Subject: [PATCH] Built motion from commit dc80c5a.|0.0.63

From: Daniele Cinti <[email-masked]>
Date: Mon, 7 Mar 2016 12:31:29 +0100

---
 package.json                                       |   19 +-
 public/app/7136789e.app.css                        |    1 -
 public/app/87d0ecfc.vendor.js                      |  117 +
 public/app/a4459e5e.app.css                        |    1 +
 public/app/c2ca3cbc.vendor.css                     |   38 -
 public/app/d60e50a5.vendor.js                      |  115 -
 public/app/e98ac9cb.app.js                         |   50 +
 public/app/efaa37af.app.js                         |   46 -
 public/app/fc48ba87.vendor.css                     |   38 +
 public/assets/css/global/components.css            |   32 +
 public/assets/css/global/custom.css                |   60 +
 public/assets/css/news.css                         |  138 +
 public/assets/css/pricing-tables.css               |  250 +-
 public/assets/images/flags/ar.png                  |  Bin 0 -> 472 bytes
 public/assets/images/flags/de.png                  |  Bin 0 -> 545 bytes
 public/assets/images/flags/es.png                  |  Bin 0 -> 469 bytes
 public/assets/images/flags/fr.png                  |  Bin 0 -> 545 bytes
 public/assets/images/flags/ja.png                  |  Bin 0 -> 420 bytes
 public/assets/images/flags/ko.png                  |  Bin 0 -> 592 bytes
 public/assets/images/flags/pt.png                  |  Bin 0 -> 554 bytes
 public/assets/images/flags/ru.png                  |  Bin 0 -> 420 bytes
 public/assets/images/flags/sv.png                  |  Bin 0 -> 542 bytes
 public/assets/images/flags/zh-CN.png               |  Bin 0 -> 472 bytes
 public/assets/images/flags/zh-TW.png               |  Bin 0 -> 465 bytes
 public/assets/images/media/answer.png              |  Bin 0 -> 7413 bytes
 public/assets/images/media/chanspy.png             |  Bin 0 -> 11188 bytes
 public/assets/images/media/enquiry.png             |  Bin 0 -> 9307 bytes
 public/assets/images/media/visitor.png             |  Bin 0 -> 10439 bytes
 public/assets/languages/locale-ar.json             |  995 +++++++
 public/assets/languages/locale-de.json             |  995 +++++++
 public/assets/languages/locale-en_EN.json          |  147 +-
 public/assets/languages/locale-es.json             |  995 +++++++
 public/assets/languages/locale-fr.json             |  995 +++++++
 public/assets/languages/locale-it.json             |  205 +-
 public/assets/languages/locale-ja.json             |  995 +++++++
 public/assets/languages/locale-ko.json             |  995 +++++++
 public/assets/languages/locale-pt.json             |  995 +++++++
 public/assets/languages/locale-ru.json             |  995 +++++++
 public/assets/languages/locale-sv.json             |  995 +++++++
 public/assets/languages/locale-zh-CN.json          |  995 +++++++
 public/assets/languages/locale-zh-TW.json          |  995 +++++++
 .../jquery-quicksearch/jquery.quicksearch.js       |  181 ++
 public/assets/plugins/jscripty/js/Actions.js       |    2 +-
 public/assets/plugins/jscripty/js/Dialogs.js       |    2 +-
 public/assets/plugins/jscripty/js/Editor.js        |    2 +-
 public/assets/plugins/jscripty/js/EditorUi.js      |    2 +-
 public/assets/plugins/jscripty/js/Graph.js         |    2 +-
 public/assets/plugins/jscripty/js/Menus.js         |    2 +-
 public/assets/plugins/jscripty/js/Shapes.js        |    2 +-
 public/assets/plugins/jscripty/js/Sidebar.js       |    2 +-
 public/assets/plugins/jscripty/js/Toolbar.js       |    2 +-
 public/assets/plugins/jscripty/js/custom.js        |    2 +-
 public/assets/plugins/jscripty/resources/dia.txt   |    1 +
 .../plugins/jscripty/stencils/input_128x128.png    |  Bin 1003 -> 629 bytes
 .../plugins/jscripty/stencils/question_128x128.png |  Bin 2404 -> 17694 bytes
 public/assets/plugins/mxgraph/js/mxClient.js       |    2 +-
 public/assets/plugins/square/js/Actions.js         |    2 +-
 public/assets/plugins/square/js/Dialogs.js         |    2 +-
 public/assets/plugins/square/js/Editor.js          |    2 +-
 public/assets/plugins/square/js/EditorUi.js        |    2 +-
 public/assets/plugins/square/js/Graph.js           |    2 +-
 public/assets/plugins/square/js/Menus.js           |    2 +-
 public/assets/plugins/square/js/Shapes.js          |    2 +-
 public/assets/plugins/square/js/Sidebar.js         |    2 +-
 public/assets/plugins/square/js/Toolbar.js         |    2 +-
 public/assets/plugins/square/js/custom.js          |    2 +-
 public/assets/plugins/square/resources/dia.txt     |    1 +
 public/assets/plugins/square/resources/dia_it.txt  |    7 +-
 public/assets/scripts/components-dropdowns.js      |  306 +--
 .../angucomplete-alt/angucomplete-alt.css          |   67 +
 .../angucomplete-alt/angucomplete-alt.js           |  833 ++++++
 .../angular-chart.js/angular-chart.js              |    4 +-
 .../angular-clipboard/angular-clipboard.js         |   77 +
 .../angular-code-mirror/angular-code-mirror.js     | 1789 +++++++++++++
 .../angular-form-builder-components.js             |   71 +
 .../angular-form-builder/angular-form-builder.js   | 1254 +++++++++
 .../angular-mocks/angular-mocks.js                 |  792 ++----
 .../angular-moment/angular-moment.js               |  726 +++++
 .../angular-permission/angular-permission.js       |  819 ++++++
 .../angular-validator/angular-validator-rules.js   |   27 +
 .../angular-validator/angular-validator.js         |  600 +++++
 .../bootstrap-select/bootstrap-select.css          |    2 +-
 .../bootstrap-select/bootstrap-select.js           |   51 +-
 public/bower_components/lodash/.bower.json         |   13 +-
 public/bower_components/lodash/.editorconfig       |    4 +-
 .../lodash/.github/CONTRIBUTING.md                 |   67 +
 public/bower_components/lodash/.jscsrc             |    1 -
 public/bower_components/lodash/.travis.yml         |    5 +-
 public/bower_components/lodash/CONTRIBUTING.md     |   43 -
 public/bower_components/lodash/LICENSE             |   33 +-
 public/bower_components/lodash/README.md           |   46 +-
 public/bower_components/lodash/dist/lodash.core.js |  440 ++--
 .../lodash/dist/lodash.core.min.js                 |   50 +-
 public/bower_components/lodash/dist/lodash.fp.js   |  631 +++--
 .../bower_components/lodash/dist/lodash.fp.min.js  |   23 +-
 public/bower_components/lodash/dist/lodash.js      | 1777 ++++++++-----
 public/bower_components/lodash/dist/lodash.min.js  |  225 +-
 public/bower_components/lodash/dist/mapping.fp.js  |  380 ++--
 public/bower_components/lodash/doc/README.md       | 1606 +++++++-----
 public/bower_components/lodash/fp/_baseConvert.js  |  318 +++
 .../bower_components/lodash/fp/_convertBrowser.js  |   17 +
 public/bower_components/lodash/fp/_mapping.js      |  238 ++
 .../bower_components/lodash/lib/common/minify.js   |   18 +-
 public/bower_components/lodash/lib/common/util.js  |   36 +
 .../bower_components/lodash/lib/fp/baseConvert.js  |  211 --
 .../bower_components/lodash/lib/fp/build-dist.js   |   55 +
 public/bower_components/lodash/lib/fp/build-doc.js |   62 +
 .../lodash/lib/fp/build-modules.js                 |  118 +
 public/bower_components/lodash/lib/fp/build.js     |   51 -
 .../lodash/lib/fp/convert.browser.js               |   13 -
 public/bower_components/lodash/lib/fp/convert.js   |   21 -
 .../bower_components/lodash/lib/fp/convert.node.js |   16 -
 public/bower_components/lodash/lib/fp/mapping.js   |  164 --
 .../lodash/lib/fp/template/doc/wiki.jst            |  135 +
 .../lodash/lib/fp/template/modules/_util.jst       |   13 +
 .../lodash/lib/fp/template/modules/alias.jst       |    1 +
 .../lodash/lib/fp/template/modules/category.jst    |    2 +
 .../lodash/lib/fp/template/modules/convert.jst     |   17 +
 .../lodash/lib/fp/template/modules/fp.jst          |    2 +
 .../lodash/lib/fp/template/modules/module.jst      |    2 +
 .../lodash/lib/fp/template/modules/thru.jst        |    1 +
 public/bower_components/lodash/lib/fp/util.js      |   10 -
 .../bower_components/lodash/lib/main/build-dist.js |   31 +
 .../bower_components/lodash/lib/main/build-doc.js  |   55 +
 .../lodash/lib/main/build-modules.js               |   34 +
 public/bower_components/lodash/lib/main/build.js   |   28 -
 public/bower_components/lodash/lodash.js           | 1778 ++++++++-----
 public/bower_components/lodash/package.json        |   40 +-
 public/bower_components/lodash/perf/index.html     |    4 +-
 public/bower_components/lodash/perf/perf.js        |    6 +-
 .../bower_components/lodash/test/asset/test-ui.js  |    4 +-
 .../bower_components/lodash/test/asset/worker.js   |    2 +-
 public/bower_components/lodash/test/backbone.html  |   52 +-
 public/bower_components/lodash/test/index.html     |   41 +-
 public/bower_components/lodash/test/remove.js      |    8 +-
 public/bower_components/lodash/test/saucelabs.js   |    4 +-
 public/bower_components/lodash/test/test-fp.js     | 1163 ++++++--
 public/bower_components/lodash/test/test.js        | 2707 +++++++++++++------
 .../bower_components/lodash/test/underscore.html   |   19 +-
 .../lodash/vendor/backbone/LICENSE                 |    2 +-
 .../lodash/vendor/backbone/backbone.js             |   70 +-
 .../lodash/vendor/backbone/test/collection.js      |  759 ++++--
 .../lodash/vendor/backbone/test/events.js          |    6 +-
 .../lodash/vendor/backbone/test/model.js           |  108 +-
 .../lodash/vendor/backbone/test/router.js          |   78 +-
 .../lodash/vendor/backbone/test/sync.js            |    4 +-
 .../lodash/vendor/backbone/test/view.js            |  214 +-
 .../lodash/vendor/benchmark.js/LICENSE             |   22 -
 .../lodash/vendor/benchmark.js/benchmark.js        | 2816 --------------------
 .../lodash/vendor/underscore/LICENSE               |    2 +-
 .../lodash/vendor/underscore/test/arrays.js        |   88 +-
 .../lodash/vendor/underscore/test/objects.js       |   16 +
 .../lodash/vendor/underscore/underscore.js         |   38 +-
 public/index.html                                  |   12 +-
 release-notes/changelog_0.0.46.txt                 |   90 -
 release-notes/changelog_0.0.63.txt                 |  106 +
 server/api/action/action.controller.js             |    2 +-
 server/api/action/action.socket.js                 |    2 +-
 server/api/action/index.js                         |    2 +-
 server/api/agent/agent.controller.js               |    2 +-
 server/api/agent/agent.socket.js                   |    2 +-
 server/api/agent/index.js                          |    2 +-
 server/api/ami/ami.ami.js                          |    2 +-
 server/api/ami/ami.controller.js                   |    2 +-
 server/api/ami/ami.socket.js                       |    2 +-
 server/api/ami/ami.spec.js                         |    2 +-
 server/api/ami/index.js                            |    2 +-
 server/api/automation/automation.controller.js     |    2 +-
 server/api/automation/automation.socket.js         |    2 +-
 server/api/automation/automation.spec.js           |    2 +-
 server/api/automation/index.js                     |    2 +-
 .../business_action/business_action.controller.js  |    1 -
 .../api/business_action/business_action.socket.js  |    1 -
 server/api/business_action/business_action.spec.js |    1 -
 server/api/business_action/index.js                |    1 -
 .../business_condition.controller.js               |    1 -
 .../business_condition.socket.js                   |    1 -
 .../business_condition/business_condition.spec.js  |    1 -
 server/api/business_condition/index.js             |    1 -
 .../api/canned_answer/canned_answer.controller.js  |    1 +
 server/api/canned_answer/canned_answer.socket.js   |    1 +
 server/api/canned_answer/index.js                  |    1 +
 server/api/chanspy/chanspy.controller.js           |    1 +
 server/api/chanspy/chanspy.socket.js               |    1 +
 server/api/chanspy/index.js                        |    1 +
 .../chat_application.controller.js                 |    2 +-
 .../chat_application/chat_application.socket.js    |    2 +-
 .../api/chat_application/chat_application.spec.js  |    2 +-
 server/api/chat_application/index.js               |    2 +-
 server/api/chat_enquiry/enquiry.controller.js      |    2 +-
 server/api/chat_enquiry/enquiry.socket.js          |    2 +-
 server/api/chat_enquiry/index.js                   |    2 +-
 server/api/chat_message/chat_message.controller.js |    2 +-
 server/api/chat_message/chat_message.socket.js     |    2 +-
 server/api/chat_message/chat_message.spec.js       |    2 +-
 server/api/chat_message/index.js                   |    2 +-
 .../chat_proactive_action.controller.js            |    1 +
 .../chat_proactive_action.socket.js                |    1 +
 server/api/chat_proactive_action/index.js          |    1 +
 server/api/chat_proactive_action/index.spec.js     |    1 +
 server/api/chat_queue/chat_queue.controller.js     |    2 +-
 server/api/chat_queue/chat_queue.socket.js         |    2 +-
 server/api/chat_queue/chat_queue.spec.js           |    1 -
 server/api/chat_queue/index.js                     |    2 +-
 server/api/chat_room/chat_room.controller.js       |    2 +-
 server/api/chat_room/chat_room.socket.js           |    2 +-
 server/api/chat_room/chat_room.spec.js             |    1 -
 server/api/chat_room/index.js                      |    2 +-
 server/api/chat_visitor/chat_visitor.controller.js |    2 +-
 server/api/chat_visitor/chat_visitor.socket.js     |    2 +-
 server/api/chat_visitor/chat_visitor.spec.js       |    1 -
 server/api/chat_visitor/index.js                   |    2 +-
 server/api/chat_website/chat_website.controller.js |    2 +-
 server/api/chat_website/chat_website.socket.js     |    2 +-
 server/api/chat_website/index.js                   |    2 +-
 .../chat_websites_field.controller.js              |    1 +
 .../chat_websites_field.socket.js                  |    1 +
 server/api/chat_websites_field/index.js            |    1 +
 server/api/chat_websites_field/index.spec.js       |    1 +
 server/api/company/company.controller.js           |    2 +-
 server/api/company/company.socket.js               |    2 +-
 server/api/company/company.spec.js                 |    2 +-
 server/api/company/index.js                        |    2 +-
 .../contact_manager/contact_manager.controller.js  |    2 +-
 .../api/contact_manager/contact_manager.socket.js  |    2 +-
 server/api/contact_manager/contact_manager.spec.js |    2 +-
 server/api/contact_manager/index.js                |    2 +-
 .../api/custom_report/custom_report.controller.js  |    2 +-
 server/api/custom_report/custom_report.socket.js   |    2 +-
 server/api/custom_report/custom_report.spec.js     |    2 +-
 server/api/custom_report/index.js                  |    2 +-
 server/api/dashboard/dashboard.controller.js       |    2 +-
 server/api/dashboard/dashboard.socket.js           |    2 +-
 server/api/dashboard/dashboard.spec.js             |    2 +-
 server/api/dashboard/index.js                      |    2 +-
 .../default_report/default_report.controller.js    |    2 +-
 server/api/default_report/default_report.socket.js |    2 +-
 server/api/default_report/default_report.spec.js   |    2 +-
 server/api/default_report/index.js                 |    2 +-
 server/api/desk_account/desk_account.controller.js |    2 +-
 server/api/desk_account/desk_account.socket.js     |    2 +-
 server/api/desk_account/desk_account.spec.js       |    2 +-
 server/api/desk_account/index.js                   |    2 +-
 .../desk_configuration.controller.js               |    2 +-
 .../desk_configuration.socket.js                   |    2 +-
 server/api/desk_configuration/index.js             |    2 +-
 server/api/desk_configuration/index.spec.js        |    2 +-
 server/api/desk_field/desk_field.controller.js     |    2 +-
 server/api/desk_field/desk_field.socket.js         |    2 +-
 server/api/desk_field/index.js                     |    2 +-
 server/api/desk_field/index.spec.js                |    2 +-
 .../extracted_report.controller.js                 |    2 +-
 .../extracted_report/extracted_report.socket.js    |    2 +-
 .../api/extracted_report/extracted_report.spec.js  |    2 +-
 server/api/extracted_report/index.js               |    2 +-
 server/api/fax_account/fax_account.controller.js   |    2 +-
 server/api/fax_account/fax_account.socket.js       |    2 +-
 server/api/fax_account/fax_account.spec.js         |    2 +-
 server/api/fax_account/index.js                    |    2 +-
 .../fax_application/fax_application.controller.js  |    2 +-
 .../api/fax_application/fax_application.socket.js  |    2 +-
 server/api/fax_application/fax_application.spec.js |    2 +-
 server/api/fax_application/index.js                |    2 +-
 .../fax_business_automation.controller.js          |    1 -
 .../fax_business_automation.socket.js              |    1 -
 .../fax_business_automation.spec.js                |    1 -
 server/api/fax_business_automation/index.js        |    1 -
 server/api/fax_message/fax_message.ami.js          |    2 +-
 server/api/fax_message/fax_message.controller.js   |    2 +-
 server/api/fax_message/fax_message.socket.js       |    2 +-
 server/api/fax_message/fax_message.spec.js         |    2 +-
 server/api/fax_message/index.js                    |    2 +-
 server/api/fax_queue/fax_queue.controller.js       |    2 +-
 server/api/fax_queue/fax_queue.socket.js           |    2 +-
 server/api/fax_queue/fax_queue.spec.js             |    2 +-
 server/api/fax_queue/index.js                      |    2 +-
 server/api/fax_room/fax_room.controller.js         |    2 +-
 server/api/fax_room/fax_room.kue.js                |    2 +-
 server/api/fax_room/fax_room.socket.js             |    2 +-
 server/api/fax_room/fax_room.spec.js               |    2 +-
 server/api/fax_room/index.js                       |    2 +-
 .../freshdesk_account.controller.js                |    2 +-
 .../freshdesk_account/freshdesk_account.socket.js  |    2 +-
 server/api/freshdesk_account/index.js              |    2 +-
 server/api/freshdesk_account/index.spec.js         |    2 +-
 .../freshdesk_configuration.controller.js          |    2 +-
 .../freshdesk_configuration.socket.js              |    2 +-
 server/api/freshdesk_configuration/index.js        |    2 +-
 server/api/freshdesk_configuration/index.spec.js   |    2 +-
 .../freshdesk_field/freshdesk_field.controller.js  |    2 +-
 .../api/freshdesk_field/freshdesk_field.socket.js  |    2 +-
 server/api/freshdesk_field/index.js                |    2 +-
 server/api/freshdesk_field/index.spec.js           |    2 +-
 server/api/integration/index.js                    |    2 +-
 server/api/integration/integration.controller.js   |    2 +-
 server/api/integration/integration.socket.js       |    2 +-
 server/api/integration/integration.spec.js         |    2 +-
 server/api/interval/index.js                       |    2 +-
 server/api/interval/interval.controller.js         |    2 +-
 server/api/interval/interval.socket.js             |    2 +-
 server/api/interval/interval.spec.js               |    2 +-
 server/api/jscripty_log/index.js                   |    1 -
 server/api/jscripty_log/index.spec.js              |    1 -
 server/api/jscripty_log/jscripty_log.controller.js |    1 -
 server/api/jscripty_log/jscripty_log.js            |    1 -
 server/api/jscripty_log/jscripty_log.socket.js     |    1 -
 server/api/jscripty_project/index.js               |    2 +-
 server/api/jscripty_project/index.spec.js          |    2 +-
 .../jscripty_project.controller.js                 |    2 +-
 server/api/jscripty_project/jscripty_project.js    |    1 -
 .../jscripty_project/jscripty_project.socket.js    |    2 +-
 server/api/jscripty_report/index.js                |    1 -
 server/api/jscripty_report/index.spec.js           |    1 -
 .../jscripty_report/jscripty_report.controller.js  |    1 -
 server/api/jscripty_report/jscripty_report.js      |    1 -
 .../api/jscripty_report/jscripty_report.socket.js  |    1 -
 server/api/license/index.js                        |    2 +-
 server/api/license/license.controller.js           |    2 +-
 server/api/license/license.socket.js               |    2 +-
 server/api/mail_account/index.js                   |    2 +-
 server/api/mail_account/mail_account.controller.js |    2 +-
 server/api/mail_account/mail_account.socket.js     |    2 +-
 server/api/mail_application/index.js               |    2 +-
 .../mail_application.controller.js                 |    2 +-
 .../mail_application/mail_application.socket.js    |    2 +-
 .../api/mail_application/mail_application.spec.js  |    2 +-
 server/api/mail_attachment/index.js                |    2 +-
 .../mail_attachment/mail_attachment.controller.js  |    2 +-
 .../api/mail_attachment/mail_attachment.socket.js  |    2 +-
 server/api/mail_business_automation/index.js       |    1 -
 .../mail_business_automation.controller.js         |    1 -
 .../mail_business_automation.socket.js             |    1 -
 .../mail_business_automation.spec.js               |    1 -
 server/api/mail_message/index.js                   |    2 +-
 server/api/mail_message/mail_message.controller.js |    2 +-
 server/api/mail_message/mail_message.socket.js     |    2 +-
 server/api/mail_queue/index.js                     |    2 +-
 server/api/mail_queue/mail_queue.controller.js     |    2 +-
 server/api/mail_queue/mail_queue.socket.js         |    2 +-
 server/api/mail_room/index.js                      |    2 +-
 server/api/mail_room/mail_room.controller.js       |    2 +-
 server/api/mail_room/mail_room.socket.js           |    2 +-
 server/api/mail_server_in/index.js                 |    2 +-
 .../mail_server_in/mail_server_in.controller.js    |    2 +-
 server/api/mail_server_in/mail_server_in.socket.js |    2 +-
 server/api/mail_server_out/index.js                |    2 +-
 .../mail_server_out/mail_server_out.controller.js  |    2 +-
 .../api/mail_server_out/mail_server_out.socket.js  |    2 +-
 server/api/mail_template/index.js                  |    2 +-
 .../api/mail_template/mail_template.controller.js  |    2 +-
 server/api/mail_template/mail_template.socket.js   |    2 +-
 server/api/metric/index.js                         |    2 +-
 server/api/metric/metric.controller.js             |    2 +-
 server/api/metric/metric.socket.js                 |    2 +-
 server/api/metric/metric.spec.js                   |    2 +-
 server/api/module/index.js                         |    2 +-
 server/api/module/module.controller.js             |    2 +-
 server/api/module/module.socket.js                 |    2 +-
 server/api/module/module.spec.js                   |    2 +-
 server/api/module/setting/index.js                 |    2 +-
 server/api/module/setting/setting.controller.js    |    2 +-
 server/api/module/setting/setting.socket.js        |    2 +-
 server/api/module/setting/setting.spec.js          |    2 +-
 server/api/motionbar/index.js                      |    2 +-
 server/api/motionbar/motionbar.controller.js       |    2 +-
 server/api/motionbar/motionbar.socket.js           |    2 +-
 server/api/motionbar/motionbar.spec.js             |    2 +-
 server/api/pause/index.js                          |    2 +-
 server/api/pause/pause.controller.js               |    2 +-
 server/api/pause/pause.socket.js                   |    2 +-
 server/api/report_agent/index.js                   |    2 +-
 server/api/report_agent/report_agent.controller.js |    2 +-
 server/api/report_agent/report_agent.socket.js     |    2 +-
 server/api/report_chat/index.js                    |    2 +-
 server/api/report_chat/report_chat.controller.js   |    2 +-
 server/api/report_chat/report_chat.socket.js       |    2 +-
 server/api/report_chat/report_chat.spec.js         |    1 -
 server/api/report_chat_session/index.js            |    2 +-
 .../report_chat_session.controller.js              |    2 +-
 .../report_chat_session.socket.js                  |    2 +-
 .../report_chat_session.spec.js                    |    1 -
 server/api/report_integration/index.js             |    2 +-
 .../report_integration.controller.js               |    2 +-
 .../report_integration.socket.js                   |    2 +-
 server/api/report_mail/index.js                    |    2 +-
 server/api/report_mail/report_mail.controller.js   |    2 +-
 server/api/report_mail/report_mail.socket.js       |    2 +-
 server/api/report_mail/report_mail.spec.js         |    1 -
 server/api/report_mail_session/index.js            |    2 +-
 .../report_mail_session.controller.js              |    2 +-
 .../report_mail_session.socket.js                  |    2 +-
 .../report_mail_session.spec.js                    |    1 -
 server/api/report_queue/index.js                   |    2 +-
 server/api/report_queue/report_queue.controller.js |    2 +-
 server/api/report_queue/report_queue.socket.js     |    2 +-
 server/api/report_tree/index.js                    |    2 +-
 server/api/report_tree/report_tree.controller.js   |    2 +-
 server/api/report_tree/report_tree.socket.js       |    2 +-
 server/api/report_tree/report_tree.spec.js         |    2 +-
 server/api/salesforce_account/index.js             |    2 +-
 server/api/salesforce_account/index.spec.js        |    2 +-
 .../salesforce_account.controller.js               |    2 +-
 .../salesforce_account.socket.js                   |    2 +-
 server/api/salesforce_configuration/index.js       |    2 +-
 server/api/salesforce_configuration/index.spec.js  |    2 +-
 .../salesforce_configuration.controller.js         |    2 +-
 .../salesforce_configuration.socket.js             |    2 +-
 server/api/salesforce_field/index.js               |    2 +-
 server/api/salesforce_field/index.spec.js          |    2 +-
 .../salesforce_field.controller.js                 |    2 +-
 .../salesforce_field/salesforce_field.socket.js    |    2 +-
 server/api/service/index.js                        |    2 +-
 server/api/service/service.controller.js           |    2 +-
 server/api/service/service.socket.js               |    2 +-
 server/api/service/service.spec.js                 |    2 +-
 server/api/setting/index.js                        |    2 +-
 server/api/setting/setting.controller.js           |    2 +-
 server/api/setting/setting.socket.js               |    2 +-
 server/api/setting/setting.spec.js                 |    1 -
 server/api/sound/index.js                          |    2 +-
 server/api/sound/sound.controller.js               |    2 +-
 server/api/sound/sound.socket.js                   |    2 +-
 server/api/sound/sound.spec.js                     |    2 +-
 server/api/square_odbc/index.js                    |    2 +-
 server/api/square_odbc/square_odbc.controller.js   |    2 +-
 server/api/square_odbc/square_odbc.socket.js       |    2 +-
 server/api/square_odbc/square_odbc.spec.js         |    2 +-
 server/api/square_project/index.js                 |    2 +-
 .../square_project/square_project.controller.js    |    2 +-
 server/api/square_project/square_project.socket.js |    2 +-
 server/api/square_project/square_project.spec.js   |    1 -
 server/api/sugarcrm_account/index.js               |    2 +-
 server/api/sugarcrm_account/index.spec.js          |    2 +-
 .../sugarcrm_account.controller.js                 |    2 +-
 .../sugarcrm_account/sugarcrm_account.socket.js    |    2 +-
 server/api/sugarcrm_configuration/index.js         |    2 +-
 server/api/sugarcrm_configuration/index.spec.js    |    2 +-
 .../sugarcrm_configuration.controller.js           |    2 +-
 .../sugarcrm_configuration.socket.js               |    2 +-
 server/api/sugarcrm_field/index.js                 |    2 +-
 server/api/sugarcrm_field/index.spec.js            |    2 +-
 .../sugarcrm_field/sugarcrm_field.controller.js    |    2 +-
 server/api/sugarcrm_field/sugarcrm_field.socket.js |    2 +-
 server/api/tag/index.js                            |    2 +-
 server/api/tag/tag.controller.js                   |    2 +-
 server/api/tag/tag.socket.js                       |    2 +-
 server/api/tag/tag.spec.js                         |    2 +-
 server/api/team/index.js                           |    2 +-
 server/api/team/team.controller.js                 |    2 +-
 server/api/team/team.socket.js                     |    2 +-
 server/api/team/team.spec.js                       |    2 +-
 server/api/telephone/index.js                      |    2 +-
 server/api/telephone/telephone.controller.js       |    2 +-
 server/api/telephone/telephone.socket.js           |    2 +-
 server/api/trigger/index.js                        |    2 +-
 server/api/trigger/trigger.controller.js           |    2 +-
 server/api/trigger/trigger.socket.js               |    2 +-
 server/api/trigger/trigger.spec.js                 |    2 +-
 server/api/trunk/index.js                          |    2 +-
 server/api/trunk/trunk.controller.js               |    2 +-
 server/api/trunk/trunk.socket.js                   |    2 +-
 server/api/trunk/trunk.spec.js                     |    1 -
 server/api/update/index.js                         |    2 +-
 server/api/update/update.controller.js             |    2 +-
 server/api/update/update.spec.js                   |    2 +-
 server/api/user/index.js                           |    2 +-
 server/api/user/user.controller.js                 |    2 +-
 server/api/user/user.socket.js                     |    2 +-
 server/api/user_has_chat_queue/index.js            |    2 +-
 .../user_has_chat_queue.controller.js              |    2 +-
 .../user_has_chat_queue.socket.js                  |    2 +-
 .../user_has_chat_queue.spec.js                    |    2 +-
 server/api/user_has_chat_room/index.js             |    2 +-
 .../user_has_chat_room.controller.js               |    2 +-
 .../user_has_chat_room.socket.js                   |    2 +-
 .../user_has_chat_room/user_has_chat_room.spec.js  |    2 +-
 server/api/user_has_fax_queue/index.js             |    2 +-
 .../user_has_fax_queue.controller.js               |    2 +-
 .../user_has_fax_queue.socket.js                   |    2 +-
 .../user_has_fax_queue/user_has_fax_queue.spec.js  |    2 +-
 server/api/user_has_mail_queue/index.js            |    2 +-
 .../user_has_mail_queue.controller.js              |    2 +-
 .../user_has_mail_queue.socket.js                  |    2 +-
 .../user_has_mail_queue.spec.js                    |    1 -
 server/api/user_has_service/index.js               |    2 +-
 .../user_has_service.controller.js                 |    2 +-
 .../user_has_service/user_has_service.socket.js    |    2 +-
 .../api/user_has_service/user_has_service.spec.js  |    2 +-
 server/api/user_has_team/index.js                  |    2 +-
 .../api/user_has_team/user_has_team.controller.js  |    2 +-
 server/api/user_has_team/user_has_team.model.js    |    2 +-
 server/api/user_has_team/user_has_team.socket.js   |    2 +-
 server/api/user_has_team/user_has_team.spec.js     |    2 +-
 server/api/user_has_voice_queue/index.js           |    2 +-
 .../user_has_voice_queue.controller.js             |    2 +-
 .../user_has_voice_queue.socket.js                 |    2 +-
 .../user_has_voice_queue.spec.js                   |    2 +-
 server/api/variable/index.js                       |    2 +-
 server/api/variable/variable.controller.js         |    2 +-
 server/api/variable/variable.socket.js             |    2 +-
 server/api/voice_context/index.js                  |    2 +-
 .../api/voice_context/voice_context.controller.js  |    2 +-
 server/api/voice_context/voice_context.socket.js   |    2 +-
 server/api/voice_context/voice_context.spec.js     |    2 +-
 server/api/voice_extension/index.js                |    2 +-
 .../voice_extension/voice_extension.controller.js  |    2 +-
 .../api/voice_extension/voice_extension.socket.js  |    2 +-
 server/api/voice_extension/voice_extension.spec.js |    2 +-
 server/api/voice_musiconhold/index.js              |    2 +-
 .../voice_musiconhold.controller.js                |    2 +-
 .../voice_musiconhold/voice_musiconhold.socket.js  |    2 +-
 .../voice_musiconhold/voice_musiconhold.spec.js    |    2 +-
 server/api/voice_queue/index.js                    |    2 +-
 server/api/voice_queue/voice_queue.controller.js   |    2 +-
 server/api/voice_queue/voice_queue.socket.js       |    2 +-
 server/api/voice_queue/voice_queue.spec.js         |    2 +-
 server/api/voice_recording/index.js                |    2 +-
 .../voice_recording/voice_recording.controller.js  |    2 +-
 .../api/voice_recording/voice_recording.socket.js  |    2 +-
 server/api/voice_voicemail/index.js                |    2 +-
 .../voice_voicemail/voice_voicemail.controller.js  |    2 +-
 .../api/voice_voicemail/voice_voicemail.socket.js  |    2 +-
 server/api/voice_voicemail/voice_voicemail.spec.js |    2 +-
 server/api/voice_voicemail_messages/index.js       |    1 +
 .../voice_voicemail_messages.controller.js         |    1 +
 .../voice_voicemail_messages.socket.js             |    1 +
 server/api/widget/index.js                         |    2 +-
 server/api/widget/widget.controller.js             |    2 +-
 server/api/widget/widget.spec.js                   |    2 +-
 server/api/xchatty/index.js                        |    2 +-
 server/api/xchatty/xchatty.controller.js           |    2 +-
 server/api/xchatty/xchatty.socket.js               |    2 +-
 server/api/zendesk_account/index.js                |    2 +-
 .../zendesk_account/zendesk_account.controller.js  |    2 +-
 .../api/zendesk_account/zendesk_account.socket.js  |    2 +-
 server/api/zendesk_account/zendesk_account.spec.js |    2 +-
 server/api/zendesk_configuration/index.js          |    2 +-
 .../zendesk_configuration.controller.js            |    2 +-
 .../zendesk_configuration.socket.js                |    2 +-
 .../zendesk_configuration.spec.js                  |    2 +-
 server/api/zendesk_field/index.js                  |    2 +-
 .../api/zendesk_field/zendesk_field.controller.js  |    2 +-
 server/api/zendesk_field/zendesk_field.socket.js   |    2 +-
 server/api/zendesk_field/zendesk_field.spec.js     |    2 +-
 server/app.js                                      |    2 +-
 server/auth/auth.service.js                        |    2 +-
 server/auth/facebook/index.js                      |    2 +-
 server/auth/facebook/passport.js                   |    2 +-
 server/auth/google/index.js                        |    2 +-
 server/auth/google/passport.js                     |    2 +-
 server/auth/index.js                               |    2 +-
 server/auth/local/index.js                         |    2 +-
 server/auth/local/local.ami.js                     |    2 +-
 server/auth/local/passport.js                      |    2 +-
 server/auth/twitter/index.js                       |    2 +-
 server/auth/twitter/passport.js                    |    2 +-
 server/components/xchatty/index.js                 |    1 +
 server/components/xchatty/template.html            |   92 +
 server/components/xchatty/xchatty.css              |   25 +-
 server/components/xchatty/xchatty.js               |  256 +-
 server/config/agi.js                               |    2 +-
 server/config/ami/action.js                        |    2 +-
 server/config/ami/acw.js                           |    2 +-
 server/config/ami/agent.js                         |    2 +-
 server/config/ami/call.js                          |    2 +-
 server/config/ami/dial.js                          |    2 +-
 server/config/ami/index.js                         |    2 +-
 server/config/ami/member.js                        |    2 +-
 server/config/ami/queue_caller.js                  |    2 +-
 server/config/ami/queue_member.js                  |    2 +-
 server/config/ami/recording.js                     |    2 +-
 server/config/ami/socket.js                        |    2 +-
 server/config/ami/trunk.js                         |    2 +-
 server/config/ami/user.js                          |    1 +
 server/config/ami/voice_context.js                 |    2 +-
 server/config/analytics.js                         |    2 +-
 server/config/autodialer/index.js                  |    2 +-
 server/config/autodialer/process.js                |    2 +-
 server/config/automations/fax.js                   |    2 +-
 server/config/automations/mail.js                  |    2 +-
 server/config/express.js                           |    2 +-
 server/config/fax.js                               |    2 +-
 server/config/history.js                           |    2 +-
 server/config/imap/imap.js                         |    2 +-
 server/config/imap/index.js                        |    2 +-
 server/config/integration.js                       |    2 +-
 server/config/integrations/index.js                |    2 +-
 server/config/integrations/zendesk.js              |    2 +-
 server/config/kue.chat.js                          |    1 -
 server/config/kue.fax.js                           |    1 -
 server/config/kue.mail.js                          |    1 -
 server/config/license/index.js                     |    2 +-
 server/config/license/license.service.js           |    2 +-
 server/config/local.env.sample.js                  |    2 +-
 server/config/logger.js                            |    2 +-
 server/config/routing/chat/index.js                |    1 +
 server/config/routing/chat/session.js              |    1 +
 server/config/routing/mail/index.js                |    1 +
 server/config/routing/mail/session.js              |    1 +
 server/config/seed.js                              |    2 +-
 server/config/seedp.js                             |    2 +-
 server/config/smtp/index.js                        |    2 +-
 server/config/smtp/smtp.js                         |    2 +-
 server/config/socketio.js                          |    2 +-
 server/config/tools/chanspy.js                     |    1 +
 server/config/tools/chatRoom.js                    |    1 +
 server/config/tools/index.js                       |    2 +-
 server/config/tools/interval.js                    |    2 +-
 server/config/tools/user.js                        |    2 +-
 server/config/triggers/chat.js                     |    2 +-
 server/config/triggers/cm.js                       |    2 +-
 server/config/triggers/index.js                    |    2 +-
 server/config/triggers/mail.js                     |    2 +-
 server/config/triggers/util.js                     |    2 +-
 server/config/triggers/voice.js                    |    2 +-
 server/config/util/index.js                        |    2 +-
 server/files/asterisk/sip_xcally_trunks.conf       |   24 -
 server/files/attachments/0.jpg                     |  Bin 0 -> 128726 bytes
 server/files/attachments/51_newsletter_foto.png    |  Bin 0 -> 354506 bytes
 server/files/attachments/55_newsletter_foto.png    |  Bin 0 -> 422273 bytes
 server/files/attachments/KIT SICUREZZA - Copia.jpg |  Bin 0 -> 180632 bytes
 server/files/attachments/dotted.gif                |  Bin 0 -> 73 bytes
 server/files/attachments/facebook-icon.png         |  Bin 0 -> 3008 bytes
 server/files/attachments/image001.jpg              |  Bin 0 -> 7662 bytes
 server/files/attachments/image002.png              |  Bin 0 -> 13419 bytes
 server/files/attachments/image003.png              |  Bin 0 -> 1594 bytes
 server/files/attachments/image004.png              |  Bin 0 -> 2134 bytes
 server/files/attachments/image005.png              |  Bin 0 -> 1625 bytes
 server/files/attachments/image006.png              |  Bin 0 -> 1954 bytes
 server/files/attachments/image007.png              |  Bin 0 -> 2497 bytes
 server/files/attachments/logo_small.jpg            |  Bin 0 -> 4065 bytes
 server/files/attachments/planetmultistore.png      |  Bin 0 -> 56950 bytes
 server/files/attachments/planetmultistore_mini.png |  Bin 0 -> 14483 bytes
 server/files/attachments/promo.png                 |  Bin 0 -> 3921 bytes
 .../upload_08ff9190c2f5193f04fa35e9509e3098.zip    |  Bin 0 -> 5461 bytes
 .../upload_0c78b36369753853abb937d23e013ada.rtf    |    7 +
 .../upload_15471c94b4d7a35855ec6d0bfc06361f.rtf    |    7 +
 .../upload_1f9b54ea0aa5f507203f4eb428ca15c0.rtf    |    7 +
 .../upload_29c643e25e855f03bf7c3f76542a0b9e.rtf    |    7 +
 .../upload_2d787e36811a1932956f0614c7191442.rtf    |    7 +
 .../upload_30d82ca417719a0c8690f03212a9a707.rtf    |    7 +
 .../upload_438ec0e8004b6f9853481b979fc47cf8.rtf    |    7 +
 .../upload_4a03134fc7c08f079c66046d184a5e7a.rtf    |    7 +
 .../upload_6120b1c76e9bbfbd3e6e7c120b569198.rtf    |    7 +
 .../upload_6b53a9bb12dd7fa142f1bed74bbc490c.rtf    |    7 +
 .../upload_7aa2cbe287ad1c7bd0895d77481dd957.rtf    |    7 +
 .../upload_7ddfb70eee41a2fcdd15e0eed64e6e62.rtf    |    7 +
 .../upload_879d0ac0082764e1d8af54d6420fa836.rtf    |    7 +
 .../upload_8a9ae10bb3148c5cbe775bccaf2c6999.rtf    |    7 +
 .../upload_8f4bb68f9bab5b321b747ff4c21df8b0.rtf    |    7 +
 .../upload_9148943d4e4c20ac4a0bbbf34beea538.rtf    |    7 +
 .../upload_a20f05b7b87756d1efe39d2828bdbda6.rtf    |    7 +
 .../upload_ab523bdbc9ef1903b17919405577d01f.rtf    |    7 +
 .../upload_b081f74b86bd4291108a230555f3a708.rtf    |    7 +
 .../upload_b7503671e7e18577cb5a422196d0badc.rtf    |    7 +
 .../upload_bb027d5f5e08cd1f9b308583c88121f4.rtf    |    7 +
 .../upload_c6ae03dc530650326abb64a9a7622070.rtf    |    7 +
 .../upload_c72df6a172e021bd67ecd784013a2750.rtf    |    7 +
 .../upload_c8a845f5abdbddfdeb7ebad1a260f21e.rtf    |    7 +
 .../upload_cab5d1cdf91a818a2d20f0d1464071ac.rtf    |    7 +
 .../upload_cdccaa69fa86152ad32f329e37aa9cca.rtf    |    7 +
 .../upload_db65c725b8f56e12b131a7aaf27ade3f.rtf    |    7 +
 .../upload_df45c34a1349a3a5129cbf1d4528b873.rtf    |    7 +
 .../upload_e42eab63d4830b43163441eef585ecac.rtf    |    7 +
 server/files/attachments/youtube-icon.png          |  Bin 0 -> 3299 bytes
 server/files/images/avatar5.png                    |  Bin 106631 -> 0 bytes
 server/files/images/userpic.png.old.png            |  Bin 64555 -> 0 bytes
 server/files/integrations/zendesk/app.js           |    1 -
 server/files/integrations/zendesk/manifest.json    |    6 -
 server/files/sounds/converted/8dml2nHgdylpQdAb.wav |  Bin 658604 -> 0 bytes
 server/files/sounds/converted/DqcAGJTcbebQu5PW.wav |  Bin 658604 -> 0 bytes
 server/files/sounds/converted/ONfGTy6Yj9vOoX5w.wav |  Bin 3556876 -> 0 bytes
 server/files/sounds/converted/y0L90xpXKl7RV3Et.wav |  Bin 594796 -> 0 bytes
 server/files/sounds/original/8dml2nHgdylpQdAb.wav  |  Bin 658604 -> 0 bytes
 server/files/sounds/original/DqcAGJTcbebQu5PW.wav  |  Bin 658604 -> 0 bytes
 server/files/sounds/original/ONfGTy6Yj9vOoX5w.mp3  |  Bin 1835136 -> 0 bytes
 server/files/sounds/original/y0L90xpXKl7RV3Et.mp3  |  Bin 308726 -> 0 bytes
 server/migrations/20151202190300-test.js           |    2 +-
 server/models/action.js                            |    2 +-
 server/models/asterisk_manager.js                  |    2 +-
 server/models/asterisk_manager_interface.js        |    2 +-
 server/models/autodialer_contact.js                |    2 +-
 server/models/autodialer_process.js                |    2 +-
 server/models/automation.js                        |    2 +-
 server/models/business_action.js                   |    1 -
 server/models/business_condition.js                |    1 -
 server/models/canned_answer.js                     |    1 +
 server/models/channel.js                           |    2 +-
 server/models/chanspy.js                           |    1 +
 server/models/chat_application.js                  |    2 +-
 server/models/chat_enquiry.js                      |    2 +-
 server/models/chat_message.js                      |    2 +-
 server/models/chat_proactive_action.js             |    1 +
 server/models/chat_queue.js                        |    2 +-
 server/models/chat_room.js                         |    2 +-
 server/models/chat_visitor.js                      |    2 +-
 server/models/chat_website.js                      |    2 +-
 server/models/chat_websites_field.js               |    1 +
 server/models/company.js                           |    2 +-
 server/models/contact.js                           |    2 +-
 server/models/contact_email.js                     |    2 +-
 server/models/contact_has_custom_field.js          |    2 +-
 server/models/contact_phone.js                     |    2 +-
 server/models/custom_field.js                      |    2 +-
 server/models/custom_report.js                     |    2 +-
 server/models/dashboard.js                         |    2 +-
 server/models/default_report.js                    |    2 +-
 server/models/desk_account.js                      |    2 +-
 server/models/desk_configuration.js                |    2 +-
 server/models/desk_field.js                        |    2 +-
 server/models/event.js                             |    2 +-
 server/models/extracted_report.js                  |    2 +-
 server/models/fax_account.js                       |    2 +-
 server/models/fax_application.js                   |    2 +-
 server/models/fax_business_automation.js           |    1 -
 server/models/fax_message.js                       |    2 +-
 server/models/fax_queue.js                         |    2 +-
 server/models/fax_room.js                          |    2 +-
 server/models/freshdesk_account.js                 |    2 +-
 server/models/freshdesk_configuration.js           |    2 +-
 server/models/freshdesk_field.js                   |    2 +-
 server/models/history/report_agent_history.js      |    2 +-
 server/models/history/report_call_history.js       |    2 +-
 server/models/history/report_dial_history.js       |    2 +-
 .../models/history/report_integration_history.js   |    2 +-
 .../models/history/report_mail_session_history.js  |    2 +-
 server/models/history/report_member_history.js     |    2 +-
 server/models/history/report_queue_history.js      |    2 +-
 server/models/index.js                             |    2 +-
 server/models/integration.js                       |    2 +-
 server/models/interval.js                          |    2 +-
 server/models/jscripty_log.js                      |    1 -
 server/models/jscripty_project.js                  |    2 +-
 server/models/jscripty_report.js                   |    1 -
 server/models/mail_account.js                      |    2 +-
 server/models/mail_application.js                  |    2 +-
 server/models/mail_attachment.js                   |    2 +-
 server/models/mail_automation.js                   |    2 +-
 server/models/mail_business_automation.js          |    1 -
 server/models/mail_message.js                      |    2 +-
 server/models/mail_queue.js                        |    2 +-
 server/models/mail_room.js                         |    2 +-
 server/models/mail_room_status.js                  |    2 +-
 server/models/mail_server_in.js                    |    2 +-
 server/models/mail_server_out.js                   |    2 +-
 server/models/mail_template.js                     |    2 +-
 server/models/mail_trigger.js                      |    2 +-
 server/models/metric.js                            |    2 +-
 server/models/module.js                            |    2 +-
 server/models/motionbar.js                         |    2 +-
 server/models/pause.js                             |    2 +-
 server/models/report_agent.js                      |    2 +-
 server/models/report_call.js                       |    2 +-
 server/models/report_chat.js                       |    2 +-
 server/models/report_chat_session.js               |    2 +-
 server/models/report_dial.js                       |    2 +-
 server/models/report_field.js                      |    2 +-
 server/models/report_integration.js                |    2 +-
 server/models/report_jscripty_input.js             |    1 +
 server/models/report_jscripty_question.js          |    1 +
 server/models/report_jscripty_session.js           |    1 +
 server/models/report_mail.js                       |    2 +-
 server/models/report_mail_session.js               |    2 +-
 server/models/report_member.js                     |    2 +-
 server/models/report_queue.js                      |    2 +-
 server/models/report_square.js                     |    2 +-
 server/models/report_square_detail.js              |    2 +-
 server/models/report_tree.js                       |    2 +-
 server/models/salesforce_account.js                |    2 +-
 server/models/salesforce_configuration.js          |    2 +-
 server/models/salesforce_field.js                  |    2 +-
 server/models/service.js                           |    2 +-
 server/models/settings.js                          |    2 +-
 server/models/sound.js                             |    2 +-
 server/models/square_odbc.js                       |    2 +-
 server/models/square_project.js                    |    2 +-
 server/models/sugarcrm_account.js                  |    2 +-
 server/models/sugarcrm_configuration.js            |    2 +-
 server/models/sugarcrm_field.js                    |    2 +-
 server/models/tag.js                               |    2 +-
 server/models/team.js                              |    2 +-
 server/models/telephone.js                         |    2 +-
 server/models/tools_action.js                      |    1 +
 server/models/tools_condition.js                   |    1 +
 server/models/trigger.js                           |    2 +-
 server/models/trunk.js                             |    2 +-
 server/models/user.js                              |    2 +-
 server/models/user_has_chat_queue.js               |    2 +-
 server/models/user_has_chat_room.js                |    2 +-
 server/models/user_has_fax_queue.js                |    2 +-
 server/models/user_has_mail_queue.js               |    2 +-
 server/models/user_has_service.js                  |    2 +-
 server/models/user_has_team.js                     |    2 +-
 server/models/user_has_voice_queue.js              |    2 +-
 server/models/variable.js                          |    2 +-
 server/models/voice_context.js                     |    2 +-
 server/models/voice_extension.js                   |    2 +-
 server/models/voice_musiconhold.js                 |    2 +-
 server/models/voice_queue.js                       |    2 +-
 server/models/voice_recording.js                   |    2 +-
 server/models/voice_voicemail.js                   |    2 +-
 server/models/voice_voicemail_messages.js          |    2 +-
 server/models/zendesk_account.js                   |    2 +-
 server/models/zendesk_configuration.js             |    2 +-
 server/models/zendesk_field.js                     |    2 +-
 server/routes.js                                   |    2 +-
 server/utils/report_build.js                       |    2 +-
 server/utils/report_extraction.js                  |    2 +-
 server/utils/voice_extension.js                    |    2 +-
 809 files changed, 28990 insertions(+), 9838 deletions(-)
 delete mode 100644 public/app/7136789e.app.css
 create mode 100644 public/app/87d0ecfc.vendor.js
 create mode 100644 public/app/a4459e5e.app.css
 delete mode 100644 public/app/c2ca3cbc.vendor.css
 delete mode 100644 public/app/d60e50a5.vendor.js
 create mode 100644 public/app/e98ac9cb.app.js
 delete mode 100644 public/app/efaa37af.app.js
 create mode 100644 public/app/fc48ba87.vendor.css
 create mode 100644 public/assets/css/news.css
 create mode 100644 public/assets/images/flags/ar.png
 create mode 100644 public/assets/images/flags/de.png
 create mode 100644 public/assets/images/flags/es.png
 create mode 100644 public/assets/images/flags/fr.png
 create mode 100644 public/assets/images/flags/ja.png
 create mode 100644 public/assets/images/flags/ko.png
 create mode 100644 public/assets/images/flags/pt.png
 create mode 100644 public/assets/images/flags/ru.png
 create mode 100644 public/assets/images/flags/sv.png
 create mode 100644 public/assets/images/flags/zh-CN.png
 create mode 100644 public/assets/images/flags/zh-TW.png
 create mode 100644 public/assets/images/media/answer.png
 create mode 100644 public/assets/images/media/chanspy.png
 create mode 100644 public/assets/images/media/enquiry.png
 create mode 100644 public/assets/images/media/visitor.png
 create mode 100644 public/assets/languages/locale-ar.json
 create mode 100644 public/assets/languages/locale-de.json
 create mode 100644 public/assets/languages/locale-es.json
 create mode 100644 public/assets/languages/locale-fr.json
 create mode 100644 public/assets/languages/locale-ja.json
 create mode 100644 public/assets/languages/locale-ko.json
 create mode 100644 public/assets/languages/locale-pt.json
 create mode 100644 public/assets/languages/locale-ru.json
 create mode 100644 public/assets/languages/locale-sv.json
 create mode 100644 public/assets/languages/locale-zh-CN.json
 create mode 100644 public/assets/languages/locale-zh-TW.json
 create mode 100644 public/assets/plugins/jquery-quicksearch/jquery.quicksearch.js
 create mode 100644 public/bower_components/angucomplete-alt/angucomplete-alt.css
 create mode 100644 public/bower_components/angucomplete-alt/angucomplete-alt.js
 create mode 100644 public/bower_components/angular-clipboard/angular-clipboard.js
 create mode 100644 public/bower_components/angular-code-mirror/angular-code-mirror.js
 create mode 100644 public/bower_components/angular-form-builder/angular-form-builder-components.js
 create mode 100644 public/bower_components/angular-form-builder/angular-form-builder.js
 create mode 100644 public/bower_components/angular-moment/angular-moment.js
 create mode 100644 public/bower_components/angular-permission/angular-permission.js
 create mode 100644 public/bower_components/angular-validator/angular-validator-rules.js
 create mode 100644 public/bower_components/angular-validator/angular-validator.js
 create mode 100644 public/bower_components/lodash/.github/CONTRIBUTING.md
 delete mode 100644 public/bower_components/lodash/CONTRIBUTING.md
 create mode 100644 public/bower_components/lodash/fp/_baseConvert.js
 create mode 100644 public/bower_components/lodash/fp/_convertBrowser.js
 create mode 100644 public/bower_components/lodash/fp/_mapping.js
 create mode 100644 public/bower_components/lodash/lib/common/util.js
 delete mode 100644 public/bower_components/lodash/lib/fp/baseConvert.js
 create mode 100644 public/bower_components/lodash/lib/fp/build-dist.js
 create mode 100644 public/bower_components/lodash/lib/fp/build-doc.js
 create mode 100644 public/bower_components/lodash/lib/fp/build-modules.js
 delete mode 100644 public/bower_components/lodash/lib/fp/build.js
 delete mode 100644 public/bower_components/lodash/lib/fp/convert.browser.js
 delete mode 100644 public/bower_components/lodash/lib/fp/convert.js
 delete mode 100644 public/bower_components/lodash/lib/fp/convert.node.js
 delete mode 100644 public/bower_components/lodash/lib/fp/mapping.js
 create mode 100644 public/bower_components/lodash/lib/fp/template/doc/wiki.jst
 create mode 100644 public/bower_components/lodash/lib/fp/template/modules/_util.jst
 create mode 100644 public/bower_components/lodash/lib/fp/template/modules/alias.jst
 create mode 100644 public/bower_components/lodash/lib/fp/template/modules/category.jst
 create mode 100644 public/bower_components/lodash/lib/fp/template/modules/convert.jst
 create mode 100644 public/bower_components/lodash/lib/fp/template/modules/fp.jst
 create mode 100644 public/bower_components/lodash/lib/fp/template/modules/module.jst
 create mode 100644 public/bower_components/lodash/lib/fp/template/modules/thru.jst
 delete mode 100644 public/bower_components/lodash/lib/fp/util.js
 create mode 100644 public/bower_components/lodash/lib/main/build-dist.js
 create mode 100644 public/bower_components/lodash/lib/main/build-doc.js
 create mode 100644 public/bower_components/lodash/lib/main/build-modules.js
 delete mode 100644 public/bower_components/lodash/lib/main/build.js
 delete mode 100644 public/bower_components/lodash/vendor/benchmark.js/LICENSE
 delete mode 100644 public/bower_components/lodash/vendor/benchmark.js/benchmark.js
 delete mode 100644 release-notes/changelog_0.0.46.txt
 create mode 100644 release-notes/changelog_0.0.63.txt
 delete mode 100644 server/api/business_action/business_action.controller.js
 delete mode 100644 server/api/business_action/business_action.socket.js
 delete mode 100644 server/api/business_action/business_action.spec.js
 delete mode 100644 server/api/business_action/index.js
 delete mode 100644 server/api/business_condition/business_condition.controller.js
 delete mode 100644 server/api/business_condition/business_condition.socket.js
 delete mode 100644 server/api/business_condition/business_condition.spec.js
 delete mode 100644 server/api/business_condition/index.js
 create mode 100644 server/api/canned_answer/canned_answer.controller.js
 create mode 100644 server/api/canned_answer/canned_answer.socket.js
 create mode 100644 server/api/canned_answer/index.js
 create mode 100644 server/api/chanspy/chanspy.controller.js
 create mode 100644 server/api/chanspy/chanspy.socket.js
 create mode 100644 server/api/chanspy/index.js
 create mode 100644 server/api/chat_proactive_action/chat_proactive_action.controller.js
 create mode 100644 server/api/chat_proactive_action/chat_proactive_action.socket.js
 create mode 100644 server/api/chat_proactive_action/index.js
 create mode 100644 server/api/chat_proactive_action/index.spec.js
 delete mode 100644 server/api/chat_queue/chat_queue.spec.js
 delete mode 100644 server/api/chat_room/chat_room.spec.js
 delete mode 100644 server/api/chat_visitor/chat_visitor.spec.js
 create mode 100644 server/api/chat_websites_field/chat_websites_field.controller.js
 create mode 100644 server/api/chat_websites_field/chat_websites_field.socket.js
 create mode 100644 server/api/chat_websites_field/index.js
 create mode 100644 server/api/chat_websites_field/index.spec.js
 delete mode 100644 server/api/fax_business_automation/fax_business_automation.controller.js
 delete mode 100644 server/api/fax_business_automation/fax_business_automation.socket.js
 delete mode 100644 server/api/fax_business_automation/fax_business_automation.spec.js
 delete mode 100644 server/api/fax_business_automation/index.js
 delete mode 100644 server/api/jscripty_log/index.js
 delete mode 100644 server/api/jscripty_log/index.spec.js
 delete mode 100644 server/api/jscripty_log/jscripty_log.controller.js
 delete mode 100644 server/api/jscripty_log/jscripty_log.js
 delete mode 100644 server/api/jscripty_log/jscripty_log.socket.js
 delete mode 100644 server/api/jscripty_project/jscripty_project.js
 delete mode 100644 server/api/jscripty_report/index.js
 delete mode 100644 server/api/jscripty_report/index.spec.js
 delete mode 100644 server/api/jscripty_report/jscripty_report.controller.js
 delete mode 100644 server/api/jscripty_report/jscripty_report.js
 delete mode 100644 server/api/jscripty_report/jscripty_report.socket.js
 delete mode 100644 server/api/mail_business_automation/index.js
 delete mode 100644 server/api/mail_business_automation/mail_business_automation.controller.js
 delete mode 100644 server/api/mail_business_automation/mail_business_automation.socket.js
 delete mode 100644 server/api/mail_business_automation/mail_business_automation.spec.js
 delete mode 100644 server/api/report_chat/report_chat.spec.js
 delete mode 100644 server/api/report_chat_session/report_chat_session.spec.js
 delete mode 100644 server/api/report_mail/report_mail.spec.js
 delete mode 100644 server/api/report_mail_session/report_mail_session.spec.js
 delete mode 100644 server/api/setting/setting.spec.js
 delete mode 100644 server/api/square_project/square_project.spec.js
 delete mode 100644 server/api/trunk/trunk.spec.js
 delete mode 100644 server/api/user_has_mail_queue/user_has_mail_queue.spec.js
 create mode 100644 server/api/voice_voicemail_messages/index.js
 create mode 100644 server/api/voice_voicemail_messages/voice_voicemail_messages.controller.js
 create mode 100644 server/api/voice_voicemail_messages/voice_voicemail_messages.socket.js
 create mode 100644 server/components/xchatty/template.html
 create mode 100644 server/config/ami/user.js
 delete mode 100644 server/config/kue.chat.js
 delete mode 100644 server/config/kue.fax.js
 delete mode 100644 server/config/kue.mail.js
 create mode 100644 server/config/routing/chat/index.js
 create mode 100644 server/config/routing/chat/session.js
 create mode 100644 server/config/routing/mail/index.js
 create mode 100644 server/config/routing/mail/session.js
 create mode 100644 server/config/tools/chanspy.js
 create mode 100644 server/config/tools/chatRoom.js
 delete mode 100644 server/files/asterisk/sip_xcally_registers.conf
 delete mode 100644 server/files/asterisk/sip_xcally_trunks.conf
 create mode 100644 server/files/attachments/0.jpg
 create mode 100644 server/files/attachments/51_newsletter_foto.png
 create mode 100644 server/files/attachments/55_newsletter_foto.png
 create mode 100644 server/files/attachments/KIT SICUREZZA - Copia.jpg
 create mode 100644 server/files/attachments/dotted.gif
 create mode 100644 server/files/attachments/facebook-icon.png
 create mode 100644 server/files/attachments/image001.jpg
 create mode 100644 server/files/attachments/image002.png
 create mode 100644 server/files/attachments/image003.png
 create mode 100644 server/files/attachments/image004.png
 create mode 100644 server/files/attachments/image005.png
 create mode 100644 server/files/attachments/image006.png
 create mode 100644 server/files/attachments/image007.png
 create mode 100644 server/files/attachments/logo_small.jpg
 create mode 100644 server/files/attachments/planetmultistore.png
 create mode 100644 server/files/attachments/planetmultistore_mini.png
 create mode 100644 server/files/attachments/promo.png
 create mode 100644 server/files/attachments/upload_08ff9190c2f5193f04fa35e9509e3098.zip
 create mode 100644 server/files/attachments/upload_0c78b36369753853abb937d23e013ada.rtf
 create mode 100644 server/files/attachments/upload_15471c94b4d7a35855ec6d0bfc06361f.rtf
 create mode 100644 server/files/attachments/upload_1f9b54ea0aa5f507203f4eb428ca15c0.rtf
 create mode 100644 server/files/attachments/upload_29c643e25e855f03bf7c3f76542a0b9e.rtf
 create mode 100644 server/files/attachments/upload_2d787e36811a1932956f0614c7191442.rtf
 create mode 100644 server/files/attachments/upload_30d82ca417719a0c8690f03212a9a707.rtf
 create mode 100644 server/files/attachments/upload_438ec0e8004b6f9853481b979fc47cf8.rtf
 create mode 100644 server/files/attachments/upload_4a03134fc7c08f079c66046d184a5e7a.rtf
 create mode 100644 server/files/attachments/upload_6120b1c76e9bbfbd3e6e7c120b569198.rtf
 create mode 100644 server/files/attachments/upload_6b53a9bb12dd7fa142f1bed74bbc490c.rtf
 create mode 100644 server/files/attachments/upload_7aa2cbe287ad1c7bd0895d77481dd957.rtf
 create mode 100644 server/files/attachments/upload_7ddfb70eee41a2fcdd15e0eed64e6e62.rtf
 create mode 100644 server/files/attachments/upload_879d0ac0082764e1d8af54d6420fa836.rtf
 create mode 100644 server/files/attachments/upload_8a9ae10bb3148c5cbe775bccaf2c6999.rtf
 create mode 100644 server/files/attachments/upload_8f4bb68f9bab5b321b747ff4c21df8b0.rtf
 create mode 100644 server/files/attachments/upload_9148943d4e4c20ac4a0bbbf34beea538.rtf
 create mode 100644 server/files/attachments/upload_a20f05b7b87756d1efe39d2828bdbda6.rtf
 create mode 100644 server/files/attachments/upload_ab523bdbc9ef1903b17919405577d01f.rtf
 create mode 100644 server/files/attachments/upload_b081f74b86bd4291108a230555f3a708.rtf
 create mode 100644 server/files/attachments/upload_b7503671e7e18577cb5a422196d0badc.rtf
 create mode 100644 server/files/attachments/upload_bb027d5f5e08cd1f9b308583c88121f4.rtf
 create mode 100644 server/files/attachments/upload_c6ae03dc530650326abb64a9a7622070.rtf
 create mode 100644 server/files/attachments/upload_c72df6a172e021bd67ecd784013a2750.rtf
 create mode 100644 server/files/attachments/upload_c8a845f5abdbddfdeb7ebad1a260f21e.rtf
 create mode 100644 server/files/attachments/upload_cab5d1cdf91a818a2d20f0d1464071ac.rtf
 create mode 100644 server/files/attachments/upload_cdccaa69fa86152ad32f329e37aa9cca.rtf
 create mode 100644 server/files/attachments/upload_db65c725b8f56e12b131a7aaf27ade3f.rtf
 create mode 100644 server/files/attachments/upload_df45c34a1349a3a5129cbf1d4528b873.rtf
 create mode 100644 server/files/attachments/upload_e42eab63d4830b43163441eef585ecac.rtf
 create mode 100644 server/files/attachments/youtube-icon.png
 create mode 100644 server/files/fax/inbound/README.md
 create mode 100644 server/files/fax/outbound/converted/README.md
 create mode 100644 server/files/fax/outbound/original/README.md
 create mode 100644 server/files/geoip/README.md
 create mode 100644 server/files/images/README.md
 delete mode 100644 server/files/images/avatar5.png
 delete mode 100644 server/files/images/userpic.png.old.png
 create mode 100644 server/files/integrations/README.md
 delete mode 100644 server/files/integrations/zendesk/app.js
 delete mode 100644 server/files/integrations/zendesk/manifest.json
 create mode 100644 server/files/reports/README.md
 delete mode 100644 server/files/sounds/converted/8dml2nHgdylpQdAb.wav
 delete mode 100644 server/files/sounds/converted/DqcAGJTcbebQu5PW.wav
 delete mode 100644 server/files/sounds/converted/ONfGTy6Yj9vOoX5w.wav
 create mode 100644 server/files/sounds/converted/README.md
 delete mode 100644 server/files/sounds/converted/y0L90xpXKl7RV3Et.wav
 delete mode 100644 server/files/sounds/original/8dml2nHgdylpQdAb.wav
 delete mode 100644 server/files/sounds/original/DqcAGJTcbebQu5PW.wav
 delete mode 100644 server/files/sounds/original/ONfGTy6Yj9vOoX5w.mp3
 create mode 100644 server/files/sounds/original/README.md
 delete mode 100644 server/files/sounds/original/y0L90xpXKl7RV3Et.mp3
 delete mode 100644 server/models/business_action.js
 delete mode 100644 server/models/business_condition.js
 create mode 100644 server/models/canned_answer.js
 create mode 100644 server/models/chanspy.js
 create mode 100644 server/models/chat_proactive_action.js
 create mode 100644 server/models/chat_websites_field.js
 delete mode 100644 server/models/fax_business_automation.js
 delete mode 100644 server/models/jscripty_log.js
 delete mode 100644 server/models/jscripty_report.js
 delete mode 100644 server/models/mail_business_automation.js
 create mode 100644 server/models/report_jscripty_input.js
 create mode 100644 server/models/report_jscripty_question.js
 create mode 100644 server/models/report_jscripty_session.js
 create mode 100644 server/models/tools_action.js
 create mode 100644 server/models/tools_condition.js

diff --git a/package.json b/package.json
index e3d9ffd..b9a3f73 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "motion",
-  "version": "0.0.46",
+  "version": "0.0.63",
   "main": "server/app.js",
   "dependencies": {
     "accept-language-parser": "^1.0.2",
@@ -8,7 +8,7 @@
     "agi": "0.0.4",
     "asterisk-manager": "^0.1.15",
     "async": "^1.5.2",
-    "bluebird": "^3.2.1",
+    "bluebird": "^3.3.3",
     "body-parser": "~1.14.1",
     "composable-middleware": "^0.3.0",
     "compression": "~1.6.0",
@@ -30,25 +30,25 @@
     "generator-adf-widget": "^0.3.2",
     "geoip-lite": "^1.1.6",
     "html-pdf": "^1.4.0",
-    "html-to-text": "^1.5.0",
+    "html-to-text": "^1.6.2",
     "ipaddr.js": "^1.0.4",
     "jsforce": "^1.5.1",
     "jsmin": "^1.0.1",
     "jsonwebtoken": "^5.4.1",
     "kue": "^0.10.4",
-    "lodash": "^4.2.0",
+    "lodash": "^4.5.1",
     "mail-listener2": "^0.1.8",
     "md5": "2.x",
     "method-override": "~2.3.5",
-    "moment": "^2.11.1",
+    "moment": "^2.11.2",
     "morgan": "~1.6.1",
     "mustache": "^2.2.0",
     "mysql": "^2.10.0",
     "node-sugarcrm-client": "^0.9.3",
     "node-uuid": "^1.4.7",
     "node-zendesk": "^1.1.8",
-    "nodemailer": "^2.1.0",
-    "nodemailer-smtp-transport": "^2.0.1",
+    "nodemailer": "^2.1.1",
+    "nodemailer-smtp-transport": "^2.4.1",
     "odbc": "^1.2.1",
     "passport": "~0.3.2",
     "passport-facebook": "latest",
@@ -58,9 +58,9 @@
     "pdfmake": "^0.1.18",
     "phantomjs": "^1.9.19",
     "remove": "^0.1.5",
-    "request-promise": "^2.0.0",
+    "request-promise": "^2.0.1",
     "reverse-mustache": "^1.6.2",
-    "sequelize": "^3.19.0",
+    "sequelize": "^3.19.1",
     "serve-favicon": "~2.3.0",
     "shelljs": "^0.5.3",
     "simple-git": "^1.16.0",
@@ -110,6 +110,7 @@
     "grunt-nodemailer": "^0.3.0",
     "grunt-nodemon": "~0.4.0",
     "grunt-open": "~0.2.3",
+    "grunt-package-modules": "^0.1.3",
     "grunt-protractor-runner": "^2.0.0",
     "grunt-rev": "~0.1.0",
     "grunt-svgmin": "~2.0.1",
diff --git a/public/app/7136789e.app.css b/public/app/7136789e.app.css
deleted file mode 100644
index fa52ad0..0000000
--- a/public/app/7136789e.app.css
+++ /dev/null
@@ -1 +0,0 @@
-.audio-portlet .audio-portlet-title,.audio-portlet .audio-portlet-title a{white-space:nowrap;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis}.audio-portlet .audio-portlet-title,h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:300}.badge,.btn-arrow-link,.btn-lg{vertical-align:middle}.chart-tooltip,.chart-tooltip .label,.chat-form,.dashboard-stat .more,.dashboard-stat2 .display:after,.dashboard-stat2 .progress-info,.dashboard-stat2 .progress-info .progress,.dashboard-stat:after,.dropdown-menu li>a,.feeds li .col1,.feeds li:after,.form .form-actions:after,.general-item-list>.item>.item-head:after,.portlet>.portlet-title:after,.social-icons:after,.tabbable:after,.table-toolbar:after,.tiles .tile .tile-object:after,.tiles:after{clear:both}#faxMessages::-webkit-scrollbar-track{background-color:#fff!important}#faxMessages::-webkit-scrollbar{width:5px}.our-integrations h3{margin-bottom:0;padding:10px;background:#f9f9f9}.our-integrations small{display:block;font-size:12px;color:#999;margin-top:5px}.our-integrations .integration-info{padding:10px;overflow:hidden;background:#f5f5f5}.audio-portlet .audio-portlet-title{margin-bottom:0;padding:10px;background:#f9f9f9;font-size:17px;margin-top:20px;line-height:1.1;color:inherit}.audio-portlet .audio-portlet-title a{display:block}.audio-portlet .file-info{padding:10px;overflow:hidden;background:#f5f5f5;height:105px}.audio-portlet-wrapper{float:left;margin:0 0 0 20px;-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear}.animate-repeat{list-style:none;box-sizing:border-box}.animate-repeat.ng-enter,.animate-repeat.ng-leave,.animate-repeat.ng-move{-webkit-transition:all linear .5s;transition:all linear .5s}.animate-repeat.ng-enter,.animate-repeat.ng-leave.ng-leave-active,.animate-repeat.ng-move{opacity:0;max-height:0}.animate-repeat.ng-enter.ng-enter-active,.animate-repeat.ng-leave,.animate-repeat.ng-move.ng-move-active{opacity:1;max-height:600px}audio{-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear;border-radius:0}@media (min-width:502px){.audio-portlet-wrapper{width:240px}.editable-error,audio{width:220px}}@media (max-width:501px){.audio-portlet-wrapper{width:320px}.editable-error,audio{width:300px}}.editable-error{white-space:pre-line}#description_div,.table-scrollable>.table>tbody>tr>th,.table-scrollable>.table>tfoot>tr>td,.table-scrollable>.table>tfoot>tr>th,.table-scrollable>.table>thead>tr>th{white-space:nowrap}#description_div{text-overflow:ellipsis;overflow:hidden;word-wrap:break-word}.portlet-title.collapsible{cursor:pointer}.interval-to{min-height:34px;padding:9px 12px}.group{background-color:#fff;padding:15px;border-radius:5px;border:1px solid #666}.group-conditions{margin-left:20px}.alert-group{margin-top:10px;margin-bottom:10px;border-color:#dcc896}.condition,.group{margin-top:15px;margin-bottom:15px}.ui-padding{padding-bottom:200px}div[contenteditable]{max-height:100px;overflow:auto;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}a,button,code,div,img,input,label,li,p,pre,select,span,table,td,textarea,th,ul{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.img-circle{border-radius:50%!important}.img-rounded{border-radius:6px!important}body{color:#333;font-family:"Open Sans",sans-serif;padding:0!important;margin:0!important;font-size:13px;direction:ltr}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}@-ms-viewport{width:auto!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:#eaeaea;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb:hover{background-color:#aaa}.bars,.chart,.pie,.primary-font{font-family:"Open Sans",sans-serif!important}h1{font-size:33px}h2{font-size:27px}h3{font-size:23px}h4{font-size:17px}h5{font-size:13px}h6{font-size:12px}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#444}h1.block,h2.block,h3.block,h4.block,h5.block,h6.block{padding-top:10px;padding-bottom:10px}a{text-shadow:none;color:#5b9bd1}a:active,a:focus,a:hover{outline:0}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:0}.list-unstyled li>.list-unstyled{margin-left:25px}code{border:1px solid #e1e1e1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.disabled-link .disable-target{opacity:.5!important;filter:alpha(opacity=50)!important}.disabled-link .disable-target:hover,.disabled-link:hover{cursor:not-allowed!important}a:hover{color:#3175af;cursor:pointer}.primary-link{color:#65A0D0;font-weight:600}.primary-link:hover{color:#5194ca}.rounded-2{border-radius:2px!important}.rounded-3{border-radius:3px!important}.rounded-4{border-radius:4px!important}.circle{border-radius:25px!important}.circle-right{border-radius:0 25px 25px 0!important}.circle-left{border-radius:25px 0 0 25px!important}.circle-bottom{border-radius:0 0 25px 25px!important}.circle-top{border-radius:25px 25px 0 0!important}.display-hide,.display-none{display:none}.hidden{display:none!important}.bold{font-weight:700!important}.thin{font-weight:300!important}.uppercase{text-transform:uppercase!important}.fix-margin{margin-left:0!important}.border{border:1px solid red}.font-hg{font-size:23px}.font-lg{font-size:18px}.font-md{font-size:14px}.font-sm{font-size:13px}.font-xs{font-size:11px}.inline{display:inline}.inline-block{display:inline-block}.text-align-reverse{text-align:right}.top-news a,.top-news span{text-align:left;display:block}.no-space{margin:0!important;padding:0!important}.no-margin{margin:0}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px!important}.margin-top-10{margin-top:10px!important}.margin-top-15{margin-top:15px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-top-20{margin-top:20px!important}.margin-bottom-25{margin-bottom:25px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-right-10{margin-right:10px!important}.visible-ie8{display:none}.ie8 .visible-ie8{display:inherit!important}.visible-ie9{display:none}.ie9 .visible-ie9{display:inherit!important}.hidden-ie8{display:inherit}.ie8 .hidden-ie8{display:none!important}.hidden-ie9{display:inherit}.ie9 .hidden-ie9{display:none!important}@media (max-width:1024px){.hidden-1024{display:none}}@media (max-width:480px){.hidden-480{display:none}}@media (max-width:320px){.hidden-320{display:none}}.scrollspy-example{position:relative;height:200px;margin-top:10px;overflow:auto}.util-btn-group-margin-bottom-5 .btn-group,.util-btn-margin-bottom-5 .btn{margin-bottom:5px!important}.user-info{margin-bottom:10px!important}.user-info img{float:left;margin-right:5px}.number-stats .stat-left,.number-stats .stat-left .stat-chart{float:right}.user-info .details{display:inline-block}.user-info .label{font-weight:300;font-size:11px}.top-news{color:#fff;margin:8px 0}.top-news em{font-size:13px;margin-bottom:0;font-style:normal;display:block}.top-news em i{font-size:14px}.top-news span{font-size:18px;margin-bottom:5px}.top-news a{padding:10px;position:relative;margin-bottom:10px}.top-news a .top-news-icon{right:8px;bottom:15px;opacity:.3;font-size:35px;position:absolute;filter:alpha(opacity=30)}.blog-images{margin-bottom:0}.blog-images li{padding:0;margin:0;display:inline}.blog-images li a:hover{text-decoration:none}.blog-images li img{width:50px;height:50px;opacity:.6;margin:0 2px 8px}.blog-images li img:hover{opacity:1;box-shadow:0 0 0 4px #72c02c;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}.sidebar-tags li{padding:0}.sidebar-tags li a{color:#555;font-size:12px;padding:3px 5px;background:#f7f7f7;margin:0 2px 5px 0;display:inline-block}.sidebar-tags li a:hover,.sidebar-tags li a:hover i{background:#EEE;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sidebar-tags li a i{color:#777}.ver-inline-menu{padding:0;margin:0;list-style:none}.ver-inline-menu li{position:relative;margin-bottom:1px}.ver-inline-menu li i{width:37px;height:37px;display:inline-block;color:#b9cbd5;font-size:15px;padding:12px 10px 10px 8px;margin:0 8px 0 0;text-align:center;background:#e0eaf0!important}.ver-inline-menu li a{font-size:14px;font-weight:300;color:#557386;display:block;background:#f0f6fa;border-left:solid 2px #c4d5df}.ver-inline-menu li:hover a{background:#e0eaf0;text-decoration:none}.ver-inline-menu li:hover i{color:#fff;background:#c4d5df!important}.ver-inline-menu li.active a{border-left:solid 2px #0c91e5}.ver-inline-menu li.active i{background:#0c91e5!important}.ver-inline-menu li.active a,.ver-inline-menu li.active i{color:#fff;background:#169ef4;text-decoration:none}.ver-inline-menu li.active a,.ver-inline-menu li:hover a{font-size:14px}.ver-inline-menu li.active:after{content:'';display:inline-block;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:6px solid #169ef4;position:absolute;top:12px;right:-5px}.list-separated{margin-top:10px;margin-bottom:15px}.list-separated>div{border-right1:1px solid #f5f5f5}.list-separated>div:last-child{border-right:0}@media (max-width:767px){.ver-inline-menu>li.active:after{display:none}.list-separated>div{margin-bottom:20px}}.number-stats{margin:10px 0}.number-stats .stat-number{display:inline-block;margin:0 5px}.number-stats .stat-number .title{font-size:13px;margin-bottom:3px;color:#B8C3C7}.number-stats .stat-number .number{font-size:27px;line-height:27px;color:#7D8C9D}.number-stats>div{border-right:1px solid #f5f5f5}.number-stats>div:last-child{border-right:0}.number-stats .stat-left .stat-number{float:right;text-align:right}.number-stats .stat-right{float:left!important}.number-stats .stat-right .stat-number{float:left;text-align:left}.number-stats .stat-right .stat-chart{float:left}.number-stats .stat-number{float:left;text-align:left}.number-stats .stat-chart{display:inline-block;margin:0 5px;float:left}.general-item-list>.item{padding:10px 0;border-bottom:1px solid #F1F4F7}.general-item-list>.item:last-child{border-bottom:0}.general-item-list>.item>.item-head{margin-bottom:5px}.general-item-list>.item>.item-head:after,.general-item-list>.item>.item-head:before{content:" ";display:table}.general-item-list>.item>.item-head>.item-details{display:inline-block;float:left}.general-item-list>.item>.item-head>.item-details>.item-pic{height:35px;margin-right:10px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.general-item-list>.item>.item-head>.item-details>.item-name{display:inline-block;margin-right:10px}.general-item-list>.item>.item-head>.item-details>.item-label{color:#C0C9CC}.general-item-list>.item>.item-head>.item-status{color:#C0C9CC;top:10px;position:relative;display:inline-block;float:right}.general-item-list>.item>.item-head>.item-status>.badge{margin-top:-2px}.general-item-list>.item>.item-body{color:#96a5aa}.file-drop-zone{border:2px dashed #ddd;padding:30px;text-align:center}.file-drop-zone.file-drop-zone-over{border-color:#aaa}[class*=" fa-"],[class*=" glyphicon-"],[class*=" icon-"],[class^=fa-],[class^=glyphicon-],[class^=icon-]{display:inline-block;margin-top:1px;font-size:14px;line-height:14px;-webkit-font-smoothing:antialiased}li [class*=" fa-"],li [class*=" glyphicon-"],li [class*=" icon-"],li [class^=fa-],li [class^=glyphicon-],li [class^=icon-]{display:inline-block;width:1.25em;text-align:center}li [class*=" glyphicon-"],li [class^=glyphicon-]{top:2px}li [class*=" icon-"],li [class^=icon-]{top:1px;position:relative}li [class*=" fa-"].icon-large,li [class*=" glyphicon-"].icon-large,li [class*=" icon-"].icon-large,li [class^=fa-].icon-large,li [class^=glyphicon-].icon-large,li [class^=icon-].icon-large{width:1.5625em}.fa-sm,.icon-sm{font-size:12px}.fa-lg,.icon-lg{font-size:16px!important}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.icon-state-default{color:#c6c6c6}.icon-state-success{color:#45B6AF}.icon-state-info{color:#89C4F4}.icon-state-warning{color:#dfba49}.icon-state-danger{color:#F3565D}.fa-item{font-size:14px;padding:10px 10px 10px 20px}.fa-item i{font-size:16px;display:inline-block;width:20px;color:#333}.fa-item:hover{cursor:pointer;background:#eee}.badge-danger,.badge-default,.badge-info,.badge-primary,.badge-success,.badge-warning{background-image:none}.simplelineicons-demo .item-box{display:inline-block;font-size:16px;margin:0 -.22em 1em 0;padding-left:1em;width:100%}.simplelineicons-demo .item-box .item{background-color:#fff;color:#33383e;border-radius:8px;display:inline-block;padding:10px;width:100%}.bs-glyphicons,.glyphicons-demo ul{padding-left:0;padding-bottom:1px;margin-bottom:20px;overflow:hidden;list-style:none}.simplelineicons-demo .item-box .item span{font-size:22px}@media only screen and (min-width:768px){.simplelineicons-demo .item-box{width:33.333%}}.bs-glyphicon-class{text-align:center}.glyphicons-demo ul li{float:left;width:25%;height:115px;padding:10px;margin:0 -1px -1px 0;font-size:14px;line-height:1.4;text-align:center;border:1px solid #ddd}.glyphicons-demo .glyphicon{display:block;margin:5px auto 10px;font-size:24px;color:#444}.glyphicons-demo ul li:hover{background-color:rgba(86,61,124,.1)}.badge-default,.label-default{background-color:#c6c6c6}@media (min-width:768px){.glyphicons-demo ul li{width:12.5%}}.alert.alert-borderless{border:0}.badge{font-size:11px!important;font-weight:300;height:18px;padding:3px 6px;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important;text-shadow:none!important;text-align:center}.badge.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.badge.badge-empty{display:inline-block;padding:0;min-width:8px;height:8px;width:8px}.badge-primary{background-color:#428bca}.badge-info{background-color:#89C4F4}.badge-success{background-color:#45B6AF}.badge-danger{background-color:#F3565D}.badge-warning{background-color:#dfba49}.nav.nav-pills>li>a>.badge,.nav.nav-stacked>li>a>.badge{margin-top:-2px}.dropdown-menu>li>a>.badge{position:absolute;margin-top:1px;right:3px;display:inline;font-size:11px;font-weight:300;text-shadow:none;height:18px;padding:3px 6px;text-align:center;vertical-align:middle;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important}.btn,.btn>i{font-size:14px}.dropdown-menu.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.btn{border-width:0;padding:7px 14px;outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-group .btn.dropdown-toggle,.btn.active,.btn.dropdown-toggle,.btn:active,.btn:disabled,.btn:focus,.btn:hover,.btn[disabled]{outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-default{border-width:1px;padding:6px 13px;color:#333;background-color:#fff;border-color:#ccc}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .btn-default.dropdown-toggle{color:#333;background-color:#ededed;border-color:#b3b3b3}.btn-default.active,.btn-default:active{background-image:none;background-color:#e0e0e0}.btn-default.active:hover,.btn-default:active:hover{background-color:#e6e6e6}.open .btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-default>i{color:#aaa}.btn-default>i[class*=icon-],.btn-default>i[class^=icon-]{color:#8c8c8c}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .btn-primary.dropdown-toggle{color:#fff;background-color:#3379b5;border-color:#2a6496}.btn-primary.active,.btn-primary:active{background-image:none;background-color:#2d6ca2}.btn-primary.active:hover,.btn-primary:active:hover{background-color:#3071a9}.open .btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#45B6AF;border-color:#3ea49d}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .btn-success.dropdown-toggle{color:#fff;background-color:#3b9c96;border-color:#307f7a}.btn-success.active,.btn-success:active{background-image:none;background-color:#348a84}.btn-success.active:hover,.btn-success:active:hover{background-color:#37918b}.open .btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#45B6AF;border-color:#3ea49d}.btn-success .badge{color:#45B6AF;background-color:#fff}.btn-info{color:#fff;background-color:#89C4F4;border-color:#72b8f2}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .btn-info.dropdown-toggle{color:#fff;background-color:#68b4f1;border-color:#43a1ed}.btn-info.active,.btn-info:active{background-image:none;background-color:#51a8ef}.btn-info.active:hover,.btn-info:active:hover{background-color:#5aadf0}.open .btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#89C4F4;border-color:#72b8f2}.btn-info .badge{color:#89C4F4;background-color:#fff}.btn-warning{color:#fff;background-color:#dfba49;border-color:#dbb233}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .btn-warning.dropdown-toggle{color:#fff;background-color:#daae2b;border-color:#bb9521}.btn-warning.active,.btn-warning:active{background-image:none;background-color:#c89f23}.btn-warning.active:hover,.btn-warning:active:hover{background-color:#d0a625}.open .btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#dfba49;border-color:#dbb233}.btn-warning .badge{color:#dfba49;background-color:#fff}.btn-danger{color:#fff;background-color:#F3565D;border-color:#f13e46}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .btn-danger.dropdown-toggle{color:#fff;background-color:#f1353d;border-color:#ec111b}.btn-danger.active,.btn-danger:active{background-image:none;background-color:#ef1d26}.btn-danger.active:hover,.btn-danger:active:hover{background-color:#f0262f}.open .btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#F3565D;border-color:#f13e46}.btn-danger .badge{color:#F3565D;background-color:#fff}.btn-lg,.btn-lg>i{font-size:18px}.btn-lg{padding:10px 16px;line-height:1.33}.btn-sm,.btn-xs{padding:4px 10px 5px;font-size:13px;line-height:1.5}.btn-sm>i,.btn-xs>i{font-size:13px}.btn-xs{padding:1px 5px}.btn-group .input-sm .btn-default{padding-top:3px;padding-bottom:3px}.btn-arrow-link{display:inline-block;font-size:13px}.btn-arrow-link>i{font-size:14px;line-height:14px;vertical-align:top;margin:2px 3px;color:#999}.btn-arrow-link.btn-arrow-link-lg{font-size:14px}.btn-arrow-link.btn-arrow-link-lg>i{font-size:16px;line-height:16px;margin:2px 3px 1px}.btn-circle{border-radius:25px!important}.btn-circle-right{border-radius:0 25px 25px 0!important}.btn-circle-left{border-radius:25px 0 0 25px!important}.btn-circle-bottom{border-radius:0 0 25px 25px!important}.btn-circle-top{border-radius:25px 25px 0 0!important}.btn-icon-only{height:34px;width:34px;text-align:center;padding-left:0;padding-right:0}.btn-icon-only>[class^=icon-],.btn-icon-only>i{text-align:center;margin-top:2px}.btn-sm>[class*=" glyphicon-"],.btn-sm>[class^=glyphicon-],.btn-sm>i{font-size:13px}.btn-xs>[class*=" glyphicon-"],.btn-xs>[class^=glyphicon-],.btn-xs>i{font-size:11px}.btn-group.btn-group-circle>.btn:first-child{border-radius:25px 0 0 25px!important}.btn-group.btn-group-circle>.btn:last-child{border-radius:0 25px 25px 0!important}.btn-group.btn-group-devided>.btn{margin-right:5px}.btn-group.btn-group-devided>.btn:last-child{margin-right:0}.btn-group-vertical.btn-group-vertical-circle>.btn:first-child{border-radius:25px 25px 0 0!important}.btn-group-vertical.btn-group-vertical-circle>.btn:last-child{border-radius:0 0 25px 25px!important}.carousel.image-carousel .carousel-inner{padding-top:0;padding-bottom:0}.carousel.image-carousel .carousel-control i{position:absolute;top:40%}.carousel.image-carousel.image-carousel-hoverable .carousel-control i{display:none}.carousel.image-carousel.image-carousel-hoverable:hover .carousel-control i{display:inline-block}.carousel.image-carousel .carousel-control.left i{left:10px}.carousel.image-carousel .carousel-control.right i{right:10px}.carousel.image-carousel .carousel-indicators{margin-top:10px;bottom:-7px}.carousel.image-carousel .carousel-indicators li,.carousel.image-carousel .carousel-indicators li.active{background-color:#666}.carousel.image-carousel .carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px 15px 25px;background:#333;background:rgba(0,0,0,.75)}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4,.carousel.image-carousel .carousel-caption p{text-align:left;line-height:20px;color:#fff}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4{margin:0 0 5px}.carousel.image-carousel .carousel-caption h2 a,.carousel.image-carousel .carousel-caption h3 a,.carousel.image-carousel .carousel-caption h4 a{color:#aaa}.carousel.image-carousel .carousel-caption p{margin-bottom:0}.carousel.image-carousel .carousel-caption .item{margin:0}.bars,.chart,.pie{overflow:hidden;height:300px;width:100%;font-size:14px}.item-list.table .percent{width:30px;float:right;margin-right:10px;margin-top:3px}.chart-tooltip{z-index:100;background-color:#736e6e!important;padding:5px!important;color:#fff}.chart-tooltip .label{display:block;margin-bottom:2px}.bar-chart,.line-chart{display:none}.chats{margin:-15px 0 0;padding:0}.chats li{list-style:none;padding:5px 0;margin:10px auto;font-size:12px}.chats li .body{display:block}.chats li .avatar{height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.chats li.in .avatar{float:left;margin-right:10px}.chats li.out .avatar{float:right;margin-left:10px}.chats li .name{color:#3590c1;font-size:13px;font-weight:400}.chats li .datetime{color:#333;font-size:13px;font-weight:400}.chats li .message{border-radius:5px!important;-webkit-border-readius:5px!important;-moz-border-radius:5px!important;display:block;padding:5px 20px;position:relative}.chats li.in .message{text-align:left;border:2px solid #E9E9E9;margin-left:65px;box-shadow:0 5px 10px #777}.chats li.in .message .arrow{display:block;position:absolute;top:15px;left:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #e9e9e9}.chats li.out .message{border:2px solid #DFEECF;margin-right:65px;margin-left:5px;box-shadow:0 5px 10px #777}.chats li.out .message .arrow{display:block;position:absolute;top:15px;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #DFEECF}.chats li.out .datetime,.chats li.out .name{text-align:right}.chat-form{margin-top:15px;padding:10px;background-color:#e9eff3;overflow:hidden}.chat-form .input-cont{margin-right:40px}.chat-form .input-cont .form-control{border:1px solid #ddd;width:100%!important;margin-top:0;background-color:#fff!important}.chat-form .input-cont .form-control:focus{border:1px solid #4b8df9!important}.chat-form .btn-cont{margin-top:-42px;position:relative;float:right;width:44px}.chat-form .btn-cont .arrow{position:absolute;top:17px;right:43px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #4d90fe;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chat-form .btn-cont .btn{margin-top:8px}.chat-form .btn-cont:hover .arrow{border-right-color:#0362fd}.chat-form .btn-cont:hover .btn{background-color:#0362fd}.close{display:inline-block;margin-top:0;margin-right:0;width:9px;height:9px;background-repeat:no-repeat!important;text-indent:-10000px;outline:0;background-image:url(../../assets/images/remove-icon-small.png)!important}.dropdown.open>.dropdown-toggle,.dropup.open>.dropdown-toggle{border-color:#ddd}.dropdown-menu{min-width:175px;position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;list-style:none;text-shadow:none;padding:0;margin:10px 0 0;background-color:#fffff;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #eee;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.dropdown-menu li.divider{background:#f1f3f6}.dropdown-menu li>a{padding:8px 14px;color:#555;text-decoration:none;display:block;font-weight:300;line-height:18px;white-space:nowrap}.dropdown-menu li>a>[class*=" fa-"],.dropdown-menu li>a>[class^=fa-]{color:#888}.dropdown-menu li>a>[class*=" icon-"],.dropdown-menu li>a>[class^=icon-]{color:#666}.dropdown-menu li>a>[class*=" glyphicon-"],.dropdown-menu li>a>[class^=glyphicon-]{color:#888}.dropdown-menu .active>a,.dropdown-menu .active>a:hover,.dropdown-menu li>a:hover{text-decoration:none;background-image:none;background-color:#f6f6f6;color:#555;filter:none}.dropdown-menu.bottom-up{top:auto;bottom:100%;margin-bottom:2px}.btn-group>.dropdown-menu,.dropdown-toggle>.dropdown-menu,.dropdown>.dropdown-menu{margin-top:10px}.btn-group>.dropdown-menu:before,.dropdown-toggle>.dropdown-menu:before,.dropdown>.dropdown-menu:before{position:absolute;top:-8px;left:9px;right:auto;display:inline-block!important;border-right:8px solid transparent;border-bottom:8px solid #e0e0e0;border-left:8px solid transparent;content:''}.btn-group>.dropdown-menu:after,.dropdown-toggle>.dropdown-menu:after,.dropdown>.dropdown-menu:after{position:absolute;top:-7px;left:10px;right:auto;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #fff;border-left:7px solid transparent;content:''}.btn-group>.dropdown-menu.pull-left:before,.dropdown-toggle>.dropdown-menu.pull-left:before,.dropdown>.dropdown-menu.pull-left:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-left:after,.dropdown-toggle>.dropdown-menu.pull-left:after,.dropdown>.dropdown-menu.pull-left:after{left:auto;right:10px}.btn-group>.dropdown-menu.pull-right:before,.dropdown-toggle>.dropdown-menu.pull-right:before,.dropdown>.dropdown-menu.pull-right:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-right:after,.dropdown-toggle>.dropdown-menu.pull-right:after,.dropdown>.dropdown-menu.pull-right:after{left:auto;right:10px}.btn-group.dropup>.dropdown-menu,.dropdown-toggle.dropup>.dropdown-menu,.dropdown.dropup>.dropdown-menu{margin-top:0;margin-bottom:10px}.btn-group.dropup>.dropdown-menu:after,.btn-group.dropup>.dropdown-menu:before,.dropdown-toggle.dropup>.dropdown-menu:after,.dropdown-toggle.dropup>.dropdown-menu:before,.dropdown.dropup>.dropdown-menu:after,.dropdown.dropup>.dropdown-menu:before{display:none!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:5px;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu>a:after{position:absolute;display:inline-block;font-size:14px;right:7px;top:7px;font-family:FontAwesome;height:auto;content:"\f105";font-weight:300}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px}.nav.pull-right>li>.dropdown-menu,.nav>li>.dropdown-menu.pull-right{right:0;left:auto}.nav.pull-right>li>.dropdown-menu:before,.nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.nav.pull-right>li>.dropdown-menu:after,.nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.nav.pull-right>li>.dropdown-menu .dropdown-menu,.nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:absolute;float:left;width:auto;margin-top:0;background-color:#fff;border:1px solid #efefef;box-shadow:5px 5px rgba(102,102,102,.1)}.navbar-nav .open .dropdown-menu>li>a{padding:6px 0 6px 13px;color:#333}.navbar-nav .open .dropdown-menu>li>a:active,.navbar-nav .open .dropdown-menu>li>a:hover{ackground-color:#eee}}.feeds li .col1,.feeds li .col1>.cont>.cont-col2{width:100%;float:left}.dropdown-checkboxes,.dropdown-content,.dropdown-radiobuttons{padding:5px}.dropdown-content form{margin:0}.dropdown.inline .dropdown-menu{display:inline-block;position:relative}.dropdown-checkboxes label,.dropdown-radiobuttons label{display:block;font-weight:300;color:#333;margin-bottom:4px;margin-top:4px}.dropdown-checkboxes label .radio,.dropdown-radiobuttons label .radio{margin-right:3px}.feeds{margin:0;padding:0;list-style:none}.feeds li{background-color:#fafafa;color:#82949a;margin-bottom:7px}.feeds li:after,.feeds li:before{display:table;line-height:0;content:""}.feeds li:last-child{margin-bottom:0}.feeds li .col1>.cont{float:left;margin-right:75px;overflow:hidden}.feeds li .col1>.cont>.cont-col1{float:left;margin-right:-100%}.feeds li .col1>.cont>.cont-col1>.label{display:inline-block;padding:5px 4px 6px 5px;vertical-align:middle;text-align:center}.feeds li .col1>.cont>.cont-col1>.label>i{text-align:center;font-size:14px}.feeds li .col1>.cont>.cont-col2>.desc{margin-left:35px;padding-top:4px;padding-bottom:5px;overflow:hidden}.modal,.modal-open{overflow-y:auto!important}.feeds li .col2{float:left;width:75px;margin-left:-75px}.feeds li .col2>.date{padding:4px 9px 5px 4px;text-align:right;font-style:italic;color:#c1cbd0}.static-info{margin-bottom:10px}.static-info .name{font-size:14px}.static-info .value{font-size:14px;font-weight:600}.static-info.align-reverse .name,.static-info.align-reverse .value{text-align:right}.help-block{margin-top:5px;margin-bottom:5px}.help-inline{font-size:13px;color:#737373;display:inline-block;padding:5px}.form-inline input{margin-bottom:0!important}.control-label{margin-top:1px}.control-label .required{color:#e02222;font-size:12px;padding-left:2px}.form{padding:0!important}.form .form-body{padding:10px}.portlet.light .form .form-body{padding-left:0;padding-right:0}.form .form-actions{padding:20px 10px;margin:0;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.portlet.light .form .form-actions{background:0 0;padding-left:0;padding-right:0}.portlet .form .form-actions{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form .form-actions:after,.form .form-actions:before{content:" ";display:table}.form .form-actions.right{padding-left:0;padding-right:10px;text-align:right}.portlet.light .form .form-actions.right{padding-right:0}.form .form-actions.left{padding-left:10px;padding-right:0;text-align:left}.checkbox-list>label.checkbox-inline:first-child,.checkbox>label,.form-horizontal .checkbox>label,.portlet.light .form .form-actions.left,.radio-list>label.radio-inline:first-child{padding-left:0}.form .form-actions.nobg{background-color:transparent}.form .form-actions.top{margin-top:0;margin-bottom:20px;border-top:0;border-bottom:1px solid #e5e5e5}.portlet.light .form .form-actions.top{background:0 0}.form .form-actions .btn-set{display:inline-block}@media (max-width:767px){.form .form-actions .btn-set{margin-bottom:3px;margin-top:3px;float:left!important}}.form .form-section{margin:30px 0 25px;padding-bottom:5px;border-bottom:1px solid #eee}.form .form-bordered .form-group .help-block,.form .form-row-seperated .form-group .help-block,.form-horizontal .radio-list>label{margin-bottom:0}.form .form-section:first-child{margin-top:5px}.checkbox,.form-horizontal .checkbox{padding:0}.checkbox-list>label{display:block}.checkbox-list>label.checkbox-inline{display:inline-block}.input-icon>i,.radio-list>label{display:block}.form-control-static,.icon-btn,.input-inline,.radio-list>label.radio-inline{display:inline-block}.form-horizontal .radio-list .radio{padding-top:1px}.form-horizontal .radio>span{margin-top:2px}.form .form-row-seperated .portlet-body{padding:0}.form .form-row-seperated .form-group{margin:0;border-bottom:1px solid #efefef;padding:15px 0}.form .form-row-seperated .form-group.last{border-bottom:0;margin-bottom:0;padding-bottom:13px}.form .form-row-seperated .form-body{padding:0}.form .form-row-seperated .form-actions{padding-left:15px!important;padding-right:15px!important}.form .form-bordered .form-group{margin:0;border-bottom:1px solid #efefef}.form .form-bordered .form-group>div{padding:15px;border-left:1px solid #efefef}.form .form-bordered .form-group.last{border-bottom:0}.form .form-bordered .form-group .control-label{padding-top:20px}@media (max-width:991px){.form .form-bordered .form-group>div{border-left:0}.form .form-bordered .form-group .control-label{padding-top:10px}}.form .form-bordered .form-group .form-control{margin:0}.form .form-bordered .form-body{margin:0;padding:0}.form .form-bordered .form-actions{margin-top:0;padding-left:16px!important;padding-right:16px!important}@media (max-width:991px){.form .form-bordered .form-actions{padding-left:15px!important;padding-right:15px!important}}.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form .form-horizontal.form-bordered.form-row-stripped .form-control{background:#fff!important}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even)>div{background-color:#fff}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form-control::-moz-placeholder{color:#b3b3b3;opacity:1}.form-control:-ms-input-placeholder{color:#b3b3b3}.form-control::-webkit-input-placeholder{color:#b3b3b3}.form-control{font-size:14px;font-weight:400;color:#333;background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#999;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}.form-control.height-auto{height:auto}.form-control.form-control-solid{background-color:#F1F3F8;border-color:#F1F3F8;color:#A6B2BA}.note .highlight,.note code,.uneditable-input{background-color:#fff}.form-control.form-control-solid:focus{border-color:#e3e7f1}.form-control.form-control-solid::-moz-placeholder{color:#acb7be;opacity:1}.form-control.form-control-solid:-ms-input-placeholder{color:#acb7be}.form-control.form-control-solid::-webkit-input-placeholder{color:#acb7be}.uneditable-input{padding:6px 12px;min-width:206px;font-size:14px;font-weight:400;height:34px;color:#333;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.icon-btn,.icon-btn:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.input-mini{width:45px!important}.input-xsmall{width:80px!important}.input-small{width:145px!important}.input-medium{width:240px!important}.input-large{width:320px!important}.input-xlarge{width:420px!important}.input-inline{width:auto;vertical-align:middle}.form-group .input-inline{margin-right:5px}.input-sm{height:28px;padding:5px 10px;font-size:13px}select.input-sm{height:28px;line-height:28px;padding:2px 10px}@media (max-width:768px){.input-large{width:250px!important}.input-xlarge{width:300px!important}}.input-group .btn-default{border-color:#e5e5e5}.input-group .input-group-addon{border-color:#e5e5e5;background:#e5e5e5;min-width:39px}.input-group .input-group-addon>i{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .help-inline,.has-success .radio,.has-success .radio-inline{color:#3c763d}input[type=text].spinner,input[type=password].spinner,input[type=datetime].spinner,input[type=datetime-local].spinner,input[type=date].spinner,input[type=month].spinner,input[type=time].spinner,input[type=week].spinner,input[type=number].spinner,input[type=email].spinner,input[type=url].spinner,input[type=search].spinner,input[type=tel].spinner,input[type=color].spinner{background-image:url(../../assets/images/input-spinner.gif)!important;background-repeat:no-repeat;background-position:right 8px}label{font-weight:400;font-size:14px}.form-control-static{margin:2px 0}.has-success .form-control{border-color:#d6e9c6;-webkit-box-shadow:none;box-shadow:none}.has-success .form-control:focus{border-color:#bbdba1;-webkit-box-shadow:none;box-shadow:none}.has-success .input-group-addon{color:#3c763d;border-color:#d6e9c6;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .help-inline,.has-warning .radio,.has-warning .radio-inline{color:#8a6d3b}.has-warning .form-control{border-color:#faebcc;-webkit-box-shadow:none;box-shadow:none}.has-warning .form-control:focus{border-color:#f5d89e;-webkit-box-shadow:none;box-shadow:none}.has-warning .input-group-addon{color:#8a6d3b;border-color:#faebcc;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .help-inline,.has-error .radio,.has-error .radio-inline{color:#a94442}.has-error .form-control{border-color:#ebccd1;-webkit-box-shadow:none;box-shadow:none}.has-error .form-control:focus{border-color:#dca7b0;-webkit-box-shadow:none;box-shadow:none}.has-error .input-group-addon{color:#a94442;border-color:#ebccd1;background-color:#f2dede}.input-circle{border-radius:25px!important}.input-circle-right{border-radius:0 25px 25px 0!important}.input-circle-left{border-radius:25px 0 0 25px!important}.input-circle-bottom{border-radius:0 0 25px 25px!important}.input-circle-top{border-radius:25px 25px 0 0!important}.icon-btn{height:60px;min-width:80px;margin:5px 5px 0 0;border:1px solid #ddd;padding:12px 0 0;background-color:#fafafa;background-image:none;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#646464;text-shadow:none;text-align:center;cursor:pointer;position:relative;transition:all .3s ease}.loading-message,.page-loading{min-width:125px;vertical-align:middle}[class^=m-icon-],[class^=m-icon-big-]{background-image:url(../../assets/images/syncfusion-icons.png);background-position:0 0;background-repeat:no-repeat}.icon-btn:hover,.icon-btn:hover>.badge{-webkit-box-shadow:none;-moz-box-shadow:none}.close,.icon-btn:hover{text-shadow:0 1px 0 #fff}.icon-btn:hover{text-decoration:none;border-color:#999;color:#444;transition:all .3s ease;box-shadow:none}.icon-btn:hover>.badge{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;box-shadow:none}.icon-btn>div{margin-top:5px;margin-bottom:20px;color:#000;font-size:12px;font-weight:300}.icon-btn>.badge{position:absolute;font-size:11px;font-weight:300;top:-5px;right:-5px;padding:3px 6px;color:#fff;text-shadow:none;border-width:0;border-style:solid;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.input-group .input-icon>.form-control,.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px}.icon-btn>i{font-size:18px}.ie8 .icon-btn:hover{filter:none}.input-icon{position:relative}.input-icon>.form-control{padding-left:33px}.input-group .input-icon>.form-control{border-radius:4px 0 0 4px}.input-icon>i{color:#ccc;position:absolute;margin:11px 2px 4px 10px;z-index:3;width:16px;height:16px;font-size:16px;text-align:center}.modal .input-icon>i{z-index:10055}.has-success .input-icon>i{color:#45B6AF}.has-warning .input-icon>i{color:#dfba49}.has-info .input-icon>i{color:#89C4F4}.has-error .input-icon>i{color:#F3565D}.input-icon.right>.form-control{padding-right:33px;padding-left:12px}.input-group .input-icon.right>.form-control{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-icon.right>i{right:8px;float:right}.input-icon.input-icon-lg>i{margin-top:16px}.input-icon.input-icon-sm>i{margin-top:8px;font-size:13px}.label{text-shadow:none!important;font-size:13px;font-weight:300;padding:3px 6px;color:#fff;font-family:"Open Sans",sans-serif}.label.label-sm{font-size:12px;padding:0 4px 1px}h1 .label,h2 .label,h3 .label,h4 .label,h5 .label,h6 .label{font-size:75%}.label-default[href]:focus,.label-default[href]:hover{background-color:#adadad}.label-primary{background-color:#428bca}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#3071a9}.label-success{background-color:#45B6AF}.label-success[href]:focus,.label-success[href]:hover{background-color:#37918b}.label-info{background-color:#89C4F4}.label-info[href]:focus,.label-info[href]:hover{background-color:#5aadf0}.label-warning{background-color:#dfba49}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#d0a625}.label-danger{background-color:#F3565D}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#f0262f}.label.label-icon{padding:4px 0 4px 4px;margin-right:2px;text-align:center!important}.label.label-icon>i{font-size:12px;text-align:center!important}.note p,.page-loading,.panel .panel-body{font-size:13px}.ie8 .label.label-icon,.ie9 .label.label-icon{padding:3px 0 3px 3px}.text-default{color:#c6c6c6}.text-primary{color:#428bca}.text-success{color:#45B6AF}.text-info{color:#89C4F4}.text-warning{color:#dfba49}.text-danger{color:#F3565D}.list-group .list-group-item-success{color:#3c763d;background-color:#dff0d8}.list-group a.list-group-item-success{color:#3c763d}.list-group a.list-group-item-success .list-group-item-heading{color:inherit}.list-group a.list-group-item-success:focus,.list-group a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}.list-group a.list-group-item-success.active,.list-group a.list-group-item-success.active:focus,.list-group a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group .list-group-item-info{color:#31708f;background-color:#d9edf7}.list-group a.list-group-item-info{color:#31708f}.list-group a.list-group-item-info .list-group-item-heading{color:inherit}.list-group a.list-group-item-info:focus,.list-group a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}.list-group a.list-group-item-info.active,.list-group a.list-group-item-info.active:focus,.list-group a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}.list-group a.list-group-item-warning{color:#8a6d3b}.list-group a.list-group-item-warning .list-group-item-heading{color:inherit}.list-group a.list-group-item-warning:focus,.list-group a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}.list-group a.list-group-item-warning.active,.list-group a.list-group-item-warning.active:focus,.list-group a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group .list-group-item-danger{color:#a94442;background-color:#f2dede}.list-group a.list-group-item-danger{color:#a94442}.list-group a.list-group-item-danger .list-group-item-heading{color:inherit}.list-group a.list-group-item-danger:focus,.list-group a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}.list-group a.list-group-item-danger.active,.list-group a.list-group-item-danger.active:focus,.list-group a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.loading-message{display:inline-block;padding:10px;margin:0 auto;color:#000!important;font-size:13px;font-weight:400;text-align:center}.loading-message.loading-message-boxed{border:1px solid #ddd;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.loading-message>span{line-height:20px;vertical-align:middle}.page-loading{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;position:fixed;top:50%;left:50%;margin-left:-60px;margin-top:-30px;padding:7px;text-align:center;color:#333;border:1px solid #ddd;background-color:#eee;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.block-spinner-bar>div,.page-spinner-bar>div{border-radius:100%!important;display:inline-block}.panel,.well{-webkit-box-shadow:none!important}.page-loading>span{line-height:20px;vertical-align:middle}.page-spinner-bar{position:fixed;z-index:10051;width:100px;top:40%;left:50%;margin-left:-55px;text-align:center}.page-spinner-bar>div{margin:0 5px;width:18px;height:18px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.page-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.page-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}.block-spinner-bar{display:inline-block;width:80px;text-align:center}.block-spinner-bar>div{margin:0 2px;width:15px;height:15px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.note,.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0}.block-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.block-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}[class^=m-icon-]{display:inline-block;width:14px;height:14px;margin-top:3px;line-height:14px;vertical-align:top}[class^=m-icon-big-]{display:inline-block;width:30px;height:30px;margin:6px;vertical-align:middle}.btn.m-icon-big{padding:9px 16px 8px}.btn.m-icon-big.m-icon-only{padding:9px 8px 8px 0}.btn.m-icon-big [class^=m-icon-big-]{margin:0 0 0 10px}.btn.m-icon-ony>i{margin-left:0}.btn.m-icon{padding:7px 14px}.btn.m-icon [class^=m-icon-]{margin:4px 0 0 5px}.btn.m-icon.m-icon-only{padding:7px 10px 7px 6px}.m-icon-white{background-image:url(../../assets/images/syncfusion-icons-white.png)}.m-icon-swapright{background-position:-27px -10px}.m-icon-swapdown{background-position:-68px -10px}.m-icon-swapleft{background-position:-8px -10px}.m-icon-swapup{background-position:-46px -10px}.m-icon-big-swapright{background-position:-42px -28px}.m-icon-big-swapdown{background-position:-115px -28px}.m-icon-big-swapleft{background-position:-6px -28px}.m-icon-big-swapup{background-position:-78px -28px}.modal{z-index:10050;outline:0}.modal .modal-header{border-bottom:1px solid #EFEFEF}.modal .modal-header h3{font-weight:300}.modal .modal-header .close{margin-top:0!important}.modal .modal-dialog{z-index:10051}.modal>.loading{position:absolute;top:50%;left:50%;margin-top:-22px;margin-left:-22px}.modal.in .page-loading{display:none}.modal-open-noscroll{overflow-y:hidden!important}.modal-full.modal-dialog{width:99%}@media (max-width:768px){.modal-full.modal-dialog{width:auto}}.note{margin:0 0 20px;padding:15px 30px 15px 15px;border-left:5px solid #eee;border-radius:0 4px 4px 0}.note h1,.note h2,.note h3,.note h4,.note h5,.note h6{margin-top:0}.note h1 .close,.note h2 .close,.note h3 .close,.note h4 .close,.note h5 .close,.note h6 .close{margin-right:-10px}.note p:last-child{margin-bottom:0}.note.note-default{background-color:#d3d3d3;border-color:#a0a0a0;color:#333,80%}.note.note-default.note-bordered{background-color:#c9c9c9;border-color:#a5a5a5}.note.note-primary{background-color:#5697d0;border-color:#2a7696;color:#D8E3F2,80%}.note.note-primary.note-bordered{background-color:#468dcb;border-color:#2c7c9e}.note.note-success{background-color:#eef7ea;border-color:#bbdba1;color:#3c763d,80%}.note.note-success.note-bordered{background-color:#e2f1dc;border-color:#c1dea8}.note.note-info{background-color:#eef7fb;border-color:#91d9e8;color:#31708f,80%}.note.note-info.note-bordered{background-color:#ddeff8;border-color:#9adcea}.note.note-warning{background-color:#fcf8e3;border-color:#f2cf87;color:#8a6d3b,80%}.note.note-warning.note-bordered{background-color:#faf3d1;border-color:#f3d390}.note.note-danger{background-color:#f9f0f0;border-color:#dca7b0;color:#a94442,80%}.note.note-danger.note-bordered{background-color:#f3e2e2;border-color:#dfaeb7}.pagination{margin:10px 0}.pagination.pagination-circle>li:first-child>a{border-radius:25px 0 0 25px!important}.pagination.pagination-circle>li:last-child>a{border-radius:0 25px 25px 0!important}.dashboard-stat,.portlet{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.pagination .active>a,.pagination .active>a:hover{background:#eee;border-color:#ddd;color:#333}.panel{-moz-box-shadow:none!important;box-shadow:none!important}.panel-group .panel{overflow:visible}.panel .panel-title>a:hover{text-decoration:none}.accordion .panel .panel-heading,.accordion .panel .panel-title{padding:0}.accordion .panel .panel-title .accordion-toggle{display:block;padding:10px 15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled{background:url(../../assets/images/accordion-plusminus.png) right -19px no-repeat;margin-right:15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed{background-position:right 12px}.panel-default{border-color:#e0e0e0}.panel-default>.panel-heading{color:#333;background-color:#f9f9f9;border-color:#e0e0e0}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#e0e0e0}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#e0e0e0}.panel-primary{border-color:#3595bd}.panel-primary>.panel-heading{color:#D8E3F2;background-color:#428bca;border-color:#3595bd}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#3595bd}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#3595bd}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.accordion-heading{background:#eee}.accordion-heading a,.accordion-heading a:hover{text-decoration:none}.popover{box-shadow:5px 5px rgba(102,102,102,.1);padding:0}.portlet.calendar .fc-button,.progress{-webkit-box-shadow:none;-moz-box-shadow:none}.popover .popover-title{margin:0!important}.popover.name .popover-content,.popover.name .popover-title,name .popover .popover-content{color:#F3565D}.popovers.yellow+.popover,.popovers.yellow+.popover .popover-content,.popovers.yellow+.popover .popover-title{background:#ff0}.page-portlet-fullscreen{overflow:hidden}.portlet{margin-top:0;margin-bottom:25px;padding:0;border-radius:4px}.portlet.portlet-fullscreen{z-index:10060;margin:0;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:#fff}.portlet.portlet-fullscreen>.portlet-body{overflow-y:auto;overflow-x:hidden;padding:0 10px}.portlet.portlet-fullscreen>.portlet-title{padding:0 10px}.portlet>.portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.portlet>.portlet-title:after,.portlet>.portlet-title:before{content:" ";display:table}.portlet>.portlet-title>.caption{float:left;display:inline-block;font-size:18px;line-height:18px;font-weight:300;padding:10px 0}.portlet>.portlet-title>.caption.bold{font-weight:400}.portlet>.portlet-title>.caption>i{float:left;margin-top:4px;display:inline-block;font-size:13px;margin-right:5px;color:#666}.portlet>.portlet-title>.caption>i.glyphicon{margin-top:2px}.portlet>.portlet-title>.caption>.caption-helper{padding:0;margin:0;line-height:13px;color:#9eacb4;font-size:13px;font-weight:400}.portlet>.portlet-title>.actions{float:right;display:inline-block;padding:6px 0}.portlet>.portlet-title>.actions>.dropdown-menu i{color:#555}.portlet>.portlet-title>.actions>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm,.portlet>.portlet-title>.actions>.btn.btn-sm{padding:4px 10px;font-size:13px;line-height:1.5}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-default,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm.btn-default,.portlet>.portlet-title>.actions>.btn.btn-default,.portlet>.portlet-title>.actions>.btn.btn-sm.btn-default{padding:3px 9px}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn-group>.btn>i,.portlet>.portlet-title>.actions>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn>i{font-size:13px}.portlet>.portlet-title>.actions .btn-icon-only{padding:5px 7px 3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default{padding:4px 6px 2px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default>i{font-size:14px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen{font-family:FontAwesome;color:#a0a0a0;padding-top:3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.btn-sm{padding:3px!important;height:27px;width:27px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools{float:right;display:inline-block;padding:12px 0 8px}.portlet>.portlet-title>.tools>a{display:inline-block;height:16px;margin-left:5px;opacity:1;filter:alpha(opacity=100)}.portlet>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon.png);background-repeat:no-repeat;width:11px}.portlet>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon.png);background-repeat:no-repeat;width:12px}.portlet>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon.png);width:13px}.portlet>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.fullscreen{display:inline-block;top:-3px;position:relative;font-size:13px;font-family:FontAwesome;color:#ACACAC}.portlet>.portlet-title>.tools>a.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.tools>a.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools>a:hover{text-decoration:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;opacity:.8;filter:alpha(opacity=80)}.portlet>.portlet-title>.pagination{float:right;display:inline-block;margin:2px 0 0;border:0;padding:4px 0}.portlet>.portlet-title>.nav-tabs{background:0 0;margin:0;float:right;display:inline-block;border:0}.portlet>.portlet-title>.nav-tabs>li{background:0 0;margin:0;border:0}.portlet>.portlet-title>.nav-tabs>li>a{background:0 0;margin:5px 0 0 1px;border:0;padding:8px 10px;color:#fff}.portlet>.portlet-title>.nav-tabs>li.active>a,.portlet>.portlet-title>.nav-tabs>li:hover>a{color:#333;background:#fff;border:0}.portlet>.portlet-body{clear:both;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.portlet>.portlet-empty{min-height:125px}.portlet.full-height-content{margin-bottom:0}.portlet.bordered{border-left:2px solid #e6e9ec!important}.portlet.bordered>.portlet-title{border-bottom:0}.portlet.solid{padding:0 10px 10px;border:0}.portlet.solid>.portlet-title{border-bottom:0;margin-bottom:10px}.portlet.solid>.portlet-title>.caption{padding:16px 0 2px}.portlet.solid>.portlet-title>.actions{padding:12px 0 6px}.portlet.solid>.portlet-title>.tools{padding:14px 0 6px}.portlet.solid.bordered>.portlet-title{margin-bottom:10px}.portlet.box{padding:0!important}.portlet.box>.portlet-title{border-bottom:0;padding:0 10px;margin-bottom:0;color:#fff}.portlet.box>.portlet-title>.caption{padding:11px 0 9px}.portlet.box>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.box>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.box>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.box>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.box>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.box>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box>.portlet-title>.actions{padding:7px 0 5px}.portlet.box>.portlet-body{background-color:#fff;padding:10px}.portlet.box.portlet-fullscreen>.portlet-body{padding:10px}.portlet.light{padding:12px 20px 15px;background-color:#fff}.portlet.light.bordered{border:1px solid #e1e1e1!important}.portlet.light.bordered>.portlet-title{border-bottom:1px solid #eee}.portlet.light.bg-inverse{background:#F7F7F7}.portlet.light>.portlet-title{padding:0;min-height:48px}.portlet.light>.portlet-title>.caption{color:#666;padding:10px 0}.portlet.light>.portlet-title>.caption>.caption-subject{font-size:16px}.portlet.light>.portlet-title>.caption>i{color:#777;font-size:15px;font-weight:300;margin-top:3px}.portlet.light>.portlet-title>.caption.caption-md>.caption-subject{font-size:15px}.portlet.light>.portlet-title>.caption.caption-md>i{font-size:14px}.portlet.light>.portlet-title>.actions{padding:6px 0 14px}.portlet.light>.portlet-title>.actions .btn-default{color:#666}.portlet.light>.portlet-title>.actions .btn-icon-only{height:27px;width:27px}.portlet.light>.portlet-title>.actions .dropdown-menu li>a{color:#555}.portlet.light>.portlet-title>.inputs{float:right;display:inline-block;padding:4px 0}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>i{font-size:14px;margin-top:9px}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>.form-control{height:30px;padding:2px 26px 3px 10px;font-size:13px}.portlet.light>.portlet-title>.inputs>.portlet-input>.form-control{height:30px;padding:3px 10px;font-size:13px}.portlet.light>.portlet-title>.pagination{padding:2px 0 13px}.portlet.light>.portlet-title>.tools{padding:10px 0 13px;margin-top:2px}.portlet.light>.portlet-title>.nav-tabs>li{margin:0;padding:0}.portlet.light>.portlet-title>.nav-tabs>li>a{margin:0;padding:12px 13px 13px;font-size:13px;color:#666}.portlet.light>.portlet-title>.nav-tabs>li.active>a,.portlet.light>.portlet-title>.nav-tabs>li:hover>a{margin:0;background:0 0;color:#333}.blue.btn.active,.blue.btn:active,.btn.default.active,.btn.default:active,.open .blue.btn.dropdown-toggle,.open .btn.default.dropdown-toggle,.progress,.progress-striped .progress>.progress-bar-default,.progress-striped .progress>.progress-bar-info,.progress-striped .progress>.progress-bar-success,.progress-striped .progress>.progress-bar-warning{background-image:none}.portlet.light.form-fit{padding:0}.portlet.light.form-fit>.portlet-title{padding:17px 20px 10px;margin-bottom:0}.portlet.light .portlet-body{padding-top:8px}.portlet.light.portlet-fullscreen>.portlet-body{padding:8px 0}.tab-pane>p:last-child{margin-bottom:0}.tabs-reversed>li{float:right;margin-right:0}.tabs-reversed>li>a{margin-right:0}.portlet-sortable:not(.portlet-fullscreen)>.portlet-title{cursor:move}.portlet-sortable-placeholder{border:2px dashed #eee;margin-bottom:25px}.portlet-sortable-empty{height:45px}.progress{border:0;filter:none;box-shadow:none}.progress.progress-sm{height:12px}.progress>.progress-bar-default{background-color:#c6c6c6}.progress>.progress-bar-success{background-color:#45B6AF}.progress>.progress-bar-info{background-color:#89C4F4}.progress>.progress-bar-danger{background-color:#F3565D}.progress-striped .progress>.progress-bar-danger{background-image:none}.progress>.progress-bar-warning{background-color:#dfba49}.dashboard-stat{display:block;margin-bottom:25px;overflow:hidden;border-radius:4px}.dashboard-stat:after,.dashboard-stat:before{content:" ";display:table}.portlet .dashboard-stat:last-child{margin-bottom:0}.dashboard-stat .visual{width:80px;height:80px;display:block;float:left;padding-top:10px;padding-left:15px;margin-bottom:15px;font-size:35px;line-height:35px}.dashboard-stat .visual>i{margin-left:-35px;font-size:110px;line-height:110px}.dashboard-stat .details{position:absolute;right:15px;padding-right:15px}.dashboard-stat .details .number{padding-top:25px;text-align:right;font-size:34px;line-height:36px;letter-spacing:-1px;margin-bottom:0;font-weight:300}.dashboard-stat .details .desc{text-align:right;font-size:16px;letter-spacing:0;font-weight:300}.dashboard-stat .more{display:block;padding:6px 10px;position:relative;text-transform:uppercase;font-weight:300;font-size:11px;opacity:.7;filter:alpha(opacity=70)}.dashboard-stat .more:hover{text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.dashboard-stat .more>i{display:inline-block;margin-top:1px;float:right}.dashboard-stat-light{padding-bottom:20px;margin-bottom:20px}.dashboard-stat-light .details{margin-bottom:5px}.dashboard-stat-light .details .number{font-weight:300;margin-bottom:0}.dashboard-stat2,.dashboard-stat2 .display{margin-bottom:20px}.dashboard-stat2{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#fff;padding:15px 15px 30px}.dashboard-stat2 .display:after,.dashboard-stat2 .display:before{content:" ";display:table}.dashboard-stat2 .display .number{float:left;display:inline-block}.dashboard-stat2 .display .number h3{margin:0 0 2px;padding:0;font-size:30px;font-weight:400}.dashboard-stat2 .display .number h3>small{font-size:23px}.dashboard-stat2 .display .number small{font-size:14px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .display .icon{display:inline-block;float:right;padding:7px 0 0}.dashboard-stat2 .display .icon>i{color:#cbd4e0;font-size:26px}.dashboard-stat2 .progress-info .progress{margin:0;height:4px;display:block}.dashboard-stat2 .progress-info .status{margin-top:5px;font-size:11px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .progress-info .status .status-title{float:left;display:inline-block}.dashboard-stat2 .progress-info .status .status-number{float:right;display:inline-block}.text-stat h3{margin-top:5px;margin-bottom:0;font-size:18px}.text-stat span{font-size:13px!important}@media (max-width:767px){.text-stat{margin-top:20px}}.social-icons{padding:0;margin:0}.social-icons:after,.social-icons:before{content:" ";display:table}.social-icons li{float:left;display:inline;list-style:none;margin-right:5px;margin-bottom:5px;text-indent:-9999px}.social-icons li>a{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:28px;height:28px;display:block;background-position:0 0;background-repeat:no-repeat;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icons li:hover>a{background-position:0 -38px}.social-icons li .amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icons li .behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icons li .blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icons li .deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icons li .dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icons li .dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icons li .evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icons li .facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icons li .forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icons li .github{background:url(../../assets/images/social/github.png) no-repeat}.social-icons li .googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icons li .jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icons li .last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icons li .linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icons li .picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icons li .pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icons li .rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icons li .skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icons li .spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icons li .stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icons li .tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icons li .twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icons li .vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icons li .wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icons li .xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icons li .yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icons li .youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icons li .vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icons li .instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icons li .reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icons li .aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icons li .flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icons li .foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icons li .gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icons li .klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icons li .myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icons li .quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icons.social-icons-color>li>a{opacity:.7;background-position:0 -38px!important}.social-icons.social-icons-color>li>a:hover{opacity:1}.social-icons.social-icons-circle>li>a{border-radius:25px!important}.social-icon{display:inline-block!important;width:28px;height:28px;background-position:0 0;background-repeat:no-repeat;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icon.social-icon-circle{border-radius:25px!important}.social-icon.amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icon.behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icon.blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icon.deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icon.dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icon.dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icon.evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icon.facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icon.forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icon.github{background:url(../../assets/images/social/github.png) no-repeat}.social-icon.googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icon.jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icon.last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icon.linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icon.picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icon.pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icon.rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icon.skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icon.spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icon.stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icon.tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icon.twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icon.vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icon.wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icon.xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icon.yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icon.youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icon.vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icon.instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icon.reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icon.aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icon.flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icon.foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icon.gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icon.klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icon.myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icon.quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icon:hover{background-position:0 -38px}.social-icon-color{opacity:.7;background-position:0 -38px!important}.social-icon-color:hover{opacity:1}.table.table-bordered thead>tr>th{border-bottom:0}.table tr.heading>th{background-color:#eee!important}.table td .img-responsive{width:100%}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background:#a6c8e6;color:#132339}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background:#92bce0}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background:#dff0d8;color:#3c763d}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background:#d9edf7;color:#31708f}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background:#fcf8e3;color:#8a6d3b}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background:#f2dede;color:#a94442}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background:#ebcccc}.table-scrollable{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #ddd;margin:10px 0!important}.table-scrollable.table-scrollable-borderless,.table-scrollable>.table-bordered{border:0}.table-scrollable>.table{width:100%!important;margin:0!important;background-color:#fff}.table-scrollable>.table-bordered>tbody>tr>td:first-child,.table-scrollable>.table-bordered>tbody>tr>th:first-child,.table-scrollable>.table-bordered>tfoot>tr>td:first-child,.table-scrollable>.table-bordered>tfoot>tr>th:first-child,.table-scrollable>.table-bordered>thead>tr>td:first-child,.table-scrollable>.table-bordered>thead>tr>th:first-child{border-left:0}.table-scrollable>.table-bordered>tbody>tr>td:last-child,.table-scrollable>.table-bordered>tbody>tr>th:last-child,.table-scrollable>.table-bordered>tfoot>tr>td:last-child,.table-scrollable>.table-bordered>tfoot>tr>th:last-child,.table-scrollable>.table-bordered>thead>tr>td:last-child,.table-scrollable>.table-bordered>thead>tr>th:last-child{border-right:0}.table-scrollable>.table-bordered>tbody>tr:last-child>td,.table-scrollable>.table-bordered>tbody>tr:last-child>th,.table-scrollable>.table-bordered>tfoot>tr:last-child>td,.table-scrollable>.table-bordered>tfoot>tr:last-child>th,.table-scrollable>.table-bordered>thead>tr:last-child>td,.table-scrollable>.table-bordered>thead>tr:last-child>th{border-bottom:0}.flip-scroll table{width:100%}@media only screen and (max-width:768px){.flip-scroll .flip-content:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.flip-scroll * html .flip-content{zoom:1}.flip-scroll td,.flip-scroll th{margin:0;vertical-align:top}.flip-scroll th{border:0!important;border-bottom:1px solid #ddd!important;border-right:1px solid #ddd!important;font-size:13px!important;padding:5px;width:auto!important;display:block;text-align:right}.flip-scroll table{border-collapse:collapse;border-spacing:0;display:block;position:relative;width:100%}.flip-scroll thead{display:block;float:left}.flip-scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}.flip-scroll thead tr{display:block}.flip-scroll tbody tr{display:inline-block;vertical-align:top;margin-left:-5px}.flip-scroll td{display:block;min-height:1.25em;text-align:left;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:0}.flip-scroll th{border-left:0}.flip-scroll tbody tr{border-left:1px solid #ddd}.flip-scroll td:last-child,.flip-scroll th:last-child{border-bottom:1px solid #ddd}}.centered-td,.page-404,.tiles .tile .tile-body>i,.ui-grid-vcenter div{text-align:center}.table-toolbar{margin-bottom:15px}.table-toolbar:after,.table-toolbar:before{content:" ";display:table}.table.table-full-width{width:100%!important}.table .btn{margin-top:0;margin-left:0;margin-right:5px}.table thead tr th{font-size:14px;font-weight:600}.table-advance{margin-bottom:10px!important}.table-advance thead{color:#999}.table-advance thead tr th{background-color:#DDD;font-size:14px;font-weight:400;color:#666}.table-advance div.danger,.table-advance div.important,.table-advance div.info,.table-advance div.success,.table-advance div.warning{position:absolute;margin-top:-5px;float:left;width:2px;height:30px;margin-right:20px!important}.table-advance tr td{border-left-width:0}.table-advance tr td:first-child{border-left-width:1px!important}.table-advance tr td.highlight:first-child a{margin-left:15px}.table-advance td.highlight div.primary{border-left:2px solid #428bca}.table-advance td.highlight div.success{border-left:2px solid #45B6AF}.table-advance td.highlight div.info{border-left:2px solid #89C4F4}.table-advance td.highlight div.warning{border-left:2px solid #dfba49}.table-advance td.highlight div.danger{border-left:2px solid #F3565D}@media (max-width:767px){.table-advance tr>td.highlight:first-child a{margin-left:8px}}.table.table-light{border:0!important}.table.table-light>thead>tr:hover>th{background:0 0}.table.table-light>thead>tr.uppercase{text-transform:uppercase}.table.table-light>thead>tr>th{font-weight:600;font-size:13px;color:#a7b3b9;font-family:"Open Sans",sans-serif;border:0;border-bottom:1px solid #F2F5F8}.table.table-light>tbody>tr:last-child>td{border:0}.table.table-light>tbody>tr>td{border:0;border-bottom:1px solid #F2F5F8;color:#9ca8b0;vertical-align:middle}.table.table-light>tbody>tr>td.fit{width:1px;padding-right:3px}.table.table-light>tbody>tr>td .user-pic{display:inline-block;vertical-align:middle;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.table.table-light.table-hover>tbody>tr:hover>td,.table.table-light.table-hover>tbody>tr:hover>th,.table.table-light.table-hover>tbody>tr>td:hover,.table.table-light.table-hover>tbody>tr>th:hover{background:#f9fafb}.nav-pills,.nav-tabs{margin-bottom:10px}.nav-pills>li>a,.nav-tabs>li>a{font-size:14px}.nav-pills>li>a>.badge,.nav-tabs>li>a>.badge{margin-top:-3px}.nav-pills>li .dropdown-menu:after,.nav-pills>li .dropdown-menu:before,.nav-tabs>li .dropdown-menu:after,.nav-tabs>li .dropdown-menu:before{display:none}.nav-pills.nav-pills-sm>li>a,.nav-pills.nav-tabs-sm>li>a,.nav-tabs.nav-pills-sm>li>a,.nav-tabs.nav-tabs-sm>li>a{font-size:13px}.nav-pills .dropdown.open>.dropdown-toggle,.nav-tabs .dropdown.open>.dropdown-toggle{background:#eee;color:#0d638f;border-color:transparent}.tabs-left.nav-tabs,.tabs-right.nav-tabs{border-bottom:0}.tabs-left.nav-tabs>li,.tabs-right.nav-tabs>li{float:none}.tabs-left.nav-tabs>li>a,.tabs-right.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left.nav-tabs{border-right:1px solid #ddd}.tabs-left.nav-tabs>li>a{display:block;margin-right:-1px}.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{border-radius:4px 0 0 4px;border-color:#eee #ddd #eee #eee}.tabs-left.nav-tabs>li.active>a,.tabs-left.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;border-color:#ddd transparent #ddd #ddd}.tabs-right.nav-tabs{border-left:1px solid #ddd}.tabs-right.nav-tabs>li>a{display:block;margin-left:-1px}.tabbable:after,.tabbable:before,.tiles:after,.tiles:before{display:table;content:" "}.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{border-radius:0 4px 4px 0;border-color:#eee #eee #eee #ddd}.tabs-right.nav-tabs>li.active>a,.tabs-right.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;border-color:#ddd #ddd #ddd transparent}.tabs-below>.nav-pills,.tabs-below>.nav-tabs{border-bottom:0;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs{border-top:1px solid #ddd;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs>li>a{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>li>a .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.tabs-below>.nav-tabs .active a,.tabs-below>.nav-tabs .active a:hover .active a:focus{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-color:transparent #ddd #ddd}.tabbable-custom{margin-bottom:15px;padding:0;overflow:hidden}.tabbable-custom>.nav-tabs{border:none;margin:0}.tabbable-custom>.nav-tabs>li.active>a,.tabbable-custom>.nav-tabs>li>a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.tabbable-custom>.nav-tabs>li{margin-right:2px;border-top:2px solid transparent}.tabbable-custom>.nav-tabs>li>a{margin-right:0;border-radius:0}.tabbable-custom>.nav-tabs>li>a:hover{background:0 0;border-color:transparent}.tabbable-custom>.nav-tabs>li.active{border-top:3px solid #F3565D;margin-top:0;position:relative}.tabbable-custom>.nav-tabs>li.active>a{border-top:none;font-weight:400;border-radius:0}.tabbable-custom>.nav-tabs>li.active>a:hover{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-top:none;background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom>.tab-content{background-color:#fff;border:1px solid #ddd;padding:10px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabbable-custom.nav-justified>.tab-content{margin-top:-1px}.tabbable-custom.boxless>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below.nav-justified .tab-content{margin-top:0;margin-bottom:-2px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.tabbable-custom.tabbable-full-width>.nav-tabs>li>a{color:#424242;font-size:15px;padding:9px 15px}.tabbable-custom.tabbable-full-width>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li>a{border-top:none;border-bottom:2px solid transparent;margin-top:-1px}.tabbable-custom.tabs-below .nav-tabs>li.active{border-top:none;border-bottom:3px solid #d12610;margin-bottom:0;position:relative}.tabbable-custom.tabs-below .nav-tabs>li.active>a{border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li.active>a:hover{background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom.tabbable-noborder .tab-content,.tabbable-custom.tabbable-noborder>.nav-tabs>li>a{border:0}.tabbable-line>.nav-tabs{border:none;margin:0}.tabbable-line>.nav-tabs>li{margin-right:2px}.tabbable-line>.nav-tabs>li>a{border:0;margin-right:0;color:#737373}.tabbable-line>.nav-tabs>li>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open,.tabbable-line>.nav-tabs>li:hover{border-bottom:4px solid #fbcdcf}.tabbable-line>.nav-tabs>li.open>a,.tabbable-line>.nav-tabs>li:hover>a{border:0;background:0 0!important;color:#333}.tabbable-line>.nav-tabs>li.open>a>i,.tabbable-line>.nav-tabs>li:hover>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open .dropdown-menu,.tabbable-line>.nav-tabs>li:hover .dropdown-menu{margin-top:0}.tabbable-line>.nav-tabs>li.active{border-bottom:4px solid #F3565D;position:relative}.tabbable-line>.nav-tabs>li.active>a{border:0;color:#333}.tabbable-line>.nav-tabs>li.active>a>i{color:#404040}.tabbable-line>.tab-content{margin-top:-3px;background-color:#fff;border:0;border-top:1px solid #eee;padding:15px 0}.portlet .tabbable-line>.tab-content{padding-bottom:0}.tabbable-line.tabs-below>.nav-tabs>li{border-top:4px solid transparent}.tabbable-line.tabs-below>.nav-tabs>li>a{margin-top:0}.tabbable-line.tabs-below>.nav-tabs>li:hover{border-bottom:0;border-top:4px solid #fbcdcf}.tabbable-line.tabs-below>.nav-tabs>li.active{margin-bottom:-2px;border-bottom:0;border-top:4px solid #F3565D}.tabbable-line.tabs-below>.tab-content{margin-top:-10px;border-top:0;border-bottom:1px solid #eee;padding-bottom:15px}.tiles{margin-right:-10px}.tiles .tile{display:block;float:left;height:135px;width:135px!important;cursor:pointer;text-decoration:none;color:#fff;position:relative;font-weight:300;font-size:12px;letter-spacing:.02em;line-height:20px;overflow:hidden;border:4px solid transparent;margin:0 10px 10px 0}.tiles .tile .tile-body>.content,.tiles .tile.image .tile-body h3,.tiles .tile.selected .check:after{display:inline-block}.tiles .tile:after,.tiles .tile:before{content:"";float:left}.tiles .tile.double{width:280px!important}.tiles .tile.double-down{height:280px!important}.tiles .tile.double-down i{margin-top:95px}.tiles .tile:hover{border-color:#aaa!important}.tiles .tile.selected,.tiles .tile:active{border-color:#ccc!important}.tiles .tile.selected .corner:after{content:"";display:inline-block;border-left:40px solid transparent;border-bottom:40px solid transparent;border-right:40px solid #ccc;position:absolute;top:-3px;right:-3px}.tiles .tile.selected .check:after{font-family:FontAwesome;font-size:13px;content:"\f00c";position:absolute;top:2px;right:2px}.tiles .tile.icon{padding:0}.tiles .tile.image .tile-body{padding:0!important}.tiles .tile.image .tile-body>img{width:100%;height:auto;min-height:100%;max-width:100%}.tiles .tile .tile-body{height:100%;vertical-align:top;padding:10px;overflow:hidden;position:relative;font-weight:400;font-size:12px;color:#fff;margin-bottom:10px}.tiles .tile .tile-body p{font-weight:400;font-size:13px;color:#fff;overflow:hidden}.tiles .tile .tile-body p:active{color:rgba(0,0,0,.4)}.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body img{float:left;margin-right:10px}.tiles .tile .tile-body img.pull-right{float:right!important;margin-left:10px;margin-right:0}.tiles .tile .tile-body>i{margin-top:17px;display:block;font-size:56px;line-height:56px}.tiles .tile .tile-body h1,.tiles .tile .tile-body h2,.tiles .tile .tile-body h3,.tiles .tile .tile-body h4,.tiles .tile .tile-body h5,.tiles .tile .tile-body h6,.tiles .tile .tile-body p{padding:0;margin:0;line-height:14px}.tiles .tile .tile-body h1:hover,.tiles .tile .tile-body h2:hover,.tiles .tile .tile-body h3:hover,.tiles .tile .tile-body h4:hover,.tiles .tile .tile-body h5:hover,.tiles .tile .tile-body h6:hover,.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body h3,.tiles .tile .tile-body h4{margin-bottom:5px}.tiles .tile .tile-object{position:absolute;bottom:0;left:0;right:0;min-height:30px;background-color:transparent}.tiles .tile .tile-object:after,.tiles .tile .tile-object:before{display:table;content:""}.tiles .tile .tile-object>.name{position:absolute;bottom:0;left:0;margin-bottom:5px;margin-left:10px;margin-right:15px;font-weight:400;font-size:13px;color:#fff}.tiles .tile .tile-object>.name>i{vertical-align:middle;display:block;font-size:24px;height:18px;width:24px}.tiles .tile .tile-object>.number{position:absolute;bottom:0;right:0;color:#fff;text-align:center;font-weight:600;font-size:14px;letter-spacing:.01em;line-height:14px;margin-bottom:8px;margin-right:10px}.well{background-color:#eee;border:0;-moz-box-shadow:none!important;box-shadow:none!important}.blue.btn,.btn.default{border-color:""}@-webkit-keyframes fadeInUpm{0%{opacity:0;-webkit-transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpm{0%{opacity:0;-moz-transform:translateY(15px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpm{0%{opacity:0;-o-transform:translateY(15px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpm{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}@-webkit-keyframes bounceDelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bounceDelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.btn.default{color:#333;background-color:#E5E5E5}.btn.default.active,.btn.default:active,.btn.default:focus,.btn.default:hover,.open .btn.default.dropdown-toggle{color:#333;background-color:#d3d3d3}.btn.default.active,.btn.default:active{background-color:#c6c6c6}.btn.default.active:hover,.btn.default:active:hover{background-color:#ccc}.btn.default.disabled,.btn.default.disabled.active,.btn.default.disabled:active,.btn.default.disabled:focus,.btn.default.disabled:hover,.btn.default[disabled],.btn.default[disabled].active,.btn.default[disabled]:active,.btn.default[disabled]:focus,.btn.default[disabled]:hover,fieldset[disabled] .btn.default,fieldset[disabled] .btn.default.active,fieldset[disabled] .btn.default:active,fieldset[disabled] .btn.default:focus,fieldset[disabled] .btn.default:hover{background-color:#E5E5E5}.btn.default .badge{color:#E5E5E5;background-color:#333}.blue.btn{color:#FFF;background-color:#4B8DF8}.blue.btn.active,.blue.btn:active,.blue.btn:focus,.blue.btn:hover,.open .blue.btn.dropdown-toggle{color:#FFF;background-color:#2977f7}.blue.btn.active,.blue.btn:active{background-color:#1068f6}.blue.btn.active:hover,.blue.btn:active:hover{background-color:#1a6ef6}.blue.btn.disabled,.blue.btn.disabled.active,.blue.btn.disabled:active,.blue.btn.disabled:focus,.blue.btn.disabled:hover,.blue.btn[disabled],.blue.btn[disabled].active,.blue.btn[disabled]:active,.blue.btn[disabled]:focus,.blue.btn[disabled]:hover,fieldset[disabled] .blue.btn,fieldset[disabled] .blue.btn.active,fieldset[disabled] .blue.btn:active,fieldset[disabled] .blue.btn:focus,fieldset[disabled] .blue.btn:hover{background-color:#4B8DF8}.blue.btn .badge{color:#4B8DF8;background-color:#FFF}.portlet.blue,.portlet.box.blue>.portlet-title,.portlet>.portlet-body.blue{background-color:#4B8DF8}.btn.blue-stripe{border-left:3px solid #4B8DF8}.portlet.solid.blue>.portlet-body,.portlet.solid.blue>.portlet-title{border:0;color:#FFF}.portlet.solid.blue>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue{border:1px solid #7cacfa;border-top:0}.portlet.box.blue>.portlet-title>.caption,.portlet.box.blue>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b7d1fc;color:#d0e1fd}.portlet.box.blue>.portlet-title>.actions .btn-default>i{color:#deeafe}.portlet.box.blue>.portlet-title>.actions .btn-default.active,.portlet.box.blue>.portlet-title>.actions .btn-default:active,.portlet.box.blue>.portlet-title>.actions .btn-default:focus,.portlet.box.blue>.portlet-title>.actions .btn-default:hover{border:1px solid #e8f0fe;color:#fff}.dashboard-stat.blue{background-color:#4B8DF8}.dashboard-stat.blue.dashboard-stat-light:hover{background-color:#3781f7}.dashboard-stat.blue .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue .details .number{color:#FFF}.dashboard-stat.blue .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue .more{color:#FFF;background-color:#3781f7}.bg-blue{border-color:#4B8DF8!important;background-image:none!important;background-color:#4B8DF8!important;color:#FFF!important}.font-blue{color:#4B8DF8!important}.progress-bar.blue{background:#4B8DF8!important;color:#FFF!important}.blue-madison.btn{color:#FFF;background-color:#578ebe;border-color:""}.blue-madison.btn.active,.blue-madison.btn:active,.blue-madison.btn:focus,.blue-madison.btn:hover,.open .blue-madison.btn.dropdown-toggle{color:#FFF;background-color:#437cae}.blue-madison.btn.active,.blue-madison.btn:active{background-image:none;background-color:#3c6f9c}.blue-madison.btn.active:hover,.blue-madison.btn:active:hover{background-color:#3f74a3}.open .blue-madison.btn.dropdown-toggle{background-image:none}.blue-madison.btn.disabled,.blue-madison.btn.disabled.active,.blue-madison.btn.disabled:active,.blue-madison.btn.disabled:focus,.blue-madison.btn.disabled:hover,.blue-madison.btn[disabled],.blue-madison.btn[disabled].active,.blue-madison.btn[disabled]:active,.blue-madison.btn[disabled]:focus,.blue-madison.btn[disabled]:hover,fieldset[disabled] .blue-madison.btn,fieldset[disabled] .blue-madison.btn.active,fieldset[disabled] .blue-madison.btn:active,fieldset[disabled] .blue-madison.btn:focus,fieldset[disabled] .blue-madison.btn:hover{background-color:#578ebe}.blue-madison.btn .badge{color:#578ebe;background-color:#FFF}.portlet.blue-madison,.portlet.box.blue-madison>.portlet-title,.portlet>.portlet-body.blue-madison{background-color:#578ebe}.btn.blue-madison-stripe{border-left:3px solid #578ebe}.portlet.solid.blue-madison>.portlet-body,.portlet.solid.blue-madison>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-madison>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-madison{border:1px solid #7ca7cc;border-top:0}.portlet.box.blue-madison>.portlet-title>.caption,.portlet.box.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-madison>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #a8c4dd;color:#bad1e4}.portlet.box.blue-madison>.portlet-title>.actions .btn-default>i{color:#c5d8e9}.portlet.box.blue-madison>.portlet-title>.actions .btn-default.active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:hover{border:1px solid #cdddec;color:#dfeaf3}.dashboard-stat.blue-madison{background-color:#578ebe}.dashboard-stat.blue-madison.dashboard-stat-light:hover{background-color:#4884b8}.dashboard-stat.blue-madison .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-madison .details .number{color:#FFF}.dashboard-stat.blue-madison .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-madison .more{color:#FFF;background-color:#4884b8}.bg-blue-madison{border-color:#578ebe!important;background-image:none!important;background-color:#578ebe!important;color:#FFF!important}.font-blue-madison{color:#578ebe!important}.progress-bar.blue-madison{background:#578ebe!important;color:#FFF!important}.blue-chambray.btn{color:#FFF;background-color:#2C3E50;border-color:""}.blue-chambray.btn.active,.blue-chambray.btn:active,.blue-chambray.btn:focus,.blue-chambray.btn:hover,.open .blue-chambray.btn.dropdown-toggle{color:#FFF;background-color:#1f2c39}.blue-chambray.btn.active,.blue-chambray.btn:active{background-image:none;background-color:#161f29}.blue-chambray.btn.active:hover,.blue-chambray.btn:active:hover{background-color:#1a242f}.open .blue-chambray.btn.dropdown-toggle{background-image:none}.blue-chambray.btn.disabled,.blue-chambray.btn.disabled.active,.blue-chambray.btn.disabled:active,.blue-chambray.btn.disabled:focus,.blue-chambray.btn.disabled:hover,.blue-chambray.btn[disabled],.blue-chambray.btn[disabled].active,.blue-chambray.btn[disabled]:active,.blue-chambray.btn[disabled]:focus,.blue-chambray.btn[disabled]:hover,fieldset[disabled] .blue-chambray.btn,fieldset[disabled] .blue-chambray.btn.active,fieldset[disabled] .blue-chambray.btn:active,fieldset[disabled] .blue-chambray.btn:focus,fieldset[disabled] .blue-chambray.btn:hover{background-color:#2C3E50}.blue-chambray.btn .badge{color:#2C3E50;background-color:#FFF}.portlet.blue-chambray,.portlet.box.blue-chambray>.portlet-title,.portlet>.portlet-body.blue-chambray{background-color:#2C3E50}.btn.blue-chambray-stripe{border-left:3px solid #2C3E50}.portlet.solid.blue-chambray>.portlet-body,.portlet.solid.blue-chambray>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-chambray{border:1px solid #3e5771;border-top:0}.portlet.box.blue-chambray>.portlet-title>.caption,.portlet.box.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #547698;color:#5f83a7}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default>i{color:#698aac}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default.active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:hover{border:1px solid #6f90b0;color:#809cb9}.dashboard-stat.blue-chambray{background-color:#2C3E50}.dashboard-stat.blue-chambray.dashboard-stat-light:hover{background-color:#253443}.dashboard-stat.blue-chambray .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-chambray .details .number{color:#FFF}.dashboard-stat.blue-chambray .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-chambray .more{color:#FFF;background-color:#253443}.bg-blue-chambray{border-color:#2C3E50!important;background-image:none!important;background-color:#2C3E50!important;color:#FFF!important}.font-blue-chambray{color:#2C3E50!important}.progress-bar.blue-chambray{background:#2C3E50!important;color:#FFF!important}.blue-ebonyclay.btn{color:#FFF;background-color:#22313F;border-color:""}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active,.blue-ebonyclay.btn:focus,.blue-ebonyclay.btn:hover,.open .blue-ebonyclay.btn.dropdown-toggle{color:#FFF;background-color:#151f28}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active{background-image:none;background-color:#0d1217}.blue-ebonyclay.btn.active:hover,.blue-ebonyclay.btn:active:hover{background-color:#10171e}.open .blue-ebonyclay.btn.dropdown-toggle{background-image:none}.blue-ebonyclay.btn.disabled,.blue-ebonyclay.btn.disabled.active,.blue-ebonyclay.btn.disabled:active,.blue-ebonyclay.btn.disabled:focus,.blue-ebonyclay.btn.disabled:hover,.blue-ebonyclay.btn[disabled],.blue-ebonyclay.btn[disabled].active,.blue-ebonyclay.btn[disabled]:active,.blue-ebonyclay.btn[disabled]:focus,.blue-ebonyclay.btn[disabled]:hover,fieldset[disabled] .blue-ebonyclay.btn,fieldset[disabled] .blue-ebonyclay.btn.active,fieldset[disabled] .blue-ebonyclay.btn:active,fieldset[disabled] .blue-ebonyclay.btn:focus,fieldset[disabled] .blue-ebonyclay.btn:hover{background-color:#22313F}.blue-ebonyclay.btn .badge{color:#22313F;background-color:#FFF}.portlet.blue-ebonyclay,.portlet.box.blue-ebonyclay>.portlet-title,.portlet>.portlet-body.blue-ebonyclay{background-color:#22313F}.btn.blue-ebonyclay-stripe{border-left:3px solid #22313F}.portlet.solid.blue-ebonyclay>.portlet-body,.portlet.solid.blue-ebonyclay>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-ebonyclay{border:1px solid #344b60;border-top:0}.portlet.box.blue-ebonyclay>.portlet-title>.caption,.portlet.box.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #496a88;color:#527798}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default>i{color:#587ea2}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default.active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:hover{border:1px solid #5d83a7;color:#6d90b0}.dashboard-stat.blue-ebonyclay{background-color:#22313F}.dashboard-stat.blue-ebonyclay.dashboard-stat-light:hover{background-color:#1b2732}.dashboard-stat.blue-ebonyclay .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-ebonyclay .details .number{color:#FFF}.dashboard-stat.blue-ebonyclay .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-ebonyclay .more{color:#FFF;background-color:#1b2732}.bg-blue-ebonyclay{border-color:#22313F!important;background-image:none!important;background-color:#22313F!important;color:#FFF!important}.font-blue-ebonyclay{color:#22313F!important}.progress-bar.blue-ebonyclay{background:#22313F!important;color:#FFF!important}.blue-hoki.btn{color:#FFF;background-color:#67809F;border-color:""}.blue-hoki.btn.active,.blue-hoki.btn:active,.blue-hoki.btn:focus,.blue-hoki.btn:hover,.open .blue-hoki.btn.dropdown-toggle{color:#FFF;background-color:#586e8b}.blue-hoki.btn.active,.blue-hoki.btn:active{background-image:none;background-color:#4e627b}.blue-hoki.btn.active:hover,.blue-hoki.btn:active:hover{background-color:#526781}.open .blue-hoki.btn.dropdown-toggle{background-image:none}.blue-hoki.btn.disabled,.blue-hoki.btn.disabled.active,.blue-hoki.btn.disabled:active,.blue-hoki.btn.disabled:focus,.blue-hoki.btn.disabled:hover,.blue-hoki.btn[disabled],.blue-hoki.btn[disabled].active,.blue-hoki.btn[disabled]:active,.blue-hoki.btn[disabled]:focus,.blue-hoki.btn[disabled]:hover,fieldset[disabled] .blue-hoki.btn,fieldset[disabled] .blue-hoki.btn.active,fieldset[disabled] .blue-hoki.btn:active,fieldset[disabled] .blue-hoki.btn:focus,fieldset[disabled] .blue-hoki.btn:hover{background-color:#67809F}.blue-hoki.btn .badge{color:#67809F;background-color:#FFF}.portlet.blue-hoki,.portlet.box.blue-hoki>.portlet-title,.portlet>.portlet-body.blue-hoki{background-color:#67809F}.btn.blue-hoki-stripe{border-left:3px solid #67809F}.portlet.solid.blue-hoki>.portlet-body,.portlet.solid.blue-hoki>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-hoki{border:1px solid #869ab3;border-top:0}.portlet.box.blue-hoki>.portlet-title>.caption,.portlet.box.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #acb9ca;color:#bbc7d4}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default>i{color:#c5ceda}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default.active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:hover{border:1px solid #cbd4de;color:#dbe1e8}.dashboard-stat.blue-hoki{background-color:#67809F}.dashboard-stat.blue-hoki.dashboard-stat-light:hover{background-color:#5e7694}.dashboard-stat.blue-hoki .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-hoki .details .number{color:#FFF}.dashboard-stat.blue-hoki .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-hoki .more{color:#FFF;background-color:#5e7694}.bg-blue-hoki{border-color:#67809F!important;background-image:none!important;background-color:#67809F!important;color:#FFF!important}.font-blue-hoki{color:#67809F!important}.progress-bar.blue-hoki{background:#67809F!important;color:#FFF!important}.blue-steel.btn{color:#FFF;background-color:#4B77BE;border-color:""}.blue-steel.btn.active,.blue-steel.btn:active,.blue-steel.btn:focus,.blue-steel.btn:hover,.open .blue-steel.btn.dropdown-toggle{color:#FFF;background-color:#3d66a8}.blue-steel.btn.active,.blue-steel.btn:active{background-image:none;background-color:#365b96}.blue-steel.btn.active:hover,.blue-steel.btn:active:hover{background-color:#395f9d}.open .blue-steel.btn.dropdown-toggle{background-image:none}.blue-steel.btn.disabled,.blue-steel.btn.disabled.active,.blue-steel.btn.disabled:active,.blue-steel.btn.disabled:focus,.blue-steel.btn.disabled:hover,.blue-steel.btn[disabled],.blue-steel.btn[disabled].active,.blue-steel.btn[disabled]:active,.blue-steel.btn[disabled]:focus,.blue-steel.btn[disabled]:hover,fieldset[disabled] .blue-steel.btn,fieldset[disabled] .blue-steel.btn.active,fieldset[disabled] .blue-steel.btn:active,fieldset[disabled] .blue-steel.btn:focus,fieldset[disabled] .blue-steel.btn:hover{background-color:#4B77BE}.blue-steel.btn .badge{color:#4B77BE;background-color:#FFF}.portlet.blue-steel,.portlet.box.blue-steel>.portlet-title,.portlet>.portlet-body.blue-steel{background-color:#4B77BE}.btn.blue-steel-stripe{border-left:3px solid #4B77BE}.portlet.solid.blue-steel>.portlet-body,.portlet.solid.blue-steel>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.collapse{background-image:url(../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-steel{border:1px solid #7093cc;border-top:0}.portlet.box.blue-steel>.portlet-title>.caption,.portlet.box.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9db5dc;color:#b0c3e3}.portlet.box.blue-steel>.portlet-title>.actions .btn-default>i{color:#bbcce7}.portlet.box.blue-steel>.portlet-title>.actions .btn-default.active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #c3d2e9;color:#d6e0f0}.dashboard-stat.blue-steel{background-color:#4B77BE}.dashboard-stat.blue-steel.dashboard-stat-light:hover{background-color:#416db4}.dashboard-stat.blue-steel .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-steel .details .number{color:#FFF}.dashboard-stat.blue-steel .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-steel .more{color:#FFF;background-color:#416db4}.bg-blue-steel{border-color:#4B77BE!important;background-image:none!important;background-color:#4B77BE!important;color:#FFF!important}.font-blue-steel{color:#4B77BE!important}.progress-bar.blue-steel{background:#4B77BE!important;color:#FFF!important}.blue-soft.btn{color:#FFF;background-color:#4c87b9;border-color:""}.blue-soft.btn.active,.blue-soft.btn:active,.blue-soft.btn:focus,.blue-soft.btn:hover,.open .blue-soft.btn.dropdown-toggle{color:#FFF;background-color:#3f75a2}.blue-soft.btn.active,.blue-soft.btn:active{background-image:none;background-color:#386890}.blue-soft.btn.active:hover,.blue-soft.btn:active:hover{background-color:#3b6d97}.open .blue-soft.btn.dropdown-toggle{background-image:none}.blue-soft.btn.disabled,.blue-soft.btn.disabled.active,.blue-soft.btn.disabled:active,.blue-soft.btn.disabled:focus,.blue-soft.btn.disabled:hover,.blue-soft.btn[disabled],.blue-soft.btn[disabled].active,.blue-soft.btn[disabled]:active,.blue-soft.btn[disabled]:focus,.blue-soft.btn[disabled]:hover,fieldset[disabled] .blue-soft.btn,fieldset[disabled] .blue-soft.btn.active,fieldset[disabled] .blue-soft.btn:active,fieldset[disabled] .blue-soft.btn:focus,fieldset[disabled] .blue-soft.btn:hover{background-color:#4c87b9}.blue-soft.btn .badge{color:#4c87b9;background-color:#FFF}.portlet.blue-soft,.portlet.box.blue-soft>.portlet-title,.portlet>.portlet-body.blue-soft{background-color:#4c87b9}.btn.blue-soft-stripe{border-left:3px solid #4c87b9}.portlet.solid.blue-soft>.portlet-body,.portlet.solid.blue-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-soft{border:1px solid #71a0c7;border-top:0}.portlet.box.blue-soft>.portlet-title>.caption,.portlet.box.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dbdd9;color:#afc9e0}.portlet.box.blue-soft>.portlet-title>.actions .btn-default>i{color:#bad1e4}.portlet.box.blue-soft>.portlet-title>.actions .btn-default.active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #c1d6e7;color:#d4e2ee}.dashboard-stat.blue-soft{background-color:#4c87b9}.dashboard-stat.blue-soft.dashboard-stat-light:hover{background-color:#447dad}.dashboard-stat.blue-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-soft .details .number{color:#FFF}.dashboard-stat.blue-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-soft .more{color:#FFF;background-color:#447dad}.bg-blue-soft{border-color:#4c87b9!important;background-image:none!important;background-color:#4c87b9!important;color:#FFF!important}.font-blue-soft{color:#4c87b9!important}.progress-bar.blue-soft{background:#4c87b9!important;color:#FFF!important}.blue-dark.btn{color:#FFF;background-color:#5e738b;border-color:""}.blue-dark.btn.active,.blue-dark.btn:active,.blue-dark.btn:focus,.blue-dark.btn:hover,.open .blue-dark.btn.dropdown-toggle{color:#FFF;background-color:#506176}.blue-dark.btn.active,.blue-dark.btn:active{background-image:none;background-color:#455566}.blue-dark.btn.active:hover,.blue-dark.btn:active:hover{background-color:#495a6d}.open .blue-dark.btn.dropdown-toggle{background-image:none}.blue-dark.btn.disabled,.blue-dark.btn.disabled.active,.blue-dark.btn.disabled:active,.blue-dark.btn.disabled:focus,.blue-dark.btn.disabled:hover,.blue-dark.btn[disabled],.blue-dark.btn[disabled].active,.blue-dark.btn[disabled]:active,.blue-dark.btn[disabled]:focus,.blue-dark.btn[disabled]:hover,fieldset[disabled] .blue-dark.btn,fieldset[disabled] .blue-dark.btn.active,fieldset[disabled] .blue-dark.btn:active,fieldset[disabled] .blue-dark.btn:focus,fieldset[disabled] .blue-dark.btn:hover{background-color:#5e738b}.blue-dark.btn .badge{color:#5e738b;background-color:#FFF}.portlet.blue-dark,.portlet.box.blue-dark>.portlet-title,.portlet>.portlet-body.blue-dark{background-color:#5e738b}.btn.blue-dark-stripe{border-left:3px solid #5e738b}.portlet.solid.blue-dark>.portlet-body,.portlet.solid.blue-dark>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-dark>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-dark{border:1px solid #788da4;border-top:0}.portlet.box.blue-dark>.portlet-title>.caption,.portlet.box.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-dark>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dacbd;color:#acb8c7}.portlet.box.blue-dark>.portlet-title>.actions .btn-default>i{color:#b5c0cd}.portlet.box.blue-dark>.portlet-title>.actions .btn-default.active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:hover{border:1px solid #bbc5d1;color:#cad2db}.dashboard-stat.blue-dark{background-color:#5e738b}.dashboard-stat.blue-dark.dashboard-stat-light:hover{background-color:#56697f}.dashboard-stat.blue-dark .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-dark .details .number{color:#FFF}.dashboard-stat.blue-dark .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-dark .more{color:#FFF;background-color:#56697f}.bg-blue-dark{border-color:#5e738b!important;background-image:none!important;background-color:#5e738b!important;color:#FFF!important}.font-blue-dark{color:#5e738b!important}.progress-bar.blue-dark{background:#5e738b!important;color:#FFF!important}.blue-sharp.btn{color:#FFF;background-color:#5C9BD1;border-color:""}.blue-sharp.btn.active,.blue-sharp.btn:active,.blue-sharp.btn:focus,.blue-sharp.btn:hover,.open .blue-sharp.btn.dropdown-toggle{color:#FFF;background-color:#408ac9}.blue-sharp.btn.active,.blue-sharp.btn:active{background-image:none;background-color:#357dbb}.blue-sharp.btn.active:hover,.blue-sharp.btn:active:hover{background-color:#3782c3}.open .blue-sharp.btn.dropdown-toggle{background-image:none}.blue-sharp.btn.disabled,.blue-sharp.btn.disabled.active,.blue-sharp.btn.disabled:active,.blue-sharp.btn.disabled:focus,.blue-sharp.btn.disabled:hover,.blue-sharp.btn[disabled],.blue-sharp.btn[disabled].active,.blue-sharp.btn[disabled]:active,.blue-sharp.btn[disabled]:focus,.blue-sharp.btn[disabled]:hover,fieldset[disabled] .blue-sharp.btn,fieldset[disabled] .blue-sharp.btn.active,fieldset[disabled] .blue-sharp.btn:active,fieldset[disabled] .blue-sharp.btn:focus,fieldset[disabled] .blue-sharp.btn:hover{background-color:#5C9BD1}.blue-sharp.btn .badge{color:#5C9BD1;background-color:#FFF}.portlet.blue-sharp,.portlet.box.blue-sharp>.portlet-title,.portlet>.portlet-body.blue-sharp{background-color:#5C9BD1}.btn.blue-sharp-stripe{border-left:3px solid #5C9BD1}.portlet.solid.blue-sharp>.portlet-body,.portlet.solid.blue-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-sharp{border:1px solid #84b3dc;border-top:0}.portlet.box.blue-sharp>.portlet-title>.caption,.portlet.box.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4d1ea;color:#c7ddef}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default>i{color:#d3e4f3}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #dbe9f5;color:#eff5fb}.dashboard-stat.blue-sharp{background-color:#5C9BD1}.dashboard-stat.blue-sharp.dashboard-stat-light:hover{background-color:#4c91cd}.dashboard-stat.blue-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-sharp .details .number{color:#FFF}.dashboard-stat.blue-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-sharp .more{color:#FFF;background-color:#4c91cd}.bg-blue-sharp{border-color:#5C9BD1!important;background-image:none!important;background-color:#5C9BD1!important;color:#FFF!important}.font-blue-sharp{color:#5C9BD1!important}.progress-bar.blue-sharp{background:#5C9BD1!important;color:#FFF!important}.green.btn{color:#FFF;background-color:#35aa47;border-color:""}.green.btn.active,.green.btn:active,.green.btn:focus,.green.btn:hover,.open .green.btn.dropdown-toggle{color:#FFF;background-color:#2d8f3c}.green.btn.active,.green.btn:active{background-image:none;background-color:#267b34}.green.btn.active:hover,.green.btn:active:hover{background-color:#298337}.open .green.btn.dropdown-toggle{background-image:none}.green.btn.disabled,.green.btn.disabled.active,.green.btn.disabled:active,.green.btn.disabled:focus,.green.btn.disabled:hover,.green.btn[disabled],.green.btn[disabled].active,.green.btn[disabled]:active,.green.btn[disabled]:focus,.green.btn[disabled]:hover,fieldset[disabled] .green.btn,fieldset[disabled] .green.btn.active,fieldset[disabled] .green.btn:active,fieldset[disabled] .green.btn:focus,fieldset[disabled] .green.btn:hover{background-color:#35aa47}.green.btn .badge{color:#35aa47;background-color:#FFF}.portlet.box.green>.portlet-title,.portlet.green,.portlet>.portlet-body.green{background-color:#35aa47}.btn.green-stripe{border-left:3px solid #35aa47}.portlet.solid.green>.portlet-body,.portlet.solid.green>.portlet-title{border:0;color:#FFF}.portlet.solid.green>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green{border:1px solid #4bc75e;border-top:0}.portlet.box.green>.portlet-title>.caption,.portlet.box.green>.portlet-title>.caption>i{color:#FFF}.portlet.box.green>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #7ad588;color:#8ddc99}.portlet.box.green>.portlet-title>.actions .btn-default>i{color:#99dfa4}.portlet.box.green>.portlet-title>.actions .btn-default.active,.portlet.box.green>.portlet-title>.actions .btn-default:active,.portlet.box.green>.portlet-title>.actions .btn-default:focus,.portlet.box.green>.portlet-title>.actions .btn-default:hover{border:1px solid #a1e2ab;color:#b4e8bc}.dashboard-stat.green{background-color:#35aa47}.dashboard-stat.green.dashboard-stat-light:hover{background-color:#309a41}.dashboard-stat.green .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green .details .number{color:#FFF}.dashboard-stat.green .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green .more{color:#FFF;background-color:#309a41}.bg-green{border-color:#35aa47!important;background-image:none!important;background-color:#35aa47!important;color:#FFF!important}.font-green{color:#35aa47!important}.progress-bar.green{background:#35aa47!important;color:#FFF!important}.green-meadow.btn{color:#FFF;background-color:#1BBC9B;border-color:""}.green-meadow.btn.active,.green-meadow.btn:active,.green-meadow.btn:focus,.green-meadow.btn:hover,.open .green-meadow.btn.dropdown-toggle{color:#FFF;background-color:#179d81}.green-meadow.btn.active,.green-meadow.btn:active{background-image:none;background-color:#13866f}.green-meadow.btn.active:hover,.green-meadow.btn:active:hover{background-color:#158f76}.open .green-meadow.btn.dropdown-toggle{background-image:none}.green-meadow.btn.disabled,.green-meadow.btn.disabled.active,.green-meadow.btn.disabled:active,.green-meadow.btn.disabled:focus,.green-meadow.btn.disabled:hover,.green-meadow.btn[disabled],.green-meadow.btn[disabled].active,.green-meadow.btn[disabled]:active,.green-meadow.btn[disabled]:focus,.green-meadow.btn[disabled]:hover,fieldset[disabled] .green-meadow.btn,fieldset[disabled] .green-meadow.btn.active,fieldset[disabled] .green-meadow.btn:active,fieldset[disabled] .green-meadow.btn:focus,fieldset[disabled] .green-meadow.btn:hover{background-color:#1BBC9B}.green-meadow.btn .badge{color:#1BBC9B;background-color:#FFF}.portlet.box.green-meadow>.portlet-title,.portlet.green-meadow,.portlet>.portlet-body.green-meadow{background-color:#1BBC9B}.btn.green-meadow-stripe{border-left:3px solid #1BBC9B}.portlet.solid.green-meadow>.portlet-body,.portlet.solid.green-meadow>.portlet-title{border:0;color:#FFF}.portlet.solid.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-meadow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-meadow{border:1px solid #2ae0bb;border-top:0}.portlet.box.green-meadow>.portlet-title>.caption,.portlet.box.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-meadow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #5fe8cc;color:#75ebd3}.portlet.box.green-meadow>.portlet-title>.actions .btn-default>i{color:#83edd7}.portlet.box.green-meadow>.portlet-title>.actions .btn-default.active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:focus,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:hover{border:1px solid #8ceeda;color:#a2f2e1}.dashboard-stat.green-meadow{background-color:#1BBC9B}.dashboard-stat.green-meadow.dashboard-stat-light:hover{background-color:#18aa8c}.dashboard-stat.green-meadow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-meadow .details .number{color:#FFF}.dashboard-stat.green-meadow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-meadow .more{color:#FFF;background-color:#18aa8c}.bg-green-meadow{border-color:#1BBC9B!important;background-image:none!important;background-color:#1BBC9B!important;color:#FFF!important}.font-green-meadow{color:#1BBC9B!important}.progress-bar.green-meadow{background:#1BBC9B!important;color:#FFF!important}.green-seagreen.btn{color:#FFF;background-color:#1BA39C;border-color:""}.green-seagreen.btn.active,.green-seagreen.btn:active,.green-seagreen.btn:focus,.green-seagreen.btn:hover,.open .green-seagreen.btn.dropdown-toggle{color:#FFF;background-color:#16847f}.green-seagreen.btn.active,.green-seagreen.btn:active{background-image:none;background-color:#126e6a}.green-seagreen.btn.active:hover,.green-seagreen.btn:active:hover{background-color:#147772}.open .green-seagreen.btn.dropdown-toggle{background-image:none}.green-seagreen.btn.disabled,.green-seagreen.btn.disabled.active,.green-seagreen.btn.disabled:active,.green-seagreen.btn.disabled:focus,.green-seagreen.btn.disabled:hover,.green-seagreen.btn[disabled],.green-seagreen.btn[disabled].active,.green-seagreen.btn[disabled]:active,.green-seagreen.btn[disabled]:focus,.green-seagreen.btn[disabled]:hover,fieldset[disabled] .green-seagreen.btn,fieldset[disabled] .green-seagreen.btn.active,fieldset[disabled] .green-seagreen.btn:active,fieldset[disabled] .green-seagreen.btn:focus,fieldset[disabled] .green-seagreen.btn:hover{background-color:#1BA39C}.green-seagreen.btn .badge{color:#1BA39C;background-color:#FFF}.portlet.box.green-seagreen>.portlet-title,.portlet.green-seagreen,.portlet>.portlet-body.green-seagreen{background-color:#1BA39C}.btn.green-seagreen-stripe{border-left:3px solid #1BA39C}.portlet.solid.green-seagreen>.portlet-body,.portlet.solid.green-seagreen>.portlet-title{border:0;color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-seagreen{border:1px solid #22cfc6;border-top:0}.portlet.box.green-seagreen>.portlet-title>.caption,.portlet.box.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #4de1da;color:#63e5de}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default>i{color:#70e7e1}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default.active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:focus,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:hover{border:1px solid #78e9e3;color:#8eece8}.dashboard-stat.green-seagreen{background-color:#1BA39C}.dashboard-stat.green-seagreen.dashboard-stat-light:hover{background-color:#18918b}.dashboard-stat.green-seagreen .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-seagreen .details .number{color:#FFF}.dashboard-stat.green-seagreen .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-seagreen .more{color:#FFF;background-color:#18918b}.bg-green-seagreen{border-color:#1BA39C!important;background-image:none!important;background-color:#1BA39C!important;color:#FFF!important}.font-green-seagreen{color:#1BA39C!important}.progress-bar.green-seagreen{background:#1BA39C!important;color:#FFF!important}.green-turquoise.btn{color:#FFF;background-color:#36D7B7;border-color:""}.green-turquoise.btn.active,.green-turquoise.btn:active,.green-turquoise.btn:focus,.green-turquoise.btn:hover,.open .green-turquoise.btn.dropdown-toggle{color:#FFF;background-color:#27c3a4}.green-turquoise.btn.active,.green-turquoise.btn:active{background-image:none;background-color:#22ad92}.green-turquoise.btn.active:hover,.green-turquoise.btn:active:hover{background-color:#24b699}.open .green-turquoise.btn.dropdown-toggle{background-image:none}.green-turquoise.btn.disabled,.green-turquoise.btn.disabled.active,.green-turquoise.btn.disabled:active,.green-turquoise.btn.disabled:focus,.green-turquoise.btn.disabled:hover,.green-turquoise.btn[disabled],.green-turquoise.btn[disabled].active,.green-turquoise.btn[disabled]:active,.green-turquoise.btn[disabled]:focus,.green-turquoise.btn[disabled]:hover,fieldset[disabled] .green-turquoise.btn,fieldset[disabled] .green-turquoise.btn.active,fieldset[disabled] .green-turquoise.btn:active,fieldset[disabled] .green-turquoise.btn:focus,fieldset[disabled] .green-turquoise.btn:hover{background-color:#36D7B7}.green-turquoise.btn .badge{color:#36D7B7;background-color:#FFF}.portlet.box.green-turquoise>.portlet-title,.portlet.green-turquoise,.portlet>.portlet-body.green-turquoise{background-color:#36D7B7}.btn.green-turquoise-stripe{border-left:3px solid #36D7B7}.portlet.solid.green-turquoise>.portlet-body,.portlet.solid.green-turquoise>.portlet-title{border:0;color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-turquoise{border:1px solid #61dfc6;border-top:0}.portlet.box.green-turquoise>.portlet-title>.caption,.portlet.box.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #94ead9;color:#a9eee0}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default>i{color:#b6f0e5}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default.active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:focus,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:hover{border:1px solid #bef2e8;color:#d3f6ef}.dashboard-stat.green-turquoise{background-color:#36D7B7}.dashboard-stat.green-turquoise.dashboard-stat-light:hover{background-color:#29cfae}.dashboard-stat.green-turquoise .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-turquoise .details .number{color:#FFF}.dashboard-stat.green-turquoise .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-turquoise .more{color:#FFF;background-color:#29cfae}.bg-green-turquoise{border-color:#36D7B7!important;background-image:none!important;background-color:#36D7B7!important;color:#FFF!important}.font-green-turquoise{color:#36D7B7!important}.progress-bar.green-turquoise{background:#36D7B7!important;color:#FFF!important}.green-haze.btn{color:#FFF;background-color:#44b6ae;border-color:""}.green-haze.btn.active,.green-haze.btn:active,.green-haze.btn:focus,.green-haze.btn:hover,.open .green-haze.btn.dropdown-toggle{color:#FFF;background-color:#3a9c95}.green-haze.btn.active,.green-haze.btn:active{background-image:none;background-color:#338983}.green-haze.btn.active:hover,.green-haze.btn:active:hover{background-color:#36918b}.open .green-haze.btn.dropdown-toggle{background-image:none}.green-haze.btn.disabled,.green-haze.btn.disabled.active,.green-haze.btn.disabled:active,.green-haze.btn.disabled:focus,.green-haze.btn.disabled:hover,.green-haze.btn[disabled],.green-haze.btn[disabled].active,.green-haze.btn[disabled]:active,.green-haze.btn[disabled]:focus,.green-haze.btn[disabled]:hover,fieldset[disabled] .green-haze.btn,fieldset[disabled] .green-haze.btn.active,fieldset[disabled] .green-haze.btn:active,fieldset[disabled] .green-haze.btn:focus,fieldset[disabled] .green-haze.btn:hover{background-color:#44b6ae}.green-haze.btn .badge{color:#44b6ae;background-color:#FFF}.portlet.box.green-haze>.portlet-title,.portlet.green-haze,.portlet>.portlet-body.green-haze{background-color:#44b6ae}.btn.green-haze-stripe{border-left:3px solid #44b6ae}.portlet.solid.green-haze>.portlet-body,.portlet.solid.green-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-haze{border:1px solid #67c6bf;border-top:0}.portlet.box.green-haze>.portlet-title>.caption,.portlet.box.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #93d7d2;color:#a6deda}.portlet.box.green-haze>.portlet-title>.actions .btn-default>i{color:#b1e2de}.portlet.box.green-haze>.portlet-title>.actions .btn-default.active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.green-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #b9e5e2;color:#cbece9}.dashboard-stat.green-haze{background-color:#44b6ae}.dashboard-stat.green-haze.dashboard-stat-light:hover{background-color:#3ea7a0}.dashboard-stat.green-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-haze .details .number{color:#FFF}.dashboard-stat.green-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-haze .more{color:#FFF;background-color:#3ea7a0}.bg-green-haze{border-color:#44b6ae!important;background-image:none!important;background-color:#44b6ae!important;color:#FFF!important}.font-green-haze{color:#44b6ae!important}.progress-bar.green-haze{background:#44b6ae!important;color:#FFF!important}.green-jungle.btn{color:#FFF;background-color:#26C281;border-color:""}.green-jungle.btn.active,.green-jungle.btn:active,.green-jungle.btn:focus,.green-jungle.btn:hover,.open .green-jungle.btn.dropdown-toggle{color:#FFF;background-color:#20a46d}.green-jungle.btn.active,.green-jungle.btn:active{background-image:none;background-color:#1c8f5f}.green-jungle.btn.active:hover,.green-jungle.btn:active:hover{background-color:#1e9765}.open .green-jungle.btn.dropdown-toggle{background-image:none}.green-jungle.btn.disabled,.green-jungle.btn.disabled.active,.green-jungle.btn.disabled:active,.green-jungle.btn.disabled:focus,.green-jungle.btn.disabled:hover,.green-jungle.btn[disabled],.green-jungle.btn[disabled].active,.green-jungle.btn[disabled]:active,.green-jungle.btn[disabled]:focus,.green-jungle.btn[disabled]:hover,fieldset[disabled] .green-jungle.btn,fieldset[disabled] .green-jungle.btn.active,fieldset[disabled] .green-jungle.btn:active,fieldset[disabled] .green-jungle.btn:focus,fieldset[disabled] .green-jungle.btn:hover{background-color:#26C281}.green-jungle.btn .badge{color:#26C281;background-color:#FFF}.portlet.box.green-jungle>.portlet-title,.portlet.green-jungle,.portlet>.portlet-body.green-jungle{background-color:#26C281}.btn.green-jungle-stripe{border-left:3px solid #26C281}.portlet.solid.green-jungle>.portlet-body,.portlet.solid.green-jungle>.portlet-title{border:0;color:#FFF}.portlet.solid.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-jungle>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-jungle{border:1px solid #41da9a;border-top:0}.portlet.box.green-jungle>.portlet-title>.caption,.portlet.box.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-jungle>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #74e4b5;color:#8ae8c1}.portlet.box.green-jungle>.portlet-title>.actions .btn-default>i{color:#96ebc8}.portlet.box.green-jungle>.portlet-title>.actions .btn-default.active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:focus,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:hover{border:1px solid #9feccc;color:#b4f0d7}.dashboard-stat.green-jungle{background-color:#26C281}.dashboard-stat.green-jungle.dashboard-stat-light:hover{background-color:#23b176}.dashboard-stat.green-jungle .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-jungle .details .number{color:#FFF}.dashboard-stat.green-jungle .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-jungle .more{color:#FFF;background-color:#23b176}.bg-green-jungle{border-color:#26C281!important;background-image:none!important;background-color:#26C281!important;color:#FFF!important}.font-green-jungle{color:#26C281!important}.progress-bar.green-jungle{background:#26C281!important;color:#FFF!important}.green-sharp.btn{color:#FFF;background-color:#4DB3A2;border-color:""}.green-sharp.btn.active,.green-sharp.btn:active,.green-sharp.btn:focus,.green-sharp.btn:hover,.open .green-sharp.btn.dropdown-toggle{color:#FFF;background-color:#429a8c}.green-sharp.btn.active,.green-sharp.btn:active{background-image:none;background-color:#3a897b}.green-sharp.btn.active:hover,.green-sharp.btn:active:hover{background-color:#3d9082}.open .green-sharp.btn.dropdown-toggle{background-image:none}.green-sharp.btn.disabled,.green-sharp.btn.disabled.active,.green-sharp.btn.disabled:active,.green-sharp.btn.disabled:focus,.green-sharp.btn.disabled:hover,.green-sharp.btn[disabled],.green-sharp.btn[disabled].active,.green-sharp.btn[disabled]:active,.green-sharp.btn[disabled]:focus,.green-sharp.btn[disabled]:hover,fieldset[disabled] .green-sharp.btn,fieldset[disabled] .green-sharp.btn.active,fieldset[disabled] .green-sharp.btn:active,fieldset[disabled] .green-sharp.btn:focus,fieldset[disabled] .green-sharp.btn:hover{background-color:#4DB3A2}.green-sharp.btn .badge{color:#4DB3A2;background-color:#FFF}.portlet.box.green-sharp>.portlet-title,.portlet.green-sharp,.portlet>.portlet-body.green-sharp{background-color:#4DB3A2}.btn.green-sharp-stripe{border-left:3px solid #4DB3A2}.portlet.solid.green-sharp>.portlet-body,.portlet.solid.green-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-sharp{border:1px solid #71c2b5;border-top:0}.portlet.box.green-sharp>.portlet-title>.caption,.portlet.box.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9cd5cb;color:#addcd4}.portlet.box.green-sharp>.portlet-title>.actions .btn-default>i{color:#b8e1da}.portlet.box.green-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #bfe4de;color:#d1ebe7}.dashboard-stat.green-sharp{background-color:#4DB3A2}.dashboard-stat.green-sharp.dashboard-stat-light:hover{background-color:#46a595}.dashboard-stat.green-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-sharp .details .number{color:#FFF}.dashboard-stat.green-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-sharp .more{color:#FFF;background-color:#46a595}.bg-green-sharp{border-color:#4DB3A2!important;background-image:none!important;background-color:#4DB3A2!important;color:#FFF!important}.font-green-sharp{color:#4DB3A2!important}.progress-bar.green-sharp{background:#4DB3A2!important;color:#FFF!important}.green-soft.btn{color:#FFF;background-color:#3faba4;border-color:""}.green-soft.btn.active,.green-soft.btn:active,.green-soft.btn:focus,.green-soft.btn:hover,.open .green-soft.btn.dropdown-toggle{color:#FFF;background-color:#35918b}.green-soft.btn.active,.green-soft.btn:active{background-image:none;background-color:#2f7e79}.green-soft.btn.active:hover,.green-soft.btn:active:hover{background-color:#318680}.open .green-soft.btn.dropdown-toggle{background-image:none}.green-soft.btn.disabled,.green-soft.btn.disabled.active,.green-soft.btn.disabled:active,.green-soft.btn.disabled:focus,.green-soft.btn.disabled:hover,.green-soft.btn[disabled],.green-soft.btn[disabled].active,.green-soft.btn[disabled]:active,.green-soft.btn[disabled]:focus,.green-soft.btn[disabled]:hover,fieldset[disabled] .green-soft.btn,fieldset[disabled] .green-soft.btn.active,fieldset[disabled] .green-soft.btn:active,fieldset[disabled] .green-soft.btn:focus,fieldset[disabled] .green-soft.btn:hover{background-color:#3faba4}.green-soft.btn .badge{color:#3faba4;background-color:#FFF}.portlet.box.green-soft>.portlet-title,.portlet.green-soft,.portlet>.portlet-body.green-soft{background-color:#3faba4}.btn.green-soft-stripe{border-left:3px solid #3faba4}.portlet.solid.green-soft>.portlet-body,.portlet.solid.green-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-soft{border:1px solid #5bc2bc;border-top:0}.portlet.box.green-soft>.portlet-title>.caption,.portlet.box.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #87d3ce;color:#9adad6}.portlet.box.green-soft>.portlet-title>.actions .btn-default>i{color:#a5deda}.portlet.box.green-soft>.portlet-title>.actions .btn-default.active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.green-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #ade1dd;color:#bfe7e5}.dashboard-stat.green-soft{background-color:#3faba4}.dashboard-stat.green-soft.dashboard-stat-light:hover{background-color:#3a9c96}.dashboard-stat.green-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-soft .details .number{color:#FFF}.dashboard-stat.green-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-soft .more{color:#FFF;background-color:#3a9c96}.bg-green-soft{border-color:#3faba4!important;background-image:none!important;background-color:#3faba4!important;color:#FFF!important}.font-green-soft{color:#3faba4!important}.progress-bar.green-soft{background:#3faba4!important;color:#FFF!important}.grey.btn{color:#333;background-color:#E5E5E5;border-color:""}.grey.btn.active,.grey.btn:active,.grey.btn:focus,.grey.btn:hover,.open .grey.btn.dropdown-toggle{color:#333;background-color:#d3d3d3}.grey.btn.active,.grey.btn:active{background-image:none;background-color:#c6c6c6}.grey.btn.active:hover,.grey.btn:active:hover{background-color:#ccc}.open .grey.btn.dropdown-toggle{background-image:none}.grey.btn.disabled,.grey.btn.disabled.active,.grey.btn.disabled:active,.grey.btn.disabled:focus,.grey.btn.disabled:hover,.grey.btn[disabled],.grey.btn[disabled].active,.grey.btn[disabled]:active,.grey.btn[disabled]:focus,.grey.btn[disabled]:hover,fieldset[disabled] .grey.btn,fieldset[disabled] .grey.btn.active,fieldset[disabled] .grey.btn:active,fieldset[disabled] .grey.btn:focus,fieldset[disabled] .grey.btn:hover{background-color:#E5E5E5}.grey.btn .badge{color:#E5E5E5;background-color:#333}.portlet.box.grey>.portlet-title,.portlet.grey,.portlet>.portlet-body.grey{background-color:#E5E5E5}.btn.grey-stripe{border-left:3px solid #E5E5E5}.portlet.solid.grey>.portlet-body,.portlet.solid.grey>.portlet-title{border:0;color:#333}.portlet.solid.grey>.portlet-title>.caption>i{color:#333}.portlet.solid.grey>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey{border:1px solid #fff;border-top:0}.portlet.box.grey>.portlet-title>.caption,.portlet.box.grey>.portlet-title>.caption>i{color:#333}.portlet.box.grey>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default.active,.portlet.box.grey>.portlet-title>.actions .btn-default:active,.portlet.box.grey>.portlet-title>.actions .btn-default:focus,.portlet.box.grey>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey{background-color:#E5E5E5}.dashboard-stat.grey.dashboard-stat-light:hover{background-color:#dbdbdb}.dashboard-stat.grey .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey .details .number{color:#333}.dashboard-stat.grey .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey .more{color:#333;background-color:#dbdbdb}.bg-grey{border-color:#E5E5E5!important;background-image:none!important;background-color:#E5E5E5!important;color:#333!important}.font-grey{color:#E5E5E5!important}.progress-bar.grey{background:#E5E5E5!important;color:#333!important}.grey-steel.btn{color:#80898e;background-color:#e9edef;border-color:""}.grey-steel.btn.active,.grey-steel.btn:active,.grey-steel.btn:focus,.grey-steel.btn:hover,.open .grey-steel.btn.dropdown-toggle{color:#80898e;background-color:#d4dce0}.grey-steel.btn.active,.grey-steel.btn:active{background-image:none;background-color:#c6d0d5}.grey-steel.btn.active:hover,.grey-steel.btn:active:hover{background-color:#cbd5da}.open .grey-steel.btn.dropdown-toggle{background-image:none}.grey-steel.btn.disabled,.grey-steel.btn.disabled.active,.grey-steel.btn.disabled:active,.grey-steel.btn.disabled:focus,.grey-steel.btn.disabled:hover,.grey-steel.btn[disabled],.grey-steel.btn[disabled].active,.grey-steel.btn[disabled]:active,.grey-steel.btn[disabled]:focus,.grey-steel.btn[disabled]:hover,fieldset[disabled] .grey-steel.btn,fieldset[disabled] .grey-steel.btn.active,fieldset[disabled] .grey-steel.btn:active,fieldset[disabled] .grey-steel.btn:focus,fieldset[disabled] .grey-steel.btn:hover{background-color:#e9edef}.grey-steel.btn .badge{color:#e9edef;background-color:#80898e}.portlet.box.grey-steel>.portlet-title,.portlet.grey-steel,.portlet>.portlet-body.grey-steel{background-color:#e9edef}.btn.grey-steel-stripe{border-left:3px solid #e9edef}.portlet.solid.grey-steel>.portlet-body,.portlet.solid.grey-steel>.portlet-title{border:0;color:#80898e}.portlet.solid.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.solid.grey-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-steel{border:1px solid #fff;border-top:0}.portlet.box.grey-steel>.portlet-title>.caption,.portlet.box.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.box.grey-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default.active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-steel{background-color:#e9edef}.dashboard-stat.grey-steel.dashboard-stat-light:hover{background-color:#dde3e6}.dashboard-stat.grey-steel .visual>i{color:#80898e;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-steel .details .number{color:#80898e}.dashboard-stat.grey-steel .details .desc{color:#80898e;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-steel .more{color:#80898e;background-color:#dde3e6}.bg-grey-steel{border-color:#e9edef!important;background-image:none!important;background-color:#e9edef!important;color:#80898e!important}.font-grey-steel{color:#e9edef!important}.progress-bar.grey-steel{background:#e9edef!important;color:#80898e!important}.grey-cararra.btn{color:#333;background-color:#fafafa;border-color:""}.grey-cararra.btn.active,.grey-cararra.btn:active,.grey-cararra.btn:focus,.grey-cararra.btn:hover,.open .grey-cararra.btn.dropdown-toggle{color:#333;background-color:#e8e8e8}.grey-cararra.btn.active,.grey-cararra.btn:active{background-image:none;background-color:#dbdbdb}.grey-cararra.btn.active:hover,.grey-cararra.btn:active:hover{background-color:#e1e1e1}.open .grey-cararra.btn.dropdown-toggle{background-image:none}.grey-cararra.btn.disabled,.grey-cararra.btn.disabled.active,.grey-cararra.btn.disabled:active,.grey-cararra.btn.disabled:focus,.grey-cararra.btn.disabled:hover,.grey-cararra.btn[disabled],.grey-cararra.btn[disabled].active,.grey-cararra.btn[disabled]:active,.grey-cararra.btn[disabled]:focus,.grey-cararra.btn[disabled]:hover,fieldset[disabled] .grey-cararra.btn,fieldset[disabled] .grey-cararra.btn.active,fieldset[disabled] .grey-cararra.btn:active,fieldset[disabled] .grey-cararra.btn:focus,fieldset[disabled] .grey-cararra.btn:hover{background-color:#fafafa}.grey-cararra.btn .badge{color:#fafafa;background-color:#333}.portlet.box.grey-cararra>.portlet-title,.portlet.grey-cararra,.portlet>.portlet-body.grey-cararra{background-color:#fafafa}.btn.grey-cararra-stripe{border-left:3px solid #fafafa}.portlet.solid.grey-cararra>.portlet-body,.portlet.solid.grey-cararra>.portlet-title{border:0;color:#333}.portlet.solid.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.solid.grey-cararra>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cararra{border:1px solid #fff;border-top:0}.portlet.box.grey-cararra>.portlet-title>.caption,.portlet.box.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-cararra{background-color:#fafafa}.dashboard-stat.grey-cararra.dashboard-stat-light:hover{background-color:#f0f0f0}.dashboard-stat.grey-cararra .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cararra .details .number{color:#333}.dashboard-stat.grey-cararra .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cararra .more{color:#333;background-color:#f0f0f0}.bg-grey-cararra{border-color:#fafafa!important;background-image:none!important;background-color:#fafafa!important;color:#333!important}.font-grey-cararra{color:#fafafa!important}.progress-bar.grey-cararra{background:#fafafa!important;color:#333!important}.grey-gallery.btn{color:#fff;background-color:#555;border-color:""}.grey-gallery.btn.active,.grey-gallery.btn:active,.grey-gallery.btn:focus,.grey-gallery.btn:hover,.open .grey-gallery.btn.dropdown-toggle{color:#fff;background-color:#434343}.grey-gallery.btn.active,.grey-gallery.btn:active{background-image:none;background-color:#363636}.grey-gallery.btn.active:hover,.grey-gallery.btn:active:hover{background-color:#3b3b3b}.open .grey-gallery.btn.dropdown-toggle{background-image:none}.grey-gallery.btn.disabled,.grey-gallery.btn.disabled.active,.grey-gallery.btn.disabled:active,.grey-gallery.btn.disabled:focus,.grey-gallery.btn.disabled:hover,.grey-gallery.btn[disabled],.grey-gallery.btn[disabled].active,.grey-gallery.btn[disabled]:active,.grey-gallery.btn[disabled]:focus,.grey-gallery.btn[disabled]:hover,fieldset[disabled] .grey-gallery.btn,fieldset[disabled] .grey-gallery.btn.active,fieldset[disabled] .grey-gallery.btn:active,fieldset[disabled] .grey-gallery.btn:focus,fieldset[disabled] .grey-gallery.btn:hover{background-color:#555}.grey-gallery.btn .badge{color:#555;background-color:#fff}.portlet.box.grey-gallery>.portlet-title,.portlet.grey-gallery,.portlet>.portlet-body.grey-gallery{background-color:#555}.btn.grey-gallery-stripe{border-left:3px solid #555}.portlet.solid.grey-gallery>.portlet-body,.portlet.solid.grey-gallery>.portlet-title{border:0;color:#fff}.portlet.solid.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.solid.grey-gallery>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-gallery{border:1px solid #6e6e6e;border-top:0}.portlet.box.grey-gallery>.portlet-title>.caption,.portlet.box.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #8d8d8d;color:#9a9a9a}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default>i{color:#a2a2a2}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default.active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:hover{border:1px solid #a7a7a7;color:#b3b3b3}.dashboard-stat.grey-gallery{background-color:#555}.dashboard-stat.grey-gallery.dashboard-stat-light:hover{background-color:#4b4b4b}.dashboard-stat.grey-gallery .visual>i{color:#fff;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-gallery .details .number{color:#fff}.dashboard-stat.grey-gallery .details .desc{color:#fff;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-gallery .more{color:#fff;background-color:#4b4b4b}.bg-grey-gallery{border-color:#555!important;background-image:none!important;background-color:#555!important;color:#fff!important}.font-grey-gallery{color:#555!important}.progress-bar.grey-gallery{background:#555!important;color:#fff!important}.grey-cascade.btn{color:#FFF;background-color:#95A5A6;border-color:""}.grey-cascade.btn.active,.grey-cascade.btn:active,.grey-cascade.btn:focus,.grey-cascade.btn:hover,.open .grey-cascade.btn.dropdown-toggle{color:#FFF;background-color:#829596}.grey-cascade.btn.active,.grey-cascade.btn:active{background-image:none;background-color:#74898a}.grey-cascade.btn.active:hover,.grey-cascade.btn:active:hover{background-color:#798d8f}.open .grey-cascade.btn.dropdown-toggle{background-image:none}.grey-cascade.btn.disabled,.grey-cascade.btn.disabled.active,.grey-cascade.btn.disabled:active,.grey-cascade.btn.disabled:focus,.grey-cascade.btn.disabled:hover,.grey-cascade.btn[disabled],.grey-cascade.btn[disabled].active,.grey-cascade.btn[disabled]:active,.grey-cascade.btn[disabled]:focus,.grey-cascade.btn[disabled]:hover,fieldset[disabled] .grey-cascade.btn,fieldset[disabled] .grey-cascade.btn.active,fieldset[disabled] .grey-cascade.btn:active,fieldset[disabled] .grey-cascade.btn:focus,fieldset[disabled] .grey-cascade.btn:hover{background-color:#95A5A6}.grey-cascade.btn .badge{color:#95A5A6;background-color:#FFF}.portlet.box.grey-cascade>.portlet-title,.portlet.grey-cascade,.portlet>.portlet-body.grey-cascade{background-color:#95A5A6}.btn.grey-cascade-stripe{border-left:3px solid #95A5A6}.portlet.solid.grey-cascade>.portlet-body,.portlet.solid.grey-cascade>.portlet-title{border:0;color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cascade{border:1px solid #b1bdbd;border-top:0}.portlet.box.grey-cascade>.portlet-title>.caption,.portlet.box.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d2d9d9;color:#e0e5e5}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default>i{color:#e8ecec}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:hover{border:1px solid #eef0f0;color:#fcfcfc}.dashboard-stat.grey-cascade{background-color:#95A5A6}.dashboard-stat.grey-cascade.dashboard-stat-light:hover{background-color:#8a9c9d}.dashboard-stat.grey-cascade .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cascade .details .number{color:#FFF}.dashboard-stat.grey-cascade .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cascade .more{color:#FFF;background-color:#8a9c9d}.bg-grey-cascade{border-color:#95A5A6!important;background-image:none!important;background-color:#95A5A6!important;color:#FFF!important}.font-grey-cascade{color:#95A5A6!important}.progress-bar.grey-cascade{background:#95A5A6!important;color:#FFF!important}.grey-silver.btn{color:#FAFCFB;background-color:#BFBFBF;border-color:""}.grey-silver.btn.active,.grey-silver.btn:active,.grey-silver.btn:focus,.grey-silver.btn:hover,.open .grey-silver.btn.dropdown-toggle{color:#FAFCFB;background-color:#adadad}.grey-silver.btn.active,.grey-silver.btn:active{background-image:none;background-color:#a0a0a0}.grey-silver.btn.active:hover,.grey-silver.btn:active:hover{background-color:#a6a6a6}.open .grey-silver.btn.dropdown-toggle{background-image:none}.grey-silver.btn.disabled,.grey-silver.btn.disabled.active,.grey-silver.btn.disabled:active,.grey-silver.btn.disabled:focus,.grey-silver.btn.disabled:hover,.grey-silver.btn[disabled],.grey-silver.btn[disabled].active,.grey-silver.btn[disabled]:active,.grey-silver.btn[disabled]:focus,.grey-silver.btn[disabled]:hover,fieldset[disabled] .grey-silver.btn,fieldset[disabled] .grey-silver.btn.active,fieldset[disabled] .grey-silver.btn:active,fieldset[disabled] .grey-silver.btn:focus,fieldset[disabled] .grey-silver.btn:hover{background-color:#BFBFBF}.grey-silver.btn .badge{color:#BFBFBF;background-color:#FAFCFB}.portlet.box.grey-silver>.portlet-title,.portlet.grey-silver,.portlet>.portlet-body.grey-silver{background-color:#BFBFBF}.btn.grey-silver-stripe{border-left:3px solid #BFBFBF}.portlet.solid.grey-silver>.portlet-body,.portlet.solid.grey-silver>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-silver{border:1px solid #d9d9d9;border-top:0}.portlet.box.grey-silver>.portlet-title>.caption,.portlet.box.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-silver>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7f7f7;color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default.active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-silver{background-color:#BFBFBF}.dashboard-stat.grey-silver.dashboard-stat-light:hover{background-color:#b5b5b5}.dashboard-stat.grey-silver .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-silver .details .number{color:#FAFCFB}.dashboard-stat.grey-silver .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-silver .more{color:#FAFCFB;background-color:#b5b5b5}.bg-grey-silver{border-color:#BFBFBF!important;background-image:none!important;background-color:#BFBFBF!important;color:#FAFCFB!important}.font-grey-silver{color:#BFBFBF!important}.progress-bar.grey-silver{background:#BFBFBF!important;color:#FAFCFB!important}.grey-salsa.btn{color:#FAFCFB;background-color:#ACB5C3;border-color:""}.grey-salsa.btn.active,.grey-salsa.btn:active,.grey-salsa.btn:focus,.grey-salsa.btn:hover,.open .grey-salsa.btn.dropdown-toggle{color:#FAFCFB;background-color:#97a3b4}.grey-salsa.btn.active,.grey-salsa.btn:active{background-image:none;background-color:#8895a9}.grey-salsa.btn.active:hover,.grey-salsa.btn:active:hover{background-color:#8e9bae}.open .grey-salsa.btn.dropdown-toggle{background-image:none}.grey-salsa.btn.disabled,.grey-salsa.btn.disabled.active,.grey-salsa.btn.disabled:active,.grey-salsa.btn.disabled:focus,.grey-salsa.btn.disabled:hover,.grey-salsa.btn[disabled],.grey-salsa.btn[disabled].active,.grey-salsa.btn[disabled]:active,.grey-salsa.btn[disabled]:focus,.grey-salsa.btn[disabled]:hover,fieldset[disabled] .grey-salsa.btn,fieldset[disabled] .grey-salsa.btn.active,fieldset[disabled] .grey-salsa.btn:active,fieldset[disabled] .grey-salsa.btn:focus,fieldset[disabled] .grey-salsa.btn:hover{background-color:#ACB5C3}.grey-salsa.btn .badge{color:#ACB5C3;background-color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title,.portlet.grey-salsa,.portlet>.portlet-body.grey-salsa{background-color:#ACB5C3}.btn.grey-salsa-stripe{border-left:3px solid #ACB5C3}.portlet.solid.grey-salsa>.portlet-body,.portlet.solid.grey-salsa>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salsa{border:1px solid #cacfd8;border-top:0}.portlet.box.grey-salsa>.portlet-title>.caption,.portlet.box.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #edeff2;color:#fcfcfd}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salsa{background-color:#ACB5C3}.dashboard-stat.grey-salsa.dashboard-stat-light:hover{background-color:#a0aaba}.dashboard-stat.grey-salsa .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salsa .details .number{color:#FAFCFB}.dashboard-stat.grey-salsa .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salsa .more{color:#FAFCFB;background-color:#a0aaba}.bg-grey-salsa{border-color:#ACB5C3!important;background-image:none!important;background-color:#ACB5C3!important;color:#FAFCFB!important}.font-grey-salsa{color:#ACB5C3!important}.progress-bar.grey-salsa{background:#ACB5C3!important;color:#FAFCFB!important}.grey-salt.btn{color:#FAFCFB;background-color:#bfcad1;border-color:""}.grey-salt.btn.active,.grey-salt.btn:active,.grey-salt.btn:focus,.grey-salt.btn:hover,.open .grey-salt.btn.dropdown-toggle{color:#FAFCFB;background-color:#aab9c2}.grey-salt.btn.active,.grey-salt.btn:active{background-image:none;background-color:#9badb7}.grey-salt.btn.active:hover,.grey-salt.btn:active:hover{background-color:#a1b1bc}.open .grey-salt.btn.dropdown-toggle{background-image:none}.grey-salt.btn.disabled,.grey-salt.btn.disabled.active,.grey-salt.btn.disabled:active,.grey-salt.btn.disabled:focus,.grey-salt.btn.disabled:hover,.grey-salt.btn[disabled],.grey-salt.btn[disabled].active,.grey-salt.btn[disabled]:active,.grey-salt.btn[disabled]:focus,.grey-salt.btn[disabled]:hover,fieldset[disabled] .grey-salt.btn,fieldset[disabled] .grey-salt.btn.active,fieldset[disabled] .grey-salt.btn:active,fieldset[disabled] .grey-salt.btn:focus,fieldset[disabled] .grey-salt.btn:hover{background-color:#bfcad1}.grey-salt.btn .badge{color:#bfcad1;background-color:#FAFCFB}.portlet.box.grey-salt>.portlet-title,.portlet.grey-salt,.portlet>.portlet-body.grey-salt{background-color:#bfcad1}.btn.grey-salt-stripe{border-left:3px solid #bfcad1}.portlet.solid.grey-salt>.portlet-body,.portlet.solid.grey-salt>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salt{border:1px solid #dde3e6;border-top:0}.portlet.box.grey-salt>.portlet-title>.caption,.portlet.box.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salt>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salt{background-color:#bfcad1}.dashboard-stat.grey-salt.dashboard-stat-light:hover{background-color:#b3c0c8}.dashboard-stat.grey-salt .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salt .details .number{color:#FAFCFB}.dashboard-stat.grey-salt .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salt .more{color:#FAFCFB;background-color:#b3c0c8}.bg-grey-salt{border-color:#bfcad1!important;background-image:none!important;background-color:#bfcad1!important;color:#FAFCFB!important}.font-grey-salt{color:#bfcad1!important}.progress-bar.grey-salt{background:#bfcad1!important;color:#FAFCFB!important}.grey-mint.btn{color:#FAFCFB;background-color:#9eacb4;border-color:""}.grey-mint.btn.active,.grey-mint.btn:active,.grey-mint.btn:focus,.grey-mint.btn:hover,.open .grey-mint.btn.dropdown-toggle{color:#FAFCFB;background-color:#8a9ba4}.grey-mint.btn.active,.grey-mint.btn:active{background-image:none;background-color:#7b8e99}.grey-mint.btn.active:hover,.grey-mint.btn:active:hover{background-color:#81939e}.open .grey-mint.btn.dropdown-toggle{background-image:none}.grey-mint.btn.disabled,.grey-mint.btn.disabled.active,.grey-mint.btn.disabled:active,.grey-mint.btn.disabled:focus,.grey-mint.btn.disabled:hover,.grey-mint.btn[disabled],.grey-mint.btn[disabled].active,.grey-mint.btn[disabled]:active,.grey-mint.btn[disabled]:focus,.grey-mint.btn[disabled]:hover,fieldset[disabled] .grey-mint.btn,fieldset[disabled] .grey-mint.btn.active,fieldset[disabled] .grey-mint.btn:active,fieldset[disabled] .grey-mint.btn:focus,fieldset[disabled] .grey-mint.btn:hover{background-color:#9eacb4}.grey-mint.btn .badge{color:#9eacb4;background-color:#FAFCFB}.portlet.box.grey-mint>.portlet-title,.portlet.grey-mint,.portlet>.portlet-body.grey-mint{background-color:#9eacb4}.btn.grey-mint-stripe{border-left:3px solid #9eacb4}.portlet.solid.grey-mint>.portlet-body,.portlet.solid.grey-mint>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-mint{border:1px solid #bbc5ca;border-top:0}.portlet.box.grey-mint>.portlet-title>.caption,.portlet.box.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-mint>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #dde2e5;color:#eceef0}.portlet.box.grey-mint>.portlet-title>.actions .btn-default>i{color:#f4f6f7}.portlet.box.grey-mint>.portlet-title>.actions .btn-default.active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:hover{border:1px solid #fafbfb;color:#fff}.dashboard-stat.grey-mint{background-color:#9eacb4}.dashboard-stat.grey-mint.dashboard-stat-light:hover{background-color:#92a2ab}.dashboard-stat.grey-mint .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-mint .details .number{color:#FAFCFB}.dashboard-stat.grey-mint .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-mint .more{color:#FAFCFB;background-color:#92a2ab}.bg-grey-mint{border-color:#9eacb4!important;background-image:none!important;background-color:#9eacb4!important;color:#FAFCFB!important}.font-grey-mint{color:#9eacb4!important}.progress-bar.grey-mint{background:#9eacb4!important;color:#FAFCFB!important}.red.btn{color:#FFF;background-color:#d84a38;border-color:""}.open .red.btn.dropdown-toggle,.red.btn.active,.red.btn:active,.red.btn:focus,.red.btn:hover{color:#FFF;background-color:#c63927}.red.btn.active,.red.btn:active{background-image:none;background-color:#b03223}.red.btn.active:hover,.red.btn:active:hover{background-color:#b93524}.open .red.btn.dropdown-toggle{background-image:none}.red.btn.disabled,.red.btn.disabled.active,.red.btn.disabled:active,.red.btn.disabled:focus,.red.btn.disabled:hover,.red.btn[disabled],.red.btn[disabled].active,.red.btn[disabled]:active,.red.btn[disabled]:focus,.red.btn[disabled]:hover,fieldset[disabled] .red.btn,fieldset[disabled] .red.btn.active,fieldset[disabled] .red.btn:active,fieldset[disabled] .red.btn:focus,fieldset[disabled] .red.btn:hover{background-color:#d84a38}.red.btn .badge{color:#d84a38;background-color:#FFF}.portlet.box.red>.portlet-title,.portlet.red,.portlet>.portlet-body.red{background-color:#d84a38}.btn.red-stripe{border-left:3px solid #d84a38}.portlet.solid.red>.portlet-body,.portlet.solid.red>.portlet-title{border:0;color:#FFF}.portlet.solid.red>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red{border:1px solid #e07163;border-top:0}.portlet.box.red>.portlet-title>.caption,.portlet.box.red>.portlet-title>.caption>i{color:#FFF}.portlet.box.red>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ea9f96;color:#efb3ab}.portlet.box.red>.portlet-title>.actions .btn-default>i{color:#f1beb8}.portlet.box.red>.portlet-title>.actions .btn-default.active,.portlet.box.red>.portlet-title>.actions .btn-default:active,.portlet.box.red>.portlet-title>.actions .btn-default:focus,.portlet.box.red>.portlet-title>.actions .btn-default:hover{border:1px solid #f3c6c0;color:#f7dad6}.dashboard-stat.red{background-color:#d84a38}.dashboard-stat.red.dashboard-stat-light:hover{background-color:#d23c29}.dashboard-stat.red .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red .details .number{color:#FFF}.dashboard-stat.red .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red .more{color:#FFF;background-color:#d23c29}.bg-red{border-color:#d84a38!important;background-image:none!important;background-color:#d84a38!important;color:#FFF!important}.font-red{color:#d84a38!important}.progress-bar.red{background:#d84a38!important;color:#FFF!important}.red-pink.btn{color:#FFF;background-color:#E08283;border-color:""}.open .red-pink.btn.dropdown-toggle,.red-pink.btn.active,.red-pink.btn:active,.red-pink.btn:focus,.red-pink.btn:hover{color:#FFF;background-color:#d96567}.red-pink.btn.active,.red-pink.btn:active{background-image:none;background-color:#d45152}.red-pink.btn.active:hover,.red-pink.btn:active:hover{background-color:#d6595a}.open .red-pink.btn.dropdown-toggle{background-image:none}.red-pink.btn.disabled,.red-pink.btn.disabled.active,.red-pink.btn.disabled:active,.red-pink.btn.disabled:focus,.red-pink.btn.disabled:hover,.red-pink.btn[disabled],.red-pink.btn[disabled].active,.red-pink.btn[disabled]:active,.red-pink.btn[disabled]:focus,.red-pink.btn[disabled]:hover,fieldset[disabled] .red-pink.btn,fieldset[disabled] .red-pink.btn.active,fieldset[disabled] .red-pink.btn:active,fieldset[disabled] .red-pink.btn:focus,fieldset[disabled] .red-pink.btn:hover{background-color:#E08283}.red-pink.btn .badge{color:#E08283;background-color:#FFF}.portlet.box.red-pink>.portlet-title,.portlet.red-pink,.portlet>.portlet-body.red-pink{background-color:#E08283}.btn.red-pink-stripe{border-left:3px solid #E08283}.portlet.solid.red-pink>.portlet-body,.portlet.solid.red-pink>.portlet-title{border:0;color:#FFF}.portlet.solid.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-pink>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-pink{border:1px solid #eaabac;border-top:0}.portlet.box.red-pink>.portlet-title>.caption,.portlet.box.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-pink>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f6dcdc;color:#fbf0f0}.portlet.box.red-pink>.portlet-title>.actions .btn-default>i{color:#fefdfd}.portlet.box.red-pink>.portlet-title>.actions .btn-default.active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:focus,.portlet.box.red-pink>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.red-pink{background-color:#E08283}.dashboard-stat.red-pink.dashboard-stat-light:hover{background-color:#dc7273}.dashboard-stat.red-pink .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-pink .details .number{color:#FFF}.dashboard-stat.red-pink .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-pink .more{color:#FFF;background-color:#dc7273}.bg-red-pink{border-color:#E08283!important;background-image:none!important;background-color:#E08283!important;color:#FFF!important}.font-red-pink{color:#E08283!important}.progress-bar.red-pink{background:#E08283!important;color:#FFF!important}.red-sunglo.btn{color:#FFF;background-color:#E26A6A;border-color:""}.open .red-sunglo.btn.dropdown-toggle,.red-sunglo.btn.active,.red-sunglo.btn:active,.red-sunglo.btn:focus,.red-sunglo.btn:hover{color:#FFF;background-color:#dc4c4c}.red-sunglo.btn.active,.red-sunglo.btn:active{background-image:none;background-color:#d83737}.red-sunglo.btn.active:hover,.red-sunglo.btn:active:hover{background-color:#da3f3f}.open .red-sunglo.btn.dropdown-toggle{background-image:none}.red-sunglo.btn.disabled,.red-sunglo.btn.disabled.active,.red-sunglo.btn.disabled:active,.red-sunglo.btn.disabled:focus,.red-sunglo.btn.disabled:hover,.red-sunglo.btn[disabled],.red-sunglo.btn[disabled].active,.red-sunglo.btn[disabled]:active,.red-sunglo.btn[disabled]:focus,.red-sunglo.btn[disabled]:hover,fieldset[disabled] .red-sunglo.btn,fieldset[disabled] .red-sunglo.btn.active,fieldset[disabled] .red-sunglo.btn:active,fieldset[disabled] .red-sunglo.btn:focus,fieldset[disabled] .red-sunglo.btn:hover{background-color:#E26A6A}.red-sunglo.btn .badge{color:#E26A6A;background-color:#FFF}.portlet.box.red-sunglo>.portlet-title,.portlet.red-sunglo,.portlet>.portlet-body.red-sunglo{background-color:#E26A6A}.btn.red-sunglo-stripe{border-left:3px solid #E26A6A}.portlet.solid.red-sunglo>.portlet-body,.portlet.solid.red-sunglo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-sunglo{border:1px solid #ea9595;border-top:0}.portlet.box.red-sunglo>.portlet-title>.caption,.portlet.box.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f4c8c8;color:#f8dddd}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default>i{color:#fbeaea}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default.active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf3f3;color:#fff}.dashboard-stat.red-sunglo{background-color:#E26A6A}.dashboard-stat.red-sunglo.dashboard-stat-light:hover{background-color:#df5959}.dashboard-stat.red-sunglo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-sunglo .details .number{color:#FFF}.dashboard-stat.red-sunglo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-sunglo .more{color:#FFF;background-color:#df5959}.bg-red-sunglo{border-color:#E26A6A!important;background-image:none!important;background-color:#E26A6A!important;color:#FFF!important}.font-red-sunglo{color:#E26A6A!important}.progress-bar.red-sunglo{background:#E26A6A!important;color:#FFF!important}.red-intense.btn{color:#FFF;background-color:#e35b5a;border-color:""}.open .red-intense.btn.dropdown-toggle,.red-intense.btn.active,.red-intense.btn:active,.red-intense.btn:focus,.red-intense.btn:hover{color:#FFF;background-color:#de3d3b}.red-intense.btn.active,.red-intense.btn:active{background-image:none;background-color:#da2726}.red-intense.btn.active:hover,.red-intense.btn:active:hover{background-color:#dc302e}.open .red-intense.btn.dropdown-toggle{background-image:none}.red-intense.btn.disabled,.red-intense.btn.disabled.active,.red-intense.btn.disabled:active,.red-intense.btn.disabled:focus,.red-intense.btn.disabled:hover,.red-intense.btn[disabled],.red-intense.btn[disabled].active,.red-intense.btn[disabled]:active,.red-intense.btn[disabled]:focus,.red-intense.btn[disabled]:hover,fieldset[disabled] .red-intense.btn,fieldset[disabled] .red-intense.btn.active,fieldset[disabled] .red-intense.btn:active,fieldset[disabled] .red-intense.btn:focus,fieldset[disabled] .red-intense.btn:hover{background-color:#e35b5a}.red-intense.btn .badge{color:#e35b5a;background-color:#FFF}.portlet.box.red-intense>.portlet-title,.portlet.red-intense,.portlet>.portlet-body.red-intense{background-color:#e35b5a}.btn.red-intense-stripe{border-left:3px solid #e35b5a}.portlet.solid.red-intense>.portlet-body,.portlet.solid.red-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-intense{border:1px solid #ea8686;border-top:0}.portlet.box.red-intense>.portlet-title>.caption,.portlet.box.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f3baba;color:#f7d0d0}.portlet.box.red-intense>.portlet-title>.actions .btn-default>i{color:#f9dddd}.portlet.box.red-intense>.portlet-title>.actions .btn-default.active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.red-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #fbe6e6;color:#fefbfb}.dashboard-stat.red-intense{background-color:#e35b5a}.dashboard-stat.red-intense.dashboard-stat-light:hover{background-color:#e04a49}.dashboard-stat.red-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-intense .details .number{color:#FFF}.dashboard-stat.red-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-intense .more{color:#FFF;background-color:#e04a49}.bg-red-intense{border-color:#e35b5a!important;background-image:none!important;background-color:#e35b5a!important;color:#FFF!important}.font-red-intense{color:#e35b5a!important}.progress-bar.red-intense{background:#e35b5a!important;color:#FFF!important}.red-thunderbird.btn{color:#FFF;background-color:#D91E18;border-color:""}.open .red-thunderbird.btn.dropdown-toggle,.red-thunderbird.btn.active,.red-thunderbird.btn:active,.red-thunderbird.btn:focus,.red-thunderbird.btn:hover{color:#FFF;background-color:#b91a14}.red-thunderbird.btn.active,.red-thunderbird.btn:active{background-image:none;background-color:#a21612}.red-thunderbird.btn.active:hover,.red-thunderbird.btn:active:hover{background-color:#ab1813}.open .red-thunderbird.btn.dropdown-toggle{background-image:none}.red-thunderbird.btn.disabled,.red-thunderbird.btn.disabled.active,.red-thunderbird.btn.disabled:active,.red-thunderbird.btn.disabled:focus,.red-thunderbird.btn.disabled:hover,.red-thunderbird.btn[disabled],.red-thunderbird.btn[disabled].active,.red-thunderbird.btn[disabled]:active,.red-thunderbird.btn[disabled]:focus,.red-thunderbird.btn[disabled]:hover,fieldset[disabled] .red-thunderbird.btn,fieldset[disabled] .red-thunderbird.btn.active,fieldset[disabled] .red-thunderbird.btn:active,fieldset[disabled] .red-thunderbird.btn:focus,fieldset[disabled] .red-thunderbird.btn:hover{background-color:#D91E18}.red-thunderbird.btn .badge{color:#D91E18;background-color:#FFF}.portlet.box.red-thunderbird>.portlet-title,.portlet.red-thunderbird,.portlet>.portlet-body.red-thunderbird{background-color:#D91E18}.btn.red-thunderbird-stripe{border-left:3px solid #D91E18}.portlet.solid.red-thunderbird>.portlet-body,.portlet.solid.red-thunderbird>.portlet-title{border:0;color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-thunderbird{border:1px solid #e9403b;border-top:0}.portlet.box.red-thunderbird>.portlet-title>.caption,.portlet.box.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ef7672;color:#f28c89}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default>i{color:#f39997}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default.active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:focus,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:hover{border:1px solid #f4a2a0;color:#f7b9b7}.dashboard-stat.red-thunderbird{background-color:#D91E18}.dashboard-stat.red-thunderbird.dashboard-stat-light:hover{background-color:#c71b16}.dashboard-stat.red-thunderbird .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-thunderbird .details .number{color:#FFF}.dashboard-stat.red-thunderbird .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-thunderbird .more{color:#FFF;background-color:#c71b16}.bg-red-thunderbird{border-color:#D91E18!important;background-image:none!important;background-color:#D91E18!important;color:#FFF!important}.font-red-thunderbird{color:#D91E18!important}.progress-bar.red-thunderbird{background:#D91E18!important;color:#FFF!important}.red-flamingo.btn{color:#FFF;background-color:#EF4836;border-color:""}.open .red-flamingo.btn.dropdown-toggle,.red-flamingo.btn.active,.red-flamingo.btn:active,.red-flamingo.btn:focus,.red-flamingo.btn:hover{color:#FFF;background-color:#ec2a15}.red-flamingo.btn.active,.red-flamingo.btn:active{background-image:none;background-color:#d72411}.red-flamingo.btn.active:hover,.red-flamingo.btn:active:hover{background-color:#e02612}.open .red-flamingo.btn.dropdown-toggle{background-image:none}.red-flamingo.btn.disabled,.red-flamingo.btn.disabled.active,.red-flamingo.btn.disabled:active,.red-flamingo.btn.disabled:focus,.red-flamingo.btn.disabled:hover,.red-flamingo.btn[disabled],.red-flamingo.btn[disabled].active,.red-flamingo.btn[disabled]:active,.red-flamingo.btn[disabled]:focus,.red-flamingo.btn[disabled]:hover,fieldset[disabled] .red-flamingo.btn,fieldset[disabled] .red-flamingo.btn.active,fieldset[disabled] .red-flamingo.btn:active,fieldset[disabled] .red-flamingo.btn:focus,fieldset[disabled] .red-flamingo.btn:hover{background-color:#EF4836}.red-flamingo.btn .badge{color:#EF4836;background-color:#FFF}.portlet.box.red-flamingo>.portlet-title,.portlet.red-flamingo,.portlet>.portlet-body.red-flamingo{background-color:#EF4836}.btn.red-flamingo-stripe{border-left:3px solid #EF4836}.portlet.solid.red-flamingo>.portlet-body,.portlet.solid.red-flamingo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-flamingo{border:1px solid #f37365;border-top:0}.portlet.box.red-flamingo>.portlet-title>.caption,.portlet.box.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7a79e;color:#f9bcb6}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default>i{color:#fac9c4}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default.active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:hover{border:1px solid #fbd2cd;color:#fde7e5}.dashboard-stat.red-flamingo{background-color:#EF4836}.dashboard-stat.red-flamingo.dashboard-stat-light:hover{background-color:#ed3723}.dashboard-stat.red-flamingo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-flamingo .details .number{color:#FFF}.dashboard-stat.red-flamingo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-flamingo .more{color:#FFF;background-color:#ed3723}.bg-red-flamingo{border-color:#EF4836!important;background-image:none!important;background-color:#EF4836!important;color:#FFF!important}.font-red-flamingo{color:#EF4836!important}.progress-bar.red-flamingo{background:#EF4836!important;color:#FFF!important}.red-soft.btn{color:#FFF;background-color:#d05454;border-color:""}.open .red-soft.btn.dropdown-toggle,.red-soft.btn.active,.red-soft.btn:active,.red-soft.btn:focus,.red-soft.btn:hover{color:#FFF;background-color:#c83838}.red-soft.btn.active,.red-soft.btn:active{background-image:none;background-color:#b53232}.red-soft.btn.active:hover,.red-soft.btn:active:hover{background-color:#bd3434}.open .red-soft.btn.dropdown-toggle{background-image:none}.red-soft.btn.disabled,.red-soft.btn.disabled.active,.red-soft.btn.disabled:active,.red-soft.btn.disabled:focus,.red-soft.btn.disabled:hover,.red-soft.btn[disabled],.red-soft.btn[disabled].active,.red-soft.btn[disabled]:active,.red-soft.btn[disabled]:focus,.red-soft.btn[disabled]:hover,fieldset[disabled] .red-soft.btn,fieldset[disabled] .red-soft.btn.active,fieldset[disabled] .red-soft.btn:active,fieldset[disabled] .red-soft.btn:focus,fieldset[disabled] .red-soft.btn:hover{background-color:#d05454}.red-soft.btn .badge{color:#d05454;background-color:#FFF}.portlet.box.red-soft>.portlet-title,.portlet.red-soft,.portlet>.portlet-body.red-soft{background-color:#d05454}.btn.red-soft-stripe{border-left:3px solid #d05454}.portlet.solid.red-soft>.portlet-body,.portlet.solid.red-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-soft{border:1px solid #db7c7c;border-top:0}.portlet.box.red-soft>.portlet-title>.caption,.portlet.box.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e8acac;color:#eec0c0}.portlet.box.red-soft>.portlet-title>.actions .btn-default>i{color:#f1cccc}.portlet.box.red-soft>.portlet-title>.actions .btn-default.active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.red-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #f3d4d4;color:#f9e8e8}.dashboard-stat.red-soft{background-color:#d05454}.dashboard-stat.red-soft.dashboard-stat-light:hover{background-color:#c44}.dashboard-stat.red-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-soft .details .number{color:#FFF}.dashboard-stat.red-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-soft .more{color:#FFF;background-color:#c44}.bg-red-soft{border-color:#d05454!important;background-image:none!important;background-color:#d05454!important;color:#FFF!important}.font-red-soft{color:#d05454!important}.progress-bar.red-soft{background:#d05454!important;color:#FFF!important}.red-haze.btn{color:#FFF;background-color:#f36a5a;border-color:""}.open .red-haze.btn.dropdown-toggle,.red-haze.btn.active,.red-haze.btn:active,.red-haze.btn:focus,.red-haze.btn:hover{color:#FFF;background-color:#f14c39}.red-haze.btn.active,.red-haze.btn:active{background-image:none;background-color:#ef3621}.red-haze.btn.active:hover,.red-haze.btn:active:hover{background-color:#f03f2a}.open .red-haze.btn.dropdown-toggle{background-image:none}.red-haze.btn.disabled,.red-haze.btn.disabled.active,.red-haze.btn.disabled:active,.red-haze.btn.disabled:focus,.red-haze.btn.disabled:hover,.red-haze.btn[disabled],.red-haze.btn[disabled].active,.red-haze.btn[disabled]:active,.red-haze.btn[disabled]:focus,.red-haze.btn[disabled]:hover,fieldset[disabled] .red-haze.btn,fieldset[disabled] .red-haze.btn.active,fieldset[disabled] .red-haze.btn:active,fieldset[disabled] .red-haze.btn:focus,fieldset[disabled] .red-haze.btn:hover{background-color:#f36a5a}.red-haze.btn .badge{color:#f36a5a;background-color:#FFF}.portlet.box.red-haze>.portlet-title,.portlet.red-haze,.portlet>.portlet-body.red-haze{background-color:#f36a5a}.btn.red-haze-stripe{border-left:3px solid #f36a5a}.portlet.solid.red-haze>.portlet-body,.portlet.solid.red-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-haze{border:1px solid #f6958a;border-top:0}.portlet.box.red-haze>.portlet-title>.caption,.portlet.box.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbc8c3;color:#fcdeda}.portlet.box.red-haze>.portlet-title>.actions .btn-default>i{color:#fdebe9}.portlet.box.red-haze>.portlet-title>.actions .btn-default.active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.red-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #fef3f2;color:#fff}.dashboard-stat.red-haze{background-color:#f36a5a}.dashboard-stat.red-haze.dashboard-stat-light:hover{background-color:#f25947}.dashboard-stat.red-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-haze .details .number{color:#FFF}.dashboard-stat.red-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-haze .more{color:#FFF;background-color:#f25947}.bg-red-haze{border-color:#f36a5a!important;background-image:none!important;background-color:#f36a5a!important;color:#FFF!important}.font-red-haze{color:#f36a5a!important}.progress-bar.red-haze{background:#f36a5a!important;color:#FFF!important}.yellow.btn{color:#FFF;background-color:#FFB848;border-color:""}.open .yellow.btn.dropdown-toggle,.yellow.btn.active,.yellow.btn:active,.yellow.btn:focus,.yellow.btn:hover{color:#FFF;background-color:#ffaa24}.yellow.btn.active,.yellow.btn:active{background-image:none;background-color:#ffa00b}.yellow.btn.active:hover,.yellow.btn:active:hover{background-color:#ffa415}.open .yellow.btn.dropdown-toggle{background-image:none}.yellow.btn.disabled,.yellow.btn.disabled.active,.yellow.btn.disabled:active,.yellow.btn.disabled:focus,.yellow.btn.disabled:hover,.yellow.btn[disabled],.yellow.btn[disabled].active,.yellow.btn[disabled]:active,.yellow.btn[disabled]:focus,.yellow.btn[disabled]:hover,fieldset[disabled] .yellow.btn,fieldset[disabled] .yellow.btn.active,fieldset[disabled] .yellow.btn:active,fieldset[disabled] .yellow.btn:focus,fieldset[disabled] .yellow.btn:hover{background-color:#FFB848}.yellow.btn .badge{color:#FFB848;background-color:#FFF}.portlet.box.yellow>.portlet-title,.portlet.yellow,.portlet>.portlet-body.yellow{background-color:#FFB848}.btn.yellow-stripe{border-left:3px solid #FFB848}.portlet.solid.yellow>.portlet-body,.portlet.solid.yellow>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow{border:1px solid #ffcc7b;border-top:0}.portlet.box.yellow>.portlet-title>.caption,.portlet.box.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe4b8;color:#ffedd2}.portlet.box.yellow>.portlet-title>.actions .btn-default>i{color:#fff3e1}.portlet.box.yellow>.portlet-title>.actions .btn-default.active,.portlet.box.yellow>.portlet-title>.actions .btn-default:active,.portlet.box.yellow>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow>.portlet-title>.actions .btn-default:hover{border:1px solid #fff7eb;color:#fff}.dashboard-stat.yellow{background-color:#FFB848}.dashboard-stat.yellow.dashboard-stat-light:hover{background-color:#ffb034}.dashboard-stat.yellow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow .details .number{color:#FFF}.dashboard-stat.yellow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow .more{color:#FFF;background-color:#ffb034}.bg-yellow{border-color:#FFB848!important;background-image:none!important;background-color:#FFB848!important;color:#FFF!important}.font-yellow{color:#FFB848!important}.progress-bar.yellow{background:#FFB848!important;color:#FFF!important}.yellow-gold.btn{color:#FFF;background-color:#E87E04;border-color:""}.open .yellow-gold.btn.dropdown-toggle,.yellow-gold.btn.active,.yellow-gold.btn:active,.yellow-gold.btn:focus,.yellow-gold.btn:hover{color:#FFF;background-color:#c56b03}.yellow-gold.btn.active,.yellow-gold.btn:active{background-image:none;background-color:#ac5d03}.yellow-gold.btn.active:hover,.yellow-gold.btn:active:hover{background-color:#b66303}.open .yellow-gold.btn.dropdown-toggle{background-image:none}.yellow-gold.btn.disabled,.yellow-gold.btn.disabled.active,.yellow-gold.btn.disabled:active,.yellow-gold.btn.disabled:focus,.yellow-gold.btn.disabled:hover,.yellow-gold.btn[disabled],.yellow-gold.btn[disabled].active,.yellow-gold.btn[disabled]:active,.yellow-gold.btn[disabled]:focus,.yellow-gold.btn[disabled]:hover,fieldset[disabled] .yellow-gold.btn,fieldset[disabled] .yellow-gold.btn.active,fieldset[disabled] .yellow-gold.btn:active,fieldset[disabled] .yellow-gold.btn:focus,fieldset[disabled] .yellow-gold.btn:hover{background-color:#E87E04}.yellow-gold.btn .badge{color:#E87E04;background-color:#FFF}.portlet.box.yellow-gold>.portlet-title,.portlet.yellow-gold,.portlet>.portlet-body.yellow-gold{background-color:#E87E04}.btn.yellow-gold-stripe{border-left:3px solid #E87E04}.portlet.solid.yellow-gold>.portlet-body,.portlet.solid.yellow-gold>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-gold{border:1px solid #fb9724;border-top:0}.portlet.box.yellow-gold>.portlet-title>.caption,.portlet.box.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fcb460;color:#fdbf79}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default>i{color:#fdc788}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:hover{border:1px solid #fdcb92;color:#fed7ab}.dashboard-stat.yellow-gold{background-color:#E87E04}.dashboard-stat.yellow-gold.dashboard-stat-light:hover{background-color:#d47304}.dashboard-stat.yellow-gold .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-gold .details .number{color:#FFF}.dashboard-stat.yellow-gold .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-gold .more{color:#FFF;background-color:#d47304}.bg-yellow-gold{border-color:#E87E04!important;background-image:none!important;background-color:#E87E04!important;color:#FFF!important}.font-yellow-gold{color:#E87E04!important}.progress-bar.yellow-gold{background:#E87E04!important;color:#FFF!important}.yellow-casablanca.btn{color:#FFF;background-color:#f2784b;border-color:""}.open .yellow-casablanca.btn.dropdown-toggle,.yellow-casablanca.btn.active,.yellow-casablanca.btn:active,.yellow-casablanca.btn:focus,.yellow-casablanca.btn:hover{color:#FFF;background-color:#f05f2a}.yellow-casablanca.btn.active,.yellow-casablanca.btn:active{background-image:none;background-color:#ee4d12}.yellow-casablanca.btn.active:hover,.yellow-casablanca.btn:active:hover{background-color:#ef541b}.open .yellow-casablanca.btn.dropdown-toggle{background-image:none}.yellow-casablanca.btn.disabled,.yellow-casablanca.btn.disabled.active,.yellow-casablanca.btn.disabled:active,.yellow-casablanca.btn.disabled:focus,.yellow-casablanca.btn.disabled:hover,.yellow-casablanca.btn[disabled],.yellow-casablanca.btn[disabled].active,.yellow-casablanca.btn[disabled]:active,.yellow-casablanca.btn[disabled]:focus,.yellow-casablanca.btn[disabled]:hover,fieldset[disabled] .yellow-casablanca.btn,fieldset[disabled] .yellow-casablanca.btn.active,fieldset[disabled] .yellow-casablanca.btn:active,fieldset[disabled] .yellow-casablanca.btn:focus,fieldset[disabled] .yellow-casablanca.btn:hover{background-color:#f2784b}.yellow-casablanca.btn .badge{color:#f2784b;background-color:#FFF}.portlet.box.yellow-casablanca>.portlet-title,.portlet.yellow-casablanca,.portlet>.portlet-body.yellow-casablanca{background-color:#f2784b}.btn.yellow-casablanca-stripe{border-left:3px solid #f2784b}.portlet.solid.yellow-casablanca>.portlet-body,.portlet.solid.yellow-casablanca>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-casablanca{border:1px solid #f59c7b;border-top:0}.portlet.box.yellow-casablanca>.portlet-title>.caption,.portlet.box.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fac6b4;color:#fbd8cb}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default>i{color:#fce3da}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:hover{border:1px solid #fdeae3;color:#fffcfb}.dashboard-stat.yellow-casablanca{background-color:#f2784b}.dashboard-stat.yellow-casablanca.dashboard-stat-light:hover{background-color:#f16a38}.dashboard-stat.yellow-casablanca .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-casablanca .details .number{color:#FFF}.dashboard-stat.yellow-casablanca .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-casablanca .more{color:#FFF;background-color:#f16a38}.bg-yellow-casablanca{border-color:#f2784b!important;background-image:none!important;background-color:#f2784b!important;color:#FFF!important}.font-yellow-casablanca{color:#f2784b!important}.progress-bar.yellow-casablanca{background:#f2784b!important;color:#FFF!important}.yellow-crusta.btn{color:#FFF;background-color:#f3c200;border-color:""}.open .yellow-crusta.btn.dropdown-toggle,.yellow-crusta.btn.active,.yellow-crusta.btn:active,.yellow-crusta.btn:focus,.yellow-crusta.btn:hover{color:#FFF;background-color:#cfa500}.yellow-crusta.btn.active,.yellow-crusta.btn:active{background-image:none;background-color:#b69100}.yellow-crusta.btn.active:hover,.yellow-crusta.btn:active:hover{background-color:#c09900}.open .yellow-crusta.btn.dropdown-toggle{background-image:none}.yellow-crusta.btn.disabled,.yellow-crusta.btn.disabled.active,.yellow-crusta.btn.disabled:active,.yellow-crusta.btn.disabled:focus,.yellow-crusta.btn.disabled:hover,.yellow-crusta.btn[disabled],.yellow-crusta.btn[disabled].active,.yellow-crusta.btn[disabled]:active,.yellow-crusta.btn[disabled]:focus,.yellow-crusta.btn[disabled]:hover,fieldset[disabled] .yellow-crusta.btn,fieldset[disabled] .yellow-crusta.btn.active,fieldset[disabled] .yellow-crusta.btn:active,fieldset[disabled] .yellow-crusta.btn:focus,fieldset[disabled] .yellow-crusta.btn:hover{background-color:#f3c200}.yellow-crusta.btn .badge{color:#f3c200;background-color:#FFF}.portlet.box.yellow-crusta>.portlet-title,.portlet.yellow-crusta,.portlet>.portlet-body.yellow-crusta{background-color:#f3c200}.btn.yellow-crusta-stripe{border-left:3px solid #f3c200}.portlet.solid.yellow-crusta>.portlet-body,.portlet.solid.yellow-crusta>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-crusta{border:1px solid #ffd327;border-top:0}.portlet.box.yellow-crusta>.portlet-title>.caption,.portlet.box.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe064;color:#ffe57e}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default>i{color:#ffe88d}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:hover{border:1px solid #ffea97;color:#ffefb1}.dashboard-stat.yellow-crusta{background-color:#f3c200}.dashboard-stat.yellow-crusta.dashboard-stat-light:hover{background-color:#dfb200}.dashboard-stat.yellow-crusta .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-crusta .details .number{color:#FFF}.dashboard-stat.yellow-crusta .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-crusta .more{color:#FFF;background-color:#dfb200}.bg-yellow-crusta{border-color:#f3c200!important;background-image:none!important;background-color:#f3c200!important;color:#FFF!important}.font-yellow-crusta{color:#f3c200!important}.progress-bar.yellow-crusta{background:#f3c200!important;color:#FFF!important}.yellow-lemon.btn{color:#FFF;background-color:#F7CA18;border-color:""}.open .yellow-lemon.btn.dropdown-toggle,.yellow-lemon.btn.active,.yellow-lemon.btn:active,.yellow-lemon.btn:focus,.yellow-lemon.btn:hover{color:#FFF;background-color:#e3b708}.yellow-lemon.btn.active,.yellow-lemon.btn:active{background-image:none;background-color:#cba307}.yellow-lemon.btn.active:hover,.yellow-lemon.btn:active:hover{background-color:#d5ab07}.open .yellow-lemon.btn.dropdown-toggle{background-image:none}.yellow-lemon.btn.disabled,.yellow-lemon.btn.disabled.active,.yellow-lemon.btn.disabled:active,.yellow-lemon.btn.disabled:focus,.yellow-lemon.btn.disabled:hover,.yellow-lemon.btn[disabled],.yellow-lemon.btn[disabled].active,.yellow-lemon.btn[disabled]:active,.yellow-lemon.btn[disabled]:focus,.yellow-lemon.btn[disabled]:hover,fieldset[disabled] .yellow-lemon.btn,fieldset[disabled] .yellow-lemon.btn.active,fieldset[disabled] .yellow-lemon.btn:active,fieldset[disabled] .yellow-lemon.btn:focus,fieldset[disabled] .yellow-lemon.btn:hover{background-color:#F7CA18}.yellow-lemon.btn .badge{color:#F7CA18;background-color:#FFF}.portlet.box.yellow-lemon>.portlet-title,.portlet.yellow-lemon,.portlet>.portlet-body.yellow-lemon{background-color:#F7CA18}.btn.yellow-lemon-stripe{border-left:3px solid #F7CA18}.portlet.solid.yellow-lemon>.portlet-body,.portlet.solid.yellow-lemon>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-lemon{border:1px solid #f9d549;border-top:0}.portlet.box.yellow-lemon>.portlet-title>.caption,.portlet.box.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbe384;color:#fce99d}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default>i{color:#fcecac}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:hover{border:1px solid #fceeb6;color:#fdf4ce}.dashboard-stat.yellow-lemon{background-color:#F7CA18}.dashboard-stat.yellow-lemon.dashboard-stat-light:hover{background-color:#f2c308}.dashboard-stat.yellow-lemon .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-lemon .details .number{color:#FFF}.dashboard-stat.yellow-lemon .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-lemon .more{color:#FFF;background-color:#f2c308}.bg-yellow-lemon{border-color:#F7CA18!important;background-image:none!important;background-color:#F7CA18!important;color:#FFF!important}.font-yellow-lemon{color:#F7CA18!important}.progress-bar.yellow-lemon{background:#F7CA18!important;color:#FFF!important}.yellow-saffron.btn{color:#FFF;background-color:#F4D03F;border-color:""}.open .yellow-saffron.btn.dropdown-toggle,.yellow-saffron.btn.active,.yellow-saffron.btn:active,.yellow-saffron.btn:focus,.yellow-saffron.btn:hover{color:#FFF;background-color:#f2c81d}.yellow-saffron.btn.active,.yellow-saffron.btn:active{background-image:none;background-color:#e8bd0d}.yellow-saffron.btn.active:hover,.yellow-saffron.btn:active:hover{background-color:#f1c40f}.open .yellow-saffron.btn.dropdown-toggle{background-image:none}.yellow-saffron.btn.disabled,.yellow-saffron.btn.disabled.active,.yellow-saffron.btn.disabled:active,.yellow-saffron.btn.disabled:focus,.yellow-saffron.btn.disabled:hover,.yellow-saffron.btn[disabled],.yellow-saffron.btn[disabled].active,.yellow-saffron.btn[disabled]:active,.yellow-saffron.btn[disabled]:focus,.yellow-saffron.btn[disabled]:hover,fieldset[disabled] .yellow-saffron.btn,fieldset[disabled] .yellow-saffron.btn.active,fieldset[disabled] .yellow-saffron.btn:active,fieldset[disabled] .yellow-saffron.btn:focus,fieldset[disabled] .yellow-saffron.btn:hover{background-color:#F4D03F}.yellow-saffron.btn .badge{color:#F4D03F;background-color:#FFF}.portlet.box.yellow-saffron>.portlet-title,.portlet.yellow-saffron,.portlet>.portlet-body.yellow-saffron{background-color:#F4D03F}.btn.yellow-saffron-stripe{border-left:3px solid #F4D03F}.portlet.solid.yellow-saffron>.portlet-body,.portlet.solid.yellow-saffron>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-saffron{border:1px solid #f7dc6f;border-top:0}.portlet.box.yellow-saffron>.portlet-title>.caption,.portlet.box.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #faeaa9;color:#fbf0c1}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default>i{color:#fcf3d0}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf6d9;color:#fefcf1}.dashboard-stat.yellow-saffron{background-color:#F4D03F}.dashboard-stat.yellow-saffron.dashboard-stat-light:hover{background-color:#f3cb2c}.dashboard-stat.yellow-saffron .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-saffron .details .number{color:#FFF}.dashboard-stat.yellow-saffron .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-saffron .more{color:#FFF;background-color:#f3cb2c}.bg-yellow-saffron{border-color:#F4D03F!important;background-image:none!important;background-color:#F4D03F!important;color:#FFF!important}.font-yellow-saffron{color:#F4D03F!important}.progress-bar.yellow-saffron{background:#F4D03F!important;color:#FFF!important}.purple.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple.btn.dropdown-toggle,.purple.btn.active,.purple.btn:active,.purple.btn:focus,.purple.btn:hover{color:#FFF;background-color:#793a93}.purple.btn.active,.purple.btn:active{background-image:none;background-color:#6a3381}.purple.btn.active:hover,.purple.btn:active:hover{background-color:#703688}.open .purple.btn.dropdown-toggle{background-image:none}.purple.btn.disabled,.purple.btn.disabled.active,.purple.btn.disabled:active,.purple.btn.disabled:focus,.purple.btn.disabled:hover,.purple.btn[disabled],.purple.btn[disabled].active,.purple.btn[disabled]:active,.purple.btn[disabled]:focus,.purple.btn[disabled]:hover,fieldset[disabled] .purple.btn,fieldset[disabled] .purple.btn.active,fieldset[disabled] .purple.btn:active,fieldset[disabled] .purple.btn:focus,fieldset[disabled] .purple.btn:hover{background-color:#8E44AD}.purple.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple>.portlet-title,.portlet.purple,.portlet>.portlet-body.purple{background-color:#8E44AD}.btn.purple-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple>.portlet-body,.portlet.solid.purple>.portlet-title{border:0;color:#FFF}.portlet.solid.purple>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple{border:1px solid #a563c1;border-top:0}.portlet.box.purple>.portlet-title>.caption,.portlet.box.purple>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple>.portlet-title>.actions .btn-default.active,.portlet.box.purple>.portlet-title>.actions .btn-default:active,.portlet.box.purple>.portlet-title>.actions .btn-default:focus,.portlet.box.purple>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple{background-color:#8E44AD}.dashboard-stat.purple.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple .details .number{color:#FFF}.dashboard-stat.purple .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple .more{color:#FFF;background-color:#823e9e}.bg-purple{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple{color:#8E44AD!important}.progress-bar.purple{background:#8E44AD!important;color:#FFF!important}.purple-plum.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-plum.btn.dropdown-toggle,.purple-plum.btn.active,.purple-plum.btn:active,.purple-plum.btn:focus,.purple-plum.btn:hover{color:#FFF;background-color:#746198}.purple-plum.btn.active,.purple-plum.btn:active{background-image:none;background-color:#685788}.purple-plum.btn.active:hover,.purple-plum.btn:active:hover{background-color:#6d5b8e}.open .purple-plum.btn.dropdown-toggle{background-image:none}.purple-plum.btn.disabled,.purple-plum.btn.disabled.active,.purple-plum.btn.disabled:active,.purple-plum.btn.disabled:focus,.purple-plum.btn.disabled:hover,.purple-plum.btn[disabled],.purple-plum.btn[disabled].active,.purple-plum.btn[disabled]:active,.purple-plum.btn[disabled]:focus,.purple-plum.btn[disabled]:hover,fieldset[disabled] .purple-plum.btn,fieldset[disabled] .purple-plum.btn.active,fieldset[disabled] .purple-plum.btn:active,fieldset[disabled] .purple-plum.btn:focus,fieldset[disabled] .purple-plum.btn:hover{background-color:#8775a7}.purple-plum.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-plum>.portlet-title,.portlet.purple-plum,.portlet>.portlet-body.purple-plum{background-color:#8775a7}.btn.purple-plum-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-plum>.portlet-body,.portlet.solid.purple-plum>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-plum>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-plum{border:1px solid #a294bb;border-top:0}.portlet.box.purple-plum>.portlet-title>.caption,.portlet.box.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-plum>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-plum>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-plum>.portlet-title>.actions .btn-default.active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-plum{background-color:#8775a7}.dashboard-stat.purple-plum.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-plum .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-plum .details .number{color:#FFF}.dashboard-stat.purple-plum .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-plum .more{color:#FFF;background-color:#7c699f}.bg-purple-plum{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-plum{color:#8775a7!important}.progress-bar.purple-plum{background:#8775a7!important;color:#FFF!important}.purple-medium.btn{color:#FFF;background-color:#BF55EC;border-color:""}.open .purple-medium.btn.dropdown-toggle,.purple-medium.btn.active,.purple-medium.btn:active,.purple-medium.btn:focus,.purple-medium.btn:hover{color:#FFF;background-color:#b335e8}.purple-medium.btn.active,.purple-medium.btn:active{background-image:none;background-color:#aa1ee6}.purple-medium.btn.active:hover,.purple-medium.btn:active:hover{background-color:#ae27e7}.open .purple-medium.btn.dropdown-toggle{background-image:none}.purple-medium.btn.disabled,.purple-medium.btn.disabled.active,.purple-medium.btn.disabled:active,.purple-medium.btn.disabled:focus,.purple-medium.btn.disabled:hover,.purple-medium.btn[disabled],.purple-medium.btn[disabled].active,.purple-medium.btn[disabled]:active,.purple-medium.btn[disabled]:focus,.purple-medium.btn[disabled]:hover,fieldset[disabled] .purple-medium.btn,fieldset[disabled] .purple-medium.btn.active,fieldset[disabled] .purple-medium.btn:active,fieldset[disabled] .purple-medium.btn:focus,fieldset[disabled] .purple-medium.btn:hover{background-color:#BF55EC}.purple-medium.btn .badge{color:#BF55EC;background-color:#FFF}.portlet.box.purple-medium>.portlet-title,.portlet.purple-medium,.portlet>.portlet-body.purple-medium{background-color:#BF55EC}.btn.purple-medium-stripe{border-left:3px solid #BF55EC}.portlet.solid.purple-medium>.portlet-body,.portlet.solid.purple-medium>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-medium>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-medium{border:1px solid #d083f1;border-top:0}.portlet.box.purple-medium>.portlet-title>.caption,.portlet.box.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-medium>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e5baf7;color:#eed1fa}.portlet.box.purple-medium>.portlet-title>.actions .btn-default>i{color:#f3dffb}.portlet.box.purple-medium>.portlet-title>.actions .btn-default.active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:hover{border:1px solid #f6e8fc;color:#fff}.dashboard-stat.purple-medium{background-color:#BF55EC}.dashboard-stat.purple-medium.dashboard-stat-light:hover{background-color:#b843ea}.dashboard-stat.purple-medium .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-medium .details .number{color:#FFF}.dashboard-stat.purple-medium .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-medium .more{color:#FFF;background-color:#b843ea}.bg-purple-medium{border-color:#BF55EC!important;background-image:none!important;background-color:#BF55EC!important;color:#FFF!important}.font-purple-medium{color:#BF55EC!important}.progress-bar.purple-medium{background:#BF55EC!important;color:#FFF!important}.purple-studio.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple-studio.btn.dropdown-toggle,.purple-studio.btn.active,.purple-studio.btn:active,.purple-studio.btn:focus,.purple-studio.btn:hover{color:#FFF;background-color:#793a93}.purple-studio.btn.active,.purple-studio.btn:active{background-image:none;background-color:#6a3381}.purple-studio.btn.active:hover,.purple-studio.btn:active:hover{background-color:#703688}.open .purple-studio.btn.dropdown-toggle{background-image:none}.purple-studio.btn.disabled,.purple-studio.btn.disabled.active,.purple-studio.btn.disabled:active,.purple-studio.btn.disabled:focus,.purple-studio.btn.disabled:hover,.purple-studio.btn[disabled],.purple-studio.btn[disabled].active,.purple-studio.btn[disabled]:active,.purple-studio.btn[disabled]:focus,.purple-studio.btn[disabled]:hover,fieldset[disabled] .purple-studio.btn,fieldset[disabled] .purple-studio.btn.active,fieldset[disabled] .purple-studio.btn:active,fieldset[disabled] .purple-studio.btn:focus,fieldset[disabled] .purple-studio.btn:hover{background-color:#8E44AD}.purple-studio.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple-studio>.portlet-title,.portlet.purple-studio,.portlet>.portlet-body.purple-studio{background-color:#8E44AD}.btn.purple-studio-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple-studio>.portlet-body,.portlet.solid.purple-studio>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-studio>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-studio{border:1px solid #a563c1;border-top:0}.portlet.box.purple-studio>.portlet-title>.caption,.portlet.box.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-studio>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple-studio>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple-studio>.portlet-title>.actions .btn-default.active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple-studio{background-color:#8E44AD}.dashboard-stat.purple-studio.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple-studio .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-studio .details .number{color:#FFF}.dashboard-stat.purple-studio .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-studio .more{color:#FFF;background-color:#823e9e}.bg-purple-studio{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple-studio{color:#8E44AD!important}.progress-bar.purple-studio{background:#8E44AD!important;color:#FFF!important}.purple-wisteria.btn{color:#FFF;background-color:#9B59B6;border-color:""}.open .purple-wisteria.btn.dropdown-toggle,.purple-wisteria.btn.active,.purple-wisteria.btn:active,.purple-wisteria.btn:focus,.purple-wisteria.btn:hover{color:#FFF;background-color:#8948a3}.purple-wisteria.btn.active,.purple-wisteria.btn:active{background-image:none;background-color:#7a4092}.purple-wisteria.btn.active:hover,.purple-wisteria.btn:active:hover{background-color:#804399}.open .purple-wisteria.btn.dropdown-toggle{background-image:none}.purple-wisteria.btn.disabled,.purple-wisteria.btn.disabled.active,.purple-wisteria.btn.disabled:active,.purple-wisteria.btn.disabled:focus,.purple-wisteria.btn.disabled:hover,.purple-wisteria.btn[disabled],.purple-wisteria.btn[disabled].active,.purple-wisteria.btn[disabled]:active,.purple-wisteria.btn[disabled]:focus,.purple-wisteria.btn[disabled]:hover,fieldset[disabled] .purple-wisteria.btn,fieldset[disabled] .purple-wisteria.btn.active,fieldset[disabled] .purple-wisteria.btn:active,fieldset[disabled] .purple-wisteria.btn:focus,fieldset[disabled] .purple-wisteria.btn:hover{background-color:#9B59B6}.purple-wisteria.btn .badge{color:#9B59B6;background-color:#FFF}.portlet.box.purple-wisteria>.portlet-title,.portlet.purple-wisteria,.portlet>.portlet-body.purple-wisteria{background-color:#9B59B6}.btn.purple-wisteria-stripe{border-left:3px solid #9B59B6}.portlet.solid.purple-wisteria>.portlet-body,.portlet.solid.purple-wisteria>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-wisteria{border:1px solid #b07cc6;border-top:0}.portlet.box.purple-wisteria>.portlet-title>.caption,.portlet.box.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #caa7d8;color:#d5b9e0}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default>i{color:#dbc3e5}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default.active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:hover{border:1px solid #dfcae8;color:#eadcf0}.dashboard-stat.purple-wisteria{background-color:#9B59B6}.dashboard-stat.purple-wisteria.dashboard-stat-light:hover{background-color:#924dae}.dashboard-stat.purple-wisteria .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-wisteria .details .number{color:#FFF}.dashboard-stat.purple-wisteria .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-wisteria .more{color:#FFF;background-color:#924dae}.bg-purple-wisteria{border-color:#9B59B6!important;background-image:none!important;background-color:#9B59B6!important;color:#FFF!important}.font-purple-wisteria{color:#9B59B6!important}.progress-bar.purple-wisteria{background:#9B59B6!important;color:#FFF!important}.purple-seance.btn{color:#FFF;background-color:#9A12B3;border-color:""}.open .purple-seance.btn.dropdown-toggle,.purple-seance.btn.active,.purple-seance.btn:active,.purple-seance.btn:focus,.purple-seance.btn:hover{color:#FFF;background-color:#7e0f93}.purple-seance.btn.active,.purple-seance.btn:active{background-image:none;background-color:#6a0c7b}.purple-seance.btn.active:hover,.purple-seance.btn:active:hover{background-color:#720d85}.open .purple-seance.btn.dropdown-toggle{background-image:none}.purple-seance.btn.disabled,.purple-seance.btn.disabled.active,.purple-seance.btn.disabled:active,.purple-seance.btn.disabled:focus,.purple-seance.btn.disabled:hover,.purple-seance.btn[disabled],.purple-seance.btn[disabled].active,.purple-seance.btn[disabled]:active,.purple-seance.btn[disabled]:focus,.purple-seance.btn[disabled]:hover,fieldset[disabled] .purple-seance.btn,fieldset[disabled] .purple-seance.btn.active,fieldset[disabled] .purple-seance.btn:active,fieldset[disabled] .purple-seance.btn:focus,fieldset[disabled] .purple-seance.btn:hover{background-color:#9A12B3}.purple-seance.btn .badge{color:#9A12B3;background-color:#FFF}.portlet.box.purple-seance>.portlet-title,.portlet.purple-seance,.portlet>.portlet-body.purple-seance{background-color:#9A12B3}.btn.purple-seance-stripe{border-left:3px solid #9A12B3}.portlet.solid.purple-seance>.portlet-body,.portlet.solid.purple-seance>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-seance>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-seance{border:1px solid #c217e1;border-top:0}.portlet.box.purple-seance>.portlet-title>.caption,.portlet.box.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-seance>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d349ed;color:#d960ef}.portlet.box.purple-seance>.portlet-title>.actions .btn-default>i{color:#dc6ef0}.portlet.box.purple-seance>.portlet-title>.actions .btn-default.active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:hover{border:1px solid #de77f1;color:#e48ef4}.dashboard-stat.purple-seance{background-color:#9A12B3}.dashboard-stat.purple-seance.dashboard-stat-light:hover{background-color:#8a10a0}.dashboard-stat.purple-seance .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-seance .details .number{color:#FFF}.dashboard-stat.purple-seance .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-seance .more{color:#FFF;background-color:#8a10a0}.bg-purple-seance{border-color:#9A12B3!important;background-image:none!important;background-color:#9A12B3!important;color:#FFF!important}.font-purple-seance{color:#9A12B3!important}.progress-bar.purple-seance{background:#9A12B3!important;color:#FFF!important}.purple-intense.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-intense.btn.dropdown-toggle,.purple-intense.btn.active,.purple-intense.btn:active,.purple-intense.btn:focus,.purple-intense.btn:hover{color:#FFF;background-color:#746198}.purple-intense.btn.active,.purple-intense.btn:active{background-image:none;background-color:#685788}.purple-intense.btn.active:hover,.purple-intense.btn:active:hover{background-color:#6d5b8e}.open .purple-intense.btn.dropdown-toggle{background-image:none}.purple-intense.btn.disabled,.purple-intense.btn.disabled.active,.purple-intense.btn.disabled:active,.purple-intense.btn.disabled:focus,.purple-intense.btn.disabled:hover,.purple-intense.btn[disabled],.purple-intense.btn[disabled].active,.purple-intense.btn[disabled]:active,.purple-intense.btn[disabled]:focus,.purple-intense.btn[disabled]:hover,fieldset[disabled] .purple-intense.btn,fieldset[disabled] .purple-intense.btn.active,fieldset[disabled] .purple-intense.btn:active,fieldset[disabled] .purple-intense.btn:focus,fieldset[disabled] .purple-intense.btn:hover{background-color:#8775a7}.purple-intense.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-intense>.portlet-title,.portlet.purple-intense,.portlet>.portlet-body.purple-intense{background-color:#8775a7}.btn.purple-intense-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-intense>.portlet-body,.portlet.solid.purple-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-intense{border:1px solid #a294bb;border-top:0}.portlet.box.purple-intense>.portlet-title>.caption,.portlet.box.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-intense>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-intense>.portlet-title>.actions .btn-default.active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-intense{background-color:#8775a7}.dashboard-stat.purple-intense.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-intense .details .number{color:#FFF}.dashboard-stat.purple-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-intense .more{color:#FFF;background-color:#7c699f}.bg-purple-intense{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-intense{color:#8775a7!important}.progress-bar.purple-intense{background:#8775a7!important;color:#FFF!important}.purple-sharp.btn{color:#FFF;background-color:#796799;border-color:""}.open .purple-sharp.btn.dropdown-toggle,.purple-sharp.btn.active,.purple-sharp.btn:active,.purple-sharp.btn:focus,.purple-sharp.btn:hover{color:#FFF;background-color:#685884}.purple-sharp.btn.active,.purple-sharp.btn:active{background-image:none;background-color:#5c4e75}.purple-sharp.btn.active:hover,.purple-sharp.btn:active:hover{background-color:#61527b}.open .purple-sharp.btn.dropdown-toggle{background-image:none}.purple-sharp.btn.disabled,.purple-sharp.btn.disabled.active,.purple-sharp.btn.disabled:active,.purple-sharp.btn.disabled:focus,.purple-sharp.btn.disabled:hover,.purple-sharp.btn[disabled],.purple-sharp.btn[disabled].active,.purple-sharp.btn[disabled]:active,.purple-sharp.btn[disabled]:focus,.purple-sharp.btn[disabled]:hover,fieldset[disabled] .purple-sharp.btn,fieldset[disabled] .purple-sharp.btn.active,fieldset[disabled] .purple-sharp.btn:active,fieldset[disabled] .purple-sharp.btn:focus,fieldset[disabled] .purple-sharp.btn:hover{background-color:#796799}.purple-sharp.btn .badge{color:#796799;background-color:#FFF}.portlet.box.purple-sharp>.portlet-title,.portlet.purple-sharp,.portlet>.portlet-body.purple-sharp{background-color:#796799}.btn.purple-sharp-stripe{border-left:3px solid #796799}.portlet.solid.purple-sharp>.portlet-body,.portlet.solid.purple-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-sharp{border:1px solid #9486ad;border-top:0}.portlet.box.purple-sharp>.portlet-title>.caption,.portlet.box.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4aac6;color:#c2b9d0}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default>i{color:#cac3d6}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #cfc9db;color:#ddd8e5}.dashboard-stat.purple-sharp{background-color:#796799}.dashboard-stat.purple-sharp.dashboard-stat-light:hover{background-color:#6f5f8d}.dashboard-stat.purple-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-sharp .details .number{color:#FFF}.dashboard-stat.purple-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-sharp .more{color:#FFF;background-color:#6f5f8d}.bg-purple-sharp{border-color:#796799!important;background-image:none!important;background-color:#796799!important;color:#FFF!important}.font-purple-sharp{color:#796799!important}.progress-bar.purple-sharp{background:#796799!important;color:#FFF!important}.purple-soft.btn{color:#FFF;background-color:#8877a9;border-color:""}.open .purple-soft.btn.dropdown-toggle,.purple-soft.btn.active,.purple-soft.btn:active,.purple-soft.btn:focus,.purple-soft.btn:hover{color:#FFF;background-color:#75629b}.purple-soft.btn.active,.purple-soft.btn:active{background-image:none;background-color:#69588b}.purple-soft.btn.active:hover,.purple-soft.btn:active:hover{background-color:#6e5c91}.open .purple-soft.btn.dropdown-toggle{background-image:none}.purple-soft.btn.disabled,.purple-soft.btn.disabled.active,.purple-soft.btn.disabled:active,.purple-soft.btn.disabled:focus,.purple-soft.btn.disabled:hover,.purple-soft.btn[disabled],.purple-soft.btn[disabled].active,.purple-soft.btn[disabled]:active,.purple-soft.btn[disabled]:focus,.purple-soft.btn[disabled]:hover,fieldset[disabled] .purple-soft.btn,fieldset[disabled] .purple-soft.btn.active,fieldset[disabled] .purple-soft.btn:active,fieldset[disabled] .purple-soft.btn:focus,fieldset[disabled] .purple-soft.btn:hover{background-color:#8877a9}.purple-soft.btn .badge{color:#8877a9;background-color:#FFF}.portlet.box.purple-soft>.portlet-title,.portlet.purple-soft,.portlet>.portlet-body.purple-soft{background-color:#8877a9}.btn.purple-soft-stripe{border-left:3px solid #8877a9}.portlet.solid.purple-soft>.portlet-body,.portlet.solid.purple-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-soft{border:1px solid #a396bd;border-top:0}.portlet.box.purple-soft>.portlet-title>.caption,.portlet.box.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c4bcd4;color:#d2cbde}.portlet.box.purple-soft>.portlet-title>.actions .btn-default>i{color:#dad5e4}.portlet.box.purple-soft>.portlet-title>.actions .btn-default.active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #dfdbe8;color:#edebf2}.dashboard-stat.purple-soft{background-color:#8877a9}.dashboard-stat.purple-soft.dashboard-stat-light:hover{background-color:#7d6ba1}.dashboard-stat.purple-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-soft .details .number{color:#FFF}.dashboard-stat.purple-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-soft .more{color:#FFF;background-color:#7d6ba1}.bg-purple-soft{border-color:#8877a9!important;background-image:none!important;background-color:#8877a9!important;color:#FFF!important}.font-purple-soft{color:#8877a9!important}.progress-bar.purple-soft{background:#8877a9!important;color:#FFF!important}.btn-transparent.btn{background:0 0;color:#888}@-moz-keyframes whirly-loader{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes whirly-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes whirly-loader{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.whirly-loader:not(:required){overflow:hidden;position:relative;text-indent:-9999px;display:inline-block;width:8px;height:8px;background:0 0;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-webkit-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-moz-animation:whirly-loader 1.25s infinite linear;-webkit-animation:whirly-loader 1.25s infinite linear;animation:whirly-loader 1.25s infinite linear;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.ui-grid-vcenter div{position:relative;top:50%;vertical-align:middle;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.demo{background-image:url(../../assets/images/demo.png)}.float-right{float:right}.float-left{float:left}.checker{width:19px;height:19px}.collapse.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;overflow:hidden}.message-info{float:right;color:#d3d3d3;margin-right:5px}[ui-view].ng-enter{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}.steps,.steps-indicator{padding-bottom:20px!important}.ui-sortable,.ui-sortable-handle{cursor:move}.step .btn:not(.ui-select-toggle,.remove-condition){margin-bottom:10px}.mbottom20{margin-bottom:20px}.pbottom20{padding-bottom:20px}.break-overflow{overflow-wrap:break-word}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;opacity:.2;filter:alpha(opacity=20)}.alert{padding:15px!important;margin-bottom:20px!important;border:1px solid transparent!important;border-radius:4px!important}.alert h4{margin-top:0!important;color:inherit!important}.alert .alert-link{font-weight:700!important}.alert>p,.alert>ul{margin-bottom:0!important}.alert>p+p{margin-top:5px!important}.alert-dismissable,.alert-dismissible{padding-right:35px!important}.alert-dismissable .close,.alert-dismissible .close{position:relative!important;top:-2px!important;right:-21px!important;color:inherit!important}.alert-success{background-color:#dff0d8!important;border-color:#d6e9c6!important;color:#3c763d!important}.alert-success hr{border-top-color:#c9e2b3!important}.alert-success .alert-link{color:#2b542c!important}.alert-info{background-color:#d9edf7!important;border-color:#bce8f1!important;color:#31708f!important}.alert-info hr{border-top-color:#a6e1ec!important}.alert-info .alert-link{color:#245269!important}.alert-warning{background-color:#fcf8e3!important;border-color:#faebcc!important;color:#8a6d3b!important}.alert-warning hr{border-top-color:#f7e1b5!important}.alert-warning .alert-link{color:#66512c!important}.alert-danger{background-color:#f2dede!important;border-color:#ebccd1!important;color:#a94442!important}.alert-danger hr{border-top-color:#e4b9c0!important}.alert-danger .alert-link{color:#843534!important}.alert .close{text-indent:inherit!important;background-image:none!important;width:auto!important}.page-404 .number{position:relative;top:35px;display:inline-block;letter-spacing:-10px;margin-top:0;margin-bottom:10px;line-height:128px;font-size:128px;font-weight:300;color:#7bbbd6;text-align:right}.page-404 .details{margin-left:40px;display:inline-block;padding-top:0;text-align:left}.sounds-title-icon{font-size:17px}.ui-select-multiple input.ui-select-search{width:100%!important}.modal.fade,.over-topbar{z-index:9996!important}.list-group-item-custom{border:none}.pointer-cursor{cursor:pointer!important}.select-group-father{font-weight:700!important}.select-group-son{font-style:italic!important}@media (max-height:908px){.modal-body-scroll{max-height:325px;overflow-y:scroll}}.widget .dashboard-stat{margin-bottom:0!important}.widget .panel-body{padding:0}.left-margin{margin-left:20px}.contact-portlet{overflow-x:hidden;overflow-y:auto;height:337px}.contact-tab{background:#F1F3FA;padding-top:20px}.contact-tab-container{padding-left:20px;padding-right:20px}.col-fixed,.tree-row{float:left}.col-fixed{width:277px;margin-right:15px}.tree-row{width:calc(100% - 277px + 15px)}.tree-search{float:left;display:inline-block;line-height:18px;font-weight:300;padding:10px 0}.report-field-handle{width:66px;height:66px;background-image:url(../../assets/images/move.png);background-repeat:no-repeat;background-size:66px 66px}.ui-sortable-helper{display:table}.report-field-remove{width:66px;height:66px;text-align:center}.portlet.light .portlet-title{padding:0;min-height:48px}.portlet .portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.ui-select-match-text{width:100%;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.ui-select-choices-row-inner div{width:100%;overflow:hidden;text-overflow:ellipsis}.ui-select-toggle>.btn.btn-link{margin-right:10px;top:6px;position:absolute;right:10px}.extract-grid{min-height:600px}body>[uib-modal-window]:not([modal-render]){display:none}.watermark{position:absolute;top:50%;transform:translateY(-50%);opacity:.7;width:100%;text-align:center;z-index:1000;font-size:25px}.page-header.navbar{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle>i{color:#79869a}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle .badge.badge-default{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle{background-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle>i{color:#a4aebb}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{border-color:#e7eaf0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu:after{border-bottom-color:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{background:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{color:#62878f}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a:hover{color:#3175af;text-decoration:underline}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{border-bottom:1px solid #EFF2F6!important;color:#888}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{background:#f8f9fa}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a .time{background:#f1f1f1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#e4e4e4}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.circle{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.corner{border-color:transparent transparent transparent #EA4C61}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>.langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>.username,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>i{color:#c6cfda}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress{background-color:#dfe2e9}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-menu{width:195px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu{background:#3f4f62;border:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu:after{border-bottom-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external{background:#2f3b49}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>h3{color:#adbaca}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>a:hover{color:#87b6dd}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{color:#bcc7d4;border-bottom:1px solid #4b5e75!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a>i{color:#9dadc0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a:hover{background:#47596e}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{border-bottom:0!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li.divider{background:#4b5e75}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a .time{background:#354353}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#2b3643}.page-header.navbar .search-form{background:#232c37}.page-header.navbar .search-form.open,.page-header.navbar .search-form:hover{background:#3f4f62}.page-header.navbar .search-form .input-group .form-control{color:#959fad}.page-header.navbar .search-form .input-group .form-control::-moz-placeholder{color:#929cab;opacity:1}.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{color:#959fad}.page-header.navbar .menu-toggler{background-image:url(../../assets/images/sidebar_toggler_icon_darkblue.png)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3,.page-header.navbar .hor-menu .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li.open>a,.page-header.navbar .hor-menu .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62!important}.page-header.navbar .hor-menu .navbar-nav>li.open>a>i,.page-header.navbar .hor-menu .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu .navbar-nav>li.active>a,.page-header.navbar .hor-menu .navbar-nav>li.current>a{color:#fff;background:#EA4C61!important}.page-header.navbar .hor-menu .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2);background:#3f4f62}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a>i{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.divider{background-color:#495c72}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1)}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a{color:#333!important;background:#fff!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a>i{color:#333!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover{color:#fff;background:#EA4C61}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1);background:#fff;border:1px solid #efeff5}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a{color:#000}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a>i{color:#888}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.divider{background-color:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>.dropdown-menu{border-top:0}.page-sidebar,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{background-color:#364150}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{color:#708096}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a{background:#2C3542;color:#b4bcc8}.page-sidebar .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.open>a>i,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li.active.open>a,.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{background:#EA4C61;border-top-color:transparent;color:#fff}.page-sidebar .page-sidebar-menu>li.active.open>a:hover,.page-sidebar .page-sidebar-menu>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a:hover{background:#EA4C61}.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active.open>a>i,.page-sidebar .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>i{color:#fff}.page-sidebar .page-sidebar-menu>li.active+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active+li>a{border-top-color:transparent}.page-sidebar .page-sidebar-menu>li.active.open+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open+li>a{border-top-color:#3d4957}.page-sidebar .page-sidebar-menu>li:last-child>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:last-child>a{border-bottom:1px solid transparent!important}.page-sidebar .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow:before{color:#fff}.page-sidebar-closed .page-sidebar .page-sidebar-menu:hover .sub-menu,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu{background-color:#364150}.page-sidebar .page-sidebar-menu .sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>i{color:#959fae}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a{background:#3e4b5c;border-left:4px solid #EA4C61;color:#f1f1f1}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:4px solid #EA4C61;background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i{color:#eee}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed .page-sidebar .sidebar-search.open .remove>i,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{color:#4e5c6f}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{background:url(../assets/images/sidebar_inline_toggler_icon_darkblue.jpg)}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{border-bottom:1px solid #435060}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{background-color:#364150;color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder{color:#4e5c6f;opacity:1}.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group{border:1px solid #435060}.page-sidebar-closed .page-sidebar .sidebar-search.open .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group{background-color:#364150}.page-sidebar-closed .page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{background:0 0}.page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{border:1px solid #2c3541;background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control{background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group{border:1px solid #364150;background:#364150}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control{background:#364150}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:0;border-right:4px solid #EA4C61}.page-quick-sidebar-wrapper,.page-quick-sidebar-wrapper .page-quick-sidebar{background:#435468}.page-quick-sidebar-toggler{background:#576d87}.page-quick-sidebar-toggler:hover{background:#51667e}.page-quick-sidebar-toggler>i,.page-quick-sidebar-wrapper{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{background:#4d6178}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.open>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.active>a{border:0;background:#435468}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{border:0;background:#576d87;box-shadow:5px 5px rgba(142,160,182,.1)}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after,.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{border-bottom:7px solid #576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a>i{color:#ccd1d9}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover{background:#5d7591;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover>i{color:#d4d9e0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.active>a{background:#59708a;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.divider{background-color:#5d7591}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{color:#a5afbd}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{border-bottom-color:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:hover{background:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group{border-bottom:1px solid #435060}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{background-color:#435468;color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{color:#9ca7b7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{color:#919cae}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{color:#bdc4ce}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{border-right-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{border-left-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a{color:#b7bfca}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc{text-decoration:underline}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{color:#b1b9c6}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date{color:#919cae}.page-footer .page-footer-inner{color:#98a6ba}.page-footer-fixed .page-footer{background-color:#28303b}@media (min-width:992px){.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li.heading{padding:0;margin-top:15px;margin-bottom:15px;border-top:1px solid #3d4957!important}.page-sidebar-fixed:not(.page-footer-fixed) .page-content{border-bottom:0}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer{background-color:#fff}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner{color:#333}.page-boxed{background-color:#303a47!important}.page-boxed .page-container{background-color:#364150;border-left:1px solid #3d4957;border-bottom:1px solid #3d4957}.page-boxed.page-sidebar-reversed .page-container{border-left:0;border-right:1px solid #3d4957}.page-boxed.page-sidebar-fixed .page-container{border-left:0;border-bottom:0}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container{border-left:0;border-right:0;border-bottom:0}.page-boxed.page-sidebar-fixed .page-sidebar{border-left:1px solid #3d4957}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{border-right:1px solid #3d4957;border-left:0}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer{background-color:#303a47!important}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner{color:#98a6ba}.page-sidebar-menu-hover-submenu li:hover a>.arrow{border-right:8px solid #323c4b}.page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a>.arrow{border-left:8px solid #323c4b}.page-sidebar-menu-hover-submenu li:hover>.sub-menu{background:#323c4b!important}}.pace .pace-progress-inner,.page-header.navbar,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress .progress-bar{box-shadow:none}@media (max-width:991px){.page-sidebar{background-color:#28303b}.page-sidebar .page-sidebar-menu>li>a{border-top:1px solid #364150}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu>li:last-child>a{border-bottom:0!important}.page-sidebar .page-sidebar-menu .sidebar-search input,.page-sidebar .page-sidebar-menu>li .sub-menu{background-color:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#2e3744!important}}@media (max-width:480px){.page-header.navbar .top-menu{background-color:#364150}.page-header-fixed-mobile .page-header.navbar .top-menu{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background-color:#415265}.page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle:hover{background-color:#3f4f62}}body{background-color:#364150}.block-spinner-bar>div,.page-spinner-bar>div{background:#20c5ad}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTSGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/TCmDhmS1RRL7aqhqZW19hwLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/ttwNtsRpgsxVmgGGmiUOEoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSgzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSiGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzCGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@media print{body{background-color:#fff!important}.hidden-print,.page-bar,.page-footer,.page-quick-sidebar-wrapper,.page-sidebar-wrapper,.theme-panel{display:none}.no-page-break{page-break-after:avoid}.page-container{margin:0!important;padding:0!important}.page-content{min-height:300px!important;padding:0 20px 20px!important;margin:0!important}}.page-header.navbar{width:100%;margin:0;border:0;padding:0;height:46px;min-height:46px;filter:none;background-image:none}.page-header.navbar.navbar-fixed-top,.page-header.navbar.navbar-static-top{z-index:9995}.page-header.navbar .page-logo{float:left;display:block;width:235px;height:46px;padding-left:20px;padding-right:20px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0}.page-header.navbar .page-logo>.logo-image,.page-header.navbar .page-logo>a{display:inline-block;float:left}.page-header.navbar .page-logo .logo-default{margin:16px 0 0}.page-header.navbar .page-logo .logo-mini{display:none;margin-left:5px}.page-header.navbar .page-logo .text-logo{padding-left:20px;padding-top:12px}.page-header.navbar .search-form{display:inline-block;width:46px;position:relative;float:left;transition:all .6s}.page-header.navbar .search-form .input-group .form-control{height:46px;border:0;background:0 0!important;font-size:13px;padding-left:0;margin-left:12px;text-indent:-150000px}.page-header.navbar .search-form .input-group .form-control:hover{cursor:pointer}.page-header.navbar .search-form .input-group .input-group-btn{height:46px}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit{margin-left:-24px;padding:0;width:46px;background:0 0;margin-top:4px;display:block}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{font-size:15px}.page-header.navbar .search-form.open{transition:all .6s;width:300px!important}.page-header.navbar .search-form.open .input-group .form-control{text-indent:0}.page-header.navbar .search-form.open .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit{margin-left:0}.page-header.navbar .menu-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:24px;height:24px;background-repeat:no-repeat;background-position:center center}.page-header.navbar .menu-toggler:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{opacity:1;filter:alpha(opacity=100)}.page-header.navbar .menu-toggler.sidebar-toggler{float:right;margin:11px 0 0}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler{margin-right:10.5px}.page-header.navbar .menu-toggler.responsive-toggler{display:none;float:right;margin:11px 6px 0}.page-header.navbar .top-menu{margin:0;padding:0;float:right}.page-header.navbar .top-menu .navbar-nav{padding:0;margin-right:20px;display:block}.page-header.navbar .top-menu .navbar-nav>li.dropdown{margin:0;padding:0 4px;height:46px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle{margin:0;padding:17px 10px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i{font-size:17px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i.glyphicon{font-size:16px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>.badge{font-family:"Open Sans",sans-serif;position:absolute;top:10px;right:20px;font-weight:300px;padding:3px 6px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:focus{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu{margin-top:3px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:before{position:absolute;top:-7px;right:9px;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #eee;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:after{position:absolute;top:-6px;right:10px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu>li>a{color:#555}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{min-width:160px;max-width:275px;width:275px;z-index:9995}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{display:block;overflow:hidden;padding:15px;letter-spacing:.5px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{margin:0;padding:0;float:left;font-size:13px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{display:inline-block;padding:0;background:0 0;clear:inherit;font-size:13px;font-weight:300;position:absolute;right:10px;border:0;margin-top:-1px}.page-bar:after,.page-container:after,.page-footer:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after{clear:both}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list{padding-right:0!important;padding-left:0;list-style:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{display:block;clear:both;font-weight:300;line-height:20px;white-space:normal;font-size:13px;padding:16px 15px 18px;text-shadow:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li:first-child a{border-top:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details{overflow:hidden}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon{margin-right:10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon i{margin-right:2px;margin-left:1px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon .badge{right:15px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .time{float:right;max-width:75px;font-size:11px;font-weight:400;opacity:.7;filter:alpha(opacity=70);text-align:right;padding:1px 5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo{float:left;margin:0 6px 6px 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo img{height:40px;width:40px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;-ms-border-radius:50%!important;-o-border-radius:50%!important;border-radius:50%!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject{display:block;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .from{font-size:13px;font-weight:600}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .time{font-size:12px;font-weight:400;opacity:.5;filter:alpha(opacity=50);float:right}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .message{display:block!important;font-size:12px;line-height:1.3;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task{margin-bottom:5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .desc{font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .percent{float:right;font-weight:600;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress{display:block;height:8px;margin:8px 0 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 6px 12px 8px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>.username{display:inline-block;font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>img{float:left;margin-top:-5px;margin-right:5px;height:29px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>i{display:inline-block;margin:0;font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu{width:175px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a{font-size:14px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a i{width:15px;display:inline-block;margin-right:9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a .badge{margin-right:10px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language{padding-left:0;padding-right:0;margin:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle{padding:14px 3px 12px 7px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>img{margin-bottom:2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>i{font-size:14px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a{font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a>img{margin-bottom:2px;margin-right:5px}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before{border-left:none;border-right:none}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list>li.external a{background:0 0!important;border:none!important}@media (min-width:768px){.page-header.navbar .search-form.search-form-expanded{width:200px}.page-header.navbar .search-form.search-form-expanded .input-group .form-control{text-indent:0}.page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit{margin-left:0}}.page-header.navbar .container{position:relative}.page-header.navbar .hor-menu .navbar-nav,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown{position:static}.page-header.navbar .hor-menu{margin:0;float:left}.page-header.navbar .hor-menu .navbar-nav.navbar-right .dropdown-menu{left:auto;right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{left:auto;width:auto}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content{font-family:"Open Sans",sans-serif;padding:15px;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content.mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu{padding:0;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu:last-child{border-right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li{padding:1px!important;margin:0!important;list-style:none}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{margin-top:5px;padding-left:6px;font-size:15px;font-weight:400}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a{white-space:normal;font-family:"Open Sans",sans-serif;padding:7px;margin:0;font-size:14px;font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify{padding:7px 7px 7px 30px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify>i{position:absolute;top:auto!important;margin-left:-24px;font-size:15px;margin-top:3px!important}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .label{margin-left:5px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown.mega-menu-full .dropdown-menu{left:20px;right:20px}.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:after,.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:before{display:none!important}.page-header.navbar .hor-menu .navbar-nav>li>a{font-size:14px;font-weight:400;padding:13px}.page-header.navbar .hor-menu .navbar-nav>li>a:focus{background:0 0!important}.page-header.navbar .hor-menu .navbar-nav>li.active .selected,.page-header.navbar .hor-menu .navbar-nav>li.current .selected{left:50%;bottom:0;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid transparent;display:inline-block;margin:0 0 -6px -7px;width:0;height:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{margin-top:0;border:none}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:300;padding:9px 10px;white-space:normal}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .label{font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.classic-menu-dropdown .dropdown-menu{min-width:195px;max-width:235px}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>.dropdown-menu{top:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{top:9px;right:10px}@media (min-width:992px) and (max-width:1200px){.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (min-width:992px){.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0;width:45px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default{display:none}.page-boxed .page-header.navbar .page-logo{width:236px}.page-boxed .page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo{width:46px}.page-boxed.page-sidebar-fixed .page-header.navbar .page-logo{width:235px}}@media (max-width:991px){.page-header.navbar{padding:0 20px;position:relative;clear:both}.page-header.navbar .page-logo{width:auto;padding:0;margin-right:10px;margin-left:0!important;padding-left:0!important}.page-header.navbar .page-logo img{margin-left:4px!important}.page-header.navbar .menu-toggler.sidebar-toggler{display:none!important}.page-header.navbar .menu-toggler.responsive-toggler{display:inline-block}.page-header.navbar .top-menu .navbar-nav{display:inline-block;margin:0 10px 0 0}.page-header.navbar .top-menu .navbar-nav>li{float:left}.page-header.navbar .top-menu .navbar-nav .nav li.dropdown i{display:inline-block;position:relative;top:1px;right:0}.page-header.navbar .top-menu .navbar-nav .open .dropdown-menu{position:absolute}.page-header-fixed.page-header-fixed-mobile .navbar-fixed-top{position:fixed}.page-boxed .page-header.navbar>.container{max-width:none!important;margin:0!important;padding:0!important}}@media (min-width:768px) and (max-width:991px){.page-boxed .page-header.navbar{margin:auto!important;padding:0}.page-boxed .page-header.navbar>.container{margin:auto!important}}@media (max-width:767px){.page-header.navbar{padding:0 10px}.page-header.navbar .page-logo{width:auto}.page-header.navbar .search-form.open{z-index:3;left:10px;right:10px;position:absolute;width:auto!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended>.dropdown-menu{max-width:255px;width:255px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu{margin-right:-190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:before{margin-right:190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu{margin-right:-150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:before{margin-right:150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu{margin-right:-110px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:before{margin-right:110px}}@media (max-width:580px){.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (max-width:480px){.page-header-fixed.page-header-fixed-mobile .page-header.navbar{height:92px}.page-header.navbar .top-menu{display:block;clear:both}.page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle{padding:17px 6px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle{padding:14px 4px 12px 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 0 12px 2px}}.pace .pace-progress{z-index:10000;top:44px;height:2px}.pace .pace-activity{top:48px;right:22px;border-radius:10px!important}.page-container{margin:0;padding:0;position:relative}.page-container:after,.page-container:before{content:" ";display:table}.page-header-fixed .page-container{margin-top:46px}.page-footer-fixed.page-footer-fixed-mobile .page-container{margin-bottom:20px!important}@media (min-width:992px){.page-footer-fixed .page-container{margin-bottom:20px!important}}@media (max-width:991px){.page-container{margin:0!important;padding:0!important}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:46px!important}}@media (max-width:480px){.page-header-fixed .pace .pace-progress{top:92px}.page-header-fixed .pace .pace-activity{top:188px;right:15px}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:92px!important}}.ie8 .page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse,.page-sidebar.navbar-collapse{padding:0;box-shadow:none}.page-sidebar .page-sidebar-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{list-style:none;margin:0;padding:0}.page-sidebar .page-sidebar-menu>li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li{display:block;margin:0;padding:0;border:0}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper{border:0!important}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:before{content:" ";display:table}.page-sidebar .page-sidebar-menu>li.start>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.start>a{border-top-color:transparent!important}.page-sidebar .page-sidebar-menu>li.last>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.last>a{border-bottom-color:transparent!important}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{display:block;position:relative;margin:0;border:0;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{font-size:16px;margin-right:5px;text-shadow:none}.page-sidebar .page-sidebar-menu>li>a>i.glyphicon,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i.glyphicon{top:3px;margin-left:1px;margin-right:4px}.page-sidebar .page-sidebar-menu>li>a>[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>[class^=icon-]{top:2px;margin-left:1px;margin-right:4px}.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:all .2s ease}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:none}.page-sidebar .page-sidebar-menu>li.heading,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading{padding:15px}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{margin:0;padding:0;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li.heading+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading+li>a{border-top:0}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a{font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{border:none;text-shadow:none;font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{display:block;float:right;position:absolute;right:0;top:8px;background:0 0;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #fff}.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{right:auto;left:0;border-right:0;border-left:8px solid #fff}.page-container-bg-solid .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent #F1F3FA transparent transparent}.page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent transparent transparent #F1F3FA}.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{float:right;width:10px;text-align:center;margin-top:-1px;margin-right:5px;margin-left:5px;display:inline;font-size:16px;font-family:FontAwesome;height:auto;content:"\f104";font-weight:300;text-shadow:none}.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before{content:"\f107"}.page-sidebar .page-sidebar-menu li>a>.badge,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.badge{float:right;margin-top:1px;margin-right:0}.page-sidebar .page-sidebar-menu .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu{list-style:none;display:none;padding:0;margin:8px 0}.page-sidebar .page-sidebar-menu .sub-menu li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li{background:0 0;margin:0;padding:0;margin-top:1px!important}.page-sidebar .page-sidebar-menu .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a{display:block;margin:0;padding:6px 15px 6px 43px;text-decoration:none;font-size:14px;font-weight:300;background:0 0}.page-sidebar .page-sidebar-menu .sub-menu li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a>i{font-size:14px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>a{padding-left:60px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a{padding-left:80px}.page-sidebar .page-sidebar-menu li.active>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>.sub-menu{display:block}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{border:0;margin:0;padding-left:11px;border-left:4px solid transparent}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{margin:0;padding:1px 0}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a{padding-top:8px;padding-bottom:8px}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child{margin-top:0!important}.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{padding-left:15px;padding-right:11px;border-left:0;border-right:4px solid transparent}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:30px;height:27px;margin-top:15px;margin-right:19px;float:right;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-toggler:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover{filter:alpha(opacity=100);opacity:1}.page-sidebar .sidebar-search,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search{padding:0;margin:22px 18px}.page-sidebar .sidebar-search .remove,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove{display:none}.page-sidebar .sidebar-search .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove>i{font-size:16px}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto;line-height:auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{font-size:15px}.page-sidebar .sidebar-search.sidebar-search-bordered,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered{margin:25px 18px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control{font-size:13px;padding:6px 8px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn{margin-right:6px}@media (min-width:992px){.page-full-width .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.open>.sub-menu,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{display:none!important}.page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar.navbar-collapse{max-height:none!important}.page-sidebar-reversed .page-sidebar{float:right;margin-right:0;margin-left:-100%}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{margin-left:-235px}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper{position:relative;float:right}.page-sidebar-fixed .page-sidebar{position:fixed!important;margin-left:0;top:46px}.page-sidebar-fixed .page-sidebar-menu>li.last{margin-bottom:15px!important}.page-sidebar-closed .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{width:256px!important;position:relative!important;z-index:10000;display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;-ms-border-radius:0 4px 0 0;-o-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:10px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{display:inline!important;padding-left:15px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.badge{display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.selected{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover.heading{width:45px!important;box-shadow:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{width:210px;position:absolute;z-index:2000;left:46px;margin-top:0;top:100%;display:block!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>a{padding-left:15px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>a{padding-left:30px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>.sub-menu>li>a{padding-left:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.heading>h3{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper .sidebar-toggler{margin-right:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a{padding-left:11px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a .selected{right:-3px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.arrow,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.badge,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.title{display:none!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-toggler{margin-left:3px;margin-right:3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group{border-color:transparent;margin-left:-4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .form-control{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .input-group-btn .btn{display:block}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.sidebar-search-bordered .input-group{padding:5px 0 3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open{height:39px;margin-top:14px;margin-bottom:14px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{width:210px;position:relative;z-index:1;margin-left:24px;padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .form-control{background:0 0;border:0;display:block;padding:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{display:block;margin-right:8px;margin-top:1px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{background-repeat:no-repeat;width:11px;height:11px;margin:9px -5px 9px -7px;display:block;float:left}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered{height:36px;margin-top:23px;margin-bottom:23px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered .input-group{padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:11px;padding-left:7px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar{margin-left:-45px;width:45px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{left:auto;right:46px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{margin-left:-211px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;-ms-border-radius:4px 0 0 0;-o-border-radius:4px 0 0;border-radius:4px 0 0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{padding-left:0;padding-right:15px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:0;margin-left:2px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{margin-left:0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{margin-left:-227px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{margin-right:10px!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{margin:9px 4px 12px -16px!important;float:right!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:7px;padding-left:11px}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected{display:none!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000;margin-left:-235px!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-hide .page-sidebar{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu{display:none;width:210px;z-index:2000;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu>li>a{margin:3px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu,.page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li a>.arrow{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{display:block;float:right;position:absolute;right:0;margin-top:-20px;background:0 0;width:0;height:0;border-style:solid;border-top:12px double transparent;border-bottom:12px double transparent;border-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:after,.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:before{display:none}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{right:auto;left:0;border-right:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>.sub-menu{display:inline-block!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.arrow{z-index:1;right:0;margin-top:-23px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.selected{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:235px;margin-top:-40px}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:-210px!important}.page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li>a{padding-left:15px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:210px;margin-top:-38px!important}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:-210px!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu>li>a{padding-left:10px;padding-right:10px}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu,.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu>li>.sub-menu{margin-top:-41px}}@media (max-width:991px){.page-sidebar,.page-sidebar.navbar-collapse.in{border-top:0!important;margin:20px}.page-sidebar .sidebar-toggler{display:none}.page-sidebar .selected,.page-sidebar.navbar-collapse.collapse{display:none!important}.page-sidebar.navbar-collapse{max-height:none}.page-sidebar.navbar-collapse.in{position:relative;overflow:hidden!important;overflow-y:auto!important;display:block!important}.page-sidebar.navbar-collapse.navbar-no-scroll{max-height:none!important}.page-sidebar .mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-full-width .page-sidebar-menu{display:block}}@media (min-width:768px) and (max-width:991px){.page-sidebar .btn-navbar.collapsed .arrow{display:none}.page-sidebar .btn-navbar .arrow{position:absolute;right:25px;width:0;height:0;top:50px;border-bottom:15px solid #5f646b;border-left:15px solid transparent;border-right:15px solid transparent}}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle{padding:17px 10px 9px!important}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i{top:0}.page-quick-sidebar-open .page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i:before{content:"\e066"}.page-quick-sidebar-wrapper{transition:right .3s;z-index:9994;position:fixed;top:46px;bottom:0;right:-270px;width:270px;overflow:hidden}.page-quick-sidebar-wrapper.phonebar{top:0}.page-footer-fixed .page-quick-sidebar-wrapper{bottom:33px}.page-quick-sidebar-full-height .page-quick-sidebar-wrapper{top:0;bottom:0}.page-quick-sidebar-open .page-quick-sidebar-wrapper{transition:right .3s;right:0}.page-quick-sidebar-toggler{overflow:hidden;z-index:9994;display:none;width:28px;height:27px;position:fixed;top:19px;right:15px;text-align:center;padding-top:6px}.page-quick-sidebar-open .page-quick-sidebar-toggler{display:inline-block}.page-quick-sidebar-toggler>i{font-size:17px}@media (max-width:480px){.page-sidebar,.page-sidebar.in{margin:0 10px 10px!important}.page-header-fixed.page-header-fixed-mobile .page-sidebar,.page-header-fixed.page-header-fixed-mobile .page-sidebar.in{margin-top:10px!important}.page-quick-sidebar-wrapper{top:92px}.page-quick-sidebar-toggler{top:65px}}.page-content-wrapper,.page-footer,.page-header,.page-sidebar-wrapper{transition:margin .3s}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-content-wrapper,.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer{transition:margin-right .3s;margin-right:270px;margin-left:-270px}.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-right .3s;margin-right:270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-footer-fixed:not(.page-quick-sidebar-full-height) .page-footer{margin-left:0;margin-right:0}.page-quick-sidebar-open.page-quick-sidebar-over-content-transparent .page-quick-sidebar-wrapper{opacity:.9;filter:alpha(opacity=90)}@media (max-width:991px){.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{display:none}}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li{display:table-cell!important;width:1%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{padding:15px;border:0;height:46px;font-size:13px;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a>.badge{position:absolute;top:12px;right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{margin-top:8px;margin-right:20px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{position:absolute;top:-7px;right:19px;display:inline-block!important;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after{position:absolute;top:-6px;right:20px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>.tab-content{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{font-size:16px;margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items{margin:0;padding:0;list-style:none}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{margin:0;padding:10px;background:0 0;border-bottom-width:1px;border-bottom-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:last-child{border-bottom:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items.borderless li{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .inner-content{margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list{position:absolute!important;width:270px!important;transition:margin .3s}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item{position:absolute!important;width:270px!important;transition:margin .3s;margin-left:270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav{padding:0 10px 5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{vertical-align:middle;display:inline-block;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list>i{font-size:17px;line-height:17px;vertical-align:top;margin-right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list{transition:margin .3s;margin-left:-270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollBar,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollRail{display:none!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-item{transition:margin .3s;margin-left:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media{padding:12px 10px 11px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object{border-radius:50%!important;width:38.57px;opacity:.8;filter:alpha(opacity=80);float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search{padding:0;margin:10px 22px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:before{content:" ";display:table}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover{cursor:pointer}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover .media-object{opacity:1;filter:alpha(opacity=100)}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading{margin:5px 0 0;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{font-size:11px;text-transform:uppercase}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{font-size:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-status{margin-top:10px;right:10px;position:absolute;display:inline-block}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages{padding:0 10px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post{transition:display .3s;padding:5px 0;margin:10px auto;font-size:12px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .body{display:block;word-wrap:break-word}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .avatar{width:38.57px;border-radius:50%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .avatar{float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .avatar{float:right;margin-left:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{font-size:12px;font-weight:300}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime{font-size:12px;font-weight:300;text-style:italic}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{display:block;padding:5px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message{text-align:left;margin-left:55px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{display:block;position:absolute;top:9px;left:-6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right-width:6px;border-right-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message{margin-right:55px;text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{display:block;position:absolute;top:9px;right:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left-width:6px;border-left-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .name{text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form{padding:20px 10px 15px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form .input-group .form-control{font-size:13px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .label{margin-top:5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .bootstrap-switch{margin-top:-3px;float:right;border:0;min-width:59px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .form-control{width:75px!important;padding:4px!important;float:right;border:0;margin-top:-4px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li select.form-control{padding:4px 0!important}.page-title{padding:0;font-size:28px;letter-spacing:-1px;display:block;color:#666;margin:0 0 15px;font-weight:300;font-family:"Open Sans",sans-serif}.page-title small{font-size:14px;letter-spacing:0;font-weight:300;color:#888}.page-container-bg-solid .page-title{color:#666;margin-bottom:20px;margin-top:20px}.page-container-bg-solid .page-title small{color:#666}.page-bar{padding:0;background-color:#f7f7f7;margin-bottom:25px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-bar:after,.page-bar:before{content:" ";display:table}.page-bar .page-breadcrumb{display:inline-block;float:left;padding:8px;margin:0;list-style:none}.page-bar .page-breadcrumb>li{display:inline-block}.ie8 .page-bar .page-breadcrumb>li{margin-right:1px}.page-bar .page-breadcrumb>li>a,.page-bar .page-breadcrumb>li>span{color:#888;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i{color:#aaa;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i[class*=icon-],.page-bar .page-breadcrumb>li>i[class^=icon-]{color:gray}.page-bar .page-toolbar{display:inline-block;float:right;padding:0}.page-bar .page-toolbar .btn-fit-height{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;padding-top:8px;padding-bottom:8px}.page-container-bg-solid .page-bar{position:relative;padding:0 20px;background-color:#fff;margin:-25px -20px 0}.page-container-bg-solid .page-bar .page-breadcrumb{padding:11px 0}.page-container-bg-solid .page-bar .page-breadcrumb>li>a,.page-container-bg-solid .page-bar .page-breadcrumb>li>span{color:#888}.page-container-bg-solid .page-bar .page-breadcrumb>li>i{color:#aaa}.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class*=icon-],.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class^=icon-]{color:#8c8c8c}.page-container-bg-solid .page-bar .page-toolbar{padding:6px 0}.page-container-bg-solid .page-bar .page-toolbar .btn{margin-top:-2px}.page-container-bg-solid .page-bar .page-toolbar .btn.btn-sm{margin-top:0}.page-content{margin-top:0;padding:0;background-color:#fff}.page-container-bg-solid .page-content{background:#F1F3FA}.page-full-width .page-content{margin-left:0!important}@media (min-width:992px){.page-content-wrapper{float:left;width:100%}.page-content-wrapper .page-content{margin-left:235px;margin-top:0;min-height:600px;padding:25px 20px 10px}.page-content-wrapper .page-content.no-min-height{min-height:auto}.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:45px}.page-sidebar-reversed .page-content-wrapper .page-content{margin-left:0!important;margin-right:235px!important}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:0;margin-right:45px}.page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content{margin-left:0!important;margin-right:45px!important}.page-sidebar-closed .page-content-wrapper .page-content{margin-left:45px!important}.page-full-width .page-content-wrapper .page-content,.page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content{margin-left:0!important}.page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content{margin-right:0!important}}@media (max-width:991px){.page-container-bg-solid .page-bar{margin-top:-20px}.page-boxed>.container{max-width:none!important;margin:0!important;padding:0!important}.page-content-wrapper .page-content{margin:0!important;padding:20px!important;min-height:280px}}@media (min-width:768px) and (max-width:991px){.page-boxed>.container{margin:auto!important}}@media (max-width:767px){.page-content-wrapper .page-content{padding:20px 10px 10px!important;overflow:hidden}.page-content-wrapper .page-content .page-title{margin-bottom:20px;font-size:18px}.page-content-wrapper .page-content .page-title small{font-size:13px;padding-top:3px}}@media (max-width:480px){.page-content-wrapper .page-content .page-title small{display:block;clear:both}}.page-footer{padding:8px 20px 5px;font-size:12px;height:33px}.page-footer:after,.page-footer:before{content:" ";display:table}.page-footer .page-footer-inner{float:left;display:inline-block}.page-footer-fixed.page-footer-fixed-mobile .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer{margin-left:0!important}@media (min-width:992px){.page-footer{clear:left}.page-footer-fixed .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-left:45px}.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0!important}.page-sidebar-fixed .page-footer{margin-left:235px;padding:8px 20px 5px}.page-boxed .page-footer{padding:8px 0 5px}.page-boxed.page-sidebar-fixed .page-footer{padding-right:20px;padding-left:20px}.page-sidebar-reversed.page-sidebar-fixed .page-footer{margin-left:0;margin-right:235px;padding:8px 20px 5px}.page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0;margin-right:0}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-right:45px}}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,.aside .aside-dialog .aside-footer:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.container-fluid:after,.container:after,.dataTable,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.scroller-footer:after,.ui-grid-clearfix:after,.ui-grid-footer-canvas:after,.ui-grid-header-canvas:after{clear:both}@media (max-width:991px){.page-boxed .page-footer{padding-left:0;padding-right:0}}@media (max-width:767px){.page-boxed .page-footer,.page-footer{padding-left:10px;padding-right:10px}.page-footer-fixed .page-footer .container{padding-left:0;padding-right:0}}.scroll-to-top{padding:1px;text-align:center;position:fixed;bottom:10px;z-index:10001;display:none;right:10px}.theme-panel>.toggler,.theme-panel>.toggler-close{padding:20px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;top:4px;cursor:pointer}.scroll-to-top>i{display:inline-block;color:#687991;font-size:30px;opacity:.6;filter:alpha(opacity=60)}.scroll-to-top:hover{cursor:pointer}.scroll-to-top:hover>i{opacity:1;filter:alpha(opacity=100)}@media (min-width:992px){.scroll-to-top{right:20px}}@media (max-width:991px){.scroll-to-top{bottom:10px;right:10px}.scroll-to-top>i{font-size:28px}}.theme-panel{width:420px;margin-top:-13px;margin-right:0;z-index:100;float:right;position:relative}.theme-panel>.toggler{right:0;position:absolute;background:url(../img/icon-color.png) center no-repeat #d5dade;border-radius:4px}.theme-panel>.toggler:hover{background-color:#3d3d3d!important}.theme-panel>.toggler-close{display:none;right:0;z-index:101;position:absolute;background:url(../img/icon-color-close.png) center no-repeat #3d3d3d!important;border-radius:4px}.theme-panel>.toggler-close:hover{background-color:#222!important}.theme-panel>.theme-options{top:4px;right:0;display:none;position:absolute;z-index:100;background:#3d3d3d;box-shadow:5px 5px rgba(61,61,61,.1);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.modal-open .colorpicker,.modal-open .datepicker,.modal-open .daterangepicker,.modal-open .datetimepicker{z-index:10055!important}.theme-panel>.theme-options>.theme-option{color:#cfcfcf;padding:10px;border-top:1px solid #444;margin-top:0;margin-bottom:0}.theme-panel>.theme-options>.theme-option>span{text-transform:uppercase;display:inline-block;width:145px;font-size:13px;font-weight:300}.theme-panel>.theme-options>.theme-option>select.form-control{display:inline;width:135px;padding:2px;text-transform:lowercase}.theme-panel>.theme-options>.theme-option.theme-colors{border-top:0}.theme-panel>.theme-options>.theme-option.theme-colors>span{display:block;width:auto}.theme-panel>.theme-options>.theme-option.theme-colors>ul{list-style:none;padding:0;display:block;margin-bottom:10px!important;margin-top:15px}.colorpicker.dropdown-menu,.daterangepicker.dropdown-menu,.datetimepicker.dropdown-menu{padding:5px}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li{width:40px;height:40px;margin:0 4px;cursor:pointer;list-style:none;float:left;border:1px solid #707070}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:first-child{margin-left:0}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.current,.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:hover{border:2px solid #d64635}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-default{background:#333438}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-darkblue{background:#2b3643}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-blue{background:#2D5F8B}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-grey{background:#697380}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light{background:#F9FAFD}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light2{background:#F1F1F1}.page-container-bg-solid .theme-panel{position:absolute;margin-top:30px;margin-right:20px;right:0}.page-container-bg-solid .theme-panel>.toggler{background:url(../img/icon-color.png) center no-repeat #BFCAD1}.page-container-bg-solid.page-sidebar-reversed .theme-panel{margin-right:255px}.page-on-load{background:#fefefe}.datepicker .active,.datepicker .active:hover,.datepicker .selected,.datepicker .today{background-image:none!important;filter:none!important}.page-on-load .page-container,.page-on-load .page-footer,.page-on-load .page-header,.page-on-load>.clearfix{display:none;transition:all 2s}.input-group.color .input-group-btn i{position:absolute;display:block;cursor:pointer;width:20px;height:20px;right:6px}.datepaginator a{font-family:'Open Sans';font-size:13px;font-weight:300}.datepicker table td,.datepicker table th,.datetimepicker table td,.datetimepicker table th{font-family:'Open Sans'!important}#dp-calendar{right:4px!important}.datepaginator .fa-angle-right:before{content:"\f105"}.datepaginator .fa-angle-left:before{content:"\f104"}.datepicker.dropdown-menu{padding:5px;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.datepicker .selected{background-color:#909090!important}.datepicker .active{background-color:#4b8df8!important}.datepicker .active:hover{background-color:#2678FC!important}.datepicker .input-daterange input{text-align:left}.datepicker table td{color:#000;font-weight:300!important}.datepicker table th{color:#333;font-weight:400!important}.daterangepicker{margin-top:4px}.daterangepicker td{text-shadow:none}.daterangepicker td.active{background-color:#4b8df8;background-image:none;filter:none}.datetimepicker .active,.datetimepicker .active:hover{filter:none!important;background-image:none!important}.daterangepicker th{font-weight:400;font-size:14px}.daterangepicker .ranges input[type=text]{width:70px!important;font-size:11px;vertical-align:middle}.daterangepicker .ranges label{font-weight:300;display:block}.daterangepicker .ranges .btn{margin-top:10px}.daterangepicker .ranges li{color:#333}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#4b8df8!important;border:1px solid #4b8df8!important;color:#fff}.daterangepicker .range_inputs input{margin-bottom:0!important}.daterangepicker .fa-angle-right:before{content:"\f105"}.daterangepicker .fa-angle-left:before,.datetimepicker .fa-angle-left:before{content:"\f104"}.datetimepicker table td{color:#000;font-weight:300!important}.datetimepicker table th{font-weight:400!important}.datetimepicker .active{background-color:#4b8df8!important}.datetimepicker .active:hover{background-color:#2678FC!important}.datetimepicker .fa-angle-right:before{content:"\f105"}.editable-input table,.editable-input table td,.editable-input table th,.editable-input table tr{border:0!important}.editable-input .combodate select{margin-bottom:5px}.fileinput{margin-bottom:0}.fileinput .close{float:none}.fileinput .input-group{white-space:nowrap;overflow:hidden}.md-input{padding:5px!important;border-bottom:0!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.md-editor{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.md-editor .btn-toolbar{margin-left:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.md-editor .btn-toolbar .btn-group .btn-sm.btn{padding-bottom:3px}.md-editor .btn-toolbar .btn-group .btn-primary{padding-top:5px;padding-bottom:7px}.md-editor.active{border:1px solid #999;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.has-error .md-editor{border:1px solid #ebccd1!important}.has-success .md-editor{border:1px solid #d6e9c6!important}.has-warning .md-editor{border:1px solid #faebcc!important}.modal-open.page-overflow .modal-scrollable,.modal-open.page-overflow .page-container,.modal-open.page-overflow .page-container .navbar-fixed-bottom,.modal-open.page-overflow .page-container .navbar-fixed-top{overflow-y:auto!important}.modal-scrollable{overflow:hidden!important}.modal-backdrop{position:fixed}.bootstrap-select .btn{border-color:#e5e5e5}.has-error .bootstrap-select .btn{border-color:#ebccd1}.has-success .bootstrap-select .btn{border-color:#d6e9c6}.has-warning .bootstrap-select .btn{border-color:#faebcc}.bootstrap-select.open .btn,.bootstrap-select.open.dropup .btn{border-color:#999}.bootstrap-select .btn:focus{outline:0!important;outline-offset:0}.bootstrap-select.btn-group .dropdown-menu{margin-top:1px}.bootstrap-select.btn-group .dropdown-menu>li>dt>.text{font-weight:600;font-family:'Open Sans';font-size:14px}.bootstrap-select.btn-group .dropdown-menu .text-muted{color:#999!important}.bootstrap-select .caret{border:0;width:auto;height:auto;margin-top:-10px!important}.bootstrap-select .caret:before{content:"\f107";display:inline-block;border:0;font-family:FontAwesome;font-style:normal;font-weight:400}.form-wizard .steps>li>a.step>.desc,.form-wizard .steps>li>a.step>.number{display:inline-block;font-size:16px;font-weight:300}.bootstrap-select .selected i{color:#aaa}.bootstrap-select .dropdown-menu{z-index:9999!important}.bootstrap-switch{border-color:#e5e5e5}.bootstrap-switch.bootstrap-switch-focused{box-shadow:none;border-color:#e5e5e5}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#89C4F4}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#45B6AF}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{color:#fff;background:#dfba49}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#F3565D}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#444;background:#ececec}.portlet>.portlet-title>.actions>.bootstrap-switch{border-color:transparent;margin-top:0}.bootstrap-timepicker-widget table td a{padding:4px 0}.bootstrap-timepicker-widget input,.bootstrap-timepicker-widget input:focus{outline:0!important;border:0}.modal-open .bootstrap-timepicker-widget{z-index:10055!important}.bootstrap-timepicker-widget.timepicker-orient-bottom:after,.bootstrap-timepicker-widget.timepicker-orient-bottom:before{top:auto}.toast{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast .toast-close-button{display:inline-block;margin-top:0;margin-right:0;text-indent:-100000px;width:11px;height:16px;background-repeat:no-repeat!important;background-image:url(../../assets/images/portlet-remove-icon-white.png)!important}.form-wizard .steps,.form-wizard .steps>li>a.step{background-color:#fff;background-image:none;border:0;box-shadow:none;filter:none}.toast-top-center{top:12px;margin:0 auto 0 -150px;left:50%}.toast-bottom-center{bottom:12px;margin:0 auto 0 -150px;left:50%}.form-wizard .progress{margin-bottom:30px}.form-wizard .steps{padding:10px 0;margin-bottom:15px}.form-wizard .steps>li>a.step:hover{background:0 0}.form-wizard .steps>li>a.step>.number{background-color:#eee;text-align:center!important;padding:11px 15px 13px;margin-right:10px;height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.form-wizard .steps>li>a.step>.desc>i{display:none}.form-wizard .steps>li.active>a.step .number{background-color:#45B6AF;color:#fff}.form-wizard .steps>li.active>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .number{background-color:#dfba49;color:#fff}.form-wizard .steps>li.done>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .desc i{font-size:12px;font-weight:400;color:#999;display:inline-block}@media (min-width:768px) and (max-width:1200px){.form-wizard .step .desc{margin-top:10px;display:block}}.wysihtml5-sandbox{width:100%!important}.wysihtml5-toolbar li{margin:0;height:29px}.wysihtml5-toolbar li .dropdown-menu{margin-top:5px}.has-error .wysihtml5-sandbox{border:1px solid #ebccd1!important}.has-success .wysihtml5-sandbox{border:1px solid #d6e9c6!important}.has-warning .wysihtml5-sandbox{border:1px solid #faebcc!important}.note-editor{border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.note-editor .note-toolbar{border-bottom:1px solid #e5e5e5;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.note-editor .note-statusbar{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.note-editor .note-statusbar .note-resizebar{border-top:1px solid #e5e5e5}.note-editor.fullscreen{z-index:11000;width:100%!important}.note-editor .dropdown-menu:before{left:9px;right:auto}.note-editor .dropdown-menu:after{left:10px;right:auto}.note-link-dialog .checkbox{margin-left:20px}.has-error .note-editor{border:1px solid #ebccd1!important}.has-success .note-editor{border:1px solid #d6e9c6!important}.has-warning .note-editor{border:1px solid #faebcc!important}.bootbox .bootbox-close-button{margin-top:0!important}.cke{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.cke .cke-top{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.cke .cke-bottom{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.cke_bottom,.cke_dialog,.cke_dialog_footer,.cke_dialog_title,.cke_inner,.cke_reset,.cke_top{background-image:none!important;filter:none;border-top:0;border-bottom:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;text-shadow:none}.cke_dialog_tab,.cke_dialog_ui_button,.cke_dialog_ui_input_text{filter:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;background-image:none!important}.cke_dialog_tab,.cke_dialog_ui_button{box-shadow:none!important;text-shadow:none!important}.cke_dialog_tab:hover,.cke_dialog_ui_button:hover{text-decoration:none;text-shadow:none}.cke_dialog_ui_input_text{box-shadow:none!important}.cke_button,.cke_combo_button,.cke_toolbar,.cke_toolgroup{background-image:none!important;filter:none!important;border:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.cke_button,.cke_combo_button,.cke_hc.cke_panel_listItem a,.cke_panel_grouptitle{background-image:none!important;filter:none;text-shadow:none}.cke_button:hover,.cke_combo_button:hover{background-color:#ddd}.cke_toolbar_break{background-image:none!important;filter:none!important;border:0;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important}.has-error .cke{border:1px solid #ebccd1!important}.has-success .cke{border:1px solid #d6e9c6!important}.has-warning .cke{border:1px solid #faebcc!important}.modal-open .clockface{z-index:10055!important}.clockface .cell .inner.active,.clockface .cell .outer.active{background-color:#4b8df8!important;background-image:none;filter:none}.dataTable{width:100%;margin-top:5px}.dataTables_filter .form-control{margin-left:4px}.dataTables_filter label{line-height:32px}.dataTable .row-details{margin-top:3px;display:inline-block;cursor:pointer;width:14px;height:14px}.dataTable .row-details.row-details-close{background:url(../img/datatable-row-openclose.png) no-repeat}.dataTable .row-details.row-details-open{background:url(../img/datatable-row-openclose.png) 0 -23px no-repeat}.dataTable .details{background-color:#eee}.dataTable .details td,.dataTable .details th{padding:4px;background:0 0;border:0}.dataTable .details tr:hover td,.dataTable .details tr:hover th{background:0 0}.dataTable .details tr:nth-child(even) td,.dataTable .details tr:nth-child(even) th,.dataTable .details tr:nth-child(odd) td,.dataTable .details tr:nth-child(odd) th{background-color:#eee}.dataTable>thead>tr>th.sorting,.dataTable>thead>tr>th.sorting_asc,.dataTable>thead>tr>th.sorting_desc{padding-right:18px}.dataTable .table-checkbox{width:8px!important}@media (max-width:768px){.form-wizard .steps>li>a{text-align:left}.dataTables_wrapper .dataTables_filter .form-control,.dataTables_wrapper .dataTables_length .form-control{display:inline-block}.dataTables_wrapper .dataTables_info{top:17px}.dataTables_wrapper .dataTables_paginate{margin-top:-15px}}@media (max-width:480px){.dataTables_wrapper .dataTables_filter .form-control{width:175px!important}.dataTables_wrapper .dataTables_paginate{float:left;margin-top:20px}}.dataTables_processing{position:fixed;top:50%;left:50%;min-width:125px;margin-left:0;padding:7px;text-align:center;color:#333;font-size:13px;border:1px solid #ddd;background-color:#eee;vertical-align:middle;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.dataTables_processing span{line-height:15px;vertical-align:middle}.dataTables_empty{text-align:center}.tabletools-btn-group{margin:0 0 10px}.tabletools-btn-group>.btn{margin-right:5px}.tabletools-btn-group>.btn:last-child{margin-right:0}.tabletools-dropdown-on-portlet{margin-top:-55px;float:right}.tabletools-dropdown-on-portlet>.btn{margin-right:5px}.tabletools-dropdown-on-portlet>.btn:last-child{margin-right:0}.DTTT_Print{background-color:#fff}.DTTT_Print .DTTT_PrintMessage{display:none}@media print{.DTTT_Print .DTTT_PrintMessage{display:inline-block}}.DTTT_Print .DTTT_Print_Info{display:block;position:fixed;top:35px;font-size:18px;width:700px;left:50%;margin-left:-350px;text-align:center}.DTTT_Print .page-footer,.DTTT_Print .page-header,.DTTT_Print .page-sidebar{display:none}.DTTT_Print .page-content-wrapper{float:none}.DTTT_Print .row,.DTTT_Print [class*=col-]{padding:0;margin:0}.DTTT_Print .page-content{margin:50px auto!important;border:0!important;width:800px!important;padding:0!important}.DTTT_Print .page-content .portlet{border:0;padding:0}.DTTT_Print .page-content .portlet .portlet-body{padding:0}.DTTT_Print .page-content .dataTables_wrapper{padding:0;margin:0;box-shadow:5px 5px rgba(102,102,102,.1)}@media print{.DTTT_Print .page-content .dataTables_wrapper{box-shadow:none}}.paging_bootstrap_extended{margin:0!important;padding:0!important;float:none!important;font-size:13px}.dataTables_extended_wrapper .seperator{padding:0 2px}.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:inline-block;float:none!important;padding:0!important;margin:0!important;position:static!important}@media (max-width:480px){.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:block;margin-bottom:10px!important}.dataTables_extended_wrapper .seperator{display:none!important}}.dataTables_extended_wrapper div.dataTables_length label{margin:0!important;padding:0!important;font-size:13px;float:none!important;display:inline-block!important}.table-container .table-actions-wrapper{display:none}.dataTables_scroll{margin-bottom:10px}.dataTables_scrollHead{border-bottom:2px solid #ddd!important}.dataTables_scrollHead thead th{border-bottom:0!important}.dataTables_scrollBody{border-bottom:1px solid #ddd!important}.dropzone{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-overlay{z-index:100000}.fancybox-opened{z-index:100001}.spinner-buttons.btn-group-vertical .btn{text-align:center;margin:0;height:17px;width:22px;padding-left:6px;padding-right:6px;padding-top:0}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-up{border-radius:0;border-top-right-radius:4px!important}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-down{border-radius:0 0 4px}.external-event{display:inline-block;cursor:move;margin-bottom:5px;margin-left:5px}.fc-scroller{overflow-y:auto;overflow-x:hidden}.fc-month-view .fc-scroller{height:auto!important}.portlet .event-form-title{font-size:14px;margin-top:4px;font-weight:400;margin-bottom:10px}.portlet.calendar .fc-button{box-shadow:none;text-shadow:none;border:0 #ddd;height:35px;padding:6px 8px 7px;margin-left:2px;background:0 0;color:#fff;top:-45px;outline:0!important;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;border-style:none solid}.portlet.calendar .fc-toolbar{margin-bottom:0}.portlet.calendar .fc-toolbar h2{margin-top:3px;font-size:17px}.portlet.calendar .fc-button .fc-icon-left-single-arrow,.portlet.calendar .fc-button .fc-icon-right-single-arrow{font-family:FontAwesome;font-size:16px}.portlet.calendar .fc-header{margin-bottom:-21px}.portlet.calendar .fc-button-prev{padding-right:10px;padding-left:8px}.portlet.calendar .fc-button-next{padding-right:8px;padding-left:10px}.portlet.calendar .fc-button.fc-state-active,.portlet.calendar .fc-button.fc-state-hover{color:#666;background-color:#fff}.portlet.calendar .fc-button.fc-state-disabled{color:#ddd}.portlet.calendar .fc-button .fc-icon-left-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-left-single-arrow:before{content:"\f104"}.portlet.calendar .fc-button .fc-icon-right-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-right-single-arrow:before{content:"\f105"}.portlet.calendar .fc-text-arrow{font-size:22px;font-family:"Courier New",Courier,monospace;vertical-align:baseline}.portlet.calendar .fc-event .fc-time,.portlet.calendar .fc-event .fc-title{text-align:left;color:#fff;font-size:13px;font-weight:300;float:left}.portlet.calendar .fc-event{border:0;background-color:#69a4e0;color:#fff}.portlet.calendar .fc-event .fc-content{border:0}.portlet.calendar .fc-header-title h2{font-size:14px;line-height:20px;font-weight:400;color:#111}.portlet.calendar .fc-widget-header{background-image:none;filter:none;background-color:#eee;text-transform:uppercase;font-weight:300}.portlet.calendar.light .fc-button{top:-60px;color:#666;text-transform:uppercase;font-size:12px;padding-bottom:35px}.portlet.calendar.light .fc-button .fc-text-arrow{margin-top:-6px;display:inline-block}.portlet.calendar.light .fc-button.fc-state-active,.portlet.calendar.light .fc-button.fc-state-hover{color:#333;border-bottom:2px solid #45B6AF}.portlet.calendar.light .fc-button.fc-state-disabled{color:#aaa}.portlet.calendar .mobile .fc-button{padding:0 6px 20px;margin-left:2px;border:0;background-color:#ddd;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#000;text-shadow:none;text-align:center}.portlet.calendar .mobile .fc-button.fc-state-active,.portlet.calendar .mobile .fc-button.fc-state-hover{background-color:#eee}.portlet.calendar .mobile .fc-button.fc-state-disabled{color:#bbb}.portlet.calendar .mobile .fc-button-prev{margin-right:5px;margin-top:-2px}.portlet.calendar .mobile .fc-button-next{margin-right:0;margin-top:-2px}.portlet.calendar .mobile .fc-header-space{margin:0;padding:0;width:0}.portlet.calendar .mobile .fc-header-left{position:absolute;z-index:10}.portlet.calendar .mobile .fc-header-left .fc-button{top:-2px}.portlet.calendar .mobile .fc-header-right{position:relative;right:0}.portlet.calendar .mobile .fc-header-right .fc-button{top:35px}.portlet.calendar .mobile .fc-content{margin-top:53px}.gmaps{height:300px;width:100%}.gmaps img{max-width:none}#gmap_static div{background-repeat:no-repeat;background-position:50% 50%;display:block;height:300px}#gmap_routes_instructions{margin-top:10px;margin-bottom:0}#gritter-notice-wrapper{right:1px!important}.gritter-close{left:auto!important;right:3px!important}.gritter-title{font-family:"Open Sans";font-size:18px;font-weight:300}.easy-pie-chart .number{font-size:14px!important;position:relative;text-align:center;height:75px;line-height:75px}.easy-pie-chart .number canvas{position:absolute;top:0;left:0}.bs-example,.sparkline-chart,.vmaps{position:relative}.blueimp-gallery .close{background-image:url(../../assets/images/portlet-remove-icon-white.png)!important;margin-top:-2px}.blueimp-gallery .next,.blueimp-gallery .prev{border-radius:23px!important}.ms-container .ms-list{border:1px solid #e5e5e5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-optgroup-label{font-size:14px}.jquery-notific8-message,.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{font-size:13px}.ms-container .ms-list.ms-focus{border-color:#999;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{color:#333;background-color:#eee}.ms-container .form-control{margin-bottom:5px}[class*=jquery-notific8],[class*=jquery-notific8]:after,[class*=jquery-notific8]:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.left .jquery-notific8-close-sticky span,.right .jquery-notific8-close-sticky span{font-size:10px}.jquery-notific8-heading{font-weight:300;font-size:16px}.password-strength .password-verdict{display:inline-block;margin-top:6px;margin-left:5px}.password-strength .progress{margin-top:5px;margin-bottom:0}.password-strength .progress-bar{padding:2px}.scroller{padding:0 12px 0 0;margin:0;overflow:hidden}.scroller-footer{margin-top:10px}.scroller-footer:after,.scroller-footer:before{content:" ";display:table}.portlet-body .slimScrollBar{margin-right:0}.jqstooltip{width:auto!important;height:auto!important}.easy-pie-chart,.sparkline-chart{text-align:center}.sparkline-chart{margin-top:15px}.easy-pie-chart .number{font-weight:300;width:85px;margin:0 auto}.sparkline-chart .number{width:100px;margin:0 auto 10px}.easy-pie-chart .title,.sparkline-chart .title{display:block;text-align:center;color:#333;font-weight:300;font-size:16px;margin-top:5px;margin-bottom:10px}.easy-pie-chart .title:hover,.sparkline-chart .title:hover{color:#666;text-decoration:none}.easy-pie-chart .title>i,.sparkline-chart .title>i{margin-top:5px}div.tagsinput{min-height:35px;height:auto!important;margin:0;padding:5px 5px 0;overflow:auto}div.tagsinput span.tag{background:#aaa;color:#fff;border:0;padding:3px 6px;margin-top:0;margin-bottom:5px}div.tagsinput input{padding:3px 6px;width:75px!important}div.tagsinput span.tag a{color:#fff}div.tagsinput .not_valid{color:#fff;padding:3px 6px;background-color:#e02222}.slider{border:0;padding:0;display:block;margin:12px 5px;min-height:11px}.vakata-context li a .vakata-contextmenu-sep,.vakata-context li a i,iframe[src="about:blank"]{display:none}.ui-slider-vertical{width:11px}.ui-slider-horizontal .ui-slider-handle{top:-3px}.ui-slider-vertical .ui-slider-handle{left:-3px}.bs-example+.highlight:after,.bs-example:after{left:15px;text-transform:uppercase;letter-spacing:1px}.ui-slider-handle,.ui-slider-vertical{filter:none!important;background-image:none!important}.jqvmap-zoomin,.jqvmap-zoomout{height:16px;width:16px;background-color:#666}.vmaps{overflow:hidden;height:300px}.jstree-default .jstree-clicked{border:0;background-color:#e1e1e1;box-shadow:none}.jstree-default .jstree-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-default .jstree-wholerow-clicked,.jstree-wholerow .jstree-wholerow-clicked{background:#e1e1e1;border:0;box-shadow:none}.jstree-default .jstree-wholerow-hovered,.jstree-wholerow .jstree-wholerow-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-icon.icon-lg{margin-top:1px}.jstree-open>.jstree-anchor>.fa-folder:before{margin-left:2px;content:"\f07c"}.jstree-default.jstree-rtl .jstree-last{background:no-repeat}.vakata-context,.vakata-context ul{padding:0;min-width:125px;background-color:#fff;font-size:14px;font-family:"Segoe UI",Helvetica,Arial,sans-serif;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.vakata-context li{border:0}.vakata-context li a{padding:0 10px;border:0}.vakata-context .vakata-context-hover>a,.vakata-context li a:hover{background-color:#eee;color:#333;box-shadow:none;margin:0}.vakata-context .vakata-context-hover>a .ins,.vakata-context .vakata-context-hover>a .span,.vakata-context li a:hover .ins,.vakata-context li a:hover .span{border:0!important}.vakata-context li a ins,.vakata-context li a span{display:none;border:0!important}.vakata-context .vakata-context-separator a,.vakata-context-rtl .vakata-context-separator a{margin:0;border:0}.jstree-rename-input{background-color:#fff!important;border:1px solid #e5e5e5!important;outline:0!important;padding:2px 6px!important;margin-right:-4px!important}.noUi-control{margin:9px 0}.noUi-primary .noUi-connect,.noUi-primary.noUi-connect{background:#428bca}.noUi-info .noUi-connect,.noUi-info.noUi-connect{background:#89C4F4}.noUi-success .noUi-connect,.noUi-success.noUi-connect{background:#45B6AF}.noUi-warning .noUi-connect,.noUi-warning.noUi-connect{background:#dfba49}.noUi-danger .noUi-connect,.noUi-danger.noUi-connect{background:#F3565D}.noUi-default .noUi-connect,.noUi-default.noUi-connect{background:#c6c6c6}.form-recaptcha-img{margin-bottom:10px;clear:both;border:1px solid #e5e5e5;padding:5px}.form-control .select2-choice{border:1px solid #e5e5e5;background-color:#fff;background-image:none;filter:none;height:34px;padding:3px 0 0 12px}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#e5e5e5;background-color:#fff;background-image:none;filter:none}.select2-drop{border:1px solid #e5e5e5;background-color:#fff;background-image:none;-webkit-box-shadow:none;box-shadow:none;filter:none;border-top:0}.select2-drop-auto-width{border-top:1px solid #e5e5e5}.select2-drop.select2-drop-above{border-top:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none}.select2-drop-active{border:1px solid #999;border-top:0}.select2-container .select2-choice .select2-arrow{background-image:none;background-color:#fff;filter:none;border-left:1px solid #e5e5e5}.select2-container.select2-container-active .select2-arrow,.select2-container.select2-dropdown-open .select2-arrow{border-left:0!important}.select2-container .select2-choice .select2-arrow b{background-position:0 1px}.select2-search input{background-color:#fff!important;filter:none;margin:5px 0 0;border:1px solid #e5e5e5;webkit-appearance:none!important;color:#333;outline:0;height:auto!important;min-height:26px;padding:6px!important;line-height:20px;font-size:14px;font-weight:400;vertical-align:top;-webkit-box-shadow:none;box-shadow:none}.form-control.select2-container{border:0;height:auto!important;padding:0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #999!important;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open .select2-choice{border-bottom:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #999!important;border-top:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-drop.select2-drop-above.select2-drop-active{border:1px solid #999!important;border-bottom:0!important}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-results{margin:5px 0}.select2-results .select2-highlighted{background:#eee;color:#333}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{padding:3px 7px 4px;background:#f4f4f4;display:list-item}.select2-container-multi,.select2-container-multi .select2-choices{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.select2-container-multi.select2-dropdown-open,.select2-container-multi.select2-dropdown-open .select2-choices{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.select2-container-multi.select2-dropdown-open.select2-drop-above,.select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.select2-container-multi .select2-choices{padding-left:6px;min-height:34px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #999!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:5px 0 3px 5px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.has-warning .select2-container .select2-choice,.has-warning .select2-container .select2-choices,.has-warning .select2-container.select2-dropdown-open .select2-choice,.has-warning .select2-container.select2-dropdown-open .select2-choices{border-color:#faebcc}.has-warning .select2-container.select2-dropdown-open .select2-choice>span{color:#faebcc}.has-error .select2-container .select2-choice,.has-error .select2-container .select2-choices,.has-error .select2-container.select2-dropdown-open .select2-choice,.has-error .select2-container.select2-dropdown-open .select2-choices{border-color:#ebccd1}.has-error .select2-container.select2-dropdown-open .select2-choice>span{color:#ebccd1}.has-success .select2-container .select2-choice,.has-success .select2-container .select2-choices,.has-success .select2-container.select2-dropdown-open .select2-choice,.has-success .select2-container.select2-dropdown-open .select2-choices{border-color:#d6e9c6}.has-success .select2-container.select2-dropdown-open .select2-choice>span{color:#d6e9c6}.modal-open .select2-drop-mask{z-index:10051}.modal-open .select2-drop{z-index:10052}.modal-open .select2-search{z-index:10053}.form-control.input-lg .select2-choice{height:46px;padding:10px 16px}.select2-container.input-lg .select2-choice .select2-arrow b{background-position:0 7px}.form-control.input-sm .select2-choice{height:30px;padding:1px 10px 5px}.select2-container.input-sm .select2-choice .select2-arrow b{background-position:0 0}.checker{margin-top:-2px!important;margin-right:2px!important}.checker input,.radio input{outline:0!important}.alert,.aside:focus,.btn[bs-select],.timepicker.dropdown-menu button,.ui-grid-render-container:focus,[tabindex="-1"]{outline:0}div.checker.disabled span,div.checker.disabled.active span{background-position:-152px -260px}div.checker.disabled:hover,div.radio.disabled:hover{cursor:not-allowed}.edit-plunkr,.panel-heading[role=tab] .panel-title a,.ui-grid-header-cell .sortable,a[ng-click],input[type=checkbox]{cursor:pointer}div.checker,div.radio{margin-right:0;margin-left:3px}.portlet-body-morris-fit{margin-right:-20px;margin-left:-20px;margin-bottom:-15px}.portlet-body-morris-fit>svg{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.morris-hover.morris-default-style .morris-hover-row-label{text-align:left;font-weight:400;font-size:15px;color:#7D8C9D;font-family:"Open Sans",sans-serif}.morris-hover.morris-default-style .morris-hover-point{text-align:left;font-size:14px;font-weight:400;font-family:"Open Sans",sans-serif}.icheck-list>label{display:block;margin-bottom:8px}.icheck-list>label:last-child{margin-bottom:0}.form-horizontal .icheck-inline{margin-top:8px}.icheck-inline>label{display:inline-block;margin-left:15px}.icheck-inline>label:first-child{margin-left:0}div[class*=icheckbox_],div[class*=iradio_]{margin-right:5px;top:-1px!important}.icheck-colors{padding:0;margin:0;list-style:none}.icheck-colors>li{padding:0;margin:4px;float:left;display:inline-block;height:20px;width:20px;background:#000;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li:first-child{margin-left:0}.icheck-colors>li:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.icheck-colors>li.active{height:26px;margin-top:0;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li.red{background:#d54e21}.icheck-colors>li.green{background:#78a300}.icheck-colors>li.blue{background:#0e76a8}.icheck-colors>li.aero{background:#9cc2cb}.icheck-colors>li.grey{background:#73716e}.icheck-colors>li.orange{background:#f70}.icheck-colors>li.yellow{background:#fc0}.icheck-colors>li.pink{background:#ff66b5}.icheck-colors>li.purple{background:#6a5a8c}.ui-select-match-close{margin-top:5px!important;margin-left:5px!important}.modal.disabled{-webkit-animation:noop!important;animation:noop!important}.modal.disabled.am-fade-and-slide-top .modal-dialog{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-scale .modal-dialog,.tab-pane.am-fade{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards}.modal.disabled.am-fade-and-slide-top.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-slide-top.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-slide-top.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-slide-top.ng-leave .modal-dialog{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.modal.disabled.am-fade-and-scale .modal-dialog{animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-fill-mode:backwards;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-scale.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-scale.ng-leave .modal-dialog{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}@-webkit-keyframes noop{from,to{opacity:1}}@keyframes noop{from,to{opacity:1}}.bs-example{padding:45px 15px 15px;margin:0 -15px 15px;background-color:#fafafa;box-shadow:inset 0 3px 6px rgba(0,0,0,.05);border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0}.bs-example:after{content:"Example";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.bs-example+.highlight{margin:-15px -15px 15px;border-radius:0;border-width:0 0 1px}@media (min-width:768px){.bs-example,.bs-example+.highlight{margin-left:0;margin-right:0;border-width:1px}.bs-example{background-color:#fff;border-color:#ddd;border-radius:4px 4px 0 0;box-shadow:none}.bs-example+.highlight{margin-top:-16px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}.bs-example .container{width:auto}.bs-example>.alert:last-child,.bs-example>.form-control:last-child,.bs-example>.jumbotron:last-child,.bs-example>.list-group:last-child,.bs-example>.navbar:last-child,.bs-example>.panel:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table,.bs-example>.table:last-child,.bs-example>.well:last-child,.bs-example>blockquote:last-child,.bs-example>ol:last-child,.bs-example>p:last-child,.bs-example>ul:last-child{margin-bottom:0}.bs-example>p>.close{float:none}.bs-example .nav-tabs{margin-bottom:15px}.bs-footer{padding-top:40px;padding-bottom:30px;margin-top:100px;color:#787878;text-align:center;border-top:1px solid #e6e6e6}.bs-docs-nav .navbar-brand,.bs-masthead-links a{color:#fff}.bs-docs-nav,.bs-docs-nav .navbar-collapse{border-color:#a33f3e}.footer-links{margin:10px 0;padding-left:0}.footer-links li{display:inline;padding:0 2px}.footer-links li:first-child{padding-left:0}@media (min-width:768px){.bs-footer{text-align:left}.bs-footer p{margin-bottom:0}}.bs-masthead{position:relative;padding:30px 15px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-masthead h1{font-size:50px;line-height:1;color:#fff}.bs-masthead .btn-outline-inverse{margin:10px}.bs-masthead-links{margin-top:20px;margin-bottom:40px;padding:0 15px;list-style:none;text-align:center}.bs-masthead-links li{display:inline}.bs-masthead-links li+li{margin-left:20px}@media (min-width:768px){.bs-masthead{text-align:left;padding-top:140px;padding-bottom:140px}.bs-masthead h1{font-size:100px}.bs-masthead .lead{margin-right:25%;font-size:30px}.bs-masthead .btn-outline-inverse{width:auto;margin:20px 5px 20px 0;padding:18px 24px;font-size:21px}.bs-masthead-links{padding:0;text-align:left}}.bs-docs-nav{background-color:#b94846;box-shadow:0 1px 0 rgba(255,255,255,.1);text-shadow:0 -1px 0 rgba(0,0,0,.15)}.bs-docs-nav .navbar-nav>li>a{-webkit-transition:color .15s linear;transition:color .15s linear;color:#f9f1f1}.bs-docs-nav .navbar-nav>li>a:hover{color:#fff}.bs-docs-nav .navbar-nav>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover{background-color:#a33f3e;color:#fff}.bs-docs-nav .navbar-toggle{border-color:#b94846}.bs-docs-nav .navbar-toggle:hover{border-color:#a33f3e;background-color:#a33f3e}.bs-old-docs{padding:15px 20px;color:#787878;background-color:#fafafa;border-top:1px solid #fff;border-bottom:1px solid #e6e6e6}.bs-old-docs strong{color:#545454}@media (max-width:991px){.navbar-toggle{margin-left:15px;display:block!important;float:left}.bs-sidebar.affix{position:static!important}}.bs-header .container,.select.dropdown-menu.select-multiple li{position:relative}.bs-sidenav{margin-top:40px;margin-bottom:20px;width:124px}.bs-sidebar .nav>li>a{display:block;font-size:13px;font-weight:500;color:#999;padding:4px 15px;text-align:right}.bs-sidebar .nav>li>a:focus,.bs-sidebar .nav>li>a:hover{padding-right:14px;color:#b94846;text-decoration:none;background-color:transparent;border-right:1px solid #b94846}.bs-sidebar .nav>.active:focus>a,.bs-sidebar .nav>.active:hover>a,.bs-sidebar .nav>.active>a{padding-right:13px;font-weight:700;color:#b94846;background-color:transparent;border-right:2px solid #b94846}.bs-sidebar .nav .nav{display:none;padding-bottom:10px}.bs-sidebar .nav .nav>li>a{padding-top:2px;padding-bottom:2px;padding-right:30px;font-size:12px;font-weight:400}.bs-sidebar .nav .nav>li>a:focus,.bs-sidebar .nav .nav>li>a:hover{padding-right:29px}.bs-sidebar .nav .nav>.active:focus>a,.bs-sidebar .nav .nav>.active:hover>a,.bs-sidebar .nav .nav>.active>a{font-weight:500;padding-right:28px}@media (min-width:992px){.bs-sidebar .nav>.active>ul{display:block}.bs-sidebar.affix .bs-sidenav,.bs-sidebar.affix-bottom .bs-sidenav{margin-top:0;margin-bottom:0}}h1[id],h2[id]{margin-top:-45px}@media (min-width:1200px){.bs-sidebar{margin-right:30px}}.am-fade.aside-backdrop,.am-fade.modal-backdrop{background-color:rgba(0,0,0,.5)}.bs-docs-aside{min-width:200px}h1[id]{padding-top:80px}h2[id]{padding-top:60px}.bs-header{padding:30px 15px 40px;font-size:16px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-header h1{color:#fff}.bs-header p{font-weight:300;line-height:1.5}@media (min-width:768px){.bs-header{font-size:21px;text-align:left}.bs-header h1{font-size:60px;line-height:1}}@media (min-width:992px){.bs-header h1,.bs-header p{margin-right:300px}}.highlight{display:none;padding:9px 14px;margin-bottom:14px;background-color:#f6f6f8;border:1px solid #e2e2e9;border-radius:4px}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0;white-space:nowrap}.highlight pre code{font-size:inherit;color:#333}.highlight pre .lineno{display:inline-block;width:22px;padding-right:5px;margin-right:10px;text-align:right;color:#bebec5}@media (min-width:481px){.highlight{display:block}}input.ng-dirty.ng-invalid,select.ng-dirty.ng-invalid,textarea.ng-dirty.ng-invalid{color:#b94a48;border-color:#ee5f5b}input.ng-dirty.ng-invalid:focus,select.ng-dirty.ng-invalid:focus,textarea.ng-dirty.ng-invalid:focus{border-color:#e9322d;box-shadow:0 0 6px #f8b9b7}input:focus.ng-pristine.ng-invalid,select:focus.ng-pristine.ng-invalid,textarea:focus.ng-pristine.ng-invalid{color:#555;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input:focus.ng-pristine.ng-invalid:focus,select:focus.ng-pristine.ng-invalid:focus,textarea:focus.ng-pristine.ng-invalid:focus{border-color:rgba(82,168,236,.8);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}body .modal{overflow-y:hidden}body.modal-open{overflow-y:visible!important}.lt-ie9 .bs-sidebar{display:none!important}.modal-backdrop{z-index:1040;bottom:0}.select.dropdown-menu.select-multiple li>i{color:#fff;display:none;position:absolute;top:5px;right:10px}.bs-example+.highlight,body{position:relative}.alert.bottom-right,.alert.top,.alert.top-right{right:0}.select.dropdown-menu.select-multiple li.active>i{display:block}body{padding-top:50px}.bs-example-scope{font-size:85%}.bs-example-scope+.bs-example{margin:-15px -15px 15px}.bs-example-scope+.bs-example+.highlight>pre{border-radius:0 0 4px 4px}.aside.bs-docs-aside .aside-header{background:#b94846}.aside.bs-docs-aside .nav{margin:0}.bs-docs-social{max-height:200px}.bs-docs-social ul{list-style:none;padding:1em 0 0}.bs-docs-social ul li{height:30px}@media (max-width:991px){.bs-docs-social ul li{display:inline-block}}.bs-docs-home,.bs-header{color:#fff;background:url(../assets/images/triangular-red.png) #b94846;padding-bottom:20px}pre>code{background:0 0}.bs-example+.highlight code{padding:2.5em .5em 1em}.alert.bottom-right .close,.alert.top-right .close{padding-left:10px}.alert.bottom-left .close,.alert.top-left .close{padding-right:10px}.bs-example+.highlight:after{content:"Source";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.twitter-follow-button{position:relative;top:5px;margin-left:10px}.tab-pane.am-fade{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-collapse,.panel-collapse.am-collapse{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards;overflow:hidden}.panel-collapse.am-collapse{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-collapse,.am-flip-x{-webkit-animation-timing-function:ease}.panel-collapse.am-collapse2{-webkit-transition:.3s ease max-height;transition:.3s ease max-height;max-height:100px;overflow:hidden}.panel-collapse.am-collapse2.in-remove{max-height:100px;display:block}.panel-collapse.am-collapse2.in-add{max-height:0}@-webkit-keyframes expand{from{max-height:0}to{max-height:100px}}@keyframes expand{from{max-height:0}to{max-height:100px}}@-webkit-keyframes collapse{from{max-height:100px}to{max-height:0}}@keyframes collapse{from{max-height:100px}to{max-height:0}}.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-fade,.am-flip-x{-webkit-animation-fill-mode:backwards}.am-collapse.am-collapse-add,.am-collapse.ng-hide-remove,.am-collapse.ng-move{-webkit-animation-name:expand;animation-name:expand}.am-collapse.am-collapse-remove,.am-collapse.ng-hide{-webkit-animation-name:collapse;animation-name:collapse}.am-collapse.ng-enter{visibility:hidden;-webkit-animation-name:expand;animation-name:expand;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-collapse.ng-leave{-webkit-animation-name:collapse;animation-name:collapse;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes expand{from{max-height:0}to{max-height:500px}}@keyframes expand{from{max-height:0}to{max-height:500px}}@-webkit-keyframes collapse{from{max-height:500px}to{max-height:0}}@keyframes collapse{from{max-height:500px}to{max-height:0}}.panel-collapse.am-collapse.in-remove{-webkit-animation-name:collapse;animation-name:collapse;display:block}.panel-collapse.am-collapse.in-add{-webkit-animation-name:expand;animation-name:expand}.am-fade{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;animation-fill-mode:backwards;opacity:1}.am-fade.am-fade-add,.am-fade.ng-hide-remove,.am-fade.ng-move{-webkit-animation-name:fadeIn;animation-name:fadeIn}.am-fade.am-fade-remove,.am-fade.ng-hide{-webkit-animation-name:fadeOut;animation-name:fadeOut}.am-fade.ng-enter{visibility:hidden;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade.ng-leave{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.tab-pane.am-fade.active-remove{display:none!important}.tab-pane.am-fade.active-add{-webkit-animation-name:fadeIn;animation-name:fadeIn}.aside-backdrop.am-fade,.modal-backdrop.am-fade{background:rgba(0,0,0,.5);-webkit-animation-duration:.15s;animation-duration:.15s}.aside-backdrop.am-fade.ng-leave,.modal-backdrop.am-fade.ng-leave{-webkit-animation-delay:.3s;animation-delay:.3s}.am-flip-x{-webkit-animation-duration:.4s;animation-duration:.4s;animation-timing-function:ease;animation-fill-mode:backwards}.am-flip-x-linear,.am-slide-top{-webkit-animation-fill-mode:backwards}.am-flip-x.am-flip-x-add,.am-flip-x.ng-hide-remove,.am-flip-x.ng-move{-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce}.am-flip-x.am-flip-x-remove,.am-flip-x.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x.ng-enter{visibility:hidden;-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-slide-right,.am-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-flip-x-linear.am-flip-x-add,.am-flip-x-linear.ng-hide-remove,.am-flip-x-linear.ng-move{-webkit-animation-name:flipInX;animation-name:flipInX}.am-flip-x-linear.am-flip-x-remove,.am-flip-x-linear.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x-linear.ng-enter{visibility:hidden;-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.am-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-right{-webkit-animation-fill-mode:backwards}.am-slide-top.am-slide-top-add,.am-slide-top.ng-hide-remove,.am-slide-top.ng-move{-webkit-animation-name:slideFromTop;animation-name:slideFromTop}.am-slide-top.am-slide-top-remove,.am-slide-top.ng-hide{-webkit-animation-name:slideToTop;animation-name:slideToTop}.am-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:slideFromTop;animation-name:slideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-top.ng-leave{-webkit-animation-name:slideToTop;animation-name:slideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-right.am-slide-right-add,.am-slide-right.ng-hide-remove,.am-slide-right.ng-move{-webkit-animation-name:slideFromRight;animation-name:slideFromRight}.am-slide-right.am-slide-right-remove,.am-slide-right.ng-hide{-webkit-animation-name:slideToRight;animation-name:slideToRight}.am-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:slideFromRight;animation-name:slideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right.ng-leave{-webkit-animation-name:slideToRight;animation-name:slideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top,.am-slide-left{-webkit-animation-fill-mode:backwards}.am-slide-bottom.am-slide-bottom-add,.am-slide-bottom.ng-hide-remove,.am-slide-bottom.ng-move{-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom}.am-slide-bottom.am-slide-bottom-remove,.am-slide-bottom.ng-hide{-webkit-animation-name:slideToBottom;animation-name:slideToBottom}.am-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom.ng-leave{-webkit-animation-name:slideToBottom;animation-name:slideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-right,.am-fade-and-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-left.am-slide-left-add,.am-slide-left.ng-hide-remove,.am-slide-left.ng-move{-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft}.am-slide-left.am-slide-left-remove,.am-slide-left.ng-hide{-webkit-animation-name:slideToLeft;animation-name:slideToLeft}.am-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left.ng-leave{-webkit-animation-name:slideToLeft;animation-name:slideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.am-fade-and-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top.am-fade-and-slide-top-add,.am-fade-and-slide-top.ng-hide-remove,.am-fade-and-slide-top.ng-move{-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.am-fade-and-slide-top.am-fade-and-slide-top-remove,.am-fade-and-slide-top.ng-hide{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.am-fade-and-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-top.ng-leave{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom,.am-fade-and-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-fade-and-slide-right.am-fade-and-slide-right-add,.am-fade-and-slide-right.ng-hide-remove,.am-fade-and-slide-right.ng-move{-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight}.am-fade-and-slide-right.am-fade-and-slide-right-remove,.am-fade-and-slide-right.ng-hide{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight}.am-fade-and-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right.ng-leave{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-add,.am-fade-and-slide-bottom.ng-hide-remove,.am-fade-and-slide-bottom.ng-move{-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-remove,.am-fade-and-slide-bottom.ng-hide{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom}.am-fade-and-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom.ng-leave{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-left.am-fade-and-slide-left-add,.am-fade-and-slide-left.ng-hide-remove,.am-fade-and-slide-left.ng-move{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft}.am-fade-and-slide-left.am-fade-and-slide-left-remove,.am-fade-and-slide-left.ng-hide{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft}.am-fade-and-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left.ng-leave{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@-webkit-keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@-webkit-keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@-webkit-keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}.am-fade-and-scale{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-scale.am-fade-and-scale-add,.am-fade-and-scale.ng-enter,.am-fade-and-scale.ng-hide-remove,.am-fade-and-scale.ng-move{-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.am-fade-and-scale.am-fade-and-scale-remove,.am-fade-and-scale.ng-hide,.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}.am-fade-and-scale.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@-webkit-keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}@keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}.alert.bottom,.alert.bottom-left,.alert.bottom-right,.alert.top,.alert.top-left,.alert.top-right{position:fixed;z-index:1050;margin:20px}.alert.top,.alert.top-left,.alert.top-right{top:50px}.alert.top{left:0}.alert.top-left{left:0}.alert.bottom,.alert.bottom-left,.alert.bottom-right{bottom:0}.alert.bottom{right:0;left:0}.alert.bottom-left{left:0}.aside .aside-dialog .aside-footer:after,.aside .aside-dialog .aside-footer:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.aside{position:fixed;top:0;bottom:0;z-index:1049;overflow:auto;min-width:320px;background:#fff}@media (max-width:991px){.aside{min-width:240px}}.aside.left{right:auto;left:0}.aside.right{right:0;left:auto}.aside .aside-dialog .aside-header{border-bottom:1px solid #e5e5e5;min-height:16.43px;padding:6px 15px;background:#337ab7;color:#fff}.aside .aside-dialog .aside-header .close{margin-right:-8px;padding:4px 8px;color:#fff;font-size:25px;opacity:.8}.aside .aside-dialog .aside-body{position:relative;padding:15px}.aside .aside-dialog .aside-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.aside .aside-dialog .aside-footer .btn+.btn{margin-left:5px;margin-bottom:0}.aside .aside-dialog .aside-footer .btn-group .btn+.btn{margin-left:-1px}.aside .aside-dialog .aside-footer .btn-block+.btn-block{margin-left:0}.aside-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.aside-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.aside-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.ui-grid-top-panel,.ui-grid-top-panel-background{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.datepicker.dropdown-menu{width:250px;height:270px}.datepicker.dropdown-menu button{outline:0;border:0}.datepicker.dropdown-menu tbody{height:180px}.datepicker.dropdown-menu tbody button{padding:6px}.datepicker.dropdown-menu.datepicker-mode-1 tbody button,.datepicker.dropdown-menu.datepicker-mode-2 tbody button{height:65px}.callout{margin:20px 0;padding:20px;border-left:3px solid #eee}.callout h4{margin-top:0;margin-bottom:5px}.popover.top-left,.popover.top-right{margin-top:-10px}.callout p:last-child{margin-bottom:0}.callout-danger{border-color:#eed3d7;background-color:#fdf7f7}.callout-danger h4{color:#b94a48}.callout-warning{border-color:#faebcc;background-color:#faf8f0}.callout-warning h4{color:#8a6d3b}.callout-info{border-color:#bce8f1;background-color:#f4f8fa}.callout-info h4{color:#34789a}.modal.center .modal-dialog{position:fixed;top:40%;left:50%;min-width:320px;max-width:630px;width:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.popover.top-left .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:10%}.popover.top-left .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left,.popover.bottom-right{margin-top:10px}.popover.top-right .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:90%}.popover.top-right .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:10%}.popover.bottom-left .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.bottom-right .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:90%}.popover.bottom-right .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.timepicker.dropdown-menu{padding:0 4px}.timepicker.dropdown-menu button{border:0}.timepicker.dropdown-menu tbody button{padding:6px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-group-xs>.btn{font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px}.btn-group-xs>.btn{padding:1px 5px}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.tooltip.tooltip-info.top .tooltip-arrow,.tooltip.tooltip-info.top-left .tooltip-arrow,.tooltip.tooltip-info.top-right .tooltip-arrow{border-top-color:#d9edf7}.tooltip.tooltip-info.right .tooltip-arrow{border-right-color:#d9edf7}.tooltip.tooltip-info.bottom .tooltip-arrow,.tooltip.tooltip-info.bottom-left .tooltip-arrow,.tooltip.tooltip-info.bottom-right .tooltip-arrow{border-bottom-color:#d9edf7}.tooltip.tooltip-info.left .tooltip-arrow{border-left-color:#d9edf7}.tooltip.tooltip-info .tooltip-inner{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.tooltip.tooltip-info .tooltip-inner hr{border-top-color:#a6e1ec}.tooltip.tooltip-info .tooltip-inner .alert-link{color:#245269}.tooltip.tooltip-success.top .tooltip-arrow,.tooltip.tooltip-success.top-left .tooltip-arrow,.tooltip.tooltip-success.top-right .tooltip-arrow{border-top-color:#dff0d8}.tooltip.tooltip-success.right .tooltip-arrow{border-right-color:#dff0d8}.tooltip.tooltip-success.bottom .tooltip-arrow,.tooltip.tooltip-success.bottom-left .tooltip-arrow,.tooltip.tooltip-success.bottom-right .tooltip-arrow{border-bottom-color:#dff0d8}.tooltip.tooltip-success.left .tooltip-arrow{border-left-color:#dff0d8}.tooltip.tooltip-success .tooltip-inner{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.tooltip.tooltip-success .tooltip-inner hr{border-top-color:#c9e2b3}.tooltip.tooltip-success .tooltip-inner .alert-link{color:#2b542c}.tooltip.tooltip-danger.top .tooltip-arrow,.tooltip.tooltip-danger.top-left .tooltip-arrow,.tooltip.tooltip-danger.top-right .tooltip-arrow{border-top-color:#f2dede}.tooltip.tooltip-danger.right .tooltip-arrow{border-right-color:#f2dede}.tooltip.tooltip-danger.bottom .tooltip-arrow,.tooltip.tooltip-danger.bottom-left .tooltip-arrow,.tooltip.tooltip-danger.bottom-right .tooltip-arrow{border-bottom-color:#f2dede}.tooltip.tooltip-danger.left .tooltip-arrow{border-left-color:#f2dede}.tooltip.tooltip-danger .tooltip-inner{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.tooltip.tooltip-danger .tooltip-inner hr{border-top-color:#e4b9c0}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-width:5px 5px 0;border-top-color:#000;margin-left:-5px;bottom:0}.tooltip.tooltip-danger .tooltip-inner .alert-link{color:#843534}.tooltip.top-left{margin-top:-3px;padding:5px 0}.tooltip.top-left .tooltip-arrow{left:10%}.tooltip.top-right{margin-top:-3px;padding:5px 0}.tooltip.bottom-left,.tooltip.bottom-right{margin-top:3px;padding:5px 0}.tooltip.top-right .tooltip-arrow{left:90%}.tooltip.bottom-left .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:10%}.tooltip.bottom-right .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:90%}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:before,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before{content:" ";display:table}.ui-grid{border:1px solid #ddd;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-scrollbar-placeholder{background-color:transparent}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px;background-color:#ddd}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#ddd}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-grid-top-panel-background{background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-header{border-bottom:1px solid #ddd;box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:#ddd;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}select.ui-grid-filter-select:hover{border:1px solid #ddd}.ui-grid-no-row-overlay,.ui-grid-render-container{-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:0!important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fff}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f8f8f8}.ui-grid-footer-panel-background,.ui-grid-no-row-overlay{background:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#ddd;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;font-size:2em;text-align:center;-webkit-border-radius:0;border-radius:0}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{border-bottom:solid 1px #ddd}.ui-grid-footer-panel-background{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-grid-footer{float:left;width:100%;padding:10px;border-top:1px solid #ddd;box-sizing:border-box}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-menu,.ui-grid-menu-button{position:absolute;cursor:pointer;z-index:2}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}input[type=text].ui-grid-filter-input:hover{border:1px solid #ddd}.ui-grid-menu-button{right:0;top:0;background:#fff;border:none;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:hidden;border:1px solid #ddd}.ui-grid-menu{padding:0 10px 20px;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#fff;border:1px solid #ddd;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{position:absolute;right:0;top:0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1px;font-size:10px;line-height:1;border-radius:2px;color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{text-decoration:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{pointer-events:none}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{color:transparent;background-color:rgba(0,0,0,0);border-color:transparent}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{background-image:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{background-color:transparent;border-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge{color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button>i{opacity:.75;color:#000}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:0 0;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2);background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #ddd}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(ui-grid.eot);src:url(ui-grid.eot#iefix) format('embedded-opentype'),url(../../assets/css/global/ui-grid.woff) format('woff'),url(../../assets/css/global/ui-grid.ttf) format('truetype'),url(ui-grid.svg?#ui-grid) format('svg');font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #ddd;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#fff;border:1px solid #ddd;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid-draggable-row{height:30px}.ui-grid-draggable-row-over{position:relative;color:#AAA}.ui-grid-draggable-row-over:before{content:"";display:block;position:absolute;left:0;width:100%;border-bottom:1px dashed #AAA}.ui-grid-draggable-row-over--above:before{top:0}.ui-grid-draggable-row-over--below:before{bottom:0}
\ No newline at end of file
diff --git a/public/app/87d0ecfc.vendor.js b/public/app/87d0ecfc.vendor.js
new file mode 100644
index 0000000..48e7e9d
--- /dev/null
+++ b/public/app/87d0ecfc.vendor.js
@@ -0,0 +1,117 @@
+function $notificationProvider(){function a(a,c,d){function e(c,d){function f(){d=angular.extend({focusWindowOnClick:!0},b.options||{},d);try{g.baseNotification=new a.Notification(c,d)}catch(e){return}d.delay&&setTimeout(angular.bind(g,g.close),d.delay),d.focusWindowOnClick&&g.$on("click",function(){a.focus()}),g._events.forEach(function(a){g.$on.apply(g,a)}),g._events=[]}if(!a.Notification)return!1;d=d||{};var g=this;return this._events=[],"granted"===a.Notification.permission?f():void("denied"!==a.Notification.permission&&e.requestPermission().then(f))}function f(a,b){return new e(a,b)}return e.prototype.$on=function(a,b){function d(){var a=arguments;c.$apply(function(){b.apply(e,a)})}var e=this;return this.baseNotification?(this.baseNotification.addEventListener(a,d),function(){this.baseNotification.removeListener(event,d)}):this._events.push([a,b])},e.prototype.close=function(){this.baseNotification&&this.baseNotification.close()},e.requestPermission=function(){return d(function(b,c){return a.Notification?void a.Notification.requestPermission(function(c){a.Notification.permission=a.Notification.permission||c,b(a.Notification.permission)}):c()})},f.requestPermission=e.requestPermission,f}var b=this;this.$get=["$window","$rootScope","$q",a],this.setOptions=function(a){this.options=a}}function wizardButtonDirective(a){angular.module("mgo-angular-wizard").directive(a,function(){return{restrict:"A",replace:!1,require:"^wizard",link:function(b,c,d,e){c.on("click",function(c){c.preventDefault(),b.$apply(function(){b.$eval(d[a]),e[a.replace("wz","").toLowerCase()]()})})}}})}function validElementString(a){try{return 0!==angular.element(a).length}catch(b){return!1}}function registerTextAngularTool(a,b){if(!a||""===a||taTools.hasOwnProperty(a))throw"textAngular Error: A unique name is required for a Tool Definition";if(b.display&&(""===b.display||!validElementString(b.display))||!b.display&&!b.buttontext&&!b.iconclass)throw'textAngular Error: Tool Definition for "'+a+'" does not have a valid display/iconclass/buttontext value';taTools[a]=b}if(function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b="length"in a&&a.length,c=_.type(a);return"function"===c||_.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(_.isFunction(b))return _.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return _.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ha.test(b))return _.filter(b,a,c);b=_.filter(b,a)}return _.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=oa[a]={};return _.each(a.match(na)||[],function(a,c){b[c]=!0}),b}function g(){Z.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),_.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=_.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ua,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:ta.test(c)?_.parseJSON(c):c}catch(e){}sa.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return Z.activeElement}catch(a){}}function m(a,b){return _.nodeName(a,"table")&&_.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Ka.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)ra.set(a[c],"globalEval",!b||ra.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(ra.hasData(a)&&(f=ra.access(a),g=ra.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)_.event.add(b,e,j[e][c])}sa.hasData(a)&&(h=sa.access(a),i=_.extend({},h),sa.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&_.nodeName(a,b)?_.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ya.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d,e=_(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:_.css(e[0],"display");return e.detach(),f}function u(a){var b=Z,c=Oa[a];return c||(c=t(a,b),"none"!==c&&c||(Na=(Na||_("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=Na[0].contentDocument,b.write(),b.close(),c=t(a,b),Na.detach()),Oa[a]=c),c}function v(a,b,c){var d,e,f,g,h=a.style;return c=c||Ra(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||_.contains(a.ownerDocument,a)||(g=_.style(a,b)),Qa.test(g)&&Pa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function w(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function x(a,b){if(b in a)return b;for(var c=b[0].toUpperCase()+b.slice(1),d=b,e=Xa.length;e--;)if(b=Xa[e]+c,b in a)return b;return d}function y(a,b,c){var d=Ta.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function z(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=_.css(a,c+wa[f],!0,e)),d?("content"===c&&(g-=_.css(a,"padding"+wa[f],!0,e)),"margin"!==c&&(g-=_.css(a,"border"+wa[f]+"Width",!0,e))):(g+=_.css(a,"padding"+wa[f],!0,e),"padding"!==c&&(g+=_.css(a,"border"+wa[f]+"Width",!0,e)));return g}function A(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ra(a),g="border-box"===_.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=v(a,b,f),(0>e||null==e)&&(e=a.style[b]),Qa.test(e))return e;d=g&&(Y.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+z(a,b,c||(g?"border":"content"),d,f)+"px"}function B(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=ra.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&xa(d)&&(f[g]=ra.access(d,"olddisplay",u(d.nodeName)))):(e=xa(d),"none"===c&&e||ra.set(d,"olddisplay",e?c:_.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function C(a,b,c,d,e){return new C.prototype.init(a,b,c,d,e)}function D(){return setTimeout(function(){Ya=void 0}),Ya=_.now()}function E(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=wa[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function F(a,b,c){for(var d,e=(cb[b]||[]).concat(cb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function G(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&xa(a),p=ra.get(a,"fxshow");c.queue||(h=_._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,_.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=_.css(a,"display"),k="none"===j?ra.get(a,"olddisplay")||u(a.nodeName):j,"inline"===k&&"none"===_.css(a,"float")&&(n.display="inline-block")),c.overflow&&(n.overflow="hidden",l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],$a.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||_.style(a,d)}else j=void 0;if(_.isEmptyObject(m))"inline"===("none"===j?u(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=ra.access(a,"fxshow",{}),f&&(p.hidden=!o),o?_(a).show():l.done(function(){_(a).hide()}),l.done(function(){var b;ra.remove(a,"fxshow");for(b in m)_.style(a,b,m[b])});for(d in m)g=F(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function H(a,b){var c,d,e,f,g;for(c in a)if(d=_.camelCase(c),e=b[d],f=a[c],_.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=_.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function I(a,b,c){var d,e,f=0,g=bb.length,h=_.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Ya||D(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:_.extend({},b),opts:_.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Ya||D(),duration:c.duration,tweens:[],createTween:function(b,c){var d=_.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(H(k,j.opts.specialEasing);g>f;f++)if(d=bb[f].call(j,a,k,j.opts))return d;return _.map(k,F,j),_.isFunction(j.opts.start)&&j.opts.start.call(a,j),_.fx.timer(_.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function J(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(na)||[];if(_.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function K(a,b,c,d){function e(h){var i;return f[h]=!0,_.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===tb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function L(a,b){var c,d,e=_.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&_.extend(!0,a,d),a}function M(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function N(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function O(a,b,c,d){var e;if(_.isArray(b))_.each(b,function(b,e){c||yb.test(a)?d(a,e):O(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==_.type(b))d(a,b);else for(e in b)O(a+"["+e+"]",b[e],c,d)}function P(a){return _.isWindow(a)?a:9===a.nodeType&&a.defaultView}var Q=[],R=Q.slice,S=Q.concat,T=Q.push,U=Q.indexOf,V={},W=V.toString,X=V.hasOwnProperty,Y={},Z=a.document,$="2.1.4",_=function(a,b){return new _.fn.init(a,b)},aa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ba=/^-ms-/,ca=/-([\da-z])/gi,da=function(a,b){return b.toUpperCase()};_.fn=_.prototype={jquery:$,constructor:_,selector:"",length:0,toArray:function(){return R.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:R.call(this)},pushStack:function(a){var b=_.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return _.each(this,a,b)},map:function(a){return this.pushStack(_.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(R.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:T,sort:Q.sort,splice:Q.splice},_.extend=_.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||_.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(_.isPlainObject(d)||(e=_.isArray(d)))?(e?(e=!1,f=c&&_.isArray(c)?c:[]):f=c&&_.isPlainObject(c)?c:{},g[b]=_.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},_.extend({expando:"jQuery"+($+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===_.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!_.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==_.type(a)||a.nodeType||_.isWindow(a)?!1:a.constructor&&!X.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?V[W.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=_.trim(a),a&&(1===a.indexOf("use strict")?(b=Z.createElement("script"),b.text=a,Z.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(ba,"ms-").replace(ca,da)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,f=0,g=a.length,h=c(a);if(d){if(h)for(;g>f&&(e=b.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=b.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=b.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=b.call(a[f],f,a[f]),e===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(aa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?_.merge(d,"string"==typeof a?[a]:a):T.call(d,a)),d},inArray:function(a,b,c){return null==b?-1:U.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;g>f;f++)e=b(a[f],f,d),null!=e&&i.push(e);else for(f in a)e=b(a[f],f,d),null!=e&&i.push(e);return S.apply([],i)},guid:1,proxy:function(a,b){var c,d,e;return"string"==typeof b&&(c=a[b],b=a,a=c),_.isFunction(a)?(d=R.call(arguments,2),e=function(){return a.apply(b||this,d.concat(R.call(arguments)))},e.guid=a.guid=a.guid||_.guid++,e):void 0},now:Date.now,support:Y}),_.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){V["[object "+b+"]"]=b.toLowerCase()});var ea=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],h=b.nodeType,"string"!=typeof a||!a||1!==h&&9!==h&&11!==h)return c;if(!d&&I){if(11!==h&&(e=sa.exec(a)))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return $.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&v.getElementsByClassName)return $.apply(c,b.getElementsByClassName(g)),c}if(v.qsa&&(!J||!J.test(a))){if(n=l=N,o=b,p=1!==h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=z(a),(l=b.getAttribute("id"))?n=l.replace(ua,"\\$&"):b.setAttribute("id",n),n="[id='"+n+"'] ",i=j.length;i--;)j[i]=n+m(j[i]);o=ta.test(a)&&k(b.parentNode)||b,p=j.join(",")}if(p)try{return $.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{l||b.removeAttribute("id")}}}return B(a.replace(ia,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=a.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(i=b[N]||(b[N]={}),(h=i[d])&&h[0]===P&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;f>e;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];e>h;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;e>d&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ia,"$1"),c,d>h&&s(a.slice(h,d)),e>d&&s(a=a.slice(d)),e>d&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g!==G&&g);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0;m=a[l++];)if(m(k,g,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea=da.replace("w","w#"),fa="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ea+"))|)"+ca+"*\\]",ga=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+fa+")*)|.*)\\)|)",ha=new RegExp(ca+"+","g"),ia=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ja=new RegExp("^"+ca+"*,"+ca+"*"),ka=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),la=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),ma=new RegExp(ga),na=new RegExp("^"+ea+"$"),oa={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da.replace("w","w*")+")"),ATTR:new RegExp("^"+fa),PSEUDO:new RegExp("^"+ga),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},pa=/^(?:input|select|textarea|button)$/i,qa=/^h\d$/i,ra=/^[^{]+\{\s*\[native \w/,sa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ta=/[+~]/,ua=/'|\\/g,va=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),wa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},xa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(ya){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=d.documentElement,c=d.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",xa,!1):c.attachEvent&&c.attachEvent("onunload",xa)),I=!y(d),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(d.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=ra.test(d.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!d.getElementsByName||!d.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){return I?b.getElementsByClassName(a):void 0},K=[],J=[],(v.qsa=ra.test(d.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=d.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=ra.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",ga)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=ra.test(H.compareDocumentPosition),M=b||ra.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===d||a.ownerDocument===O&&M(O,a)?-1:b===d||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,e=0,f=a.parentNode,h=b.parentNode,i=[a],j=[b];if(!f||!h)return a===d?-1:b===d?1:f?-1:h?1:D?aa(D,a)-aa(D,b):0;if(f===h)return g(a,b);for(c=a;c=c.parentNode;)i.unshift(c);for(c=b;c=c.parentNode;)j.unshift(c);for(;i[e]===j[e];)e++;return e?g(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},d):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(la,"='$1']"),v.matchesSelector&&I&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:oa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(va,wa),a[3]=(a[3]||a[4]||a[5]||"").replace(va,wa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return oa.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ma.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(va,wa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:c?(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ha," ")+" ").indexOf(d)>-1:"|="===c?f===d||f.slice(0,d.length+1)===d+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ia,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(va,wa),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return na.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(va,wa).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return qa.test(a.nodeName)},input:function(a){return pa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[0>c?c+b:c]}),even:j(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){(!d||(e=ja.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ka.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ia," ")}),h=h.slice(d.length));for(g in w.filter)!(e=oa[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){
+var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(va,wa),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=oa.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(va,wa),ta.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,ta.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);_.find=ea,_.expr=ea.selectors,_.expr[":"]=_.expr.pseudos,_.unique=ea.uniqueSort,_.text=ea.getText,_.isXMLDoc=ea.isXML,_.contains=ea.contains;var fa=_.expr.match.needsContext,ga=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ha=/^.[^:#\[\.,]*$/;_.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?_.find.matchesSelector(d,a)?[d]:[]:_.find.matches(a,_.grep(b,function(a){return 1===a.nodeType}))},_.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(_(a).filter(function(){for(b=0;c>b;b++)if(_.contains(e[b],this))return!0}));for(b=0;c>b;b++)_.find(a,e[b],d);return d=this.pushStack(c>1?_.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&fa.test(a)?_(a):a||[],!1).length}});var ia,ja=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ka=_.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:ja.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||ia).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof _?b[0]:b,_.merge(this,_.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:Z,!0)),ga.test(c[1])&&_.isPlainObject(b))for(c in b)_.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=Z.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=Z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):_.isFunction(a)?"undefined"!=typeof ia.ready?ia.ready(a):a(_):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),_.makeArray(a,this))};ka.prototype=_.fn,ia=_(Z);var la=/^(?:parents|prev(?:Until|All))/,ma={children:!0,contents:!0,next:!0,prev:!0};_.extend({dir:function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&_(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),_.fn.extend({has:function(a){var b=_(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(_.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=fa.test(a)||"string"!=typeof a?_(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&_.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?_.unique(f):f)},index:function(a){return a?"string"==typeof a?U.call(_(a),this[0]):U.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(_.unique(_.merge(this.get(),_(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),_.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return _.dir(a,"parentNode")},parentsUntil:function(a,b,c){return _.dir(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return _.dir(a,"nextSibling")},prevAll:function(a){return _.dir(a,"previousSibling")},nextUntil:function(a,b,c){return _.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return _.dir(a,"previousSibling",c)},siblings:function(a){return _.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return _.sibling(a.firstChild)},contents:function(a){return a.contentDocument||_.merge([],a.childNodes)}},function(a,b){_.fn[a]=function(c,d){var e=_.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=_.filter(d,e)),this.length>1&&(ma[a]||_.unique(e),la.test(a)&&e.reverse()),this.pushStack(e)}});var na=/\S+/g,oa={};_.Callbacks=function(a){a="string"==typeof a?oa[a]||f(a):_.extend({},a);var b,c,d,e,g,h,i=[],j=!a.once&&[],k=function(f){for(b=a.memory&&f,c=!0,h=e||0,e=0,g=i.length,d=!0;i&&g>h;h++)if(i[h].apply(f[0],f[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,i&&(j?j.length&&k(j.shift()):b?i=[]:l.disable())},l={add:function(){if(i){var c=i.length;!function f(b){_.each(b,function(b,c){var d=_.type(c);"function"===d?a.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),d?g=i.length:b&&(e=c,k(b))}return this},remove:function(){return i&&_.each(arguments,function(a,b){for(var c;(c=_.inArray(b,i,c))>-1;)i.splice(c,1),d&&(g>=c&&g--,h>=c&&h--)}),this},has:function(a){return a?_.inArray(a,i)>-1:!(!i||!i.length)},empty:function(){return i=[],g=0,this},disable:function(){return i=j=b=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,b||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return!i||c&&!j||(b=b||[],b=[a,b.slice?b.slice():b],d?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!c}};return l},_.extend({Deferred:function(a){var b=[["resolve","done",_.Callbacks("once memory"),"resolved"],["reject","fail",_.Callbacks("once memory"),"rejected"],["notify","progress",_.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return _.Deferred(function(c){_.each(b,function(b,f){var g=_.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&_.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?_.extend(a,d):d}},e={};return d.pipe=d.then,_.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=R.call(arguments),g=f.length,h=1!==g||a&&_.isFunction(a.promise)?g:0,i=1===h?a:_.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?R.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);g>e;e++)f[e]&&_.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}});var pa;_.fn.ready=function(a){return _.ready.promise().done(a),this},_.extend({isReady:!1,readyWait:1,holdReady:function(a){a?_.readyWait++:_.ready(!0)},ready:function(a){(a===!0?--_.readyWait:_.isReady)||(_.isReady=!0,a!==!0&&--_.readyWait>0||(pa.resolveWith(Z,[_]),_.fn.triggerHandler&&(_(Z).triggerHandler("ready"),_(Z).off("ready"))))}}),_.ready.promise=function(b){return pa||(pa=_.Deferred(),"complete"===Z.readyState?setTimeout(_.ready):(Z.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1))),pa.promise(b)},_.ready.promise();var qa=_.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===_.type(c)){e=!0;for(h in c)_.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,_.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(_(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};_.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType},h.uid=1,h.accepts=_.acceptData,h.prototype={key:function(a){if(!h.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=h.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,_.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(_.isEmptyObject(f))_.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,_.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{_.isArray(b)?d=b.concat(b.map(_.camelCase)):(e=_.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(na)||[])),c=d.length;for(;c--;)delete g[d[c]]}},hasData:function(a){return!_.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var ra=new h,sa=new h,ta=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ua=/([A-Z])/g;_.extend({hasData:function(a){return sa.hasData(a)||ra.hasData(a)},data:function(a,b,c){return sa.access(a,b,c)},removeData:function(a,b){sa.remove(a,b)},_data:function(a,b,c){return ra.access(a,b,c)},_removeData:function(a,b){ra.remove(a,b)}}),_.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=sa.get(f),1===f.nodeType&&!ra.get(f,"hasDataAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=_.camelCase(d.slice(5)),i(f,d,e[d])));ra.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){sa.set(this,a)}):qa(this,function(b){var c,d=_.camelCase(a);if(f&&void 0===b){if(c=sa.get(f,a),void 0!==c)return c;if(c=sa.get(f,d),void 0!==c)return c;if(c=i(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=sa.get(this,d);sa.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&sa.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){sa.remove(this,a)})}}),_.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=ra.get(a,b),c&&(!d||_.isArray(c)?d=ra.access(a,b,_.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=_.queue(a,b),d=c.length,e=c.shift(),f=_._queueHooks(a,b),g=function(){_.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ra.get(a,c)||ra.access(a,c,{empty:_.Callbacks("once memory").add(function(){ra.remove(a,[b+"queue",c])})})}}),_.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?_.queue(this[0],a):void 0===b?this:this.each(function(){var c=_.queue(this,a,b);_._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&_.dequeue(this,a)})},dequeue:function(a){return this.each(function(){_.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=_.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=ra.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var va=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,wa=["Top","Right","Bottom","Left"],xa=function(a,b){return a=b||a,"none"===_.css(a,"display")||!_.contains(a.ownerDocument,a)},ya=/^(?:checkbox|radio)$/i;!function(){var a=Z.createDocumentFragment(),b=a.appendChild(Z.createElement("div")),c=Z.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),Y.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",Y.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var za="undefined";Y.focusinBubbles="onfocusin"in a;var Aa=/^key/,Ba=/^(?:mouse|pointer|contextmenu)|click/,Ca=/^(?:focusinfocus|focusoutblur)$/,Da=/^([^.]*)(?:\.(.+)|)$/;_.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ra.get(a);if(q)for(c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=_.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return typeof _!==za&&_.event.triggered!==b.type?_.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(na)||[""],j=b.length;j--;)h=Da.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=_.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=_.event.special[n]||{},k=_.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&_.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),_.event.global[n]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ra.hasData(a)&&ra.get(a);if(q&&(i=q.events)){for(b=(b||"").match(na)||[""],j=b.length;j--;)if(h=Da.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=_.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;f--;)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||_.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)_.event.remove(a,n+b[j],c,d,!0);_.isEmptyObject(i)&&(delete q.handle,ra.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||Z],n=X.call(b,"type")?b.type:b,o=X.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||Z,3!==d.nodeType&&8!==d.nodeType&&!Ca.test(n+_.event.triggered)&&(n.indexOf(".")>=0&&(o=n.split("."),n=o.shift(),o.sort()),j=n.indexOf(":")<0&&"on"+n,b=b[_.expando]?b:new _.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:_.makeArray(c,[b]),l=_.event.special[n]||{},e||!l.trigger||l.trigger.apply(d,c)!==!1)){if(!e&&!l.noBubble&&!_.isWindow(d)){for(i=l.delegateType||n,Ca.test(i+n)||(g=g.parentNode);g;g=g.parentNode)m.push(g),h=g;h===(d.ownerDocument||Z)&&m.push(h.defaultView||h.parentWindow||a)}for(f=0;(g=m[f++])&&!b.isPropagationStopped();)b.type=f>1?i:l.bindType||n,k=(ra.get(g,"events")||{})[b.type]&&ra.get(g,"handle"),k&&k.apply(g,c),k=j&&g[j],k&&k.apply&&_.acceptData(g)&&(b.result=k.apply(g,c),b.result===!1&&b.preventDefault());return b.type=n,e||b.isDefaultPrevented()||l._default&&l._default.apply(m.pop(),c)!==!1||!_.acceptData(d)||j&&_.isFunction(d[n])&&!_.isWindow(d)&&(h=d[j],h&&(d[j]=null),_.event.triggered=n,d[n](),_.event.triggered=void 0,h&&(d[j]=h)),b.result}},dispatch:function(a){a=_.event.fix(a);var b,c,d,e,f,g=[],h=R.call(arguments),i=(ra.get(this,"events")||{})[a.type]||[],j=_.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=_.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)(!a.namespace_re||a.namespace_re.test(f.namespace))&&(a.handleObj=f,a.data=f.data,d=((_.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?_(e,this).index(i)>=0:_.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||Z,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[_.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Ba.test(e)?this.mouseHooks:Aa.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new _.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=Z),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==l()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===l()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&_.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return _.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=_.extend(new _.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?_.event.trigger(e,null,b):_.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},_.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},_.Event=function(a,b){return this instanceof _.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?j:k):this.type=a,b&&_.extend(this,b),this.timeStamp=a&&a.timeStamp||_.now(),void(this[_.expando]=!0)):new _.Event(a,b)},_.Event.prototype={isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=j,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=j,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=j,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},_.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){_.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!_.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),Y.focusinBubbles||_.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){_.event.simulate(b,a.target,_.event.fix(a),!0)};_.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=ra.access(d,b);e||d.addEventListener(a,c,!0),ra.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=ra.access(d,b)-1;e?ra.access(d,b,e):(d.removeEventListener(a,c,!0),ra.remove(d,b))}}}),_.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=k;else if(!d)return this;return 1===e&&(f=d,d=function(a){return _().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=_.guid++)),this.each(function(){_.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,_(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=k),this.each(function(){_.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){_.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?_.event.trigger(a,b,c,!0):void 0}});var Ea=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Fa=/<([\w:]+)/,Ga=/<|&#?\w+;/,Ha=/<(?:script|style|link)/i,Ia=/checked\s*(?:[^=]|=\s*.checked.)/i,Ja=/^$|\/(?:java|ecma)script/i,Ka=/^true\/(.*)/,La=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Ma={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Ma.optgroup=Ma.option,Ma.tbody=Ma.tfoot=Ma.colgroup=Ma.caption=Ma.thead,Ma.th=Ma.td,_.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=_.contains(a.ownerDocument,a);if(!(Y.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||_.isXMLDoc(a)))for(g=r(h),f=r(a),d=0,e=f.length;e>d;d++)s(f[d],g[d]);if(b)if(c)for(f=f||r(a),g=g||r(h),d=0,e=f.length;e>d;d++)q(f[d],g[d]);else q(a,h);return g=r(h,"script"),g.length>0&&p(g,!i&&r(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,n=a.length;n>m;m++)if(e=a[m],e||0===e)if("object"===_.type(e))_.merge(l,e.nodeType?[e]:e);else if(Ga.test(e)){for(f=f||k.appendChild(b.createElement("div")),g=(Fa.exec(e)||["",""])[1].toLowerCase(),h=Ma[g]||Ma._default,f.innerHTML=h[1]+e.replace(Ea,"<$1></$2>")+h[2],j=h[0];j--;)f=f.lastChild;_.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));for(k.textContent="",m=0;e=l[m++];)if((!d||-1===_.inArray(e,d))&&(i=_.contains(e.ownerDocument,e),f=r(k.appendChild(e),"script"),i&&p(f),c))for(j=0;e=f[j++];)Ja.test(e.type||"")&&c.push(e);return k},cleanData:function(a){for(var b,c,d,e,f=_.event.special,g=0;void 0!==(c=a[g]);g++){if(_.acceptData(c)&&(e=c[ra.expando],e&&(b=ra.cache[e]))){if(b.events)for(d in b.events)f[d]?_.event.remove(c,d):_.removeEvent(c,d,b.handle);ra.cache[e]&&delete ra.cache[e]}delete sa.cache[c[sa.expando]]}}}),_.fn.extend({text:function(a){return qa(this,function(a){return void 0===a?_.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=m(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=m(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?_.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||_.cleanData(r(c)),c.parentNode&&(b&&_.contains(c.ownerDocument,c)&&p(r(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(_.cleanData(r(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return _.clone(this,a,b)})},html:function(a){return qa(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Ha.test(a)&&!Ma[(Fa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ea,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(_.cleanData(r(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,_.cleanData(r(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=S.apply([],a);var c,d,e,f,g,h,i=0,j=this.length,k=this,l=j-1,m=a[0],p=_.isFunction(m);if(p||j>1&&"string"==typeof m&&!Y.checkClone&&Ia.test(m))return this.each(function(c){var d=k.eq(c);p&&(a[0]=m.call(this,c,d.html())),d.domManip(a,b)});if(j&&(c=_.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(e=_.map(r(c,"script"),n),f=e.length;j>i;i++)g=c,i!==l&&(g=_.clone(g,!0,!0),f&&_.merge(e,r(g,"script"))),b.call(this[i],g,i);if(f)for(h=e[e.length-1].ownerDocument,_.map(e,o),i=0;f>i;i++)g=e[i],Ja.test(g.type||"")&&!ra.access(g,"globalEval")&&_.contains(h,g)&&(g.src?_._evalUrl&&_._evalUrl(g.src):_.globalEval(g.textContent.replace(La,"")))}return this}}),_.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){_.fn[a]=function(a){for(var c,d=[],e=_(a),f=e.length-1,g=0;f>=g;g++)c=g===f?this:this.clone(!0),_(e[g])[b](c),T.apply(d,c.get());return this.pushStack(d)}});var Na,Oa={},Pa=/^margin/,Qa=new RegExp("^("+va+")(?!px)[a-z%]+$","i"),Ra=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)};!function(){function b(){g.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",g.innerHTML="",e.appendChild(f);var b=a.getComputedStyle(g,null);c="1%"!==b.top,d="4px"===b.width,e.removeChild(f)}var c,d,e=Z.documentElement,f=Z.createElement("div"),g=Z.createElement("div");g.style&&(g.style.backgroundClip="content-box",g.cloneNode(!0).style.backgroundClip="",Y.clearCloneStyle="content-box"===g.style.backgroundClip,f.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",f.appendChild(g),a.getComputedStyle&&_.extend(Y,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return null==d&&b(),d},reliableMarginRight:function(){var b,c=g.appendChild(Z.createElement("div"));return c.style.cssText=g.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",g.style.width="1px",e.appendChild(f),b=!parseFloat(a.getComputedStyle(c,null).marginRight),e.removeChild(f),g.removeChild(c),b}}))}(),_.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Sa=/^(none|table(?!-c[ea]).+)/,Ta=new RegExp("^("+va+")(.*)$","i"),Ua=new RegExp("^([+-])=("+va+")","i"),Va={position:"absolute",visibility:"hidden",display:"block"},Wa={letterSpacing:"0",fontWeight:"400"},Xa=["Webkit","O","Moz","ms"];_.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=v(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=_.camelCase(b),i=a.style;return b=_.cssProps[h]||(_.cssProps[h]=x(i,h)),g=_.cssHooks[b]||_.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Ua.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(_.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||_.cssNumber[h]||(c+="px"),Y.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=_.camelCase(b);return b=_.cssProps[h]||(_.cssProps[h]=x(a.style,h)),g=_.cssHooks[b]||_.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=v(a,b,d)),"normal"===e&&b in Wa&&(e=Wa[b]),""===c||c?(f=parseFloat(e),c===!0||_.isNumeric(f)?f||0:e):e}}),_.each(["height","width"],function(a,b){_.cssHooks[b]={get:function(a,c,d){return c?Sa.test(_.css(a,"display"))&&0===a.offsetWidth?_.swap(a,Va,function(){return A(a,b,d)}):A(a,b,d):void 0},set:function(a,c,d){var e=d&&Ra(a);return y(a,c,d?z(a,b,d,"border-box"===_.css(a,"boxSizing",!1,e),e):0)}}}),_.cssHooks.marginRight=w(Y.reliableMarginRight,function(a,b){return b?_.swap(a,{display:"inline-block"},v,[a,"marginRight"]):void 0}),_.each({margin:"",padding:"",border:"Width"},function(a,b){_.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+wa[d]+b]=f[d]||f[d-2]||f[0];return e}},Pa.test(a)||(_.cssHooks[a+b].set=y)}),_.fn.extend({css:function(a,b){return qa(this,function(a,b,c){var d,e,f={},g=0;if(_.isArray(b)){for(d=Ra(a),e=b.length;e>g;g++)f[b[g]]=_.css(a,b[g],!1,d);return f}return void 0!==c?_.style(a,b,c):_.css(a,b)},a,b,arguments.length>1)},show:function(){return B(this,!0)},hide:function(){return B(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){xa(this)?_(this).show():_(this).hide()})}}),_.Tween=C,C.prototype={constructor:C,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(_.cssNumber[c]?"":"px")},cur:function(){var a=C.propHooks[this.prop];return a&&a.get?a.get(this):C.propHooks._default.get(this)},run:function(a){var b,c=C.propHooks[this.prop];return this.options.duration?this.pos=b=_.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):C.propHooks._default.set(this),this}},C.prototype.init.prototype=C.prototype,C.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=_.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){_.fx.step[a.prop]?_.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[_.cssProps[a.prop]]||_.cssHooks[a.prop])?_.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},C.propHooks.scrollTop=C.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},_.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},_.fx=C.prototype.init,_.fx.step={};var Ya,Za,$a=/^(?:toggle|show|hide)$/,_a=new RegExp("^(?:([+-])=|)("+va+")([a-z%]*)$","i"),ab=/queueHooks$/,bb=[G],cb={
+"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=_a.exec(b),f=e&&e[3]||(_.cssNumber[a]?"":"px"),g=(_.cssNumber[a]||"px"!==f&&+d)&&_a.exec(_.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,_.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};_.Animation=_.extend(I,{tweener:function(a,b){_.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],cb[c]=cb[c]||[],cb[c].unshift(b)},prefilter:function(a,b){b?bb.unshift(a):bb.push(a)}}),_.speed=function(a,b,c){var d=a&&"object"==typeof a?_.extend({},a):{complete:c||!c&&b||_.isFunction(a)&&a,duration:a,easing:c&&b||b&&!_.isFunction(b)&&b};return d.duration=_.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in _.fx.speeds?_.fx.speeds[d.duration]:_.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){_.isFunction(d.old)&&d.old.call(this),d.queue&&_.dequeue(this,d.queue)},d},_.fn.extend({fadeTo:function(a,b,c,d){return this.filter(xa).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=_.isEmptyObject(a),f=_.speed(b,c,d),g=function(){var b=I(this,_.extend({},a),f);(e||ra.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=_.timers,g=ra.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&ab.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&_.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=ra.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=_.timers,g=d?d.length:0;for(c.finish=!0,_.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),_.each(["toggle","show","hide"],function(a,b){var c=_.fn[b];_.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(E(b,!0),a,d,e)}}),_.each({slideDown:E("show"),slideUp:E("hide"),slideToggle:E("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){_.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),_.timers=[],_.fx.tick=function(){var a,b=0,c=_.timers;for(Ya=_.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||_.fx.stop(),Ya=void 0},_.fx.timer=function(a){_.timers.push(a),a()?_.fx.start():_.timers.pop()},_.fx.interval=13,_.fx.start=function(){Za||(Za=setInterval(_.fx.tick,_.fx.interval))},_.fx.stop=function(){clearInterval(Za),Za=null},_.fx.speeds={slow:600,fast:200,_default:400},_.fn.delay=function(a,b){return a=_.fx?_.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=Z.createElement("input"),b=Z.createElement("select"),c=b.appendChild(Z.createElement("option"));a.type="checkbox",Y.checkOn=""!==a.value,Y.optSelected=c.selected,b.disabled=!0,Y.optDisabled=!c.disabled,a=Z.createElement("input"),a.value="t",a.type="radio",Y.radioValue="t"===a.value}();var db,eb,fb=_.expr.attrHandle;_.fn.extend({attr:function(a,b){return qa(this,_.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){_.removeAttr(this,a)})}}),_.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===za?_.prop(a,b,c):(1===f&&_.isXMLDoc(a)||(b=b.toLowerCase(),d=_.attrHooks[b]||(_.expr.match.bool.test(b)?eb:db)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=_.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void _.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(na);if(f&&1===a.nodeType)for(;c=f[e++];)d=_.propFix[c]||c,_.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!Y.radioValue&&"radio"===b&&_.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),eb={set:function(a,b,c){return b===!1?_.removeAttr(a,c):a.setAttribute(c,c),c}},_.each(_.expr.match.bool.source.match(/\w+/g),function(a,b){var c=fb[b]||_.find.attr;fb[b]=function(a,b,d){var e,f;return d||(f=fb[b],fb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,fb[b]=f),e}});var gb=/^(?:input|select|textarea|button)$/i;_.fn.extend({prop:function(a,b){return qa(this,_.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[_.propFix[a]||a]})}}),_.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!_.isXMLDoc(a),f&&(b=_.propFix[b]||b,e=_.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||gb.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),Y.optSelected||(_.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this});var hb=/[\t\r\n\f]/g;_.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(_.isFunction(a))return this.each(function(b){_(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(na)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(hb," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=_.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(_.isFunction(a))return this.each(function(b){_(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(na)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(hb," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");g=a?_.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):_.isFunction(a)?this.each(function(c){_(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if("string"===c)for(var b,d=0,e=_(this),f=a.match(na)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else(c===za||"boolean"===c)&&(this.className&&ra.set(this,"__className__",this.className),this.className=this.className||a===!1?"":ra.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(hb," ").indexOf(b)>=0)return!0;return!1}});var ib=/\r/g;_.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=_.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,_(this).val()):a,null==e?e="":"number"==typeof e?e+="":_.isArray(e)&&(e=_.map(e,function(a){return null==a?"":a+""})),b=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=_.valHooks[e.type]||_.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ib,""):null==c?"":c)}}}),_.extend({valHooks:{option:{get:function(a){var b=_.find.attr(a,"value");return null!=b?b:_.trim(_.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(Y.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!_.nodeName(c.parentNode,"optgroup"))){if(b=_(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=_.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=_.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(a,b){return _.isArray(b)?a.checked=_.inArray(_(a).val(),b)>=0:void 0}},Y.checkOn||(_.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),_.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){_.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),_.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var jb=_.now(),kb=/\?/;_.parseJSON=function(a){return JSON.parse(a+"")},_.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&_.error("Invalid XML: "+a),b};var lb=/#.*$/,mb=/([?&])_=[^&]*/,nb=/^(.*?):[ \t]*([^\r\n]*)$/gm,ob=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,pb=/^(?:GET|HEAD)$/,qb=/^\/\//,rb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,sb={},tb={},ub="*/".concat("*"),vb=a.location.href,wb=rb.exec(vb.toLowerCase())||[];_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:vb,type:"GET",isLocal:ob.test(wb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":_.parseJSON,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?L(L(a,_.ajaxSettings),b):L(_.ajaxSettings,a)},ajaxPrefilter:J(sb),ajaxTransport:J(tb),ajax:function(a,b){function c(a,b,c,g){var i,k,r,s,u,w=b;2!==t&&(t=2,h&&clearTimeout(h),d=void 0,f=g||"",v.readyState=a>0?4:0,i=a>=200&&300>a||304===a,c&&(s=M(l,v,c)),s=N(l,s,v,i),i?(l.ifModified&&(u=v.getResponseHeader("Last-Modified"),u&&(_.lastModified[e]=u),u=v.getResponseHeader("etag"),u&&(_.etag[e]=u)),204===a||"HEAD"===l.type?w="nocontent":304===a?w="notmodified":(w=s.state,k=s.data,r=s.error,i=!r)):(r=w,(a||!w)&&(w="error",0>a&&(a=0))),v.status=a,v.statusText=(b||w)+"",i?o.resolveWith(m,[k,w,v]):o.rejectWith(m,[v,w,r]),v.statusCode(q),q=void 0,j&&n.trigger(i?"ajaxSuccess":"ajaxError",[v,l,i?k:r]),p.fireWith(m,[v,w]),j&&(n.trigger("ajaxComplete",[v,l]),--_.active||_.event.trigger("ajaxStop")))}"object"==typeof a&&(b=a,a=void 0),b=b||{};var d,e,f,g,h,i,j,k,l=_.ajaxSetup({},b),m=l.context||l,n=l.context&&(m.nodeType||m.jquery)?_(m):_.event,o=_.Deferred(),p=_.Callbacks("once memory"),q=l.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!g)for(g={};b=nb.exec(f);)g[b[1].toLowerCase()]=b[2];b=g[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return d&&d.abort(b),c(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,l.url=((a||l.url||vb)+"").replace(lb,"").replace(qb,wb[1]+"//"),l.type=b.method||b.type||l.method||l.type,l.dataTypes=_.trim(l.dataType||"*").toLowerCase().match(na)||[""],null==l.crossDomain&&(i=rb.exec(l.url.toLowerCase()),l.crossDomain=!(!i||i[1]===wb[1]&&i[2]===wb[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(wb[3]||("http:"===wb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=_.param(l.data,l.traditional)),K(sb,l,b,v),2===t)return v;j=_.event&&l.global,j&&0===_.active++&&_.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!pb.test(l.type),e=l.url,l.hasContent||(l.data&&(e=l.url+=(kb.test(e)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=mb.test(e)?e.replace(mb,"$1_="+jb++):e+(kb.test(e)?"&":"?")+"_="+jb++)),l.ifModified&&(_.lastModified[e]&&v.setRequestHeader("If-Modified-Since",_.lastModified[e]),_.etag[e]&&v.setRequestHeader("If-None-Match",_.etag[e])),(l.data&&l.hasContent&&l.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",l.contentType),v.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+ub+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)v.setRequestHeader(k,l.headers[k]);if(l.beforeSend&&(l.beforeSend.call(m,v,l)===!1||2===t))return v.abort();u="abort";for(k in{success:1,error:1,complete:1})v[k](l[k]);if(d=K(tb,l,b,v)){v.readyState=1,j&&n.trigger("ajaxSend",[v,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){v.abort("timeout")},l.timeout));try{t=1,d.send(r,c)}catch(w){if(!(2>t))throw w;c(-1,w)}}else c(-1,"No Transport");return v},getJSON:function(a,b,c){return _.get(a,b,c,"json")},getScript:function(a,b){return _.get(a,void 0,b,"script")}}),_.each(["get","post"],function(a,b){_[b]=function(a,c,d,e){return _.isFunction(c)&&(e=e||d,d=c,c=void 0),_.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),_._evalUrl=function(a){return _.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},_.fn.extend({wrapAll:function(a){var b;return _.isFunction(a)?this.each(function(b){_(this).wrapAll(a.call(this,b))}):(this[0]&&(b=_(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return _.isFunction(a)?this.each(function(b){_(this).wrapInner(a.call(this,b))}):this.each(function(){var b=_(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=_.isFunction(a);return this.each(function(c){_(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){_.nodeName(this,"body")||_(this).replaceWith(this.childNodes)}).end()}}),_.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},_.expr.filters.visible=function(a){return!_.expr.filters.hidden(a)};var xb=/%20/g,yb=/\[\]$/,zb=/\r?\n/g,Ab=/^(?:submit|button|image|reset|file)$/i,Bb=/^(?:input|select|textarea|keygen)/i;_.param=function(a,b){var c,d=[],e=function(a,b){b=_.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=_.ajaxSettings&&_.ajaxSettings.traditional),_.isArray(a)||a.jquery&&!_.isPlainObject(a))_.each(a,function(){e(this.name,this.value)});else for(c in a)O(c,a[c],b,e);return d.join("&").replace(xb,"+")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=_.prop(this,"elements");return a?_.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!_(this).is(":disabled")&&Bb.test(this.nodeName)&&!Ab.test(a)&&(this.checked||!ya.test(a))}).map(function(a,b){var c=_(this).val();return null==c?null:_.isArray(c)?_.map(c,function(a){return{name:b.name,value:a.replace(zb,"\r\n")}}):{name:b.name,value:c.replace(zb,"\r\n")}}).get()}}),_.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cb=0,Db={},Eb={0:200,1223:204},Fb=_.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Db)Db[a]()}),Y.cors=!!Fb&&"withCredentials"in Fb,Y.ajax=Fb=!!Fb,_.ajaxTransport(function(a){var b;return Y.cors||Fb&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Db[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Eb[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Db[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return _.globalEval(a),a}}}),_.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),_.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=_("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),Z.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gb=[],Hb=/(=)\?(?=&|$)|\?\?/;_.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gb.pop()||_.expando+"_"+jb++;return this[a]=!0,a}}),_.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hb.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=_.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hb,"$1"+e):b.jsonp!==!1&&(b.url+=(kb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||_.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gb.push(e)),g&&_.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),_.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||Z;var d=ga.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=_.buildFragment([a],b,e),e&&e.length&&_(e).remove(),_.merge([],d.childNodes))};var Ib=_.fn.load;_.fn.load=function(a,b,c){if("string"!=typeof a&&Ib)return Ib.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=_.trim(a.slice(h)),a=a.slice(0,h)),_.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&_.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?_("<div>").append(_.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},_.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){_.fn[b]=function(a){return this.on(b,a)}}),_.expr.filters.animated=function(a){return _.grep(_.timers,function(b){return a===b.elem}).length};var Jb=a.document.documentElement;_.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=_.css(a,"position"),l=_(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=_.css(a,"top"),i=_.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),_.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},_.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){_.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,_.contains(b,d)?(typeof d.getBoundingClientRect!==za&&(e=d.getBoundingClientRect()),c=P(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===_.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),_.nodeName(a[0],"html")||(d=a.offset()),d.top+=_.css(a[0],"borderTopWidth",!0),d.left+=_.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-_.css(c,"marginTop",!0),left:b.left-d.left-_.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||Jb;a&&!_.nodeName(a,"html")&&"static"===_.css(a,"position");)a=a.offsetParent;return a||Jb})}}),_.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;_.fn[b]=function(e){return qa(this,function(b,e,f){var g=P(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),_.each(["top","left"],function(a,b){_.cssHooks[b]=w(Y.pixelPosition,function(a,c){return c?(c=v(a,b),Qa.test(c)?_(a).position()[b]+"px":c):void 0})}),_.each({Height:"height",Width:"width"},function(a,b){_.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){_.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return qa(this,function(b,c,d){var e;return _.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?_.css(b,c,g):_.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),_.fn.size=function(){return this.length},_.fn.andSelf=_.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return _});var Kb=a.jQuery,Lb=a.$;return _.noConflict=function(b){return a.$===_&&(a.$=Lb),b&&a.jQuery===_&&(a.jQuery=Kb),_},typeof b===za&&(a.jQuery=a.$=_),_}),function(a,b,c){"use strict";function d(a,b){return b=b||Error,function(){var c,d,e=2,f=arguments,g=f[0],h="["+(a?a+":":"")+g+"] ",i=f[1];for(h+=i.replace(/\{\d+\}/g,function(a){var b=+a.slice(1,-1),c=b+e;return c<f.length?ta(f[c]):a}),h+="\nhttp://errors.angularjs.org/1.4.8/"+(a?a+"/":"")+g,d=e,c="?";d<f.length;d++,c="&")h+=c+"p"+(d-e)+"="+encodeURIComponent(ta(f[d]));return new b(h)}}function e(a){if(null==a||C(a))return!1;if(Od(a)||x(a)||Cd&&a instanceof Cd)return!0;var b="length"in Object(a)&&a.length;return y(b)&&(b>=0&&b-1 in a||"function"==typeof a.item)}function f(a,b,c){var d,g;if(a)if(A(a))for(d in a)"prototype"==d||"length"==d||"name"==d||a.hasOwnProperty&&!a.hasOwnProperty(d)||b.call(c,a[d],d,a);else if(Od(a)||e(a)){var h="object"!=typeof a;for(d=0,g=a.length;g>d;d++)(h||d in a)&&b.call(c,a[d],d,a)}else if(a.forEach&&a.forEach!==f)a.forEach(b,c,a);else if(w(a))for(d in a)b.call(c,a[d],d,a);else if("function"==typeof a.hasOwnProperty)for(d in a)a.hasOwnProperty(d)&&b.call(c,a[d],d,a);else for(d in a)xd.call(a,d)&&b.call(c,a[d],d,a);return a}function g(a,b,c){for(var d=Object.keys(a).sort(),e=0;e<d.length;e++)b.call(c,a[d[e]],d[e]);return d}function h(a){return function(b,c){a(c,b)}}function i(){return++Md}function j(a,b){b?a.$$hashKey=b:delete a.$$hashKey}function k(a,b,c){for(var d=a.$$hashKey,e=0,f=b.length;f>e;++e){var g=b[e];if(v(g)||A(g))for(var h=Object.keys(g),i=0,l=h.length;l>i;i++){var m=h[i],n=g[m];c&&v(n)?z(n)?a[m]=new Date(n.valueOf()):B(n)?a[m]=new RegExp(n):n.nodeName?a[m]=n.cloneNode(!0):K(n)?a[m]=n.clone():(v(a[m])||(a[m]=Od(n)?[]:{}),k(a[m],[n],!0)):a[m]=n}}return j(a,d),a}function l(a){return k(a,Fd.call(arguments,1),!1)}function m(a){return k(a,Fd.call(arguments,1),!0)}function n(a){return parseInt(a,10)}function o(a,b){return l(Object.create(a),b)}function p(){}function q(a){return a}function r(a){return function(){return a}}function s(a){return A(a.toString)&&a.toString!==Id}function t(a){return"undefined"==typeof a}function u(a){return"undefined"!=typeof a}function v(a){return null!==a&&"object"==typeof a}function w(a){return null!==a&&"object"==typeof a&&!Jd(a)}function x(a){return"string"==typeof a}function y(a){return"number"==typeof a}function z(a){return"[object Date]"===Id.call(a)}function A(a){return"function"==typeof a}function B(a){return"[object RegExp]"===Id.call(a)}function C(a){return a&&a.window===a}function D(a){return a&&a.$evalAsync&&a.$watch}function E(a){return"[object File]"===Id.call(a)}function F(a){return"[object FormData]"===Id.call(a)}function G(a){return"[object Blob]"===Id.call(a)}function H(a){return"boolean"==typeof a}function I(a){return a&&A(a.then)}function J(a){return a&&y(a.length)&&Pd.test(Id.call(a))}function K(a){return!(!a||!(a.nodeName||a.prop&&a.attr&&a.find))}function L(a){var b,c={},d=a.split(",");for(b=0;b<d.length;b++)c[d[b]]=!0;return c}function M(a){return wd(a.nodeName||a[0]&&a[0].nodeName)}function N(a,b){var c=a.indexOf(b);return c>=0&&a.splice(c,1),c}function O(a,b){function c(a,b){var c,e=b.$$hashKey;if(Od(a))for(var f=0,g=a.length;g>f;f++)b.push(d(a[f]));else if(w(a))for(c in a)b[c]=d(a[c]);else if(a&&"function"==typeof a.hasOwnProperty)for(c in a)a.hasOwnProperty(c)&&(b[c]=d(a[c]));else for(c in a)xd.call(a,c)&&(b[c]=d(a[c]));return j(b,e),b}function d(a){if(!v(a))return a;var b=e.indexOf(a);if(-1!==b)return g[b];if(C(a)||D(a))throw Kd("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var d,f=!1;return Od(a)?(d=[],f=!0):J(a)?d=new a.constructor(a):z(a)?d=new Date(a.getTime()):B(a)?(d=new RegExp(a.source,a.toString().match(/[^\/]*$/)[0]),d.lastIndex=a.lastIndex):A(a.cloneNode)?d=a.cloneNode(!0):(d=Object.create(Jd(a)),f=!0),e.push(a),g.push(d),f?c(a,d):d}var e=[],g=[];if(b){if(J(b))throw Kd("cpta","Can't copy! TypedArray destination cannot be mutated.");if(a===b)throw Kd("cpi","Can't copy! Source and destination are identical.");return Od(b)?b.length=0:f(b,function(a,c){"$$hashKey"!==c&&delete b[c]}),e.push(a),g.push(b),c(a,b)}return d(a)}function P(a,b){if(Od(a)){b=b||[];for(var c=0,d=a.length;d>c;c++)b[c]=a[c]}else if(v(a)){b=b||{};for(var e in a)("$"!==e.charAt(0)||"$"!==e.charAt(1))&&(b[e]=a[e])}return b||a}function Q(a,b){if(a===b)return!0;if(null===a||null===b)return!1;if(a!==a&&b!==b)return!0;var c,d,e,f=typeof a,g=typeof b;if(f==g&&"object"==f){if(!Od(a)){if(z(a))return z(b)?Q(a.getTime(),b.getTime()):!1;if(B(a))return B(b)?a.toString()==b.toString():!1;if(D(a)||D(b)||C(a)||C(b)||Od(b)||z(b)||B(b))return!1;e=qa();for(d in a)if("$"!==d.charAt(0)&&!A(a[d])){if(!Q(a[d],b[d]))return!1;e[d]=!0}for(d in b)if(!(d in e)&&"$"!==d.charAt(0)&&u(b[d])&&!A(b[d]))return!1;return!0}if(!Od(b))return!1;if((c=a.length)==b.length){for(d=0;c>d;d++)if(!Q(a[d],b[d]))return!1;return!0}}return!1}function R(a,b,c){return a.concat(Fd.call(b,c))}function S(a,b){return Fd.call(a,b||0)}function T(a,b){var c=arguments.length>2?S(arguments,2):[];return!A(b)||b instanceof RegExp?b:c.length?function(){return arguments.length?b.apply(a,R(c,arguments,0)):b.apply(a,c)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}}function U(a,d){var e=d;return"string"==typeof a&&"$"===a.charAt(0)&&"$"===a.charAt(1)?e=c:C(d)?e="$WINDOW":d&&b===d?e="$DOCUMENT":D(d)&&(e="$SCOPE"),e}function V(a,b){return"undefined"==typeof a?c:(y(b)||(b=b?2:null),JSON.stringify(a,U,b))}function W(a){return x(a)?JSON.parse(a):a}function X(a,b){var c=Date.parse("Jan 01, 1970 00:00:00 "+a)/6e4;return isNaN(c)?b:c}function Y(a,b){return a=new Date(a.getTime()),a.setMinutes(a.getMinutes()+b),a}function Z(a,b,c){c=c?-1:1;var d=X(b,a.getTimezoneOffset());return Y(a,c*(d-a.getTimezoneOffset()))}function $(a){a=Cd(a).clone();try{a.empty()}catch(b){}var c=Cd("<div>").append(a).html();try{return a[0].nodeType===Zd?wd(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+wd(b)})}catch(b){return wd(c)}}function _(a){try{return decodeURIComponent(a)}catch(b){}}function aa(a){var b={};return f((a||"").split("&"),function(a){var c,d,e;a&&(d=a=a.replace(/\+/g,"%20"),c=a.indexOf("="),-1!==c&&(d=a.substring(0,c),e=a.substring(c+1)),d=_(d),u(d)&&(e=u(e)?_(e):!0,xd.call(b,d)?Od(b[d])?b[d].push(e):b[d]=[b[d],e]:b[d]=e))}),b}function ba(a){var b=[];return f(a,function(a,c){Od(a)?f(a,function(a){b.push(da(c,!0)+(a===!0?"":"="+da(a,!0)))}):b.push(da(c,!0)+(a===!0?"":"="+da(a,!0)))}),b.length?b.join("&"):""}function ca(a){return da(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function da(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,b?"%20":"+")}function ea(a,b){var c,d,e=Ud.length;for(d=0;e>d;++d)if(c=Ud[d]+b,x(c=a.getAttribute(c)))return c;return null}function fa(a,b){var c,d,e={};f(Ud,function(b){var e=b+"app";!c&&a.hasAttribute&&a.hasAttribute(e)&&(c=a,d=a.getAttribute(e))}),f(Ud,function(b){var e,f=b+"app";!c&&(e=a.querySelector("["+f.replace(":","\\:")+"]"))&&(c=e,d=e.getAttribute(f))}),c&&(e.strictDi=null!==ea(c,"strict-di"),b(c,d?[d]:[],e))}function ga(c,d,e){v(e)||(e={});var g={strictDi:!1};e=l(g,e);var h=function(){if(c=Cd(c),c.injector()){var a=c[0]===b?"document":$(c);throw Kd("btstrpd","App Already Bootstrapped with this Element '{0}'",a.replace(/</,"&lt;").replace(/>/,"&gt;"))}d=d||[],d.unshift(["$provide",function(a){a.value("$rootElement",c)}]),e.debugInfoEnabled&&d.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]),d.unshift("ng");var f=ab(d,e.strictDi);return f.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector",d),c(b)(a)})}]),f},i=/^NG_ENABLE_DEBUG_INFO!/,j=/^NG_DEFER_BOOTSTRAP!/;return a&&i.test(a.name)&&(e.debugInfoEnabled=!0,a.name=a.name.replace(i,"")),a&&!j.test(a.name)?h():(a.name=a.name.replace(j,""),Ld.resumeBootstrap=function(a){return f(a,function(a){d.push(a)}),h()},void(A(Ld.resumeDeferredBootstrap)&&Ld.resumeDeferredBootstrap()))}function ha(){a.name="NG_ENABLE_DEBUG_INFO!"+a.name,a.location.reload()}function ia(a){var b=Ld.element(a).injector();if(!b)throw Kd("test","no injector found for element argument to getTestability");return b.get("$$testability")}function ja(a,b){return b=b||"_",a.replace(Vd,function(a,c){return(c?b:"")+a.toLowerCase()})}function ka(){var b;if(!Wd){var d=Td();Dd=t(d)?a.jQuery:d?a[d]:c,Dd&&Dd.fn.on?(Cd=Dd,l(Dd.fn,{scope:qe.scope,isolateScope:qe.isolateScope,controller:qe.controller,injector:qe.injector,inheritedData:qe.inheritedData}),b=Dd.cleanData,Dd.cleanData=function(a){var c;if(Nd)Nd=!1;else for(var d,e=0;null!=(d=a[e]);e++)c=Dd._data(d,"events"),c&&c.$destroy&&Dd(d).triggerHandler("$destroy");b(a)}):Cd=Ca,Ld.element=Cd,Wd=!0}}function la(a,b,c){if(!a)throw Kd("areq","Argument '{0}' is {1}",b||"?",c||"required");return a}function ma(a,b,c){return c&&Od(a)&&(a=a[a.length-1]),la(A(a),b,"not a function, got "+(a&&"object"==typeof a?a.constructor.name||"Object":typeof a)),a}function na(a,b){if("hasOwnProperty"===a)throw Kd("badname","hasOwnProperty is not a valid {0} name",b)}function oa(a,b,c){if(!b)return a;for(var d,e=b.split("."),f=a,g=e.length,h=0;g>h;h++)d=e[h],a&&(a=(f=a)[d]);return!c&&A(a)?T(f,a):a}function pa(a){for(var b,c=a[0],d=a[a.length-1],e=1;c!==d&&(c=c.nextSibling);e++)(b||a[e]!==c)&&(b||(b=Cd(Fd.call(a,0,e))),b.push(c));return b||a}function qa(){return Object.create(null)}function ra(a){function b(a,b,c){return a[b]||(a[b]=c())}var c=d("$injector"),e=d("ng"),f=b(a,"angular",Object);return f.$$minErr=f.$$minErr||d,b(f,"module",function(){var a={};return function(d,f,g){var h=function(a,b){if("hasOwnProperty"===a)throw e("badname","hasOwnProperty is not a valid {0} name",b)};return h(d,"module"),f&&a.hasOwnProperty(d)&&(a[d]=null),
+b(a,d,function(){function a(a,b,c,d){return d||(d=e),function(){return d[c||"push"]([a,b,arguments]),k}}function b(a,b){return function(c,f){return f&&A(f)&&(f.$$moduleName=d),e.push([a,b,arguments]),k}}if(!f)throw c("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",d);var e=[],h=[],i=[],j=a("$injector","invoke","push",h),k={_invokeQueue:e,_configBlocks:h,_runBlocks:i,requires:f,name:d,provider:b("$provide","provider"),factory:b("$provide","factory"),service:b("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),decorator:b("$provide","decorator"),animation:b("$animateProvider","register"),filter:b("$filterProvider","register"),controller:b("$controllerProvider","register"),directive:b("$compileProvider","directive"),config:j,run:function(a){return i.push(a),this}};return g&&j(g),k})}})}function sa(a){var b=[];return JSON.stringify(a,function(a,c){if(c=U(a,c),v(c)){if(b.indexOf(c)>=0)return"...";b.push(c)}return c})}function ta(a){return"function"==typeof a?a.toString().replace(/ \{[\s\S]*$/,""):t(a)?"undefined":"string"!=typeof a?sa(a):a}function ua(b){l(b,{bootstrap:ga,copy:O,extend:l,merge:m,equals:Q,element:Cd,forEach:f,injector:ab,noop:p,bind:T,toJson:V,fromJson:W,identity:q,isUndefined:t,isDefined:u,isString:x,isFunction:A,isObject:v,isNumber:y,isElement:K,isArray:Od,version:be,isDate:z,lowercase:wd,uppercase:yd,callbacks:{counter:0},getTestability:ia,$$minErr:d,$$csp:Sd,reloadWithDebugInfo:ha}),(Ed=ra(a))("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:sc}),a.provider("$compile",kb).directive({a:rf,input:If,textarea:If,form:wf,script:Ag,select:Dg,style:Fg,option:Eg,ngBind:Lf,ngBindHtml:Nf,ngBindTemplate:Mf,ngClass:Pf,ngClassEven:Rf,ngClassOdd:Qf,ngCloak:Sf,ngController:Tf,ngForm:xf,ngHide:ug,ngIf:Wf,ngInclude:Xf,ngInit:Zf,ngNonBindable:lg,ngPluralize:pg,ngRepeat:qg,ngShow:tg,ngStyle:vg,ngSwitch:wg,ngSwitchWhen:xg,ngSwitchDefault:yg,ngOptions:og,ngTransclude:zg,ngModel:ig,ngList:$f,ngChange:Of,pattern:Hg,ngPattern:Hg,required:Gg,ngRequired:Gg,minlength:Jg,ngMinlength:Jg,maxlength:Ig,ngMaxlength:Ig,ngValue:Kf,ngModelOptions:kg}).directive({ngInclude:Yf}).directive(sf).directive(Uf),a.provider({$anchorScroll:bb,$animate:Fe,$animateCss:Ge,$$animateQueue:Ee,$$AnimateRunner:De,$browser:hb,$cacheFactory:ib,$controller:pb,$document:qb,$exceptionHandler:rb,$filter:Gc,$$forceReflow:Le,$interpolate:Fb,$interval:Gb,$http:Bb,$httpParamSerializer:tb,$httpParamSerializerJQLike:ub,$httpBackend:Db,$xhrFactory:Cb,$location:Ub,$log:Vb,$parse:mc,$rootScope:rc,$q:nc,$$q:oc,$sce:wc,$sceDelegate:vc,$sniffer:xc,$templateCache:jb,$templateRequest:yc,$$testability:zc,$timeout:Ac,$window:Dc,$$rAF:qc,$$jqLite:Xa,$$HashMap:ue,$$cookieReader:Fc})}])}function va(){return++de}function wa(a){return a.replace(ge,function(a,b,c,d){return d?c.toUpperCase():c}).replace(he,"Moz$1")}function xa(a){return!le.test(a)}function ya(a){var b=a.nodeType;return b===Xd||!b||b===_d}function za(a){for(var b in ce[a.ng339])return!0;return!1}function Aa(a,b){var c,d,e,g,h=b.createDocumentFragment(),i=[];if(xa(a))i.push(b.createTextNode(a));else{for(c=c||h.appendChild(b.createElement("div")),d=(me.exec(a)||["",""])[1].toLowerCase(),e=oe[d]||oe._default,c.innerHTML=e[1]+a.replace(ne,"<$1></$2>")+e[2],g=e[0];g--;)c=c.lastChild;i=R(i,c.childNodes),c=h.firstChild,c.textContent=""}return h.textContent="",h.innerHTML="",f(i,function(a){h.appendChild(a)}),h}function Ba(a,c){c=c||b;var d;return(d=ke.exec(a))?[c.createElement(d[1])]:(d=Aa(a,c))?d.childNodes:[]}function Ca(a){if(a instanceof Ca)return a;var b;if(x(a)&&(a=Qd(a),b=!0),!(this instanceof Ca)){if(b&&"<"!=a.charAt(0))throw je("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new Ca(a)}b?Ma(this,Ba(a)):Ma(this,a)}function Da(a){return a.cloneNode(!0)}function Ea(a,b){if(b||Ga(a),a.querySelectorAll)for(var c=a.querySelectorAll("*"),d=0,e=c.length;e>d;d++)Ga(c[d])}function Fa(a,b,c,d){if(u(d))throw je("offargs","jqLite#off() does not support the `selector` argument");var e=Ha(a),g=e&&e.events,h=e&&e.handle;if(h)if(b){var i=function(b){var d=g[b];u(c)&&N(d||[],c),u(c)&&d&&d.length>0||(fe(a,b,h),delete g[b])};f(b.split(" "),function(a){i(a),ie[a]&&i(ie[a])})}else for(b in g)"$destroy"!==b&&fe(a,b,h),delete g[b]}function Ga(a,b){var d=a.ng339,e=d&&ce[d];if(e){if(b)return void delete e.data[b];e.handle&&(e.events.$destroy&&e.handle({},"$destroy"),Fa(a)),delete ce[d],a.ng339=c}}function Ha(a,b){var d=a.ng339,e=d&&ce[d];return b&&!e&&(a.ng339=d=va(),e=ce[d]={events:{},data:{},handle:c}),e}function Ia(a,b,c){if(ya(a)){var d=u(c),e=!d&&b&&!v(b),f=!b,g=Ha(a,!e),h=g&&g.data;if(d)h[b]=c;else{if(f)return h;if(e)return h&&h[b];l(h,b)}}}function Ja(a,b){return a.getAttribute?(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+b+" ")>-1:!1}function Ka(a,b){b&&a.setAttribute&&f(b.split(" "),function(b){a.setAttribute("class",Qd((" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+Qd(b)+" "," ")))})}function La(a,b){if(b&&a.setAttribute){var c=(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");f(b.split(" "),function(a){a=Qd(a),-1===c.indexOf(" "+a+" ")&&(c+=a+" ")}),a.setAttribute("class",Qd(c))}}function Ma(a,b){if(b)if(b.nodeType)a[a.length++]=b;else{var c=b.length;if("number"==typeof c&&b.window!==b){if(c)for(var d=0;c>d;d++)a[a.length++]=b[d]}else a[a.length++]=b}}function Na(a,b){return Oa(a,"$"+(b||"ngController")+"Controller")}function Oa(a,b,c){a.nodeType==_d&&(a=a.documentElement);for(var d=Od(b)?b:[b];a;){for(var e=0,f=d.length;f>e;e++)if(u(c=Cd.data(a,d[e])))return c;a=a.parentNode||a.nodeType===ae&&a.host}}function Pa(a){for(Ea(a,!0);a.firstChild;)a.removeChild(a.firstChild)}function Qa(a,b){b||Ea(a);var c=a.parentNode;c&&c.removeChild(a)}function Ra(b,c){c=c||a,"complete"===c.document.readyState?c.setTimeout(b):Cd(c).on("load",b)}function Sa(a,b){var c=re[b.toLowerCase()];return c&&se[M(a)]&&c}function Ta(a){return te[a]}function Ua(a,b){var c=function(c,d){c.isDefaultPrevented=function(){return c.defaultPrevented};var e=b[d||c.type],f=e?e.length:0;if(f){if(t(c.immediatePropagationStopped)){var g=c.stopImmediatePropagation;c.stopImmediatePropagation=function(){c.immediatePropagationStopped=!0,c.stopPropagation&&c.stopPropagation(),g&&g.call(c)}}c.isImmediatePropagationStopped=function(){return c.immediatePropagationStopped===!0};var h=e.specialHandlerWrapper||Va;f>1&&(e=P(e));for(var i=0;f>i;i++)c.isImmediatePropagationStopped()||h(a,c,e[i])}};return c.elem=a,c}function Va(a,b,c){c.call(a,b)}function Wa(a,b,c){var d=b.relatedTarget;(!d||d!==a&&!pe.call(a,d))&&c.call(a,b)}function Xa(){this.$get=function(){return l(Ca,{hasClass:function(a,b){return a.attr&&(a=a[0]),Ja(a,b)},addClass:function(a,b){return a.attr&&(a=a[0]),La(a,b)},removeClass:function(a,b){return a.attr&&(a=a[0]),Ka(a,b)}})}}function Ya(a,b){var c=a&&a.$$hashKey;if(c)return"function"==typeof c&&(c=a.$$hashKey()),c;var d=typeof a;return c="function"==d||"object"==d&&null!==a?a.$$hashKey=d+":"+(b||i)():d+":"+a}function Za(a,b){if(b){var c=0;this.nextUid=function(){return++c}}f(a,this.put,this)}function $a(a){var b=a.toString().replace(ye,""),c=b.match(ve);return c?"function("+(c[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function _a(a,b,c){var d,e,g,h;if("function"==typeof a){if(!(d=a.$inject)){if(d=[],a.length){if(b)throw x(c)&&c||(c=a.name||$a(a)),ze("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",c);e=a.toString().replace(ye,""),g=e.match(ve),f(g[1].split(we),function(a){a.replace(xe,function(a,b,c){d.push(c)})})}a.$inject=d}}else Od(a)?(h=a.length-1,ma(a[h],"fn"),d=a.slice(0,h)):ma(a,"fn",!0);return d}function ab(a,b){function d(a){return function(b,c){return v(b)?void f(b,h(a)):a(b,c)}}function e(a,b){if(na(a,"service"),(A(b)||Od(b))&&(b=y.instantiate(b)),!b.$get)throw ze("pget","Provider '{0}' must define $get factory method.",a);return w[a+q]=b}function g(a,b){return function(){var c=B.invoke(b,this);if(t(c))throw ze("undef","Provider '{0}' must return a value from $get factory method.",a);return c}}function i(a,b,c){return e(a,{$get:c!==!1?g(a,b):b})}function j(a,b){return i(a,["$injector",function(a){return a.instantiate(b)}])}function k(a,b){return i(a,r(b),!1)}function l(a,b){na(a,"constant"),w[a]=b,z[a]=b}function m(a,b){var c=y.get(a+q),d=c.$get;c.$get=function(){var a=B.invoke(d,c);return B.invoke(b,null,{$delegate:a})}}function n(a){la(t(a)||Od(a),"modulesToLoad","not an array");var b,c=[];return f(a,function(a){function d(a){var b,c;for(b=0,c=a.length;c>b;b++){var d=a[b],e=y.get(d[0]);e[d[1]].apply(e,d[2])}}if(!u.get(a)){u.put(a,!0);try{x(a)?(b=Ed(a),c=c.concat(n(b.requires)).concat(b._runBlocks),d(b._invokeQueue),d(b._configBlocks)):A(a)?c.push(y.invoke(a)):Od(a)?c.push(y.invoke(a)):ma(a,"module")}catch(e){throw Od(a)&&(a=a[a.length-1]),e.message&&e.stack&&-1==e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),ze("modulerr","Failed to instantiate module {0} due to:\n{1}",a,e.stack||e.message||e)}}}),c}function o(a,c){function d(b,d){if(a.hasOwnProperty(b)){if(a[b]===p)throw ze("cdep","Circular dependency found: {0}",b+" <- "+s.join(" <- "));return a[b]}try{return s.unshift(b),a[b]=p,a[b]=c(b,d)}catch(e){throw a[b]===p&&delete a[b],e}finally{s.shift()}}function e(a,c,e,f){"string"==typeof e&&(f=e,e=null);var g,h,i,j=[],k=ab.$$annotate(a,b,f);for(h=0,g=k.length;g>h;h++){if(i=k[h],"string"!=typeof i)throw ze("itkn","Incorrect injection token! Expected service name as string, got {0}",i);j.push(e&&e.hasOwnProperty(i)?e[i]:d(i,f))}return Od(a)&&(a=a[g]),a.apply(c,j)}function f(a,b,c){var d=Object.create((Od(a)?a[a.length-1]:a).prototype||null),f=e(a,d,b,c);return v(f)||A(f)?f:d}return{invoke:e,instantiate:f,get:d,annotate:ab.$$annotate,has:function(b){return w.hasOwnProperty(b+q)||a.hasOwnProperty(b)}}}b=b===!0;var p={},q="Provider",s=[],u=new Za([],!0),w={$provide:{provider:d(e),factory:d(i),service:d(j),value:d(k),constant:d(l),decorator:m}},y=w.$injector=o(w,function(a,b){throw Ld.isString(b)&&s.push(b),ze("unpr","Unknown provider: {0}",s.join(" <- "))}),z={},B=z.$injector=o(z,function(a,b){var d=y.get(a+q,b);return B.invoke(d.$get,d,c,a)});return f(n(a),function(a){a&&B.invoke(a)}),B}function bb(){var a=!0;this.disableAutoScrolling=function(){a=!1},this.$get=["$window","$location","$rootScope",function(b,c,d){function e(a){var b=null;return Array.prototype.some.call(a,function(a){return"a"===M(a)?(b=a,!0):void 0}),b}function f(){var a=h.yOffset;if(A(a))a=a();else if(K(a)){var c=a[0],d=b.getComputedStyle(c);a="fixed"!==d.position?0:c.getBoundingClientRect().bottom}else y(a)||(a=0);return a}function g(a){if(a){a.scrollIntoView();var c=f();if(c){var d=a.getBoundingClientRect().top;b.scrollBy(0,d-c)}}else b.scrollTo(0,0)}function h(a){a=x(a)?a:c.hash();var b;a?(b=i.getElementById(a))?g(b):(b=e(i.getElementsByName(a)))?g(b):"top"===a&&g(null):g(null)}var i=b.document;return a&&d.$watch(function(){return c.hash()},function(a,b){(a!==b||""!==a)&&Ra(function(){d.$evalAsync(h)})}),h}]}function cb(a,b){return a||b?a?b?(Od(a)&&(a=a.join(" ")),Od(b)&&(b=b.join(" ")),a+" "+b):a:b:""}function db(a){for(var b=0;b<a.length;b++){var c=a[b];if(c.nodeType===Be)return c}}function eb(a){x(a)&&(a=a.split(" "));var b=qa();return f(a,function(a){a.length&&(b[a]=!0)}),b}function fb(a){return v(a)?a:{}}function gb(a,b,c,d){function e(a){try{a.apply(null,S(arguments,1))}finally{if(s--,0===s)for(;u.length;)try{u.pop()()}catch(b){c.error(b)}}}function g(a){var b=a.indexOf("#");return-1===b?"":a.substr(b)}function h(){z=null,j(),k()}function i(){try{return n.state}catch(a){}}function j(){v=i(),v=t(v)?null:v,Q(v,C)&&(v=C),C=v}function k(){(x!==l.url()||w!==v)&&(x=l.url(),w=v,f(A,function(a){a(l.url(),v)}))}var l=this,m=(b[0],a.location),n=a.history,o=a.setTimeout,q=a.clearTimeout,r={};l.isMock=!1;var s=0,u=[];l.$$completeOutstandingRequest=e,l.$$incOutstandingRequestCount=function(){s++},l.notifyWhenNoOutstandingRequests=function(a){0===s?a():u.push(a)};var v,w,x=m.href,y=b.find("base"),z=null;j(),w=v,l.url=function(b,c,e){if(t(e)&&(e=null),m!==a.location&&(m=a.location),n!==a.history&&(n=a.history),b){var f=w===e;if(x===b&&(!d.history||f))return l;var h=x&&Lb(x)===Lb(b);return x=b,w=e,!d.history||h&&f?((!h||z)&&(z=b),c?m.replace(b):h?m.hash=g(b):m.href=b,m.href!==b&&(z=b)):(n[c?"replaceState":"pushState"](e,"",b),j(),w=v),l}return z||m.href.replace(/%27/g,"'")},l.state=function(){return v};var A=[],B=!1,C=null;l.onUrlChange=function(b){return B||(d.history&&Cd(a).on("popstate",h),Cd(a).on("hashchange",h),B=!0),A.push(b),b},l.$$applicationDestroyed=function(){Cd(a).off("hashchange popstate",h)},l.$$checkUrlChange=k,l.baseHref=function(){var a=y.attr("href");return a?a.replace(/^(https?\:)?\/\/[^\/]*/,""):""},l.defer=function(a,b){var c;return s++,c=o(function(){delete r[c],e(a)},b||0),r[c]=!0,c},l.defer.cancel=function(a){return r[a]?(delete r[a],q(a),e(p),!0):!1}}function hb(){this.$get=["$window","$log","$sniffer","$document",function(a,b,c,d){return new gb(a,d,b,c)}]}function ib(){this.$get=function(){function a(a,c){function e(a){a!=m&&(n?n==a&&(n=a.n):n=a,f(a.n,a.p),f(a,m),m=a,m.n=null)}function f(a,b){a!=b&&(a&&(a.p=b),b&&(b.n=a))}if(a in b)throw d("$cacheFactory")("iid","CacheId '{0}' is already taken!",a);var g=0,h=l({},c,{id:a}),i=qa(),j=c&&c.capacity||Number.MAX_VALUE,k=qa(),m=null,n=null;return b[a]={put:function(a,b){if(!t(b)){if(j<Number.MAX_VALUE){var c=k[a]||(k[a]={key:a});e(c)}return a in i||g++,i[a]=b,g>j&&this.remove(n.key),b}},get:function(a){if(j<Number.MAX_VALUE){var b=k[a];if(!b)return;e(b)}return i[a]},remove:function(a){if(j<Number.MAX_VALUE){var b=k[a];if(!b)return;b==m&&(m=b.p),b==n&&(n=b.n),f(b.n,b.p),delete k[a]}a in i&&(delete i[a],g--)},removeAll:function(){i=qa(),g=0,k=qa(),m=n=null},destroy:function(){i=null,h=null,k=null,delete b[a]},info:function(){return l({},h,{size:g})}}}var b={};return a.info=function(){var a={};return f(b,function(b,c){a[c]=b.info()}),a},a.get=function(a){return b[a]},a}}function jb(){this.$get=["$cacheFactory",function(a){return a("templates")}]}function kb(a,d){function e(a,b,c){var d=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,e={};return f(a,function(a,f){var g=a.match(d);if(!g)throw He("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",b,f,a,c?"controller bindings definition":"isolate scope definition");e[f]={mode:g[1][0],collection:"*"===g[2],optional:"?"===g[3],attrName:g[4]||f}}),e}function g(a,b){var c={isolateScope:null,bindToController:null};if(v(a.scope)&&(a.bindToController===!0?(c.bindToController=e(a.scope,b,!0),c.isolateScope={}):c.isolateScope=e(a.scope,b,!1)),v(a.bindToController)&&(c.bindToController=e(a.bindToController,b,!0)),v(c.bindToController)){var d=a.controller,f=a.controllerAs;if(!d)throw He("noctrl","Cannot bind to controller without directive '{0}'s controller.",b);if(!ob(d,f))throw He("noident","Cannot bind to controller without identifier for directive '{0}'.",b)}return c}function i(a){var b=a.charAt(0);if(!b||b!==wd(b))throw He("baddir","Directive name '{0}' is invalid. The first character must be a lowercase letter",a);if(a!==a.trim())throw He("baddir","Directive name '{0}' is invalid. The name should not contain leading or trailing whitespaces",a)}var j={},k="Directive",m=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,n=/(([\w\-]+)(?:\:([^;]+))?;?)/,s=L("ngSrc,ngSrcset,src,srcset"),w=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,y=/^(on[a-z]+|formaction)$/;this.directive=function B(b,c){return na(b,"directive"),x(b)?(i(b),la(c,"directiveFactory"),j.hasOwnProperty(b)||(j[b]=[],a.factory(b+k,["$injector","$exceptionHandler",function(a,c){var d=[];return f(j[b],function(e,f){try{var h=a.invoke(e);A(h)?h={compile:r(h)}:!h.compile&&h.link&&(h.compile=r(h.link)),h.priority=h.priority||0,h.index=f,h.name=h.name||b,h.require=h.require||h.controller&&h.name,h.restrict=h.restrict||"EA";var i=h.$$bindings=g(h,h.name);v(i.isolateScope)&&(h.$$isolateBindings=i.isolateScope),h.$$moduleName=e.$$moduleName,d.push(h)}catch(j){c(j)}}),d}])),j[b].push(c)):f(b,h(B)),this},this.aHrefSanitizationWhitelist=function(a){return u(a)?(d.aHrefSanitizationWhitelist(a),this):d.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(a){return u(a)?(d.imgSrcSanitizationWhitelist(a),this):d.imgSrcSanitizationWhitelist()};var z=!0;this.debugInfoEnabled=function(a){return u(a)?(z=a,this):z},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(a,d,e,g,h,i,r,u,B,C,E){function F(a,b){try{a.addClass(b)}catch(c){}}function G(a,b,c,d,e){a instanceof Cd||(a=Cd(a)),f(a,function(b,c){b.nodeType==Zd&&b.nodeValue.match(/\S+/)&&(a[c]=Cd(b).wrap("<span></span>").parent()[0])});var g=I(a,b,a,c,d,e);G.$$addScopeClass(a);var h=null;return function(b,c,d){la(b,"scope"),e&&e.needsNewScope&&(b=b.$parent.$new()),d=d||{};var f=d.parentBoundTranscludeFn,i=d.transcludeControllers,j=d.futureParentElement;f&&f.$$boundTransclude&&(f=f.$$boundTransclude),h||(h=H(j));var k;if(k="html"!==h?Cd(_(h,Cd("<div>").append(a).html())):c?qe.clone.call(a):a,i)for(var l in i)k.data("$"+l+"Controller",i[l].instance);return G.$$addScopeInfo(k,b),c&&c(k,b),g&&g(b,k,k,f),k}}function H(a){var b=a&&a[0];return b&&"foreignobject"!==M(b)&&b.toString().match(/SVG/)?"svg":"html"}function I(a,b,d,e,f,g){function h(a,d,e,f){var g,h,i,j,k,l,m,n,q;if(o){var r=d.length;for(q=new Array(r),k=0;k<p.length;k+=3)m=p[k],q[m]=d[m]}else q=d;for(k=0,l=p.length;l>k;)i=q[p[k++]],g=p[k++],h=p[k++],g?(g.scope?(j=a.$new(),G.$$addScopeInfo(Cd(i),j)):j=a,n=g.transcludeOnThisElement?J(a,g.transclude,f):!g.templateOnThisElement&&f?f:!f&&b?J(a,b):null,g(h,j,i,e,n)):h&&h(a,i.childNodes,c,f)}for(var i,j,k,l,m,n,o,p=[],q=0;q<a.length;q++)i=new ga,j=K(a[q],[],i,0===q?e:c,f),k=j.length?P(j,a[q],i,b,d,null,[],[],g):null,k&&k.scope&&G.$$addScopeClass(i.$$element),m=k&&k.terminal||!(l=a[q].childNodes)||!l.length?null:I(l,k?(k.transcludeOnThisElement||!k.templateOnThisElement)&&k.transclude:b),(k||m)&&(p.push(q,k,m),n=!0,o=o||k),g=null;return n?h:null}function J(a,b,c){var d=function(d,e,f,g,h){return d||(d=a.$new(!1,h),d.$$transcluded=!0),b(d,e,{parentBoundTranscludeFn:c,transcludeControllers:f,futureParentElement:g})};return d}function K(a,b,c,d,e){var f,g,h=a.nodeType,i=c.$attr;switch(h){case Xd:T(b,lb(M(a)),"E",d,e);for(var j,k,l,o,p,q,r=a.attributes,s=0,t=r&&r.length;t>s;s++){var u=!1,w=!1;j=r[s],k=j.name,p=Qd(j.value),o=lb(k),(q=ma.test(o))&&(k=k.replace(Ie,"").substr(8).replace(/_(.)/g,function(a,b){return b.toUpperCase()}));var y=o.match(na);y&&U(y[1])&&(u=k,w=k.substr(0,k.length-5)+"end",k=k.substr(0,k.length-6)),l=lb(k.toLowerCase()),i[l]=k,(q||!c.hasOwnProperty(l))&&(c[l]=p,Sa(a,l)&&(c[l]=!0)),ba(a,b,p,l,q),T(b,l,"A",d,e,u,w)}if(g=a.className,v(g)&&(g=g.animVal),x(g)&&""!==g)for(;f=n.exec(g);)l=lb(f[2]),T(b,l,"C",d,e)&&(c[l]=Qd(f[3])),g=g.substr(f.index+f[0].length);break;case Zd:if(11===Bd)for(;a.parentNode&&a.nextSibling&&a.nextSibling.nodeType===Zd;)a.nodeValue=a.nodeValue+a.nextSibling.nodeValue,a.parentNode.removeChild(a.nextSibling);Z(b,a.nodeValue);break;case $d:try{f=m.exec(a.nodeValue),f&&(l=lb(f[1]),T(b,l,"M",d,e)&&(c[l]=Qd(f[2])))}catch(z){}}return b.sort(X),b}function L(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw He("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",b,c);a.nodeType==Xd&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&e--),d.push(a),a=a.nextSibling}while(e>0)}else d.push(a);return Cd(d)}function O(a,b,c){return function(d,e,f,g,h){return e=L(e[0],b,c),a(d,e,f,g,h)}}function P(a,d,f,g,h,j,k,l,m){function n(a,b,c,d){a&&(c&&(a=O(a,c,d)),a.require=r.require,a.directiveName=s,(E===r||r.$$isolateScope)&&(a=da(a,{isolateScope:!0})),k.push(a)),b&&(c&&(b=O(b,c,d)),b.require=r.require,b.directiveName=s,(E===r||r.$$isolateScope)&&(b=da(b,{isolateScope:!0})),l.push(b))}function o(a,b,c,d){var e;if(x(b)){var f=b.match(w),g=b.substring(f[0].length),h=f[1]||f[3],i="?"===f[2];if("^^"===h?c=c.parent():(e=d&&d[g],e=e&&e.instance),!e){var j="$"+g+"Controller";e=h?c.inheritedData(j):c.data(j)}if(!e&&!i)throw He("ctreq","Controller '{0}', required by directive '{1}', can't be found!",g,a)}else if(Od(b)){e=[];for(var k=0,l=b.length;l>k;k++)e[k]=o(a,b[k],c,d)}return e||null}function p(a,b,c,d,e,f){var g=qa();for(var h in d){var j=d[h],k={$scope:j===E||j.$$isolateScope?e:f,$element:a,$attrs:b,$transclude:c},l=j.controller;"@"==l&&(l=b[j.name]);var m=i(l,k,!0,j.controllerAs);g[j.name]=m,M||a.data("$"+j.name+"Controller",m.instance)}return g}function q(a,b,e,g,h){function i(a,b,d){var e;return D(a)||(d=b,b=a,a=c),M&&(e=q),d||(d=M?s.parent():s),h(a,b,e,d,H)}var j,m,n,q,r,s,t,u,v;d===e?(t=f,s=f.$$element):(s=Cd(e),t=new ga(s,f)),n=b,E?m=b.$new(!0):B&&(n=b.$parent),h&&(r=i,r.$$boundTransclude=h),C&&(q=p(s,t,r,C,m,b)),E&&(G.$$addScopeInfo(s,m,!0,!(F&&(F===E||F===E.$$originalDirective))),G.$$addScopeClass(s,!0),m.$$isolateBindings=E.$$isolateBindings,u=fa(b,t,m,m.$$isolateBindings,E),u&&m.$on("$destroy",u));for(var w in q){var x=C[w],y=q[w],z=x.$$bindings.bindToController;y.identifier&&z&&(v=fa(n,t,y.instance,z,x));var A=y();A!==y.instance&&(y.instance=A,s.data("$"+x.name+"Controller",A),v&&v(),v=fa(n,t,y.instance,z,x))}for(T=0,U=k.length;U>T;T++)j=k[T],ea(j,j.isolateScope?m:b,s,t,j.require&&o(j.directiveName,j.require,s,q),r);var H=b;for(E&&(E.template||null===E.templateUrl)&&(H=m),a&&a(H,e.childNodes,c,h),T=l.length-1;T>=0;T--)j=l[T],ea(j,j.isolateScope?m:b,s,t,j.require&&o(j.directiveName,j.require,s,q),r)}m=m||{};for(var r,s,t,u,y,z=-Number.MAX_VALUE,B=m.newScopeDirective,C=m.controllerDirectives,E=m.newIsolateScopeDirective,F=m.templateDirective,H=m.nonTlbTranscludeDirective,I=!1,J=!1,M=m.hasElementTranscludeDirective,N=f.$$element=Cd(d),P=j,Q=g,T=0,U=a.length;U>T;T++){r=a[T];var X=r.$$start,Z=r.$$end;if(X&&(N=L(d,X,Z)),t=c,z>r.priority)break;if((y=r.scope)&&(r.templateUrl||(v(y)?(Y("new/isolated scope",E||B,r,N),E=r):Y("new/isolated scope",E,r,N)),B=B||r),s=r.name,!r.templateUrl&&r.controller&&(y=r.controller,C=C||qa(),Y("'"+s+"' controller",C[s],r,N),C[s]=r),(y=r.transclude)&&(I=!0,r.$$tlb||(Y("transclusion",H,r,N),H=r),"element"==y?(M=!0,z=r.priority,t=N,N=f.$$element=Cd(b.createComment(" "+s+": "+f[s]+" ")),d=N[0],ca(h,S(t),d),Q=G(t,g,z,P&&P.name,{nonTlbTranscludeDirective:H})):(t=Cd(Da(d)).contents(),N.empty(),Q=G(t,g,c,c,{needsNewScope:r.$$isolateScope||r.$$newScope}))),r.template)if(J=!0,Y("template",F,r,N),F=r,y=A(r.template)?r.template(N,f):r.template,y=ka(y),r.replace){if(P=r,t=xa(y)?[]:nb(_(r.templateNamespace,Qd(y))),d=t[0],1!=t.length||d.nodeType!==Xd)throw He("tplrt","Template for directive '{0}' must have exactly one root element. {1}",s,"");ca(h,N,d);var aa={$attr:{}},ba=K(d,[],aa),ha=a.splice(T+1,a.length-(T+1));(E||B)&&R(ba,E,B),a=a.concat(ba).concat(ha),V(f,aa),U=a.length}else N.html(y);if(r.templateUrl)J=!0,Y("template",F,r,N),F=r,r.replace&&(P=r),q=W(a.splice(T,a.length-T),N,f,h,I&&Q,k,l,{controllerDirectives:C,newScopeDirective:B!==r&&B,newIsolateScopeDirective:E,templateDirective:F,nonTlbTranscludeDirective:H}),U=a.length;else if(r.compile)try{u=r.compile(N,f,Q),A(u)?n(null,u,X,Z):u&&n(u.pre,u.post,X,Z)}catch(ia){e(ia,$(N))}r.terminal&&(q.terminal=!0,z=Math.max(z,r.priority))}return q.scope=B&&B.scope===!0,q.transcludeOnThisElement=I,q.templateOnThisElement=J,q.transclude=Q,m.hasElementTranscludeDirective=M,q}function R(a,b,c){for(var d=0,e=a.length;e>d;d++)a[d]=o(a[d],{$$isolateScope:b,$$newScope:c})}function T(b,c,d,f,g,h,i){if(c===g)return null;var l=null;if(j.hasOwnProperty(c))for(var m,n=a.get(c+k),p=0,q=n.length;q>p;p++)try{m=n[p],(t(f)||f>m.priority)&&-1!=m.restrict.indexOf(d)&&(h&&(m=o(m,{$$start:h,$$end:i})),b.push(m),l=m)}catch(r){e(r)}return l}function U(b){if(j.hasOwnProperty(b))for(var c,d=a.get(b+k),e=0,f=d.length;f>e;e++)if(c=d[e],c.multiElement)return!0;return!1}function V(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;f(a,function(d,e){"$"!=e.charAt(0)&&(b[e]&&b[e]!==d&&(d+=("style"===e?";":" ")+b[e]),a.$set(e,d,!0,c[e]))}),f(b,function(b,f){"class"==f?(F(e,b),a["class"]=(a["class"]?a["class"]+" ":"")+b):"style"==f?(e.attr("style",e.attr("style")+";"+b),a.style=(a.style?a.style+";":"")+b):"$"==f.charAt(0)||a.hasOwnProperty(f)||(a[f]=b,d[f]=c[f])})}function W(a,b,c,d,e,h,i,j){var k,l,m=[],n=b[0],p=a.shift(),q=o(p,{templateUrl:null,transclude:null,replace:null,$$originalDirective:p}),r=A(p.templateUrl)?p.templateUrl(b,c):p.templateUrl,s=p.templateNamespace;return b.empty(),g(r).then(function(g){var o,t,u,w;if(g=ka(g),p.replace){if(u=xa(g)?[]:nb(_(s,Qd(g))),o=u[0],1!=u.length||o.nodeType!==Xd)throw He("tplrt","Template for directive '{0}' must have exactly one root element. {1}",p.name,r);t={$attr:{}},ca(d,b,o);var x=K(o,[],t);v(p.scope)&&R(x,!0),a=x.concat(a),V(c,t)}else o=n,b.html(g);for(a.unshift(q),k=P(a,o,c,e,b,p,h,i,j),f(d,function(a,c){a==o&&(d[c]=b[0])}),l=I(b[0].childNodes,e);m.length;){var y=m.shift(),z=m.shift(),A=m.shift(),B=m.shift(),C=b[0];if(!y.$$destroyed){if(z!==n){var D=z.className;j.hasElementTranscludeDirective&&p.replace||(C=Da(o)),ca(A,Cd(z),C),F(Cd(C),D)}w=k.transcludeOnThisElement?J(y,k.transclude,B):B,k(l,y,C,d,w)}}m=null}),function(a,b,c,d,e){var f=e;b.$$destroyed||(m?m.push(b,c,d,f):(k.transcludeOnThisElement&&(f=J(b,k.transclude,e)),k(l,b,c,d,f)))}}function X(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name<b.name?-1:1:a.index-b.index}function Y(a,b,c,d){function e(a){return a?" (module: "+a+")":""}if(b)throw He("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",b.name,e(b.$$moduleName),c.name,e(c.$$moduleName),a,$(d))}function Z(a,b){var c=d(b,!0);c&&a.push({priority:0,compile:function(a){var b=a.parent(),d=!!b.length;return d&&G.$$addBindingClass(b),function(a,b){var e=b.parent();d||G.$$addBindingClass(e),G.$$addBindingInfo(e,c.expressions),a.$watch(c,function(a){b[0].nodeValue=a})}}})}function _(a,c){switch(a=wd(a||"html")){case"svg":case"math":var d=b.createElement("div");return d.innerHTML="<"+a+">"+c+"</"+a+">",d.childNodes[0].childNodes;default:return c}}function aa(a,b){if("srcdoc"==b)return B.HTML;var c=M(a);return"xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b)?B.RESOURCE_URL:void 0}function ba(a,b,c,e,f){var g=aa(a,e);f=s[e]||f;var h=d(c,!0,g,f);if(h){if("multiple"===e&&"select"===M(a))throw He("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",$(a));b.push({priority:100,compile:function(){return{pre:function(a,b,i){var j=i.$$observers||(i.$$observers=qa());if(y.test(e))throw He("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");var k=i[e];k!==c&&(h=k&&d(k,!0,g,f),c=k),h&&(i[e]=h(a),(j[e]||(j[e]=[])).$$inter=!0,(i.$$observers&&i.$$observers[e].$$scope||a).$watch(h,function(a,b){"class"===e&&a!=b?i.$updateClass(a,b):i.$set(e,a)}))}}}})}}function ca(a,c,d){var e,f,g=c[0],h=c.length,i=g.parentNode;if(a)for(e=0,f=a.length;f>e;e++)if(a[e]==g){a[e++]=d;for(var j=e,k=j+h-1,l=a.length;l>j;j++,k++)l>k?a[j]=a[k]:delete a[j];a.length-=h-1,a.context===g&&(a.context=d);break}i&&i.replaceChild(d,g);var m=b.createDocumentFragment();m.appendChild(g),Cd.hasData(g)&&(Cd.data(d,Cd.data(g)),Dd?(Nd=!0,Dd.cleanData([g])):delete Cd.cache[g[Cd.expando]]);for(var n=1,o=c.length;o>n;n++){var p=c[n];Cd(p).remove(),m.appendChild(p),delete c[n]}c[0]=d,c.length=1}function da(a,b){return l(function(){return a.apply(null,arguments)},a,b)}function ea(a,b,c,d,f,g){try{a(b,c,d,f,g)}catch(h){e(h,$(c))}}function fa(a,b,c,e,g){var i=[];return f(e,function(e,f){var j,k,l,m,n=e.attrName,o=e.optional,q=e.mode;switch(q){case"@":o||xd.call(b,n)||(c[f]=b[n]=void 0),b.$observe(n,function(a){x(a)&&(c[f]=a)}),b.$$observers[n].$$scope=a,x(b[n])&&(c[f]=d(b[n])(a));break;case"=":if(!xd.call(b,n)){if(o)break;b[n]=void 0}if(o&&!b[n])break;k=h(b[n]),m=k.literal?Q:function(a,b){return a===b||a!==a&&b!==b},l=k.assign||function(){throw j=c[f]=k(a),He("nonassign","Expression '{0}' used with directive '{1}' is non-assignable!",b[n],g.name)},j=c[f]=k(a);var r=function(b){return m(b,c[f])||(m(b,j)?l(a,b=c[f]):c[f]=b),j=b};r.$stateful=!0;var s;s=e.collection?a.$watchCollection(b[n],r):a.$watch(h(b[n],r),null,k.literal),i.push(s);break;case"&":if(k=b.hasOwnProperty(n)?h(b[n]):p,k===p&&o)break;c[f]=function(b){return k(a,b)}}}),i.length&&function(){for(var a=0,b=i.length;b>a;++a)i[a]()}}var ga=function(a,b){if(b){var c,d,e,f=Object.keys(b);for(c=0,d=f.length;d>c;c++)e=f[c],this[e]=b[e]}else this.$attr={};this.$$element=a};ga.prototype={$normalize:lb,$addClass:function(a){a&&a.length>0&&C.addClass(this.$$element,a)},$removeClass:function(a){a&&a.length>0&&C.removeClass(this.$$element,a)},$updateClass:function(a,b){var c=mb(a,b);c&&c.length&&C.addClass(this.$$element,c);var d=mb(b,a);d&&d.length&&C.removeClass(this.$$element,d)},$set:function(a,b,c,d){var g,h=this.$$element[0],i=Sa(h,a),j=Ta(a),k=a;if(i?(this.$$element.prop(a,b),d=i):j&&(this[j]=b,k=j),this[a]=b,d?this.$attr[a]=d:(d=this.$attr[a],d||(this.$attr[a]=d=ja(a,"-"))),g=M(this.$$element),"a"===g&&"href"===a||"img"===g&&"src"===a)this[a]=b=E(b,"src"===a);else if("img"===g&&"srcset"===a){for(var l="",m=Qd(b),n=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,o=/\s/.test(m)?n:/(,)/,p=m.split(o),q=Math.floor(p.length/2),r=0;q>r;r++){var s=2*r;l+=E(Qd(p[s]),!0),l+=" "+Qd(p[s+1])}var u=Qd(p[2*r]).split(/\s/);l+=E(Qd(u[0]),!0),2===u.length&&(l+=" "+Qd(u[1])),this[a]=b=l}c!==!1&&(null===b||t(b)?this.$$element.removeAttr(d):this.$$element.attr(d,b));var v=this.$$observers;v&&f(v[k],function(a){try{a(b)}catch(c){e(c)}})},$observe:function(a,b){var c=this,d=c.$$observers||(c.$$observers=qa()),e=d[a]||(d[a]=[]);return e.push(b),r.$evalAsync(function(){e.$$inter||!c.hasOwnProperty(a)||t(c[a])||b(c[a])}),function(){N(e,b)}}};var ha=d.startSymbol(),ia=d.endSymbol(),ka="{{"==ha||"}}"==ia?q:function(a){return a.replace(/\{\{/g,ha).replace(/}}/g,ia)},ma=/^ngAttr[A-Z]/,na=/^(.+)Start$/;return G.$$addBindingInfo=z?function(a,b){var c=a.data("$binding")||[];Od(b)?c=c.concat(b):c.push(b),a.data("$binding",c)}:p,G.$$addBindingClass=z?function(a){F(a,"ng-binding")}:p,G.$$addScopeInfo=z?function(a,b,c,d){var e=c?d?"$isolateScopeNoTemplate":"$isolateScope":"$scope";a.data(e,b)}:p,G.$$addScopeClass=z?function(a,b){F(a,b?"ng-isolate-scope":"ng-scope")}:p,G}]}function lb(a){return wa(a.replace(Ie,""))}function mb(a,b){var c="",d=a.split(/\s+/),e=b.split(/\s+/);a:for(var f=0;f<d.length;f++){for(var g=d[f],h=0;h<e.length;h++)if(g==e[h])continue a;c+=(c.length>0?" ":"")+g}return c}function nb(a){a=Cd(a);var b=a.length;if(1>=b)return a;for(;b--;){var c=a[b];c.nodeType===$d&&Gd.call(a,b,1)}return a}function ob(a,b){if(b&&x(b))return b;if(x(a)){var c=Ke.exec(a);if(c)return c[3]}}function pb(){var a={},b=!1;this.register=function(b,c){na(b,"controller"),v(b)?l(a,b):a[b]=c},this.allowGlobals=function(){b=!0},this.$get=["$injector","$window",function(e,f){function g(a,b,c,e){if(!a||!v(a.$scope))throw d("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",e,b);a.$scope[b]=c}return function(d,h,i,j){var k,m,n,o;if(i=i===!0,j&&x(j)&&(o=j),x(d)){if(m=d.match(Ke),!m)throw Je("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",d);n=m[1],o=o||m[3],d=a.hasOwnProperty(n)?a[n]:oa(h.$scope,n,!0)||(b?oa(f,n,!0):c),ma(d,n,!0)}if(i){var p=(Od(d)?d[d.length-1]:d).prototype;k=Object.create(p||null),o&&g(h,o,k,n||d.name);var q;return q=l(function(){var a=e.invoke(d,k,h,n);return a!==k&&(v(a)||A(a))&&(k=a,o&&g(h,o,k,n||d.name)),k},{instance:k,identifier:o})}return k=e.instantiate(d,h,n),o&&g(h,o,k,n||d.name),
+k}}]}function qb(){this.$get=["$window",function(a){return Cd(a.document)}]}function rb(){this.$get=["$log",function(a){return function(b,c){a.error.apply(a,arguments)}}]}function sb(a){return v(a)?z(a)?a.toISOString():V(a):a}function tb(){this.$get=function(){return function(a){if(!a)return"";var b=[];return g(a,function(a,c){null===a||t(a)||(Od(a)?f(a,function(a,d){b.push(da(c)+"="+da(sb(a)))}):b.push(da(c)+"="+da(sb(a))))}),b.join("&")}}}function ub(){this.$get=function(){return function(a){function b(a,d,e){null===a||t(a)||(Od(a)?f(a,function(a,c){b(a,d+"["+(v(a)?c:"")+"]")}):v(a)&&!z(a)?g(a,function(a,c){b(a,d+(e?"":"[")+c+(e?"":"]"))}):c.push(da(d)+"="+da(sb(a))))}if(!a)return"";var c=[];return b(a,"",!0),c.join("&")}}}function vb(a,b){if(x(a)){var c=a.replace(Qe,"").trim();if(c){var d=b("Content-Type");(d&&0===d.indexOf(Me)||wb(c))&&(a=W(c))}}return a}function wb(a){var b=a.match(Oe);return b&&Pe[b[0]].test(a)}function xb(a){function b(a,b){a&&(d[a]=d[a]?d[a]+", "+b:b)}var c,d=qa();return x(a)?f(a.split("\n"),function(a){c=a.indexOf(":"),b(wd(Qd(a.substr(0,c))),Qd(a.substr(c+1)))}):v(a)&&f(a,function(a,c){b(wd(c),Qd(a))}),d}function yb(a){var b;return function(c){if(b||(b=xb(a)),c){var d=b[wd(c)];return void 0===d&&(d=null),d}return b}}function zb(a,b,c,d){return A(d)?d(a,b,c):(f(d,function(d){a=d(a,b,c)}),a)}function Ab(a){return a>=200&&300>a}function Bb(){var a=this.defaults={transformResponse:[vb],transformRequest:[function(a){return!v(a)||E(a)||G(a)||F(a)?a:V(a)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:P(Ne),put:P(Ne),patch:P(Ne)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},b=!1;this.useApplyAsync=function(a){return u(a)?(b=!!a,this):b};var e=!0;this.useLegacyPromiseExtensions=function(a){return u(a)?(e=!!a,this):e};var g=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(h,i,j,k,m,n){function o(b){function g(a){var b=l({},a);return b.data=zb(a.data,a.headers,a.status,j.transformResponse),Ab(a.status)?b:m.reject(b)}function h(a,b){var c,d={};return f(a,function(a,e){A(a)?(c=a(b),null!=c&&(d[e]=c)):d[e]=a}),d}function i(b){var c,d,e,f=a.headers,g=l({},b.headers);f=l({},f.common,f[wd(b.method)]);a:for(c in f){d=wd(c);for(e in g)if(wd(e)===d)continue a;g[c]=f[c]}return h(g,P(b))}if(!Ld.isObject(b))throw d("$http")("badreq","Http request configuration must be an object.  Received: {0}",b);var j=l({method:"get",transformRequest:a.transformRequest,transformResponse:a.transformResponse,paramSerializer:a.paramSerializer},b);j.headers=i(b),j.method=yd(j.method),j.paramSerializer=x(j.paramSerializer)?n.get(j.paramSerializer):j.paramSerializer;var k=function(b){var d=b.headers,e=zb(b.data,yb(d),c,b.transformRequest);return t(e)&&f(d,function(a,b){"content-type"===wd(b)&&delete d[b]}),t(b.withCredentials)&&!t(a.withCredentials)&&(b.withCredentials=a.withCredentials),r(b,e).then(g,g)},o=[k,c],p=m.when(j);for(f(y,function(a){(a.request||a.requestError)&&o.unshift(a.request,a.requestError),(a.response||a.responseError)&&o.push(a.response,a.responseError)});o.length;){var q=o.shift(),s=o.shift();p=p.then(q,s)}return e?(p.success=function(a){return ma(a,"fn"),p.then(function(b){a(b.data,b.status,b.headers,j)}),p},p.error=function(a){return ma(a,"fn"),p.then(null,function(b){a(b.data,b.status,b.headers,j)}),p}):(p.success=Se("success"),p.error=Se("error")),p}function p(a){f(arguments,function(a){o[a]=function(b,c){return o(l({},c||{},{method:a,url:b}))}})}function q(a){f(arguments,function(a){o[a]=function(b,c,d){return o(l({},d||{},{method:a,url:b,data:c}))}})}function r(d,e){function f(a,c,d,e){function f(){g(c,a,d,e)}n&&(Ab(a)?n.put(y,[a,c,xb(d),e]):n.remove(y)),b?k.$applyAsync(f):(f(),k.$$phase||k.$apply())}function g(a,b,c,e){b=b>=-1?b:0,(Ab(b)?q.resolve:q.reject)({data:a,status:b,headers:yb(c),config:d,statusText:e})}function j(a){g(a.data,a.status,P(a.headers()),a.statusText)}function l(){var a=o.pendingRequests.indexOf(d);-1!==a&&o.pendingRequests.splice(a,1)}var n,p,q=m.defer(),r=q.promise,x=d.headers,y=s(d.url,d.paramSerializer(d.params));if(o.pendingRequests.push(d),r.then(l,l),!d.cache&&!a.cache||d.cache===!1||"GET"!==d.method&&"JSONP"!==d.method||(n=v(d.cache)?d.cache:v(a.cache)?a.cache:w),n&&(p=n.get(y),u(p)?I(p)?p.then(j,j):Od(p)?g(p[1],p[0],P(p[2]),p[3]):g(p,200,{},"OK"):n.put(y,r)),t(p)){var z=Cc(d.url)?i()[d.xsrfCookieName||a.xsrfCookieName]:c;z&&(x[d.xsrfHeaderName||a.xsrfHeaderName]=z),h(d.method,y,e,f,x,d.timeout,d.withCredentials,d.responseType)}return r}function s(a,b){return b.length>0&&(a+=(-1==a.indexOf("?")?"?":"&")+b),a}var w=j("$http");a.paramSerializer=x(a.paramSerializer)?n.get(a.paramSerializer):a.paramSerializer;var y=[];return f(g,function(a){y.unshift(x(a)?n.get(a):n.invoke(a))}),o.pendingRequests=[],p("get","delete","head","jsonp"),q("post","put","patch"),o.defaults=a,o}]}function Cb(){this.$get=function(){return function(){return new a.XMLHttpRequest}}}function Db(){this.$get=["$browser","$window","$document","$xhrFactory",function(a,b,c,d){return Eb(a,d,a.defer,b.angular.callbacks,c[0])}]}function Eb(a,b,c,d,e){function g(a,b,c){var f=e.createElement("script"),g=null;return f.type="text/javascript",f.src=a,f.async=!0,g=function(a){fe(f,"load",g),fe(f,"error",g),e.body.removeChild(f),f=null;var h=-1,i="unknown";a&&("load"!==a.type||d[b].called||(a={type:"error"}),i=a.type,h="error"===a.type?404:200),c&&c(h,i)},ee(f,"load",g),ee(f,"error",g),e.body.appendChild(f),g}return function(e,h,i,j,k,l,m,n){function o(){s&&s(),v&&v.abort()}function q(b,d,e,f,g){u(y)&&c.cancel(y),s=v=null,b(d,e,f,g),a.$$completeOutstandingRequest(p)}if(a.$$incOutstandingRequestCount(),h=h||a.url(),"jsonp"==wd(e)){var r="_"+(d.counter++).toString(36);d[r]=function(a){d[r].data=a,d[r].called=!0};var s=g(h.replace("JSON_CALLBACK","angular.callbacks."+r),r,function(a,b){q(j,a,d[r].data,"",b),d[r]=p})}else{var v=b(e,h);v.open(e,h,!0),f(k,function(a,b){u(a)&&v.setRequestHeader(b,a)}),v.onload=function(){var a=v.statusText||"",b="response"in v?v.response:v.responseText,c=1223===v.status?204:v.status;0===c&&(c=b?200:"file"==Bc(h).protocol?404:0),q(j,c,b,v.getAllResponseHeaders(),a)};var w=function(){q(j,-1,null,null,"")};if(v.onerror=w,v.onabort=w,m&&(v.withCredentials=!0),n)try{v.responseType=n}catch(x){if("json"!==n)throw x}v.send(t(i)?null:i)}if(l>0)var y=c(o,l);else I(l)&&l.then(o)}}function Fb(){var a="{{",b="}}";this.startSymbol=function(b){return b?(a=b,this):a},this.endSymbol=function(a){return a?(b=a,this):b},this.$get=["$parse","$exceptionHandler","$sce",function(c,d,e){function f(a){return"\\\\\\"+a}function g(c){return c.replace(m,a).replace(n,b)}function h(a){if(null==a)return"";switch(typeof a){case"string":break;case"number":a=""+a;break;default:a=V(a)}return a}function i(f,i,m,n){function o(a){try{return a=C(a),n&&!u(a)?a:h(a)}catch(b){d(Te.interr(f,b))}}n=!!n;for(var p,q,r,s=0,v=[],w=[],x=f.length,y=[],z=[];x>s;){if(-1==(p=f.indexOf(a,s))||-1==(q=f.indexOf(b,p+j))){s!==x&&y.push(g(f.substring(s)));break}s!==p&&y.push(g(f.substring(s,p))),r=f.substring(p+j,q),v.push(r),w.push(c(r,o)),s=q+k,z.push(y.length),y.push("")}if(m&&y.length>1&&Te.throwNoconcat(f),!i||v.length){var B=function(a){for(var b=0,c=v.length;c>b;b++){if(n&&t(a[b]))return;y[z[b]]=a[b]}return y.join("")},C=function(a){return m?e.getTrusted(m,a):e.valueOf(a)};return l(function(a){var b=0,c=v.length,e=new Array(c);try{for(;c>b;b++)e[b]=w[b](a);return B(e)}catch(g){d(Te.interr(f,g))}},{exp:f,expressions:v,$$watchDelegate:function(a,b){var c;return a.$watchGroup(w,function(d,e){var f=B(d);A(b)&&b.call(this,f,d!==e?c:f,a),c=f})}})}}var j=a.length,k=b.length,m=new RegExp(a.replace(/./g,f),"g"),n=new RegExp(b.replace(/./g,f),"g");return i.startSymbol=function(){return a},i.endSymbol=function(){return b},i}]}function Gb(){this.$get=["$rootScope","$window","$q","$$q",function(a,b,c,d){function e(e,g,h,i){var j=arguments.length>4,k=j?S(arguments,4):[],l=b.setInterval,m=b.clearInterval,n=0,o=u(i)&&!i,p=(o?d:c).defer(),q=p.promise;return h=u(h)?h:0,q.then(null,null,j?function(){e.apply(null,k)}:e),q.$$intervalId=l(function(){p.notify(n++),h>0&&n>=h&&(p.resolve(n),m(q.$$intervalId),delete f[q.$$intervalId]),o||a.$apply()},g),f[q.$$intervalId]=p,q}var f={};return e.cancel=function(a){return a&&a.$$intervalId in f?(f[a.$$intervalId].reject("canceled"),b.clearInterval(a.$$intervalId),delete f[a.$$intervalId],!0):!1},e}]}function Hb(a){for(var b=a.split("/"),c=b.length;c--;)b[c]=ca(b[c]);return b.join("/")}function Ib(a,b){var c=Bc(a);b.$$protocol=c.protocol,b.$$host=c.hostname,b.$$port=n(c.port)||Ve[c.protocol]||null}function Jb(a,b){var c="/"!==a.charAt(0);c&&(a="/"+a);var d=Bc(a);b.$$path=decodeURIComponent(c&&"/"===d.pathname.charAt(0)?d.pathname.substring(1):d.pathname),b.$$search=aa(d.search),b.$$hash=decodeURIComponent(d.hash),b.$$path&&"/"!=b.$$path.charAt(0)&&(b.$$path="/"+b.$$path)}function Kb(a,b){return 0===b.indexOf(a)?b.substr(a.length):void 0}function Lb(a){var b=a.indexOf("#");return-1==b?a:a.substr(0,b)}function Mb(a){return a.replace(/(#.+)|#$/,"$1")}function Nb(a){return a.substr(0,Lb(a).lastIndexOf("/")+1)}function Ob(a){return a.substring(0,a.indexOf("/",a.indexOf("//")+2))}function Pb(a,b,c){this.$$html5=!0,c=c||"",Ib(a,this),this.$$parse=function(a){var c=Kb(b,a);if(!x(c))throw We("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',a,b);Jb(c,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var a=ba(this.$$search),c=this.$$hash?"#"+ca(this.$$hash):"";this.$$url=Hb(this.$$path)+(a?"?"+a:"")+c,this.$$absUrl=b+this.$$url.substr(1)},this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g,h;return u(f=Kb(a,d))?(g=f,h=u(f=Kb(c,f))?b+(Kb("/",f)||f):a+g):u(f=Kb(b,d))?h=b+f:b==d+"/"&&(h=b),h&&this.$$parse(h),!!h}}function Qb(a,b,c){Ib(a,this),this.$$parse=function(d){function e(a,b,c){var d,e=/^\/[A-Z]:(\/.*)/;return 0===b.indexOf(c)&&(b=b.replace(c,"")),e.exec(b)?a:(d=e.exec(a),d?d[1]:a)}var f,g=Kb(a,d)||Kb(b,d);t(g)||"#"!==g.charAt(0)?this.$$html5?f=g:(f="",t(g)&&(a=d,this.replace())):(f=Kb(c,g),t(f)&&(f=g)),Jb(f,this),this.$$path=e(this.$$path,f,a),this.$$compose()},this.$$compose=function(){var b=ba(this.$$search),d=this.$$hash?"#"+ca(this.$$hash):"";this.$$url=Hb(this.$$path)+(b?"?"+b:"")+d,this.$$absUrl=a+(this.$$url?c+this.$$url:"")},this.$$parseLinkUrl=function(b,c){return Lb(a)==Lb(b)?(this.$$parse(b),!0):!1}}function Rb(a,b,c){this.$$html5=!0,Qb.apply(this,arguments),this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;return a==Lb(d)?f=d:(g=Kb(b,d))?f=a+c+g:b===d+"/"&&(f=b),f&&this.$$parse(f),!!f},this.$$compose=function(){var b=ba(this.$$search),d=this.$$hash?"#"+ca(this.$$hash):"";this.$$url=Hb(this.$$path)+(b?"?"+b:"")+d,this.$$absUrl=a+c+this.$$url}}function Sb(a){return function(){return this[a]}}function Tb(a,b){return function(c){return t(c)?this[a]:(this[a]=b(c),this.$$compose(),this)}}function Ub(){var a="",b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(b){return u(b)?(a=b,this):a},this.html5Mode=function(a){return H(a)?(b.enabled=a,this):v(a)?(H(a.enabled)&&(b.enabled=a.enabled),H(a.requireBase)&&(b.requireBase=a.requireBase),H(a.rewriteLinks)&&(b.rewriteLinks=a.rewriteLinks),this):b},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(c,d,e,f,g){function h(a,b,c){var e=j.url(),f=j.$$state;try{d.url(a,b,c),j.$$state=d.state()}catch(g){throw j.url(e),j.$$state=f,g}}function i(a,b){c.$broadcast("$locationChangeSuccess",j.absUrl(),a,j.$$state,b)}var j,k,l,m=d.baseHref(),n=d.url();if(b.enabled){if(!m&&b.requireBase)throw We("nobase","$location in HTML5 mode requires a <base> tag to be present!");l=Ob(n)+(m||"/"),k=e.history?Pb:Rb}else l=Lb(n),k=Qb;var o=Nb(l);j=new k(l,o,"#"+a),j.$$parseLinkUrl(n,n),j.$$state=d.state();var p=/^\s*(javascript|mailto):/i;f.on("click",function(a){if(b.rewriteLinks&&!a.ctrlKey&&!a.metaKey&&!a.shiftKey&&2!=a.which&&2!=a.button){for(var e=Cd(a.target);"a"!==M(e[0]);)if(e[0]===f[0]||!(e=e.parent())[0])return;var h=e.prop("href"),i=e.attr("href")||e.attr("xlink:href");v(h)&&"[object SVGAnimatedString]"===h.toString()&&(h=Bc(h.animVal).href),p.test(h)||!h||e.attr("target")||a.isDefaultPrevented()||j.$$parseLinkUrl(h,i)&&(a.preventDefault(),j.absUrl()!=d.url()&&(c.$apply(),g.angular["ff-684208-preventDefault"]=!0))}}),Mb(j.absUrl())!=Mb(n)&&d.url(j.absUrl(),!0);var q=!0;return d.onUrlChange(function(a,b){return t(Kb(o,a))?void(g.location.href=a):(c.$evalAsync(function(){var d,e=j.absUrl(),f=j.$$state;a=Mb(a),j.$$parse(a),j.$$state=b,d=c.$broadcast("$locationChangeStart",a,e,b,f).defaultPrevented,j.absUrl()===a&&(d?(j.$$parse(e),j.$$state=f,h(e,!1,f)):(q=!1,i(e,f)))}),void(c.$$phase||c.$digest()))}),c.$watch(function(){var a=Mb(d.url()),b=Mb(j.absUrl()),f=d.state(),g=j.$$replace,k=a!==b||j.$$html5&&e.history&&f!==j.$$state;(q||k)&&(q=!1,c.$evalAsync(function(){var b=j.absUrl(),d=c.$broadcast("$locationChangeStart",b,a,j.$$state,f).defaultPrevented;j.absUrl()===b&&(d?(j.$$parse(a),j.$$state=f):(k&&h(b,g,f===j.$$state?null:j.$$state),i(a,f)))})),j.$$replace=!1}),j}]}function Vb(){var a=!0,b=this;this.debugEnabled=function(b){return u(b)?(a=b,this):a},this.$get=["$window",function(c){function d(a){return a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line)),a}function e(a){var b=c.console||{},e=b[a]||b.log||p,g=!1;try{g=!!e.apply}catch(h){}return g?function(){var a=[];return f(arguments,function(b){a.push(d(b))}),e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){a&&c.apply(b,arguments)}}()}}]}function Wb(a,b){if("__defineGetter__"===a||"__defineSetter__"===a||"__lookupGetter__"===a||"__lookupSetter__"===a||"__proto__"===a)throw Ye("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",b);return a}function Xb(a,b){if(a+="",!x(a))throw Ye("iseccst","Cannot convert object to primitive value! Expression: {0}",b);return a}function Yb(a,b){if(a){if(a.constructor===a)throw Ye("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",b);if(a.window===a)throw Ye("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",b);if(a.children&&(a.nodeName||a.prop&&a.attr&&a.find))throw Ye("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",b);if(a===Object)throw Ye("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",b)}return a}function Zb(a,b){if(a){if(a.constructor===a)throw Ye("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",b);if(a===Ze||a===$e||a===_e)throw Ye("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",b)}}function $b(a,b){if(a&&(a===0..constructor||a===(!1).constructor||a==="".constructor||a==={}.constructor||a===[].constructor||a===Function.constructor))throw Ye("isecaf","Assigning to a constructor is disallowed! Expression: {0}",b)}function _b(a,b){return"undefined"!=typeof a?a:b}function ac(a,b){return"undefined"==typeof a?b:"undefined"==typeof b?a:a+b}function bc(a,b){var c=a(b);return!c.$stateful}function cc(a,b){var c,d;switch(a.type){case df.Program:c=!0,f(a.body,function(a){cc(a.expression,b),c=c&&a.expression.constant}),a.constant=c;break;case df.Literal:a.constant=!0,a.toWatch=[];break;case df.UnaryExpression:cc(a.argument,b),a.constant=a.argument.constant,a.toWatch=a.argument.toWatch;break;case df.BinaryExpression:cc(a.left,b),cc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=a.left.toWatch.concat(a.right.toWatch);break;case df.LogicalExpression:cc(a.left,b),cc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=a.constant?[]:[a];break;case df.ConditionalExpression:cc(a.test,b),cc(a.alternate,b),cc(a.consequent,b),a.constant=a.test.constant&&a.alternate.constant&&a.consequent.constant,a.toWatch=a.constant?[]:[a];break;case df.Identifier:a.constant=!1,a.toWatch=[a];break;case df.MemberExpression:cc(a.object,b),a.computed&&cc(a.property,b),a.constant=a.object.constant&&(!a.computed||a.property.constant),a.toWatch=[a];break;case df.CallExpression:c=a.filter?bc(b,a.callee.name):!1,d=[],f(a.arguments,function(a){cc(a,b),c=c&&a.constant,a.constant||d.push.apply(d,a.toWatch)}),a.constant=c,a.toWatch=a.filter&&bc(b,a.callee.name)?d:[a];break;case df.AssignmentExpression:cc(a.left,b),cc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=[a];break;case df.ArrayExpression:c=!0,d=[],f(a.elements,function(a){cc(a,b),c=c&&a.constant,a.constant||d.push.apply(d,a.toWatch)}),a.constant=c,a.toWatch=d;break;case df.ObjectExpression:c=!0,d=[],f(a.properties,function(a){cc(a.value,b),c=c&&a.value.constant,a.value.constant||d.push.apply(d,a.value.toWatch)}),a.constant=c,a.toWatch=d;break;case df.ThisExpression:a.constant=!1,a.toWatch=[]}}function dc(a){if(1==a.length){var b=a[0].expression,d=b.toWatch;return 1!==d.length?d:d[0]!==b?d:c}}function ec(a){return a.type===df.Identifier||a.type===df.MemberExpression}function fc(a){return 1===a.body.length&&ec(a.body[0].expression)?{type:df.AssignmentExpression,left:a.body[0].expression,right:{type:df.NGValueParameter},operator:"="}:void 0}function gc(a){return 0===a.body.length||1===a.body.length&&(a.body[0].expression.type===df.Literal||a.body[0].expression.type===df.ArrayExpression||a.body[0].expression.type===df.ObjectExpression)}function hc(a){return a.constant}function ic(a,b){this.astBuilder=a,this.$filter=b}function jc(a,b){this.astBuilder=a,this.$filter=b}function kc(a){return"constructor"==a}function lc(a){return A(a.valueOf)?a.valueOf():ff.call(a)}function mc(){var a=qa(),b=qa();this.$get=["$filter",function(d){function e(a,b){return null==a||null==b?a===b:"object"==typeof a&&(a=lc(a),"object"==typeof a)?!1:a===b||a!==a&&b!==b}function g(a,b,d,f,g){var h,i=f.inputs;if(1===i.length){var j=e;return i=i[0],a.$watch(function(a){var b=i(a);return e(b,j)||(h=f(a,c,c,[b]),j=b&&lc(b)),h},b,d,g)}for(var k=[],l=[],m=0,n=i.length;n>m;m++)k[m]=e,l[m]=null;return a.$watch(function(a){for(var b=!1,d=0,g=i.length;g>d;d++){var j=i[d](a);(b||(b=!e(j,k[d])))&&(l[d]=j,k[d]=j&&lc(j))}return b&&(h=f(a,c,c,l)),h},b,d,g)}function h(a,b,c,d){var e,f;return e=a.$watch(function(a){return d(a)},function(a,c,d){f=a,A(b)&&b.apply(this,arguments),u(a)&&d.$$postDigest(function(){u(f)&&e()})},c)}function i(a,b,c,d){function e(a){var b=!0;return f(a,function(a){u(a)||(b=!1)}),b}var g,h;return g=a.$watch(function(a){return d(a)},function(a,c,d){h=a,A(b)&&b.call(this,a,c,d),e(a)&&d.$$postDigest(function(){e(h)&&g()})},c)}function j(a,b,c,d){var e;return e=a.$watch(function(a){return d(a)},function(a,c,d){A(b)&&b.apply(this,arguments),e()},c)}function k(a,b){if(!b)return a;var c=a.$$watchDelegate,d=!1,e=c!==i&&c!==h,f=e?function(c,e,f,g){var h=d&&g?g[0]:a(c,e,f,g);return b(h,c,e)}:function(c,d,e,f){var g=a(c,d,e,f),h=b(g,c,d);return u(g)?h:g};return a.$$watchDelegate&&a.$$watchDelegate!==g?f.$$watchDelegate=a.$$watchDelegate:b.$stateful||(f.$$watchDelegate=g,d=!a.inputs,f.inputs=a.inputs?a.inputs:[a]),f}var l=Sd().noUnsafeEval,m={csp:l,expensiveChecks:!1},n={csp:l,expensiveChecks:!0};return function(c,e,f){var l,o,q;switch(typeof c){case"string":c=c.trim(),q=c;var r=f?b:a;if(l=r[q],!l){":"===c.charAt(0)&&":"===c.charAt(1)&&(o=!0,c=c.substring(2));var s=f?n:m,t=new cf(s),u=new ef(t,d,s);l=u.parse(c),l.constant?l.$$watchDelegate=j:o?l.$$watchDelegate=l.literal?i:h:l.inputs&&(l.$$watchDelegate=g),r[q]=l}return k(l,e);case"function":return k(c,e);default:return p}}}]}function nc(){this.$get=["$rootScope","$exceptionHandler",function(a,b){return pc(function(b){a.$evalAsync(b)},b)}]}function oc(){this.$get=["$browser","$exceptionHandler",function(a,b){return pc(function(b){a.defer(b)},b)}]}function pc(a,b){function e(a,b,c){function d(b){return function(c){e||(e=!0,b.call(a,c))}}var e=!1;return[d(b),d(c)]}function g(){this.$$state={status:0}}function h(a,b){return function(c){b.call(a,c)}}function i(a){var d,e,f;f=a.pending,a.processScheduled=!1,a.pending=c;for(var g=0,h=f.length;h>g;++g){e=f[g][0],d=f[g][a.status];try{A(d)?e.resolve(d(a.value)):1===a.status?e.resolve(a.value):e.reject(a.value)}catch(i){e.reject(i),b(i)}}}function j(b){!b.processScheduled&&b.pending&&(b.processScheduled=!0,a(function(){i(b)}))}function k(){this.promise=new g,this.resolve=h(this,this.resolve),this.reject=h(this,this.reject),this.notify=h(this,this.notify)}function m(a){var b=new k,c=0,d=Od(a)?[]:{};return f(a,function(a,e){c++,s(a).then(function(a){d.hasOwnProperty(e)||(d[e]=a,--c||b.resolve(d))},function(a){d.hasOwnProperty(e)||b.reject(a)})}),0===c&&b.resolve(d),b.promise}var n=d("$q",TypeError),o=function(){return new k};l(g.prototype,{then:function(a,b,c){if(t(a)&&t(b)&&t(c))return this;var d=new k;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([d,a,b,c]),this.$$state.status>0&&j(this.$$state),d.promise},"catch":function(a){return this.then(null,a)},"finally":function(a,b){return this.then(function(b){return r(b,!0,a)},function(b){return r(b,!1,a)},b)}}),l(k.prototype,{resolve:function(a){this.promise.$$state.status||(a===this.promise?this.$$reject(n("qcycle","Expected promise to be resolved with value other than itself '{0}'",a)):this.$$resolve(a))},$$resolve:function(a){var c,d;d=e(this,this.$$resolve,this.$$reject);try{(v(a)||A(a))&&(c=a&&a.then),A(c)?(this.promise.$$state.status=-1,c.call(a,d[0],d[1],this.notify)):(this.promise.$$state.value=a,this.promise.$$state.status=1,j(this.promise.$$state))}catch(f){d[1](f),b(f)}},reject:function(a){this.promise.$$state.status||this.$$reject(a)},$$reject:function(a){this.promise.$$state.value=a,this.promise.$$state.status=2,j(this.promise.$$state)},notify:function(c){var d=this.promise.$$state.pending;this.promise.$$state.status<=0&&d&&d.length&&a(function(){for(var a,e,f=0,g=d.length;g>f;f++){e=d[f][0],a=d[f][3];try{e.notify(A(a)?a(c):c)}catch(h){b(h)}}})}});var p=function(a){var b=new k;return b.reject(a),b.promise},q=function(a,b){var c=new k;return b?c.resolve(a):c.reject(a),c.promise},r=function(a,b,c){var d=null;try{A(c)&&(d=c())}catch(e){return q(e,!1)}return I(d)?d.then(function(){return q(a,b)},function(a){return q(a,!1)}):q(a,b)},s=function(a,b,c,d){var e=new k;return e.resolve(a),e.promise.then(b,c,d)},u=s,w=function x(a){function b(a){d.resolve(a)}function c(a){d.reject(a)}if(!A(a))throw n("norslvr","Expected resolverFn, got '{0}'",a);if(!(this instanceof x))return new x(a);var d=new k;return a(b,c),d.promise};return w.defer=o,w.reject=p,w.when=s,w.resolve=u,w.all=m,w}function qc(){this.$get=["$window","$timeout",function(a,b){var c=a.requestAnimationFrame||a.webkitRequestAnimationFrame,d=a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.webkitCancelRequestAnimationFrame,e=!!c,f=e?function(a){var b=c(a);return function(){d(b)}}:function(a){var c=b(a,16.66,!1);return function(){b.cancel(c)}};return f.supported=e,f}]}function rc(){function a(a){function b(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=i(),this.$$ChildScope=null}return b.prototype=a,b}var b=10,c=d("$rootScope"),g=null,h=null;this.digestTtl=function(a){return arguments.length&&(b=a),b},this.$get=["$injector","$exceptionHandler","$parse","$browser",function(d,j,k,l){function m(a){a.currentScope.$$destroyed=!0}function n(a){9===Bd&&(a.$$childHead&&n(a.$$childHead),a.$$nextSibling&&n(a.$$nextSibling)),a.$parent=a.$$nextSibling=a.$$prevSibling=a.$$childHead=a.$$childTail=a.$root=a.$$watchers=null}function o(){this.$id=i(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}function q(a){if(z.$$phase)throw c("inprog","{0} already in progress",z.$$phase);z.$$phase=a}function r(){z.$$phase=null}function s(a,b){do a.$$watchersCount+=b;while(a=a.$parent)}function u(a,b,c){do a.$$listenerCount[c]-=b,0===a.$$listenerCount[c]&&delete a.$$listenerCount[c];while(a=a.$parent)}function w(){}function x(){for(;D.length;)try{D.shift()()}catch(a){j(a)}h=null}function y(){null===h&&(h=l.defer(function(){z.$apply(x)}))}o.prototype={constructor:o,$new:function(b,c){var d;return c=c||this,b?(d=new o,d.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=a(this)),d=new this.$$ChildScope),d.$parent=c,d.$$prevSibling=c.$$childTail,c.$$childHead?(c.$$childTail.$$nextSibling=d,c.$$childTail=d):c.$$childHead=c.$$childTail=d,(b||c!=this)&&d.$on("$destroy",m),d},$watch:function(a,b,c,d){var e=k(a);if(e.$$watchDelegate)return e.$$watchDelegate(this,b,c,e,a);var f=this,h=f.$$watchers,i={fn:b,last:w,get:e,exp:d||a,eq:!!c};return g=null,A(b)||(i.fn=p),h||(h=f.$$watchers=[]),h.unshift(i),s(this,1),function(){N(h,i)>=0&&s(f,-1),g=null}},$watchGroup:function(a,b){function c(){i=!1,j?(j=!1,b(e,e,h)):b(e,d,h)}var d=new Array(a.length),e=new Array(a.length),g=[],h=this,i=!1,j=!0;if(!a.length){var k=!0;return h.$evalAsync(function(){k&&b(e,e,h)}),function(){k=!1}}return 1===a.length?this.$watch(a[0],function(a,c,f){e[0]=a,d[0]=c,b(e,a===c?e:d,f)}):(f(a,function(a,b){var f=h.$watch(a,function(a,f){e[b]=a,d[b]=f,i||(i=!0,h.$evalAsync(c))});g.push(f)}),function(){for(;g.length;)g.shift()()})},$watchCollection:function(a,b){function c(a){f=a;var b,c,d,h,i;if(!t(f)){if(v(f))if(e(f)){g!==n&&(g=n,q=g.length=0,l++),b=f.length,q!==b&&(l++,g.length=q=b);for(var j=0;b>j;j++)i=g[j],h=f[j],d=i!==i&&h!==h,d||i===h||(l++,g[j]=h)}else{g!==o&&(g=o={},q=0,l++),b=0;for(c in f)xd.call(f,c)&&(b++,h=f[c],i=g[c],c in g?(d=i!==i&&h!==h,d||i===h||(l++,g[c]=h)):(q++,g[c]=h,l++));if(q>b){l++;for(c in g)xd.call(f,c)||(q--,delete g[c])}}else g!==f&&(g=f,l++);return l}}function d(){if(p?(p=!1,b(f,f,i)):b(f,h,i),j)if(v(f))if(e(f)){h=new Array(f.length);for(var a=0;a<f.length;a++)h[a]=f[a]}else{h={};for(var c in f)xd.call(f,c)&&(h[c]=f[c])}else h=f}c.$stateful=!0;var f,g,h,i=this,j=b.length>1,l=0,m=k(a,c),n=[],o={},p=!0,q=0;return this.$watch(m,d)},$digest:function(){var a,d,e,f,i,k,m,n,o,p,s=b,t=this,u=[];q("$digest"),l.$$checkUrlChange(),this===z&&null!==h&&(l.defer.cancel(h),x()),g=null;do{for(k=!1,n=t;B.length;){try{p=B.shift(),p.scope.$eval(p.expression,p.locals)}catch(v){j(v)}g=null}a:do{if(f=n.$$watchers)for(i=f.length;i--;)try{if(a=f[i])if((d=a.get(n))===(e=a.last)||(a.eq?Q(d,e):"number"==typeof d&&"number"==typeof e&&isNaN(d)&&isNaN(e))){if(a===g){k=!1;break a}}else k=!0,g=a,a.last=a.eq?O(d,null):d,a.fn(d,e===w?d:e,n),5>s&&(o=4-s,u[o]||(u[o]=[]),u[o].push({msg:A(a.exp)?"fn: "+(a.exp.name||a.exp.toString()):a.exp,newVal:d,oldVal:e}))}catch(v){j(v)}if(!(m=n.$$watchersCount&&n.$$childHead||n!==t&&n.$$nextSibling))for(;n!==t&&!(m=n.$$nextSibling);)n=n.$parent}while(n=m);if((k||B.length)&&!s--)throw r(),c("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",b,u)}while(k||B.length);for(r();C.length;)try{C.shift()()}catch(v){j(v)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy"),this.$$destroyed=!0,this===z&&l.$$applicationDestroyed(),s(this,-this.$$watchersCount);for(var b in this.$$listenerCount)u(this,this.$$listenerCount[b],b);a&&a.$$childHead==this&&(a.$$childHead=this.$$nextSibling),a&&a.$$childTail==this&&(a.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=p,this.$on=this.$watch=this.$watchGroup=function(){return p},this.$$listeners={},this.$$nextSibling=null,n(this)}},$eval:function(a,b){return k(a)(this,b)},$evalAsync:function(a,b){z.$$phase||B.length||l.defer(function(){B.length&&z.$digest()}),B.push({scope:this,expression:a,locals:b})},$$postDigest:function(a){C.push(a)},$apply:function(a){try{q("$apply");try{return this.$eval(a)}finally{r()}}catch(b){j(b)}finally{try{z.$digest()}catch(b){throw j(b),b}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&D.push(b),y()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]),c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,u(e,1,a))}},$emit:function(a,b){var c,d,e,f=[],g=this,h=!1,i={name:a,targetScope:g,stopPropagation:function(){h=!0},preventDefault:function(){i.defaultPrevented=!0},defaultPrevented:!1},k=R([i],arguments,1);do{for(c=g.$$listeners[a]||f,i.currentScope=g,d=0,e=c.length;e>d;d++)if(c[d])try{c[d].apply(null,k)}catch(l){j(l)}else c.splice(d,1),d--,e--;if(h)return i.currentScope=null,i;g=g.$parent}while(g);return i.currentScope=null,i},$broadcast:function(a,b){var c=this,d=c,e=c,f={name:a,targetScope:c,preventDefault:function(){f.defaultPrevented=!0},defaultPrevented:!1};if(!c.$$listenerCount[a])return f;for(var g,h,i,k=R([f],arguments,1);d=e;){for(f.currentScope=d,g=d.$$listeners[a]||[],h=0,i=g.length;i>h;h++)if(g[h])try{g[h].apply(null,k)}catch(l){j(l)}else g.splice(h,1),h--,i--;if(!(e=d.$$listenerCount[a]&&d.$$childHead||d!==c&&d.$$nextSibling))for(;d!==c&&!(e=d.$$nextSibling);)d=d.$parent}return f.currentScope=null,f}};var z=new o,B=z.$$asyncQueue=[],C=z.$$postDigestQueue=[],D=z.$$applyAsyncQueue=[];return z}]}function sc(){var a=/^\s*(https?|ftp|mailto|tel|file):/,b=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(b){return u(b)?(a=b,this):a},this.imgSrcSanitizationWhitelist=function(a){return u(a)?(b=a,this):b},this.$get=function(){return function(c,d){var e,f=d?b:a;return e=Bc(c).href,""===e||e.match(f)?c:"unsafe:"+e}}}function tc(a){if("self"===a)return a;if(x(a)){if(a.indexOf("***")>-1)throw gf("iwcard","Illegal sequence *** in string matcher.  String: {0}",a);return a=Rd(a).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+a+"$")}if(B(a))return new RegExp("^"+a.source+"$");throw gf("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}function uc(a){var b=[];return u(a)&&f(a,function(a){b.push(tc(a))}),b}function vc(){this.SCE_CONTEXTS=hf;var a=["self"],b=[];this.resourceUrlWhitelist=function(b){return arguments.length&&(a=uc(b)),a},this.resourceUrlBlacklist=function(a){return arguments.length&&(b=uc(a)),b},this.$get=["$injector",function(c){function d(a,b){return"self"===a?Cc(b):!!a.exec(b.href)}function e(c){var e,f,g=Bc(c.toString()),h=!1;for(e=0,f=a.length;f>e;e++)if(d(a[e],g)){h=!0;break}if(h)for(e=0,f=b.length;f>e;e++)if(d(b[e],g)){h=!1;break}return h}function f(a){var b=function(a){this.$$unwrapTrustedValue=function(){return a}};return a&&(b.prototype=new a),b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},b}function g(a,b){var c=l.hasOwnProperty(a)?l[a]:null;if(!c)throw gf("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",a,b);if(null===b||t(b)||""===b)return b;if("string"!=typeof b)throw gf("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",a);return new c(b)}function h(a){return a instanceof k?a.$$unwrapTrustedValue():a}function i(a,b){if(null===b||t(b)||""===b)return b;var c=l.hasOwnProperty(a)?l[a]:null;if(c&&b instanceof c)return b.$$unwrapTrustedValue();if(a===hf.RESOURCE_URL){if(e(b))return b;throw gf("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",b.toString());
+}if(a===hf.HTML)return j(b);throw gf("unsafe","Attempting to use an unsafe value in a safe context.")}var j=function(a){throw gf("unsafe","Attempting to use an unsafe value in a safe context.")};c.has("$sanitize")&&(j=c.get("$sanitize"));var k=f(),l={};return l[hf.HTML]=f(k),l[hf.CSS]=f(k),l[hf.URL]=f(k),l[hf.JS]=f(k),l[hf.RESOURCE_URL]=f(l[hf.URL]),{trustAs:g,getTrusted:i,valueOf:h}}]}function wc(){var a=!0;this.enabled=function(b){return arguments.length&&(a=!!b),a},this.$get=["$parse","$sceDelegate",function(b,c){if(a&&8>Bd)throw gf("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");var d=P(hf);d.isEnabled=function(){return a},d.trustAs=c.trustAs,d.getTrusted=c.getTrusted,d.valueOf=c.valueOf,a||(d.trustAs=d.getTrusted=function(a,b){return b},d.valueOf=q),d.parseAs=function(a,c){var e=b(c);return e.literal&&e.constant?e:b(c,function(b){return d.getTrusted(a,b)})};var e=d.parseAs,g=d.getTrusted,h=d.trustAs;return f(hf,function(a,b){var c=wd(b);d[wa("parse_as_"+c)]=function(b){return e(a,b)},d[wa("get_trusted_"+c)]=function(b){return g(a,b)},d[wa("trust_as_"+c)]=function(b){return h(a,b)}}),d}]}function xc(){this.$get=["$window","$document",function(a,b){var c,d,e={},f=n((/android (\d+)/.exec(wd((a.navigator||{}).userAgent))||[])[1]),g=/Boxee/i.test((a.navigator||{}).userAgent),h=b[0]||{},i=/^(Moz|webkit|ms)(?=[A-Z])/,j=h.body&&h.body.style,k=!1,l=!1;if(j){for(var m in j)if(d=i.exec(m)){c=d[0],c=c.substr(0,1).toUpperCase()+c.substr(1);break}c||(c="WebkitOpacity"in j&&"webkit"),k=!!("transition"in j||c+"Transition"in j),l=!!("animation"in j||c+"Animation"in j),!f||k&&l||(k=x(j.webkitTransition),l=x(j.webkitAnimation))}return{history:!(!a.history||!a.history.pushState||4>f||g),hasEvent:function(a){if("input"===a&&11>=Bd)return!1;if(t(e[a])){var b=h.createElement("div");e[a]="on"+a in b}return e[a]},csp:Sd(),vendorPrefix:c,transitions:k,animations:l,android:f}}]}function yc(){this.$get=["$templateCache","$http","$q","$sce",function(a,b,c,d){function e(f,g){function h(a){if(!g)throw He("tpload","Failed to load template: {0} (HTTP status: {1} {2})",f,a.status,a.statusText);return c.reject(a)}e.totalPendingRequests++,x(f)&&a.get(f)||(f=d.getTrustedResourceUrl(f));var i=b.defaults&&b.defaults.transformResponse;Od(i)?i=i.filter(function(a){return a!==vb}):i===vb&&(i=null);var j={cache:a,transformResponse:i};return b.get(f,j)["finally"](function(){e.totalPendingRequests--}).then(function(b){return a.put(f,b.data),b.data},h)}return e.totalPendingRequests=0,e}]}function zc(){this.$get=["$rootScope","$browser","$location",function(a,b,c){var d={};return d.findBindings=function(a,b,c){var d=a.getElementsByClassName("ng-binding"),e=[];return f(d,function(a){var d=Ld.element(a).data("$binding");d&&f(d,function(d){if(c){var f=new RegExp("(^|\\s)"+Rd(b)+"(\\s|\\||$)");f.test(d)&&e.push(a)}else-1!=d.indexOf(b)&&e.push(a)})}),e},d.findModels=function(a,b,c){for(var d=["ng-","data-ng-","ng\\:"],e=0;e<d.length;++e){var f=c?"=":"*=",g="["+d[e]+"model"+f+'"'+b+'"]',h=a.querySelectorAll(g);if(h.length)return h}},d.getLocation=function(){return c.url()},d.setLocation=function(b){b!==c.url()&&(c.url(b),a.$digest())},d.whenStable=function(a){b.notifyWhenNoOutstandingRequests(a)},d}]}function Ac(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(a,b,c,d,e){function f(f,h,i){A(f)||(i=h,h=f,f=p);var j,k=S(arguments,3),l=u(i)&&!i,m=(l?d:c).defer(),n=m.promise;return j=b.defer(function(){try{m.resolve(f.apply(null,k))}catch(b){m.reject(b),e(b)}finally{delete g[n.$$timeoutId]}l||a.$apply()},h),n.$$timeoutId=j,g[j]=m,n}var g={};return f.cancel=function(a){return a&&a.$$timeoutId in g?(g[a.$$timeoutId].reject("canceled"),delete g[a.$$timeoutId],b.defer.cancel(a.$$timeoutId)):!1},f}]}function Bc(a){var b=a;return Bd&&(jf.setAttribute("href",b),b=jf.href),jf.setAttribute("href",b),{href:jf.href,protocol:jf.protocol?jf.protocol.replace(/:$/,""):"",host:jf.host,search:jf.search?jf.search.replace(/^\?/,""):"",hash:jf.hash?jf.hash.replace(/^#/,""):"",hostname:jf.hostname,port:jf.port,pathname:"/"===jf.pathname.charAt(0)?jf.pathname:"/"+jf.pathname}}function Cc(a){var b=x(a)?Bc(a):a;return b.protocol===kf.protocol&&b.host===kf.host}function Dc(){this.$get=r(a)}function Ec(a){function b(a){try{return decodeURIComponent(a)}catch(b){return a}}var c=a[0]||{},d={},e="";return function(){var a,f,g,h,i,j=c.cookie||"";if(j!==e)for(e=j,a=e.split("; "),d={},g=0;g<a.length;g++)f=a[g],h=f.indexOf("="),h>0&&(i=b(f.substring(0,h)),t(d[i])&&(d[i]=b(f.substring(h+1))));return d}}function Fc(){this.$get=Ec}function Gc(a){function b(d,e){if(v(d)){var g={};return f(d,function(a,c){g[c]=b(c,a)}),g}return a.factory(d+c,e)}var c="Filter";this.register=b,this.$get=["$injector",function(a){return function(b){return a.get(b+c)}}],b("currency",Lc),b("date",Yc),b("filter",Hc),b("json",Zc),b("limitTo",$c),b("lowercase",pf),b("number",Mc),b("orderBy",_c),b("uppercase",qf)}function Hc(){return function(a,b,c){if(!e(a)){if(null==a)return a;throw d("filter")("notarray","Expected array but received: {0}",a)}var f,g,h=Kc(b);switch(h){case"function":f=b;break;case"boolean":case"null":case"number":case"string":g=!0;case"object":f=Ic(b,c,g);break;default:return a}return Array.prototype.filter.call(a,f)}}function Ic(a,b,c){var d,e=v(a)&&"$"in a;return b===!0?b=Q:A(b)||(b=function(a,b){return t(a)?!1:null===a||null===b?a===b:v(b)||v(a)&&!s(a)?!1:(a=wd(""+a),b=wd(""+b),-1!==a.indexOf(b))}),d=function(d){return e&&!v(d)?Jc(d,a.$,b,!1):Jc(d,a,b,c)}}function Jc(a,b,c,d,e){var f=Kc(a),g=Kc(b);if("string"===g&&"!"===b.charAt(0))return!Jc(a,b.substring(1),c,d);if(Od(a))return a.some(function(a){return Jc(a,b,c,d)});switch(f){case"object":var h;if(d){for(h in a)if("$"!==h.charAt(0)&&Jc(a[h],b,c,!0))return!0;return e?!1:Jc(a,b,c,!1)}if("object"===g){for(h in b){var i=b[h];if(!A(i)&&!t(i)){var j="$"===h,k=j?a:a[h];if(!Jc(k,i,c,j,j))return!1}}return!0}return c(a,b);case"function":return!1;default:return c(a,b)}}function Kc(a){return null===a?"null":typeof a}function Lc(a){var b=a.NUMBER_FORMATS;return function(a,c,d){return t(c)&&(c=b.CURRENCY_SYM),t(d)&&(d=b.PATTERNS[1].maxFrac),null==a?a:Nc(a,b.PATTERNS[1],b.GROUP_SEP,b.DECIMAL_SEP,d).replace(/\u00A4/g,c)}}function Mc(a){var b=a.NUMBER_FORMATS;return function(a,c){return null==a?a:Nc(a,b.PATTERNS[0],b.GROUP_SEP,b.DECIMAL_SEP,c)}}function Nc(a,b,c,d,e){if(v(a))return"";var f=0>a;a=Math.abs(a);var g=a===1/0;if(!g&&!isFinite(a))return"";var h=a+"",i="",j=!1,k=[];if(g&&(i="∞"),!g&&-1!==h.indexOf("e")){var l=h.match(/([\d\.]+)e(-?)(\d+)/);l&&"-"==l[2]&&l[3]>e+1?a=0:(i=h,j=!0)}if(g||j)e>0&&1>a&&(i=a.toFixed(e),a=parseFloat(i),i=i.replace(lf,d));else{var m=(h.split(lf)[1]||"").length;t(e)&&(e=Math.min(Math.max(b.minFrac,m),b.maxFrac)),a=+(Math.round(+(a.toString()+"e"+e)).toString()+"e"+-e);var n=(""+a).split(lf),o=n[0];n=n[1]||"";var p,q=0,r=b.lgSize,s=b.gSize;if(o.length>=r+s)for(q=o.length-r,p=0;q>p;p++)(q-p)%s===0&&0!==p&&(i+=c),i+=o.charAt(p);for(p=q;p<o.length;p++)(o.length-p)%r===0&&0!==p&&(i+=c),i+=o.charAt(p);for(;n.length<e;)n+="0";e&&"0"!==e&&(i+=d+n.substr(0,e))}return 0===a&&(f=!1),k.push(f?b.negPre:b.posPre,i,f?b.negSuf:b.posSuf),k.join("")}function Oc(a,b,c){var d="";for(0>a&&(d="-",a=-a),a=""+a;a.length<b;)a="0"+a;return c&&(a=a.substr(a.length-b)),d+a}function Pc(a,b,c,d){return c=c||0,function(e){var f=e["get"+a]();return(c>0||f>-c)&&(f+=c),0===f&&-12==c&&(f=12),Oc(f,b,d)}}function Qc(a,b){return function(c,d){var e=c["get"+a](),f=yd(b?"SHORT"+a:a);return d[f][e]}}function Rc(a,b,c){var d=-1*c,e=d>=0?"+":"";return e+=Oc(Math[d>0?"floor":"ceil"](d/60),2)+Oc(Math.abs(d%60),2)}function Sc(a){var b=new Date(a,0,1).getDay();return new Date(a,0,(4>=b?5:12)-b)}function Tc(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate()+(4-a.getDay()))}function Uc(a){return function(b){var c=Sc(b.getFullYear()),d=Tc(b),e=+d-+c,f=1+Math.round(e/6048e5);return Oc(f,a)}}function Vc(a,b){return a.getHours()<12?b.AMPMS[0]:b.AMPMS[1]}function Wc(a,b){return a.getFullYear()<=0?b.ERAS[0]:b.ERAS[1]}function Xc(a,b){return a.getFullYear()<=0?b.ERANAMES[0]:b.ERANAMES[1]}function Yc(a){function b(a){var b;if(b=a.match(c)){var d=new Date(0),e=0,f=0,g=b[8]?d.setUTCFullYear:d.setFullYear,h=b[8]?d.setUTCHours:d.setHours;b[9]&&(e=n(b[9]+b[10]),f=n(b[9]+b[11])),g.call(d,n(b[1]),n(b[2])-1,n(b[3]));var i=n(b[4]||0)-e,j=n(b[5]||0)-f,k=n(b[6]||0),l=Math.round(1e3*parseFloat("0."+(b[7]||0)));return h.call(d,i,j,k,l),d}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,d,e){var g,h,i="",j=[];if(d=d||"mediumDate",d=a.DATETIME_FORMATS[d]||d,x(c)&&(c=of.test(c)?n(c):b(c)),y(c)&&(c=new Date(c)),!z(c)||!isFinite(c.getTime()))return c;for(;d;)h=nf.exec(d),h?(j=R(j,h,1),d=j.pop()):(j.push(d),d=null);var k=c.getTimezoneOffset();return e&&(k=X(e,c.getTimezoneOffset()),c=Z(c,e,!0)),f(j,function(b){g=mf[b],i+=g?g(c,a.DATETIME_FORMATS,k):b.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),i}}function Zc(){return function(a,b){return t(b)&&(b=2),V(a,b)}}function $c(){return function(a,b,c){return b=Math.abs(Number(b))===1/0?Number(b):n(b),isNaN(b)?a:(y(a)&&(a=a.toString()),Od(a)||x(a)?(c=!c||isNaN(c)?0:n(c),c=0>c?Math.max(0,a.length+c):c,b>=0?a.slice(c,c+b):0===c?a.slice(b,a.length):a.slice(Math.max(0,c+b),c)):a)}}function _c(a){function b(b,c){return c=c?-1:1,b.map(function(b){var d=1,e=q;if(A(b))e=b;else if(x(b)&&(("+"==b.charAt(0)||"-"==b.charAt(0))&&(d="-"==b.charAt(0)?-1:1,b=b.substring(1)),""!==b&&(e=a(b),e.constant))){var f=e();e=function(a){return a[f]}}return{get:e,descending:d*c}})}function c(a){switch(typeof a){case"number":case"boolean":case"string":return!0;default:return!1}}function d(a,b){return"function"==typeof a.valueOf&&(a=a.valueOf(),c(a))?a:s(a)&&(a=a.toString(),c(a))?a:b}function f(a,b){var c=typeof a;return null===a?(c="string",a="null"):"string"===c?a=a.toLowerCase():"object"===c&&(a=d(a,b)),{value:a,type:c}}function g(a,b){var c=0;return a.type===b.type?a.value!==b.value&&(c=a.value<b.value?-1:1):c=a.type<b.type?-1:1,c}return function(a,c,d){function h(a,b){return{value:a,predicateValues:j.map(function(c){return f(c.get(a),b)})}}function i(a,b){for(var c=0,d=0,e=j.length;e>d&&!(c=g(a.predicateValues[d],b.predicateValues[d])*j[d].descending);++d);return c}if(!e(a))return a;Od(c)||(c=[c]),0===c.length&&(c=["+"]);var j=b(c,d);j.push({get:function(){return{}},descending:d?-1:1});var k=Array.prototype.map.call(a,h);return k.sort(i),a=k.map(function(a){return a.value})}}function ad(a){return A(a)&&(a={link:a}),a.restrict=a.restrict||"AC",r(a)}function bd(a,b){a.$name=b}function cd(a,b,d,e,g){var h=this,i=[];h.$error={},h.$$success={},h.$pending=c,h.$name=g(b.name||b.ngForm||"")(d),h.$dirty=!1,h.$pristine=!0,h.$valid=!0,h.$invalid=!1,h.$submitted=!1,h.$$parentForm=tf,h.$rollbackViewValue=function(){f(i,function(a){a.$rollbackViewValue()})},h.$commitViewValue=function(){f(i,function(a){a.$commitViewValue()})},h.$addControl=function(a){na(a.$name,"input"),i.push(a),a.$name&&(h[a.$name]=a),a.$$parentForm=h},h.$$renameControl=function(a,b){var c=a.$name;h[c]===a&&delete h[c],h[b]=a,a.$name=b},h.$removeControl=function(a){a.$name&&h[a.$name]===a&&delete h[a.$name],f(h.$pending,function(b,c){h.$setValidity(c,null,a)}),f(h.$error,function(b,c){h.$setValidity(c,null,a)}),f(h.$$success,function(b,c){h.$setValidity(c,null,a)}),N(i,a),a.$$parentForm=tf},rd({ctrl:this,$element:a,set:function(a,b,c){var d=a[b];if(d){var e=d.indexOf(c);-1===e&&d.push(c)}else a[b]=[c]},unset:function(a,b,c){var d=a[b];d&&(N(d,c),0===d.length&&delete a[b])},$animate:e}),h.$setDirty=function(){e.removeClass(a,bg),e.addClass(a,cg),h.$dirty=!0,h.$pristine=!1,h.$$parentForm.$setDirty()},h.$setPristine=function(){e.setClass(a,bg,cg+" "+uf),h.$dirty=!1,h.$pristine=!0,h.$submitted=!1,f(i,function(a){a.$setPristine()})},h.$setUntouched=function(){f(i,function(a){a.$setUntouched()})},h.$setSubmitted=function(){e.addClass(a,uf),h.$submitted=!0,h.$$parentForm.$setSubmitted()}}function dd(a){a.$formatters.push(function(b){return a.$isEmpty(b)?b:b.toString()})}function ed(a,b,c,d,e,f){fd(a,b,c,d,e,f),dd(d)}function fd(a,b,c,d,e,f){var g=wd(b[0].type);if(!e.android){var h=!1;b.on("compositionstart",function(a){h=!0}),b.on("compositionend",function(){h=!1,i()})}var i=function(a){if(j&&(f.defer.cancel(j),j=null),!h){var e=b.val(),i=a&&a.type;"password"===g||c.ngTrim&&"false"===c.ngTrim||(e=Qd(e)),(d.$viewValue!==e||""===e&&d.$$hasNativeValidators)&&d.$setViewValue(e,i)}};if(e.hasEvent("input"))b.on("input",i);else{var j,k=function(a,b,c){j||(j=f.defer(function(){j=null,b&&b.value===c||i(a)}))};b.on("keydown",function(a){var b=a.keyCode;91===b||b>15&&19>b||b>=37&&40>=b||k(a,this,this.value)}),e.hasEvent("paste")&&b.on("paste cut",k)}b.on("change",i),d.$render=function(){var a=d.$isEmpty(d.$viewValue)?"":d.$viewValue;b.val()!==a&&b.val(a)}}function gd(a,b){if(z(a))return a;if(x(a)){Ef.lastIndex=0;var c=Ef.exec(a);if(c){var d=+c[1],e=+c[2],f=0,g=0,h=0,i=0,j=Sc(d),k=7*(e-1);return b&&(f=b.getHours(),g=b.getMinutes(),h=b.getSeconds(),i=b.getMilliseconds()),new Date(d,0,j.getDate()+k,f,g,h,i)}}return NaN}function hd(a,b){return function(c,d){var e,g;if(z(c))return c;if(x(c)){if('"'==c.charAt(0)&&'"'==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1)),yf.test(c))return new Date(c);if(a.lastIndex=0,e=a.exec(c))return e.shift(),g=d?{yyyy:d.getFullYear(),MM:d.getMonth()+1,dd:d.getDate(),HH:d.getHours(),mm:d.getMinutes(),ss:d.getSeconds(),sss:d.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},f(e,function(a,c){c<b.length&&(g[b[c]]=+a)}),new Date(g.yyyy,g.MM-1,g.dd,g.HH,g.mm,g.ss||0,1e3*g.sss||0)}return NaN}}function id(a,b,d,e){return function(f,g,h,i,j,k,l){function m(a){return a&&!(a.getTime&&a.getTime()!==a.getTime())}function n(a){return u(a)&&!z(a)?d(a)||c:a}jd(f,g,h,i),fd(f,g,h,i,j,k);var o,p=i&&i.$options&&i.$options.timezone;if(i.$$parserName=a,i.$parsers.push(function(a){if(i.$isEmpty(a))return null;if(b.test(a)){var e=d(a,o);return p&&(e=Z(e,p)),e}return c}),i.$formatters.push(function(a){if(a&&!z(a))throw gg("datefmt","Expected `{0}` to be a date",a);return m(a)?(o=a,o&&p&&(o=Z(o,p,!0)),l("date")(a,e,p)):(o=null,"")}),u(h.min)||h.ngMin){var q;i.$validators.min=function(a){return!m(a)||t(q)||d(a)>=q},h.$observe("min",function(a){q=n(a),i.$validate()})}if(u(h.max)||h.ngMax){var r;i.$validators.max=function(a){return!m(a)||t(r)||d(a)<=r},h.$observe("max",function(a){r=n(a),i.$validate()})}}}function jd(a,b,d,e){var f=b[0],g=e.$$hasNativeValidators=v(f.validity);g&&e.$parsers.push(function(a){var d=b.prop(vd)||{};return d.badInput&&!d.typeMismatch?c:a})}function kd(a,b,d,e,f,g){if(jd(a,b,d,e),fd(a,b,d,e,f,g),e.$$parserName="number",e.$parsers.push(function(a){return e.$isEmpty(a)?null:Bf.test(a)?parseFloat(a):c}),e.$formatters.push(function(a){if(!e.$isEmpty(a)){if(!y(a))throw gg("numfmt","Expected `{0}` to be a number",a);a=a.toString()}return a}),u(d.min)||d.ngMin){var h;e.$validators.min=function(a){return e.$isEmpty(a)||t(h)||a>=h},d.$observe("min",function(a){u(a)&&!y(a)&&(a=parseFloat(a,10)),h=y(a)&&!isNaN(a)?a:c,e.$validate()})}if(u(d.max)||d.ngMax){var i;e.$validators.max=function(a){return e.$isEmpty(a)||t(i)||i>=a},d.$observe("max",function(a){u(a)&&!y(a)&&(a=parseFloat(a,10)),i=y(a)&&!isNaN(a)?a:c,e.$validate()})}}function ld(a,b,c,d,e,f){fd(a,b,c,d,e,f),dd(d),d.$$parserName="url",d.$validators.url=function(a,b){var c=a||b;return d.$isEmpty(c)||zf.test(c)}}function md(a,b,c,d,e,f){fd(a,b,c,d,e,f),dd(d),d.$$parserName="email",d.$validators.email=function(a,b){var c=a||b;return d.$isEmpty(c)||Af.test(c)}}function nd(a,b,c,d){t(c.name)&&b.attr("name",i());var e=function(a){b[0].checked&&d.$setViewValue(c.value,a&&a.type)};b.on("click",e),d.$render=function(){var a=c.value;b[0].checked=a==d.$viewValue},c.$observe("value",d.$render)}function od(a,b,c,d,e){var f;if(u(d)){if(f=a(d),!f.constant)throw gg("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",c,d);return f(b)}return e}function pd(a,b,c,d,e,f,g,h){var i=od(h,a,"ngTrueValue",c.ngTrueValue,!0),j=od(h,a,"ngFalseValue",c.ngFalseValue,!1),k=function(a){d.$setViewValue(b[0].checked,a&&a.type)};b.on("click",k),d.$render=function(){b[0].checked=d.$viewValue},d.$isEmpty=function(a){return a===!1},d.$formatters.push(function(a){return Q(a,i)}),d.$parsers.push(function(a){return a?i:j})}function qd(a,b){return a="ngClass"+a,["$animate",function(c){function d(a,b){var c=[];a:for(var d=0;d<a.length;d++){for(var e=a[d],f=0;f<b.length;f++)if(e==b[f])continue a;c.push(e)}return c}function e(a){var b=[];return Od(a)?(f(a,function(a){b=b.concat(e(a))}),b):x(a)?a.split(" "):v(a)?(f(a,function(a,c){a&&(b=b.concat(c.split(" ")))}),b):a}return{restrict:"AC",link:function(g,h,i){function j(a){var b=l(a,1);i.$addClass(b)}function k(a){var b=l(a,-1);i.$removeClass(b)}function l(a,b){var c=h.data("$classCounts")||qa(),d=[];return f(a,function(a){(b>0||c[a])&&(c[a]=(c[a]||0)+b,c[a]===+(b>0)&&d.push(a))}),h.data("$classCounts",c),d.join(" ")}function m(a,b){var e=d(b,a),f=d(a,b);e=l(e,1),f=l(f,-1),e&&e.length&&c.addClass(h,e),f&&f.length&&c.removeClass(h,f)}function n(a){if(b===!0||g.$index%2===b){var c=e(a||[]);if(o){if(!Q(a,o)){var d=e(o);m(d,c)}}else j(c)}o=P(a)}var o;g.$watch(i[a],n,!0),i.$observe("class",function(b){n(g.$eval(i[a]))}),"ngClass"!==a&&g.$watch("$index",function(c,d){var f=1&c;if(f!==(1&d)){var h=e(g.$eval(i[a]));f===b?j(h):k(h)}})}}}]}function rd(a){function b(a,b,i){t(b)?d("$pending",a,i):e("$pending",a,i),H(b)?b?(l(h.$error,a,i),k(h.$$success,a,i)):(k(h.$error,a,i),l(h.$$success,a,i)):(l(h.$error,a,i),l(h.$$success,a,i)),h.$pending?(f(fg,!0),h.$valid=h.$invalid=c,g("",null)):(f(fg,!1),h.$valid=sd(h.$error),h.$invalid=!h.$valid,g("",h.$valid));var j;j=h.$pending&&h.$pending[a]?c:h.$error[a]?!1:h.$$success[a]?!0:null,g(a,j),h.$$parentForm.$setValidity(a,j,h)}function d(a,b,c){h[a]||(h[a]={}),k(h[a],b,c)}function e(a,b,d){h[a]&&l(h[a],b,d),sd(h[a])&&(h[a]=c)}function f(a,b){b&&!j[a]?(m.addClass(i,a),j[a]=!0):!b&&j[a]&&(m.removeClass(i,a),j[a]=!1)}function g(a,b){a=a?"-"+ja(a,"-"):"",f(_f+a,b===!0),f(ag+a,b===!1)}var h=a.ctrl,i=a.$element,j={},k=a.set,l=a.unset,m=a.$animate;j[ag]=!(j[_f]=i.hasClass(_f)),h.$setValidity=b}function sd(a){if(a)for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}function td(a){a[0].hasAttribute("selected")&&(a[0].selected=!0)}var ud=/^\/(.+)\/([a-z]*)$/,vd="validity",wd=function(a){return x(a)?a.toLowerCase():a},xd=Object.prototype.hasOwnProperty,yd=function(a){return x(a)?a.toUpperCase():a},zd=function(a){return x(a)?a.replace(/[A-Z]/g,function(a){return String.fromCharCode(32|a.charCodeAt(0))}):a},Ad=function(a){return x(a)?a.replace(/[a-z]/g,function(a){return String.fromCharCode(-33&a.charCodeAt(0))}):a};"i"!=="I".toLowerCase()&&(wd=zd,yd=Ad);var Bd,Cd,Dd,Ed,Fd=[].slice,Gd=[].splice,Hd=[].push,Id=Object.prototype.toString,Jd=Object.getPrototypeOf,Kd=d("ng"),Ld=a.angular||(a.angular={}),Md=0;Bd=b.documentMode,p.$inject=[],q.$inject=[];var Nd,Od=Array.isArray,Pd=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/,Qd=function(a){return x(a)?a.trim():a},Rd=function(a){return a.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},Sd=function(){function a(){try{return new Function(""),!1}catch(a){return!0}}if(!u(Sd.rules)){var c=b.querySelector("[ng-csp]")||b.querySelector("[data-ng-csp]");if(c){var d=c.getAttribute("ng-csp")||c.getAttribute("data-ng-csp");Sd.rules={noUnsafeEval:!d||-1!==d.indexOf("no-unsafe-eval"),noInlineStyle:!d||-1!==d.indexOf("no-inline-style")}}else Sd.rules={noUnsafeEval:a(),noInlineStyle:!1}}return Sd.rules},Td=function(){if(u(Td.name_))return Td.name_;var a,c,d,e,f=Ud.length;for(c=0;f>c;++c)if(d=Ud[c],a=b.querySelector("["+d.replace(":","\\:")+"jq]")){e=a.getAttribute(d+"jq");break}return Td.name_=e},Ud=["ng-","data-ng-","ng:","x-ng-"],Vd=/[A-Z]/g,Wd=!1,Xd=1,Yd=2,Zd=3,$d=8,_d=9,ae=11,be={full:"1.4.8",major:1,minor:4,dot:8,codeName:"ice-manipulation"};Ca.expando="ng339";var ce=Ca.cache={},de=1,ee=function(a,b,c){a.addEventListener(b,c,!1)},fe=function(a,b,c){a.removeEventListener(b,c,!1)};Ca._data=function(a){return this.cache[a[this.expando]]||{}};var ge=/([\:\-\_]+(.))/g,he=/^moz([A-Z])/,ie={mouseleave:"mouseout",mouseenter:"mouseover"},je=d("jqLite"),ke=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,le=/<|&#?\w+;/,me=/<([\w:-]+)/,ne=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,oe={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};oe.optgroup=oe.option,oe.tbody=oe.tfoot=oe.colgroup=oe.caption=oe.thead,oe.th=oe.td;var pe=Node.prototype.contains||function(a){return!!(16&this.compareDocumentPosition(a))},qe=Ca.prototype={ready:function(c){function d(){e||(e=!0,c())}var e=!1;"complete"===b.readyState?setTimeout(d):(this.on("DOMContentLoaded",d),Ca(a).on("load",d))},toString:function(){var a=[];return f(this,function(b){a.push(""+b)}),"["+a.join(", ")+"]"},eq:function(a){return Cd(a>=0?this[a]:this[this.length+a])},length:0,push:Hd,sort:[].sort,splice:[].splice},re={};f("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(a){re[wd(a)]=a});var se={};f("input,select,option,textarea,button,form,details".split(","),function(a){se[a]=!0});var te={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};f({data:Ia,removeData:Ga,hasData:za},function(a,b){Ca[b]=a}),f({data:Ia,inheritedData:Oa,scope:function(a){return Cd.data(a,"$scope")||Oa(a.parentNode||a,["$isolateScope","$scope"])},isolateScope:function(a){return Cd.data(a,"$isolateScope")||Cd.data(a,"$isolateScopeNoTemplate")},controller:Na,injector:function(a){return Oa(a,"$injector")},removeAttr:function(a,b){a.removeAttribute(b)},hasClass:Ja,css:function(a,b,c){return b=wa(b),u(c)?void(a.style[b]=c):a.style[b]},attr:function(a,b,d){var e=a.nodeType;if(e!==Zd&&e!==Yd&&e!==$d){var f=wd(b);if(re[f]){if(!u(d))return a[b]||(a.attributes.getNamedItem(b)||p).specified?f:c;d?(a[b]=!0,a.setAttribute(b,f)):(a[b]=!1,a.removeAttribute(f))}else if(u(d))a.setAttribute(b,d);else if(a.getAttribute){var g=a.getAttribute(b,2);return null===g?c:g}}},prop:function(a,b,c){return u(c)?void(a[b]=c):a[b]},text:function(){function a(a,b){if(t(b)){var c=a.nodeType;return c===Xd||c===Zd?a.textContent:""}a.textContent=b}return a.$dv="",a}(),val:function(a,b){if(t(b)){if(a.multiple&&"select"===M(a)){var c=[];return f(a.options,function(a){a.selected&&c.push(a.value||a.text)}),0===c.length?null:c}return a.value}a.value=b},html:function(a,b){return t(b)?a.innerHTML:(Ea(a,!0),void(a.innerHTML=b))},empty:Pa},function(a,b){Ca.prototype[b]=function(b,c){var d,e,f=this.length;if(a!==Pa&&t(2==a.length&&a!==Ja&&a!==Na?b:c)){if(v(b)){for(d=0;f>d;d++)if(a===Ia)a(this[d],b);else for(e in b)a(this[d],e,b[e]);return this}for(var g=a.$dv,h=t(g)?Math.min(f,1):f,i=0;h>i;i++){var j=a(this[i],b,c);g=g?g+j:j}return g}for(d=0;f>d;d++)a(this[d],b,c);return this}}),f({removeData:Ga,on:function(a,b,d,e){if(u(e))throw je("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(ya(a)){var f=Ha(a,!0),g=f.events,h=f.handle;h||(h=f.handle=Ua(a,g));for(var i=b.indexOf(" ")>=0?b.split(" "):[b],j=i.length,k=function(b,c,e){var f=g[b];f||(f=g[b]=[],f.specialHandlerWrapper=c,"$destroy"===b||e||ee(a,b,h)),f.push(d)};j--;)b=i[j],ie[b]?(k(ie[b],Wa),k(b,c,!0)):k(b)}},off:Fa,one:function(a,b,c){a=Cd(a),a.on(b,function d(){a.off(b,c),a.off(b,d)}),a.on(b,c)},replaceWith:function(a,b){var c,d=a.parentNode;Ea(a),f(new Ca(b),function(b){c?d.insertBefore(b,c.nextSibling):d.replaceChild(b,a),c=b})},children:function(a){var b=[];return f(a.childNodes,function(a){a.nodeType===Xd&&b.push(a)}),b},contents:function(a){return a.contentDocument||a.childNodes||[]},append:function(a,b){var c=a.nodeType;if(c===Xd||c===ae){b=new Ca(b);for(var d=0,e=b.length;e>d;d++){var f=b[d];a.appendChild(f)}}},prepend:function(a,b){if(a.nodeType===Xd){var c=a.firstChild;f(new Ca(b),function(b){a.insertBefore(b,c)})}},wrap:function(a,b){b=Cd(b).eq(0).clone()[0];var c=a.parentNode;c&&c.replaceChild(b,a),b.appendChild(a)},remove:Qa,detach:function(a){Qa(a,!0)},after:function(a,b){var c=a,d=a.parentNode;b=new Ca(b);for(var e=0,f=b.length;f>e;e++){var g=b[e];d.insertBefore(g,c.nextSibling),c=g}},addClass:La,removeClass:Ka,toggleClass:function(a,b,c){b&&f(b.split(" "),function(b){var d=c;t(d)&&(d=!Ja(a,b)),(d?La:Ka)(a,b)})},parent:function(a){var b=a.parentNode;return b&&b.nodeType!==ae?b:null},next:function(a){return a.nextElementSibling},find:function(a,b){return a.getElementsByTagName?a.getElementsByTagName(b):[]},clone:Da,triggerHandler:function(a,b,c){var d,e,g,h=b.type||b,i=Ha(a),j=i&&i.events,k=j&&j[h];k&&(d={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return this.defaultPrevented===!0},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return this.immediatePropagationStopped===!0},stopPropagation:p,type:h,target:a},b.type&&(d=l(d,b)),e=P(k),g=c?[d].concat(c):[d],f(e,function(b){d.isImmediatePropagationStopped()||b.apply(a,g)}))}},function(a,b){Ca.prototype[b]=function(b,c,d){for(var e,f=0,g=this.length;g>f;f++)t(e)?(e=a(this[f],b,c,d),u(e)&&(e=Cd(e))):Ma(e,a(this[f],b,c,d));return u(e)?e:this},Ca.prototype.bind=Ca.prototype.on,Ca.prototype.unbind=Ca.prototype.off}),Za.prototype={put:function(a,b){this[Ya(a,this.nextUid)]=b},get:function(a){return this[Ya(a,this.nextUid)]},remove:function(a){var b=this[a=Ya(a,this.nextUid)];return delete this[a],b}};var ue=[function(){this.$get=[function(){return Za}]}],ve=/^[^\(]*\(\s*([^\)]*)\)/m,we=/,/,xe=/^\s*(_?)(\S+?)\1\s*$/,ye=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,ze=d("$injector");ab.$$annotate=_a;var Ae=d("$animate"),Be=1,Ce="ng-animate",De=function(){this.$get=["$q","$$rAF",function(a,b){function c(){}return c.all=p,c.chain=p,c.prototype={end:p,cancel:p,resume:p,pause:p,complete:p,then:function(c,d){return a(function(a){b(function(){a()})}).then(c,d)}},c}]},Ee=function(){var a=new Za,b=[];this.$get=["$$AnimateRunner","$rootScope",function(c,d){function e(a,b,c){var d=!1;return b&&(b=x(b)?b.split(" "):Od(b)?b:[],f(b,function(b){b&&(d=!0,a[b]=c)})),d}function g(){f(b,function(b){var c=a.get(b);if(c){var d=eb(b.attr("class")),e="",g="";f(c,function(a,b){var c=!!d[b];a!==c&&(a?e+=(e.length?" ":"")+b:g+=(g.length?" ":"")+b)}),f(b,function(a){e&&La(a,e),g&&Ka(a,g)}),a.remove(b)}}),b.length=0}function h(c,f,h){var i=a.get(c)||{},j=e(i,f,!0),k=e(i,h,!1);(j||k)&&(a.put(c,i),b.push(c),1===b.length&&d.$$postDigest(g))}return{enabled:p,on:p,off:p,pin:p,push:function(a,b,d,e){return e&&e(),d=d||{},d.from&&a.css(d.from),d.to&&a.css(d.to),(d.addClass||d.removeClass)&&h(a,d.addClass,d.removeClass),new c}}}]},Fe=["$provide",function(a){var b=this;this.$$registeredAnimations=Object.create(null),this.register=function(c,d){if(c&&"."!==c.charAt(0))throw Ae("notcsel","Expecting class selector starting with '.' got '{0}'.",c);var e=c+"-animation";b.$$registeredAnimations[c.substr(1)]=e,a.factory(e,d)},this.classNameFilter=function(a){if(1===arguments.length&&(this.$$classNameFilter=a instanceof RegExp?a:null,this.$$classNameFilter)){var b=new RegExp("(\\s+|\\/)"+Ce+"(\\s+|\\/)");if(b.test(this.$$classNameFilter.toString()))throw Ae("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',Ce)}return this.$$classNameFilter},this.$get=["$$animateQueue",function(a){function b(a,b,c){if(c){var d=db(c);!d||d.parentNode||d.previousElementSibling||(c=null)}c?c.after(a):b.prepend(a)}return{on:a.on,off:a.off,pin:a.pin,enabled:a.enabled,cancel:function(a){a.end&&a.end()},enter:function(c,d,e,f){return d=d&&Cd(d),e=e&&Cd(e),d=d||e.parent(),b(c,d,e),a.push(c,"enter",fb(f))},move:function(c,d,e,f){return d=d&&Cd(d),e=e&&Cd(e),d=d||e.parent(),b(c,d,e),a.push(c,"move",fb(f))},leave:function(b,c){return a.push(b,"leave",fb(c),function(){b.remove()})},addClass:function(b,c,d){return d=fb(d),d.addClass=cb(d.addclass,c),a.push(b,"addClass",d)},removeClass:function(b,c,d){return d=fb(d),d.removeClass=cb(d.removeClass,c),a.push(b,"removeClass",d)},setClass:function(b,c,d,e){return e=fb(e),e.addClass=cb(e.addClass,c),e.removeClass=cb(e.removeClass,d),a.push(b,"setClass",e)},animate:function(b,c,d,e,f){return f=fb(f),f.from=f.from?l(f.from,c):c,f.to=f.to?l(f.to,d):d,e=e||"ng-inline-animate",f.tempClasses=cb(f.tempClasses,e),a.push(b,"animate",f)}}}]}],Ge=function(){this.$get=["$$rAF","$q",function(a,b){var c=function(){};return c.prototype={done:function(a){this.defer&&this.defer[a===!0?"reject":"resolve"]()},end:function(){this.done()},cancel:function(){this.done(!0)},getPromise:function(){return this.defer||(this.defer=b.defer()),this.defer.promise},then:function(a,b){return this.getPromise().then(a,b)},"catch":function(a){return this.getPromise()["catch"](a)},"finally":function(a){return this.getPromise()["finally"](a)}},function(b,d){function e(){return a(function(){f(),g||h.done(),g=!0}),h}function f(){d.addClass&&(b.addClass(d.addClass),d.addClass=null),d.removeClass&&(b.removeClass(d.removeClass),d.removeClass=null),d.to&&(b.css(d.to),d.to=null)}d.cleanupStyles&&(d.from=d.to=null),d.from&&(b.css(d.from),d.from=null);var g,h=new c;return{start:e,end:e}}}]},He=d("$compile");kb.$inject=["$provide","$$sanitizeUriProvider"];var Ie=/^((?:x|data)[\:\-_])/i,Je=d("$controller"),Ke=/^(\S+)(\s+as\s+(\w+))?$/,Le=function(){this.$get=["$document",function(a){return function(b){return b?!b.nodeType&&b instanceof Cd&&(b=b[0]):b=a[0].body,b.offsetWidth+1}}]},Me="application/json",Ne={"Content-Type":Me+";charset=utf-8"},Oe=/^\[|^\{(?!\{)/,Pe={"[":/]$/,"{":/}$/},Qe=/^\)\]\}',?\n/,Re=d("$http"),Se=function(a){return function(){throw Re("legacy","The method `{0}` on the promise returned from `$http` has been disabled.",a)}},Te=Ld.$interpolateMinErr=d("$interpolate");Te.throwNoconcat=function(a){throw Te("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",a)},Te.interr=function(a,b){return Te("interr","Can't interpolate: {0}\n{1}",a,b.toString())};var Ue=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,Ve={http:80,https:443,ftp:21},We=d("$location"),Xe={$$html5:!1,$$replace:!1,absUrl:Sb("$$absUrl"),url:function(a){if(t(a))return this.$$url;var b=Ue.exec(a);return(b[1]||""===a)&&this.path(decodeURIComponent(b[1])),(b[2]||b[1]||""===a)&&this.search(b[3]||""),this.hash(b[5]||""),this},protocol:Sb("$$protocol"),host:Sb("$$host"),port:Sb("$$port"),path:Tb("$$path",function(a){return a=null!==a?a.toString():"","/"==a.charAt(0)?a:"/"+a}),search:function(a,b){switch(arguments.length){case 0:return this.$$search;case 1:if(x(a)||y(a))a=a.toString(),this.$$search=aa(a);else{if(!v(a))throw We("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");a=O(a,{}),f(a,function(b,c){null==b&&delete a[c]}),this.$$search=a}break;default:t(b)||null===b?delete this.$$search[a]:this.$$search[a]=b}return this.$$compose(),this},hash:Tb("$$hash",function(a){return null!==a?a.toString():""}),replace:function(){return this.$$replace=!0,this}};f([Rb,Qb,Pb],function(a){a.prototype=Object.create(Xe),a.prototype.state=function(b){if(!arguments.length)return this.$$state;if(a!==Pb||!this.$$html5)throw We("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=t(b)?null:b,
+this}});var Ye=d("$parse"),Ze=Function.prototype.call,$e=Function.prototype.apply,_e=Function.prototype.bind,af=qa();f("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(a){af[a]=!0});var bf={n:"\n",f:"\f",r:"\r",t:"	",v:"\x0B","'":"'",'"':'"'},cf=function(a){this.options=a};cf.prototype={constructor:cf,lex:function(a){for(this.text=a,this.index=0,this.tokens=[];this.index<this.text.length;){var b=this.text.charAt(this.index);if('"'===b||"'"===b)this.readString(b);else if(this.isNumber(b)||"."===b&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(b))this.readIdent();else if(this.is(b,"(){}[].,;:?"))this.tokens.push({index:this.index,text:b}),this.index++;else if(this.isWhitespace(b))this.index++;else{var c=b+this.peek(),d=c+this.peek(2),e=af[b],f=af[c],g=af[d];if(e||f||g){var h=g?d:f?c:b;this.tokens.push({index:this.index,text:h,operator:!0}),this.index+=h.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(a,b){return-1!==b.indexOf(a)},peek:function(a){var b=a||1;return this.index+b<this.text.length?this.text.charAt(this.index+b):!1},isNumber:function(a){return a>="0"&&"9">=a&&"string"==typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"	"===a||"\n"===a||"\x0B"===a||" "===a},isIdent:function(a){return a>="a"&&"z">=a||a>="A"&&"Z">=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,b,c){c=c||this.index;var d=u(b)?"s "+b+"-"+this.index+" ["+this.text.substring(b,c)+"]":" "+c;throw Ye("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",a,d,this.text)},readNumber:function(){for(var a="",b=this.index;this.index<this.text.length;){var c=wd(this.text.charAt(this.index));if("."==c||this.isNumber(c))a+=c;else{var d=this.peek();if("e"==c&&this.isExpOperator(d))a+=c;else if(this.isExpOperator(c)&&d&&this.isNumber(d)&&"e"==a.charAt(a.length-1))a+=c;else{if(!this.isExpOperator(c)||d&&this.isNumber(d)||"e"!=a.charAt(a.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:b,text:a,constant:!0,value:Number(a)})},readIdent:function(){for(var a=this.index;this.index<this.text.length;){var b=this.text.charAt(this.index);if(!this.isIdent(b)&&!this.isNumber(b))break;this.index++}this.tokens.push({index:a,text:this.text.slice(a,this.index),identifier:!0})},readString:function(a){var b=this.index;this.index++;for(var c="",d=a,e=!1;this.index<this.text.length;){var f=this.text.charAt(this.index);if(d+=f,e){if("u"===f){var g=this.text.substring(this.index+1,this.index+5);g.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+g+"]"),this.index+=4,c+=String.fromCharCode(parseInt(g,16))}else{var h=bf[f];c+=h||f}e=!1}else if("\\"===f)e=!0;else{if(f===a)return this.index++,void this.tokens.push({index:b,text:d,constant:!0,value:c});c+=f}this.index++}this.throwError("Unterminated quote",b)}};var df=function(a,b){this.lexer=a,this.options=b};df.Program="Program",df.ExpressionStatement="ExpressionStatement",df.AssignmentExpression="AssignmentExpression",df.ConditionalExpression="ConditionalExpression",df.LogicalExpression="LogicalExpression",df.BinaryExpression="BinaryExpression",df.UnaryExpression="UnaryExpression",df.CallExpression="CallExpression",df.MemberExpression="MemberExpression",df.Identifier="Identifier",df.Literal="Literal",df.ArrayExpression="ArrayExpression",df.Property="Property",df.ObjectExpression="ObjectExpression",df.ThisExpression="ThisExpression",df.NGValueParameter="NGValueParameter",df.prototype={ast:function(a){this.text=a,this.tokens=this.lexer.lex(a);var b=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),b},program:function(){for(var a=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&a.push(this.expressionStatement()),!this.expect(";"))return{type:df.Program,body:a}},expressionStatement:function(){return{type:df.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var a,b=this.expression();a=this.expect("|");)b=this.filter(b);return b},expression:function(){return this.assignment()},assignment:function(){var a=this.ternary();return this.expect("=")&&(a={type:df.AssignmentExpression,left:a,right:this.assignment(),operator:"="}),a},ternary:function(){var a,b,c=this.logicalOR();return this.expect("?")&&(a=this.expression(),this.consume(":"))?(b=this.expression(),{type:df.ConditionalExpression,test:c,alternate:a,consequent:b}):c},logicalOR:function(){for(var a=this.logicalAND();this.expect("||");)a={type:df.LogicalExpression,operator:"||",left:a,right:this.logicalAND()};return a},logicalAND:function(){for(var a=this.equality();this.expect("&&");)a={type:df.LogicalExpression,operator:"&&",left:a,right:this.equality()};return a},equality:function(){for(var a,b=this.relational();a=this.expect("==","!=","===","!==");)b={type:df.BinaryExpression,operator:a.text,left:b,right:this.relational()};return b},relational:function(){for(var a,b=this.additive();a=this.expect("<",">","<=",">=");)b={type:df.BinaryExpression,operator:a.text,left:b,right:this.additive()};return b},additive:function(){for(var a,b=this.multiplicative();a=this.expect("+","-");)b={type:df.BinaryExpression,operator:a.text,left:b,right:this.multiplicative()};return b},multiplicative:function(){for(var a,b=this.unary();a=this.expect("*","/","%");)b={type:df.BinaryExpression,operator:a.text,left:b,right:this.unary()};return b},unary:function(){var a;return(a=this.expect("+","-","!"))?{type:df.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var a;this.expect("(")?(a=this.filterChain(),this.consume(")")):this.expect("[")?a=this.arrayDeclaration():this.expect("{")?a=this.object():this.constants.hasOwnProperty(this.peek().text)?a=O(this.constants[this.consume().text]):this.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant():this.throwError("not a primary expression",this.peek());for(var b;b=this.expect("(","[",".");)"("===b.text?(a={type:df.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(")")):"["===b.text?(a={type:df.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume("]")):"."===b.text?a={type:df.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return a},filter:function(a){for(var b=[a],c={type:df.CallExpression,callee:this.identifier(),arguments:b,filter:!0};this.expect(":");)b.push(this.expression());return c},parseArguments:function(){var a=[];if(")"!==this.peekToken().text)do a.push(this.expression());while(this.expect(","));return a},identifier:function(){var a=this.consume();return a.identifier||this.throwError("is not a valid identifier",a),{type:df.Identifier,name:a.text}},constant:function(){return{type:df.Literal,value:this.consume().value}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;a.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:df.ArrayExpression,elements:a}},object:function(){var a,b=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;a={type:df.Property,kind:"init"},this.peek().constant?a.key=this.constant():this.peek().identifier?a.key=this.identifier():this.throwError("invalid key",this.peek()),this.consume(":"),a.value=this.expression(),b.push(a)}while(this.expect(","));return this.consume("}"),{type:df.ObjectExpression,properties:b}},throwError:function(a,b){throw Ye("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",b.text,a,b.index+1,this.text,this.text.substring(b.index))},consume:function(a){if(0===this.tokens.length)throw Ye("ueoe","Unexpected end of expression: {0}",this.text);var b=this.expect(a);return b||this.throwError("is unexpected, expecting ["+a+"]",this.peek()),b},peekToken:function(){if(0===this.tokens.length)throw Ye("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(a,b,c,d){return this.peekAhead(0,a,b,c,d)},peekAhead:function(a,b,c,d,e){if(this.tokens.length>a){var f=this.tokens[a],g=f.text;if(g===b||g===c||g===d||g===e||!b&&!c&&!d&&!e)return f}return!1},expect:function(a,b,c,d){var e=this.peek(a,b,c,d);return e?(this.tokens.shift(),e):!1},constants:{"true":{type:df.Literal,value:!0},"false":{type:df.Literal,value:!1},"null":{type:df.Literal,value:null},undefined:{type:df.Literal,value:c},"this":{type:df.ThisExpression}}},ic.prototype={compile:function(a,b){var d=this,e=this.astBuilder.ast(a);this.state={nextId:0,filters:{},expensiveChecks:b,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},cc(e,d.$filter);var g,h="";if(this.stage="assign",g=fc(e)){this.state.computing="assign";var i=this.nextId();this.recurse(g,i),this.return_(i),h="fn.assign="+this.generateFunction("assign","s,v,l")}var j=dc(e.body);d.stage="inputs",f(j,function(a,b){var c="fn"+b;d.state[c]={vars:[],body:[],own:{}},d.state.computing=c;var e=d.nextId();d.recurse(a,e),d.return_(e),d.state.inputs.push(c),a.watchId=b}),this.state.computing="fn",this.stage="main",this.recurse(e);var k='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+h+this.watchFns()+"return fn;",l=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",k)(this.$filter,Wb,Yb,Zb,Xb,$b,_b,ac,a);return this.state=this.stage=c,l.literal=gc(e),l.constant=hc(e),l},USE:"use",STRICT:"strict",watchFns:function(){var a=[],b=this.state.inputs,c=this;return f(b,function(b){a.push("var "+b+"="+c.generateFunction(b,"s"))}),b.length&&a.push("fn.inputs=["+b.join(",")+"];"),a.join("")},generateFunction:function(a,b){return"function("+b+"){"+this.varsPrefix(a)+this.body(a)+"};"},filterPrefix:function(){var a=[],b=this;return f(this.state.filters,function(c,d){a.push(c+"=$filter("+b.escape(d)+")")}),a.length?"var "+a.join(",")+";":""},varsPrefix:function(a){return this.state[a].vars.length?"var "+this.state[a].vars.join(",")+";":""},body:function(a){return this.state[a].body.join("")},recurse:function(a,b,d,e,g,h){var i,j,k,l,m=this;if(e=e||p,!h&&u(a.watchId))return b=b||this.nextId(),void this.if_("i",this.lazyAssign(b,this.computedMember("i",a.watchId)),this.lazyRecurse(a,b,d,e,g,!0));switch(a.type){case df.Program:f(a.body,function(b,d){m.recurse(b.expression,c,c,function(a){j=a}),d!==a.body.length-1?m.current().body.push(j,";"):m.return_(j)});break;case df.Literal:l=this.escape(a.value),this.assign(b,l),e(l);break;case df.UnaryExpression:this.recurse(a.argument,c,c,function(a){j=a}),l=a.operator+"("+this.ifDefined(j,0)+")",this.assign(b,l),e(l);break;case df.BinaryExpression:this.recurse(a.left,c,c,function(a){i=a}),this.recurse(a.right,c,c,function(a){j=a}),l="+"===a.operator?this.plus(i,j):"-"===a.operator?this.ifDefined(i,0)+a.operator+this.ifDefined(j,0):"("+i+")"+a.operator+"("+j+")",this.assign(b,l),e(l);break;case df.LogicalExpression:b=b||this.nextId(),m.recurse(a.left,b),m.if_("&&"===a.operator?b:m.not(b),m.lazyRecurse(a.right,b)),e(b);break;case df.ConditionalExpression:b=b||this.nextId(),m.recurse(a.test,b),m.if_(b,m.lazyRecurse(a.alternate,b),m.lazyRecurse(a.consequent,b)),e(b);break;case df.Identifier:b=b||this.nextId(),d&&(d.context="inputs"===m.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",a.name)+"?l:s"),d.computed=!1,d.name=a.name),Wb(a.name),m.if_("inputs"===m.stage||m.not(m.getHasOwnProperty("l",a.name)),function(){m.if_("inputs"===m.stage||"s",function(){g&&1!==g&&m.if_(m.not(m.nonComputedMember("s",a.name)),m.lazyAssign(m.nonComputedMember("s",a.name),"{}")),m.assign(b,m.nonComputedMember("s",a.name))})},b&&m.lazyAssign(b,m.nonComputedMember("l",a.name))),(m.state.expensiveChecks||kc(a.name))&&m.addEnsureSafeObject(b),e(b);break;case df.MemberExpression:i=d&&(d.context=this.nextId())||this.nextId(),b=b||this.nextId(),m.recurse(a.object,i,c,function(){m.if_(m.notNull(i),function(){a.computed?(j=m.nextId(),m.recurse(a.property,j),m.getStringValue(j),m.addEnsureSafeMemberName(j),g&&1!==g&&m.if_(m.not(m.computedMember(i,j)),m.lazyAssign(m.computedMember(i,j),"{}")),l=m.ensureSafeObject(m.computedMember(i,j)),m.assign(b,l),d&&(d.computed=!0,d.name=j)):(Wb(a.property.name),g&&1!==g&&m.if_(m.not(m.nonComputedMember(i,a.property.name)),m.lazyAssign(m.nonComputedMember(i,a.property.name),"{}")),l=m.nonComputedMember(i,a.property.name),(m.state.expensiveChecks||kc(a.property.name))&&(l=m.ensureSafeObject(l)),m.assign(b,l),d&&(d.computed=!1,d.name=a.property.name))},function(){m.assign(b,"undefined")}),e(b)},!!g);break;case df.CallExpression:b=b||this.nextId(),a.filter?(j=m.filter(a.callee.name),k=[],f(a.arguments,function(a){var b=m.nextId();m.recurse(a,b),k.push(b)}),l=j+"("+k.join(",")+")",m.assign(b,l),e(b)):(j=m.nextId(),i={},k=[],m.recurse(a.callee,j,i,function(){m.if_(m.notNull(j),function(){m.addEnsureSafeFunction(j),f(a.arguments,function(a){m.recurse(a,m.nextId(),c,function(a){k.push(m.ensureSafeObject(a))})}),i.name?(m.state.expensiveChecks||m.addEnsureSafeObject(i.context),l=m.member(i.context,i.name,i.computed)+"("+k.join(",")+")"):l=j+"("+k.join(",")+")",l=m.ensureSafeObject(l),m.assign(b,l)},function(){m.assign(b,"undefined")}),e(b)}));break;case df.AssignmentExpression:if(j=this.nextId(),i={},!ec(a.left))throw Ye("lval","Trying to assing a value to a non l-value");this.recurse(a.left,c,i,function(){m.if_(m.notNull(i.context),function(){m.recurse(a.right,j),m.addEnsureSafeObject(m.member(i.context,i.name,i.computed)),m.addEnsureSafeAssignContext(i.context),l=m.member(i.context,i.name,i.computed)+a.operator+j,m.assign(b,l),e(b||l)})},1);break;case df.ArrayExpression:k=[],f(a.elements,function(a){m.recurse(a,m.nextId(),c,function(a){k.push(a)})}),l="["+k.join(",")+"]",this.assign(b,l),e(l);break;case df.ObjectExpression:k=[],f(a.properties,function(a){m.recurse(a.value,m.nextId(),c,function(b){k.push(m.escape(a.key.type===df.Identifier?a.key.name:""+a.key.value)+":"+b)})}),l="{"+k.join(",")+"}",this.assign(b,l),e(l);break;case df.ThisExpression:this.assign(b,"s"),e("s");break;case df.NGValueParameter:this.assign(b,"v"),e("v")}},getHasOwnProperty:function(a,b){var c=a+"."+b,d=this.current().own;return d.hasOwnProperty(c)||(d[c]=this.nextId(!1,a+"&&("+this.escape(b)+" in "+a+")")),d[c]},assign:function(a,b){return a?(this.current().body.push(a,"=",b,";"),a):void 0},filter:function(a){return this.state.filters.hasOwnProperty(a)||(this.state.filters[a]=this.nextId(!0)),this.state.filters[a]},ifDefined:function(a,b){return"ifDefined("+a+","+this.escape(b)+")"},plus:function(a,b){return"plus("+a+","+b+")"},return_:function(a){this.current().body.push("return ",a,";")},if_:function(a,b,c){if(a===!0)b();else{var d=this.current().body;d.push("if(",a,"){"),b(),d.push("}"),c&&(d.push("else{"),c(),d.push("}"))}},not:function(a){return"!("+a+")"},notNull:function(a){return a+"!=null"},nonComputedMember:function(a,b){return a+"."+b},computedMember:function(a,b){return a+"["+b+"]"},member:function(a,b,c){return c?this.computedMember(a,b):this.nonComputedMember(a,b)},addEnsureSafeObject:function(a){this.current().body.push(this.ensureSafeObject(a),";")},addEnsureSafeMemberName:function(a){this.current().body.push(this.ensureSafeMemberName(a),";")},addEnsureSafeFunction:function(a){this.current().body.push(this.ensureSafeFunction(a),";")},addEnsureSafeAssignContext:function(a){this.current().body.push(this.ensureSafeAssignContext(a),";")},ensureSafeObject:function(a){return"ensureSafeObject("+a+",text)"},ensureSafeMemberName:function(a){return"ensureSafeMemberName("+a+",text)"},ensureSafeFunction:function(a){return"ensureSafeFunction("+a+",text)"},getStringValue:function(a){this.assign(a,"getStringValue("+a+",text)")},ensureSafeAssignContext:function(a){return"ensureSafeAssignContext("+a+",text)"},lazyRecurse:function(a,b,c,d,e,f){var g=this;return function(){g.recurse(a,b,c,d,e,f)}},lazyAssign:function(a,b){var c=this;return function(){c.assign(a,b)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)},escape:function(a){if(x(a))return"'"+a.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(y(a))return a.toString();if(a===!0)return"true";if(a===!1)return"false";if(null===a)return"null";if("undefined"==typeof a)return"undefined";throw Ye("esc","IMPOSSIBLE")},nextId:function(a,b){var c="v"+this.state.nextId++;return a||this.current().vars.push(c+(b?"="+b:"")),c},current:function(){return this.state[this.state.computing]}},jc.prototype={compile:function(a,b){var c=this,d=this.astBuilder.ast(a);this.expression=a,this.expensiveChecks=b,cc(d,c.$filter);var e,g;(e=fc(d))&&(g=this.recurse(e));var h,i=dc(d.body);i&&(h=[],f(i,function(a,b){var d=c.recurse(a);a.input=d,h.push(d),a.watchId=b}));var j=[];f(d.body,function(a){j.push(c.recurse(a.expression))});var k=0===d.body.length?function(){}:1===d.body.length?j[0]:function(a,b){var c;return f(j,function(d){c=d(a,b)}),c};return g&&(k.assign=function(a,b,c){return g(a,c,b)}),h&&(k.inputs=h),k.literal=gc(d),k.constant=hc(d),k},recurse:function(a,b,d){var e,g,h,i=this;if(a.input)return this.inputs(a.input,a.watchId);switch(a.type){case df.Literal:return this.value(a.value,b);case df.UnaryExpression:return g=this.recurse(a.argument),this["unary"+a.operator](g,b);case df.BinaryExpression:return e=this.recurse(a.left),g=this.recurse(a.right),this["binary"+a.operator](e,g,b);case df.LogicalExpression:return e=this.recurse(a.left),g=this.recurse(a.right),this["binary"+a.operator](e,g,b);case df.ConditionalExpression:return this["ternary?:"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),b);case df.Identifier:return Wb(a.name,i.expression),i.identifier(a.name,i.expensiveChecks||kc(a.name),b,d,i.expression);case df.MemberExpression:return e=this.recurse(a.object,!1,!!d),a.computed||(Wb(a.property.name,i.expression),g=a.property.name),a.computed&&(g=this.recurse(a.property)),a.computed?this.computedMember(e,g,b,d,i.expression):this.nonComputedMember(e,g,i.expensiveChecks,b,d,i.expression);case df.CallExpression:return h=[],f(a.arguments,function(a){h.push(i.recurse(a))}),a.filter&&(g=this.$filter(a.callee.name)),a.filter||(g=this.recurse(a.callee,!0)),a.filter?function(a,d,e,f){for(var i=[],j=0;j<h.length;++j)i.push(h[j](a,d,e,f));var k=g.apply(c,i,f);return b?{context:c,name:c,value:k}:k}:function(a,c,d,e){var f,j=g(a,c,d,e);if(null!=j.value){Yb(j.context,i.expression),Zb(j.value,i.expression);for(var k=[],l=0;l<h.length;++l)k.push(Yb(h[l](a,c,d,e),i.expression));f=Yb(j.value.apply(j.context,k),i.expression)}return b?{value:f}:f};case df.AssignmentExpression:return e=this.recurse(a.left,!0,1),g=this.recurse(a.right),function(a,c,d,f){var h=e(a,c,d,f),j=g(a,c,d,f);return Yb(h.value,i.expression),$b(h.context),h.context[h.name]=j,b?{value:j}:j};case df.ArrayExpression:return h=[],f(a.elements,function(a){h.push(i.recurse(a))}),function(a,c,d,e){for(var f=[],g=0;g<h.length;++g)f.push(h[g](a,c,d,e));return b?{value:f}:f};case df.ObjectExpression:return h=[],f(a.properties,function(a){h.push({key:a.key.type===df.Identifier?a.key.name:""+a.key.value,value:i.recurse(a.value)})}),function(a,c,d,e){for(var f={},g=0;g<h.length;++g)f[h[g].key]=h[g].value(a,c,d,e);return b?{value:f}:f};case df.ThisExpression:return function(a){return b?{value:a}:a};case df.NGValueParameter:return function(a,c,d,e){return b?{value:d}:d}}},"unary+":function(a,b){return function(c,d,e,f){var g=a(c,d,e,f);return g=u(g)?+g:0,b?{value:g}:g}},"unary-":function(a,b){return function(c,d,e,f){var g=a(c,d,e,f);return g=u(g)?-g:0,b?{value:g}:g}},"unary!":function(a,b){return function(c,d,e,f){var g=!a(c,d,e,f);return b?{value:g}:g}},"binary+":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g),i=b(d,e,f,g),j=ac(h,i);return c?{value:j}:j}},"binary-":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g),i=b(d,e,f,g),j=(u(h)?h:0)-(u(i)?i:0);return c?{value:j}:j}},"binary*":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)*b(d,e,f,g);return c?{value:h}:h}},"binary/":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)/b(d,e,f,g);return c?{value:h}:h}},"binary%":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)%b(d,e,f,g);return c?{value:h}:h}},"binary===":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)===b(d,e,f,g);return c?{value:h}:h}},"binary!==":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)!==b(d,e,f,g);return c?{value:h}:h}},"binary==":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)==b(d,e,f,g);return c?{value:h}:h}},"binary!=":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)!=b(d,e,f,g);return c?{value:h}:h}},"binary<":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)<b(d,e,f,g);return c?{value:h}:h}},"binary>":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)>b(d,e,f,g);return c?{value:h}:h}},"binary<=":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)<=b(d,e,f,g);return c?{value:h}:h}},"binary>=":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)>=b(d,e,f,g);return c?{value:h}:h}},"binary&&":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)&&b(d,e,f,g);return c?{value:h}:h}},"binary||":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)||b(d,e,f,g);return c?{value:h}:h}},"ternary?:":function(a,b,c,d){return function(e,f,g,h){var i=a(e,f,g,h)?b(e,f,g,h):c(e,f,g,h);return d?{value:i}:i}},value:function(a,b){return function(){return b?{context:c,name:c,value:a}:a}},identifier:function(a,b,d,e,f){return function(g,h,i,j){var k=h&&a in h?h:g;e&&1!==e&&k&&!k[a]&&(k[a]={});var l=k?k[a]:c;return b&&Yb(l,f),d?{context:k,name:a,value:l}:l}},computedMember:function(a,b,c,d,e){return function(f,g,h,i){var j,k,l=a(f,g,h,i);return null!=l&&(j=b(f,g,h,i),j=Xb(j),Wb(j,e),d&&1!==d&&l&&!l[j]&&(l[j]={}),k=l[j],Yb(k,e)),c?{context:l,name:j,value:k}:k}},nonComputedMember:function(a,b,d,e,f,g){return function(h,i,j,k){var l=a(h,i,j,k);f&&1!==f&&l&&!l[b]&&(l[b]={});var m=null!=l?l[b]:c;return(d||kc(b))&&Yb(m,g),e?{context:l,name:b,value:m}:m}},inputs:function(a,b){return function(c,d,e,f){return f?f[b]:a(c,d,e)}}};var ef=function(a,b,c){this.lexer=a,this.$filter=b,this.options=c,this.ast=new df(this.lexer),this.astCompiler=c.csp?new jc(this.ast,b):new ic(this.ast,b)};ef.prototype={constructor:ef,parse:function(a){return this.astCompiler.compile(a,this.options.expensiveChecks)}};var ff=(qa(),qa(),Object.prototype.valueOf),gf=d("$sce"),hf={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},He=d("$compile"),jf=b.createElement("a"),kf=Bc(a.location.href);Ec.$inject=["$document"],Gc.$inject=["$provide"],Lc.$inject=["$locale"],Mc.$inject=["$locale"];var lf=".",mf={yyyy:Pc("FullYear",4),yy:Pc("FullYear",2,0,!0),y:Pc("FullYear",1),MMMM:Qc("Month"),MMM:Qc("Month",!0),MM:Pc("Month",2,1),M:Pc("Month",1,1),dd:Pc("Date",2),d:Pc("Date",1),HH:Pc("Hours",2),H:Pc("Hours",1),hh:Pc("Hours",2,-12),h:Pc("Hours",1,-12),mm:Pc("Minutes",2),m:Pc("Minutes",1),ss:Pc("Seconds",2),s:Pc("Seconds",1),sss:Pc("Milliseconds",3),EEEE:Qc("Day"),EEE:Qc("Day",!0),a:Vc,Z:Rc,ww:Uc(2),w:Uc(1),G:Wc,GG:Wc,GGG:Wc,GGGG:Xc},nf=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,of=/^\-?\d+$/;Yc.$inject=["$locale"];var pf=r(wd),qf=r(yd);_c.$inject=["$parse"];var rf=r({restrict:"E",compile:function(a,b){return b.href||b.xlinkHref?void 0:function(a,b){if("a"===b[0].nodeName.toLowerCase()){var c="[object SVGAnimatedString]"===Id.call(b.prop("href"))?"xlink:href":"href";b.on("click",function(a){b.attr(c)||a.preventDefault()})}}}}),sf={};f(re,function(a,b){function c(a,c,e){a.$watch(e[d],function(a){e.$set(b,!!a)})}if("multiple"!=a){var d=lb("ng-"+b),e=c;"checked"===a&&(e=function(a,b,e){e.ngModel!==e[d]&&c(a,b,e)}),sf[d]=function(){return{restrict:"A",priority:100,link:e}}}}),f(te,function(a,b){sf[b]=function(){return{priority:100,link:function(a,c,d){if("ngPattern"===b&&"/"==d.ngPattern.charAt(0)){var e=d.ngPattern.match(ud);if(e)return void d.$set("ngPattern",new RegExp(e[1],e[2]))}a.$watch(d[b],function(a){d.$set(b,a)})}}}}),f(["src","srcset","href"],function(a){var b=lb("ng-"+a);sf[b]=function(){return{priority:99,link:function(c,d,e){var f=a,g=a;"href"===a&&"[object SVGAnimatedString]"===Id.call(d.prop("href"))&&(g="xlinkHref",e.$attr[g]="xlink:href",f=null),e.$observe(b,function(b){return b?(e.$set(g,b),void(Bd&&f&&d.prop(f,e[g]))):void("href"===a&&e.$set(g,null))})}}}});var tf={$addControl:p,$$renameControl:bd,$removeControl:p,$setValidity:p,$setDirty:p,$setPristine:p,$setSubmitted:p},uf="ng-submitted";cd.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var vf=function(a){return["$timeout","$parse",function(b,d){function e(a){return""===a?d('this[""]').assign:d(a).assign||p}var f={name:"form",restrict:a?"EAC":"E",require:["form","^^?form"],controller:cd,compile:function(d,f){d.addClass(bg).addClass(_f);var g=f.name?"name":a&&f.ngForm?"ngForm":!1;return{pre:function(a,d,f,h){var i=h[0];if(!("action"in f)){var j=function(b){a.$apply(function(){i.$commitViewValue(),i.$setSubmitted()}),b.preventDefault()};ee(d[0],"submit",j),d.on("$destroy",function(){b(function(){fe(d[0],"submit",j)},0,!1)})}var k=h[1]||i.$$parentForm;k.$addControl(i);var m=g?e(i.$name):p;g&&(m(a,i),f.$observe(g,function(b){i.$name!==b&&(m(a,c),i.$$parentForm.$$renameControl(i,b),(m=e(i.$name))(a,i))})),d.on("$destroy",function(){i.$$parentForm.$removeControl(i),m(a,c),l(i,tf)})}}}};return f}]},wf=vf(),xf=vf(!0),yf=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,zf=/^[A-Za-z][A-Za-z\d.+-]*:\/*(?:\w+(?::\w+)?@)?[^\s\/]+(?::\d+)?(?:\/[\w#!:.?+=&%@\-\/]*)?$/,Af=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,Bf=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Cf=/^(\d{4})-(\d{2})-(\d{2})$/,Df=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Ef=/^(\d{4})-W(\d\d)$/,Ff=/^(\d{4})-(\d\d)$/,Gf=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Hf={text:ed,date:id("date",Cf,hd(Cf,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":id("datetimelocal",Df,hd(Df,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:id("time",Gf,hd(Gf,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:id("week",Ef,gd,"yyyy-Www"),month:id("month",Ff,hd(Ff,["yyyy","MM"]),"yyyy-MM"),number:kd,url:ld,email:md,radio:nd,checkbox:pd,hidden:p,button:p,submit:p,reset:p,file:p},If=["$browser","$sniffer","$filter","$parse",function(a,b,c,d){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,f,g,h){h[0]&&(Hf[wd(g.type)]||Hf.text)(e,f,g,h[0],b,a,c,d)}}}}],Jf=/^(true|false|\d+)$/,Kf=function(){return{restrict:"A",priority:100,compile:function(a,b){return Jf.test(b.ngValue)?function(a,b,c){c.$set("value",a.$eval(c.ngValue))}:function(a,b,c){a.$watch(c.ngValue,function(a){c.$set("value",a)})}}}},Lf=["$compile",function(a){return{restrict:"AC",compile:function(b){return a.$$addBindingClass(b),function(b,c,d){a.$$addBindingInfo(c,d.ngBind),c=c[0],b.$watch(d.ngBind,function(a){c.textContent=t(a)?"":a})}}}}],Mf=["$interpolate","$compile",function(a,b){return{compile:function(c){return b.$$addBindingClass(c),function(c,d,e){var f=a(d.attr(e.$attr.ngBindTemplate));b.$$addBindingInfo(d,f.expressions),d=d[0],e.$observe("ngBindTemplate",function(a){d.textContent=t(a)?"":a})}}}}],Nf=["$sce","$parse","$compile",function(a,b,c){return{restrict:"A",compile:function(d,e){var f=b(e.ngBindHtml),g=b(e.ngBindHtml,function(a){return(a||"").toString()});return c.$$addBindingClass(d),function(b,d,e){c.$$addBindingInfo(d,e.ngBindHtml),b.$watch(g,function(){d.html(a.getTrustedHtml(f(b))||"")})}}}}],Of=r({restrict:"A",require:"ngModel",link:function(a,b,c,d){d.$viewChangeListeners.push(function(){a.$eval(c.ngChange)})}}),Pf=qd("",!0),Qf=qd("Odd",0),Rf=qd("Even",1),Sf=ad({compile:function(a,b){b.$set("ngCloak",c),a.removeClass("ng-cloak")}}),Tf=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Uf={},Vf={blur:!0,focus:!0};f("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var b=lb("ng-"+a);Uf[b]=["$parse","$rootScope",function(c,d){return{restrict:"A",compile:function(e,f){var g=c(f[b],null,!0);return function(b,c){c.on(a,function(c){var e=function(){g(b,{$event:c})};Vf[a]&&d.$$phase?b.$evalAsync(e):b.$apply(e)})}}}}]});var Wf=["$animate",function(a){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(c,d,e,f,g){var h,i,j;c.$watch(e.ngIf,function(c){c?i||g(function(c,f){i=f,c[c.length++]=b.createComment(" end ngIf: "+e.ngIf+" "),h={clone:c},a.enter(c,d.parent(),d)}):(j&&(j.remove(),j=null),i&&(i.$destroy(),i=null),h&&(j=pa(h.clone),a.leave(j).then(function(){j=null}),h=null))})}}}],Xf=["$templateRequest","$anchorScroll","$animate",function(a,b,c){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:Ld.noop,compile:function(d,e){var f=e.ngInclude||e.src,g=e.onload||"",h=e.autoscroll;return function(d,e,i,j,k){var l,m,n,o=0,p=function(){m&&(m.remove(),m=null),l&&(l.$destroy(),l=null),n&&(c.leave(n).then(function(){m=null}),m=n,n=null)};d.$watch(f,function(f){var i=function(){!u(h)||h&&!d.$eval(h)||b()},m=++o;f?(a(f,!0).then(function(a){if(m===o){var b=d.$new();j.template=a;var h=k(b,function(a){p(),c.enter(a,null,e).then(i)});l=b,n=h,l.$emit("$includeContentLoaded",f),d.$eval(g)}},function(){m===o&&(p(),d.$emit("$includeContentError",f))}),d.$emit("$includeContentRequested",f)):(p(),j.template=null)})}}}}],Yf=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(c,d,e,f){return/SVG/.test(d[0].toString())?(d.empty(),void a(Aa(f.template,b).childNodes)(c,function(a){d.append(a)},{futureParentElement:d})):(d.html(f.template),void a(d.contents())(c))}}}],Zf=ad({priority:450,compile:function(){return{pre:function(a,b,c){a.$eval(c.ngInit)}}}}),$f=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,b,d,e){var g=b.attr(d.$attr.ngList)||", ",h="false"!==d.ngTrim,i=h?Qd(g):g,j=function(a){if(!t(a)){var b=[];return a&&f(a.split(i),function(a){a&&b.push(h?Qd(a):a)}),b}};e.$parsers.push(j),e.$formatters.push(function(a){return Od(a)?a.join(g):c}),e.$isEmpty=function(a){return!a||!a.length}}}},_f="ng-valid",ag="ng-invalid",bg="ng-pristine",cg="ng-dirty",dg="ng-untouched",eg="ng-touched",fg="ng-pending",gg=d("ngModel"),hg=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(a,b,d,e,g,h,i,j,k,l){this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=c,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=c,this.$name=l(d.name||"",!1)(a),this.$$parentForm=tf;var m,n=g(d.ngModel),o=n.assign,q=n,r=o,s=null,v=this;this.$$setOptions=function(a){if(v.$options=a,a&&a.getterSetter){var b=g(d.ngModel+"()"),c=g(d.ngModel+"($$$p)");q=function(a){var c=n(a);return A(c)&&(c=b(a)),c},r=function(a,b){A(n(a))?c(a,{$$$p:v.$modelValue}):o(a,v.$modelValue)}}else if(!n.assign)throw gg("nonassign","Expression '{0}' is non-assignable. Element: {1}",d.ngModel,$(e))},this.$render=p,this.$isEmpty=function(a){return t(a)||""===a||null===a||a!==a};var w=0;rd({ctrl:this,$element:e,set:function(a,b){a[b]=!0},unset:function(a,b){delete a[b]},$animate:h}),this.$setPristine=function(){v.$dirty=!1,v.$pristine=!0,h.removeClass(e,cg),h.addClass(e,bg)},this.$setDirty=function(){v.$dirty=!0,v.$pristine=!1,h.removeClass(e,bg),h.addClass(e,cg),v.$$parentForm.$setDirty()},this.$setUntouched=function(){v.$touched=!1,
+v.$untouched=!0,h.setClass(e,dg,eg)},this.$setTouched=function(){v.$touched=!0,v.$untouched=!1,h.setClass(e,eg,dg)},this.$rollbackViewValue=function(){i.cancel(s),v.$viewValue=v.$$lastCommittedViewValue,v.$render()},this.$validate=function(){if(!y(v.$modelValue)||!isNaN(v.$modelValue)){var a=v.$$lastCommittedViewValue,b=v.$$rawModelValue,d=v.$valid,e=v.$modelValue,f=v.$options&&v.$options.allowInvalid;v.$$runValidators(b,a,function(a){f||d===a||(v.$modelValue=a?b:c,v.$modelValue!==e&&v.$$writeModelToScope())})}},this.$$runValidators=function(a,b,d){function e(){var a=v.$$parserName||"parse";return t(m)?(i(a,null),!0):(m||(f(v.$validators,function(a,b){i(b,null)}),f(v.$asyncValidators,function(a,b){i(b,null)})),i(a,m),m)}function g(){var c=!0;return f(v.$validators,function(d,e){var f=d(a,b);c=c&&f,i(e,f)}),c?!0:(f(v.$asyncValidators,function(a,b){i(b,null)}),!1)}function h(){var d=[],e=!0;f(v.$asyncValidators,function(f,g){var h=f(a,b);if(!I(h))throw gg("$asyncValidators","Expected asynchronous validator to return a promise but got '{0}' instead.",h);i(g,c),d.push(h.then(function(){i(g,!0)},function(a){e=!1,i(g,!1)}))}),d.length?k.all(d).then(function(){j(e)},p):j(!0)}function i(a,b){l===w&&v.$setValidity(a,b)}function j(a){l===w&&d(a)}w++;var l=w;return e()&&g()?void h():void j(!1)},this.$commitViewValue=function(){var a=v.$viewValue;i.cancel(s),(v.$$lastCommittedViewValue!==a||""===a&&v.$$hasNativeValidators)&&(v.$$lastCommittedViewValue=a,v.$pristine&&this.$setDirty(),this.$$parseAndValidate())},this.$$parseAndValidate=function(){function b(){v.$modelValue!==g&&v.$$writeModelToScope()}var d=v.$$lastCommittedViewValue,e=d;if(m=t(e)?c:!0)for(var f=0;f<v.$parsers.length;f++)if(e=v.$parsers[f](e),t(e)){m=!1;break}y(v.$modelValue)&&isNaN(v.$modelValue)&&(v.$modelValue=q(a));var g=v.$modelValue,h=v.$options&&v.$options.allowInvalid;v.$$rawModelValue=e,h&&(v.$modelValue=e,b()),v.$$runValidators(e,v.$$lastCommittedViewValue,function(a){h||(v.$modelValue=a?e:c,b())})},this.$$writeModelToScope=function(){r(a,v.$modelValue),f(v.$viewChangeListeners,function(a){try{a()}catch(c){b(c)}})},this.$setViewValue=function(a,b){v.$viewValue=a,(!v.$options||v.$options.updateOnDefault)&&v.$$debounceViewValueCommit(b)},this.$$debounceViewValueCommit=function(b){var c,d=0,e=v.$options;e&&u(e.debounce)&&(c=e.debounce,y(c)?d=c:y(c[b])?d=c[b]:y(c["default"])&&(d=c["default"])),i.cancel(s),d?s=i(function(){v.$commitViewValue()},d):j.$$phase?v.$commitViewValue():a.$apply(function(){v.$commitViewValue()})},a.$watch(function(){var b=q(a);if(b!==v.$modelValue&&(v.$modelValue===v.$modelValue||b===b)){v.$modelValue=v.$$rawModelValue=b,m=c;for(var d=v.$formatters,e=d.length,f=b;e--;)f=d[e](f);v.$viewValue!==f&&(v.$viewValue=v.$$lastCommittedViewValue=f,v.$render(),v.$$runValidators(b,f,p))}return b})}],ig=["$rootScope",function(a){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:hg,priority:1,compile:function(b){return b.addClass(bg).addClass(dg).addClass(_f),{pre:function(a,b,c,d){var e=d[0],f=d[1]||e.$$parentForm;e.$$setOptions(d[2]&&d[2].$options),f.$addControl(e),c.$observe("name",function(a){e.$name!==a&&e.$$parentForm.$$renameControl(e,a)}),a.$on("$destroy",function(){e.$$parentForm.$removeControl(e)})},post:function(b,c,d,e){var f=e[0];f.$options&&f.$options.updateOn&&c.on(f.$options.updateOn,function(a){f.$$debounceViewValueCommit(a&&a.type)}),c.on("blur",function(c){f.$touched||(a.$$phase?b.$evalAsync(f.$setTouched):b.$apply(f.$setTouched))})}}}}}],jg=/(\s+|^)default(\s+|$)/,kg=function(){return{restrict:"A",controller:["$scope","$attrs",function(a,b){var c=this;this.$options=O(a.$eval(b.ngModelOptions)),u(this.$options.updateOn)?(this.$options.updateOnDefault=!1,this.$options.updateOn=Qd(this.$options.updateOn.replace(jg,function(){return c.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},lg=ad({terminal:!0,priority:1e3}),mg=d("ngOptions"),ng=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,og=["$compile","$parse",function(a,c){function d(a,b,d){function f(a,b,c,d,e){this.selectValue=a,this.viewValue=b,this.label=c,this.group=d,this.disabled=e}function g(a){var b;if(!j&&e(a))b=a;else{b=[];for(var c in a)a.hasOwnProperty(c)&&"$"!==c.charAt(0)&&b.push(c)}return b}var h=a.match(ng);if(!h)throw mg("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",a,$(b));var i=h[5]||h[7],j=h[6],k=/ as /.test(h[0])&&h[1],l=h[9],m=c(h[2]?h[1]:i),n=k&&c(k),o=n||m,p=l&&c(l),q=l?function(a,b){return p(d,b)}:function(a){return Ya(a)},r=function(a,b){return q(a,x(a,b))},s=c(h[2]||h[1]),t=c(h[3]||""),u=c(h[4]||""),v=c(h[8]),w={},x=j?function(a,b){return w[j]=b,w[i]=a,w}:function(a){return w[i]=a,w};return{trackBy:l,getTrackByValue:r,getWatchables:c(v,function(a){var b=[];a=a||[];for(var c=g(a),e=c.length,f=0;e>f;f++){var i=a===c?f:c[f],j=(a[i],x(a[i],i)),k=q(a[i],j);if(b.push(k),h[2]||h[1]){var l=s(d,j);b.push(l)}if(h[4]){var m=u(d,j);b.push(m)}}return b}),getOptions:function(){for(var a=[],b={},c=v(d)||[],e=g(c),h=e.length,i=0;h>i;i++){var j=c===e?i:e[i],k=c[j],m=x(k,j),n=o(d,m),p=q(n,m),w=s(d,m),y=t(d,m),z=u(d,m),A=new f(p,n,w,y,z);a.push(A),b[p]=A}return{items:a,selectValueMap:b,getOptionFromViewValue:function(a){return b[r(a)]},getViewValueFromOption:function(a){return l?Ld.copy(a.viewValue):a.viewValue}}}}}function g(b,c,e,g){function j(a,b){a.element=b,b.disabled=a.disabled,a.label!==b.label&&(b.label=a.label,b.textContent=a.label),a.value!==b.value&&(b.value=a.selectValue)}function k(a,b,c,d){var e;return b&&wd(b.nodeName)===c?e=b:(e=d.cloneNode(!1),b?a.insertBefore(e,b):a.appendChild(e)),e}function l(a){for(var b;a;)b=a.nextSibling,Qa(a),a=b}function m(a){var b=p&&p[0],c=w&&w[0];if(b||c)for(;a&&(a===b||a===c||a.nodeType===$d||""===a.value);)a=a.nextSibling;return a}function n(){var a=x&&q.readValue();x=y.getOptions();var b={},d=c[0].firstChild;if(v&&c.prepend(p),d=m(d),x.items.forEach(function(a){var e,f,g;a.group?(e=b[a.group],e||(f=k(c[0],d,"optgroup",i),d=f.nextSibling,f.label=a.group,e=b[a.group]={groupElement:f,currentOptionElement:f.firstChild}),g=k(e.groupElement,e.currentOptionElement,"option",h),j(a,g),e.currentOptionElement=g.nextSibling):(g=k(c[0],d,"option",h),j(a,g),d=g.nextSibling)}),Object.keys(b).forEach(function(a){l(b[a].currentOptionElement)}),l(d),o.$render(),!o.$isEmpty(a)){var e=q.readValue();(y.trackBy?Q(a,e):a===e)||(o.$setViewValue(e),o.$render())}}var o=g[1];if(o){for(var p,q=g[0],r=e.multiple,s=0,t=c.children(),u=t.length;u>s;s++)if(""===t[s].value){p=t.eq(s);break}var v=!!p,w=Cd(h.cloneNode(!1));w.val("?");var x,y=d(e.ngOptions,c,b),z=function(){v||c.prepend(p),c.val(""),p.prop("selected",!0),p.attr("selected",!0)},A=function(){v||p.remove()},B=function(){c.prepend(w),c.val("?"),w.prop("selected",!0),w.attr("selected",!0)},C=function(){w.remove()};r?(o.$isEmpty=function(a){return!a||0===a.length},q.writeValue=function(a){x.items.forEach(function(a){a.element.selected=!1}),a&&a.forEach(function(a){var b=x.getOptionFromViewValue(a);b&&!b.disabled&&(b.element.selected=!0)})},q.readValue=function(){var a=c.val()||[],b=[];return f(a,function(a){var c=x.selectValueMap[a];c&&!c.disabled&&b.push(x.getViewValueFromOption(c))}),b},y.trackBy&&b.$watchCollection(function(){return Od(o.$viewValue)?o.$viewValue.map(function(a){return y.getTrackByValue(a)}):void 0},function(){o.$render()})):(q.writeValue=function(a){var b=x.getOptionFromViewValue(a);b&&!b.disabled?c[0].value!==b.selectValue&&(C(),A(),c[0].value=b.selectValue,b.element.selected=!0,b.element.setAttribute("selected","selected")):null===a||v?(C(),z()):(A(),B())},q.readValue=function(){var a=x.selectValueMap[c.val()];return a&&!a.disabled?(A(),C(),x.getViewValueFromOption(a)):null},y.trackBy&&b.$watch(function(){return y.getTrackByValue(o.$viewValue)},function(){o.$render()})),v?(p.remove(),a(p)(b),p.removeClass("ng-scope")):p=Cd(h.cloneNode(!1)),n(),b.$watchCollection(y.getWatchables,n)}}var h=b.createElement("option"),i=b.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","?ngModel"],link:{pre:function(a,b,c,d){d[0].registerOption=p},post:g}}}],pg=["$locale","$interpolate","$log",function(a,b,c){var d=/{}/g,e=/^when(Minus)?(.+)$/;return{link:function(g,h,i){function j(a){h.text(a||"")}var k,l=i.count,m=i.$attr.when&&h.attr(i.$attr.when),n=i.offset||0,o=g.$eval(m)||{},q={},r=b.startSymbol(),s=b.endSymbol(),u=r+l+"-"+n+s,v=Ld.noop;f(i,function(a,b){var c=e.exec(b);if(c){var d=(c[1]?"-":"")+wd(c[2]);o[d]=h.attr(i.$attr[b])}}),f(o,function(a,c){q[c]=b(a.replace(d,u))}),g.$watch(l,function(b){var d=parseFloat(b),e=isNaN(d);if(e||d in o||(d=a.pluralCat(d-n)),d!==k&&!(e&&y(k)&&isNaN(k))){v();var f=q[d];t(f)?(null!=b&&c.debug("ngPluralize: no rule defined for '"+d+"' in "+m),v=p,j()):v=g.$watch(f,j),k=d}})}}}],qg=["$parse","$animate",function(a,g){var h="$$NG_REMOVED",i=d("ngRepeat"),j=function(a,b,c,d,e,f,g){a[c]=d,e&&(a[e]=f),a.$index=b,a.$first=0===b,a.$last=b===g-1,a.$middle=!(a.$first||a.$last),a.$odd=!(a.$even=0===(1&b))},k=function(a){return a.clone[0]},l=function(a){return a.clone[a.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(d,m){var n=m.ngRepeat,o=b.createComment(" end ngRepeat: "+n+" "),p=n.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!p)throw i("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",n);var q=p[1],r=p[2],s=p[3],t=p[4];if(p=q.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/),!p)throw i("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",q);var u=p[3]||p[1],v=p[2];if(s&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(s)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(s)))throw i("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",s);var w,x,y,z,A={$id:Ya};return t?w=a(t):(y=function(a,b){return Ya(b)},z=function(a){return a}),function(a,b,d,m,p){w&&(x=function(b,c,d){return v&&(A[v]=b),A[u]=c,A.$index=d,w(a,A)});var q=qa();a.$watchCollection(r,function(d){var m,r,t,w,A,B,C,D,E,F,G,H,I=b[0],J=qa();if(s&&(a[s]=d),e(d))E=d,D=x||y;else{D=x||z,E=[];for(var K in d)xd.call(d,K)&&"$"!==K.charAt(0)&&E.push(K)}for(w=E.length,G=new Array(w),m=0;w>m;m++)if(A=d===E?m:E[m],B=d[A],C=D(A,B,m),q[C])F=q[C],delete q[C],J[C]=F,G[m]=F;else{if(J[C])throw f(G,function(a){a&&a.scope&&(q[a.id]=a)}),i("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",n,C,B);G[m]={id:C,scope:c,clone:c},J[C]=!0}for(var L in q){if(F=q[L],H=pa(F.clone),g.leave(H),H[0].parentNode)for(m=0,r=H.length;r>m;m++)H[m][h]=!0;F.scope.$destroy()}for(m=0;w>m;m++)if(A=d===E?m:E[m],B=d[A],F=G[m],F.scope){t=I;do t=t.nextSibling;while(t&&t[h]);k(F)!=t&&g.move(pa(F.clone),null,Cd(I)),I=l(F),j(F.scope,m,u,B,v,A,w)}else p(function(a,b){F.scope=b;var c=o.cloneNode(!1);a[a.length++]=c,g.enter(a,null,Cd(I)),I=c,F.clone=a,J[F.id]=F,j(F.scope,m,u,B,v,A,w)});q=J})}}}}],rg="ng-hide",sg="ng-hide-animate",tg=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,c,d){b.$watch(d.ngShow,function(b){a[b?"removeClass":"addClass"](c,rg,{tempClasses:sg})})}}}],ug=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,c,d){b.$watch(d.ngHide,function(b){a[b?"addClass":"removeClass"](c,rg,{tempClasses:sg})})}}}],vg=ad(function(a,b,c){a.$watch(c.ngStyle,function(a,c){c&&a!==c&&f(c,function(a,c){b.css(c,"")}),a&&b.css(a)},!0)}),wg=["$animate",function(a){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(c,d,e,g){var h=e.ngSwitch||e.on,i=[],j=[],k=[],l=[],m=function(a,b){return function(){a.splice(b,1)}};c.$watch(h,function(c){var d,e;for(d=0,e=k.length;e>d;++d)a.cancel(k[d]);for(k.length=0,d=0,e=l.length;e>d;++d){var h=pa(j[d].clone);l[d].$destroy();var n=k[d]=a.leave(h);n.then(m(k,d))}j.length=0,l.length=0,(i=g.cases["!"+c]||g.cases["?"])&&f(i,function(c){c.transclude(function(d,e){l.push(e);var f=c.element;d[d.length++]=b.createComment(" end ngSwitchWhen: ");var g={clone:d};j.push(g),a.enter(d,f.parent(),f)})})})}}}],xg=ad({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,b,c,d,e){d.cases["!"+c.ngSwitchWhen]=d.cases["!"+c.ngSwitchWhen]||[],d.cases["!"+c.ngSwitchWhen].push({transclude:e,element:b})}}),yg=ad({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,b,c,d,e){d.cases["?"]=d.cases["?"]||[],d.cases["?"].push({transclude:e,element:b})}}),zg=ad({restrict:"EAC",link:function(a,b,c,e,f){if(!f)throw d("ngTransclude")("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",$(b));f(function(a){b.empty(),b.append(a)})}}),Ag=["$templateCache",function(a){return{restrict:"E",terminal:!0,compile:function(b,c){if("text/ng-template"==c.type){var d=c.id,e=b[0].text;a.put(d,e)}}}}],Bg={$setViewValue:p,$render:p},Cg=["$element","$scope","$attrs",function(a,d,e){var f=this,g=new Za;f.ngModelCtrl=Bg,f.unknownOption=Cd(b.createElement("option")),f.renderUnknownOption=function(b){var c="? "+Ya(b)+" ?";f.unknownOption.val(c),a.prepend(f.unknownOption),a.val(c)},d.$on("$destroy",function(){f.renderUnknownOption=p}),f.removeUnknownOption=function(){f.unknownOption.parent()&&f.unknownOption.remove()},f.readValue=function(){return f.removeUnknownOption(),a.val()},f.writeValue=function(b){f.hasOption(b)?(f.removeUnknownOption(),a.val(b),""===b&&f.emptyOption.prop("selected",!0)):null==b&&f.emptyOption?(f.removeUnknownOption(),a.val("")):f.renderUnknownOption(b)},f.addOption=function(a,b){na(a,'"option value"'),""===a&&(f.emptyOption=b);var c=g.get(a)||0;g.put(a,c+1),f.ngModelCtrl.$render(),td(b)},f.removeOption=function(a){var b=g.get(a);b&&(1===b?(g.remove(a),""===a&&(f.emptyOption=c)):g.put(a,b-1))},f.hasOption=function(a){return!!g.get(a)},f.registerOption=function(a,b,c,d,e){if(d){var g;c.$observe("value",function(a){u(g)&&f.removeOption(g),g=a,f.addOption(a,b)})}else e?a.$watch(e,function(a,d){c.$set("value",a),d!==a&&f.removeOption(d),f.addOption(a,b)}):f.addOption(c.value,b);b.on("$destroy",function(){f.removeOption(c.value),f.ngModelCtrl.$render()})}}],Dg=function(){function a(a,b,c,d){var e=d[1];if(e){var g=d[0];if(g.ngModelCtrl=e,e.$render=function(){g.writeValue(e.$viewValue)},b.on("change",function(){a.$apply(function(){e.$setViewValue(g.readValue())})}),c.multiple){g.readValue=function(){var a=[];return f(b.find("option"),function(b){b.selected&&a.push(b.value)}),a},g.writeValue=function(a){var c=new Za(a);f(b.find("option"),function(a){a.selected=u(c.get(a.value))})};var h,i=NaN;a.$watch(function(){i!==e.$viewValue||Q(h,e.$viewValue)||(h=P(e.$viewValue),e.$render()),i=e.$viewValue}),e.$isEmpty=function(a){return!a||0===a.length}}}}return{restrict:"E",require:["select","?ngModel"],controller:Cg,priority:1,link:{pre:a}}},Eg=["$interpolate",function(a){return{restrict:"E",priority:100,compile:function(b,c){if(u(c.value))var d=a(c.value,!0);else{var e=a(b.text(),!0);e||c.$set("value",b.text())}return function(a,b,c){var f="$selectController",g=b.parent(),h=g.data(f)||g.parent().data(f);h&&h.registerOption(a,b,c,d,e)}}}}],Fg=r({restrict:"E",terminal:!1}),Gg=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,c,d){d&&(c.required=!0,d.$validators.required=function(a,b){return!c.required||!d.$isEmpty(b)},c.$observe("required",function(){d.$validate()}))}}},Hg=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,e,f){if(f){var g,h=e.ngPattern||e.pattern;e.$observe("pattern",function(a){if(x(a)&&a.length>0&&(a=new RegExp("^"+a+"$")),a&&!a.test)throw d("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",h,a,$(b));g=a||c,f.$validate()}),f.$validators.pattern=function(a,b){return f.$isEmpty(b)||t(g)||g.test(b)}}}}},Ig=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,c,d){if(d){var e=-1;c.$observe("maxlength",function(a){var b=n(a);e=isNaN(b)?-1:b,d.$validate()}),d.$validators.maxlength=function(a,b){return 0>e||d.$isEmpty(b)||b.length<=e}}}}},Jg=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,c,d){if(d){var e=0;c.$observe("minlength",function(a){e=n(a)||0,d.$validate()}),d.$validators.minlength=function(a,b){return d.$isEmpty(b)||b.length>=e}}}}};return a.angular.bootstrap?void console.log("WARNING: Tried to load angular more than once."):(ka(),ua(Ld),Ld.module("ngLocale",[],["$provide",function(a){function b(a){a+="";var b=a.indexOf(".");return-1==b?0:a.length-b-1}function d(a,d){var e=d;c===e&&(e=Math.min(b(a),3));var f=Math.pow(10,e),g=(a*f|0)%f;return{v:e,f:g}}var e={ZERO:"zero",ONE:"one",TWO:"two",FEW:"few",MANY:"many",OTHER:"other"};a.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a","short":"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",pluralCat:function(a,b){var c=0|a,f=d(a,b);return 1==c&&0==f.v?e.ONE:e.OTHER}})}]),void Cd(b).ready(function(){fa(b,ga)}))}(window,document),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>'),function(a,b,c){"use strict";function d(a,b,c){if(!a)throw ngMinErr("areq","Argument '{0}' is {1}",b||"?",c||"required");return a}function e(a,b){return a||b?a?b?(Q(a)&&(a=a.join(" ")),Q(b)&&(b=b.join(" ")),a+" "+b):a:b:""}function f(a){var b={};return a&&(a.to||a.from)&&(b.to=a.to,b.from=a.from),b}function g(a,b,c){var d="";return a=Q(a)?a:a&&R(a)&&a.length?a.split(/\s+/):[],P(a,function(a,e){a&&a.length>0&&(d+=e>0?" ":"",d+=c?b+a:a+b)}),d}function h(a,b){var c=a.indexOf(b);b>=0&&a.splice(c,1)}function i(a){if(a instanceof O)switch(a.length){case 0:return[];case 1:if(a[0].nodeType===X)return a;break;default:return O(j(a))}return a.nodeType===X?O(a):void 0}function j(a){if(!a[0])return a;for(var b=0;b<a.length;b++){var c=a[b];if(c.nodeType==X)return c}}function k(a,b,c){P(b,function(b){a.addClass(b,c)})}function l(a,b,c){P(b,function(b){a.removeClass(b,c)})}function m(a){return function(b,c){c.addClass&&(k(a,b,c.addClass),c.addClass=null),c.removeClass&&(l(a,b,c.removeClass),c.removeClass=null)}}function n(a){if(a=a||{},!a.$$prepared){var b=a.domOperation||M;a.domOperation=function(){a.$$domOperationFired=!0,b(),b=M},a.$$prepared=!0}return a}function o(a,b){p(a,b),q(a,b)}function p(a,b){b.from&&(a.css(b.from),b.from=null)}function q(a,b){b.to&&(a.css(b.to),b.to=null)}function r(a,b,c){var d=(b.addClass||"")+" "+(c.addClass||""),e=(b.removeClass||"")+" "+(c.removeClass||""),f=s(a.attr("class"),d,e);c.preparationClasses&&(b.preparationClasses=z(c.preparationClasses,b.preparationClasses),delete c.preparationClasses);var g=b.domOperation!==M?b.domOperation:null;return N(b,c),g&&(b.domOperation=g),f.addClass?b.addClass=f.addClass:b.addClass=null,f.removeClass?b.removeClass=f.removeClass:b.removeClass=null,b}function s(a,b,c){function d(a){R(a)&&(a=a.split(" "));var b={};return P(a,function(a){a.length&&(b[a]=!0)}),b}var e=1,f=-1,g={};a=d(a),b=d(b),P(b,function(a,b){g[b]=e}),c=d(c),P(c,function(a,b){g[b]=g[b]===e?null:f});var h={addClass:"",removeClass:""};return P(g,function(b,c){var d,g;b===e?(d="addClass",g=!a[c]):b===f&&(d="removeClass",g=a[c]),g&&(h[d].length&&(h[d]+=" "),h[d]+=c)}),h}function t(a){return a instanceof b.element?a[0]:a}function u(a,b,c){var d="";b&&(d=g(b,$,!0)),c.addClass&&(d=z(d,g(c.addClass,Y))),c.removeClass&&(d=z(d,g(c.removeClass,Z))),d.length&&(c.preparationClasses=d,a.addClass(d))}function v(a,b){b.preparationClasses&&(a.removeClass(b.preparationClasses),b.preparationClasses=null),b.activeClasses&&(a.removeClass(b.activeClasses),b.activeClasses=null)}function w(a,b){var c=b?"-"+b+"s":"";return y(a,[ma,c]),[ma,c]}function x(a,b){var c=b?"paused":"",d=K+ia;return y(a,[d,c]),[d,c]}function y(a,b){var c=b[0],d=b[1];a.style[c]=d}function z(a,b){return a?b?a+" "+b:a:b}function A(a){return[la,a+"s"]}function B(a,b){var c=b?ka:ma;return[c,a+"s"]}function C(a,b,c){var d=Object.create(null),e=a.getComputedStyle(b)||{};return P(c,function(a,b){var c=e[a];if(c){var f=c.charAt(0);("-"===f||"+"===f||f>=0)&&(c=D(c)),0===c&&(c=null),d[b]=c}}),d}function D(a){var b=0,c=a.split(/\s*,\s*/);return P(c,function(a){"s"==a.charAt(a.length-1)&&(a=a.substring(0,a.length-1)),a=parseFloat(a)||0,b=b?Math.max(a,b):a}),b}function E(a){return 0===a||null!=a}function F(a,b){var c=I,d=a+"s";return b?c+=da:d+=" linear all",[c,d]}function G(){var a=Object.create(null);return{flush:function(){a=Object.create(null)},count:function(b){var c=a[b];return c?c.total:0},get:function(b){var c=a[b];return c&&c.value},put:function(b,c){a[b]?a[b].total++:a[b]={total:1,value:c}}}}function H(a,b,c){P(c,function(c){a[c]=U(a[c])?a[c]:b.style.getPropertyValue(c)})}var I,J,K,L,M=b.noop,N=b.extend,O=b.element,P=b.forEach,Q=b.isArray,R=b.isString,S=b.isObject,T=b.isUndefined,U=b.isDefined,V=b.isFunction,W=b.isElement,X=1,Y="-add",Z="-remove",$="ng-",_="-active",aa="ng-animate",ba="$$ngAnimateChildren",ca="";T(a.ontransitionend)&&U(a.onwebkittransitionend)?(ca="-webkit-",I="WebkitTransition",J="webkitTransitionEnd transitionend"):(I="transition",J="transitionend"),T(a.onanimationend)&&U(a.onwebkitanimationend)?(ca="-webkit-",K="WebkitAnimation",L="webkitAnimationEnd animationend"):(K="animation",L="animationend");var da="Duration",ea="Property",fa="Delay",ga="TimingFunction",ha="IterationCount",ia="PlayState",ja=9999,ka=K+fa,la=K+da,ma=I+fa,na=I+da,oa=["$$rAF",function(a){function b(a){d=d.concat(a),c()}function c(){if(d.length){for(var b=d.shift(),f=0;f<b.length;f++)b[f]();e||a(function(){e||c()})}}var d,e;return d=b.queue=[],b.waitUntilQuiet=function(b){e&&e(),e=a(function(){e=null,b(),c()})},b}],pa=[function(){return function(a,c,d){var e=d.ngAnimateChildren;b.isString(e)&&0===e.length?c.data(ba,!0):d.$observe("ngAnimateChildren",function(a){a="on"===a||"true"===a,c.data(ba,a)})}}],qa="$$animateCss",ra=1e3,sa=3,ta=1.5,ua={transitionDuration:na,transitionDelay:ma,transitionProperty:I+ea,animationDuration:la,animationDelay:ka,animationIterationCount:K+ha},va={transitionDuration:na,transitionDelay:ma,animationDuration:la,animationDelay:ka},wa=["$animateProvider",function(a){var b=G(),c=G();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$animate",function(a,d,e,i,j,k,l,r){function s(a,b){var c="$$ngAnimateParentKey",d=a.parentNode,e=d[c]||(d[c]=++N);return e+"-"+a.getAttribute("class")+"-"+b}function u(c,d,e,f){var g=b.get(e);return g||(g=C(a,c,f),"infinite"===g.animationIterationCount&&(g.animationIterationCount=1)),b.put(e,g),g}function v(e,f,h,i){var j;if(b.count(h)>0&&(j=c.get(h),!j)){var k=g(f,"-stagger");d.addClass(e,k),j=C(a,e,i),j.animationDuration=Math.max(j.animationDuration,0),j.transitionDuration=Math.max(j.transitionDuration,0),d.removeClass(e,k),c.put(h,j)}return j||{}}function z(a){O.push(a),l.waitUntilQuiet(function(){b.flush(),c.flush();for(var a=j(),d=0;d<O.length;d++)O[d](a);O.length=0})}function D(a,b,c){var d=u(a,b,c,ua),e=d.animationDelay,f=d.transitionDelay;return d.maxDelay=e&&f?Math.max(e,f):e||f,d.maxDuration=Math.max(d.animationDuration*d.animationIterationCount,d.transitionDuration),d}var G=m(d),N=0,O=[];return function(a,c){function j(){m()}function l(){m(!0)}function m(b){S||U&&T||(S=!0,T=!1,c.$$skipPreparationClasses||d.removeClass(a,na),d.removeClass(a,pa),x(R,!1),w(R,!1),P(da,function(a){R.style[a[0]]=""}),G(a,c),o(a,c),Object.keys(O).length&&P(O,function(a,b){a?R.style.setProperty(b,a):R.style.removeProperty(b)}),c.onDone&&c.onDone(),V&&V.complete(!b))}function u(a){Ia.blockTransition&&w(R,a),Ia.blockKeyframeAnimation&&x(R,!!a)}function C(){return V=new e({end:j,cancel:l}),z(M),m(),{$$willAnimate:!1,start:function(){return V},end:j}}function N(){function b(){if(!S){if(u(!1),P(da,function(a){var b=a[0],c=a[1];R.style[b]=c}),G(a,c),d.addClass(a,pa),Ia.recalculateTimingStyles){if(oa=R.className+" "+na,xa=s(R,oa),Ga=D(R,oa,xa),Ha=Ga.maxDelay,X=Math.max(Ha,0),ba=Ga.maxDuration,0===ba)return void m();Ia.hasTransitions=Ga.transitionDuration>0,Ia.hasAnimations=Ga.animationDuration>0}if(Ia.applyAnimationDelay&&(Ha="boolean"!=typeof c.delay&&E(c.delay)?parseFloat(c.delay):Ha,X=Math.max(Ha,0),Ga.animationDelay=Ha,Ja=B(Ha,!0),da.push(Ja),R.style[Ja[0]]=Ja[1]),aa=X*ra,ca=ba*ra,c.easing){var b,h=c.easing;Ia.hasTransitions&&(b=I+ga,da.push([b,h]),R.style[b]=h),Ia.hasAnimations&&(b=K+ga,da.push([b,h]),R.style[b]=h)}Ga.transitionDuration&&j.push(J),Ga.animationDuration&&j.push(L),g=Date.now();var k=aa+ta*ca,l=g+k,n=a.data(qa)||[],o=!0;if(n.length){var p=n[0];o=l>p.expectedEndTime,o?i.cancel(p.timer):n.push(m)}if(o){var r=i(e,k,!1);n[0]={timer:r,expectedEndTime:l},n.push(m),a.data(qa,n)}a.on(j.join(" "),f),c.to&&(c.cleanupStyles&&H(O,R,Object.keys(c.to)),q(a,c))}}function e(){var b=a.data(qa);if(b){for(var c=1;c<b.length;c++)b[c]();a.removeData(qa)}}function f(a){a.stopPropagation();var b=a.originalEvent||a,c=b.$manualTimeStamp||b.timeStamp||Date.now(),d=parseFloat(b.elapsedTime.toFixed(sa));Math.max(c-g,0)>=aa&&d>=ba&&(U=!0,m())}if(!S){if(!R.parentNode)return void m();var g,j=[],k=function(a){if(U)T&&a&&(T=!1,m());else if(T=!a,Ga.animationDuration){var b=x(R,T);T?da.push(b):h(da,b)}},l=Ea>0&&(Ga.transitionDuration&&0===ya.transitionDuration||Ga.animationDuration&&0===ya.animationDuration)&&Math.max(ya.animationDelay,ya.transitionDelay);l?i(b,Math.floor(l*Ea*ra),!1):b(),W.resume=function(){k(!0)},W.pause=function(){k(!1)}}}var O={},R=t(a);if(!R||!R.parentNode||!r.enabled())return C();c=n(c);var S,T,U,V,W,X,aa,ba,ca,da=[],fa=a.attr("class"),ha=f(c);if(0===c.duration||!k.animations&&!k.transitions)return C();var ia=c.event&&Q(c.event)?c.event.join(" "):c.event,ka=ia&&c.structural,la="",ma="";ka?la=g(ia,$,!0):ia&&(la=ia),c.addClass&&(ma+=g(c.addClass,Y)),c.removeClass&&(ma.length&&(ma+=" "),ma+=g(c.removeClass,Z)),c.applyClassesEarly&&ma.length&&G(a,c);var na=[la,ma].join(" ").trim(),oa=fa+" "+na,pa=g(na,_),ua=ha.to&&Object.keys(ha.to).length>0,wa=(c.keyframeStyle||"").length>0;if(!wa&&!ua&&!na)return C();var xa,ya;if(c.stagger>0){var za=parseFloat(c.stagger);ya={transitionDelay:za,animationDelay:za,transitionDuration:0,animationDuration:0}}else xa=s(R,oa),ya=v(R,na,xa,va);c.$$skipPreparationClasses||d.addClass(a,na);var Aa;if(c.transitionStyle){var Ba=[I,c.transitionStyle];y(R,Ba),da.push(Ba)}if(c.duration>=0){Aa=R.style[I].length>0;var Ca=F(c.duration,Aa);y(R,Ca),da.push(Ca)}if(c.keyframeStyle){var Da=[K,c.keyframeStyle];y(R,Da),da.push(Da)}var Ea=ya?c.staggerIndex>=0?c.staggerIndex:b.count(xa):0,Fa=0===Ea;Fa&&!c.skipBlocking&&w(R,ja);var Ga=D(R,oa,xa),Ha=Ga.maxDelay;X=Math.max(Ha,0),ba=Ga.maxDuration;var Ia={};if(Ia.hasTransitions=Ga.transitionDuration>0,Ia.hasAnimations=Ga.animationDuration>0,Ia.hasTransitionAll=Ia.hasTransitions&&"all"==Ga.transitionProperty,Ia.applyTransitionDuration=ua&&(Ia.hasTransitions&&!Ia.hasTransitionAll||Ia.hasAnimations&&!Ia.hasTransitions),Ia.applyAnimationDuration=c.duration&&Ia.hasAnimations,Ia.applyTransitionDelay=E(c.delay)&&(Ia.applyTransitionDuration||Ia.hasTransitions),Ia.applyAnimationDelay=E(c.delay)&&Ia.hasAnimations,Ia.recalculateTimingStyles=ma.length>0,(Ia.applyTransitionDuration||Ia.applyAnimationDuration)&&(ba=c.duration?parseFloat(c.duration):ba,Ia.applyTransitionDuration&&(Ia.hasTransitions=!0,Ga.transitionDuration=ba,Aa=R.style[I+ea].length>0,da.push(F(ba,Aa))),Ia.applyAnimationDuration&&(Ia.hasAnimations=!0,Ga.animationDuration=ba,da.push(A(ba)))),0===ba&&!Ia.recalculateTimingStyles)return C();if(null!=c.delay){var Ja=parseFloat(c.delay);Ia.applyTransitionDelay&&da.push(B(Ja)),Ia.applyAnimationDelay&&da.push(B(Ja,!0))}return null==c.duration&&Ga.transitionDuration>0&&(Ia.recalculateTimingStyles=Ia.recalculateTimingStyles||Fa),aa=X*ra,ca=ba*ra,c.skipBlocking||(Ia.blockTransition=Ga.transitionDuration>0,Ia.blockKeyframeAnimation=Ga.animationDuration>0&&ya.animationDelay>0&&0===ya.animationDuration),c.from&&(c.cleanupStyles&&H(O,R,Object.keys(c.from)),p(a,c)),Ia.blockTransition||Ia.blockKeyframeAnimation?u(ba):c.skipBlocking||w(R,!1),{$$willAnimate:!0,end:j,start:function(){return S?void 0:(W={end:j,cancel:l,resume:null,pause:null},V=new e(W),z(N),V)}}}}]}],xa=["$$animationProvider",function(a){function b(a){return a.parentNode&&11===a.parentNode.nodeType}a.drivers.push("$$animateCssDriver");var c="ng-animate-shim",d="ng-anchor",e="ng-anchor-out",f="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(a,g,h,i,j,k,l){function n(a){return a.replace(/\bng-\S+\b/g,"")}function o(a,b){return R(a)&&(a=a.split(" ")),R(b)&&(b=b.split(" ")),a.filter(function(a){return-1===b.indexOf(a)}).join(" ")}function p(b,g,i){function j(a){var b={},c=t(a).getBoundingClientRect();return P(["width","height","top","left"],function(a){var d=c[a];switch(a){case"top":d+=s.scrollTop;break;case"left":d+=s.scrollLeft}b[a]=Math.floor(d)+"px"}),b}function k(){var b=a(q,{addClass:e,delay:!0,from:j(g)});return b.$$willAnimate?b:null}function l(a){return a.attr("class")||""}function m(){var b=n(l(i)),c=o(b,r),d=o(r,b),g=a(q,{to:j(i),addClass:f+" "+c,removeClass:e+" "+d,delay:!0});return g.$$willAnimate?g:null}function p(){q.remove(),g.removeClass(c),i.removeClass(c)}var q=O(t(g).cloneNode(!0)),r=n(l(q));g.addClass(c),i.addClass(c),q.addClass(d),v.append(q);var u,w=k();if(!w&&(u=m(),!u))return p();var x=w||u;return{start:function(){function a(){c&&c.end()}var b,c=x.start();return c.done(function(){return c=null,!u&&(u=m())?(c=u.start(),c.done(function(){c=null,p(),b.complete()}),c):(p(),void b.complete())}),b=new h({end:a,cancel:a})}}}function q(a,b,c,d){var e=r(a,M),f=r(b,M),g=[];return P(d,function(a){var b=a.out,d=a["in"],e=p(c,b,d);e&&g.push(e)}),e||f||0!==g.length?{start:function(){function a(){P(b,function(a){a.end()})}var b=[];e&&b.push(e.start()),f&&b.push(f.start()),P(g,function(a){b.push(a.start())});var c=new h({end:a,cancel:a});return h.all(b,function(a){c.complete(a)}),c}}:void 0}function r(b){var c=b.element,d=b.options||{};b.structural&&(d.event=b.event,d.structural=!0,d.applyClassesEarly=!0,"leave"===b.event&&(d.onDone=d.domOperation)),d.preparationClasses&&(d.event=z(d.event,d.preparationClasses));var e=a(c,d);return e.$$willAnimate?e:null}if(!j.animations&&!j.transitions)return M;var s=l[0].body,u=t(i),v=O(b(u)||s.contains(u)?u:s);m(k);return function(a){return a.from&&a.to?q(a.from,a.to,a.classes,a.anchors):r(a)}}]}],ya=["$animateProvider",function(a){
+this.$get=["$injector","$$AnimateRunner","$$jqLite",function(b,c,d){function e(c){c=Q(c)?c:c.split(" ");for(var d=[],e={},f=0;f<c.length;f++){var g=c[f],h=a.$$registeredAnimations[g];h&&!e[g]&&(d.push(b.get(h)),e[g]=!0)}return d}var f=m(d);return function(a,b,d,g){function h(){g.domOperation(),f(a,g)}function i(a,b,d,e,f){var g;switch(d){case"animate":g=[b,e.from,e.to,f];break;case"setClass":g=[b,p,q,f];break;case"addClass":g=[b,p,f];break;case"removeClass":g=[b,q,f];break;default:g=[b,f]}g.push(e);var h=a.apply(a,g);if(h)if(V(h.start)&&(h=h.start()),h instanceof c)h.done(f);else if(V(h))return h;return M}function j(a,b,d,e,f){var g=[];return P(e,function(e){var h=e[f];h&&g.push(function(){var e,f,g=!1,j=function(a){g||(g=!0,(f||M)(a),e.complete(!a))};return e=new c({end:function(){j()},cancel:function(){j(!0)}}),f=i(h,a,b,d,function(a){var b=a===!1;j(b)}),e})}),g}function k(a,b,d,e,f){var g=j(a,b,d,e,f);if(0===g.length){var h,i;"beforeSetClass"===f?(h=j(a,"removeClass",d,e,"beforeRemoveClass"),i=j(a,"addClass",d,e,"beforeAddClass")):"setClass"===f&&(h=j(a,"removeClass",d,e,"removeClass"),i=j(a,"addClass",d,e,"addClass")),h&&(g=g.concat(h)),i&&(g=g.concat(i))}if(0!==g.length)return function(a){var b=[];return g.length&&P(g,function(a){b.push(a())}),b.length?c.all(b,a):a(),function(a){P(b,function(b){a?b.cancel():b.end()})}}}3===arguments.length&&S(d)&&(g=d,d=null),g=n(g),d||(d=a.attr("class")||"",g.addClass&&(d+=" "+g.addClass),g.removeClass&&(d+=" "+g.removeClass));var l,m,p=g.addClass,q=g.removeClass,r=e(d);if(r.length){var s,t;"leave"==b?(t="leave",s="afterLeave"):(t="before"+b.charAt(0).toUpperCase()+b.substr(1),s=b),"enter"!==b&&"move"!==b&&(l=k(a,b,g,r,t)),m=k(a,b,g,r,s)}return l||m?{start:function(){function b(b){i=!0,h(),o(a,g),j.complete(b)}function d(a){i||((e||M)(a),b(a))}var e,f=[];l&&f.push(function(a){e=l(a)}),f.length?f.push(function(a){h(),a(!0)}):h(),m&&f.push(function(a){e=m(a)});var i=!1,j=new c({end:function(){d()},cancel:function(){d(!0)}});return c.chain(f,b),j}}:void 0}}]}],za=["$$animationProvider",function(a){a.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(a,b){function c(b){var c=b.element,d=b.event,e=b.options,f=b.classes;return a(c,d,f,e)}return function(a){if(a.from&&a.to){var d=c(a.from),e=c(a.to);if(!d&&!e)return;return{start:function(){function a(){return function(){P(f,function(a){a.end()})}}function c(a){g.complete(a)}var f=[];d&&f.push(d.start()),e&&f.push(e.start()),b.all(f,c);var g=new b({end:a(),cancel:a()});return g}}}return c(a)}}]}],Aa="data-ng-animate",Ba="$ngAnimatePin",Ca=["$animateProvider",function(a){function b(a,b,c,d){return g[a].some(function(a){return a(b,c,d)})}function c(a,b){a=a||{};var c=(a.addClass||"").length>0,d=(a.removeClass||"").length>0;return b?c&&d:c||d}var e=1,f=2,g=this.rules={skip:[],cancel:[],join:[]};g.join.push(function(a,b,d){return!b.structural&&c(b.options)}),g.skip.push(function(a,b,d){return!b.structural&&!c(b.options)}),g.skip.push(function(a,b,c){return"leave"==c.event&&b.structural}),g.skip.push(function(a,b,c){return c.structural&&c.state===f&&!b.structural}),g.cancel.push(function(a,b,c){return c.structural&&b.structural}),g.cancel.push(function(a,b,c){return c.state===f&&b.structural}),g.cancel.push(function(a,b,c){var d=b.options,e=c.options;return d.addClass&&d.addClass===e.removeClass||d.removeClass&&d.removeClass===e.addClass}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(g,h,k,l,p,q,s,w,x,y){function z(){var a=!1;return function(b){a?b():h.$$postDigest(function(){a=!0,b()})}}function A(a,b){return r(a,b,{})}function B(a,b,c){var d=t(b),e=t(a),f=[],g=M[c];return g&&P(g,function(a){a.node.contains(d)?f.push(a.callback):"leave"===c&&a.node.contains(e)&&f.push(a.callback)}),f}function C(a,d,j){function k(b,c,d,e){x(function(){var b=B(p,a,c);b.length&&g(function(){P(b,function(b){b(a,d,e)})})}),b.progress(c,d,e)}function l(b){v(a,j),Z(a,j),o(a,j),j.domOperation(),w.complete(!b)}var m,p;a=i(a),a&&(m=t(a),p=a.parent()),j=n(j);var w=new s,x=z();if(Q(j.addClass)&&(j.addClass=j.addClass.join(" ")),j.addClass&&!R(j.addClass)&&(j.addClass=null),Q(j.removeClass)&&(j.removeClass=j.removeClass.join(" ")),j.removeClass&&!R(j.removeClass)&&(j.removeClass=null),j.from&&!S(j.from)&&(j.from=null),j.to&&!S(j.to)&&(j.to=null),!m)return l(),w;var y=[m.className,j.addClass,j.removeClass].join(" ");if(!Y(y))return l(),w;var C=["enter","move","leave"].indexOf(d)>=0,F=!K||J.get(m),L=!F&&I.get(m)||{},M=!!L.state;if(F||M&&L.state==e||(F=!G(a,p,d)),F)return l(),w;C&&D(a);var N={structural:C,element:a,event:d,close:l,options:j,runner:w};if(M){var O=b("skip",a,N,L);if(O)return L.state===f?(l(),w):(r(a,L.options,j),L.runner);var T=b("cancel",a,N,L);if(T)if(L.state===f)L.runner.end();else{if(!L.structural)return r(a,L.options,N.options),L.runner;L.close()}else{var U=b("join",a,N,L);if(U){if(L.state!==f)return u(a,C?d:null,j),d=N.event=L.event,j=r(a,L.options,N.options),L.runner;A(a,j)}}}else A(a,j);var V=N.structural;if(V||(V="animate"===N.event&&Object.keys(N.options.to||{}).length>0||c(N.options)),!V)return l(),E(a),w;var W=(L.counter||0)+1;return N.counter=W,H(a,e,N),h.$$postDigest(function(){var b=I.get(m),e=!b;b=b||{};var g=a.parent()||[],h=g.length>0&&("animate"===b.event||b.structural||c(b.options));if(e||b.counter!==W||!h)return e&&(Z(a,j),o(a,j)),(e||C&&b.event!==d)&&(j.domOperation(),w.end()),void(h||E(a));d=!b.structural&&c(b.options,!0)?"setClass":b.event,H(a,f);var i=q(a,d,b.options);i.done(function(b){l(!b);var c=I.get(m);c&&c.counter===W&&E(t(a)),k(w,d,"close",{})}),w.setHost(i),k(w,d,"start",{})}),w}function D(a){var b=t(a),c=b.querySelectorAll("["+Aa+"]");P(c,function(a){var b=parseInt(a.getAttribute(Aa)),c=I.get(a);switch(b){case f:c.runner.end();case e:c&&I.remove(a)}})}function E(a){var b=t(a);b.removeAttribute(Aa),I.remove(b)}function F(a,b){return t(a)===t(b)}function G(a,b,c){var d,e=O(l[0].body),f=F(a,e)||"HTML"===a[0].nodeName,g=F(a,k),h=!1,i=a.data(Ba);for(i&&(b=i);b&&b.length;){g||(g=F(b,k));var j=b[0];if(j.nodeType!==X)break;var m=I.get(j)||{};if(h||(h=m.structural||J.get(j)),T(d)||d===!0){var n=b.data(ba);U(n)&&(d=n)}if(h&&d===!1)break;g||(g=F(b,k),g||(i=b.data(Ba),i&&(b=i))),f||(f=F(b,e)),b=b.parent()}var o=!h||d;return o&&g&&f}function H(a,b,c){c=c||{},c.state=b;var d=t(a);d.setAttribute(Aa,b);var e=I.get(d),f=e?N(e,c):c;I.put(d,f)}var I=new p,J=new p,K=null,L=h.$watch(function(){return 0===w.totalPendingRequests},function(a){a&&(L(),h.$$postDigest(function(){h.$$postDigest(function(){null===K&&(K=!0)})}))}),M={},V=a.classNameFilter(),Y=V?function(a){return V.test(a)}:function(){return!0},Z=m(x);return{on:function(a,b,c){var d=j(b);M[a]=M[a]||[],M[a].push({node:d,callback:c})},off:function(a,b,c){function d(a,b,c){var d=j(b);return a.filter(function(a){var b=a.node===d&&(!c||a.callback===c);return!b})}var e=M[a];e&&(M[a]=1===arguments.length?null:d(e,b,c))},pin:function(a,b){d(W(a),"element","not an element"),d(W(b),"parentElement","not an element"),a.data(Ba,b)},push:function(a,b,c,d){return c=c||{},c.domOperation=d,C(a,b,c)},enabled:function(a,b){var c=arguments.length;if(0===c)b=!!K;else{var d=W(a);if(d){var e=t(a),f=J.get(e);1===c?b=!f:(b=!!b,b?f&&J.remove(e):J.put(e,!0))}else b=K=!!a}return b}}}]}],Da=["$$rAF",function(a){function b(b){c.push(b),c.length>1||a(function(){for(var a=0;a<c.length;a++)c[a]();c=[]})}var c=[];return function(){var a=!1;return b(function(){a=!0}),function(c){a?c():b(c)}}}],Ea=["$q","$sniffer","$$animateAsyncRun",function(a,b,c){function d(a){this.setHost(a),this._doneCallbacks=[],this._runInAnimationFrame=c(),this._state=0}var e=0,f=1,g=2;return d.chain=function(a,b){function c(){return d===a.length?void b(!0):void a[d](function(a){return a===!1?void b(!1):(d++,void c())})}var d=0;c()},d.all=function(a,b){function c(c){e=e&&c,++d===a.length&&b(e)}var d=0,e=!0;P(a,function(a){a.done(c)})},d.prototype={setHost:function(a){this.host=a||{}},done:function(a){this._state===g?a():this._doneCallbacks.push(a)},progress:M,getPromise:function(){if(!this.promise){var b=this;this.promise=a(function(a,c){b.done(function(b){b===!1?c():a()})})}return this.promise},then:function(a,b){return this.getPromise().then(a,b)},"catch":function(a){return this.getPromise()["catch"](a)},"finally":function(a){return this.getPromise()["finally"](a)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(a){var b=this;b._state===e&&(b._state=f,b._runInAnimationFrame(function(){b._resolve(a)}))},_resolve:function(a){this._state!==g&&(P(this._doneCallbacks,function(b){b(a)}),this._doneCallbacks.length=0,this._state=g)}},d}],Fa=["$animateProvider",function(a){function b(a,b){a.data(h,b)}function c(a){a.removeData(h)}function d(a){return a.data(h)}var f="ng-animate-ref",g=this.drivers=[],h="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(a,h,i,j,k,l){function p(a){function b(a){if(a.processed)return a;a.processed=!0;var c=a.domNode,d=c.parentNode;f.put(c,a);for(var g;d;){if(g=f.get(d)){g.processed||(g=b(g));break}d=d.parentNode}return(g||e).children.push(a),a}function c(a){var b,c=[],d=[];for(b=0;b<a.children.length;b++)d.push(a.children[b]);var e=d.length,f=0,g=[];for(b=0;b<d.length;b++){var h=d[b];0>=e&&(e=f,f=0,c.push(g),g=[]),g.push(h.fn),h.children.forEach(function(a){f++,d.push(a)}),e--}return g.length&&c.push(g),c}var d,e={children:[]},f=new k;for(d=0;d<a.length;d++){var g=a[d];f.put(g.domNode,a[d]={domNode:g.domNode,fn:g.fn,children:[]})}for(d=0;d<a.length;d++)b(a[d]);return c(e)}var q=[],r=m(a);return function(k,m,s){function u(a){var b="["+f+"]",c=a.hasAttribute(f)?[a]:a.querySelectorAll(b),d=[];return P(c,function(a){var b=a.getAttribute(f);b&&b.length&&d.push(a)}),d}function v(a){var b=[],c={};P(a,function(a,d){var e=a.element,g=t(e),h=a.event,i=["enter","move"].indexOf(h)>=0,j=a.structural?u(g):[];if(j.length){var k=i?"to":"from";P(j,function(a){var b=a.getAttribute(f);c[b]=c[b]||{},c[b][k]={animationID:d,element:O(a)}})}else b.push(a)});var d={},e={};return P(c,function(c,f){var g=c.from,h=c.to;if(!g||!h){var i=g?g.animationID:h.animationID,j=i.toString();return void(d[j]||(d[j]=!0,b.push(a[i])))}var k=a[g.animationID],l=a[h.animationID],m=g.animationID.toString();if(!e[m]){var n=e[m]={structural:!0,beforeStart:function(){k.beforeStart(),l.beforeStart()},close:function(){k.close(),l.close()},classes:w(k.classes,l.classes),from:k,to:l,anchors:[]};n.classes.length?b.push(n):(b.push(k),b.push(l))}e[m].anchors.push({out:g.element,"in":h.element})}),b}function w(a,b){a=a.split(" "),b=b.split(" ");for(var c=[],d=0;d<a.length;d++){var e=a[d];if("ng-"!==e.substring(0,3))for(var f=0;f<b.length;f++)if(e===b[f]){c.push(e);break}}return c.join(" ")}function x(a){for(var b=g.length-1;b>=0;b--){var c=g[b];if(i.has(c)){var d=i.get(c),e=d(a);if(e)return e}}}function y(){k.addClass(aa),F&&a.addClass(k,F)}function z(a,b){function c(a){d(a).setHost(b)}a.from&&a.to?(c(a.from.element),c(a.to.element)):c(a.element)}function A(){var a=d(k);!a||"leave"===m&&s.$$domOperationFired||a.end()}function B(b){k.off("$destroy",A),c(k),r(k,s),o(k,s),s.domOperation(),F&&a.removeClass(k,F),k.removeClass(aa),D.complete(!b)}s=n(s);var C=["enter","move","leave"].indexOf(m)>=0,D=new j({end:function(){B()},cancel:function(){B(!0)}});if(!g.length)return B(),D;b(k,D);var E=e(k.attr("class"),e(s.addClass,s.removeClass)),F=s.tempClasses;return F&&(E+=" "+F,s.tempClasses=null),q.push({element:k,classes:E,event:m,structural:C,options:s,beforeStart:y,close:B}),k.on("$destroy",A),q.length>1?D:(h.$$postDigest(function(){var a=[];P(q,function(b){d(b.element)?a.push(b):b.close()}),q.length=0;var b=v(a),c=[];P(b,function(a){c.push({domNode:t(a.from?a.from.element:a.element),fn:function(){a.beforeStart();var b,c=a.close,e=a.anchors?a.from.element||a.to.element:a.element;if(d(e)){var f=x(a);f&&(b=f.start)}if(b){var g=b();g.done(function(a){c(!a)}),z(a,g)}else c()}})}),l(p(c))}),D)}}]}];b.module("ngAnimate",[]).directive("ngAnimateChildren",pa).factory("$$rAFScheduler",oa).factory("$$AnimateRunner",Ea).factory("$$animateAsyncRun",Da).provider("$$animateQueue",Ca).provider("$$animation",Fa).provider("$animateCss",wa).provider("$$animateCssDriver",xa).provider("$$animateJs",ya).provider("$$animateJsDriver",za)}(window,window.angular),angular.module("colorpicker.module",[]).factory("Helper",function(){"use strict";return{closestSlider:function(a){var b=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesSelector;return b.bind(a)("I")?a.parentNode:a},getOffset:function(a,b){for(var c=0,d=0,e=a.getBoundingClientRect();a&&!isNaN(a.offsetLeft)&&!isNaN(a.offsetTop);)b||"BODY"!==a.tagName?(c+=a.scrollLeft,d+=a.scrollTop):(c+=document.documentElement.scrollLeft||a.scrollLeft,d+=document.documentElement.scrollTop||a.scrollTop),a=a.offsetParent;return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset,scrollX:c,scrollY:d}},stringParsers:[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}}]}}).factory("Color",["Helper",function(a){"use strict";return{value:{h:1,s:1,b:1,a:1},rgb:function(){var a=this.toRGB();return"rgb("+a.r+","+a.g+","+a.b+")"},rgba:function(){var a=this.toRGB();return"rgba("+a.r+","+a.g+","+a.b+","+a.a+")"},hex:function(){return this.toHex()},RGBtoHSB:function(a,b,c,d){a/=255,b/=255,c/=255;var e,f,g,h;return g=Math.max(a,b,c),h=g-Math.min(a,b,c),e=0===h?null:g===a?(b-c)/h:g===b?(c-a)/h+2:(a-b)/h+4,e=(e+360)%6*60/360,f=0===h?0:h/g,{h:e||1,s:f,b:g,a:d||1}},setColor:function(b){b=b.toLowerCase();for(var c in a.stringParsers)if(a.stringParsers.hasOwnProperty(c)){var d=a.stringParsers[c],e=d.re.exec(b),f=e&&d.parse(e);if(f)return this.value=this.RGBtoHSB.apply(null,f),!1}},setHue:function(a){this.value.h=1-a},setSaturation:function(a){this.value.s=a},setLightness:function(a){this.value.b=1-a},setAlpha:function(a){this.value.a=parseInt(100*(1-a),10)/100},toRGB:function(a,b,c,d){a||(a=this.value.h,b=this.value.s,c=this.value.b),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-Math.abs(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],{r:Math.round(255*e),g:Math.round(255*f),b:Math.round(255*g),a:d||this.value.a}},toHex:function(a,b,c,d){var e=this.toRGB(a,b,c,d);return"#"+(1<<24|parseInt(e.r,10)<<16|parseInt(e.g,10)<<8|parseInt(e.b,10)).toString(16).substr(1)}}}]).factory("Slider",["Helper",function(a){"use strict";var b={maxLeft:0,maxTop:0,callLeft:null,callTop:null,knob:{top:0,left:0}},c={};return{getSlider:function(){return b},getLeftPosition:function(a){return Math.max(0,Math.min(b.maxLeft,b.left+((a.pageX||c.left)-c.left)))},getTopPosition:function(a){return Math.max(0,Math.min(b.maxTop,b.top+((a.pageY||c.top)-c.top)))},setSlider:function(d,e){var f=a.closestSlider(d.target),g=a.getOffset(f,e),h=f.getBoundingClientRect(),i=d.clientX-h.left,j=d.clientY-h.top;b.knob=f.children[0].style,b.left=d.pageX-g.left-window.pageXOffset+g.scrollX,b.top=d.pageY-g.top-window.pageYOffset+g.scrollY,c={left:d.pageX-(i-b.left),top:d.pageY-(j-b.top)}},setSaturation:function(a,c){b={maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setLightness"},this.setSlider(a,c)},setHue:function(a,c){b={maxLeft:0,maxTop:100,callLeft:!1,callTop:"setHue"},this.setSlider(a,c)},setAlpha:function(a,c){b={maxLeft:0,maxTop:100,callLeft:!1,callTop:"setAlpha"},this.setSlider(a,c)},setKnob:function(a,c){b.knob.top=a+"px",b.knob.left=c+"px"}}}]).directive("colorpicker",["$document","$compile","Color","Slider","Helper",function(a,b,c,d,e){"use strict";return{require:"?ngModel",restrict:"A",link:function(f,g,h,i){var j,k=h.colorpicker?h.colorpicker:"hex",l=angular.isDefined(h.colorpickerPosition)?h.colorpickerPosition:"bottom",m=angular.isDefined(h.colorpickerInline)?h.colorpickerInline:!1,n=angular.isDefined(h.colorpickerFixedPosition)?h.colorpickerFixedPosition:!1,o=angular.isDefined(h.colorpickerParent)?g.parent():angular.element(document.body),p=angular.isDefined(h.colorpickerWithInput)?h.colorpickerWithInput:!1,q=p?'<input type="text" name="colorpicker-input" spellcheck="false">':"",r=m?"":'<button type="button" class="close close-colorpicker">&times;</button>',s='<div class="colorpicker dropdown"><div class="dropdown-menu"><colorpicker-saturation><i></i></colorpicker-saturation><colorpicker-hue><i></i></colorpicker-hue><colorpicker-alpha><i></i></colorpicker-alpha><colorpicker-preview></colorpicker-preview>'+q+r+"</div></div>",t=angular.element(s),u=c,v=t.find("colorpicker-hue"),w=t.find("colorpicker-saturation"),x=t.find("colorpicker-preview"),y=t.find("i");if(b(t)(f),p){var z=t.find("input");z.on("mousedown",function(a){a.stopPropagation()}).on("keyup",function(){var a=this.value;g.val(a),i&&i.$modelValue!==a&&(f.$apply(i.$setViewValue(a)),E(!0))})}var A=function(){a.on("mousemove",C),a.on("mouseup",D)};"rgba"===k&&(t.addClass("alpha"),j=t.find("colorpicker-alpha"),j.on("click",function(a){d.setAlpha(a,n),C(a)}).on("mousedown",function(a){d.setAlpha(a,n),A()}).on("mouseup",function(a){I("colorpicker-selected-alpha")})),v.on("click",function(a){d.setHue(a,n),C(a)}).on("mousedown",function(a){d.setHue(a,n),A()}).on("mouseup",function(a){I("colorpicker-selected-hue")}),w.on("click",function(a){d.setSaturation(a,n),C(a),angular.isDefined(h.colorpickerCloseOnSelect)&&J()}).on("mousedown",function(a){d.setSaturation(a,n),A()}).on("mouseup",function(a){I("colorpicker-selected-saturation")}),n&&t.addClass("colorpicker-fixed-position"),t.addClass("colorpicker-position-"+l),"true"===m&&t.addClass("colorpicker-inline"),o.append(t),i&&(i.$render=function(){g.val(i.$viewValue)}),g.on("blur keyup change",function(){E()}),g.on("$destroy",function(){t.remove()});var B=function(){try{x.css("backgroundColor",u[k]())}catch(a){x.css("backgroundColor",u.toHex())}w.css("backgroundColor",u.toHex(u.value.h,1,1,1)),"rgba"===k&&(j.css.backgroundColor=u.toHex())},C=function(a){var b=d.getLeftPosition(a),c=d.getTopPosition(a),e=d.getSlider();d.setKnob(c,b),e.callLeft&&u[e.callLeft].call(u,b/100),e.callTop&&u[e.callTop].call(u,c/100),B();var h=u[k]();return g.val(h),i&&f.$apply(i.$setViewValue(h)),p&&z.val(h),!1},D=function(){I("colorpicker-selected"),a.off("mousemove",C),a.off("mouseup",D)},E=function(a){u.setColor(g.val()),p&&!a&&z.val(g.val()),y.eq(0).css({left:100*u.value.s+"px",top:100-100*u.value.b+"px"}),y.eq(1).css("top",100*(1-u.value.h)+"px"),y.eq(2).css("top",100*(1-u.value.a)+"px"),B()},F=function(){var a,b=e.getOffset(g[0]);return angular.isDefined(h.colorpickerParent)&&(b.left=0,b.top=0),"top"===l?a={top:b.top-147,left:b.left}:"right"===l?a={top:b.top,left:b.left+126}:"bottom"===l?a={top:b.top+g[0].offsetHeight+2,left:b.left}:"left"===l&&(a={top:b.top,left:b.left-150}),{top:a.top+"px",left:a.left+"px"}},G=function(){J()},H=function(){t.hasClass("colorpicker-visible")||(E(),t.addClass("colorpicker-visible").css(F()),I("colorpicker-shown"),m===!1&&a.on("mousedown",G),h.colorpickerIsOpen&&(f[h.colorpickerIsOpen]=!0,f.$$phase||f.$digest()))};m===!1?g.on("click",H):H(),t.on("mousedown",function(a){a.stopPropagation(),a.preventDefault()});var I=function(a){i&&f.$emit(a,{name:h.ngModel,value:i.$modelValue})},J=function(){t.hasClass("colorpicker-visible")&&(t.removeClass("colorpicker-visible"),I("colorpicker-closed"),a.off("mousedown",G),h.colorpickerIsOpen&&(f[h.colorpickerIsOpen]=!1,f.$$phase||f.$digest()))};t.find("button").on("click",function(){J()}),h.colorpickerIsOpen&&f.$watch(h.colorpickerIsOpen,function(a){a===!0?H():a===!1&&J()})}}}]),angular.module("ui.bootstrap.contextMenu",[]).directive("contextMenu",["$parse",function(a){var b=function(a,b,c,d){if(!e)var e=angular.element;e(b.currentTarget).addClass("context");var f=e("<div>");f.addClass("dropdown clearfix");var g=e("<ul>");g.addClass("dropdown-menu"),g.attr({role:"menu"}),g.css({display:"block",position:"absolute",left:b.pageX+"px",top:b.pageY+"px"}),angular.forEach(c,function(c,h){var i=e("<li>");if(null===c)i.addClass("divider");else{var j=e("<a>");j.attr({tabindex:"-1",href:"#"});var k="string"==typeof c[0]?c[0]:c[0].call(a,a,b,d);j.text(k),i.append(j);var l=angular.isDefined(c[2])?c[2].call(a,a,b,k,d):!0;l?i.on("click",function(g){g.preventDefault(),a.$apply(function(){e(b.currentTarget).removeClass("context"),f.remove(),c[1].call(a,a,b,d)})}):(i.on("click",function(a){a.preventDefault()}),i.addClass("disabled"))}g.append(i)}),f.append(g);var h=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight);f.css({width:"100%",height:h+"px",position:"absolute",top:0,left:0,zIndex:9999}),e(document).find("body").append(f),f.on("mousedown",function(a){e(a.target).hasClass("dropdown")&&(e(b.currentTarget).removeClass("context"),f.remove())}).on("contextmenu",function(a){e(a.currentTarget).removeClass("context"),a.preventDefault(),f.remove()})};return function(a,c,d){c.on("contextmenu",function(c){c.stopPropagation(),a.$apply(function(){c.preventDefault();var e=a.$eval(d.contextMenu),f=a.$eval(d.model);if(!(e instanceof Array))throw'"'+d.contextMenu+'" not an array';0!==e.length&&b(a,c,e,f)})})}}]),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();
+this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery),function(){var a=[].slice;!function(b,c){"use strict";var d;return d=function(){function a(a,c){null==c&&(c={}),this.$element=b(a),this.options=b.extend({},b.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},c),this.$wrapper=b("<div>",{"class":function(a){return function(){var b;return b=[""+a.options.baseClass].concat(a._getClasses(a.options.wrapperClass)),b.push(a.options.state?""+a.options.baseClass+"-on":""+a.options.baseClass+"-off"),null!=a.options.size&&b.push(""+a.options.baseClass+"-"+a.options.size),a.options.disabled&&b.push(""+a.options.baseClass+"-disabled"),a.options.readonly&&b.push(""+a.options.baseClass+"-readonly"),a.options.indeterminate&&b.push(""+a.options.baseClass+"-indeterminate"),a.options.inverse&&b.push(""+a.options.baseClass+"-inverse"),a.$element.attr("id")&&b.push(""+a.options.baseClass+"-id-"+a.$element.attr("id")),b.join(" ")}}(this)()}),this.$container=b("<div>",{"class":""+this.options.baseClass+"-container"}),this.$on=b("<span>",{html:this.options.onText,"class":""+this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor}),this.$off=b("<span>",{html:this.options.offText,"class":""+this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor}),this.$label=b("<span>",{html:this.options.labelText,"class":""+this.options.baseClass+"-label"}),this.$element.on("init.bootstrapSwitch",function(b){return function(){return b.options.onInit.apply(a,arguments)}}(this)),this.$element.on("switchChange.bootstrapSwitch",function(b){return function(){return b.options.onSwitchChange.apply(a,arguments)}}(this)),this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop("indeterminate",!0),this._init(),this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger("init.bootstrapSwitch")}return a.prototype._constructor=a,a.prototype.state=function(a,b){return"undefined"==typeof a?this.options.state:this.options.disabled||this.options.readonly?this.$element:this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.options.indeterminate&&this.indeterminate(!1),a=!!a,this.$element.prop("checked",a).trigger("change.bootstrapSwitch",b),this.$element)},a.prototype.toggleState=function(a){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",a)},a.prototype.size=function(a){return"undefined"==typeof a?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(""+this.options.baseClass+"-"+this.options.size),a&&this.$wrapper.addClass(""+this.options.baseClass+"-"+a),this._width(),this._containerPosition(),this.options.size=a,this.$element)},a.prototype.animate=function(a){return"undefined"==typeof a?this.options.animate:(a=!!a,a===this.options.animate?this.$element:this.toggleAnimate())},a.prototype.toggleAnimate=function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(""+this.options.baseClass+"-animate"),this.$element},a.prototype.disabled=function(a){return"undefined"==typeof a?this.options.disabled:(a=!!a,a===this.options.disabled?this.$element:this.toggleDisabled())},a.prototype.toggleDisabled=function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(""+this.options.baseClass+"-disabled"),this.$element},a.prototype.readonly=function(a){return"undefined"==typeof a?this.options.readonly:(a=!!a,a===this.options.readonly?this.$element:this.toggleReadonly())},a.prototype.toggleReadonly=function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(""+this.options.baseClass+"-readonly"),this.$element},a.prototype.indeterminate=function(a){return"undefined"==typeof a?this.options.indeterminate:(a=!!a,a===this.options.indeterminate?this.$element:this.toggleIndeterminate())},a.prototype.toggleIndeterminate=function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(""+this.options.baseClass+"-indeterminate"),
+this._containerPosition(),this.$element},a.prototype.inverse=function(a){return"undefined"==typeof a?this.options.inverse:(a=!!a,a===this.options.inverse?this.$element:this.toggleInverse())},a.prototype.toggleInverse=function(){var a,b;return this.$wrapper.toggleClass(""+this.options.baseClass+"-inverse"),b=this.$on.clone(!0),a=this.$off.clone(!0),this.$on.replaceWith(a),this.$off.replaceWith(b),this.$on=a,this.$off=b,this.options.inverse=!this.options.inverse,this.$element},a.prototype.onColor=function(a){var b;return b=this.options.onColor,"undefined"==typeof a?b:(null!=b&&this.$on.removeClass(""+this.options.baseClass+"-"+b),this.$on.addClass(""+this.options.baseClass+"-"+a),this.options.onColor=a,this.$element)},a.prototype.offColor=function(a){var b;return b=this.options.offColor,"undefined"==typeof a?b:(null!=b&&this.$off.removeClass(""+this.options.baseClass+"-"+b),this.$off.addClass(""+this.options.baseClass+"-"+a),this.options.offColor=a,this.$element)},a.prototype.onText=function(a){return"undefined"==typeof a?this.options.onText:(this.$on.html(a),this._width(),this._containerPosition(),this.options.onText=a,this.$element)},a.prototype.offText=function(a){return"undefined"==typeof a?this.options.offText:(this.$off.html(a),this._width(),this._containerPosition(),this.options.offText=a,this.$element)},a.prototype.labelText=function(a){return"undefined"==typeof a?this.options.labelText:(this.$label.html(a),this._width(),this.options.labelText=a,this.$element)},a.prototype.handleWidth=function(a){return"undefined"==typeof a?this.options.handleWidth:(this.options.handleWidth=a,this._width(),this._containerPosition(),this.$element)},a.prototype.labelWidth=function(a){return"undefined"==typeof a?this.options.labelWidth:(this.options.labelWidth=a,this._width(),this._containerPosition(),this.$element)},a.prototype.baseClass=function(a){return this.options.baseClass},a.prototype.wrapperClass=function(a){return"undefined"==typeof a?this.options.wrapperClass:(a||(a=b.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(a).join(" ")),this.options.wrapperClass=a,this.$element)},a.prototype.radioAllOff=function(a){return"undefined"==typeof a?this.options.radioAllOff:(a=!!a,a===this.options.radioAllOff?this.$element:(this.options.radioAllOff=a,this.$element))},a.prototype.onInit=function(a){return"undefined"==typeof a?this.options.onInit:(a||(a=b.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=a,this.$element)},a.prototype.onSwitchChange=function(a){return"undefined"==typeof a?this.options.onSwitchChange:(a||(a=b.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=a,this.$element)},a.prototype.destroy=function(){var a;return a=this.$element.closest("form"),a.length&&a.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element},a.prototype._width=function(){var a,b;return a=this.$on.add(this.$off),a.add(this.$label).css("width",""),b="auto"===this.options.handleWidth?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth,a.width(b),this.$label.width(function(a){return function(c,d){return"auto"!==a.options.labelWidth?a.options.labelWidth:b>d?b:d}}(this)),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(2*this._handleWidth+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)},a.prototype._containerPosition=function(a,b){return null==a&&(a=this.options.state),this.$container.css("margin-left",function(b){return function(){var c;return c=[0,"-"+b._handleWidth+"px"],b.options.indeterminate?"-"+b._handleWidth/2+"px":a?b.options.inverse?c[1]:c[0]:b.options.inverse?c[0]:c[1]}}(this)),b?setTimeout(function(){return b()},50):void 0},a.prototype._init=function(){var a,b;return a=function(a){return function(){return a._width(),a._containerPosition(null,function(){return a.options.animate?a.$wrapper.addClass(""+a.options.baseClass+"-animate"):void 0})}}(this),this.$wrapper.is(":visible")?a():b=c.setInterval(function(d){return function(){return d.$wrapper.is(":visible")?(a(),c.clearInterval(b)):void 0}}(this),50)},a.prototype._elementHandlers=function(){return this.$element.on({"change.bootstrapSwitch":function(a){return function(c,d){var e;return c.preventDefault(),c.stopImmediatePropagation(),e=a.$element.is(":checked"),a._containerPosition(e),e!==a.options.state?(a.options.state=e,a.$wrapper.toggleClass(""+a.options.baseClass+"-off").toggleClass(""+a.options.baseClass+"-on"),d?void 0:(a.$element.is(":radio")&&b("[name='"+a.$element.attr("name")+"']").not(a.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),a.$element.trigger("switchChange.bootstrapSwitch",[e]))):void 0}}(this),"focus.bootstrapSwitch":function(a){return function(b){return b.preventDefault(),a.$wrapper.addClass(""+a.options.baseClass+"-focused")}}(this),"blur.bootstrapSwitch":function(a){return function(b){return b.preventDefault(),a.$wrapper.removeClass(""+a.options.baseClass+"-focused")}}(this),"keydown.bootstrapSwitch":function(a){return function(b){if(b.which&&!a.options.disabled&&!a.options.readonly)switch(b.which){case 37:return b.preventDefault(),b.stopImmediatePropagation(),a.state(!1);case 39:return b.preventDefault(),b.stopImmediatePropagation(),a.state(!0)}}}(this)})},a.prototype._handleHandlers=function(){return this.$on.on("click.bootstrapSwitch",function(a){return function(b){return b.preventDefault(),b.stopPropagation(),a.state(!1),a.$element.trigger("focus.bootstrapSwitch")}}(this)),this.$off.on("click.bootstrapSwitch",function(a){return function(b){return b.preventDefault(),b.stopPropagation(),a.state(!0),a.$element.trigger("focus.bootstrapSwitch")}}(this))},a.prototype._labelHandlers=function(){return this.$label.on({"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(a){return function(b){return a._dragStart||a.options.disabled||a.options.readonly?void 0:(b.preventDefault(),b.stopPropagation(),a._dragStart=(b.pageX||b.originalEvent.touches[0].pageX)-parseInt(a.$container.css("margin-left"),10),a.options.animate&&a.$wrapper.removeClass(""+a.options.baseClass+"-animate"),a.$element.trigger("focus.bootstrapSwitch"))}}(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(a){return function(b){var c;if(null!=a._dragStart&&(b.preventDefault(),c=(b.pageX||b.originalEvent.touches[0].pageX)-a._dragStart,!(c<-a._handleWidth||c>0)))return a._dragEnd=c,a.$container.css("margin-left",""+a._dragEnd+"px")}}(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(a){return function(b){var c;if(a._dragStart)return b.preventDefault(),a.options.animate&&a.$wrapper.addClass(""+a.options.baseClass+"-animate"),a._dragEnd?(c=a._dragEnd>-(a._handleWidth/2),a._dragEnd=!1,a.state(a.options.inverse?!c:c)):a.state(!a.options.state),a._dragStart=!1}}(this),"mouseleave.bootstrapSwitch":function(a){return function(b){return a.$label.trigger("mouseup.bootstrapSwitch")}}(this)})},a.prototype._externalLabelHandler=function(){var a;return a=this.$element.closest("label"),a.on("click",function(b){return function(c){return c.preventDefault(),c.stopImmediatePropagation(),c.target===a[0]?b.toggleState():void 0}}(this))},a.prototype._formHandler=function(){var a;return a=this.$element.closest("form"),a.data("bootstrap-switch")?void 0:a.on("reset.bootstrapSwitch",function(){return c.setTimeout(function(){return a.find("input").filter(function(){return b(this).data("bootstrap-switch")}).each(function(){return b(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)},a.prototype._getClasses=function(a){var c,d,e,f;if(!b.isArray(a))return[""+this.options.baseClass+"-"+a];for(d=[],e=0,f=a.length;f>e;e++)c=a[e],d.push(""+this.options.baseClass+"-"+c);return d},a}(),b.fn.bootstrapSwitch=function(){var c,e,f;return e=arguments[0],c=2<=arguments.length?a.call(arguments,1):[],f=this,this.each(function(){var a,g;return a=b(this),g=a.data("bootstrap-switch"),g||a.data("bootstrap-switch",g=new d(this,e)),"string"==typeof e?f=g[e].apply(g,c):void 0}),f},b.fn.bootstrapSwitch.Constructor=d,b.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:"&nbsp;",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}}(window.jQuery,window)}.call(this),function(){"use strict";angular.module("frapontillo.bootstrap-switch",[]),angular.module("frapontillo.bootstrap-switch").directive("bsSwitch",["$parse","$timeout",function(a,b){return{restrict:"A",require:"ngModel",link:function(c,d,e,f){var g=!1,h=function(){if("radio"===e.type)return e.value||a(e.ngValue)(c)||!0;var b=a(e.ngTrueValue)(c);return angular.isUndefined(b)&&(b=!0),b},i=function(a){return c.$eval(a)===!0},j=function(a){return a===!0||"true"===a||!a},k=function(a){return a?a:void 0},l=function(a){var b={switchRadioOff:j,switchActive:function(a){return!j(a)},switchAnimate:j,switchLabel:function(a){return a?a:"&nbsp;"},switchIcon:function(a){return a?"<span class='"+a+"'></span>":void 0},switchWrapper:function(a){return a||"wrapper"},switchInverse:i,switchReadonly:i},c=b[a]||k;return c(e[a])},m=function(a,b,c){if(g){var d=l(c);a.bootstrapSwitch(b,d)}},n=function(){m(d,"disabled","switchActive")},o=function(){if(!g){var a=f.$modelValue===h();g=!g,d.bootstrapSwitch({radioAllOff:l("switchRadioOff"),disabled:l("switchActive"),state:a,onText:l("switchOnText"),offText:l("switchOffText"),onColor:l("switchOnColor"),offColor:l("switchOffColor"),animate:l("switchAnimate"),size:l("switchSize"),labelText:l(e.switchLabel?"switchLabel":"switchIcon"),wrapperClass:l("switchWrapper"),handleWidth:l("switchHandleWidth"),labelWidth:l("switchLabelWidth"),inverse:l("switchInverse"),readonly:l("switchReadonly")}),"radio"===e.type?f.$setViewValue(f.$modelValue):f.$setViewValue(a)}},p=function(){function a(){return f.$modelValue}e.$observe("switchActive",function(a){var c=j(a);c?n(c):b(function(){n(c)})}),c.$watch(a,function(a){o(),void 0!==a?d.bootstrapSwitch("state",a===h(),!1):d.bootstrapSwitch("toggleIndeterminate",!0,!1)},!0);var g={switchRadioOff:"radioAllOff",switchOnText:"onText",switchOffText:"offText",switchOnColor:"onColor",switchOffColor:"offColor",switchAnimate:"animate",switchSize:"size",switchLabel:"labelText",switchIcon:"labelText",switchWrapper:"wrapperClass",switchHandleWidth:"handleWidth",switchLabelWidth:"labelWidth",switchInverse:"inverse",switchReadonly:"readonly"},i=function(a,b){return function(){e.$observe(a,function(){m(d,b[a],a)})}};for(var k in g)e.$observe(k,i(k,g))},q=function(){"radio"===e.type?d.on("change.bootstrapSwitch",function(a){f.$modelValue===f.$viewValue&&a.target.checked!==$(a.target).bootstrapSwitch("state")&&(a.target.checked?f.$setViewValue(h()):h()===f.$viewValue&&f.$setViewValue(void 0))}):d.on("switchChange.bootstrapSwitch",function(a){f.$setViewValue(a.target.checked)})};q(),p(),c.$on("$destroy",function(){d.bootstrapSwitch("destroy")})}}}]).directive("bsSwitch",function(){return{restrict:"E",require:"ngModel",template:"<input bs-switch>",replace:!0}})}(),function(){"use strict";var a=this,b=a.Chart,c=function(a){this.canvas=a.canvas,this.ctx=a;var b=function(a,b){return a["offset"+b]?a["offset"+b]:document.defaultView.getComputedStyle(a).getPropertyValue(b)},c=this.width=b(a.canvas,"Width"),e=this.height=b(a.canvas,"Height");a.canvas.width=c,a.canvas.height=e;var c=this.width=a.canvas.width,e=this.height=a.canvas.height;return this.aspectRatio=this.width/this.height,d.retinaScale(this),this};c.defaults={global:{animation:!0,animationSteps:60,animationEasing:"easeOutQuart",showScale:!0,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!0,scaleLabel:"<%=value%>",scaleIntegersOnly:!0,scaleBeginAtZero:!1,scaleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",responsive:!1,maintainAspectRatio:!0,showTooltips:!0,customTooltips:!1,tooltipEvents:["mousemove","touchstart","touchmove","mouseout"],tooltipFillColor:"rgba(0,0,0,0.8)",tooltipFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipFontSize:14,tooltipFontStyle:"normal",tooltipFontColor:"#fff",tooltipTitleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipTitleFontSize:14,tooltipTitleFontStyle:"bold",tooltipTitleFontColor:"#fff",tooltipYPadding:6,tooltipXPadding:6,tooltipCaretSize:8,tooltipCornerRadius:6,tooltipXOffset:10,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>",multiTooltipTemplate:"<%= value %>",multiTooltipKeyBackground:"#fff",onAnimationProgress:function(){},onAnimationComplete:function(){}}},c.types={};var d=c.helpers={},e=d.each=function(a,b,c){var d=Array.prototype.slice.call(arguments,3);if(a)if(a.length===+a.length){var e;for(e=0;e<a.length;e++)b.apply(c,[a[e],e].concat(d))}else for(var f in a)b.apply(c,[a[f],f].concat(d))},f=d.clone=function(a){var b={};return e(a,function(c,d){a.hasOwnProperty(d)&&(b[d]=c)}),b},g=d.extend=function(a){return e(Array.prototype.slice.call(arguments,1),function(b){e(b,function(c,d){b.hasOwnProperty(d)&&(a[d]=c)})}),a},h=d.merge=function(a,b){var c=Array.prototype.slice.call(arguments,0);return c.unshift({}),g.apply(null,c)},i=d.indexOf=function(a,b){if(Array.prototype.indexOf)return a.indexOf(b);for(var c=0;c<a.length;c++)if(a[c]===b)return c;return-1},j=(d.where=function(a,b){var c=[];return d.each(a,function(a){b(a)&&c.push(a)}),c},d.findNextWhere=function(a,b,c){c||(c=-1);for(var d=c+1;d<a.length;d++){var e=a[d];if(b(e))return e}},d.findPreviousWhere=function(a,b,c){c||(c=a.length);for(var d=c-1;d>=0;d--){var e=a[d];if(b(e))return e}},d.inherits=function(a){var b=this,c=a&&a.hasOwnProperty("constructor")?a.constructor:function(){return b.apply(this,arguments)},d=function(){this.constructor=c};return d.prototype=b.prototype,c.prototype=new d,c.extend=j,a&&g(c.prototype,a),c.__super__=b.prototype,c}),k=d.noop=function(){},l=d.uid=function(){var a=0;return function(){return"chart-"+a++}}(),m=d.warn=function(a){window.console&&"function"==typeof window.console.warn&&console.warn(a)},n=d.amd="function"==typeof define&&define.amd,o=d.isNumber=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},p=d.max=function(a){return Math.max.apply(Math,a)},q=d.min=function(a){return Math.min.apply(Math,a)},r=(d.cap=function(a,b,c){if(o(b)){if(a>b)return b}else if(o(c)&&c>a)return c;return a},d.getDecimalPlaces=function(a){return a%1!==0&&o(a)?a.toString().split(".")[1].length:0}),s=d.radians=function(a){return a*(Math.PI/180)},t=(d.getAngleFromPoint=function(a,b){var c=b.x-a.x,d=b.y-a.y,e=Math.sqrt(c*c+d*d),f=2*Math.PI+Math.atan2(d,c);return 0>c&&0>d&&(f+=2*Math.PI),{angle:f,distance:e}},d.aliasPixel=function(a){return a%2===0?0:.5}),u=(d.splineCurve=function(a,b,c,d){var e=Math.sqrt(Math.pow(b.x-a.x,2)+Math.pow(b.y-a.y,2)),f=Math.sqrt(Math.pow(c.x-b.x,2)+Math.pow(c.y-b.y,2)),g=d*e/(e+f),h=d*f/(e+f);return{inner:{x:b.x-g*(c.x-a.x),y:b.y-g*(c.y-a.y)},outer:{x:b.x+h*(c.x-a.x),y:b.y+h*(c.y-a.y)}}},d.calculateOrderOfMagnitude=function(a){return Math.floor(Math.log(a)/Math.LN10)}),v=(d.calculateScaleRange=function(a,b,c,d,e){var f=2,g=Math.floor(b/(1.5*c)),h=f>=g,i=p(a),j=q(a);i===j&&(i+=.5,j>=.5&&!d?j-=.5:i+=.5);for(var k=Math.abs(i-j),l=u(k),m=Math.ceil(i/(1*Math.pow(10,l)))*Math.pow(10,l),n=d?0:Math.floor(j/(1*Math.pow(10,l)))*Math.pow(10,l),o=m-n,r=Math.pow(10,l),s=Math.round(o/r);(s>g||g>2*s)&&!h;)if(s>g)r*=2,s=Math.round(o/r),s%1!==0&&(h=!0);else if(e&&l>=0){if(r/2%1!==0)break;r/=2,s=Math.round(o/r)}else r/=2,s=Math.round(o/r);return h&&(s=f,r=o/s),{steps:s,stepValue:r,min:n,max:n+s*r}},d.template=function(a,b){function c(a,b){var c=/\W/.test(a)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+a.replace(/[\r\t\n]/g," ").split("<%").join("	").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("	").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):d[a]=d[a];return b?c(b):c}if(a instanceof Function)return a(b);var d={};return c(a,b)}),w=(d.generateLabels=function(a,b,c,d){var f=new Array(b);return labelTemplateString&&e(f,function(b,e){f[e]=v(a,{value:c+d*(e+1)})}),f},d.easingEffects={linear:function(a){return a},easeInQuad:function(a){return a*a},easeOutQuad:function(a){return-1*a*(a-2)},easeInOutQuad:function(a){return(a/=.5)<1?.5*a*a:-0.5*(--a*(a-2)-1)},easeInCubic:function(a){return a*a*a},easeOutCubic:function(a){return 1*((a=a/1-1)*a*a+1)},easeInOutCubic:function(a){return(a/=.5)<1?.5*a*a*a:.5*((a-=2)*a*a+2)},easeInQuart:function(a){return a*a*a*a},easeOutQuart:function(a){return-1*((a=a/1-1)*a*a*a-1)},easeInOutQuart:function(a){return(a/=.5)<1?.5*a*a*a*a:-0.5*((a-=2)*a*a*a-2)},easeInQuint:function(a){return 1*(a/=1)*a*a*a*a},easeOutQuint:function(a){return 1*((a=a/1-1)*a*a*a*a+1)},easeInOutQuint:function(a){return(a/=.5)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2)},easeInSine:function(a){return-1*Math.cos(a/1*(Math.PI/2))+1},easeOutSine:function(a){return 1*Math.sin(a/1*(Math.PI/2))},easeInOutSine:function(a){return-0.5*(Math.cos(Math.PI*a/1)-1)},easeInExpo:function(a){return 0===a?1:1*Math.pow(2,10*(a/1-1))},easeOutExpo:function(a){return 1===a?1:1*(-Math.pow(2,-10*a/1)+1)},easeInOutExpo:function(a){return 0===a?0:1===a?1:(a/=.5)<1?.5*Math.pow(2,10*(a-1)):.5*(-Math.pow(2,-10*--a)+2)},easeInCirc:function(a){return a>=1?a:-1*(Math.sqrt(1-(a/=1)*a)-1)},easeOutCirc:function(a){return 1*Math.sqrt(1-(a=a/1-1)*a)},easeInOutCirc:function(a){return(a/=.5)<1?-0.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},easeInElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:1==(a/=1)?1:(c||(c=.3),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),-(d*Math.pow(2,10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)))},easeOutElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:1==(a/=1)?1:(c||(c=.3),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),d*Math.pow(2,-10*a)*Math.sin((1*a-b)*(2*Math.PI)/c)+1)},easeInOutElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:2==(a/=.5)?1:(c||(c=1*(.3*1.5)),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),1>a?-.5*(d*Math.pow(2,10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)):d*Math.pow(2,-10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)*.5+1)},easeInBack:function(a){var b=1.70158;return 1*(a/=1)*a*((b+1)*a-b)},easeOutBack:function(a){var b=1.70158;return 1*((a=a/1-1)*a*((b+1)*a+b)+1)},easeInOutBack:function(a){var b=1.70158;return(a/=.5)<1?.5*(a*a*(((b*=1.525)+1)*a-b)):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},easeInBounce:function(a){return 1-w.easeOutBounce(1-a)},easeOutBounce:function(a){return(a/=1)<1/2.75?1*(7.5625*a*a):2/2.75>a?1*(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?1*(7.5625*(a-=2.25/2.75)*a+.9375):1*(7.5625*(a-=2.625/2.75)*a+.984375)},easeInOutBounce:function(a){return.5>a?.5*w.easeInBounce(2*a):.5*w.easeOutBounce(2*a-1)+.5}}),x=d.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return window.setTimeout(a,1e3/60)}}(),y=d.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(a){return window.clearTimeout(a,1e3/60)}}(),z=(d.animationLoop=function(a,b,c,d,e,f){var g=0,h=w[c]||w.linear,i=function(){g++;var c=g/b,j=h(c);a.call(f,j,c,g),d.call(f,j,c),b>g?f.animationFrame=x(i):e.apply(f)};x(i)},d.getRelativePosition=function(a){var b,c,d=a.originalEvent||a,e=a.currentTarget||a.srcElement,f=e.getBoundingClientRect();return d.touches?(b=d.touches[0].clientX-f.left,c=d.touches[0].clientY-f.top):(b=d.clientX-f.left,c=d.clientY-f.top),{x:b,y:c}},d.addEvent=function(a,b,c){a.addEventListener?a.addEventListener(b,c):a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c}),A=d.removeEvent=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent?a.detachEvent("on"+b,c):a["on"+b]=k},B=(d.bindEvents=function(a,b,c){a.events||(a.events={}),e(b,function(b){a.events[b]=function(){c.apply(a,arguments)},z(a.chart.canvas,b,a.events[b])})},d.unbindEvents=function(a,b){e(b,function(b,c){A(a.chart.canvas,c,b)})}),C=d.getMaximumWidth=function(a){var b=a.parentNode;return b.clientWidth},D=d.getMaximumHeight=function(a){var b=a.parentNode;return b.clientHeight},E=(d.getMaximumSize=d.getMaximumWidth,d.retinaScale=function(a){var b=a.ctx,c=a.canvas.width,d=a.canvas.height;window.devicePixelRatio&&(b.canvas.style.width=c+"px",b.canvas.style.height=d+"px",b.canvas.height=d*window.devicePixelRatio,b.canvas.width=c*window.devicePixelRatio,b.scale(window.devicePixelRatio,window.devicePixelRatio))}),F=d.clear=function(a){a.ctx.clearRect(0,0,a.width,a.height)},G=d.fontString=function(a,b,c){return b+" "+a+"px "+c},H=d.longestText=function(a,b,c){a.font=b;var d=0;return e(c,function(b){var c=a.measureText(b).width;d=c>d?c:d}),d},I=d.drawRoundedRectangle=function(a,b,c,d,e,f){a.beginPath(),a.moveTo(b+f,c),a.lineTo(b+d-f,c),a.quadraticCurveTo(b+d,c,b+d,c+f),a.lineTo(b+d,c+e-f),a.quadraticCurveTo(b+d,c+e,b+d-f,c+e),a.lineTo(b+f,c+e),a.quadraticCurveTo(b,c+e,b,c+e-f),a.lineTo(b,c+f),a.quadraticCurveTo(b,c,b+f,c),a.closePath()};c.instances={},c.Type=function(a,b,d){this.options=b,this.chart=d,this.id=l(),c.instances[this.id]=this,b.responsive&&this.resize(),this.initialize.call(this,a)},g(c.Type.prototype,{initialize:function(){return this},clear:function(){return F(this.chart),this},stop:function(){return y(this.animationFrame),this},resize:function(a){this.stop();var b=this.chart.canvas,c=C(this.chart.canvas),d=this.options.maintainAspectRatio?c/this.chart.aspectRatio:D(this.chart.canvas);return b.width=this.chart.width=c,b.height=this.chart.height=d,E(this.chart),"function"==typeof a&&a.apply(this,Array.prototype.slice.call(arguments,1)),this},reflow:k,render:function(a){return a&&this.reflow(),this.options.animation&&!a?d.animationLoop(this.draw,this.options.animationSteps,this.options.animationEasing,this.options.onAnimationProgress,this.options.onAnimationComplete,this):(this.draw(),this.options.onAnimationComplete.call(this)),this},generateLegend:function(){return v(this.options.legendTemplate,this)},destroy:function(){this.clear(),B(this,this.events);var a=this.chart.canvas;a.width=this.chart.width,a.height=this.chart.height,a.style.removeProperty?(a.style.removeProperty("width"),a.style.removeProperty("height")):(a.style.removeAttribute("width"),a.style.removeAttribute("height")),delete c.instances[this.id]},showTooltip:function(a,b){"undefined"==typeof this.activeElements&&(this.activeElements=[]);var f=function(a){var b=!1;return a.length!==this.activeElements.length?b=!0:(e(a,function(a,c){a!==this.activeElements[c]&&(b=!0)},this),b)}.call(this,a);if(f||b){if(this.activeElements=a,this.draw(),this.options.customTooltips&&this.options.customTooltips(!1),a.length>0)if(this.datasets&&this.datasets.length>1){for(var g,h,j=this.datasets.length-1;j>=0&&(g=this.datasets[j].points||this.datasets[j].bars||this.datasets[j].segments,h=i(g,a[0]),-1===h);j--);var k=[],l=[],m=function(a){var b,c,e,f,g,i=[],j=[],m=[];return d.each(this.datasets,function(a){b=a.points||a.bars||a.segments,b[h]&&b[h].hasValue()&&i.push(b[h])}),d.each(i,function(a){j.push(a.x),m.push(a.y),k.push(d.template(this.options.multiTooltipTemplate,a)),l.push({fill:a._saved.fillColor||a.fillColor,stroke:a._saved.strokeColor||a.strokeColor})},this),g=q(m),e=p(m),f=q(j),c=p(j),{x:f>this.chart.width/2?f:c,y:(g+e)/2}}.call(this,h);new c.MultiTooltip({x:m.x,y:m.y,xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,xOffset:this.options.tooltipXOffset,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,titleTextColor:this.options.tooltipTitleFontColor,titleFontFamily:this.options.tooltipTitleFontFamily,titleFontStyle:this.options.tooltipTitleFontStyle,titleFontSize:this.options.tooltipTitleFontSize,cornerRadius:this.options.tooltipCornerRadius,labels:k,legendColors:l,legendColorBackground:this.options.multiTooltipKeyBackground,title:a[0].label,chart:this.chart,ctx:this.chart.ctx,custom:this.options.customTooltips}).draw()}else e(a,function(a){var b=a.tooltipPosition();new c.Tooltip({x:Math.round(b.x),y:Math.round(b.y),xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,caretHeight:this.options.tooltipCaretSize,cornerRadius:this.options.tooltipCornerRadius,text:v(this.options.tooltipTemplate,a),chart:this.chart,custom:this.options.customTooltips}).draw()},this);return this}},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)}}),c.Type.extend=function(a){var b=this,d=function(){return b.apply(this,arguments)};if(d.prototype=f(b.prototype),g(d.prototype,a),d.extend=c.Type.extend,a.name||b.prototype.name){var e=a.name||b.prototype.name,i=c.defaults[b.prototype.name]?f(c.defaults[b.prototype.name]):{};c.defaults[e]=g(i,a.defaults),c.types[e]=d,c.prototype[e]=function(a,b){var f=h(c.defaults.global,c.defaults[e],b||{});return new d(a,f,this)}}else m("Name not provided for this chart, so it hasn't been registered");return b},c.Element=function(a){g(this,a),this.initialize.apply(this,arguments),this.save()},g(c.Element.prototype,{initialize:function(){},restore:function(a){return a?e(a,function(a){this[a]=this._saved[a]},this):g(this,this._saved),this},save:function(){return this._saved=f(this),delete this._saved._saved,this},update:function(a){return e(a,function(a,b){this._saved[b]=this[b],this[b]=a},this),this},transition:function(a,b){return e(a,function(a,c){this[c]=(a-this._saved[c])*b+this._saved[c]},this),this},tooltipPosition:function(){return{x:this.x,y:this.y}},hasValue:function(){return o(this.value)}}),c.Element.extend=j,c.Point=c.Element.extend({display:!0,inRange:function(a,b){var c=this.hitDetectionRadius+this.radius;return Math.pow(a-this.x,2)+Math.pow(b-this.y,2)<Math.pow(c,2)},draw:function(){if(this.display){var a=this.ctx;a.beginPath(),a.arc(this.x,this.y,this.radius,0,2*Math.PI),a.closePath(),a.strokeStyle=this.strokeColor,a.lineWidth=this.strokeWidth,a.fillStyle=this.fillColor,a.fill(),a.stroke()}}}),c.Arc=c.Element.extend({inRange:function(a,b){var c=d.getAngleFromPoint(this,{x:a,y:b}),e=c.angle>=this.startAngle&&c.angle<=this.endAngle,f=c.distance>=this.innerRadius&&c.distance<=this.outerRadius;return e&&f},tooltipPosition:function(){var a=this.startAngle+(this.endAngle-this.startAngle)/2,b=(this.outerRadius-this.innerRadius)/2+this.innerRadius;return{x:this.x+Math.cos(a)*b,y:this.y+Math.sin(a)*b}},draw:function(a){var b=this.ctx;b.beginPath(),b.arc(this.x,this.y,this.outerRadius,this.startAngle,this.endAngle),b.arc(this.x,this.y,this.innerRadius,this.endAngle,this.startAngle,!0),b.closePath(),b.strokeStyle=this.strokeColor,b.lineWidth=this.strokeWidth,b.fillStyle=this.fillColor,b.fill(),b.lineJoin="bevel",this.showStroke&&b.stroke()}}),c.Rectangle=c.Element.extend({draw:function(){var a=this.ctx,b=this.width/2,c=this.x-b,d=this.x+b,e=this.base-(this.base-this.y),f=this.strokeWidth/2;this.showStroke&&(c+=f,d-=f,e+=f),a.beginPath(),a.fillStyle=this.fillColor,a.strokeStyle=this.strokeColor,a.lineWidth=this.strokeWidth,a.moveTo(c,this.base),a.lineTo(c,e),a.lineTo(d,e),a.lineTo(d,this.base),a.fill(),this.showStroke&&a.stroke()},height:function(){return this.base-this.y},inRange:function(a,b){return a>=this.x-this.width/2&&a<=this.x+this.width/2&&b>=this.y&&b<=this.base}}),c.Tooltip=c.Element.extend({draw:function(){var a=this.chart.ctx;a.font=G(this.fontSize,this.fontStyle,this.fontFamily),this.xAlign="center",this.yAlign="above";var b=this.caretPadding=2,c=a.measureText(this.text).width+2*this.xPadding,d=this.fontSize+2*this.yPadding,e=d+this.caretHeight+b;this.x+c/2>this.chart.width?this.xAlign="left":this.x-c/2<0&&(this.xAlign="right"),this.y-e<0&&(this.yAlign="below");var f=this.x-c/2,g=this.y-e;if(a.fillStyle=this.fillColor,this.custom)this.custom(this);else{switch(this.yAlign){case"above":a.beginPath(),a.moveTo(this.x,this.y-b),a.lineTo(this.x+this.caretHeight,this.y-(b+this.caretHeight)),a.lineTo(this.x-this.caretHeight,this.y-(b+this.caretHeight)),a.closePath(),a.fill();break;case"below":g=this.y+b+this.caretHeight,a.beginPath(),a.moveTo(this.x,this.y+b),a.lineTo(this.x+this.caretHeight,this.y+b+this.caretHeight),a.lineTo(this.x-this.caretHeight,this.y+b+this.caretHeight),a.closePath(),a.fill()}switch(this.xAlign){case"left":f=this.x-c+(this.cornerRadius+this.caretHeight);break;case"right":f=this.x-(this.cornerRadius+this.caretHeight)}I(a,f,g,c,d,this.cornerRadius),a.fill(),a.fillStyle=this.textColor,a.textAlign="center",a.textBaseline="middle",a.fillText(this.text,f+c/2,g+d/2)}}}),c.MultiTooltip=c.Element.extend({initialize:function(){this.font=G(this.fontSize,this.fontStyle,this.fontFamily),this.titleFont=G(this.titleFontSize,this.titleFontStyle,this.titleFontFamily),this.height=this.labels.length*this.fontSize+(this.labels.length-1)*(this.fontSize/2)+2*this.yPadding+1.5*this.titleFontSize,this.ctx.font=this.titleFont;var a=this.ctx.measureText(this.title).width,b=H(this.ctx,this.font,this.labels)+this.fontSize+3,c=p([b,a]);this.width=c+2*this.xPadding;var d=this.height/2;this.y-d<0?this.y=d:this.y+d>this.chart.height&&(this.y=this.chart.height-d),this.x>this.chart.width/2?this.x-=this.xOffset+this.width:this.x+=this.xOffset},getLineHeight:function(a){var b=this.y-this.height/2+this.yPadding,c=a-1;return 0===a?b+this.titleFontSize/2:b+(1.5*this.fontSize*c+this.fontSize/2)+1.5*this.titleFontSize},draw:function(){if(this.custom)this.custom(this);else{I(this.ctx,this.x,this.y-this.height/2,this.width,this.height,this.cornerRadius);var a=this.ctx;a.fillStyle=this.fillColor,a.fill(),a.closePath(),a.textAlign="left",a.textBaseline="middle",a.fillStyle=this.titleTextColor,a.font=this.titleFont,a.fillText(this.title,this.x+this.xPadding,this.getLineHeight(0)),a.font=this.font,d.each(this.labels,function(b,c){a.fillStyle=this.textColor,a.fillText(b,this.x+this.xPadding+this.fontSize+3,this.getLineHeight(c+1)),a.fillStyle=this.legendColorBackground,a.fillRect(this.x+this.xPadding,this.getLineHeight(c+1)-this.fontSize/2,this.fontSize,this.fontSize),a.fillStyle=this.legendColors[c].fill,a.fillRect(this.x+this.xPadding,this.getLineHeight(c+1)-this.fontSize/2,this.fontSize,this.fontSize)},this)}}}),c.Scale=c.Element.extend({initialize:function(){this.fit()},buildYLabels:function(){this.yLabels=[];for(var a=r(this.stepValue),b=0;b<=this.steps;b++)this.yLabels.push(v(this.templateString,{value:(this.min+b*this.stepValue).toFixed(a)}));this.yLabelWidth=this.display&&this.showLabels?H(this.ctx,this.font,this.yLabels):0},addXLabel:function(a){this.xLabels.push(a),this.valuesCount++,this.fit()},removeXLabel:function(){this.xLabels.shift(),this.valuesCount--,this.fit()},fit:function(){this.startPoint=this.display?this.fontSize:0,this.endPoint=this.display?this.height-1.5*this.fontSize-5:this.height,this.startPoint+=this.padding,this.endPoint-=this.padding;var a,b=this.endPoint-this.startPoint;for(this.calculateYRange(b),this.buildYLabels(),this.calculateXLabelRotation();b>this.endPoint-this.startPoint;)b=this.endPoint-this.startPoint,
+a=this.yLabelWidth,this.calculateYRange(b),this.buildYLabels(),a<this.yLabelWidth&&this.calculateXLabelRotation()},calculateXLabelRotation:function(){this.ctx.font=this.font;var a,b,c=this.ctx.measureText(this.xLabels[0]).width,d=this.ctx.measureText(this.xLabels[this.xLabels.length-1]).width;if(this.xScalePaddingRight=d/2+3,this.xScalePaddingLeft=c/2>this.yLabelWidth+10?c/2:this.yLabelWidth+10,this.xLabelRotation=0,this.display){var e,f=H(this.ctx,this.font,this.xLabels);this.xLabelWidth=f;for(var g=Math.floor(this.calculateX(1)-this.calculateX(0))-6;this.xLabelWidth>g&&0===this.xLabelRotation||this.xLabelWidth>g&&this.xLabelRotation<=90&&this.xLabelRotation>0;)e=Math.cos(s(this.xLabelRotation)),a=e*c,b=e*d,a+this.fontSize/2>this.yLabelWidth+8&&(this.xScalePaddingLeft=a+this.fontSize/2),this.xScalePaddingRight=this.fontSize/2,this.xLabelRotation++,this.xLabelWidth=e*f;this.xLabelRotation>0&&(this.endPoint-=Math.sin(s(this.xLabelRotation))*f+3)}else this.xLabelWidth=0,this.xScalePaddingRight=this.padding,this.xScalePaddingLeft=this.padding},calculateYRange:k,drawingArea:function(){return this.startPoint-this.endPoint},calculateY:function(a){var b=this.drawingArea()/(this.min-this.max);return this.endPoint-b*(a-this.min)},calculateX:function(a){var b=(this.xLabelRotation>0,this.width-(this.xScalePaddingLeft+this.xScalePaddingRight)),c=b/Math.max(this.valuesCount-(this.offsetGridLines?0:1),1),d=c*a+this.xScalePaddingLeft;return this.offsetGridLines&&(d+=c/2),Math.round(d)},update:function(a){d.extend(this,a),this.fit()},draw:function(){var a=this.ctx,b=(this.endPoint-this.startPoint)/this.steps,c=Math.round(this.xScalePaddingLeft);this.display&&(a.fillStyle=this.textColor,a.font=this.font,e(this.yLabels,function(e,f){var g=this.endPoint-b*f,h=Math.round(g),i=this.showHorizontalLines;a.textAlign="right",a.textBaseline="middle",this.showLabels&&a.fillText(e,c-10,g),0!==f||i||(i=!0),i&&a.beginPath(),f>0?(a.lineWidth=this.gridLineWidth,a.strokeStyle=this.gridLineColor):(a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor),h+=d.aliasPixel(a.lineWidth),i&&(a.moveTo(c,h),a.lineTo(this.width,h),a.stroke(),a.closePath()),a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor,a.beginPath(),a.moveTo(c-5,h),a.lineTo(c,h),a.stroke(),a.closePath()},this),e(this.xLabels,function(b,c){var d=this.calculateX(c)+t(this.lineWidth),e=this.calculateX(c-(this.offsetGridLines?.5:0))+t(this.lineWidth),f=this.xLabelRotation>0,g=this.showVerticalLines;0!==c||g||(g=!0),g&&a.beginPath(),c>0?(a.lineWidth=this.gridLineWidth,a.strokeStyle=this.gridLineColor):(a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor),g&&(a.moveTo(e,this.endPoint),a.lineTo(e,this.startPoint-3),a.stroke(),a.closePath()),a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor,a.beginPath(),a.moveTo(e,this.endPoint),a.lineTo(e,this.endPoint+5),a.stroke(),a.closePath(),a.save(),a.translate(d,f?this.endPoint+12:this.endPoint+8),a.rotate(-1*s(this.xLabelRotation)),a.font=this.font,a.textAlign=f?"right":"center",a.textBaseline=f?"middle":"top",a.fillText(b,0,0),a.restore()},this))}}),c.RadialScale=c.Element.extend({initialize:function(){this.size=q([this.height,this.width]),this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2},calculateCenterOffset:function(a){var b=this.drawingArea/(this.max-this.min);return(a-this.min)*b},update:function(){this.lineArc?this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2:this.setScaleSize(),this.buildYLabels()},buildYLabels:function(){this.yLabels=[];for(var a=r(this.stepValue),b=0;b<=this.steps;b++)this.yLabels.push(v(this.templateString,{value:(this.min+b*this.stepValue).toFixed(a)}))},getCircumference:function(){return 2*Math.PI/this.valuesCount},setScaleSize:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=q([this.height/2-this.pointLabelFontSize-5,this.width/2]),n=this.width,p=0;for(this.ctx.font=G(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),b=0;b<this.valuesCount;b++)a=this.getPointPosition(b,m),c=this.ctx.measureText(v(this.templateString,{value:this.labels[b]})).width+5,0===b||b===this.valuesCount/2?(d=c/2,a.x+d>n&&(n=a.x+d,e=b),a.x-d<p&&(p=a.x-d,g=b)):b<this.valuesCount/2?a.x+c>n&&(n=a.x+c,e=b):b>this.valuesCount/2&&a.x-c<p&&(p=a.x-c,g=b);i=p,j=Math.ceil(n-this.width),f=this.getIndexAngle(e),h=this.getIndexAngle(g),k=j/Math.sin(f+Math.PI/2),l=i/Math.sin(h+Math.PI/2),k=o(k)?k:0,l=o(l)?l:0,this.drawingArea=m-(l+k)/2,this.setCenterPoint(l,k)},setCenterPoint:function(a,b){var c=this.width-b-this.drawingArea,d=a+this.drawingArea;this.xCenter=(d+c)/2,this.yCenter=this.height/2},getIndexAngle:function(a){var b=2*Math.PI/this.valuesCount;return a*b-Math.PI/2},getPointPosition:function(a,b){var c=this.getIndexAngle(a);return{x:Math.cos(c)*b+this.xCenter,y:Math.sin(c)*b+this.yCenter}},draw:function(){if(this.display){var a=this.ctx;if(e(this.yLabels,function(b,c){if(c>0){var d,e=c*(this.drawingArea/this.steps),f=this.yCenter-e;if(this.lineWidth>0)if(a.strokeStyle=this.lineColor,a.lineWidth=this.lineWidth,this.lineArc)a.beginPath(),a.arc(this.xCenter,this.yCenter,e,0,2*Math.PI),a.closePath(),a.stroke();else{a.beginPath();for(var g=0;g<this.valuesCount;g++)d=this.getPointPosition(g,this.calculateCenterOffset(this.min+c*this.stepValue)),0===g?a.moveTo(d.x,d.y):a.lineTo(d.x,d.y);a.closePath(),a.stroke()}if(this.showLabels){if(a.font=G(this.fontSize,this.fontStyle,this.fontFamily),this.showLabelBackdrop){var h=a.measureText(b).width;a.fillStyle=this.backdropColor,a.fillRect(this.xCenter-h/2-this.backdropPaddingX,f-this.fontSize/2-this.backdropPaddingY,h+2*this.backdropPaddingX,this.fontSize+2*this.backdropPaddingY)}a.textAlign="center",a.textBaseline="middle",a.fillStyle=this.fontColor,a.fillText(b,this.xCenter,f)}}},this),!this.lineArc){a.lineWidth=this.angleLineWidth,a.strokeStyle=this.angleLineColor;for(var b=this.valuesCount-1;b>=0;b--){if(this.angleLineWidth>0){var c=this.getPointPosition(b,this.calculateCenterOffset(this.max));a.beginPath(),a.moveTo(this.xCenter,this.yCenter),a.lineTo(c.x,c.y),a.stroke(),a.closePath()}var d=this.getPointPosition(b,this.calculateCenterOffset(this.max)+5);a.font=G(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),a.fillStyle=this.pointLabelFontColor;var f=this.labels.length,g=this.labels.length/2,h=g/2,i=h>b||b>f-h,j=b===h||b===f-h;0===b?a.textAlign="center":b===g?a.textAlign="center":g>b?a.textAlign="left":a.textAlign="right",j?a.textBaseline="middle":i?a.textBaseline="bottom":a.textBaseline="top",a.fillText(this.labels[b],d.x,d.y)}}}}}),d.addEvent(window,"resize",function(){var a;return function(){clearTimeout(a),a=setTimeout(function(){e(c.instances,function(a){a.options.responsive&&a.resize(a.render,!0)})},50)}}()),n?define(function(){return c}):"object"==typeof module&&module.exports&&(module.exports=c),a.Chart=c,c.noConflict=function(){return a.Chart=b,c}}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={scaleBeginAtZero:!0,scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,barShowStroke:!0,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"Bar",defaults:d,initialize:function(a){var d=this.options;this.ScaleClass=b.Scale.extend({offsetGridLines:!0,calculateBarX:function(a,b,c){var e=this.calculateBaseWidth(),f=this.calculateX(c)-e/2,g=this.calculateBarWidth(a);return f+g*b+b*d.barDatasetSpacing+g/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*d.barValueSpacing},calculateBarWidth:function(a){var b=this.calculateBaseWidth()-(a-1)*d.barDatasetSpacing;return b/a}}),this.datasets=[],this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getBarsAtEvent(a):[];this.eachBars(function(a){a.restore(["fillColor","strokeColor"])}),c.each(b,function(a){a.fillColor=a.highlightFill,a.strokeColor=a.highlightStroke}),this.showTooltip(b)}),this.BarClass=b.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx}),c.each(a.datasets,function(b,d){var e={label:b.label||null,fillColor:b.fillColor,strokeColor:b.strokeColor,bars:[]};this.datasets.push(e),c.each(b.data,function(c,d){e.bars.push(new this.BarClass({value:c,label:a.labels[d],datasetLabel:b.label,strokeColor:b.strokeColor,fillColor:b.fillColor,highlightFill:b.highlightFill||b.fillColor,highlightStroke:b.highlightStroke||b.strokeColor}))},this)},this),this.buildScale(a.labels),this.BarClass.prototype.base=this.scale.endPoint,this.eachBars(function(a,b,d){c.extend(a,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,d,b),y:this.scale.endPoint}),a.save()},this),this.render()},update:function(){this.scale.update(),c.each(this.activeElements,function(a){a.restore(["fillColor","strokeColor"])}),this.eachBars(function(a){a.save()}),this.render()},eachBars:function(a){c.each(this.datasets,function(b,d){c.each(b.bars,a,this,d)},this)},getBarsAtEvent:function(a){for(var b,d=[],e=c.getRelativePosition(a),f=function(a){d.push(a.bars[b])},g=0;g<this.datasets.length;g++)for(b=0;b<this.datasets[g].bars.length;b++)if(this.datasets[g].bars[b].inRange(e.x,e.y))return c.each(this.datasets,f),d;return d},buildScale:function(a){var b=this,d=function(){var a=[];return b.eachBars(function(b){a.push(b.value)}),a},e={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:a.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(a){var b=c.calculateScaleRange(d(),a,this.fontSize,this.beginAtZero,this.integersOnly);c.extend(this,b)},xLabels:a,font:c.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.barShowStroke?this.options.barStrokeWidth:0,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&c.extend(e,{calculateYRange:c.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new this.ScaleClass(e)},addData:function(a,b){c.each(a,function(a,c){this.datasets[c].bars.push(new this.BarClass({value:a,label:b,x:this.scale.calculateBarX(this.datasets.length,c,this.scale.valuesCount+1),y:this.scale.endPoint,width:this.scale.calculateBarWidth(this.datasets.length),base:this.scale.endPoint,strokeColor:this.datasets[c].strokeColor,fillColor:this.datasets[c].fillColor}))},this),this.scale.addXLabel(b),this.update()},removeData:function(){this.scale.removeXLabel(),c.each(this.datasets,function(a){a.bars.shift()},this),this.update()},reflow:function(){c.extend(this.BarClass.prototype,{y:this.scale.endPoint,base:this.scale.endPoint});var a=c.extend({height:this.chart.height,width:this.chart.width});this.scale.update(a)},draw:function(a){var b=a||1;this.clear();this.chart.ctx;this.scale.draw(b),c.each(this.datasets,function(a,d){c.each(a.bars,function(a,c){a.hasValue()&&(a.base=this.scale.endPoint,a.transition({x:this.scale.calculateBarX(this.datasets.length,d,c),y:this.scale.calculateY(a.value),width:this.scale.calculateBarWidth(this.datasets.length)},b).draw())},this)},this)}})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"Doughnut",defaults:d,initialize:function(a){this.segments=[],this.outerRadius=(c.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,this.SegmentArc=b.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2}),this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getSegmentsAtEvent(a):[];c.each(this.segments,function(a){a.restore(["fillColor"])}),c.each(b,function(a){a.fillColor=a.highlightColor}),this.showTooltip(b)}),this.calculateTotal(a),c.each(a,function(a,b){this.addData(a,b,!0)},this),this.render()},getSegmentsAtEvent:function(a){var b=[],d=c.getRelativePosition(a);return c.each(this.segments,function(a){a.inRange(d.x,d.y)&&b.push(a)},this),b},addData:function(a,b,c){var d=b||this.segments.length;this.segments.splice(d,0,new this.SegmentArc({value:a.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:a.color,highlightColor:a.highlight||a.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(a.value),label:a.label})),c||(this.reflow(),this.update())},calculateCircumference:function(a){return 2*Math.PI*(Math.abs(a)/this.total)},calculateTotal:function(a){this.total=0,c.each(a,function(a){this.total+=Math.abs(a.value)},this)},update:function(){this.calculateTotal(this.segments),c.each(this.activeElements,function(a){a.restore(["fillColor"])}),c.each(this.segments,function(a){a.save()}),this.render()},removeData:function(a){var b=c.isNumber(a)?a:this.segments.length-1;this.segments.splice(b,1),this.reflow(),this.update()},reflow:function(){c.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.outerRadius=(c.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,c.each(this.segments,function(a){a.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(a){var b=a?a:1;this.clear(),c.each(this.segments,function(a,c){a.transition({circumference:this.calculateCircumference(a.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},b),a.endAngle=a.startAngle+a.circumference,a.draw(),0===c&&(a.startAngle=1.5*Math.PI),c<this.segments.length-1&&(this.segments[c+1].startAngle=a.endAngle)},this)}}),b.types.Doughnut.extend({name:"Pie",defaults:c.merge(d,{percentageInnerCutout:0})})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,bezierCurve:!0,bezierCurveTension:.4,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"Line",defaults:d,initialize:function(a){this.PointClass=b.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(a){return Math.pow(a-this.x,2)<Math.pow(this.radius+this.hitDetectionRadius,2)}}),this.datasets=[],this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getPointsAtEvent(a):[];this.eachPoints(function(a){a.restore(["fillColor","strokeColor"])}),c.each(b,function(a){a.fillColor=a.highlightFill,a.strokeColor=a.highlightStroke}),this.showTooltip(b)}),c.each(a.datasets,function(b){var d={label:b.label||null,fillColor:b.fillColor,strokeColor:b.strokeColor,pointColor:b.pointColor,pointStrokeColor:b.pointStrokeColor,points:[]};this.datasets.push(d),c.each(b.data,function(c,e){d.points.push(new this.PointClass({value:c,label:a.labels[e],datasetLabel:b.label,strokeColor:b.pointStrokeColor,fillColor:b.pointColor,highlightFill:b.pointHighlightFill||b.pointColor,highlightStroke:b.pointHighlightStroke||b.pointStrokeColor}))},this),this.buildScale(a.labels),this.eachPoints(function(a,b){c.extend(a,{x:this.scale.calculateX(b),y:this.scale.endPoint}),a.save()},this)},this),this.render()},update:function(){this.scale.update(),c.each(this.activeElements,function(a){a.restore(["fillColor","strokeColor"])}),this.eachPoints(function(a){a.save()}),this.render()},eachPoints:function(a){c.each(this.datasets,function(b){c.each(b.points,a,this)},this)},getPointsAtEvent:function(a){var b=[],d=c.getRelativePosition(a);return c.each(this.datasets,function(a){c.each(a.points,function(a){a.inRange(d.x,d.y)&&b.push(a)})},this),b},buildScale:function(a){var d=this,e=function(){var a=[];return d.eachPoints(function(b){a.push(b.value)}),a},f={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:a.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(a){var b=c.calculateScaleRange(e(),a,this.fontSize,this.beginAtZero,this.integersOnly);c.extend(this,b)},xLabels:a,font:c.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.pointDotRadius+this.options.pointDotStrokeWidth,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&c.extend(f,{calculateYRange:c.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new b.Scale(f)},addData:function(a,b){c.each(a,function(a,c){this.datasets[c].points.push(new this.PointClass({value:a,label:b,x:this.scale.calculateX(this.scale.valuesCount+1),y:this.scale.endPoint,strokeColor:this.datasets[c].pointStrokeColor,fillColor:this.datasets[c].pointColor}))},this),this.scale.addXLabel(b),this.update()},removeData:function(){this.scale.removeXLabel(),c.each(this.datasets,function(a){a.points.shift()},this),this.update()},reflow:function(){var a=c.extend({height:this.chart.height,width:this.chart.width});this.scale.update(a)},draw:function(a){var b=a||1;this.clear();var d=this.chart.ctx,e=function(a){return null!==a.value},f=function(a,b,d){return c.findNextWhere(b,e,d)||a},g=function(a,b,d){return c.findPreviousWhere(b,e,d)||a};this.scale.draw(b),c.each(this.datasets,function(a){var h=c.where(a.points,e);c.each(a.points,function(a,c){a.hasValue()&&a.transition({y:this.scale.calculateY(a.value),x:this.scale.calculateX(c)},b)},this),this.options.bezierCurve&&c.each(h,function(a,b){var d=b>0&&b<h.length-1?this.options.bezierCurveTension:0;a.controlPoints=c.splineCurve(g(a,h,b),a,f(a,h,b),d),a.controlPoints.outer.y>this.scale.endPoint?a.controlPoints.outer.y=this.scale.endPoint:a.controlPoints.outer.y<this.scale.startPoint&&(a.controlPoints.outer.y=this.scale.startPoint),a.controlPoints.inner.y>this.scale.endPoint?a.controlPoints.inner.y=this.scale.endPoint:a.controlPoints.inner.y<this.scale.startPoint&&(a.controlPoints.inner.y=this.scale.startPoint)},this),d.lineWidth=this.options.datasetStrokeWidth,d.strokeStyle=a.strokeColor,d.beginPath(),c.each(h,function(a,b){if(0===b)d.moveTo(a.x,a.y);else if(this.options.bezierCurve){var c=g(a,h,b);d.bezierCurveTo(c.controlPoints.outer.x,c.controlPoints.outer.y,a.controlPoints.inner.x,a.controlPoints.inner.y,a.x,a.y)}else d.lineTo(a.x,a.y)},this),d.stroke(),this.options.datasetFill&&h.length>0&&(d.lineTo(h[h.length-1].x,this.scale.endPoint),d.lineTo(h[0].x,this.scale.endPoint),d.fillStyle=a.fillColor,d.closePath(),d.fill()),c.each(h,function(a){a.draw()})},this)}})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:!0,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:!0,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"PolarArea",defaults:d,initialize:function(a){this.segments=[],this.SegmentArc=b.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new b.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:a.length}),this.updateScaleRange(a),this.scale.update(),c.each(a,function(a,b){this.addData(a,b,!0)},this),this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getSegmentsAtEvent(a):[];c.each(this.segments,function(a){a.restore(["fillColor"])}),c.each(b,function(a){a.fillColor=a.highlightColor}),this.showTooltip(b)}),this.render()},getSegmentsAtEvent:function(a){var b=[],d=c.getRelativePosition(a);return c.each(this.segments,function(a){a.inRange(d.x,d.y)&&b.push(a)},this),b},addData:function(a,b,c){var d=b||this.segments.length;this.segments.splice(d,0,new this.SegmentArc({fillColor:a.color,highlightColor:a.highlight||a.color,label:a.label,value:a.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(a.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),c||(this.reflow(),this.update())},removeData:function(a){var b=c.isNumber(a)?a:this.segments.length-1;this.segments.splice(b,1),this.reflow(),this.update()},calculateTotal:function(a){this.total=0,c.each(a,function(a){this.total+=a.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(a){var b=[];c.each(a,function(a){b.push(a.value)});var d=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:c.calculateScaleRange(b,c.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);c.extend(this.scale,d,{size:c.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),c.each(this.segments,function(a){a.save()}),this.reflow(),this.render()},reflow:function(){c.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),c.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),c.each(this.segments,function(a){a.update({outerRadius:this.scale.calculateCenterOffset(a.value)})},this)},draw:function(a){var b=a||1;this.clear(),c.each(this.segments,function(a,c){a.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(a.value)},b),a.endAngle=a.startAngle+a.circumference,0===c&&(a.startAngle=1.5*Math.PI),c<this.segments.length-1&&(this.segments[c+1].startAngle=a.endAngle),a.draw()},this),this.scale.draw()}})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers;b.Type.extend({name:"Radar",defaults:{scaleShowLine:!0,angleShowLineOut:!0,scaleShowLabels:!1,scaleBeginAtZero:!0,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:10,pointLabelFontColor:"#666",pointDot:!0,pointDotRadius:3,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'},initialize:function(a){this.PointClass=b.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(a),this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getPointsAtEvent(a):[];this.eachPoints(function(a){a.restore(["fillColor","strokeColor"])}),c.each(b,function(a){a.fillColor=a.highlightFill,a.strokeColor=a.highlightStroke}),this.showTooltip(b)}),c.each(a.datasets,function(b){var d={label:b.label||null,fillColor:b.fillColor,strokeColor:b.strokeColor,pointColor:b.pointColor,pointStrokeColor:b.pointStrokeColor,points:[]};this.datasets.push(d),c.each(b.data,function(c,e){var f;this.scale.animation||(f=this.scale.getPointPosition(e,this.scale.calculateCenterOffset(c))),d.points.push(new this.PointClass({value:c,label:a.labels[e],datasetLabel:b.label,x:this.options.animation?this.scale.xCenter:f.x,y:this.options.animation?this.scale.yCenter:f.y,strokeColor:b.pointStrokeColor,fillColor:b.pointColor,highlightFill:b.pointHighlightFill||b.pointColor,highlightStroke:b.pointHighlightStroke||b.pointStrokeColor}))},this)},this),this.render()},eachPoints:function(a){c.each(this.datasets,function(b){c.each(b.points,a,this)},this)},getPointsAtEvent:function(a){var b=c.getRelativePosition(a),d=c.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},b),e=2*Math.PI/this.scale.valuesCount,f=Math.round((d.angle-1.5*Math.PI)/e),g=[];return(f>=this.scale.valuesCount||0>f)&&(f=0),d.distance<=this.scale.drawingArea&&c.each(this.datasets,function(a){g.push(a.points[f])}),g},buildScale:function(a){this.scale=new b.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:a.labels,valuesCount:a.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(a.datasets),this.scale.buildYLabels()},updateScaleRange:function(a){var b=function(){var b=[];return c.each(a,function(a){a.data?b=b.concat(a.data):c.each(a.points,function(a){b.push(a.value)})}),b}(),d=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:c.calculateScaleRange(b,c.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);c.extend(this.scale,d)},addData:function(a,b){this.scale.valuesCount++,c.each(a,function(a,c){var d=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(a));this.datasets[c].points.push(new this.PointClass({value:a,label:b,x:d.x,y:d.y,strokeColor:this.datasets[c].pointStrokeColor,fillColor:this.datasets[c].pointColor}))},this),this.scale.labels.push(b),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),c.each(this.datasets,function(a){a.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(a){a.save()}),this.reflow(),this.render()},reflow:function(){c.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:c.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(a){var b=a||1,d=this.chart.ctx;this.clear(),this.scale.draw(),c.each(this.datasets,function(a){c.each(a.points,function(a,c){a.hasValue()&&a.transition(this.scale.getPointPosition(c,this.scale.calculateCenterOffset(a.value)),b)},this),d.lineWidth=this.options.datasetStrokeWidth,d.strokeStyle=a.strokeColor,d.beginPath(),c.each(a.points,function(a,b){0===b?d.moveTo(a.x,a.y):d.lineTo(a.x,a.y)},this),d.closePath(),d.stroke(),d.fillStyle=a.fillColor,d.fill(),c.each(a.points,function(a){a.hasValue()&&a.draw()})},this)}})}.call(this),function(a){"use strict";"object"==typeof exports?module.exports=a("undefined"!=typeof angular?angular:require("angular"),"undefined"!=typeof Chart?Chart:require("chart.js")):"function"==typeof define&&define.amd?define(["angular","chart"],a):a(angular,Chart)}(function(a,b){"use strict";function c(){var c={},d={Chart:b,getOptions:function(b){var d=b&&c[b]||{};return a.extend({},c,d)}};this.setOptions=function(b,d){return d?void(c[b]=a.extend(c[b]||{},d)):(d=b,void(c=a.extend(c,d)))},this.$get=function(){return d}}function d(c,d){function f(a,b){return a&&b&&a.length&&b.length?Array.isArray(a[0])?a.length===b.length&&a.every(function(a,c){
+return a.length===b[c].length}):b.reduce(g,0)>0?a.length===b.length:!1:!1}function g(a,b){return a+b}function h(b,c,d,e){var f=null;return function(g){var h=c.getPointsAtEvent||c.getBarsAtEvent||c.getSegmentsAtEvent;if(h){var i=h.call(c,g);(e===!1||a.equals(f,i)===!1)&&(f=i,b[d](i,g),b.$apply())}}}function i(d,e){for(var f=a.copy(e.colours||c.getOptions(d).colours||b.defaults.global.colours);f.length<e.data.length;)f.push(e.getColour());return f.map(j)}function j(a){return"object"==typeof a&&null!==a?a:"string"==typeof a&&"#"===a[0]?l(o(a.substr(1))):k()}function k(){var a=[m(0,255),m(0,255),m(0,255)];return l(a)}function l(a){return{fillColor:n(a,.2),strokeColor:n(a,1),pointColor:n(a,1),pointStrokeColor:"#fff",pointHighlightFill:"#fff",pointHighlightStroke:n(a,.8)}}function m(a,b){return Math.floor(Math.random()*(b-a+1))+a}function n(a,b){return e?"rgb("+a.join(",")+")":"rgba("+a.concat(b).join(",")+")"}function o(a){var b=parseInt(a,16),c=b>>16&255,d=b>>8&255,e=255&b;return[c,d,e]}function p(b,c,d,e){return{labels:b,datasets:c.map(function(b,c){return a.extend({},e[c],{label:d[c],data:b})})}}function q(b,c,d){return b.map(function(b,e){return a.extend({},d[e],{label:b,value:c[e],color:d[e].strokeColor,highlight:d[e].pointHighlightStroke})})}function r(a,b){var c=a.parent(),d=c.find("chart-legend"),e="<chart-legend>"+b.generateLegend()+"</chart-legend>";d.length?d.replaceWith(e):c.append(e)}function s(a,b,c,d){Array.isArray(c.data[0])?a.datasets.forEach(function(a,c){(a.points||a.bars).forEach(function(a,d){a.value=b[c][d]})}):a.segments.forEach(function(a,c){a.value=b[c]}),a.update(),c.$emit("update",a),c.legend&&"false"!==c.legend&&r(d,a)}function t(a){return!a||Array.isArray(a)&&!a.length||"object"==typeof a&&!Object.keys(a).length}function u(d,e){var f=a.extend({},b.defaults.global,c.getOptions(d),e.options);return f.responsive}return function(b){return{restrict:"CA",scope:{data:"=?",labels:"=?",options:"=?",series:"=?",colours:"=?",getColour:"=?",chartType:"=",legend:"@",click:"=?",hover:"=?",chartData:"=?",chartLabels:"=?",chartOptions:"=?",chartSeries:"=?",chartColours:"=?",chartLegend:"@",chartClick:"=?",chartHover:"=?"},link:function(g,j){function l(a,b){g.$watch(a,function(a){"undefined"!=typeof a&&(g[b]=a)})}function m(c,d){if(!t(c)&&!a.equals(c,d)){var e=b||g.chartType;e&&(v&&v.destroy(),n(e))}}function n(b){if(u(b,g)&&0===j[0].clientHeight&&0===w.clientHeight)return d(function(){n(b)},50,!1);if(g.data&&g.data.length){g.getColour="function"==typeof g.getColour?g.getColour:k,g.colours=i(b,g);var e=j[0],f=e.getContext("2d"),l=Array.isArray(g.data[0])?p(g.labels,g.data,g.series||[],g.colours):q(g.labels,g.data,g.colours),m=a.extend({},c.getOptions(b),g.options);v=new c.Chart(f)[b](l,m),g.$emit("create",v),e.onclick=g.click?h(g,v,"click",!1):a.noop,e.onmousemove=g.hover?h(g,v,"hover",!0):a.noop,g.legend&&"false"!==g.legend&&r(j,v)}}function o(a){if("undefined"!=typeof console&&"test"!==c.getOptions().env){var b="function"==typeof console.warn?console.warn:console.log;g[a]&&b.call(console,'"%s" is deprecated and will be removed in a future version. Please use "chart-%s" instead.',a,a)}}var v,w=document.createElement("div");w.className="chart-container",j.replaceWith(w),w.appendChild(j[0]),e&&window.G_vmlCanvasManager.initElement(j[0]),["data","labels","options","series","colours","legend","click","hover"].forEach(o),l("chartData","data"),l("chartLabels","labels"),l("chartOptions","options"),l("chartSeries","series"),l("chartColours","colours"),l("chartLegend","legend"),l("chartClick","click"),l("chartHover","hover"),g.$watch("data",function(a,c){if(a&&a.length&&(!Array.isArray(a[0])||a[0].length)){var d=b||g.chartType;if(d){if(v){if(f(a,c))return s(v,a,g,j);v.destroy()}n(d)}}},!0),g.$watch("series",m,!0),g.$watch("labels",m,!0),g.$watch("options",m,!0),g.$watch("colours",m,!0),g.$watch("chartType",function(b,c){t(b)||a.equals(b,c)||(v&&v.destroy(),n(b))}),g.$on("$destroy",function(){v&&v.destroy()})}}}}b.defaults.global.responsive=!0,b.defaults.global.multiTooltipTemplate="<%if (datasetLabel){%><%=datasetLabel%>: <%}%><%= value %>",b.defaults.global.colours=["#97BBCD","#DCDCDC","#F7464A","#46BFBD","#FDB45C","#949FB1","#4D5360"];var e="object"==typeof window.G_vmlCanvasManager&&null!==window.G_vmlCanvasManager&&"function"==typeof window.G_vmlCanvasManager.initElement;return e&&(b.defaults.global.animation=!1),a.module("chart.js",[]).provider("ChartJs",c).factory("ChartJsFactory",["ChartJs","$timeout",d]).directive("chartBase",["ChartJsFactory",function(a){return new a}]).directive("chartLine",["ChartJsFactory",function(a){return new a("Line")}]).directive("chartBar",["ChartJsFactory",function(a){return new a("Bar")}]).directive("chartRadar",["ChartJsFactory",function(a){return new a("Radar")}]).directive("chartDoughnut",["ChartJsFactory",function(a){return new a("Doughnut")}]).directive("chartPie",["ChartJsFactory",function(a){return new a("Pie")}]).directive("chartPolarArea",["ChartJsFactory",function(a){return new a("PolarArea")}])}),function(a,b,c){"use strict";function d(a,c,d){function e(a,d,e){var g,h;e=e||{},h=e.expires,g=b.isDefined(e.path)?e.path:f,b.isUndefined(d)&&(h="Thu, 01 Jan 1970 00:00:00 GMT",d=""),b.isString(h)&&(h=new Date(h));var i=encodeURIComponent(a)+"="+encodeURIComponent(d);i+=g?";path="+g:"",i+=e.domain?";domain="+e.domain:"",i+=h?";expires="+h.toUTCString():"",i+=e.secure?";secure":"";var j=i.length+1;return j>4096&&c.warn("Cookie '"+a+"' possibly not set or overflowed because it was too large ("+j+" > 4096 bytes)!"),i}var f=d.baseHref(),g=a[0];return function(a,b,c){g.cookie=e(a,b,c)}}b.module("ngCookies",["ng"]).provider("$cookies",[function(){function a(a){return a?b.extend({},d,a):d}var d=this.defaults={};this.$get=["$$cookieReader","$$cookieWriter",function(d,e){return{get:function(a){return d()[a]},getObject:function(a){var c=this.get(a);return c?b.fromJson(c):c},getAll:function(){return d()},put:function(b,c,d){e(b,c,a(d))},putObject:function(a,c,d){this.put(a,b.toJson(c),d)},remove:function(b,d){e(b,c,a(d))}}}]}]),b.module("ngCookies").factory("$cookieStore",["$cookies",function(a){return{get:function(b){return a.getObject(b)},put:function(b,c){a.putObject(b,c)},remove:function(b){a.remove(b)}}}]),d.$inject=["$document","$log","$browser"],b.module("ngCookies").provider("$$cookieWriter",function(){this.$get=d})}(window,window.angular),!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):"object"==typeof exports?exports["angular-file-upload"]=b():a["angular-file-upload"]=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=d(c(2)),f=d(c(3)),g=d(c(4)),h=d(c(5)),i=d(c(6)),j=d(c(7)),k=d(c(1)),l=d(c(8)),m=d(c(9)),n=d(c(10)),o=d(c(11)),p=d(c(12));angular.module(e.name,[]).value("fileUploaderOptions",f).factory("FileUploader",g).factory("FileLikeObject",h).factory("FileItem",i).factory("FileDirective",j).factory("FileSelect",k).factory("FileDrop",l).factory("FileOver",m).directive("nvFileSelect",n).directive("nvFileDrop",o).directive("nvFileOver",p).run(["FileUploader","FileLikeObject","FileItem","FileDirective","FileSelect","FileDrop","FileOver",function(a,b,c,d,e,f,g){a.FileLikeObject=b,a.FileItem=c,a.FileDirective=d,a.FileSelect=e,a.FileDrop=f,a.FileOver=g}])},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function j(a,b,c){var d=Object.getOwnPropertyDescriptor(a,b);if(void 0===d){var e=Object.getPrototypeOf(a);return null===e?void 0:j(e,b,c)}if("value"in d&&d.writable)return d.value;var f=d.get;return void 0===f?void 0:f.call(c)},g=function(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(a.__proto__=b)},h=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},i=(d(c(2)),angular.extend);a.exports=function(a){var b=function(a){function b(a){h(this,b);var c=i(a,{events:{$destroy:"destroy",change:"onChange"},prop:"select"});f(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,c),this.uploader.isHTML5||this.element.removeAttr("multiple"),this.element.prop("value",null)}return g(b,a),e(b,{getOptions:{value:function(){}},getFilters:{value:function(){}},isEmptyAfterSelection:{value:function(){return!!this.element.attr("multiple")}},onChange:{value:function(){var a=this.uploader.isHTML5?this.element[0].files:this.element[0],b=this.getOptions(),c=this.getFilters();this.uploader.isHTML5||this.destroy(),this.uploader.addToQueue(a,b,c),this.isEmptyAfterSelection()&&(this.element.prop("value",null),this.element.replaceWith(this.element=this.element.clone(!0)))}}}),b}(a);return b},a.exports.$inject=["FileDirective"]},function(a,b){a.exports={name:"angularFileUpload"}},function(a,b){"use strict";a.exports={url:"/",alias:"file",headers:{},queue:[],progress:0,autoUpload:!1,removeAfterUpload:!1,method:"POST",filters:[],formData:[],queueLimit:Number.MAX_VALUE,withCredentials:!1}},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},g=(d(c(2)),angular.copy),h=angular.extend,i=angular.forEach,j=angular.isObject,k=angular.isNumber,l=angular.isDefined,m=angular.isArray,n=angular.element;a.exports=function(a,b,c,d,o,p){var q=d.File,r=d.FormData,s=function(){function d(b){f(this,d);var c=g(a);h(this,c,b,{isUploading:!1,_nextIndex:0,_failFilterIndex:-1,_directives:{select:[],drop:[],over:[]}}),this.filters.unshift({name:"queueLimit",fn:this._queueLimitFilter}),this.filters.unshift({name:"folder",fn:this._folderFilter})}return e(d,{addToQueue:{value:function(a,b,c){var d=this,e=this.isArrayLikeObject(a)?a:[a],f=this._getFilters(c),g=this.queue.length,h=[];i(e,function(a){var c=new o(a);if(d._isValidFile(c,f,b)){var e=new p(d,a,b);h.push(e),d.queue.push(e),d._onAfterAddingFile(e)}else{var g=f[d._failFilterIndex];d._onWhenAddingFileFailed(c,g,b)}}),this.queue.length!==g&&(this._onAfterAddingAll(h),this.progress=this._getTotalProgress()),this._render(),this.autoUpload&&this.uploadAll()}},removeFromQueue:{value:function(a){var b=this.getIndexOfItem(a),c=this.queue[b];c.isUploading&&c.cancel(),this.queue.splice(b,1),c._destroy(),this.progress=this._getTotalProgress()}},clearQueue:{value:function(){for(;this.queue.length;)this.queue[0].remove();this.progress=0}},uploadItem:{value:function(a){var b=this.getIndexOfItem(a),c=this.queue[b],d=this.isHTML5?"_xhrTransport":"_iframeTransport";c._prepareToUploading(),this.isUploading||(this.isUploading=!0,this[d](c))}},cancelItem:{value:function(a){var b=this.getIndexOfItem(a),c=this.queue[b],d=this.isHTML5?"_xhr":"_form";c&&c.isUploading&&c[d].abort()}},uploadAll:{value:function(){var a=this.getNotUploadedItems().filter(function(a){return!a.isUploading});a.length&&(i(a,function(a){return a._prepareToUploading()}),a[0].upload())}},cancelAll:{value:function(){var a=this.getNotUploadedItems();i(a,function(a){return a.cancel()})}},isFile:{value:function(a){return this.constructor.isFile(a)}},isFileLikeObject:{value:function(a){return this.constructor.isFileLikeObject(a)}},isArrayLikeObject:{value:function(a){return this.constructor.isArrayLikeObject(a)}},getIndexOfItem:{value:function(a){return k(a)?a:this.queue.indexOf(a)}},getNotUploadedItems:{value:function(){return this.queue.filter(function(a){return!a.isUploaded})}},getReadyItems:{value:function(){return this.queue.filter(function(a){return a.isReady&&!a.isUploading}).sort(function(a,b){return a.index-b.index})}},destroy:{value:function(){var a=this;i(this._directives,function(b){i(a._directives[b],function(a){a.destroy()})})}},onAfterAddingAll:{value:function(a){}},onAfterAddingFile:{value:function(a){}},onWhenAddingFileFailed:{value:function(a,b,c){}},onBeforeUploadItem:{value:function(a){}},onProgressItem:{value:function(a,b){}},onProgressAll:{value:function(a){}},onSuccessItem:{value:function(a,b,c,d){}},onErrorItem:{value:function(a,b,c,d){}},onCancelItem:{value:function(a,b,c,d){}},onCompleteItem:{value:function(a,b,c,d){}},onCompleteAll:{value:function(){}},_getTotalProgress:{value:function(a){if(this.removeAfterUpload)return a||0;var b=this.getNotUploadedItems().length,c=b?this.queue.length-b:this.queue.length,d=100/this.queue.length,e=(a||0)*d/100;return Math.round(c*d+e)}},_getFilters:{value:function(a){if(!a)return this.filters;if(m(a))return a;var b=a.match(/[^\s,]+/g);return this.filters.filter(function(a){return-1!==b.indexOf(a.name)})}},_render:{value:function(){b.$$phase||b.$apply()}},_folderFilter:{value:function(a){return!(!a.size&&!a.type)}},_queueLimitFilter:{value:function(){return this.queue.length<this.queueLimit}},_isValidFile:{value:function(a,b,c){var d=this;return this._failFilterIndex=-1,b.length?b.every(function(b){return d._failFilterIndex++,b.fn.call(d,a,c)}):!0}},_isSuccessCode:{value:function(a){return a>=200&&300>a||304===a}},_transformResponse:{value:function(a,b){var d=this._headersGetter(b);return i(c.defaults.transformResponse,function(b){a=b(a,d)}),a}},_parseHeaders:{value:function(a){var b,c,d,e={};return a?(i(a.split("\n"),function(a){d=a.indexOf(":"),b=a.slice(0,d).trim().toLowerCase(),c=a.slice(d+1).trim(),b&&(e[b]=e[b]?e[b]+", "+c:c)}),e):e}},_headersGetter:{value:function(a){return function(b){return b?a[b.toLowerCase()]||null:a}}},_xhrTransport:{value:function(a){var b=this,c=a._xhr=new XMLHttpRequest,d=new r;if(this._onBeforeUploadItem(a),i(a.formData,function(a){i(a,function(a,b){d.append(b,a)})}),"number"!=typeof a._file.size)throw new TypeError("The file specified is no longer valid");d.append(a.alias,a._file,a.file.name),c.upload.onprogress=function(c){var d=Math.round(c.lengthComputable?100*c.loaded/c.total:0);b._onProgressItem(a,d)},c.onload=function(){var d=b._parseHeaders(c.getAllResponseHeaders()),e=b._transformResponse(c.response,d),f=b._isSuccessCode(c.status)?"Success":"Error",g="_on"+f+"Item";b[g](a,e,c.status,d),b._onCompleteItem(a,e,c.status,d)},c.onerror=function(){var d=b._parseHeaders(c.getAllResponseHeaders()),e=b._transformResponse(c.response,d);b._onErrorItem(a,e,c.status,d),b._onCompleteItem(a,e,c.status,d)},c.onabort=function(){var d=b._parseHeaders(c.getAllResponseHeaders()),e=b._transformResponse(c.response,d);b._onCancelItem(a,e,c.status,d),b._onCompleteItem(a,e,c.status,d)},c.open(a.method,a.url,!0),c.withCredentials=a.withCredentials,i(a.headers,function(a,b){c.setRequestHeader(b,a)}),c.send(d),this._render()}},_iframeTransport:{value:function(a){var b=this,c=n('<form style="display: none;" />'),d=n('<iframe name="iframeTransport'+Date.now()+'">'),e=a._input;a._form&&a._form.replaceWith(e),a._form=c,this._onBeforeUploadItem(a),e.prop("name",a.alias),i(a.formData,function(a){i(a,function(a,b){var d=n('<input type="hidden" name="'+b+'" />');d.val(a),c.append(d)})}),c.prop({action:a.url,method:"POST",target:d.prop("name"),enctype:"multipart/form-data",encoding:"multipart/form-data"}),d.bind("load",function(){var c="",e=200;try{c=d[0].contentDocument.body.innerHTML}catch(f){e=500}var g={response:c,status:e,dummy:!0},h={},i=b._transformResponse(g.response,h);b._onSuccessItem(a,i,g.status,h),b._onCompleteItem(a,i,g.status,h)}),c.abort=function(){var f,g={status:0,dummy:!0},h={};d.unbind("load").prop("src","javascript:false;"),c.replaceWith(e),b._onCancelItem(a,f,g.status,h),b._onCompleteItem(a,f,g.status,h)},e.after(c),c.append(e).append(d),c[0].submit(),this._render()}},_onWhenAddingFileFailed:{value:function(a,b,c){this.onWhenAddingFileFailed(a,b,c)}},_onAfterAddingFile:{value:function(a){this.onAfterAddingFile(a)}},_onAfterAddingAll:{value:function(a){this.onAfterAddingAll(a)}},_onBeforeUploadItem:{value:function(a){a._onBeforeUpload(),this.onBeforeUploadItem(a)}},_onProgressItem:{value:function(a,b){var c=this._getTotalProgress(b);this.progress=c,a._onProgress(b),this.onProgressItem(a,b),this.onProgressAll(c),this._render()}},_onSuccessItem:{value:function(a,b,c,d){a._onSuccess(b,c,d),this.onSuccessItem(a,b,c,d)}},_onErrorItem:{value:function(a,b,c,d){a._onError(b,c,d),this.onErrorItem(a,b,c,d)}},_onCancelItem:{value:function(a,b,c,d){a._onCancel(b,c,d),this.onCancelItem(a,b,c,d)}},_onCompleteItem:{value:function(a,b,c,d){a._onComplete(b,c,d),this.onCompleteItem(a,b,c,d);var e=this.getReadyItems()[0];return this.isUploading=!1,l(e)?void e.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),void this._render())}}},{isFile:{value:function(a){return q&&a instanceof q}},isFileLikeObject:{value:function(a){return a instanceof o}},isArrayLikeObject:{value:function(a){return j(a)&&"length"in a}},inherit:{value:function(a,b){a.prototype=Object.create(b.prototype),a.prototype.constructor=a,a.super_=b}}}),d}();return s.prototype.isHTML5=!(!q||!r),s.isHTML5=s.prototype.isHTML5,s},a.exports.$inject=["fileUploaderOptions","$rootScope","$http","$window","FileLikeObject","FileItem"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},g=(d(c(2)),angular.copy),h=angular.isElement,i=angular.isString;a.exports=function(){var a=function(){function a(b){f(this,a);var c=h(b),d=c?b.value:b,e=i(d)?"FakePath":"Object",g="_createFrom"+e;this[g](d)}return e(a,{_createFromFakePath:{value:function(a){this.lastModifiedDate=null,this.size=null,this.type="like/"+a.slice(a.lastIndexOf(".")+1).toLowerCase(),this.name=a.slice(a.lastIndexOf("/")+a.lastIndexOf("\\")+2)}},_createFromObject:{value:function(a){this.lastModifiedDate=g(a.lastModifiedDate),this.size=a.size,this.type=a.type,this.name=a.name}}}),a}();return a},a.exports.$inject=[]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},g=(d(c(2)),angular.copy),h=angular.extend,i=angular.element,j=angular.isElement;a.exports=function(a,b){var c=function(){function c(a,d,e){f(this,c);var k=j(d),l=k?i(d):null,m=k?null:d;h(this,{url:a.url,alias:a.alias,headers:g(a.headers),formData:g(a.formData),removeAfterUpload:a.removeAfterUpload,withCredentials:a.withCredentials,method:a.method},e,{uploader:a,file:new b(d),isReady:!1,isUploading:!1,isUploaded:!1,isSuccess:!1,isCancel:!1,isError:!1,progress:0,index:null,_file:m,_input:l}),l&&this._replaceNode(l)}return e(c,{upload:{value:function(){try{this.uploader.uploadItem(this)}catch(a){this.uploader._onCompleteItem(this,"",0,[]),this.uploader._onErrorItem(this,"",0,[])}}},cancel:{value:function(){this.uploader.cancelItem(this)}},remove:{value:function(){this.uploader.removeFromQueue(this)}},onBeforeUpload:{value:function(){}},onProgress:{value:function(a){}},onSuccess:{value:function(a,b,c){}},onError:{value:function(a,b,c){}},onCancel:{value:function(a,b,c){}},onComplete:{value:function(a,b,c){}},_onBeforeUpload:{value:function(){this.isReady=!0,this.isUploading=!0,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.onBeforeUpload()}},_onProgress:{value:function(a){this.progress=a,this.onProgress(a)}},_onSuccess:{value:function(a,b,c){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!0,this.isCancel=!1,this.isError=!1,this.progress=100,this.index=null,this.onSuccess(a,b,c)}},_onError:{value:function(a,b,c){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!1,this.isCancel=!1,this.isError=!0,this.progress=0,this.index=null,this.onError(a,b,c)}},_onCancel:{value:function(a,b,c){this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!0,this.isError=!1,this.progress=0,this.index=null,this.onCancel(a,b,c)}},_onComplete:{value:function(a,b,c){this.onComplete(a,b,c),this.removeAfterUpload&&this.remove()}},_destroy:{value:function(){this._input&&this._input.remove(),this._form&&this._form.remove(),delete this._form,delete this._input}},_prepareToUploading:{value:function(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0}},_replaceNode:{value:function(b){var c=a(b.clone())(b.scope());c.prop("value",null),b.css("display","none"),b.after(c)}}}),c}();return c},a.exports.$inject=["$compile","FileLikeObject"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},g=(d(c(2)),angular.extend);a.exports=function(){var a=function(){function a(b){f(this,a),g(this,b),this.uploader._directives[this.prop].push(this),this._saveLinks(),this.bind()}return e(a,{bind:{value:function(){for(var a in this.events){var b=this.events[a];this.element.bind(a,this[b])}}},unbind:{value:function(){for(var a in this.events)this.element.unbind(a,this.events[a])}},destroy:{value:function(){var a=this.uploader._directives[this.prop].indexOf(this);this.uploader._directives[this.prop].splice(a,1),this.unbind()}},_saveLinks:{value:function(){for(var a in this.events){var b=this.events[a];this[b]=this[b].bind(this)}}}}),a}();return a.prototype.events={},a},a.exports.$inject=[]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function k(a,b,c){var d=Object.getOwnPropertyDescriptor(a,b);if(void 0===d){var e=Object.getPrototypeOf(a);return null===e?void 0:k(e,b,c)}if("value"in d&&d.writable)return d.value;var f=d.get;return void 0===f?void 0:f.call(c)},g=function(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(a.__proto__=b)},h=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},i=(d(c(2)),angular.extend),j=angular.forEach;a.exports=function(a){var b=function(a){function b(a){h(this,b);var c=i(a,{events:{$destroy:"destroy",drop:"onDrop",dragover:"onDragOver",dragleave:"onDragLeave"},prop:"drop"});f(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,c)}return g(b,a),e(b,{getOptions:{value:function(){}},getFilters:{value:function(){}},onDrop:{value:function(a){var b=this._getTransfer(a);if(b){var c=this.getOptions(),d=this.getFilters();this._preventAndStop(a),j(this.uploader._directives.over,this._removeOverClass,this),this.uploader.addToQueue(b.files,c,d)}}},onDragOver:{value:function(a){var b=this._getTransfer(a);this._haveFiles(b.types)&&(b.dropEffect="copy",this._preventAndStop(a),j(this.uploader._directives.over,this._addOverClass,this))}},onDragLeave:{value:function(a){a.currentTarget!==this.element[0]&&(this._preventAndStop(a),j(this.uploader._directives.over,this._removeOverClass,this))}},_getTransfer:{value:function(a){return a.dataTransfer?a.dataTransfer:a.originalEvent.dataTransfer}},_preventAndStop:{value:function(a){a.preventDefault(),a.stopPropagation()}},_haveFiles:{value:function(a){return a?a.indexOf?-1!==a.indexOf("Files"):a.contains?a.contains("Files"):!1:!1}},_addOverClass:{value:function(a){a.addOverClass()}},_removeOverClass:{value:function(a){a.removeOverClass()}}}),b}(a);return b},a.exports.$inject=["FileDirective"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function j(a,b,c){var d=Object.getOwnPropertyDescriptor(a,b);if(void 0===d){var e=Object.getPrototypeOf(a);return null===e?void 0:j(e,b,c)}if("value"in d&&d.writable)return d.value;var f=d.get;return void 0===f?void 0:f.call(c)},g=function(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(a.__proto__=b)},h=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},i=(d(c(2)),angular.extend);a.exports=function(a){var b=function(a){function b(a){h(this,b);var c=i(a,{events:{$destroy:"destroy"},prop:"over",overClass:"nv-file-over"});f(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,c)}return g(b,a),e(b,{addOverClass:{value:function(){this.element.addClass(this.getOverClass())}},removeOverClass:{value:function(){this.element.removeClass(this.getOverClass())}},getOverClass:{value:function(){return this.overClass}}}),b}(a);return b},a.exports.$inject=["FileDirective"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a};d(c(2)),a.exports=function(a,b,c){return{link:function(d,e,f){var g=d.$eval(f.uploader);if(!(g instanceof b))throw new TypeError('"Uploader" must be an instance of FileUploader');var h=new c({uploader:g,element:e});h.getOptions=a(f.options).bind(h,d),h.getFilters=function(){return f.filters}}}},a.exports.$inject=["$parse","FileUploader","FileSelect"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a};d(c(2)),a.exports=function(a,b,c){return{link:function(d,e,f){var g=d.$eval(f.uploader);if(!(g instanceof b))throw new TypeError('"Uploader" must be an instance of FileUploader');if(g.isHTML5){var h=new c({uploader:g,element:e});h.getOptions=a(f.options).bind(h,d),h.getFilters=function(){return f.filters}}}}},a.exports.$inject=["$parse","FileUploader","FileDrop"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a};d(c(2)),a.exports=function(a,b){return{link:function(c,d,e){var f=c.$eval(e.uploader);if(!(f instanceof a))throw new TypeError('"Uploader" must be an instance of FileUploader');var g=new b({uploader:f,element:d});g.getOverClass=function(){return e.overClass||g.overClass}}}},a.exports.$inject=["FileUploader","FileOver"]}])}),!function(a,b,c){"use strict";function d(a){return D(a)?a:Object.keys(a).map(function(b){return a[b]})}function e(a){return null===a}function f(a,b){var d=Object.keys(a);return-1==d.map(function(d){return b[d]!==c&&b[d]==a[d]}).indexOf(!1)}function g(a,b){if(""===b)return a;var c=a.indexOf(b.charAt(0));return-1===c?!1:g(a.substr(c+1),b.substr(1))}function h(a,b,c){var d=0;return a.filter(function(a){var e=x(c)?b>d&&c(a):b>d;return d=e?d+1:d,e})}function i(a,b,c){return c.round(a*c.pow(10,b))/c.pow(10,b)}function j(a,b,c){b=b||[];var d=Object.keys(a);return d.forEach(function(d){if(C(a[d])&&!D(a[d])){var e=c?c+"."+d:c;j(a[d],b,e||d)}else{var f=c?c+"."+d:d;b.push(f)}}),b}function k(a){return a&&a.$evalAsync&&a.$watch}function l(){return function(a,b){return a>b}}function m(){return function(a,b){return a>=b}}function n(){return function(a,b){return b>a}}function o(){return function(a,b){return b>=a}}function p(){return function(a,b){return a==b}}function q(){return function(a,b){return a!=b}}function r(){return function(a,b){return a===b}}function s(){return function(a,b){return a!==b}}function t(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?!1:b.some(function(b){return C(b)||z(c)?a(c)(b):b===c})}}function u(a,b){return b=b||0,b>=a.length?a:D(a[b])?u(a.slice(0,b).concat(a[b],a.slice(b+1)),b):u(a,b+1)}function v(a){return function(b,c){function e(a,b){return y(b)?!1:a.some(function(a){return H(a,b)})}if(b=C(b)?d(b):b,!D(b))return b;var f=[],g=a(c);return y(c)?b.filter(function(a,b,c){return c.indexOf(a)===b}):b.filter(function(a){var b=g(a);return e(f,b)?!1:(f.push(b),!0)})}}function w(a,b,c){return b?a+c+w(a,--b,c):a}var x=b.isDefined,y=b.isUndefined,z=b.isFunction,A=b.isString,B=b.isNumber,C=b.isObject,D=b.isArray,E=b.forEach,F=b.extend,G=b.copy,H=b.equals;String.prototype.contains||(String.prototype.contains=function(){return-1!==String.prototype.indexOf.apply(this,arguments)}),b.module("a8m.angular",[]).filter("isUndefined",function(){return function(a){return b.isUndefined(a)}}).filter("isDefined",function(){return function(a){return b.isDefined(a)}}).filter("isFunction",function(){return function(a){return b.isFunction(a)}}).filter("isString",function(){return function(a){return b.isString(a)}}).filter("isNumber",function(){return function(a){return b.isNumber(a)}}).filter("isArray",function(){return function(a){return b.isArray(a)}}).filter("isObject",function(){return function(a){return b.isObject(a)}}).filter("isEqual",function(){return function(a,c){return b.equals(a,c)}}),b.module("a8m.conditions",[]).filter({isGreaterThan:l,">":l,isGreaterThanOrEqualTo:m,">=":m,isLessThan:n,"<":n,isLessThanOrEqualTo:o,"<=":o,isEqualTo:p,"==":p,isNotEqualTo:q,"!=":q,isIdenticalTo:r,"===":r,isNotIdenticalTo:s,"!==":s}),b.module("a8m.is-null",[]).filter("isNull",function(){return function(a){return e(a)}}),b.module("a8m.after-where",[]).filter("afterWhere",function(){return function(a,b){if(a=C(a)?d(a):a,!D(a)||y(b))return a;var c=a.map(function(a){return f(b,a)}).indexOf(!0);return a.slice(-1===c?0:c)}}),b.module("a8m.after",[]).filter("after",function(){return function(a,b){return a=C(a)?d(a):a,D(a)?a.slice(b):a}}),b.module("a8m.before-where",[]).filter("beforeWhere",function(){return function(a,b){if(a=C(a)?d(a):a,!D(a)||y(b))return a;var c=a.map(function(a){return f(b,a)}).indexOf(!0);return a.slice(0,-1===c?a.length:++c)}}),b.module("a8m.before",[]).filter("before",function(){return function(a,b){return a=C(a)?d(a):a,D(a)?a.slice(0,b?--b:b):a}}),b.module("a8m.chunk-by",["a8m.filter-watcher"]).filter("chunkBy",["filterWatcher",function(a){return function(b,c,d){function e(a,b){for(var c=[];a--;)c[a]=b;return c}function f(a,b,c){return D(a)?a.map(function(a,d,f){return d*=b,a=f.slice(d,d+b),!y(c)&&a.length<b?a.concat(e(b-a.length,c)):a}).slice(0,Math.ceil(a.length/b)):a}return a.isMemoized("chunkBy",arguments)||a.memoize("chunkBy",arguments,this,f(b,c,d))}}]),b.module("a8m.concat",[]).filter("concat",[function(){return function(a,b){if(y(b))return a;if(D(a))return C(b)?a.concat(d(b)):a.concat(b);if(C(a)){var c=d(a);return C(b)?c.concat(d(b)):c.concat(b)}return a}}]),b.module("a8m.contains",[]).filter({contains:["$parse",t],some:["$parse",t]}),b.module("a8m.count-by",[]).filter("countBy",["$parse",function(a){return function(b,c){var e,f={},g=a(c);return b=C(b)?d(b):b,!D(b)||y(c)?b:(b.forEach(function(a){e=g(a),f[e]||(f[e]=0),f[e]++}),f)}}]),b.module("a8m.defaults",[]).filter("defaults",["$parse",function(a){return function(b,c){
+if(b=C(b)?d(b):b,!D(b)||!C(c))return b;var e=j(c);return b.forEach(function(b){e.forEach(function(d){var e=a(d),f=e.assign;y(e(b))&&f(b,e(c))})}),b}}]),b.module("a8m.every",[]).filter("every",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?!0:b.every(function(b){return C(b)||z(c)?a(c)(b):b===c})}}]),b.module("a8m.filter-by",[]).filter("filterBy",["$parse",function(a){return function(b,e,f){var g;return f=A(f)||B(f)?String(f).toLowerCase():c,b=C(b)?d(b):b,!D(b)||y(f)?b:b.filter(function(b){return e.some(function(c){if(~c.indexOf("+")){var d=c.replace(new RegExp("\\s","g"),"").split("+");g=d.reduce(function(c,d,e){return 1===e?a(c)(b)+" "+a(d)(b):c+" "+a(d)(b)})}else g=a(c)(b);return A(g)||B(g)?String(g).toLowerCase().contains(f):!1})})}}]),b.module("a8m.first",[]).filter("first",["$parse",function(a){return function(b){var e,f,g;return b=C(b)?d(b):b,D(b)?(g=Array.prototype.slice.call(arguments,1),e=B(g[0])?g[0]:1,f=B(g[0])?B(g[1])?c:g[1]:g[0],g.length?h(b,e,f?a(f):f):b[0]):b}}]),b.module("a8m.flatten",[]).filter("flatten",function(){return function(a,b){return b=b||!1,a=C(a)?d(a):a,D(a)?b?[].concat.apply([],a):u(a,0):a}}),b.module("a8m.fuzzy-by",[]).filter("fuzzyBy",["$parse",function(a){return function(b,c,e,f){var h,i,j=f||!1;return b=C(b)?d(b):b,!D(b)||y(c)||y(e)?b:(i=a(c),b.filter(function(a){return h=i(a),A(h)?(h=j?h:h.toLowerCase(),e=j?e:e.toLowerCase(),g(h,e)!==!1):!1}))}}]),b.module("a8m.fuzzy",[]).filter("fuzzy",function(){return function(a,b,c){function e(a,b){var c,d,e=Object.keys(a);return 0<e.filter(function(e){return c=a[e],d?!0:A(c)?(c=f?c:c.toLowerCase(),d=g(c,b)!==!1):!1}).length}var f=c||!1;return a=C(a)?d(a):a,!D(a)||y(b)?a:(b=f?b:b.toLowerCase(),a.filter(function(a){return A(a)?(a=f?a:a.toLowerCase(),g(a,b)!==!1):C(a)?e(a,b):!1}))}}),b.module("a8m.group-by",["a8m.filter-watcher"]).filter("groupBy",["$parse","filterWatcher",function(a,b){return function(c,d){function e(a,b){var c,d={};return E(a,function(a){c=b(a),d[c]||(d[c]=[]),d[c].push(a)}),d}return!C(c)||y(d)?c:b.isMemoized("groupBy",arguments)||b.memoize("groupBy",arguments,this,e(c,a(d)))}}]),b.module("a8m.is-empty",[]).filter("isEmpty",function(){return function(a){return C(a)?!d(a).length:!a.length}}),b.module("a8m.join",[]).filter("join",function(){return function(a,b){return y(a)||!D(a)?a:(y(b)&&(b=" "),a.join(b))}}),b.module("a8m.last",[]).filter("last",["$parse",function(a){return function(b){var e,f,g,i=G(b);return i=C(i)?d(i):i,D(i)?(g=Array.prototype.slice.call(arguments,1),e=B(g[0])?g[0]:1,f=B(g[0])?B(g[1])?c:g[1]:g[0],g.length?h(i.reverse(),e,f?a(f):f).reverse():i[i.length-1]):i}}]),b.module("a8m.map",[]).filter("map",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?b:b.map(function(b){return a(c)(b)})}}]),b.module("a8m.omit",[]).filter("omit",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?b:b.filter(function(b){return!a(c)(b)})}}]),b.module("a8m.pick",[]).filter("pick",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?b:b.filter(function(b){return a(c)(b)})}}]),b.module("a8m.range",[]).filter("range",function(){return function(a,b){for(var c=0;c<parseInt(b);c++)a.push(c);return a}}),b.module("a8m.remove-with",[]).filter("removeWith",function(){return function(a,b){return y(b)?a:(a=C(a)?d(a):a,a.filter(function(a){return!f(b,a)}))}}),b.module("a8m.remove",[]).filter("remove",function(){return function(a){a=C(a)?d(a):a;var b=Array.prototype.slice.call(arguments,1);return D(a)?a.filter(function(a){return!b.some(function(b){return H(b,a)})}):a}}),b.module("a8m.reverse",[]).filter("reverse",[function(){return function(a){return a=C(a)?d(a):a,A(a)?a.split("").reverse().join(""):D(a)?a.slice().reverse():a}}]),b.module("a8m.search-field",[]).filter("searchField",["$parse",function(a){return function(b){var c,e;b=C(b)?d(b):b;var f=Array.prototype.slice.call(arguments,1);return D(b)&&f.length?b.map(function(b){return e=f.map(function(d){return(c=a(d))(b)}).join(" "),F(b,{searchField:e})}):b}}]),b.module("a8m.to-array",[]).filter("toArray",function(){return function(a,b){return C(a)?b?Object.keys(a).map(function(b){return F(a[b],{$key:b})}):d(a):a}}),b.module("a8m.unique",[]).filter({unique:["$parse",v],uniq:["$parse",v]}),b.module("a8m.where",[]).filter("where",function(){return function(a,b){return y(b)?a:(a=C(a)?d(a):a,a.filter(function(a){return f(b,a)}))}}),b.module("a8m.xor",[]).filter("xor",["$parse",function(a){return function(b,c,e){function f(b,c){var d=a(e);return c.some(function(a){return e?H(d(a),d(b)):H(a,b)})}return e=e||!1,b=C(b)?d(b):b,c=C(c)?d(c):c,D(b)&&D(c)?b.concat(c).filter(function(a){return!(f(a,b)&&f(a,c))}):b}}]),b.module("a8m.math.byteFmt",["a8m.math"]).filter("byteFmt",["$math",function(a){return function(b,c){return B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)?1024>b?i(b,c,a)+" B":1048576>b?i(b/1024,c,a)+" KB":1073741824>b?i(b/1048576,c,a)+" MB":i(b/1073741824,c,a)+" GB":"NaN"}}]),b.module("a8m.math.degrees",["a8m.math"]).filter("degrees",["$math",function(a){return function(b,c){if(B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)){var d=180*b/a.PI;return a.round(d*a.pow(10,c))/a.pow(10,c)}return"NaN"}}]),b.module("a8m.math.kbFmt",["a8m.math"]).filter("kbFmt",["$math",function(a){return function(b,c){return B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)?1024>b?i(b,c,a)+" KB":1048576>b?i(b/1024,c,a)+" MB":i(b/1048576,c,a)+" GB":"NaN"}}]),b.module("a8m.math",[]).factory("$math",["$window",function(a){return a.Math}]),b.module("a8m.math.max",["a8m.math"]).filter("max",["$math","$parse",function(a,b){function c(c,d){var e=c.map(function(a){return b(d)(a)});return e.indexOf(a.max.apply(a,e))}return function(b,d){return D(b)?y(d)?a.max.apply(a,b):b[c(b,d)]:b}}]),b.module("a8m.math.min",["a8m.math"]).filter("min",["$math","$parse",function(a,b){function c(c,d){var e=c.map(function(a){return b(d)(a)});return e.indexOf(a.min.apply(a,e))}return function(b,d){return D(b)?y(d)?a.min.apply(a,b):b[c(b,d)]:b}}]),b.module("a8m.math.percent",["a8m.math"]).filter("percent",["$math","$window",function(a,b){return function(c,d,e){var f=A(c)?b.Number(c):c;return d=d||100,e=e||!1,!B(f)||b.isNaN(f)?c:e?a.round(f/d*100):f/d*100}}]),b.module("a8m.math.radians",["a8m.math"]).filter("radians",["$math",function(a){return function(b,c){if(B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)){var d=3.14159265359*b/180;return a.round(d*a.pow(10,c))/a.pow(10,c)}return"NaN"}}]),b.module("a8m.math.radix",[]).filter("radix",function(){return function(a,b){var c=/^[2-9]$|^[1-2]\d$|^3[0-6]$/;return B(a)&&c.test(b)?a.toString(b).toUpperCase():a}}),b.module("a8m.math.shortFmt",["a8m.math"]).filter("shortFmt",["$math",function(a){return function(b,c){return B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)?1e3>b?b:1e6>b?i(b/1e3,c,a)+" K":1e9>b?i(b/1e6,c,a)+" M":i(b/1e9,c,a)+" B":"NaN"}}]),b.module("a8m.math.sum",[]).filter("sum",function(){return function(a,b){return D(a)?a.reduce(function(a,b){return a+b},b||0):a}}),b.module("a8m.ends-with",[]).filter("endsWith",function(){return function(a,b,c){var d,e=c||!1;return!A(a)||y(b)?a:(a=e?a:a.toLowerCase(),d=a.length-b.length,-1!==a.indexOf(e?b:b.toLowerCase(),d))}}),b.module("a8m.latinize",[]).filter("latinize",[function(){function a(a){return a.replace(/[^\u0000-\u007E]/g,function(a){return c[a]||a})}for(var b=[{base:"A",letters:"AⒶＡÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷＢḂḄḆɃƂƁ"},{base:"C",letters:"CⒸＣĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹＤḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"ǱǄ"},{base:"Dz",letters:"ǲǅ"},{base:"E",letters:"EⒺＥÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻＦḞƑꝻ"},{base:"G",letters:"GⒼＧǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽＨĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾＩÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿＪĴɈ"},{base:"K",letters:"KⓀＫḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁＬĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"Ǉ"},{base:"Lj",letters:"ǈ"},{base:"M",letters:"MⓂＭḾṀṂⱮƜ"},{base:"N",letters:"NⓃＮǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"Ǌ"},{base:"Nj",letters:"ǋ"},{base:"O",letters:"OⓄＯÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"Œ"},{base:"oe",letters:"œ"},{base:"P",letters:"PⓅＰṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆＱꝖꝘɊ"},{base:"R",letters:"RⓇＲŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈＳẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉＴṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊＵÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋＶṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌＷẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍＸẊẌ"},{base:"Y",letters:"YⓎＹỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏＺŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐａẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑｂḃḅḇƀƃɓ"},{base:"c",letters:"cⓒｃćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓｄḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"ǳǆ"},{base:"e",letters:"eⓔｅèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕｆḟƒꝼ"},{base:"g",letters:"gⓖｇǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗｈĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘｉìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙｊĵǰɉ"},{base:"k",letters:"kⓚｋḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛｌŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"ǉ"},{base:"m",letters:"mⓜｍḿṁṃɱɯ"},{base:"n",letters:"nⓝｎǹńñṅňṇņṋṉƞɲŉꞑꞥ"},{base:"nj",letters:"ǌ"},{base:"o",letters:"oⓞｏòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟｐṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠｑɋꝗꝙ"},{base:"r",letters:"rⓡｒŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢｓßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣｔṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤｕùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥｖṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦｗẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧｘẋẍ"},{base:"y",letters:"yⓨｙỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩｚźẑżžẓẕƶȥɀⱬꝣ"}],c={},d=0;d<b.length;d++)for(var e=b[d].letters.split(""),f=0;f<e.length;f++)c[e[f]]=b[d].base;return function(b){return A(b)?a(b):b}}]),b.module("a8m.ltrim",[]).filter("ltrim",function(){return function(a,b){var c=b||"\\s";return A(a)?a.replace(new RegExp("^"+c+"+"),""):a}}),b.module("a8m.match",[]).filter("match",function(){return function(a,b,c){var d=new RegExp(b,c);return A(a)?a.match(d):null}}),b.module("a8m.repeat",[]).filter("repeat",[function(){return function(a,b,c){var d=~~b;return A(a)&&d?w(a,--b,c||""):a}}]),b.module("a8m.rtrim",[]).filter("rtrim",function(){return function(a,b){var c=b||"\\s";return A(a)?a.replace(new RegExp(c+"+$"),""):a}}),b.module("a8m.slugify",[]).filter("slugify",[function(){return function(a,b){var c=y(b)?"-":b;return A(a)?a.toLowerCase().replace(/\s+/g,c):a}}]),b.module("a8m.starts-with",[]).filter("startsWith",function(){return function(a,b,c){var d=c||!1;return!A(a)||y(b)?a:(a=d?a:a.toLowerCase(),!a.indexOf(d?b:b.toLowerCase()))}}),b.module("a8m.stringular",[]).filter("stringular",function(){return function(a){var b=Array.prototype.slice.call(arguments,1);return a.replace(/{(\d+)}/g,function(a,c){return y(b[c])?a:b[c]})}}),b.module("a8m.strip-tags",[]).filter("stripTags",function(){return function(a){return A(a)?a.replace(/<\S[^><]*>/g,""):a}}),b.module("a8m.test",[]).filter("test",function(){return function(a,b,c){var d=new RegExp(b,c);return A(a)?d.test(a):a}}),b.module("a8m.trim",[]).filter("trim",function(){return function(a,b){var c=b||"\\s";return A(a)?a.replace(new RegExp("^"+c+"+|"+c+"+$","g"),""):a}}),b.module("a8m.truncate",[]).filter("truncate",function(){return function(a,b,c,d){return b=y(b)?a.length:b,d=d||!1,c=c||"",!A(a)||a.length<=b?a:a.substring(0,d?-1===a.indexOf(" ",b)?a.length:a.indexOf(" ",b):b)+c}}),b.module("a8m.ucfirst",[]).filter("ucfirst",[function(){return function(a){return A(a)?a.split(" ").map(function(a){return a.charAt(0).toUpperCase()+a.substring(1)}).join(" "):a}}]),b.module("a8m.uri-component-encode",[]).filter("uriComponentEncode",["$window",function(a){return function(b){return A(b)?a.encodeURIComponent(b):b}}]),b.module("a8m.uri-encode",[]).filter("uriEncode",["$window",function(a){return function(b){return A(b)?a.encodeURI(b):b}}]),b.module("a8m.wrap",[]).filter("wrap",function(){return function(a,b,c){return A(a)&&x(b)?[b,a,c||b].join(""):a}}),b.module("a8m.filter-watcher",[]).provider("filterWatcher",function(){this.$get=["$window","$rootScope",function(a,b){function c(b,c){function d(){var b=[];return function(c,d){if(C(d)&&!e(d)){if(~b.indexOf(d))return"[Circular]";b.push(d)}return a==d?"$WINDOW":a.document==d?"$DOCUMENT":k(d)?"$SCOPE":d}}return[b,JSON.stringify(c,d())].join("#").replace(/"/g,"")}function d(a){var b=a.targetScope.$id;E(l[b],function(a){delete j[a]}),delete l[b]}function f(){m(function(){b.$$phase||(j={})},2e3)}function g(a,b){var c=a.$id;return y(l[c])&&(a.$on("$destroy",d),l[c]=[]),l[c].push(b)}function h(a,b){var d=c(a,b);return j[d]}function i(a,b,d,e){var h=c(a,b);return j[h]=e,k(d)?g(d,h):f(),e}var j={},l={},m=a.setTimeout;return{isMemoized:h,memoize:i}}]}),b.module("angular.filter",["a8m.ucfirst","a8m.uri-encode","a8m.uri-component-encode","a8m.slugify","a8m.latinize","a8m.strip-tags","a8m.stringular","a8m.truncate","a8m.starts-with","a8m.ends-with","a8m.wrap","a8m.trim","a8m.ltrim","a8m.rtrim","a8m.repeat","a8m.test","a8m.match","a8m.to-array","a8m.concat","a8m.contains","a8m.unique","a8m.is-empty","a8m.after","a8m.after-where","a8m.before","a8m.before-where","a8m.defaults","a8m.where","a8m.reverse","a8m.remove","a8m.remove-with","a8m.group-by","a8m.count-by","a8m.chunk-by","a8m.search-field","a8m.fuzzy-by","a8m.fuzzy","a8m.omit","a8m.pick","a8m.every","a8m.filter-by","a8m.xor","a8m.map","a8m.first","a8m.last","a8m.flatten","a8m.join","a8m.range","a8m.math","a8m.math.max","a8m.math.min","a8m.math.percent","a8m.math.radix","a8m.math.sum","a8m.math.degrees","a8m.math.radians","a8m.math.byteFmt","a8m.math.kbFmt","a8m.math.shortFmt","a8m.angular","a8m.conditions","a8m.is-null","a8m.filter-watcher"])}(window,window.angular),function(a,b,c){"use strict";var d=b.isDefined,e=b.isUndefined,f=b.isNumber,g=b.isObject,h=b.isArray,i=b.extend,j=b.toJson,k=b.module("LocalStorageModule",[]);k.provider("localStorageService",function(){this.prefix="ls",this.storageType="localStorage",this.cookie={expiry:30,path:"/"},this.notify={setItem:!0,removeItem:!1},this.setPrefix=function(a){return this.prefix=a,this},this.setStorageType=function(a){return this.storageType=a,this},this.setStorageCookie=function(a,b){return this.cookie.expiry=a,this.cookie.path=b,this},this.setStorageCookieDomain=function(a){return this.cookie.domain=a,this},this.setNotify=function(a,b){return this.notify={setItem:a,removeItem:b},this},this.$get=["$rootScope","$window","$document","$parse",function(a,b,c,k){var l,m=this,n=m.prefix,o=m.cookie,p=m.notify,q=m.storageType;c?c[0]&&(c=c[0]):c=document,"."!==n.substr(-1)&&(n=n?n+".":"");var r=function(a){return n+a},s=function(){try{var c=q in b&&null!==b[q],d=r("__"+Math.round(1e7*Math.random()));return c&&(l=b[q],l.setItem(d,""),l.removeItem(d)),c}catch(e){return q="cookie",a.$broadcast("LocalStorageModule.notification.error",e.message),!1}}(),t=function(b,c){if(c=e(c)?null:j(c),!s||"cookie"===m.storageType)return s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),p.setItem&&a.$broadcast("LocalStorageModule.notification.setitem",{key:b,newvalue:c,storageType:"cookie"}),z(b,c);try{l&&l.setItem(r(b),c),p.setItem&&a.$broadcast("LocalStorageModule.notification.setitem",{key:b,newvalue:c,storageType:m.storageType})}catch(d){return a.$broadcast("LocalStorageModule.notification.error",d.message),z(b,c)}return!0},u=function(b){if(!s||"cookie"===m.storageType)return s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),A(b);var c=l?l.getItem(r(b)):null;if(!c||"null"===c)return null;try{return JSON.parse(c)}catch(d){return c}},v=function(){var b,c;for(b=0;b<arguments.length;b++)if(c=arguments[b],s&&"cookie"!==m.storageType)try{l.removeItem(r(c)),p.removeItem&&a.$broadcast("LocalStorageModule.notification.removeitem",{key:c,storageType:m.storageType})}catch(d){a.$broadcast("LocalStorageModule.notification.error",d.message),B(c)}else s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),p.removeItem&&a.$broadcast("LocalStorageModule.notification.removeitem",{key:c,storageType:"cookie"}),B(c)},w=function(){if(!s)return a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),!1;var b=n.length,c=[];for(var d in l)if(d.substr(0,b)===n)try{c.push(d.substr(b))}catch(e){return a.$broadcast("LocalStorageModule.notification.error",e.Description),[]}return c},x=function(b){var c=n?new RegExp("^"+n):new RegExp,d=b?new RegExp(b):new RegExp;if(!s||"cookie"===m.storageType)return s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),C();var e=n.length;for(var f in l)if(c.test(f)&&d.test(f.substr(e)))try{v(f.substr(e))}catch(g){return a.$broadcast("LocalStorageModule.notification.error",g.message),C()}return!0},y=function(){try{return b.navigator.cookieEnabled||"cookie"in c&&(c.cookie.length>0||(c.cookie="test").indexOf.call(c.cookie,"test")>-1)}catch(d){return a.$broadcast("LocalStorageModule.notification.error",d.message),!1}}(),z=function(b,d,i){if(e(d))return!1;if((h(d)||g(d))&&(d=j(d)),!y)return a.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;try{var k="",l=new Date,m="";if(null===d?(l.setTime(l.getTime()+-864e5),k="; expires="+l.toGMTString(),d=""):f(i)&&0!==i?(l.setTime(l.getTime()+24*i*60*60*1e3),k="; expires="+l.toGMTString()):0!==o.expiry&&(l.setTime(l.getTime()+24*o.expiry*60*60*1e3),k="; expires="+l.toGMTString()),b){var n="; path="+o.path;o.domain&&(m="; domain="+o.domain),c.cookie=r(b)+"="+encodeURIComponent(d)+k+n+m}}catch(p){return a.$broadcast("LocalStorageModule.notification.error",p.message),!1}return!0},A=function(b){if(!y)return a.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;for(var d=c.cookie&&c.cookie.split(";")||[],e=0;e<d.length;e++){for(var f=d[e];" "===f.charAt(0);)f=f.substring(1,f.length);if(0===f.indexOf(r(b)+"=")){var g=decodeURIComponent(f.substring(n.length+b.length+1,f.length));try{return JSON.parse(g)}catch(h){return g}}}return null},B=function(a){z(a,null)},C=function(){for(var a=null,b=n.length,d=c.cookie.split(";"),e=0;e<d.length;e++){for(a=d[e];" "===a.charAt(0);)a=a.substring(1,a.length);var f=a.substring(b,a.indexOf("="));B(f)}},D=function(){return q},E=function(a,b,c,e){e=e||b;var f=u(e);return null===f&&d(c)?f=c:g(f)&&g(c)&&(f=i(c,f)),k(b).assign(a,f),a.$watch(b,function(a){t(e,a)},g(a[b]))},F=function(){for(var a=0,c=b[q],d=0;d<c.length;d++)0===c.key(d).indexOf(n)&&a++;return a};return{isSupported:s,getStorageType:D,set:t,add:t,get:u,keys:w,remove:v,clearAll:x,bind:E,deriveKey:r,length:F,cookie:{isSupported:y,set:z,add:z,get:A,remove:B,clearAll:C}}}]})}(window,window.angular),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="angular-md5"),function(a){a.module("angular-md5",["gdi2290.md5"]),a.module("ngMd5",["gdi2290.md5"]),a.module("gdi2290.md5",["gdi2290.gravatar-filter","gdi2290.md5-service","gdi2290.md5-filter"]),a.module("gdi2290.gravatar-filter",[]).filter("gravatar",["md5",function(a){var b={};return function(c,d){return b[c]||(d=d?a.createHash(d.toString().toLowerCase()):"",b[c]=c?a.createHash(c.toString().toLowerCase()):d),b[c]}}]),a.module("gdi2290.md5-filter",[]).filter("md5",["md5",function(a){return function(b){return b?a.createHash(b.toString().toLowerCase()):b}}]),a.module("gdi2290.md5-service",[]).factory("md5",[function(){var a={createHash:function(a){if(null===a)return null;var b,c,d,e,f,g,h,i,j,k,l=function(a,b){return a<<b|a>>>32-b},m=function(a,b){var c,d,e,f,g;return e=2147483648&a,f=2147483648&b,c=1073741824&a,d=1073741824&b,g=(1073741823&a)+(1073741823&b),c&d?2147483648^g^e^f:c|d?1073741824&g?3221225472^g^e^f:1073741824^g^e^f:g^e^f},n=function(a,b,c){return a&b|~a&c},o=function(a,b,c){return a&c|b&~c},p=function(a,b,c){return a^b^c},q=function(a,b,c){return b^(a|~c)},r=function(a,b,c,d,e,f,g){return a=m(a,m(m(n(b,c,d),e),g)),m(l(a,f),b)},s=function(a,b,c,d,e,f,g){return a=m(a,m(m(o(b,c,d),e),g)),m(l(a,f),b)},t=function(a,b,c,d,e,f,g){return a=m(a,m(m(p(b,c,d),e),g)),m(l(a,f),b)},u=function(a,b,c,d,e,f,g){return a=m(a,m(m(q(b,c,d),e),g)),m(l(a,f),b)},v=function(a){for(var b,c=a.length,d=c+8,e=(d-d%64)/64,f=16*(e+1),g=new Array(f-1),h=0,i=0;c>i;)b=(i-i%4)/4,h=i%4*8,g[b]=g[b]|a.charCodeAt(i)<<h,i++;return b=(i-i%4)/4,h=i%4*8,g[b]=g[b]|128<<h,g[f-2]=c<<3,g[f-1]=c>>>29,g},w=function(a){var b,c,d="",e="";for(c=0;3>=c;c++)b=a>>>8*c&255,e="0"+b.toString(16),d+=e.substr(e.length-2,2);return d},x=[],y=7,z=12,A=17,B=22,C=5,D=9,E=14,F=20,G=4,H=11,I=16,J=23,K=6,L=10,M=15,N=21;for(x=v(a),h=1732584193,i=4023233417,j=2562383102,k=271733878,b=x.length,c=0;b>c;c+=16)d=h,e=i,f=j,g=k,h=r(h,i,j,k,x[c+0],y,3614090360),k=r(k,h,i,j,x[c+1],z,3905402710),j=r(j,k,h,i,x[c+2],A,606105819),i=r(i,j,k,h,x[c+3],B,3250441966),h=r(h,i,j,k,x[c+4],y,4118548399),k=r(k,h,i,j,x[c+5],z,1200080426),j=r(j,k,h,i,x[c+6],A,2821735955),i=r(i,j,k,h,x[c+7],B,4249261313),h=r(h,i,j,k,x[c+8],y,1770035416),k=r(k,h,i,j,x[c+9],z,2336552879),j=r(j,k,h,i,x[c+10],A,4294925233),i=r(i,j,k,h,x[c+11],B,2304563134),h=r(h,i,j,k,x[c+12],y,1804603682),k=r(k,h,i,j,x[c+13],z,4254626195),j=r(j,k,h,i,x[c+14],A,2792965006),i=r(i,j,k,h,x[c+15],B,1236535329),h=s(h,i,j,k,x[c+1],C,4129170786),k=s(k,h,i,j,x[c+6],D,3225465664),j=s(j,k,h,i,x[c+11],E,643717713),i=s(i,j,k,h,x[c+0],F,3921069994),h=s(h,i,j,k,x[c+5],C,3593408605),k=s(k,h,i,j,x[c+10],D,38016083),j=s(j,k,h,i,x[c+15],E,3634488961),i=s(i,j,k,h,x[c+4],F,3889429448),h=s(h,i,j,k,x[c+9],C,568446438),k=s(k,h,i,j,x[c+14],D,3275163606),j=s(j,k,h,i,x[c+3],E,4107603335),i=s(i,j,k,h,x[c+8],F,1163531501),h=s(h,i,j,k,x[c+13],C,2850285829),k=s(k,h,i,j,x[c+2],D,4243563512),j=s(j,k,h,i,x[c+7],E,1735328473),i=s(i,j,k,h,x[c+12],F,2368359562),h=t(h,i,j,k,x[c+5],G,4294588738),k=t(k,h,i,j,x[c+8],H,2272392833),j=t(j,k,h,i,x[c+11],I,1839030562),i=t(i,j,k,h,x[c+14],J,4259657740),h=t(h,i,j,k,x[c+1],G,2763975236),k=t(k,h,i,j,x[c+4],H,1272893353),j=t(j,k,h,i,x[c+7],I,4139469664),i=t(i,j,k,h,x[c+10],J,3200236656),h=t(h,i,j,k,x[c+13],G,681279174),k=t(k,h,i,j,x[c+0],H,3936430074),j=t(j,k,h,i,x[c+3],I,3572445317),i=t(i,j,k,h,x[c+6],J,76029189),h=t(h,i,j,k,x[c+9],G,3654602809),k=t(k,h,i,j,x[c+12],H,3873151461),j=t(j,k,h,i,x[c+15],I,530742520),i=t(i,j,k,h,x[c+2],J,3299628645),h=u(h,i,j,k,x[c+0],K,4096336452),k=u(k,h,i,j,x[c+7],L,1126891415),j=u(j,k,h,i,x[c+14],M,2878612391),i=u(i,j,k,h,x[c+5],N,4237533241),h=u(h,i,j,k,x[c+12],K,1700485571),k=u(k,h,i,j,x[c+3],L,2399980690),j=u(j,k,h,i,x[c+10],M,4293915773),i=u(i,j,k,h,x[c+1],N,2240044497),h=u(h,i,j,k,x[c+8],K,1873313359),k=u(k,h,i,j,x[c+15],L,4264355552),j=u(j,k,h,i,x[c+6],M,2734768916),i=u(i,j,k,h,x[c+13],N,1309151649),h=u(h,i,j,k,x[c+4],K,4149444226),k=u(k,h,i,j,x[c+11],L,3174756917),j=u(j,k,h,i,x[c+2],M,718787259),i=u(i,j,k,h,x[c+9],N,3951481745),h=m(h,d),i=m(i,e),j=m(j,f),k=m(k,g);var O=w(h)+w(i)+w(j)+w(k);return O.toLowerCase()}};return a}])}(angular),angular.module("notification",[]).provider("$notification",$notificationProvider),function(a,b,c){"use strict";function d(a){return null!=a&&""!==a&&"hasOwnProperty"!==a&&h.test("."+a)}function e(a,e){if(!d(e))throw g("badmember",'Dotted member path "@{0}" is invalid.',e);for(var f=e.split("."),h=0,i=f.length;i>h&&b.isDefined(a);h++){var j=f[h];a=null!==a?a[j]:c}return a}function f(a,c){c=c||{},b.forEach(c,function(a,b){delete c[b]});for(var d in a)!a.hasOwnProperty(d)||"$"===d.charAt(0)&&"$"===d.charAt(1)||(c[d]=a[d]);return c}var g=b.$$minErr("$resource"),h=/^(\.[a-zA-Z_$@][0-9a-zA-Z_$@]*)+$/;b.module("ngResource",["ng"]).provider("$resource",function(){var a=/^https?:\/\/[^\/]*/,d=this;this.defaults={stripTrailingSlashes:!0,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}}},this.$get=["$http","$q",function(h,i){function j(a){return k(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function k(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,b?"%20":"+")}function l(a,b){this.template=a,this.defaults=p({},d.defaults,b),this.urlParams={}}function m(a,j,k,s){function t(a,b){var c={};return b=p({},j,b),o(b,function(b,d){r(b)&&(b=b()),c[d]=b&&b.charAt&&"@"==b.charAt(0)?e(a,b.substr(1)):b}),c}function u(a){return a.resource}function v(a){f(a||{},this)}var w=new l(a,s);return k=p({},d.defaults.actions,k),v.prototype.toJSON=function(){var a=p({},this);return delete a.$promise,delete a.$resolved,a},o(k,function(a,d){var e=/^(POST|PUT|PATCH)$/i.test(a.method);v[d]=function(j,k,l,m){var s,x,y,z={};switch(arguments.length){case 4:y=m,x=l;case 3:case 2:if(!r(k)){z=j,s=k,x=l;break}if(r(j)){x=j,y=k;break}x=k,y=l;case 1:r(j)?x=j:e?s=j:z=j;break;case 0:break;default:throw g("badargs","Expected up to 4 arguments [params, data, success, error], got {0} arguments",arguments.length)}var A=this instanceof v,B=A?s:a.isArray?[]:new v(s),C={},D=a.interceptor&&a.interceptor.response||u,E=a.interceptor&&a.interceptor.responseError||c;o(a,function(a,b){switch(b){default:C[b]=q(a);break;case"params":case"isArray":case"interceptor":break;case"timeout":C[b]=a}}),e&&(C.data=s),w.setUrlParams(C,p({},t(s,a.params||{}),z),a.url);var F=h(C).then(function(c){var e=c.data,h=B.$promise;if(e){if(b.isArray(e)!==!!a.isArray)throw g("badcfg","Error in resource configuration for action `{0}`. Expected response to contain an {1} but got an {2} (Request: {3} {4})",d,a.isArray?"array":"object",b.isArray(e)?"array":"object",C.method,C.url);a.isArray?(B.length=0,o(e,function(a){"object"==typeof a?B.push(new v(a)):B.push(a)})):(f(e,B),B.$promise=h)}return B.$resolved=!0,c.resource=B,c},function(a){return B.$resolved=!0,(y||n)(a),i.reject(a)});return F=F.then(function(a){var b=D(a);return(x||n)(b,a.headers),b},E),A?F:(B.$promise=F,B.$resolved=!1,B)},v.prototype["$"+d]=function(a,b,c){r(a)&&(c=b,b=a,a={});var e=v[d].call(this,a,this,b,c);return e.$promise||e}}),v.bind=function(b){return m(a,p({},j,b),k)},v}var n=b.noop,o=b.forEach,p=b.extend,q=b.copy,r=b.isFunction;return l.prototype={setUrlParams:function(c,d,e){var f,h,i=this,k=e||i.template,l="",m=i.urlParams={};o(k.split(/\W/),function(a){if("hasOwnProperty"===a)throw g("badname","hasOwnProperty is not a valid parameter name.");!new RegExp("^\\d+$").test(a)&&a&&new RegExp("(^|[^\\\\]):"+a+"(\\W|$)").test(k)&&(m[a]=!0)}),k=k.replace(/\\:/g,":"),k=k.replace(a,function(a){return l=a,""}),d=d||{},o(i.urlParams,function(a,c){f=d.hasOwnProperty(c)?d[c]:i.defaults[c],b.isDefined(f)&&null!==f?(h=j(f),k=k.replace(new RegExp(":"+c+"(\\W|$)","g"),function(a,b){return h+b})):k=k.replace(new RegExp("(/?):"+c+"(\\W|$)","g"),function(a,b,c){return"/"==c.charAt(0)?c:b+c})}),i.defaults.stripTrailingSlashes&&(k=k.replace(/\/+$/,"")||"/"),k=k.replace(/\/\.(?=\w+($|\?))/,"."),c.url=l+k.replace(/\/\\\./,"/."),o(d,function(a,b){i.urlParams[b]||(c.params=c.params||{},c.params[b]=a)})}},m}]})}(window,window.angular),function(a,b,c){"use strict";function d(){this.$get=["$$sanitizeUri",function(a){return function(b){var c=[];return g(b,j(c,function(b,c){return!/^unsafe/.test(a(b,c))})),c.join("")}}]}function e(a){var c=[],d=j(c,b.noop);return d.chars(a),c.join("")}function f(a,c){var d,e={},f=a.split(",");for(d=0;d<f.length;d++)e[c?b.lowercase(f[d]):f[d]]=!0;return e}function g(a,c){function d(a,d,f,g){if(d=b.lowercase(d),z[d])for(;t.last()&&A[t.last()];)e("",t.last());y[d]&&t.last()==d&&e("",d),g=v[d]||!!g,g||t.push(d);var i={};f.replace(n,function(a,b,c,d,e){var f=c||d||e||"";i[b]=h(f)}),c.start&&c.start(d,i,g)}function e(a,d){var e,f=0;if(d=b.lowercase(d))for(f=t.length-1;f>=0&&t[f]!=d;f--);if(f>=0){for(e=t.length-1;e>=f;e--)c.end&&c.end(t[e]);t.length=f}}"string"!=typeof a&&(a=null===a||"undefined"==typeof a?"":""+a);var f,g,i,j,t=[],u=a;for(t.last=function(){return t[t.length-1]};a;){if(j="",g=!0,t.last()&&C[t.last()]?(a=a.replace(new RegExp("([\\W\\w]*)<\\s*\\/\\s*"+t.last()+"[^>]*>","i"),function(a,b){return b=b.replace(q,"$1").replace(s,"$1"),c.chars&&c.chars(h(b)),""}),e("",t.last())):(0===a.indexOf("<!--")?(f=a.indexOf("--",4),f>=0&&a.lastIndexOf("-->",f)===f&&(c.comment&&c.comment(a.substring(4,f)),a=a.substring(f+3),g=!1)):r.test(a)?(i=a.match(r),i&&(a=a.replace(i[0],""),g=!1)):p.test(a)?(i=a.match(m),i&&(a=a.substring(i[0].length),i[0].replace(m,e),g=!1)):o.test(a)&&(i=a.match(l),i?(i[4]&&(a=a.substring(i[0].length),i[0].replace(l,d)),g=!1):(j+="<",a=a.substring(1))),g&&(f=a.indexOf("<"),j+=0>f?a:a.substring(0,f),a=0>f?"":a.substring(f),c.chars&&c.chars(h(j)))),a==u)throw k("badparse","The sanitizer was unable to parse the following block of html: {0}",a);u=a}e()}function h(a){return a?(I.innerHTML=a.replace(/</g,"&lt;"),I.textContent):""}function i(a){return a.replace(/&/g,"&amp;").replace(t,function(a){var b=a.charCodeAt(0),c=a.charCodeAt(1);return"&#"+(1024*(b-55296)+(c-56320)+65536)+";"}).replace(u,function(a){return"&#"+a.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function j(a,c){var d=!1,e=b.bind(a,a.push);return{start:function(a,f,g){a=b.lowercase(a),!d&&C[a]&&(d=a),d||D[a]!==!0||(e("<"),e(a),b.forEach(f,function(d,f){var g=b.lowercase(f),h="img"===a&&"src"===g||"background"===g;H[g]!==!0||E[g]===!0&&!c(d,h)||(e(" "),e(f),e('="'),e(i(d)),e('"'))}),e(g?"/>":">"))},end:function(a){a=b.lowercase(a),d||D[a]!==!0||(e("</"),e(a),e(">")),a==d&&(d=!1)},chars:function(a){d||e(i(a))}}}var k=b.$$minErr("$sanitize"),l=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,m=/^<\/\s*([\w:-]+)[^>]*>/,n=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,o=/^</,p=/^<\//,q=/<!--(.*?)-->/g,r=/<!DOCTYPE([^>]*?)>/i,s=/<!\[CDATA\[(.*?)]]>/g,t=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=/([^\#-~| |!])/g,v=f("area,br,col,hr,img,wbr"),w=f("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),x=f("rp,rt"),y=b.extend({},x,w),z=b.extend({},w,f("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),A=b.extend({},x,f("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),B=f("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan,use"),C=f("script,style"),D=b.extend({},v,z,A,y,B),E=f("background,cite,href,longdesc,src,usemap,xlink:href"),F=f("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),G=f("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),H=b.extend({},E,G,F),I=document.createElement("pre");
+b.module("ngSanitize",[]).provider("$sanitize",d),b.module("ngSanitize").filter("linky",["$sanitize",function(a){var c=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,d=/^mailto:/i;return function(f,g){function h(a){a&&n.push(e(a))}function i(a,c){n.push("<a "),b.isDefined(g)&&n.push('target="',g,'" '),n.push('href="',a.replace(/"/g,"&quot;"),'">'),h(c),n.push("</a>")}if(!f)return f;for(var j,k,l,m=f,n=[];j=m.match(c);)k=j[0],j[2]||j[4]||(k=(j[3]?"http://":"mailto:")+k),l=j.index,h(m.substr(0,l)),i(k,j[0].replace(d,"")),m=m.substring(l+j[0].length);return h(m),a(n.join(""))}}])}(window,window.angular),function(a,b){"use strict";a.module("smart-table",[]).run(["$templateCache",function(a){a.put("template/smart-table/pagination.html",'<nav ng-if="numPages && pages.length >= 2"><ul class="pagination"><li ng-repeat="page in pages" ng-class="{active: page==currentPage}"><a ng-click="selectPage(page)">{{page}}</a></li></ul></nav>')}]),a.module("smart-table").constant("stConfig",{pagination:{template:"template/smart-table/pagination.html",itemsByPage:10,displayedPages:5},search:{delay:400,inputEvent:"input"},select:{mode:"single",selectedClass:"st-selected"},sort:{ascentClass:"st-sort-ascent",descentClass:"st-sort-descent",skipNatural:!1,delay:300},pipe:{delay:100}}),a.module("smart-table").controller("stTableController",["$scope","$parse","$filter","$attrs",function(c,d,e,f){function g(a){return a?[].concat(a):[]}function h(){r=g(j(c)),t===!0&&u.pipe()}function i(a,b){if(-1!=b.indexOf(".")){var c=b.split("."),e=c.pop(),f=c.join("."),g=d(f)(a);delete g[e],0==Object.keys(g).length&&i(a,f)}else delete a[b]}var j,k,l,m=f.stTable,n=d(m),o=n.assign,p=e("orderBy"),q=e("filter"),r=g(n(c)),s={sort:{},search:{},pagination:{start:0,totalItemCount:0}},t=!0,u=this;f.stSafeSrc&&(j=d(f.stSafeSrc),c.$watch(function(){var a=j(c);return a&&a.length?a[0]:b},function(a,b){a!==b&&h()}),c.$watch(function(){var a=j(c);return a?a.length:0},function(a,b){a!==r.length&&h()}),c.$watch(function(){return j(c)},function(a,b){a!==b&&(s.pagination.start=0,h())})),this.sortBy=function(b,c){return s.sort.predicate=b,s.sort.reverse=c===!0,a.isFunction(b)?s.sort.functionName=b.name:delete s.sort.functionName,s.pagination.start=0,this.pipe()},this.search=function(b,c){var e=s.search.predicateObject||{},f=c?c:"$";return b=a.isString(b)?b.trim():b,d(f).assign(e,b),b||i(e,f),s.search.predicateObject=e,s.pagination.start=0,this.pipe()},this.pipe=function(){var a,d=s.pagination;k=s.search.predicateObject?q(r,s.search.predicateObject):r,s.sort.predicate&&(k=p(k,s.sort.predicate,s.sort.reverse)),d.totalItemCount=k.length,d.number!==b&&(d.numberOfPages=k.length>0?Math.ceil(k.length/d.number):1,d.start=d.start>=k.length?(d.numberOfPages-1)*d.number:d.start,a=k.slice(d.start,d.start+parseInt(d.number))),o(c,a||k)},this.select=function(a,d){var e=g(n(c)),f=e.indexOf(a);-1!==f&&("single"===d?(a.isSelected=a.isSelected!==!0,l&&(l.isSelected=!1),l=a.isSelected===!0?a:b):e[f].isSelected=!e[f].isSelected)},this.slice=function(a,b){return s.pagination.start=a,s.pagination.number=b,this.pipe()},this.tableState=function(){return s},this.getFilteredCollection=function(){return k||r},this.setFilterFunction=function(a){q=e(a)},this.setSortFunction=function(a){p=e(a)},this.preventPipeOnWatch=function(){t=!1}}]).directive("stTable",function(){return{restrict:"A",controller:"stTableController",link:function(a,b,c,d){c.stSetFilter&&d.setFilterFunction(c.stSetFilter),c.stSetSort&&d.setSortFunction(c.stSetSort)}}}),a.module("smart-table").directive("stSearch",["stConfig","$timeout","$parse",function(a,b,c){return{require:"^stTable",link:function(d,e,f,g){var h=g,i=null,j=f.stDelay||a.search.delay,k=f.stInputEvent||a.search.inputEvent;f.$observe("stSearch",function(a,b){var c=e[0].value;a!==b&&c&&(g.tableState().search={},h.search(c,a))}),d.$watch(function(){return g.tableState().search},function(a,b){var d=f.stSearch||"$";a.predicateObject&&c(d)(a.predicateObject)!==e[0].value&&(e[0].value=c(d)(a.predicateObject)||"")},!0),e.bind(k,function(a){a=a.originalEvent||a,null!==i&&b.cancel(i),i=b(function(){h.search(a.target.value,f.stSearch||""),i=null},j)})}}}]),a.module("smart-table").directive("stSelectRow",["stConfig",function(a){return{restrict:"A",require:"^stTable",scope:{row:"=stSelectRow"},link:function(b,c,d,e){var f=d.stSelectMode||a.select.mode;c.bind("click",function(){b.$apply(function(){e.select(b.row,f)})}),b.$watch("row.isSelected",function(b){b===!0?c.addClass(a.select.selectedClass):c.removeClass(a.select.selectedClass)})}}}]),a.module("smart-table").directive("stSort",["stConfig","$parse","$timeout",function(c,d,e){return{restrict:"A",require:"^stTable",link:function(f,g,h,i){function j(){n++;var b;l=a.isFunction(m(f))||a.isArray(m(f))?m(f):h.stSort,n%3===0&&!!r!=!0?(n=0,i.tableState().sort={},i.tableState().pagination.start=0,b=i.pipe.bind(i)):b=i.sortBy.bind(i,l,n%2===0),null!==s&&e.cancel(s),0>t?f.$apply(b):s=e(b,t)}var k,l=h.stSort,m=d(l),n=0,o=h.stClassAscent||c.sort.ascentClass,p=h.stClassDescent||c.sort.descentClass,q=[o,p],r=h.stSkipNatural!==b?h.stSkipNatural:c.sort.skipNatural,s=null,t=h.stDelay||c.sort.delay;h.stSortDefault&&(k=f.$eval(h.stSortDefault)!==b?f.$eval(h.stSortDefault):h.stSortDefault),g.bind("click",function(){l&&j()}),k&&(n="reverse"===k?1:0,j()),f.$watch(function(){return i.tableState().sort},function(a){a.predicate!==l?(n=0,g.removeClass(o).removeClass(p)):(n=a.reverse===!0?2:1,g.removeClass(q[n%2]).addClass(q[n-1]))},!0)}}}]),a.module("smart-table").directive("stPagination",["stConfig",function(a){return{restrict:"EA",require:"^stTable",scope:{stItemsByPage:"=?",stDisplayedPages:"=?",stPageChange:"&"},templateUrl:function(b,c){return c.stTemplate?c.stTemplate:a.pagination.template},link:function(b,c,d,e){function f(){var a,c,d=e.tableState().pagination,f=1,g=b.currentPage;for(b.totalItemCount=d.totalItemCount,b.currentPage=Math.floor(d.start/d.number)+1,f=Math.max(f,b.currentPage-Math.abs(Math.floor(b.stDisplayedPages/2))),a=f+b.stDisplayedPages,a>d.numberOfPages&&(a=d.numberOfPages+1,f=Math.max(1,a-b.stDisplayedPages)),b.pages=[],b.numPages=d.numberOfPages,c=f;a>c;c++)b.pages.push(c);g!==b.currentPage&&b.stPageChange({newPage:b.currentPage})}b.stItemsByPage=b.stItemsByPage?+b.stItemsByPage:a.pagination.itemsByPage,b.stDisplayedPages=b.stDisplayedPages?+b.stDisplayedPages:a.pagination.displayedPages,b.currentPage=1,b.pages=[],b.$watch(function(){return e.tableState().pagination},f,!0),b.$watch("stItemsByPage",function(a,c){a!==c&&b.selectPage(1)}),b.$watch("stDisplayedPages",f),b.selectPage=function(a){a>0&&a<=b.numPages&&e.slice((a-1)*b.stItemsByPage,b.stItemsByPage)},e.tableState().pagination.number||e.slice(0,b.stItemsByPage)}}}]),a.module("smart-table").directive("stPipe",["stConfig","$timeout",function(b,c){return{require:"stTable",scope:{stPipe:"="},link:{pre:function(d,e,f,g){var h=null;a.isFunction(d.stPipe)&&(g.preventPipeOnWatch(),g.pipe=function(){return null!==h&&c.cancel(h),h=c(function(){d.stPipe(g.tableState(),g)},b.pipe.delay)})},post:function(a,b,c,d){d.pipe()}}}}])}(angular),angular.module("btford.socket-io",[]).provider("socketFactory",function(){"use strict";var a="socket:";this.$get=["$rootScope","$timeout",function(b,c){var d=function(a,b){return b?function(){var d=arguments;c(function(){b.apply(a,d)},0)}:angular.noop};return function(c){c=c||{};var e=c.ioSocket||io.connect(),f=void 0===c.prefix?a:c.prefix,g=c.scope||b,h=function(a,b){e.on(a,b.__ng=d(e,b))},i=function(a,b){e.once(a,b.__ng=d(e,b))},j={on:h,addListener:h,once:i,emit:function(a,b,c){var f=arguments.length-1,c=arguments[f];return"function"==typeof c&&(c=d(e,c),arguments[f]=c),e.emit.apply(e,arguments)},removeListener:function(a,b){return b&&b.__ng&&(arguments[1]=b.__ng),e.removeListener.apply(e,arguments)},removeAllListeners:function(){return e.removeAllListeners.apply(e,arguments)},disconnect:function(a){return e.disconnect(a)},connect:function(){return e.connect()},forward:function(a,b){a instanceof Array==!1&&(a=[a]),b||(b=g),a.forEach(function(a){var c=f+a,g=d(e,function(){Array.prototype.unshift.call(arguments,c),b.$broadcast.apply(b,arguments)});b.$on("$destroy",function(){e.removeListener(a,g)}),e.on(a,g)})}};return j}}]}),function(){"use strict";function a(a,b,c,d,e,f,g){function h(a){if(1!==arguments.length||a)if(a)m(a.toastId);else for(var b=0;b<t.length;b++)m(t[b].toastId)}function i(a,b,c){var d=o().iconClasses.error;return n(d,a,b,c)}function j(a,b,c){var d=o().iconClasses.info;return n(d,a,b,c)}function k(a,b,c){var d=o().iconClasses.success;return n(d,a,b,c)}function l(a,b,c){var d=o().iconClasses.warning;return n(d,a,b,c)}function m(b,c){function d(a){for(var b=0;b<t.length;b++)if(t[b].toastId===a)return t[b]}function e(){return!t.length}var h=d(b);h&&!h.deleting&&(h.deleting=!0,h.isOpened=!1,a.leave(h.el).then(function(){h.scope.options.onHidden&&h.scope.options.onHidden(c),h.scope.$destroy();var a=t.indexOf(h);delete v[h.scope.message],t.splice(a,1);var b=f.maxOpened;b&&t.length>=b&&t[b-1].open.resolve(),e()&&(r.remove(),r=null,w=g.defer())}))}function n(a,b,c,d){return angular.isObject(c)&&(d=c,c=null),q({iconClass:a,message:b,optionsOverride:d,title:c})}function o(){return angular.extend({},f)}function p(b){if(r)return w.promise;r=angular.element("<div></div>"),r.attr("id",b.containerId),r.addClass(b.positionClass),r.css({"pointer-events":"auto"});var c=angular.element(document.querySelector(b.target));if(!c||!c.length)throw"Target for toasts doesn't exist";return a.enter(r,c).then(function(){w.resolve()}),w.promise}function q(c){function f(){return n.autoDismiss&&n.maxOpened&&t.length>n.maxOpened}function h(a,b,c){c.allowHtml?(a.scope.allowHtml=!0,a.scope.title=e.trustAsHtml(b.title),a.scope.message=e.trustAsHtml(b.message)):(a.scope.title=b.title,a.scope.message=b.message),a.scope.toastType=a.iconClass,a.scope.toastId=a.toastId,a.scope.extraData=c.extraData,a.scope.options={extendedTimeOut:c.extendedTimeOut,messageClass:c.messageClass,onHidden:c.onHidden,onShown:c.onShown,onTap:c.onTap,progressBar:c.progressBar,tapToDismiss:c.tapToDismiss,timeOut:c.timeOut,titleClass:c.titleClass,toastClass:c.toastClass},c.closeButton&&(a.scope.options.closeHtml=c.closeHtml)}function i(){function a(a){for(var b=["containerId","iconClasses","maxOpened","newestOnTop","positionClass","preventDuplicates","preventOpenDuplicates","templates"],c=0,d=b.length;d>c;c++)delete a[b[c]];return a}var b={toastId:s++,isOpened:!1,scope:d.$new(),open:g.defer()};return b.iconClass=c.iconClass,c.optionsOverride&&(angular.extend(n,a(c.optionsOverride)),b.iconClass=c.optionsOverride.iconClass||b.iconClass),h(b,c,n),b.el=j(b.scope),b}function j(a){var c=angular.element("<div toast></div>"),d=b.get("$compile");return d(c)(a)}function k(){return n.maxOpened&&t.length<=n.maxOpened||!n.maxOpened}function l(){var a=n.preventDuplicates&&c.message===u,b=n.preventOpenDuplicates&&v[c.message];return a||b?!0:(u=c.message,v[c.message]=!0,!1)}var n=o();if(!l()){var q=i();if(t.push(q),f())for(var w=t.slice(0,t.length-n.maxOpened),x=0,y=w.length;y>x;x++)m(w[x].toastId);return k()&&q.open.resolve(),q.open.promise.then(function(){p(n).then(function(){if(q.isOpened=!0,n.newestOnTop)a.enter(q.el,r).then(function(){q.scope.init()});else{var b=r[0].lastChild?angular.element(r[0].lastChild):null;a.enter(q.el,r,b).then(function(){q.scope.init()})}})}),q}}var r,s=0,t=[],u="",v={},w=g.defer(),x={clear:h,error:i,info:j,remove:m,success:k,warning:l};return x}angular.module("toastr",[]).factory("toastr",a),a.$inject=["$animate","$injector","$document","$rootScope","$sce","toastrConfig","$q"]}(),function(){"use strict";angular.module("toastr").constant("toastrConfig",{allowHtml:!1,autoDismiss:!1,closeButton:!1,closeHtml:"<button>&times;</button>",containerId:"toast-container",extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},maxOpened:0,messageClass:"toast-message",newestOnTop:!0,onHidden:null,onShown:null,onTap:null,positionClass:"toast-top-right",preventDuplicates:!1,preventOpenDuplicates:!1,progressBar:!1,tapToDismiss:!0,target:"body",templates:{toast:"directives/toast/toast.html",progressbar:"directives/progressbar/progressbar.html"},timeOut:5e3,titleClass:"toast-title",toastClass:"toast"})}(),function(){"use strict";function a(a){function b(a,b,c,d){function e(){var a=(h-(new Date).getTime())/g*100;b.css("width",a+"%")}var f,g,h;d.progressBar=a,a.start=function(a){f&&clearInterval(f),g=parseFloat(a),h=(new Date).getTime()+g,f=setInterval(e,10)},a.stop=function(){f&&clearInterval(f)},a.$on("$destroy",function(){clearInterval(f)})}return{replace:!0,require:"^toast",templateUrl:function(){return a.templates.progressbar},link:b}}angular.module("toastr").directive("progressBar",a),a.$inject=["toastrConfig"]}(),function(){"use strict";function a(){this.progressBar=null,this.startProgressBar=function(a){this.progressBar&&this.progressBar.start(a)},this.stopProgressBar=function(){this.progressBar&&this.progressBar.stop()}}angular.module("toastr").controller("ToastController",a)}(),function(){"use strict";function a(a,b,c,d){function e(c,e,f,g){function h(a){return g.startProgressBar(a),b(function(){g.stopProgressBar(),d.remove(c.toastId)},a,1)}function i(){c.progressBar=!1,g.stopProgressBar()}function j(){return c.options.closeHtml}var k;if(c.toastClass=c.options.toastClass,c.titleClass=c.options.titleClass,c.messageClass=c.options.messageClass,c.progressBar=c.options.progressBar,j()){var l=angular.element(c.options.closeHtml),m=a.get("$compile");l.addClass("toast-close-button"),l.attr("ng-click","close(true, $event)"),m(l)(c),e.prepend(l)}c.init=function(){c.options.timeOut&&(k=h(c.options.timeOut)),c.options.onShown&&c.options.onShown()},e.on("mouseenter",function(){i(),k&&b.cancel(k)}),c.tapToast=function(){angular.isFunction(c.options.onTap)&&c.options.onTap(),c.options.tapToDismiss&&c.close(!0)},c.close=function(a,b){b&&angular.isFunction(b.stopPropagation)&&b.stopPropagation(),d.remove(c.toastId,a)},e.on("mouseleave",function(){(0!==c.options.timeOut||0!==c.options.extendedTimeOut)&&(c.$apply(function(){c.progressBar=c.options.progressBar}),k=h(c.options.extendedTimeOut))})}return{replace:!0,templateUrl:function(){return c.templates.toast},controller:"ToastController",link:e}}angular.module("toastr").directive("toast",a),a.$inject=["$injector","$interval","toastrConfig","toastr"]}(),angular.module("toastr").run(["$templateCache",function(a){a.put("directives/progressbar/progressbar.html",'<div class="toast-progress"></div>\n'),a.put("directives/toast/toast.html",'<div class="{{toastClass}} {{toastType}}" ng-click="tapToast()">\n  <div ng-switch on="allowHtml">\n    <div ng-switch-default ng-if="title" class="{{titleClass}}" aria-label="{{title}}">{{title}}</div>\n    <div ng-switch-default class="{{messageClass}}" aria-label="{{message}}">{{message}}</div>\n    <div ng-switch-when="true" ng-if="title" class="{{titleClass}}" ng-bind-html="title"></div>\n    <div ng-switch-when="true" class="{{messageClass}}" ng-bind-html="message"></div>\n  </div>\n  <progress-bar ng-if="progressBar"></progress-bar>\n</div>\n')}]),function(a,b,c){"use strict";function d(a){return b.lowercase(a.nodeName||a[0]&&a[0].nodeName)}function e(a,c,d){f.directive(a,["$parse","$swipe",function(e,f){var g=75,h=.3,i=30;return function(j,k,l){function m(a){if(!n)return!1;var b=Math.abs(a.y-n.y),d=(a.x-n.x)*c;return o&&g>b&&d>0&&d>i&&h>b/d}var n,o,p=e(l[a]),q=["touch"];b.isDefined(l.ngSwipeDisableMouse)||q.push("mouse"),f.bind(k,{start:function(a,b){n=a,o=!0},cancel:function(a){o=!1},end:function(a,b){m(a)&&j.$apply(function(){k.triggerHandler(d),p(j,{$event:b})})}},q)}}])}var f=b.module("ngTouch",[]);f.factory("$swipe",[function(){function a(a){var b=a.originalEvent||a,c=b.touches&&b.touches.length?b.touches:[b],d=b.changedTouches&&b.changedTouches[0]||c[0];return{x:d.clientX,y:d.clientY}}function c(a,c){var d=[];return b.forEach(a,function(a){var b=e[a][c];b&&d.push(b)}),d.join(" ")}var d=10,e={mouse:{start:"mousedown",move:"mousemove",end:"mouseup"},touch:{start:"touchstart",move:"touchmove",end:"touchend",cancel:"touchcancel"}};return{bind:function(b,e,f){var g,h,i,j,k=!1;f=f||["mouse","touch"],b.on(c(f,"start"),function(b){i=a(b),k=!0,g=0,h=0,j=i,e.start&&e.start(i,b)});var l=c(f,"cancel");l&&b.on(l,function(a){k=!1,e.cancel&&e.cancel(a)}),b.on(c(f,"move"),function(b){if(k&&i){var c=a(b);if(g+=Math.abs(c.x-j.x),h+=Math.abs(c.y-j.y),j=c,!(d>g&&d>h))return h>g?(k=!1,void(e.cancel&&e.cancel(b))):(b.preventDefault(),void(e.move&&e.move(c,b)))}}),b.on(c(f,"end"),function(b){k&&(k=!1,e.end&&e.end(a(b),b))})}}}]),f.config(["$provide",function(a){a.decorator("ngClickDirective",["$delegate",function(a){return a.shift(),a}])}]),f.directive("ngClick",["$parse","$timeout","$rootElement",function(a,c,e){function f(a,b,c,d){return Math.abs(a-c)<q&&Math.abs(b-d)<q}function g(a,b,c){for(var d=0;d<a.length;d+=2)if(f(a[d],a[d+1],b,c))return a.splice(d,d+2),!0;return!1}function h(a){if(!(Date.now()-k>p)){var b=a.touches&&a.touches.length?a.touches:[a],c=b[0].clientX,e=b[0].clientY;1>c&&1>e||m&&m[0]===c&&m[1]===e||(m&&(m=null),"label"===d(a.target)&&(m=[c,e]),g(l,c,e)||(a.stopPropagation(),a.preventDefault(),a.target&&a.target.blur&&a.target.blur()))}}function i(a){var b=a.touches&&a.touches.length?a.touches:[a],d=b[0].clientX,e=b[0].clientY;l.push(d,e),c(function(){for(var a=0;a<l.length;a+=2)if(l[a]==d&&l[a+1]==e)return void l.splice(a,a+2)},p,!1)}function j(a,b){l||(e[0].addEventListener("click",h,!0),e[0].addEventListener("touchstart",i,!0),l=[]),k=Date.now(),g(l,a,b)}var k,l,m,n=750,o=12,p=2500,q=25,r="ng-click-active";return function(c,d,e){function f(){m=!1,d.removeClass(r)}var g,h,i,k,l=a(e.ngClick),m=!1;d.on("touchstart",function(a){m=!0,g=a.target?a.target:a.srcElement,3==g.nodeType&&(g=g.parentNode),d.addClass(r),h=Date.now();var b=a.originalEvent||a,c=b.touches&&b.touches.length?b.touches:[b],e=c[0];i=e.clientX,k=e.clientY}),d.on("touchcancel",function(a){f()}),d.on("touchend",function(a){var c=Date.now()-h,l=a.originalEvent||a,p=l.changedTouches&&l.changedTouches.length?l.changedTouches:l.touches&&l.touches.length?l.touches:[l],q=p[0],r=q.clientX,s=q.clientY,t=Math.sqrt(Math.pow(r-i,2)+Math.pow(s-k,2));m&&n>c&&o>t&&(j(r,s),g&&g.blur(),b.isDefined(e.disabled)&&e.disabled!==!1||d.triggerHandler("click",[a])),f()}),d.onclick=function(a){},d.on("click",function(a,b){c.$apply(function(){l(c,{$event:b||a})})}),d.on("mousedown",function(a){d.addClass(r)}),d.on("mousemove mouseup",function(a){d.removeClass(r)})}}]),e("ngSwipeLeft",-1,"swipeleft"),e("ngSwipeRight",1,"swiperight")}(window,window.angular),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(this,function(){function a(a){"use strict";var b=a.storageKey(),c=a.storage(),d=function(){var d=a.preferredLanguage();angular.isString(d)?a.use(d):c.put(b,a.use())};d.displayName="fallbackFromIncorrectStorageValue",c?c.get(b)?a.use(c.get(b))["catch"](d):d():angular.isString(a.preferredLanguage())&&a.use(a.preferredLanguage())}function b(){"use strict";var a,b,c=null,d=!1,e=!1;b={sanitize:function(a,b){return"text"===b&&(a=g(a)),a},escape:function(a,b){return"text"===b&&(a=f(a)),a},sanitizeParameters:function(a,b){return"params"===b&&(a=h(a,g)),a},escapeParameters:function(a,b){return"params"===b&&(a=h(a,f)),a}},b.escaped=b.escapeParameters,this.addStrategy=function(a,c){return b[a]=c,this},this.removeStrategy=function(a){return delete b[a],this},this.useStrategy=function(a){return d=!0,c=a,this},this.$get=["$injector","$log",function(f,g){var h=function(a,c,d){return angular.forEach(d,function(d){if(angular.isFunction(d))a=d(a,c);else{if(!angular.isFunction(b[d]))throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+d+"'");a=b[d](a,c)}}),a},i=function(){d||e||(g.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),e=!0)};return f.has("$sanitize")&&(a=f.get("$sanitize")),{useStrategy:function(a){return function(b){a.useStrategy(b)}}(this),sanitize:function(a,b,d){if(c||i(),arguments.length<3&&(d=c),!d)return a;var e=angular.isArray(d)?d:[d];return h(a,b,e)}}}];var f=function(a){var b=angular.element("<div></div>");return b.text(a),b.html()},g=function(b){if(!a)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return a(b)},h=function(a,b){if(angular.isObject(a)){var c=angular.isArray(a)?[]:{};return angular.forEach(a,function(a,d){c[d]=h(a,b)}),c}return angular.isNumber(a)?a:b(a)}}function c(a,b,c,d){"use strict";var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t={},u=[],v=a,w=[],x="translate-cloak",y=!1,z=!1,A=".",B=0,C=!0,D="default",E={"default":function(a){return(a||"").split("-").join("_")},java:function(a){var b=(a||"").split("-").join("_"),c=b.split("_");return c.length>1?c[0].toLowerCase()+"_"+c[1].toUpperCase():b},bcp47:function(a){var b=(a||"").split("_").join("-"),c=b.split("-");return c.length>1?c[0].toLowerCase()+"-"+c[1].toUpperCase():b}},F="2.7.2",G=function(){if(angular.isFunction(d.getLocale))return d.getLocale();var a,c,e=b.$get().navigator,f=["language","browserLanguage","systemLanguage","userLanguage"];if(angular.isArray(e.languages))for(a=0;a<e.languages.length;a++)if(c=e.languages[a],c&&c.length)return c;for(a=0;a<f.length;a++)if(c=e[f[a]],c&&c.length)return c;return null};G.displayName="angular-translate/service: getFirstBrowserLanguage";var H=function(){var a=G()||"";return E[D]&&(a=E[D](a)),a};H.displayName="angular-translate/service: getLocale";var I=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},J=function(){return this.toString().replace(/^\s+|\s+$/g,"")},K=function(a){for(var b=[],c=angular.lowercase(a),d=0,e=u.length;e>d;d++)b.push(angular.lowercase(u[d]));if(I(b,c)>-1)return a;if(f){var g;for(var h in f){var i=!1,j=Object.prototype.hasOwnProperty.call(f,h)&&angular.lowercase(h)===angular.lowercase(a);if("*"===h.slice(-1)&&(i=h.slice(0,-1)===a.slice(0,h.length-1)),(j||i)&&(g=f[h],I(b,angular.lowercase(g))>-1))return g}}if(a){var k=a.split("_");if(k.length>1&&I(b,angular.lowercase(k[0]))>-1)return k[0]}return a},L=function(a,b){if(!a&&!b)return t;if(a&&!b){if(angular.isString(a))return t[a]}else angular.isObject(t[a])||(t[a]={}),angular.extend(t[a],M(b));return this};this.translations=L,this.cloakClassName=function(a){return a?(x=a,this):x};var M=function(a,b,c,d){var e,f,g,h;b||(b=[]),c||(c={});for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(h=a[e],angular.isObject(h)?M(h,b.concat(e),c,e):(f=b.length?""+b.join(A)+A+e:e,b.length&&e===d&&(g=""+b.join(A),c[g]="@:"+f),c[f]=h));return c};M.displayName="flatObject",this.addInterpolation=function(a){return w.push(a),this},this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")},this.useInterpolation=function(a){return n=a,this},this.useSanitizeValueStrategy=function(a){return c.useStrategy(a),this},this.preferredLanguage=function(a){return N(a),this};var N=function(a){return a&&(e=a),e};this.translationNotFoundIndicator=function(a){return this.translationNotFoundIndicatorLeft(a),this.translationNotFoundIndicatorRight(a),this},this.translationNotFoundIndicatorLeft=function(a){return a?(q=a,this):q},this.translationNotFoundIndicatorRight=function(a){return a?(r=a,this):r},this.fallbackLanguage=function(a){return O(a),this};var O=function(a){return a?(angular.isString(a)?(h=!0,g=[a]):angular.isArray(a)&&(h=!1,g=a),angular.isString(e)&&I(g,e)<0&&g.push(e),this):h?g[0]:g};this.use=function(a){if(a){if(!t[a]&&!o)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+a+"'");return i=a,this}return i};var P=function(a){return a?(v=a,this):l?l+v:v};this.storageKey=P,this.useUrlLoader=function(a,b){return this.useLoader("$translateUrlLoader",angular.extend({url:a},b))},this.useStaticFilesLoader=function(a){return this.useLoader("$translateStaticFilesLoader",a)},this.useLoader=function(a,b){return o=a,p=b||{},this},this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")},this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")},this.useStorage=function(a){return k=a,this},this.storagePrefix=function(a){return a?(l=a,this):a},this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")},this.useMissingTranslationHandler=function(a){return m=a,this},this.usePostCompiling=function(a){return y=!!a,this},this.forceAsyncReload=function(a){return z=!!a,this},this.uniformLanguageTag=function(a){return a?angular.isString(a)&&(a={standard:a}):a={},D=a.standard,this},this.determinePreferredLanguage=function(a){var b=a&&angular.isFunction(a)?a():H();return e=u.length?K(b):b,this},this.registerAvailableLanguageKeys=function(a,b){return a?(u=a,b&&(f=b),this):u},this.useLoaderCache=function(a){return a===!1?s=void 0:a===!0?s=!0:"undefined"==typeof a?s="$translationCache":a&&(s=a),this},this.directivePriority=function(a){return void 0===a?B:(B=a,this)},this.statefulFilter=function(a){return void 0===a?C:(C=a,this)},this.$get=["$log","$injector","$rootScope","$q",function(a,b,c,d){var f,l,u,A=b.get(n||"$translateDefaultInterpolation"),D=!1,E={},G={},H=function(a,b,c,h){if(angular.isArray(a)){var j=function(a){for(var e={},f=[],g=function(a){var f=d.defer(),g=function(b){e[a]=b,f.resolve([a,b])};return H(a,b,c,h).then(g,g),f.promise},i=0,j=a.length;j>i;i++)f.push(g(a[i]));return d.all(f).then(function(){return e})};return j(a)}var m=d.defer();a&&(a=J.apply(a));var n=function(){var a=e?G[e]:G[i];if(l=0,k&&!a){var b=f.get(v);if(a=G[b],g&&g.length){var c=I(g,b);l=0===c?1:0,I(g,e)<0&&g.push(e)}}return a}();if(n){var o=function(){aa(a,b,c,h).then(m.resolve,m.reject)};o.displayName="promiseResolved",n["finally"](o,m.reject)}else aa(a,b,c,h).then(m.resolve,m.reject);return m.promise},Q=function(a){return q&&(a=[q,a].join(" ")),r&&(a=[a,r].join(" ")),a},R=function(a){i=a,c.$emit("$translateChangeSuccess",{language:a}),k&&f.put(H.storageKey(),i),A.setLocale(i);var b=function(a,b){E[b].setLocale(i)};b.displayName="eachInterpolatorLocaleSetter",angular.forEach(E,b),c.$emit("$translateChangeEnd",{language:a})},S=function(a){if(!a)throw"No language key specified for loading.";var e=d.defer();c.$emit("$translateLoadingStart",{language:a}),D=!0;var f=s;"string"==typeof f&&(f=b.get(f));var g=angular.extend({},p,{key:a,$http:angular.extend({},{cache:f},p.$http)}),h=function(b){var d={};c.$emit("$translateLoadingSuccess",{language:a}),angular.isArray(b)?angular.forEach(b,function(a){angular.extend(d,M(a))}):angular.extend(d,M(b)),D=!1,e.resolve({key:a,table:d}),c.$emit("$translateLoadingEnd",{language:a})};h.displayName="onLoaderSuccess";var i=function(a){c.$emit("$translateLoadingError",{language:a}),e.reject(a),c.$emit("$translateLoadingEnd",{language:a})};return i.displayName="onLoaderError",b.get(o)(g).then(h,i),e.promise};if(k&&(f=b.get(k),!f.get||!f.put))throw new Error("Couldn't use storage '"+k+"', missing get() or put() method!");if(w.length){var T=function(a){var c=b.get(a);c.setLocale(e||i),E[c.getInterpolationIdentifier()]=c};T.displayName="interpolationFactoryAdder",angular.forEach(w,T)}var U=function(a){var b=d.defer();if(Object.prototype.hasOwnProperty.call(t,a))b.resolve(t[a]);else if(G[a]){var c=function(a){L(a.key,a.table),b.resolve(a.table)};c.displayName="translationTableResolver",G[a].then(c,b.reject)}else b.reject();return b.promise},V=function(a,b,c,e){var f=d.defer(),g=function(d){if(Object.prototype.hasOwnProperty.call(d,b)){e.setLocale(a);var g=d[b];"@:"===g.substr(0,2)?V(a,g.substr(2),c,e).then(f.resolve,f.reject):f.resolve(e.interpolate(d[b],c)),e.setLocale(i)}else f.reject()};return g.displayName="fallbackTranslationResolver",U(a).then(g,f.reject),f.promise},W=function(a,b,c,d){var e,f=t[a];if(f&&Object.prototype.hasOwnProperty.call(f,b)){if(d.setLocale(a),e=d.interpolate(f[b],c),"@:"===e.substr(0,2))return W(a,e.substr(2),c,d);d.setLocale(i)}return e},X=function(a,c){if(m){var d=b.get(m)(a,i,c);return void 0!==d?d:a}return a},Y=function(a,b,c,e,f){var h=d.defer();if(a<g.length){var i=g[a];V(i,b,c,e).then(h.resolve,function(){Y(a+1,b,c,e,f).then(h.resolve)})}else f?h.resolve(f):h.resolve(X(b,c));return h.promise},Z=function(a,b,c,d){var e;if(a<g.length){var f=g[a];e=W(f,b,c,d),e||(e=Z(a+1,b,c,d))}return e},$=function(a,b,c,d){return Y(u>0?u:l,a,b,c,d)},_=function(a,b,c){return Z(u>0?u:l,a,b,c)},aa=function(a,b,c,e){var f=d.defer(),h=i?t[i]:t,j=c?E[c]:A;if(h&&Object.prototype.hasOwnProperty.call(h,a)){var k=h[a];"@:"===k.substr(0,2)?H(k.substr(2),b,c,e).then(f.resolve,f.reject):f.resolve(j.interpolate(k,b))}else{var l;m&&!D&&(l=X(a,b)),i&&g&&g.length?$(a,b,j,e).then(function(a){f.resolve(a)},function(a){f.reject(Q(a))}):m&&!D&&l?e?f.resolve(e):f.resolve(l):e?f.resolve(e):f.reject(Q(a))}return f.promise},ba=function(a,b,c){var d,e=i?t[i]:t,f=A;if(E&&Object.prototype.hasOwnProperty.call(E,c)&&(f=E[c]),e&&Object.prototype.hasOwnProperty.call(e,a)){var h=e[a];d="@:"===h.substr(0,2)?ba(h.substr(2),b,c):f.interpolate(h,b)}else{var j;m&&!D&&(j=X(a,b)),i&&g&&g.length?(l=0,d=_(a,b,f)):d=m&&!D&&j?j:Q(a)}return d},ca=function(a){j===a&&(j=void 0),G[a]=void 0};if(H.preferredLanguage=function(a){return a&&N(a),e},H.cloakClassName=function(){return x},H.fallbackLanguage=function(a){if(void 0!==a&&null!==a){if(O(a),o&&g&&g.length)for(var b=0,c=g.length;c>b;b++)G[g[b]]||(G[g[b]]=S(g[b]));H.use(H.use())}return h?g[0]:g},H.useFallbackLanguage=function(a){if(void 0!==a&&null!==a)if(a){var b=I(g,a);b>-1&&(u=b)}else u=0},H.proposedLanguage=function(){return j},H.storage=function(){return f},H.use=function(a){if(!a)return i;var b=d.defer();c.$emit("$translateChangeStart",{language:a});var e=K(a);return e&&(a=e),!z&&t[a]||!o||G[a]?j===a&&G[a]?G[a].then(function(a){return b.resolve(a.key),a},function(a){return b.reject(a),d.reject(a)}):(b.resolve(a),R(a)):(j=a,G[a]=S(a).then(function(a){return L(a.key,a.table),b.resolve(a.key),R(a.key),a},function(a){return c.$emit("$translateChangeError",{language:a}),b.reject(a),c.$emit("$translateChangeEnd",{language:a}),d.reject(a)}),G[a]["finally"](function(){ca(a)})),b.promise},H.storageKey=function(){return P()},H.isPostCompilingEnabled=function(){return y},H.isForceAsyncReloadEnabled=function(){return z},H.refresh=function(a){function b(){f.resolve(),c.$emit("$translateRefreshEnd",{language:a})}function e(){f.reject(),c.$emit("$translateRefreshEnd",{language:a})}if(!o)throw new Error("Couldn't refresh translation table, no loader registered!");var f=d.defer();if(c.$emit("$translateRefreshStart",{language:a}),a)if(t[a]){var h=function(c){L(c.key,c.table),a===i&&R(i),b()};h.displayName="refreshPostProcessor",S(a).then(h,e)}else e();else{var j=[],k={};if(g&&g.length)for(var l=0,m=g.length;m>l;l++)j.push(S(g[l])),k[g[l]]=!0;i&&!k[i]&&j.push(S(i));var n=function(a){t={},angular.forEach(a,function(a){L(a.key,a.table)}),i&&R(i),b()};n.displayName="refreshPostProcessor",d.all(j).then(n,e)}return f.promise},H.instant=function(a,b,c){if(null===a||angular.isUndefined(a))return a;if(angular.isArray(a)){for(var d={},f=0,h=a.length;h>f;f++)d[a[f]]=H.instant(a[f],b,c);return d}if(angular.isString(a)&&a.length<1)return a;a&&(a=J.apply(a));var j,k=[];e&&k.push(e),i&&k.push(i),g&&g.length&&(k=k.concat(g));for(var l=0,n=k.length;n>l;l++){var o=k[l];if(t[o]&&("undefined"!=typeof t[o][a]?j=ba(a,b,c):(q||r)&&(j=Q(a))),"undefined"!=typeof j)break}return j||""===j||(j=A.interpolate(a,b),
+m&&!D&&(j=X(a,b))),j},H.versionInfo=function(){return F},H.loaderCache=function(){return s},H.directivePriority=function(){return B},H.statefulFilter=function(){return C},o&&(angular.equals(t,{})&&H.use(H.use()),g&&g.length))for(var da=function(a){return L(a.key,a.table),c.$emit("$translateChangeEnd",{language:a.key}),a},ea=0,fa=g.length;fa>ea;ea++){var ga=g[ea];(z||!t[ga])&&(G[ga]=S(ga).then(da))}return H}]}function d(a,b){"use strict";var c,d={},e="default";return d.setLocale=function(a){c=a},d.getInterpolationIdentifier=function(){return e},d.useSanitizeValueStrategy=function(a){return b.useStrategy(a),this},d.interpolate=function(c,d){d=d||{},d=b.sanitize(d,"params");var e=a(c)(d);return e=b.sanitize(e,"text")},d}function e(a,b,c,d,e,f){"use strict";var g=function(){return this.toString().replace(/^\s+|\s+$/g,"")};return{restrict:"AE",scope:!0,priority:a.directivePriority(),compile:function(b,h){var i=h.translateValues?h.translateValues:void 0,j=h.translateInterpolation?h.translateInterpolation:void 0,k=b[0].outerHTML.match(/translate-value-+/i),l="^(.*)("+c.startSymbol()+".*"+c.endSymbol()+")(.*)",m="^(.*)"+c.startSymbol()+"(.*)"+c.endSymbol()+"(.*)";return function(b,n,o){b.interpolateParams={},b.preText="",b.postText="";var p={},q=function(a,c,d){if(c.translateValues&&angular.extend(a,e(c.translateValues)(b.$parent)),k)for(var f in d)if(Object.prototype.hasOwnProperty.call(c,f)&&"translateValue"===f.substr(0,14)&&"translateValues"!==f){var g=angular.lowercase(f.substr(14,1))+f.substr(15);a[g]=d[f]}},r=function(a){if(angular.isFunction(r._unwatchOld)&&(r._unwatchOld(),r._unwatchOld=void 0),angular.equals(a,"")||!angular.isDefined(a)){var d=g.apply(n.text()).match(l);if(angular.isArray(d)){b.preText=d[1],b.postText=d[3],p.translate=c(d[2])(b.$parent);var e=n.text().match(m);angular.isArray(e)&&e[2]&&e[2].length&&(r._unwatchOld=b.$watch(e[2],function(a){p.translate=a,x()}))}else p.translate=n.text().replace(/^\s+|\s+$/g,"")}else p.translate=a;x()},s=function(a){o.$observe(a,function(b){p[a]=b,x()})};q(b.interpolateParams,o,h);var t=!0;o.$observe("translate",function(a){"undefined"==typeof a?r(""):""===a&&t||(p.translate=a,x()),t=!1});for(var u in o)o.hasOwnProperty(u)&&"translateAttr"===u.substr(0,13)&&s(u);if(o.$observe("translateDefault",function(a){b.defaultText=a}),i&&o.$observe("translateValues",function(a){a&&b.$parent.$watch(function(){angular.extend(b.interpolateParams,e(a)(b.$parent))})}),k){var v=function(a){o.$observe(a,function(c){var d=angular.lowercase(a.substr(14,1))+a.substr(15);b.interpolateParams[d]=c})};for(var w in o)Object.prototype.hasOwnProperty.call(o,w)&&"translateValue"===w.substr(0,14)&&"translateValues"!==w&&v(w)}var x=function(){for(var a in p)p.hasOwnProperty(a)&&void 0!==p[a]&&y(a,p[a],b,b.interpolateParams,b.defaultText)},y=function(b,c,d,e,f){c?a(c,e,j,f).then(function(a){z(a,d,!0,b)},function(a){z(a,d,!1,b)}):z(c,d,!1,b)},z=function(b,c,e,f){if("translate"===f){e||"undefined"==typeof c.defaultText||(b=c.defaultText),n.html(c.preText+b+c.postText);var g=a.isPostCompilingEnabled(),i="undefined"!=typeof h.translateCompile,j=i&&"false"!==h.translateCompile;(g&&!i||j)&&d(n.contents())(c)}else{e||"undefined"==typeof c.defaultText||(b=c.defaultText);var k=o.$attr[f];"data-"===k.substr(0,5)&&(k=k.substr(5)),k=k.substr(15),n.attr(k,b)}};(i||k||o.translateDefault)&&b.$watch("interpolateParams",x,!0);var A=f.$on("$translateChangeSuccess",x);n.text().length?r(o.translate?o.translate:""):o.translate&&r(o.translate),x(),b.$on("$destroy",A)}}}}function f(a,b){"use strict";return{compile:function(c){var d=function(){c.addClass(b.cloakClassName())},e=function(){c.removeClass(b.cloakClassName())},f=a.$on("$translateChangeEnd",function(){e(),f(),f=null});return d(),function(a,c,f){f.translateCloak&&f.translateCloak.length&&f.$observe("translateCloak",function(a){b(a).then(e,d)})}}}}function g(a,b){"use strict";var c=function(c,d,e){return angular.isObject(d)||(d=a(d)(this)),b.instant(c,d,e)};return b.statefulFilter()&&(c.$stateful=!0),c}function h(a){"use strict";return a("translations")}return angular.module("pascalprecht.translate",["ng"]).run(a),a.$inject=["$translate"],a.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",b),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",c),c.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],c.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",d),d.$inject=["$interpolate","$translateSanitization"],d.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",e),e.$inject=["$translate","$q","$interpolate","$compile","$parse","$rootScope"],e.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateCloak",f),f.$inject=["$rootScope","$translate"],f.displayName="translateCloakDirective",angular.module("pascalprecht.translate").filter("translate",g),g.$inject=["$parse","$translate"],g.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",h),h.$inject=["$cacheFactory"],h.displayName="$translationCache","pascalprecht.translate"}),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(this,function(){function a(a,b){"use strict";return function(c){if(!(c&&(angular.isArray(c.files)||angular.isString(c.prefix)&&angular.isString(c.suffix))))throw new Error("Couldn't load static files, no files and prefix or suffix specified!");c.files||(c.files=[{prefix:c.prefix,suffix:c.suffix}]);for(var d=function(d){if(!d||!angular.isString(d.prefix)||!angular.isString(d.suffix))throw new Error("Couldn't load static file, no prefix or suffix specified!");var e=a.defer();return b(angular.extend({url:[d.prefix,c.key,d.suffix].join(""),method:"GET",params:""},c.$http)).success(function(a){e.resolve(a)}).error(function(){e.reject(c.key)}),e.promise},e=a.defer(),f=[],g=c.files.length,h=0;g>h;h++)f.push(d({prefix:c.files[h].prefix,key:c.key,suffix:c.files[h].suffix}));return a.all(f).then(function(a){for(var b=a.length,c={},d=0;b>d;d++)for(var f in a[d])c[f]=a[d][f];e.resolve(c)},function(a){e.reject(a)}),e.promise}}return angular.module("pascalprecht.translate").factory("$translateStaticFilesLoader",a),a.$inject=["$q","$http"],a.displayName="$translateStaticFilesLoader","pascalprecht.translate"}),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(this,function(){function a(a){"use strict";var b={get:function(b){return a.get(b)},set:function(b,c){a.put(b,c)},put:function(b,c){a.put(b,c)}};return b}return angular.module("pascalprecht.translate").factory("$translateCookieStorage",a),a.$inject=["$cookieStore"],a.displayName="$translateCookieStorage","pascalprecht.translate"}),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(this,function(){function a(a,b){"use strict";var c=function(){var b;return{get:function(c){return b||(b=a.localStorage.getItem(c)),b},set:function(c,d){b=d,a.localStorage.setItem(c,d)},put:function(c,d){b=d,a.localStorage.setItem(c,d)}}}(),d="localStorage"in a;if(d){var e="pascalprecht.translate.storageTest";try{null!==a.localStorage?(a.localStorage.setItem(e,"foo"),a.localStorage.removeItem(e),d=!0):d=!1}catch(f){d=!1}}var g=d?c:b;return g}return angular.module("pascalprecht.translate").factory("$translateLocalStorage",a),a.$inject=["$window","$translateCookieStorage"],a.displayName="$translateLocalStorageFactory","pascalprecht.translate"}),angular.module("truncate",[]).filter("characters",function(){return function(a,b,c){if(isNaN(b))return a;if(0>=b)return"";if(a&&a.length>b){if(a=a.substring(0,b),c)for(;" "===a.charAt(a.length-1);)a=a.substr(0,a.length-1);else{var d=a.lastIndexOf(" ");-1!==d&&(a=a.substr(0,d))}return a+"…"}return a}}).filter("splitcharacters",function(){return function(a,b){if(isNaN(b))return a;if(0>=b)return"";if(a&&a.length>b){var c=a.substring(0,b/2),d=a.substring(a.length-b/2,a.length);return c+"..."+d}return a}}).filter("words",function(){return function(a,b){if(isNaN(b))return a;if(0>=b)return"";if(a){var c=a.split(/\s+/);c.length>b&&(a=c.slice(0,b).join(" ")+"…")}return a}}),angular.module("ui-notification",[]),angular.module("ui-notification").provider("Notification",function(){this.options={delay:5e3,startTop:10,startRight:10,verticalSpacing:10,horizontalSpacing:10,positionX:"right",positionY:"top",replaceMessage:!1,templateUrl:"angular-ui-notification.html"},this.setOptions=function(a){if(!angular.isObject(a))throw new Error("Options should be an object!");this.options=angular.extend({},this.options,a)},this.$get=["$timeout","$http","$compile","$templateCache","$rootScope","$injector","$sce","$q","$window",function(a,b,c,d,e,f,g,h,i){var j=this.options,k=j.startTop,l=j.startRight,m=j.verticalSpacing,n=j.horizontalSpacing,o=j.delay,p=[],q=!1,r=function(f,r){var s=h.defer();return"object"!=typeof f&&(f={message:f}),f.scope=f.scope?f.scope:e,f.template=f.templateUrl?f.templateUrl:j.templateUrl,f.delay=angular.isUndefined(f.delay)?o:f.delay,f.type=r?r:"",f.positionY=f.positionY?f.positionY:j.positionY,f.positionX=f.positionX?f.positionX:j.positionX,f.replaceMessage=f.replaceMessage?f.replaceMessage:j.replaceMessage,b.get(f.template,{cache:d}).success(function(b){var d=f.scope.$new();d.message=g.trustAsHtml(f.message),d.title=g.trustAsHtml(f.title),d.t=f.type.substr(0,1),d.delay=f.delay;var e=function(){for(var a=0,b=0,c=k,d=l,e=[],g=p.length-1;g>=0;g--){var h=p[g];if(f.replaceMessage&&g<p.length-1)h.addClass("killed");else{var i=parseInt(h[0].offsetHeight),j=parseInt(h[0].offsetWidth),o=e[h._positionY+h._positionX];q+i>window.innerHeight&&(o=k,b++,a=0);var q=c=o?0===a?o:o+m:k,r=d+b*(n+j);h.css(h._positionY,q+"px"),"center"==h._positionX?h.css("left",parseInt(window.innerWidth/2-j/2)+"px"):h.css(h._positionX,r+"px"),e[h._positionY+h._positionX]=q+i,a++}}},h=c(b)(d);h._positionY=f.positionY,h._positionX=f.positionX,h.addClass(f.type),h.bind("webkitTransitionEnd oTransitionEnd otransitionend transitionend msTransitionEnd click",function(a){a=a.originalEvent||a,("click"===a.type||"opacity"===a.propertyName&&a.elapsedTime>=1)&&(h.remove(),p.splice(p.indexOf(h),1),e())}),angular.isNumber(f.delay)&&a(function(){h.addClass("killed")},f.delay),angular.element(document.getElementsByTagName("body")).append(h);var j=-(parseInt(h[0].offsetHeight)+50);h.css(h._positionY,j+"px"),p.push(h),d._templateElement=h,d.kill=function(b){b?(p.splice(p.indexOf(d._templateElement),1),d._templateElement.remove(),a(e)):d._templateElement.addClass("killed")},a(e),q||(angular.element(i).bind("resize",function(){a(e)}),q=!0),s.resolve(d)}).error(function(a){throw new Error("Template ("+f.template+") could not be loaded. "+a)}),s.promise};return r.primary=function(a){return this(a,"primary")},r.error=function(a){return this(a,"error")},r.success=function(a){return this(a,"success")},r.info=function(a){return this(a,"info")},r.warning=function(a){return this(a,"warning")},r.clearAll=function(){angular.forEach(p,function(a){a.addClass("killed")})},r}]}),angular.module("ui-notification").run(["$templateCache",function(a){a.put("angular-ui-notification.html",'<div class="ui-notification"><h3 ng-show="title" ng-bind-html="title"></h3><div class="message" ng-bind-html="message"></div></div>')}]),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(a,b,c){"use strict";function d(a,b){return N(new(N(function(){},{prototype:a})),b)}function e(a){return M(arguments,function(b){b!==a&&M(b,function(b,c){a.hasOwnProperty(c)||(a[c]=b)})}),a}function f(a,b){var c=[];for(var d in a.path){if(a.path[d]!==b.path[d])break;c.push(a.path[d])}return c}function g(a){if(Object.keys)return Object.keys(a);var b=[];return M(a,function(a,c){b.push(c)}),b}function h(a,b){if(Array.prototype.indexOf)return a.indexOf(b,Number(arguments[2])||0);var c=a.length>>>0,d=Number(arguments[2])||0;for(d=0>d?Math.ceil(d):Math.floor(d),0>d&&(d+=c);c>d;d++)if(d in a&&a[d]===b)return d;return-1}function i(a,b,c,d){var e,i=f(c,d),j={},k=[];for(var l in i)if(i[l].params&&(e=g(i[l].params),e.length))for(var m in e)h(k,e[m])>=0||(k.push(e[m]),j[e[m]]=a[e[m]]);return N({},j,b)}function j(a,b,c){if(!c){c=[];for(var d in a)c.push(d)}for(var e=0;e<c.length;e++){var f=c[e];if(a[f]!=b[f])return!1}return!0}function k(a,b){var c={};return M(a,function(a){c[a]=b[a]}),c}function l(a){var b={},c=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));return M(c,function(c){c in a&&(b[c]=a[c])}),b}function m(a){var b={},c=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));for(var d in a)-1==h(c,d)&&(b[d]=a[d]);return b}function n(a,b){var c=L(a),d=c?[]:{};return M(a,function(a,e){b(a,e)&&(d[c?d.length:e]=a)}),d}function o(a,b){var c=L(a)?[]:{};return M(a,function(a,d){c[d]=b(a,d)}),c}function p(a,b){var d=1,f=2,i={},j=[],k=i,l=N(a.when(i),{$$promises:i,$$values:i});this.study=function(i){function n(a,c){if(s[c]!==f){if(r.push(c),s[c]===d)throw r.splice(0,h(r,c)),new Error("Cyclic dependency: "+r.join(" -> "));if(s[c]=d,J(a))q.push(c,[function(){return b.get(a)}],j);else{var e=b.annotate(a);M(e,function(a){a!==c&&i.hasOwnProperty(a)&&n(i[a],a)}),q.push(c,a,e)}r.pop(),s[c]=f}}function o(a){return K(a)&&a.then&&a.$$promises}if(!K(i))throw new Error("'invocables' must be an object");var p=g(i||{}),q=[],r=[],s={};return M(i,n),i=r=s=null,function(d,f,g){function h(){--u||(v||e(t,f.$$values),r.$$values=t,r.$$promises=r.$$promises||!0,delete r.$$inheritedValues,n.resolve(t))}function i(a){r.$$failure=a,n.reject(a)}function j(c,e,f){function j(a){l.reject(a),i(a)}function k(){if(!H(r.$$failure))try{l.resolve(b.invoke(e,g,t)),l.promise.then(function(a){t[c]=a,h()},j)}catch(a){j(a)}}var l=a.defer(),m=0;M(f,function(a){s.hasOwnProperty(a)&&!d.hasOwnProperty(a)&&(m++,s[a].then(function(b){t[a]=b,--m||k()},j))}),m||k(),s[c]=l.promise}if(o(d)&&g===c&&(g=f,f=d,d=null),d){if(!K(d))throw new Error("'locals' must be an object")}else d=k;if(f){if(!o(f))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else f=l;var n=a.defer(),r=n.promise,s=r.$$promises={},t=N({},d),u=1+q.length/3,v=!1;if(H(f.$$failure))return i(f.$$failure),r;f.$$inheritedValues&&e(t,m(f.$$inheritedValues,p)),N(s,f.$$promises),f.$$values?(v=e(t,m(f.$$values,p)),r.$$inheritedValues=m(f.$$values,p),h()):(f.$$inheritedValues&&(r.$$inheritedValues=m(f.$$inheritedValues,p)),f.then(h,i));for(var w=0,x=q.length;x>w;w+=3)d.hasOwnProperty(q[w])?h():j(q[w],q[w+1],q[w+2]);return r}},this.resolve=function(a,b,c,d){return this.study(a)(b,c,d)}}function q(a,b,c){this.fromConfig=function(a,b,c){return H(a.template)?this.fromString(a.template,b):H(a.templateUrl)?this.fromUrl(a.templateUrl,b):H(a.templateProvider)?this.fromProvider(a.templateProvider,b,c):null},this.fromString=function(a,b){return I(a)?a(b):a},this.fromUrl=function(c,d){return I(c)&&(c=c(d)),null==c?null:a.get(c,{cache:b,headers:{Accept:"text/html"}}).then(function(a){return a.data})},this.fromProvider=function(a,b,d){return c.invoke(a,null,d||{params:b})}}function r(a,b,e){function f(b,c,d,e){if(q.push(b),o[b])return o[b];if(!/^\w+(-+\w+)*(?:\[\])?$/.test(b))throw new Error("Invalid parameter name '"+b+"' in pattern '"+a+"'");if(p[b])throw new Error("Duplicate parameter name '"+b+"' in pattern '"+a+"'");return p[b]=new P.Param(b,c,d,e),p[b]}function g(a,b,c,d){var e=["",""],f=a.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!b)return f;switch(c){case!1:e=["(",")"+(d?"?":"")];break;case!0:e=["?(",")?"];break;default:e=["("+c+"|",")?"]}return f+e[0]+b+e[1]}function h(e,f){var g,h,i,j,k;return g=e[2]||e[3],k=b.params[g],i=a.substring(m,e.index),h=f?e[4]:e[4]||("*"==e[1]?".*":null),j=P.type(h||"string")||d(P.type("string"),{pattern:new RegExp(h,b.caseInsensitive?"i":c)}),{id:g,regexp:h,segment:i,type:j,cfg:k}}b=N({params:{}},K(b)?b:{});var i,j=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,k=/([:]?)([\w\[\]-]+)|\{([\w\[\]-]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,l="^",m=0,n=this.segments=[],o=e?e.params:{},p=this.params=e?e.params.$$new():new P.ParamSet,q=[];this.source=a;for(var r,s,t;(i=j.exec(a))&&(r=h(i,!1),!(r.segment.indexOf("?")>=0));)s=f(r.id,r.type,r.cfg,"path"),l+=g(r.segment,s.type.pattern.source,s.squash,s.isOptional),n.push(r.segment),m=j.lastIndex;t=a.substring(m);var u=t.indexOf("?");if(u>=0){var v=this.sourceSearch=t.substring(u);if(t=t.substring(0,u),this.sourcePath=a.substring(0,m+u),v.length>0)for(m=0;i=k.exec(v);)r=h(i,!0),s=f(r.id,r.type,r.cfg,"search"),m=j.lastIndex}else this.sourcePath=a,this.sourceSearch="";l+=g(t)+(b.strict===!1?"/?":"")+"$",n.push(t),this.regexp=new RegExp(l,b.caseInsensitive?"i":c),this.prefix=n[0],this.$$paramNames=q}function s(a){N(this,a)}function t(){function a(a){return null!=a?a.toString().replace(/\//g,"%2F"):a}function e(a){return null!=a?a.toString().replace(/%2F/g,"/"):a}function f(){return{strict:p,caseInsensitive:m}}function i(a){return I(a)||L(a)&&I(a[a.length-1])}function j(){for(;w.length;){var a=w.shift();if(a.pattern)throw new Error("You cannot override a type's .pattern at runtime.");b.extend(u[a.name],l.invoke(a.def))}}function k(a){N(this,a||{})}P=this;var l,m=!1,p=!0,q=!1,u={},v=!0,w=[],x={string:{encode:a,decode:e,is:function(a){return null==a||!H(a)||"string"==typeof a},pattern:/[^\/]*/},"int":{encode:a,decode:function(a){return parseInt(a,10)},is:function(a){return H(a)&&this.decode(a.toString())===a},pattern:/\d+/},bool:{encode:function(a){return a?1:0},decode:function(a){return 0!==parseInt(a,10)},is:function(a){return a===!0||a===!1},pattern:/0|1/},date:{encode:function(a){return this.is(a)?[a.getFullYear(),("0"+(a.getMonth()+1)).slice(-2),("0"+a.getDate()).slice(-2)].join("-"):c},decode:function(a){if(this.is(a))return a;var b=this.capture.exec(a);return b?new Date(b[1],b[2]-1,b[3]):c},is:function(a){return a instanceof Date&&!isNaN(a.valueOf())},equals:function(a,b){return this.is(a)&&this.is(b)&&a.toISOString()===b.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:b.toJson,decode:b.fromJson,is:b.isObject,equals:b.equals,pattern:/[^\/]*/},any:{encode:b.identity,decode:b.identity,equals:b.equals,pattern:/.*/}};t.$$getDefaultValue=function(a){if(!i(a.value))return a.value;if(!l)throw new Error("Injectable functions cannot be called at configuration time");return l.invoke(a.value)},this.caseInsensitive=function(a){return H(a)&&(m=a),m},this.strictMode=function(a){return H(a)&&(p=a),p},this.defaultSquashPolicy=function(a){if(!H(a))return q;if(a!==!0&&a!==!1&&!J(a))throw new Error("Invalid squash policy: "+a+". Valid policies: false, true, arbitrary-string");return q=a,a},this.compile=function(a,b){return new r(a,N(f(),b))},this.isMatcher=function(a){if(!K(a))return!1;var b=!0;return M(r.prototype,function(c,d){I(c)&&(b=b&&H(a[d])&&I(a[d]))}),b},this.type=function(a,b,c){if(!H(b))return u[a];if(u.hasOwnProperty(a))throw new Error("A type named '"+a+"' has already been defined.");return u[a]=new s(N({name:a},b)),c&&(w.push({name:a,def:c}),v||j()),this},M(x,function(a,b){u[b]=new s(N({name:b},a))}),u=d(u,{}),this.$get=["$injector",function(a){return l=a,v=!1,j(),M(x,function(a,b){u[b]||(u[b]=new s(a))}),this}],this.Param=function(a,b,d,e){function f(a){var b=K(a)?g(a):[],c=-1===h(b,"value")&&-1===h(b,"type")&&-1===h(b,"squash")&&-1===h(b,"array");return c&&(a={value:a}),a.$$fn=i(a.value)?a.value:function(){return a.value},a}function j(b,c,d){if(b.type&&c)throw new Error("Param '"+a+"' has two type configurations.");return c?c:b.type?b.type instanceof s?b.type:new s(b.type):"config"===d?u.any:u.string}function k(){var b={array:"search"===e?"auto":!1},c=a.match(/\[\]$/)?{array:!0}:{};return N(b,c,d).array}function m(a,b){var c=a.squash;if(!b||c===!1)return!1;if(!H(c)||null==c)return q;if(c===!0||J(c))return c;throw new Error("Invalid squash policy: '"+c+"'. Valid policies: false, true, or arbitrary string")}function p(a,b,d,e){var f,g,i=[{from:"",to:d||b?c:""},{from:null,to:d||b?c:""}];return f=L(a.replace)?a.replace:[],J(e)&&f.push({from:e,to:c}),g=o(f,function(a){return a.from}),n(i,function(a){return-1===h(g,a.from)}).concat(f)}function r(){if(!l)throw new Error("Injectable functions cannot be called at configuration time");var a=l.invoke(d.$$fn);if(null!==a&&a!==c&&!w.type.is(a))throw new Error("Default value ("+a+") for parameter '"+w.id+"' is not an instance of Type ("+w.type.name+")");return a}function t(a){function b(a){return function(b){return b.from===a}}function c(a){var c=o(n(w.replace,b(a)),function(a){return a.to});return c.length?c[0]:a}return a=c(a),H(a)?w.type.$normalize(a):r()}function v(){return"{Param:"+a+" "+b+" squash: '"+z+"' optional: "+y+"}"}var w=this;d=f(d),b=j(d,b,e);var x=k();b=x?b.$asArray(x,"search"===e):b,"string"!==b.name||x||"path"!==e||d.value!==c||(d.value="");var y=d.value!==c,z=m(d,y),A=p(d,x,y,z);N(this,{id:a,type:b,location:e,array:x,squash:z,replace:A,isOptional:y,value:t,dynamic:c,config:d,toString:v})},k.prototype={$$new:function(){return d(this,N(new k,{$$parent:this}))},$$keys:function(){for(var a=[],b=[],c=this,d=g(k.prototype);c;)b.push(c),c=c.$$parent;return b.reverse(),M(b,function(b){M(g(b),function(b){-1===h(a,b)&&-1===h(d,b)&&a.push(b)})}),a},$$values:function(a){var b={},c=this;return M(c.$$keys(),function(d){b[d]=c[d].value(a&&a[d])}),b},$$equals:function(a,b){var c=!0,d=this;return M(d.$$keys(),function(e){var f=a&&a[e],g=b&&b[e];d[e].type.equals(f,g)||(c=!1)}),c},$$validates:function(a){var d,e,f,g,h,i=this.$$keys();for(d=0;d<i.length&&(e=this[i[d]],f=a[i[d]],f!==c&&null!==f||!e.isOptional);d++){if(g=e.type.$normalize(f),!e.type.is(g))return!1;if(h=e.type.encode(g),b.isString(h)&&!e.type.pattern.exec(h))return!1}return!0},$$parent:c},this.ParamSet=k}function u(a,d){function e(a){var b=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(a.source);return null!=b?b[1].replace(/\\(.)/g,"$1"):""}function f(a,b){return a.replace(/\$(\$|\d{1,2})/,function(a,c){return b["$"===c?0:Number(c)]})}function g(a,b,c){if(!c)return!1;var d=a.invoke(b,b,{$match:c});return H(d)?d:!0}function h(d,e,f,g){function h(a,b,c){return"/"===p?a:b?p.slice(0,-1)+a:c?p.slice(1)+a:a}function m(a){function b(a){var b=a(f,d);return b?(J(b)&&d.replace().url(b),!0):!1}if(!a||!a.defaultPrevented){o&&d.url()===o;o=c;var e,g=j.length;for(e=0;g>e;e++)if(b(j[e]))return;k&&b(k)}}function n(){return i=i||e.$on("$locationChangeSuccess",m)}var o,p=g.baseHref(),q=d.url();return l||n(),{sync:function(){m()},listen:function(){return n()},update:function(a){return a?void(q=d.url()):void(d.url()!==q&&(d.url(q),d.replace()))},push:function(a,b,e){var f=a.format(b||{});null!==f&&b&&b["#"]&&(f+="#"+b["#"]),d.url(f),o=e&&e.$$avoidResync?d.url():c,e&&e.replace&&d.replace()},href:function(c,e,f){if(!c.validates(e))return null;var g=a.html5Mode();b.isObject(g)&&(g=g.enabled);var i=c.format(e);if(f=f||{},g||null===i||(i="#"+a.hashPrefix()+i),null!==i&&e&&e["#"]&&(i+="#"+e["#"]),i=h(i,g,f.absolute),!f.absolute||!i)return i;var j=!g&&i?"/":"",k=d.port();return k=80===k||443===k?"":":"+k,[d.protocol(),"://",d.host(),k,j,i].join("")}}}var i,j=[],k=null,l=!1;this.rule=function(a){if(!I(a))throw new Error("'rule' must be a function");return j.push(a),this},this.otherwise=function(a){if(J(a)){var b=a;a=function(){return b}}else if(!I(a))throw new Error("'rule' must be a function");return k=a,this},this.when=function(a,b){var c,h=J(b);if(J(a)&&(a=d.compile(a)),!h&&!I(b)&&!L(b))throw new Error("invalid 'handler' in when()");var i={matcher:function(a,b){return h&&(c=d.compile(b),b=["$match",function(a){return c.format(a)}]),N(function(c,d){return g(c,b,a.exec(d.path(),d.search()))},{prefix:J(a.prefix)?a.prefix:""})},regex:function(a,b){if(a.global||a.sticky)throw new Error("when() RegExp must not be global or sticky");return h&&(c=b,b=["$match",function(a){return f(c,a)}]),N(function(c,d){return g(c,b,a.exec(d.path()))},{prefix:e(a)})}},j={matcher:d.isMatcher(a),regex:a instanceof RegExp};for(var k in j)if(j[k])return this.rule(i[k](a,b));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(a){a===c&&(a=!0),l=a},this.$get=h,h.$inject=["$location","$rootScope","$injector","$browser"]}function v(a,e){function f(a){return 0===a.indexOf(".")||0===a.indexOf("^")}function m(a,b){if(!a)return c;var d=J(a),e=d?a:a.name,g=f(e);if(g){if(!b)throw new Error("No reference point given for path '"+e+"'");b=m(b);for(var h=e.split("."),i=0,j=h.length,k=b;j>i;i++)if(""!==h[i]||0!==i){if("^"!==h[i])break;if(!k.parent)throw new Error("Path '"+e+"' not valid for state '"+b.name+"'");k=k.parent}else k=b;h=h.slice(i).join("."),e=k.name+(k.name&&h?".":"")+h}var l=z[e];return!l||!d&&(d||l!==a&&l.self!==a)?c:l}function n(a,b){A[a]||(A[a]=[]),A[a].push(b)}function p(a){for(var b=A[a]||[];b.length;)q(b.shift())}function q(b){b=d(b,{self:b,resolve:b.resolve||{},toString:function(){return this.name}});var c=b.name;if(!J(c)||c.indexOf("@")>=0)throw new Error("State must have a valid name");if(z.hasOwnProperty(c))throw new Error("State '"+c+"'' is already defined");var e=-1!==c.indexOf(".")?c.substring(0,c.lastIndexOf(".")):J(b.parent)?b.parent:K(b.parent)&&J(b.parent.name)?b.parent.name:"";if(e&&!z[e])return n(e,b.self);for(var f in C)I(C[f])&&(b[f]=C[f](b,C.$delegates[f]));return z[c]=b,!b[B]&&b.url&&a.when(b.url,["$match","$stateParams",function(a,c){y.$current.navigable==b&&j(a,c)||y.transitionTo(b,a,{inherit:!0,location:!1})}]),p(c),b}function r(a){return a.indexOf("*")>-1}function s(a){for(var b=a.split("."),c=y.$current.name.split("."),d=0,e=b.length;e>d;d++)"*"===b[d]&&(c[d]="*");return"**"===b[0]&&(c=c.slice(h(c,b[1])),c.unshift("**")),"**"===b[b.length-1]&&(c.splice(h(c,b[b.length-2])+1,Number.MAX_VALUE),c.push("**")),b.length!=c.length?!1:c.join("")===b.join("")}function t(a,b){return J(a)&&!H(b)?C[a]:I(b)&&J(a)?(C[a]&&!C.$delegates[a]&&(C.$delegates[a]=C[a]),C[a]=b,this):this}function u(a,b){return K(a)?b=a:b.name=a,q(b),this}function v(a,e,f,h,l,n,p,q,t){function u(b,c,d,f){var g=a.$broadcast("$stateNotFound",b,c,d);if(g.defaultPrevented)return p.update(),D;if(!g.retry)return null;if(f.$retry)return p.update(),E;var h=y.transition=e.when(g.retry);return h.then(function(){return h!==y.transition?A:(b.options.$retry=!0,y.transitionTo(b.to,b.toParams,b.options))},function(){return D}),p.update(),h}function v(a,c,d,g,i,j){function m(){var c=[];return M(a.views,function(d,e){var g=d.resolve&&d.resolve!==a.resolve?d.resolve:{};g.$template=[function(){return f.load(e,{view:d,locals:i.globals,params:n,notify:j.notify})||""}],c.push(l.resolve(g,i.globals,i.resolve,a).then(function(c){if(I(d.controllerProvider)||L(d.controllerProvider)){var f=b.extend({},g,i.globals);c.$$controller=h.invoke(d.controllerProvider,null,f)}else c.$$controller=d.controller;c.$$state=a,c.$$controllerAs=d.controllerAs,i[e]=c}))}),e.all(c).then(function(){return i.globals})}var n=d?c:k(a.params.$$keys(),c),o={$stateParams:n};i.resolve=l.resolve(a.resolve,o,i.resolve,a);var p=[i.resolve.then(function(a){i.globals=a})];return g&&p.push(g),e.all(p).then(m).then(function(a){return i})}var A=e.reject(new Error("transition superseded")),C=e.reject(new Error("transition prevented")),D=e.reject(new Error("transition aborted")),E=e.reject(new Error("transition failed"));return x.locals={resolve:null,globals:{$stateParams:{}}},y={params:{},current:x.self,$current:x,transition:null},y.reload=function(a){return y.transitionTo(y.current,n,{reload:a||!0,inherit:!1,notify:!0})},y.go=function(a,b,c){return y.transitionTo(a,b,N({inherit:!0,relative:y.$current},c))},y.transitionTo=function(b,c,f){c=c||{},f=N({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},f||{});var g,j=y.$current,l=y.params,o=j.path,q=m(b,f.relative),r=c["#"];if(!H(q)){var s={to:b,toParams:c,options:f},t=u(s,j.self,l,f);if(t)return t;if(b=s.to,c=s.toParams,f=s.options,q=m(b,f.relative),!H(q)){if(!f.relative)throw new Error("No such state '"+b+"'");throw new Error("Could not resolve '"+b+"' from state '"+f.relative+"'")}}if(q[B])throw new Error("Cannot transition to abstract state '"+b+"'");if(f.inherit&&(c=i(n,c||{},y.$current,q)),!q.params.$$validates(c))return E;c=q.params.$$values(c),b=q;var z=b.path,D=0,F=z[D],G=x.locals,I=[];if(f.reload){if(J(f.reload)||K(f.reload)){if(K(f.reload)&&!f.reload.name)throw new Error("Invalid reload state object");var L=f.reload===!0?o[0]:m(f.reload);if(f.reload&&!L)throw new Error("No such reload state '"+(J(f.reload)?f.reload:f.reload.name)+"'");for(;F&&F===o[D]&&F!==L;)G=I[D]=F.locals,D++,F=z[D]}}else for(;F&&F===o[D]&&F.ownParams.$$equals(c,l);)G=I[D]=F.locals,D++,F=z[D];if(w(b,c,j,l,G,f))return r&&(c["#"]=r),y.params=c,O(y.params,n),f.location&&b.navigable&&b.navigable.url&&(p.push(b.navigable.url,c,{$$avoidResync:!0,replace:"replace"===f.location}),p.update(!0)),y.transition=null,e.when(y.current);if(c=k(b.params.$$keys(),c||{}),f.notify&&a.$broadcast("$stateChangeStart",b.self,c,j.self,l).defaultPrevented)return a.$broadcast("$stateChangeCancel",b.self,c,j.self,l),p.update(),C;for(var M=e.when(G),P=D;P<z.length;P++,F=z[P])G=I[P]=d(G),M=v(F,c,F===b,M,G,f);var Q=y.transition=M.then(function(){var d,e,g;if(y.transition!==Q)return A;for(d=o.length-1;d>=D;d--)g=o[d],g.self.onExit&&h.invoke(g.self.onExit,g.self,g.locals.globals),g.locals=null;for(d=D;d<z.length;d++)e=z[d],e.locals=I[d],e.self.onEnter&&h.invoke(e.self.onEnter,e.self,e.locals.globals);return r&&(c["#"]=r),y.transition!==Q?A:(y.$current=b,y.current=b.self,y.params=c,O(y.params,n),y.transition=null,f.location&&b.navigable&&p.push(b.navigable.url,b.navigable.locals.globals.$stateParams,{$$avoidResync:!0,replace:"replace"===f.location}),f.notify&&a.$broadcast("$stateChangeSuccess",b.self,c,j.self,l),p.update(!0),y.current)},function(d){return y.transition!==Q?A:(y.transition=null,g=a.$broadcast("$stateChangeError",b.self,c,j.self,l,d),g.defaultPrevented||p.update(),e.reject(d))});return Q},y.is=function(a,b,d){d=N({relative:y.$current},d||{});var e=m(a,d.relative);return H(e)?y.$current!==e?!1:b?j(e.params.$$values(b),n):!0:c},y.includes=function(a,b,d){if(d=N({relative:y.$current},d||{}),J(a)&&r(a)){if(!s(a))return!1;a=y.$current.name}var e=m(a,d.relative);return H(e)?H(y.$current.includes[e.name])?b?j(e.params.$$values(b),n,g(b)):!0:!1:c},y.href=function(a,b,d){d=N({lossy:!0,inherit:!0,absolute:!1,relative:y.$current},d||{});var e=m(a,d.relative);if(!H(e))return null;d.inherit&&(b=i(n,b||{},y.$current,e));var f=e&&d.lossy?e.navigable:e;return f&&f.url!==c&&null!==f.url?p.href(f.url,k(e.params.$$keys().concat("#"),b||{}),{absolute:d.absolute}):null},y.get=function(a,b){if(0===arguments.length)return o(g(z),function(a){return z[a].self});var c=m(a,b||y.$current);return c&&c.self?c.self:null},y}function w(a,b,c,d,e,f){function g(a,b,c){function d(b){return"search"!=a.params[b].location}var e=a.params.$$keys().filter(d),f=l.apply({},[a.params].concat(e)),g=new P.ParamSet(f);return g.$$equals(b,c)}return!f.reload&&a===c&&(e===c.locals||a.self.reloadOnSearch===!1&&g(c,d,b))?!0:void 0}var x,y,z={},A={},B="abstract",C={parent:function(a){if(H(a.parent)&&a.parent)return m(a.parent);var b=/^(.+)\.[^.]+$/.exec(a.name);return b?m(b[1]):x},data:function(a){return a.parent&&a.parent.data&&(a.data=a.self.data=N({},a.parent.data,a.data)),a.data},url:function(a){var b=a.url,c={params:a.params||{}};if(J(b))return"^"==b.charAt(0)?e.compile(b.substring(1),c):(a.parent.navigable||x).url.concat(b,c);
+if(!b||e.isMatcher(b))return b;throw new Error("Invalid url '"+b+"' in state '"+a+"'")},navigable:function(a){return a.url?a:a.parent?a.parent.navigable:null},ownParams:function(a){var b=a.url&&a.url.params||new P.ParamSet;return M(a.params||{},function(a,c){b[c]||(b[c]=new P.Param(c,null,a,"config"))}),b},params:function(a){return a.parent&&a.parent.params?N(a.parent.params.$$new(),a.ownParams):new P.ParamSet},views:function(a){var b={};return M(H(a.views)?a.views:{"":a},function(c,d){d.indexOf("@")<0&&(d+="@"+a.parent.name),b[d]=c}),b},path:function(a){return a.parent?a.parent.path.concat(a):[]},includes:function(a){var b=a.parent?N({},a.parent.includes):{};return b[a.name]=!0,b},$delegates:{}};x=q({name:"",url:"^",views:null,"abstract":!0}),x.navigable=null,this.decorator=t,this.state=u,this.$get=v,v.$inject=["$rootScope","$q","$view","$injector","$resolve","$stateParams","$urlRouter","$location","$urlMatcherFactory"]}function w(){function a(a,b){return{load:function(c,d){var e,f={template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}};return d=N(f,d),d.view&&(e=b.fromConfig(d.view,d.params,d.locals)),e&&d.notify&&a.$broadcast("$viewContentLoading",d),e}}}this.$get=a,a.$inject=["$rootScope","$templateFactory"]}function x(){var a=!1;this.useAnchorScroll=function(){a=!0},this.$get=["$anchorScroll","$timeout",function(b,c){return a?b:function(a){return c(function(){a[0].scrollIntoView()},0,!1)}}]}function y(a,c,d,e){function f(){return c.has?function(a){return c.has(a)?c.get(a):null}:function(a){try{return c.get(a)}catch(b){return null}}}function g(a,b){var c=function(){return{enter:function(a,b,c){b.after(a),c()},leave:function(a,b){a.remove(),b()}}};if(j)return{enter:function(a,b,c){var d=j.enter(a,null,b,c);d&&d.then&&d.then(c)},leave:function(a,b){var c=j.leave(a,b);c&&c.then&&c.then(b)}};if(i){var d=i&&i(b,a);return{enter:function(a,b,c){d.enter(a,null,b),c()},leave:function(a,b){d.leave(a),b()}}}return c()}var h=f(),i=h("$animator"),j=h("$animate"),k={restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(c,f,h){return function(c,f,i){function j(){l&&(l.remove(),l=null),n&&(n.$destroy(),n=null),m&&(r.leave(m,function(){l=null}),l=m,m=null)}function k(g){var k,l=A(c,i,f,e),s=l&&a.$current&&a.$current.locals[l];if(g||s!==o){k=c.$new(),o=a.$current.locals[l];var t=h(k,function(a){r.enter(a,f,function(){n&&n.$emit("$viewContentAnimationEnded"),(b.isDefined(q)&&!q||c.$eval(q))&&d(a)}),j()});m=t,n=k,n.$emit("$viewContentLoaded"),n.$eval(p)}}var l,m,n,o,p=i.onload||"",q=i.autoscroll,r=g(i,c);c.$on("$stateChangeSuccess",function(){k(!1)}),c.$on("$viewContentLoading",function(){k(!1)}),k(!0)}}};return k}function z(a,b,c,d){return{restrict:"ECA",priority:-400,compile:function(e){var f=e.html();return function(e,g,h){var i=c.$current,j=A(e,h,g,d),k=i&&i.locals[j];if(k){g.data("$uiView",{name:j,state:k.$$state}),g.html(k.$template?k.$template:f);var l=a(g.contents());if(k.$$controller){k.$scope=e,k.$element=g;var m=b(k.$$controller,k);k.$$controllerAs&&(e[k.$$controllerAs]=m),g.data("$ngControllerController",m),g.children().data("$ngControllerController",m)}l(e)}}}}}function A(a,b,c,d){var e=d(b.uiView||b.name||"")(a),f=c.inheritedData("$uiView");return e.indexOf("@")>=0?e:e+"@"+(f?f.state.name:"")}function B(a,b){var c,d=a.match(/^\s*({[^}]*})\s*$/);if(d&&(a=b+"("+d[1]+")"),c=a.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!c||4!==c.length)throw new Error("Invalid state ref '"+a+"'");return{state:c[1],paramExpr:c[3]||null}}function C(a){var b=a.parent().inheritedData("$uiView");return b&&b.state&&b.state.name?b.state:void 0}function D(a,c){var d=["location","inherit","reload","absolute"];return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(e,f,g,h){var i=B(g.uiSref,a.current.name),j=null,k=C(f)||a.$current,l="[object SVGAnimatedString]"===Object.prototype.toString.call(f.prop("href"))?"xlink:href":"href",m=null,n="A"===f.prop("tagName").toUpperCase(),o="FORM"===f[0].nodeName,p=o?"action":l,q=!0,r={relative:k,inherit:!0},s=e.$eval(g.uiSrefOpts)||{};b.forEach(d,function(a){a in s&&(r[a]=s[a])});var t=function(c){if(c&&(j=b.copy(c)),q){m=a.href(i.state,j,r);var d=h[1]||h[0];return d&&d.$$addStateInfo(i.state,j),null===m?(q=!1,!1):void g.$set(p,m)}};i.paramExpr&&(e.$watch(i.paramExpr,function(a,b){a!==j&&t(a)},!0),j=b.copy(e.$eval(i.paramExpr))),t(),o||f.bind("click",function(b){var d=b.which||b.button;if(!(d>1||b.ctrlKey||b.metaKey||b.shiftKey||f.attr("target"))){var e=c(function(){a.go(i.state,j,r)});b.preventDefault();var g=n&&!m?1:0;b.preventDefault=function(){g--<=0&&c.cancel(e)}}})}}}function E(a,b,c){return{restrict:"A",controller:["$scope","$element","$attrs",function(b,d,e){function f(){g()?d.addClass(i):d.removeClass(i)}function g(){for(var a=0;a<j.length;a++)if(h(j[a].state,j[a].params))return!0;return!1}function h(b,c){return"undefined"!=typeof e.uiSrefActiveEq?a.is(b.name,c):a.includes(b.name,c)}var i,j=[];i=c(e.uiSrefActiveEq||e.uiSrefActive||"",!1)(b),this.$$addStateInfo=function(b,c){var e=a.get(b,C(d));j.push({state:e||{name:b},params:c}),f()},b.$on("$stateChangeSuccess",f)}]}}function F(a){var b=function(b){return a.is(b)};return b.$stateful=!0,b}function G(a){var b=function(b){return a.includes(b)};return b.$stateful=!0,b}var H=b.isDefined,I=b.isFunction,J=b.isString,K=b.isObject,L=b.isArray,M=b.forEach,N=b.extend,O=b.copy;b.module("ui.router.util",["ng"]),b.module("ui.router.router",["ui.router.util"]),b.module("ui.router.state",["ui.router.router","ui.router.util"]),b.module("ui.router",["ui.router.state"]),b.module("ui.router.compat",["ui.router"]),p.$inject=["$q","$injector"],b.module("ui.router.util").service("$resolve",p),q.$inject=["$http","$templateCache","$injector"],b.module("ui.router.util").service("$templateFactory",q);var P;r.prototype.concat=function(a,b){var c={caseInsensitive:P.caseInsensitive(),strict:P.strictMode(),squash:P.defaultSquashPolicy()};return new r(this.sourcePath+a+this.sourceSearch,N(c,b),this)},r.prototype.toString=function(){return this.source},r.prototype.exec=function(a,b){function c(a){function b(a){return a.split("").reverse().join("")}function c(a){return a.replace(/\\-/g,"-")}var d=b(a).split(/-(?!\\)/),e=o(d,b);return o(e,c).reverse()}var d=this.regexp.exec(a);if(!d)return null;b=b||{};var e,f,g,h=this.parameters(),i=h.length,j=this.segments.length-1,k={};if(j!==d.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(e=0;j>e;e++){g=h[e];var l=this.params[g],m=d[e+1];for(f=0;f<l.replace;f++)l.replace[f].from===m&&(m=l.replace[f].to);m&&l.array===!0&&(m=c(m)),k[g]=l.value(m)}for(;i>e;e++)g=h[e],k[g]=this.params[g].value(b[g]);return k},r.prototype.parameters=function(a){return H(a)?this.params[a]||null:this.$$paramNames},r.prototype.validates=function(a){return this.params.$$validates(a)},r.prototype.format=function(a){function b(a){return encodeURIComponent(a).replace(/-/g,function(a){return"%5C%"+a.charCodeAt(0).toString(16).toUpperCase()})}a=a||{};var c=this.segments,d=this.parameters(),e=this.params;if(!this.validates(a))return null;var f,g=!1,h=c.length-1,i=d.length,j=c[0];for(f=0;i>f;f++){var k=h>f,l=d[f],m=e[l],n=m.value(a[l]),p=m.isOptional&&m.type.equals(m.value(),n),q=p?m.squash:!1,r=m.type.encode(n);if(k){var s=c[f+1];if(q===!1)null!=r&&(j+=L(r)?o(r,b).join("-"):encodeURIComponent(r)),j+=s;else if(q===!0){var t=j.match(/\/$/)?/\/?(.*)/:/(.*)/;j+=s.match(t)[1]}else J(q)&&(j+=q+s)}else{if(null==r||p&&q!==!1)continue;L(r)||(r=[r]),r=o(r,encodeURIComponent).join("&"+l+"="),j+=(g?"&":"?")+(l+"="+r),g=!0}}return j},s.prototype.is=function(a,b){return!0},s.prototype.encode=function(a,b){return a},s.prototype.decode=function(a,b){return a},s.prototype.equals=function(a,b){return a==b},s.prototype.$subPattern=function(){var a=this.pattern.toString();return a.substr(1,a.length-2)},s.prototype.pattern=/.*/,s.prototype.toString=function(){return"{Type:"+this.name+"}"},s.prototype.$normalize=function(a){return this.is(a)?a:this.decode(a)},s.prototype.$asArray=function(a,b){function d(a,b){function d(a,b){return function(){return a[b].apply(a,arguments)}}function e(a){return L(a)?a:H(a)?[a]:[]}function f(a){switch(a.length){case 0:return c;case 1:return"auto"===b?a[0]:a;default:return a}}function g(a){return!a}function h(a,b){return function(c){c=e(c);var d=o(c,a);return b===!0?0===n(d,g).length:f(d)}}function i(a){return function(b,c){var d=e(b),f=e(c);if(d.length!==f.length)return!1;for(var g=0;g<d.length;g++)if(!a(d[g],f[g]))return!1;return!0}}this.encode=h(d(a,"encode")),this.decode=h(d(a,"decode")),this.is=h(d(a,"is"),!0),this.equals=i(d(a,"equals")),this.pattern=a.pattern,this.$normalize=h(d(a,"$normalize")),this.name=a.name,this.$arrayMode=b}if(!a)return this;if("auto"===a&&!b)throw new Error("'auto' array mode is for query parameters only");return new d(this,a)},b.module("ui.router.util").provider("$urlMatcherFactory",t),b.module("ui.router.util").run(["$urlMatcherFactory",function(a){}]),u.$inject=["$locationProvider","$urlMatcherFactoryProvider"],b.module("ui.router.router").provider("$urlRouter",u),v.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"],b.module("ui.router.state").value("$stateParams",{}).provider("$state",v),w.$inject=[],b.module("ui.router.state").provider("$view",w),b.module("ui.router.state").provider("$uiViewScroll",x),y.$inject=["$state","$injector","$uiViewScroll","$interpolate"],z.$inject=["$compile","$controller","$state","$interpolate"],b.module("ui.router.state").directive("uiView",y),b.module("ui.router.state").directive("uiView",z),D.$inject=["$state","$timeout"],E.$inject=["$state","$stateParams","$interpolate"],b.module("ui.router.state").directive("uiSref",D).directive("uiSrefActive",E).directive("uiSrefActiveEq",E),F.$inject=["$state"],G.$inject=["$state"],b.module("ui.router.state").filter("isState",F).filter("includedByState",G)}(window,window.angular),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function b(b,d){var e,f,g,h=b.nodeName.toLowerCase();return"area"===h?(e=b.parentNode,f=e.name,b.href&&f&&"map"===e.nodeName.toLowerCase()?(g=a("img[usemap='#"+f+"']")[0],!!g&&c(g)):!1):(/^(input|select|textarea|button|object)$/.test(h)?!b.disabled:"a"===h?b.href||d:d)&&c(b)}function c(b){return a.expr.filters.visible(b)&&!a(b).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}function d(a){for(var b,c;a.length&&a[0]!==document;){if(b=a.css("position"),("absolute"===b||"relative"===b||"fixed"===b)&&(c=parseInt(a.css("zIndex"),10),!isNaN(c)&&0!==c))return c;a=a.parent()}return 0}function e(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},a.extend(this._defaults,this.regional[""]),this.regional.en=a.extend(!0,{},this.regional[""]),this.regional["en-US"]=a.extend(!0,{},this.regional.en),this.dpDiv=f(a("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function f(b){var c="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return b.delegate(c,"mouseout",function(){a(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&a(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&a(this).removeClass("ui-datepicker-next-hover")}).delegate(c,"mouseover",g)}function g(){a.datepicker._isDisabledDatepicker(r.inline?r.dpDiv.parent()[0]:r.input[0])||(a(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),a(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&a(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&a(this).addClass("ui-datepicker-next-hover"))}function h(b,c){a.extend(b,c);for(var d in c)null==c[d]&&(b[d]=c[d]);return b}function i(a){return function(){var b=this.element.val();a.apply(this,arguments),this._refresh(),b!==this.element.val()&&this._trigger("change")}}a.ui=a.ui||{},a.extend(a.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),a.fn.extend({scrollParent:function(b){var c=this.css("position"),d="absolute"===c,e=b?/(auto|scroll|hidden)/:/(auto|scroll)/,f=this.parents().filter(function(){var b=a(this);return d&&"static"===b.css("position")?!1:e.test(b.css("overflow")+b.css("overflow-y")+b.css("overflow-x"))}).eq(0);return"fixed"!==c&&f.length?f:a(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&a(this).removeAttr("id")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(c){return b(c,!isNaN(a.attr(c,"tabindex")))},tabbable:function(c){var d=a.attr(c,"tabindex"),e=isNaN(d);return(e||d>=0)&&b(c,!e)}}),a("<a>").outerWidth(1).jquery||a.each(["Width","Height"],function(b,c){function d(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.css(b,"padding"+this))||0,d&&(c-=parseFloat(a.css(b,"border"+this+"Width"))||0),f&&(c-=parseFloat(a.css(b,"margin"+this))||0)}),c}var e="Width"===c?["Left","Right"]:["Top","Bottom"],f=c.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+c]=function(b){return void 0===b?g["inner"+c].call(this):this.each(function(){a(this).css(f,d(this,b)+"px")})},a.fn["outer"+c]=function(b,e){return"number"!=typeof b?g["outer"+c].call(this,b):this.each(function(){a(this).css(f,d(this,b,!0,e)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=function(b){return function(c){return arguments.length?b.call(this,a.camelCase(c)):b.call(this)}}(a.fn.removeData)),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.fn.extend({focus:function(b){return function(c,d){return"number"==typeof c?this.each(function(){var b=this;setTimeout(function(){a(b).focus(),d&&d.call(b)},c)}):b.apply(this,arguments)}}(a.fn.focus),disableSelection:function(){var a="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(a){a.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(b){if(void 0!==b)return this.css("zIndex",b);if(this.length)for(var c,d,e=a(this[0]);e.length&&e[0]!==document;){if(c=e.css("position"),("absolute"===c||"relative"===c||"fixed"===c)&&(d=parseInt(e.css("zIndex"),10),!isNaN(d)&&0!==d))return d;e=e.parent()}return 0}}),a.ui.plugin={add:function(b,c,d){var e,f=a.ui[b].prototype;for(e in d)f.plugins[e]=f.plugins[e]||[],f.plugins[e].push([c,d[e]])},call:function(a,b,c,d){var e,f=a.plugins[b];if(f&&(d||a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType))for(e=0;e<f.length;e++)a.options[f[e][0]]&&f[e][1].apply(a.element,c)}};var j=0,k=Array.prototype.slice;a.cleanData=function(b){return function(c){var d,e,f;for(f=0;null!=(e=c[f]);f++)try{d=a._data(e,"events"),d&&d.remove&&a(e).triggerHandler("remove")}catch(g){}b(c)}}(a.cleanData),a.widget=function(b,c,d){var e,f,g,h,i={},j=b.split(".")[0];return b=b.split(".")[1],e=j+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][e.toLowerCase()]=function(b){return!!a.data(b,e)},a[j]=a[j]||{},f=a[j][b],g=a[j][b]=function(a,b){return this._createWidget?void(arguments.length&&this._createWidget(a,b)):new g(a,b)},a.extend(g,f,{version:d.version,_proto:a.extend({},d),_childConstructors:[]}),h=new c,h.options=a.widget.extend({},h.options),a.each(d,function(b,d){return a.isFunction(d)?void(i[b]=function(){var a=function(){return c.prototype[b].apply(this,arguments)},e=function(a){return c.prototype[b].apply(this,a)};return function(){var b,c=this._super,f=this._superApply;return this._super=a,this._superApply=e,b=d.apply(this,arguments),this._super=c,this._superApply=f,b}}()):void(i[b]=d)}),g.prototype=a.widget.extend(h,{widgetEventPrefix:f?h.widgetEventPrefix||b:b},i,{constructor:g,namespace:j,widgetName:b,widgetFullName:e}),f?(a.each(f._childConstructors,function(b,c){var d=c.prototype;a.widget(d.namespace+"."+d.widgetName,g,c._proto)}),delete f._childConstructors):c._childConstructors.push(g),a.widget.bridge(b,g),g},a.widget.extend=function(b){for(var c,d,e=k.call(arguments,1),f=0,g=e.length;g>f;f++)for(c in e[f])d=e[f][c],e[f].hasOwnProperty(c)&&void 0!==d&&(a.isPlainObject(d)?b[c]=a.isPlainObject(b[c])?a.widget.extend({},b[c],d):a.widget.extend({},d):b[c]=d);return b},a.widget.bridge=function(b,c){var d=c.prototype.widgetFullName||b;a.fn[b]=function(e){var f="string"==typeof e,g=k.call(arguments,1),h=this;return f?this.each(function(){var c,f=a.data(this,d);return"instance"===e?(h=f,!1):f?a.isFunction(f[e])&&"_"!==e.charAt(0)?(c=f[e].apply(f,g),c!==f&&void 0!==c?(h=c&&c.jquery?h.pushStack(c.get()):c,!1):void 0):a.error("no such method '"+e+"' for "+b+" widget instance"):a.error("cannot call methods on "+b+" prior to initialization; attempted to call method '"+e+"'")}):(g.length&&(e=a.widget.extend.apply(null,[e].concat(g))),this.each(function(){var b=a.data(this,d);b?(b.option(e||{}),b._init&&b._init()):a.data(this,d,new c(e,this))})),h}},a.Widget=function(){},a.Widget._childConstructors=[],a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(b,c){c=a(c||this.defaultElement||this)[0],this.element=a(c),this.uuid=j++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=a(),this.hoverable=a(),this.focusable=a(),c!==this&&(a.data(c,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===c&&this.destroy()}}),this.document=a(c.style?c.ownerDocument:c.document||c),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this.options=a.widget.extend({},this.options,this._getCreateOptions(),b),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:a.noop,_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(a.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(b,c){var d,e,f,g=b;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof b)if(g={},d=b.split("."),b=d.shift(),d.length){for(e=g[b]=a.widget.extend({},this.options[b]),f=0;f<d.length-1;f++)e[d[f]]=e[d[f]]||{},e=e[d[f]];if(b=d.pop(),1===arguments.length)return void 0===e[b]?null:e[b];e[b]=c}else{if(1===arguments.length)return void 0===this.options[b]?null:this.options[b];g[b]=c}return this._setOptions(g),this},_setOptions:function(a){var b;for(b in a)this._setOption(b,a[b]);return this},_setOption:function(a,b){return this.options[a]=b,"disabled"===a&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!b),b&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(b,c,d){var e,f=this;"boolean"!=typeof b&&(d=c,c=b,b=!1),d?(c=e=a(c),this.bindings=this.bindings.add(c)):(d=c,c=this.element,e=this.widget()),a.each(d,function(d,g){function h(){return b||f.options.disabled!==!0&&!a(this).hasClass("ui-state-disabled")?("string"==typeof g?f[g]:g).apply(f,arguments):void 0}"string"!=typeof g&&(h.guid=g.guid=g.guid||h.guid||a.guid++);var i=d.match(/^([\w:-]*)\s*(.*)$/),j=i[1]+f.eventNamespace,k=i[2];k?e.delegate(k,j,h):c.bind(j,h)})},_off:function(b,c){c=(c||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,b.unbind(c).undelegate(c),this.bindings=a(this.bindings.not(b).get()),this.focusable=a(this.focusable.not(b).get()),this.hoverable=a(this.hoverable.not(b).get())},_delay:function(a,b){function c(){return("string"==typeof a?d[a]:a).apply(d,arguments)}var d=this;return setTimeout(c,b||0)},_hoverable:function(b){this.hoverable=this.hoverable.add(b),this._on(b,{mouseenter:function(b){a(b.currentTarget).addClass("ui-state-hover")},mouseleave:function(b){a(b.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(b){this.focusable=this.focusable.add(b),this._on(b,{focusin:function(b){a(b.currentTarget).addClass("ui-state-focus")},focusout:function(b){a(b.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(b,c,d){var e,f,g=this.options[b];if(d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent)for(e in f)e in c||(c[e]=f[e]);return this.element.trigger(c,d),!(a.isFunction(g)&&g.apply(this.element[0],[c].concat(d))===!1||c.isDefaultPrevented())}},a.each({show:"fadeIn",hide:"fadeOut"},function(b,c){a.Widget.prototype["_"+b]=function(d,e,f){"string"==typeof e&&(e={effect:e});var g,h=e?e===!0||"number"==typeof e?c:e.effect||c:b;e=e||{},"number"==typeof e&&(e={duration:e}),g=!a.isEmptyObject(e),e.complete=f,e.delay&&d.delay(e.delay),g&&a.effects&&a.effects.effect[h]?d[b](e):h!==b&&d[h]?d[h](e.duration,e.easing,f):d.queue(function(c){a(this)[b](),f&&f.call(d[0]),c()})}});var l=(a.widget,!1);a(document).mouseup(function(){l=!1});a.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){return!0===a.data(c.target,b.widgetName+".preventClickEvent")?(a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(b){if(!l){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var c=this,d=1===b.which,e="string"==typeof this.options.cancel&&b.target.nodeName?a(b.target).closest(this.options.cancel).length:!1;return d&&!e&&this._mouseCapture(b)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(b)!==!1,!this._mouseStarted)?(b.preventDefault(),!0):(!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return c._mouseMove(a)},this._mouseUpDelegate=function(a){return c._mouseUp(a)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),l=!0,!0)):!0}},_mouseMove:function(b){if(this._mouseMoved){if(a.ui.ie&&(!document.documentMode||document.documentMode<9)&&!b.button)return this._mouseUp(b);if(!b.which)return this._mouseUp(b)}return(b.which||b.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted)},_mouseUp:function(b){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target===this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),l=!1,!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});!function(){function b(a,b,c){return[parseFloat(a[0])*(n.test(a[0])?b/100:1),parseFloat(a[1])*(n.test(a[1])?c/100:1)]}function c(b,c){return parseInt(a.css(b,c),10)||0}function d(b){var c=b[0];return 9===c.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:a.isWindow(c)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}a.ui=a.ui||{};var e,f,g=Math.max,h=Math.abs,i=Math.round,j=/left|center|right/,k=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,m=/^\w+/,n=/%$/,o=a.fn.position;a.position={scrollbarWidth:function(){if(void 0!==e)return e;var b,c,d=a("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),f=d.children()[0];return a("body").append(d),b=f.offsetWidth,d.css("overflow","scroll"),c=f.offsetWidth,b===c&&(c=d[0].clientWidth),d.remove(),e=b-c},getScrollInfo:function(b){var c=b.isWindow||b.isDocument?"":b.element.css("overflow-x"),d=b.isWindow||b.isDocument?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.width<b.element[0].scrollWidth,f="scroll"===d||"auto"===d&&b.height<b.element[0].scrollHeight;return{width:f?a.position.scrollbarWidth():0,height:e?a.position.scrollbarWidth():0}},getWithinInfo:function(b){var c=a(b||window),d=a.isWindow(c[0]),e=!!c[0]&&9===c[0].nodeType;return{element:c,isWindow:d,isDocument:e,offset:c.offset()||{left:0,top:0},scrollLeft:c.scrollLeft(),scrollTop:c.scrollTop(),width:d||e?c.width():c.outerWidth(),height:d||e?c.height():c.outerHeight()}}},a.fn.position=function(e){if(!e||!e.of)return o.apply(this,arguments);e=a.extend({},e);var n,p,q,r,s,t,u=a(e.of),v=a.position.getWithinInfo(e.within),w=a.position.getScrollInfo(v),x=(e.collision||"flip").split(" "),y={};return t=d(u),u[0].preventDefault&&(e.at="left top"),p=t.width,q=t.height,r=t.offset,s=a.extend({},r),a.each(["my","at"],function(){var a,b,c=(e[this]||"").split(" ");1===c.length&&(c=j.test(c[0])?c.concat(["center"]):k.test(c[0])?["center"].concat(c):["center","center"]),c[0]=j.test(c[0])?c[0]:"center",c[1]=k.test(c[1])?c[1]:"center",a=l.exec(c[0]),b=l.exec(c[1]),y[this]=[a?a[0]:0,b?b[0]:0],e[this]=[m.exec(c[0])[0],m.exec(c[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?s.left+=p:"center"===e.at[0]&&(s.left+=p/2),"bottom"===e.at[1]?s.top+=q:"center"===e.at[1]&&(s.top+=q/2),n=b(y.at,p,q),s.left+=n[0],s.top+=n[1],this.each(function(){var d,j,k=a(this),l=k.outerWidth(),m=k.outerHeight(),o=c(this,"marginLeft"),t=c(this,"marginTop"),z=l+o+c(this,"marginRight")+w.width,A=m+t+c(this,"marginBottom")+w.height,B=a.extend({},s),C=b(y.my,k.outerWidth(),k.outerHeight());"right"===e.my[0]?B.left-=l:"center"===e.my[0]&&(B.left-=l/2),"bottom"===e.my[1]?B.top-=m:"center"===e.my[1]&&(B.top-=m/2),B.left+=C[0],B.top+=C[1],f||(B.left=i(B.left),B.top=i(B.top)),d={marginLeft:o,marginTop:t},a.each(["left","top"],function(b,c){a.ui.position[x[b]]&&a.ui.position[x[b]][c](B,{targetWidth:p,targetHeight:q,elemWidth:l,elemHeight:m,collisionPosition:d,collisionWidth:z,collisionHeight:A,offset:[n[0]+C[0],n[1]+C[1]],my:e.my,at:e.at,within:v,elem:k})}),e.using&&(j=function(a){var b=r.left-B.left,c=b+p-l,d=r.top-B.top,f=d+q-m,i={target:{element:u,left:r.left,top:r.top,width:p,height:q},element:{element:k,left:B.left,top:B.top,width:l,height:m},horizontal:0>c?"left":b>0?"right":"center",vertical:0>f?"top":d>0?"bottom":"middle"};l>p&&h(b+c)<p&&(i.horizontal="center"),m>q&&h(d+f)<q&&(i.vertical="middle"),g(h(b),h(c))>g(h(d),h(f))?i.important="horizontal":i.important="vertical",e.using.call(this,a,i)}),k.offset(a.extend(B,{using:j}))})},a.ui.position={fit:{left:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollLeft:d.offset.left,f=d.width,h=a.left-b.collisionPosition.marginLeft,i=e-h,j=h+b.collisionWidth-f-e;b.collisionWidth>f?i>0&&0>=j?(c=a.left+i+b.collisionWidth-f-e,a.left+=i-c):j>0&&0>=i?a.left=e:i>j?a.left=e+f-b.collisionWidth:a.left=e:i>0?a.left+=i:j>0?a.left-=j:a.left=g(a.left-h,a.left)},top:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollTop:d.offset.top,f=b.within.height,h=a.top-b.collisionPosition.marginTop,i=e-h,j=h+b.collisionHeight-f-e;b.collisionHeight>f?i>0&&0>=j?(c=a.top+i+b.collisionHeight-f-e,a.top+=i-c):j>0&&0>=i?a.top=e:i>j?a.top=e+f-b.collisionHeight:a.top=e:i>0?a.top+=i:j>0?a.top-=j:a.top=g(a.top-h,a.top)}},flip:{left:function(a,b){var c,d,e=b.within,f=e.offset.left+e.scrollLeft,g=e.width,i=e.isWindow?e.scrollLeft:e.offset.left,j=a.left-b.collisionPosition.marginLeft,k=j-i,l=j+b.collisionWidth-g-i,m="left"===b.my[0]?-b.elemWidth:"right"===b.my[0]?b.elemWidth:0,n="left"===b.at[0]?b.targetWidth:"right"===b.at[0]?-b.targetWidth:0,o=-2*b.offset[0];0>k?(c=a.left+m+n+o+b.collisionWidth-g-f,(0>c||c<h(k))&&(a.left+=m+n+o)):l>0&&(d=a.left-b.collisionPosition.marginLeft+m+n+o-i,(d>0||h(d)<l)&&(a.left+=m+n+o))},top:function(a,b){var c,d,e=b.within,f=e.offset.top+e.scrollTop,g=e.height,i=e.isWindow?e.scrollTop:e.offset.top,j=a.top-b.collisionPosition.marginTop,k=j-i,l=j+b.collisionHeight-g-i,m="top"===b.my[1],n=m?-b.elemHeight:"bottom"===b.my[1]?b.elemHeight:0,o="top"===b.at[1]?b.targetHeight:"bottom"===b.at[1]?-b.targetHeight:0,p=-2*b.offset[1];0>k?(d=a.top+n+o+p+b.collisionHeight-g-f,(0>d||d<h(k))&&(a.top+=n+o+p)):l>0&&(c=a.top-b.collisionPosition.marginTop+n+o+p-i,(c>0||h(c)<l)&&(a.top+=n+o+p))}},flipfit:{left:function(){a.ui.position.flip.left.apply(this,arguments),a.ui.position.fit.left.apply(this,arguments)},top:function(){a.ui.position.flip.top.apply(this,arguments),
+a.ui.position.fit.top.apply(this,arguments)}}},function(){var b,c,d,e,g,h=document.getElementsByTagName("body")[0],i=document.createElement("div");b=document.createElement(h?"div":"body"),d={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},h&&a.extend(d,{position:"absolute",left:"-1000px",top:"-1000px"});for(g in d)b.style[g]=d[g];b.appendChild(i),c=h||document.documentElement,c.insertBefore(b,c.firstChild),i.style.cssText="position: absolute; left: 10.7432222px;",e=a(i).offset().left,f=e>10&&11>e,b.innerHTML="",c.removeChild(b)}()}();a.ui.position,a.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var b=this.options;this.prevShow=this.prevHide=a(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),b.collapsible||b.active!==!1&&null!=b.active||(b.active=0),this._processPanels(),b.active<0&&(b.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():a()}},_createIcons:function(){var b=this.options.icons;b&&(a("<span>").addClass("ui-accordion-header-icon ui-icon "+b.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(b.header).addClass(b.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var a;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),a=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&a.css("height","")},_setOption:function(a,b){return"active"===a?void this._activate(b):("event"===a&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(b)),this._super(a,b),"collapsible"!==a||b||this.options.active!==!1||this._activate(0),"icons"===a&&(this._destroyIcons(),b&&this._createIcons()),void("disabled"===a&&(this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!b))))},_keydown:function(b){if(!b.altKey&&!b.ctrlKey){var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._eventHandler(b);break;case c.HOME:f=this.headers[0];break;case c.END:f=this.headers[d-1]}f&&(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus(),b.preventDefault())}},_panelKeyDown:function(b){b.keyCode===a.ui.keyCode.UP&&b.ctrlKey&&a(b.currentTarget).prev().focus()},refresh:function(){var b=this.options;this._processPanels(),b.active===!1&&b.collapsible===!0||!this.headers.length?(b.active=!1,this.active=a()):b.active===!1?this._activate(0):this.active.length&&!a.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(b.active=!1,this.active=a()):this._activate(Math.max(0,b.active-1)):b.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var a=this.headers,b=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),b&&(this._off(a.not(this.headers)),this._off(b.not(this.panels)))},_refresh:function(){var b,c=this.options,d=c.heightStyle,e=this.element.parent();this.active=this._findActive(c.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var b=a(this),c=b.uniqueId().attr("id"),d=b.next(),e=d.uniqueId().attr("id");b.attr("aria-controls",e),d.attr("aria-labelledby",c)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(c.event),"fill"===d?(b=e.height(),this.element.siblings(":visible").each(function(){var c=a(this),d=c.css("position");"absolute"!==d&&"fixed"!==d&&(b-=c.outerHeight(!0))}),this.headers.each(function(){b-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,b-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")):"auto"===d&&(b=0,this.headers.next().each(function(){b=Math.max(b,a(this).css("height","").height())}).height(b))},_activate:function(b){var c=this._findActive(b)[0];c!==this.active[0]&&(c=c||this.active[0],this._eventHandler({target:c,currentTarget:c,preventDefault:a.noop}))},_findActive:function(b){return"number"==typeof b?this.headers.eq(b):a()},_setupEvents:function(b){var c={keydown:"_keydown"};b&&a.each(b.split(" "),function(a,b){c[b]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,c),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(b){var c=this.options,d=this.active,e=a(b.currentTarget),f=e[0]===d[0],g=f&&c.collapsible,h=g?a():e.next(),i=d.next(),j={oldHeader:d,oldPanel:i,newHeader:g?a():e,newPanel:h};b.preventDefault(),f&&!c.collapsible||this._trigger("beforeActivate",b,j)===!1||(c.active=g?!1:this.headers.index(e),this.active=f?a():e,this._toggle(j),d.removeClass("ui-accordion-header-active ui-state-active"),c.icons&&d.children(".ui-accordion-header-icon").removeClass(c.icons.activeHeader).addClass(c.icons.header),f||(e.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),c.icons&&e.children(".ui-accordion-header-icon").removeClass(c.icons.header).addClass(c.icons.activeHeader),e.next().addClass("ui-accordion-content-active")))},_toggle:function(b){var c=b.newPanel,d=this.prevShow.length?this.prevShow:b.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=c,this.prevHide=d,this.options.animate?this._animate(c,d,b):(d.hide(),c.show(),this._toggleComplete(b)),d.attr({"aria-hidden":"true"}),d.prev().attr({"aria-selected":"false","aria-expanded":"false"}),c.length&&d.length?d.prev().attr({tabIndex:-1,"aria-expanded":"false"}):c.length&&this.headers.filter(function(){return 0===parseInt(a(this).attr("tabIndex"),10)}).attr("tabIndex",-1),c.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(a,b,c){var d,e,f,g=this,h=0,i=a.css("box-sizing"),j=a.length&&(!b.length||a.index()<b.index()),k=this.options.animate||{},l=j&&k.down||k,m=function(){g._toggleComplete(c)};return"number"==typeof l&&(f=l),"string"==typeof l&&(e=l),e=e||l.easing||k.easing,f=f||l.duration||k.duration,b.length?a.length?(d=a.show().outerHeight(),b.animate(this.hideProps,{duration:f,easing:e,step:function(a,b){b.now=Math.round(a)}}),void a.hide().animate(this.showProps,{duration:f,easing:e,complete:m,step:function(a,c){c.now=Math.round(a),"height"!==c.prop?"content-box"===i&&(h+=c.now):"content"!==g.options.heightStyle&&(c.now=Math.round(d-b.outerHeight()-h),h=0)}})):b.animate(this.hideProps,f,e,m):a.animate(this.showProps,f,e,m)},_toggleComplete:function(a){var b=a.oldPanel;b.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),b.length&&(b.parent()[0].className=b.parent()[0].className),this._trigger("activate",null,a)}}),a.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(a){a.preventDefault()},"click .ui-menu-item":function(b){var c=a(b.target);!this.mouseHandled&&c.not(".ui-state-disabled").length&&(this.select(b),b.isPropagationStopped()||(this.mouseHandled=!0),c.has(".ui-menu").length?this.expand(b):!this.element.is(":focus")&&a(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(b){if(!this.previousFilter){var c=a(b.currentTarget);c.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(b,c)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(a,b){var c=this.active||this.element.find(this.options.items).eq(0);b||this.focus(a,c)},blur:function(b){this._delay(function(){a.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(b)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(a){this._closeOnDocumentClick(a)&&this.collapseAll(a),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var b=a(this);b.data("ui-menu-submenu-carat")&&b.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(b){var c,d,e,f,g=!0;switch(b.keyCode){case a.ui.keyCode.PAGE_UP:this.previousPage(b);break;case a.ui.keyCode.PAGE_DOWN:this.nextPage(b);break;case a.ui.keyCode.HOME:this._move("first","first",b);break;case a.ui.keyCode.END:this._move("last","last",b);break;case a.ui.keyCode.UP:this.previous(b);break;case a.ui.keyCode.DOWN:this.next(b);break;case a.ui.keyCode.LEFT:this.collapse(b);break;case a.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(b);break;case a.ui.keyCode.ENTER:case a.ui.keyCode.SPACE:this._activate(b);break;case a.ui.keyCode.ESCAPE:this.collapse(b);break;default:g=!1,d=this.previousFilter||"",e=String.fromCharCode(b.keyCode),f=!1,clearTimeout(this.filterTimer),e===d?f=!0:e=d+e,c=this._filterMenuItems(e),c=f&&-1!==c.index(this.active.next())?this.active.nextAll(".ui-menu-item"):c,c.length||(e=String.fromCharCode(b.keyCode),c=this._filterMenuItems(e)),c.length?(this.focus(b,c),this.previousFilter=e,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}g&&b.preventDefault()},_activate:function(a){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(a):this.select(a))},refresh:function(){var b,c,d=this,e=this.options.icons.submenu,f=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),f.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var b=a(this),c=b.parent(),d=a("<span>").addClass("ui-menu-icon ui-icon "+e).data("ui-menu-submenu-carat",!0);c.attr("aria-haspopup","true").prepend(d),b.attr("aria-labelledby",c.attr("id"))}),b=f.add(this.element),c=b.find(this.options.items),c.not(".ui-menu-item").each(function(){var b=a(this);d._isDivider(b)&&b.addClass("ui-widget-content ui-menu-divider")}),c.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),c.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!a.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(a,b){"icons"===a&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(b.submenu),"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this._super(a,b)},focus:function(a,b){var c,d;this.blur(a,a&&"focus"===a.type),this._scrollIntoView(b),this.active=b.first(),d=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",d.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),a&&"keydown"===a.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),c=b.children(".ui-menu"),c.length&&a&&/^mouse/.test(a.type)&&this._startOpening(c),this.activeMenu=b.parent(),this._trigger("focus",a,{item:b})},_scrollIntoView:function(b){var c,d,e,f,g,h;this._hasScroll()&&(c=parseFloat(a.css(this.activeMenu[0],"borderTopWidth"))||0,d=parseFloat(a.css(this.activeMenu[0],"paddingTop"))||0,e=b.offset().top-this.activeMenu.offset().top-c-d,f=this.activeMenu.scrollTop(),g=this.activeMenu.height(),h=b.outerHeight(),0>e?this.activeMenu.scrollTop(f+e):e+h>g&&this.activeMenu.scrollTop(f+e-g+h))},blur:function(a,b){b||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",a,{item:this.active}))},_startOpening:function(a){clearTimeout(this.timer),"true"===a.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(a)},this.delay))},_open:function(b){var c=a.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(b.parents(".ui-menu")).hide().attr("aria-hidden","true"),b.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(c)},collapseAll:function(b,c){clearTimeout(this.timer),this.timer=this._delay(function(){var d=c?this.element:a(b&&b.target).closest(this.element.find(".ui-menu"));d.length||(d=this.element),this._close(d),this.blur(b),this.activeMenu=d},this.delay)},_close:function(a){a||(a=this.active?this.active.parent():this.element),a.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(b){return!a(b.target).closest(".ui-menu").length},_isDivider:function(a){return!/[^\-\u2014\u2013\s]/.test(a.text())},collapse:function(a){var b=this.active&&this.active.parent().closest(".ui-menu-item",this.element);b&&b.length&&(this._close(),this.focus(a,b))},expand:function(a){var b=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();b&&b.length&&(this._open(b.parent()),this._delay(function(){this.focus(a,b)}))},next:function(a){this._move("next","first",a)},previous:function(a){this._move("prev","last",a)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(a,b,c){var d;this.active&&(d="first"===a||"last"===a?this.active["first"===a?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[a+"All"](".ui-menu-item").eq(0)),d&&d.length&&this.active||(d=this.activeMenu.find(this.options.items)[b]()),this.focus(c,d)},nextPage:function(b){var c,d,e;return this.active?void(this.isLastItem()||(this._hasScroll()?(d=this.active.offset().top,e=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return c=a(this),c.offset().top-d-e<0}),this.focus(b,c)):this.focus(b,this.activeMenu.find(this.options.items)[this.active?"last":"first"]()))):void this.next(b)},previousPage:function(b){var c,d,e;return this.active?void(this.isFirstItem()||(this._hasScroll()?(d=this.active.offset().top,e=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return c=a(this),c.offset().top-d+e>0}),this.focus(b,c)):this.focus(b,this.activeMenu.find(this.options.items).first()))):void this.next(b)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(b){this.active=this.active||a(b.target).closest(".ui-menu-item");var c={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(b,!0),this._trigger("select",b,c)},_filterMenuItems:function(b){var c=b.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),d=new RegExp("^"+c,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return d.test(a.trim(a(this).text()))})}});a.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var b,c,d,e=this.element[0].nodeName.toLowerCase(),f="textarea"===e,g="input"===e;this.isMultiLine=f?!0:g?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[f||g?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))return b=!0,d=!0,void(c=!0);b=!1,d=!1,c=!1;var f=a.ui.keyCode;switch(e.keyCode){case f.PAGE_UP:b=!0,this._move("previousPage",e);break;case f.PAGE_DOWN:b=!0,this._move("nextPage",e);break;case f.UP:b=!0,this._keyEvent("previous",e);break;case f.DOWN:b=!0,this._keyEvent("next",e);break;case f.ENTER:this.menu.active&&(b=!0,e.preventDefault(),this.menu.select(e));break;case f.TAB:this.menu.active&&this.menu.select(e);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(e),e.preventDefault());break;default:c=!0,this._searchTimeout(e)}},keypress:function(d){if(b)return b=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&d.preventDefault());if(!c){var e=a.ui.keyCode;switch(d.keyCode){case e.PAGE_UP:this._move("previousPage",d);break;case e.PAGE_DOWN:this._move("nextPage",d);break;case e.UP:this._keyEvent("previous",d);break;case e.DOWN:this._keyEvent("next",d)}}},input:function(a){return d?(d=!1,void a.preventDefault()):void this._searchTimeout(a)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(a){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(a),void this._change(a))}}),this._initSource(),this.menu=a("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(b){b.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var c=this.menu.element[0];a(b.target).closest(".ui-menu-item").length||this._delay(function(){var b=this;this.document.one("mousedown",function(d){d.target===b.element[0]||d.target===c||a.contains(c,d.target)||b.close()})})},menufocus:function(b,c){var d,e;return this.isNewMenu&&(this.isNewMenu=!1,b.originalEvent&&/^mouse/.test(b.originalEvent.type))?(this.menu.blur(),void this.document.one("mousemove",function(){a(b.target).trigger(b.originalEvent)})):(e=c.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",b,{item:e})&&b.originalEvent&&/^key/.test(b.originalEvent.type)&&this._value(e.value),d=c.item.attr("aria-label")||e.value,void(d&&a.trim(d).length&&(this.liveRegion.children().hide(),a("<div>").text(d).appendTo(this.liveRegion))))},menuselect:function(a,b){var c=b.item.data("ui-autocomplete-item"),d=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=d,this._delay(function(){this.previous=d,this.selectedItem=c})),!1!==this._trigger("select",a,{item:c})&&this._value(c.value),this.term=this._value(),this.close(a),this.selectedItem=c}}),this.liveRegion=a("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(a,b){this._super(a,b),"source"===a&&this._initSource(),"appendTo"===a&&this.menu.element.appendTo(this._appendTo()),"disabled"===a&&b&&this.xhr&&this.xhr.abort()},_appendTo:function(){var b=this.options.appendTo;return b&&(b=b.jquery||b.nodeType?a(b):this.document.find(b).eq(0)),b&&b[0]||(b=this.element.closest(".ui-front")),b.length||(b=this.document[0].body),b},_initSource:function(){var b,c,d=this;a.isArray(this.options.source)?(b=this.options.source,this.source=function(c,d){d(a.ui.autocomplete.filter(b,c.term))}):"string"==typeof this.options.source?(c=this.options.source,this.source=function(b,e){d.xhr&&d.xhr.abort(),d.xhr=a.ajax({url:c,data:b,dataType:"json",success:function(a){e(a)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(a){clearTimeout(this.searching),this.searching=this._delay(function(){var b=this.term===this._value(),c=this.menu.element.is(":visible"),d=a.altKey||a.ctrlKey||a.metaKey||a.shiftKey;(!b||b&&!c&&!d)&&(this.selectedItem=null,this.search(null,a))},this.options.delay)},search:function(a,b){return a=null!=a?a:this._value(),this.term=this._value(),a.length<this.options.minLength?this.close(b):this._trigger("search",b)!==!1?this._search(a):void 0},_search:function(a){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:a},this._response())},_response:function(){var b=++this.requestIndex;return a.proxy(function(a){b===this.requestIndex&&this.__response(a),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(a){a&&(a=this._normalize(a)),this._trigger("response",null,{content:a}),!this.options.disabled&&a&&a.length&&!this.cancelSearch?(this._suggest(a),this._trigger("open")):this._close()},close:function(a){this.cancelSearch=!0,this._close(a)},_close:function(a){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",a))},_change:function(a){this.previous!==this._value()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(b){return b.length&&b[0].label&&b[0].value?b:a.map(b,function(b){return"string"==typeof b?{label:b,value:b}:a.extend({},b,{label:b.label||b.value,value:b.value||b.label})})},_suggest:function(b){var c=this.menu.element.empty();this._renderMenu(c,b),this.isNewMenu=!0,this.menu.refresh(),c.show(),this._resizeMenu(),c.position(a.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(b,c){var d=this;a.each(c,function(a,c){d._renderItemData(b,c)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-autocomplete-item",b)},_renderItem:function(b,c){return a("<li>").text(c.label).appendTo(b)},_move:function(a,b){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(a)||this.menu.isLastItem()&&/^next/.test(a)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[a](b):void this.search(null,b)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(a,b){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(a,b),b.preventDefault())}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}}),a.widget("ui.autocomplete",a.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(a){return a+(a>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(b){var c;this._superApply(arguments),this.options.disabled||this.cancelSearch||(c=b&&b.length?this.options.messages.results(b.length):this.options.messages.noResults,this.liveRegion.children().hide(),a("<div>").text(c).appendTo(this.liveRegion))}});var m,n=(a.ui.autocomplete,"ui-button ui-widget ui-state-default ui-corner-all"),o="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",p=function(){var b=a(this);setTimeout(function(){b.find(":ui-button").button("refresh")},1)},q=function(b){var c=b.name,d=b.form,e=a([]);return c&&(c=c.replace(/'/g,"\\'"),e=d?a(d).find("[name='"+c+"'][type=radio]"):a("[name='"+c+"'][type=radio]",b.ownerDocument).filter(function(){return!this.form})),e};a.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,p),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var b=this,c=this.options,d="checkbox"===this.type||"radio"===this.type,e=d?"":"ui-state-active";null===c.label&&(c.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(n).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){c.disabled||this===m&&a(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){c.disabled||a(this).removeClass(e)}).bind("click"+this.eventNamespace,function(a){c.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),d&&this.element.bind("change"+this.eventNamespace,function(){b.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return c.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(c.disabled)return!1;a(this).addClass("ui-state-active"),b.buttonElement.attr("aria-pressed","true");var d=b.element[0];q(d).not(d).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return c.disabled?!1:(a(this).addClass("ui-state-active"),m=this,void b.document.one("mouseup",function(){m=null}))}).bind("mouseup"+this.eventNamespace,function(){return c.disabled?!1:void a(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(b){return c.disabled?!1:void((b.keyCode===a.ui.keyCode.SPACE||b.keyCode===a.ui.keyCode.ENTER)&&a(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){a(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(b){b.keyCode===a.ui.keyCode.SPACE&&a(this).click()})),this._setOption("disabled",c.disabled),this._resetButton()},_determineButtonType:function(){var a,b,c;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(a=this.element.parents().last(),b="label[for='"+this.element.attr("id")+"']",this.buttonElement=a.find(b),this.buttonElement.length||(a=a.length?a.siblings():this.element.siblings(),this.buttonElement=a.filter(b),this.buttonElement.length||(this.buttonElement=a.find(b))),this.element.addClass("ui-helper-hidden-accessible"),c=this.element.is(":checked"),c&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",c)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(n+" ui-state-active "+o).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(a,b){return this._super(a,b),"disabled"===a?(this.widget().toggleClass("ui-state-disabled",!!b),this.element.prop("disabled",!!b),void(b&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")))):void this._resetButton()},refresh:function(){var b=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");b!==this.options.disabled&&this._setOption("disabled",b),"radio"===this.type?q(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var b=this.buttonElement.removeClass(o),c=a("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>"),d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>"),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",a.trim(c)))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}),a.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"
+},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,b){"disabled"===a&&this.buttons.button("option",a,b),this._super(a,b)},refresh:function(){var b="rtl"===this.element.css("direction"),c=this.element.find(this.options.items),d=c.filter(":ui-button");c.not(":ui-button").button(),d.button("refresh"),this.buttons=c.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(b?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});a.ui.button;a.extend(a.ui,{datepicker:{version:"1.11.4"}});var r;a.extend(e.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return h(this._defaults,a||{}),this},_attachDatepicker:function(b,c){var d,e,f;d=b.nodeName.toLowerCase(),e="div"===d||"span"===d,b.id||(this.uuid+=1,b.id="dp"+this.uuid),f=this._newInst(a(b),e),f.settings=a.extend({},c||{}),"input"===d?this._connectDatepicker(b,f):e&&this._inlineDatepicker(b,f)},_newInst:function(b,c){var d=b[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:d,input:b,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:c,dpDiv:c?f(a("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(b,c){var d=a(b);c.append=a([]),c.trigger=a([]),d.hasClass(this.markerClassName)||(this._attachments(d,c),d.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(c),a.data(b,"datepicker",c),c.settings.disabled&&this._disableDatepicker(b))},_attachments:function(b,c){var d,e,f,g=this._get(c,"appendText"),h=this._get(c,"isRTL");c.append&&c.append.remove(),g&&(c.append=a("<span class='"+this._appendClass+"'>"+g+"</span>"),b[h?"before":"after"](c.append)),b.unbind("focus",this._showDatepicker),c.trigger&&c.trigger.remove(),d=this._get(c,"showOn"),("focus"===d||"both"===d)&&b.focus(this._showDatepicker),("button"===d||"both"===d)&&(e=this._get(c,"buttonText"),f=this._get(c,"buttonImage"),c.trigger=a(this._get(c,"buttonImageOnly")?a("<img/>").addClass(this._triggerClass).attr({src:f,alt:e,title:e}):a("<button type='button'></button>").addClass(this._triggerClass).html(f?a("<img/>").attr({src:f,alt:e,title:e}):e)),b[h?"before":"after"](c.trigger),c.trigger.click(function(){return a.datepicker._datepickerShowing&&a.datepicker._lastInput===b[0]?a.datepicker._hideDatepicker():a.datepicker._datepickerShowing&&a.datepicker._lastInput!==b[0]?(a.datepicker._hideDatepicker(),a.datepicker._showDatepicker(b[0])):a.datepicker._showDatepicker(b[0]),!1}))},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b,c,d,e,f=new Date(2009,11,20),g=this._get(a,"dateFormat");g.match(/[DM]/)&&(b=function(a){for(c=0,d=0,e=0;e<a.length;e++)a[e].length>c&&(c=a[e].length,d=e);return d},f.setMonth(b(this._get(a,g.match(/MM/)?"monthNames":"monthNamesShort"))),f.setDate(b(this._get(a,g.match(/DD/)?"dayNames":"dayNamesShort"))+20-f.getDay())),a.input.attr("size",this._formatDate(a,f).length)}},_inlineDatepicker:function(b,c){var d=a(b);d.hasClass(this.markerClassName)||(d.addClass(this.markerClassName).append(c.dpDiv),a.data(b,"datepicker",c),this._setDate(c,this._getDefaultDate(c),!0),this._updateDatepicker(c),this._updateAlternate(c),c.settings.disabled&&this._disableDatepicker(b),c.dpDiv.css("display","block"))},_dialogDatepicker:function(b,c,d,e,f){var g,i,j,k,l,m=this._dialogInst;return m||(this.uuid+=1,g="dp"+this.uuid,this._dialogInput=a("<input type='text' id='"+g+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),a("body").append(this._dialogInput),m=this._dialogInst=this._newInst(this._dialogInput,!1),m.settings={},a.data(this._dialogInput[0],"datepicker",m)),h(m.settings,e||{}),c=c&&c.constructor===Date?this._formatDate(m,c):c,this._dialogInput.val(c),this._pos=f?f.length?f:[f.pageX,f.pageY]:null,this._pos||(i=document.documentElement.clientWidth,j=document.documentElement.clientHeight,k=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[i/2-100+k,j/2-150+l]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),m.settings.onSelect=d,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),a.blockUI&&a.blockUI(this.dpDiv),a.data(this._dialogInput[0],"datepicker",m),this},_destroyDatepicker:function(b){var c,d=a(b),e=a.data(b,"datepicker");d.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),a.removeData(b,"datepicker"),"input"===c?(e.append.remove(),e.trigger.remove(),d.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===c||"span"===c)&&d.removeClass(this.markerClassName).empty(),r===e&&(r=null))},_enableDatepicker:function(b){var c,d,e=a(b),f=a.data(b,"datepicker");e.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),"input"===c?(b.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===c||"span"===c)&&(d=e.children("."+this._inlineClass),d.children().removeClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}))},_disableDatepicker:function(b){var c,d,e=a(b),f=a.data(b,"datepicker");e.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),"input"===c?(b.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===c||"span"===c)&&(d=e.children("."+this._inlineClass),d.children().addClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}),this._disabledInputs[this._disabledInputs.length]=b)},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]===a)return!0;return!1},_getInst:function(b){try{return a.data(b,"datepicker")}catch(c){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(b,c,d){var e,f,g,i,j=this._getInst(b);return 2===arguments.length&&"string"==typeof c?"defaults"===c?a.extend({},a.datepicker._defaults):j?"all"===c?a.extend({},j.settings):this._get(j,c):null:(e=c||{},"string"==typeof c&&(e={},e[c]=d),void(j&&(this._curInst===j&&this._hideDatepicker(),f=this._getDateDatepicker(b,!0),g=this._getMinMaxDate(j,"min"),i=this._getMinMaxDate(j,"max"),h(j.settings,e),null!==g&&void 0!==e.dateFormat&&void 0===e.minDate&&(j.settings.minDate=this._formatDate(j,g)),null!==i&&void 0!==e.dateFormat&&void 0===e.maxDate&&(j.settings.maxDate=this._formatDate(j,i)),"disabled"in e&&(e.disabled?this._disableDatepicker(b):this._enableDatepicker(b)),this._attachments(a(b),j),this._autoSize(j),this._setDate(j,f),this._updateAlternate(j),this._updateDatepicker(j))))},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){var b=this._getInst(a);b&&this._updateDatepicker(b)},_setDateDatepicker:function(a,b){var c=this._getInst(a);c&&(this._setDate(c,b),this._updateDatepicker(c),this._updateAlternate(c))},_getDateDatepicker:function(a,b){var c=this._getInst(a);return c&&!c.inline&&this._setDateFromField(c,b),c?this._getDate(c):null},_doKeyDown:function(b){var c,d,e,f=a.datepicker._getInst(b.target),g=!0,h=f.dpDiv.is(".ui-datepicker-rtl");if(f._keyEvent=!0,a.datepicker._datepickerShowing)switch(b.keyCode){case 9:a.datepicker._hideDatepicker(),g=!1;break;case 13:return e=a("td."+a.datepicker._dayOverClass+":not(."+a.datepicker._currentClass+")",f.dpDiv),e[0]&&a.datepicker._selectDay(b.target,f.selectedMonth,f.selectedYear,e[0]),c=a.datepicker._get(f,"onSelect"),c?(d=a.datepicker._formatDate(f),c.apply(f.input?f.input[0]:null,[d,f])):a.datepicker._hideDatepicker(),!1;case 27:a.datepicker._hideDatepicker();break;case 33:a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(f,"stepBigMonths"):-a.datepicker._get(f,"stepMonths"),"M");break;case 34:a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(f,"stepBigMonths"):+a.datepicker._get(f,"stepMonths"),"M");break;case 35:(b.ctrlKey||b.metaKey)&&a.datepicker._clearDate(b.target),g=b.ctrlKey||b.metaKey;break;case 36:(b.ctrlKey||b.metaKey)&&a.datepicker._gotoToday(b.target),g=b.ctrlKey||b.metaKey;break;case 37:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,h?1:-1,"D"),g=b.ctrlKey||b.metaKey,b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(f,"stepBigMonths"):-a.datepicker._get(f,"stepMonths"),"M");break;case 38:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,-7,"D"),g=b.ctrlKey||b.metaKey;break;case 39:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,h?-1:1,"D"),g=b.ctrlKey||b.metaKey,b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(f,"stepBigMonths"):+a.datepicker._get(f,"stepMonths"),"M");break;case 40:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,7,"D"),g=b.ctrlKey||b.metaKey;break;default:g=!1}else 36===b.keyCode&&b.ctrlKey?a.datepicker._showDatepicker(this):g=!1;g&&(b.preventDefault(),b.stopPropagation())},_doKeyPress:function(b){var c,d,e=a.datepicker._getInst(b.target);return a.datepicker._get(e,"constrainInput")?(c=a.datepicker._possibleChars(a.datepicker._get(e,"dateFormat")),d=String.fromCharCode(null==b.charCode?b.keyCode:b.charCode),b.ctrlKey||b.metaKey||" ">d||!c||c.indexOf(d)>-1):void 0},_doKeyUp:function(b){var c,d=a.datepicker._getInst(b.target);if(d.input.val()!==d.lastVal)try{c=a.datepicker.parseDate(a.datepicker._get(d,"dateFormat"),d.input?d.input.val():null,a.datepicker._getFormatConfig(d)),c&&(a.datepicker._setDateFromField(d),a.datepicker._updateAlternate(d),a.datepicker._updateDatepicker(d))}catch(e){}return!0},_showDatepicker:function(b){if(b=b.target||b,"input"!==b.nodeName.toLowerCase()&&(b=a("input",b.parentNode)[0]),!a.datepicker._isDisabledDatepicker(b)&&a.datepicker._lastInput!==b){var c,e,f,g,i,j,k;c=a.datepicker._getInst(b),a.datepicker._curInst&&a.datepicker._curInst!==c&&(a.datepicker._curInst.dpDiv.stop(!0,!0),c&&a.datepicker._datepickerShowing&&a.datepicker._hideDatepicker(a.datepicker._curInst.input[0])),e=a.datepicker._get(c,"beforeShow"),f=e?e.apply(b,[b,c]):{},f!==!1&&(h(c.settings,f),c.lastVal=null,a.datepicker._lastInput=b,a.datepicker._setDateFromField(c),a.datepicker._inDialog&&(b.value=""),a.datepicker._pos||(a.datepicker._pos=a.datepicker._findPos(b),a.datepicker._pos[1]+=b.offsetHeight),g=!1,a(b).parents().each(function(){return g|="fixed"===a(this).css("position"),!g}),i={left:a.datepicker._pos[0],top:a.datepicker._pos[1]},a.datepicker._pos=null,c.dpDiv.empty(),c.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),a.datepicker._updateDatepicker(c),i=a.datepicker._checkOffset(c,i,g),c.dpDiv.css({position:a.datepicker._inDialog&&a.blockUI?"static":g?"fixed":"absolute",display:"none",left:i.left+"px",top:i.top+"px"}),c.inline||(j=a.datepicker._get(c,"showAnim"),k=a.datepicker._get(c,"duration"),c.dpDiv.css("z-index",d(a(b))+1),a.datepicker._datepickerShowing=!0,a.effects&&a.effects.effect[j]?c.dpDiv.show(j,a.datepicker._get(c,"showOptions"),k):c.dpDiv[j||"show"](j?k:null),a.datepicker._shouldFocusInput(c)&&c.input.focus(),a.datepicker._curInst=c))}},_updateDatepicker:function(b){this.maxRows=4,r=b,b.dpDiv.empty().append(this._generateHTML(b)),this._attachHandlers(b);var c,d=this._getNumberOfMonths(b),e=d[1],f=17,h=b.dpDiv.find("."+this._dayOverClass+" a");h.length>0&&g.apply(h.get(0)),b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),e>1&&b.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",f*e+"em"),b.dpDiv[(1!==d[0]||1!==d[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),b===a.datepicker._curInst&&a.datepicker._datepickerShowing&&a.datepicker._shouldFocusInput(b)&&b.input.focus(),b.yearshtml&&(c=b.yearshtml,setTimeout(function(){c===b.yearshtml&&b.yearshtml&&b.dpDiv.find("select.ui-datepicker-year:first").replaceWith(b.yearshtml),c=b.yearshtml=null},0))},_shouldFocusInput:function(a){return a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&!a.input.is(":focus")},_checkOffset:function(b,c,d){var e=b.dpDiv.outerWidth(),f=b.dpDiv.outerHeight(),g=b.input?b.input.outerWidth():0,h=b.input?b.input.outerHeight():0,i=document.documentElement.clientWidth+(d?0:a(document).scrollLeft()),j=document.documentElement.clientHeight+(d?0:a(document).scrollTop());return c.left-=this._get(b,"isRTL")?e-g:0,c.left-=d&&c.left===b.input.offset().left?a(document).scrollLeft():0,c.top-=d&&c.top===b.input.offset().top+h?a(document).scrollTop():0,c.left-=Math.min(c.left,c.left+e>i&&i>e?Math.abs(c.left+e-i):0),c.top-=Math.min(c.top,c.top+f>j&&j>f?Math.abs(f+h):0),c},_findPos:function(b){for(var c,d=this._getInst(b),e=this._get(d,"isRTL");b&&("hidden"===b.type||1!==b.nodeType||a.expr.filters.hidden(b));)b=b[e?"previousSibling":"nextSibling"];return c=a(b).offset(),[c.left,c.top]},_hideDatepicker:function(b){var c,d,e,f,g=this._curInst;!g||b&&g!==a.data(b,"datepicker")||this._datepickerShowing&&(c=this._get(g,"showAnim"),d=this._get(g,"duration"),e=function(){a.datepicker._tidyDialog(g)},a.effects&&(a.effects.effect[c]||a.effects[c])?g.dpDiv.hide(c,a.datepicker._get(g,"showOptions"),d,e):g.dpDiv["slideDown"===c?"slideUp":"fadeIn"===c?"fadeOut":"hide"](c?d:null,e),c||e(),this._datepickerShowing=!1,f=this._get(g,"onClose"),f&&f.apply(g.input?g.input[0]:null,[g.input?g.input.val():"",g]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),a.blockUI&&(a.unblockUI(),a("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(b){if(a.datepicker._curInst){var c=a(b.target),d=a.datepicker._getInst(c[0]);(c[0].id!==a.datepicker._mainDivId&&0===c.parents("#"+a.datepicker._mainDivId).length&&!c.hasClass(a.datepicker.markerClassName)&&!c.closest("."+a.datepicker._triggerClass).length&&a.datepicker._datepickerShowing&&(!a.datepicker._inDialog||!a.blockUI)||c.hasClass(a.datepicker.markerClassName)&&a.datepicker._curInst!==d)&&a.datepicker._hideDatepicker()}},_adjustDate:function(b,c,d){var e=a(b),f=this._getInst(e[0]);this._isDisabledDatepicker(e[0])||(this._adjustInstDate(f,c+("M"===d?this._get(f,"showCurrentAtPos"):0),d),this._updateDatepicker(f))},_gotoToday:function(b){var c,d=a(b),e=this._getInst(d[0]);this._get(e,"gotoCurrent")&&e.currentDay?(e.selectedDay=e.currentDay,e.drawMonth=e.selectedMonth=e.currentMonth,e.drawYear=e.selectedYear=e.currentYear):(c=new Date,e.selectedDay=c.getDate(),e.drawMonth=e.selectedMonth=c.getMonth(),e.drawYear=e.selectedYear=c.getFullYear()),this._notifyChange(e),this._adjustDate(d)},_selectMonthYear:function(b,c,d){var e=a(b),f=this._getInst(e[0]);f["selected"+("M"===d?"Month":"Year")]=f["draw"+("M"===d?"Month":"Year")]=parseInt(c.options[c.selectedIndex].value,10),this._notifyChange(f),this._adjustDate(e)},_selectDay:function(b,c,d,e){var f,g=a(b);a(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(g[0])||(f=this._getInst(g[0]),f.selectedDay=f.currentDay=a("a",e).html(),f.selectedMonth=f.currentMonth=c,f.selectedYear=f.currentYear=d,this._selectDate(b,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(b){var c=a(b);this._selectDate(c,"")},_selectDate:function(b,c){var d,e=a(b),f=this._getInst(e[0]);c=null!=c?c:this._formatDate(f),f.input&&f.input.val(c),this._updateAlternate(f),d=this._get(f,"onSelect"),d?d.apply(f.input?f.input[0]:null,[c,f]):f.input&&f.input.trigger("change"),f.inline?this._updateDatepicker(f):(this._hideDatepicker(),this._lastInput=f.input[0],"object"!=typeof f.input[0]&&f.input.focus(),this._lastInput=null)},_updateAlternate:function(b){var c,d,e,f=this._get(b,"altField");f&&(c=this._get(b,"altFormat")||this._get(b,"dateFormat"),d=this._getDate(b),e=this.formatDate(c,d,this._getFormatConfig(b)),a(f).each(function(){a(this).val(e)}))},noWeekends:function(a){var b=a.getDay();return[b>0&&6>b,""]},iso8601Week:function(a){var b,c=new Date(a.getTime());return c.setDate(c.getDate()+4-(c.getDay()||7)),b=c.getTime(),c.setMonth(0),c.setDate(1),Math.floor(Math.round((b-c)/864e5)/7)+1},parseDate:function(b,c,d){if(null==b||null==c)throw"Invalid arguments";if(c="object"==typeof c?c.toString():c+"",""===c)return null;var e,f,g,h,i=0,j=(d?d.shortYearCutoff:null)||this._defaults.shortYearCutoff,k="string"!=typeof j?j:(new Date).getFullYear()%100+parseInt(j,10),l=(d?d.dayNamesShort:null)||this._defaults.dayNamesShort,m=(d?d.dayNames:null)||this._defaults.dayNames,n=(d?d.monthNamesShort:null)||this._defaults.monthNamesShort,o=(d?d.monthNames:null)||this._defaults.monthNames,p=-1,q=-1,r=-1,s=-1,t=!1,u=function(a){var c=e+1<b.length&&b.charAt(e+1)===a;return c&&e++,c},v=function(a){var b=u(a),d="@"===a?14:"!"===a?20:"y"===a&&b?4:"o"===a?3:2,e="y"===a?d:1,f=new RegExp("^\\d{"+e+","+d+"}"),g=c.substring(i).match(f);if(!g)throw"Missing number at position "+i;return i+=g[0].length,parseInt(g[0],10)},w=function(b,d,e){var f=-1,g=a.map(u(b)?e:d,function(a,b){return[[b,a]]}).sort(function(a,b){return-(a[1].length-b[1].length)});if(a.each(g,function(a,b){var d=b[1];return c.substr(i,d.length).toLowerCase()===d.toLowerCase()?(f=b[0],i+=d.length,!1):void 0}),-1!==f)return f+1;throw"Unknown name at position "+i},x=function(){if(c.charAt(i)!==b.charAt(e))throw"Unexpected literal at position "+i;i++};for(e=0;e<b.length;e++)if(t)"'"!==b.charAt(e)||u("'")?x():t=!1;else switch(b.charAt(e)){case"d":r=v("d");break;case"D":w("D",l,m);break;case"o":s=v("o");break;case"m":q=v("m");break;case"M":q=w("M",n,o);break;case"y":p=v("y");break;case"@":h=new Date(v("@")),p=h.getFullYear(),q=h.getMonth()+1,r=h.getDate();break;case"!":h=new Date((v("!")-this._ticksTo1970)/1e4),p=h.getFullYear(),q=h.getMonth()+1,r=h.getDate();break;case"'":u("'")?x():t=!0;break;default:x()}if(i<c.length&&(g=c.substr(i),!/^\s+/.test(g)))throw"Extra/unparsed characters found in date: "+g;if(-1===p?p=(new Date).getFullYear():100>p&&(p+=(new Date).getFullYear()-(new Date).getFullYear()%100+(k>=p?0:-100)),s>-1)for(q=1,r=s;;){if(f=this._getDaysInMonth(p,q-1),f>=r)break;q++,r-=f}if(h=this._daylightSavingAdjust(new Date(p,q-1,r)),h.getFullYear()!==p||h.getMonth()+1!==q||h.getDate()!==r)throw"Invalid date";return h},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d,e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=function(b){var c=d+1<a.length&&a.charAt(d+1)===b;return c&&d++,c},j=function(a,b,c){var d=""+b;if(i(a))for(;d.length<c;)d="0"+d;return d},k=function(a,b,c,d){return i(a)?d[b]:c[b]},l="",m=!1;if(b)for(d=0;d<a.length;d++)if(m)"'"!==a.charAt(d)||i("'")?l+=a.charAt(d):m=!1;else switch(a.charAt(d)){case"d":l+=j("d",b.getDate(),2);break;case"D":l+=k("D",b.getDay(),e,f);break;case"o":l+=j("o",Math.round((new Date(b.getFullYear(),b.getMonth(),b.getDate()).getTime()-new Date(b.getFullYear(),0,0).getTime())/864e5),3);break;case"m":l+=j("m",b.getMonth()+1,2);break;case"M":l+=k("M",b.getMonth(),g,h);break;case"y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case"@":l+=b.getTime();break;case"!":l+=1e4*b.getTime()+this._ticksTo1970;break;case"'":i("'")?l+="'":m=!0;break;default:l+=a.charAt(d)}return l},_possibleChars:function(a){var b,c="",d=!1,e=function(c){var d=b+1<a.length&&a.charAt(b+1)===c;return d&&b++,d};for(b=0;b<a.length;b++)if(d)"'"!==a.charAt(b)||e("'")?c+=a.charAt(b):d=!1;else switch(a.charAt(b)){case"d":case"m":case"y":case"@":c+="0123456789";break;case"D":case"M":return null;case"'":e("'")?c+="'":d=!0;break;default:c+=a.charAt(b)}return c},_get:function(a,b){return void 0!==a.settings[b]?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!==a.lastVal){var c=this._get(a,"dateFormat"),d=a.lastVal=a.input?a.input.val():null,e=this._getDefaultDate(a),f=e,g=this._getFormatConfig(a);try{f=this.parseDate(c,d,g)||e}catch(h){d=b?"":d}a.selectedDay=f.getDate(),a.drawMonth=a.selectedMonth=f.getMonth(),a.drawYear=a.selectedYear=f.getFullYear(),a.currentDay=d?f.getDate():0,a.currentMonth=d?f.getMonth():0,a.currentYear=d?f.getFullYear():0,this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(b,c,d){var e=function(a){var b=new Date;return b.setDate(b.getDate()+a),b},f=function(c){try{return a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),c,a.datepicker._getFormatConfig(b))}catch(d){}for(var e=(c.toLowerCase().match(/^c/)?a.datepicker._getDate(b):null)||new Date,f=e.getFullYear(),g=e.getMonth(),h=e.getDate(),i=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,j=i.exec(c);j;){switch(j[2]||"d"){case"d":case"D":h+=parseInt(j[1],10);break;case"w":case"W":h+=7*parseInt(j[1],10);break;case"m":case"M":g+=parseInt(j[1],10),h=Math.min(h,a.datepicker._getDaysInMonth(f,g));break;case"y":case"Y":f+=parseInt(j[1],10),h=Math.min(h,a.datepicker._getDaysInMonth(f,g))}j=i.exec(c)}return new Date(f,g,h)},g=null==c||""===c?d:"string"==typeof c?f(c):"number"==typeof c?isNaN(c)?d:e(c):new Date(c.getTime());return g=g&&"Invalid Date"===g.toString()?d:g,g&&(g.setHours(0),g.setMinutes(0),g.setSeconds(0),g.setMilliseconds(0)),this._daylightSavingAdjust(g)},_daylightSavingAdjust:function(a){return a?(a.setHours(a.getHours()>12?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),e===a.selectedMonth&&f===a.selectedYear||c||this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&""===a.input.val()?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_attachHandlers:function(b){var c=this._get(b,"stepMonths"),d="#"+b.id.replace(/\\\\/g,"\\");b.dpDiv.find("[data-handler]").map(function(){var b={prev:function(){a.datepicker._adjustDate(d,-c,"M")},next:function(){a.datepicker._adjustDate(d,+c,"M")},hide:function(){a.datepicker._hideDatepicker()},today:function(){a.datepicker._gotoToday(d)},selectDay:function(){return a.datepicker._selectDay(d,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return a.datepicker._selectMonthYear(d,this,"M"),!1},selectYear:function(){return a.datepicker._selectMonthYear(d,this,"Y"),!1}};a(this).bind(this.getAttribute("data-event"),b[this.getAttribute("data-handler")])})},_generateHTML:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O=new Date,P=this._daylightSavingAdjust(new Date(O.getFullYear(),O.getMonth(),O.getDate())),Q=this._get(a,"isRTL"),R=this._get(a,"showButtonPanel"),S=this._get(a,"hideIfNoPrevNext"),T=this._get(a,"navigationAsDateFormat"),U=this._getNumberOfMonths(a),V=this._get(a,"showCurrentAtPos"),W=this._get(a,"stepMonths"),X=1!==U[0]||1!==U[1],Y=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),Z=this._getMinMaxDate(a,"min"),$=this._getMinMaxDate(a,"max"),_=a.drawMonth-V,aa=a.drawYear;if(0>_&&(_+=12,aa--),$)for(b=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-U[0]*U[1]+1,$.getDate())),b=Z&&Z>b?Z:b;this._daylightSavingAdjust(new Date(aa,_,1))>b;)_--,0>_&&(_=11,aa--);for(a.drawMonth=_,a.drawYear=aa,c=this._get(a,"prevText"),c=T?this.formatDate(c,this._daylightSavingAdjust(new Date(aa,_-W,1)),this._getFormatConfig(a)):c,d=this._canAdjustMonth(a,-1,aa,_)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+c+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"e":"w")+"'>"+c+"</span></a>":S?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+c+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"e":"w")+"'>"+c+"</span></a>",e=this._get(a,"nextText"),e=T?this.formatDate(e,this._daylightSavingAdjust(new Date(aa,_+W,1)),this._getFormatConfig(a)):e,f=this._canAdjustMonth(a,1,aa,_)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+e+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"w":"e")+"'>"+e+"</span></a>":S?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+e+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"w":"e")+"'>"+e+"</span></a>",g=this._get(a,"currentText"),h=this._get(a,"gotoCurrent")&&a.currentDay?Y:P,g=T?this.formatDate(g,h,this._getFormatConfig(a)):g,i=a.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(a,"closeText")+"</button>",j=R?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Q?i:"")+(this._isInRange(a,h)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+g+"</button>":"")+(Q?"":i)+"</div>":"",k=parseInt(this._get(a,"firstDay"),10),k=isNaN(k)?0:k,l=this._get(a,"showWeek"),m=this._get(a,"dayNames"),n=this._get(a,"dayNamesMin"),o=this._get(a,"monthNames"),p=this._get(a,"monthNamesShort"),q=this._get(a,"beforeShowDay"),r=this._get(a,"showOtherMonths"),s=this._get(a,"selectOtherMonths"),t=this._getDefaultDate(a),u="",w=0;w<U[0];w++){for(x="",this.maxRows=4,y=0;y<U[1];y++){if(z=this._daylightSavingAdjust(new Date(aa,_,a.selectedDay)),A=" ui-corner-all",B="",X){if(B+="<div class='ui-datepicker-group",U[1]>1)switch(y){case 0:B+=" ui-datepicker-group-first",A=" ui-corner-"+(Q?"right":"left");break;case U[1]-1:B+=" ui-datepicker-group-last",A=" ui-corner-"+(Q?"left":"right");break;default:B+=" ui-datepicker-group-middle",A=""}B+="'>"}for(B+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+A+"'>"+(/all|left/.test(A)&&0===w?Q?f:d:"")+(/all|right/.test(A)&&0===w?Q?d:f:"")+this._generateMonthYearHeader(a,_,aa,Z,$,w>0||y>0,o,p)+"</div><table class='ui-datepicker-calendar'><thead><tr>",C=l?"<th class='ui-datepicker-week-col'>"+this._get(a,"weekHeader")+"</th>":"",v=0;7>v;v++)D=(v+k)%7,C+="<th scope='col'"+((v+k+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+m[D]+"'>"+n[D]+"</span></th>";for(B+=C+"</tr></thead><tbody>",E=this._getDaysInMonth(aa,_),aa===a.selectedYear&&_===a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,E)),F=(this._getFirstDayOfMonth(aa,_)-k+7)%7,G=Math.ceil((F+E)/7),H=X&&this.maxRows>G?this.maxRows:G,this.maxRows=H,I=this._daylightSavingAdjust(new Date(aa,_,1-F)),J=0;H>J;J++){for(B+="<tr>",K=l?"<td class='ui-datepicker-week-col'>"+this._get(a,"calculateWeek")(I)+"</td>":"",v=0;7>v;v++)L=q?q.apply(a.input?a.input[0]:null,[I]):[!0,""],M=I.getMonth()!==_,N=M&&!s||!L[0]||Z&&Z>I||$&&I>$,K+="<td class='"+((v+k+6)%7>=5?" ui-datepicker-week-end":"")+(M?" ui-datepicker-other-month":"")+(I.getTime()===z.getTime()&&_===a.selectedMonth&&a._keyEvent||t.getTime()===I.getTime()&&t.getTime()===z.getTime()?" "+this._dayOverClass:"")+(N?" "+this._unselectableClass+" ui-state-disabled":"")+(M&&!r?"":" "+L[1]+(I.getTime()===Y.getTime()?" "+this._currentClass:"")+(I.getTime()===P.getTime()?" ui-datepicker-today":""))+"'"+(M&&!r||!L[2]?"":" title='"+L[2].replace(/'/g,"&#39;")+"'")+(N?"":" data-handler='selectDay' data-event='click' data-month='"+I.getMonth()+"' data-year='"+I.getFullYear()+"'")+">"+(M&&!r?"&#xa0;":N?"<span class='ui-state-default'>"+I.getDate()+"</span>":"<a class='ui-state-default"+(I.getTime()===P.getTime()?" ui-state-highlight":"")+(I.getTime()===Y.getTime()?" ui-state-active":"")+(M?" ui-priority-secondary":"")+"' href='#'>"+I.getDate()+"</a>")+"</td>",I.setDate(I.getDate()+1),I=this._daylightSavingAdjust(I);B+=K+"</tr>"}_++,_>11&&(_=0,aa++),B+="</tbody></table>"+(X?"</div>"+(U[0]>0&&y===U[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=B}u+=x}return u+=j,a._keyEvent=!1,u},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q=this._get(a,"changeMonth"),r=this._get(a,"changeYear"),s=this._get(a,"showMonthAfterYear"),t="<div class='ui-datepicker-title'>",u="";if(f||!q)u+="<span class='ui-datepicker-month'>"+g[b]+"</span>";else{for(i=d&&d.getFullYear()===c,j=e&&e.getFullYear()===c,u+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",k=0;12>k;k++)(!i||k>=d.getMonth())&&(!j||k<=e.getMonth())&&(u+="<option value='"+k+"'"+(k===b?" selected='selected'":"")+">"+h[k]+"</option>");u+="</select>"}if(s||(t+=u+(!f&&q&&r?"":"&#xa0;")),!a.yearshtml)if(a.yearshtml="",f||!r)t+="<span class='ui-datepicker-year'>"+c+"</span>";else{for(l=this._get(a,"yearRange").split(":"),m=(new Date).getFullYear(),n=function(a){var b=a.match(/c[+\-].*/)?c+parseInt(a.substring(1),10):a.match(/[+\-].*/)?m+parseInt(a,10):parseInt(a,10);return isNaN(b)?m:b},o=n(l[0]),p=Math.max(o,n(l[1]||"")),o=d?Math.max(o,d.getFullYear()):o,p=e?Math.min(p,e.getFullYear()):p,a.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";p>=o;o++)a.yearshtml+="<option value='"+o+"'"+(o===c?" selected='selected'":"")+">"+o+"</option>";a.yearshtml+="</select>",t+=a.yearshtml,a.yearshtml=null}return t+=this._get(a,"yearSuffix"),s&&(t+=(!f&&q&&r?"":"&#xa0;")+u),t+="</div>"},_adjustInstDate:function(a,b,c){var d=a.drawYear+("Y"===c?b:0),e=a.drawMonth+("M"===c?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+("D"===c?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),("M"===c||"Y"===c)&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&c>b?c:b;return d&&e>d?d:e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return null==b?[1,1]:"number"==typeof b?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return new Date(a,b,1).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(0>b?b:e[0]*e[1]),1));return 0>b&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c,d,e=this._getMinMaxDate(a,"min"),f=this._getMinMaxDate(a,"max"),g=null,h=null,i=this._get(a,"yearRange");
+return i&&(c=i.split(":"),d=(new Date).getFullYear(),g=parseInt(c[0],10),h=parseInt(c[1],10),c[0].match(/[+\-].*/)&&(g+=d),c[1].match(/[+\-].*/)&&(h+=d)),(!e||b.getTime()>=e.getTime())&&(!f||b.getTime()<=f.getTime())&&(!g||b.getFullYear()>=g)&&(!h||b.getFullYear()<=h)},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b="string"!=typeof b?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?"object"==typeof b?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),a.fn.datepicker=function(b){if(!this.length)return this;a.datepicker.initialized||(a(document).mousedown(a.datepicker._checkExternalClick),a.datepicker.initialized=!0),0===a("#"+a.datepicker._mainDivId).length&&a("body").append(a.datepicker.dpDiv);var c=Array.prototype.slice.call(arguments,1);return"string"!=typeof b||"isDisabled"!==b&&"getDate"!==b&&"widget"!==b?"option"===b&&2===arguments.length&&"string"==typeof arguments[1]?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):this.each(function(){"string"==typeof b?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(c)):a.datepicker._attachDatepicker(this,b)}):a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c))},a.datepicker=new e,a.datepicker.initialized=!1,a.datepicker.uuid=(new Date).getTime(),a.datepicker.version="1.11.4";a.datepicker;a.widget("ui.draggable",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(a,b){this._super(a,b),"handle"===a&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?void(this.destroyOnClear=!0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),void this._mouseDestroy())},_mouseCapture:function(b){var c=this.options;return this._blurActiveElement(b),this.helper||c.disabled||a(b.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(b),this.handle?(this._blockFrames(c.iframeFix===!0?"iframe":c.iframeFix),!0):!1)},_blockFrames:function(b){this.iframeBlocks=this.document.find(b).map(function(){var b=a(this);return a("<div>").css("position","absolute").appendTo(b.parent()).outerWidth(b.outerWidth()).outerHeight(b.outerHeight()).offset(b.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(b){var c=this.document[0];if(this.handleElement.is(b.target))try{c.activeElement&&"body"!==c.activeElement.nodeName.toLowerCase()&&a(c.activeElement).blur()}catch(d){}},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===a(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(b),this.originalPosition=this.position=this._generatePosition(b,!1),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this._normalizeRightBottom(),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_refreshOffsets:function(a){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:a.pageX-this.offset.left,top:a.pageY-this.offset.top}},_mouseDrag:function(b,c){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(b,!0),this.positionAbs=this._convertPositionTo("absolute"),!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=this,d=!1;return a.ui.ddmanager&&!this.options.dropBehaviour&&(d=a.ui.ddmanager.drop(this,b)),this.dropped&&(d=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!d||"valid"===this.options.revert&&d||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d)?a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",b)!==!1&&c._clear()}):this._trigger("stop",b)!==!1&&this._clear(),!1},_mouseUp:function(b){return this._unblockFrames(),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),this.handleElement.is(b.target)&&this.element.focus(),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){return this.options.handle?!!a(b.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper),e=d?a(c.helper.apply(this.element[0],[b])):"clone"===c.helper?this.element.clone().removeAttr("id"):this.element;return e.parents("body").length||e.appendTo("parent"===c.appendTo?this.element[0].parentNode:c.appendTo),d&&e[0]===this.element[0]&&this._setPositionRelative(),e[0]===this.element[0]||/(fixed|absolute)/.test(e.css("position"))||e.css("position","absolute"),e},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(b){"string"==typeof b&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_isRootNode:function(a){return/(html|body)/i.test(a.tagName)||a===this.document[0]},_getParentOffset:function(){var b=this.offsetParent.offset(),c=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==c&&a.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(b={top:0,left:0}),{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var a=this.element.position(),b=this._isRootNode(this.scrollParent[0]);return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+(b?0:this.scrollParent.scrollTop()),left:a.left-(parseInt(this.helper.css("left"),10)||0)+(b?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b,c,d,e=this.options,f=this.document[0];return this.relativeContainer=null,e.containment?"window"===e.containment?void(this.containment=[a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,a(window).scrollLeft()+a(window).width()-this.helperProportions.width-this.margins.left,a(window).scrollTop()+(a(window).height()||f.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===e.containment?void(this.containment=[0,0,a(f).width()-this.helperProportions.width-this.margins.left,(a(f).height()||f.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):e.containment.constructor===Array?void(this.containment=e.containment):("parent"===e.containment&&(e.containment=this.helper[0].parentNode),c=a(e.containment),d=c[0],void(d&&(b=/(scroll|auto)/.test(c.css("overflow")),this.containment=[(parseInt(c.css("borderLeftWidth"),10)||0)+(parseInt(c.css("paddingLeft"),10)||0),(parseInt(c.css("borderTopWidth"),10)||0)+(parseInt(c.css("paddingTop"),10)||0),(b?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(c.css("borderRightWidth"),10)||0)-(parseInt(c.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(b?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(c.css("borderBottomWidth"),10)||0)-(parseInt(c.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=c))):void(this.containment=null)},_convertPositionTo:function(a,b){b||(b=this.position);var c="absolute"===a?1:-1,d=this._isRootNode(this.scrollParent[0]);return{top:b.top+this.offset.relative.top*c+this.offset.parent.top*c-("fixed"===this.cssPosition?-this.offset.scroll.top:d?0:this.offset.scroll.top)*c,left:b.left+this.offset.relative.left*c+this.offset.parent.left*c-("fixed"===this.cssPosition?-this.offset.scroll.left:d?0:this.offset.scroll.left)*c}},_generatePosition:function(a,b){var c,d,e,f,g=this.options,h=this._isRootNode(this.scrollParent[0]),i=a.pageX,j=a.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),b&&(this.containment&&(this.relativeContainer?(d=this.relativeContainer.offset(),c=[this.containment[0]+d.left,this.containment[1]+d.top,this.containment[2]+d.left,this.containment[3]+d.top]):c=this.containment,a.pageX-this.offset.click.left<c[0]&&(i=c[0]+this.offset.click.left),a.pageY-this.offset.click.top<c[1]&&(j=c[1]+this.offset.click.top),a.pageX-this.offset.click.left>c[2]&&(i=c[2]+this.offset.click.left),a.pageY-this.offset.click.top>c[3]&&(j=c[3]+this.offset.click.top)),g.grid&&(e=g.grid[1]?this.originalPageY+Math.round((j-this.originalPageY)/g.grid[1])*g.grid[1]:this.originalPageY,j=c?e-this.offset.click.top>=c[1]||e-this.offset.click.top>c[3]?e:e-this.offset.click.top>=c[1]?e-g.grid[1]:e+g.grid[1]:e,f=g.grid[0]?this.originalPageX+Math.round((i-this.originalPageX)/g.grid[0])*g.grid[0]:this.originalPageX,i=c?f-this.offset.click.left>=c[0]||f-this.offset.click.left>c[2]?f:f-this.offset.click.left>=c[0]?f-g.grid[0]:f+g.grid[0]:f),"y"===g.axis&&(i=this.originalPageX),"x"===g.axis&&(j=this.originalPageY)),{top:j-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(b,c,d){return d=d||this._uiHash(),a.ui.plugin.call(this,b,[c,d,this],!0),/^(drag|start|stop)/.test(b)&&(this.positionAbs=this._convertPositionTo("absolute"),d.offset=this.positionAbs),a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c,d){var e=a.extend({},c,{item:d.element});d.sortables=[],a(d.options.connectToSortable).each(function(){var c=a(this).sortable("instance");c&&!c.options.disabled&&(d.sortables.push(c),c.refreshPositions(),c._trigger("activate",b,e))})},stop:function(b,c,d){var e=a.extend({},c,{item:d.element});d.cancelHelperRemoval=!1,a.each(d.sortables,function(){var a=this;a.isOver?(a.isOver=0,d.cancelHelperRemoval=!0,a.cancelHelperRemoval=!1,a._storedCSS={position:a.placeholder.css("position"),top:a.placeholder.css("top"),left:a.placeholder.css("left")},a._mouseStop(b),a.options.helper=a.options._helper):(a.cancelHelperRemoval=!0,a._trigger("deactivate",b,e))})},drag:function(b,c,d){a.each(d.sortables,function(){var e=!1,f=this;f.positionAbs=d.positionAbs,f.helperProportions=d.helperProportions,f.offset.click=d.offset.click,f._intersectsWith(f.containerCache)&&(e=!0,a.each(d.sortables,function(){return this.positionAbs=d.positionAbs,this.helperProportions=d.helperProportions,this.offset.click=d.offset.click,this!==f&&this._intersectsWith(this.containerCache)&&a.contains(f.element[0],this.element[0])&&(e=!1),e})),e?(f.isOver||(f.isOver=1,d._parent=c.helper.parent(),f.currentItem=c.helper.appendTo(f.element).data("ui-sortable-item",!0),f.options._helper=f.options.helper,f.options.helper=function(){return c.helper[0]},b.target=f.currentItem[0],f._mouseCapture(b,!0),f._mouseStart(b,!0,!0),f.offset.click.top=d.offset.click.top,f.offset.click.left=d.offset.click.left,f.offset.parent.left-=d.offset.parent.left-f.offset.parent.left,f.offset.parent.top-=d.offset.parent.top-f.offset.parent.top,d._trigger("toSortable",b),d.dropped=f.element,a.each(d.sortables,function(){this.refreshPositions()}),d.currentItem=d.element,f.fromOutside=d),f.currentItem&&(f._mouseDrag(b),c.position=f.position)):f.isOver&&(f.isOver=0,f.cancelHelperRemoval=!0,f.options._revert=f.options.revert,f.options.revert=!1,f._trigger("out",b,f._uiHash(f)),f._mouseStop(b,!0),f.options.revert=f.options._revert,f.options.helper=f.options._helper,f.placeholder&&f.placeholder.remove(),c.helper.appendTo(d._parent),d._refreshOffsets(b),c.position=d._generatePosition(b,!0),d._trigger("fromSortable",b),d.dropped=!1,a.each(d.sortables,function(){this.refreshPositions()}))})}}),a.ui.plugin.add("draggable","cursor",{start:function(b,c,d){var e=a("body"),f=d.options;e.css("cursor")&&(f._cursor=e.css("cursor")),e.css("cursor",f.cursor)},stop:function(b,c,d){var e=d.options;e._cursor&&a("body").css("cursor",e._cursor)}}),a.ui.plugin.add("draggable","opacity",{start:function(b,c,d){var e=a(c.helper),f=d.options;e.css("opacity")&&(f._opacity=e.css("opacity")),e.css("opacity",f.opacity)},stop:function(b,c,d){var e=d.options;e._opacity&&a(c.helper).css("opacity",e._opacity)}}),a.ui.plugin.add("draggable","scroll",{start:function(a,b,c){c.scrollParentNotHidden||(c.scrollParentNotHidden=c.helper.scrollParent(!1)),c.scrollParentNotHidden[0]!==c.document[0]&&"HTML"!==c.scrollParentNotHidden[0].tagName&&(c.overflowOffset=c.scrollParentNotHidden.offset())},drag:function(b,c,d){var e=d.options,f=!1,g=d.scrollParentNotHidden[0],h=d.document[0];g!==h&&"HTML"!==g.tagName?(e.axis&&"x"===e.axis||(d.overflowOffset.top+g.offsetHeight-b.pageY<e.scrollSensitivity?g.scrollTop=f=g.scrollTop+e.scrollSpeed:b.pageY-d.overflowOffset.top<e.scrollSensitivity&&(g.scrollTop=f=g.scrollTop-e.scrollSpeed)),e.axis&&"y"===e.axis||(d.overflowOffset.left+g.offsetWidth-b.pageX<e.scrollSensitivity?g.scrollLeft=f=g.scrollLeft+e.scrollSpeed:b.pageX-d.overflowOffset.left<e.scrollSensitivity&&(g.scrollLeft=f=g.scrollLeft-e.scrollSpeed))):(e.axis&&"x"===e.axis||(b.pageY-a(h).scrollTop()<e.scrollSensitivity?f=a(h).scrollTop(a(h).scrollTop()-e.scrollSpeed):a(window).height()-(b.pageY-a(h).scrollTop())<e.scrollSensitivity&&(f=a(h).scrollTop(a(h).scrollTop()+e.scrollSpeed))),e.axis&&"y"===e.axis||(b.pageX-a(h).scrollLeft()<e.scrollSensitivity?f=a(h).scrollLeft(a(h).scrollLeft()-e.scrollSpeed):a(window).width()-(b.pageX-a(h).scrollLeft())<e.scrollSensitivity&&(f=a(h).scrollLeft(a(h).scrollLeft()+e.scrollSpeed)))),f!==!1&&a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(d,b)}}),a.ui.plugin.add("draggable","snap",{start:function(b,c,d){var e=d.options;d.snapElements=[],a(e.snap.constructor!==String?e.snap.items||":data(ui-draggable)":e.snap).each(function(){var b=a(this),c=b.offset();this!==d.element[0]&&d.snapElements.push({item:this,width:b.outerWidth(),height:b.outerHeight(),top:c.top,left:c.left})})},drag:function(b,c,d){var e,f,g,h,i,j,k,l,m,n,o=d.options,p=o.snapTolerance,q=c.offset.left,r=q+d.helperProportions.width,s=c.offset.top,t=s+d.helperProportions.height;for(m=d.snapElements.length-1;m>=0;m--)i=d.snapElements[m].left-d.margins.left,j=i+d.snapElements[m].width,k=d.snapElements[m].top-d.margins.top,l=k+d.snapElements[m].height,i-p>r||q>j+p||k-p>t||s>l+p||!a.contains(d.snapElements[m].item.ownerDocument,d.snapElements[m].item)?(d.snapElements[m].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[m].item})),d.snapElements[m].snapping=!1):("inner"!==o.snapMode&&(e=Math.abs(k-t)<=p,f=Math.abs(l-s)<=p,g=Math.abs(i-r)<=p,h=Math.abs(j-q)<=p,e&&(c.position.top=d._convertPositionTo("relative",{top:k-d.helperProportions.height,left:0}).top),f&&(c.position.top=d._convertPositionTo("relative",{top:l,left:0}).top),g&&(c.position.left=d._convertPositionTo("relative",{top:0,left:i-d.helperProportions.width}).left),h&&(c.position.left=d._convertPositionTo("relative",{top:0,left:j}).left)),n=e||f||g||h,"outer"!==o.snapMode&&(e=Math.abs(k-s)<=p,f=Math.abs(l-t)<=p,g=Math.abs(i-q)<=p,h=Math.abs(j-r)<=p,e&&(c.position.top=d._convertPositionTo("relative",{top:k,left:0}).top),f&&(c.position.top=d._convertPositionTo("relative",{top:l-d.helperProportions.height,left:0}).top),g&&(c.position.left=d._convertPositionTo("relative",{top:0,left:i}).left),h&&(c.position.left=d._convertPositionTo("relative",{top:0,left:j-d.helperProportions.width}).left)),!d.snapElements[m].snapping&&(e||f||g||h||n)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[m].item})),d.snapElements[m].snapping=e||f||g||h||n)}}),a.ui.plugin.add("draggable","stack",{start:function(b,c,d){var e,f=d.options,g=a.makeArray(a(f.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});g.length&&(e=parseInt(a(g[0]).css("zIndex"),10)||0,a(g).each(function(b){a(this).css("zIndex",e+b)}),this.css("zIndex",e+g.length))}}),a.ui.plugin.add("draggable","zIndex",{start:function(b,c,d){var e=a(c.helper),f=d.options;e.css("zIndex")&&(f._zIndex=e.css("zIndex")),e.css("zIndex",f.zIndex)},stop:function(b,c,d){var e=d.options;e._zIndex&&a(c.helper).css("zIndex",e._zIndex)}});a.ui.draggable;a.widget("ui.resizable",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(a){return parseInt(a,10)||0},_isNumber:function(a){return!isNaN(parseInt(a,10))},_hasScroll:function(b,c){if("hidden"===a(b).css("overflow"))return!1;var d=c&&"left"===c?"scrollLeft":"scrollTop",e=!1;return b[d]>0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},_create:function(){var b,c,d,e,f,g=this,h=this.options;if(this.element.addClass("ui-resizable"),a.extend(this,{_aspectRatio:!!h.aspectRatio,aspectRatio:h.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:h.helper||h.ghost||h.animate?h.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(a("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=h.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=a(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),b=this.handles.split(","),this.handles={},c=0;c<b.length;c++)d=a.trim(b[c]),f="ui-resizable-"+d,e=a("<div class='ui-resizable-handle "+f+"'></div>"),e.css({zIndex:h.zIndex}),"se"===d&&e.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[d]=".ui-resizable-"+d,this.element.append(e);this._renderAxis=function(b){var c,d,e,f;b=b||this.element;for(c in this.handles)this.handles[c].constructor===String?this.handles[c]=this.element.children(this.handles[c]).first().show():(this.handles[c].jquery||this.handles[c].nodeType)&&(this.handles[c]=a(this.handles[c]),this._on(this.handles[c],{mousedown:g._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(d=a(this.handles[c],this.element),f=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth(),e=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join(""),b.css(e,f),this._proportionallyResize()),this._handles=this._handles.add(this.handles[c])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){g.resizing||(this.className&&(e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),g.axis=e&&e[1]?e[1]:"se")}),h.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").mouseenter(function(){h.disabled||(a(this).removeClass("ui-resizable-autohide"),g._handles.show())}).mouseleave(function(){h.disabled||g.resizing||(a(this).addClass("ui-resizable-autohide"),g._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var b,c=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(c(this.element),b=this.element,this.originalElement.css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")}).insertAfter(b),b.remove()),this.originalElement.css("resize",this.originalResizeStyle),c(this.originalElement),this},_mouseCapture:function(b){var c,d,e=!1;for(c in this.handles)d=a(this.handles[c])[0],(d===b.target||a.contains(d,b.target))&&(e=!0);return!this.options.disabled&&e},_mouseStart:function(b){var c,d,e,f=this.options,g=this.element;return this.resizing=!0,this._renderProxy(),c=this._num(this.helper.css("left")),d=this._num(this.helper.css("top")),f.containment&&(c+=a(f.containment).scrollLeft()||0,d+=a(f.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:c,top:d},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:g.width(),height:g.height()},this.originalSize=this._helper?{width:g.outerWidth(),height:g.outerHeight()}:{width:g.width(),height:g.height()},this.sizeDiff={width:g.outerWidth()-g.width(),height:g.outerHeight()-g.height()},this.originalPosition={left:c,top:d},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio="number"==typeof f.aspectRatio?f.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=a(".ui-resizable-"+this.axis).css("cursor"),a("body").css("cursor","auto"===e?this.axis+"-resize":e),g.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c,d,e=this.originalMousePosition,f=this.axis,g=b.pageX-e.left||0,h=b.pageY-e.top||0,i=this._change[f];return this._updatePrevProperties(),i?(c=i.apply(this,[b,g,h]),this._updateVirtualBoundaries(b.shiftKey),(this._aspectRatio||b.shiftKey)&&(c=this._updateRatio(c,b)),c=this._respectSize(c,b),this._updateCache(c),this._propagate("resize",b),d=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),a.isEmptyObject(d)||(this._updatePrevProperties(),this._trigger("resize",b,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(b){this.resizing=!1;var c,d,e,f,g,h,i,j=this.options,k=this;return this._helper&&(c=this._proportionallyResizeElements,d=c.length&&/textarea/i.test(c[0].nodeName),e=d&&this._hasScroll(c[0],"left")?0:k.sizeDiff.height,f=d?0:k.sizeDiff.width,g={width:k.helper.width()-f,height:k.helper.height()-e},h=parseInt(k.element.css("left"),10)+(k.position.left-k.originalPosition.left)||null,i=parseInt(k.element.css("top"),10)+(k.position.top-k.originalPosition.top)||null,j.animate||this.element.css(a.extend(g,{top:i,left:h})),k.helper.height(k.size.height),k.helper.width(k.size.width),this._helper&&!j.animate&&this._proportionallyResize()),a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var a={};return this.position.top!==this.prevPosition.top&&(a.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(a.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(a.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(a.height=this.size.height+"px"),this.helper.css(a),a},_updateVirtualBoundaries:function(a){var b,c,d,e,f,g=this.options;f={minWidth:this._isNumber(g.minWidth)?g.minWidth:0,maxWidth:this._isNumber(g.maxWidth)?g.maxWidth:1/0,minHeight:this._isNumber(g.minHeight)?g.minHeight:0,maxHeight:this._isNumber(g.maxHeight)?g.maxHeight:1/0},(this._aspectRatio||a)&&(b=f.minHeight*this.aspectRatio,d=f.minWidth/this.aspectRatio,c=f.maxHeight*this.aspectRatio,e=f.maxWidth/this.aspectRatio,b>f.minWidth&&(f.minWidth=b),d>f.minHeight&&(f.minHeight=d),c<f.maxWidth&&(f.maxWidth=c),e<f.maxHeight&&(f.maxHeight=e)),this._vBoundaries=f},_updateCache:function(a){this.offset=this.helper.offset(),this._isNumber(a.left)&&(this.position.left=a.left),this._isNumber(a.top)&&(this.position.top=a.top),this._isNumber(a.height)&&(this.size.height=a.height),this._isNumber(a.width)&&(this.size.width=a.width)},_updateRatio:function(a){var b=this.position,c=this.size,d=this.axis;return this._isNumber(a.height)?a.width=a.height*this.aspectRatio:this._isNumber(a.width)&&(a.height=a.width/this.aspectRatio),"sw"===d&&(a.left=b.left+(c.width-a.width),a.top=null),"nw"===d&&(a.top=b.top+(c.height-a.height),a.left=b.left+(c.width-a.width)),a},_respectSize:function(a){var b=this._vBoundaries,c=this.axis,d=this._isNumber(a.width)&&b.maxWidth&&b.maxWidth<a.width,e=this._isNumber(a.height)&&b.maxHeight&&b.maxHeight<a.height,f=this._isNumber(a.width)&&b.minWidth&&b.minWidth>a.width,g=this._isNumber(a.height)&&b.minHeight&&b.minHeight>a.height,h=this.originalPosition.left+this.originalSize.width,i=this.position.top+this.size.height,j=/sw|nw|w/.test(c),k=/nw|ne|n/.test(c);return f&&(a.width=b.minWidth),g&&(a.height=b.minHeight),d&&(a.width=b.maxWidth),e&&(a.height=b.maxHeight),f&&j&&(a.left=h-b.minWidth),d&&j&&(a.left=h-b.maxWidth),g&&k&&(a.top=i-b.minHeight),e&&k&&(a.top=i-b.maxHeight),a.width||a.height||a.left||!a.top?a.width||a.height||a.top||!a.left||(a.left=null):a.top=null,a},_getPaddingPlusBorderDimensions:function(a){for(var b=0,c=[],d=[a.css("borderTopWidth"),a.css("borderRightWidth"),a.css("borderBottomWidth"),a.css("borderLeftWidth")],e=[a.css("paddingTop"),a.css("paddingRight"),a.css("paddingBottom"),a.css("paddingLeft")];4>b;b++)c[b]=parseInt(d[b],10)||0,c[b]+=parseInt(e[b],10)||0;return{height:c[0]+c[2],width:c[1]+c[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var a,b=0,c=this.helper||this.element;b<this._proportionallyResizeElements.length;b++)a=this._proportionallyResizeElements[b],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(a)),a.css({height:c.height()-this.outerDimensions.height||0,width:c.width()-this.outerDimensions.width||0})},_renderProxy:function(){var b=this.element,c=this.options;this.elementOffset=b.offset(),this._helper?(this.helper=this.helper||a("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(a,b){return{width:this.originalSize.width+b}},w:function(a,b){var c=this.originalSize,d=this.originalPosition;return{left:d.left+b,width:c.width-b}},n:function(a,b,c){var d=this.originalSize,e=this.originalPosition;return{top:e.top+c,height:d.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),"resize"!==b&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{
+originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.ui.plugin.add("resizable","animate",{stop:function(b){var c=a(this).resizable("instance"),d=c.options,e=c._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&c._hasScroll(e[0],"left")?0:c.sizeDiff.height,h=f?0:c.sizeDiff.width,i={width:c.size.width-h,height:c.size.height-g},j=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,k=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;c.element.animate(a.extend(i,k&&j?{top:k,left:j}:{}),{duration:d.animateDuration,easing:d.animateEasing,step:function(){var d={width:parseInt(c.element.css("width"),10),height:parseInt(c.element.css("height"),10),top:parseInt(c.element.css("top"),10),left:parseInt(c.element.css("left"),10)};e&&e.length&&a(e[0]).css({width:d.width,height:d.height}),c._updateCache(d),c._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(){var b,c,d,e,f,g,h,i=a(this).resizable("instance"),j=i.options,k=i.element,l=j.containment,m=l instanceof a?l.get(0):/parent/.test(l)?k.parent().get(0):l;m&&(i.containerElement=a(m),/document/.test(l)||l===document?(i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight}):(b=a(m),c=[],a(["Top","Right","Left","Bottom"]).each(function(a,d){c[a]=i._num(b.css("padding"+d))}),i.containerOffset=b.offset(),i.containerPosition=b.position(),i.containerSize={height:b.innerHeight()-c[3],width:b.innerWidth()-c[1]},d=i.containerOffset,e=i.containerSize.height,f=i.containerSize.width,g=i._hasScroll(m,"left")?m.scrollWidth:f,h=i._hasScroll(m)?m.scrollHeight:e,i.parentData={element:m,left:d.left,top:d.top,width:g,height:h}))},resize:function(b){var c,d,e,f,g=a(this).resizable("instance"),h=g.options,i=g.containerOffset,j=g.position,k=g._aspectRatio||b.shiftKey,l={top:0,left:0},m=g.containerElement,n=!0;m[0]!==document&&/static/.test(m.css("position"))&&(l=i),j.left<(g._helper?i.left:0)&&(g.size.width=g.size.width+(g._helper?g.position.left-i.left:g.position.left-l.left),k&&(g.size.height=g.size.width/g.aspectRatio,n=!1),g.position.left=h.helper?i.left:0),j.top<(g._helper?i.top:0)&&(g.size.height=g.size.height+(g._helper?g.position.top-i.top:g.position.top),k&&(g.size.width=g.size.height*g.aspectRatio,n=!1),g.position.top=g._helper?i.top:0),e=g.containerElement.get(0)===g.element.parent().get(0),f=/relative|absolute/.test(g.containerElement.css("position")),e&&f?(g.offset.left=g.parentData.left+g.position.left,g.offset.top=g.parentData.top+g.position.top):(g.offset.left=g.element.offset().left,g.offset.top=g.element.offset().top),c=Math.abs(g.sizeDiff.width+(g._helper?g.offset.left-l.left:g.offset.left-i.left)),d=Math.abs(g.sizeDiff.height+(g._helper?g.offset.top-l.top:g.offset.top-i.top)),c+g.size.width>=g.parentData.width&&(g.size.width=g.parentData.width-c,k&&(g.size.height=g.size.width/g.aspectRatio,n=!1)),d+g.size.height>=g.parentData.height&&(g.size.height=g.parentData.height-d,k&&(g.size.width=g.size.height*g.aspectRatio,n=!1)),n||(g.position.left=g.prevPosition.left,g.position.top=g.prevPosition.top,g.size.width=g.prevSize.width,g.size.height=g.prevSize.height)},stop:function(){var b=a(this).resizable("instance"),c=b.options,d=b.containerOffset,e=b.containerPosition,f=b.containerElement,g=a(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width,j=g.outerHeight()-b.sizeDiff.height;b._helper&&!c.animate&&/relative/.test(f.css("position"))&&a(this).css({left:h.left-e.left-d.left,width:i,height:j}),b._helper&&!c.animate&&/static/.test(f.css("position"))&&a(this).css({left:h.left-e.left-d.left,width:i,height:j})}}),a.ui.plugin.add("resizable","alsoResize",{start:function(){var b=a(this).resizable("instance"),c=b.options;a(c.alsoResize).each(function(){var b=a(this);b.data("ui-resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})},resize:function(b,c){var d=a(this).resizable("instance"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0};a(e.alsoResize).each(function(){var b=a(this),d=a(this).data("ui-resizable-alsoresize"),e={},f=b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(f,function(a,b){var c=(d[b]||0)+(h[b]||0);c&&c>=0&&(e[b]=c||null)}),b.css(e)})},stop:function(){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","ghost",{start:function(){var b=a(this).resizable("instance"),c=b.options,d=b.size;b.ghost=b.originalElement.clone(),b.ghost.css({opacity:.25,display:"block",position:"relative",height:d.height,width:d.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof c.ghost?c.ghost:""),b.ghost.appendTo(b.helper)},resize:function(){var b=a(this).resizable("instance");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=a(this).resizable("instance");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(){var b,c=a(this).resizable("instance"),d=c.options,e=c.size,f=c.originalSize,g=c.originalPosition,h=c.axis,i="number"==typeof d.grid?[d.grid,d.grid]:d.grid,j=i[0]||1,k=i[1]||1,l=Math.round((e.width-f.width)/j)*j,m=Math.round((e.height-f.height)/k)*k,n=f.width+l,o=f.height+m,p=d.maxWidth&&d.maxWidth<n,q=d.maxHeight&&d.maxHeight<o,r=d.minWidth&&d.minWidth>n,s=d.minHeight&&d.minHeight>o;d.grid=i,r&&(n+=j),s&&(o+=k),p&&(n-=j),q&&(o-=k),/^(se|s|e)$/.test(h)?(c.size.width=n,c.size.height=o):/^(ne)$/.test(h)?(c.size.width=n,c.size.height=o,c.position.top=g.top-m):/^(sw)$/.test(h)?(c.size.width=n,c.size.height=o,c.position.left=g.left-l):((0>=o-k||0>=n-j)&&(b=c._getPaddingPlusBorderDimensions(this)),o-k>0?(c.size.height=o,c.position.top=g.top-m):(o=k-b.height,c.size.height=o,c.position.top=g.top+f.height-o),n-j>0?(c.size.width=n,c.position.left=g.left-l):(n=j-b.width,c.size.width=n,c.position.left=g.left+f.width-n))}});a.ui.resizable,a.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(b){var c=a(this).css(b).offset().top;0>c&&a(this).css("top",b.top-c)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&a.fn.draggable&&this._makeDraggable(),this.options.resizable&&a.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var b=this.options.appendTo;return b&&(b.jquery||b.nodeType)?a(b):this.document.find(b||"body").eq(0)},_destroy:function(){var a,b=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),a=b.parent.children().eq(b.index),a.length&&a[0]!==this.element[0]?a.before(this.element):b.parent.append(this.element)},widget:function(){return this.uiDialog},disable:a.noop,enable:a.noop,close:function(b){var c,d=this;if(this._isOpen&&this._trigger("beforeClose",b)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{c=this.document[0].activeElement,c&&"body"!==c.nodeName.toLowerCase()&&a(c).blur()}catch(e){}this._hide(this.uiDialog,this.options.hide,function(){d._trigger("close",b)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(b,c){var d=!1,e=this.uiDialog.siblings(".ui-front:visible").map(function(){return+a(this).css("z-index")}).get(),f=Math.max.apply(null,e);return f>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",f+1),d=!0),d&&!c&&this._trigger("focus",b),d},open:function(){var b=this;return this._isOpen?void(this._moveToTop()&&this._focusTabbable()):(this._isOpen=!0,this.opener=a(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){b._focusTabbable(),b._trigger("focus")}),this._makeFocusTarget(),void this._trigger("open"))},_focusTabbable:function(){var a=this._focusedElement;a||(a=this.element.find("[autofocus]")),a.length||(a=this.element.find(":tabbable")),a.length||(a=this.uiDialogButtonPane.find(":tabbable")),a.length||(a=this.uiDialogTitlebarClose.filter(":tabbable")),a.length||(a=this.uiDialog),a.eq(0).focus()},_keepFocus:function(b){function c(){var b=this.document[0].activeElement,c=this.uiDialog[0]===b||a.contains(this.uiDialog[0],b);c||this._focusTabbable()}b.preventDefault(),c.call(this),this._delay(c)},_createWrapper:function(){this.uiDialog=a("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(b){if(this.options.closeOnEscape&&!b.isDefaultPrevented()&&b.keyCode&&b.keyCode===a.ui.keyCode.ESCAPE)return b.preventDefault(),void this.close(b);if(b.keyCode===a.ui.keyCode.TAB&&!b.isDefaultPrevented()){var c=this.uiDialog.find(":tabbable"),d=c.filter(":first"),e=c.filter(":last");b.target!==e[0]&&b.target!==this.uiDialog[0]||b.shiftKey?b.target!==d[0]&&b.target!==this.uiDialog[0]||!b.shiftKey||(this._delay(function(){e.focus()}),b.preventDefault()):(this._delay(function(){d.focus()}),b.preventDefault())}},mousedown:function(a){this._moveToTop(a)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var b;this.uiDialogTitlebar=a("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(b){a(b.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=a("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(a){a.preventDefault(),this.close(a)}}),b=a("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(b),this.uiDialog.attr({"aria-labelledby":b.attr("id")})},_title:function(a){this.options.title||a.html("&#160;"),a.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=a("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=a("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var b=this,c=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),a.isEmptyObject(c)||a.isArray(c)&&!c.length?void this.uiDialog.removeClass("ui-dialog-buttons"):(a.each(c,function(c,d){var e,f;d=a.isFunction(d)?{click:d,text:c}:d,d=a.extend({type:"button"},d),e=d.click,d.click=function(){e.apply(b.element[0],arguments)},f={icons:d.icons,text:d.showText},delete d.icons,delete d.showText,a("<button></button>",d).button(f).appendTo(b.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),void this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function b(a){return{position:a.position,offset:a.offset}}var c=this,d=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,e){a(this).addClass("ui-dialog-dragging"),c._blockFrames(),c._trigger("dragStart",d,b(e))},drag:function(a,d){c._trigger("drag",a,b(d))},stop:function(e,f){var g=f.offset.left-c.document.scrollLeft(),h=f.offset.top-c.document.scrollTop();d.position={my:"left top",at:"left"+(g>=0?"+":"")+g+" top"+(h>=0?"+":"")+h,of:c.window},a(this).removeClass("ui-dialog-dragging"),c._unblockFrames(),c._trigger("dragStop",e,b(f))}})},_makeResizable:function(){function b(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}var c=this,d=this.options,e=d.resizable,f=this.uiDialog.css("position"),g="string"==typeof e?e:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:d.maxWidth,maxHeight:d.maxHeight,minWidth:d.minWidth,minHeight:this._minHeight(),handles:g,start:function(d,e){a(this).addClass("ui-dialog-resizing"),c._blockFrames(),c._trigger("resizeStart",d,b(e))},resize:function(a,d){c._trigger("resize",a,b(d))},stop:function(e,f){var g=c.uiDialog.offset(),h=g.left-c.document.scrollLeft(),i=g.top-c.document.scrollTop();d.height=c.uiDialog.height(),d.width=c.uiDialog.width(),d.position={my:"left top",at:"left"+(h>=0?"+":"")+h+" top"+(i>=0?"+":"")+i,of:c.window},a(this).removeClass("ui-dialog-resizing"),c._unblockFrames(),c._trigger("resizeStop",e,b(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(b){this._makeFocusTarget(),this._focusedElement=a(b.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var b=this._trackingInstances(),c=a.inArray(this,b);-1!==c&&b.splice(c,1)},_trackingInstances:function(){var a=this.document.data("ui-dialog-instances");return a||(a=[],this.document.data("ui-dialog-instances",a)),a},_minHeight:function(){var a=this.options;return"auto"===a.height?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(){var a=this.uiDialog.is(":visible");a||this.uiDialog.show(),this.uiDialog.position(this.options.position),a||this.uiDialog.hide()},_setOptions:function(b){var c=this,d=!1,e={};a.each(b,function(a,b){c._setOption(a,b),a in c.sizeRelatedOptions&&(d=!0),a in c.resizableRelatedOptions&&(e[a]=b)}),d&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",e)},_setOption:function(a,b){var c,d,e=this.uiDialog;"dialogClass"===a&&e.removeClass(this.options.dialogClass).addClass(b),"disabled"!==a&&(this._super(a,b),"appendTo"===a&&this.uiDialog.appendTo(this._appendTo()),"buttons"===a&&this._createButtons(),"closeText"===a&&this.uiDialogTitlebarClose.button({label:""+b}),"draggable"===a&&(c=e.is(":data(ui-draggable)"),c&&!b&&e.draggable("destroy"),!c&&b&&this._makeDraggable()),"position"===a&&this._position(),"resizable"===a&&(d=e.is(":data(ui-resizable)"),d&&!b&&e.resizable("destroy"),d&&"string"==typeof b&&e.resizable("option","handles",b),d||b===!1||this._makeResizable()),"title"===a&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var a,b,c,d=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),d.minWidth>d.width&&(d.width=d.minWidth),a=this.uiDialog.css({height:"auto",width:d.width}).outerHeight(),b=Math.max(0,d.minHeight-a),c="number"==typeof d.maxHeight?Math.max(0,d.maxHeight-a):"none","auto"===d.height?this.element.css({minHeight:b,maxHeight:c,height:"auto"}):this.element.height(Math.max(0,d.height-a)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var b=a(this);return a("<div>").css({position:"absolute",width:b.outerWidth(),height:b.outerHeight()}).appendTo(b.parent()).offset(b.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(b){return a(b.target).closest(".ui-dialog").length?!0:!!a(b.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var b=!0;this._delay(function(){b=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(a){b||this._allowInteraction(a)||(a.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=a("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var a=this.document.data("ui-dialog-overlays")-1;a?this.document.data("ui-dialog-overlays",a):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}});a.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var b,c=this.options,d=c.accept;this.isover=!1,this.isout=!0,this.accept=a.isFunction(d)?d:function(a){return a.is(d)},this.proportions=function(){return arguments.length?void(b=arguments[0]):b?b:b={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(c.scope),c.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(b){a.ui.ddmanager.droppables[b]=a.ui.ddmanager.droppables[b]||[],a.ui.ddmanager.droppables[b].push(this)},_splice:function(a){for(var b=0;b<a.length;b++)a[b]===this&&a.splice(b,1)},_destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];this._splice(b),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(b,c){if("accept"===b)this.accept=a.isFunction(c)?c:function(a){return a.is(c)};else if("scope"===b){var d=a.ui.ddmanager.droppables[this.options.scope];this._splice(d),this._addToManager(c)}this._super(b,c)},_activate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),c&&this._trigger("activate",b,this.ui(c))},_deactivate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),c&&this._trigger("deactivate",b,this.ui(c))},_over:function(b){var c=a.ui.ddmanager.current;c&&(c.currentItem||c.element)[0]!==this.element[0]&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",b,this.ui(c)))},_out:function(b){var c=a.ui.ddmanager.current;c&&(c.currentItem||c.element)[0]!==this.element[0]&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",b,this.ui(c)))},_drop:function(b,c){var d=c||a.ui.ddmanager.current,e=!1;return d&&(d.currentItem||d.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var c=a(this).droppable("instance");return c.options.greedy&&!c.options.disabled&&c.options.scope===d.options.scope&&c.accept.call(c.element[0],d.currentItem||d.element)&&a.ui.intersect(d,a.extend(c,{offset:c.element.offset()}),c.options.tolerance,b)?(e=!0,!1):void 0}),e?!1:this.accept.call(this.element[0],d.currentItem||d.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",b,this.ui(d)),this.element):!1):!1},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}}),a.ui.intersect=function(){function a(a,b,c){return a>=b&&b+c>a}return function(b,c,d,e){if(!c.offset)return!1;var f=(b.positionAbs||b.position.absolute).left+b.margins.left,g=(b.positionAbs||b.position.absolute).top+b.margins.top,h=f+b.helperProportions.width,i=g+b.helperProportions.height,j=c.offset.left,k=c.offset.top,l=j+c.proportions().width,m=k+c.proportions().height;switch(d){case"fit":return f>=j&&l>=h&&g>=k&&m>=i;case"intersect":return j<f+b.helperProportions.width/2&&h-b.helperProportions.width/2<l&&k<g+b.helperProportions.height/2&&i-b.helperProportions.height/2<m;case"pointer":return a(e.pageY,k,c.proportions().height)&&a(e.pageX,j,c.proportions().width);case"touch":return(g>=k&&m>=g||i>=k&&m>=i||k>g&&i>m)&&(f>=j&&l>=f||h>=j&&l>=h||j>f&&h>l);default:return!1}}}(),a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d,e,f=a.ui.ddmanager.droppables[b.options.scope]||[],g=c?c.type:null,h=(b.currentItem||b.element).find(":data(ui-droppable)").addBack();a:for(d=0;d<f.length;d++)if(!(f[d].options.disabled||b&&!f[d].accept.call(f[d].element[0],b.currentItem||b.element))){for(e=0;e<h.length;e++)if(h[e]===f[d].element[0]){f[d].proportions().height=0;continue a}f[d].visible="none"!==f[d].element.css("display"),f[d].visible&&("mousedown"===g&&f[d]._activate.call(f[d],c),f[d].offset=f[d].element.offset(),f[d].proportions({width:f[d].element[0].offsetWidth,height:f[d].element[0].offsetHeight}))}},drop:function(b,c){var d=!1;return a.each((a.ui.ddmanager.droppables[b.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance,c)&&(d=this._drop.call(this,c)||d),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],b.currentItem||b.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,c)))}),d},dragStart:function(b,c){b.element.parentsUntil("body").bind("scroll.droppable",function(){b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)})},drag:function(b,c){b.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(b,c),a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var d,e,f,g=a.ui.intersect(b,this,this.options.tolerance,c),h=!g&&this.isover?"isout":g&&!this.isover?"isover":null;h&&(this.options.greedy&&(e=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return a(this).droppable("instance").options.scope===e}),f.length&&(d=a(f[0]).droppable("instance"),d.greedyChild="isover"===h)),d&&"isover"===h&&(d.isover=!1,d.isout=!0,d._out.call(d,c)),this[h]=!0,this["isout"===h?"isover":"isout"]=!1,this["isover"===h?"_over":"_out"].call(this,c),d&&"isout"===h&&(d.isout=!1,d.isover=!0,d._over.call(d,c)))}})},dragStop:function(b,c){b.element.parentsUntil("body").unbind("scroll.droppable"),b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)}};var s=(a.ui.droppable,"ui-effects-"),t=a;a.effects={effect:{}},function(a,b){function c(a,b,c){var d=l[b.type]||{};return null==a?c||!b.def?null:b.def:(a=d.floor?~~a:parseFloat(a),isNaN(a)?b.def:d.mod?(a+d.mod)%d.mod:0>a?0:d.max<a?d.max:a)}function d(b){var c=j(),d=c._rgba=[];return b=b.toLowerCase(),o(i,function(a,e){var f,g=e.re.exec(b),h=g&&e.parse(g),i=e.space||"rgba";return h?(f=c[i](h),c[k[i].cache]=f[k[i].cache],d=c._rgba=f._rgba,!1):void 0}),d.length?("0,0,0,0"===d.join()&&a.extend(d,f.transparent),c):f[b]}function e(a,b,c){return c=(c+1)%1,1>6*c?a+(b-a)*c*6:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}var f,g="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",h=/^([\-+])=\s*(\d+\.?\d*)/,i=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(a){return[a[1],a[2]/100,a[3]/100,a[4]]}}],j=a.Color=function(b,c,d,e){return new a.Color.fn.parse(b,c,d,e)},k={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},l={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},m=j.support={},n=a("<p>")[0],o=a.each;n.style.cssText="background-color:rgba(1,1,1,.5)",m.rgba=n.style.backgroundColor.indexOf("rgba")>-1,o(k,function(a,b){b.cache="_"+a,b.props.alpha={idx:3,type:"percent",def:1}}),j.fn=a.extend(j.prototype,{parse:function(e,g,h,i){if(e===b)return this._rgba=[null,null,null,null],this;(e.jquery||e.nodeType)&&(e=a(e).css(g),g=b);var l=this,m=a.type(e),n=this._rgba=[];return g!==b&&(e=[e,g,h,i],m="array"),"string"===m?this.parse(d(e)||f._default):"array"===m?(o(k.rgba.props,function(a,b){n[b.idx]=c(e[b.idx],b)}),this):"object"===m?(e instanceof j?o(k,function(a,b){e[b.cache]&&(l[b.cache]=e[b.cache].slice())}):o(k,function(b,d){var f=d.cache;o(d.props,function(a,b){if(!l[f]&&d.to){if("alpha"===a||null==e[a])return;l[f]=d.to(l._rgba)}l[f][b.idx]=c(e[a],b,!0)}),l[f]&&a.inArray(null,l[f].slice(0,3))<0&&(l[f][3]=1,d.from&&(l._rgba=d.from(l[f])))}),this):void 0},is:function(a){var b=j(a),c=!0,d=this;return o(k,function(a,e){var f,g=b[e.cache];return g&&(f=d[e.cache]||e.to&&e.to(d._rgba)||[],o(e.props,function(a,b){return null!=g[b.idx]?c=g[b.idx]===f[b.idx]:void 0})),c}),c},_space:function(){var a=[],b=this;return o(k,function(c,d){b[d.cache]&&a.push(c)}),a.pop()},transition:function(a,b){var d=j(a),e=d._space(),f=k[e],g=0===this.alpha()?j("transparent"):this,h=g[f.cache]||f.to(g._rgba),i=h.slice();return d=d[f.cache],o(f.props,function(a,e){var f=e.idx,g=h[f],j=d[f],k=l[e.type]||{};null!==j&&(null===g?i[f]=j:(k.mod&&(j-g>k.mod/2?g+=k.mod:g-j>k.mod/2&&(g-=k.mod)),i[f]=c((j-g)*b+g,e)))}),this[e](i)},blend:function(b){if(1===this._rgba[3])return this;var c=this._rgba.slice(),d=c.pop(),e=j(b)._rgba;return j(a.map(c,function(a,b){return(1-d)*e[b]+d*a}))},toRgbaString:function(){var b="rgba(",c=a.map(this._rgba,function(a,b){return null==a?b>2?1:0:a});return 1===c[3]&&(c.pop(),b="rgb("),b+c.join()+")"},toHslaString:function(){var b="hsla(",c=a.map(this.hsla(),function(a,b){return null==a&&(a=b>2?1:0),b&&3>b&&(a=Math.round(100*a)+"%"),a});return 1===c[3]&&(c.pop(),b="hsl("),b+c.join()+")"},toHexString:function(b){var c=this._rgba.slice(),d=c.pop();return b&&c.push(~~(255*d)),"#"+a.map(c,function(a){return a=(a||0).toString(16),1===a.length?"0"+a:a}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),j.fn.parse.prototype=j.fn,k.hsla.to=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b,c,d=a[0]/255,e=a[1]/255,f=a[2]/255,g=a[3],h=Math.max(d,e,f),i=Math.min(d,e,f),j=h-i,k=h+i,l=.5*k;return b=i===h?0:d===h?60*(e-f)/j+360:e===h?60*(f-d)/j+120:60*(d-e)/j+240,c=0===j?0:.5>=l?j/k:j/(2-k),[Math.round(b)%360,c,l,null==g?1:g]},k.hsla.from=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b=a[0]/360,c=a[1],d=a[2],f=a[3],g=.5>=d?d*(1+c):d+c-d*c,h=2*d-g;return[Math.round(255*e(h,g,b+1/3)),Math.round(255*e(h,g,b)),Math.round(255*e(h,g,b-1/3)),f]},o(k,function(d,e){var f=e.props,g=e.cache,i=e.to,k=e.from;j.fn[d]=function(d){if(i&&!this[g]&&(this[g]=i(this._rgba)),d===b)return this[g].slice();var e,h=a.type(d),l="array"===h||"object"===h?d:arguments,m=this[g].slice();return o(f,function(a,b){var d=l["object"===h?a:b.idx];null==d&&(d=m[b.idx]),m[b.idx]=c(d,b)}),k?(e=j(k(m)),e[g]=m,e):j(m)},o(f,function(b,c){j.fn[b]||(j.fn[b]=function(e){var f,g=a.type(e),i="alpha"===b?this._hsla?"hsla":"rgba":d,j=this[i](),k=j[c.idx];return"undefined"===g?k:("function"===g&&(e=e.call(this,k),g=a.type(e)),null==e&&c.empty?this:("string"===g&&(f=h.exec(e),f&&(e=k+parseFloat(f[2])*("+"===f[1]?1:-1))),j[c.idx]=e,this[i](j)))})})}),j.hook=function(b){var c=b.split(" ");o(c,function(b,c){a.cssHooks[c]={set:function(b,e){var f,g,h="";if("transparent"!==e&&("string"!==a.type(e)||(f=d(e)))){if(e=j(f||e),!m.rgba&&1!==e._rgba[3]){for(g="backgroundColor"===c?b.parentNode:b;(""===h||"transparent"===h)&&g&&g.style;)try{h=a.css(g,"backgroundColor"),g=g.parentNode}catch(i){}e=e.blend(h&&"transparent"!==h?h:"_default")}e=e.toRgbaString()}try{b.style[c]=e}catch(i){}}},a.fx.step[c]=function(b){b.colorInit||(b.start=j(b.elem,c),b.end=j(b.end),b.colorInit=!0),a.cssHooks[c].set(b.elem,b.start.transition(b.end,b.pos))}})},j.hook(g),a.cssHooks.borderColor={expand:function(a){var b={};return o(["Top","Right","Bottom","Left"],function(c,d){b["border"+d+"Color"]=a}),b}},f=a.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(t),function(){function b(b){var c,d,e=b.ownerDocument.defaultView?b.ownerDocument.defaultView.getComputedStyle(b,null):b.currentStyle,f={};if(e&&e.length&&e[0]&&e[e[0]])for(d=e.length;d--;)c=e[d],"string"==typeof e[c]&&(f[a.camelCase(c)]=e[c]);else for(c in e)"string"==typeof e[c]&&(f[c]=e[c]);return f}function c(b,c){var d,f,g={};for(d in c)f=c[d],b[d]!==f&&(e[d]||(a.fx.step[d]||!isNaN(parseFloat(f)))&&(g[d]=f));return g}var d=["add","remove","toggle"],e={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(b,c){a.fx.step[c]=function(a){("none"!==a.end&&!a.setAttr||1===a.pos&&!a.setAttr)&&(t.style(a.elem,c,a.end),a.setAttr=!0)}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a.effects.animateClass=function(e,f,g,h){var i=a.speed(f,g,h);return this.queue(function(){var f,g=a(this),h=g.attr("class")||"",j=i.children?g.find("*").addBack():g;j=j.map(function(){var c=a(this);return{el:c,start:b(this)}}),f=function(){a.each(d,function(a,b){e[b]&&g[b+"Class"](e[b])})},f(),j=j.map(function(){return this.end=b(this.el[0]),this.diff=c(this.start,this.end),this}),g.attr("class",h),j=j.map(function(){var b=this,c=a.Deferred(),d=a.extend({},i,{queue:!1,complete:function(){c.resolve(b)}});return this.el.animate(this.diff,d),
+c.promise()}),a.when.apply(a,j.get()).done(function(){f(),a.each(arguments,function(){var b=this.el;a.each(this.diff,function(a){b.css(a,"")})}),i.complete.call(g[0])})})},a.fn.extend({addClass:function(b){return function(c,d,e,f){return d?a.effects.animateClass.call(this,{add:c},d,e,f):b.apply(this,arguments)}}(a.fn.addClass),removeClass:function(b){return function(c,d,e,f){return arguments.length>1?a.effects.animateClass.call(this,{remove:c},d,e,f):b.apply(this,arguments)}}(a.fn.removeClass),toggleClass:function(b){return function(c,d,e,f,g){return"boolean"==typeof d||void 0===d?e?a.effects.animateClass.call(this,d?{add:c}:{remove:c},e,f,g):b.apply(this,arguments):a.effects.animateClass.call(this,{toggle:c},d,e,f)}}(a.fn.toggleClass),switchClass:function(b,c,d,e,f){return a.effects.animateClass.call(this,{add:c,remove:b},d,e,f)}})}(),function(){function b(b,c,d,e){return a.isPlainObject(b)&&(c=b,b=b.effect),b={effect:b},null==c&&(c={}),a.isFunction(c)&&(e=c,d=null,c={}),("number"==typeof c||a.fx.speeds[c])&&(e=d,d=c,c={}),a.isFunction(d)&&(e=d,d=null),c&&a.extend(b,c),d=d||c.duration,b.duration=a.fx.off?0:"number"==typeof d?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,b.complete=e||c.complete,b}function c(b){return!b||"number"==typeof b||a.fx.speeds[b]?!0:"string"!=typeof b||a.effects.effect[b]?a.isFunction(b)?!0:"object"!=typeof b||b.effect?!1:!0:!0}a.extend(a.effects,{version:"1.11.4",save:function(a,b){for(var c=0;c<b.length;c++)null!==b[c]&&a.data(s+b[c],a[0].style[b[c]])},restore:function(a,b){var c,d;for(d=0;d<b.length;d++)null!==b[d]&&(c=a.data(s+b[d]),void 0===c&&(c=""),a.css(b[d],c))},setMode:function(a,b){return"toggle"===b&&(b=a.is(":hidden")?"show":"hide"),b},getBaseline:function(a,b){var c,d;switch(a[0]){case"top":c=0;break;case"middle":c=.5;break;case"bottom":c=1;break;default:c=a[0]/b.height}switch(a[1]){case"left":d=0;break;case"center":d=.5;break;case"right":d=1;break;default:d=a[1]/b.width}return{x:d,y:c}},createWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent();var c={width:b.outerWidth(!0),height:b.outerHeight(!0),"float":b.css("float")},d=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:b.width(),height:b.height()},f=document.activeElement;try{f.id}catch(g){f=document.body}return b.wrap(d),(b[0]===f||a.contains(b[0],f))&&a(f).focus(),d=b.parent(),"static"===b.css("position")?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),b.css(e),d.css(c).show()},removeWrapper:function(b){var c=document.activeElement;return b.parent().is(".ui-effects-wrapper")&&(b.parent().replaceWith(b),(b[0]===c||a.contains(b[0],c))&&a(c).focus()),b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);f[0]>0&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(){function c(b){function c(){a.isFunction(f)&&f.call(e[0]),a.isFunction(b)&&b()}var e=a(this),f=d.complete,h=d.mode;(e.is(":hidden")?"hide"===h:"show"===h)?(e[h](),c()):g.call(e[0],d,c)}var d=b.apply(this,arguments),e=d.mode,f=d.queue,g=a.effects.effect[d.effect];return a.fx.off||!g?e?this[e](d.duration,d.complete):this.each(function(){d.complete&&d.complete.call(this)}):f===!1?this.each(c):this.queue(f||"fx",c)},show:function(a){return function(d){if(c(d))return a.apply(this,arguments);var e=b.apply(this,arguments);return e.mode="show",this.effect.call(this,e)}}(a.fn.show),hide:function(a){return function(d){if(c(d))return a.apply(this,arguments);var e=b.apply(this,arguments);return e.mode="hide",this.effect.call(this,e)}}(a.fn.hide),toggle:function(a){return function(d){if(c(d)||"boolean"==typeof d)return a.apply(this,arguments);var e=b.apply(this,arguments);return e.mode="toggle",this.effect.call(this,e)}}(a.fn.toggle),cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}})}(),function(){var b={};a.each(["Quad","Cubic","Quart","Quint","Expo"],function(a,c){b[c]=function(b){return Math.pow(b,a+2)}}),a.extend(b,{Sine:function(a){return 1-Math.cos(a*Math.PI/2)},Circ:function(a){return 1-Math.sqrt(1-a*a)},Elastic:function(a){return 0===a||1===a?a:-Math.pow(2,8*(a-1))*Math.sin((80*(a-1)-7.5)*Math.PI/15)},Back:function(a){return a*a*(3*a-2)},Bounce:function(a){for(var b,c=4;a<((b=Math.pow(2,--c))-1)/11;);return 1/Math.pow(4,3-c)-7.5625*Math.pow((3*b-2)/22-a,2)}}),a.each(b,function(b,c){a.easing["easeIn"+b]=c,a.easing["easeOut"+b]=function(a){return 1-c(1-a)},a.easing["easeInOut"+b]=function(a){return.5>a?c(2*a)/2:1-c(-2*a+2)/2}})}();a.effects,a.effects.effect.blind=function(b,c){var d,e,f,g=a(this),h=/up|down|vertical/,i=/up|left|vertical|horizontal/,j=["position","top","bottom","left","right","height","width"],k=a.effects.setMode(g,b.mode||"hide"),l=b.direction||"up",m=h.test(l),n=m?"height":"width",o=m?"top":"left",p=i.test(l),q={},r="show"===k;g.parent().is(".ui-effects-wrapper")?a.effects.save(g.parent(),j):a.effects.save(g,j),g.show(),d=a.effects.createWrapper(g).css({overflow:"hidden"}),e=d[n](),f=parseFloat(d.css(o))||0,q[n]=r?e:0,p||(g.css(m?"bottom":"right",0).css(m?"top":"left","auto").css({position:"absolute"}),q[o]=r?f:e+f),r&&(d.css(n,0),p||d.css(o,f+e)),d.animate(q,{duration:b.duration,easing:b.easing,queue:!1,complete:function(){"hide"===k&&g.hide(),a.effects.restore(g,j),a.effects.removeWrapper(g),c()}})},a.effects.effect.bounce=function(b,c){var d,e,f,g=a(this),h=["position","top","bottom","left","right","height","width"],i=a.effects.setMode(g,b.mode||"effect"),j="hide"===i,k="show"===i,l=b.direction||"up",m=b.distance,n=b.times||5,o=2*n+(k||j?1:0),p=b.duration/o,q=b.easing,r="up"===l||"down"===l?"top":"left",s="up"===l||"left"===l,t=g.queue(),u=t.length;for((k||j)&&h.push("opacity"),a.effects.save(g,h),g.show(),a.effects.createWrapper(g),m||(m=g["top"===r?"outerHeight":"outerWidth"]()/3),k&&(f={opacity:1},f[r]=0,g.css("opacity",0).css(r,s?2*-m:2*m).animate(f,p,q)),j&&(m/=Math.pow(2,n-1)),f={},f[r]=0,d=0;n>d;d++)e={},e[r]=(s?"-=":"+=")+m,g.animate(e,p,q).animate(f,p,q),m=j?2*m:m/2;j&&(e={opacity:0},e[r]=(s?"-=":"+=")+m,g.animate(e,p,q)),g.queue(function(){j&&g.hide(),a.effects.restore(g,h),a.effects.removeWrapper(g),c()}),u>1&&t.splice.apply(t,[1,0].concat(t.splice(u,o+1))),g.dequeue()},a.effects.effect.clip=function(b,c){var d,e,f,g=a(this),h=["position","top","bottom","left","right","height","width"],i=a.effects.setMode(g,b.mode||"hide"),j="show"===i,k=b.direction||"vertical",l="vertical"===k,m=l?"height":"width",n=l?"top":"left",o={};a.effects.save(g,h),g.show(),d=a.effects.createWrapper(g).css({overflow:"hidden"}),e="IMG"===g[0].tagName?d:g,f=e[m](),j&&(e.css(m,0),e.css(n,f/2)),o[m]=j?f:0,o[n]=j?0:f/2,e.animate(o,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){j||g.hide(),a.effects.restore(g,h),a.effects.removeWrapper(g),c()}})},a.effects.effect.drop=function(b,c){var d,e=a(this),f=["position","top","bottom","left","right","opacity","height","width"],g=a.effects.setMode(e,b.mode||"hide"),h="show"===g,i=b.direction||"left",j="up"===i||"down"===i?"top":"left",k="up"===i||"left"===i?"pos":"neg",l={opacity:h?1:0};a.effects.save(e,f),e.show(),a.effects.createWrapper(e),d=b.distance||e["top"===j?"outerHeight":"outerWidth"](!0)/2,h&&e.css("opacity",0).css(j,"pos"===k?-d:d),l[j]=(h?"pos"===k?"+=":"-=":"pos"===k?"-=":"+=")+d,e.animate(l,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){"hide"===g&&e.hide(),a.effects.restore(e,f),a.effects.removeWrapper(e),c()}})},a.effects.effect.explode=function(b,c){function d(){t.push(this),t.length===l*m&&e()}function e(){n.css({visibility:"visible"}),a(t).remove(),p||n.hide(),c()}var f,g,h,i,j,k,l=b.pieces?Math.round(Math.sqrt(b.pieces)):3,m=l,n=a(this),o=a.effects.setMode(n,b.mode||"hide"),p="show"===o,q=n.show().css("visibility","hidden").offset(),r=Math.ceil(n.outerWidth()/m),s=Math.ceil(n.outerHeight()/l),t=[];for(f=0;l>f;f++)for(i=q.top+f*s,k=f-(l-1)/2,g=0;m>g;g++)h=q.left+g*r,j=g-(m-1)/2,n.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-g*r,top:-f*s}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:r,height:s,left:h+(p?j*r:0),top:i+(p?k*s:0),opacity:p?0:1}).animate({left:h+(p?0:j*r),top:i+(p?0:k*s),opacity:p?1:0},b.duration||500,b.easing,d)},a.effects.effect.fade=function(b,c){var d=a(this),e=a.effects.setMode(d,b.mode||"toggle");d.animate({opacity:e},{queue:!1,duration:b.duration,easing:b.easing,complete:c})},a.effects.effect.fold=function(b,c){var d,e,f=a(this),g=["position","top","bottom","left","right","height","width"],h=a.effects.setMode(f,b.mode||"hide"),i="show"===h,j="hide"===h,k=b.size||15,l=/([0-9]+)%/.exec(k),m=!!b.horizFirst,n=i!==m,o=n?["width","height"]:["height","width"],p=b.duration/2,q={},r={};a.effects.save(f,g),f.show(),d=a.effects.createWrapper(f).css({overflow:"hidden"}),e=n?[d.width(),d.height()]:[d.height(),d.width()],l&&(k=parseInt(l[1],10)/100*e[j?0:1]),i&&d.css(m?{height:0,width:k}:{height:k,width:0}),q[o[0]]=i?e[0]:k,r[o[1]]=i?e[1]:0,d.animate(q,p,b.easing).animate(r,p,b.easing,function(){j&&f.hide(),a.effects.restore(f,g),a.effects.removeWrapper(f),c()})},a.effects.effect.highlight=function(b,c){var d=a(this),e=["backgroundImage","backgroundColor","opacity"],f=a.effects.setMode(d,b.mode||"show"),g={backgroundColor:d.css("backgroundColor")};"hide"===f&&(g.opacity=0),a.effects.save(d,e),d.show().css({backgroundImage:"none",backgroundColor:b.color||"#ffff99"}).animate(g,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){"hide"===f&&d.hide(),a.effects.restore(d,e),c()}})},a.effects.effect.size=function(b,c){var d,e,f,g=a(this),h=["position","top","bottom","left","right","width","height","overflow","opacity"],i=["position","top","bottom","left","right","overflow","opacity"],j=["width","height","overflow"],k=["fontSize"],l=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],m=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],n=a.effects.setMode(g,b.mode||"effect"),o=b.restore||"effect"!==n,p=b.scale||"both",q=b.origin||["middle","center"],r=g.css("position"),s=o?h:i,t={height:0,width:0,outerHeight:0,outerWidth:0};"show"===n&&g.show(),d={height:g.height(),width:g.width(),outerHeight:g.outerHeight(),outerWidth:g.outerWidth()},"toggle"===b.mode&&"show"===n?(g.from=b.to||t,g.to=b.from||d):(g.from=b.from||("show"===n?t:d),g.to=b.to||("hide"===n?t:d)),f={from:{y:g.from.height/d.height,x:g.from.width/d.width},to:{y:g.to.height/d.height,x:g.to.width/d.width}},("box"===p||"both"===p)&&(f.from.y!==f.to.y&&(s=s.concat(l),g.from=a.effects.setTransition(g,l,f.from.y,g.from),g.to=a.effects.setTransition(g,l,f.to.y,g.to)),f.from.x!==f.to.x&&(s=s.concat(m),g.from=a.effects.setTransition(g,m,f.from.x,g.from),g.to=a.effects.setTransition(g,m,f.to.x,g.to))),("content"===p||"both"===p)&&f.from.y!==f.to.y&&(s=s.concat(k).concat(j),g.from=a.effects.setTransition(g,k,f.from.y,g.from),g.to=a.effects.setTransition(g,k,f.to.y,g.to)),a.effects.save(g,s),g.show(),a.effects.createWrapper(g),g.css("overflow","hidden").css(g.from),q&&(e=a.effects.getBaseline(q,d),g.from.top=(d.outerHeight-g.outerHeight())*e.y,g.from.left=(d.outerWidth-g.outerWidth())*e.x,g.to.top=(d.outerHeight-g.to.outerHeight)*e.y,g.to.left=(d.outerWidth-g.to.outerWidth)*e.x),g.css(g.from),("content"===p||"both"===p)&&(l=l.concat(["marginTop","marginBottom"]).concat(k),m=m.concat(["marginLeft","marginRight"]),j=h.concat(l).concat(m),g.find("*[width]").each(function(){var c=a(this),d={height:c.height(),width:c.width(),outerHeight:c.outerHeight(),outerWidth:c.outerWidth()};o&&a.effects.save(c,j),c.from={height:d.height*f.from.y,width:d.width*f.from.x,outerHeight:d.outerHeight*f.from.y,outerWidth:d.outerWidth*f.from.x},c.to={height:d.height*f.to.y,width:d.width*f.to.x,outerHeight:d.height*f.to.y,outerWidth:d.width*f.to.x},f.from.y!==f.to.y&&(c.from=a.effects.setTransition(c,l,f.from.y,c.from),c.to=a.effects.setTransition(c,l,f.to.y,c.to)),f.from.x!==f.to.x&&(c.from=a.effects.setTransition(c,m,f.from.x,c.from),c.to=a.effects.setTransition(c,m,f.to.x,c.to)),c.css(c.from),c.animate(c.to,b.duration,b.easing,function(){o&&a.effects.restore(c,j)})})),g.animate(g.to,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){0===g.to.opacity&&g.css("opacity",g.from.opacity),"hide"===n&&g.hide(),a.effects.restore(g,s),o||("static"===r?g.css({position:"relative",top:g.to.top,left:g.to.left}):a.each(["top","left"],function(a,b){g.css(b,function(b,c){var d=parseInt(c,10),e=a?g.to.left:g.to.top;return"auto"===c?e+"px":d+e+"px"})})),a.effects.removeWrapper(g),c()}})},a.effects.effect.scale=function(b,c){var d=a(this),e=a.extend(!0,{},b),f=a.effects.setMode(d,b.mode||"effect"),g=parseInt(b.percent,10)||(0===parseInt(b.percent,10)?0:"hide"===f?0:100),h=b.direction||"both",i=b.origin,j={height:d.height(),width:d.width(),outerHeight:d.outerHeight(),outerWidth:d.outerWidth()},k={y:"horizontal"!==h?g/100:1,x:"vertical"!==h?g/100:1};e.effect="size",e.queue=!1,e.complete=c,"effect"!==f&&(e.origin=i||["middle","center"],e.restore=!0),e.from=b.from||("show"===f?{height:0,width:0,outerHeight:0,outerWidth:0}:j),e.to={height:j.height*k.y,width:j.width*k.x,outerHeight:j.outerHeight*k.y,outerWidth:j.outerWidth*k.x},e.fade&&("show"===f&&(e.from.opacity=0,e.to.opacity=1),"hide"===f&&(e.from.opacity=1,e.to.opacity=0)),d.effect(e)},a.effects.effect.puff=function(b,c){var d=a(this),e=a.effects.setMode(d,b.mode||"hide"),f="hide"===e,g=parseInt(b.percent,10)||150,h=g/100,i={height:d.height(),width:d.width(),outerHeight:d.outerHeight(),outerWidth:d.outerWidth()};a.extend(b,{effect:"scale",queue:!1,fade:!0,mode:e,complete:c,percent:f?g:100,from:f?i:{height:i.height*h,width:i.width*h,outerHeight:i.outerHeight*h,outerWidth:i.outerWidth*h}}),d.effect(b)},a.effects.effect.pulsate=function(b,c){var d,e=a(this),f=a.effects.setMode(e,b.mode||"show"),g="show"===f,h="hide"===f,i=g||"hide"===f,j=2*(b.times||5)+(i?1:0),k=b.duration/j,l=0,m=e.queue(),n=m.length;for((g||!e.is(":visible"))&&(e.css("opacity",0).show(),l=1),d=1;j>d;d++)e.animate({opacity:l},k,b.easing),l=1-l;e.animate({opacity:l},k,b.easing),e.queue(function(){h&&e.hide(),c()}),n>1&&m.splice.apply(m,[1,0].concat(m.splice(n,j+1))),e.dequeue()},a.effects.effect.shake=function(b,c){var d,e=a(this),f=["position","top","bottom","left","right","height","width"],g=a.effects.setMode(e,b.mode||"effect"),h=b.direction||"left",i=b.distance||20,j=b.times||3,k=2*j+1,l=Math.round(b.duration/k),m="up"===h||"down"===h?"top":"left",n="up"===h||"left"===h,o={},p={},q={},r=e.queue(),s=r.length;for(a.effects.save(e,f),e.show(),a.effects.createWrapper(e),o[m]=(n?"-=":"+=")+i,p[m]=(n?"+=":"-=")+2*i,q[m]=(n?"-=":"+=")+2*i,e.animate(o,l,b.easing),d=1;j>d;d++)e.animate(p,l,b.easing).animate(q,l,b.easing);e.animate(p,l,b.easing).animate(o,l/2,b.easing).queue(function(){"hide"===g&&e.hide(),a.effects.restore(e,f),a.effects.removeWrapper(e),c()}),s>1&&r.splice.apply(r,[1,0].concat(r.splice(s,k+1))),e.dequeue()},a.effects.effect.slide=function(b,c){var d,e=a(this),f=["position","top","bottom","left","right","width","height"],g=a.effects.setMode(e,b.mode||"show"),h="show"===g,i=b.direction||"left",j="up"===i||"down"===i?"top":"left",k="up"===i||"left"===i,l={};a.effects.save(e,f),e.show(),d=b.distance||e["top"===j?"outerHeight":"outerWidth"](!0),a.effects.createWrapper(e).css({overflow:"hidden"}),h&&e.css(j,k?isNaN(d)?"-"+d:-d:d),l[j]=(h?k?"+=":"-=":k?"-=":"+=")+d,e.animate(l,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){"hide"===g&&e.hide(),a.effects.restore(e,f),a.effects.removeWrapper(e),c()}})},a.effects.effect.transfer=function(b,c){var d=a(this),e=a(b.to),f="fixed"===e.css("position"),g=a("body"),h=f?g.scrollTop():0,i=f?g.scrollLeft():0,j=e.offset(),k={top:j.top-h,left:j.left-i,height:e.innerHeight(),width:e.innerWidth()},l=d.offset(),m=a("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(b.className).css({top:l.top-h,left:l.left-i,height:d.innerHeight(),width:d.innerWidth(),position:f?"fixed":"absolute"}).animate(k,b.duration,b.easing,function(){m.remove(),c()})},a.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=a("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(a){return void 0===a?this.options.value:(this.options.value=this._constrainedValue(a),void this._refreshValue())},_constrainedValue:function(a){return void 0===a&&(a=this.options.value),this.indeterminate=a===!1,"number"!=typeof a&&(a=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,a))},_setOptions:function(a){var b=a.value;delete a.value,this._super(a),this.options.value=this._constrainedValue(b),this._refreshValue()},_setOption:function(a,b){"max"===a&&(b=Math.max(this.min,b)),"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this._super(a,b)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var b=this.options.value,c=this._percentage();this.valueDiv.toggle(this.indeterminate||b>this.min).toggleClass("ui-corner-right",b===this.options.max).width(c.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=a("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":b}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==b&&(this.oldValue=b,this._trigger("change")),b===this.options.max&&this._trigger("complete")}}),a.widget("ui.selectable",a.ui.mouse,{version:"1.11.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var b,c=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){b=a(c.options.filter,c.element[0]),b.addClass("ui-selectee"),b.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=b.addClass("ui-selectee"),this._mouseInit(),this.helper=a("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(b){var c=this,d=this.options;this.opos=[b.pageX,b.pageY],this.options.disabled||(this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.pageX,top:b.pageY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,b.metaKey||b.ctrlKey||(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().addBack().each(function(){var d,e=a.data(this,"selectable-item");return e?(d=!b.metaKey&&!b.ctrlKey||!e.$element.hasClass("ui-selected"),e.$element.removeClass(d?"ui-unselecting":"ui-selected").addClass(d?"ui-selecting":"ui-unselecting"),e.unselecting=!d,e.selecting=d,e.selected=d,d?c._trigger("selecting",b,{selecting:e.element}):c._trigger("unselecting",b,{unselecting:e.element}),!1):void 0}))},_mouseDrag:function(b){if(this.dragged=!0,!this.options.disabled){var c,d=this,e=this.options,f=this.opos[0],g=this.opos[1],h=b.pageX,i=b.pageY;return f>h&&(c=h,h=f,f=c),g>i&&(c=i,i=g,g=c),this.helper.css({left:f,top:g,width:h-f,height:i-g}),this.selectees.each(function(){var c=a.data(this,"selectable-item"),j=!1;c&&c.element!==d.element[0]&&("touch"===e.tolerance?j=!(c.left>h||c.right<f||c.top>i||c.bottom<g):"fit"===e.tolerance&&(j=c.left>f&&c.right<h&&c.top>g&&c.bottom<i),j?(c.selected&&(c.$element.removeClass("ui-selected"),c.selected=!1),c.unselecting&&(c.$element.removeClass("ui-unselecting"),c.unselecting=!1),c.selecting||(c.$element.addClass("ui-selecting"),c.selecting=!0,d._trigger("selecting",b,{selecting:c.element}))):(c.selecting&&((b.metaKey||b.ctrlKey)&&c.startselected?(c.$element.removeClass("ui-selecting"),c.selecting=!1,c.$element.addClass("ui-selected"),c.selected=!0):(c.$element.removeClass("ui-selecting"),c.selecting=!1,c.startselected&&(c.$element.addClass("ui-unselecting"),c.unselecting=!0),d._trigger("unselecting",b,{unselecting:c.element}))),c.selected&&(b.metaKey||b.ctrlKey||c.startselected||(c.$element.removeClass("ui-selected"),c.selected=!1,c.$element.addClass("ui-unselecting"),c.unselecting=!0,d._trigger("unselecting",b,{unselecting:c.element})))))}),!1}},_mouseStop:function(b){var c=this;return this.dragged=!1,a(".ui-unselecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-unselecting"),d.unselecting=!1,d.startselected=!1,c._trigger("unselected",b,{unselected:d.element})}),a(".ui-selecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected"),d.selecting=!1,d.selected=!0,d.startselected=!0,c._trigger("selected",b,{selected:d.element})}),this._trigger("stop",b),this.helper.remove(),!1}}),a.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var a=this.element.uniqueId().attr("id");this.ids={element:a,button:a+"-button",menu:a+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var b=this;this.label=a("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(a){this.button.focus(),a.preventDefault()}}),this.element.hide(),this.button=a("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),a("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=a("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){b.menuItems||b._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var b=this;this.menu=a("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=a("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(a,c){a.preventDefault(),b._setSelection(),b._select(c.item.data("ui-selectmenu-item"),a)},focus:function(a,c){var d=c.item.data("ui-selectmenu-item");null!=b.focusIndex&&d.index!==b.focusIndex&&(b._trigger("focus",a,{item:d}),b.isOpen||b._select(d,a)),b.focusIndex=d.index,b.button.attr("aria-activedescendant",b.menuItems.eq(d.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var a,b=this.element.find("option");b.length&&(this._parseOptions(b),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),a=this._getSelectedItem(),this.menuInstance.focus(null,a),this._setAria(a.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(a){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",a))},_position:function(){this.menuWrap.position(a.extend({of:this.button},this.options.position))},close:function(a){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",a))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(b,c){var d=this,e="";a.each(c,function(c,f){f.optgroup!==e&&(a("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:f.optgroup}).appendTo(b),e=f.optgroup),d._renderItemData(b,f)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-selectmenu-item",b)},_renderItem:function(b,c){var d=a("<li>");return c.disabled&&d.addClass("ui-state-disabled"),this._setText(d,c.label),d.appendTo(b)},_setText:function(a,b){b?a.text(b):a.html("&#160;")},_move:function(a,b){var c,d,e=".ui-menu-item";this.isOpen?c=this.menuItems.eq(this.focusIndex):(c=this.menuItems.eq(this.element[0].selectedIndex),e+=":not(.ui-state-disabled)"),d="first"===a||"last"===a?c["first"===a?"prevAll":"nextAll"](e).eq(-1):c[a+"All"](e).eq(0),d.length&&this.menuInstance.focus(b,d)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(a){this[this.isOpen?"close":"open"](a)},_setSelection:function(){var a;this.range&&(window.getSelection?(a=window.getSelection(),a.removeAllRanges(),a.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(b){this.isOpen&&(a(b.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(b))}},_buttonEvents:{mousedown:function(){var a;window.getSelection?(a=window.getSelection(),a.rangeCount&&(this.range=a.getRangeAt(0))):this.range=document.selection.createRange()},click:function(a){this._setSelection(),this._toggle(a)},keydown:function(b){var c=!0;switch(b.keyCode){case a.ui.keyCode.TAB:case a.ui.keyCode.ESCAPE:this.close(b),c=!1;break;case a.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(b);break;case a.ui.keyCode.UP:b.altKey?this._toggle(b):this._move("prev",b);break;case a.ui.keyCode.DOWN:b.altKey?this._toggle(b):this._move("next",b);break;case a.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(b):this._toggle(b);break;case a.ui.keyCode.LEFT:this._move("prev",b);break;case a.ui.keyCode.RIGHT:this._move("next",b);break;case a.ui.keyCode.HOME:case a.ui.keyCode.PAGE_UP:this._move("first",b);break;case a.ui.keyCode.END:case a.ui.keyCode.PAGE_DOWN:this._move("last",b);break;default:this.menu.trigger(b),c=!1}c&&b.preventDefault()}},_selectFocusedItem:function(a){var b=this.menuItems.eq(this.focusIndex);b.hasClass("ui-state-disabled")||this._select(b.data("ui-selectmenu-item"),a)},_select:function(a,b){var c=this.element[0].selectedIndex;this.element[0].selectedIndex=a.index,this._setText(this.buttonText,a.label),this._setAria(a),this._trigger("select",b,{item:a}),a.index!==c&&this._trigger("change",b,{item:a}),this.close(b)},_setAria:function(a){var b=this.menuItems.eq(a.index).attr("id");this.button.attr({"aria-labelledby":b,"aria-activedescendant":b}),this.menu.attr("aria-activedescendant",b)},_setOption:function(a,b){"icons"===a&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(b.button),this._super(a,b),"appendTo"===a&&this.menuWrap.appendTo(this._appendTo()),"disabled"===a&&(this.menuInstance.option("disabled",b),this.button.toggleClass("ui-state-disabled",b).attr("aria-disabled",b),this.element.prop("disabled",b),b?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===a&&this._resizeButton()},_appendTo:function(){var b=this.options.appendTo;return b&&(b=b.jquery||b.nodeType?a(b):this.document.find(b).eq(0)),b&&b[0]||(b=this.element.closest(".ui-front")),b.length||(b=this.document[0].body),b},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var a=this.options.width;a||(a=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(a)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(b){var c=[];b.each(function(b,d){var e=a(d),f=e.parent("optgroup");c.push({element:e,index:b,value:e.val(),label:e.text(),optgroup:f.attr("label")||"",disabled:f.prop("disabled")||e.prop("disabled")})}),this.items=c},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),a.widget("ui.slider",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var b,c,d=this.options,e=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",g=[];for(c=d.values&&d.values.length||1,e.length>c&&(e.slice(c).remove(),e=e.slice(0,c)),b=e.length;c>b;b++)g.push(f);this.handles=e.add(a(g.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(b){a(this).data("ui-slider-handle-index",b)})},_createRange:function(){var b=this.options,c="";b.range?(b.range===!0&&(b.values?b.values.length&&2!==b.values.length?b.values=[b.values[0],b.values[0]]:a.isArray(b.values)&&(b.values=b.values.slice(0)):b.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({
+left:"",bottom:""}):(this.range=a("<div></div>").appendTo(this.element),c="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(c+("min"===b.range||"max"===b.range?" ui-slider-range-"+b.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(b){var c,d,e,f,g,h,i,j,k=this,l=this.options;return l.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),c={x:b.pageX,y:b.pageY},d=this._normValueFromMouse(c),e=this._valueMax()-this._valueMin()+1,this.handles.each(function(b){var c=Math.abs(d-k.values(b));(e>c||e===c&&(b===k._lastChangedValue||k.values(b)===l.min))&&(e=c,f=a(this),g=b)}),h=this._start(b,g),h===!1?!1:(this._mouseSliding=!0,this._handleIndex=g,f.addClass("ui-state-active").focus(),i=f.offset(),j=!a(b.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=j?{left:0,top:0}:{left:b.pageX-i.left-f.width()/2,top:b.pageY-i.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,g,d),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return"horizontal"===this.orientation?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),0>d&&(d=0),"vertical"===this.orientation&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),2===this.options.values.length&&this.options.range===!0&&(0===b&&c>d||1===b&&d>c)&&(c=d),c!==this.values(b)&&(e=this.values(),e[b]=c,f=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e}),d=this.values(b?0:1),f!==!1&&this.values(b,c))):c!==this.value()&&(f=this._trigger("slide",a,{handle:this.handles[b],value:c}),f!==!1&&this.value(c))},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._lastChangedValue=b,this._trigger("change",a,c)}},value:function(a){return arguments.length?(this.options.value=this._trimAlignValue(a),this._refreshValue(),void this._change(null,0)):this._value()},values:function(b,c){var d,e,f;if(arguments.length>1)return this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),void this._change(null,b);if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();for(d=this.options.values,e=arguments[0],f=0;f<d.length;f+=1)d[f]=this._trimAlignValue(e[f]),this._change(null,f);this._refreshValue()},_setOption:function(b,c){var d,e=0;switch("range"===b&&this.options.range===!0&&("min"===c?(this.options.value=this._values(0),this.options.values=null):"max"===c&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),a.isArray(this.options.values)&&(e=this.options.values.length),"disabled"===b&&this.element.toggleClass("ui-state-disabled",!!c),this._super(b,c),b){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===c?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),d=0;e>d;d+=1)this._change(null,d);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b,c,d;if(arguments.length)return b=this.options.values[a],b=this._trimAlignValue(b);if(this.options.values&&this.options.values.length){for(c=this.options.values.slice(),d=0;d<c.length;d+=1)c[d]=this._trimAlignValue(c[d]);return c}return[]},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return 2*Math.abs(c)>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_calculateNewMax:function(){var a=this.options.max,b=this._valueMin(),c=this.options.step,d=Math.floor(+(a-b).toFixed(this._precision())/c)*c;a=d+b,this.max=parseFloat(a.toFixed(this._precision()))},_precision:function(){var a=this._precisionOf(this.options.step);return null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min))),a},_precisionOf:function(a){var b=a.toString(),c=b.indexOf(".");return-1===c?0:b.length-c-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var b,c,d,e,f,g=this.options.range,h=this.options,i=this,j=this._animateOff?!1:h.animate,k={};this.options.values&&this.options.values.length?this.handles.each(function(d){c=(i.values(d)-i._valueMin())/(i._valueMax()-i._valueMin())*100,k["horizontal"===i.orientation?"left":"bottom"]=c+"%",a(this).stop(1,1)[j?"animate":"css"](k,h.animate),i.options.range===!0&&("horizontal"===i.orientation?(0===d&&i.range.stop(1,1)[j?"animate":"css"]({left:c+"%"},h.animate),1===d&&i.range[j?"animate":"css"]({width:c-b+"%"},{queue:!1,duration:h.animate})):(0===d&&i.range.stop(1,1)[j?"animate":"css"]({bottom:c+"%"},h.animate),1===d&&i.range[j?"animate":"css"]({height:c-b+"%"},{queue:!1,duration:h.animate}))),b=c}):(d=this.value(),e=this._valueMin(),f=this._valueMax(),c=f!==e?(d-e)/(f-e)*100:0,k["horizontal"===this.orientation?"left":"bottom"]=c+"%",this.handle.stop(1,1)[j?"animate":"css"](k,h.animate),"min"===g&&"horizontal"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({width:c+"%"},h.animate),"max"===g&&"horizontal"===this.orientation&&this.range[j?"animate":"css"]({width:100-c+"%"},{queue:!1,duration:h.animate}),"min"===g&&"vertical"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({height:c+"%"},h.animate),"max"===g&&"vertical"===this.orientation&&this.range[j?"animate":"css"]({height:100-c+"%"},{queue:!1,duration:h.animate}))},_handleEvents:{keydown:function(b){var c,d,e,f,g=a(b.target).data("ui-slider-handle-index");switch(b.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(b.preventDefault(),!this._keySliding&&(this._keySliding=!0,a(b.target).addClass("ui-state-active"),c=this._start(b,g),c===!1))return}switch(f=this.options.step,d=e=this.options.values&&this.options.values.length?this.values(g):this.value(),b.keyCode){case a.ui.keyCode.HOME:e=this._valueMin();break;case a.ui.keyCode.END:e=this._valueMax();break;case a.ui.keyCode.PAGE_UP:e=this._trimAlignValue(d+(this._valueMax()-this._valueMin())/this.numPages);break;case a.ui.keyCode.PAGE_DOWN:e=this._trimAlignValue(d-(this._valueMax()-this._valueMin())/this.numPages);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(d===this._valueMax())return;e=this._trimAlignValue(d+f);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(d===this._valueMin())return;e=this._trimAlignValue(d-f)}this._slide(b,g,e)},keyup:function(b){var c=a(b.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(b,c),this._change(b,c),a(b.target).removeClass("ui-state-active"))}}}),a.widget("ui.sortable",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(a,b,c){return a>=b&&b+c>a},_isFloating:function(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))},_create:function(){this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(a,b){this._super(a,b),"handle"===a&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),a.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(b,c){var d=null,e=!1,f=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(b),a(b.target).parents().each(function(){return a.data(this,f.widgetName+"-item")===f?(d=a(this),!1):void 0}),a.data(b.target,f.widgetName+"-item")===f&&(d=a(b.target)),d&&(!this.options.handle||c||(a(this.options.handle,d).find("*").addBack().each(function(){this===b.target&&(e=!0)}),e))?(this.currentItem=d,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(b,c,d){var e,f,g=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,g.cursorAt&&this._adjustOffsetFromHelper(g.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),g.containment&&this._setContainment(),g.cursor&&"auto"!==g.cursor&&(f=this.document.find("body"),this.storedCursor=f.css("cursor"),f.css("cursor",g.cursor),this.storedStylesheet=a("<style>*{ cursor: "+g.cursor+" !important; }</style>").appendTo(f)),g.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",g.opacity)),g.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",g.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!d)for(e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("activate",b,this._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!g.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){var c,d,e,f,g=this.options,h=!1;for(this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY<g.scrollSensitivity?this.scrollParent[0].scrollTop=h=this.scrollParent[0].scrollTop+g.scrollSpeed:b.pageY-this.overflowOffset.top<g.scrollSensitivity&&(this.scrollParent[0].scrollTop=h=this.scrollParent[0].scrollTop-g.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-b.pageX<g.scrollSensitivity?this.scrollParent[0].scrollLeft=h=this.scrollParent[0].scrollLeft+g.scrollSpeed:b.pageX-this.overflowOffset.left<g.scrollSensitivity&&(this.scrollParent[0].scrollLeft=h=this.scrollParent[0].scrollLeft-g.scrollSpeed)):(b.pageY-this.document.scrollTop()<g.scrollSensitivity?h=this.document.scrollTop(this.document.scrollTop()-g.scrollSpeed):this.window.height()-(b.pageY-this.document.scrollTop())<g.scrollSensitivity&&(h=this.document.scrollTop(this.document.scrollTop()+g.scrollSpeed)),b.pageX-this.document.scrollLeft()<g.scrollSensitivity?h=this.document.scrollLeft(this.document.scrollLeft()-g.scrollSpeed):this.window.width()-(b.pageX-this.document.scrollLeft())<g.scrollSensitivity&&(h=this.document.scrollLeft(this.document.scrollLeft()+g.scrollSpeed))),h!==!1&&a.ui.ddmanager&&!g.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),c=this.items.length-1;c>=0;c--)if(d=this.items[c],e=d.item[0],f=this._intersectsWithPointer(d),f&&d.instance===this.currentContainer&&e!==this.currentItem[0]&&this.placeholder[1===f?"next":"prev"]()[0]!==e&&!a.contains(this.placeholder[0],e)&&("semi-dynamic"===this.options.type?!a.contains(this.element[0],e):!0)){if(this.direction=1===f?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(d))break;this._rearrange(b,d),this._trigger("change",b,this._uiHash());break}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(b){if(a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b),this.options.revert){var d=this,e=this.placeholder.offset(),f=this.options.axis,g={};f&&"x"!==f||(g.left=e.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),f&&"y"!==f||(g.top=e.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,a(this.helper).animate(g,parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--)this.containers[b]._trigger("deactivate",null,this._uiHash(this)),this.containers[b].containerCache.over&&(this.containers[b]._trigger("out",null,this._uiHash(this)),this.containers[b].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[\-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l="x"===this.options.axis||d+j>h&&i>d+j,m="y"===this.options.axis||b+k>f&&g>b+k,n=l&&m;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?n:f<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<g&&h<d+this.helperProportions.height/2&&e-this.helperProportions.height/2<i},_intersectsWithPointer:function(a){var b="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height),c="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width),d=b&&c,e=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();return d?this.floating?f&&"right"===f||"down"===e?2:1:e&&("down"===e?2:1):!1},_intersectsWithSides:function(a){var b=this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height),c=this._isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width),d=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?"right"===e&&c||"left"===e&&!c:d&&("down"===d&&b||"up"===d&&!b)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return 0!==a&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!==a&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor===String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){function c(){h.push(this)}var d,e,f,g,h=[],i=[],j=this._connectWith();if(j&&b)for(d=j.length-1;d>=0;d--)for(f=a(j[d],this.document[0]),e=f.length-1;e>=0;e--)g=a.data(f[e],this.widgetFullName),g&&g!==this&&!g.options.disabled&&i.push([a.isFunction(g.options.items)?g.options.items.call(g.element):a(g.options.items,g.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),g]);for(i.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),d=i.length-1;d>=0;d--)i[d][0].each(c);return a(h)},_removeCurrentsFromItems:function(){var b=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=a.grep(this.items,function(a){for(var c=0;c<b.length;c++)if(b[c]===a.item[0])return!1;return!0})},_refreshItems:function(b){this.items=[],this.containers=[this];var c,d,e,f,g,h,i,j,k=this.items,l=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]],m=this._connectWith();if(m&&this.ready)for(c=m.length-1;c>=0;c--)for(e=a(m[c],this.document[0]),d=e.length-1;d>=0;d--)f=a.data(e[d],this.widgetFullName),f&&f!==this&&!f.options.disabled&&(l.push([a.isFunction(f.options.items)?f.options.items.call(f.element[0],b,{item:this.currentItem}):a(f.options.items,f.element),f]),this.containers.push(f));for(c=l.length-1;c>=0;c--)for(g=l[c][1],h=l[c][0],d=0,j=h.length;j>d;d++)i=a(h[d]),i.data(this.widgetName+"-item",g),k.push({item:i,instance:g,width:0,height:0,left:0,top:0})},refreshPositions:function(b){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var c,d,e,f;for(c=this.items.length-1;c>=0;c--)d=this.items[c],d.instance!==this.currentContainer&&this.currentContainer&&d.item[0]!==this.currentItem[0]||(e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item,b||(d.width=e.outerWidth(),d.height=e.outerHeight()),f=e.offset(),d.left=f.left,d.top=f.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;c>=0;c--)f=this.containers[c].element.offset(),this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight();return this},_createPlaceholder:function(b){b=b||this;var c,d=b.options;d.placeholder&&d.placeholder.constructor!==String||(c=d.placeholder,d.placeholder={element:function(){var d=b.currentItem[0].nodeName.toLowerCase(),e=a("<"+d+">",b.document[0]).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===d?b._createTrPlaceholder(b.currentItem.find("tr").eq(0),a("<tr>",b.document[0]).appendTo(e)):"tr"===d?b._createTrPlaceholder(b.currentItem,e):"img"===d&&e.attr("src",b.currentItem.attr("src")),c||e.css("visibility","hidden"),e},update:function(a,e){(!c||d.forcePlaceholderSize)&&(e.height()||e.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10)))}}),b.placeholder=a(d.placeholder.element.call(b.element,b.currentItem)),b.currentItem.after(b.placeholder),d.placeholder.update(b,b.placeholder)},_createTrPlaceholder:function(b,c){var d=this;b.children().each(function(){a("<td>&#160;</td>",d.document[0]).attr("colspan",a(this).attr("colspan")||1).appendTo(c)})},_contactContainers:function(b){var c,d,e,f,g,h,i,j,k,l,m=null,n=null;for(c=this.containers.length-1;c>=0;c--)if(!a.contains(this.currentItem[0],this.containers[c].element[0]))if(this._intersectsWith(this.containers[c].containerCache)){if(m&&a.contains(this.containers[c].element[0],m.element[0]))continue;m=this.containers[c],n=c}else this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",b,this._uiHash(this)),this.containers[c].containerCache.over=0);if(m)if(1===this.containers.length)this.containers[n].containerCache.over||(this.containers[n]._trigger("over",b,this._uiHash(this)),this.containers[n].containerCache.over=1);else{for(e=1e4,f=null,k=m.floating||this._isFloating(this.currentItem),g=k?"left":"top",h=k?"width":"height",l=k?"clientX":"clientY",d=this.items.length-1;d>=0;d--)a.contains(this.containers[n].element[0],this.items[d].item[0])&&this.items[d].item[0]!==this.currentItem[0]&&(i=this.items[d].item.offset()[g],j=!1,b[l]-i>this.items[d][h]/2&&(j=!0),Math.abs(b[l]-i)<e&&(e=Math.abs(b[l]-i),f=this.items[d],this.direction=j?"up":"down"));if(!f&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[n])return void(this.currentContainer.containerCache.over||(this.containers[n]._trigger("over",b,this._uiHash()),this.currentContainer.containerCache.over=1));f?this._rearrange(b,f,null,!0):this._rearrange(b,null,this.containers[n].element,!0),this._trigger("change",b,this._uiHash()),this.containers[n]._trigger("change",b,this._uiHash(this)),this.currentContainer=this.containers[n],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[n]._trigger("over",b,this._uiHash(this)),this.containers[n].containerCache.over=1}},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):"clone"===c.helper?this.currentItem.clone():this.currentItem;return d.parents("body").length||a("parent"!==c.appendTo?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(d[0]),d[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!d[0].style.width||c.forceHelperSize)&&d.width(this.currentItem.width()),(!d[0].style.height||c.forceHelperSize)&&d.height(this.currentItem.height()),d},_adjustOffsetFromHelper:function(b){"string"==typeof b&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&a.ui.ie)&&(b={top:0,left:0}),{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b,c,d,e=this.options;"parent"===e.containment&&(e.containment=this.helper[0].parentNode),("document"===e.containment||"window"===e.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===e.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===e.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(e.containment)||(b=a(e.containment)[0],c=a(e.containment).offset(),d="hidden"!==a(b).css("overflow"),this.containment=[c.left+(parseInt(a(b).css("borderLeftWidth"),10)||0)+(parseInt(a(b).css("paddingLeft"),10)||0)-this.margins.left,c.top+(parseInt(a(b).css("borderTopWidth"),10)||0)+(parseInt(a(b).css("paddingTop"),10)||0)-this.margins.top,c.left+(d?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(a(b).css("borderLeftWidth"),10)||0)-(parseInt(a(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,c.top+(d?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(a(b).css("borderTopWidth"),10)||0)-(parseInt(a(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(b,c){c||(c=this.position);var d="absolute"===b?1:-1,e="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(e[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():f?0:e.scrollTop())*d,left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():f?0:e.scrollLeft())*d}},_generatePosition:function(b){var c,d,e=this.options,f=b.pageX,g=b.pageY,h="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(h[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top)),e.grid&&(c=this.originalPageY+Math.round((g-this.originalPageY)/e.grid[1])*e.grid[1],g=this.containment?c-this.offset.click.top>=this.containment[1]&&c-this.offset.click.top<=this.containment[3]?c:c-this.offset.click.top>=this.containment[1]?c-e.grid[1]:c+e.grid[1]:c,d=this.originalPageX+Math.round((f-this.originalPageX)/e.grid[0])*e.grid[0],f=this.containment?d-this.offset.click.left>=this.containment[0]&&d-this.offset.click.left<=this.containment[2]?d:d-this.offset.click.left>=this.containment[0]?d-e.grid[0]:d+e.grid[0]:d)),{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():i?0:h.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():i?0:h.scrollLeft())}},_rearrange:function(a,b,c,d){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?b.item[0]:b.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var e=this.counter;this._delay(function(){e===this.counter&&this.refreshPositions(!d)})},_clear:function(a,b){function c(a,b,c){return function(d){c._trigger(a,d,b._uiHash(b))}}this.reverting=!1;var d,e=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(d in this._storedCSS)("auto"===this._storedCSS[d]||"static"===this._storedCSS[d])&&(this._storedCSS[d]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!b&&e.push(function(a){this._trigger("receive",a,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||b||e.push(function(a){
+this._trigger("update",a,this._uiHash())}),this!==this.currentContainer&&(b||(e.push(function(a){this._trigger("remove",a,this._uiHash())}),e.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.currentContainer)),e.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.currentContainer)))),d=this.containers.length-1;d>=0;d--)b||e.push(c("deactivate",this,this.containers[d])),this.containers[d].containerCache.over&&(e.push(c("out",this,this.containers[d])),this.containers[d].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,b||this._trigger("beforeStop",a,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!b){for(d=0;d<e.length;d++)e[d].call(this,a);this._trigger("stop",a,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){a.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(b){var c=b||this;return{helper:c.helper,placeholder:c.placeholder||a([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:b?b.element:null}}}),a.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var b={},c=this.element;return a.each(["min","max","step"],function(a,d){var e=c.attr(d);void 0!==e&&e.length&&(b[d]=e)}),b},_events:{keydown:function(a){this._start(a)&&this._keydown(a)&&a.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(a){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",a)))},mousewheel:function(a,b){if(b){if(!this.spinning&&!this._start(a))return!1;this._spin((b>0?1:-1)*this.options.step,a),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(a)},100),a.preventDefault()}},"mousedown .ui-spinner-button":function(b){function c(){var a=this.element[0]===this.document[0].activeElement;a||(this.element.focus(),this.previous=d,this._delay(function(){this.previous=d}))}var d;d=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),b.preventDefault(),c.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,c.call(this)}),this._start(b)!==!1&&this._repeat(null,a(b.currentTarget).hasClass("ui-spinner-up")?1:-1,b)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(b){return a(b.currentTarget).hasClass("ui-state-active")?this._start(b)===!1?!1:void this._repeat(null,a(b.currentTarget).hasClass("ui-spinner-up")?1:-1,b):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var a=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=a.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*a.height())&&a.height()>0&&a.height(a.height()),this.options.disabled&&this.disable()},_keydown:function(b){var c=this.options,d=a.ui.keyCode;switch(b.keyCode){case d.UP:return this._repeat(null,1,b),!0;case d.DOWN:return this._repeat(null,-1,b),!0;case d.PAGE_UP:return this._repeat(null,c.page,b),!0;case d.PAGE_DOWN:return this._repeat(null,-c.page,b),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(a){return this.spinning||this._trigger("start",a)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(a,b,c){a=a||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,b,c)},a),this._spin(b*this.options.step,c)},_spin:function(a,b){var c=this.value()||0;this.counter||(this.counter=1),c=this._adjustValue(c+a*this._increment(this.counter)),this.spinning&&this._trigger("spin",b,{value:c})===!1||(this._value(c),this.counter++)},_increment:function(b){var c=this.options.incremental;return c?a.isFunction(c)?c(b):Math.floor(b*b*b/5e4-b*b/500+17*b/200+1):1},_precision:function(){var a=this._precisionOf(this.options.step);return null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min))),a},_precisionOf:function(a){var b=a.toString(),c=b.indexOf(".");return-1===c?0:b.length-c-1},_adjustValue:function(a){var b,c,d=this.options;return b=null!==d.min?d.min:0,c=a-b,c=Math.round(c/d.step)*d.step,a=b+c,a=parseFloat(a.toFixed(this._precision())),null!==d.max&&a>d.max?d.max:null!==d.min&&a<d.min?d.min:a},_stop:function(a){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",a))},_setOption:function(a,b){if("culture"===a||"numberFormat"===a){var c=this._parse(this.element.val());return this.options[a]=b,void this.element.val(this._format(c))}("max"===a||"min"===a||"step"===a)&&"string"==typeof b&&(b=this._parse(b)),"icons"===a&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(b.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(b.down)),this._super(a,b),"disabled"===a&&(this.widget().toggleClass("ui-state-disabled",!!b),this.element.prop("disabled",!!b),this.buttons.button(b?"disable":"enable"))},_setOptions:i(function(a){this._super(a)}),_parse:function(a){return"string"==typeof a&&""!==a&&(a=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(a,10,this.options.culture):+a),""===a||isNaN(a)?null:a},_format:function(a){return""===a?"":window.Globalize&&this.options.numberFormat?Globalize.format(a,this.options.numberFormat,this.options.culture):a},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var a=this.value();return null===a?!1:a===this._adjustValue(a)},_value:function(a,b){var c;""!==a&&(c=this._parse(a),null!==c&&(b||(c=this._adjustValue(c)),a=this._format(c))),this.element.val(a),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:i(function(a){this._stepUp(a)}),_stepUp:function(a){this._start()&&(this._spin((a||1)*this.options.step),this._stop())},stepDown:i(function(a){this._stepDown(a)}),_stepDown:function(a){this._start()&&(this._spin((a||1)*-this.options.step),this._stop())},pageUp:i(function(a){this._stepUp((a||1)*this.options.page)}),pageDown:i(function(a){this._stepDown((a||1)*this.options.page)}),value:function(a){return arguments.length?void i(this._value).call(this,a):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),a.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var a=/#.*$/;return function(b){var c,d;b=b.cloneNode(!1),c=b.href.replace(a,""),d=location.href.replace(a,"");try{c=decodeURIComponent(c)}catch(e){}try{d=decodeURIComponent(d)}catch(e){}return b.hash.length>1&&c===d}}(),_create:function(){var b=this,c=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",c.collapsible),this._processTabs(),c.active=this._initialActive(),a.isArray(c.disabled)&&(c.disabled=a.unique(c.disabled.concat(a.map(this.tabs.filter(".ui-state-disabled"),function(a){return b.tabs.index(a)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(c.active):this.active=a(),this._refresh(),this.active.length&&this.load(c.active)},_initialActive:function(){var b=this.options.active,c=this.options.collapsible,d=location.hash.substring(1);return null===b&&(d&&this.tabs.each(function(c,e){return a(e).attr("aria-controls")===d?(b=c,!1):void 0}),null===b&&(b=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===b||-1===b)&&(b=this.tabs.length?0:!1)),b!==!1&&(b=this.tabs.index(this.tabs.eq(b)),-1===b&&(b=c?!1:0)),!c&&b===!1&&this.anchors.length&&(b=0),b},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):a()}},_tabKeydown:function(b){var c=a(this.document[0].activeElement).closest("li"),d=this.tabs.index(c),e=!0;if(!this._handlePageNav(b)){switch(b.keyCode){case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:d++;break;case a.ui.keyCode.UP:case a.ui.keyCode.LEFT:e=!1,d--;break;case a.ui.keyCode.END:d=this.anchors.length-1;break;case a.ui.keyCode.HOME:d=0;break;case a.ui.keyCode.SPACE:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d);case a.ui.keyCode.ENTER:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d===this.options.active?!1:d);default:return}b.preventDefault(),clearTimeout(this.activating),d=this._focusNextTab(d,e),b.ctrlKey||b.metaKey||(c.attr("aria-selected","false"),this.tabs.eq(d).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",d)},this.delay))}},_panelKeydown:function(b){this._handlePageNav(b)||b.ctrlKey&&b.keyCode===a.ui.keyCode.UP&&(b.preventDefault(),this.active.focus())},_handlePageNav:function(b){return b.altKey&&b.keyCode===a.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):b.altKey&&b.keyCode===a.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(b,c){function d(){return b>e&&(b=0),0>b&&(b=e),b}for(var e=this.tabs.length-1;-1!==a.inArray(d(),this.options.disabled);)b=c?b+1:b-1;return b},_focusNextTab:function(a,b){return a=this._findNextTab(a,b),this.tabs.eq(a).focus(),a},_setOption:function(a,b){return"active"===a?void this._activate(b):"disabled"===a?void this._setupDisabled(b):(this._super(a,b),"collapsible"===a&&(this.element.toggleClass("ui-tabs-collapsible",b),b||this.options.active!==!1||this._activate(0)),"event"===a&&this._setupEvents(b),void("heightStyle"===a&&this._setupHeightStyle(b)))},_sanitizeSelector:function(a){return a?a.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var b=this.options,c=this.tablist.children(":has(a[href])");b.disabled=a.map(c.filter(".ui-state-disabled"),function(a){return c.index(a)}),this._processTabs(),b.active!==!1&&this.anchors.length?this.active.length&&!a.contains(this.tablist[0],this.active[0])?this.tabs.length===b.disabled.length?(b.active=!1,this.active=a()):this._activate(this._findNextTab(Math.max(0,b.active-1),!1)):b.active=this.tabs.index(this.active):(b.active=!1,this.active=a()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var b=this,c=this.tabs,d=this.anchors,e=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(b){a(this).is(".ui-state-disabled")&&b.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){a(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return a("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=a(),this.anchors.each(function(c,d){var e,f,g,h=a(d).uniqueId().attr("id"),i=a(d).closest("li"),j=i.attr("aria-controls");b._isLocal(d)?(e=d.hash,g=e.substring(1),f=b.element.find(b._sanitizeSelector(e))):(g=i.attr("aria-controls")||a({}).uniqueId()[0].id,e="#"+g,f=b.element.find(e),f.length||(f=b._createPanel(g),f.insertAfter(b.panels[c-1]||b.tablist)),f.attr("aria-live","polite")),f.length&&(b.panels=b.panels.add(f)),j&&i.data("ui-tabs-aria-controls",j),i.attr({"aria-controls":g,"aria-labelledby":h}),f.attr("aria-labelledby",h)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),c&&(this._off(c.not(this.tabs)),this._off(d.not(this.anchors)),this._off(e.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(b){return a("<div>").attr("id",b).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(b){a.isArray(b)&&(b.length?b.length===this.anchors.length&&(b=!0):b=!1);for(var c,d=0;c=this.tabs[d];d++)b===!0||-1!==a.inArray(d,b)?a(c).addClass("ui-state-disabled").attr("aria-disabled","true"):a(c).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=b},_setupEvents:function(b){var c={};b&&a.each(b.split(" "),function(a,b){c[b]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(a){a.preventDefault()}}),this._on(this.anchors,c),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(b){var c,d=this.element.parent();"fill"===b?(c=d.height(),c-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var b=a(this),d=b.css("position");"absolute"!==d&&"fixed"!==d&&(c-=b.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){c-=a(this).outerHeight(!0)}),this.panels.each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")):"auto"===b&&(c=0,this.panels.each(function(){c=Math.max(c,a(this).height("").height())}).height(c))},_eventHandler:function(b){var c=this.options,d=this.active,e=a(b.currentTarget),f=e.closest("li"),g=f[0]===d[0],h=g&&c.collapsible,i=h?a():this._getPanelForTab(f),j=d.length?this._getPanelForTab(d):a(),k={oldTab:d,oldPanel:j,newTab:h?a():f,newPanel:i};b.preventDefault(),f.hasClass("ui-state-disabled")||f.hasClass("ui-tabs-loading")||this.running||g&&!c.collapsible||this._trigger("beforeActivate",b,k)===!1||(c.active=h?!1:this.tabs.index(f),this.active=g?a():f,this.xhr&&this.xhr.abort(),j.length||i.length||a.error("jQuery UI Tabs: Mismatching fragment identifier."),i.length&&this.load(this.tabs.index(f),b),this._toggle(b,k))},_toggle:function(b,c){function d(){f.running=!1,f._trigger("activate",b,c)}function e(){c.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),g.length&&f.options.show?f._show(g,f.options.show,d):(g.show(),d())}var f=this,g=c.newPanel,h=c.oldPanel;this.running=!0,h.length&&this.options.hide?this._hide(h,this.options.hide,function(){c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),e()}):(c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),h.hide(),e()),h.attr("aria-hidden","true"),c.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),g.length&&h.length?c.oldTab.attr("tabIndex",-1):g.length&&this.tabs.filter(function(){return 0===a(this).attr("tabIndex")}).attr("tabIndex",-1),g.attr("aria-hidden","false"),c.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(b){var c,d=this._findActive(b);d[0]!==this.active[0]&&(d.length||(d=this.active),c=d.find(".ui-tabs-anchor")[0],this._eventHandler({target:c,currentTarget:c,preventDefault:a.noop}))},_findActive:function(b){return b===!1?a():this.tabs.eq(b)},_getIndex:function(a){return"string"==typeof a&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']"))),a},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){a.data(this,"ui-tabs-destroy")?a(this).remove():a(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var b=a(this),c=b.data("ui-tabs-aria-controls");c?b.attr("aria-controls",c).removeData("ui-tabs-aria-controls"):b.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(b){var c=this.options.disabled;c!==!1&&(void 0===b?c=!1:(b=this._getIndex(b),c=a.isArray(c)?a.map(c,function(a){return a!==b?a:null}):a.map(this.tabs,function(a,c){return c!==b?c:null})),this._setupDisabled(c))},disable:function(b){var c=this.options.disabled;if(c!==!0){if(void 0===b)c=!0;else{if(b=this._getIndex(b),-1!==a.inArray(b,c))return;c=a.isArray(c)?a.merge([b],c).sort():[b]}this._setupDisabled(c)}},load:function(b,c){b=this._getIndex(b);var d=this,e=this.tabs.eq(b),f=e.find(".ui-tabs-anchor"),g=this._getPanelForTab(e),h={tab:e,panel:g},i=function(a,b){"abort"===b&&d.panels.stop(!1,!0),e.removeClass("ui-tabs-loading"),g.removeAttr("aria-busy"),a===d.xhr&&delete d.xhr};this._isLocal(f[0])||(this.xhr=a.ajax(this._ajaxSettings(f,c,h)),this.xhr&&"canceled"!==this.xhr.statusText&&(e.addClass("ui-tabs-loading"),g.attr("aria-busy","true"),this.xhr.done(function(a,b,e){setTimeout(function(){g.html(a),d._trigger("load",c,h),i(e,b)},1)}).fail(function(a,b){setTimeout(function(){i(a,b)},1)})))},_ajaxSettings:function(b,c,d){var e=this;return{url:b.attr("href"),beforeSend:function(b,f){return e._trigger("beforeLoad",c,a.extend({jqXHR:b,ajaxSettings:f},d))}}},_getPanelForTab:function(b){var c=a(b).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+c))}}),a.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var b=a(this).attr("title")||"";return a("<a>").text(b).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(b,c){var d=(b.attr("aria-describedby")||"").split(/\s+/);d.push(c),b.data("ui-tooltip-id",c).attr("aria-describedby",a.trim(d.join(" ")))},_removeDescribedBy:function(b){var c=b.data("ui-tooltip-id"),d=(b.attr("aria-describedby")||"").split(/\s+/),e=a.inArray(c,d);-1!==e&&d.splice(e,1),b.removeData("ui-tooltip-id"),d=a.trim(d.join(" ")),d?b.attr("aria-describedby",d):b.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=a("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(b,c){var d=this;return"disabled"===b?(this[c?"_disable":"_enable"](),void(this.options[b]=c)):(this._super(b,c),void("content"===b&&a.each(this.tooltips,function(a,b){d._updateContent(b.element)})))},_disable:function(){var b=this;a.each(this.tooltips,function(c,d){var e=a.Event("blur");e.target=e.currentTarget=d.element[0],b.close(e,!0)}),this.element.find(this.options.items).addBack().each(function(){var b=a(this);b.is("[title]")&&b.data("ui-tooltip-title",b.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var b=a(this);b.data("ui-tooltip-title")&&b.attr("title",b.data("ui-tooltip-title"))})},open:function(b){var c=this,d=a(b?b.target:this.element).closest(this.options.items);d.length&&!d.data("ui-tooltip-id")&&(d.attr("title")&&d.data("ui-tooltip-title",d.attr("title")),d.data("ui-tooltip-open",!0),b&&"mouseover"===b.type&&d.parents().each(function(){var b,d=a(this);d.data("ui-tooltip-open")&&(b=a.Event("blur"),b.target=b.currentTarget=this,c.close(b,!0)),d.attr("title")&&(d.uniqueId(),c.parents[this.id]={element:this,title:d.attr("title")},d.attr("title",""))}),this._registerCloseHandlers(b,d),this._updateContent(d,b))},_updateContent:function(a,b){var c,d=this.options.content,e=this,f=b?b.type:null;return"string"==typeof d?this._open(b,a,d):(c=d.call(a[0],function(c){e._delay(function(){a.data("ui-tooltip-open")&&(b&&(b.type=f),this._open(b,a,c))})}),void(c&&this._open(b,a,c)))},_open:function(b,c,d){function e(a){j.of=a,g.is(":hidden")||g.position(j)}var f,g,h,i,j=a.extend({},this.options.position);if(d){if(f=this._find(c))return void f.tooltip.find(".ui-tooltip-content").html(d);c.is("[title]")&&(b&&"mouseover"===b.type?c.attr("title",""):c.removeAttr("title")),f=this._tooltip(c),g=f.tooltip,this._addDescribedBy(c,g.attr("id")),g.find(".ui-tooltip-content").html(d),this.liveRegion.children().hide(),d.clone?(i=d.clone(),i.removeAttr("id").find("[id]").removeAttr("id")):i=d,a("<div>").html(i).appendTo(this.liveRegion),this.options.track&&b&&/^mouse/.test(b.type)?(this._on(this.document,{mousemove:e}),e(b)):g.position(a.extend({of:c},this.options.position)),g.hide(),this._show(g,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){g.is(":visible")&&(e(j.of),clearInterval(h))},a.fx.interval)),this._trigger("open",b,{tooltip:g})}},_registerCloseHandlers:function(b,c){var d={keyup:function(b){if(b.keyCode===a.ui.keyCode.ESCAPE){var d=a.Event(b);d.currentTarget=c[0],this.close(d,!0)}}};c[0]!==this.element[0]&&(d.remove=function(){this._removeTooltip(this._find(c).tooltip)}),b&&"mouseover"!==b.type||(d.mouseleave="close"),b&&"focusin"!==b.type||(d.focusout="close"),this._on(!0,c,d)},close:function(b){var c,d=this,e=a(b?b.currentTarget:this.element),f=this._find(e);return f?(c=f.tooltip,void(f.closing||(clearInterval(this.delayedShow),e.data("ui-tooltip-title")&&!e.attr("title")&&e.attr("title",e.data("ui-tooltip-title")),this._removeDescribedBy(e),f.hiding=!0,c.stop(!0),this._hide(c,this.options.hide,function(){d._removeTooltip(a(this))}),e.removeData("ui-tooltip-open"),this._off(e,"mouseleave focusout keyup"),e[0]!==this.element[0]&&this._off(e,"remove"),this._off(this.document,"mousemove"),b&&"mouseleave"===b.type&&a.each(this.parents,function(b,c){a(c.element).attr("title",c.title),delete d.parents[b]}),f.closing=!0,this._trigger("close",b,{tooltip:c}),f.hiding||(f.closing=!1)))):void e.removeData("ui-tooltip-open")},_tooltip:function(b){var c=a("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),d=c.uniqueId().attr("id");return a("<div>").addClass("ui-tooltip-content").appendTo(c),c.appendTo(this.document[0].body),this.tooltips[d]={element:b,tooltip:c}},_find:function(a){var b=a.data("ui-tooltip-id");return b?this.tooltips[b]:null},_removeTooltip:function(a){a.remove(),delete this.tooltips[a.attr("id")]},_destroy:function(){var b=this;a.each(this.tooltips,function(c,d){var e=a.Event("blur"),f=d.element;e.target=e.currentTarget=f[0],b.close(e,!0),a("#"+c).remove(),f.data("ui-tooltip-title")&&(f.attr("title")||f.attr("title",f.data("ui-tooltip-title")),f.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})}),function(a,b,c){"use strict";b.module("ui.sortable",[]).value("uiSortableConfig",{}).directive("uiSortable",["uiSortableConfig","$timeout","$log",function(a,d,e){return{require:"?ngModel",scope:{ngModel:"=",uiSortable:"="},link:function(f,g,h,i){function j(a,b){return b&&"function"==typeof b?function(){a.apply(this,arguments),b.apply(this,arguments)}:a}function k(a){var b=a.data("ui-sortable");return b&&"object"==typeof b&&"ui-sortable"===b.widgetFullName?b:null}function l(a,b){var c=a.sortable("option","helper");return"clone"===c||"function"==typeof c&&b.item.sortable.isCustomHelperUsed()}function m(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))}function n(a,b){for(var c=null,d=0;d<a.length;d++){var e=a[d];if(e.element[0]===b[0]){c=e.scope;break}}return c}function o(a,b){b.item.sortable._destroy()}var p,q={},r={"ui-floating":c},s={receive:null,remove:null,start:null,stop:null,update:null},t={helper:null};return b.extend(q,r,a,f.uiSortable),b.element.fn&&b.element.fn.jquery?(i?(f.$watch("ngModel.length",function(){d(function(){k(g)&&g.sortable("refresh")},0,!1)}),s.start=function(a,d){if("auto"===q["ui-floating"]){var e=d.item.siblings(),f=k(b.element(a.target));f.floating=m(e)}d.item.sortable={model:i.$modelValue[d.item.index()],index:d.item.index(),source:d.item.parent(),sourceModel:i.$modelValue,cancel:function(){d.item.sortable._isCanceled=!0},isCanceled:function(){return d.item.sortable._isCanceled},isCustomHelperUsed:function(){return!!d.item.sortable._isCustomHelperUsed},_isCanceled:!1,_isCustomHelperUsed:d.item.sortable._isCustomHelperUsed,_destroy:function(){b.forEach(d.item.sortable,function(a,b){d.item.sortable[b]=c})}}},s.activate=function(a,c){p=g.contents();var d=g.sortable("option","placeholder");if(d&&d.element&&"function"==typeof d.element){var e=d.element();e=b.element(e);var h=g.find('[class="'+e.attr("class")+'"]:not([ng-repeat], [data-ng-repeat])');p=p.not(h)}var i=c.item.sortable._connectedSortables||[];i.push({element:g,scope:f}),c.item.sortable._connectedSortables=i},s.update=function(a,b){if(!b.item.sortable.received){b.item.sortable.dropindex=b.item.index();var c=b.item.parent();b.item.sortable.droptarget=c;var d=n(b.item.sortable._connectedSortables,c);b.item.sortable.droptargetModel=d.ngModel,g.sortable("cancel")}l(g,b)&&!b.item.sortable.received&&"parent"===g.sortable("option","appendTo")&&(p=p.not(p.last())),p.appendTo(g),b.item.sortable.received&&(p=null),b.item.sortable.received&&!b.item.sortable.isCanceled()&&f.$apply(function(){i.$modelValue.splice(b.item.sortable.dropindex,0,b.item.sortable.moved)})},s.stop=function(a,b){!b.item.sortable.received&&"dropindex"in b.item.sortable&&!b.item.sortable.isCanceled()?f.$apply(function(){i.$modelValue.splice(b.item.sortable.dropindex,0,i.$modelValue.splice(b.item.sortable.index,1)[0])}):"dropindex"in b.item.sortable&&!b.item.sortable.isCanceled()||l(g,b)||p.appendTo(g),p=null},s.receive=function(a,b){b.item.sortable.received=!0},s.remove=function(a,b){"dropindex"in b.item.sortable||(g.sortable("cancel"),b.item.sortable.cancel()),b.item.sortable.isCanceled()||f.$apply(function(){b.item.sortable.moved=i.$modelValue.splice(b.item.sortable.index,1)[0]})},t.helper=function(a){return a&&"function"==typeof a?function(b,c){var d=a.apply(this,arguments);return c.sortable._isCustomHelperUsed=c!==d,d}:a},f.$watch("uiSortable",function(a){var c=k(g);c&&b.forEach(a,function(a,b){return b in r?("ui-floating"!==b||a!==!1&&a!==!0||(c.floating=a),void(q[b]=a)):(s[b]?("stop"===b&&(a=j(a,function(){f.$apply()}),a=j(a,o)),a=j(s[b],a)):t[b]&&(a=t[b](a)),q[b]=a,void g.sortable("option",b,a))})},!0),b.forEach(s,function(a,b){q[b]=j(a,q[b]),"stop"===b&&(q[b]=j(q[b],o))})):e.info("ui.sortable: ngModel not provided!",g),void g.sortable(q)):void e.error("ui.sortable: jQuery should be included before AngularJS!")}}}])}(window,window.angular),function(){function a(a,b){return a.set(b[0],b[1]),a}function b(a,b){return a.add(b),a}function c(a,b,c){var d=c.length;switch(d){case 0:return a.call(b);case 1:return a.call(b,c[0]);case 2:return a.call(b,c[0],c[1]);case 3:return a.call(b,c[0],c[1],c[2])}return a.apply(b,c)}function d(a,b,c,d){for(var e=-1,f=a.length;++e<f;){var g=a[e];b(d,g,c(g),a)}return d}function e(a,b){for(var c=-1,d=a.length,e=-1,f=b.length,g=Array(d+f);++c<d;)g[c]=a[c];for(;++e<f;)g[c++]=b[e];return g}function f(a,b){for(var c=-1,d=a.length;++c<d&&b(a[c],c,a)!==!1;);return a}function g(a,b){for(var c=a.length;c--&&b(a[c],c,a)!==!1;);return a}function h(a,b){for(var c=-1,d=a.length;++c<d;)if(!b(a[c],c,a))return!1;return!0}function i(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;){var g=a[c];b(g,c,a)&&(f[++e]=g)}return f}function j(a,b){return!!a.length&&t(a,b,0)>-1}function k(a,b,c){for(var d=-1,e=a.length;++d<e;)if(c(b,a[d]))return!0;return!1}function l(a,b){for(var c=-1,d=a.length,e=Array(d);++c<d;)e[c]=b(a[c],c,a);return e}function m(a,b){for(var c=-1,d=b.length,e=a.length;++c<d;)a[e+c]=b[c];return a}function n(a,b,c,d){var e=-1,f=a.length;for(d&&f&&(c=a[++e]);++e<f;)c=b(c,a[e],e,a);return c}function o(a,b,c,d){var e=a.length;for(d&&e&&(c=a[--e]);e--;)c=b(c,a[e],e,a);return c}function p(a,b){for(var c=-1,d=a.length;++c<d;)if(b(a[c],c,a))return!0;return!1}function q(a,b,c){for(var d=-1,e=a.length;++d<e;){var f=a[d],g=b(f);if(null!=g&&(h===V?g===g:c(g,h)))var h=g,i=f}return i}function r(a,b,c,d){var e;return c(a,function(a,c,f){return b(a,c,f)?(e=d?c:a,!1):void 0}),e}function s(a,b,c){for(var d=a.length,e=c?d:-1;c?e--:++e<d;)if(b(a[e],e,a))return e;return-1}function t(a,b,c){if(b!==b)return K(a,c);for(var d=c-1,e=a.length;++d<e;)if(a[d]===b)return d;return-1}function u(a,b,c,d,e){return e(a,function(a,e,f){c=d?(d=!1,a):b(c,a,e,f)}),c}function v(a,b){var c=a.length;for(a.sort(b);c--;)a[c]=a[c].value;return a}function w(a,b){for(var c,d=-1,e=a.length;++d<e;){var f=b(a[d]);f!==V&&(c=c===V?f:c+f)}return c}function x(a,b){for(var c=-1,d=Array(a);++c<a;)d[c]=b(c);return d}function y(a,b){return l(b,function(b){return[b,a[b]]})}function z(a){return function(b){return a(b)}}function A(a,b){return l(b,function(b){return a[b]})}function B(a,b){for(var c=-1,d=a.length;++c<d&&t(b,a[c],0)>-1;);return c}function C(a,b){for(var c=a.length;c--&&t(b,a[c],0)>-1;);return c}function D(a){return a&&a.Object===Object?a:null}function E(a,b){if(a!==b){var c=null===a,d=a===V,e=a===a,f=null===b,g=b===V,h=b===b;if(a>b&&!f||!e||c&&!g&&h||d&&h)return 1;if(b>a&&!c||!h||f&&!d&&e||g&&e)return-1}return 0}function F(a,b,c){for(var d=-1,e=a.criteria,f=b.criteria,g=e.length,h=c.length;++d<g;){var i=E(e[d],f[d]);if(i){if(d>=h)return i;var j=c[d];return i*("desc"==j?-1:1)}}return a.index-b.index}function G(a,b){for(var c=a.length,d=0;c--;)a[c]===b&&d++;
+return d}function H(a){return rc[a]}function I(a){return sc[a]}function J(a){return"\\"+vc[a]}function K(a,b,c){for(var d=a.length,e=b+(c?0:-1);c?e--:++e<d;){var f=a[e];if(f!==f)return e}return-1}function L(a){var b=!1;if(null!=a&&"function"!=typeof a.toString)try{b=!!(a+"")}catch(c){}return b}function M(a,b){return a="number"==typeof a||xb.test(a)?+a:-1,b=null==b?sa:b,a>-1&&a%1==0&&b>a}function N(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c}function O(a){var b=-1,c=Array(a.size);return a.forEach(function(a,d){c[++b]=[d,a]}),c}function P(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;){var g=a[c];(g===b||g===ya)&&(a[c]=ya,f[++e]=c)}return f}function Q(a){var b=-1,c=Array(a.size);return a.forEach(function(a){c[++b]=a}),c}function R(a){if(!a||!jc.test(a))return a.length;for(var b=ic.lastIndex=0;ic.test(a);)b++;return b}function S(a){return a.match(ic)}function T(a){return tc[a]}function U(D){function xb(a){if(Mg(a)&&!uk(a)&&!(a instanceof Db)){if(a instanceof Cb)return a;if(Ri.call(a,"__wrapped__"))return Ge(a)}return new Cb(a)}function Bb(){}function Cb(a,b){this.__wrapped__=a,this.__actions__=[],this.__chain__=!!b,this.__index__=0,this.__values__=V}function Db(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=va,this.__views__=[]}function Eb(){var a=new Db(this.__wrapped__);return a.__actions__=Ld(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=Ld(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=Ld(this.__views__),a}function Fb(){if(this.__filtered__){var a=new Db(this);a.__dir__=-1,a.__filtered__=!0}else a=this.clone(),a.__dir__*=-1;return a}function Gb(){var a=this.__wrapped__.value(),b=this.__dir__,c=uk(a),d=0>b,e=c?a.length:0,f=pe(0,e,this.__views__),g=f.start,h=f.end,i=h-g,j=d?h:g-1,k=this.__iteratees__,l=k.length,m=0,n=oj(i,this.__takeCount__);if(!c||la>e||e==i&&n==i)return zd(a,this.__actions__);var o=[];a:for(;i--&&n>m;){j+=b;for(var p=-1,q=a[j];++p<l;){var r=k[p],s=r.iteratee,t=r.type,u=s(q);if(t==na)q=u;else if(!u){if(t==ma)continue a;break a}}o[m++]=q}return o}function Hb(){}function Ib(a,b){return Kb(a,b)&&delete a[b]}function Jb(a,b){if(vj){var c=a[b];return c===qa?V:c}return Ri.call(a,b)?a[b]:V}function Kb(a,b){return vj?a[b]!==V:Ri.call(a,b)}function Lb(a,b,c){a[b]=vj&&c===V?qa:c}function Mb(a){var b=-1,c=a?a.length:0;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}function Nb(){this.__data__={hash:new Hb,map:sj?new sj:[],string:new Hb}}function Ob(a){var b=this.__data__;return xe(a)?Ib("string"==typeof a?b.string:b.hash,a):sj?b.map["delete"](a):_b(b.map,a)}function Pb(a){var b=this.__data__;return xe(a)?Jb("string"==typeof a?b.string:b.hash,a):sj?b.map.get(a):ac(b.map,a)}function Qb(a){var b=this.__data__;return xe(a)?Kb("string"==typeof a?b.string:b.hash,a):sj?b.map.has(a):bc(b.map,a)}function Rb(a,b){var c=this.__data__;return xe(a)?Lb("string"==typeof a?c.string:c.hash,a,b):sj?c.map.set(a,b):dc(c.map,a,b),this}function Sb(a){var b=-1,c=a?a.length:0;for(this.__data__=new Mb;++b<c;)this.push(a[b])}function Tb(a,b){var c=a.__data__;if(xe(b)){var d=c.__data__,e="string"==typeof b?d.string:d.hash;return e[b]===qa}return c.has(b)}function Ub(a){var b=this.__data__;if(xe(a)){var c=b.__data__,d="string"==typeof a?c.string:c.hash;d[a]=qa}else b.set(a,qa)}function Vb(a){var b=-1,c=a?a.length:0;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}function Wb(){this.__data__={array:[],map:null}}function Xb(a){var b=this.__data__,c=b.array;return c?_b(c,a):b.map["delete"](a)}function Yb(a){var b=this.__data__,c=b.array;return c?ac(c,a):b.map.get(a)}function Zb(a){var b=this.__data__,c=b.array;return c?bc(c,a):b.map.has(a)}function $b(a,b){var c=this.__data__,d=c.array;d&&(d.length<la-1?dc(d,a,b):(c.array=null,c.map=new Mb(d)));var e=c.map;return e&&e.set(a,b),this}function _b(a,b){var c=cc(a,b);if(0>c)return!1;var d=a.length-1;return c==d?a.pop():hj.call(a,c,1),!0}function ac(a,b){var c=cc(a,b);return 0>c?V:a[c][1]}function bc(a,b){return cc(a,b)>-1}function cc(a,b){for(var c=a.length;c--;)if(tg(a[c][0],b))return c;return-1}function dc(a,b,c){var d=cc(a,b);0>d?a.push([b,c]):a[d][1]=c}function ec(a,b,c,d){return a===V||tg(a,Pi[c])&&!Ri.call(d,c)?b:a}function fc(a,b,c){(c!==V&&!tg(a[b],c)||"number"==typeof b&&c===V&&!(b in a))&&(a[b]=c)}function gc(a,b,c){var d=a[b];Ri.call(a,b)&&tg(d,c)&&(c!==V||b in a)||(a[b]=c)}function ic(a,b,c,d){return Ej(a,function(a,e,f){b(d,a,c(a),f)}),d}function rc(a,b){return a&&Md(b,yh(b),a)}function sc(a,b){for(var c=-1,d=null==a,e=b.length,f=Array(e);++c<e;)f[c]=d?V:vh(a,b[c]);return f}function tc(a){return zg(a)?a:[]}function uc(a){return"function"==typeof a?a:ni}function vc(a){return uk(a)?a:Fe(a)}function yc(a,b,c){return a===a&&(c!==V&&(a=c>=a?a:c),b!==V&&(a=a>=b?a:b)),a}function zc(a,b,c,d,e,g){var h;if(c&&(h=e?c(a,d,e,g):c(a)),h!==V)return h;if(!Lg(a))return a;var i=uk(a);if(i){if(h=re(a),!b)return Ld(a,h)}else{var j=oe(a),k=j==Ea||j==Fa;if(vk(a))return Cd(a,b);if(j==Ia||j==za||k&&!e){if(L(a))return e?a:{};if(h=se(k?{}:a),!b)return Od(a,rc(h,a))}else{if(!qc[j])return e?a:{};h=te(a,j,b)}}g||(g=new Vb);var l=g.get(a);return l?l:(g.set(a,h),(i?f:Mc)(a,function(d,e){gc(h,e,zc(d,b,c,e,a,g))}),i?h:Od(a,h))}function Bc(a){var b=yh(a),c=b.length;return function(d){if(null==d)return!c;for(var e=c;e--;){var f=b[e],g=a[f],h=d[f];if(h===V&&!(f in Object(d))||!g(h))return!1}return!0}}function Cc(a){return Lg(a)?ej(a):{}}function Dc(a,b,c){if("function"!=typeof a)throw new Ni(pa);return gj(function(){a.apply(V,c)},b)}function Ec(a,b,c,d){var e=-1,f=j,g=!0,h=a.length,i=[],m=b.length;if(!h)return i;c&&(b=l(b,z(c))),d?(f=k,g=!1):b.length>=la&&(f=Tb,g=!1,b=new Sb(b));a:for(;++e<h;){var n=a[e],o=c?c(n):n;if(g&&o===o){for(var p=m;p--;)if(b[p]===o)continue a;i.push(n)}else f(b,o,d)||i.push(n)}return i}function Hc(a,b){var c=!0;return Ej(a,function(a,d,e){return c=!!b(a,d,e)}),c}function Ic(a,b,c,d){var e=a.length;for(c=gh(c),0>c&&(c=-c>e?0:e+c),d=d===V||d>e?e:gh(d),0>d&&(d+=e),d=c>d?0:hh(d);d>c;)a[c++]=b;return a}function Jc(a,b){var c=[];return Ej(a,function(a,d,e){b(a,d,e)&&c.push(a)}),c}function Kc(a,b,c,d){d||(d=[]);for(var e=-1,f=a.length;++e<f;){var g=a[e];b>0&&zg(g)&&(c||uk(g)||wg(g))?b>1?Kc(g,b-1,c,d):m(d,g):c||(d[d.length]=g)}return d}function Lc(a,b){return null==a?a:Gj(a,b,zh)}function Mc(a,b){return a&&Gj(a,b,yh)}function Nc(a,b){return a&&Hj(a,b,yh)}function Oc(a,b){return i(b,function(b){return Ig(a[b])})}function Pc(a,b){b=we(b,a)?[b+""]:vc(b);for(var c=0,d=b.length;null!=a&&d>c;)a=a[b[c++]];return c&&c==d?a:V}function Qc(a,b){return Ri.call(a,b)||"object"==typeof a&&b in a&&null===bj(a)}function Rc(a,b){return b in Object(a)}function Sc(a,b,c){return a>=oj(b,c)&&a<nj(b,c)}function Tc(a,b,c){for(var d=c?k:j,e=a.length,f=e,g=Array(e),h=[];f--;){var i=a[f];f&&b&&(i=l(i,z(b))),g[f]=!c&&(b||i.length>=120)?new Sb(f&&i):V}i=a[0];var m=-1,n=i.length,o=g[0];a:for(;++m<n;){var p=i[m],q=b?b(p):p;if(!(o?Tb(o,q):d(h,q,c))){for(var f=e;--f;){var r=g[f];if(!(r?Tb(r,q):d(a[f],q,c)))continue a}o&&o.push(q),h.push(p)}}return h}function Uc(a,b,c,d){return Mc(a,function(a,e,f){b(d,c(a),e,f)}),d}function Vc(a,b,d){we(b,a)||(b=vc(b),a=De(a,b),b=Ye(b));var e=null==a?a:a[b];return null==e?V:c(e,a,d)}function Wc(a,b,c,d,e){return a===b?!0:null==a||null==b||!Lg(a)&&!Mg(b)?a!==a&&b!==b:Xc(a,b,Wc,c,d,e)}function Xc(a,b,c,d,e,f){var g=uk(a),h=uk(b),i=Aa,j=Aa;g||(i=oe(a),i==za?i=Ia:i!=Ia&&(g=_g(a))),h||(j=oe(b),j==za?j=Ia:j!=Ia&&(h=_g(b)));var k=i==Ia&&!L(a),l=j==Ia&&!L(b),m=i==j;if(m&&!g&&!k)return he(a,b,i,c,d,e);var n=e&ga;if(!n){var o=k&&Ri.call(a,"__wrapped__"),p=l&&Ri.call(b,"__wrapped__");if(o||p)return c(o?a.value():a,p?b.value():b,d,e,f)}return m?(f||(f=new Vb),(g?ge:ie)(a,b,c,d,e,f)):!1}function Yc(a,b,c,d){var e=c.length,f=e,g=!d;if(null==a)return!f;for(a=Object(a);e--;){var h=c[e];if(g&&h[2]?h[1]!==a[h[0]]:!(h[0]in a))return!1}for(;++e<f;){h=c[e];var i=h[0],j=a[i],k=h[1];if(g&&h[2]){if(j===V&&!(i in a))return!1}else{var l=new Vb,m=d?d(j,k,i,a,b,l):V;if(!(m===V?Wc(k,j,d,fa|ga,l):m))return!1}}return!0}function Zc(a){var b=typeof a;return"function"==b?a:null==a?ni:"object"==b?uk(a)?cd(a[0],a[1]):bd(a):vi(a)}function $c(a){return mj(Object(a))}function _c(a){a=null==a?a:Object(a);var b=[];for(var c in a)b.push(c);return b}function ad(a,b){var c=-1,d=yg(a)?Array(a.length):[];return Ej(a,function(a,e,f){d[++c]=b(a,e,f)}),d}function bd(a){var b=le(a);if(1==b.length&&b[0][2]){var c=b[0][0],d=b[0][1];return function(a){return null==a?!1:a[c]===d&&(d!==V||c in Object(a))}}return function(c){return c===a||Yc(c,a,b)}}function cd(a,b){return function(c){var d=vh(c,a);return d===V&&d===b?xh(c,a):Wc(b,d,V,fa|ga)}}function dd(a,b,c,d,e){if(a!==b){var g=uk(b)||_g(b)?V:zh(b);f(g||b,function(f,h){if(g&&(h=f,f=b[h]),Lg(f))e||(e=new Vb),ed(a,b,h,c,dd,d,e);else{var i=d?d(a[h],f,h+"",a,b,e):V;i===V&&(i=f),fc(a,h,i)}})}}function ed(a,b,c,d,e,f,g){var h=a[c],i=b[c],j=g.get(i);if(j)return void fc(a,c,j);var k=f?f(h,i,c+"",a,b,g):V,l=k===V;l&&(k=i,uk(i)||_g(i)?uk(h)?k=h:zg(h)?k=Ld(h):(l=!1,k=zc(i,!0)):Vg(i)||wg(i)?wg(h)?k=jh(h):!Lg(h)||d&&Ig(h)?(l=!1,k=zc(i,!0)):k=h:l=!1),g.set(i,k),l&&e(k,i,d,f,g),fc(a,c,k)}function fd(a,b,c){var d=-1,e=ke();b=l(b.length?b:Array(1),function(a){return e(a)});var f=ad(a,function(a,c,e){var f=l(b,function(b){return b(a)});return{criteria:f,index:++d,value:a}});return v(f,function(a,b){return F(a,b,c)})}function gd(a,b){return a=Object(a),n(b,function(b,c){return c in a&&(b[c]=a[c]),b},{})}function hd(a,b){var c={};return Lc(a,function(a,d){b(a,d)&&(c[d]=a)}),c}function id(a){return function(b){return null==b?V:b[a]}}function jd(a){return function(b){return Pc(b,a)}}function kd(a,b){return ld(a,b)}function ld(a,b,c){var d=-1,e=b.length,f=a;for(c&&(f=l(a,function(a){return c(a)}));++d<e;)for(var g=0,h=b[d],i=c?c(h):h;(g=t(f,i,g))>-1;)f!==a&&hj.call(f,g,1),hj.call(a,g,1);return a}function md(a,b){for(var c=a?b.length:0,d=c-1;c--;){var e=b[c];if(d==c||e!=f){var f=e;if(M(e))hj.call(a,e,1);else if(we(e,a))delete a[e];else{var g=vc(e),h=De(a,g);null!=h&&delete h[Ye(g)]}}}return a}function nd(a,b){return a+jj(qj()*(b-a+1))}function od(a,b,c,d){for(var e=-1,f=nj(ij((b-a)/(c||1)),0),g=Array(f);f--;)g[d?f:++e]=a,a+=c;return g}function pd(a,b,c,d){b=we(b,a)?[b+""]:vc(b);for(var e=-1,f=b.length,g=f-1,h=a;null!=h&&++e<f;){var i=b[e];if(Lg(h)){var j=c;if(e!=g){var k=h[i];j=d?d(k,i,h):V,j===V&&(j=null==k?M(b[e+1])?[]:{}:k)}gc(h,i,j)}h=h[i]}return a}function qd(a,b,c){var d=-1,e=a.length;0>b&&(b=-b>e?0:e+b),c=c>e?e:c,0>c&&(c+=e),e=b>c?0:c-b>>>0,b>>>=0;for(var f=Array(e);++d<e;)f[d]=a[d+b];return f}function rd(a,b){var c;return Ej(a,function(a,d,e){return c=b(a,d,e),!c}),!!c}function sd(a,b,c){var d=0,e=a?a.length:d;if("number"==typeof b&&b===b&&xa>=e){for(;e>d;){var f=d+e>>>1,g=a[f];(c?b>=g:b>g)&&null!==g?d=f+1:e=f}return e}return td(a,b,ni,c)}function td(a,b,c,d){b=c(b);for(var e=0,f=a?a.length:0,g=b!==b,h=null===b,i=b===V;f>e;){var j=jj((e+f)/2),k=c(a[j]),l=k!==V,m=k===k;if(g)var n=m||d;else n=h?m&&l&&(d||null!=k):i?m&&(d||l):null==k?!1:d?b>=k:b>k;n?e=j+1:f=j}return oj(f,wa)}function ud(a){return vd(a)}function vd(a,b){for(var c=0,d=a.length,e=a[0],f=b?b(e):e,g=f,h=0,i=[e];++c<d;)e=a[c],f=b?b(e):e,tg(f,g)||(g=f,i[++h]=e);return i}function wd(a,b,c){var d=-1,e=j,f=a.length,g=!0,h=[],i=h;if(c)g=!1,e=k;else if(f>=la){var l=b?null:Jj(a);if(l)return Q(l);g=!1,e=Tb,i=new Sb}else i=b?[]:h;a:for(;++d<f;){var m=a[d],n=b?b(m):m;if(g&&n===n){for(var o=i.length;o--;)if(i[o]===n)continue a;b&&i.push(n),h.push(m)}else e(i,n,c)||(i!==h&&i.push(n),h.push(m))}return h}function xd(a,b){b=we(b,a)?[b+""]:vc(b),a=De(a,b);var c=Ye(b);return null!=a&&wh(a,c)?delete a[c]:!0}function yd(a,b,c,d){for(var e=a.length,f=d?e:-1;(d?f--:++f<e)&&b(a[f],f,a););return c?qd(a,d?0:f,d?f+1:e):qd(a,d?f+1:0,d?e:f)}function zd(a,b){var c=a;return c instanceof Db&&(c=c.value()),n(b,function(a,b){return b.func.apply(b.thisArg,m([a],b.args))},c)}function Ad(a,b,c){for(var d=-1,e=a.length;++d<e;)var f=f?m(Ec(f,a[d],b,c),Ec(a[d],f,b,c)):a[d];return f&&f.length?wd(f,b,c):[]}function Bd(a,b,c){for(var d=-1,e=a.length,f=b.length,g={};++d<e;)c(g,a[d],f>d?b[d]:V);return g}function Cd(a,b){if(b)return a.slice();var c=a.constructor,d=new c(a.length);return a.copy(d),d}function Dd(a){var b=a.constructor,c=new b(a.byteLength),d=new $i(c);return d.set(new $i(a)),c}function Ed(b){var c=b.constructor;return n(O(b),a,new c)}function Fd(a){var b=a.constructor,c=new b(a.source,rb.exec(a));return c.lastIndex=a.lastIndex,c}function Gd(a){var c=a.constructor;return n(Q(a),b,new c)}function Hd(a){return Zi?Object(Bj.call(a)):{}}function Id(a,b){var c=a.buffer,d=b?Dd(c):c,e=a.constructor;return new e(d,a.byteOffset,a.length)}function Jd(a,b,c,d){for(var e=-1,f=a.length,g=c.length,h=-1,i=b.length,j=nj(f-g,0),k=Array(i+j),l=!d;++h<i;)k[h]=b[h];for(;++e<g;)(l||f>e)&&(k[c[e]]=a[e]);for(;j--;)k[h++]=a[e++];return k}function Kd(a,b,c,d){for(var e=-1,f=a.length,g=-1,h=c.length,i=-1,j=b.length,k=nj(f-h,0),l=Array(k+j),m=!d;++e<k;)l[e]=a[e];for(var n=e;++i<j;)l[n+i]=b[i];for(;++g<h;)(m||f>e)&&(l[n+c[g]]=a[e++]);return l}function Ld(a,b){var c=-1,d=a.length;for(b||(b=Array(d));++c<d;)b[c]=a[c];return b}function Md(a,b,c){return Nd(a,b,c)}function Nd(a,b,c,d){c||(c={});for(var e=-1,f=b.length;++e<f;){var g=b[e],h=d?d(c[g],a[g],g,c,a):a[g];gc(c,g,h)}return c}function Od(a,b){return Md(a,Mj(a),b)}function Pd(a,b){return function(c,e){var f=uk(c)?d:ic,g=b?b():{};return f(c,a,ke(e),g)}}function Qd(a){return jg(function(b,c){var d=-1,e=c.length,f=e>1?c[e-1]:V,g=e>2?c[2]:V;for(f="function"==typeof f?(e--,f):V,g&&ve(c[0],c[1],g)&&(f=3>e?V:f,e=1),b=Object(b);++d<e;){var h=c[d];h&&a(b,h,d,f)}return b})}function Rd(a,b){return function(c,d){if(null==c)return c;if(!yg(c))return a(c,d);for(var e=c.length,f=b?e:-1,g=Object(c);(b?f--:++f<e)&&d(g[f],f,g)!==!1;);return c}}function Sd(a){return function(b,c,d){for(var e=-1,f=Object(b),g=d(b),h=g.length;h--;){var i=g[a?h:++e];if(c(f[i],i,f)===!1)break}return b}}function Td(a,b,c){function d(){var b=this&&this!==Fc&&this instanceof d?f:a;return b.apply(e?c:this,arguments)}var e=b&X,f=Wd(a);return d}function Ud(a){return function(b){b=lh(b);var c=jc.test(b)?S(b):V,d=c?c[0]:b.charAt(0),e=c?c.slice(1).join(""):b.slice(1);return d[a]()+e}}function Vd(a){return function(b){return n(ji(Rh(b)),a,"")}}function Wd(a){return function(){var b=arguments;switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3]);case 5:return new a(b[0],b[1],b[2],b[3],b[4]);case 6:return new a(b[0],b[1],b[2],b[3],b[4],b[5]);case 7:return new a(b[0],b[1],b[2],b[3],b[4],b[5],b[6])}var c=Cc(a.prototype),d=a.apply(c,b);return Lg(d)?d:c}}function Xd(a,b,d){function e(){for(var g=arguments.length,h=Array(g),i=g,j=ne(e);i--;)h[i]=arguments[i];var k=3>g&&h[0]!==j&&h[g-1]!==j?[]:P(h,j);if(g-=k.length,d>g)return de(a,b,Zd,e.placeholder,V,h,k,V,V,d-g);var l=this&&this!==Fc&&this instanceof e?f:a;return c(l,this,h)}var f=Wd(a);return e}function Yd(a){return jg(function(b){b=Kc(b,1);var c=b.length,d=c,e=Cb.prototype.thru;for(a&&b.reverse();d--;){var f=b[d];if("function"!=typeof f)throw new Ni(pa);if(e&&!g&&"wrapper"==je(f))var g=new Cb([],!0)}for(d=g?d:c;++d<c;){f=b[d];var h=je(f),i="wrapper"==h?Kj(f):V;g=i&&ye(i[0])&&i[1]==(ca|$|aa|da)&&!i[4].length&&1==i[9]?g[je(i[0])].apply(g,i[3]):1==f.length&&ye(f)?g[h]():g.thru(f)}return function(){var a=arguments,d=a[0];if(g&&1==a.length&&uk(d)&&d.length>=la)return g.plant(d).value();for(var e=0,f=c?b[e].apply(this,a):d;++e<c;)f=b[e].call(this,f);return f}})}function Zd(a,b,c,d,e,f,g,h,i,j){function k(){for(var r=arguments.length,s=r,t=Array(r);s--;)t[s]=arguments[s];if(o)var u=ne(k),v=G(t,u);if(d&&(t=Jd(t,d,e,o)),f&&(t=Kd(t,f,g,o)),r-=v,o&&j>r){var w=P(t,u);return de(a,b,Zd,k.placeholder,c,t,w,h,i,j-r)}var x=m?c:this,y=n?x[a]:a;return r=t.length,h?t=Ee(t,h):p&&r>1&&t.reverse(),l&&r>i&&(t.length=i),this&&this!==Fc&&this instanceof k&&(y=q||Wd(y)),y.apply(x,t)}var l=b&ca,m=b&X,n=b&Y,o=b&($|_),p=b&ea,q=n?V:Wd(a);return k}function $d(a,b){return function(c,d){return Uc(c,a,b(d),{})}}function _d(a){return jg(function(b){return b=l(Kc(b,1),ke()),jg(function(d){var e=this;return a(b,function(a){return c(a,e,d)})})})}function ae(a,b,c){b=gh(b);var d=R(a);if(!b||d>=b)return"";var e=b-d;c=c===V?" ":c+"";var f=Zh(c,ij(e/R(c)));return jc.test(c)?S(f).slice(0,e).join(""):f.slice(0,e)}function be(a,b,d,e){function f(){for(var b=-1,i=arguments.length,j=-1,k=e.length,l=Array(k+i),m=this&&this!==Fc&&this instanceof f?h:a;++j<k;)l[j]=e[j];for(;i--;)l[j++]=arguments[++b];return c(m,g?d:this,l)}var g=b&X,h=Wd(a);return f}function ce(a){return function(b,c,d){return d&&"number"!=typeof d&&ve(b,c,d)&&(c=d=V),b=ih(b),b=b===b?b:0,c===V?(c=b,b=0):c=ih(c)||0,d=d===V?c>b?1:-1:ih(d)||0,od(b,c,d,a)}}function de(a,b,c,d,e,f,g,h,i,j){var k=b&$,l=h?Ld(h):V,m=k?g:V,n=k?V:g,o=k?f:V,p=k?V:f;b|=k?aa:ba,b&=~(k?ba:aa),b&Z||(b&=~(X|Y));var q=[a,b,e,o,m,p,n,l,i,j],r=c.apply(V,q);return ye(a)&&Nj(r,q),r.placeholder=d,r}function ee(a){var b=Li[a];return function(a,c){if(a=ih(a),c=gh(c)){var d=(lh(a)+"e").split("e"),e=b(d[0]+"e"+(+d[1]+c));return d=(lh(e)+"e").split("e"),+(d[0]+"e"+(+d[1]-c))}return b(a)}}function fe(a,b,c,d,e,f,g,h){var i=b&Y;if(!i&&"function"!=typeof a)throw new Ni(pa);var j=d?d.length:0;if(j||(b&=~(aa|ba),d=e=V),g=g===V?g:nj(gh(g),0),h=h===V?h:gh(h),j-=e?e.length:0,b&ba){var k=d,l=e;d=e=V}var m=i?V:Kj(a),n=[a,b,c,d,e,k,l,f,g,h];if(m&&Be(n,m),a=n[0],b=n[1],c=n[2],d=n[3],e=n[4],h=n[9]=null==n[9]?i?0:a.length:nj(n[9]-j,0),!h&&b&($|_)&&(b&=~($|_)),b&&b!=X)o=b==$||b==_?Xd(a,b,h):b!=aa&&b!=(X|aa)||e.length?Zd.apply(V,n):be(a,b,c,d);else var o=Td(a,b,c);var p=m?Ij:Nj;return p(o,n)}function ge(a,b,c,d,e,f){var g=-1,h=e&ga,i=e&fa,j=a.length,k=b.length;if(j!=k&&!(h&&k>j))return!1;var l=f.get(a);if(l)return l==b;var m=!0;for(f.set(a,b);++g<j;){var n=a[g],o=b[g];if(d)var q=h?d(o,n,g,b,a,f):d(n,o,g,a,b,f);if(q!==V){if(q)continue;m=!1;break}if(i){if(!p(b,function(a){return n===a||c(n,a,d,e,f)})){m=!1;break}}else if(n!==o&&!c(n,o,d,e,f)){m=!1;break}}return f["delete"](a),m}function he(a,b,c,d,e,f){switch(c){case Pa:return a.byteLength==b.byteLength&&d(new $i(a),new $i(b))?!0:!1;case Ba:case Ca:return+a==+b;case Da:return a.name==b.name&&a.message==b.message;case Ha:return a!=+a?b!=+b:a==+b;case Ja:case La:return a==b+"";case Ga:var g=O;case Ka:var h=f&ga;return g||(g=Q),(h||a.size==b.size)&&d(g(a),g(b),e,f|fa);case Ma:return!!Zi&&Bj.call(a)==Bj.call(b)}return!1}function ie(a,b,c,d,e,f){var g=e&ga,h=yh(a),i=h.length,j=yh(b),k=j.length;if(i!=k&&!g)return!1;for(var l=i;l--;){var m=h[l];if(!(g?m in b:Qc(b,m)))return!1}var n=f.get(a);if(n)return n==b;var o=!0;f.set(a,b);for(var p=g;++l<i;){m=h[l];var q=a[m],r=b[m];if(d)var s=g?d(r,q,m,b,a,f):d(q,r,m,a,b,f);if(!(s===V?q===r||c(q,r,d,e,f):s)){o=!1;break}p||(p="constructor"==m)}if(o&&!p){var t=a.constructor,u=b.constructor;t!=u&&"constructor"in a&&"constructor"in b&&!("function"==typeof t&&t instanceof t&&"function"==typeof u&&u instanceof u)&&(o=!1)}return f["delete"](a),o}function je(a){for(var b=a.name+"",c=Dj[b],d=Ri.call(Dj,b)?c.length:0;d--;){var e=c[d],f=e.func;if(null==f||f==a)return e.name}return b}function ke(){var a=xb.iteratee||oi;return a=a===oi?Zc:a,arguments.length?a(arguments[0],arguments[1]):a}function le(a){for(var b=Hh(a),c=b.length;c--;)b[c][2]=Ae(b[c][1]);return b}function me(a,b){var c=null==a?V:a[b];return Rg(c)?c:V}function ne(a){var b=Ri.call(xb,"placeholder")?xb:a;return b.placeholder}function oe(a){return Ui.call(a)}function pe(a,b,c){for(var d=-1,e=c.length;++d<e;){var f=c[d],g=f.size;switch(f.type){case"drop":a+=g;break;case"dropRight":b-=g;break;case"take":b=oj(b,a+g);break;case"takeRight":a=nj(a,b-g)}}return{start:a,end:b}}function qe(a,b,c){if(null==a)return!1;var d=c(a,b);d||we(b)||(b=vc(b),a=De(a,b),null!=a&&(b=Ye(b),d=c(a,b)));var e=a?a.length:V;return d||!!e&&Kg(e)&&M(b,e)&&(uk(a)||Zg(a)||wg(a))}function re(a){var b=a.length,c=a.constructor(b);return b&&"string"==typeof a[0]&&Ri.call(a,"index")&&(c.index=a.index,c.input=a.input),c}function se(a){return Ig(a.constructor)&&!ze(a)?Cc(bj(a)):{}}function te(a,b,c){var d=a.constructor;switch(b){case Pa:return Dd(a);case Ba:case Ca:return new d(+a);case Qa:case Ra:case Sa:case Ta:case Ua:case Va:case Wa:case Xa:case Ya:return Id(a,c);case Ga:return Ed(a);case Ha:case La:return new d(a);case Ja:return Fd(a);case Ka:return Gd(a);case Ma:return Hd(a)}}function ue(a){var b=a?a.length:V;return Kg(b)&&(uk(a)||Zg(a)||wg(a))?x(b,String):null}function ve(a,b,c){if(!Lg(c))return!1;var d=typeof b;return("number"==d?yg(c)&&M(b,c.length):"string"==d&&b in c)?tg(c[b],a):!1}function we(a,b){return"number"==typeof a?!0:!uk(a)&&(ib.test(a)||!hb.test(a)||null!=b&&a in Object(b))}function xe(a){var b=typeof a;return"number"==b||"boolean"==b||"string"==b&&"__proto__"!=a||null==a}function ye(a){var b=je(a),c=xb[b];if("function"!=typeof c||!(b in Db.prototype))return!1;if(a===c)return!0;var d=Kj(c);return!!d&&a===d[0]}function ze(a){var b=a&&a.constructor,c=Ig(b)&&b.prototype||Pi;return a===c}function Ae(a){return a===a&&!Lg(a)}function Be(a,b){var c=a[1],d=b[1],e=c|d,f=(X|Y|ca)>e,g=d==ca&&c==$||d==ca&&c==da&&a[7].length<=b[8]||d==(ca|da)&&b[7].length<=b[8]&&c==$;if(!f&&!g)return a;d&X&&(a[2]=b[2],e|=c&X?0:Z);var h=b[3];if(h){var i=a[3];a[3]=i?Jd(i,h,b[4]):Ld(h),a[4]=i?P(a[3],ya):Ld(b[4])}return h=b[5],h&&(i=a[5],a[5]=i?Kd(i,h,b[6]):Ld(h),a[6]=i?P(a[5],ya):Ld(b[6])),h=b[7],h&&(a[7]=Ld(h)),d&ca&&(a[8]=null==a[8]?b[8]:oj(a[8],b[8])),null==a[9]&&(a[9]=b[9]),a[0]=b[0],a[1]=e,a}function Ce(a,b,c,d,e,f){return Lg(a)&&Lg(b)&&(f.set(b,a),dd(a,b,V,Ce,f)),a}function De(a,b){return 1==b.length?a:vh(a,qd(b,0,-1))}function Ee(a,b){for(var c=a.length,d=oj(b.length,c),e=Ld(a);d--;){var f=b[d];a[d]=M(f,c)?e[f]:V}return a}function Fe(a){var b=[];return lh(a).replace(jb,function(a,c,d,e){b.push(d?e.replace(pb,"$1"):c||a)}),b}function Ge(a){if(a instanceof Db)return a.clone();var b=new Cb(a.__wrapped__,a.__chain__);return b.__actions__=Ld(a.__actions__),b.__index__=a.__index__,b.__values__=a.__values__,b}function He(a,b){b=nj(gh(b),0);var c=a?a.length:0;if(!c||1>b)return[];for(var d=0,e=-1,f=Array(ij(c/b));c>d;)f[++e]=qd(a,d,d+=b);return f}function Ie(a){for(var b=-1,c=a?a.length:0,d=-1,e=[];++b<c;){var f=a[b];f&&(e[++d]=f)}return e}function Je(a,b,c){var d=a?a.length:0;return d?(b=c||b===V?1:gh(b),qd(a,0>b?0:b,d)):[]}function Ke(a,b,c){var d=a?a.length:0;return d?(b=c||b===V?1:gh(b),b=d-b,qd(a,0,0>b?0:b)):[]}function Le(a,b){return a&&a.length?yd(a,ke(b,3),!0,!0):[]}function Me(a,b){return a&&a.length?yd(a,ke(b,3),!0):[]}function Ne(a,b,c,d){var e=a?a.length:0;return e?(c&&"number"!=typeof c&&ve(a,b,c)&&(c=0,d=e),Ic(a,b,c,d)):[]}function Oe(a,b){return a&&a.length?s(a,ke(b,3)):-1}function Pe(a,b){return a&&a.length?s(a,ke(b,3),!0):-1}function Qe(a){var b=a?a.length:0;return b?Kc(a,1):[]}function Re(a){var b=a?a.length:0;return b?Kc(a,ra):[]}function Se(a,b){var c=a?a.length:0;return c?(b=b===V?1:gh(b),Kc(a,b)):[]}function Te(a){for(var b=-1,c=a?a.length:0,d={};++b<c;){var e=a[b];d[e[0]]=e[1]}return d}function Ue(a){return a?a[0]:V}function Ve(a,b,c){var d=a?a.length:0;return d?(c=gh(c),0>c&&(c=nj(d+c,0)),t(a,b,c)):-1}function We(a){return Ke(a,1)}function Xe(a,b){return a?lj.call(a,b):""}function Ye(a){var b=a?a.length:0;return b?a[b-1]:V}function Ze(a,b,c){var d=a?a.length:0;if(!d)return-1;var e=d;if(c!==V&&(e=gh(c),e=(0>e?nj(d+e,0):oj(e,d-1))+1),b!==b)return K(a,e,!0);for(;e--;)if(a[e]===b)return e;return-1}function $e(a,b){return a&&a.length&&b&&b.length?kd(a,b):a}function _e(a,b,c){return a&&a.length&&b&&b.length?ld(a,b,ke(c)):a}function af(a,b){var c=[];if(!a||!a.length)return c;var d=-1,e=[],f=a.length;for(b=ke(b,3);++d<f;){var g=a[d];b(g,d,a)&&(c.push(g),e.push(d))}return md(a,e),c}function bf(a){return a?rj.call(a):a}function cf(a,b,c){var d=a?a.length:0;return d?(c&&"number"!=typeof c&&ve(a,b,c)?(b=0,c=d):(b=null==b?0:gh(b),c=c===V?d:gh(c)),qd(a,b,c)):[]}function df(a,b){return sd(a,b)}function ef(a,b,c){return td(a,b,ke(c))}function ff(a,b){var c=a?a.length:0;if(c){var d=sd(a,b);if(c>d&&tg(a[d],b))return d}return-1}function gf(a,b){return sd(a,b,!0)}function hf(a,b,c){return td(a,b,ke(c),!0)}function jf(a,b){var c=a?a.length:0;if(c){var d=sd(a,b,!0)-1;if(tg(a[d],b))return d}return-1}function kf(a){return a&&a.length?ud(a):[]}function lf(a,b){return a&&a.length?vd(a,ke(b)):[]}function mf(a){return Je(a,1)}function nf(a,b,c){return a&&a.length?(b=c||b===V?1:gh(b),qd(a,0,0>b?0:b)):[]}function of(a,b,c){var d=a?a.length:0;return d?(b=c||b===V?1:gh(b),b=d-b,qd(a,0>b?0:b,d)):[]}function pf(a,b){return a&&a.length?yd(a,ke(b,3),!1,!0):[]}function qf(a,b){return a&&a.length?yd(a,ke(b,3)):[]}function rf(a){return a&&a.length?wd(a):[]}function sf(a,b){return a&&a.length?wd(a,ke(b)):[]}function tf(a,b){return a&&a.length?wd(a,V,b):[]}function uf(a){if(!a||!a.length)return[];var b=0;return a=i(a,function(a){return zg(a)?(b=nj(a.length,b),!0):void 0}),x(b,function(b){return l(a,id(b))})}function vf(a,b){if(!a||!a.length)return[];var d=uf(a);return null==b?d:l(d,function(a){return c(b,V,a)})}function wf(a,b){return Bd(a||[],b||[],gc)}function xf(a,b){return Bd(a||[],b||[],pd)}function yf(a){var b=xb(a);return b.__chain__=!0,b}function zf(a,b){return b(a),a}function Af(a,b){return b(a)}function Bf(){return yf(this)}function Cf(){return new Cb(this.value(),this.__chain__)}function Df(a){return this.map(a).flatten()}function Ef(){this.__values__===V&&(this.__values__=fh(this.value()));var a=this.__index__>=this.__values__.length,b=a?V:this.__values__[this.__index__++];return{done:a,value:b}}function Ff(){return this}function Gf(a){for(var b,c=this;c instanceof Bb;){var d=Ge(c);d.__index__=0,d.__values__=V,b?e.__wrapped__=d:b=d;var e=d;c=c.__wrapped__}return e.__wrapped__=a,b}function Hf(){var a=this.__wrapped__;if(a instanceof Db){var b=a;return this.__actions__.length&&(b=new Db(this)),b=b.reverse(),b.__actions__.push({func:Af,args:[bf],thisArg:V}),new Cb(b,this.__chain__)}return this.thru(bf)}function If(){return zd(this.__wrapped__,this.__actions__)}function Jf(a,b,c){var d=uk(a)?h:Hc;return c&&ve(a,b,c)&&(b=V),d(a,ke(b,3))}function Kf(a,b){var c=uk(a)?i:Jc;return c(a,ke(b,3))}function Lf(a,b){if(b=ke(b,3),uk(a)){var c=s(a,b);return c>-1?a[c]:V}return r(a,b,Ej)}function Mf(a,b){if(b=ke(b,3),uk(a)){var c=s(a,b,!0);return c>-1?a[c]:V}return r(a,b,Fj)}function Nf(a,b){return Kc(Rf(a,b),1)}function Of(a,b){return"function"==typeof b&&uk(a)?f(a,b):Ej(a,uc(b))}function Pf(a,b){return"function"==typeof b&&uk(a)?g(a,b):Fj(a,uc(b))}function Qf(a,b,c,d){a=yg(a)?a:Lh(a),c=c&&!d?gh(c):0;var e=a.length;return 0>c&&(c=nj(e+c,0)),Zg(a)?e>=c&&a.indexOf(b,c)>-1:!!e&&t(a,b,c)>-1}function Rf(a,b){var c=uk(a)?l:ad;return c(a,ke(b,3))}function Sf(a,b,c,d){return null==a?[]:(uk(b)||(b=null==b?[]:[b]),c=d?V:c,uk(c)||(c=null==c?[]:[c]),fd(a,b,c))}function Tf(a,b,c){var d=uk(a)?n:u,e=arguments.length<3;return d(a,ke(b,4),c,e,Ej)}function Uf(a,b,c){var d=uk(a)?o:u,e=arguments.length<3;return d(a,ke(b,4),c,e,Fj)}function Vf(a,b){var c=uk(a)?i:Jc;return b=ke(b,3),c(a,function(a,c,d){return!b(a,c,d)})}function Wf(a){var b=yg(a)?a:Lh(a),c=b.length;return c>0?b[nd(0,c-1)]:V}function Xf(a,b){var c=-1,d=fh(a),e=d.length,f=e-1;for(b=yc(gh(b),0,e);++c<b;){var g=nd(c,f),h=d[g];d[g]=d[c],d[c]=h}return d.length=b,d}function Yf(a){return Xf(a,va)}function Zf(a){if(null==a)return 0;if(yg(a)){var b=a.length;return b&&Zg(a)?R(a):b}return yh(a).length}function $f(a,b,c){var d=uk(a)?p:rd;return c&&ve(a,b,c)&&(b=V),d(a,ke(b,3))}function _f(a,b){if("function"!=typeof b)throw new Ni(pa);return a=gh(a),function(){return--a<1?b.apply(this,arguments):void 0}}function ag(a,b,c){return b=c?V:b,b=a&&null==b?a.length:b,fe(a,ca,V,V,V,V,b)}function bg(a,b){var c;if("function"!=typeof b)throw new Ni(pa);return a=gh(a),function(){return--a>0&&(c=b.apply(this,arguments)),1>=a&&(b=V),c}}function cg(a,b,c){b=c?V:b;var d=fe(a,$,V,V,V,V,V,b);return d.placeholder=cg.placeholder,d}function dg(a,b,c){b=c?V:b;var d=fe(a,_,V,V,V,V,V,b);return d.placeholder=dg.placeholder,d}function eg(a,b,c){function d(){o&&_i(o),k&&_i(k),q=0,j=k=n=o=p=V}function e(b,c){c&&_i(c),k=o=p=V,b&&(q=lk(),l=a.apply(n,j),o||k||(j=n=V))}function f(){var a=b-(lk()-m);0>=a||a>b?e(p,k):o=gj(f,a)}function g(){return(o&&p||k&&t)&&(l=a.apply(n,j)),d(),l}function h(){e(t,o)}function i(){if(j=arguments,m=lk(),n=this,p=t&&(o||!r),s===!1)var c=r&&!o;else{q||k||r||(q=m);var d=s-(m-q),e=(0>=d||d>s)&&(r||k);e?(k&&(k=_i(k)),q=m,l=a.apply(n,j)):k||(k=gj(h,d))}return e&&o?o=_i(o):o||b===s||(o=gj(f,b)),c&&(e=!0,l=a.apply(n,j)),!e||o||k||(j=n=V),l}var j,k,l,m,n,o,p,q=0,r=!1,s=!1,t=!0;if("function"!=typeof a)throw new Ni(pa);return b=ih(b)||0,Lg(c)&&(r=!!c.leading,s="maxWait"in c&&nj(ih(c.maxWait)||0,b),t="trailing"in c?!!c.trailing:t),i.cancel=d,i.flush=g,i}function fg(a){return fe(a,ea)}function gg(a,b){if("function"!=typeof a||b&&"function"!=typeof b)throw new Ni(pa);var c=function(){var d=arguments,e=b?b.apply(this,d):d[0],f=c.cache;if(f.has(e))return f.get(e);var g=a.apply(this,d);return c.cache=f.set(e,g),g};return c.cache=new gg.Cache,c}function hg(a){if("function"!=typeof a)throw new Ni(pa);return function(){return!a.apply(this,arguments)}}function ig(a){return bg(2,a)}function jg(a,b){if("function"!=typeof a)throw new Ni(pa);return b=nj(b===V?a.length-1:gh(b),0),function(){for(var d=arguments,e=-1,f=nj(d.length-b,0),g=Array(f);++e<f;)g[e]=d[b+e];switch(b){case 0:return a.call(this,g);case 1:return a.call(this,d[0],g);case 2:return a.call(this,d[0],d[1],g)}var h=Array(b+1);for(e=-1;++e<b;)h[e]=d[e];return h[b]=g,c(a,this,h)}}function kg(a,b){if("function"!=typeof a)throw new Ni(pa);return b=b===V?0:nj(gh(b),0),jg(function(d){var e=d[b],f=d.slice(0,b);return e&&m(f,e),c(a,this,f)})}function lg(a,b,c){var d=!0,e=!0;if("function"!=typeof a)throw new Ni(pa);return Lg(c)&&(d="leading"in c?!!c.leading:d,e="trailing"in c?!!c.trailing:e),eg(a,b,{leading:d,maxWait:b,trailing:e})}function mg(a){return ag(a,1)}function ng(a,b){return b=null==b?ni:b,rk(b,a)}function og(){if(!arguments.length)return[];var a=arguments[0];return uk(a)?a:[a]}function pg(a){return zc(a)}function qg(a,b){return zc(a,!1,b)}function rg(a){return zc(a,!0)}function sg(a,b){return zc(a,!0,b)}function tg(a,b){return a===b||a!==a&&b!==b}function ug(a,b){return a>b}function vg(a,b){return a>=b}function wg(a){return zg(a)&&Ri.call(a,"callee")&&(!fj.call(a,"callee")||Ui.call(a)==za)}function xg(a){return Mg(a)&&Ui.call(a)==Pa}function yg(a){return null!=a&&!("function"==typeof a&&Ig(a))&&Kg(Lj(a))}function zg(a){return Mg(a)&&yg(a)}function Ag(a){return a===!0||a===!1||Mg(a)&&Ui.call(a)==Ba}function Bg(a){return Mg(a)&&Ui.call(a)==Ca}function Cg(a){return!!a&&1===a.nodeType&&Mg(a)&&!Vg(a)}function Dg(a){if(yg(a)&&(uk(a)||Zg(a)||Ig(a.splice)||wg(a)))return!a.length;for(var b in a)if(Ri.call(a,b))return!1;return!0}function Eg(a,b){return Wc(a,b)}function Fg(a,b,c){c="function"==typeof c?c:V;var d=c?c(a,b):V;return d===V?Wc(a,b,c):!!d}function Gg(a){return Mg(a)?Ui.call(a)==Da||"string"==typeof a.message&&"string"==typeof a.name:!1}function Hg(a){return"number"==typeof a&&kj(a)}function Ig(a){var b=Lg(a)?Ui.call(a):"";return b==Ea||b==Fa}function Jg(a){return"number"==typeof a&&a==gh(a)}function Kg(a){return"number"==typeof a&&a>-1&&a%1==0&&sa>=a}function Lg(a){var b=typeof a;return!!a&&("object"==b||"function"==b)}function Mg(a){return!!a&&"object"==typeof a}function Ng(a){return Mg(a)&&oe(a)==Ga}function Og(a,b){return a===b||Yc(a,b,le(b))}function Pg(a,b,c){return c="function"==typeof c?c:V,Yc(a,b,le(b),c)}function Qg(a){return Ug(a)&&a!=+a}function Rg(a){return null==a?!1:Ig(a)?Wi.test(Qi.call(a)):Mg(a)&&(L(a)?Wi:vb).test(a)}function Sg(a){return null===a}function Tg(a){return null==a}function Ug(a){return"number"==typeof a||Mg(a)&&Ui.call(a)==Ha}function Vg(a){
+if(!Mg(a)||Ui.call(a)!=Ia||L(a))return!1;var b=bj(a);if(null===b)return!0;var c=b.constructor;return"function"==typeof c&&c instanceof c&&Qi.call(c)==Ti}function Wg(a){return Lg(a)&&Ui.call(a)==Ja}function Xg(a){return Jg(a)&&a>=-sa&&sa>=a}function Yg(a){return Mg(a)&&oe(a)==Ka}function Zg(a){return"string"==typeof a||!uk(a)&&Mg(a)&&Ui.call(a)==La}function $g(a){return"symbol"==typeof a||Mg(a)&&Ui.call(a)==Ma}function _g(a){return Mg(a)&&Kg(a.length)&&!!pc[Ui.call(a)]}function ah(a){return a===V}function bh(a){return Mg(a)&&oe(a)==Na}function ch(a){return Mg(a)&&Ui.call(a)==Oa}function dh(a,b){return b>a}function eh(a,b){return b>=a}function fh(a){if(!a)return[];if(yg(a))return Zg(a)?S(a):Ld(a);if(dj&&a[dj])return N(a[dj]());var b=oe(a),c=b==Ga?O:b==Ka?Q:Lh;return c(a)}function gh(a){if(!a)return 0===a?a:0;if(a=ih(a),a===ra||a===-ra){var b=0>a?-1:1;return b*ta}var c=a%1;return a===a?c?a-c:a:0}function hh(a){return a?yc(gh(a),0,va):0}function ih(a){if(Lg(a)){var b=Ig(a.valueOf)?a.valueOf():a;a=Lg(b)?b+"":b}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(mb,"");var c=ub.test(a);return c||wb.test(a)?xc(a.slice(2),c?2:8):tb.test(a)?ua:+a}function jh(a){return Md(a,zh(a))}function kh(a){return yc(gh(a),-sa,sa)}function lh(a){if("string"==typeof a)return a;if(null==a)return"";if($g(a))return Zi?Cj.call(a):"";var b=a+"";return"0"==b&&1/a==-ra?"-0":b}function mh(a,b){var c=Cc(a);return b?rc(c,b):c}function nh(a,b){return r(a,ke(b,3),Mc,!0)}function oh(a,b){return r(a,ke(b,3),Nc,!0)}function ph(a,b){return null==a?a:Gj(a,uc(b),zh)}function qh(a,b){return null==a?a:Hj(a,uc(b),zh)}function rh(a,b){return a&&Mc(a,uc(b))}function sh(a,b){return a&&Nc(a,uc(b))}function th(a){return null==a?[]:Oc(a,yh(a))}function uh(a){return null==a?[]:Oc(a,zh(a))}function vh(a,b,c){var d=null==a?V:Pc(a,b);return d===V?c:d}function wh(a,b){return qe(a,b,Qc)}function xh(a,b){return qe(a,b,Rc)}function yh(a){var b=ze(a);if(!b&&!yg(a))return $c(a);var c=ue(a),d=!!c,e=c||[],f=e.length;for(var g in a)!Qc(a,g)||d&&("length"==g||M(g,f))||b&&"constructor"==g||e.push(g);return e}function zh(a){for(var b=-1,c=ze(a),d=_c(a),e=d.length,f=ue(a),g=!!f,h=f||[],i=h.length;++b<e;){var j=d[b];g&&("length"==j||M(j,i))||"constructor"==j&&(c||!Ri.call(a,j))||h.push(j)}return h}function Ah(a,b){var c={};return b=ke(b,3),Mc(a,function(a,d,e){c[b(a,d,e)]=a}),c}function Bh(a,b){var c={};return b=ke(b,3),Mc(a,function(a,d,e){c[d]=b(a,d,e)}),c}function Ch(a,b){return b=ke(b),hd(a,function(a,c){return!b(a,c)})}function Dh(a,b){return null==a?{}:hd(a,ke(b))}function Eh(a,b,c){if(we(b,a))d=null==a?V:a[b];else{b=vc(b);var d=vh(a,b);a=De(a,b)}return d===V&&(d=c),Ig(d)?d.call(a):d}function Fh(a,b,c){return null==a?a:pd(a,b,c)}function Gh(a,b,c,d){return d="function"==typeof d?d:V,null==a?a:pd(a,b,c,d)}function Hh(a){return y(a,yh(a))}function Ih(a){return y(a,zh(a))}function Jh(a,b,c){var d=uk(a)||_g(a);if(b=ke(b,4),null==c)if(d||Lg(a)){var e=a.constructor;c=d?uk(a)?new e:[]:Ig(e)?Cc(bj(a)):{}}else c={};return(d?f:Mc)(a,function(a,d,e){return b(c,a,d,e)}),c}function Kh(a,b){return null==a?!0:xd(a,b)}function Lh(a){return a?A(a,yh(a)):[]}function Mh(a){return null==a?[]:A(a,zh(a))}function Nh(a,b,c){return c===V&&(c=b,b=V),c!==V&&(c=ih(c),c=c===c?c:0),b!==V&&(b=ih(b),b=b===b?b:0),yc(ih(a),b,c)}function Oh(a,b,c){return b=ih(b)||0,c===V?(c=b,b=0):c=ih(c)||0,a=ih(a),Sc(a,b,c)}function Ph(a,b,c){if(c&&"boolean"!=typeof c&&ve(a,b,c)&&(b=c=V),c===V&&("boolean"==typeof b?(c=b,b=V):"boolean"==typeof a&&(c=a,a=V)),a===V&&b===V?(a=0,b=1):(a=ih(a)||0,b===V?(b=a,a=0):b=ih(b)||0),a>b){var d=a;a=b,b=d}if(c||a%1||b%1){var e=qj();return oj(a+e*(b-a+wc("1e-"+((e+"").length-1))),b)}return nd(a,b)}function Qh(a){return Ok(lh(a).toLowerCase())}function Rh(a){return a=lh(a),a&&a.replace(yb,H).replace(hc,"")}function Sh(a,b,c){a=lh(a),b="string"==typeof b?b:b+"";var d=a.length;return c=c===V?d:yc(gh(c),0,d),c-=b.length,c>=0&&a.indexOf(b,c)==c}function Th(a){return a=lh(a),a&&db.test(a)?a.replace(bb,I):a}function Uh(a){return a=lh(a),a&&lb.test(a)?a.replace(kb,"\\$&"):a}function Vh(a,b,c){a=lh(a),b=gh(b);var d=R(a);if(!b||d>=b)return a;var e=(b-d)/2,f=jj(e),g=ij(e);return ae("",f,c)+a+ae("",g,c)}function Wh(a,b,c){return a=lh(a),a+ae(a,b,c)}function Xh(a,b,c){return a=lh(a),ae(a,b,c)+a}function Yh(a,b,c){return c||null==b?b=0:b&&(b=+b),a=lh(a).replace(mb,""),pj(a,b||(sb.test(a)?16:10))}function Zh(a,b){a=lh(a),b=gh(b);var c="";if(!a||1>b||b>sa)return c;do b%2&&(c+=a),b=jj(b/2),a+=a;while(b);return c}function $h(){var a=arguments,b=lh(a[0]);return a.length<3?b:b.replace(a[1],a[2])}function _h(a,b,c){return lh(a).split(b,c)}function ai(a,b,c){return a=lh(a),c=yc(gh(c),0,a.length),a.lastIndexOf(b,c)==c}function bi(a,b,c){var d=xb.templateSettings;c&&ve(a,b,c)&&(b=V),a=lh(a),b=yk({},b,d,ec);var e,f,g=yk({},b.imports,d.imports,ec),h=yh(g),i=A(g,h),j=0,k=b.interpolate||zb,l="__p += '",m=Mi((b.escape||zb).source+"|"+k.source+"|"+(k===gb?qb:zb).source+"|"+(b.evaluate||zb).source+"|$","g"),n="//# sourceURL="+("sourceURL"in b?b.sourceURL:"lodash.templateSources["+ ++oc+"]")+"\n";a.replace(m,function(b,c,d,g,h,i){return d||(d=g),l+=a.slice(j,i).replace(Ab,J),c&&(e=!0,l+="' +\n__e("+c+") +\n'"),h&&(f=!0,l+="';\n"+h+";\n__p += '"),d&&(l+="' +\n((__t = ("+d+")) == null ? '' : __t) +\n'"),j=i+b.length,b}),l+="';\n";var o=b.variable;o||(l="with (obj) {\n"+l+"\n}\n"),l=(f?l.replace(Za,""):l).replace($a,"$1").replace(_a,"$1;"),l="function("+(o||"obj")+") {\n"+(o?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(e?", __e = _.escape":"")+(f?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+l+"return __p\n}";var p=Sk(function(){return Function(h,n+"return "+l).apply(V,i)});if(p.source=l,Gg(p))throw p;return p}function ci(a){return lh(a).toLowerCase()}function di(a){return lh(a).toUpperCase()}function ei(a,b,c){if(a=lh(a),!a)return a;if(c||b===V)return a.replace(mb,"");if(b+="",!b)return a;var d=S(a),e=S(b);return d.slice(B(d,e),C(d,e)+1).join("")}function fi(a,b,c){if(a=lh(a),!a)return a;if(c||b===V)return a.replace(ob,"");if(b+="",!b)return a;var d=S(a);return d.slice(0,C(d,S(b))+1).join("")}function gi(a,b,c){if(a=lh(a),!a)return a;if(c||b===V)return a.replace(nb,"");if(b+="",!b)return a;var d=S(a);return d.slice(B(d,S(b))).join("")}function hi(a,b){var c=ha,d=ia;if(Lg(b)){var e="separator"in b?b.separator:e;c="length"in b?gh(b.length):c,d="omission"in b?lh(b.omission):d}a=lh(a);var f=a.length;if(jc.test(a)){var g=S(a);f=g.length}if(c>=f)return a;var h=c-R(d);if(1>h)return d;var i=g?g.slice(0,h).join(""):a.slice(0,h);if(e===V)return i+d;if(g&&(h+=i.length-h),Wg(e)){if(a.slice(h).search(e)){var j,k=i;for(e.global||(e=Mi(e.source,lh(rb.exec(e))+"g")),e.lastIndex=0;j=e.exec(k);)var l=j.index;i=i.slice(0,l===V?h:l)}}else if(a.indexOf(e,h)!=h){var m=i.lastIndexOf(e);m>-1&&(i=i.slice(0,m))}return i+d}function ii(a){return a=lh(a),a&&cb.test(a)?a.replace(ab,T):a}function ji(a,b,c){return a=lh(a),b=c?V:b,b===V&&(b=mc.test(a)?lc:kc),a.match(b)||[]}function ki(a){var b=a?a.length:0,d=ke();return a=b?l(a,function(a){if("function"!=typeof a[1])throw new Ni(pa);return[d(a[0]),a[1]]}):[],jg(function(d){for(var e=-1;++e<b;){var f=a[e];if(c(f[0],this,d))return c(f[1],this,d)}})}function li(a){return Bc(zc(a,!0))}function mi(a){return function(){return a}}function ni(a){return a}function oi(a){return Zc("function"==typeof a?a:zc(a,!0))}function pi(a){return bd(zc(a,!0))}function qi(a,b){return cd(a,zc(b,!0))}function ri(a,b,c){var d=yh(b),e=Oc(b,d);null!=c||Lg(b)&&(e.length||!d.length)||(c=b,b=a,a=this,e=Oc(b,yh(b)));var g=Lg(c)&&"chain"in c?c.chain:!0,h=Ig(a);return f(e,function(c){var d=b[c];a[c]=d,h&&(a.prototype[c]=function(){var b=this.__chain__;if(g||b){var c=a(this.__wrapped__),e=c.__actions__=Ld(this.__actions__);return e.push({func:d,args:arguments,thisArg:a}),c.__chain__=b,c}return d.apply(a,m([this.value()],arguments))})}),a}function si(){return Fc._===this&&(Fc._=Vi),this}function ti(){}function ui(a){return a=gh(a),function(){return arguments[a]}}function vi(a){return we(a)?id(a):jd(a)}function wi(a){return function(b){return null==a?V:Pc(a,b)}}function xi(a,b){if(a=gh(a),1>a||a>sa)return[];var c=va,d=oj(a,va);b=uc(b),a-=va;for(var e=x(d,b);++c<a;)b(c);return e}function yi(a){return uk(a)?l(a,String):Fe(a)}function zi(a){var b=++Si;return lh(a)+b}function Ai(a,b){var c;return a===V&&b===V?0:(a!==V&&(c=a),b!==V&&(c=c===V?b:c+b),c)}function Bi(a){return a&&a.length?q(a,ni,ug):V}function Ci(a,b){return a&&a.length?q(a,ke(b),ug):V}function Di(a){return Hi(a)/(a?a.length:0)}function Ei(a){return a&&a.length?q(a,ni,dh):V}function Fi(a,b){return a&&a.length?q(a,ke(b),dh):V}function Gi(a,b){var c;return a===V&&b===V?0:(a!==V&&(c=a),b!==V&&(c=c===V?b:c-b),c)}function Hi(a){return a&&a.length?w(a,ni):0}function Ii(a,b){return a&&a.length?w(a,ke(b)):0}D=D?Gc.defaults({},D,Gc.pick(Fc,nc)):Fc;var Ji=D.Date,Ki=D.Error,Li=D.Math,Mi=D.RegExp,Ni=D.TypeError,Oi=D.Array.prototype,Pi=D.Object.prototype,Qi=D.Function.prototype.toString,Ri=Pi.hasOwnProperty,Si=0,Ti=Qi.call(Object),Ui=Pi.toString,Vi=Fc._,Wi=Mi("^"+Qi.call(Ri).replace(kb,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Xi=Ac?D.Buffer:V,Yi=D.Reflect,Zi=D.Symbol,$i=D.Uint8Array,_i=D.clearTimeout,aj=Yi?Yi.enumerate:V,bj=Object.getPrototypeOf,cj=Object.getOwnPropertySymbols,dj="symbol"==typeof(dj=Zi&&Zi.iterator)?dj:V,ej=Object.create,fj=Pi.propertyIsEnumerable,gj=D.setTimeout,hj=Oi.splice,ij=Li.ceil,jj=Li.floor,kj=D.isFinite,lj=Oi.join,mj=Object.keys,nj=Li.max,oj=Li.min,pj=D.parseInt,qj=Li.random,rj=Oi.reverse,sj=me(D,"Map"),tj=me(D,"Set"),uj=me(D,"WeakMap"),vj=me(Object,"create"),wj=uj&&new uj,xj=sj?Qi.call(sj):"",yj=tj?Qi.call(tj):"",zj=uj?Qi.call(uj):"",Aj=Zi?Zi.prototype:V,Bj=Zi?Aj.valueOf:V,Cj=Zi?Aj.toString:V,Dj={};xb.templateSettings={escape:eb,evaluate:fb,interpolate:gb,variable:"",imports:{_:xb}};var Ej=Rd(Mc),Fj=Rd(Nc,!0),Gj=Sd(),Hj=Sd(!0);aj&&!fj.call({valueOf:1},"valueOf")&&(_c=function(a){return N(aj(a))});var Ij=wj?function(a,b){return wj.set(a,b),a}:ni,Jj=tj&&2===new tj([1,2]).size?function(a){return new tj(a)}:ti,Kj=wj?function(a){return wj.get(a)}:ti,Lj=id("length"),Mj=cj||function(){return[]};(sj&&oe(new sj)!=Ga||tj&&oe(new tj)!=Ka||uj&&oe(new uj)!=Na)&&(oe=function(a){var b=Ui.call(a),c=b==Ia?a.constructor:null,d="function"==typeof c?Qi.call(c):"";if(d)switch(d){case xj:return Ga;case yj:return Ka;case zj:return Na}return b});var Nj=function(){var a=0,b=0;return function(c,d){var e=lk(),f=ka-(e-b);if(b=e,f>0){if(++a>=ja)return c}else a=0;return Ij(c,d)}}(),Oj=jg(function(a,b){return uk(a)||(a=null==a?[]:[Object(a)]),b=Kc(b,1),e(a,b)}),Pj=jg(function(a,b){return zg(a)?Ec(a,Kc(b,1,!0)):[]}),Qj=jg(function(a,b){var c=Ye(b);return zg(c)&&(c=V),zg(a)?Ec(a,Kc(b,1,!0),ke(c)):[]}),Rj=jg(function(a,b){var c=Ye(b);return zg(c)&&(c=V),zg(a)?Ec(a,Kc(b,1,!0),V,c):[]}),Sj=jg(function(a){var b=l(a,tc);return b.length&&b[0]===a[0]?Tc(b):[]}),Tj=jg(function(a){var b=Ye(a),c=l(a,tc);return b===Ye(c)?b=V:c.pop(),c.length&&c[0]===a[0]?Tc(c,ke(b)):[]}),Uj=jg(function(a){var b=Ye(a),c=l(a,tc);return b===Ye(c)?b=V:c.pop(),c.length&&c[0]===a[0]?Tc(c,V,b):[]}),Vj=jg($e),Wj=jg(function(a,b){b=l(Kc(b,1),String);var c=sc(a,b);return md(a,b.sort(E)),c}),Xj=jg(function(a){return wd(Kc(a,1,!0))}),Yj=jg(function(a){var b=Ye(a);return zg(b)&&(b=V),wd(Kc(a,1,!0),ke(b))}),Zj=jg(function(a){var b=Ye(a);return zg(b)&&(b=V),wd(Kc(a,1,!0),V,b)}),$j=jg(function(a,b){return zg(a)?Ec(a,b):[]}),_j=jg(function(a){return Ad(i(a,zg))}),ak=jg(function(a){var b=Ye(a);return zg(b)&&(b=V),Ad(i(a,zg),ke(b))}),bk=jg(function(a){var b=Ye(a);return zg(b)&&(b=V),Ad(i(a,zg),V,b)}),ck=jg(uf),dk=jg(function(a){var b=a.length,c=b>1?a[b-1]:V;return c="function"==typeof c?(a.pop(),c):V,vf(a,c)}),ek=jg(function(a){a=Kc(a,1);var b=a.length,c=b?a[0]:0,d=this.__wrapped__,e=function(b){return sc(b,a)};return!(b>1||this.__actions__.length)&&d instanceof Db&&M(c)?(d=d.slice(c,+c+(b?1:0)),d.__actions__.push({func:Af,args:[e],thisArg:V}),new Cb(d,this.__chain__).thru(function(a){return b&&!a.length&&a.push(V),a})):this.thru(e)}),fk=Pd(function(a,b,c){Ri.call(a,c)?++a[c]:a[c]=1}),gk=Pd(function(a,b,c){Ri.call(a,c)?a[c].push(b):a[c]=[b]}),hk=jg(function(a,b,d){var e=-1,f="function"==typeof b,g=we(b),h=yg(a)?Array(a.length):[];return Ej(a,function(a){var i=f?b:g&&null!=a?a[b]:V;h[++e]=i?c(i,a,d):Vc(a,b,d)}),h}),ik=Pd(function(a,b,c){a[c]=b}),jk=Pd(function(a,b,c){a[c?0:1].push(b)},function(){return[[],[]]}),kk=jg(function(a,b){if(null==a)return[];var c=b.length;return c>1&&ve(a,b[0],b[1])?b=[]:c>2&&ve(b[0],b[1],b[2])&&(b.length=1),fd(a,Kc(b,1),[])}),lk=Ji.now,mk=jg(function(a,b,c){var d=X;if(c.length){var e=P(c,ne(mk));d|=aa}return fe(a,d,b,c,e)}),nk=jg(function(a,b,c){var d=X|Y;if(c.length){var e=P(c,ne(nk));d|=aa}return fe(b,d,a,c,e)}),ok=jg(function(a,b){return Dc(a,1,b)}),pk=jg(function(a,b,c){return Dc(a,ih(b)||0,c)}),qk=jg(function(a,b){b=l(Kc(b,1),ke());var d=b.length;return jg(function(e){for(var f=-1,g=oj(e.length,d);++f<g;)e[f]=b[f].call(this,e[f]);return c(a,this,e)})}),rk=jg(function(a,b){var c=P(b,ne(rk));return fe(a,aa,V,b,c)}),sk=jg(function(a,b){var c=P(b,ne(sk));return fe(a,ba,V,b,c)}),tk=jg(function(a,b){return fe(a,da,V,V,V,Kc(b,1))}),uk=Array.isArray,vk=Xi?function(a){return a instanceof Xi}:mi(!1),wk=Qd(function(a,b){Md(b,yh(b),a)}),xk=Qd(function(a,b){Md(b,zh(b),a)}),yk=Qd(function(a,b,c,d){Nd(b,zh(b),a,d)}),zk=Qd(function(a,b,c,d){Nd(b,yh(b),a,d)}),Ak=jg(function(a,b){return sc(a,Kc(b,1))}),Bk=jg(function(a){return a.push(V,ec),c(yk,V,a)}),Ck=jg(function(a){return a.push(V,Ce),c(Hk,V,a)}),Dk=$d(function(a,b,c){a[b]=c},mi(ni)),Ek=$d(function(a,b,c){Ri.call(a,b)?a[b].push(c):a[b]=[c]},ke),Fk=jg(Vc),Gk=Qd(function(a,b,c){dd(a,b,c)}),Hk=Qd(function(a,b,c,d){dd(a,b,c,d)}),Ik=jg(function(a,b){return null==a?{}:(b=l(Kc(b,1),String),gd(a,Ec(zh(a),b)))}),Jk=jg(function(a,b){return null==a?{}:gd(a,Kc(b,1))}),Kk=Vd(function(a,b,c){return b=b.toLowerCase(),a+(c?Qh(b):b)}),Lk=Vd(function(a,b,c){return a+(c?"-":"")+b.toLowerCase()}),Mk=Vd(function(a,b,c){return a+(c?" ":"")+b.toLowerCase()}),Nk=Ud("toLowerCase"),Ok=Ud("toUpperCase"),Pk=Vd(function(a,b,c){return a+(c?"_":"")+b.toLowerCase()}),Qk=Vd(function(a,b,c){return a+(c?" ":"")+Qh(b)}),Rk=Vd(function(a,b,c){return a+(c?" ":"")+b.toUpperCase()}),Sk=jg(function(a,b){try{return c(a,V,b)}catch(d){return Gg(d)?d:new Ki(d)}}),Tk=jg(function(a,b){return f(Kc(b,1),function(b){a[b]=mk(a[b],a)}),a}),Uk=Yd(),Vk=Yd(!0),Wk=jg(function(a,b){return function(c){return Vc(c,a,b)}}),Xk=jg(function(a,b){return function(c){return Vc(a,c,b)}}),Yk=_d(l),Zk=_d(h),$k=_d(p),_k=ce(),al=ce(!0),bl=ee("ceil"),cl=ee("floor"),dl=ee("round");return xb.prototype=Bb.prototype,Cb.prototype=Cc(Bb.prototype),Cb.prototype.constructor=Cb,Db.prototype=Cc(Bb.prototype),Db.prototype.constructor=Db,Hb.prototype=vj?vj(null):Pi,Mb.prototype.clear=Nb,Mb.prototype["delete"]=Ob,Mb.prototype.get=Pb,Mb.prototype.has=Qb,Mb.prototype.set=Rb,Sb.prototype.push=Ub,Vb.prototype.clear=Wb,Vb.prototype["delete"]=Xb,Vb.prototype.get=Yb,Vb.prototype.has=Zb,Vb.prototype.set=$b,gg.Cache=Mb,xb.after=_f,xb.ary=ag,xb.assign=wk,xb.assignIn=xk,xb.assignInWith=yk,xb.assignWith=zk,xb.at=Ak,xb.before=bg,xb.bind=mk,xb.bindAll=Tk,xb.bindKey=nk,xb.castArray=og,xb.chain=yf,xb.chunk=He,xb.compact=Ie,xb.concat=Oj,xb.cond=ki,xb.conforms=li,xb.constant=mi,xb.countBy=fk,xb.create=mh,xb.curry=cg,xb.curryRight=dg,xb.debounce=eg,xb.defaults=Bk,xb.defaultsDeep=Ck,xb.defer=ok,xb.delay=pk,xb.difference=Pj,xb.differenceBy=Qj,xb.differenceWith=Rj,xb.drop=Je,xb.dropRight=Ke,xb.dropRightWhile=Le,xb.dropWhile=Me,xb.fill=Ne,xb.filter=Kf,xb.flatMap=Nf,xb.flatten=Qe,xb.flattenDeep=Re,xb.flattenDepth=Se,xb.flip=fg,xb.flow=Uk,xb.flowRight=Vk,xb.fromPairs=Te,xb.functions=th,xb.functionsIn=uh,xb.groupBy=gk,xb.initial=We,xb.intersection=Sj,xb.intersectionBy=Tj,xb.intersectionWith=Uj,xb.invert=Dk,xb.invertBy=Ek,xb.invokeMap=hk,xb.iteratee=oi,xb.keyBy=ik,xb.keys=yh,xb.keysIn=zh,xb.map=Rf,xb.mapKeys=Ah,xb.mapValues=Bh,xb.matches=pi,xb.matchesProperty=qi,xb.memoize=gg,xb.merge=Gk,xb.mergeWith=Hk,xb.method=Wk,xb.methodOf=Xk,xb.mixin=ri,xb.negate=hg,xb.nthArg=ui,xb.omit=Ik,xb.omitBy=Ch,xb.once=ig,xb.orderBy=Sf,xb.over=Yk,xb.overArgs=qk,xb.overEvery=Zk,xb.overSome=$k,xb.partial=rk,xb.partialRight=sk,xb.partition=jk,xb.pick=Jk,xb.pickBy=Dh,xb.property=vi,xb.propertyOf=wi,xb.pull=Vj,xb.pullAll=$e,xb.pullAllBy=_e,xb.pullAt=Wj,xb.range=_k,xb.rangeRight=al,xb.rearg=tk,xb.reject=Vf,xb.remove=af,xb.rest=jg,xb.reverse=bf,xb.sampleSize=Xf,xb.set=Fh,xb.setWith=Gh,xb.shuffle=Yf,xb.slice=cf,xb.sortBy=kk,xb.sortedUniq=kf,xb.sortedUniqBy=lf,xb.split=_h,xb.spread=kg,xb.tail=mf,xb.take=nf,xb.takeRight=of,xb.takeRightWhile=pf,xb.takeWhile=qf,xb.tap=zf,xb.throttle=lg,xb.thru=Af,xb.toArray=fh,xb.toPairs=Hh,xb.toPairsIn=Ih,xb.toPath=yi,xb.toPlainObject=jh,xb.transform=Jh,xb.unary=mg,xb.union=Xj,xb.unionBy=Yj,xb.unionWith=Zj,xb.uniq=rf,xb.uniqBy=sf,xb.uniqWith=tf,xb.unset=Kh,xb.unzip=uf,xb.unzipWith=vf,xb.values=Lh,xb.valuesIn=Mh,xb.without=$j,xb.words=ji,xb.wrap=ng,xb.xor=_j,xb.xorBy=ak,xb.xorWith=bk,xb.zip=ck,xb.zipObject=wf,xb.zipObjectDeep=xf,xb.zipWith=dk,xb.extend=xk,xb.extendWith=yk,ri(xb,xb),xb.add=Ai,xb.attempt=Sk,xb.camelCase=Kk,xb.capitalize=Qh,xb.ceil=bl,xb.clamp=Nh,xb.clone=pg,xb.cloneDeep=rg,xb.cloneDeepWith=sg,xb.cloneWith=qg,xb.deburr=Rh,xb.endsWith=Sh,xb.eq=tg,xb.escape=Th,xb.escapeRegExp=Uh,xb.every=Jf,xb.find=Lf,xb.findIndex=Oe,xb.findKey=nh,xb.findLast=Mf,xb.findLastIndex=Pe,xb.findLastKey=oh,xb.floor=cl,xb.forEach=Of,xb.forEachRight=Pf,xb.forIn=ph,xb.forInRight=qh,xb.forOwn=rh,xb.forOwnRight=sh,xb.get=vh,xb.gt=ug,xb.gte=vg,xb.has=wh,xb.hasIn=xh,xb.head=Ue,xb.identity=ni,xb.includes=Qf,xb.indexOf=Ve,xb.inRange=Oh,xb.invoke=Fk,xb.isArguments=wg,xb.isArray=uk,xb.isArrayBuffer=xg,xb.isArrayLike=yg,xb.isArrayLikeObject=zg,xb.isBoolean=Ag,xb.isBuffer=vk,xb.isDate=Bg,xb.isElement=Cg,xb.isEmpty=Dg,xb.isEqual=Eg,xb.isEqualWith=Fg,xb.isError=Gg,xb.isFinite=Hg,xb.isFunction=Ig,xb.isInteger=Jg,xb.isLength=Kg,xb.isMap=Ng,xb.isMatch=Og,xb.isMatchWith=Pg,xb.isNaN=Qg,xb.isNative=Rg,xb.isNil=Tg,xb.isNull=Sg,xb.isNumber=Ug,xb.isObject=Lg,xb.isObjectLike=Mg,xb.isPlainObject=Vg,xb.isRegExp=Wg,xb.isSafeInteger=Xg,xb.isSet=Yg,xb.isString=Zg,xb.isSymbol=$g,xb.isTypedArray=_g,xb.isUndefined=ah,xb.isWeakMap=bh,xb.isWeakSet=ch,xb.join=Xe,xb.kebabCase=Lk,xb.last=Ye,xb.lastIndexOf=Ze,xb.lowerCase=Mk,xb.lowerFirst=Nk,xb.lt=dh,xb.lte=eh,xb.max=Bi,xb.maxBy=Ci,xb.mean=Di,xb.min=Ei,xb.minBy=Fi,xb.noConflict=si,xb.noop=ti,xb.now=lk,xb.pad=Vh,xb.padEnd=Wh,xb.padStart=Xh,xb.parseInt=Yh,xb.random=Ph,xb.reduce=Tf,xb.reduceRight=Uf,xb.repeat=Zh,xb.replace=$h,xb.result=Eh,xb.round=dl,xb.runInContext=U,xb.sample=Wf,xb.size=Zf,xb.snakeCase=Pk,xb.some=$f,xb.sortedIndex=df,xb.sortedIndexBy=ef,xb.sortedIndexOf=ff,xb.sortedLastIndex=gf,xb.sortedLastIndexBy=hf,xb.sortedLastIndexOf=jf,xb.startCase=Qk,xb.startsWith=ai,xb.subtract=Gi,xb.sum=Hi,xb.sumBy=Ii,xb.template=bi,xb.times=xi,xb.toInteger=gh,xb.toLength=hh,xb.toLower=ci,xb.toNumber=ih,xb.toSafeInteger=kh,xb.toString=lh,xb.toUpper=di,xb.trim=ei,xb.trimEnd=fi,xb.trimStart=gi,xb.truncate=hi,xb.unescape=ii,xb.uniqueId=zi,xb.upperCase=Rk,xb.upperFirst=Ok,xb.each=Of,xb.eachRight=Pf,xb.first=Ue,ri(xb,function(){var a={};return Mc(xb,function(b,c){Ri.call(xb.prototype,c)||(a[c]=b)}),a}(),{chain:!1}),xb.VERSION=W,f(["bind","bindKey","curry","curryRight","partial","partialRight"],function(a){xb[a].placeholder=xb}),f(["drop","take"],function(a,b){Db.prototype[a]=function(c){var d=this.__filtered__;if(d&&!b)return new Db(this);c=c===V?1:nj(gh(c),0);var e=this.clone();return d?e.__takeCount__=oj(c,e.__takeCount__):e.__views__.push({size:oj(c,va),type:a+(e.__dir__<0?"Right":"")}),e},Db.prototype[a+"Right"]=function(b){return this.reverse()[a](b).reverse()}}),f(["filter","map","takeWhile"],function(a,b){var c=b+1,d=c==ma||c==oa;Db.prototype[a]=function(a){var b=this.clone();return b.__iteratees__.push({iteratee:ke(a,3),type:c}),b.__filtered__=b.__filtered__||d,b}}),f(["head","last"],function(a,b){var c="take"+(b?"Right":"");Db.prototype[a]=function(){return this[c](1).value()[0]}}),f(["initial","tail"],function(a,b){var c="drop"+(b?"":"Right");Db.prototype[a]=function(){return this.__filtered__?new Db(this):this[c](1)}}),Db.prototype.compact=function(){return this.filter(ni)},Db.prototype.find=function(a){return this.filter(a).head()},Db.prototype.findLast=function(a){return this.reverse().find(a)},Db.prototype.invokeMap=jg(function(a,b){return"function"==typeof a?new Db(this):this.map(function(c){return Vc(c,a,b)})}),Db.prototype.reject=function(a){return a=ke(a,3),this.filter(function(b){return!a(b)})},Db.prototype.slice=function(a,b){a=gh(a);var c=this;return c.__filtered__&&(a>0||0>b)?new Db(c):(0>a?c=c.takeRight(-a):a&&(c=c.drop(a)),b!==V&&(b=gh(b),c=0>b?c.dropRight(-b):c.take(b-a)),c)},Db.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},Db.prototype.toArray=function(){return this.take(va)},Mc(Db.prototype,function(a,b){var c=/^(?:filter|find|map|reject)|While$/.test(b),d=/^(?:head|last)$/.test(b),e=xb[d?"take"+("last"==b?"Right":""):b],f=d||/^find/.test(b);e&&(xb.prototype[b]=function(){var b=this.__wrapped__,g=d?[1]:arguments,h=b instanceof Db,i=g[0],j=h||uk(b),k=function(a){var b=e.apply(xb,m([a],g));return d&&l?b[0]:b};j&&c&&"function"==typeof i&&1!=i.length&&(h=j=!1);var l=this.__chain__,n=!!this.__actions__.length,o=f&&!l,p=h&&!n;if(!f&&j){b=p?b:new Db(this);var q=a.apply(b,g);return q.__actions__.push({func:Af,args:[k],thisArg:V}),new Cb(q,l)}return o&&p?a.apply(this,g):(q=this.thru(k),o?d?q.value()[0]:q.value():q)})}),f(["pop","push","shift","sort","splice","unshift"],function(a){var b=Oi[a],c=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",d=/^(?:pop|shift)$/.test(a);xb.prototype[a]=function(){var a=arguments;return d&&!this.__chain__?b.apply(this.value(),a):this[c](function(c){return b.apply(c,a)})}}),Mc(Db.prototype,function(a,b){var c=xb[b];if(c){var d=c.name+"",e=Dj[d]||(Dj[d]=[]);e.push({name:b,func:c})}}),Dj[Zd(V,Y).name]=[{name:"wrapper",func:V}],Db.prototype.clone=Eb,Db.prototype.reverse=Fb,Db.prototype.value=Gb,xb.prototype.at=ek,xb.prototype.chain=Bf,xb.prototype.commit=Cf,xb.prototype.flatMap=Df,xb.prototype.next=Ef,xb.prototype.plant=Gf,xb.prototype.reverse=Hf,xb.prototype.toJSON=xb.prototype.valueOf=xb.prototype.value=If,dj&&(xb.prototype[dj]=Ff),xb}var V,W="4.5.1",X=1,Y=2,Z=4,$=8,_=16,aa=32,ba=64,ca=128,da=256,ea=512,fa=1,ga=2,ha=30,ia="...",ja=150,ka=16,la=200,ma=1,na=2,oa=3,pa="Expected a function",qa="__lodash_hash_undefined__",ra=1/0,sa=9007199254740991,ta=1.7976931348623157e308,ua=NaN,va=4294967295,wa=va-1,xa=va>>>1,ya="__lodash_placeholder__",za="[object Arguments]",Aa="[object Array]",Ba="[object Boolean]",Ca="[object Date]",Da="[object Error]",Ea="[object Function]",Fa="[object GeneratorFunction]",Ga="[object Map]",Ha="[object Number]",Ia="[object Object]",Ja="[object RegExp]",Ka="[object Set]",La="[object String]",Ma="[object Symbol]",Na="[object WeakMap]",Oa="[object WeakSet]",Pa="[object ArrayBuffer]",Qa="[object Float32Array]",Ra="[object Float64Array]",Sa="[object Int8Array]",Ta="[object Int16Array]",Ua="[object Int32Array]",Va="[object Uint8Array]",Wa="[object Uint8ClampedArray]",Xa="[object Uint16Array]",Ya="[object Uint32Array]",Za=/\b__p \+= '';/g,$a=/\b(__p \+=) '' \+/g,_a=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ab=/&(?:amp|lt|gt|quot|#39|#96);/g,bb=/[&<>"'`]/g,cb=RegExp(ab.source),db=RegExp(bb.source),eb=/<%-([\s\S]+?)%>/g,fb=/<%([\s\S]+?)%>/g,gb=/<%=([\s\S]+?)%>/g,hb=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ib=/^\w*$/,jb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,kb=/[\\^$.*+?()[\]{}|]/g,lb=RegExp(kb.source),mb=/^\s+|\s+$/g,nb=/^\s+/,ob=/\s+$/,pb=/\\(\\)?/g,qb=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,rb=/\w*$/,sb=/^0x/i,tb=/^[-+]0x[0-9a-f]+$/i,ub=/^0b[01]+$/i,vb=/^\[object .+?Constructor\]$/,wb=/^0o[0-7]+$/i,xb=/^(?:0|[1-9]\d*)$/,yb=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,zb=/($^)/,Ab=/['\n\r\u2028\u2029\\]/g,Bb="\\ud800-\\udfff",Cb="\\u0300-\\u036f\\ufe20-\\ufe23",Db="\\u20d0-\\u20f0",Eb="\\u2700-\\u27bf",Fb="a-z\\xdf-\\xf6\\xf8-\\xff",Gb="\\xac\\xb1\\xd7\\xf7",Hb="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ib="\\u2018\\u2019\\u201c\\u201d",Jb=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Kb="A-Z\\xc0-\\xd6\\xd8-\\xde",Lb="\\ufe0e\\ufe0f",Mb=Gb+Hb+Ib+Jb,Nb="["+Bb+"]",Ob="["+Mb+"]",Pb="["+Cb+Db+"]",Qb="\\d+",Rb="["+Eb+"]",Sb="["+Fb+"]",Tb="[^"+Bb+Mb+Qb+Eb+Fb+Kb+"]",Ub="\\ud83c[\\udffb-\\udfff]",Vb="(?:"+Pb+"|"+Ub+")",Wb="[^"+Bb+"]",Xb="(?:\\ud83c[\\udde6-\\uddff]){2}",Yb="[\\ud800-\\udbff][\\udc00-\\udfff]",Zb="["+Kb+"]",$b="\\u200d",_b="(?:"+Sb+"|"+Tb+")",ac="(?:"+Zb+"|"+Tb+")",bc=Vb+"?",cc="["+Lb+"]?",dc="(?:"+$b+"(?:"+[Wb,Xb,Yb].join("|")+")"+cc+bc+")*",ec=cc+bc+dc,fc="(?:"+[Rb,Xb,Yb].join("|")+")"+ec,gc="(?:"+[Wb+Pb+"?",Pb,Xb,Yb,Nb].join("|")+")",hc=RegExp(Pb,"g"),ic=RegExp(Ub+"(?="+Ub+")|"+gc+ec,"g"),jc=RegExp("["+$b+Bb+Cb+Db+Lb+"]"),kc=/[a-zA-Z0-9]+/g,lc=RegExp([Zb+"?"+Sb+"+(?="+[Ob,Zb,"$"].join("|")+")",ac+"+(?="+[Ob,Zb+_b,"$"].join("|")+")",Zb+"?"+_b+"+",Zb+"+",Qb,fc].join("|"),"g"),mc=/[a-z][A-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nc=["Array","Buffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Reflect","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],oc=-1,pc={};pc[Qa]=pc[Ra]=pc[Sa]=pc[Ta]=pc[Ua]=pc[Va]=pc[Wa]=pc[Xa]=pc[Ya]=!0,pc[za]=pc[Aa]=pc[Pa]=pc[Ba]=pc[Ca]=pc[Da]=pc[Ea]=pc[Ga]=pc[Ha]=pc[Ia]=pc[Ja]=pc[Ka]=pc[La]=pc[Na]=!1;var qc={};qc[za]=qc[Aa]=qc[Pa]=qc[Ba]=qc[Ca]=qc[Qa]=qc[Ra]=qc[Sa]=qc[Ta]=qc[Ua]=qc[Ga]=qc[Ha]=qc[Ia]=qc[Ja]=qc[Ka]=qc[La]=qc[Ma]=qc[Va]=qc[Wa]=qc[Xa]=qc[Ya]=!0,qc[Da]=qc[Ea]=qc[Na]=!1;var rc={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},sc={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},tc={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},uc={"function":!0,object:!0},vc={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},wc=parseFloat,xc=parseInt,yc=uc[typeof exports]&&exports&&!exports.nodeType?exports:V,zc=uc[typeof module]&&module&&!module.nodeType?module:V,Ac=zc&&zc.exports===yc?yc:V,Bc=D(yc&&zc&&"object"==typeof global&&global),Cc=D(uc[typeof self]&&self),Dc=D(uc[typeof window]&&window),Ec=D(uc[typeof this]&&this),Fc=Bc||Dc!==(Ec&&Ec.window)&&Dc||Cc||Ec||Function("return this")(),Gc=U();(Dc||Cc||{})._=Gc,"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return Gc}):yc&&zc?(Ac&&((zc.exports=Gc)._=Gc),yc._=Gc):Fc._=Gc}.call(this),angular.module("templates-angularwizard",["step.html","wizard.html"]),angular.module("step.html",[]).run(["$templateCache",function(a){a.put("step.html",'<section ng-show="selected" ng-class="{current: selected, done: completed}" class="step" ng-transclude>\n</section>')}]),angular.module("wizard.html",[]).run(["$templateCache",function(a){a.put("wizard.html",'<div>\n    <div class="steps" ng-transclude></div>\n    <ul class="steps-indicator steps-{{getEnabledSteps().length}}" ng-if="!hideIndicators">\n      <li ng-class="{default: !step.completed && !step.selected, current: step.selected && !step.completed, done: step.completed && !step.selected, editing: step.selected && step.completed}" ng-repeat="step in getEnabledSteps()">\n        <a ng-click="goTo(step)">{{step.title || step.wzTitle}}</a>\n      </li>\n    </ul>\n</div>\n')}]),angular.module("mgo-angular-wizard",["templates-angularwizard"]),angular.module("mgo-angular-wizard").directive("wzStep",function(){return{restrict:"EA",replace:!0,transclude:!0,scope:{wzTitle:"@",title:"@",canenter:"=",canexit:"=",disabled:"@?wzDisabled"},require:"^wizard",templateUrl:function(a,b){return b.template||"step.html"},link:function(a,b,c,d){a.title=a.title||a.wzTitle,d.addStep(a)}}}),angular.module("mgo-angular-wizard").directive("wizard",function(){return{restrict:"EA",replace:!0,transclude:!0,scope:{currentStep:"=",onFinish:"&",hideIndicators:"=",editMode:"=",name:"@"},templateUrl:function(a,b){return b.template||"wizard.html"},controller:["$scope","$element","$log","WizardHandler","$q",function(a,b,c,d,e){function f(b){var c,d;return void 0===b.canenter?!0:"boolean"==typeof b.canenter?b.canenter:(d=b.canenter(a.context),angular.isFunction(d.then)?(c=e.defer(),d.then(function(a){c.resolve(a)}),c.promise):b.canenter(a.context)===!0)}function g(b,c){var d,f;return"undefined"==typeof b.canexit||a.getStepNumber(c)<a.currentStepNumber()?!0:"boolean"==typeof b.canexit?b.canexit:(f=b.canexit(a.context),angular.isFunction(f.then)?(d=e.defer(),f.then(function(a){d.resolve(a)}),d.promise):b.canexit(a.context)===!0)}function h(){_.each(a.getEnabledSteps(),function(a){a.selected=!1}),a.selectedStep=null}var i=!0;d.addWizard(a.name||d.defaultName,this),a.$on("$destroy",function(){d.removeWizard(a.name||d.defaultName)}),a.steps=[],a.context={},a.$watch("currentStep",function(b){if(b){var c=a.selectedStep.title||a.selectedStep.wzTitle;a.selectedStep&&c!==a.currentStep&&a.goTo(_.findWhere(a.getEnabledSteps(),{title:a.currentStep}))}}),a.$watch("[editMode, steps.length]",function(){var b=a.editMode;_.isUndefined(b)||_.isNull(b)||b&&_.each(a.getEnabledSteps(),function(a){a.completed=!0})},!0),this.addStep=function(b){a.steps.push(b),1===a.getEnabledSteps().length&&a.goTo(a.getEnabledSteps()[0])},this.context=a.context,a.getStepNumber=function(b){return _.indexOf(a.getEnabledSteps(),b)+1},a.goTo=function(b){if(i)h(),a.selectedStep=b,_.isUndefined(a.currentStep)||(a.currentStep=b.title||b.wzTitle),b.selected=!0,a.$emit("wizard:stepChanged",{step:b,index:_.indexOf(a.getEnabledSteps(),b)}),i=!1;else{var c;a.currentStepNumber()>0?c=a.currentStepNumber()-1:0===a.currentStepNumber()&&(c=0),e.all([g(a.getEnabledSteps()[c],b),f(b)]).then(function(c){c[0]&&c[1]&&(h(),a.selectedStep=b,_.isUndefined(a.currentStep)||(a.currentStep=b.title||b.wzTitle),b.selected=!0,a.$emit("wizard:stepChanged",{step:b,index:_.indexOf(a.getEnabledSteps(),b)}))})}},a.currentStepNumber=function(){return _.indexOf(a.getEnabledSteps(),a.selectedStep)+1},a.getEnabledSteps=function(){return _.filter(a.steps,function(a){return"true"!==a.disabled})},this.currentStepTitle=function(){return a.selectedStep.title},this.currentStepNumber=function(){return a.currentStepNumber()},this.next=function(b){var c=a.getEnabledSteps(),d=_.indexOf(c,a.selectedStep);if(angular.isFunction(b)){if(!b())return;d===c.length-1?this.finish():a.goTo(c[d+1])}b||(a.selectedStep.completed=!0),d===c.length-1?this.finish():a.goTo(c[d+1])},this.goTo=function(b){var c,d=a.getEnabledSteps();c=_.isNumber(b)?d[b]:_.findWhere(d,{title:b}),a.goTo(c)},this.finish=function(){a.onFinish&&a.onFinish()},this.previous=function(){var b=_.indexOf(a.getEnabledSteps(),a.selectedStep);if(0===b)throw new Error("Can't go back. It's already in step 0");a.goTo(a.getEnabledSteps()[b-1])},this.cancel=function(){var b=_.indexOf(a.getEnabledSteps(),a.selectedStep);if(0===b)throw new Error("Can't go back. It's already in step 0");a.goTo(a.getEnabledSteps()[0])}}]}}),wizardButtonDirective("wzNext"),wizardButtonDirective("wzPrevious"),wizardButtonDirective("wzFinish"),wizardButtonDirective("wzCancel"),angular.module("mgo-angular-wizard").factory("WizardHandler",function(){
+var a={},b={};return a.defaultName="defaultWizard",a.addWizard=function(a,c){b[a]=c},a.removeWizard=function(a){delete b[a]},a.wizard=function(c){var d=c;return c||(d=a.defaultName),b[d]},a}),angular.module("xeditable",[]).value("editableOptions",{theme:"default",icon_set:"default",buttons:"right",blurElem:"cancel",blurForm:"ignore",activate:"focus",isDisabled:!1,activationEvent:"click"}),angular.module("xeditable").directive("editableBsdate",["editableDirectiveFactory",function(a){return a({directiveName:"editableBsdate",inputTpl:"<div></div>",render:function(){this.parent.render.call(this);var a=angular.element('<input type="text" class="form-control" ng-model="$data"/>'),b=angular.element('<button type="button" class="btn btn-default"><i class="glyphicon glyphicon-calendar"></i></button>'),c=angular.element('<span class="input-group-btn"></span>');a.attr("datepicker-popup",this.attrs.eDatepickerPopupXEditable||"yyyy/MM/dd"),a.attr("is-open",this.attrs.eIsOpen),a.attr("date-disabled",this.attrs.eDateDisabled),a.attr("datepicker-popup",this.attrs.eDatepickerPopup),a.attr("datepicker-mode",this.attrs.eDatepickerMode||"day"),a.attr("min-date",this.attrs.eMinDate),a.attr("max-date",this.attrs.eMaxDate),a.attr("show-weeks",this.attrs.eShowWeeks||!0),a.attr("starting-day",this.attrs.eStartingDay||0),a.attr("init-date",this.attrs.eInitDate||new Date),a.attr("min-mode",this.attrs.eMinMode||"day"),a.attr("max-mode",this.attrs.eMaxMode||"year"),a.attr("format-day",this.attrs.eFormatDay||"dd"),a.attr("format-month",this.attrs.eFormatMonth||"MMMM"),a.attr("format-year",this.attrs.eFormatYear||"yyyy"),a.attr("format-day-header",this.attrs.eFormatDayHeader||"EEE"),a.attr("format-day-title",this.attrs.eFormatDayTitle||"MMMM yyyy"),a.attr("format-month-title",this.attrs.eFormatMonthTitle||"yyyy"),a.attr("year-range",this.attrs.eYearRange||20),a.attr("show-button-bar",this.attrs.eShowButtonBar||!0),a.attr("current-text",this.attrs.eCurrentText||"Today"),a.attr("clear-text",this.attrs.eClearText||"Clear"),a.attr("close-text",this.attrs.eCloseText||"Done"),a.attr("close-on-date-selection",this.attrs.eCloseOnDateSelection||!0),a.attr("date-picker-append-to-body",this.attrs.eDatePickerAppendToBody||!1),a.attr("date-disabled",this.attrs.eDateDisabled),b.attr("ng-click",this.attrs.eNgClick),c.append(b),this.inputEl.prepend(a),this.inputEl.append(c),this.inputEl.removeAttr("class"),this.inputEl.attr("class","input-group")}})}]),angular.module("xeditable").directive("editableBstime",["editableDirectiveFactory",function(a){return a({directiveName:"editableBstime",inputTpl:"<timepicker></timepicker>",render:function(){this.parent.render.call(this);var a=angular.element('<div class="well well-small" style="display:inline-block;"></div>');a.attr("ng-model",this.inputEl.attr("ng-model")),this.inputEl.removeAttr("ng-model"),this.attrs.eNgChange&&(a.attr("ng-change",this.inputEl.attr("ng-change")),this.inputEl.removeAttr("ng-change")),this.inputEl.wrap(a)}})}]),angular.module("xeditable").directive("editableCheckbox",["editableDirectiveFactory",function(a){return a({directiveName:"editableCheckbox",inputTpl:'<input type="checkbox">',render:function(){this.parent.render.call(this),this.attrs.eTitle&&(this.inputEl.wrap("<label></label>"),this.inputEl.parent().append(this.attrs.eTitle))},autosubmit:function(){var a=this;a.inputEl.bind("change",function(){setTimeout(function(){a.scope.$apply(function(){a.scope.$form.$submit()})},500)})}})}]),angular.module("xeditable").directive("editableChecklist",["editableDirectiveFactory","editableNgOptionsParser",function(a,b){return a({directiveName:"editableChecklist",inputTpl:"<span></span>",useCopy:!0,render:function(){this.parent.render.call(this);var a=b(this.attrs.eNgOptions),c='<label ng-repeat="'+a.ngRepeat+'"><input type="checkbox" checklist-model="$parent.$data" checklist-value="'+a.locals.valueFn+'"><span ng-bind="'+a.locals.displayFn+'"></span></label>';this.inputEl.removeAttr("ng-model"),this.inputEl.removeAttr("ng-options"),this.inputEl.html(c)}})}]),angular.module("xeditable").directive("editableCombodate",["editableDirectiveFactory","editableCombodate",function(a,b){return a({directiveName:"editableCombodate",inputTpl:'<input type="text">',render:function(){this.parent.render.call(this);var a=b.getInstance(this.inputEl,{value:new Date(this.scope.$data)}),c=this;a.$widget.find("select").bind("change",function(b){c.scope.$data=new Date(a.getValue()).toISOString()})}})}]),function(){var a="text|password|email|tel|number|url|search|color|date|datetime|time|month|week|file".split("|");angular.forEach(a,function(a){var b="editable"+a.charAt(0).toUpperCase()+a.slice(1);angular.module("xeditable").directive(b,["editableDirectiveFactory",function(c){return c({directiveName:b,inputTpl:'<input type="'+a+'">'})}])}),angular.module("xeditable").directive("editableRange",["editableDirectiveFactory",function(a){return a({directiveName:"editableRange",inputTpl:'<input type="range" id="range" name="range">',render:function(){this.parent.render.call(this),this.inputEl.after("<output>{{$data}}</output>")}})}])}(),angular.module("xeditable").directive("editableRadiolist",["editableDirectiveFactory","editableNgOptionsParser",function(a,b){return a({directiveName:"editableRadiolist",inputTpl:"<span></span>",render:function(){this.parent.render.call(this);var a=b(this.attrs.eNgOptions),c='<label ng-repeat="'+a.ngRepeat+'"><input type="radio" ng-disabled="'+this.attrs.eNgDisabled+'" ng-model="$parent.$data" value="{{'+a.locals.valueFn+'}}"><span ng-bind="'+a.locals.displayFn+'"></span></label>';this.inputEl.removeAttr("ng-model"),this.inputEl.removeAttr("ng-options"),this.inputEl.html(c)},autosubmit:function(){var a=this;a.inputEl.bind("change",function(){setTimeout(function(){a.scope.$apply(function(){a.scope.$form.$submit()})},500)})}})}]),angular.module("xeditable").directive("editableSelect",["editableDirectiveFactory",function(a){return a({directiveName:"editableSelect",inputTpl:"<select></select>",autosubmit:function(){var a=this;a.inputEl.bind("change",function(){a.scope.$apply(function(){a.scope.$form.$submit()})})}})}]),angular.module("xeditable").directive("editableTextarea",["editableDirectiveFactory",function(a){return a({directiveName:"editableTextarea",inputTpl:"<textarea></textarea>",addListeners:function(){var a=this;a.parent.addListeners.call(a),a.single&&"no"!==a.buttons&&a.autosubmit()},autosubmit:function(){var a=this;a.inputEl.bind("keydown",function(b){(b.ctrlKey||b.metaKey)&&13===b.keyCode&&a.scope.$apply(function(){a.scope.$form.$submit()})})}})}]),angular.module("xeditable").factory("editableController",["$q","editableUtils",function(a,b){function c(a,c,d,e,f,g,h,i,j,k){var l,m,n=this;n.scope=a,n.elem=d,n.attrs=c,n.inputEl=null,n.editorEl=null,n.single=!0,n.error="",n.theme=f[h.theme]||f["default"],n.parent={},n.icon_set="default"===h.icon_set?g["default"][h.theme]:g.external[h.icon_set],n.inputTpl="",n.directiveName="",n.useCopy=!1,n.single=null,n.buttons="right",n.init=function(b){if(n.single=b,n.name=c.eName||c[n.directiveName],!c[n.directiveName])throw"You should provide value for `"+n.directiveName+"` in editable element!";l=e(c[n.directiveName]),n.single?n.buttons=n.attrs.buttons||h.buttons:n.buttons="no",c.eName&&n.scope.$watch("$data",function(a){n.scope.$form.$data[c.eName]=a}),c.onshow&&(n.onshow=function(){return n.catchError(e(c.onshow)(a))}),c.onhide&&(n.onhide=function(){return e(c.onhide)(a)}),c.oncancel&&(n.oncancel=function(){return e(c.oncancel)(a)}),c.onbeforesave&&(n.onbeforesave=function(){return n.catchError(e(c.onbeforesave)(a))}),c.onaftersave&&(n.onaftersave=function(){return n.catchError(e(c.onaftersave)(a))}),a.$parent.$watch(c[n.directiveName],function(a,b){n.setLocalValue(),n.handleEmpty()})},n.render=function(){var a=n.theme;n.inputEl=angular.element(n.inputTpl),n.controlsEl=angular.element(a.controlsTpl),n.controlsEl.append(n.inputEl),"no"!==n.buttons&&(n.buttonsEl=angular.element(a.buttonsTpl),n.submitEl=angular.element(a.submitTpl),n.cancelEl=angular.element(a.cancelTpl),n.icon_set&&(n.submitEl.find("span").addClass(n.icon_set.ok),n.cancelEl.find("span").addClass(n.icon_set.cancel)),n.buttonsEl.append(n.submitEl).append(n.cancelEl),n.controlsEl.append(n.buttonsEl),n.inputEl.addClass("editable-has-buttons")),n.errorEl=angular.element(a.errorTpl),n.controlsEl.append(n.errorEl),n.editorEl=angular.element(n.single?a.formTpl:a.noformTpl),n.editorEl.append(n.controlsEl);for(var d in c.$attr)if(!(d.length<=1)){var e=!1,f=d.substring(1,2);if("e"===d.substring(0,1)&&f===f.toUpperCase()&&(e=d.substring(1),"Form"!==e&&"NgSubmit"!==e)){e=e.substring(0,1).toLowerCase()+b.camelToDash(e.substring(1));var g="value"!==e&&""===c[d]?e:c[d];n.inputEl.attr(e,g)}}n.inputEl.addClass("editable-input"),n.inputEl.attr("ng-model","$data"),n.editorEl.addClass(b.camelToDash(n.directiveName)),n.single&&(n.editorEl.attr("editable-form","$form"),n.editorEl.attr("blur",n.attrs.blur||("no"===n.buttons?"cancel":h.blurElem))),angular.isFunction(a.postrender)&&a.postrender.call(n)},n.setLocalValue=function(){n.scope.$data=n.useCopy?angular.copy(l(a.$parent)):l(a.$parent)},n.show=function(){return n.setLocalValue(),n.render(),d.after(n.editorEl),j(n.editorEl)(a),n.addListeners(),d.addClass("editable-hide"),n.onshow()},n.hide=function(){return n.editorEl.remove(),d.removeClass("editable-hide"),n.onhide()},n.cancel=function(){n.oncancel()},n.addListeners=function(){n.inputEl.bind("keyup",function(a){if(n.single)switch(a.keyCode){case 27:n.scope.$apply(function(){n.scope.$form.$cancel()})}}),n.single&&"no"===n.buttons&&n.autosubmit(),n.editorEl.bind("click",function(a){a.which&&1!==a.which||n.scope.$form.$visible&&(n.scope.$form._clicked=!0)})},n.setWaiting=function(a){a?(m=!n.inputEl.attr("disabled")&&!n.inputEl.attr("ng-disabled")&&!n.inputEl.attr("ng-enabled"),m&&(n.inputEl.attr("disabled","disabled"),n.buttonsEl&&n.buttonsEl.find("button").attr("disabled","disabled"))):m&&(n.inputEl.removeAttr("disabled"),n.buttonsEl&&n.buttonsEl.find("button").removeAttr("disabled"))},n.activate=function(a,b){setTimeout(function(){var c=n.inputEl[0];"focus"===h.activate&&c.focus&&(a&&(b=b||a,c.onfocus=function(){var c=this;setTimeout(function(){c.setSelectionRange(a,b)})}),c.focus()),"select"===h.activate&&c.select&&c.select()},0)},n.setError=function(b){angular.isObject(b)||(a.$error=b,n.error=b)},n.catchError=function(a,b){return angular.isObject(a)&&b!==!0?k.when(a).then(angular.bind(this,function(a){this.catchError(a,!0)}),angular.bind(this,function(a){this.catchError(a,!0)})):b&&angular.isObject(a)&&a.status&&200!==a.status&&a.data&&angular.isString(a.data)?(this.setError(a.data),a=a.data):angular.isString(a)&&this.setError(a),a},n.save=function(){l.assign(a.$parent,n.useCopy?angular.copy(n.scope.$data):n.scope.$data)},n.handleEmpty=function(){var b=l(a.$parent),c=null===b||void 0===b||""===b||angular.isArray(b)&&0===b.length;d.toggleClass("editable-empty",c)},n.autosubmit=angular.noop,n.onshow=angular.noop,n.onhide=angular.noop,n.oncancel=angular.noop,n.onbeforesave=angular.noop,n.onaftersave=angular.noop}return c.$inject=["$scope","$attrs","$element","$parse","editableThemes","editableIcons","editableOptions","$rootScope","$compile","$q"],c}]),angular.module("xeditable").factory("editableDirectiveFactory",["$parse","$compile","editableThemes","$rootScope","$document","editableController","editableFormController","editableOptions",function(a,b,c,d,e,f,g,h){return function(b){return{restrict:"A",scope:!0,require:[b.directiveName,"?^form"],controller:f,link:function(c,f,i,j){var k,l=j[0],m=!1;if(j[1])k=j[1],m=!0;else if(i.eForm){var n=a(i.eForm)(c);if(n)k=n,m=!0;else for(var o=0;o<e[0].forms.length;o++)if(e[0].forms[o].name===i.eForm){k=null,m=!0;break}}angular.forEach(b,function(a,b){void 0!==l[b]&&(l.parent[b]=l[b])}),angular.extend(l,b);var p=angular.isDefined(i.editDisabled)?c.$eval(i.editDisabled):h.isDisabled;if(!p)if(l.init(!m),c.$editable=l,f.addClass("editable"),m)if(k){if(c.$form=k,!c.$form.$addEditable)throw"Form with editable elements should have `editable-form` attribute.";c.$form.$addEditable(l)}else d.$$editableBuffer=d.$$editableBuffer||{},d.$$editableBuffer[i.eForm]=d.$$editableBuffer[i.eForm]||[],d.$$editableBuffer[i.eForm].push(l),c.$form=null;else c.$form=g(),c.$form.$addEditable(l),i.eForm&&(c.$parent[i.eForm]=c.$form),(!i.eForm||i.eClickable)&&(f.addClass("editable-click"),f.bind(h.activationEvent,function(a){a.preventDefault(),a.editable=l,c.$apply(function(){c.$form.$show()})}))}}}}]),angular.module("xeditable").factory("editableFormController",["$parse","$document","$rootScope","editablePromiseCollection","editableUtils",function(a,b,c,d,e){var f=[],g=function(a,b){if(b==a)return!0;for(var c=b.parentNode;null!==c;){if(c==a)return!0;c=c.parentNode}return!1},h=function(a,b){var c=!0,d=a.$editables;return angular.forEach(d,function(a){var d=a.editorEl[0];g(d,b.target)&&(c=!1)}),c};b.bind("click",function(a){if(!(a.which&&1!==a.which||a.isDefaultPrevented())){for(var b=[],d=[],e=0;e<f.length;e++)f[e]._clicked?f[e]._clicked=!1:f[e].$waiting||("cancel"===f[e]._blur&&h(f[e],a)&&b.push(f[e]),"submit"===f[e]._blur&&h(f[e],a)&&d.push(f[e]));(b.length||d.length)&&c.$apply(function(){angular.forEach(b,function(a){a.$cancel()}),angular.forEach(d,function(a){a.$submit()})})}});var i={$addEditable:function(a){this.$editables.push(a),a.elem.bind("$destroy",angular.bind(this,this.$removeEditable,a)),a.scope.$form||(a.scope.$form=this),this.$visible&&a.catchError(a.show())},$removeEditable:function(a){for(var b=0;b<this.$editables.length;b++)if(this.$editables[b]===a)return void this.$editables.splice(b,1)},$show:function(){if(!this.$visible){this.$visible=!0;var a=d();a.when(this.$onshow()),this.$setError(null,""),angular.forEach(this.$editables,function(b){a.when(b.show())}),a.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,this.$activate),onFalse:angular.bind(this,this.$activate),onString:angular.bind(this,this.$activate)}),setTimeout(angular.bind(this,function(){this._clicked=!1,-1===e.indexOf(f,this)&&f.push(this)}),0)}},$activate:function(a){var b;if(this.$editables.length){if(angular.isString(a))for(b=0;b<this.$editables.length;b++)if(this.$editables[b].name===a)return void this.$editables[b].activate();for(b=0;b<this.$editables.length;b++)if(this.$editables[b].error)return void this.$editables[b].activate();this.$editables[0].activate(this.$editables[0].elem[0].selectionStart,this.$editables[0].elem[0].selectionEnd)}},$hide:function(){this.$visible&&(this.$visible=!1,this.$onhide(),angular.forEach(this.$editables,function(a){a.hide()}),e.arrayRemove(f,this))},$cancel:function(){this.$visible&&(this.$oncancel(),angular.forEach(this.$editables,function(a){a.cancel()}),this.$hide())},$setWaiting:function(a){this.$waiting=!!a,angular.forEach(this.$editables,function(b){b.setWaiting(!!a)})},$setError:function(a,b){angular.forEach(this.$editables,function(c){a&&c.name!==a||c.setError(b)})},$submit:function(){function a(a){var b=d();b.when(this.$onbeforesave()),b.then({onWait:angular.bind(this,this.$setWaiting),onTrue:a?angular.bind(this,this.$save):angular.bind(this,this.$hide),onFalse:angular.bind(this,this.$hide),onString:angular.bind(this,this.$activate)})}if(!this.$waiting){this.$setError(null,"");var b=d();angular.forEach(this.$editables,function(a){b.when(a.onbeforesave())}),b.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,a,!0),onFalse:angular.bind(this,a,!1),onString:angular.bind(this,this.$activate)})}},$save:function(){angular.forEach(this.$editables,function(a){a.save()});var a=d();a.when(this.$onaftersave()),angular.forEach(this.$editables,function(b){a.when(b.onaftersave())}),a.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,this.$hide),onFalse:angular.bind(this,this.$hide),onString:angular.bind(this,this.$activate)})},$onshow:angular.noop,$oncancel:angular.noop,$onhide:angular.noop,$onbeforesave:angular.noop,$onaftersave:angular.noop};return function(){return angular.extend({$editables:[],$visible:!1,$waiting:!1,$data:{},_clicked:!1,_blur:null},i)}}]),angular.module("xeditable").directive("editableForm",["$rootScope","$parse","editableFormController","editableOptions",function(a,b,c,d){return{restrict:"A",require:["form"],compile:function(){return{pre:function(b,d,e,f){var g,h=f[0];e.editableForm?b[e.editableForm]&&b[e.editableForm].$show?(g=b[e.editableForm],angular.extend(h,g)):(g=c(),b[e.editableForm]=g,angular.extend(g,h)):(g=c(),angular.extend(h,g));var i=a.$$editableBuffer,j=h.$name;j&&i&&i[j]&&(angular.forEach(i[j],function(a){g.$addEditable(a)}),delete i[j])},post:function(a,c,e,f){var g;g=e.editableForm&&a[e.editableForm]&&a[e.editableForm].$show?a[e.editableForm]:f[0],e.onshow&&(g.$onshow=angular.bind(g,b(e.onshow),a)),e.onhide&&(g.$onhide=angular.bind(g,b(e.onhide),a)),e.oncancel&&(g.$oncancel=angular.bind(g,b(e.oncancel),a)),e.shown&&b(e.shown)(a)&&g.$show(),g._blur=e.blur||d.blurForm,e.ngSubmit||e.submit||(e.onbeforesave&&(g.$onbeforesave=function(){return b(e.onbeforesave)(a,{$data:g.$data})}),e.onaftersave&&(g.$onaftersave=function(){return b(e.onaftersave)(a,{$data:g.$data})}),c.bind("submit",function(b){b.preventDefault(),a.$apply(function(){g.$submit()})})),c.bind("click",function(a){a.which&&1!==a.which||g.$visible&&(g._clicked=!0)})}}}}}]),angular.module("xeditable").factory("editablePromiseCollection",["$q",function(a){function b(){return{promises:[],hasFalse:!1,hasString:!1,when:function(b,c){if(b===!1)this.hasFalse=!0;else if(!c&&angular.isObject(b))this.promises.push(a.when(b));else{if(!angular.isString(b))return;this.hasString=!0}},then:function(b){function c(){h.hasString||h.hasFalse?!h.hasString&&h.hasFalse?e():f():d()}b=b||{};var d=b.onTrue||angular.noop,e=b.onFalse||angular.noop,f=b.onString||angular.noop,g=b.onWait||angular.noop,h=this;this.promises.length?(g(!0),a.all(this.promises).then(function(a){g(!1),angular.forEach(a,function(a){h.when(a,!0)}),c()},function(a){g(!1),f()})):c()}}}return b}]),angular.module("xeditable").factory("editableUtils",[function(){return{indexOf:function(a,b){if(a.indexOf)return a.indexOf(b);for(var c=0;c<a.length;c++)if(b===a[c])return c;return-1},arrayRemove:function(a,b){var c=this.indexOf(a,b);return c>=0&&a.splice(c,1),b},camelToDash:function(a){var b=/[A-Z]/g;return a.replace(b,function(a,b){return(b?"-":"")+a.toLowerCase()})},dashToCamel:function(a){var b=/([\:\-\_]+(.))/g,c=/^moz([A-Z])/;return a.replace(b,function(a,b,c,d){return d?c.toUpperCase():c}).replace(c,"Moz$1")}}}]),angular.module("xeditable").factory("editableNgOptionsParser",[function(){function a(a){var c;if(!(c=a.match(b)))throw"ng-options parse error";var d,e=c[2]||c[1],f=c[4]||c[6],g=c[5],h=(c[3]||"",c[2]?c[1]:f),i=c[7],j=c[8],k=j?c[8]:null;return void 0===g?(d=f+" in "+i,void 0!==j&&(d+=" track by "+k)):d="("+g+", "+f+") in "+i,{ngRepeat:d,locals:{valueName:f,keyName:g,valueFn:h,displayFn:e}}}var b=/^\s*(.*?)(?:\s+as\s+(.*?))?(?:\s+group\s+by\s+(.*))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+(.*?)(?:\s+track\s+by\s+(.*?))?$/;return a}]),angular.module("xeditable").factory("editableCombodate",[function(){function a(a,b){if(this.$element=angular.element(a),"INPUT"!=this.$element[0].nodeName)throw"Combodate should be applied to INPUT element";this.defaults={format:"YYYY-MM-DD HH:mm",template:"D / MMM / YYYY   H : mm",value:null,minYear:1970,maxYear:2015,yearDescending:!0,minuteStep:5,secondStep:1,firstItem:"empty",errorClass:null,customClass:"",roundTime:!0,smartDays:!0},this.options=angular.extend({},this.defaults,b),this.init()}return a.prototype={constructor:a,init:function(){if(this.map={day:["D","date"],month:["M","month"],year:["Y","year"],hour:["[Hh]","hours"],minute:["m","minutes"],second:["s","seconds"],ampm:["[Aa]",""]},this.$widget=angular.element('<span class="combodate"></span>').html(this.getTemplate()),this.initCombos(),this.options.smartDays){var a=this;this.$widget.find("select").bind("change",function(b){(angular.element(b.target).hasClass("month")||angular.element(b.target).hasClass("year"))&&a.fillCombo("day")})}this.$widget.find("select").css("width","auto"),this.$element.css("display","none").after(this.$widget),this.setValue(this.$element.val()||this.options.value)},getTemplate:function(){var a=this.options.template,b=this.options.customClass;return angular.forEach(this.map,function(b,c){b=b[0];var d=new RegExp(b+"+"),e=b.length>1?b.substring(1,2):b;a=a.replace(d,"{"+e+"}")}),a=a.replace(/ /g,"&nbsp;"),angular.forEach(this.map,function(c,d){c=c[0];var e=c.length>1?c.substring(1,2):c;a=a.replace("{"+e+"}",'<select class="'+d+" "+b+'"></select>')}),a},initCombos:function(){for(var a in this.map){var b=this.$widget[0].querySelectorAll("."+a);this["$"+a]=b.length?angular.element(b):null,this.fillCombo(a)}},fillCombo:function(a){var b=this["$"+a];if(b){var c="fill"+a.charAt(0).toUpperCase()+a.slice(1),d=this[c](),e=b.val();b.html("");for(var f=0;f<d.length;f++)b.append('<option value="'+d[f][0]+'">'+d[f][1]+"</option>");b.val(e)}},fillCommon:function(a){var b,c=[];if("name"===this.options.firstItem){b=moment.relativeTime||moment.langData()._relativeTime;var d="function"==typeof b[a]?b[a](1,!0,a,!1):b[a];d=d.split(" ").reverse()[0],c.push(["",d])}else"empty"===this.options.firstItem&&c.push(["",""]);return c},fillDay:function(){var a,b,c=this.fillCommon("d"),d=-1!==this.options.template.indexOf("DD"),e=31;if(this.options.smartDays&&this.$month&&this.$year){var f=parseInt(this.$month.val(),10),g=parseInt(this.$year.val(),10);isNaN(f)||isNaN(g)||(e=moment([g,f]).daysInMonth())}for(b=1;e>=b;b++)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillMonth:function(){var a,b,c=this.fillCommon("M"),d=-1!==this.options.template.indexOf("MMMM"),e=-1!==this.options.template.indexOf("MMM"),f=-1!==this.options.template.indexOf("MM");for(b=0;11>=b;b++)a=d?moment().date(1).month(b).format("MMMM"):e?moment().date(1).month(b).format("MMM"):f?this.leadZero(b+1):b+1,c.push([b,a]);return c},fillYear:function(){var a,b,c=[],d=-1!==this.options.template.indexOf("YYYY");for(b=this.options.maxYear;b>=this.options.minYear;b--)a=d?b:(b+"").substring(2),c[this.options.yearDescending?"push":"unshift"]([b,a]);return c=this.fillCommon("y").concat(c)},fillHour:function(){var a,b,c=this.fillCommon("h"),d=-1!==this.options.template.indexOf("h"),e=(-1!==this.options.template.indexOf("H"),-1!==this.options.template.toLowerCase().indexOf("hh")),f=d?1:0,g=d?12:23;for(b=f;g>=b;b++)a=e?this.leadZero(b):b,c.push([b,a]);return c},fillMinute:function(){var a,b,c=this.fillCommon("m"),d=-1!==this.options.template.indexOf("mm");for(b=0;59>=b;b+=this.options.minuteStep)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillSecond:function(){var a,b,c=this.fillCommon("s"),d=-1!==this.options.template.indexOf("ss");for(b=0;59>=b;b+=this.options.secondStep)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillAmpm:function(){var a=-1!==this.options.template.indexOf("a"),b=(-1!==this.options.template.indexOf("A"),[["am",a?"am":"AM"],["pm",a?"pm":"PM"]]);return b},getValue:function(a){var b,c={},d=this,e=!1;return angular.forEach(this.map,function(a,b){if("ampm"!==b){var f="day"===b?1:0;return c[b]=d["$"+b]?parseInt(d["$"+b].val(),10):f,isNaN(c[b])?(e=!0,!1):void 0}}),e?"":(this.$ampm&&(12===c.hour?c.hour="am"===this.$ampm.val()?0:12:c.hour="am"===this.$ampm.val()?c.hour:c.hour+12),b=moment([c.year,c.month,c.day,c.hour,c.minute,c.second]),this.highlight(b),a=void 0===a?this.options.format:a,null===a?b.isValid()?b:null:b.isValid()?b.format(a):"")},setValue:function(a){function b(a,b){var c={};return angular.forEach(a.children("option"),function(a,d){var e=angular.element(a).attr("value");if(""!==e){var f=Math.abs(e-b);("undefined"==typeof c.distance||f<c.distance)&&(c={value:e,distance:f})}}),c.value}if(a){var c="string"==typeof a?moment(a,this.options.format,!0):moment(a),d=this,e={};c.isValid()&&(angular.forEach(this.map,function(a,b){"ampm"!==b&&(e[b]=c[a[1]]())}),this.$ampm&&(e.hour>=12?(e.ampm="pm",e.hour>12&&(e.hour-=12)):(e.ampm="am",0===e.hour&&(e.hour=12))),angular.forEach(e,function(a,c){d["$"+c]&&("minute"===c&&d.options.minuteStep>1&&d.options.roundTime&&(a=b(d["$"+c],a)),"second"===c&&d.options.secondStep>1&&d.options.roundTime&&(a=b(d["$"+c],a)),d["$"+c].val(a))}),this.options.smartDays&&this.fillCombo("day"),this.$element.val(c.format(this.options.format)).triggerHandler("change"))}},highlight:function(a){a.isValid()?this.options.errorClass?this.$widget.removeClass(this.options.errorClass):this.$widget.find("select").css("border-color",this.borderColor):this.options.errorClass?this.$widget.addClass(this.options.errorClass):(this.borderColor||(this.borderColor=this.$widget.find("select").css("border-color")),this.$widget.find("select").css("border-color","red"))},leadZero:function(a){return 9>=a?"0"+a:a},destroy:function(){this.$widget.remove(),this.$element.removeData("combodate").show()}},{getInstance:function(b,c){return new a(b,c)}}}]),angular.module("xeditable").factory("editableIcons",function(){var a={"default":{bs2:{ok:"icon-ok icon-white",cancel:"icon-remove"},bs3:{ok:"glyphicon glyphicon-ok",cancel:"glyphicon glyphicon-remove"}},external:{"font-awesome":{ok:"fa fa-check",cancel:"fa fa-times"}}};return a}),angular.module("xeditable").factory("editableThemes",function(){var a={"default":{formTpl:'<form class="editable-wrap"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<span class="editable-controls"></span>',inputTpl:"",errorTpl:'<div class="editable-error" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit">save</button>',cancelTpl:'<button type="button" ng-click="$form.$cancel()">cancel</button>'},bs2:{formTpl:'<form class="form-inline editable-wrap" role="form"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<div class="editable-controls controls control-group" ng-class="{\'error\': $error}"></div>',inputTpl:"",errorTpl:'<div class="editable-error help-block" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit" class="btn btn-primary"><span></span></button>',cancelTpl:'<button type="button" class="btn" ng-click="$form.$cancel()"><span></span></button>'},bs3:{formTpl:'<form class="form-inline editable-wrap" role="form"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<div class="editable-controls form-group" ng-class="{\'has-error\': $error}"></div>',inputTpl:"",errorTpl:'<div class="editable-error help-block" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit" class="btn btn-primary"><span></span></button>',cancelTpl:'<button type="button" class="btn btn-default" ng-click="$form.$cancel()"><span></span></button>',buttonsClass:"",inputClass:"",postrender:function(){switch(this.directiveName){case"editableText":case"editableSelect":case"editableTextarea":case"editableEmail":case"editableTel":case"editableNumber":case"editableUrl":case"editableSearch":case"editableDate":case"editableDatetime":case"editableBsdate":case"editableTime":case"editableMonth":case"editableWeek":if(this.inputEl.addClass("form-control"),this.theme.inputClass){if(this.inputEl.attr("multiple")&&("input-sm"===this.theme.inputClass||"input-lg"===this.theme.inputClass))break;this.inputEl.addClass(this.theme.inputClass)}break;case"editableCheckbox":this.editorEl.addClass("checkbox")}this.buttonsEl&&this.theme.buttonsClass&&this.buttonsEl.find("button").addClass(this.theme.buttonsClass)}}};return a}),function(){"use strict";function a(a){function b(b,d){var f,p,q=b==window,r=d&&void 0!==d.message?d.message:void 0;if(d=a.extend({},a.blockUI.defaults,d||{}),!d.ignoreIfBlocked||!a(b).data("blockUI.isBlocked")){if(d.overlayCSS=a.extend({},a.blockUI.defaults.overlayCSS,d.overlayCSS||{}),f=a.extend({},a.blockUI.defaults.css,d.css||{}),d.onOverlayClick&&(d.overlayCSS.cursor="pointer"),p=a.extend({},a.blockUI.defaults.themedCSS,d.themedCSS||{}),r=void 0===r?d.message:r,q&&n&&c(window,{fadeOut:0}),r&&"string"!=typeof r&&(r.parentNode||r.jquery)){var s=r.jquery?r[0]:r,t={};a(b).data("blockUI.history",t),t.el=s,t.parent=s.parentNode,t.display=s.style.display,t.position=s.style.position,t.parent&&t.parent.removeChild(s)}a(b).data("blockUI.onUnblock",d.onUnblock);var u,v,w,x,y=d.baseZ;u=a(k||d.forceIframe?'<iframe class="blockUI" style="z-index:'+y++ +';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+d.iframeSrc+'"></iframe>':'<div class="blockUI" style="display:none"></div>'),v=a(d.theme?'<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+y++ +';display:none"></div>':'<div class="blockUI blockOverlay" style="z-index:'+y++ +';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>'),d.theme&&q?(x='<div class="blockUI '+d.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(y+10)+';display:none;position:fixed">',d.title&&(x+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(d.title||"&nbsp;")+"</div>"),x+='<div class="ui-widget-content ui-dialog-content"></div>',x+="</div>"):d.theme?(x='<div class="blockUI '+d.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(y+10)+';display:none;position:absolute">',d.title&&(x+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(d.title||"&nbsp;")+"</div>"),x+='<div class="ui-widget-content ui-dialog-content"></div>',x+="</div>"):x=q?'<div class="blockUI '+d.blockMsgClass+' blockPage" style="z-index:'+(y+10)+';display:none;position:fixed"></div>':'<div class="blockUI '+d.blockMsgClass+' blockElement" style="z-index:'+(y+10)+';display:none;position:absolute"></div>',w=a(x),r&&(d.theme?(w.css(p),w.addClass("ui-widget-content")):w.css(f)),d.theme||v.css(d.overlayCSS),v.css("position",q?"fixed":"absolute"),(k||d.forceIframe)&&u.css("opacity",0);var z=[u,v,w],A=a(q?"body":b);a.each(z,function(){this.appendTo(A)}),d.theme&&d.draggable&&a.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var B=m&&(!a.support.boxModel||a("object,embed",q?null:b).length>0);if(l||B){if(q&&d.allowBodyStretch&&a.support.boxModel&&a("html,body").css("height","100%"),(l||!a.support.boxModel)&&!q)var C=i(b,"borderTopWidth"),D=i(b,"borderLeftWidth"),E=C?"(0 - "+C+")":0,F=D?"(0 - "+D+")":0;a.each(z,function(a,b){var c=b[0].style;if(c.position="absolute",2>a)q?c.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+d.quirksmodeOffsetHack+') + "px"'):c.setExpression("height",'this.parentNode.offsetHeight + "px"'),q?c.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):c.setExpression("width",'this.parentNode.offsetWidth + "px"'),F&&c.setExpression("left",F),E&&c.setExpression("top",E);else if(d.centerY)q&&c.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),c.marginTop=0;else if(!d.centerY&&q){var e=d.css&&d.css.top?parseInt(d.css.top,10):0,f="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+e+') + "px"';c.setExpression("top",f)}})}if(r&&(d.theme?w.find(".ui-widget-content").append(r):w.append(r),(r.jquery||r.nodeType)&&a(r).show()),(k||d.forceIframe)&&d.showOverlay&&u.show(),d.fadeIn){var G=d.onBlock?d.onBlock:j,H=d.showOverlay&&!r?G:j,I=r?G:j;d.showOverlay&&v._fadeIn(d.fadeIn,H),r&&w._fadeIn(d.fadeIn,I)}else d.showOverlay&&v.show(),r&&w.show(),d.onBlock&&d.onBlock.bind(w)();
+if(e(1,b,d),q?(n=w[0],o=a(d.focusableElements,n),d.focusInput&&setTimeout(g,20)):h(w[0],d.centerX,d.centerY),d.timeout){var J=setTimeout(function(){q?a.unblockUI(d):a(b).unblock(d)},d.timeout);a(b).data("blockUI.timeout",J)}}}function c(b,c){var f,g=b==window,h=a(b),i=h.data("blockUI.history"),j=h.data("blockUI.timeout");j&&(clearTimeout(j),h.removeData("blockUI.timeout")),c=a.extend({},a.blockUI.defaults,c||{}),e(0,b,c),null===c.onUnblock&&(c.onUnblock=h.data("blockUI.onUnblock"),h.removeData("blockUI.onUnblock"));var k;k=g?a("body").children().filter(".blockUI").add("body > .blockUI"):h.find(">.blockUI"),c.cursorReset&&(k.length>1&&(k[1].style.cursor=c.cursorReset),k.length>2&&(k[2].style.cursor=c.cursorReset)),g&&(n=o=null),c.fadeOut?(f=k.length,k.stop().fadeOut(c.fadeOut,function(){0===--f&&d(k,i,c,b)})):d(k,i,c,b)}function d(b,c,d,e){var f=a(e);if(!f.data("blockUI.isBlocked")){b.each(function(a,b){this.parentNode&&this.parentNode.removeChild(this)}),c&&c.el&&(c.el.style.display=c.display,c.el.style.position=c.position,c.el.style.cursor="default",c.parent&&c.parent.appendChild(c.el),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),"function"==typeof d.onUnblock&&d.onUnblock(e,d);var g=a(document.body),h=g.width(),i=g[0].style.width;g.width(h-1).width(h),g[0].style.width=i}}function e(b,c,d){var e=c==window,g=a(c);if((b||(!e||n)&&(e||g.data("blockUI.isBlocked")))&&(g.data("blockUI.isBlocked",b),e&&d.bindEvents&&(!b||d.showOverlay))){var h="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";b?a(document).bind(h,d,f):a(document).unbind(h,f)}}function f(b){if("keydown"===b.type&&b.keyCode&&9==b.keyCode&&n&&b.data.constrainTabKey){var c=o,d=!b.shiftKey&&b.target===c[c.length-1],e=b.shiftKey&&b.target===c[0];if(d||e)return setTimeout(function(){g(e)},10),!1}var f=b.data,h=a(b.target);return h.hasClass("blockOverlay")&&f.onOverlayClick&&f.onOverlayClick(b),h.parents("div."+f.blockMsgClass).length>0?!0:0===h.parents().children().filter("div.blockUI").length}function g(a){if(o){var b=o[a===!0?o.length-1:0];b&&b.focus()}}function h(a,b,c){var d=a.parentNode,e=a.style,f=(d.offsetWidth-a.offsetWidth)/2-i(d,"borderLeftWidth"),g=(d.offsetHeight-a.offsetHeight)/2-i(d,"borderTopWidth");b&&(e.left=f>0?f+"px":"0"),c&&(e.top=g>0?g+"px":"0")}function i(b,c){return parseInt(a.css(b,c),10)||0}a.fn._fadeIn=a.fn.fadeIn;var j=a.noop||function(){},k=/MSIE/.test(navigator.userAgent),l=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),m=(document.documentMode||0,a.isFunction(document.createElement("div").style.setExpression));a.blockUI=function(a){b(window,a)},a.unblockUI=function(a){c(window,a)},a.growlUI=function(b,c,d,e){var f=a('<div class="growlUI"></div>');b&&f.append("<h1>"+b+"</h1>"),c&&f.append("<h2>"+c+"</h2>"),void 0===d&&(d=3e3);var g=function(b){b=b||{},a.blockUI({message:f,fadeIn:"undefined"!=typeof b.fadeIn?b.fadeIn:700,fadeOut:"undefined"!=typeof b.fadeOut?b.fadeOut:1e3,timeout:"undefined"!=typeof b.timeout?b.timeout:d,centerY:!1,showOverlay:!1,onUnblock:e,css:a.blockUI.defaults.growlCSS})};g();f.css("opacity");f.mouseover(function(){g({fadeIn:0,timeout:3e4});var b=a(".blockMsg");b.stop(),b.fadeTo(300,1)}).mouseout(function(){a(".blockMsg").fadeOut(1e3)})},a.fn.block=function(c){if(this[0]===window)return a.blockUI(c),this;var d=a.extend({},a.blockUI.defaults,c||{});return this.each(function(){var b=a(this);d.ignoreIfBlocked&&b.data("blockUI.isBlocked")||b.unblock({fadeOut:0})}),this.each(function(){"static"==a.css(this,"position")&&(this.style.position="relative",a(this).data("blockUI.static",!0)),this.style.zoom=1,b(this,c)})},a.fn.unblock=function(b){return this[0]===window?(a.unblockUI(b),this):this.each(function(){c(this,b)})},a.blockUI.version=2.7,a.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var n=null,o=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],a):a(jQuery)}(),function(a,b,c){var d=a();a.fn.dropdownHover=function(c){return"ontouchstart"in document?this:(d=d.add(this.parent()),this.each(function(){function e(a){b.clearTimeout(f),b.clearTimeout(g),g=b.setTimeout(function(){d.find(":focus").blur(),n.instantlyCloseOthers===!0&&d.removeClass("open"),b.clearTimeout(g),h.attr("aria-expanded","true"),i.addClass("open"),h.trigger(l)},n.hoverDelay)}var f,g,h=a(this),i=h.parent(),j={delay:500,hoverDelay:0,instantlyCloseOthers:!0},k={delay:a(this).data("delay"),hoverDelay:a(this).data("hover-delay"),instantlyCloseOthers:a(this).data("close-others")},l="show.bs.dropdown",m="hide.bs.dropdown",n=a.extend(!0,{},j,c,k);i.hover(function(a){return i.hasClass("open")||h.is(a.target)?void e(a):!0},function(){b.clearTimeout(g),f=b.setTimeout(function(){h.attr("aria-expanded","false"),i.removeClass("open"),h.trigger(m)},n.delay)}),h.hover(function(a){return i.hasClass("open")||i.is(a.target)?void e(a):!0}),i.find(".dropdown-submenu").each(function(){var c,d=a(this);d.hover(function(){b.clearTimeout(c),d.children(".dropdown-menu").show(),d.siblings().children(".dropdown-menu").hide()},function(){var a=d.children(".dropdown-menu");c=b.setTimeout(function(){a.hide()},n.delay)})})}))},a(document).ready(function(){a('[data-hover="dropdown"]').dropdownHover()})}(jQuery,window),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j<f;)if(c.charCodeAt(i+j)!=e.charCodeAt(j))return!1;return!0};a?a(String.prototype,"startsWith",{value:c,configurable:!0,writable:!0}):String.prototype.startsWith=c}(),Object.keys||(Object.keys=function(a,b,c){c=[];for(b in a)c.hasOwnProperty.call(a,b)&&c.push(b);return c}),a.fn.triggerNative=function(a){var b,c=this[0];c.dispatchEvent?("function"==typeof Event?b=new Event(a,{bubbles:!0}):(b=document.createEvent("Event"),b.initEvent(a,!0,!1)),c.dispatchEvent(b)):(c.fireEvent&&(b=document.createEventObject(),b.eventType=a,c.fireEvent("on"+a,b)),this.trigger(a))},a.expr[":"].icontains=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.text()).toUpperCase();return f.includes(d[3].toUpperCase())},a.expr[":"].ibegins=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.text()).toUpperCase();return f.startsWith(d[3].toUpperCase())},a.expr[":"].aicontains=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.data("normalizedText")||e.text()).toUpperCase();return f.includes(d[3].toUpperCase())},a.expr[":"].aibegins=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.data("normalizedText")||e.text()).toUpperCase();return f.startsWith(d[3].toUpperCase())};var e=function(b,c,d){d&&(d.stopPropagation(),d.preventDefault()),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.$lis=null,this.options=c,null===this.options.title&&(this.options.title=this.$element.attr("title")),this.val=e.prototype.val,this.render=e.prototype.render,this.refresh=e.prototype.refresh,this.setStyle=e.prototype.setStyle,this.selectAll=e.prototype.selectAll,this.deselectAll=e.prototype.deselectAll,this.destroy=e.prototype.destroy,this.remove=e.prototype.remove,this.show=e.prototype.show,this.hide=e.prototype.hide,this.init()};e.VERSION="1.7.7",e.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>":"",g=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+c(this.options.liveSearchPlaceholder)+'"')+"></div>":"",h=this.multiple&&this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn btn-default">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn btn-default">'+this.options.deselectAllText+"</button></div></div>":"",i=this.multiple&&this.options.doneButton?'<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm btn-default">'+this.options.doneButtonText+"</button></div></div>":"",j='<div class="btn-group bootstrap-select'+b+d+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" data-toggle="dropdown"'+e+'><span class="filter-option pull-left"></span>&nbsp;<span class="bs-caret">'+this.options.template.caret+'</span></button><div class="dropdown-menu open">'+f+g+h+'<ul class="dropdown-menu inner" role="menu"></ul>'+i+"</div></div>";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return"<li"+("undefined"!=typeof c&""!==c?' class="'+c+'"':"")+("undefined"!=typeof b&null!==b?' data-original-index="'+b+'"':"")+("undefined"!=typeof d&null!==d?'data-optgroup="'+d+'"':"")+">"+a+"</li>"},j=function(a,e,f,g){return'<a tabindex="0"'+("undefined"!=typeof e?' class="'+e+'"':"")+("undefined"!=typeof f?' style="'+f+'"':"")+(d.options.liveSearchNormalize?' data-normalized-text="'+b(c(a))+'"':"")+("undefined"!=typeof g||null!==g?' data-tokens="'+g+'"':"")+">"+a+'<span class="'+d.options.iconBase+" "+d.options.tickIcon+' check-mark"></span></a>'};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?'<small class="text-muted">'+c.data("subtext")+"</small>":"",o="undefined"!=typeof c.data("icon")?'<span class="'+d.options.iconBase+" "+c.data("icon")+'"></span> ':"",p=this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled;if(""!==o&&p&&(o="<span>"+o+"</span>"),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+'<span class="text">'+l+n+"</span>"),"OPTGROUP"===this.parentNode.tagName&&c.data("divider")!==!0){var q=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var r=this.parentNode.label,s="undefined"!=typeof c.parent().data("subtext")?'<small class="text-muted">'+c.parent().data("subtext")+"</small>":"",t=c.parent().data("icon")?'<span class="'+d.options.iconBase+" "+c.parent().data("icon")+'"></span> ':"";r=t+'<span class="text">'+r+s+"</span>",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?'<i class="'+d.options.iconBase+" "+c.data("icon")+'"></i> ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' <small class="text-muted">'+c.data("subtext")+"</small>":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a?a:this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=a('<div class="bs-container" />');var b,c,d=this,e=function(a){d.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,d.$bsContainer.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){var b=a(this);d.isDisabled()||(e(b),d.$bsContainer.appendTo(d.options.container).toggleClass("open",!b.hasClass("open")).append(d.$menu))}),a(window).on("resize scroll",function(){e(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),d.$bsContainer.detach()})},setSelected:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l<h.filter(":selected").length,o=m<k.find("option:selected").length;if(l&&n||m&&o)if(l&&1==l)h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);else if(m&&1==m){k.find("option:selected").prop("selected",!1),i.prop("selected",!0);var p=d.parent().data("optgroup");b.$menuInner.find('[data-optgroup="'+p+'"]').removeClass("selected"),b.setSelected(e,!0)}else{var q="function"==typeof b.options.maxOptionsText?b.options.maxOptionsText(l,m):b.options.maxOptionsText,r=q[0].replace("{n}",l),s=q[1].replace("{n}",m),t=a('<div class="notify"></div>');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("<div>"+r+"</div>")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("<div>"+s+"</div>")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('<li class="no-results"></li>');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();for(var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",b),e=d.length,f=[],g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1)},selectAll:function(){return this.changeAll(!0);
+},deselectAll:function(){return this.changeAll(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}),angular.module("checklist-model",[]).directive("checklistModel",["$parse","$compile",function(a,b){function c(a,b,c){if(angular.isArray(a))for(var d=a.length;d--;)if(c(a[d],b))return!0;return!1}function d(a,b,d){return a=angular.isArray(a)?a:[],c(a,b,d)||a.push(b),a}function e(a,b,c){if(angular.isArray(a))for(var d=a.length;d--;)if(c(a[d],b)){a.splice(d,1);break}return a}function f(f,g,h){function i(a,b){f[h.ngModel]=c(a,n,o)}var j=h.checklistModel;h.$set("checklistModel",null),b(g)(f),h.$set("checklistModel",j);var k=a(j),l=k.assign,m=a(h.checklistChange),n=h.checklistValue?a(h.checklistValue)(f.$parent):h.value,o=angular.equals;if(h.hasOwnProperty("checklistComparator"))if("."==h.checklistComparator[0]){var p=h.checklistComparator.substring(1);o=function(a,b){return a[p]===b[p]}}else o=a(h.checklistComparator)(f.$parent);f.$watch(h.ngModel,function(a,b){if(a!==b){var c=k(f.$parent);angular.isFunction(l)&&(a===!0?l(f.$parent,d(c,n,o)):l(f.$parent,e(c,n,o))),m&&m(f)}}),angular.isFunction(f.$parent.$watchCollection)?f.$parent.$watchCollection(j,i):f.$parent.$watch(j,i,!0)}return{restrict:"A",priority:1e3,terminal:!0,scope:!0,compile:function(a,b){if(("INPUT"!==a[0].tagName||"checkbox"!==b.type)&&"MD-CHECKBOX"!==a[0].tagName&&!b.btnCheckbox)throw'checklist-model should be applied to `input[type="checkbox"]` or `md-checkbox`.';if(!b.checklistValue&&!b.value)throw"You should provide `value` or `checklist-value`.";return b.ngModel||b.$set("ngModel","checked"),f}}}]),function(a,b,c){"use strict";a.fn.backstretch=function(d,f){return(d===c||0===d.length)&&a.error("No images were supplied for Backstretch"),0===a(b).scrollTop()&&b.scrollTo(0,0),this.each(function(){var b=a(this),c=b.data("backstretch");if(c){if("string"==typeof d&&"function"==typeof c[d])return void c[d](f);f=a.extend(c.options,f),c.destroy(!0)}c=new e(this,d,f),b.data("backstretch",c)})},a.backstretch=function(b,c){return a("body").backstretch(b,c).data("backstretch")},a.expr[":"].backstretch=function(b){return a(b).data("backstretch")!==c},a.fn.backstretch.defaults={centeredX:!0,centeredY:!0,duration:5e3,fade:0};var d={wrap:{left:0,top:0,overflow:"hidden",margin:0,padding:0,height:"100%",width:"100%",zIndex:-999999},img:{position:"absolute",display:"none",margin:0,padding:0,border:"none",width:"auto",height:"auto",maxHeight:"none",maxWidth:"none",zIndex:-999999}},e=function(c,e,g){this.options=a.extend({},a.fn.backstretch.defaults,g||{}),this.images=a.isArray(e)?e:[e],a.each(this.images,function(){a("<img />")[0].src=this}),this.isBody=c===document.body,this.$container=a(c),this.$root=this.isBody?a(f?b:document):this.$container;var h=this.$container.children(".backstretch").first();if(this.$wrap=h.length?h:a('<div class="backstretch"></div>').css(d.wrap).appendTo(this.$container),!this.isBody){var i=this.$container.css("position"),j=this.$container.css("zIndex");this.$container.css({position:"static"===i?"relative":i,zIndex:"auto"===j?0:j,background:"none"}),this.$wrap.css({zIndex:-999998})}this.$wrap.css({position:this.isBody&&f?"fixed":"absolute"}),this.index=0,this.show(this.index),a(b).on("resize.backstretch",a.proxy(this.resize,this)).on("orientationchange.backstretch",a.proxy(function(){this.isBody&&0===b.pageYOffset&&(b.scrollTo(0,1),this.resize())},this))};e.prototype={resize:function(){try{var a,c={left:0,top:0},d=this.isBody?this.$root.width():this.$root.innerWidth(),e=d,f=this.isBody?b.innerHeight?b.innerHeight:this.$root.height():this.$root.innerHeight(),g=e/this.$img.data("ratio");g>=f?(a=(g-f)/2,this.options.centeredY&&(c.top="-"+a+"px")):(g=f,e=g*this.$img.data("ratio"),a=(e-d)/2,this.options.centeredX&&(c.left="-"+a+"px")),this.$wrap.css({width:d,height:f}).find("img:not(.deleteable)").css({width:e,height:g}).css(c)}catch(h){}return this},show:function(b){if(!(Math.abs(b)>this.images.length-1)){var c=this,e=c.$wrap.find("img").addClass("deleteable"),f={relatedTarget:c.$container[0]};return c.$container.trigger(a.Event("backstretch.before",f),[c,b]),this.index=b,clearInterval(c.interval),c.$img=a("<img />").css(d.img).bind("load",function(d){var g=this.width||a(d.target).width(),h=this.height||a(d.target).height();a(this).data("ratio",g/h),a(this).fadeIn(c.options.speed||c.options.fade,function(){e.remove(),c.paused||c.cycle(),a(["after","show"]).each(function(){c.$container.trigger(a.Event("backstretch."+this,f),[c,b])})}),c.resize()}).appendTo(c.$wrap),c.$img.attr("src",c.images[b]),c}},next:function(){return this.show(this.index<this.images.length-1?this.index+1:0)},prev:function(){return this.show(0===this.index?this.images.length-1:this.index-1)},pause:function(){return this.paused=!0,this},resume:function(){return this.paused=!1,this.next(),this},cycle:function(){return this.images.length>1&&(clearInterval(this.interval),this.interval=setInterval(a.proxy(function(){this.paused||this.next()},this),this.options.duration)),this},destroy:function(c){a(b).off("resize.backstretch orientationchange.backstretch"),clearInterval(this.interval),c||this.$wrap.remove(),this.$container.removeData("backstretch")}};var f=function(){var a=navigator.userAgent,c=navigator.platform,d=a.match(/AppleWebKit\/([0-9]+)/),e=!!d&&d[1],f=a.match(/Fennec\/([0-9]+)/),g=!!f&&f[1],h=a.match(/Opera Mobi\/([0-9]+)/),i=!!h&&h[1],j=a.match(/MSIE ([0-9]+)/),k=!!j&&j[1];return!((c.indexOf("iPhone")>-1||c.indexOf("iPad")>-1||c.indexOf("iPod")>-1)&&e&&534>e||b.operamini&&"[object OperaMini]"==={}.toString.call(b.operamini)||h&&7458>i||a.indexOf("Android")>-1&&e&&533>e||g&&6>g||"palmGetResource"in b&&e&&534>e||a.indexOf("MeeGo")>-1&&a.indexOf("NokiaBrowser/8.5.0")>-1||k&&6>=k)}()}(jQuery,window),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}}),function(a,b,c){function d(c){var d=b.console;f[c]||(f[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE: "+c),a.migrateTrace&&d.trace&&d.trace()))}function e(b,c,e,f){if(Object.defineProperty)try{return void Object.defineProperty(b,c,{configurable:!0,enumerable:!0,get:function(){return d(f),e},set:function(a){d(f),e=a}})}catch(g){}a._definePropertyBroken=!0,b[c]=e}var f={};a.migrateWarnings=[],!a.migrateMute&&b.console&&b.console.log&&b.console.log("JQMIGRATE: Logging is active"),a.migrateTrace===c&&(a.migrateTrace=!0),a.migrateReset=function(){f={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&d("jQuery is not compatible with Quirks Mode");var g=a("<input/>",{size:1}).attr("size")&&a.attrFn,h=a.attr,i=a.attrHooks.value&&a.attrHooks.value.get||function(){return null},j=a.attrHooks.value&&a.attrHooks.value.set||function(){return c},k=/^(?:input|button)$/i,l=/^[238]$/,m=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,n=/^(?:checked|selected)$/i;e(a,"attrFn",g||{},"jQuery.attrFn is deprecated"),a.attr=function(b,e,f,i){var j=e.toLowerCase(),o=b&&b.nodeType;return i&&(h.length<4&&d("jQuery.fn.attr( props, pass ) is deprecated"),b&&!l.test(o)&&(g?e in g:a.isFunction(a.fn[e])))?a(b)[e](f):("type"===e&&f!==c&&k.test(b.nodeName)&&b.parentNode&&d("Can't change the 'type' of an input or button in IE 6/7/8"),!a.attrHooks[j]&&m.test(j)&&(a.attrHooks[j]={get:function(b,d){var e,f=a.prop(b,d);return f===!0||"boolean"!=typeof f&&(e=b.getAttributeNode(d))&&e.nodeValue!==!1?d.toLowerCase():c},set:function(b,c,d){var e;return c===!1?a.removeAttr(b,d):(e=a.propFix[d]||d,e in b&&(b[e]=!0),b.setAttribute(d,d.toLowerCase())),d}},n.test(j)&&d("jQuery.fn.attr('"+j+"') may use property instead of attribute")),h.call(a,b,e,f))},a.attrHooks.value={get:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?i.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value') no longer gets properties"),b in a?a.value:null)},set:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?j.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value', val) no longer sets properties"),void(a.value=b))}};var o,p,q=a.fn.init,r=a.parseJSON,s=/^([^<]*)(<[\w\W]+>)([^>]*)$/;a.fn.init=function(b,c,e){var f;return b&&"string"==typeof b&&!a.isPlainObject(c)&&(f=s.exec(a.trim(b)))&&f[0]&&("<"!==b.charAt(0)&&d("$(html) HTML strings must start with '<' character"),f[3]&&d("$(html) HTML text after last tag is ignored"),"#"===f[0].charAt(0)&&(d("HTML string cannot start with a '#' character"),a.error("JQMIGRATE: Invalid selector string (XSS)")),c&&c.context&&(c=c.context),a.parseHTML)?q.call(this,a.parseHTML(f[2],c,!0),c,e):q.apply(this,arguments)},a.fn.init.prototype=a.fn,a.parseJSON=function(a){return a||null===a?r.apply(this,arguments):(d("jQuery.parseJSON requires a valid JSON string"),null)},a.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a.browser||(o=a.uaMatch(navigator.userAgent),p={},o.browser&&(p[o.browser]=!0,p.version=o.version),p.chrome?p.webkit=!0:p.webkit&&(p.safari=!0),a.browser=p),e(a,"browser",a.browser,"jQuery.browser is deprecated"),a.sub=function(){function b(a,c){return new b.fn.init(a,c)}a.extend(!0,b,this),b.superclass=this,b.fn=b.prototype=this(),b.fn.constructor=b,b.sub=this.sub,b.fn.init=function(d,e){return e&&e instanceof a&&!(e instanceof b)&&(e=b(e)),a.fn.init.call(this,d,e,c)},b.fn.init.prototype=b.fn;var c=b(document);return d("jQuery.sub() is deprecated"),b},a.ajaxSetup({converters:{"text json":a.parseJSON}});var t=a.fn.data;a.fn.data=function(b){var e,f,g=this[0];return!g||"events"!==b||1!==arguments.length||(e=a.data(g,b),f=a._data(g,b),e!==c&&e!==f||f===c)?t.apply(this,arguments):(d("Use of jQuery.fn.data('events') is deprecated"),f)};var u=/\/(java|ecma)script/i,v=a.fn.andSelf||a.fn.addBack;a.fn.andSelf=function(){return d("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),v.apply(this,arguments)},a.clean||(a.clean=function(b,c,e,f){c=c||document,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,d("jQuery.clean() is deprecated");var g,h,i,j,k=[];if(a.merge(k,a.buildFragment(b,c).childNodes),e)for(i=function(a){return!a.type||u.test(a.type)?f?f.push(a.parentNode?a.parentNode.removeChild(a):a):e.appendChild(a):void 0},g=0;null!=(h=k[g]);g++)a.nodeName(h,"script")&&i(h)||(e.appendChild(h),"undefined"!=typeof h.getElementsByTagName&&(j=a.grep(a.merge([],h.getElementsByTagName("script")),i),k.splice.apply(k,[g+1,0].concat(j)),g+=j.length));return k});var w=a.event.add,x=a.event.remove,y=a.event.trigger,z=a.fn.toggle,A=a.fn.live,B=a.fn.die,C="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",D=new RegExp("\\b(?:"+C+")\\b"),E=/(?:^|\s)hover(\.\S+|)\b/,F=function(b){return"string"!=typeof b||a.event.special.hover?b:(E.test(b)&&d("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),b&&b.replace(E,"mouseenter$1 mouseleave$1"))};a.event.props&&"attrChange"!==a.event.props[0]&&a.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),a.event.dispatch&&e(a.event,"handle",a.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),a.event.add=function(a,b,c,e,f){a!==document&&D.test(b)&&d("AJAX events should be attached to document: "+b),w.call(this,a,F(b||""),c,e,f)},a.event.remove=function(a,b,c,d,e){x.call(this,a,F(b)||"",c,d,e)},a.fn.error=function(){var a=Array.prototype.slice.call(arguments,0);return d("jQuery.fn.error() is deprecated"),a.splice(0,0,"error"),arguments.length?this.bind.apply(this,a):(this.triggerHandler.apply(this,a),this)},a.fn.toggle=function(b,c){if(!a.isFunction(b)||!a.isFunction(c))return z.apply(this,arguments);d("jQuery.fn.toggle(handler, handler...) is deprecated");var e=arguments,f=b.guid||a.guid++,g=0,h=function(c){var d=(a._data(this,"lastToggle"+b.guid)||0)%g;return a._data(this,"lastToggle"+b.guid,d+1),c.preventDefault(),e[d].apply(this,arguments)||!1};for(h.guid=f;g<e.length;)e[g++].guid=f;return this.click(h)},a.fn.live=function(b,c,e){return d("jQuery.fn.live() is deprecated"),A?A.apply(this,arguments):(a(this.context).on(b,this.selector,c,e),this)},a.fn.die=function(b,c){return d("jQuery.fn.die() is deprecated"),B?B.apply(this,arguments):(a(this.context).off(b,this.selector||"**",c),this)},a.event.trigger=function(a,b,c,e){return c||D.test(a)||d("Global events are undocumented and deprecated"),y.call(this,a,b,c||document,e)},a.each(C.split("|"),function(b,c){a.event.special[c]={setup:function(){var b=this;return b!==document&&(a.event.add(document,c+"."+a.guid,function(){a.event.trigger(c,null,b,!0)}),a._data(this,c,a.guid++)),!1},teardown:function(){return this!==document&&a.event.remove(document,c+"."+a._data(this,c)),!1}}})}(jQuery,window),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,d=d.concat(c.errorList)}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||-1!==a.inArray(c.keyCode,d)||(b.name in this.submitted||b===this.lastElement)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors();var b,c=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(b=0;c[b];b++)this.settings.unhighlight.call(this,c[b],this.settings.errorClass,"");else c.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?this.findByName(b.name).filter(":checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&&(j.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.name],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g);
+},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.off(".validate-equalTo").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}});var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})}),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.fn.addBack=a.fn.addBack||a.fn.andSelf,a.fn.extend({actual:function(b,c){if(!this[b])throw'$.actual => The jQuery method "'+b+'" you called does not exist';var d,e,f={absolute:!1,clone:!1,includeMargin:!1,display:"block"},g=a.extend(f,c),h=this.eq(0);if(g.clone===!0)d=function(){var a="position: absolute !important; top: -1000 !important; ";h=h.clone().attr("style",a).appendTo("body")},e=function(){h.remove()};else{var i,j=[],k="";d=function(){i=h.parents().addBack().filter(":hidden"),k+="visibility: hidden !important; display: "+g.display+" !important; ",g.absolute===!0&&(k+="position: absolute !important; "),i.each(function(){var b=a(this),c=b.attr("style");j.push(c),b.attr("style",c?c+";"+k:k)})},e=function(){i.each(function(b){var c=a(this),d=j[b];void 0===d?c.removeAttr("style"):c.attr("style",d)})}}d();var l=/(outer)/.test(b)?h[b](g.includeMargin):h[b]();return e(),l}})}),function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return Hc.apply(null,arguments)}function b(a){Hc=a}function c(a){return"[object Array]"===Object.prototype.toString.call(a)}function d(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function e(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function f(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function g(a,b){for(var c in b)f(b,c)&&(a[c]=b[c]);return f(b,"toString")&&(a.toString=b.toString),f(b,"valueOf")&&(a.valueOf=b.valueOf),a}function h(a,b,c,d){return Ca(a,b,c,d,!0).utc()}function i(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function j(a){return null==a._pf&&(a._pf=i()),a._pf}function k(a){if(null==a._isValid){var b=j(a);a._isValid=!(isNaN(a._d.getTime())||!(b.overflow<0)||b.empty||b.invalidMonth||b.invalidWeekday||b.nullInput||b.invalidFormat||b.userInvalidated),a._strict&&(a._isValid=a._isValid&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour)}return a._isValid}function l(a){var b=h(NaN);return null!=a?g(j(b),a):j(b).userInvalidated=!0,b}function m(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=j(b)),"undefined"!=typeof b._locale&&(a._locale=b._locale),Jc.length>0)for(c in Jc)d=Jc[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function n(b){m(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),Kc===!1&&(Kc=!0,a.updateOffset(this),Kc=!1)}function o(a){return a instanceof n||null!=a&&null!=a._isAMomentObject}function p(a){return 0>a?Math.ceil(a):Math.floor(a)}function q(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=p(b)),c}function r(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&q(a[d])!==q(b[d]))&&g++;return g+f}function s(){}function t(a){return a?a.toLowerCase().replace("_","-"):a}function u(a){for(var b,c,d,e,f=0;f<a.length;){for(e=t(a[f]).split("-"),b=e.length,c=t(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=v(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&r(e,c,!0)>=b-1)break;b--}f++}return null}function v(a){var b=null;if(!Lc[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Ic._abbr,require("./locale/"+a),w(b)}catch(c){}return Lc[a]}function w(a,b){var c;return a&&(c="undefined"==typeof b?y(a):x(a,b),c&&(Ic=c)),Ic._abbr}function x(a,b){return null!==b?(b.abbr=a,Lc[a]=Lc[a]||new s,Lc[a].set(b),w(a),Lc[a]):(delete Lc[a],null)}function y(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Ic;if(!c(a)){if(b=v(a))return b;a=[a]}return u(a)}function z(a,b){var c=a.toLowerCase();Mc[c]=Mc[c+"s"]=Mc[b]=a}function A(a){return"string"==typeof a?Mc[a]||Mc[a.toLowerCase()]:void 0}function B(a){var b,c,d={};for(c in a)f(a,c)&&(b=A(c),b&&(d[b]=a[c]));return d}function C(b,c){return function(d){return null!=d?(E(this,b,d),a.updateOffset(this,c),this):D(this,b)}}function D(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function E(a,b,c){return a._d["set"+(a._isUTC?"UTC":"")+b](c)}function F(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else if(a=A(a),"function"==typeof this[a])return this[a](b);return this}function G(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function H(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Qc[a]=e),b&&(Qc[b[0]]=function(){return G(e.apply(this,arguments),b[1],b[2])}),c&&(Qc[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function I(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function J(a){var b,c,d=a.match(Nc);for(b=0,c=d.length;c>b;b++)Qc[d[b]]?d[b]=Qc[d[b]]:d[b]=I(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function K(a,b){return a.isValid()?(b=L(b,a.localeData()),Pc[b]=Pc[b]||J(b),Pc[b](a)):a.localeData().invalidDate()}function L(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Oc.lastIndex=0;d>=0&&Oc.test(a);)a=a.replace(Oc,c),Oc.lastIndex=0,d-=1;return a}function M(a){return"function"==typeof a&&"[object Function]"===Object.prototype.toString.call(a)}function N(a,b,c){dd[a]=M(b)?b:function(a){return a&&c?c:b}}function O(a,b){return f(dd,a)?dd[a](b._strict,b._locale):new RegExp(P(a))}function P(a){return a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Q(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=q(a)}),c=0;c<a.length;c++)ed[a[c]]=d}function R(a,b){Q(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function S(a,b,c){null!=b&&f(ed,a)&&ed[a](b,c._a,c,a)}function T(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function U(a){return this._months[a.month()]}function V(a){return this._monthsShort[a.month()]}function W(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=h([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function X(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),T(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function Y(b){return null!=b?(X(this,b),a.updateOffset(this,!0),this):D(this,"Month")}function Z(){return T(this.year(),this.month())}function $(a){var b,c=a._a;return c&&-2===j(a).overflow&&(b=c[gd]<0||c[gd]>11?gd:c[hd]<1||c[hd]>T(c[fd],c[gd])?hd:c[id]<0||c[id]>24||24===c[id]&&(0!==c[jd]||0!==c[kd]||0!==c[ld])?id:c[jd]<0||c[jd]>59?jd:c[kd]<0||c[kd]>59?kd:c[ld]<0||c[ld]>999?ld:-1,j(a)._overflowDayOfYear&&(fd>b||b>hd)&&(b=hd),j(a).overflow=b),a}function _(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function aa(a,b){var c=!0;return g(function(){return c&&(_(a+"\n"+(new Error).stack),c=!1),b.apply(this,arguments)},b)}function ba(a,b){od[a]||(_(b),od[a]=!0)}function ca(a){var b,c,d=a._i,e=pd.exec(d);if(e){for(j(a).iso=!0,b=0,c=qd.length;c>b;b++)if(qd[b][1].exec(d)){a._f=qd[b][0];break}for(b=0,c=rd.length;c>b;b++)if(rd[b][1].exec(d)){a._f+=(e[6]||" ")+rd[b][0];break}d.match(ad)&&(a._f+="Z"),va(a)}else a._isValid=!1}function da(b){var c=sd.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(ca(b),void(b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b))))}function ea(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function fa(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function ga(a){return ha(a)?366:365}function ha(a){return a%4===0&&a%100!==0||a%400===0}function ia(){return ha(this.year())}function ja(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=Da(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ka(a){return ja(a,this._week.dow,this._week.doy).week}function la(){return this._week.dow}function ma(){return this._week.doy}function na(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function oa(a){var b=ja(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function pa(a,b,c,d,e){var f,g=6+e-d,h=fa(a,0,1+g),i=h.getUTCDay();return e>i&&(i+=7),c=null!=c?1*c:e,f=1+g+7*(b-1)-i+c,{year:f>0?a:a-1,dayOfYear:f>0?f:ga(a-1)+f}}function qa(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function ra(a,b,c){return null!=a?a:null!=b?b:c}function sa(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function ta(a){var b,c,d,e,f=[];if(!a._d){for(d=sa(a),a._w&&null==a._a[hd]&&null==a._a[gd]&&ua(a),a._dayOfYear&&(e=ra(a._a[fd],d[fd]),a._dayOfYear>ga(e)&&(j(a)._overflowDayOfYear=!0),c=fa(e,0,a._dayOfYear),a._a[gd]=c.getUTCMonth(),a._a[hd]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;7>b;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[id]&&0===a._a[jd]&&0===a._a[kd]&&0===a._a[ld]&&(a._nextDay=!0,a._a[id]=0),a._d=(a._useUTC?fa:ea).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[id]=24)}}function ua(a){var b,c,d,e,f,g,h;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=ra(b.GG,a._a[fd],ja(Da(),1,4).year),d=ra(b.W,1),e=ra(b.E,1)):(f=a._locale._week.dow,g=a._locale._week.doy,c=ra(b.gg,a._a[fd],ja(Da(),f,g).year),d=ra(b.w,1),null!=b.d?(e=b.d,f>e&&++d):e=null!=b.e?b.e+f:f),h=pa(c,d,e,g,f),a._a[fd]=h.year,a._dayOfYear=h.dayOfYear}function va(b){if(b._f===a.ISO_8601)return void ca(b);b._a=[],j(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,k=0;for(e=L(b._f,b._locale).match(Nc)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(O(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&j(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),k+=d.length),Qc[f]?(d?j(b).empty=!1:j(b).unusedTokens.push(f),S(f,d,b)):b._strict&&!d&&j(b).unusedTokens.push(f);j(b).charsLeftOver=i-k,h.length>0&&j(b).unusedInput.push(h),j(b).bigHour===!0&&b._a[id]<=12&&b._a[id]>0&&(j(b).bigHour=void 0),b._a[id]=wa(b._locale,b._a[id],b._meridiem),ta(b),$(b)}function wa(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function xa(a){var b,c,d,e,f;if(0===a._f.length)return j(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=m({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],va(b),k(b)&&(f+=j(b).charsLeftOver,f+=10*j(b).unusedTokens.length,j(b).score=f,(null==d||d>f)&&(d=f,c=b));g(a,c||b)}function ya(a){if(!a._d){var b=B(a._i);a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],ta(a)}}function za(a){var b=new n($(Aa(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function Aa(a){var b=a._i,e=a._f;return a._locale=a._locale||y(a._l),null===b||void 0===e&&""===b?l({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),o(b)?new n($(b)):(c(e)?xa(a):e?va(a):d(b)?a._d=b:Ba(a),a))}function Ba(b){var f=b._i;void 0===f?b._d=new Date:d(f)?b._d=new Date(+f):"string"==typeof f?da(b):c(f)?(b._a=e(f.slice(0),function(a){return parseInt(a,10)}),ta(b)):"object"==typeof f?ya(b):"number"==typeof f?b._d=new Date(f):a.createFromInputFallback(b)}function Ca(a,b,c,d,e){var f={};return"boolean"==typeof c&&(d=c,c=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=e,f._l=c,f._i=a,f._f=b,f._strict=d,za(f)}function Da(a,b,c,d){return Ca(a,b,c,d,!1)}function Ea(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return Da();for(d=b[0],e=1;e<b.length;++e)(!b[e].isValid()||b[e][a](d))&&(d=b[e]);return d}function Fa(){var a=[].slice.call(arguments,0);return Ea("isBefore",a)}function Ga(){var a=[].slice.call(arguments,0);return Ea("isAfter",a)}function Ha(a){var b=B(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=y(),this._bubble()}function Ia(a){return a instanceof Ha}function Ja(a,b){H(a,0,0,function(){var a=this.utcOffset(),c="+";return 0>a&&(a=-a,c="-"),c+G(~~(a/60),2)+b+G(~~a%60,2)})}function Ka(a){var b=(a||"").match(ad)||[],c=b[b.length-1]||[],d=(c+"").match(xd)||["-",0,0],e=+(60*d[1])+q(d[2]);return"+"===d[0]?e:-e}function La(b,c){var e,f;return c._isUTC?(e=c.clone(),f=(o(b)||d(b)?+b:+Da(b))-+e,e._d.setTime(+e._d+f),a.updateOffset(e,!1),e):Da(b).local()}function Ma(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Na(b,c){var d,e=this._offset||0;return null!=b?("string"==typeof b&&(b=Ka(b)),Math.abs(b)<16&&(b=60*b),!this._isUTC&&c&&(d=Ma(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?bb(this,Ya(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Ma(this)}function Oa(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Pa(a){return this.utcOffset(0,a)}function Qa(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Ma(this),"m")),this}function Ra(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Ka(this._i)),this}function Sa(a){return a=a?Da(a).utcOffset():0,(this.utcOffset()-a)%60===0}function Ta(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ua(){if("undefined"!=typeof this._isDSTShifted)return this._isDSTShifted;var a={};if(m(a,this),a=Aa(a),a._a){var b=a._isUTC?h(a._a):Da(a._a);this._isDSTShifted=this.isValid()&&r(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Va(){return!this._isUTC}function Wa(){return this._isUTC}function Xa(){return this._isUTC&&0===this._offset}function Ya(a,b){var c,d,e,g=a,h=null;return Ia(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=yd.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:q(h[hd])*c,h:q(h[id])*c,m:q(h[jd])*c,s:q(h[kd])*c,ms:q(h[ld])*c}):(h=zd.exec(a))?(c="-"===h[1]?-1:1,g={y:Za(h[2],c),M:Za(h[3],c),d:Za(h[4],c),h:Za(h[5],c),m:Za(h[6],c),s:Za(h[7],c),w:Za(h[8],c)}):null==g?g={}:"object"==typeof g&&("from"in g||"to"in g)&&(e=_a(Da(g.from),Da(g.to)),g={},g.ms=e.milliseconds,g.M=e.months),d=new Ha(g),Ia(a)&&f(a,"_locale")&&(d._locale=a._locale),d}function Za(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function $a(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function _a(a,b){var c;return b=La(b,a),a.isBefore(b)?c=$a(a,b):(c=$a(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function ab(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(ba(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Ya(c,d),bb(this,e,a),this}}function bb(b,c,d,e){var f=c._milliseconds,g=c._days,h=c._months;e=null==e?!0:e,f&&b._d.setTime(+b._d+f*d),g&&E(b,"Date",D(b,"Date")+g*d),h&&X(b,D(b,"Month")+h*d),e&&a.updateOffset(b,g||h)}function cb(a,b){var c=a||Da(),d=La(c,this).startOf("day"),e=this.diff(d,"days",!0),f=-6>e?"sameElse":-1>e?"lastWeek":0>e?"lastDay":1>e?"sameDay":2>e?"nextDay":7>e?"nextWeek":"sameElse";return this.format(b&&b[f]||this.localeData().calendar(f,this,Da(c)))}function db(){return new n(this)}function eb(a,b){var c;return b=A("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+this>+a):(c=o(a)?+a:+Da(a),c<+this.clone().startOf(b))}function fb(a,b){var c;return b=A("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+a>+this):(c=o(a)?+a:+Da(a),+this.clone().endOf(b)<c)}function gb(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)}function hb(a,b){var c;return b=A(b||"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+this===+a):(c=+Da(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))}function ib(a,b,c){var d,e,f=La(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=A(b),"year"===b||"month"===b||"quarter"===b?(e=jb(this,f),"quarter"===b?e/=3:"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:p(e)}function jb(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return 0>b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function kb(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function lb(){var a=this.clone().utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():K(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):K(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function mb(b){var c=K(this,b||a.defaultFormat);return this.localeData().postformat(c)}function nb(a,b){return this.isValid()?Ya({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function ob(a){return this.from(Da(),a)}function pb(a,b){return this.isValid()?Ya({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function qb(a){return this.to(Da(),a)}function rb(a){var b;return void 0===a?this._locale._abbr:(b=y(a),null!=b&&(this._locale=b),this)}function sb(){return this._locale}function tb(a){switch(a=A(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function ub(a){return a=A(a),void 0===a||"millisecond"===a?this:this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms")}function vb(){return+this._d-6e4*(this._offset||0)}function wb(){return Math.floor(+this/1e3)}function xb(){return this._offset?new Date(+this):this._d}function yb(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function zb(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function Ab(){return k(this)}function Bb(){return g({},j(this))}function Cb(){return j(this).overflow}function Db(a,b){H(0,[a,a.length],0,b)}function Eb(a,b,c){return ja(Da([a,11,31+b-c]),b,c).week}function Fb(a){var b=ja(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")}function Gb(a){var b=ja(this,1,4).year;return null==a?b:this.add(a-b,"y")}function Hb(){return Eb(this.year(),1,4)}function Ib(){var a=this.localeData()._week;return Eb(this.year(),a.dow,a.doy)}function Jb(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Kb(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Lb(a){return this._weekdays[a.day()]}function Mb(a){return this._weekdaysShort[a.day()]}function Nb(a){return this._weekdaysMin[a.day()]}function Ob(a){var b,c,d;for(this._weekdaysParse=this._weekdaysParse||[],b=0;7>b;b++)if(this._weekdaysParse[b]||(c=Da([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b}function Pb(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Kb(a,this.localeData()),this.add(a-b,"d")):b}function Qb(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Rb(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)}function Sb(a,b){H(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Tb(a,b){return b._meridiemParse}function Ub(a){return"p"===(a+"").toLowerCase().charAt(0)}function Vb(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Wb(a,b){b[ld]=q(1e3*("0."+a))}function Xb(){return this._isUTC?"UTC":""}function Yb(){return this._isUTC?"Coordinated Universal Time":""}function Zb(a){return Da(1e3*a)}function $b(){return Da.apply(null,arguments).parseZone()}function _b(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.call(b,c):d}function ac(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function bc(){return this._invalidDate}function cc(a){return this._ordinal.replace("%d",a)}function dc(a){return a}function ec(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)}function fc(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)}function gc(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function hc(a,b,c,d){var e=y(),f=h().set(d,b);return e[c](f,a)}function ic(a,b,c,d,e){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return hc(a,b,c,e);var f,g=[];for(f=0;d>f;f++)g[f]=hc(a,f,c,e);return g}function jc(a,b){return ic(a,b,"months",12,"month")}function kc(a,b){return ic(a,b,"monthsShort",12,"month")}function lc(a,b){return ic(a,b,"weekdays",7,"day")}function mc(a,b){return ic(a,b,"weekdaysShort",7,"day")}function nc(a,b){return ic(a,b,"weekdaysMin",7,"day")}function oc(){var a=this._data;return this._milliseconds=Wd(this._milliseconds),this._days=Wd(this._days),this._months=Wd(this._months),a.milliseconds=Wd(a.milliseconds),a.seconds=Wd(a.seconds),a.minutes=Wd(a.minutes),a.hours=Wd(a.hours),a.months=Wd(a.months),a.years=Wd(a.years),this}function pc(a,b,c,d){var e=Ya(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function qc(a,b){return pc(this,a,b,1)}function rc(a,b){return pc(this,a,b,-1)}function sc(a){return 0>a?Math.floor(a):Math.ceil(a)}function tc(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||0>=f&&0>=g&&0>=h||(f+=864e5*sc(vc(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=p(f/1e3),i.seconds=a%60,b=p(a/60),i.minutes=b%60,c=p(b/60),i.hours=c%24,g+=p(c/24),e=p(uc(g)),h+=e,g-=sc(vc(e)),d=p(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function uc(a){return 4800*a/146097}function vc(a){return 146097*a/4800}function wc(a){var b,c,d=this._milliseconds;if(a=A(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+uc(b),"month"===a?c:c/12;switch(b=this._days+Math.round(vc(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;
+default:throw new Error("Unknown unit "+a)}}function xc(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*q(this._months/12)}function yc(a){return function(){return this.as(a)}}function zc(a){return a=A(a),this[a+"s"]()}function Ac(a){return function(){return this._data[a]}}function Bc(){return p(this.days()/7)}function Cc(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function Dc(a,b,c){var d=Ya(a).abs(),e=ke(d.as("s")),f=ke(d.as("m")),g=ke(d.as("h")),h=ke(d.as("d")),i=ke(d.as("M")),j=ke(d.as("y")),k=e<le.s&&["s",e]||1===f&&["m"]||f<le.m&&["mm",f]||1===g&&["h"]||g<le.h&&["hh",g]||1===h&&["d"]||h<le.d&&["dd",h]||1===i&&["M"]||i<le.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,Cc.apply(null,k)}function Ec(a,b){return void 0===le[a]?!1:void 0===b?le[a]:(le[a]=b,!0)}function Fc(a){var b=this.localeData(),c=Dc(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function Gc(){var a,b,c,d=me(this._milliseconds)/1e3,e=me(this._days),f=me(this._months);a=p(d/60),b=p(a/60),d%=60,a%=60,c=p(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(0>m?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var Hc,Ic,Jc=a.momentProperties=[],Kc=!1,Lc={},Mc={},Nc=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Oc=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Pc={},Qc={},Rc=/\d/,Sc=/\d\d/,Tc=/\d{3}/,Uc=/\d{4}/,Vc=/[+-]?\d{6}/,Wc=/\d\d?/,Xc=/\d{1,3}/,Yc=/\d{1,4}/,Zc=/[+-]?\d{1,6}/,$c=/\d+/,_c=/[+-]?\d+/,ad=/Z|[+-]\d\d:?\d\d/gi,bd=/[+-]?\d+(\.\d{1,3})?/,cd=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,dd={},ed={},fd=0,gd=1,hd=2,id=3,jd=4,kd=5,ld=6;H("M",["MM",2],"Mo",function(){return this.month()+1}),H("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),H("MMMM",0,0,function(a){return this.localeData().months(this,a)}),z("month","M"),N("M",Wc),N("MM",Wc,Sc),N("MMM",cd),N("MMMM",cd),Q(["M","MM"],function(a,b){b[gd]=q(a)-1}),Q(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[gd]=e:j(c).invalidMonth=a});var md="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),nd="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),od={};a.suppressDeprecationWarnings=!1;var pd=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qd=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],rd=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],sd=/^\/?Date\((\-?\d+)/i;a.createFromInputFallback=aa("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),H(0,["YY",2],0,function(){return this.year()%100}),H(0,["YYYY",4],0,"year"),H(0,["YYYYY",5],0,"year"),H(0,["YYYYYY",6,!0],0,"year"),z("year","y"),N("Y",_c),N("YY",Wc,Sc),N("YYYY",Yc,Uc),N("YYYYY",Zc,Vc),N("YYYYYY",Zc,Vc),Q(["YYYYY","YYYYYY"],fd),Q("YYYY",function(b,c){c[fd]=2===b.length?a.parseTwoDigitYear(b):q(b)}),Q("YY",function(b,c){c[fd]=a.parseTwoDigitYear(b)}),a.parseTwoDigitYear=function(a){return q(a)+(q(a)>68?1900:2e3)};var td=C("FullYear",!1);H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),z("week","w"),z("isoWeek","W"),N("w",Wc),N("ww",Wc,Sc),N("W",Wc),N("WW",Wc,Sc),R(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=q(a)});var ud={dow:0,doy:6};H("DDD",["DDDD",3],"DDDo","dayOfYear"),z("dayOfYear","DDD"),N("DDD",Xc),N("DDDD",Tc),Q(["DDD","DDDD"],function(a,b,c){c._dayOfYear=q(a)}),a.ISO_8601=function(){};var vd=aa("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var a=Da.apply(null,arguments);return this>a?this:a}),wd=aa("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var a=Da.apply(null,arguments);return a>this?this:a});Ja("Z",":"),Ja("ZZ",""),N("Z",ad),N("ZZ",ad),Q(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Ka(a)});var xd=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var yd=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,zd=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;Ya.fn=Ha.prototype;var Ad=ab(1,"add"),Bd=ab(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var Cd=aa("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});H(0,["gg",2],0,function(){return this.weekYear()%100}),H(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Db("gggg","weekYear"),Db("ggggg","weekYear"),Db("GGGG","isoWeekYear"),Db("GGGGG","isoWeekYear"),z("weekYear","gg"),z("isoWeekYear","GG"),N("G",_c),N("g",_c),N("GG",Wc,Sc),N("gg",Wc,Sc),N("GGGG",Yc,Uc),N("gggg",Yc,Uc),N("GGGGG",Zc,Vc),N("ggggg",Zc,Vc),R(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=q(a)}),R(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),H("Q",0,0,"quarter"),z("quarter","Q"),N("Q",Rc),Q("Q",function(a,b){b[gd]=3*(q(a)-1)}),H("D",["DD",2],"Do","date"),z("date","D"),N("D",Wc),N("DD",Wc,Sc),N("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),Q(["D","DD"],hd),Q("Do",function(a,b){b[hd]=q(a.match(Wc)[0],10)});var Dd=C("Date",!0);H("d",0,"do","day"),H("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),H("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),H("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),z("day","d"),z("weekday","e"),z("isoWeekday","E"),N("d",Wc),N("e",Wc),N("E",Wc),N("dd",cd),N("ddd",cd),N("dddd",cd),R(["dd","ddd","dddd"],function(a,b,c){var d=c._locale.weekdaysParse(a);null!=d?b.d=d:j(c).invalidWeekday=a}),R(["d","e","E"],function(a,b,c,d){b[d]=q(a)});var Ed="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Fd="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Gd="Su_Mo_Tu_We_Th_Fr_Sa".split("_");H("H",["HH",2],0,"hour"),H("h",["hh",2],0,function(){return this.hours()%12||12}),Sb("a",!0),Sb("A",!1),z("hour","h"),N("a",Tb),N("A",Tb),N("H",Wc),N("h",Wc),N("HH",Wc,Sc),N("hh",Wc,Sc),Q(["H","HH"],id),Q(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),Q(["h","hh"],function(a,b,c){b[id]=q(a),j(c).bigHour=!0});var Hd=/[ap]\.?m?\.?/i,Id=C("Hours",!0);H("m",["mm",2],0,"minute"),z("minute","m"),N("m",Wc),N("mm",Wc,Sc),Q(["m","mm"],jd);var Jd=C("Minutes",!1);H("s",["ss",2],0,"second"),z("second","s"),N("s",Wc),N("ss",Wc,Sc),Q(["s","ss"],kd);var Kd=C("Seconds",!1);H("S",0,0,function(){return~~(this.millisecond()/100)}),H(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,function(){return 10*this.millisecond()}),H(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),H(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),H(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),H(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),H(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),z("millisecond","ms"),N("S",Xc,Rc),N("SS",Xc,Sc),N("SSS",Xc,Tc);var Ld;for(Ld="SSSS";Ld.length<=9;Ld+="S")N(Ld,$c);for(Ld="S";Ld.length<=9;Ld+="S")Q(Ld,Wb);var Md=C("Milliseconds",!1);H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var Nd=n.prototype;Nd.add=Ad,Nd.calendar=cb,Nd.clone=db,Nd.diff=ib,Nd.endOf=ub,Nd.format=mb,Nd.from=nb,Nd.fromNow=ob,Nd.to=pb,Nd.toNow=qb,Nd.get=F,Nd.invalidAt=Cb,Nd.isAfter=eb,Nd.isBefore=fb,Nd.isBetween=gb,Nd.isSame=hb,Nd.isValid=Ab,Nd.lang=Cd,Nd.locale=rb,Nd.localeData=sb,Nd.max=wd,Nd.min=vd,Nd.parsingFlags=Bb,Nd.set=F,Nd.startOf=tb,Nd.subtract=Bd,Nd.toArray=yb,Nd.toObject=zb,Nd.toDate=xb,Nd.toISOString=lb,Nd.toJSON=lb,Nd.toString=kb,Nd.unix=wb,Nd.valueOf=vb,Nd.year=td,Nd.isLeapYear=ia,Nd.weekYear=Fb,Nd.isoWeekYear=Gb,Nd.quarter=Nd.quarters=Jb,Nd.month=Y,Nd.daysInMonth=Z,Nd.week=Nd.weeks=na,Nd.isoWeek=Nd.isoWeeks=oa,Nd.weeksInYear=Ib,Nd.isoWeeksInYear=Hb,Nd.date=Dd,Nd.day=Nd.days=Pb,Nd.weekday=Qb,Nd.isoWeekday=Rb,Nd.dayOfYear=qa,Nd.hour=Nd.hours=Id,Nd.minute=Nd.minutes=Jd,Nd.second=Nd.seconds=Kd,Nd.millisecond=Nd.milliseconds=Md,Nd.utcOffset=Na,Nd.utc=Pa,Nd.local=Qa,Nd.parseZone=Ra,Nd.hasAlignedHourOffset=Sa,Nd.isDST=Ta,Nd.isDSTShifted=Ua,Nd.isLocal=Va,Nd.isUtcOffset=Wa,Nd.isUtc=Xa,Nd.isUTC=Xa,Nd.zoneAbbr=Xb,Nd.zoneName=Yb,Nd.dates=aa("dates accessor is deprecated. Use date instead.",Dd),Nd.months=aa("months accessor is deprecated. Use month instead",Y),Nd.years=aa("years accessor is deprecated. Use year instead",td),Nd.zone=aa("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Oa);var Od=Nd,Pd={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Qd={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"},Rd="Invalid date",Sd="%d",Td=/\d{1,2}/,Ud={future:"in %s",past:"%s ago",s:"a few 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"},Vd=s.prototype;Vd._calendar=Pd,Vd.calendar=_b,Vd._longDateFormat=Qd,Vd.longDateFormat=ac,Vd._invalidDate=Rd,Vd.invalidDate=bc,Vd._ordinal=Sd,Vd.ordinal=cc,Vd._ordinalParse=Td,Vd.preparse=dc,Vd.postformat=dc,Vd._relativeTime=Ud,Vd.relativeTime=ec,Vd.pastFuture=fc,Vd.set=gc,Vd.months=U,Vd._months=md,Vd.monthsShort=V,Vd._monthsShort=nd,Vd.monthsParse=W,Vd.week=ka,Vd._week=ud,Vd.firstDayOfYear=ma,Vd.firstDayOfWeek=la,Vd.weekdays=Lb,Vd._weekdays=Ed,Vd.weekdaysMin=Nb,Vd._weekdaysMin=Gd,Vd.weekdaysShort=Mb,Vd._weekdaysShort=Fd,Vd.weekdaysParse=Ob,Vd.isPM=Ub,Vd._meridiemParse=Hd,Vd.meridiem=Vb,w("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===q(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=aa("moment.lang is deprecated. Use moment.locale instead.",w),a.langData=aa("moment.langData is deprecated. Use moment.localeData instead.",y);var Wd=Math.abs,Xd=yc("ms"),Yd=yc("s"),Zd=yc("m"),$d=yc("h"),_d=yc("d"),ae=yc("w"),be=yc("M"),ce=yc("y"),de=Ac("milliseconds"),ee=Ac("seconds"),fe=Ac("minutes"),ge=Ac("hours"),he=Ac("days"),ie=Ac("months"),je=Ac("years"),ke=Math.round,le={s:45,m:45,h:22,d:26,M:11},me=Math.abs,ne=Ha.prototype;ne.abs=oc,ne.add=qc,ne.subtract=rc,ne.as=wc,ne.asMilliseconds=Xd,ne.asSeconds=Yd,ne.asMinutes=Zd,ne.asHours=$d,ne.asDays=_d,ne.asWeeks=ae,ne.asMonths=be,ne.asYears=ce,ne.valueOf=xc,ne._bubble=tc,ne.get=zc,ne.milliseconds=de,ne.seconds=ee,ne.minutes=fe,ne.hours=ge,ne.days=he,ne.weeks=Bc,ne.months=ie,ne.years=je,ne.humanize=Fc,ne.toISOString=Gc,ne.toString=Gc,ne.toJSON=Gc,ne.locale=rb,ne.localeData=sb,ne.toIsoString=aa("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Gc),ne.lang=Cd,H("X",0,0,"unix"),H("x",0,0,"valueOf"),N("x",_c),N("X",bd),Q("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),Q("x",function(a,b,c){c._d=new Date(q(a))}),a.version="2.10.6",b(Da),a.fn=Od,a.min=Fa,a.max=Ga,a.utc=h,a.unix=Zb,a.months=jc,a.isDate=d,a.locale=w,a.invalid=l,a.duration=Ya,a.isMoment=o,a.weekdays=lc,a.parseZone=$b,a.localeData=y,a.isDuration=Ia,a.monthsShort=kc,a.weekdaysMin=nc,a.defineLocale=x,a.weekdaysShort=mc,a.normalizeUnits=A,a.relativeTimeThreshold=Ec;var oe=a;return oe}),!function(a){angular.module("ngCsv.config",[]).value("ngCsv.config",{debug:!0}).config(["$compileProvider",function(a){angular.isDefined(a.urlSanitizationWhitelist)?a.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|data):/):a.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|data):/)}]),angular.module("ngCsv.directives",["ngCsv.services"]),angular.module("ngCsv.services",[]),angular.module("ngCsv",["ngCsv.config","ngCsv.services","ngCsv.directives","ngSanitize"]),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ngCsv"),angular.module("ngCsv.services").service("CSV",["$q",function(a){var b="\r\n",c="\ufeff",d={"\\t":"	","\\b":"\b","\\v":"\x0B","\\f":"\f","\\r":"\r"};this.stringifyField=function(a,b){return"locale"===b.decimalSep&&this.isFloat(a)?a.toLocaleString():"."!==b.decimalSep&&this.isFloat(a)?a.toString().replace(".",b.decimalSep):"string"==typeof a?(a=a.replace(/"/g,'""'),(b.quoteStrings||a.indexOf(",")>-1||a.indexOf("\n")>-1||a.indexOf("\r")>-1)&&(a=b.txtDelim+a+b.txtDelim),a):"boolean"==typeof a?a?"TRUE":"FALSE":a},this.isFloat=function(a){return+a===a&&(!isFinite(a)||Boolean(a%1))},this.stringify=function(d,e){var f=a.defer(),g=this,h="",i="",j=a.when(d).then(function(a){if(angular.isDefined(e.header)&&e.header){var d,j;d=[],angular.forEach(e.header,function(a){this.push(g.stringifyField(a,e))},d),j=d.join(e.fieldSep?e.fieldSep:","),i+=j+b}var k=[];if(angular.isArray(a)?k=a:angular.isFunction(a)&&(k=a()),angular.isDefined(e.label)&&e.label&&"boolean"==typeof e.label){var l,m;l=[],angular.forEach(k[0],function(a,b){this.push(g.stringifyField(b,e))},l),m=l.join(e.fieldSep?e.fieldSep:","),i+=m+b}angular.forEach(k,function(a,c){var d,f,h=angular.copy(k[c]);f=[];var j=e.columnOrder?e.columnOrder:h;angular.forEach(j,function(a){var b=e.columnOrder?h[a]:a;this.push(g.stringifyField(b,e))},f),d=f.join(e.fieldSep?e.fieldSep:","),i+=c<k.length?d+b:d}),e.addByteOrderMarker&&(h+=c),h+=i,f.resolve(h)});return"function"==typeof j["catch"]&&j["catch"](function(a){f.reject(a)}),f.promise},this.isSpecialChar=function(a){return void 0!==d[a]},this.getSpecialChar=function(a){return d[a]}}]),angular.module("ngCsv.directives").directive("ngCsv",["$parse","$q","CSV","$document","$timeout",function(b,c,d,e,f){return{restrict:"AC",scope:{data:"&ngCsv",filename:"@filename",header:"&csvHeader",columnOrder:"&csvColumnOrder",txtDelim:"@textDelimiter",decimalSep:"@decimalSeparator",quoteStrings:"@quoteStrings",fieldSep:"@fieldSeparator",lazyLoad:"@lazyLoad",addByteOrderMarker:"@addBom",ngClick:"&",charset:"@charset",label:"&csvLabel"},controller:["$scope","$element","$attrs","$transclude",function(a,b,e){function f(){var b={txtDelim:a.txtDelim?a.txtDelim:'"',decimalSep:a.decimalSep?a.decimalSep:".",quoteStrings:a.quoteStrings,addByteOrderMarker:a.addByteOrderMarker};return angular.isDefined(e.csvHeader)&&(b.header=a.$eval(a.header)),angular.isDefined(e.csvColumnOrder)&&(b.columnOrder=a.$eval(a.columnOrder)),angular.isDefined(e.csvLabel)&&(b.label=a.$eval(a.label)),b.fieldSep=a.fieldSep?a.fieldSep:",",b.fieldSep=d.isSpecialChar(b.fieldSep)?d.getSpecialChar(b.fieldSep):b.fieldSep,b}a.csv="",angular.isDefined(a.lazyLoad)&&"true"==a.lazyLoad||angular.isArray(a.data)&&a.$watch("data",function(){a.buildCSV()},!0),a.getFilename=function(){return a.filename||"download.csv"},a.buildCSV=function(){var g=c.defer();return b.addClass(e.ngCsvLoadingClass||"ng-csv-loading"),d.stringify(a.data(),f()).then(function(c){a.csv=c,b.removeClass(e.ngCsvLoadingClass||"ng-csv-loading"),g.resolve(c)}),a.$apply(),g.promise}}],link:function(b,c){function d(){var c=b.charset||"utf-8",d=new Blob([b.csv],{type:"text/csv;charset="+c+";"});if(a.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(d,b.getFilename());else{var g=angular.element('<div data-tap-disabled="true"><a></a></div>'),h=angular.element(g.children()[0]);h.attr("href",a.URL.createObjectURL(d)),h.attr("download",b.getFilename()),h.attr("target","_blank"),e.find("body").append(g),f(function(){h[0].click(),h.remove()},null)}}c.bind("click",function(){b.buildCSV().then(function(){d()}),b.$apply()})}}}])}(window,document),function(angular){"use strict";if(!angular)throw"Missing something? Please add angular.js to your project or move this script below the angular.js reference";var directiveId="ngRemoteValidate",remoteValidate=function($http,$timeout,$q){return{restrict:"A",require:["^form","ngModel"],scope:{ngRemoteInterceptors:"=?"},link:function(scope,el,attrs,ctrls){var cache={},handleChange,setValidation,addToCache,request,shouldProcess,ngForm=ctrls[0],ngModel=ctrls[1],options={ngRemoteThrottle:400,ngRemoteMethod:"POST"};angular.extend(options,attrs),"["===options.ngRemoteValidate.charAt(0)?options.urls=eval(options.ngRemoteValidate):"{"===options.ngRemoteValidate.charAt(0)?(options.keys=eval("("+options.ngRemoteValidate+")"),options.urls=Object.keys(options.keys)):options.urls=[options.ngRemoteValidate],addToCache=function(a){var b=a[0].data.value;return cache[b]?cache[b]:void(cache[b]=a)},shouldProcess=function(a){var b=!1;for(var c in ngModel.$error){var d=!options.hasOwnProperty("keys")||!Object.keys(options.keys).filter(function(a){return options.keys[a]===c})[0];if(ngModel.$error[c]&&c!=directiveId&&d){b=!0;break}}return!(ngModel.$pristine||b)},setValidation=function(a,b){for(var c=0,d=a.length,e=options.hasOwnProperty("keys"),f=!0;d>c&&(scope.ngRemoteInterceptors&&scope.ngRemoteInterceptors.response&&(a[c]=scope.ngRemoteInterceptors.response(a[c])),a[c].data.isValid||(f=!1,e));c++){var g=e&&a[c].hasOwnProperty("config")&&options.keys[a[c].config.url];if(g){var h=options.keys[a[c].config.url];ngModel.$setValidity(h,a[c].data.isValid)}}b||addToCache(a),ngModel.$setValidity(directiveId,f),ngModel.$processing=ngModel.$pending=ngForm.$pending=!1},handleChange=function(a){return"undefined"==typeof a||""===a?void ngModel.$setPristine():shouldProcess(a)?cache[a]?setValidation(cache[a],!0):(ngModel.$pending||(ngModel.$processing=ngModel.$pending=ngForm.$pending=!0),request&&$timeout.cancel(request),request=$timeout(function(){var b=[],c=0,d=options.urls.length,e={value:a},f={method:options.ngRemoteMethod};for(scope[el[0].name+"SetArgs"]&&(e=scope[el[0].name+"SetArgs"](a,el,attrs,ngModel)),"POST"==options.ngRemoteMethod?f.data=e:f.params=e;d>c;c++)f.url=options.urls[c],scope.ngRemoteInterceptors&&scope.ngRemoteInterceptors.request&&(f=scope.ngRemoteInterceptors.request(f)),b.push($http(f));$q.all(b).then(setValidation)},options.ngRemoteThrottle),!0):setValidation([{data:{isValid:!0,value:a}}],!0)},scope.$watch(function(){return ngModel.$viewValue},handleChange)}}};angular.module("remoteValidation",[]).constant("MODULE_VERSION","0.6.1").directive(directiveId,["$http","$timeout","$q",remoteValidate])}(this.angular),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),function(a){"undefined"!=typeof module&&module.exports?module.exports=a:a(jQuery,window,document)}(function(a){!function(b){var c="function"==typeof define&&define.amd,d="undefined"!=typeof module&&module.exports,e="https:"==document.location.protocol?"https:":"http:",f="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js";c||(d?require("jquery-mousewheel")(a):a.event.special.mousewheel||a("head").append(decodeURI("%3Cscript src="+e+"//"+f+"%3E%3C/script%3E"))),b()}(function(){var b,c="mCustomScrollbar",d="mCS",e=".mCustomScrollbar",f={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},g=0,h={},i=window.attachEvent&&!window.addEventListener?1:0,j=!1,k=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],l={init:function(b){var b=a.extend(!0,{},f,b),c=m.call(this);if(b.live){var i=b.liveSelector||this.selector||e,j=a(i);if("off"===b.live)return void o(i);h[i]=setTimeout(function(){j.mCustomScrollbar(b),"once"===b.live&&j.length&&o(i)},500)}else o(i);return b.setWidth=b.set_width?b.set_width:b.setWidth,b.setHeight=b.set_height?b.set_height:b.setHeight,b.axis=b.horizontalScroll?"x":p(b.axis),b.scrollInertia=b.scrollInertia>0&&b.scrollInertia<17?17:b.scrollInertia,"object"!=typeof b.mouseWheel&&1==b.mouseWheel&&(b.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),b.mouseWheel.scrollAmount=b.mouseWheelPixels?b.mouseWheelPixels:b.mouseWheel.scrollAmount,b.mouseWheel.normalizeDelta=b.advanced.normalizeMouseWheelDelta?b.advanced.normalizeMouseWheelDelta:b.mouseWheel.normalizeDelta,b.scrollButtons.scrollType=q(b.scrollButtons.scrollType),n(b),a(c).each(function(){var c=a(this);if(!c.data(d)){c.data(d,{idx:++g,opt:b,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:c.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var e=c.data(d),f=e.opt,h=c.data("mcs-axis"),i=c.data("mcs-scrollbar-position"),j=c.data("mcs-theme");h&&(f.axis=h),i&&(f.scrollbarPosition=i),j&&(f.theme=j,n(f)),r.call(this),e&&f.callbacks.onCreate&&"function"==typeof f.callbacks.onCreate&&f.callbacks.onCreate.call(this),a("#mCSB_"+e.idx+"_container img:not(."+k[2]+")").addClass(k[2]),l.update.call(null,c)}})},update:function(b,c){var e=b||m.call(this);return a(e).each(function(){var b=a(this);if(b.data(d)){var e=b.data(d),f=e.opt,g=a("#mCSB_"+e.idx+"_container"),h=a("#mCSB_"+e.idx),i=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")];if(!g.length)return;e.tweenRunning&&U(b),c&&e&&f.callbacks.onBeforeUpdate&&"function"==typeof f.callbacks.onBeforeUpdate&&f.callbacks.onBeforeUpdate.call(this),b.hasClass(k[3])&&b.removeClass(k[3]),b.hasClass(k[4])&&b.removeClass(k[4]),h.css("max-height","none"),h.height()!==b.height()&&h.css("max-height",b.height()),t.call(this),"y"===f.axis||f.advanced.autoExpandHorizontalScroll||g.css("width",s(g)),e.overflowed=y.call(this),C.call(this),f.autoDraggerLength&&v.call(this),w.call(this),A.call(this);var j=[Math.abs(g[0].offsetTop),Math.abs(g[0].offsetLeft)];"x"!==f.axis&&(e.overflowed[0]?i[0].height()>i[0].parent().height()?z.call(this):(V(b,j[0].toString(),{dir:"y",dur:0,overwrite:"none"}),e.contentReset.y=null):(z.call(this),"y"===f.axis?B.call(this):"yx"===f.axis&&e.overflowed[1]&&V(b,j[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==f.axis&&(e.overflowed[1]?i[1].width()>i[1].parent().width()?z.call(this):(V(b,j[1].toString(),{dir:"x",dur:0,overwrite:"none"}),e.contentReset.x=null):(z.call(this),"x"===f.axis?B.call(this):"yx"===f.axis&&e.overflowed[0]&&V(b,j[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),c&&e&&(2===c&&f.callbacks.onImageLoad&&"function"==typeof f.callbacks.onImageLoad?f.callbacks.onImageLoad.call(this):3===c&&f.callbacks.onSelectorChange&&"function"==typeof f.callbacks.onSelectorChange?f.callbacks.onSelectorChange.call(this):f.callbacks.onUpdate&&"function"==typeof f.callbacks.onUpdate&&f.callbacks.onUpdate.call(this)),S.call(this)}})},scrollTo:function(b,c){if("undefined"!=typeof b&&null!=b){var e=m.call(this);return a(e).each(function(){var e=a(this);if(e.data(d)){var f=e.data(d),g=f.opt,h={trigger:"external",scrollInertia:g.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},i=a.extend(!0,{},h,c),j=Q.call(this,b),k=i.scrollInertia>0&&i.scrollInertia<17?17:i.scrollInertia;j[0]=R.call(this,j[0],"y"),j[1]=R.call(this,j[1],"x"),i.moveDragger&&(j[0]*=f.scrollRatio.y,j[1]*=f.scrollRatio.x),i.dur=ca()?0:k,setTimeout(function(){null!==j[0]&&"undefined"!=typeof j[0]&&"x"!==g.axis&&f.overflowed[0]&&(i.dir="y",i.overwrite="all",V(e,j[0].toString(),i)),null!==j[1]&&"undefined"!=typeof j[1]&&"y"!==g.axis&&f.overflowed[1]&&(i.dir="x",i.overwrite="none",V(e,j[1].toString(),i))},i.timeout)}})}},stop:function(){var b=m.call(this);return a(b).each(function(){var b=a(this);b.data(d)&&U(b)})},disable:function(b){var c=m.call(this);return a(c).each(function(){var c=a(this);if(c.data(d)){c.data(d);S.call(this,"remove"),B.call(this),b&&z.call(this),C.call(this,!0),c.addClass(k[3])}})},destroy:function(){var b=m.call(this);return a(b).each(function(){var e=a(this);if(e.data(d)){var f=e.data(d),g=f.opt,h=a("#mCSB_"+f.idx),i=a("#mCSB_"+f.idx+"_container"),j=a(".mCSB_"+f.idx+"_scrollbar");g.live&&o(g.liveSelector||a(b).selector),S.call(this,"remove"),B.call(this),z.call(this),e.removeData(d),Z(this,"mcs"),j.remove(),i.find("img."+k[2]).removeClass(k[2]),h.replaceWith(i.contents()),e.removeClass(c+" _"+d+"_"+f.idx+" "+k[6]+" "+k[7]+" "+k[5]+" "+k[3]).addClass(k[4])}})}},m=function(){return"object"!=typeof a(this)||a(this).length<1?e:this},n=function(b){var c=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],d=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],e=["minimal","minimal-dark"],f=["minimal","minimal-dark"],g=["minimal","minimal-dark"];b.autoDraggerLength=a.inArray(b.theme,c)>-1?!1:b.autoDraggerLength,b.autoExpandScrollbar=a.inArray(b.theme,d)>-1?!1:b.autoExpandScrollbar,b.scrollButtons.enable=a.inArray(b.theme,e)>-1?!1:b.scrollButtons.enable,b.autoHideScrollbar=a.inArray(b.theme,f)>-1?!0:b.autoHideScrollbar,b.scrollbarPosition=a.inArray(b.theme,g)>-1?"outside":b.scrollbarPosition},o=function(a){h[a]&&(clearTimeout(h[a]),Z(h,a))},p=function(a){return"yx"===a||"xy"===a||"auto"===a?"yx":"x"===a||"horizontal"===a?"x":"y"},q=function(a){return"stepped"===a||"pixels"===a||"step"===a||"click"===a?"stepped":"stepless"},r=function(){var b=a(this),e=b.data(d),f=e.opt,g=f.autoExpandScrollbar?" "+k[1]+"_expand":"",h=["<div id='mCSB_"+e.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+e.idx+"_scrollbar mCS-"+f.theme+" mCSB_scrollTools_vertical"+g+"'><div class='"+k[12]+"'><div id='mCSB_"+e.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+e.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+e.idx+"_scrollbar mCS-"+f.theme+" mCSB_scrollTools_horizontal"+g+"'><div class='"+k[12]+"'><div id='mCSB_"+e.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],i="yx"===f.axis?"mCSB_vertical_horizontal":"x"===f.axis?"mCSB_horizontal":"mCSB_vertical",j="yx"===f.axis?h[0]+h[1]:"x"===f.axis?h[1]:h[0],l="yx"===f.axis?"<div id='mCSB_"+e.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",m=f.autoHideScrollbar?" "+k[6]:"",n="x"!==f.axis&&"rtl"===e.langDir?" "+k[7]:"";f.setWidth&&b.css("width",f.setWidth),f.setHeight&&b.css("height",f.setHeight),f.setLeft="y"!==f.axis&&"rtl"===e.langDir?"989999px":f.setLeft,b.addClass(c+" _"+d+"_"+e.idx+m+n).wrapInner("<div id='mCSB_"+e.idx+"' class='mCustomScrollBox mCS-"+f.theme+" "+i+"'><div id='mCSB_"+e.idx+"_container' class='mCSB_container' style='position:relative; top:"+f.setTop+"; left:"+f.setLeft+";' dir="+e.langDir+" /></div>");var o=a("#mCSB_"+e.idx),p=a("#mCSB_"+e.idx+"_container");"y"===f.axis||f.advanced.autoExpandHorizontalScroll||p.css("width",s(p)),"outside"===f.scrollbarPosition?("static"===b.css("position")&&b.css("position","relative"),b.css("overflow","visible"),o.addClass("mCSB_outside").after(j)):(o.addClass("mCSB_inside").append(j),p.wrap(l)),u.call(this);var q=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")];q[0].css("min-height",q[0].height()),q[1].css("min-width",q[1].width())},s=function(b){var c=[b[0].scrollWidth,Math.max.apply(Math,b.children().map(function(){return a(this).outerWidth(!0)}).get())],d=b.parent().width();return c[0]>d?c[0]:c[1]>d?c[1]:"100%"},t=function(){var b=a(this),c=b.data(d),e=c.opt,f=a("#mCSB_"+c.idx+"_container");if(e.advanced.autoExpandHorizontalScroll&&"y"!==e.axis){f.css({width:"auto","min-width":0,"overflow-x":"scroll"});var g=Math.ceil(f[0].scrollWidth);3===e.advanced.autoExpandHorizontalScroll||2!==e.advanced.autoExpandHorizontalScroll&&g>f.parent().width()?f.css({width:g,"min-width":"100%","overflow-x":"inherit"}):f.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(f[0].getBoundingClientRect().right+.4)-Math.floor(f[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},u=function(){
+var b=a(this),c=b.data(d),e=c.opt,f=a(".mCSB_"+c.idx+"_scrollbar:first"),g=aa(e.scrollButtons.tabindex)?"tabindex='"+e.scrollButtons.tabindex+"'":"",h=["<a href='#' class='"+k[13]+"' oncontextmenu='return false;' "+g+" />","<a href='#' class='"+k[14]+"' oncontextmenu='return false;' "+g+" />","<a href='#' class='"+k[15]+"' oncontextmenu='return false;' "+g+" />","<a href='#' class='"+k[16]+"' oncontextmenu='return false;' "+g+" />"],i=["x"===e.axis?h[2]:h[0],"x"===e.axis?h[3]:h[1],h[2],h[3]];e.scrollButtons.enable&&f.prepend(i[0]).append(i[1]).next(".mCSB_scrollTools").prepend(i[2]).append(i[3])},v=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")],h=[e.height()/f.outerHeight(!1),e.width()/f.outerWidth(!1)],j=[parseInt(g[0].css("min-height")),Math.round(h[0]*g[0].parent().height()),parseInt(g[1].css("min-width")),Math.round(h[1]*g[1].parent().width())],k=i&&j[1]<j[0]?j[0]:j[1],l=i&&j[3]<j[2]?j[2]:j[3];g[0].css({height:k,"max-height":g[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":j[0]+"px"}),g[1].css({width:l,"max-width":g[1].parent().width()-10})},w=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")],h=[f.outerHeight(!1)-e.height(),f.outerWidth(!1)-e.width()],i=[h[0]/(g[0].parent().height()-g[0].height()),h[1]/(g[1].parent().width()-g[1].width())];c.scrollRatio={y:i[0],x:i[1]}},x=function(a,b,c){var d=c?k[0]+"_expanded":"",e=a.closest(".mCSB_scrollTools");"active"===b?(a.toggleClass(k[0]+" "+d),e.toggleClass(k[1]),a[0]._draggable=a[0]._draggable?0:1):a[0]._draggable||("hide"===b?(a.removeClass(k[0]),e.removeClass(k[1])):(a.addClass(k[0]),e.addClass(k[1])))},y=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=null==c.overflowed?f.height():f.outerHeight(!1),h=null==c.overflowed?f.width():f.outerWidth(!1),i=f[0].scrollHeight,j=f[0].scrollWidth;return i>g&&(g=i),j>h&&(h=j),[g>e.height(),h>e.width()]},z=function(){var b=a(this),c=b.data(d),e=c.opt,f=a("#mCSB_"+c.idx),g=a("#mCSB_"+c.idx+"_container"),h=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")];if(U(b),("x"!==e.axis&&!c.overflowed[0]||"y"===e.axis&&c.overflowed[0])&&(h[0].add(g).css("top",0),V(b,"_resetY")),"y"!==e.axis&&!c.overflowed[1]||"x"===e.axis&&c.overflowed[1]){var i=dx=0;"rtl"===c.langDir&&(i=f.width()-g.outerWidth(!1),dx=Math.abs(i/c.scrollRatio.x)),g.css("left",i),h[1].css("left",dx),V(b,"_resetX")}},A=function(){function b(){g=setTimeout(function(){a.event.special.mousewheel?(clearTimeout(g),H.call(c[0])):b()},100)}var c=a(this),e=c.data(d),f=e.opt;if(!e.bindEvents){if(E.call(this),f.contentTouchScroll&&F.call(this),G.call(this),f.mouseWheel.enable){var g;b()}K.call(this),M.call(this),f.advanced.autoScrollOnFocus&&L.call(this),f.scrollButtons.enable&&N.call(this),f.keyboard.enable&&O.call(this),e.bindEvents=!0}},B=function(){var b=a(this),c=b.data(d),e=c.opt,f=d+"_"+c.idx,g=".mCSB_"+c.idx+"_scrollbar",h=a("#mCSB_"+c.idx+",#mCSB_"+c.idx+"_container,#mCSB_"+c.idx+"_container_wrapper,"+g+" ."+k[12]+",#mCSB_"+c.idx+"_dragger_vertical,#mCSB_"+c.idx+"_dragger_horizontal,"+g+">a"),i=a("#mCSB_"+c.idx+"_container");e.advanced.releaseDraggableSelectors&&h.add(a(e.advanced.releaseDraggableSelectors)),e.advanced.extraDraggableSelectors&&h.add(a(e.advanced.extraDraggableSelectors)),c.bindEvents&&(a(document).add(a(!I()||top.document)).unbind("."+f),h.each(function(){a(this).unbind("."+f)}),clearTimeout(b[0]._focusTimeout),Z(b[0],"_focusTimeout"),clearTimeout(c.sequential.step),Z(c.sequential,"step"),clearTimeout(i[0].onCompleteTimeout),Z(i[0],"onCompleteTimeout"),c.bindEvents=!1)},C=function(b){var c=a(this),e=c.data(d),f=e.opt,g=a("#mCSB_"+e.idx+"_container_wrapper"),h=g.length?g:a("#mCSB_"+e.idx+"_container"),i=[a("#mCSB_"+e.idx+"_scrollbar_vertical"),a("#mCSB_"+e.idx+"_scrollbar_horizontal")],j=[i[0].find(".mCSB_dragger"),i[1].find(".mCSB_dragger")];"x"!==f.axis&&(e.overflowed[0]&&!b?(i[0].add(j[0]).add(i[0].children("a")).css("display","block"),h.removeClass(k[8]+" "+k[10])):(f.alwaysShowScrollbar?(2!==f.alwaysShowScrollbar&&j[0].css("display","none"),h.removeClass(k[10])):(i[0].css("display","none"),h.addClass(k[10])),h.addClass(k[8]))),"y"!==f.axis&&(e.overflowed[1]&&!b?(i[1].add(j[1]).add(i[1].children("a")).css("display","block"),h.removeClass(k[9]+" "+k[11])):(f.alwaysShowScrollbar?(2!==f.alwaysShowScrollbar&&j[1].css("display","none"),h.removeClass(k[11])):(i[1].css("display","none"),h.addClass(k[11])),h.addClass(k[9]))),e.overflowed[0]||e.overflowed[1]?c.removeClass(k[5]):c.addClass(k[5])},D=function(b){var c=b.type,d=b.target.ownerDocument!==document?[a(frameElement).offset().top,a(frameElement).offset().left]:null,e=I()&&b.target.ownerDocument!==top.document?[a(b.view.frameElement).offset().top,a(b.view.frameElement).offset().left]:[0,0];switch(c){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return d?[b.originalEvent.pageY-d[0]+e[0],b.originalEvent.pageX-d[1]+e[1],!1]:[b.originalEvent.pageY,b.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var f=b.originalEvent.touches[0]||b.originalEvent.changedTouches[0],g=b.originalEvent.touches.length||b.originalEvent.changedTouches.length;return b.target.ownerDocument!==document?[f.screenY,f.screenX,g>1]:[f.pageY,f.pageX,g>1];default:return d?[b.pageY-d[0]+e[0],b.pageX-d[1]+e[1],!1]:[b.pageY,b.pageX,!1]}},E=function(){function b(a){var b=o.find("iframe");if(b.length){var c=a?"auto":"none";b.css("pointer-events",c)}}function c(a,b,c,d){if(o[0].idleTimer=l.scrollInertia<233?250:0,e.attr("id")===n[1])var f="x",g=(e[0].offsetLeft-b+d)*k.scrollRatio.x;else var f="y",g=(e[0].offsetTop-a+c)*k.scrollRatio.y;V(h,g.toString(),{dir:f,drag:!0})}var e,f,g,h=a(this),k=h.data(d),l=k.opt,m=d+"_"+k.idx,n=["mCSB_"+k.idx+"_dragger_vertical","mCSB_"+k.idx+"_dragger_horizontal"],o=a("#mCSB_"+k.idx+"_container"),p=a("#"+n[0]+",#"+n[1]),q=l.advanced.releaseDraggableSelectors?p.add(a(l.advanced.releaseDraggableSelectors)):p,r=l.advanced.extraDraggableSelectors?a(!I()||top.document).add(a(l.advanced.extraDraggableSelectors)):a(!I()||top.document);p.bind("mousedown."+m+" touchstart."+m+" pointerdown."+m+" MSPointerDown."+m,function(c){if(c.stopImmediatePropagation(),c.preventDefault(),$(c)){j=!0,i&&(document.onselectstart=function(){return!1}),b(!1),U(h),e=a(this);var d=e.offset(),k=D(c)[0]-d.top,m=D(c)[1]-d.left,n=e.height()+d.top,o=e.width()+d.left;n>k&&k>0&&o>m&&m>0&&(f=k,g=m),x(e,"active",l.autoExpandScrollbar)}}).bind("touchmove."+m,function(a){a.stopImmediatePropagation(),a.preventDefault();var b=e.offset(),d=D(a)[0]-b.top,h=D(a)[1]-b.left;c(f,g,d,h)}),a(document).add(r).bind("mousemove."+m+" pointermove."+m+" MSPointerMove."+m,function(a){if(e){var b=e.offset(),d=D(a)[0]-b.top,h=D(a)[1]-b.left;if(f===d&&g===h)return;c(f,g,d,h)}}).add(q).bind("mouseup."+m+" touchend."+m+" pointerup."+m+" MSPointerUp."+m,function(a){e&&(x(e,"active",l.autoExpandScrollbar),e=null),j=!1,i&&(document.onselectstart=null),b(!0)})},F=function(){function c(a){if(!_(a)||j||D(a)[2])return void(b=0);b=1,w=0,x=0,k=1,y.removeClass("mCS_touch_action");var c=E.offset();l=D(a)[0]-c.top,m=D(a)[1]-c.left,L=[D(a)[0],D(a)[1]]}function e(a){if(_(a)&&!j&&!D(a)[2]&&(A.documentTouchScroll||a.preventDefault(),a.stopImmediatePropagation(),(!x||w)&&k)){q=X();var b=C.offset(),c=D(a)[0]-b.top,d=D(a)[1]-b.left,e="mcsLinearOut";if(G.push(c),H.push(d),L[2]=Math.abs(D(a)[0]-L[0]),L[3]=Math.abs(D(a)[1]-L[1]),z.overflowed[0])var f=F[0].parent().height()-F[0].height(),g=l-c>0&&c-l>-(f*z.scrollRatio.y)&&(2*L[3]<L[2]||"yx"===A.axis);if(z.overflowed[1])var h=F[1].parent().width()-F[1].width(),n=m-d>0&&d-m>-(h*z.scrollRatio.x)&&(2*L[2]<L[3]||"yx"===A.axis);g||n?(O||a.preventDefault(),w=1):(x=1,y.addClass("mCS_touch_action")),O&&a.preventDefault(),u="yx"===A.axis?[l-c,m-d]:"x"===A.axis?[null,m-d]:[l-c,null],E[0].idleTimer=250,z.overflowed[0]&&i(u[0],J,e,"y","all",!0),z.overflowed[1]&&i(u[1],J,e,"x",K,!0)}}function f(a){if(!_(a)||j||D(a)[2])return void(b=0);b=1,a.stopImmediatePropagation(),U(y),p=X();var c=C.offset();n=D(a)[0]-c.top,o=D(a)[1]-c.left,G=[],H=[]}function g(a){if(_(a)&&!j&&!D(a)[2]){k=0,a.stopImmediatePropagation(),w=0,x=0,r=X();var b=C.offset(),c=D(a)[0]-b.top,d=D(a)[1]-b.left;if(!(r-q>30)){t=1e3/(r-p);var e="mcsEaseOut",f=2.5>t,g=f?[G[G.length-2],H[H.length-2]]:[0,0];s=f?[c-g[0],d-g[1]]:[c-n,d-o];var l=[Math.abs(s[0]),Math.abs(s[1])];t=f?[Math.abs(s[0]/4),Math.abs(s[1]/4)]:[t,t];var m=[Math.abs(E[0].offsetTop)-s[0]*h(l[0]/t[0],t[0]),Math.abs(E[0].offsetLeft)-s[1]*h(l[1]/t[1],t[1])];u="yx"===A.axis?[m[0],m[1]]:"x"===A.axis?[null,m[1]]:[m[0],null],v=[4*l[0]+A.scrollInertia,4*l[1]+A.scrollInertia];var y=parseInt(A.contentTouchScroll)||0;u[0]=l[0]>y?u[0]:0,u[1]=l[1]>y?u[1]:0,z.overflowed[0]&&i(u[0],v[0],e,"y",K,!1),z.overflowed[1]&&i(u[1],v[1],e,"x",K,!1)}}}function h(a,b){var c=[1.5*b,2*b,b/1.5,b/2];return a>90?b>4?c[0]:c[3]:a>60?b>3?c[3]:c[2]:a>30?b>8?c[1]:b>6?c[0]:b>4?b:c[2]:b>8?b:c[3]}function i(a,b,c,d,e,f){a&&V(y,a.toString(),{dur:b,scrollEasing:c,dir:d,overwrite:e,drag:f})}var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=a(this),z=y.data(d),A=z.opt,B=d+"_"+z.idx,C=a("#mCSB_"+z.idx),E=a("#mCSB_"+z.idx+"_container"),F=[a("#mCSB_"+z.idx+"_dragger_vertical"),a("#mCSB_"+z.idx+"_dragger_horizontal")],G=[],H=[],J=0,K="yx"===A.axis?"none":"all",L=[],M=E.find("iframe"),N=["touchstart."+B+" pointerdown."+B+" MSPointerDown."+B,"touchmove."+B+" pointermove."+B+" MSPointerMove."+B,"touchend."+B+" pointerup."+B+" MSPointerUp."+B],O=void 0!==document.body.style.touchAction;E.bind(N[0],function(a){c(a)}).bind(N[1],function(a){e(a)}),C.bind(N[0],function(a){f(a)}).bind(N[2],function(a){g(a)}),M.length&&M.each(function(){a(this).load(function(){I(this)&&a(this.contentDocument||this.contentWindow.document).bind(N[0],function(a){c(a),f(a)}).bind(N[1],function(a){e(a)}).bind(N[2],function(a){g(a)})})})},G=function(){function c(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function e(a,b,c){k.type=c&&f?"stepped":"stepless",k.scrollAmount=10,P(g,a,b,"mcsLinearOut",c?60:null)}var f,g=a(this),h=g.data(d),i=h.opt,k=h.sequential,l=d+"_"+h.idx,m=a("#mCSB_"+h.idx+"_container"),n=m.parent();m.bind("mousedown."+l,function(a){b||f||(f=1,j=!0)}).add(document).bind("mousemove."+l,function(a){if(!b&&f&&c()){var d=m.offset(),g=D(a)[0]-d.top+m[0].offsetTop,j=D(a)[1]-d.left+m[0].offsetLeft;g>0&&g<n.height()&&j>0&&j<n.width()?k.step&&e("off",null,"stepped"):("x"!==i.axis&&h.overflowed[0]&&(0>g?e("on",38):g>n.height()&&e("on",40)),"y"!==i.axis&&h.overflowed[1]&&(0>j?e("on",37):j>n.width()&&e("on",39)))}}).bind("mouseup."+l+" dragend."+l,function(a){b||(f&&(f=0,e("off",null)),j=!1)})},H=function(){function b(b,d){if(U(c),!J(c,b.target)){var g="auto"!==f.mouseWheel.deltaFactor?parseInt(f.mouseWheel.deltaFactor):i&&b.deltaFactor<100?100:b.deltaFactor||100,k=f.scrollInertia;if("x"===f.axis||"x"===f.mouseWheel.axis)var l="x",m=[Math.round(g*e.scrollRatio.x),parseInt(f.mouseWheel.scrollAmount)],n="auto"!==f.mouseWheel.scrollAmount?m[1]:m[0]>=h.width()?.9*h.width():m[0],o=Math.abs(a("#mCSB_"+e.idx+"_container")[0].offsetLeft),p=j[1][0].offsetLeft,q=j[1].parent().width()-j[1].width(),r=b.deltaX||b.deltaY||d;else var l="y",m=[Math.round(g*e.scrollRatio.y),parseInt(f.mouseWheel.scrollAmount)],n="auto"!==f.mouseWheel.scrollAmount?m[1]:m[0]>=h.height()?.9*h.height():m[0],o=Math.abs(a("#mCSB_"+e.idx+"_container")[0].offsetTop),p=j[0][0].offsetTop,q=j[0].parent().height()-j[0].height(),r=b.deltaY||d;"y"===l&&!e.overflowed[0]||"x"===l&&!e.overflowed[1]||((f.mouseWheel.invert||b.webkitDirectionInvertedFromDevice)&&(r=-r),f.mouseWheel.normalizeDelta&&(r=0>r?-1:1),(r>0&&0!==p||0>r&&p!==q||f.mouseWheel.preventDefault)&&(b.stopImmediatePropagation(),b.preventDefault()),b.deltaFactor<2&&!f.mouseWheel.normalizeDelta&&(n=b.deltaFactor,k=17),V(c,(o-r*n).toString(),{dir:l,dur:k}))}}if(a(this).data(d)){var c=a(this),e=c.data(d),f=e.opt,g=d+"_"+e.idx,h=a("#mCSB_"+e.idx),j=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")],k=a("#mCSB_"+e.idx+"_container").find("iframe");k.length&&k.each(function(){a(this).load(function(){I(this)&&a(this.contentDocument||this.contentWindow.document).bind("mousewheel."+g,function(a,c){b(a,c)})})}),h.bind("mousewheel."+g,function(a,c){b(a,c)})}},I=function(a){var b=null;if(a){try{var c=a.contentDocument||a.contentWindow.document;b=c.body.innerHTML}catch(d){}return null!==b}try{var c=top.document;b=c.body.innerHTML}catch(d){}return null!==b},J=function(b,c){var e=c.nodeName.toLowerCase(),f=b.data(d).opt.mouseWheel.disableOver,g=["select","textarea"];return a.inArray(e,f)>-1&&!(a.inArray(e,g)>-1&&!a(c).is(":focus"))},K=function(){var b,c=a(this),e=c.data(d),f=d+"_"+e.idx,g=a("#mCSB_"+e.idx+"_container"),h=g.parent(),i=a(".mCSB_"+e.idx+"_scrollbar ."+k[12]);i.bind("mousedown."+f+" touchstart."+f+" pointerdown."+f+" MSPointerDown."+f,function(c){j=!0,a(c.target).hasClass("mCSB_dragger")||(b=1)}).bind("touchend."+f+" pointerup."+f+" MSPointerUp."+f,function(a){j=!1}).bind("click."+f,function(d){if(b&&(b=0,a(d.target).hasClass(k[12])||a(d.target).hasClass("mCSB_draggerRail"))){U(c);var f=a(this),i=f.find(".mCSB_dragger");if(f.parent(".mCSB_scrollTools_horizontal").length>0){if(!e.overflowed[1])return;var j="x",l=d.pageX>i.offset().left?-1:1,m=Math.abs(g[0].offsetLeft)-l*(.9*h.width())}else{if(!e.overflowed[0])return;var j="y",l=d.pageY>i.offset().top?-1:1,m=Math.abs(g[0].offsetTop)-l*(.9*h.height())}V(c,m.toString(),{dir:j,scrollEasing:"mcsEaseInOut"})}})},L=function(){var b=a(this),c=b.data(d),e=c.opt,f=d+"_"+c.idx,g=a("#mCSB_"+c.idx+"_container"),h=g.parent();g.bind("focusin."+f,function(c){var d=a(document.activeElement),f=g.find(".mCustomScrollBox").length,i=0;d.is(e.advanced.autoScrollOnFocus)&&(U(b),clearTimeout(b[0]._focusTimeout),b[0]._focusTimer=f?(i+17)*f:0,b[0]._focusTimeout=setTimeout(function(){var a=[ba(d)[0],ba(d)[1]],c=[g[0].offsetTop,g[0].offsetLeft],f=[c[0]+a[0]>=0&&c[0]+a[0]<h.height()-d.outerHeight(!1),c[1]+a[1]>=0&&c[0]+a[1]<h.width()-d.outerWidth(!1)],j="yx"!==e.axis||f[0]||f[1]?"all":"none";"x"===e.axis||f[0]||V(b,a[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:j,dur:i}),"y"===e.axis||f[1]||V(b,a[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:j,dur:i})},b[0]._focusTimer))})},M=function(){var b=a(this),c=b.data(d),e=d+"_"+c.idx,f=a("#mCSB_"+c.idx+"_container").parent();f.bind("scroll."+e,function(b){(0!==f.scrollTop()||0!==f.scrollLeft())&&a(".mCSB_"+c.idx+"_scrollbar").css("visibility","hidden")})},N=function(){var b=a(this),c=b.data(d),e=c.opt,f=c.sequential,g=d+"_"+c.idx,h=".mCSB_"+c.idx+"_scrollbar",i=a(h+">a");i.bind("mousedown."+g+" touchstart."+g+" pointerdown."+g+" MSPointerDown."+g+" mouseup."+g+" touchend."+g+" pointerup."+g+" MSPointerUp."+g+" mouseout."+g+" pointerout."+g+" MSPointerOut."+g+" click."+g,function(d){function g(a,c){f.scrollAmount=e.scrollButtons.scrollAmount,P(b,a,c)}if(d.preventDefault(),$(d)){var h=a(this).attr("class");switch(f.type=e.scrollButtons.scrollType,d.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===f.type)return;j=!0,c.tweenRunning=!1,g("on",h);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===f.type)return;j=!1,f.dir&&g("off",h);break;case"click":if("stepped"!==f.type||c.tweenRunning)return;g("on",h)}}})},O=function(){function b(b){function d(a,b){g.type=f.keyboard.scrollType,g.scrollAmount=f.keyboard.scrollAmount,"stepped"===g.type&&e.tweenRunning||P(c,a,b)}switch(b.type){case"blur":e.tweenRunning&&g.dir&&d("off",null);break;case"keydown":case"keyup":var h=b.keyCode?b.keyCode:b.which,i="on";if("x"!==f.axis&&(38===h||40===h)||"y"!==f.axis&&(37===h||39===h)){if((38===h||40===h)&&!e.overflowed[0]||(37===h||39===h)&&!e.overflowed[1])return;"keyup"===b.type&&(i="off"),a(document.activeElement).is(l)||(b.preventDefault(),b.stopImmediatePropagation(),d(i,h))}else if(33===h||34===h){if((e.overflowed[0]||e.overflowed[1])&&(b.preventDefault(),b.stopImmediatePropagation()),"keyup"===b.type){U(c);var m=34===h?-1:1;if("x"===f.axis||"yx"===f.axis&&e.overflowed[1]&&!e.overflowed[0])var n="x",o=Math.abs(j[0].offsetLeft)-m*(.9*k.width());else var n="y",o=Math.abs(j[0].offsetTop)-m*(.9*k.height());V(c,o.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}else if((35===h||36===h)&&!a(document.activeElement).is(l)&&((e.overflowed[0]||e.overflowed[1])&&(b.preventDefault(),b.stopImmediatePropagation()),"keyup"===b.type)){if("x"===f.axis||"yx"===f.axis&&e.overflowed[1]&&!e.overflowed[0])var n="x",o=35===h?Math.abs(k.width()-j.outerWidth(!1)):0;else var n="y",o=35===h?Math.abs(k.height()-j.outerHeight(!1)):0;V(c,o.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}}var c=a(this),e=c.data(d),f=e.opt,g=e.sequential,h=d+"_"+e.idx,i=a("#mCSB_"+e.idx),j=a("#mCSB_"+e.idx+"_container"),k=j.parent(),l="input,textarea,select,datalist,keygen,[contenteditable='true']",m=j.find("iframe"),n=["blur."+h+" keydown."+h+" keyup."+h];m.length&&m.each(function(){a(this).load(function(){I(this)&&a(this.contentDocument||this.contentWindow.document).bind(n[0],function(a){b(a)})})}),i.attr("tabindex","0").bind(n[0],function(a){b(a)})},P=function(b,c,e,f,g){function h(a){l.snapAmount&&(m.scrollAmount=l.snapAmount instanceof Array?"x"===m.dir[0]?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount);var c="stepped"!==m.type,d=g?g:a?c?p/1.5:q:1e3/60,e=a?c?7.5:40:2.5,i=[Math.abs(n[0].offsetTop),Math.abs(n[0].offsetLeft)],k=[j.scrollRatio.y>10?10:j.scrollRatio.y,j.scrollRatio.x>10?10:j.scrollRatio.x],o="x"===m.dir[0]?i[1]+m.dir[1]*(k[1]*e):i[0]+m.dir[1]*(k[0]*e),r="x"===m.dir[0]?i[1]+m.dir[1]*parseInt(m.scrollAmount):i[0]+m.dir[1]*parseInt(m.scrollAmount),s="auto"!==m.scrollAmount?r:o,t=f?f:a?c?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",u=a?!0:!1;return a&&17>d&&(s="x"===m.dir[0]?i[1]:i[0]),V(b,s.toString(),{dir:m.dir[0],scrollEasing:t,dur:d,onComplete:u}),a?void(m.dir=!1):(clearTimeout(m.step),void(m.step=setTimeout(function(){h()},d)))}function i(){clearTimeout(m.step),Z(m,"step"),U(b)}var j=b.data(d),l=j.opt,m=j.sequential,n=a("#mCSB_"+j.idx+"_container"),o="stepped"===m.type?!0:!1,p=l.scrollInertia<26?26:l.scrollInertia,q=l.scrollInertia<1?17:l.scrollInertia;switch(c){case"on":if(m.dir=[e===k[16]||e===k[15]||39===e||37===e?"x":"y",e===k[13]||e===k[15]||38===e||37===e?-1:1],U(b),aa(e)&&"stepped"===m.type)return;h(o);break;case"off":i(),(o||j.tweenRunning&&m.dir)&&h(!0)}},Q=function(b){var c=a(this).data(d).opt,e=[];return"function"==typeof b&&(b=b()),b instanceof Array?e=b.length>1?[b[0],b[1]]:"x"===c.axis?[null,b[0]]:[b[0],null]:(e[0]=b.y?b.y:b.x||"x"===c.axis?null:b,e[1]=b.x?b.x:b.y||"y"===c.axis?null:b),"function"==typeof e[0]&&(e[0]=e[0]()),"function"==typeof e[1]&&(e[1]=e[1]()),e},R=function(b,c){if(null!=b&&"undefined"!=typeof b){var e=a(this),f=e.data(d),g=f.opt,h=a("#mCSB_"+f.idx+"_container"),i=h.parent(),j=typeof b;c||(c="x"===g.axis?"x":"y");var k="x"===c?h.outerWidth(!1):h.outerHeight(!1),m="x"===c?h[0].offsetLeft:h[0].offsetTop,n="x"===c?"left":"top";switch(j){case"function":return b();case"object":var o=b.jquery?b:a(b);if(!o.length)return;return"x"===c?ba(o)[1]:ba(o)[0];case"string":case"number":if(aa(b))return Math.abs(b);if(-1!==b.indexOf("%"))return Math.abs(k*parseInt(b)/100);if(-1!==b.indexOf("-="))return Math.abs(m-parseInt(b.split("-=")[1]));if(-1!==b.indexOf("+=")){var p=m+parseInt(b.split("+=")[1]);return p>=0?0:Math.abs(p)}if(-1!==b.indexOf("px")&&aa(b.split("px")[0]))return Math.abs(b.split("px")[0]);if("top"===b||"left"===b)return 0;if("bottom"===b)return Math.abs(i.height()-h.outerHeight(!1));if("right"===b)return Math.abs(i.width()-h.outerWidth(!1));if("first"===b||"last"===b){var o=h.find(":"+b);return"x"===c?ba(o)[1]:ba(o)[0]}return a(b).length?"x"===c?ba(a(b))[1]:ba(a(b))[0]:(h.css(n,b),void l.update.call(null,e[0]))}}},S=function(b){function c(){return clearTimeout(m[0].autoUpdate),0===h.parents("html").length?void(h=null):void(m[0].autoUpdate=setTimeout(function(){return j.advanced.updateOnSelectorChange&&(i.poll.change.n=f(),i.poll.change.n!==i.poll.change.o)?(i.poll.change.o=i.poll.change.n,void g(3)):j.advanced.updateOnContentResize&&(i.poll.size.n=h[0].scrollHeight+h[0].scrollWidth+m[0].offsetHeight+h[0].offsetHeight+h[0].offsetWidth,i.poll.size.n!==i.poll.size.o)?(i.poll.size.o=i.poll.size.n,void g(1)):!j.advanced.updateOnImageLoad||"auto"===j.advanced.updateOnImageLoad&&"y"===j.axis||(i.poll.img.n=m.find("img").length,i.poll.img.n===i.poll.img.o)?void((j.advanced.updateOnSelectorChange||j.advanced.updateOnContentResize||j.advanced.updateOnImageLoad)&&c()):(i.poll.img.o=i.poll.img.n,void m.find("img").each(function(){e(this)}))},j.advanced.autoUpdateTimeout))}function e(b){function c(a,b){return function(){return b.apply(a,arguments)}}function d(){this.onload=null,a(b).addClass(k[2]),g(2)}if(a(b).hasClass(k[2]))return void g();var e=new Image;e.onload=c(e,d),e.src=b.src}function f(){j.advanced.updateOnSelectorChange===!0&&(j.advanced.updateOnSelectorChange="*");var a=0,b=m.find(j.advanced.updateOnSelectorChange);return j.advanced.updateOnSelectorChange&&b.length>0&&b.each(function(){a+=this.offsetHeight+this.offsetWidth}),a}function g(a){clearTimeout(m[0].autoUpdate),l.update.call(null,h[0],a)}var h=a(this),i=h.data(d),j=i.opt,m=a("#mCSB_"+i.idx+"_container");return b?(clearTimeout(m[0].autoUpdate),void Z(m[0],"autoUpdate")):void c()},T=function(a,b,c){return Math.round(a/b)*b-c},U=function(b){var c=b.data(d),e=a("#mCSB_"+c.idx+"_container,#mCSB_"+c.idx+"_container_wrapper,#mCSB_"+c.idx+"_dragger_vertical,#mCSB_"+c.idx+"_dragger_horizontal");e.each(function(){Y.call(this)})},V=function(b,c,e){function f(a){return i&&j.callbacks[a]&&"function"==typeof j.callbacks[a]}function g(){return[j.callbacks.alwaysTriggerOffsets||u>=v[0]+y,j.callbacks.alwaysTriggerOffsets||-z>=u]}function h(){var a=[n[0].offsetTop,n[0].offsetLeft],c=[s[0].offsetTop,s[0].offsetLeft],d=[n.outerHeight(!1),n.outerWidth(!1)],f=[m.height(),m.width()];b[0].mcs={content:n,top:a[0],left:a[1],draggerTop:c[0],draggerLeft:c[1],topPct:Math.round(100*Math.abs(a[0])/(Math.abs(d[0])-f[0])),leftPct:Math.round(100*Math.abs(a[1])/(Math.abs(d[1])-f[1])),direction:e.dir}}var i=b.data(d),j=i.opt,k={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:j.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},e=a.extend(k,e),l=[e.dur,e.drag?0:e.dur],m=a("#mCSB_"+i.idx),n=a("#mCSB_"+i.idx+"_container"),o=n.parent(),p=j.callbacks.onTotalScrollOffset?Q.call(b,j.callbacks.onTotalScrollOffset):[0,0],q=j.callbacks.onTotalScrollBackOffset?Q.call(b,j.callbacks.onTotalScrollBackOffset):[0,0];if(i.trigger=e.trigger,(0!==o.scrollTop()||0!==o.scrollLeft())&&(a(".mCSB_"+i.idx+"_scrollbar").css("visibility","visible"),o.scrollTop(0).scrollLeft(0)),"_resetY"!==c||i.contentReset.y||(f("onOverflowYNone")&&j.callbacks.onOverflowYNone.call(b[0]),i.contentReset.y=1),"_resetX"!==c||i.contentReset.x||(f("onOverflowXNone")&&j.callbacks.onOverflowXNone.call(b[0]),i.contentReset.x=1),"_resetY"!==c&&"_resetX"!==c){if(!i.contentReset.y&&b[0].mcs||!i.overflowed[0]||(f("onOverflowY")&&j.callbacks.onOverflowY.call(b[0]),i.contentReset.x=null),!i.contentReset.x&&b[0].mcs||!i.overflowed[1]||(f("onOverflowX")&&j.callbacks.onOverflowX.call(b[0]),i.contentReset.x=null),j.snapAmount){var r=j.snapAmount instanceof Array?"x"===e.dir?j.snapAmount[1]:j.snapAmount[0]:j.snapAmount;c=T(c,r,j.snapOffset)}switch(e.dir){case"x":var s=a("#mCSB_"+i.idx+"_dragger_horizontal"),t="left",u=n[0].offsetLeft,v=[m.width()-n.outerWidth(!1),s.parent().width()-s.width()],w=[c,0===c?0:c/i.scrollRatio.x],y=p[1],z=q[1],A=y>0?y/i.scrollRatio.x:0,B=z>0?z/i.scrollRatio.x:0;break;case"y":var s=a("#mCSB_"+i.idx+"_dragger_vertical"),t="top",u=n[0].offsetTop,v=[m.height()-n.outerHeight(!1),s.parent().height()-s.height()],w=[c,0===c?0:c/i.scrollRatio.y],y=p[0],z=q[0],A=y>0?y/i.scrollRatio.y:0,B=z>0?z/i.scrollRatio.y:0}w[1]<0||0===w[0]&&0===w[1]?w=[0,0]:w[1]>=v[1]?w=[v[0],v[1]]:w[0]=-w[0],b[0].mcs||(h(),f("onInit")&&j.callbacks.onInit.call(b[0])),clearTimeout(n[0].onCompleteTimeout),W(s[0],t,Math.round(w[1]),l[1],e.scrollEasing),(i.tweenRunning||!(0===u&&w[0]>=0||u===v[0]&&w[0]<=v[0]))&&W(n[0],t,Math.round(w[0]),l[0],e.scrollEasing,e.overwrite,{onStart:function(){e.callbacks&&e.onStart&&!i.tweenRunning&&(f("onScrollStart")&&(h(),j.callbacks.onScrollStart.call(b[0])),i.tweenRunning=!0,x(s),i.cbOffsets=g())},onUpdate:function(){e.callbacks&&e.onUpdate&&f("whileScrolling")&&(h(),j.callbacks.whileScrolling.call(b[0]))},onComplete:function(){if(e.callbacks&&e.onComplete){"yx"===j.axis&&clearTimeout(n[0].onCompleteTimeout);var a=n[0].idleTimer||0;n[0].onCompleteTimeout=setTimeout(function(){f("onScroll")&&(h(),j.callbacks.onScroll.call(b[0])),f("onTotalScroll")&&w[1]>=v[1]-A&&i.cbOffsets[0]&&(h(),j.callbacks.onTotalScroll.call(b[0])),f("onTotalScrollBack")&&w[1]<=B&&i.cbOffsets[1]&&(h(),j.callbacks.onTotalScrollBack.call(b[0])),i.tweenRunning=!1,n[0].idleTimer=0,x(s,"hide")},a)}}})}},W=function(a,b,c,d,e,f,g){function h(){v.stop||(s||o.call(),s=X()-r,i(),s>=v.time&&(v.time=s>v.time?s+m-(s-v.time):s+m-1,v.time<s+1&&(v.time=s+1)),v.time<d?v.id=n(h):q.call())}function i(){d>0?(v.currVal=l(v.time,t,w,d,e),u[b]=Math.round(v.currVal)+"px"):u[b]=c+"px",p.call()}function j(){m=1e3/60,v.time=s+m,n=window.requestAnimationFrame?window.requestAnimationFrame:function(a){return i(),setTimeout(a,.01)},v.id=n(h)}function k(){null!=v.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(v.id):clearTimeout(v.id),v.id=null)}function l(a,b,c,d,e){switch(e){case"linear":case"mcsLinear":return c*a/d+b;case"mcsLinearOut":return a/=d,a--,c*Math.sqrt(1-a*a)+b;case"easeInOutSmooth":return a/=d/2,1>a?c/2*a*a+b:(a--,-c/2*(a*(a-2)-1)+b);case"easeInOutStrong":return a/=d/2,1>a?c/2*Math.pow(2,10*(a-1))+b:(a--,c/2*(-Math.pow(2,-10*a)+2)+b);case"easeInOut":case"mcsEaseInOut":return a/=d/2,1>a?c/2*a*a*a+b:(a-=2,c/2*(a*a*a+2)+b);case"easeOutSmooth":return a/=d,a--,-c*(a*a*a*a-1)+b;case"easeOutStrong":return c*(-Math.pow(2,-10*a/d)+1)+b;case"easeOut":case"mcsEaseOut":default:var f=(a/=d)*a,g=f*a;return b+c*(.499999999999997*g*f+-2.5*f*f+5.5*g+-6.5*f+4*a)}}a._mTween||(a._mTween={top:{},left:{}});var m,n,g=g||{},o=g.onStart||function(){},p=g.onUpdate||function(){},q=g.onComplete||function(){},r=X(),s=0,t=a.offsetTop,u=a.style,v=a._mTween[b];"left"===b&&(t=a.offsetLeft);var w=c-t;v.stop=0,"none"!==f&&k(),j()},X=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},Y=function(){var a=this;a._mTween||(a._mTween={top:{},left:{}});for(var b=["top","left"],c=0;c<b.length;c++){var d=b[c];a._mTween[d].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(a._mTween[d].id):clearTimeout(a._mTween[d].id),a._mTween[d].id=null,a._mTween[d].stop=1)}},Z=function(a,b){try{delete a[b]}catch(c){a[b]=null}},$=function(a){return!(a.which&&1!==a.which)},_=function(a){var b=a.originalEvent.pointerType;return!(b&&"touch"!==b&&2!==b)},aa=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},ba=function(a){var b=a.parents(".mCSB_container");return[a.offset().top-b.offset().top,a.offset().left-b.offset().left]},ca=function(){function a(){var a=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var b=0;b<a.length;b++)if(a[b]+"Hidden"in document)return a[b]+"Hidden";return null}var b=a();return b?document[b]:!1};a.fn[c]=function(b){return l[b]?l[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist"):l.init.apply(this,arguments)},a[c]=function(b){return l[b]?l[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist"):l.init.apply(this,arguments)},a[c].defaults=f,window[c]=!0,a(window).load(function(){a(e)[c](),a.extend(a.expr[":"],{mcsInView:a.expr[":"].mcsInView||function(b){var c,d,e=a(b),f=e.parents(".mCSB_container");if(f.length)return c=f.parent(),d=[f[0].offsetTop,f[0].offsetLeft],d[0]+ba(e)[0]>=0&&d[0]+ba(e)[0]<c.height()-e.outerHeight(!1)&&d[1]+ba(e)[1]>=0&&d[1]+ba(e)[1]<c.width()-e.outerWidth(!1)},mcsOverflow:a.expr[":"].mcsOverflow||function(b){var c=a(b).data(d);if(c)return c.overflowed[0]||c.overflowed[1]}})})})}),!function(){"use strict";function a(){this.defaults={scrollButtons:{enable:!1},axis:"yx"},$.mCustomScrollbar.defaults.scrollButtons=this.defaults.scrollButtons,$.mCustomScrollbar.defaults.axis=this.defaults.axis,this.$get=function(){return{defaults:this.defaults}}}function b(a){return{scope:{ngScrollbarsConfig:"&"},link:function(b,c){var d=a.defaults,e=$.mCustomScrollbar.defaults,f=b.ngScrollbarsConfig();f||(f={});for(var g in d)if(d.hasOwnProperty(g))switch(g){case"scrollButtons":f.hasOwnProperty(g)||(e.scrollButtons=d[g]);break;case"axis":f.hasOwnProperty(g)||(e.axis=d[g]);break;default:f.hasOwnProperty(g)||(f[g]=d[g])}c.mCustomScrollbar(f)}}}b.$inject=["a"],angular.module("ngScrollbars",[]).provider("ScrollBars",a).directive("ngScrollbars",b),a.$inject=[],b.$inject=["ScrollBars"]}(),function(){"use strict";angular.module("ng-slide-down",[]).directive("ngSlideDown",["$timeout",function(a){var b,c;return b=function(a,b){return void 0!==b.lazyRender?"<div ng-if='lazyRender' ng-transclude></div>":"<div ng-transclude></div>"},c=function(b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;return h=d.duration||1,q=d.timingFunction||"ease-in-out",i=c.scope(),j=d.emitOnClose,n=d.onClose,m=void 0!==d.lazyRender,g=null,o=null,k=function(a){var b,d,e,f,g;for(e=0,d=c.children(),f=0,g=d.length;g>f;f++)b=d[f],e+=b.clientHeight;return""+e+"px"},p=function(){return g&&a.cancel(g),m&&(b.lazyRender=!0),a(function(){return o&&a.cancel(o),c.css({overflow:"hidden",transitionProperty:"height",transitionDuration:""+h+"s",transitionTimingFunction:q,height:k()}),o=a(function(){return c.css({overflow:"visible",transition:"none",height:"auto"})},1e3*h)})},l=function(){return o&&a.cancel(o),c.css({overflow:"hidden",transitionProperty:"height",transitionDuration:""+h+"s",transitionTimingFunction:q,height:"0px"}),j||n||m?g=a(function(){return j&&b.$emit(j,{}),n&&i.$eval(n),m?b.lazyRender=!1:void 0},1e3*h):void 0},b.$watch("expanded",function(b,d){return b?a(p):(null!=b&&(c.css({height:k()}),c[0].clientHeight),a(l))})},{restrict:"A",scope:{expanded:"=ngSlideDown"},transclude:!0,link:c,template:function(a,c){return b(a,c)}}}])}.call(this);var mod;mod=angular.module("infinite-scroll",[]),mod.directive("infiniteScroll",["$rootScope","$window","$timeout",function(a,b,c){return{link:function(d,e,f){var g,h,i,j;return b=angular.element(b),i=0,null!=f.infiniteScrollDistance&&d.$watch(f.infiniteScrollDistance,function(a){return i=parseInt(a,10)}),j=!0,g=!1,null!=f.infiniteScrollDisabled&&d.$watch(f.infiniteScrollDisabled,function(a){return j=!a,j&&g?(g=!1,h()):void 0}),h=function(){var c,h,k,l;return l=b.height()+b.scrollTop(),c=e.offset().top+e.height(),h=c-l,k=h<=b.height()*i,k&&j?a.$$phase?d.$eval(f.infiniteScroll):d.$apply(f.infiniteScroll):k?g=!0:void 0},b.on("scroll",h),d.$on("$destroy",function(){return b.off("scroll",h)}),c(function(){return f.infiniteScrollImmediateCheck?d.$eval(f.infiniteScrollImmediateCheck)?h():void 0:h()},0)}}}]),angular.module("ngMap",[]),function(){"use strict";function camelCase(a){return a.replace(SPECIAL_CHARS_REGEXP,function(a,b,c,d){return d?c.toUpperCase():c}).replace(MOZ_HACK_REGEXP,"Moz$1")}function JSONize(a){try{return JSON.parse(a),a}catch(b){return a.replace(/([\$\w]+)\s*:/g,function(a,b){
+return'"'+b+'":'}).replace(/'([^']+)'/g,function(a,b){return'"'+b+'"'})}}var SPECIAL_CHARS_REGEXP=/([\:\-\_]+(.))/g,MOZ_HACK_REGEXP=/^moz([A-Z])/,Attr2Options=function($parse,$timeout,$log,NavigatorGeolocation,GeoCoder){var orgAttributes=function(a){a.length>0&&(a=a[0]);for(var b={},c=0;c<a.attributes.length;c++){var d=a.attributes[c];b[d.name]=d.value}return b},toOptionValue=function(input,options){var output,key=options.key,scope=options.scope;try{var num=Number(input);if(isNaN(num))throw"Not a number";output=num}catch(err){try{if(input.match(/^[\+\-]?[0-9\.]+,[ ]*\ ?[\+\-]?[0-9\.]+$/)&&(input="["+input+"]"),output=JSON.parse(JSONize(input)),output instanceof Array){var t1stEl=output[0];if(t1stEl.constructor==Object);else if(t1stEl.constructor==Array)output=output.map(function(a){return new google.maps.LatLng(a[0],a[1])});else if(!isNaN(parseFloat(t1stEl))&&isFinite(t1stEl))return new google.maps.LatLng(output[0],output[1])}else output===Object(output)&&(output=getOptions(output,options,!0))}catch(err2){if(input.match(/^[A-Z][a-zA-Z0-9]+\(.*\)$/))try{var exp="new google.maps."+input;output=eval(exp)}catch(e){output=input}else if(input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/))try{var matches=input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/);output=google.maps[matches[1]][matches[2]]}catch(e){output=input}else if(input.match(/^[A-Z]+$/))try{var capitalizedKey=key.charAt(0).toUpperCase()+key.slice(1);key.match(/temperatureUnit|windSpeedUnit|labelColor/)?(capitalizedKey=capitalizedKey.replace(/s$/,""),output=google.maps.weather[capitalizedKey][input]):output=google.maps[capitalizedKey][input]}catch(e){output=input}else if(input.match(/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/))try{output=new Date(input)}catch(e){output=input}else output=input}}if("bounds"==options.key&&output instanceof Array&&(output=new google.maps.LatLngBounds(output[0],output[1])),"icons"==options.key&&output instanceof Array)for(var i=0;i<output.length;i++){var el=output[i];el.icon.path.match(/^[A-Z_]+$/)&&(el.icon.path=google.maps.SymbolPath[el.icon.path])}if("icon"==options.key&&output instanceof Object){(""+output.path).match(/^[A-Z_]+$/)&&(output.path=google.maps.SymbolPath[output.path]);for(var key in output){var arr=output[key];"anchor"==key||"origin"==key?output[key]=new google.maps.Point(arr[0],arr[1]):("size"==key||"scaledSize"==key)&&(output[key]=new google.maps.Size(arr[0],arr[1]))}}return output},getAttrsToObserve=function(a){var b=[];a["ng-repeat"]||a.ngRepeat;for(var c in a){var d=a[c];d&&d.match(/\{\{.*\}\}/)&&b.push(camelCase(c))}return b},filter=function(a){var b={};for(var c in a)c.match(/^\$/)||c.match(/^ng[A-Z]/)||(b[c]=a[c]);return b},getOptions=function(a,b,c){var d={};for(var e in a)if(a[e]){if(e.match(/^on[A-Z]/))continue;if(e.match(/ControlOptions$/))continue;"string"!=typeof a[e]?d[e]=a[e]:c&&a[e].match(/^[0-9]+$/)?d[e]=a[e]:d[e]=toOptionValue(a[e],{scope:b,key:e})}return d},getEvents=function(a,b){var c={},d=function(a){return"_"+a.toLowerCase()},e=function(b){var c=b.match(/([^\(]+)\(([^\)]*)\)/),d=c[1],e=c[2].replace(/event[ ,]*/,""),f=$parse("["+e+"]");return function(b){function c(a,b){return a[b]}var e=f(a),g=d.split(".").reduce(c,a);g&&g.apply(this,[b].concat(e)),$timeout(function(){a.$apply()})}};for(var f in b)if(b[f]){if(!f.match(/^on[A-Z]/))continue;var g=f.replace(/^on/,"");g=g.charAt(0).toLowerCase()+g.slice(1),g=g.replace(/([A-Z])/g,d);var h=b[f];c[g]=new e(h)}return c},getControlOptions=function(a){var b={};if("object"!=typeof a)return!1;for(var c in a)if(a[c]){if(!c.match(/(.*)ControlOptions$/))continue;var d=a[c],e=d.replace(/'/g,'"');e=e.replace(/([^"]+)|("[^"]+")/g,function(a,b,c){return b?b.replace(/([a-zA-Z0-9]+?):/g,'"$1":'):c});try{var f=JSON.parse(e);for(var g in f)if(f[g]){var h=f[g];if("string"==typeof h?h=h.toUpperCase():"mapTypeIds"===g&&(h=h.map(function(a){return a.match(/^[A-Z]+$/)?google.maps.MapTypeId[a.toUpperCase()]:a})),"style"===g){var i=c.charAt(0).toUpperCase()+c.slice(1),j=i.replace(/Options$/,"")+"Style";f[g]=google.maps[j][h]}else"position"===g?f[g]=google.maps.ControlPosition[h]:f[g]=h}b[c]=f}catch(k){}}return b};return{camelCase:camelCase,filter:filter,getOptions:getOptions,getEvents:getEvents,getControlOptions:getControlOptions,toOptionValue:toOptionValue,getAttrsToObserve:getAttrsToObserve,orgAttributes:orgAttributes}};Attr2Options.$inject=["$parse","$timeout","$log","NavigatorGeolocation","GeoCoder"],angular.module("ngMap").service("Attr2Options",Attr2Options)}(),function(){"use strict";var a=function(a){return{geocode:function(b){var c=a.defer(),d=new google.maps.Geocoder;return d.geocode(b,function(a,b){b==google.maps.GeocoderStatus.OK?c.resolve(a):c.reject(b)}),c.promise}}};a.$inject=["$q"],angular.module("ngMap").service("GeoCoder",a)}(),function(){"use strict";var a=function(a){return{getCurrentPosition:function(b){var c=a.defer();return navigator.geolocation?(void 0===b?b={timeout:5e3}:void 0===b.timeout&&(b.timeout=5e3),navigator.geolocation.getCurrentPosition(function(a){c.resolve(a)},function(a){c.reject(a)},b)):c.reject("Browser Geolocation service failed."),c.promise},watchPosition:function(){return"TODO"},clearWatch:function(){return"TODO"}}};a.$inject=["$q"],angular.module("ngMap").service("NavigatorGeolocation",a)}(),function(){"use strict";var a=function(a){var b=function(b,c){c=c||b.getCenter();var d=a.defer(),e=new google.maps.StreetViewService;return e.getPanoramaByLocation(c||b.getCenter,100,function(a,b){b===google.maps.StreetViewStatus.OK?d.resolve(a.location.pano):d.resolve(!1)}),d.promise},c=function(a,b){var c=new google.maps.StreetViewPanorama(a.getDiv(),{enableCloseButton:!0});c.setPano(b)};return{getPanorama:b,setPanorama:c}};a.$inject=["$q"],angular.module("ngMap").service("StreetView",a)}(),function(){"use strict";angular.module("ngMap").directive("bicyclingLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.BicyclingLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("bicyclingLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("bicyclingLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("cloudLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.weather.CloudLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("cloudLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("cloudLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("customControl",["Attr2Options","$compile",function(a,b){var c=a;return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=(c.orgAttributes(d),c.filter(e)),h=c.getOptions(g,a),i=c.getEvents(a,g),j=d[0].parentElement.removeChild(d[0]);b(j.innerHTML.trim())(a);for(var k in i)google.maps.event.addDomListener(j,k,i[k]);f.addObject("customControls",j),a.$on("mapInitialized",function(a,b){var c=h.position;b.controls[google.maps.ControlPosition[c]].push(j)})}}}])}(),function(){"use strict";var a,b,c,d=function(a){a=a||{},this.el=document.createElement("div"),this.el.style.display="inline-block",this.visible=!0;for(var b in a)this[b]=a[b]},e=function(){d.prototype=new google.maps.OverlayView,d.prototype.setContent=function(a,b){this.el.innerHTML=a,this.el.style.position="absolute",b&&c(angular.element(this.el).contents())(b)},d.prototype.setPosition=function(a){if(a&&(this.position=a),this.getProjection()&&"function"==typeof this.position.lng){var b=this.getProjection().fromLatLngToDivPixel(this.position),c=Math.round(b.x-this.el.offsetWidth/2),d=Math.round(b.y-this.el.offsetHeight-10);this.el.style.left=c+"px",this.el.style.top=d+"px"}},d.prototype.setZIndex=function(a){a&&(this.zIndex=a),this.el.style.zIndex=this.zIndex},d.prototype.setVisible=function(a){this.el.style.display=a?"inline-block":"none",this.visible=a},d.prototype.addClass=function(a){var b=this.el.className.trim().split(" ");-1==b.indexOf(a)&&b.push(a),this.el.className=b.join(" ")},d.prototype.removeClass=function(a){var b=this.el.className.split(" "),c=b.indexOf(a);c>-1&&b.splice(c,1),this.el.className=b.join(" ")},d.prototype.onAdd=function(){this.getPanes().overlayMouseTarget.appendChild(this.el)},d.prototype.draw=function(){this.setPosition(),this.setZIndex(this.zIndex),this.setVisible(this.visible)},d.prototype.onRemove=function(){this.el.parentNode.removeChild(this.el),this.el=null}},f=function(c,e){return function(f,g,h,i){var j=(a.orgAttributes(g),a.filter(h)),k=a.getOptions(j,f),l=a.getEvents(f,j),m=g[0].parentElement.removeChild(g[0]),n=new d(k);b(function(){f.$watch("["+e.join(",")+"]",function(a){n.setContent(c,f)}),n.setContent(m.innerHTML,f);var a=m.firstElementChild.className;n.addClass("custom-marker"),n.addClass(a),k.position instanceof google.maps.LatLng||i.getGeoLocation(k.position).then(function(a){n.setPosition(a)})});for(var o in l)google.maps.event.addDomListener(n.el,o,l[o]);i.addObject("customMarkers",n),g.bind("$destroy",function(){i.deleteObject("customMarkers",n)})}},g=function(d,g,h){return a=d,b=g,c=h,e(),{restrict:"E",require:"^map",compile:function(a){var b=a.html(),c=b.match(/{{([^}]+)}}/g),d=[];return(c||[]).forEach(function(a){var b=a.replace("{{","").replace("}}","");-1==a.indexOf("::")&&-1==a.indexOf("this.")&&-1==d.indexOf(b)&&d.push(a.replace("{{","").replace("}}",""))}),f(b,d)}}};g.$inject=["Attr2Options","$timeout","$compile"],angular.module("ngMap").directive("customMarker",g)}(),function(){"use strict";var a=function(a,b){a.panel&&(a.panel=document.getElementById(a.panel)||document.querySelector(a.panel));var c=new google.maps.DirectionsRenderer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c},b=function(b,c,d){var e=b,f=new google.maps.DirectionsService,g=function(a,b){var e=b;e.travelMode=e.travelMode||"DRIVING";var g=["origin","destination","travelMode","transitOptions","unitSystem","durationInTraffic","waypoints","optimizeWaypoints","provideRouteAlternatives","avoidHighways","avoidTolls","region"];for(var h in e)-1===g.indexOf(h)&&delete e[h];e.waypoints&&("[]"==e.waypoints||""==e.waypoints)&&delete e.waypoints;var i=function(b){f.route(b,function(b,d){d==google.maps.DirectionsStatus.OK&&c(function(){a.setDirections(b)})})};e.origin&&e.destination&&("current-location"==e.origin?d.getCurrentPosition().then(function(a){e.origin=new google.maps.LatLng(a.coords.latitude,a.coords.longitude),i(e)}):"current-location"==e.destination?d.getCurrentPosition().then(function(a){e.destination=new google.maps.LatLng(a.coords.latitude,a.coords.longitude),i(e)}):i(e))},h=function(b,d,f,h){var i=e.orgAttributes(d),j=e.filter(f),k=e.getOptions(j),l=e.getEvents(b,j),m=e.getAttrsToObserve(i),n=a(k,l);h.addObject("directionsRenderers",n),m.forEach(function(a){!function(a){f.$observe(a,function(b){if("panel"==a)c(function(){var a=document.getElementById(b)||document.querySelector(b);a&&n.setPanel(a)});else if(k[a]!==b){var d=e.toOptionValue(b,{key:a});k[a]=d,g(n,k)}})}(a)}),b.$on("mapInitialized",function(a,b){g(n,k)}),b.$on("$destroy",function(a,b){h.deleteObject("directionsRenderers",n)})};return{restrict:"E",require:"^map",link:h}};b.$inject=["Attr2Options","$timeout","NavigatorGeolocation"],angular.module("ngMap").directive("directions",b)}(),function(){"use strict";angular.module("ngMap").directive("drawingManager",["Attr2Options",function(a){var b=a;return{restrict:"E",require:"^map",link:function(a,c,d,e){var f=(b.orgAttributes(c),b.filter(d)),g=b.getOptions(f),h=b.getControlOptions(f),i=b.getEvents(a,f),j=new google.maps.drawing.DrawingManager({drawingMode:g.drawingmode,drawingControl:g.drawingcontrol,drawingControlOptions:h.drawingControlOptions,circleOptions:g.circleoptions,markerOptions:g.markeroptions,polygonOptions:g.polygonoptions,polylineOptions:g.polylineoptions,rectangleOptions:g.rectangleoptions}),i=b.getEvents(a,f);for(var k in i)google.maps.event.addListener(j,k,i[k]);e.addObject("mapDrawingManager",j)}}}])}(),function(){"use strict";angular.module("ngMap").directive("dynamicMapsEngineLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.visualization.DynamicMapsEngineLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.filter(e),h=b.getOptions(g),i=b.getEvents(a,g,i),j=c(h,i);f.addObject("mapsEngineLayers",j)}}}])}(),function(){"use strict";angular.module("ngMap").directive("fusionTablesLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.FusionTablesLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.filter(e),h=b.getOptions(g),i=b.getEvents(a,g,i),j=c(h,i);f.addObject("fusionTablesLayers",j)}}}])}(),function(){"use strict";angular.module("ngMap").directive("heatmapLayer",["Attr2Options","$window",function(a,b){var c=a;return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=c.filter(e),h=c.getOptions(g);if(h.data=b[e.data]||a[e.data],!(h.data instanceof Array))throw"invalid heatmap data";h.data=new google.maps.MVCArray(h.data);var i=new google.maps.visualization.HeatmapLayer(h);c.getEvents(a,g);f.addObject("heatmapLayers",i)}}}])}(),function(){"use strict";var a=function(a,b,c,d){var e=a,f=function(a,d,e){var f;!a.position||a.position instanceof google.maps.LatLng||delete a.position,f=new google.maps.InfoWindow(a),Object.keys(d).length>0;for(var g in d)g&&google.maps.event.addListener(f,g,d[g]);var h=e.html().trim();if(1!=angular.element(h).length)throw"info-window working as a template must have a container";return f.__template=h.replace(/\s?ng-non-bindable[='"]+/,""),f.__compile=function(a,c){c&&(a["this"]=c);var d=b(f.__template)(a);f.setContent(d[0]),a.$apply()},f.__open=function(a,b,d){c(function(){f.__compile(b,d),d&&d.getPosition?f.open(a,d):d&&d instanceof google.maps.LatLng?(f.open(a),f.setPosition(d)):f.open(a)})},f},g=function(a,b,c,g){b.css("display","none");var h,i=e.orgAttributes(b),j=e.filter(c),k=e.getOptions(j,a),l=e.getEvents(a,j);!k.position||k.position instanceof google.maps.LatLng||(h=k.position);var m=f(k,l,b);h&&g.getGeoLocation(h).then(function(b){m.setPosition(b),m.__open(g.map,a,b);var e=c.geoCallback;e&&d(e)(a)}),g.addObject("infoWindows",m),g.observeAttrSetObj(i,c,m),a.$on("mapInitialized",function(b,c){if(m.visible&&m.__open(c,a),m.visibleOnMarker){var d=m.visibleOnMarker;m.__open(c,a,c.markers[d])}}),a.showInfoWindow=function(b,c,d){var e=g.map.infoWindows[c],f=d?d:this.getPosition?this:null;e.__open(g.map,a,f),g.singleInfoWindow&&(g.lastInfoWindow&&a.hideInfoWindow(b,g.lastInfoWindow),g.lastInfoWindow=c)},a.hideInfoWindow=a.hideInfoWindow||function(a,b){var c=g.map.infoWindows[b];c.close()}};return{restrict:"E",require:"^map",link:g}};a.$inject=["Attr2Options","$compile","$timeout","$parse"],angular.module("ngMap").directive("infoWindow",a)}(),function(){"use strict";angular.module("ngMap").directive("kmlLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.KmlLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("kmlLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("kmlLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("mapData",["Attr2Options",function(a){var b=a;return{restrict:"E",require:"^map",link:function(a,c,d,e){var f=b.filter(d),g=b.getOptions(f),h=b.getEvents(a,f,h);a.$on("mapInitialized",function(b,c){for(var d in g)if(d){var e=g[d];"function"==typeof a[e]?c.data[d](a[e]):c.data[d](e)}for(var f in h)h[f]&&c.data.addListener(f,h[f])})}}}])}(),function(){"use strict";var a,b,c,d,e=function(c,e,f){var g=f.mapLazyLoadParams||f.mapLazyLoad;if(window.lazyLoadCallback=function(){a(function(){e.html(d),b(e.contents())(c)},100)},void 0===window.google||void 0===window.google.maps){var h=document.createElement("script");h.src=g+(g.indexOf("?")>-1?"&":"?")+"callback=lazyLoadCallback",document.body.appendChild(h)}else e.html(d),b(e.contents())(c)},f=function(a,b){return!b.mapLazyLoad&&void 0,d=a.html(),c=b.mapLazyLoad,document.querySelector('script[src="'+c+(c.indexOf("?")>-1?"&":"?")+'callback=lazyLoadCallback"]')?!1:(a.html(""),{pre:e})},g=function(c,d){return b=c,a=d,{compile:f}};g.$inject=["$compile","$timeout"],angular.module("ngMap").directive("mapLazyLoad",g)}(),function(){"use strict";angular.module("ngMap").directive("mapType",["Attr2Options","$window",function(a,b){return{restrict:"E",require:"^map",link:function(a,c,d,e){var f,g=d.name;if(!g)throw"invalid map-type name";if(d.object){var h=a[d.object]?a:b;f=h[d.object],"function"==typeof f&&(f=new f)}if(!f)throw"invalid map-type object";a.$on("mapInitialized",function(a,b){b.mapTypes.set(g,f)}),e.addObject("mapTypes",f)}}}])}(),function(){"use strict";function a(a,b){var c;return a.currentStyle?c=a.currentStyle[b]:window.getComputedStyle&&(c=document.defaultView.getComputedStyle(a,null).getPropertyValue(b)),c}var b=function(b,c,d){var e=b,f=function(b,f,g,h){var i=e.orgAttributes(f);b.google=google;var j=document.createElement("div");j.style.width="100%",j.style.height="100%",f.prepend(j),"false"!==g.defaultStyle&&("block"!=a(f[0],"display")&&f.css("display","block"),a(f[0],"height").match(/^(0|auto)/)&&f.css("height","300px")),f[0].addEventListener("dragstart",function(a){return a.preventDefault(),!1});var k=function(a,e){var f=new google.maps.Map(j,{});f.markers={},f.shapes={},c(function(){google.maps.event.trigger(f,"resize")}),a.zoom=a.zoom||15;var k=a.center;k?k instanceof google.maps.LatLng||(delete a.center,h.getGeoLocation(k,m.geoLocationOptions).then(function(a){f.setCenter(a);var c=g.geoCallback;c&&d(c)(b)},function(a){f.setCenter(m.geoFallbackCenter)})):a.center=new google.maps.LatLng(0,0),f.setOptions(a),h.singleInfoWindow=a.singleInfoWindow;for(var l in e)l&&google.maps.event.addListener(f,l,e[l]);h.observeAttrSetObj(i,g,f),h.map=f,h.addObjects(h._objects),b.map=f,b.map.scope=b,google.maps.event.addListenerOnce(f,"idle",function(){b.$emit("mapInitialized",f),g.zoomToIncludeMarkers&&(h.zoomToIncludeMarkers(),"auto"==g.zoomToIncludeMarkers&&b.$on("objectChanged",function(a,b){"markers"==b[0]&&h.zoomToIncludeMarkers()}))})},l=e.filter(g),m=e.getOptions(l,b),n=e.getControlOptions(l),o=angular.extend(m,n),p=e.getEvents(b,l);g.initEvent?b.$on(g.initEvent,function(){!h.map&&k(o,p)}):k(o,p)};return{restrict:"AE",controller:"MapController",link:f}};angular.module("ngMap").directive("map",["Attr2Options","$timeout","$parse",b])}(),function(){"use strict";var a=function(a,b,c,d,e){var f=e,g=this,h=function(a,b,c){a.$observe(b,function(a){if(a){var d=f.camelCase("set-"+b),e=f.toOptionValue(a,{key:b});c[d]&&(b.match(/center|position/)&&"string"==typeof e?g.getGeoLocation(e).then(function(a){c[d](a)}):c[d](e))}})};this.map=null,this._objects=[],this.addObject=function(b,c){if(this.map){this.map[b]=this.map[b]||{};var d=Object.keys(this.map[b]).length;this.map[b][c.id||d]=c,"infoWindows"!=b&&c.setMap&&c.setMap&&c.setMap(this.map),c.centered&&c.position&&this.map.setCenter(c.position),a.$emit("objectChanged",[b,this.map[b]])}else c.groupName=b,this._objects.push(c)},this.deleteObject=function(b,c){if(c.map){var d=c.map[b];for(var e in d)d[e]===c&&delete d[e];c.map&&c.setMap&&c.setMap(null),a.$emit("objectChanged",[b,this.map[b]])}},this.addObjects=function(a){for(var b=0;b<a.length;b++){var c=a[b];c instanceof google.maps.Marker?this.addObject("markers",c):c instanceof google.maps.Circle||c instanceof google.maps.Polygon||c instanceof google.maps.Polyline||c instanceof google.maps.Rectangle||c instanceof google.maps.GroundOverlay?this.addObject("shapes",c):this.addObject(c.groupName,c)}},this.getGeoLocation=function(a,e){var f=b.defer();return!a||a.match(/^current/i)?c.getCurrentPosition(e).then(function(a){var b=a.coords.latitude,c=a.coords.longitude,d=new google.maps.LatLng(b,c);f.resolve(d)},function(a){f.reject(a)}):d.geocode({address:a}).then(function(a){f.resolve(a[0].geometry.location)},function(a){f.reject(a)}),f.promise},this.observeAttrSetObj=function(a,b,c){var d=f.getAttrsToObserve(a);Object.keys(d).length;for(var e=0;e<d.length;e++)h(b,d[e],c)},this.zoomToIncludeMarkers=function(){var a=new google.maps.LatLngBounds;for(var b in this.map.markers)a.extend(this.map.markers[b].getPosition());this.map.fitBounds(a)}};a.$inject=["$scope","$q","NavigatorGeolocation","GeoCoder","Attr2Options"],angular.module("ngMap").controller("MapController",a)}(),function(){"use strict";angular.module("ngMap").directive("mapsEngineLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.visualization.MapsEngineLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.filter(e),h=b.getOptions(g),i=b.getEvents(a,g,i),j=c(h,i);f.addObject("mapsEngineLayers",j)}}}])}(),function(){"use strict";var a=function(a,b){var c;a.position instanceof google.maps.LatLng||(a.position=new google.maps.LatLng(0,0)),c=new google.maps.Marker(a),Object.keys(b).length>0;for(var d in b)d&&google.maps.event.addListener(c,d,b[d]);return c},b=function(b,c){var d=b,e=function(b,e,f,g){var h,i=d.orgAttributes(e),j=d.filter(f),k=d.getOptions(j,b),l=d.getEvents(b,j);k.position instanceof google.maps.LatLng||(h=k.position);var m=a(k,l);g.addObject("markers",m),h&&g.getGeoLocation(h).then(function(a){m.setPosition(a),k.centered&&m.map.setCenter(a);var d=f.geoCallback;d&&c(d)(b)}),k.noWatcher||g.observeAttrSetObj(i,f,m),e.bind("$destroy",function(){g.deleteObject("markers",m)})};return{restrict:"E",require:"^map",link:e}};b.$inject=["Attr2Options","$parse"],angular.module("ngMap").directive("marker",b)}(),function(){"use strict";angular.module("ngMap").directive("overlayMapType",["Attr2Options","$window",function(a,b){return{restrict:"E",require:"^map",link:function(a,c,d,e){var f,g=d.initMethod||"insertAt";if(d.object){var h=a[d.object]?a:b;f=h[d.object],"function"==typeof f&&(f=new f)}if(!f)throw"invalid map-type object";a.$on("mapInitialized",function(a,b){if("insertAt"==g){var c=parseInt(d.index,10);b.overlayMapTypes.insertAt(c,f)}else"push"==g&&b.overlayMapTypes.push(f)}),e.addObject("overlayMapTypes",f)}}}])}(),function(){"use strict";var a=function(a,b){var c=a,d=function(a,d,e,f){if("false"===e.placesAutoComplete)return!1;var g=c.filter(e),h=c.getOptions(g),i=c.getEvents(a,g),j=new google.maps.places.Autocomplete(d[0],h);for(var k in i)google.maps.event.addListener(j,k,i[k]);var l=function(){b(function(){f&&f.$setViewValue(d.val())},100)};google.maps.event.addListener(j,"place_changed",l),d[0].addEventListener("change",l),e.$observe("types",function(a){if(a){var b=c.toOptionValue(a,{key:"types"});j.setTypes(b)}})};return{restrict:"A",require:"?ngModel",link:d}};a.$inject=["Attr2Options","$timeout"],angular.module("ngMap").directive("placesAutoComplete",a)}(),function(){"use strict";var a=function(a,b){var c,d=a.name;switch(delete a.name,d){case"circle":a.center instanceof google.maps.LatLng||(a.center=new google.maps.LatLng(0,0)),c=new google.maps.Circle(a);break;case"polygon":c=new google.maps.Polygon(a);break;case"polyline":c=new google.maps.Polyline(a);break;case"rectangle":c=new google.maps.Rectangle(a);break;case"groundOverlay":case"image":var e=a.url,f={opacity:a.opacity,clickable:a.clickable,id:a.id};c=new google.maps.GroundOverlay(e,a.bounds,f)}for(var g in b)b[g]&&google.maps.event.addListener(c,g,b[g]);return c},b=function(b,c){var d=b,e=function(b,e,f,g){var h,i,j=d.orgAttributes(e),k=d.filter(f),l=d.getOptions(k),m=d.getEvents(b,k);i=l.name,l.center instanceof google.maps.LatLng||(h=l.center);var n=a(l,m);g.addObject("shapes",n),h&&"circle"==i&&g.getGeoLocation(h).then(function(a){n.setCenter(a),n.centered&&n.map.setCenter(a);var d=f.geoCallback;d&&c(d)(b)}),g.observeAttrSetObj(j,f,n),e.bind("$destroy",function(){g.deleteObject("shapes",n)})};return{restrict:"E",require:"^map",link:e}};b.$inject=["Attr2Options","$parse"],angular.module("ngMap").directive("shape",b)}(),function(){"use strict";var a=function(a){var b=a,c=function(a,b,c){var d,e;b.container&&(e=document.getElementById(b.container),e=e||document.querySelector(b.container)),e?d=new google.maps.StreetViewPanorama(e,b):(d=a.getStreetView(),d.setOptions(b));for(var f in c)f&&google.maps.event.addListener(d,f,c[f]);return d},d=function(a,d,e,f){var g=(b.orgAttributes(d),b.filter(e)),h=b.getOptions(g),i=b.getControlOptions(g),j=angular.extend(h,i),k=b.getEvents(a,g);a.$on("mapInitialized",function(a,b){var d=c(b,j,k);b.setStreetView(d),!d.getPosition()&&d.setPosition(b.getCenter()),google.maps.event.addListener(d,"position_changed",function(){d.getPosition()!==b.getCenter()&&b.setCenter(d.getPosition())});var e=google.maps.event.addListener(b,"center_changed",function(){d.setPosition(b.getCenter()),google.maps.event.removeListener(e)})})};return{restrict:"E",require:"^map",link:d}};a.$inject=["Attr2Options"],angular.module("ngMap").directive("streetViewPanorama",a)}(),function(){"use strict";angular.module("ngMap").directive("trafficLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.TrafficLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("trafficLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("trafficLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("transitLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.TransitLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("transitLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("transitLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("weatherLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.weather.WeatherLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("weatherLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("weatherLayers",k)})}}}])}(),function(a,b){"use strict";var c=["ng","oc.lazyLoad"],d={},e=[],f=[],g=[],h=[],i=a.noop,j={},k=[],l=a.module("oc.lazyLoad",["ng"]);l.provider("$ocLazyLoad",["$controllerProvider","$provide","$compileProvider","$filterProvider","$injector","$animateProvider",function(l,m,p,q,r,s){function t(b,d,e){if(d){var f,h,l,m=[];for(f=d.length-1;f>=0;f--)if(h=d[f],a.isString(h)||(h=w(h)),h&&-1===k.indexOf(h)&&(!y[h]||-1!==g.indexOf(h))){var n=-1===c.indexOf(h);if(l=o(h),n&&(c.push(h),t(b,l.requires,e)),l._runBlocks.length>0)for(j[h]=[];l._runBlocks.length>0;)j[h].push(l._runBlocks.shift());a.isDefined(j[h])&&(n||e.rerun)&&(m=m.concat(j[h])),v(b,l._invokeQueue,h,e.reconfig),v(b,l._configBlocks,h,e.reconfig),i(n?"ocLazyLoad.moduleLoaded":"ocLazyLoad.moduleReloaded",h),d.pop(),k.push(h)}var p=b.getInstanceInjector();a.forEach(m,function(a){p.invoke(a)})}}function u(b,c){function e(b,c){var d,e=!0;return c.length&&(d=f(b),a.forEach(c,function(a){e=e&&f(a)!==d})),e}function f(b){return a.isArray(b)?F(b.toString()):a.isObject(b)?F(E(b)):a.isDefined(b)&&null!==b?F(b.toString()):b}var g=b[2][0],h=b[1],j=!1;a.isUndefined(d[c])&&(d[c]={}),a.isUndefined(d[c][h])&&(d[c][h]={});var k=function(a,b){d[c][h].hasOwnProperty(a)||(d[c][h][a]=[]),e(b,d[c][h][a])&&(j=!0,d[c][h][a].push(b),i("ocLazyLoad.componentLoaded",[c,h,a]))};if(a.isString(g))k(g,b[2][1]);else{if(!a.isObject(g))return!1;a.forEach(g,function(b,c){a.isString(b)?k(b,g[1]):k(c,b)})}return j}function v(b,c,d,f){if(c){var g,h,i,j;for(g=0,h=c.length;h>g;g++)if(i=c[g],a.isArray(i)){if(null!==b){if(!b.hasOwnProperty(i[0]))throw new Error("unsupported provider "+i[0]);j=b[i[0]]}var k=u(i,d);if("invoke"!==i[1])k&&a.isDefined(j)&&j[i[1]].apply(j,i[2]);else{var l=function(b){var c=e.indexOf(d+"-"+b);(-1===c||f)&&(-1===c&&e.push(d+"-"+b),a.isDefined(j)&&j[i[1]].apply(j,i[2]))};if(a.isFunction(i[2][0]))l(i[2][0]);else if(a.isArray(i[2][0]))for(var m=0,n=i[2][0].length;n>m;m++)a.isFunction(i[2][0][m])&&l(i[2][0][m])}}}}function w(b){var c=null;return a.isString(b)?c=b:a.isObject(b)&&b.hasOwnProperty("name")&&a.isString(b.name)&&(c=b.name),c}function x(b){if(!a.isString(b))return!1;try{return o(b)}catch(c){if(/No module/.test(c)||c.message.indexOf("$injector:nomod")>-1)return!1}}var y={},z={$controllerProvider:l,$compileProvider:p,$filterProvider:q,$provide:m,$injector:r,$animateProvider:s},A=!1,B=!1,C=[],D={};C.push=function(a){-1===this.indexOf(a)&&Array.prototype.push.apply(this,arguments)},this.config=function(b){a.isDefined(b.modules)&&(a.isArray(b.modules)?a.forEach(b.modules,function(a){y[a.name]=a}):y[b.modules.name]=b.modules),a.isDefined(b.debug)&&(A=b.debug),a.isDefined(b.events)&&(B=b.events)},this._init=function(d){if(0===f.length){var e=[d],g=["ng:app","ng-app","x-ng-app","data-ng-app"],i=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/,j=function(a){return a&&e.push(a)};a.forEach(g,function(b){g[b]=!0,j(document.getElementById(b)),b=b.replace(":","\\:"),"undefined"!=typeof d[0]&&d[0].querySelectorAll&&(a.forEach(d[0].querySelectorAll("."+b),j),a.forEach(d[0].querySelectorAll("."+b+"\\:"),j),a.forEach(d[0].querySelectorAll("["+b+"]"),j))}),a.forEach(e,function(b){if(0===f.length){var c=" "+d.className+" ",e=i.exec(c);e?f.push((e[2]||"").replace(/\s+/g,",")):a.forEach(b.attributes,function(a){0===f.length&&g[a.name]&&f.push(a.value)})}})}0!==f.length||(b.jasmine||b.mocha)&&a.isDefined(a.mock)||console.error("No module found during bootstrap, unable to init ocLazyLoad. You should always use the ng-app directive or angular.boostrap when you use ocLazyLoad.");var k=function l(b){if(-1===c.indexOf(b)){c.push(b);var d=a.module(b);v(null,d._invokeQueue,b),v(null,d._configBlocks,b),a.forEach(d.requires,l)}};a.forEach(f,function(a){k(a)}),f=[],h.pop()};var E=function(b){try{return JSON.stringify(b)}catch(c){var d=[];return JSON.stringify(b,function(b,c){if(a.isObject(c)&&null!==c){if(-1!==d.indexOf(c))return;d.push(c)}return c})}},F=function(a){var b,c,d,e=0;if(0==a.length)return e;for(b=0,d=a.length;d>b;b++)c=a.charCodeAt(b),e=(e<<5)-e+c,e|=0;return e};this.$get=["$log","$rootElement","$rootScope","$cacheFactory","$q",function(b,e,g,j,l){function m(a){var c=l.defer();return b.error(a.message),c.reject(a),c.promise}var p,q=j("ocLazyLoad");return A||(b={},b.error=a.noop,b.warn=a.noop,b.info=a.noop),z.getInstanceInjector=function(){return p?p:p=e.data("$injector")||a.injector()},i=function(a,c){B&&g.$broadcast(a,c),A&&b.info(a,c)},{_broadcast:i,_$log:b,_getFilesCache:function(){return q},toggleWatch:function(a){a?h.push(!0):h.pop()},getModuleConfig:function(b){if(!a.isString(b))throw new Error("You need to give the name of the module to get");return y[b]?a.copy(y[b]):null},setModuleConfig:function(b){if(!a.isObject(b))throw new Error("You need to give the module config object to set");return y[b.name]=b,b},getModules:function(){return c},isLoaded:function(b){var d=function(a){var b=c.indexOf(a)>-1;return b||(b=!!x(a)),b};if(a.isString(b)&&(b=[b]),
+a.isArray(b)){var e,f;for(e=0,f=b.length;f>e;e++)if(!d(b[e]))return!1;return!0}throw new Error("You need to define the module(s) name(s)")},_getModuleName:w,_getModule:function(a){try{return o(a)}catch(b){throw(/No module/.test(b)||b.message.indexOf("$injector:nomod")>-1)&&(b.message='The module "'+E(a)+'" that you are trying to load does not exist. '+b.message),b}},moduleExists:x,_loadDependencies:function(b,c){var d,e,f,g=[],h=this;if(b=h._getModuleName(b),null===b)return l.when();try{d=h._getModule(b)}catch(i){return m(i)}return e=h.getRequires(d),a.forEach(e,function(d){if(a.isString(d)){var e=h.getModuleConfig(d);if(null===e)return void C.push(d);d=e,e.name=void 0}if(h.moduleExists(d.name))return f=d.files.filter(function(a){return h.getModuleConfig(d.name).files.indexOf(a)<0}),0!==f.length&&h._$log.warn('Module "',b,'" attempted to redefine configuration for dependency. "',d.name,'"\n Additional Files Loaded:',f),a.isDefined(h.filesLoader)?void g.push(h.filesLoader(d,c).then(function(){return h._loadDependencies(d)})):m(new Error("Error: New dependencies need to be loaded from external files ("+d.files+"), but no loader has been defined."));if(a.isArray(d)){var i=[];a.forEach(d,function(a){var b=h.getModuleConfig(a);null===b?i.push(a):b.files&&(i=i.concat(b.files))}),i.length>0&&(d={files:i})}else a.isObject(d)&&d.hasOwnProperty("name")&&d.name&&(h.setModuleConfig(d),C.push(d.name));if(a.isDefined(d.files)&&0!==d.files.length){if(!a.isDefined(h.filesLoader))return m(new Error('Error: the module "'+d.name+'" is defined in external files ('+d.files+"), but no loader has been defined."));g.push(h.filesLoader(d,c).then(function(){return h._loadDependencies(d)}))}}),l.all(g)},inject:function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],d=arguments.length<=2||void 0===arguments[2]?!1:arguments[2],e=this,g=l.defer();if(a.isDefined(b)&&null!==b){if(a.isArray(b)){var h=[];return a.forEach(b,function(a){h.push(e.inject(a,c,d))}),l.all(h)}e._addToLoadList(e._getModuleName(b),!0,d)}if(f.length>0){var i=f.slice(),j=function m(a){C.push(a),D[a]=g.promise,e._loadDependencies(a,c).then(function(){try{k=[],t(z,C,c)}catch(a){return e._$log.error(a.message),void g.reject(a)}f.length>0?m(f.shift()):g.resolve(i)},function(a){g.reject(a)})};j(f.shift())}else{if(c&&c.name&&D[c.name])return D[c.name];g.resolve()}return g.promise},getRequires:function(b){var d=[];return a.forEach(b.requires,function(a){-1===c.indexOf(a)&&d.push(a)}),d},_invokeQueue:v,_registerInvokeList:u,_register:t,_addToLoadList:n,_unregister:function(b){a.isDefined(b)&&a.isArray(b)&&a.forEach(b,function(a){d[a]=void 0})}}}],this._init(a.element(b.document))}]);var m=a.bootstrap;a.bootstrap=function(b,c,d){return a.forEach(c.slice(),function(a){n(a,!0,!0)}),m(b,c,d)};var n=function(b,c,d){(h.length>0||c)&&a.isString(b)&&-1===f.indexOf(b)&&(f.push(b),d&&g.push(b))},o=a.module;a.module=function(a,b,c){return n(a,!1,!0),o(a,b,c)},"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="oc.lazyLoad")}(angular,window),function(a){"use strict";a.module("oc.lazyLoad").directive("ocLazyLoad",["$ocLazyLoad","$compile","$animate","$parse","$timeout",function(b,c,d,e,f){return{restrict:"A",terminal:!0,priority:1e3,compile:function(f,g){var h=f[0].innerHTML;return f.html(""),function(f,g,i){var j=e(i.ocLazyLoad);f.$watch(function(){return j(f)||i.ocLazyLoad},function(e){a.isDefined(e)&&b.load(e).then(function(){d.enter(h,g),c(g.contents())(f)})},!0)}}}}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q","$window","$interval",function(b,c,d,e){var f=!1,g=!1,h=d.document.getElementsByTagName("head")[0]||d.document.getElementsByTagName("body")[0];return b.buildElement=function(i,j,k){var l,m,n=c.defer(),o=b._getFilesCache(),p=function(a){var b=(new Date).getTime();return a.indexOf("?")>=0?"&"===a.substring(0,a.length-1)?a+"_dc="+b:a+"&_dc="+b:a+"?_dc="+b};switch(a.isUndefined(o.get(j))&&o.put(j,n.promise),i){case"css":l=d.document.createElement("link"),l.type="text/css",l.rel="stylesheet",l.href=k.cache===!1?p(j):j;break;case"js":l=d.document.createElement("script"),l.src=k.cache===!1?p(j):j;break;default:o.remove(j),n.reject(new Error('Requested type "'+i+'" is not known. Could not inject "'+j+'"'))}l.onload=l.onreadystatechange=function(a){l.readyState&&!/^c|loade/.test(l.readyState)||m||(l.onload=l.onreadystatechange=null,m=1,b._broadcast("ocLazyLoad.fileLoaded",j),n.resolve())},l.onerror=function(){o.remove(j),n.reject(new Error("Unable to load "+j))},l.async=k.serie?0:1;var q=h.lastChild;if(k.insertBefore){var r=a.element(a.isDefined(window.jQuery)?k.insertBefore:document.querySelector(k.insertBefore));r&&r.length>0&&(q=r[0])}if(q.parentNode.insertBefore(l,q),"css"==i){if(!f){var s=d.navigator.userAgent.toLowerCase();if(/iP(hone|od|ad)/.test(d.navigator.platform)){var t=d.navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),u=parseFloat([parseInt(t[1],10),parseInt(t[2],10),parseInt(t[3]||0,10)].join("."));g=6>u}else if(s.indexOf("android")>-1){var v=parseFloat(s.slice(s.indexOf("android")+8));g=4.4>v}else if(s.indexOf("safari")>-1){var w=s.match(/version\/([\.\d]+)/i);g=w&&w[1]&&parseFloat(w[1])<6}}if(g)var x=1e3,y=e(function(){try{l.sheet.cssRules,e.cancel(y),l.onload()}catch(a){--x<=0&&l.onerror()}},20)}return n.promise},b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q",function(b,c){return b.filesLoader=function(d){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=[],g=[],h=[],i=[],j=null,k=b._getFilesCache();b.toggleWatch(!0),a.extend(e,d);var l=function(c){var d,l=null;if(a.isObject(c)&&(l=c.type,c=c.path),j=k.get(c),a.isUndefined(j)||e.cache===!1){if(null!==(d=/^(css|less|html|htm|js)?(?=!)/.exec(c))&&(l=d[1],c=c.substr(d[1].length+1,c.length)),!l)if(null!==(d=/[.](css|less|html|htm|js)?((\?|#).*)?$/.exec(c)))l=d[1];else{if(b.jsLoader.hasOwnProperty("ocLazyLoadLoader")||!b.jsLoader.hasOwnProperty("requirejs"))return void b._$log.error("File type could not be determined. "+c);l="js"}"css"!==l&&"less"!==l||-1!==f.indexOf(c)?"html"!==l&&"htm"!==l||-1!==g.indexOf(c)?"js"===l||-1===h.indexOf(c)?h.push(c):b._$log.error("File type is not valid. "+c):g.push(c):f.push(c)}else j&&i.push(j)};if(e.serie?l(e.files.shift()):a.forEach(e.files,function(a){l(a)}),f.length>0){var m=c.defer();b.cssLoader(f,function(c){a.isDefined(c)&&b.cssLoader.hasOwnProperty("ocLazyLoadLoader")?(b._$log.error(c),m.reject(c)):m.resolve()},e),i.push(m.promise)}if(g.length>0){var n=c.defer();b.templatesLoader(g,function(c){a.isDefined(c)&&b.templatesLoader.hasOwnProperty("ocLazyLoadLoader")?(b._$log.error(c),n.reject(c)):n.resolve()},e),i.push(n.promise)}if(h.length>0){var o=c.defer();b.jsLoader(h,function(c){a.isDefined(c)&&(b.jsLoader.hasOwnProperty("ocLazyLoadLoader")||b.jsLoader.hasOwnProperty("requirejs"))?(b._$log.error(c),o.reject(c)):o.resolve()},e),i.push(o.promise)}if(0===i.length){var p=c.defer(),q="Error: no file to load has been found, if you're trying to load an existing module you should use the 'inject' method instead of 'load'.";return b._$log.error(q),p.reject(q),p.promise}return e.serie&&e.files.length>0?c.all(i).then(function(){return b.filesLoader(d,e)}):c.all(i)["finally"](function(a){return b.toggleWatch(!1),a})},b.load=function(d){var e,f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=this,h=null,i=[],j=c.defer(),k=a.copy(d),l=a.copy(f);if(a.isArray(k))return a.forEach(k,function(a){i.push(g.load(a,l))}),c.all(i).then(function(a){j.resolve(a)},function(a){j.reject(a)}),j.promise;if(a.isString(k)?(h=g.getModuleConfig(k),h||(h={files:[k]})):a.isObject(k)&&(h=a.isDefined(k.path)&&a.isDefined(k.type)?{files:[k]}:g.setModuleConfig(k)),null===h){var m=g._getModuleName(k);return e='Module "'+(m||"unknown")+'" is not configured, cannot load.',b._$log.error(e),j.reject(new Error(e)),j.promise}a.isDefined(h.template)&&(a.isUndefined(h.files)&&(h.files=[]),a.isString(h.template)?h.files.push(h.template):a.isArray(h.template)&&h.files.concat(h.template));var n=a.extend({},l,h);return a.isUndefined(h.files)&&a.isDefined(h.name)&&b.moduleExists(h.name)?b.inject(h.name,n,!0):(b.filesLoader(h,n).then(function(){b.inject(null,n).then(function(a){j.resolve(a)},function(a){j.reject(a)})},function(a){j.reject(a)}),j.promise)},b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q",function(b,c){return b.cssLoader=function(d,e,f){var g=[];a.forEach(d,function(a){g.push(b.buildElement("css",a,f))}),c.all(g).then(function(){e()},function(a){e(a)})},b.cssLoader.ocLazyLoadLoader=!0,b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q",function(b,c){return b.jsLoader=function(d,e,f){var g=[];a.forEach(d,function(a){g.push(b.buildElement("js",a,f))}),c.all(g).then(function(){e()},function(a){e(a)})},b.jsLoader.ocLazyLoadLoader=!0,b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$templateCache","$q","$http",function(b,c,d,e){return b.templatesLoader=function(f,g,h){var i=[],j=b._getFilesCache();return a.forEach(f,function(b){var f=d.defer();i.push(f.promise),e.get(b,h).success(function(d){a.isString(d)&&d.length>0&&a.forEach(a.element(d),function(a){"SCRIPT"===a.nodeName&&"text/ng-template"===a.type&&c.put(a.id,a.innerHTML)}),a.isUndefined(j.get(b))&&j.put(b,!0),f.resolve()}).error(function(a){f.reject(new Error('Unable to load template file "'+b+'": '+a))})}),d.all(i).then(function(){g()},function(a){g(a)})},b.templatesLoader.ocLazyLoadLoader=!0,b}])}])}(angular),Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){var c;if(null==this)throw new TypeError('"this" is null or not defined');var d=Object(this),e=d.length>>>0;if(0===e)return-1;var f=+b||0;if(Math.abs(f)===1/0&&(f=0),f>=e)return-1;for(c=Math.max(f>=0?f:e-Math.abs(f),0);e>c;){if(c in d&&d[c]===a)return c;c++}return-1}),"undefined"==typeof PDFJS&&(("undefined"!=typeof window?window:this).PDFJS={}),PDFJS.version="1.1.551",PDFJS.build="2a5616c",function(){"use strict";function a(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+a)}function b(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+a)}function c(a){b("Deprecated API usage: "+a)}function d(a){throw PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.errors&&(console.log("Error: "+a),console.log(e())),I.notify(H.unknown),new Error(a)}function e(){try{throw new Error}catch(a){return a.stack?a.stack.split("\n").slice(2).join("\n"):""}}function f(a,b){a||d(b)}function g(a,b){if(!b)return a;if(/^[a-z][a-z0-9+\-.]*:/i.test(b))return b;var c;if("/"===b.charAt(0))return c=a.indexOf("://"),"/"===b.charAt(1)?++c:c=a.indexOf("/",c+3),a.substring(0,c)+b;var d=a.length;c=a.lastIndexOf("#"),d=c>=0?c:d,c=a.lastIndexOf("?",d),d=c>=0?c:d;var e=a.lastIndexOf("/",d);return a.substring(0,e+1)+b}function h(a,b){if(!a)return!1;var c=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(a);if(!c)return b;switch(c=c[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":case"tel":return!0;default:return!1}}function i(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!1}),c}function j(){switch(PDFJS.openExternalLinksInNewWindow&&(b("PDFJS.openExternalLinksInNewWindow is deprecated, use PDFJS.externalLinkTarget instead."),PDFJS.externalLinkTarget===J.NONE&&(PDFJS.externalLinkTarget=J.BLANK),PDFJS.openExternalLinksInNewWindow=!1),PDFJS.externalLinkTarget){case J.NONE:return!1;case J.SELF:case J.BLANK:case J.PARENT:case J.TOP:return!0}return b("PDFJS.externalLinkTarget is invalid: "+PDFJS.externalLinkTarget),PDFJS.externalLinkTarget=J.NONE,!1}function k(a){f(null!==a&&"object"==typeof a&&void 0!==a.length,"Invalid argument for bytesToString");var b=a.length,c=8192;if(c>b)return String.fromCharCode.apply(null,a);for(var d=[],e=0;b>e;e+=c){var g=Math.min(e+c,b),h=a.subarray(e,g);d.push(String.fromCharCode.apply(null,h))}return d.join("")}function l(a){f("string"==typeof a,"Invalid argument for stringToBytes");for(var b=a.length,c=new Uint8Array(b),d=0;b>d;++d)c[d]=255&a.charCodeAt(d);return c}function m(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,255&a)}function n(){var a=new Uint8Array(2);a[0]=1;var b=new Uint16Array(a.buffer);return 1===b[0]}function o(){var a=document.createElement("canvas");a.width=a.height=1;var b=a.getContext("2d"),c=b.createImageData(1,1);return"undefined"!=typeof c.data.buffer}function p(a){return"number"==typeof a}function q(a){return a instanceof Array}function r(a){return"object"==typeof a&&null!==a&&void 0!==a.byteLength}function s(){var a={};return a.promise=new Promise(function(b,c){a.resolve=b,a.reject=c}),a}function t(a,b){this.name=a,this.comObj=b,this.callbackIndex=1,this.postMessageTransfers=!0;var c=this.callbacksCapabilities={},e=this.actionHandler={};e.console_log=[function(a){console.log.apply(console,a)}],e.console_error=[function(a){console.error.apply(console,a)}],e._unsupported_feature=[function(a){I.notify(a)}],b.onmessage=function(a){var f=a.data;if(f.isReply){var g=f.callbackId;if(f.callbackId in c){var h=c[g];delete c[g],"error"in f?h.reject(f.error):h.resolve(f.data)}else d("Cannot resolve callback "+g)}else if(f.action in e){var i=e[f.action];f.callbackId?Promise.resolve().then(function(){return i[0].call(i[1],f.data)}).then(function(a){b.postMessage({isReply:!0,callbackId:f.callbackId,data:a})},function(a){a instanceof Error&&(a+=""),b.postMessage({isReply:!0,callbackId:f.callbackId,error:a})}):i[0].call(i[1],f.data)}else d("Unknown action from worker: "+f.action)}}function u(a,c,d){var e=new Image;e.onload=function(){d.resolve(a,e)},e.onerror=function(){d.resolve(a,null),b("Error during JPEG image loading")},e.src=c}function v(a,b){var c=document.createElement("canvas");return c.width=a,c.height=b,c}function w(a){a.mozCurrentTransform||(a._originalSave=a.save,a._originalRestore=a.restore,a._originalRotate=a.rotate,a._originalScale=a.scale,a._originalTranslate=a.translate,a._originalTransform=a.transform,a._originalSetTransform=a.setTransform,a._transformMatrix=a._transformMatrix||[1,0,0,1,0,0],a._transformStack=[],Object.defineProperty(a,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(a,"mozCurrentTransformInverse",{get:function(){var a=this._transformMatrix,b=a[0],c=a[1],d=a[2],e=a[3],f=a[4],g=a[5],h=b*e-c*d,i=c*d-b*e;return[e/h,c/i,d/i,b/h,(e*f-d*g)/i,(c*f-b*g)/h]}}),a.save=function(){var a=this._transformMatrix;this._transformStack.push(a),this._transformMatrix=a.slice(0,6),this._originalSave()},a.restore=function(){var a=this._transformStack.pop();a&&(this._transformMatrix=a,this._originalRestore())},a.translate=function(a,b){var c=this._transformMatrix;c[4]=c[0]*a+c[2]*b+c[4],c[5]=c[1]*a+c[3]*b+c[5],this._originalTranslate(a,b)},a.scale=function(a,b){var c=this._transformMatrix;c[0]=c[0]*a,c[1]=c[1]*a,c[2]=c[2]*b,c[3]=c[3]*b,this._originalScale(a,b)},a.transform=function(b,c,d,e,f,g){var h=this._transformMatrix;this._transformMatrix=[h[0]*b+h[2]*c,h[1]*b+h[3]*c,h[0]*d+h[2]*e,h[1]*d+h[3]*e,h[0]*f+h[2]*g+h[4],h[1]*f+h[3]*g+h[5]],a._originalTransform(b,c,d,e,f,g)},a.setTransform=function(b,c,d,e,f,g){this._transformMatrix=[b,c,d,e,f,g],a._originalSetTransform(b,c,d,e,f,g)},a.rotate=function(a){var b=Math.cos(a),c=Math.sin(a),d=this._transformMatrix;this._transformMatrix=[d[0]*b+d[2]*c,d[1]*b+d[3]*c,d[0]*-c+d[2]*b,d[1]*-c+d[3]*b,d[4],d[5]],this._originalRotate(a)})}function x(a){var b,c,d,e,f=1e3,g=a.width,h=a.height,i=g+1,j=new Uint8Array(i*(h+1)),k=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),l=g+7&-8,m=a.data,n=new Uint8Array(l*h),o=0;for(b=0,e=m.length;e>b;b++)for(var p=128,q=m[b];p>0;)n[o++]=q&p?0:255,p>>=1;var r=0;for(o=0,0!==n[o]&&(j[0]=1,++r),c=1;g>c;c++)n[o]!==n[o+1]&&(j[c]=n[o]?2:1,++r),o++;for(0!==n[o]&&(j[c]=2,++r),b=1;h>b;b++){o=b*l,d=b*i,n[o-l]!==n[o]&&(j[d]=n[o]?1:8,++r);var s=(n[o]?4:0)+(n[o-l]?8:0);for(c=1;g>c;c++)s=(s>>2)+(n[o+1]?4:0)+(n[o-l+1]?8:0),k[s]&&(j[d+c]=k[s],++r),o++;if(n[o-l]!==n[o]&&(j[d+c]=n[o]?2:4,++r),r>f)return null}for(o=l*(h-1),d=b*i,0!==n[o]&&(j[d]=8,++r),c=1;g>c;c++)n[o]!==n[o+1]&&(j[d+c]=n[o]?4:8,++r),o++;if(0!==n[o]&&(j[d+c]=4,++r),r>f)return null;var t=new Int32Array([0,i,-1,0,-i,0,0,0,1]),u=[];for(b=0;r&&h>=b;b++){for(var v=b*i,w=v+g;w>v&&!j[v];)v++;if(v!==w){var x,y=[v%i,b],z=j[v],A=v;do{var B=t[z];do v+=B;while(!j[v]);x=j[v],5!==x&&10!==x?(z=x,j[v]=0):(z=x&51*z>>4,j[v]&=z>>2|z<<2),y.push(v%i),y.push(v/i|0),--r}while(A!==v);u.push(y),--b}}var C=function(a){a.save(),a.scale(1/g,-1/h),a.translate(0,-h),a.beginPath();for(var b=0,c=u.length;c>b;b++){var d=u[b];a.moveTo(d[0],d[1]);for(var e=2,f=d.length;f>e;e+=2)a.lineTo(d[e],d[e+1])}a.fill(),a.beginPath(),a.restore()};return C}function y(a){var b=ma[a[0]];return b||d("Unknown IR type: "+a[0]),b.fromIR(a)}var z="undefined"==typeof window?this:window,A="undefined"==typeof window,B=[.001,0,0,.001,0,0],C={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},D={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},E={WIDGET:1,TEXT:2,LINK:3},F={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};z.PDFJS||(z.PDFJS={}),z.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var G=PDFJS.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},H=PDFJS.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},I=PDFJS.UnsupportedManager=function(){var a=[];return{listen:function(b){a.push(b)},notify:function(c){b('Unsupported feature "'+c+'"');for(var d=0,e=a.length;e>d;d++)a[d](c)}}}();PDFJS.isValidUrl=h,PDFJS.shadow=i;var J=PDFJS.LinkTarget={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4},K=["","_self","_blank","_parent","_top"];PDFJS.isExternalLinkTargetSet=j;var L=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},M=function(){function a(a,b){this.name="PasswordException",this.message=a,this.code=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.PasswordException=M;var N=function(){function a(a,b){this.name="UnknownErrorException",this.message=a,this.details=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnknownErrorException=N;var O=function(){function a(a){this.name="InvalidPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.InvalidPDFException=O;var P=function(){function a(a){this.name="MissingPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.MissingPDFException=P;var Q=function(){function a(a,b){this.name="UnexpectedResponseException",this.message=a,this.status=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnexpectedResponseException=Q;(function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="NotImplementedException",a.constructor=a,a})(),function(){function a(a,b){this.begin=a,this.end=b,this.message="Missing data ["+a+", "+b+")"}return a.prototype=new Error,a.prototype.name="MissingDataException",a.constructor=a,a}(),function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="XRefParseException",a.constructor=a,a}();Object.defineProperty(PDFJS,"isLittleEndian",{configurable:!0,get:function(){return i(PDFJS,"isLittleEndian",n())}}),Object.defineProperty(PDFJS,"hasCanvasTypedArrays",{configurable:!0,get:function(){return i(PDFJS,"hasCanvasTypedArrays",o())}});var R=function(){function a(a,b){this.buffer=a,this.byteLength=a.length,this.length=void 0===b?this.byteLength>>2:b,c(this.length)}function b(a){return{get:function(){var b=this.buffer,c=a<<2;return(b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24)>>>0},set:function(b){var c=this.buffer,d=a<<2;c[d]=255&b,c[d+1]=b>>8&255,c[d+2]=b>>16&255,c[d+3]=b>>>24&255}}}function c(c){for(;c>d;)Object.defineProperty(a.prototype,d,b(d)),d++}a.prototype=Object.create(null);var d=0;return a}(),S=[1,0,0,1,0,0],T=PDFJS.Util=function(){function a(){}var b=["rgb(",0,",",0,",",0,")"];return a.makeCssRgb=function(a,c,d){return b[1]=a,b[3]=c,b[5]=d,b.join("")},a.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]},a.applyTransform=function(a,b){var c=a[0]*b[0]+a[1]*b[2]+b[4],d=a[0]*b[1]+a[1]*b[3]+b[5];return[c,d]},a.applyInverseTransform=function(a,b){var c=b[0]*b[3]-b[1]*b[2],d=(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-b[4]*b[3])/c,e=(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/c;return[d,e]},a.getAxialAlignedBoundingBox=function(b,c){var d=a.applyTransform(b,c),e=a.applyTransform(b.slice(2,4),c),f=a.applyTransform([b[0],b[3]],c),g=a.applyTransform([b[2],b[1]],c);return[Math.min(d[0],e[0],f[0],g[0]),Math.min(d[1],e[1],f[1],g[1]),Math.max(d[0],e[0],f[0],g[0]),Math.max(d[1],e[1],f[1],g[1])]},a.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/b]},a.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]},a.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],c=a[0]*b[0]+a[1]*b[2],d=a[0]*b[1]+a[1]*b[3],e=a[2]*b[0]+a[3]*b[2],f=a[2]*b[1]+a[3]*b[3],g=(c+f)/2,h=Math.sqrt((c+f)*(c+f)-4*(c*f-e*d))/2,i=g+h||1,j=g-h||1;return[Math.sqrt(i),Math.sqrt(j)]},a.normalizeRect=function(a){var b=a.slice(0);return a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]),a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]),b},a.intersect=function(b,c){function d(a,b){return a-b}var e=[b[0],b[2],c[0],c[2]].sort(d),f=[b[1],b[3],c[1],c[3]].sort(d),g=[];return b=a.normalizeRect(b),c=a.normalizeRect(c),e[0]===b[0]&&e[1]===c[0]||e[0]===c[0]&&e[1]===b[0]?(g[0]=e[1],g[2]=e[2],f[0]===b[1]&&f[1]===c[1]||f[0]===c[1]&&f[1]===b[1]?(g[1]=f[1],g[3]=f[2],g):!1):!1},a.sign=function(a){return 0>a?-1:1},a.appendToArray=function(a,b){Array.prototype.push.apply(a,b)},a.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)},a.extendObj=function(a,b){for(var c in b)a[c]=b[c]},a.getInheritableProperty=function(a,b){for(;a&&!a.has(b);)a=a.get("Parent");return a?a.get(b):null},a.inherit=function(a,b,c){a.prototype=Object.create(b.prototype),a.prototype.constructor=a;for(var d in c)a.prototype[d]=c[d]},a.loadScript=function(a,b){var c=document.createElement("script"),d=!1;c.setAttribute("src",a),b&&(c.onload=function(){d||b(),d=!0}),document.getElementsByTagName("head")[0].appendChild(c)},a}();PDFJS.PageViewport=function(){function a(a,b,c,d,e,f){this.viewBox=a,this.scale=b,this.rotation=c,this.offsetX=d,this.offsetY=e;var g,h,i,j,k=(a[2]+a[0])/2,l=(a[3]+a[1])/2;switch(c%=360,c=0>c?c+360:c){case 180:g=-1,h=0,i=0,j=1;break;case 90:g=0,h=1,i=1,j=0;break;case 270:g=0,h=-1,i=-1,j=0;break;default:g=1,h=0,i=0,j=-1}f&&(i=-i,j=-j);var m,n,o,p;0===g?(m=Math.abs(l-a[1])*b+d,n=Math.abs(k-a[0])*b+e,o=Math.abs(a[3]-a[1])*b,p=Math.abs(a[2]-a[0])*b):(m=Math.abs(k-a[0])*b+d,n=Math.abs(l-a[1])*b+e,o=Math.abs(a[2]-a[0])*b,p=Math.abs(a[3]-a[1])*b),this.transform=[g*b,h*b,i*b,j*b,m-g*b*k-i*b*l,n-h*b*k-j*b*l],this.width=o,this.height=p,this.fontScale=b}return a.prototype={clone:function(b){b=b||{};var c="scale"in b?b.scale:this.scale,d="rotation"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),c,d,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return T.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=T.applyTransform([a[0],a[1]],this.transform),c=T.applyTransform([a[2],a[3]],this.transform);return[b[0],b[1],c[0],c[1]]},convertToPdfPoint:function(a,b){return T.applyInverseTransform([a,b],this.transform)}},a}();PDFJS.createPromiseCapability=s,function(){function a(a){this._status=c,this._handlers=[];try{a.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(b){this._reject(b)}}if(z.Promise)return"function"!=typeof z.Promise.all&&(z.Promise.all=function(a){var b,c,d=0,e=[],f=new z.Promise(function(a,d){b=a,c=d});return a.forEach(function(a,f){d++,a.then(function(a){e[f]=a,d--,0===d&&b(e)},c)}),0===d&&b(e),f}),"function"!=typeof z.Promise.resolve&&(z.Promise.resolve=function(a){return new z.Promise(function(b){b(a)})}),"function"!=typeof z.Promise.reject&&(z.Promise.reject=function(a){return new z.Promise(function(b,c){c(a)})}),void("function"!=typeof z.Promise.prototype["catch"]&&(z.Promise.prototype["catch"]=function(a){return z.Promise.prototype.then(void 0,a)}));var c=0,d=1,e=2,f=500,g={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(a){a._status!==c&&(this.handlers=this.handlers.concat(a._handlers),a._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var a=1,b=Date.now()+a;this.handlers.length>0;){var c=this.handlers.shift(),f=c.thisPromise._status,g=c.thisPromise._value;try{f===d?"function"==typeof c.onResolve&&(g=c.onResolve(g)):"function"==typeof c.onReject&&(g=c.onReject(g),f=d,c.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(c.thisPromise))}catch(h){f=e,g=h}if(c.nextPromise._updateStatus(f,g),Date.now()>=b)break}return this.handlers.length>0?void setTimeout(this.runHandlers.bind(this),0):void(this.running=!1)},addUnhandledRejection:function(a){this.unhandledRejections.push({promise:a,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(a){a._unhandledRejection=!1;for(var b=0;b<this.unhandledRejections.length;b++)this.unhandledRejections[b].promise===a&&(this.unhandledRejections.splice(b),b--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=!1;for(var a=Date.now(),c=0;c<this.unhandledRejections.length;c++)if(a-this.unhandledRejections[c].time>f){var d=this.unhandledRejections[c].promise._value,e="Unhandled rejection: "+d;d.stack&&(e+="\n"+d.stack),b(e),this.unhandledRejections.splice(c),c--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),f))}};a.all=function(b){function c(a){g._status!==e&&(i=[],f(a))}var d,f,g=new a(function(a,b){d=a,f=b}),h=b.length,i=[];if(0===h)return d(i),g;for(var j=0,k=b.length;k>j;++j){var l=b[j],m=function(a){return function(b){g._status!==e&&(i[a]=b,h--,0===h&&d(i))}}(j);a.isPromise(l)?l.then(m,c):m(l)}return g},a.isPromise=function(a){return a&&"function"==typeof a.then},a.resolve=function(b){return new a(function(a){a(b)})},a.reject=function(b){return new a(function(a,c){c(b)})},a.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(b,c){if(this._status!==d&&this._status!==e){if(b===d&&a.isPromise(c))return void c.then(this._updateStatus.bind(this,d),this._updateStatus.bind(this,e));this._status=b,this._value=c,b===e&&0===this._handlers.length&&(this._unhandledRejection=!0,g.addUnhandledRejection(this)),g.scheduleHandlers(this)}},_resolve:function(a){this._updateStatus(d,a)},_reject:function(a){this._updateStatus(e,a)},then:function(b,c){var d=new a(function(a,b){this.resolve=a,this.reject=b});return this._handlers.push({thisPromise:this,onResolve:b,onReject:c,nextPromise:d}),g.scheduleHandlers(this),d},"catch":function(a){return this.then(void 0,a)}},z.Promise=a}();var U=function(){function a(a,b,c){for(;a.length<c;)a+=b;return a}function c(){this.started={},this.times=[],this.enabled=!0}return c.prototype={time:function(a){this.enabled&&(a in this.started&&b("Timer is already running for "+a),this.started[a]=Date.now())},timeEnd:function(a){this.enabled&&(a in this.started||b("Timer has not been started for "+a),this.times.push({name:a,start:this.started[a],end:Date.now()}),delete this.started[a])},toString:function(){var b,c,d=this.times,e="",f=0;for(b=0,c=d.length;c>b;++b){var g=d[b].name;g.length>f&&(f=g.length)}for(b=0,c=d.length;c>b;++b){var h=d[b],i=h.end-h.start;e+=a(h.name," ",f)+" "+i+"ms\n"}return e}},c}();PDFJS.createBlob=function(a,b){if("undefined"!=typeof Blob)return new Blob([a],{type:b});var c=new MozBlobBuilder;return c.append(a),c.getBlob(b)},PDFJS.createObjectURL=function(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(b,c){if(!PDFJS.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var d=PDFJS.createBlob(b,c);return URL.createObjectURL(d)}for(var e="data:"+c+";base64,",f=0,g=b.length;g>f;f+=3){var h=255&b[f],i=255&b[f+1],j=255&b[f+2],k=h>>2,l=(3&h)<<4|i>>4,m=g>f+1?(15&i)<<2|j>>6:64,n=g>f+2?63&j:64;e+=a[k]+a[l]+a[m]+a[n]}return e}}(),t.prototype={on:function(a,b,c){var e=this.actionHandler;e[a]&&d('There is already an actionName called "'+a+'"'),e[a]=[b,c]},send:function(a,b,c){var d={action:a,data:b};this.postMessage(d,c)},sendWithPromise:function(a,b,c){var d=this.callbackIndex++,e={action:a,data:b,callbackId:d},f=s();this.callbacksCapabilities[d]=f;try{this.postMessage(e,c)}catch(g){f.reject(g)}return f.promise},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)}},PDFJS.maxImageSize=void 0===PDFJS.maxImageSize?-1:PDFJS.maxImageSize,PDFJS.cMapUrl=void 0===PDFJS.cMapUrl?null:PDFJS.cMapUrl,PDFJS.cMapPacked=void 0===PDFJS.cMapPacked?!1:PDFJS.cMapPacked,PDFJS.disableFontFace=void 0===PDFJS.disableFontFace?!1:PDFJS.disableFontFace,PDFJS.imageResourcesPath=void 0===PDFJS.imageResourcesPath?"":PDFJS.imageResourcesPath,PDFJS.disableWorker=void 0===PDFJS.disableWorker?!1:PDFJS.disableWorker,PDFJS.workerSrc=void 0===PDFJS.workerSrc?null:PDFJS.workerSrc,PDFJS.disableRange=void 0===PDFJS.disableRange?!1:PDFJS.disableRange,PDFJS.disableStream=void 0===PDFJS.disableStream?!1:PDFJS.disableStream,PDFJS.disableAutoFetch=void 0===PDFJS.disableAutoFetch?!1:PDFJS.disableAutoFetch,PDFJS.pdfBug=void 0===PDFJS.pdfBug?!1:PDFJS.pdfBug,PDFJS.postMessageTransfers=void 0===PDFJS.postMessageTransfers?!0:PDFJS.postMessageTransfers,PDFJS.disableCreateObjectURL=void 0===PDFJS.disableCreateObjectURL?!1:PDFJS.disableCreateObjectURL,PDFJS.disableWebGL=void 0===PDFJS.disableWebGL?!0:PDFJS.disableWebGL,PDFJS.disableFullscreen=void 0===PDFJS.disableFullscreen?!1:PDFJS.disableFullscreen,PDFJS.useOnlyCssZoom=void 0===PDFJS.useOnlyCssZoom?!1:PDFJS.useOnlyCssZoom,
+PDFJS.verbosity=void 0===PDFJS.verbosity?PDFJS.VERBOSITY_LEVELS.warnings:PDFJS.verbosity,PDFJS.maxCanvasPixels=void 0===PDFJS.maxCanvasPixels?16777216:PDFJS.maxCanvasPixels,PDFJS.openExternalLinksInNewWindow=void 0===PDFJS.openExternalLinksInNewWindow?!1:PDFJS.openExternalLinksInNewWindow,PDFJS.externalLinkTarget=void 0===PDFJS.externalLinkTarget?PDFJS.LinkTarget.NONE:PDFJS.externalLinkTarget,PDFJS.isEvalSupported=void 0===PDFJS.isEvalSupported?!0:PDFJS.isEvalSupported,PDFJS.getDocument=function(a,b,e,f){var h=new V;arguments.length>1&&c("getDocument is called with pdfDataRangeTransport, passwordCallback or progressCallback argument"),b&&(b instanceof W||(b=Object.create(b),b.length=a.length,b.initialData=a.initialData,b.abort||(b.abort=function(){})),a=Object.create(a),a.range=b),h.onPassword=e||null,h.onProgress=f||null;var i,j,k;"string"==typeof a?k={url:a}:r(a)?k={data:a}:a instanceof W?k={range:a}:("object"!=typeof a&&d("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object"),a.url||a.data||a.range||d("Invalid parameter object: need either .data, .range or .url"),k=a);var m={};for(var n in k)if("url"!==n||"undefined"==typeof window){if("range"!==n)if("data"!==n||k[n]instanceof Uint8Array)m[n]=k[n];else{var o=k[n];"string"==typeof o?m[n]=l(o):"object"!=typeof o||null===o||isNaN(o.length)?r(o)?m[n]=new Uint8Array(o):d("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property."):m[n]=new Uint8Array(o)}}else m[n]=g(window.location.href,k[n]);return i=s(),j=new Z(i,k.range),i.promise.then(function(){j.fetchDocument(h,m)}),h._transport=j,h};var V=function(){function a(){this._capability=s(),this._transport=null,this.onPassword=null,this.onProgress=null}return a.prototype={get promise(){return this._capability.promise},destroy:function(){return this._transport.destroy()},then:function(a,b){return this.promise.then.apply(this.promise,arguments)}},a}(),W=function(){function a(a,b){this.length=a,this.initialData=b,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._readyCapability=s()}return a.prototype={addRangeListener:function(a){this._rangeListeners.push(a)},addProgressListener:function(a){this._progressListeners.push(a)},addProgressiveReadListener:function(a){this._progressiveReadListeners.push(a)},onDataRange:function(a,b){for(var c=this._rangeListeners,d=0,e=c.length;e>d;++d)c[d](a,b)},onDataProgress:function(a){this._readyCapability.promise.then(function(){for(var b=this._progressListeners,c=0,d=b.length;d>c;++c)b[c](a)}.bind(this))},onDataProgressiveRead:function(a){this._readyCapability.promise.then(function(){for(var b=this._progressiveReadListeners,c=0,d=b.length;d>c;++c)b[c](a)}.bind(this))},transportReady:function(){this._readyCapability.resolve()},requestDataRange:function(a,b){throw new Error("Abstract method PDFDataRangeTransport.requestDataRange")},abort:function(){}},a}();PDFJS.PDFDataRangeTransport=W;var X=function(){function a(a,b,c){this.pdfInfo=a,this.transport=b,this.loadingTask=c}return a.prototype={get numPages(){return this.pdfInfo.numPages},get fingerprint(){return this.pdfInfo.fingerprint},getPage:function(a){return this.transport.getPage(a)},getPageIndex:function(a){return this.transport.getPageIndex(a)},getDestinations:function(){return this.transport.getDestinations()},getDestination:function(a){return this.transport.getDestination(a)},getAttachments:function(){return this.transport.getAttachments()},getJavaScript:function(){return this.transport.getJavaScript()},getOutline:function(){return this.transport.getOutline()},getMetadata:function(){return this.transport.getMetadata()},getData:function(){return this.transport.getData()},getDownloadInfo:function(){return this.transport.downloadInfoCapability.promise},getStats:function(){return this.transport.getStats()},cleanup:function(){this.transport.startCleanup()},destroy:function(){return this.transport.destroy()}},a}(),Y=function(){function a(a,b,c){this.pageIndex=a,this.pageInfo=b,this.transport=c,this.stats=new U,this.stats.enabled=!!z.PDFJS.enableStats,this.commonObjs=c.commonObjs,this.objs=new $,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this.intentStates={},this.destroyed=!1}return a.prototype={get pageNumber(){return this.pageIndex+1},get rotate(){return this.pageInfo.rotate},get ref(){return this.pageInfo.ref},get view(){return this.pageInfo.view},getViewport:function(a,b){return arguments.length<2&&(b=this.rotate),new PDFJS.PageViewport(this.view,a,b,0,0)},getAnnotations:function(){return this.annotationsPromise||(this.annotationsPromise=this.transport.getAnnotations(this.pageIndex)),this.annotationsPromise},render:function(a){function b(a){var b=f.renderTasks.indexOf(g);b>=0&&f.renderTasks.splice(b,1),i.cleanupAfterRender&&(i.pendingCleanup=!0),i._tryCleanup(),a?g.capability.reject(a):g.capability.resolve(),d.timeEnd("Rendering"),d.timeEnd("Overall")}var d=this.stats;d.time("Overall"),this.pendingCleanup=!1;var e="print"===a.intent?"print":"display";this.intentStates[e]||(this.intentStates[e]={});var f=this.intentStates[e];f.displayReadyCapability||(f.receivingOperatorList=!0,f.displayReadyCapability=s(),f.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.stats.time("Page Request"),this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageNumber-1,intent:e}));var g=new aa(b,a,this.objs,this.commonObjs,f.operatorList,this.pageNumber);g.useRequestAnimationFrame="print"!==e,f.renderTasks||(f.renderTasks=[]),f.renderTasks.push(g);var h=g.task;a.continueCallback&&(c("render is used with continueCallback parameter"),h.onContinue=a.continueCallback);var i=this;return f.displayReadyCapability.promise.then(function(a){return i.pendingCleanup?void b():(d.time("Rendering"),g.initalizeGraphics(a),void g.operatorListChanged())},function(a){b(a)}),h},getOperatorList:function(){function a(){c.operatorList.lastChunk&&c.opListReadCapability.resolve(c.operatorList)}var b="oplist";this.intentStates[b]||(this.intentStates[b]={});var c=this.intentStates[b];if(!c.opListReadCapability){var d={};d.operatorListChanged=a,c.receivingOperatorList=!0,c.opListReadCapability=s(),c.renderTasks=[],c.renderTasks.push(d),c.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageIndex,intent:b})}return c.opListReadCapability.promise},getTextContent:function(){return this.transport.messageHandler.sendWithPromise("GetTextContent",{pageIndex:this.pageNumber-1})},_destroy:function(){this.destroyed=!0,this.transport.pageCache[this.pageIndex]=null;var a=[];return Object.keys(this.intentStates).forEach(function(b){var c=this.intentStates[b];c.renderTasks.forEach(function(b){var c=b.capability.promise["catch"](function(){});a.push(c),b.cancel()})},this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1,Promise.all(a)},destroy:function(){c("page destroy method, use cleanup() instead"),this.cleanup()},cleanup:function(){this.pendingCleanup=!0,this._tryCleanup()},_tryCleanup:function(){this.pendingCleanup&&!Object.keys(this.intentStates).some(function(a){var b=this.intentStates[a];return 0!==b.renderTasks.length||b.receivingOperatorList},this)&&(Object.keys(this.intentStates).forEach(function(a){delete this.intentStates[a]},this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1)},_startRenderPage:function(a,b){var c=this.intentStates[b];c.displayReadyCapability&&c.displayReadyCapability.resolve(a)},_renderPageChunk:function(a,b){var c,d,e=this.intentStates[b];for(c=0,d=a.length;d>c;c++)e.operatorList.fnArray.push(a.fnArray[c]),e.operatorList.argsArray.push(a.argsArray[c]);for(e.operatorList.lastChunk=a.lastChunk,c=0;c<e.renderTasks.length;c++)e.renderTasks[c].operatorListChanged();a.lastChunk&&(e.receivingOperatorList=!1,this._tryCleanup())}},a}(),Z=function(){function c(b,c){if(this.pdfDataRangeTransport=c,this.workerInitializedCapability=b,this.commonObjs=new $,this.loadingTask=null,this.destroyed=!1,this.destroyCapability=null,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=s(),!z.PDFJS.disableWorker&&"undefined"!=typeof Worker){var e=PDFJS.workerSrc;e||d("No PDFJS.workerSrc specified");try{var f=new Worker(e),g=new t("main",f);this.messageHandler=g,g.on("test",function(a){var c=a&&a.supportTypedArray;c?(this.worker=f,a.supportTransfers||(PDFJS.postMessageTransfers=!1),this.setupMessageHandler(g),b.resolve()):this.setupFakeWorker()}.bind(this));var h=new Uint8Array([PDFJS.postMessageTransfers?255:0]);try{g.send("test",h,[h.buffer])}catch(i){a("Cannot use postMessage transfers"),h[0]=0,g.send("test",h)}return}catch(j){a("The worker has been disabled.")}}this.setupFakeWorker()}return c.prototype={destroy:function(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=s();var a=[];this.pageCache.forEach(function(b){b&&a.push(b._destroy())}),this.pageCache=[],this.pagePromises=[];var b=this,c=this.messageHandler.sendWithPromise("Terminate",null);return a.push(c),Promise.all(a).then(function(){pa.clear(),b.worker&&b.worker.terminate(),b.pdfDataRangeTransport&&(b.pdfDataRangeTransport.abort(),b.pdfDataRangeTransport=null),b.messageHandler=null,b.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise},setupFakeWorker:function(){z.PDFJS.disableWorker=!0,PDFJS.fakeWorkerFilesLoadedCapability||(PDFJS.fakeWorkerFilesLoadedCapability=s(),T.loadScript(PDFJS.workerSrc,function(){PDFJS.fakeWorkerFilesLoadedCapability.resolve()})),PDFJS.fakeWorkerFilesLoadedCapability.promise.then(function(){b("Setting up fake worker.");var a={postMessage:function(b){a.onmessage({data:b})},terminate:function(){}},c=new t("main",a);this.setupMessageHandler(c),PDFJS.WorkerMessageHandler.setup(c),this.workerInitializedCapability.resolve()}.bind(this))},setupMessageHandler:function(a){function c(b){a.send("UpdatePassword",b)}this.messageHandler=a;var e=this.pdfDataRangeTransport;e&&(e.addRangeListener(function(b,c){a.send("OnDataRange",{begin:b,chunk:c})}),e.addProgressListener(function(b){a.send("OnDataProgress",{loaded:b})}),e.addProgressiveReadListener(function(b){a.send("OnDataRange",{chunk:b})}),a.on("RequestDataRange",function(a){e.requestDataRange(a.begin,a.end)},this)),a.on("GetDoc",function(a){var b=a.pdfInfo;this.numPages=a.pdfInfo.numPages;var c=this.loadingTask,d=new X(b,this,c);this.pdfDocument=d,c._capability.resolve(d)},this),a.on("NeedPassword",function(a){var b=this.loadingTask;return b.onPassword?b.onPassword(c,L.NEED_PASSWORD):void b._capability.reject(new M(a.message,a.code))},this),a.on("IncorrectPassword",function(a){var b=this.loadingTask;return b.onPassword?b.onPassword(c,L.INCORRECT_PASSWORD):void b._capability.reject(new M(a.message,a.code))},this),a.on("InvalidPDF",function(a){this.loadingTask._capability.reject(new O(a.message))},this),a.on("MissingPDF",function(a){this.loadingTask._capability.reject(new P(a.message))},this),a.on("UnexpectedResponse",function(a){this.loadingTask._capability.reject(new Q(a.message,a.status))},this),a.on("UnknownError",function(a){this.loadingTask._capability.reject(new N(a.message,a.details))},this),a.on("DataLoaded",function(a){this.downloadInfoCapability.resolve(a)},this),a.on("PDFManagerReady",function(a){this.pdfDataRangeTransport&&this.pdfDataRangeTransport.transportReady()},this),a.on("StartRenderPage",function(a){var b=this.pageCache[a.pageIndex];b.stats.timeEnd("Page Request"),b._startRenderPage(a.transparency,a.intent)},this),a.on("RenderPageChunk",function(a){var b=this.pageCache[a.pageIndex];b._renderPageChunk(a.operatorList,a.intent)},this),a.on("commonobj",function(a){var c=a[0],d=a[1];if(!this.commonObjs.hasData(c))switch(d){case"Font":var e,f=a[2];if("error"in f){var g=f.error;b("Error during font loading: "+g),this.commonObjs.resolve(c,g);break}e=new qa(f),pa.bind([e],function(a){this.commonObjs.resolve(c,e)}.bind(this));break;case"FontPath":this.commonObjs.resolve(c,a[2]);break;default:g("Got unknown common object type "+d)}},this),a.on("obj",function(a){var b,c=a[0],e=a[1],f=a[2],g=this.pageCache[e];if(!g.objs.hasData(c))switch(f){case"JpegStream":b=a[3],u(c,b,g.objs);break;case"Image":b=a[3],g.objs.resolve(c,b);var h=8e6;b&&"data"in b&&b.data.length>h&&(g.cleanupAfterRender=!0);break;default:d("Got unknown object type "+f)}},this),a.on("DocProgress",function(a){var b=this.loadingTask;b.onProgress&&b.onProgress({loaded:a.loaded,total:a.total})},this),a.on("PageError",function(a){var b=this.pageCache[a.pageNum-1],c=b.intentStates[a.intent];c.displayReadyCapability?c.displayReadyCapability.reject(a.error):d(a.error)},this),a.on("JpegDecode",function(a){var b=a[0],c=a[1];return 3!==c&&1!==c?Promise.reject(new Error("Only 3 components or 1 component can be returned")):new Promise(function(a,d){var e=new Image;e.onload=function(){var b=e.width,d=e.height,f=b*d,g=4*f,h=new Uint8Array(f*c),i=v(b,d),j=i.getContext("2d");j.drawImage(e,0,0);var k,l,m=j.getImageData(0,0,b,d).data;if(3===c)for(k=0,l=0;g>k;k+=4,l+=3)h[l]=m[k],h[l+1]=m[k+1],h[l+2]=m[k+2];else if(1===c)for(k=0,l=0;g>k;k+=4,l++)h[l]=m[k];a({data:h,width:b,height:d})},e.onerror=function(){d(new Error("JpegDecode failed to load image"))},e.src=b})})},fetchDocument:function(a,b){return this.destroyed?(a._capability.reject(new Error("Loading aborted")),void this.destroyCapability.resolve()):(this.loadingTask=a,b.disableAutoFetch=PDFJS.disableAutoFetch,b.disableStream=PDFJS.disableStream,b.chunkedViewerLoading=!!this.pdfDataRangeTransport,this.pdfDataRangeTransport&&(b.length=this.pdfDataRangeTransport.length,b.initialData=this.pdfDataRangeTransport.initialData),void this.messageHandler.send("GetDocRequest",{source:b,disableRange:PDFJS.disableRange,maxImageSize:PDFJS.maxImageSize,cMapUrl:PDFJS.cMapUrl,cMapPacked:PDFJS.cMapPacked,disableFontFace:PDFJS.disableFontFace,disableCreateObjectURL:PDFJS.disableCreateObjectURL,verbosity:PDFJS.verbosity}))},getData:function(){return this.messageHandler.sendWithPromise("GetData",null)},getPage:function(a,b){if(0>=a||a>this.numPages||(0|a)!==a)return Promise.reject(new Error("Invalid page request"));var c=a-1;if(c in this.pagePromises)return this.pagePromises[c];var d=this.messageHandler.sendWithPromise("GetPage",{pageIndex:c}).then(function(a){if(this.destroyed)throw new Error("Transport destroyed");var b=new Y(c,a,this);return this.pageCache[c]=b,b}.bind(this));return this.pagePromises[c]=d,d},getPageIndex:function(a){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:a})},getAnnotations:function(a){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:a})},getDestinations:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)},getDestination:function(a){return this.messageHandler.sendWithPromise("GetDestination",{id:a})},getAttachments:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)},getJavaScript:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)},getOutline:function(){return this.messageHandler.sendWithPromise("GetOutline",null)},getMetadata:function(){return this.messageHandler.sendWithPromise("GetMetadata",null).then(function(a){return{info:a[0],metadata:a[1]?new PDFJS.Metadata(a[1]):null}})},getStats:function(){return this.messageHandler.sendWithPromise("GetStats",null)},startCleanup:function(){this.messageHandler.sendWithPromise("Cleanup",null).then(function(){for(var a=0,b=this.pageCache.length;b>a;a++){var c=this.pageCache[a];c&&c.cleanup()}this.commonObjs.clear(),pa.clear()}.bind(this))}},c}(),$=function(){function a(){this.objs={}}return a.prototype={ensureObj:function(a){if(this.objs[a])return this.objs[a];var b={capability:s(),data:null,resolved:!1};return this.objs[a]=b,b},get:function(a,b){if(b)return this.ensureObj(a).capability.promise.then(b),null;var c=this.objs[a];return c&&c.resolved||d("Requesting object that isn't resolved yet "+a),c.data},resolve:function(a,b){var c=this.ensureObj(a);c.resolved=!0,c.data=b,c.capability.resolve(b)},isResolved:function(a){var b=this.objs;return b[a]?b[a].resolved:!1},hasData:function(a){return this.isResolved(a)},getData:function(a){var b=this.objs;return b[a]&&b[a].resolved?b[a].data:null},clear:function(){this.objs={}}},a}(),_=function(){function a(a){this._internalRenderTask=a,this.onContinue=null}return a.prototype={get promise(){return this._internalRenderTask.capability.promise},cancel:function(){this._internalRenderTask.cancel()},then:function(a,b){return this.promise.then.apply(this.promise,arguments)}},a}(),aa=function(){function a(a,b,c,d,e,f){this.callback=a,this.params=b,this.objs=c,this.commonObjs=d,this.operatorListIdx=null,this.operatorList=e,this.pageNumber=f,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this.useRequestAnimationFrame=!1,this.cancelled=!1,this.capability=s(),this.task=new _(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this)}return a.prototype={initalizeGraphics:function(a){if(!this.cancelled){PDFJS.pdfBug&&"StepperManager"in z&&z.StepperManager.enabled&&(this.stepper=z.StepperManager.create(this.pageNumber-1),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var b=this.params;this.gfx=new ka(b.canvasContext,this.commonObjs,this.objs,b.imageLayer),this.gfx.beginDrawing(b.viewport,a),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}},cancel:function(){this.running=!1,this.cancelled=!0,this.callback("cancelled")},operatorListChanged:function(){return this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),void(this.running||this._continue())):void(this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound))},_continue:function(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue.call(this.task,this._scheduleNextBound):this._scheduleNext())},_scheduleNext:function(){this.useRequestAnimationFrame?window.requestAnimationFrame(this._nextBound):Promise.resolve(void 0).then(this._nextBound)},_next:function(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this.callback())))}},a}(),ba=(PDFJS.Metadata=function(){function a(a){return a.replace(/>\\376\\377([^<]+)/g,function(a,b){for(var c=b.replace(/\\([0-3])([0-7])([0-7])/g,function(a,b,c,d){return String.fromCharCode(64*b+8*c+1*d)}),d="",e=0;e<c.length;e+=2){var f=256*c.charCodeAt(e)+c.charCodeAt(e+1);d+="&#x"+(65536+f).toString(16).substring(1)+";"}return">"+d})}function b(b){if("string"==typeof b){b=a(b);var c=new DOMParser;b=c.parseFromString(b,"application/xml")}else b instanceof Document||d("Metadata: Invalid metadata object");this.metaDocument=b,this.metadata={},this.parse()}return b.prototype={parse:function(){var a=this.metaDocument,b=a.documentElement;if("rdf:rdf"!==b.nodeName.toLowerCase())for(b=b.firstChild;b&&"rdf:rdf"!==b.nodeName.toLowerCase();)b=b.nextSibling;var c=b?b.nodeName.toLowerCase():null;if(b&&"rdf:rdf"===c&&b.hasChildNodes()){var d,e,f,g,h,i,j,k=b.childNodes;for(g=0,i=k.length;i>g;g++)if(d=k[g],"rdf:description"===d.nodeName.toLowerCase())for(h=0,j=d.childNodes.length;j>h;h++)"#text"!==d.childNodes[h].nodeName.toLowerCase()&&(e=d.childNodes[h],f=e.nodeName.toLowerCase(),this.metadata[f]=e.textContent.trim())}},get:function(a){return this.metadata[a]||null},has:function(a){return"undefined"!=typeof this.metadata[a]}},b}(),16),ca=100,da=4096,ea=.65,fa=!0,ga=1e3,ha=16,ia=function(){var a={};return{getCanvas:function(b,c,d,e){var f;if(void 0!==a[b])f=a[b],f.canvas.width=c,f.canvas.height=d,f.context.setTransform(1,0,0,1,0,0);else{var g=v(c,d),h=g.getContext("2d");e&&w(h),a[b]=f={canvas:g,context:h}}return f},clear:function(){for(var b in a){var c=a[b];c.canvas.width=0,c.canvas.height=0,delete a[b]}}}}(),ja=function(){function a(a){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=S,this.textMatrixScale=1,this.fontMatrix=B,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=C.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.old=a}return a.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(a,b){this.x=a,this.y=b}},a}(),ka=function(){function c(a,b,c,d){this.ctx=a,this.current=new ja,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=b,this.objs=c,this.imageLayer=d,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,a&&w(a),this.cachedGetSinglePixelWidth=null}function e(a,b){if("undefined"!=typeof ImageData&&b instanceof ImageData)return void a.putImageData(b,0,0);var c,e,f,g,h,i=b.height,j=b.width,k=i%ha,l=(i-k)/ha,m=0===k?l:l+1,n=a.createImageData(j,ha),o=0,p=b.data,q=n.data;if(b.kind===D.GRAYSCALE_1BPP){var r=p.byteLength,s=PDFJS.hasCanvasTypedArrays?new Uint32Array(q.buffer):new R(q),t=s.length,u=j+7>>3,v=4294967295,w=PDFJS.isLittleEndian||!PDFJS.hasCanvasTypedArrays?4278190080:255;for(e=0;m>e;e++){for(g=l>e?ha:k,c=0,f=0;g>f;f++){for(var x=r-o,y=0,z=x>u?j:8*x-7,A=-8&z,B=0,C=0;A>y;y+=8)C=p[o++],s[c++]=128&C?v:w,s[c++]=64&C?v:w,s[c++]=32&C?v:w,s[c++]=16&C?v:w,s[c++]=8&C?v:w,s[c++]=4&C?v:w,s[c++]=2&C?v:w,s[c++]=1&C?v:w;for(;z>y;y++)0===B&&(C=p[o++],B=128),s[c++]=C&B?v:w,B>>=1}for(;t>c;)s[c++]=0;a.putImageData(n,0,e*ha)}}else if(b.kind===D.RGBA_32BPP){for(f=0,h=j*ha*4,e=0;l>e;e++)q.set(p.subarray(o,o+h)),o+=h,a.putImageData(n,0,f),f+=ha;m>e&&(h=j*k*4,q.set(p.subarray(o,o+h)),a.putImageData(n,0,f))}else if(b.kind===D.RGB_24BPP)for(g=ha,h=j*g,e=0;m>e;e++){for(e>=l&&(g=k,h=j*g),c=0,f=h;f--;)q[c++]=p[o++],q[c++]=p[o++],q[c++]=p[o++],q[c++]=255;a.putImageData(n,0,e*ha)}else d("bad image kind: "+b.kind)}function g(a,b){for(var c=b.height,d=b.width,e=c%ha,f=(c-e)/ha,g=0===e?f:f+1,h=a.createImageData(d,ha),i=0,j=b.data,k=h.data,l=0;g>l;l++){for(var m=f>l?ha:e,n=3,o=0;m>o;o++)for(var p=0,q=0;d>q;q++){if(!p){var r=j[i++];p=128}k[n]=r&p?0:255,n+=4,p>>=1}a.putImageData(h,0,l*ha)}}function h(a,b){for(var c=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],d=0,e=c.length;e>d;d++){var f=c[d];void 0!==a[f]&&(b[f]=a[f])}void 0!==a.setLineDash?(b.setLineDash(a.getLineDash()),b.lineDashOffset=a.lineDashOffset):void 0!==a.mozDashOffset&&(b.mozDash=a.mozDash,b.mozDashOffset=a.mozDashOffset)}function j(a,b,c,d){for(var e=a.length,f=3;e>f;f+=4){var g=a[f];if(0===g)a[f-3]=b,a[f-2]=c,a[f-1]=d;else if(255>g){var h=255-g;a[f-3]=a[f-3]*g+b*h>>8,a[f-2]=a[f-2]*g+c*h>>8,a[f-1]=a[f-1]*g+d*h>>8}}}function k(a,b){for(var c=a.length,d=1/255,e=3;c>e;e+=4){var f=a[e];b[e]=b[e]*f*d|0}}function l(a,b){for(var c=a.length,d=3;c>d;d+=4){var e=77*a[d-3]+152*a[d-2]+28*a[d-1];b[d]=b[d]*e>>16}}function m(a,b,c,d,e,f){var g,h=!!f,i=h?f[0]:0,m=h?f[1]:0,n=h?f[2]:0;g="Luminosity"===e?l:k;for(var o=1048576,p=Math.min(d,Math.ceil(o/c)),q=0;d>q;q+=p){var r=Math.min(p,d-q),s=a.getImageData(0,q,c,r),t=b.getImageData(0,q,c,r);h&&j(s.data,i,m,n),g(s.data,t.data),a.putImageData(t,0,q)}}function n(a,b,c){var d=b.canvas,e=b.context;a.setTransform(b.scaleX,0,0,b.scaleY,b.offsetX,b.offsetY);var f=b.backdrop||null;if(la.isEnabled){var g=la.composeSMask(c.canvas,d,{subtype:b.subtype,backdrop:f});return a.setTransform(1,0,0,1,0,0),void a.drawImage(g,b.offsetX,b.offsetY)}m(e,c,d.width,d.height,b.subtype,f),a.drawImage(d,0,0)}var o=15,r=10,s=["butt","round","square"],t=["miter","round","bevel"],u={},v={};c.prototype={beginDrawing:function(a,b){var c=this.ctx.canvas.width,d=this.ctx.canvas.height;b?this.ctx.clearRect(0,0,c,d):(this.ctx.mozOpaque=!0,this.ctx.save(),this.ctx.fillStyle="rgb(255, 255, 255)",this.ctx.fillRect(0,0,c,d),this.ctx.restore());var e=a.transform;this.ctx.save(),this.ctx.transform.apply(this.ctx,e),this.baseTransform=this.ctx.mozCurrentTransform.slice(),this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(a,b,c,d){var e=a.argsArray,f=a.fnArray,g=b||0,h=e.length;if(h===g)return g;for(var i,j=h-g>r&&"function"==typeof c,k=j?Date.now()+o:0,l=0,m=this.commonObjs,n=this.objs;;){if(void 0!==d&&g===d.nextBreakPoint)return d.breakIt(g,c),g;if(i=f[g],i!==G.dependency)this[i].apply(this,e[g]);else for(var p=e[g],q=0,s=p.length;s>q;q++){var t=p[q],u="g"===t[0]&&"_"===t[1],v=u?m:n;if(!v.isResolved(t))return v.get(t,c),g}if(g++,g===h)return g;if(j&&++l>r){if(Date.now()>k)return c(),g;l=0}}},endDrawing:function(){this.ctx.restore(),ia.clear(),la.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(a){this.current.lineWidth=a,this.ctx.lineWidth=a},setLineCap:function(a){this.ctx.lineCap=s[a]},setLineJoin:function(a){this.ctx.lineJoin=t[a]},setMiterLimit:function(a){this.ctx.miterLimit=a},setDash:function(a,b){var c=this.ctx;void 0!==c.setLineDash?(c.setLineDash(a),c.lineDashOffset=b):(c.mozDash=a,c.mozDashOffset=b)},setRenderingIntent:function(a){},setFlatness:function(a){},setGState:function(a){for(var c=0,d=a.length;d>c;c++){var e=a[c],f=e[0],g=e[1];switch(f){case"LW":this.setLineWidth(g);break;case"LC":this.setLineCap(g);break;case"LJ":this.setLineJoin(g);break;case"ML":this.setMiterLimit(g);break;case"D":this.setDash(g[0],g[1]);break;case"RI":this.setRenderingIntent(g);break;case"FL":this.setFlatness(g);break;case"Font":this.setFont(g[0],g[1]);break;case"CA":this.current.strokeAlpha=e[1];break;case"ca":this.current.fillAlpha=e[1],this.ctx.globalAlpha=e[1];break;case"BM":if(g&&g.name&&"Normal"!==g.name){var h=g.name.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()}).substring(1);this.ctx.globalCompositeOperation=h,this.ctx.globalCompositeOperation!==h&&b('globalCompositeOperation "'+h+'" is not supported')}else this.ctx.globalCompositeOperation="source-over";break;case"SMask":this.current.activeSMask&&this.endSMaskGroup(),this.current.activeSMask=g?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var a=this.current.activeSMask,b=a.canvas.width,c=a.canvas.height,d="smaskGroupAt"+this.groupLevel,e=ia.getCanvas(d,b,c,!0),f=this.ctx,g=f.mozCurrentTransform;this.ctx.save();var i=e.context;i.scale(1/a.scaleX,1/a.scaleY),i.translate(-a.offsetX,-a.offsetY),i.transform.apply(i,g),h(f,i),this.ctx=i,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(f),this.groupLevel++},endSMaskGroup:function(){var a=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),n(this.ctx,this.current.activeSMask,a),this.ctx.restore()},save:function(){this.ctx.save();var a=this.current;this.stateStack.push(a),this.current=a.clone(),this.current.activeSMask=null},restore:function(){0!==this.stateStack.length&&(null!==this.current.activeSMask&&this.endSMaskGroup(),this.current=this.stateStack.pop(),this.ctx.restore(),this.pendingClip=null,this.cachedGetSinglePixelWidth=null)},transform:function(a,b,c,d,e,f){this.ctx.transform(a,b,c,d,e,f),this.cachedGetSinglePixelWidth=null},constructPath:function(a,b){for(var c=this.ctx,d=this.current,e=d.x,f=d.y,g=0,h=0,i=a.length;i>g;g++)switch(0|a[g]){case G.rectangle:e=b[h++],f=b[h++];var j=b[h++],k=b[h++];0===j&&(j=this.getSinglePixelWidth()),0===k&&(k=this.getSinglePixelWidth());var l=e+j,m=f+k;this.ctx.moveTo(e,f),this.ctx.lineTo(l,f),this.ctx.lineTo(l,m),this.ctx.lineTo(e,m),this.ctx.lineTo(e,f),this.ctx.closePath();break;case G.moveTo:e=b[h++],f=b[h++],c.moveTo(e,f);break;case G.lineTo:e=b[h++],f=b[h++],c.lineTo(e,f);break;case G.curveTo:e=b[h+4],f=b[h+5],c.bezierCurveTo(b[h],b[h+1],b[h+2],b[h+3],e,f),h+=6;break;case G.curveTo2:c.bezierCurveTo(e,f,b[h],b[h+1],b[h+2],b[h+3]),e=b[h+2],f=b[h+3],h+=4;break;case G.curveTo3:e=b[h+2],f=b[h+3],c.bezierCurveTo(b[h],b[h+1],e,f,e,f),h+=4;break;case G.closePath:c.closePath()}d.setCurrentPoint(e,f)},closePath:function(){this.ctx.closePath()},stroke:function(a){a="undefined"!=typeof a?a:!0;var b=this.ctx,c=this.current.strokeColor;b.lineWidth=Math.max(this.getSinglePixelWidth()*ea,this.current.lineWidth),b.globalAlpha=this.current.strokeAlpha,c&&c.hasOwnProperty("type")&&"Pattern"===c.type?(b.save(),b.strokeStyle=c.getPattern(b,this),b.stroke(),b.restore()):b.stroke(),a&&this.consumePath(),b.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath(),this.stroke()},fill:function(a){a="undefined"!=typeof a?a:!0;var b=this.ctx,c=this.current.fillColor,d=this.current.patternFill,e=!1;d&&(b.save(),b.fillStyle=c.getPattern(b,this),e=!0),this.pendingEOFill?(void 0!==b.mozFillRule?(b.mozFillRule="evenodd",b.fill(),b.mozFillRule="nonzero"):b.fill("evenodd"),this.pendingEOFill=!1):b.fill(),e&&b.restore(),a&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0,this.fill()},fillStroke:function(){this.fill(!1),this.stroke(!1),this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0,this.fillStroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()},endPath:function(){this.consumePath()},clip:function(){this.pendingClip=u},eoClip:function(){this.pendingClip=v},beginText:function(){this.current.textMatrix=S,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},endText:function(){var a=this.pendingTextPaths,b=this.ctx;if(void 0===a)return void b.beginPath();b.save(),b.beginPath();for(var c=0;c<a.length;c++){var d=a[c];b.setTransform.apply(b,d.transform),b.translate(d.x,d.y),d.addToPath(b,d.fontSize)}b.restore(),b.clip(),b.beginPath(),delete this.pendingTextPaths},setCharSpacing:function(a){this.current.charSpacing=a},setWordSpacing:function(a){this.current.wordSpacing=a},setHScale:function(a){this.current.textHScale=a/100},setLeading:function(a){this.current.leading=-a},setFont:function(a,c){var e=this.commonObjs.get(a),f=this.current;if(e||d("Can't find font for "+a),f.fontMatrix=e.fontMatrix?e.fontMatrix:B,(0===f.fontMatrix[0]||0===f.fontMatrix[3])&&b("Invalid font matrix for font "+a),0>c?(c=-c,f.fontDirection=-1):f.fontDirection=1,this.current.font=e,this.current.fontSize=c,!e.isType3Font){var g=e.loadedName||"sans-serif",h=e.black?e.bold?"900":"bold":e.bold?"bold":"normal",i=e.italic?"italic":"normal",j='"'+g+'", '+e.fallbackName,k=ba>c?ba:c>ca?ca:c;this.current.fontSizeScale=c/k;var l=i+" "+h+" "+k+"px "+j;this.ctx.font=l}},setTextRenderingMode:function(a){this.current.textRenderingMode=a},setTextRise:function(a){this.current.textRise=a},moveText:function(a,b){this.current.x=this.current.lineX+=a,this.current.y=this.current.lineY+=b},setLeadingMoveText:function(a,b){this.setLeading(-b),this.moveText(a,b)},setTextMatrix:function(a,b,c,d,e,f){this.current.textMatrix=[a,b,c,d,e,f],this.current.textMatrixScale=Math.sqrt(a*a+b*b),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(a,b,c){var d,e=this.ctx,f=this.current,g=f.font,h=f.textRenderingMode,i=f.fontSize/f.fontSizeScale,j=h&C.FILL_STROKE_MASK,k=!!(h&C.ADD_TO_PATH_FLAG);if((g.disableFontFace||k)&&(d=g.getPathGenerator(this.commonObjs,a)),g.disableFontFace?(e.save(),e.translate(b,c),e.beginPath(),d(e,i),(j===C.FILL||j===C.FILL_STROKE)&&e.fill(),(j===C.STROKE||j===C.FILL_STROKE)&&e.stroke(),e.restore()):((j===C.FILL||j===C.FILL_STROKE)&&e.fillText(a,b,c),(j===C.STROKE||j===C.FILL_STROKE)&&e.strokeText(a,b,c)),k){var l=this.pendingTextPaths||(this.pendingTextPaths=[]);
+l.push({transform:e.mozCurrentTransform,x:b,y:c,fontSize:i,addToPath:d})}},get isFontSubpixelAAEnabled(){var a=document.createElement("canvas").getContext("2d");a.scale(1.5,1),a.fillText("I",0,10);for(var b=a.getImageData(0,0,10,10).data,c=!1,d=3;d<b.length;d+=4)if(b[d]>0&&b[d]<255){c=!0;break}return i(this,"isFontSubpixelAAEnabled",c)},showText:function(a){var b=this.current,c=b.font;if(c.isType3Font)return this.showType3Text(a);var d=b.fontSize;if(0!==d){var e=this.ctx,f=b.fontSizeScale,g=b.charSpacing,h=b.wordSpacing,i=b.fontDirection,j=b.textHScale*i,k=a.length,l=c.vertical,m=l?1:-1,n=c.defaultVMetrics,o=d*b.fontMatrix[0],q=b.textRenderingMode===C.FILL&&!c.disableFontFace;e.save(),e.transform.apply(e,b.textMatrix),e.translate(b.x,b.y+b.textRise),i>0?e.scale(j,-1):e.scale(j,1);var r=b.lineWidth,s=b.textMatrixScale;if(0===s||0===r){var t=b.textRenderingMode&C.FILL_STROKE_MASK;(t===C.STROKE||t===C.FILL_STROKE)&&(this.cachedGetSinglePixelWidth=null,r=this.getSinglePixelWidth()*ea)}else r/=s;1!==f&&(e.scale(f,f),r/=f),e.lineWidth=r;var u,v=0;for(u=0;k>u;++u){var w=a[u];if(null!==w)if(p(w))v+=m*w*d/1e3;else{var x,y,z,A,B=!1,D=w.fontChar,E=w.accent,F=w.width;if(l){var G,H,I;G=w.vmetric||n,H=w.vmetric?G[1]:.5*F,H=-H*o,I=G[2]*o,F=G?-G[0]:F,x=H/f,y=(v+I)/f}else x=v/f,y=0;if(c.remeasure&&F>0&&this.isFontSubpixelAAEnabled){var J=1e3*e.measureText(D).width/d*f,K=F/J;B=!0,e.save(),e.scale(K,1),x/=K}q&&!E?e.fillText(D,x,y):(this.paintChar(D,x,y),E&&(z=x+E.offset.x/f,A=y-E.offset.y/f,this.paintChar(E.fontChar,z,A)));var L=F*o+g*i;v+=L,B&&e.restore()}else v+=i*h}l?b.y-=v*j:b.x+=v*j,e.restore()}},showType3Text:function(a){var c,d,e,f,g=this.ctx,h=this.current,i=h.font,j=h.fontSize,k=h.fontDirection,l=i.vertical?1:-1,m=h.charSpacing,n=h.wordSpacing,o=h.textHScale*k,q=h.fontMatrix||B,r=a.length,s=h.textRenderingMode===C.INVISIBLE;if(!s&&0!==j){for(this.cachedGetSinglePixelWidth=null,g.save(),g.transform.apply(g,h.textMatrix),g.translate(h.x,h.y),g.scale(o,k),c=0;r>c;++c)if(d=a[c],null!==d)if(p(d))f=l*d*j/1e3,this.ctx.translate(f,0),h.x+=f*o;else{var t=i.charProcOperatorList[d.operatorListId];if(t){this.processingType3=d,this.save(),g.scale(j,j),g.transform.apply(g,q),this.executeOperatorList(t),this.restore();var u=T.applyTransform([d.width,0],q);e=u[0]*j+m,g.translate(e,0),h.x+=e*o}else b('Type3 character "'+d.operatorListId+'" is not available')}else this.ctx.translate(n,0),h.x+=n*o;g.restore(),this.processingType3=null}},setCharWidth:function(a,b){},setCharWidthAndBounds:function(a,b,c,d,e,f){this.ctx.rect(c,d,e-c,f-d),this.clip(),this.endPath()},getColorN_Pattern:function(a){var b;if("TilingPattern"===a[0]){var c=a[1],d=this.baseTransform||this.ctx.mozCurrentTransform.slice();b=new oa(a,c,this.ctx,this.objs,this.commonObjs,d)}else b=y(a);return b},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0},setStrokeRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.ctx.strokeStyle=d,this.current.strokeColor=d},setFillRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.ctx.fillStyle=d,this.current.fillColor=d,this.current.patternFill=!1},shadingFill:function(a){var b=this.ctx;this.save();var c=y(a);b.fillStyle=c.getPattern(b,this,!0);var d=b.mozCurrentTransformInverse;if(d){var e=b.canvas,f=e.width,g=e.height,h=T.applyTransform([0,0],d),i=T.applyTransform([0,g],d),j=T.applyTransform([f,0],d),k=T.applyTransform([f,g],d),l=Math.min(h[0],i[0],j[0],k[0]),m=Math.min(h[1],i[1],j[1],k[1]),n=Math.max(h[0],i[0],j[0],k[0]),o=Math.max(h[1],i[1],j[1],k[1]);this.ctx.fillRect(l,m,n-l,o-m)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.restore()},beginInlineImage:function(){d("Should not call beginInlineImage")},beginImageData:function(){d("Should not call beginImageData")},paintFormXObjectBegin:function(a,b){if(this.save(),this.baseTransformStack.push(this.baseTransform),q(a)&&6===a.length&&this.transform.apply(this,a),this.baseTransform=this.ctx.mozCurrentTransform,q(b)&&4===b.length){var c=b[2]-b[0],d=b[3]-b[1];this.ctx.rect(b[0],b[1],c,d),this.clip(),this.endPath()}},paintFormXObjectEnd:function(){this.restore(),this.baseTransform=this.baseTransformStack.pop()},beginGroup:function(c){this.save();var d=this.ctx;c.isolated||a("TODO: Support non-isolated groups."),c.knockout&&b("Knockout groups not supported.");var e=d.mozCurrentTransform;c.matrix&&d.transform.apply(d,c.matrix),f(c.bbox,"Bounding box is required.");var g=T.getAxialAlignedBoundingBox(c.bbox,d.mozCurrentTransform),i=[0,0,d.canvas.width,d.canvas.height];g=T.intersect(g,i)||[0,0,0,0];var j=Math.floor(g[0]),k=Math.floor(g[1]),l=Math.max(Math.ceil(g[2])-j,1),m=Math.max(Math.ceil(g[3])-k,1),n=1,o=1;l>da&&(n=l/da,l=da),m>da&&(o=m/da,m=da);var p="groupAt"+this.groupLevel;c.smask&&(p+="_smask_"+this.smaskCounter++%2);var q=ia.getCanvas(p,l,m,!0),r=q.context;r.scale(1/n,1/o),r.translate(-j,-k),r.transform.apply(r,e),c.smask?this.smaskStack.push({canvas:q.canvas,context:r,offsetX:j,offsetY:k,scaleX:n,scaleY:o,subtype:c.smask.subtype,backdrop:c.smask.backdrop}):(d.setTransform(1,0,0,1,0,0),d.translate(j,k),d.scale(n,o)),h(d,r),this.ctx=r,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(d),this.groupLevel++},endGroup:function(a){this.groupLevel--;var b=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,a.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(b.canvas,0,0),this.restore()},beginAnnotations:function(){this.save(),this.current=new ja},endAnnotations:function(){this.restore()},beginAnnotation:function(a,b,c){if(this.save(),q(a)&&4===a.length){var d=a[2]-a[0],e=a[3]-a[1];this.ctx.rect(a[0],a[1],d,e),this.clip(),this.endPath()}this.transform.apply(this,b),this.transform.apply(this,c)},endAnnotation:function(){this.restore()},paintJpegXObject:function(a,c,d){var e=this.objs.get(a);if(!e)return void b("Dependent image isn't ready yet");this.save();var f=this.ctx;if(f.scale(1/c,-1/d),f.drawImage(e,0,0,e.width,e.height,0,-d,c,d),this.imageLayer){var g=f.mozCurrentTransformInverse,h=this.getCanvasPosition(0,0);this.imageLayer.appendImage({objId:a,left:h[0],top:h[1],width:c/g[0],height:d/g[3]})}this.restore()},paintImageMaskXObject:function(a){var b=this.ctx,c=a.width,d=a.height,e=this.current.fillColor,f=this.current.patternFill,h=this.processingType3;if(fa&&h&&void 0===h.compiled&&(ga>=c&&ga>=d?h.compiled=x({data:a.data,width:c,height:d}):h.compiled=null),h&&h.compiled)return void h.compiled(b);var i=ia.getCanvas("maskCanvas",c,d),j=i.context;j.save(),g(j,a),j.globalCompositeOperation="source-in",j.fillStyle=f?e.getPattern(j,this):e,j.fillRect(0,0,c,d),j.restore(),this.paintInlineImageXObject(i.canvas)},paintImageMaskXObjectRepeat:function(a,b,c,d){var e=a.width,f=a.height,h=this.current.fillColor,i=this.current.patternFill,j=ia.getCanvas("maskCanvas",e,f),k=j.context;k.save(),g(k,a),k.globalCompositeOperation="source-in",k.fillStyle=i?h.getPattern(k,this):h,k.fillRect(0,0,e,f),k.restore();for(var l=this.ctx,m=0,n=d.length;n>m;m+=2)l.save(),l.transform(b,0,0,c,d[m],d[m+1]),l.scale(1,-1),l.drawImage(j.canvas,0,0,e,f,0,-1,1,1),l.restore()},paintImageMaskXObjectGroup:function(a){for(var b=this.ctx,c=this.current.fillColor,d=this.current.patternFill,e=0,f=a.length;f>e;e++){var h=a[e],i=h.width,j=h.height,k=ia.getCanvas("maskCanvas",i,j),l=k.context;l.save(),g(l,h),l.globalCompositeOperation="source-in",l.fillStyle=d?c.getPattern(l,this):c,l.fillRect(0,0,i,j),l.restore(),b.save(),b.transform.apply(b,h.transform),b.scale(1,-1),b.drawImage(k.canvas,0,0,i,j,0,-1,1,1),b.restore()}},paintImageXObject:function(a){var c=this.objs.get(a);return c?void this.paintInlineImageXObject(c):void b("Dependent image isn't ready yet")},paintImageXObjectRepeat:function(a,c,d,e){var f=this.objs.get(a);if(!f)return void b("Dependent image isn't ready yet");for(var g=f.width,h=f.height,i=[],j=0,k=e.length;k>j;j+=2)i.push({transform:[c,0,0,d,e[j],e[j+1]],x:0,y:0,w:g,h:h});this.paintInlineImageXObjectGroup(f,i)},paintInlineImageXObject:function(a){var b=a.width,c=a.height,d=this.ctx;this.save(),d.scale(1/b,-1/c);var f,g,h=d.mozCurrentTransformInverse,i=h[0],j=h[1],k=Math.max(Math.sqrt(i*i+j*j),1),l=h[2],m=h[3],n=Math.max(Math.sqrt(l*l+m*m),1);if(a instanceof HTMLElement||!a.data)f=a;else{g=ia.getCanvas("inlineImage",b,c);var o=g.context;e(o,a),f=g.canvas}for(var p=b,q=c,r="prescale1";k>2&&p>1||n>2&&q>1;){var s=p,t=q;k>2&&p>1&&(s=Math.ceil(p/2),k/=p/s),n>2&&q>1&&(t=Math.ceil(q/2),n/=q/t),g=ia.getCanvas(r,s,t),o=g.context,o.clearRect(0,0,s,t),o.drawImage(f,0,0,p,q,0,0,s,t),f=g.canvas,p=s,q=t,r="prescale1"===r?"prescale2":"prescale1"}if(d.drawImage(f,0,0,p,q,0,-c,b,c),this.imageLayer){var u=this.getCanvasPosition(0,-c);this.imageLayer.appendImage({imgData:a,left:u[0],top:u[1],width:b/h[0],height:c/h[3]})}this.restore()},paintInlineImageXObjectGroup:function(a,b){var c=this.ctx,d=a.width,f=a.height,g=ia.getCanvas("inlineImage",d,f),h=g.context;e(h,a);for(var i=0,j=b.length;j>i;i++){var k=b[i];if(c.save(),c.transform.apply(c,k.transform),c.scale(1,-1),c.drawImage(g.canvas,k.x,k.y,k.w,k.h,0,-1,1,1),this.imageLayer){var l=this.getCanvasPosition(k.x,k.y);this.imageLayer.appendImage({imgData:a,left:l[0],top:l[1],width:d,height:f})}c.restore()}},paintSolidColorImageMask:function(){this.ctx.fillRect(0,0,1,1)},paintXObject:function(){I.notify(H.unknown),b("Unsupported 'paintXObject' command.")},markPoint:function(a){},markPointProps:function(a,b){},beginMarkedContent:function(a){},beginMarkedContentProps:function(a,b){},endMarkedContent:function(){},beginCompat:function(){},endCompat:function(){},consumePath:function(){var a=this.ctx;this.pendingClip&&(this.pendingClip===v?void 0!==a.mozFillRule?(a.mozFillRule="evenodd",a.clip(),a.mozFillRule="nonzero"):a.clip("evenodd"):a.clip(),this.pendingClip=null),a.beginPath()},getSinglePixelWidth:function(a){if(null===this.cachedGetSinglePixelWidth){var b=this.ctx.mozCurrentTransformInverse;this.cachedGetSinglePixelWidth=Math.sqrt(Math.max(b[0]*b[0]+b[1]*b[1],b[2]*b[2]+b[3]*b[3]))}return this.cachedGetSinglePixelWidth},getCanvasPosition:function(a,b){var c=this.ctx.mozCurrentTransform;return[c[0]*a+c[2]*b+c[4],c[1]*a+c[3]*b+c[5]]}};for(var z in G)c.prototype[G[z]]=c.prototype[z];return c}(),la=function(){function a(a,b,c){var d=a.createShader(c);a.shaderSource(d,b),a.compileShader(d);var e=a.getShaderParameter(d,a.COMPILE_STATUS);if(!e){var f=a.getShaderInfoLog(d);throw new Error("Error during shader compilation: "+f)}return d}function b(b,c){return a(b,c,b.VERTEX_SHADER)}function c(b,c){return a(b,c,b.FRAGMENT_SHADER)}function d(a,b){for(var c=a.createProgram(),d=0,e=b.length;e>d;++d)a.attachShader(c,b[d]);a.linkProgram(c);var f=a.getProgramParameter(c,a.LINK_STATUS);if(!f){var g=a.getProgramInfoLog(c);throw new Error("Error during program linking: "+g)}return c}function e(a,b,c){a.activeTexture(c);var d=a.createTexture();return a.bindTexture(a.TEXTURE_2D,d),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.NEAREST),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.NEAREST),a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,b),d}function f(){m||(n=document.createElement("canvas"),m=n.getContext("webgl",{premultipliedalpha:!1}))}function g(){var a,e;f(),a=n,n=null,e=m,m=null;var g=b(e,o),h=c(e,p),i=d(e,[g,h]);e.useProgram(i);var j={};j.gl=e,j.canvas=a,j.resolutionLocation=e.getUniformLocation(i,"u_resolution"),j.positionLocation=e.getAttribLocation(i,"a_position"),j.backdropLocation=e.getUniformLocation(i,"u_backdrop"),j.subtypeLocation=e.getUniformLocation(i,"u_subtype");var k=e.getAttribLocation(i,"a_texCoord"),l=e.getUniformLocation(i,"u_image"),r=e.getUniformLocation(i,"u_mask"),s=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,s),e.bufferData(e.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),e.STATIC_DRAW),e.enableVertexAttribArray(k),e.vertexAttribPointer(k,2,e.FLOAT,!1,0,0),e.uniform1i(l,0),e.uniform1i(r,1),q=j}function h(a,b,c){var d=a.width,f=a.height;q||g();var h=q,i=h.canvas,j=h.gl;i.width=d,i.height=f,j.viewport(0,0,j.drawingBufferWidth,j.drawingBufferHeight),j.uniform2f(h.resolutionLocation,d,f),c.backdrop?j.uniform4f(h.resolutionLocation,c.backdrop[0],c.backdrop[1],c.backdrop[2],1):j.uniform4f(h.resolutionLocation,0,0,0,0),j.uniform1i(h.subtypeLocation,"Luminosity"===c.subtype?1:0);var k=e(j,a,j.TEXTURE0),l=e(j,b,j.TEXTURE1),m=j.createBuffer();return j.bindBuffer(j.ARRAY_BUFFER,m),j.bufferData(j.ARRAY_BUFFER,new Float32Array([0,0,d,0,0,f,0,f,d,0,d,f]),j.STATIC_DRAW),j.enableVertexAttribArray(h.positionLocation),j.vertexAttribPointer(h.positionLocation,2,j.FLOAT,!1,0,0),j.clearColor(0,0,0,0),j.enable(j.BLEND),j.blendFunc(j.ONE,j.ONE_MINUS_SRC_ALPHA),j.clear(j.COLOR_BUFFER_BIT),j.drawArrays(j.TRIANGLES,0,6),j.flush(),j.deleteTexture(k),j.deleteTexture(l),j.deleteBuffer(m),i}function j(){var a,e;f(),a=n,n=null,e=m,m=null;var g=b(e,r),h=c(e,s),i=d(e,[g,h]);e.useProgram(i);var j={};j.gl=e,j.canvas=a,j.resolutionLocation=e.getUniformLocation(i,"u_resolution"),j.scaleLocation=e.getUniformLocation(i,"u_scale"),j.offsetLocation=e.getUniformLocation(i,"u_offset"),j.positionLocation=e.getAttribLocation(i,"a_position"),j.colorLocation=e.getAttribLocation(i,"a_color"),t=j}function k(a,b,c,d,e){t||j();var f=t,g=f.canvas,h=f.gl;g.width=a,g.height=b,h.viewport(0,0,h.drawingBufferWidth,h.drawingBufferHeight),h.uniform2f(f.resolutionLocation,a,b);var i,k,l,m=0;for(i=0,k=d.length;k>i;i++)switch(d[i].type){case"lattice":l=d[i].coords.length/d[i].verticesPerRow|0,m+=(l-1)*(d[i].verticesPerRow-1)*6;break;case"triangles":m+=d[i].coords.length}var n=new Float32Array(2*m),o=new Uint8Array(3*m),p=e.coords,q=e.colors,r=0,s=0;for(i=0,k=d.length;k>i;i++){var u=d[i],v=u.coords,w=u.colors;switch(u.type){case"lattice":var x=u.verticesPerRow;l=v.length/x|0;for(var y=1;l>y;y++)for(var z=y*x+1,A=1;x>A;A++,z++)n[r]=p[v[z-x-1]],n[r+1]=p[v[z-x-1]+1],n[r+2]=p[v[z-x]],n[r+3]=p[v[z-x]+1],n[r+4]=p[v[z-1]],n[r+5]=p[v[z-1]+1],o[s]=q[w[z-x-1]],o[s+1]=q[w[z-x-1]+1],o[s+2]=q[w[z-x-1]+2],o[s+3]=q[w[z-x]],o[s+4]=q[w[z-x]+1],o[s+5]=q[w[z-x]+2],o[s+6]=q[w[z-1]],o[s+7]=q[w[z-1]+1],o[s+8]=q[w[z-1]+2],n[r+6]=n[r+2],n[r+7]=n[r+3],n[r+8]=n[r+4],n[r+9]=n[r+5],n[r+10]=p[v[z]],n[r+11]=p[v[z]+1],o[s+9]=o[s+3],o[s+10]=o[s+4],o[s+11]=o[s+5],o[s+12]=o[s+6],o[s+13]=o[s+7],o[s+14]=o[s+8],o[s+15]=q[w[z]],o[s+16]=q[w[z]+1],o[s+17]=q[w[z]+2],r+=12,s+=18;break;case"triangles":for(var B=0,C=v.length;C>B;B++)n[r]=p[v[B]],n[r+1]=p[v[B]+1],o[s]=q[w[B]],o[s+1]=q[w[B]+1],o[s+2]=q[w[B]+2],r+=2,s+=3}}c?h.clearColor(c[0]/255,c[1]/255,c[2]/255,1):h.clearColor(0,0,0,0),h.clear(h.COLOR_BUFFER_BIT);var D=h.createBuffer();h.bindBuffer(h.ARRAY_BUFFER,D),h.bufferData(h.ARRAY_BUFFER,n,h.STATIC_DRAW),h.enableVertexAttribArray(f.positionLocation),h.vertexAttribPointer(f.positionLocation,2,h.FLOAT,!1,0,0);var E=h.createBuffer();return h.bindBuffer(h.ARRAY_BUFFER,E),h.bufferData(h.ARRAY_BUFFER,o,h.STATIC_DRAW),h.enableVertexAttribArray(f.colorLocation),h.vertexAttribPointer(f.colorLocation,3,h.UNSIGNED_BYTE,!1,0,0),h.uniform2f(f.scaleLocation,e.scaleX,e.scaleY),h.uniform2f(f.offsetLocation,e.offsetX,e.offsetY),h.drawArrays(h.TRIANGLES,0,m),h.flush(),h.deleteBuffer(D),h.deleteBuffer(E),g}function l(){q&&q.canvas&&(q.canvas.width=0,q.canvas.height=0),t&&t.canvas&&(t.canvas.width=0,t.canvas.height=0),q=null,t=null}var m,n,o="  attribute vec2 a_position;                                      attribute vec2 a_texCoord;                                                                                                      uniform vec2 u_resolution;                                                                                                      varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0;       gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_texCoord = a_texCoord;                                      }                                                             ",p="  precision mediump float;                                                                                                        uniform vec4 u_backdrop;                                        uniform int u_subtype;                                          uniform sampler2D u_image;                                      uniform sampler2D u_mask;                                                                                                       varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec4 imageColor = texture2D(u_image, v_texCoord);               vec4 maskColor = texture2D(u_mask, v_texCoord);                 if (u_backdrop.a > 0.0) {                                         maskColor.rgb = maskColor.rgb * maskColor.a +                                   u_backdrop.rgb * (1.0 - maskColor.a);         }                                                               float lum;                                                      if (u_subtype == 0) {                                             lum = maskColor.a;                                            } else {                                                          lum = maskColor.r * 0.3 + maskColor.g * 0.59 +                        maskColor.b * 0.11;                                     }                                                               imageColor.a *= lum;                                            imageColor.rgb *= imageColor.a;                                 gl_FragColor = imageColor;                                    }                                                             ",q=null,r="  attribute vec2 a_position;                                      attribute vec3 a_color;                                                                                                         uniform vec2 u_resolution;                                      uniform vec2 u_scale;                                           uniform vec2 u_offset;                                                                                                          varying vec4 v_color;                                                                                                           void main() {                                                     vec2 position = (a_position + u_offset) * u_scale;              vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0;         gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_color = vec4(a_color / 255.0, 1.0);                         }                                                             ",s="  precision mediump float;                                                                                                        varying vec4 v_color;                                                                                                           void main() {                                                     gl_FragColor = v_color;                                       }                                                             ",t=null;return{get isEnabled(){if(PDFJS.disableWebGL)return!1;var a=!1;try{f(),a=!!m}catch(b){}return i(this,"isEnabled",a)},composeSMask:h,drawFigures:k,clear:l}}(),ma={};ma.RadialAxial={fromIR:function(a){var b=a[1],c=a[2],d=a[3],e=a[4],f=a[5],g=a[6];return{type:"Pattern",getPattern:function(a){var h;"axial"===b?h=a.createLinearGradient(d[0],d[1],e[0],e[1]):"radial"===b&&(h=a.createRadialGradient(d[0],d[1],f,e[0],e[1],g));for(var i=0,j=c.length;j>i;++i){var k=c[i];h.addColorStop(k[0],k[1])}return h}}}};var na=function(){function a(a,b,c,d,e,f,g,h){var i,j=b.coords,k=b.colors,l=a.data,m=4*a.width;j[c+1]>j[d+1]&&(i=c,c=d,d=i,i=f,f=g,g=i),j[d+1]>j[e+1]&&(i=d,d=e,e=i,i=g,g=h,h=i),j[c+1]>j[d+1]&&(i=c,c=d,d=i,i=f,f=g,g=i);var n=(j[c]+b.offsetX)*b.scaleX,o=(j[c+1]+b.offsetY)*b.scaleY,p=(j[d]+b.offsetX)*b.scaleX,q=(j[d+1]+b.offsetY)*b.scaleY,r=(j[e]+b.offsetX)*b.scaleX,s=(j[e+1]+b.offsetY)*b.scaleY;if(!(o>=s))for(var t,u,v,w,x,y,z,A,B,C=k[f],D=k[f+1],E=k[f+2],F=k[g],G=k[g+1],H=k[g+2],I=k[h],J=k[h+1],K=k[h+2],L=Math.round(o),M=Math.round(s),N=L;M>=N;N++){q>N?(B=o>N?0:o===q?1:(o-N)/(o-q),t=n-(n-p)*B,u=C-(C-F)*B,v=D-(D-G)*B,w=E-(E-H)*B):(B=N>s?1:q===s?0:(q-N)/(q-s),t=p-(p-r)*B,u=F-(F-I)*B,v=G-(G-J)*B,w=H-(H-K)*B),B=o>N?0:N>s?1:(o-N)/(o-s),x=n-(n-r)*B,y=C-(C-I)*B,z=D-(D-J)*B,A=E-(E-K)*B;for(var O=Math.round(Math.min(t,x)),P=Math.round(Math.max(t,x)),Q=m*N+4*O,R=O;P>=R;R++)B=(t-R)/(t-x),B=0>B?0:B>1?1:B,l[Q++]=u-(u-y)*B|0,l[Q++]=v-(v-z)*B|0,l[Q++]=w-(w-A)*B|0,l[Q++]=255}}function b(b,c,e){var f,g,h=c.coords,i=c.colors;switch(c.type){case"lattice":var j=c.verticesPerRow,k=Math.floor(h.length/j)-1,l=j-1;for(f=0;k>f;f++)for(var m=f*j,n=0;l>n;n++,m++)a(b,e,h[m],h[m+1],h[m+j],i[m],i[m+1],i[m+j]),a(b,e,h[m+j+1],h[m+1],h[m+j],i[m+j+1],i[m+1],i[m+j]);break;case"triangles":for(f=0,g=h.length;g>f;f+=3)a(b,e,h[f],h[f+1],h[f+2],i[f],i[f+1],i[f+2]);break;default:d("illigal figure")}}function c(a,c,d,e,f,g){var h,i,j,k,l=1.1,m=3e3,n=Math.floor(a[0]),o=Math.floor(a[1]),p=Math.ceil(a[2])-n,q=Math.ceil(a[3])-o,r=Math.min(Math.ceil(Math.abs(p*c[0]*l)),m),s=Math.min(Math.ceil(Math.abs(q*c[1]*l)),m),t=p/r,u=q/s,v={coords:d,colors:e,offsetX:-n,offsetY:-o,scaleX:1/t,scaleY:1/u};if(la.isEnabled)h=la.drawFigures(r,s,g,f,v),i=ia.getCanvas("mesh",r,s,!1),i.context.drawImage(h,0,0),h=i.canvas;else{i=ia.getCanvas("mesh",r,s,!1);var w=i.context,x=w.createImageData(r,s);if(g){var y=x.data;for(j=0,k=y.length;k>j;j+=4)y[j]=g[0],y[j+1]=g[1],y[j+2]=g[2],y[j+3]=255}for(j=0;j<f.length;j++)b(x,f[j],v);w.putImageData(x,0,0),h=i.canvas}return{canvas:h,offsetX:n,offsetY:o,scaleX:t,scaleY:u}}return c}();ma.Mesh={fromIR:function(a){var b=a[2],c=a[3],d=a[4],e=a[5],f=a[6],g=a[8];return{type:"Pattern",getPattern:function(a,h,i){var j;if(i)j=T.singularValueDecompose2dScale(a.mozCurrentTransform);else if(j=T.singularValueDecompose2dScale(h.baseTransform),f){var k=T.singularValueDecompose2dScale(f);j=[j[0]*k[0],j[1]*k[1]]}var l=na(e,j,b,c,d,i?null:g);return i||(a.setTransform.apply(a,h.baseTransform),f&&a.transform.apply(a,f)),a.translate(l.offsetX,l.offsetY),a.scale(l.scaleX,l.scaleY),a.createPattern(l.canvas,"no-repeat")}}}},ma.Dummy={fromIR:function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}}};var oa=function(){function b(a,b,c,d,e,f){this.operatorList=a[2],this.matrix=a[3]||[1,0,0,1,0,0],this.bbox=a[4],this.xstep=a[5],this.ystep=a[6],this.paintType=a[7],this.tilingType=a[8],this.color=b,this.objs=d,this.commonObjs=e,this.baseTransform=f,this.type="Pattern",this.ctx=c}var c={COLORED:1,UNCOLORED:2},e=3e3;return b.prototype={createPatternCanvas:function(b){var c=this.operatorList,d=this.bbox,f=this.xstep,g=this.ystep,h=this.paintType,i=this.tilingType,j=this.color,k=this.objs,l=this.commonObjs;a("TilingType: "+i);var m=d[0],n=d[1],o=d[2],p=d[3],q=[m,n],r=[m+f,n+g],s=r[0]-q[0],t=r[1]-q[1],u=T.singularValueDecompose2dScale(this.matrix),v=T.singularValueDecompose2dScale(this.baseTransform),w=[u[0]*v[0],u[1]*v[1]];s=Math.min(Math.ceil(Math.abs(s*w[0])),e),t=Math.min(Math.ceil(Math.abs(t*w[1])),e);var x=ia.getCanvas("pattern",s,t,!0),y=x.context,z=new ka(y,l,k);z.groupLevel=b.groupLevel,this.setFillAndStrokeStyleToContext(y,h,j),this.setScale(s,t,f,g),this.transformToScale(z);var A=[1,0,0,1,-q[0],-q[1]];return z.transform.apply(z,A),this.clipBbox(z,d,m,n,o,p),z.executeOperatorList(c),x.canvas},setScale:function(a,b,c,d){this.scale=[a/c,b/d]},transformToScale:function(a){var b=this.scale,c=[b[0],0,0,b[1],0,0];a.transform.apply(a,c)},scaleToContext:function(){var a=this.scale;this.ctx.scale(1/a[0],1/a[1])},clipBbox:function(a,b,c,d,e,f){if(b&&q(b)&&4===b.length){var g=e-c,h=f-d;a.ctx.rect(c,d,g,h),a.clip(),a.endPath()}},setFillAndStrokeStyleToContext:function(a,b,e){switch(b){case c.COLORED:var f=this.ctx;a.fillStyle=f.fillStyle,a.strokeStyle=f.strokeStyle;break;case c.UNCOLORED:var g=T.makeCssRgb(e[0],e[1],e[2]);a.fillStyle=g,a.strokeStyle=g;break;default:d("Unsupported paint type: "+b)}},getPattern:function(a,b){var c=this.createPatternCanvas(b);return a=this.ctx,a.setTransform.apply(a,this.baseTransform),a.transform.apply(a,this.matrix),this.scaleToContext(),a.createPattern(c,"repeat")}},b}();PDFJS.disableFontFace=!1;var pa={insertRule:function(a){var b=document.getElementById("PDFJS_FONT_STYLE_TAG");b||(b=document.createElement("style"),b.id="PDFJS_FONT_STYLE_TAG",document.documentElement.getElementsByTagName("head")[0].appendChild(b));var c=b.sheet;c.insertRule(a,c.cssRules.length)},clear:function(){var a=document.getElementById("PDFJS_FONT_STYLE_TAG");a&&a.parentNode.removeChild(a),this.nativeFontFaces.forEach(function(a){document.fonts["delete"](a)}),this.nativeFontFaces.length=0},get loadTestFont(){return i(this,"loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))},get isEvalSupported(){var a=!1;if(PDFJS.isEvalSupported)try{new Function(""),a=!0}catch(b){}return i(this,"isEvalSupported",a)},loadTestFontId:0,loadingContext:{requests:[],nextRequestId:0},isSyncFontLoadingSupported:function(){if(A)return!1;var a=window.navigator.userAgent,b=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(a);return b&&b[1]>=14?!0:"node"===a?!0:!1}(),nativeFontFaces:[],isFontLoadingAPISupported:!A&&"undefined"!=typeof document&&!!document.fonts,addNativeFontFace:function(a){this.nativeFontFaces.push(a),document.fonts.add(a)},bind:function(a,c){f(!A,"bind() shall be called from main thread");for(var d=[],e=[],g=[],h=function(a){return a.loaded["catch"](function(c){b('Failed to load font "'+a.family+'": '+c)})},i=0,j=a.length;j>i;i++){var k=a[i];if(!k.attached&&k.loading!==!1)if(k.attached=!0,this.isFontLoadingAPISupported){var l=k.createNativeFontFace();l&&g.push(h(l))}else{var m=k.bindDOM();m&&(d.push(m),e.push(k))}}var n=pa.queueLoadingCallback(c);this.isFontLoadingAPISupported?Promise.all(g).then(function(){n.complete()}):d.length>0&&!this.isSyncFontLoadingSupported?pa.prepareFontLoadEvent(d,e,n):n.complete()},queueLoadingCallback:function(a){function b(){for(f(!e.end,"completeRequest() cannot be called twice"),e.end=Date.now();c.requests.length>0&&c.requests[0].end;){var a=c.requests.shift();setTimeout(a.callback,0)}}var c=pa.loadingContext,d="pdfjs-font-loading-"+c.nextRequestId++,e={id:d,complete:b,callback:a,started:Date.now()};return c.requests.push(e),e},prepareFontLoadEvent:function(a,c,d){function e(a,b){return a.charCodeAt(b)<<24|a.charCodeAt(b+1)<<16|a.charCodeAt(b+2)<<8|255&a.charCodeAt(b+3)}function f(a,b,c,d){var e=a.substr(0,b),f=a.substr(b+c);return e+d+f}function g(a,c){if(l++,l>30)return b("Load test font never loaded."),void c();k.font="30px "+a,k.fillText(".",0,20);var d=k.getImageData(0,0,1,1);return d.data[3]>0?void c():void setTimeout(g.bind(null,a,c))}var h,i,j=document.createElement("canvas");j.width=1,j.height=1;var k=j.getContext("2d"),l=0,n="lt"+Date.now()+this.loadTestFontId++,o=this.loadTestFont,p=976;o=f(o,p,n.length,n);var q=16,r=1482184792,s=e(o,q);for(h=0,i=n.length-3;i>h;h+=4)s=s-r+e(n,h)|0;h<n.length&&(s=s-r+e(n+"XXX",h)|0),o=f(o,q,4,m(s));var t="url(data:font/opentype;base64,"+btoa(o)+");",u='@font-face { font-family:"'+n+'";src:'+t+"}";pa.insertRule(u);var v=[];for(h=0,i=c.length;i>h;h++)v.push(c[h].loadedName);v.push(n);var w=document.createElement("div");for(w.setAttribute("style","visibility: hidden;width: 10px; height: 10px;position: absolute; top: 0px; left: 0px;"),h=0,i=v.length;i>h;++h){var x=document.createElement("span");x.textContent="Hi",x.style.fontFamily=v[h],w.appendChild(x)}document.body.appendChild(w),g(n,function(){document.body.removeChild(w),d.complete()})}},qa=function(){function a(a,b,c){if(this.compiledGlyphs={},1!==arguments.length);else{var d=arguments[0];for(var e in d)this[e]=d[e]}}return a.prototype={createNativeFontFace:function(){if(!this.data)return null;if(PDFJS.disableFontFace)return this.disableFontFace=!0,null;var a=new FontFace(this.loadedName,this.data,{});return pa.addNativeFontFace(a),PDFJS.pdfBug&&"FontInspector"in z&&z.FontInspector.enabled&&z.FontInspector.fontAdded(this),a},bindDOM:function(){if(!this.data)return null;if(PDFJS.disableFontFace)return this.disableFontFace=!0,null;var a=k(new Uint8Array(this.data)),b=this.loadedName,c="url(data:"+this.mimetype+";base64,"+window.btoa(a)+");",d='@font-face { font-family:"'+b+'";src:'+c+"}";return pa.insertRule(d),PDFJS.pdfBug&&"FontInspector"in z&&z.FontInspector.enabled&&z.FontInspector.fontAdded(this,c),d},getPathGenerator:function(a,b){if(!(b in this.compiledGlyphs)){var c,d,e,f=a.get(this.loadedName+"_path_"+b);if(pa.isEvalSupported){var g,h="";for(d=0,e=f.length;e>d;d++)c=f[d],g=void 0!==c.args?c.args.join(","):"",h+="c."+c.cmd+"("+g+");\n";this.compiledGlyphs[b]=new Function("c","size",h)}else this.compiledGlyphs[b]=function(a,b){for(d=0,e=f.length;e>d;d++)c=f[d],"scale"===c.cmd&&(c.args=[b,-b]),a[c.cmd].apply(a,c.args)}}return this.compiledGlyphs[b]}},a}(),ra=10,sa=function(){function a(a,b,c){var d=a.style;if(d.fontSize=b.fontSize+"px",d.direction=b.fontDirection<0?"rtl":"ltr",c){d.fontWeight=c.black?c.bold?"bolder":"bold":c.bold?"bold":"normal",d.fontStyle=c.italic?"italic":"normal";var e=c.loadedName,f=e?'"'+e+'", ':"",g=c.fallbackName||"Helvetica, sans-serif";d.fontFamily=f+g}}function c(a){var c=document.createElement("section"),d=c.style,e=a.rect[2]-a.rect[0],f=a.rect[3]-a.rect[1];if(a.borderStyle.width>0){c.style.borderWidth=a.borderStyle.width+"px",a.borderStyle.style!==F.UNDERLINE&&(e-=2*a.borderStyle.width,f-=2*a.borderStyle.width);var g=a.borderStyle.horizontalCornerRadius,h=a.borderStyle.verticalCornerRadius;if(g>0||h>0){var i=g+"px / "+h+"px";CustomStyle.setProp("borderRadius",c,i)}switch(a.borderStyle.style){case F.SOLID:c.style.borderStyle="solid";break;case F.DASHED:c.style.borderStyle="dashed";break;case F.BEVELED:b("Unimplemented border style: beveled");break;case F.INSET:b("Unimplemented border style: inset");break;case F.UNDERLINE:c.style.borderBottomStyle="solid"}a.color?c.style.borderColor=T.makeCssRgb(0|a.color[0],0|a.color[1],0|a.color[2]):c.style.borderWidth=0;
+}return d.width=e+"px",d.height=f+"px",c}function d(b,c){var d=document.createElement("div"),e=b.rect[2]-b.rect[0],f=b.rect[3]-b.rect[1];d.style.width=e+"px",d.style.height=f+"px",d.style.display="table";var g=document.createElement("div");g.textContent=b.fieldValue;var h=b.textAlignment;g.style.textAlign=["left","center","right"][h],g.style.verticalAlign="middle",g.style.display="table-cell";var i=b.fontRefName?c.getData(b.fontRefName):null;return a(g,b,i),d.appendChild(g),d}function e(a){var b=a.rect;b[3]-b[1]<ra&&(b[3]=b[1]+ra),b[2]-b[0]<ra&&(b[2]=b[0]+(b[3]-b[1]));var d=c(a);d.className="annotText";var e=document.createElement("img");e.style.height=d.style.height,e.style.width=d.style.width;var f=a.name;e.src=PDFJS.imageResourcesPath+"annotation-"+f.toLowerCase()+".svg",e.alt="[{{type}} Annotation]",e.dataset.l10nId="text_annotation_type",e.dataset.l10nArgs=JSON.stringify({type:f});var g=document.createElement("div");g.className="annotTextContentWrapper",g.style.left=Math.floor(b[2]-b[0]+5)+"px",g.style.top="-10px";var h=document.createElement("div");h.className="annotTextContent",h.setAttribute("hidden",!0);var i,j;if(a.hasBgColor&&a.color){var k=a.color,l=.7,m=l*(255-k[0])+k[0],n=l*(255-k[1])+k[1],o=l*(255-k[2])+k[2];h.style.backgroundColor=T.makeCssRgb(0|m,0|n,0|o)}var p=document.createElement("h1"),q=document.createElement("p");if(p.textContent=a.title,a.content||a.title){var r=document.createElement("span"),s=a.content.split(/(?:\r\n?|\n)/);for(i=0,j=s.length;j>i;++i){var t=s[i];r.appendChild(document.createTextNode(t)),j-1>i&&r.appendChild(document.createElement("br"))}q.appendChild(r);var u=!1,v=function(a){a&&(u=!0),h.hasAttribute("hidden")&&(d.style.zIndex+=1,h.removeAttribute("hidden"))},w=function(a){a&&(u=!1),h.hasAttribute("hidden")||u||(d.style.zIndex-=1,h.setAttribute("hidden",!0))},x=function(){u?w(!0):v(!0)};e.addEventListener("click",function(){x()},!1),e.addEventListener("mouseover",function(){v()},!1),e.addEventListener("mouseout",function(){w()},!1),h.addEventListener("click",function(){w(!0)},!1)}else h.setAttribute("hidden",!0);return h.appendChild(p),h.appendChild(q),g.appendChild(h),d.appendChild(e),d.appendChild(g),d}function f(a){var b=c(a);b.className="annotLink";var d=document.createElement("a");return d.href=d.title=a.url||"",a.url&&j()&&(d.target=K[PDFJS.externalLinkTarget]),b.appendChild(d),b}function g(a,b){switch(a.annotationType){case E.WIDGET:return d(a,b);case E.TEXT:return e(a);case E.LINK:return f(a);default:throw new Error("Unsupported annotationType: "+a.annotationType)}}return{getHtmlElement:g}}();PDFJS.AnnotationUtils=sa;var ta={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},ua=function(){function a(a,b,c){for(var d=-1,e=b;c>e;e++){var f=255&(d^a[e]),h=g[f];d=d>>>8^h}return-1^d}function b(b,c,d,e){var f=e,g=c.length;d[f]=g>>24&255,d[f+1]=g>>16&255,d[f+2]=g>>8&255,d[f+3]=255&g,f+=4,d[f]=255&b.charCodeAt(0),d[f+1]=255&b.charCodeAt(1),d[f+2]=255&b.charCodeAt(2),d[f+3]=255&b.charCodeAt(3),f+=4,d.set(c,f),f+=c.length;var h=a(d,e+4,f);d[f]=h>>24&255,d[f+1]=h>>16&255,d[f+2]=h>>8&255,d[f+3]=255&h}function c(a,b,c){for(var d=1,e=0,f=b;c>f;++f)d=(d+(255&a[f]))%65521,e=(e+d)%65521;return e<<16|d}function d(a,d){var g,h,i,j=a.width,k=a.height,l=a.data;switch(d){case D.GRAYSCALE_1BPP:h=0,g=1,i=j+7>>3;break;case D.RGB_24BPP:h=2,g=8,i=3*j;break;case D.RGBA_32BPP:h=6,g=8,i=4*j;break;default:throw new Error("invalid format")}var m,n,o=new Uint8Array((1+i)*k),p=0,q=0;for(m=0;k>m;++m)o[p++]=0,o.set(l.subarray(q,q+i),p),q+=i,p+=i;if(d===D.GRAYSCALE_1BPP)for(p=0,m=0;k>m;m++)for(p++,n=0;i>n;n++)o[p++]^=255;var r=new Uint8Array([j>>24&255,j>>16&255,j>>8&255,255&j,k>>24&255,k>>16&255,k>>8&255,255&k,g,h,0,0,0]),s=o.length,t=65535,u=Math.ceil(s/t),v=new Uint8Array(2+s+5*u+4),w=0;v[w++]=120,v[w++]=156;for(var x=0;s>t;)v[w++]=0,v[w++]=255,v[w++]=255,v[w++]=0,v[w++]=0,v.set(o.subarray(x,x+t),w),w+=t,x+=t,s-=t;v[w++]=1,v[w++]=255&s,v[w++]=s>>8&255,v[w++]=65535&~s&255,v[w++]=(65535&~s)>>8&255,v.set(o.subarray(x),w),w+=o.length-x;var y=c(o,0,o.length);v[w++]=y>>24&255,v[w++]=y>>16&255,v[w++]=y>>8&255,v[w++]=255&y;var z=e.length+3*f+r.length+v.length,A=new Uint8Array(z),B=0;return A.set(e,B),B+=e.length,b("IHDR",r,A,B),B+=f+r.length,b("IDATA",v,A,B),B+=f+v.length,b("IEND",new Uint8Array(0),A,B),PDFJS.createObjectURL(A,"image/png")}for(var e=new Uint8Array([137,80,78,71,13,10,26,10]),f=12,g=new Int32Array(256),h=0;256>h;h++){for(var i=h,j=0;8>j;j++)i=1&i?3988292384^i>>1&2147483647:i>>1&2147483647;g[h]=i}return function(a){var b=void 0===a.kind?D.GRAYSCALE_1BPP:a.kind;return d(a,b)}}(),va=function(){function a(){this.fontSizeScale=1,this.fontWeight=ta.fontWeight,this.fontSize=0,this.textMatrix=S,this.fontMatrix=B,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=ta.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.clipId="",this.pendingClip=!1,this.maskId=""}return a.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(a,b){this.x=a,this.y=b}},a}(),wa=function(){function a(a,b){var c="http://www.w3.org/2000/svg",d=document.createElementNS(c,"svg:svg");return d.setAttributeNS(null,"version","1.1"),d.setAttributeNS(null,"width",a+"px"),d.setAttributeNS(null,"height",b+"px"),d.setAttributeNS(null,"viewBox","0 0 "+a+" "+b),d}function c(a){for(var b=[],c=[],d=a.length,e=0;d>e;e++)"save"!==a[e].fn?"restore"===a[e].fn?b=c.pop():b.push(a[e]):(b.push({fnId:92,fn:"group",items:[]}),c.push(b),b=b[b.length-1].items);return b}function d(a){if(a===(0|a))return a.toString();var b=a.toFixed(10),c=b.length-1;if("0"!==b[c])return b;do c--;while("0"===b[c]);return b.substr(0,"."===b[c]?c:c+1)}function e(a){if(0===a[4]&&0===a[5]){if(0===a[1]&&0===a[2])return 1===a[0]&&1===a[3]?"":"scale("+d(a[0])+" "+d(a[3])+")";if(a[0]===a[3]&&a[1]===-a[2]){var b=180*Math.acos(a[0])/Math.PI;return"rotate("+d(b)+")"}}else if(1===a[0]&&0===a[1]&&0===a[2]&&1===a[3])return"translate("+d(a[4])+" "+d(a[5])+")";return"matrix("+d(a[0])+" "+d(a[1])+" "+d(a[2])+" "+d(a[3])+" "+d(a[4])+" "+d(a[5])+")"}function f(a,b){this.current=new va,this.transformMatrix=S,this.transformStack=[],this.extraStack=[],this.commonObjs=a,this.objs=b,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts={},this.cssStyle=null}var g="http://www.w3.org/2000/svg",h="http://www.w3.org/XML/1998/namespace",i="http://www.w3.org/1999/xlink",j=["butt","round","square"],k=["miter","round","bevel"],l=0,m=0;return f.prototype={save:function(){this.transformStack.push(this.transformMatrix);var a=this.current;this.extraStack.push(a),this.current=a.clone()},restore:function(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix)),this.pgrp.appendChild(this.tgrp)},group:function(a){this.save(),this.executeOpTree(a),this.restore()},loadDependencies:function(a){for(var b=a.fnArray,c=b.length,d=a.argsArray,e=this,f=0;c>f;f++)if(G.dependency===b[f])for(var g=d[f],h=0,i=g.length;i>h;h++){var j,k=g[h],l="g_"===k.substring(0,2);j=l?new Promise(function(a){e.commonObjs.get(k,a)}):new Promise(function(a){e.objs.get(k,a)}),this.current.dependencies.push(j)}return Promise.all(this.current.dependencies)},transform:function(a,b,c,d,f,h){var i=[a,b,c,d,f,h];this.transformMatrix=PDFJS.Util.transform(this.transformMatrix,i),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix))},getSVG:function(b,c){return this.svg=a(c.width,c.height),this.viewport=c,this.loadDependencies(b).then(function(){this.transformMatrix=S,this.pgrp=document.createElementNS(g,"svg:g"),this.pgrp.setAttributeNS(null,"transform",e(c.transform)),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix)),this.defs=document.createElementNS(g,"svg:defs"),this.pgrp.appendChild(this.defs),this.pgrp.appendChild(this.tgrp),this.svg.appendChild(this.pgrp);var a=this.convertOpList(b);return this.executeOpTree(a),this.svg}.bind(this))},convertOpList:function(a){var b=a.argsArray,d=a.fnArray,e=d.length,f=[],g=[];for(var h in G)f[G[h]]=h;for(var i=0;e>i;i++){var j=d[i];g.push({fnId:j,fn:f[j],args:b[i]})}return c(g)},executeOpTree:function(a){for(var c=a.length,d=0;c>d;d++){var e=a[d].fn,f=a[d].fnId,g=a[d].args;switch(0|f){case G.beginText:this.beginText();break;case G.setLeading:this.setLeading(g);break;case G.setLeadingMoveText:this.setLeadingMoveText(g[0],g[1]);break;case G.setFont:this.setFont(g);break;case G.showText:this.showText(g[0]);break;case G.showSpacedText:this.showText(g[0]);break;case G.endText:this.endText();break;case G.moveText:this.moveText(g[0],g[1]);break;case G.setCharSpacing:this.setCharSpacing(g[0]);break;case G.setWordSpacing:this.setWordSpacing(g[0]);break;case G.setHScale:this.setHScale(g[0]);break;case G.setTextMatrix:this.setTextMatrix(g[0],g[1],g[2],g[3],g[4],g[5]);break;case G.setLineWidth:this.setLineWidth(g[0]);break;case G.setLineJoin:this.setLineJoin(g[0]);break;case G.setLineCap:this.setLineCap(g[0]);break;case G.setMiterLimit:this.setMiterLimit(g[0]);break;case G.setFillRGBColor:this.setFillRGBColor(g[0],g[1],g[2]);break;case G.setStrokeRGBColor:this.setStrokeRGBColor(g[0],g[1],g[2]);break;case G.setDash:this.setDash(g[0],g[1]);break;case G.setGState:this.setGState(g[0]);break;case G.fill:this.fill();break;case G.eoFill:this.eoFill();break;case G.stroke:this.stroke();break;case G.fillStroke:this.fillStroke();break;case G.eoFillStroke:this.eoFillStroke();break;case G.clip:this.clip("nonzero");break;case G.eoClip:this.clip("evenodd");break;case G.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case G.paintJpegXObject:this.paintJpegXObject(g[0],g[1],g[2]);break;case G.paintImageXObject:this.paintImageXObject(g[0]);break;case G.paintInlineImageXObject:this.paintInlineImageXObject(g[0]);break;case G.paintImageMaskXObject:this.paintImageMaskXObject(g[0]);break;case G.paintFormXObjectBegin:this.paintFormXObjectBegin(g[0],g[1]);break;case G.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case G.closePath:this.closePath();break;case G.closeStroke:this.closeStroke();break;case G.closeFillStroke:this.closeFillStroke();break;case G.nextLine:this.nextLine();break;case G.transform:this.transform(g[0],g[1],g[2],g[3],g[4],g[5]);break;case G.constructPath:this.constructPath(g[0],g[1]);break;case G.endPath:this.endPath();break;case 92:this.group(a[d].items);break;default:b("Unimplemented method "+e)}}},setWordSpacing:function(a){this.current.wordSpacing=a},setCharSpacing:function(a){this.current.charSpacing=a},nextLine:function(){this.moveText(0,this.current.leading)},setTextMatrix:function(a,b,c,e,f,h){var i=this.current;this.current.textMatrix=this.current.lineMatrix=[a,b,c,e,f,h],this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,i.xcoords=[],i.tspan=document.createElementNS(g,"svg:tspan"),i.tspan.setAttributeNS(null,"font-family",i.fontFamily),i.tspan.setAttributeNS(null,"font-size",d(i.fontSize)+"px"),i.tspan.setAttributeNS(null,"y",d(-i.y)),i.txtElement=document.createElementNS(g,"svg:text"),i.txtElement.appendChild(i.tspan)},beginText:function(){this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,this.current.textMatrix=S,this.current.lineMatrix=S,this.current.tspan=document.createElementNS(g,"svg:tspan"),this.current.txtElement=document.createElementNS(g,"svg:text"),this.current.txtgrp=document.createElementNS(g,"svg:g"),this.current.xcoords=[]},moveText:function(a,b){var c=this.current;this.current.x=this.current.lineX+=a,this.current.y=this.current.lineY+=b,c.xcoords=[],c.tspan=document.createElementNS(g,"svg:tspan"),c.tspan.setAttributeNS(null,"font-family",c.fontFamily),c.tspan.setAttributeNS(null,"font-size",d(c.fontSize)+"px"),c.tspan.setAttributeNS(null,"y",d(-c.y))},showText:function(a){var b=this.current,c=b.font,f=b.fontSize;if(0!==f){var g,i=b.charSpacing,j=b.wordSpacing,k=b.fontDirection,l=b.textHScale*k,m=a.length,n=c.vertical,o=f*b.fontMatrix[0],q=0;for(g=0;m>g;++g){var r=a[g];if(null!==r)if(p(r))q+=-r*f*.001;else{b.xcoords.push(b.x+q*l);var s=r.width,t=r.fontChar,u=s*o+i*k;q+=u,b.tspan.textContent+=t}else q+=k*j}n?b.y-=q*l:b.x+=q*l,b.tspan.setAttributeNS(null,"x",b.xcoords.map(d).join(" ")),b.tspan.setAttributeNS(null,"y",d(-b.y)),b.tspan.setAttributeNS(null,"font-family",b.fontFamily),b.tspan.setAttributeNS(null,"font-size",d(b.fontSize)+"px"),b.fontStyle!==ta.fontStyle&&b.tspan.setAttributeNS(null,"font-style",b.fontStyle),b.fontWeight!==ta.fontWeight&&b.tspan.setAttributeNS(null,"font-weight",b.fontWeight),b.fillColor!==ta.fillColor&&b.tspan.setAttributeNS(null,"fill",b.fillColor),b.txtElement.setAttributeNS(null,"transform",e(b.textMatrix)+" scale(1, -1)"),b.txtElement.setAttributeNS(h,"xml:space","preserve"),b.txtElement.appendChild(b.tspan),b.txtgrp.appendChild(b.txtElement),this.tgrp.appendChild(b.txtElement)}},setLeadingMoveText:function(a,b){this.setLeading(-b),this.moveText(a,b)},addFontStyle:function(a){this.cssStyle||(this.cssStyle=document.createElementNS(g,"svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.appendChild(this.cssStyle));var b=PDFJS.createObjectURL(a.data,a.mimetype);this.cssStyle.textContent+='@font-face { font-family: "'+a.loadedName+'"; src: url('+b+"); }\n"},setFont:function(a){var b=this.current,c=this.commonObjs.get(a[0]),e=a[1];this.current.font=c,this.embedFonts&&c.data&&!this.embeddedFonts[c.loadedName]&&(this.addFontStyle(c),this.embeddedFonts[c.loadedName]=c),b.fontMatrix=c.fontMatrix?c.fontMatrix:B;var f=c.black?c.bold?"bolder":"bold":c.bold?"bold":"normal",h=c.italic?"italic":"normal";0>e?(e=-e,b.fontDirection=-1):b.fontDirection=1,b.fontSize=e,b.fontFamily=c.loadedName,b.fontWeight=f,b.fontStyle=h,b.tspan=document.createElementNS(g,"svg:tspan"),b.tspan.setAttributeNS(null,"y",d(-b.y)),b.xcoords=[]},endText:function(){this.current.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix))},setLineWidth:function(a){this.current.lineWidth=a},setLineCap:function(a){this.current.lineCap=j[a]},setLineJoin:function(a){this.current.lineJoin=k[a]},setMiterLimit:function(a){this.current.miterLimit=a},setStrokeRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.current.strokeColor=d},setFillRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.current.fillColor=d,this.current.tspan=document.createElementNS(g,"svg:tspan"),this.current.xcoords=[]},setDash:function(a,b){this.current.dashArray=a,this.current.dashPhase=b},constructPath:function(a,b){var c=this.current,e=c.x,f=c.y;c.path=document.createElementNS(g,"svg:path");for(var h=[],i=a.length,j=0,k=0;i>j;j++)switch(0|a[j]){case G.rectangle:e=b[k++],f=b[k++];var l=b[k++],m=b[k++],n=e+l,o=f+m;h.push("M",d(e),d(f),"L",d(n),d(f),"L",d(n),d(o),"L",d(e),d(o),"Z");break;case G.moveTo:e=b[k++],f=b[k++],h.push("M",d(e),d(f));break;case G.lineTo:e=b[k++],f=b[k++],h.push("L",d(e),d(f));break;case G.curveTo:e=b[k+4],f=b[k+5],h.push("C",d(b[k]),d(b[k+1]),d(b[k+2]),d(b[k+3]),d(e),d(f)),k+=6;break;case G.curveTo2:e=b[k+2],f=b[k+3],h.push("C",d(e),d(f),d(b[k]),d(b[k+1]),d(b[k+2]),d(b[k+3])),k+=4;break;case G.curveTo3:e=b[k+2],f=b[k+3],h.push("C",d(b[k]),d(b[k+1]),d(e),d(f),d(e),d(f)),k+=4;break;case G.closePath:h.push("Z")}c.path.setAttributeNS(null,"d",h.join(" ")),c.path.setAttributeNS(null,"stroke-miterlimit",d(c.miterLimit)),c.path.setAttributeNS(null,"stroke-linecap",c.lineCap),c.path.setAttributeNS(null,"stroke-linejoin",c.lineJoin),c.path.setAttributeNS(null,"stroke-width",d(c.lineWidth)+"px"),c.path.setAttributeNS(null,"stroke-dasharray",c.dashArray.map(d).join(" ")),c.path.setAttributeNS(null,"stroke-dashoffset",d(c.dashPhase)+"px"),c.path.setAttributeNS(null,"fill","none"),this.tgrp.appendChild(c.path),c.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),c.element=c.path,c.setCurrentPoint(e,f)},endPath:function(){var a=this.current;a.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix))},clip:function(a){var b=this.current;b.clipId="clippath"+l,l++,this.clippath=document.createElementNS(g,"svg:clipPath"),this.clippath.setAttributeNS(null,"id",b.clipId);var c=b.element.cloneNode();"evenodd"===a?c.setAttributeNS(null,"clip-rule","evenodd"):c.setAttributeNS(null,"clip-rule","nonzero"),this.clippath.setAttributeNS(null,"transform",e(this.transformMatrix)),this.clippath.appendChild(c),this.defs.appendChild(this.clippath),b.pendingClip=!0,this.cgrp=document.createElementNS(g,"svg:g"),this.cgrp.setAttributeNS(null,"clip-path","url(#"+b.clipId+")"),this.pgrp.appendChild(this.cgrp)},closePath:function(){var a=this.current,b=a.path.getAttributeNS(null,"d");b+="Z",a.path.setAttributeNS(null,"d",b)},setLeading:function(a){this.current.leading=-a},setTextRise:function(a){this.current.textRise=a},setHScale:function(a){this.current.textHScale=a/100},setGState:function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b],e=d[0],f=d[1];switch(e){case"LW":this.setLineWidth(f);break;case"LC":this.setLineCap(f);break;case"LJ":this.setLineJoin(f);break;case"ML":this.setMiterLimit(f);break;case"D":this.setDash(f[0],f[1]);break;case"RI":break;case"FL":break;case"Font":this.setFont(f);break;case"CA":break;case"ca":break;case"BM":break;case"SMask":}}},fill:function(){var a=this.current;a.element.setAttributeNS(null,"fill",a.fillColor)},stroke:function(){var a=this.current;a.element.setAttributeNS(null,"stroke",a.strokeColor),a.element.setAttributeNS(null,"fill","none")},eoFill:function(){var a=this.current;a.element.setAttributeNS(null,"fill",a.fillColor),a.element.setAttributeNS(null,"fill-rule","evenodd")},fillStroke:function(){this.stroke(),this.fill()},eoFillStroke:function(){this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()},closeStroke:function(){this.closePath(),this.stroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},paintSolidColorImageMask:function(){var a=this.current,b=document.createElementNS(g,"svg:rect");b.setAttributeNS(null,"x","0"),b.setAttributeNS(null,"y","0"),b.setAttributeNS(null,"width","1px"),b.setAttributeNS(null,"height","1px"),b.setAttributeNS(null,"fill",a.fillColor),this.tgrp.appendChild(b)},paintJpegXObject:function(a,b,c){var e=this.current,f=this.objs.get(a),h=document.createElementNS(g,"svg:image");h.setAttributeNS(i,"xlink:href",f.src),h.setAttributeNS(null,"width",f.width+"px"),h.setAttributeNS(null,"height",f.height+"px"),h.setAttributeNS(null,"x","0"),h.setAttributeNS(null,"y",d(-c)),h.setAttributeNS(null,"transform","scale("+d(1/b)+" "+d(-1/c)+")"),this.tgrp.appendChild(h),e.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp)},paintImageXObject:function(a){var c=this.objs.get(a);return c?void this.paintInlineImageXObject(c):void b("Dependent image isn't ready yet")},paintInlineImageXObject:function(a,b){var c=this.current,e=a.width,f=a.height,h=ua(a),j=document.createElementNS(g,"svg:rect");j.setAttributeNS(null,"x","0"),j.setAttributeNS(null,"y","0"),j.setAttributeNS(null,"width",d(e)),j.setAttributeNS(null,"height",d(f)),c.element=j,this.clip("nonzero");var k=document.createElementNS(g,"svg:image");k.setAttributeNS(i,"xlink:href",h),k.setAttributeNS(null,"x","0"),k.setAttributeNS(null,"y",d(-f)),k.setAttributeNS(null,"width",d(e)+"px"),k.setAttributeNS(null,"height",d(f)+"px"),k.setAttributeNS(null,"transform","scale("+d(1/e)+" "+d(-1/f)+")"),b?b.appendChild(k):this.tgrp.appendChild(k),c.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp)},paintImageMaskXObject:function(a){var b=this.current,c=a.width,e=a.height,f=b.fillColor;b.maskId="mask"+m++;var h=document.createElementNS(g,"svg:mask");h.setAttributeNS(null,"id",b.maskId);var i=document.createElementNS(g,"svg:rect");i.setAttributeNS(null,"x","0"),i.setAttributeNS(null,"y","0"),i.setAttributeNS(null,"width",d(c)),i.setAttributeNS(null,"height",d(e)),i.setAttributeNS(null,"fill",f),i.setAttributeNS(null,"mask","url(#"+b.maskId+")"),this.defs.appendChild(h),this.tgrp.appendChild(i),this.paintInlineImageXObject(a,h)},paintFormXObjectBegin:function(a,b){if(this.save(),q(a)&&6===a.length&&this.transform(a[0],a[1],a[2],a[3],a[4],a[5]),q(b)&&4===b.length){var c=b[2]-b[0],e=b[3]-b[1],f=document.createElementNS(g,"svg:rect");f.setAttributeNS(null,"x",b[0]),f.setAttributeNS(null,"y",b[1]),f.setAttributeNS(null,"width",d(c)),f.setAttributeNS(null,"height",d(e)),this.current.element=f,this.clip("nonzero"),this.endPath()}},paintFormXObjectEnd:function(){this.restore()}},f}();PDFJS.SVGGraphics=wa}.call("undefined"==typeof window?this:window),PDFJS.workerSrc||"undefined"==typeof document||(PDFJS.workerSrc=function(){"use strict";var a=document.body||document.getElementsByTagName("head")[0],b=a.lastChild.src;return b&&b.replace(/\.js$/i,".worker.js")}()),"undefined"==typeof PDFJS&&(("undefined"!=typeof window?window:this).PDFJS={}),PDFJS.version="1.1.551",PDFJS.build="2a5616c",function(){"use strict";function a(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+a)}function b(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+a)}function c(a){throw PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.errors&&(console.log("Error: "+a),console.log(d())),aa.notify(_.unknown),new Error(a)}function d(){try{throw new Error}catch(a){return a.stack?a.stack.split("\n").slice(2).join("\n"):""}}function e(a,b){a||c(b)}function f(a,b){if(!a)return!1;var c=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(a);if(!c)return b;switch(c=c[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":case"tel":return!0;default:return!1}}function g(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!1}),c}function h(){switch(PDFJS.openExternalLinksInNewWindow&&(b("PDFJS.openExternalLinksInNewWindow is deprecated, use PDFJS.externalLinkTarget instead."),PDFJS.externalLinkTarget===ba.NONE&&(PDFJS.externalLinkTarget=ba.BLANK),PDFJS.openExternalLinksInNewWindow=!1),PDFJS.externalLinkTarget){case ba.NONE:return!1;case ba.SELF:case ba.BLANK:case ba.PARENT:case ba.TOP:return!0}return b("PDFJS.externalLinkTarget is invalid: "+PDFJS.externalLinkTarget),PDFJS.externalLinkTarget=ba.NONE,!1}function i(a){e(null!==a&&"object"==typeof a&&void 0!==a.length,"Invalid argument for bytesToString");var b=a.length,c=8192;if(c>b)return String.fromCharCode.apply(null,a);for(var d=[],f=0;b>f;f+=c){var g=Math.min(f+c,b),h=a.subarray(f,g);d.push(String.fromCharCode.apply(null,h))}return d.join("")}function j(a){e("string"==typeof a,"Invalid argument for stringToBytes");for(var b=a.length,c=new Uint8Array(b),d=0;b>d;++d)c[d]=255&a.charCodeAt(d);return c}function k(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,255&a)}function l(a){for(var b=1,c=0;a>b;)b<<=1,c++;return c}function m(a,b){return a[b]<<24>>24}function n(a,b){return a[b]<<8|a[b+1]}function o(a,b){return(a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3])>>>0}function p(){var a=new Uint8Array(2);a[0]=1;var b=new Uint16Array(a.buffer);return 1===b[0]}function q(){var a=document.createElement("canvas");a.width=a.height=1;var b=a.getContext("2d"),c=b.createImageData(1,1);return"undefined"!=typeof c.data.buffer}function r(a){var b,c=a.length,d=[];if("þ"===a[0]&&"ÿ"===a[1])for(b=2;c>b;b+=2)d.push(String.fromCharCode(a.charCodeAt(b)<<8|a.charCodeAt(b+1)));else for(b=0;c>b;++b){var e=oa[a.charCodeAt(b)];d.push(e?String.fromCharCode(e):a.charAt(b))}return d.join("")}function s(a){return decodeURIComponent(escape(a))}function t(a){return unescape(encodeURIComponent(a))}function u(a){for(var b in a)return!1;return!0}function v(a){return"boolean"==typeof a}function w(a){return"number"==typeof a&&(0|a)===a}function x(a){return"number"==typeof a}function y(a){return"string"==typeof a}function z(a){return a instanceof ya}function A(a,b){return a instanceof za&&(void 0===b||a.cmd===b)}function B(a,b){if(!(a instanceof Aa))return!1;if(!b)return!0;var c=a.get("Type");return z(c)&&c.name===b}function C(a){return a instanceof Array}function D(a){return"object"==typeof a&&null!==a&&void 0!==a.getBytes}function E(a){return"object"==typeof a&&null!==a&&void 0!==a.byteLength}function F(a){return a instanceof Ba}function G(){var a={};return a.promise=new Promise(function(b,c){a.resolve=b,a.reject=c}),a}function H(a,b){this.name=a,this.comObj=b,this.callbackIndex=1,this.postMessageTransfers=!0;var d=this.callbacksCapabilities={},e=this.actionHandler={};e.console_log=[function(a){console.log.apply(console,a)}],e.console_error=[function(a){console.error.apply(console,a)}],e._unsupported_feature=[function(a){aa.notify(a)}],b.onmessage=function(a){var f=a.data;if(f.isReply){var g=f.callbackId;if(f.callbackId in d){var h=d[g];delete d[g],"error"in f?h.reject(f.error):h.resolve(f.data)}else c("Cannot resolve callback "+g)}else if(f.action in e){var i=e[f.action];f.callbackId?Promise.resolve().then(function(){return i[0].call(i[1],f.data)}).then(function(a){b.postMessage({isReply:!0,callbackId:f.callbackId,data:a})},function(a){a instanceof Error&&(a+=""),b.postMessage({isReply:!0,callbackId:f.callbackId,error:a})}):i[0].call(i[1],f.data)}else c("Unknown action from worker: "+f.action)}}function I(){}function J(a,b,c){var d=b.get("Matrix"),e=b.get("BBox"),f=b.get("XStep"),g=b.get("YStep"),h=b.get("PaintType"),i=b.get("TilingType");return["TilingPattern",c,a,d,e,f,g,h,i]}function K(a){return a>=65520&&65535>=a?0:a>=62976&&63743>=a?Wb[a]||a:a}function L(a){for(var b=0,c=Xb.length;c>b;b++){var d=Xb[b];if(a>=d.begin&&a<d.end)return b}return-1}function M(a){var b=Xb[13];return a>=b.begin&&a<b.end?!0:(b=Xb[11],a>=b.begin&&a<b.end?!0:!1)}function N(a){var b=a.length;if(1>=b||!M(a.charCodeAt(0)))return a;for(var c="",d=b-1;d>=0;d--)c+=a[d];return c}function O(a){if(a.fontMatrix[0]!==T[0]){var b=.001/a.fontMatrix[0],c=a.widths;for(var d in c)c[d]*=b;a.defaultWidth*=b}}function P(a,b){switch(a){case"Type1":return"Type1C"===b?Z.TYPE1C:Z.TYPE1;case"CIDFontType0":return"CIDFontType0C"===b?Z.CIDFONTTYPE0C:Z.CIDFONTTYPE0;case"OpenType":return Z.OPENTYPE;case"TrueType":return Z.TRUETYPE;case"CIDFontType2":return Z.CIDFONTTYPE2;case"MMType1":return Z.MMTYPE1;case"Type0":return Z.TYPE0;default:return Z.UNKNOWN}}function Q(a,b,c){var d,e,f,g=Object.create(null);if(a.baseEncodingName)for(f=Pb[a.baseEncodingName],e=0;e<f.length;e++)d=c.indexOf(f[e]),d>=0?g[e]=d:g[e]=0;else if(a.flags&Ob.Symbolic)for(e in b)g[e]=b[e];else for(f=Pb.StandardEncoding,e=0;e<f.length;e++)d=c.indexOf(f[e]),d>=0?g[e]=d:g[e]=0;var h=a.differences;if(h)for(e in h){var i=h[e];d=c.indexOf(i),d>=0?g[e]=d:g[e]=0}return g}function R(a){return a===Dc}var S="undefined"==typeof window?this:window,T=("undefined"==typeof window,[.001,0,0,.001,0,0]),U={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},V={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},W={WIDGET:1,TEXT:2,LINK:3},X={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},Y={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},Z={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};S.PDFJS||(S.PDFJS={}),S.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var $=PDFJS.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},_=PDFJS.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},aa=PDFJS.UnsupportedManager=function(){var a=[];return{listen:function(b){a.push(b)},notify:function(c){b('Unsupported feature "'+c+'"');for(var d=0,e=a.length;e>d;d++)a[d](c)}}}();PDFJS.isValidUrl=f,PDFJS.shadow=g;var ba=PDFJS.LinkTarget={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4};PDFJS.isExternalLinkTargetSet=h;var ca=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},da=function(){function a(a,b){this.name="PasswordException",this.message=a,this.code=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.PasswordException=da;var ea=function(){function a(a,b){this.name="UnknownErrorException",this.message=a,this.details=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnknownErrorException=ea;var fa=function(){function a(a){this.name="InvalidPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.InvalidPDFException=fa;var ga=function(){function a(a){this.name="MissingPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.MissingPDFException=ga;var ha=function(){function a(a,b){this.name="UnexpectedResponseException",this.message=a,this.status=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnexpectedResponseException=ha;var ia=function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="NotImplementedException",a.constructor=a,a}(),ja=function(){function a(a,b){this.begin=a,this.end=b,this.message="Missing data ["+a+", "+b+")"}return a.prototype=new Error,a.prototype.name="MissingDataException",a.constructor=a,a}(),ka=function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="XRefParseException",a.constructor=a,a}();Object.defineProperty(PDFJS,"isLittleEndian",{configurable:!0,get:function(){return g(PDFJS,"isLittleEndian",p())}}),Object.defineProperty(PDFJS,"hasCanvasTypedArrays",{configurable:!0,get:function(){return g(PDFJS,"hasCanvasTypedArrays",q())}});var la=function(){function a(a,b){this.buffer=a,this.byteLength=a.length,this.length=void 0===b?this.byteLength>>2:b,c(this.length)}function b(a){return{get:function(){var b=this.buffer,c=a<<2;return(b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24)>>>0},set:function(b){var c=this.buffer,d=a<<2;c[d]=255&b,c[d+1]=b>>8&255,c[d+2]=b>>16&255,c[d+3]=b>>>24&255}}}function c(c){for(;c>d;)Object.defineProperty(a.prototype,d,b(d)),
+d++}a.prototype=Object.create(null);var d=0;return a}(),ma=[1,0,0,1,0,0],na=PDFJS.Util=function(){function a(){}var b=["rgb(",0,",",0,",",0,")"];return a.makeCssRgb=function(a,c,d){return b[1]=a,b[3]=c,b[5]=d,b.join("")},a.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]},a.applyTransform=function(a,b){var c=a[0]*b[0]+a[1]*b[2]+b[4],d=a[0]*b[1]+a[1]*b[3]+b[5];return[c,d]},a.applyInverseTransform=function(a,b){var c=b[0]*b[3]-b[1]*b[2],d=(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-b[4]*b[3])/c,e=(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/c;return[d,e]},a.getAxialAlignedBoundingBox=function(b,c){var d=a.applyTransform(b,c),e=a.applyTransform(b.slice(2,4),c),f=a.applyTransform([b[0],b[3]],c),g=a.applyTransform([b[2],b[1]],c);return[Math.min(d[0],e[0],f[0],g[0]),Math.min(d[1],e[1],f[1],g[1]),Math.max(d[0],e[0],f[0],g[0]),Math.max(d[1],e[1],f[1],g[1])]},a.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/b]},a.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]},a.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],c=a[0]*b[0]+a[1]*b[2],d=a[0]*b[1]+a[1]*b[3],e=a[2]*b[0]+a[3]*b[2],f=a[2]*b[1]+a[3]*b[3],g=(c+f)/2,h=Math.sqrt((c+f)*(c+f)-4*(c*f-e*d))/2,i=g+h||1,j=g-h||1;return[Math.sqrt(i),Math.sqrt(j)]},a.normalizeRect=function(a){var b=a.slice(0);return a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]),a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]),b},a.intersect=function(b,c){function d(a,b){return a-b}var e=[b[0],b[2],c[0],c[2]].sort(d),f=[b[1],b[3],c[1],c[3]].sort(d),g=[];return b=a.normalizeRect(b),c=a.normalizeRect(c),e[0]===b[0]&&e[1]===c[0]||e[0]===c[0]&&e[1]===b[0]?(g[0]=e[1],g[2]=e[2],f[0]===b[1]&&f[1]===c[1]||f[0]===c[1]&&f[1]===b[1]?(g[1]=f[1],g[3]=f[2],g):!1):!1},a.sign=function(a){return 0>a?-1:1},a.appendToArray=function(a,b){Array.prototype.push.apply(a,b)},a.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)},a.extendObj=function(a,b){for(var c in b)a[c]=b[c]},a.getInheritableProperty=function(a,b){for(;a&&!a.has(b);)a=a.get("Parent");return a?a.get(b):null},a.inherit=function(a,b,c){a.prototype=Object.create(b.prototype),a.prototype.constructor=a;for(var d in c)a.prototype[d]=c[d]},a.loadScript=function(a,b){var c=document.createElement("script"),d=!1;c.setAttribute("src",a),b&&(c.onload=function(){d||b(),d=!0}),document.getElementsByTagName("head")[0].appendChild(c)},a}(),oa=(PDFJS.PageViewport=function(){function a(a,b,c,d,e,f){this.viewBox=a,this.scale=b,this.rotation=c,this.offsetX=d,this.offsetY=e;var g,h,i,j,k=(a[2]+a[0])/2,l=(a[3]+a[1])/2;switch(c%=360,c=0>c?c+360:c){case 180:g=-1,h=0,i=0,j=1;break;case 90:g=0,h=1,i=1,j=0;break;case 270:g=0,h=-1,i=-1,j=0;break;default:g=1,h=0,i=0,j=-1}f&&(i=-i,j=-j);var m,n,o,p;0===g?(m=Math.abs(l-a[1])*b+d,n=Math.abs(k-a[0])*b+e,o=Math.abs(a[3]-a[1])*b,p=Math.abs(a[2]-a[0])*b):(m=Math.abs(k-a[0])*b+d,n=Math.abs(l-a[1])*b+e,o=Math.abs(a[2]-a[0])*b,p=Math.abs(a[3]-a[1])*b),this.transform=[g*b,h*b,i*b,j*b,m-g*b*k-i*b*l,n-h*b*k-j*b*l],this.width=o,this.height=p,this.fontScale=b}return a.prototype={clone:function(b){b=b||{};var c="scale"in b?b.scale:this.scale,d="rotation"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),c,d,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return na.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=na.applyTransform([a[0],a[1]],this.transform),c=na.applyTransform([a[2],a[3]],this.transform);return[b[0],b[1],c[0],c[1]]},convertToPdfPoint:function(a,b){return na.applyInverseTransform([a,b],this.transform)}},a}(),[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364]);PDFJS.createPromiseCapability=G,function(){function a(a){this._status=c,this._handlers=[];try{a.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(b){this._reject(b)}}if(S.Promise)return"function"!=typeof S.Promise.all&&(S.Promise.all=function(a){var b,c,d=0,e=[],f=new S.Promise(function(a,d){b=a,c=d});return a.forEach(function(a,f){d++,a.then(function(a){e[f]=a,d--,0===d&&b(e)},c)}),0===d&&b(e),f}),"function"!=typeof S.Promise.resolve&&(S.Promise.resolve=function(a){return new S.Promise(function(b){b(a)})}),"function"!=typeof S.Promise.reject&&(S.Promise.reject=function(a){return new S.Promise(function(b,c){c(a)})}),void("function"!=typeof S.Promise.prototype["catch"]&&(S.Promise.prototype["catch"]=function(a){return S.Promise.prototype.then(void 0,a)}));var c=0,d=1,e=2,f=500,g={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(a){a._status!==c&&(this.handlers=this.handlers.concat(a._handlers),a._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var a=1,b=Date.now()+a;this.handlers.length>0;){var c=this.handlers.shift(),f=c.thisPromise._status,g=c.thisPromise._value;try{f===d?"function"==typeof c.onResolve&&(g=c.onResolve(g)):"function"==typeof c.onReject&&(g=c.onReject(g),f=d,c.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(c.thisPromise))}catch(h){f=e,g=h}if(c.nextPromise._updateStatus(f,g),Date.now()>=b)break}return this.handlers.length>0?void setTimeout(this.runHandlers.bind(this),0):void(this.running=!1)},addUnhandledRejection:function(a){this.unhandledRejections.push({promise:a,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(a){a._unhandledRejection=!1;for(var b=0;b<this.unhandledRejections.length;b++)this.unhandledRejections[b].promise===a&&(this.unhandledRejections.splice(b),b--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=!1;for(var a=Date.now(),c=0;c<this.unhandledRejections.length;c++)if(a-this.unhandledRejections[c].time>f){var d=this.unhandledRejections[c].promise._value,e="Unhandled rejection: "+d;d.stack&&(e+="\n"+d.stack),b(e),this.unhandledRejections.splice(c),c--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),f))}};a.all=function(b){function c(a){g._status!==e&&(i=[],f(a))}var d,f,g=new a(function(a,b){d=a,f=b}),h=b.length,i=[];if(0===h)return d(i),g;for(var j=0,k=b.length;k>j;++j){var l=b[j],m=function(a){return function(b){g._status!==e&&(i[a]=b,h--,0===h&&d(i))}}(j);a.isPromise(l)?l.then(m,c):m(l)}return g},a.isPromise=function(a){return a&&"function"==typeof a.then},a.resolve=function(b){return new a(function(a){a(b)})},a.reject=function(b){return new a(function(a,c){c(b)})},a.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(b,c){if(this._status!==d&&this._status!==e){if(b===d&&a.isPromise(c))return void c.then(this._updateStatus.bind(this,d),this._updateStatus.bind(this,e));this._status=b,this._value=c,b===e&&0===this._handlers.length&&(this._unhandledRejection=!0,g.addUnhandledRejection(this)),g.scheduleHandlers(this)}},_resolve:function(a){this._updateStatus(d,a)},_reject:function(a){this._updateStatus(e,a)},then:function(b,c){var d=new a(function(a,b){this.resolve=a,this.reject=b});return this._handlers.push({thisPromise:this,onResolve:b,onReject:c,nextPromise:d}),g.scheduleHandlers(this),d},"catch":function(a){return this.then(void 0,a)}},S.Promise=a}();(function(){function a(a,b,c){for(;a.length<c;)a+=b;return a}function c(){this.started={},this.times=[],this.enabled=!0}return c.prototype={time:function(a){this.enabled&&(a in this.started&&b("Timer is already running for "+a),this.started[a]=Date.now())},timeEnd:function(a){this.enabled&&(a in this.started||b("Timer has not been started for "+a),this.times.push({name:a,start:this.started[a],end:Date.now()}),delete this.started[a])},toString:function(){var b,c,d=this.times,e="",f=0;for(b=0,c=d.length;c>b;++b){var g=d[b].name;g.length>f&&(f=g.length)}for(b=0,c=d.length;c>b;++b){var h=d[b],i=h.end-h.start;e+=a(h.name," ",f)+" "+i+"ms\n"}return e}},c})();PDFJS.createBlob=function(a,b){if("undefined"!=typeof Blob)return new Blob([a],{type:b});var c=new MozBlobBuilder;return c.append(a),c.getBlob(b)},PDFJS.createObjectURL=function(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(b,c){if(!PDFJS.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var d=PDFJS.createBlob(b,c);return URL.createObjectURL(d)}for(var e="data:"+c+";base64,",f=0,g=b.length;g>f;f+=3){var h=255&b[f],i=255&b[f+1],j=255&b[f+2],k=h>>2,l=(3&h)<<4|i>>4,m=g>f+1?(15&i)<<2|j>>6:64,n=g>f+2?63&j:64;e+=a[k]+a[l]+a[m]+a[n]}return e}}(),H.prototype={on:function(a,b,d){var e=this.actionHandler;e[a]&&c('There is already an actionName called "'+a+'"'),e[a]=[b,d]},send:function(a,b,c){var d={action:a,data:b};this.postMessage(d,c)},sendWithPromise:function(a,b,c){var d=this.callbackIndex++,e={action:a,data:b,callbackId:d},f=G();this.callbacksCapabilities[d]=f;try{this.postMessage(e,c)}catch(g){f.reject(g)}return f.promise},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)}};var pa=function(){function a(a,b){this.url=a,b=b||{},this.isHttp=/^https?:/i.test(a),this.httpHeaders=this.isHttp&&b.httpHeaders||{},this.withCredentials=b.withCredentials||!1,this.getXhr=b.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests={},this.loadedRequests={}}function b(a){var b=a.response;if("string"!=typeof b)return b;for(var c=b.length,d=new Uint8Array(c),e=0;c>e;e++)d[e]=255&b.charCodeAt(e);return d.buffer}var c=200,d=206,e=function(){try{var a=new XMLHttpRequest;return a.open("GET","https://example.com"),a.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===a.responseType}catch(b){return!1}}();return a.prototype={requestRange:function(a,b,c){var d={begin:a,end:b};for(var e in c)d[e]=c[e];return this.request(d)},requestFull:function(a){return this.request(a)},request:function(a){var b=this.getXhr(),c=this.currXhrId++,d=this.pendingRequests[c]={xhr:b};b.open("GET",this.url),b.withCredentials=this.withCredentials;for(var f in this.httpHeaders){var g=this.httpHeaders[f];"undefined"!=typeof g&&b.setRequestHeader(f,g)}if(this.isHttp&&"begin"in a&&"end"in a){var h=a.begin+"-"+(a.end-1);b.setRequestHeader("Range","bytes="+h),d.expectedStatus=206}else d.expectedStatus=200;var i=e&&!!a.onProgressiveData;return i?(b.responseType="moz-chunked-arraybuffer",d.onProgressiveData=a.onProgressiveData,d.mozChunked=!0):b.responseType="arraybuffer",a.onError&&(b.onerror=function(c){a.onError(b.status)}),b.onreadystatechange=this.onStateChange.bind(this,c),b.onprogress=this.onProgress.bind(this,c),d.onHeadersReceived=a.onHeadersReceived,d.onDone=a.onDone,d.onError=a.onError,d.onProgress=a.onProgress,b.send(null),c},onProgress:function(a,c){var d=this.pendingRequests[a];if(d){if(d.mozChunked){var e=b(d.xhr);d.onProgressiveData(e)}var f=d.onProgress;f&&f(c)}},onStateChange:function(a,e){var f=this.pendingRequests[a];if(f){var g=f.xhr;if(g.readyState>=2&&f.onHeadersReceived&&(f.onHeadersReceived(),delete f.onHeadersReceived),4===g.readyState&&a in this.pendingRequests){if(delete this.pendingRequests[a],0===g.status&&this.isHttp)return void(f.onError&&f.onError(g.status));var h=g.status||c,i=h===c&&f.expectedStatus===d;if(!i&&h!==f.expectedStatus)return void(f.onError&&f.onError(g.status));this.loadedRequests[a]=!0;var j=b(g);if(h===d){var k=g.getResponseHeader("Content-Range"),l=/bytes (\d+)-(\d+)\/(\d+)/.exec(k),m=parseInt(l[1],10);f.onDone({begin:m,chunk:j})}else f.onProgressiveData?f.onDone(null):f.onDone({begin:0,chunk:j})}}},hasPendingRequests:function(){for(var a in this.pendingRequests)return!0;return!1},getRequestXhr:function(a){return this.pendingRequests[a].xhr},isStreamingRequest:function(a){return!!this.pendingRequests[a].onProgressiveData},isPendingRequest:function(a){return a in this.pendingRequests},isLoadedRequest:function(a){return a in this.loadedRequests},abortAllRequests:function(){for(var a in this.pendingRequests)this.abortRequest(0|a)},abortRequest:function(a){var b=this.pendingRequests[a].xhr;delete this.pendingRequests[a],b.abort()}},a}(),qa=function(){function a(a,b,c){this.bytes=new Uint8Array(a),this.start=0,this.pos=0,this.end=a,this.chunkSize=b,this.loadedChunks=[],this.numChunksLoaded=0,this.numChunks=Math.ceil(a/b),this.manager=c,this.progressiveDataLength=0,this.lastSuccessfulEnsureByteChunk=-1}return a.prototype={getMissingChunks:function(){for(var a=[],b=0,c=this.numChunks;c>b;++b)this.loadedChunks[b]||a.push(b);return a},getBaseStreams:function(){return[this]},allChunksLoaded:function(){return this.numChunksLoaded===this.numChunks},onReceiveData:function(a,b){var c=a+b.byteLength;e(a%this.chunkSize===0,"Bad begin offset: "+a);var d=this.bytes.length;e(c%this.chunkSize===0||c===d,"Bad end offset: "+c),this.bytes.set(new Uint8Array(b),a);var f,g=this.chunkSize,h=Math.floor(a/g),i=Math.floor((c-1)/g)+1;for(f=h;i>f;++f)this.loadedChunks[f]||(this.loadedChunks[f]=!0,++this.numChunksLoaded)},onReceiveProgressiveData:function(a){var b=this.progressiveDataLength,c=Math.floor(b/this.chunkSize);this.bytes.set(new Uint8Array(a),b),b+=a.byteLength,this.progressiveDataLength=b;var d,e=b>=this.end?this.numChunks:Math.floor(b/this.chunkSize);for(d=c;e>d;++d)this.loadedChunks[d]||(this.loadedChunks[d]=!0,++this.numChunksLoaded)},ensureByte:function(a){var b=Math.floor(a/this.chunkSize);if(b!==this.lastSuccessfulEnsureByteChunk){if(!this.loadedChunks[b])throw new ja(a,a+1);this.lastSuccessfulEnsureByteChunk=b}},ensureRange:function(a,b){if(!(a>=b||b<=this.progressiveDataLength))for(var c=this.chunkSize,d=Math.floor(a/c),e=Math.floor((b-1)/c)+1,f=d;e>f;++f)if(!this.loadedChunks[f])throw new ja(a,b)},nextEmptyChunk:function(a){for(var b,c=this.numChunks,d=0;c>d;++d)if(b=(a+d)%c,!this.loadedChunks[b])return b;return null},hasChunk:function(a){return!!this.loadedChunks[a]},get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){var a=this.pos;return a>=this.end?-1:(this.ensureByte(a),this.bytes[this.pos++])},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),c=this.getByte(),d=this.getByte();return(a<<24)+(b<<16)+(c<<8)+d},getBytes:function(a){var b=this.bytes,c=this.pos,d=this.end;if(!a)return this.ensureRange(c,d),b.subarray(c,d);var e=c+a;return e>d&&(e=d),this.ensureRange(c,e),this.pos=e,b.subarray(c,e)},peekByte:function(){var a=this.getByte();return this.pos--,a},peekBytes:function(a){var b=this.getBytes(a);return this.pos-=b.length,b},getByteRange:function(a,b){return this.ensureRange(a,b),this.bytes.subarray(a,b)},skip:function(a){a||(a=1),this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(a,b,c){function d(){}this.ensureRange(a,a+b),d.prototype=Object.create(this),d.prototype.getMissingChunks=function(){for(var a=this.chunkSize,b=Math.floor(this.start/a),c=Math.floor((this.end-1)/a)+1,d=[],e=b;c>e;++e)this.loadedChunks[e]||d.push(e);return d};var e=new d;return e.pos=e.start=a,e.end=a+b||this.end,e.dict=c,e},isStream:!0},a}(),ra=function(){function a(a,b,c,d){this.stream=new qa(a,b,this),this.length=a,this.chunkSize=b,this.url=c,this.disableAutoFetch=d.disableAutoFetch;var e=this.msgHandler=d.msgHandler;if(d.chunkedViewerLoading)e.on("OnDataRange",this.onReceiveData.bind(this)),e.on("OnDataProgress",this.onProgress.bind(this)),this.sendRequest=function(a,b){e.send("RequestDataRange",{begin:a,end:b})};else{var f=function(){return new XMLHttpRequest};this.networkManager=new pa(this.url,{getXhr:f,httpHeaders:d.httpHeaders,withCredentials:d.withCredentials}),this.sendRequest=function(a,b){this.networkManager.requestRange(a,b,{onDone:this.onReceiveData.bind(this),onProgress:this.onProgress.bind(this)})}}this.currRequestId=0,this.chunksNeededByRequest={},this.requestsByChunk={},this.promisesByRequest={},this.progressiveDataLength=0,this._loadedStreamCapability=G(),d.initialData&&this.onReceiveData({chunk:d.initialData})}return a.prototype={onLoadedStream:function(){return this._loadedStreamCapability.promise},requestAllChunks:function(){var a=this.stream.getMissingChunks();return this._requestChunks(a),this._loadedStreamCapability.promise},_requestChunks:function(a){var b,c,d,e=this.currRequestId++;for(this.chunksNeededByRequest[e]=b={},c=0,d=a.length;d>c;c++)this.stream.hasChunk(a[c])||(b[a[c]]=!0);if(u(b))return Promise.resolve();var f=G();this.promisesByRequest[e]=f;var g=[];for(var h in b)h=0|h,h in this.requestsByChunk||(this.requestsByChunk[h]=[],g.push(h)),this.requestsByChunk[h].push(e);if(!g.length)return f.promise;var i=this.groupChunks(g);for(c=0;c<i.length;++c){var j=i[c],k=j.beginChunk*this.chunkSize,l=Math.min(j.endChunk*this.chunkSize,this.length);this.sendRequest(k,l)}return f.promise},getStream:function(){return this.stream},requestRange:function(a,b){b=Math.min(b,this.length);for(var c=this.getBeginChunk(a),d=this.getEndChunk(b),e=[],f=c;d>f;++f)e.push(f);return this._requestChunks(e)},requestRanges:function(a){a=a||[];for(var b=[],c=0;c<a.length;c++)for(var d=this.getBeginChunk(a[c].begin),e=this.getEndChunk(a[c].end),f=d;e>f;++f)b.indexOf(f)<0&&b.push(f);return b.sort(function(a,b){return a-b}),this._requestChunks(b)},groupChunks:function(a){for(var b=[],c=-1,d=-1,e=0;e<a.length;++e){var f=a[e];0>c&&(c=f),d>=0&&d+1!==f&&(b.push({beginChunk:c,endChunk:d+1}),c=f),e+1===a.length&&b.push({beginChunk:c,endChunk:f+1}),d=f}return b},onProgress:function(a){var b=this.stream.numChunksLoaded*this.chunkSize+a.loaded;this.msgHandler.send("DocProgress",{loaded:b,total:this.length})},onReceiveData:function(a){var b=a.chunk,c=void 0===a.begin,d=c?this.progressiveDataLength:a.begin,e=d+b.byteLength,f=Math.floor(d/this.chunkSize),g=e<this.length?Math.floor(e/this.chunkSize):Math.ceil(e/this.chunkSize);c?(this.stream.onReceiveProgressiveData(b),this.progressiveDataLength=e):this.stream.onReceiveData(d,b),this.stream.allChunksLoaded()&&this._loadedStreamCapability.resolve(this.stream);var h,i,j=[];for(b=f;g>b;++b){var k=this.requestsByChunk[b]||[];for(delete this.requestsByChunk[b],h=0;h<k.length;++h){i=k[h];var l=this.chunksNeededByRequest[i];b in l&&delete l[b],u(l)&&j.push(i)}}if(!this.disableAutoFetch&&u(this.requestsByChunk)){var m;if(1===this.stream.numChunksLoaded){var n=this.stream.numChunks-1;this.stream.hasChunk(n)||(m=n)}else m=this.stream.nextEmptyChunk(g);w(m)&&this._requestChunks([m])}for(h=0;h<j.length;++h){i=j[h];var o=this.promisesByRequest[i];delete this.promisesByRequest[i],o.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})},onError:function(a){this._loadedStreamCapability.reject(a)},getBeginChunk:function(a){var b=Math.floor(a/this.chunkSize);return b},getEndChunk:function(a){var b=Math.floor((a-1)/this.chunkSize)+1;return b},abort:function(){this.networkManager&&this.networkManager.abortAllRequests();for(var a in this.promisesByRequest){var b=this.promisesByRequest[a];b.reject(new Error("Request was aborted"))}}},a}(),sa=65536,ta=function(){function a(){throw new Error("Cannot initialize BaseManagerManager")}return a.prototype={onLoadedStream:function(){throw new ia},ensureDoc:function(a,b){return this.ensure(this.pdfDocument,a,b)},ensureXRef:function(a,b){return this.ensure(this.pdfDocument.xref,a,b)},ensureCatalog:function(a,b){return this.ensure(this.pdfDocument.catalog,a,b)},getPage:function(a){return this.pdfDocument.getPage(a)},cleanup:function(){return this.pdfDocument.cleanup()},ensure:function(a,b,c){return new ia},requestRange:function(a,b){return new ia},requestLoadedStream:function(){return new ia},sendProgressiveData:function(a){return new ia},updatePassword:function(a){this.pdfDocument.xref.password=this.password=a,this._passwordChangedCapability&&this._passwordChangedCapability.resolve()},passwordChanged:function(){return this._passwordChangedCapability=G(),this._passwordChangedCapability.promise},terminate:function(){return new ia}},a}(),ua=function(){function a(a,b){var c=new Mc(a);this.pdfDocument=new xa(this,c,b),this._loadedStreamCapability=G(),this._loadedStreamCapability.resolve(c)}return a.prototype=Object.create(ta.prototype),a.prototype.constructor=a,a.prototype.ensure=function(a,b,c){return new Promise(function(d,e){try{var f,g=a[b];f="function"==typeof g?g.apply(a,c):g,d(f)}catch(h){e(h)}})},a.prototype.requestRange=function(a,b){return Promise.resolve()},a.prototype.requestLoadedStream=function(){},a.prototype.onLoadedStream=function(){return this._loadedStreamCapability.promise},a.prototype.terminate=function(){},a}(),va=function(){function a(a,b){this.msgHandler=b;var c={msgHandler:b,httpHeaders:a.httpHeaders,withCredentials:a.withCredentials,chunkedViewerLoading:a.chunkedViewerLoading,disableAutoFetch:a.disableAutoFetch,initialData:a.initialData};this.streamManager=new ra(a.length,sa,a.url,c),this.pdfDocument=new xa(this,this.streamManager.getStream(),a.password)}return a.prototype=Object.create(ta.prototype),a.prototype.constructor=a,a.prototype.ensure=function(a,b,c){var d=this;return new Promise(function(e,f){function g(){try{var h,i=a[b];h="function"==typeof i?i.apply(a,c):i,e(h)}catch(j){if(!(j instanceof ja))return void f(j);d.streamManager.requestRange(j.begin,j.end).then(g,f)}}g()})},a.prototype.requestRange=function(a,b){return this.streamManager.requestRange(a,b)},a.prototype.requestLoadedStream=function(){this.streamManager.requestAllChunks()},a.prototype.sendProgressiveData=function(a){this.streamManager.onReceiveData({chunk:a})},a.prototype.onLoadedStream=function(){return this.streamManager.onLoadedStream()},a.prototype.terminate=function(){this.streamManager.abort()},a}(),wa=function(){function a(a,b,c,d,e,f){this.pdfManager=a,this.pageIndex=c,this.pageDict=d,this.xref=b,this.ref=e,this.fontCache=f,this.idCounters={obj:0},this.resourcesPromise=null}var c=[0,0,612,792];return a.prototype={getPageProp:function(a){return this.pageDict.get(a)},getInheritedPageProp:function(a){for(var c=this.pageDict,d=null,e=0,f=100;c;){var g=c.get(a);if(g&&(d||(d=[]),d.push(g)),++e>f){b("Page_getInheritedPageProp: maximum loop count exceeded.");break}c=c.get("Parent")}return d?1===d.length||!B(d[0])||e>f?d[0]:Aa.merge(this.xref,d):Aa.empty},get content(){return this.getPageProp("Contents")},get resources(){return g(this,"resources",this.getInheritedPageProp("Resources"))},get mediaBox(){var a=this.getInheritedPageProp("MediaBox");return C(a)&&4===a.length||(a=c),g(this,"mediaBox",a)},get view(){var a=this.mediaBox,b=this.getInheritedPageProp("CropBox");return C(b)&&4===b.length?(b=na.intersect(b,a),b?g(this,"view",b):g(this,"view",a)):g(this,"view",a)},get rotate(){var a=this.getInheritedPageProp("Rotate")||0;return a%90!==0?a=0:a>=360?a%=360:0>a&&(a=(a%360+360)%360),g(this,"rotate",a)},getContentStream:function(){var a,b=this.content;if(C(b)){var c,d=this.xref,e=b.length,f=[];for(c=0;e>c;++c)f.push(d.fetchIfRef(b[c]));a=new Pc(f)}else a=D(b)?b:new _c;return a},loadResources:function(a){return this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources")),this.resourcesPromise.then(function(){var b=new Ia(this.resources.map,a,this.xref);return b.load()}.bind(this))},getOperatorList:function(a,b,c){var d=this,e=this.pdfManager,f=e.ensure(this,"getContentStream",[]),g=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),h=new vb(e,this.xref,a,this.pageIndex,"p"+this.pageIndex+"_",this.idCounters,this.fontCache),i=Promise.all([f,g]),j=i.then(function(e){var f=e[0],g=new xb(c,a,d.pageIndex);return a.send("StartRenderPage",{transparency:h.hasBlendModes(d.resources),pageIndex:d.pageIndex,intent:c}),h.getOperatorList(f,b,d.resources,g).then(function(){return g})}),k=e.ensure(this,"annotations");return Promise.all([j,k]).then(function(a){var d=a[0],f=a[1];if(0===f.length)return d.flush(!0),d;var g=Na.appendToOperatorList(f,d,e,h,b,c);return g.then(function(){return d.flush(!0),d})})},extractTextContent:function(a){var b={on:function(){},send:function(){}},c=this,d=this.pdfManager,e=d.ensure(this,"getContentStream",[]),f=this.loadResources(["ExtGState","XObject","Font"]),g=Promise.all([e,f]);return g.then(function(e){var f=e[0],g=new vb(d,c.xref,b,c.pageIndex,"p"+c.pageIndex+"_",c.idCounters,c.fontCache);return g.getTextContent(f,a,c.resources)})},getAnnotationsData:function(){for(var a=this.annotations,b=[],c=0,d=a.length;d>c;++c)b.push(a[c].data);return b},get annotations(){for(var a=[],b=this.getInheritedPageProp("Annots")||[],c=new I,d=0,e=b.length;e>d;++d){var f=b[d],h=c.create(this.xref,f);h&&(h.isViewable()||h.isPrintable())&&a.push(h)}return g(this,"annotations",a)}},a}(),xa=function(){function b(a,b,e){D(b)?d.call(this,a,b,e):E(b)?d.call(this,a,new Mc(b),e):c("PDFDocument: Unknown argument type")}function d(a,b,c){e(b.length>0,"stream must have data"),this.pdfManager=a,this.stream=b;var d=new Fa(this.stream,c,a);this.xref=d}function f(a,b,c,d){var e=a.pos,f=a.end,g=[];e+c>f&&(c=f-e);for(var h=0;c>h;++h)g.push(String.fromCharCode(a.getByte()));var i=g.join("");a.pos=e;var j=d?i.lastIndexOf(b):i.indexOf(b);return-1===j?!1:(a.pos+=j,!0)}var h=1024,i="\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",k={get entries(){return g(this,"entries",{Title:y,Author:y,Subject:y,Keywords:y,Creator:y,Producer:y,CreationDate:y,ModDate:y,Trapped:z})}};return b.prototype={parse:function(b){this.setup(b);var c=this.catalog.catDict.get("Version");z(c)&&(this.pdfFormatVersion=c.name);try{if(this.acroForm=this.catalog.catDict.get("AcroForm"),this.acroForm){this.xfa=this.acroForm.get("XFA");var d=this.acroForm.get("Fields");d&&C(d)&&0!==d.length||this.xfa||(this.acroForm=null)}}catch(e){a("Something wrong with AcroForm entry"),this.acroForm=null}},get linearization(){var b=null;if(this.stream.length)try{b=Hc.create(this.stream)}catch(c){if(c instanceof ja)throw c;a(c)}return g(this,"linearization",b)},get startXRef(){var a=this.stream,b=0,c=this.linearization;if(c)a.reset(),f(a,"endobj",1024)&&(b=a.pos+6);else{for(var d=1024,e=!1,h=a.end;!e&&h>0;)h-=d-"startxref".length,0>h&&(h=0),a.pos=h,e=f(a,"startxref",d,!0);if(e){a.skip(9);var i;do i=a.getByte();while(Gc.isSpace(i));for(var j="";i>=32&&57>=i;)j+=String.fromCharCode(i),i=a.getByte();b=parseInt(j,10),isNaN(b)&&(b=0)}}return g(this,"startXRef",b)},get mainXRefEntriesOffset(){var a=0,b=this.linearization;return b&&(a=b.mainXRefEntriesOffset),g(this,"mainXRefEntriesOffset",a)},checkHeader:function(){var a=this.stream;if(a.reset(),f(a,"%PDF-",1024)){a.moveStart();for(var b,c=12,d="";(b=a.getByte())>32&&!(d.length>=c);)d+=String.fromCharCode(b);return void(this.pdfFormatVersion||(this.pdfFormatVersion=d.substring(5)))}},parseStartXRef:function(){var a=this.startXRef;this.xref.setStartXRef(a)},setup:function(a){this.xref.parse(a),this.catalog=new Ea(this.pdfManager,this.xref)},get numPages(){var a=this.linearization,b=a?a.numPages:this.catalog.numPages;return g(this,"numPages",b)},get documentInfo(){var b,c={PDFFormatVersion:this.pdfFormatVersion,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa};try{b=this.xref.trailer.get("Info")}catch(d){a("The document information dictionary is invalid.")}if(b){var e=k.entries;for(var f in e)if(b.has(f)){var h=b.get(f);e[f](h)?c[f]="string"!=typeof h?h:r(h):a('Bad value in document info for "'+f+'"')}}return g(this,"documentInfo",c)},get fingerprint(){var a,b=this.xref,c="",d=b.trailer.get("ID");d&&C(d)&&d[0]&&y(d[0])&&d[0]!==i?a=j(d[0]):(this.stream.ensureRange&&this.stream.ensureRange(0,Math.min(h,this.stream.end)),a=gb(this.stream.bytes.subarray(0,h),0,h));for(var e=0,f=a.length;f>e;e++){var k=a[e].toString(16);c+=1===k.length?"0"+k:k}return g(this,"fingerprint",c)},getPage:function(a){return this.catalog.getPage(a)},cleanup:function(){return this.catalog.cleanup()}},b}(),ya=function(){function a(a){this.name=a}a.prototype={};var b={};return a.get=function(c){var d=b[c];return d?d:b[c]=new a(c)},a}(),za=function(){function a(a){this.cmd=a}a.prototype={};var b={};return a.get=function(c){var d=b[c];return d?d:b[c]=new a(c)},a}(),Aa=function(){function a(a){if(!z(a.Type))return!0;var b=a.Type.name;return d[b]===!0}function b(a){this.map=Object.create(null),this.xref=a,this.objId=null,this.__nonSerializable__=c}var c=function(){return c},d={Background:!0,ExtGState:!0,Halftone:!0,Layout:!0,Mask:!0,Pagination:!0,Printing:!0};return b.prototype={assignXref:function(a){this.xref=a},get:function(a,b,c){var d,e=this.xref;return"undefined"!=typeof(d=this.map[a])||a in this.map||"undefined"==typeof b?e?e.fetchIfRef(d):d:"undefined"!=typeof(d=this.map[b])||b in this.map||"undefined"==typeof c?e?e.fetchIfRef(d):d:(d=this.map[c]||null,e?e.fetchIfRef(d):d)},getAsync:function(a,b,c){var d,e=this.xref;return"undefined"!=typeof(d=this.map[a])||a in this.map||"undefined"==typeof b?e?e.fetchIfRefAsync(d):Promise.resolve(d):"undefined"!=typeof(d=this.map[b])||b in this.map||"undefined"==typeof c?e?e.fetchIfRefAsync(d):Promise.resolve(d):(d=this.map[c]||null,e?e.fetchIfRefAsync(d):Promise.resolve(d))},getArray:function(a,b,c){var d=this.get(a,b,c),e=this.xref;if(!C(d)||!e)return d;d=d.slice();for(var f=0,g=d.length;g>f;f++)F(d[f])&&(d[f]=e.fetch(d[f]));return d},getRaw:function(a){return this.map[a]},getAll:function(){var c,d,e=Object.create(null),f=null;for(c in this.map)d=this.get(c),d instanceof b?a(d)?(f||(f=[])).push({target:e,key:c,obj:d}):e[c]=this.getRaw(c):e[c]=d;if(!f)return e;for(var g=Object.create(null);f.length>0;){var h=f.shift(),i=h.obj,j=i.objId;if(j&&j in g)h.target[h.key]=g[j];else{var k=Object.create(null);for(c in i.map)d=i.get(c),d instanceof b?a(d)?f.push({target:k,key:c,obj:d}):k[c]=i.getRaw(c):k[c]=d;j&&(g[j]=k),h.target[h.key]=k}}return e},getKeys:function(){return Object.keys(this.map)},set:function(a,b){this.map[a]=b},has:function(a){return a in this.map},forEach:function(a){for(var b in this.map)a(b,this.get(b))}},b.empty=new b(null),b.merge=function(a,c){for(var d=new b(a),e=0,f=c.length;f>e;e++){var g=c[e];if(B(g))for(var h in g.map)d.map[h]||(d.map[h]=g.map[h])}return d},b}(),Ba=function(){function a(a,b){this.num=a,this.gen=b}return a.prototype={toString:function(){var a=this.num+"R";return 0!==this.gen&&(a+=this.gen),a}},a}(),Ca=function(){function a(){this.dict={}}return a.prototype={has:function(a){return a.toString()in this.dict},put:function(a){this.dict[a.toString()]=!0},remove:function(a){delete this.dict[a.toString()]}},a}(),Da=function(){function a(){this.dict=Object.create(null)}return a.prototype={get:function(a){return this.dict[a.toString()]},has:function(a){return a.toString()in this.dict},put:function(a,b){this.dict[a.toString()]=b},putAlias:function(a,b){this.dict[a.toString()]=this.get(b)},forEach:function(a,b){for(var c in this.dict)a.call(b,this.dict[c])},clear:function(){this.dict=Object.create(null)}},a}(),Ea=function(){function d(a,b){this.pdfManager=a,this.xref=b,this.catDict=b.getCatalogObj(),this.fontCache=new Da,e(B(this.catDict),"catalog object is not a dictionary"),this.pagePromises=[]}return d.prototype={get metadata(){var b=this.catDict.getRaw("Metadata");if(!F(b))return g(this,"metadata",null);var c,d=this.xref.encrypt?this.xref.encrypt.encryptMetadata:!1,e=this.xref.fetch(b,!d);if(e&&B(e.dict)){var f=e.dict.get("Type"),h=e.dict.get("Subtype");if(z(f)&&z(h)&&"Metadata"===f.name&&"XML"===h.name)try{c=s(i(e.getBytes()))}catch(j){
+a("Skipping invalid metadata.")}}return g(this,"metadata",c)},get toplevelPagesDict(){var a=this.catDict.get("Pages");return e(B(a),"invalid top-level pages dictionary"),g(this,"toplevelPagesDict",a)},get documentOutline(){var a=null;try{a=this.readDocumentOutline()}catch(c){if(c instanceof ja)throw c;b("Unable to read document outline")}return g(this,"documentOutline",a)},readDocumentOutline:function(){var a=this.xref,b=this.catDict.get("Outlines"),d={items:[]};if(B(b)){b=b.getRaw("First");var e=new Ca;if(F(b)){var f=[{obj:b,parent:d}];for(e.put(b);f.length>0;){var g=f.shift(),h=a.fetchIfRef(g.obj);if(null!==h){h.has("Title")||c("Invalid outline item");var i=h.get("A");i?i=i.get("D"):h.has("Dest")&&(i=h.getRaw("Dest"),z(i)&&(i=i.name));var j=h.get("Title"),k={dest:i,title:r(j),color:h.get("C")||[0,0,0],count:h.get("Count"),bold:!!(2&h.get("F")),italic:!!(1&h.get("F")),items:[]};g.parent.items.push(k),b=h.getRaw("First"),F(b)&&!e.has(b)&&(f.push({obj:b,parent:k}),e.put(b)),b=h.getRaw("Next"),F(b)&&!e.has(b)&&(f.push({obj:b,parent:g.parent}),e.put(b))}}}}return d.items.length>0?d.items:null},get numPages(){var a=this.toplevelPagesDict.get("Count");return e(w(a),"page count in top level pages object is not an integer"),g(this,"num",a)},get destinations(){function a(a){return B(a)?a.get("D"):a}var b,c,d=this.xref,e={},f=this.catDict.get("Names");if(f&&f.has("Dests")?b=f.getRaw("Dests"):this.catDict.has("Dests")&&(c=this.catDict.get("Dests")),c&&(f=c,f.forEach(function(b,c){c&&(e[b]=a(c))})),b){var h=new Ga(b,d),i=h.getAll();for(var j in i)i.hasOwnProperty(j)&&(e[j]=a(i[j]))}return g(this,"destinations",e)},getDestination:function(a){function b(a){return B(a)?a.get("D"):a}var c,d,e=this.xref,f=null,g=this.catDict.get("Names");if(g&&g.has("Dests")?c=g.getRaw("Dests"):this.catDict.has("Dests")&&(d=this.catDict.get("Dests")),d){var h=d.get(a);h&&(f=b(h))}if(c){var i=new Ga(c,e);f=b(i.get(a))}return f},get attachments(){var a,b=this.xref,c=null,d=this.catDict.get("Names");if(d&&(a=d.getRaw("EmbeddedFiles")),a){var e=new Ga(a,b),f=e.getAll();for(var h in f)if(f.hasOwnProperty(h)){var i=new Ha(f[h],b);c||(c={}),c[r(h)]=i.serializable}}return g(this,"attachments",c)},get javaScript(){function a(a){var b=a.get("S");if(z(b)&&"JavaScript"===b.name){var c=a.get("JS");if(D(c))c=i(c.getBytes());else if(!y(c))return;d.push(r(c))}}var b=this.xref,c=this.catDict.get("Names"),d=[];if(c&&c.has("JavaScript")){var e=new Ga(c.getRaw("JavaScript"),b),f=e.getAll();for(var h in f)if(f.hasOwnProperty(h)){var j=f[h];B(j)&&a(j)}}var k=this.catDict.get("OpenAction");if(B(k,"Action")){var l=k.get("S");if(z(l)&&"Named"===l.name){var m=k.get("N");z(m)&&"Print"===m.name&&d.push("print({});")}else a(k)}return g(this,"javaScript",d)},cleanup:function(){var a=[];return this.fontCache.forEach(function(b){a.push(b)}),Promise.all(a).then(function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b].dict;delete d.translated}this.fontCache.clear()}.bind(this))},getPage:function(a){return a in this.pagePromises||(this.pagePromises[a]=this.getPageDict(a).then(function(b){var c=b[0],d=b[1];return new wa(this.pdfManager,this.xref,a,c,d,this.fontCache)}.bind(this))),this.pagePromises[a]},getPageDict:function(a){function b(){for(;d.length;){var i=d.pop();if(F(i))return void g.fetchAsync(i).then(function(e){return B(e,"Page")||B(e)&&!e.has("Kids")?void(a===f?c.resolve([e,i]):(f++,b())):(d.push(e),void b())},c.reject);e(B(i),"page dictionary kid reference points to wrong type of object");var j=i.get("Count");if(0===j&&(h=!0),a>=f+j)f+=j;else{var k=i.get("Kids");if(e(C(k),"page dictionary kids object is not an array"),h||j!==k.length)for(var l=k.length-1;l>=0;l--)d.push(k[l]);else d=[k[a-f]],f=a}}c.reject("Page index "+a+" not found.")}var c=G(),d=[this.catDict.getRaw("Pages")],f=0,g=this.xref,h=!1;return b(),c.promise},getPageIndex:function(a){function b(a){var b,d=0;return f.fetchAsync(a).then(function(a){return a?(b=a.getRaw("Parent"),a.getAsync("Parent")):null}).then(function(a){return a?a.getAsync("Kids"):null}).then(function(g){if(!g)return null;for(var h=[],i=!1,j=0;j<g.length;j++){var k=g[j];if(e(F(k),"kids must be a ref"),k.num===a.num){i=!0;break}h.push(f.fetchAsync(k).then(function(a){if(a.has("Count")){var b=a.get("Count");d+=b}else d++}))}return i||c("kid ref not found in parents kids"),Promise.all(h).then(function(){return[d,b]})})}function d(a){return b(a).then(function(a){if(!a)return g;var b=a[0],c=a[1];return g+=b,d(c)})}var f=this.xref,g=0;return d(a)}},d}(),Fa=function(){function d(a,b){this.stream=a,this.entries=[],this.xrefstms={},this.cache=[],this.password=b,this.stats={streamTypes:[],fontTypes:[]}}return d.prototype={setStartXRef:function(a){this.startXRefQueue=[a]},parse:function(a){var d;a?(b("Indexing all PDF objects"),d=this.indexObjects()):d=this.readXRef(),d.assignXref(this),this.trailer=d;var e=d.get("Encrypt");if(e){var f=d.get("ID"),g=f&&f.length?f[0]:"";this.encrypt=new rb(e,g,this.password)}(this.root=d.get("Root"))||c("Invalid root reference")},processXRefTable:function(a){"tableState"in this||(this.tableState={entryNum:0,streamPos:a.lexer.stream.pos,parserBuf1:a.buf1,parserBuf2:a.buf2});var b=this.readXRefTable(a);A(b,"trailer")||c("Invalid XRef table: could not find trailer dictionary");var d=a.getObj();return!B(d)&&d.dict&&(d=d.dict),B(d)||c("Invalid XRef table: could not parse trailer dictionary"),delete this.tableState,d},readXRefTable:function(a){var b=a.lexer.stream,d=this.tableState;b.pos=d.streamPos,a.buf1=d.parserBuf1,a.buf2=d.parserBuf2;for(var e;;){if(!("firstEntryNum"in d&&"entryCount"in d)){if(A(e=a.getObj(),"trailer"))break;d.firstEntryNum=e,d.entryCount=a.getObj()}var f=d.firstEntryNum,g=d.entryCount;w(f)&&w(g)||c("Invalid XRef table: wrong types in subsection header");for(var h=d.entryNum;g>h;h++){d.streamPos=b.pos,d.entryNum=h,d.parserBuf1=a.buf1,d.parserBuf2=a.buf2;var i={};i.offset=a.getObj(),i.gen=a.getObj();var j=a.getObj();A(j,"f")?i.free=!0:A(j,"n")&&(i.uncompressed=!0),w(i.offset)&&w(i.gen)&&(i.free||i.uncompressed)||c("Invalid entry in XRef subsection: "+f+", "+g),this.entries[h+f]||(this.entries[h+f]=i)}d.entryNum=0,d.streamPos=b.pos,d.parserBuf1=a.buf1,d.parserBuf2=a.buf2,delete d.firstEntryNum,delete d.entryCount}return 1===f&&this.entries[1]&&this.entries[1].free&&this.entries.shift(),this.entries[0]&&!this.entries[0].free&&c("Invalid XRef table: unexpected first object"),e},processXRefStream:function(a){if(!("streamState"in this)){var b=a.dict,c=b.get("W"),d=b.get("Index");d||(d=[0,b.get("Size")]),this.streamState={entryRanges:d,byteWidths:c,entryNum:0,streamPos:a.pos}}return this.readXRefStream(a),delete this.streamState,a.dict},readXRefStream:function(a){var b,d,e=this.streamState;a.pos=e.streamPos;for(var f=e.byteWidths,g=f[0],h=f[1],i=f[2],j=e.entryRanges;j.length>0;){var k=j[0],l=j[1];for(w(k)&&w(l)||c("Invalid XRef range fields: "+k+", "+l),w(g)&&w(h)&&w(i)||c("Invalid XRef entry fields length: "+k+", "+l),b=e.entryNum;l>b;++b){e.entryNum=b,e.streamPos=a.pos;var m=0,n=0,o=0;for(d=0;g>d;++d)m=m<<8|a.getByte();for(0===g&&(m=1),d=0;h>d;++d)n=n<<8|a.getByte();for(d=0;i>d;++d)o=o<<8|a.getByte();var p={};switch(p.offset=n,p.gen=o,m){case 0:p.free=!0;break;case 1:p.uncompressed=!0;break;case 2:break;default:c("Invalid XRef entry type: "+m)}this.entries[k+b]||(this.entries[k+b]=p)}e.entryNum=0,e.streamPos=a.pos,j.splice(0,2)}},indexObjects:function(){function a(a,b){for(var c="",f=a[b];f!==d&&f!==e&&f!==h&&!(++b>=a.length);)c+=String.fromCharCode(f),f=a[b];return c}function b(a,b,c){for(var d=c.length,e=a.length,f=0;e>b;){for(var g=0;d>g&&a[b+g]===c[g];)++g;if(g>=d)break;b++,f++}return f}var c=9,d=10,e=13,f=32,g=37,h=60,i=/^(\d+)\s+(\d+)\s+obj\b/,j=new Uint8Array([116,114,97,105,108,101,114]),k=new Uint8Array([115,116,97,114,116,120,114,101,102]),l=new Uint8Array([101,110,100,111,98,106]),m=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var n=this.stream;n.pos=0;for(var o=n.getBytes(),p=n.start,q=o.length,r=[],s=[];q>p;){var t=o[p];if(t!==c&&t!==d&&t!==e&&t!==f)if(t!==g){var u,v=a(o,p);if(0!==v.indexOf("xref")||4!==v.length&&!/\s/.test(v[4]))if(u=i.exec(v)){"undefined"==typeof this.entries[u[1]]&&(this.entries[u[1]]={offset:p-n.start,gen:0|u[2],uncompressed:!0});var w=b(o,p,l)+7,x=o.subarray(p,p+w),y=b(x,0,m);w>y&&x[y+5]<64&&(s.push(p-n.start),this.xrefstms[p-n.start]=1),p+=w}else 0!==v.indexOf("trailer")||7!==v.length&&!/\s/.test(v[7])?p+=v.length+1:(r.push(p),p+=b(o,p,k));else p+=b(o,p,j),r.push(p),p+=b(o,p,k)}else do{if(++p,p>=q)break;t=o[p]}while(t!==d&&t!==e);else++p}var z,C;for(z=0,C=s.length;C>z;++z)this.startXRefQueue.push(s[z]),this.readXRef(!0);var D;for(z=0,C=r.length;C>z;++z){n.pos=r[z];var E=new Fc(new Gc(n),!0,this),F=E.getObj();if(A(F,"trailer")&&B(D=E.getObj())&&D.has("ID"))return D}if(D)return D;throw new fa("Invalid PDF structure")},readXRef:function(b){var d=this.stream;try{for(;this.startXRefQueue.length;){var e=this.startXRefQueue[0];d.pos=e+d.start;var f,g=new Fc(new Gc(d),!0,this),h=g.getObj();if(A(h,"xref")){if(f=this.processXRefTable(g),this.topDict||(this.topDict=f),h=f.get("XRefStm"),w(h)){var i=h;i in this.xrefstms||(this.xrefstms[i]=1,this.startXRefQueue.push(i))}}else w(h)?(w(g.getObj())&&A(g.getObj(),"obj")&&D(h=g.getObj())||c("Invalid XRef stream"),f=this.processXRefStream(h),this.topDict||(this.topDict=f),f||c("Failed to read XRef stream")):c("Invalid XRef stream header");h=f.get("Prev"),w(h)?this.startXRefQueue.push(h):F(h)&&this.startXRefQueue.push(h.num),this.startXRefQueue.shift()}return this.topDict}catch(j){if(j instanceof ja)throw j;a("(while reading XRef): "+j)}if(!b)throw new ka},getEntry:function(a){var b=this.entries[a];return b&&!b.free&&b.offset?b:null},fetchIfRef:function(a){return F(a)?this.fetch(a):a},fetch:function(a,b){e(F(a),"ref object is not a reference");var c=a.num;if(c in this.cache){var d=this.cache[c];return d}var f=this.getEntry(c);return null===f?this.cache[c]=null:(f=f.uncompressed?this.fetchUncompressed(a,f,b):this.fetchCompressed(f,b),B(f)?f.objId=a.toString():D(f)&&(f.dict.objId=a.toString()),f)},fetchUncompressed:function(a,b,d){var e=a.gen,f=a.num;b.gen!==e&&c("inconsistent generation in XRef");var g=this.stream.makeSubStream(b.offset+this.stream.start),h=new Fc(new Gc(g),!0,this),i=h.getObj(),j=h.getObj(),k=h.getObj();if(w(i)&&parseInt(i,10)===f&&w(j)&&parseInt(j,10)===e&&A(k)||c("bad XRef entry"),!A(k,"obj")){if(0===k.cmd.indexOf("obj")&&(f=parseInt(k.cmd.substring(3),10),!isNaN(f)))return f;c("bad XRef entry")}return b=this.encrypt&&!d?h.getObj(this.encrypt.createCipherTransform(f,e)):h.getObj(),D(b)||(this.cache[f]=b),b},fetchCompressed:function(a,b){var d=a.offset,e=this.fetch(new Ba(d,0));D(e)||c("bad ObjStm stream");var f=e.dict.get("First"),g=e.dict.get("N");w(f)&&w(g)||c("invalid first and n parameters for ObjStm stream");var h=new Fc(new Gc(e),!1,this);h.allowStreams=!0;var i,j,k=[],l=[];for(i=0;g>i;++i){j=h.getObj(),w(j)||c("invalid object number in the ObjStm stream: "+j),l.push(j);var m=h.getObj();w(m)||c("invalid object offset in the ObjStm stream: "+m)}for(i=0;g>i;++i){k.push(h.getObj()),j=l[i];var n=this.entries[j];n&&n.offset===d&&n.gen===i&&(this.cache[j]=k[i])}return a=k[a.gen],void 0===a&&c("bad XRef entry for compressed object"),a},fetchIfRefAsync:function(a){return F(a)?this.fetchAsync(a):Promise.resolve(a)},fetchAsync:function(a,b){var c=this.stream.manager,d=this;return new Promise(function e(f,g){try{f(d.fetch(a,b))}catch(h){if(h instanceof ja)return void c.requestRange(h.begin,h.end).then(function(){e(f,g)},g);g(h)}})},getCatalogObj:function(){return this.root}},d}(),Ga=function(){function a(a,b){this.root=a,this.xref=b}return a.prototype={getAll:function(){var a={};if(!this.root)return a;var b=this.xref,d=new Ca;d.put(this.root);for(var e=[this.root];e.length>0;){var f,g,h=b.fetchIfRef(e.shift());if(B(h))if(h.has("Kids")){var i=h.get("Kids");for(f=0,g=i.length;g>f;f++){var j=i[f];d.has(j)&&c("invalid destinations"),e.push(j),d.put(j)}}else{var k=h.get("Names");if(k)for(f=0,g=k.length;g>f;f+=2)a[b.fetchIfRef(k[f])]=b.fetchIfRef(k[f+1])}}return a},get:function(a){if(!this.root)return null;for(var c,d,e,f=this.xref,g=f.fetchIfRef(this.root),h=0,i=10;g.has("Kids");){if(h++,h>i)return b("Search depth limit for named destionations has been reached."),null;var j=g.get("Kids");if(!C(j))return null;for(c=0,d=j.length-1;d>=c;){e=c+d>>1;var k=f.fetchIfRef(j[e]),l=k.get("Limits");if(a<f.fetchIfRef(l[0]))d=e-1;else{if(!(a>f.fetchIfRef(l[1]))){g=f.fetchIfRef(j[e]);break}c=e+1}}if(c>d)return null}var m=g.get("Names");if(C(m))for(c=0,d=m.length-2;d>=c;)if(e=c+d&-2,a<f.fetchIfRef(m[e]))d=e-2;else{if(!(a>f.fetchIfRef(m[e])))return f.fetchIfRef(m[e+1]);c=e+2}return null}},a}(),Ha=function(){function a(a,c){a&&B(a)&&(this.xref=c,this.root=a,a.has("FS")&&(this.fs=a.get("FS")),this.description=a.has("Desc")?r(a.get("Desc")):"",a.has("RF")&&b("Related file specifications are not supported"),this.contentAvailable=!0,a.has("EF")||(this.contentAvailable=!1,b("Non-embedded file specifications are not supported")))}function c(a){return a.has("UF")?a.get("UF"):a.has("F")?a.get("F"):a.has("Unix")?a.get("Unix"):a.has("Mac")?a.get("Mac"):a.has("DOS")?a.get("DOS"):null}return a.prototype={get filename(){if(!this._filename&&this.root){var a=c(this.root)||"unnamed";this._filename=r(a).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=c(this.root.get("EF")));var a=null;if(this.contentRef){var d=this.xref,e=d.fetchIfRef(this.contentRef);e&&D(e)?a=e.getBytes():b("Embedded file specification points to non-existing/invalid content")}else b("Embedded file specification does not have a content");return a},get serializable(){return{filename:this.filename,content:this.content}}},a}(),Ia=function(){function a(a){return F(a)||B(a)||C(a)||D(a)}function b(b,c){var d;if(B(b)||D(b)){var e;e=B(b)?b.map:b.dict.map;for(var f in e)d=e[f],a(d)&&c.push(d)}else if(C(b))for(var g=0,h=b.length;h>g;g++)d=b[g],a(d)&&c.push(d)}function c(a,b,c){this.obj=a,this.keys=b,this.xref=c,this.refSet=null,this.capability=null}return c.prototype={load:function(){var a=this.keys;if(this.capability=G(),!(this.xref.stream instanceof qa)||0===this.xref.stream.getMissingChunks().length)return this.capability.resolve(),this.capability.promise;this.refSet=new Ca;for(var b=[],c=0;c<a.length;c++)b.push(this.obj[a[c]]);return this._walk(b),this.capability.promise},_walk:function(a){for(var c=[],d=[];a.length;){var e=a.pop();if(F(e)){if(this.refSet.has(e))continue;try{var f=e;this.refSet.put(f),e=this.xref.fetch(e)}catch(g){if(!(g instanceof ja))throw g;c.push(e),d.push({begin:g.begin,end:g.end})}}if(e&&e.getBaseStreams){for(var h=e.getBaseStreams(),i=!1,j=0;j<h.length;j++){var k=h[j];k.getMissingChunks&&k.getMissingChunks().length&&(i=!0,d.push({begin:k.start,end:k.end}))}i&&c.push(e)}b(e,a)}return d.length?void this.xref.stream.manager.requestRanges(d).then(function(){a=c;for(var b=0;b<c.length;b++){var d=c[b];F(d)&&this.refSet.remove(d)}this._walk(a)}.bind(this),this.capability.reject):(this.refSet=null,void this.capability.resolve())}},c}(),Ja=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],Ka=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],La=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],Ma=22;I.prototype={create:function(a,c){var d=a.fetchIfRef(c);if(B(d)){var e=d.get("Subtype");e=z(e)?e.name:"";var f={dict:d,ref:c};switch(e){case"Link":return new Sa(f);case"Text":return new Ra(f);case"Widget":var g=na.getInheritableProperty(d,"FT");return z(g)&&"Tx"===g.name?new Qa(f):new Pa(f);default:return b('Unimplemented annotation type "'+e+'", falling back to base annotation'),new Na(f)}}}};var Na=function(){function a(a,b,c){var d=na.getAxialAlignedBoundingBox(b,c),e=d[0],f=d[1],g=d[2],h=d[3];if(e===g||f===h)return[1,0,0,1,a[0],a[1]];var i=(a[2]-a[0])/(g-e),j=(a[3]-a[1])/(h-f);return[i,0,0,j,a[0]-e*i,a[1]-f*j]}function b(a){var b=a.get("AP");if(B(b)){var c,d=b.get("N");if(B(d)){var e=a.get("AS");e&&d.has(e.name)&&(c=d.get(e.name))}else c=d;return c}}function c(a){var c=a.dict,d=this.data={};d.subtype=c.get("Subtype").name,d.annotationFlags=c.get("F"),this.setRectangle(c.get("Rect")),d.rect=this.rectangle,this.setColor(c.get("C")),d.color=this.color,this.borderStyle=d.borderStyle=new Oa,this.setBorderStyle(c),this.appearance=b(c),d.hasAppearance=!!this.appearance,d.id=a.ref.num}return c.prototype={setRectangle:function(a){C(a)&&4===a.length?this.rectangle=na.normalizeRect(a):this.rectangle=[0,0,0,0]},setColor:function(a){var b=new Uint8Array(3);if(!C(a))return void(this.color=b);switch(a.length){case 0:this.color=null;break;case 1:Xa.singletons.gray.getRgbItem(a,0,b,0),this.color=b;break;case 3:Xa.singletons.rgb.getRgbItem(a,0,b,0),this.color=b;break;case 4:Xa.singletons.cmyk.getRgbItem(a,0,b,0),this.color=b;break;default:this.color=b}},setBorderStyle:function(a){if(B(a))if(a.has("BS")){var b,c=a.get("BS");(!c.has("Type")||z(b=c.get("Type"))&&"Border"===b.name)&&(this.borderStyle.setWidth(c.get("W")),this.borderStyle.setStyle(c.get("S")),this.borderStyle.setDashArray(c.get("D")))}else if(a.has("Border")){var d=a.get("Border");C(d)&&d.length>=3&&(this.borderStyle.setHorizontalCornerRadius(d[0]),this.borderStyle.setVerticalCornerRadius(d[1]),this.borderStyle.setWidth(d[2]),4===d.length&&this.borderStyle.setDashArray(d[3]))}else this.borderStyle.setWidth(0)},isInvisible:function(){var a=this.data;return!!(a&&a.annotationFlags&&1&a.annotationFlags)},isViewable:function(){var a=this.data;return!(this.isInvisible()||!a||a.annotationFlags&&34&a.annotationFlags||!a.rect)},isPrintable:function(){var a=this.data;return!(!(!this.isInvisible()&&a&&a.annotationFlags&&4&a.annotationFlags)||2&a.annotationFlags||!a.rect)},loadResources:function(a){return new Promise(function(b,c){this.appearance.dict.getAsync("Resources").then(function(d){if(!d)return void b();var e=new Ia(d.map,a,d.xref);e.load().then(function(){b(d)},c)},c)}.bind(this))},getOperatorList:function(b,c){if(!this.appearance)return Promise.resolve(new xb);var d=this.data,e=this.appearance.dict,f=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),g=e.get("BBox")||[0,0,1,1],h=e.get("Matrix")||[1,0,0,1,0,0],i=a(d.rect,g,h),j=this;return f.then(function(a){var e=new xb;return e.addOp($.beginAnnotation,[d.rect,i,h]),b.getOperatorList(j.appearance,c,a,e).then(function(){return e.addOp($.endAnnotation,[]),j.appearance.reset(),e})})}},c.appendToOperatorList=function(a,b,c,d,e,f){function g(a){h.reject(a)}for(var h=G(),i=[],j=0,k=a.length;k>j;++j)("display"===f&&a[j].isViewable()||"print"===f&&a[j].isPrintable())&&i.push(a[j].getOperatorList(d,e));return Promise.all(i).then(function(a){b.addOp($.beginAnnotations,[]);for(var c=0,d=a.length;d>c;++c){var e=a[c];b.addOpList(e)}b.addOp($.endAnnotations,[]),h.resolve()},g),h.promise},c}(),Oa=function(){function a(){this.width=1,this.style=X.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}return a.prototype={setWidth:function(a){a===(0|a)&&(this.width=a)},setStyle:function(a){if(a)switch(a.name){case"S":this.style=X.SOLID;break;case"D":this.style=X.DASHED;break;case"B":this.style=X.BEVELED;break;case"I":this.style=X.INSET;break;case"U":this.style=X.UNDERLINE}},setDashArray:function(a){if(C(a)&&a.length>0){for(var b=!0,c=!0,d=0,e=a.length;e>d;d++){var f=a[d],g=+f>=0;if(!g){b=!1;break}f>0&&(c=!1)}b&&!c?this.dashArray=a:this.width=0}else a&&(this.width=0)},setHorizontalCornerRadius:function(a){a===(0|a)&&(this.horizontalCornerRadius=a)},setVerticalCornerRadius:function(a){a===(0|a)&&(this.verticalCornerRadius=a)}},a}(),Pa=function(){function a(a){Na.call(this,a);var b=a.dict,c=this.data;c.fieldValue=r(na.getInheritableProperty(b,"V")||""),c.alternativeText=r(b.get("TU")||""),c.defaultAppearance=na.getInheritableProperty(b,"DA")||"";var d=na.getInheritableProperty(b,"FT");c.fieldType=z(d)?d.name:"",c.fieldFlags=na.getInheritableProperty(b,"Ff")||0,this.fieldResources=na.getInheritableProperty(b,"DR")||Aa.empty;for(var e=[],f=b,g=a.ref;f;){var h=f.get("Parent"),i=f.getRaw("Parent"),j=f.get("T");if(j)e.unshift(r(j));else if(h&&g){var k,l,m=h.get("Kids");for(k=0,l=m.length;l>k;k++){var n=m[k];if(n.num===g.num&&n.gen===g.gen)break}e.unshift("`"+k)}f=h,g=i}c.fullName=e.join(".")}var c=Na.prototype;return na.inherit(a,Na,{isViewable:function(){return"Sig"===this.data.fieldType?(b("unimplemented annotation type: Widget signature"),!1):c.isViewable.call(this)}}),a}(),Qa=function(){function a(a){Pa.call(this,a),this.data.textAlignment=na.getInheritableProperty(a.dict,"Q"),this.data.annotationType=W.WIDGET,this.data.hasHtml=!this.data.hasAppearance&&!!this.data.fieldValue}return na.inherit(a,Pa,{getOperatorList:function(a,b){if(this.appearance)return Na.prototype.getOperatorList.call(this,a,b);var c=new xb,d=this.data;if(!d.defaultAppearance)return Promise.resolve(c);var e=new Mc(j(d.defaultAppearance));return a.getOperatorList(e,b,this.fieldResources,c).then(function(){return c})}}),a}(),Ra=function(){function a(a){Na.call(this,a);var b=a.dict,c=this.data,d=b.get("Contents"),e=b.get("T");c.annotationType=W.TEXT,c.content=r(d||""),c.title=r(e||""),c.hasHtml=!0,c.hasAppearance?c.name="NoIcon":(c.rect[1]=c.rect[3]-Ma,c.rect[2]=c.rect[0]+Ma,c.name=b.has("Name")?b.get("Name").name:"Note"),b.has("C")&&(c.hasBgColor=!0)}return na.inherit(a,Na,{}),a}(),Sa=function(){function a(a){Na.call(this,a);var d=a.dict,e=this.data;e.annotationType=W.LINK,e.hasHtml=!0;var g=d.get("A");if(g&&B(g)){var h=g.get("S").name;if("URI"===h){var i=g.get("URI");z(i)?i="/"+i.name:i&&(i=c(i)),f(i,!1)||(i="");try{e.url=s(i)}catch(j){e.url=i}}else if("GoTo"===h)e.dest=g.get("D");else if("GoToR"===h){var k=g.get("F");B(k)&&(i=k.get("F")||""),f(i,!1)||(i=""),e.url=i,e.dest=g.get("D")}else"Named"===h?e.action=g.get("N").name:b("unrecognized link type: "+h)}else if(d.has("Dest")){var l=d.get("Dest");e.dest=z(l)?l.name:l}}function c(a){return a&&0===a.indexOf("www.")?"http://"+a:a}return na.inherit(a,Na,{}),a}(),Ta=function(){var b=0,d=2,e=3,f=4;return{getSampleArray:function(a,b,c,d){var e,f,g=1;for(e=0,f=a.length;f>e;e++)g*=a[e];g*=b;var h=new Array(g),i=0,j=0,k=1/(Math.pow(2,c)-1),l=d.getBytes((g*c+7)/8),m=0;for(e=0;g>e;e++){for(;c>i;)j<<=8,j|=l[m++],i+=8;i-=c,h[e]=(j>>i)*k,j&=(1<<i)-1}return h},getIR:function(a,b){var d=b.dict;d||(d=b);var e=[this.constructSampled,null,this.constructInterpolated,this.constructStiched,this.constructPostScript],f=d.get("FunctionType"),g=e[f];return g||c("Unknown type of function"),g.call(this,b,d,a)},fromIR:function(a){var c=a[0];switch(c){case b:return this.constructSampledFromIR(a);case d:return this.constructInterpolatedFromIR(a);case e:return this.constructStichedFromIR(a);default:return this.constructPostScriptFromIR(a)}},parse:function(a,b){var c=this.getIR(a,b);return this.fromIR(c)},parseArray:function(a,b){if(!C(b))return this.parse(a,b);for(var c=[],d=0,e=b.length;e>d;d++){var f=a.fetchIfRef(b[d]);c.push(Ta.parse(a,f))}return function(a,b,d,e){for(var f=0,g=c.length;g>f;f++)c[f](a,b,d,e+f)}},constructSampled:function(d,e){function f(a){for(var b=a.length,c=[],d=0,e=0;b>e;e+=2)c[d]=[a[e],a[e+1]],++d;return c}var g=e.get("Domain"),h=e.get("Range");g&&h||c("No domain or range");var i=g.length/2,j=h.length/2;g=f(g),h=f(h);var k=e.get("Size"),l=e.get("BitsPerSample"),m=e.get("Order")||1;1!==m&&a("No support for cubic spline interpolation: "+m);var n=e.get("Encode");if(!n){n=[];for(var o=0;i>o;++o)n.push(0),n.push(k[o]-1)}n=f(n);var p=e.get("Decode");p=p?f(p):h;var q=this.getSampleArray(k,j,l,d);return[b,i,g,n,p,q,k,j,Math.pow(2,l)-1,h]},constructSampledFromIR:function(a){function b(a,b,c,d,e){return d+(a-b)*((e-d)/(c-b))}return function(c,d,e,f){var g,h,i=a[1],j=a[2],k=a[3],l=a[4],m=a[5],n=a[6],o=a[7],p=a[9],q=1<<i,r=new Float64Array(q),s=new Uint32Array(q);for(h=0;q>h;h++)r[h]=1;var t=o,u=1;for(g=0;i>g;++g){var v=j[g][0],w=j[g][1],x=Math.min(Math.max(c[d+g],v),w),y=b(x,v,w,k[g][0],k[g][1]),z=n[g];y=Math.min(Math.max(y,0),z-1);var A=z-1>y?Math.floor(y):y-1,B=A+1-y,C=y-A,D=A*t,E=D+t;for(h=0;q>h;h++)h&u?(r[h]*=C,s[h]+=E):(r[h]*=B,s[h]+=D);t*=z,u<<=1}for(h=0;o>h;++h){var F=0;for(g=0;q>g;g++)F+=m[s[g]+h]*r[g];F=b(F,0,1,l[h][0],l[h][1]),e[f+h]=Math.min(Math.max(F,p[h][0]),p[h][1])}}},constructInterpolated:function(a,b){var e=b.get("C0")||[0],f=b.get("C1")||[1],g=b.get("N");C(e)&&C(f)||c("Illegal dictionary for interpolated function");for(var h=e.length,i=[],j=0;h>j;++j)i.push(f[j]-e[j]);return[d,e,i,g]},constructInterpolatedFromIR:function(a){var b=a[1],c=a[2],d=a[3],e=c.length;return function(a,f,g,h){for(var i=1===d?a[f]:Math.pow(a[f],d),j=0;e>j;++j)g[h+j]=b[j]+i*c[j]}},constructStiched:function(a,b,d){var f=b.get("Domain");f||c("No domain");var g=f.length/2;1!==g&&c("Bad domain for stiched function");for(var h=b.get("Functions"),i=[],j=0,k=h.length;k>j;++j)i.push(Ta.getIR(d,d.fetchIfRef(h[j])));var l=b.get("Bounds"),m=b.get("Encode");return[e,f,l,m,i]},constructStichedFromIR:function(a){for(var b=a[1],c=a[2],d=a[3],e=a[4],f=[],g=new Float32Array(1),h=0,i=e.length;i>h;h++)f.push(Ta.fromIR(e[h]));return function(a,e,h,i){for(var j=function(a,b,c){return a>c?a=c:b>a&&(a=b),a},k=j(a[e],b[0],b[1]),l=0,m=c.length;m>l&&!(k<c[l]);++l);var n=b[0];l>0&&(n=c[l-1]);var o=b[1];l<c.length&&(o=c[l]);var p=d[2*l],q=d[2*l+1];g[0]=n===o?p:p+(k-n)*(q-p)/(o-n),f[l](g,0,h,i)}},constructPostScript:function(a,b,d){var e=b.get("Domain"),g=b.get("Range");e||c("No domain."),g||c("No range.");var h=new Lc(a),i=new Ic(h),j=i.parse();return[f,e,g,j]},constructPostScriptFromIR:function(b){var c=b[1],d=b[2],e=b[3],f=(new Wa).compile(e,c,d);if(f)return new Function("src","srcOffset","dest","destOffset",f);a("Unable to compile PS function");var g=d.length>>1,h=c.length>>1,i=new Va(e),j={},k=8192,l=k,m=new Float32Array(h);return function(a,b,c,e){var f,k,n="",o=m;for(f=0;h>f;f++)k=a[b+f],o[f]=k,n+=k+"_";var p=j[n];if(void 0!==p)return void c.set(p,e);var q=new Float32Array(g),r=i.execute(o),s=r.length-g;for(f=0;g>f;f++){k=r[s+f];var t=d[2*f];t>k?k=t:(t=d[2*f+1],k>t&&(k=t)),q[f]=k}l>0&&(l--,j[n]=q),c.set(q,e)}}}}(),Ua=function(){function a(a){this.stack=a?Array.prototype.slice.call(a,0):[]}var b=100;return a.prototype={push:function(a){this.stack.length>=b&&c("PostScript function stack overflow."),this.stack.push(a)},pop:function(){return this.stack.length<=0&&c("PostScript function stack underflow."),this.stack.pop()},copy:function(a){this.stack.length+a>=b&&c("PostScript function stack overflow.");for(var d=this.stack,e=d.length-a,f=a-1;f>=0;f--,e++)d.push(d[e])},index:function(a){
+this.push(this.stack[this.stack.length-a-1])},roll:function(a,b){var c,d,e,f=this.stack,g=f.length-a,h=f.length-1,i=g+(b-Math.floor(b/a)*a);for(c=g,d=h;d>c;c++,d--)e=f[c],f[c]=f[d],f[d]=e;for(c=g,d=i-1;d>c;c++,d--)e=f[c],f[c]=f[d],f[d]=e;for(c=i,d=h;d>c;c++,d--)e=f[c],f[c]=f[d],f[d]=e}},a}(),Va=function(){function a(a){this.operators=a}return a.prototype={execute:function(a){for(var b,d,e,f=new Ua(a),g=0,h=this.operators,i=h.length;i>g;)if(b=h[g++],"number"!=typeof b)switch(b){case"jz":e=f.pop(),d=f.pop(),d||(g=e);break;case"j":d=f.pop(),g=d;break;case"abs":d=f.pop(),f.push(Math.abs(d));break;case"add":e=f.pop(),d=f.pop(),f.push(d+e);break;case"and":e=f.pop(),d=f.pop(),v(d)&&v(e)?f.push(d&&e):f.push(d&e);break;case"atan":d=f.pop(),f.push(Math.atan(d));break;case"bitshift":e=f.pop(),d=f.pop(),d>0?f.push(d<<e):f.push(d>>e);break;case"ceiling":d=f.pop(),f.push(Math.ceil(d));break;case"copy":d=f.pop(),f.copy(d);break;case"cos":d=f.pop(),f.push(Math.cos(d));break;case"cvi":d=0|f.pop(),f.push(d);break;case"cvr":break;case"div":e=f.pop(),d=f.pop(),f.push(d/e);break;case"dup":f.copy(1);break;case"eq":e=f.pop(),d=f.pop(),f.push(d===e);break;case"exch":f.roll(2,1);break;case"exp":e=f.pop(),d=f.pop(),f.push(Math.pow(d,e));break;case"false":f.push(!1);break;case"floor":d=f.pop(),f.push(Math.floor(d));break;case"ge":e=f.pop(),d=f.pop(),f.push(d>=e);break;case"gt":e=f.pop(),d=f.pop(),f.push(d>e);break;case"idiv":e=f.pop(),d=f.pop(),f.push(d/e|0);break;case"index":d=f.pop(),f.index(d);break;case"le":e=f.pop(),d=f.pop(),f.push(e>=d);break;case"ln":d=f.pop(),f.push(Math.log(d));break;case"log":d=f.pop(),f.push(Math.log(d)/Math.LN10);break;case"lt":e=f.pop(),d=f.pop(),f.push(e>d);break;case"mod":e=f.pop(),d=f.pop(),f.push(d%e);break;case"mul":e=f.pop(),d=f.pop(),f.push(d*e);break;case"ne":e=f.pop(),d=f.pop(),f.push(d!==e);break;case"neg":d=f.pop(),f.push(-d);break;case"not":d=f.pop(),v(d)?f.push(!d):f.push(~d);break;case"or":e=f.pop(),d=f.pop(),v(d)&&v(e)?f.push(d||e):f.push(d|e);break;case"pop":f.pop();break;case"roll":e=f.pop(),d=f.pop(),f.roll(d,e);break;case"round":d=f.pop(),f.push(Math.round(d));break;case"sin":d=f.pop(),f.push(Math.sin(d));break;case"sqrt":d=f.pop(),f.push(Math.sqrt(d));break;case"sub":e=f.pop(),d=f.pop(),f.push(d-e);break;case"true":f.push(!0);break;case"truncate":d=f.pop(),d=0>d?Math.ceil(d):Math.floor(d),f.push(d);break;case"xor":e=f.pop(),d=f.pop(),v(d)&&v(e)?f.push(d!==e):f.push(d^e);break;default:c("Unknown operator "+b)}else f.push(b);return f.stack}},a}(),Wa=function(){function a(a){this.type=a}function b(b,c,d){a.call(this,"args"),this.index=b,this.min=c,this.max=d}function c(b){a.call(this,"literal"),this.number=b,this.min=b,this.max=b}function d(b,c,d,e,f){a.call(this,"binary"),this.op=b,this.arg1=c,this.arg2=d,this.min=e,this.max=f}function e(b,c){a.call(this,"max"),this.arg=b,this.min=b.min,this.max=c}function f(b,c,d){a.call(this,"var"),this.index=b,this.min=c,this.max=d}function g(b,c){a.call(this,"definition"),this.variable=b,this.arg=c}function h(){this.parts=[]}function i(a,b){return"literal"===b.type&&0===b.number?a:"literal"===a.type&&0===a.number?b:"literal"===b.type&&"literal"===a.type?new c(a.number+b.number):new d("+",a,b,a.min+b.min,a.max+b.max)}function j(a,b){if("literal"===b.type){if(0===b.number)return new c(0);if(1===b.number)return a;if("literal"===a.type)return new c(a.number*b.number)}if("literal"===a.type){if(0===a.number)return new c(0);if(1===a.number)return b}var e=Math.min(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max),f=Math.max(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max);return new d("*",a,b,e,f)}function k(a,b){if("literal"===b.type){if(0===b.number)return a;if("literal"===a.type)return new c(a.number-b.number)}return"binary"===b.type&&"-"===b.op&&"literal"===a.type&&1===a.number&&"literal"===b.arg1.type&&1===b.arg1.number?b.arg2:new d("-",a,b,a.min-b.max,a.max-b.min)}function l(a,b){return a.min>=b?new c(b):a.max<=b?a:new e(a,b)}function m(){}return a.prototype.visit=function(a){throw new Error("abstract method")},b.prototype=Object.create(a.prototype),b.prototype.visit=function(a){a.visitArgument(this)},c.prototype=Object.create(a.prototype),c.prototype.visit=function(a){a.visitLiteral(this)},d.prototype=Object.create(a.prototype),d.prototype.visit=function(a){a.visitBinaryOperation(this)},e.prototype=Object.create(a.prototype),e.prototype.visit=function(a){a.visitMin(this)},f.prototype=Object.create(a.prototype),f.prototype.visit=function(a){a.visitVariable(this)},g.prototype=Object.create(a.prototype),g.prototype.visit=function(a){a.visitVariableDefinition(this)},h.prototype={visitArgument:function(a){this.parts.push("Math.max(",a.min,", Math.min(",a.max,", src[srcOffset + ",a.index,"]))")},visitVariable:function(a){this.parts.push("v",a.index)},visitLiteral:function(a){this.parts.push(a.number)},visitBinaryOperation:function(a){this.parts.push("("),a.arg1.visit(this),this.parts.push(" ",a.op," "),a.arg2.visit(this),this.parts.push(")")},visitVariableDefinition:function(a){this.parts.push("var "),a.variable.visit(this),this.parts.push(" = "),a.arg.visit(this),this.parts.push(";")},visitMin:function(a){this.parts.push("Math.min("),a.arg.visit(this),this.parts.push(", ",a.max,")")},toString:function(){return this.parts.join("")}},m.prototype={compile:function(a,d,e){var m,n,o,p,q,r,s,t,u,v,w=[],x=[],y=d.length>>1,z=e.length>>1,A=0;for(m=0;y>m;m++)w.push(new b(m,d[2*m],d[2*m+1]));for(m=0,n=a.length;n>m;m++)if(v=a[m],"number"!=typeof v)switch(v){case"add":if(w.length<2)return null;r=w.pop(),q=w.pop(),w.push(i(q,r));break;case"cvr":if(w.length<1)return null;break;case"mul":if(w.length<2)return null;r=w.pop(),q=w.pop(),w.push(j(q,r));break;case"sub":if(w.length<2)return null;r=w.pop(),q=w.pop(),w.push(k(q,r));break;case"exch":if(w.length<2)return null;s=w.pop(),t=w.pop(),w.push(s,t);break;case"pop":if(w.length<1)return null;w.pop();break;case"index":if(w.length<1)return null;if(q=w.pop(),"literal"!==q.type)return null;if(o=q.number,0>o||(0|o)!==o||w.length<o)return null;if(s=w[w.length-o-1],"literal"===s.type||"var"===s.type){w.push(s);break}u=new f(A++,s.min,s.max),w[w.length-o-1]=u,w.push(u),x.push(new g(u,s));break;case"dup":if(w.length<1)return null;if("number"==typeof a[m+1]&&"gt"===a[m+2]&&a[m+3]===m+7&&"jz"===a[m+4]&&"pop"===a[m+5]&&a[m+6]===a[m+1]){q=w.pop(),w.push(l(q,a[m+1])),m+=6;break}if(s=w[w.length-1],"literal"===s.type||"var"===s.type){w.push(s);break}u=new f(A++,s.min,s.max),w[w.length-1]=u,w.push(u),x.push(new g(u,s));break;case"roll":if(w.length<2)return null;if(r=w.pop(),q=w.pop(),"literal"!==r.type||"literal"!==q.type)return null;if(p=r.number,o=q.number,0>=o||(0|o)!==o||(0|p)!==p||w.length<o)return null;if(p=(p%o+o)%o,0===p)break;Array.prototype.push.apply(w,w.splice(w.length-o,o-p));break;default:return null}else w.push(new c(v));if(w.length!==z)return null;var B=[];return x.forEach(function(a){var b=new h;a.visit(b),B.push(b.toString())}),w.forEach(function(a,b){var c=new h;a.visit(c);var d=e[2*b],f=e[2*b+1],g=[c.toString()];d>a.min&&(g.unshift("Math.max(",d,", "),g.push(")")),f<a.max&&(g.unshift("Math.min(",f,", "),g.push(")")),g.unshift("dest[destOffset + ",b,"] = "),g.push(";"),B.push(g.join(""))}),B.join("\n")}},m}(),Xa=function(){function a(){c("should not call ColorSpace constructor")}return a.prototype={getRgb:function(a,b){var c=new Uint8Array(3);return this.getRgbItem(a,b,c,0),c},getRgbItem:function(a,b,d,e){c("Should not call ColorSpace.getRgbItem")},getRgbBuffer:function(a,b,d,e,f,g,h){c("Should not call ColorSpace.getRgbBuffer")},getOutputLength:function(a,b){c("Should not call ColorSpace.getOutputLength")},isPassthrough:function(a){return!1},fillRgb:function(a,b,c,d,e,f,g,h,i){var j,k,l=b*c,m=null,n=1<<g,o=c!==e||b!==d;if(this.isPassthrough(g))m=h;else if(1===this.numComps&&l>n&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){var p,q=8>=g?new Uint8Array(n):new Uint16Array(n);for(j=0;n>j;j++)q[j]=j;var r=new Uint8Array(3*n);this.getRgbBuffer(q,0,n,r,0,g,0);var s,t;if(o)for(m=new Uint8Array(3*l),t=0,j=0;l>j;++j)p=3*h[j],m[t++]=r[p],m[t++]=r[p+1],m[t++]=r[p+2];else for(s=0,j=0;l>j;++j)p=3*h[j],a[s++]=r[p],a[s++]=r[p+1],a[s++]=r[p+2],s+=i}else o?(m=new Uint8Array(3*l),this.getRgbBuffer(h,0,l,m,0,g,0)):this.getRgbBuffer(h,0,d*f,a,0,g,i);if(m)if(o)Bc.resize(m,g,3,b,c,d,e,a,i);else for(t=0,s=0,j=0,k=d*f;k>j;j++)a[s++]=m[t++],a[s++]=m[t++],a[s++]=m[t++],s+=i},usesZeroToOneRange:!0},a.parse=function(b,c,d){var e=a.parseToIR(b,c,d);return e instanceof Ya?e:a.fromIR(e)},a.fromIR=function(b){var d,e,f,g=C(b)?b[0]:b;switch(g){case"DeviceGrayCS":return this.singletons.gray;case"DeviceRgbCS":return this.singletons.rgb;case"DeviceCmykCS":return this.singletons.cmyk;case"CalGrayCS":return d=b[1].WhitePoint,e=b[1].BlackPoint,f=b[1].Gamma,new cb(d,e,f);case"CalRGBCS":d=b[1].WhitePoint,e=b[1].BlackPoint,f=b[1].Gamma;var h=b[1].Matrix;return new db(d,e,f,h);case"PatternCS":var i=b[1];return i&&(i=a.fromIR(i)),new Za(i);case"IndexedCS":var j=b[1],k=b[2],l=b[3];return new $a(a.fromIR(j),k,l);case"AlternateCS":var m=b[1],n=b[2],o=b[3];return new Ya(m,a.fromIR(n),Ta.fromIR(o));case"LabCS":d=b[1].WhitePoint,e=b[1].BlackPoint;var p=b[1].Range;return new eb(d,e,p);default:c("Unknown name "+g)}return null},a.parseToIR=function(d,e,f){if(z(d)){var g=f.get("ColorSpace");if(B(g)){var h=g.get(d.name);h&&(d=h)}}d=e.fetchIfRef(d);var i;if(z(d))switch(i=d.name,this.mode=i,i){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"Pattern":return["PatternCS",null];default:c("unrecognized colorspace "+i)}else if(C(d)){i=e.fetchIfRef(d[0]).name,this.mode=i;var j,k,l;switch(i){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"CalGray":return k=e.fetchIfRef(d[1]).getAll(),["CalGrayCS",k];case"CalRGB":return k=e.fetchIfRef(d[1]).getAll(),["CalRGBCS",k];case"ICCBased":var m=e.fetchIfRef(d[1]),n=m.dict;if(j=n.get("N"),l=n.get("Alternate")){var o=a.parseToIR(l,e,f),p=a.fromIR(o);if(p.numComps===j)return o;b("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===j)return"DeviceGrayCS";if(3===j)return"DeviceRgbCS";if(4===j)return"DeviceCmykCS";break;case"Pattern":var q=d[1]||null;return q&&(q=a.parseToIR(q,e,f)),["PatternCS",q];case"Indexed":case"I":var r=a.parseToIR(d[1],e,f),s=e.fetchIfRef(d[2])+1,t=e.fetchIfRef(d[3]);return D(t)&&(t=t.getBytes()),["IndexedCS",r,s,t];case"Separation":case"DeviceN":var u=e.fetchIfRef(d[1]);j=1,z(u)?j=1:C(u)&&(j=u.length),l=a.parseToIR(d[2],e,f);var v=Ta.getIR(e,e.fetchIfRef(d[3]));return["AlternateCS",j,l,v];case"Lab":return k=e.fetchIfRef(d[1]).getAll(),["LabCS",k];default:c('unimplemented color space object "'+i+'"')}}else c('unrecognized color space object: "'+d+'"');return null},a.isDefaultDecode=function(a,c){if(!C(a))return!0;if(2*c!==a.length)return b("The decode map is not the correct length"),!0;for(var d=0,e=a.length;e>d;d+=2)if(0!==a[d]||1!==a[d+1])return!1;return!0},a.singletons={get gray(){return g(this,"gray",new _a)},get rgb(){return g(this,"rgb",new ab)},get cmyk(){return g(this,"cmyk",new bb)}},a}(),Ya=function(){function a(a,b,c){this.name="Alternate",this.numComps=a,this.defaultColor=new Float32Array(a);for(var d=0;a>d;++d)this.defaultColor[d]=1;this.base=b,this.tintFn=c,this.tmpBuf=new Float32Array(b.numComps)}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=this.tmpBuf;this.tintFn(a,b,e,0),this.base.getRgbItem(e,0,c,d)},getRgbBuffer:function(a,b,c,d,e,f,g){var h,i,j=this.tintFn,k=this.base,l=1/((1<<f)-1),m=k.numComps,n=k.usesZeroToOneRange,o=(k.isPassthrough(8)||!n)&&0===g,p=o?e:0,q=o?d:new Uint8Array(m*c),r=this.numComps,s=new Float32Array(r),t=new Float32Array(m);if(n)for(h=0;c>h;h++){for(i=0;r>i;i++)s[i]=a[b++]*l;for(j(s,0,t,0),i=0;m>i;i++)q[p++]=255*t[i]}else for(h=0;c>h;h++){for(i=0;r>i;i++)s[i]=a[b++]*l;j(s,0,t,0),k.getRgbItem(t,0,q,p),p+=m}o||k.getRgbBuffer(q,0,c,d,e,8,g)},getOutputLength:function(a,b){return this.base.getOutputLength(a*this.base.numComps/this.numComps,b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},a}(),Za=function(){function a(a){this.name="Pattern",this.base=a}return a.prototype={},a}(),$a=function(){function a(a,b,d){this.name="Indexed",this.numComps=1,this.defaultColor=new Uint8Array([0]),this.base=a,this.highVal=b;var e,f=a.numComps,g=f*b;if(D(d)){e=new Uint8Array(g);var h=d.getBytes(g);e.set(h)}else if(y(d)){e=new Uint8Array(g);for(var i=0;g>i;++i)e[i]=d.charCodeAt(i)}else d instanceof Uint8Array||d instanceof Array?e=d:c("Unrecognized lookup table: "+d);this.lookup=e}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=this.base.numComps,f=a[b]*e;this.base.getRgbItem(this.lookup,f,c,d)},getRgbBuffer:function(a,b,c,d,e,f,g){for(var h=this.base,i=h.numComps,j=h.getOutputLength(i,g),k=this.lookup,l=0;c>l;++l){var m=a[b++]*i;h.getRgbBuffer(k,m,1,d,e,8,g),e+=j}},getOutputLength:function(a,b){return this.base.getOutputLength(a*this.base.numComps,b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!0},a}(),_a=function(){function a(){this.name="DeviceGray",this.numComps=1,this.defaultColor=new Float32Array([0])}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=255*a[b]|0;e=0>e?0:e>255?255:e,c[d]=c[d+1]=c[d+2]=e},getRgbBuffer:function(a,b,c,d,e,f,g){for(var h=255/((1<<f)-1),i=b,j=e,k=0;c>k;++k){var l=h*a[i++]|0;d[j++]=l,d[j++]=l,d[j++]=l,j+=g}},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},a}(),ab=function(){function a(){this.name="DeviceRGB",this.numComps=3,this.defaultColor=new Float32Array([0,0,0])}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=255*a[b]|0,f=255*a[b+1]|0,g=255*a[b+2]|0;c[d]=0>e?0:e>255?255:e,c[d+1]=0>f?0:f>255?255:f,c[d+2]=0>g?0:g>255?255:g},getRgbBuffer:function(a,b,c,d,e,f,g){if(8===f&&0===g)return void d.set(a.subarray(b,b+3*c),e);for(var h=255/((1<<f)-1),i=b,j=e,k=0;c>k;++k)d[j++]=h*a[i++]|0,d[j++]=h*a[i++]|0,d[j++]=h*a[i++]|0,j+=g},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:function(a){return 8===a},fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},a}(),bb=function(){function a(a,b,c,d,e){var f=a[b+0]*c,g=a[b+1]*c,h=a[b+2]*c,i=a[b+3]*c,j=f*(-4.387332384609988*f+54.48615194189176*g+18.82290502165302*h+212.25662451639585*i+-285.2331026137004)+g*(1.7149763477362134*g-5.6096736904047315*h+-17.873870861415444*i-5.497006427196366)+h*(-2.5217340131683033*h-21.248923337353073*i+17.5119270841813)+i*(-21.86122147463605*i-189.48180835922747)+255|0,k=f*(8.841041422036149*f+60.118027045597366*g+6.871425592049007*h+31.159100130055922*i+-79.2970844816548)+g*(-15.310361306967817*g+17.575251261109482*h+131.35250912493976*i-190.9453302588951)+h*(4.444339102852739*h+9.8632861493405*i-24.86741582555878)+i*(-20.737325471181034*i-187.80453709719578)+255|0,l=f*(.8842522430003296*f+8.078677503112928*g+30.89978309703729*h-.23883238689178934*i+-14.183576799673286)+g*(10.49593273432072*g+63.02378494754052*h+50.606957656360734*i-112.23884253719248)+h*(.03296041114873217*h+115.60384449646641*i+-193.58209356861505)+i*(-22.33816807309886*i-180.12613974708367)+255|0;d[e]=j>255?255:0>j?0:j,d[e+1]=k>255?255:0>k?0:k,d[e+2]=l>255?255:0>l?0:l}function b(){this.name="DeviceCMYK",this.numComps=4,this.defaultColor=new Float32Array([0,0,0,1])}return b.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(b,c,d,e){a(b,c,1,d,e)},getRgbBuffer:function(b,c,d,e,f,g,h){for(var i=1/((1<<g)-1),j=0;d>j;j++)a(b,c,i,e,f),c+=4,f+=3+h},getOutputLength:function(a,b){return a/4*(3+b)|0},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},b}(),cb=function(){function d(d,e,f){this.name="CalGray",this.numComps=1,this.defaultColor=new Float32Array([0]),d||c("WhitePoint missing - required for color space CalGray"),e=e||[0,0,0],f=f||1,this.XW=d[0],this.YW=d[1],this.ZW=d[2],this.XB=e[0],this.YB=e[1],this.ZB=e[2],this.G=f,(this.XW<0||this.ZW<0||1!==this.YW)&&c("Invalid WhitePoint components for "+this.name+", no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(a("Invalid BlackPoint for "+this.name+", falling back to default"),this.XB=this.YB=this.ZB=0),(0!==this.XB||0!==this.YB||0!==this.ZB)&&b(this.name+", BlackPoint: XB: "+this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported."),this.G<1&&(a("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default"),this.G=1)}function e(a,b,c,d,e,f){var g=b[c]*f,h=Math.pow(g,a.G),i=a.YW*h,j=0|Math.max(295.8*Math.pow(i,.3333333333333333)-40.8,0);d[e]=j,d[e+1]=j,d[e+2]=j}return d.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){e(this,a,b,c,d,1)},getRgbBuffer:function(a,b,c,d,f,g,h){for(var i=1/((1<<g)-1),j=0;c>j;++j)e(this,a,b,d,f,i),b+=1,f+=3+h},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},d}(),db=function(){function b(b,d,e,f){this.name="CalRGB",this.numComps=3,this.defaultColor=new Float32Array(3),b||c("WhitePoint missing - required for color space CalRGB"),d=d||new Float32Array(3),e=e||new Float32Array([1,1,1]),f=f||new Float32Array([1,0,0,0,1,0,0,0,1]);var g=b[0],h=b[1],i=b[2];this.whitePoint=b;var j=d[0],k=d[1],l=d[2];this.blackPoint=d,this.GR=e[0],this.GG=e[1],this.GB=e[2],this.MXA=f[0],this.MYA=f[1],this.MZA=f[2],this.MXB=f[3],this.MYB=f[4],this.MZB=f[5],this.MXC=f[6],this.MYC=f[7],this.MZC=f[8],(0>g||0>i||1!==h)&&c("Invalid WhitePoint components for "+this.name+", no fallback available"),(0>j||0>k||0>l)&&(a("Invalid BlackPoint for "+this.name+" ["+j+", "+k+", "+l+"], falling back to default"),this.blackPoint=new Float32Array(3)),(this.GR<0||this.GG<0||this.GB<0)&&(a("Invalid Gamma ["+this.GR+", "+this.GG+", "+this.GB+"] for "+this.name+", falling back to default"),this.GR=this.GG=this.GB=1),(this.MXA<0||this.MYA<0||this.MZA<0||this.MXB<0||this.MYB<0||this.MZB<0||this.MXC<0||this.MYC<0||this.MZC<0)&&(a("Invalid Matrix for "+this.name+" ["+this.MXA+", "+this.MYA+", "+this.MZA+this.MXB+", "+this.MYB+", "+this.MZB+this.MXC+", "+this.MYC+", "+this.MZC+"], falling back to default"),this.MXA=this.MYB=this.MZC=1,this.MXB=this.MYA=this.MZA=this.MXC=this.MYC=this.MZB=0)}function d(a,b,c){c[0]=a[0]*b[0]+a[1]*b[1]+a[2]*b[2],c[1]=a[3]*b[0]+a[4]*b[1]+a[5]*b[2],c[2]=a[6]*b[0]+a[7]*b[1]+a[8]*b[2]}function e(a,b,c){c[0]=1*b[0]/a[0],c[1]=1*b[1]/a[1],c[2]=1*b[2]/a[2]}function f(a,b,c){var d=.95047,e=1,f=1.08883;c[0]=b[0]*d/a[0],c[1]=b[1]*e/a[1],c[2]=b[2]*f/a[2]}function g(a){return.0031308>=a?h(0,1,12.92*a):h(0,1,1.055*Math.pow(a,1/2.4)-.055)}function h(a,b,c){return Math.max(a,Math.min(b,c))}function i(a){return 0>a?-i(-a):a>8?Math.pow((a+16)/116,3):a*u}function j(a,b,c){if(0===a[0]&&0===a[1]&&0===a[2])return c[0]=b[0],c[1]=b[1],void(c[2]=b[2]);var d=i(0),e=d,f=i(a[0]),g=d,h=i(a[1]),j=d,k=i(a[2]),l=(1-e)/(1-f),m=1-l,n=(1-g)/(1-h),o=1-n,p=(1-j)/(1-k),q=1-p;c[0]=b[0]*l+m,c[1]=b[1]*n+o,c[2]=b[2]*p+q}function k(a,b,c){if(1===a[0]&&1===a[2])return c[0]=b[0],c[1]=b[1],void(c[2]=b[2]);var f=c;d(n,b,f);var g=r;e(a,f,g),d(o,g,c)}function l(a,b,c){var e=c;d(n,b,e);var g=r;f(a,e,g),d(o,g,c)}function m(a,b,c,e,f,i){var m=h(0,1,b[c]*i),n=h(0,1,b[c+1]*i),o=h(0,1,b[c+2]*i),r=Math.pow(m,a.GR),u=Math.pow(n,a.GG),v=Math.pow(o,a.GB),w=a.MXA*r+a.MXB*u+a.MXC*v,x=a.MYA*r+a.MYB*u+a.MYC*v,y=a.MZA*r+a.MZB*u+a.MZC*v,z=s;z[0]=w,z[1]=x,z[2]=y;var A=t;k(a.whitePoint,z,A);var B=s;j(a.blackPoint,A,B);var C=t;l(q,B,C);var D=s;d(p,C,D);var E=g(D[0]),F=g(D[1]),G=g(D[2]);e[f]=Math.round(255*E),e[f+1]=Math.round(255*F),e[f+2]=Math.round(255*G)}var n=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),o=new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867]),p=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]),q=new Float32Array([1,1,1]),r=new Float32Array(3),s=new Float32Array(3),t=new Float32Array(3),u=Math.pow(24/116,3)/8;return b.prototype={getRgb:function(a,b){var c=new Uint8Array(3);return this.getRgbItem(a,b,c,0),c},getRgbItem:function(a,b,c,d){m(this,a,b,c,d,1)},getRgbBuffer:function(a,b,c,d,e,f,g){for(var h=1/((1<<f)-1),i=0;c>i;++i)m(this,a,b,d,e,h),b+=3,e+=3+g},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},b}(),eb=function(){function b(b,d,e){this.name="Lab",this.numComps=3,this.defaultColor=new Float32Array([0,0,0]),b||c("WhitePoint missing - required for color space Lab"),d=d||[0,0,0],e=e||[-100,100,-100,100],this.XW=b[0],this.YW=b[1],this.ZW=b[2],this.amin=e[0],this.amax=e[1],this.bmin=e[2],this.bmax=e[3],this.XB=d[0],this.YB=d[1],this.ZB=d[2],(this.XW<0||this.ZW<0||1!==this.YW)&&c("Invalid WhitePoint components, no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(a("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0),(this.amin>this.amax||this.bmin>this.bmax)&&(a("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100)}function d(a){return a>=6/29?a*a*a:108/841*(a-4/29)}function e(a,b,c,d){return c+a*(d-c)/b}function f(a,b,c,f,g,h){var i=b[c],j=b[c+1],k=b[c+2];f!==!1&&(i=e(i,f,0,100),j=e(j,f,a.amin,a.amax),k=e(k,f,a.bmin,a.bmax)),j=j>a.amax?a.amax:j<a.amin?a.amin:j,k=k>a.bmax?a.bmax:k<a.bmin?a.bmin:k;var l,m,n,o=(i+16)/116,p=o+j/500,q=o-k/200,r=a.XW*d(p),s=a.YW*d(o),t=a.ZW*d(q);a.ZW<1?(l=3.1339*r+-1.617*s+t*-.4906,m=r*-.9785+1.916*s+.0333*t,n=.072*r+s*-.229+1.4057*t):(l=3.2406*r+-1.5372*s+t*-.4986,m=r*-.9689+1.8758*s+.0415*t,n=.0557*r+s*-.204+1.057*t),g[h]=0>=l?0:l>=1?255:255*Math.sqrt(l)|0,g[h+1]=0>=m?0:m>=1?255:255*Math.sqrt(m)|0,g[h+2]=0>=n?0:n>=1?255:255*Math.sqrt(n)|0}return b.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){f(this,a,b,!1,c,d)},getRgbBuffer:function(a,b,c,d,e,g,h){for(var i=(1<<g)-1,j=0;c>j;j++)f(this,a,b,i,d,e),b+=3,e+=3+h},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!1},b}(),fb=function(){function a(a){this.a=0,this.b=0;var b,c,d=new Uint8Array(256),e=0,f=a.length;for(b=0;256>b;++b)d[b]=b;for(b=0;256>b;++b)c=d[b],e=e+c+a[b%f]&255,d[b]=d[e],d[e]=c;this.s=d}return a.prototype={encryptBlock:function(a){var b,c,d,e=a.length,f=this.a,g=this.b,h=this.s,i=new Uint8Array(e);for(b=0;e>b;++b)f=f+1&255,c=h[f],g=g+c&255,d=h[g],h[f]=d,h[g]=c,i[b]=a[b]^h[c+d&255];return this.a=f,this.b=g,i}},a.prototype.decryptBlock=a.prototype.encryptBlock,a}(),gb=function(){function a(a,d,e){var f,g,h,i=1732584193,j=-271733879,k=-1732584194,l=271733878,m=e+72&-64,n=new Uint8Array(m);for(f=0;e>f;++f)n[f]=a[d++];for(n[f++]=128,h=m-8;h>f;)n[f++]=0;n[f++]=e<<3&255,n[f++]=e>>5&255,n[f++]=e>>13&255,n[f++]=e>>21&255,n[f++]=e>>>29&255,n[f++]=0,n[f++]=0,n[f++]=0;var o=new Int32Array(16);for(f=0;m>f;){for(g=0;16>g;++g,f+=4)o[g]=n[f]|n[f+1]<<8|n[f+2]<<16|n[f+3]<<24;var p,q,r=i,s=j,t=k,u=l;for(g=0;64>g;++g){16>g?(p=s&t|~s&u,q=g):32>g?(p=u&s|~u&t,q=5*g+1&15):48>g?(p=s^t^u,q=3*g+5&15):(p=t^(s|~u),q=7*g&15);var v=u,w=r+p+c[g]+o[q]|0,x=b[g];u=t,t=s,s=s+(w<<x|w>>>32-x)|0,r=v}i=i+r|0,j=j+s|0,k=k+t|0,l=l+u|0}return new Uint8Array([255&i,i>>8&255,i>>16&255,i>>>24&255,255&j,j>>8&255,j>>16&255,j>>>24&255,255&k,k>>8&255,k>>16&255,k>>>24&255,255&l,l>>8&255,l>>16&255,l>>>24&255])}var b=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),c=new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]);return a}(),hb=function(){function a(a,b){this.high=0|a,this.low=0|b}return a.prototype={and:function(a){this.high&=a.high,this.low&=a.low},xor:function(a){this.high^=a.high,this.low^=a.low},or:function(a){this.high|=a.high,this.low|=a.low},shiftRight:function(a){a>=32?(this.low=this.high>>>a-32|0,this.high=0):(this.low=this.low>>>a|this.high<<32-a,this.high=this.high>>>a|0)},shiftLeft:function(a){a>=32?(this.high=this.low<<a-32,this.low=0):(this.high=this.high<<a|this.low>>>32-a,this.low=this.low<<a)},rotateRight:function(a){var b,c;32&a?(c=this.low,b=this.high):(b=this.low,c=this.high),a&=31,this.low=b>>>a|c<<32-a,this.high=c>>>a|b<<32-a},not:function(){this.high=~this.high,this.low=~this.low},add:function(a){var b=(this.low>>>0)+(a.low>>>0),c=(this.high>>>0)+(a.high>>>0);b>4294967295&&(c+=1),this.low=0|b,this.high=0|c},copyTo:function(a,b){a[b]=this.high>>>24&255,a[b+1]=this.high>>16&255,a[b+2]=this.high>>8&255,a[b+3]=255&this.high,a[b+4]=this.low>>>24&255,a[b+5]=this.low>>16&255,a[b+6]=this.low>>8&255,a[b+7]=255&this.low},assign:function(a){this.high=a.high,this.low=a.low}},a}(),ib=function(){function a(a,b){return a>>>b|a<<32-b}function b(a,b,c){return a&b^~a&c}function c(a,b,c){return a&b^a&c^b&c}function d(b){return a(b,2)^a(b,13)^a(b,22)}function e(b){return a(b,6)^a(b,11)^a(b,25)}function f(b){return a(b,7)^a(b,18)^b>>>3}function g(b){return a(b,17)^a(b,19)^b>>>10}function h(a,h,j){var k,l,m,n=1779033703,o=3144134277,p=1013904242,q=2773480762,r=1359893119,s=2600822924,t=528734635,u=1541459225,v=64*Math.ceil((j+9)/64),w=new Uint8Array(v);for(k=0;j>k;++k)w[k]=a[h++];for(w[k++]=128,m=v-8;m>k;)w[k++]=0;w[k++]=0,w[k++]=0,w[k++]=0,w[k++]=j>>>29&255,w[k++]=j>>21&255,w[k++]=j>>13&255,w[k++]=j>>5&255,w[k++]=j<<3&255;var x=new Uint32Array(64);for(k=0;v>k;){for(l=0;16>l;++l)x[l]=w[k]<<24|w[k+1]<<16|w[k+2]<<8|w[k+3],k+=4;for(l=16;64>l;++l)x[l]=g(x[l-2])+x[l-7]+f(x[l-15])+x[l-16]|0;var y,z,A=n,B=o,C=p,D=q,E=r,F=s,G=t,H=u;for(l=0;64>l;++l)y=H+e(E)+b(E,F,G)+i[l]+x[l],z=d(A)+c(A,B,C),H=G,G=F,F=E,E=D+y|0,D=C,C=B,B=A,A=y+z|0;n=n+A|0,o=o+B|0,p=p+C|0,q=q+D|0,r=r+E|0,s=s+F|0,t=t+G|0,u=u+H|0}return new Uint8Array([n>>24&255,n>>16&255,n>>8&255,255&n,o>>24&255,o>>16&255,o>>8&255,255&o,p>>24&255,p>>16&255,p>>8&255,255&p,q>>24&255,q>>16&255,q>>8&255,255&q,r>>24&255,r>>16&255,r>>8&255,255&r,s>>24&255,s>>16&255,s>>8&255,255&s,t>>24&255,t>>16&255,t>>8&255,255&t,u>>24&255,u>>16&255,u>>8&255,255&u])}var i=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return h}(),jb=function(){function a(a,b,c,d,e){a.assign(b),a.and(c),e.assign(b),e.not(),e.and(d),a.xor(e)}function b(a,b,c,d,e){a.assign(b),a.and(c),e.assign(b),e.and(d),a.xor(e),e.assign(c),e.and(d),a.xor(e)}function c(a,b,c){a.assign(b),a.rotateRight(28),c.assign(b),c.rotateRight(34),a.xor(c),c.assign(b),c.rotateRight(39),a.xor(c)}function d(a,b,c){a.assign(b),a.rotateRight(14),c.assign(b),c.rotateRight(18),a.xor(c),c.assign(b),c.rotateRight(41),a.xor(c)}function e(a,b,c){a.assign(b),a.rotateRight(1),c.assign(b),c.rotateRight(8),a.xor(c),c.assign(b),c.shiftRight(7),a.xor(c)}function f(a,b,c){a.assign(b),a.rotateRight(19),c.assign(b),c.rotateRight(61),a.xor(c),c.assign(b),c.shiftRight(6),a.xor(c)}function g(g,i,j,k){k=!!k;var l,m,n,o,p,q,r,s;k?(l=new hb(3418070365,3238371032),m=new hb(1654270250,914150663),n=new hb(2438529370,812702999),o=new hb(355462360,4144912697),p=new hb(1731405415,4290775857),q=new hb(2394180231,1750603025),r=new hb(3675008525,1694076839),s=new hb(1203062813,3204075428)):(l=new hb(1779033703,4089235720),m=new hb(3144134277,2227873595),n=new hb(1013904242,4271175723),o=new hb(2773480762,1595750129),p=new hb(1359893119,2917565137),q=new hb(2600822924,725511199),r=new hb(528734635,4215389547),s=new hb(1541459225,327033209));var t,u,v,w=128*Math.ceil((j+17)/128),x=new Uint8Array(w);for(t=0;j>t;++t)x[t]=g[i++];for(x[t++]=128,v=w-16;v>t;)x[t++]=0;x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=j>>>29&255,x[t++]=j>>21&255,x[t++]=j>>13&255,x[t++]=j>>5&255,x[t++]=j<<3&255;var y=new Array(80);for(t=0;80>t;t++)y[t]=new hb(0,0);var z,A=new hb(0,0),B=new hb(0,0),C=new hb(0,0),D=new hb(0,0),E=new hb(0,0),F=new hb(0,0),G=new hb(0,0),H=new hb(0,0),I=new hb(0,0),J=new hb(0,0),K=new hb(0,0),L=new hb(0,0);for(t=0;w>t;){for(u=0;16>u;++u)y[u].high=x[t]<<24|x[t+1]<<16|x[t+2]<<8|x[t+3],y[u].low=x[t+4]<<24|x[t+5]<<16|x[t+6]<<8|x[t+7],t+=8;for(u=16;80>u;++u)z=y[u],f(z,y[u-2],L),z.add(y[u-7]),e(K,y[u-15],L),z.add(K),z.add(y[u-16]);for(A.assign(l),B.assign(m),C.assign(n),D.assign(o),E.assign(p),F.assign(q),G.assign(r),H.assign(s),u=0;80>u;++u)I.assign(H),d(K,E,L),I.add(K),a(K,E,F,G,L),I.add(K),I.add(h[u]),I.add(y[u]),c(J,A,L),b(K,A,B,C,L),J.add(K),z=H,H=G,G=F,F=E,D.add(I),E=D,D=C,C=B,B=A,z.assign(I),z.add(J),A=z;l.add(A),m.add(B),n.add(C),o.add(D),p.add(E),q.add(F),r.add(G),s.add(H)}var M;return k?(M=new Uint8Array(48),l.copyTo(M,0),m.copyTo(M,8),n.copyTo(M,16),o.copyTo(M,24),p.copyTo(M,32),q.copyTo(M,40)):(M=new Uint8Array(64),l.copyTo(M,0),m.copyTo(M,8),n.copyTo(M,16),o.copyTo(M,24),p.copyTo(M,32),q.copyTo(M,40),r.copyTo(M,48),s.copyTo(M,56)),M}var h=[new hb(1116352408,3609767458),new hb(1899447441,602891725),new hb(3049323471,3964484399),new hb(3921009573,2173295548),new hb(961987163,4081628472),new hb(1508970993,3053834265),new hb(2453635748,2937671579),new hb(2870763221,3664609560),new hb(3624381080,2734883394),new hb(310598401,1164996542),new hb(607225278,1323610764),new hb(1426881987,3590304994),new hb(1925078388,4068182383),new hb(2162078206,991336113),new hb(2614888103,633803317),new hb(3248222580,3479774868),new hb(3835390401,2666613458),new hb(4022224774,944711139),new hb(264347078,2341262773),new hb(604807628,2007800933),new hb(770255983,1495990901),new hb(1249150122,1856431235),new hb(1555081692,3175218132),new hb(1996064986,2198950837),new hb(2554220882,3999719339),new hb(2821834349,766784016),new hb(2952996808,2566594879),new hb(3210313671,3203337956),new hb(3336571891,1034457026),new hb(3584528711,2466948901),new hb(113926993,3758326383),new hb(338241895,168717936),new hb(666307205,1188179964),new hb(773529912,1546045734),new hb(1294757372,1522805485),new hb(1396182291,2643833823),new hb(1695183700,2343527390),new hb(1986661051,1014477480),new hb(2177026350,1206759142),new hb(2456956037,344077627),new hb(2730485921,1290863460),new hb(2820302411,3158454273),new hb(3259730800,3505952657),new hb(3345764771,106217008),new hb(3516065817,3606008344),new hb(3600352804,1432725776),new hb(4094571909,1467031594),new hb(275423344,851169720),new hb(430227734,3100823752),new hb(506948616,1363258195),new hb(659060556,3750685593),new hb(883997877,3785050280),new hb(958139571,3318307427),new hb(1322822218,3812723403),new hb(1537002063,2003034995),new hb(1747873779,3602036899),new hb(1955562222,1575990012),new hb(2024104815,1125592928),new hb(2227730452,2716904306),new hb(2361852424,442776044),new hb(2428436474,593698344),new hb(2756734187,3733110249),new hb(3204031479,2999351573),new hb(3329325298,3815920427),new hb(3391569614,3928383900),new hb(3515267271,566280711),new hb(3940187606,3454069534),new hb(4118630271,4000239992),new hb(116418474,1914138554),new hb(174292421,2731055270),new hb(289380356,3203993006),new hb(460393269,320620315),new hb(685471733,587496836),new hb(852142971,1086792851),new hb(1017036298,365543100),new hb(1126000580,2618297676),new hb(1288033470,3409855158),new hb(1501505948,4234509866),new hb(1607167915,987167468),new hb(1816402316,1246189591)];
+return g}(),kb=function(){function a(a,b,c){return jb(a,b,c,!0)}return a}(),lb=function(){function a(){}return a.prototype={decryptBlock:function(a){return a}},a}(),mb=function(){function a(a){var b=176,c=new Uint8Array(b);c.set(a);for(var d=16,e=1;b>d;++e){var h=c[d-3],i=c[d-2],j=c[d-1],k=c[d-4];h=g[h],i=g[i],j=g[j],k=g[k],h^=f[e];for(var l=0;4>l;++l)c[d]=h^=c[d-16],d++,c[d]=i^=c[d-16],d++,c[d]=j^=c[d-16],d++,c[d]=k^=c[d-16],d++}return c}function b(a,b){var c=new Uint8Array(16);c.set(a);var d,e,f,g,i,j;for(e=0,f=160;16>e;++e,++f)c[e]^=b[f];for(d=9;d>=1;--d){for(g=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=g,g=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=g,c[2]=i,g=c[15],i=c[11],j=c[7],c[15]=c[3],c[11]=g,c[7]=i,c[3]=j,e=0;16>e;++e)c[e]=h[c[e]];for(e=0,f=16*d;16>e;++e,++f)c[e]^=b[f];for(e=0;16>e;e+=4){var l=k[c[e]],m=k[c[e+1]],n=k[c[e+2]],o=k[c[e+3]];g=l^m>>>8^m<<24^n>>>16^n<<16^o>>>24^o<<8,c[e]=g>>>24&255,c[e+1]=g>>16&255,c[e+2]=g>>8&255,c[e+3]=255&g}}for(g=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=g,g=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=g,c[2]=i,g=c[15],i=c[11],j=c[7],c[15]=c[3],c[11]=g,c[7]=i,c[3]=j,e=0;16>e;++e)c[e]=h[c[e]],c[e]^=b[e];return c}function c(a,b){var c,d,e,f,h=new Uint8Array(16);for(h.set(a),k=0;16>k;++k)h[k]^=b[k];for(j=1;10>j;j++){for(k=0;16>k;++k)h[k]=g[h[k]];e=h[1],h[1]=h[5],h[5]=h[9],h[9]=h[13],h[13]=e,e=h[2],d=h[6],h[2]=h[10],h[6]=h[14],h[10]=e,h[14]=d,e=h[3],d=h[7],c=h[11],h[3]=h[15],h[7]=e,h[11]=d,h[15]=c;for(var k=0;16>k;k+=4){var l=h[k+0],m=h[k+1],n=h[k+2],o=h[k+3];c=l^m^n^o,h[k+0]^=c^i[l^m],h[k+1]^=c^i[m^n],h[k+2]^=c^i[n^o],h[k+3]^=c^i[o^l]}for(k=0,f=16*j;16>k;++k,++f)h[k]^=b[f]}for(k=0;16>k;++k)h[k]=g[h[k]];for(e=h[1],h[1]=h[5],h[5]=h[9],h[9]=h[13],h[13]=e,e=h[2],d=h[6],h[2]=h[10],h[6]=h[14],h[10]=e,h[14]=d,e=h[3],d=h[7],c=h[11],h[3]=h[15],h[7]=e,h[11]=d,h[15]=c,k=0,f=160;16>k;++k,++f)h[k]^=b[f];return h}function d(b){this.key=a(b),this.buffer=new Uint8Array(16),this.bufferPosition=0}function e(a,c){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[],k=this.iv;for(d=0;g>d;++d)if(h[i]=a[d],++i,!(16>i)){var l=b(h,this.key);for(e=0;16>e;++e)l[e]^=k[e];k=h,j.push(l),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=k,0===j.length)return new Uint8Array([]);var m=16*j.length;if(c){var n=j[j.length-1],o=n[15];if(16>=o){for(d=15,f=16-o;d>=f;--d)if(n[d]!==o){o=0;break}m-=o,j[j.length-1]=n.subarray(0,16-o)}}var p=new Uint8Array(m);for(d=0,e=0,f=j.length;f>d;++d,e+=16)p.set(j[d],e);return p}for(var f=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),g=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),h=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),i=new Uint8Array(256),j=0;256>j;j++)128>j?i[j]=j<<1:i[j]=j<<1^27;var k=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return d.prototype={decryptBlock:function(a,b){var c,d=a.length,f=this.buffer,g=this.bufferPosition;for(c=0;16>g&&d>c;++c,++g)f[g]=a[c];return 16>g?(this.bufferLength=g,new Uint8Array([])):(this.iv=f,this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=e,this.decryptBlock(a.subarray(16),b))},encrypt:function(a,b){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[];for(b||(b=new Uint8Array(16)),d=0;g>d;++d)if(h[i]=a[d],++i,!(16>i)){for(e=0;16>e;++e)h[e]^=b[e];var k=c(h,this.key);b=k,j.push(k),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=b,0===j.length)return new Uint8Array([]);var l=16*j.length,m=new Uint8Array(l);for(d=0,e=0,f=j.length;f>d;++d,e+=16)m.set(j[d],e);return m}},d}(),nb=function(){function a(a){var b=240,c=new Uint8Array(b),d=1;c.set(a);for(var e=32,g=1;b>e;++g){if(e%32===16)h=f[h],i=f[i],j=f[j],k=f[k];else if(e%32===0){var h=c[e-3],i=c[e-2],j=c[e-1],k=c[e-4];h=f[h],i=f[i],j=f[j],k=f[k],h^=d,(d<<=1)>=256&&(d=255&(27^d))}for(var l=0;4>l;++l)c[e]=h^=c[e-32],e++,c[e]=i^=c[e-32],e++,c[e]=j^=c[e-32],e++,c[e]=k^=c[e-32],e++}return c}function b(a,b){var c=new Uint8Array(16);c.set(a);var d,e,f,h,i,k;for(e=0,f=224;16>e;++e,++f)c[e]^=b[f];for(d=13;d>=1;--d){for(h=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=h,h=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=h,c[2]=i,h=c[15],i=c[11],k=c[7],c[15]=c[3],c[11]=h,c[7]=i,c[3]=k,e=0;16>e;++e)c[e]=g[c[e]];for(e=0,f=16*d;16>e;++e,++f)c[e]^=b[f];for(e=0;16>e;e+=4){var l=j[c[e]],m=j[c[e+1]],n=j[c[e+2]],o=j[c[e+3]];h=l^m>>>8^m<<24^n>>>16^n<<16^o>>>24^o<<8,c[e]=h>>>24&255,c[e+1]=h>>16&255,c[e+2]=h>>8&255,c[e+3]=255&h}}for(h=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=h,h=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=h,c[2]=i,h=c[15],i=c[11],k=c[7],c[15]=c[3],c[11]=h,c[7]=i,c[3]=k,e=0;16>e;++e)c[e]=g[c[e]],c[e]^=b[e];return c}function c(a,b){var c,d,e,g,j=new Uint8Array(16);for(j.set(a),k=0;16>k;++k)j[k]^=b[k];for(i=1;14>i;i++){for(k=0;16>k;++k)j[k]=f[j[k]];e=j[1],j[1]=j[5],j[5]=j[9],j[9]=j[13],j[13]=e,e=j[2],d=j[6],j[2]=j[10],j[6]=j[14],j[10]=e,j[14]=d,e=j[3],d=j[7],c=j[11],j[3]=j[15],j[7]=e,j[11]=d,j[15]=c;for(var k=0;16>k;k+=4){var l=j[k+0],m=j[k+1],n=j[k+2],o=j[k+3];c=l^m^n^o,j[k+0]^=c^h[l^m],j[k+1]^=c^h[m^n],j[k+2]^=c^h[n^o],j[k+3]^=c^h[o^l]}for(k=0,g=16*i;16>k;++k,++g)j[k]^=b[g]}for(k=0;16>k;++k)j[k]=f[j[k]];for(e=j[1],j[1]=j[5],j[5]=j[9],j[9]=j[13],j[13]=e,e=j[2],d=j[6],j[2]=j[10],j[6]=j[14],j[10]=e,j[14]=d,e=j[3],d=j[7],c=j[11],j[3]=j[15],j[7]=e,j[11]=d,j[15]=c,k=0,g=224;16>k;++k,++g)j[k]^=b[g];return j}function d(b){this.key=a(b),this.buffer=new Uint8Array(16),this.bufferPosition=0}function e(a,c){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[],k=this.iv;for(d=0;g>d;++d)if(h[i]=a[d],++i,!(16>i)){var l=b(h,this.key);for(e=0;16>e;++e)l[e]^=k[e];k=h,j.push(l),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=k,0===j.length)return new Uint8Array([]);var m=16*j.length;if(c){var n=j[j.length-1],o=n[15];if(16>=o){for(d=15,f=16-o;d>=f;--d)if(n[d]!==o){o=0;break}m-=o,j[j.length-1]=n.subarray(0,16-o)}}var p=new Uint8Array(m);for(d=0,e=0,f=j.length;f>d;++d,e+=16)p.set(j[d],e);return p}for(var f=(new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22])),g=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),h=new Uint8Array(256),i=0;256>i;i++)128>i?h[i]=i<<1:h[i]=i<<1^27;var j=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return d.prototype={decryptBlock:function(a,b,c){var d,f=a.length,g=this.buffer,h=this.bufferPosition;if(c)this.iv=c;else{for(d=0;16>h&&f>d;++d,++h)g[h]=a[d];if(16>h)return this.bufferLength=h,new Uint8Array([]);this.iv=g,a=a.subarray(16)}return this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=e,this.decryptBlock(a,b)},encrypt:function(a,b){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[];for(b||(b=new Uint8Array(16)),d=0;g>d;++d)if(h[i]=a[d],++i,!(16>i)){for(e=0;16>e;++e)h[e]^=b[e];var k=c(h,this.key);this.iv=k,j.push(k),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=b,0===j.length)return new Uint8Array([]);var l=16*j.length,m=new Uint8Array(l);for(d=0,e=0,f=j.length;f>d;++d,e+=16)m.set(j[d],e);return m}},d}(),ob=function(){function a(a,b){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}function b(){}return b.prototype={checkOwnerPassword:function(b,c,d,e){var f=new Uint8Array(b.length+56);f.set(b,0),f.set(c,b.length),f.set(d,b.length+c.length);var g=ib(f,0,f.length);return a(g,e)},checkUserPassword:function(b,c,d){var e=new Uint8Array(b.length+8);e.set(b,0),e.set(c,b.length);var f=ib(e,0,e.length);return a(f,d)},getOwnerKey:function(a,b,c,d){var e=new Uint8Array(a.length+56);e.set(a,0),e.set(b,a.length),e.set(c,a.length+b.length);var f=ib(e,0,e.length),g=new nb(f);return g.decryptBlock(d,!1,new Uint8Array(16))},getUserKey:function(a,b,c){var d=new Uint8Array(a.length+8);d.set(a,0),d.set(b,a.length);var e=ib(d,0,d.length),f=new nb(e);return f.decryptBlock(c,!1,new Uint8Array(16))}},b}(),pb=function(){function a(a,b){var c=new Uint8Array(a.length+b.length);return c.set(a,0),c.set(b,a.length),c}function b(b,c,d){for(var e=ib(c,0,c.length).subarray(0,32),f=[0],g=0;64>g||f[f.length-1]>g-32;){var h=b.length+e.length+d.length,i=new Uint8Array(64*h),j=a(b,e);j=a(j,d);for(var k=0,l=0;64>k;k++,l+=h)i.set(j,l);var m=new mb(e.subarray(0,16));f=m.encrypt(i,e.subarray(16,32));for(var n=0,o=0;16>o;o++)n*=1,n%=3,n+=(f[o]>>>0)%3,n%=3;0===n?e=ib(f,0,f.length):1===n?e=kb(f,0,f.length):2===n&&(e=jb(f,0,f.length)),g++}return e.subarray(0,32)}function c(){}function d(a,b){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}return c.prototype={hash:function(a,c,d){return b(a,c,d)},checkOwnerPassword:function(a,c,e,f){var g=new Uint8Array(a.length+56);g.set(a,0),g.set(c,a.length),g.set(e,a.length+c.length);var h=b(a,g,e);return d(h,f)},checkUserPassword:function(a,c,e){var f=new Uint8Array(a.length+8);f.set(a,0),f.set(c,a.length);var g=b(a,f,[]);return d(g,e)},getOwnerKey:function(a,c,d,e){var f=new Uint8Array(a.length+56);f.set(a,0),f.set(c,a.length),f.set(d,a.length+c.length);var g=b(a,f,d),h=new nb(g);return h.decryptBlock(e,!1,new Uint8Array(16))},getUserKey:function(a,c,d){var e=new Uint8Array(a.length+8);e.set(a,0),e.set(c,a.length);var f=b(a,e,[]),g=new nb(f);return g.decryptBlock(d,!1,new Uint8Array(16))}},c}(),qb=function(){function a(a,b){this.stringCipherConstructor=a,this.streamCipherConstructor=b}return a.prototype={createStream:function(a,b){var c=new this.streamCipherConstructor;return new Vc(a,b,function(a,b){return c.decryptBlock(a,b)})},decryptString:function(a){var b=new this.stringCipherConstructor,c=j(a);return c=b.decryptBlock(c,!0),i(c)}},a}(),rb=function(){function a(a,b,c,d,e,f,g,h,i,j,k,l){if(b){var m=Math.min(127,b.length);b=b.subarray(0,m)}else b=[];var n;if(n=6===a?new pb:new ob){if(n.checkUserPassword(b,h,g))return n.getUserKey(b,i,k);if(b.length&&n.checkOwnerPassword(b,d,f,c))return n.getOwnerKey(b,e,f,j)}return null}function d(a,b,c,d,e,f,g,h){var j,k,l=40+c.length+a.length,m=new Uint8Array(l),n=0;if(b)for(k=Math.min(32,b.length);k>n;++n)m[n]=b[n];for(j=0;32>n;)m[n++]=i[j++];for(j=0,k=c.length;k>j;++j)m[n++]=c[j];for(m[n++]=255&e,m[n++]=e>>8&255,m[n++]=e>>16&255,m[n++]=e>>>24&255,j=0,k=a.length;k>j;++j)m[n++]=a[j];f>=4&&!h&&(m[n++]=255,m[n++]=255,m[n++]=255,m[n++]=255);var o=gb(m,0,n),p=g>>3;if(f>=3)for(j=0;50>j;++j)o=gb(o,0,p);var q,r,s=o.subarray(0,p);if(f>=3){for(n=0;32>n;++n)m[n]=i[n];for(j=0,k=a.length;k>j;++j)m[n++]=a[j];q=new fb(s),r=q.encryptBlock(gb(m,0,n)),k=s.length;var t,u=new Uint8Array(k);for(j=1;19>=j;++j){for(t=0;k>t;++t)u[t]=s[t]^j;q=new fb(u),r=q.encryptBlock(r)}for(j=0,k=r.length;k>j;++j)if(d[j]!==r[j])return null}else for(q=new fb(s),r=q.encryptBlock(i),j=0,k=r.length;k>j;++j)if(d[j]!==r[j])return null;return s}function e(a,b,c,d){var e,f,g=new Uint8Array(32),h=0;for(f=Math.min(32,a.length);f>h;++h)g[h]=a[h];for(e=0;32>h;)g[h++]=i[e++];var j=gb(g,0,h),k=d>>3;if(c>=3)for(e=0;50>e;++e)j=gb(j,0,j.length);var l,m;if(c>=3){m=b;var n,o=new Uint8Array(k);for(e=19;e>=0;e--){for(n=0;k>n;++n)o[n]=j[n]^e;l=new fb(o),m=l.encryptBlock(m)}}else l=new fb(j.subarray(0,k)),m=l.encryptBlock(b);return m}function f(f,g,h){var i=f.get("Filter");z(i)&&"Standard"===i.name||c("unknown encryption method"),this.dict=f;var l=f.get("V");(!w(l)||1!==l&&2!==l&&4!==l&&5!==l)&&c("unsupported encryption algorithm"),this.algorithm=l;var m=f.get("Length")||40;(!w(m)||40>m||m%8!==0)&&c("invalid key length");var n=j(f.get("O")).subarray(0,32),o=j(f.get("U")).subarray(0,32),p=f.get("P"),q=f.get("R"),r=(4===l||5===l)&&f.get("EncryptMetadata")!==!1;this.encryptMetadata=r;var s,u=j(g);if(h){if(6===q)try{h=t(h)}catch(v){b("CipherTransformFactory: Unable to convert UTF8 encoded password.")}s=j(h)}var x;if(5!==l)x=d(u,s,n,o,p,q,m,r);else{var y=j(f.get("O")).subarray(32,40),A=j(f.get("O")).subarray(40,48),B=j(f.get("U")).subarray(0,48),C=j(f.get("U")).subarray(32,40),D=j(f.get("U")).subarray(40,48),E=j(f.get("OE")),F=j(f.get("UE")),G=j(f.get("Perms"));x=a(q,s,n,y,A,B,o,C,D,E,F,G)}if(!x&&!h)throw new da("No password given",ca.NEED_PASSWORD);if(!x&&h){var H=e(s,n,q,m);x=d(u,H,n,o,p,q,m,r)}if(!x)throw new da("Incorrect Password",ca.INCORRECT_PASSWORD);this.encryptionKey=x,l>=4&&(this.cf=f.get("CF"),this.stmf=f.get("StmF")||k,this.strf=f.get("StrF")||k,this.eff=f.get("EFF")||this.stmf)}function g(a,b,c,d){var e,f,g=new Uint8Array(c.length+9);for(e=0,f=c.length;f>e;++e)g[e]=c[e];g[e++]=255&a,g[e++]=a>>8&255,g[e++]=a>>16&255,g[e++]=255&b,g[e++]=b>>8&255,d&&(g[e++]=115,g[e++]=65,g[e++]=108,g[e++]=84);var h=gb(g,0,e);return h.subarray(0,Math.min(c.length+5,16))}function h(a,b,d,e,f){var h,i=a.get(b.name);return null!==i&&void 0!==i&&(h=i.get("CFM")),h&&"None"!==h.name?"V2"===h.name?function(){return new fb(g(d,e,f,!1))}:"AESV2"===h.name?function(){return new mb(g(d,e,f,!0))}:"AESV3"===h.name?function(){return new nb(f)}:void c("Unknown crypto method"):function(){return new lb}}var i=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),k=ya.get("Identity");return f.prototype={createCipherTransform:function(a,b){if(4===this.algorithm||5===this.algorithm)return new qb(h(this.cf,this.stmf,a,b,this.encryptionKey),h(this.cf,this.strf,a,b,this.encryptionKey));var c=g(a,b,this.encryptionKey,!1),d=function(){return new fb(c)};return new qb(d,d)}},f}(),sb={FUNCTION_BASED:1,AXIAL:2,RADIAL:3,FREE_FORM_MESH:4,LATTICE_FORM_MESH:5,COONS_PATCH_MESH:6,TENSOR_PATCH_MESH:7},tb=function(){function a(){c("should not call Pattern constructor")}return a.prototype={getPattern:function(a){c("Should not call Pattern.getStyle: "+a)}},a.parseShading=function(a,c,d,e){var f=D(a)?a.dict:a,g=f.get("ShadingType");try{switch(g){case sb.AXIAL:case sb.RADIAL:return new ub.RadialAxial(f,c,d,e);case sb.FREE_FORM_MESH:case sb.LATTICE_FORM_MESH:case sb.COONS_PATCH_MESH:case sb.TENSOR_PATCH_MESH:return new ub.Mesh(a,c,d,e);default:throw new Error("Unsupported ShadingType: "+g)}}catch(h){if(h instanceof ja)throw h;return aa.notify(_.shadingPattern),b(h),new ub.Dummy}},a}(),ub={};ub.SMALL_NUMBER=.01,ub.RadialAxial=function(){function d(c,d,e,f){this.matrix=d,this.coordsArr=c.get("Coords"),this.shadingType=c.get("ShadingType"),this.type="Pattern";var g=c.get("ColorSpace","CS");g=Xa.parse(g,e,f),this.cs=g;var h=0,i=1;if(c.has("Domain")){var j=c.get("Domain");h=j[0],i=j[1]}var k=!1,l=!1;if(c.has("Extend")){var m=c.get("Extend");k=m[0],l=m[1]}if(!(this.shadingType!==sb.RADIAL||k&&l)){var n=this.coordsArr[0],o=this.coordsArr[1],p=this.coordsArr[2],q=this.coordsArr[3],r=this.coordsArr[4],s=this.coordsArr[5],t=Math.sqrt((n-q)*(n-q)+(o-r)*(o-r));s+t>=p&&p+t>=s&&b("Unsupported radial gradient.")}this.extendStart=k,this.extendEnd=l;var u=c.get("Function"),v=Ta.parseArray(e,u),w=i-h,x=w/10,y=this.colorStops=[];if(h>=i||0>=x)return void a("Bad shading domain.");for(var z,A=new Float32Array(g.numComps),B=new Float32Array(1),C=h;i>=C;C+=x){B[0]=C,v(B,0,A,0),z=g.getRgb(A,0);var D=na.makeCssRgb(z[0],z[1],z[2]);y.push([(C-h)/w,D])}var E="transparent";c.has("Background")&&(z=g.getRgb(c.get("Background"),0),E=na.makeCssRgb(z[0],z[1],z[2])),k||(y.unshift([0,E]),y[1][0]+=ub.SMALL_NUMBER),l||(y[y.length-1][0]-=ub.SMALL_NUMBER,y.push([1,E])),this.colorStops=y}return d.prototype={getIR:function(){var a,b,d,e,f,g=this.coordsArr,h=this.shadingType;h===sb.AXIAL?(b=[g[0],g[1]],d=[g[2],g[3]],e=null,f=null,a="axial"):h===sb.RADIAL?(b=[g[0],g[1]],d=[g[3],g[4]],e=g[2],f=g[5],a="radial"):c("getPattern type unknown: "+h);var i=this.matrix;return i&&(b=na.applyTransform(b,i),d=na.applyTransform(d,i)),["RadialAxial",a,this.colorStops,b,d,e,f]}},d}(),ub.Mesh=function(){function a(a,b){this.stream=a,this.context=b,this.buffer=0,this.bufferLength=0;var c=b.numComps;this.tmpCompsBuf=new Float32Array(c);var d=b.colorSpace.numComps;this.tmpCsCompsBuf=b.colorFn?new Float32Array(d):this.tmpCompsBuf}function b(a,b){for(var c=a.coords,d=a.colors,f=[],g=[],h=0;b.hasData;){var i=b.readFlag(),j=b.readCoordinate(),k=b.readComponents();if(0===h){switch(e(i>=0&&2>=i,"Unknown type4 flag"),i){case 0:h=3;break;case 1:g.push(g[g.length-2],g[g.length-1]),h=1;break;case 2:g.push(g[g.length-3],g[g.length-1]),h=1}f.push(i)}g.push(c.length),c.push(j),d.push(k),h--,b.align()}a.figures.push({type:"triangles",coords:new Int32Array(g),colors:new Int32Array(g)})}function d(a,b,c){for(var d=a.coords,e=a.colors,f=[];b.hasData;){var g=b.readCoordinate(),h=b.readComponents();f.push(d.length),d.push(g),e.push(h)}a.figures.push({type:"lattice",coords:new Int32Array(f),colors:new Int32Array(f),verticesPerRow:c})}function f(a,b){var c=a.figures[b];e("patch"===c.type,"Unexpected patch mesh figure");var d=a.coords,f=a.colors,g=c.coords,h=c.colors,i=Math.min(d[g[0]][0],d[g[3]][0],d[g[12]][0],d[g[15]][0]),j=Math.min(d[g[0]][1],d[g[3]][1],d[g[12]][1],d[g[15]][1]),k=Math.max(d[g[0]][0],d[g[3]][0],d[g[12]][0],d[g[15]][0]),p=Math.max(d[g[0]][1],d[g[3]][1],d[g[12]][1],d[g[15]][1]),q=Math.ceil((k-i)*n/(a.bounds[2]-a.bounds[0]));q=Math.max(l,Math.min(m,q));var r=Math.ceil((p-j)*n/(a.bounds[3]-a.bounds[1]));r=Math.max(l,Math.min(m,r));for(var s=q+1,t=new Int32Array((r+1)*s),u=new Int32Array((r+1)*s),v=0,w=new Uint8Array(3),x=new Uint8Array(3),y=f[h[0]],z=f[h[1]],A=f[h[2]],B=f[h[3]],C=o(r),D=o(q),E=0;r>=E;E++){w[0]=(y[0]*(r-E)+A[0]*E)/r|0,w[1]=(y[1]*(r-E)+A[1]*E)/r|0,w[2]=(y[2]*(r-E)+A[2]*E)/r|0,x[0]=(z[0]*(r-E)+B[0]*E)/r|0,x[1]=(z[1]*(r-E)+B[1]*E)/r|0,x[2]=(z[2]*(r-E)+B[2]*E)/r|0;for(var F=0;q>=F;F++,v++)if(0!==E&&E!==r||0!==F&&F!==q){for(var G=0,H=0,I=0,J=0;3>=J;J++)for(var K=0;3>=K;K++,I++){var L=C[E][J]*D[F][K];G+=d[g[I]][0]*L,H+=d[g[I]][1]*L}t[v]=d.length,d.push([G,H]),u[v]=f.length;var M=new Uint8Array(3);M[0]=(w[0]*(q-F)+x[0]*F)/q|0,M[1]=(w[1]*(q-F)+x[1]*F)/q|0,M[2]=(w[2]*(q-F)+x[2]*F)/q|0,f.push(M)}}t[0]=g[0],u[0]=h[0],t[q]=g[3],u[q]=h[1],t[s*r]=g[12],u[s*r]=h[2],t[s*r+q]=g[15],u[s*r+q]=h[3],a.figures[b]={type:"lattice",coords:t,colors:u,verticesPerRow:s}}function g(a,b){for(var c=a.coords,d=a.colors,f=new Int32Array(16),g=new Int32Array(4);b.hasData;){var h=b.readFlag();e(h>=0&&3>=h,"Unknown type6 flag");var i,j,k=c.length;for(i=0,j=0!==h?8:12;j>i;i++)c.push(b.readCoordinate());var l=d.length;for(i=0,j=0!==h?2:4;j>i;i++)d.push(b.readComponents());var m,n,o,p;switch(h){case 0:f[12]=k+3,f[13]=k+4,f[14]=k+5,f[15]=k+6,f[8]=k+2,f[11]=k+7,f[4]=k+1,f[7]=k+8,f[0]=k,f[1]=k+11,f[2]=k+10,f[3]=k+9,g[2]=l+1,g[3]=l+2,g[0]=l,g[1]=l+3;break;case 1:m=f[12],n=f[13],o=f[14],p=f[15],f[12]=p,f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=o,f[11]=k+3,f[4]=n,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[2],n=g[3],g[2]=n,g[3]=l,g[0]=m,g[1]=l+1;break;case 2:m=f[15],n=f[11],f[12]=f[3],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[7],f[11]=k+3,f[4]=n,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[3],g[2]=g[1],g[3]=l,g[0]=m,g[1]=l+1;break;case 3:f[12]=f[0],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[1],f[11]=k+3,f[4]=f[2],f[7]=k+4,f[0]=f[3],f[1]=k+7,f[2]=k+6,f[3]=k+5,g[2]=g[0],g[3]=l,g[0]=g[1],g[1]=l+1}f[5]=c.length,c.push([(-4*c[f[0]][0]-c[f[15]][0]+6*(c[f[4]][0]+c[f[1]][0])-2*(c[f[12]][0]+c[f[3]][0])+3*(c[f[13]][0]+c[f[7]][0]))/9,(-4*c[f[0]][1]-c[f[15]][1]+6*(c[f[4]][1]+c[f[1]][1])-2*(c[f[12]][1]+c[f[3]][1])+3*(c[f[13]][1]+c[f[7]][1]))/9]),f[6]=c.length,c.push([(-4*c[f[3]][0]-c[f[12]][0]+6*(c[f[2]][0]+c[f[7]][0])-2*(c[f[0]][0]+c[f[15]][0])+3*(c[f[4]][0]+c[f[14]][0]))/9,(-4*c[f[3]][1]-c[f[12]][1]+6*(c[f[2]][1]+c[f[7]][1])-2*(c[f[0]][1]+c[f[15]][1])+3*(c[f[4]][1]+c[f[14]][1]))/9]),f[9]=c.length,c.push([(-4*c[f[12]][0]-c[f[3]][0]+6*(c[f[8]][0]+c[f[13]][0])-2*(c[f[0]][0]+c[f[15]][0])+3*(c[f[11]][0]+c[f[1]][0]))/9,(-4*c[f[12]][1]-c[f[3]][1]+6*(c[f[8]][1]+c[f[13]][1])-2*(c[f[0]][1]+c[f[15]][1])+3*(c[f[11]][1]+c[f[1]][1]))/9]),f[10]=c.length,c.push([(-4*c[f[15]][0]-c[f[0]][0]+6*(c[f[11]][0]+c[f[14]][0])-2*(c[f[12]][0]+c[f[3]][0])+3*(c[f[2]][0]+c[f[8]][0]))/9,(-4*c[f[15]][1]-c[f[0]][1]+6*(c[f[11]][1]+c[f[14]][1])-2*(c[f[12]][1]+c[f[3]][1])+3*(c[f[2]][1]+c[f[8]][1]))/9]),a.figures.push({type:"patch",coords:new Int32Array(f),colors:new Int32Array(g)})}}function h(a,b){for(var c=a.coords,d=a.colors,f=new Int32Array(16),g=new Int32Array(4);b.hasData;){var h=b.readFlag();e(h>=0&&3>=h,"Unknown type7 flag");var i,j,k=c.length;for(i=0,j=0!==h?12:16;j>i;i++)c.push(b.readCoordinate());var l=d.length;for(i=0,j=0!==h?2:4;j>i;i++)d.push(b.readComponents());var m,n,o,p;switch(h){case 0:f[12]=k+3,f[13]=k+4,f[14]=k+5,f[15]=k+6,f[8]=k+2,f[9]=k+13,f[10]=k+14,f[11]=k+7,f[4]=k+1,f[5]=k+12,f[6]=k+15,f[7]=k+8,f[0]=k,f[1]=k+11,f[2]=k+10,f[3]=k+9,g[2]=l+1,g[3]=l+2,g[0]=l,g[1]=l+3;break;case 1:m=f[12],n=f[13],o=f[14],p=f[15],f[12]=p,f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=o,f[9]=k+9,f[10]=k+10,f[11]=k+3,f[4]=n,f[5]=k+8,f[6]=k+11,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[2],n=g[3],g[2]=n,g[3]=l,g[0]=m,g[1]=l+1;break;case 2:m=f[15],n=f[11],f[12]=f[3],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[7],f[9]=k+9,f[10]=k+10,f[11]=k+3,f[4]=n,f[5]=k+8,f[6]=k+11,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[3],g[2]=g[1],g[3]=l,g[0]=m,g[1]=l+1;break;case 3:f[12]=f[0],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[1],f[9]=k+9,f[10]=k+10,f[11]=k+3,f[4]=f[2],f[5]=k+8,f[6]=k+11,f[7]=k+4,f[0]=f[3],f[1]=k+7,f[2]=k+6,f[3]=k+5,g[2]=g[0],g[3]=l,g[0]=g[1],g[1]=l+1}a.figures.push({type:"patch",coords:new Int32Array(f),colors:new Int32Array(g)})}}function i(a){for(var b=a.coords[0][0],c=a.coords[0][1],d=b,e=c,f=1,g=a.coords.length;g>f;f++){var h=a.coords[f][0],i=a.coords[f][1];b=b>h?h:b,
+c=c>i?i:c,d=h>d?h:d,e=i>e?i:e}a.bounds=[b,c,d,e]}function j(a){var b,c,d,e,f=a.coords,g=new Float32Array(2*f.length);for(b=0,d=0,c=f.length;c>b;b++){var h=f[b];g[d++]=h[0],g[d++]=h[1]}a.coords=g;var i=a.colors,j=new Uint8Array(3*i.length);for(b=0,d=0,c=i.length;c>b;b++){var k=i[b];j[d++]=k[0],j[d++]=k[1],j[d++]=k[2]}a.colors=j;var l=a.figures;for(b=0,c=l.length;c>b;b++){var m=l[b],n=m.coords,o=m.colors;for(d=0,e=n.length;e>d;d++)n[d]*=2,o[d]*=3}}function k(k,l,m,n){e(D(k),"Mesh data is not a stream");var o=k.dict;this.matrix=l,this.shadingType=o.get("ShadingType"),this.type="Pattern",this.bbox=o.get("BBox");var p=o.get("ColorSpace","CS");p=Xa.parse(p,m,n),this.cs=p,this.background=o.has("Background")?p.getRgb(o.get("Background"),0):null;var q=o.get("Function"),r=q?Ta.parseArray(m,q):null;this.coords=[],this.colors=[],this.figures=[];var s={bitsPerCoordinate:o.get("BitsPerCoordinate"),bitsPerComponent:o.get("BitsPerComponent"),bitsPerFlag:o.get("BitsPerFlag"),decode:o.get("Decode"),colorFn:r,colorSpace:p,numComps:r?1:p.numComps},t=new a(k,s),u=!1;switch(this.shadingType){case sb.FREE_FORM_MESH:b(this,t);break;case sb.LATTICE_FORM_MESH:var v=0|o.get("VerticesPerRow");e(v>=2,"Invalid VerticesPerRow"),d(this,t,v);break;case sb.COONS_PATCH_MESH:g(this,t),u=!0;break;case sb.TENSOR_PATCH_MESH:h(this,t),u=!0;break;default:c("Unsupported mesh type.")}if(u){i(this);for(var w=0,x=this.figures.length;x>w;w++)f(this,w)}i(this),j(this)}a.prototype={get hasData(){if(this.stream.end)return this.stream.pos<this.stream.end;if(this.bufferLength>0)return!0;var a=this.stream.getByte();return 0>a?!1:(this.buffer=a,this.bufferLength=8,!0)},readBits:function(a){var b=this.buffer,c=this.bufferLength;if(32===a){if(0===c)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;b=b<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var d=this.stream.getByte();return this.buffer=d&(1<<c)-1,(b<<8-c|(255&d)>>c)>>>0}if(8===a&&0===c)return this.stream.getByte();for(;a>c;)b=b<<8|this.stream.getByte(),c+=8;return c-=a,this.bufferLength=c,this.buffer=b&(1<<c)-1,b>>c},align:function(){this.buffer=0,this.bufferLength=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function(){var a=this.context.bitsPerCoordinate,b=this.readBits(a),c=this.readBits(a),d=this.context.decode,e=32>a?1/((1<<a)-1):2.3283064365386963e-10;return[b*e*(d[1]-d[0])+d[0],c*e*(d[3]-d[2])+d[2]]},readComponents:function(){for(var a=this.context.numComps,b=this.context.bitsPerComponent,c=32>b?1/((1<<b)-1):2.3283064365386963e-10,d=this.context.decode,e=this.tmpCompsBuf,f=0,g=4;a>f;f++,g+=2){var h=this.readBits(b);e[f]=h*c*(d[g+1]-d[g])+d[g]}var i=this.tmpCsCompsBuf;return this.context.colorFn&&this.context.colorFn(e,0,i,0),this.context.colorSpace.getRgb(i,0)}};var l=3,m=20,n=20,o=function(){function a(a){for(var b=[],c=0;a>=c;c++){var d=c/a,e=1-d;b.push(new Float32Array([e*e*e,3*d*e*e,3*d*d*e,d*d*d]))}return b}var b=[];return function(c){return b[c]||(b[c]=a(c)),b[c]}}();return k.prototype={getIR:function(){return["Mesh",this.shadingType,this.coords,this.colors,this.figures,this.bounds,this.matrix,this.bbox,this.background]}},k}(),ub.Dummy=function(){function a(){this.type="Pattern"}return a.prototype={getIR:function(){return["Dummy"]}},a}();var vb=function(){function d(a,b,c,d,e,f,g){this.pdfManager=a,this.xref=b,this.handler=c,this.pageIndex=d,this.uniquePrefix=e,this.idCounters=f,this.fontCache=g}function f(){this.reset()}var g=20,h=100;f.prototype={check:function(){return++this.checked<h?!1:(this.checked=0,this.endTime<=Date.now())},reset:function(){this.endTime=Date.now()+g,this.checked=0}};var i=Promise.resolve(),j=1,k=2;return d.prototype={hasBlendModes:function(a){if(!B(a))return!1;var b=Object.create(null);a.objId&&(b[a.objId]=!0);for(var c=[a];c.length;){var d,e=c.shift(),f=e.get("ExtGState");if(B(f)){f=f.getAll();for(d in f){var g=f[d],h=g.BM;if(z(h)&&"Normal"!==h.name)return!0}}var i=e.get("XObject");if(B(i)){i=i.getAll();for(d in i){var j=i[d];if(D(j)){if(j.dict.objId){if(b[j.dict.objId])continue;b[j.dict.objId]=!0}var k=j.dict.get("Resources");!B(k)||k.objId&&b[k.objId]||(c.push(k),k.objId&&(b[k.objId]=!0))}}}}return!1},buildFormXObject:function(a,b,c,d,e,f){var g=b.dict.getArray("Matrix"),h=b.dict.getArray("BBox"),i=b.dict.get("Group");if(i){var j,k={matrix:g,bbox:h,smask:c,isolated:!1,knockout:!1},l=i.get("S");z(l)&&"Transparency"===l.name&&(k.isolated=i.get("I")||!1,k.knockout=i.get("K")||!1,j=i.has("CS")?Xa.parse(i.get("CS"),this.xref,a):null),c&&c.backdrop&&(j=j||Xa.singletons.rgb,c.backdrop=j.getRgb(c.backdrop,0)),d.addOp($.beginGroup,[k])}return d.addOp($.paintFormXObjectBegin,[g,h]),this.getOperatorList(b,e,b.dict.get("Resources")||a,d,f).then(function(){d.addOp($.paintFormXObjectEnd,[]),i&&d.addOp($.endGroup,[k])})},buildPaintImageXObject:function(a,c,d,e,f,g){var h=this,i=c.dict,j=i.get("Width","W"),k=i.get("Height","H");if(!(j&&x(j)&&k&&x(k)))return void b("Image dimensions are missing, or not numbers.");if(-1!==PDFJS.maxImageSize&&j*k>PDFJS.maxImageSize)return void b("Image exceeded maximum allowed size and was removed.");var l,m,n=i.get("ImageMask","IM")||!1;if(n){var o=i.get("Width","W"),p=i.get("Height","H"),q=o+7>>3,r=c.getBytes(q*p),s=i.get("Decode","D"),t=!!s&&s[0]>0;return l=Bc.createMask(r,o,p,c instanceof Oc,t),l.cached=!0,m=[l],e.addOp($.paintImageMaskXObject,m),void(f&&(g[f]={fn:$.paintImageMaskXObject,args:m}))}var u=i.get("SMask","SM")||!1,v=i.get("Mask")||!1,w=200;if(d&&!u&&!v&&!(c instanceof Sc)&&w>j+k){var y=new Bc(this.xref,a,c,d,null,null);return l=y.createImageData(!0),void e.addOp($.paintInlineImageXObject,[l])}var z=this.uniquePrefix||"",A="img_"+z+ ++this.idCounters.obj;return e.addDependency(A),m=[A,j,k],!u&&!v&&c instanceof Sc&&c.isNativelySupported(this.xref,a)?(e.addOp($.paintJpegXObject,m),void this.handler.send("obj",[A,this.pageIndex,"JpegStream",c.getIR()])):(Bc.buildImage(h.handler,h.xref,a,c,d).then(function(a){var b=a.createImageData(!1);h.handler.send("obj",[A,h.pageIndex,"Image",b],[b.data.buffer])}).then(void 0,function(a){b("Unable to decode image: "+a),h.handler.send("obj",[A,h.pageIndex,"Image",null])}),e.addOp($.paintImageXObject,m),void(f&&(g[f]={fn:$.paintImageXObject,args:m})))},handleSMask:function(a,b,c,d,e){var f=a.get("G"),g={subtype:a.get("S").name,backdrop:a.get("BC")};return this.buildFormXObject(b,f,g,c,d,e.state.clone())},handleTilingType:function(a,b,c,d,e,f,g){var h=new xb,i=[e.get("Resources"),c],j=Aa.merge(this.xref,i);return this.getOperatorList(d,g,j,h).then(function(){f.addDependencies(h.dependencies),f.addOp(a,J({fnArray:h.fnArray,argsArray:h.argsArray},e,b))})},handleSetFont:function(a,b,c,d,e,f){var g;b&&(b=b.slice(),g=b[0].name);var h=this;return this.loadFont(g,c,this.xref,a).then(function(b){return b.font.isType3Font?b.loadType3Data(h,a,d,e).then(function(){return b}):b}).then(function(a){return f.font=a.font,a.send(h.handler),a.loadedName})},handleText:function(a,b){var c=b.font,d=c.charsToGlyphs(a),e=!!(b.textRenderingMode&U.ADD_TO_PATH_FLAG);if(c.data&&(e||PDFJS.disableFontFace))for(var f=function(a){if(!c.renderer.hasBuiltPath(a)){var b=c.renderer.getPathJs(a);this.handler.send("commonobj",[c.loadedName+"_path_"+a,"FontPath",b])}}.bind(this),g=0,h=d.length;h>g;g++){var i=d[g];if(null!==i){f(i.fontChar);var j=i.accent;j&&j.fontChar&&f(j.fontChar)}}return d},setGState:function(c,d,e,f,g,h){var i=[],j=d.map,k=this,l=Promise.resolve();for(var m in j){var n=j[m];switch(m){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":i.push([m,n]);break;case"Font":l=l.then(function(){return k.handleSetFont(c,null,n[0],e,f,h.state).then(function(a){e.addDependency(a),i.push([m,[a,n[1]]])})});break;case"BM":i.push([m,n]);break;case"SMask":if(z(n)&&"None"===n.name){i.push([m,!1]);break}var o=g.fetchIfRef(n);B(o)?(l=l.then(function(){return k.handleSMask(o,c,e,f,h)}),i.push([m,!0])):b("Unsupported SMask type");break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":a("graphic state operator "+m);break;default:a("Unknown graphic state operator "+m)}}return l.then(function(){i.length>=0&&e.addOp($.setGState,[i])})},loadFont:function(a,c,d,f){function g(){return Promise.resolve(new wb("g_font_error",new ec("Font "+a+" is not available"),c))}var h;if(c)e(F(c)),h=c;else{var i=f.get("Font");if(!i)return b("fontRes not available"),g();h=i.getRaw(a)}if(!h)return b("fontRef not available"),g();if(this.fontCache.has(h))return this.fontCache.get(h);if(c=d.fetchIfRef(h),!B(c))return g();if(c.translated)return c.translated;var j=G(),k=this.preEvaluateFont(c,d),l=k.descriptor,m=h.num+"_"+h.gen;if(B(l)){l.fontAliases||(l.fontAliases=Object.create(null));var n=l.fontAliases,o=k.hash;if(n[o]){var p=n[o].aliasRef;if(p&&this.fontCache.has(p))return this.fontCache.putAlias(h,p),this.fontCache.get(h)}n[o]||(n[o]={fontID:dc.getFontID()}),n[o].aliasRef=h,m=n[o].fontID}var q=B(h);q||this.fontCache.put(h,j.promise),c.loadedName="g_font_"+(q?a.replace(/\W/g,""):m),c.translated=j.promise;var r;try{r=Promise.resolve(this.translateFont(k,d))}catch(s){r=Promise.reject(s)}return r.then(function(a){if(void 0!==a.fontType){var b=d.stats.fontTypes;b[a.fontType]=!0}j.resolve(new wb(c.loadedName,a,c))},function(a){aa.notify(_.font);try{var b=k.descriptor,e=b&&b.get("FontFile3"),f=e&&e.get("Subtype"),g=P(k.type,f&&f.name),h=d.stats.fontTypes;h[g]=!0}catch(i){}j.resolve(new wb(c.loadedName,new ec(a instanceof Error?a.message:a),c))}),j.promise},buildPath:function(a,b,c){var d=a.length-1;if(c||(c=[]),0>d||a.fnArray[d]!==$.constructPath)a.addOp($.constructPath,[[b],c]);else{var e=a.argsArray[d];e[0].push(b),Array.prototype.push.apply(e[1],c)}},handleColorN:function(a,b,c,d,e,f,g,h){var i,l=c[c.length-1];if(z(l)&&(i=e.get(l.name))){var m=D(i)?i.dict:i,n=m.get("PatternType");if(n===j){var o=d.base?d.base.getRgb(c,0):null;return this.handleTilingType(b,o,f,i,m,a,g)}if(n===k){var p=m.get("Shading"),q=m.get("Matrix");return i=tb.parseShading(p,q,h,f),a.addOp(b,i.getIR()),Promise.resolve()}return Promise.reject("Unknown PatternType: "+n)}return a.addOp(b,c),Promise.resolve()},getOperatorList:function(d,g,h,j,k){var l=this,m=this.xref,n={};e(j),h=h||Aa.empty;var o=h.get("XObject")||Aa.empty,p=h.get("Pattern")||Aa.empty,q=new yb(k||new Ab),r=new Bb(d,m,q),s=new f;return new Promise(function t(d,f){g.ensureNotTerminated(),s.reset();for(var k,u,v,w,A={};!(k=s.check())&&(A.args=null,r.read(A));){var C=A.args,E=A.fn;switch(0|E){case $.paintXObject:if(C[0].code)break;var F=C[0].name;if(!F){b("XObject must be referred to by name.");continue}if(void 0!==n[F]){j.addOp(n[F].fn,n[F].args),C=null;continue}var G=o.get(F);if(G){e(D(G),"XObject should be a stream");var H=G.dict.get("Subtype");if(e(z(H),"XObject should have a Name subtype"),"Form"===H.name)return q.save(),l.buildFormXObject(h,G,null,j,g,q.state.clone()).then(function(){q.restore(),t(d,f)},f);if("Image"===H.name){l.buildPaintImageXObject(h,G,!1,j,F,n),C=null;continue}if("PS"===H.name){a("Ignored XObject subtype PS");continue}c("Unhandled XObject subtype "+H.name)}break;case $.setFont:var I=C[1];return l.handleSetFont(h,C,null,j,g,q.state).then(function(a){j.addDependency(a),j.addOp($.setFont,[a,I]),t(d,f)},f);case $.endInlineImage:var J=C[0].cacheKey;if(J){var K=n[J];if(void 0!==K){j.addOp(K.fn,K.args),C=null;continue}}l.buildPaintImageXObject(h,C[0],!0,j,J,n),C=null;continue;case $.showText:C[0]=l.handleText(C[0],q.state);break;case $.showSpacedText:var L=C[0],M=[],N=L.length,O=q.state;for(u=0;N>u;++u){var P=L[u];y(P)?Array.prototype.push.apply(M,l.handleText(P,O)):x(P)&&M.push(P)}C[0]=M,E=$.showText;break;case $.nextLineShowText:j.addOp($.nextLine),C[0]=l.handleText(C[0],q.state),E=$.showText;break;case $.nextLineSetSpacingShowText:j.addOp($.nextLine),j.addOp($.setWordSpacing,[C.shift()]),j.addOp($.setCharSpacing,[C.shift()]),C[0]=l.handleText(C[0],q.state),E=$.showText;break;case $.setTextRenderingMode:q.state.textRenderingMode=C[0];break;case $.setFillColorSpace:q.state.fillColorSpace=Xa.parse(C[0],m,h);continue;case $.setStrokeColorSpace:q.state.strokeColorSpace=Xa.parse(C[0],m,h);continue;case $.setFillColor:w=q.state.fillColorSpace,C=w.getRgb(C,0),E=$.setFillRGBColor;break;case $.setStrokeColor:w=q.state.strokeColorSpace,C=w.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.setFillGray:q.state.fillColorSpace=Xa.singletons.gray,C=Xa.singletons.gray.getRgb(C,0),E=$.setFillRGBColor;break;case $.setStrokeGray:q.state.strokeColorSpace=Xa.singletons.gray,C=Xa.singletons.gray.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.setFillCMYKColor:q.state.fillColorSpace=Xa.singletons.cmyk,C=Xa.singletons.cmyk.getRgb(C,0),E=$.setFillRGBColor;break;case $.setStrokeCMYKColor:q.state.strokeColorSpace=Xa.singletons.cmyk,C=Xa.singletons.cmyk.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.setFillRGBColor:q.state.fillColorSpace=Xa.singletons.rgb,C=Xa.singletons.rgb.getRgb(C,0);break;case $.setStrokeRGBColor:q.state.strokeColorSpace=Xa.singletons.rgb,C=Xa.singletons.rgb.getRgb(C,0);break;case $.setFillColorN:if(w=q.state.fillColorSpace,"Pattern"===w.name)return l.handleColorN(j,$.setFillColorN,C,w,p,h,g,m).then(function(){t(d,f)},f);C=w.getRgb(C,0),E=$.setFillRGBColor;break;case $.setStrokeColorN:if(w=q.state.strokeColorSpace,"Pattern"===w.name)return l.handleColorN(j,$.setStrokeColorN,C,w,p,h,g,m).then(function(){t(d,f)},f);C=w.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.shadingFill:var Q=h.get("Shading");Q||c("No shading resource found");var R=Q.get(C[0].name);R||c("No shading object found");var S=tb.parseShading(R,null,m,h),T=S.getIR();C=[T],E=$.shadingFill;break;case $.setGState:var U=C[0],V=h.get("ExtGState");if(!B(V)||!V.has(U.name))break;var W=V.get(U.name);return l.setGState(h,W,j,g,m,q).then(function(){t(d,f)},f);case $.moveTo:case $.lineTo:case $.curveTo:case $.curveTo2:case $.curveTo3:case $.closePath:l.buildPath(j,E,C);continue;case $.rectangle:l.buildPath(j,E,C);continue;case $.markPoint:case $.markPointProps:case $.beginMarkedContent:case $.beginMarkedContentProps:case $.endMarkedContent:case $.beginCompat:case $.endCompat:continue}j.addOp(E,C)}if(k)return void i.then(function(){t(d,f)},f);for(u=0,v=r.savedStatesDepth;v>u;u++)j.addOp($.restore,[]);d()})},getTextContent:function(a,b,c,d){function g(){var a=r.font;return a.loadedName in l.styles||(l.styles[a.loadedName]={fontFamily:a.fallbackName,ascent:a.ascent,descent:a.descent,vertical:a.vertical}),{str:[],dir:null,width:0,height:0,transform:null,fontName:a.loadedName}}function h(a){var b=a.str.join(""),c=PDFJS.bidi(b,-1,r.font.vertical);return a.str=c.str,a.dir=c.dir,a}function j(a,b){return p.loadFont(a,b,q,c).then(function(a){r.font=a.font,r.fontMatrix=a.font.fontMatrix||T})}function k(a,b){var c=r.font;if(b=b||g(),!b.transform){var d=[r.fontSize*r.textHScale,0,0,r.fontSize,0,r.textRise];if(c.isType3Font&&r.fontMatrix!==T&&1===r.fontSize){var e=c.bbox[3]-c.bbox[1];e>0&&(e*=r.fontMatrix[3],d[3]*=e)}var f=b.transform=na.transform(r.ctm,na.transform(r.textMatrix,d));c.vertical?b.width=Math.sqrt(f[0]*f[0]+f[1]*f[1]):b.height=Math.sqrt(f[2]*f[2]+f[3]*f[3])}for(var h=0,i=0,j=c.charsToGlyphs(a),k=c.defaultVMetrics,l=0;l<j.length;l++){var m=j[l];if(m){var n=null,o=null,p=null;c.vertical?m.vmetric?(p=m.vmetric[0],n=m.vmetric[1],o=m.vmetric[2]):(p=m.width,n=.5*m.width,o=k[2]):p=m.width;var q=m.unicode;void 0!==Zb[q]&&(q=Zb[q]),q=N(q);var s=0;b.str.length>0&&(s=r.charSpacing);var t=0,u=0;if(c.vertical){var v=p*r.fontMatrix[0];u=v*r.fontSize+s,i+=u}else{var w=p*r.fontMatrix[0];t=(w*r.fontSize+s)*r.textHScale,h+=t}r.translateTextMatrix(t,u),b.str.push(q)}else h+=r.wordSpacing*r.textHScale}var x=r.textLineMatrix[0],y=r.textLineMatrix[1],z=Math.sqrt(x*x+y*y);x=r.ctm[0],y=r.ctm[1];var A=Math.sqrt(x*x+y*y);return c.vertical?b.height+=Math.abs(i*A*z):b.width+=h*A*z,b}d=d||new yb(new zb);var l={items:[],styles:Object.create(null)},m=l.items,n=.3,o=1.5,p=this,q=this.xref;c=q.fetchIfRef(c)||Aa.empty;var r,s=null,t={},u=new Bb(a,q,d),v=new f;return new Promise(function w(a,f){b.ensureNotTerminated(),v.reset();for(var q,x={},y=[];!(q=v.check())&&(y.length=0,x.args=y,u.read(x));){r=d.state;var A=x.fn;switch(y=x.args,0|A){case $.setFont:return r.fontSize=y[1],j(y[0].name).then(function(){w(a,f)},f);case $.setTextRise:r.textRise=y[0];break;case $.setHScale:r.textHScale=y[0]/100;break;case $.setLeading:r.leading=y[0];break;case $.moveText:r.translateTextLineMatrix(y[0],y[1]),r.textMatrix=r.textLineMatrix.slice();break;case $.setLeadingMoveText:r.leading=-y[1],r.translateTextLineMatrix(y[0],y[1]),r.textMatrix=r.textLineMatrix.slice();break;case $.nextLine:r.carriageReturn();break;case $.setTextMatrix:r.setTextMatrix(y[0],y[1],y[2],y[3],y[4],y[5]),r.setTextLineMatrix(y[0],y[1],y[2],y[3],y[4],y[5]);break;case $.setCharSpacing:r.charSpacing=y[0];break;case $.setWordSpacing:r.wordSpacing=y[0];break;case $.beginText:r.textMatrix=ma.slice(),r.textLineMatrix=ma.slice();break;case $.showSpacedText:for(var E,F=y[0],G=g(),H=0,I=F.length;I>H;H++)if("string"==typeof F[H])k(F[H],G);else{var J=F[H]*r.fontSize/1e3;if(r.font.vertical?(E=J*r.textMatrix[3],r.translateTextMatrix(0,E),G.height+=E):(E=J*r.textHScale*r.textMatrix[0],r.translateTextMatrix(E,0),G.width-=E),F[H]<0&&r.font.spaceWidth>0){var K=-F[H]/r.font.spaceWidth;if(K>o)for(K=Math.round(K);K--;)G.str.push(" ");else K>n&&G.str.push(" ")}}m.push(h(G));break;case $.showText:m.push(h(k(y[0])));break;case $.nextLineShowText:r.carriageReturn(),m.push(h(k(y[0])));break;case $.nextLineSetSpacingShowText:r.wordSpacing=y[0],r.charSpacing=y[1],r.carriageReturn(),m.push(h(k(y[2])));break;case $.paintXObject:if(y[0].code)break;s||(s=c.get("XObject")||Aa.empty);var L=y[0].name;if(t.key===L){t.texts&&(na.appendToArray(m,t.texts.items),na.extendObj(l.styles,t.texts.styles));break}var M=s.get(L);if(!M)break;e(D(M),"XObject should be a stream");var N=M.dict.get("Subtype");if(e(z(N),"XObject should have a Name subtype"),"Form"!==N.name){t.key=L,t.texts=null;break}d.save();var O=M.dict.get("Matrix");return C(O)&&6===O.length&&d.transform(O),p.getTextContent(M,b,M.dict.get("Resources")||c,d).then(function(b){na.appendToArray(m,b.items),na.extendObj(l.styles,b.styles),d.restore(),t.key=L,t.texts=b,w(a,f)},f);case $.setGState:var P=y[0],Q=c.get("ExtGState");if(!B(Q)||!Q.has(P.name))break;var R=Q.get(P.name),S=null;for(var T in R)"Font"===T&&(e(!S),S=R[T]);if(S)return r.fontSize=S[1],j(S[0]).then(function(){w(a,f)},f)}}return q?void i.then(function(){w(a,f)},f):void a(l)})},extractDataStructures:function(a,b,d,e){var f=a.get("ToUnicode")||b.get("ToUnicode");if(f&&(e.toUnicode=this.readToUnicode(f)),e.composite){var g=a.get("CIDSystemInfo");B(g)&&(e.cidSystemInfo={registry:g.get("Registry"),ordering:g.get("Ordering"),supplement:g.get("Supplement")});var h=a.get("CIDToGIDMap");D(h)&&(e.cidToGidMap=this.readCidToGidMap(h))}var i,j=[],k=null;if(a.has("Encoding")){if(i=a.get("Encoding"),B(i)){if(k=i.get("BaseEncoding"),k=z(k)?k.name:null,i.has("Differences"))for(var l=i.get("Differences"),m=0,n=0,o=l.length;o>n;n++){var p=l[n];if(x(p))m=p;else if(z(p))j[m++]=p.name;else{if(F(p)){l[n--]=d.fetch(p);continue}c("Invalid entry in 'Differences' array: "+p)}}}else z(i)?k=i.name:c("Encoding is not a Name nor a Dict");"MacRomanEncoding"!==k&&"MacExpertEncoding"!==k&&"WinAnsiEncoding"!==k&&(k=null)}k?e.defaultEncoding=Pb[k].slice():(i="TrueType"===e.type?Pb.WinAnsiEncoding:Pb.StandardEncoding,e.flags&Ob.Symbolic&&(i=Pb.MacRomanEncoding,e.file||(/Symbol/i.test(e.name)?i=Pb.SymbolSetEncoding:/Dingbats/i.test(e.name)&&(i=Pb.ZapfDingbatsEncoding))),e.defaultEncoding=i),e.differences=j,e.baseEncodingName=k,e.dict=a},readToUnicode:function(a){var b,c=a;if(z(c))return b=Hb.create(c,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),b instanceof Fb?new ac(0,65535):new _b(b.getMap());if(D(c)){if(b=Hb.create(c,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),b instanceof Fb)return new ac(0,65535);var d=new Array(b.length);return b.forEach(function(a,b){for(var c=[],e=0;e<b.length;e+=2){var f=b.charCodeAt(e)<<8|b.charCodeAt(e+1);if(55296===(63488&f)){e+=2;var g=b.charCodeAt(e)<<8|b.charCodeAt(e+1);c.push(((1023&f)<<10)+(1023&g)+65536)}else c.push(f)}d[a]=String.fromCharCode.apply(String,c)}),new _b(d)}return null},readCidToGidMap:function(a){for(var b=a.getBytes(),c=[],d=0,e=b.length;e>d;d++){var f=b[d++]<<8|b[d];if(0!==f){var g=d>>1;c[g]=f}}return c},extractWidths:function(a,b,c,d){var e,f,g,h,i,j,k,l,m=[],n=0,o=[];if(d.composite){if(n=a.get("DW")||1e3,l=a.get("W"))for(f=0,g=l.length;g>f;f++)if(j=l[f++],k=b.fetchIfRef(l[f]),C(k))for(h=0,i=k.length;i>h;h++)m[j++]=k[h];else{var p=l[++f];for(h=j;k>=h;h++)m[h]=p}if(d.vertical){var q=a.get("DW2")||[880,-1e3];if(e=[q[1],.5*n,q[0]],q=a.get("W2"))for(f=0,g=q.length;g>f;f++)if(j=q[f++],k=b.fetchIfRef(q[f]),C(k))for(h=0,i=k.length;i>h;h++)o[j++]=[k[h++],k[h++],k[h]];else{var r=[q[++f],q[++f],q[++f]];for(h=j;k>=h;h++)o[h]=r}}}else{var s=d.firstChar;if(l=a.get("Widths")){for(h=s,f=0,g=l.length;g>f;f++)m[h++]=l[f];n=parseFloat(c.get("MissingWidth"))||0}else{var t=a.get("BaseFont");if(z(t)){var u=this.getBaseFontMetrics(t.name);m=this.buildCharCodeToWidth(u.widths,d),n=u.defaultWidth}}}var v=!0,w=n;for(var x in m){var y=m[x];if(y)if(w){if(w!==y){v=!1;break}}else w=y}v&&(d.flags|=Ob.FixedPitch),d.defaultWidth=n,d.widths=m,d.defaultVMetrics=e,d.vmetrics=o},isSerifFont:function(a){var b=a.split("-")[0];return b in Sb||-1!==b.search(/serif/gi)},getBaseFontMetrics:function(a){var b=0,c=[],d=!1,e=Qb[a]||a;e in Cc||(e=this.isSerifFont(a)?"Times-Roman":"Helvetica");var f=Cc[e];return x(f)?(b=f,d=!0):c=f,{defaultWidth:b,monospace:d,widths:c}},buildCharCodeToWidth:function(a,b){for(var c=Object.create(null),d=b.differences,e=b.defaultEncoding,f=0;256>f;f++)f in d&&a[d[f]]?c[f]=a[d[f]]:f in e&&a[e[f]]&&(c[f]=a[e[f]]);return c},preEvaluateFont:function(a,b){var d=a,f=a.get("Subtype");e(z(f),"invalid font Subtype");var g,h=!1;if("Type0"===f.name){var i=a.get("DescendantFonts");i||c("Descendant fonts are not specified"),a=C(i)?b.fetchIfRef(i[0]):i,f=a.get("Subtype"),e(z(f),"invalid font Subtype"),h=!0}var j=a.get("FontDescriptor");if(j){var k=new jd,l=d.getRaw("Encoding");if(z(l))k.update(l.name);else if(F(l))k.update(l.num+"_"+l.gen);else if(B(l))for(var m=l.getKeys(),n=0,o=m.length;o>n;n++){var p=l.getRaw(m[n]);z(p)?k.update(p.name):F(p)?k.update(p.num+"_"+p.gen):C(p)&&k.update(p.length.toString())}var q=a.get("ToUnicode")||d.get("ToUnicode");if(D(q)){var r=q.str||q;g=r.buffer?new Uint8Array(r.buffer.buffer,0,r.bufferLength):new Uint8Array(r.bytes.buffer,r.start,r.end-r.start),k.update(g)}else z(q)&&k.update(q.name);var s=a.get("Widths")||d.get("Widths");s&&(g=new Uint8Array(new Uint32Array(s).buffer),k.update(g))}return{descriptor:j,dict:a,baseDict:d,composite:h,type:f.name,hash:k?k.hexdigest():""}},translateFont:function(b,d){var f,g=b.baseDict,h=b.dict,i=b.composite,j=b.descriptor,k=b.type,l=i?65535:255;if(!j){if("Type3"!==k){var m=h.get("BaseFont");z(m)||c("Base font is not specified"),m=m.name.replace(/[,_]/g,"-");var n=this.getBaseFontMetrics(m),o=m.split("-")[0],p=(this.isSerifFont(o)?Ob.Serif:0)|(n.monospace?Ob.FixedPitch:0)|(Tb[o]?Ob.Symbolic:Ob.Nonsymbolic);return f={type:k,name:m,widths:n.widths,defaultWidth:n.defaultWidth,flags:p,firstChar:0,lastChar:l},this.extractDataStructures(h,h,d,f),f.widths=this.buildCharCodeToWidth(n.widths,f),new dc(m,null,f)}j=new Aa(null),j.set("FontName",ya.get(k)),j.set("FontBBox",h.get("FontBBox"))}var q=h.get("FirstChar")||0,r=h.get("LastChar")||l,s=j.get("FontName"),t=h.get("BaseFont");if(y(s)&&(s=ya.get(s)),y(t)&&(t=ya.get(t)),"Type3"!==k){var u=s&&s.name,v=t&&t.name;u!==v&&(a("The FontDescriptor's FontName is \""+u+'" but should be the same as the Font\'s BaseFont "'+v+'"'),u&&v&&0===v.indexOf(u)&&(s=t))}s=s||t,e(z(s),"invalid font name");var w=j.get("FontFile","FontFile2","FontFile3");if(w&&w.dict){var x=w.dict.get("Subtype");x&&(x=x.name);var A=w.dict.get("Length1"),B=w.dict.get("Length2")}if(f={type:k,name:s.name,subtype:x,file:w,length1:A,length2:B,loadedName:g.loadedName,composite:i,wideChars:i,fixedPitch:!1,fontMatrix:h.get("FontMatrix")||T,firstChar:q||0,lastChar:r||l,bbox:j.get("FontBBox"),ascent:j.get("Ascent"),descent:j.get("Descent"),xHeight:j.get("XHeight"),capHeight:j.get("CapHeight"),flags:j.get("Flags"),italicAngle:j.get("ItalicAngle"),coded:!1},i){var C=g.get("Encoding");z(C)&&(f.cidEncoding=C.name),f.cMap=Hb.create(C,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),f.vertical=f.cMap.vertical}return this.extractDataStructures(h,g,d,f),this.extractWidths(h,d,j,f),"Type3"===k&&(f.isType3Font=!0),new dc(s.name,w,f)}},d}(),wb=function(){function a(a,b,c){this.loadedName=a,this.font=b,this.dict=c,this.type3Loaded=null,this.sent=!1}return a.prototype={send:function(a){if(!this.sent){var b=this.font.exportData();a.send("commonobj",[this.loadedName,"Font",b]),this.sent=!0}},loadType3Data:function(a,c,d,f){if(e(this.font.isType3Font),this.type3Loaded)return this.type3Loaded;for(var g=this.font,h=Promise.resolve(),i=this.dict.get("CharProcs").getAll(),j=this.dict.get("Resources")||c,k=Object.keys(i),l={},m=0,n=k.length;n>m;++m)h=h.then(function(c){var e=i[c],g=new xb;return a.getOperatorList(e,f,j,g).then(function(){l[c]=g.getIR(),d.addDependencies(g.dependencies)},function(a){b('Type3 font resource "'+c+'" is not available');var d=new xb;l[c]=d.getIR()})}.bind(this,k[m]));return this.type3Loaded=h.then(function(){g.charProcOperatorList=l}),this.type3Loaded}},a}(),xb=function(){function a(a){for(var b=[],c=a.fnArray,d=a.argsArray,e=0,f=a.length;f>e;e++)switch(c[e]){case $.paintInlineImageXObject:case $.paintInlineImageXObjectGroup:case $.paintImageMaskXObject:var g=d[e][0];g.cached||b.push(g.data.buffer)}return b}function b(a,b,c){this.messageHandler=b,this.fnArray=[],this.argsArray=[],this.dependencies={},this.pageIndex=c,this.intent=a}var c=1e3,d=c-5;return b.prototype={get length(){return this.argsArray.length},addOp:function(a,b){this.fnArray.push(a),this.argsArray.push(b),this.messageHandler&&(this.fnArray.length>=c?this.flush():this.fnArray.length>=d&&(a===$.restore||a===$.endText)&&this.flush())},addDependency:function(a){a in this.dependencies||(this.dependencies[a]=!0,this.addOp($.dependency,[a]))},addDependencies:function(a){for(var b in a)this.addDependency(b)},addOpList:function(a){na.extendObj(this.dependencies,a.dependencies);for(var b=0,c=a.length;c>b;b++)this.addOp(a.fnArray[b],a.argsArray[b])},getIR:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}},flush:function(b){"oplist"!==this.intent&&(new Cb).optimize(this);var c=a(this);this.messageHandler.send("RenderPageChunk",{operatorList:{fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:b,length:this.length},pageIndex:this.pageIndex,intent:this.intent},c),this.dependencies={},this.fnArray.length=0,this.argsArray.length=0}},b}(),yb=function(){function a(a){this.state=a,this.stateStack=[]}return a.prototype={save:function(){var a=this.state;this.stateStack.push(this.state),this.state=a.clone()},restore:function(){var a=this.stateStack.pop();a&&(this.state=a)},transform:function(a){this.state.ctm=na.transform(this.state.ctm,a)}},a}(),zb=function(){function a(){this.ctm=new Float32Array(ma),this.fontSize=0,this.font=null,this.fontMatrix=T,this.textMatrix=ma.slice(),this.textLineMatrix=ma.slice(),this.charSpacing=0,this.wordSpacing=0,this.leading=0,this.textHScale=1,this.textRise=0}return a.prototype={setTextMatrix:function(a,b,c,d,e,f){var g=this.textMatrix;g[0]=a,g[1]=b,g[2]=c,g[3]=d,g[4]=e,g[5]=f},setTextLineMatrix:function(a,b,c,d,e,f){var g=this.textLineMatrix;g[0]=a,g[1]=b,g[2]=c,g[3]=d,g[4]=e,g[5]=f},translateTextMatrix:function(a,b){var c=this.textMatrix;c[4]=c[0]*a+c[2]*b+c[4],c[5]=c[1]*a+c[3]*b+c[5]},translateTextLineMatrix:function(a,b){var c=this.textLineMatrix;c[4]=c[0]*a+c[2]*b+c[4],c[5]=c[1]*a+c[3]*b+c[5]},calcRenderMatrix:function(a){var b=[this.fontSize*this.textHScale,0,0,this.fontSize,0,this.textRise];return na.transform(a,na.transform(this.textMatrix,b))},carriageReturn:function(){this.translateTextLineMatrix(0,-this.leading),this.textMatrix=this.textLineMatrix.slice()},clone:function(){var a=Object.create(this);return a.textMatrix=this.textMatrix.slice(),a.textLineMatrix=this.textLineMatrix.slice(),a.fontMatrix=this.fontMatrix.slice(),a}},a}(),Ab=function(){function a(){this.ctm=new Float32Array(ma),this.font=null,this.textRenderingMode=U.FILL,this.fillColorSpace=Xa.singletons.gray,this.strokeColorSpace=Xa.singletons.gray}return a.prototype={clone:function(){return Object.create(this)}},a}(),Bb=function(){function c(a,b,c){this.parser=new Fc(new Gc(a,d),!1,b),this.stateManager=c,this.nonProcessedArgs=[]}var d={w:{id:$.setLineWidth,numArgs:1,variableArgs:!1},J:{id:$.setLineCap,numArgs:1,variableArgs:!1},j:{id:$.setLineJoin,numArgs:1,variableArgs:!1},M:{id:$.setMiterLimit,numArgs:1,variableArgs:!1},d:{id:$.setDash,numArgs:2,variableArgs:!1},ri:{id:$.setRenderingIntent,numArgs:1,variableArgs:!1},i:{id:$.setFlatness,numArgs:1,variableArgs:!1},gs:{id:$.setGState,numArgs:1,variableArgs:!1},q:{id:$.save,numArgs:0,variableArgs:!1},Q:{id:$.restore,numArgs:0,variableArgs:!1},cm:{id:$.transform,numArgs:6,variableArgs:!1},m:{id:$.moveTo,numArgs:2,variableArgs:!1},l:{id:$.lineTo,numArgs:2,variableArgs:!1},c:{id:$.curveTo,numArgs:6,variableArgs:!1},v:{id:$.curveTo2,numArgs:4,variableArgs:!1},y:{id:$.curveTo3,numArgs:4,variableArgs:!1},h:{id:$.closePath,numArgs:0,variableArgs:!1},re:{id:$.rectangle,numArgs:4,variableArgs:!1},S:{id:$.stroke,numArgs:0,variableArgs:!1},s:{id:$.closeStroke,numArgs:0,variableArgs:!1},f:{id:$.fill,numArgs:0,variableArgs:!1},F:{id:$.fill,numArgs:0,variableArgs:!1},"f*":{id:$.eoFill,numArgs:0,variableArgs:!1},B:{id:$.fillStroke,numArgs:0,variableArgs:!1},"B*":{id:$.eoFillStroke,numArgs:0,variableArgs:!1},b:{id:$.closeFillStroke,numArgs:0,variableArgs:!1},"b*":{id:$.closeEOFillStroke,numArgs:0,variableArgs:!1},n:{id:$.endPath,numArgs:0,variableArgs:!1},W:{id:$.clip,numArgs:0,variableArgs:!1},"W*":{id:$.eoClip,numArgs:0,variableArgs:!1},BT:{id:$.beginText,numArgs:0,variableArgs:!1},ET:{id:$.endText,numArgs:0,variableArgs:!1},Tc:{id:$.setCharSpacing,numArgs:1,variableArgs:!1},Tw:{id:$.setWordSpacing,numArgs:1,variableArgs:!1},Tz:{id:$.setHScale,numArgs:1,variableArgs:!1},TL:{id:$.setLeading,numArgs:1,variableArgs:!1},Tf:{id:$.setFont,numArgs:2,variableArgs:!1},Tr:{id:$.setTextRenderingMode,numArgs:1,variableArgs:!1},Ts:{id:$.setTextRise,numArgs:1,variableArgs:!1},Td:{id:$.moveText,numArgs:2,variableArgs:!1},TD:{id:$.setLeadingMoveText,numArgs:2,variableArgs:!1},Tm:{id:$.setTextMatrix,numArgs:6,variableArgs:!1},"T*":{id:$.nextLine,numArgs:0,variableArgs:!1},Tj:{id:$.showText,numArgs:1,variableArgs:!1},TJ:{id:$.showSpacedText,numArgs:1,variableArgs:!1},"'":{id:$.nextLineShowText,numArgs:1,variableArgs:!1},'"':{id:$.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1},d0:{id:$.setCharWidth,numArgs:2,variableArgs:!1},d1:{id:$.setCharWidthAndBounds,numArgs:6,variableArgs:!1},CS:{id:$.setStrokeColorSpace,numArgs:1,variableArgs:!1},cs:{id:$.setFillColorSpace,numArgs:1,variableArgs:!1},SC:{id:$.setStrokeColor,numArgs:4,variableArgs:!0},SCN:{id:$.setStrokeColorN,numArgs:33,variableArgs:!0},sc:{id:$.setFillColor,numArgs:4,variableArgs:!0},scn:{id:$.setFillColorN,numArgs:33,variableArgs:!0},G:{id:$.setStrokeGray,numArgs:1,variableArgs:!1},g:{id:$.setFillGray,numArgs:1,variableArgs:!1},RG:{id:$.setStrokeRGBColor,numArgs:3,variableArgs:!1},rg:{id:$.setFillRGBColor,numArgs:3,variableArgs:!1},K:{id:$.setStrokeCMYKColor,numArgs:4,variableArgs:!1},k:{id:$.setFillCMYKColor,numArgs:4,variableArgs:!1},sh:{id:$.shadingFill,numArgs:1,variableArgs:!1},BI:{id:$.beginInlineImage,numArgs:0,variableArgs:!1},ID:{id:$.beginImageData,numArgs:0,variableArgs:!1},EI:{id:$.endInlineImage,numArgs:1,variableArgs:!1},Do:{id:$.paintXObject,numArgs:1,
+variableArgs:!1},MP:{id:$.markPoint,numArgs:1,variableArgs:!1},DP:{id:$.markPointProps,numArgs:2,variableArgs:!1},BMC:{id:$.beginMarkedContent,numArgs:1,variableArgs:!1},BDC:{id:$.beginMarkedContentProps,numArgs:2,variableArgs:!1},EMC:{id:$.endMarkedContent,numArgs:0,variableArgs:!1},BX:{id:$.beginCompat,numArgs:0,variableArgs:!1},EX:{id:$.endCompat,numArgs:0,variableArgs:!1},BM:null,BD:null,"true":null,fa:null,fal:null,fals:null,"false":null,nu:null,nul:null,"null":null};return c.prototype={get savedStatesDepth(){return this.stateManager.stateStack.length},read:function(c){for(var f=c.args;;){var g=this.parser.getObj();if(A(g)){var h=g.cmd,i=d[h];if(!i){b('Unknown command "'+h+'"');continue}var j=i.id,k=i.numArgs,l=null!==f?f.length:0;if(i.variableArgs)l>k&&a("Command "+j+": expected [0,"+k+"] args, but received "+l+" args");else{if(l!==k){for(var m=this.nonProcessedArgs;l>k;)m.push(f.shift()),l--;for(;k>l&&0!==m.length;)f||(f=[]),f.unshift(m.pop()),l++}if(k>l){a("Command "+j+": because expected "+k+" args, but received "+l+" args; skipping"),f=null;continue}}return this.preprocessCommand(j,f),c.fn=j,c.args=f,!0}if(R(g))return!1;null!==g&&(f||(f=[]),f.push(g instanceof Aa?g.getAll():g),e(f.length<=33,"Too many arguments"))}},preprocessCommand:function(a,b){switch(0|a){case $.save:this.stateManager.save();break;case $.restore:this.stateManager.restore();break;case $.transform:this.stateManager.transform(b)}}},c}(),Cb=function(){function a(a,b,c){for(var d=a,e=0,f=b.length-1;f>e;e++){var g=b[e];d=d[g]||(d[g]=[])}d[b[b.length-1]]=c}function b(a,b,c,d){for(var e=a+2,f=0;b>f;f++){var g=d[e+4*f],h=1===g.length&&g[0];if(!h||1!==h.width||1!==h.height||h.data.length&&(1!==h.data.length||0!==h.data[0]))break;c[e+4*f]=$.paintSolidColorImageMask}return b-f}function c(){}var d=[];return a(d,[$.save,$.transform,$.paintInlineImageXObject,$.restore],function(a){for(var b=10,c=200,d=1e3,e=1,f=a.fnArray,g=a.argsArray,h=a.iCurr,i=h-3,j=h-2,k=h-1,l=i+4,m=f.length;m>l+3&&f[l]===$.save&&f[l+1]===$.transform&&f[l+2]===$.paintInlineImageXObject&&f[l+3]===$.restore;)l+=4;var n=Math.min((l-i)/4,c);if(b>n)return l;var o,p=0,q=[],r=0,s=e,t=e;for(o=0;n>o;o++){var u=g[j+(o<<2)],v=g[k+(o<<2)][0];s+v.width>d&&(p=Math.max(p,s),t+=r+2*e,s=0,r=0),q.push({transform:u,x:s,y:t,w:v.width,h:v.height}),s+=v.width+2*e,r=Math.max(r,v.height)}var w=Math.max(p,s)+e,x=t+r+e,y=new Uint8Array(w*x*4),z=w<<2;for(o=0;n>o;o++){var A=g[k+(o<<2)][0].data,B=q[o].w<<2,C=0,D=q[o].x+q[o].y*w<<2;y.set(A.subarray(0,B),D-z);for(var E=0,F=q[o].h;F>E;E++)y.set(A.subarray(C,C+B),D),C+=B,D+=z;for(y.set(A.subarray(C-B,C),D);D>=0;)A[D-4]=A[D],A[D-3]=A[D+1],A[D-2]=A[D+2],A[D-1]=A[D+3],A[D+B]=A[D+B-4],A[D+B+1]=A[D+B-3],A[D+B+2]=A[D+B-2],A[D+B+3]=A[D+B-1],D-=z}return f.splice(i,4*n,$.paintInlineImageXObjectGroup),g.splice(i,4*n,[{width:w,height:x,kind:V.RGBA_32BPP,data:y},q]),i+1}),a(d,[$.save,$.transform,$.paintImageMaskXObject,$.restore],function(a){for(var c=10,d=100,e=1e3,f=a.fnArray,g=a.argsArray,h=a.iCurr,i=h-3,j=h-2,k=h-1,l=i+4,m=f.length;m>l+3&&f[l]===$.save&&f[l+1]===$.transform&&f[l+2]===$.paintImageMaskXObject&&f[l+3]===$.restore;)l+=4;var n=(l-i)/4;if(n=b(i,n,f,g),c>n)return l;var o,p,q,r=!1,s=g[k][0];if(0===g[j][1]&&0===g[j][2]){r=!0;var t=g[j][0],u=g[j][3];p=j+4;var v=k+4;for(o=1;n>o;o++,p+=4,v+=4)if(q=g[p],g[v][0]!==s||q[0]!==t||0!==q[1]||0!==q[2]||q[3]!==u){c>o?r=!1:n=o;break}}if(r){n=Math.min(n,e);var w=new Float32Array(2*n);for(p=j,o=0;n>o;o++,p+=4)q=g[p],w[o<<1]=q[4],w[(o<<1)+1]=q[5];f.splice(i,4*n,$.paintImageMaskXObjectRepeat),g.splice(i,4*n,[s,t,u,w])}else{n=Math.min(n,d);var x=[];for(o=0;n>o;o++){q=g[j+(o<<2)];var y=g[k+(o<<2)][0];x.push({data:y.data,width:y.width,height:y.height,transform:q})}f.splice(i,4*n,$.paintImageMaskXObjectGroup),g.splice(i,4*n,[x])}return i+1}),a(d,[$.save,$.transform,$.paintImageXObject,$.restore],function(a){var b=3,c=1e3,d=a.fnArray,e=a.argsArray,f=a.iCurr,g=f-3,h=f-2,i=f-1,j=f;if(0!==e[h][1]||0!==e[h][2])return j+1;for(var k=e[i][0],l=e[h][0],m=e[h][3],n=g+4,o=d.length;o>n+3&&d[n]===$.save&&d[n+1]===$.transform&&d[n+2]===$.paintImageXObject&&d[n+3]===$.restore&&e[n+1][0]===l&&0===e[n+1][1]&&0===e[n+1][2]&&e[n+1][3]===m&&e[n+2][0]===k;)n+=4;var p=Math.min((n-g)/4,c);if(b>p)return n;for(var q=new Float32Array(2*p),r=h,s=0;p>s;s++,r+=4){var t=e[r];q[s<<1]=t[4],q[(s<<1)+1]=t[5]}var u=[k,l,m,q];return d.splice(g,4*p,$.paintImageXObjectRepeat),e.splice(g,4*p,u),g+1}),a(d,[$.beginText,$.setFont,$.setTextMatrix,$.showText,$.endText],function(a){for(var b=3,c=1e3,d=a.fnArray,e=a.argsArray,f=a.iCurr,g=f-4,h=f-3,i=f-2,j=f-1,k=f,l=e[h][0],m=e[h][1],n=g+5,o=d.length;o>n+4&&d[n]===$.beginText&&d[n+1]===$.setFont&&d[n+2]===$.setTextMatrix&&d[n+3]===$.showText&&d[n+4]===$.endText&&e[n+1][0]===l&&e[n+1][1]===m;)n+=5;var p=Math.min((n-g)/5,c);if(b>p)return n;var q=g;g>=4&&d[g-4]===d[h]&&d[g-3]===d[i]&&d[g-2]===d[j]&&d[g-1]===d[k]&&e[g-4][0]===l&&e[g-4][1]===m&&(p++,q-=5);for(var r=q+4,s=1;p>s;s++)d.splice(r,3),e.splice(r,3),r+=2;return r+1}),c.prototype={optimize:function(a){for(var b,c=a.fnArray,e=a.argsArray,f={iCurr:0,fnArray:c,argsArray:e},g=0,h=c.length;h>g;)b=(b||d)[c[g]],"function"==typeof b?(f.iCurr=g,g=b(f),b=void 0,h=f.fnArray.length):g++}},c}(),Db=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],Eb=function(){function a(a){this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=a}return a.prototype={addCodespaceRange:function(a,b,c){this.codespaceRanges[a-1].push(b,c),this.numCodespaceRanges++},mapCidRange:function(a,b,c){for(;b>=a;)this._map[a++]=c++},mapBfRange:function(a,b,c){for(var d=c.length-1;b>=a;)this._map[a++]=c,c=c.substr(0,d)+String.fromCharCode(c.charCodeAt(d)+1)},mapBfRangeToArray:function(a,b,c){for(var d=0,e=c.length;b>=a&&e>d;)this._map[a]=c[d++],++a},mapOne:function(a,b){this._map[a]=b},lookup:function(a){return this._map[a]},contains:function(a){return void 0!==this._map[a]},forEach:function(a){var b,c=this._map,d=c.length;if(65536>=d)for(b=0;d>b;b++)void 0!==c[b]&&a(b,c[b]);else for(b in this._map)a(b,c[b])},charCodeOf:function(a){return this._map.indexOf(a)},getMap:function(){return this._map},readCharCode:function(a,b,c){for(var d=0,e=this.codespaceRanges,f=this.codespaceRanges.length,g=0;f>g;g++){d=(d<<8|a.charCodeAt(b+g))>>>0;for(var h=e[g],i=0,j=h.length;j>i;){var k=h[i++],l=h[i++];if(d>=k&&l>=d)return c.charcode=d,void(c.length=g+1)}}c.charcode=0,c.length=1},get length(){return this._map.length},get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(var a=0;65536>a;a++)if(this._map[a]!==a)return!1;return!0}},a}(),Fb=function(){function a(a,b){Eb.call(this),this.vertical=a,this.addCodespaceRange(b,0,65535)}return na.inherit(a,Eb,{}),a.prototype={addCodespaceRange:Eb.prototype.addCodespaceRange,mapCidRange:function(a,b,d){c("should not call mapCidRange")},mapBfRange:function(a,b,d){c("should not call mapBfRange")},mapBfRangeToArray:function(a,b,d){c("should not call mapBfRangeToArray")},mapOne:function(a,b){c("should not call mapCidOne")},lookup:function(a){return w(a)&&65535>=a?a:void 0},contains:function(a){return w(a)&&65535>=a},forEach:function(a){for(var b=0;65535>=b;b++)a(b,b)},charCodeOf:function(a){return w(a)&&65535>=a?a:-1},getMap:function(){for(var a=new Array(65536),b=0;65535>=b;b++)a[b]=b;return a},readCharCode:Eb.prototype.readCharCode,get length(){return 65536},get isIdentityCMap(){c("should not access .isIdentityCMap")}},a}(),Gb=function(){function a(a){var b=PDFJS.disableWorker,d=new XMLHttpRequest;if(d.open("GET",a,!1),!b)try{d.responseType="arraybuffer",b="arraybuffer"!==d.responseType}catch(e){b=!0}if(b&&d.overrideMimeType&&d.overrideMimeType("text/plain; charset=x-user-defined"),d.send(null),(b?d.responseText:d.response)||c("Unable to get binary cMap at: "+a),b){var f=Array.prototype.map.call(d.responseText,function(a){return 255&a.charCodeAt(0)});return new Uint8Array(f)}return new Uint8Array(d.response)}function b(a,b){for(var c=0,d=0;b>=d;d++)c=c<<8|a[d];return c>>>0}function d(a,b){return 1===b?String.fromCharCode(a[0],a[1]):3===b?String.fromCharCode(a[0],a[1],a[2],a[3]):String.fromCharCode.apply(null,a.subarray(0,b+1))}function f(a,b,c){for(var d=0,e=c;e>=0;e--)d+=a[e]+b[e],a[e]=255&d,d>>=8}function g(a,b){for(var c=1,d=b;d>=0&&c>0;d--)c+=a[d],a[d]=255&c,c>>=8}function h(a){this.buffer=a,this.pos=0,this.end=a.length,this.tmpBuf=new Uint8Array(l)}function i(i,j,l){var m=a(i),n=new h(m),o=n.readByte();j.vertical=!!(1&o);for(var p,q,r=null,s=new Uint8Array(k),t=new Uint8Array(k),u=new Uint8Array(k),v=new Uint8Array(k),w=new Uint8Array(k);(q=n.readByte())>=0;){var x=q>>5;if(7!==x){var y=!!(16&q),z=15&q;e(k>=z+1);var A,B=1,C=n.readNumber();switch(x){case 0:for(n.readHex(s,z),n.readHexNumber(t,z),f(t,s,z),j.addCodespaceRange(z+1,b(s,z),b(t,z)),A=1;C>A;A++)g(t,z),n.readHexNumber(s,z),f(s,t,z),n.readHexNumber(t,z),f(t,s,z),j.addCodespaceRange(z+1,b(s,z),b(t,z));break;case 1:for(n.readHex(s,z),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber(),A=1;C>A;A++)g(t,z),n.readHexNumber(s,z),f(s,t,z),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber();break;case 2:for(n.readHex(u,z),p=n.readNumber(),j.mapOne(b(u,z),p),A=1;C>A;A++)g(u,z),y||(n.readHexNumber(w,z),f(u,w,z)),p=n.readSigned()+(p+1),j.mapOne(b(u,z),p);break;case 3:for(n.readHex(s,z),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber(),j.mapCidRange(b(s,z),b(t,z),p),A=1;C>A;A++)g(t,z),y?s.set(t):(n.readHexNumber(s,z),f(s,t,z)),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber(),j.mapCidRange(b(s,z),b(t,z),p);break;case 4:for(n.readHex(u,B),n.readHex(v,z),j.mapOne(b(u,B),d(v,z)),A=1;C>A;A++)g(u,B),y||(n.readHexNumber(w,B),f(u,w,B)),g(v,z),n.readHexSigned(w,z),f(v,w,z),j.mapOne(b(u,B),d(v,z));break;case 5:for(n.readHex(s,B),n.readHexNumber(t,B),f(t,s,B),n.readHex(v,z),j.mapBfRange(b(s,B),b(t,B),d(v,z)),A=1;C>A;A++)g(t,B),y?s.set(t):(n.readHexNumber(s,B),f(s,t,B)),n.readHexNumber(t,B),f(t,s,B),n.readHex(v,z),j.mapBfRange(b(s,B),b(t,B),d(v,z));break;default:c("Unknown type: "+x)}}else switch(31&q){case 0:n.readString();break;case 1:r=n.readString()}}return r&&l(r),j}function j(){}var k=16,l=19;return h.prototype={readByte:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var a,b=0;do{var d=this.readByte();0>d&&c("unexpected EOF in bcmap"),a=!(128&d),b=b<<7|127&d}while(!a);return b},readSigned:function(){var a=this.readNumber();return 1&a?~(a>>>1):a>>>1},readHex:function(a,b){a.set(this.buffer.subarray(this.pos,this.pos+b+1)),this.pos+=b+1},readHexNumber:function(a,b){var d,e=this.tmpBuf,f=0;do{var g=this.readByte();0>g&&c("unexpected EOF in bcmap"),d=!(128&g),e[f++]=127&g}while(!d);for(var h=b,i=0,j=0;h>=0;){for(;8>j&&e.length>0;)i=e[--f]<<j|i,j+=7;a[h]=255&i,h--,i>>=8,j-=8}},readHexSigned:function(a,b){this.readHexNumber(a,b);for(var c=1&a[b]?255:0,d=0,e=0;b>=e;e++)d=(1&d)<<8|a[e],a[e]=d>>1^c},readString:function(){for(var a=this.readNumber(),b="",c=0;a>c;c++)b+=String.fromCharCode(this.readNumber());return b}},j.prototype={read:i},j}(),Hb=function(){function a(a){for(var b=0,c=0;c<a.length;c++)b=b<<8|a.charCodeAt(c);return b>>>0}function d(a){y(a)||c("Malformed CMap: expected string.")}function f(a){w(a)||c("Malformed CMap: expected int.")}function g(b,c){for(;;){var e=c.getObj();if(R(e))break;if(A(e,"endbfchar"))return;d(e);var f=a(e);e=c.getObj(),d(e);var g=e;b.mapOne(f,g)}}function h(b,e){for(;;){var f=e.getObj();if(R(f))break;if(A(f,"endbfrange"))return;d(f);var g=a(f);f=e.getObj(),d(f);var h=a(f);if(f=e.getObj(),w(f)||y(f)){var i=w(f)?String.fromCharCode(f):f;b.mapBfRange(g,h,i)}else{if(!A(f,"["))break;f=e.getObj();for(var j=[];!A(f,"]")&&!R(f);)j.push(f),f=e.getObj();b.mapBfRangeToArray(g,h,j)}}c("Invalid bf range.")}function i(b,c){for(;;){var e=c.getObj();if(R(e))break;if(A(e,"endcidchar"))return;d(e);var g=a(e);e=c.getObj(),f(e);var h=e;b.mapOne(g,h)}}function j(b,c){for(;;){var e=c.getObj();if(R(e))break;if(A(e,"endcidrange"))return;d(e);var g=a(e);e=c.getObj(),d(e);var h=a(e);e=c.getObj(),f(e);var i=e;b.mapCidRange(g,h,i)}}function k(b,d){for(;;){var e=d.getObj();if(R(e))break;if(A(e,"endcodespacerange"))return;if(!y(e))break;var f=a(e);if(e=d.getObj(),!y(e))break;var g=a(e);b.addCodespaceRange(e.length,f,g)}c("Invalid codespace range.")}function l(a,b){var c=b.getObj();w(c)&&(a.vertical=!!c)}function m(a,b){var c=b.getObj();z(c)&&y(c.name)&&(a.name=c.name)}function n(a,b,c,d){var e,f;a:for(;;){var n=b.getObj();if(R(n))break;if(z(n))"WMode"===n.name?l(a,b):"CMapName"===n.name&&m(a,b),e=n;else if(A(n))switch(n.cmd){case"endcmap":break a;case"usecmap":z(e)&&(f=e.name);break;case"begincodespacerange":k(a,b);break;case"beginbfchar":g(a,b);break;case"begincidchar":i(a,b);break;case"beginbfrange":h(a,b);break;case"begincidrange":j(a,b)}}!d&&f&&(d=f),d&&o(a,c,d)}function o(a,b,c){if(a.useCMap=q(c,b),0===a.numCodespaceRanges){for(var d=a.useCMap.codespaceRanges,e=0;e<d.length;e++)a.codespaceRanges[e]=d[e].slice();a.numCodespaceRanges=a.useCMap.numCodespaceRanges}a.useCMap.forEach(function(b,c){a.contains(b)||a.mapOne(b,a.useCMap.lookup(b))})}function p(a,b){var c=b.url+a+".bcmap",d=new Eb(!0);return(new Gb).read(c,d,function(a){o(d,b,a)}),d}function q(a,b){if("Identity-H"===a)return new Fb(!1,2);if("Identity-V"===a)return new Fb(!0,2);if(-1===Db.indexOf(a)&&c("Unknown cMap name: "+a),e(b,"built-in cMap parameters are not provided"),b.packed)return p(a,b);var d=new XMLHttpRequest,f=b.url+a;d.open("GET",f,!1),d.send(null),d.responseText||c("Unable to get cMap at: "+f);var g=new Eb(!0),h=new Gc(new Nc(d.responseText));return n(g,h,b,null),g}return{create:function(a,d,e){if(z(a))return q(a.name,d);if(D(a)){var f=new Eb,g=new Gc(a);try{n(f,g,d,e)}catch(h){b("Invalid CMap data. "+h)}return f.isIdentityCMap?q(f.name,d):f}c("Encoding required.")}}}(),Ib=57344,Jb=63743,Kb=!1,Lb=1e3,Mb=!1,Nb=!1,Ob={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144},Pb={ExpertEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],MacExpertEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall"],MacRomanEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","space","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron"],StandardEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],WinAnsiEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"],SymbolSetEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt"],ZapfDingbatsEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191"]},Qb={ArialNarrow:"Helvetica","ArialNarrow-Bold":"Helvetica-Bold","ArialNarrow-BoldItalic":"Helvetica-BoldOblique","ArialNarrow-Italic":"Helvetica-Oblique",ArialBlack:"Helvetica","ArialBlack-Bold":"Helvetica-Bold","ArialBlack-BoldItalic":"Helvetica-BoldOblique","ArialBlack-Italic":"Helvetica-Oblique",Arial:"Helvetica","Arial-Bold":"Helvetica-Bold","Arial-BoldItalic":"Helvetica-BoldOblique","Arial-Italic":"Helvetica-Oblique","Arial-BoldItalicMT":"Helvetica-BoldOblique","Arial-BoldMT":"Helvetica-Bold","Arial-ItalicMT":"Helvetica-Oblique",ArialMT:"Helvetica","Courier-Bold":"Courier-Bold","Courier-BoldItalic":"Courier-BoldOblique","Courier-Italic":"Courier-Oblique",CourierNew:"Courier","CourierNew-Bold":"Courier-Bold","CourierNew-BoldItalic":"Courier-BoldOblique","CourierNew-Italic":"Courier-Oblique","CourierNewPS-BoldItalicMT":"Courier-BoldOblique","CourierNewPS-BoldMT":"Courier-Bold","CourierNewPS-ItalicMT":"Courier-Oblique",CourierNewPSMT:"Courier",Helvetica:"Helvetica","Helvetica-Bold":"Helvetica-Bold","Helvetica-BoldItalic":"Helvetica-BoldOblique","Helvetica-BoldOblique":"Helvetica-BoldOblique","Helvetica-Italic":"Helvetica-Oblique","Helvetica-Oblique":"Helvetica-Oblique","Symbol-Bold":"Symbol",
+"Symbol-BoldItalic":"Symbol","Symbol-Italic":"Symbol",TimesNewRoman:"Times-Roman","TimesNewRoman-Bold":"Times-Bold","TimesNewRoman-BoldItalic":"Times-BoldItalic","TimesNewRoman-Italic":"Times-Italic",TimesNewRomanPS:"Times-Roman","TimesNewRomanPS-Bold":"Times-Bold","TimesNewRomanPS-BoldItalic":"Times-BoldItalic","TimesNewRomanPS-BoldItalicMT":"Times-BoldItalic","TimesNewRomanPS-BoldMT":"Times-Bold","TimesNewRomanPS-Italic":"Times-Italic","TimesNewRomanPS-ItalicMT":"Times-Italic",TimesNewRomanPSMT:"Times-Roman","TimesNewRomanPSMT-Bold":"Times-Bold","TimesNewRomanPSMT-BoldItalic":"Times-BoldItalic","TimesNewRomanPSMT-Italic":"Times-Italic"},Rb={CenturyGothic:"Helvetica","CenturyGothic-Bold":"Helvetica-Bold","CenturyGothic-BoldItalic":"Helvetica-BoldOblique","CenturyGothic-Italic":"Helvetica-Oblique",ComicSansMS:"Comic Sans MS","ComicSansMS-Bold":"Comic Sans MS-Bold","ComicSansMS-BoldItalic":"Comic Sans MS-BoldItalic","ComicSansMS-Italic":"Comic Sans MS-Italic",LucidaConsole:"Courier","LucidaConsole-Bold":"Courier-Bold","LucidaConsole-BoldItalic":"Courier-BoldOblique","LucidaConsole-Italic":"Courier-Oblique","MS-Gothic":"MS Gothic","MS-Gothic-Bold":"MS Gothic-Bold","MS-Gothic-BoldItalic":"MS Gothic-BoldItalic","MS-Gothic-Italic":"MS Gothic-Italic","MS-Mincho":"MS Mincho","MS-Mincho-Bold":"MS Mincho-Bold","MS-Mincho-BoldItalic":"MS Mincho-BoldItalic","MS-Mincho-Italic":"MS Mincho-Italic","MS-PGothic":"MS PGothic","MS-PGothic-Bold":"MS PGothic-Bold","MS-PGothic-BoldItalic":"MS PGothic-BoldItalic","MS-PGothic-Italic":"MS PGothic-Italic","MS-PMincho":"MS PMincho","MS-PMincho-Bold":"MS PMincho-Bold","MS-PMincho-BoldItalic":"MS PMincho-BoldItalic","MS-PMincho-Italic":"MS PMincho-Italic",Wingdings:"ZapfDingbats"},Sb={"Adobe Jenson":!0,"Adobe Text":!0,Albertus:!0,Aldus:!0,Alexandria:!0,Algerian:!0,"American Typewriter":!0,Antiqua:!0,Apex:!0,Arno:!0,Aster:!0,Aurora:!0,Baskerville:!0,Bell:!0,Bembo:!0,"Bembo Schoolbook":!0,Benguiat:!0,"Berkeley Old Style":!0,"Bernhard Modern":!0,"Berthold City":!0,Bodoni:!0,"Bauer Bodoni":!0,"Book Antiqua":!0,Bookman:!0,"Bordeaux Roman":!0,"Californian FB":!0,Calisto:!0,Calvert:!0,Capitals:!0,Cambria:!0,Cartier:!0,Caslon:!0,Catull:!0,Centaur:!0,"Century Old Style":!0,"Century Schoolbook":!0,Chaparral:!0,"Charis SIL":!0,Cheltenham:!0,"Cholla Slab":!0,Clarendon:!0,Clearface:!0,Cochin:!0,Colonna:!0,"Computer Modern":!0,"Concrete Roman":!0,Constantia:!0,"Cooper Black":!0,Corona:!0,Ecotype:!0,Egyptienne:!0,Elephant:!0,Excelsior:!0,Fairfield:!0,"FF Scala":!0,Folkard:!0,Footlight:!0,FreeSerif:!0,"Friz Quadrata":!0,Garamond:!0,Gentium:!0,Georgia:!0,Gloucester:!0,"Goudy Old Style":!0,"Goudy Schoolbook":!0,"Goudy Pro Font":!0,Granjon:!0,"Guardian Egyptian":!0,Heather:!0,Hercules:!0,"High Tower Text":!0,Hiroshige:!0,"Hoefler Text":!0,"Humana Serif":!0,Imprint:!0,"Ionic No. 5":!0,Janson:!0,Joanna:!0,Korinna:!0,Lexicon:!0,"Liberation Serif":!0,"Linux Libertine":!0,Literaturnaya:!0,Lucida:!0,"Lucida Bright":!0,Melior:!0,Memphis:!0,Miller:!0,Minion:!0,Modern:!0,"Mona Lisa":!0,"Mrs Eaves":!0,"MS Serif":!0,"Museo Slab":!0,"New York":!0,"Nimbus Roman":!0,"NPS Rawlinson Roadway":!0,Palatino:!0,Perpetua:!0,Plantin:!0,"Plantin Schoolbook":!0,Playbill:!0,"Poor Richard":!0,"Rawlinson Roadway":!0,Renault:!0,Requiem:!0,Rockwell:!0,Roman:!0,"Rotis Serif":!0,Sabon:!0,Scala:!0,Seagull:!0,Sistina:!0,Souvenir:!0,STIX:!0,"Stone Informal":!0,"Stone Serif":!0,Sylfaen:!0,Times:!0,Trajan:!0,"Trinité":!0,"Trump Mediaeval":!0,Utopia:!0,"Vale Type":!0,"Bitstream Vera":!0,"Vera Serif":!0,Versailles:!0,Wanted:!0,Weiss:!0,"Wide Latin":!0,Windsor:!0,XITS:!0},Tb={Dingbats:!0,Symbol:!0,ZapfDingbats:!0},Ub={2:10,3:32,4:33,5:34,6:35,7:36,8:37,9:38,10:39,11:40,12:41,13:42,14:43,15:44,16:45,17:46,18:47,19:48,20:49,21:50,22:51,23:52,24:53,25:54,26:55,27:56,28:57,29:58,30:894,31:60,32:61,33:62,34:63,35:64,36:65,37:66,38:67,39:68,40:69,41:70,42:71,43:72,44:73,45:74,46:75,47:76,48:77,49:78,50:79,51:80,52:81,53:82,54:83,55:84,56:85,57:86,58:87,59:88,60:89,61:90,62:91,63:92,64:93,65:94,66:95,67:96,68:97,69:98,70:99,71:100,72:101,73:102,74:103,75:104,76:105,77:106,78:107,79:108,80:109,81:110,82:111,83:112,84:113,85:114,86:115,87:116,88:117,89:118,90:119,91:120,92:121,93:122,94:123,95:124,96:125,97:126,98:196,99:197,100:199,101:201,102:209,103:214,104:220,105:225,106:224,107:226,108:228,109:227,110:229,111:231,112:233,113:232,114:234,115:235,116:237,117:236,118:238,119:239,120:241,121:243,122:242,123:244,124:246,125:245,126:250,127:249,128:251,129:252,130:8224,131:176,132:162,133:163,134:167,135:8226,136:182,137:223,138:174,139:169,140:8482,141:180,142:168,143:8800,144:198,145:216,146:8734,147:177,148:8804,149:8805,150:165,151:181,152:8706,153:8721,154:8719,156:8747,157:170,158:186,159:8486,160:230,161:248,162:191,163:161,164:172,165:8730,166:402,167:8776,168:8710,169:171,170:187,171:8230,210:218,223:711,224:321,225:322,227:353,229:382,234:253,252:263,253:268,254:269,258:258,260:260,261:261,265:280,266:281,268:283,269:313,275:323,276:324,278:328,284:345,285:346,286:347,292:367,295:377,296:378,298:380,305:963,306:964,307:966,308:8215,309:8252,310:8319,311:8359,312:8592,313:8593,337:9552,493:1039,494:1040,705:1524,706:8362,710:64288,711:64298,759:1617,761:1776,763:1778,775:1652,777:1764,778:1780,779:1781,780:1782,782:771,783:64726,786:8363,788:8532,790:768,791:769,792:768,795:803,797:64336,798:64337,799:64342,800:64343,801:64344,802:64345,803:64362,804:64363,805:64364,2424:7821,2425:7822,2426:7823,2427:7824,2428:7825,2429:7826,2430:7827,2433:7682,2678:8045,2679:8046,2830:1552,2838:686,2840:751,2842:753,2843:754,2844:755,2846:757,2856:767,2857:848,2858:849,2862:853,2863:854,2864:855,2865:861,2866:862,2906:7460,2908:7462,2909:7463,2910:7464,2912:7466,2913:7467,2914:7468,2916:7470,2917:7471,2918:7472,2920:7474,2921:7475,2922:7476,2924:7478,2925:7479,2926:7480,2928:7482,2929:7483,2930:7484,2932:7486,2933:7487,2934:7488,2936:7490,2937:7491,2938:7492,2940:7494,2941:7495,2942:7496,2944:7498,2946:7500,2948:7502,2950:7504,2951:7505,2952:7506,2954:7508,2955:7509,2956:7510,2958:7512,2959:7513,2960:7514,2962:7516,2963:7517,2964:7518,2966:7520,2967:7521,2968:7522,2970:7524,2971:7525,2972:7526,2974:7528,2975:7529,2976:7530,2978:1537,2979:1538,2980:1539,2982:1549,2983:1551,2984:1552,2986:1554,2987:1555,2988:1556,2990:1623,2991:1624,2995:1775,2999:1791,3002:64290,3003:64291,3004:64292,3006:64294,3007:64295,3008:64296,3011:1900,3014:8223,3015:8244,3017:7532,3018:7533,3019:7534,3075:7590,3076:7591,3079:7594,3080:7595,3083:7598,3084:7599,3087:7602,3088:7603,3091:7606,3092:7607,3095:7610,3096:7611,3099:7614,3100:7615,3103:7618,3104:7619,3107:8337,3108:8338,3116:1884,3119:1885,3120:1885,3123:1886,3124:1886,3127:1887,3128:1887,3131:1888,3132:1888,3135:1889,3136:1889,3139:1890,3140:1890,3143:1891,3144:1891,3147:1892,3148:1892,3153:580,3154:581,3157:584,3158:585,3161:588,3162:589,3165:891,3166:892,3169:1274,3170:1275,3173:1278,3174:1279,3181:7622,3182:7623,3282:11799,3316:578,3379:42785,3393:1159,3416:8377},Vb={227:322,264:261,291:346},Wb={63721:169,63193:169,63720:174,63194:174,63722:8482,63195:8482,63729:9127,63730:9128,63731:9129,63740:9131,63741:9132,63742:9133,63726:9121,63727:9122,63728:9123,63737:9124,63738:9125,63739:9126,63723:9115,63724:9116,63725:9117,63734:9118,63735:9119,63736:9120},Xb=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}],Yb=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"],Zb={"¨":" ̈","¯":" ̄","´":" ́","µ":"μ","¸":" ̧","Ĳ":"IJ","ĳ":"ij","Ŀ":"L·","ŀ":"l·","ŉ":"ʼn","ſ":"s","Ǆ":"DŽ","ǅ":"Dž","ǆ":"dž","Ǉ":"LJ","ǈ":"Lj","ǉ":"lj","Ǌ":"NJ","ǋ":"Nj","ǌ":"nj","Ǳ":"DZ","ǲ":"Dz","ǳ":"dz","˘":" ̆","˙":" ̇","˚":" ̊","˛":" ̨","˜":" ̃","˝":" ̋","ͺ":" ͅ","΄":" ́","ϐ":"β","ϑ":"θ","ϒ":"Υ","ϕ":"φ","ϖ":"π","ϰ":"κ","ϱ":"ρ","ϲ":"ς","ϴ":"Θ","ϵ":"ε","Ϲ":"Σ","և":"եւ","ٵ":"اٴ","ٶ":"وٴ","ٷ":"ۇٴ","ٸ":"يٴ","ำ":"ํา","ຳ":"ໍາ","ໜ":"ຫນ","ໝ":"ຫມ","ཷ":"ྲཱྀ","ཹ":"ླཱྀ","ẚ":"aʾ","᾽":" ̓","᾿":" ̓","῀":" ͂","῾":" ̔"," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" ","‗":" ̳","․":".","‥":"..","…":"...","″":"′′","‴":"′′′","‶":"‵‵","‷":"‵‵‵","‼":"!!","‾":" ̅","⁇":"??","⁈":"?!","⁉":"!?","⁗":"′′′′"," ":" ","₨":"Rs","℀":"a/c","℁":"a/s","℃":"°C","℅":"c/o","℆":"c/u","ℇ":"Ɛ","℉":"°F","№":"No","℡":"TEL","ℵ":"א","ℶ":"ב","ℷ":"ג","ℸ":"ד","℻":"FAX","Ⅰ":"I","Ⅱ":"II","Ⅲ":"III","Ⅳ":"IV","Ⅴ":"V","Ⅵ":"VI","Ⅶ":"VII","Ⅷ":"VIII","Ⅸ":"IX","Ⅹ":"X","Ⅺ":"XI","Ⅻ":"XII","Ⅼ":"L","Ⅽ":"C","Ⅾ":"D","Ⅿ":"M","ⅰ":"i","ⅱ":"ii","ⅲ":"iii","ⅳ":"iv","ⅴ":"v","ⅵ":"vi","ⅶ":"vii","ⅷ":"viii","ⅸ":"ix","ⅹ":"x","ⅺ":"xi","ⅻ":"xii","ⅼ":"l","ⅽ":"c","ⅾ":"d","ⅿ":"m","∬":"∫∫","∭":"∫∫∫","∯":"∮∮","∰":"∮∮∮","⑴":"(1)","⑵":"(2)","⑶":"(3)","⑷":"(4)","⑸":"(5)","⑹":"(6)","⑺":"(7)","⑻":"(8)","⑼":"(9)","⑽":"(10)","⑾":"(11)","⑿":"(12)","⒀":"(13)","⒁":"(14)","⒂":"(15)","⒃":"(16)","⒄":"(17)","⒅":"(18)","⒆":"(19)","⒇":"(20)","⒈":"1.","⒉":"2.","⒊":"3.","⒋":"4.","⒌":"5.","⒍":"6.","⒎":"7.","⒏":"8.","⒐":"9.","⒑":"10.","⒒":"11.","⒓":"12.","⒔":"13.","⒕":"14.","⒖":"15.","⒗":"16.","⒘":"17.","⒙":"18.","⒚":"19.","⒛":"20.","⒜":"(a)","⒝":"(b)","⒞":"(c)","⒟":"(d)","⒠":"(e)","⒡":"(f)","⒢":"(g)","⒣":"(h)","⒤":"(i)","⒥":"(j)","⒦":"(k)","⒧":"(l)","⒨":"(m)","⒩":"(n)","⒪":"(o)","⒫":"(p)","⒬":"(q)","⒭":"(r)","⒮":"(s)","⒯":"(t)","⒰":"(u)","⒱":"(v)","⒲":"(w)","⒳":"(x)","⒴":"(y)","⒵":"(z)","⨌":"∫∫∫∫","⩴":"::=","⩵":"==","⩶":"===","⺟":"母","⻳":"龟","⼀":"一","⼁":"丨","⼂":"丶","⼃":"丿","⼄":"乙","⼅":"亅","⼆":"二","⼇":"亠","⼈":"人","⼉":"儿","⼊":"入","⼋":"八","⼌":"冂","⼍":"冖","⼎":"冫","⼏":"几","⼐":"凵","⼑":"刀","⼒":"力","⼓":"勹","⼔":"匕","⼕":"匚","⼖":"匸","⼗":"十","⼘":"卜","⼙":"卩","⼚":"厂","⼛":"厶","⼜":"又","⼝":"口","⼞":"囗","⼟":"土","⼠":"士","⼡":"夂","⼢":"夊","⼣":"夕","⼤":"大","⼥":"女","⼦":"子","⼧":"宀","⼨":"寸","⼩":"小","⼪":"尢","⼫":"尸","⼬":"屮","⼭":"山","⼮":"巛","⼯":"工","⼰":"己","⼱":"巾","⼲":"干","⼳":"幺","⼴":"广","⼵":"廴","⼶":"廾","⼷":"弋","⼸":"弓","⼹":"彐","⼺":"彡","⼻":"彳","⼼":"心","⼽":"戈","⼾":"戶","⼿":"手","⽀":"支","⽁":"攴","⽂":"文","⽃":"斗","⽄":"斤","⽅":"方","⽆":"无","⽇":"日","⽈":"曰","⽉":"月","⽊":"木","⽋":"欠","⽌":"止","⽍":"歹","⽎":"殳","⽏":"毋","⽐":"比","⽑":"毛","⽒":"氏","⽓":"气","⽔":"水","⽕":"火","⽖":"爪","⽗":"父","⽘":"爻","⽙":"爿","⽚":"片","⽛":"牙","⽜":"牛","⽝":"犬","⽞":"玄","⽟":"玉","⽠":"瓜","⽡":"瓦","⽢":"甘","⽣":"生","⽤":"用","⽥":"田","⽦":"疋","⽧":"疒","⽨":"癶","⽩":"白","⽪":"皮","⽫":"皿","⽬":"目","⽭":"矛","⽮":"矢","⽯":"石","⽰":"示","⽱":"禸","⽲":"禾","⽳":"穴","⽴":"立","⽵":"竹","⽶":"米","⽷":"糸","⽸":"缶","⽹":"网","⽺":"羊","⽻":"羽","⽼":"老","⽽":"而","⽾":"耒","⽿":"耳","⾀":"聿","⾁":"肉","⾂":"臣","⾃":"自","⾄":"至","⾅":"臼","⾆":"舌","⾇":"舛","⾈":"舟","⾉":"艮","⾊":"色","⾋":"艸","⾌":"虍","⾍":"虫","⾎":"血","⾏":"行","⾐":"衣","⾑":"襾","⾒":"見","⾓":"角","⾔":"言","⾕":"谷","⾖":"豆","⾗":"豕","⾘":"豸","⾙":"貝","⾚":"赤","⾛":"走","⾜":"足","⾝":"身","⾞":"車","⾟":"辛","⾠":"辰","⾡":"辵","⾢":"邑","⾣":"酉","⾤":"釆","⾥":"里","⾦":"金","⾧":"長","⾨":"門","⾩":"阜","⾪":"隶","⾫":"隹","⾬":"雨","⾭":"靑","⾮":"非","⾯":"面","⾰":"革","⾱":"韋","⾲":"韭","⾳":"音","⾴":"頁","⾵":"風","⾶":"飛","⾷":"食","⾸":"首","⾹":"香","⾺":"馬","⾻":"骨","⾼":"高","⾽":"髟","⾾":"鬥","⾿":"鬯","⿀":"鬲","⿁":"鬼","⿂":"魚","⿃":"鳥","⿄":"鹵","⿅":"鹿","⿆":"麥","⿇":"麻","⿈":"黃","⿉":"黍","⿊":"黑","⿋":"黹","⿌":"黽","⿍":"鼎","⿎":"鼓","⿏":"鼠","⿐":"鼻","⿑":"齊","⿒":"齒","⿓":"龍","⿔":"龜","⿕":"龠","〶":"〒","〸":"十","〹":"卄","〺":"卅","゛":" ゙","゜":" ゚","ㄱ":"ᄀ","ㄲ":"ᄁ","ㄳ":"ᆪ","ㄴ":"ᄂ","ㄵ":"ᆬ","ㄶ":"ᆭ","ㄷ":"ᄃ","ㄸ":"ᄄ","ㄹ":"ᄅ","ㄺ":"ᆰ","ㄻ":"ᆱ","ㄼ":"ᆲ","ㄽ":"ᆳ","ㄾ":"ᆴ","ㄿ":"ᆵ","ㅀ":"ᄚ","ㅁ":"ᄆ","ㅂ":"ᄇ","ㅃ":"ᄈ","ㅄ":"ᄡ","ㅅ":"ᄉ","ㅆ":"ᄊ","ㅇ":"ᄋ","ㅈ":"ᄌ","ㅉ":"ᄍ","ㅊ":"ᄎ","ㅋ":"ᄏ","ㅌ":"ᄐ","ㅍ":"ᄑ","ㅎ":"ᄒ","ㅏ":"ᅡ","ㅐ":"ᅢ","ㅑ":"ᅣ","ㅒ":"ᅤ","ㅓ":"ᅥ","ㅔ":"ᅦ","ㅕ":"ᅧ","ㅖ":"ᅨ","ㅗ":"ᅩ","ㅘ":"ᅪ","ㅙ":"ᅫ","ㅚ":"ᅬ","ㅛ":"ᅭ","ㅜ":"ᅮ","ㅝ":"ᅯ","ㅞ":"ᅰ","ㅟ":"ᅱ","ㅠ":"ᅲ","ㅡ":"ᅳ","ㅢ":"ᅴ","ㅣ":"ᅵ","ㅤ":"ᅠ","ㅥ":"ᄔ","ㅦ":"ᄕ","ㅧ":"ᇇ","ㅨ":"ᇈ","ㅩ":"ᇌ","ㅪ":"ᇎ","ㅫ":"ᇓ","ㅬ":"ᇗ","ㅭ":"ᇙ","ㅮ":"ᄜ","ㅯ":"ᇝ","ㅰ":"ᇟ","ㅱ":"ᄝ","ㅲ":"ᄞ","ㅳ":"ᄠ","ㅴ":"ᄢ","ㅵ":"ᄣ","ㅶ":"ᄧ","ㅷ":"ᄩ","ㅸ":"ᄫ","ㅹ":"ᄬ","ㅺ":"ᄭ","ㅻ":"ᄮ","ㅼ":"ᄯ","ㅽ":"ᄲ","ㅾ":"ᄶ","ㅿ":"ᅀ","ㆀ":"ᅇ","ㆁ":"ᅌ","ㆂ":"ᇱ","ㆃ":"ᇲ","ㆄ":"ᅗ","ㆅ":"ᅘ","ㆆ":"ᅙ","ㆇ":"ᆄ","ㆈ":"ᆅ","ㆉ":"ᆈ","ㆊ":"ᆑ","ㆋ":"ᆒ","ㆌ":"ᆔ","ㆍ":"ᆞ","ㆎ":"ᆡ","㈀":"(ᄀ)","㈁":"(ᄂ)","㈂":"(ᄃ)","㈃":"(ᄅ)","㈄":"(ᄆ)","㈅":"(ᄇ)","㈆":"(ᄉ)","㈇":"(ᄋ)","㈈":"(ᄌ)","㈉":"(ᄎ)","㈊":"(ᄏ)","㈋":"(ᄐ)","㈌":"(ᄑ)","㈍":"(ᄒ)","㈎":"(가)","㈏":"(나)","㈐":"(다)","㈑":"(라)","㈒":"(마)","㈓":"(바)","㈔":"(사)","㈕":"(아)","㈖":"(자)","㈗":"(차)","㈘":"(카)","㈙":"(타)","㈚":"(파)","㈛":"(하)","㈜":"(주)","㈝":"(오전)","㈞":"(오후)","㈠":"(一)","㈡":"(二)","㈢":"(三)","㈣":"(四)","㈤":"(五)","㈥":"(六)","㈦":"(七)","㈧":"(八)","㈨":"(九)","㈩":"(十)","㈪":"(月)","㈫":"(火)","㈬":"(水)","㈭":"(木)","㈮":"(金)","㈯":"(土)","㈰":"(日)","㈱":"(株)","㈲":"(有)","㈳":"(社)","㈴":"(名)","㈵":"(特)","㈶":"(財)","㈷":"(祝)","㈸":"(労)","㈹":"(代)","㈺":"(呼)","㈻":"(学)","㈼":"(監)","㈽":"(企)","㈾":"(資)","㈿":"(協)","㉀":"(祭)","㉁":"(休)","㉂":"(自)","㉃":"(至)","㋀":"1月","㋁":"2月","㋂":"3月","㋃":"4月","㋄":"5月","㋅":"6月","㋆":"7月","㋇":"8月","㋈":"9月","㋉":"10月","㋊":"11月","㋋":"12月","㍘":"0点","㍙":"1点","㍚":"2点","㍛":"3点","㍜":"4点","㍝":"5点","㍞":"6点","㍟":"7点","㍠":"8点","㍡":"9点","㍢":"10点","㍣":"11点","㍤":"12点","㍥":"13点","㍦":"14点","㍧":"15点","㍨":"16点","㍩":"17点","㍪":"18点","㍫":"19点","㍬":"20点","㍭":"21点","㍮":"22点","㍯":"23点","㍰":"24点","㏠":"1日","㏡":"2日","㏢":"3日","㏣":"4日","㏤":"5日","㏥":"6日","㏦":"7日","㏧":"8日","㏨":"9日","㏩":"10日","㏪":"11日","㏫":"12日","㏬":"13日","㏭":"14日","㏮":"15日","㏯":"16日","㏰":"17日","㏱":"18日","㏲":"19日","㏳":"20日","㏴":"21日","㏵":"22日","㏶":"23日","㏷":"24日","㏸":"25日","㏹":"26日","㏺":"27日","㏻":"28日","㏼":"29日","㏽":"30日","㏾":"31日","ﬀ":"ff","ﬁ":"fi","ﬂ":"fl","ﬃ":"ffi","ﬄ":"ffl","ﬅ":"ſt","ﬆ":"st","ﬓ":"մն","ﬔ":"մե","ﬕ":"մի","ﬖ":"վն","ﬗ":"մխ","ﭏ":"אל","ﭐ":"ٱ","ﭑ":"ٱ","ﭒ":"ٻ","ﭓ":"ٻ","ﭔ":"ٻ","ﭕ":"ٻ","ﭖ":"پ","ﭗ":"پ","ﭘ":"پ","ﭙ":"پ","ﭚ":"ڀ","ﭛ":"ڀ","ﭜ":"ڀ","ﭝ":"ڀ","ﭞ":"ٺ","ﭟ":"ٺ","ﭠ":"ٺ","ﭡ":"ٺ","ﭢ":"ٿ","ﭣ":"ٿ","ﭤ":"ٿ","ﭥ":"ٿ","ﭦ":"ٹ","ﭧ":"ٹ","ﭨ":"ٹ","ﭩ":"ٹ","ﭪ":"ڤ","ﭫ":"ڤ","ﭬ":"ڤ","ﭭ":"ڤ","ﭮ":"ڦ","ﭯ":"ڦ","ﭰ":"ڦ","ﭱ":"ڦ","ﭲ":"ڄ","ﭳ":"ڄ","ﭴ":"ڄ","ﭵ":"ڄ","ﭶ":"ڃ","ﭷ":"ڃ","ﭸ":"ڃ","ﭹ":"ڃ","ﭺ":"چ","ﭻ":"چ","ﭼ":"چ","ﭽ":"چ","ﭾ":"ڇ","ﭿ":"ڇ","ﮀ":"ڇ","ﮁ":"ڇ","ﮂ":"ڍ","ﮃ":"ڍ","ﮄ":"ڌ","ﮅ":"ڌ","ﮆ":"ڎ","ﮇ":"ڎ","ﮈ":"ڈ","ﮉ":"ڈ","ﮊ":"ژ","ﮋ":"ژ","ﮌ":"ڑ","ﮍ":"ڑ","ﮎ":"ک","ﮏ":"ک","ﮐ":"ک","ﮑ":"ک","ﮒ":"گ","ﮓ":"گ","ﮔ":"گ","ﮕ":"گ","ﮖ":"ڳ","ﮗ":"ڳ","ﮘ":"ڳ","ﮙ":"ڳ","ﮚ":"ڱ","ﮛ":"ڱ","ﮜ":"ڱ","ﮝ":"ڱ","ﮞ":"ں","ﮟ":"ں","ﮠ":"ڻ","ﮡ":"ڻ","ﮢ":"ڻ","ﮣ":"ڻ","ﮤ":"ۀ","ﮥ":"ۀ","ﮦ":"ہ","ﮧ":"ہ","ﮨ":"ہ","ﮩ":"ہ","ﮪ":"ھ","ﮫ":"ھ","ﮬ":"ھ","ﮭ":"ھ","ﮮ":"ے","ﮯ":"ے","ﮰ":"ۓ","ﮱ":"ۓ","ﯓ":"ڭ","ﯔ":"ڭ","ﯕ":"ڭ","ﯖ":"ڭ","ﯗ":"ۇ","ﯘ":"ۇ","ﯙ":"ۆ","ﯚ":"ۆ","ﯛ":"ۈ","ﯜ":"ۈ","ﯝ":"ٷ","ﯞ":"ۋ","ﯟ":"ۋ","ﯠ":"ۅ","ﯡ":"ۅ","ﯢ":"ۉ","ﯣ":"ۉ","ﯤ":"ې","ﯥ":"ې","ﯦ":"ې","ﯧ":"ې","ﯨ":"ى","ﯩ":"ى","ﯪ":"ئا","ﯫ":"ئا","ﯬ":"ئە","ﯭ":"ئە","ﯮ":"ئو","ﯯ":"ئو","ﯰ":"ئۇ","ﯱ":"ئۇ","ﯲ":"ئۆ","ﯳ":"ئۆ","ﯴ":"ئۈ","ﯵ":"ئۈ","ﯶ":"ئې","ﯷ":"ئې","ﯸ":"ئې","ﯹ":"ئى","ﯺ":"ئى","ﯻ":"ئى","ﯼ":"ی","ﯽ":"ی","ﯾ":"ی","ﯿ":"ی","ﰀ":"ئج","ﰁ":"ئح","ﰂ":"ئم","ﰃ":"ئى","ﰄ":"ئي","ﰅ":"بج","ﰆ":"بح","ﰇ":"بخ","ﰈ":"بم","ﰉ":"بى","ﰊ":"بي","ﰋ":"تج","ﰌ":"تح","ﰍ":"تخ","ﰎ":"تم","ﰏ":"تى","ﰐ":"تي","ﰑ":"ثج","ﰒ":"ثم","ﰓ":"ثى","ﰔ":"ثي","ﰕ":"جح","ﰖ":"جم","ﰗ":"حج","ﰘ":"حم","ﰙ":"خج","ﰚ":"خح","ﰛ":"خم","ﰜ":"سج","ﰝ":"سح","ﰞ":"سخ","ﰟ":"سم","ﰠ":"صح","ﰡ":"صم","ﰢ":"ضج","ﰣ":"ضح","ﰤ":"ضخ","ﰥ":"ضم","ﰦ":"طح","ﰧ":"طم","ﰨ":"ظم","ﰩ":"عج","ﰪ":"عم","ﰫ":"غج","ﰬ":"غم","ﰭ":"فج","ﰮ":"فح","ﰯ":"فخ","ﰰ":"فم","ﰱ":"فى","ﰲ":"في","ﰳ":"قح","ﰴ":"قم","ﰵ":"قى","ﰶ":"قي","ﰷ":"كا","ﰸ":"كج","ﰹ":"كح","ﰺ":"كخ","ﰻ":"كل","ﰼ":"كم","ﰽ":"كى","ﰾ":"كي","ﰿ":"لج","ﱀ":"لح","ﱁ":"لخ","ﱂ":"لم","ﱃ":"لى","ﱄ":"لي","ﱅ":"مج","ﱆ":"مح","ﱇ":"مخ","ﱈ":"مم","ﱉ":"مى","ﱊ":"مي","ﱋ":"نج","ﱌ":"نح","ﱍ":"نخ","ﱎ":"نم","ﱏ":"نى","ﱐ":"ني","ﱑ":"هج","ﱒ":"هم","ﱓ":"هى","ﱔ":"هي","ﱕ":"يج","ﱖ":"يح","ﱗ":"يخ","ﱘ":"يم","ﱙ":"يى","ﱚ":"يي","ﱛ":"ذٰ","ﱜ":"رٰ","ﱝ":"ىٰ","ﱞ":" ٌّ","ﱟ":" ٍّ","ﱠ":" َّ","ﱡ":" ُّ","ﱢ":" ِّ","ﱣ":" ّٰ","ﱤ":"ئر","ﱥ":"ئز","ﱦ":"ئم","ﱧ":"ئن","ﱨ":"ئى","ﱩ":"ئي","ﱪ":"بر","ﱫ":"بز","ﱬ":"بم","ﱭ":"بن","ﱮ":"بى","ﱯ":"بي","ﱰ":"تر","ﱱ":"تز","ﱲ":"تم","ﱳ":"تن","ﱴ":"تى","ﱵ":"تي","ﱶ":"ثر","ﱷ":"ثز","ﱸ":"ثم","ﱹ":"ثن","ﱺ":"ثى","ﱻ":"ثي","ﱼ":"فى","ﱽ":"في","ﱾ":"قى","ﱿ":"قي","ﲀ":"كا","ﲁ":"كل","ﲂ":"كم","ﲃ":"كى","ﲄ":"كي","ﲅ":"لم","ﲆ":"لى","ﲇ":"لي","ﲈ":"ما","ﲉ":"مم","ﲊ":"نر","ﲋ":"نز","ﲌ":"نم","ﲍ":"نن","ﲎ":"نى","ﲏ":"ني","ﲐ":"ىٰ","ﲑ":"ير","ﲒ":"يز","ﲓ":"يم","ﲔ":"ين","ﲕ":"يى","ﲖ":"يي","ﲗ":"ئج","ﲘ":"ئح","ﲙ":"ئخ","ﲚ":"ئم","ﲛ":"ئه","ﲜ":"بج","ﲝ":"بح","ﲞ":"بخ","ﲟ":"بم","ﲠ":"به","ﲡ":"تج","ﲢ":"تح","ﲣ":"تخ","ﲤ":"تم","ﲥ":"ته","ﲦ":"ثم","ﲧ":"جح","ﲨ":"جم","ﲩ":"حج","ﲪ":"حم","ﲫ":"خج","ﲬ":"خم","ﲭ":"سج","ﲮ":"سح","ﲯ":"سخ","ﲰ":"سم","ﲱ":"صح","ﲲ":"صخ","ﲳ":"صم","ﲴ":"ضج","ﲵ":"ضح","ﲶ":"ضخ","ﲷ":"ضم","ﲸ":"طح","ﲹ":"ظم","ﲺ":"عج","ﲻ":"عم","ﲼ":"غج","ﲽ":"غم","ﲾ":"فج","ﲿ":"فح","ﳀ":"فخ","ﳁ":"فم","ﳂ":"قح","ﳃ":"قم","ﳄ":"كج","ﳅ":"كح","ﳆ":"كخ","ﳇ":"كل","ﳈ":"كم","ﳉ":"لج","ﳊ":"لح","ﳋ":"لخ","ﳌ":"لم","ﳍ":"له","ﳎ":"مج","ﳏ":"مح","ﳐ":"مخ","ﳑ":"مم","ﳒ":"نج","ﳓ":"نح","ﳔ":"نخ","ﳕ":"نم","ﳖ":"نه","ﳗ":"هج","ﳘ":"هم","ﳙ":"هٰ","ﳚ":"يج","ﳛ":"يح","ﳜ":"يخ","ﳝ":"يم","ﳞ":"يه","ﳟ":"ئم","ﳠ":"ئه","ﳡ":"بم","ﳢ":"به","ﳣ":"تم","ﳤ":"ته","ﳥ":"ثم","ﳦ":"ثه","ﳧ":"سم","ﳨ":"سه","ﳩ":"شم","ﳪ":"شه","ﳫ":"كل","ﳬ":"كم","ﳭ":"لم","ﳮ":"نم","ﳯ":"نه","ﳰ":"يم","ﳱ":"يه","ﳲ":"ـَّ","ﳳ":"ـُّ","ﳴ":"ـِّ","ﳵ":"طى","ﳶ":"طي","ﳷ":"عى","ﳸ":"عي","ﳹ":"غى","ﳺ":"غي","ﳻ":"سى","ﳼ":"سي","ﳽ":"شى","ﳾ":"شي","ﳿ":"حى","ﴀ":"حي","ﴁ":"جى","ﴂ":"جي","ﴃ":"خى","ﴄ":"خي","ﴅ":"صى","ﴆ":"صي","ﴇ":"ضى","ﴈ":"ضي","ﴉ":"شج","ﴊ":"شح","ﴋ":"شخ","ﴌ":"شم","ﴍ":"شر","ﴎ":"سر","ﴏ":"صر","ﴐ":"ضر","ﴑ":"طى","ﴒ":"طي","ﴓ":"عى","ﴔ":"عي","ﴕ":"غى","ﴖ":"غي","ﴗ":"سى","ﴘ":"سي","ﴙ":"شى","ﴚ":"شي","ﴛ":"حى","ﴜ":"حي","ﴝ":"جى","ﴞ":"جي","ﴟ":"خى","ﴠ":"خي","ﴡ":"صى","ﴢ":"صي","ﴣ":"ضى","ﴤ":"ضي","ﴥ":"شج","ﴦ":"شح","ﴧ":"شخ","ﴨ":"شم","ﴩ":"شر","ﴪ":"سر","ﴫ":"صر","ﴬ":"ضر","ﴭ":"شج","ﴮ":"شح","ﴯ":"شخ","ﴰ":"شم","ﴱ":"سه","ﴲ":"شه","ﴳ":"طم","ﴴ":"سج","ﴵ":"سح","ﴶ":"سخ","ﴷ":"شج","ﴸ":"شح","ﴹ":"شخ","ﴺ":"طم","ﴻ":"ظم","ﴼ":"اً","ﴽ":"اً","ﵐ":"تجم","ﵑ":"تحج","ﵒ":"تحج","ﵓ":"تحم","ﵔ":"تخم","ﵕ":"تمج","ﵖ":"تمح","ﵗ":"تمخ","ﵘ":"جمح","ﵙ":"جمح","ﵚ":"حمي","ﵛ":"حمى","ﵜ":"سحج","ﵝ":"سجح","ﵞ":"سجى","ﵟ":"سمح","ﵠ":"سمح","ﵡ":"سمج","ﵢ":"سمم","ﵣ":"سمم","ﵤ":"صحح","ﵥ":"صحح","ﵦ":"صمم","ﵧ":"شحم","ﵨ":"شحم","ﵩ":"شجي","ﵪ":"شمخ","ﵫ":"شمخ","ﵬ":"شمم","ﵭ":"شمم","ﵮ":"ضحى","ﵯ":"ضخم","ﵰ":"ضخم","ﵱ":"طمح","ﵲ":"طمح","ﵳ":"طمم","ﵴ":"طمي","ﵵ":"عجم","ﵶ":"عمم","ﵷ":"عمم","ﵸ":"عمى","ﵹ":"غمم","ﵺ":"غمي","ﵻ":"غمى","ﵼ":"فخم","ﵽ":"فخم","ﵾ":"قمح","ﵿ":"قمم","ﶀ":"لحم","ﶁ":"لحي","ﶂ":"لحى","ﶃ":"لجج","ﶄ":"لجج","ﶅ":"لخم","ﶆ":"لخم","ﶇ":"لمح","ﶈ":"لمح","ﶉ":"محج","ﶊ":"محم","ﶋ":"محي","ﶌ":"مجح","ﶍ":"مجم","ﶎ":"مخج","ﶏ":"مخم","ﶒ":"مجخ","ﶓ":"همج","ﶔ":"همم","ﶕ":"نحم","ﶖ":"نحى","ﶗ":"نجم","ﶘ":"نجم","ﶙ":"نجى","ﶚ":"نمي","ﶛ":"نمى","ﶜ":"يمم","ﶝ":"يمم","ﶞ":"بخي","ﶟ":"تجي","ﶠ":"تجى","ﶡ":"تخي","ﶢ":"تخى","ﶣ":"تمي","ﶤ":"تمى","ﶥ":"جمي","ﶦ":"جحى","ﶧ":"جمى","ﶨ":"سخى","ﶩ":"صحي","ﶪ":"شحي","ﶫ":"ضحي","ﶬ":"لجي","ﶭ":"لمي","ﶮ":"يحي","ﶯ":"يجي","ﶰ":"يمي","ﶱ":"ممي","ﶲ":"قمي","ﶳ":"نحي","ﶴ":"قمح","ﶵ":"لحم","ﶶ":"عمي","ﶷ":"كمي","ﶸ":"نجح","ﶹ":"مخي","ﶺ":"لجم","ﶻ":"كمم","ﶼ":"لجم","ﶽ":"نجح","ﶾ":"جحي","ﶿ":"حجي","ﷀ":"مجي","ﷁ":"فمي","ﷂ":"بحي","ﷃ":"كمم","ﷄ":"عجم","ﷅ":"صمم","ﷆ":"سخي","ﷇ":"نجي","﹉":"‾","﹊":"‾","﹋":"‾","﹌":"‾","﹍":"_","﹎":"_","﹏":"_","ﺀ":"ء","ﺁ":"آ","ﺂ":"آ","ﺃ":"أ","ﺄ":"أ","ﺅ":"ؤ","ﺆ":"ؤ","ﺇ":"إ","ﺈ":"إ","ﺉ":"ئ","ﺊ":"ئ","ﺋ":"ئ","ﺌ":"ئ","ﺍ":"ا","ﺎ":"ا","ﺏ":"ب","ﺐ":"ب","ﺑ":"ب","ﺒ":"ب","ﺓ":"ة","ﺔ":"ة","ﺕ":"ت","ﺖ":"ت","ﺗ":"ت","ﺘ":"ت","ﺙ":"ث","ﺚ":"ث","ﺛ":"ث","ﺜ":"ث","ﺝ":"ج","ﺞ":"ج","ﺟ":"ج","ﺠ":"ج","ﺡ":"ح","ﺢ":"ح","ﺣ":"ح","ﺤ":"ح","ﺥ":"خ","ﺦ":"خ","ﺧ":"خ","ﺨ":"خ","ﺩ":"د","ﺪ":"د","ﺫ":"ذ","ﺬ":"ذ","ﺭ":"ر","ﺮ":"ر","ﺯ":"ز","ﺰ":"ز","ﺱ":"س","ﺲ":"س","ﺳ":"س","ﺴ":"س","ﺵ":"ش","ﺶ":"ش","ﺷ":"ش","ﺸ":"ش","ﺹ":"ص","ﺺ":"ص","ﺻ":"ص","ﺼ":"ص","ﺽ":"ض","ﺾ":"ض","ﺿ":"ض","ﻀ":"ض","ﻁ":"ط","ﻂ":"ط","ﻃ":"ط","ﻄ":"ط","ﻅ":"ظ","ﻆ":"ظ","ﻇ":"ظ","ﻈ":"ظ","ﻉ":"ع","ﻊ":"ع","ﻋ":"ع","ﻌ":"ع","ﻍ":"غ","ﻎ":"غ","ﻏ":"غ","ﻐ":"غ","ﻑ":"ف","ﻒ":"ف","ﻓ":"ف","ﻔ":"ف","ﻕ":"ق","ﻖ":"ق","ﻗ":"ق","ﻘ":"ق","ﻙ":"ك","ﻚ":"ك","ﻛ":"ك","ﻜ":"ك","ﻝ":"ل","ﻞ":"ل","ﻟ":"ل","ﻠ":"ل","ﻡ":"م","ﻢ":"م","ﻣ":"م","ﻤ":"م","ﻥ":"ن","ﻦ":"ن","ﻧ":"ن","ﻨ":"ن","ﻩ":"ه","ﻪ":"ه","ﻫ":"ه","ﻬ":"ه","ﻭ":"و","ﻮ":"و","ﻯ":"ى","ﻰ":"ى","ﻱ":"ي","ﻲ":"ي","ﻳ":"ي","ﻴ":"ي","ﻵ":"لآ","ﻶ":"لآ","ﻷ":"لأ","ﻸ":"لأ","ﻹ":"لإ","ﻺ":"لإ","ﻻ":"لا","ﻼ":"لا"},$b=function(){function a(a,b,c,d,e,f){this.fontChar=a,this.unicode=b,this.accent=c,this.width=d,this.vmetric=e,this.operatorListId=f}return a.prototype.matchesForCache=function(a,b,c,d,e,f){return this.fontChar===a&&this.unicode===b&&this.accent===c&&this.width===d&&this.vmetric===e&&this.operatorListId===f},a}(),_b=function(){function a(a){this._map=a}return a.prototype={get length(){return this._map.length},forEach:function(a){for(var b in this._map)a(b,this._map[b].charCodeAt(0))},has:function(a){return void 0!==this._map[a]},get:function(a){return this._map[a]},charCodeOf:function(a){return this._map.indexOf(a)}},a}(),ac=function(){function a(a,b){this.firstChar=a,this.lastChar=b}return a.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(a){for(var b=this.firstChar,c=this.lastChar;c>=b;b++)a(b,b)},has:function(a){return this.firstChar<=a&&a<=this.lastChar},get:function(a){return this.firstChar<=a&&a<=this.lastChar?String.fromCharCode(a):void 0},charCodeOf:function(a){c("should not call .charCodeOf")}},a}(),bc=function(){function a(a,b,c){a[b]=c>>8&255,a[b+1]=255&c}function b(a,b,c){a[b]=c>>24&255,a[b+1]=c>>16&255,a[b+2]=c>>8&255,a[b+3]=255&c}function c(a,b,c){var d,e;if(c instanceof Uint8Array)a.set(c,b);else if("string"==typeof c)for(d=0,e=c.length;e>d;d++)a[b++]=255&c.charCodeAt(d);else for(d=0,e=c.length;e>d;d++)a[b++]=255&c[d]}function d(a){this.sfnt=a,this.tables=Object.create(null)}d.getSearchParams=function(a,b){for(var c=1,d=0;(c^a)>c;)c<<=1,d++;var e=c*b;return{range:e,entry:d,rangeShift:b*a-e}};var e=12,f=16;return d.prototype={toArray:function(){var g=this.sfnt,h=this.tables,i=Object.keys(h);i.sort();var j,l,m,n,o,p=i.length,q=e+p*f,r=[q];for(j=0;p>j;j++){n=h[i[j]];var s=(n.length+3&-4)>>>0;q+=s,r.push(q)}var t=new Uint8Array(q);for(j=0;p>j;j++)n=h[i[j]],c(t,r[j],n);"true"===g&&(g=k(65536)),t[0]=255&g.charCodeAt(0),t[1]=255&g.charCodeAt(1),t[2]=255&g.charCodeAt(2),t[3]=255&g.charCodeAt(3),a(t,4,p);var u=d.getSearchParams(p,16);for(a(t,6,u.range),a(t,8,u.entry),a(t,10,u.rangeShift),q=e,j=0;p>j;j++){o=i[j],t[q]=255&o.charCodeAt(0),t[q+1]=255&o.charCodeAt(1),t[q+2]=255&o.charCodeAt(2),t[q+3]=255&o.charCodeAt(3);var v=0;for(l=r[j],m=r[j+1];m>l;l+=4){var w=(t[l]<<24)+(t[l+1]<<16)+(t[l+2]<<8)+t[l+3];v=v+w|0}b(t,q+4,v),b(t,q+8,r[j]),b(t,q+12,h[o].length),q+=f}return t},addTable:function(a,b){if(a in this.tables)throw new Error("Table "+a+" already exists");this.tables[a]=b}},d}(),cc=new Int32Array([0,32,127,161,173,174,1536,1920,2208,4256,6016,6144,8192,8208,8209,8210,8232,8240,8287,8304,9676,9677,43616,43648,65520,65536]),dc=function(){function d(d,e,f){var g,h,i;this.name=d,this.loadedName=f.loadedName,this.isType3Font=f.isType3Font,this.sizes=[],this.glyphCache={};var j=d.split("+");j=j.length>1?j[1]:j[0],j=j.split(/[-,_]/g)[0],this.isSerifFont=!!(f.flags&Ob.Serif),this.isSymbolicFont=!!(f.flags&Ob.Symbolic),this.isMonospace=!!(f.flags&Ob.FixedPitch);var k=f.type,l=f.subtype;if(this.type=k,this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif",this.differences=f.differences,this.widths=f.widths,this.defaultWidth=f.defaultWidth,this.composite=f.composite,this.wideChars=f.wideChars,this.cMap=f.cMap,this.ascent=f.ascent/Lb,this.descent=f.descent/Lb,this.fontMatrix=f.fontMatrix,this.bbox=f.bbox,this.toUnicode=f.toUnicode=this.buildToUnicode(f),this.toFontChar=[],"Type3"===f.type){for(g=0;256>g;g++)this.toFontChar[g]=this.differences[g]||f.defaultEncoding[g];return void(this.fontType=Z.TYPE3)}if(this.cidEncoding=f.cidEncoding,this.vertical=f.vertical,this.vertical&&(this.vmetrics=f.vmetrics,this.defaultVMetrics=f.defaultVMetrics),!e||e.isEmpty){e&&b('Font file is empty in "'+d+'" ('+this.loadedName+")"),this.missingFile=!0;var o=d.replace(/[,_]/g,"-"),p=!!Qb[o]||!(!Rb[o]||!Qb[Rb[o]]);if(o=Qb[o]||Rb[o]||o,this.bold=-1!==o.search(/bold/gi),this.italic=-1!==o.search(/oblique/gi)||-1!==o.search(/italic/gi),this.black=-1!==d.search(/Black/g),this.remeasure=Object.keys(this.widths).length>0,p&&"CIDFontType2"===k&&0===f.cidEncoding.indexOf("Identity-")){var q=[];for(g in Ub)q[+g]=Ub[g];if(/ArialBlack/i.test(d))for(g in Vb)q[+g]=Vb[g];var r=this.toUnicode instanceof ac;r||this.toUnicode.forEach(function(a,b){q[+a]=b}),this.toFontChar=q,this.toUnicode=new _b(q)}else if(/Symbol/i.test(o)){var s=Pb.SymbolSetEncoding;for(g in s)i=zc[s[g]],i&&(this.toFontChar[g]=i);for(g in f.differences)i=zc[f.differences[g]],i&&(this.toFontChar[g]=i)}else if(/Dingbats/i.test(o)){/Wingdings/i.test(d)&&b("Wingdings font without embedded font file, falling back to the ZapfDingbats encoding.");var t=Pb.ZapfDingbatsEncoding;for(g in t)i=Ac[t[g]],i&&(this.toFontChar[g]=i);for(g in f.differences)i=Ac[f.differences[g]],i&&(this.toFontChar[g]=i)}else if(p){this.toFontChar=[];for(g in f.defaultEncoding)h=f.differences[g]||f.defaultEncoding[g],this.toFontChar[g]=zc[h]}else{var u=-1===k.indexOf("CIDFontType");this.toUnicode.forEach(function(a,b){u&&(h=f.differences[a]||f.defaultEncoding[a],b=zc[h]||b),this.toFontChar[a]=b}.bind(this))}return this.loadedName=o.split("-")[0],this.loading=!1,void(this.fontType=P(k,l))}"Type1C"===l&&"Type1"!==k&&"MMType1"!==k&&(m(e)?l="TrueType":k="Type1"),"CIDFontType0C"===l&&"CIDFontType0"!==k&&(k="CIDFontType0"),"OpenType"===l&&(k="OpenType"),"CIDFontType0"===k&&(l=n(e)?"CIDFontType0":"CIDFontType0C");var v;switch(k){case"MMType1":a("MMType1 font ("+d+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var w="Type1C"===l||"CIDFontType0C"===l?new jc(e,f):new ic(d,e,f);O(f),v=this.convert(d,w,f);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype",v=this.checkAndRepair(d,e,f),this.isOpenType&&(k="OpenType");break;default:c("Font "+k+" is not supported")}this.data=v,this.fontType=P(k,l),this.fontMatrix=f.fontMatrix,this.widths=f.widths,this.defaultWidth=f.defaultWidth,this.encoding=f.baseEncoding,this.seacMap=f.seacMap,this.loading=!0}function f(a,b){return(a<<8)+b}function h(a,b,c,d){return(a<<24)+(b<<16)+(c<<8)+d}function j(a){return String.fromCharCode(a>>8&255,255&a)}function l(a){return a=a>32767?32767:-32768>a?-32768:a,String.fromCharCode(a>>8&255,255&a)}function m(a){var b=a.peekBytes(4);return 65536===o(b,0)}function n(a){var b=a.peekBytes(2);return 37===b[0]&&33===b[1]?!0:128===b[0]&&1===b[1]?!0:!1}function p(a){for(var b=0,c=cc.length-1;c>b;){var d=b+c+1>>1;a<cc[d]?c=d-1:b=d}return!(1&b)}function q(a,b){var c=b.toUnicode,d=!!(b.flags&Ob.Symbolic),e=b.toUnicode instanceof ac,f=Object.create(null),g=[],h=[],i=Ib;for(var j in a){j|=0;var k=a[j],l=j;if(!e&&c.has(j)){var m=c.get(l);1===m.length&&(l=m.charCodeAt(0))}if((void 0!==h[l]||p(l)||d&&e)&&Jb>=i)do l=i++,Kb&&61440===l&&(l=61472,i=l+1);while(void 0!==h[l]&&Jb>=i);f[l]=k,g[j]=l,h[l]=!0}return{toFontChar:g,charCodeToGlyphId:f,nextAvailableFontCharCode:i}}function r(a){var b=[];for(var c in a)b.push({fontCharCode:0|c,glyphId:a[c]});b.sort(function(a,b){return a.fontCharCode-b.fontCharCode});for(var d=[],e=b.length,f=0;e>f;){var g=b[f].fontCharCode,h=[b[f].glyphId];++f;for(var i=g;e>f&&i+1===b[f].fontCharCode&&(h.push(b[f].glyphId),++i,++f,65535!==i););d.push([g,i,h])}return d}function s(a){var b,c,d,e,f=r(a),g=f[f.length-1][1]>65535?2:1,h="\x00\x00"+j(g)+"\x00\x00"+k(4+8*g);for(b=f.length-1;b>=0&&!(f[b][0]<=65535);--b);var i=b+1;f[b][0]<65535&&65535===f[b][1]&&(f[b][1]=65534);
+var l,m,n,o,p=f[b][1]<65535?1:0,q=i+p,s=bc.getSearchParams(q,2),t="",u="",v="",w="",x="",y=0;for(b=0,c=i;c>b;b++){l=f[b],m=l[0],n=l[1],t+=j(m),u+=j(n),o=l[2];var z=!0;for(d=1,e=o.length;e>d;++d)if(o[d]!==o[d-1]+1){z=!1;break}if(z){var A=o[0];v+=j(A-m&65535),w+=j(0)}else{var B=2*(q-b)+2*y;for(y+=n-m+1,v+=j(0),w+=j(B),d=0,e=o.length;e>d;++d)x+=j(o[d])}}p>0&&(u+="ÿÿ",t+="ÿÿ",v+="\x00",w+="\x00\x00");var C="\x00\x00"+j(2*q)+j(s.range)+j(s.entry)+j(s.rangeShift)+u+"\x00\x00"+t+v+w+x,D="",E="";if(g>1){for(h+="\x00\x00\n"+k(4+8*g+4+C.length),D="",b=0,c=f.length;c>b;b++){l=f[b],m=l[0],o=l[2];var F=o[0];for(d=1,e=o.length;e>d;++d)o[d]!==o[d-1]+1&&(n=l[0]+d-1,D+=k(m)+k(n)+k(F),m=n+1,F=o[d]);D+=k(m)+k(l[1])+k(F)}E="\x00\f\x00\x00"+k(D.length+16)+"\x00\x00\x00\x00"+k(D.length/12)}return h+"\x00"+j(C.length+4)+C+E+D}function t(a){var b=new Mc(a.data),c=b.getUint16();b.getBytes(60);var d=b.getUint16();if(4>c&&768&d)return!1;var e=b.getUint16(),f=b.getUint16();if(e>f)return!1;b.getBytes(6);var g=b.getUint16();return 0===g?!1:(a.data[8]=a.data[9]=0,!0)}function u(a,b,d){d=d||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var e=0,f=0,g=0,h=0,i=null,l=0;if(b)for(var m in b){m|=0,(i>m||!i)&&(i=m),m>l&&(l=m);var n=L(m);32>n?e|=1<<n:64>n?f|=1<<n-32:96>n?g|=1<<n-64:123>n?h|=1<<n-96:c("Unicode ranges Bits > 123 are reserved for internal usage")}else i=0,l=255;var o=a.bbox||[0,0,0,0],p=d.unitsPerEm||1/(a.fontMatrix||T)[0],q=a.ascentScaled?1:p/Lb,r=d.ascent||Math.round(q*(a.ascent||o[3])),s=d.descent||Math.round(q*(a.descent||o[1]));s>0&&a.descent>0&&o[1]<0&&(s=-s);var t=d.yMax||r,u=-d.yMin||-s;return"\x00$ô\x00\x00\x00»\x00\x00\x00»\x00\x00ß\x001\x00\x00\x00\x00"+String.fromCharCode(a.fixedPitch?9:0)+"\x00\x00\x00\x00\x00\x00"+k(e)+k(f)+k(g)+k(h)+"*21*"+j(a.italicAngle?1:0)+j(i||a.firstChar)+j(l||a.lastChar)+j(r)+j(s)+"\x00d"+j(t)+j(u)+"\x00\x00\x00\x00\x00\x00\x00\x00"+j(a.xHeight)+j(a.capHeight)+j(0)+j(i||a.firstChar)+"\x00"}function v(a){var b=Math.floor(a.italicAngle*Math.pow(2,16));return"\x00\x00\x00"+k(b)+"\x00\x00\x00\x00"+k(a.fixedPitch)+"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}function w(a,b){b||(b=[[],[]]);var c,d,e,f,g,h=[b[0][0]||"Original licence",b[0][1]||a,b[0][2]||"Unknown",b[0][3]||"uniqueID",b[0][4]||a,b[0][5]||"Version 0.11",b[0][6]||"",b[0][7]||"Unknown",b[0][8]||"Unknown",b[0][9]||"Unknown"],i=[];for(c=0,d=h.length;d>c;c++){g=b[1][c]||h[c];var k=[];for(e=0,f=g.length;f>e;e++)k.push(j(g.charCodeAt(e)));i.push(k.join(""))}var l=[h,i],m=["\x00","\x00"],n=["\x00\x00","\x00"],o=["\x00\x00","	"],p=h.length*m.length,q="\x00\x00"+j(p)+j(12*p+6),r=0;for(c=0,d=m.length;d>c;c++){var s=l[c];for(e=0,f=s.length;f>e;e++){g=s[e];var t=m[c]+n[c]+o[c]+j(e)+j(g.length)+j(r);q+=t,r+=g.length}}return q+=h.join("")+i.join("")}return d.getFontID=function(){var a=1;return function(){return String(a++)}}(),d.prototype={name:null,font:null,mimetype:null,encoding:null,get renderer(){var a=yc.create(this);return g(this,"renderer",a)},exportData:function(){var a={};for(var b in this)this.hasOwnProperty(b)&&(a[b]=this[b]);return a},checkAndRepair:function(d,g,j){function k(a){var b=i(a.getBytes(4)),c=a.getInt32(),d=a.getInt32()>>>0,e=a.getInt32()>>>0,f=a.pos;a.pos=a.start?a.start:0,a.skip(d);var g=a.getBytes(e);return a.pos=f,"head"===b&&(g[8]=g[9]=g[10]=g[11]=0,g[17]|=32),{tag:b,checksum:c,length:e,offset:d,data:g}}function l(a){return{version:i(a.getBytes(4)),numTables:a.getUint16(),searchRange:a.getUint16(),entrySelector:a.getUint16(),rangeShift:a.getUint16()}}function m(a,c,d,e){var f,g=(c.start?c.start:0)+a.offset;c.pos=g;for(var h,i=(c.getUint16(),c.getUint16()),j=!1,k=0;i>k;k++){var l=c.getUint16(),m=c.getUint16(),n=c.getInt32()>>>0,o=!1;if(0===l&&0===m?o=!0:1===l&&0===m?o=!0:3!==l||1!==m||(d||!e)&&h?d&&3===l&&0===m&&(o=!0,j=!0):(o=!0,d||(j=!0)),o&&(h={platformId:l,encodingId:m,offset:n}),j)break}if(h&&(c.pos=g+h.offset),!h||-1===c.peekByte())return b("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var p,q,r=c.getUint16(),s=(c.getUint16(),c.getUint16(),!1),t=[];if(0===r){for(p=0;256>p;p++){var u=c.getByte();u&&t.push({charCode:p,glyphId:u})}s=!0}else if(4===r){var v=c.getUint16()>>1;c.getBytes(6);var w,x=[];for(w=0;v>w;w++)x.push({end:c.getUint16()});for(c.getUint16(),w=0;v>w;w++)x[w].start=c.getUint16();for(w=0;v>w;w++)x[w].delta=c.getUint16();var y=0;for(w=0;v>w;w++){f=x[w];var z=c.getUint16();if(z){var A=(z>>1)-(v-w);f.offsetIndex=A,y=Math.max(y,A+f.end-f.start+1)}else f.offsetIndex=-1}var B=[];for(p=0;y>p;p++)B.push(c.getUint16());for(w=0;v>w;w++){f=x[w],g=f.start;var C=f.end,D=f.delta;for(A=f.offsetIndex,p=g;C>=p;p++)65535!==p&&(q=0>A?p:B[A+p-g],q=q+D&65535,0!==q&&t.push({charCode:p,glyphId:q}))}}else{if(6!==r)return b("cmap table has unsupported format: "+r),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var E=c.getUint16(),F=c.getUint16();for(p=0;F>p;p++){q=c.getUint16();var G=E+p;t.push({charCode:G,glyphId:q})}}for(t.sort(function(a,b){return a.charCode-b.charCode}),k=1;k<t.length;k++)t[k-1].charCode===t[k].charCode&&(t.splice(k,1),k--);return{platformId:h.platformId,encodingId:h.encodingId,mappings:t,hasShortCmap:s}}function n(b,c,d,e){if(!c)return void(d&&(d.data=null));b.pos=(b.start?b.start:0)+c.offset,b.pos+=c.length-2;var f=b.getUint16();f>e&&(a("The numOfMetrics ("+f+") should not be greater than the numGlyphs ("+e+")"),f=e,c.data[34]=(65280&f)>>8,c.data[35]=255&f);var g=e-f,h=g-(d.length-4*f>>1);if(h>0){var i=new Uint8Array(d.length+2*h);i.set(d.data),d.data=i}}function o(a,b,c,d,e,f){if(12>=c-b)return 0;var g=a.subarray(b,c),h=g[0]<<8|g[1];if(32768&h)return d.set(g,e),g.length;var i,j=10,k=0;for(i=0;h>i;i++){var l=g[j]<<8|g[j+1];k=l+1,j+=2}var m=j,n=g[j]<<8|g[j+1];j+=2+n;var o=j,p=0;for(i=0;k>i;i++){var q=g[j++];192&q&&(g[j-1]=63&q);var r=(2&q?1:16&q?0:2)+(4&q?1:32&q?0:2);if(p+=r,8&q){var s=g[j++];i+=s,p+=s*r}}if(0===p)return 0;var t=j+p;return t>g.length?0:!f&&n>0?(d.set(g.subarray(0,m),e),d.set([0,0],e+m),d.set(g.subarray(o,t),e+m+2),t-=n,g.length-t>3&&(t=t+3&-4),t):g.length-t>3?(t=t+3&-4,d.set(g.subarray(0,t),e),t):(d.set(g,e),g.length)}function p(c,d,e){var g=c.data,i=h(g[0],g[1],g[2],g[3]);i>>16!==1&&(a("Attempting to fix invalid version in head table: "+i),g[0]=0,g[1]=1,g[2]=0,g[3]=0);var j=f(g[50],g[51]);if(0>j||j>1){a("Attempting to fix invalid indexToLocFormat in head table: "+j);var k=d+1;e===k<<1?(g[50]=0,g[51]=0):e===k<<2?(g[50]=0,g[51]=1):b("Could not fix indexToLocFormat: "+j)}}function r(a,b,c,d,e,f){var g,h,i;d?(g=4,h=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]},i=function(a,b,c){a[b]=c>>>24&255,a[b+1]=c>>16&255,a[b+2]=c>>8&255,a[b+3]=255&c}):(g=2,h=function(a,b){return a[b]<<9|a[b+1]<<1},i=function(a,b,c){a[b]=c>>9&255,a[b+1]=c>>1&255});var j=a.data,k=g*(1+c);j.length!==k&&(j=new Uint8Array(k),j.set(a.data.subarray(0,k)),a.data=j);var l=b.data,m=l.length,n=new Uint8Array(m),p=h(j,0),q=0,r={};i(j,0,q);var s,t;for(s=0,t=g;c>s;s++,t+=g){var u=h(j,t);if(u>m&&(m+3&-4)===u&&(u=m),u>m)i(j,t,q),p=u;else{p===u&&(r[s]=!0);var v=o(l,p,u,n,q,e);q+=v,i(j,t,q),p=u}}if(0===q){var w=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(s=0,t=g;c>s;s++,t+=g)i(j,t,w.length);return b.data=w,r}if(f){var x=h(j,g);n.length>x+q?b.data=n.subarray(0,x+q):(b.data=new Uint8Array(x+q),b.data.set(n.subarray(0,q))),b.data.set(n.subarray(0,x),q),i(a.data,j.length-g,q+x)}else b.data=n.subarray(0,q);return r}function y(a,c,d){var e=(g.start?g.start:0)+a.offset;g.pos=e;var f=a.length,h=e+f,i=g.getInt32();g.getBytes(28);var j,k,l=!0;switch(i){case 65536:j=Yb;break;case 131072:var m=g.getUint16();if(m!==d){l=!1;break}var n=[];for(k=0;m>k;++k){var o=g.getUint16();if(o>=32768){l=!1;break}n.push(o)}if(!l)break;for(var p=[],q=[];g.pos<h;){var r=g.getByte();for(q.length=r,k=0;r>k;++k)q[k]=String.fromCharCode(g.getByte());p.push(q.join(""))}for(j=[],k=0;m>k;++k){var s=n[k];258>s?j.push(Yb[s]):j.push(p[s-258])}break;case 196608:break;default:b("Unknown/unsupported post table version "+i),l=!1,c.defaultEncoding&&(j=c.defaultEncoding)}return c.glyphNames=j,l}function z(a){var b=(g.start?g.start:0)+a.offset;g.pos=b;var c=[[],[]],d=a.length,e=b+d,f=g.getUint16(),h=6;if(0!==f||h>d)return c;var j,k,l=g.getUint16(),m=g.getUint16(),n=[],o=12;for(j=0;l>j&&g.pos+o<=e;j++){var p={platform:g.getUint16(),encoding:g.getUint16(),language:g.getUint16(),name:g.getUint16(),length:g.getUint16(),offset:g.getUint16()};(1===p.platform&&0===p.encoding&&0===p.language||3===p.platform&&1===p.encoding&&1033===p.language)&&n.push(p)}for(j=0,k=n.length;k>j;j++){var q=n[j],r=b+m+q.offset;if(!(r+q.length>e)){g.pos=r;var s=q.name;if(q.encoding){for(var t="",u=0,v=q.length;v>u;u+=2)t+=String.fromCharCode(g.getUint16());c[1][s]=t}else c[0][s]=i(g.getBytes(q.length))}}return c}function A(a,c){for(var d,e,f,g,h,i=a.data,j=0,k=0,l=0,m=[],n=[],o=[],p=c.tooComplexToFollowFunctions,q=!1,r=0,s=0,t=i.length;t>j;){var u=i[j++];if(64===u)if(e=i[j++],q||s)j+=e;else for(d=0;e>d;d++)m.push(i[j++]);else if(65===u)if(e=i[j++],q||s)j+=2*e;else for(d=0;e>d;d++)f=i[j++],m.push(f<<8|i[j++]);else if(176===(248&u))if(e=u-176+1,q||s)j+=e;else for(d=0;e>d;d++)m.push(i[j++]);else if(184===(248&u))if(e=u-184+1,q||s)j+=2*e;else for(d=0;e>d;d++)f=i[j++],m.push(f<<8|i[j++]);else if(43!==u||p)if(44!==u||p){if(45===u)if(q)q=!1,k=j;else{if(h=n.pop(),!h)return b("TT: ENDF bad stack"),void(c.hintsValid=!1);g=o.pop(),i=h.data,j=h.i,c.functionsStackDeltas[g]=m.length-h.stackTop}else if(137===u)(q||s)&&(b("TT: nested IDEFs not allowed"),p=!0),q=!0,l=j;else if(88===u)++r;else if(27===u)s=r;else if(89===u)s===r&&(s=0),--r;else if(28===u&&!q&&!s){var v=m[m.length-1];v>0&&(j+=v-1)}}else(q||s)&&(b("TT: nested FDEFs not allowed"),p=!0),q=!0,l=j,g=m.pop(),c.functionsDefined[g]={data:i,i:j};else if(!q&&!s)if(g=m[m.length-1],c.functionsUsed[g]=!0,g in c.functionsStackDeltas)m.length+=c.functionsStackDeltas[g];else if(g in c.functionsDefined&&o.indexOf(g)<0){if(n.push({data:i,i:j,stackTop:m.length-1}),o.push(g),h=c.functionsDefined[g],!h)return b("TT: CALL non-existent function"),void(c.hintsValid=!1);i=h.data,j=h.i}if(!q&&!s){var w=142>=u?F[u]:u>=192&&223>=u?-1:u>=224?-2:0;for(u>=113&&117>=u&&(e=m.pop(),e===e&&(w=2*-e));0>w&&m.length>0;)m.pop(),w++;for(;w>0;)m.push(NaN),w--}}c.tooComplexToFollowFunctions=p;var x=[i];j>i.length&&x.push(new Uint8Array(j-i.length)),l>k&&(b("TT: complementing a missing function tail"),x.push(new Uint8Array([34,45]))),C(a,x)}function B(a,c){if(!a.tooComplexToFollowFunctions){if(a.functionsDefined.length>c)return b("TT: more functions defined than expected"),void(a.hintsValid=!1);for(var d=0,e=a.functionsUsed.length;e>d;d++){if(d>c)return b("TT: invalid function id: "+d),void(a.hintsValid=!1);if(a.functionsUsed[d]&&!a.functionsDefined[d])return b("TT: undefined function: "+d),void(a.hintsValid=!1)}}}function C(a,b){if(b.length>1){var c,d,e=0;for(c=0,d=b.length;d>c;c++)e+=b[c].length;e=e+3&-4;var f=new Uint8Array(e),g=0;for(c=0,d=b.length;d>c;c++)f.set(b[c],g),g+=b[c].length;a.data=f,a.length=e}}function D(a,b,c){var d={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};if(a&&A(a,d),b&&A(b,d),a&&B(d,R),c&&1&c.length){var e=new Uint8Array(c.length+1);e.set(c.data),c.data=e}return d.hintsValid}function E(a,b,c){return V[a]?!aa&&b>=0&&$.has(b)?!0:_&&c>=0&&x(_[c])?!0:!1:!0}var F=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2];g=new Mc(new Uint8Array(g.getBytes()));for(var G,H,I,J=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "],K=l(g),L=K.numTables,M={"OS/2":null,cmap:null,head:null,hhea:null,hmtx:null,maxp:null,name:null,post:null},N=0;L>N;N++)I=k(g),J.indexOf(I.tag)<0||0!==I.length&&(M[I.tag]=I);var O=!M["CFF "];if(O)M.glyf&&M.loca||c('Required "glyf" or "loca" tables are not found'),this.isOpenType=!1;else{if("OTTO"===K.version&&"CIDFontType2"!==j.type||!M.head||!M.hhea||!M.maxp||!M.post)return H=new Mc(M["CFF "].data),G=new jc(H,j),this.convert(d,G,j);delete M.glyf,delete M.loca,delete M.fpgm,delete M.prep,delete M["cvt "],this.isOpenType=!0}M.maxp||c('Required "maxp" table is not found'),g.pos=(g.start||0)+M.maxp.offset;var P=g.getInt32(),Q=g.getUint16(),R=0;if(P>=65536&&M.maxp.length>=22){g.pos+=8;var S=g.getUint16();S>2&&(M.maxp.data[14]=0,M.maxp.data[15]=2),g.pos+=4,R=g.getUint16()}var T=!1;"CIDFontType2"===j.type&&j.toUnicode&&j.toUnicode.get(0)>"\x00"&&(T=!0,Q++,M.maxp.data[4]=Q>>8,M.maxp.data[5]=255&Q);var U=D(M.fpgm,M.prep,M["cvt "],R);U||(delete M.fpgm,delete M.prep,delete M["cvt "]),n(g,M.hhea,M.hmtx,Q),M.head||c('Required "head" table is not found'),p(M.head,Q,O?M.loca.length:0);var V={};if(O){var W=f(M.head.data[50],M.head.data[51]);V=r(M.loca,M.glyf,Q,W,U,T)}if(M.hhea||c('Required "hhea" table is not found'),0===M.hhea.data[10]&&0===M.hhea.data[11]&&(M.hhea.data[10]=255,M.hhea.data[11]=255),M.post){var X=y(M.post,j,Q);X||(M.post=null)}var Y,Z=[],$=j.toUnicode,_=j.widths,aa=$ instanceof ac||65536===$.length;if("CIDFontType2"===j.type){var ba=j.cidToGidMap||[],ca=0===ba.length;j.cMap.forEach(function(a,b){e(65535>=b,"Max size of CID is 65,535");var c=-1;ca?c=a:void 0!==ba[b]&&(c=ba[b]),c>=0&&Q>c&&E(c,a,b)&&(Z[a]=c)}),T&&(Z[0]=Q-1)}else{var da=j.differences.length>0||!!j.baseEncodingName,ea=m(M.cmap,g,this.isSymbolicFont,da),fa=ea.platformId,ga=ea.encodingId,ha=ea.mappings,ia=ha.length;if(da&&(3===fa&&1===ga||1===fa&&0===ga)||-1===fa&&-1===ga&&Pb[j.baseEncodingName]){var ja=[];for(("MacRomanEncoding"===j.baseEncodingName||"WinAnsiEncoding"===j.baseEncodingName)&&(ja=Pb[j.baseEncodingName]),Y=0;256>Y;Y++){var ka;if(ka=this.differences&&Y in this.differences?this.differences[Y]:Y in ja&&""!==ja[Y]?ja[Y]:Pb.StandardEncoding[Y]){var la,ma=!1;3===fa&&1===ga?(la=zc[ka],ma=!0):1===fa&&0===ga&&(la=Pb.MacRomanEncoding.indexOf(ka));var na=!1;for(N=0;ia>N;++N)if(ha[N].charCode===la){var oa=ma?Y:la;if(E(ha[N].glyphId,oa,-1)){Z[Y]=ha[N].glyphId,na=!0;break}}if(!na&&j.glyphNames){var pa=j.glyphNames.indexOf(ka);pa>0&&E(pa,-1,-1)?Z[Y]=pa:Z[Y]=0}}}}else if(0===fa&&0===ga)for(N=0;ia>N;++N)Z[ha[N].charCode]=ha[N].glyphId;else for(N=0;ia>N;++N)Y=255&ha[N].charCode,Z[Y]=ha[N].glyphId}0===Z.length&&(Z[0]=0);var qa=q(Z,j);if(this.toFontChar=qa.toFontChar,M.cmap={tag:"cmap",data:s(qa.charCodeToGlyphId)},!M["OS/2"]||!t(M["OS/2"])){var ra={unitsPerEm:f(M.head.data[18],M.head.data[19]),yMax:f(M.head.data[42],M.head.data[43]),yMin:f(M.head.data[38],M.head.data[39])-65536,ascent:f(M.hhea.data[4],M.hhea.data[5]),descent:f(M.hhea.data[6],M.hhea.data[7])-65536};M["OS/2"]={tag:"OS/2",data:u(j,qa.charCodeToGlyphId,ra)}}if(M.post||(M.post={tag:"post",data:v(j)}),!O)try{H=new Mc(M["CFF "].data);var sa=new kc(H,j);G=sa.parse();var ta=new xc(G);M["CFF "].data=ta.compile()}catch(ua){b("Failed to compile font "+j.loadedName)}if(M.name){var va=z(M.name);M.name.data=w(d,va)}else M.name={tag:"name",data:w(this.name)};var wa=new bc(K.version);for(var xa in M)wa.addTable(xa,M[xa].data);return wa.toArray()},convert:function(a,b,c){function d(a,b){var c=null;for(var d in a)b===a[d]&&(c||(c=[]),c.push(0|d));return c}function e(a,b){for(var c in a)if(b===a[c])return 0|c;return g.charCodeToGlyphId[g.nextAvailableFontCharCode]=b,g.nextAvailableFontCharCode++}c.fixedPitch=!1;var f=b.getGlyphMapping(c),g=q(f,c);this.toFontChar=g.toFontChar;var h=b.numGlyphs,i=b.seacs;if(Nb&&i&&i.length){var k=c.fontMatrix||T,m=b.getCharset(),n=Object.create(null);for(var o in i){o|=0;var p=i[o],r=Pb.StandardEncoding[p[2]],t=Pb.StandardEncoding[p[3]],x=m.indexOf(r),y=m.indexOf(t);if(!(0>x||0>y)){var z={x:p[0]*k[0]+p[1]*k[2]+k[4],y:p[0]*k[1]+p[1]*k[3]+k[5]},A=d(f,o);if(A)for(var B=0,C=A.length;C>B;B++){var D=A[B],E=g.charCodeToGlyphId,F=e(E,x),G=e(E,y);n[D]={baseFontCharCode:F,accentFontCharCode:G,accentOffset:z}}}}c.seacMap=n}var H=1/(c.fontMatrix||T)[0],I=new bc("OTTO");return I.addTable("CFF ",b.data),I.addTable("OS/2",u(c,g.charCodeToGlyphId)),I.addTable("cmap",s(g.charCodeToGlyphId)),I.addTable("head","\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00_<õ\x00\x00"+l(H)+"\x00\x00\x00\x00\x0B~'\x00\x00\x00\x00\x0B~'\x00\x00"+l(c.descent)+"ÿ"+l(c.ascent)+j(c.italicAngle?2:0)+"\x00\x00\x00\x00\x00\x00\x00"),I.addTable("hhea","\x00\x00\x00"+l(c.ascent)+l(c.descent)+"\x00\x00ÿÿ\x00\x00\x00\x00\x00\x00"+l(c.capHeight)+l(Math.tan(c.italicAngle)*c.xHeight)+"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"+j(h)),I.addTable("hmtx",function(){for(var a=b.charstrings,c=b.cff?b.cff.widths:null,d="\x00\x00\x00\x00",e=1,f=h;f>e;e++){var g=0;if(a){var i=a[e-1];g="width"in i?i.width:0}else c&&(g=Math.ceil(c[e]||0));d+=j(g)+j(0)}return d}()),I.addTable("maxp","\x00\x00P\x00"+j(h)),I.addTable("name",w(a)),I.addTable("post",v(c)),I.toArray()},buildToUnicode:function(a){if(a.toUnicode&&0!==a.toUnicode.length)return a.toUnicode;var b,c;if(!a.composite){b=[];var d=a.defaultEncoding.slice(),f=a.baseEncodingName,g=a.differences;for(c in g)d[c]=g[c];for(c in d){var h=d[c];if(""!==h)if(void 0!==zc[h])b[c]=String.fromCharCode(zc[h]);else{var i=0;switch(h[0]){case"G":3===h.length&&(i=parseInt(h.substr(1),16));break;case"g":5===h.length&&(i=parseInt(h.substr(1),16));break;case"C":case"c":h.length>=3&&(i=+h.substr(1))}if(i){if(f&&i===+c){var j=Pb[f];if(j&&(h=j[c])){b[c]=String.fromCharCode(zc[h]);continue}}b[c]=String.fromCharCode(i)}}}return new _b(b)}if(a.composite&&(a.cMap.builtInCMap&&!(a.cMap instanceof Fb)||"Adobe"===a.cidSystemInfo.registry&&("GB1"===a.cidSystemInfo.ordering||"CNS1"===a.cidSystemInfo.ordering||"Japan1"===a.cidSystemInfo.ordering||"Korea1"===a.cidSystemInfo.ordering))){var k=a.cidSystemInfo.registry,l=a.cidSystemInfo.ordering,m=new ya(k+"-"+l+"-UCS2"),n=Hb.create(m,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),o=a.cMap;return b=[],o.forEach(function(a,c){e(65535>=c,"Max size of CID is 65,535");var d=n.lookup(c);d&&(b[a]=String.fromCharCode((d.charCodeAt(0)<<8)+d.charCodeAt(1)))}),new _b(b)}return new ac(a.firstChar,a.lastChar)},get spaceWidth(){if("_shadowWidth"in this)return this._shadowWidth;for(var a,b=["space","minus","one","i"],c=0,d=b.length;d>c;c++){var e=b[c];if(e in this.widths){a=this.widths[e];break}var f=zc[e],g=0;if(this.composite&&this.cMap.contains(f)&&(g=this.cMap.lookup(f)),!g&&"toUnicode"in this&&(g=this.toUnicode.charCodeOf(f)),0>=g&&(g=f),a=this.widths[g])break}return a=a||this.defaultWidth,this._shadowWidth=a,a},charToGlyph:function(a){var b,c,d,e=a;this.cMap&&this.cMap.contains(a)&&(e=this.cMap.lookup(a)),c=this.widths[e],c=x(c)?c:this.defaultWidth;var f=this.vmetrics&&this.vmetrics[e],g=this.toUnicode.get(a)||a;"number"==typeof g&&(g=String.fromCharCode(g)),b=this.toFontChar[a]||a,this.missingFile&&(b=K(b)),this.isType3Font&&(d=b);var h=null;if(this.seacMap&&this.seacMap[a]){var i=this.seacMap[a];b=i.baseFontCharCode,h={fontChar:String.fromCharCode(i.accentFontCharCode),offset:i.accentOffset}}var j=String.fromCharCode(b),k=this.glyphCache[a];return k&&k.matchesForCache(j,g,h,c,f,d)||(k=new $b(j,g,h,c,f,d),this.glyphCache[a]=k),k},charsToGlyphs:function(a){var b,c,d,e=this.charsCache;if(e&&(b=e[a]))return b;e||(e=this.charsCache=Object.create(null)),b=[];var f,g=a,h=0;if(this.cMap)for(var i={};h<a.length;){this.cMap.readCharCode(a,h,i),d=i.charcode;var j=i.length;h+=j,c=this.charToGlyph(d),b.push(c),1===j&&32===a.charCodeAt(h-1)&&b.push(null)}else for(h=0,f=a.length;f>h;++h)d=a.charCodeAt(h),c=this.charToGlyph(d),b.push(c),32===d&&b.push(null);return e[g]=b}},d}(),ec=function(){function a(a){this.error=a,this.loadedName="g_font_error",this.loading=!1}return a.prototype={charsToGlyphs:function(){return[]},exportData:function(){return{error:this.error}}},a}(),fc=function(){function a(){this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]}var c={hstem:[1],vstem:[3],vmoveto:[4],rlineto:[5],hlineto:[6],vlineto:[7],rrcurveto:[8],callsubr:[10],flex:[12,35],drop:[12,18],endchar:[14],rmoveto:[21],hmoveto:[22],vhcurveto:[30],hvcurveto:[31]};return a.prototype={convert:function(a,d){for(var e,f,g,h=a.length,i=!1,j=0;h>j;j++){var k=a[j];if(32>k){switch(12===k&&(k=(k<<8)+a[++j]),k){case 1:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.hstem);break;case 3:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.vstem);break;case 4:if(this.flexing){if(this.stack.length<1){i=!0;break}var l=this.stack.pop();this.stack.push(0,l);break}i=this.executeCommand(1,c.vmoveto);break;case 5:i=this.executeCommand(2,c.rlineto);break;case 6:i=this.executeCommand(1,c.hlineto);break;case 7:i=this.executeCommand(1,c.vlineto);break;case 8:i=this.executeCommand(6,c.rrcurveto);break;case 9:this.stack=[];break;case 10:if(this.stack.length<1){i=!0;break}g=this.stack.pop(),i=this.convert(d[g],d);break;case 11:return i;case 13:if(this.stack.length<2){i=!0;break}e=this.stack.pop(),f=this.stack.pop(),this.lsb=f,this.width=e,this.stack.push(e,f),i=this.executeCommand(2,c.hmoveto);break;case 14:this.output.push(c.endchar[0]);break;case 21:if(this.flexing)break;i=this.executeCommand(2,c.rmoveto);break;case 22:if(this.flexing){this.stack.push(0);break}i=this.executeCommand(1,c.hmoveto);break;case 30:i=this.executeCommand(4,c.vhcurveto);break;case 31:i=this.executeCommand(4,c.hvcurveto);break;case 3072:this.stack=[];break;case 3073:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.vstem);break;case 3074:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.hstem);break;case 3078:Nb?(this.seac=this.stack.splice(-4,4),i=this.executeCommand(0,c.endchar)):i=this.executeCommand(4,c.endchar);break;case 3079:if(this.stack.length<4){i=!0;break}this.stack.pop();e=this.stack.pop();var m=this.stack.pop();f=this.stack.pop(),this.lsb=f,this.width=e,this.stack.push(e,f,m),i=this.executeCommand(3,c.rmoveto);break;case 3084:if(this.stack.length<2){i=!0;break}var n=this.stack.pop(),o=this.stack.pop();this.stack.push(o/n);break;case 3088:if(this.stack.length<2){i=!0;break}g=this.stack.pop();var p=this.stack.pop();if(0===g&&3===p){var q=this.stack.splice(this.stack.length-17,17);this.stack.push(q[2]+q[0],q[3]+q[1],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14]),i=this.executeCommand(13,c.flex,!0),this.flexing=!1,this.stack.push(q[15],q[16])}else 1===g&&0===p&&(this.flexing=!0);break;case 3089:break;case 3105:this.stack=[];break;default:b('Unknown type 1 charstring command of "'+k+'"')}if(i)break}else 246>=k?k-=139:k=250>=k?256*(k-247)+a[++j]+108:254>=k?-(256*(k-251))-a[++j]-108:(255&a[++j])<<24|(255&a[++j])<<16|(255&a[++j])<<8|(255&a[++j])<<0,this.stack.push(k)}return i},executeCommand:function(a,b,c){var d=this.stack.length;if(a>d)return!0;for(var e=d-a,f=e;d>f;f++){var g=this.stack[f];g===(0|g)?this.output.push(28,g>>8&255,255&g):(g=65536*g|0,this.output.push(255,g>>24&255,g>>16&255,g>>8&255,255&g))}return this.output.push.apply(this.output,b),c?this.stack.splice(e,a):this.stack.length=0,!1}},a}(),gc=function(){function a(a){return a>=48&&57>=a||a>=65&&70>=a||a>=97&&102>=a}function b(a,b,c){for(var d=0|b,e=52845,f=22719,g=a.length,h=new Uint8Array(g),i=0;g>i;i++){var j=a[i];h[i]=j^d>>8,d=(j+d)*e+f&65535}return Array.prototype.slice.call(h,c)}function c(b,c,d){var e,f,g=0|c,h=52845,i=22719,j=b.length,k=j>>>1,l=new Uint8Array(k);for(e=0,f=0;j>e;e++){var m=b[e];if(a(m)){e++;for(var n;j>e&&!a(n=b[e]);)e++;if(j>e){var o=parseInt(String.fromCharCode(m,n),16);l[f++]=o^g>>8,g=(o+g)*h+i&65535}}}return Array.prototype.slice.call(l,d,f)}function d(a){return 47===a||91===a||93===a||123===a||125===a||40===a||41===a}function e(d,e){if(e){var g=d.getBytes(),h=!(a(g[0])&&a(g[1])&&a(g[2])&&a(g[3]));d=new Mc(h?b(g,f,4):c(g,f,4))}this.stream=d,this.nextChar()}var f=55665,g=4330;return e.prototype={readNumberArray:function(){this.getToken();for(var a=[];;){var b=this.getToken();if(null===b||"]"===b||"}"===b)break;a.push(parseFloat(b||0))}return a},readNumber:function(){var a=this.getToken();return parseFloat(a||0)},readInt:function(){var a=this.getToken();return 0|parseInt(a||0,10)},readBoolean:function(){var a=this.getToken();return"true"===a?1:0},nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var a=!1,b=this.currentChar;;){if(-1===b)return null;if(a)(10===b||13===b)&&(a=!1);else if(37===b)a=!0;else if(!Gc.isSpace(b))break;b=this.nextChar()}if(d(b))return this.nextChar(),String.fromCharCode(b);var c="";do c+=String.fromCharCode(b),b=this.nextChar();while(b>=0&&!Gc.isSpace(b)&&!d(b));return c},extractFontProgram:function(){for(var a,c,d,e,f,h=this.stream,i=[],j=[],k={subrs:[],charstrings:[],properties:{privateData:{lenIV:4}}};null!==(a=this.getToken());)if("/"===a)switch(a=this.getToken()){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();;){if(a=this.getToken(),null===a||"end"===a)break;if("/"===a){var l=this.getToken();c=this.readInt(),this.getToken(),d=h.makeSubStream(h.pos,c),e=k.properties.privateData.lenIV,f=b(d.getBytes(),g,e),h.skip(c),this.nextChar(),a=this.getToken(),"noaccess"===a&&this.getToken(),j.push({glyph:l,encoded:f})}}break;case"Subrs":this.readInt();for(this.getToken();"dup"===(a=this.getToken());){var m=this.readInt();c=this.readInt(),this.getToken(),d=h.makeSubStream(h.pos,c),e=k.properties.privateData.lenIV,f=b(d.getBytes(),g,e),h.skip(c),this.nextChar(),a=this.getToken(),"noaccess"===a&&this.getToken(),i[m]=f}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var n=this.readNumberArray();n.length>0&&n.length%2===0&&Mb&&(k.properties.privateData[a]=n);break;case"StemSnapH":case"StemSnapV":k.properties.privateData[a]=this.readNumberArray();break;case"StdHW":case"StdVW":k.properties.privateData[a]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":case"ExpansionFactor":k.properties.privateData[a]=this.readNumber();break;case"ForceBold":k.properties.privateData[a]=this.readBoolean()}for(var o=0;o<j.length;o++){l=j[o].glyph,f=j[o].encoded;var p=new fc,q=p.convert(f,i),r=p.output;q&&(r=[14]),k.charstrings.push({glyphName:l,charstring:r,width:p.width,lsb:p.lsb,seac:p.seac})}return k},extractFontHeader:function(a){for(var b;null!==(b=this.getToken());)if("/"===b)switch(b=this.getToken()){case"FontMatrix":var c=this.readNumberArray();a.fontMatrix=c;break;case"Encoding":var d,e=this.getToken();if(/^\d+$/.test(e)){d=[];var f=0|parseInt(e,10);this.getToken();for(var g=0;f>g;g++){for(b=this.getToken();"dup"!==b&&"def"!==b;)if(b=this.getToken(),null===b)return;if("def"===b)break;var h=this.readInt();this.getToken();var i=this.getToken();d[h]=i,this.getToken()}}else d=Pb[e];a.builtInEncoding=d;break;case"FontBBox":var j=this.readNumberArray();a.ascent=j[3],a.descent=j[1],a.ascentScaled=!0}}},e}(),hc=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],ic=function(a,b,c){var d=6,e=c.length1,f=c.length2,g=b.peekBytes(d),h=128===g[0]&&1===g[1];h&&(b.skip(d),e=g[5]<<24|g[4]<<16|g[3]<<8|g[2]);var i=new Mc(b.getBytes(e)),j=new gc(i);j.extractFontHeader(c),h&&(g=b.getBytes(d),f=g[5]<<24|g[4]<<16|g[3]<<8|g[2]);var k=new Mc(b.getBytes(f)),l=new gc(k,!0),m=l.extractFontProgram();for(var n in m.properties)c[n]=m.properties[n];var o=m.charstrings,p=this.getType2Charstrings(o),q=this.getType2Subrs(m.subrs);this.charstrings=o,this.data=this.wrap(a,p,this.charstrings,q,c),this.seacs=this.getSeacs(m.charstrings)};ic.prototype={get numGlyphs(){return this.charstrings.length+1},getCharset:function(){for(var a=[".notdef"],b=this.charstrings,c=0;c<b.length;c++)a.push(b[c].glyphName);return a},getGlyphMapping:function(a){var b,c=this.charstrings,d=[".notdef"];
+for(b=0;b<c.length;b++)d.push(c[b].glyphName);var e=a.builtInEncoding;if(e){var f={};for(var g in e)b=d.indexOf(e[g]),b>=0&&(f[g]=b)}return Q(a,f,d)},getSeacs:function(a){var b,c,d=[];for(b=0,c=a.length;c>b;b++){var e=a[b];e.seac&&(d[b+1]=e.seac)}return d},getType2Charstrings:function(a){for(var b=[],c=0,d=a.length;d>c;c++)b.push(a[c].charstring);return b},getType2Subrs:function(a){var b=0,c=a.length;b=1133>c?107:33769>c?1131:32768;var d,e=[];for(d=0;b>d;d++)e.push([11]);for(d=0;c>d;d++)e.push(a[d]);return e},wrap:function(a,b,c,d,e){var f=new lc;f.header=new mc(1,0,4,4),f.names=[a];var g=new qc;g.setByName("version",391),g.setByName("Notice",392),g.setByName("FullName",393),g.setByName("FamilyName",394),g.setByName("Weight",395),g.setByName("Encoding",null),g.setByName("FontMatrix",e.fontMatrix),g.setByName("FontBBox",e.bbox),g.setByName("charset",null),g.setByName("CharStrings",null),g.setByName("Private",null),f.topDict=g;var h=new nc;h.add("Version 0.11"),h.add("See original notice"),h.add(a),h.add(a),h.add("Medium"),f.strings=h,f.globalSubrIndex=new oc;var i,j,k=b.length,l=[0];for(i=0;k>i;i++){var m=hc.indexOf(c[i].glyphName);-1===m&&(m=0),l.push(m>>8&255,255&m)}f.charset=new tc(!1,0,[],l);var n=new oc;for(n.add([139,14]),i=0;k>i;i++)n.add(b[i]);f.charStrings=n;var o=new rc;o.setByName("Subrs",null);var p=["BlueValues","OtherBlues","FamilyBlues","FamilyOtherBlues","StemSnapH","StemSnapV","BlueShift","BlueFuzz","BlueScale","LanguageGroup","ExpansionFactor","ForceBold","StdHW","StdVW"];for(i=0,j=p.length;j>i;i++){var q=p[i];if(e.privateData.hasOwnProperty(q)){var r=e.privateData[q];if(C(r))for(var s=r.length-1;s>0;s--)r[s]-=r[s-1];o.setByName(q,r)}}f.topDict.privateDict=o;var t=new oc;for(i=0,j=d.length;j>i;i++)t.add(d[i]);o.subrsIndex=t;var u=new xc(f);return u.compile()}};var jc=function(){function a(a,c){this.properties=c;var d=new kc(a,c);this.cff=d.parse();var e=new xc(this.cff);this.seacs=this.cff.seacs;try{this.data=e.compile()}catch(f){b("Failed to compile font "+c.loadedName),this.data=a}}return a.prototype={get numGlyphs(){return this.cff.charStrings.count},getCharset:function(){return this.cff.charset.charset},getGlyphMapping:function(){var a,b,c=this.cff,d=this.properties,e=c.charset.charset;if(d.composite){if(a=Object.create(null),c.isCIDFont)for(b=0;b<e.length;b++){var f=e[b],g=d.cMap.charCodeOf(f);a[g]=b}else for(b=0;b<c.charStrings.count;b++)a[b]=b;return a}var h=c.encoding?c.encoding.encoding:null;return a=Q(d,h,e)}},a}(),kc=function(){function d(a,b){this.bytes=a.getBytes(),this.properties=b}var e=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],f=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]+a[b-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]-a[b-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]/a[b-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(a,b){a[b-1]=-a[b-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]*a[b-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];return d.prototype={parse:function(){var a=this.properties,b=new lc;this.cff=b;var c=this.parseHeader(),d=this.parseIndex(c.endPos),e=this.parseIndex(d.endPos),f=this.parseIndex(e.endPos),g=this.parseIndex(f.endPos),h=this.parseDict(e.obj.get(0)),i=this.createDict(qc,h,b.strings);b.header=c.obj,b.names=this.parseNameIndex(d.obj),b.strings=this.parseStringIndex(f.obj),b.topDict=i,b.globalSubrIndex=g.obj,this.parsePrivateDict(b.topDict),b.isCIDFont=i.hasName("ROS");var j=i.getByName("CharStrings"),k=this.parseCharStrings(j);b.charStrings=k.charStrings,b.seacs=k.seacs,b.widths=k.widths;var l=i.getByName("FontMatrix");l&&(a.fontMatrix=l);var m=i.getByName("FontBBox");m&&(a.ascent=m[3],a.descent=m[1],a.ascentScaled=!0);var n,o;if(b.isCIDFont){for(var p=this.parseIndex(i.getByName("FDArray")).obj,q=0,r=p.count;r>q;++q){var s=p.get(q),t=this.createDict(qc,this.parseDict(s),b.strings);this.parsePrivateDict(t),b.fdArray.push(t)}o=null,n=this.parseCharsets(i.getByName("charset"),b.charStrings.count,b.strings,!0),b.fdSelect=this.parseFDSelect(i.getByName("FDSelect"),b.charStrings.count)}else n=this.parseCharsets(i.getByName("charset"),b.charStrings.count,b.strings,!1),o=this.parseEncoding(i.getByName("Encoding"),a,b.strings,n.charset);return b.charset=n,b.encoding=o,b},parseHeader:function(){for(var b=this.bytes,d=b.length,e=0;d>e&&1!==b[e];)++e;e>=d?c("Invalid CFF header"):0!==e&&(a("cff data is shifted"),b=b.subarray(e),this.bytes=b);var f=b[0],g=b[1],h=b[2],i=b[3],j=new mc(f,g,h,i);return{obj:j,endPos:h}},parseDict:function(a){function b(){var b=a[e++];return 30===b?d(e):28===b?(b=a[e++],b=(b<<24|a[e++]<<16)>>16):29===b?(b=a[e++],b=b<<8|a[e++],b=b<<8|a[e++],b=b<<8|a[e++]):b>=32&&246>=b?b-139:b>=247&&250>=b?256*(b-247)+a[e++]+108:b>=251&&254>=b?-(256*(b-251))-a[e++]-108:(c("255 is not a valid DICT command"),-1)}function d(){for(var b="",c=15,d=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],f=a.length;f>e;){var g=a[e++],h=g>>4,i=15&g;if(h===c)break;if(b+=d[h],i===c)break;b+=d[i]}return parseFloat(b)}var e=0,f=[],g=[];e=0;for(var h=a.length;h>e;){var i=a[e];21>=i?(12===i&&(i=i<<8|a[++e]),g.push([i,f]),f=[],++e):f.push(b())}return g},parseIndex:function(a){var b,c,d=new oc,e=this.bytes,f=e[a++]<<8|e[a++],g=[],h=a;if(0!==f){var i=e[a++],j=a+(f+1)*i-1;for(b=0,c=f+1;c>b;++b){for(var k=0,l=0;i>l;++l)k<<=8,k+=e[a++];g.push(j+k)}h=g[f]}for(b=0,c=g.length-1;c>b;++b){var m=g[b],n=g[b+1];d.add(e.subarray(m,n))}return{obj:d,endPos:h}},parseNameIndex:function(a){for(var b=[],c=0,d=a.count;d>c;++c){for(var e=a.get(c),f=Math.min(e.length,127),g=[],h=0;f>h;++h){var j=e[h];(0!==h||0!==j)&&(33>j||j>126||91===j||93===j||40===j||41===j||123===j||125===j||60===j||62===j||47===j||37===j||35===j)?g[h]=95:g[h]=j}b.push(i(g))}return b},parseStringIndex:function(a){for(var b=new nc,c=0,d=a.count;d>c;++c){var e=a.get(c);b.add(i(e))}return b},createDict:function(a,b,c){for(var d=new a(c),e=0,f=b.length;f>e;++e){var g=b[e],h=g[0],i=g[1];d.setByKey(h,i)}return d},parseCharStrings:function(a){for(var c=this.parseIndex(a).obj,d=[],g=[],h=c.count,i=0;h>i;i++){for(var j=c.get(i),k=0,l=[],m=!0,n=0,o=!0,p=j,q=p.length,r=!0,s=0;q>s;){var t=p[s++],u=null;if(12===t){var v=p[s++];0===v?(p[s-2]=139,p[s-1]=22,k=0):u=f[v]}else 28===t?(l[k]=(p[s]<<24|p[s+1]<<16)>>16,s+=2,k++):14===t?(k>=4&&(k-=4,Nb&&(d[i]=l.slice(k,k+4),o=!1)),u=e[t]):t>=32&&246>=t?(l[k]=t-139,k++):t>=247&&254>=t?(l[k]=251>t?(t-247<<8)+p[s]+108:-(t-251<<8)-p[s]-108,s++,k++):255===t?(l[k]=(p[s]<<24|p[s+1]<<16|p[s+2]<<8|p[s+3])/65536,s+=4,k++):19===t||20===t?(n+=k>>1,s+=n+7>>3,k%=2,u=e[t]):u=e[t];if(u){if(u.stem&&(n+=k>>1),"min"in u&&!m&&k<u.min){b("Not enough parameters for "+u.id+"; actual: "+k+", expected: "+u.min),o=!1;break}r&&u.stackClearing&&(r=!1,k-=u.min,k>=2&&u.stem?k%=2:k>1&&b("Found too many parameters for stack-clearing command"),k>0&&l[k-1]>=0&&(g[i]=l[k-1])),"stackDelta"in u?("stackFn"in u&&u.stackFn(l,k),k+=u.stackDelta):u.stackClearing?k=0:u.resetStack?(k=0,m=!1):u.undefStack&&(k=0,m=!0,r=!1)}}o||c.set(i,new Uint8Array([14]))}return{charStrings:c,seacs:d,widths:g}},emptyPrivateDictionary:function(a){var b=this.createDict(rc,[],a.strings);a.setByKey(18,[0,0]),a.privateDict=b},parsePrivateDict:function(a){if(!a.hasName("Private"))return void this.emptyPrivateDictionary(a);var b=a.getByName("Private");if(!C(b)||2!==b.length)return void a.removeByName("Private");var c=b[0],d=b[1];if(0===c||d>=this.bytes.length)return void this.emptyPrivateDictionary(a);var e=d+c,f=this.bytes.subarray(d,e),g=this.parseDict(f),h=this.createDict(rc,g,a.strings);if(a.privateDict=h,h.getByName("Subrs")){var i=h.getByName("Subrs"),j=d+i;if(0===i||j>=this.bytes.length)return void this.emptyPrivateDictionary(a);var k=this.parseIndex(j);h.subrsIndex=k.obj}},parseCharsets:function(a,b,d,e){if(0===a)return new tc(!0,sc.ISO_ADOBE,Ja);if(1===a)return new tc(!0,sc.EXPERT,Ka);if(2===a)return new tc(!0,sc.EXPERT_SUBSET,La);var f,g,h,i=this.bytes,j=a,k=i[a++],l=[".notdef"];switch(b-=1,k){case 0:for(h=0;b>h;h++)f=i[a++]<<8|i[a++],l.push(e?f:d.get(f));break;case 1:for(;l.length<=b;)for(f=i[a++]<<8|i[a++],g=i[a++],h=0;g>=h;h++)l.push(e?f++:d.get(f++));break;case 2:for(;l.length<=b;)for(f=i[a++]<<8|i[a++],g=i[a++]<<8|i[a++],h=0;g>=h;h++)l.push(e?f++:d.get(f++));break;default:c("Unknown charset format")}var m=a,n=i.subarray(j,m);return new tc(!1,k,l,n)},parseEncoding:function(a,b,d,e){function f(){var b=k[a++];for(h=0;b>h;h++){var c=k[a++],f=(k[a++]<<8)+(255&k[a++]);j[c]=e.indexOf(d.get(f))}}var g,h,i,j={},k=this.bytes,l=!1,m=!1,n=null;if(0===a||1===a){l=!0,g=a;var o=a?Pb.ExpertEncoding:Pb.StandardEncoding;for(h=0,i=e.length;i>h;h++){var p=o.indexOf(e[h]);-1!==p&&(j[p]=h)}}else{var q=a;switch(g=k[a++],127&g){case 0:var r=k[a++];for(h=1;r>=h;h++)j[k[a++]]=h;break;case 1:var s=k[a++],t=1;for(h=0;s>h;h++)for(var u=k[a++],v=k[a++],w=u;u+v>=w;w++)j[w]=t++;break;default:c("Unknow encoding format: "+g+" in CFF")}var x=a;128&g&&(k[q]&=127,f(),m=!0),n=k.subarray(q,x)}return g=127&g,new uc(l,g,j,n)},parseFDSelect:function(a,b){var d,e=a,f=this.bytes,g=f[a++],h=[];switch(g){case 0:for(d=0;b>d;++d){var i=f[a++];h.push(i)}break;case 3:var j=f[a++]<<8|f[a++];for(d=0;j>d;++d)for(var k=f[a++]<<8|f[a++],l=f[a++],m=f[a]<<8|f[a+1],n=k;m>n;++n)h.push(l);a+=2;break;default:c("Unknown fdselect format "+g)}var o=a;return new vc(h,f.subarray(e,o))}},d}(),lc=function(){function a(){this.header=null,this.names=[],this.topDict=null,this.strings=new nc,this.globalSubrIndex=null,this.encoding=null,this.charset=null,this.charStrings=null,this.fdArray=[],this.fdSelect=null,this.isCIDFont=!1}return a}(),mc=function(){function a(a,b,c,d){this.major=a,this.minor=b,this.hdrSize=c,this.offSize=d}return a}(),nc=function(){function a(){this.strings=[]}return a.prototype={get:function(a){return a>=0&&390>=a?hc[a]:a-391<=this.strings.length?this.strings[a-391]:hc[0]},add:function(a){this.strings.push(a)},get count(){return this.strings.length}},a}(),oc=function(){function a(){this.objects=[],this.length=0}return a.prototype={add:function(a){this.length+=a.length,this.objects.push(a)},set:function(a,b){this.length+=b.length-this.objects[a].length,this.objects[a]=b},get:function(a){return this.objects[a]},get count(){return this.objects.length}},a}(),pc=function(){function a(a,b){this.keyToNameMap=a.keyToNameMap,this.nameToKeyMap=a.nameToKeyMap,this.defaults=a.defaults,this.types=a.types,this.opcodes=a.opcodes,this.order=a.order,this.strings=b,this.values={}}return a.prototype={setByKey:function(a,b){if(!(a in this.keyToNameMap))return!1;if(0===b.length)return!0;var c=this.types[a];return("num"===c||"sid"===c||"offset"===c)&&(b=b[0]),this.values[a]=b,!0},setByName:function(a,b){a in this.nameToKeyMap||c('Invalid dictionary name "'+a+'"'),this.values[this.nameToKeyMap[a]]=b},hasName:function(a){return this.nameToKeyMap[a]in this.values},getByName:function(a){a in this.nameToKeyMap||c('Invalid dictionary name "'+a+'"');var b=this.nameToKeyMap[a];return b in this.values?this.values[b]:this.defaults[b]},removeByName:function(a){delete this.values[this.nameToKeyMap[a]]}},a.createTables=function(a){for(var b={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},c=0,d=a.length;d>c;++c){var e=a[c],f=C(e[0])?(e[0][0]<<8)+e[0][1]:e[0];b.keyToNameMap[f]=e[1],b.nameToKeyMap[e[1]]=f,b.types[f]=e[2],b.defaults[f]=e[3],b.opcodes[f]=C(e[0])?e[0]:[e[0]],b.order.push(f)}return b},a}(),qc=function(){function a(a){null===c&&(c=pc.createTables(b)),pc.call(this,c,a),this.privateDict=null}var b=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]],c=null;return a.prototype=Object.create(pc.prototype),a}(),rc=function(){function a(a){null===c&&(c=pc.createTables(b)),pc.call(this,c,a),this.subrsIndex=null}var b=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]],c=null;return a.prototype=Object.create(pc.prototype),a}(),sc={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2},tc=function(){function a(a,b,c,d){this.predefined=a,this.format=b,this.charset=c,this.raw=d}return a}(),uc=function(){function a(a,b,c,d){this.predefined=a,this.format=b,this.encoding=c,this.raw=d}return a}(),vc=function(){function a(a,b){this.fdSelect=a,this.raw=b}return a}(),wc=function(){function a(){this.offsets={}}return a.prototype={isTracking:function(a){return a in this.offsets},track:function(a,b){a in this.offsets&&c("Already tracking location of "+a),this.offsets[a]=b},offset:function(a){for(var b in this.offsets)this.offsets[b]+=a},setEntryLocation:function(a,b,d){a in this.offsets||c("Not tracking location of "+a);for(var e=d.data,f=this.offsets[a],g=5,h=0,i=b.length;i>h;++h){var j=h*g+f,k=j+1,l=j+2,m=j+3,n=j+4;(29!==e[j]||0!==e[k]||0!==e[l]||0!==e[m]||0!==e[n])&&c("writing to an offset that is not empty");var o=b[h];e[j]=29,e[k]=o>>24&255,e[l]=o>>16&255,e[m]=o>>8&255,e[n]=255&o}}},a}(),xc=function(){function a(a){this.cff=a}return a.prototype={compile:function(){var a=this.cff,b={data:[],length:0,add:function(a){this.data=this.data.concat(a),this.length=this.data.length}},c=this.compileHeader(a.header);b.add(c);var d=this.compileNameIndex(a.names);if(b.add(d),a.isCIDFont&&a.topDict.hasName("FontMatrix")){var e=a.topDict.getByName("FontMatrix");a.topDict.removeByName("FontMatrix");for(var f=0,g=a.fdArray.length;g>f;f++){var h=a.fdArray[f],i=e.slice(0);h.hasName("FontMatrix")&&(i=na.transform(i,h.getByName("FontMatrix"))),h.setByName("FontMatrix",i)}}var j=this.compileTopDicts([a.topDict],b.length,a.isCIDFont);b.add(j.output);var k=j.trackers[0],l=this.compileStringIndex(a.strings.strings);b.add(l);var m=this.compileIndex(a.globalSubrIndex);if(b.add(m),a.encoding&&a.topDict.hasName("Encoding"))if(a.encoding.predefined)k.setEntryLocation("Encoding",[a.encoding.format],b);else{var n=this.compileEncoding(a.encoding);k.setEntryLocation("Encoding",[b.length],b),b.add(n)}if(a.charset&&a.topDict.hasName("charset"))if(a.charset.predefined)k.setEntryLocation("charset",[a.charset.format],b);else{var o=this.compileCharset(a.charset);k.setEntryLocation("charset",[b.length],b),b.add(o)}var p=this.compileCharStrings(a.charStrings);if(k.setEntryLocation("CharStrings",[b.length],b),b.add(p),a.isCIDFont){k.setEntryLocation("FDSelect",[b.length],b);var q=this.compileFDSelect(a.fdSelect.raw);b.add(q),j=this.compileTopDicts(a.fdArray,b.length,!0),k.setEntryLocation("FDArray",[b.length],b),b.add(j.output);var r=j.trackers;this.compilePrivateDicts(a.fdArray,r,b)}return this.compilePrivateDicts([a.topDict],[k],b),b.add([0]),b.data},encodeNumber:function(a){return parseFloat(a)!==parseInt(a,10)||isNaN(a)?this.encodeFloat(a):this.encodeInteger(a)},encodeFloat:function(a){var b=a.toString(),c=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(b);if(c){var d=parseFloat("1e"+((c[2]?+c[2]:0)+c[1].length));b=(Math.round(a*d)/d).toString()}var e,f,g="";for(e=0,f=b.length;f>e;++e){var h=b[e];g+="e"===h?"-"===b[++e]?"c":"b":"."===h?"a":"-"===h?"e":h}g+=1&g.length?"f":"ff";var i=[30];for(e=0,f=g.length;f>e;e+=2)i.push(parseInt(g.substr(e,2),16));return i},encodeInteger:function(a){var b;return a>=-107&&107>=a?b=[a+139]:a>=108&&1131>=a?(a=[a-108],b=[(a>>8)+247,255&a]):a>=-1131&&-108>=a?(a=-a-108,b=[(a>>8)+251,255&a]):b=a>=-32768&&32767>=a?[28,a>>8&255,255&a]:[29,a>>24&255,a>>16&255,a>>8&255,255&a],b},compileHeader:function(a){return[a.major,a.minor,a.hdrSize,a.offSize]},compileNameIndex:function(a){for(var b=new oc,c=0,d=a.length;d>c;++c)b.add(j(a[c]));return this.compileIndex(b)},compileTopDicts:function(a,b,c){for(var d=[],e=new oc,f=0,g=a.length;g>f;++f){var h=a[f];c&&(h.removeByName("CIDFontVersion"),h.removeByName("CIDFontRevision"),h.removeByName("CIDFontType"),h.removeByName("CIDCount"),h.removeByName("UIDBase"));var i=new wc,j=this.compileDict(h,i);d.push(i),e.add(j),i.offset(b)}return e=this.compileIndex(e,d),{trackers:d,output:e}},compilePrivateDicts:function(a,b,c){for(var d=0,f=a.length;f>d;++d){var g=a[d];e(g.privateDict&&g.hasName("Private"),"There must be an private dictionary.");var h=g.privateDict,i=new wc,j=this.compileDict(h,i),k=c.length;if(i.offset(k),j.length||(k=0),b[d].setEntryLocation("Private",[j.length,k],c),c.add(j),h.subrsIndex&&h.hasName("Subrs")){var l=this.compileIndex(h.subrsIndex);i.setEntryLocation("Subrs",[j.length],c),c.add(l)}}},compileDict:function(a,b){for(var d=[],e=a.order,f=0;f<e.length;++f){var g=e[f];if(g in a.values){var h=a.values[g],i=a.types[g];if(C(i)||(i=[i]),C(h)||(h=[h]),0!==h.length){for(var j=0,k=i.length;k>j;++j){var l=i[j],m=h[j];switch(l){case"num":case"sid":d=d.concat(this.encodeNumber(m));break;case"offset":var n=a.keyToNameMap[g];b.isTracking(n)||b.track(n,d.length),d=d.concat([29,0,0,0,0]);break;case"array":case"delta":d=d.concat(this.encodeNumber(m));for(var o=1,p=h.length;p>o;++o)d=d.concat(this.encodeNumber(h[o]));break;default:c("Unknown data type of "+l)}}d=d.concat(a.opcodes[g])}}}return d},compileStringIndex:function(a){for(var b=new oc,c=0,d=a.length;d>c;++c)b.add(j(a[c]));return this.compileIndex(b)},compileGlobalSubrIndex:function(){var a=this.cff.globalSubrIndex;this.out.writeByteArray(this.compileIndex(a))},compileCharStrings:function(a){return this.compileIndex(a)},compileCharset:function(a){return this.compileTypedArray(a.raw)},compileEncoding:function(a){return this.compileTypedArray(a.raw)},compileFDSelect:function(a){return this.compileTypedArray(a)},compileTypedArray:function(a){for(var b=[],c=0,d=a.length;d>c;++c)b[c]=a[c];return b},compileIndex:function(a,b){b=b||[];var c=a.objects,d=c.length;if(0===d)return[0,0,0];var e,f=[d>>8&255,255&d],g=1;for(e=0;d>e;++e)g+=c[e].length;var h;h=256>g?1:65536>g?2:16777216>g?3:4,f.push(h);var i=1;for(e=0;d+1>e;e++)1===h?f.push(255&i):2===h?f.push(i>>8&255,255&i):3===h?f.push(i>>16&255,i>>8&255,255&i):f.push(i>>>24&255,i>>16&255,i>>8&255,255&i),c[e]&&(i+=c[e].length);for(e=0;d>e;e++){b[e]&&b[e].offset(f.length);for(var j=0,k=c[e].length;k>j;j++)f.push(c[e][j])}return f}},a}();!function(){/Windows/.test(navigator.userAgent)&&(Nb=!0)}(),function(){/Windows.*Chrome/.test(navigator.userAgent)&&(Kb=!0)}();var yc=function(){function a(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}function b(a,b){return a[b]<<8|a[b+1]}function d(d,e,f){var g,h,i,j,k=1===b(d,e+2)?a(d,e+8):a(d,e+16),l=b(d,e+k);if(4===l){g=b(d,e+k+2);var m=b(d,e+k+6)>>1;for(i=e+k+14,h=[],j=0;m>j;j++,i+=2)h[j]={end:b(d,i)};for(i+=2,j=0;m>j;j++,i+=2)h[j].start=b(d,i);for(j=0;m>j;j++,i+=2)h[j].idDelta=b(d,i);for(j=0;m>j;j++,i+=2){var n=b(d,i);if(0!==n){h[j].ids=[];for(var o=0,p=h[j].end-h[j].start+1;p>o;o++)h[j].ids[o]=b(d,i+n),n+=2}}return h}if(12===l){g=a(d,e+k+4);var q=a(d,e+k+12);for(i=e+k+16,h=[],j=0;q>j;j++)h.push({start:a(d,i),end:a(d,i+4),idDelta:a(d,i+8)-a(d,i)}),i+=12;return h}c("not supported cmap: "+l)}function e(a,b,c){var d={},e=new kc(new Mc(a,b,c-b),d),f=e.parse();return{glyphs:f.charStrings.objects,subrs:f.topDict.privateDict&&f.topDict.privateDict.subrsIndex&&f.topDict.privateDict.subrsIndex.objects,gsubrs:f.globalSubrIndex&&f.globalSubrIndex.objects}}function f(a,b,c){var d,e;c?(d=4,e=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}):(d=2,e=function(a,b){return a[b]<<9|a[b+1]<<1});for(var f=[],g=e(b,0),h=d;h<b.length;h+=d){var i=e(b,h);f.push(a.subarray(g,i)),g=i}return f}function g(a,b){for(var c=b.charCodeAt(0),d=0,e=a.length-1;e>d;){var f=d+e+1>>1;c<a[f].start?e=f-1:d=f}return a[d].start<=c&&c<=a[d].end?a[d].idDelta+(a[d].ids?a[d].ids[c-a[d].start]:c)&65535:0}function h(a,b,c){function d(a,c){b.push({cmd:"moveTo",args:[a,c]})}function e(a,c){b.push({cmd:"lineTo",args:[a,c]})}function f(a,c,d,e){b.push({cmd:"quadraticCurveTo",args:[a,c,d,e]})}var g,i=0,j=(a[i]<<24|a[i+1]<<16)>>16,k=0,l=0;if(i+=10,0>j){do{g=a[i]<<8|a[i+1];var m=a[i+2]<<8|a[i+3];i+=4;var n,o;1&g?(n=(a[i]<<24|a[i+1]<<16)>>16,o=(a[i+2]<<24|a[i+3]<<16)>>16,i+=4):(n=a[i++],o=a[i++]),2&g?(k=n,l=o):(k=0,l=0);var p=1,q=1,r=0,s=0;8&g?(p=q=(a[i]<<24|a[i+1]<<16)/1073741824,i+=2):64&g?(p=(a[i]<<24|a[i+1]<<16)/1073741824,q=(a[i+2]<<24|a[i+3]<<16)/1073741824,i+=4):128&g&&(p=(a[i]<<24|a[i+1]<<16)/1073741824,r=(a[i+2]<<24|a[i+3]<<16)/1073741824,s=(a[i+4]<<24|a[i+5]<<16)/1073741824,q=(a[i+6]<<24|a[i+7]<<16)/1073741824,i+=8);var t=c.glyphs[m];t&&(b.push({cmd:"save"}),b.push({cmd:"transform",args:[p,r,s,q,k,l]}),h(t,b,c),b.push({cmd:"restore"}))}while(32&g)}else{var u,v,w=[];for(u=0;j>u;u++)w.push(a[i]<<8|a[i+1]),i+=2;var x=a[i]<<8|a[i+1];i+=2+x;for(var y=w[w.length-1]+1,z=[];z.length<y;){g=a[i++];var A=1;for(8&g&&(A+=a[i++]);A-- >0;)z.push({flags:g})}for(u=0;y>u;u++){switch(18&z[u].flags){case 0:k+=(a[i]<<24|a[i+1]<<16)>>16,i+=2;break;case 2:k-=a[i++];break;case 18:k+=a[i++]}z[u].x=k}for(u=0;y>u;u++){switch(36&z[u].flags){case 0:l+=(a[i]<<24|a[i+1]<<16)>>16,i+=2;break;case 4:l-=a[i++];break;case 36:l+=a[i++]}z[u].y=l}var B=0;for(i=0;j>i;i++){var C=w[i],D=z.slice(B,C+1);if(1&D[0].flags)D.push(D[0]);else if(1&D[D.length-1].flags)D.unshift(D[D.length-1]);else{var E={flags:1,x:(D[0].x+D[D.length-1].x)/2,y:(D[0].y+D[D.length-1].y)/2};D.unshift(E),D.push(E)}for(d(D[0].x,D[0].y),u=1,v=D.length;v>u;u++)1&D[u].flags?e(D[u].x,D[u].y):1&D[u+1].flags?(f(D[u].x,D[u].y,D[u+1].x,D[u+1].y),u++):f(D[u].x,D[u].y,(D[u].x+D[u+1].x)/2,(D[u].y+D[u+1].y)/2);B=C+1}}}function j(a,b,d){function e(a,c){b.push({cmd:"moveTo",args:[a,c]})}function f(a,c){b.push({cmd:"lineTo",args:[a,c]})}function h(a,c,d,e,f,g){b.push({cmd:"bezierCurveTo",args:[a,c,d,e,f,g]})}function i(a){for(var o=0;o<a.length;){var p,q,r,s,t,u,v,w,x,y=!1,z=a[o++];switch(z){case 1:n+=k.length>>1,y=!0;break;case 3:n+=k.length>>1,y=!0;break;case 4:m+=k.pop(),e(l,m),y=!0;break;case 5:for(;k.length>0;)l+=k.shift(),m+=k.shift(),f(l,m);break;case 6:for(;k.length>0&&(l+=k.shift(),f(l,m),0!==k.length);)m+=k.shift(),f(l,m);break;case 7:for(;k.length>0&&(m+=k.shift(),f(l,m),0!==k.length);)l+=k.shift(),f(l,m);break;case 8:for(;k.length>0;)p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m);break;case 10:w=k.pop()+d.subrsBias,x=d.subrs[w],x&&i(x);break;case 11:return;case 12:switch(z=a[o++]){case 34:p=l+k.shift(),q=p+k.shift(),t=m+k.shift(),l=q+k.shift(),h(p,m,q,t,l,t),p=l+k.shift(),q=p+k.shift(),l=q+k.shift(),h(p,t,q,m,l,m);break;case 35:p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m),p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m),k.pop();break;case 36:p=l+k.shift(),t=m+k.shift(),q=p+k.shift(),u=t+k.shift(),l=q+k.shift(),h(p,t,q,u,l,u),p=l+k.shift(),q=p+k.shift(),v=u+k.shift(),l=q+k.shift(),h(p,u,q,v,l,m);break;case 37:var A=l,B=m;p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m),p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q,m=s,Math.abs(l-A)>Math.abs(m-B)?l+=k.shift():m+=k.shift(),h(p,r,q,s,l,m);break;default:c("unknown operator: 12 "+z)}break;case 14:if(k.length>=4){var C=k.pop(),D=k.pop();m=k.pop(),l=k.pop(),b.push({cmd:"save"}),b.push({cmd:"translate",args:[l,m]});var E=g(d.cmap,String.fromCharCode(d.glyphNameMap[Pb.StandardEncoding[C]]));j(d.glyphs[E],b,d),b.push({cmd:"restore"}),E=g(d.cmap,String.fromCharCode(d.glyphNameMap[Pb.StandardEncoding[D]])),j(d.glyphs[E],b,d)}return;case 18:n+=k.length>>1,y=!0;break;case 19:n+=k.length>>1,o+=n+7>>3,y=!0;break;case 20:n+=k.length>>1,o+=n+7>>3,y=!0;break;case 21:m+=k.pop(),l+=k.pop(),e(l,m),y=!0;break;case 22:l+=k.pop(),e(l,m),y=!0;break;case 23:n+=k.length>>1,y=!0;break;case 24:for(;k.length>2;)p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m);l+=k.shift(),m+=k.shift(),f(l,m);break;case 25:for(;k.length>6;)l+=k.shift(),m+=k.shift(),f(l,m);p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m);break;case 26:for(k.length%2&&(l+=k.shift());k.length>0;)p=l,r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q,m=s+k.shift(),h(p,r,q,s,l,m);break;case 27:for(k.length%2&&(m+=k.shift());k.length>0;)p=l+k.shift(),r=m,q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s,h(p,r,q,s,l,m);break;case 28:k.push((a[o]<<24|a[o+1]<<16)>>16),o+=2;break;case 29:w=k.pop()+d.gsubrsBias,x=d.gsubrs[w],x&&i(x);break;case 30:for(;k.length>0&&(p=l,r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+(1===k.length?k.shift():0),h(p,r,q,s,l,m),0!==k.length);)p=l+k.shift(),r=m,q=p+k.shift(),s=r+k.shift(),m=s+k.shift(),l=q+(1===k.length?k.shift():0),h(p,r,q,s,l,m);break;case 31:for(;k.length>0&&(p=l+k.shift(),r=m,q=p+k.shift(),s=r+k.shift(),m=s+k.shift(),l=q+(1===k.length?k.shift():0),h(p,r,q,s,l,m),0!==k.length);)p=l,r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+(1===k.length?k.shift():0),h(p,r,q,s,l,m);break;default:32>z&&c("unknown operator: "+z),247>z?k.push(z-139):251>z?k.push(256*(z-247)+a[o++]+108):255>z?k.push(256*-(z-251)-a[o++]-108):(k.push((a[o]<<24|a[o+1]<<16|a[o+2]<<8|a[o+3])/65536),o+=4)}y&&(k.length=0)}}var k=[],l=0,m=0,n=0;i(a)}function k(a){this.compiledGlyphs={},this.fontMatrix=a}function l(a,b,c){c=c||[488e-6,0,0,488e-6,0,0],k.call(this,c),this.glyphs=a,this.cmap=b,this.compiledGlyphs=[]}function m(a,b,c,d){c=c||[.001,0,0,.001,0,0],k.call(this,c),this.glyphs=a.glyphs,this.gsubrs=a.gsubrs||[],this.subrs=a.subrs||[],this.cmap=b,this.glyphNameMap=d||zc,this.compiledGlyphs=[],this.gsubrsBias=this.gsubrs.length<1240?107:this.gsubrs.length<33900?1131:32768,this.subrsBias=this.subrs.length<1240?107:this.subrs.length<33900?1131:32768}var n="";return k.prototype={getPathJs:function(a){var b=g(this.cmap,a),c=this.compiledGlyphs[b];return c||(this.compiledGlyphs[b]=c=this.compileGlyph(this.glyphs[b])),c},compileGlyph:function(a){if(!a||0===a.length||14===a[0])return n;var b=[];return b.push({cmd:"save"}),b.push({cmd:"transform",args:this.fontMatrix.slice()}),b.push({cmd:"scale",args:["size","-size"]}),this.compileGlyphImpl(a,b),b.push({cmd:"restore"}),b},compileGlyphImpl:function(){c("Children classes should implement this.")},hasBuiltPath:function(a){var b=g(this.cmap,a);return b in this.compiledGlyphs}},na.inherit(l,k,{compileGlyphImpl:function(a,b){h(a,b,this)}}),na.inherit(m,k,{compileGlyphImpl:function(a,b){j(a,b,this)}}),{create:function(c){for(var g,h,j,k,n,o,p=new Uint8Array(c.data),q=b(p,4),r=0,s=12;q>r;r++,s+=16){var t=i(p.subarray(s,s+4)),u=a(p,s+8),v=a(p,s+12);switch(t){case"cmap":g=d(p,u,u+v);break;case"glyf":h=p.subarray(u,u+v);break;case"loca":j=p.subarray(u,u+v);break;case"head":o=b(p,u+18),n=b(p,u+50);break;case"CFF ":k=e(p,u,u+v)}}if(h){var w=o?[1/o,0,0,1/o,0,0]:c.fontMatrix;return new l(f(h,j,n),g,w)}return new m(k,g,c.fontMatrix,c.glyphNameMap)}}}(),zc={A:65,AE:198,AEacute:508,AEmacron:482,AEsmall:63462,Aacute:193,Aacutesmall:63457,Abreve:258,Abreveacute:7854,Abrevecyrillic:1232,Abrevedotbelow:7862,Abrevegrave:7856,Abrevehookabove:7858,Abrevetilde:7860,Acaron:461,Acircle:9398,Acircumflex:194,Acircumflexacute:7844,Acircumflexdotbelow:7852,Acircumflexgrave:7846,Acircumflexhookabove:7848,Acircumflexsmall:63458,Acircumflextilde:7850,Acute:63177,Acutesmall:63412,Acyrillic:1040,Adblgrave:512,Adieresis:196,Adieresiscyrillic:1234,Adieresismacron:478,Adieresissmall:63460,Adotbelow:7840,Adotmacron:480,Agrave:192,Agravesmall:63456,Ahookabove:7842,Aiecyrillic:1236,Ainvertedbreve:514,Alpha:913,Alphatonos:902,Amacron:256,Amonospace:65313,Aogonek:260,Aring:197,Aringacute:506,Aringbelow:7680,Aringsmall:63461,Asmall:63329,Atilde:195,Atildesmall:63459,Aybarmenian:1329,B:66,Bcircle:9399,Bdotaccent:7682,Bdotbelow:7684,Becyrillic:1041,Benarmenian:1330,Beta:914,Bhook:385,Blinebelow:7686,Bmonospace:65314,Brevesmall:63220,Bsmall:63330,Btopbar:386,C:67,Caarmenian:1342,Cacute:262,Caron:63178,Caronsmall:63221,Ccaron:268,Ccedilla:199,Ccedillaacute:7688,Ccedillasmall:63463,Ccircle:9400,Ccircumflex:264,Cdot:266,Cdotaccent:266,Cedillasmall:63416,Chaarmenian:1353,Cheabkhasiancyrillic:1212,Checyrillic:1063,Chedescenderabkhasiancyrillic:1214,Chedescendercyrillic:1206,Chedieresiscyrillic:1268,Cheharmenian:1347,Chekhakassiancyrillic:1227,Cheverticalstrokecyrillic:1208,Chi:935,Chook:391,Circumflexsmall:63222,Cmonospace:65315,Coarmenian:1361,Csmall:63331,D:68,DZ:497,DZcaron:452,Daarmenian:1332,Dafrican:393,Dcaron:270,Dcedilla:7696,Dcircle:9401,Dcircumflexbelow:7698,Dcroat:272,Ddotaccent:7690,Ddotbelow:7692,Decyrillic:1044,Deicoptic:1006,Delta:8710,Deltagreek:916,Dhook:394,Dieresis:63179,DieresisAcute:63180,DieresisGrave:63181,Dieresissmall:63400,Digammagreek:988,Djecyrillic:1026,Dlinebelow:7694,Dmonospace:65316,Dotaccentsmall:63223,Dslash:272,Dsmall:63332,Dtopbar:395,Dz:498,Dzcaron:453,Dzeabkhasiancyrillic:1248,Dzecyrillic:1029,Dzhecyrillic:1039,E:69,Eacute:201,Eacutesmall:63465,Ebreve:276,Ecaron:282,Ecedillabreve:7708,Echarmenian:1333,Ecircle:9402,Ecircumflex:202,Ecircumflexacute:7870,Ecircumflexbelow:7704,Ecircumflexdotbelow:7878,Ecircumflexgrave:7872,Ecircumflexhookabove:7874,Ecircumflexsmall:63466,Ecircumflextilde:7876,Ecyrillic:1028,Edblgrave:516,Edieresis:203,
+Edieresissmall:63467,Edot:278,Edotaccent:278,Edotbelow:7864,Efcyrillic:1060,Egrave:200,Egravesmall:63464,Eharmenian:1335,Ehookabove:7866,Eightroman:8551,Einvertedbreve:518,Eiotifiedcyrillic:1124,Elcyrillic:1051,Elevenroman:8554,Emacron:274,Emacronacute:7702,Emacrongrave:7700,Emcyrillic:1052,Emonospace:65317,Encyrillic:1053,Endescendercyrillic:1186,Eng:330,Enghecyrillic:1188,Enhookcyrillic:1223,Eogonek:280,Eopen:400,Epsilon:917,Epsilontonos:904,Ercyrillic:1056,Ereversed:398,Ereversedcyrillic:1069,Escyrillic:1057,Esdescendercyrillic:1194,Esh:425,Esmall:63333,Eta:919,Etarmenian:1336,Etatonos:905,Eth:208,Ethsmall:63472,Etilde:7868,Etildebelow:7706,Euro:8364,Ezh:439,Ezhcaron:494,Ezhreversed:440,F:70,Fcircle:9403,Fdotaccent:7710,Feharmenian:1366,Feicoptic:996,Fhook:401,Fitacyrillic:1138,Fiveroman:8548,Fmonospace:65318,Fourroman:8547,Fsmall:63334,G:71,GBsquare:13191,Gacute:500,Gamma:915,Gammaafrican:404,Gangiacoptic:1002,Gbreve:286,Gcaron:486,Gcedilla:290,Gcircle:9404,Gcircumflex:284,Gcommaaccent:290,Gdot:288,Gdotaccent:288,Gecyrillic:1043,Ghadarmenian:1346,Ghemiddlehookcyrillic:1172,Ghestrokecyrillic:1170,Gheupturncyrillic:1168,Ghook:403,Gimarmenian:1331,Gjecyrillic:1027,Gmacron:7712,Gmonospace:65319,Grave:63182,Gravesmall:63328,Gsmall:63335,Gsmallhook:667,Gstroke:484,H:72,H18533:9679,H18543:9642,H18551:9643,H22073:9633,HPsquare:13259,Haabkhasiancyrillic:1192,Hadescendercyrillic:1202,Hardsigncyrillic:1066,Hbar:294,Hbrevebelow:7722,Hcedilla:7720,Hcircle:9405,Hcircumflex:292,Hdieresis:7718,Hdotaccent:7714,Hdotbelow:7716,Hmonospace:65320,Hoarmenian:1344,Horicoptic:1e3,Hsmall:63336,Hungarumlaut:63183,Hungarumlautsmall:63224,Hzsquare:13200,I:73,IAcyrillic:1071,IJ:306,IUcyrillic:1070,Iacute:205,Iacutesmall:63469,Ibreve:300,Icaron:463,Icircle:9406,Icircumflex:206,Icircumflexsmall:63470,Icyrillic:1030,Idblgrave:520,Idieresis:207,Idieresisacute:7726,Idieresiscyrillic:1252,Idieresissmall:63471,Idot:304,Idotaccent:304,Idotbelow:7882,Iebrevecyrillic:1238,Iecyrillic:1045,Ifraktur:8465,Igrave:204,Igravesmall:63468,Ihookabove:7880,Iicyrillic:1048,Iinvertedbreve:522,Iishortcyrillic:1049,Imacron:298,Imacroncyrillic:1250,Imonospace:65321,Iniarmenian:1339,Iocyrillic:1025,Iogonek:302,Iota:921,Iotaafrican:406,Iotadieresis:938,Iotatonos:906,Ismall:63337,Istroke:407,Itilde:296,Itildebelow:7724,Izhitsacyrillic:1140,Izhitsadblgravecyrillic:1142,J:74,Jaarmenian:1345,Jcircle:9407,Jcircumflex:308,Jecyrillic:1032,Jheharmenian:1355,Jmonospace:65322,Jsmall:63338,K:75,KBsquare:13189,KKsquare:13261,Kabashkircyrillic:1184,Kacute:7728,Kacyrillic:1050,Kadescendercyrillic:1178,Kahookcyrillic:1219,Kappa:922,Kastrokecyrillic:1182,Kaverticalstrokecyrillic:1180,Kcaron:488,Kcedilla:310,Kcircle:9408,Kcommaaccent:310,Kdotbelow:7730,Keharmenian:1364,Kenarmenian:1343,Khacyrillic:1061,Kheicoptic:998,Khook:408,Kjecyrillic:1036,Klinebelow:7732,Kmonospace:65323,Koppacyrillic:1152,Koppagreek:990,Ksicyrillic:1134,Ksmall:63339,L:76,LJ:455,LL:63167,Lacute:313,Lambda:923,Lcaron:317,Lcedilla:315,Lcircle:9409,Lcircumflexbelow:7740,Lcommaaccent:315,Ldot:319,Ldotaccent:319,Ldotbelow:7734,Ldotbelowmacron:7736,Liwnarmenian:1340,Lj:456,Ljecyrillic:1033,Llinebelow:7738,Lmonospace:65324,Lslash:321,Lslashsmall:63225,Lsmall:63340,M:77,MBsquare:13190,Macron:63184,Macronsmall:63407,Macute:7742,Mcircle:9410,Mdotaccent:7744,Mdotbelow:7746,Menarmenian:1348,Mmonospace:65325,Msmall:63341,Mturned:412,Mu:924,N:78,NJ:458,Nacute:323,Ncaron:327,Ncedilla:325,Ncircle:9411,Ncircumflexbelow:7754,Ncommaaccent:325,Ndotaccent:7748,Ndotbelow:7750,Nhookleft:413,Nineroman:8552,Nj:459,Njecyrillic:1034,Nlinebelow:7752,Nmonospace:65326,Nowarmenian:1350,Nsmall:63342,Ntilde:209,Ntildesmall:63473,Nu:925,O:79,OE:338,OEsmall:63226,Oacute:211,Oacutesmall:63475,Obarredcyrillic:1256,Obarreddieresiscyrillic:1258,Obreve:334,Ocaron:465,Ocenteredtilde:415,Ocircle:9412,Ocircumflex:212,Ocircumflexacute:7888,Ocircumflexdotbelow:7896,Ocircumflexgrave:7890,Ocircumflexhookabove:7892,Ocircumflexsmall:63476,Ocircumflextilde:7894,Ocyrillic:1054,Odblacute:336,Odblgrave:524,Odieresis:214,Odieresiscyrillic:1254,Odieresissmall:63478,Odotbelow:7884,Ogoneksmall:63227,Ograve:210,Ogravesmall:63474,Oharmenian:1365,Ohm:8486,Ohookabove:7886,Ohorn:416,Ohornacute:7898,Ohorndotbelow:7906,Ohorngrave:7900,Ohornhookabove:7902,Ohorntilde:7904,Ohungarumlaut:336,Oi:418,Oinvertedbreve:526,Omacron:332,Omacronacute:7762,Omacrongrave:7760,Omega:8486,Omegacyrillic:1120,Omegagreek:937,Omegaroundcyrillic:1146,Omegatitlocyrillic:1148,Omegatonos:911,Omicron:927,Omicrontonos:908,Omonospace:65327,Oneroman:8544,Oogonek:490,Oogonekmacron:492,Oopen:390,Oslash:216,Oslashacute:510,Oslashsmall:63480,Osmall:63343,Ostrokeacute:510,Otcyrillic:1150,Otilde:213,Otildeacute:7756,Otildedieresis:7758,Otildesmall:63477,P:80,Pacute:7764,Pcircle:9413,Pdotaccent:7766,Pecyrillic:1055,Peharmenian:1354,Pemiddlehookcyrillic:1190,Phi:934,Phook:420,Pi:928,Piwrarmenian:1363,Pmonospace:65328,Psi:936,Psicyrillic:1136,Psmall:63344,Q:81,Qcircle:9414,Qmonospace:65329,Qsmall:63345,R:82,Raarmenian:1356,Racute:340,Rcaron:344,Rcedilla:342,Rcircle:9415,Rcommaaccent:342,Rdblgrave:528,Rdotaccent:7768,Rdotbelow:7770,Rdotbelowmacron:7772,Reharmenian:1360,Rfraktur:8476,Rho:929,Ringsmall:63228,Rinvertedbreve:530,Rlinebelow:7774,Rmonospace:65330,Rsmall:63346,Rsmallinverted:641,Rsmallinvertedsuperior:694,S:83,SF010000:9484,SF020000:9492,SF030000:9488,SF040000:9496,SF050000:9532,SF060000:9516,SF070000:9524,SF080000:9500,SF090000:9508,SF100000:9472,SF110000:9474,SF190000:9569,SF200000:9570,SF210000:9558,SF220000:9557,SF230000:9571,SF240000:9553,SF250000:9559,SF260000:9565,SF270000:9564,SF280000:9563,SF360000:9566,SF370000:9567,SF380000:9562,SF390000:9556,SF400000:9577,SF410000:9574,SF420000:9568,SF430000:9552,SF440000:9580,SF450000:9575,SF460000:9576,SF470000:9572,SF480000:9573,SF490000:9561,SF500000:9560,SF510000:9554,SF520000:9555,SF530000:9579,SF540000:9578,Sacute:346,Sacutedotaccent:7780,Sampigreek:992,Scaron:352,Scarondotaccent:7782,Scaronsmall:63229,Scedilla:350,Schwa:399,Schwacyrillic:1240,Schwadieresiscyrillic:1242,Scircle:9416,Scircumflex:348,Scommaaccent:536,Sdotaccent:7776,Sdotbelow:7778,Sdotbelowdotaccent:7784,Seharmenian:1357,Sevenroman:8550,Shaarmenian:1351,Shacyrillic:1064,Shchacyrillic:1065,Sheicoptic:994,Shhacyrillic:1210,Shimacoptic:1004,Sigma:931,Sixroman:8549,Smonospace:65331,Softsigncyrillic:1068,Ssmall:63347,Stigmagreek:986,T:84,Tau:932,Tbar:358,Tcaron:356,Tcedilla:354,Tcircle:9417,Tcircumflexbelow:7792,Tcommaaccent:354,Tdotaccent:7786,Tdotbelow:7788,Tecyrillic:1058,Tedescendercyrillic:1196,Tenroman:8553,Tetsecyrillic:1204,Theta:920,Thook:428,Thorn:222,Thornsmall:63486,Threeroman:8546,Tildesmall:63230,Tiwnarmenian:1359,Tlinebelow:7790,Tmonospace:65332,Toarmenian:1337,Tonefive:444,Tonesix:388,Tonetwo:423,Tretroflexhook:430,Tsecyrillic:1062,Tshecyrillic:1035,Tsmall:63348,Twelveroman:8555,Tworoman:8545,U:85,Uacute:218,Uacutesmall:63482,Ubreve:364,Ucaron:467,Ucircle:9418,Ucircumflex:219,Ucircumflexbelow:7798,Ucircumflexsmall:63483,Ucyrillic:1059,Udblacute:368,Udblgrave:532,Udieresis:220,Udieresisacute:471,Udieresisbelow:7794,Udieresiscaron:473,Udieresiscyrillic:1264,Udieresisgrave:475,Udieresismacron:469,Udieresissmall:63484,Udotbelow:7908,Ugrave:217,Ugravesmall:63481,Uhookabove:7910,Uhorn:431,Uhornacute:7912,Uhorndotbelow:7920,Uhorngrave:7914,Uhornhookabove:7916,Uhorntilde:7918,Uhungarumlaut:368,Uhungarumlautcyrillic:1266,Uinvertedbreve:534,Ukcyrillic:1144,Umacron:362,Umacroncyrillic:1262,Umacrondieresis:7802,Umonospace:65333,Uogonek:370,Upsilon:933,Upsilon1:978,Upsilonacutehooksymbolgreek:979,Upsilonafrican:433,Upsilondieresis:939,Upsilondieresishooksymbolgreek:980,Upsilonhooksymbol:978,Upsilontonos:910,Uring:366,Ushortcyrillic:1038,Usmall:63349,Ustraightcyrillic:1198,Ustraightstrokecyrillic:1200,Utilde:360,Utildeacute:7800,Utildebelow:7796,V:86,Vcircle:9419,Vdotbelow:7806,Vecyrillic:1042,Vewarmenian:1358,Vhook:434,Vmonospace:65334,Voarmenian:1352,Vsmall:63350,Vtilde:7804,W:87,Wacute:7810,Wcircle:9420,Wcircumflex:372,Wdieresis:7812,Wdotaccent:7814,Wdotbelow:7816,Wgrave:7808,Wmonospace:65335,Wsmall:63351,X:88,Xcircle:9421,Xdieresis:7820,Xdotaccent:7818,Xeharmenian:1341,Xi:926,Xmonospace:65336,Xsmall:63352,Y:89,Yacute:221,Yacutesmall:63485,Yatcyrillic:1122,Ycircle:9422,Ycircumflex:374,Ydieresis:376,Ydieresissmall:63487,Ydotaccent:7822,Ydotbelow:7924,Yericyrillic:1067,Yerudieresiscyrillic:1272,Ygrave:7922,Yhook:435,Yhookabove:7926,Yiarmenian:1349,Yicyrillic:1031,Yiwnarmenian:1362,Ymonospace:65337,Ysmall:63353,Ytilde:7928,Yusbigcyrillic:1130,Yusbigiotifiedcyrillic:1132,Yuslittlecyrillic:1126,Yuslittleiotifiedcyrillic:1128,Z:90,Zaarmenian:1334,Zacute:377,Zcaron:381,Zcaronsmall:63231,Zcircle:9423,Zcircumflex:7824,Zdot:379,Zdotaccent:379,Zdotbelow:7826,Zecyrillic:1047,Zedescendercyrillic:1176,Zedieresiscyrillic:1246,Zeta:918,Zhearmenian:1338,Zhebrevecyrillic:1217,Zhecyrillic:1046,Zhedescendercyrillic:1174,Zhedieresiscyrillic:1244,Zlinebelow:7828,Zmonospace:65338,Zsmall:63354,Zstroke:437,a:97,aabengali:2438,aacute:225,aadeva:2310,aagujarati:2694,aagurmukhi:2566,aamatragurmukhi:2622,aarusquare:13059,aavowelsignbengali:2494,aavowelsigndeva:2366,aavowelsigngujarati:2750,abbreviationmarkarmenian:1375,abbreviationsigndeva:2416,abengali:2437,abopomofo:12570,abreve:259,abreveacute:7855,abrevecyrillic:1233,abrevedotbelow:7863,abrevegrave:7857,abrevehookabove:7859,abrevetilde:7861,acaron:462,acircle:9424,acircumflex:226,acircumflexacute:7845,acircumflexdotbelow:7853,acircumflexgrave:7847,acircumflexhookabove:7849,acircumflextilde:7851,acute:180,acutebelowcmb:791,acutecmb:769,acutecomb:769,acutedeva:2388,acutelowmod:719,acutetonecmb:833,acyrillic:1072,adblgrave:513,addakgurmukhi:2673,adeva:2309,adieresis:228,adieresiscyrillic:1235,adieresismacron:479,adotbelow:7841,adotmacron:481,ae:230,aeacute:509,aekorean:12624,aemacron:483,afii00208:8213,afii08941:8356,afii10017:1040,afii10018:1041,afii10019:1042,afii10020:1043,afii10021:1044,afii10022:1045,afii10023:1025,afii10024:1046,afii10025:1047,afii10026:1048,afii10027:1049,afii10028:1050,afii10029:1051,afii10030:1052,afii10031:1053,afii10032:1054,afii10033:1055,afii10034:1056,afii10035:1057,afii10036:1058,afii10037:1059,afii10038:1060,afii10039:1061,afii10040:1062,afii10041:1063,afii10042:1064,afii10043:1065,afii10044:1066,afii10045:1067,afii10046:1068,afii10047:1069,afii10048:1070,afii10049:1071,afii10050:1168,afii10051:1026,afii10052:1027,afii10053:1028,afii10054:1029,afii10055:1030,afii10056:1031,afii10057:1032,afii10058:1033,afii10059:1034,afii10060:1035,afii10061:1036,afii10062:1038,afii10063:63172,afii10064:63173,afii10065:1072,afii10066:1073,afii10067:1074,afii10068:1075,afii10069:1076,afii10070:1077,afii10071:1105,afii10072:1078,afii10073:1079,afii10074:1080,afii10075:1081,afii10076:1082,afii10077:1083,afii10078:1084,afii10079:1085,afii10080:1086,afii10081:1087,afii10082:1088,afii10083:1089,afii10084:1090,afii10085:1091,afii10086:1092,afii10087:1093,afii10088:1094,afii10089:1095,afii10090:1096,afii10091:1097,afii10092:1098,afii10093:1099,afii10094:1100,afii10095:1101,afii10096:1102,afii10097:1103,afii10098:1169,afii10099:1106,afii10100:1107,afii10101:1108,afii10102:1109,afii10103:1110,afii10104:1111,afii10105:1112,afii10106:1113,afii10107:1114,afii10108:1115,afii10109:1116,afii10110:1118,afii10145:1039,afii10146:1122,afii10147:1138,afii10148:1140,afii10192:63174,afii10193:1119,afii10194:1123,afii10195:1139,afii10196:1141,afii10831:63175,afii10832:63176,afii10846:1241,afii299:8206,afii300:8207,afii301:8205,afii57381:1642,afii57388:1548,afii57392:1632,afii57393:1633,afii57394:1634,afii57395:1635,afii57396:1636,afii57397:1637,afii57398:1638,afii57399:1639,afii57400:1640,afii57401:1641,afii57403:1563,afii57407:1567,afii57409:1569,afii57410:1570,afii57411:1571,afii57412:1572,afii57413:1573,afii57414:1574,afii57415:1575,afii57416:1576,afii57417:1577,afii57418:1578,afii57419:1579,afii57420:1580,afii57421:1581,afii57422:1582,afii57423:1583,afii57424:1584,afii57425:1585,afii57426:1586,afii57427:1587,afii57428:1588,afii57429:1589,afii57430:1590,afii57431:1591,afii57432:1592,afii57433:1593,afii57434:1594,afii57440:1600,afii57441:1601,afii57442:1602,afii57443:1603,afii57444:1604,afii57445:1605,afii57446:1606,afii57448:1608,afii57449:1609,afii57450:1610,afii57451:1611,afii57452:1612,afii57453:1613,afii57454:1614,afii57455:1615,afii57456:1616,afii57457:1617,afii57458:1618,afii57470:1607,afii57505:1700,afii57506:1662,afii57507:1670,afii57508:1688,afii57509:1711,afii57511:1657,afii57512:1672,afii57513:1681,afii57514:1722,afii57519:1746,afii57534:1749,afii57636:8362,afii57645:1470,afii57658:1475,afii57664:1488,afii57665:1489,afii57666:1490,afii57667:1491,afii57668:1492,afii57669:1493,afii57670:1494,afii57671:1495,afii57672:1496,afii57673:1497,afii57674:1498,afii57675:1499,afii57676:1500,afii57677:1501,afii57678:1502,afii57679:1503,afii57680:1504,afii57681:1505,afii57682:1506,afii57683:1507,afii57684:1508,afii57685:1509,afii57686:1510,afii57687:1511,afii57688:1512,afii57689:1513,afii57690:1514,afii57694:64298,afii57695:64299,afii57700:64331,afii57705:64287,afii57716:1520,afii57717:1521,afii57718:1522,afii57723:64309,afii57793:1460,afii57794:1461,afii57795:1462,afii57796:1467,afii57797:1464,afii57798:1463,afii57799:1456,afii57800:1458,afii57801:1457,afii57802:1459,afii57803:1474,afii57804:1473,afii57806:1465,afii57807:1468,afii57839:1469,afii57841:1471,afii57842:1472,afii57929:700,afii61248:8453,afii61289:8467,afii61352:8470,afii61573:8236,afii61574:8237,afii61575:8238,afii61664:8204,afii63167:1645,afii64937:701,agrave:224,agujarati:2693,agurmukhi:2565,ahiragana:12354,ahookabove:7843,aibengali:2448,aibopomofo:12574,aideva:2320,aiecyrillic:1237,aigujarati:2704,aigurmukhi:2576,aimatragurmukhi:2632,ainarabic:1593,ainfinalarabic:65226,aininitialarabic:65227,ainmedialarabic:65228,ainvertedbreve:515,aivowelsignbengali:2504,aivowelsigndeva:2376,aivowelsigngujarati:2760,akatakana:12450,akatakanahalfwidth:65393,akorean:12623,alef:1488,alefarabic:1575,alefdageshhebrew:64304,aleffinalarabic:65166,alefhamzaabovearabic:1571,alefhamzaabovefinalarabic:65156,alefhamzabelowarabic:1573,alefhamzabelowfinalarabic:65160,alefhebrew:1488,aleflamedhebrew:64335,alefmaddaabovearabic:1570,alefmaddaabovefinalarabic:65154,alefmaksuraarabic:1609,alefmaksurafinalarabic:65264,alefmaksurainitialarabic:65267,alefmaksuramedialarabic:65268,alefpatahhebrew:64302,alefqamatshebrew:64303,aleph:8501,allequal:8780,alpha:945,alphatonos:940,amacron:257,amonospace:65345,ampersand:38,ampersandmonospace:65286,ampersandsmall:63270,amsquare:13250,anbopomofo:12578,angbopomofo:12580,angbracketleft:12296,angbracketright:12297,angkhankhuthai:3674,angle:8736,anglebracketleft:12296,anglebracketleftvertical:65087,anglebracketright:12297,anglebracketrightvertical:65088,angleleft:9001,angleright:9002,angstrom:8491,anoteleia:903,anudattadeva:2386,anusvarabengali:2434,anusvaradeva:2306,anusvaragujarati:2690,aogonek:261,apaatosquare:13056,aparen:9372,apostrophearmenian:1370,apostrophemod:700,apple:63743,approaches:8784,approxequal:8776,approxequalorimage:8786,approximatelyequal:8773,araeaekorean:12686,araeakorean:12685,arc:8978,arighthalfring:7834,aring:229,aringacute:507,aringbelow:7681,arrowboth:8596,arrowdashdown:8675,arrowdashleft:8672,arrowdashright:8674,arrowdashup:8673,arrowdblboth:8660,arrowdbldown:8659,arrowdblleft:8656,arrowdblright:8658,arrowdblup:8657,arrowdown:8595,arrowdownleft:8601,arrowdownright:8600,arrowdownwhite:8681,arrowheaddownmod:709,arrowheadleftmod:706,arrowheadrightmod:707,arrowheadupmod:708,arrowhorizex:63719,arrowleft:8592,arrowleftdbl:8656,arrowleftdblstroke:8653,arrowleftoverright:8646,arrowleftwhite:8678,arrowright:8594,arrowrightdblstroke:8655,arrowrightheavy:10142,arrowrightoverleft:8644,arrowrightwhite:8680,arrowtableft:8676,arrowtabright:8677,arrowup:8593,arrowupdn:8597,arrowupdnbse:8616,arrowupdownbase:8616,arrowupleft:8598,arrowupleftofdown:8645,arrowupright:8599,arrowupwhite:8679,arrowvertex:63718,asciicircum:94,asciicircummonospace:65342,asciitilde:126,asciitildemonospace:65374,ascript:593,ascriptturned:594,asmallhiragana:12353,asmallkatakana:12449,asmallkatakanahalfwidth:65383,asterisk:42,asteriskaltonearabic:1645,asteriskarabic:1645,asteriskmath:8727,asteriskmonospace:65290,asterisksmall:65121,asterism:8258,asuperior:63209,asymptoticallyequal:8771,at:64,atilde:227,atmonospace:65312,atsmall:65131,aturned:592,aubengali:2452,aubopomofo:12576,audeva:2324,augujarati:2708,augurmukhi:2580,aulengthmarkbengali:2519,aumatragurmukhi:2636,auvowelsignbengali:2508,auvowelsigndeva:2380,auvowelsigngujarati:2764,avagrahadeva:2365,aybarmenian:1377,ayin:1506,ayinaltonehebrew:64288,ayinhebrew:1506,b:98,babengali:2476,backslash:92,backslashmonospace:65340,badeva:2348,bagujarati:2732,bagurmukhi:2604,bahiragana:12400,bahtthai:3647,bakatakana:12496,bar:124,barmonospace:65372,bbopomofo:12549,bcircle:9425,bdotaccent:7683,bdotbelow:7685,beamedsixteenthnotes:9836,because:8757,becyrillic:1073,beharabic:1576,behfinalarabic:65168,behinitialarabic:65169,behiragana:12409,behmedialarabic:65170,behmeeminitialarabic:64671,behmeemisolatedarabic:64520,behnoonfinalarabic:64621,bekatakana:12505,benarmenian:1378,bet:1489,beta:946,betasymbolgreek:976,betdagesh:64305,betdageshhebrew:64305,bethebrew:1489,betrafehebrew:64332,bhabengali:2477,bhadeva:2349,bhagujarati:2733,bhagurmukhi:2605,bhook:595,bihiragana:12403,bikatakana:12499,bilabialclick:664,bindigurmukhi:2562,birusquare:13105,blackcircle:9679,blackdiamond:9670,blackdownpointingtriangle:9660,blackleftpointingpointer:9668,blackleftpointingtriangle:9664,blacklenticularbracketleft:12304,blacklenticularbracketleftvertical:65083,blacklenticularbracketright:12305,blacklenticularbracketrightvertical:65084,blacklowerlefttriangle:9699,blacklowerrighttriangle:9698,blackrectangle:9644,blackrightpointingpointer:9658,blackrightpointingtriangle:9654,blacksmallsquare:9642,blacksmilingface:9787,blacksquare:9632,blackstar:9733,blackupperlefttriangle:9700,blackupperrighttriangle:9701,blackuppointingsmalltriangle:9652,blackuppointingtriangle:9650,blank:9251,blinebelow:7687,block:9608,bmonospace:65346,bobaimaithai:3610,bohiragana:12412,bokatakana:12508,bparen:9373,bqsquare:13251,braceex:63732,braceleft:123,braceleftbt:63731,braceleftmid:63730,braceleftmonospace:65371,braceleftsmall:65115,bracelefttp:63729,braceleftvertical:65079,braceright:125,bracerightbt:63742,bracerightmid:63741,bracerightmonospace:65373,bracerightsmall:65116,bracerighttp:63740,bracerightvertical:65080,bracketleft:91,bracketleftbt:63728,bracketleftex:63727,bracketleftmonospace:65339,bracketlefttp:63726,bracketright:93,bracketrightbt:63739,bracketrightex:63738,bracketrightmonospace:65341,bracketrighttp:63737,breve:728,brevebelowcmb:814,brevecmb:774,breveinvertedbelowcmb:815,breveinvertedcmb:785,breveinverteddoublecmb:865,bridgebelowcmb:810,bridgeinvertedbelowcmb:826,brokenbar:166,bstroke:384,bsuperior:63210,btopbar:387,buhiragana:12406,bukatakana:12502,bullet:8226,bulletinverse:9688,bulletoperator:8729,bullseye:9678,c:99,caarmenian:1390,cabengali:2458,cacute:263,cadeva:2330,cagujarati:2714,cagurmukhi:2586,calsquare:13192,candrabindubengali:2433,candrabinducmb:784,candrabindudeva:2305,candrabindugujarati:2689,capslock:8682,careof:8453,caron:711,caronbelowcmb:812,caroncmb:780,carriagereturn:8629,cbopomofo:12568,ccaron:269,ccedilla:231,ccedillaacute:7689,ccircle:9426,ccircumflex:265,ccurl:597,cdot:267,cdotaccent:267,cdsquare:13253,cedilla:184,cedillacmb:807,cent:162,centigrade:8451,centinferior:63199,centmonospace:65504,centoldstyle:63394,centsuperior:63200,chaarmenian:1401,chabengali:2459,chadeva:2331,chagujarati:2715,chagurmukhi:2587,chbopomofo:12564,cheabkhasiancyrillic:1213,checkmark:10003,checyrillic:1095,chedescenderabkhasiancyrillic:1215,chedescendercyrillic:1207,chedieresiscyrillic:1269,cheharmenian:1395,chekhakassiancyrillic:1228,cheverticalstrokecyrillic:1209,chi:967,chieuchacirclekorean:12919,chieuchaparenkorean:12823,chieuchcirclekorean:12905,chieuchkorean:12618,chieuchparenkorean:12809,chochangthai:3594,chochanthai:3592,chochingthai:3593,chochoethai:3596,chook:392,cieucacirclekorean:12918,cieucaparenkorean:12822,cieuccirclekorean:12904,cieuckorean:12616,cieucparenkorean:12808,cieucuparenkorean:12828,circle:9675,circlecopyrt:169,circlemultiply:8855,circleot:8857,circleplus:8853,circlepostalmark:12342,circlewithlefthalfblack:9680,circlewithrighthalfblack:9681,circumflex:710,circumflexbelowcmb:813,circumflexcmb:770,clear:8999,clickalveolar:450,clickdental:448,clicklateral:449,clickretroflex:451,club:9827,clubsuitblack:9827,clubsuitwhite:9831,cmcubedsquare:13220,cmonospace:65347,cmsquaredsquare:13216,coarmenian:1409,colon:58,colonmonetary:8353,colonmonospace:65306,colonsign:8353,colonsmall:65109,colontriangularhalfmod:721,colontriangularmod:720,comma:44,commaabovecmb:787,commaaboverightcmb:789,commaaccent:63171,commaarabic:1548,commaarmenian:1373,commainferior:63201,commamonospace:65292,commareversedabovecmb:788,commareversedmod:701,commasmall:65104,commasuperior:63202,commaturnedabovecmb:786,commaturnedmod:699,compass:9788,congruent:8773,contourintegral:8750,control:8963,controlACK:6,controlBEL:7,controlBS:8,controlCAN:24,controlCR:13,controlDC1:17,controlDC2:18,controlDC3:19,controlDC4:20,controlDEL:127,controlDLE:16,controlEM:25,controlENQ:5,controlEOT:4,controlESC:27,controlETB:23,controlETX:3,controlFF:12,controlFS:28,controlGS:29,controlHT:9,controlLF:10,controlNAK:21,controlRS:30,controlSI:15,controlSO:14,controlSOT:2,controlSTX:1,controlSUB:26,controlSYN:22,controlUS:31,controlVT:11,copyright:169,copyrightsans:63721,copyrightserif:63193,cornerbracketleft:12300,cornerbracketlefthalfwidth:65378,cornerbracketleftvertical:65089,cornerbracketright:12301,cornerbracketrighthalfwidth:65379,cornerbracketrightvertical:65090,corporationsquare:13183,cosquare:13255,coverkgsquare:13254,cparen:9374,cruzeiro:8354,cstretched:663,curlyand:8911,curlyor:8910,currency:164,cyrBreve:63185,cyrFlex:63186,cyrbreve:63188,cyrflex:63189,d:100,daarmenian:1380,dabengali:2470,dadarabic:1590,dadeva:2342,dadfinalarabic:65214,dadinitialarabic:65215,dadmedialarabic:65216,dagesh:1468,dageshhebrew:1468,dagger:8224,daggerdbl:8225,dagujarati:2726,dagurmukhi:2598,dahiragana:12384,dakatakana:12480,dalarabic:1583,dalet:1491,daletdagesh:64307,daletdageshhebrew:64307,dalethebrew:1491,dalfinalarabic:65194,dammaarabic:1615,dammalowarabic:1615,dammatanaltonearabic:1612,dammatanarabic:1612,danda:2404,dargahebrew:1447,dargalefthebrew:1447,dasiapneumatacyrilliccmb:1157,dblGrave:63187,dblanglebracketleft:12298,dblanglebracketleftvertical:65085,dblanglebracketright:12299,dblanglebracketrightvertical:65086,dblarchinvertedbelowcmb:811,dblarrowleft:8660,dblarrowright:8658,dbldanda:2405,dblgrave:63190,dblgravecmb:783,dblintegral:8748,dbllowline:8215,dbllowlinecmb:819,dbloverlinecmb:831,dblprimemod:698,dblverticalbar:8214,dblverticallineabovecmb:782,dbopomofo:12553,dbsquare:13256,dcaron:271,dcedilla:7697,dcircle:9427,dcircumflexbelow:7699,dcroat:273,ddabengali:2465,ddadeva:2337,ddagujarati:2721,ddagurmukhi:2593,ddalarabic:1672,ddalfinalarabic:64393,dddhadeva:2396,ddhabengali:2466,ddhadeva:2338,ddhagujarati:2722,ddhagurmukhi:2594,ddotaccent:7691,ddotbelow:7693,decimalseparatorarabic:1643,decimalseparatorpersian:1643,decyrillic:1076,degree:176,dehihebrew:1453,dehiragana:12391,deicoptic:1007,dekatakana:12487,deleteleft:9003,deleteright:8998,delta:948,deltaturned:397,denominatorminusonenumeratorbengali:2552,dezh:676,dhabengali:2471,dhadeva:2343,dhagujarati:2727,dhagurmukhi:2599,dhook:599,dialytikatonos:901,dialytikatonoscmb:836,diamond:9830,diamondsuitwhite:9826,dieresis:168,dieresisacute:63191,dieresisbelowcmb:804,dieresiscmb:776,dieresisgrave:63192,dieresistonos:901,dihiragana:12386,dikatakana:12482,dittomark:12291,divide:247,divides:8739,divisionslash:8725,djecyrillic:1106,dkshade:9619,dlinebelow:7695,dlsquare:13207,dmacron:273,dmonospace:65348,dnblock:9604,dochadathai:3598,dodekthai:3604,dohiragana:12393,dokatakana:12489,dollar:36,dollarinferior:63203,dollarmonospace:65284,dollaroldstyle:63268,dollarsmall:65129,dollarsuperior:63204,dong:8363,dorusquare:13094,dotaccent:729,dotaccentcmb:775,dotbelowcmb:803,dotbelowcomb:803,dotkatakana:12539,dotlessi:305,dotlessj:63166,dotlessjstrokehook:644,dotmath:8901,dottedcircle:9676,doubleyodpatah:64287,doubleyodpatahhebrew:64287,downtackbelowcmb:798,downtackmod:725,dparen:9375,dsuperior:63211,dtail:598,dtopbar:396,duhiragana:12389,dukatakana:12485,dz:499,dzaltone:675,dzcaron:454,dzcurl:677,dzeabkhasiancyrillic:1249,dzecyrillic:1109,dzhecyrillic:1119,e:101,eacute:233,earth:9793,ebengali:2447,ebopomofo:12572,ebreve:277,ecandradeva:2317,ecandragujarati:2701,ecandravowelsigndeva:2373,ecandravowelsigngujarati:2757,ecaron:283,ecedillabreve:7709,echarmenian:1381,echyiwnarmenian:1415,ecircle:9428,ecircumflex:234,ecircumflexacute:7871,ecircumflexbelow:7705,ecircumflexdotbelow:7879,ecircumflexgrave:7873,ecircumflexhookabove:7875,ecircumflextilde:7877,ecyrillic:1108,edblgrave:517,edeva:2319,edieresis:235,edot:279,edotaccent:279,edotbelow:7865,eegurmukhi:2575,eematragurmukhi:2631,efcyrillic:1092,egrave:232,egujarati:2703,eharmenian:1383,ehbopomofo:12573,ehiragana:12360,ehookabove:7867,eibopomofo:12575,eight:56,eightarabic:1640,eightbengali:2542,eightcircle:9319,eightcircleinversesansserif:10129,eightdeva:2414,eighteencircle:9329,eighteenparen:9349,eighteenperiod:9369,eightgujarati:2798,eightgurmukhi:2670,eighthackarabic:1640,eighthangzhou:12328,eighthnotebeamed:9835,eightideographicparen:12839,eightinferior:8328,eightmonospace:65304,eightoldstyle:63288,eightparen:9339,eightperiod:9359,eightpersian:1784,eightroman:8567,eightsuperior:8312,eightthai:3672,einvertedbreve:519,eiotifiedcyrillic:1125,ekatakana:12456,ekatakanahalfwidth:65396,ekonkargurmukhi:2676,ekorean:12628,elcyrillic:1083,element:8712,elevencircle:9322,elevenparen:9342,elevenperiod:9362,elevenroman:8570,ellipsis:8230,ellipsisvertical:8942,emacron:275,emacronacute:7703,emacrongrave:7701,emcyrillic:1084,emdash:8212,emdashvertical:65073,emonospace:65349,emphasismarkarmenian:1371,emptyset:8709,enbopomofo:12579,encyrillic:1085,endash:8211,endashvertical:65074,endescendercyrillic:1187,eng:331,engbopomofo:12581,enghecyrillic:1189,enhookcyrillic:1224,enspace:8194,eogonek:281,eokorean:12627,eopen:603,eopenclosed:666,eopenreversed:604,eopenreversedclosed:606,eopenreversedhook:605,eparen:9376,epsilon:949,epsilontonos:941,equal:61,equalmonospace:65309,equalsmall:65126,equalsuperior:8316,equivalence:8801,erbopomofo:12582,ercyrillic:1088,ereversed:600,ereversedcyrillic:1101,escyrillic:1089,esdescendercyrillic:1195,esh:643,eshcurl:646,eshortdeva:2318,eshortvowelsigndeva:2374,eshreversedloop:426,eshsquatreversed:645,esmallhiragana:12359,esmallkatakana:12455,esmallkatakanahalfwidth:65386,estimated:8494,esuperior:63212,eta:951,etarmenian:1384,etatonos:942,eth:240,etilde:7869,etildebelow:7707,etnahtafoukhhebrew:1425,etnahtafoukhlefthebrew:1425,etnahtahebrew:1425,etnahtalefthebrew:1425,eturned:477,eukorean:12641,euro:8364,evowelsignbengali:2503,evowelsigndeva:2375,evowelsigngujarati:2759,exclam:33,exclamarmenian:1372,exclamdbl:8252,exclamdown:161,exclamdownsmall:63393,exclammonospace:65281,exclamsmall:63265,existential:8707,ezh:658,ezhcaron:495,ezhcurl:659,ezhreversed:441,ezhtail:442,f:102,fadeva:2398,fagurmukhi:2654,fahrenheit:8457,fathaarabic:1614,fathalowarabic:1614,fathatanarabic:1611,fbopomofo:12552,fcircle:9429,fdotaccent:7711,feharabic:1601,feharmenian:1414,fehfinalarabic:65234,fehinitialarabic:65235,fehmedialarabic:65236,feicoptic:997,female:9792,ff:64256,ffi:64259,ffl:64260,fi:64257,fifteencircle:9326,fifteenparen:9346,fifteenperiod:9366,figuredash:8210,filledbox:9632,filledrect:9644,finalkaf:1498,finalkafdagesh:64314,finalkafdageshhebrew:64314,finalkafhebrew:1498,finalmem:1501,finalmemhebrew:1501,finalnun:1503,finalnunhebrew:1503,finalpe:1507,finalpehebrew:1507,finaltsadi:1509,finaltsadihebrew:1509,firsttonechinese:713,fisheye:9673,fitacyrillic:1139,five:53,fivearabic:1637,fivebengali:2539,fivecircle:9316,fivecircleinversesansserif:10126,fivedeva:2411,fiveeighths:8541,fivegujarati:2795,fivegurmukhi:2667,fivehackarabic:1637,fivehangzhou:12325,fiveideographicparen:12836,fiveinferior:8325,fivemonospace:65301,fiveoldstyle:63285,fiveparen:9336,fiveperiod:9356,fivepersian:1781,fiveroman:8564,fivesuperior:8309,fivethai:3669,fl:64258,florin:402,fmonospace:65350,fmsquare:13209,fofanthai:3615,fofathai:3613,fongmanthai:3663,forall:8704,four:52,fourarabic:1636,fourbengali:2538,fourcircle:9315,fourcircleinversesansserif:10125,fourdeva:2410,fourgujarati:2794,fourgurmukhi:2666,fourhackarabic:1636,fourhangzhou:12324,fourideographicparen:12835,fourinferior:8324,fourmonospace:65300,fournumeratorbengali:2551,fouroldstyle:63284,fourparen:9335,fourperiod:9355,fourpersian:1780,fourroman:8563,foursuperior:8308,fourteencircle:9325,fourteenparen:9345,fourteenperiod:9365,fourthai:3668,fourthtonechinese:715,fparen:9377,fraction:8260,franc:8355,g:103,gabengali:2455,gacute:501,gadeva:2327,gafarabic:1711,gaffinalarabic:64403,gafinitialarabic:64404,gafmedialarabic:64405,gagujarati:2711,gagurmukhi:2583,gahiragana:12364,gakatakana:12460,gamma:947,gammalatinsmall:611,gammasuperior:736,gangiacoptic:1003,gbopomofo:12557,gbreve:287,gcaron:487,gcedilla:291,gcircle:9430,gcircumflex:285,gcommaaccent:291,gdot:289,gdotaccent:289,gecyrillic:1075,gehiragana:12370,gekatakana:12466,geometricallyequal:8785,gereshaccenthebrew:1436,gereshhebrew:1523,gereshmuqdamhebrew:1437,germandbls:223,gershayimaccenthebrew:1438,gershayimhebrew:1524,getamark:12307,ghabengali:2456,ghadarmenian:1394,ghadeva:2328,ghagujarati:2712,ghagurmukhi:2584,ghainarabic:1594,ghainfinalarabic:65230,ghaininitialarabic:65231,ghainmedialarabic:65232,ghemiddlehookcyrillic:1173,ghestrokecyrillic:1171,gheupturncyrillic:1169,ghhadeva:2394,ghhagurmukhi:2650,ghook:608,ghzsquare:13203,gihiragana:12366,gikatakana:12462,gimarmenian:1379,gimel:1490,gimeldagesh:64306,gimeldageshhebrew:64306,gimelhebrew:1490,gjecyrillic:1107,glottalinvertedstroke:446,glottalstop:660,glottalstopinverted:662,glottalstopmod:704,glottalstopreversed:661,glottalstopreversedmod:705,glottalstopreversedsuperior:740,glottalstopstroke:673,glottalstopstrokereversed:674,gmacron:7713,gmonospace:65351,gohiragana:12372,gokatakana:12468,gparen:9378,gpasquare:13228,gradient:8711,grave:96,gravebelowcmb:790,gravecmb:768,gravecomb:768,gravedeva:2387,gravelowmod:718,gravemonospace:65344,gravetonecmb:832,greater:62,greaterequal:8805,greaterequalorless:8923,greatermonospace:65310,greaterorequivalent:8819,greaterorless:8823,greateroverequal:8807,greatersmall:65125,gscript:609,gstroke:485,guhiragana:12368,guillemotleft:171,guillemotright:187,guilsinglleft:8249,guilsinglright:8250,gukatakana:12464,guramusquare:13080,gysquare:13257,h:104,haabkhasiancyrillic:1193,haaltonearabic:1729,habengali:2489,hadescendercyrillic:1203,hadeva:2361,hagujarati:2745,hagurmukhi:2617,haharabic:1581,hahfinalarabic:65186,hahinitialarabic:65187,hahiragana:12399,hahmedialarabic:65188,haitusquare:13098,hakatakana:12495,hakatakanahalfwidth:65418,halantgurmukhi:2637,hamzaarabic:1569,hamzalowarabic:1569,hangulfiller:12644,hardsigncyrillic:1098,harpoonleftbarbup:8636,harpoonrightbarbup:8640,hasquare:13258,hatafpatah:1458,hatafpatah16:1458,hatafpatah23:1458,hatafpatah2f:1458,hatafpatahhebrew:1458,hatafpatahnarrowhebrew:1458,hatafpatahquarterhebrew:1458,hatafpatahwidehebrew:1458,hatafqamats:1459,hatafqamats1b:1459,hatafqamats28:1459,hatafqamats34:1459,hatafqamatshebrew:1459,hatafqamatsnarrowhebrew:1459,hatafqamatsquarterhebrew:1459,hatafqamatswidehebrew:1459,hatafsegol:1457,hatafsegol17:1457,hatafsegol24:1457,hatafsegol30:1457,hatafsegolhebrew:1457,hatafsegolnarrowhebrew:1457,hatafsegolquarterhebrew:1457,hatafsegolwidehebrew:1457,hbar:295,hbopomofo:12559,hbrevebelow:7723,hcedilla:7721,hcircle:9431,hcircumflex:293,hdieresis:7719,hdotaccent:7715,hdotbelow:7717,he:1492,heart:9829,heartsuitblack:9829,heartsuitwhite:9825,hedagesh:64308,hedageshhebrew:64308,hehaltonearabic:1729,heharabic:1607,hehebrew:1492,hehfinalaltonearabic:64423,
+hehfinalalttwoarabic:65258,hehfinalarabic:65258,hehhamzaabovefinalarabic:64421,hehhamzaaboveisolatedarabic:64420,hehinitialaltonearabic:64424,hehinitialarabic:65259,hehiragana:12408,hehmedialaltonearabic:64425,hehmedialarabic:65260,heiseierasquare:13179,hekatakana:12504,hekatakanahalfwidth:65421,hekutaarusquare:13110,henghook:615,herutusquare:13113,het:1495,hethebrew:1495,hhook:614,hhooksuperior:689,hieuhacirclekorean:12923,hieuhaparenkorean:12827,hieuhcirclekorean:12909,hieuhkorean:12622,hieuhparenkorean:12813,hihiragana:12402,hikatakana:12498,hikatakanahalfwidth:65419,hiriq:1460,hiriq14:1460,hiriq21:1460,hiriq2d:1460,hiriqhebrew:1460,hiriqnarrowhebrew:1460,hiriqquarterhebrew:1460,hiriqwidehebrew:1460,hlinebelow:7830,hmonospace:65352,hoarmenian:1392,hohipthai:3627,hohiragana:12411,hokatakana:12507,hokatakanahalfwidth:65422,holam:1465,holam19:1465,holam26:1465,holam32:1465,holamhebrew:1465,holamnarrowhebrew:1465,holamquarterhebrew:1465,holamwidehebrew:1465,honokhukthai:3630,hookabovecomb:777,hookcmb:777,hookpalatalizedbelowcmb:801,hookretroflexbelowcmb:802,hoonsquare:13122,horicoptic:1001,horizontalbar:8213,horncmb:795,hotsprings:9832,house:8962,hparen:9379,hsuperior:688,hturned:613,huhiragana:12405,huiitosquare:13107,hukatakana:12501,hukatakanahalfwidth:65420,hungarumlaut:733,hungarumlautcmb:779,hv:405,hyphen:45,hypheninferior:63205,hyphenmonospace:65293,hyphensmall:65123,hyphensuperior:63206,hyphentwo:8208,i:105,iacute:237,iacyrillic:1103,ibengali:2439,ibopomofo:12583,ibreve:301,icaron:464,icircle:9432,icircumflex:238,icyrillic:1110,idblgrave:521,ideographearthcircle:12943,ideographfirecircle:12939,ideographicallianceparen:12863,ideographiccallparen:12858,ideographiccentrecircle:12965,ideographicclose:12294,ideographiccomma:12289,ideographiccommaleft:65380,ideographiccongratulationparen:12855,ideographiccorrectcircle:12963,ideographicearthparen:12847,ideographicenterpriseparen:12861,ideographicexcellentcircle:12957,ideographicfestivalparen:12864,ideographicfinancialcircle:12950,ideographicfinancialparen:12854,ideographicfireparen:12843,ideographichaveparen:12850,ideographichighcircle:12964,ideographiciterationmark:12293,ideographiclaborcircle:12952,ideographiclaborparen:12856,ideographicleftcircle:12967,ideographiclowcircle:12966,ideographicmedicinecircle:12969,ideographicmetalparen:12846,ideographicmoonparen:12842,ideographicnameparen:12852,ideographicperiod:12290,ideographicprintcircle:12958,ideographicreachparen:12867,ideographicrepresentparen:12857,ideographicresourceparen:12862,ideographicrightcircle:12968,ideographicsecretcircle:12953,ideographicselfparen:12866,ideographicsocietyparen:12851,ideographicspace:12288,ideographicspecialparen:12853,ideographicstockparen:12849,ideographicstudyparen:12859,ideographicsunparen:12848,ideographicsuperviseparen:12860,ideographicwaterparen:12844,ideographicwoodparen:12845,ideographiczero:12295,ideographmetalcircle:12942,ideographmooncircle:12938,ideographnamecircle:12948,ideographsuncircle:12944,ideographwatercircle:12940,ideographwoodcircle:12941,ideva:2311,idieresis:239,idieresisacute:7727,idieresiscyrillic:1253,idotbelow:7883,iebrevecyrillic:1239,iecyrillic:1077,ieungacirclekorean:12917,ieungaparenkorean:12821,ieungcirclekorean:12903,ieungkorean:12615,ieungparenkorean:12807,igrave:236,igujarati:2695,igurmukhi:2567,ihiragana:12356,ihookabove:7881,iibengali:2440,iicyrillic:1080,iideva:2312,iigujarati:2696,iigurmukhi:2568,iimatragurmukhi:2624,iinvertedbreve:523,iishortcyrillic:1081,iivowelsignbengali:2496,iivowelsigndeva:2368,iivowelsigngujarati:2752,ij:307,ikatakana:12452,ikatakanahalfwidth:65394,ikorean:12643,ilde:732,iluyhebrew:1452,imacron:299,imacroncyrillic:1251,imageorapproximatelyequal:8787,imatragurmukhi:2623,imonospace:65353,increment:8710,infinity:8734,iniarmenian:1387,integral:8747,integralbottom:8993,integralbt:8993,integralex:63733,integraltop:8992,integraltp:8992,intersection:8745,intisquare:13061,invbullet:9688,invcircle:9689,invsmileface:9787,iocyrillic:1105,iogonek:303,iota:953,iotadieresis:970,iotadieresistonos:912,iotalatin:617,iotatonos:943,iparen:9380,irigurmukhi:2674,ismallhiragana:12355,ismallkatakana:12451,ismallkatakanahalfwidth:65384,issharbengali:2554,istroke:616,isuperior:63213,iterationhiragana:12445,iterationkatakana:12541,itilde:297,itildebelow:7725,iubopomofo:12585,iucyrillic:1102,ivowelsignbengali:2495,ivowelsigndeva:2367,ivowelsigngujarati:2751,izhitsacyrillic:1141,izhitsadblgravecyrillic:1143,j:106,jaarmenian:1393,jabengali:2460,jadeva:2332,jagujarati:2716,jagurmukhi:2588,jbopomofo:12560,jcaron:496,jcircle:9433,jcircumflex:309,jcrossedtail:669,jdotlessstroke:607,jecyrillic:1112,jeemarabic:1580,jeemfinalarabic:65182,jeeminitialarabic:65183,jeemmedialarabic:65184,jeharabic:1688,jehfinalarabic:64395,jhabengali:2461,jhadeva:2333,jhagujarati:2717,jhagurmukhi:2589,jheharmenian:1403,jis:12292,jmonospace:65354,jparen:9381,jsuperior:690,k:107,kabashkircyrillic:1185,kabengali:2453,kacute:7729,kacyrillic:1082,kadescendercyrillic:1179,kadeva:2325,kaf:1499,kafarabic:1603,kafdagesh:64315,kafdageshhebrew:64315,kaffinalarabic:65242,kafhebrew:1499,kafinitialarabic:65243,kafmedialarabic:65244,kafrafehebrew:64333,kagujarati:2709,kagurmukhi:2581,kahiragana:12363,kahookcyrillic:1220,kakatakana:12459,kakatakanahalfwidth:65398,kappa:954,kappasymbolgreek:1008,kapyeounmieumkorean:12657,kapyeounphieuphkorean:12676,kapyeounpieupkorean:12664,kapyeounssangpieupkorean:12665,karoriisquare:13069,kashidaautoarabic:1600,kashidaautonosidebearingarabic:1600,kasmallkatakana:12533,kasquare:13188,kasraarabic:1616,kasratanarabic:1613,kastrokecyrillic:1183,katahiraprolongmarkhalfwidth:65392,kaverticalstrokecyrillic:1181,kbopomofo:12558,kcalsquare:13193,kcaron:489,kcedilla:311,kcircle:9434,kcommaaccent:311,kdotbelow:7731,keharmenian:1412,kehiragana:12369,kekatakana:12465,kekatakanahalfwidth:65401,kenarmenian:1391,kesmallkatakana:12534,kgreenlandic:312,khabengali:2454,khacyrillic:1093,khadeva:2326,khagujarati:2710,khagurmukhi:2582,khaharabic:1582,khahfinalarabic:65190,khahinitialarabic:65191,khahmedialarabic:65192,kheicoptic:999,khhadeva:2393,khhagurmukhi:2649,khieukhacirclekorean:12920,khieukhaparenkorean:12824,khieukhcirclekorean:12906,khieukhkorean:12619,khieukhparenkorean:12810,khokhaithai:3586,khokhonthai:3589,khokhuatthai:3587,khokhwaithai:3588,khomutthai:3675,khook:409,khorakhangthai:3590,khzsquare:13201,kihiragana:12365,kikatakana:12461,kikatakanahalfwidth:65399,kiroguramusquare:13077,kiromeetorusquare:13078,kirosquare:13076,kiyeokacirclekorean:12910,kiyeokaparenkorean:12814,kiyeokcirclekorean:12896,kiyeokkorean:12593,kiyeokparenkorean:12800,kiyeoksioskorean:12595,kjecyrillic:1116,klinebelow:7733,klsquare:13208,kmcubedsquare:13222,kmonospace:65355,kmsquaredsquare:13218,kohiragana:12371,kohmsquare:13248,kokaithai:3585,kokatakana:12467,kokatakanahalfwidth:65402,kooposquare:13086,koppacyrillic:1153,koreanstandardsymbol:12927,koroniscmb:835,kparen:9382,kpasquare:13226,ksicyrillic:1135,ktsquare:13263,kturned:670,kuhiragana:12367,kukatakana:12463,kukatakanahalfwidth:65400,kvsquare:13240,kwsquare:13246,l:108,labengali:2482,lacute:314,ladeva:2354,lagujarati:2738,lagurmukhi:2610,lakkhangyaothai:3653,lamaleffinalarabic:65276,lamalefhamzaabovefinalarabic:65272,lamalefhamzaaboveisolatedarabic:65271,lamalefhamzabelowfinalarabic:65274,lamalefhamzabelowisolatedarabic:65273,lamalefisolatedarabic:65275,lamalefmaddaabovefinalarabic:65270,lamalefmaddaaboveisolatedarabic:65269,lamarabic:1604,lambda:955,lambdastroke:411,lamed:1500,lameddagesh:64316,lameddageshhebrew:64316,lamedhebrew:1500,lamfinalarabic:65246,lamhahinitialarabic:64714,laminitialarabic:65247,lamjeeminitialarabic:64713,lamkhahinitialarabic:64715,lamlamhehisolatedarabic:65010,lammedialarabic:65248,lammeemhahinitialarabic:64904,lammeeminitialarabic:64716,largecircle:9711,lbar:410,lbelt:620,lbopomofo:12556,lcaron:318,lcedilla:316,lcircle:9435,lcircumflexbelow:7741,lcommaaccent:316,ldot:320,ldotaccent:320,ldotbelow:7735,ldotbelowmacron:7737,leftangleabovecmb:794,lefttackbelowcmb:792,less:60,lessequal:8804,lessequalorgreater:8922,lessmonospace:65308,lessorequivalent:8818,lessorgreater:8822,lessoverequal:8806,lesssmall:65124,lezh:622,lfblock:9612,lhookretroflex:621,lira:8356,liwnarmenian:1388,lj:457,ljecyrillic:1113,ll:63168,lladeva:2355,llagujarati:2739,llinebelow:7739,llladeva:2356,llvocalicbengali:2529,llvocalicdeva:2401,llvocalicvowelsignbengali:2531,llvocalicvowelsigndeva:2403,lmiddletilde:619,lmonospace:65356,lmsquare:13264,lochulathai:3628,logicaland:8743,logicalnot:172,logicalnotreversed:8976,logicalor:8744,lolingthai:3621,longs:383,lowlinecenterline:65102,lowlinecmb:818,lowlinedashed:65101,lozenge:9674,lparen:9383,lslash:322,lsquare:8467,lsuperior:63214,ltshade:9617,luthai:3622,lvocalicbengali:2444,lvocalicdeva:2316,lvocalicvowelsignbengali:2530,lvocalicvowelsigndeva:2402,lxsquare:13267,m:109,mabengali:2478,macron:175,macronbelowcmb:817,macroncmb:772,macronlowmod:717,macronmonospace:65507,macute:7743,madeva:2350,magujarati:2734,magurmukhi:2606,mahapakhhebrew:1444,mahapakhlefthebrew:1444,mahiragana:12414,maichattawalowleftthai:63637,maichattawalowrightthai:63636,maichattawathai:3659,maichattawaupperleftthai:63635,maieklowleftthai:63628,maieklowrightthai:63627,maiekthai:3656,maiekupperleftthai:63626,maihanakatleftthai:63620,maihanakatthai:3633,maitaikhuleftthai:63625,maitaikhuthai:3655,maitholowleftthai:63631,maitholowrightthai:63630,maithothai:3657,maithoupperleftthai:63629,maitrilowleftthai:63634,maitrilowrightthai:63633,maitrithai:3658,maitriupperleftthai:63632,maiyamokthai:3654,makatakana:12510,makatakanahalfwidth:65423,male:9794,mansyonsquare:13127,maqafhebrew:1470,mars:9794,masoracirclehebrew:1455,masquare:13187,mbopomofo:12551,mbsquare:13268,mcircle:9436,mcubedsquare:13221,mdotaccent:7745,mdotbelow:7747,meemarabic:1605,meemfinalarabic:65250,meeminitialarabic:65251,meemmedialarabic:65252,meemmeeminitialarabic:64721,meemmeemisolatedarabic:64584,meetorusquare:13133,mehiragana:12417,meizierasquare:13182,mekatakana:12513,mekatakanahalfwidth:65426,mem:1502,memdagesh:64318,memdageshhebrew:64318,memhebrew:1502,menarmenian:1396,merkhahebrew:1445,merkhakefulahebrew:1446,merkhakefulalefthebrew:1446,merkhalefthebrew:1445,mhook:625,mhzsquare:13202,middledotkatakanahalfwidth:65381,middot:183,mieumacirclekorean:12914,mieumaparenkorean:12818,mieumcirclekorean:12900,mieumkorean:12609,mieumpansioskorean:12656,mieumparenkorean:12804,mieumpieupkorean:12654,mieumsioskorean:12655,mihiragana:12415,mikatakana:12511,mikatakanahalfwidth:65424,minus:8722,minusbelowcmb:800,minuscircle:8854,minusmod:727,minusplus:8723,minute:8242,miribaarusquare:13130,mirisquare:13129,mlonglegturned:624,mlsquare:13206,mmcubedsquare:13219,mmonospace:65357,mmsquaredsquare:13215,mohiragana:12418,mohmsquare:13249,mokatakana:12514,mokatakanahalfwidth:65427,molsquare:13270,momathai:3617,moverssquare:13223,moverssquaredsquare:13224,mparen:9384,mpasquare:13227,mssquare:13235,msuperior:63215,mturned:623,mu:181,mu1:181,muasquare:13186,muchgreater:8811,muchless:8810,mufsquare:13196,mugreek:956,mugsquare:13197,muhiragana:12416,mukatakana:12512,mukatakanahalfwidth:65425,mulsquare:13205,multiply:215,mumsquare:13211,munahhebrew:1443,munahlefthebrew:1443,musicalnote:9834,musicalnotedbl:9835,musicflatsign:9837,musicsharpsign:9839,mussquare:13234,muvsquare:13238,muwsquare:13244,mvmegasquare:13241,mvsquare:13239,mwmegasquare:13247,mwsquare:13245,n:110,nabengali:2472,nabla:8711,nacute:324,nadeva:2344,nagujarati:2728,nagurmukhi:2600,nahiragana:12394,nakatakana:12490,nakatakanahalfwidth:65413,napostrophe:329,nasquare:13185,nbopomofo:12555,nbspace:160,ncaron:328,ncedilla:326,ncircle:9437,ncircumflexbelow:7755,ncommaaccent:326,ndotaccent:7749,ndotbelow:7751,nehiragana:12397,nekatakana:12493,nekatakanahalfwidth:65416,newsheqelsign:8362,nfsquare:13195,ngabengali:2457,ngadeva:2329,ngagujarati:2713,ngagurmukhi:2585,ngonguthai:3591,nhiragana:12435,nhookleft:626,nhookretroflex:627,nieunacirclekorean:12911,nieunaparenkorean:12815,nieuncieuckorean:12597,nieuncirclekorean:12897,nieunhieuhkorean:12598,nieunkorean:12596,nieunpansioskorean:12648,nieunparenkorean:12801,nieunsioskorean:12647,nieuntikeutkorean:12646,nihiragana:12395,nikatakana:12491,nikatakanahalfwidth:65414,nikhahitleftthai:63641,nikhahitthai:3661,nine:57,ninearabic:1641,ninebengali:2543,ninecircle:9320,ninecircleinversesansserif:10130,ninedeva:2415,ninegujarati:2799,ninegurmukhi:2671,ninehackarabic:1641,ninehangzhou:12329,nineideographicparen:12840,nineinferior:8329,ninemonospace:65305,nineoldstyle:63289,nineparen:9340,nineperiod:9360,ninepersian:1785,nineroman:8568,ninesuperior:8313,nineteencircle:9330,nineteenparen:9350,nineteenperiod:9370,ninethai:3673,nj:460,njecyrillic:1114,nkatakana:12531,nkatakanahalfwidth:65437,nlegrightlong:414,nlinebelow:7753,nmonospace:65358,nmsquare:13210,nnabengali:2467,nnadeva:2339,nnagujarati:2723,nnagurmukhi:2595,nnnadeva:2345,nohiragana:12398,nokatakana:12494,nokatakanahalfwidth:65417,nonbreakingspace:160,nonenthai:3603,nonuthai:3609,noonarabic:1606,noonfinalarabic:65254,noonghunnaarabic:1722,noonghunnafinalarabic:64415,nooninitialarabic:65255,noonjeeminitialarabic:64722,noonjeemisolatedarabic:64587,noonmedialarabic:65256,noonmeeminitialarabic:64725,noonmeemisolatedarabic:64590,noonnoonfinalarabic:64653,notcontains:8716,notelement:8713,notelementof:8713,notequal:8800,notgreater:8815,notgreaternorequal:8817,notgreaternorless:8825,notidentical:8802,notless:8814,notlessnorequal:8816,notparallel:8742,notprecedes:8832,notsubset:8836,notsucceeds:8833,notsuperset:8837,nowarmenian:1398,nparen:9385,nssquare:13233,nsuperior:8319,ntilde:241,nu:957,nuhiragana:12396,nukatakana:12492,nukatakanahalfwidth:65415,nuktabengali:2492,nuktadeva:2364,nuktagujarati:2748,nuktagurmukhi:2620,numbersign:35,numbersignmonospace:65283,numbersignsmall:65119,numeralsigngreek:884,numeralsignlowergreek:885,numero:8470,nun:1504,nundagesh:64320,nundageshhebrew:64320,nunhebrew:1504,nvsquare:13237,nwsquare:13243,nyabengali:2462,nyadeva:2334,nyagujarati:2718,nyagurmukhi:2590,o:111,oacute:243,oangthai:3629,obarred:629,obarredcyrillic:1257,obarreddieresiscyrillic:1259,obengali:2451,obopomofo:12571,obreve:335,ocandradeva:2321,ocandragujarati:2705,ocandravowelsigndeva:2377,ocandravowelsigngujarati:2761,ocaron:466,ocircle:9438,ocircumflex:244,ocircumflexacute:7889,ocircumflexdotbelow:7897,ocircumflexgrave:7891,ocircumflexhookabove:7893,ocircumflextilde:7895,ocyrillic:1086,odblacute:337,odblgrave:525,odeva:2323,odieresis:246,odieresiscyrillic:1255,odotbelow:7885,oe:339,oekorean:12634,ogonek:731,ogonekcmb:808,ograve:242,ogujarati:2707,oharmenian:1413,ohiragana:12362,ohookabove:7887,ohorn:417,ohornacute:7899,ohorndotbelow:7907,ohorngrave:7901,ohornhookabove:7903,ohorntilde:7905,ohungarumlaut:337,oi:419,oinvertedbreve:527,okatakana:12458,okatakanahalfwidth:65397,okorean:12631,olehebrew:1451,omacron:333,omacronacute:7763,omacrongrave:7761,omdeva:2384,omega:969,omega1:982,omegacyrillic:1121,omegalatinclosed:631,omegaroundcyrillic:1147,omegatitlocyrillic:1149,omegatonos:974,omgujarati:2768,omicron:959,omicrontonos:972,omonospace:65359,one:49,onearabic:1633,onebengali:2535,onecircle:9312,onecircleinversesansserif:10122,onedeva:2407,onedotenleader:8228,oneeighth:8539,onefitted:63196,onegujarati:2791,onegurmukhi:2663,onehackarabic:1633,onehalf:189,onehangzhou:12321,oneideographicparen:12832,oneinferior:8321,onemonospace:65297,onenumeratorbengali:2548,oneoldstyle:63281,oneparen:9332,oneperiod:9352,onepersian:1777,onequarter:188,oneroman:8560,onesuperior:185,onethai:3665,onethird:8531,oogonek:491,oogonekmacron:493,oogurmukhi:2579,oomatragurmukhi:2635,oopen:596,oparen:9386,openbullet:9702,option:8997,ordfeminine:170,ordmasculine:186,orthogonal:8735,oshortdeva:2322,oshortvowelsigndeva:2378,oslash:248,oslashacute:511,osmallhiragana:12361,osmallkatakana:12457,osmallkatakanahalfwidth:65387,ostrokeacute:511,osuperior:63216,otcyrillic:1151,otilde:245,otildeacute:7757,otildedieresis:7759,oubopomofo:12577,overline:8254,overlinecenterline:65098,overlinecmb:773,overlinedashed:65097,overlinedblwavy:65100,overlinewavy:65099,overscore:175,ovowelsignbengali:2507,ovowelsigndeva:2379,ovowelsigngujarati:2763,p:112,paampssquare:13184,paasentosquare:13099,pabengali:2474,pacute:7765,padeva:2346,pagedown:8671,pageup:8670,pagujarati:2730,pagurmukhi:2602,pahiragana:12401,paiyannoithai:3631,pakatakana:12497,palatalizationcyrilliccmb:1156,palochkacyrillic:1216,pansioskorean:12671,paragraph:182,parallel:8741,parenleft:40,parenleftaltonearabic:64830,parenleftbt:63725,parenleftex:63724,parenleftinferior:8333,parenleftmonospace:65288,parenleftsmall:65113,parenleftsuperior:8317,parenlefttp:63723,parenleftvertical:65077,parenright:41,parenrightaltonearabic:64831,parenrightbt:63736,parenrightex:63735,parenrightinferior:8334,parenrightmonospace:65289,parenrightsmall:65114,parenrightsuperior:8318,parenrighttp:63734,parenrightvertical:65078,partialdiff:8706,paseqhebrew:1472,pashtahebrew:1433,pasquare:13225,patah:1463,patah11:1463,patah1d:1463,patah2a:1463,patahhebrew:1463,patahnarrowhebrew:1463,patahquarterhebrew:1463,patahwidehebrew:1463,pazerhebrew:1441,pbopomofo:12550,pcircle:9439,pdotaccent:7767,pe:1508,pecyrillic:1087,pedagesh:64324,pedageshhebrew:64324,peezisquare:13115,pefinaldageshhebrew:64323,peharabic:1662,peharmenian:1402,pehebrew:1508,pehfinalarabic:64343,pehinitialarabic:64344,pehiragana:12410,pehmedialarabic:64345,pekatakana:12506,pemiddlehookcyrillic:1191,perafehebrew:64334,percent:37,percentarabic:1642,percentmonospace:65285,percentsmall:65130,period:46,periodarmenian:1417,periodcentered:183,periodhalfwidth:65377,periodinferior:63207,periodmonospace:65294,periodsmall:65106,periodsuperior:63208,perispomenigreekcmb:834,perpendicular:8869,perthousand:8240,peseta:8359,pfsquare:13194,phabengali:2475,phadeva:2347,phagujarati:2731,phagurmukhi:2603,phi:966,phi1:981,phieuphacirclekorean:12922,phieuphaparenkorean:12826,phieuphcirclekorean:12908,phieuphkorean:12621,phieuphparenkorean:12812,philatin:632,phinthuthai:3642,phisymbolgreek:981,phook:421,phophanthai:3614,phophungthai:3612,phosamphaothai:3616,pi:960,pieupacirclekorean:12915,pieupaparenkorean:12819,pieupcieuckorean:12662,pieupcirclekorean:12901,pieupkiyeokkorean:12658,pieupkorean:12610,pieupparenkorean:12805,pieupsioskiyeokkorean:12660,pieupsioskorean:12612,pieupsiostikeutkorean:12661,pieupthieuthkorean:12663,pieuptikeutkorean:12659,pihiragana:12404,pikatakana:12500,pisymbolgreek:982,piwrarmenian:1411,plus:43,plusbelowcmb:799,pluscircle:8853,plusminus:177,plusmod:726,plusmonospace:65291,plussmall:65122,plussuperior:8314,pmonospace:65360,pmsquare:13272,pohiragana:12413,pointingindexdownwhite:9759,pointingindexleftwhite:9756,pointingindexrightwhite:9758,pointingindexupwhite:9757,pokatakana:12509,poplathai:3611,postalmark:12306,postalmarkface:12320,pparen:9387,precedes:8826,prescription:8478,primemod:697,primereversed:8245,product:8719,projective:8965,prolongedkana:12540,propellor:8984,propersubset:8834,propersuperset:8835,proportion:8759,proportional:8733,psi:968,psicyrillic:1137,psilipneumatacyrilliccmb:1158,pssquare:13232,puhiragana:12407,pukatakana:12503,pvsquare:13236,pwsquare:13242,q:113,qadeva:2392,qadmahebrew:1448,qafarabic:1602,qaffinalarabic:65238,qafinitialarabic:65239,qafmedialarabic:65240,qamats:1464,qamats10:1464,qamats1a:1464,qamats1c:1464,qamats27:1464,qamats29:1464,qamats33:1464,qamatsde:1464,qamatshebrew:1464,qamatsnarrowhebrew:1464,qamatsqatanhebrew:1464,qamatsqatannarrowhebrew:1464,qamatsqatanquarterhebrew:1464,qamatsqatanwidehebrew:1464,qamatsquarterhebrew:1464,qamatswidehebrew:1464,qarneyparahebrew:1439,qbopomofo:12561,qcircle:9440,qhook:672,qmonospace:65361,qof:1511,qofdagesh:64327,qofdageshhebrew:64327,qofhebrew:1511,qparen:9388,quarternote:9833,qubuts:1467,qubuts18:1467,qubuts25:1467,qubuts31:1467,qubutshebrew:1467,qubutsnarrowhebrew:1467,qubutsquarterhebrew:1467,qubutswidehebrew:1467,question:63,questionarabic:1567,questionarmenian:1374,questiondown:191,questiondownsmall:63423,questiongreek:894,questionmonospace:65311,questionsmall:63295,quotedbl:34,quotedblbase:8222,quotedblleft:8220,quotedblmonospace:65282,quotedblprime:12318,quotedblprimereversed:12317,quotedblright:8221,quoteleft:8216,quoteleftreversed:8219,quotereversed:8219,quoteright:8217,quoterightn:329,quotesinglbase:8218,quotesingle:39,quotesinglemonospace:65287,r:114,raarmenian:1404,rabengali:2480,racute:341,radeva:2352,radical:8730,radicalex:63717,radoverssquare:13230,radoverssquaredsquare:13231,radsquare:13229,rafe:1471,rafehebrew:1471,ragujarati:2736,ragurmukhi:2608,rahiragana:12425,rakatakana:12521,rakatakanahalfwidth:65431,ralowerdiagonalbengali:2545,ramiddlediagonalbengali:2544,ramshorn:612,ratio:8758,rbopomofo:12566,rcaron:345,rcedilla:343,rcircle:9441,rcommaaccent:343,rdblgrave:529,rdotaccent:7769,rdotbelow:7771,rdotbelowmacron:7773,referencemark:8251,reflexsubset:8838,reflexsuperset:8839,registered:174,registersans:63720,registerserif:63194,reharabic:1585,reharmenian:1408,rehfinalarabic:65198,rehiragana:12428,rekatakana:12524,rekatakanahalfwidth:65434,resh:1512,reshdageshhebrew:64328,reshhebrew:1512,reversedtilde:8765,reviahebrew:1431,reviamugrashhebrew:1431,revlogicalnot:8976,rfishhook:638,rfishhookreversed:639,rhabengali:2525,rhadeva:2397,rho:961,rhook:637,rhookturned:635,rhookturnedsuperior:693,rhosymbolgreek:1009,rhotichookmod:734,rieulacirclekorean:12913,rieulaparenkorean:12817,rieulcirclekorean:12899,rieulhieuhkorean:12608,rieulkiyeokkorean:12602,rieulkiyeoksioskorean:12649,rieulkorean:12601,rieulmieumkorean:12603,rieulpansioskorean:12652,rieulparenkorean:12803,rieulphieuphkorean:12607,rieulpieupkorean:12604,rieulpieupsioskorean:12651,rieulsioskorean:12605,rieulthieuthkorean:12606,rieultikeutkorean:12650,rieulyeorinhieuhkorean:12653,rightangle:8735,righttackbelowcmb:793,righttriangle:8895,rihiragana:12426,rikatakana:12522,rikatakanahalfwidth:65432,ring:730,ringbelowcmb:805,ringcmb:778,ringhalfleft:703,ringhalfleftarmenian:1369,ringhalfleftbelowcmb:796,ringhalfleftcentered:723,ringhalfright:702,ringhalfrightbelowcmb:825,ringhalfrightcentered:722,rinvertedbreve:531,rittorusquare:13137,rlinebelow:7775,rlongleg:636,rlonglegturned:634,rmonospace:65362,rohiragana:12429,rokatakana:12525,rokatakanahalfwidth:65435,roruathai:3619,rparen:9389,rrabengali:2524,rradeva:2353,rragurmukhi:2652,rreharabic:1681,rrehfinalarabic:64397,rrvocalicbengali:2528,rrvocalicdeva:2400,rrvocalicgujarati:2784,rrvocalicvowelsignbengali:2500,rrvocalicvowelsigndeva:2372,rrvocalicvowelsigngujarati:2756,rsuperior:63217,rtblock:9616,rturned:633,rturnedsuperior:692,ruhiragana:12427,rukatakana:12523,rukatakanahalfwidth:65433,rupeemarkbengali:2546,rupeesignbengali:2547,rupiah:63197,ruthai:3620,rvocalicbengali:2443,rvocalicdeva:2315,rvocalicgujarati:2699,rvocalicvowelsignbengali:2499,rvocalicvowelsigndeva:2371,rvocalicvowelsigngujarati:2755,s:115,sabengali:2488,sacute:347,sacutedotaccent:7781,sadarabic:1589,sadeva:2360,sadfinalarabic:65210,sadinitialarabic:65211,sadmedialarabic:65212,sagujarati:2744,sagurmukhi:2616,sahiragana:12373,sakatakana:12469,sakatakanahalfwidth:65403,sallallahoualayhewasallamarabic:65018,samekh:1505,samekhdagesh:64321,samekhdageshhebrew:64321,samekhhebrew:1505,saraaathai:3634,saraaethai:3649,saraaimaimalaithai:3652,saraaimaimuanthai:3651,saraamthai:3635,saraathai:3632,saraethai:3648,saraiileftthai:63622,saraiithai:3637,saraileftthai:63621,saraithai:3636,saraothai:3650,saraueeleftthai:63624,saraueethai:3639,saraueleftthai:63623,sarauethai:3638,sarauthai:3640,sarauuthai:3641,sbopomofo:12569,scaron:353,scarondotaccent:7783,scedilla:351,schwa:601,schwacyrillic:1241,schwadieresiscyrillic:1243,schwahook:602,scircle:9442,scircumflex:349,scommaaccent:537,sdotaccent:7777,sdotbelow:7779,sdotbelowdotaccent:7785,seagullbelowcmb:828,second:8243,secondtonechinese:714,section:167,seenarabic:1587,seenfinalarabic:65202,seeninitialarabic:65203,seenmedialarabic:65204,segol:1462,segol13:1462,segol1f:1462,segol2c:1462,segolhebrew:1462,segolnarrowhebrew:1462,segolquarterhebrew:1462,segoltahebrew:1426,segolwidehebrew:1462,seharmenian:1405,sehiragana:12379,sekatakana:12475,sekatakanahalfwidth:65406,semicolon:59,semicolonarabic:1563,semicolonmonospace:65307,semicolonsmall:65108,semivoicedmarkkana:12444,semivoicedmarkkanahalfwidth:65439,sentisquare:13090,sentosquare:13091,seven:55,sevenarabic:1639,sevenbengali:2541,sevencircle:9318,sevencircleinversesansserif:10128,sevendeva:2413,seveneighths:8542,sevengujarati:2797,sevengurmukhi:2669,sevenhackarabic:1639,sevenhangzhou:12327,sevenideographicparen:12838,seveninferior:8327,sevenmonospace:65303,sevenoldstyle:63287,sevenparen:9338,sevenperiod:9358,sevenpersian:1783,sevenroman:8566,sevensuperior:8311,seventeencircle:9328,seventeenparen:9348,seventeenperiod:9368,seventhai:3671,sfthyphen:173,shaarmenian:1399,shabengali:2486,shacyrillic:1096,shaddaarabic:1617,shaddadammaarabic:64609,shaddadammatanarabic:64606,shaddafathaarabic:64608,shaddakasraarabic:64610,shaddakasratanarabic:64607,shade:9618,shadedark:9619,shadelight:9617,shademedium:9618,shadeva:2358,shagujarati:2742,shagurmukhi:2614,shalshelethebrew:1427,shbopomofo:12565,shchacyrillic:1097,sheenarabic:1588,sheenfinalarabic:65206,sheeninitialarabic:65207,sheenmedialarabic:65208,sheicoptic:995,sheqel:8362,sheqelhebrew:8362,sheva:1456,sheva115:1456,sheva15:1456,sheva22:1456,sheva2e:1456,shevahebrew:1456,shevanarrowhebrew:1456,shevaquarterhebrew:1456,shevawidehebrew:1456,shhacyrillic:1211,shimacoptic:1005,shin:1513,shindagesh:64329,shindageshhebrew:64329,shindageshshindot:64300,shindageshshindothebrew:64300,shindageshsindot:64301,shindageshsindothebrew:64301,shindothebrew:1473,shinhebrew:1513,shinshindot:64298,shinshindothebrew:64298,shinsindot:64299,shinsindothebrew:64299,shook:642,sigma:963,sigma1:962,sigmafinal:962,sigmalunatesymbolgreek:1010,sihiragana:12375,sikatakana:12471,sikatakanahalfwidth:65404,siluqhebrew:1469,siluqlefthebrew:1469,similar:8764,sindothebrew:1474,siosacirclekorean:12916,siosaparenkorean:12820,sioscieuckorean:12670,sioscirclekorean:12902,sioskiyeokkorean:12666,sioskorean:12613,siosnieunkorean:12667,siosparenkorean:12806,siospieupkorean:12669,siostikeutkorean:12668,six:54,sixarabic:1638,sixbengali:2540,sixcircle:9317,sixcircleinversesansserif:10127,sixdeva:2412,sixgujarati:2796,sixgurmukhi:2668,sixhackarabic:1638,sixhangzhou:12326,sixideographicparen:12837,sixinferior:8326,sixmonospace:65302,sixoldstyle:63286,sixparen:9337,sixperiod:9357,sixpersian:1782,sixroman:8565,sixsuperior:8310,sixteencircle:9327,sixteencurrencydenominatorbengali:2553,sixteenparen:9347,sixteenperiod:9367,sixthai:3670,slash:47,slashmonospace:65295,slong:383,slongdotaccent:7835,smileface:9786,smonospace:65363,sofpasuqhebrew:1475,softhyphen:173,softsigncyrillic:1100,sohiragana:12381,sokatakana:12477,sokatakanahalfwidth:65407,soliduslongoverlaycmb:824,solidusshortoverlaycmb:823,sorusithai:3625,sosalathai:3624,sosothai:3595,sosuathai:3626,space:32,spacehackarabic:32,spade:9824,spadesuitblack:9824,spadesuitwhite:9828,sparen:9390,squarebelowcmb:827,squarecc:13252,squarecm:13213,squarediagonalcrosshatchfill:9641,squarehorizontalfill:9636,squarekg:13199,squarekm:13214,squarekmcapital:13262,squareln:13265,squarelog:13266,squaremg:13198,squaremil:13269,squaremm:13212,squaremsquared:13217,squareorthogonalcrosshatchfill:9638,squareupperlefttolowerrightfill:9639,squareupperrighttolowerleftfill:9640,squareverticalfill:9637,squarewhitewithsmallblack:9635,srsquare:13275,ssabengali:2487,ssadeva:2359,ssagujarati:2743,ssangcieuckorean:12617,ssanghieuhkorean:12677,ssangieungkorean:12672,ssangkiyeokkorean:12594,ssangnieunkorean:12645,ssangpieupkorean:12611,ssangsioskorean:12614,ssangtikeutkorean:12600,ssuperior:63218,sterling:163,sterlingmonospace:65505,strokelongoverlaycmb:822,strokeshortoverlaycmb:821,subset:8834,subsetnotequal:8842,subsetorequal:8838,succeeds:8827,suchthat:8715,suhiragana:12377,sukatakana:12473,sukatakanahalfwidth:65405,sukunarabic:1618,summation:8721,sun:9788,superset:8835,supersetnotequal:8843,supersetorequal:8839,svsquare:13276,syouwaerasquare:13180,t:116,tabengali:2468,tackdown:8868,tackleft:8867,tadeva:2340,tagujarati:2724,tagurmukhi:2596,taharabic:1591,tahfinalarabic:65218,tahinitialarabic:65219,tahiragana:12383,tahmedialarabic:65220,taisyouerasquare:13181,takatakana:12479,takatakanahalfwidth:65408,tatweelarabic:1600,tau:964,tav:1514,tavdages:64330,tavdagesh:64330,tavdageshhebrew:64330,tavhebrew:1514,tbar:359,tbopomofo:12554,tcaron:357,tccurl:680,tcedilla:355,tcheharabic:1670,tchehfinalarabic:64379,tchehinitialarabic:64380,tchehmedialarabic:64381,tcircle:9443,tcircumflexbelow:7793,tcommaaccent:355,tdieresis:7831,tdotaccent:7787,tdotbelow:7789,tecyrillic:1090,tedescendercyrillic:1197,teharabic:1578,tehfinalarabic:65174,tehhahinitialarabic:64674,tehhahisolatedarabic:64524,tehinitialarabic:65175,tehiragana:12390,tehjeeminitialarabic:64673,tehjeemisolatedarabic:64523,tehmarbutaarabic:1577,tehmarbutafinalarabic:65172,tehmedialarabic:65176,tehmeeminitialarabic:64676,tehmeemisolatedarabic:64526,tehnoonfinalarabic:64627,tekatakana:12486,tekatakanahalfwidth:65411,telephone:8481,telephoneblack:9742,telishagedolahebrew:1440,telishaqetanahebrew:1449,tencircle:9321,tenideographicparen:12841,tenparen:9341,tenperiod:9361,tenroman:8569,tesh:679,tet:1496,tetdagesh:64312,tetdageshhebrew:64312,tethebrew:1496,tetsecyrillic:1205,tevirhebrew:1435,tevirlefthebrew:1435,thabengali:2469,thadeva:2341,thagujarati:2725,thagurmukhi:2597,thalarabic:1584,thalfinalarabic:65196,thanthakhatlowleftthai:63640,thanthakhatlowrightthai:63639,thanthakhatthai:3660,thanthakhatupperleftthai:63638,theharabic:1579,thehfinalarabic:65178,thehinitialarabic:65179,thehmedialarabic:65180,thereexists:8707,therefore:8756,theta:952,theta1:977,thetasymbolgreek:977,thieuthacirclekorean:12921,thieuthaparenkorean:12825,thieuthcirclekorean:12907,thieuthkorean:12620,thieuthparenkorean:12811,thirteencircle:9324,thirteenparen:9344,thirteenperiod:9364,thonangmonthothai:3601,thook:429,thophuthaothai:3602,thorn:254,thothahanthai:3607,thothanthai:3600,thothongthai:3608,thothungthai:3606,thousandcyrillic:1154,thousandsseparatorarabic:1644,thousandsseparatorpersian:1644,three:51,threearabic:1635,threebengali:2537,threecircle:9314,threecircleinversesansserif:10124,threedeva:2409,threeeighths:8540,threegujarati:2793,threegurmukhi:2665,threehackarabic:1635,threehangzhou:12323,threeideographicparen:12834,threeinferior:8323,threemonospace:65299,threenumeratorbengali:2550,threeoldstyle:63283,threeparen:9334,threeperiod:9354,threepersian:1779,threequarters:190,threequartersemdash:63198,threeroman:8562,threesuperior:179,threethai:3667,thzsquare:13204,tihiragana:12385,tikatakana:12481,tikatakanahalfwidth:65409,tikeutacirclekorean:12912,tikeutaparenkorean:12816,tikeutcirclekorean:12898,tikeutkorean:12599,tikeutparenkorean:12802,tilde:732,tildebelowcmb:816,tildecmb:771,tildecomb:771,tildedoublecmb:864,tildeoperator:8764,tildeoverlaycmb:820,tildeverticalcmb:830,timescircle:8855,tipehahebrew:1430,tipehalefthebrew:1430,tippigurmukhi:2672,titlocyrilliccmb:1155,tiwnarmenian:1407,tlinebelow:7791,tmonospace:65364,toarmenian:1385,tohiragana:12392,tokatakana:12488,tokatakanahalfwidth:65412,tonebarextrahighmod:741,tonebarextralowmod:745,tonebarhighmod:742,tonebarlowmod:744,tonebarmidmod:743,tonefive:445,tonesix:389,tonetwo:424,tonos:900,tonsquare:13095,topatakthai:3599,tortoiseshellbracketleft:12308,tortoiseshellbracketleftsmall:65117,tortoiseshellbracketleftvertical:65081,tortoiseshellbracketright:12309,tortoiseshellbracketrightsmall:65118,tortoiseshellbracketrightvertical:65082,totaothai:3605,tpalatalhook:427,tparen:9391,trademark:8482,trademarksans:63722,trademarkserif:63195,tretroflexhook:648,triagdn:9660,triaglf:9668,triagrt:9658,triagup:9650,ts:678,tsadi:1510,tsadidagesh:64326,tsadidageshhebrew:64326,tsadihebrew:1510,tsecyrillic:1094,tsere:1461,tsere12:1461,tsere1e:1461,tsere2b:1461,tserehebrew:1461,tserenarrowhebrew:1461,tserequarterhebrew:1461,tserewidehebrew:1461,tshecyrillic:1115,tsuperior:63219,ttabengali:2463,ttadeva:2335,
+ttagujarati:2719,ttagurmukhi:2591,tteharabic:1657,ttehfinalarabic:64359,ttehinitialarabic:64360,ttehmedialarabic:64361,tthabengali:2464,tthadeva:2336,tthagujarati:2720,tthagurmukhi:2592,tturned:647,tuhiragana:12388,tukatakana:12484,tukatakanahalfwidth:65410,tusmallhiragana:12387,tusmallkatakana:12483,tusmallkatakanahalfwidth:65391,twelvecircle:9323,twelveparen:9343,twelveperiod:9363,twelveroman:8571,twentycircle:9331,twentyhangzhou:21316,twentyparen:9351,twentyperiod:9371,two:50,twoarabic:1634,twobengali:2536,twocircle:9313,twocircleinversesansserif:10123,twodeva:2408,twodotenleader:8229,twodotleader:8229,twodotleadervertical:65072,twogujarati:2792,twogurmukhi:2664,twohackarabic:1634,twohangzhou:12322,twoideographicparen:12833,twoinferior:8322,twomonospace:65298,twonumeratorbengali:2549,twooldstyle:63282,twoparen:9333,twoperiod:9353,twopersian:1778,tworoman:8561,twostroke:443,twosuperior:178,twothai:3666,twothirds:8532,u:117,uacute:250,ubar:649,ubengali:2441,ubopomofo:12584,ubreve:365,ucaron:468,ucircle:9444,ucircumflex:251,ucircumflexbelow:7799,ucyrillic:1091,udattadeva:2385,udblacute:369,udblgrave:533,udeva:2313,udieresis:252,udieresisacute:472,udieresisbelow:7795,udieresiscaron:474,udieresiscyrillic:1265,udieresisgrave:476,udieresismacron:470,udotbelow:7909,ugrave:249,ugujarati:2697,ugurmukhi:2569,uhiragana:12358,uhookabove:7911,uhorn:432,uhornacute:7913,uhorndotbelow:7921,uhorngrave:7915,uhornhookabove:7917,uhorntilde:7919,uhungarumlaut:369,uhungarumlautcyrillic:1267,uinvertedbreve:535,ukatakana:12454,ukatakanahalfwidth:65395,ukcyrillic:1145,ukorean:12636,umacron:363,umacroncyrillic:1263,umacrondieresis:7803,umatragurmukhi:2625,umonospace:65365,underscore:95,underscoredbl:8215,underscoremonospace:65343,underscorevertical:65075,underscorewavy:65103,union:8746,universal:8704,uogonek:371,uparen:9392,upblock:9600,upperdothebrew:1476,upsilon:965,upsilondieresis:971,upsilondieresistonos:944,upsilonlatin:650,upsilontonos:973,uptackbelowcmb:797,uptackmod:724,uragurmukhi:2675,uring:367,ushortcyrillic:1118,usmallhiragana:12357,usmallkatakana:12453,usmallkatakanahalfwidth:65385,ustraightcyrillic:1199,ustraightstrokecyrillic:1201,utilde:361,utildeacute:7801,utildebelow:7797,uubengali:2442,uudeva:2314,uugujarati:2698,uugurmukhi:2570,uumatragurmukhi:2626,uuvowelsignbengali:2498,uuvowelsigndeva:2370,uuvowelsigngujarati:2754,uvowelsignbengali:2497,uvowelsigndeva:2369,uvowelsigngujarati:2753,v:118,vadeva:2357,vagujarati:2741,vagurmukhi:2613,vakatakana:12535,vav:1493,vavdagesh:64309,vavdagesh65:64309,vavdageshhebrew:64309,vavhebrew:1493,vavholam:64331,vavholamhebrew:64331,vavvavhebrew:1520,vavyodhebrew:1521,vcircle:9445,vdotbelow:7807,vecyrillic:1074,veharabic:1700,vehfinalarabic:64363,vehinitialarabic:64364,vehmedialarabic:64365,vekatakana:12537,venus:9792,verticalbar:124,verticallineabovecmb:781,verticallinebelowcmb:809,verticallinelowmod:716,verticallinemod:712,vewarmenian:1406,vhook:651,vikatakana:12536,viramabengali:2509,viramadeva:2381,viramagujarati:2765,visargabengali:2435,visargadeva:2307,visargagujarati:2691,vmonospace:65366,voarmenian:1400,voicediterationhiragana:12446,voicediterationkatakana:12542,voicedmarkkana:12443,voicedmarkkanahalfwidth:65438,vokatakana:12538,vparen:9393,vtilde:7805,vturned:652,vuhiragana:12436,vukatakana:12532,w:119,wacute:7811,waekorean:12633,wahiragana:12431,wakatakana:12527,wakatakanahalfwidth:65436,wakorean:12632,wasmallhiragana:12430,wasmallkatakana:12526,wattosquare:13143,wavedash:12316,wavyunderscorevertical:65076,wawarabic:1608,wawfinalarabic:65262,wawhamzaabovearabic:1572,wawhamzaabovefinalarabic:65158,wbsquare:13277,wcircle:9446,wcircumflex:373,wdieresis:7813,wdotaccent:7815,wdotbelow:7817,wehiragana:12433,weierstrass:8472,wekatakana:12529,wekorean:12638,weokorean:12637,wgrave:7809,whitebullet:9702,whitecircle:9675,whitecircleinverse:9689,whitecornerbracketleft:12302,whitecornerbracketleftvertical:65091,whitecornerbracketright:12303,whitecornerbracketrightvertical:65092,whitediamond:9671,whitediamondcontainingblacksmalldiamond:9672,whitedownpointingsmalltriangle:9663,whitedownpointingtriangle:9661,whiteleftpointingsmalltriangle:9667,whiteleftpointingtriangle:9665,whitelenticularbracketleft:12310,whitelenticularbracketright:12311,whiterightpointingsmalltriangle:9657,whiterightpointingtriangle:9655,whitesmallsquare:9643,whitesmilingface:9786,whitesquare:9633,whitestar:9734,whitetelephone:9743,whitetortoiseshellbracketleft:12312,whitetortoiseshellbracketright:12313,whiteuppointingsmalltriangle:9653,whiteuppointingtriangle:9651,wihiragana:12432,wikatakana:12528,wikorean:12639,wmonospace:65367,wohiragana:12434,wokatakana:12530,wokatakanahalfwidth:65382,won:8361,wonmonospace:65510,wowaenthai:3623,wparen:9394,wring:7832,wsuperior:695,wturned:653,wynn:447,x:120,xabovecmb:829,xbopomofo:12562,xcircle:9447,xdieresis:7821,xdotaccent:7819,xeharmenian:1389,xi:958,xmonospace:65368,xparen:9395,xsuperior:739,y:121,yaadosquare:13134,yabengali:2479,yacute:253,yadeva:2351,yaekorean:12626,yagujarati:2735,yagurmukhi:2607,yahiragana:12420,yakatakana:12516,yakatakanahalfwidth:65428,yakorean:12625,yamakkanthai:3662,yasmallhiragana:12419,yasmallkatakana:12515,yasmallkatakanahalfwidth:65388,yatcyrillic:1123,ycircle:9448,ycircumflex:375,ydieresis:255,ydotaccent:7823,ydotbelow:7925,yeharabic:1610,yehbarreearabic:1746,yehbarreefinalarabic:64431,yehfinalarabic:65266,yehhamzaabovearabic:1574,yehhamzaabovefinalarabic:65162,yehhamzaaboveinitialarabic:65163,yehhamzaabovemedialarabic:65164,yehinitialarabic:65267,yehmedialarabic:65268,yehmeeminitialarabic:64733,yehmeemisolatedarabic:64600,yehnoonfinalarabic:64660,yehthreedotsbelowarabic:1745,yekorean:12630,yen:165,yenmonospace:65509,yeokorean:12629,yeorinhieuhkorean:12678,yerahbenyomohebrew:1450,yerahbenyomolefthebrew:1450,yericyrillic:1099,yerudieresiscyrillic:1273,yesieungkorean:12673,yesieungpansioskorean:12675,yesieungsioskorean:12674,yetivhebrew:1434,ygrave:7923,yhook:436,yhookabove:7927,yiarmenian:1397,yicyrillic:1111,yikorean:12642,yinyang:9775,yiwnarmenian:1410,ymonospace:65369,yod:1497,yoddagesh:64313,yoddageshhebrew:64313,yodhebrew:1497,yodyodhebrew:1522,yodyodpatahhebrew:64287,yohiragana:12424,yoikorean:12681,yokatakana:12520,yokatakanahalfwidth:65430,yokorean:12635,yosmallhiragana:12423,yosmallkatakana:12519,yosmallkatakanahalfwidth:65390,yotgreek:1011,yoyaekorean:12680,yoyakorean:12679,yoyakthai:3618,yoyingthai:3597,yparen:9396,ypogegrammeni:890,ypogegrammenigreekcmb:837,yr:422,yring:7833,ysuperior:696,ytilde:7929,yturned:654,yuhiragana:12422,yuikorean:12684,yukatakana:12518,yukatakanahalfwidth:65429,yukorean:12640,yusbigcyrillic:1131,yusbigiotifiedcyrillic:1133,yuslittlecyrillic:1127,yuslittleiotifiedcyrillic:1129,yusmallhiragana:12421,yusmallkatakana:12517,yusmallkatakanahalfwidth:65389,yuyekorean:12683,yuyeokorean:12682,yyabengali:2527,yyadeva:2399,z:122,zaarmenian:1382,zacute:378,zadeva:2395,zagurmukhi:2651,zaharabic:1592,zahfinalarabic:65222,zahinitialarabic:65223,zahiragana:12374,zahmedialarabic:65224,zainarabic:1586,zainfinalarabic:65200,zakatakana:12470,zaqefgadolhebrew:1429,zaqefqatanhebrew:1428,zarqahebrew:1432,zayin:1494,zayindagesh:64310,zayindageshhebrew:64310,zayinhebrew:1494,zbopomofo:12567,zcaron:382,zcircle:9449,zcircumflex:7825,zcurl:657,zdot:380,zdotaccent:380,zdotbelow:7827,zecyrillic:1079,zedescendercyrillic:1177,zedieresiscyrillic:1247,zehiragana:12380,zekatakana:12476,zero:48,zeroarabic:1632,zerobengali:2534,zerodeva:2406,zerogujarati:2790,zerogurmukhi:2662,zerohackarabic:1632,zeroinferior:8320,zeromonospace:65296,zerooldstyle:63280,zeropersian:1776,zerosuperior:8304,zerothai:3664,zerowidthjoiner:65279,zerowidthnonjoiner:8204,zerowidthspace:8203,zeta:950,zhbopomofo:12563,zhearmenian:1386,zhebrevecyrillic:1218,zhecyrillic:1078,zhedescendercyrillic:1175,zhedieresiscyrillic:1245,zihiragana:12376,zikatakana:12472,zinorhebrew:1454,zlinebelow:7829,zmonospace:65370,zohiragana:12382,zokatakana:12478,zparen:9397,zretroflexhook:656,zstroke:438,zuhiragana:12378,zukatakana:12474,".notdef":0},Ac={space:32,a1:9985,a2:9986,a202:9987,a3:9988,a4:9742,a5:9990,a119:9991,a118:9992,a117:9993,a11:9755,a12:9758,a13:9996,a14:9997,a15:9998,a16:9999,a105:1e4,a17:10001,a18:10002,a19:10003,a20:10004,a21:10005,a22:10006,a23:10007,a24:10008,a25:10009,a26:10010,a27:10011,a28:10012,a6:10013,a7:10014,a8:10015,a9:10016,a10:10017,a29:10018,a30:10019,a31:10020,a32:10021,a33:10022,a34:10023,a35:9733,a36:10025,a37:10026,a38:10027,a39:10028,a40:10029,a41:10030,a42:10031,a43:10032,a44:10033,a45:10034,a46:10035,a47:10036,a48:10037,a49:10038,a50:10039,a51:10040,a52:10041,a53:10042,a54:10043,a55:10044,a56:10045,a57:10046,a58:10047,a59:10048,a60:10049,a61:10050,a62:10051,a63:10052,a64:10053,a65:10054,a66:10055,a67:10056,a68:10057,a69:10058,a70:10059,a71:9679,a72:10061,a73:9632,a74:10063,a203:10064,a75:10065,a204:10066,a76:9650,a77:9660,a78:9670,a79:10070,a81:9687,a82:10072,a83:10073,a84:10074,a97:10075,a98:10076,a99:10077,a100:10078,a101:10081,a102:10082,a103:10083,a104:10084,a106:10085,a107:10086,a108:10087,a112:9827,a111:9830,a110:9829,a109:9824,a120:9312,a121:9313,a122:9314,a123:9315,a124:9316,a125:9317,a126:9318,a127:9319,a128:9320,a129:9321,a130:10102,a131:10103,a132:10104,a133:10105,a134:10106,a135:10107,a136:10108,a137:10109,a138:10110,a139:10111,a140:10112,a141:10113,a142:10114,a143:10115,a144:10116,a145:10117,a146:10118,a147:10119,a148:10120,a149:10121,a150:10122,a151:10123,a152:10124,a153:10125,a154:10126,a155:10127,a156:10128,a157:10129,a158:10130,a159:10131,a160:10132,a161:8594,a163:8596,a164:8597,a196:10136,a165:10137,a192:10138,a166:10139,a167:10140,a168:10141,a169:10142,a170:10143,a171:10144,a172:10145,a173:10146,a162:10147,a174:10148,a175:10149,a176:10150,a177:10151,a178:10152,a179:10153,a193:10154,a180:10155,a199:10156,a181:10157,a200:10158,a182:10159,a201:10161,a183:10162,a184:10163,a197:10164,a185:10165,a194:10166,a198:10167,a186:10168,a195:10169,a187:10170,a188:10171,a189:10172,a190:10173,a191:10174,a89:10088,a90:10089,a93:10090,a94:10091,a91:10092,a92:10093,a205:10094,a85:10095,a206:10096,a86:10097,a87:10098,a88:10099,a95:10100,a96:10101,".notdef":0},Bc=function(){function d(a,b,c,d){if(d instanceof Sc&&d.isNativelyDecodable(b,c)){var e=d.dict,f=e.get("ColorSpace","CS");f=Xa.parse(f,b,c);var g=f.numComps,h=a.sendWithPromise("JpegDecode",[d.getIR(),g]);return h.then(function(a){var b=a.data;return new Mc(b,0,b.length,d.dict)})}return Promise.resolve(d)}function f(a,b,c,d){return a=b+a*c,0>a?0:a>d?d:a}function g(b,d,e,f,h,i,j){this.image=e;var k=e.dict;if(k.has("Filter")){var l=k.get("Filter").name;if("JPXDecode"===l){var m=new hd;m.parseImageProperties(e.stream),e.stream.reset(),e.bitsPerComponent=m.bitsPerComponent,e.numComps=m.componentsCount}else"JBIG2Decode"===l&&(e.bitsPerComponent=1,e.numComps=1)}this.width=k.get("Width","W"),this.height=k.get("Height","H"),(this.width<1||this.height<1)&&c("Invalid image width: "+this.width+" or height: "+this.height),this.interpolate=k.get("Interpolate","I")||!1,this.imageMask=k.get("ImageMask","IM")||!1,this.matte=k.get("Matte")||!1;var n=e.bitsPerComponent;if(n||(n=k.get("BitsPerComponent","BPC"),n||(this.imageMask?n=1:c("Bits per component missing in image: "+this.imageMask))),this.bpc=n,!this.imageMask){var o=k.get("ColorSpace","CS");if(!o)switch(a("JPX images (which do not require color spaces)"),e.numComps){case 1:o=ya.get("DeviceGray");break;case 3:o=ya.get("DeviceRGB");break;case 4:o=ya.get("DeviceCMYK");break;default:c("JPX images with "+this.numComps+" color components not supported.")}this.colorSpace=Xa.parse(o,b,d),this.numComps=this.colorSpace.numComps}if(this.decode=k.get("Decode","D"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode)||j&&!Xa.isDefaultDecode(this.decode,1))){this.needsDecode=!0;var p=(1<<n)-1;this.decodeCoefficients=[],this.decodeAddends=[];for(var q=0,r=0;q<this.decode.length;q+=2,++r){var s=this.decode[q],t=this.decode[q+1];this.decodeCoefficients[r]=t-s,this.decodeAddends[r]=p*s}}h?this.smask=new g(b,d,h,!1):i&&(D(i)?this.mask=new g(b,d,i,!1,null,null,!0):this.mask=i)}return g.buildImage=function(a,c,e,f,h){var i,j,k=d(a,c,e,f),l=f.dict.get("SMask"),m=f.dict.get("Mask");return l?(i=d(a,c,e,l),j=Promise.resolve(null)):(i=Promise.resolve(null),m?D(m)?j=d(a,c,e,m):C(m)?j=Promise.resolve(m):(b("Unsupported mask format."),j=Promise.resolve(null)):j=Promise.resolve(null)),Promise.all([k,i,j]).then(function(a){var b=a[0],d=a[1],f=a[2];return new g(c,e,b,h,d,f)})},g.resize=function(a,b,d,e,f,g,h,i,j){1!==d&&3!==d&&c("Unsupported component count for resizing.");var k,l,m,n,o=g*h*d,p=i?i:8>=b?new Uint8Array(o):16>=b?new Uint16Array(o):new Uint32Array(o),q=e/g,r=f/h,s=0,t=new Uint16Array(g),u=e*d;for(1!==j&&(j=0),l=0;g>l;l++)t[l]=Math.floor(l*q)*d;if(1===d)for(k=0;h>k;k++)for(m=Math.floor(k*r)*u,l=0;g>l;l++)n=m+t[l],p[s++]=a[n];else if(3===d)for(k=0;h>k;k++)for(m=Math.floor(k*r)*u,l=0;g>l;l++)n=m+t[l],p[s++]=a[n++],p[s++]=a[n++],p[s++]=a[n++],s+=j;return p},g.createMask=function(a,b,c,d,e){var f,g,h=(b+7>>3)*c,i=a.byteLength,j=h===i;if(!d||e&&!j)if(e)for(f=new Uint8Array(h),f.set(a),g=i;h>g;g++)f[g]=255;else f=new Uint8Array(i),f.set(a);else f=a;if(e)for(g=0;i>g;g++)f[g]=~f[g];return{data:f,width:b,height:c}},g.prototype={get drawWidth(){return Math.max(this.width,this.smask&&this.smask.width||0,this.mask&&this.mask.width||0)},get drawHeight(){return Math.max(this.height,this.smask&&this.smask.height||0,this.mask&&this.mask.height||0)},decodeBuffer:function(a){var b,c,d=this.bpc,e=this.numComps,g=this.decodeAddends,h=this.decodeCoefficients,i=(1<<d)-1;if(1!==d){var j=0;for(b=0,c=this.width*this.height;c>b;b++)for(var k=0;e>k;k++)a[j]=f(a[j],g[k],h[k],i),j++}else for(b=0,c=a.length;c>b;b++)a[b]=+!a[b]},getComponents:function(a){var b=this.bpc;if(8===b)return a;var c,d,e=this.width,f=this.height,g=this.numComps,h=e*f*g,i=0,j=8>=b?new Uint8Array(h):16>=b?new Uint16Array(h):new Uint32Array(h),k=e*g,l=(1<<b)-1,m=0;if(1===b)for(var n,o,p,q=0;f>q;q++){for(o=m+(-8&k),p=m+k;o>m;)d=a[i++],j[m]=d>>7&1,j[m+1]=d>>6&1,j[m+2]=d>>5&1,j[m+3]=d>>4&1,j[m+4]=d>>3&1,j[m+5]=d>>2&1,j[m+6]=d>>1&1,j[m+7]=1&d,m+=8;if(p>m)for(d=a[i++],n=128;p>m;)j[m++]=+!!(d&n),n>>=1}else{var r=0;for(d=0,m=0,c=h;c>m;++m){for(m%k===0&&(d=0,r=0);b>r;)d=d<<8|a[i++],r+=8;var s=r-b,t=d>>s;j[m]=0>t?0:t>l?l:t,d&=(1<<s)-1,r=s}}return j},fillOpacity:function(a,b,d,e,f){var h,i,j,k,l,m,n=this.smask,o=this.mask;if(n)i=n.width,j=n.height,h=new Uint8Array(i*j),n.fillGrayBuffer(h),(i!==b||j!==d)&&(h=g.resize(h,n.bpc,1,i,j,b,d));else if(o)if(o instanceof g){for(i=o.width,j=o.height,h=new Uint8Array(i*j),o.numComps=1,o.fillGrayBuffer(h),k=0,l=i*j;l>k;++k)h[k]=255-h[k];(i!==b||j!==d)&&(h=g.resize(h,o.bpc,1,i,j,b,d))}else if(C(o)){h=new Uint8Array(b*d);var p=this.numComps;for(k=0,l=b*d;l>k;++k){var q=0,r=k*p;for(m=0;p>m;++m){var s=f[r+m],t=2*m;if(s<o[t]||s>o[t+1]){q=255;break}}h[k]=q}}else c("Unknown mask format.");if(h)for(k=0,m=3,l=b*e;l>k;++k,m+=4)a[m]=h[k];else for(k=0,m=3,l=b*e;l>k;++k,m+=4)a[m]=255},undoPreblend:function(a,b,c){var d=this.smask&&this.smask.matte;if(d)for(var e,f,g,h=this.colorSpace.getRgb(d,0),i=h[0],j=h[1],k=h[2],l=b*c*4,m=0;l>m;m+=4){var n=a[m+3];if(0!==n){var o=255/n;e=(a[m]-i)*o+i,f=(a[m+1]-j)*o+j,g=(a[m+2]-k)*o+k,a[m]=0>=e?0:e>=255?255:0|e,a[m+1]=0>=f?0:f>=255?255:0|f,a[m+2]=0>=g?0:g>=255?255:0|g}else a[m]=255,a[m+1]=255,a[m+2]=255}},createImageData:function(a){var b,c=this.drawWidth,d=this.drawHeight,f={width:c,height:d},g=this.numComps,h=this.width,i=this.height,j=this.bpc,k=h*g*j+7>>3;if(!a){var l;if("DeviceGray"===this.colorSpace.name&&1===j?l=V.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||8!==j||this.needsDecode||(l=V.RGB_24BPP),l&&!this.smask&&!this.mask&&c===h&&d===i){if(f.kind=l,b=this.getImageBytes(i*k),this.image instanceof Oc)f.data=b;else{var m=new Uint8Array(b.length);m.set(b),f.data=m}if(this.needsDecode){e(l===V.GRAYSCALE_1BPP);for(var n=f.data,o=0,p=n.length;p>o;o++)n[o]^=255}return f}if(this.image instanceof Sc&&!this.smask&&!this.mask&&("DeviceGray"===this.colorSpace.name||"DeviceRGB"===this.colorSpace.name||"DeviceCMYK"===this.colorSpace.name))return f.kind=V.RGB_24BPP,f.data=this.getImageBytes(i*k,c,d,!0),f}b=this.getImageBytes(i*k);var q,r,s=0|b.length/k*d/i,t=this.getComponents(b);return a||this.smask||this.mask?(f.kind=V.RGBA_32BPP,f.data=new Uint8Array(c*d*4),q=1,r=!0,this.fillOpacity(f.data,c,d,s,t)):(f.kind=V.RGB_24BPP,f.data=new Uint8Array(c*d*3),q=0,r=!1),this.needsDecode&&this.decodeBuffer(t),this.colorSpace.fillRgb(f.data,h,i,c,d,s,j,t,q),r&&this.undoPreblend(f.data,c,s),f},fillGrayBuffer:function(a){var b=this.numComps;1!==b&&c("Reading gray scale from a color image: "+b);var d,e,f=this.width,g=this.height,h=this.bpc,i=f*b*h+7>>3,j=this.getImageBytes(g*i),k=this.getComponents(j);if(1!==h){this.needsDecode&&this.decodeBuffer(k),e=f*g;var l=255/((1<<h)-1);for(d=0;e>d;++d)a[d]=l*k[d]|0}else if(e=f*g,this.needsDecode)for(d=0;e>d;++d)a[d]=k[d]-1&255;else for(d=0;e>d;++d)a[d]=255&-k[d]},getImageBytes:function(a,b,c,d){return this.image.reset(),this.image.drawWidth=b||this.width,this.image.drawHeight=c||this.height,this.image.forceRGB=!!d,this.image.getBytes(a)}},g}(),Cc={Courier:600,"Courier-Bold":600,"Courier-BoldOblique":600,"Courier-Oblique":600,Helvetica:{space:278,exclam:278,quotedbl:355,numbersign:556,dollar:556,percent:889,ampersand:667,quoteright:222,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:278,semicolon:278,less:584,equal:584,greater:584,question:556,at:1015,A:667,B:667,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:500,K:667,L:556,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:278,backslash:278,bracketright:278,asciicircum:469,underscore:556,quoteleft:222,a:556,b:556,c:500,d:556,e:556,f:278,g:556,h:556,i:222,j:222,k:500,l:222,m:833,n:556,o:556,p:556,q:556,r:333,s:500,t:278,u:556,v:500,w:722,x:500,y:500,z:500,braceleft:334,bar:260,braceright:334,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:191,quotedblleft:333,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:537,bullet:350,quotesinglbase:222,quotedblbase:333,quotedblright:333,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:556,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:222,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:556,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:667,aacute:556,Ucircumflex:722,yacute:500,scommaaccent:500,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:500,aring:556,Ncommaaccent:722,lacute:222,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:500,scedilla:500,iacute:278,lozenge:471,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:556,Amacron:667,rcaron:333,ccedilla:500,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:643,Umacron:722,uring:556,threesuperior:333,Ograve:778,Agrave:667,Abreve:667,multiply:584,uacute:556,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:500,nacute:556,umacron:556,Ncaron:722,Iacute:278,plusminus:584,brokenbar:260,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:333,omacron:556,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:222,tcaron:317,eogonek:556,Uogonek:722,Aacute:667,Adieresis:667,egrave:556,zacute:500,iogonek:222,Oacute:778,oacute:556,amacron:556,sacute:500,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:333,Odieresis:778,mu:556,igrave:278,ohungarumlaut:556,Eogonek:667,dcroat:556,threequarters:834,Scedilla:667,lcaron:299,Kcommaaccent:667,Lacute:556,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:556,onehalf:834,lessequal:549,ocircumflex:556,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:556,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:556,Ccaron:722,ugrave:556,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:556,Rcommaaccent:722,Lcommaaccent:556,Atilde:667,Aogonek:667,Aring:667,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:500,minus:584,Icircumflex:278,ncaron:556,tcommaaccent:278,logicalnot:584,odieresis:556,udieresis:556,notequal:549,gcommaaccent:556,eth:556,zcaron:500,ncommaaccent:556,onesuperior:333,imacron:278,Euro:556},"Helvetica-Bold":{space:278,exclam:333,quotedbl:474,numbersign:556,dollar:556,percent:889,ampersand:722,quoteright:278,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:333,semicolon:333,less:584,equal:584,greater:584,question:611,at:975,A:722,B:722,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:556,K:722,L:611,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:584,underscore:556,quoteleft:278,a:556,b:611,c:556,d:611,e:556,f:333,g:611,h:611,i:278,j:278,k:556,l:278,m:889,n:611,o:611,p:611,q:611,r:389,s:556,t:333,u:611,v:556,w:778,x:556,y:556,z:500,braceleft:389,bar:280,braceright:389,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:238,quotedblleft:500,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:611,fl:611,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:556,bullet:350,quotesinglbase:278,quotedblbase:500,quotedblright:500,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:611,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:278,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:611,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:722,aacute:556,Ucircumflex:722,yacute:556,scommaaccent:556,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:611,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:556,aring:556,Ncommaaccent:722,lacute:278,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:556,scedilla:556,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:611,acircumflex:556,Amacron:722,rcaron:389,ccedilla:556,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:743,Umacron:722,uring:611,threesuperior:333,Ograve:778,Agrave:722,Abreve:722,multiply:584,uacute:611,Tcaron:611,partialdiff:494,ydieresis:556,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:556,nacute:611,umacron:611,Ncaron:722,Iacute:278,plusminus:584,brokenbar:280,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:389,omacron:611,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:389,eogonek:556,Uogonek:722,Aacute:722,Adieresis:722,egrave:556,zacute:500,iogonek:278,Oacute:778,oacute:611,amacron:556,sacute:556,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:611,twosuperior:333,Odieresis:778,mu:611,igrave:278,ohungarumlaut:611,Eogonek:667,dcroat:611,threequarters:834,Scedilla:667,lcaron:400,Kcommaaccent:722,Lacute:611,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:611,onehalf:834,lessequal:549,ocircumflex:611,ntilde:611,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:611,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:611,Ccaron:722,ugrave:611,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:611,Rcommaaccent:722,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:556,minus:584,Icircumflex:278,ncaron:611,tcommaaccent:333,logicalnot:584,odieresis:611,udieresis:611,notequal:549,gcommaaccent:611,eth:611,zcaron:500,ncommaaccent:611,onesuperior:333,imacron:278,Euro:556},"Helvetica-BoldOblique":{space:278,exclam:333,quotedbl:474,numbersign:556,dollar:556,percent:889,ampersand:722,quoteright:278,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:333,semicolon:333,less:584,equal:584,greater:584,question:611,at:975,A:722,B:722,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:556,K:722,L:611,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:584,underscore:556,quoteleft:278,a:556,b:611,c:556,d:611,e:556,f:333,g:611,h:611,i:278,j:278,k:556,l:278,m:889,n:611,o:611,p:611,q:611,r:389,s:556,t:333,u:611,v:556,w:778,x:556,y:556,z:500,braceleft:389,bar:280,braceright:389,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:238,quotedblleft:500,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:611,fl:611,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:556,bullet:350,quotesinglbase:278,quotedblbase:500,quotedblright:500,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:611,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:278,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:611,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:722,aacute:556,Ucircumflex:722,yacute:556,scommaaccent:556,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:611,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:556,aring:556,Ncommaaccent:722,lacute:278,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:556,scedilla:556,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:611,acircumflex:556,Amacron:722,rcaron:389,ccedilla:556,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:743,Umacron:722,uring:611,threesuperior:333,Ograve:778,Agrave:722,Abreve:722,multiply:584,uacute:611,Tcaron:611,partialdiff:494,ydieresis:556,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:556,nacute:611,umacron:611,Ncaron:722,Iacute:278,plusminus:584,brokenbar:280,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:389,omacron:611,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:389,eogonek:556,Uogonek:722,Aacute:722,Adieresis:722,egrave:556,zacute:500,iogonek:278,Oacute:778,oacute:611,amacron:556,sacute:556,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:611,twosuperior:333,Odieresis:778,mu:611,igrave:278,ohungarumlaut:611,Eogonek:667,dcroat:611,threequarters:834,Scedilla:667,lcaron:400,Kcommaaccent:722,Lacute:611,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:611,onehalf:834,lessequal:549,ocircumflex:611,ntilde:611,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:611,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:611,Ccaron:722,ugrave:611,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:611,Rcommaaccent:722,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:556,minus:584,Icircumflex:278,ncaron:611,tcommaaccent:333,logicalnot:584,odieresis:611,udieresis:611,notequal:549,gcommaaccent:611,eth:611,zcaron:500,ncommaaccent:611,onesuperior:333,imacron:278,Euro:556},"Helvetica-Oblique":{space:278,exclam:278,quotedbl:355,numbersign:556,dollar:556,percent:889,ampersand:667,quoteright:222,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:278,semicolon:278,less:584,equal:584,greater:584,question:556,at:1015,A:667,B:667,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:500,K:667,L:556,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:278,backslash:278,bracketright:278,asciicircum:469,underscore:556,quoteleft:222,a:556,b:556,c:500,d:556,e:556,f:278,g:556,h:556,i:222,j:222,k:500,l:222,m:833,n:556,o:556,p:556,q:556,r:333,s:500,t:278,u:556,v:500,w:722,x:500,y:500,z:500,braceleft:334,bar:260,braceright:334,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:191,quotedblleft:333,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:537,bullet:350,quotesinglbase:222,quotedblbase:333,quotedblright:333,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:556,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:222,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:556,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:667,aacute:556,Ucircumflex:722,yacute:500,scommaaccent:500,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:500,aring:556,Ncommaaccent:722,lacute:222,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:500,scedilla:500,iacute:278,lozenge:471,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:556,Amacron:667,rcaron:333,ccedilla:500,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:643,Umacron:722,uring:556,threesuperior:333,Ograve:778,Agrave:667,Abreve:667,multiply:584,uacute:556,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:500,nacute:556,umacron:556,Ncaron:722,Iacute:278,plusminus:584,brokenbar:260,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:333,omacron:556,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:222,tcaron:317,eogonek:556,Uogonek:722,Aacute:667,Adieresis:667,egrave:556,zacute:500,iogonek:222,Oacute:778,oacute:556,amacron:556,sacute:500,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:333,Odieresis:778,mu:556,igrave:278,ohungarumlaut:556,Eogonek:667,dcroat:556,threequarters:834,Scedilla:667,lcaron:299,Kcommaaccent:667,Lacute:556,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:556,onehalf:834,lessequal:549,ocircumflex:556,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:556,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:556,Ccaron:722,ugrave:556,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:556,Rcommaaccent:722,Lcommaaccent:556,Atilde:667,Aogonek:667,Aring:667,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:500,minus:584,Icircumflex:278,ncaron:556,tcommaaccent:278,logicalnot:584,odieresis:556,udieresis:556,notequal:549,gcommaaccent:556,eth:556,zcaron:500,ncommaaccent:556,onesuperior:333,imacron:278,Euro:556},Symbol:{space:250,exclam:333,universal:713,numbersign:500,existential:549,percent:833,ampersand:778,suchthat:439,parenleft:333,parenright:333,asteriskmath:500,
+plus:549,comma:250,minus:549,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:278,semicolon:278,less:549,equal:549,greater:549,question:444,congruent:549,Alpha:722,Beta:667,Chi:722,Delta:612,Epsilon:611,Phi:763,Gamma:603,Eta:722,Iota:333,theta1:631,Kappa:722,Lambda:686,Mu:889,Nu:722,Omicron:722,Pi:768,Theta:741,Rho:556,Sigma:592,Tau:611,Upsilon:690,sigma1:439,Omega:768,Xi:645,Psi:795,Zeta:611,bracketleft:333,therefore:863,bracketright:333,perpendicular:658,underscore:500,radicalex:500,alpha:631,beta:549,chi:549,delta:494,epsilon:439,phi:521,gamma:411,eta:603,iota:329,phi1:603,kappa:549,lambda:549,mu:576,nu:521,omicron:549,pi:549,theta:521,rho:549,sigma:603,tau:439,upsilon:576,omega1:713,omega:686,xi:493,psi:686,zeta:494,braceleft:480,bar:200,braceright:480,similar:549,Euro:750,Upsilon1:620,minute:247,lessequal:549,fraction:167,infinity:713,florin:500,club:753,diamond:753,heart:753,spade:753,arrowboth:1042,arrowleft:987,arrowup:603,arrowright:987,arrowdown:603,degree:400,plusminus:549,second:411,greaterequal:549,multiply:549,proportional:713,partialdiff:494,bullet:460,divide:549,notequal:549,equivalence:549,approxequal:549,ellipsis:1e3,arrowvertex:603,arrowhorizex:1e3,carriagereturn:658,aleph:823,Ifraktur:686,Rfraktur:795,weierstrass:987,circlemultiply:768,circleplus:768,emptyset:823,intersection:768,union:768,propersuperset:713,reflexsuperset:713,notsubset:713,propersubset:713,reflexsubset:713,element:713,notelement:713,angle:768,gradient:713,registerserif:790,copyrightserif:790,trademarkserif:890,product:823,radical:549,dotmath:250,logicalnot:713,logicaland:603,logicalor:603,arrowdblboth:1042,arrowdblleft:987,arrowdblup:603,arrowdblright:987,arrowdbldown:603,lozenge:494,angleleft:329,registersans:790,copyrightsans:790,trademarksans:786,summation:713,parenlefttp:384,parenleftex:384,parenleftbt:384,bracketlefttp:384,bracketleftex:384,bracketleftbt:384,bracelefttp:494,braceleftmid:494,braceleftbt:494,braceex:494,angleright:329,integral:274,integraltp:686,integralex:686,integralbt:686,parenrighttp:384,parenrightex:384,parenrightbt:384,bracketrighttp:384,bracketrightex:384,bracketrightbt:384,bracerighttp:494,bracerightmid:494,bracerightbt:494,apple:790},"Times-Roman":{space:250,exclam:333,quotedbl:408,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:564,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:278,semicolon:278,less:564,equal:564,greater:564,question:444,at:921,A:722,B:667,C:667,D:722,E:611,F:556,G:722,H:722,I:333,J:389,K:722,L:611,M:889,N:722,O:722,P:556,Q:722,R:667,S:556,T:611,U:722,V:722,W:944,X:722,Y:722,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:469,underscore:500,quoteleft:333,a:444,b:500,c:444,d:500,e:444,f:333,g:500,h:500,i:278,j:278,k:500,l:278,m:778,n:500,o:500,p:500,q:500,r:333,s:389,t:278,u:500,v:500,w:722,x:500,y:500,z:444,braceleft:480,bar:200,braceright:480,asciitilde:541,exclamdown:333,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:180,quotedblleft:444,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:453,bullet:350,quotesinglbase:333,quotedblbase:444,quotedblright:444,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:444,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:889,ordfeminine:276,Lslash:611,Oslash:722,OE:889,ordmasculine:310,ae:667,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:500,Idieresis:333,eacute:444,abreve:444,uhungarumlaut:500,ecaron:444,Ydieresis:722,divide:564,Yacute:722,Acircumflex:722,aacute:444,Ucircumflex:722,yacute:500,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:444,Uacute:722,uogonek:500,Edieresis:611,Dcroat:722,commaaccent:250,copyright:760,Emacron:611,ccaron:444,aring:444,Ncommaaccent:722,lacute:278,agrave:444,Tcommaaccent:611,Cacute:667,atilde:444,Edotaccent:611,scaron:389,scedilla:389,iacute:278,lozenge:471,Rcaron:667,Gcommaaccent:722,ucircumflex:500,acircumflex:444,Amacron:722,rcaron:333,ccedilla:444,Zdotaccent:611,Thorn:556,Omacron:722,Racute:667,Sacute:556,dcaron:588,Umacron:722,uring:500,threesuperior:300,Ograve:722,Agrave:722,Abreve:722,multiply:564,uacute:500,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:611,adieresis:444,edieresis:444,cacute:444,nacute:500,umacron:500,Ncaron:722,Iacute:333,plusminus:564,brokenbar:200,registered:760,Gbreve:722,Idotaccent:333,summation:600,Egrave:611,racute:333,omacron:500,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:326,eogonek:444,Uogonek:722,Aacute:722,Adieresis:722,egrave:444,zacute:444,iogonek:278,Oacute:722,oacute:500,amacron:444,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:500,igrave:278,ohungarumlaut:500,Eogonek:611,dcroat:500,threequarters:750,Scedilla:556,lcaron:344,Kcommaaccent:722,Lacute:611,trademark:980,edotaccent:444,Igrave:333,Imacron:333,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:500,Uhungarumlaut:722,Eacute:611,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:500,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:500,Rcommaaccent:667,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:722,zdotaccent:444,Ecaron:611,Iogonek:333,kcommaaccent:500,minus:564,Icircumflex:333,ncaron:500,tcommaaccent:278,logicalnot:564,odieresis:500,udieresis:500,notequal:549,gcommaaccent:500,eth:500,zcaron:444,ncommaaccent:500,onesuperior:300,imacron:278,Euro:500},"Times-Bold":{space:250,exclam:333,quotedbl:555,numbersign:500,dollar:500,percent:1e3,ampersand:833,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:570,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:570,equal:570,greater:570,question:500,at:930,A:722,B:667,C:722,D:722,E:667,F:611,G:778,H:778,I:389,J:500,K:778,L:667,M:944,N:722,O:778,P:611,Q:778,R:722,S:556,T:667,U:722,V:722,W:1e3,X:722,Y:722,Z:667,bracketleft:333,backslash:278,bracketright:333,asciicircum:581,underscore:500,quoteleft:333,a:500,b:556,c:444,d:556,e:444,f:333,g:500,h:556,i:278,j:333,k:556,l:278,m:833,n:556,o:500,p:556,q:556,r:444,s:389,t:333,u:556,v:500,w:722,x:500,y:500,z:444,braceleft:394,bar:220,braceright:394,asciitilde:520,exclamdown:333,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:278,quotedblleft:500,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:540,bullet:350,quotesinglbase:333,quotedblbase:500,quotedblright:500,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:300,Lslash:667,Oslash:778,OE:1e3,ordmasculine:330,ae:722,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:556,Idieresis:389,eacute:444,abreve:500,uhungarumlaut:556,ecaron:444,Ydieresis:722,divide:570,Yacute:722,Acircumflex:722,aacute:500,Ucircumflex:722,yacute:500,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:747,Emacron:667,ccaron:444,aring:500,Ncommaaccent:722,lacute:278,agrave:500,Tcommaaccent:667,Cacute:722,atilde:500,Edotaccent:667,scaron:389,scedilla:389,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:500,Amacron:722,rcaron:444,ccedilla:444,Zdotaccent:667,Thorn:611,Omacron:778,Racute:722,Sacute:556,dcaron:672,Umacron:722,uring:556,threesuperior:300,Ograve:778,Agrave:722,Abreve:722,multiply:570,uacute:556,Tcaron:667,partialdiff:494,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:500,edieresis:444,cacute:444,nacute:556,umacron:556,Ncaron:722,Iacute:389,plusminus:570,brokenbar:220,registered:747,Gbreve:778,Idotaccent:389,summation:600,Egrave:667,racute:444,omacron:500,Zacute:667,Zcaron:667,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:416,eogonek:444,Uogonek:722,Aacute:722,Adieresis:722,egrave:444,zacute:444,iogonek:278,Oacute:778,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:300,Odieresis:778,mu:556,igrave:278,ohungarumlaut:500,Eogonek:667,dcroat:556,threequarters:750,Scedilla:556,lcaron:394,Kcommaaccent:778,Lacute:667,trademark:1e3,edotaccent:444,Igrave:389,Imacron:389,Lcaron:667,onehalf:750,lessequal:549,ocircumflex:500,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:778,degree:400,ograve:500,Ccaron:722,ugrave:556,radical:549,Dcaron:722,rcommaaccent:444,Ntilde:722,otilde:500,Rcommaaccent:722,Lcommaaccent:667,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:444,Ecaron:667,Iogonek:389,kcommaaccent:556,minus:570,Icircumflex:389,ncaron:556,tcommaaccent:333,logicalnot:570,odieresis:500,udieresis:556,notequal:549,gcommaaccent:500,eth:500,zcaron:444,ncommaaccent:556,onesuperior:300,imacron:278,Euro:500},"Times-BoldItalic":{space:250,exclam:389,quotedbl:555,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:570,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:570,equal:570,greater:570,question:500,at:832,A:667,B:667,C:667,D:722,E:667,F:667,G:722,H:778,I:389,J:500,K:667,L:611,M:889,N:722,O:722,P:611,Q:722,R:667,S:556,T:611,U:722,V:667,W:889,X:667,Y:611,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:570,underscore:500,quoteleft:333,a:500,b:500,c:444,d:500,e:444,f:333,g:500,h:556,i:278,j:278,k:500,l:278,m:778,n:556,o:500,p:500,q:500,r:389,s:389,t:278,u:556,v:444,w:667,x:500,y:444,z:389,braceleft:348,bar:220,braceright:348,asciitilde:570,exclamdown:389,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:278,quotedblleft:500,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:500,bullet:350,quotesinglbase:333,quotedblbase:500,quotedblright:500,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:944,ordfeminine:266,Lslash:611,Oslash:722,OE:944,ordmasculine:300,ae:722,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:500,Idieresis:389,eacute:444,abreve:500,uhungarumlaut:556,ecaron:444,Ydieresis:611,divide:570,Yacute:611,Acircumflex:667,aacute:500,Ucircumflex:722,yacute:444,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:747,Emacron:667,ccaron:444,aring:500,Ncommaaccent:722,lacute:278,agrave:500,Tcommaaccent:611,Cacute:667,atilde:500,Edotaccent:667,scaron:389,scedilla:389,iacute:278,lozenge:494,Rcaron:667,Gcommaaccent:722,ucircumflex:556,acircumflex:500,Amacron:667,rcaron:389,ccedilla:444,Zdotaccent:611,Thorn:611,Omacron:722,Racute:667,Sacute:556,dcaron:608,Umacron:722,uring:556,threesuperior:300,Ograve:722,Agrave:667,Abreve:667,multiply:570,uacute:556,Tcaron:611,partialdiff:494,ydieresis:444,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:500,edieresis:444,cacute:444,nacute:556,umacron:556,Ncaron:722,Iacute:389,plusminus:570,brokenbar:220,registered:747,Gbreve:722,Idotaccent:389,summation:600,Egrave:667,racute:389,omacron:500,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:366,eogonek:444,Uogonek:722,Aacute:667,Adieresis:667,egrave:444,zacute:389,iogonek:278,Oacute:722,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:576,igrave:278,ohungarumlaut:500,Eogonek:667,dcroat:500,threequarters:750,Scedilla:556,lcaron:382,Kcommaaccent:667,Lacute:611,trademark:1e3,edotaccent:444,Igrave:389,Imacron:389,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:556,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:500,Rcommaaccent:667,Lcommaaccent:611,Atilde:667,Aogonek:667,Aring:667,Otilde:722,zdotaccent:389,Ecaron:667,Iogonek:389,kcommaaccent:500,minus:606,Icircumflex:389,ncaron:556,tcommaaccent:278,logicalnot:606,odieresis:500,udieresis:556,notequal:549,gcommaaccent:500,eth:500,zcaron:389,ncommaaccent:556,onesuperior:300,imacron:278,Euro:500},"Times-Italic":{space:250,exclam:333,quotedbl:420,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:675,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:675,equal:675,greater:675,question:500,at:920,A:611,B:611,C:667,D:722,E:611,F:611,G:722,H:722,I:333,J:444,K:667,L:556,M:833,N:667,O:722,P:611,Q:722,R:611,S:500,T:556,U:722,V:611,W:833,X:611,Y:556,Z:556,bracketleft:389,backslash:278,bracketright:389,asciicircum:422,underscore:500,quoteleft:333,a:500,b:500,c:444,d:500,e:444,f:278,g:500,h:500,i:278,j:278,k:444,l:278,m:722,n:500,o:500,p:500,q:500,r:389,s:389,t:278,u:500,v:444,w:667,x:444,y:444,z:389,braceleft:400,bar:275,braceright:400,asciitilde:541,exclamdown:389,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:214,quotedblleft:556,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:523,bullet:350,quotesinglbase:333,quotedblbase:556,quotedblright:556,guillemotright:500,ellipsis:889,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:889,AE:889,ordfeminine:276,Lslash:556,Oslash:722,OE:944,ordmasculine:310,ae:667,dotlessi:278,lslash:278,oslash:500,oe:667,germandbls:500,Idieresis:333,eacute:444,abreve:500,uhungarumlaut:500,ecaron:444,Ydieresis:556,divide:675,Yacute:556,Acircumflex:611,aacute:500,Ucircumflex:722,yacute:444,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:500,Edieresis:611,Dcroat:722,commaaccent:250,copyright:760,Emacron:611,ccaron:444,aring:500,Ncommaaccent:667,lacute:278,agrave:500,Tcommaaccent:556,Cacute:667,atilde:500,Edotaccent:611,scaron:389,scedilla:389,iacute:278,lozenge:471,Rcaron:611,Gcommaaccent:722,ucircumflex:500,acircumflex:500,Amacron:611,rcaron:389,ccedilla:444,Zdotaccent:556,Thorn:611,Omacron:722,Racute:611,Sacute:500,dcaron:544,Umacron:722,uring:500,threesuperior:300,Ograve:722,Agrave:611,Abreve:611,multiply:675,uacute:500,Tcaron:556,partialdiff:476,ydieresis:444,Nacute:667,icircumflex:278,Ecircumflex:611,adieresis:500,edieresis:444,cacute:444,nacute:500,umacron:500,Ncaron:667,Iacute:333,plusminus:675,brokenbar:275,registered:760,Gbreve:722,Idotaccent:333,summation:600,Egrave:611,racute:389,omacron:500,Zacute:556,Zcaron:556,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:300,eogonek:444,Uogonek:722,Aacute:611,Adieresis:611,egrave:444,zacute:389,iogonek:278,Oacute:722,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:500,igrave:278,ohungarumlaut:500,Eogonek:611,dcroat:500,threequarters:750,Scedilla:500,lcaron:300,Kcommaaccent:667,Lacute:556,trademark:980,edotaccent:444,Igrave:333,Imacron:333,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:500,Uhungarumlaut:722,Eacute:611,emacron:444,gbreve:500,onequarter:750,Scaron:500,Scommaaccent:500,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:500,radical:453,Dcaron:722,rcommaaccent:389,Ntilde:667,otilde:500,Rcommaaccent:611,Lcommaaccent:556,Atilde:611,Aogonek:611,Aring:611,Otilde:722,zdotaccent:389,Ecaron:611,Iogonek:333,kcommaaccent:444,minus:675,Icircumflex:333,ncaron:500,tcommaaccent:278,logicalnot:675,odieresis:500,udieresis:500,notequal:549,gcommaaccent:500,eth:500,zcaron:389,ncommaaccent:500,onesuperior:300,imacron:278,Euro:500},ZapfDingbats:{space:278,a1:974,a2:961,a202:974,a3:980,a4:719,a5:789,a119:790,a118:791,a117:690,a11:960,a12:939,a13:549,a14:855,a15:911,a16:933,a105:911,a17:945,a18:974,a19:755,a20:846,a21:762,a22:761,a23:571,a24:677,a25:763,a26:760,a27:759,a28:754,a6:494,a7:552,a8:537,a9:577,a10:692,a29:786,a30:788,a31:788,a32:790,a33:793,a34:794,a35:816,a36:823,a37:789,a38:841,a39:823,a40:833,a41:816,a42:831,a43:923,a44:744,a45:723,a46:749,a47:790,a48:792,a49:695,a50:776,a51:768,a52:792,a53:759,a54:707,a55:708,a56:682,a57:701,a58:826,a59:815,a60:789,a61:789,a62:707,a63:687,a64:696,a65:689,a66:786,a67:787,a68:713,a69:791,a70:785,a71:791,a72:873,a73:761,a74:762,a203:762,a75:759,a204:759,a76:892,a77:892,a78:788,a79:784,a81:438,a82:138,a83:277,a84:415,a97:392,a98:392,a99:668,a100:668,a89:390,a90:390,a93:317,a94:317,a91:276,a92:276,a205:509,a85:509,a206:410,a86:410,a87:234,a88:234,a95:334,a96:334,a101:732,a102:544,a103:544,a104:910,a106:667,a107:760,a108:760,a112:776,a111:595,a110:694,a109:626,a120:788,a121:788,a122:788,a123:788,a124:788,a125:788,a126:788,a127:788,a128:788,a129:788,a130:788,a131:788,a132:788,a133:788,a134:788,a135:788,a136:788,a137:788,a138:788,a139:788,a140:788,a141:788,a142:788,a143:788,a144:788,a145:788,a146:788,a147:788,a148:788,a149:788,a150:788,a151:788,a152:788,a153:788,a154:788,a155:788,a156:788,a157:788,a158:788,a159:788,a160:894,a161:838,a163:1016,a164:458,a196:748,a165:924,a192:748,a166:918,a167:927,a168:928,a169:928,a170:834,a171:873,a172:828,a173:924,a162:924,a174:917,a175:930,a176:931,a177:463,a178:883,a179:836,a193:836,a180:867,a199:867,a181:696,a200:696,a182:874,a201:874,a183:760,a184:946,a197:771,a185:865,a194:771,a198:888,a186:967,a195:888,a187:831,a188:873,a189:927,a190:970,a191:918}},Dc={},Ec=1e3,Fc=function(){function d(a,b,c){this.lexer=a,this.allowStreams=b,this.xref=c,this.imageCache={},this.refill()}return d.prototype={refill:function(){this.buf1=this.lexer.getObj(),this.buf2=this.lexer.getObj()},shift:function(){A(this.buf2,"ID")?(this.buf1=this.buf2,this.buf2=null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())},tryShift:function(){try{return this.shift(),!0}catch(a){if(a instanceof ja)throw a;return!1}},getObj:function(b){var d=this.buf1;if(this.shift(),d instanceof za)switch(d.cmd){case"BI":return this.makeInlineImage(b);case"[":for(var e=[];!A(this.buf1,"]")&&!R(this.buf1);)e.push(this.getObj(b));return R(this.buf1)&&c("End of file inside array"),this.shift(),e;case"<<":for(var f=new Aa(this.xref);!A(this.buf1,">>")&&!R(this.buf1);)if(z(this.buf1)){var g=this.buf1.name;if(this.shift(),R(this.buf1))break;f.set(g,this.getObj(b))}else a("Malformed dictionary: key must be a name object"),this.shift();return R(this.buf1)&&c("End of file inside dictionary"),A(this.buf2,"stream")?this.allowStreams?this.makeStream(f,b):f:(this.shift(),f);default:return d}if(w(d)){var h=d;if(w(this.buf1)&&A(this.buf2,"R")){var i=new Ba(h,this.buf1);return this.shift(),this.shift(),i}return h}if(y(d)){var j=d;return b&&(j=b.decryptString(j)),j}return d},findDefaultInlineStreamEnd:function(a){for(var b,c,d,f,g=69,h=73,i=32,j=10,k=13,l=a.pos,m=0;-1!==(b=a.getByte());)if(0===m)m=b===g?1:0;else if(1===m)m=b===h?2:0;else if(e(2===m),b===i||b===j||b===k){for(d=5,f=a.peekBytes(d),c=0;d>c;c++)if(b=f[c],b!==j&&b!==k&&(i>b||b>127)){m=0;break}if(2===m)break}else m=0;return a.pos-4-l},findDCTDecodeInlineStreamEnd:function(a){for(var c,d,e,f=a.pos,g=!1;-1!==(c=a.getByte());)if(255===c){switch(a.getByte()){case 0:break;case 255:a.skip(-1);break;case 217:g=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:d=a.getUint16(),d>2?a.skip(d-2):a.skip(-2)}if(g)break}return e=a.pos-f,-1===c?(b("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),a.skip(-e),this.findDefaultInlineStreamEnd(a)):(this.inlineStreamSkipEI(a),e)},findASCII85DecodeInlineStreamEnd:function(a){for(var c,d,e=126,f=62,g=a.pos;-1!==(c=a.getByte());)if(c===e&&a.peekByte()===f){a.skip();break}return d=a.pos-g,-1===c?(b("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),a.skip(-d),this.findDefaultInlineStreamEnd(a)):(this.inlineStreamSkipEI(a),d)},findASCIIHexDecodeInlineStreamEnd:function(a){for(var c,d,e=62,f=a.pos;-1!==(c=a.getByte())&&c!==e;);return d=a.pos-f,-1===c?(b("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),a.skip(-d),this.findDefaultInlineStreamEnd(a)):(this.inlineStreamSkipEI(a),d)},inlineStreamSkipEI:function(a){for(var b,c=69,d=73,e=0;-1!==(b=a.getByte());)if(0===e)e=b===c?1:0;else if(1===e)e=b===d?2:0;else if(2===e)break},makeInlineImage:function(a){for(var b=this.lexer,d=b.stream,e=new Aa(this.xref);!A(this.buf1,"ID")&&!R(this.buf1);){z(this.buf1)||c("Dictionary key must be a name object");var f=this.buf1.name;if(this.shift(),R(this.buf1))break;e.set(f,this.getObj(a))}var g,h=e.get("Filter","F");z(h)?g=h.name:C(h)&&z(h[0])&&(g=h[0].name);var i,j,k,l=d.pos;i="DCTDecode"===g||"DCT"===g?this.findDCTDecodeInlineStreamEnd(d):"ASCII85Decide"===g||"A85"===g?this.findASCII85DecodeInlineStreamEnd(d):"ASCIIHexDecode"===g||"AHx"===g?this.findASCIIHexDecodeInlineStreamEnd(d):this.findDefaultInlineStreamEnd(d);var m,n=d.makeSubStream(l,i,e);if(Ec>i){var o=n.getBytes();n.reset();var p=1,q=0;for(j=0,k=o.length;k>j;++j)p+=255&o[j],q+=p;if(m=q%65521<<16|p%65521,this.imageCache.adler32===m)return this.buf2=za.get("EI"),this.shift(),this.imageCache[m].reset(),this.imageCache[m]}return a&&(n=a.createStream(n,i)),n=this.filter(n,e,i),n.dict=e,void 0!==m&&(n.cacheKey="inline_"+i+"_"+m,this.imageCache[m]=n),this.buf2=za.get("EI"),this.shift(),n},makeStream:function(b,d){var e=this.lexer,f=e.stream;e.skipToNextLine();var g=f.pos-1,h=b.get("Length");if(w(h)||(a("Bad "+h+" attribute in stream"),h=0),f.pos=g+h,e.nextChar(),this.tryShift()&&A(this.buf2,"endstream"))this.shift();else{f.pos=g;for(var i,j,k=2048,l=9,m=[101,110,100,115,116,114,101,97,109],n=0,o=!1;f.pos<f.end;){var p=f.peekBytes(k),q=p.length-l;if(0>=q)break;for(o=!1,i=0,j=0;q>i;i++){var r=p[i];if(r!==m[j])i-=j,j=0;else if(j++,j>=l){i++,o=!0;break}}if(o){n+=i-l,f.pos+=i-l;break}n+=q,f.pos+=q}o||c("Missing endstream"),h=n,e.nextChar(),this.shift(),this.shift()}return this.shift(),f=f.makeSubStream(g,h,b),d&&(f=d.createStream(f,h)),f=this.filter(f,b,h),f.dict=b,f},filter:function(a,b,d){var e=b.get("Filter","F"),f=b.get("DecodeParms","DP");if(z(e))return this.makeFilter(a,e.name,d,f);var g=d;if(C(e))for(var h=e,i=f,j=0,k=h.length;k>j;++j)e=h[j],z(e)||c("Bad filter name: "+e),f=null,C(i)&&j in i&&(f=i[j]),a=this.makeFilter(a,e.name,g,f),g=null;return a},makeFilter:function(a,c,d,e){if(0===a.dict.get("Length")&&!d)return b('Empty "'+c+'" stream.'),new _c(a);try{e&&this.xref&&(e=this.xref.fetchIfRef(e));var f=this.xref.stats.streamTypes;if("FlateDecode"===c||"Fl"===c)return f[Y.FLATE]=!0,e?new Rc(new Qc(a,d),d,e):new Qc(a,d);if("LZWDecode"===c||"LZW"===c){f[Y.LZW]=!0;var g=1;return e?(e.has("EarlyChange")&&(g=e.get("EarlyChange")),new Rc(new $c(a,d,g),d,e)):new $c(a,d,g)}return"DCTDecode"===c||"DCT"===c?(f[Y.DCT]=!0,new Sc(a,d,a.dict,this.xref)):"JPXDecode"===c||"JPX"===c?(f[Y.JPX]=!0,new Tc(a,d,a.dict)):"ASCII85Decode"===c||"A85"===c?(f[Y.A85]=!0,new Wc(a,d)):"ASCIIHexDecode"===c||"AHx"===c?(f[Y.AHX]=!0,new Xc(a,d)):"CCITTFaxDecode"===c||"CCF"===c?(f[Y.CCF]=!0,new Zc(a,d,e)):"RunLengthDecode"===c||"RL"===c?(f[Y.RL]=!0,new Yc(a,d)):"JBIG2Decode"===c?(f[Y.JBIG]=!0,new Uc(a,d,a.dict)):(b('filter "'+c+'" not supported yet'),a)}catch(h){if(h instanceof ja)throw h;return b('Invalid stream: "'+h+'"'),new _c(a)}}},d}(),Gc=function(){function a(a,b){this.stream=a,this.nextChar(),this.strBuf=[],this.knownCommands=b}function d(a){return a>=48&&57>=a?15&a:a>=65&&70>=a||a>=97&&102>=a?(15&a)+9:-1}a.isSpace=function(a){return 32===a||9===a||13===a||10===a};var e=[1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return a.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},peekChar:function(){return this.stream.peekByte()},getNumber:function(){var a=this.currentChar,d=!1,e=0,f=1;if(45===a?(f=-1,a=this.nextChar(),45===a&&(a=this.nextChar())):43===a&&(a=this.nextChar()),46===a&&(e=10,a=this.nextChar()),48>a||a>57)return c("Invalid number: "+String.fromCharCode(a)),0;for(var g=a-48,h=0,i=1;(a=this.nextChar())>=0;)if(a>=48&&57>=a){var j=a-48;d?h=10*h+j:(0!==e&&(e*=10),g=10*g+j)}else if(46===a){if(0!==e)break;e=1}else if(45===a)b("Badly formated number");else{if(69!==a&&101!==a)break;if(a=this.peekChar(),43===a||45===a)i=45===a?-1:1,this.nextChar();else if(48>a||a>57)break;d=!0}return 0!==e&&(g/=e),d&&(g*=Math.pow(10,i*h)),f*g},getString:function(){var a=1,c=!1,d=this.strBuf;d.length=0;for(var e=this.nextChar();;){var f=!1;switch(0|e){case-1:b("Unterminated string"),c=!0;break;case 40:++a,d.push("(");break;case 41:0===--a?(this.nextChar(),c=!0):d.push(")");break;case 92:switch(e=this.nextChar()){case-1:b("Unterminated string"),c=!0;break;case 110:d.push("\n");break;case 114:d.push("\r");break;case 116:d.push("	");break;case 98:d.push("\b");break;case 102:d.push("\f");break;case 92:case 40:case 41:d.push(String.fromCharCode(e));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var g=15&e;e=this.nextChar(),f=!0,e>=48&&55>=e&&(g=(g<<3)+(15&e),e=this.nextChar(),e>=48&&55>=e&&(f=!1,g=(g<<3)+(15&e))),d.push(String.fromCharCode(g));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:d.push(String.fromCharCode(e))}break;default:d.push(String.fromCharCode(e))}if(c)break;f||(e=this.nextChar())}return d.join("")},getName:function(){var a,f=this.strBuf;for(f.length=0;(a=this.nextChar())>=0&&!e[a];)if(35===a){a=this.nextChar();var g=d(a);if(-1!==g){var h=d(this.nextChar());-1===h&&c("Illegal digit in hex char in name: "+h),f.push(String.fromCharCode(g<<4|h))}else f.push("#",String.fromCharCode(a))}else f.push(String.fromCharCode(a));return f.length>127&&b("name token is longer than allowed by the spec: "+f.length),ya.get(f.join(""))},getHexString:function(){var a=this.strBuf;a.length=0;for(var c,f,g=this.currentChar,h=!0;;){if(0>g){b("Unterminated hex string");break}if(62===g){this.nextChar();break}if(1!==e[g]){if(h){if(c=d(g),-1===c){b('Ignoring invalid character "'+g+'" in hex string'),g=this.nextChar();continue}}else{if(f=d(g),-1===f){b('Ignoring invalid character "'+g+'" in hex string'),g=this.nextChar();continue}a.push(String.fromCharCode(c<<4|f))}h=!h,g=this.nextChar()}else g=this.nextChar()}return a.join("")},getObj:function(){for(var a=!1,b=this.currentChar;;){if(0>b)return Dc;if(a)(10===b||13===b)&&(a=!1);else if(37===b)a=!0;else if(1!==e[b])break;b=this.nextChar()}switch(0|b){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),za.get("[");case 93:return this.nextChar(),za.get("]");case 60:return b=this.nextChar(),60===b?(this.nextChar(),za.get("<<")):this.getHexString();case 62:return b=this.nextChar(),62===b?(this.nextChar(),za.get(">>")):za.get(">");case 123:return this.nextChar(),za.get("{");case 125:return this.nextChar(),za.get("}");case 41:c("Illegal character: "+b)}for(var d=String.fromCharCode(b),f=this.knownCommands,g=f&&void 0!==f[d];(b=this.nextChar())>=0&&!e[b];){var h=d+String.fromCharCode(b);if(g&&void 0===f[h])break;128===d.length&&c("Command token too long: "+d.length),d=h,g=f&&void 0!==f[d]}return"true"===d?!0:"false"===d?!1:"null"===d?null:za.get(d)},skipToNextLine:function(){for(var a=this.currentChar;a>=0;){if(13===a){a=this.nextChar(),10===a&&this.nextChar();break}if(10===a){this.nextChar();break}a=this.nextChar()}}},a}(),Hc={create:function(a){function b(a,b){var c=j.get(a);if(w(c)&&(b?c>=0:c>0))return c;throw new Error('The "'+a+'" parameter in the linearization dictionary is invalid.')}function c(){var a,b,c=j.get("H");if(C(c)&&(2===(a=c.length)||4===a)){for(var d=0;a>d;d++)if(!(w(b=c[d])&&b>0))throw new Error("Hint ("+d+") in the linearization dictionary is invalid.");return c}throw new Error("Hint array in the linearization dictionary is invalid.")}var d,e,f=new Fc(new Gc(a),!1,null),g=f.getObj(),h=f.getObj(),i=f.getObj(),j=f.getObj();if(!(w(g)&&w(h)&&A(i,"obj")&&B(j)&&x(d=j.get("Linearized"))&&d>0))return null;if((e=b("L"))!==a.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:e,hints:c(),objectNumberFirst:b("O"),endFirst:b("E"),numPages:b("N"),mainXRefEntriesOffset:b("T"),pageFirst:j.has("P")?b("P",!0):0}}},Ic=function(){function a(a){this.lexer=a,this.operators=[],this.token=null,this.prev=null}return a.prototype={nextToken:function(){this.prev=this.token,this.token=this.lexer.getToken()},accept:function(a){return this.token.type===a?(this.nextToken(),!0):!1},expect:function(a){return this.accept(a)?!0:void c("Unexpected symbol: found "+this.token.type+" expected "+a+".")},parse:function(){return this.nextToken(),this.expect(Jc.LBRACE),this.parseBlock(),this.expect(Jc.RBRACE),this.operators},parseBlock:function(){for(;;)if(this.accept(Jc.NUMBER))this.operators.push(this.prev.value);else if(this.accept(Jc.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(Jc.LBRACE))return;this.parseCondition()}},parseCondition:function(){var a=this.operators.length;if(this.operators.push(null,null),this.parseBlock(),this.expect(Jc.RBRACE),this.accept(Jc.IF))this.operators[a]=this.operators.length,this.operators[a+1]="jz";else if(this.accept(Jc.LBRACE)){var b=this.operators.length;this.operators.push(null,null);var d=this.operators.length;this.parseBlock(),this.expect(Jc.RBRACE),this.expect(Jc.IFELSE),this.operators[b]=this.operators.length,this.operators[b+1]="j",this.operators[a]=d,this.operators[a+1]="jz"}else c("PS Function: error parsing conditional.")}},a}(),Jc={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},Kc=function(){function a(a,b){this.type=a,this.value=b}var b={};return a.getOperator=function(c){var d=b[c];return d?d:b[c]=new a(Jc.OPERATOR,c)},a.LBRACE=new a(Jc.LBRACE,"{"),a.RBRACE=new a(Jc.RBRACE,"}"),a.IF=new a(Jc.IF,"IF"),a.IFELSE=new a(Jc.IFELSE,"IFELSE"),a}(),Lc=function(){function a(a){this.stream=a,this.nextChar(),this.strBuf=[]}return a.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var a=!1,b=this.currentChar;;){
+if(0>b)return Dc;if(a)(10===b||13===b)&&(a=!1);else if(37===b)a=!0;else if(!Gc.isSpace(b))break;b=this.nextChar()}switch(0|b){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new Kc(Jc.NUMBER,this.getNumber());case 123:return this.nextChar(),Kc.LBRACE;case 125:return this.nextChar(),Kc.RBRACE}var c=this.strBuf;for(c.length=0,c[0]=String.fromCharCode(b);(b=this.nextChar())>=0&&(b>=65&&90>=b||b>=97&&122>=b);)c.push(String.fromCharCode(b));var d=c.join("");switch(d.toLowerCase()){case"if":return Kc.IF;case"ifelse":return Kc.IFELSE;default:return Kc.getOperator(d)}},getNumber:function(){var a=this.currentChar,b=this.strBuf;for(b.length=0,b[0]=String.fromCharCode(a);(a=this.nextChar())>=0&&(a>=48&&57>=a||45===a||46===a);)b.push(String.fromCharCode(a));var d=parseFloat(b.join(""));return isNaN(d)&&c("Invalid floating point number: "+d),d}},a}(),Mc=function(){function a(a,b,c,d){this.bytes=a instanceof Uint8Array?a:new Uint8Array(a),this.start=b||0,this.pos=this.start,this.end=b+c||this.bytes.length,this.dict=d}return a.prototype={get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),c=this.getByte(),d=this.getByte();return(a<<24)+(b<<16)+(c<<8)+d},getBytes:function(a){var b=this.bytes,c=this.pos,d=this.end;if(!a)return b.subarray(c,d);var e=c+a;return e>d&&(e=d),this.pos=e,b.subarray(c,e)},peekByte:function(){var a=this.getByte();return this.pos--,a},peekBytes:function(a){var b=this.getBytes(a);return this.pos-=b.length,b},skip:function(a){a||(a=1),this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(b,c,d){return new a(this.bytes.buffer,b,c,d)},isStream:!0},a}(),Nc=function(){function a(a){for(var b=a.length,c=new Uint8Array(b),d=0;b>d;++d)c[d]=a.charCodeAt(d);Mc.call(this,c)}return a.prototype=Mc.prototype,a}(),Oc=function(){function a(a){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=b,this.minBufferLength=512,a)for(;this.minBufferLength<a;)this.minBufferLength*=2}var b=new Uint8Array(0);return a.prototype={get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength},ensureBuffer:function(a){var b=this.buffer;if(a<=b.byteLength)return b;for(var c=this.minBufferLength;a>c;)c*=2;var d=new Uint8Array(c);return d.set(b),this.buffer=d},getByte:function(){for(var a=this.pos;this.bufferLength<=a;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),c=this.getByte(),d=this.getByte();return(a<<24)+(b<<16)+(c<<8)+d},getBytes:function(a){var b,c=this.pos;if(a){for(this.ensureBuffer(c+a),b=c+a;!this.eof&&this.bufferLength<b;)this.readBlock();var d=this.bufferLength;b>d&&(b=d)}else{for(;!this.eof;)this.readBlock();b=this.bufferLength}return this.pos=b,this.buffer.subarray(c,b)},peekByte:function(){var a=this.getByte();return this.pos--,a},peekBytes:function(a){var b=this.getBytes(a);return this.pos-=b.length,b},makeSubStream:function(a,b,c){for(var d=a+b;this.bufferLength<=d&&!this.eof;)this.readBlock();return new Mc(this.buffer,a,b,c)},skip:function(a){a||(a=1),this.pos+=a},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}},a}(),Pc=function(){function a(a){this.streams=a,Oc.call(this,null)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a=this.streams;if(0===a.length)return void(this.eof=!0);var b=a.shift(),c=b.getBytes(),d=this.bufferLength,e=d+c.length,f=this.ensureBuffer(e);f.set(c,d),this.bufferLength=e},a.prototype.getBaseStreams=function(){for(var a=[],b=0,c=this.streams.length;c>b;b++){var d=this.streams[b];d.getBaseStreams&&na.appendToArray(a,d.getBaseStreams())}return a},a}(),Qc=function(){function a(a,b){this.str=a,this.dict=a.dict;var d=a.getByte(),e=a.getByte();(-1===d||-1===e)&&c("Invalid header in flate stream: "+d+", "+e),8!==(15&d)&&c("Unknown compression method in flate stream: "+d+", "+e),((d<<8)+e)%31!==0&&c("Bad FCHECK in flate stream: "+d+", "+e),32&e&&c("FDICT bit set in flate stream: "+d+", "+e),this.codeSize=0,this.codeBuf=0,Oc.call(this,b)}var b=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),e=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),f=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],g=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];return a.prototype=Object.create(Oc.prototype),a.prototype.getBits=function(a){for(var b,d=this.str,e=this.codeSize,f=this.codeBuf;a>e;)-1===(b=d.getByte())&&c("Bad encoding in flate stream"),f|=b<<e,e+=8;return b=f&(1<<a)-1,this.codeBuf=f>>a,this.codeSize=e-=a,b},a.prototype.getCode=function(a){for(var b,d=this.str,e=a[0],f=a[1],g=this.codeSize,h=this.codeBuf;f>g&&-1!==(b=d.getByte());)h|=b<<g,g+=8;var i=e[h&(1<<f)-1],j=i>>16,k=65535&i;return(1>j||j>g)&&c("Bad encoding in flate stream"),this.codeBuf=h>>j,this.codeSize=g-j,k},a.prototype.generateHuffmanTable=function(a){var b,c=a.length,d=0;for(b=0;c>b;++b)a[b]>d&&(d=a[b]);for(var e=1<<d,f=new Int32Array(e),g=1,h=0,i=2;d>=g;++g,h<<=1,i<<=1)for(var j=0;c>j;++j)if(a[j]===g){var k=0,l=h;for(b=0;g>b;++b)k=k<<1|1&l,l>>=1;for(b=k;e>b;b+=i)f[b]=g<<16|j;++h}return[f,d]},a.prototype.readBlock=function(){var a,h,i=this.str,j=this.getBits(3);if(1&j&&(this.eof=!0),j>>=1,0!==j){var k,l;if(1===j)k=f,l=g;else if(2===j){var m,n=this.getBits(5)+257,o=this.getBits(5)+1,p=this.getBits(4)+4,q=new Uint8Array(b.length);for(m=0;p>m;++m)q[b[m]]=this.getBits(3);var r=this.generateHuffmanTable(q);h=0,m=0;for(var s,t,u,v=n+o,w=new Uint8Array(v);v>m;){var x=this.getCode(r);if(16===x)s=2,t=3,u=h;else if(17===x)s=3,t=3,u=h=0;else{if(18!==x){w[m++]=h=x;continue}s=7,t=11,u=h=0}for(var y=this.getBits(s)+t;y-- >0;)w[m++]=u}k=this.generateHuffmanTable(w.subarray(0,n)),l=this.generateHuffmanTable(w.subarray(n,v))}else c("Unknown block type in flate stream");a=this.buffer;for(var z=a?a.length:0,A=this.bufferLength;;){var B=this.getCode(k);if(256>B)A+1>=z&&(a=this.ensureBuffer(A+1),z=a.length),a[A++]=B;else{if(256===B)return void(this.bufferLength=A);B-=257,B=d[B];var C=B>>16;C>0&&(C=this.getBits(C)),h=(65535&B)+C,B=this.getCode(l),B=e[B],C=B>>16,C>0&&(C=this.getBits(C));var D=(65535&B)+C;A+h>=z&&(a=this.ensureBuffer(A+h),z=a.length);for(var E=0;h>E;++E,++A)a[A]=a[A-D]}}}else{var F;-1===(F=i.getByte())&&c("Bad block header in flate stream");var G=F;-1===(F=i.getByte())&&c("Bad block header in flate stream"),G|=F<<8,-1===(F=i.getByte())&&c("Bad block header in flate stream");var H=F;-1===(F=i.getByte())&&c("Bad block header in flate stream"),H|=F<<8,H===(65535&~G)||0===G&&0===H||c("Bad uncompressed block length in flate stream"),this.codeBuf=0,this.codeSize=0;var I=this.bufferLength;a=this.ensureBuffer(I+G);var J=I+G;if(this.bufferLength=J,0===G)-1===i.peekByte()&&(this.eof=!0);else for(var K=I;J>K;++K){if(-1===(F=i.getByte())){this.eof=!0;break}a[K]=F}}},a}(),Rc=function(){function a(a,b,d){var e=this.predictor=d.get("Predictor")||1;if(1>=e)return a;2!==e&&(10>e||e>15)&&c("Unsupported predictor: "+e),2===e?this.readBlock=this.readBlockTiff:this.readBlock=this.readBlockPng,this.str=a,this.dict=a.dict;var f=this.colors=d.get("Colors")||1,g=this.bits=d.get("BitsPerComponent")||8,h=this.columns=d.get("Columns")||1;return this.pixBytes=f*g+7>>3,this.rowBytes=h*f*g+7>>3,Oc.call(this,b),this}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlockTiff=function(){var a=this.rowBytes,b=this.bufferLength,c=this.ensureBuffer(b+a),d=this.bits,e=this.colors,f=this.str.getBytes(a);if(this.eof=!f.length,!this.eof){var g,h=0,i=0,j=0,k=0,l=b;if(1===d)for(g=0;a>g;++g){var m=f[g];h=h<<8|m,c[l++]=255&(m^h>>e),h&=65535}else if(8===d){for(g=0;e>g;++g)c[l++]=f[g];for(;a>g;++g)c[l]=c[l-e]+f[g],l++}else{var n=new Uint8Array(e+1),o=(1<<d)-1,p=0,q=b,r=this.columns;for(g=0;r>g;++g)for(var s=0;e>s;++s)d>j&&(h=h<<8|255&f[p++],j+=8),n[s]=n[s]+(h>>j-d)&o,j-=d,i=i<<d|n[s],k+=d,k>=8&&(c[q++]=i>>k-8&255,k-=8);k>0&&(c[q++]=(i<<8-k)+(h&(1<<8-k)-1))}this.bufferLength+=a}},a.prototype.readBlockPng=function(){var a=this.rowBytes,b=this.pixBytes,d=this.str.getByte(),e=this.str.getBytes(a);if(this.eof=!e.length,!this.eof){var f=this.bufferLength,g=this.ensureBuffer(f+a),h=g.subarray(f-a,f);0===h.length&&(h=new Uint8Array(a));var i,j,k,l=f;switch(d){case 0:for(i=0;a>i;++i)g[l++]=e[i];break;case 1:for(i=0;b>i;++i)g[l++]=e[i];for(;a>i;++i)g[l]=g[l-b]+e[i]&255,l++;break;case 2:for(i=0;a>i;++i)g[l++]=h[i]+e[i]&255;break;case 3:for(i=0;b>i;++i)g[l++]=(h[i]>>1)+e[i];for(;a>i;++i)g[l]=(h[i]+g[l-b]>>1)+e[i]&255,l++;break;case 4:for(i=0;b>i;++i)j=h[i],k=e[i],g[l++]=j+k;for(;a>i;++i){j=h[i];var m=h[i-b],n=g[l-b],o=n+j-m,p=o-n;0>p&&(p=-p);var q=o-j;0>q&&(q=-q);var r=o-m;0>r&&(r=-r),k=e[i],q>=p&&r>=p?g[l++]=n+k:r>=q?g[l++]=j+k:g[l++]=m+k}break;default:c("Unsupported predictor: "+d)}this.bufferLength+=a}},a}(),Sc=function(){function a(a,b,c,d){for(var e;-1!==(e=a.getByte());)if(255===e){a.skip(-1);break}this.stream=a,this.maybeLength=b,this.dict=c,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),Object.defineProperty(a.prototype,"bytes",{get:function(){return g(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),a.prototype.ensureBuffer=function(a){if(!this.bufferLength)try{var b=new gd;if(this.forceRGB&&this.dict&&C(this.dict.get("Decode"))){for(var d=this.dict.get("Decode"),e=this.dict.get("BitsPerComponent")||8,f=d.length,g=new Int32Array(f),h=!1,i=(1<<e)-1,j=0;f>j;j+=2)g[j]=256*(d[j+1]-d[j])|0,g[j+1]=d[j]*i|0,(256!==g[j]||0!==g[j+1])&&(h=!0);h&&(b.decodeTransform=g)}b.parse(this.bytes);var k=b.getData(this.drawWidth,this.drawHeight,this.forceRGB);this.buffer=k,this.bufferLength=k.length,this.eof=!0}catch(l){c("JPEG error: "+l)}},a.prototype.getBytes=function(a){return this.ensureBuffer(),this.buffer},a.prototype.getIR=function(){return PDFJS.createObjectURL(this.bytes,"image/jpeg")},a.prototype.isNativelySupported=function(a,b){var c=Xa.parse(this.dict.get("ColorSpace","CS"),a,b);return("DeviceGray"===c.name||"DeviceRGB"===c.name)&&c.isDefaultDecode(this.dict.get("Decode","D"))},a.prototype.isNativelyDecodable=function(a,b){var c=Xa.parse(this.dict.get("ColorSpace","CS"),a,b);return(1===c.numComps||3===c.numComps)&&c.isDefaultDecode(this.dict.get("Decode","D"))},a}(),Tc=function(){function a(a,b,c){this.stream=a,this.maybeLength=b,this.dict=c,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),Object.defineProperty(a.prototype,"bytes",{get:function(){return g(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),a.prototype.ensureBuffer=function(a){if(!this.bufferLength){var b=new hd;b.parse(this.bytes);var c=b.width,d=b.height,e=b.componentsCount,f=b.tiles.length;if(1===f)this.buffer=b.tiles[0].items;else{for(var g=new Uint8Array(c*d*e),h=0;f>h;h++)for(var i=b.tiles[h],j=i.width,k=i.height,l=i.left,m=i.top,n=i.items,o=0,p=(c*m+l)*e,q=c*e,r=j*e,s=0;k>s;s++){var t=n.subarray(o,o+r);g.set(t,p),o+=r,p+=q}this.buffer=g}this.bufferLength=this.buffer.length,this.eof=!0}},a}(),Uc=function(){function a(a,b,c){this.stream=a,this.maybeLength=b,this.dict=c,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),Object.defineProperty(a.prototype,"bytes",{get:function(){return g(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),a.prototype.ensureBuffer=function(a){if(!this.bufferLength){var c=new id,d=[],e=this.dict.xref,f=e.fetchIfRef(this.dict.get("DecodeParms"));if(C(f)&&(f.length>1&&b("JBIG2 - 'DecodeParms' array with multiple elements not supported."),f=e.fetchIfRef(f[0])),f&&f.has("JBIG2Globals")){var g=f.get("JBIG2Globals"),h=g.getBytes();d.push({data:h,start:0,end:h.length})}d.push({data:this.bytes,start:0,end:this.bytes.length});for(var i=c.parseChunks(d),j=i.length,k=0;j>k;k++)i[k]^=255;this.buffer=i,this.bufferLength=j,this.eof=!0}},a}(),Vc=function(){function a(a,b,c){this.str=a,this.dict=a.dict,this.decrypt=c,this.nextChunk=null,this.initialized=!1,Oc.call(this,b)}var b=512;return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a;if(this.initialized?a=this.nextChunk:(a=this.str.getBytes(b),this.initialized=!0),!a||0===a.length)return void(this.eof=!0);this.nextChunk=this.str.getBytes(b);var c=this.nextChunk&&this.nextChunk.length>0,d=this.decrypt;a=d(a,!c);var e,f=this.bufferLength,g=a.length,h=this.ensureBuffer(f+g);for(e=0;g>e;e++)h[f++]=a[e];this.bufferLength=f},a}(),Wc=function(){function a(a,b){this.str=a,this.dict=a.dict,this.input=new Uint8Array(5),b&&(b=.8*b),Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){for(var a=126,b=122,c=-1,d=this.str,e=d.getByte();Gc.isSpace(e);)e=d.getByte();if(e===c||e===a)return void(this.eof=!0);var f,g,h=this.bufferLength;if(e===b){for(f=this.ensureBuffer(h+4),g=0;4>g;++g)f[h+g]=0;this.bufferLength+=4}else{var i=this.input;for(i[0]=e,g=1;5>g;++g){for(e=d.getByte();Gc.isSpace(e);)e=d.getByte();if(i[g]=e,e===c||e===a)break}if(f=this.ensureBuffer(h+g-1),this.bufferLength+=g-1,5>g){for(;5>g;++g)i[g]=117;this.eof=!0}var j=0;for(g=0;5>g;++g)j=85*j+(i[g]-33);for(g=3;g>=0;--g)f[h+g]=255&j,j>>=8}},a}(),Xc=function(){function a(a,b){this.str=a,this.dict=a.dict,this.firstDigit=-1,b&&(b=.5*b),Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a=8e3,b=this.str.getBytes(a);if(!b.length)return void(this.eof=!0);for(var c=b.length+1>>1,d=this.ensureBuffer(this.bufferLength+c),e=this.bufferLength,f=this.firstDigit,g=0,h=b.length;h>g;g++){var i,j=b[g];if(j>=48&&57>=j)i=15&j;else{if(!(j>=65&&70>=j||j>=97&&102>=j)){if(62===j){this.eof=!0;break}continue}i=(15&j)+9}0>f?f=i:(d[e++]=f<<4|i,f=-1)}f>=0&&this.eof&&(d[e++]=f<<4,f=-1),this.firstDigit=f,this.bufferLength=e},a}(),Yc=function(){function a(a,b){this.str=a,this.dict=a.dict,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a=this.str.getBytes(2);if(!a||a.length<2||128===a[0])return void(this.eof=!0);var b,c=this.bufferLength,d=a[0];if(128>d){if(b=this.ensureBuffer(c+d+1),b[c++]=a[1],d>0){var e=this.str.getBytes(d);b.set(e,c),c+=d}}else{d=257-d;var f=a[1];b=this.ensureBuffer(c+d+1);for(var g=0;d>g;g++)b[c++]=f}this.bufferLength=c},a}(),Zc=function(){function b(a,b,c){this.str=a,this.dict=a.dict,c=c||Aa.empty,this.encoding=c.get("K")||0,this.eoline=c.get("EndOfLine")||!1,this.byteAlign=c.get("EncodedByteAlign")||!1,this.columns=c.get("Columns")||1728,this.rows=c.get("Rows")||0;var d=c.get("EndOfBlock");(null===d||void 0===d)&&(d=!0),this.eoblock=d,this.black=c.get("BlackIs1")||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0;for(var e;0===(e=this.lookBits(12));)this.eatBits(1);1===e&&this.eatBits(12),this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),Oc.call(this,b)}var c=-2,d=0,e=1,f=2,g=3,h=4,i=5,j=6,k=7,l=8,m=[[-1,-1],[-1,-1],[7,l],[7,k],[6,j],[6,j],[6,i],[6,i],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f]],n=[[-1,-1],[12,c],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],o=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],p=[[-1,-1],[-1,-1],[12,c],[12,c],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],q=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],r=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];return b.prototype=Object.create(Oc.prototype),b.prototype.readBlock=function(){for(;!this.eof;){var a=this.lookChar();this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=a}},b.prototype.addPixels=function(b,c){var d=this.codingLine,e=this.codingPos;b>d[e]&&(b>this.columns&&(a("row is wrong length"),this.err=!0,b=this.columns),1&e^c&&++e,d[e]=b),this.codingPos=e},b.prototype.addPixelsNeg=function(b,c){var d=this.codingLine,e=this.codingPos;if(b>d[e])b>this.columns&&(a("row is wrong length"),this.err=!0,b=this.columns),1&e^c&&++e,d[e]=b;else if(b<d[e]){for(0>b&&(a("invalid code"),this.err=!0,b=0);e>0&&b<d[e-1];)--e;d[e]=b}this.codingPos=e},b.prototype.lookChar=function(){var b,c,m,n,o=this.refLine,p=this.codingLine,q=this.columns;if(0===this.outputBits){if(this.eof)return null;this.err=!1;var r,s,t;if(this.nextLine2D){for(n=0;p[n]<q;++n)o[n]=p[n];for(o[n++]=q,o[n]=q,p[0]=0,this.codingPos=0,b=0,c=0;p[this.codingPos]<q;)switch(r=this.getTwoDimCode()){case d:this.addPixels(o[b+1],c),o[b+1]<q&&(b+=2);break;case e:if(r=s=0,c){do r+=t=this.getBlackCode();while(t>=64);do s+=t=this.getWhiteCode();while(t>=64)}else{do r+=t=this.getWhiteCode();while(t>=64);do s+=t=this.getBlackCode();while(t>=64)}for(this.addPixels(p[this.codingPos]+r,c),p[this.codingPos]<q&&this.addPixels(p[this.codingPos]+s,1^c);o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case k:if(this.addPixels(o[b]+3,c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case i:if(this.addPixels(o[b]+2,c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case g:if(this.addPixels(o[b]+1,c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case f:if(this.addPixels(o[b],c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case l:if(this.addPixelsNeg(o[b]-3,c),c^=1,p[this.codingPos]<q)for(b>0?--b:++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case j:if(this.addPixelsNeg(o[b]-2,c),c^=1,p[this.codingPos]<q)for(b>0?--b:++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case h:if(this.addPixelsNeg(o[b]-1,c),c^=1,p[this.codingPos]<q)for(b>0?--b:++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case Dc:this.addPixels(q,0),this.eof=!0;break;default:a("bad 2d code"),this.addPixels(q,0),this.err=!0}}else for(p[0]=0,this.codingPos=0,c=0;p[this.codingPos]<q;){if(r=0,c){do r+=t=this.getBlackCode();while(t>=64)}else do r+=t=this.getWhiteCode();while(t>=64);this.addPixels(p[this.codingPos]+r,c),c^=1}var u=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(r=this.lookBits(12),this.eoline)for(;r!==Dc&&1!==r;)this.eatBits(1),r=this.lookBits(12);else for(;0===r;)this.eatBits(1),r=this.lookBits(12);1===r?(this.eatBits(12),u=!0):r===Dc&&(this.eof=!0)}else this.eof=!0;if(!this.eof&&this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),this.eoblock&&u&&this.byteAlign){if(r=this.lookBits(12),1===r){if(this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1)),this.encoding>=0)for(n=0;4>n;++n)r=this.lookBits(12),1!==r&&a("bad rtc code: "+r),this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if(r=this.lookBits(13),r===Dc)return this.eof=!0,null;if(r>>1===1)break;this.eatBits(1)}this.eatBits(12),this.encoding>0&&(this.eatBits(1),this.nextLine2D=!(1&r))}p[0]>0?this.outputBits=p[this.codingPos=0]:this.outputBits=p[this.codingPos=1],this.row++}var v;if(this.outputBits>=8)v=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&p[this.codingPos]<q&&(this.codingPos++,this.outputBits=p[this.codingPos]-p[this.codingPos-1]);else{m=8,v=0;do this.outputBits>m?(v<<=m,1&this.codingPos||(v|=255>>8-m),this.outputBits-=m,m=0):(v<<=this.outputBits,1&this.codingPos||(v|=255>>8-this.outputBits),m-=this.outputBits,this.outputBits=0,p[this.codingPos]<q?(this.codingPos++,this.outputBits=p[this.codingPos]-p[this.codingPos-1]):m>0&&(v<<=m,m=0));while(m)}return this.black&&(v^=255),v},b.prototype.findTableCode=function(a,b,c,d){for(var e=d||0,f=a;b>=f;++f){var g=this.lookBits(f);if(g===Dc)return[!0,1,!1];if(b>f&&(g<<=b-f),!e||g>=e){var h=c[g-e];if(h[0]===f)return this.eatBits(f),[!0,h[1],!0]}}return[!1,0,!1]},b.prototype.getTwoDimCode=function(){var b,c=0;if(this.eoblock){if(c=this.lookBits(7),b=m[c],b&&b[0]>0)return this.eatBits(b[0]),b[1]}else{var d=this.findTableCode(1,7,m);if(d[0]&&d[2])return d[1]}return a("Bad two dim code"),Dc},b.prototype.getWhiteCode=function(){var b,c=0;if(this.eoblock){if(c=this.lookBits(12),c===Dc)return 1;if(b=c>>5===0?n[c]:o[c>>3],b[0]>0)return this.eatBits(b[0]),b[1]}else{var d=this.findTableCode(1,9,o);if(d[0])return d[1];if(d=this.findTableCode(11,12,n),d[0])return d[1]}return a("bad white code"),this.eatBits(1),1},b.prototype.getBlackCode=function(){var b,c;if(this.eoblock){if(b=this.lookBits(13),b===Dc)return 1;if(c=b>>7===0?p[b]:b>>9===0&&b>>7!==0?q[(b>>1)-64]:r[b>>7],c[0]>0)return this.eatBits(c[0]),c[1]}else{var d=this.findTableCode(2,6,r);if(d[0])return d[1];if(d=this.findTableCode(7,12,q,64),d[0])return d[1];if(d=this.findTableCode(10,13,p),
+d[0])return d[1]}return a("bad black code"),this.eatBits(1),1},b.prototype.lookBits=function(a){for(var b;this.inputBits<a;){if(-1===(b=this.str.getByte()))return 0===this.inputBits?Dc:this.inputBuf<<a-this.inputBits&65535>>16-a;this.inputBuf=(this.inputBuf<<8)+b,this.inputBits+=8}return this.inputBuf>>this.inputBits-a&65535>>16-a},b.prototype.eatBits=function(a){(this.inputBits-=a)<0&&(this.inputBits=0)},b}(),$c=function(){function a(a,b,c){this.str=a,this.dict=a.dict,this.cachedData=0,this.bitsCached=0;for(var d=4096,e={earlyChange:c,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(d),dictionaryLengths:new Uint16Array(d),dictionaryPrevCodes:new Uint16Array(d),currentSequence:new Uint8Array(d),currentSequenceLength:0},f=0;256>f;++f)e.dictionaryValues[f]=f,e.dictionaryLengths[f]=1;this.lzwState=e,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBits=function(a){for(var b=this.bitsCached,c=this.cachedData;a>b;){var d=this.str.getByte();if(-1===d)return this.eof=!0,null;c=c<<8|d,b+=8}return this.bitsCached=b-=a,this.cachedData=c,this.lastCode=null,c>>>b&(1<<a)-1},a.prototype.readBlock=function(){var a,b,c,d=512,e=2*d,f=d,g=this.lzwState;if(g){var h=g.earlyChange,i=g.nextCode,j=g.dictionaryValues,k=g.dictionaryLengths,l=g.dictionaryPrevCodes,m=g.codeLength,n=g.prevCode,o=g.currentSequence,p=g.currentSequenceLength,q=0,r=this.bufferLength,s=this.ensureBuffer(this.bufferLength+e);for(a=0;d>a;a++){var t=this.readBits(m),u=p>0;if(256>t)o[0]=t,p=1;else{if(!(t>=258)){if(256===t){m=9,i=258,p=0;continue}this.eof=!0,delete this.lzwState;break}if(i>t)for(p=k[t],b=p-1,c=t;b>=0;b--)o[b]=j[c],c=l[c];else o[p++]=o[0]}if(u&&(l[i]=n,k[i]=k[n]+1,j[i]=o[0],i++,m=i+h&i+h-1?m:0|Math.min(Math.log(i+h)/.6931471805599453+1,12)),n=t,q+=p,q>e){do e+=f;while(q>e);s=this.ensureBuffer(this.bufferLength+e)}for(b=0;p>b;b++)s[r++]=o[b]}g.nextCode=i,g.codeLength=m,g.prevCode=n,g.currentSequenceLength=p,this.bufferLength=r}},a}(),_c=function(){function a(){Mc.call(this,new Uint8Array(0))}return a.prototype=Mc.prototype,a}(),ad=function(){function a(a){this.name=a,this.terminated=!1,this._capability=G()}return a.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=!0},ensureNotTerminated:function(){if(this.terminated)throw new Error("Worker task was terminated")}},a}(),bd=PDFJS.WorkerMessageHandler={setup:function(c){function d(){if(j)throw new Error("Worker was terminated")}function e(a){l.push(a)}function f(a){a.finish();var b=l.indexOf(a);l.splice(b,1)}function g(a){var b=G(),c=function(){var a=i.ensureDoc("numPages"),c=i.ensureDoc("fingerprint"),e=i.ensureXRef("encrypt");Promise.all([a,c,e]).then(function(a){var c={numPages:a[0],fingerprint:a[1],encrypted:!!a[2]};b.resolve(c)},d)},d=function(a){b.reject(a)};return i.ensureDoc("checkHeader",[]).then(function(){i.ensureDoc("parseStartXRef",[]).then(function(){i.ensureDoc("parse",[a]).then(c,d)},d)},d),b.promise}function h(a){var d,e=G(),f=a.source,g=a.disableRange;if(f.data){try{d=new ua(f.data,f.password),e.resolve(d)}catch(h){e.reject(h)}return e.promise}if(f.chunkedViewerLoading){try{d=new va(f,c),e.resolve(d)}catch(h){e.reject(h)}return e.promise}var i=new pa(f.url,{httpHeaders:f.httpHeaders,withCredentials:f.withCredentials}),j=[],l=i.requestFull({onHeadersReceived:function(){if(!g){var a=i.getRequestXhr(l);if("bytes"===a.getResponseHeader("Accept-Ranges")){var b=a.getResponseHeader("Content-Encoding")||"identity";if("identity"===b){var h=a.getResponseHeader("Content-Length");if(h=parseInt(h,10),w(h)&&(f.length=h,!(2*sa>=h))){i.isStreamingRequest(l)?f.disableAutoFetch=!0:i.abortRequest(l);try{d=new va(f,c),e.resolve(d)}catch(j){e.reject(j)}k=null}}}}},onProgressiveData:f.disableStream?null:function(a){return d?void d.sendProgressiveData(a):void j.push(a)},onDone:function(a){if(!d){var c;if(null===a){var g=0,h=0;j.forEach(function(a){g+=a.byteLength}),f.length&&g!==f.length&&b("reported HTTP length is different from actual");var i=new Uint8Array(g);j.forEach(function(a){i.set(new Uint8Array(a),h),h+=a.byteLength}),c=i.buffer}else c=a.chunk;try{d=new ua(c,f.password),e.resolve(d)}catch(l){e.reject(l)}k=null}},onError:function(a){var b;404===a?(b=new ga('Missing PDF "'+f.url+'".'),c.send("MissingPDF",b)):(b=new ha("Unexpected server response ("+a+') while retrieving PDF "'+f.url+'".',a),c.send("UnexpectedResponse",b)),k=null},onProgress:function(a){c.send("DocProgress",{loaded:a.loaded,total:a.lengthComputable?a.total:f.length})}});return k=function(){i.abortRequest(l)},e.promise}var i,j=!1,k=null,l=[];c.on("test",function(a){if(!(a instanceof Uint8Array))return void c.send("test",!1);var b=255===a[0];c.postMessageTransfers=b;var d=new XMLHttpRequest,e="response"in d;try{d.responseType}catch(f){e=!1}return e?void c.send("test",{supportTypedArray:!0,supportTransfers:b}):void c.send("test",!1)}),c.on("GetDocRequest",function(a){var b=function(a){d(),c.send("GetDoc",{pdfInfo:a})},e=function(a){a instanceof da?a.code===ca.NEED_PASSWORD?c.send("NeedPassword",a):a.code===ca.INCORRECT_PASSWORD&&c.send("IncorrectPassword",a):a instanceof fa?c.send("InvalidPDF",a):a instanceof ga?c.send("MissingPDF",a):a instanceof ha?c.send("UnexpectedResponse",a):c.send("UnknownError",new ea(a.message,a.toString()))};d(),PDFJS.maxImageSize=void 0===a.maxImageSize?-1:a.maxImageSize,PDFJS.disableFontFace=a.disableFontFace,PDFJS.disableCreateObjectURL=a.disableCreateObjectURL,PDFJS.verbosity=a.verbosity,PDFJS.cMapUrl=void 0===a.cMapUrl?null:a.cMapUrl,PDFJS.cMapPacked=a.cMapPacked===!0,h(a).then(function(a){if(j)throw a.terminate(),new Error("Worker was terminated");i=a,c.send("PDFManagerReady",null),i.onLoadedStream().then(function(a){c.send("DataLoaded",{length:a.bytes.byteLength})})}).then(function f(){d(),g(!1).then(b,function(a){return d(),a instanceof ka?(i.requestLoadedStream(),void i.onLoadedStream().then(function(){d(),g(!0).then(b,e)})):(a instanceof da&&i.passwordChanged().then(f),void e(a))},e)},e)}),c.on("GetPage",function(a){return i.getPage(a.pageIndex).then(function(a){var b=i.ensure(a,"rotate"),c=i.ensure(a,"ref"),d=i.ensure(a,"view");return Promise.all([b,c,d]).then(function(a){return{rotate:a[0],ref:a[1],view:a[2]}})})}),c.on("GetPageIndex",function(a){var b=new Ba(a.ref.num,a.ref.gen),c=i.pdfDocument.catalog;return c.getPageIndex(b)}),c.on("GetDestinations",function(a){return i.ensureCatalog("destinations")}),c.on("GetDestination",function(a){return i.ensureCatalog("getDestination",[a.id])}),c.on("GetAttachments",function(a){return i.ensureCatalog("attachments")}),c.on("GetJavaScript",function(a){return i.ensureCatalog("javaScript")}),c.on("GetOutline",function(a){return i.ensureCatalog("documentOutline")}),c.on("GetMetadata",function(a){return Promise.all([i.ensureDoc("documentInfo"),i.ensureCatalog("metadata")])}),c.on("GetData",function(a){return i.requestLoadedStream(),i.onLoadedStream().then(function(a){return a.bytes})}),c.on("GetStats",function(a){return i.pdfDocument.xref.stats}),c.on("UpdatePassword",function(a){i.updatePassword(a)}),c.on("GetAnnotations",function(a){return i.getPage(a.pageIndex).then(function(a){return i.ensure(a,"getAnnotationsData",[])})}),c.on("RenderPageRequest",function(b){var d=b.pageIndex;i.getPage(d).then(function(g){var h=new ad("RenderPageRequest: page "+d);e(h);var i=d+1,j=Date.now();g.getOperatorList(c,h,b.intent).then(function(b){f(h),a("page="+i+" - getOperatorList: time="+(Date.now()-j)+"ms, len="+b.fnArray.length)},function(a){if(f(h),!h.terminated){var d,e="worker.js: while trying to getPage() and getOperatorList()";d="string"==typeof a?{message:a,stack:e}:"object"==typeof a?{message:a.message||a.toString(),stack:a.stack||e}:{message:"Unknown exception type: "+typeof a,stack:e},c.send("PageError",{pageNum:i,error:d,intent:b.intent})}})})},this),c.on("GetTextContent",function(b){var c=b.pageIndex;return i.getPage(c).then(function(b){var d=new ad("GetTextContent: page "+c);e(d);var g=c+1,h=Date.now();return b.extractTextContent(d).then(function(b){return f(d),a("text indexing: page="+g+" - time="+(Date.now()-h)+"ms"),b},function(a){if(f(d),!d.terminated)throw a})})}),c.on("Cleanup",function(a){return i.cleanup()}),c.on("Terminate",function(a){j=!0,i&&(i.terminate(),i=null),k&&k();var b=[];return l.forEach(function(a){b.push(a.finished),a.terminate()}),Promise.all(b).then(function(){})})}},cd={},dd={log:function(){var a=Array.prototype.slice.call(arguments);S.postMessage({action:"console_log",data:a})},error:function(){var a=Array.prototype.slice.call(arguments);throw S.postMessage({action:"console_error",data:a}),"pdf.js execution error"},time:function(a){cd[a]=Date.now()},timeEnd:function(a){var b=cd[a];b||c("Unknown timer name "+a),this.log("Timer:",a,Date.now()-b)}};if("undefined"==typeof window){"console"in S||(S.console=dd),PDFJS.UnsupportedManager.listen(function(a){S.postMessage({action:"_unsupported_feature",data:a})});var ed=new H("worker_processor",this);bd.setup(ed)}var fd=function(){function a(a,b,c){this.data=a,this.bp=b,this.dataEnd=c,this.chigh=a[b],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var b=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];return a.prototype={byteIn:function(){var a=this.data,b=this.bp;if(255===a[b]){var c=a[b+1];c>143?(this.clow+=65280,this.ct=8):(b++,this.clow+=a[b]<<9,this.ct=7,this.bp=b)}else b++,this.clow+=b<this.dataEnd?a[b]<<8:65280,this.ct=8,this.bp=b;this.clow>65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(a,c){var d,e=a[c]>>1,f=1&a[c],g=b[e],h=g.qe,i=this.a-h;if(this.chigh<h)h>i?(i=h,d=f,e=g.nmps):(i=h,d=1^f,1===g.switchFlag&&(f=d),e=g.nlps);else{if(this.chigh-=h,0!==(32768&i))return this.a=i,f;h>i?(d=1^f,1===g.switchFlag&&(f=d),e=g.nlps):(d=f,e=g.nmps)}do 0===this.ct&&this.byteIn(),i<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--;while(0===(32768&i));return this.a=i,a[c]=e<<1|f,d}},a}(),gd=function(){function a(){}function b(a,b){for(var c,d,e=0,f=[],g=16;g>0&&!a[g-1];)g--;f.push({children:[],index:0});var h,i=f[0];for(c=0;g>c;c++){for(d=0;d<a[c];d++){for(i=f.pop(),i.children[i.index]=b[e];i.index>0;)i=f.pop();for(i.index++,f.push(i);f.length<=c;)f.push(h={children:[],index:0}),i.children[i.index]=h.children,i=h;e++}g>c+1&&(f.push(h={children:[],index:0}),i.children[i.index]=h.children,i=h)}return f[0].children}function c(a,b,c){return 64*((a.blocksPerLine+1)*b+c)}function d(a,b,d,e,f,g,i,j,k){function l(){if(H>0)return H--,G>>H&1;if(G=a[b++],255===G){var c=a[b++];if(c)throw"unexpected marker: "+(G<<8|c).toString(16)}return H=7,G>>>7}function m(a){for(var b=a;;){if(b=b[l()],"number"==typeof b)return b;if("object"!=typeof b)throw"invalid huffman sequence"}}function n(a){for(var b=0;a>0;)b=b<<1|l(),a--;return b}function o(a){if(1===a)return 1===l()?1:-1;var b=n(a);return b>=1<<a-1?b:b+(-1<<a)+1}function p(a,b){var c=m(a.huffmanTableDC),d=0===c?0:o(c);a.blockData[b]=a.pred+=d;for(var e=1;64>e;){var f=m(a.huffmanTableAC),g=15&f,i=f>>4;if(0!==g){e+=i;var j=h[e];a.blockData[b+j]=o(g),e++}else{if(15>i)break;e+=16}}}function q(a,b){var c=m(a.huffmanTableDC),d=0===c?0:o(c)<<k;a.blockData[b]=a.pred+=d}function r(a,b){a.blockData[b]|=l()<<k}function s(a,b){if(I>0)return void I--;for(var c=g,d=i;d>=c;){var e=m(a.huffmanTableAC),f=15&e,j=e>>4;if(0!==f){c+=j;var l=h[c];a.blockData[b+l]=o(f)*(1<<k),c++}else{if(15>j){I=n(j)+(1<<j)-1;break}c+=16}}}function t(a,b){for(var c,d,e=g,f=i,j=0;f>=e;){var p=h[e];switch(J){case 0:if(d=m(a.huffmanTableAC),c=15&d,j=d>>4,0===c)15>j?(I=n(j)+(1<<j),J=4):(j=16,J=1);else{if(1!==c)throw"invalid ACn encoding";w=o(c),J=j?2:3}continue;case 1:case 2:a.blockData[b+p]?a.blockData[b+p]+=l()<<k:(j--,0===j&&(J=2===J?3:0));break;case 3:a.blockData[b+p]?a.blockData[b+p]+=l()<<k:(a.blockData[b+p]=w<<k,J=0);break;case 4:a.blockData[b+p]&&(a.blockData[b+p]+=l()<<k)}e++}4===J&&(I--,0===I&&(J=0))}function u(a,b,d,e,f){var g=d/D|0,h=d%D,i=g*a.v+e,j=h*a.h+f,k=c(a,i,j);b(a,k)}function v(a,b,d){var e=d/a.blocksPerLine|0,f=d%a.blocksPerLine,g=c(a,e,f);b(a,g)}var w,x,y,z,A,B,C,D=(d.precision,d.samplesPerLine,d.scanLines,d.mcusPerLine),E=d.progressive,F=(d.maxH,d.maxV,b),G=0,H=0,I=0,J=0,K=e.length;C=E?0===g?0===j?q:r:0===j?s:t:p;var L,M,N=0;M=1===K?e[0].blocksPerLine*e[0].blocksPerColumn:D*d.mcusPerColumn,f||(f=M);for(var O,P;M>N;){for(y=0;K>y;y++)e[y].pred=0;if(I=0,1===K)for(x=e[0],B=0;f>B;B++)v(x,C,N),N++;else for(B=0;f>B;B++){for(y=0;K>y;y++)for(x=e[y],O=x.h,P=x.v,z=0;P>z;z++)for(A=0;O>A;A++)u(x,C,N,z,A);N++}if(H=0,L=a[b]<<8|a[b+1],65280>=L)throw"marker was not found";if(!(L>=65488&&65495>=L))break;b+=2}return b-F}function e(a,b,c){for(var d,e,f,g,h,q,r,s,t,u,v,w,x,y,z,A,B,C=a.quantizationTable,D=a.blockData,E=0;64>E;E+=8)t=D[b+E],u=D[b+E+1],v=D[b+E+2],w=D[b+E+3],x=D[b+E+4],y=D[b+E+5],z=D[b+E+6],A=D[b+E+7],t*=C[E],0!==(u|v|w|x|y|z|A)?(u*=C[E+1],v*=C[E+2],w*=C[E+3],x*=C[E+4],y*=C[E+5],z*=C[E+6],A*=C[E+7],d=o*t+128>>8,e=o*x+128>>8,f=v,g=z,h=p*(u-A)+128>>8,s=p*(u+A)+128>>8,q=w<<4,r=y<<4,d=d+e+1>>1,e=d-e,B=f*n+g*m+128>>8,f=f*m-g*n+128>>8,g=B,h=h+r+1>>1,r=h-r,s=s+q+1>>1,q=s-q,d=d+g+1>>1,g=d-g,e=e+f+1>>1,f=e-f,B=h*l+s*k+2048>>12,h=h*k-s*l+2048>>12,s=B,B=q*j+r*i+2048>>12,q=q*i-r*j+2048>>12,r=B,c[E]=d+s,c[E+7]=d-s,c[E+1]=e+r,c[E+6]=e-r,c[E+2]=f+q,c[E+5]=f-q,c[E+3]=g+h,c[E+4]=g-h):(B=o*t+512>>10,c[E]=B,c[E+1]=B,c[E+2]=B,c[E+3]=B,c[E+4]=B,c[E+5]=B,c[E+6]=B,c[E+7]=B);for(var F=0;8>F;++F)t=c[F],u=c[F+8],v=c[F+16],w=c[F+24],x=c[F+32],y=c[F+40],z=c[F+48],A=c[F+56],0!==(u|v|w|x|y|z|A)?(d=o*t+2048>>12,e=o*x+2048>>12,f=v,g=z,h=p*(u-A)+2048>>12,s=p*(u+A)+2048>>12,q=w,r=y,d=(d+e+1>>1)+4112,e=d-e,B=f*n+g*m+2048>>12,f=f*m-g*n+2048>>12,g=B,h=h+r+1>>1,r=h-r,s=s+q+1>>1,q=s-q,d=d+g+1>>1,g=d-g,e=e+f+1>>1,f=e-f,B=h*l+s*k+2048>>12,h=h*k-s*l+2048>>12,s=B,B=q*j+r*i+2048>>12,q=q*i-r*j+2048>>12,r=B,t=d+s,A=d-s,u=e+r,z=e-r,v=f+q,y=f-q,w=g+h,x=g-h,t=16>t?0:t>=4080?255:t>>4,u=16>u?0:u>=4080?255:u>>4,v=16>v?0:v>=4080?255:v>>4,w=16>w?0:w>=4080?255:w>>4,x=16>x?0:x>=4080?255:x>>4,y=16>y?0:y>=4080?255:y>>4,z=16>z?0:z>=4080?255:z>>4,A=16>A?0:A>=4080?255:A>>4,D[b+F]=t,D[b+F+8]=u,D[b+F+16]=v,D[b+F+24]=w,D[b+F+32]=x,D[b+F+40]=y,D[b+F+48]=z,D[b+F+56]=A):(B=o*t+8192>>14,B=-2040>B?0:B>=2024?255:B+2056>>4,D[b+F]=B,D[b+F+8]=B,D[b+F+16]=B,D[b+F+24]=B,D[b+F+32]=B,D[b+F+40]=B,D[b+F+48]=B,D[b+F+56]=B)}function f(a,b){for(var d=b.blocksPerLine,f=b.blocksPerColumn,g=new Int16Array(64),h=0;f>h;h++)for(var i=0;d>i;i++){var j=c(b,h,i);e(b,j,g)}return b.blockData}function g(a){return 0>=a?0:a>=255?255:a}var h=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),i=4017,j=799,k=3406,l=2276,m=1567,n=3784,o=5793,p=2896;return a.prototype={parse:function(a){function c(){var b=a[k]<<8|a[k+1];return k+=2,b}function e(){var b=c(),d=a.subarray(k,k+b-2);return k+=d.length,d}function g(a){for(var b=Math.ceil(a.samplesPerLine/8/a.maxH),c=Math.ceil(a.scanLines/8/a.maxV),d=0;d<a.components.length;d++){M=a.components[d];var e=Math.ceil(Math.ceil(a.samplesPerLine/8)*M.h/a.maxH),f=Math.ceil(Math.ceil(a.scanLines/8)*M.v/a.maxV),g=b*M.h,h=c*M.v,i=64*h*(g+1);M.blockData=new Int16Array(i),M.blocksPerLine=e,M.blocksPerColumn=f}a.mcusPerLine=b,a.mcusPerColumn=c}var i,j,k=0,l=(a.length,null),m=null,n=[],o=[],p=[],q=c();if(65496!==q)throw"SOI not found";for(q=c();65497!==q;){var r,s,t;switch(q){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var u=e();65504===q&&74===u[0]&&70===u[1]&&73===u[2]&&70===u[3]&&0===u[4]&&(l={version:{major:u[5],minor:u[6]},densityUnits:u[7],xDensity:u[8]<<8|u[9],yDensity:u[10]<<8|u[11],thumbWidth:u[12],thumbHeight:u[13],thumbData:u.subarray(14,14+3*u[12]*u[13])}),65518===q&&65===u[0]&&100===u[1]&&111===u[2]&&98===u[3]&&101===u[4]&&(m={version:u[5]<<8|u[6],flags0:u[7]<<8|u[8],flags1:u[9]<<8|u[10],transformCode:u[11]});break;case 65499:for(var v,w=c(),x=w+k-2;x>k;){var y=a[k++],z=new Uint16Array(64);if(y>>4===0)for(s=0;64>s;s++)v=h[s],z[v]=a[k++];else{if(y>>4!==1)throw"DQT: invalid table spec";for(s=0;64>s;s++)v=h[s],z[v]=c()}n[15&y]=z}break;case 65472:case 65473:case 65474:if(i)throw"Only single frame JPEGs supported";c(),i={},i.extended=65473===q,i.progressive=65474===q,i.precision=a[k++],i.scanLines=c(),i.samplesPerLine=c(),i.components=[],i.componentIds={};var A,B=a[k++],C=0,D=0;for(r=0;B>r;r++){A=a[k];var E=a[k+1]>>4,F=15&a[k+1];E>C&&(C=E),F>D&&(D=F);var G=a[k+2];t=i.components.push({h:E,v:F,quantizationTable:n[G]}),i.componentIds[A]=t-1,k+=3}i.maxH=C,i.maxV=D,g(i);break;case 65476:var H=c();for(r=2;H>r;){var I=a[k++],J=new Uint8Array(16),K=0;for(s=0;16>s;s++,k++)K+=J[s]=a[k];var L=new Uint8Array(K);for(s=0;K>s;s++,k++)L[s]=a[k];r+=17+K,(I>>4===0?p:o)[15&I]=b(J,L)}break;case 65501:c(),j=c();break;case 65498:var M,N=(c(),a[k++]),O=[];for(r=0;N>r;r++){var P=i.componentIds[a[k++]];M=i.components[P];var Q=a[k++];M.huffmanTableDC=p[Q>>4],M.huffmanTableAC=o[15&Q],O.push(M)}var R=a[k++],S=a[k++],T=a[k++],U=d(a,k,i,O,j,R,S,T>>4,15&T);k+=U;break;case 65535:255!==a[k]&&k--;break;default:if(255===a[k-3]&&a[k-2]>=192&&a[k-2]<=254){k-=3;break}throw"unknown JPEG marker "+q.toString(16)}q=c()}for(this.width=i.samplesPerLine,this.height=i.scanLines,this.jfif=l,this.adobe=m,this.components=[],r=0;r<i.components.length;r++)M=i.components[r],this.components.push({output:f(i,M),scaleX:M.h/i.maxH,scaleY:M.v/i.maxV,blocksPerLine:M.blocksPerLine,blocksPerColumn:M.blocksPerColumn});this.numComponents=this.components.length},_getLinearizedBlockData:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=this.width/a,o=this.height/b,p=0,q=this.components.length,r=a*b*q,s=new Uint8Array(r),t=new Uint32Array(a),u=4294967288;for(i=0;q>i;i++){for(c=this.components[i],d=c.scaleX*n,e=c.scaleY*o,p=i,m=c.output,f=c.blocksPerLine+1<<3,g=0;a>g;g++)j=0|g*d,t[g]=(j&u)<<3|7&j;for(h=0;b>h;h++)for(j=0|h*e,l=f*(j&u)|(7&j)<<3,g=0;a>g;g++)s[p]=m[l+t[g]],p+=q}var v=this.decodeTransform;if(v)for(i=0;r>i;)for(j=0,k=0;q>j;j++,i++,k+=2)s[i]=(s[i]*v[k]>>8)+v[k+1];return s},_isColorConversionNeeded:function(){return this.adobe&&this.adobe.transformCode?!0:3===this.numComponents?!0:!1},_convertYccToRgb:function(a){for(var b,c,d,e=0,f=a.length;f>e;e+=3)b=a[e],c=a[e+1],d=a[e+2],a[e]=g(b-179.456+1.402*d),a[e+1]=g(b+135.459-.344*c-.714*d),a[e+2]=g(b-226.816+1.772*c);return a},_convertYcckToRgb:function(a){for(var b,c,d,e,f=0,h=0,i=a.length;i>h;h+=4){b=a[h],c=a[h+1],d=a[h+2],e=a[h+3];var j=-122.67195406894+c*(-660635669420364e-19*c+.000437130475926232*d-54080610064599e-18*b+.00048449797120281*e-.154362151871126)+d*(-.000957964378445773*d+.000817076911346625*b-.00477271405408747*e+1.53380253221734)+b*(.000961250184130688*b-.00266257332283933*e+.48357088451265)+e*(-.000336197177618394*e+.484791561490776),k=107.268039397724+c*(219927104525741e-19*c-.000640992018297945*d+.000659397001245577*b+.000426105652938837*e-.176491792462875)+d*(-.000778269941513683*d+.00130872261408275*b+.000770482631801132*e-.151051492775562)+b*(.00126935368114843*b-.00265090189010898*e+.25802910206845)+e*(-.000318913117588328*e-.213742400323665),l=-20.810012546947+c*(-.000570115196973677*c-263409051004589e-19*d+.0020741088115012*b-.00288260236853442*e+.814272968359295)+d*(-153496057440975e-19*d-.000132689043961446*b+.000560833691242812*e-.195152027534049)+b*(.00174418132927582*b-.00255243321439347*e+.116935020465145)+e*(-.000343531996510555*e+.24165260232407);a[f++]=g(j),a[f++]=g(k),a[f++]=g(l)}return a},_convertYcckToCmyk:function(a){for(var b,c,d,e=0,f=a.length;f>e;e+=4)b=a[e],c=a[e+1],d=a[e+2],a[e]=g(434.456-b-1.402*d),a[e+1]=g(119.541-b+.344*c+.714*d),a[e+2]=g(481.816-b-1.772*c);return a},_convertCmykToRgb:function(a){for(var b,c,d,e,f=0,g=-16581375,h=1/255/255,i=0,j=a.length;j>i;i+=4){b=a[i],c=a[i+1],d=a[i+2],e=a[i+3];var k=b*(-4.387332384609988*b+54.48615194189176*c+18.82290502165302*d+212.25662451639585*e-72734.4411664936)+c*(1.7149763477362134*c-5.6096736904047315*d-17.873870861415444*e-1401.7366389350734)+d*(-2.5217340131683033*d-21.248923337353073*e+4465.541406466231)-e*(21.86122147463605*e+48317.86113160301),l=b*(8.841041422036149*b+60.118027045597366*c+6.871425592049007*d+31.159100130055922*e-20220.756542821975)+c*(-15.310361306967817*c+17.575251261109482*d+131.35250912493976*e-48691.05921601825)+d*(4.444339102852739*d+9.8632861493405*e-6341.191035517494)-e*(20.737325471181034*e+47890.15695978492),m=b*(.8842522430003296*b+8.078677503112928*c+30.89978309703729*d-.23883238689178934*e-3616.812083916688)+c*(10.49593273432072*c+63.02378494754052*d+50.606957656360734*e-28620.90484698408)+d*(.03296041114873217*d+115.60384449646641*e-49363.43385999684)-e*(22.33816807309886*e+45932.16563550634);a[f++]=k>=0?255:g>=k?0:255+k*h|0,a[f++]=l>=0?255:g>=l?0:255+l*h|0,a[f++]=m>=0?255:g>=m?0:255+m*h|0}return a},getData:function(a,b,c){if(this.numComponents>4)throw"Unsupported color mode";var d=this._getLinearizedBlockData(a,b);if(3===this.numComponents)return this._convertYccToRgb(d);if(4===this.numComponents){if(this._isColorConversionNeeded())return c?this._convertYcckToRgb(d):this._convertYcckToCmyk(d);if(c)return this._convertCmykToRgb(d)}return d}},a}(),hd=function(){function c(){this.failOnCorruptedImage=!1}function d(a,b){a.x0=Math.ceil(b.XOsiz/a.XRsiz),a.x1=Math.ceil(b.Xsiz/a.XRsiz),a.y0=Math.ceil(b.YOsiz/a.YRsiz),a.y1=Math.ceil(b.Ysiz/a.YRsiz),a.width=a.x1-a.x0,a.height=a.y1-a.y0}function e(a,b){for(var c,d=a.SIZ,e=[],f=Math.ceil((d.Xsiz-d.XTOsiz)/d.XTsiz),g=Math.ceil((d.Ysiz-d.YTOsiz)/d.YTsiz),h=0;g>h;h++)for(var i=0;f>i;i++)c={},c.tx0=Math.max(d.XTOsiz+i*d.XTsiz,d.XOsiz),c.ty0=Math.max(d.YTOsiz+h*d.YTsiz,d.YOsiz),c.tx1=Math.min(d.XTOsiz+(i+1)*d.XTsiz,d.Xsiz),c.ty1=Math.min(d.YTOsiz+(h+1)*d.YTsiz,d.Ysiz),c.width=c.tx1-c.tx0,c.height=c.ty1-c.ty0,c.components=[],e.push(c);a.tiles=e;for(var j=d.Csiz,k=0,l=j;l>k;k++)for(var m=b[k],n=0,o=e.length;o>n;n++){var p={};c=e[n],p.tcx0=Math.ceil(c.tx0/m.XRsiz),p.tcy0=Math.ceil(c.ty0/m.YRsiz),p.tcx1=Math.ceil(c.tx1/m.XRsiz),p.tcy1=Math.ceil(c.ty1/m.YRsiz),p.width=p.tcx1-p.tcx0,p.height=p.tcy1-p.tcy0,c.components[k]=p}}function f(a,b,c){var d=b.codingStyleParameters,e={};return d.entropyCoderWithCustomPrecincts?(e.PPx=d.precinctsSizes[c].PPx,e.PPy=d.precinctsSizes[c].PPy):(e.PPx=15,e.PPy=15),e.xcb_=c>0?Math.min(d.xcb,e.PPx-1):Math.min(d.xcb,e.PPx),e.ycb_=c>0?Math.min(d.ycb,e.PPy-1):Math.min(d.ycb,e.PPy),e}function g(a,b,c){var d=1<<c.PPx,e=1<<c.PPy,f=0===b.resLevel,g=1<<c.PPx+(f?0:-1),h=1<<c.PPy+(f?0:-1),i=b.trx1>b.trx0?Math.ceil(b.trx1/d)-Math.floor(b.trx0/d):0,j=b.try1>b.try0?Math.ceil(b.try1/e)-Math.floor(b.try0/e):0,k=i*j;b.precinctParameters={precinctWidth:d,precinctHeight:e,numprecinctswide:i,numprecinctshigh:j,numprecincts:k,precinctWidthInSubband:g,precinctHeightInSubband:h}}function h(a,b,c){var d,e,f,g,h=c.xcb_,i=c.ycb_,j=1<<h,k=1<<i,l=b.tbx0>>h,m=b.tby0>>i,n=b.tbx1+j-1>>h,o=b.tby1+k-1>>i,p=b.resolution.precinctParameters,q=[],r=[];for(e=m;o>e;e++)for(d=l;n>d;d++){f={cbx:d,cby:e,tbx0:j*d,tby0:k*e,tbx1:j*(d+1),tby1:k*(e+1)},f.tbx0_=Math.max(b.tbx0,f.tbx0),f.tby0_=Math.max(b.tby0,f.tby0),f.tbx1_=Math.min(b.tbx1,f.tbx1),f.tby1_=Math.min(b.tby1,f.tby1);var s=Math.floor((f.tbx0_-b.tbx0)/p.precinctWidthInSubband),t=Math.floor((f.tby0_-b.tby0)/p.precinctHeightInSubband);if(g=s+t*p.numprecinctswide,f.precinctNumber=g,f.subbandType=b.type,f.Lblock=3,!(f.tbx1_<=f.tbx0_||f.tby1_<=f.tby0_)){q.push(f);var u=r[g];void 0!==u?(d<u.cbxMin?u.cbxMin=d:d>u.cbxMax&&(u.cbxMax=d),e<u.cbyMin?u.cbxMin=e:e>u.cbyMax&&(u.cbyMax=e)):r[g]=u={cbxMin:d,cbyMin:e,cbxMax:d,cbyMax:e},f.precinct=u}}b.codeblockParameters={codeblockWidth:h,codeblockHeight:i,numcodeblockwide:n-l+1,numcodeblockhigh:o-m+1},b.codeblocks=q,b.precincts=r}function i(a,b,c){for(var d=[],e=a.subbands,f=0,g=e.length;g>f;f++)for(var h=e[f],i=h.codeblocks,j=0,k=i.length;k>j;j++){var l=i[j];l.precinctNumber===b&&d.push(l)}return{layerNumber:c,codeblocks:d}}function j(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=0,h=0;f>h;h++)g=Math.max(g,d.components[h].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;e>j;j++){for(;g>=k;k++){for(;f>l;l++){var a=d.components[l];if(!(k>a.codingStyleParameters.decompositionLevelsCount)){for(var b=a.resolutions[k],c=b.precinctParameters.numprecincts;c>m;){var h=i(b,m,j);return m++,h}m=0}}l=0}k=0}throw new Error("JPX Error: Out of packets")}}function k(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=0,h=0;f>h;h++)g=Math.max(g,d.components[h].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;g>=j;j++){for(;e>k;k++){for(;f>l;l++){var a=d.components[l];if(!(j>a.codingStyleParameters.decompositionLevelsCount)){for(var b=a.resolutions[j],c=b.precinctParameters.numprecincts;c>m;){var h=i(b,m,k);return m++,h}m=0}}l=0}k=0}throw new Error("JPX Error: Out of packets")}}function m(a){var b,c,d,e,f=a.SIZ,g=a.currentTile.index,h=a.tiles[g],j=h.codingStyleDefaultParameters.layersCount,k=f.Csiz,l=0;for(d=0;k>d;d++){var m=h.components[d];l=Math.max(l,m.codingStyleParameters.decompositionLevelsCount)}var n=new Int32Array(l+1);for(c=0;l>=c;++c){var o=0;for(d=0;k>d;++d){var p=h.components[d].resolutions;c<p.length&&(o=Math.max(o,p[c].precinctParameters.numprecincts))}n[c]=o}b=0,c=0,d=0,e=0,this.nextPacket=function(){for(;l>=c;c++){for(;e<n[c];e++){for(;k>d;d++){var a=h.components[d];if(!(c>a.codingStyleParameters.decompositionLevelsCount)){var f=a.resolutions[c],g=f.precinctParameters.numprecincts;if(!(e>=g)){for(;j>b;){var m=i(f,e,b);return b++,m}b=0}}}d=0}e=0}throw new Error("JPX Error: Out of packets")}}function p(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=s(d),h=g,j=0,k=0,l=0,m=0,n=0;this.nextPacket=function(){for(;n<h.maxNumHigh;n++){for(;m<h.maxNumWide;m++){for(;f>l;l++){for(var a=d.components[l],b=a.codingStyleParameters.decompositionLevelsCount;b>=k;k++){var c=a.resolutions[k],o=g.components[l].resolutions[k],p=r(m,n,o,h,c);if(null!==p){for(;e>j;){var q=i(c,p,j);return j++,q}j=0}}k=0}l=0}m=0}throw new Error("JPX Error: Out of packets")}}function q(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=s(d),h=0,j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;f>k;++k){for(var a=d.components[k],b=g.components[k],c=a.codingStyleParameters.decompositionLevelsCount;m<b.maxNumHigh;m++){for(;l<b.maxNumWide;l++){for(;c>=j;j++){var n=a.resolutions[j],o=b.resolutions[j],p=r(l,m,o,b,n);if(null!==p){for(;e>h;){var q=i(n,p,h);return h++,q}h=0}}j=0}l=0}m=0}throw new Error("JPX Error: Out of packets")}}function r(a,b,c,d,e){var f=a*d.minWidth,g=b*d.minHeight;if(f%c.width!==0||g%c.height!==0)return null;var h=g/c.width*e.precinctParameters.numprecinctswide;return f/c.height+h}function s(a){for(var b=a.components.length,c=Number.MAX_VALUE,d=Number.MAX_VALUE,e=0,f=0,g=new Array(b),h=0;b>h;h++){for(var i=a.components[h],j=i.codingStyleParameters.decompositionLevelsCount,k=new Array(j+1),l=Number.MAX_VALUE,m=Number.MAX_VALUE,n=0,o=0,p=1,q=j;q>=0;--q){var r=i.resolutions[q],s=p*r.precinctParameters.precinctWidth,t=p*r.precinctParameters.precinctHeight;l=Math.min(l,s),m=Math.min(m,t),n=Math.max(n,r.precinctParameters.numprecinctswide),o=Math.max(o,r.precinctParameters.numprecinctshigh),k[q]={width:s,height:t},p<<=1}c=Math.min(c,l),d=Math.min(d,m),e=Math.max(e,n),f=Math.max(f,o),g[h]={resolutions:k,minWidth:l,minHeight:m,maxNumWide:n,maxNumHigh:o}}return{components:g,minWidth:c,minHeight:d,maxNumWide:e,maxNumHigh:f}}function t(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=b.Csiz,i=0;e>i;i++){for(var l=d.components[i],n=l.codingStyleParameters.decompositionLevelsCount,o=[],r=[],s=0;n>=s;s++){var t=f(a,l,s),u={},v=1<<n-s;u.trx0=Math.ceil(l.tcx0/v),u.try0=Math.ceil(l.tcy0/v),u.trx1=Math.ceil(l.tcx1/v),u.try1=Math.ceil(l.tcy1/v),u.resLevel=s,g(a,u,t),o.push(u);var w;if(0===s)w={},w.type="LL",w.tbx0=Math.ceil(l.tcx0/v),w.tby0=Math.ceil(l.tcy0/v),w.tbx1=Math.ceil(l.tcx1/v),w.tby1=Math.ceil(l.tcy1/v),w.resolution=u,h(a,w,t),r.push(w),u.subbands=[w];else{var x=1<<n-s+1,y=[];w={},w.type="HL",w.tbx0=Math.ceil(l.tcx0/x-.5),w.tby0=Math.ceil(l.tcy0/x),w.tbx1=Math.ceil(l.tcx1/x-.5),w.tby1=Math.ceil(l.tcy1/x),w.resolution=u,h(a,w,t),r.push(w),y.push(w),w={},w.type="LH",w.tbx0=Math.ceil(l.tcx0/x),w.tby0=Math.ceil(l.tcy0/x-.5),w.tbx1=Math.ceil(l.tcx1/x),w.tby1=Math.ceil(l.tcy1/x-.5),w.resolution=u,h(a,w,t),r.push(w),y.push(w),w={},w.type="HH",w.tbx0=Math.ceil(l.tcx0/x-.5),w.tby0=Math.ceil(l.tcy0/x-.5),w.tbx1=Math.ceil(l.tcx1/x-.5),w.tby1=Math.ceil(l.tcy1/x-.5),w.resolution=u,h(a,w,t),r.push(w),y.push(w),u.subbands=y}}l.resolutions=o,l.subbands=r}var z=d.codingStyleDefaultParameters.progressionOrder;switch(z){case 0:d.packetsIterator=new j(a);break;case 1:d.packetsIterator=new k(a);break;case 2:d.packetsIterator=new m(a);break;case 3:d.packetsIterator=new p(a);break;case 4:d.packetsIterator=new q(a);break;default:throw new Error("JPX Error: Unsupported progression order "+z)}}function u(a,b,c,d){function e(a){for(;a>m;){var d=b[c+k];k++,n?(j=j<<7|d,m+=7,n=!1):(j=j<<8|d,m+=8),255===d&&(n=!0)}return m-=a,j>>>m&(1<<a)-1}function f(a){return 255===b[c+k-1]&&b[c+k]===a?(g(1),!0):255===b[c+k]&&b[c+k+1]===a?(g(2),!0):!1}function g(a){k+=a}function h(){m=0,n&&(k++,n=!1)}function i(){if(0===e(1))return 1;if(0===e(1))return 2;var a=e(2);return 3>a?a+3:(a=e(5),31>a?a+6:(a=e(7),a+37))}for(var j,k=0,m=0,n=!1,o=a.currentTile.index,p=a.tiles[o],q=a.COD.sopMarkerUsed,r=a.COD.ephMarkerUsed,s=p.packetsIterator;d>k;){h(),q&&f(145)&&g(4);var t=s.nextPacket();if(e(1)){for(var u,v=t.layerNumber,w=[],x=0,y=t.codeblocks.length;y>x;x++){u=t.codeblocks[x];var z,C=u.precinct,D=u.cbx-C.cbxMin,E=u.cby-C.cbyMin,F=!1,G=!1;if(void 0!==u.included)F=!!e(1);else{C=u.precinct;var H,I;if(void 0!==C.inclusionTree)H=C.inclusionTree;else{var J=C.cbxMax-C.cbxMin+1,K=C.cbyMax-C.cbyMin+1;
+H=new B(J,K,v),I=new A(J,K),C.inclusionTree=H,C.zeroBitPlanesTree=I}if(H.reset(D,E,v))for(;;){if(!e(1)){H.incrementValue(v);break}if(z=!H.nextLevel()){u.included=!0,F=G=!0;break}}}if(F){if(G){for(I=C.zeroBitPlanesTree,I.reset(D,E);;)if(e(1)){if(z=!I.nextLevel())break}else I.incrementValue();u.zeroBitPlanes=I.value}for(var L=i();e(1);)u.Lblock++;var M=l(L),N=(1<<M>L?M-1:M)+u.Lblock,O=e(N);w.push({codeblock:u,codingpasses:L,dataLength:O})}}for(h(),r&&f(146);w.length>0;){var P=w.shift();u=P.codeblock,void 0===u.data&&(u.data=[]),u.data.push({data:b,start:c+k,end:c+k+P.dataLength,codingpasses:P.codingpasses}),k+=P.dataLength}}}return k}function v(a,b,c,d,e,f,g,h){for(var i=d.tbx0,j=d.tby0,k=d.tbx1-d.tbx0,l=d.codeblocks,m="H"===d.type.charAt(0)?1:0,n="H"===d.type.charAt(1)?b:0,o=0,p=l.length;p>o;++o){var q=l[o],r=q.tbx1_-q.tbx0_,s=q.tby1_-q.tby0_;if(0!==r&&0!==s&&void 0!==q.data){var t,u;t=new C(r,s,q.subbandType,q.zeroBitPlanes,f),u=2;var v,w,x,y=q.data,z=0,A=0;for(v=0,w=y.length;w>v;v++)x=y[v],z+=x.end-x.start,A+=x.codingpasses;var B=new Uint8Array(z),D=0;for(v=0,w=y.length;w>v;v++){x=y[v];var E=x.data.subarray(x.start,x.end);B.set(E,D),D+=E.length}var F=new fd(B,0,z);for(t.setDecoder(F),v=0;A>v;v++){switch(u){case 0:t.runSignificancePropogationPass();break;case 1:t.runMagnitudeRefinementPass();break;case 2:t.runCleanupPass(),h&&t.checkSegmentationSymbol()}u=(u+1)%3}var G,H,I,J=q.tbx0_-i+(q.tby0_-j)*k,K=t.coefficentsSign,L=t.coefficentsMagnitude,M=t.bitsDecoded,N=g?0:.5;D=0;var O="LL"!==d.type;for(v=0;s>v;v++){var P=J/k|0,Q=2*P*(b-k)+m+n;for(G=0;r>G;G++){if(H=L[D],0!==H){H=(H+N)*e,0!==K[D]&&(H=-H),I=M[D];var R=O?Q+(J<<1):J;g&&I>=f?a[R]=H:a[R]=H*(1<<f-I)}J++,D++}J+=k-r}}}}function w(a,b,c){for(var d=b.components[c],e=d.codingStyleParameters,f=d.quantizationParameters,g=e.decompositionLevelsCount,h=f.SPqcds,i=f.scalarExpounded,j=f.guardBits,k=e.segmentationSymbolUsed,l=a.components[c].precision,m=e.reversibleTransformation,n=m?new F:new E,o=[],p=0,q=0;g>=q;q++){for(var r=d.resolutions[q],s=r.trx1-r.trx0,t=r.try1-r.try0,u=new Float32Array(s*t),w=0,x=r.subbands.length;x>w;w++){var y,A;i?(y=h[p].mu,A=h[p].epsilon,p++):(y=h[0].mu,A=h[0].epsilon+(q>0?1-q:0));var B=r.subbands[w],C=z[B.type],D=m?1:Math.pow(2,l+C-A)*(1+y/2048),G=j+A-1;v(u,s,t,B,D,G,m,k)}o.push({width:s,height:t,items:u})}var H=n.calculate(o,d.tcx0,d.tcy0);return{left:d.tcx0,top:d.tcy0,width:H.width,height:H.height,items:H.items}}function x(a){for(var b=a.SIZ,c=a.components,d=b.Csiz,e=[],f=0,g=a.tiles.length;g>f;f++){var h,i=a.tiles[f],j=[];for(h=0;d>h;h++)j[h]=w(a,i,h);var k,l,m,n,o,p,q,r,s,t,u,v,x,y,z,A=j[0],B=new Uint8Array(A.items.length*d),C={left:A.left,top:A.top,width:A.width,height:A.height,items:B},D=0;if(i.codingStyleDefaultParameters.multipleComponentTransform){var E=4===d,F=j[0].items,G=j[1].items,H=j[2].items,I=E?j[3].items:null;k=c[0].precision-8,l=(128<<k)+.5,m=255*(1<<k),o=.5*m,n=-o;var J=i.components[0],K=d-3;if(q=F.length,J.codingStyleParameters.reversibleTransformation)for(p=0;q>p;p++,D+=K)r=F[p]+l,s=G[p],t=H[p],v=r-(t+s>>2),u=v+t,x=v+s,B[D++]=0>=u?0:u>=m?255:u>>k,B[D++]=0>=v?0:v>=m?255:v>>k,B[D++]=0>=x?0:x>=m?255:x>>k;else for(p=0;q>p;p++,D+=K)r=F[p]+l,s=G[p],t=H[p],u=r+1.402*t,v=r-.34413*s-.71414*t,x=r+1.772*s,B[D++]=0>=u?0:u>=m?255:u>>k,B[D++]=0>=v?0:v>=m?255:v>>k,B[D++]=0>=x?0:x>=m?255:x>>k;if(E)for(p=0,D=3;q>p;p++,D+=4)y=I[p],B[D]=n>=y?0:y>=o?255:y+l>>k}else for(h=0;d>h;h++){var L=j[h].items;for(k=c[h].precision-8,l=(128<<k)+.5,m=127.5*(1<<k),n=-m,D=h,p=0,q=L.length;q>p;p++)z=L[p],B[D]=n>=z?0:z>=m?255:z+l>>k,D+=d}e.push(C)}return e}function y(a,b){for(var c=a.SIZ,d=c.Csiz,e=a.tiles[b],f=0;d>f;f++){var g=e.components[f],h=void 0!==a.currentTile.QCC[f]?a.currentTile.QCC[f]:a.currentTile.QCD;g.quantizationParameters=h;var i=void 0!==a.currentTile.COC[f]?a.currentTile.COC[f]:a.currentTile.COD;g.codingStyleParameters=i}e.codingStyleDefaultParameters=a.currentTile.COD}var z={LL:0,LH:1,HL:1,HH:2};c.prototype={parse:function(c){var d=n(c,0);if(65359===d)return void this.parseCodestream(c,0,c.length);for(var e=0,f=c.length;f>e;){var g=8,h=o(c,e),i=o(c,e+4);if(e+=g,1===h&&(h=4294967296*o(c,e)+o(c,e+4),e+=8,g+=8),0===h&&(h=f-e+g),g>h)throw new Error("JPX Error: Invalid box field size");var j=h-g,k=!0;switch(i){case 1785737832:k=!1;break;case 1668246642:var l=c[e];c[e+1],c[e+2];if(1===l){var m=o(c,e+3);switch(m){case 16:case 17:case 18:break;default:b("Unknown colorspace "+m)}}else 2===l&&a("ICC profile not supported");break;case 1785737827:this.parseCodestream(c,e,e+j);break;case 1783636e3:218793738!==o(c,e)&&b("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:var p=String.fromCharCode(i>>24&255,i>>16&255,i>>8&255,255&i);b("Unsupported header type "+i+" ("+p+")")}k&&(e+=j)}},parseImageProperties:function(a){for(var b=a.getByte();b>=0;){var c=b;b=a.getByte();var d=c<<8|b;if(65361===d){a.skip(4);var e=a.getInt32()>>>0,f=a.getInt32()>>>0,g=a.getInt32()>>>0,h=a.getInt32()>>>0;a.skip(16);var i=a.getUint16();return this.width=e-g,this.height=f-h,this.componentsCount=i,void(this.bitsPerComponent=8)}}throw new Error("JPX Error: No size marker found in JPX stream")},parseCodestream:function(a,c,f){var g={};try{for(var h=!1,i=c;f>i+1;){var j=n(a,i);i+=2;var k,l,m,p,q,r,s=0;switch(j){case 65359:g.mainHeader=!0;break;case 65497:break;case 65361:s=n(a,i);var v={};v.Xsiz=o(a,i+4),v.Ysiz=o(a,i+8),v.XOsiz=o(a,i+12),v.YOsiz=o(a,i+16),v.XTsiz=o(a,i+20),v.YTsiz=o(a,i+24),v.XTOsiz=o(a,i+28),v.YTOsiz=o(a,i+32);var w=n(a,i+36);v.Csiz=w;var z=[];k=i+38;for(var A=0;w>A;A++){var B={precision:(127&a[k])+1,isSigned:!!(128&a[k]),XRsiz:a[k+1],YRsiz:a[k+1]};d(B,v),z.push(B)}g.SIZ=v,g.components=z,e(g,z),g.QCC=[],g.COC=[];break;case 65372:s=n(a,i);var C={};switch(k=i+2,l=a[k++],31&l){case 0:p=8,q=!0;break;case 1:p=16,q=!1;break;case 2:p=16,q=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+l)}for(C.noQuantization=8===p,C.scalarExpounded=q,C.guardBits=l>>5,m=[];s+i>k;){var D={};8===p?(D.epsilon=a[k++]>>3,D.mu=0):(D.epsilon=a[k]>>3,D.mu=(7&a[k])<<8|a[k+1],k+=2),m.push(D)}C.SPqcds=m,g.mainHeader?g.QCD=C:(g.currentTile.QCD=C,g.currentTile.QCC=[]);break;case 65373:s=n(a,i);var E={};k=i+2;var F;switch(g.SIZ.Csiz<257?F=a[k++]:(F=n(a,k),k+=2),l=a[k++],31&l){case 0:p=8,q=!0;break;case 1:p=16,q=!1;break;case 2:p=16,q=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+l)}for(E.noQuantization=8===p,E.scalarExpounded=q,E.guardBits=l>>5,m=[];s+i>k;)D={},8===p?(D.epsilon=a[k++]>>3,D.mu=0):(D.epsilon=a[k]>>3,D.mu=(7&a[k])<<8|a[k+1],k+=2),m.push(D);E.SPqcds=m,g.mainHeader?g.QCC[F]=E:g.currentTile.QCC[F]=E;break;case 65362:s=n(a,i);var G={};k=i+2;var H=a[k++];G.entropyCoderWithCustomPrecincts=!!(1&H),G.sopMarkerUsed=!!(2&H),G.ephMarkerUsed=!!(4&H),G.progressionOrder=a[k++],G.layersCount=n(a,k),k+=2,G.multipleComponentTransform=a[k++],G.decompositionLevelsCount=a[k++],G.xcb=(15&a[k++])+2,G.ycb=(15&a[k++])+2;var I=a[k++];if(G.selectiveArithmeticCodingBypass=!!(1&I),G.resetContextProbabilities=!!(2&I),G.terminationOnEachCodingPass=!!(4&I),G.verticalyStripe=!!(8&I),G.predictableTermination=!!(16&I),G.segmentationSymbolUsed=!!(32&I),G.reversibleTransformation=a[k++],G.entropyCoderWithCustomPrecincts){for(var J=[];s+i>k;){var K=a[k++];J.push({PPx:15&K,PPy:K>>4})}G.precinctsSizes=J}var L=[];if(G.selectiveArithmeticCodingBypass&&L.push("selectiveArithmeticCodingBypass"),G.resetContextProbabilities&&L.push("resetContextProbabilities"),G.terminationOnEachCodingPass&&L.push("terminationOnEachCodingPass"),G.verticalyStripe&&L.push("verticalyStripe"),G.predictableTermination&&L.push("predictableTermination"),L.length>0)throw h=!0,new Error("JPX Error: Unsupported COD options ("+L.join(", ")+")");g.mainHeader?g.COD=G:(g.currentTile.COD=G,g.currentTile.COC=[]);break;case 65424:s=n(a,i),r={},r.index=n(a,i+2),r.length=o(a,i+4),r.dataEnd=r.length+i-2,r.partIndex=a[i+8],r.partsCount=a[i+9],g.mainHeader=!1,0===r.partIndex&&(r.COD=g.COD,r.COC=g.COC.slice(0),r.QCD=g.QCD,r.QCC=g.QCC.slice(0)),g.currentTile=r;break;case 65427:r=g.currentTile,0===r.partIndex&&(y(g,r.index),t(g)),s=r.dataEnd-i,u(g,a,i,s);break;case 65365:case 65367:case 65368:case 65380:s=n(a,i);break;case 65363:throw new Error("JPX Error: Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("JPX Error: Unknown codestream code: "+j.toString(16))}i+=s}}catch(M){if(h||this.failOnCorruptedImage)throw M;b("Trying to recover from "+M.message)}this.tiles=x(g),this.width=g.SIZ.Xsiz-g.SIZ.XOsiz,this.height=g.SIZ.Ysiz-g.SIZ.YOsiz,this.componentsCount=g.SIZ.Csiz}};var A=function(){function a(a,b){var c=l(Math.max(a,b))+1;this.levels=[];for(var d=0;c>d;d++){var e={width:a,height:b,items:[]};this.levels.push(e),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return a.prototype={reset:function(a,b){for(var c,d=0,e=0;d<this.levels.length;){c=this.levels[d];var f=a+b*c.width;if(void 0!==c.items[f]){e=c.items[f];break}c.index=f,a>>=1,b>>=1,d++}d--,c=this.levels[d],c.items[c.index]=e,this.currentLevel=d,delete this.value},incrementValue:function(){var a=this.levels[this.currentLevel];a.items[a.index]++},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];return a--,0>a?(this.value=c,!1):(this.currentLevel=a,b=this.levels[a],b.items[b.index]=c,!0)}},a}(),B=function(){function a(a,b,c){var d=l(Math.max(a,b))+1;this.levels=[];for(var e=0;d>e;e++){for(var f=new Uint8Array(a*b),g=0,h=f.length;h>g;g++)f[g]=c;var i={width:a,height:b,items:f};this.levels.push(i),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return a.prototype={reset:function(a,b,c){for(var d=0;d<this.levels.length;){var e=this.levels[d],f=a+b*e.width;e.index=f;var g=e.items[f];if(255===g)break;if(g>c)return this.currentLevel=d,this.propagateValues(),!1;a>>=1,b>>=1,d++}return this.currentLevel=d-1,!0},incrementValue:function(a){var b=this.levels[this.currentLevel];b.items[b.index]=a+1,this.propagateValues()},propagateValues:function(){for(var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];--a>=0;)b=this.levels[a],b.items[b.index]=c},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];return b.items[b.index]=255,a--,0>a?!1:(this.currentLevel=a,b=this.levels[a],b.items[b.index]=c,!0)}},a}(),C=function(){function a(a,b,c,g,h){this.width=a,this.height=b,this.contextLabelTable="HH"===c?f:"HL"===c?e:d;var i=a*b;this.neighborsSignificance=new Uint8Array(i),this.coefficentsSign=new Uint8Array(i),this.coefficentsMagnitude=h>14?new Uint32Array(i):h>6?new Uint16Array(i):new Uint8Array(i),this.processingFlags=new Uint8Array(i);var j=new Uint8Array(i);if(0!==g)for(var k=0;i>k;k++)j[k]=g;this.bitsDecoded=j,this.reset()}var b=17,c=18,d=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),e=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),f=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);return a.prototype={setDecoder:function(a){this.decoder=a},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[b]=92,this.contexts[c]=6},setNeighborsSignificance:function(a,b,c){var d,e=this.neighborsSignificance,f=this.width,g=this.height,h=b>0,i=f>b+1;a>0&&(d=c-f,h&&(e[d-1]+=16),i&&(e[d+1]+=16),e[d]+=4),g>a+1&&(d=c+f,h&&(e[d-1]+=16),i&&(e[d+1]+=16),e[d]+=4),h&&(e[c-1]+=1),i&&(e[c+1]+=1),e[c]|=128},runSignificancePropogationPass:function(){for(var a=this.decoder,b=this.width,c=this.height,d=this.coefficentsMagnitude,e=this.coefficentsSign,f=this.neighborsSignificance,g=this.processingFlags,h=this.contexts,i=this.contextLabelTable,j=this.bitsDecoded,k=-2,l=1,m=2,n=0;c>n;n+=4)for(var o=0;b>o;o++)for(var p=n*b+o,q=0;4>q;q++,p+=b){var r=n+q;if(r>=c)break;if(g[p]&=k,!d[p]&&f[p]){var s=i[f[p]],t=a.readBit(h,s);if(t){var u=this.decodeSignBit(r,o,p);e[p]=u,d[p]=1,this.setNeighborsSignificance(r,o,p),g[p]|=m}j[p]++,g[p]|=l}}},decodeSignBit:function(a,b,c){var d,e,f,g,h,i,j=this.width,k=this.height,l=this.coefficentsMagnitude,m=this.coefficentsSign;g=b>0&&0!==l[c-1],j>b+1&&0!==l[c+1]?(f=m[c+1],g?(e=m[c-1],d=1-f-e):d=1-f-f):g?(e=m[c-1],d=1-e-e):d=0;var n=3*d;return g=a>0&&0!==l[c-j],k>a+1&&0!==l[c+j]?(f=m[c+j],g?(e=m[c-j],d=1-f-e+n):d=1-f-f+n):g?(e=m[c-j],d=1-e-e+n):d=n,d>=0?(h=9+d,i=this.decoder.readBit(this.contexts,h)):(h=9-d,i=1^this.decoder.readBit(this.contexts,h)),i},runMagnitudeRefinementPass:function(){for(var a,b=this.decoder,c=this.width,d=this.height,e=this.coefficentsMagnitude,f=this.neighborsSignificance,g=this.contexts,h=this.bitsDecoded,i=this.processingFlags,j=1,k=2,l=c*d,m=4*c,n=0;l>n;n=a){a=Math.min(l,n+m);for(var o=0;c>o;o++)for(var p=n+o;a>p;p+=c)if(e[p]&&0===(i[p]&j)){var q=16;if(0!==(i[p]&k)){i[p]^=k;var r=127&f[p];q=0===r?15:14}var s=b.readBit(g,q);e[p]=e[p]<<1|s,h[p]++,i[p]|=j}}},runCleanupPass:function(){for(var a,d=this.decoder,e=this.width,f=this.height,g=this.neighborsSignificance,h=this.coefficentsMagnitude,i=this.coefficentsSign,j=this.contexts,k=this.contextLabelTable,l=this.bitsDecoded,m=this.processingFlags,n=1,o=2,p=e,q=2*e,r=3*e,s=0;f>s;s=a){a=Math.min(s+4,f);for(var t=s*e,u=f>s+3,v=0;e>v;v++){var w,x=t+v,y=u&&0===m[x]&&0===m[x+p]&&0===m[x+q]&&0===m[x+r]&&0===g[x]&&0===g[x+p]&&0===g[x+q]&&0===g[x+r],z=0,A=x,B=s;if(y){var C=d.readBit(j,c);if(!C){l[x]++,l[x+p]++,l[x+q]++,l[x+r]++;continue}z=d.readBit(j,b)<<1|d.readBit(j,b),0!==z&&(B=s+z,A+=z*e),w=this.decodeSignBit(B,v,A),i[A]=w,h[A]=1,this.setNeighborsSignificance(B,v,A),m[A]|=o,A=x;for(var D=s;B>=D;D++,A+=e)l[A]++;z++}for(B=s+z;a>B;B++,A+=e)if(!h[A]&&0===(m[A]&n)){var E=k[g[A]],F=d.readBit(j,E);1===F&&(w=this.decodeSignBit(B,v,A),i[A]=w,h[A]=1,this.setNeighborsSignificance(B,v,A),m[A]|=o),l[A]++}}}},checkSegmentationSymbol:function(){var a=this.decoder,c=this.contexts,d=a.readBit(c,b)<<3|a.readBit(c,b)<<2|a.readBit(c,b)<<1|a.readBit(c,b);if(10!==d)throw new Error("JPX Error: Invalid segmentation symbol")}},a}(),D=function(){function a(){}return a.prototype.calculate=function(a,b,c){for(var d=a[0],e=1,f=a.length;f>e;e++)d=this.iterate(d,a[e],b,c);return d},a.prototype.extend=function(a,b,c){var d=b-1,e=b+1,f=b+c-2,g=b+c;a[d--]=a[e++],a[g++]=a[f--],a[d--]=a[e++],a[g++]=a[f--],a[d--]=a[e++],a[g++]=a[f--],a[d]=a[e],a[g]=a[f]},a.prototype.iterate=function(a,b,c,d){var e,f,g,h,i,j,k=a.width,l=a.height,m=a.items,n=b.width,o=b.height,p=b.items;for(g=0,e=0;l>e;e++)for(h=2*e*n,f=0;k>f;f++,g++,h+=2)p[h]=m[g];m=a.items=null;var q=4,r=new Float32Array(n+2*q);if(1===n){if(0!==(1&c))for(j=0,g=0;o>j;j++,g+=n)p[g]*=.5}else for(j=0,g=0;o>j;j++,g+=n)r.set(p.subarray(g,g+n),q),this.extend(r,q,n),this.filter(r,q,n),p.set(r.subarray(q,q+n),g);var s=16,t=[];for(e=0;s>e;e++)t.push(new Float32Array(o+2*q));var u,v=0;if(a=q+o,1===o){if(0!==(1&d))for(i=0;n>i;i++)p[i]*=.5}else for(i=0;n>i;i++){if(0===v){for(s=Math.min(n-i,s),g=i,h=q;a>h;g+=n,h++)for(u=0;s>u;u++)t[u][h]=p[g+u];v=s}v--;var w=t[v];if(this.extend(w,q,o),this.filter(w,q,o),0===v)for(g=i-s+1,h=q;a>h;g+=n,h++)for(u=0;s>u;u++)p[g+u]=t[u][h]}return{width:n,height:o,items:p}},a}(),E=function(){function a(){D.call(this)}return a.prototype=Object.create(D.prototype),a.prototype.filter=function(a,b,c){var d=c>>1;b=0|b;var e,f,g,h,i=-1.586134342059924,j=-.052980118572961,k=.882911075530934,l=.443506852043971,m=1.230174104914001,n=1/m;for(e=b-3,f=d+4;f--;e+=2)a[e]*=n;for(e=b-2,g=l*a[e-1],f=d+3;f--&&(h=l*a[e+1],a[e]=m*a[e]-g-h,f--);e+=2)e+=2,g=l*a[e+1],a[e]=m*a[e]-g-h;for(e=b-1,g=k*a[e-1],f=d+2;f--&&(h=k*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=k*a[e+1],a[e]-=g+h;for(e=b,g=j*a[e-1],f=d+1;f--&&(h=j*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=j*a[e+1],a[e]-=g+h;if(0!==d)for(e=b+1,g=i*a[e-1],f=d;f--&&(h=i*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=i*a[e+1],a[e]-=g+h},a}(),F=function(){function a(){D.call(this)}return a.prototype=Object.create(D.prototype),a.prototype.filter=function(a,b,c){var d=c>>1;b=0|b;var e,f;for(e=b,f=d+1;f--;e+=2)a[e]-=a[e-1]+a[e+1]+2>>2;for(e=b+1,f=d;f--;e+=2)a[e]+=a[e-1]+a[e+1]>>1},a}();return c}(),id=function(){function a(){}function b(a,b,c){this.data=a,this.start=b,this.end=c}function d(a,b,c){function d(a){for(var b=0,d=0;a>d;d++){var g=c.readBit(e,f);f=256>f?f<<1|g:511&(f<<1|g)|256,b=b<<1|g}return b>>>0}var e=a.getContexts(b),f=1,g=d(1),h=d(1)?d(1)?d(1)?d(1)?d(1)?d(32)+4436:d(12)+340:d(8)+84:d(6)+20:d(4)+4:d(2);return 0===g?h:h>0?-h:null}function e(a,b,c){for(var d=a.getContexts("IAID"),e=1,f=0;c>f;f++){var g=b.readBit(d,e);e=e<<1|g}return 31>c?e&(1<<c)-1:2147483647&e}function f(a,b,c){var d,e,f,g,h,i,j,k=c.decoder,l=c.contextCache.getContexts("GB"),m=[],n=31735;for(e=0;b>e;e++)for(h=m[e]=new Uint8Array(a),i=1>e?h:m[e-1],j=2>e?h:m[e-2],d=j[0]<<13|j[1]<<12|j[2]<<11|i[0]<<7|i[1]<<6|i[2]<<5|i[3]<<4,f=0;a>f;f++)h[f]=g=k.readBit(l,d),d=(d&n)<<1|(a>f+3?j[f+3]<<11:0)|(a>f+4?i[f+4]<<4:0)|g;return m}function h(a,b,d,e,g,h,i,j){if(a&&c("JBIG2 error: MMR encoding is not supported"),0===e&&!h&&!g&&4===i.length&&3===i[0].x&&-1===i[0].y&&-3===i[1].x&&-1===i[1].y&&2===i[2].x&&-2===i[2].y&&-2===i[3].x&&-2===i[3].y)return f(b,d,j);var k=!!h,l=y[e].concat(i);l.sort(function(a,b){return a.y-b.y||a.x-b.x});var m,n,o=l.length,p=new Int8Array(o),q=new Int8Array(o),r=[],s=0,t=0,u=0,v=0;for(n=0;o>n;n++)p[n]=l[n].x,q[n]=l[n].y,t=Math.min(t,l[n].x),u=Math.max(u,l[n].x),v=Math.min(v,l[n].y),o-1>n&&l[n].y===l[n+1].y&&l[n].x===l[n+1].x-1?s|=1<<o-1-n:r.push(n);var w=r.length,x=new Int8Array(w),z=new Int8Array(w),B=new Uint16Array(w);for(m=0;w>m;m++)n=r[m],x[m]=l[n].x,z[m]=l[n].y,B[m]=1<<o-1-n;for(var C,D,E,F,G,H=-t,I=-v,J=b-u,K=A[e],L=new Uint8Array(b),M=[],N=j.decoder,O=j.contextCache.getContexts("GB"),P=0,Q=0,R=0;d>R;R++){if(g){var S=N.readBit(O,K);if(P^=S){M.push(L);continue}}for(L=new Uint8Array(L),M.push(L),C=0;b>C;C++)if(k&&h[R][C])L[C]=0;else{if(C>=H&&J>C&&R>=I)for(Q=Q<<1&s,n=0;w>n;n++)D=R+z[n],E=C+x[n],F=M[D][E],F&&(F=B[n],Q|=F);else for(Q=0,G=o-1,n=0;o>n;n++,G--)E=C+p[n],E>=0&&b>E&&(D=R+q[n],D>=0&&(F=M[D][E],F&&(Q|=F<<G)));var T=N.readBit(O,Q);L[C]=T}}return M}function i(a,b,d,e,f,g,h,i,j){var k=z[d].coding;0===d&&(k=k.concat([i[0]]));var l,m=k.length,n=new Int32Array(m),o=new Int32Array(m);for(l=0;m>l;l++)n[l]=k[l].x,o[l]=k[l].y;var p=z[d].reference;0===d&&(p=p.concat([i[1]]));var q=p.length,r=new Int32Array(q),s=new Int32Array(q);for(l=0;q>l;l++)r[l]=p[l].x,s[l]=p[l].y;for(var t=e[0].length,u=e.length,v=B[d],w=[],x=j.decoder,y=j.contextCache.getContexts("GR"),A=0,C=0;b>C;C++){if(h){var D=x.readBit(y,v);A^=D,A&&c("JBIG2 error: prediction is not supported")}var E=new Uint8Array(a);w.push(E);for(var F=0;a>F;F++){var G,H,I=0;for(l=0;m>l;l++)G=C+o[l],H=F+n[l],0>G||0>H||H>=a?I<<=1:I=I<<1|w[G][H];for(l=0;q>l;l++)G=C+s[l]+g,H=F+r[l]+f,0>G||G>=u||0>H||H>=t?I<<=1:I=I<<1|e[G][H];var J=x.readBit(y,I);E[F]=J}}return w}function j(a,b,f,g,j,m,n,o,p,q,r){a&&c("JBIG2 error: huffman is not supported");for(var s=[],t=0,u=l(f.length+g),v=r.decoder,w=r.contextCache;s.length<g;){var x=d(w,"IADH",v);t+=x;for(var y=0,z=0;;){var A=d(w,"IADW",v);if(null===A)break;y+=A,z+=y;var B;if(b){var C=d(w,"IAAI",v);if(C>1)B=k(a,b,y,t,0,C,1,f.concat(s),u,0,0,1,0,m,p,q,r);else{var D=e(w,v,u),E=d(w,"IARDX",v),F=d(w,"IARDY",v),G=D<f.length?f[D]:s[D-f.length];B=i(y,t,p,G,E,F,!1,q,r)}}else B=h(!1,y,t,n,!1,null,o,r);s.push(B)}}for(var H=[],I=[],J=!1,K=f.length+g;I.length<K;){for(var L=d(w,"IAEX",v);L--;)I.push(J);J=!J}for(var M=0,N=f.length;N>M;M++)I[M]&&H.push(f[M]);for(var O=0;g>O;M++,O++)I[M]&&H.push(s[O]);return H}function k(a,b,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u){a&&c("JBIG2 error: huffman is not supported");var v,w,x=[];for(v=0;g>v;v++){if(w=new Uint8Array(f),h)for(var y=0;f>y;y++)w[y]=h;x.push(w)}var z=u.decoder,A=u.contextCache,B=-d(A,"IADT",z),C=0;for(v=0;j>v;){var D=d(A,"IADT",z);B+=D;var E=d(A,"IAFS",z);C+=E;for(var F=C;;){var G=1===k?0:d(A,"IAIT",z),H=k*B+G,I=e(A,z,m),J=b&&d(A,"IARI",z),K=l[I],L=K[0].length,M=K.length;if(J){var N=d(A,"IARDW",z),O=d(A,"IARDH",z),P=d(A,"IARDX",z),Q=d(A,"IARDY",z);L+=N,M+=O,K=i(L,M,s,K,(N>>1)+P,(O>>1)+Q,!1,t,u)}var R,S,T,U=H-(1&p?0:M),V=F-(2&p?L:0);if(n){for(R=0;M>R;R++)if(w=x[V+R]){T=K[R];var W=Math.min(f-U,L);switch(q){case 0:for(S=0;W>S;S++)w[U+S]|=T[S];break;case 2:for(S=0;W>S;S++)w[U+S]^=T[S];break;default:c("JBIG2 error: operator "+q+" is not supported")}}F+=M-1}else{for(S=0;M>S;S++)if(w=x[U+S])switch(T=K[S],q){case 0:for(R=0;L>R;R++)w[V+R]|=T[R];break;case 2:for(R=0;L>R;R++)w[V+R]^=T[R];break;default:c("JBIG2 error: operator "+q+" is not supported")}F+=L-1}v++;var X=d(A,"IADS",z);if(null===X)break;F+=X+o}}return x}function p(a,b){var d={};d.number=o(a,b);var e=a[b+4],f=63&e;x[f]||c("JBIG2 error: invalid segment type: "+f),d.type=f,d.typeName=x[f],d.deferredNonRetain=!!(128&e);var g=!!(64&e),h=a[b+5],i=h>>5&7,j=[31&h],k=b+6;if(7===h){i=536870911&o(a,k-1),k+=3;var l=i+7>>3;for(j[0]=a[k++];--l>0;)j.push(a[k++])}else(5===h||6===h)&&c("JBIG2 error: invalid referred-to flags");d.retainBits=j;var m,p,q=d.number<=256?1:d.number<=65536?2:4,s=[];for(m=0;i>m;m++){var t=1===q?a[k]:2===q?n(a,k):o(a,k);s.push(t),k+=q}if(d.referredTo=s,g?(d.pageAssociation=o(a,k),k+=4):d.pageAssociation=a[k++],d.length=o(a,k),k+=4,4294967295===d.length)if(38===f){var u=r(a,k),v=a[k+C],w=!!(1&v),y=6,z=new Uint8Array(y);for(w||(z[0]=255,z[1]=172),z[2]=u.height>>>24&255,z[3]=u.height>>16&255,z[4]=u.height>>8&255,z[5]=255&u.height,m=k,p=a.length;p>m;m++){for(var A=0;y>A&&z[A]===a[m+A];)A++;if(A===y){d.length=m+y;break}}4294967295===d.length&&c("JBIG2 error: segment end was not found")}else c("JBIG2 error: invalid unknown segment length");return d.headerEnd=k,d}function q(a,b,c,d){for(var e=[],f=c;d>f;){var g=p(b,f);f=g.headerEnd;var h={header:g,data:b};if(a.randomAccess||(h.start=f,f+=g.length,h.end=f),e.push(h),51===g.type)break}if(a.randomAccess)for(var i=0,j=e.length;j>i;i++)e[i].start=f,f+=e[i].header.length,e[i].end=f;return e}function r(a,b){return{width:o(a,b),height:o(a,b+4),x:o(a,b+8),y:o(a,b+12),combinationOperator:7&a[b+16]}}function s(a,b){var d,e,f,g,h=a.header,i=a.data,j=a.start,k=a.end;switch(h.type){case 0:var l={},p=n(i,j);if(l.huffman=!!(1&p),l.refinement=!!(2&p),l.huffmanDHSelector=p>>2&3,l.huffmanDWSelector=p>>4&3,l.bitmapSizeSelector=p>>6&1,l.aggregationInstancesSelector=p>>7&1,l.bitmapCodingContextUsed=!!(256&p),l.bitmapCodingContextRetained=!!(512&p),l.template=p>>10&3,l.refinementTemplate=p>>12&1,j+=2,!l.huffman){for(g=0===l.template?4:1,e=[],f=0;g>f;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;l.at=e}if(l.refinement&&!l.refinementTemplate){for(e=[],f=0;2>f;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;l.refinementAt=e}l.numberOfExportedSymbols=o(i,j),j+=4,l.numberOfNewSymbols=o(i,j),j+=4,d=[l,h.number,h.referredTo,i,j,k];break;case 6:case 7:var q={};q.info=r(i,j),j+=C;var s=n(i,j);if(j+=2,q.huffman=!!(1&s),q.refinement=!!(2&s),q.stripSize=1<<(s>>2&3),q.referenceCorner=s>>4&3,q.transposed=!!(64&s),q.combinationOperator=s>>7&3,q.defaultPixelValue=s>>9&1,q.dsOffset=s<<17>>27,q.refinementTemplate=s>>15&1,q.huffman){var t=n(i,j);j+=2,q.huffmanFS=3&t,q.huffmanDS=t>>2&3,q.huffmanDT=t>>4&3,q.huffmanRefinementDW=t>>6&3,q.huffmanRefinementDH=t>>8&3,q.huffmanRefinementDX=t>>10&3,q.huffmanRefinementDY=t>>12&3,q.huffmanRefinementSizeSelector=!!(14&t)}if(q.refinement&&!q.refinementTemplate){for(e=[],f=0;2>f;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;q.refinementAt=e}q.numberOfSymbolInstances=o(i,j),j+=4,q.huffman&&c("JBIG2 error: huffman is not supported"),d=[q,h.referredTo,i,j,k];break;case 38:case 39:var u={};u.info=r(i,j),j+=C;var v=i[j++];if(u.mmr=!!(1&v),u.template=v>>1&3,u.prediction=!!(8&v),!u.mmr){for(g=0===u.template?4:1,e=[],f=0;g>f;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;u.at=e}d=[u,i,j,k];break;case 48:var w={width:o(i,j),height:o(i,j+4),resolutionX:o(i,j+8),resolutionY:o(i,j+12)};4294967295===w.height&&delete w.height;var x=i[j+16];n(i,j+17);w.lossless=!!(1&x),w.refinement=!!(2&x),w.defaultPixelValue=x>>2&1,w.combinationOperator=x>>3&3,w.requiresBuffer=!!(32&x),w.combinationOperatorOverride=!!(64&x),d=[w];break;case 49:break;case 50:break;case 51:break;case 62:break;default:c("JBIG2 error: segment type "+h.typeName+"("+h.type+") is not implemented")}var y="on"+h.typeName;y in b&&b[y].apply(b,d)}function t(a,b){for(var c=0,d=a.length;d>c;c++)s(a[c],b)}function u(a){for(var b=new v,c=0,d=a.length;d>c;c++){var e=a[c],f=q({},e.data,e.start,e.end);t(f,b)}return b.buffer}function v(){}function w(){}a.prototype={getContexts:function(a){return a in this?this[a]:this[a]=new Int8Array(65536)}},b.prototype={get decoder(){var a=new fd(this.data,this.start,this.end);return g(this,"decoder",a)},get contextCache(){var b=new a;return g(this,"contextCache",b)}};var x=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"patternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],y=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],z=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],A=[39717,1941,229,405],B=[32,8],C=17;return v.prototype={onPageInformation:function(a){this.currentPageInfo=a;var b=a.width+7>>3,c=new Uint8Array(b*a.height);if(a.defaultPixelValue)for(var d=0,e=c.length;e>d;d++)c[d]=255;this.buffer=c},drawBitmap:function(a,b){var d,e,f,g,h=this.currentPageInfo,i=a.width,j=a.height,k=h.width+7>>3,l=h.combinationOperatorOverride?a.combinationOperator:h.combinationOperator,m=this.buffer,n=128>>(7&a.x),o=a.y*k+(a.x>>3);switch(l){case 0:for(d=0;j>d;d++){for(f=n,g=o,e=0;i>e;e++)b[d][e]&&(m[g]|=f),f>>=1,f||(f=128,g++);o+=k}break;case 2:for(d=0;j>d;d++){for(f=n,g=o,e=0;i>e;e++)b[d][e]&&(m[g]^=f),f>>=1,f||(f=128,g++);o+=k}break;default:c("JBIG2 error: operator "+l+" is not supported")}},onImmediateGenericRegion:function(a,c,d,e){var f=a.info,g=new b(c,d,e),i=h(a.mmr,f.width,f.height,a.template,a.prediction,null,a.at,g);this.drawBitmap(f,i)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(a,d,e,f,g,h){var i;a.huffman&&c("JBIG2 error: huffman is not supported");var k=this.symbols;k||(this.symbols=k={});for(var l=[],m=0,n=e.length;n>m;m++)l=l.concat(k[e[m]]);var o=new b(f,g,h);k[d]=j(a.huffman,a.refinement,l,a.numberOfNewSymbols,a.numberOfExportedSymbols,i,a.template,a.at,a.refinementTemplate,a.refinementAt,o)},onImmediateTextRegion:function(a,c,d,e,f){for(var g,h=a.info,i=this.symbols,j=[],m=0,n=c.length;n>m;m++)j=j.concat(i[c[m]]);var o=l(j.length),p=new b(d,e,f),q=k(a.huffman,a.refinement,h.width,h.height,a.defaultPixelValue,a.numberOfSymbolInstances,a.stripSize,j,o,a.transposed,a.dsOffset,a.referenceCorner,a.combinationOperator,g,a.refinementTemplate,a.refinementAt,p);this.drawBitmap(h,q)},onImmediateLosslessTextRegion:function(){this.onImmediateTextRegion.apply(this,arguments)}},w.prototype={parseChunks:function(a){return u(a)}},w}(),jd=(PDFJS.bidi=function(){function a(a){return 0!==(1&a)}function b(a){return 0===(1&a)}function c(a,b,c){for(var d=b,e=a.length;e>d;++d)if(a[d]!==c)return d;return d}function d(a,b,c,d){for(var e=b;c>e;++e)a[e]=d}function e(a,b,c){for(var d=b,e=c-1;e>d;++d,--e){var f=a[d];a[d]=a[e],a[e]=f}}function f(a,b,c){return{str:a,dir:c?"ttb":b?"ltr":"rtl"}}function g(g,l,m){var n=!0,o=g.length;if(0===o||m)return f(g,n,m);j.length=o,k.length=o;var p,q,r=0;for(p=0;o>p;++p){j[p]=g.charAt(p);var s=g.charCodeAt(p),t="L";255>=s?t=h[s]:s>=1424&&1524>=s?t="R":s>=1536&&1791>=s?t=i[255&s]:s>=1792&&2220>=s&&(t="AL"),("R"===t||"AL"===t||"AN"===t)&&r++,k[p]=t}if(0===r)return n=!0,f(g,n);-1===l&&(.3>o/r?(n=!0,l=0):(n=!1,l=1));var u=[];for(p=0;o>p;++p)u[p]=l;var v=a(l)?"R":"L",w=v,x=w,y=w;for(p=0;o>p;++p)"NSM"===k[p]?k[p]=y:y=k[p];y=w;var z;for(p=0;o>p;++p)z=k[p],"EN"===z?k[p]="AL"===y?"AN":"EN":("R"===z||"L"===z||"AL"===z)&&(y=z);for(p=0;o>p;++p)z=k[p],"AL"===z&&(k[p]="R");for(p=1;o-1>p;++p)"ES"===k[p]&&"EN"===k[p-1]&&"EN"===k[p+1]&&(k[p]="EN"),"CS"!==k[p]||"EN"!==k[p-1]&&"AN"!==k[p-1]||k[p+1]!==k[p-1]||(k[p]=k[p-1]);for(p=0;o>p;++p)if("EN"===k[p]){var A;for(A=p-1;A>=0&&"ET"===k[A];--A)k[A]="EN";for(A=p+1;o>A&&"ET"===k[A];--A)k[A]="EN"}for(p=0;o>p;++p)z=k[p],("WS"===z||"ES"===z||"ET"===z||"CS"===z)&&(k[p]="ON");for(y=w,p=0;o>p;++p)z=k[p],"EN"===z?k[p]="L"===y?"L":"EN":("R"===z||"L"===z)&&(y=z);for(p=0;o>p;++p)if("ON"===k[p]){var B=c(k,p+1,"ON"),C=w;p>0&&(C=k[p-1]);var D=x;o>B+1&&(D=k[B+1]),"L"!==C&&(C="R"),"L"!==D&&(D="R"),C===D&&d(k,p,B,C),p=B-1}for(p=0;o>p;++p)"ON"===k[p]&&(k[p]=v);for(p=0;o>p;++p)z=k[p],b(u[p])?"R"===z?u[p]+=1:("AN"===z||"EN"===z)&&(u[p]+=2):("L"===z||"AN"===z||"EN"===z)&&(u[p]+=1);var E,F=-1,G=99;for(p=0,q=u.length;q>p;++p)E=u[p],E>F&&(F=E),G>E&&a(E)&&(G=E);for(E=F;E>=G;--E){var H=-1;for(p=0,q=u.length;q>p;++p)u[p]<E?H>=0&&(e(j,H,p),H=-1):0>H&&(H=p);H>=0&&e(j,H,u.length)}for(p=0,q=j.length;q>p;++p){var I=j[p];("<"===I||">"===I)&&(j[p]="")}return f(j.join(""),n)}var h=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ON","CS","ON","CS","ON","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ON","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","ON","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],i=["AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL"],j=[],k=[];
+return g}(),function(a){function b(a){var b=3285377520;this.h1=a?4294967295&a:b,this.h2=a?4294967295&a:b}var c=4294901760,d=65535,e=!1;try{new Uint32Array(new Uint8Array(5).buffer,0,1)}catch(f){e=!0}return b.prototype={update:function(a){var b,f=e;if("string"==typeof a){var g=new Uint8Array(2*a.length),h=0;for(b=0;b<a.length;b++){var i=a.charCodeAt(b);255>=i?g[h++]=i:(g[h++]=i>>>8,g[h++]=255&i)}}else if(a instanceof Uint8Array)g=a,h=g.length;else{if(!("object"==typeof a&&"length"in a))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");g=a,h=g.length,f=!0}var j=h>>2,k=h-4*j,l=f?new la(g,j):new Uint32Array(g.buffer,0,j),m=0,n=0,o=this.h1,p=this.h2,q=3432918353,r=461845907,s=q&d,t=r&d;for(b=0;j>b;b++)1&b?(m=l[b],m=m*q&c|m*s&d,m=m<<15|m>>>17,m=m*r&c|m*t&d,o^=m,o=o<<13|o>>>19,o=5*o+3864292196):(n=l[b],n=n*q&c|n*s&d,n=n<<15|n>>>17,n=n*r&c|n*t&d,p^=n,p=p<<13|p>>>19,p=5*p+3864292196);switch(m=0,k){case 3:m^=g[4*j+2]<<16;case 2:m^=g[4*j+1]<<8;case 1:m^=g[4*j],m=m*q&c|m*s&d,m=m<<15|m>>>17,m=m*r&c|m*t&d,1&j?o^=m:p^=m}return this.h1=o,this.h2=p,this},hexdigest:function(){var a=this.h1,b=this.h2;a^=b>>>1,a=3981806797*a&c|36045*a&d,b=4283543511*b&c|(2950163797*(b<<16|a>>>16)&c)>>>16,a^=b>>>1,a=444984403*a&c|60499*a&d,b=3301882366*b&c|(3120437893*(b<<16|a>>>16)&c)>>>16,a^=b>>>1;for(var e=0,f=[a,b],g="";e<f.length;e++){for(var h=(f[e]>>>0).toString(16);h.length<8;)h="0"+h;g+=h}return g}},b}())}.call("undefined"==typeof window?this:window),PDFJS.workerSrc||"undefined"==typeof document||(PDFJS.workerSrc=function(){"use strict";var a=document.body||document.getElementsByTagName("head")[0],b=a.lastChild.src;return b&&b.replace(/\.js$/i,".worker.js")}()),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice;this.listeners=this.listeners||{},a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")});var f=e.filter("[aria-selected=true]");f.length>0?f.first().trigger("mouseenter"):e.first().trigger("mouseenter")})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&d.setClasses()}),b.on("unselect",function(){b.isOpen()&&d.setClasses()}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-d.$results.scrollTop()+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y",
+"ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},l,j),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&""!==a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");if(void 0!==f&&(this.createTag=f),b.call(this,c,d),a.isArray(e))for(var g=0;g<e.length;g++){var h=e[g],i=this._normalizeItem(h),j=this.option(i);this.$element.append(j)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(a,b,c){function d(a){e.trigger("select",{data:a})}var e=this;b.term=b.term||"";var f=this.tokenizer(b,this.options,d);f.term!==b.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),b.term=f.term),a.call(this,b,c)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=(this.$container.position(),this.$container.offset());f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom};if("static"!==this.$dropdownParent[0].style.position){var m=this.$dropdownParent.offset();l.top-=m.top,l.left-=m.left}c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(){d._handleSelectOnClose()})},a.prototype._handleSelectOnClose=function(){var a=this.getHighlightedResults();if(!(a.length<1)){var b=a.data("data");null!=b.element&&b.element.selected||null==b.element&&b.selected||this.trigger("select",{data:b})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend({},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this._sync=c.bind(this._syncAttributes,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._sync);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._sync)}),this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})):this.$element[0].addEventListener&&this.$element[0].addEventListener("DOMAttrModified",b._sync,!1)},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._sync),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&this.$element[0].removeEventListener("DOMAttrModified",this._sync,!1),this._sync=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');
+return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery-mousewheel",["jquery"],function(a){return a}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d;return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2.");var e=Array.prototype.slice.call(arguments,1);d=c[b].apply(c,e)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c}),angular.module("sprintf",[]).filter("sprintf",function(){return function(){return sprintf.apply(null,arguments)}}).filter("fmt",["$filter",function(a){return a("sprintf")}]).filter("vsprintf",function(){return function(a,b){return vsprintf(a,b)}}).filter("vfmt",["$filter",function(a){return a("vsprintf")}]),function(a,b){"function"==typeof define&&define.amd?define(a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a():b.rangy=a()}(function(){function a(a,b){var c=typeof a[b];return c==u||!(c!=t||!a[b])||"unknown"==c}function b(a,b){return!(typeof a[b]!=t||!a[b])}function c(a,b){return typeof a[b]!=v}function d(a){return function(b,c){for(var d=c.length;d--;)if(!a(b,c[d]))return!1;return!0}}function e(a){return a&&A(a,z)&&C(a,y)}function f(a){return b(a,"body")?a.body:a.getElementsByTagName("body")[0]}function g(b){typeof console!=v&&a(console,"log")&&console.log(b)}function h(a,b){F&&b?alert(a):g(a)}function i(a){H.initialized=!0,H.supported=!1,h("Rangy is not supported in this environment. Reason: "+a,H.config.alertOnFail)}function j(a){h("Rangy warning: "+a,H.config.alertOnWarn)}function k(a){return a.message||a.description||String(a)}function l(){if(F&&!H.initialized){var b,c=!1,d=!1;a(document,"createRange")&&(b=document.createRange(),A(b,x)&&C(b,w)&&(c=!0));var h=f(document);if(!h||"body"!=h.nodeName.toLowerCase())return void i("No body element found");if(h&&a(h,"createTextRange")&&(b=h.createTextRange(),e(b)&&(d=!0)),!c&&!d)return void i("Neither Range nor TextRange are available");H.initialized=!0,H.features={implementsDomRange:c,implementsTextRange:d};var j,l;for(var m in E)(j=E[m])instanceof p&&j.init(j,H);for(var n=0,o=K.length;o>n;++n)try{K[n](H)}catch(q){l="Rangy init listener threw an exception. Continuing. Detail: "+k(q),g(l)}}}function m(a,b,c){c&&(a+=" in module "+c.name),H.warn("DEPRECATED: "+a+" is deprecated. Please use "+b+" instead.")}function n(a,b,c,d){a[b]=function(){return m(b,c,d),a[c].apply(a,G.toArray(arguments))}}function o(a){a=a||window,l();for(var b=0,c=L.length;c>b;++b)L[b](a)}function p(a,b,c){this.name=a,this.dependencies=b,this.initialized=!1,this.supported=!1,this.initializer=c}function q(a,b,c){var d=new p(a,b,function(b){if(!b.initialized){b.initialized=!0;try{c(H,b),b.supported=!0}catch(d){var e="Module '"+a+"' failed to load: "+k(d);g(e),d.stack&&g(d.stack)}}});return E[a]=d,d}function r(){}function s(){}var t="object",u="function",v="undefined",w=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],x=["setStart","setStartBefore","setStartAfter","setEnd","setEndBefore","setEndAfter","collapse","selectNode","selectNodeContents","compareBoundaryPoints","deleteContents","extractContents","cloneContents","insertNode","surroundContents","cloneRange","toString","detach"],y=["boundingHeight","boundingLeft","boundingTop","boundingWidth","htmlText","text"],z=["collapse","compareEndPoints","duplicate","moveToElementText","parentElement","select","setEndPoint","getBoundingClientRect"],A=d(a),B=d(b),C=d(c),D=[].forEach?function(a,b){a.forEach(b)}:function(a,b){for(var c=0,d=a.length;d>c;++c)b(a[c],c)},E={},F=typeof window!=v&&typeof document!=v,G={isHostMethod:a,isHostObject:b,isHostProperty:c,areHostMethods:A,areHostObjects:B,areHostProperties:C,isTextRange:e,getBody:f,forEach:D},H={version:"1.3.0",initialized:!1,isBrowser:F,supported:!0,util:G,features:{},modules:E,config:{alertOnFail:!1,alertOnWarn:!1,preferTextRange:!1,autoInitialize:typeof rangyAutoInitialize==v?!0:rangyAutoInitialize}};H.fail=i,H.warn=j;var I;({}).hasOwnProperty?(G.extend=I=function(a,b,c){var d,e;for(var f in b)b.hasOwnProperty(f)&&(d=a[f],e=b[f],c&&null!==d&&"object"==typeof d&&null!==e&&"object"==typeof e&&I(d,e,!0),a[f]=e);return b.hasOwnProperty("toString")&&(a.toString=b.toString),a},G.createOptions=function(a,b){var c={};return I(c,b),a&&I(c,a),c}):i("hasOwnProperty not supported"),F||i("Rangy can only run in a browser"),function(){var a;if(F){var b=document.createElement("div");b.appendChild(document.createElement("span"));var c=[].slice;try{1==c.call(b.childNodes,0)[0].nodeType&&(a=function(a){return c.call(a,0)})}catch(d){}}a||(a=function(a){for(var b=[],c=0,d=a.length;d>c;++c)b[c]=a[c];return b}),G.toArray=a}();var J;F&&(a(document,"addEventListener")?J=function(a,b,c){a.addEventListener(b,c,!1)}:a(document,"attachEvent")?J=function(a,b,c){a.attachEvent("on"+b,c)}:i("Document does not have required addEventListener or attachEvent method"),G.addListener=J);var K=[];G.deprecationNotice=m,G.createAliasForDeprecatedMethod=n,H.init=l,H.addInitListener=function(a){H.initialized?a(H):K.push(a)};var L=[];H.addShimListener=function(a){L.push(a)},F&&(H.shim=H.createMissingNativeApi=o,n(H,"createMissingNativeApi","shim")),p.prototype={init:function(){for(var a,b,c=this.dependencies||[],d=0,e=c.length;e>d;++d){if(b=c[d],a=E[b],!(a&&a instanceof p))throw new Error("required module '"+b+"' not found");if(a.init(),!a.supported)throw new Error("required module '"+b+"' not supported")}this.initializer(this)},fail:function(a){throw this.initialized=!0,this.supported=!1,new Error(a)},warn:function(a){H.warn("Module "+this.name+": "+a)},deprecationNotice:function(a,b){H.warn("DEPRECATED: "+a+" in module "+this.name+" is deprecated. Please use "+b+" instead")},createError:function(a){return new Error("Error in Rangy "+this.name+" module: "+a)}},H.createModule=function(a){var b,c;2==arguments.length?(b=arguments[1],c=[]):(b=arguments[2],c=arguments[1]);var d=q(a,c,b);H.initialized&&H.supported&&d.init()},H.createCoreModule=function(a,b,c){q(a,b,c)},H.RangePrototype=r,H.rangePrototype=new r,H.selectionPrototype=new s,H.createCoreModule("DomUtil",[],function(a,b){function c(a){var b;return typeof a.namespaceURI==F||null===(b=a.namespaceURI)||"http://www.w3.org/1999/xhtml"==b}function d(a){var b=a.parentNode;return 1==b.nodeType?b:null}function e(a){for(var b=0;a=a.previousSibling;)++b;return b}function f(a){switch(a.nodeType){case 7:case 10:return 0;case 3:case 8:return a.length;default:return a.childNodes.length}}function g(a,b){var c,d=[];for(c=a;c;c=c.parentNode)d.push(c);for(c=b;c;c=c.parentNode)if(K(d,c))return c;return null}function h(a,b,c){for(var d=c?b:b.parentNode;d;){if(d===a)return!0;d=d.parentNode}return!1}function i(a,b){return h(a,b,!0)}function j(a,b,c){for(var d,e=c?a:a.parentNode;e;){if(d=e.parentNode,d===b)return e;e=d}return null}function k(a){var b=a.nodeType;return 3==b||4==b||8==b}function l(a){if(!a)return!1;var b=a.nodeType;return 3==b||8==b}function m(a,b){var c=b.nextSibling,d=b.parentNode;return c?d.insertBefore(a,c):d.appendChild(a),a}function n(a,b,c){var d=a.cloneNode(!1);if(d.deleteData(0,b),a.deleteData(b,a.length-b),m(d,a),c)for(var f,g=0;f=c[g++];)f.node==a&&f.offset>b?(f.node=d,f.offset-=b):f.node==a.parentNode&&f.offset>e(a)&&++f.offset;return d}function o(a){if(9==a.nodeType)return a;if(typeof a.ownerDocument!=F)return a.ownerDocument;if(typeof a.document!=F)return a.document;if(a.parentNode)return o(a.parentNode);throw b.createError("getDocument: no document found for node")}function p(a){var c=o(a);if(typeof c.defaultView!=F)return c.defaultView;if(typeof c.parentWindow!=F)return c.parentWindow;throw b.createError("Cannot get a window object for node")}function q(a){if(typeof a.contentDocument!=F)return a.contentDocument;if(typeof a.contentWindow!=F)return a.contentWindow.document;throw b.createError("getIframeDocument: No Document object found for iframe element")}function r(a){if(typeof a.contentWindow!=F)return a.contentWindow;if(typeof a.contentDocument!=F)return a.contentDocument.defaultView;throw b.createError("getIframeWindow: No Window object found for iframe element")}function s(a){return a&&G.isHostMethod(a,"setTimeout")&&G.isHostObject(a,"document")}function t(a,b,c){var d;if(a?G.isHostProperty(a,"nodeType")?d=1==a.nodeType&&"iframe"==a.tagName.toLowerCase()?q(a):o(a):s(a)&&(d=a.document):d=document,!d)throw b.createError(c+"(): Parameter must be a Window object or DOM node");return d}function u(a){for(var b;b=a.parentNode;)a=b;return a}function v(a,c,d,f){var h,i,k,l,m;if(a==d)return c===f?0:f>c?-1:1;if(h=j(d,a,!0))return c<=e(h)?-1:1;if(h=j(a,d,!0))return e(h)<f?-1:1;if(i=g(a,d),!i)throw new Error("comparePoints error: nodes have no common ancestor");if(k=a===i?i:j(a,i,!0),l=d===i?i:j(d,i,!0),k===l)throw b.createError("comparePoints got to case 4 and childA and childB are the same!");for(m=i.firstChild;m;){if(m===k)return-1;if(m===l)return 1;m=m.nextSibling}}function w(a){var b;try{return b=a.parentNode,!1}catch(c){return!0}}function x(a){if(!a)return"[No node]";if(L&&w(a))return"[Broken node]";if(k(a))return'"'+a.data+'"';if(1==a.nodeType){var b=a.id?' id="'+a.id+'"':"";return"<"+a.nodeName+b+">[index:"+e(a)+",length:"+a.childNodes.length+"]["+(a.innerHTML||"[innerHTML not supported]").slice(0,25)+"]"}return a.nodeName}function y(a){for(var b,c=o(a).createDocumentFragment();b=a.firstChild;)c.appendChild(b);return c}function z(a,b,c){var d=H(a),e=a.createElement("div");e.contentEditable=""+!!c,b&&(e.innerHTML=b);var f=d.firstChild;return f?d.insertBefore(e,f):d.appendChild(e),e}function A(a){return a.parentNode.removeChild(a)}function B(a){this.root=a,this._next=a}function C(a){return new B(a)}function D(a,b){this.node=a,this.offset=b}function E(a){this.code=this[a],this.codeName=a,this.message="DOMException: "+this.codeName}var F="undefined",G=a.util,H=G.getBody;G.areHostMethods(document,["createDocumentFragment","createElement","createTextNode"])||b.fail("document missing a Node creation method"),G.isHostMethod(document,"getElementsByTagName")||b.fail("document missing getElementsByTagName method");var I=document.createElement("div");G.areHostMethods(I,["insertBefore","appendChild","cloneNode"]||!G.areHostObjects(I,["previousSibling","nextSibling","childNodes","parentNode"]))||b.fail("Incomplete Element implementation"),G.isHostProperty(I,"innerHTML")||b.fail("Element is missing innerHTML property");var J=document.createTextNode("test");G.areHostMethods(J,["splitText","deleteData","insertData","appendData","cloneNode"]||!G.areHostObjects(I,["previousSibling","nextSibling","childNodes","parentNode"])||!G.areHostProperties(J,["data"]))||b.fail("Incomplete Text Node implementation");var K=function(a,b){for(var c=a.length;c--;)if(a[c]===b)return!0;return!1},L=!1;!function(){var b=document.createElement("b");b.innerHTML="1";var c=b.firstChild;b.innerHTML="<br />",L=w(c),a.features.crashyTextNodes=L}();var M;typeof window.getComputedStyle!=F?M=function(a,b){return p(a).getComputedStyle(a,null)[b]}:typeof document.documentElement.currentStyle!=F?M=function(a,b){return a.currentStyle?a.currentStyle[b]:""}:b.fail("No means of obtaining computed style properties found"),B.prototype={_current:null,hasNext:function(){return!!this._next},next:function(){var a,b,c=this._current=this._next;if(this._current)if(a=c.firstChild)this._next=a;else{for(b=null;c!==this.root&&!(b=c.nextSibling);)c=c.parentNode;this._next=b}return this._current},detach:function(){this._current=this._next=this.root=null}},D.prototype={equals:function(a){return!!a&&this.node===a.node&&this.offset==a.offset},inspect:function(){return"[DomPosition("+x(this.node)+":"+this.offset+")]"},toString:function(){return this.inspect()}},E.prototype={INDEX_SIZE_ERR:1,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INVALID_STATE_ERR:11,INVALID_NODE_TYPE_ERR:24},E.prototype.toString=function(){return this.message},a.dom={arrayContains:K,isHtmlNamespace:c,parentElement:d,getNodeIndex:e,getNodeLength:f,getCommonAncestor:g,isAncestorOf:h,isOrIsAncestorOf:i,getClosestAncestorIn:j,isCharacterDataNode:k,isTextOrCommentNode:l,insertAfter:m,splitDataNode:n,getDocument:o,getWindow:p,getIframeWindow:r,getIframeDocument:q,getBody:H,isWindow:s,getContentDocument:t,getRootContainer:u,comparePoints:v,isBrokenNode:w,inspectNode:x,getComputedStyleProperty:M,createTestElement:z,removeNode:A,fragmentFromNodeChildren:y,createIterator:C,DomPosition:D},a.DOMException=E}),H.createCoreModule("DomRange",["DomUtil"],function(a,b){function c(a,b){return 3!=a.nodeType&&(P(a,b.startContainer)||P(a,b.endContainer))}function d(a){return a.document||Q(a.startContainer)}function e(a){return W(a.startContainer)}function f(a){return new L(a.parentNode,O(a))}function g(a){return new L(a.parentNode,O(a)+1)}function h(a,b,c){var d=11==a.nodeType?a.firstChild:a;return N(b)?c==b.length?J.insertAfter(a,b):b.parentNode.insertBefore(a,0==c?b:S(b,c)):c>=b.childNodes.length?b.appendChild(a):b.insertBefore(a,b.childNodes[c]),d}function i(a,b,c){if(z(a),z(b),d(b)!=d(a))throw new M("WRONG_DOCUMENT_ERR");var e=R(a.startContainer,a.startOffset,b.endContainer,b.endOffset),f=R(a.endContainer,a.endOffset,b.startContainer,b.startOffset);return c?0>=e&&f>=0:0>e&&f>0}function j(a){for(var b,c,e,f=d(a.range).createDocumentFragment();c=a.next();){if(b=a.isPartiallySelectedSubtree(),c=c.cloneNode(!b),b&&(e=a.getSubtreeIterator(),c.appendChild(j(e)),e.detach()),10==c.nodeType)throw new M("HIERARCHY_REQUEST_ERR");f.appendChild(c)}return f}function k(a,b,c){var d,e;c=c||{stop:!1};for(var f,g;f=a.next();)if(a.isPartiallySelectedSubtree()){if(b(f)===!1)return void(c.stop=!0);if(g=a.getSubtreeIterator(),k(g,b,c),g.detach(),c.stop)return}else for(d=J.createIterator(f);e=d.next();)if(b(e)===!1)return void(c.stop=!0)}function l(a){for(var b;a.next();)a.isPartiallySelectedSubtree()?(b=a.getSubtreeIterator(),l(b),b.detach()):a.remove()}function m(a){for(var b,c,e=d(a.range).createDocumentFragment();b=a.next();){if(a.isPartiallySelectedSubtree()?(b=b.cloneNode(!1),c=a.getSubtreeIterator(),b.appendChild(m(c)),c.detach()):a.remove(),10==b.nodeType)throw new M("HIERARCHY_REQUEST_ERR");e.appendChild(b)}return e}function n(a,b,c){var d,e=!(!b||!b.length),f=!!c;e&&(d=new RegExp("^("+b.join("|")+")$"));var g=[];return k(new p(a,!1),function(b){if((!e||d.test(b.nodeType))&&(!f||c(b))){var h=a.startContainer;if(b!=h||!N(h)||a.startOffset!=h.length){var i=a.endContainer;b==i&&N(i)&&0==a.endOffset||g.push(b)}}}),g}function o(a){var b="undefined"==typeof a.getName?"Range":a.getName();return"["+b+"("+J.inspectNode(a.startContainer)+":"+a.startOffset+", "+J.inspectNode(a.endContainer)+":"+a.endOffset+")]"}function p(a,b){if(this.range=a,this.clonePartiallySelectedTextNodes=b,!a.collapsed){this.sc=a.startContainer,this.so=a.startOffset,this.ec=a.endContainer,this.eo=a.endOffset;var c=a.commonAncestorContainer;this.sc===this.ec&&N(this.sc)?(this.isSingleCharacterDataNode=!0,this._first=this._last=this._next=this.sc):(this._first=this._next=this.sc!==c||N(this.sc)?T(this.sc,c,!0):this.sc.childNodes[this.so],this._last=this.ec!==c||N(this.ec)?T(this.ec,c,!0):this.ec.childNodes[this.eo-1])}}function q(a){return function(b,c){for(var d,e=c?b:b.parentNode;e;){if(d=e.nodeType,V(a,d))return e;e=e.parentNode}return null}}function r(a,b){if(ea(a,b))throw new M("INVALID_NODE_TYPE_ERR")}function s(a,b){if(!V(b,a.nodeType))throw new M("INVALID_NODE_TYPE_ERR")}function t(a,b){if(0>b||b>(N(a)?a.length:a.childNodes.length))throw new M("INDEX_SIZE_ERR")}function u(a,b){if(ca(a,!0)!==ca(b,!0))throw new M("WRONG_DOCUMENT_ERR")}function v(a){if(da(a,!0))throw new M("NO_MODIFICATION_ALLOWED_ERR")}function w(a,b){if(!a)throw new M(b)}function x(a,b){return b<=(N(a)?a.length:a.childNodes.length)}function y(a){return!!a.startContainer&&!!a.endContainer&&!(X&&(J.isBrokenNode(a.startContainer)||J.isBrokenNode(a.endContainer)))&&W(a.startContainer)==W(a.endContainer)&&x(a.startContainer,a.startOffset)&&x(a.endContainer,a.endOffset)}function z(a){if(!y(a))throw new Error("Range error: Range is not valid. This usually happens after DOM mutation. Range: ("+a.inspect()+")")}function A(a,b){z(a);var c=a.startContainer,d=a.startOffset,e=a.endContainer,f=a.endOffset,g=c===e;N(e)&&f>0&&f<e.length&&S(e,f,b),N(c)&&d>0&&d<c.length&&(c=S(c,d,b),g?(f-=d,e=c):e==c.parentNode&&f>=O(c)&&f++,d=0),a.setStartAndEnd(c,d,e,f)}function B(a){z(a);var b=a.commonAncestorContainer.parentNode.cloneNode(!1);return b.appendChild(a.cloneContents()),b.innerHTML}function C(a){a.START_TO_START=ka,a.START_TO_END=la,a.END_TO_END=ma,a.END_TO_START=na,a.NODE_BEFORE=oa,a.NODE_AFTER=pa,a.NODE_BEFORE_AND_AFTER=qa,a.NODE_INSIDE=ra}function D(a){C(a),C(a.prototype)}function E(a,b){return function(){z(this);var c,d,e=this.startContainer,f=this.startOffset,h=this.commonAncestorContainer,i=new p(this,!0);e!==h&&(c=T(e,h,!0),d=g(c),e=d.node,f=d.offset),k(i,v),i.reset();var j=a(i);return i.detach(),b(this,e,f,e,f),j}}function F(b,d){function e(a,b){return function(c){s(c,Z),s(W(c),$);var d=(a?f:g)(c);(b?h:i)(this,d.node,d.offset)}}function h(a,b,c){var e=a.endContainer,f=a.endOffset;(b!==a.startContainer||c!==a.startOffset)&&((W(b)!=W(e)||1==R(b,c,e,f))&&(e=b,f=c),d(a,b,c,e,f))}function i(a,b,c){var e=a.startContainer,f=a.startOffset;(b!==a.endContainer||c!==a.endOffset)&&((W(b)!=W(e)||-1==R(b,c,e,f))&&(e=b,f=c),d(a,e,f,b,c))}var j=function(){};j.prototype=a.rangePrototype,b.prototype=new j,K.extend(b.prototype,{setStart:function(a,b){r(a,!0),t(a,b),h(this,a,b)},setEnd:function(a,b){r(a,!0),t(a,b),i(this,a,b)},setStartAndEnd:function(){var a=arguments,b=a[0],c=a[1],e=b,f=c;switch(a.length){case 3:f=a[2];break;case 4:e=a[2],f=a[3]}d(this,b,c,e,f)},setBoundary:function(a,b,c){this["set"+(c?"Start":"End")](a,b)},setStartBefore:e(!0,!0),setStartAfter:e(!1,!0),setEndBefore:e(!0,!1),setEndAfter:e(!1,!1),collapse:function(a){z(this),a?d(this,this.startContainer,this.startOffset,this.startContainer,this.startOffset):d(this,this.endContainer,this.endOffset,this.endContainer,this.endOffset)},selectNodeContents:function(a){r(a,!0),d(this,a,0,a,U(a))},selectNode:function(a){r(a,!1),s(a,Z);var b=f(a),c=g(a);d(this,b.node,b.offset,c.node,c.offset)},extractContents:E(m,d),deleteContents:E(l,d),canSurroundContents:function(){z(this),v(this.startContainer),v(this.endContainer);var a=new p(this,!0),b=a._first&&c(a._first,this)||a._last&&c(a._last,this);return a.detach(),!b},splitBoundaries:function(){A(this)},splitBoundariesPreservingPositions:function(a){A(this,a)},normalizeBoundaries:function(){z(this);var a,b=this.startContainer,c=this.startOffset,e=this.endContainer,f=this.endOffset,g=function(a){var b=a.nextSibling;b&&b.nodeType==a.nodeType&&(e=a,f=a.length,a.appendData(b.data),Y(b))},h=function(a){var d=a.previousSibling;if(d&&d.nodeType==a.nodeType){b=a;var g=a.length;if(c=d.length,a.insertData(0,d.data),Y(d),b==e)f+=c,e=b;else if(e==a.parentNode){var h=O(a);f==h?(e=a,f=g):f>h&&f--}}},i=!0;if(N(e))f==e.length?g(e):0==f&&(a=e.previousSibling,a&&a.nodeType==e.nodeType&&(f=a.length,b==e&&(i=!1),a.appendData(e.data),Y(e),e=a));else{if(f>0){var j=e.childNodes[f-1];j&&N(j)&&g(j)}i=!this.collapsed}if(i){if(N(b))0==c?h(b):c==b.length&&(a=b.nextSibling,a&&a.nodeType==b.nodeType&&(e==a&&(e=b,f+=b.length),b.appendData(a.data),Y(a)));else if(c<b.childNodes.length){var k=b.childNodes[c];k&&N(k)&&h(k)}}else b=e,c=f;d(this,b,c,e,f)},collapseToPoint:function(a,b){r(a,!0),t(a,b),this.setStartAndEnd(a,b)}}),D(b)}function G(a){a.collapsed=a.startContainer===a.endContainer&&a.startOffset===a.endOffset,a.commonAncestorContainer=a.collapsed?a.startContainer:J.getCommonAncestor(a.startContainer,a.endContainer)}function H(a,b,c,d,e){a.startContainer=b,a.startOffset=c,a.endContainer=d,a.endOffset=e,a.document=J.getDocument(b),G(a)}function I(a){this.startContainer=a,this.startOffset=0,this.endContainer=a,this.endOffset=0,this.document=a,G(this)}var J=a.dom,K=a.util,L=J.DomPosition,M=a.DOMException,N=J.isCharacterDataNode,O=J.getNodeIndex,P=J.isOrIsAncestorOf,Q=J.getDocument,R=J.comparePoints,S=J.splitDataNode,T=J.getClosestAncestorIn,U=J.getNodeLength,V=J.arrayContains,W=J.getRootContainer,X=a.features.crashyTextNodes,Y=J.removeNode;p.prototype={_current:null,_next:null,_first:null,_last:null,isSingleCharacterDataNode:!1,reset:function(){this._current=null,this._next=this._first},hasNext:function(){return!!this._next},next:function(){var a=this._current=this._next;return a&&(this._next=a!==this._last?a.nextSibling:null,N(a)&&this.clonePartiallySelectedTextNodes&&(a===this.ec&&(a=a.cloneNode(!0)).deleteData(this.eo,a.length-this.eo),this._current===this.sc&&(a=a.cloneNode(!0)).deleteData(0,this.so))),a},remove:function(){var a,b,c=this._current;!N(c)||c!==this.sc&&c!==this.ec?c.parentNode&&Y(c):(a=c===this.sc?this.so:0,b=c===this.ec?this.eo:c.length,a!=b&&c.deleteData(a,b-a))},isPartiallySelectedSubtree:function(){var a=this._current;return c(a,this.range)},getSubtreeIterator:function(){var a;if(this.isSingleCharacterDataNode)a=this.range.cloneRange(),a.collapse(!1);else{a=new I(d(this.range));var b=this._current,c=b,e=0,f=b,g=U(b);P(b,this.sc)&&(c=this.sc,e=this.so),P(b,this.ec)&&(f=this.ec,g=this.eo),H(a,c,e,f,g)}return new p(a,this.clonePartiallySelectedTextNodes)},detach:function(){this.range=this._current=this._next=this._first=this._last=this.sc=this.so=this.ec=this.eo=null}};var Z=[1,3,4,5,7,8,10],$=[2,9,11],_=[5,6,10,12],aa=[1,3,4,5,7,8,10,11],ba=[1,3,4,5,7,8],ca=q([9,11]),da=q(_),ea=q([6,10,12]),fa=document.createElement("style"),ga=!1;try{fa.innerHTML="<b>x</b>",ga=3==fa.firstChild.nodeType}catch(ha){}a.features.htmlParsingConforms=ga;var ia=ga?function(a){var b=this.startContainer,c=Q(b);if(!b)throw new M("INVALID_STATE_ERR");var d=null;return 1==b.nodeType?d=b:N(b)&&(d=J.parentElement(b)),d=null===d||"HTML"==d.nodeName&&J.isHtmlNamespace(Q(d).documentElement)&&J.isHtmlNamespace(d)?c.createElement("body"):d.cloneNode(!1),d.innerHTML=a,J.fragmentFromNodeChildren(d)}:function(a){var b=d(this),c=b.createElement("body");return c.innerHTML=a,J.fragmentFromNodeChildren(c)},ja=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],ka=0,la=1,ma=2,na=3,oa=0,pa=1,qa=2,ra=3;K.extend(a.rangePrototype,{compareBoundaryPoints:function(a,b){z(this),u(this.startContainer,b.startContainer);var c,d,e,f,g=a==na||a==ka?"start":"end",h=a==la||a==ka?"start":"end";return c=this[g+"Container"],d=this[g+"Offset"],e=b[h+"Container"],f=b[h+"Offset"],R(c,d,e,f)},insertNode:function(a){if(z(this),s(a,aa),v(this.startContainer),P(a,this.startContainer))throw new M("HIERARCHY_REQUEST_ERR");var b=h(a,this.startContainer,this.startOffset);this.setStartBefore(b)},cloneContents:function(){z(this);var a,b;if(this.collapsed)return d(this).createDocumentFragment();if(this.startContainer===this.endContainer&&N(this.startContainer))return a=this.startContainer.cloneNode(!0),a.data=a.data.slice(this.startOffset,this.endOffset),b=d(this).createDocumentFragment(),b.appendChild(a),b;var c=new p(this,!0);return a=j(c),c.detach(),a},canSurroundContents:function(){z(this),v(this.startContainer),v(this.endContainer);var a=new p(this,!0),b=a._first&&c(a._first,this)||a._last&&c(a._last,this);return a.detach(),!b},surroundContents:function(a){if(s(a,ba),!this.canSurroundContents())throw new M("INVALID_STATE_ERR");var b=this.extractContents();if(a.hasChildNodes())for(;a.lastChild;)a.removeChild(a.lastChild);h(a,this.startContainer,this.startOffset),a.appendChild(b),this.selectNode(a)},cloneRange:function(){z(this);for(var a,b=new I(d(this)),c=ja.length;c--;)a=ja[c],b[a]=this[a];return b},toString:function(){z(this);var a=this.startContainer;if(a===this.endContainer&&N(a))return 3==a.nodeType||4==a.nodeType?a.data.slice(this.startOffset,this.endOffset):"";var b=[],c=new p(this,!0);return k(c,function(a){(3==a.nodeType||4==a.nodeType)&&b.push(a.data)}),c.detach(),b.join("")},compareNode:function(a){z(this);var b=a.parentNode,c=O(a);if(!b)throw new M("NOT_FOUND_ERR");var d=this.comparePoint(b,c),e=this.comparePoint(b,c+1);return 0>d?e>0?qa:oa:e>0?pa:ra},comparePoint:function(a,b){return z(this),w(a,"HIERARCHY_REQUEST_ERR"),u(a,this.startContainer),R(a,b,this.startContainer,this.startOffset)<0?-1:R(a,b,this.endContainer,this.endOffset)>0?1:0},createContextualFragment:ia,toHtml:function(){return B(this)},intersectsNode:function(a,b){if(z(this),W(a)!=e(this))return!1;var c=a.parentNode,d=O(a);if(!c)return!0;var f=R(c,d,this.endContainer,this.endOffset),g=R(c,d+1,this.startContainer,this.startOffset);return b?0>=f&&g>=0:0>f&&g>0},isPointInRange:function(a,b){return z(this),w(a,"HIERARCHY_REQUEST_ERR"),u(a,this.startContainer),R(a,b,this.startContainer,this.startOffset)>=0&&R(a,b,this.endContainer,this.endOffset)<=0},intersectsRange:function(a){return i(this,a,!1)},intersectsOrTouchesRange:function(a){return i(this,a,!0)},intersection:function(a){if(this.intersectsRange(a)){var b=R(this.startContainer,this.startOffset,a.startContainer,a.startOffset),c=R(this.endContainer,this.endOffset,a.endContainer,a.endOffset),d=this.cloneRange();return-1==b&&d.setStart(a.startContainer,a.startOffset),1==c&&d.setEnd(a.endContainer,a.endOffset),d}return null},union:function(a){if(this.intersectsOrTouchesRange(a)){var b=this.cloneRange();return-1==R(a.startContainer,a.startOffset,this.startContainer,this.startOffset)&&b.setStart(a.startContainer,a.startOffset),1==R(a.endContainer,a.endOffset,this.endContainer,this.endOffset)&&b.setEnd(a.endContainer,a.endOffset),b}throw new M("Ranges do not intersect")},containsNode:function(a,b){return b?this.intersectsNode(a,!1):this.compareNode(a)==ra},containsNodeContents:function(a){return this.comparePoint(a,0)>=0&&this.comparePoint(a,U(a))<=0},containsRange:function(a){var b=this.intersection(a);return null!==b&&a.equals(b)},containsNodeText:function(a){var b=this.cloneRange();b.selectNode(a);var c=b.getNodes([3]);if(c.length>0){b.setStart(c[0],0);var d=c.pop();return b.setEnd(d,d.length),this.containsRange(b)}return this.containsNodeContents(a)},getNodes:function(a,b){return z(this),n(this,a,b)},getDocument:function(){return d(this)},collapseBefore:function(a){this.setEndBefore(a),this.collapse(!1)},collapseAfter:function(a){this.setStartAfter(a),this.collapse(!0)},getBookmark:function(b){var c=d(this),e=a.createRange(c);b=b||J.getBody(c),e.selectNodeContents(b);var f=this.intersection(e),g=0,h=0;return f&&(e.setEnd(f.startContainer,f.startOffset),g=e.toString().length,h=g+f.toString().length),{start:g,end:h,containerNode:b}},moveToBookmark:function(a){var b=a.containerNode,c=0;this.setStart(b,0),this.collapse(!0);for(var d,e,f,g,h=[b],i=!1,j=!1;!j&&(d=h.pop());)if(3==d.nodeType)e=c+d.length,!i&&a.start>=c&&a.start<=e&&(this.setStart(d,a.start-c),i=!0),i&&a.end>=c&&a.end<=e&&(this.setEnd(d,a.end-c),j=!0),c=e;else for(g=d.childNodes,f=g.length;f--;)h.push(g[f])},getName:function(){return"DomRange"},equals:function(a){return I.rangesEqual(this,a)},isValid:function(){return y(this)},inspect:function(){return o(this)},detach:function(){}}),F(I,H),K.extend(I,{rangeProperties:ja,RangeIterator:p,copyComparisonConstants:D,createPrototypeRange:F,inspect:o,toHtml:B,getRangeDocument:d,rangesEqual:function(a,b){return a.startContainer===b.startContainer&&a.startOffset===b.startOffset&&a.endContainer===b.endContainer&&a.endOffset===b.endOffset}}),a.DomRange=I}),H.createCoreModule("WrappedRange",["DomRange"],function(a,b){var c,d,e=a.dom,f=a.util,g=e.DomPosition,h=a.DomRange,i=e.getBody,j=e.getContentDocument,k=e.isCharacterDataNode;if(a.features.implementsDomRange&&!function(){function d(a){for(var b,c=m.length;c--;)b=m[c],a[b]=a.nativeRange[b];a.collapsed=a.startContainer===a.endContainer&&a.startOffset===a.endOffset}function g(a,b,c,d,e){var f=a.startContainer!==b||a.startOffset!=c,g=a.endContainer!==d||a.endOffset!=e,h=!a.equals(a.nativeRange);(f||g||h)&&(a.setEnd(d,e),a.setStart(b,c))}var k,l,m=h.rangeProperties;c=function(a){if(!a)throw b.createError("WrappedRange: Range must be specified");this.nativeRange=a,d(this)},h.createPrototypeRange(c,g),k=c.prototype,k.selectNode=function(a){this.nativeRange.selectNode(a),d(this)},k.cloneContents=function(){return this.nativeRange.cloneContents()},k.surroundContents=function(a){this.nativeRange.surroundContents(a),d(this)},k.collapse=function(a){this.nativeRange.collapse(a),d(this)},k.cloneRange=function(){return new c(this.nativeRange.cloneRange())},k.refresh=function(){d(this)},k.toString=function(){return this.nativeRange.toString()};var n=document.createTextNode("test");i(document).appendChild(n);var o=document.createRange();o.setStart(n,0),o.setEnd(n,0);try{o.setStart(n,1),k.setStart=function(a,b){this.nativeRange.setStart(a,b),d(this)},k.setEnd=function(a,b){this.nativeRange.setEnd(a,b),d(this)},l=function(a){return function(b){this.nativeRange[a](b),d(this)}}}catch(p){k.setStart=function(a,b){try{this.nativeRange.setStart(a,b)}catch(c){this.nativeRange.setEnd(a,b),this.nativeRange.setStart(a,b)}d(this)},k.setEnd=function(a,b){try{this.nativeRange.setEnd(a,b)}catch(c){this.nativeRange.setStart(a,b),this.nativeRange.setEnd(a,b)}d(this)},l=function(a,b){return function(c){try{this.nativeRange[a](c)}catch(e){this.nativeRange[b](c),this.nativeRange[a](c)}d(this)}}}k.setStartBefore=l("setStartBefore","setEndBefore"),k.setStartAfter=l("setStartAfter","setEndAfter"),k.setEndBefore=l("setEndBefore","setStartBefore"),k.setEndAfter=l("setEndAfter","setStartAfter"),k.selectNodeContents=function(a){this.setStartAndEnd(a,0,e.getNodeLength(a))},o.selectNodeContents(n),o.setEnd(n,3);var q=document.createRange();q.selectNodeContents(n),q.setEnd(n,4),q.setStart(n,2),-1==o.compareBoundaryPoints(o.START_TO_END,q)&&1==o.compareBoundaryPoints(o.END_TO_START,q)?k.compareBoundaryPoints=function(a,b){return b=b.nativeRange||b,a==b.START_TO_END?a=b.END_TO_START:a==b.END_TO_START&&(a=b.START_TO_END),this.nativeRange.compareBoundaryPoints(a,b)}:k.compareBoundaryPoints=function(a,b){return this.nativeRange.compareBoundaryPoints(a,b.nativeRange||b)};var r=document.createElement("div");r.innerHTML="123";var s=r.firstChild,t=i(document);t.appendChild(r),o.setStart(s,1),o.setEnd(s,2),o.deleteContents(),"13"==s.data&&(k.deleteContents=function(){this.nativeRange.deleteContents(),d(this)},k.extractContents=function(){var a=this.nativeRange.extractContents();return d(this),a}),t.removeChild(r),t=null,f.isHostMethod(o,"createContextualFragment")&&(k.createContextualFragment=function(a){return this.nativeRange.createContextualFragment(a)}),i(document).removeChild(n),k.getName=function(){return"WrappedRange"},a.WrappedRange=c,a.createNativeRange=function(a){return a=j(a,b,"createNativeRange"),a.createRange()}}(),a.features.implementsTextRange){var l=function(a){var b=a.parentElement(),c=a.duplicate();c.collapse(!0);var d=c.parentElement();c=a.duplicate(),c.collapse(!1);var f=c.parentElement(),g=d==f?d:e.getCommonAncestor(d,f);return g==b?g:e.getCommonAncestor(b,g)},m=function(a){return 0==a.compareEndPoints("StartToEnd",a)},n=function(a,b,c,d,f){var h=a.duplicate();h.collapse(c);var i=h.parentElement();if(e.isOrIsAncestorOf(b,i)||(i=b),!i.canHaveHTML){var j=new g(i.parentNode,e.getNodeIndex(i));return{boundaryPosition:j,nodeInfo:{nodeIndex:j.offset,containerElement:j.node}}}var l=e.getDocument(i).createElement("span");
+l.parentNode&&e.removeNode(l);for(var m,n,o,p,q,r=c?"StartToStart":"StartToEnd",s=f&&f.containerElement==i?f.nodeIndex:0,t=i.childNodes.length,u=t,v=u;;){if(v==t?i.appendChild(l):i.insertBefore(l,i.childNodes[v]),h.moveToElementText(l),m=h.compareEndPoints(r,a),0==m||s==u)break;if(-1==m){if(u==s+1)break;s=v}else u=u==s+1?s:v;v=Math.floor((s+u)/2),i.removeChild(l)}if(q=l.nextSibling,-1==m&&q&&k(q)){h.setEndPoint(c?"EndToStart":"EndToEnd",a);var w;if(/[\r\n]/.test(q.data)){var x=h.duplicate(),y=x.text.replace(/\r\n/g,"\r").length;for(w=x.moveStart("character",y);-1==(m=x.compareEndPoints("StartToEnd",x));)w++,x.moveStart("character",1)}else w=h.text.length;p=new g(q,w)}else n=(d||!c)&&l.previousSibling,o=(d||c)&&l.nextSibling,p=o&&k(o)?new g(o,0):n&&k(n)?new g(n,n.data.length):new g(i,e.getNodeIndex(l));return e.removeNode(l),{boundaryPosition:p,nodeInfo:{nodeIndex:v,containerElement:i}}},o=function(a,b){var c,d,f,g,h=a.offset,j=e.getDocument(a.node),l=i(j).createTextRange(),m=k(a.node);return m?(c=a.node,d=c.parentNode):(g=a.node.childNodes,c=h<g.length?g[h]:null,d=a.node),f=j.createElement("span"),f.innerHTML="&#feff;",c?d.insertBefore(f,c):d.appendChild(f),l.moveToElementText(f),l.collapse(!b),d.removeChild(f),m&&l[b?"moveStart":"moveEnd"]("character",h),l};d=function(a){this.textRange=a,this.refresh()},d.prototype=new h(document),d.prototype.refresh=function(){var a,b,c,d=l(this.textRange);m(this.textRange)?b=a=n(this.textRange,d,!0,!0).boundaryPosition:(c=n(this.textRange,d,!0,!1),a=c.boundaryPosition,b=n(this.textRange,d,!1,!1,c.nodeInfo).boundaryPosition),this.setStart(a.node,a.offset),this.setEnd(b.node,b.offset)},d.prototype.getName=function(){return"WrappedTextRange"},h.copyComparisonConstants(d);var p=function(a){if(a.collapsed)return o(new g(a.startContainer,a.startOffset),!0);var b=o(new g(a.startContainer,a.startOffset),!0),c=o(new g(a.endContainer,a.endOffset),!1),d=i(h.getRangeDocument(a)).createTextRange();return d.setEndPoint("StartToStart",b),d.setEndPoint("EndToEnd",c),d};if(d.rangeToTextRange=p,d.prototype.toTextRange=function(){return p(this)},a.WrappedTextRange=d,!a.features.implementsDomRange||a.config.preferTextRange){var q=function(a){return a("return this;")()}(Function);"undefined"==typeof q.Range&&(q.Range=d),a.createNativeRange=function(a){return a=j(a,b,"createNativeRange"),i(a).createTextRange()},a.WrappedRange=d}}a.createRange=function(c){return c=j(c,b,"createRange"),new a.WrappedRange(a.createNativeRange(c))},a.createRangyRange=function(a){return a=j(a,b,"createRangyRange"),new h(a)},f.createAliasForDeprecatedMethod(a,"createIframeRange","createRange"),f.createAliasForDeprecatedMethod(a,"createIframeRangyRange","createRangyRange"),a.addShimListener(function(b){var c=b.document;"undefined"==typeof c.createRange&&(c.createRange=function(){return a.createRange(c)}),c=b=null})}),H.createCoreModule("WrappedSelection",["DomRange","WrappedRange"],function(a,b){function c(a){return"string"==typeof a?/^backward(s)?$/i.test(a):!!a}function d(a,c){if(a){if(C.isWindow(a))return a;if(a instanceof r)return a.win;var d=C.getContentDocument(a,b,c);return C.getWindow(d)}return window}function e(a){return d(a,"getWinSelection").getSelection()}function f(a){return d(a,"getDocSelection").document.selection}function g(a){var b=!1;return a.anchorNode&&(b=1==C.comparePoints(a.anchorNode,a.anchorOffset,a.focusNode,a.focusOffset)),b}function h(a,b,c){var d=c?"end":"start",e=c?"start":"end";a.anchorNode=b[d+"Container"],a.anchorOffset=b[d+"Offset"],a.focusNode=b[e+"Container"],a.focusOffset=b[e+"Offset"]}function i(a){var b=a.nativeSelection;a.anchorNode=b.anchorNode,a.anchorOffset=b.anchorOffset,a.focusNode=b.focusNode,a.focusOffset=b.focusOffset}function j(a){a.anchorNode=a.focusNode=null,a.anchorOffset=a.focusOffset=0,a.rangeCount=0,a.isCollapsed=!0,a._ranges.length=0}function k(b){var c;return b instanceof F?(c=a.createNativeRange(b.getDocument()),c.setEnd(b.endContainer,b.endOffset),c.setStart(b.startContainer,b.startOffset)):b instanceof G?c=b.nativeRange:J.implementsDomRange&&b instanceof C.getWindow(b.startContainer).Range&&(c=b),c}function l(a){if(!a.length||1!=a[0].nodeType)return!1;for(var b=1,c=a.length;c>b;++b)if(!C.isAncestorOf(a[0],a[b]))return!1;return!0}function m(a){var c=a.getNodes();if(!l(c))throw b.createError("getSingleElementFromRange: range "+a.inspect()+" did not consist of a single element");return c[0]}function n(a){return!!a&&"undefined"!=typeof a.text}function o(a,b){var c=new G(b);a._ranges=[c],h(a,c,!1),a.rangeCount=1,a.isCollapsed=c.collapsed}function p(b){if(b._ranges.length=0,"None"==b.docSelection.type)j(b);else{var c=b.docSelection.createRange();if(n(c))o(b,c);else{b.rangeCount=c.length;for(var d,e=L(c.item(0)),f=0;f<b.rangeCount;++f)d=a.createRange(e),d.selectNode(c.item(f)),b._ranges.push(d);b.isCollapsed=1==b.rangeCount&&b._ranges[0].collapsed,h(b,b._ranges[b.rangeCount-1],!1)}}}function q(a,c){for(var d=a.docSelection.createRange(),e=m(c),f=L(d.item(0)),g=M(f).createControlRange(),h=0,i=d.length;i>h;++h)g.add(d.item(h));try{g.add(e)}catch(j){throw b.createError("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)")}g.select(),p(a)}function r(a,b,c){this.nativeSelection=a,this.docSelection=b,this._ranges=[],this.win=c,this.refresh()}function s(a){a.win=a.anchorNode=a.focusNode=a._ranges=null,a.rangeCount=a.anchorOffset=a.focusOffset=0,a.detached=!0}function t(a,b){for(var c,d,e=ba.length;e--;)if(c=ba[e],d=c.selection,"deleteAll"==b)s(d);else if(c.win==a)return"delete"==b?(ba.splice(e,1),!0):d;return"deleteAll"==b&&(ba.length=0),null}function u(a,c){for(var d,e=L(c[0].startContainer),f=M(e).createControlRange(),g=0,h=c.length;h>g;++g){d=m(c[g]);try{f.add(d)}catch(i){throw b.createError("setRanges(): Element within one of the specified Ranges could not be added to control selection (does it have layout?)")}}f.select(),p(a)}function v(a,b){if(a.win.document!=L(b))throw new H("WRONG_DOCUMENT_ERR")}function w(b){return function(c,d){var e;this.rangeCount?(e=this.getRangeAt(0),e["set"+(b?"Start":"End")](c,d)):(e=a.createRange(this.win.document),e.setStartAndEnd(c,d)),this.setSingleRange(e,this.isBackward())}}function x(a){var b=[],c=new I(a.anchorNode,a.anchorOffset),d=new I(a.focusNode,a.focusOffset),e="function"==typeof a.getName?a.getName():"Selection";if("undefined"!=typeof a.rangeCount)for(var f=0,g=a.rangeCount;g>f;++f)b[f]=F.inspect(a.getRangeAt(f));return"["+e+"(Ranges: "+b.join(", ")+")(anchor: "+c.inspect()+", focus: "+d.inspect()+"]"}a.config.checkSelectionRanges=!0;var y,z,A="boolean",B="number",C=a.dom,D=a.util,E=D.isHostMethod,F=a.DomRange,G=a.WrappedRange,H=a.DOMException,I=C.DomPosition,J=a.features,K="Control",L=C.getDocument,M=C.getBody,N=F.rangesEqual,O=E(window,"getSelection"),P=D.isHostObject(document,"selection");J.implementsWinGetSelection=O,J.implementsDocSelection=P;var Q=P&&(!O||a.config.preferTextRange);if(Q)y=f,a.isSelectionValid=function(a){var b=d(a,"isSelectionValid").document,c=b.selection;return"None"!=c.type||L(c.createRange().parentElement())==b};else{if(!O)return b.fail("Neither document.selection or window.getSelection() detected."),!1;y=e,a.isSelectionValid=function(){return!0}}a.getNativeSelection=y;var R=y();if(!R)return b.fail("Native selection was null (possibly issue 138?)"),!1;var S=a.createNativeRange(document),T=M(document),U=D.areHostProperties(R,["anchorNode","focusNode","anchorOffset","focusOffset"]);J.selectionHasAnchorAndFocus=U;var V=E(R,"extend");J.selectionHasExtend=V;var W=typeof R.rangeCount==B;J.selectionHasRangeCount=W;var X=!1,Y=!0,Z=V?function(b,c){var d=F.getRangeDocument(c),e=a.createRange(d);e.collapseToPoint(c.endContainer,c.endOffset),b.addRange(k(e)),b.extend(c.startContainer,c.startOffset)}:null;D.areHostMethods(R,["addRange","getRangeAt","removeAllRanges"])&&typeof R.rangeCount==B&&J.implementsDomRange&&!function(){var b=window.getSelection();if(b){for(var c=b.rangeCount,d=c>1,e=[],f=g(b),h=0;c>h;++h)e[h]=b.getRangeAt(h);var i=C.createTestElement(document,"",!1),j=i.appendChild(document.createTextNode("   ")),k=document.createRange();if(k.setStart(j,1),k.collapse(!0),b.removeAllRanges(),b.addRange(k),Y=1==b.rangeCount,b.removeAllRanges(),!d){var l=window.navigator.appVersion.match(/Chrome\/(.*?) /);if(l&&parseInt(l[1])>=36)X=!1;else{var m=k.cloneRange();k.setStart(j,0),m.setEnd(j,3),m.setStart(j,2),b.addRange(k),b.addRange(m),X=2==b.rangeCount}}for(C.removeNode(i),b.removeAllRanges(),h=0;c>h;++h)0==h&&f?Z?Z(b,e[h]):(a.warn("Rangy initialization: original selection was backwards but selection has been restored forwards because the browser does not support Selection.extend"),b.addRange(e[h])):b.addRange(e[h])}}(),J.selectionSupportsMultipleRanges=X,J.collapsedNonEditableSelectionsSupported=Y;var $,_=!1;T&&E(T,"createControlRange")&&($=T.createControlRange(),D.areHostProperties($,["item","add"])&&(_=!0)),J.implementsControlRange=_,z=U?function(a){return a.anchorNode===a.focusNode&&a.anchorOffset===a.focusOffset}:function(a){return a.rangeCount?a.getRangeAt(a.rangeCount-1).collapsed:!1};var aa;E(R,"getRangeAt")?aa=function(a,b){try{return a.getRangeAt(b)}catch(c){return null}}:U&&(aa=function(b){var c=L(b.anchorNode),d=a.createRange(c);return d.setStartAndEnd(b.anchorNode,b.anchorOffset,b.focusNode,b.focusOffset),d.collapsed!==this.isCollapsed&&d.setStartAndEnd(b.focusNode,b.focusOffset,b.anchorNode,b.anchorOffset),d}),r.prototype=a.selectionPrototype;var ba=[],ca=function(a){if(a&&a instanceof r)return a.refresh(),a;a=d(a,"getNativeSelection");var b=t(a),c=y(a),e=P?f(a):null;return b?(b.nativeSelection=c,b.docSelection=e,b.refresh()):(b=new r(c,e,a),ba.push({win:a,selection:b})),b};a.getSelection=ca,D.createAliasForDeprecatedMethod(a,"getIframeSelection","getSelection");var da=r.prototype;if(!Q&&U&&D.areHostMethods(R,["removeAllRanges","addRange"])){da.removeAllRanges=function(){this.nativeSelection.removeAllRanges(),j(this)};var ea=function(a,b){Z(a.nativeSelection,b),a.refresh()};W?da.addRange=function(b,d){if(_&&P&&this.docSelection.type==K)q(this,b);else if(c(d)&&V)ea(this,b);else{var e;X?e=this.rangeCount:(this.removeAllRanges(),e=0);var f=k(b).cloneRange();try{this.nativeSelection.addRange(f)}catch(g){}if(this.rangeCount=this.nativeSelection.rangeCount,this.rangeCount==e+1){if(a.config.checkSelectionRanges){var i=aa(this.nativeSelection,this.rangeCount-1);i&&!N(i,b)&&(b=new G(i))}this._ranges[this.rangeCount-1]=b,h(this,b,ha(this.nativeSelection)),this.isCollapsed=z(this)}else this.refresh()}}:da.addRange=function(a,b){c(b)&&V?ea(this,a):(this.nativeSelection.addRange(k(a)),this.refresh())},da.setRanges=function(a){if(_&&P&&a.length>1)u(this,a);else{this.removeAllRanges();for(var b=0,c=a.length;c>b;++b)this.addRange(a[b])}}}else{if(!(E(R,"empty")&&E(S,"select")&&_&&Q))return b.fail("No means of selecting a Range or TextRange was found"),!1;da.removeAllRanges=function(){try{if(this.docSelection.empty(),"None"!=this.docSelection.type){var a;if(this.anchorNode)a=L(this.anchorNode);else if(this.docSelection.type==K){var b=this.docSelection.createRange();b.length&&(a=L(b.item(0)))}if(a){var c=M(a).createTextRange();c.select(),this.docSelection.empty()}}}catch(d){}j(this)},da.addRange=function(b){this.docSelection.type==K?q(this,b):(a.WrappedTextRange.rangeToTextRange(b).select(),this._ranges[0]=b,this.rangeCount=1,this.isCollapsed=this._ranges[0].collapsed,h(this,b,!1))},da.setRanges=function(a){this.removeAllRanges();var b=a.length;b>1?u(this,a):b&&this.addRange(a[0])}}da.getRangeAt=function(a){if(0>a||a>=this.rangeCount)throw new H("INDEX_SIZE_ERR");return this._ranges[a].cloneRange()};var fa;if(Q)fa=function(b){var c;a.isSelectionValid(b.win)?c=b.docSelection.createRange():(c=M(b.win.document).createTextRange(),c.collapse(!0)),b.docSelection.type==K?p(b):n(c)?o(b,c):j(b)};else if(E(R,"getRangeAt")&&typeof R.rangeCount==B)fa=function(b){if(_&&P&&b.docSelection.type==K)p(b);else if(b._ranges.length=b.rangeCount=b.nativeSelection.rangeCount,b.rangeCount){for(var c=0,d=b.rangeCount;d>c;++c)b._ranges[c]=new a.WrappedRange(b.nativeSelection.getRangeAt(c));h(b,b._ranges[b.rangeCount-1],ha(b.nativeSelection)),b.isCollapsed=z(b)}else j(b)};else{if(!U||typeof R.isCollapsed!=A||typeof S.collapsed!=A||!J.implementsDomRange)return b.fail("No means of obtaining a Range or TextRange from the user's selection was found"),!1;fa=function(a){var b,c=a.nativeSelection;c.anchorNode?(b=aa(c,0),a._ranges=[b],a.rangeCount=1,i(a),a.isCollapsed=z(a)):j(a)}}da.refresh=function(a){var b=a?this._ranges.slice(0):null,c=this.anchorNode,d=this.anchorOffset;if(fa(this),a){var e=b.length;if(e!=this._ranges.length)return!0;if(this.anchorNode!=c||this.anchorOffset!=d)return!0;for(;e--;)if(!N(b[e],this._ranges[e]))return!0;return!1}};var ga=function(a,b){var c=a.getAllRanges();a.removeAllRanges();for(var d=0,e=c.length;e>d;++d)N(b,c[d])||a.addRange(c[d]);a.rangeCount||j(a)};_&&P?da.removeRange=function(a){if(this.docSelection.type==K){for(var b,c=this.docSelection.createRange(),d=m(a),e=L(c.item(0)),f=M(e).createControlRange(),g=!1,h=0,i=c.length;i>h;++h)b=c.item(h),b!==d||g?f.add(c.item(h)):g=!0;f.select(),p(this)}else ga(this,a)}:da.removeRange=function(a){ga(this,a)};var ha;!Q&&U&&J.implementsDomRange?(ha=g,da.isBackward=function(){return ha(this)}):ha=da.isBackward=function(){return!1},da.isBackwards=da.isBackward,da.toString=function(){for(var a=[],b=0,c=this.rangeCount;c>b;++b)a[b]=""+this._ranges[b];return a.join("")},da.collapse=function(b,c){v(this,b);var d=a.createRange(b);d.collapseToPoint(b,c),this.setSingleRange(d),this.isCollapsed=!0},da.collapseToStart=function(){if(!this.rangeCount)throw new H("INVALID_STATE_ERR");var a=this._ranges[0];this.collapse(a.startContainer,a.startOffset)},da.collapseToEnd=function(){if(!this.rangeCount)throw new H("INVALID_STATE_ERR");var a=this._ranges[this.rangeCount-1];this.collapse(a.endContainer,a.endOffset)},da.selectAllChildren=function(b){v(this,b);var c=a.createRange(b);c.selectNodeContents(b),this.setSingleRange(c)},da.deleteFromDocument=function(){if(_&&P&&this.docSelection.type==K){for(var a,b=this.docSelection.createRange();b.length;)a=b.item(0),b.remove(a),C.removeNode(a);this.refresh()}else if(this.rangeCount){var c=this.getAllRanges();if(c.length){this.removeAllRanges();for(var d=0,e=c.length;e>d;++d)c[d].deleteContents();this.addRange(c[e-1])}}},da.eachRange=function(a,b){for(var c=0,d=this._ranges.length;d>c;++c)if(a(this.getRangeAt(c)))return b},da.getAllRanges=function(){var a=[];return this.eachRange(function(b){a.push(b)}),a},da.setSingleRange=function(a,b){this.removeAllRanges(),this.addRange(a,b)},da.callMethodOnEachRange=function(a,b){var c=[];return this.eachRange(function(d){c.push(d[a].apply(d,b||[]))}),c},da.setStart=w(!0),da.setEnd=w(!1),a.rangePrototype.select=function(a){ca(this.getDocument()).setSingleRange(this,a)},da.changeEachRange=function(a){var b=[],c=this.isBackward();this.eachRange(function(c){a(c),b.push(c)}),this.removeAllRanges(),c&&1==b.length?this.addRange(b[0],"backward"):this.setRanges(b)},da.containsNode=function(a,b){return this.eachRange(function(c){return c.containsNode(a,b)},!0)||!1},da.getBookmark=function(a){return{backward:this.isBackward(),rangeBookmarks:this.callMethodOnEachRange("getBookmark",[a])}},da.moveToBookmark=function(b){for(var c,d,e=[],f=0;c=b.rangeBookmarks[f++];)d=a.createRange(this.win),d.moveToBookmark(c),e.push(d);b.backward?this.setSingleRange(e[0],"backward"):this.setRanges(e)},da.saveRanges=function(){return{backward:this.isBackward(),ranges:this.callMethodOnEachRange("cloneRange")}},da.restoreRanges=function(a){this.removeAllRanges();for(var b,c=0;b=a.ranges[c];++c)this.addRange(b,a.backward&&0==c)},da.toHtml=function(){var a=[];return this.eachRange(function(b){a.push(F.toHtml(b))}),a.join("")},J.implementsTextRange&&(da.getNativeTextRange=function(){var c;if(c=this.docSelection){var d=c.createRange();if(n(d))return d;throw b.createError("getNativeTextRange: selection is a control selection")}if(this.rangeCount>0)return a.WrappedTextRange.rangeToTextRange(this.getRangeAt(0));throw b.createError("getNativeTextRange: selection contains no range")}),da.getName=function(){return"WrappedSelection"},da.inspect=function(){return x(this)},da.detach=function(){t(this.win,"delete"),s(this)},r.detachAll=function(){t(null,"deleteAll")},r.inspect=x,r.isDirectionBackward=c,a.Selection=r,a.selectionPrototype=da,a.addShimListener(function(a){"undefined"==typeof a.getSelection&&(a.getSelection=function(){return ca(a)}),a=null})});var M=!1,N=function(a){M||(M=!0,!H.initialized&&H.config.autoInitialize&&l())};return F&&("complete"==document.readyState?N():(a(document,"addEventListener")&&document.addEventListener("DOMContentLoaded",N,!1),J(window,"load",N))),H},this),function(a,b){"function"==typeof define&&define.amd?define(["./rangy-core"],a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a(require("rangy")):a(b.rangy)}(function(a){return a.createModule("ClassApplier",["WrappedSelection"],function(a,b){function c(a,b){for(var c in a)if(a.hasOwnProperty(c)&&b(c,a[c])===!1)return!1;return!0}function d(a){return a.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function e(a,b){return!!a&&new RegExp("(?:^|\\s)"+b+"(?:\\s|$)").test(a)}function f(a,b){if("object"==typeof a.classList)return a.classList.contains(b);var c="string"==typeof a.className,d=c?a.className:a.getAttribute("class");return e(d,b)}function g(a,b){if("object"==typeof a.classList)a.classList.add(b);else{var c="string"==typeof a.className,d=c?a.className:a.getAttribute("class");d?e(d,b)||(d+=" "+b):d=b,c?a.className=d:a.setAttribute("class",d)}}function h(a){var b="string"==typeof a.className;return b?a.className:a.getAttribute("class")}function j(a){return a&&a.split(/\s+/).sort().join(" ")}function k(a){return j(h(a))}function l(a,b){return k(a)==k(b)}function m(a,b){for(var c=b.split(/\s+/),e=0,g=c.length;g>e;++e)if(!f(a,d(c[e])))return!1;return!0}function n(a){var b=a.parentNode;return b&&1==b.nodeType&&!/^(textarea|style|script|select|iframe)$/i.test(b.nodeName)}function o(a,b,c,d,e){var f=a.node,g=a.offset,h=f,i=g;f==d&&g>e&&++i,f!=b||g!=c&&g!=c+1||(h=d,i+=e-c),f==b&&g>c+1&&--i,a.node=h,a.offset=i}function p(a,b,c){a.node==b&&a.offset>c&&--a.offset}function q(a,b,c,d){-1==c&&(c=b.childNodes.length);var e=a.parentNode,f=L.getNodeIndex(a);P(d,function(a){o(a,e,f,b,c)}),b.childNodes.length==c?b.appendChild(a):b.insertBefore(a,b.childNodes[c])}function r(a,b){var c=a.parentNode,d=L.getNodeIndex(a);P(b,function(a){p(a,c,d)}),L.removeNode(a)}function s(a,b,c,d,e){for(var f,g=[];f=a.firstChild;)q(f,b,c++,e),g.push(f);return d&&r(a,e),g}function t(a,b){return s(a,a.parentNode,L.getNodeIndex(a),!0,b)}function u(a,b){var c=a.cloneRange();c.selectNodeContents(b);var d=c.intersection(a),e=d?d.toString():"";return""!=e}function v(a){for(var b,c=a.getNodes([3]),d=0;(b=c[d])&&!u(a,b);)++d;for(var e=c.length-1;(b=c[e])&&!u(a,b);)--e;return c.slice(d,e+1)}function w(a,b){if(a.attributes.length!=b.attributes.length)return!1;for(var c,d,e,f=0,g=a.attributes.length;g>f;++f)if(c=a.attributes[f],e=c.name,"class"!=e){if(d=b.attributes.getNamedItem(e),null===c!=(null===d))return!1;if(c.specified!=d.specified)return!1;if(c.specified&&c.nodeValue!==d.nodeValue)return!1}return!0}function x(a,b){for(var c,d=0,e=a.attributes.length;e>d;++d)if(c=a.attributes[d].name,(!b||!N(b,c))&&a.attributes[d].specified&&"class"!=c)return!0;return!1}function y(a){var b;return a&&1==a.nodeType&&((b=a.parentNode)&&9==b.nodeType&&"on"==b.designMode||U(a)&&!U(a.parentNode))}function z(a){return(U(a)||1!=a.nodeType&&U(a.parentNode))&&!y(a)}function A(a){return a&&1==a.nodeType&&!V.test(T(a,"display"))}function B(a){if(0==a.data.length)return!0;if(W.test(a.data))return!1;var b=T(a.parentNode,"whiteSpace");switch(b){case"pre":case"pre-wrap":case"-moz-pre-wrap":return!1;case"pre-line":if(/[\r\n]/.test(a.data))return!1}return A(a.previousSibling)||A(a.nextSibling)}function C(a){var b,c,d=[];for(b=0;c=a[b++];)d.push(new M(c.startContainer,c.startOffset),new M(c.endContainer,c.endOffset));return d}function D(a,b){for(var c,d,e,f=0,g=a.length;g>f;++f)c=a[f],d=b[2*f],e=b[2*f+1],c.setStartAndEnd(d.node,d.offset,e.node,e.offset)}function E(a,b){return L.isCharacterDataNode(a)?0==b?!!a.previousSibling:b==a.length?!!a.nextSibling:!0:b>0&&b<a.childNodes.length}function F(a,c,d,e){var f,g,h=0==d;if(L.isAncestorOf(c,a))return a;if(L.isCharacterDataNode(c)){var i=L.getNodeIndex(c);if(0==d)d=i;else{if(d!=c.length)throw b.createError("splitNodeAt() should not be called with offset in the middle of a data node ("+d+" in "+c.data);d=i+1}c=c.parentNode}if(E(c,d)){f=c.cloneNode(!1),g=c.parentNode,f.id&&f.removeAttribute("id");for(var j,k=0;j=c.childNodes[d];)q(j,f,k++,e);return q(f,g,L.getNodeIndex(c)+1,e),c==a?f:F(a,g,L.getNodeIndex(f),e)}if(a!=c){f=c.parentNode;var l=L.getNodeIndex(c);return h||l++,F(a,f,l,e)}return a}function G(a,b){return a.namespaceURI==b.namespaceURI&&a.tagName.toLowerCase()==b.tagName.toLowerCase()&&l(a,b)&&w(a,b)&&"inline"==T(a,"display")&&"inline"==T(b,"display")}function H(a){var b=a?"nextSibling":"previousSibling";return function(c,d){var e=c.parentNode,f=c[b];if(f){if(f&&3==f.nodeType)return f}else if(d&&(f=e[b],f&&1==f.nodeType&&G(e,f))){var g=f[a?"firstChild":"lastChild"];if(g&&3==g.nodeType)return g}return null}}function I(a){this.isElementMerge=1==a.nodeType,this.textNodes=[];var b=this.isElementMerge?a.lastChild:a;b&&(this.textNodes[0]=b)}function J(a,b,e){var f,g,h,i,k=this;k.cssClass=k.className=a;var l=null,m={};if("object"==typeof b&&null!==b){for("undefined"!=typeof b.elementTagName&&(b.elementTagName=b.elementTagName.toLowerCase()),e=b.tagNames,l=b.elementProperties,m=b.elementAttributes,g=0;i=Z[g++];)b.hasOwnProperty(i)&&(k[i]=b[i]);f=b.normalize}else f=b;k.normalize="undefined"==typeof f?!0:f,k.attrExceptions=[];var n=document.createElement(k.elementTagName);k.elementProperties=k.copyPropertiesToElement(l,n,!0),c(m,function(a,b){k.attrExceptions.push(a),m[a]=""+b}),k.elementAttributes=m,k.elementSortedClassName=k.elementProperties.hasOwnProperty("className")?j(k.elementProperties.className+" "+a):a,k.applyToAnyTagName=!1;var o=typeof e;if("string"==o)"*"==e?k.applyToAnyTagName=!0:k.tagNames=d(e.toLowerCase()).split(/\s*,\s*/);else if("object"==o&&"number"==typeof e.length)for(k.tagNames=[],g=0,h=e.length;h>g;++g)"*"==e[g]?k.applyToAnyTagName=!0:k.tagNames.push(e[g].toLowerCase());else k.tagNames=[k.elementTagName]}function K(a,b,c){return new J(a,b,c)}var L=a.dom,M=L.DomPosition,N=L.arrayContains,O=a.util,P=O.forEach,Q="span",R=O.isHostMethod(document,"createElementNS"),S=function(){function a(a,b,c){return b&&c?" ":""}return function(b,c){if("object"==typeof b.classList)b.classList.remove(c);else{var d="string"==typeof b.className,e=d?b.className:b.getAttribute("class");e=e.replace(new RegExp("(^|\\s)"+c+"(\\s|$)"),a),d?b.className=e:b.setAttribute("class",e)}}}(),T=L.getComputedStyleProperty,U=function(){var a=document.createElement("div");return"boolean"==typeof a.isContentEditable?function(a){return a&&1==a.nodeType&&a.isContentEditable}:function(a){return a&&1==a.nodeType&&"false"!=a.contentEditable?"true"==a.contentEditable||U(a.parentNode):!1}}(),V=/^inline(-block|-table)?$/i,W=/[^\r\n\t\f \u200B]/,X=H(!1),Y=H(!0);I.prototype={doMerge:function(a){var b=this.textNodes,c=b[0];if(b.length>1){var d,e=L.getNodeIndex(c),f=[],g=0;P(b,function(b,h){d=b.parentNode,h>0&&(d.removeChild(b),d.hasChildNodes()||L.removeNode(d),a&&P(a,function(a){a.node==b&&(a.node=c,a.offset+=g),a.node==d&&a.offset>e&&(--a.offset,a.offset==e+1&&h<len-1&&(a.node=c,a.offset=g))})),f[h]=b.data,g+=b.data.length}),c.data=f.join("")}return c.data},getLength:function(){for(var a=this.textNodes.length,b=0;a--;)b+=this.textNodes[a].length;return b},toString:function(){var a=[];return P(this.textNodes,function(b,c){a[c]="'"+b.data+"'"}),"[Merge("+a.join(",")+")]"}};var Z=["elementTagName","ignoreWhiteSpace","applyToEditableOnly","useExistingElements","removeEmptyElements","onElementCreate"],$={};J.prototype={elementTagName:Q,elementProperties:{},elementAttributes:{},ignoreWhiteSpace:!0,applyToEditableOnly:!1,useExistingElements:!0,removeEmptyElements:!0,onElementCreate:null,copyPropertiesToElement:function(a,b,c){var d,e,f,h,i,k,l={};for(var m in a)if(a.hasOwnProperty(m))if(h=a[m],i=b[m],"className"==m)g(b,h),g(b,this.className),b[m]=j(b[m]),c&&(l[m]=h);else if("style"==m){e=i,c&&(l[m]=f={});for(d in a[m])a[m].hasOwnProperty(d)&&(e[d]=h[d],c&&(f[d]=e[d]));this.attrExceptions.push(m)}else b[m]=h,c&&(l[m]=b[m],k=$.hasOwnProperty(m)?$[m]:m,this.attrExceptions.push(k));return c?l:""},copyAttributesToElement:function(a,b){for(var c in a)a.hasOwnProperty(c)&&!/^class(?:Name)?$/i.test(c)&&b.setAttribute(c,a[c])},appliesToElement:function(a){return N(this.tagNames,a.tagName.toLowerCase())},getEmptyElements:function(a){var b=this;return a.getNodes([1],function(a){return b.appliesToElement(a)&&!a.hasChildNodes()})},hasClass:function(a){return 1==a.nodeType&&(this.applyToAnyTagName||this.appliesToElement(a))&&f(a,this.className)},getSelfOrAncestorWithClass:function(a){for(;a;){if(this.hasClass(a))return a;a=a.parentNode}return null},isModifiable:function(a){return!this.applyToEditableOnly||z(a)},isIgnorableWhiteSpaceNode:function(a){return this.ignoreWhiteSpace&&a&&3==a.nodeType&&B(a)},postApply:function(a,b,c,d){var e,f,g=a[0],h=a[a.length-1],j=[],k=g,l=h,m=0,n=h.length;P(a,function(a){f=X(a,!d),f?(e||(e=new I(f),j.push(e)),e.textNodes.push(a),a===g&&(k=e.textNodes[0],m=k.length),a===h&&(l=e.textNodes[0],n=e.getLength())):e=null});var o=Y(h,!d);if(o&&(e||(e=new I(h),j.push(e)),e.textNodes.push(o)),j.length){for(i=0,len=j.length;i<len;++i)j[i].doMerge(c);b.setStartAndEnd(k,m,l,n)}},createContainer:function(a){var b,c=L.getDocument(a),d=R&&!L.isHtmlNamespace(a)&&(b=a.namespaceURI)?c.createElementNS(a.namespaceURI,this.elementTagName):c.createElement(this.elementTagName);return this.copyPropertiesToElement(this.elementProperties,d,!1),this.copyAttributesToElement(this.elementAttributes,d),g(d,this.className),this.onElementCreate&&this.onElementCreate(d,this),d},elementHasProperties:function(a,b){var d=this;return c(b,function(b,c){if("className"==b)return m(a,c);if("object"==typeof c){if(!d.elementHasProperties(a[b],c))return!1}else if(a[b]!==c)return!1})},elementHasAttributes:function(a,b){return c(b,function(b,c){return a.getAttribute(b)!==c?!1:void 0})},applyToTextNode:function(a,b){if(n(a)){var c=a.parentNode;if(1==c.childNodes.length&&this.useExistingElements&&this.appliesToElement(c)&&this.elementHasProperties(c,this.elementProperties)&&this.elementHasAttributes(c,this.elementAttributes))g(c,this.className);else{var d=a.parentNode,e=this.createContainer(d);d.insertBefore(e,a),e.appendChild(a)}}},isRemovable:function(a){return a.tagName.toLowerCase()==this.elementTagName&&k(a)==this.elementSortedClassName&&this.elementHasProperties(a,this.elementProperties)&&!x(a,this.attrExceptions)&&this.elementHasAttributes(a,this.elementAttributes)&&this.isModifiable(a)},isEmptyContainer:function(a){var b=a.childNodes.length;return 1==a.nodeType&&this.isRemovable(a)&&(0==b||1==b&&this.isEmptyContainer(a.firstChild))},removeEmptyContainers:function(a){var b=this,c=a.getNodes([1],function(a){return b.isEmptyContainer(a)}),d=[a],e=C(d);P(c,function(a){r(a,e)}),D(d,e)},undoToTextNode:function(a,b,c,d){if(!b.containsNode(c)){var e=b.cloneRange();e.selectNode(c),e.isPointInRange(b.endContainer,b.endOffset)&&(F(c,b.endContainer,b.endOffset,d),b.setEndAfter(c)),e.isPointInRange(b.startContainer,b.startOffset)&&(c=F(c,b.startContainer,b.startOffset,d))}this.isRemovable(c)?t(c,d):S(c,this.className)},splitAncestorWithClass:function(a,b,c){var d=this.getSelfOrAncestorWithClass(a);d&&F(d,a,b,c)},undoToAncestor:function(a,b){this.isRemovable(a)?t(a,b):S(a,this.className)},applyToRange:function(a,b){var c=this;b=b||[];var d=C(b||[]);a.splitBoundariesPreservingPositions(d),c.removeEmptyElements&&c.removeEmptyContainers(a);var e=v(a);if(e.length){P(e,function(a){c.isIgnorableWhiteSpaceNode(a)||c.getSelfOrAncestorWithClass(a)||!c.isModifiable(a)||c.applyToTextNode(a,d)});var f=e[e.length-1];a.setStartAndEnd(e[0],0,f,f.length),c.normalize&&c.postApply(e,a,d,!1),D(b,d)}var h=c.getEmptyElements(a);P(h,function(a){g(a,c.className)})},applyToRanges:function(a){for(var b=a.length;b--;)this.applyToRange(a[b],a);return a},applyToSelection:function(b){var c=a.getSelection(b);c.setRanges(this.applyToRanges(c.getAllRanges()))},undoToRange:function(a,b){var c=this;b=b||[];var d=C(b);a.splitBoundariesPreservingPositions(d),c.removeEmptyElements&&c.removeEmptyContainers(a,d);var e,f,g=v(a),h=g[g.length-1];if(g.length){c.splitAncestorWithClass(a.endContainer,a.endOffset,d),c.splitAncestorWithClass(a.startContainer,a.startOffset,d);for(var i=0,j=g.length;j>i;++i)e=g[i],f=c.getSelfOrAncestorWithClass(e),f&&c.isModifiable(e)&&c.undoToAncestor(f,d);a.setStartAndEnd(g[0],0,h,h.length),c.normalize&&c.postApply(g,a,d,!0),D(b,d)}var k=c.getEmptyElements(a);P(k,function(a){S(a,c.className)})},undoToRanges:function(a){for(var b=a.length;b--;)this.undoToRange(a[b],a);return a},undoToSelection:function(b){var c=a.getSelection(b),d=a.getSelection(b).getAllRanges();this.undoToRanges(d),c.setRanges(d)},isAppliedToRange:function(a){if(a.collapsed||""==a.toString())return!!this.getSelfOrAncestorWithClass(a.commonAncestorContainer);var b=a.getNodes([3]);if(b.length)for(var c,d=0;c=b[d++];)if(!this.isIgnorableWhiteSpaceNode(c)&&u(a,c)&&this.isModifiable(c)&&!this.getSelfOrAncestorWithClass(c))return!1;return!0},isAppliedToRanges:function(a){var b=a.length;if(0==b)return!1;for(;b--;)if(!this.isAppliedToRange(a[b]))return!1;return!0},isAppliedToSelection:function(b){var c=a.getSelection(b);return this.isAppliedToRanges(c.getAllRanges())},toggleRange:function(a){this.isAppliedToRange(a)?this.undoToRange(a):this.applyToRange(a)},toggleSelection:function(a){this.isAppliedToSelection(a)?this.undoToSelection(a):this.applyToSelection(a)},getElementsWithClassIntersectingRange:function(a){var b=[],c=this;return a.getNodes([3],function(a){var d=c.getSelfOrAncestorWithClass(a);d&&!N(b,d)&&b.push(d)}),b},detach:function(){}},J.util={hasClass:f,addClass:g,removeClass:S,getClass:h,hasSameClasses:l,hasAllClasses:m,replaceWithOwnChildren:t,elementsHaveSameNonClassAttributes:w,elementHasNonClassAttributes:x,splitNodeAt:F,isEditableElement:U,isEditingHost:y,isEditable:z},a.CssClassApplier=a.ClassApplier=J,a.createClassApplier=K,O.createAliasForDeprecatedMethod(a,"createCssClassApplier","createClassApplier",b)}),a},this),function(a,b){"function"==typeof define&&define.amd?define(["./rangy-core"],a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a(require("rangy")):a(b.rangy)}(function(a){return a.createModule("Highlighter",["ClassApplier"],function(a,b){function c(a,b){return a.characterRange.start-b.characterRange.start}function d(a,b){return b?a.getElementById(b):m(a)}function e(a,b){this.type=a,this.converterCreator=b}function f(a,b){q[a]=new e(a,b)}function g(a){var b=q[a];if(b instanceof e)return b.create();throw new Error("Highlighter type '"+a+"' is not valid")}function h(a,b){this.start=a,this.end=b}function i(a,b,c,d,e,f){e?(this.id=e,p=Math.max(p,e+1)):this.id=p++,this.characterRange=b,this.doc=a,this.classApplier=c,this.converter=d,this.containerElementId=f||null,this.applied=!1}function j(a,b){b=b||"textContent",this.doc=a||document,this.classAppliers={},this.highlights=[],this.converter=g(b)}var k=a.dom,l=k.arrayContains,m=k.getBody,n=a.util.createOptions,o=a.util.forEach,p=1,q={};e.prototype.create=function(){var a=this.converterCreator();return a.type=this.type,a},a.registerHighlighterType=f,h.prototype={intersects:function(a){return this.start<a.end&&this.end>a.start},isContiguousWith:function(a){return this.start==a.end||this.end==a.start},union:function(a){return new h(Math.min(this.start,a.start),Math.max(this.end,a.end));
+},intersection:function(a){return new h(Math.max(this.start,a.start),Math.min(this.end,a.end))},getComplements:function(a){var b=[];if(this.start>=a.start){if(this.end<=a.end)return[];b.push(new h(a.end,this.end))}else b.push(new h(this.start,Math.min(this.end,a.start))),this.end>a.end&&b.push(new h(a.end,this.end));return b},toString:function(){return"[CharacterRange("+this.start+", "+this.end+")]"}},h.fromCharacterRange=function(a){return new h(a.start,a.end)};var r={rangeToCharacterRange:function(a,b){var c=a.getBookmark(b);return new h(c.start,c.end)},characterRangeToRange:function(b,c,d){var e=a.createRange(b);return e.moveToBookmark({start:c.start,end:c.end,containerNode:d}),e},serializeSelection:function(a,b){for(var c=a.getAllRanges(),d=c.length,e=[],f=1==d&&a.isBackward(),g=0,h=c.length;h>g;++g)e[g]={characterRange:this.rangeToCharacterRange(c[g],b),backward:f};return e},restoreSelection:function(a,b,c){a.removeAllRanges();for(var d,e,f,g=a.win.document,h=0,i=b.length;i>h;++h)e=b[h],f=e.characterRange,d=this.characterRangeToRange(g,e.characterRange,c),a.addRange(d,e.backward)}};f("textContent",function(){return r}),f("TextRange",function(){var b;return function(){if(!b){var c=a.modules.TextRange;if(!c)throw new Error("TextRange module is missing.");if(!c.supported)throw new Error("TextRange module is present but not supported.");b={rangeToCharacterRange:function(a,b){return h.fromCharacterRange(a.toCharacterRange(b))},characterRangeToRange:function(b,c,d){var e=a.createRange(b);return e.selectCharacters(d,c.start,c.end),e},serializeSelection:function(a,b){return a.saveCharacterRanges(b)},restoreSelection:function(a,b,c){a.restoreCharacterRanges(c,b)}}}return b}}()),i.prototype={getContainerElement:function(){return d(this.doc,this.containerElementId)},getRange:function(){return this.converter.characterRangeToRange(this.doc,this.characterRange,this.getContainerElement())},fromRange:function(a){this.characterRange=this.converter.rangeToCharacterRange(a,this.getContainerElement())},getText:function(){return this.getRange().toString()},containsElement:function(a){return this.getRange().containsNodeContents(a.firstChild)},unapply:function(){this.classApplier.undoToRange(this.getRange()),this.applied=!1},apply:function(){this.classApplier.applyToRange(this.getRange()),this.applied=!0},getHighlightElements:function(){return this.classApplier.getElementsWithClassIntersectingRange(this.getRange())},toString:function(){return"[Highlight(ID: "+this.id+", class: "+this.classApplier.className+", character range: "+this.characterRange.start+" - "+this.characterRange.end+")]"}},j.prototype={addClassApplier:function(a){this.classAppliers[a.className]=a},getHighlightForElement:function(a){for(var b=this.highlights,c=0,d=b.length;d>c;++c)if(b[c].containsElement(a))return b[c];return null},removeHighlights:function(a){for(var b,c=0,d=this.highlights.length;d>c;++c)b=this.highlights[c],l(a,b)&&(b.unapply(),this.highlights.splice(c--,1))},removeAllHighlights:function(){this.removeHighlights(this.highlights)},getIntersectingHighlights:function(a){var b=[],c=this.highlights;return o(a,function(a){o(c,function(c){a.intersectsRange(c.getRange())&&!l(b,c)&&b.push(c)})}),b},highlightCharacterRanges:function(b,c,d){var e,f,g,j=this.highlights,k=this.converter,l=this.doc,m=[],p=b?this.classAppliers[b]:null;d=n(d,{containerElementId:null,exclusive:!0});var q,r,s,t=d.containerElementId,u=d.exclusive;t&&(q=this.doc.getElementById(t),q&&(r=a.createRange(this.doc),r.selectNodeContents(q),s=new h(0,r.toString().length)));var v,w,x,y,z,A;for(e=0,f=c.length;f>e;++e)if(v=c[e],z=[],s&&(v=v.intersection(s)),v.start!=v.end){for(g=0;g<j.length;++g)x=!1,t==j[g].containerElementId&&(w=j[g].characterRange,y=p==j[g].classApplier,A=!y&&u,(w.intersects(v)||w.isContiguousWith(v))&&(y||A)&&(A&&o(w.getComplements(v),function(a){z.push(new i(l,a,j[g].classApplier,k,null,t))}),x=!0,y&&(v=w.union(v)))),x?(m.push(j[g]),j[g]=new i(l,w.union(v),p,k,null,t)):z.push(j[g]);p&&z.push(new i(l,v,p,k,null,t)),this.highlights=j=z}o(m,function(a){a.unapply()});var B=[];return o(j,function(a){a.applied||(a.apply(),B.push(a))}),B},highlightRanges:function(b,c,d){var e=[],f=this.converter;d=n(d,{containerElement:null,exclusive:!0});var g,h=d.containerElement,i=h?h.id:null;return h&&(g=a.createRange(h),g.selectNodeContents(h)),o(c,function(a){var b=h?g.intersection(a):a;e.push(f.rangeToCharacterRange(b,h||m(a.getDocument())))}),this.highlightCharacterRanges(b,e,{containerElementId:i,exclusive:d.exclusive})},highlightSelection:function(b,c){var e=this.converter,f=b?this.classAppliers[b]:!1;c=n(c,{containerElementId:null,selection:a.getSelection(this.doc),exclusive:!0});var g=c.containerElementId,i=c.exclusive,j=c.selection,k=j.win.document,l=d(k,g);if(!f&&b!==!1)throw new Error("No class applier found for class '"+b+"'");var m=e.serializeSelection(j,l),p=[];o(m,function(a){p.push(h.fromCharacterRange(a.characterRange))});var q=this.highlightCharacterRanges(b,p,{containerElementId:g,exclusive:i});return e.restoreSelection(j,m,l),q},unhighlightSelection:function(b){b=b||a.getSelection(this.doc);var c=this.getIntersectingHighlights(b.getAllRanges());return this.removeHighlights(c),b.removeAllRanges(),c},getHighlightsInSelection:function(b){return b=b||a.getSelection(this.doc),this.getIntersectingHighlights(b.getAllRanges())},selectionOverlapsHighlight:function(a){return this.getHighlightsInSelection(a).length>0},serialize:function(a){var b,d,e,f,h=this,i=h.highlights;return i.sort(c),a=n(a,{serializeHighlightText:!1,type:h.converter.type}),b=a.type,e=b!=h.converter.type,e&&(f=g(b)),d=["type:"+b],o(i,function(b){var c,g=b.characterRange;e&&(c=b.getContainerElement(),g=f.rangeToCharacterRange(h.converter.characterRangeToRange(h.doc,g,c),c));var i=[g.start,g.end,b.id,b.classApplier.className,b.containerElementId];a.serializeHighlightText&&i.push(b.getText()),d.push(i.join("$"))}),d.join("|")},deserialize:function(a){var b,c,e,f=a.split("|"),j=[],k=f[0],l=!1;if(!k||!(b=/^type:(\w+)$/.exec(k)))throw new Error("Serialized highlights are invalid.");c=b[1],c!=this.converter.type&&(e=g(c),l=!0),f.shift();for(var m,n,o,p,q,r,s=f.length;s-- >0;){if(r=f[s].split("$"),o=new h(+r[0],+r[1]),p=r[4]||null,l&&(q=d(this.doc,p),o=this.converter.rangeToCharacterRange(e.characterRangeToRange(this.doc,o,q),q)),m=this.classAppliers[r[3]],!m)throw new Error("No class applier found for class '"+r[3]+"'");n=new i(this.doc,o,m,this.converter,parseInt(r[2]),p),n.apply(),j.push(n)}this.highlights=j}},a.Highlighter=j,a.createHighlighter=function(a,b){return new j(a,b)}}),a},this),function(a,b){"function"==typeof define&&define.amd?define(["./rangy-core"],a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a(require("rangy")):a(b.rangy)}(function(a){return a.createModule("SaveRestore",["WrappedRange"],function(a,b){function c(a,b){return(b||document).getElementById(a)}function d(a,b){var c,d="selectionBoundary_"+ +new Date+"_"+(""+Math.random()).slice(2),e=o.getDocument(a.startContainer),f=a.cloneRange();return f.collapse(b),c=e.createElement("span"),c.id=d,c.style.lineHeight="0",c.style.display="none",c.className="rangySelectionBoundary",c.appendChild(e.createTextNode(r)),f.insertNode(c),c}function e(a,d,e,f){var g=c(e,a);g?(d[f?"setStartBefore":"setEndBefore"](g),p(g)):b.warn("Marker element has been removed. Cannot restore selection.")}function f(a,b){return b.compareBoundaryPoints(a.START_TO_START,a)}function g(b,c){var e,f,g=a.DomRange.getRangeDocument(b),h=b.toString(),i=q(c);return b.collapsed?(f=d(b,!1),{document:g,markerId:f.id,collapsed:!0}):(f=d(b,!1),e=d(b,!0),{document:g,startMarkerId:e.id,endMarkerId:f.id,collapsed:!1,backward:i,toString:function(){return"original text: '"+h+"', new text: '"+b.toString()+"'"}})}function h(d,f){var g=d.document;"undefined"==typeof f&&(f=!0);var h=a.createRange(g);if(d.collapsed){var i=c(d.markerId,g);if(i){i.style.display="inline";var j=i.previousSibling;j&&3==j.nodeType?(p(i),h.collapseToPoint(j,j.length)):(h.collapseBefore(i),p(i))}else b.warn("Marker element has been removed. Cannot restore selection.")}else e(g,h,d.startMarkerId,!0),e(g,h,d.endMarkerId,!1);return f&&h.normalizeBoundaries(),h}function i(b,d){var e,h,i=[],j=q(d);b=b.slice(0),b.sort(f);for(var k=0,l=b.length;l>k;++k)i[k]=g(b[k],j);for(k=l-1;k>=0;--k)e=b[k],h=a.DomRange.getRangeDocument(e),e.collapsed?e.collapseAfter(c(i[k].markerId,h)):(e.setEndBefore(c(i[k].endMarkerId,h)),e.setStartAfter(c(i[k].startMarkerId,h)));return i}function j(c){if(!a.isSelectionValid(c))return b.warn("Cannot save selection. This usually happens when the selection is collapsed and the selection document has lost focus."),null;var d=a.getSelection(c),e=d.getAllRanges(),f=1==e.length&&d.isBackward(),g=i(e,f);return f?d.setSingleRange(e[0],f):d.setRanges(e),{win:c,rangeInfos:g,restored:!1}}function k(a){for(var b=[],c=a.length,d=c-1;d>=0;d--)b[d]=h(a[d],!0);return b}function l(b,c){if(!b.restored){var d=b.rangeInfos,e=a.getSelection(b.win),f=k(d),g=d.length;1==g&&c&&a.features.selectionHasExtend&&d[0].backward?(e.removeAllRanges(),e.addRange(f[0],!0)):e.setRanges(f),b.restored=!0}}function m(a,b){var d=c(b,a);d&&p(d)}function n(a){for(var b,c=a.rangeInfos,d=0,e=c.length;e>d;++d)b=c[d],b.collapsed?m(a.doc,b.markerId):(m(a.doc,b.startMarkerId),m(a.doc,b.endMarkerId))}var o=a.dom,p=o.removeNode,q=a.Selection.isDirectionBackward,r="\ufeff";a.util.extend(a,{saveRange:g,restoreRange:h,saveRanges:i,restoreRanges:k,saveSelection:j,restoreSelection:l,removeMarkerElement:m,removeMarkers:n})}),a},this),function(a,b){"function"==typeof define&&define.amd?define(["./rangy-core"],a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a(require("rangy")):a(b.rangy)}(function(a){return a.createModule("Serializer",["WrappedSelection"],function(a,b){function c(a){return a.replace(/</g,"&lt;").replace(/>/g,"&gt;")}function d(a,b){b=b||[];var e=a.nodeType,f=a.childNodes,g=f.length,h=[e,a.nodeName,g].join(":"),i="",j="";switch(e){case 3:i=c(a.nodeValue);break;case 8:i="<!--"+c(a.nodeValue)+"-->";break;default:i="<"+h+">",j="</>"}i&&b.push(i);for(var k=0;g>k;++k)d(f[k],b);return j&&b.push(j),b}function e(a){var b=d(a).join("");return s(b).toString(16)}function f(a,b,c){var d=[],e=a;for(c=c||t.getDocument(a).documentElement;e&&e!=c;)d.push(t.getNodeIndex(e,!0)),e=e.parentNode;return d.join("/")+":"+b}function g(a,c,d){c||(c=(d||document).documentElement);for(var e,f=a.split(":"),g=c,h=f[0]?f[0].split("/"):[],i=h.length;i--;){if(e=parseInt(h[i],10),!(e<g.childNodes.length))throw b.createError("deserializePosition() failed: node "+t.inspectNode(g)+" has no child with index "+e+", "+i);g=g.childNodes[e]}return new t.DomPosition(g,parseInt(f[1],10))}function h(c,d,g){if(g=g||a.DomRange.getRangeDocument(c).documentElement,!t.isOrIsAncestorOf(g,c.commonAncestorContainer))throw b.createError("serializeRange(): range "+c.inspect()+" is not wholly contained within specified root node "+t.inspectNode(g));var h=f(c.startContainer,c.startOffset,g)+","+f(c.endContainer,c.endOffset,g);return d||(h+="{"+e(g)+"}"),h}function i(c,d,f){d?f=f||t.getDocument(d):(f=f||document,d=f.documentElement);var h=u.exec(c),i=h[4];if(i){var j=e(d);if(i!==j)throw b.createError("deserializeRange(): checksums of serialized range root node ("+i+") and target root node ("+j+") do not match")}var k=g(h[1],d,f),l=g(h[2],d,f),m=a.createRange(f);return m.setStartAndEnd(k.node,k.offset,l.node,l.offset),m}function j(a,b,c){b||(b=(c||document).documentElement);var d=u.exec(a),f=d[3];return!f||f===e(b)}function k(b,c,d){b=a.getSelection(b);for(var e=b.getAllRanges(),f=[],g=0,i=e.length;i>g;++g)f[g]=h(e[g],c,d);return f.join("|")}function l(b,c,d){c?d=d||t.getWindow(c):(d=d||window,c=d.document.documentElement);for(var e=b.split("|"),f=a.getSelection(d),g=[],h=0,j=e.length;j>h;++h)g[h]=i(e[h],c,d.document);return f.setRanges(g),f}function m(a,b,c){var d;b?d=c?c.document:t.getDocument(b):(c=c||window,b=c.document.documentElement);for(var e=a.split("|"),f=0,g=e.length;g>f;++f)if(!j(e[f],b,d))return!1;return!0}function n(a){for(var b,c,d=a.split(/[;,]/),e=0,f=d.length;f>e;++e)if(b=d[e].split("="),b[0].replace(/^\s+/,"")==v&&(c=b[1]))return decodeURIComponent(c.replace(/\s+$/,""));return null}function o(a){a=a||window;var b=n(a.document.cookie);b&&l(b,a.doc)}function p(b,c){b=b||window,c="object"==typeof c?c:{};var d=c.expires?";expires="+c.expires.toUTCString():"",e=c.path?";path="+c.path:"",f=c.domain?";domain="+c.domain:"",g=c.secure?";secure":"",h=k(a.getSelection(b));b.document.cookie=encodeURIComponent(v)+"="+encodeURIComponent(h)+d+e+f+g}var q="undefined",r=a.util;(typeof encodeURIComponent==q||typeof decodeURIComponent==q)&&b.fail("encodeURIComponent and/or decodeURIComponent method is missing");var s=function(){function a(a){for(var b,c=[],d=0,e=a.length;e>d;++d)b=a.charCodeAt(d),128>b?c.push(b):2048>b?c.push(b>>6|192,63&b|128):c.push(b>>12|224,b>>6&63|128,63&b|128);return c}function b(){for(var a,b,c=[],d=0;256>d;++d){for(b=d,a=8;a--;)1==(1&b)?b=b>>>1^3988292384:b>>>=1;c[d]=b>>>0}return c}function c(){return d||(d=b()),d}var d=null;return function(b){for(var d,e=a(b),f=-1,g=c(),h=0,i=e.length;i>h;++h)d=255&(f^e[h]),f=f>>>8^g[d];return(-1^f)>>>0}}(),t=a.dom,u=/^([^,]+),([^,\{]+)(\{([^}]+)\})?$/,v="rangySerializedSelection";r.extend(a,{serializePosition:f,deserializePosition:g,serializeRange:h,deserializeRange:i,canDeserializeRange:j,serializeSelection:k,deserializeSelection:l,canDeserializeSelection:m,restoreSelectionFromCookie:o,saveSelectionCookie:p,getElementChecksum:e,nodeToInfoString:d}),r.crc32=s}),a},this),function(a,b){"function"==typeof define&&define.amd?define(["./rangy-core"],a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a(require("rangy")):a(b.rangy)}(function(a){return a.createModule("TextRange",["WrappedSelection"],function(a,b){function c(a,b){function c(a,b,c){h.push({start:a,end:b,isWord:c})}for(var d,e,f,g=a.join(""),h=[],i=0;d=b.wordRegex.exec(g);){if(e=d.index,f=e+d[0].length,e>i&&c(i,e,!1),b.includeTrailingSpace)for(;$.test(a[f]);)++f;c(e,f,!0),i=f}return i<a.length&&c(i,a.length,!1),h}function d(a,b){for(var c=a.slice(b.start,b.end),d={isWord:b.isWord,chars:c,toString:function(){return c.join("")}},e=0,f=c.length;f>e;++e)c[e].token=d;return d}function e(a,b,c){for(var e,f=c(a,b),g=[],h=0;e=f[h++];)g.push(d(a,e));return g}function f(a){var b=a||"",c="string"==typeof b?b.split(""):b;return c.sort(function(a,b){return a.charCodeAt(0)-b.charCodeAt(0)}),c.join("").replace(/(.)\1+/g,"$1")}function g(a){var b,c;return a?(b=a.language||_,c={},U(c,ia[b]||ia[_]),U(c,a),c):ia[_]}function h(a,b){var c=V(a,b);return b.hasOwnProperty("wordOptions")&&(c.wordOptions=g(c.wordOptions)),b.hasOwnProperty("characterOptions")&&(c.characterOptions=V(c.characterOptions,ga)),c}function i(a,b){var c=na(a,"display",b),d=a.tagName.toLowerCase();return"block"==c&&fa&&oa.hasOwnProperty(d)?oa[d]:c}function j(a){for(var b=o(a),c=0,d=b.length;d>c;++c)if(1==b[c].nodeType&&"none"==i(b[c]))return!0;return!1}function k(a){var b;return 3==a.nodeType&&(b=a.parentNode)&&"hidden"==na(b,"visibility")}function l(a){return a&&(1==a.nodeType&&!/^(inline(-block|-table)?|none)$/.test(i(a))||9==a.nodeType||11==a.nodeType)}function m(a){return S.isCharacterDataNode(a)||!/^(area|base|basefont|br|col|frame|hr|img|input|isindex|link|meta|param)$/i.test(a.nodeName)}function n(a){for(var b=[];a.parentNode;)b.unshift(a.parentNode),a=a.parentNode;return b}function o(a){return n(a).concat([a])}function p(a){for(;a&&!a.nextSibling;)a=a.parentNode;return a?a.nextSibling:null}function q(a,b){return!b&&a.hasChildNodes()?a.firstChild:p(a)}function r(a){var b=a.previousSibling;if(b){for(a=b;a.hasChildNodes();)a=a.lastChild;return a}var c=a.parentNode;return c&&1==c.nodeType?c:null}function s(a){if(!a||3!=a.nodeType)return!1;var b=a.data;if(""===b)return!0;var c=a.parentNode;if(!c||1!=c.nodeType)return!1;var d=na(a.parentNode,"whiteSpace");return/^[\t\n\r ]+$/.test(b)&&/^(normal|nowrap)$/.test(d)||/^[\t\r ]+$/.test(b)&&"pre-line"==d}function t(a){if(""===a.data)return!0;if(!s(a))return!1;var b=a.parentNode;return b?j(a)?!0:!1:!0}function u(a){var b=a.nodeType;return 7==b||8==b||j(a)||/^(script|style)$/i.test(a.nodeName)||k(a)||t(a)}function v(a,b){var c=a.nodeType;return 7==c||8==c||1==c&&"none"==i(a,b)}function w(){this.store={}}function x(a,b,c){return function(d){var e=this.cache;if(e.hasOwnProperty(a))return pa++,e[a];qa++;var f=b.call(this,c?this[c]:this,d);return e[a]=f,f}}function y(a,b){this.node=a,this.session=b,this.cache=new w,this.positions=new w}function z(a,b){this.offset=b,this.nodeWrapper=a,this.node=a.node,this.session=a.session,this.cache=new w}function A(){return"[Position("+S.inspectNode(this.node)+":"+this.offset+")]"}function B(){return D(),Da=new Ea}function C(){return Da||B()}function D(){Da&&Da.detach(),Da=null}function E(a,c,d,e){function f(){var a=null;return c?(a=h,i||(h=h.previousVisible(),i=!h||d&&h.equals(d))):i||(a=h=h.nextVisible(),i=!h||d&&h.equals(d)),i&&(h=null),a}d&&(c?u(d.node)&&(d=a.previousVisible()):u(d.node)&&(d=d.nextVisible()));var g,h=a,i=!1,j=!1;return{next:function(){if(j)return j=!1,g;for(var a,b;a=f();)if(b=a.getCharacter(e))return g=a,a;return null},rewind:function(){if(!g)throw b.createError("createCharacterIterator: cannot rewind. Only one position can be rewound.");j=!0},dispose:function(){a=d=null}}}function F(a,b,c){function d(a){for(var b,c,d=[],e=a?f:g,h=!1,i=!1;b=e.next();){if(c=b.character,Z.test(c))i&&(i=!1,h=!0);else{if(h){e.rewind();break}i=!0}d.push(b)}return d}var f=E(a,!1,null,b),g=E(a,!0,null,b),h=c.tokenizer,i=d(!0),j=d(!1).reverse(),k=e(j.concat(i),c,h),l=i.length?k.slice(Fa(k,i[0].token)):[],m=j.length?k.slice(0,Fa(k,j.pop().token)+1):[];return{nextEndToken:function(){for(var a,b;1==l.length&&!(a=l[0]).isWord&&(b=d(!0)).length>0;)l=e(a.chars.concat(b),c,h);return l.shift()},previousStartToken:function(){for(var a,b;1==m.length&&!(a=m[0]).isWord&&(b=d(!1)).length>0;)m=e(b.reverse().concat(a.chars),c,h);return m.pop()},dispose:function(){f.dispose(),g.dispose(),l=m=null}}}function G(a,b,c,d,e){var f,g,h,i,j=0,k=a,l=Math.abs(c);if(0!==c){var m=0>c;switch(b){case Q:for(g=E(a,m,null,d);(f=g.next())&&l>j;)++j,k=f;h=f,g.dispose();break;case R:for(var n=F(a,d,e),o=m?n.previousStartToken:n.nextEndToken;(i=o())&&l>j;)i.isWord&&(++j,k=m?i.chars[0]:i.chars[i.chars.length-1]);break;default:throw new Error("movePositionBy: unit '"+b+"' not implemented")}m?(k=k.previousVisible(),j=-j):k&&k.isLeadingSpace&&!k.isTrailingSpace&&(b==R&&(g=E(a,!1,null,d),h=g.next(),g.dispose()),h&&(k=h.previousVisible()))}return{position:k,unitsMoved:j}}function H(a,b,c,d){var e=a.getRangeBoundaryPosition(b,!0),f=a.getRangeBoundaryPosition(b,!1),g=d?f:e,h=d?e:f;return E(g,!!d,h,c)}function I(a,b,c){for(var d,e=[],f=H(a,b,c);d=f.next();)e.push(d);return f.dispose(),e}function J(b,c,d){var e=a.createRange(b.node);return e.setStartAndEnd(b.node,b.offset,c.node,c.offset),!e.expand("word",{wordOptions:d})}function K(a,b,c,d,e){function f(a,b){var c=p[a].previousVisible(),d=p[b-1],f=!e.wholeWordsOnly||J(c,d,e.wordOptions);return{startPos:c,endPos:d,valid:f}}for(var g,h,i,j,k,l,m=aa(e.direction),n=E(a,m,a.session.getRangeBoundaryPosition(d,m),e.characterOptions),o="",p=[],q=null;g=n.next();)if(h=g.character,c||e.caseSensitive||(h=h.toLowerCase()),m?(p.unshift(g),o=h+o):(p.push(g),o+=h),c){if(k=b.exec(o))if(i=k.index,j=i+k[0].length,l){if(!m&&j<o.length||m&&i>0){q=f(i,j);break}}else l=!0}else if(-1!=(i=o.indexOf(b))){q=f(i,i+b.length);break}return l&&(q=f(i,j)),n.dispose(),q}function L(a){return function(){var b=!!Da,c=C(),d=[c].concat(T.toArray(arguments)),e=a.apply(this,d);return b||D(),e}}function M(a,b){return L(function(c,d,e,f){typeof e==P&&(e=d,d=Q),f=h(f,ka);var g=a;b&&(g=e>=0,this.collapse(!g));var i=G(c.getRangeBoundaryPosition(this,g),d,e,f.characterOptions,f.wordOptions),j=i.position;return this[g?"setStart":"setEnd"](j.node,j.offset),i.unitsMoved})}function N(a){return L(function(b,c){c=V(c,ga);for(var d,e=H(b,this,c,!a),f=0;(d=e.next())&&Z.test(d.character);)++f;e.dispose();var g=f>0;return g&&this[a?"moveStart":"moveEnd"]("character",a?f:-f,{characterOptions:c}),g})}function O(a){return L(function(b,c){var d=!1;return this.changeEachRange(function(b){d=b[a](c)||d}),d})}var P="undefined",Q="character",R="word",S=a.dom,T=a.util,U=T.extend,V=T.createOptions,W=S.getBody,X=/^[ \t\f\r\n]+$/,Y=/^[ \t\f\r]+$/,Z=/^[\t-\r \u0085\u00A0\u1680\u180E\u2000-\u200B\u2028\u2029\u202F\u205F\u3000]+$/,$=/^[\t \u00A0\u1680\u180E\u2000-\u200B\u202F\u205F\u3000]+$/,_="en",aa=a.Selection.isDirectionBackward,ba=!1,ca=!1,da=!1,ea=!0;!function(){var b=S.createTestElement(document,"<p>1 </p><p></p>",!0),c=b.firstChild,d=a.getSelection();d.collapse(c.lastChild,2),d.setStart(c.firstChild,0),ba=1==(""+d).length,b.innerHTML="1 <br />",d.collapse(b,2),d.setStart(b.firstChild,0),ca=1==(""+d).length,b.innerHTML="1 <p>1</p>",d.collapse(b,2),d.setStart(b.firstChild,0),da=1==(""+d).length,S.removeNode(b),d.removeAllRanges()}();var fa,ga={includeBlockContentTrailingSpace:!0,includeSpaceBeforeBr:!0,includeSpaceBeforeBlock:!0,includePreLineTrailingSpace:!0,ignoreCharacters:""},ha={includeBlockContentTrailingSpace:!ea,includeSpaceBeforeBr:!ca,includeSpaceBeforeBlock:!da,includePreLineTrailingSpace:!0},ia={en:{wordRegex:/[a-z0-9]+('[a-z0-9]+)*/gi,includeTrailingSpace:!1,tokenizer:c}},ja={caseSensitive:!1,withinRange:null,wholeWordsOnly:!1,wrap:!1,direction:"forward",wordOptions:null,characterOptions:null},ka={wordOptions:null,characterOptions:null},la={wordOptions:null,characterOptions:null,trim:!1,trimStart:!0,trimEnd:!0},ma={wordOptions:null,characterOptions:null,direction:"forward"},na=S.getComputedStyleProperty;!function(){var a=document.createElement("table"),b=W(document);b.appendChild(a),fa="block"==na(a,"display"),b.removeChild(a)}();var oa={table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell"};w.prototype={get:function(a){return this.store.hasOwnProperty(a)?this.store[a]:null},set:function(a,b){return this.store[a]=b}};var pa=0,qa=0,ra={getPosition:function(a){var b=this.positions;return b.get(a)||b.set(a,new z(this,a))},toString:function(){return"[NodeWrapper("+S.inspectNode(this.node)+")]"}};y.prototype=ra;var sa="EMPTY",ta="NON_SPACE",ua="UNCOLLAPSIBLE_SPACE",va="COLLAPSIBLE_SPACE",wa="TRAILING_SPACE_BEFORE_BLOCK",xa="TRAILING_SPACE_IN_BLOCK",ya="TRAILING_SPACE_BEFORE_BR",za="PRE_LINE_TRAILING_SPACE_BEFORE_LINE_BREAK",Aa="TRAILING_LINE_BREAK_AFTER_BR",Ba="INCLUDED_TRAILING_LINE_BREAK_AFTER_BR";U(ra,{isCharacterDataNode:x("isCharacterDataNode",S.isCharacterDataNode,"node"),getNodeIndex:x("nodeIndex",S.getNodeIndex,"node"),getLength:x("nodeLength",S.getNodeLength,"node"),containsPositions:x("containsPositions",m,"node"),isWhitespace:x("isWhitespace",s,"node"),isCollapsedWhitespace:x("isCollapsedWhitespace",t,"node"),getComputedDisplay:x("computedDisplay",i,"node"),isCollapsed:x("collapsed",u,"node"),isIgnored:x("ignored",v,"node"),next:x("nextPos",q,"node"),previous:x("previous",r,"node"),getTextNodeInfo:x("textNodeInfo",function(a){var b=null,c=!1,d=na(a.parentNode,"whiteSpace"),e="pre-line"==d;return e?(b=Y,c=!0):("normal"==d||"nowrap"==d)&&(b=X,c=!0),{node:a,text:a.data,spaceRegex:b,collapseSpaces:c,preLine:e}},"node"),hasInnerText:x("hasInnerText",function(a,b){for(var c=this.session,d=c.getPosition(a.parentNode,this.getNodeIndex()+1),e=c.getPosition(a,0),f=b?d:e,g=b?e:d;f!==g;){if(f.prepopulateChar(),f.isDefinitelyNonEmpty())return!0;f=b?f.previousVisible():f.nextVisible()}return!1},"node"),isRenderedBlock:x("isRenderedBlock",function(a){for(var b=a.getElementsByTagName("br"),c=0,d=b.length;d>c;++c)if(!u(b[c]))return!0;return this.hasInnerText()},"node"),getTrailingSpace:x("trailingSpace",function(a){if("br"==a.tagName.toLowerCase())return"";switch(this.getComputedDisplay()){case"inline":for(var b=a.lastChild;b;){if(!v(b))return 1==b.nodeType?this.session.getNodeWrapper(b).getTrailingSpace():"";b=b.previousSibling}break;case"inline-block":case"inline-table":case"none":case"table-column":case"table-column-group":break;case"table-cell":return"	";default:return this.isRenderedBlock(!0)?"\n":""}return""},"node"),getLeadingSpace:x("leadingSpace",function(a){switch(this.getComputedDisplay()){case"inline":case"inline-block":case"inline-table":case"none":case"table-column":case"table-column-group":case"table-cell":break;default:return this.isRenderedBlock(!1)?"\n":""}return""},"node")});var Ca={character:"",characterType:sa,isBr:!1,prepopulateChar:function(){var a=this;if(!a.prepopulatedChar){var b=a.node,c=a.offset,d="",e=sa,f=!1;if(c>0)if(3==b.nodeType){var g=b.data,h=g.charAt(c-1),i=a.nodeWrapper.getTextNodeInfo(),j=i.spaceRegex;i.collapseSpaces?j.test(h)?c>1&&j.test(g.charAt(c-2))||(i.preLine&&"\n"===g.charAt(c)?(d=" ",e=za):(d=" ",e=va)):(d=h,e=ta,f=!0):(d=h,e=ua,f=!0)}else{var k=b.childNodes[c-1];if(k&&1==k.nodeType&&!u(k)&&("br"==k.tagName.toLowerCase()?(d="\n",a.isBr=!0,e=va,f=!1):a.checkForTrailingSpace=!0),!d){var l=b.childNodes[c];l&&1==l.nodeType&&!u(l)&&(a.checkForLeadingSpace=!0)}}a.prepopulatedChar=!0,a.character=d,a.characterType=e,a.isCharInvariant=f}},isDefinitelyNonEmpty:function(){var a=this.characterType;return a==ta||a==ua},resolveLeadingAndTrailingSpaces:function(){if(this.prepopulatedChar||this.prepopulateChar(),this.checkForTrailingSpace){var a=this.session.getNodeWrapper(this.node.childNodes[this.offset-1]).getTrailingSpace();a&&(this.isTrailingSpace=!0,this.character=a,this.characterType=va),this.checkForTrailingSpace=!1}if(this.checkForLeadingSpace){var b=this.session.getNodeWrapper(this.node.childNodes[this.offset]).getLeadingSpace();b&&(this.isLeadingSpace=!0,this.character=b,this.characterType=va),this.checkForLeadingSpace=!1}},getPrecedingUncollapsedPosition:function(a){for(var b,c=this;c=c.previousVisible();)if(b=c.getCharacter(a),""!==b)return c;return null},getCharacter:function(a){function b(){return n||(k=o.getPrecedingUncollapsedPosition(a),n=!0),k}this.resolveLeadingAndTrailingSpaces();var c,d=this.character,e=f(a.ignoreCharacters),g=""!==d&&e.indexOf(d)>-1;if(this.isCharInvariant)return c=g?"":d;var h=["character",a.includeSpaceBeforeBr,a.includeBlockContentTrailingSpace,a.includePreLineTrailingSpace,e].join("_"),i=this.cache.get(h);if(null!==i)return i;var j,k,l="",m=this.characterType==va,n=!1,o=this;return m&&(this.type==Ba?l="\n":" "==d&&(!b()||k.isTrailingSpace||"\n"==k.character||" "==k.character&&k.characterType==va)||("\n"==d&&this.isLeadingSpace?b()&&"\n"!=k.character&&(l="\n"):(j=this.nextUncollapsed(),j&&(j.isBr?this.type=ya:j.isTrailingSpace&&"\n"==j.character?this.type=xa:j.isLeadingSpace&&"\n"==j.character&&(this.type=wa),"\n"==j.character?(this.type!=ya||a.includeSpaceBeforeBr)&&(this.type!=wa||a.includeSpaceBeforeBlock)&&(this.type==xa&&j.isTrailingSpace&&!a.includeBlockContentTrailingSpace||(this.type!=za||j.type!=ta||a.includePreLineTrailingSpace)&&("\n"==d?j.isTrailingSpace?this.isTrailingSpace||this.isBr&&(j.type=Aa,b()&&k.isLeadingSpace&&!k.isTrailingSpace&&"\n"==k.character?j.character="":j.type=Ba):l="\n":" "==d&&(l=" "))):l=d)))),e.indexOf(l)>-1&&(l=""),this.cache.set(h,l),l},equals:function(a){return!!a&&this.node===a.node&&this.offset===a.offset},inspect:A,toString:function(){return this.character}};z.prototype=Ca,U(Ca,{next:x("nextPos",function(a){var b=a.nodeWrapper,c=a.node,d=a.offset,e=b.session;if(!c)return null;var f,g,h;return d==b.getLength()?(f=c.parentNode,g=f?b.getNodeIndex()+1:0):b.isCharacterDataNode()?(f=c,g=d+1):(h=c.childNodes[d],e.getNodeWrapper(h).containsPositions()?(f=h,g=0):(f=c,g=d+1)),f?e.getPosition(f,g):null}),previous:x("previous",function(a){var b,c,d,e=a.nodeWrapper,f=a.node,g=a.offset,h=e.session;return 0==g?(b=f.parentNode,c=b?e.getNodeIndex():0):e.isCharacterDataNode()?(b=f,c=g-1):(d=f.childNodes[g-1],h.getNodeWrapper(d).containsPositions()?(b=d,c=S.getNodeLength(d)):(b=f,c=g-1)),b?h.getPosition(b,c):null}),nextVisible:x("nextVisible",function(a){var b=a.next();if(!b)return null;var c=b.nodeWrapper,d=b.node,e=b;return c.isCollapsed()&&(e=c.session.getPosition(d.parentNode,c.getNodeIndex()+1)),e}),nextUncollapsed:x("nextUncollapsed",function(a){for(var b=a;b=b.nextVisible();)if(b.resolveLeadingAndTrailingSpaces(),""!==b.character)return b;return null}),previousVisible:x("previousVisible",function(a){var b=a.previous();if(!b)return null;var c=b.nodeWrapper,d=b.node,e=b;return c.isCollapsed()&&(e=c.session.getPosition(d.parentNode,c.getNodeIndex())),e})});var Da=null,Ea=function(){function a(a){var b=new w;return{get:function(c){var d=b.get(c[a]);if(d)for(var e,f=0;e=d[f++];)if(e.node===c)return e;return null},set:function(c){var d=c.node[a],e=b.get(d)||b.set(d,[]);e.push(c)}}}function b(){this.initCaches()}var c=T.isHostProperty(document.documentElement,"uniqueID");return b.prototype={initCaches:function(){this.elementCache=c?function(){var a=new w;return{get:function(b){return a.get(b.uniqueID)},set:function(b){a.set(b.node.uniqueID,b)}}}():a("tagName"),this.textNodeCache=a("data"),this.otherNodeCache=a("nodeName")},getNodeWrapper:function(a){var b;switch(a.nodeType){case 1:b=this.elementCache;break;case 3:b=this.textNodeCache;break;default:b=this.otherNodeCache}var c=b.get(a);return c||(c=new y(a,this),b.set(c)),c},getPosition:function(a,b){return this.getNodeWrapper(a).getPosition(b)},getRangeBoundaryPosition:function(a,b){var c=b?"start":"end";return this.getPosition(a[c+"Container"],a[c+"Offset"])},detach:function(){this.elementCache=this.textNodeCache=this.otherNodeCache=null}},b}();U(S,{nextNode:q,previousNode:r});var Fa=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;++c)if(a[c]===b)return c;return-1};U(a.rangePrototype,{moveStart:M(!0,!1),moveEnd:M(!1,!1),move:M(!0,!0),trimStart:N(!0),trimEnd:N(!1),trim:L(function(a,b){var c=this.trimStart(b),d=this.trimEnd(b);return c||d}),expand:L(function(a,b,c){var d=!1;c=h(c,la);var e=c.characterOptions;if(b||(b=Q),b==R){var f,g,i=c.wordOptions,j=a.getRangeBoundaryPosition(this,!0),k=a.getRangeBoundaryPosition(this,!1),l=F(j,e,i),m=l.nextEndToken(),n=m.chars[0].previousVisible();if(this.collapsed)f=m;else{var o=F(k,e,i);f=o.previousStartToken()}return g=f.chars[f.chars.length-1],n.equals(j)||(this.setStart(n.node,n.offset),d=!0),g&&!g.equals(k)&&(this.setEnd(g.node,g.offset),d=!0),c.trim&&(c.trimStart&&(d=this.trimStart(e)||d),c.trimEnd&&(d=this.trimEnd(e)||d)),d}return this.moveEnd(Q,1,c)}),text:L(function(a,b){return this.collapsed?"":I(a,this,V(b,ga)).join("")}),selectCharacters:L(function(a,b,c,d,e){var f={characterOptions:e};b||(b=W(this.getDocument())),this.selectNodeContents(b),this.collapse(!0),this.moveStart("character",c,f),this.collapse(!0),this.moveEnd("character",d-c,f)}),toCharacterRange:L(function(a,b,c){b||(b=W(this.getDocument()));var d,e,f=b.parentNode,g=S.getNodeIndex(b),h=-1==S.comparePoints(this.startContainer,this.endContainer,f,g),i=this.cloneRange();return h?(i.setStartAndEnd(this.startContainer,this.startOffset,f,g),d=-i.text(c).length):(i.setStartAndEnd(f,g,this.startContainer,this.startOffset),d=i.text(c).length),e=d+this.text(c).length,{start:d,end:e}}),findText:L(function(b,c,d){d=h(d,ja),d.wholeWordsOnly&&(d.wordOptions.includeTrailingSpace=!1);var e=aa(d.direction),f=d.withinRange;f||(f=a.createRange(),f.selectNodeContents(this.getDocument()));var g=c,i=!1;"string"==typeof g?d.caseSensitive||(g=g.toLowerCase()):i=!0;var j=b.getRangeBoundaryPosition(this,!e),k=f.comparePoint(j.node,j.offset);-1===k?j=b.getRangeBoundaryPosition(f,!0):1===k&&(j=b.getRangeBoundaryPosition(f,!1));for(var l,m=j,n=!1;;)if(l=K(m,g,i,f,d)){if(l.valid)return this.setStartAndEnd(l.startPos.node,l.startPos.offset,l.endPos.node,l.endPos.offset),!0;m=e?l.startPos:l.endPos}else{if(!d.wrap||n)return!1;
+f=f.cloneRange(),m=b.getRangeBoundaryPosition(f,!e),f.setBoundary(j.node,j.offset,e),n=!0}}),pasteHtml:function(a){if(this.deleteContents(),a){var b=this.createContextualFragment(a),c=b.lastChild;this.insertNode(b),this.collapseAfter(c)}}}),U(a.selectionPrototype,{expand:L(function(a,b,c){this.changeEachRange(function(a){a.expand(b,c)})}),move:L(function(a,b,c,d){var e=0;if(this.focusNode){this.collapse(this.focusNode,this.focusOffset);var f=this.getRangeAt(0);d||(d={}),d.characterOptions=V(d.characterOptions,ha),e=f.move(b,c,d),this.setSingleRange(f)}return e}),trimStart:O("trimStart"),trimEnd:O("trimEnd"),trim:O("trim"),selectCharacters:L(function(b,c,d,e,f,g){var h=a.createRange(c);h.selectCharacters(c,d,e,g),this.setSingleRange(h,f)}),saveCharacterRanges:L(function(a,b,c){for(var d=this.getAllRanges(),e=d.length,f=[],g=1==e&&this.isBackward(),h=0,i=d.length;i>h;++h)f[h]={characterRange:d[h].toCharacterRange(b,c),backward:g,characterOptions:c};return f}),restoreCharacterRanges:L(function(b,c,d){this.removeAllRanges();for(var e,f,g,h=0,i=d.length;i>h;++h)f=d[h],g=f.characterRange,e=a.createRange(c),e.selectCharacters(c,g.start,g.end,f.characterOptions),this.addRange(e,f.backward)}),text:L(function(a,b){for(var c=[],d=0,e=this.rangeCount;e>d;++d)c[d]=this.getRangeAt(d).text(b);return c.join("")})}),a.innerText=function(b,c){var d=a.createRange(b);d.selectNodeContents(b);var e=d.text(c);return e},a.createWordIterator=function(a,b,c){var d=C();c=h(c,ma);var e=d.getPosition(a,b),f=F(e,c.characterOptions,c.wordOptions),g=aa(c.direction);return{next:function(){return g?f.previousStartToken():f.nextEndToken()},dispose:function(){f.dispose(),this.next=function(){}}}},a.noMutation=function(a){var b=C();a(b),D()},a.noMutation.createEntryPointFunction=L,a.textRange={isBlockNode:l,isCollapsedWhitespaceNode:t,createPosition:L(function(a,b,c){return a.getPosition(b,c)})}}),a},this),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="textAngular"),function(){"use strict";var a={ie:function(){for(var a,b=3,c=document.createElement("div"),d=c.getElementsByTagName("i");c.innerHTML="<!--[if gt IE "+ ++b+"]><i></i><![endif]-->",d[0];);return b>4?b:a}(),webkit:/AppleWebKit\/([\d.]+)/i.test(navigator.userAgent)},b=!1;a.webkit&&(document.addEventListener("mousedown",function(a){var c=a||window.event,d=c.target;if(b&&null!==d){for(var e=!1,f=d;null!==f&&"html"!==f.tagName.toLowerCase()&&!e;)e="true"===f.contentEditable,f=f.parentNode;e||(document.getElementById("textAngular-editableFix-010203040506070809").setSelectionRange(0,0),d.focus(),d.select&&d.select())}b=!1},!1),angular.element(document).ready(function(){angular.element(document.body).append(angular.element('<input id="textAngular-editableFix-010203040506070809" class="ta-hidden-input" aria-hidden="true" unselectable="on" tabIndex="-1">'))}));var c=/^(address|article|aside|audio|blockquote|canvas|dd|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|noscript|ol|output|p|pre|section|table|tfoot|ul|video)$/i,d=/^(ul|li|ol)$/i,e=/^(address|article|aside|audio|blockquote|canvas|dd|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|noscript|ol|output|p|pre|section|table|tfoot|ul|video|li)$/i;String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var f,g,h,i,j,k;if(a.ie>8||void 0===a.ie){for(var l=document.styleSheets,m=0;m<l.length;m++)if((0===l[m].media.length||l[m].media.mediaText.match(/(all|screen)/gi))&&l[m].href&&l[m].href.match(/textangular\.(min\.|)css/gi)){f=l[m];break}f||(f=function(){var b=document.createElement("style");return a.webkit&&b.appendChild(document.createTextNode("")),document.getElementsByTagName("head")[0].appendChild(b),b.sheet}()),g=function(a,b){return i(f,a,b)},i=function(a,b,c){var d,e;return a.cssRules?d=Math.max(a.cssRules.length-1,0):a.rules&&(d=Math.max(a.rules.length-1,0)),a.insertRule?a.insertRule(b+"{"+c+"}",d):a.addRule(b,c,d),f.rules?e=f.rules[d]:f.cssRules&&(e=f.cssRules[d]),e},k=function(a,b){var c,d;for(c=0;c<b.length;c++)if(b[c].cssText===a.cssText){d=c;break}return d},h=function(a){j(f,a)},j=function(a,b){var c=a.cssRules||a.rules;if(c&&0!==c.length){var d=k(b,c);a.removeRule?a.removeRule(d):a.deleteRule(d)}}}angular.module("textAngular.factories",[]).factory("taBrowserTag",[function(){return function(b){return b?""===b?void 0===a.ie?"div":a.ie<=8?"P":"p":a.ie<=8?b.toUpperCase():b:a.ie<=8?"P":"p"}}]).factory("taApplyCustomRenderers",["taCustomRenderers","taDOM",function(a,b){return function(c){var d=angular.element("<div></div>");return d[0].innerHTML=c,angular.forEach(a,function(a){var c=[];a.selector&&""!==a.selector?c=d.find(a.selector):a.customAttribute&&""!==a.customAttribute&&(c=b.getByAttribute(d,a.customAttribute)),angular.forEach(c,function(b){b=angular.element(b),a.selector&&""!==a.selector&&a.customAttribute&&""!==a.customAttribute?void 0!==b.attr(a.customAttribute)&&a.renderLogic(b):a.renderLogic(b)})}),d[0].innerHTML}}]).factory("taFixChrome",function(){var a=function(a){if(!a||!angular.isString(a)||a.length<=0)return a;for(var b,c,d,e=/<([^>\/]+?)style=("([^"]+)"|'([^']+)')([^>]*)>/gi,f="",g=0;b=e.exec(a);)c=b[3]||b[4],c&&c.match(/line-height: 1.[0-9]{3,12};|color: inherit; line-height: 1.1;/i)&&(c=c.replace(/( |)font-family: inherit;|( |)line-height: 1.[0-9]{3,12};|( |)color: inherit;/gi,""),d="<"+b[1].trim(),c.trim().length>0&&(d+=" style="+b[2].substring(0,1)+c+b[2].substring(0,1)),d+=b[5].trim()+">",f+=a.substring(g,b.index)+d,g=b.index+b[0].length);return f+=a.substring(g),g>0?f.replace(/<span\s?>(.*?)<\/span>(<br(\/|)>|)/gi,"$1"):a};return a}).factory("taSanitize",["$sanitize",function(a){function b(a,b){for(var c,d=0,e=0,f=/<[^>]*>/gi;c=f.exec(a);)if(e=c.index,"/"===c[0].substr(1,1)){if(0===d)break;d--}else d++;return b+a.substring(0,e)+angular.element(b)[0].outerHTML.substring(b.length)+a.substring(e)}function c(a){if(!a||!angular.isString(a)||a.length<=0)return a;for(var d,f,g,h,i,k,l=/<([^>\/]+?)style=("([^"]+)"|'([^']+)')([^>]*)>/gi,m="",n="",o=0;f=l.exec(a);){h=f[3]||f[4];var p=new RegExp(j,"i");if(angular.isString(h)&&p.test(h)){i="";for(var q=new RegExp(j,"ig");g=q.exec(h);)for(d=0;d<e.length;d++)g[2*d+2]&&(i+="<"+e[d].tag+">");k=c(a.substring(o,f.index)),n+=m.length>0?b(k,m):k,h=h.replace(new RegExp(j,"ig"),""),n+="<"+f[1].trim(),h.length>0&&(n+=' style="'+h+'"'),n+=f[5]+">",o=f.index+f[0].length,m=i}}return n+=m.length>0?b(a.substring(o),m):a.substring(o)}function d(a){if(!a||!angular.isString(a)||a.length<=0)return a;for(var b,c=/<([^>\/]+?)align=("([^"]+)"|'([^']+)')([^>]*)>/gi,d="",e=0;b=c.exec(a);){d+=a.substring(e,b.index),e=b.index+b[0].length;var f="<"+b[1]+b[5];/style=("([^"]+)"|'([^']+)')/gi.test(f)?f=f.replace(/style=("([^"]+)"|'([^']+)')/i,'style="$2$3 text-align:'+(b[3]||b[4])+';"'):f+=' style="text-align:'+(b[3]||b[4])+';"',f+=">",d+=f}return d+a.substring(e)}for(var e=[{property:"font-weight",values:["bold"],tag:"b"},{property:"font-style",values:["italic"],tag:"i"}],f=[],g=0;g<e.length;g++){for(var h="("+e[g].property+":\\s*(",i=0;i<e[g].values.length;i++)i>0&&(h+="|"),h+=e[g].values[i];h+=");)",f.push(h)}var j="("+f.join("|")+")";return function(b,e,f){if(!f)try{b=c(b)}catch(g){}b=d(b);var h;try{h=a(b),f&&(h=b)}catch(g){h=e||""}var i,j=h.match(/(<pre[^>]*>.*?<\/pre[^>]*>)/gi),k=h.replace(/(&#(9|10);)*/gi,""),l=/<pre[^>]*>.*?<\/pre[^>]*>/gi,m=0,n=0;for(h="";null!==(i=l.exec(k))&&m<j.length;)h+=k.substring(n,i.index)+j[m],n=i.index+i[0].length,m++;return h+k.substring(n)}}]).factory("taToolExecuteAction",["$q","$log",function(a,b){return function(c){void 0!==c&&(this.$editor=function(){return c});var d,e=a.defer(),f=e.promise,g=this.$editor();try{d=this.action(e,g.startAction()),f["finally"](function(){g.endAction.call(g)})}catch(h){b.error(h)}(d||void 0===d)&&e.resolve()}}]),angular.module("textAngular.DOM",["textAngular.factories"]).factory("taExecCommand",["taSelection","taBrowserTag","$document",function(a,b,e){var f=function(b,c){var d,e,f=b.find("li");for(e=f.length-1;e>=0;e--)d=angular.element("<"+c+">"+f[e].innerHTML+"</"+c+">"),b.after(d);b.remove(),a.setSelectionToElementEnd(d[0])},g=function(b){/(<br(|\/)>)$/i.test(b.innerHTML.trim())?a.setSelectionBeforeElement(angular.element(b).find("br")[0]):a.setSelectionToElementEnd(b)},h=function(a,b){var c=angular.element("<"+b+">"+a[0].innerHTML+"</"+b+">");a.after(c),a.remove(),g(c.find("li")[0])},i=function(a,c,d){for(var e="",f=0;f<a.length;f++)e+="<"+b("li")+">"+a[f].innerHTML+"</"+b("li")+">";var h=angular.element("<"+d+">"+e+"</"+d+">");c.after(h),c.remove(),g(h.find("li")[0])};return function(g,j){return g=b(g),function(k,l,m,n){var o,p,q,r,s,t,u,v=angular.element("<"+g+">");try{u=a.getSelectionElement()}catch(w){}var x=angular.element(u);if(void 0!==u){var y=u.tagName.toLowerCase();if("insertorderedlist"===k.toLowerCase()||"insertunorderedlist"===k.toLowerCase()){var z=b("insertorderedlist"===k.toLowerCase()?"ol":"ul");if(y===z)return f(x,g);if("li"===y&&x.parent()[0].tagName.toLowerCase()===z&&1===x.parent().children().length)return f(x.parent(),g);if("li"===y&&x.parent()[0].tagName.toLowerCase()!==z&&1===x.parent().children().length)return h(x.parent(),z);if(y.match(c)&&!x.hasClass("ta-bind")){if("ol"===y||"ul"===y)return h(x,z);var A=!1;return angular.forEach(x.children(),function(a){a.tagName.match(c)&&(A=!0)}),A?i(x.children(),x,z):i([angular.element("<div>"+u.innerHTML+"</div>")[0]],x,z)}if(y.match(c)){if(r=a.getOnlySelectedElements(),0===r.length)p=angular.element("<"+z+"><li>"+u.innerHTML+"</li></"+z+">"),x.html(""),x.append(p);else{if(1===r.length&&("ol"===r[0].tagName.toLowerCase()||"ul"===r[0].tagName.toLowerCase()))return r[0].tagName.toLowerCase()===z?f(angular.element(r[0]),g):h(angular.element(r[0]),z);q="";var B=[];for(o=0;o<r.length;o++)if(3!==r[o].nodeType){var C=angular.element(r[o]);if("li"===r[o].tagName.toLowerCase())continue;q+="ol"===r[o].tagName.toLowerCase()||"ul"===r[o].tagName.toLowerCase()?C[0].innerHTML:"span"!==r[o].tagName.toLowerCase()||"ol"!==r[o].childNodes[0].tagName.toLowerCase()&&"ul"!==r[o].childNodes[0].tagName.toLowerCase()?"<"+b("li")+">"+C[0].innerHTML+"</"+b("li")+">":C[0].childNodes[0].innerHTML,B.unshift(C)}p=angular.element("<"+z+">"+q+"</"+z+">"),B.pop().replaceWith(p),angular.forEach(B,function(a){a.remove()})}return void a.setSelectionToElementEnd(p[0])}}else{if("formatblock"===k.toLowerCase()){for(t=m.toLowerCase().replace(/[<>]/gi,""),"default"===t.trim()&&(t=g,m="<"+g+">"),p="li"===y?x.parent():x;!p[0].tagName||!p[0].tagName.match(c)&&!p.parent().attr("contenteditable");)p=p.parent(),y=(p[0].tagName||"").toLowerCase();if(y===t){r=p.children();var D=!1;for(o=0;o<r.length;o++)D=D||r[o].tagName.match(c);D?(p.after(r),s=p.next(),p.remove(),p=s):(v.append(p[0].childNodes),p.after(v),p.remove(),p=v)}else if(p.parent()[0].tagName.toLowerCase()!==t||p.parent().hasClass("ta-bind"))if(y.match(d))p.wrap(m);else{for(r=a.getOnlySelectedElements(),0===r.length&&(r=[p[0]]),o=0;o<r.length;o++)if(3===r[o].nodeType||!r[o].tagName.match(c))for(;3===r[o].nodeType||!r[o].tagName||!r[o].tagName.match(c);)r[o]=r[o].parentNode;if(angular.element(r[0]).hasClass("ta-bind"))p=angular.element(m),p[0].innerHTML=r[0].innerHTML,r[0].innerHTML=p[0].outerHTML;else if("blockquote"===t){for(q="",o=0;o<r.length;o++)q+=r[o].outerHTML;for(p=angular.element(m),p[0].innerHTML=q,r[0].parentNode.insertBefore(p[0],r[0]),o=r.length-1;o>=0;o--)r[o].parentNode&&r[o].parentNode.removeChild(r[o])}else for(o=0;o<r.length;o++)p=angular.element(m),p[0].innerHTML=r[o].innerHTML,r[o].parentNode.insertBefore(p[0],r[o]),r[o].parentNode.removeChild(r[o])}else{var E=p.parent(),F=E.contents();for(o=0;o<F.length;o++)E.parent().hasClass("ta-bind")&&3===F[o].nodeType&&(v=angular.element("<"+g+">"),v[0].innerHTML=F[o].outerHTML,F[o]=v[0]),E.parent()[0].insertBefore(F[o],E[0]);E.remove()}return void a.setSelectionToElementEnd(p[0])}if("createlink"===k.toLowerCase()){var G='<a href="'+m+'" target="'+(n.a.target?n.a.target:"")+'">',H="</a>",I=a.getSelection();if(I.collapsed)a.insertHtml(G+m+H,j);else if(rangy.getSelection().getRangeAt(0).canSurroundContents()){var J=angular.element(G+H)[0];rangy.getSelection().getRangeAt(0).surroundContents(J)}return}if("inserthtml"===k.toLowerCase())return void a.insertHtml(m,j)}}try{e[0].execCommand(k,l,m)}catch(w){}}}}]).service("taSelection",["$window","$document","taDOM",function(a,b,d){var f=b[0],g=a.rangy,h=function(a,b){return a.tagName&&a.tagName.match(/^br$/i)&&0===b&&!a.previousSibling?{element:a.parentNode,offset:0}:{element:a,offset:b}},i={getSelection:function(){var a=g.getSelection().getRangeAt(0),b=a.commonAncestorContainer,c={start:h(a.startContainer,a.startOffset),end:h(a.endContainer,a.endOffset),collapsed:a.collapsed};return b=3===b.nodeType?b.parentNode:b,b.parentNode===c.start.element||b.parentNode===c.end.element?c.container=b.parentNode:c.container=b,c},getOnlySelectedElements:function(){var a=g.getSelection().getRangeAt(0),b=a.commonAncestorContainer;return b=3===b.nodeType?b.parentNode:b,a.getNodes([1],function(a){return a.parentNode===b})},getSelectionElement:function(){return i.getSelection().container},setSelection:function(a,b,c){var d=g.createRange();d.setStart(a,b),d.setEnd(a,c),g.getSelection().setSingleRange(d)},setSelectionBeforeElement:function(a){var b=g.createRange();b.selectNode(a),b.collapse(!0),g.getSelection().setSingleRange(b)},setSelectionAfterElement:function(a){var b=g.createRange();b.selectNode(a),b.collapse(!1),g.getSelection().setSingleRange(b)},setSelectionToElementStart:function(a){var b=g.createRange();b.selectNodeContents(a),b.collapse(!0),g.getSelection().setSingleRange(b)},setSelectionToElementEnd:function(a){var b=g.createRange();b.selectNodeContents(a),b.collapse(!1),a.childNodes&&a.childNodes[a.childNodes.length-1]&&"br"===a.childNodes[a.childNodes.length-1].nodeName&&(b.startOffset=b.endOffset=b.startOffset-1),g.getSelection().setSingleRange(b)},insertHtml:function(a,b){var h,j,k,l,m,n,o,p=angular.element("<div>"+a+"</div>"),q=g.getSelection().getRangeAt(0),r=f.createDocumentFragment(),s=p[0].childNodes,t=!0;if(s.length>0){for(l=[],k=0;k<s.length;k++)"p"===s[k].nodeName.toLowerCase()&&""===s[k].innerHTML.trim()||3===s[k].nodeType&&""===s[k].nodeValue.trim()||(t=t&&!c.test(s[k].nodeName),l.push(s[k]));for(var u=0;u<l.length;u++)n=r.appendChild(l[u]);!t&&q.collapsed&&/^(|<br(|\/)>)$/i.test(q.startContainer.innerHTML)&&q.selectNode(q.startContainer)}else t=!0,n=r=f.createTextNode(a);if(t)q.deleteContents();else if(q.collapsed&&q.startContainer!==b)if(q.startContainer.innerHTML&&q.startContainer.innerHTML.match(/^<[^>]*>$/i))h=q.startContainer,1===q.startOffset?(q.setStartAfter(h),q.setEndAfter(h)):(q.setStartBefore(h),q.setEndBefore(h));else{if(3===q.startContainer.nodeType&&q.startContainer.parentNode!==b)for(h=q.startContainer.parentNode,j=h.cloneNode(),d.splitNodes(h.childNodes,h,j,q.startContainer,q.startOffset);!e.test(h.nodeName);){angular.element(h).after(j),h=h.parentNode;var v=j;j=h.cloneNode(),d.splitNodes(h.childNodes,h,j,v)}else h=q.startContainer,j=h.cloneNode(),d.splitNodes(h.childNodes,h,j,void 0,void 0,q.startOffset);if(angular.element(h).after(j),q.setStartAfter(h),q.setEndAfter(h),/^(|<br(|\/)>)$/i.test(h.innerHTML.trim())&&(q.setStartBefore(h),q.setEndBefore(h),angular.element(h).remove()),/^(|<br(|\/)>)$/i.test(j.innerHTML.trim())&&angular.element(j).remove(),"li"===h.nodeName.toLowerCase()){for(o=f.createDocumentFragment(),m=0;m<r.childNodes.length;m++)p=angular.element("<li>"),d.transferChildNodes(r.childNodes[m],p[0]),d.transferNodeAttributes(r.childNodes[m],p[0]),o.appendChild(p[0]);r=o,n&&(n=r.childNodes[r.childNodes.length-1],n=n.childNodes[n.childNodes.length-1])}}else q.deleteContents();q.insertNode(r),n&&i.setSelectionToElementEnd(n)}};return i}]).service("taDOM",function(){var a={getByAttribute:function(b,c){var d=[],e=b.children();return e.length&&angular.forEach(e,function(b){d=d.concat(a.getByAttribute(angular.element(b),c))}),void 0!==b.attr(c)&&d.push(b),d},transferChildNodes:function(a,b){for(b.innerHTML="";a.childNodes.length>0;)b.appendChild(a.childNodes[0]);return b},splitNodes:function(b,c,d,e,f,g){if(!e&&isNaN(g))throw new Error("taDOM.splitNodes requires a splitNode or splitIndex");for(var h=document.createDocumentFragment(),i=document.createDocumentFragment(),j=0;b.length>0&&(isNaN(g)||g!==j)&&b[0]!==e;)h.appendChild(b[0]),j++;for(!isNaN(f)&&f>=0&&b[0]&&(h.appendChild(document.createTextNode(b[0].nodeValue.substring(0,f))),b[0].nodeValue=b[0].nodeValue.substring(f));b.length>0;)i.appendChild(b[0]);a.transferChildNodes(h,c),a.transferChildNodes(i,d)},transferNodeAttributes:function(a,b){for(var c=0;c<a.attributes.length;c++)b.setAttribute(a.attributes[c].name,a.attributes[c].value);return b}};return a}),angular.module("textAngular.validators",[]).directive("taMaxText",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){var e=parseInt(a.$eval(c.taMaxText));if(isNaN(e))throw"Max text must be an integer";c.$observe("taMaxText",function(a){if(e=parseInt(a),isNaN(e))throw"Max text must be an integer";d.$dirty&&d.$validate()}),d.$validators.taMaxText=function(a){var b=angular.element("<div/>");return b.html(a),b.text().length<=e}}}}).directive("taMinText",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){var e=parseInt(a.$eval(c.taMinText));if(isNaN(e))throw"Min text must be an integer";c.$observe("taMinText",function(a){if(e=parseInt(a),isNaN(e))throw"Min text must be an integer";d.$dirty&&d.$validate()}),d.$validators.taMinText=function(a){var b=angular.element("<div/>");return b.html(a),!b.text().length||b.text().length>=e}}}}),angular.module("textAngular.taBind",["textAngular.factories","textAngular.DOM"]).service("_taBlankTest",[function(){var a=/<(a|abbr|acronym|bdi|bdo|big|cite|code|del|dfn|img|ins|kbd|label|map|mark|q|ruby|rp|rt|s|samp|time|tt|var)[^>]*(>|$)/i;return function(b){return function(c){if(!c)return!0;var d,e=/(^[^<]|>)[^<]/i.exec(c);return e?d=e.index:(c=c.toString().replace(/="[^"]*"/i,"").replace(/="[^"]*"/i,"").replace(/="[^"]*"/i,"").replace(/="[^"]*"/i,""),d=c.indexOf(">")),c=c.trim().substring(d,d+100),/^[^<>]+$/i.test(c)?!1:0===c.length||c===b||/^>(\s|&nbsp;)*<\/[^>]+>$/gi.test(c)?!0:/>\s*[^\s<]/i.test(c)||a.test(c)?!1:!0}}}]).directive("taButton",[function(){return{link:function(a,b,c){b.attr("unselectable","on"),b.on("mousedown",function(a,b){return b&&angular.extend(a,b),a.preventDefault(),!1})}}}]).directive("taBind",["taSanitize","$timeout","$window","$document","taFixChrome","taBrowserTag","taSelection","taSelectableElements","taApplyCustomRenderers","taOptions","_taBlankTest","$parse","taDOM","textAngularManager",function(d,f,i,j,k,l,m,o,p,q,r,s,t,u){return{priority:2,require:["ngModel","?ngModelOptions"],link:function(l,v,w,x){function y(a){var b;return R.forEach(function(c){if(c.keyCode===a.keyCode){var d=(a.metaKey?O:0)+(a.ctrlKey?N:0)+(a.shiftKey?Q:0)+(a.altKey?P:0);if(c.forbiddenModifiers&d)return;c.mustHaveModifiers.every(function(a){return d&a})&&(b=c.specialKey)}}),b}var z,A,B,C,D=x[0],E=x[1]||{},F=void 0!==v.attr("contenteditable")&&v.attr("contenteditable"),G=F||"textarea"===v[0].tagName.toLowerCase()||"input"===v[0].tagName.toLowerCase(),H=!1,I=!1,J=!1,K=w.taUnsafeSanitizer||q.disableSanitizer,L=/^(9|19|20|27|33|34|35|36|37|38|39|40|45|112|113|114|115|116|117|118|119|120|121|122|123|144|145)$/i,M=/^(8|13|32|46|59|61|107|109|173|186|187|188|189|190|191|192|219|220|221|222)$/i,N=1,O=2,P=4,Q=8,R=[{specialKey:"UndoKey",forbiddenModifiers:P+Q,mustHaveModifiers:[O+N],keyCode:90},{specialKey:"RedoKey",forbiddenModifiers:P,mustHaveModifiers:[O+N,Q],keyCode:90},{specialKey:"RedoKey",forbiddenModifiers:P+Q,mustHaveModifiers:[O+N],keyCode:89},{specialKey:"TabKey",forbiddenModifiers:O+Q+P+N,mustHaveModifiers:[],keyCode:9},{specialKey:"ShiftTabKey",forbiddenModifiers:O+P+N,mustHaveModifiers:[Q],keyCode:9}];void 0===w.taDefaultWrap&&(w.taDefaultWrap="p"),""===w.taDefaultWrap?(B="",C=void 0===a.ie?"<div><br></div>":a.ie>=11?"<p><br></p>":a.ie<=8?"<P>&nbsp;</P>":"<p>&nbsp;</p>"):(B=void 0===a.ie||a.ie>=11?"<"+w.taDefaultWrap+"><br></"+w.taDefaultWrap+">":a.ie<=8?"<"+w.taDefaultWrap.toUpperCase()+"></"+w.taDefaultWrap.toUpperCase()+">":"<"+w.taDefaultWrap+"></"+w.taDefaultWrap+">",C=void 0===a.ie||a.ie>=11?"<"+w.taDefaultWrap+"><br></"+w.taDefaultWrap+">":a.ie<=8?"<"+w.taDefaultWrap.toUpperCase()+">&nbsp;</"+w.taDefaultWrap.toUpperCase()+">":"<"+w.taDefaultWrap+">&nbsp;</"+w.taDefaultWrap+">"),E.$options||(E.$options={});var S=r(C),T=function(a){if(S(a))return a;var b=angular.element("<div>"+a+"</div>");if(0===b.children().length)a="<"+w.taDefaultWrap+">"+a+"</"+w.taDefaultWrap+">";else{var d,e=b[0].childNodes,f=!1;for(d=0;d<e.length&&!(f=e[d].nodeName.toLowerCase().match(c));d++);if(f)for(a="",d=0;d<e.length;d++){var g=e[d],h=g.nodeName.toLowerCase();if("#comment"===h)a+="<!--"+g.nodeValue+"-->";else if("#text"===h){var i=g.textContent;a+=i.trim()?"<"+w.taDefaultWrap+">"+i+"</"+w.taDefaultWrap+">":i}else if(h.match(c))a+=g.outerHTML;else{var j=g.outerHTML||g.nodeValue;a+=""!==j.trim()?"<"+w.taDefaultWrap+">"+j+"</"+w.taDefaultWrap+">":j}}else a="<"+w.taDefaultWrap+">"+a+"</"+w.taDefaultWrap+">"}return a};w.taPaste&&(A=s(w.taPaste)),v.addClass("ta-bind");var U;l["$undoManager"+(w.id||"")]=D.$undoManager={_stack:[],_index:0,_max:1e3,push:function(a){return"undefined"==typeof a||null===a||"undefined"!=typeof this.current()&&null!==this.current()&&a===this.current()?a:(this._index<this._stack.length-1&&(this._stack=this._stack.slice(0,this._index+1)),this._stack.push(a),U&&f.cancel(U),this._stack.length>this._max&&this._stack.shift(),this._index=this._stack.length-1,a)},undo:function(){return this.setToIndex(this._index-1)},redo:function(){return this.setToIndex(this._index+1)},setToIndex:function(a){return 0>a||a>this._stack.length-1?void 0:(this._index=a,this.current())},current:function(){return this._stack[this._index]}};var V,W=l["$undoTaBind"+(w.id||"")]=function(){if(!H&&F){var a=D.$undoManager.undo();"undefined"!=typeof a&&null!==a&&(ka(a),Z(a,!1),V&&f.cancel(V),V=f(function(){v[0].focus(),m.setSelectionToElementEnd(v[0])},1))}},X=l["$redoTaBind"+(w.id||"")]=function(){if(!H&&F){var a=D.$undoManager.redo();"undefined"!=typeof a&&null!==a&&(ka(a),Z(a,!1),V&&f.cancel(V),V=f(function(){v[0].focus(),m.setSelectionToElementEnd(v[0])},1))}},Y=function(){if(F)return v[0].innerHTML;if(G)return v.val();throw"textAngular Error: attempting to update non-editable taBind"},Z=function(a,b,c){J=c||!1,("undefined"==typeof b||null===b)&&(b=F),("undefined"==typeof a||null===a)&&(a=Y()),S(a)?(""!==D.$viewValue&&D.$setViewValue(""),b&&""!==D.$undoManager.current()&&D.$undoManager.push("")):(ja(),D.$viewValue!==a&&(D.$setViewValue(a),b&&D.$undoManager.push(a))),D.$render()};l["updateTaBind"+(w.id||"")]=function(){H||Z(void 0,void 0,!0)};var $=function(a){return D.$oldViewValue=d(k(a),D.$oldViewValue,K)};if(v.attr("required")&&(D.$validators.required=function(a,b){return!S(a||b)}),D.$parsers.push($),D.$parsers.unshift(T),D.$formatters.push($),D.$formatters.unshift(T),D.$formatters.unshift(function(a){return D.$undoManager.push(a||"")}),G)if(l.events={},F){var _=!1,aa=function(a){if(a&&a.trim().length){if(a.match(/class=["']*Mso(Normal|List)/i)){var b=a.match(/<!--StartFragment-->([\s\S]*?)<!--EndFragment-->/i);b=b?b[1]:a,b=b.replace(/<o:p>[\s\S]*?<\/o:p>/gi,"").replace(/class=(["']|)MsoNormal(["']|)/gi,"");var c=angular.element("<div>"+b+"</div>"),e=angular.element("<div></div>"),g={element:null,lastIndent:[],lastLi:null,isUl:!1};g.lastIndent.peek=function(){var a=this.length;return a>0?this[a-1]:void 0};for(var h=function(a){g.isUl=a,g.element=angular.element(a?"<ul>":"<ol>"),g.lastIndent=[],g.lastIndent.peek=function(){var a=this.length;return a>0?this[a-1]:void 0},g.lastLevelMatch=null},i=0;i<=c[0].childNodes.length;i++)if(c[0].childNodes[i]&&"#text"!==c[0].childNodes[i].nodeName&&"p"===c[0].childNodes[i].tagName.toLowerCase()){var j=angular.element(c[0].childNodes[i]),k=(j.attr("class")||"").match(/MsoList(Bullet|Number|Paragraph)(CxSp(First|Middle|Last)|)/i);if(k){if(j[0].childNodes.length<2||j[0].childNodes[1].childNodes.length<1)continue;var n="bullet"===k[1].toLowerCase()||"number"!==k[1].toLowerCase()&&!(/^[^0-9a-z<]*[0-9a-z]+[^0-9a-z<>]</i.test(j[0].childNodes[1].innerHTML)||/^[^0-9a-z<]*[0-9a-z]+[^0-9a-z<>]</i.test(j[0].childNodes[1].childNodes[0].innerHTML)),o=(j.attr("style")||"").match(/margin-left:([\-\.0-9]*)/i),p=parseFloat(o?o[1]:0),q=(j.attr("style")||"").match(/mso-list:l([0-9]+) level([0-9]+) lfo[0-9+]($|;)/i);if(q&&q[2]&&(p=parseInt(q[2])),q&&(!g.lastLevelMatch||q[1]!==g.lastLevelMatch[1])||!k[3]||"first"===k[3].toLowerCase()||null===g.lastIndent.peek()||g.isUl!==n&&g.lastIndent.peek()===p)h(n),e.append(g.element);else if(null!=g.lastIndent.peek()&&g.lastIndent.peek()<p)g.element=angular.element(n?"<ul>":"<ol>"),g.lastLi.append(g.element);else if(null!=g.lastIndent.peek()&&g.lastIndent.peek()>p){for(;null!=g.lastIndent.peek()&&g.lastIndent.peek()>p;)if("li"!==g.element.parent()[0].tagName.toLowerCase()){if(!/[uo]l/i.test(g.element.parent()[0].tagName.toLowerCase()))break;g.element=g.element.parent(),g.lastIndent.pop()}else g.element=g.element.parent();g.isUl="ul"===g.element[0].tagName.toLowerCase(),n!==g.isUl&&(h(n),e.append(g.element))}g.lastLevelMatch=q,p!==g.lastIndent.peek()&&g.lastIndent.push(p),g.lastLi=angular.element("<li>"),g.element.append(g.lastLi),g.lastLi.html(j.html().replace(/<!(--|)\[if !supportLists\](--|)>[\s\S]*?<!(--|)\[endif\](--|)>/gi,"")),j.remove()}else h(!1),e.append(j)}var r=function(a){a=angular.element(a);for(var b=a[0].childNodes.length-1;b>=0;b--)a.after(a[0].childNodes[b]);a.remove()};angular.forEach(e.find("span"),function(a){a.removeAttribute("lang"),a.attributes.length<=0&&r(a)}),angular.forEach(e.find("font"),r),a=e.html()}else{if(a=a.replace(/<(|\/)meta[^>]*?>/gi,""),a.match(/<[^>]*?(ta-bind)[^>]*?>/)){if(a.match(/<[^>]*?(text-angular)[^>]*?>/)){var s=angular.element("<div>"+a+"</div>");s.find("textarea").remove();for(var u=t.getByAttribute(s,"ta-bind"),w=0;w<u.length;w++){for(var x=u[w][0].parentNode.parentNode,y=0;y<u[w][0].childNodes.length;y++)x.parentNode.insertBefore(u[w][0].childNodes[y],x);x.parentNode.removeChild(x)}a=s.html().replace('<br class="Apple-interchange-newline">',"")}}else a.match(/^<span/)&&(a.match(/<span class=(\"Apple-converted-space\"|\'Apple-converted-space\')>.<\/span>/gi)||(a=a.replace(/<(|\/)span[^>]*?>/gi,"")));a=a.replace(/<br class="Apple-interchange-newline"[^>]*?>/gi,"").replace(/<span class="Apple-converted-space">( |&nbsp;)<\/span>/gi,"&nbsp;")}/<li(\s.*)?>/i.test(a)&&/(<ul(\s.*)?>|<ol(\s.*)?>).*<li(\s.*)?>/i.test(a)===!1&&(a=a.replace(/<li(\s.*)?>.*<\/li(\s.*)?>/i,"<ul>$&</ul>")),a=a.replace(/^[ |\u00A0]+/gm,function(a){for(var b="",c=0;c<a.length;c++)b+="&nbsp;";return b}).replace(/\n|\r\n|\r/g,"<br />").replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;"),A&&(a=A(l,{$html:a})||a),a=d(a,"",K),m.insertHtml(a,v[0]),f(function(){D.$setViewValue(Y()),_=!1,v.removeClass("processing-paste")},0)}else _=!1,v.removeClass("processing-paste")};v.on("paste",l.events.paste=function(a,b){if(b&&angular.extend(a,b),H||_)return a.stopPropagation(),a.preventDefault(),!1;_=!0,v.addClass("processing-paste");var c,d=(a.originalEvent||a).clipboardData;if(d&&d.getData&&d.types.length>0){for(var e="",g=0;g<d.types.length;g++)e+=" "+d.types[g];return/text\/html/i.test(e)?c=d.getData("text/html"):/text\/plain/i.test(e)&&(c=d.getData("text/plain")),aa(c),a.stopPropagation(),a.preventDefault(),!1}var h=i.rangy.saveSelection(),k=angular.element('<div class="ta-hidden-input" contenteditable="true"></div>');j.find("body").append(k),k[0].focus(),f(function(){i.rangy.restoreSelection(h),aa(k[0].innerHTML),v[0].focus(),k.remove()},0)}),v.on("cut",l.events.cut=function(a){H?a.preventDefault():f(function(){D.$setViewValue(Y())},0)}),v.on("keydown",l.events.keydown=function(a,b){b&&angular.extend(a,b),a.specialKey=y(a);var c;if(q.keyMappings.forEach(function(b){a.specialKey===b.commandKeyCode&&(a.specialKey=void 0),b.testForKey(a)&&(c=b.commandKeyCode),("UndoKey"===b.commandKeyCode||"RedoKey"===b.commandKeyCode)&&(b.enablePropagation||a.preventDefault())}),"undefined"!=typeof c&&(a.specialKey=c),"undefined"==typeof a.specialKey||"UndoKey"===a.specialKey&&"RedoKey"===a.specialKey||(a.preventDefault(),u.sendKeyCommand(l,a)),!H&&("UndoKey"===a.specialKey&&(W(),a.preventDefault()),"RedoKey"===a.specialKey&&(X(),a.preventDefault()),13===a.keyCode&&!a.shiftKey)){var d,f=m.getSelectionElement();if(!f.tagName.match(e))return;var g=angular.element(B);if(/^<br(|\/)>$/i.test(f.innerHTML.trim())&&"blockquote"===f.parentNode.tagName.toLowerCase()&&!f.nextSibling){d=angular.element(f);var h=d.parent();h.after(g),d.remove(),0===h.children().length&&h.remove(),m.setSelectionToElementStart(g[0]),a.preventDefault()}else/^<[^>]+><br(|\/)><\/[^>]+>$/i.test(f.innerHTML.trim())&&"blockquote"===f.tagName.toLowerCase()&&(d=angular.element(f),d.after(g),d.remove(),m.setSelectionToElementStart(g[0]),a.preventDefault())}});var ba;if(v.on("keyup",l.events.keyup=function(a,b){if(b&&angular.extend(a,b),9===a.keyCode){var c=m.getSelection();return void(c.start.element===v[0]&&v.children().length&&m.setSelectionToElementStart(v.children()[0]))}if(U&&f.cancel(U),!H&&!L.test(a.keyCode)){if(""!==B&&13===a.keyCode&&!a.shiftKey){for(var d=m.getSelectionElement();!d.tagName.match(e)&&d!==v[0];)d=d.parentNode;if(d.tagName.toLowerCase()!==w.taDefaultWrap&&"li"!==d.tagName.toLowerCase()&&(""===d.innerHTML.trim()||"<br>"===d.innerHTML.trim())){var g=angular.element(B);angular.element(d).replaceWith(g),m.setSelectionToElementStart(g[0])}}var h=Y();""!==B&&""===h.trim()?(ka(B),m.setSelectionToElementStart(v.children()[0])):"<"!==h.substring(0,1)&&""!==w.taDefaultWrap;var i=z!==a.keyCode&&M.test(a.keyCode);ba&&f.cancel(ba),ba=f(function(){Z(h,i,!0)},E.$options.debounce||400),i||(U=f(function(){D.$undoManager.push(h)},250)),z=a.keyCode}}),v.on("blur",l.events.blur=function(){I=!1,H?(J=!0,D.$render()):Z(void 0,void 0,!0)}),w.placeholder&&(a.ie>8||void 0===a.ie)){var ca;if(!w.id)throw"textAngular Error: An unique ID is required for placeholders to work";ca=g("#"+w.id+".placeholder-text:before",'content: "'+w.placeholder+'"'),l.$on("$destroy",function(){h(ca)})}v.on("focus",l.events.focus=function(){I=!0,v.removeClass("placeholder-text"),ja()}),v.on("mouseup",l.events.mouseup=function(){var a=m.getSelection();a.start.element===v[0]&&v.children().length&&m.setSelectionToElementStart(v.children()[0])}),v.on("mousedown",l.events.mousedown=function(a,b){b&&angular.extend(a,b),a.stopPropagation()})}else{v.on("change blur",l.events.change=l.events.blur=function(){H||D.$setViewValue(Y())}),v.on("keydown",l.events.keydown=function(a,b){if(b&&angular.extend(a,b),9===a.keyCode){var c=this.selectionStart,d=this.selectionEnd,e=v.val();if(a.shiftKey){var f=e.lastIndexOf("\n",c),g=e.lastIndexOf("	",c);-1!==g&&g>=f&&(v.val(e.substring(0,g)+e.substring(g+1)),this.selectionStart=this.selectionEnd=c-1)}else v.val(e.substring(0,c)+"	"+e.substring(d)),this.selectionStart=this.selectionEnd=c+1;a.preventDefault()}});var da=function(a,b){for(var c="",d=0;b>d;d++)c+=a;return c},ea=function(a,b,c){for(var d=0;d<a.length;d++)b.call(c,d,a[d])},fa=function(a,b){var c="",d=a.childNodes;return b++,c+=da("	",b-1)+a.outerHTML.substring(0,4),ea(d,function(a,d){var e=d.nodeName.toLowerCase();return"#comment"===e?void(c+="<!--"+d.nodeValue+"-->"):"#text"===e?void(c+=d.textContent):void(d.outerHTML&&(c+="ul"===e||"ol"===e?"\n"+fa(d,b):"\n"+da("	",b)+d.outerHTML))}),c+="\n"+da("	",b-1)+a.outerHTML.substring(a.outerHTML.lastIndexOf("<"))};D.$formatters.unshift(function(a){var b=angular.element("<div>"+a+"</div>")[0].childNodes;return b.length>0&&(a="",ea(b,function(b,c){var d=c.nodeName.toLowerCase();return"#comment"===d?void(a+="<!--"+c.nodeValue+"-->"):"#text"===d?void(a+=c.textContent):void(c.outerHTML&&(a.length>0&&(a+="\n"),
+a+="ul"===d||"ol"===d?""+fa(c,0):""+c.outerHTML))})),a})}var ga,ha=function(a){return l.$emit("ta-element-select",this),a.preventDefault(),!1},ia=function(a,b){if(b&&angular.extend(a,b),!n&&!H){n=!0;var c;c=a.originalEvent?a.originalEvent.dataTransfer:a.dataTransfer,l.$emit("ta-drop-event",this,a,c),f(function(){n=!1,Z(void 0,void 0,!0)},100)}},ja=l["reApplyOnSelectorHandlers"+(w.id||"")]=function(){H||angular.forEach(o,function(a){v.find(a).off("click",ha).on("click",ha)})},ka=function(a){v[0].innerHTML=a},la=!1;D.$render=function(){if(!la){la=!0;var a=D.$viewValue||"";J||(F&&I&&(v.removeClass("placeholder-text"),ga&&f.cancel(ga),ga=f(function(){I||(v[0].focus(),m.setSelectionToElementEnd(v.children()[v.children().length-1])),ga=void 0},1)),F?(ka(w.placeholder?""===a?B:a:""===a?B:a),H?v.off("drop",ia):(ja(),v.on("drop",ia))):"textarea"!==v[0].tagName.toLowerCase()&&"input"!==v[0].tagName.toLowerCase()?ka(p(a)):v.val(a)),F&&w.placeholder&&(""===a?I?v.removeClass("placeholder-text"):v.addClass("placeholder-text"):v.removeClass("placeholder-text")),la=J=!1}},w.taReadonly&&(H=l.$eval(w.taReadonly),H?(v.addClass("ta-readonly"),("textarea"===v[0].tagName.toLowerCase()||"input"===v[0].tagName.toLowerCase())&&v.attr("disabled","disabled"),void 0!==v.attr("contenteditable")&&v.attr("contenteditable")&&v.removeAttr("contenteditable")):(v.removeClass("ta-readonly"),"textarea"===v[0].tagName.toLowerCase()||"input"===v[0].tagName.toLowerCase()?v.removeAttr("disabled"):F&&v.attr("contenteditable","true")),l.$watch(w.taReadonly,function(a,b){b!==a&&(a?(v.addClass("ta-readonly"),("textarea"===v[0].tagName.toLowerCase()||"input"===v[0].tagName.toLowerCase())&&v.attr("disabled","disabled"),void 0!==v.attr("contenteditable")&&v.attr("contenteditable")&&v.removeAttr("contenteditable"),angular.forEach(o,function(a){v.find(a).on("click",ha)}),v.off("drop",ia)):(v.removeClass("ta-readonly"),"textarea"===v[0].tagName.toLowerCase()||"input"===v[0].tagName.toLowerCase()?v.removeAttr("disabled"):F&&v.attr("contenteditable","true"),angular.forEach(o,function(a){v.find(a).off("click",ha)}),v.on("drop",ia)),H=a)})),F&&!H&&(angular.forEach(o,function(a){v.find(a).on("click",ha)}),v.on("drop",ia),v.on("blur",function(){a.webkit&&(b=!0)}))}}}]);var n=!1,o=angular.module("textAngular",["ngSanitize","textAngularSetup","textAngular.factories","textAngular.DOM","textAngular.validators","textAngular.taBind"]);o.config([function(){angular.forEach(taTools,function(a,b){delete taTools[b]})}]),o.run([function(){if("function"==typeof define&&define.amd)define(function(a){window.rangy=a("rangy"),window.rangy.saveSelection=a("rangy/lib/rangy-selectionsaverestore")});else if("function"==typeof require&&"undefined"!=typeof module&&"object"==typeof exports)window.rangy=require("rangy"),window.rangy.saveSelection=require("rangy/lib/rangy-selectionsaverestore");else{if(!window.rangy)throw"rangy-core.js and rangy-selectionsaverestore.js are required for textAngular to work correctly, rangy-core is not yet loaded.";if(window.rangy.init(),!window.rangy.saveSelection)throw"rangy-selectionsaverestore.js is required for textAngular to work correctly."}}]),o.directive("textAngular",["$compile","$timeout","taOptions","taSelection","taExecCommand","textAngularManager","$window","$document","$animate","$log","$q","$parse",function(a,b,c,d,e,f,g,h,i,j,k,l){return{require:"?ngModel",scope:{},restrict:"EA",priority:2,link:function(m,n,o,p){var q,r,s,t,u,v,w,x,y,z,A,B=o.serial?o.serial:Math.floor(1e16*Math.random());m._name=o.name?o.name:"textAngularEditor"+B;var C=function(a,c,d){b(function(){var b=function(){a.off(c,b),d.apply(this,arguments)};a.on(c,b)},100)};if(y=e(o.taDefaultWrap),angular.extend(m,angular.copy(c),{wrapSelection:function(a,b,c){"undo"===a.toLowerCase()?m["$undoTaBindtaTextElement"+B]():"redo"===a.toLowerCase()?m["$redoTaBindtaTextElement"+B]():(y(a,!1,b,m.defaultTagAttributes),c&&m["reApplyOnSelectorHandlerstaTextElement"+B](),m.displayElements.text[0].focus())},showHtml:m.$eval(o.taShowHtml)||!1}),o.taFocussedClass&&(m.classes.focussed=o.taFocussedClass),o.taTextEditorClass&&(m.classes.textEditor=o.taTextEditorClass),o.taHtmlEditorClass&&(m.classes.htmlEditor=o.taHtmlEditorClass),o.taDefaultTagAttributes)try{angular.extend(m.defaultTagAttributes,angular.fromJson(o.taDefaultTagAttributes))}catch(D){j.error(D)}o.taTextEditorSetup&&(m.setup.textEditorSetup=m.$parent.$eval(o.taTextEditorSetup)),o.taHtmlEditorSetup&&(m.setup.htmlEditorSetup=m.$parent.$eval(o.taHtmlEditorSetup)),o.taFileDrop?m.fileDropHandler=m.$parent.$eval(o.taFileDrop):m.fileDropHandler=m.defaultFileDropHandler,w=n[0].innerHTML,n[0].innerHTML="",m.displayElements={forminput:angular.element("<input type='hidden' tabindex='-1' style='display: none;'>"),html:angular.element("<textarea></textarea>"),text:angular.element("<div></div>"),scrollWindow:angular.element("<div class='ta-scroll-window'></div>"),popover:angular.element('<div class="popover fade bottom" style="max-width: none; width: 305px;"></div>'),popoverArrow:angular.element('<div class="arrow"></div>'),popoverContainer:angular.element('<div class="popover-content"></div>'),resize:{overlay:angular.element('<div class="ta-resizer-handle-overlay"></div>'),background:angular.element('<div class="ta-resizer-handle-background"></div>'),anchors:[angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-tl"></div>'),angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-tr"></div>'),angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-bl"></div>'),angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-br"></div>')],info:angular.element('<div class="ta-resizer-handle-info"></div>')}},m.displayElements.popover.append(m.displayElements.popoverArrow),m.displayElements.popover.append(m.displayElements.popoverContainer),m.displayElements.scrollWindow.append(m.displayElements.popover),m.displayElements.popover.on("mousedown",function(a,b){return b&&angular.extend(a,b),a.preventDefault(),!1}),m.showPopover=function(a){m.displayElements.popover.css("display","block"),m.reflowPopover(a),i.addClass(m.displayElements.popover,"in"),C(h.find("body"),"click keyup",function(){m.hidePopover()})},m.reflowPopover=function(a){m.displayElements.text[0].offsetHeight-51>a[0].offsetTop?(m.displayElements.popover.css("top",a[0].offsetTop+a[0].offsetHeight+m.displayElements.scrollWindow[0].scrollTop+"px"),m.displayElements.popover.removeClass("top").addClass("bottom")):(m.displayElements.popover.css("top",a[0].offsetTop-54+m.displayElements.scrollWindow[0].scrollTop+"px"),m.displayElements.popover.removeClass("bottom").addClass("top"));var b=m.displayElements.text[0].offsetWidth-m.displayElements.popover[0].offsetWidth,c=a[0].offsetLeft+a[0].offsetWidth/2-m.displayElements.popover[0].offsetWidth/2;m.displayElements.popover.css("left",Math.max(0,Math.min(b,c))+"px"),m.displayElements.popoverArrow.css("margin-left",Math.min(c,Math.max(0,c-b))-11+"px")},m.hidePopover=function(){m.displayElements.popover.css("display",""),m.displayElements.popoverContainer.attr("style",""),m.displayElements.popoverContainer.attr("class","popover-content"),m.displayElements.popover.removeClass("in")},m.displayElements.resize.overlay.append(m.displayElements.resize.background),angular.forEach(m.displayElements.resize.anchors,function(a){m.displayElements.resize.overlay.append(a)}),m.displayElements.resize.overlay.append(m.displayElements.resize.info),m.displayElements.scrollWindow.append(m.displayElements.resize.overlay),m.reflowResizeOverlay=function(a){a=angular.element(a)[0],m.displayElements.resize.overlay.css({display:"block",left:a.offsetLeft-5+"px",top:a.offsetTop-5+"px",width:a.offsetWidth+10+"px",height:a.offsetHeight+10+"px"}),m.displayElements.resize.info.text(a.offsetWidth+" x "+a.offsetHeight)},m.showResizeOverlay=function(a){var b=h.find("body");z=function(c){var d={width:parseInt(a.attr("width")),height:parseInt(a.attr("height")),x:c.clientX,y:c.clientY};(void 0===d.width||isNaN(d.width))&&(d.width=a[0].offsetWidth),(void 0===d.height||isNaN(d.height))&&(d.height=a[0].offsetHeight),m.hidePopover();var e=d.height/d.width,f=function(b){function c(a){return Math.round(Math.max(0,a))}var f={x:Math.max(0,d.width+(b.clientX-d.x)),y:Math.max(0,d.height+(b.clientY-d.y))},g=void 0!==o.taResizeForceAspectRatio,h=o.taResizeMaintainAspectRatio,i=g||h&&!b.shiftKey;if(i){var j=f.y/f.x;f.x=e>j?f.x:f.y/e,f.y=e>j?f.x*e:f.y}var k=angular.element(a);k.css("height",c(f.y)+"px"),k.css("width",c(f.x)+"px"),m.reflowResizeOverlay(a)};b.on("mousemove",f),C(b,"mouseup",function(c){c.preventDefault(),c.stopPropagation(),b.off("mousemove",f),m.showPopover(a)}),c.stopPropagation(),c.preventDefault()},m.displayElements.resize.anchors[3].off("mousedown"),m.displayElements.resize.anchors[3].on("mousedown",z),m.reflowResizeOverlay(a),C(b,"click",function(){m.hideResizeOverlay()})},m.hideResizeOverlay=function(){m.displayElements.resize.anchors[3].off("mousedown",z),m.displayElements.resize.overlay.css("display","")},m.setup.htmlEditorSetup(m.displayElements.html),m.setup.textEditorSetup(m.displayElements.text),m.displayElements.html.attr({id:"taHtmlElement"+B,"ng-show":"showHtml","ta-bind":"ta-bind","ng-model":"html","ng-model-options":n.attr("ng-model-options")}),m.displayElements.text.attr({id:"taTextElement"+B,contentEditable:"true","ta-bind":"ta-bind","ng-model":"html","ng-model-options":n.attr("ng-model-options")}),m.displayElements.scrollWindow.attr({"ng-hide":"showHtml"}),o.taDefaultWrap&&m.displayElements.text.attr("ta-default-wrap",o.taDefaultWrap),o.taUnsafeSanitizer&&(m.displayElements.text.attr("ta-unsafe-sanitizer",o.taUnsafeSanitizer),m.displayElements.html.attr("ta-unsafe-sanitizer",o.taUnsafeSanitizer)),m.displayElements.scrollWindow.append(m.displayElements.text),n.append(m.displayElements.scrollWindow),n.append(m.displayElements.html),m.displayElements.forminput.attr("name",m._name),n.append(m.displayElements.forminput),o.tabindex&&(n.removeAttr("tabindex"),m.displayElements.text.attr("tabindex",o.tabindex),m.displayElements.html.attr("tabindex",o.tabindex)),o.placeholder&&(m.displayElements.text.attr("placeholder",o.placeholder),m.displayElements.html.attr("placeholder",o.placeholder)),o.taDisabled&&(m.displayElements.text.attr("ta-readonly","disabled"),m.displayElements.html.attr("ta-readonly","disabled"),m.disabled=m.$parent.$eval(o.taDisabled),m.$parent.$watch(o.taDisabled,function(a){m.disabled=a,m.disabled?n.addClass(m.classes.disabled):n.removeClass(m.classes.disabled)})),o.taPaste&&(m._pasteHandler=function(a){return l(o.taPaste)(m.$parent,{$html:a})},m.displayElements.text.attr("ta-paste","_pasteHandler($html)")),a(m.displayElements.scrollWindow)(m),a(m.displayElements.html)(m),m.updateTaBindtaTextElement=m["updateTaBindtaTextElement"+B],m.updateTaBindtaHtmlElement=m["updateTaBindtaHtmlElement"+B],n.addClass("ta-root"),m.displayElements.scrollWindow.addClass("ta-text ta-editor "+m.classes.textEditor),m.displayElements.html.addClass("ta-html ta-editor "+m.classes.htmlEditor),m._actionRunning=!1;var E=!1;if(m.startAction=function(){return m._actionRunning=!0,E=g.rangy.saveSelection(),function(){E&&g.rangy.restoreSelection(E)}},m.endAction=function(){m._actionRunning=!1,E&&(m.showHtml?m.displayElements.html[0].focus():m.displayElements.text[0].focus(),g.rangy.removeMarkers(E)),E=!1,m.updateSelectedStyles(),m.showHtml||m["updateTaBindtaTextElement"+B]()},u=function(){m.focussed=!0,n.addClass(m.classes.focussed),x.focus(),n.triggerHandler("focus")},m.displayElements.html.on("focus",u),m.displayElements.text.on("focus",u),v=function(a){return m._actionRunning||h[0].activeElement===m.displayElements.html[0]||h[0].activeElement===m.displayElements.text[0]||(n.removeClass(m.classes.focussed),x.unfocus(),b(function(){m._bUpdateSelectedStyles=!1,n.triggerHandler("blur"),m.focussed=!1},0)),a.preventDefault(),!1},m.displayElements.html.on("blur",v),m.displayElements.text.on("blur",v),m.displayElements.text.on("paste",function(a){n.triggerHandler("paste",a)}),m.queryFormatBlockState=function(a){return!m.showHtml&&a.toLowerCase()===h[0].queryCommandValue("formatBlock").toLowerCase()},m.queryCommandState=function(a){return m.showHtml?"":h[0].queryCommandState(a)},m.switchView=function(){m.showHtml=!m.showHtml,i.enabled(!1,m.displayElements.html),i.enabled(!1,m.displayElements.text),m.showHtml?b(function(){return i.enabled(!0,m.displayElements.html),i.enabled(!0,m.displayElements.text),m.displayElements.html[0].focus()},100):b(function(){return i.enabled(!0,m.displayElements.html),i.enabled(!0,m.displayElements.text),m.displayElements.text[0].focus()},100)},o.ngModel){var F=!0;p.$render=function(){if(F){F=!1;var a=m.$parent.$eval(o.ngModel);void 0!==a&&null!==a||!w||""===w||p.$setViewValue(w)}m.displayElements.forminput.val(p.$viewValue),m.html=p.$viewValue||""},n.attr("required")&&(p.$validators.required=function(a,b){var c=a||b;return!(!c||""===c.trim())})}else m.displayElements.forminput.val(w),m.html=w;if(m.$watch("html",function(a,b){a!==b&&(o.ngModel&&p.$viewValue!==a&&p.$setViewValue(a),m.displayElements.forminput.val(a))}),o.taTargetToolbars)x=f.registerEditor(m._name,m,o.taTargetToolbars.split(","));else{var G=angular.element('<div text-angular-toolbar name="textAngularToolbar'+B+'">');o.taToolbar&&G.attr("ta-toolbar",o.taToolbar),o.taToolbarClass&&G.attr("ta-toolbar-class",o.taToolbarClass),o.taToolbarGroupClass&&G.attr("ta-toolbar-group-class",o.taToolbarGroupClass),o.taToolbarButtonClass&&G.attr("ta-toolbar-button-class",o.taToolbarButtonClass),o.taToolbarActiveButtonClass&&G.attr("ta-toolbar-active-button-class",o.taToolbarActiveButtonClass),o.taFocussedClass&&G.attr("ta-focussed-class",o.taFocussedClass),n.prepend(G),a(G)(m.$parent),x=f.registerEditor(m._name,m,["textAngularToolbar"+B])}m.$on("$destroy",function(){f.unregisterEditor(m._name),angular.element(window).off("blur")}),m.$on("ta-element-select",function(a,b){x.triggerElementSelect(a,b)&&m["reApplyOnSelectorHandlerstaTextElement"+B]()}),m.$on("ta-drop-event",function(a,c,d,e){m.displayElements.text[0].focus(),e&&e.files&&e.files.length>0?(angular.forEach(e.files,function(a){try{k.when(m.fileDropHandler(a,m.wrapSelection)||m.fileDropHandler!==m.defaultFileDropHandler&&k.when(m.defaultFileDropHandler(a,m.wrapSelection))).then(function(){m["updateTaBindtaTextElement"+B]()})}catch(b){j.error(b)}}),d.preventDefault(),d.stopPropagation()):b(function(){m["updateTaBindtaTextElement"+B]()},0)}),m._bUpdateSelectedStyles=!1,angular.element(window).on("blur",function(){m._bUpdateSelectedStyles=!1,m.focussed=!1}),m.updateSelectedStyles=function(){var a;A&&b.cancel(A),void 0!==(a=d.getSelectionElement())&&a.parentNode!==m.displayElements.text[0]?x.updateSelectedStyles(angular.element(a)):x.updateSelectedStyles(),m._bUpdateSelectedStyles&&(A=b(m.updateSelectedStyles,200))},q=function(){return m.focussed?void(m._bUpdateSelectedStyles||(m._bUpdateSelectedStyles=!0,m.$apply(function(){m.updateSelectedStyles()}))):void(m._bUpdateSelectedStyles=!1)},m.displayElements.html.on("keydown",q),m.displayElements.text.on("keydown",q),r=function(){m._bUpdateSelectedStyles=!1},m.displayElements.html.on("keyup",r),m.displayElements.text.on("keyup",r),s=function(a,b){b&&angular.extend(a,b),m.$apply(function(){return x.sendKeyCommand(a)?(m._bUpdateSelectedStyles||m.updateSelectedStyles(),a.preventDefault(),!1):void 0})},m.displayElements.html.on("keypress",s),m.displayElements.text.on("keypress",s),t=function(){m._bUpdateSelectedStyles=!1,m.$apply(function(){m.updateSelectedStyles()})},m.displayElements.html.on("mouseup",t),m.displayElements.text.on("mouseup",t)}}}]),o.service("textAngularManager",["taToolExecuteAction","taTools","taRegisterTool",function(a,b,c){var d={},e={};return{registerEditor:function(c,f,g){if(!c||""===c)throw"textAngular Error: An editor requires a name";if(!f)throw"textAngular Error: An editor requires a scope";if(e[c])throw'textAngular Error: An Editor with name "'+c+'" already exists';var h=[];return angular.forEach(g,function(a){d[a]&&h.push(d[a])}),e[c]={scope:f,toolbars:g,_registerToolbar:function(a){this.toolbars.indexOf(a.name)>=0&&h.push(a)},editorFunctions:{disable:function(){angular.forEach(h,function(a){a.disabled=!0})},enable:function(){angular.forEach(h,function(a){a.disabled=!1})},focus:function(){angular.forEach(h,function(a){a._parent=f,a.disabled=!1,a.focussed=!0,f.focussed=!0})},unfocus:function(){angular.forEach(h,function(a){a.disabled=!0,a.focussed=!1}),f.focussed=!1},updateSelectedStyles:function(a){angular.forEach(h,function(b){angular.forEach(b.tools,function(c){c.activeState&&(b._parent=f,c.active=c.activeState(a))})})},sendKeyCommand:function(c){var d=!1;return(c.ctrlKey||c.metaKey||c.specialKey)&&angular.forEach(b,function(b,e){if(b.commandKeyCode&&(b.commandKeyCode===c.which||b.commandKeyCode===c.specialKey))for(var g=0;g<h.length;g++)if(void 0!==h[g].tools[e]){a.call(h[g].tools[e],f),d=!0;break}}),d},triggerElementSelect:function(a,c){var d=function(a,b){for(var c=!0,d=0;d<b.length;d++)c=c&&a.attr(b[d]);return c},e=[],g={},i=!1;c=angular.element(c);var j=!1;if(angular.forEach(b,function(a,b){a.onElementSelect&&a.onElementSelect.element&&a.onElementSelect.element.toLowerCase()===c[0].tagName.toLowerCase()&&(!a.onElementSelect.filter||a.onElementSelect.filter(c))&&(j=j||angular.isArray(a.onElementSelect.onlyWithAttrs)&&d(c,a.onElementSelect.onlyWithAttrs),(!a.onElementSelect.onlyWithAttrs||d(c,a.onElementSelect.onlyWithAttrs))&&(g[b]=a))}),j?(angular.forEach(g,function(a,b){a.onElementSelect.onlyWithAttrs&&d(c,a.onElementSelect.onlyWithAttrs)&&e.push({name:b,tool:a})}),e.sort(function(a,b){return b.tool.onElementSelect.onlyWithAttrs.length-a.tool.onElementSelect.onlyWithAttrs.length})):angular.forEach(g,function(a,b){e.push({name:b,tool:a})}),e.length>0)for(var k=0;k<e.length;k++){for(var l=e[k].tool,m=e[k].name,n=0;n<h.length;n++)if(void 0!==h[n].tools[m]){l.onElementSelect.action.call(h[n].tools[m],a,c,f),i=!0;break}if(i)break}return i}}},e[c].editorFunctions},retrieveEditor:function(a){return e[a]},unregisterEditor:function(a){delete e[a]},registerToolbar:function(a){if(!a)throw"textAngular Error: A toolbar requires a scope";if(!a.name||""===a.name)throw"textAngular Error: A toolbar requires a name";if(d[a.name])throw'textAngular Error: A toolbar with name "'+a.name+'" already exists';d[a.name]=a,angular.forEach(e,function(b){b._registerToolbar(a)})},retrieveToolbar:function(a){return d[a]},retrieveToolbarsViaEditor:function(a){var b=[],c=this;return angular.forEach(this.retrieveEditor(a).toolbars,function(a){b.push(c.retrieveToolbar(a))}),b},unregisterToolbar:function(a){delete d[a]},updateToolsDisplay:function(a){var b=this;angular.forEach(a,function(a,c){b.updateToolDisplay(c,a)})},resetToolsDisplay:function(){var a=this;angular.forEach(b,function(b,c){a.resetToolDisplay(c)})},updateToolDisplay:function(a,b){var c=this;angular.forEach(d,function(d,e){c.updateToolbarToolDisplay(e,a,b)})},resetToolDisplay:function(a){var b=this;angular.forEach(d,function(c,d){b.resetToolbarToolDisplay(d,a)})},updateToolbarToolDisplay:function(a,b,c){if(!d[a])throw'textAngular Error: No Toolbar with name "'+a+'" exists';d[a].updateToolDisplay(b,c)},resetToolbarToolDisplay:function(a,c){if(!d[a])throw'textAngular Error: No Toolbar with name "'+a+'" exists';d[a].updateToolDisplay(c,b[c],!0)},removeTool:function(a){delete b[a],angular.forEach(d,function(b){delete b.tools[a];for(var c=0;c<b.toolbar.length;c++){for(var d,e=0;e<b.toolbar[c].length;e++){if(b.toolbar[c][e]===a){d={group:c,index:e};break}if(void 0!==d)break}void 0!==d&&(b.toolbar[d.group].slice(d.index,1),b._$element.children().eq(d.group).children().eq(d.index).remove())}})},addTool:function(a,b,e,f){c(a,b),angular.forEach(d,function(c){c.addTool(a,b,e,f)})},addToolToToolbar:function(a,b,e,f,g){c(a,b),d[e].addTool(a,b,f,g)},refreshEditor:function(a){if(!e[a])throw'textAngular Error: No Editor with name "'+a+'" exists';e[a].scope.updateTaBindtaTextElement(),e[a].scope.$$phase||e[a].scope.$digest()},sendKeyCommand:function(a,b){angular.forEach(e,function(c){return c.editorFunctions.sendKeyCommand(b)?(a._bUpdateSelectedStyles||a.updateSelectedStyles(),b.preventDefault(),!1):void 0})}}}]),o.directive("textAngularToolbar",["$compile","textAngularManager","taOptions","taTools","taToolExecuteAction","$window",function(a,b,c,d,e,f){return{scope:{name:"@"},restrict:"EA",link:function(g,h,i){if(!g.name||""===g.name)throw"textAngular Error: A toolbar requires a name";angular.extend(g,angular.copy(c)),i.taToolbar&&(g.toolbar=g.$parent.$eval(i.taToolbar)),i.taToolbarClass&&(g.classes.toolbar=i.taToolbarClass),i.taToolbarGroupClass&&(g.classes.toolbarGroup=i.taToolbarGroupClass),i.taToolbarButtonClass&&(g.classes.toolbarButton=i.taToolbarButtonClass),i.taToolbarActiveButtonClass&&(g.classes.toolbarButtonActive=i.taToolbarActiveButtonClass),i.taFocussedClass&&(g.classes.focussed=i.taFocussedClass),g.disabled=!0,g.focussed=!1,g._$element=h,h[0].innerHTML="",h.addClass("ta-toolbar "+g.classes.toolbar),g.$watch("focussed",function(){g.focussed?h.addClass(g.classes.focussed):h.removeClass(g.classes.focussed)});var j=function(b,c){var d;if(d=b&&b.display?angular.element(b.display):angular.element("<button type='button'>"),b&&b["class"]?d.addClass(b["class"]):d.addClass(g.classes.toolbarButton),d.attr("name",c.name),d.attr("ta-button","ta-button"),d.attr("ng-disabled","isDisabled()"),d.attr("tabindex","-1"),d.attr("ng-click","executeAction()"),d.attr("ng-class","displayActiveToolClass(active)"),b&&b.tooltiptext&&d.attr("title",b.tooltiptext),b&&!b.display&&!c._display&&(d[0].innerHTML="",b.buttontext&&(d[0].innerHTML=b.buttontext),b.iconclass)){var e=angular.element("<i>"),f=d[0].innerHTML;e.addClass(b.iconclass),d[0].innerHTML="",d.append(e),f&&""!==f&&d.append("&nbsp;"+f)}return c._lastToolDefinition=angular.copy(b),a(d)(c)};g.tools={},g._parent={disabled:!0,showHtml:!1,queryFormatBlockState:function(){return!1},queryCommandState:function(){return!1}};var k={$window:f,$editor:function(){return g._parent},isDisabled:function(){return"function"!=typeof this.$eval("disabled")&&this.$eval("disabled")||this.$eval("disabled()")||"html"!==this.name&&this.$editor().showHtml||this.$parent.disabled||this.$editor().disabled},displayActiveToolClass:function(a){return a?g.classes.toolbarButtonActive:""},executeAction:e};angular.forEach(g.toolbar,function(a){var b=angular.element("<div>");b.addClass(g.classes.toolbarGroup),angular.forEach(a,function(a){g.tools[a]=angular.extend(g.$new(!0),d[a],k,{name:a}),g.tools[a].$element=j(d[a],g.tools[a]),b.append(g.tools[a].$element)}),h.append(b)}),g.updateToolDisplay=function(a,b,c){var d=g.tools[a];if(d){if(d._lastToolDefinition&&!c&&(b=angular.extend({},d._lastToolDefinition,b)),null===b.buttontext&&null===b.iconclass&&null===b.display)throw'textAngular Error: Tool Definition for updating "'+a+'" does not have a valid display/iconclass/buttontext value';null===b.buttontext&&delete b.buttontext,null===b.iconclass&&delete b.iconclass,null===b.display&&delete b.display;var e=j(b,d);d.$element.replaceWith(e),d.$element=e}},g.addTool=function(a,b,c,e){g.tools[a]=angular.extend(g.$new(!0),d[a],k,{name:a}),g.tools[a].$element=j(d[a],g.tools[a]);var f;void 0===c&&(c=g.toolbar.length-1),f=angular.element(h.children()[c]),void 0===e?(f.append(g.tools[a].$element),g.toolbar[c][g.toolbar[c].length-1]=a):(f.children().eq(e).after(g.tools[a].$element),g.toolbar[c][e]=a)},b.registerToolbar(g),g.$on("$destroy",function(){b.unregisterToolbar(g.name)})}}}])}(),function(a,b,c){"use strict";function d(){this.$get=["$$sanitizeUri",function(a){return function(b){"undefined"!=typeof arguments[1]&&(arguments[1].version="taSanitize");var c=[];return g(b,l(c,function(b,c){return!/^unsafe/.test(a(b,c))})),c.join("")}}]}function e(a){var c=[],d=l(c,b.noop);return d.chars(a),c.join("")}function f(a){var b,c={},d=a.split(",");for(b=0;b<d.length;b++)c[d[b]]=!0;return c}function g(a,c){function d(a,d,f,g){if(d=b.lowercase(d),D[d])for(;k.last()&&E[k.last()];)e("",k.last());C[d]&&k.last()==d&&e("",d),g=z[d]||!!g,g||k.push(d);var i={};f.replace(p,function(a,b,c,d,e){var f=c||d||e||"";i[b]=h(f)}),c.start&&c.start(d,i,g)}function e(a,d){var e,f=0;if(d=b.lowercase(d))for(f=k.length-1;f>=0&&k[f]!=d;f--);if(f>=0){for(e=k.length-1;e>=f;e--)c.end&&c.end(k[e]);k.length=f}}"string"!=typeof a&&(a=null===a||"undefined"==typeof a?"":""+a);var f,g,i,j,k=[],l=a;for(k.last=function(){return k[k.length-1]};a;){if(j="",g=!0,k.last()&&G[k.last()])a=a.replace(new RegExp("([^]*)<\\s*\\/\\s*"+k.last()+"[^>]*>","i"),function(a,b){return b=b.replace(s,"$1").replace(v,"$1"),c.chars&&c.chars(h(b)),""}),e("",k.last());else{if(y.test(a)){if(i=a.match(y)){i[0];c.whitespace&&c.whitespace(i[0]),a=a.replace(i[0],""),g=!1}}else t.test(a)?(i=a.match(t),i&&(c.comment&&c.comment(i[1]),a=a.replace(i[0],""),g=!1)):u.test(a)?(i=a.match(u),i&&(a=a.replace(i[0],""),g=!1)):r.test(a)?(i=a.match(o),i&&(a=a.substring(i[0].length),i[0].replace(o,e),g=!1)):q.test(a)&&(i=a.match(n),i?(i[4]&&(a=a.substring(i[0].length),i[0].replace(n,d)),g=!1):(j+="<",a=a.substring(1)));g&&(f=a.indexOf("<"),j+=0>f?a:a.substring(0,f),a=0>f?"":a.substring(f),c.chars&&c.chars(h(j)))}if(a==l)throw m("badparse","The sanitizer was unable to parse the following block of html: {0}",a);l=a}e()}function h(a){if(!a)return"";var b=N.exec(a),c=b[1],d=b[3],e=b[2];return e&&(M.innerHTML=e.replace(/</g,"&lt;"),e="textContent"in M?M.textContent:M.innerText),c+e+d}function i(a){return a.replace(/&/g,"&amp;").replace(w,function(a){var b=a.charCodeAt(0),c=a.charCodeAt(1);return"&#"+(1024*(b-55296)+(c-56320)+65536)+";"}).replace(x,function(a){var b=a.charCodeAt(0);return 159>=b||173==b||b>=1536&&1540>=b||1807==b||6068==b||6069==b||b>=8204&&8207>=b||b>=8232&&8239>=b||b>=8288&&8303>=b||65279==b||b>=65520&&65535>=b?"&#"+b+";":a}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function j(a){var c="",d=a.split(";");return b.forEach(d,function(a){var d=a.split(":");if(2==d.length){var e=O(b.lowercase(d[0])),a=O(b.lowercase(d[1]));(("color"===e||"background-color"===e)&&(a.match(/^rgb\([0-9%,\. ]*\)$/i)||a.match(/^rgba\([0-9%,\. ]*\)$/i)||a.match(/^hsl\([0-9%,\. ]*\)$/i)||a.match(/^hsla\([0-9%,\. ]*\)$/i)||a.match(/^#[0-9a-f]{3,6}$/i)||a.match(/^[a-z]*$/i))||"text-align"===e&&("left"===a||"right"===a||"center"===a||"justify"===a)||"float"===e&&("left"===a||"right"===a||"none"===a)||("width"===e||"height"===e)&&a.match(/[0-9\.]*(px|em|rem|%)/)||"direction"===e&&a.match(/^ltr|rtl|initial|inherit$/))&&(c+=e+": "+a+";")}}),c}function k(a,b,c,d){return"img"===a&&b["ta-insert-video"]&&("ta-insert-video"===c||"allowfullscreen"===c||"frameborder"===c||"contenteditable"===c&&"false"===d)?!0:!1}function l(a,c){var d=!1,e=b.bind(a,a.push);return{start:function(a,f,g){a=b.lowercase(a),!d&&G[a]&&(d=a),d||H[a]!==!0||(e("<"),e(a),b.forEach(f,function(d,g){var h=b.lowercase(g),l="img"===a&&"src"===h||"background"===h;("style"===h&&""!==(d=j(d))||k(a,f,h,d)||L[h]===!0&&(I[h]!==!0||c(d,l)))&&(e(" "),e(g),e('="'),e(i(d)),e('"'))}),e(g?"/>":">"))},comment:function(a){e(a)},whitespace:function(a){e(i(a))},end:function(a){a=b.lowercase(a),d||H[a]!==!0||(e("</"),e(a),e(">")),a==d&&(d=!1)},chars:function(a){d||e(i(a))}}}var m=b.$$minErr("$sanitize"),n=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,o=/^<\/\s*([\w:-]+)[^>]*>/,p=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,q=/^</,r=/^<\//,s=/<!--(.*?)-->/g,t=/(^<!--.*?-->)/,u=/<!DOCTYPE([^>]*?)>/i,v=/<!\[CDATA\[(.*?)]]>/g,w=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,x=/([^\#-~| |!])/g,y=/^(\s+)/,z=f("area,br,col,hr,img,wbr,input"),A=f("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),B=f("rp,rt"),C=b.extend({},B,A),D=b.extend({},A,f("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),E=b.extend({},B,f("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),F=f("animate,animateColor,animateMotion,animateTransform,circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,set,stop,svg,switch,text,title,tspan,use"),G=f("script,style"),H=b.extend({},z,D,E,C,F),I=f("background,cite,href,longdesc,src,usemap,xlink:href"),J=f("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,id,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,target,title,type,valign,value,vspace,width"),K=f("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,attributeName,attributeType,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan"),L=b.extend({},I,K,J),M=document.createElement("pre"),N=/^(\s*)([\s\S]*?)(\s*)$/,O=function(){return String.prototype.trim?function(a){return b.isString(a)?a.trim():a}:function(a){return b.isString(a)?a.replace(/^\s\s*/,"").replace(/\s\s*$/,""):a}}();b.module("ngSanitize",[]).provider("$sanitize",d),b.module("ngSanitize").filter("linky",["$sanitize",function(a){var c=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"”’]/,d=/^mailto:/;return function(f,g){function h(a){a&&n.push(e(a))}function i(a,c){n.push("<a "),b.isDefined(g)&&n.push('target="',g,'" '),n.push('href="',a.replace(/"/g,"&quot;"),'">'),h(c),n.push("</a>")}if(!f)return f;for(var j,k,l,m=f,n=[];j=m.match(c);)k=j[0],j[2]||j[4]||(k=(j[3]?"http://":"mailto:")+k),l=j.index,h(m.substr(0,l)),i(k,j[0].replace(d,"")),m=m.substring(l+j[0].length);return h(m),a(n.join(""))}}])}(window,window.angular);var taTools={};angular.module("textAngularSetup",[]).constant("taRegisterTool",registerTextAngularTool).value("taTools",taTools).value("taOptions",{forceTextAngularSanitize:!0,keyMappings:[],toolbar:[["h1","h2","h3","h4","h5","h6","p","pre","quote"],["bold","italics","underline","strikeThrough","ul","ol","redo","undo","clear"],["justifyLeft","justifyCenter","justifyRight","justifyFull","indent","outdent"],["html","insertImage","insertLink","insertVideo","wordcount","charcount"]],classes:{focussed:"focussed",toolbar:"btn-toolbar",toolbarGroup:"btn-group",toolbarButton:"btn btn-default",toolbarButtonActive:"active",disabled:"disabled",textEditor:"form-control",htmlEditor:"form-control"},defaultTagAttributes:{a:{target:""}},setup:{textEditorSetup:function(a){},htmlEditorSetup:function(a){}},defaultFileDropHandler:function(a,b){var c=new FileReader;return"image"===a.type.substring(0,5)?(c.onload=function(){
+""!==c.result&&b("insertImage",c.result,!0)},c.readAsDataURL(a),!0):!1}}).value("taSelectableElements",["a","img"]).value("taCustomRenderers",[{selector:"img",customAttribute:"ta-insert-video",renderLogic:function(a){var b=angular.element("<iframe></iframe>"),c=a.prop("attributes");angular.forEach(c,function(a){b.attr(a.name,a.value)}),b.attr("src",b.attr("ta-insert-video")),a.replaceWith(b)}}]).value("taTranslations",{html:{tooltip:"Toggle html / Rich Text"},heading:{tooltip:"Heading "},p:{tooltip:"Paragraph"},pre:{tooltip:"Preformatted text"},ul:{tooltip:"Unordered List"},ol:{tooltip:"Ordered List"},quote:{tooltip:"Quote/unquote selection or paragraph"},undo:{tooltip:"Undo"},redo:{tooltip:"Redo"},bold:{tooltip:"Bold"},italic:{tooltip:"Italic"},underline:{tooltip:"Underline"},strikeThrough:{tooltip:"Strikethrough"},justifyLeft:{tooltip:"Align text left"},justifyRight:{tooltip:"Align text right"},justifyFull:{tooltip:"Justify text"},justifyCenter:{tooltip:"Center"},indent:{tooltip:"Increase indent"},outdent:{tooltip:"Decrease indent"},clear:{tooltip:"Clear formatting"},insertImage:{dialogPrompt:"Please enter an image URL to insert",tooltip:"Insert image",hotkey:"the - possibly language dependent hotkey ... for some future implementation"},insertVideo:{tooltip:"Insert video",dialogPrompt:"Please enter a youtube URL to embed"},insertLink:{tooltip:"Insert / edit link",dialogPrompt:"Please enter a URL to insert"},editLink:{reLinkButton:{tooltip:"Relink"},unLinkButton:{tooltip:"Unlink"},targetToggle:{buttontext:"Open in New Window"}},wordcount:{tooltip:"Display words Count"},charcount:{tooltip:"Display characters Count"}}).factory("taToolFunctions",["$window","taTranslations",function(a,b){return{imgOnSelectAction:function(a,b,c){var d=function(){c.updateTaBindtaTextElement(),c.hidePopover()};a.preventDefault(),c.displayElements.popover.css("width","375px");var e=c.displayElements.popoverContainer;e.empty();var f=angular.element('<div class="btn-group" style="padding-right: 6px;">'),g=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">100% </button>');g.on("click",function(a){a.preventDefault(),b.css({width:"100%",height:""}),d()});var h=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">50% </button>');h.on("click",function(a){a.preventDefault(),b.css({width:"50%",height:""}),d()});var i=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">25% </button>');i.on("click",function(a){a.preventDefault(),b.css({width:"25%",height:""}),d()});var j=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">Reset</button>');j.on("click",function(a){a.preventDefault(),b.css({width:"",height:""}),d()}),f.append(g),f.append(h),f.append(i),f.append(j),e.append(f),f=angular.element('<div class="btn-group" style="padding-right: 6px;">');var k=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1"><i class="fa fa-align-left"></i></button>');k.on("click",function(a){a.preventDefault(),b.css("float","left"),b.css("cssFloat","left"),b.css("styleFloat","left"),d()});var l=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1"><i class="fa fa-align-right"></i></button>');l.on("click",function(a){a.preventDefault(),b.css("float","right"),b.css("cssFloat","right"),b.css("styleFloat","right"),d()});var m=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1"><i class="fa fa-align-justify"></i></button>');m.on("click",function(a){a.preventDefault(),b.css("float",""),b.css("cssFloat",""),b.css("styleFloat",""),d()}),f.append(k),f.append(m),f.append(l),e.append(f),f=angular.element('<div class="btn-group">');var n=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1"><i class="fa fa-trash-o"></i></button>');n.on("click",function(a){a.preventDefault(),b.remove(),d()}),f.append(n),e.append(f),c.showPopover(b),c.showResizeOverlay(b)},aOnSelectAction:function(c,d,e){c.preventDefault(),e.displayElements.popover.css("width","436px");var f=e.displayElements.popoverContainer;f.empty(),f.css("line-height","28px");var g=angular.element('<a href="'+d.attr("href")+'" target="_blank">'+d.attr("href")+"</a>");g.css({display:"inline-block","max-width":"200px",overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap","vertical-align":"middle"}),f.append(g);var h=angular.element('<div class="btn-group pull-right">'),i=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" tabindex="-1" unselectable="on" title="'+b.editLink.reLinkButton.tooltip+'"><i class="fa fa-edit icon-edit"></i></button>');i.on("click",function(c){c.preventDefault();var f=a.prompt(b.insertLink.dialogPrompt,d.attr("href"));f&&""!==f&&"http://"!==f&&(d.attr("href",f),e.updateTaBindtaTextElement()),e.hidePopover()}),h.append(i);var j=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" tabindex="-1" unselectable="on" title="'+b.editLink.unLinkButton.tooltip+'"><i class="fa fa-unlink icon-unlink"></i></button>');j.on("click",function(a){a.preventDefault(),d.replaceWith(d.contents()),e.updateTaBindtaTextElement(),e.hidePopover()}),h.append(j);var k=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" tabindex="-1" unselectable="on">'+b.editLink.targetToggle.buttontext+"</button>");"_blank"===d.attr("target")&&k.addClass("active"),k.on("click",function(a){a.preventDefault(),d.attr("target","_blank"===d.attr("target")?"":"_blank"),k.toggleClass("active"),e.updateTaBindtaTextElement()}),h.append(k),f.append(h),e.showPopover(d)},extractYoutubeVideoId:function(a){var b=/(?:youtube(?:-nocookie)?\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/i,c=a.match(b);return c&&c[1]||null}}}]).run(["taRegisterTool","$window","taTranslations","taSelection","taToolFunctions","$sanitize","taOptions",function(a,b,c,d,e,f,g){var h={};if(f("",h),g.forceTextAngularSanitize===!0&&"taSanitize"!==h.version)throw angular.$$minErr("textAngular")("textAngularSetup","The textAngular-sanitize provider has been replaced by another -- have you included angular-sanitize by mistake?");a("html",{iconclass:"fa fa-code",tooltiptext:c.html.tooltip,action:function(){this.$editor().switchView()},activeState:function(){return this.$editor().showHtml}});var i=function(a){return function(){return this.$editor().queryFormatBlockState(a)}},j=function(){return this.$editor().wrapSelection("formatBlock","<"+this.name.toUpperCase()+">")};angular.forEach(["h1","h2","h3","h4","h5","h6"],function(b){a(b.toLowerCase(),{buttontext:b.toUpperCase(),tooltiptext:c.heading.tooltip+b.charAt(1),action:j,activeState:i(b.toLowerCase())})}),a("p",{buttontext:"P",tooltiptext:c.p.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","<P>")},activeState:function(){return this.$editor().queryFormatBlockState("p")}}),a("pre",{buttontext:"pre",tooltiptext:c.pre.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","<PRE>")},activeState:function(){return this.$editor().queryFormatBlockState("pre")}}),a("ul",{iconclass:"fa fa-list-ul",tooltiptext:c.ul.tooltip,action:function(){return this.$editor().wrapSelection("insertUnorderedList",null)},activeState:function(){return this.$editor().queryCommandState("insertUnorderedList")}}),a("ol",{iconclass:"fa fa-list-ol",tooltiptext:c.ol.tooltip,action:function(){return this.$editor().wrapSelection("insertOrderedList",null)},activeState:function(){return this.$editor().queryCommandState("insertOrderedList")}}),a("quote",{iconclass:"fa fa-quote-right",tooltiptext:c.quote.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","<BLOCKQUOTE>")},activeState:function(){return this.$editor().queryFormatBlockState("blockquote")}}),a("undo",{iconclass:"fa fa-undo",tooltiptext:c.undo.tooltip,action:function(){return this.$editor().wrapSelection("undo",null)}}),a("redo",{iconclass:"fa fa-repeat",tooltiptext:c.redo.tooltip,action:function(){return this.$editor().wrapSelection("redo",null)}}),a("bold",{iconclass:"fa fa-bold",tooltiptext:c.bold.tooltip,action:function(){return this.$editor().wrapSelection("bold",null)},activeState:function(){return this.$editor().queryCommandState("bold")},commandKeyCode:98}),a("justifyLeft",{iconclass:"fa fa-align-left",tooltiptext:c.justifyLeft.tooltip,action:function(){return this.$editor().wrapSelection("justifyLeft",null)},activeState:function(a){if(a&&"#document"===a.nodeName)return!1;var b=!1;return a&&(b="left"===a.css("text-align")||"left"===a.attr("align")||"right"!==a.css("text-align")&&"center"!==a.css("text-align")&&"justify"!==a.css("text-align")&&!this.$editor().queryCommandState("justifyRight")&&!this.$editor().queryCommandState("justifyCenter")&&!this.$editor().queryCommandState("justifyFull")),b=b||this.$editor().queryCommandState("justifyLeft")}}),a("justifyRight",{iconclass:"fa fa-align-right",tooltiptext:c.justifyRight.tooltip,action:function(){return this.$editor().wrapSelection("justifyRight",null)},activeState:function(a){if(a&&"#document"===a.nodeName)return!1;var b=!1;return a&&(b="right"===a.css("text-align")),b=b||this.$editor().queryCommandState("justifyRight")}}),a("justifyFull",{iconclass:"fa fa-align-justify",tooltiptext:c.justifyFull.tooltip,action:function(){return this.$editor().wrapSelection("justifyFull",null)},activeState:function(a){var b=!1;return a&&(b="justify"===a.css("text-align")),b=b||this.$editor().queryCommandState("justifyFull")}}),a("justifyCenter",{iconclass:"fa fa-align-center",tooltiptext:c.justifyCenter.tooltip,action:function(){return this.$editor().wrapSelection("justifyCenter",null)},activeState:function(a){if(a&&"#document"===a.nodeName)return!1;var b=!1;return a&&(b="center"===a.css("text-align")),b=b||this.$editor().queryCommandState("justifyCenter")}}),a("indent",{iconclass:"fa fa-indent",tooltiptext:c.indent.tooltip,action:function(){return this.$editor().wrapSelection("indent",null)},activeState:function(){return this.$editor().queryFormatBlockState("blockquote")},commandKeyCode:"TabKey"}),a("outdent",{iconclass:"fa fa-outdent",tooltiptext:c.outdent.tooltip,action:function(){return this.$editor().wrapSelection("outdent",null)},activeState:function(){return!1},commandKeyCode:"ShiftTabKey"}),a("italics",{iconclass:"fa fa-italic",tooltiptext:c.italic.tooltip,action:function(){return this.$editor().wrapSelection("italic",null)},activeState:function(){return this.$editor().queryCommandState("italic")},commandKeyCode:105}),a("underline",{iconclass:"fa fa-underline",tooltiptext:c.underline.tooltip,action:function(){return this.$editor().wrapSelection("underline",null)},activeState:function(){return this.$editor().queryCommandState("underline")},commandKeyCode:117}),a("strikeThrough",{iconclass:"fa fa-strikethrough",tooltiptext:c.strikeThrough.tooltip,action:function(){return this.$editor().wrapSelection("strikeThrough",null)},activeState:function(){return document.queryCommandState("strikeThrough")}}),a("clear",{iconclass:"fa fa-ban",tooltiptext:c.clear.tooltip,action:function(a,b){var c;this.$editor().wrapSelection("removeFormat",null);var e=angular.element(d.getSelectionElement()),f=function(a){a=angular.element(a);var b=a;angular.forEach(a.children(),function(a){var c=angular.element("<p></p>");c.html(angular.element(a).html()),b.after(c),b=c}),a.remove()};if(angular.forEach(e.find("ul"),f),angular.forEach(e.find("ol"),f),"li"===e[0].tagName.toLowerCase()){var g=e[0].parentNode.childNodes,h=[],i=[],j=!1;for(c=0;c<g.length;c++)g[c]===e[0]?j=!0:j?i.push(g[c]):h.push(g[c]);var k=angular.element(e[0].parentNode),l=angular.element("<p></p>");if(l.html(angular.element(e[0]).html()),0===h.length||0===i.length)0===i.length?k.after(l):k[0].parentNode.insertBefore(l[0],k[0]),0===h.length&&0===i.length?k.remove():angular.element(e[0]).remove();else{var m=angular.element("<"+k[0].tagName+"></"+k[0].tagName+">"),n=angular.element("<"+k[0].tagName+"></"+k[0].tagName+">");for(c=0;c<h.length;c++)m.append(angular.element(h[c]));for(c=0;c<i.length;c++)n.append(angular.element(i[c]));k.after(n),k.after(l),k.after(m),k.remove()}d.setSelectionToElementEnd(l[0])}var o=this.$editor(),p=function(a){a=angular.element(a),a[0]!==o.displayElements.text[0]&&a.removeAttr("class"),angular.forEach(a.children(),p)};angular.forEach(e,p),"li"!==e[0].tagName.toLowerCase()&&"ol"!==e[0].tagName.toLowerCase()&&"ul"!==e[0].tagName.toLowerCase()&&this.$editor().wrapSelection("formatBlock","default"),b()}}),a("insertImage",{iconclass:"fa fa-picture-o",tooltiptext:c.insertImage.tooltip,action:function(){var a;return a=b.prompt(c.insertImage.dialogPrompt,"http://"),a&&""!==a&&"http://"!==a?this.$editor().wrapSelection("insertImage",a,!0):void 0},onElementSelect:{element:"img",action:e.imgOnSelectAction}}),a("insertVideo",{iconclass:"fa fa-youtube-play",tooltiptext:c.insertVideo.tooltip,action:function(){var a;if(a=b.prompt(c.insertVideo.dialogPrompt,"https://"),a&&""!==a&&"https://"!==a&&(videoId=e.extractYoutubeVideoId(a),videoId)){var d="https://www.youtube.com/embed/"+videoId,f='<img class="ta-insert-video" src="https://img.youtube.com/vi/'+videoId+'/hqdefault.jpg" ta-insert-video="'+d+'" contenteditable="false" allowfullscreen="true" frameborder="0" />';return this.$editor().wrapSelection("insertHTML",f,!0)}},onElementSelect:{element:"img",onlyWithAttrs:["ta-insert-video"],action:e.imgOnSelectAction}}),a("insertLink",{tooltiptext:c.insertLink.tooltip,iconclass:"fa fa-link",action:function(){var a;return a=b.prompt(c.insertLink.dialogPrompt,"http://"),a&&""!==a&&"http://"!==a?this.$editor().wrapSelection("createLink",a,!0):void 0},activeState:function(a){return a?"A"===a[0].tagName:!1},onElementSelect:{element:"a",action:e.aOnSelectAction}}),a("wordcount",{display:'<div id="toolbarWC" style="display:block; min-width:100px;">Words: <span ng-bind="wordcount"></span></div>',disabled:!0,wordcount:0,activeState:function(){var a=this.$editor().displayElements.text,b=a[0].innerHTML||"",c=0;return""!==b.replace(/\s*<[^>]*?>\s*/g,"")&&(c=b.replace(/<\/?(b|i|em|strong|span|u|strikethrough|a|img|small|sub|sup|label)( [^>*?])?>/gi,"").replace(/(<[^>]*?>\s*<[^>]*?>)/gi," ").replace(/(<[^>]*?>)/gi,"").replace(/\s+/gi," ").match(/\S+/g).length),this.wordcount=c,this.$editor().wordcount=c,!1}}),a("charcount",{display:'<div id="toolbarCC" style="display:block; min-width:120px;">Characters: <span ng-bind="charcount"></span></div>',disabled:!0,charcount:0,activeState:function(){var a=this.$editor().displayElements.text,b=a[0].innerText||a[0].textContent,c=b.replace(/(\r\n|\n|\r)/gm,"").replace(/^\s+/g," ").replace(/\s+$/g," ").length;return this.charcount=c,this.$editor().charcount=c,!1}})}]),angular.module("ui.navbar",["ui.bootstrap","template/navbar-ul.html","template/navbar-li.html"]).directive("tree",function(){return{restrict:"E",replace:!0,scope:{tree:"="},templateUrl:"template/navbar-ul.html"}}).directive("leaf",["$compile",function(a){return{restrict:"E",replace:!0,scope:{leaf:"="},templateUrl:"template/navbar-li.html",link:function(b,c,d){if(angular.isArray(b.leaf.subtree)){c.append('<tree tree="leaf.subtree"></tree>');for(var e=c.parent(),f=!1;e.length>0&&!f;)e.hasClass("navbar-right")&&(f=!0),e=e.parent();f?c.addClass("dropdown-submenu-right"):c.addClass("dropdown-submenu"),a(c.contents())(b)}}}}]),angular.module("template/navbar-li.html",[]).run(["$templateCache",function(a){a.put("template/navbar-li.html",'<li ng-class="{divider: leaf.name == \'divider\'}">\n    <a ui-sref="{{leaf.link}}" ng-if="leaf.name !== \'divider\'">{{leaf.name}}</a>\n</li>')}]),angular.module("template/navbar-ul.html",[]).run(["$templateCache",function(a){a.put("template/navbar-ul.html","<ul class='dropdown-menu'>\n    <leaf ng-repeat='leaf in tree' leaf='leaf'></leaf>\n</ul>")}]),function(){"use strict";var a={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,COMMAND:91,MAP:{91:"COMMAND",8:"BACKSPACE",9:"TAB",13:"ENTER",16:"SHIFT",17:"CTRL",18:"ALT",19:"PAUSEBREAK",20:"CAPSLOCK",27:"ESC",32:"SPACE",33:"PAGE_UP",34:"PAGE_DOWN",35:"END",36:"HOME",37:"LEFT",38:"UP",39:"RIGHT",40:"DOWN",43:"+",44:"PRINTSCREEN",45:"INSERT",46:"DELETE",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NUMLOCK",145:"SCROLLLOCK",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},isControl:function(b){var c=b.which;switch(c){case a.COMMAND:case a.SHIFT:case a.CTRL:case a.ALT:return!0}return b.metaKey?!0:!1},isFunctionKey:function(a){return a=a.which?a.which:a,a>=112&&123>=a},isVerticalMovement:function(b){return~[a.UP,a.DOWN].indexOf(b)},isHorizontalMovement:function(b){return~[a.LEFT,a.RIGHT,a.BACKSPACE,a.DELETE].indexOf(b)}};void 0===angular.element.prototype.querySelectorAll&&(angular.element.prototype.querySelectorAll=function(a){return angular.element(this[0].querySelectorAll(a))}),void 0===angular.element.prototype.closest&&(angular.element.prototype.closest=function(a){for(var b=this[0],c=b.matches||b.webkitMatchesSelector||b.mozMatchesSelector||b.msMatchesSelector;b;){if(c.bind(b)(a))return b;b=b.parentElement}return!1});var b=0,c=angular.module("ui.select",[]).constant("uiSelectConfig",{theme:"bootstrap",searchEnabled:!0,sortable:!1,placeholder:"",refreshDelay:1e3,closeOnSelect:!0,dropdownPosition:"auto",generateId:function(){return b++},appendToBody:!1}).service("uiSelectMinErr",function(){var a=angular.$$minErr("ui.select");return function(){var b=a.apply(this,arguments),c=b.message.replace(new RegExp("\nhttp://errors.angularjs.org/.*"),"");return new Error(c)}}).directive("uisTranscludeAppend",function(){return{link:function(a,b,c,d,e){e(a,function(a){b.append(a)})}}}).filter("highlight",function(){function a(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}return function(b,c){return c&&b?b.replace(new RegExp(a(c),"gi"),'<span class="ui-select-highlight">$&</span>'):b}}).factory("uisOffset",["$document","$window",function(a,b){return function(c){var d=c[0].getBoundingClientRect();return{width:d.width||c.prop("offsetWidth"),height:d.height||c.prop("offsetHeight"),top:d.top+(b.pageYOffset||a[0].documentElement.scrollTop),left:d.left+(b.pageXOffset||a[0].documentElement.scrollLeft)}}}]);c.directive("uiSelectChoices",["uiSelectConfig","uisRepeatParser","uiSelectMinErr","$compile",function(a,b,c,d){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(b){var c=b.parent().attr("theme")||a.theme;return c+"/choices.tpl.html"},compile:function(e,f){if(!f.repeat)throw c("repeat","Expected 'repeat' expression.");return function(e,f,g,h,i){var j=g.groupBy,k=g.groupFilter;if(h.parseRepeatAttr(g.repeat,j,k),h.disableChoiceExpression=g.uiDisableChoice,h.onHighlightCallback=g.onHighlight,h.dropdownPosition=g.position?g.position.toLowerCase():a.dropdownPosition,j){var l=f.querySelectorAll(".ui-select-choices-group");if(1!==l.length)throw c("rows","Expected 1 .ui-select-choices-group but got '{0}'.",l.length);l.attr("ng-repeat",b.getGroupNgRepeatExpression())}var m=f.querySelectorAll(".ui-select-choices-row");if(1!==m.length)throw c("rows","Expected 1 .ui-select-choices-row but got '{0}'.",m.length);m.attr("ng-repeat",h.parserResult.repeatExpression(j)).attr("ng-if","$select.open").attr("ng-click","$select.select("+h.parserResult.itemName+",false,$event)");var n=f.querySelectorAll(".ui-select-choices-row-inner");if(1!==n.length)throw c("rows","Expected 1 .ui-select-choices-row-inner but got '{0}'.",n.length);n.attr("uis-transclude-append",""),d(f,i)(e),e.$watch("$select.search",function(a){a&&!h.open&&h.multiple&&h.activate(!1,!0),h.activeIndex=h.tagging.isActivated?-1:0,h.refresh(g.refresh)}),g.$observe("refreshDelay",function(){var b=e.$eval(g.refreshDelay);h.refreshDelay=void 0!==b?b:a.refreshDelay})}}}}]),c.controller("uiSelectCtrl",["$scope","$element","$timeout","$filter","uisRepeatParser","uiSelectMinErr","uiSelectConfig","$parse",function(b,c,d,e,f,g,h,i){function j(){(n.resetSearchInput||void 0===n.resetSearchInput&&h.resetSearchInput)&&(n.search=o,n.selected&&n.items.length&&!n.multiple&&(n.activeIndex=n.items.indexOf(n.selected)))}function k(a,b){var c,d,e=[];for(c=0;c<b.length;c++)for(d=0;d<a.length;d++)a[d].name==[b[c]]&&e.push(a[d]);return e}function l(b){var c=!0;switch(b){case a.DOWN:!n.open&&n.multiple?n.activate(!1,!0):n.activeIndex<n.items.length-1&&n.activeIndex++;break;case a.UP:!n.open&&n.multiple?n.activate(!1,!0):(n.activeIndex>0||0===n.search.length&&n.tagging.isActivated&&n.activeIndex>-1)&&n.activeIndex--;break;case a.TAB:(!n.multiple||n.open)&&n.select(n.items[n.activeIndex],!0);break;case a.ENTER:n.open&&(n.tagging.isActivated||n.activeIndex>=0)?n.select(n.items[n.activeIndex]):n.activate(!1,!0);break;case a.ESC:n.close();break;default:c=!1}return c}function m(){var a=c.querySelectorAll(".ui-select-choices-content"),b=a.querySelectorAll(".ui-select-choices-row");if(b.length<1)throw g("choices","Expected multiple .ui-select-choices-row but got '{0}'.",b.length);if(!(n.activeIndex<0)){var d=b[n.activeIndex],e=d.offsetTop+d.clientHeight-a[0].scrollTop,f=a[0].offsetHeight;e>f?a[0].scrollTop+=e-f:e<d.clientHeight&&(n.isGrouped&&0===n.activeIndex?a[0].scrollTop=0:a[0].scrollTop-=d.clientHeight-e)}}var n=this,o="";if(n.placeholder=h.placeholder,n.searchEnabled=h.searchEnabled,n.sortable=h.sortable,n.refreshDelay=h.refreshDelay,n.removeSelected=!1,n.closeOnSelect=!0,n.search=o,n.activeIndex=0,n.items=[],n.open=!1,n.focus=!1,n.disabled=!1,n.selected=void 0,n.dropdownPosition="auto",n.focusser=void 0,n.resetSearchInput=!0,n.multiple=void 0,n.disableChoiceExpression=void 0,n.tagging={isActivated:!1,fct:void 0},n.taggingTokens={isActivated:!1,tokens:void 0},n.lockChoiceExpression=void 0,n.clickTriggeredSelect=!1,n.$filter=e,n.searchInput=c.querySelectorAll("input.ui-select-search"),1!==n.searchInput.length)throw g("searchInput","Expected 1 input.ui-select-search but got '{0}'.",n.searchInput.length);n.isEmpty=function(){return angular.isUndefined(n.selected)||null===n.selected||""===n.selected},n.activate=function(a,c){n.disabled||n.open||(c||j(),b.$broadcast("uis:activate"),n.open=!0,n.activeIndex=n.activeIndex>=n.items.length?0:n.activeIndex,-1===n.activeIndex&&n.taggingLabel!==!1&&(n.activeIndex=0),d(function(){n.search=a||n.search,n.searchInput[0].focus(),!n.tagging.isActivated&&n.items.length>1&&m()}))},n.findGroupByName=function(a){return n.groups&&n.groups.filter(function(b){return b.name===a})[0]},n.parseRepeatAttr=function(a,c,d){function e(a){var e=b.$eval(c);if(n.groups=[],angular.forEach(a,function(a){var b=angular.isFunction(e)?e(a):a[e],c=n.findGroupByName(b);c?c.items.push(a):n.groups.push({name:b,items:[a]})}),d){var f=b.$eval(d);angular.isFunction(f)?n.groups=f(n.groups):angular.isArray(f)&&(n.groups=k(n.groups,f))}n.items=[],n.groups.forEach(function(a){n.items=n.items.concat(a.items)})}function h(a){n.items=a}n.setItemsFn=c?e:h,n.parserResult=f.parse(a),n.isGrouped=!!c,n.itemProperty=n.parserResult.itemName;var j=n.parserResult.source,l=function(){var a=j(b);b.$uisSource=Object.keys(a).map(function(b){var c={};return c[n.parserResult.keyName]=b,c.value=a[b],c})};n.parserResult.keyName&&(l(),n.parserResult.source=i("$uisSource"+n.parserResult.filters),b.$watch(j,function(a,b){a!==b&&l()},!0)),n.refreshItems=function(a){a=a||n.parserResult.source(b);var c=n.selected;if(n.isEmpty()||angular.isArray(c)&&!c.length||!n.removeSelected)n.setItemsFn(a);else if(void 0!==a){var d=a.filter(function(a){return c&&c.indexOf(a)<0});n.setItemsFn(d)}("auto"===n.dropdownPosition||"up"===n.dropdownPosition)&&b.calculateDropdownPos()},b.$watchCollection(n.parserResult.source,function(a){if(void 0===a||null===a)n.items=[];else{if(!angular.isArray(a))throw g("items","Expected an array but got '{0}'.",a);n.refreshItems(a),n.ngModel.$modelValue=null}})};var p;n.refresh=function(a){void 0!==a&&(p&&d.cancel(p),p=d(function(){b.$eval(a)},n.refreshDelay))},n.isActive=function(a){if(!n.open)return!1;var b=n.items.indexOf(a[n.itemProperty]),c=b===n.activeIndex;return!c||0>b&&n.taggingLabel!==!1||0>b&&n.taggingLabel===!1?!1:(c&&!angular.isUndefined(n.onHighlightCallback)&&a.$eval(n.onHighlightCallback),c)},n.isDisabled=function(a){if(n.open){var b,c=n.items.indexOf(a[n.itemProperty]),d=!1;return c>=0&&!angular.isUndefined(n.disableChoiceExpression)&&(b=n.items[c],d=!!a.$eval(n.disableChoiceExpression),b._uiSelectChoiceDisabled=d),d}},n.select=function(a,c,e){if(void 0===a||!a._uiSelectChoiceDisabled){if(!n.items&&!n.search)return;if(!a||!a._uiSelectChoiceDisabled){if(n.tagging.isActivated){if(n.taggingLabel===!1)if(n.activeIndex<0){if(a=void 0!==n.tagging.fct?n.tagging.fct(n.search):n.search,!a||angular.equals(n.items[0],a))return}else a=n.items[n.activeIndex];else if(0===n.activeIndex){if(void 0===a)return;if(void 0!==n.tagging.fct&&"string"==typeof a){if(a=n.tagging.fct(n.search),!a)return}else"string"==typeof a&&(a=a.replace(n.taggingLabel,"").trim())}if(n.selected&&angular.isArray(n.selected)&&n.selected.filter(function(b){return angular.equals(b,a)}).length>0)return void n.close(c)}b.$broadcast("uis:select",a);var f={};f[n.parserResult.itemName]=a,d(function(){n.onSelectCallback(b,{$item:a,$model:n.parserResult.modelMapper(b,f)})}),n.closeOnSelect&&n.close(c),e&&"click"===e.type&&(n.clickTriggeredSelect=!0)}}},n.close=function(a){n.open&&(n.ngModel&&n.ngModel.$setTouched&&n.ngModel.$setTouched(),j(),n.open=!1,b.$broadcast("uis:close",a))},n.setFocus=function(){n.focus||n.focusInput[0].focus()},n.clear=function(a){n.select(void 0),a.stopPropagation(),d(function(){n.focusser[0].focus()},0,!1)},n.toggle=function(a){n.open?(n.close(),a.preventDefault(),a.stopPropagation()):n.activate()},n.isLocked=function(a,b){var c,d=n.selected[b];return d&&!angular.isUndefined(n.lockChoiceExpression)&&(c=!!a.$eval(n.lockChoiceExpression),d._uiSelectChoiceLocked=c),c};var q=null;n.sizeSearchInput=function(){var a=n.searchInput[0],c=n.searchInput.parent().parent()[0],e=function(){return c.clientWidth*!!a.offsetParent},f=function(b){if(0===b)return!1;var c=b-a.offsetLeft-10;return 50>c&&(c=b),n.searchInput.css("width",c+"px"),!0};n.searchInput.css("width","10px"),d(function(){null!==q||f(e())||(q=b.$watch(e,function(a){f(a)&&(q(),q=null)}))})},n.searchInput.on("keydown",function(c){var e=c.which;b.$apply(function(){var b=!1;if((n.items.length>0||n.tagging.isActivated)&&(l(e),n.taggingTokens.isActivated)){for(var f=0;f<n.taggingTokens.tokens.length;f++)n.taggingTokens.tokens[f]===a.MAP[c.keyCode]&&n.search.length>0&&(b=!0);b&&d(function(){n.searchInput.triggerHandler("tagged");var b=n.search.replace(a.MAP[c.keyCode],"").trim();n.tagging.fct&&(b=n.tagging.fct(b)),b&&n.select(b,!0)})}}),a.isVerticalMovement(e)&&n.items.length>0&&m(),(e===a.ENTER||e===a.ESC)&&(c.preventDefault(),c.stopPropagation())}),n.searchInput.on("paste",function(a){var b=a.originalEvent.clipboardData.getData("text/plain");if(b&&b.length>0&&n.taggingTokens.isActivated&&n.tagging.fct){var c=b.split(n.taggingTokens.tokens[0]);c&&c.length>0&&(angular.forEach(c,function(a){var b=n.tagging.fct(a);b&&n.select(b,!0)}),a.preventDefault(),a.stopPropagation())}}),n.searchInput.on("tagged",function(){d(function(){j()})}),b.$on("$destroy",function(){n.searchInput.off("keyup keydown tagged blur paste")})}]),c.directive("uiSelect",["$document","uiSelectConfig","uiSelectMinErr","uisOffset","$compile","$parse","$timeout",function(a,b,c,d,e,f,g){return{restrict:"EA",templateUrl:function(a,c){var d=c.theme||b.theme;return d+(angular.isDefined(c.multiple)?"/select-multiple.tpl.html":"/select.tpl.html")},replace:!0,transclude:!0,require:["uiSelect","^ngModel"],scope:!0,controller:"uiSelectCtrl",controllerAs:"$select",compile:function(e,h){return angular.isDefined(h.multiple)?e.append("<ui-select-multiple/>").removeAttr("multiple"):e.append("<ui-select-single/>"),h.inputId&&(e.querySelectorAll("input.ui-select-search")[0].id=h.inputId),function(e,h,i,j,k){function l(a){if(o.open){var b=!1;if(b=window.jQuery?window.jQuery.contains(h[0],a.target):h[0].contains(a.target),!b&&!o.clickTriggeredSelect){var c=["input","button","textarea"],d=angular.element(a.target).controller("uiSelect"),f=d&&d!==o;f||(f=~c.indexOf(a.target.tagName.toLowerCase())),o.close(f),e.$digest()}o.clickTriggeredSelect=!1}}function m(){var b=d(h);r=angular.element('<div class="ui-select-placeholder"></div>'),r[0].style.width=b.width+"px",r[0].style.height=b.height+"px",h.after(r),s=h[0].style.width,a.find("body").append(h),h[0].style.position="absolute",h[0].style.left=b.left+"px",h[0].style.top=b.top+"px",h[0].style.width=b.width+"px"}function n(){null!==r&&(r.replaceWith(h),r=null,h[0].style.position="",h[0].style.left="",h[0].style.top="",h[0].style.width=s)}var o=j[0],p=j[1];o.generatedId=b.generateId(),o.baseTitle=i.title||"Select box",o.focusserTitle=o.baseTitle+" focus",o.focusserId="focusser-"+o.generatedId,o.closeOnSelect=function(){return angular.isDefined(i.closeOnSelect)?f(i.closeOnSelect)():b.closeOnSelect}(),o.onSelectCallback=f(i.onSelect),o.onRemoveCallback=f(i.onRemove),o.limit=angular.isDefined(i.limit)?parseInt(i.limit,10):void 0,o.ngModel=p,o.choiceGrouped=function(a){return o.isGrouped&&a&&a.name},i.tabindex&&i.$observe("tabindex",function(a){o.focusInput.attr("tabindex",a),h.removeAttr("tabindex")}),e.$watch("searchEnabled",function(){var a=e.$eval(i.searchEnabled);o.searchEnabled=void 0!==a?a:b.searchEnabled}),e.$watch("sortable",function(){var a=e.$eval(i.sortable);o.sortable=void 0!==a?a:b.sortable}),i.$observe("disabled",function(){o.disabled=void 0!==i.disabled?i.disabled:!1}),i.$observe("resetSearchInput",function(){var a=e.$eval(i.resetSearchInput);o.resetSearchInput=void 0!==a?a:!0}),i.$observe("tagging",function(){if(void 0!==i.tagging){var a=e.$eval(i.tagging);o.tagging={isActivated:!0,fct:a!==!0?a:void 0}}else o.tagging={isActivated:!1,fct:void 0}}),i.$observe("taggingLabel",function(){void 0!==i.tagging&&("false"===i.taggingLabel?o.taggingLabel=!1:o.taggingLabel=void 0!==i.taggingLabel?i.taggingLabel:"(new)")}),i.$observe("taggingTokens",function(){if(void 0!==i.tagging){var a=void 0!==i.taggingTokens?i.taggingTokens.split("|"):[",","ENTER"];o.taggingTokens={isActivated:!0,tokens:a}}}),angular.isDefined(i.autofocus)&&g(function(){o.setFocus()}),angular.isDefined(i.focusOn)&&e.$on(i.focusOn,function(){g(function(){o.setFocus()})}),a.on("click",l),e.$on("$destroy",function(){a.off("click",l)}),k(e,function(a){var b=angular.element("<div>").append(a),d=b.querySelectorAll(".ui-select-match");if(d.removeAttr("ui-select-match"),d.removeAttr("data-ui-select-match"),1!==d.length)throw c("transcluded","Expected 1 .ui-select-match but got '{0}'.",d.length);h.querySelectorAll(".ui-select-match").replaceWith(d);var e=b.querySelectorAll(".ui-select-choices");if(e.removeAttr("ui-select-choices"),e.removeAttr("data-ui-select-choices"),1!==e.length)throw c("transcluded","Expected 1 .ui-select-choices but got '{0}'.",e.length);h.querySelectorAll(".ui-select-choices").replaceWith(e)});var q=e.$eval(i.appendToBody);(void 0!==q?q:b.appendToBody)&&(e.$watch("$select.open",function(a){a?m():n()}),e.$on("$destroy",function(){n()}));var r=null,s="",t=null,u="direction-up";
+e.$watch("$select.open",function(){("auto"===o.dropdownPosition||"up"===o.dropdownPosition)&&e.calculateDropdownPos()});var v=function(a,b){a=a||d(h),b=b||d(t),t[0].style.position="absolute",t[0].style.top=-1*b.height+"px",h.addClass(u)},w=function(a,b){h.removeClass(u),a=a||d(h),b=b||d(t),t[0].style.position="",t[0].style.top=""};e.calculateDropdownPos=function(){if(o.open){if(t=angular.element(h).querySelectorAll(".ui-select-dropdown"),0===t.length)return;t[0].style.opacity=0,g(function(){if("up"===o.dropdownPosition)v(b,c);else{h.removeClass(u);var b=d(h),c=d(t),e=a[0].documentElement.scrollTop||a[0].body.scrollTop;b.top+b.height+c.height>e+a[0].documentElement.clientHeight?v(b,c):w(b,c)}t[0].style.opacity=1})}else{if(null===t||0===t.length)return;t[0].style.position="",t[0].style.top="",h.removeClass(u)}}}}}}]),c.directive("uiSelectMatch",["uiSelectConfig",function(a){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(b){var c=b.parent().attr("theme")||a.theme,d=b.parent().attr("multiple");return c+(d?"/match-multiple.tpl.html":"/match.tpl.html")},link:function(b,c,d,e){function f(a){e.allowClear=angular.isDefined(a)?""===a?!0:"true"===a.toLowerCase():!1}e.lockChoiceExpression=d.uiLockChoice,d.$observe("placeholder",function(b){e.placeholder=void 0!==b?b:a.placeholder}),d.$observe("allowClear",f),f(d.allowClear),e.multiple&&e.sizeSearchInput()}}}]),c.directive("uiSelectMultiple",["uiSelectMinErr","$timeout",function(b,c){return{restrict:"EA",require:["^uiSelect","^ngModel"],controller:["$scope","$timeout",function(a,b){var c,d=this,e=a.$select;a.$evalAsync(function(){c=a.ngModel}),d.activeMatchIndex=-1,d.updateModel=function(){c.$setViewValue(Date.now()),d.refreshComponent()},d.refreshComponent=function(){e.refreshItems(),e.sizeSearchInput()},d.removeChoice=function(c){var f=e.selected[c];if(!f._uiSelectChoiceLocked){var g={};g[e.parserResult.itemName]=f,e.selected.splice(c,1),d.activeMatchIndex=-1,e.sizeSearchInput(),b(function(){e.onRemoveCallback(a,{$item:f,$model:e.parserResult.modelMapper(a,g)})}),d.updateModel()}},d.getPlaceholder=function(){return e.selected&&e.selected.length?void 0:e.placeholder}}],controllerAs:"$selectMultiple",link:function(d,e,f,g){function h(a){return angular.isNumber(a.selectionStart)?a.selectionStart:a.value.length}function i(b){function c(){switch(b){case a.LEFT:return~n.activeMatchIndex?k:g;case a.RIGHT:return~n.activeMatchIndex&&i!==g?j:(l.activate(),!1);case a.BACKSPACE:return~n.activeMatchIndex?(n.removeChoice(i),k):g;case a.DELETE:return~n.activeMatchIndex?(n.removeChoice(n.activeMatchIndex),i):!1}}var d=h(l.searchInput[0]),e=l.selected.length,f=0,g=e-1,i=n.activeMatchIndex,j=n.activeMatchIndex+1,k=n.activeMatchIndex-1,m=i;return d>0||l.search.length&&b==a.RIGHT?!1:(l.close(),m=c(),l.selected.length&&m!==!1?n.activeMatchIndex=Math.min(g,Math.max(f,m)):n.activeMatchIndex=-1,!0)}function j(a){if(void 0===a||void 0===l.search)return!1;var b=a.filter(function(a){return void 0===l.search.toUpperCase()||void 0===a?!1:a.toUpperCase()===l.search.toUpperCase()}).length>0;return b}function k(a,b){var c=-1;if(angular.isArray(a))for(var d=angular.copy(a),e=0;e<d.length;e++)if(void 0===l.tagging.fct)d[e]+" "+l.taggingLabel===b&&(c=e);else{var f=d[e];f.isTag=!0,angular.equals(f,b)&&(c=e)}return c}var l=g[0],m=d.ngModel=g[1],n=d.$selectMultiple;l.multiple=!0,l.removeSelected=!0,l.focusInput=l.searchInput,m.$parsers.unshift(function(){for(var a,b={},c=[],e=l.selected.length-1;e>=0;e--)b={},b[l.parserResult.itemName]=l.selected[e],a=l.parserResult.modelMapper(d,b),c.unshift(a);return c}),m.$formatters.unshift(function(a){var b,c=l.parserResult.source(d,{$select:{search:""}}),e={};if(!c)return a;var f=[],g=function(a,c){if(a&&a.length){for(var g=a.length-1;g>=0;g--){if(e[l.parserResult.itemName]=a[g],b=l.parserResult.modelMapper(d,e),l.parserResult.trackByExp){var h=/\.(.+)/.exec(l.parserResult.trackByExp);if(h.length>0&&b[h[1]]==c[h[1]])return f.unshift(a[g]),!0}if(angular.equals(b,c))return f.unshift(a[g]),!0}return!1}};if(!a)return f;for(var h=a.length-1;h>=0;h--)g(l.selected,a[h])||g(c,a[h])||f.unshift(a[h]);return f}),d.$watchCollection(function(){return m.$modelValue},function(a,b){b!=a&&(m.$modelValue=null,n.refreshComponent())}),m.$render=function(){if(!angular.isArray(m.$viewValue)){if(!angular.isUndefined(m.$viewValue)&&null!==m.$viewValue)throw b("multiarr","Expected model value to be array but got '{0}'",m.$viewValue);l.selected=[]}l.selected=m.$viewValue,d.$evalAsync()},d.$on("uis:select",function(a,b){l.selected.length>=l.limit||(l.selected.push(b),n.updateModel())}),d.$on("uis:activate",function(){n.activeMatchIndex=-1}),d.$watch("$select.disabled",function(a,b){b&&!a&&l.sizeSearchInput()}),l.searchInput.on("keydown",function(b){var c=b.which;d.$apply(function(){var d=!1;a.isHorizontalMovement(c)&&(d=i(c)),d&&c!=a.TAB&&(b.preventDefault(),b.stopPropagation())})}),l.searchInput.on("keyup",function(b){if(a.isVerticalMovement(b.which)||d.$evalAsync(function(){l.activeIndex=l.taggingLabel===!1?-1:0}),l.tagging.isActivated&&l.search.length>0){if(b.which===a.TAB||a.isControl(b)||a.isFunctionKey(b)||b.which===a.ESC||a.isVerticalMovement(b.which))return;if(l.activeIndex=l.taggingLabel===!1?-1:0,l.taggingLabel===!1)return;var c,e,f,g,h=angular.copy(l.items),i=angular.copy(l.items),m=!1,n=-1;if(void 0!==l.tagging.fct){if(f=l.$filter("filter")(h,{isTag:!0}),f.length>0&&(g=f[0]),h.length>0&&g&&(m=!0,h=h.slice(1,h.length),i=i.slice(1,i.length)),c=l.tagging.fct(l.search),c.isTag=!0,i.filter(function(a){return angular.equals(a,l.tagging.fct(l.search))}).length>0)return;c.isTag=!0}else{if(f=l.$filter("filter")(h,function(a){return a.match(l.taggingLabel)}),f.length>0&&(g=f[0]),e=h[0],void 0!==e&&h.length>0&&g&&(m=!0,h=h.slice(1,h.length),i=i.slice(1,i.length)),c=l.search+" "+l.taggingLabel,k(l.selected,l.search)>-1)return;if(j(i.concat(l.selected)))return void(m&&(h=i,d.$evalAsync(function(){l.activeIndex=0,l.items=h})));if(j(i))return void(m&&(l.items=i.slice(1,i.length)))}m&&(n=k(l.selected,c)),n>-1?h=h.slice(n+1,h.length-1):(h=[],h.push(c),h=h.concat(i)),d.$evalAsync(function(){l.activeIndex=0,l.items=h})}}),l.searchInput.on("blur",function(){c(function(){n.activeMatchIndex=-1})})}}}]),c.directive("uiSelectSingle",["$timeout","$compile",function(b,c){return{restrict:"EA",require:["^uiSelect","^ngModel"],link:function(d,e,f,g){var h=g[0],i=g[1];i.$parsers.unshift(function(a){var b,c={};return c[h.parserResult.itemName]=a,b=h.parserResult.modelMapper(d,c)}),i.$formatters.unshift(function(a){var b,c=h.parserResult.source(d,{$select:{search:""}}),e={};if(c){var f=function(c){return e[h.parserResult.itemName]=c,b=h.parserResult.modelMapper(d,e),b==a};if(h.selected&&f(h.selected))return h.selected;for(var g=c.length-1;g>=0;g--)if(f(c[g]))return c[g]}return a}),d.$watch("$select.selected",function(a){i.$viewValue!==a&&i.$setViewValue(a)}),i.$render=function(){h.selected=i.$viewValue},d.$on("uis:select",function(a,b){h.selected=b}),d.$on("uis:close",function(a,c){b(function(){h.focusser.prop("disabled",!1),c||h.focusser[0].focus()},0,!1)}),d.$on("uis:activate",function(){j.prop("disabled",!0)});var j=angular.element("<input ng-disabled='$select.disabled' class='ui-select-focusser ui-select-offscreen' type='text' id='{{ $select.focusserId }}' aria-label='{{ $select.focusserTitle }}' aria-haspopup='true' role='button' />");c(j)(d),h.focusser=j,h.focusInput=j,e.parent().append(j),j.bind("focus",function(){d.$evalAsync(function(){h.focus=!0})}),j.bind("blur",function(){d.$evalAsync(function(){h.focus=!1})}),j.bind("keydown",function(b){return b.which===a.BACKSPACE?(b.preventDefault(),b.stopPropagation(),h.select(void 0),void d.$apply()):void(b.which===a.TAB||a.isControl(b)||a.isFunctionKey(b)||b.which===a.ESC||((b.which==a.DOWN||b.which==a.UP||b.which==a.ENTER||b.which==a.SPACE)&&(b.preventDefault(),b.stopPropagation(),h.activate()),d.$digest()))}),j.bind("keyup input",function(b){b.which===a.TAB||a.isControl(b)||a.isFunctionKey(b)||b.which===a.ESC||b.which==a.ENTER||b.which===a.BACKSPACE||(h.activate(j.val()),j.val(""),d.$digest())})}}}]),c.directive("uiSelectSort",["$timeout","uiSelectConfig","uiSelectMinErr",function(a,b,c){return{require:"^uiSelect",link:function(b,d,e,f){if(null===b[e.uiSelectSort])throw c("sort","Expected a list to sort");var g=angular.extend({axis:"horizontal"},b.$eval(e.uiSelectSortOptions)),h=g.axis,i="dragging",j="dropping",k="dropping-before",l="dropping-after";b.$watch(function(){return f.sortable},function(a){a?d.attr("draggable",!0):d.removeAttr("draggable")}),d.on("dragstart",function(a){d.addClass(i),(a.dataTransfer||a.originalEvent.dataTransfer).setData("text/plain",b.$index)}),d.on("dragend",function(){d.removeClass(i)});var m,n=function(a,b){this.splice(b,0,this.splice(a,1)[0])},o=function(a){a.preventDefault();var b="vertical"===h?a.offsetY||a.layerY||(a.originalEvent?a.originalEvent.offsetY:0):a.offsetX||a.layerX||(a.originalEvent?a.originalEvent.offsetX:0);b<this["vertical"===h?"offsetHeight":"offsetWidth"]/2?(d.removeClass(l),d.addClass(k)):(d.removeClass(k),d.addClass(l))},p=function(b){b.preventDefault();var c=parseInt((b.dataTransfer||b.originalEvent.dataTransfer).getData("text/plain"),10);a.cancel(m),m=a(function(){q(c)},20)},q=function(a){var c=b.$eval(e.uiSelectSort),f=c[a],g=null;g=d.hasClass(k)?a<b.$index?b.$index-1:b.$index:a<b.$index?b.$index:b.$index+1,n.apply(c,[a,g]),b.$apply(function(){b.$emit("uiSelectSort:change",{array:c,item:f,from:a,to:g})}),d.removeClass(j),d.removeClass(k),d.removeClass(l),d.off("drop",p)};d.on("dragenter",function(){d.hasClass(i)||(d.addClass(j),d.on("dragover",o),d.on("drop",p))}),d.on("dragleave",function(a){a.target==d&&(d.removeClass(j),d.removeClass(k),d.removeClass(l),d.off("dragover",o),d.off("drop",p))})}}}]),c.service("uisRepeatParser",["uiSelectMinErr","$parse",function(a,b){var c=this;c.parse=function(c){var d,e=/\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)/.test(c);if(d=c.match(/^\s*(?:([\s\S]+?)\s+as\s+)?(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+(([\w\.]+)?\s*(|\s*[\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),!d)throw a("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",c);if(!d[6]&&e)throw a("iexp","Expected expression in form of '_item_ as (_key_, _item_) in _ObjCollection_ [ track by _id_]' but got '{0}'.",c);return{itemName:d[4]||d[2],keyName:d[3],source:b(d[3]?d[6]:d[5]),sourceName:d[6],filters:d[7],trackByExp:d[8],modelMapper:b(d[1]||d[4]||d[2]),repeatExpression:function(a){var b=this.itemName+" in "+(a?"$group.items":"$select.items");return this.trackByExp&&(b+=" track by "+this.trackByExp),b}}},c.getGroupNgRepeatExpression=function(){return"$group in $select.groups"}}])}(),angular.module("ui.select").run(["$templateCache",function(a){a.put("bootstrap/choices.tpl.html",'<ul class="ui-select-choices ui-select-choices-content ui-select-dropdown dropdown-menu" role="listbox" ng-show="$select.items.length > 0"><li class="ui-select-choices-group" id="ui-select-choices-{{ $select.generatedId }}"><div class="divider" ng-show="$select.isGrouped && $index > 0"></div><div ng-show="$select.isGrouped" class="ui-select-choices-group-label dropdown-header" ng-bind="$group.name"></div><div id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}" role="option"><a href="javascript:void(0)" class="ui-select-choices-row-inner"></a></div></li></ul>'),a.put("bootstrap/match-multiple.tpl.html",'<span class="ui-select-match"><span ng-repeat="$item in $select.selected"><span class="ui-select-match-item btn btn-default btn-xs" tabindex="-1" type="button" ng-disabled="$select.disabled" ng-click="$selectMultiple.activeMatchIndex = $index;" ng-class="{\'btn-primary\':$selectMultiple.activeMatchIndex === $index, \'select-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"><span class="close ui-select-match-close" ng-hide="$select.disabled" ng-click="$selectMultiple.removeChoice($index)">&nbsp;&times;</span> <span uis-transclude-append=""></span></span></span></span>'),a.put("bootstrap/match.tpl.html",'<div class="ui-select-match" ng-hide="$select.open" ng-disabled="$select.disabled" ng-class="{\'btn-default-focus\':$select.focus}"><span tabindex="-1" class="btn btn-default form-control ui-select-toggle" aria-label="{{ $select.baseTitle }} activate" ng-disabled="$select.disabled" ng-click="$select.activate()" style="outline: 0;"><span ng-show="$select.isEmpty()" class="ui-select-placeholder text-muted">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty()" class="ui-select-match-text pull-left" ng-class="{\'ui-select-allow-clear\': $select.allowClear && !$select.isEmpty()}" ng-transclude=""></span> <i class="caret pull-right" ng-click="$select.toggle($event)"></i> <a ng-show="$select.allowClear && !$select.isEmpty()" aria-label="{{ $select.baseTitle }} clear" style="margin-right: 10px" ng-click="$select.clear($event)" class="btn btn-xs btn-link pull-right"><i class="glyphicon glyphicon-remove" aria-hidden="true"></i></a></span></div>'),a.put("bootstrap/select-multiple.tpl.html",'<div class="ui-select-container ui-select-multiple ui-select-bootstrap dropdown form-control" ng-class="{open: $select.open}"><div><div class="ui-select-match"></div><input type="text" autocomplete="false" autocorrect="off" autocapitalize="off" spellcheck="false" class="ui-select-search input-xs" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-hide="$select.disabled" ng-click="$select.activate()" ng-model="$select.search" role="combobox" aria-label="{{ $select.baseTitle }}" ondrop="return false;"></div><div class="ui-select-choices"></div></div>'),a.put("bootstrap/select.tpl.html",'<div class="ui-select-container ui-select-bootstrap dropdown" ng-class="{open: $select.open}"><div class="ui-select-match"></div><input type="text" autocomplete="false" tabindex="-1" aria-expanded="true" aria-label="{{ $select.baseTitle }}" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="form-control ui-select-search" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-show="$select.searchEnabled && $select.open"><div class="ui-select-choices"></div></div>'),a.put("selectize/choices.tpl.html",'<div ng-show="$select.open" class="ui-select-choices ui-select-dropdown selectize-dropdown single"><div class="ui-select-choices-content selectize-dropdown-content"><div class="ui-select-choices-group optgroup" role="listbox"><div ng-show="$select.isGrouped" class="ui-select-choices-group-label optgroup-header" ng-bind="$group.name"></div><div role="option" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}"><div class="option ui-select-choices-row-inner" data-selectable=""></div></div></div></div></div>'),a.put("selectize/match.tpl.html",'<div ng-hide="($select.open || $select.isEmpty())" class="ui-select-match" ng-transclude=""></div>'),a.put("selectize/select.tpl.html",'<div class="ui-select-container selectize-control single" ng-class="{\'open\': $select.open}"><div class="selectize-input" ng-class="{\'focus\': $select.open, \'disabled\': $select.disabled, \'selectize-focus\' : $select.focus}" ng-click="$select.activate()"><div class="ui-select-match"></div><input type="text" autocomplete="false" tabindex="-1" class="ui-select-search ui-select-toggle" ng-click="$select.toggle($event)" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-hide="!$select.searchEnabled || ($select.selected && !$select.open)" ng-disabled="$select.disabled" aria-label="{{ $select.baseTitle }}"></div><div class="ui-select-choices"></div></div>'),a.put("select2/choices.tpl.html",'<ul class="ui-select-choices ui-select-choices-content select2-results"><li class="ui-select-choices-group" ng-class="{\'select2-result-with-children\': $select.choiceGrouped($group) }"><div ng-show="$select.choiceGrouped($group)" class="ui-select-choices-group-label select2-result-label" ng-bind="$group.name"></div><ul role="listbox" id="ui-select-choices-{{ $select.generatedId }}" ng-class="{\'select2-result-sub\': $select.choiceGrouped($group), \'select2-result-single\': !$select.choiceGrouped($group) }"><li role="option" id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{\'select2-highlighted\': $select.isActive(this), \'select2-disabled\': $select.isDisabled(this)}"><div class="select2-result-label ui-select-choices-row-inner"></div></li></ul></li></ul>'),a.put("select2/match-multiple.tpl.html",'<span class="ui-select-match"><li class="ui-select-match-item select2-search-choice" ng-repeat="$item in $select.selected" ng-class="{\'select2-search-choice-focus\':$selectMultiple.activeMatchIndex === $index, \'select2-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"><span uis-transclude-append=""></span> <a href="javascript:;" class="ui-select-match-close select2-search-choice-close" ng-click="$selectMultiple.removeChoice($index)" tabindex="-1"></a></li></span>'),a.put("select2/match.tpl.html",'<a class="select2-choice ui-select-match" ng-class="{\'select2-default\': $select.isEmpty()}" ng-click="$select.toggle($event)" aria-label="{{ $select.baseTitle }} select"><span ng-show="$select.isEmpty()" class="select2-chosen">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty()" class="select2-chosen" ng-transclude=""></span> <abbr ng-if="$select.allowClear && !$select.isEmpty()" class="select2-search-choice-close" ng-click="$select.clear($event)"></abbr> <span class="select2-arrow ui-select-toggle"><b></b></span></a>'),a.put("select2/select-multiple.tpl.html",'<div class="ui-select-container ui-select-multiple select2 select2-container select2-container-multi" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled}"><ul class="select2-choices"><span class="ui-select-match"></span><li class="select2-search-field"><input type="text" autocomplete="false" autocorrect="off" autocapitalize="off" spellcheck="false" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="select2-input ui-select-search" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-hide="$select.disabled" ng-model="$select.search" ng-click="$select.activate()" style="width: 34px;" ondrop="return false;"></li></ul><div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open}"><div class="ui-select-choices"></div></div></div>'),a.put("select2/select.tpl.html",'<div class="ui-select-container select2 select2-container" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled, \'select2-container-active\': $select.focus, \'select2-allowclear\': $select.allowClear && !$select.isEmpty()}"><div class="ui-select-match"></div><div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open}"><div class="select2-search" ng-show="$select.searchEnabled"><input type="text" autocomplete="false" autocorrect="false" autocapitalize="off" spellcheck="false" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="ui-select-search select2-input" ng-model="$select.search"></div><div class="ui-select-choices"></div></div></div>')}]),function(){window.WebComponents=window.WebComponents||{flags:{}};var a="webcomponents.js",b=document.querySelector('script[src*="'+a+'"]'),c={};if(!c.noOpts){if(location.search.slice(1).split("&").forEach(function(a){var b,d=a.split("=");d[0]&&(b=d[0].match(/wc-(.+)/))&&(c[b[1]]=d[1]||!0)}),b)for(var d,e=0;d=b.attributes[e];e++)"src"!==d.name&&(c[d.name]=d.value||!0);if(c.log&&c.log.split){var f=c.log.split(",");c.log={},f.forEach(function(a){c.log[a]=!0})}else c.log={}}c.shadow=c.shadow||c.shadowdom||c.polyfill,"native"===c.shadow?c.shadow=!1:c.shadow=c.shadow||!HTMLElement.prototype.createShadowRoot,c.register&&(window.CustomElements=window.CustomElements||{flags:{}},window.CustomElements.flags.register=c.register),WebComponents.flags=c}(),WebComponents.flags.shadow&&("undefined"==typeof WeakMap&&!function(){var a=Object.defineProperty,b=Date.now()%1e9,c=function(){this.name="__st"+(1e9*Math.random()>>>0)+(b++ +"__")};c.prototype={set:function(b,c){var d=b[this.name];return d&&d[0]===b?d[1]=c:a(b,this.name,{value:[b,c],writable:!0}),this},get:function(a){var b;return(b=a[this.name])&&b[0]===a?b[1]:void 0},"delete":function(a){var b=a[this.name];return b&&b[0]===a?(b[0]=b[1]=void 0,!0):!1},has:function(a){var b=a[this.name];return b?b[0]===a:!1}},window.WeakMap=c}(),window.ShadowDOMPolyfill={},function(a){"use strict";function b(){if("undefined"!=typeof chrome&&chrome.app&&chrome.app.runtime)return!1;if(navigator.getDeviceStorage)return!1;try{var a=new Function("return true;");return a()}catch(b){return!1}}function c(a){if(!a)throw new Error("Assertion failed")}function d(a,b){for(var c=N(b),d=0;d<c.length;d++){var e=c[d];M(a,e,O(b,e))}return a}function e(a,b){for(var c=N(b),d=0;d<c.length;d++){var e=c[d];switch(e){case"arguments":case"caller":case"length":case"name":case"prototype":case"toString":continue}M(a,e,O(b,e))}return a}function f(a,b){for(var c=0;c<b.length;c++)if(b[c]in a)return b[c]}function g(a,b,c){P.value=c,M(a,b,P)}function h(a,b){var c=a.__proto__||Object.getPrototypeOf(a);if(Q)try{N(c)}catch(d){c=c.__proto__}var e=I.get(c);if(e)return e;var f=h(c),g=v(f);return s(c,g,b),g}function i(a,b){q(a,b,!0)}function j(a,b){q(b,a,!1)}function k(a){return/^on[a-z]+$/.test(a)}function l(a){return/^[a-zA-Z_$][a-zA-Z_$0-9]*$/.test(a)}function m(a){return L&&l(a)?new Function("return this.__impl4cf1e782hg__."+a):function(){return this.__impl4cf1e782hg__[a]}}function n(a){return L&&l(a)?new Function("v","this.__impl4cf1e782hg__."+a+" = v"):function(b){this.__impl4cf1e782hg__[a]=b}}function o(a){return L&&l(a)?new Function("return this.__impl4cf1e782hg__."+a+".apply(this.__impl4cf1e782hg__, arguments)"):function(){return this.__impl4cf1e782hg__[a].apply(this.__impl4cf1e782hg__,arguments)}}function p(a,b){try{return Object.getOwnPropertyDescriptor(a,b)}catch(c){return R}}function q(b,c,d,e){for(var f=N(b),g=0;g<f.length;g++){var h=f[g];if("polymerBlackList_"!==h&&!(h in c||b.polymerBlackList_&&b.polymerBlackList_[h])){Q&&b.__lookupGetter__(h);var i,j,l=p(b,h);if("function"!=typeof l.value){var q=k(h);i=q?a.getEventHandlerGetter(h):m(h),(l.writable||l.set||S)&&(j=q?a.getEventHandlerSetter(h):n(h));var r=S||l.configurable;M(c,h,{get:i,set:j,configurable:r,enumerable:l.enumerable})}else d&&(c[h]=o(h))}}}function r(a,b,c){if(null!=a){var d=a.prototype;s(d,b,c),e(b,a)}}function s(a,b,d){var e=b.prototype;c(void 0===I.get(a)),I.set(a,b),J.set(e,a),i(a,e),d&&j(e,d),g(e,"constructor",b),b.prototype=e}function t(a,b){return I.get(b.prototype)===a}function u(a){var b=Object.getPrototypeOf(a),c=h(b),d=v(c);return s(b,d,a),d}function v(a){function b(b){a.call(this,b)}var c=Object.create(a.prototype);return c.constructor=b,b.prototype=c,b}function w(a){return a&&a.__impl4cf1e782hg__}function x(a){return!w(a)}function y(a){if(null===a)return null;c(x(a));var b=a.__wrapper8e3dd93a60__;return null!=b?b:a.__wrapper8e3dd93a60__=new(h(a,a))(a)}function z(a){return null===a?null:(c(w(a)),a.__impl4cf1e782hg__)}function A(a){return a.__impl4cf1e782hg__}function B(a,b){b.__impl4cf1e782hg__=a,a.__wrapper8e3dd93a60__=b}function C(a){return a&&w(a)?z(a):a}function D(a){return a&&!w(a)?y(a):a}function E(a,b){null!==b&&(c(x(a)),c(void 0===b||w(b)),a.__wrapper8e3dd93a60__=b)}function F(a,b,c){T.get=c,M(a.prototype,b,T)}function G(a,b){F(a,b,function(){return y(this.__impl4cf1e782hg__[b])})}function H(a,b){a.forEach(function(a){b.forEach(function(b){a.prototype[b]=function(){var a=D(this);return a[b].apply(a,arguments)}})})}var I=new WeakMap,J=new WeakMap,K=Object.create(null),L=b(),M=Object.defineProperty,N=Object.getOwnPropertyNames,O=Object.getOwnPropertyDescriptor,P={value:void 0,configurable:!0,enumerable:!1,writable:!0};N(window);var Q=/Firefox/.test(navigator.userAgent),R={get:function(){},set:function(a){},configurable:!0,enumerable:!0},S=function(){var a=Object.getOwnPropertyDescriptor(Node.prototype,"nodeType");return a&&!a.get&&!a.set}(),T={get:void 0,configurable:!0,enumerable:!0};a.addForwardingProperties=i,a.assert=c,a.constructorTable=I,a.defineGetter=F,a.defineWrapGetter=G,a.forwardMethodsToWrapper=H,a.isIdentifierName=l,a.isWrapper=w,a.isWrapperFor=t,a.mixin=d,a.nativePrototypeTable=J,a.oneOf=f,a.registerObject=u,a.registerWrapper=r,a.rewrap=E,a.setWrapper=B,a.unsafeUnwrap=A,a.unwrap=z,a.unwrapIfNeeded=C,a.wrap=y,a.wrapIfNeeded=D,a.wrappers=K}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a,b,c){return{index:a,removed:b,addedCount:c}}function c(){}var d=0,e=1,f=2,g=3;c.prototype={calcEditDistances:function(a,b,c,d,e,f){for(var g=f-e+1,h=c-b+1,i=new Array(g),j=0;g>j;j++)i[j]=new Array(h),i[j][0]=j;for(var k=0;h>k;k++)i[0][k]=k;for(var j=1;g>j;j++)for(var k=1;h>k;k++)if(this.equals(a[b+k-1],d[e+j-1]))i[j][k]=i[j-1][k-1];else{var l=i[j-1][k]+1,m=i[j][k-1]+1;i[j][k]=m>l?l:m}return i},spliceOperationsFromEditDistances:function(a){for(var b=a.length-1,c=a[0].length-1,h=a[b][c],i=[];b>0||c>0;)if(0!=b)if(0!=c){var j,k=a[b-1][c-1],l=a[b-1][c],m=a[b][c-1];j=m>l?k>l?l:k:k>m?m:k,j==k?(k==h?i.push(d):(i.push(e),h=k),b--,c--):j==l?(i.push(g),b--,h=l):(i.push(f),c--,h=m)}else i.push(g),b--;else i.push(f),c--;return i.reverse(),i},calcSplices:function(a,c,h,i,j,k){var l=0,m=0,n=Math.min(h-c,k-j);if(0==c&&0==j&&(l=this.sharedPrefix(a,i,n)),h==a.length&&k==i.length&&(m=this.sharedSuffix(a,i,n-l)),c+=l,j+=l,h-=m,k-=m,h-c==0&&k-j==0)return[];if(c==h){for(var o=b(c,[],0);k>j;)o.removed.push(i[j++]);return[o]}if(j==k)return[b(c,[],h-c)];for(var p=this.spliceOperationsFromEditDistances(this.calcEditDistances(a,c,h,i,j,k)),o=void 0,q=[],r=c,s=j,t=0;t<p.length;t++)switch(p[t]){case d:o&&(q.push(o),o=void 0),r++,s++;break;case e:o||(o=b(r,[],0)),o.addedCount++,r++,o.removed.push(i[s]),s++;break;case f:o||(o=b(r,[],0)),o.addedCount++,r++;break;case g:o||(o=b(r,[],0)),o.removed.push(i[s]),s++}return o&&q.push(o),q},sharedPrefix:function(a,b,c){for(var d=0;c>d;d++)if(!this.equals(a[d],b[d]))return d;return c},sharedSuffix:function(a,b,c){for(var d=a.length,e=b.length,f=0;c>f&&this.equals(a[--d],b[--e]);)f++;return f},calculateSplices:function(a,b){return this.calcSplices(a,0,a.length,b,0,b.length)},equals:function(a,b){return a===b}},a.ArraySplice=c}(window.ShadowDOMPolyfill),function(a){"use strict";function b(){g=!1;var a=f.slice(0);f=[];for(var b=0;b<a.length;b++)(0,a[b])()}function c(a){f.push(a),g||(g=!0,d(b,0))}var d,e=window.MutationObserver,f=[],g=!1;if(e){var h=1,i=new e(b),j=document.createTextNode(h);i.observe(j,{characterData:!0}),d=function(){h=(h+1)%2,j.data=h}}else d=window.setTimeout;a.setEndOfMicrotask=c}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){a.scheduled_||(a.scheduled_=!0,o.push(a),p||(k(c),p=!0))}function c(){for(p=!1;o.length;){var a=o;o=[],a.sort(function(a,b){return a.uid_-b.uid_});for(var b=0;b<a.length;b++){var c=a[b];c.scheduled_=!1;var d=c.takeRecords();f(c),d.length&&c.callback_(d,c)}}}function d(a,b){this.type=a,this.target=b,this.addedNodes=new m.NodeList,this.removedNodes=new m.NodeList,this.previousSibling=null,this.nextSibling=null,this.attributeName=null,this.attributeNamespace=null,this.oldValue=null}function e(a,b){for(;a;a=a.parentNode){var c=n.get(a);if(c)for(var d=0;d<c.length;d++){var e=c[d];e.options.subtree&&e.addTransientObserver(b)}}}function f(a){for(var b=0;b<a.nodes_.length;b++){var c=a.nodes_[b],d=n.get(c);if(!d)return;for(var e=0;e<d.length;e++){var f=d[e];f.observer===a&&f.removeTransientObservers()}}}function g(a,c,e){for(var f=Object.create(null),g=Object.create(null),h=a;h;h=h.parentNode){var i=n.get(h);if(i)for(var j=0;j<i.length;j++){var k=i[j],l=k.options;if((h===a||l.subtree)&&("attributes"!==c||l.attributes)&&("attributes"!==c||!l.attributeFilter||null===e.namespace&&-1!==l.attributeFilter.indexOf(e.name))&&("characterData"!==c||l.characterData)&&("childList"!==c||l.childList)){var m=k.observer;f[m.uid_]=m,("attributes"===c&&l.attributeOldValue||"characterData"===c&&l.characterDataOldValue)&&(g[m.uid_]=e.oldValue)}}}for(var o in f){var m=f[o],p=new d(c,a);"name"in e&&"namespace"in e&&(p.attributeName=e.name,p.attributeNamespace=e.namespace),e.addedNodes&&(p.addedNodes=e.addedNodes),e.removedNodes&&(p.removedNodes=e.removedNodes),e.previousSibling&&(p.previousSibling=e.previousSibling),e.nextSibling&&(p.nextSibling=e.nextSibling),void 0!==g[o]&&(p.oldValue=g[o]),b(m),m.records_.push(p)}}function h(a){if(this.childList=!!a.childList,this.subtree=!!a.subtree,"attributes"in a||!("attributeOldValue"in a||"attributeFilter"in a)?this.attributes=!!a.attributes:this.attributes=!0,"characterDataOldValue"in a&&!("characterData"in a)?this.characterData=!0:this.characterData=!!a.characterData,!this.attributes&&(a.attributeOldValue||"attributeFilter"in a)||!this.characterData&&a.characterDataOldValue)throw new TypeError;if(this.characterData=!!a.characterData,this.attributeOldValue=!!a.attributeOldValue,this.characterDataOldValue=!!a.characterDataOldValue,"attributeFilter"in a){if(null==a.attributeFilter||"object"!=typeof a.attributeFilter)throw new TypeError;this.attributeFilter=q.call(a.attributeFilter)}else this.attributeFilter=null}function i(a){this.callback_=a,this.nodes_=[],this.records_=[],this.uid_=++r,this.scheduled_=!1}function j(a,b,c){this.observer=a,this.target=b,this.options=c,this.transientObservedNodes=[]}var k=a.setEndOfMicrotask,l=a.wrapIfNeeded,m=a.wrappers,n=new WeakMap,o=[],p=!1,q=Array.prototype.slice,r=0;i.prototype={constructor:i,observe:function(a,b){a=l(a);var c,d=new h(b),e=n.get(a);e||n.set(a,e=[]);for(var f=0;f<e.length;f++)e[f].observer===this&&(c=e[f],c.removeTransientObservers(),c.options=d);c||(c=new j(this,a,d),e.push(c),this.nodes_.push(a))},disconnect:function(){this.nodes_.forEach(function(a){for(var b=n.get(a),c=0;c<b.length;c++){var d=b[c];if(d.observer===this){b.splice(c,1);break}}},this),this.records_=[]},takeRecords:function(){var a=this.records_;return this.records_=[],a}},j.prototype={addTransientObserver:function(a){if(a!==this.target){b(this.observer),this.transientObservedNodes.push(a);var c=n.get(a);c||n.set(a,c=[]),c.push(this)}},removeTransientObservers:function(){var a=this.transientObservedNodes;this.transientObservedNodes=[];for(var b=0;b<a.length;b++)for(var c=a[b],d=n.get(c),e=0;e<d.length;e++)if(d[e]===this){d.splice(e,1);break}}},a.enqueueMutation=g,a.registerTransientObservers=e,a.wrappers.MutationObserver=i,a.wrappers.MutationRecord=d}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a,b){this.root=a,this.parent=b}function c(a,b){if(a.treeScope_!==b){a.treeScope_=b;for(var d=a.shadowRoot;d;d=d.olderShadowRoot)d.treeScope_.parent=b;for(var e=a.firstChild;e;e=e.nextSibling)c(e,b)}}function d(c){if(c instanceof a.wrappers.Window,c.treeScope_)return c.treeScope_;var e,f=c.parentNode;return e=f?d(f):new b(c,null),c.treeScope_=e}b.prototype={get renderer(){return this.root instanceof a.wrappers.ShadowRoot?a.getRendererForHost(this.root.host):null},contains:function(a){
+for(;a;a=a.parent)if(a===this)return!0;return!1}},a.TreeScope=b,a.getTreeScope=d,a.setTreeScope=c}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){return a instanceof T.ShadowRoot}function c(a){return M(a).root}function d(a,d){var h=[],i=a;for(h.push(i);i;){var j=g(i);if(j&&j.length>0){for(var k=0;k<j.length;k++){var m=j[k];if(f(m)){var n=c(m),o=n.olderShadowRoot;o&&h.push(o)}h.push(m)}i=j[j.length-1]}else if(b(i)){if(l(a,i)&&e(d))break;i=i.host,h.push(i)}else i=i.parentNode,i&&h.push(i)}return h}function e(a){if(!a)return!1;switch(a.type){case"abort":case"error":case"select":case"change":case"load":case"reset":case"resize":case"scroll":case"selectstart":return!0}return!1}function f(a){return a instanceof HTMLShadowElement}function g(b){return a.getDestinationInsertionPoints(b)}function h(a,b){if(0===a.length)return b;b instanceof T.Window&&(b=b.document);for(var c=M(b),d=a[0],e=M(d),f=j(c,e),g=0;g<a.length;g++){var h=a[g];if(M(h)===f)return h}return a[a.length-1]}function i(a){for(var b=[];a;a=a.parent)b.push(a);return b}function j(a,b){for(var c=i(a),d=i(b),e=null;c.length>0&&d.length>0;){var f=c.pop(),g=d.pop();if(f!==g)break;e=f}return e}function k(a,b,c){b instanceof T.Window&&(b=b.document);var e,f=M(b),g=M(c),h=d(c,a),e=j(f,g);e||(e=g.root);for(var i=e;i;i=i.parent)for(var k=0;k<h.length;k++){var l=h[k];if(M(l)===i)return l}return null}function l(a,b){return M(a)===M(b)}function m(a){if(!V.get(a)&&(V.set(a,!0),o(S(a),S(a.target)),K)){var b=K;throw K=null,b}}function n(a){switch(a.type){case"load":case"beforeunload":case"unload":return!0}return!1}function o(b,c){if(W.get(b))throw new Error("InvalidStateError");W.set(b,!0),a.renderAllPending();var e,f,g;if(n(b)&&!b.bubbles){var h=c;h instanceof T.Document&&(g=h.defaultView)&&(f=h,e=[])}if(!e)if(c instanceof T.Window)g=c,e=[];else if(e=d(c,b),!n(b)){var h=e[e.length-1];h instanceof T.Document&&(g=h.defaultView)}return ca.set(b,e),p(b,e,g,f)&&q(b,e,g,f)&&r(b,e,g,f),$.set(b,da),Y["delete"](b,null),W["delete"](b),b.defaultPrevented}function p(a,b,c,d){var e=ea;if(c&&!s(c,a,e,b,d))return!1;for(var f=b.length-1;f>0;f--)if(!s(b[f],a,e,b,d))return!1;return!0}function q(a,b,c,d){var e=fa,f=b[0]||c;return s(f,a,e,b,d)}function r(a,b,c,d){for(var e=ga,f=1;f<b.length;f++)if(!s(b[f],a,e,b,d))return;c&&b.length>0&&s(c,a,e,b,d)}function s(a,b,c,d,e){var f=U.get(a);if(!f)return!0;var g=e||h(d,a);if(g===a){if(c===ea)return!0;c===ga&&(c=fa)}else if(c===ga&&!b.bubbles)return!0;if("relatedTarget"in b){var i=R(b),j=i.relatedTarget;if(j){if(j instanceof Object&&j.addEventListener){var l=S(j),m=k(b,a,l);if(m===g)return!0}else m=null;Z.set(b,m)}}$.set(b,c);var n=b.type,o=!1;X.set(b,g),Y.set(b,a),f.depth++;for(var p=0,q=f.length;q>p;p++){var r=f[p];if(r.removed)o=!0;else if(!(r.type!==n||!r.capture&&c===ea||r.capture&&c===ga))try{if("function"==typeof r.handler?r.handler.call(a,b):r.handler.handleEvent(b),aa.get(b))return!1}catch(s){K||(K=s)}}if(f.depth--,o&&0===f.depth){var t=f.slice();f.length=0;for(var p=0;p<t.length;p++)t[p].removed||f.push(t[p])}return!_.get(b)}function t(a,b,c){this.type=a,this.handler=b,this.capture=Boolean(c)}function u(a,b){if(!(a instanceof ha))return S(y(ha,"Event",a,b));var c=a;return ta||"beforeunload"!==c.type||this instanceof z?void P(c,this):new z(c)}function v(a){return a&&a.relatedTarget?Object.create(a,{relatedTarget:{value:R(a.relatedTarget)}}):a}function w(a,b,c){var d=window[a],e=function(b,c){return b instanceof d?void P(b,this):S(y(d,a,b,c))};if(e.prototype=Object.create(b.prototype),c&&N(e.prototype,c),d)try{O(d,e,new d("temp"))}catch(f){O(d,e,document.createEvent(a))}return e}function x(a,b){return function(){arguments[b]=R(arguments[b]);var c=R(this);c[a].apply(c,arguments)}}function y(a,b,c,d){if(ra)return new a(c,v(d));var e=R(document.createEvent(b)),f=qa[b],g=[c];return Object.keys(f).forEach(function(a){var b=null!=d&&a in d?d[a]:f[a];"relatedTarget"===a&&(b=R(b)),g.push(b)}),e["init"+b].apply(e,g),e}function z(a){u.call(this,a)}function A(a){return"function"==typeof a?!0:a&&a.handleEvent}function B(a){switch(a){case"DOMAttrModified":case"DOMAttributeNameChanged":case"DOMCharacterDataModified":case"DOMElementNameChanged":case"DOMNodeInserted":case"DOMNodeInsertedIntoDocument":case"DOMNodeRemoved":case"DOMNodeRemovedFromDocument":case"DOMSubtreeModified":return!0}return!1}function C(a){P(a,this)}function D(a){return a instanceof T.ShadowRoot&&(a=a.host),R(a)}function E(a,b){var c=U.get(a);if(c)for(var d=0;d<c.length;d++)if(!c[d].removed&&c[d].type===b)return!0;return!1}function F(a,b){for(var c=R(a);c;c=c.parentNode)if(E(S(c),b))return!0;return!1}function G(a){L(a,va)}function H(b,c,e,f){a.renderAllPending();var g=S(wa.call(Q(c),e,f));if(!g)return null;var i=d(g,null),j=i.lastIndexOf(b);return-1==j?null:(i=i.slice(0,j),h(i,b))}function I(a){return function(){var b=ba.get(this);return b&&b[a]&&b[a].value||null}}function J(a){var b=a.slice(2);return function(c){var d=ba.get(this);d||(d=Object.create(null),ba.set(this,d));var e=d[a];if(e&&this.removeEventListener(b,e.wrapped,!1),"function"==typeof c){var f=function(b){var d=c.call(this,b);d===!1?b.preventDefault():"onbeforeunload"===a&&"string"==typeof d&&(b.returnValue=d)};this.addEventListener(b,f,!1),d[a]={value:c,wrapped:f}}}}var K,L=a.forwardMethodsToWrapper,M=a.getTreeScope,N=a.mixin,O=a.registerWrapper,P=a.setWrapper,Q=a.unsafeUnwrap,R=a.unwrap,S=a.wrap,T=a.wrappers,U=(new WeakMap,new WeakMap),V=new WeakMap,W=new WeakMap,X=new WeakMap,Y=new WeakMap,Z=new WeakMap,$=new WeakMap,_=new WeakMap,aa=new WeakMap,ba=new WeakMap,ca=new WeakMap,da=0,ea=1,fa=2,ga=3;t.prototype={equals:function(a){return this.handler===a.handler&&this.type===a.type&&this.capture===a.capture},get removed(){return null===this.handler},remove:function(){this.handler=null}};var ha=window.Event;ha.prototype.polymerBlackList_={returnValue:!0,keyLocation:!0},u.prototype={get target(){return X.get(this)},get currentTarget(){return Y.get(this)},get eventPhase(){return $.get(this)},get path(){var a=ca.get(this);return a?a.slice():[]},stopPropagation:function(){_.set(this,!0)},stopImmediatePropagation:function(){_.set(this,!0),aa.set(this,!0)}};var ia=function(){var a=document.createEvent("Event");return a.initEvent("test",!0,!0),a.preventDefault(),a.defaultPrevented}();ia||(u.prototype.preventDefault=function(){this.cancelable&&(Q(this).preventDefault(),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0},configurable:!0}))}),O(ha,u,document.createEvent("Event"));var ja=w("UIEvent",u),ka=w("CustomEvent",u),la={get relatedTarget(){var a=Z.get(this);return void 0!==a?a:S(R(this).relatedTarget)}},ma=N({initMouseEvent:x("initMouseEvent",14)},la),na=N({initFocusEvent:x("initFocusEvent",5)},la),oa=w("MouseEvent",ja,ma),pa=w("FocusEvent",ja,na),qa=Object.create(null),ra=function(){try{new window.FocusEvent("focus")}catch(a){return!1}return!0}();if(!ra){var sa=function(a,b,c){if(c){var d=qa[c];b=N(N({},d),b)}qa[a]=b};sa("Event",{bubbles:!1,cancelable:!1}),sa("CustomEvent",{detail:null},"Event"),sa("UIEvent",{view:null,detail:0},"Event"),sa("MouseEvent",{screenX:0,screenY:0,clientX:0,clientY:0,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null},"UIEvent"),sa("FocusEvent",{relatedTarget:null},"UIEvent")}var ta=window.BeforeUnloadEvent;z.prototype=Object.create(u.prototype),N(z.prototype,{get returnValue(){return Q(this).returnValue},set returnValue(a){Q(this).returnValue=a}}),ta&&O(ta,z);var ua=window.EventTarget,va=["addEventListener","removeEventListener","dispatchEvent"];[Node,Window].forEach(function(a){var b=a.prototype;va.forEach(function(a){Object.defineProperty(b,a+"_",{value:b[a]})})}),C.prototype={addEventListener:function(a,b,c){if(A(b)&&!B(a)){var d=new t(a,b,c),e=U.get(this);if(e){for(var f=0;f<e.length;f++)if(d.equals(e[f]))return}else e=[],e.depth=0,U.set(this,e);e.push(d);var g=D(this);g.addEventListener_(a,m,!0)}},removeEventListener:function(a,b,c){c=Boolean(c);var d=U.get(this);if(d){for(var e=0,f=!1,g=0;g<d.length;g++)d[g].type===a&&d[g].capture===c&&(e++,d[g].handler===b&&(f=!0,d[g].remove()));if(f&&1===e){var h=D(this);h.removeEventListener_(a,m,!0)}}},dispatchEvent:function(b){var c=R(b),d=c.type;V.set(c,!1),a.renderAllPending();var e;F(this,d)||(e=function(){},this.addEventListener(d,e,!0));try{return R(this).dispatchEvent_(c)}finally{e&&this.removeEventListener(d,e,!0)}}},ua&&O(ua,C);var wa=document.elementFromPoint;a.elementFromPoint=H,a.getEventHandlerGetter=I,a.getEventHandlerSetter=J,a.wrapEventTargetMethods=G,a.wrappers.BeforeUnloadEvent=z,a.wrappers.CustomEvent=ka,a.wrappers.Event=u,a.wrappers.EventTarget=C,a.wrappers.FocusEvent=pa,a.wrappers.MouseEvent=oa,a.wrappers.UIEvent=ja}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a,b){Object.defineProperty(a,b,p)}function c(a){j(a,this)}function d(){this.length=0,b(this,"length")}function e(a){for(var b=new d,e=0;e<a.length;e++)b[e]=new c(a[e]);return b.length=e,b}function f(a){g.call(this,a)}var g=a.wrappers.UIEvent,h=a.mixin,i=a.registerWrapper,j=a.setWrapper,k=a.unsafeUnwrap,l=a.wrap,m=window.TouchEvent;if(m){var n;try{n=document.createEvent("TouchEvent")}catch(o){return}var p={enumerable:!1};c.prototype={get target(){return l(k(this).target)}};var q={configurable:!0,enumerable:!0,get:null};["clientX","clientY","screenX","screenY","pageX","pageY","identifier","webkitRadiusX","webkitRadiusY","webkitRotationAngle","webkitForce"].forEach(function(a){q.get=function(){return k(this)[a]},Object.defineProperty(c.prototype,a,q)}),d.prototype={item:function(a){return this[a]}},f.prototype=Object.create(g.prototype),h(f.prototype,{get touches(){return e(k(this).touches)},get targetTouches(){return e(k(this).targetTouches)},get changedTouches(){return e(k(this).changedTouches)},initTouchEvent:function(){throw new Error("Not implemented")}}),i(m,f,n),a.wrappers.Touch=c,a.wrappers.TouchEvent=f,a.wrappers.TouchList=d}}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a,b){Object.defineProperty(a,b,h)}function c(){this.length=0,b(this,"length")}function d(a){if(null==a)return a;for(var b=new c,d=0,e=a.length;e>d;d++)b[d]=g(a[d]);return b.length=e,b}function e(a,b){a.prototype[b]=function(){return d(f(this)[b].apply(f(this),arguments))}}var f=a.unsafeUnwrap,g=a.wrap,h={enumerable:!1};c.prototype={item:function(a){return this[a]}},b(c.prototype,"item"),a.wrappers.NodeList=c,a.addWrapNodeListMethod=e,a.wrapNodeList=d}(window.ShadowDOMPolyfill),function(a){"use strict";a.wrapHTMLCollection=a.wrapNodeList,a.wrappers.HTMLCollection=a.wrappers.NodeList}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){A(a instanceof w)}function c(a){var b=new y;return b[0]=a,b.length=1,b}function d(a,b,c){C(b,"childList",{removedNodes:c,previousSibling:a.previousSibling,nextSibling:a.nextSibling})}function e(a,b){C(a,"childList",{removedNodes:b})}function f(a,b,d,e){if(a instanceof DocumentFragment){var f=h(a);P=!0;for(var g=f.length-1;g>=0;g--)a.removeChild(f[g]),f[g].parentNode_=b;P=!1;for(var g=0;g<f.length;g++)f[g].previousSibling_=f[g-1]||d,f[g].nextSibling_=f[g+1]||e;return d&&(d.nextSibling_=f[0]),e&&(e.previousSibling_=f[f.length-1]),f}var f=c(a),i=a.parentNode;return i&&i.removeChild(a),a.parentNode_=b,a.previousSibling_=d,a.nextSibling_=e,d&&(d.nextSibling_=a),e&&(e.previousSibling_=a),f}function g(a){if(a instanceof DocumentFragment)return h(a);var b=c(a),e=a.parentNode;return e&&d(a,e,b),b}function h(a){for(var b=new y,c=0,d=a.firstChild;d;d=d.nextSibling)b[c++]=d;return b.length=c,e(a,b),b}function i(a){return a}function j(a,b){I(a,b),a.nodeIsInserted_()}function k(a,b){for(var c=D(b),d=0;d<a.length;d++)j(a[d],c)}function l(a){I(a,new z(a,null))}function m(a){for(var b=0;b<a.length;b++)l(a[b])}function n(a,b){var c=a.nodeType===w.DOCUMENT_NODE?a:a.ownerDocument;c!==b.ownerDocument&&c.adoptNode(b)}function o(b,c){if(c.length){var d=b.ownerDocument;if(d!==c[0].ownerDocument)for(var e=0;e<c.length;e++)a.adoptNodeNoRemove(c[e],d)}}function p(a,b){o(a,b);var c=b.length;if(1===c)return K(b[0]);for(var d=K(a.ownerDocument.createDocumentFragment()),e=0;c>e;e++)d.appendChild(K(b[e]));return d}function q(a){if(void 0!==a.firstChild_)for(var b=a.firstChild_;b;){var c=b;b=b.nextSibling_,c.parentNode_=c.previousSibling_=c.nextSibling_=void 0}a.firstChild_=a.lastChild_=void 0}function r(a){if(a.invalidateShadowRenderer()){for(var b=a.firstChild;b;){A(b.parentNode===a);var c=b.nextSibling,d=K(b),e=d.parentNode;e&&X.call(e,d),b.previousSibling_=b.nextSibling_=b.parentNode_=null,b=c}a.firstChild_=a.lastChild_=null}else for(var c,f=K(a),g=f.firstChild;g;)c=g.nextSibling,X.call(f,g),g=c}function s(a){var b=a.parentNode;return b&&b.invalidateShadowRenderer()}function t(a){for(var b,c=0;c<a.length;c++)b=a[c],b.parentNode.removeChild(b)}function u(a,b,c){var d;if(d=M(c?Q.call(c,J(a),!1):R.call(J(a),!1)),b){for(var e=a.firstChild;e;e=e.nextSibling)d.appendChild(u(e,!0,c));if(a instanceof O.HTMLTemplateElement)for(var f=d.content,e=a.content.firstChild;e;e=e.nextSibling)f.appendChild(u(e,!0,c))}return d}function v(a,b){if(!b||D(a)!==D(b))return!1;for(var c=b;c;c=c.parentNode)if(c===a)return!0;return!1}function w(a){A(a instanceof S),x.call(this,a),this.parentNode_=void 0,this.firstChild_=void 0,this.lastChild_=void 0,this.nextSibling_=void 0,this.previousSibling_=void 0,this.treeScope_=void 0}var x=a.wrappers.EventTarget,y=a.wrappers.NodeList,z=a.TreeScope,A=a.assert,B=a.defineWrapGetter,C=a.enqueueMutation,D=a.getTreeScope,E=a.isWrapper,F=a.mixin,G=a.registerTransientObservers,H=a.registerWrapper,I=a.setTreeScope,J=a.unsafeUnwrap,K=a.unwrap,L=a.unwrapIfNeeded,M=a.wrap,N=a.wrapIfNeeded,O=a.wrappers,P=!1,Q=document.importNode,R=window.Node.prototype.cloneNode,S=window.Node,T=window.DocumentFragment,U=(S.prototype.appendChild,S.prototype.compareDocumentPosition),V=S.prototype.isEqualNode,W=S.prototype.insertBefore,X=S.prototype.removeChild,Y=S.prototype.replaceChild,Z=/Trident|Edge/.test(navigator.userAgent),$=Z?function(a,b){try{X.call(a,b)}catch(c){if(!(a instanceof T))throw c}}:function(a,b){X.call(a,b)};w.prototype=Object.create(x.prototype),F(w.prototype,{appendChild:function(a){return this.insertBefore(a,null)},insertBefore:function(a,c){b(a);var d;c?E(c)?d=K(c):(d=c,c=M(d)):(c=null,d=null),c&&A(c.parentNode===this);var e,h=c?c.previousSibling:this.lastChild,i=!this.invalidateShadowRenderer()&&!s(a);if(e=i?g(a):f(a,this,h,c),i)n(this,a),q(this),W.call(J(this),K(a),d);else{h||(this.firstChild_=e[0]),c||(this.lastChild_=e[e.length-1],void 0===this.firstChild_&&(this.firstChild_=this.firstChild));var j=d?d.parentNode:J(this);j?W.call(j,p(this,e),d):o(this,e)}return C(this,"childList",{addedNodes:e,nextSibling:c,previousSibling:h}),k(e,this),a},removeChild:function(a){if(b(a),a.parentNode!==this){for(var d=!1,e=(this.childNodes,this.firstChild);e;e=e.nextSibling)if(e===a){d=!0;break}if(!d)throw new Error("NotFoundError")}var f=K(a),g=a.nextSibling,h=a.previousSibling;if(this.invalidateShadowRenderer()){var i=this.firstChild,j=this.lastChild,k=f.parentNode;k&&$(k,f),i===a&&(this.firstChild_=g),j===a&&(this.lastChild_=h),h&&(h.nextSibling_=g),g&&(g.previousSibling_=h),a.previousSibling_=a.nextSibling_=a.parentNode_=void 0}else q(this),$(J(this),f);return P||C(this,"childList",{removedNodes:c(a),nextSibling:g,previousSibling:h}),G(this,a),a},replaceChild:function(a,d){b(a);var e;if(E(d)?e=K(d):(e=d,d=M(e)),d.parentNode!==this)throw new Error("NotFoundError");var h,i=d.nextSibling,j=d.previousSibling,m=!this.invalidateShadowRenderer()&&!s(a);return m?h=g(a):(i===a&&(i=a.nextSibling),h=f(a,this,j,i)),m?(n(this,a),q(this),Y.call(J(this),K(a),e)):(this.firstChild===d&&(this.firstChild_=h[0]),this.lastChild===d&&(this.lastChild_=h[h.length-1]),d.previousSibling_=d.nextSibling_=d.parentNode_=void 0,e.parentNode&&Y.call(e.parentNode,p(this,h),e)),C(this,"childList",{addedNodes:h,removedNodes:c(d),nextSibling:i,previousSibling:j}),l(d),k(h,this),d},nodeIsInserted_:function(){for(var a=this.firstChild;a;a=a.nextSibling)a.nodeIsInserted_()},hasChildNodes:function(){return null!==this.firstChild},get parentNode(){return void 0!==this.parentNode_?this.parentNode_:M(J(this).parentNode)},get firstChild(){return void 0!==this.firstChild_?this.firstChild_:M(J(this).firstChild)},get lastChild(){return void 0!==this.lastChild_?this.lastChild_:M(J(this).lastChild)},get nextSibling(){return void 0!==this.nextSibling_?this.nextSibling_:M(J(this).nextSibling)},get previousSibling(){return void 0!==this.previousSibling_?this.previousSibling_:M(J(this).previousSibling)},get parentElement(){for(var a=this.parentNode;a&&a.nodeType!==w.ELEMENT_NODE;)a=a.parentNode;return a},get textContent(){for(var a="",b=this.firstChild;b;b=b.nextSibling)b.nodeType!=w.COMMENT_NODE&&(a+=b.textContent);return a},set textContent(a){null==a&&(a="");var b=i(this.childNodes);if(this.invalidateShadowRenderer()){if(r(this),""!==a){var c=J(this).ownerDocument.createTextNode(a);this.appendChild(c)}}else q(this),J(this).textContent=a;var d=i(this.childNodes);C(this,"childList",{addedNodes:d,removedNodes:b}),m(b),k(d,this)},get childNodes(){for(var a=new y,b=0,c=this.firstChild;c;c=c.nextSibling)a[b++]=c;return a.length=b,a},cloneNode:function(a){return u(this,a)},contains:function(a){return v(this,N(a))},compareDocumentPosition:function(a){return U.call(J(this),L(a))},isEqualNode:function(a){return V.call(J(this),L(a))},normalize:function(){for(var a,b,c=i(this.childNodes),d=[],e="",f=0;f<c.length;f++)b=c[f],b.nodeType===w.TEXT_NODE?a||b.data.length?a?(e+=b.data,d.push(b)):a=b:this.removeChild(b):(a&&d.length&&(a.data+=e,t(d)),d=[],e="",a=null,b.childNodes.length&&b.normalize());a&&d.length&&(a.data+=e,t(d))}}),B(w,"ownerDocument"),H(S,w,document.createDocumentFragment()),delete w.prototype.querySelector,delete w.prototype.querySelectorAll,w.prototype=F(Object.create(x.prototype),w.prototype),a.cloneNode=u,a.nodeWasAdded=j,a.nodeWasRemoved=l,a.nodesWereAdded=k,a.nodesWereRemoved=m,a.originalInsertBefore=W,a.originalRemoveChild=X,a.snapshotNodeList=i,a.wrappers.Node=w}(window.ShadowDOMPolyfill),function(a){"use strict";function b(b,c,d,e){for(var f=null,g=null,h=0,i=b.length;i>h;h++)f=t(b[h]),!e&&(g=r(f).root)&&g instanceof a.wrappers.ShadowRoot||(d[c++]=f);return c}function c(a){return String(a).replace(/\/deep\/|::shadow|>>>/g," ")}function d(a){return String(a).replace(/:host\(([^\s]+)\)/g,"$1").replace(/([^\s]):host/g,"$1").replace(":host","*").replace(/\^|\/shadow\/|\/shadow-deep\/|::shadow|\/deep\/|::content|>>>/g," ")}function e(a,b){for(var c,d=a.firstElementChild;d;){if(d.matches(b))return d;if(c=e(d,b))return c;d=d.nextElementSibling}return null}function f(a,b){return a.matches(b)}function g(a,b,c){var d=a.localName;return d===b||d===c&&a.namespaceURI===E}function h(){return!0}function i(a,b,c){return a.localName===c}function j(a,b){return a.namespaceURI===b}function k(a,b,c){return a.namespaceURI===b&&a.localName===c}function l(a,b,c,d,e,f){for(var g=a.firstElementChild;g;)d(g,e,f)&&(c[b++]=g),b=l(g,b,c,d,e,f),g=g.nextElementSibling;return b}function m(c,d,e,f,g){var h,i=s(this),j=r(this).root;if(j instanceof a.wrappers.ShadowRoot)return l(this,d,e,c,f,null);if(i instanceof C)h=x.call(i,f);else{if(!(i instanceof D))return l(this,d,e,c,f,null);h=w.call(i,f)}return b(h,d,e,g)}function n(c,d,e,f,g){var h,i=s(this),j=r(this).root;if(j instanceof a.wrappers.ShadowRoot)return l(this,d,e,c,f,g);if(i instanceof C)h=z.call(i,f,g);else{if(!(i instanceof D))return l(this,d,e,c,f,g);h=y.call(i,f,g)}return b(h,d,e,!1)}function o(c,d,e,f,g){var h,i=s(this),j=r(this).root;if(j instanceof a.wrappers.ShadowRoot)return l(this,d,e,c,f,g);if(i instanceof C)h=B.call(i,f,g);else{if(!(i instanceof D))return l(this,d,e,c,f,g);h=A.call(i,f,g)}return b(h,d,e,!1)}var p=a.wrappers.HTMLCollection,q=a.wrappers.NodeList,r=a.getTreeScope,s=a.unsafeUnwrap,t=a.wrap,u=document.querySelector,v=document.documentElement.querySelector,w=document.querySelectorAll,x=document.documentElement.querySelectorAll,y=document.getElementsByTagName,z=document.documentElement.getElementsByTagName,A=document.getElementsByTagNameNS,B=document.documentElement.getElementsByTagNameNS,C=window.Element,D=window.HTMLDocument||window.Document,E="http://www.w3.org/1999/xhtml",F={querySelector:function(b){var d=c(b),f=d!==b;b=d;var g,h=s(this),i=r(this).root;if(i instanceof a.wrappers.ShadowRoot)return e(this,b);if(h instanceof C)g=t(v.call(h,b));else{if(!(h instanceof D))return e(this,b);g=t(u.call(h,b))}return g&&!f&&(i=r(g).root)&&i instanceof a.wrappers.ShadowRoot?e(this,b):g},querySelectorAll:function(a){var b=c(a),d=b!==a;a=b;var e=new q;return e.length=m.call(this,f,0,e,a,d),e}},G={matches:function(b){return b=d(b),a.originalMatches.call(s(this),b)}},H={getElementsByTagName:function(a){var b=new p,c="*"===a?h:g;return b.length=n.call(this,c,0,b,a,a.toLowerCase()),b},getElementsByClassName:function(a){return this.querySelectorAll("."+a)},getElementsByTagNameNS:function(a,b){var c=new p,d=null;return d="*"===a?"*"===b?h:i:"*"===b?j:k,c.length=o.call(this,d,0,c,a||null,b),c}};a.GetElementsByInterface=H,a.SelectorsInterface=F,a.MatchesInterface=G}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){for(;a&&a.nodeType!==Node.ELEMENT_NODE;)a=a.nextSibling;return a}function c(a){for(;a&&a.nodeType!==Node.ELEMENT_NODE;)a=a.previousSibling;return a}var d=a.wrappers.NodeList,e={get firstElementChild(){return b(this.firstChild)},get lastElementChild(){return c(this.lastChild)},get childElementCount(){for(var a=0,b=this.firstElementChild;b;b=b.nextElementSibling)a++;return a},get children(){for(var a=new d,b=0,c=this.firstElementChild;c;c=c.nextElementSibling)a[b++]=c;return a.length=b,a},remove:function(){var a=this.parentNode;a&&a.removeChild(this)}},f={get nextElementSibling(){return b(this.nextSibling)},get previousElementSibling(){return c(this.previousSibling)}},g={getElementById:function(a){return/[ \t\n\r\f]/.test(a)?null:this.querySelector('[id="'+a+'"]')}};a.ChildNodeInterface=f,a.NonElementParentNodeInterface=g,a.ParentNodeInterface=e}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){d.call(this,a)}var c=a.ChildNodeInterface,d=a.wrappers.Node,e=a.enqueueMutation,f=a.mixin,g=a.registerWrapper,h=a.unsafeUnwrap,i=window.CharacterData;b.prototype=Object.create(d.prototype),f(b.prototype,{get nodeValue(){return this.data},set nodeValue(a){this.data=a},get textContent(){return this.data},set textContent(a){this.data=a},get data(){return h(this).data},set data(a){var b=h(this).data;e(this,"characterData",{oldValue:b}),h(this).data=a}}),f(b.prototype,c),g(i,b,document.createTextNode("")),a.wrappers.CharacterData=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){return a>>>0}function c(a){d.call(this,a)}var d=a.wrappers.CharacterData,e=(a.enqueueMutation,a.mixin),f=a.registerWrapper,g=window.Text;c.prototype=Object.create(d.prototype),e(c.prototype,{splitText:function(a){a=b(a);var c=this.data;if(a>c.length)throw new Error("IndexSizeError");var d=c.slice(0,a),e=c.slice(a);this.data=d;var f=this.ownerDocument.createTextNode(e);return this.parentNode&&this.parentNode.insertBefore(f,this.nextSibling),f}}),f(g,c,document.createTextNode("")),a.wrappers.Text=c}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){return f(a).getAttribute("class")}function c(a,b){g(a,"attributes",{name:"class",namespace:null,oldValue:b})}function d(b){a.invalidateRendererBasedOnAttribute(b,"class")}function e(a,e,f){var g=a.ownerElement_;if(null==g)return e.apply(a,f);var h=b(g),i=e.apply(a,f);return b(g)!==h&&(c(g,h),d(g)),i}if(!window.DOMTokenList)return void console.warn("Missing DOMTokenList prototype, please include a compatible classList polyfill such as http://goo.gl/uTcepH.");var f=a.unsafeUnwrap,g=a.enqueueMutation,h=DOMTokenList.prototype.add;DOMTokenList.prototype.add=function(){e(this,h,arguments)};var i=DOMTokenList.prototype.remove;DOMTokenList.prototype.remove=function(){e(this,i,arguments)};var j=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(){return e(this,j,arguments)}}(window.ShadowDOMPolyfill),function(a){"use strict";function b(b,c){var d=b.parentNode;if(d&&d.shadowRoot){var e=a.getRendererForHost(d);e.dependsOnAttribute(c)&&e.invalidate()}}function c(a,b,c){k(a,"attributes",{name:b,namespace:null,oldValue:c})}function d(a){g.call(this,a)}var e=a.ChildNodeInterface,f=a.GetElementsByInterface,g=a.wrappers.Node,h=a.ParentNodeInterface,i=a.SelectorsInterface,j=a.MatchesInterface,k=(a.addWrapNodeListMethod,a.enqueueMutation),l=a.mixin,m=(a.oneOf,a.registerWrapper),n=a.unsafeUnwrap,o=a.wrappers,p=window.Element,q=["matches","mozMatchesSelector","msMatchesSelector","webkitMatchesSelector"].filter(function(a){return p.prototype[a]}),r=q[0],s=p.prototype[r],t=new WeakMap;d.prototype=Object.create(g.prototype),l(d.prototype,{createShadowRoot:function(){var b=new o.ShadowRoot(this);n(this).polymerShadowRoot_=b;var c=a.getRendererForHost(this);return c.invalidate(),b},get shadowRoot(){return n(this).polymerShadowRoot_||null},setAttribute:function(a,d){var e=n(this).getAttribute(a);n(this).setAttribute(a,d),c(this,a,e),b(this,a)},removeAttribute:function(a){var d=n(this).getAttribute(a);n(this).removeAttribute(a),c(this,a,d),b(this,a)},get classList(){var a=t.get(this);if(!a){if(a=n(this).classList,!a)return;a.ownerElement_=this,t.set(this,a)}return a},get className(){return n(this).className},set className(a){this.setAttribute("class",a)},get id(){return n(this).id},set id(a){this.setAttribute("id",a)}}),q.forEach(function(a){"matches"!==a&&(d.prototype[a]=function(a){return this.matches(a)})}),p.prototype.webkitCreateShadowRoot&&(d.prototype.webkitCreateShadowRoot=d.prototype.createShadowRoot),l(d.prototype,e),l(d.prototype,f),l(d.prototype,h),l(d.prototype,i),l(d.prototype,j),m(p,d,document.createElementNS(null,"x")),a.invalidateRendererBasedOnAttribute=b,a.matchesNames=q,a.originalMatches=s,a.wrappers.Element=d}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){switch(a){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";case" ":return"&nbsp;"}}function c(a){return a.replace(B,b)}function d(a){return a.replace(C,b)}function e(a){for(var b={},c=0;c<a.length;c++)b[a[c]]=!0;return b}function f(a){if(a.namespaceURI!==F)return!0;var b=a.ownerDocument.doctype;return b&&b.publicId&&b.systemId}function g(a,b){switch(a.nodeType){case Node.ELEMENT_NODE:for(var e,g=a.tagName.toLowerCase(),i="<"+g,j=a.attributes,k=0;e=j[k];k++)i+=" "+e.name+'="'+c(e.value)+'"';return D[g]?(f(a)&&(i+="/"),i+">"):i+">"+h(a)+"</"+g+">";case Node.TEXT_NODE:var l=a.data;return b&&E[b.localName]?l:d(l);case Node.COMMENT_NODE:return"<!--"+a.data+"-->";default:throw console.error(a),new Error("not implemented")}}function h(a){a instanceof A.HTMLTemplateElement&&(a=a.content);for(var b="",c=a.firstChild;c;c=c.nextSibling)b+=g(c,a);return b}function i(a,b,c){var d=c||"div";a.textContent="";var e=y(a.ownerDocument.createElement(d));e.innerHTML=b;for(var f;f=e.firstChild;)a.appendChild(z(f))}function j(a){p.call(this,a)}function k(a,b){var c=y(a.cloneNode(!1));c.innerHTML=b;for(var d,e=y(document.createDocumentFragment());d=c.firstChild;)e.appendChild(d);return z(e)}function l(b){return function(){return a.renderAllPending(),x(this)[b]}}function m(a){q(j,a,l(a))}function n(b){Object.defineProperty(j.prototype,b,{get:l(b),set:function(c){a.renderAllPending(),x(this)[b]=c},configurable:!0,enumerable:!0})}function o(b){Object.defineProperty(j.prototype,b,{value:function(){return a.renderAllPending(),x(this)[b].apply(x(this),arguments)},configurable:!0,enumerable:!0})}var p=a.wrappers.Element,q=a.defineGetter,r=a.enqueueMutation,s=a.mixin,t=a.nodesWereAdded,u=a.nodesWereRemoved,v=a.registerWrapper,w=a.snapshotNodeList,x=a.unsafeUnwrap,y=a.unwrap,z=a.wrap,A=a.wrappers,B=/[&\u00A0"]/g,C=/[&\u00A0<>]/g,D=e(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),E=e(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]),F="http://www.w3.org/1999/xhtml",G=/MSIE/.test(navigator.userAgent),H=window.HTMLElement,I=window.HTMLTemplateElement;j.prototype=Object.create(p.prototype),s(j.prototype,{get innerHTML(){return h(this)},set innerHTML(a){if(G&&E[this.localName])return void(this.textContent=a);var b=w(this.childNodes);this.invalidateShadowRenderer()?this instanceof A.HTMLTemplateElement?i(this.content,a):i(this,a,this.tagName):!I&&this instanceof A.HTMLTemplateElement?i(this.content,a):x(this).innerHTML=a;var c=w(this.childNodes);r(this,"childList",{addedNodes:c,removedNodes:b}),u(b),t(c,this)},get outerHTML(){return g(this,this.parentNode)},set outerHTML(a){var b=this.parentNode;if(b){b.invalidateShadowRenderer();var c=k(b,a);b.replaceChild(c,this)}},insertAdjacentHTML:function(a,b){var c,d;switch(String(a).toLowerCase()){case"beforebegin":c=this.parentNode,d=this;break;case"afterend":c=this.parentNode,d=this.nextSibling;break;case"afterbegin":c=this,d=this.firstChild;break;case"beforeend":c=this,d=null;break;default:return}var e=k(c,b);c.insertBefore(e,d)},get hidden(){return this.hasAttribute("hidden")},set hidden(a){a?this.setAttribute("hidden",""):this.removeAttribute("hidden")}}),["clientHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","offsetTop","offsetWidth","scrollHeight","scrollWidth"].forEach(m),["scrollLeft","scrollTop"].forEach(n),["focus","getBoundingClientRect","getClientRects","scrollIntoView"].forEach(o),v(H,j,document.createElement("b")),a.wrappers.HTMLElement=j,a.getInnerHTML=h,a.setInnerHTML=i}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.unsafeUnwrap,g=a.wrap,h=window.HTMLCanvasElement;b.prototype=Object.create(c.prototype),d(b.prototype,{getContext:function(){var a=f(this).getContext.apply(f(this),arguments);return a&&g(a)}}),e(h,b,document.createElement("canvas")),a.wrappers.HTMLCanvasElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=window.HTMLContentElement;b.prototype=Object.create(c.prototype),d(b.prototype,{constructor:b,get select(){return this.getAttribute("select")},set select(a){this.setAttribute("select",a)},setAttribute:function(a,b){c.prototype.setAttribute.call(this,a,b),"select"===String(a).toLowerCase()&&this.invalidateShadowRenderer(!0)}}),f&&e(f,b),a.wrappers.HTMLContentElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.wrapHTMLCollection,g=a.unwrap,h=window.HTMLFormElement;b.prototype=Object.create(c.prototype),d(b.prototype,{get elements(){return f(g(this).elements)}}),e(h,b,document.createElement("form")),a.wrappers.HTMLFormElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){d.call(this,a)}function c(a,b){if(!(this instanceof c))throw new TypeError("DOM object constructor cannot be called as a function.");var e=f(document.createElement("img"));d.call(this,e),g(e,this),void 0!==a&&(e.width=a),void 0!==b&&(e.height=b)}var d=a.wrappers.HTMLElement,e=a.registerWrapper,f=a.unwrap,g=a.rewrap,h=window.HTMLImageElement;b.prototype=Object.create(d.prototype),e(h,b,document.createElement("img")),c.prototype=b.prototype,a.wrappers.HTMLImageElement=b,a.wrappers.Image=c}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=(a.mixin,a.wrappers.NodeList,a.registerWrapper),e=window.HTMLShadowElement;b.prototype=Object.create(c.prototype),b.prototype.constructor=b,e&&d(e,b),a.wrappers.HTMLShadowElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){if(!a.defaultView)return a;var b=l.get(a);if(!b){for(b=a.implementation.createHTMLDocument("");b.lastChild;)b.removeChild(b.lastChild);
+l.set(a,b)}return b}function c(a){for(var c,d=b(a.ownerDocument),e=i(d.createDocumentFragment());c=a.firstChild;)e.appendChild(c);return e}function d(a){if(e.call(this,a),!m){var b=c(a);k.set(this,j(b))}}var e=a.wrappers.HTMLElement,f=a.mixin,g=a.registerWrapper,h=a.unsafeUnwrap,i=a.unwrap,j=a.wrap,k=new WeakMap,l=new WeakMap,m=window.HTMLTemplateElement;d.prototype=Object.create(e.prototype),f(d.prototype,{constructor:d,get content(){return m?j(h(this).content):k.get(this)}}),m&&g(m,d),a.wrappers.HTMLTemplateElement=d}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.registerWrapper,e=window.HTMLMediaElement;e&&(b.prototype=Object.create(c.prototype),d(e,b,document.createElement("audio")),a.wrappers.HTMLMediaElement=b)}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){d.call(this,a)}function c(a){if(!(this instanceof c))throw new TypeError("DOM object constructor cannot be called as a function.");var b=f(document.createElement("audio"));d.call(this,b),g(b,this),b.setAttribute("preload","auto"),void 0!==a&&b.setAttribute("src",a)}var d=a.wrappers.HTMLMediaElement,e=a.registerWrapper,f=a.unwrap,g=a.rewrap,h=window.HTMLAudioElement;h&&(b.prototype=Object.create(d.prototype),e(h,b,document.createElement("audio")),c.prototype=b.prototype,a.wrappers.HTMLAudioElement=b,a.wrappers.Audio=c)}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){return a.replace(/\s+/g," ").trim()}function c(a){e.call(this,a)}function d(a,b,c,f){if(!(this instanceof d))throw new TypeError("DOM object constructor cannot be called as a function.");var g=i(document.createElement("option"));e.call(this,g),h(g,this),void 0!==a&&(g.text=a),void 0!==b&&g.setAttribute("value",b),c===!0&&g.setAttribute("selected",""),g.selected=f===!0}var e=a.wrappers.HTMLElement,f=a.mixin,g=a.registerWrapper,h=a.rewrap,i=a.unwrap,j=a.wrap,k=window.HTMLOptionElement;c.prototype=Object.create(e.prototype),f(c.prototype,{get text(){return b(this.textContent)},set text(a){this.textContent=b(String(a))},get form(){return j(i(this).form)}}),g(k,c,document.createElement("option")),d.prototype=c.prototype,a.wrappers.HTMLOptionElement=c,a.wrappers.Option=d}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.unwrap,g=a.wrap,h=window.HTMLSelectElement;b.prototype=Object.create(c.prototype),d(b.prototype,{add:function(a,b){"object"==typeof b&&(b=f(b)),f(this).add(f(a),b)},remove:function(a){return void 0===a?void c.prototype.remove.call(this):("object"==typeof a&&(a=f(a)),void f(this).remove(a))},get form(){return g(f(this).form)}}),e(h,b,document.createElement("select")),a.wrappers.HTMLSelectElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.unwrap,g=a.wrap,h=a.wrapHTMLCollection,i=window.HTMLTableElement;b.prototype=Object.create(c.prototype),d(b.prototype,{get caption(){return g(f(this).caption)},createCaption:function(){return g(f(this).createCaption())},get tHead(){return g(f(this).tHead)},createTHead:function(){return g(f(this).createTHead())},createTFoot:function(){return g(f(this).createTFoot())},get tFoot(){return g(f(this).tFoot)},get tBodies(){return h(f(this).tBodies)},createTBody:function(){return g(f(this).createTBody())},get rows(){return h(f(this).rows)},insertRow:function(a){return g(f(this).insertRow(a))}}),e(i,b,document.createElement("table")),a.wrappers.HTMLTableElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.wrapHTMLCollection,g=a.unwrap,h=a.wrap,i=window.HTMLTableSectionElement;b.prototype=Object.create(c.prototype),d(b.prototype,{constructor:b,get rows(){return f(g(this).rows)},insertRow:function(a){return h(g(this).insertRow(a))}}),e(i,b,document.createElement("thead")),a.wrappers.HTMLTableSectionElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.wrapHTMLCollection,g=a.unwrap,h=a.wrap,i=window.HTMLTableRowElement;b.prototype=Object.create(c.prototype),d(b.prototype,{get cells(){return f(g(this).cells)},insertCell:function(a){return h(g(this).insertCell(a))}}),e(i,b,document.createElement("tr")),a.wrappers.HTMLTableRowElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){switch(a.localName){case"content":return new c(a);case"shadow":return new e(a);case"template":return new f(a)}d.call(this,a)}var c=a.wrappers.HTMLContentElement,d=a.wrappers.HTMLElement,e=a.wrappers.HTMLShadowElement,f=a.wrappers.HTMLTemplateElement,g=(a.mixin,a.registerWrapper),h=window.HTMLUnknownElement;b.prototype=Object.create(d.prototype),g(h,b),a.wrappers.HTMLUnknownElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.Element,d=a.wrappers.HTMLElement,e=a.registerWrapper,f=(a.defineWrapGetter,a.unsafeUnwrap),g=a.wrap,h=a.mixin,i="http://www.w3.org/2000/svg",j=window.SVGElement,k=document.createElementNS(i,"title");if(!("classList"in k)){var l=Object.getOwnPropertyDescriptor(c.prototype,"classList");Object.defineProperty(d.prototype,"classList",l),delete c.prototype.classList}b.prototype=Object.create(c.prototype),h(b.prototype,{get ownerSVGElement(){return g(f(this).ownerSVGElement)}}),e(j,b,document.createElementNS(i,"title")),a.wrappers.SVGElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){m.call(this,a)}var c=a.mixin,d=a.registerWrapper,e=a.unwrap,f=a.wrap,g=window.SVGUseElement,h="http://www.w3.org/2000/svg",i=f(document.createElementNS(h,"g")),j=document.createElementNS(h,"use"),k=i.constructor,l=Object.getPrototypeOf(k.prototype),m=l.constructor;b.prototype=Object.create(l),"instanceRoot"in j&&c(b.prototype,{get instanceRoot(){return f(e(this).instanceRoot)},get animatedInstanceRoot(){return f(e(this).animatedInstanceRoot)}}),d(g,b,j),a.wrappers.SVGUseElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.EventTarget,d=a.mixin,e=a.registerWrapper,f=a.unsafeUnwrap,g=a.wrap,h=window.SVGElementInstance;h&&(b.prototype=Object.create(c.prototype),d(b.prototype,{get correspondingElement(){return g(f(this).correspondingElement)},get correspondingUseElement(){return g(f(this).correspondingUseElement)},get parentNode(){return g(f(this).parentNode)},get childNodes(){throw new Error("Not implemented")},get firstChild(){return g(f(this).firstChild)},get lastChild(){return g(f(this).lastChild)},get previousSibling(){return g(f(this).previousSibling)},get nextSibling(){return g(f(this).nextSibling)}}),e(h,b),a.wrappers.SVGElementInstance=b)}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){e(a,this)}var c=a.mixin,d=a.registerWrapper,e=a.setWrapper,f=a.unsafeUnwrap,g=a.unwrap,h=a.unwrapIfNeeded,i=a.wrap,j=window.CanvasRenderingContext2D;c(b.prototype,{get canvas(){return i(f(this).canvas)},drawImage:function(){arguments[0]=h(arguments[0]),f(this).drawImage.apply(f(this),arguments)},createPattern:function(){return arguments[0]=g(arguments[0]),f(this).createPattern.apply(f(this),arguments)}}),d(j,b,document.createElement("canvas").getContext("2d")),a.wrappers.CanvasRenderingContext2D=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){f(a,this)}var c=a.addForwardingProperties,d=a.mixin,e=a.registerWrapper,f=a.setWrapper,g=a.unsafeUnwrap,h=a.unwrapIfNeeded,i=a.wrap,j=window.WebGLRenderingContext;if(j){d(b.prototype,{get canvas(){return i(g(this).canvas)},texImage2D:function(){arguments[5]=h(arguments[5]),g(this).texImage2D.apply(g(this),arguments)},texSubImage2D:function(){arguments[6]=h(arguments[6]),g(this).texSubImage2D.apply(g(this),arguments)}});var k=Object.getPrototypeOf(j.prototype);k!==Object.prototype&&c(k,b.prototype);var l=/WebKit/.test(navigator.userAgent)?{drawingBufferHeight:null,drawingBufferWidth:null}:{};e(j,b,l),a.wrappers.WebGLRenderingContext=b}}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.Node,d=a.GetElementsByInterface,e=a.NonElementParentNodeInterface,f=a.ParentNodeInterface,g=a.SelectorsInterface,h=a.mixin,i=a.registerObject,j=a.registerWrapper,k=window.DocumentFragment;b.prototype=Object.create(c.prototype),h(b.prototype,f),h(b.prototype,g),h(b.prototype,d),h(b.prototype,e),j(k,b,document.createDocumentFragment()),a.wrappers.DocumentFragment=b;var l=i(document.createComment(""));a.wrappers.Comment=l}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){var b=l(k(a).ownerDocument.createDocumentFragment());c.call(this,b),i(b,this);var e=a.shadowRoot;o.set(this,e),this.treeScope_=new d(this,g(e||a)),n.set(this,a)}var c=a.wrappers.DocumentFragment,d=a.TreeScope,e=a.elementFromPoint,f=a.getInnerHTML,g=a.getTreeScope,h=a.mixin,i=a.rewrap,j=a.setInnerHTML,k=a.unsafeUnwrap,l=a.unwrap,m=a.wrap,n=new WeakMap,o=new WeakMap;b.prototype=Object.create(c.prototype),h(b.prototype,{constructor:b,get innerHTML(){return f(this)},set innerHTML(a){j(this,a),this.invalidateShadowRenderer()},get olderShadowRoot(){return o.get(this)||null},get host(){return n.get(this)||null},invalidateShadowRenderer:function(){return n.get(this).invalidateShadowRenderer()},elementFromPoint:function(a,b){return e(this,this.ownerDocument,a,b)},getSelection:function(){return document.getSelection()},get activeElement(){var a=l(this).ownerDocument.activeElement;if(!a||!a.nodeType)return null;var b=m(a);if(b===this.host)return null;for(;!this.contains(b)&&!this.host.contains(b);){for(;b.parentNode;)b=b.parentNode;if(!b.host)return null;b=b.host}return b}}),a.wrappers.ShadowRoot=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){var b=l(a).root;return b instanceof n?b.host:null}function c(b,c){if(b.shadowRoot){c=Math.min(b.childNodes.length-1,c);var d=b.childNodes[c];if(d){var e=a.getDestinationInsertionPoints(d);if(e.length>0){var f=e[0].parentNode;f.nodeType==Node.ELEMENT_NODE&&(b=f)}}}return b}function d(a){return a=k(a),b(a)||a}function e(a){g(a,this)}var f=a.registerWrapper,g=a.setWrapper,h=a.unsafeUnwrap,i=a.unwrap,j=a.unwrapIfNeeded,k=a.wrap,l=a.getTreeScope,m=window.Range,n=a.wrappers.ShadowRoot;e.prototype={get startContainer(){return d(h(this).startContainer)},get endContainer(){return d(h(this).endContainer)},get commonAncestorContainer(){return d(h(this).commonAncestorContainer)},setStart:function(a,b){a=c(a,b),h(this).setStart(j(a),b)},setEnd:function(a,b){a=c(a,b),h(this).setEnd(j(a),b)},setStartBefore:function(a){h(this).setStartBefore(j(a))},setStartAfter:function(a){h(this).setStartAfter(j(a))},setEndBefore:function(a){h(this).setEndBefore(j(a))},setEndAfter:function(a){h(this).setEndAfter(j(a))},selectNode:function(a){h(this).selectNode(j(a))},selectNodeContents:function(a){h(this).selectNodeContents(j(a))},compareBoundaryPoints:function(a,b){return h(this).compareBoundaryPoints(a,i(b))},extractContents:function(){return k(h(this).extractContents())},cloneContents:function(){return k(h(this).cloneContents())},insertNode:function(a){h(this).insertNode(j(a))},surroundContents:function(a){h(this).surroundContents(j(a))},cloneRange:function(){return k(h(this).cloneRange())},isPointInRange:function(a,b){return h(this).isPointInRange(j(a),b)},comparePoint:function(a,b){return h(this).comparePoint(j(a),b)},intersectsNode:function(a){return h(this).intersectsNode(j(a))},toString:function(){return h(this).toString()}},m.prototype.createContextualFragment&&(e.prototype.createContextualFragment=function(a){return k(h(this).createContextualFragment(a))}),f(window.Range,e,document.createRange()),a.wrappers.Range=e}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){a.previousSibling_=a.previousSibling,a.nextSibling_=a.nextSibling,a.parentNode_=a.parentNode}function c(c,e,f){var g=H(c),h=H(e),i=f?H(f):null;if(d(e),b(e),f)c.firstChild===f&&(c.firstChild_=f),f.previousSibling_=f.previousSibling;else{c.lastChild_=c.lastChild,c.lastChild===c.firstChild&&(c.firstChild_=c.firstChild);var j=I(g.lastChild);j&&(j.nextSibling_=j.nextSibling)}a.originalInsertBefore.call(g,h,i)}function d(c){var d=H(c),e=d.parentNode;if(e){var f=I(e);b(c),c.previousSibling&&(c.previousSibling.nextSibling_=c),c.nextSibling&&(c.nextSibling.previousSibling_=c),f.lastChild===c&&(f.lastChild_=c),f.firstChild===c&&(f.firstChild_=c),a.originalRemoveChild.call(e,d)}}function e(a){K.set(a,[])}function f(a){var b=K.get(a);return b||K.set(a,b=[]),b}function g(a){for(var b=[],c=0,d=a.firstChild;d;d=d.nextSibling)b[c++]=d;return b}function h(){for(var a=0;a<O.length;a++){var b=O[a],c=b.parentRenderer;c&&c.dirty||b.render()}O=[]}function i(){y=null,h()}function j(a){var b=M.get(a);return b||(b=new n(a),M.set(a,b)),b}function k(a){var b=E(a).root;return b instanceof D?b:null}function l(a){return j(a.host)}function m(a){this.skip=!1,this.node=a,this.childNodes=[]}function n(a){this.host=a,this.dirty=!1,this.invalidateAttributes(),this.associateNode(a)}function o(a){for(var b=[],c=a.firstChild;c;c=c.nextSibling)v(c)?b.push.apply(b,f(c)):b.push(c);return b}function p(a){if(a instanceof B)return a;if(a instanceof A)return null;for(var b=a.firstChild;b;b=b.nextSibling){var c=p(b);if(c)return c}return null}function q(a,b){f(b).push(a);var c=L.get(a);c?c.push(b):L.set(a,[b])}function r(a){return L.get(a)}function s(a){L.set(a,void 0)}function t(a,b){var c=b.getAttribute("select");if(!c)return!0;if(c=c.trim(),!c)return!0;if(!(a instanceof z))return!1;if(!Q.test(c))return!1;try{return a.matches(c)}catch(d){return!1}}function u(a,b){var c=r(b);return c&&c[c.length-1]===a}function v(a){return a instanceof A||a instanceof B}function w(a){return a.shadowRoot}function x(a){for(var b=[],c=a.shadowRoot;c;c=c.olderShadowRoot)b.push(c);return b}var y,z=a.wrappers.Element,A=a.wrappers.HTMLContentElement,B=a.wrappers.HTMLShadowElement,C=a.wrappers.Node,D=a.wrappers.ShadowRoot,E=(a.assert,a.getTreeScope),F=(a.mixin,a.oneOf),G=a.unsafeUnwrap,H=a.unwrap,I=a.wrap,J=a.ArraySplice,K=new WeakMap,L=new WeakMap,M=new WeakMap,N=F(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","setTimeout"]),O=[],P=new J;P.equals=function(a,b){return H(a.node)===b},m.prototype={append:function(a){var b=new m(a);return this.childNodes.push(b),b},sync:function(a){if(!this.skip){for(var b=this.node,e=this.childNodes,f=g(H(b)),h=a||new WeakMap,i=P.calculateSplices(e,f),j=0,k=0,l=0,m=0;m<i.length;m++){for(var n=i[m];l<n.index;l++)k++,e[j++].sync(h);for(var o=n.removed.length,p=0;o>p;p++){var q=I(f[k++]);h.get(q)||d(q)}for(var r=n.addedCount,s=f[k]&&I(f[k]),p=0;r>p;p++){var t=e[j++],u=t.node;c(b,u,s),h.set(u,!0),t.sync(h)}l+=r}for(var m=l;m<e.length;m++)e[m].sync(h)}}},n.prototype={render:function(a){if(this.dirty){this.invalidateAttributes();var b=this.host;this.distribution(b);var c=a||new m(b);this.buildRenderTree(c,b);var d=!a;d&&c.sync(),this.dirty=!1}},get parentRenderer(){return E(this.host).renderer},invalidate:function(){if(!this.dirty){this.dirty=!0;var a=this.parentRenderer;if(a&&a.invalidate(),O.push(this),y)return;y=window[N](i,0)}},distribution:function(a){this.resetAllSubtrees(a),this.distributionResolution(a)},resetAll:function(a){v(a)?e(a):s(a),this.resetAllSubtrees(a)},resetAllSubtrees:function(a){for(var b=a.firstChild;b;b=b.nextSibling)this.resetAll(b);a.shadowRoot&&this.resetAll(a.shadowRoot),a.olderShadowRoot&&this.resetAll(a.olderShadowRoot)},distributionResolution:function(a){if(w(a)){for(var b=a,c=o(b),d=x(b),e=0;e<d.length;e++)this.poolDistribution(d[e],c);for(var e=d.length-1;e>=0;e--){var f=d[e],g=p(f);if(g){var h=f.olderShadowRoot;h&&(c=o(h));for(var i=0;i<c.length;i++)q(c[i],g)}this.distributionResolution(f)}}for(var j=a.firstChild;j;j=j.nextSibling)this.distributionResolution(j)},poolDistribution:function(a,b){if(!(a instanceof B))if(a instanceof A){var c=a;this.updateDependentAttributes(c.getAttribute("select"));for(var d=!1,e=0;e<b.length;e++){var a=b[e];a&&t(a,c)&&(q(a,c),b[e]=void 0,d=!0)}if(!d)for(var f=c.firstChild;f;f=f.nextSibling)q(f,c)}else for(var f=a.firstChild;f;f=f.nextSibling)this.poolDistribution(f,b)},buildRenderTree:function(a,b){for(var c=this.compose(b),d=0;d<c.length;d++){var e=c[d],f=a.append(e);this.buildRenderTree(f,e)}if(w(b)){var g=j(b);g.dirty=!1}},compose:function(a){for(var b=[],c=a.shadowRoot||a,d=c.firstChild;d;d=d.nextSibling)if(v(d)){this.associateNode(c);for(var e=f(d),g=0;g<e.length;g++){var h=e[g];u(d,h)&&b.push(h)}}else b.push(d);return b},invalidateAttributes:function(){this.attributes=Object.create(null)},updateDependentAttributes:function(a){if(a){var b=this.attributes;/\.\w+/.test(a)&&(b["class"]=!0),/#\w+/.test(a)&&(b.id=!0),a.replace(/\[\s*([^\s=\|~\]]+)/g,function(a,c){b[c]=!0})}},dependsOnAttribute:function(a){return this.attributes[a]},associateNode:function(a){G(a).polymerShadowRenderer_=this}};var Q=/^(:not\()?[*.#[a-zA-Z_|]/;C.prototype.invalidateShadowRenderer=function(a){var b=G(this).polymerShadowRenderer_;return b?(b.invalidate(),!0):!1},A.prototype.getDistributedNodes=B.prototype.getDistributedNodes=function(){return h(),f(this)},z.prototype.getDestinationInsertionPoints=function(){return h(),r(this)||[]},A.prototype.nodeIsInserted_=B.prototype.nodeIsInserted_=function(){this.invalidateShadowRenderer();var a,b=k(this);b&&(a=l(b)),G(this).polymerShadowRenderer_=a,a&&a.invalidate()},a.getRendererForHost=j,a.getShadowTrees=x,a.renderAllPending=h,a.getDestinationInsertionPoints=r,a.visual={insertBefore:c,remove:d}}(window.ShadowDOMPolyfill),function(a){"use strict";function b(b){if(window[b]){d(!a.wrappers[b]);var i=function(a){c.call(this,a)};i.prototype=Object.create(c.prototype),e(i.prototype,{get form(){return h(g(this).form)}}),f(window[b],i,document.createElement(b.slice(4,-7))),a.wrappers[b]=i}}var c=a.wrappers.HTMLElement,d=a.assert,e=a.mixin,f=a.registerWrapper,g=a.unwrap,h=a.wrap,i=["HTMLButtonElement","HTMLFieldSetElement","HTMLInputElement","HTMLKeygenElement","HTMLLabelElement","HTMLLegendElement","HTMLObjectElement","HTMLOutputElement","HTMLTextAreaElement"];i.forEach(b)}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){d(a,this)}var c=a.registerWrapper,d=a.setWrapper,e=a.unsafeUnwrap,f=a.unwrap,g=a.unwrapIfNeeded,h=a.wrap,i=window.Selection;b.prototype={get anchorNode(){return h(e(this).anchorNode)},get focusNode(){return h(e(this).focusNode)},addRange:function(a){e(this).addRange(g(a))},collapse:function(a,b){e(this).collapse(g(a),b)},containsNode:function(a,b){return e(this).containsNode(g(a),b)},getRangeAt:function(a){return h(e(this).getRangeAt(a))},removeRange:function(a){e(this).removeRange(f(a))},selectAllChildren:function(a){e(this).selectAllChildren(a instanceof ShadowRoot?e(a.host):g(a))},toString:function(){return e(this).toString()}},i.prototype.extend&&(b.prototype.extend=function(a,b){e(this).extend(g(a),b)}),c(window.Selection,b,window.getSelection()),a.wrappers.Selection=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){d(a,this)}var c=a.registerWrapper,d=a.setWrapper,e=a.unsafeUnwrap,f=a.unwrapIfNeeded,g=a.wrap,h=window.TreeWalker;b.prototype={get root(){return g(e(this).root)},get currentNode(){return g(e(this).currentNode)},set currentNode(a){e(this).currentNode=f(a)},get filter(){return e(this).filter},parentNode:function(){return g(e(this).parentNode())},firstChild:function(){return g(e(this).firstChild())},lastChild:function(){return g(e(this).lastChild())},previousSibling:function(){return g(e(this).previousSibling())},previousNode:function(){return g(e(this).previousNode())},nextNode:function(){return g(e(this).nextNode())}},c(h,b),a.wrappers.TreeWalker=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){k.call(this,a),this.treeScope_=new q(this,null)}function c(a){var c=document[a];b.prototype[a]=function(){return E(c.apply(C(this),arguments))}}function d(a,b){H.call(C(b),D(a)),e(a,b)}function e(a,b){a.shadowRoot&&b.adoptNode(a.shadowRoot),a instanceof p&&f(a,b);for(var c=a.firstChild;c;c=c.nextSibling)e(c,b)}function f(a,b){var c=a.olderShadowRoot;c&&b.adoptNode(c)}function g(a){B(a,this)}function h(a,b){var c=document.implementation[b];a.prototype[b]=function(){return E(c.apply(C(this),arguments))}}function i(a,b){var c=document.implementation[b];a.prototype[b]=function(){return c.apply(C(this),arguments)}}var j=a.GetElementsByInterface,k=a.wrappers.Node,l=a.ParentNodeInterface,m=a.NonElementParentNodeInterface,n=a.wrappers.Selection,o=a.SelectorsInterface,p=a.wrappers.ShadowRoot,q=a.TreeScope,r=a.cloneNode,s=a.defineGetter,t=a.defineWrapGetter,u=a.elementFromPoint,v=a.forwardMethodsToWrapper,w=a.matchesNames,x=a.mixin,y=a.registerWrapper,z=a.renderAllPending,A=a.rewrap,B=a.setWrapper,C=a.unsafeUnwrap,D=a.unwrap,E=a.wrap,F=a.wrapEventTargetMethods,G=(a.wrapNodeList,new WeakMap);b.prototype=Object.create(k.prototype),t(b,"documentElement"),t(b,"body"),t(b,"head"),s(b,"activeElement",function(){var a=D(this).activeElement;if(!a||!a.nodeType)return null;for(var b=E(a);!this.contains(b);){for(;b.parentNode;)b=b.parentNode;if(!b.host)return null;b=b.host}return b}),["createComment","createDocumentFragment","createElement","createElementNS","createEvent","createEventNS","createRange","createTextNode"].forEach(c);var H=document.adoptNode,I=document.getSelection;x(b.prototype,{adoptNode:function(a){return a.parentNode&&a.parentNode.removeChild(a),d(a,this),a},elementFromPoint:function(a,b){return u(this,this,a,b)},importNode:function(a,b){return r(a,b,C(this))},getSelection:function(){return z(),new n(I.call(D(this)))},getElementsByName:function(a){return o.querySelectorAll.call(this,"[name="+JSON.stringify(String(a))+"]")}});var J=document.createTreeWalker,K=a.wrappers.TreeWalker;if(b.prototype.createTreeWalker=function(a,b,c,d){var e=null;return c&&(c.acceptNode&&"function"==typeof c.acceptNode?e={acceptNode:function(a){return c.acceptNode(E(a))}}:"function"==typeof c&&(e=function(a){return c(E(a))})),new K(J.call(D(this),D(a),b,e,d))},document.registerElement){var L=document.registerElement;b.prototype.registerElement=function(b,c){function d(a){return a?void B(a,this):f?document.createElement(f,b):document.createElement(b)}var e,f;if(void 0!==c&&(e=c.prototype,f=c["extends"]),e||(e=Object.create(HTMLElement.prototype)),a.nativePrototypeTable.get(e))throw new Error("NotSupportedError");for(var g,h=Object.getPrototypeOf(e),i=[];h&&!(g=a.nativePrototypeTable.get(h));)i.push(h),h=Object.getPrototypeOf(h);if(!g)throw new Error("NotSupportedError");for(var j=Object.create(g),k=i.length-1;k>=0;k--)j=Object.create(j);["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"].forEach(function(a){var b=e[a];b&&(j[a]=function(){E(this)instanceof d||A(this),b.apply(E(this),arguments)})});var l={prototype:j};f&&(l["extends"]=f),d.prototype=e,d.prototype.constructor=d,a.constructorTable.set(j,d),a.nativePrototypeTable.set(e,j);L.call(D(this),b,l);return d},v([window.HTMLDocument||window.Document],["registerElement"])}v([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement,window.HTMLHtmlElement],["appendChild","compareDocumentPosition","contains","getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","insertBefore","querySelector","querySelectorAll","removeChild","replaceChild"]),v([window.HTMLBodyElement,window.HTMLHeadElement,window.HTMLHtmlElement],w),v([window.HTMLDocument||window.Document],["adoptNode","importNode","contains","createComment","createDocumentFragment","createElement","createElementNS","createEvent","createEventNS","createRange","createTextNode","createTreeWalker","elementFromPoint","getElementById","getElementsByName","getSelection"]),x(b.prototype,j),x(b.prototype,l),x(b.prototype,o),x(b.prototype,m),x(b.prototype,{get implementation(){var a=G.get(this);return a?a:(a=new g(D(this).implementation),G.set(this,a),a)},get defaultView(){return E(D(this).defaultView)}}),y(window.Document,b,document.implementation.createHTMLDocument("")),window.HTMLDocument&&y(window.HTMLDocument,b),F([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement]);var M=document.implementation.createDocument;g.prototype.createDocument=function(){return arguments[2]=D(arguments[2]),E(M.apply(C(this),arguments))},h(g,"createDocumentType"),h(g,"createHTMLDocument"),i(g,"hasFeature"),y(window.DOMImplementation,g),v([window.DOMImplementation],["createDocument","createDocumentType","createHTMLDocument","hasFeature"]),a.adoptNodeNoRemove=d,a.wrappers.DOMImplementation=g,a.wrappers.Document=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.EventTarget,d=a.wrappers.Selection,e=a.mixin,f=a.registerWrapper,g=a.renderAllPending,h=a.unwrap,i=a.unwrapIfNeeded,j=a.wrap,k=window.Window,l=window.getComputedStyle,m=window.getDefaultComputedStyle,n=window.getSelection;b.prototype=Object.create(c.prototype),k.prototype.getComputedStyle=function(a,b){return j(this||window).getComputedStyle(i(a),b)},m&&(k.prototype.getDefaultComputedStyle=function(a,b){return j(this||window).getDefaultComputedStyle(i(a),b)}),k.prototype.getSelection=function(){return j(this||window).getSelection()},delete window.getComputedStyle,delete window.getDefaultComputedStyle,delete window.getSelection,["addEventListener","removeEventListener","dispatchEvent"].forEach(function(a){k.prototype[a]=function(){var b=j(this||window);return b[a].apply(b,arguments)},delete window[a]}),e(b.prototype,{getComputedStyle:function(a,b){return g(),l.call(h(this),i(a),b)},getSelection:function(){return g(),new d(n.call(h(this)))},get document(){return j(h(this).document)}}),m&&(b.prototype.getDefaultComputedStyle=function(a,b){return g(),m.call(h(this),i(a),b)}),f(k,b,window),a.wrappers.Window=b}(window.ShadowDOMPolyfill),function(a){"use strict";var b=a.unwrap,c=window.DataTransfer||window.Clipboard,d=c.prototype.setDragImage;d&&(c.prototype.setDragImage=function(a,c,e){d.call(this,b(a),c,e)})}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){var b;b=a instanceof f?a:new f(a&&e(a)),d(b,this)}var c=a.registerWrapper,d=a.setWrapper,e=a.unwrap,f=window.FormData;f&&(c(f,b,new f),a.wrappers.FormData=b)}(window.ShadowDOMPolyfill),function(a){"use strict";var b=a.unwrapIfNeeded,c=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(a){return c.call(this,b(a))}}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){var b=c[a],d=window[b];if(d){var e=document.createElement(a),f=e.constructor;window[b]=f}}var c=(a.isWrapperFor,{a:"HTMLAnchorElement",area:"HTMLAreaElement",audio:"HTMLAudioElement",base:"HTMLBaseElement",body:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCanvasElement",caption:"HTMLTableCaptionElement",col:"HTMLTableColElement",content:"HTMLContentElement",data:"HTMLDataElement",datalist:"HTMLDataListElement",del:"HTMLModElement",dir:"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListElement",embed:"HTMLEmbedElement",fieldset:"HTMLFieldSetElement",font:"HTMLFontElement",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElement",h1:"HTMLHeadingElement",head:"HTMLHeadElement",hr:"HTMLHRElement",html:"HTMLHtmlElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInputElement",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendElement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMapElement",marquee:"HTMLMarqueeElement",menu:"HTMLMenuElement",menuitem:"HTMLMenuItemElement",meta:"HTMLMetaElement",meter:"HTMLMeterElement",object:"HTMLObjectElement",ol:"HTMLOListElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTMLOutputElement",p:"HTMLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreElement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",script:"HTMLScriptElement",select:"HTMLSelectElement",shadow:"HTMLShadowElement",source:"HTMLSourceElement",span:"HTMLSpanElement",style:"HTMLStyleElement",table:"HTMLTableElement",tbody:"HTMLTableSectionElement",template:"HTMLTemplateElement",textarea:"HTMLTextAreaElement",thead:"HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTMLTitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement",ul:"HTMLUListElement",video:"HTMLVideoElement"});Object.keys(c).forEach(b),Object.getOwnPropertyNames(a.wrappers).forEach(function(b){window[b]=a.wrappers[b]})}(window.ShadowDOMPolyfill),function(a){function b(a,b){var c="";return Array.prototype.forEach.call(a,function(a){c+=a.textContent+"\n\n"}),b||(c=c.replace(l,"")),c}function c(a){var b=document.createElement("style");return b.textContent=a,b}function d(a){var b=c(a);document.head.appendChild(b);var d=[];if(b.sheet)try{d=b.sheet.cssRules}catch(e){}else console.warn("sheet not found",b);return b.parentNode.removeChild(b),d}function e(){D.initialized=!0,document.body.appendChild(D);var a=D.contentDocument,b=a.createElement("base");b.href=document.baseURI,a.head.appendChild(b)}function f(a){D.initialized||e(),document.body.appendChild(D),a(D.contentDocument),document.body.removeChild(D)}function g(a,b){if(b){var e;if(a.match("@import")&&F){var g=c(a);f(function(a){a.head.appendChild(g.impl),e=Array.prototype.slice.call(g.sheet.cssRules,0),b(e)})}else e=d(a),b(e)}}function h(a){a&&j().appendChild(document.createTextNode(a))}function i(a,b){var d=c(a);d.setAttribute(b,""),d.setAttribute(H,""),document.head.appendChild(d)}function j(){return E||(E=document.createElement("style"),E.setAttribute(H,""),E[H]=!0),E}var k={strictStyling:!1,registry:{},shimStyling:function(a,c,d){var e=this.prepareRoot(a,c,d),f=this.isTypeExtension(d),g=this.makeScopeSelector(c,f),h=b(e,!0);h=this.scopeCssText(h,g),a&&(a.shimmedStyle=h),this.addCssToDocument(h,c)},shimStyle:function(a,b){return this.shimCssText(a.textContent,b)},shimCssText:function(a,b){return a=this.insertDirectives(a),this.scopeCssText(a,b)},makeScopeSelector:function(a,b){return a?b?"[is="+a+"]":a:""},isTypeExtension:function(a){return a&&a.indexOf("-")<0},prepareRoot:function(a,b,c){var d=this.registerRoot(a,b,c);return this.replaceTextInStyles(d.rootStyles,this.insertDirectives),this.removeStyles(a,d.rootStyles),this.strictStyling&&this.applyScopeToContent(a,b),d.scopeStyles},removeStyles:function(a,b){for(var c,d=0,e=b.length;e>d&&(c=b[d]);d++)c.parentNode.removeChild(c)},registerRoot:function(a,b,c){var d=this.registry[b]={root:a,name:b,extendsName:c},e=this.findStyles(a);d.rootStyles=e,d.scopeStyles=d.rootStyles;var f=this.registry[d.extendsName];return f&&(d.scopeStyles=f.scopeStyles.concat(d.scopeStyles)),d},findStyles:function(a){if(!a)return[];var b=a.querySelectorAll("style");return Array.prototype.filter.call(b,function(a){return!a.hasAttribute(I)})},applyScopeToContent:function(a,b){a&&(Array.prototype.forEach.call(a.querySelectorAll("*"),function(a){a.setAttribute(b,"")}),Array.prototype.forEach.call(a.querySelectorAll("template"),function(a){this.applyScopeToContent(a.content,b)},this))},insertDirectives:function(a){return a=this.insertPolyfillDirectivesInCssText(a),this.insertPolyfillRulesInCssText(a)},insertPolyfillDirectivesInCssText:function(a){return a=a.replace(m,function(a,b){return b.slice(0,-2)+"{"}),a.replace(n,function(a,b){return b+" {"})},insertPolyfillRulesInCssText:function(a){return a=a.replace(o,function(a,b){return b.slice(0,-1)}),a.replace(p,function(a,b,c,d){var e=a.replace(b,"").replace(c,"");return d+e})},scopeCssText:function(a,b){var c=this.extractUnscopedRulesFromCssText(a);if(a=this.insertPolyfillHostInCssText(a),a=this.convertColonHost(a),a=this.convertColonHostContext(a),a=this.convertShadowDOMSelectors(a),b){var a,d=this;g(a,function(c){a=d.scopeRules(c,b)})}return a=a+"\n"+c,a.trim()},extractUnscopedRulesFromCssText:function(a){for(var b,c="";b=q.exec(a);)c+=b[1].slice(0,-1)+"\n\n";for(;b=r.exec(a);)c+=b[0].replace(b[2],"").replace(b[1],b[3])+"\n\n";
+return c},convertColonHost:function(a){return this.convertColonRule(a,v,this.colonHostPartReplacer)},convertColonHostContext:function(a){return this.convertColonRule(a,w,this.colonHostContextPartReplacer)},convertColonRule:function(a,b,c){return a.replace(b,function(a,b,d,e){if(b=A,d){for(var f,g=d.split(","),h=[],i=0,j=g.length;j>i&&(f=g[i]);i++)f=f.trim(),h.push(c(b,f,e));return h.join(",")}return b+e})},colonHostContextPartReplacer:function(a,b,c){return b.match(s)?this.colonHostPartReplacer(a,b,c):a+b+c+", "+b+" "+a+c},colonHostPartReplacer:function(a,b,c){return a+b.replace(s,"")+c},convertShadowDOMSelectors:function(a){for(var b=0;b<C.length;b++)a=a.replace(C[b]," ");return a},scopeRules:function(a,b){var c="";return a&&Array.prototype.forEach.call(a,function(a){if(a.selectorText&&a.style&&void 0!==a.style.cssText)c+=this.scopeSelector(a.selectorText,b,this.strictStyling)+" {\n	",c+=this.propertiesFromRule(a)+"\n}\n\n";else if(a.type===CSSRule.MEDIA_RULE)c+="@media "+a.media.mediaText+" {\n",c+=this.scopeRules(a.cssRules,b),c+="\n}\n\n";else try{a.cssText&&(c+=a.cssText+"\n\n")}catch(d){a.type===CSSRule.KEYFRAMES_RULE&&a.cssRules&&(c+=this.ieSafeCssTextFromKeyFrameRule(a))}},this),c},ieSafeCssTextFromKeyFrameRule:function(a){var b="@keyframes "+a.name+" {";return Array.prototype.forEach.call(a.cssRules,function(a){b+=" "+a.keyText+" {"+a.style.cssText+"}"}),b+=" }"},scopeSelector:function(a,b,c){var d=[],e=a.split(",");return e.forEach(function(a){a=a.trim(),this.selectorNeedsScoping(a,b)&&(a=c&&!a.match(A)?this.applyStrictSelectorScope(a,b):this.applySelectorScope(a,b)),d.push(a)},this),d.join(", ")},selectorNeedsScoping:function(a,b){if(Array.isArray(b))return!0;var c=this.makeScopeMatcher(b);return!a.match(c)},makeScopeMatcher:function(a){return a=a.replace(/\[/g,"\\[").replace(/\]/g,"\\]"),new RegExp("^("+a+")"+x,"m")},applySelectorScope:function(a,b){return Array.isArray(b)?this.applySelectorScopeList(a,b):this.applySimpleSelectorScope(a,b)},applySelectorScopeList:function(a,b){for(var c,d=[],e=0;c=b[e];e++)d.push(this.applySimpleSelectorScope(a,c));return d.join(", ")},applySimpleSelectorScope:function(a,b){return a.match(B)?(a=a.replace(A,b),a.replace(B,b+" ")):b+" "+a},applyStrictSelectorScope:function(a,b){b=b.replace(/\[is=([^\]]*)\]/g,"$1");var c=[" ",">","+","~"],d=a,e="["+b+"]";return c.forEach(function(a){var b=d.split(a);d=b.map(function(a){var b=a.trim().replace(B,"");return b&&c.indexOf(b)<0&&b.indexOf(e)<0&&(a=b.replace(/([^:]*)(:*)(.*)/,"$1"+e+"$2$3")),a}).join(a)}),d},insertPolyfillHostInCssText:function(a){return a.replace(z,t).replace(y,s)},propertiesFromRule:function(a){var b=a.style.cssText;a.style.content&&!a.style.content.match(/['"]+|attr/)&&(b=b.replace(/content:[^;]*;/g,"content: '"+a.style.content+"';"));var c=a.style;for(var d in c)"initial"===c[d]&&(b+=d+": initial; ");return b},replaceTextInStyles:function(a,b){a&&b&&(a instanceof Array||(a=[a]),Array.prototype.forEach.call(a,function(a){a.textContent=b.call(this,a.textContent)},this))},addCssToDocument:function(a,b){a.match("@import")?i(a,b):h(a)}},l=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//gim,m=/\/\*\s*@polyfill ([^*]*\*+([^\/*][^*]*\*+)*\/)([^{]*?){/gim,n=/polyfill-next-selector[^}]*content\:[\s]*?['"](.*?)['"][;\s]*}([^{]*?){/gim,o=/\/\*\s@polyfill-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,p=/(polyfill-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,q=/\/\*\s@polyfill-unscoped-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,r=/(polyfill-unscoped-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,s="-shadowcsshost",t="-shadowcsscontext",u=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",v=new RegExp("("+s+u,"gim"),w=new RegExp("("+t+u,"gim"),x="([>\\s~+[.,{:][\\s\\S]*)?$",y=/\:host/gim,z=/\:host-context/gim,A=s+"-no-combinator",B=new RegExp(s,"gim"),C=(new RegExp(t,"gim"),[/>>>/g,/::shadow/g,/::content/g,/\/deep\//g,/\/shadow\//g,/\/shadow-deep\//g,/\^\^/g,/\^/g]),D=document.createElement("iframe");D.style.display="none";var E,F=navigator.userAgent.match("Chrome"),G="shim-shadowdom",H="shim-shadowdom-css",I="no-shim";if(window.ShadowDOMPolyfill){h("style { display: none !important; }\n");var J=ShadowDOMPolyfill.wrap(document),K=J.querySelector("head");K.insertBefore(j(),K.childNodes[0]),document.addEventListener("DOMContentLoaded",function(){a.urlResolver;if(window.HTMLImports&&!HTMLImports.useNative){var b="link[rel=stylesheet]["+G+"]",c="style["+G+"]";HTMLImports.importer.documentPreloadSelectors+=","+b,HTMLImports.importer.importsPreloadSelectors+=","+b,HTMLImports.parser.documentSelectors=[HTMLImports.parser.documentSelectors,b,c].join(",");var d=HTMLImports.parser.parseGeneric;HTMLImports.parser.parseGeneric=function(a){if(!a[H]){var b=a.__importElement||a;if(!b.hasAttribute(G))return void d.call(this,a);a.__resource&&(b=a.ownerDocument.createElement("style"),b.textContent=a.__resource),HTMLImports.path.resolveUrlsInStyle(b,a.href),b.textContent=k.shimStyle(b),b.removeAttribute(G,""),b.setAttribute(H,""),b[H]=!0,b.parentNode!==K&&(a.parentNode===K?K.replaceChild(b,a):this.addElementToDocument(b)),b.__importParsed=!0,this.markParsingComplete(a),this.parseNext()}};var e=HTMLImports.parser.hasResource;HTMLImports.parser.hasResource=function(a){return"link"===a.localName&&"stylesheet"===a.rel&&a.hasAttribute(G)?a.__resource:e.call(this,a)}}})}a.ShadowCSS=k}(window.WebComponents)),function(a){window.ShadowDOMPolyfill?(window.wrap=ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(a){return a}}(window.WebComponents),function(a){"use strict";function b(a){return void 0!==m[a]}function c(){h.call(this),this._isInvalid=!0}function d(a){return""==a&&c.call(this),a.toLowerCase()}function e(a){var b=a.charCodeAt(0);return b>32&&127>b&&-1==[34,35,60,62,63,96].indexOf(b)?a:encodeURIComponent(a)}function f(a){var b=a.charCodeAt(0);return b>32&&127>b&&-1==[34,35,60,62,96].indexOf(b)?a:encodeURIComponent(a)}function g(a,g,h){function i(a){t.push(a)}var j=g||"scheme start",k=0,l="",r=!1,s=!1,t=[];a:for(;(a[k-1]!=o||0==k)&&!this._isInvalid;){var u=a[k];switch(j){case"scheme start":if(!u||!p.test(u)){if(g){i("Invalid scheme.");break a}l="",j="no scheme";continue}l+=u.toLowerCase(),j="scheme";break;case"scheme":if(u&&q.test(u))l+=u.toLowerCase();else{if(":"!=u){if(g){if(o==u)break a;i("Code point not allowed in scheme: "+u);break a}l="",k=0,j="no scheme";continue}if(this._scheme=l,l="",g)break a;b(this._scheme)&&(this._isRelative=!0),j="file"==this._scheme?"relative":this._isRelative&&h&&h._scheme==this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"==u?(this._query="?",j="query"):"#"==u?(this._fragment="#",j="fragment"):o!=u&&"	"!=u&&"\n"!=u&&"\r"!=u&&(this._schemeData+=e(u));break;case"no scheme":if(h&&b(h._scheme)){j="relative";continue}i("Missing scheme."),c.call(this);break;case"relative or authority":if("/"!=u||"/"!=a[k+1]){i("Expected /, got: "+u),j="relative";continue}j="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!=this._scheme&&(this._scheme=h._scheme),o==u){this._host=h._host,this._port=h._port,this._path=h._path.slice(),this._query=h._query,this._username=h._username,this._password=h._password;break a}if("/"==u||"\\"==u)"\\"==u&&i("\\ is an invalid code point."),j="relative slash";else if("?"==u)this._host=h._host,this._port=h._port,this._path=h._path.slice(),this._query="?",this._username=h._username,this._password=h._password,j="query";else{if("#"!=u){var v=a[k+1],w=a[k+2];("file"!=this._scheme||!p.test(u)||":"!=v&&"|"!=v||o!=w&&"/"!=w&&"\\"!=w&&"?"!=w&&"#"!=w)&&(this._host=h._host,this._port=h._port,this._username=h._username,this._password=h._password,this._path=h._path.slice(),this._path.pop()),j="relative path";continue}this._host=h._host,this._port=h._port,this._path=h._path.slice(),this._query=h._query,this._fragment="#",this._username=h._username,this._password=h._password,j="fragment"}break;case"relative slash":if("/"!=u&&"\\"!=u){"file"!=this._scheme&&(this._host=h._host,this._port=h._port,this._username=h._username,this._password=h._password),j="relative path";continue}"\\"==u&&i("\\ is an invalid code point."),j="file"==this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!=u){i("Expected '/', got: "+u),j="authority ignore slashes";continue}j="authority second slash";break;case"authority second slash":if(j="authority ignore slashes","/"!=u){i("Expected '/', got: "+u);continue}break;case"authority ignore slashes":if("/"!=u&&"\\"!=u){j="authority";continue}i("Expected authority, got: "+u);break;case"authority":if("@"==u){r&&(i("@ already seen."),l+="%40"),r=!0;for(var x=0;x<l.length;x++){var y=l[x];if("	"!=y&&"\n"!=y&&"\r"!=y)if(":"!=y||null!==this._password){var z=e(y);null!==this._password?this._password+=z:this._username+=z}else this._password="";else i("Invalid whitespace in authority.")}l=""}else{if(o==u||"/"==u||"\\"==u||"?"==u||"#"==u){k-=l.length,l="",j="host";continue}l+=u}break;case"file host":if(o==u||"/"==u||"\\"==u||"?"==u||"#"==u){2!=l.length||!p.test(l[0])||":"!=l[1]&&"|"!=l[1]?0==l.length?j="relative path start":(this._host=d.call(this,l),l="",j="relative path start"):j="relative path";continue}"	"==u||"\n"==u||"\r"==u?i("Invalid whitespace in file host."):l+=u;break;case"host":case"hostname":if(":"!=u||s){if(o==u||"/"==u||"\\"==u||"?"==u||"#"==u){if(this._host=d.call(this,l),l="",j="relative path start",g)break a;continue}"	"!=u&&"\n"!=u&&"\r"!=u?("["==u?s=!0:"]"==u&&(s=!1),l+=u):i("Invalid code point in host/hostname: "+u)}else if(this._host=d.call(this,l),l="",j="port","hostname"==g)break a;break;case"port":if(/[0-9]/.test(u))l+=u;else{if(o==u||"/"==u||"\\"==u||"?"==u||"#"==u||g){if(""!=l){var A=parseInt(l,10);A!=m[this._scheme]&&(this._port=A+""),l=""}if(g)break a;j="relative path start";continue}"	"==u||"\n"==u||"\r"==u?i("Invalid code point in port: "+u):c.call(this)}break;case"relative path start":if("\\"==u&&i("'\\' not allowed in path."),j="relative path","/"!=u&&"\\"!=u)continue;break;case"relative path":if(o!=u&&"/"!=u&&"\\"!=u&&(g||"?"!=u&&"#"!=u))"	"!=u&&"\n"!=u&&"\r"!=u&&(l+=e(u));else{"\\"==u&&i("\\ not allowed in relative path.");var B;(B=n[l.toLowerCase()])&&(l=B),".."==l?(this._path.pop(),"/"!=u&&"\\"!=u&&this._path.push("")):"."==l&&"/"!=u&&"\\"!=u?this._path.push(""):"."!=l&&("file"==this._scheme&&0==this._path.length&&2==l.length&&p.test(l[0])&&"|"==l[1]&&(l=l[0]+":"),this._path.push(l)),l="","?"==u?(this._query="?",j="query"):"#"==u&&(this._fragment="#",j="fragment")}break;case"query":g||"#"!=u?o!=u&&"	"!=u&&"\n"!=u&&"\r"!=u&&(this._query+=f(u)):(this._fragment="#",j="fragment");break;case"fragment":o!=u&&"	"!=u&&"\n"!=u&&"\r"!=u&&(this._fragment+=u)}k++}}function h(){this._scheme="",this._schemeData="",this._username="",this._password=null,this._host="",this._port="",this._path=[],this._query="",this._fragment="",this._isInvalid=!1,this._isRelative=!1}function i(a,b){void 0===b||b instanceof i||(b=new i(String(b))),this._url=a,h.call(this);var c=a.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");g.call(this,c,null,b)}var j=!1;if(!a.forceJURL)try{var k=new URL("b","http://a");k.pathname="c%20d",j="http://a/c%20d"===k.href}catch(l){}if(!j){var m=Object.create(null);m.ftp=21,m.file=0,m.gopher=70,m.http=80,m.https=443,m.ws=80,m.wss=443;var n=Object.create(null);n["%2e"]=".",n[".%2e"]="..",n["%2e."]="..",n["%2e%2e"]="..";var o=void 0,p=/[a-zA-Z]/,q=/[a-zA-Z0-9\+\-\.]/;i.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var a="";return(""!=this._username||null!=this._password)&&(a=this._username+(null!=this._password?":"+this._password:"")+"@"),this.protocol+(this._isRelative?"//"+a+this.host:"")+this.pathname+this._query+this._fragment},set href(a){h.call(this),g.call(this,a)},get protocol(){return this._scheme+":"},set protocol(a){this._isInvalid||g.call(this,a+":","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":"+this._port:this._host},set host(a){!this._isInvalid&&this._isRelative&&g.call(this,a,"host")},get hostname(){return this._host},set hostname(a){!this._isInvalid&&this._isRelative&&g.call(this,a,"hostname")},get port(){return this._port},set port(a){!this._isInvalid&&this._isRelative&&g.call(this,a,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(a){!this._isInvalid&&this._isRelative&&(this._path=[],g.call(this,a,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"==this._query?"":this._query},set search(a){!this._isInvalid&&this._isRelative&&(this._query="?","?"==a[0]&&(a=a.slice(1)),g.call(this,a,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"==this._fragment?"":this._fragment},set hash(a){this._isInvalid||(this._fragment="#","#"==a[0]&&(a=a.slice(1)),g.call(this,a,"fragment"))},get origin(){var a;if(this._isInvalid||!this._scheme)return"";switch(this._scheme){case"data":case"file":case"javascript":case"mailto":return"null"}return a=this.host,a?this._scheme+"://"+a:""}};var r=a.URL;r&&(i.createObjectURL=function(a){return r.createObjectURL.apply(r,arguments)},i.revokeObjectURL=function(a){r.revokeObjectURL(a)}),a.URL=i}}(self),function(a){function b(a){u.push(a),t||(t=!0,p(d))}function c(a){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(a)||a}function d(){t=!1;var a=u;u=[],a.sort(function(a,b){return a.uid_-b.uid_});var b=!1;a.forEach(function(a){var c=a.takeRecords();e(a),c.length&&(a.callback_(c,a),b=!0)}),b&&d()}function e(a){a.nodes_.forEach(function(b){var c=q.get(b);c&&c.forEach(function(b){b.observer===a&&b.removeTransientObservers()})})}function f(a,b){for(var c=a;c;c=c.parentNode){var d=q.get(c);if(d)for(var e=0;e<d.length;e++){var f=d[e],g=f.options;if(c===a||g.subtree){var h=b(g);h&&f.enqueue(h)}}}}function g(a){this.callback_=a,this.nodes_=[],this.records_=[],this.uid_=++v}function h(a,b){this.type=a,this.target=b,this.addedNodes=[],this.removedNodes=[],this.previousSibling=null,this.nextSibling=null,this.attributeName=null,this.attributeNamespace=null,this.oldValue=null}function i(a){var b=new h(a.type,a.target);return b.addedNodes=a.addedNodes.slice(),b.removedNodes=a.removedNodes.slice(),b.previousSibling=a.previousSibling,b.nextSibling=a.nextSibling,b.attributeName=a.attributeName,b.attributeNamespace=a.attributeNamespace,b.oldValue=a.oldValue,b}function j(a,b){return w=new h(a,b)}function k(a){return x?x:(x=i(w),x.oldValue=a,x)}function l(){w=x=void 0}function m(a){return a===x||a===w}function n(a,b){return a===b?a:x&&m(a)?x:null}function o(a,b,c){this.observer=a,this.target=b,this.options=c,this.transientObservedNodes=[]}if(!a.JsMutationObserver){var p,q=new WeakMap;if(/Trident|Edge/.test(navigator.userAgent))p=setTimeout;else if(window.setImmediate)p=window.setImmediate;else{var r=[],s=String(Math.random());window.addEventListener("message",function(a){if(a.data===s){var b=r;r=[],b.forEach(function(a){a()})}}),p=function(a){r.push(a),window.postMessage(s,"*")}}var t=!1,u=[],v=0;g.prototype={observe:function(a,b){if(a=c(a),!b.childList&&!b.attributes&&!b.characterData||b.attributeOldValue&&!b.attributes||b.attributeFilter&&b.attributeFilter.length&&!b.attributes||b.characterDataOldValue&&!b.characterData)throw new SyntaxError;var d=q.get(a);d||q.set(a,d=[]);for(var e,f=0;f<d.length;f++)if(d[f].observer===this){e=d[f],e.removeListeners(),e.options=b;break}e||(e=new o(this,a,b),d.push(e),this.nodes_.push(a)),e.addListeners()},disconnect:function(){this.nodes_.forEach(function(a){for(var b=q.get(a),c=0;c<b.length;c++){var d=b[c];if(d.observer===this){d.removeListeners(),b.splice(c,1);break}}},this),this.records_=[]},takeRecords:function(){var a=this.records_;return this.records_=[],a}};var w,x;o.prototype={enqueue:function(a){var c=this.observer.records_,d=c.length;if(c.length>0){var e=c[d-1],f=n(e,a);if(f)return void(c[d-1]=f)}else b(this.observer);c[d]=a},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(a){var b=this.options;b.attributes&&a.addEventListener("DOMAttrModified",this,!0),b.characterData&&a.addEventListener("DOMCharacterDataModified",this,!0),b.childList&&a.addEventListener("DOMNodeInserted",this,!0),(b.childList||b.subtree)&&a.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(a){var b=this.options;b.attributes&&a.removeEventListener("DOMAttrModified",this,!0),b.characterData&&a.removeEventListener("DOMCharacterDataModified",this,!0),b.childList&&a.removeEventListener("DOMNodeInserted",this,!0),(b.childList||b.subtree)&&a.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(a){if(a!==this.target){this.addListeners_(a),this.transientObservedNodes.push(a);var b=q.get(a);b||q.set(a,b=[]),b.push(this)}},removeTransientObservers:function(){var a=this.transientObservedNodes;this.transientObservedNodes=[],a.forEach(function(a){this.removeListeners_(a);for(var b=q.get(a),c=0;c<b.length;c++)if(b[c]===this){b.splice(c,1);break}},this)},handleEvent:function(a){switch(a.stopImmediatePropagation(),a.type){case"DOMAttrModified":var b=a.attrName,c=a.relatedNode.namespaceURI,d=a.target,e=new j("attributes",d);e.attributeName=b,e.attributeNamespace=c;var g=a.attrChange===MutationEvent.ADDITION?null:a.prevValue;f(d,function(a){return!a.attributes||a.attributeFilter&&a.attributeFilter.length&&-1===a.attributeFilter.indexOf(b)&&-1===a.attributeFilter.indexOf(c)?void 0:a.attributeOldValue?k(g):e});break;case"DOMCharacterDataModified":var d=a.target,e=j("characterData",d),g=a.prevValue;f(d,function(a){return a.characterData?a.characterDataOldValue?k(g):e:void 0});break;case"DOMNodeRemoved":this.addTransientObserver(a.target);case"DOMNodeInserted":var h,i,m=a.target;"DOMNodeInserted"===a.type?(h=[m],i=[]):(h=[],i=[m]);var n=m.previousSibling,o=m.nextSibling,e=j("childList",a.target.parentNode);e.addedNodes=h,e.removedNodes=i,e.previousSibling=n,e.nextSibling=o,f(a.relatedNode,function(a){return a.childList?e:void 0})}l()}},a.JsMutationObserver=g,a.MutationObserver||(a.MutationObserver=g,g._isPolyfilled=!0)}}(self),function(a){"use strict";if(!window.performance){var b=Date.now();window.performance={now:function(){return Date.now()-b}}}window.requestAnimationFrame||(window.requestAnimationFrame=function(){var a=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return a?function(b){return a(function(){b(performance.now())})}:function(a){return window.setTimeout(a,1e3/60)}}()),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(){return window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(a){clearTimeout(a)}}());var c=function(){var a=document.createEvent("Event");return a.initEvent("foo",!0,!0),a.preventDefault(),a.defaultPrevented}();if(!c){var d=Event.prototype.preventDefault;Event.prototype.preventDefault=function(){this.cancelable&&(d.call(this),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0},configurable:!0}))}}var e=/Trident/.test(navigator.userAgent);if((!window.CustomEvent||e&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(a,b){b=b||{};var c=document.createEvent("CustomEvent");return c.initCustomEvent(a,Boolean(b.bubbles),Boolean(b.cancelable),b.detail),c},window.CustomEvent.prototype=window.Event.prototype),!window.Event||e&&"function"!=typeof window.Event){var f=window.Event;window.Event=function(a,b){b=b||{};var c=document.createEvent("Event");return c.initEvent(a,Boolean(b.bubbles),Boolean(b.cancelable)),c},window.Event.prototype=f.prototype}}(window.WebComponents),window.HTMLImports=window.HTMLImports||{flags:{}},function(a){function b(a,b){b=b||o,d(function(){f(a,b)},b)}function c(a){return"complete"===a.readyState||a.readyState===r}function d(a,b){if(c(b))a&&a();else{var e=function(){("complete"===b.readyState||b.readyState===r)&&(b.removeEventListener(s,e),d(a,b))};b.addEventListener(s,e)}}function e(a){a.target.__loaded=!0}function f(a,b){function c(){i==j&&a&&a({allImports:h,loadedImports:k,errorImports:l})}function d(a){e(a),k.push(this),i++,c()}function f(a){l.push(this),i++,c()}var h=b.querySelectorAll("link[rel=import]"),i=0,j=h.length,k=[],l=[];if(j)for(var m,n=0;j>n&&(m=h[n]);n++)g(m)?(k.push(this),i++,c()):(m.addEventListener("load",d),m.addEventListener("error",f));else c()}function g(a){return l?a.__loaded||a["import"]&&"loading"!==a["import"].readyState:a.__importParsed}function h(a){for(var b,c=0,d=a.length;d>c&&(b=a[c]);c++)i(b)&&j(b)}function i(a){return"link"===a.localName&&"import"===a.rel}function j(a){var b=a["import"];b?e({target:a}):(a.addEventListener("load",e),a.addEventListener("error",e))}var k="import",l=Boolean(k in document.createElement("link")),m=Boolean(window.ShadowDOMPolyfill),n=function(a){return m?window.ShadowDOMPolyfill.wrapIfNeeded(a):a},o=n(document),p={get:function(){var a=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null);return n(a)},configurable:!0};Object.defineProperty(document,"_currentScript",p),Object.defineProperty(o,"_currentScript",p);var q=/Trident/.test(navigator.userAgent),r=q?"complete":"interactive",s="readystatechange";l&&(new MutationObserver(function(a){for(var b,c=0,d=a.length;d>c&&(b=a[c]);c++)b.addedNodes&&h(b.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var a,b=document.querySelectorAll("link[rel=import]"),c=0,d=b.length;d>c&&(a=b[c]);c++)j(a)}()),b(function(a){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var b=o.createEvent("CustomEvent");b.initCustomEvent("HTMLImportsLoaded",!0,!0,a),o.dispatchEvent(b)}),a.IMPORT_LINK_TYPE=k,a.useNative=l,a.rootDocument=o,a.whenReady=b,a.isIE=q}(window.HTMLImports),function(a){var b=[],c=function(a){b.push(a)},d=function(){b.forEach(function(b){b(a)})};a.addModule=c,a.initializeModules=d}(window.HTMLImports),window.HTMLImports.addModule(function(a){var b=/(url\()([^)]*)(\))/g,c=/(@import[\s]+(?!url\())([^;]*)(;)/g,d={resolveUrlsInStyle:function(a,b){var c=a.ownerDocument,d=c.createElement("a");return a.textContent=this.resolveUrlsInCssText(a.textContent,b,d),a},resolveUrlsInCssText:function(a,d,e){var f=this.replaceUrls(a,e,d,b);return f=this.replaceUrls(f,e,d,c)},replaceUrls:function(a,b,c,d){return a.replace(d,function(a,d,e,f){var g=e.replace(/["']/g,"");return c&&(g=new URL(g,c).href),b.href=g,g=b.href,d+"'"+g+"'"+f})}};a.path=d}),window.HTMLImports.addModule(function(a){var b={async:!0,ok:function(a){return a.status>=200&&a.status<300||304===a.status||0===a.status},load:function(c,d,e){var f=new XMLHttpRequest;return(a.flags.debug||a.flags.bust)&&(c+="?"+Math.random()),f.open("GET",c,b.async),f.addEventListener("readystatechange",function(a){if(4===f.readyState){var c=null;try{var g=f.getResponseHeader("Location");g&&(c="/"===g.substr(0,1)?location.origin+g:g)}catch(a){console.error(a.message)}d.call(e,!b.ok(f)&&f,f.response||f.responseText,c)}}),f.send(),f},loadDocument:function(a,b,c){this.load(a,b,c).responseType="document"}};a.xhr=b}),window.HTMLImports.addModule(function(a){var b=a.xhr,c=a.flags,d=function(a,b){this.cache={},this.onload=a,this.oncomplete=b,this.inflight=0,this.pending={}};d.prototype={addNodes:function(a){this.inflight+=a.length;for(var b,c=0,d=a.length;d>c&&(b=a[c]);c++)this.require(b);this.checkDone()},addNode:function(a){this.inflight++,this.require(a),this.checkDone()},require:function(a){var b=a.src||a.href;a.__nodeUrl=b,this.dedupe(b,a)||this.fetch(b,a)},dedupe:function(a,b){if(this.pending[a])return this.pending[a].push(b),!0;return this.cache[a]?(this.onload(a,b,this.cache[a]),this.tail(),!0):(this.pending[a]=[b],!1)},fetch:function(a,d){if(c.load&&console.log("fetch",a,d),a)if(a.match(/^data:/)){var e=a.split(","),f=e[0],g=e[1];g=f.indexOf(";base64")>-1?atob(g):decodeURIComponent(g),setTimeout(function(){this.receive(a,d,null,g)}.bind(this),0)}else{var h=function(b,c,e){this.receive(a,d,b,c,e)}.bind(this);b.load(a,h)}else setTimeout(function(){this.receive(a,d,{error:"href must be specified"},null)}.bind(this),0)},receive:function(a,b,c,d,e){this.cache[a]=d;for(var f,g=this.pending[a],h=0,i=g.length;i>h&&(f=g[h]);h++)this.onload(a,f,d,c,e),this.tail();this.pending[a]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},a.Loader=d}),window.HTMLImports.addModule(function(a){var b=function(a){this.addCallback=a,this.mo=new MutationObserver(this.handler.bind(this))};b.prototype={handler:function(a){for(var b,c=0,d=a.length;d>c&&(b=a[c]);c++)"childList"===b.type&&b.addedNodes.length&&this.addedNodes(b.addedNodes)},addedNodes:function(a){this.addCallback&&this.addCallback(a);for(var b,c=0,d=a.length;d>c&&(b=a[c]);c++)b.children&&b.children.length&&this.addedNodes(b.children)},observe:function(a){this.mo.observe(a,{childList:!0,subtree:!0})}},a.Observer=b}),window.HTMLImports.addModule(function(a){function b(a){return"link"===a.localName&&a.rel===k}function c(a){var b=d(a);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(b)}function d(a){return a.textContent+e(a)}function e(a){var b=a.ownerDocument;b.__importedScripts=b.__importedScripts||0;var c=a.ownerDocument.baseURI,d=b.__importedScripts?"-"+b.__importedScripts:"";return b.__importedScripts++,"\n//# sourceURL="+c+d+".js\n"}function f(a){var b=a.ownerDocument.createElement("style");return b.textContent=a.textContent,g.resolveUrlsInStyle(b),b}var g=a.path,h=a.rootDocument,i=a.flags,j=a.isIE,k=a.IMPORT_LINK_TYPE,l="link[rel="+k+"]",m={documentSelectors:l,importsSelectors:[l,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var a=this.nextToParse();a&&this.parse(a)},parse:function(a){if(this.isParsed(a))return void(i.parse&&console.log("[%s] is already parsed",a.localName));var b=this[this.map[a.localName]];b&&(this.markParsing(a),b.call(this,a))},parseDynamic:function(a,b){this.dynamicElements.push(a),b||this.parseNext()},markParsing:function(a){i.parse&&console.log("parsing",a),this.parsingElement=a},markParsingComplete:function(a){a.__importParsed=!0,this.markDynamicParsingComplete(a),a.__importElement&&(a.__importElement.__importParsed=!0,this.markDynamicParsingComplete(a.__importElement)),this.parsingElement=null,i.parse&&console.log("completed",a)},markDynamicParsingComplete:function(a){var b=this.dynamicElements.indexOf(a);b>=0&&this.dynamicElements.splice(b,1)},parseImport:function(a){if(a["import"]=a.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(a),a["import"]&&(a["import"].__importParsed=!0),this.markParsingComplete(a),a.__resource&&!a.__error?a.dispatchEvent(new CustomEvent("load",{bubbles:!1})):a.dispatchEvent(new CustomEvent("error",{bubbles:!1})),a.__pending)for(var b;a.__pending.length;)b=a.__pending.shift(),b&&b({target:a});this.parseNext()},parseLink:function(a){b(a)?this.parseImport(a):(a.href=a.href,this.parseGeneric(a))},parseStyle:function(a){var b=a;a=f(a),b.__appliedElement=a,a.__importElement=b,this.parseGeneric(a)},parseGeneric:function(a){this.trackElement(a),this.addElementToDocument(a)},rootImportForElement:function(a){for(var b=a;b.ownerDocument.__importLink;)b=b.ownerDocument.__importLink;return b},addElementToDocument:function(a){var b=this.rootImportForElement(a.__importElement||a);b.parentNode.insertBefore(a,b)},trackElement:function(a,b){var c=this,d=function(e){a.removeEventListener("load",d),a.removeEventListener("error",d),b&&b(e),c.markParsingComplete(a),c.parseNext()};if(a.addEventListener("load",d),a.addEventListener("error",d),j&&"style"===a.localName){var e=!1;if(-1==a.textContent.indexOf("@import"))e=!0;else if(a.sheet){e=!0;for(var f,g=a.sheet.cssRules,h=g?g.length:0,i=0;h>i&&(f=g[i]);i++)f.type===CSSRule.IMPORT_RULE&&(e=e&&Boolean(f.styleSheet))}e&&setTimeout(function(){a.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(b){var d=document.createElement("script");d.__importElement=b,d.src=b.src?b.src:c(b),a.currentScript=b,this.trackElement(d,function(b){d.parentNode&&d.parentNode.removeChild(d),a.currentScript=null}),this.addElementToDocument(d)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(h)||this.nextToParseDynamic())},nextToParseInDoc:function(a,c){if(a&&this._mayParse.indexOf(a)<0){this._mayParse.push(a);for(var d,e=a.querySelectorAll(this.parseSelectorsForNode(a)),f=0,g=e.length;g>f&&(d=e[f]);f++)if(!this.isParsed(d))return this.hasResource(d)?b(d)?this.nextToParseInDoc(d.__doc,d):d:void 0}return c},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(a){var b=a.ownerDocument||a;return b===h?this.documentSelectors:this.importsSelectors},isParsed:function(a){return a.__importParsed},needsDynamicParsing:function(a){return this.dynamicElements.indexOf(a)>=0},hasResource:function(a){return b(a)&&void 0===a.__doc?!1:!0}};a.parser=m,a.IMPORT_SELECTOR=l}),window.HTMLImports.addModule(function(a){function b(a){return c(a,g)}function c(a,b){return"link"===a.localName&&a.getAttribute("rel")===b}function d(a){return!!Object.getOwnPropertyDescriptor(a,"baseURI")}function e(a,b){var c=document.implementation.createHTMLDocument(g);c._URL=b;var e=c.createElement("base");e.setAttribute("href",b),c.baseURI||d(c)||Object.defineProperty(c,"baseURI",{value:b});var f=c.createElement("meta");return f.setAttribute("charset","utf-8"),c.head.appendChild(f),c.head.appendChild(e),c.body.innerHTML=a,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(c),c}var f=a.flags,g=a.IMPORT_LINK_TYPE,h=a.IMPORT_SELECTOR,i=a.rootDocument,j=a.Loader,k=a.Observer,l=a.parser,m={documents:{},documentPreloadSelectors:h,importsPreloadSelectors:[h].join(","),loadNode:function(a){n.addNode(a)},loadSubtree:function(a){var b=this.marshalNodes(a);n.addNodes(b)},marshalNodes:function(a){return a.querySelectorAll(this.loadSelectorsForNode(a))},loadSelectorsForNode:function(a){var b=a.ownerDocument||a;return b===i?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(a,c,d,g,h){if(f.load&&console.log("loaded",a,c),c.__resource=d,c.__error=g,b(c)){var i=this.documents[a];void 0===i&&(i=g?null:e(d,h||a),i&&(i.__importLink=c,this.bootDocument(i)),this.documents[a]=i),c.__doc=i}l.parseNext()},bootDocument:function(a){this.loadSubtree(a),this.observer.observe(a),l.parseNext()},loadedAll:function(){l.parseNext()}},n=new j(m.loaded.bind(m),m.loadedAll.bind(m));if(m.observer=new k,!document.baseURI){var o={get:function(){var a=document.querySelector("base");return a?a.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",o),Object.defineProperty(i,"baseURI",o)}a.importer=m,a.importLoader=n}),window.HTMLImports.addModule(function(a){var b=a.parser,c=a.importer,d={added:function(a){for(var d,e,f,g,h=0,i=a.length;i>h&&(g=a[h]);h++)d||(d=g.ownerDocument,e=b.isParsed(d)),f=this.shouldLoadNode(g),f&&c.loadNode(g),this.shouldParseNode(g)&&e&&b.parseDynamic(g,f)},shouldLoadNode:function(a){return 1===a.nodeType&&e.call(a,c.loadSelectorsForNode(a))},shouldParseNode:function(a){return 1===a.nodeType&&e.call(a,b.parseSelectorsForNode(a))}};c.observer.addCallback=d.added.bind(d);var e=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(a){function b(){window.HTMLImports.importer.bootDocument(d)}var c=a.initializeModules;a.isIE;if(!a.useNative){c();var d=a.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?b():document.addEventListener("DOMContentLoaded",b);
+}}(window.HTMLImports),window.CustomElements=window.CustomElements||{flags:{}},function(a){var b=a.flags,c=[],d=function(a){c.push(a)},e=function(){c.forEach(function(b){b(a)})};a.addModule=d,a.initializeModules=e,a.hasNative=Boolean(document.registerElement),a.isIE=/Trident/.test(navigator.userAgent),a.useNative=!b.register&&a.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),window.CustomElements.addModule(function(a){function b(a,b){c(a,function(a){return b(a)?!0:void d(a,b)}),d(a,b)}function c(a,b,d){var e=a.firstElementChild;if(!e)for(e=a.firstChild;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.nextSibling;for(;e;)b(e,d)!==!0&&c(e,b,d),e=e.nextElementSibling;return null}function d(a,c){for(var d=a.shadowRoot;d;)b(d,c),d=d.olderShadowRoot}function e(a,b){f(a,b,[])}function f(a,b,c){if(a=window.wrap(a),!(c.indexOf(a)>=0)){c.push(a);for(var d,e=a.querySelectorAll("link[rel="+g+"]"),h=0,i=e.length;i>h&&(d=e[h]);h++)d["import"]&&f(d["import"],b,c);b(a)}}var g=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";a.forDocumentTree=e,a.forSubtree=b}),window.CustomElements.addModule(function(a){function b(a,b){return c(a,b)||d(a,b)}function c(b,c){return a.upgrade(b,c)?!0:void(c&&g(b))}function d(a,b){t(a,function(a){return c(a,b)?!0:void 0})}function e(a){x.push(a),w||(w=!0,setTimeout(f))}function f(){w=!1;for(var a,b=x,c=0,d=b.length;d>c&&(a=b[c]);c++)a();x=[]}function g(a){v?e(function(){h(a)}):h(a)}function h(a){a.__upgraded__&&!a.__attached&&(a.__attached=!0,a.attachedCallback&&a.attachedCallback())}function i(a){j(a),t(a,function(a){j(a)})}function j(a){v?e(function(){k(a)}):k(a)}function k(a){a.__upgraded__&&a.__attached&&(a.__attached=!1,a.detachedCallback&&a.detachedCallback())}function l(a){for(var b=a,c=window.wrap(document);b;){if(b==c)return!0;b=b.parentNode||b.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&b.host}}function m(a){if(a.shadowRoot&&!a.shadowRoot.__watched){s.dom&&console.log("watching shadow-root for: ",a.localName);for(var b=a.shadowRoot;b;)p(b),b=b.olderShadowRoot}}function n(a,c){if(s.dom){var d=c[0];if(d&&"childList"===d.type&&d.addedNodes&&d.addedNodes){for(var e=d.addedNodes[0];e&&e!==document&&!e.host;)e=e.parentNode;var f=e&&(e.URL||e._URL||e.host&&e.host.localName)||"";f=f.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",c.length,f||"")}var g=l(a);c.forEach(function(a){"childList"===a.type&&(y(a.addedNodes,function(a){a.localName&&b(a,g)}),y(a.removedNodes,function(a){a.localName&&i(a)}))}),s.dom&&console.groupEnd()}function o(a){for(a=window.wrap(a),a||(a=window.wrap(document));a.parentNode;)a=a.parentNode;var b=a.__observer;b&&(n(a,b.takeRecords()),f())}function p(a){if(!a.__observer){var b=new MutationObserver(n.bind(this,a));b.observe(a,{childList:!0,subtree:!0}),a.__observer=b}}function q(a){a=window.wrap(a),s.dom&&console.group("upgradeDocument: ",a.baseURI.split("/").pop());var c=a===window.wrap(document);b(a,c),p(a),s.dom&&console.groupEnd()}function r(a){u(a,q)}var s=a.flags,t=a.forSubtree,u=a.forDocumentTree,v=window.MutationObserver._isPolyfilled&&s["throttle-attached"];a.hasPolyfillMutations=v,a.hasThrottledAttached=v;var w=!1,x=[],y=Array.prototype.forEach.call.bind(Array.prototype.forEach),z=Element.prototype.createShadowRoot;z&&(Element.prototype.createShadowRoot=function(){var a=z.call(this);return window.CustomElements.watchShadow(this),a}),a.watchShadow=m,a.upgradeDocumentTree=r,a.upgradeDocument=q,a.upgradeSubtree=d,a.upgradeAll=b,a.attached=g,a.takeRecords=o}),window.CustomElements.addModule(function(a){function b(b,d){if("template"===b.localName&&window.HTMLTemplateElement&&HTMLTemplateElement.decorate&&HTMLTemplateElement.decorate(b),!b.__upgraded__&&b.nodeType===Node.ELEMENT_NODE){var e=b.getAttribute("is"),f=a.getRegisteredDefinition(b.localName)||a.getRegisteredDefinition(e);if(f&&(e&&f.tag==b.localName||!e&&!f["extends"]))return c(b,f,d)}}function c(b,c,e){return g.upgrade&&console.group("upgrade:",b.localName),c.is&&b.setAttribute("is",c.is),d(b,c),b.__upgraded__=!0,f(b),e&&a.attached(b),a.upgradeSubtree(b,e),g.upgrade&&console.groupEnd(),b}function d(a,b){Object.__proto__?a.__proto__=b.prototype:(e(a,b.prototype,b["native"]),a.__proto__=b.prototype)}function e(a,b,c){for(var d={},e=b;e!==c&&e!==HTMLElement.prototype;){for(var f,g=Object.getOwnPropertyNames(e),h=0;f=g[h];h++)d[f]||(Object.defineProperty(a,f,Object.getOwnPropertyDescriptor(e,f)),d[f]=1);e=Object.getPrototypeOf(e)}}function f(a){a.createdCallback&&a.createdCallback()}var g=a.flags;a.upgrade=b,a.upgradeWithDefinition=c,a.implementPrototype=d}),window.CustomElements.addModule(function(a){function b(b,d){var i=d||{};if(!b)throw new Error("document.registerElement: first argument `name` must not be empty");if(b.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(b)+"'.");if(e(b))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(b)+"'. The type name is invalid.");if(j(b))throw new Error("DuplicateDefinitionError: a type with name '"+String(b)+"' is already registered");return i.prototype||(i.prototype=Object.create(HTMLElement.prototype)),i.__name=b.toLowerCase(),i.lifecycle=i.lifecycle||{},i.ancestry=f(i["extends"]),g(i),h(i),c(i.prototype),k(i.__name,i),i.ctor=l(i),i.ctor.prototype=i.prototype,i.prototype.constructor=i.ctor,a.ready&&r(document),i.ctor}function c(a){if(!a.setAttribute._polyfilled){var b=a.setAttribute;a.setAttribute=function(a,c){d.call(this,a,c,b)};var c=a.removeAttribute;a.removeAttribute=function(a){d.call(this,a,null,c)},a.setAttribute._polyfilled=!0}}function d(a,b,c){a=a.toLowerCase();var d=this.getAttribute(a);c.apply(this,arguments);var e=this.getAttribute(a);this.attributeChangedCallback&&e!==d&&this.attributeChangedCallback(a,d,e)}function e(a){for(var b=0;b<w.length;b++)if(a===w[b])return!0}function f(a){var b=j(a);return b?f(b["extends"]).concat([b]):[]}function g(a){for(var b,c=a["extends"],d=0;b=a.ancestry[d];d++)c=b.is&&b.tag;a.tag=c||a.__name,c&&(a.is=a.__name)}function h(a){if(!Object.__proto__){var b=HTMLElement.prototype;if(a.is){var c=document.createElement(a.tag);b=Object.getPrototypeOf(c)}for(var d,e=a.prototype,f=!1;e;)e==b&&(f=!0),d=Object.getPrototypeOf(e),d&&(e.__proto__=d),e=d;f||console.warn(a.tag+" prototype not found in prototype chain for "+a.is),a["native"]=b}}function i(a){return t(z(a.tag),a)}function j(a){return a?x[a.toLowerCase()]:void 0}function k(a,b){x[a]=b}function l(a){return function(){return i(a)}}function m(a,b,c){return a===y?n(b,c):A(a,b)}function n(a,b){a&&(a=a.toLowerCase()),b&&(b=b.toLowerCase());var c=j(b||a);if(c){if(a==c.tag&&b==c.is)return new c.ctor;if(!b&&!c.is)return new c.ctor}var d;return b?(d=n(a),d.setAttribute("is",b),d):(d=z(a),a.indexOf("-")>=0&&u(d,HTMLElement),d)}function o(a,b){var c=a[b];a[b]=function(){var a=c.apply(this,arguments);return s(a),a}}var p,q=a.isIE,r=a.upgradeDocumentTree,s=a.upgradeAll,t=a.upgradeWithDefinition,u=a.implementPrototype,v=a.useNative,w=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],x={},y="http://www.w3.org/1999/xhtml",z=document.createElement.bind(document),A=document.createElementNS.bind(document);p=Object.__proto__||v?function(a,b){return a instanceof b}:function(a,b){if(a instanceof b)return!0;for(var c=a;c;){if(c===b.prototype)return!0;c=c.__proto__}return!1},o(Node.prototype,"cloneNode"),o(document,"importNode"),q&&!function(){var a=document.importNode;document.importNode=function(){var b=a.apply(document,arguments);if(b.nodeType==b.DOCUMENT_FRAGMENT_NODE){var c=document.createDocumentFragment();return c.appendChild(b),c}return b}}(),document.registerElement=b,document.createElement=n,document.createElementNS=m,a.registry=x,a["instanceof"]=p,a.reservedTagList=w,a.getRegisteredDefinition=j,document.register=document.registerElement}),function(a){function b(){f(window.wrap(document)),window.CustomElements.ready=!0;var a=window.requestAnimationFrame||function(a){setTimeout(a,16)};a(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var c=a.useNative,d=a.initializeModules;a.isIE;if(c){var e=function(){};a.watchShadow=e,a.upgrade=e,a.upgradeAll=e,a.upgradeDocumentTree=e,a.upgradeSubtree=e,a.takeRecords=e,a["instanceof"]=function(a,b){return a instanceof b}}else d();var f=a.upgradeDocumentTree,g=a.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(a){return a}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(a){a["import"]&&g(wrap(a["import"]))}),"complete"===document.readyState||a.flags.eager)b();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var h=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(h,b)}else b()}(window.CustomElements),function(a){Function.prototype.bind||(Function.prototype.bind=function(a){var b=this,c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();return d.push.apply(d,arguments),b.apply(a,d)}})}(window.WebComponents),function(a){var b=document.createElement("style");b.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var c=document.querySelector("head");c.insertBefore(b,c.firstChild)}(window.WebComponents),function(a){window.Platform=a}(window.WebComponents),angular.module("ngAudio",[]).directive("ngAudio",["$compile","$q","ngAudio",function(a,b,c){return{restrict:"AEC",scope:{volume:"=",start:"=",currentTime:"=",loop:"=",clickPlay:"=",disablePreload:"="},controller:["$scope","$attrs","$element","$timeout",function(a,b,d,e){function f(){g=c.load(b.ngAudio,a),a.$audio=g,g.unbind()}var g;a.disablePreload||f(),d.on("click",function(){a.clickPlay!==!1&&(a.disablePreload&&f(),g.audio.play(),g.volume=a.volume||g.volume,g.loop=a.loop,g.currentTime=a.start||0,e(function(){g.play()},5))}),d.on("$destroy",function(){g.destroy()})}]}}]).directive("ngAudioHover",["$compile","$q","ngAudio",function(a,b,c){return{restrict:"AEC",controller:["$scope","$attrs","$element","$timeout",function(a,b,d,e){var f=c.load(b.ngAudioHover,a);d.on("mouseover rollover hover",function(){f.audio.play(),f.volume=b.volumeHover||f.volume,f.loop=b.loop,f.currentTime=b.startHover||0}),d.on("$destroy",function(){f.destroy()})}]}}]).service("localAudioFindingService",["$q",function(a){this.find=function(b){var c=a.defer(),d=document.getElementById(b);return d?c.resolve(d):c.reject(b),c.promise}}]).service("remoteAudioFindingService",["$q",function(a){this.find=function(b){var c=a.defer(),d=new Audio;return d.addEventListener("error",function(){c.reject()}),d.addEventListener("loadstart",function(){c.resolve(d)}),setTimeout(function(){d.src=b},1),c.promise}}]).service("cleverAudioFindingService",["$q","localAudioFindingService","remoteAudioFindingService",function(a,b,c){this.find=function(d){var e=a.defer();return d=d.replace("|","/"),b.find(d).then(e.resolve,function(){return c.find(d)}).then(e.resolve,e.reject),e.promise}}]).value("ngAudioGlobals",{muting:!1,songmuting:!1,performance:25,unlock:!0}).factory("NgAudioObject",["cleverAudioFindingService","$rootScope","$interval","$timeout","ngAudioGlobals",function(a,b,c,d,e){return function(d,f){function g(){o.play(),o.pause(),window.removeEventListener("click",g)}function h(){w||(A&&c.cancel(A),l&&l(),k&&k(),w=!0)}function i(){w||(k=x.$watch(function(){return{volume:y.volume,currentTime:y.currentTime,progress:y.progress,muting:y.muting,loop:y.loop,playbackRate:y.playbackRate}},function(a,b){a.currentTime!==b.currentTime&&y.setCurrentTime(a.currentTime),a.progress!==b.progress&&y.setProgress(a.progress),a.volume!==b.volume&&y.setVolume(a.volume),a.playbackRate!==b.playbackRate&&y.setPlaybackRate(a.playbackRate),n=a.loop,a.muting!==b.muting&&y.setMuting(a.muting)},!0))}function j(){k&&k(),o&&(u||e.isMuting?o.volume=0:o.volume=void 0!==y.volume?y.volume:1,p&&(o.play(),p=!1),r&&(o.pause(),o.currentTime=0,r=!1),q&&(o.pause(),q=!1),s&&(o.playbackRate=t,s=!1),m&&(o.volume=m,m=void 0),v&&(y.currentTime=o.currentTime,y.duration=o.duration,y.remaining=o.duration-o.currentTime,y.progress=o.currentTime/o.duration,y.paused=o.paused,y.src=o.src,y.currentTime>=y.duration&&z.forEach(function(a){a(y)}),n&&y.currentTime>=y.duration&&(n!==!0&&(n--,y.loop--),y.setCurrentTime(0),y.play())),u||e.isMuting||(y.volume=o.volume),y.audio=o),i()}var k,l,m,n,o,p=!1,q=!1,r=!1,s=!1,t=!1,u=!1,v=!0,w=!1,x=f||b,y=this;this.id=d,this.safeId=d.replace("/","|"),this.loop=0,this.unbind=function(){v=!1},this.play=function(){return p=!0,this};var z=[];this.complete=function(a){z.push(a)},this.pause=function(){q=!0},this.restart=function(){r=!0},this.stop=function(){this.restart()},this.setVolume=function(a){m=a},this.setPlaybackRate=function(a){t=a,s=!0},this.setMuting=function(a){u=a},this.setProgress=function(a){o&&o.duration&&isFinite(a)&&(o.currentTime=o.duration*a)},this.setCurrentTime=function(a){o&&o.duration&&(o.currentTime=a)},this.destroy=h,x.$on("$destroy",function(){h()}),a.find(d).then(function(a){o=a,e.unlock&&(window.addEventListener("click",g),o.addEventListener("playing",function(){window.removeEventListener("click",g)})),o.addEventListener("canplay",function(){y.canPlay=!0})},function(a){y.error=!0,console.warn(a)});var A=c(j,e.performance);l=x.$watch(function(){return e.performance},function(){c.cancel(A),A=c(j,e.performance)})}}]).service("ngAudio",["NgAudioObject","ngAudioGlobals",function(a,b){this.play=function(b,c){var d=new a(b,c);return d.play(),d},this.load=function(b,c){return new a(b,c)},this.mute=function(){b.muting=!0},this.unmute=function(){b.muting=!1},this.toggleMute=function(){b.muting=!b.muting},this.setUnlock=function(a){b.unlock=a}}]).filter("trackTime",function(){return function(a){var b=Math.floor(0|a),c="",d=0,e=0,f=0;return b>3599?(d=Math.floor(b/3600),e=Math.floor((b-3600*d)/60),f=b-(60*e+3600*d),1==d.toString().length&&(d="0"+Math.floor(b/3600).toString()),1==e.toString().length&&(e="0"+Math.floor((b-3600*d)/60).toString()),1==f.toString().length&&(f="0"+(b-(60*e+3600*d)).toString()),c=d+":"+e+":"+f):b>59?(e=Math.floor(b/60),f=b-60*e,1==e.toString().length&&(e="0"+Math.floor(b/60).toString()),1==f.toString().length&&(f="0"+(b-60*e).toString()),c=e+":"+f):(f=b,1==f.toString().length&&(f="0"+b.toString()),c=b+"s"),"function"==typeof Number.isNaN&&Number.isNaN(c),c}}),function(){"use strict";angular.module("ngEmoticons",["ngSanitize"]).filter("emoticons",["$sce",function(a){var b=[{text:":)","class":"smiley",code:"e60a"},{text:":D","class":"happy",code:"e608"},{text:":d","class":"happy",code:"e608"},{text:":(","class":"sad",code:"e60e"},{text:":/","class":"wondering",code:"e620"},{text:":P","class":"tongue",code:"e60c"},{text:":p","class":"tongue",code:"e60c"},{text:"3:)","class":"evil",code:"e618"},{text:"(^)","class":"thumbsup2",code:"e607"},{text:";)","class":"wink",code:"e610"},{text:":o","class":"shocked",code:"e61a"},{text:"-_-","class":"neutral",code:"e61e"},{text:"(y)","class":"thumbs-up",code:"e606"},{text:":*","class":"heart",code:"e604"},{text:"&lt;3","class":"heart",code:"e604"},{text:"<3","class":"heart",code:"e604"},{text:"&lt;/3","class":"heart-broken",code:"e605"},{text:"</3","class":"heart-broken",code:"e605"},{text:"^_^","class":"grin",code:"e612"},{text:"8-)","class":"cool",code:"e614"},{text:"8|","class":"cool",code:"e614"},{text:":S","class":"confused",code:"e61c"},{text:":s","class":"confused",code:"e61c"}],c=["bowtie","smile","laughing","blush","smiley","relaxed","smirk","heart_eyes","kissing_heart","kissing_closed_eyes","flushed","relieved","satisfied","grin","wink","stuck_out_tongue_winking_eye","stuck_out_tongue_closed_eyes","grinning","kissing","winky_face","kissing_smiling_eyes","stuck_out_tongue","sleeping","worried","frowning","anguished","open_mouth","grimacing","confused","hushed","expressionless","unamused","sweat_smile","sweat","wow","disappointed_relieved","weary","pensive","disappointed","confounded","fearful","cold_sweat","persevere","cry","sob","joy","astonished","scream","neckbeard","tired_face","angry","rage","triumph","sleepy","yum","mask","sunglasses","dizzy_face","imp","smiling_imp","neutral_face","no_mouth","innocent","alien","yellow_heart","blue_heart","purple_heart","heart","green_heart","broken_heart","heartbeat","heartpulse","two_hearts","revolving_hearts","cupid","sparkling_heart","sparkles","star","star2","dizzy","boom","collision","anger","exclamation","question","grey_exclamation","grey_question","zzz","dash","sweat_drops","notes","musical_note","fire","hankey","poop","shit","\\+1","thumbsup","-1","thumbsdown","ok_hand","punch","facepunch","fist","v","wave","hand","raised_hand","open_hands","point_up","point_down","point_left","point_right","raised_hands","pray","point_up_2","clap","muscle","metal","fu","walking","runner","running","couple","family","two_men_holding_hands","two_women_holding_hands","dancer","dancers","ok_woman","no_good","information_desk_person","raising_hand","bride_with_veil","person_with_pouting_face","person_frowning","bow","couplekiss","couple_with_heart","massage","haircut","nail_care","boy","girl","woman","man","baby","older_woman","older_man","person_with_blond_hair","man_with_gua_pi_mao","man_with_turban","construction_worker","cop","angel","princess","smiley_cat","smile_cat","heart_eyes_cat","kissing_cat","smirk_cat","scream_cat","crying_cat_face","joy_cat","pouting_cat","japanese_ogre","japanese_goblin","see_no_evil","hear_no_evil","speak_no_evil","guardsman","skull","feet","lips","kiss","droplet","ear","eyes","nose","tongue","love_letter","bust_in_silhouette","busts_in_silhouette","speech_balloon","thought_balloon","feelsgood","finnadie","goberserk","godmode","hurtrealbad","rage1","rage2","rage3","rage4","suspect","trollface","sunny","umbrella","cloud","snowflake","snowman","zap","cyclone","foggy","ocean","cat","dog","mouse","hamster","rabbit","wolf","frog","tiger","koala","bear","pig","pig_nose","cow","boar","monkey_face","monkey","horse","racehorse","camel","sheep","elephant","panda_face","snake","bird","baby_chick","hatched_chick","hatching_chick","chicken","penguin","turtle","bug","honeybee","ant","beetle","snail","octopus","tropical_fish","fish","whale","whale2","dolphin","cow2","ram","rat","water_buffalo","tiger2","rabbit2","dragon","goat","rooster","dog2","pig2","mouse2","ox","dragon_face","blowfish","crocodile","dromedary_camel","leopard","cat2","poodle","paw_prints","bouquet","cherry_blossom","tulip","four_leaf_clover","rose","sunflower","hibiscus","maple_leaf","leaves","fallen_leaf","herb","mushroom","cactus","palm_tree","evergreen_tree","deciduous_tree","chestnut","seedling","blossom","ear_of_rice","shell","globe_with_meridians","sun_with_face","full_moon_with_face","new_moon_with_face","new_moon","waxing_crescent_moon","first_quarter_moon","waxing_gibbous_moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","last_quarter_moon_with_face","first_quarter_moon_with_face","moon","earth_africa","earth_americas","earth_asia","volcano","milky_way","partly_sunny","octocat","squirrel","bamboo","gift_heart","dolls","school_satchel","mortar_board","flags","fireworks","sparkler","wind_chime","rice_scene","jack_o_lantern","ghost","santa","christmas_tree","gift","bell","no_bell","tanabata_tree","tada","confetti_ball","balloon","crystal_ball","cd","dvd","floppy_disk","camera","video_camera","movie_camera","computer","tv","iphone","phone","telephone","telephone_receiver","pager","fax","minidisc","vhs","sound","speaker","mute","loudspeaker","mega","hourglass","hourglass_flowing_sand","alarm_clock","watch","radio","satellite","loop","mag","mag_right","unlock","lock","lock_with_ink_pen","closed_lock_with_key","key","bulb","flashlight","high_brightness","low_brightness","electric_plug","battery","calling","email","mailbox","postbox","bath","bathtub","shower","toilet","wrench","nut_and_bolt","hammer","seat","moneybag","yen","dollar","pound","euro","credit_card","money_with_wings","e-mail","inbox_tray","outbox_tray","envelope","incoming_envelope","postal_horn","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","door","smoking","bomb","gun","hocho","pill","syringe","page_facing_up","page_with_curl","bookmark_tabs","bar_chart","chart_with_upwards_trend","chart_with_downwards_trend","scroll","clipboard","calendar","date","card_index","file_folder","open_file_folder","scissors","pushpin","paperclip","black_nib","pencil2","straight_ruler","triangular_ruler","closed_book","green_book","blue_book","orange_book","notebook","notebook_with_decorative_cover","ledger","books","bookmark","name_badge","microscope","telescope","newspaper","football","basketball","soccer","baseball","tennis","8ball","rugby_football","bowling","golf","mountain_bicyclist","bicyclist","horse_racing","snowboarder","swimmer","surfer","ski","spades","hearts","clubs","diamonds","gem","ring","trophy","musical_score","musical_keyboard","violin","space_invader","video_game","black_joker","flower_playing_cards","game_die","dart","mahjong","clapper","memo","pencil","book","art","microphone","headphones","trumpet","saxophone","guitar","shoe","sandal","high_heel","lipstick","boot","shirt","tshirt","necktie","womans_clothes","dress","running_shirt_with_sash","jeans","kimono","bikini","ribbon","tophat","crown","womans_hat","mans_shoe","closed_umbrella","briefcase","handbag","pouch","purse","eyeglasses","fishing_pole_and_fish","coffee","tea","sake","baby_bottle","beer","beers","cocktail","tropical_drink","wine_glass","fork_and_knife","pizza","hamburger","fries","poultry_leg","meat_on_bone","spaghetti","curry","fried_shrimp","bento","sushi","fish_cake","rice_ball","rice_cracker","rice","ramen","stew","oden","dango","egg","bread","doughnut","custard","icecream","ice_cream","shaved_ice","birthday","cake","cookie","chocolate_bar","candy","lollipop","honey_pot","apple","green_apple","tangerine","lemon","cherries","grapes","watermelon","strawberry","peach","melon","banana","pear","pineapple","sweet_potato","eggplant","tomato","corn","house","house_with_garden","school","office","post_office","hospital","bank","convenience_store","love_hotel","hotel","wedding","church","department_store","european_post_office","city_sunrise","city_sunset","japanese_castle","european_castle","tent","factory","tokyo_tower","japan","mount_fuji","sunrise_over_mountains","sunrise","stars","themoreyouknow","tmyk","statue_of_liberty","bridge_at_night","carousel_horse","rainbow","ferris_wheel","fountain","roller_coaster","ship","speedboat","boat","sailboat","rowboat","anchor","rocket","airplane","helicopter","steam_locomotive","tram","mountain_railway","bike","aerial_tramway","suspension_railway","mountain_cableway","tractor","blue_car","oncoming_automobile","car","red_car","taxi","oncoming_taxi","articulated_lorry","bus","oncoming_bus","rotating_light","police_car","oncoming_police_car","fire_engine","ambulance","minibus","truck","train","station","train2","bullettrain_front","bullettrain_side","light_rail","monorail","railway_car","trolleybus","ticket","fuelpump","vertical_traffic_light","traffic_light","warning","construction","beginner","atm","slot_machine","busstop","barber","hotsprings","checkered_flag","crossed_flags","izakaya_lantern","moyai","circus_tent","performing_arts","round_pushpin","triangular_flag_on_post","jp","kr","cn","us","fr","es","it","ru","gb","uk","de","one","two","three","four","five","six","seven","eight","nine","keycap_ten","1234","zero","hash","symbols","arrow_backward","arrow_down","arrow_forward","arrow_left","capital_abcd","abcd","abc","arrow_lower_left","arrow_lower_right","arrow_right","arrow_up","arrow_upper_left","arrow_upper_right","arrow_double_down","arrow_double_up","arrow_down_small","arrow_heading_down","arrow_heading_up","leftwards_arrow_with_hook","arrow_right_hook","left_right_arrow","arrow_up_down","arrow_up_small","arrows_clockwise","arrows_counterclockwise","rewind","fast_forward","information_source","ok","twisted_rightwards_arrows","repeat","repeat_one","new","top","up","cool","free","ng","cinema","koko","signal_strength","u5272","u5408","u55b6","u6307","u6708","u6709","u6e80","u7121","u7533","u7a7a","u7981","sa","restroom","mens","womens","baby_symbol","no_smoking","parking","wheelchair","metro","baggage_claim","accept","wc","potable_water","put_litter_in_its_place","secret","congratulations","m","passport_control","left_luggage","customs","ideograph_advantage","cl","sos","id","no_entry_sign","underage","no_mobile_phones","do_not_litter","non-potable_water","no_bicycles","no_pedestrians","children_crossing","no_entry","eight_spoked_asterisk","eight_pointed_black_star","heart_decoration","vs","vibration_mode","mobile_phone_off","chart","currency_exchange","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","six_pointed_star","negative_squared_cross_mark","a","b","ab","o2","diamond_shape_with_a_dot_inside","recycle","end","on","soon","clock1","clock130","clock10","clock1030","clock11","clock1130","clock12","clock1230","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","heavy_dollar_sign","copyright","registered","tm","x","heavy_exclamation_mark","bangbang","interrobang","o","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","white_flower","100","heavy_check_mark","ballot_box_with_check","radio_button","link","curly_loop","wavy_dash","part_alternation_mark","trident","black_square","white_square","white_check_mark","black_square_button","white_square_button","black_circle","white_circle","red_circle","large_blue_circle","large_blue_diamond","large_orange_diamond","small_blue_diamond","small_orange_diamond","small_red_triangle","small_red_triangle_down","shipit"];return function(d,e){function f(a){return angular.forEach(arguments,function(b){b!==a&&angular.forEach(b,function(b,c){a[c]&&a[c].constructor&&a[c].constructor===Object?f(a[c],b):a[c]=b})}),a}function g(a){var c=a.split(" ");return angular.forEach(b,function(a){for(var b=0;b<c.length;b++)c[b]===a.text&&(c[b]='<i class="icon-emoticon" title="'+a.text+'">&#x'+a.code+"</i>")}),c.join(" ")}function h(a){var b=/((href|src)=["']|)(\b(https?|ftp|file):\/\/[-A-Z0-9+()&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,c=a.replace(b,function(a){return'<a href="'+a+'" target="'+j.linkTarget+'">'+a+"</a>"});return c}function i(a){var b=new RegExp(":("+c.join("|")+"):","g");return a.replace(b,function(a,b){return"<i class='emoticon emoticon-"+b+"' title=':"+b+":'></i>"})}var j={link:!0,linkTarget:"_self"};return f(j,e),void 0!==d&&null!==d?"object"==typeof d?d:(d=g(d),d=i(d),j.link&&(d=h(d)),a.trustAsHtml(d)):void 0}}]).directive("ngEmoticons",["$filter","$sce","$http","$timeout","$templateCache",function(a,b,c,d,e){var f="",g='<div ng-bind-html="neText" ne-hljs></div><div class="ne-video" ng-if="video.host" class="fade">    <div class="ne-video-preview" ng-hide="nePlayVideo || !(options.video.details)">        <div class="ne-video-thumb" ng-click="nePlayVideo=!nePlayVideo">            <img ng-src="{{video.thumbnail}}" alt=""/>            <i class="fa fa-play-circle-o"></i>        </div>        <div class="ne-video-detail">            <div class="ne-video-title">                <a ng-href="{{video.url}}">{{video.title}}</a>            </div>            <div class="ne-video-desc">                {{video.description}}            </div>            <div class="ne-video-stats">                <span><i class="fa fa-eye"></i> {{video.views}}</span>                <span><i class="fa fa-heart"></i> {{video.likes}}</span>            </div>        </div>    </div>    <div class="ne-video-player" ng-if="nePlayVideo || !(options.video.details)">        <iframe ng-src="{{video.embedSrc}}" frameBorder="0" width="{{video.width}}" height="{{video.height}}" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>    </div></div><div class="ne-video" ng-if="video.basic">    <div class="ne-video-player">        <div class="player">            <video ng-src="{{video.basic}}" controls></video>        </div>    </div></div><div ng-init="neImageLong=false" ng-class="{false:\'ne-image\', true:\'ne-image ne-image-long\'}[neImageLong]"     ng-if="image.url">    <div class="ne-image-wrapper">        <img ng-src="{{image.url}}" ng-click="neImageLong=!neImageLong" alt=""/>    </div></div><div class="ne-pdf" ng-if="pdf.url">    <div class="ne-pdf-preview" ng-hide="neShowPdf">        <div class="ne-pdf-icon">            <i class="fa fa-file-pdf-o"></i>        </div>        <div class="ne-pdf-detail" >            <div class="ne-pdf-title">                <a href="">{{pdf.url}}</a>            </div>            <div class="ne-pdf-view">                <button><i class="fa fa-download"></i> <a ng-href="{{pdf.url}}" target="_blank">Download</a></button>                <button ng-click="neShowPdf=!neShowPdf"><i class="fa fa-eye"></i> View PDF</button>            </div>        </div>    </div>    <div class="ne-pdf-viewer" ng-if="neShowPdf" ng-show="neShowPdf">        <iframe ng-src="{{pdf.url}}" frameBorder="0"></iframe>    </div></div><div class="ne-audio" ng-if="audio.url">    <audio ng-src="{{audio.url}}" controls></audio></div>';return e.put(f,g),{restrict:"AE",scope:!0,templateUrl:function(a,b){return b.emoticonsTemplateUrl||f},link:function(e,f,g){function h(a){return angular.forEach(arguments,function(b){b!==a&&angular.forEach(b,function(b,c){a[c]&&a[c].constructor&&a[c].constructor===Object?h(a[c],b):a[c]=b})}),a}var i=e.$eval(g.emoticonsData),j=e.$eval(g.emoticonsOptions);e.video={},e.image={},e.pdf={},e.audio={};var k={link:!0,linkTarget:"_self",pdf:{embed:!0},image:{embed:!1},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!1,video:{embed:!1,width:null,height:null,ytTheme:"dark",details:!1,thumbnailQuality:"medium",ytAuthKey:null}};h(k,j),String.prototype.trunc=function(a,b){var c=this.length>a,d=c?this.substr(0,a-1):this;return d=b&&c?d.substr(0,d.lastIndexOf(" ")):d,c?d+"...":d};var l={calcDimensions:function(a){var b={width:null,height:null};return b.width=a.video.width,b.height=a.video.height,a.video.height&&a.video.width?b:a.video.height?(b.width=a.video.height/390*640,b):a.video.width?(b.height=b.width/640*390,b):(b.width=640,b.height=390,b)},embed:function(a,d){var f=/https?:\/\/(?:[0-9A-Z-]+\.)?(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/ytscreeningroom\?v=|\/feeds\/api\/videos\/|\/user\S*[^\w\-\s]|\S*[^\w\-\s]))([\w\-]{11})[?=&+%\w-]*/gi;if(a.match(f)){var g=this.calcDimensions(d);return e.video.id=RegExp.$1,d.video.details?c.get("https://www.googleapis.com/youtube/v3/videos?id="+RegExp.$1+"&key="+d.video.ytAuthKey+"&part=snippet,statistics").success(function(a){var c=a.items[0];e.video.host="youtube",e.video.title=c.snippet.title,e.video.thumbnail=c.snippet.thumbnails.medium.url,e.video.description=c.snippet.description.trunc(250,!0).replace(/\n/g," ").replace(/&#10;/g," "),e.video.rawDescription=c.snippet.description,e.video.views=c.statistics.viewCount,e.video.likes=c.statistics.likeCount,e.video.uploader=c.snippet.channelTitle,e.video.uploaderPage="https://www.youtube.com/channel/"+c.snippet.channelId,e.video.uploadDate=c.snippet.publishedAt,e.video.url=b.trustAsResourceUrl("https://www.youtube.com/watch?v="+c.id),e.video.embedSrc=b.trustAsResourceUrl("https://www.youtube.com/embed/"+e.video.id+"?autoplay=1"),
+e.video.width=g.width,e.video.height=g.height}):(e.video.width=g.width,e.video.height=g.height,e.video.host="youtube",e.video.embedSrc=b.trustAsResourceUrl("https://www.youtube.com/embed/"+RegExp.$1+"?autoplay=0")),a}var h=/https?:\/\/(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|)(\d+)(?:$|\/|\?)*/gi;if(a.match(h)){var i=this.calcDimensions(d);e.video.id=RegExp.$3,d.video.details?c.get("https://vimeo.com/api/v2/video/"+RegExp.$3+".json").success(function(a){e.video.host="vimeo",e.video.title=a[0].title,e.video.rawDescription=a[0].description.replace(/\n/g,"<br/>").replace(/&#10;/g,"<br/>"),e.video.description=a[0].description.replace(/((<|&lt;)br\s*\/*(>|&gt;)\r\n)/g," ").trunc(250,!0),e.video.thumbnail=a[0].thumbnail_medium,e.video.views=a[0].stats_number_of_plays,e.video.likes=a[0].stats_number_of_likes,e.video.uploader=a[0].user_name,e.video.uploaderPage=a[0].user_url,e.video.uploadDate=a[0].uploadDate,e.video.url=a[0].url,e.video.embedSrc=b.trustAsResourceUrl("//player.vimeo.com/video/"+a[0].id+"?title=0&byline=0&portrait=0&autoplay=1"),e.video.width=i.width,e.video.height=i.height}):(e.video.width=i.width,e.video.height=i.height,e.video.host="vimeo",e.video.embedSrc=b.trustAsResourceUrl("//player.vimeo.com/video/"+RegExp.$3+"?title=0&byline=0&portrait=0&autoplay=0"))}return a},embedBasic:function(a){var c=/((?:https?):\/\/\S*\.(?:ogv|webm|mp4))/gi;return a.match(c)&&(e.video.basic=b.trustAsResourceUrl(RegExp.$1)),a}},m={embed:function(a){var c=/((?:https?):\/\/\S*\.(?:wav|mp3|ogg))/gi;return a.match(c)&&(e.audio.url=b.trustAsResourceUrl(RegExp.$1)),a}},n={embed:function(a){var b=/((?:https?):\/\/\S*\.(?:gif|jpg|jpeg|tiff|png|svg|webp))/gi;return a.match(b)&&(e.image.url=RegExp.$1),a}},o={encodeCode:function(a){return a=a.replace(/\&/gm,"&amp;"),a=a.replace(/</gm,"&lt;"),a=a.replace(/>/gm,"&gt;")},getCode:function(a){var b=this;return a=a.replace(/(`+)(\s|[a-z]+)\s*([\s\S]*?[^`])\s*\1(?!`)/gm,function(a,c,d,e){var f=e;return f=f.replace(/^([ \t]*)/g,""),f=f.replace(/[ \t]*$/g,""),f=b.encodeCode(f),f=f.replace(/:\/\//g,"~P"),'<pre><code class="ne-code '+d+'">'+f+"</code></pre>"})}},p={embed:function(a){var c=/((?:https?):\/\/\S*\.(?:pdf|PDF))/gi;return a.match(c)&&(e.pdf.url=b.trustAsResourceUrl(RegExp.$1)),a}};if(k.code.highlight){if(!window.hljs)throw"hlsj (Highlight JS is not defined.";i=o.getCode(i),d(function(){hljs.initHighlighting(),k.code.lineNumbers&&angular.element(".ne-code").each(function(){var a=1,b=$(this).text().split("\n").length,c=$("<ul/>").addClass("pre-numbering");for(angular.element(this).addClass("has-numbering").parent().append(c),a;b>=a;a++)c.append(angular.element("<li/>").text(a))})},0)}var q=a("emoticons")(i,k).$$unwrapTrustedValue();if(k.video.embed){if(!k.video.ytAuthKey)throw"Youtube authentication key is required to get data from youtube.";q=l.embed(q,k)}k.basicVideo&&(q=l.embedBasic(q)),k.audio.embed&&(q=m.embed(q)),k.image.embed&&(q=n.embed(q)),k.pdf.embed&&(q=p.embed(q)),e.neText=b.trustAsHtml(q)}}}]).directive("neHljs",["$timeout",function(a){return{restrict:"AE",link:function(b,c){a(function(){c.find(".ne-code").each(function(){hljs.highlightBlock(this)})},0)}}}])}(),function(a){"undefined"!=typeof exports?a(exports):(window.hljs=a({}),"function"==typeof define&&define.amd&&define("hljs",[],function(){return window.hljs}))}(function(a){function b(a){return a.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function c(a){return a.nodeName.toLowerCase()}function d(a,b){var c=a&&a.exec(b);return c&&0==c.index}function e(a){return/^(no-?highlight|plain|text)$/i.test(a)}function f(a){var b,c,d,f=a.className+" ";if(f+=a.parentNode?a.parentNode.className:"",c=/\blang(?:uage)?-([\w-]+)\b/i.exec(f))return u(c[1])?c[1]:"no-highlight";for(f=f.split(/\s+/),b=0,d=f.length;d>b;b++)if(u(f[b])||e(f[b]))return f[b]}function g(a,b){var c,d={};for(c in a)d[c]=a[c];if(b)for(c in b)d[c]=b[c];return d}function h(a){var b=[];return function d(a,e){for(var f=a.firstChild;f;f=f.nextSibling)3==f.nodeType?e+=f.nodeValue.length:1==f.nodeType&&(b.push({event:"start",offset:e,node:f}),e=d(f,e),c(f).match(/br|hr|img|input/)||b.push({event:"stop",offset:e,node:f}));return e}(a,0),b}function i(a,d,e){function f(){return a.length&&d.length?a[0].offset!=d[0].offset?a[0].offset<d[0].offset?a:d:"start"==d[0].event?a:d:a.length?a:d}function g(a){function d(a){return" "+a.nodeName+'="'+b(a.value)+'"'}k+="<"+c(a)+Array.prototype.map.call(a.attributes,d).join("")+">"}function h(a){k+="</"+c(a)+">"}function i(a){("start"==a.event?g:h)(a.node)}for(var j=0,k="",l=[];a.length||d.length;){var m=f();if(k+=b(e.substr(j,m[0].offset-j)),j=m[0].offset,m==a){l.reverse().forEach(h);do i(m.splice(0,1)[0]),m=f();while(m==a&&m.length&&m[0].offset==j);l.reverse().forEach(g)}else"start"==m[0].event?l.push(m[0].node):l.pop(),i(m.splice(0,1)[0])}return k+b(e.substr(j))}function j(a){function b(a){return a&&a.source||a}function c(c,d){return new RegExp(b(c),"m"+(a.case_insensitive?"i":"")+(d?"g":""))}function d(e,f){if(!e.compiled){if(e.compiled=!0,e.keywords=e.keywords||e.beginKeywords,e.keywords){var h={},i=function(b,c){a.case_insensitive&&(c=c.toLowerCase()),c.split(" ").forEach(function(a){var c=a.split("|");h[c[0]]=[b,c[1]?Number(c[1]):1]})};"string"==typeof e.keywords?i("keyword",e.keywords):Object.keys(e.keywords).forEach(function(a){i(a,e.keywords[a])}),e.keywords=h}e.lexemesRe=c(e.lexemes||/\b\w+\b/,!0),f&&(e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")\\b"),e.begin||(e.begin=/\B|\b/),e.beginRe=c(e.begin),e.end||e.endsWithParent||(e.end=/\B|\b/),e.end&&(e.endRe=c(e.end)),e.terminator_end=b(e.end)||"",e.endsWithParent&&f.terminator_end&&(e.terminator_end+=(e.end?"|":"")+f.terminator_end)),e.illegal&&(e.illegalRe=c(e.illegal)),void 0===e.relevance&&(e.relevance=1),e.contains||(e.contains=[]);var j=[];e.contains.forEach(function(a){a.variants?a.variants.forEach(function(b){j.push(g(a,b))}):j.push("self"==a?e:a)}),e.contains=j,e.contains.forEach(function(a){d(a,e)}),e.starts&&d(e.starts,f);var k=e.contains.map(function(a){return a.beginKeywords?"\\.?("+a.begin+")\\.?":a.begin}).concat([e.terminator_end,e.illegal]).map(b).filter(Boolean);e.terminators=k.length?c(k.join("|"),!0):{exec:function(){return null}}}}d(a)}function k(a,c,e,f){function g(a,b){for(var c=0;c<b.contains.length;c++)if(d(b.contains[c].beginRe,a))return b.contains[c]}function h(a,b){if(d(a.endRe,b)){for(;a.endsParent&&a.parent;)a=a.parent;return a}return a.endsWithParent?h(a.parent,b):void 0}function i(a,b){return!e&&d(b.illegalRe,a)}function m(a,b){var c=t.case_insensitive?b[0].toLowerCase():b[0];return a.keywords.hasOwnProperty(c)&&a.keywords[c]}function n(a,b,c,d){var e=d?"":v.classPrefix,f='<span class="'+e,g=c?"":"</span>";return f+=a+'">',f+b+g}function o(){if(!y.keywords)return b(B);var a="",c=0;y.lexemesRe.lastIndex=0;for(var d=y.lexemesRe.exec(B);d;){a+=b(B.substr(c,d.index-c));var e=m(y,d);e?(C+=e[1],a+=n(e[0],b(d[0]))):a+=b(d[0]),c=y.lexemesRe.lastIndex,d=y.lexemesRe.exec(B)}return a+b(B.substr(c))}function p(){var a="string"==typeof y.subLanguage;if(a&&!w[y.subLanguage])return b(B);var c=a?k(y.subLanguage,B,!0,z[y.subLanguage]):l(B,y.subLanguage.length?y.subLanguage:void 0);return y.relevance>0&&(C+=c.relevance),a&&(z[y.subLanguage]=c.top),n(c.language,c.value,!1,!0)}function q(){return void 0!==y.subLanguage?p():o()}function r(a,c){var d=a.className?n(a.className,"",!0):"";a.returnBegin?(A+=d,B=""):a.excludeBegin?(A+=b(c)+d,B=""):(A+=d,B=c),y=Object.create(a,{parent:{value:y}})}function s(a,c){if(B+=a,void 0===c)return A+=q(),0;var d=g(c,y);if(d)return A+=q(),r(d,c),d.returnBegin?0:c.length;var e=h(y,c);if(e){var f=y;f.returnEnd||f.excludeEnd||(B+=c),A+=q();do y.className&&(A+="</span>"),C+=y.relevance,y=y.parent;while(y!=e.parent);return f.excludeEnd&&(A+=b(c)),B="",e.starts&&r(e.starts,""),f.returnEnd?0:c.length}if(i(c,y))throw new Error('Illegal lexeme "'+c+'" for mode "'+(y.className||"<unnamed>")+'"');return B+=c,c.length||1}var t=u(a);if(!t)throw new Error('Unknown language: "'+a+'"');j(t);var x,y=f||t,z={},A="";for(x=y;x!=t;x=x.parent)x.className&&(A=n(x.className,"",!0)+A);var B="",C=0;try{for(var D,E,F=0;;){if(y.terminators.lastIndex=F,D=y.terminators.exec(c),!D)break;E=s(c.substr(F,D.index-F),D[0]),F=D.index+E}for(s(c.substr(F)),x=y;x.parent;x=x.parent)x.className&&(A+="</span>");return{relevance:C,value:A,language:a,top:y}}catch(G){if(-1!=G.message.indexOf("Illegal"))return{relevance:0,value:b(c)};throw G}}function l(a,c){c=c||v.languages||Object.keys(w);var d={relevance:0,value:b(a)},e=d;return c.forEach(function(b){if(u(b)){var c=k(b,a,!1);c.language=b,c.relevance>e.relevance&&(e=c),c.relevance>d.relevance&&(e=d,d=c)}}),e.language&&(d.second_best=e),d}function m(a){return v.tabReplace&&(a=a.replace(/^((<[^>]+>|\t)+)/gm,function(a,b){return b.replace(/\t/g,v.tabReplace)})),v.useBR&&(a=a.replace(/\n/g,"<br>")),a}function n(a,b,c){var d=b?x[b]:c,e=[a.trim()];return a.match(/\bhljs\b/)||e.push("hljs"),-1===a.indexOf(d)&&e.push(d),e.join(" ").trim()}function o(a){var b=f(a);if(!e(b)){var c;v.useBR?(c=document.createElementNS("http://www.w3.org/1999/xhtml","div"),c.innerHTML=a.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):c=a;var d=c.textContent,g=b?k(b,d,!0):l(d),j=h(c);if(j.length){var o=document.createElementNS("http://www.w3.org/1999/xhtml","div");o.innerHTML=g.value,g.value=i(j,h(o),d)}g.value=m(g.value),a.innerHTML=g.value,a.className=n(a.className,b,g.language),a.result={language:g.language,re:g.relevance},g.second_best&&(a.second_best={language:g.second_best.language,re:g.second_best.relevance})}}function p(a){v=g(v,a)}function q(){if(!q.called){q.called=!0;var a=document.querySelectorAll("pre code");Array.prototype.forEach.call(a,o)}}function r(){addEventListener("DOMContentLoaded",q,!1),addEventListener("load",q,!1)}function s(b,c){var d=w[b]=c(a);d.aliases&&d.aliases.forEach(function(a){x[a]=b})}function t(){return Object.keys(w)}function u(a){return a=(a||"").toLowerCase(),w[a]||w[x[a]]}var v={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},w={},x={};return a.highlight=k,a.highlightAuto=l,a.fixMarkup=m,a.highlightBlock=o,a.configure=p,a.initHighlighting=q,a.initHighlightingOnLoad=r,a.registerLanguage=s,a.listLanguages=t,a.getLanguage=u,a.inherit=g,a.IDENT_RE="[a-zA-Z]\\w*",a.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",a.NUMBER_RE="\\b\\d+(\\.\\d+)?",a.C_NUMBER_RE="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",a.BINARY_NUMBER_RE="\\b(0b[01]+)",a.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",a.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},a.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[a.BACKSLASH_ESCAPE]},a.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[a.BACKSLASH_ESCAPE]},a.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},a.COMMENT=function(b,c,d){var e=a.inherit({className:"comment",begin:b,end:c,contains:[]},d||{});return e.contains.push(a.PHRASAL_WORDS_MODE),e.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),e},a.C_LINE_COMMENT_MODE=a.COMMENT("//","$"),a.C_BLOCK_COMMENT_MODE=a.COMMENT("/\\*","\\*/"),a.HASH_COMMENT_MODE=a.COMMENT("#","$"),a.NUMBER_MODE={className:"number",begin:a.NUMBER_RE,relevance:0},a.C_NUMBER_MODE={className:"number",begin:a.C_NUMBER_RE,relevance:0},a.BINARY_NUMBER_MODE={className:"number",begin:a.BINARY_NUMBER_RE,relevance:0},a.CSS_NUMBER_MODE={className:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},a.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[a.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[a.BACKSLASH_ESCAPE]}]},a.TITLE_MODE={className:"title",begin:a.IDENT_RE,relevance:0},a.UNDERSCORE_TITLE_MODE={className:"title",begin:a.UNDERSCORE_IDENT_RE,relevance:0},a.registerLanguage("1c",function(a){var b="[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*",c="возврат дата для если и или иначе иначеесли исключение конецесли конецпопытки конецпроцедуры конецфункции конеццикла константа не перейти перем перечисление по пока попытка прервать продолжить процедура строка тогда фс функция цикл число экспорт",d="ansitooem oemtoansi ввестивидсубконто ввестидату ввестизначение ввестиперечисление ввестипериод ввестиплансчетов ввестистроку ввестичисло вопрос восстановитьзначение врег выбранныйплансчетов вызватьисключение датагод датамесяц датачисло добавитьмесяц завершитьработусистемы заголовоксистемы записьжурналарегистрации запуститьприложение зафиксироватьтранзакцию значениевстроку значениевстрокувнутр значениевфайл значениеизстроки значениеизстрокивнутр значениеизфайла имякомпьютера имяпользователя каталогвременныхфайлов каталогиб каталогпользователя каталогпрограммы кодсимв командасистемы конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лев лог лог10 макс максимальноеколичествосубконто мин монопольныйрежим названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найти найтипомеченныенаудаление найтиссылки началопериодаби началостандартногоинтервала начатьтранзакцию начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода нрег обработкаожидания окр описаниеошибки основнойжурналрасчетов основнойплансчетов основнойязык открытьформу открытьформумодально отменитьтранзакцию очиститьокносообщений периодстр полноеимяпользователя получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта прав праводоступа предупреждение префиксавтонумерации пустаястрока пустоезначение рабочаядаттьпустоезначение рабочаядата разделительстраниц разделительстрок разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо сигнал симв символтабуляции создатьобъект сокрл сокрлп сокрп сообщить состояние сохранитьзначение сред статусвозврата стрдлина стрзаменить стрколичествострок стрполучитьстроку  стрчисловхождений сформироватьпозициюдокумента счетпокоду текущаядата текущеевремя типзначения типзначениястр удалитьобъекты установитьтана установитьтапо фиксшаблон формат цел шаблон",e={className:"dquote",begin:'""'},f={className:"string",begin:'"',end:'"|$',contains:[e]},g={className:"string",begin:"\\|",end:'"|$',contains:[e]};return{case_insensitive:!0,lexemes:b,keywords:{keyword:c,built_in:d},contains:[a.C_LINE_COMMENT_MODE,a.NUMBER_MODE,f,g,{className:"function",begin:"(процедура|функция)",end:"$",lexemes:b,keywords:"процедура функция",contains:[a.inherit(a.TITLE_MODE,{begin:b}),{className:"tail",endsWithParent:!0,contains:[{className:"params",begin:"\\(",end:"\\)",lexemes:b,keywords:"знач",contains:[f,g]},{className:"export",begin:"экспорт",endsWithParent:!0,lexemes:b,keywords:"экспорт",contains:[a.C_LINE_COMMENT_MODE]}]},a.C_LINE_COMMENT_MODE]},{className:"preprocessor",begin:"#",end:"$"},{className:"date",begin:"'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})'"}]}}),a.registerLanguage("accesslog",function(a){return{contains:[{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+\\b",relevance:0},{className:"string",begin:'"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)',end:'"',keywords:"GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE",illegal:"\\n",relevance:10},{className:"string",begin:/\[/,end:/\]/,illegal:"\\n"},{className:"string",begin:'"',end:'"',illegal:"\\n"}]}}),a.registerLanguage("actionscript",function(a){var b="[a-zA-Z_$][a-zA-Z0-9_$]*",c="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)",d={className:"rest_arg",begin:"[.]{3}",end:b,relevance:10};return{aliases:["as"],keywords:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,{className:"package",beginKeywords:"package",end:"{",contains:[a.TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},a.TITLE_MODE]},{className:"preprocessor",beginKeywords:"import include",end:";"},{className:"function",beginKeywords:"function",end:"[{;]",excludeEnd:!0,illegal:"\\S",contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,d]},{className:"type",begin:":",end:c,relevance:10}]}],illegal:/#/}}),a.registerLanguage("apache",function(a){var b={className:"number",begin:"[\\$%]\\d+"};return{aliases:["apacheconf"],case_insensitive:!0,contains:[a.HASH_COMMENT_MODE,{className:"tag",begin:"</?",end:">"},{className:"keyword",begin:/\w+/,relevance:0,keywords:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all"},contains:[{className:"sqbracket",begin:"\\s\\[",end:"\\]$"},{className:"cbracket",begin:"[\\$%]\\{",end:"\\}",contains:["self",b]},b,a.QUOTE_STRING_MODE]}}],illegal:/\S/}}),a.registerLanguage("applescript",function(a){var b=a.inherit(a.QUOTE_STRING_MODE,{illegal:""}),c={className:"params",begin:"\\(",end:"\\)",contains:["self",a.C_NUMBER_MODE,b]},d=a.COMMENT("--","$"),e=a.COMMENT("\\(\\*","\\*\\)",{contains:["self",d]}),f=[d,e,a.HASH_COMMENT_MODE];return{aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",constant:"AppleScript false linefeed return pi quote result space tab true",type:"alias application boolean class constant date file integer list number real record string text",command:"activate beep count delay launch log offset read round run say summarize write",property:"character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},contains:[b,a.C_NUMBER_MODE,{className:"type",begin:"\\bPOSIX file\\b"},{className:"command",begin:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{className:"constant",begin:"\\b(text item delimiters|current application|missing value)\\b"},{className:"keyword",begin:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference))\\b"},{className:"property",begin:"\\b(POSIX path|(date|time) string|quoted form)\\b"},{className:"function_start",beginKeywords:"on",illegal:"[${=;\\n]",contains:[a.UNDERSCORE_TITLE_MODE,c]}].concat(f),illegal:"//|->|=>|\\[\\["}}),a.registerLanguage("armasm",function(a){return{case_insensitive:!0,aliases:["arm"],lexemes:"\\.?"+a.IDENT_RE,keywords:{literal:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 ",preprocessor:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"{PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @ "},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?",end:"\\s"},a.COMMENT("[;@]","$",{relevance:0}),a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"label",variants:[{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"[=#]\\w+"}],relevance:0}]}}),a.registerLanguage("xml",function(a){var b="[A-Za-z0-9\\._:-]+",c={begin:/<\?(php)?(?!\w)/,end:/\?>/,subLanguage:"php"},d={endsWithParent:!0,illegal:/</,relevance:0,contains:[c,{className:"attribute",begin:b,relevance:0},{begin:"=",relevance:0,contains:[{className:"value",contains:[c],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/[^\s\/>]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],case_insensitive:!0,contains:[{className:"doctype",begin:"<!DOCTYPE",end:">",relevance:10,contains:[{begin:"\\[",end:"\\]"}]},a.COMMENT("<!--","-->",{relevance:10}),{className:"cdata",begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},{className:"tag",begin:"<style(?=\\s|>|$)",end:">",keywords:{title:"style"},contains:[d],starts:{end:"</style>",returnEnd:!0,subLanguage:"css"}},{className:"tag",begin:"<script(?=\\s|>|$)",end:">",keywords:{title:"script"},contains:[d],starts:{end:"</script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars"]}},c,{className:"pi",begin:/<\?\w+/,end:/\?>/,relevance:10},{className:"tag",begin:"</?",end:"/?>",contains:[{className:"title",begin:/[^ \/><\n\t]+/,relevance:0},d]}]}}),a.registerLanguage("asciidoc",function(a){return{aliases:["adoc"],contains:[a.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),a.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"header",begin:"^(={1,5}) .+?( \\1)?$",relevance:10},{className:"header",begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$",relevance:10},{className:"attribute",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"attribute",begin:"^\\[.+?\\]$",relevance:0},{className:"blockquote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{className:"label",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{className:"strong",begin:"\\B\\*(?![\\*\\s])",end:"(\\n{2}|\\*)",contains:[{begin:"\\\\*\\w",relevance:0}]},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0},{className:"emphasis",begin:"_(?![_\\s])",end:"(\\n{2}|_)",relevance:0},{className:"smartquote",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{className:"horizontal_rule",begin:"^'{3,}[ \\t]*$",relevance:10},{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link_url",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"link_label",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}),a.registerLanguage("aspectj",function(a){var b="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",c="get set args call";return{keywords:b,illegal:/<\/|#/,contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"aspect",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},a.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:b+" "+c,excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,contains:[a.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:b,illegal:/["\[\]]/,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",keywords:b+" "+c},a.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:b,excludeEnd:!0,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:b,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"}]}}),a.registerLanguage("autohotkey",function(a){var b={className:"escape",begin:"`[\\s\\S]"},c=a.COMMENT(";","$",{relevance:0}),d=[{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{className:"built_in",beginKeywords:"ComSpec Clipboard ClipboardAll ErrorLevel"}];return{case_insensitive:!0,keywords:{keyword:"Break Continue Else Gosub If Loop Return While",literal:"A true false NOT AND OR"},contains:d.concat([b,a.inherit(a.QUOTE_STRING_MODE,{contains:[b]}),c,{className:"number",begin:a.NUMBER_RE,relevance:0},{className:"var_expand",begin:"%",end:"%",illegal:"\\n",contains:[b]},{className:"label",contains:[b],variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{begin:",\\s*,",relevance:10}])}}),a.registerLanguage("autoit",function(a){var b="ByRef Case Const ContinueCase ContinueLoop Default Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",c="True False And Null Not Or",d="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Opt Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown TCPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend UDPShutdown UDPStartup VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive Array1DToHistogram ArrayAdd ArrayBinarySearch ArrayColDelete ArrayColInsert ArrayCombinations ArrayConcatenate ArrayDelete ArrayDisplay ArrayExtract ArrayFindAll ArrayInsert ArrayMax ArrayMaxIndex ArrayMin ArrayMinIndex ArrayPermute ArrayPop ArrayPush ArrayReverse ArraySearch ArrayShuffle ArraySort ArraySwap ArrayToClip ArrayToString ArrayTranspose ArrayTrim ArrayUnique Assert ChooseColor ChooseFont ClipBoard_ChangeChain ClipBoard_Close ClipBoard_CountFormats ClipBoard_Empty ClipBoard_EnumFormats ClipBoard_FormatStr ClipBoard_GetData ClipBoard_GetDataEx ClipBoard_GetFormatName ClipBoard_GetOpenWindow ClipBoard_GetOwner ClipBoard_GetPriorityFormat ClipBoard_GetSequenceNumber ClipBoard_GetViewer ClipBoard_IsFormatAvailable ClipBoard_Open ClipBoard_RegisterFormat ClipBoard_SetData ClipBoard_SetDataEx ClipBoard_SetViewer ClipPutFile ColorConvertHSLtoRGB ColorConvertRGBtoHSL ColorGetBlue ColorGetCOLORREF ColorGetGreen ColorGetRed ColorGetRGB ColorSetCOLORREF ColorSetRGB Crypt_DecryptData Crypt_DecryptFile Crypt_DeriveKey Crypt_DestroyKey Crypt_EncryptData Crypt_EncryptFile Crypt_GenRandom Crypt_HashData Crypt_HashFile Crypt_Shutdown Crypt_Startup DateAdd DateDayOfWeek DateDaysInMonth DateDiff DateIsLeapYear DateIsValid DateTimeFormat DateTimeSplit DateToDayOfWeek DateToDayOfWeekISO DateToDayValue DateToMonth Date_Time_CompareFileTime Date_Time_DOSDateTimeToArray Date_Time_DOSDateTimeToFileTime Date_Time_DOSDateTimeToStr Date_Time_DOSDateToArray Date_Time_DOSDateToStr Date_Time_DOSTimeToArray Date_Time_DOSTimeToStr Date_Time_EncodeFileTime Date_Time_EncodeSystemTime Date_Time_FileTimeToArray Date_Time_FileTimeToDOSDateTime Date_Time_FileTimeToLocalFileTime Date_Time_FileTimeToStr Date_Time_FileTimeToSystemTime Date_Time_GetFileTime Date_Time_GetLocalTime Date_Time_GetSystemTime Date_Time_GetSystemTimeAdjustment Date_Time_GetSystemTimeAsFileTime Date_Time_GetSystemTimes Date_Time_GetTickCount Date_Time_GetTimeZoneInformation Date_Time_LocalFileTimeToFileTime Date_Time_SetFileTime Date_Time_SetLocalTime Date_Time_SetSystemTime Date_Time_SetSystemTimeAdjustment Date_Time_SetTimeZoneInformation Date_Time_SystemTimeToArray Date_Time_SystemTimeToDateStr Date_Time_SystemTimeToDateTimeStr Date_Time_SystemTimeToFileTime Date_Time_SystemTimeToTimeStr Date_Time_SystemTimeToTzSpecificLocalTime Date_Time_TzSpecificLocalTimeToSystemTime DayValueToDate DebugBugReportEnv DebugCOMError DebugOut DebugReport DebugReportEx DebugReportVar DebugSetup Degree EventLog__Backup EventLog__Clear EventLog__Close EventLog__Count EventLog__DeregisterSource EventLog__Full EventLog__Notify EventLog__Oldest EventLog__Open EventLog__OpenBackup EventLog__Read EventLog__RegisterSource EventLog__Report Excel_BookAttach Excel_BookClose Excel_BookList Excel_BookNew Excel_BookOpen Excel_BookOpenText Excel_BookSave Excel_BookSaveAs Excel_Close Excel_ColumnToLetter Excel_ColumnToNumber Excel_ConvertFormula Excel_Export Excel_FilterGet Excel_FilterSet Excel_Open Excel_PictureAdd Excel_Print Excel_RangeCopyPaste Excel_RangeDelete Excel_RangeFind Excel_RangeInsert Excel_RangeLinkAddRemove Excel_RangeRead Excel_RangeReplace Excel_RangeSort Excel_RangeValidate Excel_RangeWrite Excel_SheetAdd Excel_SheetCopyMove Excel_SheetDelete Excel_SheetList FileCountLines FileCreate FileListToArray FileListToArrayRec FilePrint FileReadToArray FileWriteFromArray FileWriteLog FileWriteToLine FTP_Close FTP_Command FTP_Connect FTP_DecodeInternetStatus FTP_DirCreate FTP_DirDelete FTP_DirGetCurrent FTP_DirPutContents FTP_DirSetCurrent FTP_FileClose FTP_FileDelete FTP_FileGet FTP_FileGetSize FTP_FileOpen FTP_FilePut FTP_FileRead FTP_FileRename FTP_FileTimeLoHiToStr FTP_FindFileClose FTP_FindFileFirst FTP_FindFileNext FTP_GetLastResponseInfo FTP_ListToArray FTP_ListToArray2D FTP_ListToArrayEx FTP_Open FTP_ProgressDownload FTP_ProgressUpload FTP_SetStatusCallback GDIPlus_ArrowCapCreate GDIPlus_ArrowCapDispose GDIPlus_ArrowCapGetFillState GDIPlus_ArrowCapGetHeight GDIPlus_ArrowCapGetMiddleInset GDIPlus_ArrowCapGetWidth GDIPlus_ArrowCapSetFillState GDIPlus_ArrowCapSetHeight GDIPlus_ArrowCapSetMiddleInset GDIPlus_ArrowCapSetWidth GDIPlus_BitmapApplyEffect GDIPlus_BitmapApplyEffectEx GDIPlus_BitmapCloneArea GDIPlus_BitmapConvertFormat GDIPlus_BitmapCreateApplyEffect GDIPlus_BitmapCreateApplyEffectEx GDIPlus_BitmapCreateDIBFromBitmap GDIPlus_BitmapCreateFromFile GDIPlus_BitmapCreateFromGraphics GDIPlus_BitmapCreateFromHBITMAP GDIPlus_BitmapCreateFromHICON GDIPlus_BitmapCreateFromHICON32 GDIPlus_BitmapCreateFromMemory GDIPlus_BitmapCreateFromResource GDIPlus_BitmapCreateFromScan0 GDIPlus_BitmapCreateFromStream GDIPlus_BitmapCreateHBITMAPFromBitmap GDIPlus_BitmapDispose GDIPlus_BitmapGetHistogram GDIPlus_BitmapGetHistogramEx GDIPlus_BitmapGetHistogramSize GDIPlus_BitmapGetPixel GDIPlus_BitmapLockBits GDIPlus_BitmapSetPixel GDIPlus_BitmapUnlockBits GDIPlus_BrushClone GDIPlus_BrushCreateSolid GDIPlus_BrushDispose GDIPlus_BrushGetSolidColor GDIPlus_BrushGetType GDIPlus_BrushSetSolidColor GDIPlus_ColorMatrixCreate GDIPlus_ColorMatrixCreateGrayScale GDIPlus_ColorMatrixCreateNegative GDIPlus_ColorMatrixCreateSaturation GDIPlus_ColorMatrixCreateScale GDIPlus_ColorMatrixCreateTranslate GDIPlus_CustomLineCapClone GDIPlus_CustomLineCapCreate GDIPlus_CustomLineCapDispose GDIPlus_CustomLineCapGetStrokeCaps GDIPlus_CustomLineCapSetStrokeCaps GDIPlus_Decoders GDIPlus_DecodersGetCount GDIPlus_DecodersGetSize GDIPlus_DrawImageFX GDIPlus_DrawImageFXEx GDIPlus_DrawImagePoints GDIPlus_EffectCreate GDIPlus_EffectCreateBlur GDIPlus_EffectCreateBrightnessContrast GDIPlus_EffectCreateColorBalance GDIPlus_EffectCreateColorCurve GDIPlus_EffectCreateColorLUT GDIPlus_EffectCreateColorMatrix GDIPlus_EffectCreateHueSaturationLightness GDIPlus_EffectCreateLevels GDIPlus_EffectCreateRedEyeCorrection GDIPlus_EffectCreateSharpen GDIPlus_EffectCreateTint GDIPlus_EffectDispose GDIPlus_EffectGetParameters GDIPlus_EffectSetParameters GDIPlus_Encoders GDIPlus_EncodersGetCLSID GDIPlus_EncodersGetCount GDIPlus_EncodersGetParamList GDIPlus_EncodersGetParamListSize GDIPlus_EncodersGetSize GDIPlus_FontCreate GDIPlus_FontDispose GDIPlus_FontFamilyCreate GDIPlus_FontFamilyCreateFromCollection GDIPlus_FontFamilyDispose GDIPlus_FontFamilyGetCellAscent GDIPlus_FontFamilyGetCellDescent GDIPlus_FontFamilyGetEmHeight GDIPlus_FontFamilyGetLineSpacing GDIPlus_FontGetHeight GDIPlus_FontPrivateAddFont GDIPlus_FontPrivateAddMemoryFont GDIPlus_FontPrivateCollectionDispose GDIPlus_FontPrivateCreateCollection GDIPlus_GraphicsClear GDIPlus_GraphicsCreateFromHDC GDIPlus_GraphicsCreateFromHWND GDIPlus_GraphicsDispose GDIPlus_GraphicsDrawArc GDIPlus_GraphicsDrawBezier GDIPlus_GraphicsDrawClosedCurve GDIPlus_GraphicsDrawClosedCurve2 GDIPlus_GraphicsDrawCurve GDIPlus_GraphicsDrawCurve2 GDIPlus_GraphicsDrawEllipse GDIPlus_GraphicsDrawImage GDIPlus_GraphicsDrawImagePointsRect GDIPlus_GraphicsDrawImageRect GDIPlus_GraphicsDrawImageRectRect GDIPlus_GraphicsDrawLine GDIPlus_GraphicsDrawPath GDIPlus_GraphicsDrawPie GDIPlus_GraphicsDrawPolygon GDIPlus_GraphicsDrawRect GDIPlus_GraphicsDrawString GDIPlus_GraphicsDrawStringEx GDIPlus_GraphicsFillClosedCurve GDIPlus_GraphicsFillClosedCurve2 GDIPlus_GraphicsFillEllipse GDIPlus_GraphicsFillPath GDIPlus_GraphicsFillPie GDIPlus_GraphicsFillPolygon GDIPlus_GraphicsFillRect GDIPlus_GraphicsFillRegion GDIPlus_GraphicsGetCompositingMode GDIPlus_GraphicsGetCompositingQuality GDIPlus_GraphicsGetDC GDIPlus_GraphicsGetInterpolationMode GDIPlus_GraphicsGetSmoothingMode GDIPlus_GraphicsGetTransform GDIPlus_GraphicsMeasureCharacterRanges GDIPlus_GraphicsMeasureString GDIPlus_GraphicsReleaseDC GDIPlus_GraphicsResetClip GDIPlus_GraphicsResetTransform GDIPlus_GraphicsRestore GDIPlus_GraphicsRotateTransform GDIPlus_GraphicsSave GDIPlus_GraphicsScaleTransform GDIPlus_GraphicsSetClipPath GDIPlus_GraphicsSetClipRect GDIPlus_GraphicsSetClipRegion GDIPlus_GraphicsSetCompositingMode GDIPlus_GraphicsSetCompositingQuality GDIPlus_GraphicsSetInterpolationMode GDIPlus_GraphicsSetPixelOffsetMode GDIPlus_GraphicsSetSmoothingMode GDIPlus_GraphicsSetTextRenderingHint GDIPlus_GraphicsSetTransform GDIPlus_GraphicsTransformPoints GDIPlus_GraphicsTranslateTransform GDIPlus_HatchBrushCreate GDIPlus_HICONCreateFromBitmap GDIPlus_ImageAttributesCreate GDIPlus_ImageAttributesDispose GDIPlus_ImageAttributesSetColorKeys GDIPlus_ImageAttributesSetColorMatrix GDIPlus_ImageDispose GDIPlus_ImageGetDimension GDIPlus_ImageGetFlags GDIPlus_ImageGetGraphicsContext GDIPlus_ImageGetHeight GDIPlus_ImageGetHorizontalResolution GDIPlus_ImageGetPixelFormat GDIPlus_ImageGetRawFormat GDIPlus_ImageGetThumbnail GDIPlus_ImageGetType GDIPlus_ImageGetVerticalResolution GDIPlus_ImageGetWidth GDIPlus_ImageLoadFromFile GDIPlus_ImageLoadFromStream GDIPlus_ImageResize GDIPlus_ImageRotateFlip GDIPlus_ImageSaveToFile GDIPlus_ImageSaveToFileEx GDIPlus_ImageSaveToStream GDIPlus_ImageScale GDIPlus_LineBrushCreate GDIPlus_LineBrushCreateFromRect GDIPlus_LineBrushCreateFromRectWithAngle GDIPlus_LineBrushGetColors GDIPlus_LineBrushGetRect GDIPlus_LineBrushMultiplyTransform GDIPlus_LineBrushResetTransform GDIPlus_LineBrushSetBlend GDIPlus_LineBrushSetColors GDIPlus_LineBrushSetGammaCorrection GDIPlus_LineBrushSetLinearBlend GDIPlus_LineBrushSetPresetBlend GDIPlus_LineBrushSetSigmaBlend GDIPlus_LineBrushSetTransform GDIPlus_MatrixClone GDIPlus_MatrixCreate GDIPlus_MatrixDispose GDIPlus_MatrixGetElements GDIPlus_MatrixInvert GDIPlus_MatrixMultiply GDIPlus_MatrixRotate GDIPlus_MatrixScale GDIPlus_MatrixSetElements GDIPlus_MatrixShear GDIPlus_MatrixTransformPoints GDIPlus_MatrixTranslate GDIPlus_PaletteInitialize GDIPlus_ParamAdd GDIPlus_ParamInit GDIPlus_ParamSize GDIPlus_PathAddArc GDIPlus_PathAddBezier GDIPlus_PathAddClosedCurve GDIPlus_PathAddClosedCurve2 GDIPlus_PathAddCurve GDIPlus_PathAddCurve2 GDIPlus_PathAddCurve3 GDIPlus_PathAddEllipse GDIPlus_PathAddLine GDIPlus_PathAddLine2 GDIPlus_PathAddPath GDIPlus_PathAddPie GDIPlus_PathAddPolygon GDIPlus_PathAddRectangle GDIPlus_PathAddString GDIPlus_PathBrushCreate GDIPlus_PathBrushCreateFromPath GDIPlus_PathBrushGetCenterPoint GDIPlus_PathBrushGetFocusScales GDIPlus_PathBrushGetPointCount GDIPlus_PathBrushGetRect GDIPlus_PathBrushGetWrapMode GDIPlus_PathBrushMultiplyTransform GDIPlus_PathBrushResetTransform GDIPlus_PathBrushSetBlend GDIPlus_PathBrushSetCenterColor GDIPlus_PathBrushSetCenterPoint GDIPlus_PathBrushSetFocusScales GDIPlus_PathBrushSetGammaCorrection GDIPlus_PathBrushSetLinearBlend GDIPlus_PathBrushSetPresetBlend GDIPlus_PathBrushSetSigmaBlend GDIPlus_PathBrushSetSurroundColor GDIPlus_PathBrushSetSurroundColorsWithCount GDIPlus_PathBrushSetTransform GDIPlus_PathBrushSetWrapMode GDIPlus_PathClone GDIPlus_PathCloseFigure GDIPlus_PathCreate GDIPlus_PathCreate2 GDIPlus_PathDispose GDIPlus_PathFlatten GDIPlus_PathGetData GDIPlus_PathGetFillMode GDIPlus_PathGetLastPoint GDIPlus_PathGetPointCount GDIPlus_PathGetPoints GDIPlus_PathGetWorldBounds GDIPlus_PathIsOutlineVisiblePoint GDIPlus_PathIsVisiblePoint GDIPlus_PathIterCreate GDIPlus_PathIterDispose GDIPlus_PathIterGetSubpathCount GDIPlus_PathIterNextMarkerPath GDIPlus_PathIterNextSubpathPath GDIPlus_PathIterRewind GDIPlus_PathReset GDIPlus_PathReverse GDIPlus_PathSetFillMode GDIPlus_PathSetMarker GDIPlus_PathStartFigure GDIPlus_PathTransform GDIPlus_PathWarp GDIPlus_PathWiden GDIPlus_PathWindingModeOutline GDIPlus_PenCreate GDIPlus_PenCreate2 GDIPlus_PenDispose GDIPlus_PenGetAlignment GDIPlus_PenGetColor GDIPlus_PenGetCustomEndCap GDIPlus_PenGetDashCap GDIPlus_PenGetDashStyle GDIPlus_PenGetEndCap GDIPlus_PenGetMiterLimit GDIPlus_PenGetWidth GDIPlus_PenSetAlignment GDIPlus_PenSetColor GDIPlus_PenSetCustomEndCap GDIPlus_PenSetDashCap GDIPlus_PenSetDashStyle GDIPlus_PenSetEndCap GDIPlus_PenSetLineCap GDIPlus_PenSetLineJoin GDIPlus_PenSetMiterLimit GDIPlus_PenSetStartCap GDIPlus_PenSetWidth GDIPlus_RectFCreate GDIPlus_RegionClone GDIPlus_RegionCombinePath GDIPlus_RegionCombineRect GDIPlus_RegionCombineRegion GDIPlus_RegionCreate GDIPlus_RegionCreateFromPath GDIPlus_RegionCreateFromRect GDIPlus_RegionDispose GDIPlus_RegionGetBounds GDIPlus_RegionGetHRgn GDIPlus_RegionTransform GDIPlus_RegionTranslate GDIPlus_Shutdown GDIPlus_Startup GDIPlus_StringFormatCreate GDIPlus_StringFormatDispose GDIPlus_StringFormatGetMeasurableCharacterRangeCount GDIPlus_StringFormatSetAlign GDIPlus_StringFormatSetLineAlign GDIPlus_StringFormatSetMeasurableCharacterRanges GDIPlus_TextureCreate GDIPlus_TextureCreate2 GDIPlus_TextureCreateIA GetIP GUICtrlAVI_Close GUICtrlAVI_Create GUICtrlAVI_Destroy GUICtrlAVI_IsPlaying GUICtrlAVI_Open GUICtrlAVI_OpenEx GUICtrlAVI_Play GUICtrlAVI_Seek GUICtrlAVI_Show GUICtrlAVI_Stop GUICtrlButton_Click GUICtrlButton_Create GUICtrlButton_Destroy GUICtrlButton_Enable GUICtrlButton_GetCheck GUICtrlButton_GetFocus GUICtrlButton_GetIdealSize GUICtrlButton_GetImage GUICtrlButton_GetImageList GUICtrlButton_GetNote GUICtrlButton_GetNoteLength GUICtrlButton_GetSplitInfo GUICtrlButton_GetState GUICtrlButton_GetText GUICtrlButton_GetTextMargin GUICtrlButton_SetCheck GUICtrlButton_SetDontClick GUICtrlButton_SetFocus GUICtrlButton_SetImage GUICtrlButton_SetImageList GUICtrlButton_SetNote GUICtrlButton_SetShield GUICtrlButton_SetSize GUICtrlButton_SetSplitInfo GUICtrlButton_SetState GUICtrlButton_SetStyle GUICtrlButton_SetText GUICtrlButton_SetTextMargin GUICtrlButton_Show GUICtrlComboBoxEx_AddDir GUICtrlComboBoxEx_AddString GUICtrlComboBoxEx_BeginUpdate GUICtrlComboBoxEx_Create GUICtrlComboBoxEx_CreateSolidBitMap GUICtrlComboBoxEx_DeleteString GUICtrlComboBoxEx_Destroy GUICtrlComboBoxEx_EndUpdate GUICtrlComboBoxEx_FindStringExact GUICtrlComboBoxEx_GetComboBoxInfo GUICtrlComboBoxEx_GetComboControl GUICtrlComboBoxEx_GetCount GUICtrlComboBoxEx_GetCurSel GUICtrlComboBoxEx_GetDroppedControlRect GUICtrlComboBoxEx_GetDroppedControlRectEx GUICtrlComboBoxEx_GetDroppedState GUICtrlComboBoxEx_GetDroppedWidth GUICtrlComboBoxEx_GetEditControl GUICtrlComboBoxEx_GetEditSel GUICtrlComboBoxEx_GetEditText GUICtrlComboBoxEx_GetExtendedStyle GUICtrlComboBoxEx_GetExtendedUI GUICtrlComboBoxEx_GetImageList GUICtrlComboBoxEx_GetItem GUICtrlComboBoxEx_GetItemEx GUICtrlComboBoxEx_GetItemHeight GUICtrlComboBoxEx_GetItemImage GUICtrlComboBoxEx_GetItemIndent GUICtrlComboBoxEx_GetItemOverlayImage GUICtrlComboBoxEx_GetItemParam GUICtrlComboBoxEx_GetItemSelectedImage GUICtrlComboBoxEx_GetItemText GUICtrlComboBoxEx_GetItemTextLen GUICtrlComboBoxEx_GetList GUICtrlComboBoxEx_GetListArray GUICtrlComboBoxEx_GetLocale GUICtrlComboBoxEx_GetLocaleCountry GUICtrlComboBoxEx_GetLocaleLang GUICtrlComboBoxEx_GetLocalePrimLang GUICtrlComboBoxEx_GetLocaleSubLang GUICtrlComboBoxEx_GetMinVisible GUICtrlComboBoxEx_GetTopIndex GUICtrlComboBoxEx_GetUnicode GUICtrlComboBoxEx_InitStorage GUICtrlComboBoxEx_InsertString GUICtrlComboBoxEx_LimitText GUICtrlComboBoxEx_ReplaceEditSel GUICtrlComboBoxEx_ResetContent GUICtrlComboBoxEx_SetCurSel GUICtrlComboBoxEx_SetDroppedWidth GUICtrlComboBoxEx_SetEditSel GUICtrlComboBoxEx_SetEditText GUICtrlComboBoxEx_SetExtendedStyle GUICtrlComboBoxEx_SetExtendedUI GUICtrlComboBoxEx_SetImageList GUICtrlComboBoxEx_SetItem GUICtrlComboBoxEx_SetItemEx GUICtrlComboBoxEx_SetItemHeight GUICtrlComboBoxEx_SetItemImage GUICtrlComboBoxEx_SetItemIndent GUICtrlComboBoxEx_SetItemOverlayImage GUICtrlComboBoxEx_SetItemParam GUICtrlComboBoxEx_SetItemSelectedImage GUICtrlComboBoxEx_SetMinVisible GUICtrlComboBoxEx_SetTopIndex GUICtrlComboBoxEx_SetUnicode GUICtrlComboBoxEx_ShowDropDown GUICtrlComboBox_AddDir GUICtrlComboBox_AddString GUICtrlComboBox_AutoComplete GUICtrlComboBox_BeginUpdate GUICtrlComboBox_Create GUICtrlComboBox_DeleteString GUICtrlComboBox_Destroy GUICtrlComboBox_EndUpdate GUICtrlComboBox_FindString GUICtrlComboBox_FindStringExact GUICtrlComboBox_GetComboBoxInfo GUICtrlComboBox_GetCount GUICtrlComboBox_GetCueBanner GUICtrlComboBox_GetCurSel GUICtrlComboBox_GetDroppedControlRect GUICtrlComboBox_GetDroppedControlRectEx GUICtrlComboBox_GetDroppedState GUICtrlComboBox_GetDroppedWidth GUICtrlComboBox_GetEditSel GUICtrlComboBox_GetEditText GUICtrlComboBox_GetExtendedUI GUICtrlComboBox_GetHorizontalExtent GUICtrlComboBox_GetItemHeight GUICtrlComboBox_GetLBText GUICtrlComboBox_GetLBTextLen GUICtrlComboBox_GetList GUICtrlComboBox_GetListArray GUICtrlComboBox_GetLocale GUICtrlComboBox_GetLocaleCountry GUICtrlComboBox_GetLocaleLang GUICtrlComboBox_GetLocalePrimLang GUICtrlComboBox_GetLocaleSubLang GUICtrlComboBox_GetMinVisible GUICtrlComboBox_GetTopIndex GUICtrlComboBox_InitStorage GUICtrlComboBox_InsertString GUICtrlComboBox_LimitText GUICtrlComboBox_ReplaceEditSel GUICtrlComboBox_ResetContent GUICtrlComboBox_SelectString GUICtrlComboBox_SetCueBanner GUICtrlComboBox_SetCurSel GUICtrlComboBox_SetDroppedWidth GUICtrlComboBox_SetEditSel GUICtrlComboBox_SetEditText GUICtrlComboBox_SetExtendedUI GUICtrlComboBox_SetHorizontalExtent GUICtrlComboBox_SetItemHeight GUICtrlComboBox_SetMinVisible GUICtrlComboBox_SetTopIndex GUICtrlComboBox_ShowDropDown GUICtrlDTP_Create GUICtrlDTP_Destroy GUICtrlDTP_GetMCColor GUICtrlDTP_GetMCFont GUICtrlDTP_GetMonthCal GUICtrlDTP_GetRange GUICtrlDTP_GetRangeEx GUICtrlDTP_GetSystemTime GUICtrlDTP_GetSystemTimeEx GUICtrlDTP_SetFormat GUICtrlDTP_SetMCColor GUICtrlDTP_SetMCFont GUICtrlDTP_SetRange GUICtrlDTP_SetRangeEx GUICtrlDTP_SetSystemTime GUICtrlDTP_SetSystemTimeEx GUICtrlEdit_AppendText GUICtrlEdit_BeginUpdate GUICtrlEdit_CanUndo GUICtrlEdit_CharFromPos GUICtrlEdit_Create GUICtrlEdit_Destroy GUICtrlEdit_EmptyUndoBuffer GUICtrlEdit_EndUpdate GUICtrlEdit_Find GUICtrlEdit_FmtLines GUICtrlEdit_GetCueBanner GUICtrlEdit_GetFirstVisibleLine GUICtrlEdit_GetLimitText GUICtrlEdit_GetLine GUICtrlEdit_GetLineCount GUICtrlEdit_GetMargins GUICtrlEdit_GetModify GUICtrlEdit_GetPasswordChar GUICtrlEdit_GetRECT GUICtrlEdit_GetRECTEx GUICtrlEdit_GetSel GUICtrlEdit_GetText GUICtrlEdit_GetTextLen GUICtrlEdit_HideBalloonTip GUICtrlEdit_InsertText GUICtrlEdit_LineFromChar GUICtrlEdit_LineIndex GUICtrlEdit_LineLength GUICtrlEdit_LineScroll GUICtrlEdit_PosFromChar GUICtrlEdit_ReplaceSel GUICtrlEdit_Scroll GUICtrlEdit_SetCueBanner GUICtrlEdit_SetLimitText GUICtrlEdit_SetMargins GUICtrlEdit_SetModify GUICtrlEdit_SetPasswordChar GUICtrlEdit_SetReadOnly GUICtrlEdit_SetRECT GUICtrlEdit_SetRECTEx GUICtrlEdit_SetRECTNP GUICtrlEdit_SetRectNPEx GUICtrlEdit_SetSel GUICtrlEdit_SetTabStops GUICtrlEdit_SetText GUICtrlEdit_ShowBalloonTip GUICtrlEdit_Undo GUICtrlHeader_AddItem GUICtrlHeader_ClearFilter GUICtrlHeader_ClearFilterAll GUICtrlHeader_Create GUICtrlHeader_CreateDragImage GUICtrlHeader_DeleteItem GUICtrlHeader_Destroy GUICtrlHeader_EditFilter GUICtrlHeader_GetBitmapMargin GUICtrlHeader_GetImageList GUICtrlHeader_GetItem GUICtrlHeader_GetItemAlign GUICtrlHeader_GetItemBitmap GUICtrlHeader_GetItemCount GUICtrlHeader_GetItemDisplay GUICtrlHeader_GetItemFlags GUICtrlHeader_GetItemFormat GUICtrlHeader_GetItemImage GUICtrlHeader_GetItemOrder GUICtrlHeader_GetItemParam GUICtrlHeader_GetItemRect GUICtrlHeader_GetItemRectEx GUICtrlHeader_GetItemText GUICtrlHeader_GetItemWidth GUICtrlHeader_GetOrderArray GUICtrlHeader_GetUnicodeFormat GUICtrlHeader_HitTest GUICtrlHeader_InsertItem GUICtrlHeader_Layout GUICtrlHeader_OrderToIndex GUICtrlHeader_SetBitmapMargin GUICtrlHeader_SetFilterChangeTimeout GUICtrlHeader_SetHotDivider GUICtrlHeader_SetImageList GUICtrlHeader_SetItem GUICtrlHeader_SetItemAlign GUICtrlHeader_SetItemBitmap GUICtrlHeader_SetItemDisplay GUICtrlHeader_SetItemFlags GUICtrlHeader_SetItemFormat GUICtrlHeader_SetItemImage GUICtrlHeader_SetItemOrder GUICtrlHeader_SetItemParam GUICtrlHeader_SetItemText GUICtrlHeader_SetItemWidth GUICtrlHeader_SetOrderArray GUICtrlHeader_SetUnicodeFormat GUICtrlIpAddress_ClearAddress GUICtrlIpAddress_Create GUICtrlIpAddress_Destroy GUICtrlIpAddress_Get GUICtrlIpAddress_GetArray GUICtrlIpAddress_GetEx GUICtrlIpAddress_IsBlank GUICtrlIpAddress_Set GUICtrlIpAddress_SetArray GUICtrlIpAddress_SetEx GUICtrlIpAddress_SetFocus GUICtrlIpAddress_SetFont GUICtrlIpAddress_SetRange GUICtrlIpAddress_ShowHide GUICtrlListBox_AddFile GUICtrlListBox_AddString GUICtrlListBox_BeginUpdate GUICtrlListBox_ClickItem GUICtrlListBox_Create GUICtrlListBox_DeleteString GUICtrlListBox_Destroy GUICtrlListBox_Dir GUICtrlListBox_EndUpdate GUICtrlListBox_FindInText GUICtrlListBox_FindString GUICtrlListBox_GetAnchorIndex GUICtrlListBox_GetCaretIndex GUICtrlListBox_GetCount GUICtrlListBox_GetCurSel GUICtrlListBox_GetHorizontalExtent GUICtrlListBox_GetItemData GUICtrlListBox_GetItemHeight GUICtrlListBox_GetItemRect GUICtrlListBox_GetItemRectEx GUICtrlListBox_GetListBoxInfo GUICtrlListBox_GetLocale GUICtrlListBox_GetLocaleCountry GUICtrlListBox_GetLocaleLang GUICtrlListBox_GetLocalePrimLang GUICtrlListBox_GetLocaleSubLang GUICtrlListBox_GetSel GUICtrlListBox_GetSelCount GUICtrlListBox_GetSelItems GUICtrlListBox_GetSelItemsText GUICtrlListBox_GetText GUICtrlListBox_GetTextLen GUICtrlListBox_GetTopIndex GUICtrlListBox_InitStorage GUICtrlListBox_InsertString GUICtrlListBox_ItemFromPoint GUICtrlListBox_ReplaceString GUICtrlListBox_ResetContent GUICtrlListBox_SelectString GUICtrlListBox_SelItemRange GUICtrlListBox_SelItemRangeEx GUICtrlListBox_SetAnchorIndex GUICtrlListBox_SetCaretIndex GUICtrlListBox_SetColumnWidth GUICtrlListBox_SetCurSel GUICtrlListBox_SetHorizontalExtent GUICtrlListBox_SetItemData GUICtrlListBox_SetItemHeight GUICtrlListBox_SetLocale GUICtrlListBox_SetSel GUICtrlListBox_SetTabStops GUICtrlListBox_SetTopIndex GUICtrlListBox_Sort GUICtrlListBox_SwapString GUICtrlListBox_UpdateHScroll GUICtrlListView_AddArray GUICtrlListView_AddColumn GUICtrlListView_AddItem GUICtrlListView_AddSubItem GUICtrlListView_ApproximateViewHeight GUICtrlListView_ApproximateViewRect GUICtrlListView_ApproximateViewWidth GUICtrlListView_Arrange GUICtrlListView_BeginUpdate GUICtrlListView_CancelEditLabel GUICtrlListView_ClickItem GUICtrlListView_CopyItems GUICtrlListView_Create GUICtrlListView_CreateDragImage GUICtrlListView_CreateSolidBitMap GUICtrlListView_DeleteAllItems GUICtrlListView_DeleteColumn GUICtrlListView_DeleteItem GUICtrlListView_DeleteItemsSelected GUICtrlListView_Destroy GUICtrlListView_DrawDragImage GUICtrlListView_EditLabel GUICtrlListView_EnableGroupView GUICtrlListView_EndUpdate GUICtrlListView_EnsureVisible GUICtrlListView_FindInText GUICtrlListView_FindItem GUICtrlListView_FindNearest GUICtrlListView_FindParam GUICtrlListView_FindText GUICtrlListView_GetBkColor GUICtrlListView_GetBkImage GUICtrlListView_GetCallbackMask GUICtrlListView_GetColumn GUICtrlListView_GetColumnCount GUICtrlListView_GetColumnOrder GUICtrlListView_GetColumnOrderArray GUICtrlListView_GetColumnWidth GUICtrlListView_GetCounterPage GUICtrlListView_GetEditControl GUICtrlListView_GetExtendedListViewStyle GUICtrlListView_GetFocusedGroup GUICtrlListView_GetGroupCount GUICtrlListView_GetGroupInfo GUICtrlListView_GetGroupInfoByIndex GUICtrlListView_GetGroupRect GUICtrlListView_GetGroupViewEnabled GUICtrlListView_GetHeader GUICtrlListView_GetHotCursor GUICtrlListView_GetHotItem GUICtrlListView_GetHoverTime GUICtrlListView_GetImageList GUICtrlListView_GetISearchString GUICtrlListView_GetItem GUICtrlListView_GetItemChecked GUICtrlListView_GetItemCount GUICtrlListView_GetItemCut GUICtrlListView_GetItemDropHilited GUICtrlListView_GetItemEx GUICtrlListView_GetItemFocused GUICtrlListView_GetItemGroupID GUICtrlListView_GetItemImage GUICtrlListView_GetItemIndent GUICtrlListView_GetItemParam GUICtrlListView_GetItemPosition GUICtrlListView_GetItemPositionX GUICtrlListView_GetItemPositionY GUICtrlListView_GetItemRect GUICtrlListView_GetItemRectEx GUICtrlListView_GetItemSelected GUICtrlListView_GetItemSpacing GUICtrlListView_GetItemSpacingX GUICtrlListView_GetItemSpacingY GUICtrlListView_GetItemState GUICtrlListView_GetItemStateImage GUICtrlListView_GetItemText GUICtrlListView_GetItemTextArray GUICtrlListView_GetItemTextString GUICtrlListView_GetNextItem GUICtrlListView_GetNumberOfWorkAreas GUICtrlListView_GetOrigin GUICtrlListView_GetOriginX GUICtrlListView_GetOriginY GUICtrlListView_GetOutlineColor GUICtrlListView_GetSelectedColumn GUICtrlListView_GetSelectedCount GUICtrlListView_GetSelectedIndices GUICtrlListView_GetSelectionMark GUICtrlListView_GetStringWidth GUICtrlListView_GetSubItemRect GUICtrlListView_GetTextBkColor GUICtrlListView_GetTextColor GUICtrlListView_GetToolTips GUICtrlListView_GetTopIndex GUICtrlListView_GetUnicodeFormat GUICtrlListView_GetView GUICtrlListView_GetViewDetails GUICtrlListView_GetViewLarge GUICtrlListView_GetViewList GUICtrlListView_GetViewRect GUICtrlListView_GetViewSmall GUICtrlListView_GetViewTile GUICtrlListView_HideColumn GUICtrlListView_HitTest GUICtrlListView_InsertColumn GUICtrlListView_InsertGroup GUICtrlListView_InsertItem GUICtrlListView_JustifyColumn GUICtrlListView_MapIDToIndex GUICtrlListView_MapIndexToID GUICtrlListView_RedrawItems GUICtrlListView_RegisterSortCallBack GUICtrlListView_RemoveAllGroups GUICtrlListView_RemoveGroup GUICtrlListView_Scroll GUICtrlListView_SetBkColor GUICtrlListView_SetBkImage GUICtrlListView_SetCallBackMask GUICtrlListView_SetColumn GUICtrlListView_SetColumnOrder GUICtrlListView_SetColumnOrderArray GUICtrlListView_SetColumnWidth GUICtrlListView_SetExtendedListViewStyle GUICtrlListView_SetGroupInfo GUICtrlListView_SetHotItem GUICtrlListView_SetHoverTime GUICtrlListView_SetIconSpacing GUICtrlListView_SetImageList GUICtrlListView_SetItem GUICtrlListView_SetItemChecked GUICtrlListView_SetItemCount GUICtrlListView_SetItemCut GUICtrlListView_SetItemDropHilited GUICtrlListView_SetItemEx GUICtrlListView_SetItemFocused GUICtrlListView_SetItemGroupID GUICtrlListView_SetItemImage GUICtrlListView_SetItemIndent GUICtrlListView_SetItemParam GUICtrlListView_SetItemPosition GUICtrlListView_SetItemPosition32 GUICtrlListView_SetItemSelected GUICtrlListView_SetItemState GUICtrlListView_SetItemStateImage GUICtrlListView_SetItemText GUICtrlListView_SetOutlineColor GUICtrlListView_SetSelectedColumn GUICtrlListView_SetSelectionMark GUICtrlListView_SetTextBkColor GUICtrlListView_SetTextColor GUICtrlListView_SetToolTips GUICtrlListView_SetUnicodeFormat GUICtrlListView_SetView GUICtrlListView_SetWorkAreas GUICtrlListView_SimpleSort GUICtrlListView_SortItems GUICtrlListView_SubItemHitTest GUICtrlListView_UnRegisterSortCallBack GUICtrlMenu_AddMenuItem GUICtrlMenu_AppendMenu GUICtrlMenu_CalculatePopupWindowPosition GUICtrlMenu_CheckMenuItem GUICtrlMenu_CheckRadioItem GUICtrlMenu_CreateMenu GUICtrlMenu_CreatePopup GUICtrlMenu_DeleteMenu GUICtrlMenu_DestroyMenu GUICtrlMenu_DrawMenuBar GUICtrlMenu_EnableMenuItem GUICtrlMenu_FindItem GUICtrlMenu_FindParent GUICtrlMenu_GetItemBmp GUICtrlMenu_GetItemBmpChecked GUICtrlMenu_GetItemBmpUnchecked GUICtrlMenu_GetItemChecked GUICtrlMenu_GetItemCount GUICtrlMenu_GetItemData GUICtrlMenu_GetItemDefault GUICtrlMenu_GetItemDisabled GUICtrlMenu_GetItemEnabled GUICtrlMenu_GetItemGrayed GUICtrlMenu_GetItemHighlighted GUICtrlMenu_GetItemID GUICtrlMenu_GetItemInfo GUICtrlMenu_GetItemRect GUICtrlMenu_GetItemRectEx GUICtrlMenu_GetItemState GUICtrlMenu_GetItemStateEx GUICtrlMenu_GetItemSubMenu GUICtrlMenu_GetItemText GUICtrlMenu_GetItemType GUICtrlMenu_GetMenu GUICtrlMenu_GetMenuBackground GUICtrlMenu_GetMenuBarInfo GUICtrlMenu_GetMenuContextHelpID GUICtrlMenu_GetMenuData GUICtrlMenu_GetMenuDefaultItem GUICtrlMenu_GetMenuHeight GUICtrlMenu_GetMenuInfo GUICtrlMenu_GetMenuStyle GUICtrlMenu_GetSystemMenu GUICtrlMenu_InsertMenuItem GUICtrlMenu_InsertMenuItemEx GUICtrlMenu_IsMenu GUICtrlMenu_LoadMenu GUICtrlMenu_MapAccelerator GUICtrlMenu_MenuItemFromPoint GUICtrlMenu_RemoveMenu GUICtrlMenu_SetItemBitmaps GUICtrlMenu_SetItemBmp GUICtrlMenu_SetItemBmpChecked GUICtrlMenu_SetItemBmpUnchecked GUICtrlMenu_SetItemChecked GUICtrlMenu_SetItemData GUICtrlMenu_SetItemDefault GUICtrlMenu_SetItemDisabled GUICtrlMenu_SetItemEnabled GUICtrlMenu_SetItemGrayed GUICtrlMenu_SetItemHighlighted GUICtrlMenu_SetItemID GUICtrlMenu_SetItemInfo GUICtrlMenu_SetItemState GUICtrlMenu_SetItemSubMenu GUICtrlMenu_SetItemText GUICtrlMenu_SetItemType GUICtrlMenu_SetMenu GUICtrlMenu_SetMenuBackground GUICtrlMenu_SetMenuContextHelpID GUICtrlMenu_SetMenuData GUICtrlMenu_SetMenuDefaultItem GUICtrlMenu_SetMenuHeight GUICtrlMenu_SetMenuInfo GUICtrlMenu_SetMenuStyle GUICtrlMenu_TrackPopupMenu GUICtrlMonthCal_Create GUICtrlMonthCal_Destroy GUICtrlMonthCal_GetCalendarBorder GUICtrlMonthCal_GetCalendarCount GUICtrlMonthCal_GetColor GUICtrlMonthCal_GetColorArray GUICtrlMonthCal_GetCurSel GUICtrlMonthCal_GetCurSelStr GUICtrlMonthCal_GetFirstDOW GUICtrlMonthCal_GetFirstDOWStr GUICtrlMonthCal_GetMaxSelCount GUICtrlMonthCal_GetMaxTodayWidth GUICtrlMonthCal_GetMinReqHeight GUICtrlMonthCal_GetMinReqRect GUICtrlMonthCal_GetMinReqRectArray GUICtrlMonthCal_GetMinReqWidth GUICtrlMonthCal_GetMonthDelta GUICtrlMonthCal_GetMonthRange GUICtrlMonthCal_GetMonthRangeMax GUICtrlMonthCal_GetMonthRangeMaxStr GUICtrlMonthCal_GetMonthRangeMin GUICtrlMonthCal_GetMonthRangeMinStr GUICtrlMonthCal_GetMonthRangeSpan GUICtrlMonthCal_GetRange GUICtrlMonthCal_GetRangeMax GUICtrlMonthCal_GetRangeMaxStr GUICtrlMonthCal_GetRangeMin GUICtrlMonthCal_GetRangeMinStr GUICtrlMonthCal_GetSelRange GUICtrlMonthCal_GetSelRangeMax GUICtrlMonthCal_GetSelRangeMaxStr GUICtrlMonthCal_GetSelRangeMin GUICtrlMonthCal_GetSelRangeMinStr GUICtrlMonthCal_GetToday GUICtrlMonthCal_GetTodayStr GUICtrlMonthCal_GetUnicodeFormat GUICtrlMonthCal_HitTest GUICtrlMonthCal_SetCalendarBorder GUICtrlMonthCal_SetColor GUICtrlMonthCal_SetCurSel GUICtrlMonthCal_SetDayState GUICtrlMonthCal_SetFirstDOW GUICtrlMonthCal_SetMaxSelCount GUICtrlMonthCal_SetMonthDelta GUICtrlMonthCal_SetRange GUICtrlMonthCal_SetSelRange GUICtrlMonthCal_SetToday GUICtrlMonthCal_SetUnicodeFormat GUICtrlRebar_AddBand GUICtrlRebar_AddToolBarBand GUICtrlRebar_BeginDrag GUICtrlRebar_Create GUICtrlRebar_DeleteBand GUICtrlRebar_Destroy GUICtrlRebar_DragMove GUICtrlRebar_EndDrag GUICtrlRebar_GetBandBackColor GUICtrlRebar_GetBandBorders GUICtrlRebar_GetBandBordersEx GUICtrlRebar_GetBandChildHandle GUICtrlRebar_GetBandChildSize GUICtrlRebar_GetBandCount GUICtrlRebar_GetBandForeColor GUICtrlRebar_GetBandHeaderSize GUICtrlRebar_GetBandID GUICtrlRebar_GetBandIdealSize GUICtrlRebar_GetBandLength GUICtrlRebar_GetBandLParam GUICtrlRebar_GetBandMargins GUICtrlRebar_GetBandMarginsEx GUICtrlRebar_GetBandRect GUICtrlRebar_GetBandRectEx GUICtrlRebar_GetBandStyle GUICtrlRebar_GetBandStyleBreak GUICtrlRebar_GetBandStyleChildEdge GUICtrlRebar_GetBandStyleFixedBMP GUICtrlRebar_GetBandStyleFixedSize GUICtrlRebar_GetBandStyleGripperAlways GUICtrlRebar_GetBandStyleHidden GUICtrlRebar_GetBandStyleHideTitle GUICtrlRebar_GetBandStyleNoGripper GUICtrlRebar_GetBandStyleTopAlign GUICtrlRebar_GetBandStyleUseChevron GUICtrlRebar_GetBandStyleVariableHeight GUICtrlRebar_GetBandText GUICtrlRebar_GetBarHeight GUICtrlRebar_GetBarInfo GUICtrlRebar_GetBKColor GUICtrlRebar_GetColorScheme GUICtrlRebar_GetRowCount GUICtrlRebar_GetRowHeight GUICtrlRebar_GetTextColor GUICtrlRebar_GetToolTips GUICtrlRebar_GetUnicodeFormat GUICtrlRebar_HitTest GUICtrlRebar_IDToIndex GUICtrlRebar_MaximizeBand GUICtrlRebar_MinimizeBand GUICtrlRebar_MoveBand GUICtrlRebar_SetBandBackColor GUICtrlRebar_SetBandForeColor GUICtrlRebar_SetBandHeaderSize GUICtrlRebar_SetBandID GUICtrlRebar_SetBandIdealSize GUICtrlRebar_SetBandLength GUICtrlRebar_SetBandLParam GUICtrlRebar_SetBandStyle GUICtrlRebar_SetBandStyleBreak GUICtrlRebar_SetBandStyleChildEdge GUICtrlRebar_SetBandStyleFixedBMP GUICtrlRebar_SetBandStyleFixedSize GUICtrlRebar_SetBandStyleGripperAlways GUICtrlRebar_SetBandStyleHidden GUICtrlRebar_SetBandStyleHideTitle GUICtrlRebar_SetBandStyleNoGripper GUICtrlRebar_SetBandStyleTopAlign GUICtrlRebar_SetBandStyleUseChevron GUICtrlRebar_SetBandStyleVariableHeight GUICtrlRebar_SetBandText GUICtrlRebar_SetBarInfo GUICtrlRebar_SetBKColor GUICtrlRebar_SetColorScheme GUICtrlRebar_SetTextColor GUICtrlRebar_SetToolTips GUICtrlRebar_SetUnicodeFormat GUICtrlRebar_ShowBand GUICtrlRichEdit_AppendText GUICtrlRichEdit_AutoDetectURL GUICtrlRichEdit_CanPaste GUICtrlRichEdit_CanPasteSpecial GUICtrlRichEdit_CanRedo GUICtrlRichEdit_CanUndo GUICtrlRichEdit_ChangeFontSize GUICtrlRichEdit_Copy GUICtrlRichEdit_Create GUICtrlRichEdit_Cut GUICtrlRichEdit_Deselect GUICtrlRichEdit_Destroy GUICtrlRichEdit_EmptyUndoBuffer GUICtrlRichEdit_FindText GUICtrlRichEdit_FindTextInRange GUICtrlRichEdit_GetBkColor GUICtrlRichEdit_GetCharAttributes GUICtrlRichEdit_GetCharBkColor GUICtrlRichEdit_GetCharColor GUICtrlRichEdit_GetCharPosFromXY GUICtrlRichEdit_GetCharPosOfNextWord GUICtrlRichEdit_GetCharPosOfPreviousWord GUICtrlRichEdit_GetCharWordBreakInfo GUICtrlRichEdit_GetFirstCharPosOnLine GUICtrlRichEdit_GetFont GUICtrlRichEdit_GetLineCount GUICtrlRichEdit_GetLineLength GUICtrlRichEdit_GetLineNumberFromCharPos GUICtrlRichEdit_GetNextRedo GUICtrlRichEdit_GetNextUndo GUICtrlRichEdit_GetNumberOfFirstVisibleLine GUICtrlRichEdit_GetParaAlignment GUICtrlRichEdit_GetParaAttributes GUICtrlRichEdit_GetParaBorder GUICtrlRichEdit_GetParaIndents GUICtrlRichEdit_GetParaNumbering GUICtrlRichEdit_GetParaShading GUICtrlRichEdit_GetParaSpacing GUICtrlRichEdit_GetParaTabStops GUICtrlRichEdit_GetPasswordChar GUICtrlRichEdit_GetRECT GUICtrlRichEdit_GetScrollPos GUICtrlRichEdit_GetSel GUICtrlRichEdit_GetSelAA GUICtrlRichEdit_GetSelText GUICtrlRichEdit_GetSpaceUnit GUICtrlRichEdit_GetText GUICtrlRichEdit_GetTextInLine GUICtrlRichEdit_GetTextInRange GUICtrlRichEdit_GetTextLength GUICtrlRichEdit_GetVersion GUICtrlRichEdit_GetXYFromCharPos GUICtrlRichEdit_GetZoom GUICtrlRichEdit_GotoCharPos GUICtrlRichEdit_HideSelection GUICtrlRichEdit_InsertText GUICtrlRichEdit_IsModified GUICtrlRichEdit_IsTextSelected GUICtrlRichEdit_Paste GUICtrlRichEdit_PasteSpecial GUICtrlRichEdit_PauseRedraw GUICtrlRichEdit_Redo GUICtrlRichEdit_ReplaceText GUICtrlRichEdit_ResumeRedraw GUICtrlRichEdit_ScrollLineOrPage GUICtrlRichEdit_ScrollLines GUICtrlRichEdit_ScrollToCaret GUICtrlRichEdit_SetBkColor GUICtrlRichEdit_SetCharAttributes GUICtrlRichEdit_SetCharBkColor GUICtrlRichEdit_SetCharColor GUICtrlRichEdit_SetEventMask GUICtrlRichEdit_SetFont GUICtrlRichEdit_SetLimitOnText GUICtrlRichEdit_SetModified GUICtrlRichEdit_SetParaAlignment GUICtrlRichEdit_SetParaAttributes GUICtrlRichEdit_SetParaBorder GUICtrlRichEdit_SetParaIndents GUICtrlRichEdit_SetParaNumbering GUICtrlRichEdit_SetParaShading GUICtrlRichEdit_SetParaSpacing GUICtrlRichEdit_SetParaTabStops GUICtrlRichEdit_SetPasswordChar GUICtrlRichEdit_SetReadOnly GUICtrlRichEdit_SetRECT GUICtrlRichEdit_SetScrollPos GUICtrlRichEdit_SetSel GUICtrlRichEdit_SetSpaceUnit GUICtrlRichEdit_SetTabStops GUICtrlRichEdit_SetText GUICtrlRichEdit_SetUndoLimit GUICtrlRichEdit_SetZoom GUICtrlRichEdit_StreamFromFile GUICtrlRichEdit_StreamFromVar GUICtrlRichEdit_StreamToFile GUICtrlRichEdit_StreamToVar GUICtrlRichEdit_Undo GUICtrlSlider_ClearSel GUICtrlSlider_ClearTics GUICtrlSlider_Create GUICtrlSlider_Destroy GUICtrlSlider_GetBuddy GUICtrlSlider_GetChannelRect GUICtrlSlider_GetChannelRectEx GUICtrlSlider_GetLineSize GUICtrlSlider_GetLogicalTics GUICtrlSlider_GetNumTics GUICtrlSlider_GetPageSize GUICtrlSlider_GetPos GUICtrlSlider_GetRange GUICtrlSlider_GetRangeMax GUICtrlSlider_GetRangeMin GUICtrlSlider_GetSel GUICtrlSlider_GetSelEnd GUICtrlSlider_GetSelStart GUICtrlSlider_GetThumbLength GUICtrlSlider_GetThumbRect GUICtrlSlider_GetThumbRectEx GUICtrlSlider_GetTic GUICtrlSlider_GetTicPos GUICtrlSlider_GetToolTips GUICtrlSlider_GetUnicodeFormat GUICtrlSlider_SetBuddy GUICtrlSlider_SetLineSize GUICtrlSlider_SetPageSize GUICtrlSlider_SetPos GUICtrlSlider_SetRange GUICtrlSlider_SetRangeMax GUICtrlSlider_SetRangeMin GUICtrlSlider_SetSel GUICtrlSlider_SetSelEnd GUICtrlSlider_SetSelStart GUICtrlSlider_SetThumbLength GUICtrlSlider_SetTic GUICtrlSlider_SetTicFreq GUICtrlSlider_SetTipSide GUICtrlSlider_SetToolTips GUICtrlSlider_SetUnicodeFormat GUICtrlStatusBar_Create GUICtrlStatusBar_Destroy GUICtrlStatusBar_EmbedControl GUICtrlStatusBar_GetBorders GUICtrlStatusBar_GetBordersHorz GUICtrlStatusBar_GetBordersRect GUICtrlStatusBar_GetBordersVert GUICtrlStatusBar_GetCount GUICtrlStatusBar_GetHeight GUICtrlStatusBar_GetIcon GUICtrlStatusBar_GetParts GUICtrlStatusBar_GetRect GUICtrlStatusBar_GetRectEx GUICtrlStatusBar_GetText GUICtrlStatusBar_GetTextFlags GUICtrlStatusBar_GetTextLength GUICtrlStatusBar_GetTextLengthEx GUICtrlStatusBar_GetTipText GUICtrlStatusBar_GetUnicodeFormat GUICtrlStatusBar_GetWidth GUICtrlStatusBar_IsSimple GUICtrlStatusBar_Resize GUICtrlStatusBar_SetBkColor GUICtrlStatusBar_SetIcon GUICtrlStatusBar_SetMinHeight GUICtrlStatusBar_SetParts GUICtrlStatusBar_SetSimple GUICtrlStatusBar_SetText GUICtrlStatusBar_SetTipText GUICtrlStatusBar_SetUnicodeFormat GUICtrlStatusBar_ShowHide GUICtrlTab_ActivateTab GUICtrlTab_ClickTab GUICtrlTab_Create GUICtrlTab_DeleteAllItems GUICtrlTab_DeleteItem GUICtrlTab_DeselectAll GUICtrlTab_Destroy GUICtrlTab_FindTab GUICtrlTab_GetCurFocus GUICtrlTab_GetCurSel GUICtrlTab_GetDisplayRect GUICtrlTab_GetDisplayRectEx GUICtrlTab_GetExtendedStyle GUICtrlTab_GetImageList GUICtrlTab_GetItem GUICtrlTab_GetItemCount GUICtrlTab_GetItemImage GUICtrlTab_GetItemParam GUICtrlTab_GetItemRect GUICtrlTab_GetItemRectEx GUICtrlTab_GetItemState GUICtrlTab_GetItemText GUICtrlTab_GetRowCount GUICtrlTab_GetToolTips GUICtrlTab_GetUnicodeFormat GUICtrlTab_HighlightItem GUICtrlTab_HitTest GUICtrlTab_InsertItem GUICtrlTab_RemoveImage GUICtrlTab_SetCurFocus GUICtrlTab_SetCurSel GUICtrlTab_SetExtendedStyle GUICtrlTab_SetImageList GUICtrlTab_SetItem GUICtrlTab_SetItemImage GUICtrlTab_SetItemParam GUICtrlTab_SetItemSize GUICtrlTab_SetItemState GUICtrlTab_SetItemText GUICtrlTab_SetMinTabWidth GUICtrlTab_SetPadding GUICtrlTab_SetToolTips GUICtrlTab_SetUnicodeFormat GUICtrlToolbar_AddBitmap GUICtrlToolbar_AddButton GUICtrlToolbar_AddButtonSep GUICtrlToolbar_AddString GUICtrlToolbar_ButtonCount GUICtrlToolbar_CheckButton GUICtrlToolbar_ClickAccel GUICtrlToolbar_ClickButton GUICtrlToolbar_ClickIndex GUICtrlToolbar_CommandToIndex GUICtrlToolbar_Create GUICtrlToolbar_Customize GUICtrlToolbar_DeleteButton GUICtrlToolbar_Destroy GUICtrlToolbar_EnableButton GUICtrlToolbar_FindToolbar GUICtrlToolbar_GetAnchorHighlight GUICtrlToolbar_GetBitmapFlags GUICtrlToolbar_GetButtonBitmap GUICtrlToolbar_GetButtonInfo GUICtrlToolbar_GetButtonInfoEx GUICtrlToolbar_GetButtonParam GUICtrlToolbar_GetButtonRect GUICtrlToolbar_GetButtonRectEx GUICtrlToolbar_GetButtonSize GUICtrlToolbar_GetButtonState GUICtrlToolbar_GetButtonStyle GUICtrlToolbar_GetButtonText GUICtrlToolbar_GetColorScheme GUICtrlToolbar_GetDisabledImageList GUICtrlToolbar_GetExtendedStyle GUICtrlToolbar_GetHotImageList GUICtrlToolbar_GetHotItem GUICtrlToolbar_GetImageList GUICtrlToolbar_GetInsertMark GUICtrlToolbar_GetInsertMarkColor GUICtrlToolbar_GetMaxSize GUICtrlToolbar_GetMetrics GUICtrlToolbar_GetPadding GUICtrlToolbar_GetRows GUICtrlToolbar_GetString GUICtrlToolbar_GetStyle GUICtrlToolbar_GetStyleAltDrag GUICtrlToolbar_GetStyleCustomErase GUICtrlToolbar_GetStyleFlat GUICtrlToolbar_GetStyleList GUICtrlToolbar_GetStyleRegisterDrop GUICtrlToolbar_GetStyleToolTips GUICtrlToolbar_GetStyleTransparent GUICtrlToolbar_GetStyleWrapable GUICtrlToolbar_GetTextRows GUICtrlToolbar_GetToolTips GUICtrlToolbar_GetUnicodeFormat GUICtrlToolbar_HideButton GUICtrlToolbar_HighlightButton GUICtrlToolbar_HitTest GUICtrlToolbar_IndexToCommand GUICtrlToolbar_InsertButton GUICtrlToolbar_InsertMarkHitTest GUICtrlToolbar_IsButtonChecked GUICtrlToolbar_IsButtonEnabled GUICtrlToolbar_IsButtonHidden GUICtrlToolbar_IsButtonHighlighted GUICtrlToolbar_IsButtonIndeterminate GUICtrlToolbar_IsButtonPressed GUICtrlToolbar_LoadBitmap GUICtrlToolbar_LoadImages GUICtrlToolbar_MapAccelerator GUICtrlToolbar_MoveButton GUICtrlToolbar_PressButton GUICtrlToolbar_SetAnchorHighlight GUICtrlToolbar_SetBitmapSize GUICtrlToolbar_SetButtonBitMap GUICtrlToolbar_SetButtonInfo GUICtrlToolbar_SetButtonInfoEx GUICtrlToolbar_SetButtonParam GUICtrlToolbar_SetButtonSize GUICtrlToolbar_SetButtonState GUICtrlToolbar_SetButtonStyle GUICtrlToolbar_SetButtonText GUICtrlToolbar_SetButtonWidth GUICtrlToolbar_SetCmdID GUICtrlToolbar_SetColorScheme GUICtrlToolbar_SetDisabledImageList GUICtrlToolbar_SetDrawTextFlags GUICtrlToolbar_SetExtendedStyle GUICtrlToolbar_SetHotImageList GUICtrlToolbar_SetHotItem GUICtrlToolbar_SetImageList GUICtrlToolbar_SetIndent GUICtrlToolbar_SetIndeterminate GUICtrlToolbar_SetInsertMark GUICtrlToolbar_SetInsertMarkColor GUICtrlToolbar_SetMaxTextRows GUICtrlToolbar_SetMetrics GUICtrlToolbar_SetPadding GUICtrlToolbar_SetParent GUICtrlToolbar_SetRows GUICtrlToolbar_SetStyle GUICtrlToolbar_SetStyleAltDrag GUICtrlToolbar_SetStyleCustomErase GUICtrlToolbar_SetStyleFlat GUICtrlToolbar_SetStyleList GUICtrlToolbar_SetStyleRegisterDrop GUICtrlToolbar_SetStyleToolTips GUICtrlToolbar_SetStyleTransparent GUICtrlToolbar_SetStyleWrapable GUICtrlToolbar_SetToolTips GUICtrlToolbar_SetUnicodeFormat GUICtrlToolbar_SetWindowTheme GUICtrlTreeView_Add GUICtrlTreeView_AddChild GUICtrlTreeView_AddChildFirst GUICtrlTreeView_AddFirst GUICtrlTreeView_BeginUpdate GUICtrlTreeView_ClickItem GUICtrlTreeView_Create GUICtrlTreeView_CreateDragImage GUICtrlTreeView_CreateSolidBitMap GUICtrlTreeView_Delete GUICtrlTreeView_DeleteAll GUICtrlTreeView_DeleteChildren GUICtrlTreeView_Destroy GUICtrlTreeView_DisplayRect GUICtrlTreeView_DisplayRectEx GUICtrlTreeView_EditText GUICtrlTreeView_EndEdit GUICtrlTreeView_EndUpdate GUICtrlTreeView_EnsureVisible GUICtrlTreeView_Expand GUICtrlTreeView_ExpandedOnce GUICtrlTreeView_FindItem GUICtrlTreeView_FindItemEx GUICtrlTreeView_GetBkColor GUICtrlTreeView_GetBold GUICtrlTreeView_GetChecked GUICtrlTreeView_GetChildCount GUICtrlTreeView_GetChildren GUICtrlTreeView_GetCount GUICtrlTreeView_GetCut GUICtrlTreeView_GetDropTarget GUICtrlTreeView_GetEditControl GUICtrlTreeView_GetExpanded GUICtrlTreeView_GetFirstChild GUICtrlTreeView_GetFirstItem GUICtrlTreeView_GetFirstVisible GUICtrlTreeView_GetFocused GUICtrlTreeView_GetHeight GUICtrlTreeView_GetImageIndex GUICtrlTreeView_GetImageListIconHandle GUICtrlTreeView_GetIndent GUICtrlTreeView_GetInsertMarkColor GUICtrlTreeView_GetISearchString GUICtrlTreeView_GetItemByIndex GUICtrlTreeView_GetItemHandle GUICtrlTreeView_GetItemParam GUICtrlTreeView_GetLastChild GUICtrlTreeView_GetLineColor GUICtrlTreeView_GetNext GUICtrlTreeView_GetNextChild GUICtrlTreeView_GetNextSibling GUICtrlTreeView_GetNextVisible GUICtrlTreeView_GetNormalImageList GUICtrlTreeView_GetParentHandle GUICtrlTreeView_GetParentParam GUICtrlTreeView_GetPrev GUICtrlTreeView_GetPrevChild GUICtrlTreeView_GetPrevSibling GUICtrlTreeView_GetPrevVisible GUICtrlTreeView_GetScrollTime GUICtrlTreeView_GetSelected GUICtrlTreeView_GetSelectedImageIndex GUICtrlTreeView_GetSelection GUICtrlTreeView_GetSiblingCount GUICtrlTreeView_GetState GUICtrlTreeView_GetStateImageIndex GUICtrlTreeView_GetStateImageList GUICtrlTreeView_GetText GUICtrlTreeView_GetTextColor GUICtrlTreeView_GetToolTips GUICtrlTreeView_GetTree GUICtrlTreeView_GetUnicodeFormat GUICtrlTreeView_GetVisible GUICtrlTreeView_GetVisibleCount GUICtrlTreeView_HitTest GUICtrlTreeView_HitTestEx GUICtrlTreeView_HitTestItem GUICtrlTreeView_Index GUICtrlTreeView_InsertItem GUICtrlTreeView_IsFirstItem GUICtrlTreeView_IsParent GUICtrlTreeView_Level GUICtrlTreeView_SelectItem GUICtrlTreeView_SelectItemByIndex GUICtrlTreeView_SetBkColor GUICtrlTreeView_SetBold GUICtrlTreeView_SetChecked GUICtrlTreeView_SetCheckedByIndex GUICtrlTreeView_SetChildren GUICtrlTreeView_SetCut GUICtrlTreeView_SetDropTarget GUICtrlTreeView_SetFocused GUICtrlTreeView_SetHeight GUICtrlTreeView_SetIcon GUICtrlTreeView_SetImageIndex GUICtrlTreeView_SetIndent GUICtrlTreeView_SetInsertMark GUICtrlTreeView_SetInsertMarkColor GUICtrlTreeView_SetItemHeight GUICtrlTreeView_SetItemParam GUICtrlTreeView_SetLineColor GUICtrlTreeView_SetNormalImageList GUICtrlTreeView_SetScrollTime GUICtrlTreeView_SetSelected GUICtrlTreeView_SetSelectedImageIndex GUICtrlTreeView_SetState GUICtrlTreeView_SetStateImageIndex GUICtrlTreeView_SetStateImageList GUICtrlTreeView_SetText GUICtrlTreeView_SetTextColor GUICtrlTreeView_SetToolTips GUICtrlTreeView_SetUnicodeFormat GUICtrlTreeView_Sort GUIImageList_Add GUIImageList_AddBitmap GUIImageList_AddIcon GUIImageList_AddMasked GUIImageList_BeginDrag GUIImageList_Copy GUIImageList_Create GUIImageList_Destroy GUIImageList_DestroyIcon GUIImageList_DragEnter GUIImageList_DragLeave GUIImageList_DragMove GUIImageList_Draw GUIImageList_DrawEx GUIImageList_Duplicate GUIImageList_EndDrag GUIImageList_GetBkColor GUIImageList_GetIcon GUIImageList_GetIconHeight GUIImageList_GetIconSize GUIImageList_GetIconSizeEx GUIImageList_GetIconWidth GUIImageList_GetImageCount GUIImageList_GetImageInfoEx GUIImageList_Remove GUIImageList_ReplaceIcon GUIImageList_SetBkColor GUIImageList_SetIconSize GUIImageList_SetImageCount GUIImageList_Swap GUIScrollBars_EnableScrollBar GUIScrollBars_GetScrollBarInfoEx GUIScrollBars_GetScrollBarRect GUIScrollBars_GetScrollBarRGState GUIScrollBars_GetScrollBarXYLineButton GUIScrollBars_GetScrollBarXYThumbBottom GUIScrollBars_GetScrollBarXYThumbTop GUIScrollBars_GetScrollInfo GUIScrollBars_GetScrollInfoEx GUIScrollBars_GetScrollInfoMax GUIScrollBars_GetScrollInfoMin GUIScrollBars_GetScrollInfoPage GUIScrollBars_GetScrollInfoPos GUIScrollBars_GetScrollInfoTrackPos GUIScrollBars_GetScrollPos GUIScrollBars_GetScrollRange GUIScrollBars_Init GUIScrollBars_ScrollWindow GUIScrollBars_SetScrollInfo GUIScrollBars_SetScrollInfoMax GUIScrollBars_SetScrollInfoMin GUIScrollBars_SetScrollInfoPage GUIScrollBars_SetScrollInfoPos GUIScrollBars_SetScrollRange GUIScrollBars_ShowScrollBar GUIToolTip_Activate GUIToolTip_AddTool GUIToolTip_AdjustRect GUIToolTip_BitsToTTF GUIToolTip_Create GUIToolTip_Deactivate GUIToolTip_DelTool GUIToolTip_Destroy GUIToolTip_EnumTools GUIToolTip_GetBubbleHeight GUIToolTip_GetBubbleSize GUIToolTip_GetBubbleWidth GUIToolTip_GetCurrentTool GUIToolTip_GetDelayTime GUIToolTip_GetMargin GUIToolTip_GetMarginEx GUIToolTip_GetMaxTipWidth GUIToolTip_GetText GUIToolTip_GetTipBkColor GUIToolTip_GetTipTextColor GUIToolTip_GetTitleBitMap GUIToolTip_GetTitleText GUIToolTip_GetToolCount GUIToolTip_GetToolInfo GUIToolTip_HitTest GUIToolTip_NewToolRect GUIToolTip_Pop GUIToolTip_PopUp GUIToolTip_SetDelayTime GUIToolTip_SetMargin GUIToolTip_SetMaxTipWidth GUIToolTip_SetTipBkColor GUIToolTip_SetTipTextColor GUIToolTip_SetTitle GUIToolTip_SetToolInfo GUIToolTip_SetWindowTheme GUIToolTip_ToolExists GUIToolTip_ToolToArray GUIToolTip_TrackActivate GUIToolTip_TrackPosition GUIToolTip_Update GUIToolTip_UpdateTipText HexToString IEAction IEAttach IEBodyReadHTML IEBodyReadText IEBodyWriteHTML IECreate IECreateEmbedded IEDocGetObj IEDocInsertHTML IEDocInsertText IEDocReadHTML IEDocWriteHTML IEErrorNotify IEFormElementCheckBoxSelect IEFormElementGetCollection IEFormElementGetObjByName IEFormElementGetValue IEFormElementOptionSelect IEFormElementRadioSelect IEFormElementSetValue IEFormGetCollection IEFormGetObjByName IEFormImageClick IEFormReset IEFormSubmit IEFrameGetCollection IEFrameGetObjByName IEGetObjById IEGetObjByName IEHeadInsertEventScript IEImgClick IEImgGetCollection IEIsFrameSet IELinkClickByIndex IELinkClickByText IELinkGetCollection IELoadWait IELoadWaitTimeout IENavigate IEPropertyGet IEPropertySet IEQuit IETableGetCollection IETableWriteToArray IETagNameAllGetCollection IETagNameGetCollection IE_Example IE_Introduction IE_VersionInfo INetExplorerCapable INetGetSource INetMail INetSmtpMail IsPressed MathCheckDiv Max MemGlobalAlloc MemGlobalFree MemGlobalLock MemGlobalSize MemGlobalUnlock MemMoveMemory MemVirtualAlloc MemVirtualAllocEx MemVirtualFree MemVirtualFreeEx Min MouseTrap NamedPipes_CallNamedPipe NamedPipes_ConnectNamedPipe NamedPipes_CreateNamedPipe NamedPipes_CreatePipe NamedPipes_DisconnectNamedPipe NamedPipes_GetNamedPipeHandleState NamedPipes_GetNamedPipeInfo NamedPipes_PeekNamedPipe NamedPipes_SetNamedPipeHandleState NamedPipes_TransactNamedPipe NamedPipes_WaitNamedPipe Net_Share_ConnectionEnum Net_Share_FileClose Net_Share_FileEnum Net_Share_FileGetInfo Net_Share_PermStr Net_Share_ResourceStr Net_Share_SessionDel Net_Share_SessionEnum Net_Share_SessionGetInfo Net_Share_ShareAdd Net_Share_ShareCheck Net_Share_ShareDel Net_Share_ShareEnum Net_Share_ShareGetInfo Net_Share_ShareSetInfo Net_Share_StatisticsGetSvr Net_Share_StatisticsGetWrk Now NowCalc NowCalcDate NowDate NowTime PathFull PathGetRelative PathMake PathSplit ProcessGetName ProcessGetPriority Radian ReplaceStringInFile RunDos ScreenCapture_Capture ScreenCapture_CaptureWnd ScreenCapture_SaveImage ScreenCapture_SetBMPFormat ScreenCapture_SetJPGQuality ScreenCapture_SetTIFColorDepth ScreenCapture_SetTIFCompression Security__AdjustTokenPrivileges Security__CreateProcessWithToken Security__DuplicateTokenEx Security__GetAccountSid Security__GetLengthSid Security__GetTokenInformation Security__ImpersonateSelf Security__IsValidSid Security__LookupAccountName Security__LookupAccountSid Security__LookupPrivilegeValue Security__OpenProcessToken Security__OpenThreadToken Security__OpenThreadTokenEx Security__SetPrivilege Security__SetTokenInformation Security__SidToStringSid Security__SidTypeStr Security__StringSidToSid SendMessage SendMessageA SetDate SetTime Singleton SoundClose SoundLength SoundOpen SoundPause SoundPlay SoundPos SoundResume SoundSeek SoundStatus SoundStop SQLite_Changes SQLite_Close SQLite_Display2DResult SQLite_Encode SQLite_ErrCode SQLite_ErrMsg SQLite_Escape SQLite_Exec SQLite_FastEncode SQLite_FastEscape SQLite_FetchData SQLite_FetchNames SQLite_GetTable SQLite_GetTable2d SQLite_LastInsertRowID SQLite_LibVersion SQLite_Open SQLite_Query SQLite_QueryFinalize SQLite_QueryReset SQLite_QuerySingleRow SQLite_SafeMode SQLite_SetTimeout SQLite_Shutdown SQLite_SQLiteExe SQLite_Startup SQLite_TotalChanges StringBetween StringExplode StringInsert StringProper StringRepeat StringTitleCase StringToHex TCPIpToName TempFile TicksToTime Timer_Diff Timer_GetIdleTime Timer_GetTimerID Timer_Init Timer_KillAllTimers Timer_KillTimer Timer_SetTimer TimeToTicks VersionCompare viClose viExecCommand viFindGpib viGpibBusReset viGTL viInteractiveControl viOpen viSetAttribute viSetTimeout WeekNumberISO WinAPI_AbortPath WinAPI_ActivateKeyboardLayout WinAPI_AddClipboardFormatListener WinAPI_AddFontMemResourceEx WinAPI_AddFontResourceEx WinAPI_AddIconOverlay WinAPI_AddIconTransparency WinAPI_AddMRUString WinAPI_AdjustBitmap WinAPI_AdjustTokenPrivileges WinAPI_AdjustWindowRectEx WinAPI_AlphaBlend WinAPI_AngleArc WinAPI_AnimateWindow WinAPI_Arc WinAPI_ArcTo WinAPI_ArrayToStruct WinAPI_AssignProcessToJobObject WinAPI_AssocGetPerceivedType WinAPI_AssocQueryString WinAPI_AttachConsole WinAPI_AttachThreadInput WinAPI_BackupRead WinAPI_BackupReadAbort WinAPI_BackupSeek WinAPI_BackupWrite WinAPI_BackupWriteAbort WinAPI_Beep WinAPI_BeginBufferedPaint WinAPI_BeginDeferWindowPos WinAPI_BeginPaint WinAPI_BeginPath WinAPI_BeginUpdateResource WinAPI_BitBlt WinAPI_BringWindowToTop WinAPI_BroadcastSystemMessage WinAPI_BrowseForFolderDlg WinAPI_BufferedPaintClear WinAPI_BufferedPaintInit WinAPI_BufferedPaintSetAlpha WinAPI_BufferedPaintUnInit WinAPI_CallNextHookEx WinAPI_CallWindowProc WinAPI_CallWindowProcW WinAPI_CascadeWindows WinAPI_ChangeWindowMessageFilterEx WinAPI_CharToOem WinAPI_ChildWindowFromPointEx WinAPI_ClientToScreen WinAPI_ClipCursor WinAPI_CloseDesktop WinAPI_CloseEnhMetaFile WinAPI_CloseFigure WinAPI_CloseHandle WinAPI_CloseThemeData WinAPI_CloseWindow WinAPI_CloseWindowStation WinAPI_CLSIDFromProgID WinAPI_CoInitialize WinAPI_ColorAdjustLuma WinAPI_ColorHLSToRGB WinAPI_ColorRGBToHLS WinAPI_CombineRgn WinAPI_CombineTransform WinAPI_CommandLineToArgv WinAPI_CommDlgExtendedError WinAPI_CommDlgExtendedErrorEx WinAPI_CompareString WinAPI_CompressBitmapBits WinAPI_CompressBuffer WinAPI_ComputeCrc32 WinAPI_ConfirmCredentials WinAPI_CopyBitmap WinAPI_CopyCursor WinAPI_CopyEnhMetaFile WinAPI_CopyFileEx WinAPI_CopyIcon WinAPI_CopyImage WinAPI_CopyRect WinAPI_CopyStruct WinAPI_CoTaskMemAlloc WinAPI_CoTaskMemFree WinAPI_CoTaskMemRealloc WinAPI_CoUninitialize WinAPI_Create32BitHBITMAP WinAPI_Create32BitHICON WinAPI_CreateANDBitmap WinAPI_CreateBitmap WinAPI_CreateBitmapIndirect WinAPI_CreateBrushIndirect WinAPI_CreateBuffer WinAPI_CreateBufferFromStruct WinAPI_CreateCaret WinAPI_CreateColorAdjustment WinAPI_CreateCompatibleBitmap WinAPI_CreateCompatibleBitmapEx WinAPI_CreateCompatibleDC WinAPI_CreateDesktop WinAPI_CreateDIB WinAPI_CreateDIBColorTable WinAPI_CreateDIBitmap WinAPI_CreateDIBSection WinAPI_CreateDirectory WinAPI_CreateDirectoryEx WinAPI_CreateEllipticRgn WinAPI_CreateEmptyIcon WinAPI_CreateEnhMetaFile WinAPI_CreateEvent WinAPI_CreateFile WinAPI_CreateFileEx WinAPI_CreateFileMapping WinAPI_CreateFont WinAPI_CreateFontEx WinAPI_CreateFontIndirect WinAPI_CreateGUID WinAPI_CreateHardLink WinAPI_CreateIcon WinAPI_CreateIconFromResourceEx WinAPI_CreateIconIndirect WinAPI_CreateJobObject WinAPI_CreateMargins WinAPI_CreateMRUList WinAPI_CreateMutex WinAPI_CreateNullRgn WinAPI_CreateNumberFormatInfo WinAPI_CreateObjectID WinAPI_CreatePen WinAPI_CreatePoint WinAPI_CreatePolygonRgn WinAPI_CreateProcess WinAPI_CreateProcessWithToken WinAPI_CreateRect WinAPI_CreateRectEx WinAPI_CreateRectRgn WinAPI_CreateRectRgnIndirect WinAPI_CreateRoundRectRgn WinAPI_CreateSemaphore WinAPI_CreateSize WinAPI_CreateSolidBitmap WinAPI_CreateSolidBrush WinAPI_CreateStreamOnHGlobal WinAPI_CreateString WinAPI_CreateSymbolicLink WinAPI_CreateTransform WinAPI_CreateWindowEx WinAPI_CreateWindowStation WinAPI_DecompressBuffer WinAPI_DecryptFile WinAPI_DeferWindowPos WinAPI_DefineDosDevice WinAPI_DefRawInputProc WinAPI_DefSubclassProc WinAPI_DefWindowProc WinAPI_DefWindowProcW WinAPI_DeleteDC WinAPI_DeleteEnhMetaFile WinAPI_DeleteFile WinAPI_DeleteObject WinAPI_DeleteObjectID WinAPI_DeleteVolumeMountPoint WinAPI_DeregisterShellHookWindow WinAPI_DestroyCaret WinAPI_DestroyCursor WinAPI_DestroyIcon WinAPI_DestroyWindow WinAPI_DeviceIoControl WinAPI_DisplayStruct WinAPI_DllGetVersion WinAPI_DllInstall WinAPI_DllUninstall WinAPI_DPtoLP WinAPI_DragAcceptFiles WinAPI_DragFinish WinAPI_DragQueryFileEx WinAPI_DragQueryPoint WinAPI_DrawAnimatedRects WinAPI_DrawBitmap WinAPI_DrawEdge WinAPI_DrawFocusRect WinAPI_DrawFrameControl WinAPI_DrawIcon WinAPI_DrawIconEx WinAPI_DrawLine WinAPI_DrawShadowText WinAPI_DrawText WinAPI_DrawThemeBackground WinAPI_DrawThemeEdge WinAPI_DrawThemeIcon WinAPI_DrawThemeParentBackground WinAPI_DrawThemeText WinAPI_DrawThemeTextEx WinAPI_DuplicateEncryptionInfoFile WinAPI_DuplicateHandle WinAPI_DuplicateTokenEx WinAPI_DwmDefWindowProc WinAPI_DwmEnableBlurBehindWindow WinAPI_DwmEnableComposition WinAPI_DwmExtendFrameIntoClientArea WinAPI_DwmGetColorizationColor WinAPI_DwmGetColorizationParameters WinAPI_DwmGetWindowAttribute WinAPI_DwmInvalidateIconicBitmaps WinAPI_DwmIsCompositionEnabled WinAPI_DwmQueryThumbnailSourceSize WinAPI_DwmRegisterThumbnail WinAPI_DwmSetColorizationParameters WinAPI_DwmSetIconicLivePreviewBitmap WinAPI_DwmSetIconicThumbnail WinAPI_DwmSetWindowAttribute WinAPI_DwmUnregisterThumbnail WinAPI_DwmUpdateThumbnailProperties WinAPI_DWordToFloat WinAPI_DWordToInt WinAPI_EjectMedia WinAPI_Ellipse WinAPI_EmptyWorkingSet WinAPI_EnableWindow WinAPI_EncryptFile WinAPI_EncryptionDisable WinAPI_EndBufferedPaint WinAPI_EndDeferWindowPos WinAPI_EndPaint WinAPI_EndPath WinAPI_EndUpdateResource WinAPI_EnumChildProcess WinAPI_EnumChildWindows WinAPI_EnumDesktops WinAPI_EnumDesktopWindows WinAPI_EnumDeviceDrivers WinAPI_EnumDisplayDevices WinAPI_EnumDisplayMonitors WinAPI_EnumDisplaySettings WinAPI_EnumDllProc WinAPI_EnumFiles WinAPI_EnumFileStreams WinAPI_EnumFontFamilies WinAPI_EnumHardLinks WinAPI_EnumMRUList WinAPI_EnumPageFiles WinAPI_EnumProcessHandles WinAPI_EnumProcessModules WinAPI_EnumProcessThreads WinAPI_EnumProcessWindows WinAPI_EnumRawInputDevices WinAPI_EnumResourceLanguages WinAPI_EnumResourceNames WinAPI_EnumResourceTypes WinAPI_EnumSystemGeoID WinAPI_EnumSystemLocales WinAPI_EnumUILanguages WinAPI_EnumWindows WinAPI_EnumWindowsPopup WinAPI_EnumWindowStations WinAPI_EnumWindowsTop WinAPI_EqualMemory WinAPI_EqualRect WinAPI_EqualRgn WinAPI_ExcludeClipRect WinAPI_ExpandEnvironmentStrings WinAPI_ExtCreatePen WinAPI_ExtCreateRegion WinAPI_ExtFloodFill WinAPI_ExtractIcon WinAPI_ExtractIconEx WinAPI_ExtSelectClipRgn WinAPI_FatalAppExit WinAPI_FatalExit WinAPI_FileEncryptionStatus WinAPI_FileExists WinAPI_FileIconInit WinAPI_FileInUse WinAPI_FillMemory WinAPI_FillPath WinAPI_FillRect WinAPI_FillRgn WinAPI_FindClose WinAPI_FindCloseChangeNotification WinAPI_FindExecutable WinAPI_FindFirstChangeNotification WinAPI_FindFirstFile WinAPI_FindFirstFileName WinAPI_FindFirstStream WinAPI_FindNextChangeNotification WinAPI_FindNextFile WinAPI_FindNextFileName WinAPI_FindNextStream WinAPI_FindResource WinAPI_FindResourceEx WinAPI_FindTextDlg WinAPI_FindWindow WinAPI_FlashWindow WinAPI_FlashWindowEx WinAPI_FlattenPath WinAPI_FloatToDWord WinAPI_FloatToInt WinAPI_FlushFileBuffers WinAPI_FlushFRBuffer WinAPI_FlushViewOfFile WinAPI_FormatDriveDlg WinAPI_FormatMessage WinAPI_FrameRect WinAPI_FrameRgn WinAPI_FreeLibrary WinAPI_FreeMemory WinAPI_FreeMRUList WinAPI_FreeResource WinAPI_GdiComment WinAPI_GetActiveWindow WinAPI_GetAllUsersProfileDirectory WinAPI_GetAncestor WinAPI_GetApplicationRestartSettings WinAPI_GetArcDirection WinAPI_GetAsyncKeyState WinAPI_GetBinaryType WinAPI_GetBitmapBits WinAPI_GetBitmapDimension WinAPI_GetBitmapDimensionEx WinAPI_GetBkColor WinAPI_GetBkMode WinAPI_GetBoundsRect WinAPI_GetBrushOrg WinAPI_GetBufferedPaintBits WinAPI_GetBufferedPaintDC WinAPI_GetBufferedPaintTargetDC WinAPI_GetBufferedPaintTargetRect WinAPI_GetBValue WinAPI_GetCaretBlinkTime WinAPI_GetCaretPos WinAPI_GetCDType WinAPI_GetClassInfoEx WinAPI_GetClassLongEx WinAPI_GetClassName WinAPI_GetClientHeight WinAPI_GetClientRect WinAPI_GetClientWidth WinAPI_GetClipboardSequenceNumber WinAPI_GetClipBox WinAPI_GetClipCursor WinAPI_GetClipRgn WinAPI_GetColorAdjustment WinAPI_GetCompressedFileSize WinAPI_GetCompression WinAPI_GetConnectedDlg WinAPI_GetCurrentDirectory WinAPI_GetCurrentHwProfile WinAPI_GetCurrentObject WinAPI_GetCurrentPosition WinAPI_GetCurrentProcess WinAPI_GetCurrentProcessExplicitAppUserModelID WinAPI_GetCurrentProcessID WinAPI_GetCurrentThemeName WinAPI_GetCurrentThread WinAPI_GetCurrentThreadId WinAPI_GetCursor WinAPI_GetCursorInfo WinAPI_GetDateFormat WinAPI_GetDC WinAPI_GetDCEx WinAPI_GetDefaultPrinter WinAPI_GetDefaultUserProfileDirectory WinAPI_GetDesktopWindow WinAPI_GetDeviceCaps WinAPI_GetDeviceDriverBaseName WinAPI_GetDeviceDriverFileName WinAPI_GetDeviceGammaRamp WinAPI_GetDIBColorTable WinAPI_GetDIBits WinAPI_GetDiskFreeSpaceEx WinAPI_GetDlgCtrlID WinAPI_GetDlgItem WinAPI_GetDllDirectory WinAPI_GetDriveBusType WinAPI_GetDriveGeometryEx WinAPI_GetDriveNumber WinAPI_GetDriveType WinAPI_GetDurationFormat WinAPI_GetEffectiveClientRect WinAPI_GetEnhMetaFile WinAPI_GetEnhMetaFileBits WinAPI_GetEnhMetaFileDescription WinAPI_GetEnhMetaFileDimension WinAPI_GetEnhMetaFileHeader WinAPI_GetErrorMessage WinAPI_GetErrorMode WinAPI_GetExitCodeProcess WinAPI_GetExtended WinAPI_GetFileAttributes WinAPI_GetFileID WinAPI_GetFileInformationByHandle WinAPI_GetFileInformationByHandleEx WinAPI_GetFilePointerEx WinAPI_GetFileSizeEx WinAPI_GetFileSizeOnDisk WinAPI_GetFileTitle WinAPI_GetFileType WinAPI_GetFileVersionInfo WinAPI_GetFinalPathNameByHandle WinAPI_GetFinalPathNameByHandleEx WinAPI_GetFocus WinAPI_GetFontMemoryResourceInfo WinAPI_GetFontName WinAPI_GetFontResourceInfo WinAPI_GetForegroundWindow WinAPI_GetFRBuffer WinAPI_GetFullPathName WinAPI_GetGeoInfo WinAPI_GetGlyphOutline WinAPI_GetGraphicsMode WinAPI_GetGuiResources WinAPI_GetGUIThreadInfo WinAPI_GetGValue WinAPI_GetHandleInformation WinAPI_GetHGlobalFromStream WinAPI_GetIconDimension WinAPI_GetIconInfo WinAPI_GetIconInfoEx WinAPI_GetIdleTime WinAPI_GetKeyboardLayout WinAPI_GetKeyboardLayoutList WinAPI_GetKeyboardState WinAPI_GetKeyboardType WinAPI_GetKeyNameText WinAPI_GetKeyState WinAPI_GetLastActivePopup WinAPI_GetLastError WinAPI_GetLastErrorMessage WinAPI_GetLayeredWindowAttributes WinAPI_GetLocaleInfo WinAPI_GetLogicalDrives WinAPI_GetMapMode WinAPI_GetMemorySize WinAPI_GetMessageExtraInfo WinAPI_GetModuleFileNameEx WinAPI_GetModuleHandle WinAPI_GetModuleHandleEx WinAPI_GetModuleInformation WinAPI_GetMonitorInfo WinAPI_GetMousePos WinAPI_GetMousePosX WinAPI_GetMousePosY WinAPI_GetMUILanguage WinAPI_GetNumberFormat WinAPI_GetObject WinAPI_GetObjectID WinAPI_GetObjectInfoByHandle WinAPI_GetObjectNameByHandle WinAPI_GetObjectType WinAPI_GetOpenFileName WinAPI_GetOutlineTextMetrics WinAPI_GetOverlappedResult WinAPI_GetParent WinAPI_GetParentProcess WinAPI_GetPerformanceInfo WinAPI_GetPEType WinAPI_GetPhysicallyInstalledSystemMemory WinAPI_GetPixel WinAPI_GetPolyFillMode WinAPI_GetPosFromRect WinAPI_GetPriorityClass WinAPI_GetProcAddress WinAPI_GetProcessAffinityMask WinAPI_GetProcessCommandLine WinAPI_GetProcessFileName WinAPI_GetProcessHandleCount WinAPI_GetProcessID WinAPI_GetProcessIoCounters WinAPI_GetProcessMemoryInfo WinAPI_GetProcessName WinAPI_GetProcessShutdownParameters WinAPI_GetProcessTimes WinAPI_GetProcessUser WinAPI_GetProcessWindowStation WinAPI_GetProcessWorkingDirectory WinAPI_GetProfilesDirectory WinAPI_GetPwrCapabilities WinAPI_GetRawInputBuffer WinAPI_GetRawInputBufferLength WinAPI_GetRawInputData WinAPI_GetRawInputDeviceInfo WinAPI_GetRegionData WinAPI_GetRegisteredRawInputDevices WinAPI_GetRegKeyNameByHandle WinAPI_GetRgnBox WinAPI_GetROP2 WinAPI_GetRValue WinAPI_GetSaveFileName WinAPI_GetShellWindow WinAPI_GetStartupInfo WinAPI_GetStdHandle WinAPI_GetStockObject WinAPI_GetStretchBltMode WinAPI_GetString WinAPI_GetSysColor WinAPI_GetSysColorBrush WinAPI_GetSystemDefaultLangID WinAPI_GetSystemDefaultLCID WinAPI_GetSystemDefaultUILanguage WinAPI_GetSystemDEPPolicy WinAPI_GetSystemInfo WinAPI_GetSystemMetrics WinAPI_GetSystemPowerStatus WinAPI_GetSystemTimes WinAPI_GetSystemWow64Directory WinAPI_GetTabbedTextExtent WinAPI_GetTempFileName WinAPI_GetTextAlign WinAPI_GetTextCharacterExtra WinAPI_GetTextColor WinAPI_GetTextExtentPoint32 WinAPI_GetTextFace WinAPI_GetTextMetrics WinAPI_GetThemeAppProperties WinAPI_GetThemeBackgroundContentRect WinAPI_GetThemeBackgroundExtent WinAPI_GetThemeBackgroundRegion WinAPI_GetThemeBitmap WinAPI_GetThemeBool WinAPI_GetThemeColor WinAPI_GetThemeDocumentationProperty WinAPI_GetThemeEnumValue WinAPI_GetThemeFilename WinAPI_GetThemeFont WinAPI_GetThemeInt WinAPI_GetThemeMargins WinAPI_GetThemeMetric WinAPI_GetThemePartSize WinAPI_GetThemePosition WinAPI_GetThemePropertyOrigin WinAPI_GetThemeRect WinAPI_GetThemeString WinAPI_GetThemeSysBool WinAPI_GetThemeSysColor WinAPI_GetThemeSysColorBrush WinAPI_GetThemeSysFont WinAPI_GetThemeSysInt WinAPI_GetThemeSysSize WinAPI_GetThemeSysString WinAPI_GetThemeTextExtent WinAPI_GetThemeTextMetrics WinAPI_GetThemeTransitionDuration WinAPI_GetThreadDesktop WinAPI_GetThreadErrorMode WinAPI_GetThreadLocale WinAPI_GetThreadUILanguage WinAPI_GetTickCount WinAPI_GetTickCount64 WinAPI_GetTimeFormat WinAPI_GetTopWindow WinAPI_GetUDFColorMode WinAPI_GetUpdateRect WinAPI_GetUpdateRgn WinAPI_GetUserDefaultLangID WinAPI_GetUserDefaultLCID WinAPI_GetUserDefaultUILanguage WinAPI_GetUserGeoID WinAPI_GetUserObjectInformation WinAPI_GetVersion WinAPI_GetVersionEx WinAPI_GetVolumeInformation WinAPI_GetVolumeInformationByHandle WinAPI_GetVolumeNameForVolumeMountPoint WinAPI_GetWindow WinAPI_GetWindowDC WinAPI_GetWindowDisplayAffinity WinAPI_GetWindowExt WinAPI_GetWindowFileName WinAPI_GetWindowHeight WinAPI_GetWindowInfo WinAPI_GetWindowLong WinAPI_GetWindowOrg WinAPI_GetWindowPlacement WinAPI_GetWindowRect WinAPI_GetWindowRgn WinAPI_GetWindowRgnBox WinAPI_GetWindowSubclass WinAPI_GetWindowText WinAPI_GetWindowTheme WinAPI_GetWindowThreadProcessId WinAPI_GetWindowWidth WinAPI_GetWorkArea WinAPI_GetWorldTransform WinAPI_GetXYFromPoint WinAPI_GlobalMemoryStatus WinAPI_GradientFill WinAPI_GUIDFromString WinAPI_GUIDFromStringEx WinAPI_HashData WinAPI_HashString WinAPI_HiByte WinAPI_HideCaret WinAPI_HiDWord WinAPI_HiWord WinAPI_InflateRect WinAPI_InitMUILanguage WinAPI_InProcess WinAPI_IntersectClipRect WinAPI_IntersectRect WinAPI_IntToDWord WinAPI_IntToFloat WinAPI_InvalidateRect WinAPI_InvalidateRgn WinAPI_InvertANDBitmap WinAPI_InvertColor WinAPI_InvertRect WinAPI_InvertRgn WinAPI_IOCTL WinAPI_IsAlphaBitmap WinAPI_IsBadCodePtr WinAPI_IsBadReadPtr WinAPI_IsBadStringPtr WinAPI_IsBadWritePtr WinAPI_IsChild WinAPI_IsClassName WinAPI_IsDoorOpen WinAPI_IsElevated WinAPI_IsHungAppWindow WinAPI_IsIconic WinAPI_IsInternetConnected WinAPI_IsLoadKBLayout WinAPI_IsMemory WinAPI_IsNameInExpression WinAPI_IsNetworkAlive WinAPI_IsPathShared WinAPI_IsProcessInJob WinAPI_IsProcessorFeaturePresent WinAPI_IsRectEmpty WinAPI_IsThemeActive WinAPI_IsThemeBackgroundPartiallyTransparent WinAPI_IsThemePartDefined WinAPI_IsValidLocale WinAPI_IsWindow WinAPI_IsWindowEnabled WinAPI_IsWindowUnicode WinAPI_IsWindowVisible WinAPI_IsWow64Process WinAPI_IsWritable WinAPI_IsZoomed WinAPI_Keybd_Event WinAPI_KillTimer WinAPI_LineDDA WinAPI_LineTo WinAPI_LoadBitmap WinAPI_LoadCursor WinAPI_LoadCursorFromFile WinAPI_LoadIcon WinAPI_LoadIconMetric WinAPI_LoadIconWithScaleDown WinAPI_LoadImage WinAPI_LoadIndirectString WinAPI_LoadKeyboardLayout WinAPI_LoadLibrary WinAPI_LoadLibraryEx WinAPI_LoadMedia WinAPI_LoadResource WinAPI_LoadShell32Icon WinAPI_LoadString WinAPI_LoadStringEx WinAPI_LoByte WinAPI_LocalFree WinAPI_LockDevice WinAPI_LockFile WinAPI_LockResource WinAPI_LockWindowUpdate WinAPI_LockWorkStation WinAPI_LoDWord WinAPI_LongMid WinAPI_LookupIconIdFromDirectoryEx WinAPI_LoWord WinAPI_LPtoDP WinAPI_MAKELANGID WinAPI_MAKELCID WinAPI_MakeLong WinAPI_MakeQWord WinAPI_MakeWord WinAPI_MapViewOfFile WinAPI_MapVirtualKey WinAPI_MaskBlt WinAPI_MessageBeep WinAPI_MessageBoxCheck WinAPI_MessageBoxIndirect WinAPI_MirrorIcon WinAPI_ModifyWorldTransform WinAPI_MonitorFromPoint WinAPI_MonitorFromRect WinAPI_MonitorFromWindow WinAPI_Mouse_Event WinAPI_MoveFileEx WinAPI_MoveMemory WinAPI_MoveTo WinAPI_MoveToEx WinAPI_MoveWindow WinAPI_MsgBox WinAPI_MulDiv WinAPI_MultiByteToWideChar WinAPI_MultiByteToWideCharEx WinAPI_NtStatusToDosError WinAPI_OemToChar WinAPI_OffsetClipRgn WinAPI_OffsetPoints WinAPI_OffsetRect WinAPI_OffsetRgn WinAPI_OffsetWindowOrg WinAPI_OpenDesktop WinAPI_OpenFileById WinAPI_OpenFileDlg WinAPI_OpenFileMapping WinAPI_OpenIcon WinAPI_OpenInputDesktop WinAPI_OpenJobObject WinAPI_OpenMutex WinAPI_OpenProcess WinAPI_OpenProcessToken WinAPI_OpenSemaphore WinAPI_OpenThemeData WinAPI_OpenWindowStation WinAPI_PageSetupDlg WinAPI_PaintDesktop WinAPI_PaintRgn WinAPI_ParseURL WinAPI_ParseUserName WinAPI_PatBlt WinAPI_PathAddBackslash WinAPI_PathAddExtension WinAPI_PathAppend WinAPI_PathBuildRoot WinAPI_PathCanonicalize WinAPI_PathCommonPrefix WinAPI_PathCompactPath WinAPI_PathCompactPathEx WinAPI_PathCreateFromUrl WinAPI_PathFindExtension WinAPI_PathFindFileName WinAPI_PathFindNextComponent WinAPI_PathFindOnPath WinAPI_PathGetArgs WinAPI_PathGetCharType WinAPI_PathGetDriveNumber WinAPI_PathIsContentType WinAPI_PathIsDirectory WinAPI_PathIsDirectoryEmpty WinAPI_PathIsExe WinAPI_PathIsFileSpec WinAPI_PathIsLFNFileSpec WinAPI_PathIsRelative WinAPI_PathIsRoot WinAPI_PathIsSameRoot WinAPI_PathIsSystemFolder WinAPI_PathIsUNC WinAPI_PathIsUNCServer WinAPI_PathIsUNCServerShare WinAPI_PathMakeSystemFolder WinAPI_PathMatchSpec WinAPI_PathParseIconLocation WinAPI_PathRelativePathTo WinAPI_PathRemoveArgs WinAPI_PathRemoveBackslash WinAPI_PathRemoveExtension WinAPI_PathRemoveFileSpec WinAPI_PathRenameExtension WinAPI_PathSearchAndQualify WinAPI_PathSkipRoot WinAPI_PathStripPath WinAPI_PathStripToRoot WinAPI_PathToRegion WinAPI_PathUndecorate WinAPI_PathUnExpandEnvStrings WinAPI_PathUnmakeSystemFolder WinAPI_PathUnquoteSpaces WinAPI_PathYetAnotherMakeUniqueName WinAPI_PickIconDlg WinAPI_PlayEnhMetaFile WinAPI_PlaySound WinAPI_PlgBlt WinAPI_PointFromRect WinAPI_PolyBezier WinAPI_PolyBezierTo WinAPI_PolyDraw WinAPI_Polygon WinAPI_PostMessage WinAPI_PrimaryLangId WinAPI_PrintDlg WinAPI_PrintDlgEx WinAPI_PrintWindow WinAPI_ProgIDFromCLSID WinAPI_PtInRect WinAPI_PtInRectEx WinAPI_PtInRegion WinAPI_PtVisible WinAPI_QueryDosDevice WinAPI_QueryInformationJobObject WinAPI_QueryPerformanceCounter WinAPI_QueryPerformanceFrequency WinAPI_RadialGradientFill WinAPI_ReadDirectoryChanges WinAPI_ReadFile WinAPI_ReadProcessMemory WinAPI_Rectangle WinAPI_RectInRegion WinAPI_RectIsEmpty WinAPI_RectVisible WinAPI_RedrawWindow WinAPI_RegCloseKey WinAPI_RegConnectRegistry WinAPI_RegCopyTree WinAPI_RegCopyTreeEx WinAPI_RegCreateKey WinAPI_RegDeleteEmptyKey WinAPI_RegDeleteKey WinAPI_RegDeleteKeyValue WinAPI_RegDeleteTree WinAPI_RegDeleteTreeEx WinAPI_RegDeleteValue WinAPI_RegDisableReflectionKey WinAPI_RegDuplicateHKey WinAPI_RegEnableReflectionKey WinAPI_RegEnumKey WinAPI_RegEnumValue WinAPI_RegFlushKey WinAPI_RegisterApplicationRestart WinAPI_RegisterClass WinAPI_RegisterClassEx WinAPI_RegisterHotKey WinAPI_RegisterPowerSettingNotification WinAPI_RegisterRawInputDevices WinAPI_RegisterShellHookWindow WinAPI_RegisterWindowMessage WinAPI_RegLoadMUIString WinAPI_RegNotifyChangeKeyValue WinAPI_RegOpenKey WinAPI_RegQueryInfoKey WinAPI_RegQueryLastWriteTime WinAPI_RegQueryMultipleValues WinAPI_RegQueryReflectionKey WinAPI_RegQueryValue WinAPI_RegRestoreKey WinAPI_RegSaveKey WinAPI_RegSetValue WinAPI_ReleaseCapture WinAPI_ReleaseDC WinAPI_ReleaseMutex WinAPI_ReleaseSemaphore WinAPI_ReleaseStream WinAPI_RemoveClipboardFormatListener WinAPI_RemoveDirectory WinAPI_RemoveFontMemResourceEx WinAPI_RemoveFontResourceEx WinAPI_RemoveWindowSubclass WinAPI_ReOpenFile WinAPI_ReplaceFile WinAPI_ReplaceTextDlg WinAPI_ResetEvent WinAPI_RestartDlg WinAPI_RestoreDC WinAPI_RGB WinAPI_RotatePoints WinAPI_RoundRect WinAPI_SaveDC WinAPI_SaveFileDlg WinAPI_SaveHBITMAPToFile WinAPI_SaveHICONToFile WinAPI_ScaleWindowExt WinAPI_ScreenToClient WinAPI_SearchPath WinAPI_SelectClipPath WinAPI_SelectClipRgn WinAPI_SelectObject WinAPI_SendMessageTimeout WinAPI_SetActiveWindow WinAPI_SetArcDirection WinAPI_SetBitmapBits WinAPI_SetBitmapDimensionEx WinAPI_SetBkColor WinAPI_SetBkMode WinAPI_SetBoundsRect WinAPI_SetBrushOrg WinAPI_SetCapture WinAPI_SetCaretBlinkTime WinAPI_SetCaretPos WinAPI_SetClassLongEx WinAPI_SetColorAdjustment WinAPI_SetCompression WinAPI_SetCurrentDirectory WinAPI_SetCurrentProcessExplicitAppUserModelID WinAPI_SetCursor WinAPI_SetDCBrushColor WinAPI_SetDCPenColor WinAPI_SetDefaultPrinter WinAPI_SetDeviceGammaRamp WinAPI_SetDIBColorTable WinAPI_SetDIBits WinAPI_SetDIBitsToDevice WinAPI_SetDllDirectory WinAPI_SetEndOfFile WinAPI_SetEnhMetaFileBits WinAPI_SetErrorMode WinAPI_SetEvent WinAPI_SetFileAttributes WinAPI_SetFileInformationByHandleEx WinAPI_SetFilePointer WinAPI_SetFilePointerEx WinAPI_SetFileShortName WinAPI_SetFileValidData WinAPI_SetFocus WinAPI_SetFont WinAPI_SetForegroundWindow WinAPI_SetFRBuffer WinAPI_SetGraphicsMode WinAPI_SetHandleInformation WinAPI_SetInformationJobObject WinAPI_SetKeyboardLayout WinAPI_SetKeyboardState WinAPI_SetLastError WinAPI_SetLayeredWindowAttributes WinAPI_SetLocaleInfo WinAPI_SetMapMode WinAPI_SetMessageExtraInfo WinAPI_SetParent WinAPI_SetPixel WinAPI_SetPolyFillMode WinAPI_SetPriorityClass WinAPI_SetProcessAffinityMask WinAPI_SetProcessShutdownParameters WinAPI_SetProcessWindowStation WinAPI_SetRectRgn WinAPI_SetROP2 WinAPI_SetSearchPathMode WinAPI_SetStretchBltMode WinAPI_SetSysColors WinAPI_SetSystemCursor WinAPI_SetTextAlign WinAPI_SetTextCharacterExtra WinAPI_SetTextColor WinAPI_SetTextJustification WinAPI_SetThemeAppProperties WinAPI_SetThreadDesktop WinAPI_SetThreadErrorMode WinAPI_SetThreadExecutionState WinAPI_SetThreadLocale WinAPI_SetThreadUILanguage WinAPI_SetTimer WinAPI_SetUDFColorMode WinAPI_SetUserGeoID WinAPI_SetUserObjectInformation WinAPI_SetVolumeMountPoint WinAPI_SetWindowDisplayAffinity WinAPI_SetWindowExt WinAPI_SetWindowLong WinAPI_SetWindowOrg WinAPI_SetWindowPlacement WinAPI_SetWindowPos WinAPI_SetWindowRgn WinAPI_SetWindowsHookEx WinAPI_SetWindowSubclass WinAPI_SetWindowText WinAPI_SetWindowTheme WinAPI_SetWinEventHook WinAPI_SetWorldTransform WinAPI_SfcIsFileProtected WinAPI_SfcIsKeyProtected WinAPI_ShellAboutDlg WinAPI_ShellAddToRecentDocs WinAPI_ShellChangeNotify WinAPI_ShellChangeNotifyDeregister WinAPI_ShellChangeNotifyRegister WinAPI_ShellCreateDirectory WinAPI_ShellEmptyRecycleBin WinAPI_ShellExecute WinAPI_ShellExecuteEx WinAPI_ShellExtractAssociatedIcon WinAPI_ShellExtractIcon WinAPI_ShellFileOperation WinAPI_ShellFlushSFCache WinAPI_ShellGetFileInfo WinAPI_ShellGetIconOverlayIndex WinAPI_ShellGetImageList WinAPI_ShellGetKnownFolderIDList WinAPI_ShellGetKnownFolderPath WinAPI_ShellGetLocalizedName WinAPI_ShellGetPathFromIDList WinAPI_ShellGetSetFolderCustomSettings WinAPI_ShellGetSettings WinAPI_ShellGetSpecialFolderLocation WinAPI_ShellGetSpecialFolderPath WinAPI_ShellGetStockIconInfo WinAPI_ShellILCreateFromPath WinAPI_ShellNotifyIcon WinAPI_ShellNotifyIconGetRect WinAPI_ShellObjectProperties WinAPI_ShellOpenFolderAndSelectItems WinAPI_ShellOpenWithDlg WinAPI_ShellQueryRecycleBin WinAPI_ShellQueryUserNotificationState WinAPI_ShellRemoveLocalizedName WinAPI_ShellRestricted WinAPI_ShellSetKnownFolderPath WinAPI_ShellSetLocalizedName WinAPI_ShellSetSettings WinAPI_ShellStartNetConnectionDlg WinAPI_ShellUpdateImage WinAPI_ShellUserAuthenticationDlg WinAPI_ShellUserAuthenticationDlgEx WinAPI_ShortToWord WinAPI_ShowCaret WinAPI_ShowCursor WinAPI_ShowError WinAPI_ShowLastError WinAPI_ShowMsg WinAPI_ShowOwnedPopups WinAPI_ShowWindow WinAPI_ShutdownBlockReasonCreate WinAPI_ShutdownBlockReasonDestroy WinAPI_ShutdownBlockReasonQuery WinAPI_SizeOfResource WinAPI_StretchBlt WinAPI_StretchDIBits WinAPI_StrFormatByteSize WinAPI_StrFormatByteSizeEx WinAPI_StrFormatKBSize WinAPI_StrFromTimeInterval WinAPI_StringFromGUID WinAPI_StringLenA WinAPI_StringLenW WinAPI_StrLen WinAPI_StrokeAndFillPath WinAPI_StrokePath WinAPI_StructToArray WinAPI_SubLangId WinAPI_SubtractRect WinAPI_SwapDWord WinAPI_SwapQWord WinAPI_SwapWord WinAPI_SwitchColor WinAPI_SwitchDesktop WinAPI_SwitchToThisWindow WinAPI_SystemParametersInfo WinAPI_TabbedTextOut WinAPI_TerminateJobObject WinAPI_TerminateProcess WinAPI_TextOut WinAPI_TileWindows WinAPI_TrackMouseEvent WinAPI_TransparentBlt WinAPI_TwipsPerPixelX WinAPI_TwipsPerPixelY WinAPI_UnhookWindowsHookEx WinAPI_UnhookWinEvent WinAPI_UnionRect WinAPI_UnionStruct WinAPI_UniqueHardwareID WinAPI_UnloadKeyboardLayout WinAPI_UnlockFile WinAPI_UnmapViewOfFile WinAPI_UnregisterApplicationRestart WinAPI_UnregisterClass WinAPI_UnregisterHotKey WinAPI_UnregisterPowerSettingNotification WinAPI_UpdateLayeredWindow WinAPI_UpdateLayeredWindowEx WinAPI_UpdateLayeredWindowIndirect WinAPI_UpdateResource WinAPI_UpdateWindow WinAPI_UrlApplyScheme WinAPI_UrlCanonicalize WinAPI_UrlCombine WinAPI_UrlCompare WinAPI_UrlCreateFromPath WinAPI_UrlFixup WinAPI_UrlGetPart WinAPI_UrlHash WinAPI_UrlIs WinAPI_UserHandleGrantAccess WinAPI_ValidateRect WinAPI_ValidateRgn WinAPI_VerQueryRoot WinAPI_VerQueryValue WinAPI_VerQueryValueEx WinAPI_WaitForInputIdle WinAPI_WaitForMultipleObjects WinAPI_WaitForSingleObject WinAPI_WideCharToMultiByte WinAPI_WidenPath WinAPI_WindowFromDC WinAPI_WindowFromPoint WinAPI_WordToShort WinAPI_Wow64EnableWow64FsRedirection WinAPI_WriteConsole WinAPI_WriteFile WinAPI_WriteProcessMemory WinAPI_ZeroMemory WinNet_AddConnection WinNet_AddConnection2 WinNet_AddConnection3 WinNet_CancelConnection WinNet_CancelConnection2 WinNet_CloseEnum WinNet_ConnectionDialog WinNet_ConnectionDialog1 WinNet_DisconnectDialog WinNet_DisconnectDialog1 WinNet_EnumResource WinNet_GetConnection WinNet_GetConnectionPerformance WinNet_GetLastError WinNet_GetNetworkInformation WinNet_GetProviderName WinNet_GetResourceInformation WinNet_GetResourceParent WinNet_GetUniversalName WinNet_GetUser WinNet_OpenEnum WinNet_RestoreConnection WinNet_UseConnection Word_Create Word_DocAdd Word_DocAttach Word_DocClose Word_DocExport Word_DocFind Word_DocFindReplace Word_DocGet Word_DocLinkAdd Word_DocLinkGet Word_DocOpen Word_DocPictureAdd Word_DocPrint Word_DocRangeSet Word_DocSave Word_DocSaveAs Word_DocTableRead Word_DocTableWrite Word_Quit",e={
+variants:[a.COMMENT(";","$",{relevance:0}),a.COMMENT("#cs","#ce"),a.COMMENT("#comments-start","#comments-end")]},f={className:"variable",begin:"\\$[A-z0-9_]+"},g={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},h={variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]},i={className:"preprocessor",begin:"#",end:"$",keywords:"include include-once NoTrayIcon OnAutoItStartRegister RequireAdmin pragma Au3Stripper_Ignore_Funcs Au3Stripper_Ignore_Variables Au3Stripper_Off Au3Stripper_On Au3Stripper_Parameters AutoIt3Wrapper_Add_Constants AutoIt3Wrapper_Au3Check_Parameters AutoIt3Wrapper_Au3Check_Stop_OnWarning AutoIt3Wrapper_Aut2Exe AutoIt3Wrapper_AutoIt3 AutoIt3Wrapper_AutoIt3Dir AutoIt3Wrapper_Change2CUI AutoIt3Wrapper_Compile_Both AutoIt3Wrapper_Compression AutoIt3Wrapper_EndIf AutoIt3Wrapper_Icon AutoIt3Wrapper_If_Compile AutoIt3Wrapper_If_Run AutoIt3Wrapper_Jump_To_First_Error AutoIt3Wrapper_OutFile AutoIt3Wrapper_OutFile_Type AutoIt3Wrapper_OutFile_X64 AutoIt3Wrapper_PlugIn_Funcs AutoIt3Wrapper_Res_Comment Autoit3Wrapper_Res_Compatibility AutoIt3Wrapper_Res_Description AutoIt3Wrapper_Res_Field AutoIt3Wrapper_Res_File_Add AutoIt3Wrapper_Res_FileVersion AutoIt3Wrapper_Res_FileVersion_AutoIncrement AutoIt3Wrapper_Res_Icon_Add AutoIt3Wrapper_Res_Language AutoIt3Wrapper_Res_LegalCopyright AutoIt3Wrapper_Res_ProductVersion AutoIt3Wrapper_Res_requestedExecutionLevel AutoIt3Wrapper_Res_SaveSource AutoIt3Wrapper_Run_After AutoIt3Wrapper_Run_Au3Check AutoIt3Wrapper_Run_Au3Stripper AutoIt3Wrapper_Run_Before AutoIt3Wrapper_Run_Debug_Mode AutoIt3Wrapper_Run_SciTE_Minimized AutoIt3Wrapper_Run_SciTE_OutputPane_Minimized AutoIt3Wrapper_Run_Tidy AutoIt3Wrapper_ShowProgress AutoIt3Wrapper_Testing AutoIt3Wrapper_Tidy_Stop_OnError AutoIt3Wrapper_UPX_Parameters AutoIt3Wrapper_UseUPX AutoIt3Wrapper_UseX64 AutoIt3Wrapper_Version AutoIt3Wrapper_Versioning AutoIt3Wrapper_Versioning_Parameters Tidy_Off Tidy_On Tidy_Parameters EndRegion Region",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[g,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},g,e]},j={className:"constant",begin:"@[A-z0-9_]+"},k={className:"function",beginKeywords:"Func",end:"$",excludeEnd:!0,illegal:"\\$|\\[|%",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[f,g,h]}]};return{case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:b,built_in:d,literal:c},contains:[e,f,g,h,i,j,k]}}),a.registerLanguage("avrasm",function(a){return{case_insensitive:!0,lexemes:"\\.?"+a.IDENT_RE,keywords:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",preprocessor:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[a.C_BLOCK_COMMENT_MODE,a.COMMENT(";","$",{relevance:0}),a.C_NUMBER_MODE,a.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"label",begin:"^[A-Za-z0-9_.$]+:"},{className:"preprocessor",begin:"#",end:"$"},{className:"localvars",begin:"@[0-9]+"}]}}),a.registerLanguage("axapta",function(a){return{keywords:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:":",contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]}]}}),a.registerLanguage("bash",function(a){var b={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)}/}]},c={className:"string",begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,b,{className:"variable",begin:/\$\(/,end:/\)/,contains:[a.BACKSLASH_ESCAPE]}]},d={className:"string",begin:/'/,end:/'/};return{aliases:["sh","zsh"],lexemes:/-?[a-z\.]+/,keywords:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[{className:"shebang",begin:/^#![^\n]+sh\s*$/,relevance:10},{className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},a.HASH_COMMENT_MODE,a.NUMBER_MODE,c,d,b]}}),a.registerLanguage("brainfuck",function(a){var b={className:"literal",begin:"[\\+\\-]",relevance:0};return{aliases:["bf"],contains:[a.COMMENT("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/\+\+|\-\-/,returnBegin:!0,contains:[b]},b]}}),a.registerLanguage("cal",function(a){var b="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",c="false true",d=[a.C_LINE_COMMENT_MODE,a.COMMENT(/\{/,/\}/,{relevance:0}),a.COMMENT(/\(\*/,/\*\)/,{relevance:10})],e={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},f={className:"string",begin:/(#\d+)+/},g={className:"date",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},h={className:"variable",begin:'"',end:'"'},i={className:"function",beginKeywords:"procedure",end:/[:;]/,keywords:"procedure|10",contains:[a.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:b,contains:[e,f]}].concat(d)},j={className:"class",begin:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",returnBegin:!0,contains:[a.TITLE_MODE,i]};return{case_insensitive:!0,keywords:{keyword:b,literal:c},illegal:/\/\*/,contains:[e,f,g,h,a.NUMBER_MODE,j,i]}}),a.registerLanguage("capnproto",function(a){return{aliases:["capnp"],keywords:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},contains:[a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.HASH_COMMENT_MODE,{className:"shebang",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"number",begin:/@\d+\b/},{className:"class",beginKeywords:"struct enum",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"class",beginKeywords:"interface",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]}]}}),a.registerLanguage("ceylon",function(a){var b="assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty",c="shared abstract formal default actual variable late native deprecatedfinal sealed annotation suppressWarnings small",d="doc by license see throws tagged",e=c+" "+d,f={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:b,relevance:10},g=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[f]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return f.contains=g,{keywords:{keyword:b,annotation:e},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[a.C_LINE_COMMENT_MODE,a.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"annotation",begin:'@[a-z]\\w*(?:\\:"[^"]*")?'}].concat(g)}}),a.registerLanguage("clojure",function(a){var b={built_in:"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},c="a-zA-Z_\\-!.?+*=<>&#'",d="["+c+"]["+c+"0-9/;:]*",e="[-+]?\\d+(\\.\\d+)?",f={begin:d,relevance:0},g={className:"number",begin:e,relevance:0},h=a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),i=a.COMMENT(";","$",{relevance:0}),j={className:"literal",begin:/\b(true|false|nil)\b/},k={className:"collection",begin:"[\\[\\{]",end:"[\\]\\}]"},l={className:"comment",begin:"\\^"+d},m=a.COMMENT("\\^\\{","\\}"),n={className:"attribute",begin:"[:]"+d},o={className:"list",begin:"\\(",end:"\\)"},p={endsWithParent:!0,relevance:0},q={keywords:b,lexemes:d,className:"keyword",begin:d,starts:p},r=[o,h,l,m,i,n,k,g,j,f];return o.contains=[a.COMMENT("comment",""),q,p],p.contains=r,k.contains=r,{aliases:["clj"],illegal:/\S/,contains:[o,h,l,m,i,n,k,g,j]}}),a.registerLanguage("clojure-repl",function(a){return{contains:[{className:"prompt",begin:/^([\w.-]+|\s*#_)=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}),a.registerLanguage("cmake",function(a){return{aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or",operator:"equal less greater strless strgreater strequal matches"},contains:[{className:"envvar",begin:"\\${",end:"}"},a.HASH_COMMENT_MODE,a.QUOTE_STRING_MODE,a.NUMBER_MODE]}}),a.registerLanguage("coffeescript",function(a){var b={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},c="[A-Za-z$_][0-9A-Za-z$_]*",d={className:"subst",begin:/#\{/,end:/}/,keywords:b},e=[a.BINARY_NUMBER_MODE,a.inherit(a.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[a.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[a.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[a.BACKSLASH_ESCAPE,d]},{begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,d]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[d,a.HASH_COMMENT_MODE]},{begin:"//[gim]*",relevance:0},{begin:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{className:"property",begin:"@"+c},{begin:"`",end:"`",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];d.contains=e;var f=a.inherit(a.TITLE_MODE,{begin:c}),g="(\\(.*\\))?\\s*\\B[-=]>",h={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(e)}]};return{aliases:["coffee","cson","iced"],keywords:b,illegal:/\/\*/,contains:e.concat([a.COMMENT("###","###"),a.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+c+"\\s*=\\s*"+g,end:"[-=]>",returnBegin:!0,contains:[f,h]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:g,end:"[-=]>",returnBegin:!0,contains:[h]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[f]},f]},{className:"attribute",begin:c+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}),a.registerLanguage("cpp",function(a){var b={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},c={className:"string",variants:[a.inherit(a.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{begin:'(u8?|U)?R"',end:'"',contains:[a.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},d={className:"number",variants:[{begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:a.C_NUMBER_RE}]},e={className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line pragma ifdef ifndef",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[c,{className:"string",begin:"<",end:">",illegal:"\\n"}]},c,d,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},f=a.IDENT_RE+"\\s*\\(",g={keyword:"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf",literal:"true false nullptr NULL"};return{aliases:["c","cc","h","c++","h++","hpp"],keywords:g,illegal:"</",contains:[b,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,d,c,e,{begin:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",end:">",keywords:g,contains:["self",b]},{begin:a.IDENT_RE+"::",keywords:g},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"("+a.IDENT_RE+"[\\*&\\s]+)+"+f,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:g,illegal:/[^\w\s\*&]/,contains:[{begin:f,returnBegin:!0,contains:[a.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,c,d]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,e]}]}}),a.registerLanguage("crmsh",function(a){var b="primitive rsc_template",c="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml",d="property rsc_defaults op_defaults",e="params meta operations op rule attributes utilization",f="read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\",g="number string",h="Master Started Slave Stopped start promote demote stop monitor true false";return{aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:e,operator:f,type:g,literal:h},contains:[a.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{className:"identifier",end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:b,starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{className:"pragma",end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+c.split(" ").join("|")+")\\s+",keywords:c,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:d,starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},a.QUOTE_STRING_MODE,{className:"pragma",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"number",begin:"[-]?(infinity|inf)",relevance:0},{className:"variable",begin:/([A-Za-z\$_\#][\w_-]+)=/,relevance:0},{className:"tag",begin:"</?",end:"/?>",relevance:0}]}}),a.registerLanguage("crystal",function(a){function b(a,b){var c=[{begin:a,end:b}];return c[0].contains=c,c}var c="(_[uif](8|16|32|64))?",d="[a-zA-Z_]\\w*[!?=]?",e="!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",f="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\][=?]?",g={keyword:"abstract alias as asm begin break case class def do else elsif end ensure enum extend for fun if ifdef include instance_sizeof is_a? lib macro module next of out pointerof private protected rescue responds_to? return require self sizeof struct super then type typeof union unless until when while with yield __DIR__ __FILE__ __LINE__",literal:"false nil true"},h={className:"subst",begin:"#{",end:"}",keywords:g},i={className:"expansion",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:g,relevance:10},j={className:"string",contains:[a.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%w?\\(",end:"\\)",contains:b("\\(","\\)")},{begin:"%w?\\[",end:"\\]",contains:b("\\[","\\]")},{begin:"%w?{",end:"}",contains:b("{","}")},{begin:"%w?<",end:">",contains:b("<",">")},{begin:"%w?/",end:"/"},{begin:"%w?%",end:"%"},{begin:"%w?-",end:"-"},{begin:"%w?\\|",end:"\\|"}],relevance:0},k={begin:"("+e+")\\s*",contains:[{className:"regexp",contains:[a.BACKSLASH_ESCAPE,h],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\(",end:"\\)",contains:b("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:b("\\[","\\]")},{begin:"%r{",end:"}",contains:b("{","}")},{begin:"%r<",end:">",contains:b("<",">")},{begin:"%r/",end:"/"},{begin:"%r%",end:"%"},{begin:"%r-",end:"-"},{begin:"%r\\|",end:"\\|"}]}],relevance:0},l={className:"regexp",contains:[a.BACKSLASH_ESCAPE,h],variants:[{begin:"%r\\(",end:"\\)",contains:b("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:b("\\[","\\]")},{begin:"%r{",end:"}",contains:b("{","}")},{begin:"%r<",end:">",contains:b("<",">")},{begin:"%r/",end:"/"},{begin:"%r%",end:"%"},{begin:"%r-",end:"-"},{begin:"%r\\|",end:"\\|"}],relevance:0},m={className:"annotation",begin:"@\\[",end:"\\]",relevance:5},n=[i,j,k,l,m,a.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[a.HASH_COMMENT_MODE,a.inherit(a.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{className:"inheritance",begin:"<\\s*",contains:[{className:"parent",begin:"("+a.IDENT_RE+"::)?"+a.IDENT_RE}]}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[a.HASH_COMMENT_MODE,a.inherit(a.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"})],relevance:10},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[a.inherit(a.TITLE_MODE,{begin:f,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[a.inherit(a.TITLE_MODE,{begin:f,endsParent:!0})],relevance:5},{className:"constant",begin:"(::)?(\\b[A-Z]\\w*(::)?)+",relevance:0},{className:"symbol",begin:a.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[j,{begin:f}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]*[01])"+c},{begin:"\\b0o([0-7_]*[0-7])"+c},{begin:"\\b0x([A-Fa-f0-9_]*[A-Fa-f0-9])"+c},{begin:"\\b(([0-9][0-9_]*[0-9]|[0-9])(\\.[0-9_]*[0-9])?([eE][+-]?[0-9_]*[0-9])?)"+c}],relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?|%)(\\w+))"}];return h.contains=n,m.contains=n,i.contains=n.slice(1),{aliases:["cr"],lexemes:d,keywords:g,contains:n}}),a.registerLanguage("cs",function(a){var b="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",c=a.IDENT_RE+"(<"+a.IDENT_RE+">)?";return{aliases:["csharp"],keywords:b,illegal:/::/,contains:[a.COMMENT("///","$",{returnBegin:!0,contains:[{className:"xmlDocTag",variants:[{begin:"///",relevance:0},{begin:"<!--|-->"},{begin:"</?",end:">"}]}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line region endregion pragma checksum"},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:]/,contains:[a.TITLE_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[{className:"title",begin:"[a-zA-Z](\\.?\\w)*",relevance:0},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new return throw await",relevance:0},{className:"function",begin:"("+c+"\\s+)+"+a.IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:b,contains:[{begin:a.IDENT_RE+"\\s*\\(",returnBegin:!0,contains:[a.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,relevance:0,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}]}}),a.registerLanguage("css",function(a){var b="[a-zA-Z-][a-zA-Z0-9_-]*",c={className:"function",begin:b+"\\(",returnBegin:!0,excludeEnd:!0,end:"\\("},d={className:"rule",begin:/[A-Z\_\.\-]+\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{className:"value",endsWithParent:!0,excludeEnd:!0,contains:[c,a.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_BLOCK_COMMENT_MODE,{className:"hexcolor",begin:"#[0-9A-Fa-f]+"},{className:"important",begin:"!important"}]}}]};return{case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[a.C_BLOCK_COMMENT_MODE,{className:"id",begin:/\#[A-Za-z0-9_-]+/},{className:"class",begin:/\.[A-Za-z0-9_-]+/},{className:"attr_selector",begin:/\[/,end:/\]/,illegal:"$"},{className:"pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{className:"at_rule",begin:"@(font-face|page)",lexemes:"[a-z-]+",keywords:"font-face page"},{className:"at_rule",begin:"@",end:"[{;]",contains:[{className:"keyword",begin:/\S+/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,contains:[c,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.CSS_NUMBER_MODE]}]},{className:"tag",begin:b,relevance:0},{className:"rules",begin:"{",end:"}",illegal:/\S/,contains:[a.C_BLOCK_COMMENT_MODE,d]}]}}),a.registerLanguage("d",function(a){var b={keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},c="(0|[1-9][\\d_]*)",d="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",e="0[bB][01_]+",f="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",g="0[xX]"+f,h="([eE][+-]?"+d+")",i="("+d+"(\\.\\d*|"+h+")|\\d+\\."+d+d+"|\\."+c+h+"?)",j="(0[xX]("+f+"\\."+f+"|\\.?"+f+")[pP][+-]?"+d+")",k="("+c+"|"+e+"|"+g+")",l="("+j+"|"+i+")",m="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",n={className:"number",begin:"\\b"+k+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},o={className:"number",begin:"\\b("+l+"([fF]|L|i|[fF]i|Li)?|"+k+"(i|[fF]i|Li))",relevance:0},p={className:"string",begin:"'("+m+"|.)",end:"'",illegal:"."},q={begin:m,relevance:0},r={className:"string",begin:'"',contains:[q],end:'"[cwd]?'},s={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},t={className:"string",begin:"`",end:"`[cwd]?"},u={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},v={className:"string",begin:'q"\\{',end:'\\}"'},w={className:"shebang",begin:"^#!",end:"$",relevance:5},x={className:"preprocessor",begin:"#(line)",end:"$",relevance:5},y={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},z=a.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{lexemes:a.UNDERSCORE_IDENT_RE,keywords:b,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,z,u,r,s,t,v,o,n,p,w,x,y]}}),a.registerLanguage("markdown",function(a){return{aliases:["md","mkdown","mkd"],contains:[{className:"header",variants:[{begin:"^#{1,6}",end:"$"},{begin:"^.+?\\n[=-]{2,}$"}]},{begin:"<",end:">",subLanguage:"xml",relevance:0},{className:"bullet",begin:"^([*+-]|(\\d+\\.))\\s+"},{className:"strong",begin:"[*_]{2}.+?[*_]{2}"},{className:"emphasis",variants:[{begin:"\\*.+?\\*"},{begin:"_.+?_",relevance:0}]},{className:"blockquote",begin:"^>\\s+",end:"$"},{className:"code",variants:[{begin:"`.+?`"},{begin:"^( {4}|	)",end:"$",relevance:0}]},{className:"horizontal_rule",begin:"^[-\\*]{3,}",end:"$"},{begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"link_label",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link_url",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"link_reference",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},{begin:"^\\[.+\\]:",returnBegin:!0,contains:[{className:"link_reference",begin:"\\[",end:"\\]:",excludeBegin:!0,excludeEnd:!0,starts:{className:"link_url",end:"$"}}]}]}}),a.registerLanguage("dart",function(a){var b={className:"subst",begin:"\\$\\{",end:"}",keywords:"true false null this is new super"},c={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{
+begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[a.BACKSLASH_ESCAPE,b]},{begin:'"""',end:'"""',contains:[a.BACKSLASH_ESCAPE,b]},{begin:"'",end:"'",illegal:"\\n",contains:[a.BACKSLASH_ESCAPE,b]},{begin:'"',end:'"',illegal:"\\n",contains:[a.BACKSLASH_ESCAPE,b]}]};b.contains=[a.C_NUMBER_MODE,c];var d={keyword:"assert break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch this throw true try var void while with",literal:"abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"};return{keywords:d,contains:[c,a.COMMENT("/\\*\\*","\\*/",{subLanguage:"markdown"}),a.COMMENT("///","$",{subLanguage:"markdown"}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"},{begin:"=>"}]}}),a.registerLanguage("delphi",function(a){var b="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure",c=[a.C_LINE_COMMENT_MODE,a.COMMENT(/\{/,/\}/,{relevance:0}),a.COMMENT(/\(\*/,/\*\)/,{relevance:10})],d={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},e={className:"string",begin:/(#\d+)+/},f={begin:a.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[a.TITLE_MODE]},g={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[a.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:b,contains:[d,e]}].concat(c)};return{case_insensitive:!0,keywords:b,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[d,e,a.NUMBER_MODE,f,g].concat(c)}}),a.registerLanguage("diff",function(a){return{aliases:["patch"],contains:[{className:"chunk",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"header",variants:[{begin:/Index: /,end:/$/},{begin:/=====/,end:/=====$/},{begin:/^\-\-\-/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+\+\+/,end:/$/},{begin:/\*{5}/,end:/\*{5}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"change",begin:"^\\!",end:"$"}]}}),a.registerLanguage("django",function(a){var b={className:"filter",begin:/\|[A-Za-z]+:?/,keywords:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone",contains:[{className:"argument",begin:/"/,end:/"/},{className:"argument",begin:/'/,end:/'/}]};return{aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[a.COMMENT(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),a.COMMENT(/\{#/,/#}/),{className:"template_tag",begin:/\{%/,end:/%}/,keywords:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor in ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup by as ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim",contains:[b]},{className:"variable",begin:/\{\{/,end:/}}/,contains:[b]}]}}),a.registerLanguage("dns",function(a){return{aliases:["bind","zone"],keywords:{keyword:"IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT"},contains:[a.COMMENT(";","$"),{className:"operator",beginKeywords:"$TTL $GENERATE $INCLUDE $ORIGIN"},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])"}]}}),a.registerLanguage("dockerfile",function(a){return{aliases:["docker"],case_insensitive:!0,keywords:{built_ins:"from maintainer cmd expose add copy entrypoint volume user workdir onbuild run env label"},contains:[a.HASH_COMMENT_MODE,{keywords:{built_in:"run cmd entrypoint volume add copy workdir onbuild label"},begin:/^ *(onbuild +)?(run|cmd|entrypoint|volume|add|copy|workdir|label) +/,starts:{end:/[^\\]\n/,subLanguage:"bash"}},{keywords:{built_in:"from maintainer expose env user onbuild"},begin:/^ *(onbuild +)?(from|maintainer|expose|env|user|onbuild) +/,end:/[^\\]\n/,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.HASH_COMMENT_MODE]}]}}),a.registerLanguage("dos",function(a){var b=a.COMMENT(/@?rem\b/,/$/,{relevance:10}),c={className:"label",begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",relevance:0};return{aliases:["bat","cmd"],case_insensitive:!0,illegal:/\/\*/,keywords:{flow:"if else goto for in do call exit not exist errorlevel defined",operator:"equ neq lss leq gtr geq",keyword:"shift cd dir echo setlocal endlocal set pause copy",stream:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux",winutils:"ping net ipconfig taskkill xcopy ren del",built_in:"append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shiftsort start subst time title tree type ver verify vol"},contains:[{className:"envvar",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{className:"function",begin:c.begin,end:"goto:eof",contains:[a.inherit(a.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),b]},{className:"number",begin:"\\b\\d+",relevance:0},b]}}),a.registerLanguage("dust",function(a){var b="if eq ne lt lte gt gte select default math sep";return{aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"expression",begin:"{",end:"}",relevance:0,contains:[{className:"begin-block",begin:"#[a-zA-Z- .]+",keywords:b},{className:"string",begin:'"',end:'"'},{className:"end-block",begin:"\\/[a-zA-Z- .]+",keywords:b},{className:"variable",begin:"[a-zA-Z-.]+",keywords:b,relevance:0}]}]}}),a.registerLanguage("elixir",function(a){var b="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",c="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",d="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote",e={className:"subst",begin:"#\\{",end:"}",lexemes:b,keywords:d},f={className:"string",contains:[a.BACKSLASH_ESCAPE,e],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},g={className:"function",beginKeywords:"def defp defmacro",end:/\B\b/,contains:[a.inherit(a.TITLE_MODE,{begin:b,endsParent:!0})]},h=a.inherit(g,{className:"class",beginKeywords:"defmodule defrecord",end:/\bdo\b|$|;/}),i=[f,a.HASH_COMMENT_MODE,h,g,{className:"constant",begin:"(\\b[A-Z_]\\w*(.)?)+",relevance:0},{className:"symbol",begin:":",contains:[f,{begin:c}],relevance:0},{className:"symbol",begin:b+":",relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"->"},{begin:"("+a.RE_STARTERS_RE+")\\s*",contains:[a.HASH_COMMENT_MODE,{className:"regexp",illegal:"\\n",contains:[a.BACKSLASH_ESCAPE,e],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}],relevance:0}];return e.contains=i,{lexemes:b,keywords:d,contains:i}}),a.registerLanguage("elm",function(a){var b=[a.COMMENT("--","$"),a.COMMENT("{-","-}",{contains:["self"]})],c={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},d={className:"container",begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"}].concat(b)},e={className:"container",begin:"{",end:"}",contains:d.contains};return{keywords:"let in if then else case of where module import exposing type alias as infix infixl infixr port",contains:[{className:"module",begin:"\\bmodule\\b",end:"where",keywords:"module where",contains:[d].concat(b),illegal:"\\W\\.|;"},{className:"import",begin:"\\bimport\\b",end:"$",keywords:"import|0 as exposing",contains:[d].concat(b),illegal:"\\W\\.|;"},{className:"typedef",begin:"\\btype\\b",end:"$",keywords:"type alias",contains:[c,d,e].concat(b)},{className:"infix",beginKeywords:"infix infixl infixr",end:"$",contains:[a.C_NUMBER_MODE].concat(b)},{className:"foreign",begin:"\\bport\\b",end:"$",keywords:"port",contains:b},a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,c,a.inherit(a.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:"->|<-"}].concat(b)}}),a.registerLanguage("ruby",function(a){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",c="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",d={className:"doctag",begin:"@[A-Za-z]+"},e={className:"value",begin:"#<",end:">"},f=[a.COMMENT("#","$",{contains:[d]}),a.COMMENT("^\\=begin","^\\=end",{contains:[d],relevance:10}),a.COMMENT("^__END__","\\n$")],g={className:"subst",begin:"#\\{",end:"}",keywords:c},h={className:"string",contains:[a.BACKSLASH_ESCAPE,g],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},i={className:"params",begin:"\\(",end:"\\)",keywords:c},j=[h,e,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[a.inherit(a.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{className:"inheritance",begin:"<\\s*",contains:[{className:"parent",begin:"("+a.IDENT_RE+"::)?"+a.IDENT_RE}]}].concat(f)},{className:"function",beginKeywords:"def",end:"$|;",contains:[a.inherit(a.TITLE_MODE,{begin:b}),i].concat(f)},{className:"constant",begin:"(::)?(\\b[A-Z]\\w*(::)?)+",relevance:0},{className:"symbol",begin:a.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[h,{begin:b}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"("+a.RE_STARTERS_RE+")\\s*",contains:[e,{className:"regexp",contains:[a.BACKSLASH_ESCAPE,g],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(f),relevance:0}].concat(f);g.contains=j,i.contains=j;var k="[>?]>",l="[\\w#]+\\(\\w+\\):\\d+:\\d+>",m="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",n=[{begin:/^\s*=>/,className:"status",starts:{end:"$",contains:j}},{className:"prompt",begin:"^("+k+"|"+l+"|"+m+")",starts:{end:"$",contains:j}}];return{aliases:["rb","gemspec","podspec","thor","irb"],keywords:c,illegal:/\/\*/,contains:f.concat(n).concat(j)}}),a.registerLanguage("erb",function(a){return{subLanguage:"xml",contains:[a.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}),a.registerLanguage("erlang-repl",function(a){return{keywords:{special_functions:"spawn spawn_link self",reserved:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"prompt",begin:"^[0-9]+> ",relevance:10},a.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",relevance:0},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"constant",begin:"\\?(::)?([A-Z]\\w*(::)?)+"},{className:"arrow",begin:"->"},{className:"ok",begin:"ok"},{className:"exclamation_mark",begin:"!"},{className:"function_or_atom",begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{className:"variable",begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}),a.registerLanguage("erlang",function(a){var b="[a-z'][a-zA-Z0-9_']*",c="("+b+":"+b+"|"+b+")",d={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},e=a.COMMENT("%","$"),f={className:"number",begin:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",relevance:0},g={begin:"fun\\s+"+b+"/\\d+"},h={begin:c+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{className:"function_name",begin:c,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},i={className:"tuple",begin:"{",end:"}",relevance:0},j={className:"variable",begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},k={className:"variable",begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},l={begin:"#"+a.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{className:"record_name",begin:"#"+a.UNDERSCORE_IDENT_RE,relevance:0},{begin:"{",end:"}",relevance:0}]},m={beginKeywords:"fun receive if try case",end:"end",keywords:d};m.contains=[e,g,a.inherit(a.APOS_STRING_MODE,{className:""}),m,h,a.QUOTE_STRING_MODE,f,i,j,k,l];var n=[e,g,m,h,a.QUOTE_STRING_MODE,f,i,j,k,l];h.contains[1].contains=n,i.contains=n,l.contains[1].contains=n;var o={className:"params",begin:"\\(",end:"\\)",contains:n};return{aliases:["erl"],keywords:d,illegal:"(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))",contains:[{className:"function",begin:"^"+b+"\\s*\\(",end:"->",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[o,a.inherit(a.TITLE_MODE,{begin:b})],starts:{end:";|\\.",keywords:d,contains:n}},e,{className:"pp",begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,lexemes:"-"+a.IDENT_RE,keywords:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",contains:[o]},f,a.QUOTE_STRING_MODE,l,j,k,i,{begin:/\.$/}]}}),a.registerLanguage("fix",function(a){return{contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attribute"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}),a.registerLanguage("fortran",function(a){var b={className:"params",begin:"\\(",end:"\\)"},c={constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated  c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"};return{case_insensitive:!0,aliases:["f90","f95"],keywords:c,illegal:/\/\*/,contains:[a.inherit(a.APOS_STRING_MODE,{className:"string",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[a.UNDERSCORE_TITLE_MODE,b]},a.COMMENT("!","$",{relevance:0}),{className:"number",begin:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",relevance:0}]}}),a.registerLanguage("fsharp",function(a){var b={begin:"<",end:">",contains:[a.inherit(a.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],keywords:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",illegal:/\/\*/,contains:[{className:"keyword",begin:/\b(yield|return|let|do)!/},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:'"""',end:'"""'},a.COMMENT("\\(\\*","\\*\\)"),{className:"class",beginKeywords:"type",end:"\\(|=|$",excludeEnd:!0,contains:[a.UNDERSCORE_TITLE_MODE,b]},{className:"annotation",begin:"\\[<",end:">\\]",relevance:10},{className:"attribute",begin:"\\B('[A-Za-z])\\b",contains:[a.BACKSLASH_ESCAPE]},a.C_LINE_COMMENT_MODE,a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),a.C_NUMBER_MODE]}}),a.registerLanguage("gams",function(a){var b="abort acronym acronyms alias all and assign binary card diag display else1 eps eq equation equations file files for1 free ge gt if inf integer le loop lt maximizing minimizing model models na ne negative no not option options or ord parameter parameters positive prod putpage puttl repeat sameas scalar scalars semicont semiint set1 sets smax smin solve sos1 sos2 sum system table then until using variable variables while1 xor yes";return{aliases:["gms"],case_insensitive:!0,keywords:b,contains:[{className:"section",beginKeywords:"sets parameters variables equations",end:";",contains:[{begin:"/",end:"/",contains:[a.NUMBER_MODE]}]},{className:"string",begin:"\\*{3}",end:"\\*{3}"},a.NUMBER_MODE,{className:"number",begin:"\\$[a-zA-Z0-9]+"}]}}),a.registerLanguage("gcode",function(a){var b="[A-Z_][A-Z0-9_.]*",c="\\%",d={literal:"",built_in:"",keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},e={className:"preprocessor",begin:"([O])([0-9]+)"},f=[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.COMMENT(/\(/,/\)/),a.inherit(a.C_NUMBER_MODE,{begin:"([-+]?([0-9]*\\.?[0-9]+\\.?))|"+a.C_NUMBER_RE}),a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"keyword",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"title",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"title",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"title",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",end:"([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])"},{className:"label",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{aliases:["nc"],case_insensitive:!0,lexemes:b,keywords:d,contains:[{className:"preprocessor",begin:c},e].concat(f)}}),a.registerLanguage("gherkin",function(a){return{aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"keyword",begin:"\\*"},a.COMMENT("@[^@\r\n	 ]+","$"),{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},a.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},a.QUOTE_STRING_MODE]}}),a.registerLanguage("glsl",function(a){return{keywords:{keyword:"atomic_uint attribute bool break bvec2 bvec3 bvec4 case centroid coherent const continue default discard dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 do double dvec2 dvec3 dvec4 else flat float for highp if iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray in inout int invariant isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 layout lowp mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 mediump noperspective out patch precision readonly restrict return sample sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow smooth struct subroutine switch uimage1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint uniform usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D usamplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 varying vec2 vec3 vec4 void volatile while writeonly",built_in:"gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffsetgl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_PerVertex gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicCounter atomicCounterDecrement atomicCounterIncrement barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow gl_TextureMatrix gl_TextureMatrixInverse",literal:"true false"},illegal:'"',contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"}]}}),a.registerLanguage("go",function(a){var b={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer",
+constant:"true false iota nil",typename:"bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],keywords:b,illegal:"</",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'"},{className:"string",begin:"`",end:"`"},{className:"number",begin:a.C_NUMBER_RE+"[dflsi]?",relevance:0},a.C_NUMBER_MODE]}}),a.registerLanguage("golo",function(a){return{keywords:{keyword:"println readln print import module function local return let var while for foreach times in case when match with break continue augment augmentation each find filter reduce if then else otherwise try catch finally raise throw orIfNull",typename:"DynamicObject|10 DynamicVariable struct Observable map set vector list array",literal:"true false null"},contains:[a.HASH_COMMENT_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"}]}}),a.registerLanguage("gradle",function(a){return{case_insensitive:!0,keywords:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.REGEXP_MODE]}}),a.registerLanguage("groovy",function(a){return{keywords:{typename:"byte short char int long boolean float double void",literal:"true false null",keyword:"def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},{className:"string",begin:"'''",end:"'''"},{className:"string",begin:"\\$/",end:"/\\$",relevance:10},a.APOS_STRING_MODE,{className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[a.BACKSLASH_ESCAPE]},a.QUOTE_STRING_MODE,{className:"shebang",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},a.BINARY_NUMBER_MODE,{className:"class",beginKeywords:"class interface trait enum",end:"{",illegal:":",contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"},{className:"string",begin:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{begin:/\?/,end:/\:/},{className:"label",begin:"^\\s*[A-Za-z0-9_$]+:",relevance:0}],illegal:/#/}}),a.registerLanguage("haml",function(a){return{case_insensitive:!0,contains:[{className:"doctype",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},a.COMMENT("^\\s*(!=#|=#|-#|/).*$",!1,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",starts:{end:"\\n",subLanguage:"ruby"}},{className:"tag",begin:"^\\s*%",contains:[{className:"title",begin:"\\w+"},{className:"value",begin:"[#\\.][\\w-]+"},{begin:"{\\s*",end:"\\s*}",excludeEnd:!0,contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"symbol",begin:":\\w+"},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attribute",begin:"\\w+",relevance:0},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{className:"bullet",begin:"^\\s*[=~]\\s*",relevance:0},{begin:"#{",starts:{end:"}",subLanguage:"ruby"}}]}}),a.registerLanguage("handlebars",function(a){var b="each in with if else unless bindattr action collection debugger log outlet template unbound view yield";return{aliases:["hbs","html.hbs","html.handlebars"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"expression",begin:"{{",end:"}}",contains:[{className:"begin-block",begin:"#[a-zA-Z- .]+",keywords:b},{className:"string",begin:'"',end:'"'},{className:"end-block",begin:"\\/[a-zA-Z- .]+",keywords:b},{className:"variable",begin:"[a-zA-Z-.]+",keywords:b}]}]}}),a.registerLanguage("haskell",function(a){var b=[a.COMMENT("--","$"),a.COMMENT("{-","-}",{contains:["self"]})],c={className:"pragma",begin:"{-#",end:"#-}"},d={className:"preprocessor",begin:"^#",end:"$"},e={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},f={className:"container",begin:"\\(",end:"\\)",illegal:'"',contains:[c,d,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},a.inherit(a.TITLE_MODE,{begin:"[_a-z][\\w']*"})].concat(b)},g={className:"container",begin:"{",end:"}",contains:f.contains};return{aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{className:"module",begin:"\\bmodule\\b",end:"where",keywords:"module where",contains:[f].concat(b),illegal:"\\W\\.|;"},{className:"import",begin:"\\bimport\\b",end:"$",keywords:"import|0 qualified as hiding",contains:[f].concat(b),illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[e,f].concat(b)},{className:"typedef",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[c,e,f,g].concat(b)},{className:"default",beginKeywords:"default",end:"$",contains:[e,f].concat(b)},{className:"infix",beginKeywords:"infix infixl infixr",end:"$",contains:[a.C_NUMBER_MODE].concat(b)},{className:"foreign",begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[e,a.QUOTE_STRING_MODE].concat(b)},{className:"shebang",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},c,d,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,e,a.inherit(a.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:"->|<-"}].concat(b)}}),a.registerLanguage("haxe",function(a){var b="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)";return{aliases:["hx"],keywords:{keyword:"break callback case cast catch class continue default do dynamic else enum extends extern for function here if implements import in inline interface never new override package private public return static super switch this throw trace try typedef untyped using var while",literal:"true false null"},contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},a.TITLE_MODE]},{className:"preprocessor",begin:"#",end:"$",keywords:"if else elseif end error"},{className:"function",beginKeywords:"function",end:"[{;]",excludeEnd:!0,illegal:"\\S",contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{className:"type",begin:":",end:b,relevance:10}]}]}}),a.registerLanguage("http",function(a){return{aliases:["https"],illegal:"\\S",contains:[{className:"status",begin:"^HTTP/[0-9\\.]+",end:"$",contains:[{className:"number",begin:"\\b\\d{3}\\b"}]},{className:"request",begin:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",returnBegin:!0,end:"$",contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0}]},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:!0,illegal:"\\n|\\s|=",starts:{className:"string",end:"$"}},{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}]}}),a.registerLanguage("inform7",function(a){var b="\\[",c="\\]";return{aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:b,end:c}]},{className:"title",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\b\\(This",end:"\\)"}]},{className:"comment",begin:b,end:c,contains:["self"]}]}}),a.registerLanguage("ini",function(a){var b={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]};return{aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[a.COMMENT(";","$"),a.HASH_COMMENT_MODE,{className:"title",begin:/^\s*\[+/,end:/\]+/},{className:"setting",begin:/^[a-z0-9\[\]_-]+\s*=\s*/,end:"$",contains:[{className:"value",endsWithParent:!0,keywords:"on off true false yes no",contains:[{className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},b,{className:"number",begin:/([\+\-]+)?[\d]+_[\d_]+/},a.NUMBER_MODE],relevance:0}]}]}}),a.registerLanguage("irpf90",function(a){var b={className:"params",begin:"\\(",end:"\\)"},c={constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated  c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"};return{case_insensitive:!0,keywords:c,illegal:/\/\*/,contains:[a.inherit(a.APOS_STRING_MODE,{className:"string",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[a.UNDERSCORE_TITLE_MODE,b]},a.COMMENT("!","$",{relevance:0}),a.COMMENT("begin_doc","end_doc",{relevance:10}),{className:"number",begin:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",relevance:0}]}}),a.registerLanguage("java",function(a){var b=a.UNDERSCORE_IDENT_RE+"(<"+a.UNDERSCORE_IDENT_RE+">)?",c="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",d="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",e={className:"number",begin:d,relevance:0};return{aliases:["jsp"],keywords:c,illegal:/<\/|#/,contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"("+b+"\\s+)+"+a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:c,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},e,{className:"annotation",begin:"@[A-Za-z]+"}]}}),a.registerLanguage("javascript",function(a){return{aliases:["js"],keywords:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},contains:[{className:"pi",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:a.C_NUMBER_RE}],relevance:0},{begin:"("+a.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.REGEXP_MODE,{begin:/</,end:/>\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:/\$[(.]/},{begin:"\\."+a.IDENT_RE,relevance:0},{beginKeywords:"import",end:"[;$]",keywords:"import from as",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},a.UNDERSCORE_TITLE_MODE]}],illegal:/#/}}),a.registerLanguage("json",function(a){var b={literal:"true false null"},c=[a.QUOTE_STRING_MODE,a.C_NUMBER_MODE],d={className:"value",end:",",endsWithParent:!0,excludeEnd:!0,contains:c,keywords:b},e={begin:"{",end:"}",contains:[{className:"attribute",begin:'\\s*"',end:'"\\s*:\\s*',excludeBegin:!0,excludeEnd:!0,contains:[a.BACKSLASH_ESCAPE],illegal:"\\n",starts:d}],illegal:"\\S"},f={begin:"\\[",end:"\\]",contains:[a.inherit(d,{className:null})],illegal:"\\S"};return c.splice(c.length,0,e,f),{contains:c,keywords:b,illegal:"\\S"}}),a.registerLanguage("julia",function(a){var b={keyword:"in abstract baremodule begin bitstype break catch ccall const continue do else elseif end export finally for function global if immutable import importall let local macro module quote return try type typealias using while",literal:"true false ANY ARGS CPU_CORES C_NULL DL_LOAD_PATH DevNull ENDIAN_BOM ENV I|0 Inf Inf16 Inf32 InsertionSort JULIA_HOME LOAD_PATH MS_ASYNC MS_INVALIDATE MS_SYNC MergeSort NaN NaN16 NaN32 OS_NAME QuickSort RTLD_DEEPBIND RTLD_FIRST RTLD_GLOBAL RTLD_LAZY RTLD_LOCAL RTLD_NODELETE RTLD_NOLOAD RTLD_NOW RoundDown RoundFromZero RoundNearest RoundToZero RoundUp STDERR STDIN STDOUT VERSION WORD_SIZE catalan cglobal e|0 eu|0 eulergamma golden im nothing pi γ π φ",built_in:"ASCIIString AbstractArray AbstractRNG AbstractSparseArray Any ArgumentError Array Associative Base64Pipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError Box CFILE Cchar Cdouble Cfloat Char CharString Cint Clong Clonglong ClusterManager Cmd Coff_t Colon Complex Complex128 Complex32 Complex64 Condition Cptrdiff_t Cshort Csize_t Cssize_t Cuchar Cuint Culong Culonglong Cushort Cwchar_t DArray DataType DenseArray Diagonal Dict DimensionMismatch DirectIndexString Display DivideError DomainError EOFError EachLine Enumerate ErrorException Exception Expr Factorization FileMonitor FileOffset Filter Float16 Float32 Float64 FloatRange FloatingPoint Function GetfieldNode GotoNode Hermitian IO IOBuffer IOStream IPv4 IPv6 InexactError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException IntrinsicFunction KeyError LabelNode LambdaStaticData LineNumberNode LoadError LocalProcess MIME MathConst MemoryError MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode Nothing Number ObjectIdDict OrdinalRange OverflowError ParseError PollingFileWatcher ProcessExitedException ProcessGroup Ptr QuoteNode Range Range1 Ranges Rational RawFD Real Regex RegexMatch RemoteRef RepString RevString RopeString RoundingMode Set SharedArray Signed SparseMatrixCSC StackOverflowError Stat StatStruct StepRange String SubArray SubString SymTridiagonal Symbol SymbolNode Symmetric SystemError Task TextDisplay Timer TmStruct TopNode Triangular Tridiagonal Type TypeConstructor TypeError TypeName TypeVar UTF16String UTF32String UTF8String UdpSocket Uint Uint128 Uint16 Uint32 Uint64 Uint8 UndefRefError UndefVarError UniformScaling UnionType UnitRange Unsigned Vararg VersionNumber WString WeakKeyDict WeakRef Woodbury Zip"},c="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",d={lexemes:c,keywords:b},e={className:"type-annotation",begin:/::/},f={className:"subtype",begin:/<:/},g={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},h={className:"char",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i={className:"subst",begin:/\$\(/,end:/\)/,keywords:b},j={className:"variable",begin:"\\$"+c},k={className:"string",contains:[a.BACKSLASH_ESCAPE,i,j],variants:[{begin:/\w*"/,end:/"\w*/},{begin:/\w*"""/,end:/"""\w*/}]},l={className:"string",contains:[a.BACKSLASH_ESCAPE,i,j],begin:"`",end:"`"},m={className:"macrocall",begin:"@"+c},n={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return d.contains=[g,h,e,f,k,l,m,n,a.HASH_COMMENT_MODE],i.contains=d.contains,d}),a.registerLanguage("kotlin",function(a){var b="val var get set class trait object public open private protected final enum if else do while for when break continue throw try catch finally import package is as in return fun override default companion reified inline volatile transient native";return{keywords:{typename:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null",keyword:b},contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"type",begin:/</,end:/>/,returnBegin:!0,excludeEnd:!1,relevance:0},{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:b,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:b,relevance:0,illegal:/\([^\(,\s:]+,/,contains:[{className:"typename",begin:/:\s*/,end:/\s*[=\)]/,excludeBegin:!0,returnEnd:!0,relevance:0}]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{className:"class",beginKeywords:"class trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[a.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"typename",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0}]},{className:"variable",beginKeywords:"var val",end:/\s*[=:$]/,excludeEnd:!0},a.QUOTE_STRING_MODE,{className:"shebang",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},a.C_NUMBER_MODE]}}),a.registerLanguage("lasso",function(a){var b="[a-zA-Z_][a-zA-Z0-9_.]*",c="<\\?(lasso(script)?|=)",d="\\]|\\?>",e={literal:"true false none minimal full all void bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"error_code error_msg error_pop error_push error_reset cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},f=a.COMMENT("<!--","-->",{relevance:0}),g={className:"preprocessor",begin:"\\[noprocess\\]",starts:{className:"markup",end:"\\[/noprocess\\]",returnEnd:!0,contains:[f]}},h={className:"preprocessor",begin:"\\[/noprocess|"+c},i={className:"variable",begin:"'"+b+"'"},j=[a.COMMENT("/\\*\\*!","\\*/"),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.inherit(a.C_NUMBER_MODE,{begin:a.C_NUMBER_RE+"|(infinity|nan)\\b"}),a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{className:"variable",variants:[{begin:"[#$]"+b},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"tag",begin:"::\\s*",end:b,illegal:"\\W"},{className:"attribute",variants:[{begin:"-(?!infinity)"+a.UNDERSCORE_IDENT_RE,relevance:0},{begin:"(\\.\\.\\.)"}]},{className:"subst",variants:[{begin:"->\\s*",contains:[i]},{begin:"->|\\\\|&&?|\\|\\||!(?!=|>)|(and|or|not)\\b",relevance:0}]},{className:"built_in",begin:"\\.\\.?\\s*",relevance:0,contains:[i]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[a.inherit(a.TITLE_MODE,{begin:a.UNDERSCORE_IDENT_RE+"(=(?!>))?"})]}];return{aliases:["ls","lassoscript"],case_insensitive:!0,lexemes:b+"|&[lg]t;",keywords:e,contains:[{className:"preprocessor",begin:d,relevance:0,starts:{className:"markup",end:"\\[|"+c,returnEnd:!0,relevance:0,contains:[f]}},g,h,{className:"preprocessor",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",lexemes:b+"|&[lg]t;",keywords:e,contains:[{className:"preprocessor",begin:d,relevance:0,starts:{className:"markup",end:"\\[noprocess\\]|"+c,returnEnd:!0,contains:[f]}},g,h].concat(j)}},{className:"preprocessor",begin:"\\[",relevance:0},{className:"shebang",begin:"^#!.+lasso9\\b",relevance:10}].concat(j)}}),a.registerLanguage("less",function(a){var b="[\\w-]+",c="("+b+"|@{"+b+"})",d=[],e=[],f=function(a){return{className:"string",begin:"~?"+a+".*?"+a}},g=function(a,b,c){return{className:a,begin:b,relevance:c}},h=function(b,c,d){return a.inherit({className:b,begin:c+"\\(",end:"\\(",returnBegin:!0,excludeEnd:!0,relevance:0},d)},i={begin:"\\(",end:"\\)",contains:e,relevance:0};e.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,f("'"),f('"'),a.CSS_NUMBER_MODE,g("hexcolor","#[0-9A-Fa-f]+\\b"),h("function","(url|data-uri)",{starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}}),h("function",b),i,g("variable","@@?"+b,10),g("variable","@{"+b+"}"),g("built_in","~?`[^`]*?`"),{className:"attribute",begin:b+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0});var j=e.concat({begin:"{",end:"}",contains:d}),k={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(e)},l={className:"attribute",begin:c,end:":",excludeEnd:!0,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE],illegal:/\S/,starts:{end:"[;}]",returnEnd:!0,contains:e,illegal:"[<=$]"}},m={className:"at_rule",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:e,relevance:0}},n={className:"variable",variants:[{begin:"@"+b+"\\s*:",relevance:15},{begin:"@"+b}],starts:{end:"[;}]",returnEnd:!0,contains:j}},o={variants:[{begin:"[\\.#:&\\[]",end:"[;{}]"},{begin:c+"[^;]*{",end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,k,g("keyword","all\\b"),g("variable","@{"+b+"}"),g("tag",c+"%?",0),g("id","#"+c),g("class","\\."+c,0),g("keyword","&",0),h("pseudo",":not"),h("keyword",":extend"),g("pseudo","::?"+c),{className:"attr_selector",begin:"\\[",end:"\\]"},{begin:"\\(",end:"\\)",contains:j},{begin:"!important"}]};return d.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,m,n,o,l),{case_insensitive:!0,illegal:"[=>'/<($\"]",contains:d}}),a.registerLanguage("lisp",function(a){var b="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",c="\\|[^]*?\\|",d="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",e={className:"shebang",begin:"^#!",end:"$"},f={className:"literal",begin:"\\b(t{1}|nil)\\b"},g={className:"number",variants:[{begin:d,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+d+" +"+d,end:"\\)"}]},h=a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),i=a.COMMENT(";","$",{relevance:0}),j={className:"variable",begin:"\\*",end:"\\*"},k={className:"keyword",begin:"[:&]"+b},l={begin:b,relevance:0},m={begin:c},n={begin:"\\(",end:"\\)",contains:["self",f,h,g,l]},o={className:"quoted",contains:[g,h,j,k,n,l],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:"quote"},{begin:"'"+c}]},p={className:"quoted",variants:[{begin:"'"+b},{begin:"#'"+b+"(::"+b+")*"}]},q={className:"list",begin:"\\(\\s*",end:"\\)"},r={endsWithParent:!0,relevance:0};return q.contains=[{className:"keyword",variants:[{begin:b},{begin:c}]},r],r.contains=[o,p,q,f,g,h,i,j,k,m,l],{illegal:/\S/,contains:[g,e,f,h,i,o,p,q,l]}}),a.registerLanguage("livecodeserver",function(a){var b={className:"variable",begin:"\\b[gtps][A-Z]+[A-Za-z0-9_\\-]*\\b|\\$_[A-Z]+",relevance:0},c=[a.C_BLOCK_COMMENT_MODE,a.HASH_COMMENT_MODE,a.COMMENT("--","$"),a.COMMENT("[^:]//","$")],d=a.inherit(a.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),e=a.inherit(a.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if",
+constant:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",operator:"div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract union unload wait write"},contains:[b,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[b,e,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE,d]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[e,d]},{className:"command",beginKeywords:"command on",end:"$",contains:[b,e,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE,d]},{className:"preprocessor",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE,d].concat(c),illegal:";$|^\\[|^="}}),a.registerLanguage("livescript",function(a){var b={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},c="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",d=a.inherit(a.TITLE_MODE,{begin:c}),e={className:"subst",begin:/#\{/,end:/}/,keywords:b},f={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:b},g=[a.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[a.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[a.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[a.BACKSLASH_ESCAPE,e,f]},{begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,e,f]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"pi",variants:[{begin:"//",end:"//[gim]*",contains:[e,a.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{className:"property",begin:"@"+c},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];e.contains=g;var h={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(g)}]};return{aliases:["ls"],keywords:b,illegal:/\/\*/,contains:g.concat([a.COMMENT("\\/\\*","\\*\\/"),a.HASH_COMMENT_MODE,{className:"function",contains:[d,h],returnBegin:!0,variants:[{begin:"("+c+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",end:"\\->\\*?"},{begin:"("+c+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+c+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[d]},d]},{className:"attribute",begin:c+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}),a.registerLanguage("lua",function(a){var b="\\[=*\\[",c="\\]=*\\]",d={begin:b,end:c,contains:["self"]},e=[a.COMMENT("--(?!"+b+")","$"),a.COMMENT("--"+b,c,{contains:[d],relevance:10})];return{lexemes:a.UNDERSCORE_IDENT_RE,keywords:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},contains:e.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[a.inherit(a.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:e}].concat(e)},a.C_NUMBER_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:b,end:c,contains:[d],relevance:5}])}}),a.registerLanguage("makefile",function(a){var b={className:"variable",begin:/\$\(/,end:/\)/,contains:[a.BACKSLASH_ESCAPE]};return{aliases:["mk","mak"],contains:[a.HASH_COMMENT_MODE,{begin:/^\w+\s*\W*=/,returnBegin:!0,relevance:0,starts:{className:"constant",end:/\s*\W*=/,excludeEnd:!0,starts:{end:/$/,relevance:0,contains:[b]}}},{className:"title",begin:/^[\w]+:\s*$/},{className:"phony",begin:/^\.PHONY:/,end:/$/,keywords:".PHONY",lexemes:/[\.\w]+/},{begin:/^\t+/,end:/$/,relevance:0,contains:[a.QUOTE_STRING_MODE,b]}]}}),a.registerLanguage("mathematica",function(a){return{aliases:["mma"],lexemes:"(\\$|\\b)"+a.IDENT_RE+"\\b",keywords:"AbelianGroup Abort AbortKernels AbortProtect Above Abs Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Active ActiveItem ActiveStyle AcyclicGraphQ AddOnHelpPath AddTo AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AffineTransform After AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowedDimensions AllowGroupClose AllowInlineCells AllowKernelInitialization AllowReverseGroupClose AllowScriptLevelChange AlphaChannel AlternatingGroup AlternativeHypothesis Alternatives AmbientLight Analytic AnchoredSearch And AndersonDarlingTest AngerJ AngleBracket AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotation Annuity AnnuityDue Antialiasing Antisymmetric Apart ApartSquareFree Appearance AppearanceElements AppellF1 Append AppendTo Apply ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess ARProcess Array ArrayComponents ArrayDepth ArrayFlatten ArrayPad ArrayPlot ArrayQ ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads AspectRatio AspectRatioFixed Assert Assuming Assumptions AstronomicalData Asynchronous AsynchronousTaskObject AsynchronousTasks AtomQ Attributes AugmentedSymmetricPolynomial AutoAction AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords Axes AxesEdge AxesLabel AxesOrigin AxesStyle Axis BabyMonsterGroupB Back Background BackgroundTasksSettings Backslash Backsubstitution Backward Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseForm Baseline BaselinePosition BaseStyle BatesDistribution BattleLemarieWavelet Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized BetweennessCentrality BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms Booleans BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryStyle Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BubbleChart BubbleChart3D BubbleScale BubbleSizes BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteCount ByteOrdering C CachedValue CacheGraphics CalendarData CalendarType CallPacket CanberraDistance Cancel CancelButton CandlestickChart Cap CapForm CapitalDifferentialD CardinalBSplineBasis CarmichaelLambda Cases Cashflow Casoratian Catalan CatalanNumber Catch CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterDot CentralMoment CentralMomentGeneratingFunction CForm ChampernowneNumber ChanVeseBinarize Character CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop Circle CircleBox CircleDot CircleMinus CirclePlus CircleTimes CirculantGraph CityData Clear ClearAll ClearAttributes ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent ClusteringComponents CMYKColor Coarse Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorCombine ColorConvert ColorData ColorDataFunction ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorSpace Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CommonDefaultFormatTypes Commonest CommonestFilter CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledFunction Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries Composition CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath Congruent Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphQ ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray Constants ConstrainedMax ConstrainedMin ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFilename ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean Control ControlActive ControlAlignment ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateDialog CreateDirectory CreateDocument CreateIntermediateDirectories CreatePalette CreatePalettePacket CreateScheduledTask CreateTemporary CreateWindow CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossingDetect CrossMatrix Csc Csch CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrentImage CurrentlySpeakingPacket CurrentValue CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecomposition D DagumDistribution DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DataCompression DataDistribution DataRange DataReversed Date DateDelimiters DateDifference DateFunction DateList DateListLogPlot DateListPlot DatePattern DatePlus DateRange DateString DateTicksFormat DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayMatchQ DayName DayPlus DayRange DayRound DeBruijnGraph Debug DebugTag Decimal DeclareKnownSymbols DeclarePackage Decompose Decrement DedekindEta Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic Deinitialization Del Deletable Delete DeleteBorderComponents DeleteCases DeleteContents DeleteDirectory DeleteDuplicates DeleteFile DeleteSmallComponents DeleteWithContents DeletionWarning Delimiter DelimiterFlashTime DelimiterMatching Delimiters Denominator DensityGraphics DensityHistogram DensityPlot DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DescriptorStateSpace DesignMatrix Det DGaussianWavelet DiacriticalPositioning Diagonal DiagonalMatrix Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DifferenceDelta DifferenceOrder DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralGroup Dilation Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletCharacter DirichletConvolve DirichletDistribution DirichletL DirichletTransform DirichletWindow DisableConsolePrintPacket DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform Discriminant Disjunction Disk DiskBox DiskMatrix Dispatch DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentNotebook DominantColors DOSTextFormat Dot DotDashed DotEqual Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DSolve Dt DualLinearProgramming DualSystemsModel DumpGet DumpSave DuplicateFreeQ Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptions E EccentricityCentrality EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeCost EdgeCount EdgeCoverQ EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData Eliminate EliminationOrder EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EnableConsolePrintPacket Enabled Encode End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfFile EndOfLine EndOfString EndPackage EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entropy EntropyFilter Environment Epilog Equal EqualColumns EqualRows EqualTilde EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerE EulerGamma EulerianGraphQ EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluationCell EvaluationCompletionAction EvaluationElements EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpToTrig ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalCall ExternalDataCharacterEncoding Extract ExtractArchive ExtremeValueDistribution FaceForm FaceGrids FaceGridsStyle Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail FailureDistribution False FARIMAProcess FEDisableConsolePrintPacket FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket Fibonacci FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileDate FileExistsQ FileExtension FileFormat FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileType FilledCurve FilledCurveBox Filling FillingStyle FillingTransform FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindArgMax FindArgMin FindClique FindClusters FindCurvePath FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEulerianCycle FindFaces FindFile FindFit FindGeneratingFunction FindGeoLocation FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMaximum FindMaximumFlow FindMaxValue FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindPermutation FindPostmanTour FindProcessParameters FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindThreshold FindVertexCover FindVertexCut Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstPassageTimeDistribution FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FittedModel FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlatTopWindow FlipView Floor FlushPrintOutputPacket Fold FoldList Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrequencySamplingFilterKernel FresnelC FresnelS Friday FrobeniusNumber FrobeniusSolve FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullOptions FullSimplify Function FunctionExpand FunctionInterpolation FunctionSpace FussellVeselyImportance GaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins Gamma GammaDistribution GammaRegularized GapPenalty Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateConditions GeneratedCell GeneratedParameters GeneratingFunction Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDistance GeoGridPosition GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoPosition GeoPositionENU GeoPositionXYZ GeoProjectionData GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter Graph GraphAssortativity GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel GreatCircleDistance Greater GreaterEqual GreaterEqualLess GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterTilde Green Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain Gudermannian GumbelDistribution HaarWavelet HadamardMatrix HalfNormalDistribution HamiltonianGraphQ HammingDistance HammingWindow HankelH1 HankelH2 HankelMatrix HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash HashTable Haversine HazardFunction Head HeadCompose Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenSurface HighlightGraph HighlightImage HighpassFilter HigmanSimsGroupHS HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HitMissTransform HITSCentrality HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HotellingTSquareDistribution HoytDistribution HTMLSave Hue HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestData I Identity IdentityMatrix If IgnoreCase Im Image Image3D Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageAspectRatio ImageAssemble ImageCache ImageCacheValid ImageCapture ImageChannels ImageClip ImageColorSpace ImageCompose ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDataPacket ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDistance ImageEffect ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageForestingComponents ImageForwardTransformation ImageHistogram ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarkers ImageMeasurements ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImageQ ImageRangeCache ImageReflect ImageRegion ImageResize ImageResolution ImageRotate ImageRotated ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions Implies Import ImportAutoReplacements ImportString ImprovementImportance In IncidenceGraph IncidenceList IncidenceMatrix IncludeConstantBasis IncludeFileExtension IncludePods IncludeSingularTerm Increment Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentUnit IndependentVertexSetQ Indeterminate IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers Infinity Infix Information Inherited InheritScope Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InlineCounterAssignments InlineCounterIncrements InlineRules Inner Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionPointObject InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Install InstallService InString Integer IntegerDigits IntegerExponent IntegerLength IntegerPart IntegerPartitions IntegerQ Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction InterpretTemplate InterquartileRange Interrupt InterruptSettings Intersection Interval IntervalIntersection IntervalMemberQ IntervalUnion Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHaversine InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InversePermutation InverseRadon InverseSeries InverseSurvivalFunction InverseWaveletTransform InverseWeierstrassP InverseZTransform Invisible InvisibleApplication InvisibleTimes IrreduciblePolynomialQ IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcess JaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join Joined JoinedCurve JoinedCurveBox JoinForm JordanDecomposition JordanModelDecomposition K KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelMixtureDistribution KernelObject Kernels Ket Khinchin KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnightTourGraph KnotData KnownUnitQ KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter Label Labeled LabeledSlider LabelingFunction LabelStyle LaguerreL LambdaComponents LambertW LanczosWindow LandauDistribution Language LanguageCategory LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCM LeafCount LeapYearQ LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessFullEqual LessGreater LessLess LessSlantEqual LessTilde LetterCharacter LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox LinearFilter LinearFractionalTransform LinearModelFit LinearOffsetFunction LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBreak LinebreakAdjustments LineBreakChart LineBreakWithin LineColor LineForm LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRead LinkReadHeld LinkReadyQ Links LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot Listen ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalClusteringCoefficient LocalizeVariables LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestAscendingSequence LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow Loopback LoopFreeGraphQ LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LyapunovSolve LyonsGroupLy MachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules MangoldtLambda ManhattanDistance Manipulate Manipulator MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixPlot MatrixPower MatrixQ MatrixRank Max MaxBend MaxDetect MaxExtraBandwidths MaxExtraConditions MaxFeatures MaxFilter Maximize MaxIterations MaxMemoryUsed MaxMixtureKernels MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxValue MaxwellDistribution McLaughlinGroupMcL Mean MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter Median MedianDeviation MedianFilter Medium MeijerG MeixnerDistribution MemberQ MemoryConstrained MemoryInUse Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuPacket MenuSortingValue MenuStyle MenuView MergeDifferences Mesh MeshFunctions MeshRange MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation Method MethodOptions MexicanHatWavelet MeyerWavelet Min MinDetect MinFilter MinimalPolynomial MinimalStateSpaceModel Minimize Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingDataMethod MittagLefflerE MixedRadix MixedRadixQuantity MixtureDistribution Mod Modal Mode Modular ModularLambda Module Modulus MoebiusMu Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction Monday Monitor MonomialList MonomialOrder MonsterGroupM MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform Most MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovingAverage MovingMedian MoyalDistribution MultiedgeStyle MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistribution N NakagamiDistribution NameQ Names NamespaceBox Nand NArgMax NArgMin NBernoulliB NCache NDSolve NDSolveValue Nearest NearestFunction NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeMultinomialDistribution NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestList NestWhile NestWhileList NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextPrime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants None NonlinearModelFit NonlocalMeansFilter NonNegative NonPositive Nor NorlundB Norm Normal NormalDistribution NormalGrouping Normalize NormalizedSquaredEuclideanDistance NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde NotHumpDownHump NotHumpEqual NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms Null NullRecords NullSpace NullWords Number NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlot O ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OddQ Off Offset OLEData On ONanGroupON OneIdentity Opacity Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering Orderless OrnsteinUhlenbeckProcess Orthogonalize Out Outer OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OwenT OwnValues PackingMethod PaddedForm Padding PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageWidth PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParetoDistribution Part PartialCorrelationFunction PartialD ParticleData Partition PartitionsP PartitionsQ ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PerformanceGoal PeriodicInterpolation Periodogram PeriodogramArray PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PERTDistribution PetersenGraph PhaseMargins Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest Pink Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarGraphQ Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangePadding PlotRegion PlotStyle Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox PointBox PointFigureChart PointForm PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonBox PolygonBoxOptions PolygonHoleScale PolygonIntersections PolygonScale PolyhedronData PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position Positive PositiveDefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement PredictionRoot PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependTo PreserveImageOptions Previous PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitiveRoot PrincipalComponents PrincipalValue Print PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessEstimator ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptions QBinomial QFactorial QGamma QHypergeometricPFQ QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ Quantile QuantilePlot Quantity QuantityForm QuantityMagnitude QuantityQ QuantityUnit Quartics QuartileDeviation Quartiles QuartileSkewness QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainder RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Random RandomChoice RandomComplex RandomFunction RandomGraph RandomImage RandomInteger RandomPermutation RandomPrime RandomReal RandomSample RandomSeed RandomVariate RandomWalkProcess Range RangeFilter RangeSpecification RankedMax RankedMin Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios Raw RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadList ReadProtected Real RealBlockDiagonalForm RealDigits RealExponent Reals Reap Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate RegionBinarize RegionFunction RegionPlot RegionPlot3D RegularExpression Regularization Reinstall Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot Remove RemoveAlphaChannel RemoveAsynchronousTask Removed RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart Repeated RepeatedNull RepeatedString Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated Resampling Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask Residue Resolve Rest Resultant ResumePacket Return ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulerUnits Run RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilarity SameQ SameTest SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveDefinitions SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTaskActiveQ ScheduledTaskData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition Sec Sech SechDistribution SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemialgebraicComponentInstances SendMail Sequence SequenceAlignment SequenceForm SequenceHold SequenceLimit Series SeriesCoefficient SeriesData SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPrecision SetProperty SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share Sharpen ShearingMatrix ShearingTransform ShenCastanMatrix Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortUpArrow Show ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiegelTheta SiegelTukeyTest Sign Signature SignedRankTest SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution Skip SliceDistribution Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SocialMediaData Socket SokalSneathDissimilarity Solve SolveAlways SolveDelayed Sort SortBy Sound SoundAndGraphics SoundNote SoundVolume Sow Space SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution Speak SpeakTextPacket SpearmanRankTest SpearmanRho Spectrogram SpectrogramArray Specularity SpellingCorrection SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackInhibit StandardDeviation StandardDeviationFilter StandardForm Standardize StandbyDistribution Star StarGraph StartAsynchronousTask StartingStepSize StartOfLine StartOfString StartScheduledTask StartupSound StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringCount StringDrop StringExpression StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPosition StringQ StringReplace StringReplaceList StringReplacePart StringReverse StringRotateLeft StringRotateRight StringSkeleton StringSplit StringTake StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleBoxOptions StyleData StyleDefinitions StyleForm StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subset SubsetEqual Subsets SubStar Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde SuchThat Sum SumConvergence Sunday SuperDagger SuperMinus SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceColor SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SystemDialogInput SystemException SystemHelpPath SystemInformation SystemInformationData SystemOpen SystemOptions SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemStub Tab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeWhile Tally Tan Tanh TargetFunctions TargetUnits TautologyQ TelegraphProcess TemplateBox TemplateBoxOptions TemplateSlotSequence TemporalData Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCell TextClipboardType TextData TextForm TextJustification TextLine TextPacket TextParagraph TextRecognize TextRendering TextStyle Texture TextureCoordinateFunction TextureCoordinateScaling Therefore ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreeJSymbol Threshold Through Throw Thumbnail Thursday Ticks TicksStyle Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint Times TimesBy TimeSeriesForecast TimeSeriesInvertibility TimeUsed TimeValue TimeZone Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate ToDiscreteTimeModel ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform TopologicalSort ToRadicals ToRules ToString Total TotalHeight TotalVariationFilter TotalWidth TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField Translate TranslationTransform TransparentColor Transpose TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle TriangleWave TriangularDistribution Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean True TrueQ TruncatedDistribution TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow Tuples TuranGraph TuringMachine Transparent UnateQ Uncompress Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UndirectedEdge UndirectedGraph UndirectedGraphQ UndocumentedTestFEParserPacket UndocumentedTestGetSelectionPacket Unequal Unevaluated UniformDistribution UniformGraphDistribution UniformSumDistribution Uninstall Union UnionPlus Unique UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitTriangle UnitVector Unprotect UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpValues URL URLFetch URLFetchAsynchronous URLSave URLSaveAsynchronous UseGraphicsRange Using UsingFrontEnd V2Get ValidationLength Value ValueBox ValueBoxOptions ValueForm ValueQ ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerifyConvergence VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoigtDistribution VonMisesDistribution WaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeberE Wedge Wednesday WeibullDistribution WeierstrassHalfPeriods WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WilksW WilksWTest WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult Word WordBoundary WordCharacter WordData WordSearch WordSeparators WorkingPrecision Write WriteString Wronskian XMLElement XMLObject Xnor Xor Yellow YuleDissimilarity ZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZipfDistribution ZTest ZTransform $Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AssertFunction $Assumptions $AsynchronousTask $BaseDirectory $BatchInput $BatchOutput $BoxForms $ByteOrdering $Canceled $CharacterEncoding $CharacterEncodings $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $CreationDate $CurrentLink $DateStringFormat $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $Epilog $ExportFormats $Failed $FinancialDataSource $FormatType $FrontEnd $FrontEndSession $GeoLocation $HistoryLength $HomeDirectory $HTTPCookies $IgnoreEOF $ImagingDevices $ImportFormats $InitialDirectory $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $ModuleNumber $NetworkLicense $NewMessage $NewSymbol $Notebooks $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $PipeSupported $Post $Pre $PreferencesDirectory $PrePrint $PreRead $PrintForms $PrintLiteral $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $RandomState $RecursionLimit $ReleaseNumber $RootDirectory $ScheduledTask $ScriptCommandLine $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemWordLength $TemporaryDirectory $TemporaryPrefix $TextStyle $TimedOut $TimeUnit $TimeZone $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $Urgent $UserAddOnsDirectory $UserBaseDirectory $UserDocumentsDirectory $UserName $Version $VersionNumber",
+contains:[{className:"comment",begin:/\(\*/,end:/\*\)/},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"list",begin:/\{/,end:/\}/,illegal:/:/}]}}),a.registerLanguage("matlab",function(a){var b=[a.C_NUMBER_MODE,{className:"string",begin:"'",end:"'",contains:[a.BACKSLASH_ESCAPE,{begin:"''"}]}],c={relevance:0,contains:[{className:"operator",begin:/'['\.]*/}]};return{keywords:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson"},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"},{className:"params",begin:"\\[",end:"\\]"}]},{begin:/[a-zA-Z_][a-zA-Z_0-9]*'['\.]*/,returnBegin:!0,relevance:0,contains:[{begin:/[a-zA-Z_][a-zA-Z_0-9]*/,relevance:0},c.contains[0]]},{className:"matrix",begin:"\\[",end:"\\]",contains:b,relevance:0,starts:c},{className:"cell",begin:"\\{",end:/}/,contains:b,relevance:0,starts:c},{begin:/\)/,relevance:0,starts:c},a.COMMENT("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),a.COMMENT("\\%","$")].concat(b)}}),a.registerLanguage("mel",function(a){return{keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:"</",contains:[a.C_NUMBER_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE]},{className:"variable",variants:[{begin:"\\$\\d"},{begin:"[\\$\\%\\@](\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)"},{begin:"\\*(\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)",relevance:0}]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}}),a.registerLanguage("mercury",function(a){var b={keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",pragma:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses",preprocessor:"foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},c={className:"label",begin:"XXX",end:"$",endsWithParent:!0,relevance:0},d=a.inherit(a.C_LINE_COMMENT_MODE,{begin:"%"}),e=a.inherit(a.C_BLOCK_COMMENT_MODE,{relevance:0});d.contains.push(c),e.contains.push(c);var f={className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},g=a.inherit(a.APOS_STRING_MODE,{relevance:0}),h=a.inherit(a.QUOTE_STRING_MODE,{relevance:0}),i={className:"constant",begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",relevance:0};h.contains.push(i);var j={className:"built_in",variants:[{begin:"<=>"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},k={className:"built_in",variants:[{begin:":-\\|-->"},{begin:"=",relevance:0}]};return{aliases:["m","moo"],keywords:b,contains:[j,k,d,e,f,a.NUMBER_MODE,g,h,{begin:/:-/}]}}),a.registerLanguage("mizar",function(a){return{keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[a.COMMENT("::","$")]}}),a.registerLanguage("perl",function(a){var b="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",c={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:b},d={begin:"->{",end:"}"},e={className:"variable",variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},f=[a.BACKSLASH_ESCAPE,c,e],g=[e,a.HASH_COMMENT_MODE,a.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),d,{className:"string",contains:f,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[a.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+a.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[a.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[a.BACKSLASH_ESCAPE],relevance:0}]},{className:"sub",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",relevance:5},{className:"operator",begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return c.contains=g,d.contains=g,{aliases:["pl"],keywords:b,contains:g}}),a.registerLanguage("mojolicious",function(a){return{subLanguage:"xml",contains:[{className:"preprocessor",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}),a.registerLanguage("monkey",function(a){var b={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},a.NUMBER_MODE]};return{case_insensitive:!0,keywords:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},illegal:/\/\*/,contains:[a.COMMENT("#rem","#end"),a.COMMENT("'","$",{relevance:0}),{className:"function",beginKeywords:"function method",end:"[(=:]|$",illegal:/\n/,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:"$",contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{className:"variable",begin:"\\b(self|super)\\b"},{className:"preprocessor",beginKeywords:"import",end:"$"},{className:"preprocessor",begin:"\\s*#",end:"$",keywords:"if else elseif endif end then"},{className:"pi",begin:"^\\s*strict\\b"},{beginKeywords:"alias",end:"=",contains:[a.UNDERSCORE_TITLE_MODE]},a.QUOTE_STRING_MODE,b]}}),a.registerLanguage("nginx",function(a){var b={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+a.UNDERSCORE_IDENT_RE}]},c={endsWithParent:!0,lexemes:"[a-z/_]+",keywords:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[a.HASH_COMMENT_MODE,{className:"string",contains:[a.BACKSLASH_ESCAPE,b],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{className:"url",begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[b]},{className:"regexp",contains:[a.BACKSLASH_ESCAPE,b],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},b]};return{aliases:["nginxconf"],contains:[a.HASH_COMMENT_MODE,{begin:a.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"title",begin:a.UNDERSCORE_IDENT_RE,starts:c}],relevance:0}],illegal:"[^\\s\\}]"}}),a.registerLanguage("nimrod",function(a){return{aliases:["nim"],keywords:{keyword:"addr and as asm bind block break|0 case|0 cast const|0 continue|0 converter discard distinct|10 div do elif else|0 end|0 enum|0 except export finally for from generic if|0 import|0 in include|0 interface is isnot|10 iterator|10 let|0 macro method|10 mixin mod nil not notin|10 object|0 of or out proc|10 ptr raise ref|10 return shl shr static template try|0 tuple type|0 using|0 var|0 when while|0 with without xor yield",literal:"shared guarded stdin stdout stderr result|10 true false"},contains:[{className:"decorator",begin:/{\./,end:/\.}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},a.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"type",begin:/\b(int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|float|float32|float64|bool|char|string|cstring|pointer|expr|stmt|void|auto|any|range|array|openarray|varargs|seq|set|clong|culong|cchar|cschar|cshort|cint|csize|clonglong|cfloat|cdouble|clongdouble|cuchar|cushort|cuint|culonglong|cstringarray|semistatic)\b/},{className:"number",begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},a.HASH_COMMENT_MODE]}}),a.registerLanguage("nix",function(a){var b={keyword:"rec with let in inherit assert if else then",constant:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},c={className:"subst",begin:/\$\{/,end:/}/,keywords:b},d={className:"variable",begin:/[a-zA-Z0-9-_]+(\s*=)/,relevance:0},e={className:"string",begin:"''",end:"''",contains:[c]},f={className:"string",begin:'"',end:'"',contains:[c]},g=[a.NUMBER_MODE,a.HASH_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,e,f,d];return c.contains=g,{aliases:["nixos"],keywords:b,contains:g}}),a.registerLanguage("nsis",function(a){var b={className:"symbol",begin:"\\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)"},c={className:"constant",begin:"\\$+{[a-zA-Z0-9_]+}"},d={className:"variable",begin:"\\$+[a-zA-Z0-9_]+",illegal:"\\(\\){}"},e={className:"constant",begin:"\\$+\\([a-zA-Z0-9_]+\\)"},f={className:"params",begin:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},g={className:"constant",begin:"\\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|searchparse|searchreplace|tempfile|undef|verbose|warning)"};return{case_insensitive:!1,keywords:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetPluginUnload SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption SubSectionEnd Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStyle",
+literal:"admin all auto both colored current false force hide highest lastused leave listonly none normal notset off on open print show silent silentlog smooth textonly true user "},contains:[a.HASH_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[{className:"symbol",begin:"\\$(\\\\(n|r|t)|\\$)"},b,c,d,e]},a.COMMENT(";","$",{relevance:0}),{className:"function",beginKeywords:"Function PageEx Section SectionGroup SubSection",end:"$"},g,c,d,e,f,a.NUMBER_MODE,{className:"literal",begin:a.IDENT_RE+"::"+a.IDENT_RE}]}}),a.registerLanguage("objectivec",function(a){var b={className:"built_in",begin:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},c={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},d=/[a-zA-Z@][a-zA-Z0-9_]*/,e="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],keywords:c,lexemes:d,illegal:"</",contains:[b,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,a.QUOTE_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[a.BACKSLASH_ESCAPE]},{begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"}]},{className:"preprocessor",begin:"#",end:"$",contains:[{className:"title",variants:[{begin:'"',end:'"'},{begin:"<",end:">"}]}]},{className:"class",begin:"("+e.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:e,lexemes:d,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"variable",begin:"\\."+a.UNDERSCORE_IDENT_RE,relevance:0}]}}),a.registerLanguage("ocaml",function(a){return{aliases:["ml"],keywords:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,lexemes:"[a-z_]\\w*!?",contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},a.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"tag",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},a.inherit(a.APOS_STRING_MODE,{className:"char",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}),a.registerLanguage("openscad",function(a){var b={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},c={className:"literal",begin:"false|true|PI|undef"},d={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},e=a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),f={className:"preprocessor",keywords:"include use",begin:"include|use <",end:">"},g={className:"params",begin:"\\(",end:"\\)",contains:["self",d,e,b,c]},h={className:"built_in",begin:"[*!#%]",relevance:0},i={className:"function",beginKeywords:"module function",end:"\\=|\\{",contains:[g,a.UNDERSCORE_TITLE_MODE]};return{aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,d,f,e,b,h,i]}}),a.registerLanguage("oxygene",function(a){var b="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",c=a.COMMENT("{","}",{relevance:0}),d=a.COMMENT("\\(\\*","\\*\\)",{relevance:10}),e={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},f={className:"string",begin:"(#\\d+)+"},g={className:"function",beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",keywords:b,contains:[e,f]},c,d]};return{case_insensitive:!0,keywords:b,illegal:'("|\\$[G-Zg-z]|\\/\\*|</|=>|->)',contains:[c,d,a.C_LINE_COMMENT_MODE,e,f,a.NUMBER_MODE,g,{className:"class",begin:"=\\bclass\\b",end:"end;",keywords:b,contains:[e,f,c,d,a.C_LINE_COMMENT_MODE,g]}]}}),a.registerLanguage("parser3",function(a){var b=a.COMMENT("{","}",{contains:["self"]});return{subLanguage:"xml",relevance:0,contains:[a.COMMENT("^#","$"),a.COMMENT("\\^rem{","}",{relevance:10,contains:[b]}),{className:"preprocessor",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{className:"keyword",begin:"\\^[\\w\\-\\.\\:]+"},{className:"number",begin:"\\^#[0-9a-fA-F]+"},a.C_NUMBER_MODE]}}),a.registerLanguage("pf",function(a){var b={className:"variable",begin:/\$[\w\d#@][\w\d_]*/},c={className:"variable",begin:/</,end:/>/};return{aliases:["pf.conf"],lexemes:/[a-z0-9_<>-]+/,keywords:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[a.HASH_COMMENT_MODE,a.NUMBER_MODE,a.QUOTE_STRING_MODE,b,c]}}),a.registerLanguage("php",function(a){var b={className:"variable",begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},c={className:"preprocessor",begin:/<\?(php)?|\?>/},d={className:"string",contains:[a.BACKSLASH_ESCAPE,c],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null})]},e={variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]};return{aliases:["php3","php4","php5","php6"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",contains:[a.C_LINE_COMMENT_MODE,a.HASH_COMMENT_MODE,a.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"},c]}),a.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:a.UNDERSCORE_IDENT_RE}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[a.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},c,b,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",b,a.C_BLOCK_COMMENT_MODE,d,e]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[a.UNDERSCORE_TITLE_MODE]},{begin:"=>"},d,e]}}),a.registerLanguage("powershell",function(a){var b={begin:"`[\\s\\S]",relevance:0},c={className:"variable",variants:[{begin:/\$[\w\d][\w\d_:]*/}]},d={className:"string",begin:/"/,end:/"/,contains:[b,c,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},e={className:"string",begin:/'/,end:/'/};return{aliases:["ps"],lexemes:/-?[A-z\.\-]+/,case_insensitive:!0,keywords:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",literal:"$null $true $false",built_in:"Add-Content Add-History Add-Member Add-PSSnapin Clear-Content Clear-Item Clear-Item Property Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ConvertTo-Html ConvertTo-SecureString Copy-Item Copy-ItemProperty Export-Alias Export-Clixml Export-Console Export-Csv ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item Join-Path Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug Set-Service Set-TraceSource Set-Variable Sort-Object Split-Path Start-Service Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where-Object Write-Debug Write-Error Write-Host Write-Output Write-Progress Write-Verbose Write-Warning",operator:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},contains:[a.HASH_COMMENT_MODE,a.NUMBER_MODE,d,e,c]}}),a.registerLanguage("processing",function(a){return{keywords:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",constant:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",variable:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width",title:"setup draw",built_in:"size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE]}}),a.registerLanguage("profile",function(a){return{contains:[a.C_NUMBER_MODE,{className:"built_in",begin:"{",end:"}$",excludeBegin:!0,excludeEnd:!0,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE],relevance:0},{className:"filename",begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{className:"header",begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{className:"summary",begin:"function calls",end:"$",contains:[a.C_NUMBER_MODE],relevance:10},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"function",begin:"\\(",end:"\\)$",contains:[a.UNDERSCORE_TITLE_MODE],relevance:0}]}}),a.registerLanguage("prolog",function(a){var b={className:"atom",begin:/[a-z][A-Za-z0-9_]*/,relevance:0},c={className:"name",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},d={begin:/\(/,end:/\)/,relevance:0},e={begin:/\[/,end:/\]/},f={className:"comment",begin:/%/,end:/$/,contains:[a.PHRASAL_WORDS_MODE]},g={className:"string",begin:/`/,end:/`/,contains:[a.BACKSLASH_ESCAPE]},h={className:"string",begin:/0\'(\\\'|.)/},i={className:"string",begin:/0\'\\s/},j={begin:/:-/},k=[b,c,d,j,e,f,a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,g,h,i,a.C_NUMBER_MODE];return d.contains=k,e.contains=k,{contains:k.concat([{begin:/\.$/}])}}),a.registerLanguage("protobuf",function(a){return{keywords:{keyword:"package import option optional required repeated group",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},contains:[a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.C_LINE_COMMENT_MODE,{className:"class",beginKeywords:"message enum service",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"function",beginKeywords:"rpc",end:/;/,excludeEnd:!0,keywords:"rpc returns"},{className:"constant",begin:/^\s*[A-Z_]+/,end:/\s*=/,excludeEnd:!0}]}}),a.registerLanguage("puppet",function(a){var b={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},c=a.COMMENT("#","$"),d="([A-Za-z_]|::)(\\w|::)*",e=a.inherit(a.TITLE_MODE,{begin:d}),f={className:"variable",begin:"\\$"+d},g={className:"string",contains:[a.BACKSLASH_ESCAPE,f],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{aliases:["pp"],contains:[c,f,g,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[e,c]},{beginKeywords:"define",end:/\{/,contains:[{className:"title",begin:a.IDENT_RE,endsParent:!0}]},{begin:a.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"name",begin:a.IDENT_RE},{begin:/\{/,end:/\}/,keywords:b,relevance:0,contains:[g,c,{begin:"[a-zA-Z_]+\\s*=>"},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},f]}],relevance:0}]}}),a.registerLanguage("python",function(a){var b={className:"prompt",begin:/^(>>>|\.\.\.) /},c={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[b],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[b],relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},d={className:"number",relevance:0,variants:[{begin:a.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:a.C_NUMBER_RE+"[lLjJ]?"}]},e={className:"params",begin:/\(/,end:/\)/,contains:["self",b,d,c]};return{aliases:["py","gyp"],keywords:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},illegal:/(<\/|->|\?)/,contains:[b,d,c,a.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def",relevance:10},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[a.UNDERSCORE_TITLE_MODE,e]},{className:"decorator",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}),a.registerLanguage("q",function(a){var b={keyword:"do while select delete by update from",constant:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",typename:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"};return{aliases:["k","kdb"],keywords:b,lexemes:/\b(`?)[A-Za-z0-9_]+\b/,contains:[a.C_LINE_COMMENT_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE]}}),a.registerLanguage("r",function(a){var b="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{contains:[a.HASH_COMMENT_MODE,{begin:b,lexemes:b,keywords:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}),a.registerLanguage("rib",function(a){return{keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"</",contains:[a.HASH_COMMENT_MODE,a.C_NUMBER_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]}}),a.registerLanguage("roboconf",function(a){var b="[a-zA-Z-_][^\n{\r\n]+\\{";return{aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{className:"facet",begin:"^facet "+b,end:"}",keywords:"facet installer exports children extends",contains:[a.HASH_COMMENT_MODE]},{className:"instance-of",begin:"^instance of "+b,end:"}",keywords:"name count channels instance-data instance-state instance of",contains:[{className:"keyword",begin:"[a-zA-Z-_]+( |	)*:"},a.HASH_COMMENT_MODE]},{className:"component",begin:"^"+b,end:"}",lexemes:"\\(?[a-zA-Z]+\\)?",keywords:"installer exports children extends imports facets alias (optional)",contains:[{className:"string",begin:"\\.[a-zA-Z-_]+",end:"\\s|,|;",excludeEnd:!0},a.HASH_COMMENT_MODE]},a.HASH_COMMENT_MODE]}}),a.registerLanguage("rsl",function(a){return{keywords:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},illegal:"</",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"},{className:"shader",beginKeywords:"surface displacement light volume imager",end:"\\("},{className:"shading",beginKeywords:"illuminate illuminance gather",end:"\\("}]}}),a.registerLanguage("ruleslanguage",function(a){return{keywords:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"array",variants:[{begin:"#\\s+[a-zA-Z\\ \\.]*",
+relevance:0},{begin:"#[a-zA-Z\\ \\.]+"}]}]}}),a.registerLanguage("rust",function(a){var b="([uif](8|16|32|64|size))?",c=a.inherit(a.C_BLOCK_COMMENT_MODE);return c.contains.push("self"),{aliases:["rs"],keywords:{keyword:"alignof as be box break const continue crate do else enum extern false fn for if impl in let loop match mod mut offsetof once priv proc pub pure ref return self Self sizeof static struct super trait true type typeof unsafe unsized use virtual while where yield int i8 i16 i32 i64 uint u8 u32 u64 float f32 f64 str char bool",built_in:"Copy Send Sized Sync Drop Fn FnMut FnOnce drop Box ToOwned Clone PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator Option Some None Result Ok Err SliceConcatExt String ToString Vec assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln!"},lexemes:a.IDENT_RE+"!?",illegal:"</",contains:[a.C_LINE_COMMENT_MODE,c,a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"string",variants:[{begin:/r(#*)".*?"\1(?!#)/},{begin:/'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/},{begin:/'[a-zA-Z_][a-zA-Z0-9_]*/}]},{className:"number",variants:[{begin:"\\b0b([01_]+)"+b},{begin:"\\b0o([0-7_]+)"+b},{begin:"\\b0x([A-Fa-f0-9_]+)"+b},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+b}],relevance:0},{className:"function",beginKeywords:"fn",end:"(\\(|<)",excludeEnd:!0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"preprocessor",begin:"#\\!?\\[",end:"\\]"},{beginKeywords:"type",end:"(=|<)",contains:[a.UNDERSCORE_TITLE_MODE],illegal:"\\S"},{beginKeywords:"trait enum",end:"{",contains:[a.inherit(a.UNDERSCORE_TITLE_MODE,{endsParent:!0})],illegal:"[\\w\\d]"},{begin:a.IDENT_RE+"::"},{begin:"->"}]}}),a.registerLanguage("scala",function(a){var b={className:"annotation",begin:"@[A-Za-z]+"},c={className:"string",begin:'u?r?"""',end:'"""',relevance:10},d={className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},e={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},f={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},g={className:"class",beginKeywords:"class object trait type",end:/[:={\[(\n;]/,contains:[{className:"keyword",beginKeywords:"extends with",relevance:10},f]},h={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,contains:[f]};return{keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,c,a.QUOTE_STRING_MODE,d,e,h,g,a.C_NUMBER_MODE,b]}}),a.registerLanguage("scheme",function(a){var b="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",c="(\\-|\\+)?\\d+([./]\\d+)?",d=c+"[+\\-]"+c+"i",e={built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},f={className:"shebang",begin:"^#!",end:"$"},g={className:"literal",begin:"(#t|#f|#\\\\"+b+"|#\\\\.)"},h={className:"number",variants:[{begin:c,relevance:0},{begin:d,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},i=a.QUOTE_STRING_MODE,j=[a.COMMENT(";","$",{relevance:0}),a.COMMENT("#\\|","\\|#")],k={begin:b,relevance:0},l={className:"variable",begin:"'"+b},m={endsWithParent:!0,relevance:0},n={className:"list",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{className:"keyword",begin:b,lexemes:b,keywords:e},m]};return m.contains=[g,h,i,k,l,n].concat(j),{illegal:/\S/,contains:[f,h,i,l,n].concat(j)}}),a.registerLanguage("scilab",function(a){var b=[a.C_NUMBER_MODE,{className:"string",begin:"'|\"",end:"'|\"",contains:[a.BACKSLASH_ESCAPE,{begin:"''"}]}];return{aliases:["sci"],keywords:{keyword:"abort break case clear catch continue do elseif else endfunction end for functionglobal if pause return resume select try then while%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp errorexec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isemptyisinfisnan isvector lasterror length load linspace list listfiles log10 log2 logmax min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand realround sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tantype typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function endfunction",end:"$",keywords:"function endfunction|10",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{className:"transposed_variable",begin:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",end:"",relevance:0},{className:"matrix",begin:"\\[",end:"\\]'*[\\.']*",relevance:0,contains:b},a.COMMENT("//","$")].concat(b)}}),a.registerLanguage("scss",function(a){var b="[a-zA-Z-][a-zA-Z0-9_-]*",c={className:"variable",begin:"(\\$"+b+")\\b"},d={className:"function",begin:b+"\\(",returnBegin:!0,excludeEnd:!0,end:"\\("},e={className:"hexcolor",begin:"#[0-9A-Fa-f]+"};({className:"attribute",begin:"[A-Z\\_\\.\\-]+",end:":",excludeEnd:!0,illegal:"[^\\s]",starts:{className:"value",endsWithParent:!0,excludeEnd:!0,contains:[d,e,a.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_BLOCK_COMMENT_MODE,{className:"important",begin:"!important"}]}});return{case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,d,{className:"id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"attr_selector",begin:"\\[",end:"\\]",illegal:"$"},{className:"tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},c,{className:"attribute",begin:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{className:"value",begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{className:"value",begin:":",end:";",contains:[d,c,e,a.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,{className:"important",begin:"!important"}]},{className:"at_rule",begin:"@",end:"[{;]",keywords:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",contains:[d,c,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,e,a.CSS_NUMBER_MODE,{className:"preprocessor",begin:"\\s[A-Za-z0-9_.-]+",relevance:0}]}]}}),a.registerLanguage("smali",function(a){var b=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],c=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],d=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{aliases:["smali"],contains:[{className:"string",begin:'"',end:'"',relevance:0},a.COMMENT("#","$",{relevance:0}),{className:"keyword",begin:"\\s*\\.end\\s[a-zA-Z0-9]*",relevance:1},{className:"keyword",begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{className:"keyword",begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{className:"keyword",begin:"\\s("+d.join("|")+")",relevance:1},{className:"keyword",begin:"\\[",relevance:0},{className:"instruction",begin:"\\s("+b.join("|")+")\\s",relevance:1},{className:"instruction",begin:"\\s("+b.join("|")+")((\\-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{className:"instruction",begin:"\\s("+c.join("|")+")((\\-|/)[a-zA-Z0-9]+)*\\s",relevance:10},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{className:"function",begin:'( |->)[^(\n ;"]*\\(',relevance:0},{className:"function",begin:"\\)",relevance:0},{className:"variable",begin:"[vp][0-9]+",relevance:0}]}}),a.registerLanguage("smalltalk",function(a){var b="[a-z][a-zA-Z0-9_]*",c={className:"char",begin:"\\$.{1}"},d={className:"symbol",begin:"#"+a.UNDERSCORE_IDENT_RE};return{aliases:["st"],keywords:"self super nil true false thisContext",contains:[a.COMMENT('"','"'),a.APOS_STRING_MODE,{className:"class",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{className:"method",begin:b+":",relevance:0},a.C_NUMBER_MODE,d,c,{className:"localvars",begin:"\\|[ ]*"+b+"([ ]+"+b+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+b}]},{className:"array",begin:"\\#\\(",end:"\\)",contains:[a.APOS_STRING_MODE,c,a.C_NUMBER_MODE,d]}]}}),a.registerLanguage("sml",function(a){return{aliases:["ml"],keywords:{keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,lexemes:"[a-z_]\\w*!?",contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)"},a.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"tag",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},a.inherit(a.APOS_STRING_MODE,{className:"char",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}),a.registerLanguage("sqf",function(a){var b=["!","-","+","!=","%","&&","*","/","=","==",">",">=","<","<=","or","plus","^",":",">>","abs","accTime","acos","action","actionKeys","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","activateAddons","activatedAddons","activateKey","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazine array","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addUniform","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponPool","addWeaponTurret","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityRTD","airportSide","AISFinishHeal","alive","allControls","allCurators","allDead","allDeadMen","allDisplays","allGroups","allMapMarkers","allMines","allMissionObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowFileOperations","allowFleeing","allowGetIn","allPlayers","allSites","allTurrets","allUnits","allUnitsUAV","allVariables","ammo","and","animate","animateDoor","animationPhase","animationState","append","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","binocular","blufor","boundingBox","boundingBoxReal","boundingCenter","breakOut","breakTo","briefingName","buildingExit","buildingPos","buttonAction","buttonSetAction","cadetMode","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canFire","canMove","canSlingLoad","canStand","canUnloadInCombat","captive","captiveNum","case","catch","cbChecked","cbSetChecked","ceil","cheatsEnabled","checkAIFeature","civilian","className","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandTarget","commandWatch","comment","commitOverlay","compile","compileFinal","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configProperties","configSourceMod","configSourceModList","connectTerminalToUAV","controlNull","controlsGroupCtrl","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createUnit array","createVehicle","createVehicle array","createVehicleCrew","createVehicleLocal","crew","ctrlActivate","ctrlAddEventHandler","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlParent","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlSetActiveColor","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontP","ctrlSetFontPB","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetPosition","ctrlSetScale","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlShow","ctrlShown","ctrlText","ctrlTextHeight","ctrlType","ctrlVisible","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorTarget","customChat","customRadio","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","daytime","deActivateKey","debriefingText","debugFSM","debugLog","default","deg","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag activeMissionFSMs","diag activeSQFScripts","diag activeSQSScripts","diag captureFrame","diag captureSlowFrame","diag fps","diag fpsMin","diag frameNo","diag log","diag logSlowFrame","diag tickTime","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","direction","directSay","disableAI","disableCollisionWith","disableConversation","disableDebriefingStats","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayCtrl","displayNull","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLine","drawLine3D","drawLink","drawLocation","drawRectangle","driver","drop","east","echo","editObject","editorSetEventHandler","effectiveCommander","else","emptyPositions","enableAI","enableAIFeature","enableAttack","enableCamShake","enableCaustics","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableTeamSwitch","enableUAVConnectability","enableUAVWaypoints","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesRpmRTD","enginesTorqueRTD","entities","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exit","exitWith","exp","expectedDestination","eyeDirection","eyePos","face","faction","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","false","fillWeaponsFromPool","find","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagOwner","fleeing","floor","flyInHeight","fog","fogForecast","fogParams","for","forceAddUniform","forceEnd","forceMap","forceRespawn","forceSpeed","forceWalk","forceWeaponFire","forceWeatherChange","forEach","forEachMember","forEachMemberAgent","forEachMemberTeam","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeLook","from","fromEditor","fuel","fullCrew","gearSlotAmmoCount","gearSlotData","getAllHitPointsDamage","getAmmoCargo","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssignedCuratorLogic","getAssignedCuratorUnit","getBackpackCargo","getBleedingRemaining","getBurningValue","getCargoIndex","getCenterOfMass","getClientState","getConnectedUAV","getDammage","getDescription","getDir","getDirVisual","getDLCs","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getFatigue","getFriend","getFSMVariable","getFuelCargo","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getModelInfo","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectMaterials","getObjectProxy","getObjectTextures","getObjectType","getObjectViewDistance","getOxygenRemaining","getPersonUsedDLCs","getPlayerChannel","getPlayerUID","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getRepairCargo","getResolution","getShadowDistance","getSlingLoad","getSpeed","getSuppression","getTerrainHeightASL","getText","getVariable","getWeaponCargo","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupId","groupOwner","groupRadio","groupSelectedUnits","groupSelectUnit","grpNull","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hasInterface","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","if","image","importAllGroups","importance","in","incapacitatedState","independent","inflame","inflamed","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inputAction","inRangeOfArtillery","insertEditorObject","intersect","isAbleToBreathe","isAgent","isArray","isAutoHoverOn","isAutonomous","isAutotest","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDedicated","isDLCAvailable","isEngineOn","isEqualTo","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMultiplayer","isNil","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPipEnabled","isPlayer","isRealTime","isServer","isShowing3DIcons","isSteamMission","isStreamFriendlyUIEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUniformAllowed","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbSelection","lbSetColor","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortByValue","lbText","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineBreak","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbSetColor","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetText","lnbSetValue","lnbSize","lnbText","lnbValue","load","loadAbs","loadBackpack","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","local","localize","locationNull","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCargo","lockedDriver","lockedTurret","lockTurret","lockWP","log","logEntities","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerColor","markerDir","markerPos","markerShape","markerSize","markerText","markerType","max","members","min","mineActive","mineDetectedBy","missionConfigFile","missionName","missionNamespace","missionStart","mod","modelToWorld","modelToWorldVisual","moonIntensity","morale","move","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","name location","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestObject","nearestObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nil","nMenuItems","not","numberToDate","objectCurators","objectFromNetId","objectParent","objNull","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openMap","openYoutubeVideo","opfor","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseText","parsingNamespace","particlesQuality","pi","pickWeaponPool","pitch","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","private","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioVolume","rain","rainbow","random","rank","rankId","rating","rectangular","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","removeAction","removeAllActions","removeAllAssignedItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllPrimaryWeaponItems","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeVest","removeWeapon","removeWeaponGlobal","removeWeaponTurret","requiredVersion","resetCamShake","resetSubgroupDirection","resistance","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeEndPosition","ropeLength","ropes","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","saveGame","saveIdentity","saveJoysticks","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenToWorld","scriptDone","scriptName","scriptNull","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionPosition","selectLeader","selectNoPlayer","selectPlayer","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverTime","set","setAccTime","setAirportSide","setAmmo","setAmmoCargo","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBleedingRemaining","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatMode","setCompassOscillation","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDir","setDirection","setDrawIcon","setDropInterval","setEditorMode","setEditorObjectScope","setEffectCondition","setFace","setFaceAnimation","setFatigue","setFlagOwner","setFlagSide","setFlagTexture","setFog","setFog array","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupId","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setIdentity","setImportance","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightnings","setLightUseFlare","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPos","setMarkerPosLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMimic","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectProxy","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotLight","setPiPEffect","setPitch","setPlayable","setPlayerRespawnTime","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setShadowDistance","setSide","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimulWeatherLayers","setSize","setSkill","setSkill array","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskResult","setTaskState","setTerrainGrid","setText","setTimeMultiplier","setTitleEffect","setTriggerActivation","setTriggerArea","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setType","setUnconscious","setUnitAbility","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnloadInCombat","setUserActionText","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWind","setWindDir","setWindForce","setWindStr","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGPS","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGPS","shownHUD","shownMap","shownPad","shownRadio","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","side","sideChat","sideEnemy","sideFriendly","sideLogic","sideRadio","sideUnknown","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","step","stop","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceType","swimInDepth","switch","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","synchronizeWaypoint trigger","systemChat","systemOfUnits","tan","targetKnowledge","targetsAggregate","targetsQuery","taskChildren","taskCompleted","taskDescription","taskDestination","taskHint","taskNull","taskParent","taskResult","taskState","teamMember","teamMemberNull","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","text","text location","textLog","textLogFormat","tg","then","throw","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","to","toArray","toLower","toString","toUpper","triggerActivated","triggerActivation","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","true","try","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvPicture","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetTooltip","tvSetValue","tvSort","tvSortByValue","tvText","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","unitAddons","unitBackpack","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAudioTimeForMoves","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorMagnitude","vectorMagnitudeSqr","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vehicle","vehicleChat","vehicleRadio","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGPS","visibleMap","visiblePosition","visiblePositionASL","visibleWatch","waitUntil","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointFormation","waypointHousePosition","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponCargo","weaponDirection","weaponLowered","weapons","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","west","WFSideText","while","wind","windDir","windStr","wingsForcesRTD","with","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],c=["case","catch","default","do","else","exit","exitWith|5","for","forEach","from","if","switch","then","throw","to","try","while","with"],d=["!","-","+","!=","%","&&","*","/","=","==",">",">=","<","<=","^",":",">>"],e=["_forEachIndex|10","_this|10","_x|10"],f=["true","false","nil"],g=b.filter(function(a){
+return-1==c.indexOf(a)&&-1==f.indexOf(a)&&-1==d.indexOf(a)});g=g.concat(e);var h={className:"string",relevance:0,variants:[{begin:'"',end:'"',contains:[{begin:'""'}]},{begin:"'",end:"'",contains:[{begin:"''"}]}]},i={className:"number",begin:a.NUMBER_RE,relevance:0},j={className:"string",variants:[a.QUOTE_STRING_MODE,{begin:"'\\\\?.",end:"'",illegal:"."}]},k={className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line pragma ifdef ifndef",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[j,{className:"string",begin:"<",end:">",illegal:"\\n"}]},j,i,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]};return{aliases:["sqf"],case_insensitive:!0,keywords:{keyword:c.join(" "),built_in:g.join(" "),literal:f.join(" ")},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,i,h,k]}}),a.registerLanguage("sql",function(a){var b=a.COMMENT("--","$");return{case_insensitive:!0,illegal:/[<>{}*]/,contains:[{className:"operator",beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",end:/;/,endsWithParent:!0,keywords:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes c cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle d data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration e each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract f failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function g general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http i id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists k keep keep_duplicates key keys kill l language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim m main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex n name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding p package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime t table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[a.BACKSLASH_ESCAPE,{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[a.BACKSLASH_ESCAPE,{begin:'""'}]},{className:"string",begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE]},a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE,b]},a.C_BLOCK_COMMENT_MODE,b]}}),a.registerLanguage("stata",function(a){return{aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate g gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l la lab labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize meqparse mer merg merge mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"label",variants:[{begin:"\\$\\{?[a-zA-Z0-9_]+\\}?"},{begin:"`[a-zA-Z0-9_]+'"}]},{className:"string",variants:[{begin:'`"[^\r\n]*?"\''},{begin:'"[^\r\n"]*"'}]},{className:"literal",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},a.COMMENT("^[ 	]*\\*.*$",!1),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}}),a.registerLanguage("step21",function(a){var b="[A-Z_][A-Z0-9_.]*",c="END-ISO-10303-21;",d={literal:"",built_in:"",keyword:"HEADER ENDSEC DATA"},e={className:"preprocessor",begin:"ISO-10303-21;",relevance:10},f=[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.COMMENT("/\\*\\*!","\\*/"),a.C_NUMBER_MODE,a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"label",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}];return{aliases:["p21","step","stp"],case_insensitive:!0,lexemes:b,keywords:d,contains:[{className:"preprocessor",begin:c,relevance:10},e].concat(f)}}),a.registerLanguage("stylus",function(a){var b={className:"variable",begin:"\\$"+a.IDENT_RE},c={className:"hexcolor",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})",relevance:10},d=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],e=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],f=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],g="[\\.\\s\\n\\[\\:,]",h=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"],i=["\\{","\\}","\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"];
+return{aliases:["styl"],case_insensitive:!1,illegal:"("+i.join("|")+")",keywords:"if else for in",contains:[a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,c,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+g,returnBegin:!0,contains:[{className:"class",begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{begin:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+g,returnBegin:!0,contains:[{className:"id",begin:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{begin:"\\b("+f.join("|")+")"+g,returnBegin:!0,contains:[{className:"tag",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{className:"pseudo",begin:"&?:?:\\b("+e.join("|")+")"+g},{className:"at_rule",begin:"@("+d.join("|")+")\\b"},b,a.CSS_NUMBER_MODE,a.NUMBER_MODE,{className:"function",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[c,b,a.APOS_STRING_MODE,a.CSS_NUMBER_MODE,a.NUMBER_MODE,a.QUOTE_STRING_MODE]}]},{className:"attribute",begin:"\\b("+h.reverse().join("|")+")\\b"}]}}),a.registerLanguage("swift",function(a){var b={keyword:"__COLUMN__ __FILE__ __FUNCTION__ __LINE__ as as! as? associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},c={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},d=a.COMMENT("/\\*","\\*/",{contains:["self"]}),e={className:"subst",begin:/\\\(/,end:"\\)",keywords:b,contains:[]},f={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0},g=a.inherit(a.QUOTE_STRING_MODE,{contains:[e,a.BACKSLASH_ESCAPE]});return e.contains=[f],{keywords:b,contains:[g,a.C_LINE_COMMENT_MODE,d,c,f,{className:"func",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/,illegal:/\(/}),{className:"generics",begin:/</,end:/>/,illegal:/>/},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:b,contains:["self",f,g,a.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:b,end:"\\{",excludeEnd:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/})]},{className:"preprocessor",begin:"(@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{beginKeywords:"import",end:/$/,contains:[a.C_LINE_COMMENT_MODE,d]}]}}),a.registerLanguage("tcl",function(a){return{aliases:["tk"],keywords:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",contains:[a.COMMENT(";[ \\t]*#","$"),a.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"symbol",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",excludeEnd:!0,variants:[{begin:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",end:"[^a-zA-Z0-9_\\}\\$]"},{begin:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null})]},{className:"number",variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]}]}}),a.registerLanguage("tex",function(a){var b={className:"command",begin:"\\\\[a-zA-Zа-яА-я]+[\\*]?"},c={className:"command",begin:"\\\\[^a-zA-Zа-яА-я0-9]"},d={className:"special",begin:"[{}\\[\\]\\&#~]",relevance:0};return{contains:[{begin:"\\\\[a-zA-Zа-яА-я]+[\\*]? *= *-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",returnBegin:!0,contains:[b,c,{className:"number",begin:" *=",end:"-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",excludeBegin:!0}],relevance:10},b,c,d,{className:"formula",begin:"\\$\\$",end:"\\$\\$",contains:[b,c,d],relevance:0},{className:"formula",begin:"\\$",end:"\\$",contains:[b,c,d],relevance:0},a.COMMENT("%","$",{relevance:0})]}}),a.registerLanguage("thrift",function(a){var b="bool byte i16 i32 i64 double string binary";return{keywords:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:b,literal:"true false"},contains:[a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",end:">",keywords:b,contains:["self"]}]}}),a.registerLanguage("tp",function(a){var b={className:"number",begin:"[1-9][0-9]*",relevance:0},c={className:"comment",begin:":[^\\]]+"},d={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|    TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",b,c]},e={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",b,a.QUOTE_STRING_MODE,c]};return{keywords:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET",constant:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},contains:[d,e,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},a.COMMENT("//","[;$]"),a.COMMENT("!","[;$]"),a.COMMENT("--eg:","$"),a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},a.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}),a.registerLanguage("twig",function(a){var b={className:"params",begin:"\\(",end:"\\)"},c="attribute block constant cycle date dump include max min parent random range source template_from_string",d={className:"function",beginKeywords:c,relevance:0,contains:[b]},e={className:"filter",begin:/\|[A-Za-z_]+:?/,keywords:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",contains:[d]},f="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return f=f+" "+f.split(" ").map(function(a){return"end"+a}).join(" "),{aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[a.COMMENT(/\{#/,/#}/),{className:"template_tag",begin:/\{%/,end:/%}/,keywords:f,contains:[e,d]},{className:"variable",begin:/\{\{/,end:/}}/,contains:[e,d]}]}}),a.registerLanguage("typescript",function(a){var b={keyword:"in if for while finally var new function|0 do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void"};return{aliases:["ts"],keywords:b,contains:[{className:"pi",begin:/^\s*['"]use strict['"]/,relevance:0},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:a.C_NUMBER_RE}],relevance:0},{begin:"("+a.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.REGEXP_MODE],relevance:0},{className:"function",begin:"function",end:/[\{;]/,excludeEnd:!0,keywords:b,contains:["self",a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE],illegal:/["'\(]/}],illegal:/\[|%/,relevance:0},{className:"constructor",beginKeywords:"constructor",end:/\{/,excludeEnd:!0,relevance:10},{className:"module",beginKeywords:"module",end:/\{/,excludeEnd:!0},{className:"interface",beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+a.IDENT_RE,relevance:0}]}}),a.registerLanguage("vala",function(a){return{keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface delegate namespace",end:"{",excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[a.UNDERSCORE_TITLE_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"^#",end:"$",relevance:2},{className:"constant",begin:" [A-Z_]+ ",relevance:0}]}}),a.registerLanguage("vbnet",function(a){return{aliases:["vb"],case_insensitive:!0,keywords:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},illegal:"//|{|}|endif|gosub|variant|wend",contains:[a.inherit(a.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),a.COMMENT("'","$",{returnBegin:!0,contains:[{className:"xmlDocTag",begin:"'''|<!--|-->",contains:[a.PHRASAL_WORDS_MODE]},{className:"xmlDocTag",begin:"</?",end:">",contains:[a.PHRASAL_WORDS_MODE]}]}),a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$",keywords:"if else elseif end region externalsource"}]}}),a.registerLanguage("vbscript",function(a){return{aliases:["vbs"],case_insensitive:!0,keywords:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},illegal:"//",contains:[a.inherit(a.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),a.COMMENT(/'/,/$/,{relevance:0}),a.C_NUMBER_MODE]}}),a.registerLanguage("vbscript-html",function(a){return{subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}),a.registerLanguage("verilog",function(a){return{aliases:["v"],case_insensitive:!0,keywords:{keyword:"always and assign begin buf bufif0 bufif1 case casex casez cmos deassign default defparam disable edge else end endcase endfunction endmodule endprimitive endspecify endtable endtask event for force forever fork function if ifnone initial inout input join macromodule module nand negedge nmos nor not notif0 notif1 or output parameter pmos posedge primitive pulldown pullup rcmos release repeat rnmos rpmos rtran rtranif0 rtranif1 specify specparam table task timescale tran tranif0 tranif1 wait while xnor xor",typename:"highz0 highz1 integer large medium pull0 pull1 real realtime reg scalared signed small strong0 strong1 supply0 supply0 supply1 supply1 time tri tri0 tri1 triand trior trireg vectored wand weak0 weak1 wire wor"},contains:[a.C_BLOCK_COMMENT_MODE,a.C_LINE_COMMENT_MODE,a.QUOTE_STRING_MODE,{className:"number",begin:"\\b(\\d+'(b|h|o|d|B|H|O|D))?[0-9xzXZ]+",contains:[a.BACKSLASH_ESCAPE],relevance:0},{className:"typename",begin:"\\.\\w+",relevance:0},{className:"value",begin:"#\\((?!parameter).+\\)"},{className:"keyword",begin:"\\+|-|\\*|/|%|<|>|=|#|`|\\!|&|\\||@|:|\\^|~|\\{|\\}",relevance:0}]}}),a.registerLanguage("vhdl",function(a){var b="\\d(_|\\d)*",c="[eE][-+]?"+b,d=b+"(\\."+b+")?("+c+")?",e="\\w+",f=b+"#"+e+"(\\."+e+")?#("+c+")?",g="\\b("+f+"|"+d+")";return{case_insensitive:!0,keywords:{keyword:"abs access after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",typename:"boolean bit character severity_level integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_ulogic std_ulogic_vector std_logic std_logic_vector unsigned signed boolean_vector integer_vector real_vector time_vector"},illegal:"{",contains:[a.C_BLOCK_COMMENT_MODE,a.COMMENT("--","$"),a.QUOTE_STRING_MODE,{className:"number",begin:g,relevance:0},{className:"literal",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[a.BACKSLASH_ESCAPE]},{className:"attribute",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[a.BACKSLASH_ESCAPE]}]}}),a.registerLanguage("vim",function(a){return{lexemes:/[!#@\w]+/,keywords:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw d|0 delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu g|0 go gr grepa gu gv ha h|0 helpf helpg helpt hi hid his i|0 ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs n|0 new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf q|0 quita qa r|0 rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv s|0 sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync t|0 tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up v|0 ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"abs acos add and append argc argidx argv asin atan atan2 browse browsedir bufexists buflisted bufloaded bufname bufnr bufwinnr byte2line byteidx call ceil changenr char2nr cindent clearmatches col complete complete_add complete_check confirm copy cos cosh count cscope_connection cursor deepcopy delete did_filetype diff_filler diff_hlID empty escape eval eventhandler executable exists exp expand extend feedkeys filereadable filewritable filter finddir findfile float2nr floor fmod fnameescape fnamemodify foldclosed foldclosedend foldlevel foldtext foldtextresult foreground function garbagecollect get getbufline getbufvar getchar getcharmod getcmdline getcmdpos getcmdtype getcwd getfontname getfperm getfsize getftime getftype getline getloclist getmatches getpid getpos getqflist getreg getregtype gettabvar gettabwinvar getwinposx getwinposy getwinvar glob globpath has has_key haslocaldir hasmapto histadd histdel histget histnr hlexists hlID hostname iconv indent index input inputdialog inputlist inputrestore inputsave inputsecret insert invert isdirectory islocked items join keys len libcall libcallnr line line2byte lispindent localtime log log10 luaeval map maparg mapcheck match matchadd matcharg matchdelete matchend matchlist matchstr max min mkdir mode mzeval nextnonblank nr2char or pathshorten pow prevnonblank printf pumvisible py3eval pyeval range readfile reltime reltimestr remote_expr remote_foreground remote_peek remote_read remote_send remove rename repeat resolve reverse round screenattr screenchar screencol screenrow search searchdecl searchpair searchpairpos searchpos server2client serverlist setbufvar setcmdpos setline setloclist setmatches setpos setqflist setreg settabvar settabwinvar setwinvar sha256 shellescape shiftwidth simplify sin sinh sort soundfold spellbadword spellsuggest split sqrt str2float str2nr strchars strdisplaywidth strftime stridx string strlen strpart strridx strtrans strwidth submatch substitute synconcealed synID synIDattr synIDtrans synstack system tabpagebuflist tabpagenr tabpagewinnr tagfiles taglist tan tanh tempname tolower toupper tr trunc type undofile undotree values virtcol visualmode wildmenumode winbufnr wincol winheight winline winnr winrestcmd winrestview winsaveview winwidth writefile xor"},illegal:/[{:]/,contains:[a.NUMBER_MODE,a.APOS_STRING_MODE,{className:"string",begin:/"((\\")|[^"\n])*("|\n)/},{className:"variable",begin:/[bwtglsav]:[\w\d_]*/},{className:"function",beginKeywords:"function function!",end:"$",relevance:0,contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]}]}}),a.registerLanguage("x86asm",function(a){return{case_insensitive:!0,lexemes:"\\.?"+a.IDENT_RE,keywords:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",
+literal:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0  xmm1  xmm2  xmm3  xmm4  xmm5  xmm6  xmm7  xmm8  xmm9 xmm10  xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0  ymm1  ymm2  ymm3  ymm4  ymm5  ymm6  ymm7  ymm8  ymm9 ymm10  ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0  zmm1  zmm2  zmm3  zmm4  zmm5  zmm6  zmm7  zmm8  zmm9 zmm10  zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l",pseudo:"db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times",preprocessor:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr __FILE__ __LINE__ __SECT__  __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__  __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public ",built_in:"bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[a.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},a.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"},{begin:"\\.[A-Za-z0-9]+"}],relevance:0},{className:"label",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"argument",begin:"%[0-9]+",relevance:0},{className:"built_in",begin:"%!S+",relevance:0}]}}),a.registerLanguage("xl",function(a){var b="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",c={keyword:"if then else do while until for loop import with is as where when by data constant",literal:"true false nil",type:"integer real text name boolean symbol infix prefix postfix block tree",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at",module:b,id:"text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons"},d={className:"constant",begin:"[A-Z][A-Z_0-9]+",relevance:0},e={className:"variable",begin:"([A-Z][a-z_0-9]+)+",relevance:0},f={className:"id",begin:"[a-z][a-z_0-9]+",relevance:0},g={className:"string",begin:'"',end:'"',illegal:"\\n"},h={className:"string",begin:"'",end:"'",illegal:"\\n"},i={className:"string",begin:"<<",end:">>"},j={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?",relevance:10},k={className:"import",beginKeywords:"import",end:"$",keywords:{keyword:"import",module:b},relevance:0,contains:[g]},l={className:"function",begin:"[a-z].*->"};return{aliases:["tao"],lexemes:/[a-zA-Z][a-zA-Z0-9_?]*/,keywords:c,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,g,h,i,l,k,d,e,f,j,a.NUMBER_MODE]}}),a.registerLanguage("xquery",function(a){var b="for let if while then else return where group by xquery encoding versionmodule namespace boundary-space preserve strip default collation base-uri orderingcopy-namespaces order declare import schema namespace function option in allowing emptyat tumbling window sliding window start when only end when previous next stable ascendingdescending empty greatest least some every satisfies switch case typeswitch try catch andor to union intersect instance of treat as castable cast map array delete insert intoreplace value rename copy modify update",c="false true xs:string xs:integer element item xs:date xs:datetime xs:float xs:double xs:decimal QName xs:anyURI xs:long xs:int xs:short xs:byte attribute",d={className:"variable",begin:/\$[a-zA-Z0-9\-]+/,relevance:5},e={className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},f={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},g={className:"decorator",begin:"%\\w+"},h={className:"comment",begin:"\\(:",end:":\\)",relevance:10,contains:[{className:"doc",begin:"@\\w+"}]},i={begin:"{",end:"}"},j=[d,f,e,h,g,i];return i.contains=j,{aliases:["xpath","xq"],case_insensitive:!1,lexemes:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{keyword:b,literal:c},contains:j}}),a.registerLanguage("zephir",function(a){var b={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null})]},c={variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]};return{aliases:["zep"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",contains:[a.C_LINE_COMMENT_MODE,a.HASH_COMMENT_MODE,a.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:a.UNDERSCORE_IDENT_RE}),{className:"string",begin:"<<<['\"]?\\w+['\"]?$",end:"^\\w+;",contains:[a.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",a.C_BLOCK_COMMENT_MODE,b,c]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[a.UNDERSCORE_TITLE_MODE]},{begin:"=>"},b,c]}}),a}),function(){"use strict";function a(a){return("0"+a).slice(-2)}function b(c,d){var e=c.getDay(),f=c.getDate(),g=c.getMonth(),h=c.getFullYear(),i=c.getHours(),l=c.getMinutes(),m=c.getSeconds();return d.replace(/%([%aAbBcdeHIlmMpPSwyYZz])/g,function(d){var n,o=d[1];switch(o){case"%":return"%";case"a":return j[e].slice(0,3);case"A":return j[e];case"b":return k[g].slice(0,3);case"B":return k[g];case"c":return c.toString();case"d":return a(f);case"e":return f;case"H":return a(i);case"I":return a(b(c,"%l"));case"l":return 0===i||12===i?12:(i+12)%12;case"m":return a(g+1);case"M":return a(l);case"p":return i>11?"PM":"AM";case"P":return i>11?"pm":"am";case"S":return a(m);case"w":return e;case"y":return a(h%100);case"Y":return h;case"Z":return n=c.toString().match(/\((\w+)\)$/),n?n[1]:"";case"z":return n=c.toString().match(/\w([+-]\d\d\d\d) /),n?n[1]:""}})}function c(a){this.date=a}function d(){if(null!==l)return l;if(!("Intl"in window))return!1;var a={day:"numeric",month:"short"},b=new window.Intl.DateTimeFormat(void 0,a),c=b.format(new Date(0));return l=!!c.match(/^\d/)}function e(){if(null!==m)return m;if(!("Intl"in window))return!0;var a={day:"numeric",month:"short",year:"numeric"},b=new window.Intl.DateTimeFormat(void 0,a),c=b.format(new Date(0));return m=!!c.match(/\d,/)}function f(a){var b=new Date;return b.getUTCFullYear()===a.getUTCFullYear()}function g(){var a,b,c;for(b=0,c=p.length;c>b;b++)a=p[b],a.textContent=a.getFormattedDate()}function h(a){var c={weekday:{"short":"%a","long":"%A"},day:{numeric:"%e","2-digit":"%d"},month:{"short":"%b","long":"%B"},year:{numeric:"%Y","2-digit":"%y"}},e=d()?"weekday day month year":"weekday month day, year";for(var f in c){var g=c[f][a.getAttribute(f)];e=e.replace(f,g||"")}return e=e.replace(/(\s,)|(,\s$)/,""),b(a._date,e).replace(/\s+/," ").trim()}function i(a){var c={hour:a.getAttribute("hour"),minute:a.getAttribute("minute"),second:a.getAttribute("second")};for(var d in c)c[d]||delete c[d];if(0!==Object.keys(c).length){if("Intl"in window){var e=new window.Intl.DateTimeFormat(void 0,c);return e.format(a._date)}var f=c.second?"%H:%M:%S":"%H:%M";return b(a._date,f)}}var j=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],k=["January","February","March","April","May","June","July","August","September","October","November","December"];c.prototype.toString=function(){var a=this.timeElapsed();return a?a:"on "+this.formatDate()},c.prototype.timeElapsed=function(){var a=(new Date).getTime()-this.date.getTime(),b=Math.round(a/1e3),c=Math.round(b/60),d=Math.round(c/60),e=Math.round(d/24);return 0>a?"just now":10>b?"just now":45>b?b+" seconds ago":90>b?"a minute ago":45>c?c+" minutes ago":90>c?"an hour ago":24>d?d+" hours ago":36>d?"a day ago":30>e?e+" days ago":null},c.prototype.timeAgo=function(){var a=(new Date).getTime()-this.date.getTime(),b=Math.round(a/1e3),c=Math.round(b/60),d=Math.round(c/60),e=Math.round(d/24),f=Math.round(e/30),g=Math.round(f/12);return 0>a?"just now":10>b?"just now":45>b?b+" seconds ago":90>b?"a minute ago":45>c?c+" minutes ago":90>c?"an hour ago":24>d?d+" hours ago":36>d?"a day ago":30>e?e+" days ago":45>e?"a month ago":12>f?f+" months ago":18>f?"a year ago":g+" years ago"},c.prototype.microTimeAgo=function(){var a=(new Date).getTime()-this.date.getTime(),b=a/1e3,c=b/60,d=c/60,e=d/24,f=e/30,g=f/12;return 1>c?"1m":60>c?Math.round(c)+"m":24>d?Math.round(d)+"h":365>e?Math.round(e)+"d":Math.round(g)+"y"};var l=null,m=null;c.prototype.formatDate=function(){var a=d()?"%e %b":"%b %e";return f(this.date)||(a+=e()?", %Y":" %Y"),b(this.date,a)},c.prototype.formatTime=function(){if("Intl"in window){var a=new window.Intl.DateTimeFormat(void 0,{hour:"numeric",minute:"2-digit"});return a.format(this.date)}return b(this.date,"%l:%M%P")};var n,o,p=[];o="HTMLTimeElement"in window?Object.create(window.HTMLTimeElement.prototype):Object.create(window.HTMLElement.prototype),o.attributeChangedCallback=function(a,b,c){if("datetime"===a){var d=Date.parse(c);this._date=isNaN(d)?null:new Date(d)}var e=this.getFormattedTitle();e&&this.setAttribute("title",e);var f=this.getFormattedDate();f&&(this.textContent=f)},o.getFormattedTitle=function(){if(this._date){if(this.hasAttribute("title"))return this.getAttribute("title");if("Intl"in window){var a={day:"numeric",month:"short",year:"numeric",hour:"numeric",minute:"2-digit",timeZoneName:"short"},b=new window.Intl.DateTimeFormat(void 0,a);return b.format(this._date)}return this._date.toLocaleString()}};var q=Object.create(o);q.createdCallback=function(){var a=this.getAttribute("datetime");a&&this.attributeChangedCallback("datetime",null,a)},q.getFormattedDate=function(){return this._date?new c(this._date).toString():void 0},q.attachedCallback=function(){p.push(this),n||(g(),n=setInterval(g,6e4))},q.detachedCallback=function(){var a=p.indexOf(this);-1!==a&&p.splice(a,1),p.length||n&&(clearInterval(n),n=null)};var r=Object.create(q);r.getFormattedDate=function(){if(this._date){var a=this.getAttribute("format");return"micro"===a?new c(this._date).microTimeAgo():new c(this._date).timeAgo()}};var s=Object.create(o);s.createdCallback=function(){var a;(a=this.getAttribute("datetime"))&&this.attributeChangedCallback("datetime",null,a),(a=this.getAttribute("format"))&&this.attributeChangedCallback("format",null,a)},s.getFormattedDate=function(){if(this._date){var a=h(this)||"",b=i(this)||"";return(a+" "+b).trim()}},window.RelativeTimeElement=document.registerElement("relative-time",{prototype:q,"extends":"time"}),window.TimeAgoElement=document.registerElement("time-ago",{prototype:r,"extends":"time"}),window.LocalTimeElement=document.registerElement("local-time",{prototype:s,"extends":"time"})}(),function(a){"use strict";function b(b,c){if(c=c||{},c.worker&&y.WORKERS_SUPPORTED){var d=k();return d.userStep=c.step,d.userChunk=c.chunk,d.userComplete=c.complete,d.userError=c.error,c.step=r(c.step),c.chunk=r(c.chunk),c.complete=r(c.complete),c.error=r(c.error),delete c.worker,void d.postMessage({input:b,config:c,workerId:d.id})}var h=null;return"string"==typeof b?h=c.download?new e(c):new g(c):(a.File&&b instanceof File||b instanceof Object)&&(h=new f(c)),h.stream(b)}function c(a,b){function c(){"object"==typeof b&&("string"==typeof b.delimiter&&1==b.delimiter.length&&-1==y.BAD_DELIMITERS.indexOf(b.delimiter)&&(i=b.delimiter),("boolean"==typeof b.quotes||b.quotes instanceof Array)&&(h=b.quotes),"string"==typeof b.newline&&(j=b.newline))}function d(a){if("object"!=typeof a)return[];var b=[];for(var c in a)b.push(c);return b}function e(a,b){var c="";"string"==typeof a&&(a=JSON.parse(a)),"string"==typeof b&&(b=JSON.parse(b));var d=a instanceof Array&&a.length>0,e=!(b[0]instanceof Array);if(d){for(var g=0;g<a.length;g++)g>0&&(c+=i),c+=f(a[g],g);b.length>0&&(c+=j)}for(var h=0;h<b.length;h++){for(var k=d?a.length:b[h].length,l=0;k>l;l++){l>0&&(c+=i);var m=d&&e?a[l]:l;c+=f(b[h][m],l)}h<b.length-1&&(c+=j)}return c}function f(a,b){if("undefined"==typeof a||null===a)return"";a=a.toString().replace(/"/g,'""');var c="boolean"==typeof h&&h||h instanceof Array&&h[b]||g(a,y.BAD_DELIMITERS)||a.indexOf(i)>-1||" "==a.charAt(0)||" "==a.charAt(a.length-1);return c?'"'+a+'"':a}function g(a,b){for(var c=0;c<b.length;c++)if(a.indexOf(b[c])>-1)return!0;return!1}var h=!1,i=",",j="\r\n";if(c(),"string"==typeof a&&(a=JSON.parse(a)),a instanceof Array){if(!a.length||a[0]instanceof Array)return e(null,a);if("object"==typeof a[0])return e(d(a[0]),a)}else if("object"==typeof a)return"string"==typeof a.data&&(a.data=JSON.parse(a.data)),a.data instanceof Array&&(a.fields||(a.fields=a.data[0]instanceof Array?a.fields:d(a.data[0])),a.data[0]instanceof Array||"object"==typeof a.data[0]||(a.data=[a.data])),e(a.fields||[],a.data||[]);throw"exception: Unable to serialize unrecognized input"}function d(b){function c(a){var b=p(a);b.chunkSize=parseInt(b.chunkSize),a.step||a.chunk||(b.chunkSize=null),this._handle=new h(b),this._handle.streamer=this,this._config=b}this._handle=null,this._paused=!1,this._finished=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},c.call(this,b),this.parseChunk=function(b){if(this.isFirstChunk&&r(this._config.beforeFirstChunk)){var c=this._config.beforeFirstChunk(b);void 0!==c&&(b=c)}this.isFirstChunk=!1;var d=this._partialLine+b;this._partialLine="";var e=this._handle.parse(d,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var f=e.meta.cursor;this._finished||(this._partialLine=d.substring(f-this._baseIndex),this._baseIndex=f),e&&e.data&&(this._rowCount+=e.data.length);var g=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(u)a.postMessage({results:e,workerId:y.WORKER_ID,finished:g});else if(r(this._config.chunk)){if(this._config.chunk(e,this._handle),this._paused)return;e=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(e.data),this._completeResults.errors=this._completeResults.errors.concat(e.errors),this._completeResults.meta=e.meta),!g||!r(this._config.complete)||e&&e.meta.aborted||this._config.complete(this._completeResults),g||e&&e.meta.paused||this._nextChunk(),e}},this._sendError=function(b){r(this._config.error)?this._config.error(b):u&&this._config.error&&a.postMessage({workerId:y.WORKER_ID,error:b,finished:!1})}}function e(a){function b(a){var b=a.getResponseHeader("Content-Range");return parseInt(b.substr(b.lastIndexOf("/")+1))}a=a||{},a.chunkSize||(a.chunkSize=y.RemoteChunkSize),d.call(this,a);var c;t?this._nextChunk=function(){this._readChunk(),this._chunkLoaded()}:this._nextChunk=function(){this._readChunk()},this.stream=function(a){this._input=a,this._nextChunk()},this._readChunk=function(){if(this._finished)return void this._chunkLoaded();if(c=new XMLHttpRequest,t||(c.onload=q(this._chunkLoaded,this),c.onerror=q(this._chunkError,this)),c.open("GET",this._input,!t),this._config.chunkSize){var a=this._start+this._config.chunkSize-1;c.setRequestHeader("Range","bytes="+this._start+"-"+a),c.setRequestHeader("If-None-Match","webkit-no-cache")}try{c.send()}catch(b){this._chunkError(b.message)}t&&0==c.status?this._chunkError():this._start+=this._config.chunkSize},this._chunkLoaded=function(){if(4==c.readyState){if(c.status<200||c.status>=400)return void this._chunkError();this._finished=!this._config.chunkSize||this._start>b(c),this.parseChunk(c.responseText)}},this._chunkError=function(a){var b=c.statusText||a;this._sendError(b)}}function f(a){a=a||{},a.chunkSize||(a.chunkSize=y.LocalChunkSize),d.call(this,a);var b,c,e="undefined"!=typeof FileReader;this.stream=function(a){this._input=a,c=a.slice||a.webkitSlice||a.mozSlice,e?(b=new FileReader,b.onload=q(this._chunkLoaded,this),b.onerror=q(this._chunkError,this)):b=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var a=this._input;if(this._config.chunkSize){var d=Math.min(this._start+this._config.chunkSize,this._input.size);a=c.call(a,this._start,d)}var f=b.readAsText(a,this._config.encoding);e||this._chunkLoaded({target:{result:f}})},this._chunkLoaded=function(a){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(a.target.result)},this._chunkError=function(){this._sendError(b.error)}}function g(a){a=a||{},d.call(this,a);var b,c;this.stream=function(a){return b=a,c=a,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var a=this._config.chunkSize,b=a?c.substr(0,a):c;return c=a?c.substr(a):"",this._finished=!c,this.parseChunk(b)}}}function h(a){function b(){if(v&&m&&(j("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+y.DefaultDelimiter+"'"),m=!1),a.skipEmptyLines)for(var b=0;b<v.data.length;b++)1==v.data[b].length&&""==v.data[b][0]&&v.data.splice(b--,1);return c()&&d(),e()}function c(){return a.header&&0==u.length}function d(){if(v){for(var a=0;c()&&a<v.data.length;a++)for(var b=0;b<v.data[a].length;b++)u.push(v.data[a][b]);v.data.splice(0,1)}}function e(){if(!v||!a.header&&!a.dynamicTyping)return v;for(var b=0;b<v.data.length;b++){for(var c={},d=0;d<v.data[b].length;d++){if(a.dynamicTyping){var e=v.data[b][d];"true"==e||"TRUE"==e?v.data[b][d]=!0:"false"==e||"FALSE"==e?v.data[b][d]=!1:v.data[b][d]=h(e)}a.header&&(d>=u.length?(c.__parsed_extra||(c.__parsed_extra=[]),c.__parsed_extra.push(v.data[b][d])):c[u[d]]=v.data[b][d])}a.header&&(v.data[b]=c,d>u.length?j("FieldMismatch","TooManyFields","Too many fields: expected "+u.length+" fields but parsed "+d,b):d<u.length&&j("FieldMismatch","TooFewFields","Too few fields: expected "+u.length+" fields but parsed "+d,b))}return a.header&&v.meta&&(v.meta.fields=u),v}function f(b){for(var c,d,e,f=[",","	","|",";",y.RECORD_SEP,y.UNIT_SEP],g=0;g<f.length;g++){var h=f[g],j=0,k=0;e=void 0;for(var l=new i({delimiter:h,preview:10}).parse(b),m=0;m<l.data.length;m++){var n=l.data[m].length;k+=n,"undefined"!=typeof e?n>1&&(j+=Math.abs(n-e),e=n):e=n}l.data.length>0&&(k/=l.data.length),("undefined"==typeof d||d>j)&&k>1.99&&(d=j,c=h)}return a.delimiter=c,{successful:!!c,bestDelimiter:c}}function g(a){a=a.substr(0,1048576);var b=a.split("\r");if(1==b.length)return"\n";for(var c=0,d=0;d<b.length;d++)"\n"==b[d][0]&&c++;return c>=b.length/2?"\r\n":"\r"}function h(a){var b=n.test(a);return b?parseFloat(a):a}function j(a,b,c,d){v.errors.push({type:a,code:b,message:c,row:d})}var k,l,m,n=/^\s*-?(\d*\.?\d+|\d+\.?\d*)(e[-+]?\d+)?\s*$/i,o=this,q=0,s=!1,t=!1,u=[],v={data:[],errors:[],meta:{}};if(r(a.step)){var w=a.step;a.step=function(d){if(v=d,c())b();else{if(b(),0==v.data.length)return;q+=d.data.length,a.preview&&q>a.preview?l.abort():w(v,o)}}}this.parse=function(c,d,e){if(a.newline||(a.newline=g(c)),m=!1,!a.delimiter){var h=f(c);h.successful?a.delimiter=h.bestDelimiter:(m=!0,a.delimiter=y.DefaultDelimiter),v.meta.delimiter=a.delimiter}var j=p(a);return a.preview&&a.header&&j.preview++,k=c,l=new i(j),v=l.parse(k,d,e),b(),s?{meta:{paused:!0}}:v||{meta:{paused:!1}}},this.paused=function(){return s},this.pause=function(){s=!0,l.abort(),k=k.substr(l.getCharIndex())},this.resume=function(){s=!1,o.streamer.parseChunk(k)},this.aborted=function(){return t},this.abort=function(){t=!0,l.abort(),v.meta.aborted=!0,r(a.complete)&&a.complete(v),k=""}}function i(a){a=a||{};var b=a.delimiter,c=a.newline,d=a.comments,e=a.step,f=a.preview,g=a.fastMode;if(("string"!=typeof b||y.BAD_DELIMITERS.indexOf(b)>-1)&&(b=","),d===b)throw"Comment character same as delimiter";d===!0?d="#":("string"!=typeof d||y.BAD_DELIMITERS.indexOf(d)>-1)&&(d=!1),"\n"!=c&&"\r"!=c&&"\r\n"!=c&&(c="\n");var h=0,i=!1;this.parse=function(a,j,k){function l(a){v.push(a),y=h}function m(b){return k?o():("undefined"==typeof b&&(b=a.substr(h)),x.push(b),h=q,l(x),u&&p(),o())}function n(b){h=b,l(x),x=[],C=a.indexOf(c,h)}function o(a){return{data:v,errors:w,meta:{delimiter:b,linebreak:c,aborted:i,truncated:!!a,cursor:y+(j||0)}}}function p(){e(o()),v=[],w=[]}if("string"!=typeof a)throw"Input must be a string";var q=a.length,r=b.length,s=c.length,t=d.length,u="function"==typeof e;h=0;var v=[],w=[],x=[],y=0;if(!a)return o();if(g||g!==!1&&-1===a.indexOf('"')){for(var z=a.split(c),A=0;A<z.length;A++){var x=z[A];if(h+=x.length,A!==z.length-1)h+=c.length;else if(k)return o();if(!d||x.substr(0,t)!=d){if(u){if(v=[],l(x.split(b)),p(),i)return o()}else l(x.split(b));if(f&&A>=f)return v=v.slice(0,f),o(!0)}}return o()}for(var B=a.indexOf(b,h),C=a.indexOf(c,h);;)if('"'!=a[h])if(d&&0===x.length&&a.substr(h,t)===d){if(-1==C)return o();h=C+s,C=a.indexOf(c,h),B=a.indexOf(b,h)}else if(-1!==B&&(C>B||-1===C))x.push(a.substring(h,B)),h=B+r,B=a.indexOf(b,h);else{if(-1===C)break;if(x.push(a.substring(h,C)),n(C+s),u&&(p(),i))return o();if(f&&v.length>=f)return o(!0)}else{var D=h;for(h++;;){var D=a.indexOf('"',D+1);if(-1===D)return k||w.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:v.length,index:h}),m();if(D===q-1){var E=a.substring(h,D).replace(/""/g,'"');return m(E)}if('"'!=a[D+1]){if(a[D+1]==b){x.push(a.substring(h,D).replace(/""/g,'"')),h=D+1+r,B=a.indexOf(b,h),C=a.indexOf(c,h);break}if(a.substr(D+1,s)===c){if(x.push(a.substring(h,D).replace(/""/g,'"')),n(D+1+s),B=a.indexOf(b,h),u&&(p(),i))return o();if(f&&v.length>=f)return o(!0);break}}else D++}}return m()},this.abort=function(){i=!0},this.getCharIndex=function(){return h}}function j(){var a=document.getElementsByTagName("script");return a.length?a[a.length-1].src:""}function k(){if(!y.WORKERS_SUPPORTED)return!1;if(!v&&null===y.SCRIPT_PATH)throw new Error("Script path cannot be determined automatically when Papa Parse is loaded asynchronously. You need to set Papa.SCRIPT_PATH manually.");var b=y.SCRIPT_PATH||s;b+=(-1!==b.indexOf("?")?"&":"?")+"papaworker";var c=new a.Worker(b);return c.onmessage=l,c.id=x++,w[c.id]=c,c}function l(a){var b=a.data,c=w[b.workerId],d=!1;if(b.error)c.userError(b.error,b.file);else if(b.results&&b.results.data){var e=function(){d=!0,m(b.workerId,{data:[],errors:[],meta:{aborted:!0}})},f={abort:e,pause:n,resume:n};if(r(c.userStep)){for(var g=0;g<b.results.data.length&&(c.userStep({data:[b.results.data[g]],errors:b.results.errors,meta:b.results.meta},f),!d);g++);delete b.results}else r(c.userChunk)&&(c.userChunk(b.results,f,b.file),delete b.results)}b.finished&&!d&&m(b.workerId,b.results)}function m(a,b){var c=w[a];r(c.userComplete)&&c.userComplete(b),c.terminate(),delete w[a]}function n(){throw"Not implemented."}function o(b){var c=b.data;if("undefined"==typeof y.WORKER_ID&&c&&(y.WORKER_ID=c.workerId),"string"==typeof c.input)a.postMessage({workerId:y.WORKER_ID,results:y.parse(c.input,c.config),finished:!0});else if(a.File&&c.input instanceof File||c.input instanceof Object){var d=y.parse(c.input,c.config);d&&a.postMessage({workerId:y.WORKER_ID,results:d,finished:!0})}}function p(a){if("object"!=typeof a)return a;var b=a instanceof Array?[]:{};for(var c in a)b[c]=p(a[c]);return b}function q(a,b){return function(){a.apply(b,arguments)}}function r(a){return"function"==typeof a}var s,t=!a.document&&!!a.postMessage,u=t&&/(\?|&)papaworker(=|&|$)/.test(a.location.search),v=!1,w={},x=0,y={};if(y.parse=b,y.unparse=c,y.RECORD_SEP=String.fromCharCode(30),y.UNIT_SEP=String.fromCharCode(31),y.BYTE_ORDER_MARK="\ufeff",y.BAD_DELIMITERS=["\r","\n",'"',y.BYTE_ORDER_MARK],y.WORKERS_SUPPORTED=!t&&!!a.Worker,y.SCRIPT_PATH=null,y.LocalChunkSize=10485760,y.RemoteChunkSize=5242880,y.DefaultDelimiter=",",y.Parser=i,y.ParserHandle=h,y.NetworkStreamer=e,y.FileStreamer=f,y.StringStreamer=g,"undefined"!=typeof module&&module.exports?module.exports=y:r(a.define)&&a.define.amd?define(function(){return y}):a.Papa=y,a.jQuery){var z=a.jQuery;z.fn.parse=function(b){function c(){if(0==g.length)return void(r(b.complete)&&b.complete());var a=g[0];if(r(b.before)){var c=b.before(a.file,a.inputElem);if("object"==typeof c){if("abort"==c.action)return void d("AbortError",a.file,a.inputElem,c.reason);if("skip"==c.action)return void e();"object"==typeof c.config&&(a.instanceConfig=z.extend(a.instanceConfig,c.config))}else if("skip"==c)return void e()}var f=a.instanceConfig.complete;a.instanceConfig.complete=function(b){r(f)&&f(b,a.file,a.inputElem),e()},y.parse(a.file,a.instanceConfig)}function d(a,c,d,e){r(b.error)&&b.error({name:a},c,d,e)}function e(){g.splice(0,1),c()}var f=b.config||{},g=[];return this.each(function(b){var c="INPUT"==z(this).prop("tagName").toUpperCase()&&"file"==z(this).attr("type").toLowerCase()&&a.FileReader;if(!c||!this.files||0==this.files.length)return!0;for(var d=0;d<this.files.length;d++)g.push({file:this.files[d],inputElem:this,instanceConfig:z.extend({},f)})}),c(),this}}u?a.onmessage=o:y.WORKERS_SUPPORTED&&(s=j(),document.body?document.addEventListener("DOMContentLoaded",function(){v=!0},!0):v=!0),e.prototype=Object.create(d.prototype),e.prototype.constructor=e,f.prototype=Object.create(d.prototype),f.prototype.constructor=f,g.prototype=Object.create(g.prototype),g.prototype.constructor=g}("undefined"!=typeof window?window:this),angular.module("ngPapaParse",[]),function(){"use strict";angular.module("ngPapaParse").factory("Papa",function(){if("undefined"==typeof Papa)throw new Error("angular-PapaParse's JavaScript requires PapaParse");return Papa})}.call(this),function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a,b){"use strict";if(!a.jstree){var c,d,e=0,f=!1,g=!1,h=!1,i=[],j=a("script:last").attr("src"),k=window.document,l=k.createElement("LI");l.setAttribute("role","treeitem"),c=k.createElement("I"),c.className="jstree-icon jstree-ocl",c.setAttribute("role","presentation"),l.appendChild(c),c=k.createElement("A"),c.className="jstree-anchor",c.setAttribute("href","#"),c.setAttribute("tabindex","-1"),d=k.createElement("I"),d.className="jstree-icon jstree-themeicon",d.setAttribute("role","presentation"),c.appendChild(d),l.appendChild(c),c=d=null,a.jstree={version:"3.2.1",defaults:{plugins:[]},plugins:{},path:j&&-1!==j.indexOf("/")?j.replace(/\/[^\/]+$/,""):"",idregex:/[\\:&!^|()\[\]<>@*'+~#";.,=\- \/${}%?`]/g,root:"#"},a.jstree.create=function(b,c){var d=new a.jstree.core(++e),f=c;return c=a.extend(!0,{},a.jstree.defaults,c),f&&f.plugins&&(c.plugins=f.plugins),a.each(c.plugins,function(a,b){"core"!==a&&(d=d.plugin(b,c[b]))}),a(b).data("jstree",d),d.init(b,c),d},a.jstree.destroy=function(){a(".jstree:jstree").jstree("destroy"),a(k).off(".jstree")},a.jstree.core=function(a){this._id=a,this._cnt=0,this._wrk=null,this._data={core:{themes:{name:!1,dots:!1,icons:!1},selected:[],last_error:{},working:!1,worker_queue:[],focused:null}}},a.jstree.reference=function(b){var c=null,d=null;if(!b||!b.id||b.tagName&&b.nodeType||(b=b.id),!d||!d.length)try{d=a(b)}catch(e){}if(!d||!d.length)try{d=a("#"+b.replace(a.jstree.idregex,"\\$&"))}catch(e){}return d&&d.length&&(d=d.closest(".jstree")).length&&(d=d.data("jstree"))?c=d:a(".jstree").each(function(){var d=a(this).data("jstree");return d&&d._model.data[b]?(c=d,!1):void 0}),c},a.fn.jstree=function(c){var d="string"==typeof c,e=Array.prototype.slice.call(arguments,1),f=null;return c!==!0||this.length?(this.each(function(){var g=a.jstree.reference(this),h=d&&g?g[c]:null;return f=d&&h?h.apply(g,e):null,g||d||c!==b&&!a.isPlainObject(c)||a.jstree.create(this,c),(g&&!d||c===!0)&&(f=g||!1),null!==f&&f!==b?!1:void 0}),null!==f&&f!==b?f:this):!1},a.expr[":"].jstree=a.expr.createPseudo(function(c){return function(c){return a(c).hasClass("jstree")&&a(c).data("jstree")!==b}}),a.jstree.defaults.core={data:!1,strings:!1,check_callback:!1,error:a.noop,animation:200,multiple:!0,themes:{name:!1,url:!1,dir:!1,dots:!0,icons:!0,stripes:!1,variant:!1,responsive:!1},expand_selected_onload:!0,worker:!0,force_text:!1,dblclick_toggle:!0},a.jstree.core.prototype={plugin:function(b,c){var d=a.jstree.plugins[b];return d?(this._data[b]={},d.prototype=this,new d(c,this)):this},init:function(b,c){this._model={data:{},changed:[],force_full_redraw:!1,redraw_timeout:!1,default_state:{loaded:!0,opened:!1,selected:!1,disabled:!1}},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this.element=a(b).addClass("jstree jstree-"+this._id),this.settings=c,this._data.core.ready=!1,this._data.core.loaded=!1,
+this._data.core.rtl="rtl"===this.element.css("direction"),this.element[this._data.core.rtl?"addClass":"removeClass"]("jstree-rtl"),this.element.attr("role","tree"),this.settings.core.multiple&&this.element.attr("aria-multiselectable",!0),this.element.attr("tabindex")||this.element.attr("tabindex","0"),this.bind(),this.trigger("init"),this._data.core.original_container_html=this.element.find(" > ul > li").clone(!0),this._data.core.original_container_html.find("li").addBack().contents().filter(function(){return 3===this.nodeType&&(!this.nodeValue||/^\s+$/.test(this.nodeValue))}).remove(),this.element.html("<ul class='jstree-container-ul jstree-children' role='group'><li id='j"+this._id+"_loading' class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='tree-item'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading"),this._data.core.li_height=this.get_container_ul().children("li").first().height()||24,this.trigger("loading"),this.load_node(a.jstree.root)},destroy:function(a){if(this._wrk)try{window.URL.revokeObjectURL(this._wrk),this._wrk=null}catch(b){}a||this.element.empty(),this.teardown()},teardown:function(){this.unbind(),this.element.removeClass("jstree").removeData("jstree").find("[class^='jstree']").addBack().attr("class",function(){return this.className.replace(/jstree[^ ]*|$/gi,"")}),this.element=null},bind:function(){var b="",c=null,d=0;this.element.on("dblclick.jstree",function(a){if(a.target.tagName&&"input"===a.target.tagName.toLowerCase())return!0;if(k.selection&&k.selection.empty)k.selection.empty();else if(window.getSelection){var b=window.getSelection();try{b.removeAllRanges(),b.collapse()}catch(c){}}}).on("mousedown.jstree",a.proxy(function(a){a.target===this.element[0]&&(a.preventDefault(),d=+new Date)},this)).on("mousedown.jstree",".jstree-ocl",function(a){a.preventDefault()}).on("click.jstree",".jstree-ocl",a.proxy(function(a){this.toggle_node(a.target)},this)).on("dblclick.jstree",".jstree-anchor",a.proxy(function(a){return a.target.tagName&&"input"===a.target.tagName.toLowerCase()?!0:void(this.settings.core.dblclick_toggle&&this.toggle_node(a.target))},this)).on("click.jstree",".jstree-anchor",a.proxy(function(b){b.preventDefault(),b.currentTarget!==k.activeElement&&a(b.currentTarget).focus(),this.activate_node(b.currentTarget,b)},this)).on("keydown.jstree",".jstree-anchor",a.proxy(function(b){if(b.target.tagName&&"input"===b.target.tagName.toLowerCase())return!0;if(32!==b.which&&13!==b.which&&(b.shiftKey||b.ctrlKey||b.altKey||b.metaKey))return!0;var c=null;switch(this._data.core.rtl&&(37===b.which?b.which=39:39===b.which&&(b.which=37)),b.which){case 32:b.ctrlKey&&(b.type="click",a(b.currentTarget).trigger(b));break;case 13:b.type="click",a(b.currentTarget).trigger(b);break;case 37:b.preventDefault(),this.is_open(b.currentTarget)?this.close_node(b.currentTarget):(c=this.get_parent(b.currentTarget),c&&c.id!==a.jstree.root&&this.get_node(c,!0).children(".jstree-anchor").focus());break;case 38:b.preventDefault(),c=this.get_prev_dom(b.currentTarget),c&&c.length&&c.children(".jstree-anchor").focus();break;case 39:b.preventDefault(),this.is_closed(b.currentTarget)?this.open_node(b.currentTarget,function(a){this.get_node(a,!0).children(".jstree-anchor").focus()}):this.is_open(b.currentTarget)&&(c=this.get_node(b.currentTarget,!0).children(".jstree-children")[0],c&&a(this._firstChild(c)).children(".jstree-anchor").focus());break;case 40:b.preventDefault(),c=this.get_next_dom(b.currentTarget),c&&c.length&&c.children(".jstree-anchor").focus();break;case 106:this.open_all();break;case 36:b.preventDefault(),c=this._firstChild(this.get_container_ul()[0]),c&&a(c).children(".jstree-anchor").filter(":visible").focus();break;case 35:b.preventDefault(),this.element.find(".jstree-anchor").filter(":visible").last().focus()}},this)).on("load_node.jstree",a.proxy(function(b,c){c.status&&(c.node.id!==a.jstree.root||this._data.core.loaded||(this._data.core.loaded=!0,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.trigger("loaded")),this._data.core.ready||setTimeout(a.proxy(function(){if(this.element&&!this.get_container_ul().find(".jstree-loading").length){if(this._data.core.ready=!0,this._data.core.selected.length){if(this.settings.core.expand_selected_onload){var b,c,d=[];for(b=0,c=this._data.core.selected.length;c>b;b++)d=d.concat(this._model.data[this._data.core.selected[b]].parents);for(d=a.vakata.array_unique(d),b=0,c=d.length;c>b;b++)this.open_node(d[b],!1,0)}this.trigger("changed",{action:"ready",selected:this._data.core.selected})}this.trigger("ready")}},this),0))},this)).on("keypress.jstree",a.proxy(function(d){if(d.target.tagName&&"input"===d.target.tagName.toLowerCase())return!0;c&&clearTimeout(c),c=setTimeout(function(){b=""},500);var e=String.fromCharCode(d.which).toLowerCase(),f=this.element.find(".jstree-anchor").filter(":visible"),g=f.index(k.activeElement)||0,h=!1;if(b+=e,b.length>1){if(f.slice(g).each(a.proxy(function(c,d){return 0===a(d).text().toLowerCase().indexOf(b)?(a(d).focus(),h=!0,!1):void 0},this)),h)return;if(f.slice(0,g).each(a.proxy(function(c,d){return 0===a(d).text().toLowerCase().indexOf(b)?(a(d).focus(),h=!0,!1):void 0},this)),h)return}if(new RegExp("^"+e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+"+$").test(b)){if(f.slice(g+1).each(a.proxy(function(b,c){return a(c).text().toLowerCase().charAt(0)===e?(a(c).focus(),h=!0,!1):void 0},this)),h)return;if(f.slice(0,g+1).each(a.proxy(function(b,c){return a(c).text().toLowerCase().charAt(0)===e?(a(c).focus(),h=!0,!1):void 0},this)),h)return}},this)).on("init.jstree",a.proxy(function(){var a=this.settings.core.themes;this._data.core.themes.dots=a.dots,this._data.core.themes.stripes=a.stripes,this._data.core.themes.icons=a.icons,this.set_theme(a.name||"default",a.url),this.set_theme_variant(a.variant)},this)).on("loading.jstree",a.proxy(function(){this[this._data.core.themes.dots?"show_dots":"hide_dots"](),this[this._data.core.themes.icons?"show_icons":"hide_icons"](),this[this._data.core.themes.stripes?"show_stripes":"hide_stripes"]()},this)).on("blur.jstree",".jstree-anchor",a.proxy(function(b){this._data.core.focused=null,a(b.currentTarget).filter(".jstree-hovered").mouseleave(),this.element.attr("tabindex","0")},this)).on("focus.jstree",".jstree-anchor",a.proxy(function(b){var c=this.get_node(b.currentTarget);c&&c.id&&(this._data.core.focused=c.id),this.element.find(".jstree-hovered").not(b.currentTarget).mouseleave(),a(b.currentTarget).mouseenter(),this.element.attr("tabindex","-1")},this)).on("focus.jstree",a.proxy(function(){if(+new Date-d>500&&!this._data.core.focused){d=0;var a=this.get_node(this.element.attr("aria-activedescendant"),!0);a&&a.find("> .jstree-anchor").focus()}},this)).on("mouseenter.jstree",".jstree-anchor",a.proxy(function(a){this.hover_node(a.currentTarget)},this)).on("mouseleave.jstree",".jstree-anchor",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},unbind:function(){this.element.off(".jstree"),a(k).off(".jstree-"+this._id)},trigger:function(a,b){b||(b={}),b.instance=this,this.element.triggerHandler(a.replace(".jstree","")+".jstree",b)},get_container:function(){return this.element},get_container_ul:function(){return this.element.children(".jstree-children").first()},get_string:function(b){var c=this.settings.core.strings;return a.isFunction(c)?c.call(this,b):c&&c[b]?c[b]:b},_firstChild:function(a){for(a=a?a.firstChild:null;null!==a&&1!==a.nodeType;)a=a.nextSibling;return a},_nextSibling:function(a){for(a=a?a.nextSibling:null;null!==a&&1!==a.nodeType;)a=a.nextSibling;return a},_previousSibling:function(a){for(a=a?a.previousSibling:null;null!==a&&1!==a.nodeType;)a=a.previousSibling;return a},get_node:function(b,c){b&&b.id&&(b=b.id);var d;try{if(this._model.data[b])b=this._model.data[b];else if("string"==typeof b&&this._model.data[b.replace(/^#/,"")])b=this._model.data[b.replace(/^#/,"")];else if("string"==typeof b&&(d=a("#"+b.replace(a.jstree.idregex,"\\$&"),this.element)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else if((d=a(b,this.element)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else{if(!(d=a(b,this.element)).length||!d.hasClass("jstree"))return!1;b=this._model.data[a.jstree.root]}return c&&(b=b.id===a.jstree.root?this.element:a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)),b}catch(e){return!1}},get_path:function(b,c,d){if(b=b.parents?b:this.get_node(b),!b||b.id===a.jstree.root||!b.parents)return!1;var e,f,g=[];for(g.push(d?b.id:b.text),e=0,f=b.parents.length;f>e;e++)g.push(d?b.parents[e]:this.get_text(b.parents[e]));return g=g.reverse().slice(1),c?g.join(c):g},get_next_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){for(d=this._firstChild(this.get_container_ul()[0]);d&&0===d.offsetHeight;)d=this._nextSibling(d);return d?a(d):!1}if(!b||!b.length)return!1;if(c){d=b[0];do d=this._nextSibling(d);while(d&&0===d.offsetHeight);return d?a(d):!1}if(b.hasClass("jstree-open")){for(d=this._firstChild(b.children(".jstree-children")[0]);d&&0===d.offsetHeight;)d=this._nextSibling(d);if(null!==d)return a(d)}d=b[0];do d=this._nextSibling(d);while(d&&0===d.offsetHeight);return null!==d?a(d):b.parentsUntil(".jstree",".jstree-node").nextAll(".jstree-node:visible").first()},get_prev_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){for(d=this.get_container_ul()[0].lastChild;d&&0===d.offsetHeight;)d=this._previousSibling(d);return d?a(d):!1}if(!b||!b.length)return!1;if(c){d=b[0];do d=this._previousSibling(d);while(d&&0===d.offsetHeight);return d?a(d):!1}d=b[0];do d=this._previousSibling(d);while(d&&0===d.offsetHeight);if(null!==d){for(b=a(d);b.hasClass("jstree-open");)b=b.children(".jstree-children").first().children(".jstree-node:visible:last");return b}return d=b[0].parentNode.parentNode,d&&d.className&&-1!==d.className.indexOf("jstree-node")?a(d):!1},get_parent:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.parent:!1},get_children_dom:function(a){return a=this.get_node(a,!0),a[0]===this.element[0]?this.get_container_ul().children(".jstree-node"):a&&a.length?a.children(".jstree-children").children(".jstree-node"):!1},is_parent:function(a){return a=this.get_node(a),a&&(a.state.loaded===!1||a.children.length>0)},is_loaded:function(a){return a=this.get_node(a),a&&a.state.loaded},is_loading:function(a){return a=this.get_node(a),a&&a.state&&a.state.loading},is_open:function(a){return a=this.get_node(a),a&&a.state.opened},is_closed:function(a){return a=this.get_node(a),a&&this.is_parent(a)&&!a.state.opened},is_leaf:function(a){return!this.is_parent(a)},load_node:function(b,c){var d,e,f,g,h;if(a.isArray(b))return this._load_nodes(b.slice(),c),!0;if(b=this.get_node(b),!b)return c&&c.call(this,b,!1),!1;if(b.state.loaded){for(b.state.loaded=!1,d=0,e=b.children_d.length;e>d;d++){for(f=0,g=b.parents.length;g>f;f++)this._model.data[b.parents[f]].children_d=a.vakata.array_remove_item(this._model.data[b.parents[f]].children_d,b.children_d[d]);this._model.data[b.children_d[d]].state.selected&&(h=!0,this._data.core.selected=a.vakata.array_remove_item(this._data.core.selected,b.children_d[d])),delete this._model.data[b.children_d[d]]}b.children=[],b.children_d=[],h&&this.trigger("changed",{action:"load_node",node:b,selected:this._data.core.selected})}return b.state.failed=!1,b.state.loading=!0,this.get_node(b,!0).addClass("jstree-loading").attr("aria-busy",!0),this._load_node(b,a.proxy(function(a){b=this._model.data[b.id],b.state.loading=!1,b.state.loaded=a,b.state.failed=!b.state.loaded;var d=this.get_node(b,!0),e=0,f=0,g=this._model.data,h=!1;for(e=0,f=b.children.length;f>e;e++)if(g[b.children[e]]&&!g[b.children[e]].state.hidden){h=!0;break}b.state.loaded&&!h&&d&&d.length&&!d.hasClass("jstree-leaf")&&d.removeClass("jstree-closed jstree-open").addClass("jstree-leaf"),d.removeClass("jstree-loading").attr("aria-busy",!1),this.trigger("load_node",{node:b,status:a}),c&&c.call(this,b,a)},this)),!0},_load_nodes:function(a,b,c){var d,e,f=!0,g=function(){this._load_nodes(a,b,!0)},h=this._model.data,i=[];for(d=0,e=a.length;e>d;d++)!h[a[d]]||(h[a[d]].state.loaded||h[a[d]].state.failed)&&c||(this.is_loading(a[d])||this.load_node(a[d],g),f=!1);if(f){for(d=0,e=a.length;e>d;d++)h[a[d]]&&h[a[d]].state.loaded&&i.push(a[d]);b&&!b.done&&(b.call(this,i),b.done=!0)}},load_all:function(b,c){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var d,e,f=[],g=this._model.data,h=g[b.id].children_d;for(b.state&&!b.state.loaded&&f.push(b.id),d=0,e=h.length;e>d;d++)g[h[d]]&&g[h[d]].state&&!g[h[d]].state.loaded&&f.push(h[d]);f.length?this._load_nodes(f,function(){this.load_all(b,c)}):(c&&c.call(this,b),this.trigger("load_all",{node:b}))},_load_node:function(b,c){var d,e=this.settings.core.data;return e?a.isFunction(e)?e.call(this,b,a.proxy(function(d){d===!1&&c.call(this,!1),this["string"==typeof d?"_append_html_data":"_append_json_data"](b,"string"==typeof d?a(a.parseHTML(d)).filter(function(){return 3!==this.nodeType}):d,function(a){c.call(this,a)})},this)):"object"==typeof e?e.url?(e=a.extend(!0,{},e),a.isFunction(e.url)&&(e.url=e.url.call(this,b)),a.isFunction(e.data)&&(e.data=e.data.call(this,b)),a.ajax(e).done(a.proxy(function(d,e,f){var g=f.getResponseHeader("Content-Type");return g&&-1!==g.indexOf("json")||"object"==typeof d?this._append_json_data(b,d,function(a){c.call(this,a)}):g&&-1!==g.indexOf("html")||"string"==typeof d?this._append_html_data(b,a(a.parseHTML(d)).filter(function(){return 3!==this.nodeType}),function(a){c.call(this,a)}):(this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:f})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))},this)).fail(a.proxy(function(a){c.call(this,!1),this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:a})},this.settings.core.error.call(this,this._data.core.last_error)},this))):(d=a.isArray(e)||a.isPlainObject(e)?JSON.parse(JSON.stringify(e)):e,b.id===a.jstree.root?this._append_json_data(b,d,function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_05",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))):"string"==typeof e?b.id===a.jstree.root?this._append_html_data(b,a(a.parseHTML(e)).filter(function(){return 3!==this.nodeType}),function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_06",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1)):c.call(this,!1):b.id===a.jstree.root?this._append_html_data(b,this._data.core.original_container_html.clone(!0),function(a){c.call(this,a)}):c.call(this,!1)},_node_changed:function(a){a=this.get_node(a),a&&this._model.changed.push(a.id)},_append_html_data:function(b,c,d){b=this.get_node(b),b.children=[],b.children_d=[];var e,f,g,h=c.is("ul")?c.children():c,i=b.id,j=[],k=[],l=this._model.data,m=l[i],n=this._data.core.selected.length;for(h.each(a.proxy(function(b,c){e=this._parse_model_from_html(a(c),i,m.parents.concat()),e&&(j.push(e),k.push(e),l[e].children_d.length&&(k=k.concat(l[e].children_d)))},this)),m.children=j,m.children_d=k,f=0,g=m.parents.length;g>f;f++)l[m.parents[f]].children_d=l[m.parents[f]].children_d.concat(k);this.trigger("model",{nodes:k,parent:i}),i!==a.jstree.root?(this._node_changed(i),this.redraw()):(this.get_container_ul().children(".jstree-initial-node").remove(),this.redraw(!0)),this._data.core.selected.length!==n&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)},_append_json_data:function(b,c,d,e){if(null!==this.element){b=this.get_node(b),b.children=[],b.children_d=[],c.d&&(c=c.d,"string"==typeof c&&(c=JSON.parse(c))),a.isArray(c)||(c=[c]);var f=null,g={df:this._model.default_state,dat:c,par:b.id,m:this._model.data,t_id:this._id,t_cnt:this._cnt,sel:this._data.core.selected},h=function(a,b){a.data&&(a=a.data);var c,d,e,f,g=a.dat,h=a.par,i=[],j=[],k=[],l=a.df,m=a.t_id,n=a.t_cnt,o=a.m,p=o[h],q=a.sel,r=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i=a.id.toString(),j={id:i,text:a.text||"",icon:a.icon!==b?a.icon:!0,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in l)l.hasOwnProperty(e)&&(j.state[e]=l[e]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(j.icon=a.data.jstree.icon),(j.icon===b||null===j.icon||""===j.icon)&&(j.icon=!0),a&&a.data&&(j.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(j.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(j.state[e]=a.state[e]);if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(j.li_attr[e]=a.li_attr[e]);if(j.li_attr.id||(j.li_attr.id=i),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(j.a_attr[e]=a.a_attr[e]);for(a&&a.children&&a.children===!0&&(j.state.loaded=!1,j.children=[],j.children_d=[]),o[j.id]=j,e=0,f=j.children.length;f>e;e++)g=r(o[j.children[e]],j.id,d),h=o[g],j.children_d.push(g),h.children_d.length&&(j.children_d=j.children_d.concat(h.children_d));return delete a.data,delete a.children,o[j.id].original=a,j.state.selected&&k.push(j.id),j.id},s=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i,j=!1;do j="j"+m+"_"+ ++n;while(o[j]);i={id:!1,text:"string"==typeof a?a:"",icon:"object"==typeof a&&a.icon!==b?a.icon:!0,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in l)l.hasOwnProperty(e)&&(i.state[e]=l[e]);if(a&&a.id&&(i.id=a.id.toString()),a&&a.text&&(i.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(i.icon=a.data.jstree.icon),(i.icon===b||null===i.icon||""===i.icon)&&(i.icon=!0),a&&a.data&&(i.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(i.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(i.state[e]=a.state[e]);if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(i.li_attr[e]=a.li_attr[e]);if(i.li_attr.id&&!i.id&&(i.id=i.li_attr.id.toString()),i.id||(i.id=j),i.li_attr.id||(i.li_attr.id=i.id),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(i.a_attr[e]=a.a_attr[e]);if(a&&a.children&&a.children.length){for(e=0,f=a.children.length;f>e;e++)g=s(a.children[e],i.id,d),h=o[g],i.children.push(g),h.children_d.length&&(i.children_d=i.children_d.concat(h.children_d));i.children_d=i.children_d.concat(i.children)}return a&&a.children&&a.children===!0&&(i.state.loaded=!1,i.children=[],i.children_d=[]),delete a.data,delete a.children,i.original=a,o[i.id]=i,i.state.selected&&k.push(i.id),i.id};if(g.length&&g[0].id!==b&&g[0].parent!==b){for(d=0,e=g.length;e>d;d++)g[d].children||(g[d].children=[]),o[g[d].id.toString()]=g[d];for(d=0,e=g.length;e>d;d++)o[g[d].parent.toString()].children.push(g[d].id.toString()),p.children_d.push(g[d].id.toString());for(d=0,e=p.children.length;e>d;d++)c=r(o[p.children[d]],h,p.parents.concat()),j.push(c),o[c].children_d.length&&(j=j.concat(o[c].children_d));for(d=0,e=p.parents.length;e>d;d++)o[p.parents[d]].children_d=o[p.parents[d]].children_d.concat(j);f={cnt:n,mod:o,sel:q,par:h,dpc:j,add:k}}else{for(d=0,e=g.length;e>d;d++)c=s(g[d],h,p.parents.concat()),c&&(i.push(c),j.push(c),o[c].children_d.length&&(j=j.concat(o[c].children_d)));for(p.children=i,p.children_d=j,d=0,e=p.parents.length;e>d;d++)o[p.parents[d]].children_d=o[p.parents[d]].children_d.concat(j);f={cnt:n,mod:o,sel:q,par:h,dpc:j,add:k}}return"undefined"!=typeof window&&"undefined"!=typeof window.document?f:void postMessage(f)},i=function(b,c){if(null!==this.element){if(this._cnt=b.cnt,this._model.data=b.mod,c){var e,f,g=b.add,h=b.sel,i=this._data.core.selected.slice(),j=this._model.data;if(h.length!==i.length||a.vakata.array_unique(h.concat(i)).length!==h.length){for(e=0,f=h.length;f>e;e++)-1===a.inArray(h[e],g)&&-1===a.inArray(h[e],i)&&(j[h[e]].state.selected=!1);for(e=0,f=i.length;f>e;e++)-1===a.inArray(i[e],h)&&(j[i[e]].state.selected=!0)}}b.add.length&&(this._data.core.selected=this._data.core.selected.concat(b.add)),this.trigger("model",{nodes:b.dpc,parent:b.par}),b.par!==a.jstree.root?(this._node_changed(b.par),this.redraw()):this.redraw(!0),b.add.length&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)}};if(this.settings.core.worker&&window.Blob&&window.URL&&window.Worker)try{null===this._wrk&&(this._wrk=window.URL.createObjectURL(new window.Blob(["self.onmessage = "+h.toString()],{type:"text/javascript"}))),!this._data.core.working||e?(this._data.core.working=!0,f=new window.Worker(this._wrk),f.onmessage=a.proxy(function(a){i.call(this,a.data,!0);try{f.terminate(),f=null}catch(b){}this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1},this),g.par?f.postMessage(g):this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1):this._data.core.worker_queue.push([b,c,d,!0])}catch(j){i.call(this,h(g),!1),this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1}else i.call(this,h(g),!1)}},_parse_model_from_html:function(c,d,e){e=e?[].concat(e):[],d&&e.unshift(d);var f,g,h,i,j,k=this._model.data,l={id:!1,text:!1,icon:!0,parent:d,parents:e,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(h in this._model.default_state)this._model.default_state.hasOwnProperty(h)&&(l.state[h]=this._model.default_state[h]);if(i=a.vakata.attributes(c,!0),a.each(i,function(b,c){return c=a.trim(c),c.length?(l.li_attr[b]=c,void("id"===b&&(l.id=c.toString()))):!0}),i=c.children("a").first(),i.length&&(i=a.vakata.attributes(i,!0),a.each(i,function(b,c){c=a.trim(c),c.length&&(l.a_attr[b]=c)})),i=c.children("a").first().length?c.children("a").first().clone():c.clone(),i.children("ins, i, ul").remove(),i=i.html(),i=a("<div />").html(i),l.text=this.settings.core.force_text?i.text():i.html(),i=c.data(),l.data=i?a.extend(!0,{},i):null,l.state.opened=c.hasClass("jstree-open"),l.state.selected=c.children("a").hasClass("jstree-clicked"),l.state.disabled=c.children("a").hasClass("jstree-disabled"),l.data&&l.data.jstree)for(h in l.data.jstree)l.data.jstree.hasOwnProperty(h)&&(l.state[h]=l.data.jstree[h]);i=c.children("a").children(".jstree-themeicon"),i.length&&(l.icon=i.hasClass("jstree-themeicon-hidden")?!1:i.attr("rel")),l.state.icon!==b&&(l.icon=l.state.icon),(l.icon===b||null===l.icon||""===l.icon)&&(l.icon=!0),i=c.children("ul").children("li");do j="j"+this._id+"_"+ ++this._cnt;while(k[j]);return l.id=l.li_attr.id?l.li_attr.id.toString():j,i.length?(i.each(a.proxy(function(b,c){f=this._parse_model_from_html(a(c),l.id,e),g=this._model.data[f],l.children.push(f),g.children_d.length&&(l.children_d=l.children_d.concat(g.children_d))},this)),l.children_d=l.children_d.concat(l.children)):c.hasClass("jstree-closed")&&(l.state.loaded=!1),l.li_attr["class"]&&(l.li_attr["class"]=l.li_attr["class"].replace("jstree-closed","").replace("jstree-open","")),l.a_attr["class"]&&(l.a_attr["class"]=l.a_attr["class"].replace("jstree-clicked","").replace("jstree-disabled","")),k[l.id]=l,l.state.selected&&this._data.core.selected.push(l.id),l.id},_parse_model_from_flat_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i=a.id.toString(),j=this._model.data,k=this._model.default_state,l={id:i,text:a.text||"",icon:a.icon!==b?a.icon:!0,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in k)k.hasOwnProperty(e)&&(l.state[e]=k[e]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(l.icon=a.data.jstree.icon),(l.icon===b||null===l.icon||""===l.icon)&&(l.icon=!0),a&&a.data&&(l.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(l.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(l.state[e]=a.state[e]);if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(l.li_attr[e]=a.li_attr[e]);if(l.li_attr.id||(l.li_attr.id=i),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(l.a_attr[e]=a.a_attr[e]);for(a&&a.children&&a.children===!0&&(l.state.loaded=!1,l.children=[],l.children_d=[]),j[l.id]=l,e=0,f=l.children.length;f>e;e++)g=this._parse_model_from_flat_json(j[l.children[e]],l.id,d),h=j[g],l.children_d.push(g),h.children_d.length&&(l.children_d=l.children_d.concat(h.children_d));return delete a.data,delete a.children,j[l.id].original=a,l.state.selected&&this._data.core.selected.push(l.id),l.id},_parse_model_from_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i,j=!1,k=this._model.data,l=this._model.default_state;do j="j"+this._id+"_"+ ++this._cnt;while(k[j]);i={id:!1,text:"string"==typeof a?a:"",icon:"object"==typeof a&&a.icon!==b?a.icon:!0,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in l)l.hasOwnProperty(e)&&(i.state[e]=l[e]);if(a&&a.id&&(i.id=a.id.toString()),a&&a.text&&(i.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(i.icon=a.data.jstree.icon),(i.icon===b||null===i.icon||""===i.icon)&&(i.icon=!0),a&&a.data&&(i.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(i.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(i.state[e]=a.state[e]);if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(i.li_attr[e]=a.li_attr[e]);if(i.li_attr.id&&!i.id&&(i.id=i.li_attr.id.toString()),i.id||(i.id=j),i.li_attr.id||(i.li_attr.id=i.id),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(i.a_attr[e]=a.a_attr[e]);if(a&&a.children&&a.children.length){for(e=0,f=a.children.length;f>e;e++)g=this._parse_model_from_json(a.children[e],i.id,d),h=k[g],i.children.push(g),h.children_d.length&&(i.children_d=i.children_d.concat(h.children_d));i.children_d=i.children_d.concat(i.children)}return a&&a.children&&a.children===!0&&(i.state.loaded=!1,i.children=[],i.children_d=[]),delete a.data,delete a.children,i.original=a,k[i.id]=i,i.state.selected&&this._data.core.selected.push(i.id),i.id},_redraw:function(){var b,c,d,e=this._model.force_full_redraw?this._model.data[a.jstree.root].children.concat([]):this._model.changed.concat([]),f=k.createElement("UL"),g=this._data.core.focused;for(c=0,d=e.length;d>c;c++)b=this.redraw_node(e[c],!0,this._model.force_full_redraw),b&&this._model.force_full_redraw&&f.appendChild(b);this._model.force_full_redraw&&(f.className=this.get_container_ul()[0].className,f.setAttribute("role","group"),this.element.empty().append(f)),null!==g&&(b=this.get_node(g,!0),b&&b.length&&b.children(".jstree-anchor")[0]!==k.activeElement?b.children(".jstree-anchor").focus():this._data.core.focused=null),this._model.force_full_redraw=!1,this._model.changed=[],this.trigger("redraw",{nodes:e})},redraw:function(a){a&&(this._model.force_full_redraw=!0),this._redraw()},draw_children:function(b){var c=this.get_node(b),d=!1,e=!1,f=!1,g=k;if(!c)return!1;if(c.id===a.jstree.root)return this.redraw(!0);if(b=this.get_node(b,!0),!b||!b.length)return!1;if(b.children(".jstree-children").remove(),b=b[0],c.children.length&&c.state.loaded){for(f=g.createElement("UL"),f.setAttribute("role","group"),f.className="jstree-children",d=0,e=c.children.length;e>d;d++)f.appendChild(this.redraw_node(c.children[d],!0,!0));b.appendChild(f)}},redraw_node:function(b,c,d,e){var f=this.get_node(b),g=!1,h=!1,i=!1,j=!1,m=!1,n=!1,o="",p=k,q=this._model.data,r=!1,s=null,t=0,u=0,v=!1,w=!1;if(!f)return!1;if(f.id===a.jstree.root)return this.redraw(!0);if(c=c||0===f.children.length,b=k.querySelector?this.element[0].querySelector("#"+(-1!=="0123456789".indexOf(f.id[0])?"\\3"+f.id[0]+" "+f.id.substr(1).replace(a.jstree.idregex,"\\$&"):f.id.replace(a.jstree.idregex,"\\$&"))):k.getElementById(f.id))b=a(b),d||(g=b.parent().parent()[0],g===this.element[0]&&(g=null),h=b.index()),c||!f.children.length||b.children(".jstree-children").length||(c=!0),c||(i=b.children(".jstree-children")[0]),r=b.children(".jstree-anchor")[0]===k.activeElement,b.remove();else if(c=!0,!d){if(g=f.parent!==a.jstree.root?a("#"+f.parent.replace(a.jstree.idregex,"\\$&"),this.element)[0]:null,!(null===g||g&&q[f.parent].state.opened))return!1;h=a.inArray(f.id,null===g?q[a.jstree.root].children:q[f.parent].children)}b=l.cloneNode(!0),o="jstree-node ";for(j in f.li_attr)if(f.li_attr.hasOwnProperty(j)){if("id"===j)continue;"class"!==j?b.setAttribute(j,f.li_attr[j]):o+=f.li_attr[j]}for(f.a_attr.id||(f.a_attr.id=f.id+"_anchor"),b.setAttribute("aria-selected",!!f.state.selected),b.setAttribute("aria-level",f.parents.length),b.setAttribute("aria-labelledby",f.a_attr.id),f.state.disabled&&b.setAttribute("aria-disabled",!0),j=0,m=f.children.length;m>j;j++)if(!q[f.children[j]].state.hidden){v=!0;break}if(null!==f.parent&&q[f.parent]&&!f.state.hidden&&(j=a.inArray(f.id,q[f.parent].children),w=f.id,-1!==j))for(j++,m=q[f.parent].children.length;m>j&&(q[q[f.parent].children[j]].state.hidden||(w=q[f.parent].children[j]),w===f.id);j++);f.state.hidden&&(o+=" jstree-hidden"),f.state.loaded&&!v?o+=" jstree-leaf":(o+=f.state.opened&&f.state.loaded?" jstree-open":" jstree-closed",b.setAttribute("aria-expanded",f.state.opened&&f.state.loaded)),w===f.id&&(o+=" jstree-last"),b.id=f.id,b.className=o,o=(f.state.selected?" jstree-clicked":"")+(f.state.disabled?" jstree-disabled":"");for(m in f.a_attr)if(f.a_attr.hasOwnProperty(m)){if("href"===m&&"#"===f.a_attr[m])continue;"class"!==m?b.childNodes[1].setAttribute(m,f.a_attr[m]):o+=" "+f.a_attr[m]}if(o.length&&(b.childNodes[1].className="jstree-anchor "+o),(f.icon&&f.icon!==!0||f.icon===!1)&&(f.icon===!1?b.childNodes[1].childNodes[0].className+=" jstree-themeicon-hidden":-1===f.icon.indexOf("/")&&-1===f.icon.indexOf(".")?b.childNodes[1].childNodes[0].className+=" "+f.icon+" jstree-themeicon-custom":(b.childNodes[1].childNodes[0].style.backgroundImage="url("+f.icon+")",b.childNodes[1].childNodes[0].style.backgroundPosition="center center",b.childNodes[1].childNodes[0].style.backgroundSize="auto",b.childNodes[1].childNodes[0].className+=" jstree-themeicon-custom")),this.settings.core.force_text?b.childNodes[1].appendChild(p.createTextNode(f.text)):b.childNodes[1].innerHTML+=f.text,c&&f.children.length&&(f.state.opened||e)&&f.state.loaded){for(n=p.createElement("UL"),n.setAttribute("role","group"),n.className="jstree-children",j=0,m=f.children.length;m>j;j++)n.appendChild(this.redraw_node(f.children[j],c,!0));b.appendChild(n)}if(i&&b.appendChild(i),!d){for(g||(g=this.element[0]),j=0,m=g.childNodes.length;m>j;j++)if(g.childNodes[j]&&g.childNodes[j].className&&-1!==g.childNodes[j].className.indexOf("jstree-children")){s=g.childNodes[j];break}s||(s=p.createElement("UL"),s.setAttribute("role","group"),s.className="jstree-children",g.appendChild(s)),g=s,h<g.childNodes.length?g.insertBefore(b,g.childNodes[h]):g.appendChild(b),r&&(t=this.element[0].scrollTop,u=this.element[0].scrollLeft,b.childNodes[1].focus(),this.element[0].scrollTop=t,this.element[0].scrollLeft=u)}return f.state.opened&&!f.state.loaded&&(f.state.opened=!1,
+setTimeout(a.proxy(function(){this.open_node(f.id,!1,0)},this),0)),b},open_node:function(c,d,e){var f,g,h,i;if(a.isArray(c)){for(c=c.slice(),f=0,g=c.length;g>f;f++)this.open_node(c[f],d,e);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?(e=e===b?this.settings.core.animation:e,this.is_closed(c)?this.is_loaded(c)?(h=this.get_node(c,!0),i=this,h.length&&(e&&h.children(".jstree-children").length&&h.children(".jstree-children").stop(!0,!0),c.children.length&&!this._firstChild(h.children(".jstree-children")[0])&&this.draw_children(c),e?(this.trigger("before_open",{node:c}),h.children(".jstree-children").css("display","none").end().removeClass("jstree-closed").addClass("jstree-open").attr("aria-expanded",!0).children(".jstree-children").stop(!0,!0).slideDown(e,function(){this.style.display="",i.trigger("after_open",{node:c})})):(this.trigger("before_open",{node:c}),h[0].className=h[0].className.replace("jstree-closed","jstree-open"),h[0].setAttribute("aria-expanded",!0))),c.state.opened=!0,d&&d.call(this,c,!0),h.length||this.trigger("before_open",{node:c}),this.trigger("open_node",{node:c}),e&&h.length||this.trigger("after_open",{node:c}),!0):this.is_loading(c)?setTimeout(a.proxy(function(){this.open_node(c,d,e)},this),500):void this.load_node(c,function(a,b){return b?this.open_node(a,d,e):d?d.call(this,a,!1):!1}):(d&&d.call(this,c,!1),!1)):!1},_open_to:function(b){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var c,d,e=b.parents;for(c=0,d=e.length;d>c;c+=1)c!==a.jstree.root&&this.open_node(e[c],!1,0);return a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)},close_node:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;f>e;e++)this.close_node(c[e],d);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?this.is_closed(c)?!1:(d=d===b?this.settings.core.animation:d,g=this,h=this.get_node(c,!0),h.length&&(d?h.children(".jstree-children").attr("style","display:block !important").end().removeClass("jstree-open").addClass("jstree-closed").attr("aria-expanded",!1).children(".jstree-children").stop(!0,!0).slideUp(d,function(){this.style.display="",h.children(".jstree-children").remove(),g.trigger("after_close",{node:c})}):(h[0].className=h[0].className.replace("jstree-open","jstree-closed"),h.attr("aria-expanded",!1).children(".jstree-children").remove())),c.state.opened=!1,this.trigger("close_node",{node:c}),void(d&&h.length||this.trigger("after_close",{node:c}))):!1},toggle_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.toggle_node(b[c]);return!0}return this.is_closed(b)?this.open_node(b):this.is_open(b)?this.close_node(b):void 0},open_all:function(b,c,d){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var e,f,g,h=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0);if(!h.length){for(e=0,f=b.children_d.length;f>e;e++)this.is_closed(this._model.data[b.children_d[e]])&&(this._model.data[b.children_d[e]].state.opened=!0);return this.trigger("open_all",{node:b})}d=d||h,g=this,h=this.is_closed(b)?h.find(".jstree-closed").addBack():h.find(".jstree-closed"),h.each(function(){g.open_node(this,function(a,b){b&&this.is_parent(a)&&this.open_all(a,c,d)},c||0)}),0===d.find(".jstree-closed").length&&this.trigger("open_all",{node:this.get_node(d)})},close_all:function(b,c){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var d,e,f=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0),g=this;for(f.length&&(f=this.is_open(b)?f.find(".jstree-open").addBack():f.find(".jstree-open"),a(f.get().reverse()).each(function(){g.close_node(this,c||0)})),d=0,e=b.children_d.length;e>d;d++)this._model.data[b.children_d[d]].state.opened=!1;this.trigger("close_all",{node:b})},is_disabled:function(a){return a=this.get_node(a),a&&a.state&&a.state.disabled},enable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.enable_node(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.state.disabled=!1,this.get_node(b,!0).children(".jstree-anchor").removeClass("jstree-disabled").attr("aria-disabled",!1),void this.trigger("enable_node",{node:b})):!1},disable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.disable_node(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.state.disabled=!0,this.get_node(b,!0).children(".jstree-anchor").addClass("jstree-disabled").attr("aria-disabled",!0),void this.trigger("disable_node",{node:b})):!1},hide_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.hide_node(b[d],!0);return this.redraw(),!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?void(b.state.hidden||(b.state.hidden=!0,this._node_changed(b.parent),c||this.redraw(),this.trigger("hide_node",{node:b}))):!1},show_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.show_node(b[d],!0);return this.redraw(),!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?void(b.state.hidden&&(b.state.hidden=!1,this._node_changed(b.parent),c||this.redraw(),this.trigger("show_node",{node:b}))):!1},hide_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&!d[c].state.hidden&&(d[c].state.hidden=!0,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("hide_all",{nodes:e}),e},show_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&d[c].state.hidden&&(d[c].state.hidden=!1,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("show_all",{nodes:e}),e},activate_node:function(a,c){if(this.is_disabled(a))return!1;if(c&&"object"==typeof c||(c={}),this._data.core.last_clicked=this._data.core.last_clicked&&this._data.core.last_clicked.id!==b?this.get_node(this._data.core.last_clicked.id):null,this._data.core.last_clicked&&!this._data.core.last_clicked.state.selected&&(this._data.core.last_clicked=null),!this._data.core.last_clicked&&this._data.core.selected.length&&(this._data.core.last_clicked=this.get_node(this._data.core.selected[this._data.core.selected.length-1])),this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&(!c.shiftKey||this._data.core.last_clicked&&this.get_parent(a)&&this.get_parent(a)===this._data.core.last_clicked.parent))if(c.shiftKey){var d,e,f=this.get_node(a).id,g=this._data.core.last_clicked.id,h=this.get_node(this._data.core.last_clicked.parent).children,i=!1;for(d=0,e=h.length;e>d;d+=1)h[d]===f&&(i=!i),h[d]===g&&(i=!i),this.is_disabled(h[d])||!i&&h[d]!==f&&h[d]!==g?this.deselect_node(h[d],!0,c):this.select_node(h[d],!0,!1,c);this.trigger("changed",{action:"select_node",node:this.get_node(a),selected:this._data.core.selected,event:c})}else this.is_selected(a)?this.deselect_node(a,!1,c):this.select_node(a,!1,!1,c);else!this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&this.is_selected(a)?this.deselect_node(a,!1,c):(this.deselect_all(!0),this.select_node(a,!1,!1,c),this._data.core.last_clicked=this.get_node(a));this.trigger("activate_node",{node:this.get_node(a),event:c})},hover_node:function(a){if(a=this.get_node(a,!0),!a||!a.length||a.children(".jstree-hovered").length)return!1;var b=this.element.find(".jstree-hovered"),c=this.element;b&&b.length&&this.dehover_node(b),a.children(".jstree-anchor").addClass("jstree-hovered"),this.trigger("hover_node",{node:this.get_node(a)}),setTimeout(function(){c.attr("aria-activedescendant",a[0].id)},0)},dehover_node:function(a){return a=this.get_node(a,!0),a&&a.length&&a.children(".jstree-hovered").length?(a.children(".jstree-anchor").removeClass("jstree-hovered"),void this.trigger("dehover_node",{node:this.get_node(a)})):!1},select_node:function(b,c,d,e){var f,g,h;if(a.isArray(b)){for(b=b.slice(),g=0,h=b.length;h>g;g++)this.select_node(b[g],c,d,e);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=this.get_node(b,!0),void(b.state.selected||(b.state.selected=!0,this._data.core.selected.push(b.id),d||(f=this._open_to(b)),f&&f.length&&f.attr("aria-selected",!0).children(".jstree-anchor").addClass("jstree-clicked"),this.trigger("select_node",{node:b,selected:this._data.core.selected,event:e}),c||this.trigger("changed",{action:"select_node",node:b,selected:this._data.core.selected,event:e})))):!1},deselect_node:function(b,c,d){var e,f,g;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;f>e;e++)this.deselect_node(b[e],c,d);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(g=this.get_node(b,!0),void(b.state.selected&&(b.state.selected=!1,this._data.core.selected=a.vakata.array_remove_item(this._data.core.selected,b.id),g.length&&g.attr("aria-selected",!1).children(".jstree-anchor").removeClass("jstree-clicked"),this.trigger("deselect_node",{node:b,selected:this._data.core.selected,event:d}),c||this.trigger("changed",{action:"deselect_node",node:b,selected:this._data.core.selected,event:d})))):!1},select_all:function(b){var c,d,e=this._data.core.selected.concat([]);for(this._data.core.selected=this._model.data[a.jstree.root].children_d.concat(),c=0,d=this._data.core.selected.length;d>c;c++)this._model.data[this._data.core.selected[c]]&&(this._model.data[this._data.core.selected[c]].state.selected=!0);this.redraw(!0),this.trigger("select_all",{selected:this._data.core.selected}),b||this.trigger("changed",{action:"select_all",selected:this._data.core.selected,old_selection:e})},deselect_all:function(a){var b,c,d=this._data.core.selected.concat([]);for(b=0,c=this._data.core.selected.length;c>b;b++)this._model.data[this._data.core.selected[b]]&&(this._model.data[this._data.core.selected[b]].state.selected=!1);this._data.core.selected=[],this.element.find(".jstree-clicked").removeClass("jstree-clicked").parent().attr("aria-selected",!1),this.trigger("deselect_all",{selected:this._data.core.selected,node:d}),a||this.trigger("changed",{action:"deselect_all",selected:this._data.core.selected,old_selection:d})},is_selected:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.state.selected:!1},get_selected:function(b){return b?a.map(this._data.core.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.core.selected.slice()},get_top_selected:function(b){var c,d,e,f,g=this.get_selected(!0),h={};for(c=0,d=g.length;d>c;c++)h[g[c].id]=g[c];for(c=0,d=g.length;d>c;c++)for(e=0,f=g[c].children_d.length;f>e;e++)h[g[c].children_d[e]]&&delete h[g[c].children_d[e]];g=[];for(c in h)h.hasOwnProperty(c)&&g.push(c);return b?a.map(g,a.proxy(function(a){return this.get_node(a)},this)):g},get_bottom_selected:function(b){var c,d,e=this.get_selected(!0),f=[];for(c=0,d=e.length;d>c;c++)e[c].children.length||f.push(e[c].id);return b?a.map(f,a.proxy(function(a){return this.get_node(a)},this)):f},get_state:function(){var b,c={core:{open:[],scroll:{left:this.element.scrollLeft(),top:this.element.scrollTop()},selected:[]}};for(b in this._model.data)this._model.data.hasOwnProperty(b)&&b!==a.jstree.root&&(this._model.data[b].state.opened&&c.core.open.push(b),this._model.data[b].state.selected&&c.core.selected.push(b));return c},set_state:function(c,d){if(c){if(c.core){var e,f;if(c.core.open)return a.isArray(c.core.open)&&c.core.open.length?this._load_nodes(c.core.open,function(a){this.open_node(a,!1,0),delete c.core.open,this.set_state(c,d)},!0):(delete c.core.open,this.set_state(c,d)),!1;if(c.core.scroll)return c.core.scroll&&c.core.scroll.left!==b&&this.element.scrollLeft(c.core.scroll.left),c.core.scroll&&c.core.scroll.top!==b&&this.element.scrollTop(c.core.scroll.top),delete c.core.scroll,this.set_state(c,d),!1;if(c.core.selected)return e=this,this.deselect_all(),a.each(c.core.selected,function(a,b){e.select_node(b,!1,!0)}),delete c.core.selected,this.set_state(c,d),!1;for(f in c)c.hasOwnProperty(f)&&"core"!==f&&-1===a.inArray(f,this.settings.plugins)&&delete c[f];if(a.isEmptyObject(c.core))return delete c.core,this.set_state(c,d),!1}return a.isEmptyObject(c)?(c=null,d&&d.call(this),this.trigger("set_state"),!1):!0}return!1},refresh:function(b,c){this._data.core.state=c===!0?{}:this.get_state(),c&&a.isFunction(c)&&(this._data.core.state=c.call(this,this._data.core.state)),this._cnt=0,this._model.data={},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this._data.core.selected=[],this._data.core.last_clicked=null,this._data.core.focused=null;var d=this.get_container_ul()[0].className;b||(this.element.html("<ul class='"+d+"' role='group'><li class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='treeitem' id='j"+this._id+"_loading'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading")),this.load_node(a.jstree.root,function(b,c){c&&(this.get_container_ul()[0].className=d,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.set_state(a.extend(!0,{},this._data.core.state),function(){this.trigger("refresh")})),this._data.core.state=null})},refresh_node:function(b){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var c=[],d=[];this._data.core.selected.concat([]);d.push(b.id),b.state.opened===!0&&c.push(b.id),this.get_node(b,!0).find(".jstree-open").each(function(){c.push(this.id)}),this._load_nodes(d,a.proxy(function(a){this.open_node(c,!1,0),this.select_node(this._data.core.selected),this.trigger("refresh_node",{node:b,nodes:a})},this))},set_id:function(b,c){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var d,e,f=this._model.data;for(c=c.toString(),f[b.parent].children[a.inArray(b.id,f[b.parent].children)]=c,d=0,e=b.parents.length;e>d;d++)f[b.parents[d]].children_d[a.inArray(b.id,f[b.parents[d]].children_d)]=c;for(d=0,e=b.children.length;e>d;d++)f[b.children[d]].parent=c;for(d=0,e=b.children_d.length;e>d;d++)f[b.children_d[d]].parents[a.inArray(b.id,f[b.children_d[d]].parents)]=c;return d=a.inArray(b.id,this._data.core.selected),-1!==d&&(this._data.core.selected[d]=c),d=this.get_node(b.id,!0),d&&(d.attr("id",c).children(".jstree-anchor").attr("id",c+"_anchor").end().attr("aria-labelledby",c+"_anchor"),this.element.attr("aria-activedescendant")===b.id&&this.element.attr("aria-activedescendant",c)),delete f[b.id],b.id=c,b.li_attr.id=c,f[c]=b,!0},get_text:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.text:!1},set_text:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.set_text(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.text=c,this.get_node(b,!0).length&&this.redraw_node(b.id),this.trigger("set_text",{obj:b,text:c}),!0):!1},get_json:function(b,c,d){if(b=this.get_node(b||a.jstree.root),!b)return!1;c&&c.flat&&!d&&(d=[]);var e,f,g={id:b.id,text:b.text,icon:this.get_icon(b),li_attr:a.extend(!0,{},b.li_attr),a_attr:a.extend(!0,{},b.a_attr),state:{},data:c&&c.no_data?!1:a.extend(!0,{},b.data)};if(c&&c.flat?g.parent=b.parent:g.children=[],!c||!c.no_state)for(e in b.state)b.state.hasOwnProperty(e)&&(g.state[e]=b.state[e]);if(c&&c.no_id&&(delete g.id,g.li_attr&&g.li_attr.id&&delete g.li_attr.id,g.a_attr&&g.a_attr.id&&delete g.a_attr.id),c&&c.flat&&b.id!==a.jstree.root&&d.push(g),!c||!c.no_children)for(e=0,f=b.children.length;f>e;e++)c&&c.flat?this.get_json(b.children[e],c,d):g.children.push(this.get_json(b.children[e],c));return c&&c.flat?d:b.id===a.jstree.root?g.children:g},create_node:function(c,d,e,f,g){if(null===c&&(c=a.jstree.root),c=this.get_node(c),!c)return!1;if(e=e===b?"last":e,!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(c))return this.load_node(c,function(){this.create_node(c,d,e,f,!0)});d||(d={text:this.get_string("New node")}),"string"==typeof d&&(d={text:d}),d.text===b&&(d.text=this.get_string("New node"));var h,i,j,k;switch(c.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":h=this.get_node(c.parent),e=a.inArray(c.id,h.children),c=h;break;case"after":h=this.get_node(c.parent),e=a.inArray(c.id,h.children)+1,c=h;break;case"inside":case"first":e=0;break;case"last":e=c.children.length;break;default:e||(e=0)}if(e>c.children.length&&(e=c.children.length),d.id||(d.id=!0),!this.check("create_node",d,c,e))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(d.id===!0&&delete d.id,d=this._parse_model_from_json(d,c.id,c.parents.concat()),!d)return!1;for(h=this.get_node(d),i=[],i.push(d),i=i.concat(h.children_d),this.trigger("model",{nodes:i,parent:c.id}),c.children_d=c.children_d.concat(i),j=0,k=c.parents.length;k>j;j++)this._model.data[c.parents[j]].children_d=this._model.data[c.parents[j]].children_d.concat(i);for(d=h,h=[],j=0,k=c.children.length;k>j;j++)h[j>=e?j+1:j]=c.children[j];return h[e]=d.id,c.children=h,this.redraw_node(c,!0),f&&f.call(this,this.get_node(d)),this.trigger("create_node",{node:this.get_node(d),parent:c.id,position:e}),d.id},rename_node:function(b,c){var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.rename_node(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=b.text,this.check("rename_node",b,this.get_parent(b),c)?(this.set_text(b,c),this.trigger("rename_node",{node:b,text:c,old:f}),!0):(this.settings.core.error.call(this,this._data.core.last_error),!1)):!1},delete_node:function(b){var c,d,e,f,g,h,i,j,k,l,m,n;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.delete_node(b[c]);return!0}if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;if(e=this.get_node(b.parent),f=a.inArray(b.id,e.children),l=!1,!this.check("delete_node",b,e,f))return this.settings.core.error.call(this,this._data.core.last_error),!1;for(-1!==f&&(e.children=a.vakata.array_remove(e.children,f)),g=b.children_d.concat([]),g.push(b.id),j=0,k=g.length;k>j;j++){for(h=0,i=b.parents.length;i>h;h++)f=a.inArray(g[j],this._model.data[b.parents[h]].children_d),-1!==f&&(this._model.data[b.parents[h]].children_d=a.vakata.array_remove(this._model.data[b.parents[h]].children_d,f));this._model.data[g[j]].state.selected&&(l=!0,f=a.inArray(g[j],this._data.core.selected),-1!==f&&(this._data.core.selected=a.vakata.array_remove(this._data.core.selected,f)))}for(this.trigger("delete_node",{node:b,parent:e.id}),l&&this.trigger("changed",{action:"delete_node",node:b,selected:this._data.core.selected,parent:e.id}),j=0,k=g.length;k>j;j++)delete this._model.data[g[j]];return-1!==a.inArray(this._data.core.focused,g)&&(this._data.core.focused=null,m=this.element[0].scrollTop,n=this.element[0].scrollLeft,e.id===a.jstree.root?this.get_node(this._model.data[a.jstree.root].children[0],!0).children(".jstree-anchor").focus():this.get_node(e,!0).children(".jstree-anchor").focus(),this.element[0].scrollTop=m,this.element[0].scrollLeft=n),this.redraw_node(e,!0),!0},check:function(b,c,d,e,f){c=c&&c.id?c:this.get_node(c),d=d&&d.id?d:this.get_node(d);var g=b.match(/^move_node|copy_node|create_node$/i)?d:c,h=this.settings.core.check_callback;return"move_node"!==b&&"copy_node"!==b||f&&f.is_multi||c.id!==d.id&&a.inArray(c.id,d.children)!==e&&-1===a.inArray(d.id,c.children_d)?(g&&g.data&&(g=g.data),g&&g.functions&&(g.functions[b]===!1||g.functions[b]===!0)?(g.functions[b]===!1&&(this._data.core.last_error={error:"check",plugin:"core",id:"core_02",reason:"Node data prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})}),g.functions[b]):h===!1||a.isFunction(h)&&h.call(this,b,c,d,e,f)===!1||h&&h[b]===!1?(this._data.core.last_error={error:"check",plugin:"core",id:"core_03",reason:"User config for core.check_callback prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})},!1):!0):(this._data.core.last_error={error:"check",plugin:"core",id:"core_01",reason:"Moving parent inside child",data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})},!1)},last_error:function(){return this._data.core.last_error},move_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.move_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;k>j;j++)(r=this.move_node(c[j],d,e,f,g,!1,i))&&(d=r,e="after");return this.redraw(),!0}c=c[0]}if(c=c&&c.id?c:this.get_node(c),!c||c.id===a.jstree.root)return!1;if(l=(c.parent||a.jstree.root).toString(),n=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,o=i?i:this._model.data[c.id]?this:a.jstree.reference(c.id),p=!o||!o._id||this._id!==o._id,m=o&&o._id&&l&&o._model.data[l]&&o._model.data[l].children?a.inArray(c.id,o._model.data[l].children):-1,o&&o._id&&(c=o._model.data[c.id]),p)return(r=this.copy_node(c,d,e,f,g,!1,i))?(o&&o.delete_node(c),r):!1;switch(d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,n.children);break;case"after":e=a.inArray(d.id,n.children)+1;break;case"inside":case"first":e=0;break;case"last":e=n.children.length;break;default:e||(e=0)}if(e>n.children.length&&(e=n.children.length),!this.check("move_node",c,n,e,{core:!0,origin:i,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(c.parent===n.id){for(q=n.children.concat(),r=a.inArray(c.id,q),-1!==r&&(q=a.vakata.array_remove(q,r),e>r&&e--),r=[],s=0,t=q.length;t>s;s++)r[s>=e?s+1:s]=q[s];r[e]=c.id,n.children=r,this._node_changed(n.id),this.redraw(n.id===a.jstree.root)}else{for(r=c.children_d.concat(),r.push(c.id),s=0,t=c.parents.length;t>s;s++){for(q=[],w=o._model.data[c.parents[s]].children_d,u=0,v=w.length;v>u;u++)-1===a.inArray(w[u],r)&&q.push(w[u]);o._model.data[c.parents[s]].children_d=q}for(o._model.data[l].children=a.vakata.array_remove_item(o._model.data[l].children,c.id),s=0,t=n.parents.length;t>s;s++)this._model.data[n.parents[s]].children_d=this._model.data[n.parents[s]].children_d.concat(r);for(q=[],s=0,t=n.children.length;t>s;s++)q[s>=e?s+1:s]=n.children[s];for(q[e]=c.id,n.children=q,n.children_d.push(c.id),n.children_d=n.children_d.concat(c.children_d),c.parent=n.id,r=n.parents.concat(),r.unshift(n.id),w=c.parents.length,c.parents=r,r=r.concat(),s=0,t=c.children_d.length;t>s;s++)this._model.data[c.children_d[s]].parents=this._model.data[c.children_d[s]].parents.slice(0,-1*w),Array.prototype.push.apply(this._model.data[c.children_d[s]].parents,r);(l===a.jstree.root||n.id===a.jstree.root)&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||(this._node_changed(l),this._node_changed(n.id)),h||this.redraw()}return f&&f.call(this,c,n,e),this.trigger("move_node",{node:c,parent:n.id,position:e,old_parent:l,old_position:m,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id,old_instance:o,new_instance:this}),c.id},copy_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.copy_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;k>j;j++)(m=this.copy_node(c[j],d,e,f,g,!0,i))&&(d=m,e="after");return this.redraw(),!0}c=c[0]}if(c=c&&c.id?c:this.get_node(c),!c||c.id===a.jstree.root)return!1;switch(q=(c.parent||a.jstree.root).toString(),r=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,s=i?i:this._model.data[c.id]?this:a.jstree.reference(c.id),t=!s||!s._id||this._id!==s._id,s&&s._id&&(c=s._model.data[c.id]),d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,r.children);break;case"after":e=a.inArray(d.id,r.children)+1;break;case"inside":case"first":e=0;break;case"last":e=r.children.length;break;default:e||(e=0)}if(e>r.children.length&&(e=r.children.length),!this.check("copy_node",c,r,e,{core:!0,origin:i,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(p=s?s.get_json(c,{no_id:!0,no_data:!0,no_state:!0}):c,!p)return!1;if(p.id===!0&&delete p.id,p=this._parse_model_from_json(p,r.id,r.parents.concat()),!p)return!1;for(m=this.get_node(p),c&&c.state&&c.state.loaded===!1&&(m.state.loaded=!1),l=[],l.push(p),l=l.concat(m.children_d),this.trigger("model",{nodes:l,parent:r.id}),n=0,o=r.parents.length;o>n;n++)this._model.data[r.parents[n]].children_d=this._model.data[r.parents[n]].children_d.concat(l);for(l=[],n=0,o=r.children.length;o>n;n++)l[n>=e?n+1:n]=r.children[n];return l[e]=m.id,r.children=l,r.children_d.push(m.id),r.children_d=r.children_d.concat(m.children_d),r.id===a.jstree.root&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||this._node_changed(r.id),h||this.redraw(r.id===a.jstree.root),f&&f.call(this,m,r,e),this.trigger("copy_node",{node:m,original:c,parent:r.id,position:e,old_parent:q,old_position:s&&s._id&&q&&s._model.data[q]&&s._model.data[q].children?a.inArray(c.id,s._model.data[q].children):-1,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id,old_instance:s,new_instance:this}),m.id},cut:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c,d,e,i=[];for(d=0,e=b.length;e>d;d++)c=this.get_node(b[d]),c&&c.id&&c.id!==a.jstree.root&&i.push(c);return i.length?(f=i,h=this,g="move_node",void this.trigger("cut",{node:b})):!1},copy:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c,d,e,i=[];for(d=0,e=b.length;e>d;d++)c=this.get_node(b[d]),c&&c.id&&c.id!==a.jstree.root&&i.push(c);return i.length?(f=i,h=this,g="copy_node",void this.trigger("copy",{node:b})):!1},get_buffer:function(){return{mode:g,node:f,inst:h}},can_paste:function(){return g!==!1&&f!==!1},paste:function(a,b){return a=this.get_node(a),a&&g&&g.match(/^(copy_node|move_node)$/)&&f?(this[g](f,a,b,!1,!1,!1,h)&&this.trigger("paste",{parent:a.id,node:f,mode:g}),f=!1,g=!1,void(h=!1)):!1},clear_buffer:function(){f=!1,g=!1,h=!1,this.trigger("clear_buffer")},edit:function(b,c,d){var e,f,g,h,i,j,k,l,m,n=!1;return(b=this.get_node(b))?this.settings.core.check_callback===!1?(this._data.core.last_error={error:"check",plugin:"core",id:"core_07",reason:"Could not edit node because of check_callback"},this.settings.core.error.call(this,this._data.core.last_error),!1):(m=b,c="string"==typeof c?c:b.text,this.set_text(b,""),b=this._open_to(b),m.text=c,e=this._data.core.rtl,f=this.element.width(),this._data.core.focused=m.id,g=b.children(".jstree-anchor").focus(),h=a("<span>"),i=c,j=a("<div />",{css:{position:"absolute",top:"-200px",left:e?"0px":"-1000px",visibility:"hidden"}}).appendTo("body"),k=a("<input />",{value:i,"class":"jstree-rename-input",css:{padding:"0",border:"1px solid silver","box-sizing":"border-box",display:"inline-block",height:this._data.core.li_height+"px",lineHeight:this._data.core.li_height+"px",width:"150px"},blur:a.proxy(function(c){c.stopImmediatePropagation(),c.preventDefault();var e,f=h.children(".jstree-rename-input"),k=f.val(),l=this.settings.core.force_text;""===k&&(k=i),j.remove(),h.replaceWith(g),h.remove(),i=l?i:a("<div></div>").append(a.parseHTML(i)).html(),this.set_text(b,i),e=!!this.rename_node(b,l?a("<div></div>").text(k).text():a("<div></div>").append(a.parseHTML(k)).html()),e||this.set_text(b,i),this._data.core.focused=m.id,setTimeout(a.proxy(function(){var a=this.get_node(m.id,!0);a.length&&(this._data.core.focused=m.id,a.children(".jstree-anchor").focus())},this),0),d&&d.call(this,m,e,n)},this),keydown:function(a){var b=a.which;27===b&&(n=!0,this.value=i),(27===b||13===b||37===b||38===b||39===b||40===b||32===b)&&a.stopImmediatePropagation(),(27===b||13===b)&&(a.preventDefault(),this.blur())},click:function(a){a.stopImmediatePropagation()},mousedown:function(a){a.stopImmediatePropagation()},keyup:function(a){k.width(Math.min(j.text("pW"+this.value).width(),f))},keypress:function(a){return 13===a.which?!1:void 0}}),l={fontFamily:g.css("fontFamily")||"",fontSize:g.css("fontSize")||"",fontWeight:g.css("fontWeight")||"",fontStyle:g.css("fontStyle")||"",fontStretch:g.css("fontStretch")||"",fontVariant:g.css("fontVariant")||"",letterSpacing:g.css("letterSpacing")||"",wordSpacing:g.css("wordSpacing")||""},h.attr("class",g.attr("class")).append(g.contents().clone()).append(k),g.replaceWith(h),j.css(l),void k.css(l).width(Math.min(j.text("pW"+k[0].value).width(),f))[0].select()):!1},set_theme:function(b,c){if(!b)return!1;if(c===!0){var d=this.settings.core.themes.dir;d||(d=a.jstree.path+"/themes"),c=d+"/"+b+"/style.css"}c&&-1===a.inArray(c,i)&&(a("head").append('<link rel="stylesheet" href="'+c+'" type="text/css" />'),i.push(c)),this._data.core.themes.name&&this.element.removeClass("jstree-"+this._data.core.themes.name),this._data.core.themes.name=b,this.element.addClass("jstree-"+b),this.element[this.settings.core.themes.responsive?"addClass":"removeClass"]("jstree-"+b+"-responsive"),this.trigger("set_theme",{theme:b})},get_theme:function(){return this._data.core.themes.name},set_theme_variant:function(a){this._data.core.themes.variant&&this.element.removeClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant),this._data.core.themes.variant=a,a&&this.element.addClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant)},get_theme_variant:function(){return this._data.core.themes.variant},show_stripes:function(){this._data.core.themes.stripes=!0,this.get_container_ul().addClass("jstree-striped")},hide_stripes:function(){this._data.core.themes.stripes=!1,this.get_container_ul().removeClass("jstree-striped")},toggle_stripes:function(){this._data.core.themes.stripes?this.hide_stripes():this.show_stripes()},show_dots:function(){this._data.core.themes.dots=!0,this.get_container_ul().removeClass("jstree-no-dots")},hide_dots:function(){this._data.core.themes.dots=!1,this.get_container_ul().addClass("jstree-no-dots")},toggle_dots:function(){this._data.core.themes.dots?this.hide_dots():this.show_dots()},show_icons:function(){this._data.core.themes.icons=!0,this.get_container_ul().removeClass("jstree-no-icons")},hide_icons:function(){this._data.core.themes.icons=!1,this.get_container_ul().addClass("jstree-no-icons")},toggle_icons:function(){this._data.core.themes.icons?this.hide_icons():this.show_icons()},set_icon:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;f>e;e++)this.set_icon(c[e],d);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?(h=c.icon,c.icon=d===!0||null===d||d===b||""===d?!0:d,g=this.get_node(c,!0).children(".jstree-anchor").children(".jstree-themeicon"),d===!1?this.hide_icon(c):d===!0||null===d||d===b||""===d?(g.removeClass("jstree-themeicon-custom "+h).css("background","").removeAttr("rel"),h===!1&&this.show_icon(c)):-1===d.indexOf("/")&&-1===d.indexOf(".")?(g.removeClass(h).css("background",""),g.addClass(d+" jstree-themeicon-custom").attr("rel",d),h===!1&&this.show_icon(c)):(g.removeClass(h).css("background",""),g.addClass("jstree-themeicon-custom").css("background","url('"+d+"') center center no-repeat").attr("rel",d),h===!1&&this.show_icon(c)),!0):!1},get_icon:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.icon:!1},hide_icon:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.hide_icon(b[c]);return!0}return b=this.get_node(b),b&&b!==a.jstree.root?(b.icon=!1,this.get_node(b,!0).children(".jstree-anchor").children(".jstree-themeicon").addClass("jstree-themeicon-hidden"),!0):!1},show_icon:function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.show_icon(b[c]);return!0}return b=this.get_node(b),b&&b!==a.jstree.root?(e=this.get_node(b,!0),b.icon=e.length?e.children(".jstree-anchor").children(".jstree-themeicon").attr("rel"):!0,b.icon||(b.icon=!0),e.children(".jstree-anchor").children(".jstree-themeicon").removeClass("jstree-themeicon-hidden"),
+!0):!1}},a.vakata={},a.vakata.attributes=function(b,c){b=a(b)[0];var d=c?{}:[];return b&&b.attributes&&a.each(b.attributes,function(b,e){-1===a.inArray(e.name.toLowerCase(),["style","contenteditable","hasfocus","tabindex"])&&null!==e.value&&""!==a.trim(e.value)&&(c?d[e.name]=e.value:d.push(e.name))}),d},a.vakata.array_unique=function(a){var c,d,e=[],f={};for(c=0,d=a.length;d>c;c++)f[a[c]]===b&&(e.push(a[c]),f[a[c]]=!0);return e},a.vakata.array_remove=function(a,b,c){var d=a.slice((c||b)+1||a.length);return a.length=0>b?a.length+b:b,a.push.apply(a,d),a},a.vakata.array_remove_item=function(b,c){var d=a.inArray(c,b);return-1!==d?a.vakata.array_remove(b,d):b},a.jstree.plugins.changed=function(a,b){var c=[];this.trigger=function(a,d){var e,f;if(d||(d={}),"changed"===a.replace(".jstree","")){d.changed={selected:[],deselected:[]};var g={};for(e=0,f=c.length;f>e;e++)g[c[e]]=1;for(e=0,f=d.selected.length;f>e;e++)g[d.selected[e]]?g[d.selected[e]]=2:d.changed.selected.push(d.selected[e]);for(e=0,f=c.length;f>e;e++)1===g[c[e]]&&d.changed.deselected.push(c[e]);c=d.selected.slice()}b.trigger.call(this,a,d)},this.refresh=function(a,d){return c=[],b.refresh.apply(this,arguments)}};var m=k.createElement("I");m.className="jstree-icon jstree-checkbox",m.setAttribute("role","presentation"),a.jstree.defaults.checkbox={visible:!0,three_state:!0,whole_node:!0,keep_selected_style:!0,cascade:"",tie_selection:!0},a.jstree.plugins.checkbox=function(c,d){this.bind=function(){d.bind.call(this),this._data.checkbox.uto=!1,this._data.checkbox.selected=[],this.settings.checkbox.three_state&&(this.settings.checkbox.cascade="up+down+undetermined"),this.element.on("init.jstree",a.proxy(function(){this._data.checkbox.visible=this.settings.checkbox.visible,this.settings.checkbox.keep_selected_style||this.element.addClass("jstree-checkbox-no-clicked"),this.settings.checkbox.tie_selection&&this.element.addClass("jstree-checkbox-selection")},this)).on("loading.jstree",a.proxy(function(){this[this._data.checkbox.visible?"show_checkboxes":"hide_checkboxes"]()},this)),-1!==this.settings.checkbox.cascade.indexOf("undetermined")&&this.element.on("changed.jstree uncheck_node.jstree check_node.jstree uncheck_all.jstree check_all.jstree move_node.jstree copy_node.jstree redraw.jstree open_node.jstree",a.proxy(function(){this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)},this)),this.settings.checkbox.tie_selection||this.element.on("model.jstree",a.proxy(function(a,b){var c,d,e=this._model.data,f=(e[b.parent],b.nodes);for(c=0,d=f.length;d>c;c++)e[f[c]].state.checked=e[f[c]].state.checked||e[f[c]].original&&e[f[c]].original.state&&e[f[c]].original.state.checked,e[f[c]].state.checked&&this._data.checkbox.selected.push(f[c])},this)),(-1!==this.settings.checkbox.cascade.indexOf("up")||-1!==this.settings.checkbox.cascade.indexOf("down"))&&this.element.on("model.jstree",a.proxy(function(b,c){var d,e,f,g,h,i,j=this._model.data,k=j[c.parent],l=c.nodes,m=[],n=this.settings.checkbox.cascade,o=this.settings.checkbox.tie_selection;if(-1!==n.indexOf("down"))if(k.state[o?"selected":"checked"]){for(e=0,f=l.length;f>e;e++)j[l[e]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(l)}else for(e=0,f=l.length;f>e;e++)if(j[l[e]].state[o?"selected":"checked"]){for(g=0,h=j[l[e]].children_d.length;h>g;g++)j[j[l[e]].children_d[g]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(j[l[e]].children_d)}if(-1!==n.indexOf("up")){for(e=0,f=k.children_d.length;f>e;e++)j[k.children_d[e]].children.length||m.push(j[k.children_d[e]].parent);for(m=a.vakata.array_unique(m),g=0,h=m.length;h>g;g++)for(k=j[m[g]];k&&k.id!==a.jstree.root;){for(d=0,e=0,f=k.children.length;f>e;e++)d+=j[k.children[e]].state[o?"selected":"checked"];if(d!==f)break;k.state[o?"selected":"checked"]=!0,this._data[o?"core":"checkbox"].selected.push(k.id),i=this.get_node(k,!0),i&&i.length&&i.attr("aria-selected",!0).children(".jstree-anchor").addClass(o?"jstree-clicked":"jstree-checked"),k=this.get_node(k.parent)}}this._data[o?"core":"checkbox"].selected=a.vakata.array_unique(this._data[o?"core":"checkbox"].selected)},this)).on(this.settings.checkbox.tie_selection?"select_node.jstree":"check_node.jstree",a.proxy(function(b,c){var d,e,f,g,h=c.node,i=this._model.data,j=this.get_node(h.parent),k=this.get_node(h,!0),l=this.settings.checkbox.cascade,m=this.settings.checkbox.tie_selection;if(-1!==l.indexOf("down"))for(this._data[m?"core":"checkbox"].selected=a.vakata.array_unique(this._data[m?"core":"checkbox"].selected.concat(h.children_d)),d=0,e=h.children_d.length;e>d;d++)g=i[h.children_d[d]],g.state[m?"selected":"checked"]=!0,g&&g.original&&g.original.state&&g.original.state.undetermined&&(g.original.state.undetermined=!1);if(-1!==l.indexOf("up"))for(;j&&j.id!==a.jstree.root;){for(f=0,d=0,e=j.children.length;e>d;d++)f+=i[j.children[d]].state[m?"selected":"checked"];if(f!==e)break;j.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(j.id),g=this.get_node(j,!0),g&&g.length&&g.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),j=this.get_node(j.parent)}-1!==l.indexOf("down")&&k.length&&k.find(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked").parent().attr("aria-selected",!0)},this)).on(this.settings.checkbox.tie_selection?"deselect_all.jstree":"uncheck_all.jstree",a.proxy(function(b,c){var d,e,f,g=this.get_node(a.jstree.root),h=this._model.data;for(d=0,e=g.children_d.length;e>d;d++)f=h[g.children_d[d]],f&&f.original&&f.original.state&&f.original.state.undetermined&&(f.original.state.undetermined=!1)},this)).on(this.settings.checkbox.tie_selection?"deselect_node.jstree":"uncheck_node.jstree",a.proxy(function(b,c){var d,e,f,g=c.node,h=this.get_node(g,!0),i=this.settings.checkbox.cascade,j=this.settings.checkbox.tie_selection;if(g&&g.original&&g.original.state&&g.original.state.undetermined&&(g.original.state.undetermined=!1),-1!==i.indexOf("down"))for(d=0,e=g.children_d.length;e>d;d++)f=this._model.data[g.children_d[d]],f.state[j?"selected":"checked"]=!1,f&&f.original&&f.original.state&&f.original.state.undetermined&&(f.original.state.undetermined=!1);if(-1!==i.indexOf("up"))for(d=0,e=g.parents.length;e>d;d++)f=this._model.data[g.parents[d]],f.state[j?"selected":"checked"]=!1,f&&f.original&&f.original.state&&f.original.state.undetermined&&(f.original.state.undetermined=!1),f=this.get_node(g.parents[d],!0),f&&f.length&&f.attr("aria-selected",!1).children(".jstree-anchor").removeClass(j?"jstree-clicked":"jstree-checked");for(f=[],d=0,e=this._data[j?"core":"checkbox"].selected.length;e>d;d++)-1!==i.indexOf("down")&&-1!==a.inArray(this._data[j?"core":"checkbox"].selected[d],g.children_d)||-1!==i.indexOf("up")&&-1!==a.inArray(this._data[j?"core":"checkbox"].selected[d],g.parents)||f.push(this._data[j?"core":"checkbox"].selected[d]);this._data[j?"core":"checkbox"].selected=a.vakata.array_unique(f),-1!==i.indexOf("down")&&h.length&&h.find(".jstree-anchor").removeClass(j?"jstree-clicked":"jstree-checked").parent().attr("aria-selected",!1)},this)),-1!==this.settings.checkbox.cascade.indexOf("up")&&this.element.on("delete_node.jstree",a.proxy(function(b,c){for(var d,e,f,g,h=this.get_node(c.parent),i=this._model.data,j=this.settings.checkbox.tie_selection;h&&h.id!==a.jstree.root&&!h.state[j?"selected":"checked"];){for(f=0,d=0,e=h.children.length;e>d;d++)f+=i[h.children[d]].state[j?"selected":"checked"];if(!(e>0&&f===e))break;h.state[j?"selected":"checked"]=!0,this._data[j?"core":"checkbox"].selected.push(h.id),g=this.get_node(h,!0),g&&g.length&&g.attr("aria-selected",!0).children(".jstree-anchor").addClass(j?"jstree-clicked":"jstree-checked"),h=this.get_node(h.parent)}},this)).on("move_node.jstree",a.proxy(function(b,c){var d,e,f,g,h,i=c.is_multi,j=c.old_parent,k=this.get_node(c.parent),l=this._model.data,m=this.settings.checkbox.tie_selection;if(!i)for(d=this.get_node(j);d&&d.id!==a.jstree.root&&!d.state[m?"selected":"checked"];){for(e=0,f=0,g=d.children.length;g>f;f++)e+=l[d.children[f]].state[m?"selected":"checked"];if(!(g>0&&e===g))break;d.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(d.id),h=this.get_node(d,!0),h&&h.length&&h.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),d=this.get_node(d.parent)}for(d=k;d&&d.id!==a.jstree.root;){for(e=0,f=0,g=d.children.length;g>f;f++)e+=l[d.children[f]].state[m?"selected":"checked"];if(e===g)d.state[m?"selected":"checked"]||(d.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(d.id),h=this.get_node(d,!0),h&&h.length&&h.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"));else{if(!d.state[m?"selected":"checked"])break;d.state[m?"selected":"checked"]=!1,this._data[m?"core":"checkbox"].selected=a.vakata.array_remove_item(this._data[m?"core":"checkbox"].selected,d.id),h=this.get_node(d,!0),h&&h.length&&h.attr("aria-selected",!1).children(".jstree-anchor").removeClass(m?"jstree-clicked":"jstree-checked")}d=this.get_node(d.parent)}},this))},this._undetermined=function(){if(null!==this.element){var c,d,e,f,g={},h=this._model.data,i=this.settings.checkbox.tie_selection,j=this._data[i?"core":"checkbox"].selected,k=[],l=this;for(c=0,d=j.length;d>c;c++)if(h[j[c]]&&h[j[c]].parents)for(e=0,f=h[j[c]].parents.length;f>e;e++)g[h[j[c]].parents[e]]===b&&h[j[c]].parents[e]!==a.jstree.root&&(g[h[j[c]].parents[e]]=!0,k.push(h[j[c]].parents[e]));for(this.element.find(".jstree-closed").not(":has(.jstree-children)").each(function(){var i,j=l.get_node(this);if(j.state.loaded){for(c=0,d=j.children_d.length;d>c;c++)if(i=h[j.children_d[c]],!i.state.loaded&&i.original&&i.original.state&&i.original.state.undetermined&&i.original.state.undetermined===!0)for(g[i.id]===b&&i.id!==a.jstree.root&&(g[i.id]=!0,k.push(i.id)),e=0,f=i.parents.length;f>e;e++)g[i.parents[e]]===b&&i.parents[e]!==a.jstree.root&&(g[i.parents[e]]=!0,k.push(i.parents[e]))}else if(j.original&&j.original.state&&j.original.state.undetermined&&j.original.state.undetermined===!0)for(g[j.id]===b&&j.id!==a.jstree.root&&(g[j.id]=!0,k.push(j.id)),e=0,f=j.parents.length;f>e;e++)g[j.parents[e]]===b&&j.parents[e]!==a.jstree.root&&(g[j.parents[e]]=!0,k.push(j.parents[e]))}),this.element.find(".jstree-undetermined").removeClass("jstree-undetermined"),c=0,d=k.length;d>c;c++)h[k[c]].state[i?"selected":"checked"]||(j=this.get_node(k[c],!0),j&&j.length&&j.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-undetermined"))}},this.redraw_node=function(b,c,e,f){if(b=d.redraw_node.apply(this,arguments)){var g,h,i=null,j=null;for(g=0,h=b.childNodes.length;h>g;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(!this.settings.checkbox.tie_selection&&this._model.data[b.id].state.checked&&(i.className+=" jstree-checked"),j=m.cloneNode(!1),this._model.data[b.id].state.checkbox_disabled&&(j.className+=" jstree-checkbox-disabled"),i.insertBefore(j,i.childNodes[0]))}return e||-1===this.settings.checkbox.cascade.indexOf("undetermined")||(this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)),b},this.show_checkboxes=function(){this._data.core.themes.checkboxes=!0,this.get_container_ul().removeClass("jstree-no-checkboxes")},this.hide_checkboxes=function(){this._data.core.themes.checkboxes=!1,this.get_container_ul().addClass("jstree-no-checkboxes")},this.toggle_checkboxes=function(){this._data.core.themes.checkboxes?this.hide_checkboxes():this.show_checkboxes()},this.is_undetermined=function(b){b=this.get_node(b);var c,d,e=this.settings.checkbox.cascade,f=this.settings.checkbox.tie_selection,g=this._data[f?"core":"checkbox"].selected,h=this._model.data;if(!b||b.state[f?"selected":"checked"]===!0||-1===e.indexOf("undetermined")||-1===e.indexOf("down")&&-1===e.indexOf("up"))return!1;if(!b.state.loaded&&b.original.state.undetermined===!0)return!0;for(c=0,d=b.children_d.length;d>c;c++)if(-1!==a.inArray(b.children_d[c],g)||!h[b.children_d[c]].state.loaded&&h[b.children_d[c]].original.state.undetermined)return!0;return!1},this.disable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.disable_checkbox(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(e=this.get_node(b,!0),void(b.state.checkbox_disabled||(b.state.checkbox_disabled=!0,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-checkbox-disabled"),this.trigger("disable_checkbox",{node:b})))):!1},this.enable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.enable_checkbox(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(e=this.get_node(b,!0),void(b.state.checkbox_disabled&&(b.state.checkbox_disabled=!1,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").removeClass("jstree-checkbox-disabled"),this.trigger("enable_checkbox",{node:b})))):!1},this.activate_node=function(b,c){return a(c.target).hasClass("jstree-checkbox-disabled")?!1:(this.settings.checkbox.tie_selection&&(this.settings.checkbox.whole_node||a(c.target).hasClass("jstree-checkbox"))&&(c.ctrlKey=!0),this.settings.checkbox.tie_selection||!this.settings.checkbox.whole_node&&!a(c.target).hasClass("jstree-checkbox")?d.activate_node.call(this,b,c):this.is_disabled(b)?!1:(this.is_checked(b)?this.uncheck_node(b,c):this.check_node(b,c),void this.trigger("activate_node",{node:this.get_node(b)})))},this.check_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.select_node(b,!1,!0,c);var d,e,f;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;f>e;e++)this.check_node(b[e],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(d=this.get_node(b,!0),void(b.state.checked||(b.state.checked=!0,this._data.checkbox.selected.push(b.id),d&&d.length&&d.children(".jstree-anchor").addClass("jstree-checked"),this.trigger("check_node",{node:b,selected:this._data.checkbox.selected,event:c})))):!1},this.uncheck_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.deselect_node(b,!1,c);var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.uncheck_node(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=this.get_node(b,!0),void(b.state.checked&&(b.state.checked=!1,this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,b.id),f.length&&f.children(".jstree-anchor").removeClass("jstree-checked"),this.trigger("uncheck_node",{node:b,selected:this._data.checkbox.selected,event:c})))):!1},this.check_all=function(){if(this.settings.checkbox.tie_selection)return this.select_all();var b,c;this._data.checkbox.selected.concat([]);for(this._data.checkbox.selected=this._model.data[a.jstree.root].children_d.concat(),b=0,c=this._data.checkbox.selected.length;c>b;b++)this._model.data[this._data.checkbox.selected[b]]&&(this._model.data[this._data.checkbox.selected[b]].state.checked=!0);this.redraw(!0),this.trigger("check_all",{selected:this._data.checkbox.selected})},this.uncheck_all=function(){if(this.settings.checkbox.tie_selection)return this.deselect_all();var a,b,c=this._data.checkbox.selected.concat([]);for(a=0,b=this._data.checkbox.selected.length;b>a;a++)this._model.data[this._data.checkbox.selected[a]]&&(this._model.data[this._data.checkbox.selected[a]].state.checked=!1);this._data.checkbox.selected=[],this.element.find(".jstree-checked").removeClass("jstree-checked"),this.trigger("uncheck_all",{selected:this._data.checkbox.selected,node:c})},this.is_checked=function(b){return this.settings.checkbox.tie_selection?this.is_selected(b):(b=this.get_node(b),b&&b.id!==a.jstree.root?b.state.checked:!1)},this.get_checked=function(b){return this.settings.checkbox.tie_selection?this.get_selected(b):b?a.map(this._data.checkbox.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.checkbox.selected},this.get_top_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_top_selected(b);var c,d,e,f,g=this.get_checked(!0),h={};for(c=0,d=g.length;d>c;c++)h[g[c].id]=g[c];for(c=0,d=g.length;d>c;c++)for(e=0,f=g[c].children_d.length;f>e;e++)h[g[c].children_d[e]]&&delete h[g[c].children_d[e]];g=[];for(c in h)h.hasOwnProperty(c)&&g.push(c);return b?a.map(g,a.proxy(function(a){return this.get_node(a)},this)):g},this.get_bottom_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_bottom_selected(b);var c,d,e=this.get_checked(!0),f=[];for(c=0,d=e.length;d>c;c++)e[c].children.length||f.push(e[c].id);return b?a.map(f,a.proxy(function(a){return this.get_node(a)},this)):f},this.load_node=function(b,c){var e,f,g,h;if(!a.isArray(b)&&!this.settings.checkbox.tie_selection&&(h=this.get_node(b),h&&h.state.loaded))for(e=0,f=h.children_d.length;f>e;e++)this._model.data[h.children_d[e]].state.checked&&(g=!0,this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,h.children_d[e]));return d.load_node.apply(this,arguments)},this.get_state=function(){var a=d.get_state.apply(this,arguments);return this.settings.checkbox.tie_selection?a:(a.checkbox=this._data.checkbox.selected.slice(),a)},this.set_state=function(b,c){var e=d.set_state.apply(this,arguments);if(e&&b.checkbox){if(!this.settings.checkbox.tie_selection){this.uncheck_all();var f=this;a.each(b.checkbox,function(a,b){f.check_node(b)})}return delete b.checkbox,this.set_state(b,c),!1}return e},this.refresh=function(a,b){return this.settings.checkbox.tie_selection||(this._data.checkbox.selected=[]),d.refresh.apply(this,arguments)}},a.jstree.defaults.conditionalselect=function(){return!0},a.jstree.plugins.conditionalselect=function(a,b){this.activate_node=function(a,c){this.settings.conditionalselect.call(this,this.get_node(a),c)&&b.activate_node.call(this,a,c)}},a.jstree.defaults.contextmenu={select_node:!0,show_at_node:!0,items:function(b,c){return{create:{separator_before:!1,separator_after:!0,_disabled:!1,label:"Create",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.create_node(d,{},"last",function(a){setTimeout(function(){c.edit(a)},0)})}},rename:{separator_before:!1,separator_after:!1,_disabled:!1,label:"Rename",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.edit(d)}},remove:{separator_before:!1,icon:!1,separator_after:!1,_disabled:!1,label:"Delete",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.delete_node(c.get_selected()):c.delete_node(d)}},ccp:{separator_before:!0,icon:!1,separator_after:!1,label:"Edit",action:!1,submenu:{cut:{separator_before:!1,separator_after:!1,label:"Cut",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.cut(c.get_top_selected()):c.cut(d)}},copy:{separator_before:!1,icon:!1,separator_after:!1,label:"Copy",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.copy(c.get_top_selected()):c.copy(d)}},paste:{separator_before:!1,icon:!1,_disabled:function(b){return!a.jstree.reference(b.reference).can_paste()},separator_after:!1,label:"Paste",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.paste(d)}}}}}}},a.jstree.plugins.contextmenu=function(c,d){this.bind=function(){d.bind.call(this);var b,c,e=0,f=null;this.element.on("contextmenu.jstree",".jstree-anchor",a.proxy(function(a,b){a.preventDefault(),e=a.ctrlKey?+new Date:0,(b||f)&&(e=+new Date+1e4),f&&clearTimeout(f),this.is_loading(a.currentTarget)||this.show_contextmenu(a.currentTarget,a.pageX,a.pageY,a)},this)).on("click.jstree",".jstree-anchor",a.proxy(function(b){this._data.contextmenu.visible&&(!e||+new Date-e>250)&&a.vakata.context.hide(),e=0},this)).on("touchstart.jstree",".jstree-anchor",function(d){d.originalEvent&&d.originalEvent.changedTouches&&d.originalEvent.changedTouches[0]&&(b=d.pageX,c=d.pageY,f=setTimeout(function(){a(d.currentTarget).trigger("contextmenu",!0)},750))}).on("touchmove.vakata.jstree",function(a){f&&a.originalEvent&&a.originalEvent.changedTouches&&a.originalEvent.changedTouches[0]&&(Math.abs(b-a.pageX)>50||Math.abs(c-a.pageY)>50)&&clearTimeout(f)}).on("touchend.vakata.jstree",function(a){f&&clearTimeout(f)}),a(k).on("context_hide.vakata.jstree",a.proxy(function(){this._data.contextmenu.visible=!1},this))},this.teardown=function(){this._data.contextmenu.visible&&a.vakata.context.hide(),d.teardown.call(this)},this.show_contextmenu=function(c,d,e,f){if(c=this.get_node(c),!c||c.id===a.jstree.root)return!1;var g=this.settings.contextmenu,h=this.get_node(c,!0),i=h.children(".jstree-anchor"),j=!1,k=!1;(g.show_at_node||d===b||e===b)&&(j=i.offset(),d=j.left,e=j.top+this._data.core.li_height),this.settings.contextmenu.select_node&&!this.is_selected(c)&&this.activate_node(c,f),k=g.items,a.isFunction(k)&&(k=k.call(this,c,a.proxy(function(a){this._show_contextmenu(c,d,e,a)},this))),a.isPlainObject(k)&&this._show_contextmenu(c,d,e,k)},this._show_contextmenu=function(b,c,d,e){var f=this.get_node(b,!0),g=f.children(".jstree-anchor");a(k).one("context_show.vakata.jstree",a.proxy(function(b,c){var d="jstree-contextmenu jstree-"+this.get_theme()+"-contextmenu";a(c.element).addClass(d)},this)),this._data.contextmenu.visible=!0,a.vakata.context.show(g,{x:c,y:d},e),this.trigger("show_contextmenu",{node:b,x:c,y:d})}},function(a){var b=!1,c={element:!1,reference:!1,position_x:0,position_y:0,items:[],html:"",is_visible:!1};a.vakata.context={settings:{hide_onmouseleave:0,icons:!0},_trigger:function(b){a(k).triggerHandler("context_"+b+".vakata",{reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}})},_execute:function(b){return b=c.items[b],b&&(!b._disabled||a.isFunction(b._disabled)&&!b._disabled({item:b,reference:c.reference,element:c.element}))&&b.action?b.action.call(null,{item:b,reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}}):!1},_parse:function(b,d){if(!b)return!1;d||(c.html="",c.items=[]);var e,f="",g=!1;return d&&(f+="<ul>"),a.each(b,function(b,d){return d?(c.items.push(d),!g&&d.separator_before&&(f+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+">&#160;</a></li>"),g=!1,f+="<li class='"+(d._class||"")+(d._disabled===!0||a.isFunction(d._disabled)&&d._disabled({item:d,reference:c.reference,element:c.element})?" vakata-contextmenu-disabled ":"")+"' "+(d.shortcut?" data-shortcut='"+d.shortcut+"' ":"")+">",f+="<a href='#' rel='"+(c.items.length-1)+"'>",a.vakata.context.settings.icons&&(f+="<i ",d.icon&&(f+=-1!==d.icon.indexOf("/")||-1!==d.icon.indexOf(".")?" style='background:url(\""+d.icon+"\") center center no-repeat' ":" class='"+d.icon+"' "),f+="></i><span class='vakata-contextmenu-sep'>&#160;</span>"),f+=(a.isFunction(d.label)?d.label({item:b,reference:c.reference,element:c.element}):d.label)+(d.shortcut?' <span class="vakata-contextmenu-shortcut vakata-contextmenu-shortcut-'+d.shortcut+'">'+(d.shortcut_label||"")+"</span>":"")+"</a>",d.submenu&&(e=a.vakata.context._parse(d.submenu,!0),e&&(f+=e)),f+="</li>",void(d.separator_after&&(f+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+">&#160;</a></li>",g=!0))):!0}),f=f.replace(/<li class\='vakata-context-separator'\><\/li\>$/,""),d&&(f+="</ul>"),d||(c.html=f,a.vakata.context._trigger("parse")),f.length>10?f:!1},_show_submenu:function(c){if(c=a(c),c.length&&c.children("ul").length){var d=c.children("ul"),e=c.offset().left+c.outerWidth(),f=c.offset().top,g=d.width(),h=d.height(),i=a(window).width()+a(window).scrollLeft(),j=a(window).height()+a(window).scrollTop();b?c[e-(g+10+c.outerWidth())<0?"addClass":"removeClass"]("vakata-context-left"):c[e+g+10>i?"addClass":"removeClass"]("vakata-context-right"),f+h+10>j&&d.css("bottom","-1px"),d.show()}},show:function(d,e,f){var g,h,i,j,k,l,m,n,o=!0;switch(c.element&&c.element.length&&c.element.width(""),o){case!e&&!d:return!1;case!!e&&!!d:c.reference=d,c.position_x=e.x,c.position_y=e.y;break;case!e&&!!d:c.reference=d,g=d.offset(),c.position_x=g.left+d.outerHeight(),c.position_y=g.top;break;case!!e&&!d:c.position_x=e.x,c.position_y=e.y}d&&!f&&a(d).data("vakata_contextmenu")&&(f=a(d).data("vakata_contextmenu")),a.vakata.context._parse(f)&&c.element.html(c.html),c.items.length&&(c.element.appendTo("body"),h=c.element,i=c.position_x,j=c.position_y,k=h.width(),l=h.height(),m=a(window).width()+a(window).scrollLeft(),n=a(window).height()+a(window).scrollTop(),b&&(i-=h.outerWidth()-a(d).outerWidth(),i<a(window).scrollLeft()+20&&(i=a(window).scrollLeft()+20)),i+k+20>m&&(i=m-(k+20)),j+l+20>n&&(j=n-(l+20)),c.element.css({left:i,top:j}).show().find("a").first().focus().parent().addClass("vakata-context-hover"),c.is_visible=!0,a.vakata.context._trigger("show"))},hide:function(){c.is_visible&&(c.element.hide().find("ul").hide().end().find(":focus").blur().end().detach(),c.is_visible=!1,a.vakata.context._trigger("hide"))}},a(function(){b="rtl"===a("body").css("direction");var d=!1;c.element=a("<ul class='vakata-context'></ul>"),c.element.on("mouseenter","li",function(b){b.stopImmediatePropagation(),a.contains(this,b.relatedTarget)||(d&&clearTimeout(d),c.element.find(".vakata-context-hover").removeClass("vakata-context-hover").end(),a(this).siblings().find("ul").hide().end().end().parentsUntil(".vakata-context","li").addBack().addClass("vakata-context-hover"),a.vakata.context._show_submenu(this))}).on("mouseleave","li",function(b){a.contains(this,b.relatedTarget)||a(this).find(".vakata-context-hover").addBack().removeClass("vakata-context-hover")}).on("mouseleave",function(b){a(this).find(".vakata-context-hover").removeClass("vakata-context-hover"),a.vakata.context.settings.hide_onmouseleave&&(d=setTimeout(function(b){return function(){a.vakata.context.hide()}}(this),a.vakata.context.settings.hide_onmouseleave))}).on("click","a",function(b){b.preventDefault(),a(this).blur().parent().hasClass("vakata-context-disabled")||a.vakata.context._execute(a(this).attr("rel"))===!1||a.vakata.context.hide()}).on("keydown","a",function(b){var d=null;switch(b.which){case 13:case 32:b.type="mouseup",b.preventDefault(),a(b.currentTarget).trigger(b);break;case 37:c.is_visible&&(c.element.find(".vakata-context-hover").last().closest("li").first().find("ul").hide().find(".vakata-context-hover").removeClass("vakata-context-hover").end().end().children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 38:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").prevAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").last()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 39:c.is_visible&&(c.element.find(".vakata-context-hover").last().children("ul").show().children("li:not(.vakata-context-separator)").removeClass("vakata-context-hover").first().addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 40:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").nextAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").first()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 27:a.vakata.context.hide(),b.preventDefault()}}).on("keydown",function(a){a.preventDefault();var b=c.element.find(".vakata-contextmenu-shortcut-"+a.which).parent();b.parent().not(".vakata-context-disabled")&&b.click()}),a(k).on("mousedown.vakata.jstree",function(b){c.is_visible&&!a.contains(c.element[0],b.target)&&a.vakata.context.hide()}).on("context_show.vakata.jstree",function(a,d){c.element.find("li:has(ul)").children("a").addClass("vakata-context-parent"),b&&c.element.addClass("vakata-context-rtl").css("direction","rtl"),c.element.find("ul").hide().end()})})}(a),a.jstree.defaults.dnd={copy:!0,open_timeout:500,is_draggable:!0,check_while_dragging:!0,always_copy:!1,inside_pos:0,drag_selection:!0,touch:!0,large_drop_target:!1,large_drag_target:!1},a.jstree.plugins.dnd=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("mousedown.jstree touchstart.jstree",this.settings.dnd.large_drag_target?".jstree-node":".jstree-anchor",a.proxy(function(b){if(this.settings.dnd.large_drag_target&&a(b.target).closest(".jstree-node")[0]!==b.currentTarget)return!0;if("touchstart"===b.type&&(!this.settings.dnd.touch||"selected"===this.settings.dnd.touch&&!a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").hasClass("jstree-clicked")))return!0;var c=this.get_node(b.target),d=this.is_selected(c)&&this.settings.dnd.drag_selection?this.get_top_selected().length:1,e=d>1?d+" "+this.get_string("nodes"):this.get_text(b.currentTarget);return this.settings.core.force_text&&(e=a.vakata.html.escape(e)),c&&c.id&&c.id!==a.jstree.root&&(1===b.which||"touchstart"===b.type)&&(this.settings.dnd.is_draggable===!0||a.isFunction(this.settings.dnd.is_draggable)&&this.settings.dnd.is_draggable.call(this,d>1?this.get_top_selected(!0):[c],b))?(this.element.trigger("mousedown.jstree"),a.vakata.dnd.start(b,{jstree:!0,origin:this,obj:this.get_node(c,!0),nodes:d>1?this.get_top_selected():[c.id]},'<div id="jstree-dnd" class="jstree-'+this.get_theme()+" jstree-"+this.get_theme()+"-"+this.get_theme_variant()+" "+(this.settings.core.themes.responsive?" jstree-dnd-responsive":"")+'"><i class="jstree-icon jstree-er"></i>'+e+'<ins class="jstree-copy" style="display:none;">+</ins></div>')):void 0},this))}},a(function(){var b=!1,c=!1,d=!1,e=!1,f=a('<div id="jstree-marker">&#160;</div>').hide();a(k).on("dnd_start.vakata.jstree",function(a,c){b=!1,d=!1,c&&c.data&&c.data.jstree&&f.appendTo("body")}).on("dnd_move.vakata.jstree",function(g,h){if(e&&clearTimeout(e),h&&h.data&&h.data.jstree&&(!h.event.target.id||"jstree-marker"!==h.event.target.id)){d=h.event;var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w=a.jstree.reference(h.event.target),x=!1,y=!1,z=!1;if(w&&w._data&&w._data.dnd)if(f.attr("class","jstree-"+w.get_theme()+(w.settings.core.themes.responsive?" jstree-dnd-responsive":"")),h.helper.children().attr("class","jstree-"+w.get_theme()+" jstree-"+w.get_theme()+"-"+w.get_theme_variant()+" "+(w.settings.core.themes.responsive?" jstree-dnd-responsive":"")).find(".jstree-copy").first()[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"show":"hide"](),h.event.target!==w.element[0]&&h.event.target!==w.get_container_ul()[0]||0!==w.get_container_ul().children().length){if(x=w.settings.dnd.large_drop_target?a(h.event.target).closest(".jstree-node").children(".jstree-anchor"):a(h.event.target).closest(".jstree-anchor"),x&&x.length&&x.parent().is(".jstree-closed, .jstree-open, .jstree-leaf")&&(y=x.offset(),z=h.event.pageY-y.top,k=x.outerHeight(),n=k/3>z?["b","i","a"]:z>k-k/3?["a","i","b"]:z>k/2?["i","a","b"]:["i","b","a"],a.each(n,function(d,g){switch(g){case"b":i=y.left-6,j=y.top,l=w.get_parent(x),m=x.parent().index();break;case"i":u=w.settings.dnd.inside_pos,v=w.get_node(x.parent()),i=y.left-2,j=y.top+k/2+1,l=v.id,m="first"===u?0:"last"===u?v.children.length:Math.min(u,v.children.length);break;case"a":i=y.left-6,j=y.top+k,l=w.get_parent(x),m=x.parent().index()+1}for(o=!0,p=0,q=h.data.nodes.length;q>p;p++)if(r=h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node",
+s=m,"move_node"===r&&"a"===g&&h.data.origin&&h.data.origin===w&&l===w.get_parent(h.data.nodes[p])&&(t=w.get_node(l),s>a.inArray(h.data.nodes[p],t.children)&&(s-=1)),o=o&&(w&&w.settings&&w.settings.dnd&&w.settings.dnd.check_while_dragging===!1||w.check(r,h.data.origin&&h.data.origin!==w?h.data.origin.get_node(h.data.nodes[p]):h.data.nodes[p],l,s,{dnd:!0,ref:w.get_node(x.parent()),pos:g,origin:h.data.origin,is_multi:h.data.origin&&h.data.origin!==w,is_foreign:!h.data.origin})),!o){w&&w.last_error&&(c=w.last_error());break}return"i"===g&&x.parent().is(".jstree-closed")&&w.settings.dnd.open_timeout&&(e=setTimeout(function(a,b){return function(){a.open_node(b)}}(w,x),w.settings.dnd.open_timeout)),o?(b={ins:w,par:l,pos:"i"!==g||"last"!==u||0!==m||w.is_loaded(v)?m:"last"},f.css({left:i+"px",top:j+"px"}).show(),h.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok"),c={},n=!0,!1):void 0}),n===!0))return}else{for(o=!0,p=0,q=h.data.nodes.length;q>p&&(o=o&&w.check(h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node",h.data.origin&&h.data.origin!==w?h.data.origin.get_node(h.data.nodes[p]):h.data.nodes[p],a.jstree.root,"last",{dnd:!0,ref:w.get_node(a.jstree.root),pos:"i",origin:h.data.origin,is_multi:h.data.origin&&h.data.origin!==w,is_foreign:!h.data.origin}),o);p++);if(o)return b={ins:w,par:a.jstree.root,pos:"last"},f.hide(),void h.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok")}b=!1,h.helper.find(".jstree-icon").removeClass("jstree-ok").addClass("jstree-er"),f.hide()}}).on("dnd_scroll.vakata.jstree",function(a,c){c&&c.data&&c.data.jstree&&(f.hide(),b=!1,d=!1,c.helper.find(".jstree-icon").first().removeClass("jstree-ok").addClass("jstree-er"))}).on("dnd_stop.vakata.jstree",function(g,h){if(e&&clearTimeout(e),h&&h.data&&h.data.jstree){f.hide().detach();var i,j,k=[];if(b){for(i=0,j=h.data.nodes.length;j>i;i++)k[i]=h.data.origin?h.data.origin.get_node(h.data.nodes[i]):h.data.nodes[i];b.ins[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node"](k,b.par,b.pos,!1,!1,!1,h.data.origin)}else i=a(h.event.target).closest(".jstree"),i.length&&c&&c.error&&"check"===c.error&&(i=i.jstree(!0),i&&i.settings.core.error.call(this,c));d=!1,b=!1}}).on("keyup.jstree keydown.jstree",function(b,c){c=a.vakata.dnd._get(),c&&c.data&&c.data.jstree&&(c.helper.find(".jstree-copy").first()[c.data.origin&&(c.data.origin.settings.dnd.always_copy||c.data.origin.settings.dnd.copy&&(b.metaKey||b.ctrlKey))?"show":"hide"](),d&&(d.metaKey=b.metaKey,d.ctrlKey=b.ctrlKey,a.vakata.dnd._trigger("move",d)))})}),function(a){a.vakata.html={div:a("<div />"),escape:function(b){return a.vakata.html.div.text(b).html()},strip:function(b){return a.vakata.html.div.empty().append(a.parseHTML(b)).text()}};var b={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1};a.vakata.dnd={settings:{scroll_speed:10,scroll_proximity:20,helper_left:5,helper_top:10,threshold:5,threshold_touch:50},_trigger:function(b,c){var d=a.vakata.dnd._get();d.event=c,a(k).triggerHandler("dnd_"+b+".vakata",d)},_get:function(){return{data:b.data,element:b.element,helper:b.helper}},_clean:function(){b.helper&&b.helper.remove(),b.scroll_i&&(clearInterval(b.scroll_i),b.scroll_i=!1),b={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1},a(k).off("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(k).off("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop)},_scroll:function(c){if(!b.scroll_e||!b.scroll_l&&!b.scroll_t)return b.scroll_i&&(clearInterval(b.scroll_i),b.scroll_i=!1),!1;if(!b.scroll_i)return b.scroll_i=setInterval(a.vakata.dnd._scroll,100),!1;if(c===!0)return!1;var d=b.scroll_e.scrollTop(),e=b.scroll_e.scrollLeft();b.scroll_e.scrollTop(d+b.scroll_t*a.vakata.dnd.settings.scroll_speed),b.scroll_e.scrollLeft(e+b.scroll_l*a.vakata.dnd.settings.scroll_speed),(d!==b.scroll_e.scrollTop()||e!==b.scroll_e.scrollLeft())&&a.vakata.dnd._trigger("scroll",b.scroll_e)},start:function(c,d,e){"touchstart"===c.type&&c.originalEvent&&c.originalEvent.changedTouches&&c.originalEvent.changedTouches[0]&&(c.pageX=c.originalEvent.changedTouches[0].pageX,c.pageY=c.originalEvent.changedTouches[0].pageY,c.target=k.elementFromPoint(c.originalEvent.changedTouches[0].pageX-window.pageXOffset,c.originalEvent.changedTouches[0].pageY-window.pageYOffset)),b.is_drag&&a.vakata.dnd.stop({});try{c.currentTarget.unselectable="on",c.currentTarget.onselectstart=function(){return!1},c.currentTarget.style&&(c.currentTarget.style.MozUserSelect="none")}catch(f){}return b.init_x=c.pageX,b.init_y=c.pageY,b.data=d,b.is_down=!0,b.element=c.currentTarget,b.target=c.target,b.is_touch="touchstart"===c.type,e!==!1&&(b.helper=a("<div id='vakata-dnd'></div>").html(e).css({display:"block",margin:"0",padding:"0",position:"absolute",top:"-2000px",lineHeight:"16px",zIndex:"10000"})),a(k).on("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(k).on("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop),!1},drag:function(c){if("touchmove"===c.type&&c.originalEvent&&c.originalEvent.changedTouches&&c.originalEvent.changedTouches[0]&&(c.pageX=c.originalEvent.changedTouches[0].pageX,c.pageY=c.originalEvent.changedTouches[0].pageY,c.target=k.elementFromPoint(c.originalEvent.changedTouches[0].pageX-window.pageXOffset,c.originalEvent.changedTouches[0].pageY-window.pageYOffset)),b.is_down){if(!b.is_drag){if(!(Math.abs(c.pageX-b.init_x)>(b.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)||Math.abs(c.pageY-b.init_y)>(b.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)))return;b.helper&&(b.helper.appendTo("body"),b.helper_w=b.helper.outerWidth()),b.is_drag=!0,a.vakata.dnd._trigger("start",c)}var d=!1,e=!1,f=!1,g=!1,h=!1,i=!1,j=!1,l=!1,m=!1,n=!1;return b.scroll_t=0,b.scroll_l=0,b.scroll_e=!1,a(a(c.target).parentsUntil("body").addBack().get().reverse()).filter(function(){return/^auto|scroll$/.test(a(this).css("overflow"))&&(this.scrollHeight>this.offsetHeight||this.scrollWidth>this.offsetWidth)}).each(function(){var d=a(this),e=d.offset();return this.scrollHeight>this.offsetHeight&&(e.top+d.height()-c.pageY<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=1),c.pageY-e.top<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=-1)),this.scrollWidth>this.offsetWidth&&(e.left+d.width()-c.pageX<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=1),c.pageX-e.left<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=-1)),b.scroll_t||b.scroll_l?(b.scroll_e=a(this),!1):void 0}),b.scroll_e||(d=a(k),e=a(window),f=d.height(),g=e.height(),h=d.width(),i=e.width(),j=d.scrollTop(),l=d.scrollLeft(),f>g&&c.pageY-j<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=-1),f>g&&g-(c.pageY-j)<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=1),h>i&&c.pageX-l<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=-1),h>i&&i-(c.pageX-l)<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=1),(b.scroll_t||b.scroll_l)&&(b.scroll_e=d)),b.scroll_e&&a.vakata.dnd._scroll(!0),b.helper&&(m=parseInt(c.pageY+a.vakata.dnd.settings.helper_top,10),n=parseInt(c.pageX+a.vakata.dnd.settings.helper_left,10),f&&m+25>f&&(m=f-50),h&&n+b.helper_w>h&&(n=h-(b.helper_w+2)),b.helper.css({left:n+"px",top:m+"px"})),a.vakata.dnd._trigger("move",c),!1}},stop:function(c){if("touchend"===c.type&&c.originalEvent&&c.originalEvent.changedTouches&&c.originalEvent.changedTouches[0]&&(c.pageX=c.originalEvent.changedTouches[0].pageX,c.pageY=c.originalEvent.changedTouches[0].pageY,c.target=k.elementFromPoint(c.originalEvent.changedTouches[0].pageX-window.pageXOffset,c.originalEvent.changedTouches[0].pageY-window.pageYOffset)),b.is_drag)a.vakata.dnd._trigger("stop",c);else if("touchend"===c.type&&c.target===b.target){var d=setTimeout(function(){a(c.target).click()},100);a(c.target).one("click",function(){d&&clearTimeout(d)})}return a.vakata.dnd._clean(),!1}}}(a),a.jstree.defaults.massload=null,a.jstree.plugins.massload=function(b,c){this.init=function(a,b){c.init.call(this,a,b),this._data.massload={}},this._load_nodes=function(b,d,e){var f=this.settings.massload;return e&&!a.isEmptyObject(this._data.massload)?c._load_nodes.call(this,b,d,e):a.isFunction(f)?f.call(this,b,a.proxy(function(a){if(a)for(var f in a)a.hasOwnProperty(f)&&(this._data.massload[f]=a[f]);c._load_nodes.call(this,b,d,e)},this)):"object"==typeof f&&f&&f.url?(f=a.extend(!0,{},f),a.isFunction(f.url)&&(f.url=f.url.call(this,b)),a.isFunction(f.data)&&(f.data=f.data.call(this,b)),a.ajax(f).done(a.proxy(function(a,f,g){if(a)for(var h in a)a.hasOwnProperty(h)&&(this._data.massload[h]=a[h]);c._load_nodes.call(this,b,d,e)},this)).fail(a.proxy(function(a){c._load_nodes.call(this,b,d,e)},this))):c._load_nodes.call(this,b,d,e)},this._load_node=function(b,d){var e=this._data.massload[b.id];return e?this["string"==typeof e?"_append_html_data":"_append_json_data"](b,"string"==typeof e?a(a.parseHTML(e)).filter(function(){return 3!==this.nodeType}):e,function(a){d.call(this,a),delete this._data.massload[b.id]}):c._load_node.call(this,b,d)}},a.jstree.defaults.search={ajax:!1,fuzzy:!1,case_sensitive:!1,show_only_matches:!1,show_only_matches_children:!1,close_opened_onclear:!0,search_leaves_only:!1,search_callback:!1},a.jstree.plugins.search=function(c,d){this.bind=function(){d.bind.call(this),this._data.search.str="",this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=!1,this._data.search.smc=!1,this._data.search.hdn=[],this.element.on("search.jstree",a.proxy(function(b,c){if(this._data.search.som&&c.res.length){var d,e,f=this._model.data,g=[];for(d=0,e=c.res.length;e>d;d++)f[c.res[d]]&&!f[c.res[d]].state.hidden&&(g.push(c.res[d]),g=g.concat(f[c.res[d]].parents),this._data.search.smc&&(g=g.concat(f[c.res[d]].children_d)));g=a.vakata.array_remove_item(a.vakata.array_unique(g),a.jstree.root),this._data.search.hdn=this.hide_all(!0),this.show_node(g)}},this)).on("clear_search.jstree",a.proxy(function(a,b){this._data.search.som&&b.res.length&&this.show_node(this._data.search.hdn)},this))},this.search=function(c,d,e,f,g,h){if(c===!1||""===a.trim(c.toString()))return this.clear_search();f=this.get_node(f),f=f&&f.id?f.id:null,c=c.toString();var i,j,k=this.settings.search,l=k.ajax?k.ajax:!1,m=this._model.data,n=null,o=[],p=[];if(this._data.search.res.length&&!g&&this.clear_search(),e===b&&(e=k.show_only_matches),h===b&&(h=k.show_only_matches_children),!d&&l!==!1)return a.isFunction(l)?l.call(this,c,a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g)},!0)},this),f):(l=a.extend({},l),l.data||(l.data={}),l.data.str=c,f&&(l.data.inside=f),a.ajax(l).fail(a.proxy(function(){this._data.core.last_error={error:"ajax",plugin:"search",id:"search_01",reason:"Could not load search parents",data:JSON.stringify(l)},this.settings.core.error.call(this,this._data.core.last_error)},this)).done(a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g)},!0)},this)));if(g||(this._data.search.str=c,this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=e,this._data.search.smc=h),n=new a.vakata.search(c,!0,{caseSensitive:k.case_sensitive,fuzzy:k.fuzzy}),a.each(m[f?f:a.jstree.root].children_d,function(a,b){var d=m[b];d.text&&(!k.search_leaves_only||d.state.loaded&&0===d.children.length)&&(k.search_callback&&k.search_callback.call(this,c,d)||!k.search_callback&&n.search(d.text).isMatch)&&(o.push(b),p=p.concat(d.parents))}),o.length){for(p=a.vakata.array_unique(p),i=0,j=p.length;j>i;i++)p[i]!==a.jstree.root&&m[p[i]]&&this.open_node(p[i],null,0)===!0&&this._data.search.opn.push(p[i]);g?(this._data.search.dom=this._data.search.dom.add(a(this.element[0].querySelectorAll("#"+a.map(o,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #")))),this._data.search.res=a.vakata.array_unique(this._data.search.res.concat(o))):(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(o,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.res=o),this._data.search.dom.children(".jstree-anchor").addClass("jstree-search")}this.trigger("search",{nodes:this._data.search.dom,str:c,res:this._data.search.res,show_only_matches:e})},this.clear_search=function(){this.settings.search.close_opened_onclear&&this.close_node(this._data.search.opn,0),this.trigger("clear_search",{nodes:this._data.search.dom,str:this._data.search.str,res:this._data.search.res}),this._data.search.res.length&&(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(this._data.search.res,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.dom.children(".jstree-anchor").removeClass("jstree-search")),this._data.search.str="",this._data.search.res=[],this._data.search.opn=[],this._data.search.dom=a()},this.redraw_node=function(b,c,e,f){if(b=d.redraw_node.apply(this,arguments),b&&-1!==a.inArray(b.id,this._data.search.res)){var g,h,i=null;for(g=0,h=b.childNodes.length;h>g;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(i.className+=" jstree-search")}return b}},function(a){a.vakata.search=function(b,c,d){d=d||{},d=a.extend({},a.vakata.search.defaults,d),d.fuzzy!==!1&&(d.fuzzy=!0),b=d.caseSensitive?b:b.toLowerCase();var e,f,g,h,i=d.location,j=d.distance,k=d.threshold,l=b.length;return l>32&&(d.fuzzy=!1),d.fuzzy&&(e=1<<l-1,f=function(){var a={},c=0;for(c=0;l>c;c++)a[b.charAt(c)]=0;for(c=0;l>c;c++)a[b.charAt(c)]|=1<<l-c-1;return a}(),g=function(a,b){var c=a/l,d=Math.abs(i-b);return j?c+d/j:d?1:c}),h=function(a){if(a=d.caseSensitive?a:a.toLowerCase(),b===a||-1!==a.indexOf(b))return{isMatch:!0,score:0};if(!d.fuzzy)return{isMatch:!1,score:1};var c,h,j,m,n,o,p,q,r,s=a.length,t=k,u=a.indexOf(b,i),v=l+s,w=1,x=[];for(-1!==u&&(t=Math.min(g(0,u),t),u=a.lastIndexOf(b,i+l),-1!==u&&(t=Math.min(g(0,u),t))),u=-1,c=0;l>c;c++){for(j=0,m=v;m>j;)g(c,i+m)<=t?j=m:v=m,m=Math.floor((v-j)/2+j);for(v=m,o=Math.max(1,i-m+1),p=Math.min(i+m,s)+l,q=new Array(p+2),q[p+1]=(1<<c)-1,h=p;h>=o;h--)if(r=f[a.charAt(h-1)],0===c?q[h]=(q[h+1]<<1|1)&r:q[h]=(q[h+1]<<1|1)&r|((n[h+1]|n[h])<<1|1)|n[h+1],q[h]&e&&(w=g(c,h-1),t>=w)){if(t=w,u=h-1,x.push(u),!(u>i))break;o=Math.max(1,2*i-u)}if(g(c+1,i)>t)break;n=q}return{isMatch:u>=0,score:w}},c===!0?{search:h}:h(c)},a.vakata.search.defaults={location:0,distance:100,threshold:.6,fuzzy:!1,caseSensitive:!1}}(a),a.jstree.defaults.sort=function(a,b){return this.get_text(a)>this.get_text(b)?1:-1},a.jstree.plugins.sort=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("model.jstree",a.proxy(function(a,b){this.sort(b.parent,!0)},this)).on("rename_node.jstree create_node.jstree",a.proxy(function(a,b){this.sort(b.parent||b.node.parent,!1),this.redraw_node(b.parent||b.node.parent,!0)},this)).on("move_node.jstree copy_node.jstree",a.proxy(function(a,b){this.sort(b.parent,!1),this.redraw_node(b.parent,!0)},this))},this.sort=function(b,c){var d,e;if(b=this.get_node(b),b&&b.children&&b.children.length&&(b.children.sort(a.proxy(this.settings.sort,this)),c))for(d=0,e=b.children_d.length;e>d;d++)this.sort(b.children_d[d],!1)}};var n=!1;a.jstree.defaults.state={key:"jstree",events:"changed.jstree open_node.jstree close_node.jstree check_node.jstree uncheck_node.jstree",ttl:!1,filter:!1},a.jstree.plugins.state=function(b,c){this.bind=function(){c.bind.call(this);var b=a.proxy(function(){this.element.on(this.settings.state.events,a.proxy(function(){n&&clearTimeout(n),n=setTimeout(a.proxy(function(){this.save_state()},this),100)},this)),this.trigger("state_ready")},this);this.element.on("ready.jstree",a.proxy(function(a,c){this.element.one("restore_state.jstree",b),this.restore_state()||b()},this))},this.save_state=function(){var b={state:this.get_state(),ttl:this.settings.state.ttl,sec:+new Date};a.vakata.storage.set(this.settings.state.key,JSON.stringify(b))},this.restore_state=function(){var b=a.vakata.storage.get(this.settings.state.key);if(b)try{b=JSON.parse(b)}catch(c){return!1}return b&&b.ttl&&b.sec&&+new Date-b.sec>b.ttl?!1:(b&&b.state&&(b=b.state),b&&a.isFunction(this.settings.state.filter)&&(b=this.settings.state.filter.call(this,b)),b?(this.element.one("set_state.jstree",function(c,d){d.instance.trigger("restore_state",{state:a.extend(!0,{},b)})}),this.set_state(b),!0):!1)},this.clear_state=function(){return a.vakata.storage.del(this.settings.state.key)}},function(a,b){a.vakata.storage={set:function(a,b){return window.localStorage.setItem(a,b)},get:function(a){return window.localStorage.getItem(a)},del:function(a){return window.localStorage.removeItem(a)}}}(a),a.jstree.defaults.types={"default":{}},a.jstree.defaults.types[a.jstree.root]={},a.jstree.plugins.types=function(c,d){this.init=function(c,e){var f,g;if(e&&e.types&&e.types["default"])for(f in e.types)if("default"!==f&&f!==a.jstree.root&&e.types.hasOwnProperty(f))for(g in e.types["default"])e.types["default"].hasOwnProperty(g)&&e.types[f][g]===b&&(e.types[f][g]=e.types["default"][g]);d.init.call(this,c,e),this._model.data[a.jstree.root].type=a.jstree.root},this.refresh=function(b,c){d.refresh.call(this,b,c),this._model.data[a.jstree.root].type=a.jstree.root},this.bind=function(){this.element.on("model.jstree",a.proxy(function(c,d){var e,f,g=this._model.data,h=d.nodes,i=this.settings.types,j="default";for(e=0,f=h.length;f>e;e++)j="default",g[h[e]].original&&g[h[e]].original.type&&i[g[h[e]].original.type]&&(j=g[h[e]].original.type),g[h[e]].data&&g[h[e]].data.jstree&&g[h[e]].data.jstree.type&&i[g[h[e]].data.jstree.type]&&(j=g[h[e]].data.jstree.type),g[h[e]].type=j,g[h[e]].icon===!0&&i[j].icon!==b&&(g[h[e]].icon=i[j].icon);g[a.jstree.root].type=a.jstree.root},this)),d.bind.call(this)},this.get_json=function(b,c,e){var f,g,h=this._model.data,i=c?a.extend(!0,{},c,{no_id:!1}):{},j=d.get_json.call(this,b,i,e);if(j===!1)return!1;if(a.isArray(j))for(f=0,g=j.length;g>f;f++)j[f].type=j[f].id&&h[j[f].id]&&h[j[f].id].type?h[j[f].id].type:"default",c&&c.no_id&&(delete j[f].id,j[f].li_attr&&j[f].li_attr.id&&delete j[f].li_attr.id,j[f].a_attr&&j[f].a_attr.id&&delete j[f].a_attr.id);else j.type=j.id&&h[j.id]&&h[j.id].type?h[j.id].type:"default",c&&c.no_id&&(j=this._delete_ids(j));return j},this._delete_ids=function(b){if(a.isArray(b)){for(var c=0,d=b.length;d>c;c++)b[c]=this._delete_ids(b[c]);return b}return delete b.id,b.li_attr&&b.li_attr.id&&delete b.li_attr.id,b.a_attr&&b.a_attr.id&&delete b.a_attr.id,b.children&&a.isArray(b.children)&&(b.children=this._delete_ids(b.children)),b},this.check=function(c,e,f,g,h){if(d.check.call(this,c,e,f,g,h)===!1)return!1;e=e&&e.id?e:this.get_node(e),f=f&&f.id?f:this.get_node(f);var i,j,k,l,m=e&&e.id?h&&h.origin?h.origin:a.jstree.reference(e.id):null;switch(m=m&&m._model&&m._model.data?m._model.data:null,c){case"create_node":case"move_node":case"copy_node":if("move_node"!==c||-1===a.inArray(e.id,f.children)){if(i=this.get_rules(f),i.max_children!==b&&-1!==i.max_children&&i.max_children===f.children.length)return this._data.core.last_error={error:"check",plugin:"types",id:"types_01",reason:"max_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;if(i.valid_children!==b&&-1!==i.valid_children&&-1===a.inArray(e.type||"default",i.valid_children))return this._data.core.last_error={error:"check",plugin:"types",id:"types_02",reason:"valid_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;if(m&&e.children_d&&e.parents){for(j=0,k=0,l=e.children_d.length;l>k;k++)j=Math.max(j,m[e.children_d[k]].parents.length);j=j-e.parents.length+1}(0>=j||j===b)&&(j=1);do{if(i.max_depth!==b&&-1!==i.max_depth&&i.max_depth<j)return this._data.core.last_error={error:"check",plugin:"types",id:"types_03",reason:"max_depth prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;f=this.get_node(f.parent),i=this.get_rules(f),j++}while(f)}}return!0},this.get_rules=function(a){if(a=this.get_node(a),!a)return!1;var c=this.get_type(a,!0);return c.max_depth===b&&(c.max_depth=-1),c.max_children===b&&(c.max_children=-1),c.valid_children===b&&(c.valid_children=-1),c},this.get_type=function(b,c){return b=this.get_node(b),b?c?a.extend({type:b.type},this.settings.types[b.type]):b.type:!1},this.set_type=function(c,d){var e,f,g,h,i;if(a.isArray(c)){for(c=c.slice(),f=0,g=c.length;g>f;f++)this.set_type(c[f],d);return!0}return e=this.settings.types,c=this.get_node(c),e[d]&&c?(h=c.type,i=this.get_icon(c),c.type=d,(i===!0||e[h]&&e[h].icon!==b&&i===e[h].icon)&&this.set_icon(c,e[d].icon!==b?e[d].icon:!0),!0):!1}},a.jstree.defaults.unique={case_sensitive:!1,duplicate:function(a,b){return a+" ("+b+")"}},a.jstree.plugins.unique=function(c,d){this.check=function(b,c,e,f,g){if(d.check.call(this,b,c,e,f,g)===!1)return!1;if(c=c&&c.id?c:this.get_node(c),e=e&&e.id?e:this.get_node(e),!e||!e.children)return!0;var h,i,j="rename_node"===b?f:c.text,k=[],l=this.settings.unique.case_sensitive,m=this._model.data;for(h=0,i=e.children.length;i>h;h++)k.push(l?m[e.children[h]].text:m[e.children[h]].text.toLowerCase());switch(l||(j=j.toLowerCase()),b){case"delete_node":return!0;case"rename_node":return h=-1===a.inArray(j,k)||c.text&&c.text[l?"toString":"toLowerCase"]()===j,h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_01",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),h;case"create_node":return h=-1===a.inArray(j,k),h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_04",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),h;case"copy_node":return h=-1===a.inArray(j,k),h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_02",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),h;case"move_node":return h=c.parent===e.id&&(!g||!g.is_multi)||-1===a.inArray(j,k),h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_03",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),h}return!0},this.create_node=function(c,e,f,g,h){if(!e||e.text===b){if(null===c&&(c=a.jstree.root),c=this.get_node(c),!c)return d.create_node.call(this,c,e,f,g,h);if(f=f===b?"last":f,!f.toString().match(/^(before|after)$/)&&!h&&!this.is_loaded(c))return d.create_node.call(this,c,e,f,g,h);e||(e={});var i,j,k,l,m,n=this._model.data,o=this.settings.unique.case_sensitive,p=this.settings.unique.duplicate;for(j=i=this.get_string("New node"),k=[],l=0,m=c.children.length;m>l;l++)k.push(o?n[c.children[l]].text:n[c.children[l]].text.toLowerCase());for(l=1;-1!==a.inArray(o?j:j.toLowerCase(),k);)j=p.call(this,i,++l).toString();e.text=j}return d.create_node.call(this,c,e,f,g,h)}};var o=k.createElement("DIV");if(o.setAttribute("unselectable","on"),o.setAttribute("role","presentation"),o.className="jstree-wholerow",o.innerHTML="&#160;",a.jstree.plugins.wholerow=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("ready.jstree set_state.jstree",a.proxy(function(){this.hide_dots()},this)).on("init.jstree loading.jstree ready.jstree",a.proxy(function(){this.get_container_ul().addClass("jstree-wholerow-ul")},this)).on("deselect_all.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked")},this)).on("changed.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked");var c,d,e=!1;for(c=0,d=b.selected.length;d>c;c++)e=this.get_node(b.selected[c],!0),e&&e.length&&e.children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("open_node.jstree",a.proxy(function(a,b){this.get_node(b.node,!0).find(".jstree-clicked").parent().children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("hover_node.jstree dehover_node.jstree",a.proxy(function(a,b){"hover_node"===a.type&&this.is_disabled(b.node)||this.get_node(b.node,!0).children(".jstree-wholerow")["hover_node"===a.type?"addClass":"removeClass"]("jstree-wholerow-hovered")},this)).on("contextmenu.jstree",".jstree-wholerow",a.proxy(function(b){b.preventDefault();var c=a.Event("contextmenu",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey,pageX:b.pageX,pageY:b.pageY});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c)},this)).on("click.jstree",".jstree-wholerow",function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()}).on("click.jstree",".jstree-leaf > .jstree-ocl",a.proxy(function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()},this)).on("mouseover.jstree",".jstree-wholerow, .jstree-icon",a.proxy(function(a){return a.stopImmediatePropagation(),this.is_disabled(a.currentTarget)||this.hover_node(a.currentTarget),!1},this)).on("mouseleave.jstree",".jstree-node",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},this.teardown=function(){this.settings.wholerow&&this.element.find(".jstree-wholerow").remove(),c.teardown.call(this)},this.redraw_node=function(b,d,e,f){if(b=c.redraw_node.apply(this,arguments)){var g=o.cloneNode(!0);-1!==a.inArray(b.id,this._data.core.selected)&&(g.className+=" jstree-wholerow-clicked"),this._data.core.focused&&this._data.core.focused===b.id&&(g.className+=" jstree-wholerow-hovered"),b.insertBefore(g,b.childNodes[0])}return b}},k.registerElement&&Object&&Object.create){var p=Object.create(HTMLElement.prototype);p.createdCallback=function(){var b,c={core:{},plugins:[]};for(b in a.jstree.plugins)a.jstree.plugins.hasOwnProperty(b)&&this.attributes[b]&&(c.plugins.push(b),this.getAttribute(b)&&JSON.parse(this.getAttribute(b))&&(c[b]=JSON.parse(this.getAttribute(b))));for(b in a.jstree.defaults.core)a.jstree.defaults.core.hasOwnProperty(b)&&this.attributes[b]&&(c.core[b]=JSON.parse(this.getAttribute(b))||this.getAttribute(b));a(this).jstree(c)};try{k.registerElement("vakata-jstree",{prototype:p})}catch(q){}}}}),function(a){"use strict";function b(){var b=1;this.nodesFingerprint=function(a){return a.__uiNodeId||(a.__uiNodeId=b++),""+a.__uiNodeId+(a.id||"")+(a.text||"")+(a.type||"")},this.changeWatcher=function(b,c){var d,e=function(){var d,e,f=[];if(b)for(var h=a.isFunction(b)?b():b,i=0,j=h.length;j>i;i++)e=h[i],d=c(e),g[d]=e,f.push(d);return f},f=function(a,b){var c,d,e=[],f={};for(c=0,d=b.length;d>c;c++)f[b[c]]=!0;for(c=0,d=a.length;d>c;c++)f[a[c]]||e.push(a[c]);return e},g={},h=function(a,b){var e,h,i,j,k={},l=f(b,a);for(e=0,h=l.length;h>e;e++){var m=l[e];i=g[m],delete g[m];var n=c(i);n===m?d.onRemoved(i):(k[n]=m,d.onChanged(i))}var o=f(a,b);for(e=0,h=o.length;h>e;e++)j=o[e],i=g[j],k[j]||d.onAdded(i)};return d={subscribe:function(a,b){a.$watch(e,function(a,c){b&&b(a,c)===!1||h(a,c)},!0)},onAdded:a.noop,onChanged:a.noop,onRemoved:a.noop}}}function c(){return{restrict:"A",scope:{treeData:"=ngModel",shouldApply:"&"},controller:"jsTreeCtrl",link:function(b,c,d,e){function f(a,b,c){if(c.treeEvents)for(var d=c.treeEvents.split(";"),e=0;e<d.length;e++)if(d[e].length>0){var f=d[e].split(":")[0],g=f+".jstree",h=d[e].split(":")[1];a.tree.on(g,a.$parent.$eval(h))}}function g(){var c=d.jsTree?b.$parent.$eval(d.jsTree):{};h={},a.copy(c,h);var e=JSON.stringify(h);return h.core?h.core.data=b.treeData:h.core={data:b.treeData},e}var h=null,i=e.changeWatcher(b.treeData,e.nodesFingerprint),j=!1;b.destroy=function(){if(d.tree)if(-1!==d.tree.indexOf(".")){var a=d.tree.split(".");b.tree=b.$parent[a[0]][a[1]]=c}else b.tree=b.$parent[d.tree]=c;else b.tree=c;b.tree.jstree("destroy")},b.init=function(){b.tree.jstree(h),f(b,c,d)},i.onChanged=function(c){a.isDefined(b.tree.jstree(!0).set_type)&&b.tree.jstree(!0).set_type(c.id,c.type),b.tree.jstree(!0).rename_node(c.id,c.text)},i.onAdded=function(a){for(;j;);j=!0;var c=b.tree.jstree(!0).get_node(a.parent),d=b.tree.jstree(!0).create_node(c,a,"inside",function(){j=!1});d||(j=!1)},i.onRemoved=function(a){b.tree.jstree(!0).delete_node(a.id)},i.subscribe(b,function(){return b.shouldApply?b.shouldApply():!0}),b.$watch(g,function(){b.destroy(),b.init()})}}}var d=a.module("ngJsTree",[]);d.controller("jsTreeCtrl",b),d.directive("jsTree",c)}(angular),function(a){"use strict";if(a.URL=a.URL||a.webkitURL,a.Blob&&a.URL)try{return void new Blob}catch(b){}var c=a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||function(a){var b=function(a){return Object.prototype.toString.call(a).match(/^\[object\s(.*)\]$/)[1]},c=function(){this.data=[]},d=function(a,b,c){this.data=a,this.size=a.length,this.type=b,this.encoding=c},e=c.prototype,f=d.prototype,g=a.FileReaderSync,h=function(a){this.code=this[this.name=a]},i="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),j=i.length,k=a.URL||a.webkitURL||a,l=k.createObjectURL,m=k.revokeObjectURL,n=k,o=a.btoa,p=a.atob,q=a.ArrayBuffer,r=a.Uint8Array,s=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(d.fake=f.fake=!0;j--;)h.prototype[i[j]]=j+1;return k.createObjectURL||(n=a.URL=function(a){var b,c=document.createElementNS("http://www.w3.org/1999/xhtml","a");return c.href=a,"origin"in c||("data:"===c.protocol.toLowerCase()?c.origin=null:(b=a.match(s),c.origin=b&&b[1])),c}),n.createObjectURL=function(a){var b,c=a.type;return null===c&&(c="application/octet-stream"),a instanceof d?(b="data:"+c,"base64"===a.encoding?b+";base64,"+a.data:"URI"===a.encoding?b+","+decodeURIComponent(a.data):o?b+";base64,"+o(a.data):b+","+encodeURIComponent(a.data)):l?l.call(k,a):void 0},n.revokeObjectURL=function(a){"data:"!==a.substring(0,5)&&m&&m.call(k,a)},e.append=function(a){var c=this.data;if(r&&(a instanceof q||a instanceof r)){for(var e="",f=new r(a),i=0,j=f.length;j>i;i++)e+=String.fromCharCode(f[i]);c.push(e)}else if("Blob"===b(a)||"File"===b(a)){if(!g)throw new h("NOT_READABLE_ERR");var k=new g;c.push(k.readAsBinaryString(a))}else a instanceof d?"base64"===a.encoding&&p?c.push(p(a.data)):"URI"===a.encoding?c.push(decodeURIComponent(a.data)):"raw"===a.encoding&&c.push(a.data):("string"!=typeof a&&(a+=""),c.push(unescape(encodeURIComponent(a))))},e.getBlob=function(a){return arguments.length||(a=null),new d(this.data.join(""),a,"raw")},e.toString=function(){return"[object BlobBuilder]"},f.slice=function(a,b,c){var e=arguments.length;return 3>e&&(c=null),new d(this.data.slice(a,e>1?b:this.data.length),c,this.encoding)},f.toString=function(){return"[object Blob]"},f.close=function(){this.size=0,delete this.data},c}(a);a.Blob=function(a,b){var d=b?b.type||"":"",e=new c;if(a)for(var f=0,g=a.length;g>f;f++)Uint8Array&&a[f]instanceof Uint8Array?e.append(a[f].buffer):e.append(a[f]);var h=e.getBlob(d);return!h.slice&&h.webkitSlice&&(h.slice=h.webkitSlice),
+h};var d=Object.getPrototypeOf||function(a){return a.__proto__};a.Blob.prototype=d(new a.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this);var saveAs=saveAs||function(a){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var b=a.document,c=function(){return a.URL||a.webkitURL||a},d=b.createElementNS("http://www.w3.org/1999/xhtml","a"),e="download"in d,f=function(c){var d=b.createEvent("MouseEvents");d.initMouseEvent("click",!0,!1,a,0,0,0,0,0,!1,!1,!1,!1,0,null),c.dispatchEvent(d)},g=a.webkitRequestFileSystem,h=a.requestFileSystem||g||a.mozRequestFileSystem,i=function(b){(a.setImmediate||a.setTimeout)(function(){throw b},0)},j="application/octet-stream",k=0,l=500,m=function(b){var d=function(){"string"==typeof b?c().revokeObjectURL(b):b.remove()};a.chrome?d():setTimeout(d,l)},n=function(a,b,c){b=[].concat(b);for(var d=b.length;d--;){var e=a["on"+b[d]];if("function"==typeof e)try{e.call(a,c||a)}catch(f){i(f)}}},o=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\ufeff",a],{type:a.type}):a},p=function(b,i){b=o(b);var l,p,q,r=this,s=b.type,t=!1,u=function(){n(r,"writestart progress write writeend".split(" "))},v=function(){if((t||!l)&&(l=c().createObjectURL(b)),p)p.location.href=l;else{var d=a.open(l,"_blank");void 0==d&&"undefined"!=typeof safari&&(a.location.href=l)}r.readyState=r.DONE,u(),m(l)},w=function(a){return function(){return r.readyState!==r.DONE?a.apply(this,arguments):void 0}},x={create:!0,exclusive:!1};return r.readyState=r.INIT,i||(i="download"),e?(l=c().createObjectURL(b),d.href=l,d.download=i,f(d),r.readyState=r.DONE,u(),void m(l)):(a.chrome&&s&&s!==j&&(q=b.slice||b.webkitSlice,b=q.call(b,0,b.size,j),t=!0),g&&"download"!==i&&(i+=".download"),(s===j||g)&&(p=a),h?(k+=b.size,void h(a.TEMPORARY,k,w(function(a){a.root.getDirectory("saved",x,w(function(a){var c=function(){a.getFile(i,x,w(function(a){a.createWriter(w(function(c){c.onwriteend=function(b){p.location.href=a.toURL(),r.readyState=r.DONE,n(r,"writeend",b),m(a)},c.onerror=function(){var a=c.error;a.code!==a.ABORT_ERR&&v()},"writestart progress write abort".split(" ").forEach(function(a){c["on"+a]=r["on"+a]}),c.write(b),r.abort=function(){c.abort(),r.readyState=r.DONE},r.readyState=r.WRITING}),v)}),v)};a.getFile(i,{create:!1},w(function(a){a.remove(),c()}),w(function(a){a.code===a.NOT_FOUND_ERR?c():v()}))}),v)}),v)):void v())},q=p.prototype,r=function(a,b){return new p(a,b)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(a,b){return navigator.msSaveOrOpenBlob(o(a),b)}:(q.abort=function(){var a=this;a.readyState=a.DONE,n(a,"abort")},q.readyState=q.INIT=0,q.WRITING=1,q.DONE=2,q.error=q.onwritestart=q.onprogress=q.onwrite=q.onabort=q.onerror=q.onwriteend=null,r)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!=typeof define&&null!==define&&null!=define.amd&&define([],function(){return saveAs}),function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){!function(a){"use strict";if(a.URL=a.URL||a.webkitURL,a.Blob&&a.URL)try{return void new Blob}catch(b){}var c=a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||function(a){var b=function(a){return Object.prototype.toString.call(a).match(/^\[object\s(.*)\]$/)[1]},c=function(){this.data=[]},d=function(a,b,c){this.data=a,this.size=a.length,this.type=b,this.encoding=c},e=c.prototype,f=d.prototype,g=a.FileReaderSync,h=function(a){this.code=this[this.name=a]},i="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),j=i.length,k=a.URL||a.webkitURL||a,l=k.createObjectURL,m=k.revokeObjectURL,n=k,o=a.btoa,p=a.atob,q=a.ArrayBuffer,r=a.Uint8Array,s=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(d.fake=f.fake=!0;j--;)h.prototype[i[j]]=j+1;return k.createObjectURL||(n=a.URL=function(a){var b,c=document.createElementNS("http://www.w3.org/1999/xhtml","a");return c.href=a,"origin"in c||("data:"===c.protocol.toLowerCase()?c.origin=null:(b=a.match(s),c.origin=b&&b[1])),c}),n.createObjectURL=function(a){var b,c=a.type;return null===c&&(c="application/octet-stream"),a instanceof d?(b="data:"+c,"base64"===a.encoding?b+";base64,"+a.data:"URI"===a.encoding?b+","+decodeURIComponent(a.data):o?b+";base64,"+o(a.data):b+","+encodeURIComponent(a.data)):l?l.call(k,a):void 0},n.revokeObjectURL=function(a){"data:"!==a.substring(0,5)&&m&&m.call(k,a)},e.append=function(a){var c=this.data;if(r&&(a instanceof q||a instanceof r)){for(var e="",f=new r(a),i=0,j=f.length;j>i;i++)e+=String.fromCharCode(f[i]);c.push(e)}else if("Blob"===b(a)||"File"===b(a)){if(!g)throw new h("NOT_READABLE_ERR");var k=new g;c.push(k.readAsBinaryString(a))}else a instanceof d?"base64"===a.encoding&&p?c.push(p(a.data)):"URI"===a.encoding?c.push(decodeURIComponent(a.data)):"raw"===a.encoding&&c.push(a.data):("string"!=typeof a&&(a+=""),c.push(unescape(encodeURIComponent(a))))},e.getBlob=function(a){return arguments.length||(a=null),new d(this.data.join(""),a,"raw")},e.toString=function(){return"[object BlobBuilder]"},f.slice=function(a,b,c){var e=arguments.length;return 3>e&&(c=null),new d(this.data.slice(a,e>1?b:this.data.length),c,this.encoding)},f.toString=function(){return"[object Blob]"},f.close=function(){this.size=0,delete this.data},c}(a);a.Blob=function(a,b){var d=b?b.type||"":"",e=new c;if(a)for(var f=0,g=a.length;g>f;f++)Uint8Array&&a[f]instanceof Uint8Array?e.append(a[f].buffer):e.append(a[f]);var h=e.getBlob(d);return!h.slice&&h.webkitSlice&&(h.slice=h.webkitSlice),h};var d=Object.getPrototypeOf||function(a){return a.__proto__};a.Blob.prototype=d(new a.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this)},{}],2:[function(a,b,c){var d=d||function(a){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var b=a.document,c=function(){return a.URL||a.webkitURL||a},d=b.createElementNS("http://www.w3.org/1999/xhtml","a"),e="download"in d,f=function(a){var b=new MouseEvent("click");a.dispatchEvent(b)},g=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),h=a.webkitRequestFileSystem,i=a.requestFileSystem||h||a.mozRequestFileSystem,j=function(b){(a.setImmediate||a.setTimeout)(function(){throw b},0)},k="application/octet-stream",l=0,m=500,n=function(b){var d=function(){"string"==typeof b?c().revokeObjectURL(b):b.remove()};a.chrome?d():setTimeout(d,m)},o=function(a,b,c){b=[].concat(b);for(var d=b.length;d--;){var e=a["on"+b[d]];if("function"==typeof e)try{e.call(a,c||a)}catch(f){j(f)}}},p=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\ufeff",a],{type:a.type}):a},q=function(b,j,m){m||(b=p(b));var q,r,s,t=this,u=b.type,v=!1,w=function(){o(t,"writestart progress write writeend".split(" "))},x=function(){if(r&&g&&"undefined"!=typeof FileReader){var d=new FileReader;return d.onloadend=function(){var a=d.result;r.location.href="data:attachment/file"+a.slice(a.search(/[,;]/)),t.readyState=t.DONE,w()},d.readAsDataURL(b),void(t.readyState=t.INIT)}if((v||!q)&&(q=c().createObjectURL(b)),r)r.location.href=q;else{var e=a.open(q,"_blank");void 0==e&&g&&(a.location.href=q)}t.readyState=t.DONE,w(),n(q)},y=function(a){return function(){return t.readyState!==t.DONE?a.apply(this,arguments):void 0}},z={create:!0,exclusive:!1};return t.readyState=t.INIT,j||(j="download"),e?(q=c().createObjectURL(b),void setTimeout(function(){d.href=q,d.download=j,f(d),w(),n(q),t.readyState=t.DONE})):(a.chrome&&u&&u!==k&&(s=b.slice||b.webkitSlice,b=s.call(b,0,b.size,k),v=!0),h&&"download"!==j&&(j+=".download"),(u===k||h)&&(r=a),i?(l+=b.size,void i(a.TEMPORARY,l,y(function(a){a.root.getDirectory("saved",z,y(function(a){var c=function(){a.getFile(j,z,y(function(a){a.createWriter(y(function(c){c.onwriteend=function(b){r.location.href=a.toURL(),t.readyState=t.DONE,o(t,"writeend",b),n(a)},c.onerror=function(){var a=c.error;a.code!==a.ABORT_ERR&&x()},"writestart progress write abort".split(" ").forEach(function(a){c["on"+a]=t["on"+a]}),c.write(b),t.abort=function(){c.abort(),t.readyState=t.DONE},t.readyState=t.WRITING}),x)}),x)};a.getFile(j,{create:!1},y(function(a){a.remove(),c()}),y(function(a){a.code===a.NOT_FOUND_ERR?c():x()}))}),x)}),x)):void x())},r=q.prototype,s=function(a,b,c){return new q(a,b,c)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(a,b,c){return c||(a=p(a)),navigator.msSaveOrOpenBlob(a,b||"download")}:(r.abort=function(){var a=this;a.readyState=a.DONE,o(a,"abort")},r.readyState=r.INIT=0,r.WRITING=1,r.DONE=2,r.error=r.onwritestart=r.onprogress=r.onwrite=r.onabort=r.onerror=r.onwriteend=null,s)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof b&&b.exports?b.exports.saveAs=d:"undefined"!=typeof define&&null!==define&&null!=define.amd&&define([],function(){return d})},{}],3:[function(a,b,c){"use strict";angular.module("ngFileSaver",[]).factory("FileSaver",["Blob","SaveAs","FileSaverUtils",a("./angular-file-saver.service")]).factory("FileSaverUtils",[a("./utils/utils.service.js")]).factory("Blob",["$window",a("./dependencies/blob-bundle.service.js")]).factory("SaveAs",[a("./dependencies/file-saver-bundle.service.js")])},{"./angular-file-saver.service":4,"./dependencies/blob-bundle.service.js":5,"./dependencies/file-saver-bundle.service.js":6,"./utils/utils.service.js":7}],4:[function(a,b,c){"use strict";b.exports=function(a,b,c){function d(a,d,e){try{b(a,d,e)}catch(f){c.handleErrors(f.message)}}return{saveAs:function(a,b,e){return c.isBlobInstance(a)||c.handleErrors("Data argument should be a blob instance"),c.isString(b)||c.handleErrors("Filename argument should be a string"),d(a,b,e)}}}},{}],5:[function(a,b,c){"use strict";a("Blob.js"),b.exports=function(a){return a.Blob}},{"Blob.js":1}],6:[function(a,b,c){"use strict";b.exports=function(){return a("FileSaver.js").saveAs||function(){}}},{"FileSaver.js":2}],7:[function(a,b,c){"use strict";b.exports=function(){return{handleErrors:function(a){throw new Error(a)},isString:function(a){return"string"==typeof a||a instanceof String},isUndefined:function(a){return"undefined"==typeof a},isBlobInstance:function(a){return a instanceof Blob}}}},{}]},{},[3]),function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return za.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){ta.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qb[a]||(e(b),qb[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=ta.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ia.length>0)for(c in Ia)d=Ia[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d="0"+d;return(e?c?"+":"":"-")+d}function q(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function r(a,b){var c;return b=K(b,a),a.isBefore(b)?c=q(a,b):(c=q(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function s(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(g(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=ta.duration(c,d),t(this,e,a),this}}function t(a,b,c,d){var e=b._milliseconds,f=b._days,g=b._months;d=null==d?!0:d,e&&a._d.setTime(+a._d+e*c),f&&na(a,"Date",ma(a,"Date")+f*c),g&&la(a,ma(a,"Month")+g*c),d&&ta.updateOffset(a,f||g)}function u(a){return"[object Array]"===Object.prototype.toString.call(a)}function v(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function w(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jb[a]||kb[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}ta[b]=function(e,f){var g,h,i=ta._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=ta().utc().set(d,a);return i.call(ta._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return ha(ta([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Ba]<0||a._a[Ba]>11?Ba:a._a[Ca]<1||a._a[Ca]>B(a._a[Aa],a._a[Ba])?Ca:a._a[Da]<0||a._a[Da]>24||24===a._a[Da]&&(0!==a._a[Ea]||0!==a._a[Fa]||0!==a._a[Ga])?Da:a._a[Ea]<0||a._a[Ea]>59?Ea:a._a[Fa]<0||a._a[Fa]>59?Fa:a._a[Ga]<0||a._a[Ga]>999?Ga:-1,a._pf._overflowDayOfYear&&(Aa>b||b>Ca)&&(b=Ca),a._pf.overflow=b)}function G(b){return null==b._isValid&&(b._isValid=!isNaN(b._d.getTime())&&b._pf.overflow<0&&!b._pf.empty&&!b._pf.invalidMonth&&!b._pf.nullInput&&!b._pf.invalidFormat&&!b._pf.userInvalidated,b._strict&&(b._isValid=b._isValid&&0===b._pf.charsLeftOver&&0===b._pf.unusedTokens.length&&b._pf.bigHour===a)),b._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f<a.length;){for(e=H(a[f]).split("-"),b=e.length,c=H(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Ha[a]&&Ja)try{b=ta.locale(),require("./locale/"+a),ta.locale(b)}catch(c){}return Ha[a]}function K(a,b){var c,d;return b._isUTC?(c=b.clone(),d=(ta.isMoment(a)||v(a)?+a:+ta(a))-+c,c._d.setTime(+c._d+d),ta.updateOffset(c,!1),c):ta(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Na);for(b=0,c=d.length;c>b;b++)pb[d[b]]?d[b]=pb[d[b]]:d[b]=L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lb[b]||(lb[b]=M(b)),lb[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Oa.lastIndex=0;d>=0&&Oa.test(a);)a=a.replace(Oa,c),Oa.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Za;case"DDDD":return _a;case"YYYY":case"GGGG":case"gggg":return d?ab:Ra;case"Y":case"G":case"g":return cb;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bb:Sa;case"S":if(d)return Za;case"SS":if(d)return $a;case"SSS":if(d)return _a;case"DDD":return Qa;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ua;case"a":case"A":return b._locale._meridiemParse;case"x":return Xa;case"X":return Ya;case"Z":case"ZZ":return Va;case"T":return Wa;case"SSSS":return Ta;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$a:Pa;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pa;case"Do":return d?b._locale._ordinalParse:b._locale._ordinalParseLenient;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Va)||[],c=b[b.length-1]||[],d=(c+"").match(hb)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Ba]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Ba]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b,a,c._strict),null!=d?e[Ba]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Ca]=A(b));break;case"Do":null!=b&&(e[Ca]=A(parseInt(b.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Aa]=ta.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Aa]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"h":case"hh":c._pf.bigHour=!0;case"H":case"HH":e[Da]=A(b);break;case"m":case"mm":e[Ea]=A(b);break;case"s":case"ss":e[Fa]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Ga]=A(1e3*("0."+b));break;case"x":c._d=new Date(A(b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=ta.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Aa],ha(ta(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Aa],ha(ta(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ia(d,e,f,h,g),a._a[Aa]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Ca]&&null==a._a[Ba]&&S(a),a._dayOfYear&&(f=b(a._a[Aa],e[Aa]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=da(f,0,a._dayOfYear),a._a[Ba]=d.getUTCMonth(),a._a[Ca]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];24===a._a[Da]&&0===a._a[Ea]&&0===a._a[Fa]&&0===a._a[Ga]&&(a._nextDay=!0,a._a[Da]=0),a._d=(a._useUTC?da:ca).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm),a._nextDay&&(a._a[Da]=24)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(b){if(b._f===ta.ISO_8601)return void $(b);b._a=[],b._pf.empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=O(b._f,b._locale).match(Na)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(P(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&b._pf.unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),pb[f]?(d?b._pf.empty=!1:b._pf.unusedTokens.push(f),R(f,d,b)):b._strict&&!d&&b._pf.unusedTokens.push(f);b._pf.charsLeftOver=i-j,h.length>0&&b._pf.unusedInput.push(h),b._pf.bigHour===!0&&b._a[Da]<=12&&(b._pf.bigHour=a),b._isPm&&b._a[Da]<12&&(b._a[Da]+=12),b._isPm===!1&&12===b._a[Da]&&(b._a[Da]=0),T(b),F(b)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(NaN));for(f=0;f<a._f.length;f++)g=0,b=n({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._pf=d(),b._f=a._f[f],W(b),G(b)&&(g+=b._pf.charsLeftOver,g+=10*b._pf.unusedTokens.length,b._pf.score=g,(null==e||e>g)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=db.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fb.length;c>b;b++)if(fb[b][1].exec(d)){a._f=fb[b][0]+(e[6]||" ");break}for(b=0,c=gb.length;c>b;b++)if(gb[b][1].exec(d)){a._f+=gb[b][0];break}d.match(Va)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,ta.createFromInputFallback(a))}function aa(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function ba(b){var c,d=b._i;d===a?b._d=new Date:v(d)?b._d=new Date(+d):null!==(c=Ka.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?_(b):u(d)?(b._a=aa(d.slice(0),function(a){return parseInt(a,10)}),T(b)):"object"==typeof d?U(b):"number"==typeof d?b._d=new Date(d):ta.createFromInputFallback(b)}function ca(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function da(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function ea(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fa(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function ga(a,b,c){var d=ta.duration(a).abs(),e=ya(d.as("s")),f=ya(d.as("m")),g=ya(d.as("h")),h=ya(d.as("d")),i=ya(d.as("M")),j=ya(d.as("y")),k=e<mb.s&&["s",e]||1===f&&["m"]||f<mb.m&&["mm",f]||1===g&&["h"]||g<mb.h&&["hh",g]||1===h&&["d"]||h<mb.d&&["dd",h]||1===i&&["M"]||i<mb.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,fa.apply({},k)}function ha(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=ta(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ia(a,b,c,d,e){var f,g,h=da(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function ja(b){var c,d=b._i,e=b._f;return b._locale=b._locale||ta.localeData(b._l),null===d||e===a&&""===d?ta.invalid({nullInput:!0}):("string"==typeof d&&(b._i=d=b._locale.preparse(d)),ta.isMoment(d)?new k(d,!0):(e?u(e)?Z(b):W(b):ba(b),c=new k(b),c._nextDay&&(c.add(1,"d"),c._nextDay=a),c))}function ka(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return ta();for(c=b[0],d=1;d<b.length;++d)b[d][a](c)&&(c=b[d]);return c}function la(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),B(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function ma(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function na(a,b,c){return"Month"===b?la(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function oa(a,b){return function(c){return null!=c?(na(this,a,c),ta.updateOffset(this,b),this):ma(this,a)}}function pa(a){return 400*a/146097}function qa(a){return 146097*a/400}function ra(a){ta.duration.fn[a]=function(){return this._data[a]}}function sa(a){"undefined"==typeof ender&&(ua=xa.moment,a?xa.moment=f("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",ta):xa.moment=ta)}for(var ta,ua,va,wa="2.8.4",xa="undefined"!=typeof global?global:this,ya=Math.round,za=Object.prototype.hasOwnProperty,Aa=0,Ba=1,Ca=2,Da=3,Ea=4,Fa=5,Ga=6,Ha={},Ia=[],Ja="undefined"!=typeof module&&module&&module.exports,Ka=/^\/?Date\((\-?\d+)/i,La=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Ma=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Na=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,Oa=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Pa=/\d\d?/,Qa=/\d{1,3}/,Ra=/\d{1,4}/,Sa=/[+\-]?\d{1,6}/,Ta=/\d+/,Ua=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Va=/Z|[\+\-]\d\d:?\d\d/gi,Wa=/T/i,Xa=/[\+\-]?\d+/,Ya=/[\+\-]?\d+(\.\d{1,3})?/,Za=/\d/,$a=/\d\d/,_a=/\d{3}/,ab=/\d{4}/,bb=/[+-]?\d{6}/,cb=/[+-]?\d+/,db=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,eb="YYYY-MM-DDTHH:mm:ssZ",fb=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],gb=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],hb=/([\+\-]|\d\d)/gi,ib=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),jb={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},kb={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},lb={},mb={s:45,m:45,h:22,d:26,M:11},nb="DDD w W M D d".split(" "),ob="M D H h m s w W".split(" "),pb={M:function(){return this.month()+1},MMM:function(a){return this.localeData().monthsShort(this,a)},MMMM:function(a){return this.localeData().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.localeData().weekdaysMin(this,a)},ddd:function(a){return this.localeData().weekdaysShort(this,a)},dddd:function(a){return this.localeData().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return p(this.year()%100,2)},YYYY:function(){return p(this.year(),4)},YYYYY:function(){return p(this.year(),5)},YYYYYY:function(){var a=this.year(),b=a>=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qb={},rb=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nb.length;)va=nb.pop(),pb[va+"o"]=i(pb[va],va);for(;ob.length;)va=ob.pop(),pb[va+va]=h(pb[va],2);pb.DDDD=h(pb.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=ta.utc([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=ta([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.apply(b,[c]):d},_relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(a){return a},postformat:function(a){return a},week:function(a){return ha(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),ta=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),ja(g)},ta.suppressDeprecationWarnings=!1,ta.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""));
+}),ta.min=function(){var a=[].slice.call(arguments,0);return ka("isBefore",a)},ta.max=function(){var a=[].slice.call(arguments,0);return ka("isAfter",a)},ta.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),ja(g).utc()},ta.unix=function(a){return ta(1e3*a)},ta.duration=function(a,b){var d,e,f,g,h=a,i=null;return ta.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=La.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Ca])*d,h:A(i[Da])*d,m:A(i[Ea])*d,s:A(i[Fa])*d,ms:A(i[Ga])*d}):(i=Ma.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(ta(h.from),ta(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),ta.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},ta.version=wa,ta.defaultFormat=eb,ta.ISO_8601=function(){},ta.momentProperties=Ia,ta.updateOffset=function(){},ta.relativeTimeThreshold=function(b,c){return mb[b]===a?!1:c===a?mb[b]:(mb[b]=c,!0)},ta.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return ta.locale(a,b)}),ta.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?ta.defineLocale(a,b):ta.localeData(a),c&&(ta.duration._locale=ta._locale=c)),ta._locale._abbr},ta.defineLocale=function(a,b){return null!==b?(b.abbr=a,Ha[a]||(Ha[a]=new j),Ha[a].set(b),ta.locale(a),Ha[a]):(delete Ha[a],null)},ta.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return ta.localeData(a)}),ta.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return ta._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},ta.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},ta.isDuration=function(a){return a instanceof l};for(va=rb.length-1;va>=0;--va)z(rb[va]);ta.normalizeUnits=function(a){return x(a)},ta.invalid=function(a){var b=ta.utc(NaN);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},ta.parseZone=function(){return ta.apply(null,arguments).parseZone()},ta.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(ta.fn=k.prototype,{clone:function(){return ta(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=ta(this).utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():N(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):N(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return G(this)},isDSTShifted:function(){return this._a?this.isValid()&&w(this._a,(this._isUTC?ta.utc(this._a):ta(this._a)).toArray())>0:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||ta.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-ta(this).startOf("month")-(g-ta(g).startOf("month")),f-=6e4*(this.zone()-ta(this).startOf("month").zone()-(g.zone()-ta(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return ta.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(ta(),a)},calendar:function(a){var b=a||ta(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this,ta(b)))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=ea(a,this.localeData()),this.add(a-b,"d")):b},month:oa("Month",!0),startOf:function(a){switch(a=x(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a?this.weekday(0):"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(b){return b=x(b),b===a||"millisecond"===b?this:this.startOf(b).add(1,"isoWeek"===b?"week":b).subtract(1,"ms")},isAfter:function(a,b){var c;return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=ta.isMoment(a)?a:ta(a),+this>+a):(c=ta.isMoment(a)?+a:+ta(a),c<+this.clone().startOf(b))},isBefore:function(a,b){var c;return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=ta.isMoment(a)?a:ta(a),+a>+this):(c=ta.isMoment(a)?+a:+ta(a),+this.clone().endOf(b)<c)},isSame:function(a,b){var c;return b=x(b||"millisecond"),"millisecond"===b?(a=ta.isMoment(a)?a:ta(a),+this===+a):(c=+ta(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=ta.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=ta.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,ta.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,ta.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?ta(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=ya((ta(this).startOf("day")-ta(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=ha(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=ha(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=ha(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=ta.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),ta.fn.millisecond=ta.fn.milliseconds=oa("Milliseconds",!1),ta.fn.second=ta.fn.seconds=oa("Seconds",!1),ta.fn.minute=ta.fn.minutes=oa("Minutes",!1),ta.fn.hour=ta.fn.hours=oa("Hours",!0),ta.fn.date=oa("Date",!0),ta.fn.dates=f("dates accessor is deprecated. Use date instead.",oa("Date",!0)),ta.fn.year=oa("FullYear",!0),ta.fn.years=f("years accessor is deprecated. Use year instead.",oa("FullYear",!0)),ta.fn.days=ta.fn.day,ta.fn.months=ta.fn.month,ta.fn.weeks=ta.fn.week,ta.fn.isoWeeks=ta.fn.isoWeek,ta.fn.quarters=ta.fn.quarter,ta.fn.toJSON=ta.fn.toISOString,m(ta.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pa(e)),e-=o(qa(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=ga(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=ta.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=ta.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pa(b),"month"===a?c:c/12;switch(b=this._days+Math.round(qa(this._months/12)),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:ta.fn.lang,locale:ta.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),ta.duration.fn.toString=ta.duration.fn.toISOString;for(va in ib)c(ib,va)&&ra(va.toLowerCase());ta.duration.fn.asMilliseconds=function(){return this.as("ms")},ta.duration.fn.asSeconds=function(){return this.as("s")},ta.duration.fn.asMinutes=function(){return this.as("m")},ta.duration.fn.asHours=function(){return this.as("h")},ta.duration.fn.asDays=function(){return this.as("d")},ta.duration.fn.asWeeks=function(){return this.as("weeks")},ta.duration.fn.asMonths=function(){return this.as("M")},ta.duration.fn.asYears=function(){return this.as("y")},ta.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),Ja?module.exports=ta:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xa.moment=ua),ta}),sa(!0)):sa()}.call(this),function(a,b){if("function"==typeof define&&define.amd)define(["moment","jquery","exports"],function(c,d,e){a.daterangepicker=b(a,e,c,d)});else if("undefined"!=typeof exports){var c,d=require("moment");try{c=require("jquery")}catch(e){if(c=window.jQuery,!c)throw new Error("jQuery dependency not found")}b(a,exports,d,c)}else a.daterangepicker=b(a,{},a.moment,a.jQuery||a.Zepto||a.ender||a.$)}(this,function(a,b,c,d){var e=function(a,b,c){this.parentEl="body",this.element=d(a),this.isShowing=!1;var e='<div class="daterangepicker dropdown-menu"><div class="calendar first left"></div><div class="calendar second right"></div><div class="ranges"><div class="range_inputs"><div class="daterangepicker_start_input"><label for="daterangepicker_start"></label><input class="input-mini" type="text" name="daterangepicker_start" value="" /></div><div class="daterangepicker_end_input"><label for="daterangepicker_end"></label><input class="input-mini" type="text" name="daterangepicker_end" value="" /></div><button class="applyBtn" disabled="disabled"></button>&nbsp;<button class="cancelBtn"></button></div></div></div>';("object"!=typeof b||null===b)&&(b={}),this.parentEl=d("object"==typeof b&&b.parentEl&&d(b.parentEl).length?b.parentEl:this.parentEl),this.container=d(e).appendTo(this.parentEl),this.setOptions(b,c);var f=this.container;d.each(this.buttonClasses,function(a,b){f.find("button").addClass(b)}),this.container.find(".daterangepicker_start_input label").html(this.locale.fromLabel),this.container.find(".daterangepicker_end_input label").html(this.locale.toLabel),this.applyClass.length&&this.container.find(".applyBtn").addClass(this.applyClass),this.cancelClass.length&&this.container.find(".cancelBtn").addClass(this.cancelClass),this.container.find(".applyBtn").html(this.locale.applyLabel),this.container.find(".cancelBtn").html(this.locale.cancelLabel),this.container.find(".calendar").on("click.daterangepicker",".prev",d.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",d.proxy(this.clickNext,this)).on("click.daterangepicker","td.available",d.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",d.proxy(this.hoverDate,this)).on("mouseleave.daterangepicker","td.available",d.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",d.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.monthselect",d.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",d.proxy(this.updateTime,this)),this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",d.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",d.proxy(this.clickCancel,this)).on("click.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",d.proxy(this.showCalendars,this)).on("change.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",d.proxy(this.inputsChanged,this)).on("keydown.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",d.proxy(this.inputsKeydown,this)).on("click.daterangepicker","li",d.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",d.proxy(this.enterRange,this)).on("mouseleave.daterangepicker","li",d.proxy(this.updateFormInputs,this)),this.element.is("input")?this.element.on({"click.daterangepicker":d.proxy(this.show,this),"focus.daterangepicker":d.proxy(this.show,this),"keyup.daterangepicker":d.proxy(this.updateFromControl,this)}):this.element.on("click.daterangepicker",d.proxy(this.toggle,this))};e.prototype={constructor:e,setOptions:function(a,b){if(this.startDate=c().startOf("day"),this.endDate=c().endOf("day"),this.timeZone=c().zone(),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.timePicker=!1,this.timePickerSeconds=!1,this.timePickerIncrement=30,this.timePicker12Hour=!0,this.singleDatePicker=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.buttonClasses=["btn","btn-small btn-sm"],this.applyClass="btn-success",this.cancelClass="btn-default",this.format="MM/DD/YYYY",this.separator=" - ",this.locale={applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:c.weekdaysMin(),monthNames:c.monthsShort(),firstDay:c.localeData()._week.dow},this.cb=function(){},"string"==typeof a.format&&(this.format=a.format),"string"==typeof a.separator&&(this.separator=a.separator),"string"==typeof a.startDate&&(this.startDate=c(a.startDate,this.format)),"string"==typeof a.endDate&&(this.endDate=c(a.endDate,this.format)),"string"==typeof a.minDate&&(this.minDate=c(a.minDate,this.format)),"string"==typeof a.maxDate&&(this.maxDate=c(a.maxDate,this.format)),"object"==typeof a.startDate&&(this.startDate=c(a.startDate)),"object"==typeof a.endDate&&(this.endDate=c(a.endDate)),"object"==typeof a.minDate&&(this.minDate=c(a.minDate)),"object"==typeof a.maxDate&&(this.maxDate=c(a.maxDate)),"string"==typeof a.applyClass&&(this.applyClass=a.applyClass),"string"==typeof a.cancelClass&&(this.cancelClass=a.cancelClass),"object"==typeof a.dateLimit&&(this.dateLimit=a.dateLimit),"object"==typeof a.locale&&("object"==typeof a.locale.daysOfWeek&&(this.locale.daysOfWeek=a.locale.daysOfWeek.slice()),"object"==typeof a.locale.monthNames&&(this.locale.monthNames=a.locale.monthNames.slice()),"number"==typeof a.locale.firstDay&&(this.locale.firstDay=a.locale.firstDay),"string"==typeof a.locale.applyLabel&&(this.locale.applyLabel=a.locale.applyLabel),"string"==typeof a.locale.cancelLabel&&(this.locale.cancelLabel=a.locale.cancelLabel),"string"==typeof a.locale.fromLabel&&(this.locale.fromLabel=a.locale.fromLabel),"string"==typeof a.locale.toLabel&&(this.locale.toLabel=a.locale.toLabel),"string"==typeof a.locale.weekLabel&&(this.locale.weekLabel=a.locale.weekLabel),"string"==typeof a.locale.customRangeLabel&&(this.locale.customRangeLabel=a.locale.customRangeLabel)),"string"==typeof a.opens&&(this.opens=a.opens),"boolean"==typeof a.showWeekNumbers&&(this.showWeekNumbers=a.showWeekNumbers),"string"==typeof a.buttonClasses&&(this.buttonClasses=[a.buttonClasses]),"object"==typeof a.buttonClasses&&(this.buttonClasses=a.buttonClasses),"boolean"==typeof a.showDropdowns&&(this.showDropdowns=a.showDropdowns),"boolean"==typeof a.singleDatePicker&&(this.singleDatePicker=a.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),"boolean"==typeof a.timePicker&&(this.timePicker=a.timePicker),"boolean"==typeof a.timePickerSeconds&&(this.timePickerSeconds=a.timePickerSeconds),"number"==typeof a.timePickerIncrement&&(this.timePickerIncrement=a.timePickerIncrement),"boolean"==typeof a.timePicker12Hour&&(this.timePicker12Hour=a.timePicker12Hour),0!=this.locale.firstDay)for(var e=this.locale.firstDay;e>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),e--;var f,g,h;if("undefined"==typeof a.startDate&&"undefined"==typeof a.endDate&&d(this.element).is("input[type=text]")){var i=d(this.element).val(),j=i.split(this.separator);f=g=null,2==j.length?(f=c(j[0],this.format),g=c(j[1],this.format)):this.singleDatePicker&&""!==i&&(f=c(i,this.format),g=c(i,this.format)),null!==f&&null!==g&&(this.startDate=f,this.endDate=g)}if("string"==typeof a.timeZone||"number"==typeof a.timeZone?(this.timeZone=a.timeZone,this.startDate.zone(this.timeZone),this.endDate.zone(this.timeZone)):this.timeZone=c(this.startDate).zone(),"object"==typeof a.ranges){for(h in a.ranges)f="string"==typeof a.ranges[h][0]?c(a.ranges[h][0],this.format):c(a.ranges[h][0]),g="string"==typeof a.ranges[h][1]?c(a.ranges[h][1],this.format):c(a.ranges[h][1]),this.minDate&&f.isBefore(this.minDate)&&(f=c(this.minDate)),this.maxDate&&g.isAfter(this.maxDate)&&(g=c(this.maxDate)),this.minDate&&g.isBefore(this.minDate)||this.maxDate&&f.isAfter(this.maxDate)||(this.ranges[h]=[f,g]);var k="<ul>";for(h in this.ranges)k+="<li>"+h+"</li>";k+="<li>"+this.locale.customRangeLabel+"</li>",k+="</ul>",this.container.find(".ranges ul").remove(),this.container.find(".ranges").prepend(k)}if("function"==typeof b&&(this.cb=b),this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day")),this.singleDatePicker?(this.opens="right",this.container.addClass("single"),this.container.find(".calendar.right").show(),this.container.find(".calendar.left").hide(),this.timePicker?this.container.find(".ranges .daterangepicker_start_input, .ranges .daterangepicker_end_input").hide():this.container.find(".ranges").hide(),this.container.find(".calendar.right").hasClass("single")||this.container.find(".calendar.right").addClass("single")):(this.container.removeClass("single"),this.container.find(".calendar.right").removeClass("single"),this.container.find(".ranges").show()),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.oldChosenLabel=this.chosenLabel,this.leftCalendar={month:c([this.startDate.year(),this.startDate.month(),1,this.startDate.hour(),this.startDate.minute(),this.startDate.second()]),calendar:[]},this.rightCalendar={month:c([this.endDate.year(),this.endDate.month(),1,this.endDate.hour(),this.endDate.minute(),this.endDate.second()]),calendar:[]},"right"==this.opens||"center"==this.opens){var l=this.container.find(".calendar.first"),m=this.container.find(".calendar.second");m.hasClass("single")&&(m.removeClass("single"),l.addClass("single")),l.removeClass("left").addClass("right"),m.removeClass("right").addClass("left"),this.singleDatePicker&&(l.show(),m.hide())}"undefined"!=typeof a.ranges||this.singleDatePicker||this.container.addClass("show-calendar"),this.container.addClass("opens"+this.opens),this.updateView(),this.updateCalendars()},setStartDate:function(a){"string"==typeof a&&(this.startDate=c(a,this.format).zone(this.timeZone)),"object"==typeof a&&(this.startDate=c(a)),this.timePicker||(this.startDate=this.startDate.startOf("day")),this.oldStartDate=this.startDate.clone(),this.updateView(),this.updateCalendars(),this.updateInputText()},setEndDate:function(a){"string"==typeof a&&(this.endDate=c(a,this.format).zone(this.timeZone)),"object"==typeof a&&(this.endDate=c(a)),this.timePicker||(this.endDate=this.endDate.endOf("day")),this.oldEndDate=this.endDate.clone(),this.updateView(),this.updateCalendars(),this.updateInputText()},updateView:function(){this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute()),this.updateFormInputs()},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.format)),this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.format)),this.startDate.isSame(this.endDate)||this.startDate.isBefore(this.endDate)?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled")},updateFromControl:function(){if(this.element.is("input")&&this.element.val().length){var a=this.element.val().split(this.separator),b=null,d=null;2===a.length&&(b=c(a[0],this.format).zone(this.timeZone),d=c(a[1],this.format).zone(this.timeZone)),(this.singleDatePicker||null===b||null===d)&&(b=c(this.element.val(),this.format).zone(this.timeZone),d=b),d.isBefore(b)||(this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.startDate=b,this.endDate=d,this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.notify(),this.updateCalendars())}},notify:function(){this.updateView(),this.cb(this.startDate,this.endDate,this.chosenLabel)},move:function(){var a={top:0,left:0},b=d(window).width();this.parentEl.is("body")||(a={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},b=this.parentEl[0].clientWidth+this.parentEl.offset().left),"left"==this.opens?(this.container.css({top:this.element.offset().top+this.element.outerHeight()-a.top,right:b-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):"center"==this.opens?(this.container.css({top:this.element.offset().top+this.element.outerHeight()-a.top,left:this.element.offset().left-a.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:this.element.offset().top+this.element.outerHeight()-a.top,left:this.element.offset().left-a.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>d(window).width()&&this.container.css({left:"auto",right:0}))},toggle:function(a){this.element.hasClass("active")?this.hide():this.show()},show:function(a){this.isShowing||(this.element.addClass("active"),this.container.show(),this.move(),this._outsideClickProxy=d.proxy(function(a){this.outsideClick(a)},this),d(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy),this.isShowing=!0,this.element.trigger("show.daterangepicker",this))},outsideClick:function(a){var b=d(a.target);"focusin"==a.type||b.closest(this.element).length||b.closest(this.container).length||b.closest(".calendar-date").length||this.hide()},hide:function(a){this.isShowing&&(d(document).off(".daterangepicker"),this.element.removeClass("active"),this.container.hide(),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.notify(),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.isShowing=!1,this.element.trigger("hide.daterangepicker",this))},enterRange:function(a){var b=a.target.innerHTML;if(b==this.locale.customRangeLabel)this.updateView();else{var c=this.ranges[b];this.container.find("input[name=daterangepicker_start]").val(c[0].format(this.format)),this.container.find("input[name=daterangepicker_end]").val(c[1].format(this.format))}},showCalendars:function(){this.container.addClass("show-calendar"),this.move(),this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar"),this.element.trigger("hideCalendar.daterangepicker",this)},inputsChanged:function(a){var b=d(a.target),e=c(b.val(),this.format);if(e.isValid()){var f,g;"daterangepicker_start"===b.attr("name")?(f=e,g=this.endDate):(f=this.startDate,g=e),this.setCustomDates(f,g)}},inputsKeydown:function(a){13===a.keyCode&&(this.inputsChanged(a),this.notify())},updateInputText:function(){this.element.is("input")&&!this.singleDatePicker?this.element.val(this.startDate.format(this.format)+this.separator+this.endDate.format(this.format)):this.element.is("input")&&this.element.val(this.endDate.format(this.format))},clickRange:function(a){var b=a.target.innerHTML;if(this.chosenLabel=b,b==this.locale.customRangeLabel)this.showCalendars();else{var c=this.ranges[b];this.startDate=c[0],this.endDate=c[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute()),this.updateCalendars(),this.updateInputText(),this.hideCalendars(),this.hide(),this.element.trigger("apply.daterangepicker",this)}},clickPrev:function(a){var b=d(a.target).parents(".calendar");b.hasClass("left")?this.leftCalendar.month.subtract(1,"month"):this.rightCalendar.month.subtract(1,"month"),this.updateCalendars()},clickNext:function(a){var b=d(a.target).parents(".calendar");b.hasClass("left")?this.leftCalendar.month.add(1,"month"):this.rightCalendar.month.add(1,"month"),this.updateCalendars()},hoverDate:function(a){var b=d(a.target).attr("data-title"),c=b.substr(1,1),e=b.substr(3,1),f=d(a.target).parents(".calendar");f.hasClass("left")?this.container.find("input[name=daterangepicker_start]").val(this.leftCalendar.calendar[c][e].format(this.format)):this.container.find("input[name=daterangepicker_end]").val(this.rightCalendar.calendar[c][e].format(this.format))},setCustomDates:function(a,b){if(this.chosenLabel=this.locale.customRangeLabel,a.isAfter(b)){var d=this.endDate.diff(this.startDate);b=c(a).add(d,"ms")}this.startDate=a,this.endDate=b,this.updateView(),this.updateCalendars()},clickDate:function(a){var b,e,f=d(a.target).attr("data-title"),g=f.substr(1,1),h=f.substr(3,1),i=d(a.target).parents(".calendar");if(i.hasClass("left")){if(b=this.leftCalendar.calendar[g][h],e=this.endDate,"object"==typeof this.dateLimit){var j=c(b).add(this.dateLimit).startOf("day");e.isAfter(j)&&(e=j)}}else if(b=this.startDate,e=this.rightCalendar.calendar[g][h],"object"==typeof this.dateLimit){var k=c(e).subtract(this.dateLimit).startOf("day");b.isBefore(k)&&(b=k)}this.singleDatePicker&&i.hasClass("left")?e=b.clone():this.singleDatePicker&&i.hasClass("right")&&(b=e.clone()),i.find("td").removeClass("active"),d(a.target).addClass("active"),this.setCustomDates(b,e),this.timePicker||e.endOf("day"),this.singleDatePicker&&!this.timePicker&&this.clickApply()},clickApply:function(a){this.updateInputText(),this.hide(),this.element.trigger("apply.daterangepicker",this)},clickCancel:function(a){this.startDate=this.oldStartDate,this.endDate=this.oldEndDate,this.chosenLabel=this.oldChosenLabel,this.updateView(),this.updateCalendars(),this.hide(),this.element.trigger("cancel.daterangepicker",this)},updateMonthYear:function(a){var b=d(a.target).closest(".calendar").hasClass("left"),c=b?"left":"right",e=this.container.find(".calendar."+c),f=parseInt(e.find(".monthselect").val(),10),g=e.find(".yearselect").val();this[c+"Calendar"].month.month(f).year(g),this.updateCalendars()},updateTime:function(a){var b=d(a.target).closest(".calendar"),c=b.hasClass("left"),e=parseInt(b.find(".hourselect").val(),10),f=parseInt(b.find(".minuteselect").val(),10),g=0;if(this.timePickerSeconds&&(g=parseInt(b.find(".secondselect").val(),10)),this.timePicker12Hour){var h=b.find(".ampmselect").val();"PM"===h&&12>e&&(e+=12),"AM"===h&&12===e&&(e=0)}if(c){var i=this.startDate.clone();i.hour(e),i.minute(f),i.second(g),this.startDate=i,this.leftCalendar.month.hour(e).minute(f).second(g),this.singleDatePicker&&(this.endDate=i.clone())}else{var j=this.endDate.clone();j.hour(e),j.minute(f),j.second(g),this.endDate=j,this.singleDatePicker&&(this.startDate=j.clone()),this.rightCalendar.month.hour(e).minute(f).second(g)}this.updateView(),this.updateCalendars()},updateCalendars:function(){this.leftCalendar.calendar=this.buildCalendar(this.leftCalendar.month.month(),this.leftCalendar.month.year(),this.leftCalendar.month.hour(),this.leftCalendar.month.minute(),this.leftCalendar.month.second(),"left"),this.rightCalendar.calendar=this.buildCalendar(this.rightCalendar.month.month(),this.rightCalendar.month.year(),this.rightCalendar.month.hour(),this.rightCalendar.month.minute(),this.rightCalendar.month.second(),"right"),this.container.find(".calendar.left").empty().html(this.renderCalendar(this.leftCalendar.calendar,this.startDate,this.minDate,this.maxDate,"left")),this.container.find(".calendar.right").empty().html(this.renderCalendar(this.rightCalendar.calendar,this.endDate,this.singleDatePicker?this.minDate:this.startDate,this.maxDate,"right")),
+this.container.find(".ranges li").removeClass("active");var a=!0,b=0;for(var c in this.ranges)this.timePicker?this.startDate.isSame(this.ranges[c][0])&&this.endDate.isSame(this.ranges[c][1])&&(a=!1,this.chosenLabel=this.container.find(".ranges li:eq("+b+")").addClass("active").html()):this.startDate.format("YYYY-MM-DD")==this.ranges[c][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[c][1].format("YYYY-MM-DD")&&(a=!1,this.chosenLabel=this.container.find(".ranges li:eq("+b+")").addClass("active").html()),b++;a&&(this.chosenLabel=this.container.find(".ranges li:last").addClass("active").html(),this.showCalendars())},buildCalendar:function(a,b,d,e,f,g){var h,i=c([b,a]).daysInMonth(),j=c([b,a,1]),k=c([b,a,i]),l=c(j).subtract(1,"month").month(),m=c(j).subtract(1,"month").year(),n=c([m,l]).daysInMonth(),o=j.day(),p=[];for(p.firstDay=j,p.lastDay=k,h=0;6>h;h++)p[h]=[];var q=n-o+this.locale.firstDay+1;q>n&&(q-=7),o==this.locale.firstDay&&(q=n-6);var r,s,t=c([m,l,q,12,e,f]).zone(this.timeZone);for(h=0,r=0,s=0;42>h;h++,r++,t=c(t).add(24,"hour"))h>0&&r%7===0&&(r=0,s++),p[s][r]=t.clone().hour(d),t.hour(12),this.minDate&&p[s][r].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&p[s][r].isBefore(this.minDate)&&"left"==g&&(p[s][r]=this.minDate.clone()),this.maxDate&&p[s][r].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&p[s][r].isAfter(this.maxDate)&&"right"==g&&(p[s][r]=this.maxDate.clone());return p},renderDropdowns:function(a,b,c){for(var d=a.month(),e=a.year(),f=c&&c.year()||e+5,g=b&&b.year()||e-50,h='<select class="monthselect">',i=e==g,j=e==f,k=0;12>k;k++)(!i||k>=b.month())&&(!j||k<=c.month())&&(h+="<option value='"+k+"'"+(k===d?" selected='selected'":"")+">"+this.locale.monthNames[k]+"</option>");h+="</select>";for(var l='<select class="yearselect">',m=g;f>=m;m++)l+='<option value="'+m+'"'+(m===e?' selected="selected"':"")+">"+m+"</option>";return l+="</select>",h+l},renderCalendar:function(a,b,c,e,f){var g='<div class="calendar-date">';g+='<table class="table-condensed">',g+="<thead>",g+="<tr>",this.showWeekNumbers&&(g+="<th></th>"),g+=!c||c.isBefore(a.firstDay)?'<th class="prev available"><i class="fa fa-arrow-left icon-arrow-left glyphicon glyphicon-arrow-left"></i></th>':"<th></th>";var h=this.locale.monthNames[a[1][1].month()]+a[1][1].format(" YYYY");this.showDropdowns&&(h=this.renderDropdowns(a[1][1],c,e)),g+='<th colspan="5" class="month">'+h+"</th>",g+=!e||e.isAfter(a.lastDay)?'<th class="next available"><i class="fa fa-arrow-right icon-arrow-right glyphicon glyphicon-arrow-right"></i></th>':"<th></th>",g+="</tr>",g+="<tr>",this.showWeekNumbers&&(g+='<th class="week">'+this.locale.weekLabel+"</th>"),d.each(this.locale.daysOfWeek,function(a,b){g+="<th>"+b+"</th>"}),g+="</tr>",g+="</thead>",g+="<tbody>";for(var i=0;6>i;i++){g+="<tr>",this.showWeekNumbers&&(g+='<td class="week">'+a[i][0].week()+"</td>");for(var j=0;7>j;j++){var k="available ";k+=a[i][j].month()==a[1][1].month()?"":"off",c&&a[i][j].isBefore(c,"day")||e&&a[i][j].isAfter(e,"day")?k=" off disabled ":a[i][j].format("YYYY-MM-DD")==b.format("YYYY-MM-DD")?(k+=" active ",a[i][j].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&(k+=" start-date "),a[i][j].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&(k+=" end-date ")):a[i][j]>=this.startDate&&a[i][j]<=this.endDate&&(k+=" in-range ",a[i][j].isSame(this.startDate)&&(k+=" start-date "),a[i][j].isSame(this.endDate)&&(k+=" end-date "));var l="r"+i+"c"+j;g+='<td class="'+k.replace(/\s+/g," ").replace(/^\s?(.*?)\s?$/,"$1")+'" data-title="'+l+'">'+a[i][j].date()+"</td>"}g+="</tr>"}g+="</tbody>",g+="</table>",g+="</div>";var m;if(this.timePicker){g+='<div class="calendar-time">',g+='<select class="hourselect">';var n=0,o=23;c&&("left"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==c.format("YYYY-MM-DD")&&(n=c.hour(),b.hour()<n&&b.hour(n),this.timePicker12Hour&&n>=12&&b.hour()>=12&&(n-=12),this.timePicker12Hour&&12==n&&(n=1)),e&&("right"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==e.format("YYYY-MM-DD")&&(o=e.hour(),b.hour()>o&&b.hour(o),this.timePicker12Hour&&o>=12&&b.hour()>=12&&(o-=12));var p=0,q=23,r=b.hour();for(this.timePicker12Hour&&(p=1,q=12,r>=12&&(r-=12),0===r&&(r=12)),m=p;q>=m;m++)g+=m==r?'<option value="'+m+'" selected="selected">'+m+"</option>":n>m||m>o?'<option value="'+m+'" disabled="disabled" class="disabled">'+m+"</option>":'<option value="'+m+'">'+m+"</option>";g+="</select> : ",g+='<select class="minuteselect">';var s=0,t=59;for(c&&("left"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD h A")==c.format("YYYY-MM-DD h A")&&(s=c.minute(),b.minute()<s&&b.minute(s)),e&&("right"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD h A")==e.format("YYYY-MM-DD h A")&&(t=e.minute(),b.minute()>t&&b.minute(t)),m=0;60>m;m+=this.timePickerIncrement){var u=m;10>u&&(u="0"+u),g+=m==b.minute()?'<option value="'+m+'" selected="selected">'+u+"</option>":s>m||m>t?'<option value="'+m+'" disabled="disabled" class="disabled">'+u+"</option>":'<option value="'+m+'">'+u+"</option>"}if(g+="</select> ",this.timePickerSeconds){for(g+=': <select class="secondselect">',m=0;60>m;m+=this.timePickerIncrement){var u=m;10>u&&(u="0"+u),g+=m==b.second()?'<option value="'+m+'" selected="selected">'+u+"</option>":'<option value="'+m+'">'+u+"</option>"}g+="</select>"}if(this.timePicker12Hour){g+='<select class="ampmselect">';var v="",w="";c&&("left"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==c.format("YYYY-MM-DD")&&c.hour()>=12&&(v=' disabled="disabled" class="disabled"'),e&&("right"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==e.format("YYYY-MM-DD")&&e.hour()<12&&(w=' disabled="disabled" class="disabled"'),g+=b.hour()>=12?'<option value="AM"'+v+'>AM</option><option value="PM" selected="selected"'+w+">PM</option>":'<option value="AM" selected="selected"'+v+'>AM</option><option value="PM"'+w+">PM</option>",g+="</select>"}g+="</div>"}return g},remove:function(){this.container.remove(),this.element.off(".daterangepicker"),this.element.removeData("daterangepicker")}},d.fn.daterangepicker=function(a,b){return this.each(function(){var c=d(this);c.data("daterangepicker")&&c.data("daterangepicker").remove(),c.data("daterangepicker",new e(c,a,b))}),this}}),function(a){"use strict";a.module("ngBootstrap",[]).directive("input",["$compile","$parse","$filter",function(b,c,d){return{restrict:"E",require:"?ngModel",link:function(b,e,f,g){function h(a){return moment.isMoment(a)?a.toDate():a}function i(a){return moment.isMoment(a)?a:moment(a)}function j(a){return d("date")(h(a),l.format.replace(/Y/g,"y").replace(/D/g,"d"))}function k(a){return[j(a.startDate),j(a.endDate)].join(l.separator)}if("daterange"===f.type&&null!==g){var l={};l.format=f.format||"YYYY-MM-DD",l.separator=f.separator||" - ",l.minDate=f.minDate&&moment(f.minDate),l.maxDate=f.maxDate&&moment(f.maxDate),l.dateLimit=f.limit&&moment.duration.apply(this,f.limit.split(" ").map(function(a,b){return 0===b&&parseInt(a,10)||a})),l.ranges=f.ranges&&c(f.ranges)(b),l.locale=f.locale&&c(f.locale)(b),l.opens=f.opens||c(f.opens)(b),f.enabletimepicker&&(l.timePicker=!0,a.extend(l,c(f.enabletimepicker)(b))),g.$render=function(){g.$viewValue&&g.$viewValue.startDate&&e.val(k(g.$viewValue))},b.$watch(function(){return f.ngModel},function(a,c){return b[a]&&b[a].startDate?void(c===a&&(e.data("daterangepicker").startDate=i(b[a].startDate),e.data("daterangepicker").endDate=i(b[a].endDate),e.data("daterangepicker").updateView(),e.data("daterangepicker").updateCalendars(),e.data("daterangepicker").updateInputText())):void g.$setViewValue({startDate:moment().startOf("day"),endDate:moment().startOf("day")})}),e.daterangepicker(l,function(c,d,e){var f=g.$viewValue;a.equals(c,f.startDate)&&a.equals(d,f.endDate)||b.$apply(function(){g.$setViewValue({startDate:moment.isMoment(f.startDate)?c:c.toDate(),endDate:moment.isMoment(f.endDate)?d:d.toDate()}),g.$render()})})}}}}])}(angular),angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/popup.html","uib/template/datepicker/year.html","uib/template/modal/backdrop.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]),angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$injector",function(a,b){var c=b.has("$animateCss")?b.get("$animateCss"):null;return{link:function(b,d,e){function f(){d.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),c?c(d,{addClass:"in",easing:"ease",to:{height:d[0].scrollHeight+"px"}}).start()["finally"](g):a.addClass(d,"in",{to:{height:d[0].scrollHeight+"px"}}).then(g)}function g(){d.removeClass("collapsing").addClass("collapse").css({height:"auto"})}function h(){return d.hasClass("collapse")||d.hasClass("in")?(d.css({height:d[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),void(c?c(d,{removeClass:"in",to:{height:"0"}}).start()["finally"](i):a.removeClass(d,"in",{to:{height:"0"}}).then(i))):i()}function i(){d.css({height:"0"}),d.removeClass("collapsing").addClass("collapse")}b.$eval(e.uibCollapse)||d.addClass("in").addClass("collapse").css({height:"auto"}),b.$watch(e.uibCollapse,function(a){a?h():f()})}}}]),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(a,b,c){this.groups=[],this.closeOthers=function(d){var e=angular.isDefined(b.closeOthers)?a.$eval(b.closeOthers):c.closeOthers;e&&angular.forEach(this.groups,function(a){a!==d&&(a.isOpen=!1)})},this.addGroup=function(a){var b=this;this.groups.push(a),a.$on("$destroy",function(c){b.removeGroup(a)})},this.removeGroup=function(a){var b=this.groups.indexOf(a);-1!==b&&this.groups.splice(b,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(a){this.heading=a}},link:function(a,b,c,d){d.addGroup(a),a.openClass=c.openClass||"panel-open",a.panelClass=c.panelClass||"panel-default",a.$watch("isOpen",function(c){b.toggleClass(a.openClass,!!c),c&&d.closeOthers(a)}),a.toggleOpen=function(b){a.isDisabled||b&&32!==b.which||(a.isOpen=!a.isOpen)}}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(a,b,c,d,e){d.setHeading(e(a,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(a,b,c,d){a.$watch(function(){return d[c.uibAccordionTransclude]},function(a){a&&(b.find("span").html(""),b.find("span").append(a))})}}}),angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$attrs","$interpolate","$timeout",function(a,b,c,d){a.closeable=!!b.close;var e=angular.isDefined(b.dismissOnTimeout)?c(b.dismissOnTimeout)(a.$parent):null;e&&d(function(){a.close()},parseInt(e,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",templateUrl:function(a,b){return b.templateUrl||"uib/template/alert/alert.html"},transclude:!0,replace:!0,scope:{type:"@",close:"&"}}}),angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(a){this.activeClass=a.activeClass||"active",this.toggleEvent=a.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(a){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(b,c,d,e){var f=e[0],g=e[1],h=a(d.uibUncheckable);c.find("input").css({display:"none"}),g.$render=function(){c.toggleClass(f.activeClass,angular.equals(g.$modelValue,b.$eval(d.uibBtnRadio)))},c.on(f.toggleEvent,function(){if(!d.disabled){var a=c.hasClass(f.activeClass);(!a||angular.isDefined(d.uncheckable))&&b.$apply(function(){g.$setViewValue(a?null:b.$eval(d.uibBtnRadio)),g.$render()})}}),d.uibUncheckable&&b.$watch(h,function(a){d.$set("uncheckable",a?"":null)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(a,b,c,d){function e(){return g(c.btnCheckboxTrue,!0)}function f(){return g(c.btnCheckboxFalse,!1)}function g(b,c){return angular.isDefined(b)?a.$eval(b):c}var h=d[0],i=d[1];b.find("input").css({display:"none"}),i.$render=function(){b.toggleClass(h.activeClass,angular.equals(i.$modelValue,e()))},b.on(h.toggleEvent,function(){c.disabled||a.$apply(function(){i.$setViewValue(b.hasClass(h.activeClass)?f():e()),i.$render()})})}}}),angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(a,b,c,d,e){function f(){for(;s.length;)s.shift()}function g(a){if(angular.isUndefined(p[a].index))return p[a];for(var b=0,c=p.length;c>b;++b)if(p[b].index===a)return p[b]}function h(c,d,g){t||(angular.extend(c,{direction:g,active:!0}),angular.extend(o.currentSlide||{},{direction:g,active:!1}),e.enabled(b)&&!a.$currentTransition&&c.$element&&o.slides.length>1&&(c.$element.data(q,c.direction),o.currentSlide&&o.currentSlide.$element&&o.currentSlide.$element.data(q,c.direction),a.$currentTransition=!0,e.on("addClass",c.$element,function(b,c){if("close"===c&&(a.$currentTransition=null,e.off("addClass",b),s.length)){var d=s.pop(),g=a.indexOfSlide(d),i=g>o.getCurrentIndex()?"next":"prev";f(),h(d,g,i)}})),o.currentSlide=c,r=d,k())}function i(){m&&(c.cancel(m),m=null)}function j(b){b.length||(a.$currentTransition=null,f())}function k(){i();var b=+a.interval;!isNaN(b)&&b>0&&(m=c(l,b))}function l(){var b=+a.interval;n&&!isNaN(b)&&b>0&&p.length?a.next():a.pause()}var m,n,o=this,p=o.slides=a.slides=[],q="uib-slideDirection",r=-1,s=[];o.currentSlide=null;var t=!1;o.addSlide=function(b,c){b.$element=c,p.push(b),1===p.length||b.active?(a.$currentTransition&&(a.$currentTransition=null),o.select(p[p.length-1]),1===p.length&&a.play()):b.active=!1},o.getCurrentIndex=function(){return o.currentSlide&&angular.isDefined(o.currentSlide.index)?+o.currentSlide.index:r},o.next=a.next=function(){var b=(o.getCurrentIndex()+1)%p.length;return 0===b&&a.noWrap()?void a.pause():o.select(g(b),"next")},o.prev=a.prev=function(){var b=o.getCurrentIndex()-1<0?p.length-1:o.getCurrentIndex()-1;return a.noWrap()&&b===p.length-1?void a.pause():o.select(g(b),"prev")},o.removeSlide=function(a){angular.isDefined(a.index)&&p.sort(function(a,b){return+a.index>+b.index});var b=s.indexOf(a);-1!==b&&s.splice(b,1);var c=p.indexOf(a);p.splice(c,1),d(function(){p.length>0&&a.active?c>=p.length?o.select(p[c-1]):o.select(p[c]):r>c&&r--}),0===p.length&&(o.currentSlide=null,f())},o.select=a.select=function(b,c){var d=a.indexOfSlide(b);void 0===c&&(c=d>o.getCurrentIndex()?"next":"prev"),b&&b!==o.currentSlide&&!a.$currentTransition?h(b,d,c):b&&b!==o.currentSlide&&a.$currentTransition&&(s.push(b),b.active=!1)},a.indexOfSlide=function(a){return angular.isDefined(a.index)?+a.index:p.indexOf(a)},a.isActive=function(a){return o.currentSlide===a},a.pause=function(){a.noPause||(n=!1,i())},a.play=function(){n||(n=!0,k())},a.$on("$destroy",function(){t=!0,i()}),a.$watch("noTransition",function(a){e.enabled(b,!a)}),a.$watch("interval",k),a.$watchCollection("slides",j)}]).directive("uibCarousel",function(){return{transclude:!0,replace:!0,controller:"UibCarouselController",controllerAs:"carousel",templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/carousel.html"},scope:{interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",function(){return{require:"^uibCarousel",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/slide.html"},scope:{active:"=?",actual:"=?",index:"=?"},link:function(a,b,c,d){d.addSlide(a,b),a.$on("$destroy",function(){d.removeSlide(a)}),a.$watch("active",function(b){b&&d.select(a)})}}}).animation(".item",["$animateCss",function(a){function b(a,b,c){a.removeClass(b),c&&c()}var c="uib-slideDirection";return{beforeAddClass:function(d,e,f){if("active"===e){var g=!1,h=d.data(c),i="next"===h?"left":"right",j=b.bind(this,d,i+" "+h,f);return d.addClass(h),a(d,{addClass:i}).start().done(j),function(){g=!0}}f()},beforeRemoveClass:function(d,e,f){if("active"===e){var g=!1,h=d.data(c),i="next"===h?"left":"right",j=b.bind(this,d,i,f);return a(d,{addClass:i}).start().done(j),function(){g=!0}}f()}}}]),angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","orderByFilter",function(a,b,c){function d(a){var b=[],d=a.split(""),e=a.indexOf("'");if(e>-1){var f=!1;a=a.split("");for(var g=e;g<a.length;g++)f?("'"===a[g]&&(g+1<a.length&&"'"===a[g+1]?(a[g+1]="$",d[g+1]=""):(d[g]="",f=!1)),a[g]="$"):"'"===a[g]&&(a[g]="$",d[g]="",f=!0);a=a.join("")}return angular.forEach(m,function(c){var e=a.indexOf(c.key);if(e>-1){a=a.split(""),d[e]="("+c.regex+")",a[e]="$";for(var f=e+1,g=e+c.key.length;g>f;f++)d[f]="",a[f]="$";a=a.join(""),b.push({index:e,apply:c.apply,matcher:c.regex})}}),{regex:new RegExp("^"+d.join("")+"$"),map:c(b,"index")}}function e(a,b,c){return 1>c?!1:1===b&&c>28?29===c&&(a%4===0&&a%100!==0||a%400===0):3===b||5===b||8===b||10===b?31>c:!0}function f(a){return parseInt(a,10)}function g(a,b){return a&&b?k(a,b):a}function h(a,b){return a&&b?k(a,b,!0):a}function i(a,b){var c=Date.parse("Jan 01, 1970 00:00:00 "+a)/6e4;return isNaN(c)?b:c}function j(a,b){return a=new Date(a.getTime()),a.setMinutes(a.getMinutes()+b),a}function k(a,b,c){c=c?-1:1;var d=i(b,a.getTimezoneOffset());return j(a,c*(d-a.getTimezoneOffset()))}var l,m,n=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;this.init=function(){l=b.id,this.parsers={},m=[{key:"yyyy",regex:"\\d{4}",apply:function(a){this.year=+a}},{key:"yy",regex:"\\d{2}",apply:function(a){this.year=+a+2e3}},{key:"y",regex:"\\d{1,4}",apply:function(a){this.year=+a}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(a){this.month=a-1}},{key:"MMMM",regex:b.DATETIME_FORMATS.MONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.MONTH.indexOf(a)}},{key:"MMM",regex:b.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.SHORTMONTH.indexOf(a)}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(a){this.month=a-1}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(a){this.month=a-1}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a}},{key:"EEEE",regex:b.DATETIME_FORMATS.DAY.join("|")},{key:"EEE",regex:b.DATETIME_FORMATS.SHORTDAY.join("|")},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(a){this.hours=+a}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(a){this.hours=+a}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(a){this.hours=+a}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(a){this.hours=+a}},{key:"mm",regex:"[0-5][0-9]",apply:function(a){this.minutes=+a}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.minutes=+a}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(a){this.milliseconds=+a}},{key:"ss",regex:"[0-5][0-9]",apply:function(a){this.seconds=+a}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.seconds=+a}},{key:"a",regex:b.DATETIME_FORMATS.AMPMS.join("|"),apply:function(a){12===this.hours&&(this.hours=0),"PM"===a&&(this.hours+=12)}},{key:"Z",regex:"[+-]\\d{4}",apply:function(a){var b=a.match(/([+-])(\d{2})(\d{2})/),c=b[1],d=b[2],e=b[3];this.hours+=f(c+d),this.minutes+=f(c+e)}},{key:"ww",regex:"[0-4][0-9]|5[0-3]"},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]"},{key:"GGGG",regex:b.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s")},{key:"GGG",regex:b.DATETIME_FORMATS.ERAS.join("|")},{key:"GG",regex:b.DATETIME_FORMATS.ERAS.join("|")},{key:"G",regex:b.DATETIME_FORMATS.ERAS.join("|")}]},this.init(),this.parse=function(c,f,g){if(!angular.isString(c)||!f)return c;f=b.DATETIME_FORMATS[f]||f,f=f.replace(n,"\\$&"),b.id!==l&&this.init(),this.parsers[f]||(this.parsers[f]=d(f));var h=this.parsers[f],i=h.regex,j=h.map,k=c.match(i),m=!1;if(k&&k.length){var o,p;angular.isDate(g)&&!isNaN(g.getTime())?o={year:g.getFullYear(),month:g.getMonth(),date:g.getDate(),hours:g.getHours(),minutes:g.getMinutes(),seconds:g.getSeconds(),milliseconds:g.getMilliseconds()}:(g&&a.warn("dateparser:","baseDate is not a valid date"),o={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0});for(var q=1,r=k.length;r>q;q++){var s=j[q-1];"Z"===s.matcher&&(m=!0),s.apply&&s.apply.call(o,k[q])}var t=m?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,u=m?Date.prototype.setUTCHours:Date.prototype.setHours;return e(o.year,o.month,o.date)&&(!angular.isDate(g)||isNaN(g.getTime())||m?(p=new Date(0),t.call(p,o.year,o.month,o.date),u.call(p,o.hours||0,o.minutes||0,o.seconds||0,o.milliseconds||0)):(p=new Date(g),t.call(p,o.year,o.month,o.date),u.call(p,o.hours,o.minutes,o.seconds,o.milliseconds))),p}},this.toTimezone=g,this.fromTimezone=h,this.timezoneToOffset=i,this.addDateMinutes=j,this.convertTimezoneToLocal=k}]),angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(a){var b=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,c=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(d,e){function f(a,b,c){i.push(a),j.push({scope:a,element:b}),o.forEach(function(b,c){g(b,a)}),a.$on("$destroy",h)}function g(b,d){var e=b.match(c),f=d.$eval(e[1]),g=e[2],h=k[b];if(!h){var i=function(b){var c=null;j.some(function(a){var d=a.scope.$eval(m);return d===b?(c=a,!0):void 0}),h.lastActivated!==c&&(h.lastActivated&&a.removeClass(h.lastActivated.element,f),c&&a.addClass(c.element,f),h.lastActivated=c)};k[b]=h={lastActivated:null,scope:d,watchFn:i,compareWithExp:g,watcher:d.$watch(g,i)}}h.watchFn(d.$eval(g))}function h(a){var b=a.targetScope,c=i.indexOf(b);if(i.splice(c,1),j.splice(c,1),i.length){var d=i[0];angular.forEach(k,function(a){a.scope===b&&(a.watcher=d.$watch(a.compareWithExp,a.watchFn),a.scope=d)})}else k={}}var i=[],j=[],k={},l=e.uibIsClass.match(b),m=l[2],n=l[1],o=n.split(",");return f}}}]),angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(a,b){var c,d={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},e={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(a){return a[0]||a},parseStyle:function(a){return a=parseFloat(a),isFinite(a)?a:0},offsetParent:function(c){function d(a){return"static"===(b.getComputedStyle(a).position||"static")}c=this.getRawNode(c);for(var e=c.offsetParent||a[0].documentElement;e&&e!==a[0].documentElement&&d(e);)e=e.offsetParent;return e||a[0].documentElement},scrollbarWidth:function(){if(angular.isUndefined(c)){var b=angular.element('<div style="position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;"></div>');a.find("body").append(b),c=b[0].offsetWidth-b[0].clientWidth,c=isFinite(c)?c:0,b.remove()}return c},scrollParent:function(c,e){c=this.getRawNode(c);var f=e?d.hidden:d.normal,g=a[0].documentElement,h=b.getComputedStyle(c),i="absolute"===h.position,j=c.parentElement||g;if(j===g||"fixed"===h.position)return g;for(;j.parentElement&&j!==g;){var k=b.getComputedStyle(j);if(i&&"static"!==k.position&&(i=!1),!i&&f.test(k.overflow+k.overflowY+k.overflowX))break;j=j.parentElement}return j},position:function(c,d){c=this.getRawNode(c);var e=this.offset(c);if(d){var f=b.getComputedStyle(c);e.top-=this.parseStyle(f.marginTop),e.left-=this.parseStyle(f.marginLeft)}var g=this.offsetParent(c),h={top:0,left:0};return g!==a[0].documentElement&&(h=this.offset(g),h.top+=g.clientTop-g.scrollTop,h.left+=g.clientLeft-g.scrollLeft),{width:Math.round(angular.isNumber(e.width)?e.width:c.offsetWidth),height:Math.round(angular.isNumber(e.height)?e.height:c.offsetHeight),top:Math.round(e.top-h.top),left:Math.round(e.left-h.left)}},offset:function(c){c=this.getRawNode(c);var d=c.getBoundingClientRect();return{width:Math.round(angular.isNumber(d.width)?d.width:c.offsetWidth),height:Math.round(angular.isNumber(d.height)?d.height:c.offsetHeight),top:Math.round(d.top+(b.pageYOffset||a[0].documentElement.scrollTop)),left:Math.round(d.left+(b.pageXOffset||a[0].documentElement.scrollLeft))}},viewportOffset:function(c,d,e){c=this.getRawNode(c),e=e!==!1?!0:!1;var f=c.getBoundingClientRect(),g={top:0,left:0,bottom:0,right:0},h=d?a[0].documentElement:this.scrollParent(c),i=h.getBoundingClientRect();if(g.top=i.top+h.clientTop,g.left=i.left+h.clientLeft,h===a[0].documentElement&&(g.top+=b.pageYOffset,g.left+=b.pageXOffset),g.bottom=g.top+h.clientHeight,g.right=g.left+h.clientWidth,e){var j=b.getComputedStyle(h);g.top+=this.parseStyle(j.paddingTop),g.bottom-=this.parseStyle(j.paddingBottom),g.left+=this.parseStyle(j.paddingLeft),g.right-=this.parseStyle(j.paddingRight)}return{top:Math.round(f.top-g.top),bottom:Math.round(g.bottom-f.bottom),left:Math.round(f.left-g.left),right:Math.round(g.right-f.right)}},parsePlacement:function(a){var b=e.auto.test(a);return b&&(a=a.replace(e.auto,"")),a=a.split("-"),a[0]=a[0]||"top",e.primary.test(a[0])||(a[0]="top"),a[1]=a[1]||"center",e.secondary.test(a[1])||(a[1]="center"),b?a[2]=!0:a[2]=!1,a},positionElements:function(a,c,d,f){a=this.getRawNode(a),c=this.getRawNode(c);var g=angular.isDefined(c.offsetWidth)?c.offsetWidth:c.prop("offsetWidth"),h=angular.isDefined(c.offsetHeight)?c.offsetHeight:c.prop("offsetHeight");d=this.parsePlacement(d);var i=f?this.offset(a):this.position(a),j={top:0,left:0,placement:""};if(d[2]){var k=this.viewportOffset(a),l=b.getComputedStyle(c),m={width:g+Math.round(Math.abs(this.parseStyle(l.marginLeft)+this.parseStyle(l.marginRight))),height:h+Math.round(Math.abs(this.parseStyle(l.marginTop)+this.parseStyle(l.marginBottom)))};if(d[0]="top"===d[0]&&m.height>k.top&&m.height<=k.bottom?"bottom":"bottom"===d[0]&&m.height>k.bottom&&m.height<=k.top?"top":"left"===d[0]&&m.width>k.left&&m.width<=k.right?"right":"right"===d[0]&&m.width>k.right&&m.width<=k.left?"left":d[0],d[1]="top"===d[1]&&m.height-i.height>k.bottom&&m.height-i.height<=k.top?"bottom":"bottom"===d[1]&&m.height-i.height>k.top&&m.height-i.height<=k.bottom?"top":"left"===d[1]&&m.width-i.width>k.right&&m.width-i.width<=k.left?"right":"right"===d[1]&&m.width-i.width>k.left&&m.width-i.width<=k.right?"left":d[1],"center"===d[1])if(e.vertical.test(d[0])){var n=i.width/2-g/2;k.left+n<0&&m.width-i.width<=k.right?d[1]="left":k.right+n<0&&m.width-i.width<=k.left&&(d[1]="right")}else{var o=i.height/2-m.height/2;k.top+o<0&&m.height-i.height<=k.bottom?d[1]="top":k.bottom+o<0&&m.height-i.height<=k.top&&(d[1]="bottom")}}switch(d[0]){case"top":j.top=i.top-h;break;case"bottom":j.top=i.top+i.height;break;case"left":j.left=i.left-g;break;case"right":j.left=i.left+i.width}switch(d[1]){case"top":j.top=i.top;break;case"bottom":j.top=i.top+i.height-h;break;case"left":j.left=i.left;break;case"right":j.left=i.left+i.width-g;break;case"center":e.vertical.test(d[0])?j.left=i.left+i.width/2-g/2:j.top=i.top+i.height/2-h/2}return j.top=Math.round(j.top),j.left=Math.round(j.left),j.placement="center"===d[1]?d[0]:d[0]+"-"+d[1],j},positionArrow:function(a,c){a=this.getRawNode(a);var d=!0,f=a.querySelector(".tooltip-inner");if(f||(d=!1,f=a.querySelector(".popover-inner")),f){var g=d?a.querySelector(".tooltip-arrow"):a.querySelector(".arrow");if(g){if(c=this.parsePlacement(c),"center"===c[1])return void angular.element(g).css({top:"",bottom:"",right:"",left:"",margin:""});var h="border-"+c[0]+"-width",i=b.getComputedStyle(g)[h],j="border-";j+=e.vertical.test(c[0])?c[0]+"-"+c[1]:c[1]+"-"+c[0],j+="-radius";var k=b.getComputedStyle(d?f:a)[j],l={top:"auto",bottom:"auto",left:"auto",right:"auto",margin:0};switch(c[0]){case"top":l.bottom=d?"0":"-"+i;break;case"bottom":l.top=d?"0":"-"+i;break;case"left":l.right=d?"0":"-"+i;break;case"right":l.left=d?"0":"-"+i}l[c[1]]=k,angular.element(g).css(l)}}}}}]),angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).constant("uibDatepickerConfig",{formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",datepickerMode:"day",minMode:"day",maxMode:"year",showWeeks:!0,startingDay:0,yearRows:4,yearColumns:5,minDate:null,maxDate:null,shortcutPropagation:!1,ngModelOptions:{}}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate","$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError","uibDateParser",function(a,b,c,d,e,f,g,h,i){var j=this,k={$setViewValue:angular.noop},l={};this.modes=["day","month","year"],angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle"],function(c){j[c]=angular.isDefined(b[c])?d(b[c])(a.$parent):g[c]}),angular.forEach(["showWeeks","startingDay","yearRows","yearColumns","shortcutPropagation"],function(c){j[c]=angular.isDefined(b[c])?a.$parent.$eval(b[c]):g[c]}),angular.forEach(["minDate","maxDate"],function(c){b[c]?a.$parent.$watch(b[c],function(a){j[c]=a?angular.isDate(a)?i.fromTimezone(new Date(a),l.timezone):new Date(f(a,"medium")):null,j.refreshView()}):j[c]=g[c]?i.fromTimezone(new Date(g[c]),l.timezone):null}),angular.forEach(["minMode","maxMode"],function(c){b[c]?a.$parent.$watch(b[c],function(d){j[c]=a[c]=angular.isDefined(d)?d:b[c],("minMode"===c&&j.modes.indexOf(a.datepickerMode)<j.modes.indexOf(j[c])||"maxMode"===c&&j.modes.indexOf(a.datepickerMode)>j.modes.indexOf(j[c]))&&(a.datepickerMode=j[c])}):j[c]=a[c]=g[c]||null}),a.datepickerMode=a.datepickerMode||g.datepickerMode,a.uniqueId="datepicker-"+a.$id+"-"+Math.floor(1e4*Math.random()),angular.isDefined(b.initDate)?(this.activeDate=i.fromTimezone(a.$parent.$eval(b.initDate),l.timezone)||new Date,a.$parent.$watch(b.initDate,function(a){a&&(k.$isEmpty(k.$modelValue)||k.$invalid)&&(j.activeDate=i.fromTimezone(a,l.timezone),j.refreshView())})):this.activeDate=new Date,a.disabled=angular.isDefined(b.disabled)||!1,
+angular.isDefined(b.ngDisabled)&&a.$parent.$watch(b.ngDisabled,function(b){a.disabled=b,j.refreshView()}),a.isActive=function(b){return 0===j.compare(b.date,j.activeDate)?(a.activeDateId=b.uid,!0):!1},this.init=function(a){k=a,l=a.$options||g.ngModelOptions,k.$modelValue&&(this.activeDate=k.$modelValue),k.$render=function(){j.render()}},this.render=function(){if(k.$viewValue){var a=new Date(k.$viewValue),b=!isNaN(a);b?this.activeDate=i.fromTimezone(a,l.timezone):h||e.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()},this.refreshView=function(){if(this.element){a.selectedDt=null,this._refreshView(),a.activeDt&&(a.activeDateId=a.activeDt.uid);var b=k.$viewValue?new Date(k.$viewValue):null;b=i.fromTimezone(b,l.timezone),k.$setValidity("dateDisabled",!b||this.element&&!this.isDisabled(b))}},this.createDateObject=function(b,c){var d=k.$viewValue?new Date(k.$viewValue):null;d=i.fromTimezone(d,l.timezone);var e={date:b,label:f(b,c.replace(/d!/,"dd")).replace(/M!/,"MM"),selected:d&&0===this.compare(b,d),disabled:this.isDisabled(b),current:0===this.compare(b,new Date),customClass:this.customClass(b)||null};return d&&0===this.compare(b,d)&&(a.selectedDt=e),j.activeDate&&0===this.compare(e.date,j.activeDate)&&(a.activeDt=e),e},this.isDisabled=function(c){return a.disabled||this.minDate&&this.compare(c,this.minDate)<0||this.maxDate&&this.compare(c,this.maxDate)>0||b.dateDisabled&&a.dateDisabled({date:c,mode:a.datepickerMode})},this.customClass=function(b){return a.customClass({date:b,mode:a.datepickerMode})},this.split=function(a,b){for(var c=[];a.length>0;)c.push(a.splice(0,b));return c},a.select=function(b){if(a.datepickerMode===j.minMode){var c=k.$viewValue?i.fromTimezone(new Date(k.$viewValue),l.timezone):new Date(0,0,0,0,0,0,0);c.setFullYear(b.getFullYear(),b.getMonth(),b.getDate()),c=i.toTimezone(c,l.timezone),k.$setViewValue(c),k.$render()}else j.activeDate=b,a.datepickerMode=j.modes[j.modes.indexOf(a.datepickerMode)-1]},a.move=function(a){var b=j.activeDate.getFullYear()+a*(j.step.years||0),c=j.activeDate.getMonth()+a*(j.step.months||0);j.activeDate.setFullYear(b,c,1),j.refreshView()},a.toggleMode=function(b){b=b||1,a.datepickerMode===j.maxMode&&1===b||a.datepickerMode===j.minMode&&-1===b||(a.datepickerMode=j.modes[j.modes.indexOf(a.datepickerMode)+b])},a.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};var m=function(){j.element[0].focus()};a.$on("uib:datepicker.focus",m),a.keydown=function(b){var c=a.keys[b.which];if(c&&!b.shiftKey&&!b.altKey&&!a.disabled)if(b.preventDefault(),j.shortcutPropagation||b.stopPropagation(),"enter"===c||"space"===c){if(j.isDisabled(j.activeDate))return;a.select(j.activeDate)}else!b.ctrlKey||"up"!==c&&"down"!==c?(j.handleKeyDown(c,b),j.refreshView()):a.toggleMode("up"===c?1:-1)}}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a,b){return 1!==b||a%4!==0||a%100===0&&a%400!==0?f[b]:29}function e(a){var b=new Date(a);b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1}var f=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1},this.element=b,this.init=function(b){angular.extend(b,this),a.showWeeks=b.showWeeks,b.refreshView()},this.getDates=function(a,b){for(var c,d=new Array(b),e=new Date(a),f=0;b>f;)c=new Date(e),d[f++]=c,e.setDate(e.getDate()+1);return d},this._refreshView=function(){var b=this.activeDate.getFullYear(),d=this.activeDate.getMonth(),f=new Date(this.activeDate);f.setFullYear(b,d,1);var g=this.startingDay-f.getDay(),h=g>0?7-g:-g,i=new Date(f);h>0&&i.setDate(-h+1);for(var j=this.getDates(i,42),k=0;42>k;k++)j[k]=angular.extend(this.createDateObject(j[k],this.formatDay),{secondary:j[k].getMonth()!==d,uid:a.uniqueId+"-"+k});a.labels=new Array(7);for(var l=0;7>l;l++)a.labels[l]={abbr:c(j[l].date,this.formatDayHeader),full:c(j[l].date,"EEEE")};if(a.title=c(this.activeDate,this.formatDayTitle),a.rows=this.split(j,7),a.showWeeks){a.weekNumbers=[];for(var m=(11-this.startingDay)%7,n=a.rows.length,o=0;n>o;o++)a.weekNumbers.push(e(a.rows[o][m].date))}},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth(),a.getDate()),d=new Date(b.getFullYear(),b.getMonth(),b.getDate());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getDate();if("left"===a)c-=1;else if("up"===a)c-=7;else if("right"===a)c+=1;else if("down"===a)c+=7;else if("pageup"===a||"pagedown"===a){var e=this.activeDate.getMonth()+("pageup"===a?-1:1);this.activeDate.setMonth(e,1),c=Math.min(d(this.activeDate.getFullYear(),this.activeDate.getMonth()),c)}else"home"===a?c=1:"end"===a&&(c=d(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(c)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(a,b,c){this.step={years:1},this.element=b,this.init=function(a){angular.extend(a,this),a.refreshView()},this._refreshView=function(){for(var b,d=new Array(12),e=this.activeDate.getFullYear(),f=0;12>f;f++)b=new Date(this.activeDate),b.setFullYear(e,f,1),d[f]=angular.extend(this.createDateObject(b,this.formatMonth),{uid:a.uniqueId+"-"+f});a.title=c(this.activeDate,this.formatMonthTitle),a.rows=this.split(d,3)},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth()),d=new Date(b.getFullYear(),b.getMonth());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getMonth();if("left"===a)c-=1;else if("up"===a)c-=3;else if("right"===a)c+=1;else if("down"===a)c+=3;else if("pageup"===a||"pagedown"===a){var d=this.activeDate.getFullYear()+("pageup"===a?-1:1);this.activeDate.setFullYear(d)}else"home"===a?c=0:"end"===a&&(c=11);this.activeDate.setMonth(c)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a){return parseInt((a-1)/f,10)*f+1}var e,f;this.element=b,this.yearpickerInit=function(){e=this.yearColumns,f=this.yearRows*e,this.step={years:f}},this._refreshView=function(){for(var b,c=new Array(f),g=0,h=d(this.activeDate.getFullYear());f>g;g++)b=new Date(this.activeDate),b.setFullYear(h+g,0,1),c[g]=angular.extend(this.createDateObject(b,this.formatYear),{uid:a.uniqueId+"-"+g});a.title=[c[0].label,c[f-1].label].join(" - "),a.rows=this.split(c,e),a.columns=e},this.compare=function(a,b){return a.getFullYear()-b.getFullYear()},this.handleKeyDown=function(a,b){var c=this.activeDate.getFullYear();"left"===a?c-=1:"up"===a?c-=e:"right"===a?c+=1:"down"===a?c+=e:"pageup"===a||"pagedown"===a?c+=("pageup"===a?-1:1)*f:"home"===a?c=d(this.activeDate.getFullYear()):"end"===a&&(c=d(this.activeDate.getFullYear())+f-1),this.activeDate.setFullYear(c)}}]).directive("uibDatepicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerMode:"=?",dateDisabled:"&",customClass:"&",shortcutPropagation:"&?"},require:["uibDatepicker","^ngModel"],controller:"UibDatepickerController",controllerAs:"datepicker",link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}).directive("uibDaypicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],controller:"UibDaypickerController",link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibMonthpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],controller:"UibMonthpickerController",link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibYearpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],controller:"UibYearpickerController",link:function(a,b,c,d){var e=d[0];angular.extend(e,d[1]),e.yearpickerInit(),e.refreshView()}}}).constant("uibDatepickerPopupConfig",{datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepicker/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},currentText:"Today",clearText:"Clear",closeText:"Done",closeOnDateSelection:!0,appendToBody:!1,showButtonBar:!0,onOpenFocus:!0,altInputFormats:[]}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$parse","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}function o(b){var c=j.parse(b,t,a.date);if(isNaN(c))for(var d=0;d<E.length;d++)if(c=j.parse(b,E[d],a.date),!isNaN(c))return c;return c}function p(a){if(angular.isNumber(a)&&(a=new Date(a)),!a)return null;if(angular.isDate(a)&&!isNaN(a))return a;if(angular.isString(a)){var b=o(a);if(!isNaN(b))return j.toTimezone(b,C.timezone)}return B.$options&&B.$options.allowInvalid?a:void 0}function q(a,b){var d=a||b;return c.ngRequired||d?(angular.isNumber(d)&&(d=new Date(d)),d?angular.isDate(d)&&!isNaN(d)?!0:angular.isString(d)?!isNaN(o(b)):!1:!0):!0}function r(c){if(a.isOpen||!a.disabled){var d=D[0],e=b[0].contains(c.target),f=void 0!==d.contains&&d.contains(c.target);!a.isOpen||e||f||a.$apply(function(){a.isOpen=!1})}}function s(c){27===c.which&&a.isOpen?(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!1}),b[0].focus()):40!==c.which||a.isOpen||(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!0}))}var t,u,v,w,x,y,z,A,B,C,D,E,F={},G=!1;a.watchData={},this.init=function(h){if(B=h,C=h.$options||m.ngModelOptions,u=angular.isDefined(c.closeOnDateSelection)?a.$parent.$eval(c.closeOnDateSelection):k.closeOnDateSelection,v=angular.isDefined(c.datepickerAppendToBody)?a.$parent.$eval(c.datepickerAppendToBody):k.appendToBody,w=angular.isDefined(c.onOpenFocus)?a.$parent.$eval(c.onOpenFocus):k.onOpenFocus,x=angular.isDefined(c.datepickerPopupTemplateUrl)?c.datepickerPopupTemplateUrl:k.datepickerPopupTemplateUrl,y=angular.isDefined(c.datepickerTemplateUrl)?c.datepickerTemplateUrl:k.datepickerTemplateUrl,E=angular.isDefined(c.altInputFormats)?a.$parent.$eval(c.altInputFormats):k.altInputFormats,a.showButtonBar=angular.isDefined(c.showButtonBar)?a.$parent.$eval(c.showButtonBar):k.showButtonBar,k.html5Types[c.type]?(t=k.html5Types[c.type],G=!0):(t=c.uibDatepickerPopup||k.datepickerPopup,c.$observe("uibDatepickerPopup",function(a,b){var c=a||k.datepickerPopup;if(c!==t&&(t=c,B.$modelValue=null,!t))throw new Error("uibDatepickerPopup must have a date format specified.")})),!t)throw new Error("uibDatepickerPopup must have a date format specified.");if(G&&c.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");if(z=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker></div></div>"),a.ngModelOptions=angular.copy(C),a.ngModelOptions.timezone=null,z.attr({"ng-model":"date","ng-model-options":"ngModelOptions","ng-change":"dateSelection(date)","template-url":x}),A=angular.element(z.children()[0]),A.attr("template-url",y),G&&"month"===c.type&&(A.attr("datepicker-mode",'"month"'),A.attr("min-mode","month")),c.datepickerOptions){var l=a.$parent.$eval(c.datepickerOptions);l&&l.initDate&&(a.initDate=j.fromTimezone(l.initDate,C.timezone),A.attr("init-date","initDate"),delete l.initDate),angular.forEach(l,function(a,b){A.attr(n(b),a)})}angular.forEach(["minMode","maxMode"],function(b){c[b]&&(a.$parent.$watch(function(){return c[b]},function(c){a.watchData[b]=c}),A.attr(n(b),"watchData."+b))}),angular.forEach(["datepickerMode","shortcutPropagation"],function(b){if(c[b]){var d=e(c[b]),f={get:function(){return d(a.$parent)}};if(A.attr(n(b),"watchData."+b),"datepickerMode"===b){var g=d.assign;f.set=function(b){g(a.$parent,b)}}Object.defineProperty(a.watchData,b,f)}}),angular.forEach(["minDate","maxDate","initDate"],function(b){if(c[b]){var d=e(c[b]);a.$parent.$watch(d,function(c){("minDate"===b||"maxDate"===b)&&(F[b]=angular.isDate(c)?j.fromTimezone(new Date(c),C.timezone):new Date(i(c,"medium"))),a.watchData[b]=F[b]||j.fromTimezone(new Date(c),C.timezone)}),A.attr(n(b),"watchData."+b)}}),c.dateDisabled&&A.attr("date-disabled","dateDisabled({ date: date, mode: mode })"),angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","showWeeks","startingDay","yearRows","yearColumns"],function(a){angular.isDefined(c[a])&&A.attr(n(a),c[a])}),c.customClass&&A.attr("custom-class","customClass({ date: date, mode: mode })"),G?B.$formatters.push(function(b){return a.date=j.fromTimezone(b,C.timezone),b}):(B.$$parserName="date",B.$validators.date=q,B.$parsers.unshift(p),B.$formatters.push(function(b){return B.$isEmpty(b)?(a.date=b,b):(a.date=j.fromTimezone(b,C.timezone),t=t.replace(/M!/,"MM").replace(/d!/,"dd"),i(a.date,t))})),B.$viewChangeListeners.push(function(){a.date=o(B.$viewValue)}),b.bind("keydown",s),D=d(z)(a),z.remove(),v?f.find("body").append(D):b.after(D),a.$on("$destroy",function(){a.isOpen===!0&&(g.$$phase||a.$apply(function(){a.isOpen=!1})),D.remove(),b.unbind("keydown",s),f.unbind("click",r)})},a.getText=function(b){return a[b+"Text"]||k[b+"Text"]},a.isDisabled=function(b){return"today"===b&&(b=new Date),a.watchData.minDate&&a.compare(b,F.minDate)<0||a.watchData.maxDate&&a.compare(b,F.maxDate)>0},a.compare=function(a,b){return new Date(a.getFullYear(),a.getMonth(),a.getDate())-new Date(b.getFullYear(),b.getMonth(),b.getDate())},a.dateSelection=function(c){angular.isDefined(c)&&(a.date=c);var d=a.date?i(a.date,t):null;b.val(d),B.$setViewValue(d),u&&(a.isOpen=!1,b[0].focus())},a.keydown=function(c){27===c.which&&(c.stopPropagation(),a.isOpen=!1,b[0].focus())},a.select=function(b){if("today"===b){var c=new Date;angular.isDate(a.date)?(b=new Date(a.date),b.setFullYear(c.getFullYear(),c.getMonth(),c.getDate())):b=new Date(c.setHours(0,0,0,0))}a.dateSelection(b)},a.close=function(){a.isOpen=!1,b[0].focus()},a.disabled=angular.isDefined(c.disabled)||!1,c.ngDisabled&&a.$parent.$watch(e(c.ngDisabled),function(b){a.disabled=b}),a.$watch("isOpen",function(c){c?a.disabled?a.isOpen=!1:(a.position=v?h.offset(b):h.position(b),a.position.top=a.position.top+b.prop("offsetHeight"),l(function(){w&&a.$broadcast("uib:datepicker.focus"),f.bind("click",r)},0,!1)):f.unbind("click",r)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{isOpen:"=?",currentText:"@",clearText:"@",closeText:"@",dateDisabled:"&",customClass:"&"},link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibDatepickerPopupWrap",function(){return{replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/popup.html"}}}),angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(a){return function(b,c){var d;return function(){var e=this,f=Array.prototype.slice.call(arguments);d&&a.cancel(d),d=a(function(){b.apply(e,f)},c)}}}]),angular.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(a,b){var c=null;this.open=function(b){c||(a.on("click",d),a.on("keydown",e)),c&&c!==b&&(c.isOpen=!1),c=b},this.close=function(b){c===b&&(c=null,a.off("click",d),a.off("keydown",e))};var d=function(a){if(c&&!(a&&"disabled"===c.getAutoClose()||a&&3===a.which)){var d=c.getToggleElement();if(!(a&&d&&d[0].contains(a.target))){var e=c.getDropdownElement();a&&"outsideClick"===c.getAutoClose()&&e&&e[0].contains(a.target)||(c.isOpen=!1,b.$$phase||c.$apply())}}},e=function(a){27===a.which?(c.focusToggleElement(),d()):c.isKeynavEnabled()&&-1!==[38,40].indexOf(a.which)&&c.isOpen&&(a.preventDefault(),a.stopPropagation(),c.focusDropdownEntry(a.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n=this,o=a.$new(),p=e.appendToOpenClass,q=e.openClass,r=angular.noop,s=c.onToggle?d(c.onToggle):angular.noop,t=!1,u=null,v=!1,w=i.find("body");b.addClass("dropdown"),this.init=function(){if(c.isOpen&&(m=d(c.isOpen),r=m.assign,a.$watch(m,function(a){o.isOpen=!!a})),angular.isDefined(c.dropdownAppendTo)){var e=d(c.dropdownAppendTo)(o);e&&(u=angular.element(e))}t=angular.isDefined(c.dropdownAppendToBody),v=angular.isDefined(c.keyboardNav),t&&!u&&(u=w),u&&n.dropdownMenu&&(u.append(n.dropdownMenu),b.on("$destroy",function(){n.dropdownMenu.remove()}))},this.toggle=function(a){return o.isOpen=arguments.length?!!a:!o.isOpen},this.isOpen=function(){return o.isOpen},o.getToggleElement=function(){return n.toggleElement},o.getAutoClose=function(){return c.autoClose||"always"},o.getElement=function(){return b},o.isKeynavEnabled=function(){return v},o.focusDropdownEntry=function(a){var c=n.dropdownMenu?angular.element(n.dropdownMenu).find("a"):b.find("ul").eq(0).find("a");switch(a){case 40:angular.isNumber(n.selectedOption)?n.selectedOption=n.selectedOption===c.length-1?n.selectedOption:n.selectedOption+1:n.selectedOption=0;break;case 38:angular.isNumber(n.selectedOption)?n.selectedOption=0===n.selectedOption?0:n.selectedOption-1:n.selectedOption=c.length-1}c[n.selectedOption].focus()},o.getDropdownElement=function(){return n.dropdownMenu},o.focusToggleElement=function(){n.toggleElement&&n.toggleElement[0].focus()},o.$watch("isOpen",function(c,d){if(u&&n.dropdownMenu){var e,i,m=h.positionElements(b,n.dropdownMenu,"bottom-left",!0);if(e={top:m.top+"px",display:c?"block":"none"},i=n.dropdownMenu.hasClass("dropdown-menu-right"),i?(e.left="auto",e.right=window.innerWidth-(m.left+b.prop("offsetWidth"))+"px"):(e.left=m.left+"px",e.right="auto"),!t){var v=h.offset(u);e.top=m.top-v.top+"px",i?e.right=window.innerWidth-(m.left-v.left+b.prop("offsetWidth"))+"px":e.left=m.left-v.left+"px"}n.dropdownMenu.css(e)}var w=u?u:b;if(g[c?"addClass":"removeClass"](w,u?p:q).then(function(){angular.isDefined(c)&&c!==d&&s(a,{open:!!c})}),c)n.dropdownMenuTemplateUrl&&k(n.dropdownMenuTemplateUrl).then(function(a){l=o.$new(),j(a.trim())(l,function(a){var b=a;n.dropdownMenu.replaceWith(b),n.dropdownMenu=b})}),o.focusToggleElement(),f.open(o);else{if(n.dropdownMenuTemplateUrl){l&&l.$destroy();var x=angular.element('<ul class="dropdown-menu"></ul>');n.dropdownMenu.replaceWith(x),n.dropdownMenu=x}f.close(o),n.selectedOption=null}angular.isFunction(r)&&r(a,c)}),a.$on("$locationChangeSuccess",function(){"disabled"!==o.getAutoClose()&&(o.isOpen=!1)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(a,b,c,d){d.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(a,b,c,d){if(d&&!angular.isDefined(c.dropdownNested)){b.addClass("dropdown-menu");var e=c.templateUrl;e&&(d.dropdownMenuTemplateUrl=e),d.dropdownMenu||(d.dropdownMenu=b)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(a,b,c,d){if(d){b.addClass("dropdown-toggle"),d.toggleElement=b;var e=function(e){e.preventDefault(),b.hasClass("disabled")||c.disabled||a.$apply(function(){d.toggle()})};b.bind("click",e),b.attr({"aria-haspopup":!0,"aria-expanded":!1}),a.$watch(d.isOpen,function(a){b.attr("aria-expanded",!!a)}),a.$on("$destroy",function(){b.unbind("click",e)})}}}}),angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var a=[];return{add:function(b,c){a.push({key:b,value:c})},get:function(b){for(var c=0;c<a.length;c++)if(b===a[c].key)return a[c]},keys:function(){for(var b=[],c=0;c<a.length;c++)b.push(a[c].key);return b},top:function(){return a[a.length-1]},remove:function(b){for(var c=-1,d=0;d<a.length;d++)if(b===a[d].key){c=d;break}return a.splice(c,1)[0]},removeTop:function(){return a.splice(a.length-1,1)[0]},length:function(){return a.length}}}}}),angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var a={};return{entries:function(){return Object.keys(a).map(function(b){return{key:b,value:a[b]}})},get:function(b){return a[b]},hasKey:function(b){return!!a[b]},keys:function(){return Object.keys(a)},put:function(b,c){a[b]||(a[b]=[]),a[b].push(c)},remove:function(b,c){var d=a[b];if(d){var e=d.indexOf(c);-1!==e&&d.splice(e,1),d.length||delete a[b]}}}}}}).provider("$uibResolve",function(){var a=this;this.resolver=null,this.setResolver=function(a){this.resolver=a},this.$get=["$injector","$q",function(b,c){var d=a.resolver?b.get(a.resolver):null;return{resolve:function(a,e,f,g){if(d)return d.resolve(a,e,f,g);var h=[];return angular.forEach(a,function(a){angular.isFunction(a)||angular.isArray(a)?h.push(c.resolve(b.invoke(a))):angular.isString(a)?h.push(c.resolve(b.get(a))):h.push(c.resolve(a))}),c.all(h).then(function(b){var c={},d=0;return angular.forEach(a,function(a,e){c[e]=b[d++]}),c})}}}]}).directive("uibModalBackdrop",["$animateCss","$injector","$uibModalStack",function(a,b,c){function d(b,d,e){e.modalInClass&&(a(d,{addClass:e.modalInClass}).start(),b.$on(c.NOW_CLOSING_EVENT,function(c,f){var g=f();b.modalOptions.animation?a(d,{removeClass:e.modalInClass}).start().then(g):g()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(a,b){return a.addClass(b.backdropClass),d}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animate","$animateCss","$document",function(a,b,c,d,e){return{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/modal/window.html"},link:function(f,g,h){g.addClass(h.windowClass||""),g.addClass(h.windowTopClass||""),f.size=h.size,f.close=function(b){var c=a.getTop();c&&c.value.backdrop&&"static"!==c.value.backdrop&&b.target===b.currentTarget&&(b.preventDefault(),b.stopPropagation(),a.dismiss(c.key,"backdrop click"))},g.on("click",f.close),f.$isRendered=!0;var i=b.defer();h.$observe("modalRender",function(a){"true"===a&&i.resolve()}),i.promise.then(function(){var i=null;h.modalInClass&&(i=d(g,{addClass:h.modalInClass}).start(),f.$on(a.NOW_CLOSING_EVENT,function(a,b){var e=b();d?d(g,{removeClass:h.modalInClass}).start().then(e):c.removeClass(g,h.modalInClass).then(e)})),b.when(i).then(function(){if(!e[0].activeElement||!g[0].contains(e[0].activeElement)){var a=g[0].querySelector("[autofocus]");a?a.focus():g[0].focus()}});var j=a.getTop();j&&a.modalRendered(j.key)})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(a,b){b.modalAnimation&&a.addClass(b.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(a,b,c,d,e){e(a.$parent,function(a){b.empty(),b.append(a)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap",function(a,b,c,d,e,f,g,h){function i(){for(var a=-1,b=t.keys(),c=0;c<b.length;c++)t.get(b[c]).value.backdrop&&(a=c);return a}function j(a,b){var c=t.get(a).value,d=c.appendTo;t.remove(a),m(c.modalDomEl,c.modalScope,function(){var b=c.openedClass||s;u.remove(b,a),d.toggleClass(b,u.hasKey(b)),k(!0)}),l(),b&&b.focus?b.focus():d.focus&&d.focus()}function k(a){var b;t.length()>0&&(b=t.top().value,b.modalDomEl.toggleClass(b.windowTopClass||"",a))}function l(){if(p&&-1===i()){var a=q;m(p,q,function(){a=null}),p=void 0,q=void 0}}function m(a,c,d,e){function g(){g.done||(g.done=!0,b(a,{event:"leave"}).start().then(function(){a.remove(),e&&e.resolve()}),c.$destroy(),d&&d())}var h,i=null,j=function(){return h||(h=f.defer(),i=h.promise),function(){h.resolve()}};return c.$broadcast(v.NOW_CLOSING_EVENT,j),f.when(i).then(g)}function n(a){if(a.isDefaultPrevented())return a;var b=t.top();if(b)switch(a.which){case 27:b.value.keyboard&&(a.preventDefault(),e.$apply(function(){v.dismiss(b.key,"escape key press")}));break;case 9:v.loadFocusElementList(b);var c=!1;a.shiftKey?v.isFocusInFirstItem(a)&&(c=v.focusLastFocusableElement()):v.isFocusInLastItem(a)&&(c=v.focusFirstFocusableElement()),c&&(a.preventDefault(),a.stopPropagation())}}function o(a,b,c){return!a.value.modalScope.$broadcast("modal.closing",b,c).defaultPrevented}var p,q,r,s="modal-open",t=h.createNew(),u=g.createNew(),v={NOW_CLOSING_EVENT:"modal.stack.now-closing"},w=0,x="a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]";return e.$watch(i,function(a){q&&(q.index=a)}),c.on("keydown",n),e.$on("$destroy",function(){c.off("keydown",n)}),v.open=function(b,f){var g=c[0].activeElement,h=f.openedClass||s;k(!1),t.add(b,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),u.put(h,b);var j=f.appendTo,l=i();if(!j.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");l>=0&&!p&&(q=e.$new(!0),q.modalOptions=f,q.index=l,p=angular.element('<div uib-modal-backdrop="modal-backdrop"></div>'),p.attr("backdrop-class",f.backdropClass),f.animation&&p.attr("modal-animation","true"),d(p)(q),a.enter(p,j));var m=angular.element('<div uib-modal-window="modal-window"></div>');m.attr({"template-url":f.windowTemplateUrl,"window-class":f.windowClass,"window-top-class":f.windowTopClass,size:f.size,index:t.length()-1,animate:"animate"}).html(f.content),f.animation&&m.attr("modal-animation","true"),a.enter(m,j).then(function(){d(m)(f.scope),a.addClass(j,h)}),t.top().value.modalDomEl=m,t.top().value.modalOpener=g,v.clearFocusListCache()},v.close=function(a,b){var c=t.get(a);return c&&o(c,b,!0)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.resolve(b),j(a,c.value.modalOpener),!0):!c},v.dismiss=function(a,b){var c=t.get(a);return c&&o(c,b,!1)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.reject(b),j(a,c.value.modalOpener),!0):!c},v.dismissAll=function(a){for(var b=this.getTop();b&&this.dismiss(b.key,a);)b=this.getTop()},v.getTop=function(){return t.top()},v.modalRendered=function(a){var b=t.get(a);b&&b.value.renderDeferred.resolve()},v.focusFirstFocusableElement=function(){return r.length>0?(r[0].focus(),!0):!1},v.focusLastFocusableElement=function(){return r.length>0?(r[r.length-1].focus(),!0):!1},v.isFocusInFirstItem=function(a){return r.length>0?(a.target||a.srcElement)===r[0]:!1},v.isFocusInLastItem=function(a){return r.length>0?(a.target||a.srcElement)===r[r.length-1]:!1},v.clearFocusListCache=function(){r=[],w=0},v.loadFocusElementList=function(a){if((void 0===r||!r.length)&&a){var b=a.value.modalDomEl;b&&b.length&&(r=b[0].querySelectorAll(x))}},v}]).provider("$uibModal",function(){var a={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(b,c,d,e,f,g,h){function i(a){return a.template?c.when(a.template):e(angular.isFunction(a.templateUrl)?a.templateUrl():a.templateUrl)}var j={},k=null;return j.getPromiseChain=function(){return k},j.open=function(e){function j(){return r}var l=c.defer(),m=c.defer(),n=c.defer(),o=c.defer(),p={result:l.promise,opened:m.promise,closed:n.promise,rendered:o.promise,close:function(a){return h.close(p,a)},dismiss:function(a){return h.dismiss(p,a)}};if(e=angular.extend({},a.options,e),e.resolve=e.resolve||{},e.appendTo=e.appendTo||d.find("body").eq(0),!e.template&&!e.templateUrl)throw new Error("One of template or templateUrl options is required.");var q,r=c.all([i(e),g.resolve(e.resolve,{},null,null)]);return q=k=c.all([k]).then(j,j).then(function(a){var c=e.scope||b,d=c.$new();d.$close=p.close,d.$dismiss=p.dismiss,d.$on("$destroy",function(){d.$$uibDestructionScheduled||d.$dismiss("$uibUnscheduledDestruction")});var g,i={};e.controller&&(i.$scope=d,i.$uibModalInstance=p,angular.forEach(a[1],function(a,b){i[b]=a}),g=f(e.controller,i),e.controllerAs&&(e.bindToController&&(g.$close=d.$close,g.$dismiss=d.$dismiss,angular.extend(g,c)),d[e.controllerAs]=g)),h.open(p,{scope:d,deferred:l,renderDeferred:o,closedDeferred:n,content:a[0],animation:e.animation,backdrop:e.backdrop,keyboard:e.keyboard,backdropClass:e.backdropClass,windowTopClass:e.windowTopClass,windowClass:e.windowClass,windowTemplateUrl:e.windowTemplateUrl,size:e.size,openedClass:e.openedClass,appendTo:e.appendTo}),m.resolve(!0)},function(a){m.reject(a),l.reject(a)})["finally"](function(){k===q&&(k=null)}),p},j}]};return a}),angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(a){return{create:function(b,c,d){b.setNumPages=d.numPages?a(d.numPages).assign:angular.noop,b.ngModelCtrl={$setViewValue:angular.noop},b.init=function(e,f){b.ngModelCtrl=e,b.config=f,e.$render=function(){b.render()},d.itemsPerPage?c.$parent.$watch(a(d.itemsPerPage),function(a){b.itemsPerPage=parseInt(a,10),c.totalPages=b.calculateTotalPages(),b.updatePage()}):b.itemsPerPage=f.itemsPerPage,c.$watch("totalItems",function(a,d){(angular.isDefined(a)||a!==d)&&(c.totalPages=b.calculateTotalPages(),b.updatePage())})},b.calculateTotalPages=function(){var a=b.itemsPerPage<1?1:Math.ceil(c.totalItems/b.itemsPerPage);return Math.max(a||0,1)},b.render=function(){c.page=parseInt(b.ngModelCtrl.$viewValue,10)||1},c.selectPage=function(a,d){d&&d.preventDefault();var e=!c.ngDisabled||!d;e&&c.page!==a&&a>0&&a<=c.totalPages&&(d&&d.target&&d.target.blur(),b.ngModelCtrl.$setViewValue(a),b.ngModelCtrl.$render())},c.getText=function(a){return c[a+"Text"]||b.config[a+"Text"]},c.noPrevious=function(){return 1===c.page},c.noNext=function(){return c.page===c.totalPages},b.updatePage=function(){b.setNumPages(c.$parent,c.totalPages),c.page>c.totalPages?c.selectPage(c.totalPages):b.ngModelCtrl.$render()}}}}]),angular.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(a,b,c,d){a.align=angular.isDefined(b.align)?a.$parent.$eval(b.align):d.align,c.create(this,a,b)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(a){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(a,b){return b.templateUrl||"uib/template/pager/pager.html"},replace:!0,link:function(b,c,d,e){var f=e[0],g=e[1];g&&f.init(g,a)}}}]),angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(a,b,c,d,e){function f(a,b,c){return{number:a,text:b,active:c}}function g(a,b){var c=[],d=1,e=b,g=angular.isDefined(i)&&b>i;g&&(j?(d=Math.max(a-Math.floor(i/2),1),e=d+i-1,e>b&&(e=b,d=e-i+1)):(d=(Math.ceil(a/i)-1)*i+1,e=Math.min(d+i-1,b)));for(var h=d;e>=h;h++){var m=f(h,h,h===a);c.push(m)}if(g&&i>0&&(!j||k||l)){if(d>1){if(!l||d>3){var n=f(d-1,"...",!1);c.unshift(n)}if(l){if(3===d){var o=f(2,"2",!1);c.unshift(o)}var p=f(1,"1",!1);c.unshift(p)}}if(b>e){if(!l||b-2>e){var q=f(e+1,"...",!1);c.push(q)}if(l){if(e===b-2){var r=f(b-1,b-1,!1);c.push(r)}var s=f(b,b,!1);c.push(s)}}}return c}var h=this,i=angular.isDefined(b.maxSize)?a.$parent.$eval(b.maxSize):e.maxSize,j=angular.isDefined(b.rotate)?a.$parent.$eval(b.rotate):e.rotate,k=angular.isDefined(b.forceEllipses)?a.$parent.$eval(b.forceEllipses):e.forceEllipses,l=angular.isDefined(b.boundaryLinkNumbers)?a.$parent.$eval(b.boundaryLinkNumbers):e.boundaryLinkNumbers;
+a.boundaryLinks=angular.isDefined(b.boundaryLinks)?a.$parent.$eval(b.boundaryLinks):e.boundaryLinks,a.directionLinks=angular.isDefined(b.directionLinks)?a.$parent.$eval(b.directionLinks):e.directionLinks,d.create(this,a,b),b.maxSize&&a.$parent.$watch(c(b.maxSize),function(a){i=parseInt(a,10),h.render()});var m=this.render;this.render=function(){m(),a.page>0&&a.page<=a.totalPages&&(a.pages=g(a.page,a.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(a,b){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(a,b){return b.templateUrl||"uib/template/pagination/pagination.html"},replace:!0,link:function(a,c,d,e){var f=e[0],g=e[1];g&&f.init(g,b)}}}]),angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function a(a){var b=/[A-Z]/g,c="-";return a.replace(b,function(a,b){return(b?c:"")+a.toLowerCase()})}var b={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},c={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},d={};this.options=function(a){angular.extend(d,a)},this.setTriggers=function(a){angular.extend(c,a)},this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(e,f,g,h,i,j,k,l,m){function n(a){if(27===a.which){var b=o.top();b&&(b.value.close(),o.removeTop(),b=null)}}var o=m.createNew();return h.on("keypress",n),k.$on("$destroy",function(){h.off("keypress",n)}),function(e,k,m,n){function p(a){var b=(a||n.trigger||m).split(" "),d=b.map(function(a){return c[a]||a});return{show:b,hide:d}}n=angular.extend({},b,d,n);var q=a(e),r=j.startSymbol(),s=j.endSymbol(),t="<div "+q+'-popup title="'+r+"title"+s+'" '+(n.useContentExp?'content-exp="contentExp()" ':'content="'+r+"content"+s+'" ')+'placement="'+r+"placement"+s+'" popup-class="'+r+"popupClass"+s+'" animation="animation" is-open="isOpen"origin-scope="origScope" style="visibility: hidden; display: block; top: -9999px; left: -9999px;"></div>';return{compile:function(a,b){var c=f(t);return function(a,b,d,f){function j(){M.isOpen?q():m()}function m(){(!L||a.$eval(d[k+"Enable"]))&&(u(),x(),M.popupDelay?G||(G=g(r,M.popupDelay,!1)):r())}function q(){s(),M.popupCloseDelay?H||(H=g(t,M.popupCloseDelay,!1)):t()}function r(){return s(),u(),M.content?(v(),void M.$evalAsync(function(){M.isOpen=!0,y(!0),R()})):angular.noop}function s(){G&&(g.cancel(G),G=null),I&&(g.cancel(I),I=null)}function t(){M&&M.$evalAsync(function(){M.isOpen=!1,y(!1),M.animation?F||(F=g(w,150,!1)):w()})}function u(){H&&(g.cancel(H),H=null),F&&(g.cancel(F),F=null)}function v(){D||(E=M.$new(),D=c(E,function(a){J?h.find("body").append(a):b.after(a)}),z())}function w(){s(),u(),A(),D&&(D.remove(),D=null),E&&(E.$destroy(),E=null)}function x(){M.title=d[k+"Title"],P?M.content=P(a):M.content=d[e],M.popupClass=d[k+"Class"],M.placement=angular.isDefined(d[k+"Placement"])?d[k+"Placement"]:n.placement;var b=parseInt(d[k+"PopupDelay"],10),c=parseInt(d[k+"PopupCloseDelay"],10);M.popupDelay=isNaN(b)?n.popupDelay:b,M.popupCloseDelay=isNaN(c)?n.popupCloseDelay:c}function y(b){O&&angular.isFunction(O.assign)&&O.assign(a,b)}function z(){Q.length=0,P?(Q.push(a.$watch(P,function(a){M.content=a,!a&&M.isOpen&&t()})),Q.push(E.$watch(function(){N||(N=!0,E.$$postDigest(function(){N=!1,M&&M.isOpen&&R()}))}))):Q.push(d.$observe(e,function(a){M.content=a,!a&&M.isOpen?t():R()})),Q.push(d.$observe(k+"Title",function(a){M.title=a,M.isOpen&&R()})),Q.push(d.$observe(k+"Placement",function(a){M.placement=a?a:n.placement,M.isOpen&&R()}))}function A(){Q.length&&(angular.forEach(Q,function(a){a()}),Q.length=0)}function B(a){M&&M.isOpen&&D&&(b[0].contains(a.target)||D[0].contains(a.target)||q())}function C(){var a=d[k+"Trigger"];S(),K=p(a),"none"!==K.show&&K.show.forEach(function(a,c){"outsideClick"===a?(b.on("click",j),h.on("click",B)):a===K.hide[c]?b.on(a,j):a&&(b.on(a,m),b.on(K.hide[c],q)),b.on("keypress",function(a){27===a.which&&q()})})}var D,E,F,G,H,I,J=angular.isDefined(n.appendToBody)?n.appendToBody:!1,K=p(void 0),L=angular.isDefined(d[k+"Enable"]),M=a.$new(!0),N=!1,O=angular.isDefined(d[k+"IsOpen"])?l(d[k+"IsOpen"]):!1,P=n.useContentExp?l(d[e]):!1,Q=[],R=function(){D&&D.html()&&(I||(I=g(function(){D.css({top:0,left:0});var a=i.positionElements(b,D,M.placement,J);D.css({top:a.top+"px",left:a.left+"px",visibility:"visible"}),n.placementClassPrefix&&D.removeClass("top bottom left right"),D.removeClass(n.placementClassPrefix+"top "+n.placementClassPrefix+"top-left "+n.placementClassPrefix+"top-right "+n.placementClassPrefix+"bottom "+n.placementClassPrefix+"bottom-left "+n.placementClassPrefix+"bottom-right "+n.placementClassPrefix+"left "+n.placementClassPrefix+"left-top "+n.placementClassPrefix+"left-bottom "+n.placementClassPrefix+"right "+n.placementClassPrefix+"right-top "+n.placementClassPrefix+"right-bottom");var c=a.placement.split("-");D.addClass(c[0],n.placementClassPrefix+a.placement),i.positionArrow(D,a.placement),I=null},0,!1)))};M.origScope=a,M.isOpen=!1,o.add(M,{close:t}),M.contentExp=function(){return M.content},d.$observe("disabled",function(a){a&&s(),a&&M.isOpen&&t()}),O&&a.$watch(O,function(a){M&&!a===M.isOpen&&j()});var S=function(){K.show.forEach(function(a){"outsideClick"===a?b.off("click",j):(b.off(a,m),b.off(a,j))}),K.hide.forEach(function(a){"outsideClick"===a?h.off("click",B):b.off(a,q)})};C();var T=a.$eval(d[k+"Animation"]);M.animation=angular.isDefined(T)?!!T:n.animation;var U,V=k+"AppendToBody";U=V in d&&void 0===d[V]?!0:a.$eval(d[V]),J=angular.isDefined(U)?U:J,J&&a.$on("$locationChangeSuccess",function(){M.isOpen&&t()}),a.$on("$destroy",function(){S(),w(),o.remove(M),M=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(a,b,c,d){return{link:function(e,f,g){var h,i,j,k=e.$eval(g.tooltipTemplateTranscludeScope),l=0,m=function(){i&&(i.remove(),i=null),h&&(h.$destroy(),h=null),j&&(a.leave(j).then(function(){i=null}),i=j,j=null)};e.$watch(b.parseAsResourceUrl(g.uibTooltipTemplateTransclude),function(b){var g=++l;b?(d(b,!0).then(function(d){if(g===l){var e=k.$new(),i=d,n=c(i)(e,function(b){m(),a.enter(b,f)});h=e,j=n,h.$emit("$includeContentLoaded",b)}},function(){g===l&&(m(),e.$emit("$includeContentError",b))}),e.$emit("$includeContentRequested",b)):m()}),e.$on("$destroy",m)}}}]).directive("uibTooltipClasses",["$uibPosition",function(a){return{restrict:"A",link:function(b,c,d){if(b.placement){var e=a.parsePlacement(b.placement);c.addClass(e[0])}else c.addClass("top");b.popupClass&&c.addClass(b.popupClass),b.animation()&&c.addClass(d.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(a){return a("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(a){return a("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(a){return a("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(a){return a("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(a){return a("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(a){return a("uibPopover","popover","click")}]),angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(a,b,c){var d=this,e=angular.isDefined(b.animate)?a.$parent.$eval(b.animate):c.animate;this.bars=[],a.max=angular.isDefined(a.max)?a.max:c.max,this.addBar=function(b,c,f){e||c.css({transition:"none"}),this.bars.push(b),b.max=a.max,b.title=f&&angular.isDefined(f.title)?f.title:"progressbar",b.$watch("value",function(a){b.recalculatePercentage()}),b.recalculatePercentage=function(){var a=d.bars.reduce(function(a,b){return b.percent=+(100*b.value/b.max).toFixed(2),a+b.percent},0);a>100&&(b.percent-=a-100)},b.$on("$destroy",function(){c=null,d.removeBar(b)})},this.removeBar=function(a){this.bars.splice(this.bars.indexOf(a),1),this.bars.forEach(function(a){a.recalculatePercentage()})},a.$watch("max",function(b){d.bars.forEach(function(b){b.max=a.max,b.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{max:"=?"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(a,b,c,d){d.addBar(a,b,c)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",max:"=?",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(a,b,c,d){d.addBar(a,angular.element(b.children()[0]),{title:c.title})}}}),angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(a,b,c){var d={$setViewValue:angular.noop};this.init=function(e){d=e,d.$render=this.render,d.$formatters.push(function(a){return angular.isNumber(a)&&a<<0!==a&&(a=Math.round(a)),a}),this.stateOn=angular.isDefined(b.stateOn)?a.$parent.$eval(b.stateOn):c.stateOn,this.stateOff=angular.isDefined(b.stateOff)?a.$parent.$eval(b.stateOff):c.stateOff;var f=angular.isDefined(b.titles)?a.$parent.$eval(b.titles):c.titles;this.titles=angular.isArray(f)&&f.length>0?f:c.titles;var g=angular.isDefined(b.ratingStates)?a.$parent.$eval(b.ratingStates):new Array(angular.isDefined(b.max)?a.$parent.$eval(b.max):c.max);a.range=this.buildTemplateObjects(g)},this.buildTemplateObjects=function(a){for(var b=0,c=a.length;c>b;b++)a[b]=angular.extend({index:b},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(b)},a[b]);return a},this.getTitle=function(a){return a>=this.titles.length?a+1:this.titles[a]},a.rate=function(b){!a.readonly&&b>=0&&b<=a.range.length&&(d.$setViewValue(d.$viewValue===b?0:b),d.$render())},a.enter=function(b){a.readonly||(a.value=b),a.onHover({value:b})},a.reset=function(){a.value=d.$viewValue,a.onLeave()},a.onKeydown=function(b){/(37|38|39|40)/.test(b.which)&&(b.preventDefault(),b.stopPropagation(),a.rate(a.value+(38===b.which||39===b.which?1:-1)))},this.render=function(){a.value=d.$viewValue}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",replace:!0,link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}),angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(a){var b=this,c=b.tabs=a.tabs=[];b.select=function(a){angular.forEach(c,function(b){b.active&&b!==a&&(b.active=!1,b.onDeselect(),a.selectCalled=!1)}),a.active=!0,a.selectCalled||(a.onSelect(),a.selectCalled=!0)},b.addTab=function(a){c.push(a),1===c.length&&a.active!==!1?a.active=!0:a.active?b.select(a):a.active=!1},b.removeTab=function(a){var e=c.indexOf(a);if(a.active&&c.length>1&&!d){var f=e===c.length-1?e-1:e+1;b.select(c[f])}c.splice(e,1)};var d;a.$on("$destroy",function(){d=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{type:"@"},controller:"UibTabsetController",templateUrl:"uib/template/tabs/tabset.html",link:function(a,b,c){a.vertical=angular.isDefined(c.vertical)?a.$parent.$eval(c.vertical):!1,a.justified=angular.isDefined(c.justified)?a.$parent.$eval(c.justified):!1}}}).directive("uibTab",["$parse",function(a){return{require:"^uibTabset",replace:!0,templateUrl:"uib/template/tabs/tab.html",transclude:!0,scope:{active:"=?",heading:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(b,c,d,e,f){b.$watch("active",function(a){a&&e.select(b)}),b.disabled=!1,d.disable&&b.$parent.$watch(a(d.disable),function(a){b.disabled=!!a}),b.select=function(){b.disabled||(b.active=!0)},e.addTab(b),b.$on("$destroy",function(){e.removeTab(b)}),b.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(a,b){a.$watch("headingElement",function(a){a&&(b.html(""),b.append(a))})}}}).directive("uibTabContentTransclude",function(){function a(a){return a.tagName&&(a.hasAttribute("uib-tab-heading")||a.hasAttribute("data-uib-tab-heading")||a.hasAttribute("x-uib-tab-heading")||"uib-tab-heading"===a.tagName.toLowerCase()||"data-uib-tab-heading"===a.tagName.toLowerCase()||"x-uib-tab-heading"===a.tagName.toLowerCase())}return{restrict:"A",require:"^uibTabset",link:function(b,c,d){var e=b.$eval(d.uibTabContentTransclude);e.$transcludeFn(e.$parent,function(b){angular.forEach(b,function(b){a(b)?e.headingElement=b:c.append(b)})})}}}),angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(a,b,c,d,e,f,g){function h(){var b=+a.hours,c=a.showMeridian?b>0&&13>b:b>=0&&24>b;return c?(a.showMeridian&&(12===b&&(b=0),a.meridian===t[1]&&(b+=12)),b):void 0}function i(){var b=+a.minutes;return b>=0&&60>b?b:void 0}function j(){var b=+a.seconds;return b>=0&&60>b?b:void 0}function k(a){return null===a?"":angular.isDefined(a)&&a.toString().length<2?"0"+a:a.toString()}function l(a){m(),s.$setViewValue(new Date(r)),n(a)}function m(){s.$setValidity("time",!0),a.invalidHours=!1,a.invalidMinutes=!1,a.invalidSeconds=!1}function n(b){if(s.$modelValue){var c=r.getHours(),d=r.getMinutes(),e=r.getSeconds();a.showMeridian&&(c=0===c||12===c?12:c%12),a.hours="h"===b?c:k(c),"m"!==b&&(a.minutes=k(d)),a.meridian=r.getHours()<12?t[0]:t[1],"s"!==b&&(a.seconds=k(e)),a.meridian=r.getHours()<12?t[0]:t[1]}else a.hours=null,a.minutes=null,a.seconds=null,a.meridian=t[0]}function o(a){r=q(r,a),l()}function p(a,b){return q(a,60*b)}function q(a,b){var c=new Date(a.getTime()+1e3*b),d=new Date(a);return d.setHours(c.getHours(),c.getMinutes(),c.getSeconds()),d}var r=new Date,s={$setViewValue:angular.noop},t=angular.isDefined(c.meridians)?a.$parent.$eval(c.meridians):g.meridians||f.DATETIME_FORMATS.AMPMS;a.tabindex=angular.isDefined(c.tabindex)?c.tabindex:0,b.removeAttr("tabindex"),this.init=function(b,d){s=b,s.$render=this.render,s.$formatters.unshift(function(a){return a?new Date(a):null});var e=d.eq(0),f=d.eq(1),h=d.eq(2),i=angular.isDefined(c.mousewheel)?a.$parent.$eval(c.mousewheel):g.mousewheel;i&&this.setupMousewheelEvents(e,f,h);var j=angular.isDefined(c.arrowkeys)?a.$parent.$eval(c.arrowkeys):g.arrowkeys;j&&this.setupArrowkeyEvents(e,f,h),a.readonlyInput=angular.isDefined(c.readonlyInput)?a.$parent.$eval(c.readonlyInput):g.readonlyInput,this.setupInputEvents(e,f,h)};var u=g.hourStep;c.hourStep&&a.$parent.$watch(d(c.hourStep),function(a){u=+a});var v=g.minuteStep;c.minuteStep&&a.$parent.$watch(d(c.minuteStep),function(a){v=+a});var w;a.$parent.$watch(d(c.min),function(a){var b=new Date(a);w=isNaN(b)?void 0:b});var x;a.$parent.$watch(d(c.max),function(a){var b=new Date(a);x=isNaN(b)?void 0:b});var y=!1;c.ngDisabled&&a.$parent.$watch(d(c.ngDisabled),function(a){y=a}),a.noIncrementHours=function(){var a=p(r,60*u);return y||a>x||r>a&&w>a},a.noDecrementHours=function(){var a=p(r,60*-u);return y||w>a||a>r&&a>x},a.noIncrementMinutes=function(){var a=p(r,v);return y||a>x||r>a&&w>a},a.noDecrementMinutes=function(){var a=p(r,-v);return y||w>a||a>r&&a>x},a.noIncrementSeconds=function(){var a=q(r,z);return y||a>x||r>a&&w>a},a.noDecrementSeconds=function(){var a=q(r,-z);return y||w>a||a>r&&a>x},a.noToggleMeridian=function(){return r.getHours()<12?y||p(r,720)>x:y||p(r,-720)<w};var z=g.secondStep;c.secondStep&&a.$parent.$watch(d(c.secondStep),function(a){z=+a}),a.showSeconds=g.showSeconds,c.showSeconds&&a.$parent.$watch(d(c.showSeconds),function(b){a.showSeconds=!!b}),a.showMeridian=g.showMeridian,c.showMeridian&&a.$parent.$watch(d(c.showMeridian),function(b){if(a.showMeridian=!!b,s.$error.time){var c=h(),d=i();angular.isDefined(c)&&angular.isDefined(d)&&(r.setHours(c),l())}else n()}),this.setupMousewheelEvents=function(b,c,d){var e=function(a){a.originalEvent&&(a=a.originalEvent);var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0};b.bind("mousewheel wheel",function(b){y||a.$apply(e(b)?a.incrementHours():a.decrementHours()),b.preventDefault()}),c.bind("mousewheel wheel",function(b){y||a.$apply(e(b)?a.incrementMinutes():a.decrementMinutes()),b.preventDefault()}),d.bind("mousewheel wheel",function(b){y||a.$apply(e(b)?a.incrementSeconds():a.decrementSeconds()),b.preventDefault()})},this.setupArrowkeyEvents=function(b,c,d){b.bind("keydown",function(b){y||(38===b.which?(b.preventDefault(),a.incrementHours(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementHours(),a.$apply()))}),c.bind("keydown",function(b){y||(38===b.which?(b.preventDefault(),a.incrementMinutes(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementMinutes(),a.$apply()))}),d.bind("keydown",function(b){y||(38===b.which?(b.preventDefault(),a.incrementSeconds(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementSeconds(),a.$apply()))})},this.setupInputEvents=function(b,c,d){if(a.readonlyInput)return a.updateHours=angular.noop,a.updateMinutes=angular.noop,void(a.updateSeconds=angular.noop);var e=function(b,c,d){s.$setViewValue(null),s.$setValidity("time",!1),angular.isDefined(b)&&(a.invalidHours=b),angular.isDefined(c)&&(a.invalidMinutes=c),angular.isDefined(d)&&(a.invalidSeconds=d)};a.updateHours=function(){var a=h(),b=i();s.$setDirty(),angular.isDefined(a)&&angular.isDefined(b)?(r.setHours(a),r.setMinutes(b),w>r||r>x?e(!0):l("h")):e(!0)},b.bind("blur",function(b){s.$setTouched(),null===a.hours||""===a.hours?e(!0):!a.invalidHours&&a.hours<10&&a.$apply(function(){a.hours=k(a.hours)})}),a.updateMinutes=function(){var a=i(),b=h();s.$setDirty(),angular.isDefined(a)&&angular.isDefined(b)?(r.setHours(b),r.setMinutes(a),w>r||r>x?e(void 0,!0):l("m")):e(void 0,!0)},c.bind("blur",function(b){s.$setTouched(),null===a.minutes?e(void 0,!0):!a.invalidMinutes&&a.minutes<10&&a.$apply(function(){a.minutes=k(a.minutes)})}),a.updateSeconds=function(){var a=j();s.$setDirty(),angular.isDefined(a)?(r.setSeconds(a),l("s")):e(void 0,void 0,!0)},d.bind("blur",function(b){!a.invalidSeconds&&a.seconds<10&&a.$apply(function(){a.seconds=k(a.seconds)})})},this.render=function(){var b=s.$viewValue;isNaN(b)?(s.$setValidity("time",!1),e.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(b&&(r=b),w>r||r>x?(s.$setValidity("time",!1),a.invalidHours=!0,a.invalidMinutes=!0):m(),n())},a.showSpinners=angular.isDefined(c.showSpinners)?a.$parent.$eval(c.showSpinners):g.showSpinners,a.incrementHours=function(){a.noIncrementHours()||o(60*u*60)},a.decrementHours=function(){a.noDecrementHours()||o(60*-u*60)},a.incrementMinutes=function(){a.noIncrementMinutes()||o(60*v)},a.decrementMinutes=function(){a.noDecrementMinutes()||o(60*-v)},a.incrementSeconds=function(){a.noIncrementSeconds()||o(z)},a.decrementSeconds=function(){a.noDecrementSeconds()||o(-z)},a.toggleMeridian=function(){var b=i(),c=h();a.noToggleMeridian()||(angular.isDefined(b)&&angular.isDefined(c)?o(720*(r.getHours()<12?60:-60)):a.meridian=a.meridian===t[0]?t[1]:t[0])},a.blur=function(){s.$setTouched()}}]).directive("uibTimepicker",["uibTimepickerConfig",function(a){return{require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(b,c){return c.templateUrl||a.templateUrl},link:function(a,b,c,d){var e=d[0],f=d[1];f&&e.init(f,b.find("input"))}}}]),angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(a){var b=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(c){var d=c.match(b);if(!d)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+c+'".');return{itemName:d[3],source:a(d[4]),viewMapper:a(d[2]||d[1]),modelMapper:a(d[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){N.moveInProgress||(N.moveInProgress=!0,N.$digest()),Y()}function o(){N.position=D?l.offset(b):l.position(b),N.position.top+=b.prop("offsetHeight")}var p,q,r=[9,13,27,38,40],s=200,t=a.$eval(c.typeaheadMinLength);t||0===t||(t=1);var u=a.$eval(c.typeaheadWaitMs)||0,v=a.$eval(c.typeaheadEditable)!==!1;a.$watch(c.typeaheadEditable,function(a){v=a!==!1});var w,x,y=e(c.typeaheadLoading).assign||angular.noop,z=e(c.typeaheadOnSelect),A=angular.isDefined(c.typeaheadSelectOnBlur)?a.$eval(c.typeaheadSelectOnBlur):!1,B=e(c.typeaheadNoResults).assign||angular.noop,C=c.typeaheadInputFormatter?e(c.typeaheadInputFormatter):void 0,D=c.typeaheadAppendToBody?a.$eval(c.typeaheadAppendToBody):!1,E=c.typeaheadAppendTo?a.$eval(c.typeaheadAppendTo):null,F=a.$eval(c.typeaheadFocusFirst)!==!1,G=c.typeaheadSelectOnExact?a.$eval(c.typeaheadSelectOnExact):!1,H=e(c.typeaheadIsOpen).assign||angular.noop,I=a.$eval(c.typeaheadShowHint)||!1,J=e(c.ngModel),K=e(c.ngModel+"($$$p)"),L=function(b,c){return angular.isFunction(J(a))&&q&&q.$options&&q.$options.getterSetter?K(b,{$$$p:c}):J.assign(b,c)},M=m.parse(c.uibTypeahead),N=a.$new(),O=a.$on("$destroy",function(){N.$destroy()});N.$on("$destroy",O);var P="typeahead-"+N.$id+"-"+Math.floor(1e4*Math.random());b.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":P});var Q,R;I&&(Q=angular.element("<div></div>"),Q.css("position","relative"),b.after(Q),R=b.clone(),R.attr("placeholder",""),R.val(""),R.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),b.css({position:"relative","vertical-align":"top","background-color":"transparent"}),Q.append(R),R.after(b));var S=angular.element("<div uib-typeahead-popup></div>");S.attr({id:P,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"}),angular.isDefined(c.typeaheadTemplateUrl)&&S.attr("template-url",c.typeaheadTemplateUrl),angular.isDefined(c.typeaheadPopupTemplateUrl)&&S.attr("popup-template-url",c.typeaheadPopupTemplateUrl);var T=function(){I&&R.val("")},U=function(){N.matches=[],N.activeIdx=-1,b.attr("aria-expanded",!1),T()},V=function(a){return P+"-option-"+a};N.$watch("activeIdx",function(a){0>a?b.removeAttr("aria-activedescendant"):b.attr("aria-activedescendant",V(a))});var W=function(a,b){return N.matches.length>b&&a?a.toUpperCase()===N.matches[b].label.toUpperCase():!1},X=function(c,d){var e={$viewValue:c};y(a,!0),B(a,!1),f.when(M.source(a,e)).then(function(f){var g=c===p.$viewValue;if(g&&w)if(f&&f.length>0){N.activeIdx=F?0:-1,B(a,!1),N.matches.length=0;for(var h=0;h<f.length;h++)e[M.itemName]=f[h],N.matches.push({id:V(h),label:M.viewMapper(N,e),model:f[h]});if(N.query=c,o(),b.attr("aria-expanded",!0),G&&1===N.matches.length&&W(c,0)&&(angular.isNumber(N.debounceUpdate)||angular.isObject(N.debounceUpdate)?k(function(){N.select(0,d)},angular.isNumber(N.debounceUpdate)?N.debounceUpdate:N.debounceUpdate["default"]):N.select(0,d)),I){var i=N.matches[0].label;c.length>0&&i.slice(0,c.length).toUpperCase()===c.toUpperCase()?R.val(c+i.slice(c.length)):R.val("")}}else U(),B(a,!0);g&&y(a,!1)},function(){U(),y(a,!1),B(a,!0)})};D&&(angular.element(i).on("resize",n),h.find("body").on("scroll",n));var Y=k(function(){N.matches.length&&o(),N.moveInProgress=!1},s);N.moveInProgress=!1,N.query=void 0;var Z,$=function(a){Z=g(function(){X(a)},u)},_=function(){Z&&g.cancel(Z)};U(),N.assignIsOpen=function(b){H(a,b)},N.select=function(d,e){var f,h,i={};x=!0,i[M.itemName]=h=N.matches[d].model,f=M.modelMapper(a,i),L(a,f),p.$setValidity("editable",!0),p.$setValidity("parse",!0),z(a,{$item:h,$model:f,$label:M.viewMapper(a,i),$event:e}),U(),N.$eval(c.typeaheadFocusOnSelect)!==!1&&g(function(){b[0].focus()},0,!1)},b.on("keydown",function(a){if(0!==N.matches.length&&-1!==r.indexOf(a.which)){if(-1===N.activeIdx&&(9===a.which||13===a.which))return U(),void N.$digest();a.preventDefault();var b;switch(a.which){case 9:case 13:N.$apply(function(){angular.isNumber(N.debounceUpdate)||angular.isObject(N.debounceUpdate)?k(function(){N.select(N.activeIdx,a)},angular.isNumber(N.debounceUpdate)?N.debounceUpdate:N.debounceUpdate["default"]):N.select(N.activeIdx,a)});break;case 27:a.stopPropagation(),U(),N.$digest();break;case 38:N.activeIdx=(N.activeIdx>0?N.activeIdx:N.matches.length)-1,N.$digest(),b=S.find("li")[N.activeIdx],b.parentNode.scrollTop=b.offsetTop;break;case 40:N.activeIdx=(N.activeIdx+1)%N.matches.length,N.$digest(),b=S.find("li")[N.activeIdx],b.parentNode.scrollTop=b.offsetTop}}}),b.bind("focus",function(a){w=!0,0!==t||p.$viewValue||g(function(){X(p.$viewValue,a)},0)}),b.bind("blur",function(a){A&&N.matches.length&&-1!==N.activeIdx&&!x&&(x=!0,N.$apply(function(){angular.isObject(N.debounceUpdate)&&angular.isNumber(N.debounceUpdate.blur)?k(function(){N.select(N.activeIdx,a)},N.debounceUpdate.blur):N.select(N.activeIdx,a)})),!v&&p.$error.editable&&(p.$viewValue="",b.val("")),w=!1,x=!1});var aa=function(a){b[0]!==a.target&&3!==a.which&&0!==N.matches.length&&(U(),j.$$phase||N.$digest())};h.on("click",aa),a.$on("$destroy",function(){h.off("click",aa),(D||E)&&ba.remove(),D&&(angular.element(i).off("resize",n),h.find("body").off("scroll",n)),S.remove(),I&&Q.remove()});var ba=d(S)(N);D?h.find("body").append(ba):E?angular.element(E).eq(0).append(ba):b.after(ba),this.init=function(b,c){p=b,q=c,N.debounceUpdate=p.$options&&e(p.$options.debounce)(a),p.$parsers.unshift(function(b){return w=!0,0===t||b&&b.length>=t?u>0?(_(),$(b)):X(b):(y(a,!1),_(),U()),v?b:b?void p.$setValidity("editable",!1):(p.$setValidity("editable",!0),null)}),p.$formatters.push(function(b){var c,d,e={};return v||p.$setValidity("editable",!0),C?(e.$model=b,C(a,e)):(e[M.itemName]=b,c=M.viewMapper(a,e),e[M.itemName]=void 0,d=M.viewMapper(a,e),c!==d?c:b)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(a,b,c,d){d[2].init(d[0],d[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(a){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(a,b){return b.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(b,c,d){b.templateUrl=d.templateUrl,b.isOpen=function(){var a=b.matches.length>0;return b.assignIsOpen({isOpen:a}),a},b.isActive=function(a){return b.active===a},b.selectActive=function(a){b.active=a},b.selectMatch=function(c,d){var e=b.debounce();angular.isNumber(e)||angular.isObject(e)?a(function(){b.select({activeIdx:c,evt:d})},angular.isNumber(e)?e:e["default"]):b.select({activeIdx:c,evt:d})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(a,b,c){return{scope:{index:"=",match:"=",query:"="},link:function(d,e,f){var g=c(f.templateUrl)(d.$parent)||"uib/template/typeahead/typeahead-match.html";a(g).then(function(a){var c=angular.element(a.trim());e.replaceWith(c),b(c)(d)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(a,b,c){function d(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function e(a){return/<.*>/g.test(a)}var f;return f=b.has("$sanitize"),function(b,g){return!f&&e(b)&&c.warn("Unsafe use of typeahead please use ngSanitize"),b=g?(""+b).replace(new RegExp(d(g),"gi"),"<strong>$&</strong>"):b,f||(b=a.trustAsHtml(b)),b}}]),angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n  <div class="panel-heading" ng-keypress="toggleOpen($event)">\n    <h4 class="panel-title">\n      <div tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span ng-class="{\'text-muted\': isDisabled}">{{heading}}</span></div>\n    </h4>\n  </div>\n  <div class="panel-collapse collapse" uib-collapse="!isOpen">\n	  <div class="panel-body" ng-transclude></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion.html",'<div class="panel-group" ng-transclude></div>')}]),angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(a){a.put("uib/template/alert/alert.html",'<div class="alert" ng-class="[\'alert-\' + (type || \'warning\'), closeable ? \'alert-dismissible\' : null]" role="alert">\n    <button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n        <span aria-hidden="true">&times;</span>\n        <span class="sr-only">Close</span>\n    </button>\n    <div ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel" ng-swipe-right="prev()" ng-swipe-left="next()">\n  <div class="carousel-inner" ng-transclude></div>\n  <a role="button" href class="left carousel-control" ng-click="prev()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>\n    <span class="sr-only">previous</span>\n  </a>\n  <a role="button" href class="right carousel-control" ng-click="next()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>\n    <span class="sr-only">next</span>\n  </a>\n  <ol class="carousel-indicators" ng-show="slides.length > 1">\n    <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n      <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active</span></span>\n    </li>\n  </ol>\n</div>');
+}]),angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/slide.html",'<div ng-class="{\n    \'active\': active\n  }" class="item text-center" ng-transclude></div>\n')}]),angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/datepicker.html",'<div class="uib-datepicker" ng-switch="datepickerMode" role="application" ng-keydown="keydown($event)">\n  <uib-daypicker ng-switch-when="day" tabindex="0"></uib-daypicker>\n  <uib-monthpicker ng-switch-when="month" tabindex="0"></uib-monthpicker>\n  <uib-yearpicker ng-switch-when="year" tabindex="0"></uib-yearpicker>\n</div>')}]),angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/day.html",'<table class="uib-daypicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"></th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}</small></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}</em></td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/month.html",'<table class="uib-monthpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/popup.html",'<ul class="uib-datepicker-popup dropdown-menu" dropdown-nested ng-if="isOpen" style="display: block" ng-style="{top: position.top+\'px\', left: position.left+\'px\'}" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n	<li ng-transclude></li>\n	<li ng-if="showButtonBar" style="padding:10px 9px 2px" class="uib-button-bar">\n		<span class="btn-group pull-left">\n			<button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\')" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}</button>\n			<button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null)">{{ getText(\'clear\') }}</button>\n		</span>\n		<button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close()">{{ getText(\'close\') }}</button>\n	</li>\n</ul>\n')}]),angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/year.html",'<table class="uib-yearpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n></div>\n')}]),angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n    uib-modal-animation-class="fade"\n    modal-in-class="in"\n    ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n    <div class="modal-dialog" ng-class="size ? \'modal-\' + size : \'\'"><div class="modal-content" uib-modal-transclude></div></div>\n</div>\n')}]),angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(a){a.put("uib/template/pager/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(a){a.put("uib/template/pagination/pagination.html",'<ul class="pagination">\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)">{{::getText(\'first\')}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)">{{page.text}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)">{{::getText(\'last\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind-html="contentExp()"></div>\n</div>\n')}]),angular.module("template/tooltip/tooltip-html-unsafe-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-html-unsafe-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" bind-html-unsafe="content"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind="content"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner"\n    uib-tooltip-template-transclude="contentExp()"\n    tooltip-template-transclude-scope="originScope()"></div>\n</div>\n')}]),angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-html.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind-html="contentExp()"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-template.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content"\n        uib-tooltip-template-transclude="contentExp()"\n        tooltip-template-transclude-scope="originScope()"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind="content"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n')}]),angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"></div>')}]),angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(a){a.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})</span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}" aria-valuetext="{{r.title}}"></i>\n</span>\n')}]),angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tab.html",'<li ng-class="{active: active, disabled: disabled}" class="uib-tab">\n  <div ng-click="select()" uib-tab-heading-transclude>{{heading}}</div>\n</li>\n')}]),angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude></ul>\n  <div class="tab-content">\n    <div class="tab-pane" \n         ng-repeat="tab in tabs" \n         ng-class="{active: tab.active}"\n         uib-tab-content-transclude="tab">\n    </div>\n  </div>\n</div>\n')}]),angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input style="width:50px;" type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      </td>\n      <td class="uib-separator">:</td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input style="width:50px;" type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      </td>\n      <td ng-show="showSeconds" class="uib-separator">:</td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input style="width:50px;" type="text" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      </td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}</button></td>\n    </tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-match.html",'<a href tabindex="-1" ng-bind-html="match.label | uibTypeaheadHighlight:query"></a>\n')}]),angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" style="display: block;" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"></div>\n    </li>\n</ul>\n')}]),angular.module("ui.bootstrap.carousel").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style>')}),angular.module("ui.bootstrap.tabs").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.uib-tab > div{position:relative;display:block;padding:10px 15px;outline:0;color:#337ab7;}.uib-tab > div:focus,.uib-tab > div:hover{background-color:#eee;color:#23527c;}.uib-tab.disabled > div{color:#777;}.uib-tab.disabled > div:focus,.uib-tab.disabled > div:hover{color:#777;cursor:not-allowed;background-color:transparent;}.nav-tabs > .uib-tab > div{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0;}.nav-tabs > .uib-tab > div:hover{border-color:#eee #eee #ddd;}.nav-tabs > .uib-tab.active > div,.nav-tabs > .uib-tab.active > div:focus,.nav-tabs > .uib-tab.active > div:hover{color:#555;cursor:default;background-color:#fff;border-color:#ddd #ddd transparent #ddd;}.nav-pills > .uib-tab > div{border-radius:4px;}.nav-pills > .uib-tab.active > div,.nav-pills > .uib-tab.active > div:focus,.nav-pills > .uib-tab.active > div:hover{color:#fff;background-color:#337ab7;}</style>')}),function(a){"use strict";"function"==typeof define&&define.amd?define(a):"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=a():"undefined"!=typeof Package?Sortable=a():window.Sortable=a()}(function(){"use strict";function a(a,b){if(!a||!a.nodeType||1!==a.nodeType)throw"Sortable: `el` must be HTMLElement, and not "+{}.toString.call(a);this.el=a,this.options=b=r({},b),a[L]=this;var c={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(a.nodeName)?"li":">*",ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",ignore:"a, img",filter:null,animation:0,setData:function(a,b){a.setData("Text",b.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1};for(var d in c)!(d in b)&&(b[d]=c[d]);V(b);for(var f in this)"_"===f.charAt(0)&&(this[f]=this[f].bind(this));this.nativeDraggable=b.forceFallback?!1:P,e(a,"mousedown",this._onTapStart),e(a,"touchstart",this._onTapStart),this.nativeDraggable&&(e(a,"dragover",this),e(a,"dragenter",this)),T.push(this._onDragOver),b.store&&this.sort(b.store.get(this))}function b(a){v&&v.state!==a&&(h(v,"display",a?"none":""),!a&&v.state&&w.insertBefore(v,s),v.state=a)}function c(a,b,c){if(a){c=c||N,b=b.split(".");var d=b.shift().toUpperCase(),e=new RegExp("\\s("+b.join("|")+")(?=\\s)","g");do if(">*"===d&&a.parentNode===c||(""===d||a.nodeName.toUpperCase()==d)&&(!b.length||((" "+a.className+" ").match(e)||[]).length==b.length))return a;while(a!==c&&(a=a.parentNode))}return null}function d(a){a.dataTransfer&&(a.dataTransfer.dropEffect="move"),a.preventDefault()}function e(a,b,c){a.addEventListener(b,c,!1)}function f(a,b,c){a.removeEventListener(b,c,!1)}function g(a,b,c){if(a)if(a.classList)a.classList[c?"add":"remove"](b);else{var d=(" "+a.className+" ").replace(K," ").replace(" "+b+" "," ");a.className=(d+(c?" "+b:"")).replace(K," ")}}function h(a,b,c){var d=a&&a.style;if(d){if(void 0===c)return N.defaultView&&N.defaultView.getComputedStyle?c=N.defaultView.getComputedStyle(a,""):a.currentStyle&&(c=a.currentStyle),void 0===b?c:c[b];b in d||(b="-webkit-"+b),d[b]=c+("string"==typeof c?"":"px")}}function i(a,b,c){if(a){var d=a.getElementsByTagName(b),e=0,f=d.length;if(c)for(;f>e;e++)c(d[e],e);return d}return[]}function j(a,b,c,d,e,f,g){var h=N.createEvent("Event"),i=(a||b[L]).options,j="on"+c.charAt(0).toUpperCase()+c.substr(1);h.initEvent(c,!0,!0),h.to=b,h.from=e||b,h.item=d||b,h.clone=v,h.oldIndex=f,h.newIndex=g,b.dispatchEvent(h),i[j]&&i[j].call(a,h)}function k(a,b,c,d,e,f){var g,h,i=a[L],j=i.options.onMove;return g=N.createEvent("Event"),g.initEvent("move",!0,!0),g.to=b,g.from=a,g.dragged=c,g.draggedRect=d,g.related=e||b,g.relatedRect=f||b.getBoundingClientRect(),a.dispatchEvent(g),j&&(h=j.call(i,g)),h}function l(a){a.draggable=!1}function m(){R=!1}function n(a,b){var c=a.lastElementChild,d=c.getBoundingClientRect();return(b.clientY-(d.top+d.height)>5||b.clientX-(d.right+d.width)>5)&&c}function o(a){for(var b=a.tagName+a.className+a.src+a.href+a.textContent,c=b.length,d=0;c--;)d+=b.charCodeAt(c);return d.toString(36)}function p(a){var b=0;if(!a||!a.parentNode)return-1;for(;a&&(a=a.previousElementSibling);)"TEMPLATE"!==a.nodeName.toUpperCase()&&b++;return b}function q(a,b){var c,d;return function(){void 0===c&&(c=arguments,d=this,setTimeout(function(){1===c.length?a.call(d,c[0]):a.apply(d,c),c=void 0},b))}}function r(a,b){if(a&&b)for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}var s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J={},K=/\s+/g,L="Sortable"+(new Date).getTime(),M=window,N=M.document,O=M.parseInt,P=!!("draggable"in N.createElement("div")),Q=function(a){return a=N.createElement("x"),a.style.cssText="pointer-events:auto","auto"===a.style.pointerEvents}(),R=!1,S=Math.abs,T=([].slice,[]),U=q(function(a,b,c){if(c&&b.scroll){var d,e,f,g,h=b.scrollSensitivity,i=b.scrollSpeed,j=a.clientX,k=a.clientY,l=window.innerWidth,m=window.innerHeight;if(z!==c&&(y=b.scroll,z=c,y===!0)){y=c;do if(y.offsetWidth<y.scrollWidth||y.offsetHeight<y.scrollHeight)break;while(y=y.parentNode)}y&&(d=y,e=y.getBoundingClientRect(),f=(S(e.right-j)<=h)-(S(e.left-j)<=h),g=(S(e.bottom-k)<=h)-(S(e.top-k)<=h)),f||g||(f=(h>=l-j)-(h>=j),g=(h>=m-k)-(h>=k),(f||g)&&(d=M)),(J.vx!==f||J.vy!==g||J.el!==d)&&(J.el=d,J.vx=f,J.vy=g,clearInterval(J.pid),d&&(J.pid=setInterval(function(){d===M?M.scrollTo(M.pageXOffset+f*i,M.pageYOffset+g*i):(g&&(d.scrollTop+=g*i),f&&(d.scrollLeft+=f*i))},24)))}},30),V=function(a){var b=a.group;b&&"object"==typeof b||(b=a.group={name:b}),["pull","put"].forEach(function(a){a in b||(b[a]=!0)}),a.groups=" "+b.name+(b.put.join?" "+b.put.join(" "):"")+" "};return a.prototype={constructor:a,_onTapStart:function(a){var b=this,d=this.el,e=this.options,f=a.type,g=a.touches&&a.touches[0],h=(g||a).target,i=h,k=e.filter;if(!("mousedown"===f&&0!==a.button||e.disabled)&&(h=c(h,e.draggable,d))){if(D=p(h),"function"==typeof k){if(k.call(this,a,h,this))return j(b,i,"filter",h,d,D),void a.preventDefault()}else if(k&&(k=k.split(",").some(function(a){return a=c(i,a.trim(),d),a?(j(b,a,"filter",h,d,D),!0):void 0})))return void a.preventDefault();(!e.handle||c(i,e.handle,d))&&this._prepareDragStart(a,g,h)}},_prepareDragStart:function(a,b,c){var d,f=this,h=f.el,j=f.options,k=h.ownerDocument;c&&!s&&c.parentNode===h&&(G=a,w=h,s=c,t=s.parentNode,x=s.nextSibling,F=j.group,d=function(){f._disableDelayedDrag(),s.draggable=!0,g(s,f.options.chosenClass,!0),f._triggerDragStart(b)},j.ignore.split(",").forEach(function(a){i(s,a.trim(),l)}),e(k,"mouseup",f._onDrop),e(k,"touchend",f._onDrop),e(k,"touchcancel",f._onDrop),j.delay?(e(k,"mouseup",f._disableDelayedDrag),e(k,"touchend",f._disableDelayedDrag),e(k,"touchcancel",f._disableDelayedDrag),e(k,"mousemove",f._disableDelayedDrag),e(k,"touchmove",f._disableDelayedDrag),f._dragStartTimer=setTimeout(d,j.delay)):d())},_disableDelayedDrag:function(){var a=this.el.ownerDocument;clearTimeout(this._dragStartTimer),f(a,"mouseup",this._disableDelayedDrag),f(a,"touchend",this._disableDelayedDrag),f(a,"touchcancel",this._disableDelayedDrag),f(a,"mousemove",this._disableDelayedDrag),f(a,"touchmove",this._disableDelayedDrag)},_triggerDragStart:function(a){a?(G={target:s,clientX:a.clientX,clientY:a.clientY},this._onDragStart(G,"touch")):this.nativeDraggable?(e(s,"dragend",this),e(w,"dragstart",this._onDragStart)):this._onDragStart(G,!0);try{N.selection?N.selection.empty():window.getSelection().removeAllRanges()}catch(b){}},_dragStarted:function(){w&&s&&(g(s,this.options.ghostClass,!0),a.active=this,j(this,w,"start",s,w,D))},_emulateDragOver:function(){if(H){if(this._lastX===H.clientX&&this._lastY===H.clientY)return;this._lastX=H.clientX,this._lastY=H.clientY,Q||h(u,"display","none");var a=N.elementFromPoint(H.clientX,H.clientY),b=a,c=" "+this.options.group.name,d=T.length;if(b)do{if(b[L]&&b[L].options.groups.indexOf(c)>-1){for(;d--;)T[d]({clientX:H.clientX,clientY:H.clientY,target:a,rootEl:b});break}a=b}while(b=b.parentNode);Q||h(u,"display","")}},_onTouchMove:function(b){if(G){a.active||this._dragStarted(),this._appendGhost();var c=b.touches?b.touches[0]:b,d=c.clientX-G.clientX,e=c.clientY-G.clientY,f=b.touches?"translate3d("+d+"px,"+e+"px,0)":"translate("+d+"px,"+e+"px)";I=!0,H=c,h(u,"webkitTransform",f),h(u,"mozTransform",f),h(u,"msTransform",f),h(u,"transform",f),b.preventDefault()}},_appendGhost:function(){if(!u){var a,b=s.getBoundingClientRect(),c=h(s),d=this.options;u=s.cloneNode(!0),g(u,d.ghostClass,!1),g(u,d.fallbackClass,!0),h(u,"top",b.top-O(c.marginTop,10)),h(u,"left",b.left-O(c.marginLeft,10)),h(u,"width",b.width),h(u,"height",b.height),h(u,"opacity","0.8"),h(u,"position","fixed"),h(u,"zIndex","100000"),h(u,"pointerEvents","none"),d.fallbackOnBody&&N.body.appendChild(u)||w.appendChild(u),a=u.getBoundingClientRect(),h(u,"width",2*b.width-a.width),h(u,"height",2*b.height-a.height)}},_onDragStart:function(a,b){var c=a.dataTransfer,d=this.options;this._offUpEvents(),"clone"==F.pull&&(v=s.cloneNode(!0),h(v,"display","none"),w.insertBefore(v,s)),b?("touch"===b?(e(N,"touchmove",this._onTouchMove),e(N,"touchend",this._onDrop),e(N,"touchcancel",this._onDrop)):(e(N,"mousemove",this._onTouchMove),e(N,"mouseup",this._onDrop)),this._loopId=setInterval(this._emulateDragOver,50)):(c&&(c.effectAllowed="move",d.setData&&d.setData.call(this,c,s)),e(N,"drop",this),setTimeout(this._dragStarted,0))},_onDragOver:function(a){var d,e,f,g=this.el,i=this.options,j=i.group,l=j.put,o=F===j,p=i.sort;if(void 0!==a.preventDefault&&(a.preventDefault(),!i.dragoverBubble&&a.stopPropagation()),I=!0,F&&!i.disabled&&(o?p||(f=!w.contains(s)):F.pull&&l&&(F.name===j.name||l.indexOf&&~l.indexOf(F.name)))&&(void 0===a.rootEl||a.rootEl===this.el)){if(U(a,i,this.el),R)return;if(d=c(a.target,i.draggable,g),e=s.getBoundingClientRect(),f)return b(!0),void(v||x?w.insertBefore(s,v||x):p||w.appendChild(s));if(0===g.children.length||g.children[0]===u||g===a.target&&(d=n(g,a))){if(d){if(d.animated)return;r=d.getBoundingClientRect()}b(o),k(w,g,s,e,d,r)!==!1&&(s.contains(g)||(g.appendChild(s),t=g),this._animate(e,s),d&&this._animate(r,d))}else if(d&&!d.animated&&d!==s&&void 0!==d.parentNode[L]){A!==d&&(A=d,B=h(d),C=h(d.parentNode));var q,r=d.getBoundingClientRect(),y=r.right-r.left,z=r.bottom-r.top,D=/left|right|inline/.test(B.cssFloat+B.display)||"flex"==C.display&&0===C["flex-direction"].indexOf("row"),E=d.offsetWidth>s.offsetWidth,G=d.offsetHeight>s.offsetHeight,H=(D?(a.clientX-r.left)/y:(a.clientY-r.top)/z)>.5,J=d.nextElementSibling,K=k(w,g,s,e,d,r);if(K!==!1){if(R=!0,setTimeout(m,30),b(o),1===K||-1===K)q=1===K;else if(D){var M=s.offsetTop,N=d.offsetTop;q=M===N?d.previousElementSibling===s&&!E||H&&E:N>M}else q=J!==s&&!G||H&&G;s.contains(g)||(q&&!J?g.appendChild(s):d.parentNode.insertBefore(s,q?J:d)),t=s.parentNode,this._animate(e,s),this._animate(r,d)}}}},_animate:function(a,b){var c=this.options.animation;if(c){var d=b.getBoundingClientRect();h(b,"transition","none"),h(b,"transform","translate3d("+(a.left-d.left)+"px,"+(a.top-d.top)+"px,0)"),b.offsetWidth,h(b,"transition","all "+c+"ms"),h(b,"transform","translate3d(0,0,0)"),clearTimeout(b.animated),b.animated=setTimeout(function(){h(b,"transition",""),h(b,"transform",""),b.animated=!1},c)}},_offUpEvents:function(){var a=this.el.ownerDocument;f(N,"touchmove",this._onTouchMove),f(a,"mouseup",this._onDrop),f(a,"touchend",this._onDrop),f(a,"touchcancel",this._onDrop)},_onDrop:function(b){var c=this.el,d=this.options;clearInterval(this._loopId),clearInterval(J.pid),clearTimeout(this._dragStartTimer),f(N,"mousemove",this._onTouchMove),this.nativeDraggable&&(f(N,"drop",this),f(c,"dragstart",this._onDragStart)),this._offUpEvents(),b&&(I&&(b.preventDefault(),!d.dropBubble&&b.stopPropagation()),u&&u.parentNode.removeChild(u),s&&(this.nativeDraggable&&f(s,"dragend",this),l(s),g(s,this.options.ghostClass,!1),g(s,this.options.chosenClass,!1),w!==t?(E=p(s),E>=0&&(j(null,t,"sort",s,w,D,E),
+j(this,w,"sort",s,w,D,E),j(null,t,"add",s,w,D,E),j(this,w,"remove",s,w,D,E))):(v&&v.parentNode.removeChild(v),s.nextSibling!==x&&(E=p(s),E>=0&&(j(this,w,"update",s,w,D,E),j(this,w,"sort",s,w,D,E)))),a.active&&((null===E||-1===E)&&(E=D),j(this,w,"end",s,w,D,E),this.save())),w=s=t=u=x=v=y=z=G=H=I=E=A=B=F=a.active=null)},handleEvent:function(a){var b=a.type;"dragover"===b||"dragenter"===b?s&&(this._onDragOver(a),d(a)):("drop"===b||"dragend"===b)&&this._onDrop(a)},toArray:function(){for(var a,b=[],d=this.el.children,e=0,f=d.length,g=this.options;f>e;e++)a=d[e],c(a,g.draggable,this.el)&&b.push(a.getAttribute(g.dataIdAttr)||o(a));return b},sort:function(a){var b={},d=this.el;this.toArray().forEach(function(a,e){var f=d.children[e];c(f,this.options.draggable,d)&&(b[a]=f)},this),a.forEach(function(a){b[a]&&(d.removeChild(b[a]),d.appendChild(b[a]))})},save:function(){var a=this.options.store;a&&a.set(this)},closest:function(a,b){return c(a,b||this.options.draggable,this.el)},option:function(a,b){var c=this.options;return void 0===b?c[a]:(c[a]=b,void("group"===a&&V(c)))},destroy:function(){var a=this.el;a[L]=null,f(a,"mousedown",this._onTapStart),f(a,"touchstart",this._onTapStart),this.nativeDraggable&&(f(a,"dragover",this),f(a,"dragenter",this)),Array.prototype.forEach.call(a.querySelectorAll("[draggable]"),function(a){a.removeAttribute("draggable")}),T.splice(T.indexOf(this._onDragOver),1),this._onDrop(),this.el=a=null}},a.utils={on:e,off:f,css:h,find:i,is:function(a,b){return!!c(a,b,a)},extend:r,throttle:q,closest:c,toggleClass:g,index:p},a.create=function(b,c){return new a(b,c)},a.version="1.4.2",a}),function(a){"use strict";"function"==typeof define&&define.amd?define(["angular","./Sortable"],a):"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?(require("angular"),a(angular,require("./Sortable")),module.exports="ng-sortable"):window.angular&&window.Sortable&&a(angular,Sortable)}(function(a,b){"use strict";var c="Sortable:ng-sortable";a.module("ng-sortable",[]).constant("ngSortableVersion","0.4.0").constant("ngSortableConfig",{}).directive("ngSortable",["$parse","ngSortableConfig",function(d,e){var f,g,h=function(a,b){var c=[].filter.call(a.childNodes,function(a){return 8===a.nodeType&&-1!==a.nodeValue.indexOf("ngRepeat:")})[0];if(!c)return function(){return null};c=c.nodeValue.match(/ngRepeat:\s*(?:\(.*?,\s*)?([^\s)]+)[\s)]+in\s+([^\s|]+)/);var e=d(c[2]);return function(){return e(b.$parent)||[]}};return{restrict:"AC",scope:{ngSortable:"=?"},link:function(d,i){function j(a,b){var c="on"+a.type.charAt(0).toUpperCase()+a.type.substr(1),d=p();n[c]&&n[c]({model:b||d[a.newIndex],models:d,oldIndex:a.oldIndex,newIndex:a.newIndex})}function k(e){var h=p();if(h){var i=e.oldIndex,j=e.newIndex;if(m!==e.from){var k=e.from[c]();f=k[i],e.clone?(f=a.copy(f),k.splice(b.utils.index(e.clone),0,k.splice(i,1)[0]),e.from.removeChild(e.clone)):k.splice(i,1),h.splice(j,0,f),e.from.insertBefore(e.item,g)}else h.splice(j,0,h.splice(i,1)[0]);d.$apply()}}var l,m=i[0],n=a.extend(d.ngSortable||{},e),o=[],p=h(m,d);m[c]=p,l=b.create(m,Object.keys(n).reduce(function(a,b){return a[b]=a[b]||n[b],a},{onStart:function(a){g=a.item.nextSibling,j(a),d.$apply()},onEnd:function(a){j(a,f),d.$apply()},onAdd:function(a){k(a),j(a,f),d.$apply()},onUpdate:function(a){k(a),j(a)},onRemove:function(a){j(a,f)},onSort:function(a){j(a)}})),i.on("$destroy",function(){a.forEach(o,function(a){a()}),l.destroy(),m[c]=null,m=null,o=null,l=null,g=null}),a.forEach(["sort","disabled","draggable","handle","animation","group","ghostClass","filter","onStart","onEnd","onAdd","onUpdate","onRemove","onSort"],function(a){o.push(d.$watch("ngSortable."+a,function(b){void 0!==b&&(n[a]=b,/^on[A-Z]/.test(a)||l.option(a,b))}))})}}}])}),function(a){"use strict";"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=a(require("./Sortable")):"function"==typeof define&&define.amd?define(["./Sortable"],a):window.SortableMixin=a(Sortable)}(function(a){"use strict";function b(a){return a.sortableOptions&&a.sortableOptions.model||g.model}function c(a){var c=b(a),d=a.state&&a.state[c]||a.props[c];return d.slice()}function d(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}var e,f,g={ref:"list",model:"items",animation:100,onStart:"handleStart",onEnd:"handleEnd",onAdd:"handleAdd",onUpdate:"handleUpdate",onRemove:"handleRemove",onSort:"handleSort",onFilter:"handleFilter",onMove:"handleMove"},h={sortableMixinVersion:"0.1.1",_sortableInstance:null,componentDidMount:function(){var h,i=d(d({},g),this.sortableOptions||{}),j=d({},i),k=function(a,b){var c=this[i[a]];c&&c.call(this,b,this._sortableInstance)}.bind(this);"onStart onEnd onAdd onSort onUpdate onRemove onFilter onMove".split(" ").forEach(function(a){j[a]=function(d){if("onStart"===a)e=d.item.nextElementSibling,f=this;else if("onAdd"===a||"onUpdate"===a){d.from.insertBefore(d.item,e);var g,h,i={},l={},m=d.oldIndex,n=d.newIndex,o=c(this);"onAdd"===a?(g=c(f),h=g.splice(m,1)[0],o.splice(n,0,h),l[b(f)]=g):o.splice(n,0,o.splice(m,1)[0]),i[b(this)]=o,j.stateHandler?this[j.stateHandler](i):this.setState(i),this!==f&&f.setState(l)}setTimeout(function(){k(a,d)},0)}.bind(this)},this),h=this.getDOMNode()?(this.refs[i.ref]||this).getDOMNode():this.refs[i.ref]||this,this._sortableInstance=a.create(h,j)},componentWillReceiveProps:function(a){var c={},d=b(this),e=a[d];e&&(c[d]=e,this.setState(c))},componentWillUnmount:function(){this._sortableInstance.destroy(),this._sortableInstance=null}};return h}),function(a,b){"use strict";angular.module("adf",["adf.provider","ui.bootstrap"]).value("adfTemplatePath","../src/templates/").value("rowTemplate",'<adf-dashboard-row row="row" adf-model="adfModel" options="options" edit-mode="editMode" ng-repeat="row in column.rows" />').value("columnTemplate",'<adf-dashboard-column column="column" adf-model="adfModel" options="options" edit-mode="editMode" ng-repeat="column in row.columns" />').value("adfVersion","0.11.0"),angular.module("adf").directive("adfDashboardColumn",["$log","$compile","$rootScope","adfTemplatePath","rowTemplate","dashboard",function(a,b,c,d,e,f){function g(a,b,d){var e=b.widgets;a.$apply(function(){e.splice(d.newIndex,0,e.splice(d.oldIndex,1)[0]),c.$broadcast("adfWidgetMovedInColumn")})}function h(a,b){for(var c=null,d=0;d<a.widgets.length;d++){var e=a.widgets[d];if(f.idEquals(e.wid,b)){c=e;break}}return c}function i(a,b){for(var c=null,d=0;d<a.rows.length;d++){for(var e=a.rows[d],g=0;g<e.columns.length;g++){var h=e.columns[g];if(f.idEquals(h.cid,b)){c=h;break}h.rows&&(c=i(h,b))}if(c)break}return c}function j(a){var b=a.getAttribute("adf-id");return b?b:"-1"}function k(b,d,e,f){var g=j(f.from),k=i(d,g);if(k){var l=j(f.item),m=h(k,l);m?b.$apply(function(){e.widgets||(e.widgets=[]),e.widgets.splice(f.newIndex,0,m),c.$broadcast("adfWidgetAddedToColumn")}):a.warn("could not find widget with id "+l)}else a.warn("could not find column with id "+g)}function l(a,b,d){a.$apply(function(){b.widgets.splice(d.oldIndex,1),c.$broadcast("adfWidgetRemovedFromColumn")})}function m(a,b,c,d){var e=b[0],f=Sortable.create(e,{group:"widgets",handle:".adf-move",ghostClass:"placeholder",animation:150,onAdd:function(b){k(a,c,d,b)},onRemove:function(b){l(a,d,b)},onUpdate:function(b){g(a,d,b)}});b.on("$destroy",function(){f.el&&f.destroy()})}return{restrict:"E",replace:!0,scope:{column:"=",editMode:"=",continuousEditMode:"=",adfModel:"=",options:"="},templateUrl:d+"dashboard-column.html",link:function(a,c){var d=a.column;d.cid||(d.cid=f.id()),angular.isDefined(d.rows)&&angular.isArray(d.rows)?b(e)(a,function(a){c.append(a)}):m(a,c,a.adfModel,d)}}}]),angular.module("adf").directive("adfDashboard",["$rootScope","$log","$timeout","$uibModal","dashboard","adfTemplatePath",function(a,b,c,d,e,f){function g(a){switch(angular.isDefined(a)?a.toLowerCase():null){case"true":case"yes":case"1":return!0;case"false":case"no":case"0":case null:return!1;default:return Boolean(a)}}function h(a,b){if(a.widgets&&a.widgets.length>0)for(var c=a.widgets.shift();c;)b.widgets.push(c),c=a.widgets.shift()}function i(a,b,c){return c=c||0,angular.isDefined(a.rows)&&angular.forEach(a.rows,function(a){angular.forEach(a.columns,function(a){a.widgets||(a.widgets=[]),angular.isDefined(b[c])&&(angular.isDefined(a.rows)||(h(b[c],a),c++)),c=i(a,b,c)})}),c}function j(a,b){return b=b||[],angular.isDefined(a.rows)&&angular.forEach(a.rows,function(a){angular.forEach(a.columns,function(a){b.push(a),j(a,b)})}),b}function k(a,b){var c=j(a),d=0;for(a.rows=angular.copy(b.rows);d<c.length;)d=i(a,c,d)}function l(a){var b={},c=e.widgets[a].config;return c&&(b=angular.copy(c)),b}function m(a){var c=null;if(!angular.isArray(a.rows))return b.error("model does not have any rows"),null;for(var d=0;d<a.rows.length;d++){var e=a.rows[d];if(angular.isArray(e.columns))for(var f=0;f<e.columns.length;f++){var g=e.columns[f];if(!g.rows){c=g;break}}if(c)break}return c}function n(c,d,e){if(c){var f=m(c);f?(f.widgets||(f.widgets=[]),f.widgets.unshift(d),a.$broadcast("adfWidgetAdded",e,c,d)):b.error("could not find first widget column")}else b.error("model is undefined")}function o(a){var b=e.widgets[a];return b&&b.edit&&b.edit.immediate}function p(a,b){c(function(){a.$broadcast("adfWidgetEnterEditMode",b)},200)}return{replace:!0,restrict:"EA",transclude:!1,scope:{structure:"@",name:"@",collapsible:"@",editable:"@",editMode:"@",continuousEditMode:"=",maximizable:"@",adfModel:"=",adfWidgetFilter:"="},controller:["$scope",function(c){var g={},h={},i=null,j={},m=c.name;c.$watch("adfModel",function(a,d){(null!==d||null===a&&null===d)&&(g=c.adfModel,i=c.adfWidgetFilter,g&&g.rows||(j=c.structure,h=e.structures[j],h?(g?g.rows=angular.copy(h).rows:g=angular.copy(h),g.structure=j):b.error("could not find structure "+j)),g?(g.title||(g.title="Dashboard"),g.titleTemplateUrl||(g.titleTemplateUrl=f+"dashboard-title.html"),c.model=g):b.error("could not find or create model"))},!0),c.editMode=!1,c.editClass="",c.toggleEditMode=function(){c.editMode=!c.editMode,c.editMode&&(c.continuousEditMode||(c.modelCopy=angular.copy(c.adfModel,{}),a.$broadcast("adfIsEditMode"))),c.editMode||a.$broadcast("adfDashboardChanged",m,g)},c.$on("adfToggleEditMode",function(){c.toggleEditMode()}),c.collapseAll=function(b){a.$broadcast("adfDashboardCollapseExpand",{collapseExpandStatus:b})},c.cancelEditMode=function(){c.editMode=!1,c.continuousEditMode||(c.modelCopy=angular.copy(c.modelCopy,c.adfModel)),a.$broadcast("adfDashboardEditsCancelled")},c.editDashboardDialog=function(){var a=c.$new();a.copy={title:g.title},a.structures=e.structures;var h=f+"dashboard-edit.html";g.editTemplateUrl&&(h=g.editTemplateUrl);var i=d.open({scope:a,templateUrl:h,backdrop:"static"});a.changeStructure=function(a,c){b.info("change structure to "+a),k(g,c)},a.closeDialog=function(){g.title=a.copy.title,i.close(),a.$destroy()}},c.addWidgetDialog=function(){var a,b=c.$new(),g=c.model;angular.isFunction(i)?(a={},angular.forEach(e.widgets,function(b,c){i(b,c,g)&&(a[c]=b)})):a=e.widgets,b.widgets=a;var h=f+"widget-add.html";g.addTemplateUrl&&(h=g.addTemplateUrl);var j={scope:b,templateUrl:h,backdrop:"static"},k=d.open(j);b.addWidget=function(a){var d={type:a,config:l(a)};n(g,d,m),k.close(),b.$destroy(),o(a)&&p(c,d)},b.closeDialog=function(){k.close(),b.$destroy()}},c.addNewWidgetToModel=n}],link:function(a,b,c){var d={name:c.name,editable:!0,enableConfirmDelete:g(c.enableconfirmdelete),maximizable:g(c.maximizable),collapsible:g(c.collapsible)};angular.isDefined(c.editable)&&(d.editable=g(c.editable)),a.options=d},templateUrl:f+"dashboard.html"}}]),angular.module("adf.provider",[]).provider("dashboard",function(){var a={},b="",c={},d='<div class="alert alert-danger">{}</div>',e='      <div class="progress progress-striped active">\n        <div class="progress-bar" role="progressbar" style="width: 100%">\n          <span class="sr-only">loading ...</span>\n        </div>\n      </div>',f=function(){return!0};this.widget=function(b,c){var d=angular.extend({reload:!1,frameless:!1},c);if(d.edit){var e={reload:!0,immediate:!1,apply:f};angular.extend(e,d.edit),d.edit=e}return a[b]=d,this},this.widgetsPath=function(a){return b=a,this},this.structure=function(a,b){return c[a]=b,this},this.messageTemplate=function(a){return d=a,this},this.loadingTemplate=function(a){return e=a,this},this.$get=function(){var f=0;return{widgets:a,widgetsPath:b,structures:c,messageTemplate:d,loadingTemplate:e,id:function(){return(new Date).getTime()+"-"+ ++f},idEquals:function(a,b){return a&&b&&a.toString()===b.toString()}}}}),angular.module("adf").directive("adfDashboardRow",["$compile","adfTemplatePath","columnTemplate",function(a,b,c){return{restrict:"E",replace:!0,scope:{row:"=",adfModel:"=",editMode:"=",continuousEditMode:"=",options:"="},templateUrl:b+"dashboard-row.html",link:function(b,d){angular.isDefined(b.row.columns)&&angular.isArray(b.row.columns)&&a(c)(b,function(a){d.append(a)})}}}]),angular.module("adf").directive("adfWidgetContent",["$log","$q","$sce","$http","$templateCache","$compile","$controller","$injector","dashboard",function(a,b,c,d,e,f,g,h,i){function j(a){var b=a;return a.indexOf("{widgetsPath}")>=0&&(b=a.replace("{widgetsPath}",i.widgetsPath).replace("//","/"),0===b.indexOf("/")&&(b=b.substring(1))),b}function k(a){var f=b.defer();if(a.template)f.resolve(a.template);else if(a.templateUrl){var g=e.get(a.templateUrl);if(g)f.resolve(g);else{var h=c.getTrustedResourceUrl(j(a.templateUrl));d.get(h).success(function(b){e.put(a.templateUrl,b),f.resolve(b)}).error(function(){f.reject("could not load template")})}}return f.promise}function l(c,d,e){var j=c.model,l=c.content;d.html(i.loadingTemplate);var m=c.$new();j.config||(j.config={}),m.config=j.config;var n={$scope:m,widget:j,config:j.config},o={};return o.$tpl=k(l),l.resolve&&angular.forEach(l.resolve,function(a,b){angular.isString(a)?o[b]=h.get(a):o[b]=h.invoke(a,a,n)}),b.all(o).then(function(a){angular.extend(a,n);var b=a.$tpl;if(d.html(b),l.controller){var c=g(l.controller,a);l.controllerAs&&(m[l.controllerAs]=c),d.children().data("$ngControllerController",c)}f(d.contents())(m)},function(b){var c="Could not resolve all promises";b&&(c+=": "+b),a.warn(c),d.html(i.messageTemplate.replace(/{}/g,c))}),e&&e.$destroy(),m}return{replace:!0,restrict:"EA",transclude:!1,scope:{model:"=",content:"="},link:function(a,b){var c=l(a,b,null);a.$on("widgetConfigChanged",function(){c=l(a,b,c)}),a.$on("widgetReload",function(){c=l(a,b,c)})}}}]),angular.module("adf").directive("adfWidget",["$injector","$q","$log","$uibModal","$rootScope","dashboard","adfTemplatePath",function(a,b,c,d,e,f,g){function h(a){var b=a.definition;if(b){var d=f.widgets[b.type];if(d){b.title||(b.title=d.title),b.titleTemplateUrl||(b.titleTemplateUrl=g+"widget-title.html",d.titleTemplateUrl&&(b.titleTemplateUrl=d.titleTemplateUrl)),b.titleTemplateUrl||(b.frameless=d.frameless),b.styleClass||(b.styleClass=d.styleClass),b.wid||(b.wid=f.id()),a.widget=angular.copy(d);var e=b.config;e?angular.isString(e)&&(e=angular.fromJson(e)):e={},a.config=e,a.widgetState||(a.widgetState={},a.widgetState.isCollapsed=d.collapsed===!0?d.collapsed:!1)}else c.warn("could not find widget "+b.type)}else c.debug("definition not specified, widget was probably removed")}function i(f,h){var i=f.definition;if(i){var j=function(){var a=f.col;if(a){var b=a.widgets.indexOf(i);b>=0&&a.widgets.splice(b,1)}h.remove(),e.$broadcast("adfWidgetRemovedFromColumn")};f.remove=function(){if(f.options.enableConfirmDelete){var a=f.$new(),b=g+"widget-delete.html";i.deleteTemplateUrl&&(b=i.deleteTemplateUrl);var c={scope:a,templateUrl:b,backdrop:"static"},e=d.open(c);a.closeDialog=function(){e.close(),a.$destroy()},a.deleteDialog=function(){j(),a.closeDialog()}}else j()},f.reload=function(){f.$broadcast("widgetReload")},f.edit=function(){function c(a){var c;if("boolean"==typeof a){var d=b.defer();a?d.resolve():d.reject(),c=d.promise}else c=b.when(a);return c}var e=f.$new();e.definition=angular.copy(i);var h=g+"widget-edit.html";i.editTemplateUrl&&(h=i.editTemplateUrl);var j={scope:e,templateUrl:h,backdrop:"static"},k=d.open(j);e.closeDialog=function(){k.close(),e.$destroy()},e.saveDialog=function(){e.validationError=null;var b=f.widget,d=b.edit.apply,g={widget:b,definition:e.definition,config:e.definition.config},h=a.invoke(d,d,g);c(h).then(function(){i.title=e.definition.title,angular.extend(i.config,e.definition.config),b.edit&&b.edit.reload&&f.$broadcast("widgetConfigChanged"),e.closeDialog()},function(a){a?e.validationError=a:e.validationError="Validation durring apply failed"})}}}else c.debug("widget not found")}return{replace:!0,restrict:"EA",transclude:!1,templateUrl:g+"widget.html",scope:{definition:"=",col:"=column",editMode:"=",options:"=",widgetState:"="},controller:["$scope",function(a){a.$on("adfDashboardCollapseExpand",function(b,c){a.widgetState.isCollapsed=c.collapseExpandStatus}),a.$on("adfWidgetEnterEditMode",function(b,c){f.idEquals(a.definition.wid,c.wid)&&a.edit()}),a.widgetClasses=function(b,c){var d=c.styleClass||"";return(!b.frameless||a.editMode)&&(d+=" panel panel-default"),d},a.openFullScreen=function(){var b=a.definition,c=a.$new(),e={scope:c,templateUrl:g+"widget-fullscreen.html",size:b.modalSize||"lg",backdrop:"static",windowClass:b.fullScreen?"dashboard-modal widget-fullscreen":"dashboard-modal"},f=d.open(e);c.closeDialog=function(){f.close(),c.$destroy()}}}],compile:function(){return{pre:h,post:i}}}}]),angular.module("adf").run(["$templateCache",function(a){a.put("../src/templates/dashboard-column.html",'<div adf-id={{column.cid}} class=column ng-class=column.styleClass ng-model=column.widgets> <adf-widget ng-repeat="definition in column.widgets" definition=definition column=column edit-mode=editMode options=options widget-state=widgetState>  </adf-widget></div> '),a.put("../src/templates/dashboard-edit.html",'<div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>Edit Dashboard</h4> </div> <div class=modal-body> <form role=form> <div class=form-group> <label for=dashboardTitle>Title</label> <input type=text class=form-control id=dashboardTitle ng-model=copy.title required> </div> <div class=form-group> <label>Structure</label> <div class=radio ng-repeat="(key, structure) in structures"> <label> <input type=radio value={{key}} ng-model=model.structure ng-change="changeStructure(key, structure)"> {{key}} </label> </div> </div> </form> </div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div> '),a.put("../src/templates/dashboard-row.html","<div class=row ng-class=row.styleClass>  </div> "),a.put("../src/templates/dashboard-title.html",'<h1> {{model.title}} <span style="font-size: 16px" class=pull-right> <a href ng-if=editMode title="add new widget" ng-click=addWidgetDialog()> <i class="glyphicon glyphicon-plus-sign"></i> </a> <a href ng-if=editMode title="edit dashboard" ng-click=editDashboardDialog()> <i class="glyphicon glyphicon-cog"></i> </a> <a href ng-if=options.editable title="{{editMode ? \'save changes\' : \'enable edit mode\'}}" ng-click=toggleEditMode()> <i class=glyphicon x-ng-class="{\'glyphicon-edit\' : !editMode, \'glyphicon-save\' : editMode}"></i> </a> <a href ng-if=editMode title="undo changes" ng-click=cancelEditMode()> <i class="glyphicon glyphicon-repeat adf-flip"></i> </a> </span> </h1> '),a.put("../src/templates/dashboard.html",'<div class=dashboard-container> <div ng-include src=model.titleTemplateUrl></div> <div class=dashboard x-ng-class="{\'edit\' : editMode}"> <adf-dashboard-row row=row adf-model=model options=options ng-repeat="row in model.rows" edit-mode=editMode continuous-edit-mode=continuousEditMode> </adf-dashboard-row></div> </div> '),a.put("../src/templates/widget-add.html",'<div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>Add new widget</h4> </div> <div class=modal-body> <div style="display: inline-block;"> <dl class=dl-horizontal> <dt ng-repeat-start="(key, widget) in widgets"> <a href ng-click=addWidget(key)> {{widget.title}} </a> </dt> <dd ng-repeat-end ng-if=widget.description> {{widget.description}} </dd> </dl> </div> </div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div>'),a.put("../src/templates/widget-delete.html",'<div class=modal-header> <h4 class=modal-title>Delete {{widget.title}}</h4> </div> <div class=modal-body> <form role=form> <div class=form-group> <label for=widgetTitle>Are you sure you want to delete this widget ?</label> </div> </form> </div> <div class=modal-footer> <button type=button class="btn btn-default" ng-click=closeDialog()>Close</button> <button type=button class="btn btn-primary" ng-click=deleteDialog()>Delete</button> </div> '),a.put("../src/templates/widget-edit.html",'<form name=widgetEditForm novalidate role=form ng-submit=saveDialog()> <div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>{{widget.title}}</h4> </div> <div class=modal-body> <div class="alert alert-danger" role=alert ng-show=validationError> <strong>Apply error:</strong> {{validationError}} </div> <div class=form-group> <label for=widgetTitle>Title</label> <input type=text class=form-control id=widgetTitle ng-model=definition.title placeholder="Enter title" required> </div> <div ng-if=widget.edit> <adf-widget-content model=definition content=widget.edit> </adf-widget-content></div> </div> <div class=modal-footer> <button type=button class="btn btn-default" ng-click=closeDialog()>Cancel</button> <input type=submit class="btn btn-primary" ng-disabled=widgetEditForm.$invalid value=Apply> </div> </form> '),a.put("../src/templates/widget-fullscreen.html",'<div class=modal-header> <div class="pull-right widget-icons"> <a href title="Reload Widget Content" ng-if=widget.reload ng-click=reload()> <i class="glyphicon glyphicon-refresh"></i> </a> <a href title=close ng-click=closeDialog()> <i class="glyphicon glyphicon-remove"></i> </a> </div> <h4 class=modal-title>{{definition.title}}</h4> </div> <div class=modal-body> <adf-widget-content model=definition content=widget> </adf-widget-content></div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div> '),a.put("../src/templates/widget-title.html",'<h3 class=panel-title> {{definition.title}} <span class=pull-right> <a href title="reload widget content" ng-if=widget.reload ng-click=reload()> <i class="glyphicon glyphicon-refresh"></i> </a>  <a href title="change widget location" class=adf-move ng-if=editMode> <i class="glyphicon glyphicon-move"></i> </a>  <a href title="collapse widget" ng-show="options.collapsible && !widgetState.isCollapsed" ng-click="widgetState.isCollapsed = !widgetState.isCollapsed"> <i class="glyphicon glyphicon-minus"></i> </a>  <a href title="expand widget" ng-show="options.collapsible && widgetState.isCollapsed" ng-click="widgetState.isCollapsed = !widgetState.isCollapsed"> <i class="glyphicon glyphicon-plus"></i> </a>  <a href title="edit widget configuration" ng-click=edit() ng-if=editMode> <i class="glyphicon glyphicon-cog"></i> </a> <a href title="fullscreen widget" ng-click=openFullScreen() ng-show=options.maximizable> <i class="glyphicon glyphicon-fullscreen"></i> </a>  <a href title="remove widget" ng-click=remove() ng-if=editMode> <i class="glyphicon glyphicon-remove"></i> </a> </span> </h3> '),a.put("../src/templates/widget.html",'<div adf-id={{definition.wid}} adf-widget-type={{definition.type}} ng-class="widgetClasses(widget, definition)" class=widget> <div class="panel-heading clearfix" ng-if="!widget.frameless || editMode"> <div ng-include src=definition.titleTemplateUrl></div> </div> <div ng-class="{\'panel-body\':!widget.frameless || editMode}" uib-collapse=widgetState.isCollapsed> <adf-widget-content model=definition content=widget> </adf-widget-content></div> </div> ')}])}(window),angular.module("adf.structures.base",["adf"]).config(["dashboardProvider",function(a){a.structure("6-6",{rows:[{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}).structure("4-8",{rows:[{columns:[{styleClass:"col-md-4",widgets:[]},{styleClass:"col-md-8",widgets:[]}]}]}).structure("12/4-4-4",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-4"},{styleClass:"col-md-4"},{styleClass:"col-md-4"}]}]}).structure("12/6-6",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}).structure("12/6-6/12",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]},{columns:[{styleClass:"col-md-12"}]}]}).structure("3-9 (12/6-6)",{rows:[{columns:[{styleClass:"col-md-3"},{styleClass:"col-md-9",rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}]}]})}]),function(a,b){"use strict";angular.module("adf.widget.clock",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("clock",{title:"Clock",description:"Displays date and time",templateUrl:"{widgetsPath}/clock/src/view.html",controller:"clockController",controllerAs:"clock",config:{timePattern:"HH:mm:ss",datePattern:"YYYY-MM-DD"},edit:{templateUrl:"{widgetsPath}/clock/src/edit.html"}})}]).controller("clockController",["$scope","$interval","config",function(a,b,c){function d(){var a=new moment;e.time=a.format(c.timePattern),e.date=a.format(c.datePattern)}var e=this;d();var f=b(d,1e3);a.$on("$destroy",function(){b.cancel(f)})}]),angular.module("adf.widget.clock").run(["$templateCache",function(a){a.put("{widgetsPath}/clock/src/edit.html",'<form role=form><div class=form-group><label for=time>Time pattern</label> <input type=text class=form-control id=time ng-model=config.timePattern></div><div class=form-group><label for=date>Date pattern</label> <input type=text class=form-control id=date ng-model=config.datePattern></div><p class=text-info>For the list of possible patterns, please have a look at <a target=_blank href="http://momentjs.com/docs/#/displaying/">moment.js documentation</a></p></form>'),a.put("{widgetsPath}/clock/src/view.html","<div class=clock><div class=clock-time>{{clock.time}}</div><div class=clock-date>{{clock.date}}</div></div>")}])}(window),function(a,b){"use strict";angular.module("adf.widget.iframe",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("iframe",{title:"iframe",description:"Embed an external page into the dashboard",templateUrl:"{widgetsPath}/iframe/src/view.html",controller:"iframeController",controllerAs:"iframe",edit:{templateUrl:"{widgetsPath}/iframe/src/edit.html"},config:{height:"420px"}})}]).controller("iframeController",["$sce","config",function(a,b){b.url&&(this.url=a.trustAsResourceUrl(b.url))}]),angular.module("adf.widget.iframe").run(["$templateCache",function(a){a.put("{widgetsPath}/iframe/src/edit.html","<form role=form><div class=form-group><label for=url>URL</label> <input type=url class=form-control id=url ng-model=config.url placeholder=http://www.example.com></div><div class=form-group><label for=url>Height</label> <input type=text class=form-control id=url ng-model=config.height></div></form>"),a.put("{widgetsPath}/iframe/src/view.html",'<div><div class="alert alert-info" ng-if=!config.url>Please insert a url in the widget configuration</div><iframe ng-if=iframe.url class=adf-iframe style="height: {{config.height}}" src={{iframe.url}}></iframe></div>')}])}(window),function(){"use strict";angular.module("ui.grid.i18n",[]),angular.module("ui.grid",["ui.grid.i18n"])}(),function(){"use strict";angular.module("ui.grid").constant("uiGridConstants",{LOG_DEBUG_MESSAGES:!0,LOG_WARN_MESSAGES:!0,LOG_ERROR_MESSAGES:!0,CUSTOM_FILTERS:/CUSTOM_FILTERS/g,COL_FIELD:/COL_FIELD/g,MODEL_COL_FIELD:/MODEL_COL_FIELD/g,TOOLTIP:/title=\"TOOLTIP\"/g,DISPLAY_CELL_TEMPLATE:/DISPLAY_CELL_TEMPLATE/g,TEMPLATE_REGEXP:/<.+>/,FUNC_REGEXP:/(\([^)]*\))?$/,DOT_REGEXP:/\./g,APOS_REGEXP:/'/g,BRACKET_REGEXP:/^(.*)((?:\s*\[\s*\d+\s*\]\s*)|(?:\s*\[\s*"(?:[^"\\]|\\.)*"\s*\]\s*)|(?:\s*\[\s*'(?:[^'\\]|\\.)*'\s*\]\s*))(.*)$/,COL_CLASS_PREFIX:"ui-grid-col",events:{GRID_SCROLL:"uiGridScroll",COLUMN_MENU_SHOWN:"uiGridColMenuShown",ITEM_DRAGGING:"uiGridItemDragStart",COLUMN_HEADER_CLICK:"uiGridColumnHeaderClick"},keymap:{TAB:9,STRG:17,CAPSLOCK:20,CTRL:17,CTRLRIGHT:18,CTRLR:18,SHIFT:16,RETURN:13,ENTER:13,BACKSPACE:8,BCKSP:8,ALT:18,ALTR:17,ALTRIGHT:17,SPACE:32,WIN:91,MAC:91,FN:null,PG_UP:33,PG_DOWN:34,UP:38,DOWN:40,LEFT:37,RIGHT:39,ESC:27,DEL:46,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},ASC:"asc",DESC:"desc",filter:{STARTS_WITH:2,ENDS_WITH:4,EXACT:8,CONTAINS:16,GREATER_THAN:32,GREATER_THAN_OR_EQUAL:64,LESS_THAN:128,LESS_THAN_OR_EQUAL:256,NOT_EQUAL:512,SELECT:"select",INPUT:"input"},aggregationTypes:{sum:2,count:4,avg:8,min:16,max:32},CURRENCY_SYMBOLS:["ƒ","$","£","$","¤","¥","៛","₩","₱","฿","₫"],scrollDirection:{UP:"up",DOWN:"down",LEFT:"left",RIGHT:"right",NONE:"none"},dataChange:{ALL:"all",EDIT:"edit",ROW:"row",COLUMN:"column",OPTIONS:"options"},scrollbars:{NEVER:0,ALWAYS:1}})}(),angular.module("ui.grid").directive("uiGridCell",["$compile","$parse","gridUtil","uiGridConstants",function(a,b,c,d){var e={priority:0,scope:!1,require:"?^uiGrid",compile:function(){return{pre:function(b,e,f,g){function h(){var a=b.col.compiledElementFn;a(b,function(a,b){e.append(a)})}if(g&&b.col.compiledElementFn)h();else if(g&&!b.col.compiledElementFn)b.col.getCompiledElementFn().then(function(a){a(b,function(a,b){e.append(a)})});else{var i=b.col.cellTemplate.replace(d.MODEL_COL_FIELD,"row.entity."+c.preEval(b.col.field)).replace(d.COL_FIELD,"grid.getCellValue(row, col)"),j=a(i)(b);e.append(j)}},post:function(a,b,c,e){var f=a.col.getColClass(!1);b.addClass(f);var g,h=function(c){var d=b;g&&(d.removeClass(g),g=null),g=angular.isFunction(a.col.cellClass)?a.col.cellClass(a.grid,a.row,a.col,a.rowRenderIndex,a.colRenderIndex):a.col.cellClass,d.addClass(g)};a.col.cellClass&&h();var i=a.grid.registerDataChangeCallback(h,[d.dataChange.COLUMN,d.dataChange.EDIT]),j=function(c,d){if(c!==d){(g||a.col.cellClass)&&h();var e=a.col.getColClass(!1);e!==f&&(b.removeClass(f),b.addClass(e),f=e)}},k=a.$watch("row",j),l=function(){i(),k()};a.$on("$destroy",l),b.on("$destroy",l)}}}};return e}]),function(){angular.module("ui.grid").service("uiGridColumnMenuService",["i18nService","uiGridConstants","gridUtil",function(a,b,c){var d={initialize:function(a,b){a.grid=b.grid,b.columnMenuScope=a,a.menuShown=!1},setColMenuItemWatch:function(a){var b=a.$watch("col.menuItems",function(b,c){"undefined"!=typeof b&&b&&angular.isArray(b)?(b.forEach(function(b){"undefined"!=typeof b.context&&b.context||(b.context={}),b.context.col=a.col}),a.menuItems=a.defaultMenuItems.concat(b)):a.menuItems=a.defaultMenuItems});a.$on("$destroy",b)},sortable:function(a){return a.grid.options.enableSorting&&"undefined"!=typeof a.col&&a.col&&a.col.enableSorting?!0:!1},isActiveSort:function(a,b){return"undefined"!=typeof a.col&&"undefined"!=typeof a.col.sort&&"undefined"!=typeof a.col.sort.direction&&a.col.sort.direction===b},suppressRemoveSort:function(a){return a.col&&a.col.suppressRemoveSort?!0:!1},hideable:function(a){return"undefined"!=typeof a.col&&a.col&&a.col.colDef&&a.col.colDef.enableHiding===!1?!1:!0},getDefaultMenuItems:function(c){return[{title:a.getSafeText("sort.ascending"),icon:"ui-grid-icon-sort-alt-up",action:function(a){a.stopPropagation(),c.sortColumn(a,b.ASC)},shown:function(){return d.sortable(c)},active:function(){return d.isActiveSort(c,b.ASC)}},{title:a.getSafeText("sort.descending"),icon:"ui-grid-icon-sort-alt-down",action:function(a){a.stopPropagation(),c.sortColumn(a,b.DESC)},shown:function(){return d.sortable(c)},active:function(){return d.isActiveSort(c,b.DESC)}},{title:a.getSafeText("sort.remove"),icon:"ui-grid-icon-cancel",
+action:function(a){a.stopPropagation(),c.unsortColumn()},shown:function(){return d.sortable(c)&&"undefined"!=typeof c.col&&"undefined"!=typeof c.col.sort&&"undefined"!=typeof c.col.sort.direction&&null!==c.col.sort.direction&&!d.suppressRemoveSort(c)}},{title:a.getSafeText("column.hide"),icon:"ui-grid-icon-cancel",shown:function(){return d.hideable(c)},action:function(a){a.stopPropagation(),c.hideColumn()}},{title:a.getSafeText("columnMenu.close"),screenReaderOnly:!0,shown:function(){return!0},action:function(a){a.stopPropagation()}}]},getColumnElementPosition:function(a,b,d){var e={};return e.left=d[0].offsetLeft,e.top=d[0].offsetTop,e.parentLeft=d[0].offsetParent.offsetLeft,e.offset=0,b.grid.options.offsetLeft&&(e.offset=b.grid.options.offsetLeft),e.height=c.elementHeight(d,!0),e.width=c.elementWidth(d,!0),e},repositionMenu:function(a,b,d,e,f){var g=e[0].querySelectorAll(".ui-grid-menu"),h=b.renderContainer?b.renderContainer:"body",i=(b.grid.renderContainers[h],c.closestElm(f,".ui-grid-render-container")),j=i.getBoundingClientRect().left-a.grid.element[0].getBoundingClientRect().left,k=i.querySelectorAll(".ui-grid-viewport")[0].scrollLeft,l=b.lastMenuWidth?b.lastMenuWidth:a.lastMenuWidth?a.lastMenuWidth:170,m=b.lastMenuPaddingRight?b.lastMenuPaddingRight:a.lastMenuPaddingRight?a.lastMenuPaddingRight:10;if(0!==g.length){var n=g[0].querySelectorAll(".ui-grid-menu-mid");0===n.length||angular.element(n).hasClass("ng-hide")||(l=c.elementWidth(g,!0),a.lastMenuWidth=l,b.lastMenuWidth=l,m=parseInt(c.getStyles(angular.element(g)[0]).paddingRight,10),a.lastMenuPaddingRight=m,b.lastMenuPaddingRight=m)}var o=d.left+j-k+d.parentLeft+d.width-l+m;o<d.offset&&(o=d.offset),e.css("left",o+"px"),e.css("top",d.top+d.height+"px")}};return d}]).directive("uiGridColumnMenu",["$timeout","gridUtil","uiGridConstants","uiGridColumnMenuService","$document",function(a,b,c,d,e){var f={priority:0,scope:!0,require:"^uiGrid",templateUrl:"ui-grid/uiGridColumnMenu",replace:!0,link:function(f,g,h,i){d.initialize(f,i),f.defaultMenuItems=d.getDefaultMenuItems(f),f.menuItems=f.defaultMenuItems,d.setColMenuItemWatch(f),f.showMenu=function(a,b,c){f.col=a;var e=d.getColumnElementPosition(f,a,b);f.menuShown?(f.colElement=b,f.colElementPosition=e,f.hideThenShow=!0,f.$broadcast("hide-menu",{originalEvent:c})):(f.menuShown=!0,d.repositionMenu(f,a,e,g,b),f.colElement=b,f.colElementPosition=e,f.$broadcast("show-menu",{originalEvent:c}))},f.hideMenu=function(a){f.menuShown=!1,a||f.$broadcast("hide-menu")},f.$on("menu-hidden",function(){f.hideThenShow?(delete f.hideThenShow,d.repositionMenu(f,f.col,f.colElementPosition,g,f.colElement),f.$broadcast("show-menu"),f.menuShown=!0):(f.hideMenu(!0),f.col&&b.focus.bySelector(e,".ui-grid-header-cell."+f.col.getColClass()+" .ui-grid-column-menu-button",f.col.grid,!1))}),f.$on("menu-shown",function(){a(function(){d.repositionMenu(f,f.col,f.colElementPosition,g,f.colElement),delete f.colElementPosition,delete f.columnElement},200)}),f.sortColumn=function(a,b){a.stopPropagation(),f.grid.sortColumn(f.col,b,!0).then(function(){f.grid.refresh(),f.hideMenu()})},f.unsortColumn=function(){f.col.unsort(),f.grid.refresh(),f.hideMenu()};var j=function(){a(function(){var a,c=function(){return b.focus.byId("grid-menu",f.grid)};f.grid.columns.some(function(b,c){return angular.equals(b,f.col)?(a=c,!0):void 0});var d;if(f.grid.columns.some(function(b,c){if(!b.visible)return!1;if(a>c)d=b;else{if(c>a&&!d)return d=b,!0;if(c>a&&d)return!0}}),d){var g=d.getColClass();b.focus.bySelector(e,".ui-grid-header-cell."+g+" .ui-grid-header-cell-primary-focus",!0).then(angular.noop,function(a){return"canceled"!==a?c():void 0})}else c()})};f.hideColumn=function(){f.col.colDef.visible=!1,f.col.visible=!1,f.grid.queueGridRefresh(),f.hideMenu(),f.grid.api.core.notifyDataChange(c.dataChange.COLUMN),f.grid.api.core.raise.columnVisibilityChanged(f.col),j()}},controller:["$scope",function(a){var b=this;a.$watch("menuItems",function(a,c){b.menuItems=a})}]};return f}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridFilter",["$compile","$templateCache","i18nService","gridUtil",function(a,b,c,d){return{compile:function(){return{pre:function(b,c,d,e){b.col.updateFilters=function(d){if(c.children().remove(),d){var e=b.col.filterHeaderTemplate;c.append(a(e)(b))}},b.$on("$destroy",function(){delete b.col.updateFilters})},post:function(a,b,e,f){a.aria=c.getSafeText("headerCell.aria"),a.removeFilter=function(a,c){a.term=null,d.focus.bySelector(b,".ui-grid-filter-input-"+c)}}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridFooterCell",["$timeout","gridUtil","uiGridConstants","$compile",function(a,b,c,d){var e={priority:0,scope:{col:"=",row:"=",renderIndex:"="},replace:!0,require:"^uiGrid",compile:function(a,b,e){return{pre:function(a,b,c,e){var f=d(a.col.footerCellTemplate)(a);b.append(f)},post:function(a,b,d,e){a.grid=e.grid;var f=a.col.getColClass(!1);b.addClass(f);var g,h=function(c){var d=b;g&&(d.removeClass(g),g=null),g=angular.isFunction(a.col.footerCellClass)?a.col.footerCellClass(a.grid,a.row,a.col,a.rowRenderIndex,a.colRenderIndex):a.col.footerCellClass,d.addClass(g)};a.col.footerCellClass&&h(),a.col.updateAggregationValue();var i=a.grid.registerDataChangeCallback(h,[c.dataChange.COLUMN]);a.grid.api.core.on.rowsRendered(a,a.col.updateAggregationValue),a.grid.api.core.on.rowsRendered(a,h),a.$on("$destroy",i)}}}};return e}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridFooter",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout",function(a,b,c,d,e){return{restrict:"EA",replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:!0,compile:function(a,c){return{pre:function(a,c,e,f){var g=f[0],h=f[1];a.grid=g.grid,a.colContainer=h.colContainer,h.footer=c;var i=a.grid.options.footerTemplate;d.getTemplate(i).then(function(d){var e=angular.element(d),f=b(e)(a);if(c.append(f),h){var g=c[0].getElementsByClassName("ui-grid-footer-viewport")[0];g&&(h.footerViewport=g)}})},post:function(a,b,c,e){var f=e[0],g=e[1];f.grid;d.disableAnimations(b),g.footer=b;var h=b[0].getElementsByClassName("ui-grid-footer-viewport")[0];h&&(g.footerViewport=h)}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridGridFooter",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout",function(a,b,c,d,e){return{restrict:"EA",replace:!0,require:"^uiGrid",scope:!0,compile:function(a,c){return{pre:function(a,c,e,f){a.grid=f.grid;var g=a.grid.options.gridFooterTemplate;d.getTemplate(g).then(function(d){var e=angular.element(d),f=b(e)(a);c.append(f)})},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridGroupPanel",["$compile","uiGridConstants","gridUtil",function(a,b,c){var d="ui-grid/ui-grid-group-panel";return{restrict:"EA",replace:!0,require:"?^uiGrid",scope:!1,compile:function(b,e){return{pre:function(b,e,f,g){var h=b.grid.options.groupPanelTemplate||d;c.getTemplate(h).then(function(c){var d=angular.element(c),f=a(d)(b);e.append(f)})},post:function(a,b,c,d){b.bind("$destroy",function(){})}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridHeaderCell",["$compile","$timeout","$window","$document","gridUtil","uiGridConstants","ScrollEvent","i18nService",function(a,b,c,d,e,f,g,h){var i=500,j=500,k={priority:0,scope:{col:"=",row:"=",renderIndex:"="},require:["^uiGrid","^uiGridRenderContainer"],replace:!0,compile:function(){return{pre:function(b,c,d){var e=a(b.col.headerCellTemplate)(b);c.append(e)},post:function(a,c,e,g){var k=g[0],l=g[1];a.i18n={headerCell:h.getSafeText("headerCell"),sort:h.getSafeText("sort")},a.isSortPriorityVisible=function(){return a.col.sort.priority&&a.grid.columns.some(function(b,c){return b.sort.priority&&b!==a.col})},a.getSortDirectionAriaLabel=function(){var b=a.col,c=b.sort.direction===f.ASC?a.i18n.sort.ascending:b.sort.direction===f.DESC?a.i18n.sort.descending:a.i18n.sort.none,d=c;return a.isSortPriorityVisible()&&(d=d+". "+a.i18n.headerCell.priority+" "+b.sort.priority),d},a.grid=k.grid,a.renderContainer=k.grid.renderContainers[l.containerId];var m=a.col.getColClass(!1);c.addClass(m),a.menuShown=!1,a.asc=f.ASC,a.desc=f.DESC;var n,o,p=(angular.element(c[0].querySelectorAll(".ui-grid-header-cell-menu")),angular.element(c[0].querySelectorAll(".ui-grid-cell-contents"))),q=[];a.downFn=function(e){e.stopPropagation(),"undefined"!=typeof e.originalEvent&&void 0!==e.originalEvent&&(e=e.originalEvent),e.button&&0!==e.button||(o=e.pageX,a.mousedownStartTime=(new Date).getTime(),a.mousedownTimeout=b(function(){},i),a.mousedownTimeout.then(function(){a.colMenu&&k.columnMenuScope.showMenu(a.col,c,e)}),k.fireEvent(f.events.COLUMN_HEADER_CLICK,{event:e,columnName:a.col.colDef.name}),a.offAllEvents(),"touchstart"===e.type?(d.on("touchend",a.upFn),d.on("touchmove",a.moveFn)):"mousedown"===e.type&&(d.on("mouseup",a.upFn),d.on("mousemove",a.moveFn)))},a.upFn=function(c){c.stopPropagation(),b.cancel(a.mousedownTimeout),a.offAllEvents(),a.onDownEvents(c.type);var d=(new Date).getTime(),e=d-a.mousedownStartTime;e>i||a.sortable&&a.handleClick(c)},a.moveFn=function(c){var d=c.pageX-o;0!==d&&(b.cancel(a.mousedownTimeout),a.offAllEvents(),a.onDownEvents(c.type))},a.clickFn=function(b){b.stopPropagation(),p.off("click",a.clickFn)},a.offAllEvents=function(){p.off("touchstart",a.downFn),p.off("mousedown",a.downFn),d.off("touchend",a.upFn),d.off("mouseup",a.upFn),d.off("touchmove",a.moveFn),d.off("mousemove",a.moveFn),p.off("click",a.clickFn)},a.onDownEvents=function(c){switch(c){case"touchmove":case"touchend":p.on("click",a.clickFn),p.on("touchstart",a.downFn),b(function(){p.on("mousedown",a.downFn)},j);break;case"mousemove":case"mouseup":p.on("click",a.clickFn),p.on("mousedown",a.downFn),b(function(){p.on("touchstart",a.downFn)},j);break;default:p.on("click",a.clickFn),p.on("touchstart",a.downFn),p.on("mousedown",a.downFn)}};var r=function(d){var e=c;n&&(e.removeClass(n),n=null),n=angular.isFunction(a.col.headerCellClass)?a.col.headerCellClass(a.grid,a.row,a.col,a.rowRenderIndex,a.colRenderIndex):a.col.headerCellClass,e.addClass(n),b(function(){var b=a.grid.renderContainers.right?a.grid.renderContainers.right:a.grid.renderContainers.body;a.isLastCol=a.col===b.visibleColumnCache[b.visibleColumnCache.length-1]}),k.grid.options.enableSorting&&a.col.enableSorting?a.sortable=!0:a.sortable=!1;var g=a.filterable;k.grid.options.enableFiltering&&a.col.enableFiltering?a.filterable=!0:a.filterable=!1,g!==a.filterable&&("undefined"!=typeof a.col.updateFilters&&a.col.updateFilters(a.filterable),a.filterable?(a.col.filters.forEach(function(b,c){q.push(a.$watch("col.filters["+c+"].term",function(a,b){a!==b&&(k.grid.api.core.raise.filterChanged(),k.grid.api.core.notifyDataChange(f.dataChange.COLUMN),k.grid.queueGridRefresh())}))}),a.$on("$destroy",function(){q.forEach(function(a){a()})})):q.forEach(function(a){a()})),a.col.grid.options&&a.col.grid.options.enableColumnMenus!==!1&&a.col.colDef&&a.col.colDef.enableColumnMenu!==!1?a.colMenu=!0:a.colMenu=!1,a.offAllEvents(),(a.sortable||a.colMenu)&&(a.onDownEvents(),a.$on("$destroy",function(){a.offAllEvents()}))};r();var s=a.grid.registerDataChangeCallback(r,[f.dataChange.COLUMN]);a.$on("$destroy",s),a.handleClick=function(b){var c=!1;b.shiftKey&&(c=!0),k.grid.sortColumn(a.col,c).then(function(){k.columnMenuScope&&k.columnMenuScope.hideMenu(),k.grid.refresh()})},a.toggleMenu=function(b){b.stopPropagation(),k.columnMenuScope.menuShown&&k.columnMenuScope.col===a.col?k.columnMenuScope.hideMenu():k.columnMenuScope.showMenu(a.col,c)}}}}};return k}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridHeader",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout","ScrollEvent",function(a,b,c,d,e,f){var g="ui-grid/ui-grid-header",h="ui-grid/ui-grid-no-header";return{restrict:"EA",replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:!0,compile:function(a,c){return{pre:function(a,c,e,i){function j(){m.header=m.colContainer.header=c;var a=c[0].getElementsByClassName("ui-grid-header-canvas");a.length>0?m.headerCanvas=m.colContainer.headerCanvas=a[0]:m.headerCanvas=null}function k(a){if(!l.grid.isScrollingHorizontally){var b=d.normalizeScrollLeft(m.headerViewport,l.grid),c=m.colContainer.scrollHorizontal(b),e=new f(l.grid,null,m.colContainer,f.Sources.ViewPortScroll);e.newScrollLeft=b,c>-1&&(e.x={percentage:c}),l.grid.scrollContainers(null,e)}}var l=i[0],m=i[1];a.grid=l.grid,a.colContainer=m.colContainer,j();var n;n=a.grid.options.showHeader?a.grid.options.headerTemplate?a.grid.options.headerTemplate:g:h,d.getTemplate(n).then(function(d){var e=angular.element(d),f=b(e)(a);if(c.replaceWith(f),c=f,j(),m){var g=c[0].getElementsByClassName("ui-grid-header-viewport")[0];g&&(m.headerViewport=g,angular.element(g).on("scroll",k),a.$on("$destroy",function(){angular.element(g).off("scroll",k)}))}a.grid.queueRefresh()})},post:function(a,b,c,e){function f(){var a=h.colContainer.visibleColumnCache,b="",c=0;return a.forEach(function(a){b+=a.getColClassDefinition(),c+=a.drawnWidth}),h.colContainer.canvasWidth=c,b}var g=e[0],h=e[1];g.grid;d.disableAnimations(b),h.header=b;var i=b[0].getElementsByClassName("ui-grid-header-viewport")[0];i&&(h.headerViewport=i),g&&g.grid.registerStyleComputation({priority:15,func:f})}}}}}])}(),function(){angular.module("ui.grid").service("uiGridGridMenuService",["gridUtil","i18nService","uiGridConstants",function(a,b,c){var d={initialize:function(a,b){b.gridMenuScope=a,a.grid=b,a.registeredMenuItems=[],a.$on("$destroy",function(){a.grid&&a.grid.gridMenuScope&&(a.grid.gridMenuScope=null),a.grid&&(a.grid=null),a.registeredMenuItems&&(a.registeredMenuItems=null)}),a.registeredMenuItems=[],b.api.registerMethod("core","addToGridMenu",d.addToGridMenu),b.api.registerMethod("core","removeFromGridMenu",d.removeFromGridMenu)},addToGridMenu:function(b,c){angular.isArray(c)?b.gridMenuScope?(b.gridMenuScope.registeredMenuItems=b.gridMenuScope.registeredMenuItems?b.gridMenuScope.registeredMenuItems:[],b.gridMenuScope.registeredMenuItems=b.gridMenuScope.registeredMenuItems.concat(c)):a.logError("Asked to addToGridMenu, but gridMenuScope not present.  Timing issue?  Please log issue with ui-grid"):a.logError("addToGridMenu: menuItems must be an array, and is not, not adding any items")},removeFromGridMenu:function(b,c){var d=-1;b&&b.gridMenuScope&&b.gridMenuScope.registeredMenuItems.forEach(function(b,e){b.id===c&&(d>-1?a.logError("removeFromGridMenu: found multiple items with the same id, removing only the last"):d=e)}),d>-1&&b.gridMenuScope.registeredMenuItems.splice(d,1)},getMenuItems:function(c){var e=[];c.grid.options.gridMenuCustomItems&&(angular.isArray(c.grid.options.gridMenuCustomItems)?e=e.concat(c.grid.options.gridMenuCustomItems):a.logError("gridOptions.gridMenuCustomItems must be an array, and is not"));var f=[{title:b.getSafeText("gridMenu.clearAllFilters"),action:function(a){c.grid.clearAllFilters(void 0,!0,void 0)},shown:function(){return c.grid.options.enableFiltering},order:100}];return e=e.concat(f),e=e.concat(c.registeredMenuItems),c.grid.options.gridMenuShowHideColumns!==!1&&(e=e.concat(d.showHideColumns(c))),e.sort(function(a,b){return a.order-b.order}),e},showHideColumns:function(a){var c=[];return a.grid.options.columnDefs&&0!==a.grid.options.columnDefs.length&&0!==a.grid.columns.length?(c.push({title:b.getSafeText("gridMenu.columns"),order:300}),a.grid.options.gridMenuTitleFilter=a.grid.options.gridMenuTitleFilter?a.grid.options.gridMenuTitleFilter:function(a){return a},a.grid.options.columnDefs.forEach(function(b,e){if(b.enableHiding!==!1){var f={icon:"ui-grid-icon-ok",action:function(a){a.stopPropagation(),d.toggleColumnVisibility(this.context.gridCol)},shown:function(){return this.context.gridCol.colDef.visible===!0||void 0===this.context.gridCol.colDef.visible},context:{gridCol:a.grid.getColumn(b.name||b.field)},leaveOpen:!0,order:301+2*e};d.setMenuItemTitle(f,b,a.grid),c.push(f),f={icon:"ui-grid-icon-cancel",action:function(a){a.stopPropagation(),d.toggleColumnVisibility(this.context.gridCol)},shown:function(){return!(this.context.gridCol.colDef.visible===!0||void 0===this.context.gridCol.colDef.visible)},context:{gridCol:a.grid.getColumn(b.name||b.field)},leaveOpen:!0,order:301+2*e+1},d.setMenuItemTitle(f,b,a.grid),c.push(f)}}),c):c},setMenuItemTitle:function(b,c,d){var e=d.options.gridMenuTitleFilter(c.displayName||a.readableColumnName(c.name)||c.field);"string"==typeof e?b.title=e:e.then?(b.title="",e.then(function(a){b.title=a},function(a){b.title=a})):(a.logError("Expected gridMenuTitleFilter to return a string or a promise, it has returned neither, bad config"),b.title="badconfig")},toggleColumnVisibility:function(a){a.colDef.visible=!(a.colDef.visible===!0||void 0===a.colDef.visible),a.grid.refresh(),a.grid.api.core.notifyDataChange(c.dataChange.COLUMN),a.grid.api.core.raise.columnVisibilityChanged(a)}};return d}]).directive("uiGridMenuButton",["gridUtil","uiGridConstants","uiGridGridMenuService","i18nService",function(a,b,c,d){return{priority:0,scope:!0,require:["^uiGrid"],templateUrl:"ui-grid/ui-grid-menu-button",replace:!0,link:function(b,e,f,g){var h=g[0];b.i18n={aria:d.getSafeText("gridMenu.aria")},c.initialize(b,h.grid),b.shown=!1,b.toggleMenu=function(){b.shown?(b.$broadcast("hide-menu"),b.shown=!1):(b.menuItems=c.getMenuItems(b),b.$broadcast("show-menu"),b.shown=!0)},b.$on("menu-hidden",function(){b.shown=!1,a.focus.bySelector(e,".ui-grid-icon-container")})}}}])}(),function(){angular.module("ui.grid").directive("uiGridMenu",["$compile","$timeout","$window","$document","gridUtil","uiGridConstants","i18nService",function(a,b,c,d,e,f,g){var h={priority:0,scope:{menuItems:"=",autoHide:"=?"},require:"?^uiGrid",templateUrl:"ui-grid/uiGridMenu",replace:!1,link:function(a,d,h,i){var j;a.dynamicStyles="",i&&(j=i.grid.gridHeight-30,a.dynamicStyles=[".grid"+i.grid.id+" .ui-grid-menu-mid {","max-height: "+j+"px;","}"].join(" ")),a.i18n={close:g.getSafeText("columnMenu.close")},a.showMenu=function(c,f){a.shown?a.shownMid||(a.shownMid=!0,a.$emit("menu-shown")):(a.shown=!0,b(function(){a.shownMid=!0,a.$emit("menu-shown")}));var g="click";f&&f.originalEvent&&f.originalEvent.type&&"touchstart"===f.originalEvent.type&&(g=f.originalEvent.type),angular.element(document).off("click touchstart",k),b(function(){angular.element(document).on(g,k)}),e.focus.bySelector(d,"button[type=button]",!0)},a.hideMenu=function(c,d){a.shown&&(a.shownMid=!1,b(function(){a.shownMid||(a.shown=!1,a.$emit("menu-hidden"))},200)),angular.element(document).off("click touchstart",k)},a.$on("hide-menu",function(b,c){a.hideMenu(b,c)}),a.$on("show-menu",function(b,c){a.showMenu(b,c)});var k=function(){a.shown&&a.$apply(function(){a.hideMenu()})};("undefined"==typeof a.autoHide||void 0===a.autoHide)&&(a.autoHide=!0),a.autoHide&&angular.element(c).on("resize",k),a.$on("$destroy",function(){angular.element(document).off("click touchstart",k)}),a.$on("$destroy",function(){angular.element(c).off("resize",k)}),i&&a.$on("$destroy",i.grid.api.core.on.scrollBegin(a,k)),a.$on("$destroy",a.$on(f.events.ITEM_DRAGGING,k))},controller:["$scope","$element","$attrs",function(a,b,c){}]};return h}]).directive("uiGridMenuItem",["gridUtil","$compile","i18nService",function(a,b,c){var d={priority:0,scope:{name:"=",active:"=",action:"=",icon:"=",shown:"=",context:"=",templateUrl:"=",leaveOpen:"=",screenReaderOnly:"="},require:["?^uiGrid","^uiGridMenu"],templateUrl:"ui-grid/uiGridMenuItem",replace:!1,compile:function(d,e){return{pre:function(c,d,e,f){f[0],f[1];c.templateUrl&&a.getTemplate(c.templateUrl).then(function(a){var e=angular.element(a),f=b(e)(c);d.replaceWith(f)})},post:function(b,d,e,f){var g=f[0];f[1];("undefined"==typeof b.shown||null===b.shown)&&(b.shown=function(){return!0}),b.itemShown=function(){var a={};return b.context&&(a.context=b.context),"undefined"!=typeof g&&g&&(a.grid=g.grid),b.shown.call(a)},b.itemAction=function(c,e){if(a.logDebug("itemAction"),c.stopPropagation(),"function"==typeof b.action){var f={};b.context&&(f.context=b.context),"undefined"!=typeof g&&g&&(f.grid=g.grid),b.action.call(f,c,e),b.leaveOpen?a.focus.bySelector(angular.element(a.closestElm(d,".ui-grid-menu-items")),"button[type=button]",!0):b.$emit("hide-menu")}},b.i18n=c.get()}}}};return d}])}(),function(){"use strict";var a=angular.module("ui.grid");angular.forEach([{tag:"Src",method:"attr"},{tag:"Text",method:"text"},{tag:"Href",method:"attr"},{tag:"Class",method:"addClass"},{tag:"Html",method:"html"},{tag:"Alt",method:"attr"},{tag:"Style",method:"css"},{tag:"Value",method:"attr"},{tag:"Id",method:"attr"},{tag:"Id",directiveName:"IdGrid",method:"attr",appendGridId:!0},{tag:"Title",method:"attr"},{tag:"Label",method:"attr",aria:!0},{tag:"Labelledby",method:"attr",aria:!0},{tag:"Labelledby",directiveName:"LabelledbyGrid",appendGridId:!0,method:"attr",aria:!0},{tag:"Describedby",method:"attr",aria:!0},{tag:"Describedby",directiveName:"DescribedbyGrid",appendGridId:!0,method:"attr",aria:!0}],function(b){var c="uiGridOneBind",d=(b.aria?c+"Aria":c)+(b.directiveName?b.directiveName:b.tag);a.directive(d,["gridUtil",function(a){return{restrict:"A",require:["?uiGrid","?^uiGrid"],link:function(c,e,f,g){var h=function(b){var e;if(c.grid)e=c.grid;else if(c.col&&c.col.grid)e=c.col.grid;else if(!g.some(function(a){return a&&a.grid?(e=a.grid,!0):void 0}))throw a.logError("["+d+"] A valid grid could not be found to bind id. Are you using this directive within the correct scope? Trying to generate id: [gridID]-"+b),new Error("No valid grid could be found");if(e){var f=new RegExp(e.id.toString());f.test(b)||(b=e.id.toString()+"-"+b)}return b},i=c.$watch(f[d],function(a){if(a){if(b.appendGridId){var c=null;angular.forEach(a.split(" "),function(a){c=(c?c+" ":"")+h(a)}),a=c}switch(b.method){case"attr":b.aria?e[b.method]("aria-"+b.tag.toLowerCase(),a):e[b.method](b.tag.toLowerCase(),a);break;case"addClass":if(angular.isObject(a)&&!angular.isArray(a)){var d=[],f=!1;if(angular.forEach(a,function(a,b){null!==a&&"undefined"!=typeof a&&(f=!0,a&&d.push(b))}),!f)return;a=d}if(!a)return;e.addClass(angular.isArray(a)?a.join(" "):a);break;default:e[b.method](a)}i()}},!0)}}}])})}(),function(){"use strict";var a=angular.module("ui.grid");a.directive("uiGridRenderContainer",["$timeout","$document","uiGridConstants","gridUtil","ScrollEvent",function(a,b,c,d,e){return{replace:!0,transclude:!0,templateUrl:"ui-grid/uiGridRenderContainer",require:["^uiGrid","uiGridRenderContainer"],scope:{containerId:"=",rowContainerName:"=",colContainerName:"=",bindScrollHorizontal:"=",bindScrollVertical:"=",enableVerticalScrollbar:"=",enableHorizontalScrollbar:"="},controller:"uiGridRenderContainer as RenderContainer",compile:function(){return{pre:function(a,b,c,d){var e=d[0],f=d[1],g=a.grid=e.grid;if(!a.rowContainerName)throw"No row render container name specified";if(!a.colContainerName)throw"No column render container name specified";if(!g.renderContainers[a.rowContainerName])throw"Row render container '"+a.rowContainerName+"' is not registered.";if(!g.renderContainers[a.colContainerName])throw"Column render container '"+a.colContainerName+"' is not registered.";var h=a.rowContainer=g.renderContainers[a.rowContainerName],i=a.colContainer=g.renderContainers[a.colContainerName];f.containerId=a.containerId,f.rowContainer=h,f.colContainer=i},post:function(a,b,c,f){function g(){var b="",c=l.canvasWidth,d=l.getViewportWidth(),e=k.getCanvasHeight(),f=k.getViewportHeight();l.needsHScrollbarPlaceholder()&&(f-=j.scrollbarHeight);var g,i;return g=i=l.getHeaderViewportWidth(),b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-canvas { width: "+c+"px; height: "+e+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-canvas { width: "+(c+j.scrollbarWidth)+"px; }",b+=o.explicitHeaderCanvasHeight?"\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-canvas { height: "+o.explicitHeaderCanvasHeight+"px; }":"\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-canvas { height: inherit; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-viewport { width: "+d+"px; height: "+f+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-viewport { width: "+g+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-footer-canvas { width: "+(c+j.scrollbarWidth)+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-footer-viewport { width: "+i+"px; }"}var h=f[0],i=f[1],j=h.grid,k=i.rowContainer,l=i.colContainer,m=null,n=null,o=j.renderContainers[a.containerId];b.addClass("ui-grid-render-container-"+a.containerId),d.on.mousewheel(b,function(a){var b=new e(j,k,l,e.Sources.RenderContainerMouseWheel);if(0!==a.deltaY){var c=-1*a.deltaY*a.deltaFactor;m=i.viewport[0].scrollTop,b.verticalScrollLength=k.getVerticalScrollLength();var f=(m+c)/b.verticalScrollLength;f>=1&&m<b.verticalScrollLength&&(i.viewport[0].scrollTop=b.verticalScrollLength),0>f?f=0:f>1&&(f=1),b.y={percentage:f,pixels:c}}if(0!==a.deltaX){var g=a.deltaX*a.deltaFactor;n=d.normalizeScrollLeft(i.viewport,j),b.horizontalScrollLength=l.getCanvasWidth()-l.getViewportWidth();var h=(n+g)/b.horizontalScrollLength;0>h?h=0:h>1&&(h=1),b.x={percentage:h,pixels:g}}0!==a.deltaY&&(b.atTop(m)||b.atBottom(m))||0!==a.deltaX&&(b.atLeft(n)||b.atRight(n))||(a.preventDefault(),a.stopPropagation(),b.fireThrottledScrollingEvent("",b))}),b.bind("$destroy",function(){b.unbind("keydown"),["touchstart","touchmove","touchend","keydown","wheel","mousewheel","DomMouseScroll","MozMousePixelScroll"].forEach(function(a){b.unbind(a)})}),h.grid.registerStyleComputation({priority:6,func:g})}}}}}]),a.controller("uiGridRenderContainer",["$scope","gridUtil",function(a,b){}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridRow",["gridUtil",function(a){return{replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:{row:"=uiGridRow",rowRenderIndex:"="},compile:function(){return{pre:function(a,b,c,d){function e(){a.row.getRowTemplateFn.then(function(c){var d=a.$new();c(d,function(a,c){h&&(h.remove(),i.$destroy()),b.empty().append(a),h=a,i=d})})}var f=d[0],g=d[1];f.grid;a.grid=f.grid,a.colContainer=g.colContainer;var h,i;e(),a.$watch("row.getRowTemplateFn",function(a,b){a!==b&&e()})},post:function(a,b,c,d){}}}}}])}(),function(){angular.module("ui.grid").directive("uiGridStyle",["gridUtil","$interpolate",function(a,b){return{link:function(a,c,d,e){var f=b(c.text(),!0);f&&a.$watch(f,function(a){c.text(a)})}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridViewport",["gridUtil","ScrollEvent","uiGridConstants","$log",function(a,b,c,d){return{replace:!0,scope:{},controllerAs:"Viewport",templateUrl:"ui-grid/uiGridViewport",require:["^uiGrid","^uiGridRenderContainer"],link:function(c,d,e,f){function g(e){var f=d[0].scrollTop,g=a.normalizeScrollLeft(d,p),h=n.scrollVertical(f),i=o.scrollHorizontal(g),j=new b(p,n,o,b.Sources.ViewPortScroll);j.newScrollLeft=g,j.newScrollTop=f,i>-1&&(j.x={percentage:i}),h>-1&&(j.y={percentage:h}),p.scrollContainers(c.$parent.containerId,j)}function h(a){m.prevScrollArgs=a;var b=a.getNewScrollTop(n,m.viewport);d[0].scrollTop=b}function i(b){m.prevScrollArgs=b;var c=b.getNewScrollLeft(o,m.viewport);d[0].scrollLeft=a.denormalizeScrollLeft(m.viewport,c,p)}function j(b){var c=b.getNewScrollLeft(o,m.viewport);m.headerViewport&&(m.headerViewport.scrollLeft=a.denormalizeScrollLeft(m.viewport,c,p))}function k(b){var c=b.getNewScrollLeft(o,m.viewport);m.footerViewport&&(m.footerViewport.scrollLeft=a.denormalizeScrollLeft(m.viewport,c,p))}var l=f[0],m=f[1];c.containerCtrl=m;var n=m.rowContainer,o=m.colContainer,p=l.grid;c.grid=l.grid,c.rowContainer=m.rowContainer,c.colContainer=m.colContainer,m.viewport=d,d.on("scroll",g);c.$parent.bindScrollVertical&&p.addVerticalScrollSync(c.$parent.containerId,h),c.$parent.bindScrollHorizontal&&(p.addHorizontalScrollSync(c.$parent.containerId,i),p.addHorizontalScrollSync(c.$parent.containerId+"header",j),p.addHorizontalScrollSync(c.$parent.containerId+"footer",k))},controller:["$scope",function(a){this.rowStyle=function(b){var c=a.rowContainer,d=a.colContainer,e={};if(0===b&&0!==c.currentTopRow){var f=c.currentTopRow*c.grid.options.rowHeight;e["margin-top"]=f+"px"}return 0!==d.currentFirstColumn&&(d.grid.isRTL()?e["margin-right"]=d.columnOffset+"px":e["margin-left"]=d.columnOffset+"px"),e}}]}}])}(),function(){angular.module("ui.grid").directive("uiGridVisible",function(){return function(a,b,c){a.$watch(c.uiGridVisible,function(a){b[a?"removeClass":"addClass"]("ui-grid-invisible")})}})}(),function(){"use strict";function a(a,b,c,d,e,f){return{templateUrl:"ui-grid/ui-grid",scope:{uiGrid:"="},replace:!0,transclude:!0,controller:"uiGridController",compile:function(){return{post:function(a,b,g,h){function i(){b[0].offsetWidth<=0&&p>q?(setTimeout(i,o),q++):c(k)}function j(){angular.element(d).on("resize",m),b.on("$destroy",function(){angular.element(d).off("resize",m)}),a.$watch(function(){return n.hasLeftContainer()},function(a,b){a!==b&&n.refreshCanvas(!0)}),a.$watch(function(){return n.hasRightContainer()},function(a,b){a!==b&&n.refreshCanvas(!0)})}function k(){n.gridWidth=a.gridWidth=e.elementWidth(b),n.canvasWidth=h.grid.gridWidth,n.gridHeight=a.gridHeight=e.elementHeight(b),n.gridHeight<=n.options.rowHeight&&n.options.enableMinHeightCheck&&l(),n.refreshCanvas(!0)}function l(){var c=n.options.minRowsToShow*n.options.rowHeight,d=n.options.showHeader?n.options.headerRowHeight:0,g=n.calcFooterHeight(),h=0;n.options.enableHorizontalScrollbar===f.scrollbars.ALWAYS&&(h=e.getScrollbarWidth());var i=0;if(angular.forEach(n.options.columnDefs,function(a){a.hasOwnProperty("filter")?1>i&&(i=1):a.hasOwnProperty("filters")&&i<a.filters.length&&(i=a.filters.length)}),n.options.enableFiltering){var j=n.options.columnDefs.every(function(a){return a.enableFiltering===!1});j||i++}var k=i*d,l=d+c+g+h+k;b.css("height",l+"px"),n.gridHeight=a.gridHeight=e.elementHeight(b)}function m(c){n.gridWidth=a.gridWidth=e.elementWidth(b),n.gridHeight=a.gridHeight=e.elementHeight(b),n.refreshCanvas(!0)}var n=h.grid;h.scrollbars=[],n.element=b;var o=100,p=20,q=0;j(),k(),n.renderingComplete(),i()}}}}}angular.module("ui.grid").controller("uiGridController",["$scope","$element","$attrs","gridUtil","$q","uiGridConstants","$templateCache","gridClassFactory","$timeout","$parse","$compile",function(a,b,c,d,e,f,g,h,i,j,k){function l(a,b){a&&a!==b&&(n.grid.options.columnDefs=a,n.grid.buildColumns({orderByColumnDefs:!0}).then(function(){n.grid.preCompileCellTemplates(),n.grid.callDataChangeCallbacks(f.dataChange.COLUMN)}))}function m(b){var d=[];if(n.grid.options.fastWatch&&(b=angular.isString(a.uiGrid.data)?n.grid.appScope[a.uiGrid.data]:a.uiGrid.data),p=b,b){var g=n.grid.columns.length>(n.grid.rowHeaderColumns?n.grid.rowHeaderColumns.length:0);!g&&!c.uiGridColumns&&0===n.grid.options.columnDefs.length&&b.length>0&&n.grid.buildColumnDefsFromData(b),!g&&(n.grid.options.columnDefs.length>0||b.length>0)&&d.push(n.grid.buildColumns().then(function(){n.grid.preCompileCellTemplates()})),e.all(d).then(function(){n.grid.modifyRows(p).then(function(){n.grid.redrawInPlace(!0),a.$evalAsync(function(){n.grid.refreshCanvas(!0),n.grid.callDataChangeCallbacks(f.dataChange.ROW)})})})}}var n=this;n.grid=h.createGrid(a.uiGrid),n.grid.appScope=n.grid.appScope||a.$parent,b.addClass("grid"+n.grid.id),n.grid.rtl="rtl"===d.getStyles(b[0]).direction,a.grid=n.grid,c.uiGridColumns&&c.$observe("uiGridColumns",function(a){n.grid.options.columnDefs=a,n.grid.buildColumns().then(function(){n.grid.preCompileCellTemplates(),n.grid.refreshCanvas(!0)})});var o=[];n.grid.options.fastWatch?(n.uiGrid=a.uiGrid,angular.isString(a.uiGrid.data)?(o.push(a.$parent.$watch(a.uiGrid.data,m)),o.push(a.$parent.$watch(function(){return n.grid.appScope[a.uiGrid.data]?n.grid.appScope[a.uiGrid.data].length:void 0;
+},m))):(o.push(a.$parent.$watch(function(){return a.uiGrid.data},m)),o.push(a.$parent.$watch(function(){return a.uiGrid.data.length},m))),o.push(a.$parent.$watch(function(){return a.uiGrid.columnDefs},l)),o.push(a.$parent.$watch(function(){return a.uiGrid.columnDefs.length},l))):(angular.isString(a.uiGrid.data)?o.push(a.$parent.$watchCollection(a.uiGrid.data,m)):o.push(a.$parent.$watchCollection(function(){return a.uiGrid.data},m)),o.push(a.$parent.$watchCollection(function(){return a.uiGrid.columnDefs},l)));var p,q=a.$watch(function(){return n.grid.styleComputations},function(){n.grid.refreshCanvas(!0)});a.$on("$destroy",function(){o.forEach(function(a){a()}),q()}),n.fireEvent=function(b,c){("undefined"==typeof c||void 0===c)&&(c={}),("undefined"==typeof c.grid||void 0===c.grid)&&(c.grid=n.grid),a.$broadcast(b,c)},n.innerCompile=function(b){k(b)(a)}}]),angular.module("ui.grid").directive("uiGrid",a),a.$inject=["$compile","$templateCache","$timeout","$window","gridUtil","uiGridConstants"]}(),function(){"use strict";angular.module("ui.grid").directive("uiGridPinnedContainer",["gridUtil",function(a){return{restrict:"EA",replace:!0,template:'<div class="ui-grid-pinned-container"><div ui-grid-render-container container-id="side" row-container-name="\'body\'" col-container-name="side" bind-scroll-vertical="true" class="{{ side }} ui-grid-render-container-{{ side }}"></div></div>',scope:{side:"=uiGridPinnedContainer"},require:"^uiGrid",compile:function(){return{post:function(a,b,c,d){function e(){var a=this,b=0;a.visibleColumnCache.forEach(function(a){b+=a.drawnWidth});var c=a.getViewportAdjustment();return b+=c.width}function f(){if("left"===a.side||"right"===a.side){for(var b=h.renderContainers[a.side].visibleColumnCache,c=0,d=0;d<b.length;d++){var e=b[d];c+=e.drawnWidth||e.width||0}return c}}function g(){var c="";return("left"===a.side||"right"===a.side)&&(i=f(),b.attr("style",null),c+=".grid"+h.id+" .ui-grid-pinned-container-"+a.side+", .grid"+h.id+" .ui-grid-pinned-container-"+a.side+" .ui-grid-render-container-"+a.side+" .ui-grid-viewport { width: "+i+"px; } "),c}var h=d.grid,i=0;b.addClass("ui-grid-pinned-container-"+a.side),("left"===a.side||"right"===a.side)&&(h.renderContainers[a.side].getViewportWidth=e),h.renderContainers.body.registerViewportAdjuster(function(b){return i=f(),b.width-=i,b.side=a.side,b}),h.registerStyleComputation({priority:15,func:g})}}}}}])}(),function(){angular.module("ui.grid").factory("Grid",["$q","$compile","$parse","gridUtil","uiGridConstants","GridOptions","GridColumn","GridRow","GridApi","rowSorter","rowSearcher","GridRenderContainer","$timeout","ScrollEvent",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){}var p=function(a){function b(a){g.isScrollingVertically=!1,g.api.core.raise.scrollEnd(a),g.scrollDirection=e.scrollDirection.NONE}function c(a){g.isScrollingHorizontally=!1,g.api.core.raise.scrollEnd(a),g.scrollDirection=e.scrollDirection.NONE}var g=this;if(void 0===a||"undefined"==typeof a.id||!a.id)throw new Error("No ID provided. An ID must be given when creating a grid.");if(!/^[_a-zA-Z0-9-]+$/.test(a.id))throw new Error("Grid id '"+a.id+'" is invalid. It must follow CSS selector syntax rules.');g.id=a.id,delete a.id,g.options=f.initialize(a),g.appScope=g.options.appScopeProvider,g.headerHeight=g.options.headerRowHeight,g.footerHeight=g.calcFooterHeight(),g.columnFooterHeight=g.calcColumnFooterHeight(),g.rtl=!1,g.gridHeight=0,g.gridWidth=0,g.columnBuilders=[],g.rowBuilders=[],g.rowsProcessors=[],g.columnsProcessors=[],g.styleComputations=[],g.viewportAdjusters=[],g.rowHeaderColumns=[],g.dataChangeCallbacks={},g.verticalScrollSyncCallBackFns={},g.horizontalScrollSyncCallBackFns={},g.renderContainers={},g.renderContainers.body=new l("body",g),g.cellValueGetterCache={},g.getRowTemplateFn=null,g.rows=[],g.columns=[],g.isScrollingVertically=!1,g.isScrollingHorizontally=!1,g.scrollDirection=e.scrollDirection.NONE,g.disableScrolling=!1;var h=d.debounce(b,g.options.scrollDebounce),k=d.debounce(b,0),m=d.debounce(c,g.options.scrollDebounce),n=d.debounce(c,0);g.flagScrollingVertically=function(a){g.isScrollingVertically||g.isScrollingHorizontally||g.api.core.raise.scrollBegin(a),g.isScrollingVertically=!0,0!==g.options.scrollDebounce&&a.withDelay?h(a):k(a)},g.flagScrollingHorizontally=function(a){g.isScrollingVertically||g.isScrollingHorizontally||g.api.core.raise.scrollBegin(a),g.isScrollingHorizontally=!0,0!==g.options.scrollDebounce&&a.withDelay?m(a):n(a)},g.scrollbarHeight=0,g.scrollbarWidth=0,g.options.enableHorizontalScrollbar===e.scrollbars.ALWAYS&&(g.scrollbarHeight=d.getScrollbarWidth()),g.options.enableVerticalScrollbar===e.scrollbars.ALWAYS&&(g.scrollbarWidth=d.getScrollbarWidth()),g.api=new i(g),g.api.registerMethod("core","refresh",this.refresh),g.api.registerMethod("core","queueGridRefresh",this.queueGridRefresh),g.api.registerMethod("core","refreshRows",this.refreshRows),g.api.registerMethod("core","queueRefresh",this.queueRefresh),g.api.registerMethod("core","handleWindowResize",this.handleWindowResize),g.api.registerMethod("core","addRowHeaderColumn",this.addRowHeaderColumn),g.api.registerMethod("core","scrollToIfNecessary",function(a,b){return g.scrollToIfNecessary(a,b)}),g.api.registerMethod("core","scrollTo",function(a,b){return g.scrollTo(a,b)}),g.api.registerMethod("core","registerRowsProcessor",this.registerRowsProcessor),g.api.registerMethod("core","registerColumnsProcessor",this.registerColumnsProcessor),g.api.registerMethod("core","sortHandleNulls",j.handleNulls),g.api.registerEvent("core","sortChanged"),g.api.registerEvent("core","columnVisibilityChanged"),g.api.registerMethod("core","notifyDataChange",this.notifyDataChange),g.api.registerMethod("core","clearAllFilters",this.clearAllFilters),g.registerDataChangeCallback(g.columnRefreshCallback,[e.dataChange.COLUMN]),g.registerDataChangeCallback(g.processRowsCallback,[e.dataChange.EDIT]),g.registerDataChangeCallback(g.updateFooterHeightCallback,[e.dataChange.OPTIONS]),g.registerStyleComputation({priority:10,func:g.getFooterStyles})};return p.prototype.calcFooterHeight=function(){if(!this.hasFooter())return 0;var a=0;return this.options.showGridFooter&&(a+=this.options.gridFooterHeight),a+=this.calcColumnFooterHeight()},p.prototype.calcColumnFooterHeight=function(){var a=0;return this.options.showColumnFooter&&(a+=this.options.columnFooterHeight),a},p.prototype.getFooterStyles=function(){var a=".grid"+this.id+" .ui-grid-footer-aggregates-row { height: "+this.options.columnFooterHeight+"px; }";return a+=" .grid"+this.id+" .ui-grid-footer-info { height: "+this.options.gridFooterHeight+"px; }"},p.prototype.hasFooter=function(){return this.options.showGridFooter||this.options.showColumnFooter},p.prototype.isRTL=function(){return this.rtl},p.prototype.registerColumnBuilder=function(a){this.columnBuilders.push(a)},p.prototype.buildColumnDefsFromData=function(a){this.options.columnDefs=d.getColumnsFromData(a,this.options.excludeProperties)},p.prototype.registerRowBuilder=function(a){this.rowBuilders.push(a)},p.prototype.registerDataChangeCallback=function(a,b,c){var f=d.nextUid();b||(b=[e.dataChange.ALL]),Array.isArray(b)||d.logError("Expected types to be an array or null in registerDataChangeCallback, value passed was: "+b),this.dataChangeCallbacks[f]={callback:a,types:b,_this:c};var g=this,h=function(){delete g.dataChangeCallbacks[f]};return h},p.prototype.callDataChangeCallbacks=function(a,b){angular.forEach(this.dataChangeCallbacks,function(b,c){(-1!==b.types.indexOf(e.dataChange.ALL)||-1!==b.types.indexOf(a)||a===e.dataChange.ALL)&&(b._this?b.callback.apply(b._this,this):b.callback(this))},this)},p.prototype.notifyDataChange=function(a){var b=e.dataChange;a===b.ALL||a===b.COLUMN||a===b.EDIT||a===b.ROW||a===b.OPTIONS?this.callDataChangeCallbacks(a):d.logError("Notified of a data change, but the type was not recognised, so no action taken, type was: "+a)},p.prototype.columnRefreshCallback=function(a){a.buildColumns(),a.queueGridRefresh()},p.prototype.processRowsCallback=function(a){a.queueGridRefresh()},p.prototype.updateFooterHeightCallback=function(a){a.footerHeight=a.calcFooterHeight(),a.columnFooterHeight=a.calcColumnFooterHeight()},p.prototype.getColumn=function(a){var b=this.columns.filter(function(b){return b.colDef.name===a});return b.length>0?b[0]:null},p.prototype.getColDef=function(a){var b=this.options.columnDefs.filter(function(b){return b.name===a});return b.length>0?b[0]:null},p.prototype.assignTypes=function(){var a=this;a.options.columnDefs.forEach(function(b,c){if(!b.type){var e=new g(b,c,a),f=a.rows.length>0?a.rows[0]:null;f?b.type=d.guessType(a.getCellValue(f,e)):b.type="string"}})},p.prototype.isRowHeaderColumn=function(a){return-1!==this.rowHeaderColumns.indexOf(a)},p.prototype.addRowHeaderColumn=function(a){var b=this,c=new g(a,d.nextUid(),b);c.isRowHeader=!0,b.isRTL()?(b.createRightContainer(),c.renderContainer="right"):(b.createLeftContainer(),c.renderContainer="left"),b.columnBuilders[0](a,c,b.options).then(function(){c.enableFiltering=!1,c.enableSorting=!1,c.enableHiding=!1,b.rowHeaderColumns.push(c),b.buildColumns().then(function(){b.preCompileCellTemplates(),b.queueGridRefresh()})})},p.prototype.getOnlyDataColumns=function(){var a=this,b=[];return a.columns.forEach(function(c){-1===a.rowHeaderColumns.indexOf(c)&&b.push(c)}),b},p.prototype.buildColumns=function(b){var c={orderByColumnDefs:!1};angular.extend(c,b);var e,f=this,h=[],i=f.rowHeaderColumns.length;for(e=0;e<f.columns.length;e++)f.getColDef(f.columns[e].name)||(f.columns.splice(e,1),e--);if(f.rowHeaderColumns.forEach(function(a){f.columns.unshift(a)}),f.options.columnDefs.forEach(function(a,b){f.preprocessColDef(a);var c=f.getColumn(a.name);c?c.updateColumnDef(a,!1):(c=new g(a,d.nextUid(),f),f.columns.splice(b+i,0,c)),f.columnBuilders.forEach(function(b){h.push(b.call(f,a,c,f.options))})}),c.orderByColumnDefs){var j=f.columns.slice(0),k=Math.min(f.options.columnDefs.length,f.columns.length);for(e=0;k>e;e++)f.columns[e+i].name!==f.options.columnDefs[e].name?j[e+i]=f.getColumn(f.options.columnDefs[e].name):j[e+i]=f.columns[e+i];f.columns.length=0,Array.prototype.splice.apply(f.columns,[0,0].concat(j))}return a.all(h).then(function(){f.rows.length>0&&f.assignTypes()})},p.prototype.preCompileCellTemplates=function(){var a=this,c=function(c){var d=c.cellTemplate.replace(e.MODEL_COL_FIELD,a.getQualifiedColField(c));d=d.replace(e.COL_FIELD,"grid.getCellValue(row, col)");var f=b(d);c.compiledElementFn=f,c.compiledElementFnDefer&&c.compiledElementFnDefer.resolve(c.compiledElementFn)};this.columns.forEach(function(a){a.cellTemplate?c(a):a.cellTemplatePromise&&a.cellTemplatePromise.then(function(){c(a)})})},p.prototype.getQualifiedColField=function(a){return"row.entity."+d.preEval(a.field)},p.prototype.createLeftContainer=function(){this.hasLeftContainer()||(this.renderContainers.left=new l("left",this,{disableColumnOffset:!0}))},p.prototype.createRightContainer=function(){this.hasRightContainer()||(this.renderContainers.right=new l("right",this,{disableColumnOffset:!0}))},p.prototype.hasLeftContainer=function(){return void 0!==this.renderContainers.left},p.prototype.hasRightContainer=function(){return void 0!==this.renderContainers.right},p.prototype.preprocessColDef=function(a){var b=this;if(!a.field&&!a.name)throw new Error("colDef.name or colDef.field property is required");if(void 0===a.name&&void 0!==a.field){for(var c=a.field,d=2;b.getColumn(c);)c=a.field+d.toString(),d++;a.name=c}},p.prototype.newInN=function(a,b,c,d){for(var e=this,f=[],g=0;g<b.length;g++){for(var h=d?b[g][d]:b[g],i=!1,j=0;j<a.length;j++){var k=c?a[j][c]:a[j];if(e.options.rowEquality(h,k)){i=!0;break}}i||f.push(h)}return f},p.prototype.getRow=function(a,b){var c=this;b="undefined"==typeof b?c.rows:b;var d=b.filter(function(b){return c.options.rowEquality(b.entity,a)});return d.length>0?d[0]:null},p.prototype.modifyRows=function(b){var c=this,d=c.rows.slice(0),e=c.rowHashMap||c.createRowHashMap();c.rowHashMap=c.createRowHashMap(),c.rows.length=0,b.forEach(function(a,b){var f;f=c.options.enableRowHashing?e.get(a):c.getRow(a,d),f||(f=c.processRowBuilders(new h(a,b,c))),c.rows.push(f),c.rowHashMap.put(a,f)}),c.assignTypes();var f=a.when(c.processRowsProcessors(c.rows)).then(function(a){return c.setVisibleRows(a)}),g=a.when(c.processColumnsProcessors(c.columns)).then(function(a){return c.setVisibleColumns(a)});return a.all([f,g])},p.prototype.addRows=function(a){for(var b=this,c=b.rows.length,d=0;d<a.length;d++){var e=b.processRowBuilders(new h(a[d],d+c,b));if(b.options.enableRowHashing){var f=b.rowHashMap.get(e.entity);f&&(f.row=e)}b.rows.push(e)}},p.prototype.processRowBuilders=function(a){var b=this;return b.rowBuilders.forEach(function(c){c.call(b,a,b.options)}),a},p.prototype.registerStyleComputation=function(a){this.styleComputations.push(a)},p.prototype.registerRowsProcessor=function(a,b){if(!angular.isFunction(a))throw"Attempt to register non-function rows processor: "+a;this.rowsProcessors.push({processor:a,priority:b}),this.rowsProcessors.sort(function(a,b){return a.priority-b.priority})},p.prototype.removeRowsProcessor=function(a){var b=-1;this.rowsProcessors.forEach(function(c,d){c.processor===a&&(b=d)}),-1!==b&&this.rowsProcessors.splice(b,1)},p.prototype.processRowsProcessors=function(b){function c(b,e){var g=d.rowsProcessors[b].processor;return a.when(g.call(d,e,d.columns)).then(function(a){if(!a)throw"Processor at index "+b+" did not return a set of renderable rows";if(!angular.isArray(a))throw"Processor at index "+b+" did not return an array";return b++,b<=d.rowsProcessors.length-1?c(b,a):void f.resolve(a)})}var d=this,e=b.slice(0);if(0===d.rowsProcessors.length)return a.when(e);var f=a.defer();return c(0,e),f.promise},p.prototype.setVisibleRows=function(a){var b=this;for(var c in b.renderContainers){var d=b.renderContainers[c];d.canvasHeightShouldUpdate=!0,"undefined"==typeof d.visibleRowCache?d.visibleRowCache=[]:d.visibleRowCache.length=0}for(var e=0;e<a.length;e++){var f=a[e],g="undefined"!=typeof f.renderContainer&&f.renderContainer?f.renderContainer:"body";f.visible&&b.renderContainers[g].visibleRowCache.push(f)}b.api.core.raise.rowsRendered(this.api)},p.prototype.registerColumnsProcessor=function(a,b){if(!angular.isFunction(a))throw"Attempt to register non-function rows processor: "+a;this.columnsProcessors.push({processor:a,priority:b}),this.columnsProcessors.sort(function(a,b){return a.priority-b.priority})},p.prototype.removeColumnsProcessor=function(a){var b=this.columnsProcessors.indexOf(a);"undefined"!=typeof b&&void 0!==b&&this.columnsProcessors.splice(b,1)},p.prototype.processColumnsProcessors=function(b){function c(b,g){var h=d.columnsProcessors[b].processor;return a.when(h.call(d,g,d.rows)).then(function(a){if(!a)throw"Processor at index "+b+" did not return a set of renderable rows";if(!angular.isArray(a))throw"Processor at index "+b+" did not return an array";return b++,b<=d.columnsProcessors.length-1?c(b,e):void f.resolve(e)})}var d=this,e=b.slice(0);if(0===d.columnsProcessors.length)return a.when(e);var f=a.defer();return c(0,e),f.promise},p.prototype.setVisibleColumns=function(a){var b=this;for(var c in b.renderContainers){var d=b.renderContainers[c];d.visibleColumnCache.length=0}for(var e=0;e<a.length;e++){var f=a[e];f.visible&&("undefined"!=typeof f.renderContainer&&f.renderContainer?b.renderContainers[f.renderContainer].visibleColumnCache.push(f):b.renderContainers.body.visibleColumnCache.push(f))}},p.prototype.handleWindowResize=function(a){var b=this;return b.gridWidth=d.elementWidth(b.element),b.gridHeight=d.elementHeight(b.element),b.queueRefresh()},p.prototype.queueRefresh=function(){var a=this;return a.refreshCanceller&&m.cancel(a.refreshCanceller),a.refreshCanceller=m(function(){a.refreshCanvas(!0)}),a.refreshCanceller.then(function(){a.refreshCanceller=null}),a.refreshCanceller},p.prototype.queueGridRefresh=function(){var a=this;return a.gridRefreshCanceller&&m.cancel(a.gridRefreshCanceller),a.gridRefreshCanceller=m(function(){a.refresh(!0)}),a.gridRefreshCanceller.then(function(){a.gridRefreshCanceller=null}),a.gridRefreshCanceller},p.prototype.updateCanvasHeight=function(){var a=this;for(var b in a.renderContainers)if(a.renderContainers.hasOwnProperty(b)){var c=a.renderContainers[b];c.canvasHeightShouldUpdate=!0}},p.prototype.buildStyles=function(){var a=this;a.customStyles="",a.styleComputations.sort(function(a,b){return null===a.priority?1:null===b.priority?-1:null===a.priority&&null===b.priority?0:a.priority-b.priority}).forEach(function(b){var c=b.func.call(a);angular.isString(c)&&(a.customStyles+="\n"+c)})},p.prototype.minColumnsToRender=function(){var a=this,b=this.getViewportWidth(),c=0,d=0;return a.columns.forEach(function(e,f){if(b>d)d+=e.drawnWidth,c++;else{for(var g=0,h=f;h>=f-c;h--)g+=a.columns[h].drawnWidth;b>g&&c++}}),c},p.prototype.getBodyHeight=function(){var a=this.getViewportHeight();return a},p.prototype.getViewportHeight=function(){var a=this,b=this.gridHeight-this.headerHeight-this.footerHeight,c=a.getViewportAdjustment();return b+=c.height},p.prototype.getViewportWidth=function(){var a=this,b=this.gridWidth,c=a.getViewportAdjustment();return b+=c.width},p.prototype.getHeaderViewportWidth=function(){var a=this.getViewportWidth();return a},p.prototype.addVerticalScrollSync=function(a,b){this.verticalScrollSyncCallBackFns[a]=b},p.prototype.addHorizontalScrollSync=function(a,b){this.horizontalScrollSyncCallBackFns[a]=b},p.prototype.scrollContainers=function(a,b){if(b.y){var c=["body","left","right"];this.flagScrollingVertically(b),"body"===a?c=["left","right"]:"left"===a?c=["body","right"]:"right"===a&&(c=["body","left"]);for(var d=0;d<c.length;d++){var e=c[d];this.verticalScrollSyncCallBackFns[e]&&this.verticalScrollSyncCallBackFns[e](b)}}if(b.x){var f=["body","bodyheader","bodyfooter"];this.flagScrollingHorizontally(b),"body"===a&&(f=["bodyheader","bodyfooter"]);for(var g=0;g<f.length;g++){var h=f[g];this.horizontalScrollSyncCallBackFns[h]&&this.horizontalScrollSyncCallBackFns[h](b)}}},p.prototype.registerViewportAdjuster=function(a){this.viewportAdjusters.push(a)},p.prototype.removeViewportAdjuster=function(a){var b=this.viewportAdjusters.indexOf(a);"undefined"!=typeof b&&void 0!==b&&this.viewportAdjusters.splice(b,1)},p.prototype.getViewportAdjustment=function(){var a=this,b={height:0,width:0};return a.viewportAdjusters.forEach(function(a){b=a.call(this,b)}),b},p.prototype.getVisibleRowCount=function(){return this.renderContainers.body.visibleRowCache.length},p.prototype.getVisibleRows=function(){return this.renderContainers.body.visibleRowCache},p.prototype.getVisibleColumnCount=function(){return this.renderContainers.body.visibleColumnCache.length},p.prototype.searchRows=function(a){return k.search(this,a,this.columns)},p.prototype.sortByColumn=function(a){return j.sort(this,a,this.columns)},p.prototype.getCellValue=function(a,b){return"undefined"!=typeof a.entity["$$"+b.uid]?a.entity["$$"+b.uid].rendered:this.options.flatEntityAccess&&"undefined"!=typeof b.field?a.entity[b.field]:(b.cellValueGetterCache||(b.cellValueGetterCache=c(a.getEntityQualifiedColField(b))),b.cellValueGetterCache(a))},p.prototype.getCellDisplayValue=function(a,b){if(!b.cellDisplayGetterCache){var d=b.cellFilter?" | "+b.cellFilter:"";"undefined"!=typeof a.entity["$$"+b.uid]?b.cellDisplayGetterCache=c(a.entity["$$"+b.uid].rendered+d):this.options.flatEntityAccess&&"undefined"!=typeof b.field?b.cellDisplayGetterCache=c(a.entity[b.field]+d):b.cellDisplayGetterCache=c(a.getEntityQualifiedColField(b)+d)}return b.cellDisplayGetterCache(a)},p.prototype.getNextColumnSortPriority=function(){var a=this,b=0;return a.columns.forEach(function(a){a.sort&&a.sort.priority&&a.sort.priority>b&&(b=a.sort.priority)}),b+1},p.prototype.resetColumnSorting=function(a){var b=this;b.columns.forEach(function(b){b===a||b.suppressRemoveSort||(b.sort={})})},p.prototype.getColumnSorting=function(){var a,b=this,c=[];return a=b.columns.slice(0),a.sort(j.prioritySort).forEach(function(a){a.sort&&"undefined"!=typeof a.sort.direction&&a.sort.direction&&(a.sort.direction===e.ASC||a.sort.direction===e.DESC)&&c.push(a)}),c},p.prototype.sortColumn=function(b,c,d){var e=this,f=null;if("undefined"==typeof b||!b)throw new Error("No column parameter provided");if("boolean"==typeof c?d=c:f=c,d?b.sort.priority||(b.sort.priority=e.getNextColumnSortPriority()):(e.resetColumnSorting(b),b.sort.priority=0,b.sort.priority=e.getNextColumnSortPriority()),f)b.sort.direction=f;else{var g=b.sortDirectionCycle.indexOf(b.sort.direction?b.sort.direction:null);g=(g+1)%b.sortDirectionCycle.length,b.colDef&&b.suppressRemoveSort&&!b.sortDirectionCycle[g]&&(g=(g+1)%b.sortDirectionCycle.length),b.sortDirectionCycle[g]?b.sort.direction=b.sortDirectionCycle[g]:b.sort={}}return e.api.core.raise.sortChanged(e,e.getColumnSorting()),a.when(b)},p.prototype.renderingComplete=function(){angular.isFunction(this.options.onRegisterApi)&&this.options.onRegisterApi(this.api),this.api.core.raise.renderingComplete(this.api)},p.prototype.createRowHashMap=function(){var a=this,b=new o;return b.grid=a,b},p.prototype.refresh=function(b){var c=this,d=c.processRowsProcessors(c.rows).then(function(a){c.setVisibleRows(a)}),e=c.processColumnsProcessors(c.columns).then(function(a){c.setVisibleColumns(a)});return a.all([d,e]).then(function(){c.redrawInPlace(b),c.refreshCanvas(!0)})},p.prototype.refreshRows=function(){var a=this;return a.processRowsProcessors(a.rows).then(function(b){a.setVisibleRows(b),a.redrawInPlace(),a.refreshCanvas(!0)})},p.prototype.refreshCanvas=function(b){var c=this;b&&c.buildStyles();var e=a.defer(),f=[];for(var g in c.renderContainers)if(c.renderContainers.hasOwnProperty(g)){var h=c.renderContainers[g];if(null===h.canvasWidth||isNaN(h.canvasWidth))continue;(h.header||h.headerCanvas)&&(h.explicitHeaderHeight=h.explicitHeaderHeight||null,h.explicitHeaderCanvasHeight=h.explicitHeaderCanvasHeight||null,f.push(h))}return f.length>0?(b&&c.buildStyles(),m(function(){var a,g,h=!1,i=0,j=0,k=function(a,b){return a!==b&&(h=!0),b};for(a=0;a<f.length;a++)if(g=f[a],null!==g.canvasWidth&&!isNaN(g.canvasWidth)){if(g.header){var l=g.headerHeight=k(g.headerHeight,parseInt(d.outerElementHeight(g.header),10)),m=d.getBorderSize(g.header,"top"),n=d.getBorderSize(g.header,"bottom"),o=parseInt(l-m-n,10);o=0>o?0:o,g.innerHeaderHeight=o,!g.explicitHeaderHeight&&o>i&&(i=o)}if(g.headerCanvas){var p=g.headerCanvasHeight=k(g.headerCanvasHeight,parseInt(d.outerElementHeight(g.headerCanvas),10));!g.explicitHeaderCanvasHeight&&p>j&&(j=p)}}for(a=0;a<f.length;a++)g=f[a],i>0&&"undefined"!=typeof g.headerHeight&&null!==g.headerHeight&&(g.explicitHeaderHeight||g.headerHeight<i)&&(g.explicitHeaderHeight=k(g.explicitHeaderHeight,i)),j>0&&"undefined"!=typeof g.headerCanvasHeight&&null!==g.headerCanvasHeight&&(g.explicitHeaderCanvasHeight||g.headerCanvasHeight<j)&&(g.explicitHeaderCanvasHeight=k(g.explicitHeaderCanvasHeight,j));b&&h&&c.buildStyles(),e.resolve()})):m(function(){e.resolve()}),e.promise},p.prototype.redrawInPlace=function(a){var b=this;for(var c in b.renderContainers){var d=b.renderContainers[c];a?(d.adjustRows(d.prevScrollTop,null),d.adjustColumns(d.prevScrollLeft,null)):(d.adjustRows(null,d.prevScrolltopPercentage),d.adjustColumns(null,d.prevScrollleftPercentage))}},p.prototype.hasLeftContainerColumns=function(){return this.hasLeftContainer()&&this.renderContainers.left.renderedColumns.length>0},p.prototype.hasRightContainerColumns=function(){return this.hasRightContainer()&&this.renderContainers.right.renderedColumns.length>0},p.prototype.scrollToIfNecessary=function(b,c){var d=this,e=new n(d,"uiGrid.scrollToIfNecessary"),f=d.renderContainers.body.visibleRowCache,g=d.renderContainers.body.visibleColumnCache,h=d.renderContainers.body.prevScrollTop+d.headerHeight;h=0>h?0:h;var i=d.renderContainers.body.prevScrollLeft,j=d.renderContainers.body.prevScrollTop+d.gridHeight-d.renderContainers.body.headerHeight-d.footerHeight-d.scrollbarWidth,k=d.renderContainers.body.prevScrollLeft+Math.ceil(d.renderContainers.body.getViewportWidth());if(null!==b){var l=f.indexOf(b),m=d.renderContainers.body.getCanvasHeight()-d.renderContainers.body.getViewportHeight(),o=l*d.options.rowHeight+d.headerHeight;o=0>o?0:o;var p,q;h>o?(p=d.renderContainers.body.prevScrollTop-(h-o),q=p/m,e.y={percentage:q}):o>j&&(p=o-j+d.renderContainers.body.prevScrollTop,q=p/m,e.y={percentage:q})}if(null!==c){for(var r=g.indexOf(c),s=d.renderContainers.body.getCanvasWidth()-d.renderContainers.body.getViewportWidth(),t=0,u=0;r>u;u++){var v=g[u];t+=v.drawnWidth}t=0>t?0:t;var w=t+c.drawnWidth;w=0>w?0:w;var x,y;i>t?(x=d.renderContainers.body.prevScrollLeft-(i-t),y=x/s,y=y>1?1:y,e.x={percentage:y}):w>k&&(x=w-k+d.renderContainers.body.prevScrollLeft,y=x/s,y=y>1?1:y,e.x={percentage:y})}var z=a.defer();if(e.y||e.x){e.withDelay=!1,d.scrollContainers("",e);var A=d.api.core.on.scrollEnd(null,function(){z.resolve(e),A()})}else z.resolve();return z.promise},p.prototype.scrollTo=function(a,b){var c=null,d=null;return null!==a&&"undefined"!=typeof a&&(c=this.getRow(a)),null!==b&&"undefined"!=typeof b&&(d=this.getColumn(b.name?b.name:b.field)),this.scrollToIfNecessary(c,d)},p.prototype.clearAllFilters=function(a,b,c){return void 0===a&&(a=!0),void 0===b&&(b=!1),void 0===c&&(c=!1),this.columns.forEach(function(a){a.filters.forEach(function(a){a.term=void 0,b&&(a.condition=void 0),c&&(a.flags=void 0)})}),a?this.refreshRows():void 0},o.prototype={put:function(a,b){this[this.grid.options.rowIdentity(a)]=b},get:function(a){return this[this.grid.options.rowIdentity(a)]},remove:function(a){var b=this[a=this.grid.options.rowIdentity(a)];return delete this[a],b}},p}])}(),function(){angular.module("ui.grid").factory("GridApi",["$q","$rootScope","gridUtil","uiGridConstants","GridRow","uiGridGridMenuService",function(a,b,c,d,e,f){function g(a,c,d,e){return b.$on(a,function(a){var b=Array.prototype.slice.call(arguments);b.splice(0,1),c.apply(e?e:d.api,b)})}var h=function(a){this.grid=a,this.listeners=[],this.registerEvent("core","renderingComplete"),this.registerEvent("core","filterChanged"),this.registerMethod("core","setRowInvisible",e.prototype.setRowInvisible),this.registerMethod("core","clearRowInvisible",e.prototype.clearRowInvisible),this.registerMethod("core","getVisibleRows",this.grid.getVisibleRows),this.registerEvent("core","rowsVisibleChanged"),this.registerEvent("core","rowsRendered"),this.registerEvent("core","scrollBegin"),this.registerEvent("core","scrollEnd"),this.registerEvent("core","canvasHeightChanged")};return h.prototype.suppressEvents=function(a,b){var c=this,d=angular.isArray(a)?a:[a],e=c.listeners.filter(function(a){return d.some(function(b){return a.handler===b})});e.forEach(function(a){a.dereg()}),b(),e.forEach(function(a){a.dereg=g(a.eventId,a.handler,c.grid,a._this)})},h.prototype.registerEvent=function(a,d){var e=this;e[a]||(e[a]={});var f=e[a];f.on||(f.on={},f.raise={});var h=e.grid.id+a+d;f.raise[d]=function(){b.$emit.apply(b,[h].concat(Array.prototype.slice.call(arguments)))},f.on[d]=function(b,f,i){if(null!==b&&"undefined"==typeof b.$on)return void c.logError("asked to listen on "+a+".on."+d+" but scope wasn't passed in the input parameters.  It is legitimate to pass null, but you've passed something else, so you probably forgot to provide scope rather than did it deliberately, not registering");var j=g(h,f,e.grid,i),k={handler:f,dereg:j,eventId:h,scope:b,_this:i};e.listeners.push(k);var l=function(){k.dereg();var a=e.listeners.indexOf(k);e.listeners.splice(a,1)};return b&&b.$on("$destroy",function(){l()}),l}},h.prototype.registerEventsFromObject=function(a){var b=this,c=[];angular.forEach(a,function(a,b){var d={name:b,events:[]};angular.forEach(a,function(a,b){d.events.push(b)}),c.push(d)}),c.forEach(function(a){a.events.forEach(function(c){b.registerEvent(a.name,c)})})},h.prototype.registerMethod=function(a,b,d,e){this[a]||(this[a]={});var f=this[a];f[b]=c.createBoundedWrapper(e||this.grid,d)},h.prototype.registerMethodsFromObject=function(a,b){var c=this,d=[];angular.forEach(a,function(a,b){var c={name:b,methods:[]};angular.forEach(a,function(a,b){c.methods.push({name:b,fn:a})}),d.push(c)}),d.forEach(function(a){a.methods.forEach(function(d){c.registerMethod(a.name,d.name,d.fn,b)})})},h}])}(),function(){angular.module("ui.grid").factory("GridColumn",["gridUtil","uiGridConstants","i18nService",function(a,b,c){function d(a,c,d){var e=this;e.grid=d,e.uid=c,e.updateColumnDef(a,!0),e.aggregationValue=void 0,e.updateAggregationValue=function(){if(!e.aggregationType)return void(e.aggregationValue=void 0);var a=0,c=e.grid.getVisibleRows(),d=function(){var a=[];return c.forEach(function(b){var c=e.grid.getCellValue(b,e),d=Number(c);isNaN(d)||a.push(d)}),a};angular.isFunction(e.aggregationType)?e.aggregationValue=e.aggregationType(c,e):e.aggregationType===b.aggregationTypes.count?e.aggregationValue=e.grid.getVisibleRowCount():e.aggregationType===b.aggregationTypes.sum?(d().forEach(function(b){a+=b}),e.aggregationValue=a):e.aggregationType===b.aggregationTypes.avg?(d().forEach(function(b){a+=b}),a/=d().length,e.aggregationValue=a):e.aggregationType===b.aggregationTypes.min?e.aggregationValue=Math.min.apply(null,d()):e.aggregationType===b.aggregationTypes.max?e.aggregationValue=Math.max.apply(null,d()):e.aggregationValue=" "},this.getAggregationValue=function(){return e.aggregationValue}}return d.prototype.hideColumn=function(){this.colDef.visible=!1},d.prototype.setPropertyOrDefault=function(a,b,c){var d=this;"undefined"!=typeof a[b]&&a[b]?d[b]=a[b]:"undefined"!=typeof d[b]?d[b]=d[b]:d[b]=c?c:{}},d.prototype.updateColumnDef=function(c,d){var e=this;if(e.colDef=c,void 0===c.name)throw new Error("colDef.name is required for column at index "+e.grid.options.columnDefs.indexOf(c));if(e.displayName=void 0===c.displayName?a.readableColumnName(c.name):c.displayName,!angular.isNumber(e.width)||!e.hasCustomWidth||c.allowCustomWidthOverride){var f=c.width,g="Cannot parse column width '"+f+"' for column named '"+c.name+"'";if(e.hasCustomWidth=!1,angular.isString(f)||angular.isNumber(f))if(angular.isString(f))if(a.endsWith(f,"%")){var h=f.replace(/%/g,""),i=parseInt(h,10);if(isNaN(i))throw new Error(g);e.width=f}else if(f.match(/^(\d+)$/))e.width=parseInt(f.match(/^(\d+)$/)[1],10);else{if(!f.match(/^\*+$/))throw new Error(g);e.width=f}else e.width=f;else e.width="*"}["minWidth","maxWidth"].forEach(function(a){var b=c[a],d="Cannot parse column "+a+" '"+b+"' for column named '"+c.name+"'";if(angular.isString(b)||angular.isNumber(b))if(angular.isString(b)){if(!b.match(/^(\d+)$/))throw new Error(d);e[a]=parseInt(b.match(/^(\d+)$/)[1],10)}else e[a]=b;else e[a]="minWidth"===a?30:9e3}),e.field=void 0===c.field?c.name:c.field,"string"!=typeof e.field&&a.logError("Field is not a string, this is likely to break the code, Field is: "+e.field),e.name=c.name,e.displayName=void 0===c.displayName?a.readableColumnName(c.name):c.displayName,e.aggregationType=angular.isDefined(c.aggregationType)?c.aggregationType:null,e.footerCellTemplate=angular.isDefined(c.footerCellTemplate)?c.footerCellTemplate:null,"undefined"==typeof c.cellTooltip||c.cellTooltip===!1?e.cellTooltip=!1:c.cellTooltip===!0?e.cellTooltip=function(a,b){return e.grid.getCellValue(a,b)}:"function"==typeof c.cellTooltip?e.cellTooltip=c.cellTooltip:e.cellTooltip=function(a,b){return b.colDef.cellTooltip},"undefined"==typeof c.headerTooltip||c.headerTooltip===!1?e.headerTooltip=!1:c.headerTooltip===!0?e.headerTooltip=function(a){return a.displayName}:"function"==typeof c.headerTooltip?e.headerTooltip=c.headerTooltip:e.headerTooltip=function(a){return a.colDef.headerTooltip},e.footerCellClass=c.footerCellClass,e.cellClass=c.cellClass,e.headerCellClass=c.headerCellClass,e.cellFilter=c.cellFilter?c.cellFilter:"",e.sortCellFiltered=c.sortCellFiltered?!0:!1,e.filterCellFiltered=c.filterCellFiltered?!0:!1,e.headerCellFilter=c.headerCellFilter?c.headerCellFilter:"",e.footerCellFilter=c.footerCellFilter?c.footerCellFilter:"",
+e.visible=a.isNullOrUndefined(c.visible)||c.visible,e.headerClass=c.headerClass,e.enableSorting="undefined"!=typeof c.enableSorting?c.enableSorting:!0,e.sortingAlgorithm=c.sortingAlgorithm,e.sortDirectionCycle="undefined"!=typeof c.sortDirectionCycle?c.sortDirectionCycle:[null,b.ASC,b.DESC],"undefined"==typeof e.suppressRemoveSort&&(e.suppressRemoveSort="undefined"!=typeof c.suppressRemoveSort?c.suppressRemoveSort:!1),e.enableFiltering="undefined"!=typeof c.enableFiltering?c.enableFiltering:!0,e.setPropertyOrDefault(c,"menuItems",[]),d&&e.setPropertyOrDefault(c,"sort");var j=[];c.filter?j.push(c.filter):c.filters?j=c.filters:j.push({}),d?(e.setPropertyOrDefault(c,"filter"),e.setPropertyOrDefault(c,"filters",j)):e.filters.length===j.length&&e.filters.forEach(function(a,b){"undefined"!=typeof j[b].placeholder&&(a.placeholder=j[b].placeholder),"undefined"!=typeof j[b].ariaLabel&&(a.ariaLabel=j[b].ariaLabel),"undefined"!=typeof j[b].flags&&(a.flags=j[b].flags),"undefined"!=typeof j[b].type&&(a.type=j[b].type),"undefined"!=typeof j[b].selectOptions&&(a.selectOptions=j[b].selectOptions)})},d.prototype.unsort=function(){this.sort={},this.grid.api.core.raise.sortChanged(this.grid,this.grid.getColumnSorting())},d.prototype.getColClass=function(a){var c=b.COL_CLASS_PREFIX+this.uid;return a?"."+c:c},d.prototype.isPinnedLeft=function(){return"left"===this.renderContainer},d.prototype.isPinnedRight=function(){return"right"===this.renderContainer},d.prototype.getColClassDefinition=function(){return" .grid"+this.grid.id+" "+this.getColClass(!0)+" { min-width: "+this.drawnWidth+"px; max-width: "+this.drawnWidth+"px; }"},d.prototype.getRenderContainer=function(){var a=this,b=a.renderContainer;return(null===b||""===b||void 0===b)&&(b="body"),a.grid.renderContainers[b]},d.prototype.showColumn=function(){this.colDef.visible=!0},d.prototype.getAggregationText=function(){var a=this;if(a.colDef.aggregationHideLabel)return"";if(a.colDef.aggregationLabel)return a.colDef.aggregationLabel;switch(a.colDef.aggregationType){case b.aggregationTypes.count:return c.getSafeText("aggregation.count");case b.aggregationTypes.sum:return c.getSafeText("aggregation.sum");case b.aggregationTypes.avg:return c.getSafeText("aggregation.avg");case b.aggregationTypes.min:return c.getSafeText("aggregation.min");case b.aggregationTypes.max:return c.getSafeText("aggregation.max");default:return""}},d.prototype.getCellTemplate=function(){var a=this;return a.cellTemplatePromise},d.prototype.getCompiledElementFn=function(){var a=this;return a.compiledElementFnDefer.promise},d}])}(),function(){angular.module("ui.grid").factory("GridOptions",["gridUtil","uiGridConstants",function(a,b){return{initialize:function(c){return c.onRegisterApi=c.onRegisterApi||angular.noop(),c.data=c.data||[],c.columnDefs=c.columnDefs||[],c.excludeProperties=c.excludeProperties||["$$hashKey"],c.enableRowHashing=c.enableRowHashing!==!1,c.rowIdentity=c.rowIdentity||function(b){return a.hashKey(b)},c.getRowIdentity=c.getRowIdentity||function(a){return a.$$hashKey},c.flatEntityAccess=c.flatEntityAccess===!0,c.showHeader="undefined"!=typeof c.showHeader?c.showHeader:!0,c.showHeader?c.headerRowHeight="undefined"!=typeof c.headerRowHeight?c.headerRowHeight:30:c.headerRowHeight=0,c.rowHeight=c.rowHeight||30,c.minRowsToShow="undefined"!=typeof c.minRowsToShow?c.minRowsToShow:10,c.showGridFooter=c.showGridFooter===!0,c.showColumnFooter=c.showColumnFooter===!0,c.columnFooterHeight="undefined"!=typeof c.columnFooterHeight?c.columnFooterHeight:30,c.gridFooterHeight="undefined"!=typeof c.gridFooterHeight?c.gridFooterHeight:30,c.columnWidth="undefined"!=typeof c.columnWidth?c.columnWidth:50,c.maxVisibleColumnCount="undefined"!=typeof c.maxVisibleColumnCount?c.maxVisibleColumnCount:200,c.virtualizationThreshold="undefined"!=typeof c.virtualizationThreshold?c.virtualizationThreshold:20,c.columnVirtualizationThreshold="undefined"!=typeof c.columnVirtualizationThreshold?c.columnVirtualizationThreshold:10,c.excessRows="undefined"!=typeof c.excessRows?c.excessRows:4,c.scrollThreshold="undefined"!=typeof c.scrollThreshold?c.scrollThreshold:4,c.excessColumns="undefined"!=typeof c.excessColumns?c.excessColumns:4,c.horizontalScrollThreshold="undefined"!=typeof c.horizontalScrollThreshold?c.horizontalScrollThreshold:2,c.aggregationCalcThrottle="undefined"!=typeof c.aggregationCalcThrottle?c.aggregationCalcThrottle:500,c.wheelScrollThrottle="undefined"!=typeof c.wheelScrollThrottle?c.wheelScrollThrottle:70,c.scrollDebounce="undefined"!=typeof c.scrollDebounce?c.scrollDebounce:300,c.enableSorting=c.enableSorting!==!1,c.enableFiltering=c.enableFiltering===!0,c.enableColumnMenus=c.enableColumnMenus!==!1,c.enableVerticalScrollbar="undefined"!=typeof c.enableVerticalScrollbar?c.enableVerticalScrollbar:b.scrollbars.ALWAYS,c.enableHorizontalScrollbar="undefined"!=typeof c.enableHorizontalScrollbar?c.enableHorizontalScrollbar:b.scrollbars.ALWAYS,c.enableMinHeightCheck=c.enableMinHeightCheck!==!1,c.minimumColumnSize="undefined"!=typeof c.minimumColumnSize?c.minimumColumnSize:10,c.rowEquality=c.rowEquality||function(a,b){return a===b},c.headerTemplate=c.headerTemplate||null,c.footerTemplate=c.footerTemplate||"ui-grid/ui-grid-footer",c.gridFooterTemplate=c.gridFooterTemplate||"ui-grid/ui-grid-grid-footer",c.rowTemplate=c.rowTemplate||"ui-grid/ui-grid-row",c.appScopeProvider=c.appScopeProvider||null,c}}}])}(),function(){angular.module("ui.grid").factory("GridRenderContainer",["gridUtil","uiGridConstants",function(a,b){function c(a,b,c){var d=this;d.name=a,d.grid=b,d.visibleRowCache=[],d.visibleColumnCache=[],d.renderedRows=[],d.renderedColumns=[],d.prevScrollTop=0,d.prevScrolltopPercentage=0,d.prevRowScrollIndex=0,d.prevScrollLeft=0,d.prevScrollleftPercentage=0,d.prevColumnScrollIndex=0,d.columnStyles="",d.viewportAdjusters=[],d.hasHScrollbar=!1,d.hasVScrollbar=!1,d.canvasHeightShouldUpdate=!0,d.$$canvasHeight=0,c&&angular.isObject(c)&&angular.extend(d,c),b.registerStyleComputation({priority:5,func:function(){return d.updateColumnWidths(),d.columnStyles}})}return c.prototype.reset=function(){this.visibleColumnCache.length=0,this.visibleRowCache.length=0,this.renderedRows.length=0,this.renderedColumns.length=0},c.prototype.containsColumn=function(a){return-1!==this.visibleColumnCache.indexOf(a)},c.prototype.minRowsToRender=function(){for(var a=this,b=0,c=0,d=a.getViewportHeight(),e=a.visibleRowCache.length-1;d>c&&e>=0;e--)c+=a.visibleRowCache[e].height,b++;return b},c.prototype.minColumnsToRender=function(){for(var a=this,b=this.getViewportWidth(),c=0,d=0,e=0;e<a.visibleColumnCache.length;e++){var f=a.visibleColumnCache[e];if(b>d)d+=f.drawnWidth?f.drawnWidth:0,c++;else{for(var g=0,h=e;h>=e-c;h--)g+=a.visibleColumnCache[h].drawnWidth?a.visibleColumnCache[h].drawnWidth:0;b>g&&c++}}return c},c.prototype.getVisibleRowCount=function(){return this.visibleRowCache.length},c.prototype.registerViewportAdjuster=function(a){this.viewportAdjusters.push(a)},c.prototype.removeViewportAdjuster=function(a){var b=this.viewportAdjusters.indexOf(a);b>-1&&this.viewportAdjusters.splice(b,1)},c.prototype.getViewportAdjustment=function(){var a=this,b={height:0,width:0};return a.viewportAdjusters.forEach(function(a){b=a.call(this,b)}),b},c.prototype.getMargin=function(a){var b=this,c=0;return b.viewportAdjusters.forEach(function(b){var d=b.call(this,{height:0,width:0});d.side&&d.side===a&&(c+=-1*d.width)}),c},c.prototype.getViewportHeight=function(){var a=this,b=a.headerHeight?a.headerHeight:a.grid.headerHeight,c=a.grid.gridHeight-b-a.grid.footerHeight,d=a.getViewportAdjustment();return c+=d.height},c.prototype.getViewportWidth=function(){var a=this,b=a.grid.gridWidth,c=a.getViewportAdjustment();return b+=c.width},c.prototype.getHeaderViewportWidth=function(){var a=this.getViewportWidth();return a},c.prototype.getCanvasHeight=function(){var a=this;if(!a.canvasHeightShouldUpdate)return a.$$canvasHeight;var b=a.$$canvasHeight;return a.$$canvasHeight=0,a.visibleRowCache.forEach(function(b){a.$$canvasHeight+=b.height}),a.canvasHeightShouldUpdate=!1,a.grid.api.core.raise.canvasHeightChanged(b,a.$$canvasHeight),a.$$canvasHeight},c.prototype.getVerticalScrollLength=function(){return this.getCanvasHeight()-this.getViewportHeight()+this.grid.scrollbarHeight},c.prototype.getCanvasWidth=function(){var a=this,b=a.canvasWidth;return b},c.prototype.setRenderedRows=function(a){this.renderedRows.length=a.length;for(var b=0;b<a.length;b++)this.renderedRows[b]=a[b]},c.prototype.setRenderedColumns=function(a){this.renderedColumns.length=a.length;for(var b=0;b<a.length;b++)this.renderedColumns[b]=a[b];this.updateColumnOffset()},c.prototype.updateColumnOffset=function(){for(var a=0,b=0;b<this.currentFirstColumn;b++)a+=this.visibleColumnCache[b].drawnWidth;this.columnOffset=a},c.prototype.scrollVertical=function(a){var c=-1;if(a!==this.prevScrollTop){var d=a-this.prevScrollTop;d>0&&(this.grid.scrollDirection=b.scrollDirection.DOWN),0>d&&(this.grid.scrollDirection=b.scrollDirection.UP);var e=this.getVerticalScrollLength();return c=a/e,c>1&&(c=1),0>c&&(c=0),this.adjustScrollVertical(a,c),c}},c.prototype.scrollHorizontal=function(a){var c=-1;if(a!==this.prevScrollLeft){var d=a-this.prevScrollLeft;d>0&&(this.grid.scrollDirection=b.scrollDirection.RIGHT),0>d&&(this.grid.scrollDirection=b.scrollDirection.LEFT);var e=this.canvasWidth-this.getViewportWidth();return c=0!==e?a/e:0,this.adjustScrollHorizontal(a,c),c}},c.prototype.adjustScrollVertical=function(a,b,c){(this.prevScrollTop!==a||c)&&(("undefined"==typeof a||void 0===a||null===a)&&(a=(this.getCanvasHeight()-this.getViewportHeight())*b),this.adjustRows(a,b,!1),this.prevScrollTop=a,this.prevScrolltopPercentage=b,this.grid.queueRefresh())},c.prototype.adjustScrollHorizontal=function(a,b,c){(this.prevScrollLeft!==a||c)&&(("undefined"==typeof a||void 0===a||null===a)&&(a=(this.getCanvasWidth()-this.getViewportWidth())*b),this.adjustColumns(a,b),this.prevScrollLeft=a,this.prevScrollleftPercentage=b,this.grid.queueRefresh())},c.prototype.adjustRows=function(a,b,c){var d=this,e=d.minRowsToRender(),f=d.visibleRowCache,g=f.length-e;"undefined"!=typeof b&&null!==b||!a||(b=a/d.getVerticalScrollLength());var h=Math.ceil(Math.min(g,g*b));h>g&&(h=g);var i=[];if(f.length>d.grid.options.virtualizationThreshold){if("undefined"!=typeof a&&null!==a){if(!d.grid.suppressParentScrollDown&&d.prevScrollTop<a&&h<d.prevRowScrollIndex+d.grid.options.scrollThreshold&&g>h)return;if(!d.grid.suppressParentScrollUp&&d.prevScrollTop>a&&h>d.prevRowScrollIndex-d.grid.options.scrollThreshold&&g>h)return}var j={},k={};j=Math.max(0,h-d.grid.options.excessRows),k=Math.min(f.length,h+e+d.grid.options.excessRows),i=[j,k]}else{var l=d.visibleRowCache.length;i=[0,Math.max(l,e+d.grid.options.excessRows)]}d.updateViewableRowRange(i),d.prevRowScrollIndex=h},c.prototype.adjustColumns=function(a,b){var c=this,d=c.minColumnsToRender(),e=c.visibleColumnCache,f=e.length-d;if(("undefined"==typeof b||null===b)&&a){var g=c.getCanvasWidth()-c.getViewportWidth();b=a/g}var h=Math.ceil(Math.min(f,f*b));h>f&&(h=f);var i=[];if(e.length>c.grid.options.columnVirtualizationThreshold&&c.getCanvasWidth()>c.getViewportWidth()){var j=Math.max(0,h-c.grid.options.excessColumns),k=Math.min(e.length,h+d+c.grid.options.excessColumns);i=[j,k]}else{var l=c.visibleColumnCache.length;i=[0,Math.max(l,d+c.grid.options.excessColumns)]}c.updateViewableColumnRange(i),c.prevColumnScrollIndex=h},c.prototype.updateViewableRowRange=function(a){var b=this.visibleRowCache.slice(a[0],a[1]);this.currentTopRow=a[0],this.setRenderedRows(b)},c.prototype.updateViewableColumnRange=function(a){var b=this.visibleColumnCache.slice(a[0],a[1]);this.currentFirstColumn=a[0],this.setRenderedColumns(b)},c.prototype.headerCellWrapperStyle=function(){var a=this;if(0!==a.currentFirstColumn){var b=a.columnOffset;return a.grid.isRTL()?{"margin-right":b+"px"}:{"margin-left":b+"px"}}return null},c.prototype.updateColumnWidths=function(){var b=this,c=[],d=0,e=0,f="",g=b.grid.getViewportWidth()-b.grid.scrollbarWidth,h=[];angular.forEach(b.grid.renderContainers,function(a,b){h=h.concat(a.visibleColumnCache)}),h.forEach(function(b,f){var h=0;b.visible&&(angular.isNumber(b.width)?(h=parseInt(b.width,10),e+=h,b.drawnWidth=h):a.endsWith(b.width,"%")?(h=parseInt(parseInt(b.width.replace(/%/g,""),10)/100*g),h>b.maxWidth&&(h=b.maxWidth),h<b.minWidth&&(h=b.minWidth),e+=h,b.drawnWidth=h):angular.isString(b.width)&&-1!==b.width.indexOf("*")&&(d+=b.width.length,c.push(b)))});var i=g-e;if(c.length>0){var j=i/d;c.forEach(function(a){var b=parseInt(a.width.length*j,10);b>a.maxWidth&&(b=a.maxWidth),b<a.minWidth&&(b=a.minWidth),e+=b,a.drawnWidth=b})}for(var k=function(a){a.drawnWidth<a.maxWidth&&l>0&&(a.drawnWidth++,e++,l--,m=!0)},l=g-e,m=!0;l>0&&m;)m=!1,c.forEach(k);var n=function(a){a.drawnWidth>a.minWidth&&o>0&&(a.drawnWidth--,e--,o--,m=!0)},o=e-g;for(m=!0;o>0&&m;)m=!1,c.forEach(n);var p=0;b.visibleColumnCache.forEach(function(a){a.visible&&(p+=a.drawnWidth)}),h.forEach(function(a){f+=a.getColClassDefinition()}),b.canvasWidth=p,this.columnStyles=f},c.prototype.needsHScrollbarPlaceholder=function(){return this.grid.options.enableHorizontalScrollbar&&!this.hasHScrollbar&&!this.grid.disableScrolling},c.prototype.getViewportStyle=function(){var a=this,c={};return a.hasHScrollbar=!1,a.hasVScrollbar=!1,a.grid.disableScrolling?(c["overflow-x"]="hidden",c["overflow-y"]="hidden",c):("body"===a.name?(a.hasHScrollbar=a.grid.options.enableHorizontalScrollbar!==b.scrollbars.NEVER,a.grid.isRTL()?a.grid.hasLeftContainerColumns()||(a.hasVScrollbar=a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER):a.grid.hasRightContainerColumns()||(a.hasVScrollbar=a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER)):"left"===a.name?a.hasVScrollbar=a.grid.isRTL()?a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER:!1:a.hasVScrollbar=a.grid.isRTL()?!1:a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER,c["overflow-x"]=a.hasHScrollbar?"scroll":"hidden",c["overflow-y"]=a.hasVScrollbar?"scroll":"hidden",c)},c}])}(),function(){angular.module("ui.grid").factory("GridRow",["gridUtil",function(a){function b(b,c,d){this.grid=d,this.entity=b,this.uid=a.nextUid(),this.visible=!0,this.$$height=d.options.rowHeight}return Object.defineProperty(b.prototype,"height",{get:function(){return this.$$height},set:function(a){a!==this.$$height&&(this.grid.updateCanvasHeight(),this.$$height=a)}}),b.prototype.getQualifiedColField=function(a){return"row."+this.getEntityQualifiedColField(a)},b.prototype.getEntityQualifiedColField=function(b){return a.preEval("entity."+b.field)},b.prototype.setRowInvisible=function(a){a&&a.setThisRowInvisible&&a.setThisRowInvisible("user")},b.prototype.clearRowInvisible=function(a){a&&a.clearThisRowInvisible&&a.clearThisRowInvisible("user")},b.prototype.setThisRowInvisible=function(a,b){this.invisibleReason||(this.invisibleReason={}),this.invisibleReason[a]=!0,this.evaluateRowVisibility(b)},b.prototype.clearThisRowInvisible=function(a,b){"undefined"!=typeof this.invisibleReason&&delete this.invisibleReason[a],this.evaluateRowVisibility(b)},b.prototype.evaluateRowVisibility=function(a){var b=!0;"undefined"!=typeof this.invisibleReason&&angular.forEach(this.invisibleReason,function(a,c){a&&(b=!1)}),("undefined"==typeof this.visible||this.visible!==b)&&(this.visible=b,a||(this.grid.queueGridRefresh(),this.grid.api.core.raise.rowsVisibleChanged(this)))},b}])}(),function(){"use strict";angular.module("ui.grid").factory("GridRowColumn",["$parse","$filter",function(a,b){var c=function d(a,b){if(!(this instanceof d))throw"Using GridRowColumn as a function insead of as a constructor. Must be called with `new` keyword";this.row=a,this.col=b};return c.prototype.getIntersectionValueRaw=function(){var b=a(this.row.getEntityQualifiedColField(this.col)),c=this.row;return b(c)},c.prototype.getIntersectionValueFiltered=function(){var a=this.getIntersectionValueRaw();if(this.col.cellFilter&&""!==this.col.cellFilter){var c=function(a){try{return b(a)}catch(c){return null}},d=c(this.col.cellFilter);if(d)a=d(a);else{var e,f=/([^:]*):([^:]*):?([\s\S]+)?/;null!==(e=f.exec(this.col.cellFilter))&&(a=b(e[1])(a,e[2],e[3]))}}return a},c}])}(),function(){angular.module("ui.grid").factory("ScrollEvent",["gridUtil",function(a){function b(b,c,d,e){var f=this;if(!b)throw new Error("grid argument is required");f.grid=b,f.source=e,f.withDelay=!0,f.sourceRowContainer=c,f.sourceColContainer=d,f.newScrollLeft=null,f.newScrollTop=null,f.x=null,f.y=null,f.verticalScrollLength=-9999999,f.horizontalScrollLength=-999999,f.fireThrottledScrollingEvent=a.throttle(function(a){f.grid.scrollContainers(a,f)},f.grid.options.wheelScrollThrottle,{trailing:!0})}return b.prototype.getNewScrollLeft=function(b,c){var d=this;if(!d.newScrollLeft){var e,f=b.getCanvasWidth()-b.getViewportWidth(),g=a.normalizeScrollLeft(c,d.grid);if("undefined"!=typeof d.x.percentage&&void 0!==d.x.percentage)e=d.x.percentage;else{if("undefined"==typeof d.x.pixels||void 0===d.x.pixels)throw new Error("No percentage or pixel value provided for scroll event X axis");e=d.x.percentage=(g+d.x.pixels)/f}return Math.max(0,e*f)}return d.newScrollLeft},b.prototype.getNewScrollTop=function(a,b){var c=this;if(!c.newScrollTop){var d,e=a.getVerticalScrollLength(),f=b[0].scrollTop;if("undefined"!=typeof c.y.percentage&&void 0!==c.y.percentage)d=c.y.percentage;else{if("undefined"==typeof c.y.pixels||void 0===c.y.pixels)throw new Error("No percentage or pixel value provided for scroll event Y axis");d=c.y.percentage=(f+c.y.pixels)/e}return Math.max(0,d*e)}return c.newScrollTop},b.prototype.atTop=function(a){return this.y&&(0===this.y.percentage||this.verticalScrollLength<0)&&0===a},b.prototype.atBottom=function(a){return this.y&&(1===this.y.percentage||0===this.verticalScrollLength)&&a>0},b.prototype.atLeft=function(a){return this.x&&(0===this.x.percentage||this.horizontalScrollLength<0)&&0===a},b.prototype.atRight=function(a){return this.x&&(1===this.x.percentage||0===this.horizontalScrollLength)&&a>0},b.Sources={ViewPortScroll:"ViewPortScroll",RenderContainerMouseWheel:"RenderContainerMouseWheel",RenderContainerTouchMove:"RenderContainerTouchMove",Other:99},b}])}(),function(){"use strict";angular.module("ui.grid").service("gridClassFactory",["gridUtil","$q","$compile","$templateCache","uiGridConstants","Grid","GridColumn","GridRow",function(a,b,c,d,e,f,g,h){var i={createGrid:function(d){d="undefined"!=typeof d?d:{},d.id=a.newId();var e=new f(d);if(e.options.rowTemplate){var g=b.defer();e.getRowTemplateFn=g.promise,a.getTemplate(e.options.rowTemplate).then(function(a){var b=c(a);g.resolve(b)},function(a){throw new Error("Couldn't fetch/use row template '"+e.options.rowTemplate+"'")})}return e.registerColumnBuilder(i.defaultColumnBuilder),e.registerRowBuilder(i.rowTemplateAssigner),e.registerRowsProcessor(function(a){return a.forEach(function(a){a.evaluateRowVisibility(!0)},50),a}),e.registerColumnsProcessor(function(a){return a.forEach(function(a){a.visible=!0}),a},50),e.registerColumnsProcessor(function(a){return a.forEach(function(a){a.colDef.visible===!1&&(a.visible=!1)}),a},50),e.registerRowsProcessor(e.searchRows,100),e.options.externalSort&&angular.isFunction(e.options.externalSort)?e.registerRowsProcessor(e.options.externalSort,200):e.registerRowsProcessor(e.sortByColumn,200),e},defaultColumnBuilder:function(c,d,f){var g=[],h=function(b,f,h,i,j){c[b]?d[f]=c[b]:d[f]=h,g.push(a.getTemplate(d[f]).then(function(a){angular.isFunction(a)&&(a=a());var c="cellTooltip"===j?"col.cellTooltip(row,col)":"col.headerTooltip(col)";j&&d[j]===!1?a=a.replace(e.TOOLTIP,""):j&&d[j]&&(a=a.replace(e.TOOLTIP,'title="{{'+c+' CUSTOM_FILTERS }}"')),i?d[b]=a.replace(e.CUSTOM_FILTERS,function(){return d[i]?"|"+d[i]:""}):d[b]=a},function(a){throw new Error("Couldn't fetch/use colDef."+b+" '"+c[b]+"'")}))};return h("cellTemplate","providedCellTemplate","ui-grid/uiGridCell","cellFilter","cellTooltip"),d.cellTemplatePromise=g[0],h("headerCellTemplate","providedHeaderCellTemplate","ui-grid/uiGridHeaderCell","headerCellFilter","headerTooltip"),h("footerCellTemplate","providedFooterCellTemplate","ui-grid/uiGridFooterCell","footerCellFilter"),h("filterHeaderTemplate","providedFilterHeaderTemplate","ui-grid/ui-grid-filter"),d.compiledElementFnDefer=b.defer(),b.all(g)},rowTemplateAssigner:function(d){var e=this;if(d.rowTemplate){var f=b.defer();d.getRowTemplateFn=f.promise,a.getTemplate(d.rowTemplate).then(function(a){var b=c(a);f.resolve(b)},function(a){throw new Error("Couldn't fetch/use row template '"+d.rowTemplate+"'")})}else d.rowTemplate=e.options.rowTemplate,d.getRowTemplateFn=e.getRowTemplateFn;return d.getRowTemplateFn}};return i}])}(),function(){function a(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var b=angular.module("ui.grid");b.service("rowSearcher",["gridUtil","uiGridConstants",function(b,c){var d=c.filter.CONTAINS,e={};return e.getTerm=function(a){if("undefined"==typeof a.term)return a.term;var b=a.term;return"string"==typeof b&&(b=b.trim()),b},e.stripTerm=function(b){var c=e.getTerm(b);return"string"==typeof c?a(c.replace(/(^\*|\*$)/g,"")):c},e.guessCondition=function(a){if("undefined"==typeof a.term||!a.term)return d;var b=e.getTerm(a);if(/\*/.test(b)){var c="";a.flags&&a.flags.caseSensitive||(c+="i");var f=b.replace(/(\\)?\*/g,function(a,b){return b?a:"[\\s\\S]*?"});return new RegExp("^"+f+"$",c)}return d},e.setupFilters=function(a){for(var d=[],f=a.length,g=0;f>g;g++){var h=a[g];if(h.noTerm||!b.isNullOrUndefined(h.term)){var i={},j="";h.flags&&h.flags.caseSensitive||(j+="i"),b.isNullOrUndefined(h.term)||(i.term=e.stripTerm(h)),h.condition?i.condition=h.condition:i.condition=e.guessCondition(h),i.flags=angular.extend({caseSensitive:!1,date:!1},h.flags),i.condition===c.filter.STARTS_WITH&&(i.startswithRE=new RegExp("^"+i.term,j)),i.condition===c.filter.ENDS_WITH&&(i.endswithRE=new RegExp(i.term+"$",j)),i.condition===c.filter.CONTAINS&&(i.containsRE=new RegExp(i.term,j)),i.condition===c.filter.EXACT&&(i.exactRE=new RegExp("^"+i.term+"$",j)),d.push(i)}}return d},e.runColumnFilter=function(a,b,d,e){var f,g=typeof e.condition,h=e.term;if(f=d.filterCellFiltered?a.getCellDisplayValue(b,d):a.getCellValue(b,d),e.condition instanceof RegExp)return e.condition.test(f);if("function"===g)return e.condition(h,f,b,d);if(e.startswithRE)return e.startswithRE.test(f);if(e.endswithRE)return e.endswithRE.test(f);if(e.containsRE)return e.containsRE.test(f);if(e.exactRE)return e.exactRE.test(f);if(e.condition===c.filter.NOT_EQUAL){var i=new RegExp("^"+h+"$");return!i.exec(f)}if("number"==typeof f&&"string"==typeof h){var j=parseFloat(h.replace(/\\\./,".").replace(/\\\-/,"-"));isNaN(j)||(h=j)}return e.flags.date===!0&&(f=new Date(f),h=new Date(h.replace(/\\/g,""))),e.condition===c.filter.GREATER_THAN?f>h:e.condition===c.filter.GREATER_THAN_OR_EQUAL?f>=h:e.condition===c.filter.LESS_THAN?h>f:e.condition===c.filter.LESS_THAN_OR_EQUAL?h>=f:!0},e.searchColumn=function(a,b,c,d){if(a.options.useExternalFiltering)return!0;for(var f=d.length,g=0;f>g;g++){var h=d[g],i=e.runColumnFilter(a,b,c,h);if(!i)return!1}return!0},e.search=function(a,c,d){if(c){if(!a.options.enableFiltering)return c;for(var f=[],g=d.length,h=function(a){var c=!1;return a.forEach(function(a){(!b.isNullOrUndefined(a.term)&&""!==a.term||a.noTerm)&&(c=!0)}),c},i=0;g>i;i++){var j=d[i];"undefined"!=typeof j.filters&&h(j.filters)&&f.push({col:j,filters:e.setupFilters(j.filters)})}if(f.length>0){for(var k=function(a,b,c,d){b.visible&&!e.searchColumn(a,b,c,d)&&(b.visible=!1)},l=function(a,b){for(var d=c.length,e=0;d>e;e++)k(a,c[e],b.col,b.filters)},m=f.length,n=0;m>n;n++)l(a,f[n]);a.api.core.raise.rowsVisibleChanged&&a.api.core.raise.rowsVisibleChanged()}return c}},e}])}(),function(){var a=angular.module("ui.grid");a.service("rowSorter",["$parse","uiGridConstants",function(a,b){var c="("+b.CURRENCY_SYMBOLS.map(function(a){return"\\"+a}).join("|")+")?",d=(new RegExp("^[-+]?"+c+"[\\d,.]+"+c+"%?$"),{colSortFnCache:{}});return d.guessSortFn=function(a){switch(a){case"number":return d.sortNumber;case"numberStr":return d.sortNumberStr;case"boolean":return d.sortBool;case"string":return d.sortAlpha;case"date":return d.sortDate;case"object":return d.basicSort;default:throw new Error("No sorting function found for type:"+a)}},d.handleNulls=function(a,b){if(!a&&0!==a&&a!==!1||!b&&0!==b&&b!==!1){if(!a&&0!==a&&a!==!1&&!b&&0!==b&&b!==!1)return 0;if(!a&&0!==a&&a!==!1)return 1;if(!b&&0!==b&&b!==!1)return-1}return null},d.basicSort=function(a,b){var c=d.handleNulls(a,b);return null!==c?c:a===b?0:b>a?-1:1},d.sortNumber=function(a,b){var c=d.handleNulls(a,b);return null!==c?c:a-b},d.sortNumberStr=function(a,b){var c=d.handleNulls(a,b);if(null!==c)return c;var e,f,g=!1,h=!1;return e=parseFloat(a.replace(/[^0-9.-]/g,"")),isNaN(e)&&(g=!0),f=parseFloat(b.replace(/[^0-9.-]/g,"")),isNaN(f)&&(h=!0),g&&h?0:g?1:h?-1:e-f},d.sortAlpha=function(a,b){var c=d.handleNulls(a,b);if(null!==c)return c;var e=a.toString().toLowerCase(),f=b.toString().toLowerCase();return e===f?0:e.localeCompare(f)},d.sortDate=function(a,b){var c=d.handleNulls(a,b);if(null!==c)return c;a instanceof Date||(a=new Date(a)),b instanceof Date||(b=new Date(b));var e=a.getTime(),f=b.getTime();return e===f?0:f>e?-1:1},d.sortBool=function(a,b){var c=d.handleNulls(a,b);return null!==c?c:a&&b?0:a||b?a?1:-1:0},d.getSortFn=function(a,b,c){var e;return d.colSortFnCache[b.colDef.name]?e=d.colSortFnCache[b.colDef.name]:void 0!==b.sortingAlgorithm?(e=b.sortingAlgorithm,d.colSortFnCache[b.colDef.name]=b.sortingAlgorithm):b.sortCellFiltered&&b.cellFilter?(e=d.sortAlpha,d.colSortFnCache[b.colDef.name]=e):(e=d.guessSortFn(b.colDef.type),e?d.colSortFnCache[b.colDef.name]=e:e=d.sortAlpha),e},d.prioritySort=function(a,b){return void 0!==a.sort.priority&&void 0!==b.sort.priority?a.sort.priority<b.sort.priority?-1:a.sort.priority===b.sort.priority?0:1:a.sort.priority||0===a.sort.priority?-1:b.sort.priority||0===b.sort.priority?1:0},d.sort=function(a,c,e){if(c){if(a.options.useExternalSorting)return c;var f=[];if(e.forEach(function(a){!a.sort||a.sort.ignoreSort||!a.sort.direction||a.sort.direction!==b.ASC&&a.sort.direction!==b.DESC||f.push(a)}),f=f.sort(d.prioritySort),0===f.length)return c;var g,h,i=function(a,b){a.entity.$$uiGridIndex=b};c.forEach(i);var j=c.slice(0),k=function(c,e){for(var i,k=0,l=0;0===k&&l<f.length;){g=f[l],h=f[l].sort.direction,i=d.getSortFn(a,g,j);var m,n;g.sortCellFiltered?(m=a.getCellDisplayValue(c,g),n=a.getCellDisplayValue(e,g)):(m=a.getCellValue(c,g),n=a.getCellValue(e,g)),k=i(m,n,c,e,h),l++}return 0===k?c.entity.$$uiGridIndex-e.entity.$$uiGridIndex:h===b.ASC?k:0-k},l=c.sort(k),m=function(a,b){delete a.entity.$$uiGridIndex};return c.forEach(m),l}},d}])}(),function(){function a(a){var b=a;return"undefined"!=typeof b.length&&b.length&&(b=a[0]),b.ownerDocument.defaultView.getComputedStyle(b,null)}function b(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0,h=["Top","Right","Bottom","Left"];4>f;f+=2){var i=h[f];if("margin"===c){var j=parseFloat(e[c+i]);isNaN(j)||(g+=j)}if(d){if("content"===c){var k=parseFloat(e["padding"+i]);isNaN(k)||(g-=k)}if("margin"!==c){var l=parseFloat(e["border"+i+"Width"]);isNaN(l)||(g-=l)}}else{var m=parseFloat(e["padding"+i]);if(isNaN(m)||(g+=m),"padding"!==c){var n=parseFloat(e["border"+i+"Width"]);isNaN(n)||(g+=n)}}}return g}function c(c,d,e){var f,h=!0,i=a(c),j="border-box"===i.boxSizing;if(0>=f||null==f){if(f=i[d],(0>f||null==f)&&(f=c.style[d]),g.test(f))return f;h=j&&!0,f=parseFloat(f)||0}var k=f+b(c,d,e||(j?"border":"content"),h,i);return k}function d(b){b=angular.element(b)[0];var c=b.parentElement;return c||(c=document.getElementsByTagName("body")[0]),parseInt(a(c).fontSize)||parseInt(a(b).fontSize)||16}var e,f=angular.module("ui.grid");"function"!=typeof Function.prototype.bind&&(e=function(){var a=Array.prototype.slice;return function(b){var c=this,d=a.call(arguments,1);return d.length?function(){return arguments.length?c.apply(b,d.concat(a.call(arguments))):c.apply(b,d)}:function(){return arguments.length?c.apply(b,arguments):c.call(b)}}});var g=new RegExp("^("+/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source+")(?!px)[a-z%]+$","i"),h=/^(block|none|table(?!-c[ea]).+)/,i={position:"absolute",visibility:"hidden",display:"block"},j=["0","0","0","0"],k="uiGrid-";f.service("gridUtil",["$log","$window","$document","$http","$templateCache","$timeout","$interval","$injector","$q","$interpolate","uiGridConstants",function(f,g,l,m,n,o,p,q,r,s,t){function u(a,b){var c=angular.element(this),d=0,e=0,f=0,g=0;if(b.originalEvent&&(b=b.originalEvent),"detail"in b&&(f=-1*b.detail),"wheelDelta"in b&&(f=b.wheelDelta),"wheelDeltaY"in b&&(f=b.wheelDeltaY),"wheelDeltaX"in b&&(e=-1*b.wheelDeltaX),"axis"in b&&b.axis===b.HORIZONTAL_AXIS&&(e=-1*f,f=0),d=0===f?e:f,"deltaY"in b&&(f=-1*b.deltaY,d=f),"deltaX"in b&&(e=b.deltaX,0===f&&(d=-1*e)),0!==f||0!==e){if(1===b.deltaMode){var h=c.data("mousewheel-line-height");d*=h,f*=h,e*=h}else if(2===b.deltaMode){var i=c.data("mousewheel-page-height");d*=i,f*=i,e*=i}g=Math.max(Math.abs(f),Math.abs(e)),(!z||z>g)&&(z=g,w(b,g)&&(z/=40)),d=Math[d>=1?"floor":"ceil"](d/z),e=Math[e>=1?"floor":"ceil"](e/z),f=Math[f>=1?"floor":"ceil"](f/z),b.deltaMode=0;var j={originalEvent:b,deltaX:e,deltaY:f,deltaFactor:z,preventDefault:function(){b.preventDefault()},stopPropagation:function(){b.stopPropagation()}};y&&clearTimeout(y),y=setTimeout(v,200),a.call(c[0],j)}}function v(){z=null}function w(a,b){return"mousewheel"===a.type&&b%120===0}var x={augmentWidthOrHeight:b,getStyles:a,createBoundedWrapper:function(a,b){return function(){return b.apply(a,arguments)}},readableColumnName:function(a){return"undefined"==typeof a||void 0===a||null===a?a:("string"!=typeof a&&(a=String(a)),a.replace(/_+/g," ").replace(/^[A-Z]+$/,function(a){return angular.lowercase(angular.uppercase(a.charAt(0))+a.slice(1))}).replace(/([\w\u00C0-\u017F]+)/g,function(a){return angular.uppercase(a.charAt(0))+a.slice(1)}).replace(/(\w+?(?=[A-Z]))/g,"$1 "))},getColumnsFromData:function(a,b){var c=[];if(!a||"undefined"==typeof a[0]||void 0===a[0])return[];angular.isUndefined(b)&&(b=[]);var d=a[0];return angular.forEach(d,function(a,d){-1===b.indexOf(d)&&c.push({name:d})}),c},newId:function(){var a=(new Date).getTime();return function(){return a+=1}}(),getTemplate:function(a){if(n.get(a))return x.postProcessTemplate(n.get(a));if(a.hasOwnProperty("then"))return a.then(x.postProcessTemplate);try{if(angular.element(a).length>0)return r.when(a).then(x.postProcessTemplate)}catch(b){}return x.logDebug("fetching url",a),m({method:"GET",url:a}).then(function(b){var c=b.data.trim();return n.put(a,c),c},function(b){throw new Error("Could not get template "+a+": "+b)}).then(x.postProcessTemplate)},postProcessTemplate:function(a){var b=s.startSymbol(),c=s.endSymbol();return("{{"!==b||"}}"!==c)&&(a=a.replace(/\{\{/g,b),a=a.replace(/\}\}/g,c)),r.when(a)},guessType:function(a){var b=typeof a;switch(b){case"number":case"boolean":case"string":return b;default:return angular.isDate(a)?"date":"object"}},elementWidth:function(a){},elementHeight:function(a){},getScrollbarWidth:function(){var a=document.createElement("div");a.style.visibility="hidden",a.style.width="100px",a.style.msOverflowStyle="scrollbar",document.body.appendChild(a);var b=a.offsetWidth;a.style.overflow="scroll";var c=document.createElement("div");c.style.width="100%",a.appendChild(c);var d=c.offsetWidth;return a.parentNode.removeChild(a),b-d},swap:function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},fakeElement:function(a,b,c,d){var e,f,g=angular.element(a).clone()[0];for(f in b)g.style[f]=b[f];return angular.element(document.body).append(g),e=c.call(g,g),angular.element(g).remove(),e},normalizeWheelEvent:function(a){var b,c,d,e=a||window.event,f=([].slice.call(arguments,1),0),g=0,h=0,i=0,j=0;return e.originalEvent&&(e=e.originalEvent),e.wheelDelta&&(f=e.wheelDelta),e.detail&&(f=-1*e.detail),
+h=f,void 0!==e.axis&&e.axis===e.HORIZONTAL_AXIS&&(h=0,g=-1*f),e.deltaY&&(h=-1*e.deltaY,f=h),e.deltaX&&(g=e.deltaX,f=-1*g),void 0!==e.wheelDeltaY&&(h=e.wheelDeltaY),void 0!==e.wheelDeltaX&&(g=e.wheelDeltaX),i=Math.abs(f),(!b||b>i)&&(b=i),j=Math.max(Math.abs(h),Math.abs(g)),(!c||c>j)&&(c=j),d=f>0?"floor":"ceil",f=Math[d](f/b),g=Math[d](g/c),h=Math[d](h/c),{delta:f,deltaX:g,deltaY:h}},isTouchEnabled:function(){var a;return("ontouchstart"in g||g.DocumentTouch&&l instanceof DocumentTouch)&&(a=!0),a},isNullOrUndefined:function(a){return void 0===a||null===a?!0:!1},endsWith:function(a,b){return a&&b&&"string"==typeof a?-1!==a.indexOf(b,a.length-b.length):!1},arrayContainsObjectWithProperty:function(a,b,c){var d=!1;return angular.forEach(a,function(a){a[b]===c&&(d=!0)}),d},numericAndNullSort:function(a,b){return null===a?1:null===b?-1:null===a&&null===b?0:a-b},disableAnimations:function(a){var b;try{b=q.get("$animate"),angular.version.major>1||1===angular.version.major&&angular.version.minor>=4?b.enabled(a,!1):b.enabled(!1,a)}catch(c){}},enableAnimations:function(a){var b;try{return b=q.get("$animate"),angular.version.major>1||1===angular.version.major&&angular.version.minor>=4?b.enabled(a,!0):b.enabled(!0,a),b}catch(c){}},nextUid:function(){for(var a,b=j.length;b;){if(b--,a=j[b].charCodeAt(0),57===a)return j[b]="A",k+j.join("");if(90!==a)return j[b]=String.fromCharCode(a+1),k+j.join("");j[b]="0"}return j.unshift("0"),k+j.join("")},hashKey:function(a){var b,c=typeof a;return"object"===c&&null!==a?"function"==typeof(b=a.$$hashKey)?b=a.$$hashKey():"undefined"!=typeof a.$$hashKey&&a.$$hashKey?b=a.$$hashKey:void 0===b&&(b=a.$$hashKey=x.nextUid()):b=a,c+":"+b},resetUids:function(){j=["0","0","0"]},logError:function(a){t.LOG_ERROR_MESSAGES&&f.error(a)},logWarn:function(a){t.LOG_WARN_MESSAGES&&f.warn(a)},logDebug:function(){t.LOG_DEBUG_MESSAGES&&f.debug.apply(f,arguments)}};x.focus={queue:[],byId:function(a,b){this._purgeQueue();var c=o(function(){var c=(b&&b.id?b.id+"-":"")+a,d=g.document.getElementById(c);d?d.focus():x.logWarn("[focus.byId] Element id "+c+" was not found.")});return this.queue.push(c),c},byElement:function(a){if(!angular.isElement(a))return x.logWarn("Trying to focus on an element that isn't an element."),r.reject("not-element");a=angular.element(a),this._purgeQueue();var b=o(function(){a&&a[0].focus()});return this.queue.push(b),b},bySelector:function(a,b,c){var d=this;if(!angular.isElement(a))throw new Error("The parent element is not an element.");a=angular.element(a);var e=function(){var c=a[0].querySelector(b);return d.byElement(c)};if(this._purgeQueue(),c){var f=o(e);return this.queue.push(o(e)),f}return e()},_purgeQueue:function(){this.queue.forEach(function(a){o.cancel(a)}),this.queue=[]}},["width","height"].forEach(function(b){var d=angular.uppercase(b.charAt(0))+b.substr(1);x["element"+d]=function(d,e){var f=d;if(f&&"undefined"!=typeof f.length&&f.length&&(f=d[0]),f){var g=a(f);return 0===f.offsetWidth&&h.test(g.display)?x.swap(f,i,function(){return c(f,b,e)}):c(f,b,e)}return null},x["outerElement"+d]=function(a,b){return a?x["element"+d].call(this,a,b?"margin":"border"):null}}),x.closestElm=function(a,b){"undefined"!=typeof a.length&&a.length&&(a=a[0]);var c;["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"].some(function(a){return"function"==typeof document.body[a]?(c=a,!0):!1});for(var d;null!==a;){if(d=a.parentElement,null!==d&&d[c](b))return d;a=d}return null},x.type=function(a){var b=Function.prototype.toString.call(a.constructor);return b.match(/function (.*?)\(/)[1]},x.getBorderSize=function(b,c){"undefined"!=typeof b.length&&b.length&&(b=b[0]);var d=a(b);c=c?"border"+c.charAt(0).toUpperCase()+c.slice(1):"border",c+="Width";var e=parseInt(d[c],10);return isNaN(e)?0:e},x.detectBrowser=function(){var a=g.navigator.userAgent,b={chrome:/chrome/i,safari:/safari/i,firefox:/firefox/i,ie:/internet explorer|trident\//i};for(var c in b)if(b[c].test(a))return c;return"unknown"},x.rtlScrollType=function B(){if(B.type)return B.type;var a=angular.element('<div dir="rtl" style="font-size: 14px; width: 1px; height: 1px; position: absolute; top: -1000px; overflow: scroll">A</div>')[0],b="reverse";return document.body.appendChild(a),a.scrollLeft>0?b="default":(a.scrollLeft=1,0===a.scrollLeft&&(b="negative")),angular.element(a).remove(),B.type=b,b},x.normalizeScrollLeft=function(a,b){"undefined"!=typeof a.length&&a.length&&(a=a[0]);var c=a.scrollLeft;if(b.isRTL())switch(x.rtlScrollType()){case"default":return a.scrollWidth-c-a.clientWidth;case"negative":return Math.abs(c);case"reverse":return c}return c},x.denormalizeScrollLeft=function(a,b,c){if("undefined"!=typeof a.length&&a.length&&(a=a[0]),c.isRTL())switch(x.rtlScrollType()){case"default":var d=a.scrollWidth-a.clientWidth;return d-b;case"negative":return-1*b;case"reverse":return b}return b},x.preEval=function(a){var b=t.BRACKET_REGEXP.exec(a);if(b)return(b[1]?x.preEval(b[1]):b[1])+b[2]+(b[3]?x.preEval(b[3]):b[3]);a=a.replace(t.APOS_REGEXP,"\\'");var c=a.split(t.DOT_REGEXP),d=[c.shift()];return angular.forEach(c,function(a){d.push(a.replace(t.FUNC_REGEXP,"']$1"))}),d.join("['")},x.debounce=function(a,b,c){function d(){g=this,f=arguments;var d=function(){e=null,c||(h=a.apply(g,f))},i=c&&!e;return e&&o.cancel(e),e=o(d,b),i&&(h=a.apply(g,f)),h}var e,f,g,h;return d.cancel=function(){o.cancel(e),e=null},d},x.throttle=function(a,b,c){function d(b){g=+new Date,a.apply(e,f),p(function(){h=null},0,1)}c=c||{};var e,f,g=0,h=null;return function(){if(e=this,f=arguments,null===h){var a=+new Date-g;a>b?d():c.trailing&&(h=p(d,b-a,1))}}},x.on={},x.off={},x._events={},x.addOff=function(a){x.off[a]=function(b,c){var d=x._events[a].indexOf(c);d>0&&x._events[a].removeAt(d)}};var y,z,A="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"];return x.on.mousewheel=function(a,b){if(a&&b){var c=angular.element(a);c.data("mousewheel-line-height",d(c)),c.data("mousewheel-page-height",x.elementHeight(c)),c.data("mousewheel-callbacks")||c.data("mousewheel-callbacks",{});var f=c.data("mousewheel-callbacks");f[b]=(Function.prototype.bind||e).call(u,c[0],b);for(var g=A.length;g;)c.on(A[--g],f[b])}},x.off.mousewheel=function(a,b){var c=angular.element(a),d=c.data("mousewheel-callbacks"),e=d[b];if(e)for(var f=A.length;f;)c.off(A[--f],e);delete d[b],0===Object.keys(d).length&&(c.removeData("mousewheel-line-height"),c.removeData("mousewheel-page-height"),c.removeData("mousewheel-callbacks"))},x}]),f.filter("px",function(){return function(a){return a.match(/^[\d\.]+$/)?a+"px":a}})}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){var b={aggregate:{label:"položky"},groupPanel:{description:"Přesuňte záhlaví zde pro vytvoření skupiny dle sloupce."},search:{placeholder:"Hledat...",showingItems:"Zobrazuji položky:",selectedItems:"Vybrané položky:",totalItems:"Celkem položek:",size:"Velikost strany:",first:"První strana",next:"Další strana",previous:"Předchozí strana",last:"Poslední strana"},menu:{text:"Vyberte sloupec:"},sort:{ascending:"Seřadit od A-Z",descending:"Seřadit od Z-A",remove:"Odebrat seřazení"},column:{hide:"Schovat sloupec"},aggregation:{count:"celkem řádků: ",sum:"celkem: ",avg:"avg: ",min:"min.: ",max:"max.: "},pinning:{pinLeft:"Zamknout vlevo",pinRight:"Zamknout vpravo",unpin:"Odemknout"},gridMenu:{columns:"Sloupce:",importerTitle:"Importovat soubor",exporterAllAsCsv:"Exportovat všechna data do csv",exporterVisibleAsCsv:"Exportovat viditelná data do csv",exporterSelectedAsCsv:"Exportovat vybraná data do csv",exporterAllAsPdf:"Exportovat všechna data do pdf",exporterVisibleAsPdf:"Exportovat viditelná data do pdf",exporterSelectedAsPdf:"Exportovat vybraná data do pdf",clearAllFilters:"Odstranit všechny filtry"},importer:{noHeaders:"Názvy sloupců se nepodařilo získat, obsahuje soubor záhlaví?",noObjects:"Data se nepodařilo zpracovat, obsahuje soubor řádky mimo záhlaví?",invalidCsv:"Soubor nelze zpracovat, jedná se o CSV?",invalidJson:"Soubor nelze zpracovat, je to JSON?",jsonNotArray:"Soubor musí obsahovat json. Ukončuji.."},pagination:{sizes:"položek na stránku",totalItems:"položek"},grouping:{group:"Seskupit",ungroup:"Odebrat seskupení",aggregate_count:"Agregace: Count",aggregate_sum:"Agregace: Sum",aggregate_max:"Agregace: Max",aggregate_min:"Agregace: Min",aggregate_avg:"Agregace: Avg",aggregate_remove:"Agregace: Odebrat"}};return a.add("cs",b),a.add("cz",b),a.add("cs-cz",b),a.add("cs-CZ",b),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("da",{aggregate:{label:"artikler"},groupPanel:{description:"Grupér rækker udfra en kolonne ved at trække dens overskift hertil."},search:{placeholder:"Søg...",showingItems:"Viste rækker:",selectedItems:"Valgte rækker:",totalItems:"Rækker totalt:",size:"Side størrelse:",first:"Første side",next:"Næste side",previous:"Forrige side",last:"Sidste side"},menu:{text:"Vælg kolonner:"},sort:{ascending:"Sorter stigende",descending:"Sorter faldende",none:"Sorter ingen",remove:"Fjern sortering"},column:{hide:"Skjul kolonne"},aggregation:{count:"antal rækker: ",sum:"sum: ",avg:"gns: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("de",{headerCell:{aria:{defaultFilterLabel:"Filter für Spalte",removeFilter:"Filter löschen",columnMenuButtonLabel:"Spaltenmenü"},priority:"Priorität:",filterLabel:"Filter für Spalte: "},aggregate:{label:"Eintrag"},groupPanel:{description:"Ziehen Sie eine Spaltenüberschrift hierhin, um nach dieser Spalte zu gruppieren."},search:{placeholder:"Suche...",showingItems:"Zeige Einträge:",selectedItems:"Ausgewählte Einträge:",totalItems:"Einträge gesamt:",size:"Einträge pro Seite:",first:"Erste Seite",next:"Nächste Seite",previous:"Vorherige Seite",last:"Letzte Seite"},menu:{text:"Spalten auswählen:"},sort:{ascending:"aufsteigend sortieren",descending:"absteigend sortieren",none:"keine Sortierung",remove:"Sortierung zurücksetzen"},column:{hide:"Spalte ausblenden"},aggregation:{count:"Zeilen insgesamt: ",sum:"gesamt: ",avg:"Durchschnitt: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Links anheften",pinRight:"Rechts anheften",unpin:"Lösen"},columnMenu:{close:"Schließen"},gridMenu:{aria:{buttonLabel:"Tabellenmenü"},columns:"Spalten:",importerTitle:"Datei importieren",exporterAllAsCsv:"Alle Daten als CSV exportieren",exporterVisibleAsCsv:"sichtbare Daten als CSV exportieren",exporterSelectedAsCsv:"markierte Daten als CSV exportieren",exporterAllAsPdf:"Alle Daten als PDF exportieren",exporterVisibleAsPdf:"sichtbare Daten als PDF exportieren",exporterSelectedAsPdf:"markierte Daten als CSV exportieren",clearAllFilters:"Alle Filter zurücksetzen"},importer:{noHeaders:"Es konnten keine Spaltennamen ermittelt werden. Sind in der Datei Spaltendefinitionen enthalten?",noObjects:"Es konnten keine Zeileninformationen gelesen werden, Sind in der Datei außer den Spaltendefinitionen auch Daten enthalten?",invalidCsv:"Die Datei konnte nicht eingelesen werden, ist es eine gültige CSV-Datei?",invalidJson:"Die Datei konnte nicht eingelesen werden. Enthält sie gültiges JSON?",jsonNotArray:"Die importierte JSON-Datei muß ein Array enthalten. Breche Import ab."},pagination:{aria:{pageToFirst:"Zum Anfang",pageBack:"Seite zurück",pageSelected:"Ausgwählte Seite",pageForward:"Seite vor",pageToLast:"Zum Ende"},sizes:"Einträge pro Seite",totalItems:"Einträge",through:"bis",of:"von"},grouping:{group:"Gruppieren",ungroup:"Gruppierung aufheben",aggregate_count:"Agg: Anzahl",aggregate_sum:"Agg: Summe",aggregate_max:"Agg: Maximum",aggregate_min:"Agg: Minimum",aggregate_avg:"Agg: Mittelwert",aggregate_remove:"Aggregation entfernen"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("en",{headerCell:{aria:{defaultFilterLabel:"Filter for column",removeFilter:"Remove Filter",columnMenuButtonLabel:"Column Menu"},priority:"Priority:",filterLabel:"Filter for column: "},aggregate:{label:"items"},groupPanel:{description:"Drag a column header here and drop it to group by that column."},search:{placeholder:"Search...",showingItems:"Showing Items:",selectedItems:"Selected Items:",totalItems:"Total Items:",size:"Page Size:",first:"First Page",next:"Next Page",previous:"Previous Page",last:"Last Page"},menu:{text:"Choose Columns:"},sort:{ascending:"Sort Ascending",descending:"Sort Descending",none:"Sort None",remove:"Remove Sort"},column:{hide:"Hide Column"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Pin Left",pinRight:"Pin Right",unpin:"Unpin"},columnMenu:{close:"Close"},gridMenu:{aria:{buttonLabel:"Grid Menu"},columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."},pagination:{aria:{pageToFirst:"Page to first",pageBack:"Page back",pageSelected:"Selected page",pageForward:"Page forward",pageToLast:"Page to last"},sizes:"items per page",totalItems:"items",through:"through",of:"of"},grouping:{group:"Group",ungroup:"Ungroup",aggregate_count:"Agg: Count",aggregate_sum:"Agg: Sum",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Avg",aggregate_remove:"Agg: Remove"},validate:{error:"Error:",minLength:"Value should be at least THRESHOLD characters long.",maxLength:"Value should be at most THRESHOLD characters long.",required:"A value is needed."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("es",{aggregate:{label:"Artículos"},groupPanel:{description:"Arrastre un encabezado de columna aquí y suéltelo para agrupar por esa columna."},search:{placeholder:"Buscar...",showingItems:"Artículos Mostrados:",selectedItems:"Artículos Seleccionados:",totalItems:"Artículos Totales:",size:"Tamaño de Página:",first:"Primera Página",next:"Página Siguiente",previous:"Página Anterior",last:"Última Página"},menu:{text:"Elegir columnas:"},sort:{ascending:"Orden Ascendente",descending:"Orden Descendente",remove:"Sin Ordenar"},column:{hide:"Ocultar la columna"},aggregation:{count:"filas totales: ",sum:"total: ",avg:"media: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fijar a la Izquierda",pinRight:"Fijar a la Derecha",unpin:"Quitar Fijación"},gridMenu:{columns:"Columnas:",importerTitle:"Importar archivo",exporterAllAsCsv:"Exportar todo como csv",exporterVisibleAsCsv:"Exportar vista como csv",exporterSelectedAsCsv:"Exportar selección como csv",exporterAllAsPdf:"Exportar todo como pdf",exporterVisibleAsPdf:"Exportar vista como pdf",exporterSelectedAsPdf:"Exportar selección como pdf",clearAllFilters:"Limpiar todos los filtros"},importer:{noHeaders:"No fue posible derivar los nombres de las columnas, ¿tiene encabezados el archivo?",noObjects:"No fue posible obtener registros, ¿contiene datos el archivo, aparte de los encabezados?",invalidCsv:"No fue posible procesar el archivo, ¿es un CSV válido?",invalidJson:"No fue posible procesar el archivo, ¿es un Json válido?",jsonNotArray:"El archivo json importado debe contener un array, abortando."},pagination:{sizes:"registros por página",totalItems:"registros",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Cont",aggregate_sum:"Agr: Sum",aggregate_max:"Agr: Máx",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Prom",aggregate_remove:"Agr: Quitar"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("fa",{aggregate:{label:"قلم"},groupPanel:{description:"عنوان یک ستون را بگیر و به گروهی از آن ستون رها کن."},search:{placeholder:"جستجو...",showingItems:"نمایش اقلام:",selectedItems:"قلم‌های انتخاب شده:",totalItems:"مجموع اقلام:",size:"اندازه‌ی صفحه:",first:"اولین صفحه",next:"صفحه‌ی‌بعدی",previous:"صفحه‌ی‌ قبلی",last:"آخرین صفحه"},menu:{text:"ستون‌های انتخابی:"},sort:{ascending:"ترتیب صعودی",descending:"ترتیب نزولی",remove:"حذف مرتب کردن"},column:{hide:"پنهان‌کردن ستون"},aggregation:{count:"تعداد: ",sum:"مجموع: ",avg:"میانگین: ",min:"کمترین: ",max:"بیشترین: "},pinning:{pinLeft:"پین کردن سمت چپ",pinRight:"پین کردن سمت راست",unpin:"حذف پین"},gridMenu:{columns:"ستون‌ها:",importerTitle:"وارد کردن فایل",exporterAllAsCsv:"خروجی تمام داده‌ها در فایل csv",exporterVisibleAsCsv:"خروجی داده‌های قابل مشاهده در فایل csv",exporterSelectedAsCsv:"خروجی داده‌های انتخاب‌شده در فایل csv",exporterAllAsPdf:"خروجی تمام داده‌ها در فایل pdf",exporterVisibleAsPdf:"خروجی داده‌های قابل مشاهده در فایل pdf",exporterSelectedAsPdf:"خروجی داده‌های انتخاب‌شده در فایل pdf",clearAllFilters:"پاک کردن تمام فیلتر"},importer:{noHeaders:"نام ستون قابل استخراج نیست. آیا فایل عنوان دارد؟",noObjects:"اشیا قابل استخراج نیستند. آیا به جز عنوان‌ها در فایل داده وجود دارد؟",invalidCsv:"فایل قابل پردازش نیست. آیا فرمت  csv  معتبر است؟",invalidJson:"فایل قابل پردازش نیست. آیا فرمت json   معتبر است؟",jsonNotArray:"فایل json وارد شده باید حاوی آرایه باشد. عملیات ساقط شد."},pagination:{sizes:"اقلام در هر صفحه",totalItems:"اقلام",of:"از"},grouping:{group:"گروه‌بندی",ungroup:"حذف گروه‌بندی",aggregate_count:"Agg: تعداد",aggregate_sum:"Agg: جمع",aggregate_max:"Agg: بیشینه",aggregate_min:"Agg: کمینه",aggregate_avg:"Agg: میانگین",aggregate_remove:"Agg: حذف"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("fi",{aggregate:{label:"rivit"},groupPanel:{description:"Raahaa ja pudota otsikko tähän ryhmittääksesi sarakkeen mukaan."},search:{placeholder:"Hae...",showingItems:"Näytetään rivejä:",selectedItems:"Valitut rivit:",totalItems:"Rivejä yht.:",size:"Näytä:",first:"Ensimmäinen sivu",next:"Seuraava sivu",previous:"Edellinen sivu",last:"Viimeinen sivu"},menu:{text:"Valitse sarakkeet:"},sort:{ascending:"Järjestä nouseva",descending:"Järjestä laskeva",remove:"Poista järjestys"},column:{hide:"Piilota sarake"},aggregation:{count:"Rivejä yht.: ",sum:"Summa: ",avg:"K.a.: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Lukitse vasemmalle",pinRight:"Lukitse oikealle",unpin:"Poista lukitus"},gridMenu:{columns:"Sarakkeet:",importerTitle:"Tuo tiedosto",exporterAllAsCsv:"Vie tiedot csv-muodossa",exporterVisibleAsCsv:"Vie näkyvä tieto csv-muodossa",exporterSelectedAsCsv:"Vie valittu tieto csv-muodossa",exporterAllAsPdf:"Vie tiedot pdf-muodossa",exporterVisibleAsPdf:"Vie näkyvä tieto pdf-muodossa",exporterSelectedAsPdf:"Vie valittu tieto pdf-muodossa",clearAllFilters:"Puhdista kaikki suodattimet"},importer:{noHeaders:"Sarakkeen nimiä ei voitu päätellä, onko tiedostossa otsikkoriviä?",noObjects:"Tietoja ei voitu lukea, onko tiedostossa muuta kuin otsikkot?",invalidCsv:"Tiedostoa ei voitu käsitellä, oliko se CSV-muodossa?",invalidJson:"Tiedostoa ei voitu käsitellä, oliko se JSON-muodossa?",jsonNotArray:"Tiedosto ei sisältänyt taulukkoa, lopetetaan."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("fr",{aggregate:{label:"éléments"},groupPanel:{description:"Faites glisser une en-tête de colonne ici pour créer un groupe de colonnes."},search:{placeholder:"Recherche...",showingItems:"Affichage des éléments :",selectedItems:"Éléments sélectionnés :",totalItems:"Nombre total d'éléments:",size:"Taille de page:",first:"Première page",next:"Page Suivante",previous:"Page précédente",last:"Dernière page"},menu:{text:"Choisir des colonnes :"},sort:{ascending:"Trier par ordre croissant",descending:"Trier par ordre décroissant",remove:"Enlever le tri"},column:{hide:"Cacher la colonne"},aggregation:{count:"lignes totales: ",sum:"total: ",avg:"moy: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Épingler à gauche",pinRight:"Épingler à droite",unpin:"Détacher"},gridMenu:{columns:"Colonnes:",importerTitle:"Importer un fichier",exporterAllAsCsv:"Exporter toutes les données en CSV",exporterVisibleAsCsv:"Exporter les données visibles en CSV",exporterSelectedAsCsv:"Exporter les données sélectionnées en CSV",exporterAllAsPdf:"Exporter toutes les données en PDF",exporterVisibleAsPdf:"Exporter les données visibles en PDF",exporterSelectedAsPdf:"Exporter les données sélectionnées en PDF",clearAllFilters:"Nettoyez tous les filtres"},importer:{noHeaders:"Impossible de déterminer le nom des colonnes, le fichier possède-t-il une en-tête ?",noObjects:"Aucun objet trouvé, le fichier possède-t-il des données autres que l'en-tête ?",invalidCsv:"Le fichier n'a pas pu être traité, le CSV est-il valide ?",invalidJson:"Le fichier n'a pas pu être traité, le JSON est-il valide ?",jsonNotArray:"Le fichier JSON importé doit contenir un tableau, abandon."},pagination:{sizes:"éléments par page",totalItems:"éléments",of:"sur"},grouping:{group:"Grouper",ungroup:"Dégrouper",aggregate_count:"Agg: Compte",aggregate_sum:"Agg: Somme",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Moy",aggregate_remove:"Agg: Retirer"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("he",{aggregate:{label:"items"},groupPanel:{description:"גרור עמודה לכאן ושחרר בכדי לקבץ עמודה זו."},search:{placeholder:"חפש...",showingItems:"מציג:",selectedItems:'סה"כ נבחרו:',totalItems:'סה"כ רשומות:',size:"תוצאות בדף:",first:"דף ראשון",next:"דף הבא",previous:"דף קודם",last:"דף אחרון"},menu:{text:"בחר עמודות:"},sort:{ascending:"סדר עולה",descending:"סדר יורד",remove:"בטל"},column:{hide:"טור הסתר"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clean all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("hy",{aggregate:{label:"տվյալներ"},groupPanel:{description:"Ըստ սյան խմբավորելու համար քաշեք և գցեք վերնագիրն այստեղ։"},search:{placeholder:"Փնտրում...",showingItems:"Ցուցադրված տվյալներ՝",selectedItems:"Ընտրված:",totalItems:"Ընդամենը՝",size:"Տողերի քանակը էջում՝",first:"Առաջին էջ",next:"Հաջորդ էջ",previous:"Նախորդ էջ",last:"Վերջին էջ"},menu:{text:"Ընտրել սյուները:"},sort:{ascending:"Աճման կարգով",descending:"Նվազման կարգով",remove:"Հանել "},column:{hide:"Թաքցնել սյունը"},aggregation:{count:"ընդամենը տող՝ ",sum:"ընդամենը՝ ",avg:"միջին՝ ",min:"մին՝ ",max:"մաքս՝ "},pinning:{pinLeft:"Կպցնել ձախ կողմում",pinRight:"Կպցնել աջ կողմում",unpin:"Արձակել"},gridMenu:{columns:"Սյուներ:",importerTitle:"Ներմուծել ֆայլ",exporterAllAsCsv:"Արտահանել ամբողջը CSV",exporterVisibleAsCsv:"Արտահանել երևացող տվյալները CSV",exporterSelectedAsCsv:"Արտահանել ընտրված տվյալները CSV",exporterAllAsPdf:"Արտահանել PDF",exporterVisibleAsPdf:"Արտահանել երևացող տվյալները PDF",exporterSelectedAsPdf:"Արտահանել ընտրված տվյալները PDF",clearAllFilters:"Մաքրել բոլոր ֆիլտրերը"},importer:{noHeaders:"Հնարավոր չեղավ որոշել սյան վերնագրերը։ Արդյո՞ք ֆայլը ունի վերնագրեր։",noObjects:"Հնարավոր չեղավ կարդալ տվյալները։ Արդյո՞ք ֆայլում կան տվյալներ։",invalidCsv:"Հնարավոր չեղավ մշակել ֆայլը։ Արդյո՞ք այն վավեր CSV է։",invalidJson:"Հնարավոր չեղավ մշակել ֆայլը։ Արդյո՞ք այն վավեր Json է։",jsonNotArray:"Ներմուծված json ֆայլը պետք է պարունակի զանգված, կասեցվում է։"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("it",{aggregate:{label:"elementi"},groupPanel:{description:"Trascina un'intestazione all'interno del gruppo della colonna."},search:{placeholder:"Ricerca...",showingItems:"Mostra:",selectedItems:"Selezionati:",totalItems:"Totali:",size:"Tot Pagine:",first:"Prima",next:"Prossima",previous:"Precedente",last:"Ultima"},menu:{text:"Scegli le colonne:"},sort:{ascending:"Asc.",descending:"Desc.",remove:"Annulla ordinamento"},column:{hide:"Nascondi"},aggregation:{count:"righe totali: ",sum:"tot: ",avg:"media: ",min:"minimo: ",max:"massimo: "},pinning:{pinLeft:"Blocca a sx",pinRight:"Blocca a dx",unpin:"Blocca in alto"},gridMenu:{columns:"Colonne:",importerTitle:"Importa",exporterAllAsCsv:"Esporta tutti i dati in CSV",exporterVisibleAsCsv:"Esporta i dati visibili in CSV",exporterSelectedAsCsv:"Esporta i dati selezionati in CSV",exporterAllAsPdf:"Esporta tutti i dati in PDF",exporterVisibleAsPdf:"Esporta i dati visibili in PDF",exporterSelectedAsPdf:"Esporta i dati selezionati in PDF",clearAllFilters:"Pulire tutti i filtri"},importer:{noHeaders:"Impossibile reperire i nomi delle colonne, sicuro che siano indicati all'interno del file?",noObjects:"Impossibile reperire gli oggetti, sicuro che siano indicati all'interno del file?",invalidCsv:"Impossibile elaborare il file, sicuro che sia un CSV?",invalidJson:"Impossibile elaborare il file, sicuro che sia un JSON valido?",jsonNotArray:"Errore! Il file JSON da importare deve contenere un array."},grouping:{group:"Raggruppa",ungroup:"Separa",aggregate_count:"Agg: N. Elem.",aggregate_sum:"Agg: Somma",aggregate_max:"Agg: Massimo",aggregate_min:"Agg: Minimo",aggregate_avg:"Agg: Media",aggregate_remove:"Agg: Rimuovi"},validate:{error:"Errore:",minLength:"Lunghezza minima pari a THRESHOLD caratteri.",maxLength:"Lunghezza massima pari a THRESHOLD caratteri.",required:"Necessario inserire un valore."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ja",{aggregate:{label:"項目"},groupPanel:{description:"ここに列ヘッダをドラッグアンドドロップして、その列でグループ化します。"},search:{placeholder:"検索...",showingItems:"表示中の項目:",selectedItems:"選択した項目:",totalItems:"項目の総数:",size:"ページサイズ:",first:"最初のページ",next:"次のページ",previous:"前のページ",last:"前のページ"},menu:{text:"列の選択:"},sort:{ascending:"昇順に並べ替え",descending:"降順に並べ替え",remove:"並べ替えの解除"},column:{hide:"列の非表示"},aggregation:{count:"合計行数: ",sum:"合計: ",avg:"平均: ",min:"最小: ",max:"最大: "},pinning:{pinLeft:"左に固定",pinRight:"右に固定",unpin:"固定解除"},gridMenu:{columns:"列:",importerTitle:"ファイルのインポート",exporterAllAsCsv:"すべてのデータをCSV形式でエクスポート",exporterVisibleAsCsv:"表示中のデータをCSV形式でエクスポート",exporterSelectedAsCsv:"選択したデータをCSV形式でエクスポート",exporterAllAsPdf:"すべてのデータをPDF形式でエクスポート",exporterVisibleAsPdf:"表示中のデータをPDF形式でエクスポート",exporterSelectedAsPdf:"選択したデータをPDF形式でエクスポート",clearAllFilters:"すべてのフィルタを清掃してください"},importer:{noHeaders:"列名を取得できません。ファイルにヘッダが含まれていることを確認してください。",noObjects:"オブジェクトを取得できません。ファイルにヘッダ以外のデータが含まれていることを確認してください。",invalidCsv:"ファイルを処理できません。ファイルが有効なCSV形式であることを確認してください。",invalidJson:"ファイルを処理できません。ファイルが有効なJSON形式であることを確認してください。",jsonNotArray:"インポートしたJSONファイルには配列が含まれている必要があります。処理を中止します。"},pagination:{sizes:"項目/ページ",totalItems:"項目"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ko",{aggregate:{label:"아이템"},groupPanel:{description:"컬럼으로 그룹핑하기 위해서는 컬럼 헤더를 끌어 떨어뜨려 주세요."},search:{placeholder:"검색...",showingItems:"항목 보여주기:",selectedItems:"선택 항목:",totalItems:"전체 항목:",size:"페이지 크기:",first:"첫번째 페이지",next:"다음 페이지",previous:"이전 페이지",last:"마지막 페이지"},menu:{text:"컬럼을 선택하세요:"},sort:{ascending:"오름차순 정렬",descending:"내림차순 정렬",remove:"소팅 제거"},column:{hide:"컬럼 제거"},aggregation:{count:"전체 갯수: ",sum:"전체: ",avg:"평균: ",min:"최소: ",max:"최대: "},pinning:{pinLeft:"왼쪽 핀",pinRight:"오른쪽 핀",unpin:"핀 제거"},gridMenu:{columns:"컬럼:",importerTitle:"파일 가져오기",exporterAllAsCsv:"csv로 모든 데이터 내보내기",exporterVisibleAsCsv:"csv로 보이는 데이터 내보내기",exporterSelectedAsCsv:"csv로 선택된 데이터 내보내기",exporterAllAsPdf:"pdf로 모든 데이터 내보내기",exporterVisibleAsPdf:"pdf로 보이는 데이터 내보내기",exporterSelectedAsPdf:"pdf로 선택 데이터 내보내기",clearAllFilters:"모든 필터를 청소"},importer:{noHeaders:"컬럼명이 지정되어 있지 않습니다. 파일에 헤더가 명시되어 있는지 확인해 주세요.",noObjects:"데이터가 지정되어 있지 않습니다. 데이터가 파일에 있는지 확인해 주세요.",invalidCsv:"파일을 처리할 수 없습니다. 올바른 csv인지 확인해 주세요.",invalidJson:"파일을 처리할 수 없습니다. 올바른 json인지 확인해 주세요.",jsonNotArray:"json 파일은 배열을 포함해야 합니다."},pagination:{sizes:"페이지당 항목",totalItems:"전체 항목"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("nl",{aggregate:{label:"items"},groupPanel:{description:"Sleep hier een kolomnaam heen om op te groeperen."},search:{placeholder:"Zoeken...",showingItems:"Getoonde items:",selectedItems:"Geselecteerde items:",totalItems:"Totaal aantal items:",size:"Items per pagina:",first:"Eerste pagina",next:"Volgende pagina",previous:"Vorige pagina",last:"Laatste pagina"},menu:{text:"Kies kolommen:"},sort:{ascending:"Sorteer oplopend",descending:"Sorteer aflopend",remove:"Verwijder sortering"},column:{hide:"Verberg kolom"},aggregation:{count:"Aantal rijen: ",sum:"Som: ",avg:"Gemiddelde: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Zet links vast",pinRight:"Zet rechts vast",unpin:"Maak los"},gridMenu:{columns:"Kolommen:",importerTitle:"Importeer bestand",exporterAllAsCsv:"Exporteer alle data als csv",exporterVisibleAsCsv:"Exporteer zichtbare data als csv",exporterSelectedAsCsv:"Exporteer geselecteerde data als csv",exporterAllAsPdf:"Exporteer alle data als pdf",exporterVisibleAsPdf:"Exporteer zichtbare data als pdf",exporterSelectedAsPdf:"Exporteer geselecteerde data als pdf",clearAllFilters:"Reinig alle filters"},importer:{noHeaders:"Kolomnamen kunnen niet worden afgeleid. Heeft het bestand een header?",noObjects:"Objecten kunnen niet worden afgeleid. Bevat het bestand data naast de headers?",invalidCsv:"Het bestand kan niet verwerkt worden. Is het een valide csv bestand?",invalidJson:"Het bestand kan niet verwerkt worden. Is het valide json?",jsonNotArray:"Het json bestand moet een array bevatten. De actie wordt geannuleerd."},pagination:{sizes:"items per pagina",totalItems:"items",of:"van de"},grouping:{group:"Groepeer",ungroup:"Groepering opheffen",aggregate_count:"Agg: Aantal",aggregate_sum:"Agg: Som",
+aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Gem",aggregate_remove:"Agg: Verwijder"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("pl",{headerCell:{aria:{defaultFilterLabel:"Filter dla kolumny",removeFilter:"Usuń filter",columnMenuButtonLabel:"Menu kolumny"},priority:"Prioritet:",filterLabel:"Filtr dla kolumny: "},aggregate:{label:"pozycji"},groupPanel:{description:"Przeciągnij nagłówek kolumny tutaj, aby pogrupować według niej."},search:{placeholder:"Szukaj...",showingItems:"Widoczne pozycje:",selectedItems:"Zaznaczone pozycje:",totalItems:"Wszystkich pozycji:",size:"Rozmiar strony:",first:"Pierwsza strona",next:"Następna strona",previous:"Poprzednia strona",last:"Ostatnia strona"},menu:{text:"Wybierz kolumny:"},sort:{ascending:"Sortuj rosnąco",descending:"Sortuj malejąco",none:"Brak sortowania",remove:"Wyłącz sortowanie"},column:{hide:"Ukryj kolumne"},aggregation:{count:"Razem pozycji: ",sum:"Razem: ",avg:"Średnia: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Przypnij do lewej",pinRight:"Przypnij do prawej",unpin:"Odepnij"},columnMenu:{close:"Zamknij"},gridMenu:{aria:{buttonLabel:"Menu Grida"},columns:"Kolumny:",importerTitle:"Importuj plik",exporterAllAsCsv:"Eksportuj wszystkie dane do csv",exporterVisibleAsCsv:"Eksportuj widoczne dane do csv",exporterSelectedAsCsv:"Eksportuj zaznaczone dane do csv",exporterAllAsPdf:"Eksportuj wszystkie dane do pdf",exporterVisibleAsPdf:"Eksportuj widoczne dane do pdf",exporterSelectedAsPdf:"Eksportuj zaznaczone dane do pdf",clearAllFilters:"Wyczyść filtry"},importer:{noHeaders:"Nie udało się wczytać nazw kolumn. Czy plik posiada nagłówek?",noObjects:"Nie udalo się wczytać pozycji. Czy plik zawiera dane??",invalidCsv:"Nie udało się przetworzyć pliku, jest to prawidlowy plik CSV??",invalidJson:"Nie udało się przetworzyć pliku, jest to prawidlowy plik Json?",jsonNotArray:"Importowany plik json musi zawierać tablicę, importowanie przerwane."},pagination:{aria:{pageToFirst:"Pierwsza strona",pageBack:"Poprzednia strona",pageSelected:"Wybrana strona",pageForward:"Następna strona",pageToLast:"Ostatnia strona"},sizes:"pozycji na stronę",totalItems:"pozycji",through:"do",of:"z"},grouping:{group:"Grupuj",ungroup:"Rozgrupuj",aggregate_count:"Zbiorczo: Razem",aggregate_sum:"Zbiorczo: Suma",aggregate_max:"Zbiorczo: Max",aggregate_min:"Zbiorczo: Min",aggregate_avg:"Zbiorczo: Średnia",aggregate_remove:"Zbiorczo: Usuń"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("pt-br",{headerCell:{aria:{defaultFilterLabel:"Filtro por coluna",removeFilter:"Remover filtro",columnMenuButtonLabel:"Menu coluna"},priority:"Prioridade:",filterLabel:"Filtro por coluna: "},aggregate:{label:"itens"},groupPanel:{description:"Arraste e solte uma coluna aqui para agrupar por essa coluna"},search:{placeholder:"Procurar...",showingItems:"Mostrando os Itens:",selectedItems:"Items Selecionados:",totalItems:"Total de Itens:",size:"Tamanho da Página:",first:"Primeira Página",next:"Próxima Página",previous:"Página Anterior",last:"Última Página"},menu:{text:"Selecione as colunas:"},sort:{ascending:"Ordenar Ascendente",descending:"Ordenar Descendente",none:"Nenhuma Ordem",remove:"Remover Ordenação"},column:{hide:"Esconder coluna"},aggregation:{count:"total de linhas: ",sum:"total: ",avg:"med: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fixar Esquerda",pinRight:"Fixar Direita",unpin:"Desprender"},columnMenu:{close:"Fechar"},gridMenu:{aria:{buttonLabel:"Menu Grid"},columns:"Colunas:",importerTitle:"Importar arquivo",exporterAllAsCsv:"Exportar todos os dados como csv",exporterVisibleAsCsv:"Exportar dados visíveis como csv",exporterSelectedAsCsv:"Exportar dados selecionados como csv",exporterAllAsPdf:"Exportar todos os dados como pdf",exporterVisibleAsPdf:"Exportar dados visíveis como pdf",exporterSelectedAsPdf:"Exportar dados selecionados como pdf",clearAllFilters:"Limpar todos os filtros"},importer:{noHeaders:"Nomes de colunas não puderam ser derivados. O arquivo tem um cabeçalho?",noObjects:"Objetos não puderam ser derivados. Havia dados no arquivo, além dos cabeçalhos?",invalidCsv:"Arquivo não pode ser processado. É um CSV válido?",invalidJson:"Arquivo não pode ser processado. É um Json válido?",jsonNotArray:"Arquivo json importado tem que conter um array. Abortando."},pagination:{aria:{pageToFirst:"Primeira página",pageBack:"Página anterior",pageSelected:"Página Selecionada",pageForward:"Proxima",pageToLast:"Anterior"},sizes:"itens por página",totalItems:"itens",through:"através dos",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Contar",aggregate_sum:"Agr: Soma",aggregate_max:"Agr: Max",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Med",aggregate_remove:"Agr: Remover"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("pt",{headerCell:{aria:{defaultFilterLabel:"Filtro por coluna",removeFilter:"Remover filtro",columnMenuButtonLabel:"Menu coluna"},priority:"Prioridade:",filterLabel:"Filtro por coluna: "},aggregate:{label:"itens"},groupPanel:{description:"Arraste e solte uma coluna aqui para agrupar por essa coluna"},search:{placeholder:"Procurar...",showingItems:"Mostrando os Itens:",selectedItems:"Itens Selecionados:",totalItems:"Total de Itens:",size:"Tamanho da Página:",first:"Primeira Página",next:"Próxima Página",previous:"Página Anterior",last:"Última Página"},menu:{text:"Selecione as colunas:"},sort:{ascending:"Ordenar Ascendente",descending:"Ordenar Descendente",none:"Nenhuma Ordem",remove:"Remover Ordenação"},column:{hide:"Esconder coluna"},aggregation:{count:"total de linhas: ",sum:"total: ",avg:"med: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fixar Esquerda",pinRight:"Fixar Direita",unpin:"Desprender"},columnMenu:{close:"Fechar"},gridMenu:{aria:{buttonLabel:"Menu Grid"},columns:"Colunas:",importerTitle:"Importar ficheiro",exporterAllAsCsv:"Exportar todos os dados como csv",exporterVisibleAsCsv:"Exportar dados visíveis como csv",exporterSelectedAsCsv:"Exportar dados selecionados como csv",exporterAllAsPdf:"Exportar todos os dados como pdf",exporterVisibleAsPdf:"Exportar dados visíveis como pdf",exporterSelectedAsPdf:"Exportar dados selecionados como pdf",clearAllFilters:"Limpar todos os filtros"},importer:{noHeaders:"Nomes de colunas não puderam ser derivados. O ficheiro tem um cabeçalho?",noObjects:"Objetos não puderam ser derivados. Havia dados no ficheiro, além dos cabeçalhos?",invalidCsv:"Ficheiro não pode ser processado. É um CSV válido?",invalidJson:"Ficheiro não pode ser processado. É um Json válido?",jsonNotArray:"Ficheiro json importado tem que conter um array. Interrompendo."},pagination:{aria:{pageToFirst:"Primeira página",pageBack:"Página anterior",pageSelected:"Página Selecionada",pageForward:"Próxima",pageToLast:"Anterior"},sizes:"itens por página",totalItems:"itens",through:"através dos",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Contar",aggregate_sum:"Agr: Soma",aggregate_max:"Agr: Max",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Med",aggregate_remove:"Agr: Remover"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ro",{headerCell:{aria:{defaultFilterLabel:"Filtru pentru coloana",removeFilter:"Sterge filtru",columnMenuButtonLabel:"Column Menu"},priority:"Prioritate:",filterLabel:"Filtru pentru coloana:"},aggregate:{label:"Elemente"},groupPanel:{description:"Trage un cap de coloana aici pentru a grupa elementele dupa coloana respectiva"},search:{placeholder:"Cauta...",showingItems:"Arata elementele:",selectedItems:"Elementele selectate:",totalItems:"Total elemente:",size:"Marime pagina:",first:"Prima pagina",next:"Pagina urmatoare",previous:"Pagina anterioara",last:"Ultima pagina"},menu:{text:"Alege coloane:"},sort:{ascending:"Ordoneaza crescator",descending:"Ordoneaza descrescator",none:"Fara ordonare",remove:"Sterge ordonarea"},column:{hide:"Ascunde coloana"},aggregation:{count:"total linii: ",sum:"total: ",avg:"medie: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Pin la stanga",pinRight:"Pin la dreapta",unpin:"Sterge pinul"},columnMenu:{close:"Inchide"},gridMenu:{aria:{buttonLabel:"Grid Menu"},columns:"Coloane:",importerTitle:"Incarca fisier",exporterAllAsCsv:"Exporta toate datele ca csv",exporterVisibleAsCsv:"Exporta datele vizibile ca csv",exporterSelectedAsCsv:"Exporta datele selectate ca csv",exporterAllAsPdf:"Exporta toate datele ca pdf",exporterVisibleAsPdf:"Exporta datele vizibile ca pdf",exporterSelectedAsPdf:"Exporta datele selectate ca csv pdf",clearAllFilters:"Sterge toate filtrele"},importer:{noHeaders:"Numele coloanelor nu a putut fi incarcat, acest fisier are un header?",noObjects:"Datele nu au putut fi incarcate, exista date in fisier in afara numelor de coloane?",invalidCsv:"Fisierul nu a putut fi procesat, ati incarcat un CSV valid ?",invalidJson:"Fisierul nu a putut fi procesat, ati incarcat un Json valid?",jsonNotArray:"Json-ul incarcat trebuie sa contina un array, inchidere."},pagination:{aria:{pageToFirst:"Prima pagina",pageBack:"O pagina inapoi",pageSelected:"Pagina selectata",pageForward:"O pagina inainte",pageToLast:"Ultima pagina"},sizes:"Elemente per pagina",totalItems:"elemente",through:"prin",of:"of"},grouping:{group:"Grupeaza",ungroup:"Opreste gruparea",aggregate_count:"Agg: Count",aggregate_sum:"Agg: Sum",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Avg",aggregate_remove:"Agg: Remove"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ru",{headerCell:{aria:{defaultFilterLabel:"Фильтр столбца",removeFilter:"Удалить фильтр",columnMenuButtonLabel:"Меню столбца"},priority:"Приоритет:",filterLabel:"Фильтр столбца: "},aggregate:{label:"элементы"},groupPanel:{description:"Для группировки по столбцу перетащите сюда его название."},search:{placeholder:"Поиск...",showingItems:"Показать элементы:",selectedItems:"Выбранные элементы:",totalItems:"Всего элементов:",size:"Размер страницы:",first:"Первая страница",next:"Следующая страница",previous:"Предыдущая страница",last:"Последняя страница"},menu:{text:"Выбрать столбцы:"},sort:{ascending:"По возрастанию",descending:"По убыванию",none:"Без сортировки",remove:"Убрать сортировку"},column:{hide:"Спрятать столбец"},aggregation:{count:"всего строк: ",sum:"итого: ",avg:"среднее: ",min:"мин: ",max:"макс: "},pinning:{pinLeft:"Закрепить слева",pinRight:"Закрепить справа",unpin:"Открепить"},columnMenu:{close:"Закрыть"},gridMenu:{aria:{buttonLabel:"Меню"},columns:"Столбцы:",importerTitle:"Импортировать файл",exporterAllAsCsv:"Экспортировать всё в CSV",exporterVisibleAsCsv:"Экспортировать видимые данные в CSV",exporterSelectedAsCsv:"Экспортировать выбранные данные в CSV",exporterAllAsPdf:"Экспортировать всё в PDF",exporterVisibleAsPdf:"Экспортировать видимые данные в PDF",exporterSelectedAsPdf:"Экспортировать выбранные данные в PDF",clearAllFilters:"Очистите все фильтры"},importer:{noHeaders:"Не удалось получить названия столбцов, есть ли в файле заголовок?",noObjects:"Не удалось получить данные, есть ли в файле строки кроме заголовка?",invalidCsv:"Не удалось обработать файл, это правильный CSV-файл?",invalidJson:"Не удалось обработать файл, это правильный JSON?",jsonNotArray:"Импортируемый JSON-файл должен содержать массив, операция отменена."},pagination:{aria:{pageToFirst:"Первая страница",pageBack:"Предыдущая страница",pageSelected:"Выбранная страница",pageForward:"Следующая страница",pageToLast:"Последняя страница"},sizes:"строк на страницу",totalItems:"строк",through:"по",of:"из"},grouping:{group:"Группировать",ungroup:"Разгруппировать",aggregate_count:"Группировать: Count",aggregate_sum:"Для группы: Сумма",aggregate_max:"Для группы: Максимум",aggregate_min:"Для группы: Минимум",aggregate_avg:"Для группы: Среднее",aggregate_remove:"Для группы: Пусто"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("sk",{aggregate:{label:"items"},groupPanel:{description:"Pretiahni sem názov stĺpca pre zoskupenie podľa toho stĺpca."},search:{placeholder:"Hľadaj...",showingItems:"Zobrazujem položky:",selectedItems:"Vybraté položky:",totalItems:"Počet položiek:",size:"Počet:",first:"Prvá strana",next:"Ďalšia strana",previous:"Predchádzajúca strana",last:"Posledná strana"},menu:{text:"Vyberte stĺpce:"},sort:{ascending:"Zotriediť vzostupne",descending:"Zotriediť zostupne",remove:"Vymazať triedenie"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("sv",{aggregate:{label:"Artiklar"},groupPanel:{description:"Dra en kolumnrubrik hit och släpp den för att gruppera efter den kolumnen."},search:{placeholder:"Sök...",showingItems:"Visar artiklar:",selectedItems:"Valda artiklar:",totalItems:"Antal artiklar:",size:"Sidstorlek:",first:"Första sidan",next:"Nästa sida",previous:"Föregående sida",last:"Sista sidan"},menu:{text:"Välj kolumner:"},sort:{ascending:"Sortera stigande",descending:"Sortera fallande",remove:"Inaktivera sortering"},column:{hide:"Göm kolumn"},aggregation:{count:"Antal rader: ",sum:"Summa: ",avg:"Genomsnitt: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Fäst vänster",pinRight:"Fäst höger",unpin:"Lösgör"},gridMenu:{columns:"Kolumner:",importerTitle:"Importera fil",exporterAllAsCsv:"Exportera all data som CSV",exporterVisibleAsCsv:"Exportera synlig data som CSV",exporterSelectedAsCsv:"Exportera markerad data som CSV",exporterAllAsPdf:"Exportera all data som PDF",exporterVisibleAsPdf:"Exportera synlig data som PDF",exporterSelectedAsPdf:"Exportera markerad data som PDF",clearAllFilters:"Rengör alla filter"},importer:{noHeaders:"Kolumnnamn kunde inte härledas. Har filen ett sidhuvud?",noObjects:"Objekt kunde inte härledas. Har filen data undantaget sidhuvud?",invalidCsv:"Filen kunde inte behandlas, är den en giltig CSV?",invalidJson:"Filen kunde inte behandlas, är den en giltig JSON?",jsonNotArray:"Importerad JSON-fil måste innehålla ett fält. Import avbruten."},pagination:{sizes:"Artiklar per sida",totalItems:"Artiklar"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ta",{aggregate:{label:"உருப்படிகள்"},groupPanel:{description:"ஒரு பத்தியை குழுவாக அமைக்க அப்பத்தியின் தலைப்பை இங்கே  இழுத்து வரவும் "},search:{placeholder:"தேடல் ...",showingItems:"உருப்படிகளை காண்பித்தல்:",selectedItems:"தேர்ந்தெடுக்கப்பட்ட  உருப்படிகள்:",totalItems:"மொத்த உருப்படிகள்:",size:"பக்க அளவு: ",first:"முதல் பக்கம்",next:"அடுத்த பக்கம்",previous:"முந்தைய பக்கம் ",last:"இறுதி பக்கம்"},menu:{text:"பத்திகளை தேர்ந்தெடு:"},sort:{ascending:"மேலிருந்து கீழாக",descending:"கீழிருந்து மேலாக",remove:"வரிசையை நீக்கு"},column:{hide:"பத்தியை மறைத்து வை "},aggregation:{count:"மொத்த வரிகள்:",sum:"மொத்தம்: ",avg:"சராசரி: ",min:"குறைந்தபட்ச: ",max:"அதிகபட்ச: "},pinning:{pinLeft:"இடதுபுறமாக தைக்க ",pinRight:"வலதுபுறமாக தைக்க",unpin:"பிரி"},gridMenu:{columns:"பத்திகள்:",importerTitle:"கோப்பு : படித்தல்",exporterAllAsCsv:"எல்லா தரவுகளையும் கோப்பாக்கு: csv",exporterVisibleAsCsv:"இருக்கும் தரவுகளை கோப்பாக்கு: csv",exporterSelectedAsCsv:"தேர்ந்தெடுத்த தரவுகளை கோப்பாக்கு: csv",exporterAllAsPdf:"எல்லா தரவுகளையும் கோப்பாக்கு: pdf",exporterVisibleAsPdf:"இருக்கும் தரவுகளை கோப்பாக்கு: pdf",exporterSelectedAsPdf:"தேர்ந்தெடுத்த தரவுகளை கோப்பாக்கு: pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"பத்தியின் தலைப்புகளை பெற இயலவில்லை, கோப்பிற்கு தலைப்பு உள்ளதா?",noObjects:"இலக்குகளை உருவாக்க முடியவில்லை, கோப்பில் தலைப்புகளை தவிர தரவு ஏதேனும் உள்ளதா? ",invalidCsv:"சரிவர நடைமுறை படுத்த இயலவில்லை, கோப்பு சரிதானா? - csv",invalidJson:"சரிவர நடைமுறை படுத்த இயலவில்லை, கோப்பு சரிதானா? - json",jsonNotArray:"படித்த கோப்பில் வரிசைகள் உள்ளது, நடைமுறை ரத்து செய் : json"},pagination:{sizes:"உருப்படிகள் / பக்கம்",totalItems:"உருப்படிகள் "},grouping:{group:"குழு",ungroup:"பிரி",aggregate_count:"மதிப்பீட்டு : எண்ணு",aggregate_sum:"மதிப்பீட்டு : கூட்டல்",aggregate_max:"மதிப்பீட்டு : அதிகபட்சம்",aggregate_min:"மதிப்பீட்டு : குறைந்தபட்சம்",aggregate_avg:"மதிப்பீட்டு : சராசரி",aggregate_remove:"மதிப்பீட்டு : நீக்கு"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("tr",{headerCell:{aria:{defaultFilterLabel:"Sütun için filtre",removeFilter:"Filtreyi Kaldır",columnMenuButtonLabel:"Sütun Menüsü"},priority:"Öncelik:",filterLabel:"Sütun için filtre: "},aggregate:{label:"kayıtlar"},groupPanel:{description:"Sütuna göre gruplamak için sütun başlığını buraya sürükleyin ve bırakın."},search:{placeholder:"Arama...",showingItems:"Gösterilen Kayıt:",selectedItems:"Seçili Kayıt:",totalItems:"Toplam Kayıt:",size:"Sayfa Boyutu:",first:"İlk Sayfa",next:"Sonraki Sayfa",previous:"Önceki Sayfa",last:"Son Sayfa"},menu:{text:"Sütunları Seç:"},sort:{ascending:"Artan Sırada Sırala",descending:"Azalan Sırada Sırala",none:"Sıralama Yapma",remove:"Sıralamayı Kaldır"},column:{hide:"Sütunu Gizle"},aggregation:{count:"toplam satır: ",sum:"toplam: ",avg:"ort: ",min:"min: ",max:"maks: "},pinning:{pinLeft:"Sola Sabitle",pinRight:"Sağa Sabitle",unpin:"Sabitlemeyi Kaldır"},columnMenu:{close:"Kapat"},gridMenu:{aria:{buttonLabel:"Tablo Menü"},columns:"Sütunlar:",importerTitle:"Dosya içeri aktar",exporterAllAsCsv:"Bütün veriyi CSV olarak dışarı aktar",exporterVisibleAsCsv:"Görünen veriyi CSV olarak dışarı aktar",exporterSelectedAsCsv:"Seçili veriyi CSV olarak dışarı aktar",exporterAllAsPdf:"Bütün veriyi PDF olarak dışarı aktar",exporterVisibleAsPdf:"Görünen veriyi PDF olarak dışarı aktar",exporterSelectedAsPdf:"Seçili veriyi PDF olarak dışarı aktar",clearAllFilters:"Bütün filtreleri kaldır"},importer:{noHeaders:"Sütun isimleri üretilemiyor, dosyanın bir başlığı var mı?",noObjects:"Nesneler üretilemiyor, dosyada başlıktan başka bir veri var mı?",invalidCsv:"Dosya işlenemedi, geçerli bir CSV dosyası mı?",invalidJson:"Dosya işlenemedi, geçerli bir Json dosyası mı?",jsonNotArray:"Alınan Json dosyasında bir dizi bulunmalıdır, işlem iptal ediliyor."},pagination:{aria:{pageToFirst:"İlk sayfaya",pageBack:"Geri git",pageSelected:"Seçili sayfa",pageForward:"İleri git",pageToLast:"Sona git"},sizes:"Sayfadaki nesne sayısı",totalItems:"kayıtlar",through:"",of:""},grouping:{group:"Grupla",ungroup:"Gruplama",aggregate_count:"Yekun: Sayı",aggregate_sum:"Yekun: Toplam",aggregate_max:"Yekun: Maks",aggregate_min:"Yekun: Min",aggregate_avg:"Yekun: Ort",aggregate_remove:"Yekun: Sil"}}),a}])}])}(),function(){var a=["uiT","uiTranslate"],b=["t","uiTranslate"],c=angular.module("ui.grid.i18n");c.constant("i18nConstants",{MISSING:"[MISSING]",UPDATE_EVENT:"$uiI18n",LOCALE_DIRECTIVE_ALIAS:"uiI18n",DEFAULT_LANG:"en"}),c.service("i18nService",["$log","i18nConstants","$rootScope",function(a,b,c){var d={_langs:{},current:null,get:function(a){return this._langs[a.toLowerCase()]},add:function(a,b){var c=a.toLowerCase();this._langs[c]||(this._langs[c]={}),angular.extend(this._langs[c],b)},getAllLangs:function(){var a=[];if(!this._langs)return a;for(var b in this._langs)a.push(b);return a},setCurrent:function(a){this.current=a.toLowerCase()},getCurrentLang:function(){return this.current}},e={add:function(a,b){"object"==typeof a?angular.forEach(a,function(a){a&&d.add(a,b)}):d.add(a,b)},getAllLangs:function(){return d.getAllLangs()},get:function(a){var b=a?a:e.getCurrentLang();return d.get(b)},getSafeText:function(a,c){var f=c?c:e.getCurrentLang(),g=d.get(f);if(!g)return b.MISSING;for(var h=a.split("."),i=g,j=0;j<h.length;++j){if(void 0===i[h[j]]||null===i[h[j]])return b.MISSING;i=i[h[j]]}return i},setCurrentLang:function(a){a&&(d.setCurrent(a),c.$broadcast(b.UPDATE_EVENT))},getCurrentLang:function(){var a=d.getCurrentLang();return a||(a=b.DEFAULT_LANG,d.setCurrent(a)),a}};return e}]);var d=function(a,b){return{compile:function(){return{pre:function(c,d,e){var f=b.LOCALE_DIRECTIVE_ALIAS,g=c.$eval(e[f]);g?c.$watch(e[f],function(){a.setCurrentLang(g)}):e.$$observers&&e.$observe(f,function(){a.setCurrentLang(e[f]||b.DEFAULT_LANG)})}}}}};c.directive("uiI18n",["i18nService","i18nConstants",d]);var e=function(b,c,d){return{restrict:"EA",compile:function(){return{pre:function(e,f,g){var h,i=a[0],j=a[1],k=g[i]||g[j]||f.html(),l=d.MISSING+k;if(g.$$observers){var m=g[i]?i:j;h=g.$observe(m,function(a){a&&f.html(b(a)(c.getCurrentLang())||l)})}var n=b(k),o=e.$on(d.UPDATE_EVENT,function(a){h?h(g[i]||g[j]):f.html(n(c.get())||l)});e.$on("$destroy",o),f.html(n(c.get())||l)}}}}};angular.forEach(a,function(a){c.directive(a,["$parse","i18nService","i18nConstants",e])});var f=function(a,b,c){return function(d){var e=a(d);return e(b.get())||c.MISSING+d}};angular.forEach(b,function(a){c.filter(a,["$parse","i18nService","i18nConstants",f])})}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("zh-cn",{headerCell:{aria:{defaultFilterLabel:"列过滤器",removeFilter:"移除过滤器",columnMenuButtonLabel:"列菜单"},priority:"优先级:",filterLabel:"列过滤器: "},aggregate:{label:"行"},groupPanel:{description:"拖曳表头到此处进行分组"},search:{placeholder:"查找",showingItems:"已显示行数：",selectedItems:"已选择行数：",totalItems:"总行数：",size:"每页显示行数：",first:"首页",next:"下一页",previous:"上一页",last:"末页"},menu:{text:"选择列："},sort:{ascending:"升序",descending:"降序",none:"无序",remove:"取消排序"},column:{hide:"隐藏列"},aggregation:{count:"计数：",sum:"求和：",avg:"均值：",min:"最小值：",max:"最大值："},pinning:{pinLeft:"左侧固定",pinRight:"右侧固定",unpin:"取消固定"},columnMenu:{close:"关闭"},gridMenu:{aria:{buttonLabel:"表格菜单"},columns:"列：",importerTitle:"导入文件",exporterAllAsCsv:"导出全部数据到CSV",exporterVisibleAsCsv:"导出可见数据到CSV",exporterSelectedAsCsv:"导出已选数据到CSV",exporterAllAsPdf:"导出全部数据到PDF",exporterVisibleAsPdf:"导出可见数据到PDF",exporterSelectedAsPdf:"导出已选数据到PDF",clearAllFilters:"清除所有过滤器"},importer:{noHeaders:"无法获取列名，确定文件包含表头？",noObjects:"无法获取数据，确定文件包含数据？",invalidCsv:"无法处理文件，确定是合法的CSV文件？",invalidJson:"无法处理文件，确定是合法的JSON文件？",jsonNotArray:"导入的文件不是JSON数组！"},pagination:{aria:{pageToFirst:"第一页",pageBack:"上一页",pageSelected:"当前页",pageForward:"下一页",pageToLast:"最后一页"},sizes:"行每页",totalItems:"行",through:"至",of:"共"},grouping:{group:"分组",ungroup:"取消分组",aggregate_count:"合计: 计数",aggregate_sum:"合计: 求和",aggregate_max:"合计: 最大",aggregate_min:"合计: 最小",aggregate_avg:"合计: 平均",aggregate_remove:"合计: 移除"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("zh-tw",{aggregate:{label:"行"},groupPanel:{description:"拖曳表頭到此處進行分組"},search:{placeholder:"查找",showingItems:"已顯示行數：",selectedItems:"已選擇行數：",totalItems:"總行數：",size:"每頁顯示行數：",first:"首頁",next:"下壹頁",previous:"上壹頁",last:"末頁"},menu:{text:"選擇列："},sort:{ascending:"升序",descending:"降序",remove:"取消排序"},column:{hide:"隱藏列"},aggregation:{count:"計數：",sum:"求和：",avg:"均值：",min:"最小值：",max:"最大值："},pinning:{pinLeft:"左側固定",pinRight:"右側固定",unpin:"取消固定"},gridMenu:{columns:"列：",importerTitle:"導入文件",exporterAllAsCsv:"導出全部數據到CSV",exporterVisibleAsCsv:"導出可見數據到CSV",exporterSelectedAsCsv:"導出已選數據到CSV",exporterAllAsPdf:"導出全部數據到PDF",exporterVisibleAsPdf:"導出可見數據到PDF",exporterSelectedAsPdf:"導出已選數據到PDF",clearAllFilters:"清除所有过滤器"},importer:{noHeaders:"無法獲取列名，確定文件包含表頭？",noObjects:"無法獲取數據，確定文件包含數據？",invalidCsv:"無法處理文件，確定是合法的CSV文件？",invalidJson:"無法處理文件，確定是合法的JSON文件？",jsonNotArray:"導入的文件不是JSON數組！"},pagination:{sizes:"行每頁",totalItems:"行"}}),a}])}])}(),function(){"use strict";var a=angular.module("ui.grid.autoResize",["ui.grid"]);a.directive("uiGridAutoResize",["$timeout","gridUtil",function(a,b){return{require:"uiGrid",scope:!1,link:function(a,c,d,e){function f(){i=b.elementHeight(c),h=b.elementWidth(c)}function g(){clearTimeout(j),j=setTimeout(function(){var d=b.elementHeight(c),j=b.elementWidth(c);d!==i||j!==h?(e.grid.gridHeight=d,e.grid.gridWidth=j,a.$apply(function(){e.grid.refresh().then(function(){f(),g()})})):g()},250)}var h,i;f();var j;g(),a.$on("$destroy",function(){clearTimeout(j)})}}}])}(),function(){"use strict";var a=angular.module("ui.grid.cellNav",["ui.grid"]);a.constant("uiGridCellNavConstants",{FEATURE_NAME:"gridCellNav",CELL_NAV_EVENT:"cellNav",direction:{LEFT:0,RIGHT:1,UP:2,DOWN:3,PG_UP:4,PG_DOWN:5},EVENT_TYPE:{KEYDOWN:0,CLICK:1,CLEAR:2}}),a.factory("uiGridCellNavFactory",["gridUtil","uiGridConstants","uiGridCellNavConstants","GridRowColumn","$q",function(a,b,c,d,e){var f=function(a,b,c,d){this.rows=a.visibleRowCache,this.columns=b.visibleColumnCache,this.leftColumns=c?c.visibleColumnCache:[],this.rightColumns=d?d.visibleColumnCache:[],this.bodyContainer=a};return f.prototype.getFocusableCols=function(){var a=this.leftColumns.concat(this.columns,this.rightColumns);return a.filter(function(a){return a.colDef.allowCellFocus})},f.prototype.getFocusableRows=function(){return this.rows.filter(function(a){return a.allowCellFocus!==!1})},f.prototype.getNextRowCol=function(a,b,d){switch(a){case c.direction.LEFT:return this.getRowColLeft(b,d);case c.direction.RIGHT:return this.getRowColRight(b,d);case c.direction.UP:return this.getRowColUp(b,d);case c.direction.DOWN:return this.getRowColDown(b,d);case c.direction.PG_UP:return this.getRowColPageUp(b,d);case c.direction.PG_DOWN:return this.getRowColPageDown(b,d)}},f.prototype.initializeSelection=function(){var a=this.getFocusableCols(),b=this.getFocusableRows();if(0===a.length||0===b.length)return null;return new d(b[0],a[0])},f.prototype.getRowColLeft=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=1);var h=0===f?c.length-1:f-1;return h>f?0===g?new d(a,c[h]):new d(e[g-1],c[h]):new d(a,c[h])},f.prototype.getRowColRight=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=0);var h=f===c.length-1?0:f+1;return f>h?g===e.length-1?new d(a,c[h]):new d(e[g+1],c[h]):new d(a,c[h])},f.prototype.getRowColDown=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);return-1===f&&(f=0),g===e.length-1?new d(a,c[f]):new d(e[g+1],c[f])},f.prototype.getRowColPageDown=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=0);var h=this.bodyContainer.minRowsToRender();return g>=e.length-h?new d(e[e.length-1],c[f]):new d(e[g+h],c[f])},f.prototype.getRowColUp=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);return-1===f&&(f=0),0===g?new d(a,c[f]):new d(e[g-1],c[f])},f.prototype.getRowColPageUp=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=0);var h=this.bodyContainer.minRowsToRender();return 0>g-h?new d(e[0],c[f]):new d(e[g-h],c[f])},f}]),a.service("uiGridCellNavService",["gridUtil","uiGridConstants","uiGridCellNavConstants","$q","uiGridCellNavFactory","GridRowColumn","ScrollEvent",function(a,b,c,d,e,f,g){var h={initializeGrid:function(a){a.registerColumnBuilder(h.cellNavColumnBuilder),a.cellNav={},a.cellNav.lastRowCol=null,a.cellNav.focusedCells=[],h.defaultGridOptions(a.options);var b={events:{cellNav:{navigate:function(a,b){},viewPortKeyDown:function(a,b){},viewPortKeyPress:function(a,b){}}},methods:{cellNav:{scrollToFocus:function(b,c){return h.scrollToFocus(a,b,c)},getFocusedCell:function(){return a.cellNav.lastRowCol},getCurrentSelection:function(){return a.cellNav.focusedCells},rowColSelectIndex:function(b){for(var c=-1,d=0;d<a.cellNav.focusedCells.length;d++)if(a.cellNav.focusedCells[d].col.uid===b.col.uid&&a.cellNav.focusedCells[d].row.uid===b.row.uid){c=d;break}return c}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.modifierKeysToMultiSelectCells=a.modifierKeysToMultiSelectCells===!0},decorateRenderContainers:function(a){var b=a.hasRightContainer()?a.renderContainers.right:null,c=a.hasLeftContainer()?a.renderContainers.left:null;null!==c&&(a.renderContainers.left.cellNav=new e(a.renderContainers.body,c,b,a.renderContainers.body)),null!==b&&(a.renderContainers.right.cellNav=new e(a.renderContainers.body,b,a.renderContainers.body,c)),a.renderContainers.body.cellNav=new e(a.renderContainers.body,a.renderContainers.body,c,b)},getDirection:function(a){return a.keyCode===b.keymap.LEFT||a.keyCode===b.keymap.TAB&&a.shiftKey?c.direction.LEFT:a.keyCode===b.keymap.RIGHT||a.keyCode===b.keymap.TAB?c.direction.RIGHT:a.keyCode===b.keymap.UP||a.keyCode===b.keymap.ENTER&&a.shiftKey?c.direction.UP:a.keyCode===b.keymap.PG_UP?c.direction.PG_UP:a.keyCode===b.keymap.DOWN||a.keyCode===b.keymap.ENTER&&!a.ctrlKey&&!a.altKey?c.direction.DOWN:a.keyCode===b.keymap.PG_DOWN?c.direction.PG_DOWN:null},cellNavColumnBuilder:function(a,b,c){var e=[];return a.allowCellFocus=void 0===a.allowCellFocus?!0:a.allowCellFocus,d.all(e)},scrollToFocus:function(a,b,c){var d=null,e=null;return"undefined"!=typeof b&&null!==b&&(d=a.getRow(b)),"undefined"!=typeof c&&null!==c&&(e=a.getColumn(c.name?c.name:c.field)),a.api.core.scrollToIfNecessary(d,e).then(function(){var b={row:d,col:e};null!==d&&null!==e&&a.cellNav.broadcastCellNav(b)})},getLeftWidth:function(a,b){var c=0;if(!b)return c;var d=a.renderContainers.body.visibleColumnCache.indexOf(b);a.renderContainers.body.visibleColumnCache.forEach(function(a,b){d>b&&(c+=a.drawnWidth)});var e=0===d?0:(d+1)/a.renderContainers.body.visibleColumnCache.length;return c+=b.drawnWidth*e}};return h}]),a.directive("uiGridCellnav",["gridUtil","uiGridCellNavService","uiGridCellNavConstants","uiGridConstants","GridRowColumn","$timeout","$compile",function(a,b,c,d,e,f,g){return{replace:!0,priority:-150,require:"^uiGrid",scope:!1,controller:function(){},compile:function(){return{pre:function(a,f,g,h){var i=a,j=h.grid;b.initializeGrid(j),h.cellNav={},h.cellNav.makeRowCol=function(a){return a instanceof e||(a=new e(a.row,a.col)),a},h.cellNav.getActiveCell=function(){var a=f[0].getElementsByClassName("ui-grid-cell-focus");return a.length>0?a[0]:void 0},h.cellNav.broadcastCellNav=j.cellNav.broadcastCellNav=function(a,b,d){b=!(void 0===b||!b),a=h.cellNav.makeRowCol(a),h.cellNav.broadcastFocus(a,b,d),i.$broadcast(c.CELL_NAV_EVENT,a,b,d)},h.cellNav.clearFocus=j.cellNav.clearFocus=function(){j.cellNav.focusedCells=[],i.$broadcast(c.CELL_NAV_EVENT)},h.cellNav.broadcastFocus=function(a,b,c){b=!(void 0===b||!b),a=h.cellNav.makeRowCol(a);var d=a.row,f=a.col,g=h.grid.api.cellNav.rowColSelectIndex(a);if(null===j.cellNav.lastRowCol||-1===g){var i=new e(d,f);(null===j.cellNav.lastRowCol||j.cellNav.lastRowCol.row!==i.row||j.cellNav.lastRowCol.col!==i.col)&&(j.api.cellNav.raise.navigate(i,j.cellNav.lastRowCol),j.cellNav.lastRowCol=i),h.grid.options.modifierKeysToMultiSelectCells&&b?j.cellNav.focusedCells.push(a):j.cellNav.focusedCells=[a]}else j.options.modifierKeysToMultiSelectCells&&b&&g>=0&&j.cellNav.focusedCells.splice(g,1);
+},h.cellNav.handleKeyDown=function(a){var e=b.getDirection(a);if(null===e)return null;var f="body";a.uiGridTargetRenderContainerId&&(f=a.uiGridTargetRenderContainerId);var g=h.grid.api.cellNav.getFocusedCell();if(g){var i=h.grid.renderContainers[f].cellNav.getNextRowCol(e,g.row,g.col),k=h.grid.renderContainers[f].cellNav.getFocusableCols(),l=h.grid.api.cellNav.rowColSelectIndex(i);return e===c.direction.LEFT&&i.col===k[k.length-1]&&i.row===g.row&&a.keyCode===d.keymap.TAB&&a.shiftKey?(j.cellNav.focusedCells.splice(l,1),h.cellNav.clearFocus(),!0):e!==c.direction.RIGHT||i.col!==k[0]||i.row!==g.row||a.keyCode!==d.keymap.TAB||a.shiftKey?(j.scrollToIfNecessary(i.row,i.col).then(function(){h.cellNav.broadcastCellNav(i)}),a.stopPropagation(),a.preventDefault(),!1):(j.cellNav.focusedCells.splice(l,1),h.cellNav.clearFocus(),!0)}}},post:function(a,b,d,e){function f(){var d='<div id="'+h.id+'-aria-speakable" class="ui-grid-a11y-ariascreenreader-speakable ui-grid-offscreen" aria-live="assertive" role="region" aria-atomic="true" aria-hidden="false" aria-relevant="additions" >&nbsp;</div>',e=g(d)(a);b.prepend(e),a.$on(c.CELL_NAV_EVENT,function(a,b,c,d){function f(a){a!==e.text()&&(e[0].style.clip="rect(0px,0px,0px,0px)",e[0].innerHTML="",e[0].style.visibility="hidden",e[0].style.visibility="visible",""!==a&&(e[0].style.clip="auto",e[0].appendChild(document.createTextNode(a+" ")),e[0].style.visibility="hidden",e[0].style.visibility="visible"))}if(!d||"focus"!==d.type){for(var g=[],i=h.api.cellNav.getCurrentSelection(),j=0;j<i.length;j++)g.push(i[j].getIntersectionValueFiltered());var k=g.toString();f(k)}})}var h=e.grid;f()}}}}}]),a.directive("uiGridRenderContainer",["$timeout","$document","gridUtil","uiGridConstants","uiGridCellNavService","$compile","uiGridCellNavConstants",function(a,b,c,d,e,f,g){return{replace:!0,priority:-99999,require:["^uiGrid","uiGridRenderContainer","?^uiGridCellnav"],scope:!1,compile:function(){return{post:function(b,d,h,i){var j=i[0],k=i[1],l=i[2];if(j.grid.api.cellNav){var m=k.containerId,n=j.grid;if(e.decorateRenderContainers(n),"body"===m){j.grid.options.modifierKeysToMultiSelectCells?d.attr("aria-multiselectable",!0):d.attr("aria-multiselectable",!1);var o=f('<div class="ui-grid-focuser" role="region" aria-live="assertive" aria-atomic="false" tabindex="0" aria-controls="'+n.id+"-aria-speakable "+n.id+'-grid-container" aria-owns="'+n.id+'-grid-container"></div>')(b);d.append(o),o.on("focus",function(a){a.uiGridTargetRenderContainerId=m;var b=j.grid.api.cellNav.getFocusedCell();null===b&&(b=j.grid.renderContainers[m].cellNav.getNextRowCol(g.direction.DOWN,null,null),b.row&&b.col&&j.cellNav.broadcastCellNav(b))}),l.setAriaActivedescendant=function(a){d.attr("aria-activedescendant",a)},l.removeAriaActivedescendant=function(a){d.attr("aria-activedescendant")===a&&d.attr("aria-activedescendant","")},j.focus=function(){c.focus.byElement(o[0])};var p=null;o.on("keydown",function(a){a.uiGridTargetRenderContainerId=m;var b=j.grid.api.cellNav.getFocusedCell(),c=j.cellNav.handleKeyDown(a);null===c&&(j.grid.api.cellNav.raise.viewPortKeyDown(a,b),p=b)}),o.on("keypress",function(b){p&&(a(function(){j.grid.api.cellNav.raise.viewPortKeyPress(b,p)},4),p=null)}),b.$on("$destroy",function(){o.off()})}}}}}}}]),a.directive("uiGridViewport",["$timeout","$document","gridUtil","uiGridConstants","uiGridCellNavService","uiGridCellNavConstants","$log","$compile",function(a,b,c,d,e,f,g,h){return{replace:!0,priority:-99999,require:["^uiGrid","^uiGridRenderContainer","?^uiGridCellnav"],scope:!1,compile:function(){return{pre:function(a,b,c,d){},post:function(a,b,c,d){var e=d[0],f=d[1];if(e.grid.api.cellNav){var g=f.containerId;if("body"===g){var h=e.grid;h.api.core.on.scrollBegin(a,function(a){var b=e.grid.api.cellNav.getFocusedCell();null!==b&&f.colContainer.containsColumn(b.col)&&e.cellNav.clearFocus()}),h.api.core.on.scrollEnd(a,function(a){var b=e.grid.api.cellNav.getFocusedCell();null!==b&&f.colContainer.containsColumn(b.col)&&e.cellNav.broadcastCellNav(b)}),h.api.cellNav.on.navigate(a,function(){e.focus()})}}}}}}}]),a.directive("uiGridCell",["$timeout","$document","uiGridCellNavService","gridUtil","uiGridCellNavConstants","uiGridConstants","GridRowColumn",function(a,b,c,d,e,f,g){return{priority:-150,restrict:"A",require:["^uiGrid","?^uiGridCellnav"],scope:!1,link:function(a,b,c,d){function f(a){a.preventDefault()}function h(){if(!a.focused){var c=b.find("div");c.addClass("ui-grid-cell-focus"),b.attr("aria-selected",!0),k.setAriaActivedescendant(b.attr("id")),a.focused=!0}}function i(){if(a.focused){var c=b.find("div");c.removeClass("ui-grid-cell-focus"),b.attr("aria-selected",!1),k.removeAriaActivedescendant(b.attr("id")),a.focused=!1}}var j=d[0],k=d[1];if(j.grid.api.cellNav&&a.col.colDef.allowCellFocus){var l=j.grid;a.focused=!1,b.attr("tabindex",-1),b.find("div").on("click",function(b){j.cellNav.broadcastCellNav(new g(a.row,a.col),b.ctrlKey||b.metaKey,b),b.stopPropagation(),a.$apply()}),b.on("mousedown",f),j.grid.api.edit&&(j.grid.api.edit.on.beginCellEdit(a,function(){b.off("mousedown",f)}),j.grid.api.edit.on.afterCellEdit(a,function(){b.on("mousedown",f)}),j.grid.api.edit.on.cancelCellEdit(a,function(){b.on("mousedown",f)})),b.on("focus",function(b){j.cellNav.broadcastCellNav(new g(a.row,a.col),!1,b),b.stopPropagation(),a.$apply()}),a.$on(e.CELL_NAV_EVENT,function(b,c,d){var e=l.cellNav.focusedCells.some(function(b,c){return b.row===a.row&&b.col===a.col});e?h():i()}),a.$on("$destroy",function(){b.find("div").off(),b.off()})}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.edit",["ui.grid"]);a.constant("uiGridEditConstants",{EDITABLE_CELL_TEMPLATE:/EDITABLE_CELL_TEMPLATE/g,EDITABLE_CELL_DIRECTIVE:/editable_cell_directive/g,events:{BEGIN_CELL_EDIT:"uiGridEventBeginCellEdit",END_CELL_EDIT:"uiGridEventEndCellEdit",CANCEL_CELL_EDIT:"uiGridEventCancelCellEdit"}}),a.service("uiGridEditService",["$q","uiGridConstants","gridUtil",function(a,b,c){var d={initializeGrid:function(a){d.defaultGridOptions(a.options),a.registerColumnBuilder(d.editColumnBuilder),a.edit={};var b={events:{edit:{afterCellEdit:function(a,b,c,d){},beginCellEdit:function(a,b,c){},cancelCellEdit:function(a,b){}}},methods:{edit:{}}};a.api.registerEventsFromObject(b.events)},defaultGridOptions:function(a){a.cellEditableCondition=void 0===a.cellEditableCondition?!0:a.cellEditableCondition,a.enableCellEditOnFocus=void 0===a.enableCellEditOnFocus?!1:a.enableCellEditOnFocus},editColumnBuilder:function(b,d,e){var f=[];return b.enableCellEdit=void 0===b.enableCellEdit?void 0===e.enableCellEdit?"object"!==b.type:e.enableCellEdit:b.enableCellEdit,b.cellEditableCondition=void 0===b.cellEditableCondition?e.cellEditableCondition:b.cellEditableCondition,b.enableCellEdit&&(b.editableCellTemplate=b.editableCellTemplate||e.editableCellTemplate||"ui-grid/cellEditor",f.push(c.getTemplate(b.editableCellTemplate).then(function(a){d.editableCellTemplate=a},function(a){throw new Error("Couldn't fetch/use colDef.editableCellTemplate '"+b.editableCellTemplate+"'")}))),b.enableCellEditOnFocus=void 0===b.enableCellEditOnFocus?e.enableCellEditOnFocus:b.enableCellEditOnFocus,a.all(f)},isStartEditKey:function(a){return a.metaKey||a.keyCode===b.keymap.ESC||a.keyCode===b.keymap.SHIFT||a.keyCode===b.keymap.CTRL||a.keyCode===b.keymap.ALT||a.keyCode===b.keymap.WIN||a.keyCode===b.keymap.CAPSLOCK||a.keyCode===b.keymap.LEFT||a.keyCode===b.keymap.TAB&&a.shiftKey||a.keyCode===b.keymap.RIGHT||a.keyCode===b.keymap.TAB||a.keyCode===b.keymap.UP||a.keyCode===b.keymap.ENTER&&a.shiftKey||a.keyCode===b.keymap.DOWN||a.keyCode===b.keymap.ENTER?!1:!0}};return d}]),a.directive("uiGridEdit",["gridUtil","uiGridEditService",function(a,b){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridViewport",["uiGridEditConstants",function(a){return{replace:!0,priority:-99998,require:["^uiGrid","^uiGridRenderContainer"],scope:!1,compile:function(){return{post:function(b,c,d,e){var f=e[0];if(f.grid.api.edit&&f.grid.api.cellNav){var g=e[1].containerId;"body"===g&&(b.$on(a.events.CANCEL_CELL_EDIT,function(){f.focus()}),b.$on(a.events.END_CELL_EDIT,function(){f.focus()}))}}}}}}]),a.directive("uiGridCell",["$compile","$injector","$timeout","uiGridConstants","uiGridEditConstants","gridUtil","$parse","uiGridEditService","$rootScope","$q",function(a,b,c,d,e,f,g,h,i,j){var k=500;if(b.has("uiGridCellNavService")){b.get("uiGridCellNavService")}return{priority:-100,restrict:"A",scope:!1,require:"?^uiGrid",link:function(b,l,m,n){function o(){l.on("dblclick",u),l.on("touchstart",p),n&&n.grid.api.cellNav&&(G=n.grid.api.cellNav.on.viewPortKeyDown(b,function(a,c){null!==c&&(c.row!==b.row||c.col!==b.col||b.col.colDef.enableCellEditOnFocus||s(a))}),F=n.grid.api.cellNav.on.navigate(b,function(a,d){b.col.colDef.enableCellEditOnFocus&&(d&&a.row===d.row&&a.col===d.col||a.row!==b.row||a.col!==b.col||c(function(){u()}))})),b.beginEditEventsWired=!0}function p(a){"undefined"!=typeof a.originalEvent&&void 0!==a.originalEvent&&(a=a.originalEvent),l.on("touchend",q),C=c(function(){},k),C.then(function(){setTimeout(u,0),l.off("touchend",q)})}function q(a){c.cancel(C),l.off("touchend",q)}function r(){l.off("dblclick",u),l.off("keydown",s),l.off("touchstart",p),F(),G(),b.beginEditEventsWired=!1}function s(a){h.isStartEditKey(a)&&u(a)}function t(a,c){return!c.isSaving&&(angular.isFunction(a.colDef.cellEditableCondition)?a.colDef.cellEditableCondition(b):a.colDef.cellEditableCondition)}function u(a){b.grid.api.core.scrollToIfNecessary(b.row,b.col).then(function(){v(a)})}function v(h){if(!E&&t(b.col,b.row)){B=g(b.row.getQualifiedColField(b.col)),A=B(b),z=b.col.editableCellTemplate,z=b.col.colDef.editModelField?z.replace(d.MODEL_COL_FIELD,f.preEval("row.entity."+b.col.colDef.editModelField)):z.replace(d.MODEL_COL_FIELD,b.row.getQualifiedColField(b.col)),z=z.replace(d.COL_FIELD,"grid.getCellValue(row, col)");var k=b.col.colDef.editDropdownFilter?"|"+b.col.colDef.editDropdownFilter:"";z=z.replace(d.CUSTOM_FILTERS,k);var m="text";switch(b.col.colDef.type){case"boolean":m="checkbox";break;case"number":m="number";break;case"date":m="date"}z=z.replace("INPUT_TYPE",m);var n=b.col.colDef.editDropdownOptionsFunction;if(n)j.when(n(b.row.entity,b.col.colDef)).then(function(a){b.editDropdownOptionsArray=a});else{var o=b.col.colDef.editDropdownRowEntityOptionsArrayPath;o?b.editDropdownOptionsArray=y(b.row.entity,o):b.editDropdownOptionsArray=b.col.colDef.editDropdownOptionsArray}b.editDropdownIdLabel=b.col.colDef.editDropdownIdLabel?b.col.colDef.editDropdownIdLabel:"id",b.editDropdownValueLabel=b.col.colDef.editDropdownValueLabel?b.col.colDef.editDropdownValueLabel:"value";var p=function(){E=!0,r();var c=angular.element(z);l.append(c),D=b.$new(),a(c)(D);var d=angular.element(l.children()[0]);d.addClass("ui-grid-cell-contents-hidden")};i.$$phase?p():b.$apply(p);var q=b.col.grid.api.core.on.scrollBegin(b,function(){b.grid.disableScrolling||(w(),b.grid.api.edit.raise.afterCellEdit(b.row.entity,b.col.colDef,B(b),A),q(),s(),u())}),s=b.$on(e.events.END_CELL_EDIT,function(){w(),b.grid.api.edit.raise.afterCellEdit(b.row.entity,b.col.colDef,B(b),A),s(),q(),u()}),u=b.$on(e.events.CANCEL_CELL_EDIT,function(){x(),u(),q(),s()});b.$broadcast(e.events.BEGIN_CELL_EDIT,h),c(function(){b.grid.api.edit.raise.beginCellEdit(b.row.entity,b.col.colDef,h)})}}function w(){if(b.grid.disableScrolling=!1,E){n&&n.grid.api.cellNav&&n.focus();var a=angular.element(l.children()[0]);D.$destroy(),angular.element(l.children()[1]).remove(),a.removeClass("ui-grid-cell-contents-hidden"),E=!1,o(),b.grid.api.core.notifyDataChange(d.dataChange.EDIT)}}function x(){b.grid.disableScrolling=!1,E&&(B.assign(b,A),b.$apply(),b.grid.api.edit.raise.cancelCellEdit(b.row.entity,b.col.colDef),w())}function y(a,b){b=b.replace(/\[(\w+)\]/g,".$1"),b=b.replace(/^\./,"");for(var c=b.split(".");c.length;){var d=c.shift();if(!(d in a))return;a=a[d]}return a}var z,A,B,C,D,E=!1;if(b.col.colDef.enableCellEdit){var F=function(){},G=function(){},H=function(){b.col.colDef.enableCellEdit&&b.row.enableCellEdit!==!1?b.beginEditEventsWired||o():b.beginEditEventsWired&&r()};H();var I=b.$watch("row",function(a,b){a!==b&&H()});b.$on("$destroy",I)}}}}]),a.directive("uiGridEditor",["gridUtil","uiGridConstants","uiGridEditConstants","$timeout","uiGridEditService",function(a,b,c,d,e){return{scope:!0,require:["?^uiGrid","?^uiGridRenderContainer","ngModel"],compile:function(){return{pre:function(a,b,c){},post:function(a,f,g,h){var i,j,k;h[0]&&(i=h[0]),h[1]&&(j=h[1]),h[2]&&(k=h[2]),a.$on(c.events.BEGIN_CELL_EDIT,function(b,c){if(d(function(){if(f[0].focus(),!a.col.colDef.enableCellEditOnFocus&&i&&i.grid.api.cellNav)try{f[0].setSelectionRange(f[0].value.length,f[0].value.length)}catch(b){}else f[0].select()}),i&&i.grid.api.cellNav)var g=i.grid.api.cellNav.on.viewPortKeyPress(a,function(a,b){e.isStartEditKey(a)&&(k.$setViewValue(String.fromCharCode("number"==typeof a.which?a.which:a.keyCode),a),k.$render()),g()});f.on("blur",function(b){a.stopEdit(b)})}),a.deepEdit=!1,a.stopEdit=function(b){a.inputForm&&!a.inputForm.$valid?(b.stopPropagation(),a.$emit(c.events.CANCEL_CELL_EDIT)):a.$emit(c.events.END_CELL_EDIT),a.deepEdit=!1},f.on("click",function(b){"checkbox"!==f[0].type&&(a.deepEdit=!0,d(function(){a.grid.disableScrolling=!0}))}),f.on("keydown",function(d){switch(d.keyCode){case b.keymap.ESC:d.stopPropagation(),a.$emit(c.events.CANCEL_CELL_EDIT)}if(!a.deepEdit||d.keyCode!==b.keymap.LEFT&&d.keyCode!==b.keymap.RIGHT&&d.keyCode!==b.keymap.UP&&d.keyCode!==b.keymap.DOWN)if(i&&i.grid.api.cellNav)d.uiGridTargetRenderContainerId=j.containerId,null!==i.cellNav.handleKeyDown(d)&&a.stopEdit(d);else switch(d.keyCode){case b.keymap.ENTER:case b.keymap.TAB:d.stopPropagation(),d.preventDefault(),a.stopEdit(d)}else d.stopPropagation();return!0})}}}}}]),a.directive("uiGridEditor",["$filter",function(a){function b(a){if("undefined"==typeof a||""===a)return null;var b=a.split("-");if(3!==b.length)return null;var c=parseInt(b[0],10),d=parseInt(b[1],10),e=parseInt(b[2],10);return 1>d||1>c||1>e?null:new Date(c,d-1,e)}return{priority:-100,require:"?ngModel",link:function(c,d,e,f){2===angular.version.minor&&e.type&&"date"===e.type&&f&&(f.$formatters.push(function(b){return f.$setValidity(null,!b||!isNaN(b.getTime())),a("date")(b,"yyyy-MM-dd")}),f.$parsers.push(function(a){if(a&&a.length>0){var c=b(a);return f.$setValidity(null,c&&!isNaN(c.getTime())),c}return f.$setValidity(null,!0),null}))}}}]),a.directive("uiGridEditDropdown",["uiGridConstants","uiGridEditConstants",function(a,b){return{require:["?^uiGrid","?^uiGridRenderContainer"],scope:!0,compile:function(){return{pre:function(a,b,c){},post:function(c,d,e,f){var g=f[0],h=f[1];c.$on(b.events.BEGIN_CELL_EDIT,function(){d[0].focus(),d[0].style.width=d[0].parentElement.offsetWidth-1+"px",d.on("blur",function(a){c.stopEdit(a)})}),c.stopEdit=function(a){c.$emit(b.events.END_CELL_EDIT)},d.on("keydown",function(d){switch(d.keyCode){case a.keymap.ESC:d.stopPropagation(),c.$emit(b.events.CANCEL_CELL_EDIT)}if(g&&g.grid.api.cellNav)d.uiGridTargetRenderContainerId=h.containerId,null!==g.cellNav.handleKeyDown(d)&&c.stopEdit(d);else switch(d.keyCode){case a.keymap.ENTER:case a.keymap.TAB:d.stopPropagation(),d.preventDefault(),c.stopEdit(d)}return!0})}}}}}]),a.directive("uiGridEditFileChooser",["gridUtil","uiGridConstants","uiGridEditConstants","$timeout",function(a,b,c,d){return{scope:!0,require:["?^uiGrid","?^uiGridRenderContainer"],compile:function(){return{pre:function(a,b,c){},post:function(b,d,e,f){var g,h;f[0]&&(g=f[0]),f[1]&&(h=f[1]);var i=(g.grid,function(d){var e=d.srcElement||d.target;e&&e.files&&e.files.length>0?("function"==typeof b.col.colDef.editFileChooserCallback?b.col.colDef.editFileChooserCallback(b.row,b.col,e.files):a.logError("You need to set colDef.editFileChooserCallback to use the file chooser"),e.form.reset(),b.$emit(c.events.END_CELL_EDIT)):b.$emit(c.events.CANCEL_CELL_EDIT)});d[0].addEventListener("change",i,!1),b.$on(c.events.BEGIN_CELL_EDIT,function(){d[0].focus(),d[0].select(),d.on("blur",function(a){b.$emit(c.events.END_CELL_EDIT)})})}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.expandable",["ui.grid"]);a.service("uiGridExpandableService",["gridUtil","$compile",function(a,b){var c={initializeGrid:function(b){b.expandable={},b.expandable.expandedAll=!1,b.options.enableExpandable=b.options.enableExpandable!==!1,b.options.expandableRowHeight=b.options.expandableRowHeight||150,b.options.expandableRowHeaderWidth=b.options.expandableRowHeaderWidth||40,b.options.enableExpandable&&!b.options.expandableRowTemplate&&(a.logError("You have not set the expandableRowTemplate, disabling expandable module"),b.options.enableExpandable=!1);var d={events:{expandable:{rowExpandedBeforeStateChanged:function(a,b){},rowExpandedStateChanged:function(a,b){}}},methods:{expandable:{toggleRowExpansion:function(a){var d=b.getRow(a);null!==d&&c.toggleRowExpansion(b,d)},expandAllRows:function(){c.expandAllRows(b)},collapseAllRows:function(){c.collapseAllRows(b)},toggleAllRows:function(){c.toggleAllRows(b)}}}};b.api.registerEventsFromObject(d.events),b.api.registerMethodsFromObject(d.methods)},toggleRowExpansion:function(a,b){a.api.expandable.raise.rowExpandedBeforeStateChanged(b),b.isExpanded=!b.isExpanded,angular.isUndefined(b.expandedRowHeight)&&(b.expandedRowHeight=a.options.expandableRowHeight),b.isExpanded?b.height=b.grid.options.rowHeight+b.expandedRowHeight:(b.height=b.grid.options.rowHeight,a.expandable.expandedAll=!1),a.api.expandable.raise.rowExpandedStateChanged(b)},expandAllRows:function(a,b){a.renderContainers.body.visibleRowCache.forEach(function(b){b.isExpanded||c.toggleRowExpansion(a,b)}),a.expandable.expandedAll=!0,a.queueGridRefresh()},collapseAllRows:function(a){a.renderContainers.body.visibleRowCache.forEach(function(b){b.isExpanded&&c.toggleRowExpansion(a,b)}),a.expandable.expandedAll=!1,a.queueGridRefresh()},toggleAllRows:function(a){a.expandable.expandedAll?c.collapseAllRows(a):c.expandAllRows(a)}};return c}]),a.directive("uiGridExpandable",["uiGridExpandableService","$templateCache",function(a,b){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(c,d,e,f){if(f.grid.options.enableExpandableRowHeader!==!1){var g={name:"expandableButtons",displayName:"",exporterSuppressExport:!0,enableColumnResizing:!1,enableColumnMenu:!1,width:f.grid.options.expandableRowHeaderWidth||40};g.cellTemplate=b.get("ui-grid/expandableRowHeader"),g.headerCellTemplate=b.get("ui-grid/expandableTopRowHeader"),f.grid.addRowHeaderColumn(g)}a.initializeGrid(f.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGrid",["uiGridExpandableService","$templateCache",function(a,b){return{replace:!0,priority:599,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,b,c,d){d.grid.api.core.on.renderingComplete(a,function(){a.row&&a.row.grid&&a.row.grid.options&&a.row.grid.options.enableExpandable&&(d.grid.parentRow=a.row)})},post:function(a,b,c,d){}}}}}]),a.directive("uiGridExpandableRow",["uiGridExpandableService","$timeout","$compile","uiGridConstants","gridUtil","$interval","$log",function(a,b,c,d,e,f,g){return{replace:!1,priority:0,scope:!1,compile:function(){return{pre:function(a,b,d,f){e.getTemplate(a.grid.options.expandableRowTemplate).then(function(d){if(a.grid.options.expandableRowScope){var e=a.grid.options.expandableRowScope;for(var f in e)e.hasOwnProperty(f)&&(a[f]=e[f])}var g=c(d)(a);b.append(g),a.row.expandedRendered=!0})},post:function(a,b,c,d){a.$on("$destroy",function(){a.row.expandedRendered=!1})}}}}}]),a.directive("uiGridRow",["$compile","gridUtil","$templateCache",function(a,b,c){return{priority:-200,scope:!1,compile:function(a,b){return{pre:function(a,b,c,d){a.expandableRow={},a.expandableRow.shouldRenderExpand=function(){var b="body"===a.colContainer.name&&a.grid.options.enableExpandable!==!1&&a.row.isExpanded&&(!a.grid.isScrollingVertically||a.row.expandedRendered);return b},a.expandableRow.shouldRenderFiller=function(){var b=a.row.isExpanded&&("body"!==a.colContainer.name||a.grid.isScrollingVertically&&!a.row.expandedRendered);return b}},post:function(a,b,c,d){}}}}}]),a.directive("uiGridViewport",["$compile","gridUtil","$templateCache",function(a,b,c){return{priority:-200,scope:!1,compile:function(a,b){var d=angular.element(a.children().children()[0]),e=c.get("ui-grid/expandableScrollFiller"),f=c.get("ui-grid/expandableRow");return d.append(f),d.append(e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.exporter",["ui.grid"]);a.constant("uiGridExporterConstants",{featureName:"exporter",ALL:"all",VISIBLE:"visible",SELECTED:"selected",CSV_CONTENT:"CSV_CONTENT",BUTTON_LABEL:"BUTTON_LABEL",FILE_NAME:"FILE_NAME"}),a.service("uiGridExporterService",["$q","uiGridExporterConstants","gridUtil","$compile","$interval","i18nService",function(a,b,c,d,e,f){var g={delay:100,initializeGrid:function(a){a.exporter={},this.defaultGridOptions(a.options);var b={events:{exporter:{}},methods:{exporter:{csvExport:function(b,c){g.csvExport(a,b,c)},pdfExport:function(b,c){g.pdfExport(a,b,c)}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods),a.api.core.addToGridMenu?g.addToMenu(a):e(function(){a.api.core.addToGridMenu&&g.addToMenu(a)},this.delay,1)},defaultGridOptions:function(a){a.exporterSuppressMenu=a.exporterSuppressMenu===!0,a.exporterMenuLabel=a.exporterMenuLabel?a.exporterMenuLabel:"Export",a.exporterSuppressColumns=a.exporterSuppressColumns?a.exporterSuppressColumns:[],a.exporterCsvColumnSeparator=a.exporterCsvColumnSeparator?a.exporterCsvColumnSeparator:",",a.exporterCsvFilename=a.exporterCsvFilename?a.exporterCsvFilename:"download.csv",a.exporterPdfFilename=a.exporterPdfFilename?a.exporterPdfFilename:"download.pdf",a.exporterOlderExcelCompatibility=a.exporterOlderExcelCompatibility===!0,a.exporterPdfDefaultStyle=a.exporterPdfDefaultStyle?a.exporterPdfDefaultStyle:{fontSize:11},a.exporterPdfTableStyle=a.exporterPdfTableStyle?a.exporterPdfTableStyle:{margin:[0,5,0,15]},a.exporterPdfTableHeaderStyle=a.exporterPdfTableHeaderStyle?a.exporterPdfTableHeaderStyle:{bold:!0,fontSize:12,color:"black"},a.exporterPdfHeader=a.exporterPdfHeader?a.exporterPdfHeader:null,a.exporterPdfFooter=a.exporterPdfFooter?a.exporterPdfFooter:null,a.exporterPdfOrientation=a.exporterPdfOrientation?a.exporterPdfOrientation:"landscape",a.exporterPdfPageSize=a.exporterPdfPageSize?a.exporterPdfPageSize:"A4",a.exporterPdfMaxGridWidth=a.exporterPdfMaxGridWidth?a.exporterPdfMaxGridWidth:720,a.exporterMenuAllData=void 0!==a.exporterMenuAllData?a.exporterMenuAllData:!0,a.exporterMenuVisibleData=void 0!==a.exporterMenuVisibleData?a.exporterMenuVisibleData:!0,a.exporterMenuSelectedData=void 0!==a.exporterMenuSelectedData?a.exporterMenuSelectedData:!0,a.exporterMenuCsv=void 0!==a.exporterMenuCsv?a.exporterMenuCsv:!0,a.exporterMenuPdf=void 0!==a.exporterMenuPdf?a.exporterMenuPdf:!0,a.exporterPdfCustomFormatter=a.exporterPdfCustomFormatter&&"function"==typeof a.exporterPdfCustomFormatter?a.exporterPdfCustomFormatter:function(a){return a},a.exporterHeaderFilterUseName=a.exporterHeaderFilterUseName===!0,a.exporterFieldCallback=a.exporterFieldCallback?a.exporterFieldCallback:function(a,b,c,d){return d},a.exporterAllDataFn=a.exporterAllDataFn?a.exporterAllDataFn:null,null==a.exporterAllDataFn&&a.exporterAllDataPromise&&(a.exporterAllDataFn=a.exporterAllDataPromise)},addToMenu:function(a){a.api.core.addToGridMenu(a,[{title:f.getSafeText("gridMenu.exporterAllAsCsv"),action:function(a){this.grid.api.exporter.csvExport(b.ALL,b.ALL)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuAllData},order:200},{title:f.getSafeText("gridMenu.exporterVisibleAsCsv"),action:function(a){this.grid.api.exporter.csvExport(b.VISIBLE,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuVisibleData},order:201},{title:f.getSafeText("gridMenu.exporterSelectedAsCsv"),action:function(a){this.grid.api.exporter.csvExport(b.SELECTED,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuSelectedData&&this.grid.api.selection&&this.grid.api.selection.getSelectedRows().length>0},order:202},{title:f.getSafeText("gridMenu.exporterAllAsPdf"),action:function(a){this.grid.api.exporter.pdfExport(b.ALL,b.ALL)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuAllData},order:203},{title:f.getSafeText("gridMenu.exporterVisibleAsPdf"),action:function(a){this.grid.api.exporter.pdfExport(b.VISIBLE,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuVisibleData},order:204},{title:f.getSafeText("gridMenu.exporterSelectedAsPdf"),action:function(a){this.grid.api.exporter.pdfExport(b.SELECTED,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuSelectedData&&this.grid.api.selection&&this.grid.api.selection.getSelectedRows().length>0},order:205}])},csvExport:function(a,b,c){var d=this;this.loadAllDataIfNeeded(a,b,c).then(function(){var e=a.options.showHeader?d.getColumnHeaders(a,c):[],f=d.getData(a,b,c),g=d.formatAsCsv(e,f,a.options.exporterCsvColumnSeparator);d.downloadFile(a.options.exporterCsvFilename,g,a.options.exporterOlderExcelCompatibility)})},loadAllDataIfNeeded:function(c,d,e){if(d===b.ALL&&c.rows.length!==c.options.totalItems&&c.options.exporterAllDataFn)return c.options.exporterAllDataFn().then(function(){c.modifyRows(c.options.data)});var f=a.defer();return f.resolve(),f.promise},getColumnHeaders:function(a,c){var d,e=[];if(c===b.ALL)d=a.columns;else{var f=a.renderContainers.left?a.renderContainers.left.visibleColumnCache.filter(function(a){return a.visible}):[],g=a.renderContainers.body?a.renderContainers.body.visibleColumnCache.filter(function(a){return a.visible}):[],h=a.renderContainers.right?a.renderContainers.right.visibleColumnCache.filter(function(a){return a.visible}):[];d=f.concat(g,h)}return d.forEach(function(b,c){b.colDef.exporterSuppressExport!==!0&&-1===a.options.exporterSuppressColumns.indexOf(b.name)&&e.push({name:b.field,displayName:a.options.exporterHeaderFilter?a.options.exporterHeaderFilterUseName?a.options.exporterHeaderFilter(b.name):a.options.exporterHeaderFilter(b.displayName):b.displayName,width:b.drawnWidth?b.drawnWidth:b.width,align:"number"===b.colDef.type?"right":"left"})}),e},getData:function(a,d,e,f){var g,h,i=[];switch(d){case b.ALL:g=a.rows;break;case b.VISIBLE:g=a.getVisibleRows();break;case b.SELECTED:a.api.selection?g=a.api.selection.getSelectedGridRows():c.logError("selection feature must be enabled to allow selected rows to be exported")}if(e===b.ALL)h=a.columns;else{var j=a.renderContainers.left?a.renderContainers.left.visibleColumnCache.filter(function(a){return a.visible}):[],k=a.renderContainers.body?a.renderContainers.body.visibleColumnCache.filter(function(a){return a.visible}):[],l=a.renderContainers.right?a.renderContainers.right.visibleColumnCache.filter(function(a){return a.visible}):[];h=j.concat(k,l)}return g.forEach(function(c,d){if(c.exporterEnableExporting!==!1){var g=[];h.forEach(function(d,h){if((d.visible||e===b.ALL)&&d.colDef.exporterSuppressExport!==!0&&-1===a.options.exporterSuppressColumns.indexOf(d.name)){var i=f?a.getCellDisplayValue(c,d):a.getCellValue(c,d),j={value:a.options.exporterFieldCallback(a,c,d,i)};d.colDef.exporterPdfAlign&&(j.alignment=d.colDef.exporterPdfAlign),g.push(j)}}),i.push(g)}}),i},formatAsCsv:function(a,b,c){var d=this,e=a.map(function(a){return{value:a.displayName}}),f=e.length>0?d.formatRowAsCsv(this,c)(e)+"\n":"";return f+=b.map(this.formatRowAsCsv(this,c)).join("\n")},formatRowAsCsv:function(a,b){return function(c){return c.map(a.formatFieldAsCsv).join(b)}},formatFieldAsCsv:function(a){return null==a.value?"":"number"==typeof a.value?a.value:"boolean"==typeof a.value?a.value?"TRUE":"FALSE":"string"==typeof a.value?'"'+a.value.replace(/"/g,'""')+'"':JSON.stringify(a.value)},isIE:function(){var a=navigator.userAgent.search(/(?:Edge|MSIE|Trident\/.*; rv:)/),b=!1;return-1!==a&&(b=!0),b},downloadFile:function(a,b,c){var d,e,f=document,g=f.createElement("a"),h="application/octet-stream;charset=utf-8";if(e=this.isIE(),e&&10>e){var i=f.createElement("iframe");return document.body.appendChild(i),i.contentWindow.document.open("text/html","replace"),i.contentWindow.document.write("sep=,\r\n"+b),i.contentWindow.document.close(),i.contentWindow.focus(),i.contentWindow.document.execCommand("SaveAs",!0,a),document.body.removeChild(i),!0}if(navigator.msSaveBlob)return navigator.msSaveOrOpenBlob(new Blob([c?"\ufeff":"",b],{type:h}),a);if("download"in g){var j=new Blob([c?"\ufeff":"",b],{type:h});d=URL.createObjectURL(j),g.setAttribute("download",a)}else d="data:"+h+","+encodeURIComponent(b),g.setAttribute("target","_blank");g.href=d,g.setAttribute("style","display:none;"),f.body.appendChild(g),setTimeout(function(){if(g.click)g.click();else if(document.createEvent){var a=document.createEvent("MouseEvents");a.initEvent("click",!0,!0),g.dispatchEvent(a)}f.body.removeChild(g)},this.delay)},pdfExport:function(a,b,c){var d=this;this.loadAllDataIfNeeded(a,b,c).then(function(){var e=d.getColumnHeaders(a,c),f=d.getData(a,b,c),g=d.prepareAsPdf(a,e,f);d.isIE()||-1!==navigator.appVersion.indexOf("Edge")?d.downloadPDF(a.options.exporterPdfFilename,g):pdfMake.createPdf(g).open()})},downloadPDF:function(a,b){var c,d=document;d.createElement("a");c=this.isIE();var e,f=pdfMake.createPdf(b);f.getBuffer(function(b){if(e=new Blob([b]),navigator.msSaveBlob)return navigator.msSaveBlob(e,a);if(c){var f=d.createElement("iframe");return document.body.appendChild(f),f.contentWindow.document.open("text/html","replace"),f.contentWindow.document.write(e),f.contentWindow.document.close(),f.contentWindow.focus(),f.contentWindow.document.execCommand("SaveAs",!0,a),document.body.removeChild(f),!0}})},prepareAsPdf:function(a,b,c){var d=this.calculatePdfHeaderWidths(a,b),e=b.map(function(a){return{text:a.displayName,style:"tableHeader"}}),f=c.map(this.formatRowAsPdf(this)),g=[e].concat(f),h={pageOrientation:a.options.exporterPdfOrientation,pageSize:a.options.exporterPdfPageSize,content:[{style:"tableStyle",table:{headerRows:1,widths:d,body:g}}],styles:{tableStyle:a.options.exporterPdfTableStyle,tableHeader:a.options.exporterPdfTableHeaderStyle},defaultStyle:a.options.exporterPdfDefaultStyle};return a.options.exporterPdfLayout&&(h.layout=a.options.exporterPdfLayout),a.options.exporterPdfHeader&&(h.header=a.options.exporterPdfHeader),a.options.exporterPdfFooter&&(h.footer=a.options.exporterPdfFooter),a.options.exporterPdfCustomFormatter&&(h=a.options.exporterPdfCustomFormatter(h)),h},calculatePdfHeaderWidths:function(a,b){var c=0;b.forEach(function(a){"number"==typeof a.width&&(c+=a.width)});var d=0;b.forEach(function(a){if("*"===a.width&&(d+=100),"string"==typeof a.width&&a.width.match(/(\d)*%/)){var b=parseInt(a.width.match(/(\d)*%/)[0]);a.width=c*b/100,d+=a.width}});var e=c+d;return b.map(function(b){return"*"===b.width?b.width:b.width*a.options.exporterPdfMaxGridWidth/e})},formatRowAsPdf:function(a){return function(b){return b.map(a.formatFieldAsPdfString)}},formatFieldAsPdfString:function(a){var b;return b=null==a.value?"":"number"==typeof a.value?a.value.toString():"boolean"==typeof a.value?a.value?"TRUE":"FALSE":"string"==typeof a.value?a.value.replace(/"/g,'""'):JSON.stringify(a.value).replace(/^"/,"").replace(/"$/,""),a.alignment&&"string"==typeof a.alignment&&(b={text:b,alignment:a.alignment}),b}};return g}]),a.directive("uiGridExporter",["uiGridExporterConstants","uiGridExporterService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(a,c,d,e){b.initializeGrid(e.grid),e.grid.exporter.$scope=a}}}])}(),function(){"use strict";
+var a=angular.module("ui.grid.grouping",["ui.grid","ui.grid.treeBase"]);a.constant("uiGridGroupingConstants",{featureName:"grouping",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),a.service("uiGridGroupingService",["$q","uiGridGroupingConstants","gridUtil","rowSorter","GridRow","gridClassFactory","i18nService","uiGridConstants","uiGridTreeBaseService",function(a,b,c,d,e,f,g,h,i){var j={initializeGrid:function(a,b){i.initializeGrid(a,b),a.grouping={},a.grouping.groupHeaderCache={},j.defaultGridOptions(a.options),a.registerRowsProcessor(j.groupRows,400),a.registerColumnBuilder(j.groupingColumnBuilder),a.registerColumnsProcessor(j.groupingColumnProcessor,400);var c={events:{grouping:{aggregationChanged:{},groupingChanged:{}}},methods:{grouping:{getGrouping:function(b){var c=j.getGrouping(a);return c.grouping.forEach(function(a){a.colName=a.col.name,delete a.col}),c.aggregations.forEach(function(a){a.colName=a.col.name,delete a.col}),c.aggregations=c.aggregations.filter(function(a){return!a.aggregation.source||"grouping"!==a.aggregation.source}),b&&(c.rowExpandedStates=j.getRowExpandedStates(a.grouping.groupingHeaderCache)),c},setGrouping:function(b){j.setGrouping(a,b)},groupColumn:function(b){var c=a.getColumn(b);j.groupColumn(a,c)},ungroupColumn:function(b){var c=a.getColumn(b);j.ungroupColumn(a,c)},clearGrouping:function(){j.clearGrouping(a)},aggregateColumn:function(b,c,d){var e=a.getColumn(b);j.aggregateColumn(a,e,c,d)}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods),a.api.core.on.sortChanged(b,j.tidyPriorities)},defaultGridOptions:function(a){a.enableGrouping=a.enableGrouping!==!1,a.groupingShowCounts=a.groupingShowCounts!==!1,a.groupingNullLabel="undefined"==typeof a.groupingNullLabel?"Null":a.groupingNullLabel,a.enableGroupHeaderSelection=a.enableGroupHeaderSelection===!0},groupingColumnBuilder:function(a,d,e){if(a.enableGrouping!==!1){"undefined"==typeof d.grouping&&"undefined"!=typeof a.grouping?(d.grouping=angular.copy(a.grouping),"undefined"!=typeof d.grouping.groupPriority&&d.grouping.groupPriority>-1&&(d.treeAggregationFn=i.nativeAggregations()[b.aggregation.COUNT].aggregationFn,d.treeAggregationFinalizerFn=j.groupedFinalizerFn)):"undefined"==typeof d.grouping&&(d.grouping={}),"undefined"!=typeof d.grouping&&"undefined"!=typeof d.grouping.groupPriority&&d.grouping.groupPriority>=0&&(d.suppressRemoveSort=!0);var f={name:"ui.grid.grouping.group",title:g.get().grouping.group,icon:"ui-grid-icon-indent-right",shown:function(){return"undefined"==typeof this.context.col.grouping||"undefined"==typeof this.context.col.grouping.groupPriority||this.context.col.grouping.groupPriority<0},action:function(){j.groupColumn(this.context.col.grid,this.context.col)}},h={name:"ui.grid.grouping.ungroup",title:g.get().grouping.ungroup,icon:"ui-grid-icon-indent-left",shown:function(){return"undefined"!=typeof this.context.col.grouping&&"undefined"!=typeof this.context.col.grouping.groupPriority&&this.context.col.grouping.groupPriority>=0},action:function(){j.ungroupColumn(this.context.col.grid,this.context.col)}},k={name:"ui.grid.grouping.aggregateRemove",title:g.get().grouping.aggregate_remove,shown:function(){return"undefined"!=typeof this.context.col.treeAggregationFn},action:function(){j.aggregateColumn(this.context.col.grid,this.context.col,null)}},l=function(a,b){b=b||g.get().grouping["aggregate_"+a]||a;var e={name:"ui.grid.grouping.aggregate"+a,title:b,shown:function(){return"undefined"==typeof this.context.col.treeAggregation||"undefined"==typeof this.context.col.treeAggregation.type||this.context.col.treeAggregation.type!==a},action:function(){j.aggregateColumn(this.context.col.grid,this.context.col,a)}};c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.aggregate"+a)||d.menuItems.push(e)};d.colDef.groupingShowGroupingMenu!==!1&&(c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.group")||d.menuItems.push(f),c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.ungroup")||d.menuItems.push(h)),d.colDef.groupingShowAggregationMenu!==!1&&(angular.forEach(i.nativeAggregations(),function(a,b){l(b)}),angular.forEach(e.treeCustomAggregations,function(a,b){l(b,a.menuTitle)}),c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.aggregateRemove")||d.menuItems.push(k))}},groupingColumnProcessor:function(a,b){return a=j.moveGroupColumns(this,a,b)},groupedFinalizerFn:function(a){var b=this;"undefined"!=typeof a.groupVal?(a.rendered=a.groupVal,b.grid.options.groupingShowCounts&&"date"!==b.colDef.type&&(a.rendered+=" ("+a.value+")")):a.rendered=null},moveGroupColumns:function(a,b,c){return a.options.moveGroupColumns===!1?b:(b.forEach(function(a,b){a.groupingPosition=b}),b.sort(function(a,b){var c,d;return c=a.isRowHeader?-1e3:"undefined"==typeof a.grouping||"undefined"==typeof a.grouping.groupPriority||a.grouping.groupPriority<0?null:a.grouping.groupPriority,d=b.isRowHeader?-1e3:"undefined"==typeof b.grouping||"undefined"==typeof b.grouping.groupPriority||b.grouping.groupPriority<0?null:b.grouping.groupPriority,null!==c&&null===d?-1:null!==d&&null===c?1:null!==c&&null!==d?c-d:a.groupingPosition-b.groupingPosition}),b.forEach(function(a,b){delete a.groupingPosition}),b)},groupColumn:function(a,c){"undefined"==typeof c.grouping&&(c.grouping={});var d=j.getGrouping(a);c.grouping.groupPriority=d.grouping.length,c.sort?("undefined"==typeof c.sort.direction||null===c.sort.direction)&&(c.sort.direction=h.ASC):c.sort={direction:h.ASC},c.treeAggregation={type:b.aggregation.COUNT,source:"grouping"},c.treeAggregationFn=i.nativeAggregations()[b.aggregation.COUNT].aggregationFn,c.treeAggregationFinalizerFn=j.groupedFinalizerFn,a.api.grouping.raise.groupingChanged(c),a.api.core.raise.sortChanged(a,a.getColumnSorting()),a.queueGridRefresh()},ungroupColumn:function(a,b){"undefined"!=typeof b.grouping&&(delete b.grouping.groupPriority,delete b.treeAggregation,delete b.customTreeAggregationFinalizer,j.tidyPriorities(a),a.api.grouping.raise.groupingChanged(b),a.queueGridRefresh())},aggregateColumn:function(a,b,c){"undefined"!=typeof b.grouping&&"undefined"!=typeof b.grouping.groupPriority&&b.grouping.groupPriority>=0&&j.ungroupColumn(a,b);var d={};"undefined"!=typeof a.options.treeCustomAggregations[c]?d=a.options.treeCustomAggregations[c]:"undefined"!=typeof i.nativeAggregations()[c]&&(d=i.nativeAggregations()[c]),b.treeAggregation={type:c,label:g.get().aggregation[d.label]||d.label},b.treeAggregationFn=d.aggregationFn,b.treeAggregationFinalizerFn=d.finalizerFn,a.api.grouping.raise.aggregationChanged(b),a.queueGridRefresh()},setGrouping:function(a,b){"undefined"!=typeof b&&(j.clearGrouping(a),b.grouping&&b.grouping.length&&b.grouping.length>0&&b.grouping.forEach(function(b){var c=a.getColumn(b.colName);c&&j.groupColumn(a,c)}),b.aggregations&&b.aggregations.length&&b.aggregations.forEach(function(b){var c=a.getColumn(b.colName);c&&j.aggregateColumn(a,c,b.aggregation.type)}),b.rowExpandedStates&&j.applyRowExpandedStates(a.grouping.groupingHeaderCache,b.rowExpandedStates))},clearGrouping:function(a){var b=j.getGrouping(a);b.grouping.length>0&&b.grouping.forEach(function(b){b.col||(b.col=a.getColumn(b.colName)),j.ungroupColumn(a,b.col)}),b.aggregations.length>0&&b.aggregations.forEach(function(b){b.col||(b.col=a.getColumn(b.colName)),j.aggregateColumn(a,b.col,null)})},tidyPriorities:function(a){"undefined"!=typeof a&&"undefined"==typeof a.grid||"undefined"==typeof this.grid||(a=this.grid);var b=[],c=[];a.columns.forEach(function(a,d){"undefined"!=typeof a.grouping&&"undefined"!=typeof a.grouping.groupPriority&&a.grouping.groupPriority>=0?b.push(a):"undefined"!=typeof a.sort&&"undefined"!=typeof a.sort.priority&&a.sort.priority>=0&&c.push(a)}),b.sort(function(a,b){return a.grouping.groupPriority-b.grouping.groupPriority}),b.forEach(function(a,b){a.grouping.groupPriority=b,a.suppressRemoveSort=!0,"undefined"==typeof a.sort&&(a.sort={}),a.sort.priority=b});var d=b.length;c.sort(function(a,b){return a.sort.priority-b.sort.priority}),c.forEach(function(a,b){a.sort.priority=d,a.suppressRemoveSort=a.colDef.suppressRemoveSort,d++})},groupRows:function(a){if(0===a.length)return a;var b=this;b.grouping.oldGroupingHeaderCache=b.grouping.groupingHeaderCache||{},b.grouping.groupingHeaderCache={};for(var c=j.initialiseProcessingState(b),e=function(e,h){var i=b.getCellValue(g,e.col);e.initialised&&0===d.getSortFn(b,e.col,a)(i,e.currentValue)||(j.insertGroupHeader(b,a,f,c,h),f++)},f=0;f<a.length;f++){var g=a[f];g.visible&&c.forEach(e)}return delete b.grouping.oldGroupingHeaderCache,a},initialiseProcessingState:function(a){var b=[],c=j.getGrouping(a);return c.grouping.forEach(function(a,c){b.push({fieldName:a.field,col:a.col,initialised:!1,currentValue:null,currentRow:null})}),b},getGrouping:function(a){var b=[],c=[];return a.columns.forEach(function(a,d){a.grouping&&"undefined"!=typeof a.grouping.groupPriority&&a.grouping.groupPriority>=0&&b.push({field:a.field,col:a,groupPriority:a.grouping.groupPriority,grouping:a.grouping}),a.treeAggregation&&a.treeAggregation.type&&c.push({field:a.field,col:a,aggregation:a.treeAggregation})}),b.sort(function(a,b){return a.groupPriority-b.groupPriority}),b.forEach(function(a,b){a.grouping.groupPriority=b,a.groupPriority=b,delete a.grouping}),{grouping:b,aggregations:c}},insertGroupHeader:function(a,b,c,d,g){var h=(d[g].fieldName,d[g].col),i=a.getCellValue(b[c],h),k=i;("undefined"==typeof i||null===i)&&(k=a.options.groupingNullLabel);for(var l=function(a){return angular.isObject(a)?JSON.stringify(a):a},m=a.grouping.oldGroupingHeaderCache,n=0;g>n;n++)m&&m[l(d[n].currentValue)]&&(m=m[l(d[n].currentValue)].children);var o;for(m&&m[l(i)]?(o=m[l(i)].row,o.entity={}):(o=new e({},null,a),f.rowTemplateAssigner.call(a,o)),o.entity["$$"+d[g].col.uid]={groupVal:k},o.treeLevel=g,o.groupHeader=!0,o.internalRow=!0,o.enableCellEdit=!1,o.enableSelection=a.options.enableGroupHeaderSelection,d[g].initialised=!0,d[g].currentValue=i,d[g].currentRow=o,j.finaliseProcessingState(d,g+1),b.splice(c,0,o),m=a.grouping.groupingHeaderCache,n=0;g>n;n++)m=m[l(d[n].currentValue)].children;m[l(i)]={row:o,children:{}}},finaliseProcessingState:function(a,b){for(var c=b;c<a.length;c++)a[c].initialised=!1,a[c].currentRow=null,a[c].currentValue=null},getRowExpandedStates:function(a){if("undefined"==typeof a)return{};var b={};return angular.forEach(a,function(a,c){b[c]={state:a.row.treeNode.state},a.children?b[c].children=j.getRowExpandedStates(a.children):b[c].children={}}),b},applyRowExpandedStates:function(a,b){"undefined"!=typeof b&&angular.forEach(b,function(b,c){a[c]&&(a[c].row.treeNode.state=b.state,b.children&&a[c].children&&j.applyRowExpandedStates(a[c].children,b.children))})}};return j}]),a.directive("uiGridGrouping",["uiGridGroupingConstants","uiGridGroupingService","$templateCache",function(a,b,c){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){e.grid.options.enableGrouping!==!1&&b.initializeGrid(e.grid,a)},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.importer",["ui.grid"]);a.constant("uiGridImporterConstants",{featureName:"importer"}),a.service("uiGridImporterService",["$q","uiGridConstants","uiGridImporterConstants","gridUtil","$compile","$interval","i18nService","$window",function(a,b,c,d,e,f,g,h){var i={initializeGrid:function(a,b){b.importer={$scope:a},this.defaultGridOptions(b.options);var c={events:{importer:{}},methods:{importer:{importFile:function(a){i.importThisFile(b,a)}}}};b.api.registerEventsFromObject(c.events),b.api.registerMethodsFromObject(c.methods),b.options.enableImporter&&b.options.importerShowMenu&&(b.api.core.addToGridMenu?i.addToMenu(b):f(function(){b.api.core.addToGridMenu&&i.addToMenu(b)},100,1))},defaultGridOptions:function(a){a.enableImporter||void 0===a.enableImporter?h.hasOwnProperty("File")&&h.hasOwnProperty("FileReader")&&h.hasOwnProperty("FileList")&&h.hasOwnProperty("Blob")?a.enableImporter=!0:(d.logError("The File APIs are not fully supported in this browser, grid importer cannot be used."),a.enableImporter=!1):a.enableImporter=!1,a.importerProcessHeaders=a.importerProcessHeaders||i.processHeaders,a.importerHeaderFilter=a.importerHeaderFilter||function(a){return a},a.importerErrorCallback&&"function"==typeof a.importerErrorCallback||delete a.importerErrorCallback,a.enableImporter!==!0||a.importerDataAddCallback||(d.logError("You have not set an importerDataAddCallback, importer is disabled"),a.enableImporter=!1),a.importerShowMenu=a.importerShowMenu!==!1,a.importerObjectCallback=a.importerObjectCallback||function(a,b){return b}},addToMenu:function(a){a.api.core.addToGridMenu(a,[{title:g.getSafeText("gridMenu.importerTitle"),order:150},{templateUrl:"ui-grid/importerMenuItemContainer",action:function(b){this.grid.api.importer.importAFile(a)},order:151}])},importThisFile:function(a,b){if(!b)return void d.logError("No file object provided to importThisFile, should be impossible, aborting");var c=new FileReader;switch(b.type){case"application/json":c.onload=i.importJsonClosure(a);break;default:c.onload=i.importCsvClosure(a)}c.readAsText(b)},importJsonClosure:function(a){return function(b){var c,d=[],e=i.parseJson(a,b);null!==e&&(e.forEach(function(b,e){c=i.newObject(a),angular.extend(c,b),c=a.options.importerObjectCallback(a,c),d.push(c)}),i.addObjects(a,d))}},parseJson:function(a,b){var c;try{c=JSON.parse(b.target.result)}catch(d){return void i.alertError(a,"importer.invalidJson","File could not be processed, is it valid json? Content was: ",b.target.result)}return Array.isArray(c)?c:(i.alertError(a,"importer.jsonNotarray","Import failed, file is not an array, file was: ",b.target.result),[])},importCsvClosure:function(a){return function(b){var c=i.parseCsv(b);if(!c||c.length<1)return void i.alertError(a,"importer.invalidCsv","File could not be processed, is it valid csv? Content was: ",b.target.result);var d=i.createCsvObjects(a,c);return d&&0!==d.length?void i.addObjects(a,d):void i.alertError(a,"importer.noObjects","Objects were not able to be derived, content was: ",b.target.result)}},parseCsv:function(a){var b=a.target.result;return CSV.parse(b)},createCsvObjects:function(a,b){var c=a.options.importerProcessHeaders(a,b.shift());if(!c||0===c.length)return i.alertError(a,"importer.noHeaders","Column names could not be derived, content was: ",b),[];var d,e=[];return b.forEach(function(b,f){d=i.newObject(a),null!==b&&b.forEach(function(a,b){null!==c[b]&&(d[c[b]]=a)}),d=a.options.importerObjectCallback(a,d),e.push(d)}),e},processHeaders:function(a,b){var c=[];if(a.options.columnDefs&&0!==a.options.columnDefs.length){var d=i.flattenColumnDefs(a,a.options.columnDefs);return b.forEach(function(a,b){d[a]?c.push(d[a]):d[a.toLowerCase()]?c.push(d[a.toLowerCase()]):c.push(null)}),c}return b.forEach(function(a,b){c.push(a.replace(/[^0-9a-zA-Z\-_]/g,"_"))}),c},flattenColumnDefs:function(a,b){var c={};return b.forEach(function(b,d){b.name&&(c[b.name]=b.field||b.name,c[b.name.toLowerCase()]=b.field||b.name),b.field&&(c[b.field]=b.field||b.name,c[b.field.toLowerCase()]=b.field||b.name),b.displayName&&(c[b.displayName]=b.field||b.name,c[b.displayName.toLowerCase()]=b.field||b.name),b.displayName&&a.options.importerHeaderFilter&&(c[a.options.importerHeaderFilter(b.displayName)]=b.field||b.name,c[a.options.importerHeaderFilter(b.displayName).toLowerCase()]=b.field||b.name)}),c},addObjects:function(a,c,d){if(a.api.rowEdit){var e=a.registerDataChangeCallback(function(){a.api.rowEdit.setRowsDirty(c),e()},[b.dataChange.ROW]);a.importer.$scope.$on("$destroy",e)}a.importer.$scope.$apply(a.options.importerDataAddCallback(a,c))},newObject:function(a){return"undefined"!=typeof a.options&&"undefined"!=typeof a.options.importerNewObject?new a.options.importerNewObject:{}},alertError:function(a,b,c,e){a.options.importerErrorCallback?a.options.importerErrorCallback(a,b,c,e):(h.alert(g.getSafeText(b)),d.logError(c+e))}};return i}]),a.directive("uiGridImporter",["uiGridImporterConstants","uiGridImporterService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(a,c,d,e){b.initializeGrid(a,e.grid)}}}]),a.directive("uiGridImporterMenuItem",["uiGridImporterConstants","uiGridImporterService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,templateUrl:"ui-grid/importerMenuItem",link:function(a,d,e,f){var g=function(a){var c=a.srcElement||a.target;if(c&&c.files&&1===c.files.length){var d=c.files[0];b.importThisFile(i,d),c.form.reset()}},h=d[0].querySelectorAll(".ui-grid-importer-file-chooser"),i=f.grid;1!==h.length?c.logError("Found > 1 or < 1 file choosers within the menu item, error, cannot continue"):h[0].addEventListener("change",g,!1)}}}])}(),function(){"use strict";var a=angular.module("ui.grid.infiniteScroll",["ui.grid"]);a.service("uiGridInfiniteScrollService",["gridUtil","$compile","$timeout","uiGridConstants","ScrollEvent","$q",function(a,b,c,d,e,f){var g={initializeGrid:function(a,b){if(g.defaultGridOptions(a.options),a.options.enableInfiniteScroll){a.infiniteScroll={dataLoading:!1},g.setScrollDirections(a,a.options.infiniteScrollUp,a.options.infiniteScrollDown),a.api.core.on.scrollEnd(b,g.handleScroll);var c={events:{infiniteScroll:{needLoadMoreData:function(a,b){},needLoadMoreDataTop:function(a,b){}}},methods:{infiniteScroll:{dataLoaded:function(b,c){g.setScrollDirections(a,b,c);var d=g.adjustScroll(a).then(function(){a.infiniteScroll.dataLoading=!1});return d},resetScroll:function(b,c){return g.setScrollDirections(a,b,c),g.adjustInfiniteScrollPosition(a,0)},saveScrollPercentage:function(){a.infiniteScroll.prevScrollTop=a.renderContainers.body.prevScrollTop,a.infiniteScroll.previousVisibleRows=a.getVisibleRowCount()},dataRemovedTop:function(b,c){g.dataRemovedTop(a,b,c)},dataRemovedBottom:function(b,c){g.dataRemovedBottom(a,b,c)},setScrollDirections:function(b,c){g.setScrollDirections(a,b,c)}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)}},defaultGridOptions:function(a){a.enableInfiniteScroll=a.enableInfiniteScroll!==!1,a.infiniteScrollRowsFromEnd=a.infiniteScrollRowsFromEnd||20,a.infiniteScrollUp=a.infiniteScrollUp===!0,a.infiniteScrollDown=a.infiniteScrollDown!==!1},setScrollDirections:function(a,b,c){a.infiniteScroll.scrollUp=b===!0,a.suppressParentScrollUp=b===!0,a.infiniteScroll.scrollDown=c!==!1,a.suppressParentScrollDown=c!==!1},handleScroll:function(a){if(!(a.grid.infiniteScroll&&a.grid.infiniteScroll.dataLoading||"ui.grid.adjustInfiniteScrollPosition"===a.source)&&a.y){var b,c=a.grid.options.infiniteScrollRowsFromEnd/a.grid.renderContainers.body.visibleRowCache.length;a.grid.scrollDirection===d.scrollDirection.UP?(b=a.y.percentage,c>=b&&g.loadData(a.grid)):a.grid.scrollDirection===d.scrollDirection.DOWN&&(b=1-a.y.percentage,c>=b&&g.loadData(a.grid))}},loadData:function(a){a.infiniteScroll.previousVisibleRows=a.renderContainers.body.visibleRowCache.length,a.infiniteScroll.direction=a.scrollDirection,delete a.infiniteScroll.prevScrollTop,a.scrollDirection===d.scrollDirection.UP&&a.infiniteScroll.scrollUp?(a.infiniteScroll.dataLoading=!0,a.api.infiniteScroll.raise.needLoadMoreDataTop()):a.scrollDirection===d.scrollDirection.DOWN&&a.infiniteScroll.scrollDown&&(a.infiniteScroll.dataLoading=!0,a.api.infiniteScroll.raise.needLoadMoreData())},adjustScroll:function(a){var b=f.defer();return c(function(){var e,f,h,i,j;e=a.getViewportHeight()+a.headerHeight-a.renderContainers.body.headerHeight-a.scrollbarHeight,f=a.options.rowHeight,void 0===a.infiniteScroll.direction&&g.adjustInfiniteScrollPosition(a,0),h=a.getVisibleRowCount();var k=f*h;a.infiniteScroll.scrollDown&&e>k&&a.api.infiniteScroll.raise.needLoadMoreData(),a.infiniteScroll.direction===d.scrollDirection.UP&&(i=a.infiniteScroll.prevScrollTop||0,j=i+(h-a.infiniteScroll.previousVisibleRows)*f,g.adjustInfiniteScrollPosition(a,j),c(function(){b.resolve()})),a.infiniteScroll.direction===d.scrollDirection.DOWN&&(j=a.infiniteScroll.prevScrollTop||a.infiniteScroll.previousVisibleRows*f-e,g.adjustInfiniteScrollPosition(a,j),c(function(){b.resolve()}))},0),b.promise},adjustInfiniteScrollPosition:function(a,b){var c=new e(a,null,null,"ui.grid.adjustInfiniteScrollPosition"),d=a.getVisibleRowCount(),f=a.getViewportHeight()+a.headerHeight-a.renderContainers.body.headerHeight-a.scrollbarHeight,g=a.options.rowHeight,h=d*g-f;0===b&&a.infiniteScroll.scrollUp?c.y={percentage:1/h}:c.y={percentage:b/h},a.scrollContainers("",c)},dataRemovedTop:function(a,b,c){var d,e,f,h;return g.setScrollDirections(a,b,c),d=a.renderContainers.body.visibleRowCache.length,e=a.infiniteScroll.prevScrollTop,h=a.options.rowHeight,f=e-(a.infiniteScroll.previousVisibleRows-d)*h,g.adjustInfiniteScrollPosition(a,f)},dataRemovedBottom:function(a,b,c){var d;return g.setScrollDirections(a,b,c),d=a.infiniteScroll.prevScrollTop,g.adjustInfiniteScrollPosition(a,d)}};return g}]),a.directive("uiGridInfiniteScroll",["uiGridInfiniteScrollService",function(a){return{priority:-200,scope:!1,require:"^uiGrid",compile:function(b,c,d){return{pre:function(b,c,d,e){a.initializeGrid(e.grid,b)},post:function(a,b,c){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.moveColumns",["ui.grid"]);a.service("uiGridMoveColumnService",["$q","$timeout","$log","ScrollEvent","uiGridConstants","gridUtil",function(a,b,c,d,e,f){var g={initializeGrid:function(a){var b=this;this.registerPublicApi(a),this.defaultGridOptions(a.options),a.moveColumns={orderCache:[]},a.registerColumnBuilder(b.movableColumnBuilder),a.registerDataChangeCallback(b.verifyColumnOrder,[e.dataChange.COLUMN])},registerPublicApi:function(a){var b=this,c={events:{colMovable:{columnPositionChanged:function(a,b,c){}}},methods:{colMovable:{moveColumn:function(c,d){var e=a.columns;if(!angular.isNumber(c)||!angular.isNumber(d))return void f.logError("MoveColumn: Please provide valid values for originalPosition and finalPosition");for(var g=0,h=0;h<e.length;h++)(angular.isDefined(e[h].colDef.visible)&&e[h].colDef.visible===!1||e[h].isRowHeader===!0)&&g++;if(c>=e.length-g||d>=e.length-g)return void f.logError("MoveColumn: Invalid values for originalPosition, finalPosition");var i=function(a){for(var b=a,c=0;b>=c;c++)angular.isDefined(e[c])&&(angular.isDefined(e[c].colDef.visible)&&e[c].colDef.visible===!1||e[c].isRowHeader===!0)&&b++;return b};b.redrawColumnAtPosition(a,i(c),i(d))}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)},defaultGridOptions:function(a){a.enableColumnMoving=a.enableColumnMoving!==!1},movableColumnBuilder:function(b,c,d){var e=[];return b.enableColumnMoving=void 0===b.enableColumnMoving?d.enableColumnMoving:b.enableColumnMoving,a.all(e)},updateColumnCache:function(a){a.moveColumns.orderCache=a.getOnlyDataColumns()},verifyColumnOrder:function(a){var b,c=a.rowHeaderColumns.length;angular.forEach(a.moveColumns.orderCache,function(d,e){if(b=a.columns.indexOf(d),-1!==b&&b-c!==e){var f=a.columns.splice(b,1)[0];a.columns.splice(e+c,0,f)}})},redrawColumnAtPosition:function(a,c,d){if(c!==d){var f=a.columns,h=f[c];if(h.colDef.enableColumnMoving){if(c>d)for(var i=c;i>d;i--)f[i]=f[i-1];else if(d>c)for(var j=c;d>j;j++)f[j]=f[j+1];f[d]=h,g.updateColumnCache(a),a.queueGridRefresh(),b(function(){a.api.core.notifyDataChange(e.dataChange.COLUMN),a.api.colMovable.raise.columnPositionChanged(h.colDef,c,d)})}}}};return g}]),a.directive("uiGridMoveColumns",["uiGridMoveColumnService",function(a){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(b,c,d,e){a.initializeGrid(e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridHeaderCell",["$q","gridUtil","uiGridMoveColumnService","$document","$log","uiGridConstants","ScrollEvent",function(a,b,c,d,e,f,g){return{priority:-10,require:"^uiGrid",compile:function(){return{post:function(a,b,e,f){if(a.col.colDef.enableColumnMoving){var h,i,j,k,l,m,n=angular.element(b[0].querySelectorAll(".ui-grid-cell-contents")),o=!1,p=!1,q=function(b){h=a.grid.element[0].getBoundingClientRect().left,a.grid.hasLeftContainer()&&(h+=a.grid.renderContainers.left.header[0].getBoundingClientRect().width),i=b.pageX,j=0,k=h+a.grid.getViewportWidth(),"mousedown"===b.type?(d.on("mousemove",r),d.on("mouseup",s)):"touchstart"===b.type&&(d.on("touchmove",r),d.on("touchend",s))},r=function(a){var b=a.pageX-i;0!==b&&(document.onselectstart=function(){return!1},p=!0,o?o&&(w(b),i=a.pageX):v())},s=function(b){if(document.onselectstart=null,l&&(l.remove(),o=!1),u(),t(),p){for(var d=a.grid.columns,e=0,f=0;f<d.length&&d[f].colDef.name!==a.col.colDef.name;f++)e++;if(0>j){for(var g=0,h=e-1;h>=0;h--)if((angular.isUndefined(d[h].colDef.visible)||d[h].colDef.visible===!0)&&(g+=d[h].drawnWidth||d[h].width||d[h].colDef.width,g>Math.abs(j))){c.redrawColumnAtPosition(a.grid,e,h+1);break}g<Math.abs(j)&&c.redrawColumnAtPosition(a.grid,e,0)}else if(j>0){for(var i=0,k=e+1;k<d.length;k++)if((angular.isUndefined(d[k].colDef.visible)||d[k].colDef.visible===!0)&&(i+=d[k].drawnWidth||d[k].width||d[k].colDef.width,i>j)){c.redrawColumnAtPosition(a.grid,e,k-1);break}j>i&&c.redrawColumnAtPosition(a.grid,e,d.length-1)}}},t=function(){n.on("touchstart",q),n.on("mousedown",q)},u=function(){n.off("touchstart",q),n.off("mousedown",q),d.off("mousemove",r),d.off("touchmove",r),d.off("mouseup",s),d.off("touchend",s)};t();var v=function(){o=!0,l=b.clone(),b.parent().append(l),l.addClass("movingColumn");var c={};c.left=b[0].offsetLeft+"px";var d=a.grid.element[0].getBoundingClientRect().right,e=b[0].getBoundingClientRect().right;e>d&&(m=a.col.drawnWidth+(d-e),c.width=m+"px"),l.css(c)},w=function(b){for(var c=a.grid.columns,d=0,e=0;e<c.length;e++)(angular.isUndefined(c[e].colDef.visible)||c[e].colDef.visible===!0)&&(d+=c[e].drawnWidth||c[e].width||c[e].colDef.width);var i,n=l[0].getBoundingClientRect().left-1,o=l[0].getBoundingClientRect().right;if(i=n-h+b,i=k>i?i:k,(n>=h||b>0)&&(k>=o||0>b))l.css({visibility:"visible",left:l[0].offsetLeft+(k>i?b:k-n)+"px"});else if(d>Math.ceil(f.grid.gridWidth)){b*=8;var p=new g(a.col.grid,null,null,"uiGridHeaderCell.moveElement");p.x={pixels:b},p.grid.scrollContainers("",p)}for(var q=0,r=0;r<c.length;r++)if(angular.isUndefined(c[r].colDef.visible)||c[r].colDef.visible===!0){if(c[r].colDef.name===a.col.colDef.name)break;q+=c[r].drawnWidth||c[r].width||c[r].colDef.width}void 0===a.newScrollLeft?j+=b:j=a.newScrollLeft+i-q,m<a.col.drawnWidth&&(m+=Math.abs(b),l.css({width:m+"px"}))}}}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.pagination",["ng","ui.grid"]);a.service("uiGridPaginationService",["gridUtil",function(a){var b={initializeGrid:function(a){b.defaultGridOptions(a.options);var c={events:{pagination:{paginationChanged:function(a,b){}}},methods:{pagination:{getPage:function(){return a.options.enablePagination?a.options.paginationCurrentPage:null},getTotalPages:function(){return a.options.enablePagination?0===a.options.totalItems?1:Math.ceil(a.options.totalItems/a.options.paginationPageSize):null},nextPage:function(){a.options.enablePagination&&(a.options.totalItems>0?a.options.paginationCurrentPage=Math.min(a.options.paginationCurrentPage+1,c.methods.pagination.getTotalPages()):a.options.paginationCurrentPage++)},previousPage:function(){a.options.enablePagination&&(a.options.paginationCurrentPage=Math.max(a.options.paginationCurrentPage-1,1))},seek:function(b){if(a.options.enablePagination){if(!angular.isNumber(b)||1>b)throw"Invalid page number: "+b;a.options.paginationCurrentPage=Math.min(b,c.methods.pagination.getTotalPages())}}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods);var d=function(b){if(a.options.useExternalPagination||!a.options.enablePagination)return b;var c=parseInt(a.options.paginationPageSize,10),d=parseInt(a.options.paginationCurrentPage,10),e=b.filter(function(a){return a.visible});a.options.totalItems=e.length;var f=(d-1)*c;return f>e.length&&(d=a.options.paginationCurrentPage=1,f=(d-1)*c),e.slice(f,f+c)};a.registerRowsProcessor(d,900)},defaultGridOptions:function(b){b.enablePagination=b.enablePagination!==!1,b.enablePaginationControls=b.enablePaginationControls!==!1,b.useExternalPagination=b.useExternalPagination===!0,a.isNullOrUndefined(b.totalItems)&&(b.totalItems=0),a.isNullOrUndefined(b.paginationPageSizes)&&(b.paginationPageSizes=[250,500,1e3]),a.isNullOrUndefined(b.paginationPageSize)&&(b.paginationPageSizes.length>0?b.paginationPageSize=b.paginationPageSizes[0]:b.paginationPageSize=0),a.isNullOrUndefined(b.paginationCurrentPage)&&(b.paginationCurrentPage=1),a.isNullOrUndefined(b.paginationTemplate)&&(b.paginationTemplate="ui-grid/pagination")},onPaginationChanged:function(a,b,c){a.api.pagination.raise.paginationChanged(b,c),a.options.useExternalPagination||a.queueGridRefresh()}};return b}]),a.directive("uiGridPagination",["gridUtil","uiGridPaginationService",function(a,b){return{priority:-200,scope:!1,require:"uiGrid",link:{pre:function(c,d,e,f){b.initializeGrid(f.grid),a.getTemplate(f.grid.options.paginationTemplate).then(function(a){var b=angular.element(a);d.append(b),f.innerCompile(b)})}}}}]),a.directive("uiGridPager",["uiGridPaginationService","uiGridConstants","gridUtil","i18nService",function(a,b,c,d){return{priority:-200,scope:!0,require:"^uiGrid",link:function(e,f,g,h){var i=".ui-grid-pager-control-input";e.aria=d.getSafeText("pagination.aria"),e.paginationApi=h.grid.api.pagination,e.sizesLabel=d.getSafeText("pagination.sizes"),e.totalItemsLabel=d.getSafeText("pagination.totalItems"),e.paginationOf=d.getSafeText("pagination.of"),e.paginationThrough=d.getSafeText("pagination.through");var j=h.grid.options;h.grid.renderContainers.body.registerViewportAdjuster(function(a){return a.height=a.height-c.elementHeight(f,"padding"),a});var k=h.grid.registerDataChangeCallback(function(a){a.options.useExternalPagination||(a.options.totalItems=a.rows.length)},[b.dataChange.ROW]);e.$on("$destroy",k);var l=function(){e.showingLow=(j.paginationCurrentPage-1)*j.paginationPageSize+1,e.showingHigh=Math.min(j.paginationCurrentPage*j.paginationPageSize,j.totalItems)},m=e.$watch("grid.options.totalItems + grid.options.paginationPageSize",l),n=e.$watch("grid.options.paginationCurrentPage + grid.options.paginationPageSize",function(b,c){if(b!==c&&void 0!==c){if(!angular.isNumber(j.paginationCurrentPage)||j.paginationCurrentPage<1)return void(j.paginationCurrentPage=1);if(j.totalItems>0&&j.paginationCurrentPage>e.paginationApi.getTotalPages())return void(j.paginationCurrentPage=e.paginationApi.getTotalPages());l(),a.onPaginationChanged(e.grid,j.paginationCurrentPage,j.paginationPageSize)}});e.$on("$destroy",function(){m(),n()}),e.cantPageForward=function(){return j.totalItems>0?j.paginationCurrentPage>=e.paginationApi.getTotalPages():j.data.length<1},e.cantPageToLast=function(){return j.totalItems>0?e.cantPageForward():!0},e.cantPageBackward=function(){return j.paginationCurrentPage<=1};var o=function(a){a&&c.focus.bySelector(f,i)};e.pageFirstPageClick=function(){e.paginationApi.seek(1),o(e.cantPageBackward())},e.pagePreviousPageClick=function(){e.paginationApi.previousPage(),o(e.cantPageBackward())},e.pageNextPageClick=function(){e.paginationApi.nextPage(),o(e.cantPageForward())},e.pageLastPageClick=function(){e.paginationApi.seek(e.paginationApi.getTotalPages()),o(e.cantPageToLast())}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.pinning",["ui.grid"]);a.constant("uiGridPinningConstants",{container:{LEFT:"left",RIGHT:"right",NONE:""}}),a.service("uiGridPinningService",["gridUtil","GridRenderContainer","i18nService","uiGridPinningConstants",function(a,b,c,d){var e={initializeGrid:function(a){e.defaultGridOptions(a.options),a.registerColumnBuilder(e.pinningColumnBuilder);var b={events:{pinning:{columnPinned:function(a,b){}}},methods:{
+pinning:{pinColumn:function(b,c){e.pinColumn(a,b,c)}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.enablePinning=a.enablePinning!==!1},pinningColumnBuilder:function(b,f,g){if(b.enablePinning=void 0===b.enablePinning?g.enablePinning:b.enablePinning,b.pinnedLeft?(f.renderContainer="left",f.grid.createLeftContainer()):b.pinnedRight&&(f.renderContainer="right",f.grid.createRightContainer()),b.enablePinning){var h={name:"ui.grid.pinning.pinLeft",title:c.get().pinning.pinLeft,icon:"ui-grid-icon-left-open",shown:function(){return"undefined"==typeof this.context.col.renderContainer||!this.context.col.renderContainer||"left"!==this.context.col.renderContainer},action:function(){e.pinColumn(this.context.col.grid,this.context.col,d.container.LEFT)}},i={name:"ui.grid.pinning.pinRight",title:c.get().pinning.pinRight,icon:"ui-grid-icon-right-open",shown:function(){return"undefined"==typeof this.context.col.renderContainer||!this.context.col.renderContainer||"right"!==this.context.col.renderContainer},action:function(){e.pinColumn(this.context.col.grid,this.context.col,d.container.RIGHT)}},j={name:"ui.grid.pinning.unpin",title:c.get().pinning.unpin,icon:"ui-grid-icon-cancel",shown:function(){return"undefined"!=typeof this.context.col.renderContainer&&null!==this.context.col.renderContainer&&"body"!==this.context.col.renderContainer},action:function(){e.pinColumn(this.context.col.grid,this.context.col,d.container.UNPIN)}};a.arrayContainsObjectWithProperty(f.menuItems,"name","ui.grid.pinning.pinLeft")||f.menuItems.push(h),a.arrayContainsObjectWithProperty(f.menuItems,"name","ui.grid.pinning.pinRight")||f.menuItems.push(i),a.arrayContainsObjectWithProperty(f.menuItems,"name","ui.grid.pinning.unpin")||f.menuItems.push(j)}},pinColumn:function(a,b,c){c===d.container.NONE?b.renderContainer=null:(b.renderContainer=c,c===d.container.LEFT?a.createLeftContainer():c===d.container.RIGHT&&a.createRightContainer()),a.refresh().then(function(){a.api.pinning.raise.columnPinned(b.colDef,c)})}};return e}]),a.directive("uiGridPinning",["gridUtil","uiGridPinningService",function(a,b){return{require:"uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(e.grid)},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.resizeColumns",["ui.grid"]);a.service("uiGridResizeColumnsService",["gridUtil","$q","$timeout",function(a,b,c){var d={defaultGridOptions:function(a){a.enableColumnResizing=a.enableColumnResizing!==!1,a.enableColumnResize===!1&&(a.enableColumnResizing=!1)},colResizerColumnBuilder:function(a,c,d){var e=[];return a.enableColumnResizing=void 0===a.enableColumnResizing?d.enableColumnResizing:a.enableColumnResizing,a.enableColumnResize===!1&&(a.enableColumnResizing=!1),b.all(e)},registerPublicApi:function(a){var b={events:{colResizable:{columnSizeChanged:function(a,b){}}}};a.api.registerEventsFromObject(b.events)},fireColumnSizeChanged:function(b,d,e){c(function(){b.api.colResizable?b.api.colResizable.raise.columnSizeChanged(d,e):a.logError("The resizeable api is not registered, this may indicate that you've included the module but not added the 'ui-grid-resize-columns' directive to your grid definition.  Cannot raise any events.")})},findTargetCol:function(a,b,c){var d=a.getRenderContainer();if("left"===b){var e=d.visibleColumnCache.indexOf(a);return d.visibleColumnCache[e-1*c]}return a}};return d}]),a.directive("uiGridResizeColumns",["gridUtil","uiGridResizeColumnsService",function(a,b){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.defaultGridOptions(e.grid.options),e.grid.registerColumnBuilder(b.colResizerColumnBuilder),b.registerPublicApi(e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridHeaderCell",["gridUtil","$templateCache","$compile","$q","uiGridResizeColumnsService","uiGridConstants","$timeout",function(a,b,c,d,e,f,g){return{priority:-10,require:"^uiGrid",compile:function(){return{post:function(a,d,h,i){var j=i.grid;if(j.options.enableColumnResizing){var k=b.get("ui-grid/columnResizer"),l=1;j.isRTL()&&(a.position="left",l=-1);var m=function(){for(var b=d[0].getElementsByClassName("ui-grid-column-resizer"),f=0;f<b.length;f++)angular.element(b[f]).remove();var g=e.findTargetCol(a.col,"left",l),h=a.col.getRenderContainer();if(g&&0!==h.visibleColumnCache.indexOf(a.col)&&g.colDef.enableColumnResizing!==!1){var i=angular.element(k).clone();i.attr("position","left"),d.prepend(i),c(i)(a)}if(a.col.colDef.enableColumnResizing!==!1){var j=angular.element(k).clone();j.attr("position","right"),d.append(j),c(j)(a)}};m();var n=function(){g(m)},o=j.registerDataChangeCallback(n,[f.dataChange.COLUMN]);a.$on("$destroy",o)}}}}}}]),a.directive("uiGridColumnResizer",["$document","gridUtil","uiGridConstants","uiGridResizeColumnsService",function(a,b,c,d){var e=angular.element('<div class="ui-grid-resize-overlay"></div>'),f={priority:0,scope:{col:"=",position:"@",renderIndex:"="},require:"?^uiGrid",link:function(f,g,h,i){function j(a){i.grid.refreshCanvas(!0).then(function(){i.grid.queueGridRefresh()})}function k(a,b){var c=b;return a.minWidth&&c<a.minWidth?c=a.minWidth:a.maxWidth&&c>a.maxWidth&&(c=a.maxWidth),c}function l(a,b){a.originalEvent&&(a=a.originalEvent),a.preventDefault(),o=(a.targetTouches?a.targetTouches[0]:a).clientX-p,0>o?o=0:o>i.grid.gridWidth&&(o=i.grid.gridWidth);var g=d.findTargetCol(f.col,f.position,q);if(g.colDef.enableColumnResizing!==!1){i.grid.element.hasClass("column-resizing")||i.grid.element.addClass("column-resizing");var h=o-n,j=parseInt(g.drawnWidth+h*q,10);o+=(k(g,j)-j)*q,e.css({left:o+"px"}),i.fireEvent(c.events.ITEM_DRAGGING)}}function m(a,b){a.originalEvent&&(a=a.originalEvent),a.preventDefault(),i.grid.element.removeClass("column-resizing"),e.remove(),o=(a.changedTouches?a.changedTouches[0]:a).clientX-p;var c=o-n;if(0===c)return t(),void s();var g=d.findTargetCol(f.col,f.position,q);if(g.colDef.enableColumnResizing!==!1){var h=parseInt(g.drawnWidth+c*q,10);g.width=k(g,h),g.hasCustomWidth=!0,j(c),d.fireColumnSizeChanged(i.grid,g.colDef,c),t(),s()}}var n=0,o=0,p=0,q=1;i.grid.isRTL()&&(f.position="left",q=-1),"left"===f.position?g.addClass("left"):"right"===f.position&&g.addClass("right");var r=function(b,c){b.originalEvent&&(b=b.originalEvent),b.stopPropagation(),p=i.grid.element[0].getBoundingClientRect().left,n=(b.targetTouches?b.targetTouches[0]:b).clientX-p,i.grid.element.append(e),e.css({left:n}),"touchstart"===b.type?(a.on("touchend",m),a.on("touchmove",l),g.off("mousedown",r)):(a.on("mouseup",m),a.on("mousemove",l),g.off("touchstart",r))},s=function(){g.on("mousedown",r),g.on("touchstart",r)},t=function(){a.off("mouseup",m),a.off("touchend",m),a.off("mousemove",l),a.off("touchmove",l),g.off("mousedown",r),g.off("touchstart",r)};s();var u=function(a,e){a.stopPropagation();var h=d.findTargetCol(f.col,f.position,q);if(h.colDef.enableColumnResizing!==!1){var l=0,m=0,n=b.closestElm(g,".ui-grid-render-container"),o=n.querySelectorAll("."+c.COL_CLASS_PREFIX+h.uid+" .ui-grid-cell-contents");Array.prototype.forEach.call(o,function(a){var c;angular.element(a).parent().hasClass("ui-grid-header-cell")&&(c=angular.element(a).parent()[0].querySelectorAll(".ui-grid-column-menu-button")),b.fakeElement(a,{},function(a){var d=angular.element(a);d.attr("style","float: left");var e=b.elementWidth(d);if(c){var f=b.elementWidth(c);e+=f}e>l&&(l=e,m=l-e)})}),h.width=k(h,l),h.hasCustomWidth=!0,j(m),d.fireColumnSizeChanged(i.grid,h.colDef,m)}};g.on("dblclick",u),g.on("$destroy",function(){g.off("dblclick",u),t()})}};return f}])}(),function(){"use strict";var a=angular.module("ui.grid.rowEdit",["ui.grid","ui.grid.edit","ui.grid.cellNav"]);a.constant("uiGridRowEditConstants",{}),a.service("uiGridRowEditService",["$interval","$q","uiGridConstants","uiGridRowEditConstants","gridUtil",function(a,b,c,d,e){var f={initializeGrid:function(a,b){b.rowEdit={};var c={events:{rowEdit:{saveRow:function(a){}}},methods:{rowEdit:{setSavePromise:function(a,c){f.setSavePromise(b,a,c)},getDirtyRows:function(){return b.rowEdit.dirtyRows?b.rowEdit.dirtyRows:[]},getErrorRows:function(){return b.rowEdit.errorRows?b.rowEdit.errorRows:[]},flushDirtyRows:function(){return f.flushDirtyRows(b)},setRowsDirty:function(a){f.setRowsDirty(b,a)},setRowsClean:function(a){f.setRowsClean(b,a)}}}};b.api.registerEventsFromObject(c.events),b.api.registerMethodsFromObject(c.methods),b.api.core.on.renderingComplete(a,function(c){b.api.edit.on.afterCellEdit(a,f.endEditCell),b.api.edit.on.beginCellEdit(a,f.beginEditCell),b.api.edit.on.cancelCellEdit(a,f.cancelEditCell),b.api.cellNav&&b.api.cellNav.on.navigate(a,f.navigate)})},defaultGridOptions:function(a){},saveRow:function(a,b){var c=this;return function(){if(b.isSaving=!0,b.rowEditSavePromise)return b.rowEditSavePromise;var d=a.api.rowEdit.raise.saveRow(b.entity);return b.rowEditSavePromise?b.rowEditSavePromise.then(c.processSuccessPromise(a,b),c.processErrorPromise(a,b)):e.logError("A promise was not returned when saveRow event was raised, either nobody is listening to event, or event handler did not return a promise"),d}},setSavePromise:function(a,b,c){var d=a.getRow(b);d.rowEditSavePromise=c},processSuccessPromise:function(a,b){var c=this;return function(){delete b.isSaving,delete b.isDirty,delete b.isError,delete b.rowEditSaveTimer,delete b.rowEditSavePromise,c.removeRow(a.rowEdit.errorRows,b),c.removeRow(a.rowEdit.dirtyRows,b)}},processErrorPromise:function(a,b){return function(){delete b.isSaving,delete b.rowEditSaveTimer,delete b.rowEditSavePromise,b.isError=!0,a.rowEdit.errorRows||(a.rowEdit.errorRows=[]),f.isRowPresent(a.rowEdit.errorRows,b)||a.rowEdit.errorRows.push(b)}},removeRow:function(a,b){"undefined"!=typeof a&&null!==a&&a.forEach(function(c,d){c.uid===b.uid&&a.splice(d,1)})},isRowPresent:function(a,b){var c=!1;return a.forEach(function(a,d){a.uid===b.uid&&(c=!0)}),c},flushDirtyRows:function(a){var c=[];return a.api.rowEdit.getDirtyRows().forEach(function(b){f.saveRow(a,b)(),c.push(b.rowEditSavePromise)}),b.all(c)},endEditCell:function(a,b,c,d){var g=this.grid,h=g.getRow(a);return h?void((c!==d||h.isDirty)&&(g.rowEdit.dirtyRows||(g.rowEdit.dirtyRows=[]),h.isDirty||(h.isDirty=!0,g.rowEdit.dirtyRows.push(h)),delete h.isError,f.considerSetTimer(g,h))):void e.logError("Unable to find rowEntity in grid data, dirty flag cannot be set")},beginEditCell:function(a,b){var c=this.grid,d=c.getRow(a);return d?void f.cancelTimer(c,d):void e.logError("Unable to find rowEntity in grid data, timer cannot be cancelled")},cancelEditCell:function(a,b){var c=this.grid,d=c.getRow(a);return d?void f.considerSetTimer(c,d):void e.logError("Unable to find rowEntity in grid data, timer cannot be set")},navigate:function(a,b){var c=this.grid;a.row.rowEditSaveTimer&&f.cancelTimer(c,a.row),b&&b.row&&b.row!==a.row&&f.considerSetTimer(c,b.row)},considerSetTimer:function(b,c){if(f.cancelTimer(b,c),c.isDirty&&!c.isSaving&&-1!==b.options.rowEditWaitInterval){var d=b.options.rowEditWaitInterval?b.options.rowEditWaitInterval:2e3;c.rowEditSaveTimer=a(f.saveRow(b,c),d,1)}},cancelTimer:function(b,c){c.rowEditSaveTimer&&!c.isSaving&&(a.cancel(c.rowEditSaveTimer),delete c.rowEditSaveTimer)},setRowsDirty:function(a,b){var c;b.forEach(function(b,d){c=a.getRow(b),c?(a.rowEdit.dirtyRows||(a.rowEdit.dirtyRows=[]),c.isDirty||(c.isDirty=!0,a.rowEdit.dirtyRows.push(c)),delete c.isError,f.considerSetTimer(a,c)):e.logError("requested row not found in rowEdit.setRowsDirty, row was: "+b)})},setRowsClean:function(a,b){var c;b.forEach(function(b,d){c=a.getRow(b),c?(delete c.isDirty,f.removeRow(a.rowEdit.dirtyRows,c),f.cancelTimer(a,c),delete c.isError,f.removeRow(a.rowEdit.errorRows,c)):e.logError("requested row not found in rowEdit.setRowsClean, row was: "+b)})}};return f}]),a.directive("uiGridRowEdit",["gridUtil","uiGridRowEditService","uiGridEditConstants",function(a,b,c){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(a,e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridViewport",["$compile","uiGridConstants","gridUtil","$parse",function(a,b,c,d){return{priority:-200,scope:!1,compile:function(a,b){var c=angular.element(a.children().children()[0]),d=c.attr("ng-class"),e="";return e=d?d.slice(0,-1)+", 'ui-grid-row-dirty': row.isDirty, 'ui-grid-row-saving': row.isSaving, 'ui-grid-row-error': row.isError}":"{'ui-grid-row-dirty': row.isDirty, 'ui-grid-row-saving': row.isSaving, 'ui-grid-row-error': row.isError}",c.attr("ng-class",e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.saveState",["ui.grid","ui.grid.selection","ui.grid.cellNav","ui.grid.grouping","ui.grid.pinning","ui.grid.treeView"]);a.constant("uiGridSaveStateConstants",{featureName:"saveState"}),a.service("uiGridSaveStateService",["$q","uiGridSaveStateConstants","gridUtil","$compile","$interval","uiGridConstants",function(a,b,c,d,e,f){var g={initializeGrid:function(a){a.saveState={},this.defaultGridOptions(a.options);var b={events:{saveState:{}},methods:{saveState:{save:function(){return g.save(a)},restore:function(b,c){g.restore(a,b,c)}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.saveWidths=a.saveWidths!==!1,a.saveOrder=a.saveOrder!==!1,a.saveScroll=a.saveScroll===!0,a.saveFocus=a.saveScroll!==!0&&a.saveFocus!==!1,a.saveVisible=a.saveVisible!==!1,a.saveSort=a.saveSort!==!1,a.saveFilter=a.saveFilter!==!1,a.saveSelection=a.saveSelection!==!1,a.saveGrouping=a.saveGrouping!==!1,a.saveGroupingExpandedStates=a.saveGroupingExpandedStates===!0,a.savePinning=a.savePinning!==!1,a.saveTreeView=a.saveTreeView!==!1},save:function(a){var b={};return b.columns=g.saveColumns(a),b.scrollFocus=g.saveScrollFocus(a),b.selection=g.saveSelection(a),b.grouping=g.saveGrouping(a),b.treeView=g.saveTreeView(a),b},restore:function(a,b,c){c.columns&&g.restoreColumns(a,c.columns),c.scrollFocus&&g.restoreScrollFocus(a,b,c.scrollFocus),c.selection&&g.restoreSelection(a,c.selection),c.grouping&&g.restoreGrouping(a,c.grouping),c.treeView&&g.restoreTreeView(a,c.treeView),a.refresh()},saveColumns:function(a){var b=[];return a.getOnlyDataColumns().forEach(function(c){var d={};d.name=c.name,a.options.saveVisible&&(d.visible=c.visible),a.options.saveWidths&&(d.width=c.width),a.options.saveSort&&(d.sort=angular.copy(c.sort)),a.options.saveFilter&&(d.filters=[],c.filters.forEach(function(a){var b={};angular.forEach(a,function(a,c){"condition"!==c&&"$$hashKey"!==c&&"placeholder"!==c&&(b[c]=a)}),d.filters.push(b)})),a.api.pinning&&a.options.savePinning&&(d.pinned=c.renderContainer?c.renderContainer:""),b.push(d)}),b},saveScrollFocus:function(a){if(!a.api.cellNav)return{};var b={};if(a.options.saveFocus){b.focus=!0;var c=a.api.cellNav.getFocusedCell();null!==c&&(null!==c.col&&(b.colName=c.col.colDef.name),null!==c.row&&(b.rowVal=g.getRowVal(a,c.row)))}return(a.options.saveScroll||a.options.saveFocus&&!b.colName&&!b.rowVal)&&(b.focus=!1,a.renderContainers.body.prevRowScrollIndex&&(b.rowVal=g.getRowVal(a,a.renderContainers.body.visibleRowCache[a.renderContainers.body.prevRowScrollIndex])),a.renderContainers.body.prevColScrollIndex&&(b.colName=a.renderContainers.body.visibleColumnCache[a.renderContainers.body.prevColScrollIndex].name)),b},saveSelection:function(a){if(!a.api.selection||!a.options.saveSelection)return[];var b=a.api.selection.getSelectedGridRows().map(function(b){return g.getRowVal(a,b)});return b},saveGrouping:function(a){return a.api.grouping&&a.options.saveGrouping?a.api.grouping.getGrouping(a.options.saveGroupingExpandedStates):{}},saveTreeView:function(a){return a.api.treeView&&a.options.saveTreeView?a.api.treeView.getTreeView():{}},getRowVal:function(a,b){if(!b)return null;var c={};return a.options.saveRowIdentity?(c.identity=!0,c.row=a.options.saveRowIdentity(b.entity)):(c.identity=!1,c.row=a.renderContainers.body.visibleRowCache.indexOf(b)),c},restoreColumns:function(a,b){var c=!1;b.forEach(function(b,d){var e=a.getColumn(b.name);if(e&&!a.isRowHeaderColumn(e)){!a.options.saveVisible||e.visible===b.visible&&e.colDef.visible===b.visible||(e.visible=b.visible,e.colDef.visible=b.visible,a.api.core.raise.columnVisibilityChanged(e)),a.options.saveWidths&&(e.width=b.width),!a.options.saveSort||angular.equals(e.sort,b.sort)||void 0===e.sort&&angular.isEmpty(b.sort)||(e.sort=angular.copy(b.sort),c=!0),a.options.saveFilter&&!angular.equals(e.filters,b.filters)&&(b.filters.forEach(function(a,b){angular.extend(e.filters[b],a),("undefined"==typeof a.term||null===a.term)&&delete e.filters[b].term}),a.api.core.raise.filterChanged()),a.api.pinning&&a.options.savePinning&&e.renderContainer!==b.pinned&&a.api.pinning.pinColumn(e,b.pinned);var f=a.getOnlyDataColumns().indexOf(e);if(-1!==f&&a.options.saveOrder&&f!==d){var g=a.columns.splice(f+a.rowHeaderColumns.length,1)[0];a.columns.splice(d+a.rowHeaderColumns.length,0,g)}}}),c&&a.api.core.raise.sortChanged(a,a.getColumnSorting())},restoreScrollFocus:function(a,b,c){if(a.api.cellNav){var d,e;if(c.colName){var f=a.options.columnDefs.filter(function(a){return a.name===c.colName});f.length>0&&(d=f[0])}c.rowVal&&c.rowVal.row&&(e=c.rowVal.identity?g.findRowByIdentity(a,c.rowVal):a.renderContainers.body.visibleRowCache[c.rowVal.row]);var h=e&&e.entity?e.entity:null;(d||h)&&(c.focus?a.api.cellNav.scrollToFocus(h,d):a.scrollTo(h,d))}},restoreSelection:function(a,b){a.api.selection&&(a.api.selection.clearSelectedRows(),b.forEach(function(b){if(b.identity){var c=g.findRowByIdentity(a,b);c&&a.api.selection.selectRow(c.entity)}else a.api.selection.selectRowByVisibleIndex(b.row)}))},restoreGrouping:function(a,b){a.api.grouping&&"undefined"!=typeof b&&null!==b&&!angular.equals(b,{})&&a.api.grouping.setGrouping(b)},restoreTreeView:function(a,b){a.api.treeView&&"undefined"!=typeof b&&null!==b&&!angular.equals(b,{})&&a.api.treeView.setTreeView(b)},findRowByIdentity:function(a,b){if(!a.options.saveRowIdentity)return null;var c=a.rows.filter(function(c){return a.options.saveRowIdentity(c.entity)===b.row?!0:!1});return c.length>0?c[0]:null}};return g}]),a.directive("uiGridSaveState",["uiGridSaveStateConstants","uiGridSaveStateService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(a,c,d,e){b.initializeGrid(e.grid)}}}])}(),function(){"use strict";var a=angular.module("ui.grid.selection",["ui.grid"]);a.constant("uiGridSelectionConstants",{featureName:"selection",selectionRowHeaderColName:"selectionRowHeaderCol"}),angular.module("ui.grid").config(["$provide",function(a){a.decorator("GridRow",["$delegate",function(a){return a.prototype.setSelected=function(a){this.isSelected=a,a?this.grid.selection.selectedCount++:this.grid.selection.selectedCount--},a}])}]),a.service("uiGridSelectionService",["$q","$templateCache","uiGridSelectionConstants","gridUtil",function(a,b,c,d){var e={initializeGrid:function(a){a.selection={},a.selection.lastSelectedRow=null,a.selection.selectAll=!1,a.selection.selectedCount=0,e.defaultGridOptions(a.options);var b={events:{selection:{rowSelectionChanged:function(a,b,c){},rowSelectionChangedBatch:function(a,b,c){}}},methods:{selection:{toggleRowSelection:function(b,c){var d=a.getRow(b);null!==d&&e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},selectRow:function(b,c){var d=a.getRow(b);null===d||d.isSelected||e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},selectRowByVisibleIndex:function(b,c){var d=a.renderContainers.body.visibleRowCache[b];null===d||"undefined"==typeof d||d.isSelected||e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},unSelectRow:function(b,c){var d=a.getRow(b);null!==d&&d.isSelected&&e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},selectAllRows:function(b){if(a.options.multiSelect!==!1){var c=[];a.rows.forEach(function(d){d.isSelected||d.enableSelection===!1||(d.setSelected(!0),e.decideRaiseSelectionEvent(a,d,c,b))}),e.decideRaiseSelectionBatchEvent(a,c,b),a.selection.selectAll=!0}},selectAllVisibleRows:function(b){if(a.options.multiSelect!==!1){var c=[];a.rows.forEach(function(d){d.visible?d.isSelected||d.enableSelection===!1||(d.setSelected(!0),e.decideRaiseSelectionEvent(a,d,c,b)):d.isSelected&&(d.setSelected(!1),e.decideRaiseSelectionEvent(a,d,c,b))}),e.decideRaiseSelectionBatchEvent(a,c,b),a.selection.selectAll=!0}},clearSelectedRows:function(b){e.clearSelectedRows(a,b)},getSelectedRows:function(){return e.getSelectedRows(a).map(function(a){return a.entity})},getSelectedGridRows:function(){return e.getSelectedRows(a)},getSelectedCount:function(){return a.selection.selectedCount},setMultiSelect:function(b){a.options.multiSelect=b},setModifierKeysToMultiSelect:function(b){a.options.modifierKeysToMultiSelect=b},getSelectAllState:function(){return a.selection.selectAll}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.enableRowSelection=a.enableRowSelection!==!1,a.multiSelect=a.multiSelect!==!1,a.noUnselect=a.noUnselect===!0,a.modifierKeysToMultiSelect=a.modifierKeysToMultiSelect===!0,a.enableRowHeaderSelection=a.enableRowHeaderSelection!==!1,"undefined"==typeof a.enableFullRowSelection&&(a.enableFullRowSelection=!a.enableRowHeaderSelection),a.enableSelectAll=a.enableSelectAll!==!1,a.enableSelectionBatchEvent=a.enableSelectionBatchEvent!==!1,a.selectionRowHeaderWidth=angular.isDefined(a.selectionRowHeaderWidth)?a.selectionRowHeaderWidth:30,a.enableFooterTotalSelected=a.enableFooterTotalSelected!==!1,a.isRowSelectable=angular.isDefined(a.isRowSelectable)?a.isRowSelectable:angular.noop},toggleRowSelection:function(a,b,c,d,f){var g=b.isSelected;if(b.enableSelection!==!1||g){var h;d||g?!d&&g&&(h=e.getSelectedRows(a),h.length>1&&(g=!1,e.clearSelectedRows(a,c))):e.clearSelectedRows(a,c),g&&f||(b.setSelected(!g),b.isSelected===!0&&(a.selection.lastSelectedRow=b),h=e.getSelectedRows(a),a.selection.selectAll=a.rows.length===h.length,a.api.selection.raise.rowSelectionChanged(b,c))}},shiftSelect:function(a,b,c,d){if(d){var f=e.getSelectedRows(a),g=f.length>0?a.renderContainers.body.visibleRowCache.indexOf(a.selection.lastSelectedRow):0,h=a.renderContainers.body.visibleRowCache.indexOf(b);if(g>h){var i=g;g=h,h=i}for(var j=[],k=g;h>=k;k++){var l=a.renderContainers.body.visibleRowCache[k];l&&(l.isSelected||l.enableSelection===!1||(l.setSelected(!0),a.selection.lastSelectedRow=l,e.decideRaiseSelectionEvent(a,l,j,c)))}e.decideRaiseSelectionBatchEvent(a,j,c)}},getSelectedRows:function(a){return a.rows.filter(function(a){return a.isSelected})},clearSelectedRows:function(a,b){var c=[];e.getSelectedRows(a).forEach(function(d){d.isSelected&&(d.setSelected(!1),e.decideRaiseSelectionEvent(a,d,c,b))}),e.decideRaiseSelectionBatchEvent(a,c,b),a.selection.selectAll=!1,a.selection.selectedCount=0},decideRaiseSelectionEvent:function(a,b,c,d){a.options.enableSelectionBatchEvent?c.push(b):a.api.selection.raise.rowSelectionChanged(b,d)},decideRaiseSelectionBatchEvent:function(a,b,c){b.length>0&&a.api.selection.raise.rowSelectionChangedBatch(b,c)}};return e}]),a.directive("uiGridSelection",["uiGridSelectionConstants","uiGridSelectionService","$templateCache","uiGridConstants",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(c,e,f,g){if(b.initializeGrid(g.grid),g.grid.options.enableRowHeaderSelection){var h={name:a.selectionRowHeaderColName,displayName:"",width:g.grid.options.selectionRowHeaderWidth,minWidth:10,cellTemplate:"ui-grid/selectionRowHeader",headerCellTemplate:"ui-grid/selectionHeaderCell",enableColumnResizing:!1,enableColumnMenu:!1,exporterSuppressExport:!0,allowCellFocus:!0};g.grid.addRowHeaderColumn(h)}var i=!1,j=function(a){return a.forEach(function(a){a.enableSelection=g.grid.options.isRowSelectable(a)}),a},k=function(){g.grid.options.isRowSelectable!==angular.noop&&i!==!0&&(g.grid.registerRowsProcessor(j,500),i=!0)};k();var l=g.grid.registerDataChangeCallback(k,[d.dataChange.OPTIONS]);c.$on("$destroy",l)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridSelectionRowHeaderButtons",["$templateCache","uiGridSelectionService","gridUtil",function(a,b,c){return{replace:!0,restrict:"E",template:a.get("ui-grid/selectionRowHeaderButtons"),scope:!0,require:"^uiGrid",link:function(a,d,e,f){function g(a,c){c.stopPropagation(),c.shiftKey?b.shiftSelect(i,a,c,i.options.multiSelect):c.ctrlKey||c.metaKey?b.toggleRowSelection(i,a,c,i.options.multiSelect,i.options.noUnselect):b.toggleRowSelection(i,a,c,i.options.multiSelect&&!i.options.modifierKeysToMultiSelect,i.options.noUnselect)}function h(a){(a.ctrlKey||a.shiftKey)&&(a.target.onselectstart=function(){return!1},window.setTimeout(function(){a.target.onselectstart=null},0))}var i=f.grid;a.selectButtonClick=g,"ie"===c.detectBrowser()&&d.on("mousedown",h)}}}]),a.directive("uiGridSelectionSelectAllButtons",["$templateCache","uiGridSelectionService",function(a,b){return{replace:!0,restrict:"E",template:a.get("ui-grid/selectionSelectAllButtons"),scope:!1,link:function(a,c,d,e){var f=a.col.grid;a.headerButtonClick=function(a,c){f.selection.selectAll?(b.clearSelectedRows(f,c),f.options.noUnselect&&f.api.selection.selectRowByVisibleIndex(0,c),f.selection.selectAll=!1):f.options.multiSelect&&(f.api.selection.selectAllVisibleRows(c),f.selection.selectAll=!0)}}}}]),a.directive("uiGridViewport",["$compile","uiGridConstants","uiGridSelectionConstants","gridUtil","$parse","uiGridSelectionService",function(a,b,c,d,e,f){return{priority:-200,scope:!1,compile:function(a,b){var c=angular.element(a.children().children()[0]),d=c.attr("ng-class"),e="";return e=d?d.slice(0,-1)+",'ui-grid-row-selected': row.isSelected}":"{'ui-grid-row-selected': row.isSelected}",c.attr("ng-class",e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}]),a.directive("uiGridCell",["$compile","uiGridConstants","uiGridSelectionConstants","gridUtil","$parse","uiGridSelectionService","$timeout",function(a,b,c,d,e,f,g){return{priority:-200,restrict:"A",require:"?^uiGrid",scope:!1,link:function(a,c,d,e){function h(){a.grid.options.enableRowSelection&&a.grid.options.enableFullRowSelection&&(c.addClass("ui-grid-disable-selection"),c.on("touchstart",m),c.on("touchend",n),c.on("click",l),a.registered=!0)}function i(){a.registered&&(c.removeClass("ui-grid-disable-selection"),c.off("touchstart",m),c.off("touchend",n),c.off("click",l),a.registered=!1)}var j=0,k=300;e.grid.api.cellNav&&e.grid.api.cellNav.on.viewPortKeyDown(a,function(b,c){null!==c&&c.row===a.row&&c.col===a.col&&32===b.keyCode&&"selectionRowHeaderCol"===a.col.colDef.name&&(f.toggleRowSelection(a.grid,a.row,b,a.grid.options.multiSelect&&!a.grid.options.modifierKeysToMultiSelect,a.grid.options.noUnselect),a.$apply())});var l=function(b){c.off("touchend",n),b.shiftKey?f.shiftSelect(a.grid,a.row,b,a.grid.options.multiSelect):b.ctrlKey||b.metaKey?f.toggleRowSelection(a.grid,a.row,b,a.grid.options.multiSelect,a.grid.options.noUnselect):f.toggleRowSelection(a.grid,a.row,b,a.grid.options.multiSelect&&!a.grid.options.modifierKeysToMultiSelect,a.grid.options.noUnselect),a.$apply(),g(function(){c.on("touchend",n)},k)},m=function(a){j=(new Date).getTime(),c.off("click",l)},n=function(a){var b=(new Date).getTime(),d=b-j;k>d&&l(a),g(function(){c.on("click",l)},k)};h();var o=a.grid.registerDataChangeCallback(function(){a.grid.options.enableRowSelection&&a.grid.options.enableFullRowSelection&&!a.registered?h():a.grid.options.enableRowSelection&&a.grid.options.enableFullRowSelection||!a.registered||i()},[b.dataChange.OPTIONS]);c.on("$destroy",o)}}}]),a.directive("uiGridGridFooter",["$compile","uiGridConstants","gridUtil",function(a,b,c){return{restrict:"EA",replace:!0,priority:-1e3,require:"^uiGrid",scope:!0,compile:function(b,d){return{pre:function(b,d,e,f){f.grid.options.showGridFooter&&c.getTemplate("ui-grid/gridFooterSelectedItems").then(function(c){var e=angular.element(c),f=a(e)(b);angular.element(d[0].getElementsByClassName("ui-grid-grid-footer")[0]).append(f)})},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.treeBase",["ui.grid"]);a.constant("uiGridTreeBaseConstants",{featureName:"treeBase",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),a.service("uiGridTreeBaseService",["$q","uiGridTreeBaseConstants","gridUtil","GridRow","gridClassFactory","i18nService","uiGridConstants","rowSorter",function(a,b,c,d,e,f,g,h){var i={initializeGrid:function(a,b){a.treeBase={},a.treeBase.numberLevels=0,a.treeBase.expandAll=!1,a.treeBase.tree=[],i.defaultGridOptions(a.options),a.registerRowsProcessor(i.treeRows,410),a.registerColumnBuilder(i.treeBaseColumnBuilder),i.createRowHeader(a);var c={events:{treeBase:{rowExpanded:{},rowCollapsed:{}}},methods:{treeBase:{expandAllRows:function(){i.expandAllRows(a)},collapseAllRows:function(){i.collapseAllRows(a)},toggleRowTreeState:function(b){i.toggleRowTreeState(a,b)},expandRow:function(b){i.expandRow(a,b)},expandRowChildren:function(b){i.expandRowChildren(a,b)},collapseRow:function(b){i.collapseRow(a,b)},collapseRowChildren:function(b){i.collapseRowChildren(a,b)},getTreeExpandedState:function(){return{expandedState:i.getTreeState(a)}},setTreeState:function(b){i.setTreeState(a,b)},getRowChildren:function(a){return a.treeNode.children.map(function(a){return a.row})}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)},defaultGridOptions:function(a){a.treeRowHeaderBaseWidth=a.treeRowHeaderBaseWidth||30,a.treeIndent=a.treeIndent||10,a.showTreeRowHeader=a.showTreeRowHeader!==!1,a.showTreeExpandNoChildren=a.showTreeExpandNoChildren!==!1,a.treeRowHeaderAlwaysVisible=a.treeRowHeaderAlwaysVisible!==!1,a.treeCustomAggregations=a.treeCustomAggregations||{}},treeBaseColumnBuilder:function(a,b,c){"undefined"!=typeof a.customTreeAggregationFn&&(b.treeAggregationFn=a.customTreeAggregationFn),"undefined"!=typeof a.treeAggregationType&&(b.treeAggregation={type:a.treeAggregationType},"undefined"!=typeof c.treeCustomAggregations[a.treeAggregationType]?(b.treeAggregationFn=c.treeCustomAggregations[a.treeAggregationType].aggregationFn,b.treeAggregationFinalizerFn=c.treeCustomAggregations[a.treeAggregationType].finalizerFn,b.treeAggregation.label=c.treeCustomAggregations[a.treeAggregationType].label):"undefined"!=typeof i.nativeAggregations()[a.treeAggregationType]&&(b.treeAggregationFn=i.nativeAggregations()[a.treeAggregationType].aggregationFn,b.treeAggregation.label=i.nativeAggregations()[a.treeAggregationType].label)),"undefined"!=typeof a.treeAggregationLabel&&("undefined"==typeof b.treeAggregation&&(b.treeAggregation={}),b.treeAggregation.label=a.treeAggregationLabel),b.treeAggregationUpdateEntity=a.treeAggregationUpdateEntity!==!1,"undefined"==typeof b.customTreeAggregationFinalizerFn&&(b.customTreeAggregationFinalizerFn=a.customTreeAggregationFinalizerFn)},createRowHeader:function(a){var c={name:b.rowHeaderColName,displayName:"",width:a.options.treeRowHeaderBaseWidth,minWidth:10,cellTemplate:"ui-grid/treeBaseRowHeader",headerCellTemplate:"ui-grid/treeBaseHeaderCell",enableColumnResizing:!1,enableColumnMenu:!1,exporterSuppressExport:!0,allowCellFocus:!0};c.visible=a.options.treeRowHeaderAlwaysVisible,a.addRowHeaderColumn(c)},expandAllRows:function(a){a.treeBase.tree.forEach(function(c){i.setAllNodes(a,c,b.EXPANDED)}),a.treeBase.expandAll=!0,a.queueGridRefresh()},collapseAllRows:function(a){a.treeBase.tree.forEach(function(c){i.setAllNodes(a,c,b.COLLAPSED)}),a.treeBase.expandAll=!1,a.queueGridRefresh()},setAllNodes:function(a,c,d){"undefined"!=typeof c.state&&c.state!==d&&(c.state=d,d===b.EXPANDED?a.api.treeBase.raise.rowExpanded(c.row):a.api.treeBase.raise.rowCollapsed(c.row)),c.children&&c.children.forEach(function(b){i.setAllNodes(a,b,d);
+})},toggleRowTreeState:function(a,c){"undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0||(c.treeNode.state===b.EXPANDED?i.collapseRow(a,c):i.expandRow(a,c),a.queueGridRefresh())},expandRow:function(a,c){"undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0||c.treeNode.state!==b.EXPANDED&&(c.treeNode.state=b.EXPANDED,a.api.treeBase.raise.rowExpanded(c),a.treeBase.expandAll=i.allExpanded(a.treeBase.tree),a.queueGridRefresh())},expandRowChildren:function(a,c){"undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0||(i.setAllNodes(a,c.treeNode,b.EXPANDED),a.treeBase.expandAll=i.allExpanded(a.treeBase.tree),a.queueGridRefresh())},collapseRow:function(a,c){"undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0||c.treeNode.state!==b.COLLAPSED&&(c.treeNode.state=b.COLLAPSED,a.treeBase.expandAll=!1,a.api.treeBase.raise.rowCollapsed(c),a.queueGridRefresh())},collapseRowChildren:function(a,c){"undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0||(i.setAllNodes(a,c.treeNode,b.COLLAPSED),a.treeBase.expandAll=!1,a.queueGridRefresh())},allExpanded:function(a){var b=!0;return a.forEach(function(a){i.allExpandedInternal(a)||(b=!1)}),b},allExpandedInternal:function(a){if(a.children&&a.children.length>0){if(a.state===b.COLLAPSED)return!1;var c=!0;return a.children.forEach(function(a){i.allExpandedInternal(a)||(c=!1)}),c}return!0},treeRows:function(a){if(0===a.length)return a;var c=this;b.EXPANDED;return c.treeBase.tree=i.createTree(c,a),i.updateRowHeaderWidth(c),i.sortTree(c),i.fixFilter(c),i.renderTree(c.treeBase.tree)},updateRowHeaderWidth:function(a){var c=a.getColumn(b.rowHeaderColName),d=a.options.treeRowHeaderBaseWidth+a.options.treeIndent*Math.max(a.treeBase.numberLevels-1,0);c&&d!==c.width&&(c.width=d,a.queueRefresh());var e=!0;a.options.showTreeRowHeader===!1&&(e=!1),a.options.treeRowHeaderAlwaysVisible===!1&&a.treeBase.numberLevels<=0&&(e=!1),c.visible!==e&&(c.visible=e,c.colDef.visible=e,a.queueGridRefresh())},renderTree:function(a){var c=[];return a.forEach(function(a){a.row.visible&&c.push(a.row),a.state===b.EXPANDED&&a.children&&a.children.length>0&&(c=c.concat(i.renderTree(a.children)))}),c},createTree:function(a,c){var d,e=-1,f=[];a.treeBase.tree=[],a.treeBase.numberLevels=0;var g=i.getAggregations(a),h=function(c){if("undefined"!=typeof c.entity.$$treeLevel&&c.treeLevel!==c.entity.$$treeLevel&&(c.treeLevel=c.entity.$$treeLevel),c.treeLevel<=e){for(;c.treeLevel<=e;){var h=f.pop();i.finaliseAggregations(h),e--}d=f.length>0?i.setCurrentState(f):b.EXPANDED}("undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0)&&c.visible&&i.aggregate(a,c,f),i.addOrUseNode(a,c,f,g),"undefined"!=typeof c.treeLevel&&null!==c.treeLevel&&c.treeLevel>=0&&(f.push(c),e++,d=i.setCurrentState(f)),a.treeBase.numberLevels<c.treeLevel+1&&(a.treeBase.numberLevels=c.treeLevel+1)};for(c.forEach(h);f.length>0;){var j=f.pop();i.finaliseAggregations(j)}return a.treeBase.tree},addOrUseNode:function(a,c,d,e){var f=[];e.forEach(function(a){f.push(i.buildAggregationObject(a.col))});var g={state:b.COLLAPSED,row:c,parentRow:null,aggregations:f,children:[]};c.treeNode&&(g.state=c.treeNode.state),d.length>0&&(g.parentRow=d[d.length-1]),c.treeNode=g,0===d.length?a.treeBase.tree.push(g):d[d.length-1].treeNode.children.push(g)},setCurrentState:function(a){var c=b.EXPANDED;return a.forEach(function(a){a.treeNode.state===b.COLLAPSED&&(c=b.COLLAPSED)}),c},sortTree:function(a){a.columns.forEach(function(a){a.sort&&a.sort.ignoreSort&&delete a.sort.ignoreSort}),a.treeBase.tree=i.sortInternal(a,a.treeBase.tree)},sortInternal:function(a,c){var d=c.map(function(a){return a.row});d=h.sort(a,d,a.columns);var e=d.map(function(a){return a.treeNode});return e.forEach(function(c){c.state===b.EXPANDED&&c.children&&c.children.length>0&&(c.children=i.sortInternal(a,c.children))}),e},fixFilter:function(a){var b;a.treeBase.tree.forEach(function(a){a.children&&a.children.length>0&&(b=a.row.visible,i.fixFilterInternal(a.children,b))})},fixFilterInternal:function(a,b){return a.forEach(function(a){a.row.visible&&!b&&(i.setParentsVisible(a),b=!0),a.children&&a.children.length>0&&i.fixFilterInternal(a.children,b&&a.row.visible)&&(b=!0)}),b},setParentsVisible:function(a){for(;a.parentRow;)a.parentRow.visible=!0,a=a.parentRow.treeNode},buildAggregationObject:function(a){var b={col:a};return a.treeAggregation&&a.treeAggregation.type&&(b.type=a.treeAggregation.type),a.treeAggregation&&a.treeAggregation.label&&(b.label=a.treeAggregation.label),b},getAggregations:function(a){var b=[];return a.columns.forEach(function(c){"undefined"!=typeof c.treeAggregationFn&&(b.push(i.buildAggregationObject(c)),a.options.showColumnFooter&&"undefined"==typeof c.colDef.aggregationType&&c.treeAggregation&&(c.treeFooterAggregation=i.buildAggregationObject(c),c.aggregationType=i.treeFooterAggregationType))}),b},aggregate:function(a,b,c){0===c.length&&b.treeNode&&b.treeNode.aggregations&&b.treeNode.aggregations.forEach(function(c){if("undefined"!=typeof c.col.treeFooterAggregation){var d=a.getCellValue(b,c.col),e=Number(d);c.col.treeAggregationFn(c.col.treeFooterAggregation,d,e,b)}}),c.forEach(function(c,d){c.treeNode.aggregations&&c.treeNode.aggregations.forEach(function(c){var e=a.getCellValue(b,c.col),f=Number(e);c.col.treeAggregationFn(c,e,f,b),0===d&&"undefined"!=typeof c.col.treeFooterAggregation&&c.col.treeAggregationFn(c.col.treeFooterAggregation,e,f,b)})})},nativeAggregations:function(){var a={count:{label:f.get().aggregation.count,menuTitle:f.get().grouping.aggregate_count,aggregationFn:function(a,b,c){"undefined"==typeof a.value?a.value=1:a.value++}},sum:{label:f.get().aggregation.sum,menuTitle:f.get().grouping.aggregate_sum,aggregationFn:function(a,b,c){isNaN(c)||("undefined"==typeof a.value?a.value=c:a.value+=c)}},min:{label:f.get().aggregation.min,menuTitle:f.get().grouping.aggregate_min,aggregationFn:function(a,b,c){"undefined"==typeof a.value?a.value=b:"undefined"!=typeof b&&null!==b&&(b<a.value||null===a.value)&&(a.value=b)}},max:{label:f.get().aggregation.max,menuTitle:f.get().grouping.aggregate_max,aggregationFn:function(a,b,c){"undefined"==typeof a.value?a.value=b:"undefined"!=typeof b&&null!==b&&(b>a.value||null===a.value)&&(a.value=b)}},avg:{label:f.get().aggregation.avg,menuTitle:f.get().grouping.aggregate_avg,aggregationFn:function(a,b,c){"undefined"==typeof a.count?a.count=1:a.count++,isNaN(c)||("undefined"==typeof a.value||"undefined"==typeof a.sum?(a.value=c,a.sum=c):(a.sum+=c,a.value=a.sum/a.count))}}};return a},finaliseAggregation:function(a,b){b.col.treeAggregationUpdateEntity&&"undefined"!=typeof a&&"undefined"!=typeof a.entity["$$"+b.col.uid]&&angular.extend(b,a.entity["$$"+b.col.uid]),"function"==typeof b.col.treeAggregationFinalizerFn&&b.col.treeAggregationFinalizerFn(b),"function"==typeof b.col.customTreeAggregationFinalizerFn&&b.col.customTreeAggregationFinalizerFn(b),"undefined"==typeof b.rendered&&(b.rendered=b.label?b.label+b.value:b.value)},finaliseAggregations:function(a){"undefined"!=typeof a.treeNode.aggregations&&a.treeNode.aggregations.forEach(function(b){if(i.finaliseAggregation(a,b),b.col.treeAggregationUpdateEntity){var c={};angular.forEach(b,function(a,d){b.hasOwnProperty(d)&&"col"!==d&&(c[d]=a)}),a.entity["$$"+b.col.uid]=c}})},treeFooterAggregationType:function(a,b){return i.finaliseAggregation(void 0,b.treeFooterAggregation),"undefined"==typeof b.treeFooterAggregation.value||null===b.treeFooterAggregation.rendered?"":b.treeFooterAggregation.rendered}};return i}]),a.directive("uiGridTreeBaseRowHeaderButtons",["$templateCache","uiGridTreeBaseService",function(a,b){return{replace:!0,restrict:"E",template:a.get("ui-grid/treeBaseRowHeaderButtons"),scope:!0,require:"^uiGrid",link:function(a,c,d,e){var f=e.grid;a.treeButtonClick=function(a,c){b.toggleRowTreeState(f,a,c)}}}}]),a.directive("uiGridTreeBaseExpandAllButtons",["$templateCache","uiGridTreeBaseService",function(a,b){return{replace:!0,restrict:"E",template:a.get("ui-grid/treeBaseExpandAllButtons"),scope:!1,link:function(a,c,d,e){var f=a.col.grid;a.headerButtonClick=function(a,c){f.treeBase.expandAll?b.collapseAllRows(f,c):b.expandAllRows(f,c)}}}}]),a.directive("uiGridViewport",["$compile","uiGridConstants","gridUtil","$parse",function(a,b,c,d){return{priority:-200,scope:!1,compile:function(a,b){var c=angular.element(a.children().children()[0]),d=c.attr("ng-class"),e="";return e=d?d.slice(0,-1)+",'ui-grid-tree-header-row': row.treeLevel > -1}":"{'ui-grid-tree-header-row': row.treeLevel > -1}",c.attr("ng-class",e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.treeView",["ui.grid","ui.grid.treeBase"]);a.constant("uiGridTreeViewConstants",{featureName:"treeView",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),a.service("uiGridTreeViewService",["$q","uiGridTreeViewConstants","uiGridTreeBaseConstants","uiGridTreeBaseService","gridUtil","GridRow","gridClassFactory","i18nService","uiGridConstants",function(a,b,c,d,e,f,g,h,i){var j={initializeGrid:function(a,b){d.initializeGrid(a,b),a.treeView={},a.registerRowsProcessor(j.adjustSorting,60);var c={events:{treeView:{}},methods:{treeView:{}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)},defaultGridOptions:function(a){a.enableTreeView=a.enableTreeView!==!1},adjustSorting:function(a){var b=this;return b.columns.forEach(function(a){a.sort&&(a.sort.ignoreSort=!0)}),a}};return j}]),a.directive("uiGridTreeView",["uiGridTreeViewConstants","uiGridTreeViewService","$templateCache",function(a,b,c){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){e.grid.options.enableTreeView!==!1&&b.initializeGrid(e.grid,a)},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.validate",["ui.grid"]);a.service("uiGridValidateService",["$sce","$q","$http","i18nService","uiGridConstants",function(a,b,c,d,e){var f={validatorFactories:{},setExternalFactoryFunction:function(a){f.externalFactoryFunction=a},clearExternalFactory:function(){delete f.externalFactoryFunction},getValidatorFromExternalFactory:function(a,b){return f.externalFactoryFunction(a,b).validatorFactory(b)},getMessageFromExternalFactory:function(a,b){return f.externalFactoryFunction(a,b).messageFunction(b)},setValidator:function(a,b,c){f.validatorFactories[a]={validatorFactory:b,messageFunction:c}},getValidator:function(a,b){if(f.externalFactoryFunction){var c=f.getValidatorFromExternalFactory(a,b);if(c)return c}if(!f.validatorFactories[a])throw"Invalid validator name: "+a;return f.validatorFactories[a].validatorFactory(b)},getMessage:function(a,b){if(f.externalFactoryFunction){var c=f.getMessageFromExternalFactory(a,b);if(c)return c}return f.validatorFactories[a].messageFunction(b)},isInvalid:function(a,b){return a["$$invalid"+b.name]},setInvalid:function(a,b){a["$$invalid"+b.name]=!0},setValid:function(a,b){delete a["$$invalid"+b.name]},setError:function(a,b,c){a["$$errors"+b.name]||(a["$$errors"+b.name]={}),a["$$errors"+b.name][c]=!0},clearError:function(a,b,c){a["$$errors"+b.name]&&c in a["$$errors"+b.name]&&delete a["$$errors"+b.name][c]},getErrorMessages:function(a,b){var c=[];return a["$$errors"+b.name]&&0!==Object.keys(a["$$errors"+b.name]).length?(Object.keys(a["$$errors"+b.name]).sort().forEach(function(a){c.push(f.getMessage(a,b.validators[a]))}),c):c},getFormattedErrors:function(b,c){var e="",g=f.getErrorMessages(b,c);return g.length?(g.forEach(function(a){e+=a+"<br/>"}),a.trustAsHtml("<p><b>"+d.getSafeText("validate.error")+"</b></p>"+e)):void 0},getTitleFormattedErrors:function(b,c){var e="\n",g="",h=f.getErrorMessages(b,c);return h.length?(h.forEach(function(a){g+=a+e}),a.trustAsHtml(d.getSafeText("validate.error")+e+g)):void 0},runValidators:function(a,c,d,e,g){if(d!==e){if("undefined"==typeof c.name||!c.name)throw new Error("colDef.name is required to perform validation");f.setValid(a,c);var h=function(a,b,c){return function(h){h||(f.setInvalid(a,b),f.setError(a,b,c),g&&g.api.validate.raise.validationFailed(a,b,d,e))}};for(var i in c.validators){f.clearError(a,c,i);var j=f.getValidator(i,c.validators[i]);b.when(j(e,d,a,c)).then(h(a,c,i))}}},createDefaultValidators:function(){f.setValidator("minLength",function(a){return function(b,c,d,e){return void 0===c||null===c||""===c?!0:c.length>=a}},function(a){return d.getSafeText("validate.minLength").replace("THRESHOLD",a)}),f.setValidator("maxLength",function(a){return function(b,c,d,e){return void 0===c||null===c||""===c?!0:c.length<=a}},function(a){return d.getSafeText("validate.maxLength").replace("THRESHOLD",a)}),f.setValidator("required",function(a){return function(b,c,d,e){return a?!(void 0===c||null===c||""===c):!0}},function(a){return d.getSafeText("validate.required")})},initializeGrid:function(a,b){b.validate={isInvalid:f.isInvalid,getFormattedErrors:f.getFormattedErrors,getTitleFormattedErrors:f.getTitleFormattedErrors,runValidators:f.runValidators};var c={events:{validate:{validationFailed:function(a,b,c,d){}}},methods:{validate:{isInvalid:function(a,c){return b.validate.isInvalid(a,c)},getErrorMessages:function(a,c){return b.validate.getErrorMessages(a,c)},getFormattedErrors:function(a,c){return b.validate.getFormattedErrors(a,c)},getTitleFormattedErrors:function(a,c){return b.validate.getTitleFormattedErrors(a,c)}}}};b.api.registerEventsFromObject(c.events),b.api.registerMethodsFromObject(c.methods),b.edit&&b.api.edit.on.afterCellEdit(a,function(a,c,d,e){b.validate.runValidators(a,c,d,e,b)}),f.createDefaultValidators()}};return f}]),a.directive("uiGridValidate",["gridUtil","uiGridValidateService",function(a,b){return{priority:0,replace:!0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(a,e.grid)},post:function(a,b,c,d){}}}}}])}(),angular.module("ui.grid").run(["$templateCache",function(a){"use strict";a.put("ui-grid/ui-grid-filter",'<div class="ui-grid-filter-container" ng-repeat="colFilter in col.filters" ng-class="{\'ui-grid-filter-cancel-button-hidden\' : colFilter.disableCancelFilterButton === true }"><div ng-if="colFilter.type !== \'select\'"><input type="text" class="ui-grid-filter-input ui-grid-filter-input-{{$index}}" ng-model="colFilter.term" ng-attr-placeholder="{{colFilter.placeholder || \'\'}}" aria-label="{{colFilter.ariaLabel || aria.defaultFilterLabel}}"><div role="button" class="ui-grid-filter-button" ng-click="removeFilter(colFilter, $index)" ng-if="!colFilter.disableCancelFilterButton" ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" ng-show="colFilter.term !== undefined && colFilter.term !== null && colFilter.term !== \'\'"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="aria.removeFilter">&nbsp;</i></div></div><div ng-if="colFilter.type === \'select\'"><select class="ui-grid-filter-select ui-grid-filter-input-{{$index}}" ng-model="colFilter.term" ng-attr-placeholder="{{colFilter.placeholder || aria.defaultFilterLabel}}" aria-label="{{colFilter.ariaLabel || \'\'}}" ng-options="option.value as option.label for option in colFilter.selectOptions"><option value=""></option></select><div role="button" class="ui-grid-filter-button-select" ng-click="removeFilter(colFilter, $index)" ng-if="!colFilter.disableCancelFilterButton" ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" ng-show="colFilter.term !== undefined && colFilter.term != null"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="aria.removeFilter">&nbsp;</i></div></div></div>'),a.put("ui-grid/ui-grid-footer",'<div class="ui-grid-footer-panel ui-grid-footer-aggregates-row"><!-- tfooter --><div class="ui-grid-footer ui-grid-footer-viewport"><div class="ui-grid-footer-canvas"><div class="ui-grid-footer-cell-wrapper" ng-style="colContainer.headerCellWrapperStyle()"><div role="row" class="ui-grid-footer-cell-row"><div ui-grid-footer-cell role="gridcell" ng-repeat="col in colContainer.renderedColumns track by col.uid" col="col" render-index="$index" class="ui-grid-footer-cell ui-grid-clearfix"></div></div></div></div></div></div>'),a.put("ui-grid/ui-grid-grid-footer",'<div class="ui-grid-footer-info ui-grid-grid-footer"><span>{{\'search.totalItems\' | t}} {{grid.rows.length}}</span> <span ng-if="grid.renderContainers.body.visibleRowCache.length !== grid.rows.length" class="ngLabel">({{"search.showingItems" | t}} {{grid.renderContainers.body.visibleRowCache.length}})</span></div>'),a.put("ui-grid/ui-grid-group-panel",'<div class="ui-grid-group-panel"><div ui-t="groupPanel.description" class="description" ng-show="groupings.length == 0"></div><ul ng-show="groupings.length > 0" class="ngGroupList"><li class="ngGroupItem" ng-repeat="group in configGroups"><span class="ngGroupElement"><span class="ngGroupName">{{group.displayName}} <span ng-click="removeGroup($index)" class="ngRemoveGroup">x</span></span> <span ng-hide="$last" class="ngGroupArrow"></span></span></li></ul></div>'),a.put("ui-grid/ui-grid-header",'<div role="rowgroup" class="ui-grid-header"><!-- theader --><div class="ui-grid-top-panel"><div class="ui-grid-header-viewport"><div class="ui-grid-header-canvas"><div class="ui-grid-header-cell-wrapper" ng-style="colContainer.headerCellWrapperStyle()"><div role="row" class="ui-grid-header-cell-row"><div class="ui-grid-header-cell ui-grid-clearfix" ng-repeat="col in colContainer.renderedColumns track by col.uid" ui-grid-header-cell col="col" render-index="$index"></div></div></div></div></div></div></div>'),a.put("ui-grid/ui-grid-menu-button",'<div class="ui-grid-menu-button"><div role="button" ui-grid-one-bind-id-grid="\'grid-menu\'" class="ui-grid-icon-container" ng-click="toggleMenu()" aria-haspopup="true"><i class="ui-grid-icon-menu" ui-grid-one-bind-aria-label="i18n.aria.buttonLabel">&nbsp;</i></div><div ui-grid-menu menu-items="menuItems"></div></div>'),a.put("ui-grid/ui-grid-no-header",'<div class="ui-grid-top-panel"></div>'),a.put("ui-grid/ui-grid-row","<div ng-repeat=\"(colRenderIndex, col) in colContainer.renderedColumns track by col.uid\" ui-grid-one-bind-id-grid=\"rowRenderIndex + '-' + col.uid + '-cell'\" class=\"ui-grid-cell\" ng-class=\"{ 'ui-grid-row-header-cell': col.isRowHeader }\" role=\"{{col.isRowHeader ? 'rowheader' : 'gridcell'}}\" ui-grid-cell></div>"),a.put("ui-grid/ui-grid",'<div ui-i18n="en" class="ui-grid"><!-- TODO (c0bra): add "scoped" attr here, eventually? --><style ui-grid-style>.grid{{ grid.id }} {\n      /* Styles for the grid */\n    }\n\n    .grid{{ grid.id }} .ui-grid-row, .grid{{ grid.id }} .ui-grid-cell, .grid{{ grid.id }} .ui-grid-cell .ui-grid-vertical-bar {\n      height: {{ grid.options.rowHeight }}px;\n    }\n\n    .grid{{ grid.id }} .ui-grid-row:last-child .ui-grid-cell {\n      border-bottom-width: {{ ((grid.getTotalRowHeight() < grid.getViewportHeight()) && \'1\') || \'0\' }}px;\n    }\n\n    {{ grid.verticalScrollbarStyles }}\n    {{ grid.horizontalScrollbarStyles }}\n\n    /*\n    .ui-grid[dir=rtl] .ui-grid-viewport {\n      padding-left: {{ grid.verticalScrollbarWidth }}px;\n    }\n    */\n\n    {{ grid.customStyles }}</style><div class="ui-grid-contents-wrapper"><div ui-grid-menu-button ng-if="grid.options.enableGridMenu"></div><div ng-if="grid.hasLeftContainer()" style="width: 0" ui-grid-pinned-container="\'left\'"></div><div ui-grid-render-container container-id="\'body\'" col-container-name="\'body\'" row-container-name="\'body\'" bind-scroll-horizontal="true" bind-scroll-vertical="true" enable-horizontal-scrollbar="grid.options.enableHorizontalScrollbar" enable-vertical-scrollbar="grid.options.enableVerticalScrollbar"></div><div ng-if="grid.hasRightContainer()" style="width: 0" ui-grid-pinned-container="\'right\'"></div><div ui-grid-grid-footer ng-if="grid.options.showGridFooter"></div><div ui-grid-column-menu ng-if="grid.options.enableColumnMenus"></div><div ng-transclude></div></div></div>'),a.put("ui-grid/uiGridCell",'<div class="ui-grid-cell-contents" title="TOOLTIP">{{COL_FIELD CUSTOM_FILTERS}}</div>'),a.put("ui-grid/uiGridColumnMenu",'<div class="ui-grid-column-menu"><div ui-grid-menu menu-items="menuItems"><!-- <div class="ui-grid-column-menu">\n    <div class="inner" ng-show="menuShown">\n      <ul>\n        <div ng-show="grid.options.enableSorting">\n          <li ng-click="sortColumn($event, asc)" ng-class="{ \'selected\' : col.sort.direction == asc }"><i class="ui-grid-icon-sort-alt-up"></i> Sort Ascending</li>\n          <li ng-click="sortColumn($event, desc)" ng-class="{ \'selected\' : col.sort.direction == desc }"><i class="ui-grid-icon-sort-alt-down"></i> Sort Descending</li>\n          <li ng-show="col.sort.direction" ng-click="unsortColumn()"><i class="ui-grid-icon-cancel"></i> Remove Sort</li>\n        </div>\n      </ul>\n    </div>\n  </div> --></div></div>'),a.put("ui-grid/uiGridFooterCell",'<div class="ui-grid-cell-contents" col-index="renderIndex"><div>{{ col.getAggregationText() + ( col.getAggregationValue() CUSTOM_FILTERS ) }}</div></div>'),a.put("ui-grid/uiGridHeaderCell",'<div role="columnheader" ng-class="{ \'sortable\': sortable }" ui-grid-one-bind-aria-labelledby-grid="col.uid + \'-header-text \' + col.uid + \'-sortdir-text\'" aria-sort="{{col.sort.direction == asc ? \'ascending\' : ( col.sort.direction == desc ? \'descending\' : (!col.sort.direction ? \'none\' : \'other\'))}}"><div role="button" tabindex="0" class="ui-grid-cell-contents ui-grid-header-cell-primary-focus" col-index="renderIndex" title="TOOLTIP"><span class="ui-grid-header-cell-label" ui-grid-one-bind-id-grid="col.uid + \'-header-text\'">{{ col.displayName CUSTOM_FILTERS }}</span> <span ui-grid-one-bind-id-grid="col.uid + \'-sortdir-text\'" ui-grid-visible="col.sort.direction" aria-label="{{getSortDirectionAriaLabel()}}"><i ng-class="{ \'ui-grid-icon-up-dir\': col.sort.direction == asc, \'ui-grid-icon-down-dir\': col.sort.direction == desc, \'ui-grid-icon-blank\': !col.sort.direction }" title="{{isSortPriorityVisible() ? i18n.headerCell.priority + \' \' + col.sort.priority : null}}" aria-hidden="true"></i> <sub ui-grid-visible="isSortPriorityVisible()" class="ui-grid-sort-priority-number">{{col.sort.priority}}</sub></span></div><div role="button" tabindex="0" ui-grid-one-bind-id-grid="col.uid + \'-menu-button\'" class="ui-grid-column-menu-button" ng-if="grid.options.enableColumnMenus && !col.isRowHeader  && col.colDef.enableColumnMenu !== false" ng-click="toggleMenu($event)" ng-class="{\'ui-grid-column-menu-button-last-col\': isLastCol}" ui-grid-one-bind-aria-label="i18n.headerCell.aria.columnMenuButtonLabel" aria-haspopup="true"><i class="ui-grid-icon-angle-down" aria-hidden="true">&nbsp;</i></div><div ui-grid-filter></div></div>'),a.put("ui-grid/uiGridMenu",'<div class="ui-grid-menu" ng-if="shown"><style ui-grid-style>{{dynamicStyles}}</style><div class="ui-grid-menu-mid" ng-show="shownMid"><div class="ui-grid-menu-inner"><button type="button" ng-focus="focus=true" ng-blur="focus=false" class="ui-grid-menu-close-button" ng-class="{\'ui-grid-sr-only\': (!focus)}"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="i18n.close"></i></button><ul role="menu" class="ui-grid-menu-items"><li ng-repeat="item in menuItems" role="menuitem" ui-grid-menu-item ui-grid-one-bind-id="\'menuitem-\'+$index" action="item.action" name="item.title" active="item.active" icon="item.icon" shown="item.shown" context="item.context" template-url="item.templateUrl" leave-open="item.leaveOpen" screen-reader-only="item.screenReaderOnly"></li></ul></div></div></div>'),a.put("ui-grid/uiGridMenuItem",'<button type="button" class="ui-grid-menu-item" ng-click="itemAction($event, title)" ng-show="itemShown()" ng-class="{ \'ui-grid-menu-item-active\': active(), \'ui-grid-sr-only\': (!focus && screenReaderOnly) }" aria-pressed="{{active()}}" tabindex="0" ng-focus="focus=true" ng-blur="focus=false"><i ng-class="icon" aria-hidden="true">&nbsp;</i> {{ name }}</button>'),a.put("ui-grid/uiGridRenderContainer","<div role=\"grid\" ui-grid-one-bind-id-grid=\"'grid-container'\" class=\"ui-grid-render-container\" ng-style=\"{ 'margin-left': colContainer.getMargin('left') + 'px', 'margin-right': colContainer.getMargin('right') + 'px' }\"><!-- All of these dom elements are replaced in place --><div ui-grid-header></div><div ui-grid-viewport></div><div ng-if=\"colContainer.needsHScrollbarPlaceholder()\" class=\"ui-grid-scrollbar-placeholder\" ng-style=\"{height:colContainer.grid.scrollbarHeight + 'px'}\"></div><ui-grid-footer ng-if=\"grid.options.showColumnFooter\"></ui-grid-footer></div>"),a.put("ui-grid/uiGridViewport",'<div role="rowgroup" class="ui-grid-viewport" ng-style="colContainer.getViewportStyle()"><!-- tbody --><div class="ui-grid-canvas"><div ng-repeat="(rowRenderIndex, row) in rowContainer.renderedRows track by $index" class="ui-grid-row" ng-style="Viewport.rowStyle(rowRenderIndex)"><div role="row" ui-grid-row="row" row-render-index="rowRenderIndex"></div></div></div></div>'),a.put("ui-grid/cellEditor",'<div><form name="inputForm"><input type="INPUT_TYPE" ng-class="\'colt\' + col.uid" ui-grid-editor ng-model="MODEL_COL_FIELD"></form></div>'),a.put("ui-grid/dropdownEditor",'<div><form name="inputForm"><select ng-class="\'colt\' + col.uid" ui-grid-edit-dropdown ng-model="MODEL_COL_FIELD" ng-options="field[editDropdownIdLabel] as field[editDropdownValueLabel] CUSTOM_FILTERS for field in editDropdownOptionsArray"></select></form></div>'),a.put("ui-grid/fileChooserEditor",'<div><form name="inputForm"><input ng-class="\'colt\' + col.uid" ui-grid-edit-file-chooser type="file" id="files" name="files[]" ng-model="MODEL_COL_FIELD"></form></div>'),a.put("ui-grid/expandableRow",'<div ui-grid-expandable-row ng-if="expandableRow.shouldRenderExpand()" class="expandableRow" style="float:left; margin-top: 1px; margin-bottom: 1px" ng-style="{width: (grid.renderContainers.body.getCanvasWidth()) + \'px\', height: row.expandedRowHeight + \'px\'}"></div>'),a.put("ui-grid/expandableRowHeader",'<div class="ui-grid-row-header-cell ui-grid-expandable-buttons-cell"><div class="ui-grid-cell-contents"><i ng-class="{ \'ui-grid-icon-plus-squared\' : !row.isExpanded, \'ui-grid-icon-minus-squared\' : row.isExpanded }" ng-click="grid.api.expandable.toggleRowExpansion(row.entity)"></i></div></div>'),a.put("ui-grid/expandableScrollFiller","<div ng-if=\"expandableRow.shouldRenderFiller()\" ng-class=\"{scrollFiller:true, scrollFillerClass:(colContainer.name === 'body')}\" ng-style=\"{ width: (grid.getViewportWidth()) + 'px', height: row.expandedRowHeight + 2 + 'px', 'margin-left': grid.options.rowHeader.rowHeaderWidth + 'px' }\"><i class=\"ui-grid-icon-spin5 ui-grid-animate-spin\" ng-style=\"{'margin-top': ( row.expandedRowHeight/2 - 5) + 'px', 'margin-left' : ((grid.getViewportWidth() - grid.options.rowHeader.rowHeaderWidth)/2 - 5) + 'px'}\"></i></div>"),a.put("ui-grid/expandableTopRowHeader",'<div class="ui-grid-row-header-cell ui-grid-expandable-buttons-cell"><div class="ui-grid-cell-contents"><i ng-class="{ \'ui-grid-icon-plus-squared\' : !grid.expandable.expandedAll, \'ui-grid-icon-minus-squared\' : grid.expandable.expandedAll }" ng-click="grid.api.expandable.toggleAllRows()"></i></div></div>'),a.put("ui-grid/csvLink",'<span class="ui-grid-exporter-csv-link-span"><a href="data:text/csv;charset=UTF-8,CSV_CONTENT" download="FILE_NAME">LINK_LABEL</a></span>'),a.put("ui-grid/importerMenuItem",'<li class="ui-grid-menu-item"><form><input class="ui-grid-importer-file-chooser" type="file" id="files" name="files[]"></form></li>'),a.put("ui-grid/importerMenuItemContainer","<div ui-grid-importer-menu-item></div>"),a.put("ui-grid/pagination",'<div role="contentinfo" class="ui-grid-pager-panel" ui-grid-pager ng-show="grid.options.enablePaginationControls"><div role="navigation" class="ui-grid-pager-container"><div role="menubar" class="ui-grid-pager-control"><button type="button" role="menuitem" class="ui-grid-pager-first" ui-grid-one-bind-title="aria.pageToFirst" ui-grid-one-bind-aria-label="aria.pageToFirst" ng-click="pageFirstPageClick()" ng-disabled="cantPageBackward()"><div class="first-triangle"><div class="first-bar"></div></div></button> <button type="button" role="menuitem" class="ui-grid-pager-previous" ui-grid-one-bind-title="aria.pageBack" ui-grid-one-bind-aria-label="aria.pageBack" ng-click="pagePreviousPageClick()" ng-disabled="cantPageBackward()"><div class="first-triangle prev-triangle"></div></button> <input type="number" ui-grid-one-bind-title="aria.pageSelected" ui-grid-one-bind-aria-label="aria.pageSelected" class="ui-grid-pager-control-input" ng-model="grid.options.paginationCurrentPage" min="1" max="{{ paginationApi.getTotalPages() }}" required> <span class="ui-grid-pager-max-pages-number" ng-show="paginationApi.getTotalPages() > 0"><abbr ui-grid-one-bind-title="paginationOf">/</abbr> {{ paginationApi.getTotalPages() }}</span> <button type="button" role="menuitem" class="ui-grid-pager-next" ui-grid-one-bind-title="aria.pageForward" ui-grid-one-bind-aria-label="aria.pageForward" ng-click="pageNextPageClick()" ng-disabled="cantPageForward()"><div class="last-triangle next-triangle"></div></button> <button type="button" role="menuitem" class="ui-grid-pager-last" ui-grid-one-bind-title="aria.pageToLast" ui-grid-one-bind-aria-label="aria.pageToLast" ng-click="pageLastPageClick()" ng-disabled="cantPageToLast()"><div class="last-triangle"><div class="last-bar"></div></div></button></div><div class="ui-grid-pager-row-count-picker" ng-if="grid.options.paginationPageSizes.length > 1"><select ui-grid-one-bind-aria-labelledby-grid="\'items-per-page-label\'" ng-model="grid.options.paginationPageSize" ng-options="o as o for o in grid.options.paginationPageSizes"></select><span ui-grid-one-bind-id-grid="\'items-per-page-label\'" class="ui-grid-pager-row-count-label">&nbsp;{{sizesLabel}}</span></div><span ng-if="grid.options.paginationPageSizes.length <= 1" class="ui-grid-pager-row-count-label">{{grid.options.paginationPageSize}}&nbsp;{{sizesLabel}}</span></div><div class="ui-grid-pager-count-container"><div class="ui-grid-pager-count"><span ng-show="grid.options.totalItems > 0">{{showingLow}} <abbr ui-grid-one-bind-title="paginationThrough">-</abbr> {{showingHigh}} {{paginationOf}} {{grid.options.totalItems}} {{totalItemsLabel}}</span></div></div></div>'),a.put("ui-grid/columnResizer",'<div ui-grid-column-resizer ng-if="grid.options.enableColumnResizing" class="ui-grid-column-resizer" col="col" position="right" render-index="renderIndex" unselectable="on"></div>'),a.put("ui-grid/gridFooterSelectedItems",'<span ng-if="grid.selection.selectedCount !== 0 && grid.options.enableFooterTotalSelected">({{"search.selectedItems" | t}} {{grid.selection.selectedCount}})</span>'),a.put("ui-grid/selectionHeaderCell",'<div><!-- <div class="ui-grid-vertical-bar">&nbsp;</div> --><div class="ui-grid-cell-contents" col-index="renderIndex"><ui-grid-selection-select-all-buttons ng-if="grid.options.enableSelectAll"></ui-grid-selection-select-all-buttons></div></div>'),a.put("ui-grid/selectionRowHeader",'<div class="ui-grid-disable-selection"><div class="ui-grid-cell-contents"><ui-grid-selection-row-header-buttons></ui-grid-selection-row-header-buttons></div></div>'),a.put("ui-grid/selectionRowHeaderButtons",'<div class="ui-grid-selection-row-header-buttons ui-grid-icon-ok" ng-class="{\'ui-grid-row-selected\': row.isSelected}" ng-click="selectButtonClick(row, $event)">&nbsp;</div>'),a.put("ui-grid/selectionSelectAllButtons",'<div class="ui-grid-selection-row-header-buttons ui-grid-icon-ok" ng-class="{\'ui-grid-all-selected\': grid.selection.selectAll}" ng-click="headerButtonClick($event)"></div>'),a.put("ui-grid/treeBaseExpandAllButtons",'<div class="ui-grid-tree-base-row-header-buttons" ng-class="{\'ui-grid-icon-minus-squared\': grid.treeBase.numberLevels > 0 && grid.treeBase.expandAll, \'ui-grid-icon-plus-squared\': grid.treeBase.numberLevels > 0 && !grid.treeBase.expandAll}" ng-click="headerButtonClick($event)"></div>'),
+a.put("ui-grid/treeBaseHeaderCell",'<div><div class="ui-grid-cell-contents" col-index="renderIndex"><ui-grid-tree-base-expand-all-buttons></ui-grid-tree-base-expand-all-buttons></div></div>'),a.put("ui-grid/treeBaseRowHeader",'<div class="ui-grid-cell-contents"><ui-grid-tree-base-row-header-buttons></ui-grid-tree-base-row-header-buttons></div>'),a.put("ui-grid/treeBaseRowHeaderButtons","<div class=\"ui-grid-tree-base-row-header-buttons\" ng-class=\"{'ui-grid-tree-base-header': row.treeLevel > -1 }\" ng-click=\"treeButtonClick(row, $event)\"><i ng-class=\"{'ui-grid-icon-minus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || ( row.treeNode.children && row.treeNode.children.length > 0 ) ) && row.treeNode.state === 'expanded', 'ui-grid-icon-plus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || ( row.treeNode.children && row.treeNode.children.length > 0 ) ) && row.treeNode.state === 'collapsed'}\" ng-style=\"{'padding-left': grid.options.treeIndent * row.treeLevel + 'px'}\"></i> &nbsp;</div>"),a.put("ui-grid/cellTitleValidator",'<div class="ui-grid-cell-contents" ng-class="{invalid:grid.validate.isInvalid(row.entity,col.colDef)}" title="{{grid.validate.getTitleFormattedErrors(row.entity,col.colDef)}}">{{COL_FIELD CUSTOM_FILTERS}}</div>'),a.put("ui-grid/cellTooltipValidator",'<div class="ui-grid-cell-contents" ng-class="{invalid:grid.validate.isInvalid(row.entity,col.colDef)}" tooltip-html-unsafe="{{grid.validate.getFormattedErrors(row.entity,col.colDef)}}" tooltip-enable="grid.validate.isInvalid(row.entity,col.colDef)" tooltip-append-to-body="true" tooltip-placement="top" title="TOOLTIP">{{COL_FIELD CUSTOM_FILTERS}}</div>')}]),function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){(function(b){a.exports=b.pdfMake=c(1)}).call(b,function(){return this}())},function(a,b,c){(function(b){"use strict";function d(a,b,c){this.docDefinition=a,this.fonts=b||h,this.vfs=c}var e=c(6),f=c(105),g=f.saveAs,h={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-Italic.ttf"}};d.prototype._createDoc=function(a,c){var d=new e(this.fonts);d.fs.bindFS(this.vfs);var f,g=d.createPdfKitDocument(this.docDefinition,a),h=[];g.on("data",function(a){h.push(a)}),g.on("end",function(){f=b.concat(h),c(f,g._pdfMakePages)}),g.end()},d.prototype._getPages=function(a,b){if(!b)throw"getBuffer is an async method and needs a callback argument";this._createDoc(a,function(a,c){b(c)})},d.prototype.open=function(a){var b=window.open("","_blank");try{this.getDataUrl(function(a){b.location.href=a})}catch(c){throw b.close(),c}},d.prototype.print=function(){this.getDataUrl(function(a){var b=document.createElement("iframe");b.style.position="absolute",b.style.left="-99999px",b.src=a,b.onload=function(){function a(){document.body.removeChild(b),document.removeEventListener("click",a)}document.addEventListener("click",a,!1)},document.body.appendChild(b)},{autoPrint:!0})},d.prototype.download=function(a,b){"function"==typeof a&&(b=a,a=null),a=a||"file.pdf",this.getBuffer(function(c){var d;try{d=new Blob([c],{type:"application/pdf"})}catch(e){if("InvalidStateError"==e.name){var f=new Uint8Array(c);d=new Blob([f.buffer],{type:"application/pdf"})}}if(!d)throw"Could not generate blob";g(d,a),"function"==typeof b&&b()})},d.prototype.getBase64=function(a,b){if(!a)throw"getBase64 is an async method and needs a callback argument";this._createDoc(b,function(b){a(b.toString("base64"))})},d.prototype.getDataUrl=function(a,b){if(!a)throw"getDataUrl is an async method and needs a callback argument";this._createDoc(b,function(b){a("data:application/pdf;base64,"+b.toString("base64"))})},d.prototype.getBuffer=function(a,b){if(!a)throw"getBuffer is an async method and needs a callback argument";this._createDoc(b,function(b){a(b)})},a.exports={createPdf:function(a){return new d(a,window.pdfMake.fonts,window.pdfMake.vfs)}}}).call(b,c(2).Buffer)},function(a,b,c){(function(a,d){function e(){function a(){}try{var b=new Uint8Array(1);return b.foo=function(){return 42},b.constructor=a,42===b.foo()&&b.constructor===a&&"function"==typeof b.subarray&&0===b.subarray(1,1).byteLength}catch(c){return!1}}function f(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(b){return this instanceof a?(this.length=0,this.parent=void 0,"number"==typeof b?g(this,b):"string"==typeof b?h(this,b,arguments.length>1?arguments[1]:"utf8"):i(this,b)):arguments.length>1?new a(b,arguments[1]):new a(b)}function g(b,c){if(b=p(b,0>c?0:0|q(c)),!a.TYPED_ARRAY_SUPPORT)for(var d=0;c>d;d++)b[d]=0;return b}function h(a,b,c){("string"!=typeof c||""===c)&&(c="utf8");var d=0|s(b,c);return a=p(a,d),a.write(b,c),a}function i(b,c){if(a.isBuffer(c))return j(b,c);if(Y(c))return k(b,c);if(null==c)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(c.buffer instanceof ArrayBuffer)return l(b,c);if(c instanceof ArrayBuffer)return m(b,c)}return c.length?n(b,c):o(b,c)}function j(a,b){var c=0|q(b.length);return a=p(a,c),b.copy(a,0,0,c),a}function k(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;c>d;d+=1)a[d]=255&b[d];return a}function l(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;c>d;d+=1)a[d]=255&b[d];return a}function m(b,c){return a.TYPED_ARRAY_SUPPORT?(c.byteLength,b=a._augment(new Uint8Array(c))):b=l(b,new Uint8Array(c)),b}function n(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;c>d;d+=1)a[d]=255&b[d];return a}function o(a,b){var c,d=0;"Buffer"===b.type&&Y(b.data)&&(c=b.data,d=0|q(c.length)),a=p(a,d);for(var e=0;d>e;e+=1)a[e]=255&c[e];return a}function p(b,c){a.TYPED_ARRAY_SUPPORT?(b=a._augment(new Uint8Array(c)),b.__proto__=a.prototype):(b.length=c,b._isBuffer=!0);var d=0!==c&&c<=a.poolSize>>>1;return d&&(b.parent=Z),b}function q(a){if(a>=f())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f().toString(16)+" bytes");return 0|a}function r(b,c){if(!(this instanceof r))return new r(b,c);var d=new a(b,c);return delete d.parent,d}function s(a,b){"string"!=typeof a&&(a=""+a);var c=a.length;if(0===c)return 0;for(var d=!1;;)switch(b){case"ascii":case"binary":case"raw":case"raws":return c;case"utf8":case"utf-8":return R(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*c;case"hex":return c>>>1;case"base64":return U(a).length;default:if(d)return R(a).length;b=(""+b).toLowerCase(),d=!0}}function t(a,b,c){var d=!1;if(b=0|b,c=void 0===c||c===1/0?this.length:0|c,a||(a="utf8"),0>b&&(b=0),c>this.length&&(c=this.length),b>=c)return"";for(;;)switch(a){case"hex":return F(this,b,c);case"utf8":case"utf-8":return B(this,b,c);case"ascii":return D(this,b,c);case"binary":return E(this,b,c);case"base64":return A(this,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G(this,b,c);default:if(d)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),d=!0}}function u(a,b,c,d){c=Number(c)||0;var e=a.length-c;d?(d=Number(d),d>e&&(d=e)):d=e;var f=b.length;if(f%2!==0)throw new Error("Invalid hex string");d>f/2&&(d=f/2);for(var g=0;d>g;g++){var h=parseInt(b.substr(2*g,2),16);if(isNaN(h))throw new Error("Invalid hex string");a[c+g]=h}return g}function v(a,b,c,d){return V(R(b,a.length-c),a,c,d)}function w(a,b,c,d){return V(S(b),a,c,d)}function x(a,b,c,d){return w(a,b,c,d)}function y(a,b,c,d){return V(U(b),a,c,d)}function z(a,b,c,d){return V(T(b,a.length-c),a,c,d)}function A(a,b,c){return 0===b&&c===a.length?W.fromByteArray(a):W.fromByteArray(a.slice(b,c))}function B(a,b,c){c=Math.min(a.length,c);for(var d=[],e=b;c>e;){var f=a[e],g=null,h=f>239?4:f>223?3:f>191?2:1;if(c>=e+h){var i,j,k,l;switch(h){case 1:128>f&&(g=f);break;case 2:i=a[e+1],128===(192&i)&&(l=(31&f)<<6|63&i,l>127&&(g=l));break;case 3:i=a[e+1],j=a[e+2],128===(192&i)&&128===(192&j)&&(l=(15&f)<<12|(63&i)<<6|63&j,l>2047&&(55296>l||l>57343)&&(g=l));break;case 4:i=a[e+1],j=a[e+2],k=a[e+3],128===(192&i)&&128===(192&j)&&128===(192&k)&&(l=(15&f)<<18|(63&i)<<12|(63&j)<<6|63&k,l>65535&&1114112>l&&(g=l))}}null===g?(g=65533,h=1):g>65535&&(g-=65536,d.push(g>>>10&1023|55296),g=56320|1023&g),d.push(g),e+=h}return C(d)}function C(a){var b=a.length;if($>=b)return String.fromCharCode.apply(String,a);for(var c="",d=0;b>d;)c+=String.fromCharCode.apply(String,a.slice(d,d+=$));return c}function D(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;c>e;e++)d+=String.fromCharCode(127&a[e]);return d}function E(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;c>e;e++)d+=String.fromCharCode(a[e]);return d}function F(a,b,c){var d=a.length;(!b||0>b)&&(b=0),(!c||0>c||c>d)&&(c=d);for(var e="",f=b;c>f;f++)e+=Q(a[f]);return e}function G(a,b,c){for(var d=a.slice(b,c),e="",f=0;f<d.length;f+=2)e+=String.fromCharCode(d[f]+256*d[f+1]);return e}function H(a,b,c){if(a%1!==0||0>a)throw new RangeError("offset is not uint");if(a+b>c)throw new RangeError("Trying to access beyond buffer length")}function I(b,c,d,e,f,g){if(!a.isBuffer(b))throw new TypeError("buffer must be a Buffer instance");if(c>f||g>c)throw new RangeError("value is out of bounds");if(d+e>b.length)throw new RangeError("index out of range")}function J(a,b,c,d){0>b&&(b=65535+b+1);for(var e=0,f=Math.min(a.length-c,2);f>e;e++)a[c+e]=(b&255<<8*(d?e:1-e))>>>8*(d?e:1-e)}function K(a,b,c,d){0>b&&(b=4294967295+b+1);for(var e=0,f=Math.min(a.length-c,4);f>e;e++)a[c+e]=b>>>8*(d?e:3-e)&255}function L(a,b,c,d,e,f){if(b>e||f>b)throw new RangeError("value is out of bounds");if(c+d>a.length)throw new RangeError("index out of range");if(0>c)throw new RangeError("index out of range")}function M(a,b,c,d,e){return e||L(a,b,c,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(a,b,c,d,23,4),c+4}function N(a,b,c,d,e){return e||L(a,b,c,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(a,b,c,d,52,8),c+8}function O(a){if(a=P(a).replace(aa,""),a.length<2)return"";for(;a.length%4!==0;)a+="=";return a}function P(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function Q(a){return 16>a?"0"+a.toString(16):a.toString(16)}function R(a,b){b=b||1/0;for(var c,d=a.length,e=null,f=[],g=0;d>g;g++){if(c=a.charCodeAt(g),c>55295&&57344>c){if(!e){if(c>56319){(b-=3)>-1&&f.push(239,191,189);continue}if(g+1===d){(b-=3)>-1&&f.push(239,191,189);continue}e=c;continue}if(56320>c){(b-=3)>-1&&f.push(239,191,189),e=c;continue}c=e-55296<<10|c-56320|65536}else e&&(b-=3)>-1&&f.push(239,191,189);if(e=null,128>c){if((b-=1)<0)break;f.push(c)}else if(2048>c){if((b-=2)<0)break;f.push(c>>6|192,63&c|128)}else if(65536>c){if((b-=3)<0)break;f.push(c>>12|224,c>>6&63|128,63&c|128)}else{if(!(1114112>c))throw new Error("Invalid code point");if((b-=4)<0)break;f.push(c>>18|240,c>>12&63|128,c>>6&63|128,63&c|128)}}return f}function S(a){for(var b=[],c=0;c<a.length;c++)b.push(255&a.charCodeAt(c));return b}function T(a,b){for(var c,d,e,f=[],g=0;g<a.length&&!((b-=2)<0);g++)c=a.charCodeAt(g),d=c>>8,e=c%256,f.push(e),f.push(d);return f}function U(a){return W.toByteArray(O(a))}function V(a,b,c,d){for(var e=0;d>e&&!(e+c>=b.length||e>=a.length);e++)b[e+c]=a[e];return e}var W=c(3),X=c(4),Y=c(5);b.Buffer=a,b.SlowBuffer=r,b.INSPECT_MAX_BYTES=50,a.poolSize=8192;var Z={};a.TYPED_ARRAY_SUPPORT=void 0!==d.TYPED_ARRAY_SUPPORT?d.TYPED_ARRAY_SUPPORT:e(),a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array),a.isBuffer=function(a){return!(null==a||!a._isBuffer)},a.compare=function(b,c){if(!a.isBuffer(b)||!a.isBuffer(c))throw new TypeError("Arguments must be Buffers");if(b===c)return 0;for(var d=b.length,e=c.length,f=0,g=Math.min(d,e);g>f&&b[f]===c[f];)++f;return f!==g&&(d=b[f],e=c[f]),e>d?-1:d>e?1:0},a.isEncoding=function(a){switch(String(a).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(b,c){if(!Y(b))throw new TypeError("list argument must be an Array of Buffers.");if(0===b.length)return new a(0);var d;if(void 0===c)for(c=0,d=0;d<b.length;d++)c+=b[d].length;var e=new a(c),f=0;for(d=0;d<b.length;d++){var g=b[d];g.copy(e,f),f+=g.length}return e},a.byteLength=s,a.prototype.length=void 0,a.prototype.parent=void 0,a.prototype.toString=function(){var a=0|this.length;return 0===a?"":0===arguments.length?B(this,0,a):t.apply(this,arguments)},a.prototype.equals=function(b){if(!a.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b?!0:0===a.compare(this,b)},a.prototype.inspect=function(){var a="",c=b.INSPECT_MAX_BYTES;return this.length>0&&(a=this.toString("hex",0,c).match(/.{2}/g).join(" "),this.length>c&&(a+=" ... ")),"<Buffer "+a+">"},a.prototype.compare=function(b){if(!a.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b?0:a.compare(this,b)},a.prototype.indexOf=function(b,c){function d(a,b,c){for(var d=-1,e=0;c+e<a.length;e++)if(a[c+e]===b[-1===d?0:e-d]){if(-1===d&&(d=e),e-d+1===b.length)return c+d}else d=-1;return-1}if(c>2147483647?c=2147483647:-2147483648>c&&(c=-2147483648),c>>=0,0===this.length)return-1;if(c>=this.length)return-1;if(0>c&&(c=Math.max(this.length+c,0)),"string"==typeof b)return 0===b.length?-1:String.prototype.indexOf.call(this,b,c);if(a.isBuffer(b))return d(this,b,c);if("number"==typeof b)return a.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,b,c):d(this,[b],c);throw new TypeError("val must be string, number or Buffer")},a.prototype.get=function(a){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(a)},a.prototype.set=function(a,b){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(a,b)},a.prototype.write=function(a,b,c,d){if(void 0===b)d="utf8",c=this.length,b=0;else if(void 0===c&&"string"==typeof b)d=b,c=this.length,b=0;else if(isFinite(b))b=0|b,isFinite(c)?(c=0|c,void 0===d&&(d="utf8")):(d=c,c=void 0);else{var e=d;d=b,b=0|c,c=e}var f=this.length-b;if((void 0===c||c>f)&&(c=f),a.length>0&&(0>c||0>b)||b>this.length)throw new RangeError("attempt to write outside buffer bounds");d||(d="utf8");for(var g=!1;;)switch(d){case"hex":return u(this,a,b,c);case"utf8":case"utf-8":return v(this,a,b,c);case"ascii":return w(this,a,b,c);case"binary":return x(this,a,b,c);case"base64":return y(this,a,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,a,b,c);default:if(g)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase(),g=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var $=4096;a.prototype.slice=function(b,c){var d=this.length;b=~~b,c=void 0===c?d:~~c,0>b?(b+=d,0>b&&(b=0)):b>d&&(b=d),0>c?(c+=d,0>c&&(c=0)):c>d&&(c=d),b>c&&(c=b);var e;if(a.TYPED_ARRAY_SUPPORT)e=a._augment(this.subarray(b,c));else{var f=c-b;e=new a(f,void 0);for(var g=0;f>g;g++)e[g]=this[g+b]}return e.length&&(e.parent=this.parent||this),e},a.prototype.readUIntLE=function(a,b,c){a=0|a,b=0|b,c||H(a,b,this.length);for(var d=this[a],e=1,f=0;++f<b&&(e*=256);)d+=this[a+f]*e;return d},a.prototype.readUIntBE=function(a,b,c){a=0|a,b=0|b,c||H(a,b,this.length);for(var d=this[a+--b],e=1;b>0&&(e*=256);)d+=this[a+--b]*e;return d},a.prototype.readUInt8=function(a,b){return b||H(a,1,this.length),this[a]},a.prototype.readUInt16LE=function(a,b){return b||H(a,2,this.length),this[a]|this[a+1]<<8},a.prototype.readUInt16BE=function(a,b){return b||H(a,2,this.length),this[a]<<8|this[a+1]},a.prototype.readUInt32LE=function(a,b){return b||H(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},a.prototype.readUInt32BE=function(a,b){return b||H(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},a.prototype.readIntLE=function(a,b,c){a=0|a,b=0|b,c||H(a,b,this.length);for(var d=this[a],e=1,f=0;++f<b&&(e*=256);)d+=this[a+f]*e;return e*=128,d>=e&&(d-=Math.pow(2,8*b)),d},a.prototype.readIntBE=function(a,b,c){a=0|a,b=0|b,c||H(a,b,this.length);for(var d=b,e=1,f=this[a+--d];d>0&&(e*=256);)f+=this[a+--d]*e;return e*=128,f>=e&&(f-=Math.pow(2,8*b)),f},a.prototype.readInt8=function(a,b){return b||H(a,1,this.length),128&this[a]?-1*(255-this[a]+1):this[a]},a.prototype.readInt16LE=function(a,b){b||H(a,2,this.length);var c=this[a]|this[a+1]<<8;return 32768&c?4294901760|c:c},a.prototype.readInt16BE=function(a,b){b||H(a,2,this.length);var c=this[a+1]|this[a]<<8;return 32768&c?4294901760|c:c},a.prototype.readInt32LE=function(a,b){return b||H(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},a.prototype.readInt32BE=function(a,b){return b||H(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},a.prototype.readFloatLE=function(a,b){return b||H(a,4,this.length),X.read(this,a,!0,23,4)},a.prototype.readFloatBE=function(a,b){return b||H(a,4,this.length),X.read(this,a,!1,23,4)},a.prototype.readDoubleLE=function(a,b){return b||H(a,8,this.length),X.read(this,a,!0,52,8)},a.prototype.readDoubleBE=function(a,b){return b||H(a,8,this.length),X.read(this,a,!1,52,8)},a.prototype.writeUIntLE=function(a,b,c,d){a=+a,b=0|b,c=0|c,d||I(this,a,b,c,Math.pow(2,8*c),0);var e=1,f=0;for(this[b]=255&a;++f<c&&(e*=256);)this[b+f]=a/e&255;return b+c},a.prototype.writeUIntBE=function(a,b,c,d){a=+a,b=0|b,c=0|c,d||I(this,a,b,c,Math.pow(2,8*c),0);var e=c-1,f=1;for(this[b+e]=255&a;--e>=0&&(f*=256);)this[b+e]=a/f&255;return b+c},a.prototype.writeUInt8=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,1,255,0),a.TYPED_ARRAY_SUPPORT||(b=Math.floor(b)),this[c]=255&b,c+1},a.prototype.writeUInt16LE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[c]=255&b,this[c+1]=b>>>8):J(this,b,c,!0),c+2},a.prototype.writeUInt16BE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>8,this[c+1]=255&b):J(this,b,c,!1),c+2},a.prototype.writeUInt32LE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[c+3]=b>>>24,this[c+2]=b>>>16,this[c+1]=b>>>8,this[c]=255&b):K(this,b,c,!0),c+4},a.prototype.writeUInt32BE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>24,this[c+1]=b>>>16,this[c+2]=b>>>8,this[c+3]=255&b):K(this,b,c,!1),c+4},a.prototype.writeIntLE=function(a,b,c,d){if(a=+a,b=0|b,!d){var e=Math.pow(2,8*c-1);I(this,a,b,c,e-1,-e)}var f=0,g=1,h=0>a?1:0;for(this[b]=255&a;++f<c&&(g*=256);)this[b+f]=(a/g>>0)-h&255;return b+c},a.prototype.writeIntBE=function(a,b,c,d){if(a=+a,b=0|b,!d){var e=Math.pow(2,8*c-1);I(this,a,b,c,e-1,-e)}var f=c-1,g=1,h=0>a?1:0;for(this[b+f]=255&a;--f>=0&&(g*=256);)this[b+f]=(a/g>>0)-h&255;return b+c},a.prototype.writeInt8=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,1,127,-128),a.TYPED_ARRAY_SUPPORT||(b=Math.floor(b)),0>b&&(b=255+b+1),this[c]=255&b,c+1},a.prototype.writeInt16LE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[c]=255&b,this[c+1]=b>>>8):J(this,b,c,!0),c+2},a.prototype.writeInt16BE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>8,this[c+1]=255&b):J(this,b,c,!1),c+2},a.prototype.writeInt32LE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[c]=255&b,this[c+1]=b>>>8,this[c+2]=b>>>16,this[c+3]=b>>>24):K(this,b,c,!0),c+4},a.prototype.writeInt32BE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,4,2147483647,-2147483648),0>b&&(b=4294967295+b+1),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>24,this[c+1]=b>>>16,this[c+2]=b>>>8,this[c+3]=255&b):K(this,b,c,!1),c+4},a.prototype.writeFloatLE=function(a,b,c){return M(this,a,b,!0,c)},a.prototype.writeFloatBE=function(a,b,c){return M(this,a,b,!1,c)},a.prototype.writeDoubleLE=function(a,b,c){return N(this,a,b,!0,c)},a.prototype.writeDoubleBE=function(a,b,c){return N(this,a,b,!1,c)},a.prototype.copy=function(b,c,d,e){if(d||(d=0),e||0===e||(e=this.length),c>=b.length&&(c=b.length),c||(c=0),e>0&&d>e&&(e=d),e===d)return 0;if(0===b.length||0===this.length)return 0;if(0>c)throw new RangeError("targetStart out of bounds");if(0>d||d>=this.length)throw new RangeError("sourceStart out of bounds");if(0>e)throw new RangeError("sourceEnd out of bounds");e>this.length&&(e=this.length),b.length-c<e-d&&(e=b.length-c+d);var f,g=e-d;if(this===b&&c>d&&e>c)for(f=g-1;f>=0;f--)b[f+c]=this[f+d];else if(1e3>g||!a.TYPED_ARRAY_SUPPORT)for(f=0;g>f;f++)b[f+c]=this[f+d];else b._set(this.subarray(d,d+g),c);return g},a.prototype.fill=function(a,b,c){if(a||(a=0),b||(b=0),c||(c=this.length),b>c)throw new RangeError("end < start");if(c!==b&&0!==this.length){if(0>b||b>=this.length)throw new RangeError("start out of bounds");if(0>c||c>this.length)throw new RangeError("end out of bounds");var d;if("number"==typeof a)for(d=b;c>d;d++)this[d]=a;else{var e=R(a.toString()),f=e.length;for(d=b;c>d;d++)this[d]=e[d%f]}return this}},a.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(a.TYPED_ARRAY_SUPPORT)return new a(this).buffer;for(var b=new Uint8Array(this.length),c=0,d=b.length;d>c;c+=1)b[c]=this[c];return b.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var _=a.prototype;a._augment=function(b){return b.constructor=a,b._isBuffer=!0,b._set=b.set,b.get=_.get,b.set=_.set,b.write=_.write,b.toString=_.toString,b.toLocaleString=_.toString,b.toJSON=_.toJSON,b.equals=_.equals,b.compare=_.compare,b.indexOf=_.indexOf,b.copy=_.copy,b.slice=_.slice,b.readUIntLE=_.readUIntLE,b.readUIntBE=_.readUIntBE,b.readUInt8=_.readUInt8,b.readUInt16LE=_.readUInt16LE,b.readUInt16BE=_.readUInt16BE,b.readUInt32LE=_.readUInt32LE,b.readUInt32BE=_.readUInt32BE,b.readIntLE=_.readIntLE,b.readIntBE=_.readIntBE,b.readInt8=_.readInt8,b.readInt16LE=_.readInt16LE,b.readInt16BE=_.readInt16BE,b.readInt32LE=_.readInt32LE,b.readInt32BE=_.readInt32BE,b.readFloatLE=_.readFloatLE,b.readFloatBE=_.readFloatBE,b.readDoubleLE=_.readDoubleLE,b.readDoubleBE=_.readDoubleBE,b.writeUInt8=_.writeUInt8,b.writeUIntLE=_.writeUIntLE,b.writeUIntBE=_.writeUIntBE,b.writeUInt16LE=_.writeUInt16LE,b.writeUInt16BE=_.writeUInt16BE,b.writeUInt32LE=_.writeUInt32LE,b.writeUInt32BE=_.writeUInt32BE,b.writeIntLE=_.writeIntLE,b.writeIntBE=_.writeIntBE,b.writeInt8=_.writeInt8,b.writeInt16LE=_.writeInt16LE,b.writeInt16BE=_.writeInt16BE,b.writeInt32LE=_.writeInt32LE,b.writeInt32BE=_.writeInt32BE,b.writeFloatLE=_.writeFloatLE,b.writeFloatBE=_.writeFloatBE,b.writeDoubleLE=_.writeDoubleLE,b.writeDoubleBE=_.writeDoubleBE,b.fill=_.fill,b.inspect=_.inspect,b.toArrayBuffer=_.toArrayBuffer,b};var aa=/[^+\/0-9A-Za-z-_]/g}).call(b,c(2).Buffer,function(){return this}())},function(a,b,c){var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(a){"use strict";function b(a){var b=a.charCodeAt(0);return b===g||b===l?62:b===h||b===m?63:i>b?-1:i+10>b?b-i+26+26:k+26>b?b-k:j+26>b?b-j+26:void 0}function c(a){function c(a){j[l++]=a}var d,e,g,h,i,j;if(a.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var k=a.length;i="="===a.charAt(k-2)?2:"="===a.charAt(k-1)?1:0,j=new f(3*a.length/4-i),g=i>0?a.length-4:a.length;var l=0;for(d=0,e=0;g>d;d+=4,e+=3)h=b(a.charAt(d))<<18|b(a.charAt(d+1))<<12|b(a.charAt(d+2))<<6|b(a.charAt(d+3)),c((16711680&h)>>16),c((65280&h)>>8),c(255&h);return 2===i?(h=b(a.charAt(d))<<2|b(a.charAt(d+1))>>4,c(255&h)):1===i&&(h=b(a.charAt(d))<<10|b(a.charAt(d+1))<<4|b(a.charAt(d+2))>>2,c(h>>8&255),c(255&h)),j}function e(a){function b(a){return d.charAt(a)}function c(a){return b(a>>18&63)+b(a>>12&63)+b(a>>6&63)+b(63&a)}var e,f,g,h=a.length%3,i="";for(e=0,g=a.length-h;g>e;e+=3)f=(a[e]<<16)+(a[e+1]<<8)+a[e+2],i+=c(f);switch(h){case 1:f=a[a.length-1],i+=b(f>>2),i+=b(f<<4&63),i+="==";break;case 2:f=(a[a.length-2]<<8)+a[a.length-1],i+=b(f>>10),i+=b(f>>4&63),i+=b(f<<2&63),i+="="}return i}var f="undefined"!=typeof Uint8Array?Uint8Array:Array,g="+".charCodeAt(0),h="/".charCodeAt(0),i="0".charCodeAt(0),j="a".charCodeAt(0),k="A".charCodeAt(0),l="-".charCodeAt(0),m="_".charCodeAt(0);a.toByteArray=c,a.fromByteArray=e}(b)},function(a,b){b.read=function(a,b,c,d,e){var f,g,h=8*e-d-1,i=(1<<h)-1,j=i>>1,k=-7,l=c?e-1:0,m=c?-1:1,n=a[b+l];for(l+=m,f=n&(1<<-k)-1,n>>=-k,k+=h;k>0;f=256*f+a[b+l],l+=m,k-=8);for(g=f&(1<<-k)-1,f>>=-k,k+=d;k>0;g=256*g+a[b+l],l+=m,k-=8);if(0===f)f=1-j;else{if(f===i)return g?NaN:(n?-1:1)*(1/0);g+=Math.pow(2,d),f-=j}return(n?-1:1)*g*Math.pow(2,f-d)},b.write=function(a,b,c,d,e,f){var g,h,i,j=8*f-e-1,k=(1<<j)-1,l=k>>1,m=23===e?Math.pow(2,-24)-Math.pow(2,-77):0,n=d?0:f-1,o=d?1:-1,p=0>b||0===b&&0>1/b?1:0;for(b=Math.abs(b),isNaN(b)||b===1/0?(h=isNaN(b)?1:0,g=k):(g=Math.floor(Math.log(b)/Math.LN2),b*(i=Math.pow(2,-g))<1&&(g--,i*=2),b+=g+l>=1?m/i:m*Math.pow(2,1-l),b*i>=2&&(g++,i/=2),g+l>=k?(h=0,g=k):g+l>=1?(h=(b*i-1)*Math.pow(2,e),g+=l):(h=b*Math.pow(2,l-1)*Math.pow(2,e),g=0));e>=8;a[c+n]=255&h,n+=o,h/=256,e-=8);for(g=g<<e|h,j+=e;j>0;a[c+n]=255&g,n+=o,g/=256,j-=8);a[c+n-o]|=128*p}},function(a,b){var c=Array.isArray,d=Object.prototype.toString;a.exports=c||function(a){return!!a&&"[object Array]"==d.call(a)}},function(a,b,c){"use strict";function d(a){this.fontDescriptors=a}function e(a){if(!a)return null;if("number"==typeof a||a instanceof Number)a={left:a,right:a,top:a,bottom:a};else if(a instanceof Array)if(2===a.length)a={left:a[0],top:a[1],right:a[0],bottom:a[1]};else{if(4!==a.length)throw"Invalid pageMargins definition";a={left:a[0],top:a[1],right:a[2],bottom:a[3]}}return a}function f(a){a.registerTableLayouts({noBorders:{hLineWidth:function(a){return 0},vLineWidth:function(a){return 0},paddingLeft:function(a){return a&&4||0},paddingRight:function(a,b){return a<b.table.widths.length-1?4:0}},headerLineOnly:{hLineWidth:function(a,b){return 0===a||a===b.table.body.length?0:a===b.table.headerRows?2:0},vLineWidth:function(a){return 0},paddingLeft:function(a){return 0===a?0:8},paddingRight:function(a,b){return a===b.table.widths.length-1?0:8}},lightHorizontalLines:{hLineWidth:function(a,b){return 0===a||a===b.table.body.length?0:a===b.table.headerRows?2:1},vLineWidth:function(a){return 0},hLineColor:function(a){return 1===a?"black":"#aaa"},paddingLeft:function(a){return 0===a?0:8},paddingRight:function(a,b){return a===b.table.widths.length-1?0:8}}})}function g(a){if("string"==typeof a||a instanceof String){var b=q[a.toUpperCase()];if(!b)throw"Page size "+a+" not recognized";return{width:b[0],height:b[1]}}return a}function h(a,b){var c=b.options.size[0]>b.options.size[1]?"landscape":"portrait";if(a.pageSize.orientation!==c){var d=b.options.size[0],e=b.options.size[1];b.options.size=[e,d]}}function i(a,b,c){c._pdfMakePages=a;for(var d=0;d<a.length;d++){d>0&&(h(a[d],c),c.addPage(c.options));for(var e=a[d],f=0,g=e.items.length;g>f;f++){var i=e.items[f];switch(i.type){case"vector":l(i.item,c);break;case"line":j(i.item,i.item.x,i.item.y,c);break;case"image":m(i.item,i.item.x,i.item.y,c)}}e.watermark&&k(e,c),b.setFontRefsToPdfDoc()}}function j(a,b,c,d){b=b||0,c=c||0;var e=a.getHeight(),f=a.getAscenderHeight();s.drawBackground(a,b,c,d);for(var g=0,h=a.inlines.length;h>g;g++){var i=a.inlines[g];d.fill(i.color||"black"),d.save(),d.transform(1,0,0,-1,0,d.page.height);var j=i.font.encode(i.text);d.addContent("BT"),d.addContent(""+(b+i.x)+" "+(d.page.height-c-f)+" Td"),d.addContent("/"+j.fontId+" "+i.fontSize+" Tf"),d.addContent("<"+j.encodedText+"> Tj"),d.addContent("ET"),i.link&&d.link(b+i.x,d.page.height-c-e,i.width,e,i.link),d.restore()}s.drawDecorations(a,b,c,d)}function k(a,b){var c=a.watermark;b.fill("black"),b.opacity(.6),b.save(),b.transform(1,0,0,-1,0,b.page.height);var d=180*Math.atan2(b.page.height,b.page.width)/Math.PI;b.rotate(d,{origin:[b.page.width/2,b.page.height/2]});var e=c.font.encode(c.text);b.addContent("BT"),b.addContent(""+(b.page.width/2-c.size.size.width/2)+" "+(b.page.height/2-c.size.size.height/4)+" Td"),b.addContent("/"+e.fontId+" "+c.size.fontSize+" Tf"),b.addContent("<"+e.encodedText+"> Tj"),b.addContent("ET"),b.restore()}function l(a,b){switch(b.lineWidth(a.lineWidth||1),a.dash?b.dash(a.dash.length,{space:a.dash.space||a.dash.length}):b.undash(),b.fillOpacity(a.fillOpacity||1),b.strokeOpacity(a.strokeOpacity||1),b.lineJoin(a.lineJoin||"miter"),a.type){case"ellipse":b.ellipse(a.x,a.y,a.r1,a.r2);break;case"rect":a.r?b.roundedRect(a.x,a.y,a.w,a.h,a.r):b.rect(a.x,a.y,a.w,a.h);break;case"line":b.moveTo(a.x1,a.y1),b.lineTo(a.x2,a.y2);break;case"polyline":if(0===a.points.length)break;b.moveTo(a.points[0].x,a.points[0].y);for(var c=1,d=a.points.length;d>c;c++)b.lineTo(a.points[c].x,a.points[c].y);if(a.points.length>1){var e=a.points[0],f=a.points[a.points.length-1];(a.closePath||e.x===f.x&&e.y===f.y)&&b.closePath()}}a.color&&a.lineColor?b.fillAndStroke(a.color,a.lineColor):a.color?b.fill(a.color):b.stroke(a.lineColor||"black")}function m(a,b,c,d){d.image(a.image,a.x,a.y,{width:a._width,height:a._height})}var n=(c(7),c(9)),o=c(11),p=c(24),q=(c(46),c(102)),r=c(103),s=c(104),n=c(9);d.prototype.createPdfKitDocument=function(a,b){b=b||{};var c=g(a.pageSize||"a4");if("landscape"===a.pageOrientation&&(c={width:c.height,height:c.width}),c.orientation="landscape"===a.pageOrientation?a.pageOrientation:"portrait",this.pdfKitDoc=new p({size:[c.width,c.height],compress:!1}),this.pdfKitDoc.info.Producer="pdfmake",this.pdfKitDoc.info.Creator="pdfmake",a.info){a.info;this.pdfKitDoc.info.Title=a.info.title?a.info.title:null,this.pdfKitDoc.info.Author=a.info.author?a.info.author:null,this.pdfKitDoc.info.Subject=a.info.subject?a.info.subject:null,this.pdfKitDoc.info.Keywords=a.info.keywords?a.info.keywords:null}this.fontProvider=new n(this.fontDescriptors,this.pdfKitDoc),a.images=a.images||{};var d=new o(c,e(a.pageMargins||40),new r(this.pdfKitDoc,a.images));f(d),b.tableLayouts&&d.registerTableLayouts(b.tableLayouts);var h=d.layoutDocument(a.content,this.fontProvider,a.styles||{},a.defaultStyle||{fontSize:12,font:"Roboto"},a.background,a.header,a.footer,a.images,a.watermark,a.pageBreakBefore);if(i(h,this.fontProvider,this.pdfKitDoc),b.autoPrint){var j=this.pdfKitDoc.ref({Type:"Action",S:"Named",N:"Print"});this.pdfKitDoc._root.data.OpenAction=j,j.end()}return this.pdfKitDoc};a.exports=d,d.prototype.fs=c(44)},function(a,b,c){var d;(function(a,e){(function(){function f(a,b){if(a!==b){var c=null===a,d=a===B,e=a===a,f=null===b,g=b===B,h=b===b;if(a>b&&!f||!e||c&&!g&&h||d&&h)return 1;if(b>a&&!c||!h||f&&!d&&e||g&&e)return-1}return 0}function g(a,b,c){for(var d=a.length,e=c?d:-1;c?e--:++e<d;)if(b(a[e],e,a))return e;return-1}function h(a,b,c){if(b!==b)return s(a,c);for(var d=c-1,e=a.length;++d<e;)if(a[d]===b)return d;return-1}function i(a){return"function"==typeof a||!1}function j(a){return null==a?"":a+""}function k(a,b){for(var c=-1,d=a.length;++c<d&&b.indexOf(a.charAt(c))>-1;);return c}function l(a,b){for(var c=a.length;c--&&b.indexOf(a.charAt(c))>-1;);return c}function m(a,b){return f(a.criteria,b.criteria)||a.index-b.index}function n(a,b,c){for(var d=-1,e=a.criteria,g=b.criteria,h=e.length,i=c.length;++d<h;){var j=f(e[d],g[d]);if(j){if(d>=i)return j;var k=c[d];return j*("asc"===k||k===!0?1:-1)}}return a.index-b.index}function o(a){return Ua[a]}function p(a){return Va[a]}function q(a,b,c){return b?a=Ya[a]:c&&(a=Za[a]),"\\"+a}function r(a){return"\\"+Za[a]}function s(a,b,c){for(var d=a.length,e=b+(c?0:-1);c?e--:++e<d;){var f=a[e];if(f!==f)return e}return-1}function t(a){return!!a&&"object"==typeof a}function u(a){return 160>=a&&a>=9&&13>=a||32==a||160==a||5760==a||6158==a||a>=8192&&(8202>=a||8232==a||8233==a||8239==a||8287==a||12288==a||65279==a)}function v(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;)a[c]===b&&(a[c]=U,f[++e]=c);return f}function w(a,b){for(var c,d=-1,e=a.length,f=-1,g=[];++d<e;){var h=a[d],i=b?b(h,d,a):h;d&&c===i||(c=i,g[++f]=h)}return g}function x(a){for(var b=-1,c=a.length;++b<c&&u(a.charCodeAt(b)););return b}function y(a){for(var b=a.length;b--&&u(a.charCodeAt(b)););return b}function z(a){return Wa[a]}function A(a){function b(a){if(t(a)&&!Ch(a)&&!(a instanceof e)){if(a instanceof d)return a;
+if(ag.call(a,"__chain__")&&ag.call(a,"__wrapped__"))return md(a)}return new d(a)}function c(){}function d(a,b,c){this.__wrapped__=a,this.__actions__=c||[],this.__chain__=!!b}function e(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Bg,this.__views__=[]}function u(){var a=new e(this.__wrapped__);return a.__actions__=ab(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=ab(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=ab(this.__views__),a}function _(){if(this.__filtered__){var a=new e(this);a.__dir__=-1,a.__filtered__=!0}else a=this.clone(),a.__dir__*=-1;return a}function da(){var a=this.__wrapped__.value(),b=this.__dir__,c=Ch(a),d=0>b,e=c?a.length:0,f=Tc(0,e,this.__views__),g=f.start,h=f.end,i=h-g,j=d?h:g-1,k=this.__iteratees__,l=k.length,m=0,n=wg(i,this.__takeCount__);if(!c||Q>e||e==i&&n==i)return cc(d&&c?a.reverse():a,this.__actions__);var o=[];a:for(;i--&&n>m;){j+=b;for(var p=-1,q=a[j];++p<l;){var r=k[p],s=r.iteratee,t=r.type,u=s(q);if(t==S)q=u;else if(!u){if(t==R)continue a;break a}}o[m++]=q}return o}function fa(){this.__data__={}}function Ua(a){return this.has(a)&&delete this.__data__[a]}function Va(a){return"__proto__"==a?B:this.__data__[a]}function Wa(a){return"__proto__"!=a&&ag.call(this.__data__,a)}function Xa(a,b){return"__proto__"!=a&&(this.__data__[a]=b),this}function Ya(a){var b=a?a.length:0;for(this.data={hash:qg(null),set:new kg};b--;)this.push(a[b])}function Za(a,b){var c=a.data,d="string"==typeof b||He(b)?c.set.has(b):c.hash[b];return d?0:-1}function $a(a){var b=this.data;"string"==typeof a||He(a)?b.set.add(a):b.hash[a]=!0}function _a(a,b){for(var c=-1,d=a.length,e=-1,f=b.length,g=Of(d+f);++c<d;)g[c]=a[c];for(;++e<f;)g[c++]=b[e];return g}function ab(a,b){var c=-1,d=a.length;for(b||(b=Of(d));++c<d;)b[c]=a[c];return b}function bb(a,b){for(var c=-1,d=a.length;++c<d&&b(a[c],c,a)!==!1;);return a}function cb(a,b){for(var c=a.length;c--&&b(a[c],c,a)!==!1;);return a}function fb(a,b){for(var c=-1,d=a.length;++c<d;)if(!b(a[c],c,a))return!1;return!0}function gb(a,b,c,d){for(var e=-1,f=a.length,g=d,h=g;++e<f;){var i=a[e],j=+b(i);c(j,g)&&(g=j,h=i)}return h}function hb(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;){var g=a[c];b(g,c,a)&&(f[++e]=g)}return f}function ib(a,b){for(var c=-1,d=a.length,e=Of(d);++c<d;)e[c]=b(a[c],c,a);return e}function jb(a,b){for(var c=-1,d=b.length,e=a.length;++c<d;)a[e+c]=b[c];return a}function kb(a,b,c,d){var e=-1,f=a.length;for(d&&f&&(c=a[++e]);++e<f;)c=b(c,a[e],e,a);return c}function lb(a,b,c,d){var e=a.length;for(d&&e&&(c=a[--e]);e--;)c=b(c,a[e],e,a);return c}function mb(a,b){for(var c=-1,d=a.length;++c<d;)if(b(a[c],c,a))return!0;return!1}function nb(a,b){for(var c=a.length,d=0;c--;)d+=+b(a[c])||0;return d}function ob(a,b){return a===B?b:a}function pb(a,b,c,d){return a!==B&&ag.call(d,c)?a:b}function qb(a,b,c){for(var d=-1,e=Nh(b),f=e.length;++d<f;){var g=e[d],h=a[g],i=c(h,b[g],g,a,b);(i===i?i===h:h!==h)&&(h!==B||g in a)||(a[g]=i)}return a}function rb(a,b){return null==b?a:tb(b,Nh(b),a)}function sb(a,b){for(var c=-1,d=null==a,e=!d&&Yc(a),f=e?a.length:0,g=b.length,h=Of(g);++c<g;){var i=b[c];e?h[c]=Zc(i,f)?a[i]:B:h[c]=d?B:a[i]}return h}function tb(a,b,c){c||(c={});for(var d=-1,e=b.length;++d<e;){var f=b[d];c[f]=a[f]}return c}function ub(a,b,c){var d=typeof a;return"function"==d?b===B?a:fc(a,b,c):null==a?Bf:"object"==d?Nb(a):b===B?Hf(a):Ob(a,b)}function vb(a,b,c,d,e,f,g){var h;if(c&&(h=e?c(a,d,e):c(a)),h!==B)return h;if(!He(a))return a;var i=Ch(a);if(i){if(h=Uc(a),!b)return ab(a,h)}else{var j=cg.call(a),k=j==$;if(j!=ba&&j!=V&&(!k||e))return Ta[j]?Wc(a,j,b):e?a:{};if(h=Vc(k?{}:a),!b)return rb(h,a)}f||(f=[]),g||(g=[]);for(var l=f.length;l--;)if(f[l]==a)return g[l];return f.push(a),g.push(h),(i?bb:Fb)(a,function(d,e){h[e]=vb(d,b,c,e,a,f,g)}),h}function wb(a,b,c){if("function"!=typeof a)throw new Xf(T);return lg(function(){a.apply(B,c)},b)}function xb(a,b){var c=a?a.length:0,d=[];if(!c)return d;var e=-1,f=Qc(),g=f==h,i=g&&b.length>=Q?oc(b):null,j=b.length;i&&(f=Za,g=!1,b=i);a:for(;++e<c;){var k=a[e];if(g&&k===k){for(var l=j;l--;)if(b[l]===k)continue a;d.push(k)}else f(b,k,0)<0&&d.push(k)}return d}function yb(a,b){var c=!0;return Jg(a,function(a,d,e){return c=!!b(a,d,e)}),c}function zb(a,b,c,d){var e=d,f=e;return Jg(a,function(a,g,h){var i=+b(a,g,h);(c(i,e)||i===d&&i===f)&&(e=i,f=a)}),f}function Ab(a,b,c,d){var e=a.length;for(c=null==c?0:+c||0,0>c&&(c=-c>e?0:e+c),d=d===B||d>e?e:+d||0,0>d&&(d+=e),e=c>d?0:d>>>0,c>>>=0;e>c;)a[c++]=b;return a}function Bb(a,b){var c=[];return Jg(a,function(a,d,e){b(a,d,e)&&c.push(a)}),c}function Cb(a,b,c,d){var e;return c(a,function(a,c,f){return b(a,c,f)?(e=d?c:a,!1):void 0}),e}function Db(a,b,c,d){d||(d=[]);for(var e=-1,f=a.length;++e<f;){var g=a[e];t(g)&&Yc(g)&&(c||Ch(g)||ye(g))?b?Db(g,b,c,d):jb(d,g):c||(d[d.length]=g)}return d}function Eb(a,b){return Lg(a,b,_e)}function Fb(a,b){return Lg(a,b,Nh)}function Gb(a,b){return Mg(a,b,Nh)}function Hb(a,b){for(var c=-1,d=b.length,e=-1,f=[];++c<d;){var g=b[c];Ge(a[g])&&(f[++e]=g)}return f}function Ib(a,b,c){if(null!=a){c!==B&&c in kd(a)&&(b=[c]);for(var d=0,e=b.length;null!=a&&e>d;)a=a[b[d++]];return d&&d==e?a:B}}function Jb(a,b,c,d,e,f){return a===b?!0:null==a||null==b||!He(a)&&!t(b)?a!==a&&b!==b:Kb(a,b,Jb,c,d,e,f)}function Kb(a,b,c,d,e,f,g){var h=Ch(a),i=Ch(b),j=W,k=W;h||(j=cg.call(a),j==V?j=ba:j!=ba&&(h=Qe(a))),i||(k=cg.call(b),k==V?k=ba:k!=ba&&(i=Qe(b)));var l=j==ba,m=k==ba,n=j==k;if(n&&!h&&!l)return Mc(a,b,j);if(!e){var o=l&&ag.call(a,"__wrapped__"),p=m&&ag.call(b,"__wrapped__");if(o||p)return c(o?a.value():a,p?b.value():b,d,e,f,g)}if(!n)return!1;f||(f=[]),g||(g=[]);for(var q=f.length;q--;)if(f[q]==a)return g[q]==b;f.push(a),g.push(b);var r=(h?Lc:Nc)(a,b,c,d,e,f,g);return f.pop(),g.pop(),r}function Lb(a,b,c){var d=b.length,e=d,f=!c;if(null==a)return!e;for(a=kd(a);d--;){var g=b[d];if(f&&g[2]?g[1]!==a[g[0]]:!(g[0]in a))return!1}for(;++d<e;){g=b[d];var h=g[0],i=a[h],j=g[1];if(f&&g[2]){if(i===B&&!(h in a))return!1}else{var k=c?c(i,j,h):B;if(!(k===B?Jb(j,i,c,!0):k))return!1}}return!0}function Mb(a,b){var c=-1,d=Yc(a)?Of(a.length):[];return Jg(a,function(a,e,f){d[++c]=b(a,e,f)}),d}function Nb(a){var b=Rc(a);if(1==b.length&&b[0][2]){var c=b[0][0],d=b[0][1];return function(a){return null==a?!1:a[c]===d&&(d!==B||c in kd(a))}}return function(a){return Lb(a,b)}}function Ob(a,b){var c=Ch(a),d=_c(a)&&cd(b),e=a+"";return a=ld(a),function(f){if(null==f)return!1;var g=e;if(f=kd(f),(c||!d)&&!(g in f)){if(f=1==a.length?f:Ib(f,Wb(a,0,-1)),null==f)return!1;g=zd(a),f=kd(f)}return f[g]===b?b!==B||g in f:Jb(b,f[g],B,!0)}}function Pb(a,b,c,d,e){if(!He(a))return a;var f=Yc(b)&&(Ch(b)||Qe(b)),g=f?B:Nh(b);return bb(g||b,function(h,i){if(g&&(i=h,h=b[i]),t(h))d||(d=[]),e||(e=[]),Qb(a,b,i,Pb,c,d,e);else{var j=a[i],k=c?c(j,h,i,a,b):B,l=k===B;l&&(k=h),k===B&&(!f||i in a)||!l&&(k===k?k===j:j!==j)||(a[i]=k)}}),a}function Qb(a,b,c,d,e,f,g){for(var h=f.length,i=b[c];h--;)if(f[h]==i)return void(a[c]=g[h]);var j=a[c],k=e?e(j,i,c,a,b):B,l=k===B;l&&(k=i,Yc(i)&&(Ch(i)||Qe(i))?k=Ch(j)?j:Yc(j)?ab(j):[]:Ne(i)||ye(i)?k=ye(j)?Ve(j):Ne(j)?j:{}:l=!1),f.push(i),g.push(k),l?a[c]=d(k,i,e,f,g):(k===k?k!==j:j===j)&&(a[c]=k)}function Rb(a){return function(b){return null==b?B:b[a]}}function Sb(a){var b=a+"";return a=ld(a),function(c){return Ib(c,a,b)}}function Tb(a,b){for(var c=a?b.length:0;c--;){var d=b[c];if(d!=e&&Zc(d)){var e=d;mg.call(a,d,1)}}return a}function Ub(a,b){return a+rg(zg()*(b-a+1))}function Vb(a,b,c,d,e){return e(a,function(a,e,f){c=d?(d=!1,a):b(c,a,e,f)}),c}function Wb(a,b,c){var d=-1,e=a.length;b=null==b?0:+b||0,0>b&&(b=-b>e?0:e+b),c=c===B||c>e?e:+c||0,0>c&&(c+=e),e=b>c?0:c-b>>>0,b>>>=0;for(var f=Of(e);++d<e;)f[d]=a[d+b];return f}function Xb(a,b){var c;return Jg(a,function(a,d,e){return c=b(a,d,e),!c}),!!c}function Yb(a,b){var c=a.length;for(a.sort(b);c--;)a[c]=a[c].value;return a}function Zb(a,b,c){var d=Oc(),e=-1;b=ib(b,function(a){return d(a)});var f=Mb(a,function(a){var c=ib(b,function(b){return b(a)});return{criteria:c,index:++e,value:a}});return Yb(f,function(a,b){return n(a,b,c)})}function $b(a,b){var c=0;return Jg(a,function(a,d,e){c+=+b(a,d,e)||0}),c}function _b(a,b){var c=-1,d=Qc(),e=a.length,f=d==h,g=f&&e>=Q,i=g?oc():null,j=[];i?(d=Za,f=!1):(g=!1,i=b?[]:j);a:for(;++c<e;){var k=a[c],l=b?b(k,c,a):k;if(f&&k===k){for(var m=i.length;m--;)if(i[m]===l)continue a;b&&i.push(l),j.push(k)}else d(i,l,0)<0&&((b||g)&&i.push(l),j.push(k))}return j}function ac(a,b){for(var c=-1,d=b.length,e=Of(d);++c<d;)e[c]=a[b[c]];return e}function bc(a,b,c,d){for(var e=a.length,f=d?e:-1;(d?f--:++f<e)&&b(a[f],f,a););return c?Wb(a,d?0:f,d?f+1:e):Wb(a,d?f+1:0,d?e:f)}function cc(a,b){var c=a;c instanceof e&&(c=c.value());for(var d=-1,f=b.length;++d<f;){var g=b[d];c=g.func.apply(g.thisArg,jb([c],g.args))}return c}function dc(a,b,c){var d=0,e=a?a.length:d;if("number"==typeof b&&b===b&&Eg>=e){for(;e>d;){var f=d+e>>>1,g=a[f];(c?b>=g:b>g)&&null!==g?d=f+1:e=f}return e}return ec(a,b,Bf,c)}function ec(a,b,c,d){b=c(b);for(var e=0,f=a?a.length:0,g=b!==b,h=null===b,i=b===B;f>e;){var j=rg((e+f)/2),k=c(a[j]),l=k!==B,m=k===k;if(g)var n=m||d;else n=h?m&&l&&(d||null!=k):i?m&&(d||l):null==k?!1:d?b>=k:b>k;n?e=j+1:f=j}return wg(f,Dg)}function fc(a,b,c){if("function"!=typeof a)return Bf;if(b===B)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 3:return function(c,d,e){return a.call(b,c,d,e)};case 4:return function(c,d,e,f){return a.call(b,c,d,e,f)};case 5:return function(c,d,e,f,g){return a.call(b,c,d,e,f,g)}}return function(){return a.apply(b,arguments)}}function gc(a){var b=new fg(a.byteLength),c=new ng(b);return c.set(new ng(a)),b}function hc(a,b,c){for(var d=c.length,e=-1,f=vg(a.length-d,0),g=-1,h=b.length,i=Of(h+f);++g<h;)i[g]=b[g];for(;++e<d;)i[c[e]]=a[e];for(;f--;)i[g++]=a[e++];return i}function ic(a,b,c){for(var d=-1,e=c.length,f=-1,g=vg(a.length-e,0),h=-1,i=b.length,j=Of(g+i);++f<g;)j[f]=a[f];for(var k=f;++h<i;)j[k+h]=b[h];for(;++d<e;)j[k+c[d]]=a[f++];return j}function jc(a,b){return function(c,d,e){var f=b?b():{};if(d=Oc(d,e,3),Ch(c))for(var g=-1,h=c.length;++g<h;){var i=c[g];a(f,i,d(i,g,c),c)}else Jg(c,function(b,c,e){a(f,b,d(b,c,e),e)});return f}}function kc(a){return qe(function(b,c){var d=-1,e=null==b?0:c.length,f=e>2?c[e-2]:B,g=e>2?c[2]:B,h=e>1?c[e-1]:B;for("function"==typeof f?(f=fc(f,h,5),e-=2):(f="function"==typeof h?h:B,e-=f?1:0),g&&$c(c[0],c[1],g)&&(f=3>e?B:f,e=1);++d<e;){var i=c[d];i&&a(b,i,f)}return b})}function lc(a,b){return function(c,d){var e=c?Pg(c):0;if(!bd(e))return a(c,d);for(var f=b?e:-1,g=kd(c);(b?f--:++f<e)&&d(g[f],f,g)!==!1;);return c}}function mc(a){return function(b,c,d){for(var e=kd(b),f=d(b),g=f.length,h=a?g:-1;a?h--:++h<g;){var i=f[h];if(c(e[i],i,e)===!1)break}return b}}function nc(a,b){function c(){var e=this&&this!==db&&this instanceof c?d:a;return e.apply(b,arguments)}var d=qc(a);return c}function oc(a){return qg&&kg?new Ya(a):null}function pc(a){return function(b){for(var c=-1,d=yf(kf(b)),e=d.length,f="";++c<e;)f=a(f,d[c],c);return f}}function qc(a){return function(){var b=arguments;switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3]);case 5:return new a(b[0],b[1],b[2],b[3],b[4]);case 6:return new a(b[0],b[1],b[2],b[3],b[4],b[5]);case 7:return new a(b[0],b[1],b[2],b[3],b[4],b[5],b[6])}var c=Ig(a.prototype),d=a.apply(c,b);return He(d)?d:c}}function rc(a){function b(c,d,e){e&&$c(c,d,e)&&(d=B);var f=Kc(c,a,B,B,B,B,B,d);return f.placeholder=b.placeholder,f}return b}function sc(a,b){return qe(function(c){var d=c[0];return null==d?d:(c.push(b),a.apply(B,c))})}function tc(a,b){return function(c,d,e){if(e&&$c(c,d,e)&&(d=B),d=Oc(d,e,3),1==d.length){c=Ch(c)?c:jd(c);var f=gb(c,d,a,b);if(!c.length||f!==b)return f}return zb(c,d,a,b)}}function uc(a,b){return function(c,d,e){if(d=Oc(d,e,3),Ch(c)){var f=g(c,d,b);return f>-1?c[f]:B}return Cb(c,d,a)}}function vc(a){return function(b,c,d){return b&&b.length?(c=Oc(c,d,3),g(b,c,a)):-1}}function wc(a){return function(b,c,d){return c=Oc(c,d,3),Cb(b,c,a,!0)}}function xc(a){return function(){for(var b,c=arguments.length,e=a?c:-1,f=0,g=Of(c);a?e--:++e<c;){var h=g[f++]=arguments[e];if("function"!=typeof h)throw new Xf(T);!b&&d.prototype.thru&&"wrapper"==Pc(h)&&(b=new d([],!0))}for(e=b?-1:c;++e<c;){h=g[e];var i=Pc(h),j="wrapper"==i?Og(h):B;b=j&&ad(j[0])&&j[1]==(K|G|I|L)&&!j[4].length&&1==j[9]?b[Pc(j[0])].apply(b,j[3]):1==h.length&&ad(h)?b[i]():b.thru(h)}return function(){var a=arguments,d=a[0];if(b&&1==a.length&&Ch(d)&&d.length>=Q)return b.plant(d).value();for(var e=0,f=c?g[e].apply(this,a):d;++e<c;)f=g[e].call(this,f);return f}}}function yc(a,b){return function(c,d,e){return"function"==typeof d&&e===B&&Ch(c)?a(c,d):b(c,fc(d,e,3))}}function zc(a){return function(b,c,d){return("function"!=typeof c||d!==B)&&(c=fc(c,d,3)),a(b,c,_e)}}function Ac(a){return function(b,c,d){return("function"!=typeof c||d!==B)&&(c=fc(c,d,3)),a(b,c)}}function Bc(a){return function(b,c,d){var e={};return c=Oc(c,d,3),Fb(b,function(b,d,f){var g=c(b,d,f);d=a?g:d,b=a?b:g,e[d]=b}),e}}function Cc(a){return function(b,c,d){return b=j(b),(a?b:"")+Gc(b,c,d)+(a?"":b)}}function Dc(a){var b=qe(function(c,d){var e=v(d,b.placeholder);return Kc(c,a,B,d,e)});return b}function Ec(a,b){return function(c,d,e,f){var g=arguments.length<3;return"function"==typeof d&&f===B&&Ch(c)?a(c,d,e,g):Vb(c,Oc(d,f,4),e,g,b)}}function Fc(a,b,c,d,e,f,g,h,i,j){function k(){for(var s=arguments.length,t=s,u=Of(s);t--;)u[t]=arguments[t];if(d&&(u=hc(u,d,e)),f&&(u=ic(u,f,g)),o||q){var w=k.placeholder,x=v(u,w);if(s-=x.length,j>s){var y=h?ab(h):B,z=vg(j-s,0),A=o?x:B,C=o?B:x,F=o?u:B,G=o?B:u;b|=o?I:J,b&=~(o?J:I),p||(b&=~(D|E));var H=[a,b,c,F,A,G,C,y,i,z],K=Fc.apply(B,H);return ad(a)&&Qg(K,H),K.placeholder=w,K}}var L=m?c:this,M=n?L[a]:a;return h&&(u=hd(u,h)),l&&i<u.length&&(u.length=i),this&&this!==db&&this instanceof k&&(M=r||qc(a)),M.apply(L,u)}var l=b&K,m=b&D,n=b&E,o=b&G,p=b&F,q=b&H,r=n?B:qc(a);return k}function Gc(a,b,c){var d=a.length;if(b=+b,d>=b||!tg(b))return"";var e=b-d;return c=null==c?" ":c+"",qf(c,pg(e/c.length)).slice(0,e)}function Hc(a,b,c,d){function e(){for(var b=-1,h=arguments.length,i=-1,j=d.length,k=Of(j+h);++i<j;)k[i]=d[i];for(;h--;)k[i++]=arguments[++b];var l=this&&this!==db&&this instanceof e?g:a;return l.apply(f?c:this,k)}var f=b&D,g=qc(a);return e}function Ic(a){var b=Sf[a];return function(a,c){return c=c===B?0:+c||0,c?(c=ig(10,c),b(a*c)/c):b(a)}}function Jc(a){return function(b,c,d,e){var f=Oc(d);return null==d&&f===ub?dc(b,c,a):ec(b,c,f(d,e,1),a)}}function Kc(a,b,c,d,e,f,g,h){var i=b&E;if(!i&&"function"!=typeof a)throw new Xf(T);var j=d?d.length:0;if(j||(b&=~(I|J),d=e=B),j-=e?e.length:0,b&J){var k=d,l=e;d=e=B}var m=i?B:Og(a),n=[a,b,c,d,e,k,l,f,g,h];if(m&&(dd(n,m),b=n[1],h=n[9]),n[9]=null==h?i?0:a.length:vg(h-j,0)||0,b==D)var o=nc(n[0],n[2]);else o=b!=I&&b!=(D|I)||n[4].length?Fc.apply(B,n):Hc.apply(B,n);var p=m?Ng:Qg;return p(o,n)}function Lc(a,b,c,d,e,f,g){var h=-1,i=a.length,j=b.length;if(i!=j&&!(e&&j>i))return!1;for(;++h<i;){var k=a[h],l=b[h],m=d?d(e?l:k,e?k:l,h):B;if(m!==B){if(m)continue;return!1}if(e){if(!mb(b,function(a){return k===a||c(k,a,d,e,f,g)}))return!1}else if(k!==l&&!c(k,l,d,e,f,g))return!1}return!0}function Mc(a,b,c){switch(c){case X:case Y:return+a==+b;case Z:return a.name==b.name&&a.message==b.message;case aa:return a!=+a?b!=+b:a==+b;case ca:case ea:return a==b+""}return!1}function Nc(a,b,c,d,e,f,g){var h=Nh(a),i=h.length,j=Nh(b),k=j.length;if(i!=k&&!e)return!1;for(var l=i;l--;){var m=h[l];if(!(e?m in b:ag.call(b,m)))return!1}for(var n=e;++l<i;){m=h[l];var o=a[m],p=b[m],q=d?d(e?p:o,e?o:p,m):B;if(!(q===B?c(o,p,d,e,f,g):q))return!1;n||(n="constructor"==m)}if(!n){var r=a.constructor,s=b.constructor;if(r!=s&&"constructor"in a&&"constructor"in b&&!("function"==typeof r&&r instanceof r&&"function"==typeof s&&s instanceof s))return!1}return!0}function Oc(a,c,d){var e=b.callback||zf;return e=e===zf?ub:e,d?e(a,c,d):e}function Pc(a){for(var b=a.name,c=Hg[b],d=c?c.length:0;d--;){var e=c[d],f=e.func;if(null==f||f==a)return e.name}return b}function Qc(a,c,d){var e=b.indexOf||xd;return e=e===xd?h:e,a?e(a,c,d):e}function Rc(a){for(var b=af(a),c=b.length;c--;)b[c][2]=cd(b[c][1]);return b}function Sc(a,b){var c=null==a?B:a[b];return Ke(c)?c:B}function Tc(a,b,c){for(var d=-1,e=c.length;++d<e;){var f=c[d],g=f.size;switch(f.type){case"drop":a+=g;break;case"dropRight":b-=g;break;case"take":b=wg(b,a+g);break;case"takeRight":a=vg(a,b-g)}}return{start:a,end:b}}function Uc(a){var b=a.length,c=new a.constructor(b);return b&&"string"==typeof a[0]&&ag.call(a,"index")&&(c.index=a.index,c.input=a.input),c}function Vc(a){var b=a.constructor;return"function"==typeof b&&b instanceof b||(b=Uf),new b}function Wc(a,b,c){var d=a.constructor;switch(b){case ga:return gc(a);case X:case Y:return new d(+a);case ha:case ia:case ja:case ka:case la:case ma:case na:case oa:case pa:var e=a.buffer;return new d(c?gc(e):e,a.byteOffset,a.length);case aa:case ea:return new d(a);case ca:var f=new d(a.source,Ia.exec(a));f.lastIndex=a.lastIndex}return f}function Xc(a,b,c){null==a||_c(b,a)||(b=ld(b),a=1==b.length?a:Ib(a,Wb(b,0,-1)),b=zd(b));var d=null==a?a:a[b];return null==d?B:d.apply(a,c)}function Yc(a){return null!=a&&bd(Pg(a))}function Zc(a,b){return a="number"==typeof a||La.test(a)?+a:-1,b=null==b?Fg:b,a>-1&&a%1==0&&b>a}function $c(a,b,c){if(!He(c))return!1;var d=typeof b;if("number"==d?Yc(c)&&Zc(b,c.length):"string"==d&&b in c){var e=c[b];return a===a?a===e:e!==e}return!1}function _c(a,b){var c=typeof a;if("string"==c&&Ba.test(a)||"number"==c)return!0;if(Ch(a))return!1;var d=!Aa.test(a);return d||null!=b&&a in kd(b)}function ad(a){var c=Pc(a);if(!(c in e.prototype))return!1;var d=b[c];if(a===d)return!0;var f=Og(d);return!!f&&a===f[0]}function bd(a){return"number"==typeof a&&a>-1&&a%1==0&&Fg>=a}function cd(a){return a===a&&!He(a)}function dd(a,b){var c=a[1],d=b[1],e=c|d,f=K>e,g=d==K&&c==G||d==K&&c==L&&a[7].length<=b[8]||d==(K|L)&&c==G;if(!f&&!g)return a;d&D&&(a[2]=b[2],e|=c&D?0:F);var h=b[3];if(h){var i=a[3];a[3]=i?hc(i,h,b[4]):ab(h),a[4]=i?v(a[3],U):ab(b[4])}return h=b[5],h&&(i=a[5],a[5]=i?ic(i,h,b[6]):ab(h),a[6]=i?v(a[5],U):ab(b[6])),h=b[7],h&&(a[7]=ab(h)),d&K&&(a[8]=null==a[8]?b[8]:wg(a[8],b[8])),null==a[9]&&(a[9]=b[9]),a[0]=b[0],a[1]=e,a}function ed(a,b){return a===B?b:Dh(a,b,ed)}function fd(a,b){a=kd(a);for(var c=-1,d=b.length,e={};++c<d;){var f=b[c];f in a&&(e[f]=a[f])}return e}function gd(a,b){var c={};return Eb(a,function(a,d,e){b(a,d,e)&&(c[d]=a)}),c}function hd(a,b){for(var c=a.length,d=wg(b.length,c),e=ab(a);d--;){var f=b[d];a[d]=Zc(f,c)?e[f]:B}return a}function id(a){for(var b=_e(a),c=b.length,d=c&&a.length,e=!!d&&bd(d)&&(Ch(a)||ye(a)),f=-1,g=[];++f<c;){var h=b[f];(e&&Zc(h,d)||ag.call(a,h))&&g.push(h)}return g}function jd(a){return null==a?[]:Yc(a)?He(a)?a:Uf(a):ef(a)}function kd(a){return He(a)?a:Uf(a)}function ld(a){if(Ch(a))return a;var b=[];return j(a).replace(Ca,function(a,c,d,e){b.push(d?e.replace(Ga,"$1"):c||a)}),b}function md(a){return a instanceof e?a.clone():new d(a.__wrapped__,a.__chain__,ab(a.__actions__))}function nd(a,b,c){b=(c?$c(a,b,c):null==b)?1:vg(rg(b)||1,1);for(var d=0,e=a?a.length:0,f=-1,g=Of(pg(e/b));e>d;)g[++f]=Wb(a,d,d+=b);return g}function od(a){for(var b=-1,c=a?a.length:0,d=-1,e=[];++b<c;){var f=a[b];f&&(e[++d]=f)}return e}function pd(a,b,c){var d=a?a.length:0;return d?((c?$c(a,b,c):null==b)&&(b=1),Wb(a,0>b?0:b)):[]}function qd(a,b,c){var d=a?a.length:0;return d?((c?$c(a,b,c):null==b)&&(b=1),b=d-(+b||0),Wb(a,0,0>b?0:b)):[]}function rd(a,b,c){return a&&a.length?bc(a,Oc(b,c,3),!0,!0):[]}function sd(a,b,c){return a&&a.length?bc(a,Oc(b,c,3),!0):[]}function td(a,b,c,d){var e=a?a.length:0;return e?(c&&"number"!=typeof c&&$c(a,b,c)&&(c=0,d=e),Ab(a,b,c,d)):[]}function ud(a){return a?a[0]:B}function vd(a,b,c){var d=a?a.length:0;return c&&$c(a,b,c)&&(b=!1),d?Db(a,b):[]}function wd(a){var b=a?a.length:0;return b?Db(a,!0):[]}function xd(a,b,c){var d=a?a.length:0;if(!d)return-1;if("number"==typeof c)c=0>c?vg(d+c,0):c;else if(c){var e=dc(a,b);return d>e&&(b===b?b===a[e]:a[e]!==a[e])?e:-1}return h(a,b,c||0)}function yd(a){return qd(a,1)}function zd(a){var b=a?a.length:0;return b?a[b-1]:B}function Ad(a,b,c){var d=a?a.length:0;if(!d)return-1;var e=d;if("number"==typeof c)e=(0>c?vg(d+c,0):wg(c||0,d-1))+1;else if(c){e=dc(a,b,!0)-1;var f=a[e];return(b===b?b===f:f!==f)?e:-1}if(b!==b)return s(a,e,!0);for(;e--;)if(a[e]===b)return e;return-1}function Bd(){var a=arguments,b=a[0];if(!b||!b.length)return b;for(var c=0,d=Qc(),e=a.length;++c<e;)for(var f=0,g=a[c];(f=d(b,g,f))>-1;)mg.call(b,f,1);return b}function Cd(a,b,c){var d=[];if(!a||!a.length)return d;var e=-1,f=[],g=a.length;for(b=Oc(b,c,3);++e<g;){var h=a[e];b(h,e,a)&&(d.push(h),f.push(e))}return Tb(a,f),d}function Dd(a){return pd(a,1)}function Ed(a,b,c){var d=a?a.length:0;return d?(c&&"number"!=typeof c&&$c(a,b,c)&&(b=0,c=d),Wb(a,b,c)):[]}function Fd(a,b,c){var d=a?a.length:0;return d?((c?$c(a,b,c):null==b)&&(b=1),Wb(a,0,0>b?0:b)):[]}function Gd(a,b,c){var d=a?a.length:0;return d?((c?$c(a,b,c):null==b)&&(b=1),b=d-(+b||0),Wb(a,0>b?0:b)):[]}function Hd(a,b,c){return a&&a.length?bc(a,Oc(b,c,3),!1,!0):[]}function Id(a,b,c){return a&&a.length?bc(a,Oc(b,c,3)):[]}function Jd(a,b,c,d){var e=a?a.length:0;if(!e)return[];null!=b&&"boolean"!=typeof b&&(d=c,c=$c(a,b,d)?B:b,b=!1);var f=Oc();return(null!=c||f!==ub)&&(c=f(c,d,3)),b&&Qc()==h?w(a,c):_b(a,c)}function Kd(a){if(!a||!a.length)return[];var b=-1,c=0;a=hb(a,function(a){return Yc(a)?(c=vg(a.length,c),!0):void 0});for(var d=Of(c);++b<c;)d[b]=ib(a,Rb(b));return d}function Ld(a,b,c){var d=a?a.length:0;if(!d)return[];var e=Kd(a);return null==b?e:(b=fc(b,c,4),ib(e,function(a){return kb(a,b,B,!0)}))}function Md(){for(var a=-1,b=arguments.length;++a<b;){var c=arguments[a];if(Yc(c))var d=d?jb(xb(d,c),xb(c,d)):c}return d?_b(d):[]}function Nd(a,b){var c=-1,d=a?a.length:0,e={};for(!d||b||Ch(a[0])||(b=[]);++c<d;){var f=a[c];b?e[f]=b[c]:f&&(e[f[0]]=f[1])}return e}function Od(a){var c=b(a);return c.__chain__=!0,c}function Pd(a,b,c){return b.call(c,a),a}function Qd(a,b,c){return b.call(c,a)}function Rd(){return Od(this)}function Sd(){return new d(this.value(),this.__chain__)}function Td(a){for(var b,d=this;d instanceof c;){var e=md(d);b?f.__wrapped__=e:b=e;var f=e;d=d.__wrapped__}return f.__wrapped__=a,b}function Ud(){var a=this.__wrapped__,b=function(a){return c&&c.__dir__<0?a:a.reverse()};if(a instanceof e){var c=a;return this.__actions__.length&&(c=new e(this)),c=c.reverse(),c.__actions__.push({func:Qd,args:[b],thisArg:B}),new d(c,this.__chain__)}return this.thru(b)}function Vd(){return this.value()+""}function Wd(){return cc(this.__wrapped__,this.__actions__)}function Xd(a,b,c){var d=Ch(a)?fb:yb;return c&&$c(a,b,c)&&(b=B),("function"!=typeof b||c!==B)&&(b=Oc(b,c,3)),d(a,b)}function Yd(a,b,c){var d=Ch(a)?hb:Bb;return b=Oc(b,c,3),d(a,b)}function Zd(a,b){return dh(a,Nb(b))}function $d(a,b,c,d){var e=a?Pg(a):0;return bd(e)||(a=ef(a),e=a.length),c="number"!=typeof c||d&&$c(b,c,d)?0:0>c?vg(e+c,0):c||0,"string"==typeof a||!Ch(a)&&Pe(a)?e>=c&&a.indexOf(b,c)>-1:!!e&&Qc(a,b,c)>-1}function _d(a,b,c){var d=Ch(a)?ib:Mb;return b=Oc(b,c,3),d(a,b)}function ae(a,b){return _d(a,Hf(b))}function be(a,b,c){var d=Ch(a)?hb:Bb;return b=Oc(b,c,3),d(a,function(a,c,d){return!b(a,c,d)})}function ce(a,b,c){if(c?$c(a,b,c):null==b){a=jd(a);var d=a.length;return d>0?a[Ub(0,d-1)]:B}var e=-1,f=Ue(a),d=f.length,g=d-1;for(b=wg(0>b?0:+b||0,d);++e<b;){var h=Ub(e,g),i=f[h];f[h]=f[e],f[e]=i}return f.length=b,f}function de(a){return ce(a,Bg)}function ee(a){var b=a?Pg(a):0;return bd(b)?b:Nh(a).length}function fe(a,b,c){var d=Ch(a)?mb:Xb;return c&&$c(a,b,c)&&(b=B),("function"!=typeof b||c!==B)&&(b=Oc(b,c,3)),d(a,b)}function ge(a,b,c){if(null==a)return[];c&&$c(a,b,c)&&(b=B);var d=-1;b=Oc(b,c,3);var e=Mb(a,function(a,c,e){return{criteria:b(a,c,e),index:++d,value:a}});return Yb(e,m)}function he(a,b,c,d){return null==a?[]:(d&&$c(b,c,d)&&(c=B),Ch(b)||(b=null==b?[]:[b]),Ch(c)||(c=null==c?[]:[c]),Zb(a,b,c))}function ie(a,b){return Yd(a,Nb(b))}function je(a,b){if("function"!=typeof b){if("function"!=typeof a)throw new Xf(T);var c=a;a=b,b=c}return a=tg(a=+a)?a:0,function(){return--a<1?b.apply(this,arguments):void 0}}function ke(a,b,c){return c&&$c(a,b,c)&&(b=B),b=a&&null==b?a.length:vg(+b||0,0),Kc(a,K,B,B,B,B,b)}function le(a,b){var c;if("function"!=typeof b){if("function"!=typeof a)throw new Xf(T);var d=a;a=b,b=d}return function(){return--a>0&&(c=b.apply(this,arguments)),1>=a&&(b=B),c}}function me(a,b,c){function d(){n&&gg(n),j&&gg(j),p=0,j=n=o=B}function e(b,c){c&&gg(c),j=n=o=B,b&&(p=oh(),k=a.apply(m,i),n||j||(i=m=B))}function f(){var a=b-(oh()-l);0>=a||a>b?e(o,j):n=lg(f,a)}function g(){e(r,n)}function h(){if(i=arguments,l=oh(),m=this,o=r&&(n||!s),q===!1)var c=s&&!n;else{j||s||(p=l);var d=q-(l-p),e=0>=d||d>q;e?(j&&(j=gg(j)),p=l,k=a.apply(m,i)):j||(j=lg(g,d))}return e&&n?n=gg(n):n||b===q||(n=lg(f,b)),c&&(e=!0,k=a.apply(m,i)),!e||n||j||(i=m=B),k}var i,j,k,l,m,n,o,p=0,q=!1,r=!0;if("function"!=typeof a)throw new Xf(T);if(b=0>b?0:+b||0,c===!0){var s=!0;r=!1}else He(c)&&(s=!!c.leading,q="maxWait"in c&&vg(+c.maxWait||0,b),r="trailing"in c?!!c.trailing:r);return h.cancel=d,h}function ne(a,b){if("function"!=typeof a||b&&"function"!=typeof b)throw new Xf(T);var c=function(){var d=arguments,e=b?b.apply(this,d):d[0],f=c.cache;if(f.has(e))return f.get(e);var g=a.apply(this,d);return c.cache=f.set(e,g),g};return c.cache=new ne.Cache,c}function oe(a){if("function"!=typeof a)throw new Xf(T);return function(){return!a.apply(this,arguments)}}function pe(a){return le(2,a)}function qe(a,b){if("function"!=typeof a)throw new Xf(T);return b=vg(b===B?a.length-1:+b||0,0),function(){for(var c=arguments,d=-1,e=vg(c.length-b,0),f=Of(e);++d<e;)f[d]=c[b+d];switch(b){case 0:return a.call(this,f);case 1:return a.call(this,c[0],f);case 2:return a.call(this,c[0],c[1],f)}var g=Of(b+1);for(d=-1;++d<b;)g[d]=c[d];return g[b]=f,a.apply(this,g)}}function re(a){if("function"!=typeof a)throw new Xf(T);return function(b){return a.apply(this,b)}}function se(a,b,c){var d=!0,e=!0;if("function"!=typeof a)throw new Xf(T);return c===!1?d=!1:He(c)&&(d="leading"in c?!!c.leading:d,e="trailing"in c?!!c.trailing:e),me(a,b,{leading:d,maxWait:+b,trailing:e})}function te(a,b){return b=null==b?Bf:b,Kc(b,I,B,[a],[])}function ue(a,b,c,d){return b&&"boolean"!=typeof b&&$c(a,b,c)?b=!1:"function"==typeof b&&(d=c,c=b,b=!1),"function"==typeof c?vb(a,b,fc(c,d,1)):vb(a,b)}function ve(a,b,c){return"function"==typeof b?vb(a,!0,fc(b,c,1)):vb(a,!0)}function we(a,b){return a>b}function xe(a,b){return a>=b}function ye(a){return t(a)&&Yc(a)&&ag.call(a,"callee")&&!jg.call(a,"callee")}function ze(a){return a===!0||a===!1||t(a)&&cg.call(a)==X}function Ae(a){return t(a)&&cg.call(a)==Y}function Be(a){return!!a&&1===a.nodeType&&t(a)&&!Ne(a)}function Ce(a){return null==a?!0:Yc(a)&&(Ch(a)||Pe(a)||ye(a)||t(a)&&Ge(a.splice))?!a.length:!Nh(a).length}function De(a,b,c,d){c="function"==typeof c?fc(c,d,3):B;var e=c?c(a,b):B;return e===B?Jb(a,b,c):!!e}function Ee(a){return t(a)&&"string"==typeof a.message&&cg.call(a)==Z}function Fe(a){return"number"==typeof a&&tg(a)}function Ge(a){return He(a)&&cg.call(a)==$}function He(a){var b=typeof a;return!!a&&("object"==b||"function"==b)}function Ie(a,b,c,d){return c="function"==typeof c?fc(c,d,3):B,Lb(a,Rc(b),c)}function Je(a){return Me(a)&&a!=+a}function Ke(a){return null==a?!1:Ge(a)?eg.test(_f.call(a)):t(a)&&Ka.test(a)}function Le(a){return null===a}function Me(a){return"number"==typeof a||t(a)&&cg.call(a)==aa}function Ne(a){var b;if(!t(a)||cg.call(a)!=ba||ye(a)||!ag.call(a,"constructor")&&(b=a.constructor,"function"==typeof b&&!(b instanceof b)))return!1;var c;return Eb(a,function(a,b){c=b}),c===B||ag.call(a,c)}function Oe(a){return He(a)&&cg.call(a)==ca}function Pe(a){return"string"==typeof a||t(a)&&cg.call(a)==ea}function Qe(a){return t(a)&&bd(a.length)&&!!Sa[cg.call(a)]}function Re(a){return a===B}function Se(a,b){return b>a}function Te(a,b){return b>=a}function Ue(a){var b=a?Pg(a):0;return bd(b)?b?ab(a):[]:ef(a)}function Ve(a){return tb(a,_e(a))}function We(a,b,c){var d=Ig(a);return c&&$c(a,b,c)&&(b=B),b?rb(d,b):d}function Xe(a){return Hb(a,_e(a))}function Ye(a,b,c){var d=null==a?B:Ib(a,ld(b),b+"");return d===B?c:d}function Ze(a,b){if(null==a)return!1;var c=ag.call(a,b);if(!c&&!_c(b)){if(b=ld(b),a=1==b.length?a:Ib(a,Wb(b,0,-1)),null==a)return!1;b=zd(b),c=ag.call(a,b)}return c||bd(a.length)&&Zc(b,a.length)&&(Ch(a)||ye(a))}function $e(a,b,c){c&&$c(a,b,c)&&(b=B);for(var d=-1,e=Nh(a),f=e.length,g={};++d<f;){var h=e[d],i=a[h];b?ag.call(g,i)?g[i].push(h):g[i]=[h]:g[i]=h}return g}function _e(a){if(null==a)return[];He(a)||(a=Uf(a));var b=a.length;b=b&&bd(b)&&(Ch(a)||ye(a))&&b||0;for(var c=a.constructor,d=-1,e="function"==typeof c&&c.prototype===a,f=Of(b),g=b>0;++d<b;)f[d]=d+"";for(var h in a)g&&Zc(h,b)||"constructor"==h&&(e||!ag.call(a,h))||f.push(h);return f}function af(a){a=kd(a);for(var b=-1,c=Nh(a),d=c.length,e=Of(d);++b<d;){var f=c[b];e[b]=[f,a[f]]}return e}function bf(a,b,c){var d=null==a?B:a[b];return d===B&&(null==a||_c(b,a)||(b=ld(b),a=1==b.length?a:Ib(a,Wb(b,0,-1)),d=null==a?B:a[zd(b)]),d=d===B?c:d),Ge(d)?d.call(a):d}function cf(a,b,c){if(null==a)return a;var d=b+"";b=null!=a[d]||_c(b,a)?[d]:ld(b);for(var e=-1,f=b.length,g=f-1,h=a;null!=h&&++e<f;){var i=b[e];He(h)&&(e==g?h[i]=c:null==h[i]&&(h[i]=Zc(b[e+1])?[]:{})),h=h[i]}return a}function df(a,b,c,d){var e=Ch(a)||Qe(a);if(b=Oc(b,d,4),null==c)if(e||He(a)){var f=a.constructor;c=e?Ch(a)?new f:[]:Ig(Ge(f)?f.prototype:B)}else c={};return(e?bb:Fb)(a,function(a,d,e){return b(c,a,d,e)}),c}function ef(a){return ac(a,Nh(a))}function ff(a){return ac(a,_e(a))}function gf(a,b,c){return b=+b||0,c===B?(c=b,b=0):c=+c||0,a>=wg(b,c)&&a<vg(b,c)}function hf(a,b,c){c&&$c(a,b,c)&&(b=c=B);var d=null==a,e=null==b;if(null==c&&(e&&"boolean"==typeof a?(c=a,a=1):"boolean"==typeof b&&(c=b,e=!0)),d&&e&&(b=1,e=!1),a=+a||0,e?(b=a,a=0):b=+b||0,c||a%1||b%1){var f=zg();return wg(a+f*(b-a+hg("1e-"+((f+"").length-1))),b)}return Ub(a,b)}function jf(a){return a=j(a),a&&a.charAt(0).toUpperCase()+a.slice(1)}function kf(a){return a=j(a),a&&a.replace(Ma,o).replace(Fa,"")}function lf(a,b,c){a=j(a),b+="";var d=a.length;return c=c===B?d:wg(0>c?0:+c||0,d),c-=b.length,c>=0&&a.indexOf(b,c)==c}function mf(a){return a=j(a),a&&wa.test(a)?a.replace(ua,p):a}function nf(a){return a=j(a),a&&Ea.test(a)?a.replace(Da,q):a||"(?:)"}function of(a,b,c){a=j(a),b=+b;var d=a.length;if(d>=b||!tg(b))return a;var e=(b-d)/2,f=rg(e),g=pg(e);return c=Gc("",g,c),c.slice(0,f)+a+c}function pf(a,b,c){return(c?$c(a,b,c):null==b)?b=0:b&&(b=+b),a=tf(a),yg(a,b||(Ja.test(a)?16:10))}function qf(a,b){var c="";if(a=j(a),b=+b,1>b||!a||!tg(b))return c;do b%2&&(c+=a),b=rg(b/2),a+=a;while(b);return c}function rf(a,b,c){return a=j(a),c=null==c?0:wg(0>c?0:+c||0,a.length),a.lastIndexOf(b,c)==c}function sf(a,c,d){var e=b.templateSettings;d&&$c(a,c,d)&&(c=d=B),a=j(a),c=qb(rb({},d||c),e,pb);var f,g,h=qb(rb({},c.imports),e.imports,pb),i=Nh(h),k=ac(h,i),l=0,m=c.interpolate||Na,n="__p += '",o=Vf((c.escape||Na).source+"|"+m.source+"|"+(m===za?Ha:Na).source+"|"+(c.evaluate||Na).source+"|$","g"),p="//# sourceURL="+("sourceURL"in c?c.sourceURL:"lodash.templateSources["+ ++Ra+"]")+"\n";a.replace(o,function(b,c,d,e,h,i){return d||(d=e),n+=a.slice(l,i).replace(Oa,r),c&&(f=!0,n+="' +\n__e("+c+") +\n'"),h&&(g=!0,n+="';\n"+h+";\n__p += '"),d&&(n+="' +\n((__t = ("+d+")) == null ? '' : __t) +\n'"),l=i+b.length,b}),n+="';\n";var q=c.variable;q||(n="with (obj) {\n"+n+"\n}\n"),n=(g?n.replace(qa,""):n).replace(ra,"$1").replace(sa,"$1;"),n="function("+(q||"obj")+") {\n"+(q?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(f?", __e = _.escape":"")+(g?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+n+"return __p\n}";var s=Yh(function(){return Rf(i,p+"return "+n).apply(B,k)});if(s.source=n,Ee(s))throw s;return s}function tf(a,b,c){
+var d=a;return(a=j(a))?(c?$c(d,b,c):null==b)?a.slice(x(a),y(a)+1):(b+="",a.slice(k(a,b),l(a,b)+1)):a}function uf(a,b,c){var d=a;return a=j(a),a?(c?$c(d,b,c):null==b)?a.slice(x(a)):a.slice(k(a,b+"")):a}function vf(a,b,c){var d=a;return a=j(a),a?(c?$c(d,b,c):null==b)?a.slice(0,y(a)+1):a.slice(0,l(a,b+"")+1):a}function wf(a,b,c){c&&$c(a,b,c)&&(b=B);var d=M,e=N;if(null!=b)if(He(b)){var f="separator"in b?b.separator:f;d="length"in b?+b.length||0:d,e="omission"in b?j(b.omission):e}else d=+b||0;if(a=j(a),d>=a.length)return a;var g=d-e.length;if(1>g)return e;var h=a.slice(0,g);if(null==f)return h+e;if(Oe(f)){if(a.slice(g).search(f)){var i,k,l=a.slice(0,g);for(f.global||(f=Vf(f.source,(Ia.exec(f)||"")+"g")),f.lastIndex=0;i=f.exec(l);)k=i.index;h=h.slice(0,null==k?g:k)}}else if(a.indexOf(f,g)!=g){var m=h.lastIndexOf(f);m>-1&&(h=h.slice(0,m))}return h+e}function xf(a){return a=j(a),a&&va.test(a)?a.replace(ta,z):a}function yf(a,b,c){return c&&$c(a,b,c)&&(b=B),a=j(a),a.match(b||Pa)||[]}function zf(a,b,c){return c&&$c(a,b,c)&&(b=B),t(a)?Cf(a):ub(a,b)}function Af(a){return function(){return a}}function Bf(a){return a}function Cf(a){return Nb(vb(a,!0))}function Df(a,b){return Ob(a,vb(b,!0))}function Ef(a,b,c){if(null==c){var d=He(b),e=d?Nh(b):B,f=e&&e.length?Hb(b,e):B;(f?f.length:d)||(f=!1,c=b,b=a,a=this)}f||(f=Hb(b,Nh(b)));var g=!0,h=-1,i=Ge(a),j=f.length;c===!1?g=!1:He(c)&&"chain"in c&&(g=c.chain);for(;++h<j;){var k=f[h],l=b[k];a[k]=l,i&&(a.prototype[k]=function(b){return function(){var c=this.__chain__;if(g||c){var d=a(this.__wrapped__),e=d.__actions__=ab(this.__actions__);return e.push({func:b,args:arguments,thisArg:a}),d.__chain__=c,d}return b.apply(a,jb([this.value()],arguments))}}(l))}return a}function Ff(){return db._=dg,this}function Gf(){}function Hf(a){return _c(a)?Rb(a):Sb(a)}function If(a){return function(b){return Ib(a,ld(b),b+"")}}function Jf(a,b,c){c&&$c(a,b,c)&&(b=c=B),a=+a||0,c=null==c?1:+c||0,null==b?(b=a,a=0):b=+b||0;for(var d=-1,e=vg(pg((b-a)/(c||1)),0),f=Of(e);++d<e;)f[d]=a,a+=c;return f}function Kf(a,b,c){if(a=rg(a),1>a||!tg(a))return[];var d=-1,e=Of(wg(a,Cg));for(b=fc(b,c,1);++d<a;)Cg>d?e[d]=b(d):b(d);return e}function Lf(a){var b=++bg;return j(a)+b}function Mf(a,b){return(+a||0)+(+b||0)}function Nf(a,b,c){return c&&$c(a,b,c)&&(b=B),b=Oc(b,c,3),1==b.length?nb(Ch(a)?a:jd(a),b):$b(a,b)}a=a?eb.defaults(db.Object(),a,eb.pick(db,Qa)):db;var Of=a.Array,Pf=a.Date,Qf=a.Error,Rf=a.Function,Sf=a.Math,Tf=a.Number,Uf=a.Object,Vf=a.RegExp,Wf=a.String,Xf=a.TypeError,Yf=Of.prototype,Zf=Uf.prototype,$f=Wf.prototype,_f=Rf.prototype.toString,ag=Zf.hasOwnProperty,bg=0,cg=Zf.toString,dg=db._,eg=Vf("^"+_f.call(ag).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),fg=a.ArrayBuffer,gg=a.clearTimeout,hg=a.parseFloat,ig=Sf.pow,jg=Zf.propertyIsEnumerable,kg=Sc(a,"Set"),lg=a.setTimeout,mg=Yf.splice,ng=a.Uint8Array,og=Sc(a,"WeakMap"),pg=Sf.ceil,qg=Sc(Uf,"create"),rg=Sf.floor,sg=Sc(Of,"isArray"),tg=a.isFinite,ug=Sc(Uf,"keys"),vg=Sf.max,wg=Sf.min,xg=Sc(Pf,"now"),yg=a.parseInt,zg=Sf.random,Ag=Tf.NEGATIVE_INFINITY,Bg=Tf.POSITIVE_INFINITY,Cg=4294967295,Dg=Cg-1,Eg=Cg>>>1,Fg=9007199254740991,Gg=og&&new og,Hg={};b.support={};b.templateSettings={escape:xa,evaluate:ya,interpolate:za,variable:"",imports:{_:b}};var Ig=function(){function a(){}return function(b){if(He(b)){a.prototype=b;var c=new a;a.prototype=B}return c||{}}}(),Jg=lc(Fb),Kg=lc(Gb,!0),Lg=mc(),Mg=mc(!0),Ng=Gg?function(a,b){return Gg.set(a,b),a}:Bf,Og=Gg?function(a){return Gg.get(a)}:Gf,Pg=Rb("length"),Qg=function(){var a=0,b=0;return function(c,d){var e=oh(),f=P-(e-b);if(b=e,f>0){if(++a>=O)return c}else a=0;return Ng(c,d)}}(),Rg=qe(function(a,b){return t(a)&&Yc(a)?xb(a,Db(b,!1,!0)):[]}),Sg=vc(),Tg=vc(!0),Ug=qe(function(a){for(var b=a.length,c=b,d=Of(l),e=Qc(),f=e==h,g=[];c--;){var i=a[c]=Yc(i=a[c])?i:[];d[c]=f&&i.length>=120?oc(c&&i):null}var j=a[0],k=-1,l=j?j.length:0,m=d[0];a:for(;++k<l;)if(i=j[k],(m?Za(m,i):e(g,i,0))<0){for(var c=b;--c;){var n=d[c];if((n?Za(n,i):e(a[c],i,0))<0)continue a}m&&m.push(i),g.push(i)}return g}),Vg=qe(function(a,b){b=Db(b);var c=sb(a,b);return Tb(a,b.sort(f)),c}),Wg=Jc(),Xg=Jc(!0),Yg=qe(function(a){return _b(Db(a,!1,!0))}),Zg=qe(function(a,b){return Yc(a)?xb(a,b):[]}),$g=qe(Kd),_g=qe(function(a){var b=a.length,c=b>2?a[b-2]:B,d=b>1?a[b-1]:B;return b>2&&"function"==typeof c?b-=2:(c=b>1&&"function"==typeof d?(--b,d):B,d=B),a.length=b,Ld(a,c,d)}),ah=qe(function(a){return a=Db(a),this.thru(function(b){return _a(Ch(b)?b:[kd(b)],a)})}),bh=qe(function(a,b){return sb(a,Db(b))}),ch=jc(function(a,b,c){ag.call(a,c)?++a[c]:a[c]=1}),dh=uc(Jg),eh=uc(Kg,!0),fh=yc(bb,Jg),gh=yc(cb,Kg),hh=jc(function(a,b,c){ag.call(a,c)?a[c].push(b):a[c]=[b]}),ih=jc(function(a,b,c){a[c]=b}),jh=qe(function(a,b,c){var d=-1,e="function"==typeof b,f=_c(b),g=Yc(a)?Of(a.length):[];return Jg(a,function(a){var h=e?b:f&&null!=a?a[b]:B;g[++d]=h?h.apply(a,c):Xc(a,b,c)}),g}),kh=jc(function(a,b,c){a[c?0:1].push(b)},function(){return[[],[]]}),lh=Ec(kb,Jg),mh=Ec(lb,Kg),nh=qe(function(a,b){if(null==a)return[];var c=b[2];return c&&$c(b[0],b[1],c)&&(b.length=1),Zb(a,Db(b),[])}),oh=xg||function(){return(new Pf).getTime()},ph=qe(function(a,b,c){var d=D;if(c.length){var e=v(c,ph.placeholder);d|=I}return Kc(a,d,b,c,e)}),qh=qe(function(a,b){b=b.length?Db(b):Xe(a);for(var c=-1,d=b.length;++c<d;){var e=b[c];a[e]=Kc(a[e],D,a)}return a}),rh=qe(function(a,b,c){var d=D|E;if(c.length){var e=v(c,rh.placeholder);d|=I}return Kc(b,d,a,c,e)}),sh=rc(G),th=rc(H),uh=qe(function(a,b){return wb(a,1,b)}),vh=qe(function(a,b,c){return wb(a,b,c)}),wh=xc(),xh=xc(!0),yh=qe(function(a,b){if(b=Db(b),"function"!=typeof a||!fb(b,i))throw new Xf(T);var c=b.length;return qe(function(d){for(var e=wg(d.length,c);e--;)d[e]=b[e](d[e]);return a.apply(this,d)})}),zh=Dc(I),Ah=Dc(J),Bh=qe(function(a,b){return Kc(a,L,B,B,B,Db(b))}),Ch=sg||function(a){return t(a)&&bd(a.length)&&cg.call(a)==W},Dh=kc(Pb),Eh=kc(function(a,b,c){return c?qb(a,b,c):rb(a,b)}),Fh=sc(Eh,ob),Gh=sc(Dh,ed),Hh=wc(Fb),Ih=wc(Gb),Jh=zc(Lg),Kh=zc(Mg),Lh=Ac(Fb),Mh=Ac(Gb),Nh=ug?function(a){var b=null==a?B:a.constructor;return"function"==typeof b&&b.prototype===a||"function"!=typeof a&&Yc(a)?id(a):He(a)?ug(a):[]}:id,Oh=Bc(!0),Ph=Bc(),Qh=qe(function(a,b){if(null==a)return{};if("function"!=typeof b[0]){var b=ib(Db(b),Wf);return fd(a,xb(_e(a),b))}var c=fc(b[0],b[1],3);return gd(a,function(a,b,d){return!c(a,b,d)})}),Rh=qe(function(a,b){return null==a?{}:"function"==typeof b[0]?gd(a,fc(b[0],b[1],3)):fd(a,Db(b))}),Sh=pc(function(a,b,c){return b=b.toLowerCase(),a+(c?b.charAt(0).toUpperCase()+b.slice(1):b)}),Th=pc(function(a,b,c){return a+(c?"-":"")+b.toLowerCase()}),Uh=Cc(),Vh=Cc(!0),Wh=pc(function(a,b,c){return a+(c?"_":"")+b.toLowerCase()}),Xh=pc(function(a,b,c){return a+(c?" ":"")+(b.charAt(0).toUpperCase()+b.slice(1))}),Yh=qe(function(a,b){try{return a.apply(B,b)}catch(c){return Ee(c)?c:new Qf(c)}}),Zh=qe(function(a,b){return function(c){return Xc(c,a,b)}}),$h=qe(function(a,b){return function(c){return Xc(a,c,b)}}),_h=Ic("ceil"),ai=Ic("floor"),bi=tc(we,Ag),ci=tc(Se,Bg),di=Ic("round");return b.prototype=c.prototype,d.prototype=Ig(c.prototype),d.prototype.constructor=d,e.prototype=Ig(c.prototype),e.prototype.constructor=e,fa.prototype["delete"]=Ua,fa.prototype.get=Va,fa.prototype.has=Wa,fa.prototype.set=Xa,Ya.prototype.push=$a,ne.Cache=fa,b.after=je,b.ary=ke,b.assign=Eh,b.at=bh,b.before=le,b.bind=ph,b.bindAll=qh,b.bindKey=rh,b.callback=zf,b.chain=Od,b.chunk=nd,b.compact=od,b.constant=Af,b.countBy=ch,b.create=We,b.curry=sh,b.curryRight=th,b.debounce=me,b.defaults=Fh,b.defaultsDeep=Gh,b.defer=uh,b.delay=vh,b.difference=Rg,b.drop=pd,b.dropRight=qd,b.dropRightWhile=rd,b.dropWhile=sd,b.fill=td,b.filter=Yd,b.flatten=vd,b.flattenDeep=wd,b.flow=wh,b.flowRight=xh,b.forEach=fh,b.forEachRight=gh,b.forIn=Jh,b.forInRight=Kh,b.forOwn=Lh,b.forOwnRight=Mh,b.functions=Xe,b.groupBy=hh,b.indexBy=ih,b.initial=yd,b.intersection=Ug,b.invert=$e,b.invoke=jh,b.keys=Nh,b.keysIn=_e,b.map=_d,b.mapKeys=Oh,b.mapValues=Ph,b.matches=Cf,b.matchesProperty=Df,b.memoize=ne,b.merge=Dh,b.method=Zh,b.methodOf=$h,b.mixin=Ef,b.modArgs=yh,b.negate=oe,b.omit=Qh,b.once=pe,b.pairs=af,b.partial=zh,b.partialRight=Ah,b.partition=kh,b.pick=Rh,b.pluck=ae,b.property=Hf,b.propertyOf=If,b.pull=Bd,b.pullAt=Vg,b.range=Jf,b.rearg=Bh,b.reject=be,b.remove=Cd,b.rest=Dd,b.restParam=qe,b.set=cf,b.shuffle=de,b.slice=Ed,b.sortBy=ge,b.sortByAll=nh,b.sortByOrder=he,b.spread=re,b.take=Fd,b.takeRight=Gd,b.takeRightWhile=Hd,b.takeWhile=Id,b.tap=Pd,b.throttle=se,b.thru=Qd,b.times=Kf,b.toArray=Ue,b.toPlainObject=Ve,b.transform=df,b.union=Yg,b.uniq=Jd,b.unzip=Kd,b.unzipWith=Ld,b.values=ef,b.valuesIn=ff,b.where=ie,b.without=Zg,b.wrap=te,b.xor=Md,b.zip=$g,b.zipObject=Nd,b.zipWith=_g,b.backflow=xh,b.collect=_d,b.compose=xh,b.each=fh,b.eachRight=gh,b.extend=Eh,b.iteratee=zf,b.methods=Xe,b.object=Nd,b.select=Yd,b.tail=Dd,b.unique=Jd,Ef(b,b),b.add=Mf,b.attempt=Yh,b.camelCase=Sh,b.capitalize=jf,b.ceil=_h,b.clone=ue,b.cloneDeep=ve,b.deburr=kf,b.endsWith=lf,b.escape=mf,b.escapeRegExp=nf,b.every=Xd,b.find=dh,b.findIndex=Sg,b.findKey=Hh,b.findLast=eh,b.findLastIndex=Tg,b.findLastKey=Ih,b.findWhere=Zd,b.first=ud,b.floor=ai,b.get=Ye,b.gt=we,b.gte=xe,b.has=Ze,b.identity=Bf,b.includes=$d,b.indexOf=xd,b.inRange=gf,b.isArguments=ye,b.isArray=Ch,b.isBoolean=ze,b.isDate=Ae,b.isElement=Be,b.isEmpty=Ce,b.isEqual=De,b.isError=Ee,b.isFinite=Fe,b.isFunction=Ge,b.isMatch=Ie,b.isNaN=Je,b.isNative=Ke,b.isNull=Le,b.isNumber=Me,b.isObject=He,b.isPlainObject=Ne,b.isRegExp=Oe,b.isString=Pe,b.isTypedArray=Qe,b.isUndefined=Re,b.kebabCase=Th,b.last=zd,b.lastIndexOf=Ad,b.lt=Se,b.lte=Te,b.max=bi,b.min=ci,b.noConflict=Ff,b.noop=Gf,b.now=oh,b.pad=of,b.padLeft=Uh,b.padRight=Vh,b.parseInt=pf,b.random=hf,b.reduce=lh,b.reduceRight=mh,b.repeat=qf,b.result=bf,b.round=di,b.runInContext=A,b.size=ee,b.snakeCase=Wh,b.some=fe,b.sortedIndex=Wg,b.sortedLastIndex=Xg,b.startCase=Xh,b.startsWith=rf,b.sum=Nf,b.template=sf,b.trim=tf,b.trimLeft=uf,b.trimRight=vf,b.trunc=wf,b.unescape=xf,b.uniqueId=Lf,b.words=yf,b.all=Xd,b.any=fe,b.contains=$d,b.eq=De,b.detect=dh,b.foldl=lh,b.foldr=mh,b.head=ud,b.include=$d,b.inject=lh,Ef(b,function(){var a={};return Fb(b,function(c,d){b.prototype[d]||(a[d]=c)}),a}(),!1),b.sample=ce,b.prototype.sample=function(a){return this.__chain__||null!=a?this.thru(function(b){return ce(b,a)}):ce(this.value())},b.VERSION=C,bb(["bind","bindKey","curry","curryRight","partial","partialRight"],function(a){b[a].placeholder=b}),bb(["drop","take"],function(a,b){e.prototype[a]=function(c){var d=this.__filtered__;if(d&&!b)return new e(this);c=null==c?1:vg(rg(c)||0,0);var f=this.clone();return d?f.__takeCount__=wg(f.__takeCount__,c):f.__views__.push({size:c,type:a+(f.__dir__<0?"Right":"")}),f},e.prototype[a+"Right"]=function(b){return this.reverse()[a](b).reverse()}}),bb(["filter","map","takeWhile"],function(a,b){var c=b+1,d=c!=S;e.prototype[a]=function(a,b){var e=this.clone();return e.__iteratees__.push({iteratee:Oc(a,b,1),type:c}),e.__filtered__=e.__filtered__||d,e}}),bb(["first","last"],function(a,b){var c="take"+(b?"Right":"");e.prototype[a]=function(){return this[c](1).value()[0]}}),bb(["initial","rest"],function(a,b){var c="drop"+(b?"":"Right");e.prototype[a]=function(){return this.__filtered__?new e(this):this[c](1)}}),bb(["pluck","where"],function(a,b){var c=b?"filter":"map",d=b?Nb:Hf;e.prototype[a]=function(a){return this[c](d(a))}}),e.prototype.compact=function(){return this.filter(Bf)},e.prototype.reject=function(a,b){return a=Oc(a,b,1),this.filter(function(b){return!a(b)})},e.prototype.slice=function(a,b){a=null==a?0:+a||0;var c=this;return c.__filtered__&&(a>0||0>b)?new e(c):(0>a?c=c.takeRight(-a):a&&(c=c.drop(a)),b!==B&&(b=+b||0,c=0>b?c.dropRight(-b):c.take(b-a)),c)},e.prototype.takeRightWhile=function(a,b){return this.reverse().takeWhile(a,b).reverse()},e.prototype.toArray=function(){return this.take(Bg)},Fb(e.prototype,function(a,c){var f=/^(?:filter|map|reject)|While$/.test(c),g=/^(?:first|last)$/.test(c),h=b[g?"take"+("last"==c?"Right":""):c];h&&(b.prototype[c]=function(){var b=g?[1]:arguments,c=this.__chain__,i=this.__wrapped__,j=!!this.__actions__.length,k=i instanceof e,l=b[0],m=k||Ch(i);m&&f&&"function"==typeof l&&1!=l.length&&(k=m=!1);var n=function(a){return g&&c?h(a,1)[0]:h.apply(B,jb([a],b))},o={func:Qd,args:[n],thisArg:B},p=k&&!j;if(g&&!c)return p?(i=i.clone(),i.__actions__.push(o),a.call(i)):h.call(B,this.value())[0];if(!g&&m){i=p?i:new e(this);var q=a.apply(i,b);return q.__actions__.push(o),new d(q,c)}return this.thru(n)})}),bb(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(a){var c=(/^(?:replace|split)$/.test(a)?$f:Yf)[a],d=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",e=/^(?:join|pop|replace|shift)$/.test(a);b.prototype[a]=function(){var a=arguments;return e&&!this.__chain__?c.apply(this.value(),a):this[d](function(b){return c.apply(b,a)})}}),Fb(e.prototype,function(a,c){var d=b[c];if(d){var e=d.name,f=Hg[e]||(Hg[e]=[]);f.push({name:c,func:d})}}),Hg[Fc(B,E).name]=[{name:"wrapper",func:B}],e.prototype.clone=u,e.prototype.reverse=_,e.prototype.value=da,b.prototype.chain=Rd,b.prototype.commit=Sd,b.prototype.concat=ah,b.prototype.plant=Td,b.prototype.reverse=Ud,b.prototype.toString=Vd,b.prototype.run=b.prototype.toJSON=b.prototype.valueOf=b.prototype.value=Wd,b.prototype.collect=b.prototype.map,b.prototype.head=b.prototype.first,b.prototype.select=b.prototype.filter,b.prototype.tail=b.prototype.rest,b}var B,C="3.10.1",D=1,E=2,F=4,G=8,H=16,I=32,J=64,K=128,L=256,M=30,N="...",O=150,P=16,Q=200,R=1,S=2,T="Expected a function",U="__lodash_placeholder__",V="[object Arguments]",W="[object Array]",X="[object Boolean]",Y="[object Date]",Z="[object Error]",$="[object Function]",_="[object Map]",aa="[object Number]",ba="[object Object]",ca="[object RegExp]",da="[object Set]",ea="[object String]",fa="[object WeakMap]",ga="[object ArrayBuffer]",ha="[object Float32Array]",ia="[object Float64Array]",ja="[object Int8Array]",ka="[object Int16Array]",la="[object Int32Array]",ma="[object Uint8Array]",na="[object Uint8ClampedArray]",oa="[object Uint16Array]",pa="[object Uint32Array]",qa=/\b__p \+= '';/g,ra=/\b(__p \+=) '' \+/g,sa=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ta=/&(?:amp|lt|gt|quot|#39|#96);/g,ua=/[&<>"'`]/g,va=RegExp(ta.source),wa=RegExp(ua.source),xa=/<%-([\s\S]+?)%>/g,ya=/<%([\s\S]+?)%>/g,za=/<%=([\s\S]+?)%>/g,Aa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,Ba=/^\w*$/,Ca=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,Da=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,Ea=RegExp(Da.source),Fa=/[\u0300-\u036f\ufe20-\ufe23]/g,Ga=/\\(\\)?/g,Ha=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ia=/\w*$/,Ja=/^0[xX]/,Ka=/^\[object .+?Constructor\]$/,La=/^\d+$/,Ma=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Na=/($^)/,Oa=/['\n\r\u2028\u2029\\]/g,Pa=function(){var a="[A-Z\\xc0-\\xd6\\xd8-\\xde]",b="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(a+"+(?="+a+b+")|"+a+"?"+b+"|"+a+"+|[0-9]+","g")}(),Qa=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"],Ra=-1,Sa={};Sa[ha]=Sa[ia]=Sa[ja]=Sa[ka]=Sa[la]=Sa[ma]=Sa[na]=Sa[oa]=Sa[pa]=!0,Sa[V]=Sa[W]=Sa[ga]=Sa[X]=Sa[Y]=Sa[Z]=Sa[$]=Sa[_]=Sa[aa]=Sa[ba]=Sa[ca]=Sa[da]=Sa[ea]=Sa[fa]=!1;var Ta={};Ta[V]=Ta[W]=Ta[ga]=Ta[X]=Ta[Y]=Ta[ha]=Ta[ia]=Ta[ja]=Ta[ka]=Ta[la]=Ta[aa]=Ta[ba]=Ta[ca]=Ta[ea]=Ta[ma]=Ta[na]=Ta[oa]=Ta[pa]=!0,Ta[Z]=Ta[$]=Ta[_]=Ta[da]=Ta[fa]=!1;var Ua={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},Va={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},Wa={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},Xa={"function":!0,object:!0},Ya={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},Za={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},$a=Xa[typeof b]&&b&&!b.nodeType&&b,_a=Xa[typeof a]&&a&&!a.nodeType&&a,ab=$a&&_a&&"object"==typeof e&&e&&e.Object&&e,bb=Xa[typeof self]&&self&&self.Object&&self,cb=Xa[typeof window]&&window&&window.Object&&window,db=(_a&&_a.exports===$a&&$a,ab||cb!==(this&&this.window)&&cb||bb||this),eb=A();db._=eb,d=function(){return eb}.call(b,c,b,a),!(d!==B&&(a.exports=d))}).call(this)}).call(b,c(8)(a),function(){return this}())},function(a,b){a.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children=[],a.webpackPolyfill=1),a}},function(a,b,c){"use strict";function d(a,b){var c="normal";return a&&b?c="bolditalics":a?c="bold":b&&(c="italics"),c}function e(a,b){this.fonts={},this.pdfDoc=b,this.fontWrappers={};for(var c in a)if(a.hasOwnProperty(c)){var d=a[c];this.fonts[c]={normal:d.normal,bold:d.bold,italics:d.italics,bolditalics:d.bolditalics}}}var f=c(7),g=c(10);e.prototype.provideFont=function(a,b,c){var e=d(b,c);if(!this.fonts[a]||!this.fonts[a][e])throw new Error("Font '"+a+"' in style '"+e+"' is not defined in the font section of the document definition.");return this.fontWrappers[a]=this.fontWrappers[a]||{},this.fontWrappers[a][e]||(this.fontWrappers[a][e]=new g(this.pdfDoc,this.fonts[a][e],a+"("+e+")")),this.fontWrappers[a][e]},e.prototype.setFontRefsToPdfDoc=function(){var a=this;f.each(a.fontWrappers,function(b){f.each(b,function(b){f.each(b.pdfFonts,function(b){a.pdfDoc.page.fonts[b.id]||(a.pdfDoc.page.fonts[b.id]=b.ref())})})})},a.exports=e},function(a,b,c){"use strict";function d(a,b,c){this.MAX_CHAR_TYPES=92,this.pdfkitDoc=a,this.path=b,this.pdfFonts=[],this.charCatalogue=[],this.name=c,Object.defineProperty(this,"ascender",{get:function(){var a=this.getFont(0);return a.ascender}}),Object.defineProperty(this,"decender",{get:function(){var a=this.getFont(0);return a.decender}})}var e=c(7);d.prototype.getFont=function(a){if(!this.pdfFonts[a]){var b=this.name+a;this.postscriptName&&delete this.pdfkitDoc._fontFamilies[this.postscriptName],this.pdfFonts[a]=this.pdfkitDoc.font(this.path,b)._font,this.postscriptName||(this.postscriptName=this.pdfFonts[a].name)}return this.pdfFonts[a]},d.prototype.widthOfString=function(){var a=this.getFont(0);return a.widthOfString.apply(a,arguments)},d.prototype.lineHeight=function(){var a=this.getFont(0);return a.lineHeight.apply(a,arguments)},d.prototype.ref=function(){var a=this.getFont(0);return a.ref.apply(a,arguments)};var f=function(a){return a.charCodeAt(0)};d.prototype.encode=function(a){var b=this,c=e.chain(a.split("")).map(f).uniq().value();if(c.length>b.MAX_CHAR_TYPES)throw new Error("Inline has more than "+b.MAX_CHAR_TYPES+": "+a+" different character types and therefore cannot be properly embedded into pdf.");var d=function(a){return e.uniq(a.concat(c)).length<=b.MAX_CHAR_TYPES},g=e.findIndex(b.charCatalogue,d);0>g&&(g=b.charCatalogue.length,b.charCatalogue[g]=[]);var h=b.getFont(g);h.use(a),e.each(c,function(a){e.includes(b.charCatalogue[g],a)||b.charCatalogue[g].push(a)});var i=e.map(h.encode(a),function(a){return a.charCodeAt(0).toString(16)}).join("");return{encodedText:i,fontId:h.id}},a.exports=d},function(a,b,c){"use strict";function d(a,b){g.each(b,function(b){a.push(b)})}function e(a,b,c){this.pageSize=a,this.pageMargins=b,this.tracker=new h,this.imageMeasure=c,this.tableLayouts={}}function f(a){var b=a.x,c=a.y;a.positions=[],g.each(a.canvas,function(a){var b=a.x,c=a.y,d=a.x1,e=a.y1,f=a.x2,g=a.y2;a.resetXY=function(){a.x=b,a.y=c,a.x1=d,a.y1=e,a.x2=f,a.y2=g}}),a.resetXY=function(){a.x=b,a.y=c,g.each(a.canvas,function(a){a.resetXY()})}}var g=c(7),h=c(12),i=c(13),j=c(19),k=c(20),l=c(16),m=c(23),n=c(22),o=c(17).pack,p=c(17).offsetVector,q=c(17).fontStringify,r=c(17).isFunction,s=c(14),t=c(15);e.prototype.registerTableLayouts=function(a){this.tableLayouts=o(this.tableLayouts,a)},e.prototype.layoutDocument=function(a,b,c,d,e,f,h,j,k,l){function m(a,b){return r(l)?(a=g.reject(a,function(a){return g.isEmpty(a.positions)}),g.each(a,function(a){var c=g.pick(a,["id","text","ul","ol","table","image","qr","canvas","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"]);c.startPosition=g.first(a.positions),c.pageNumbers=g.chain(a.positions).map("pageNumber").uniq().value(),c.pages=b.length,c.stack=g.isArray(a.stack),a.nodeInfo=c}),g.any(a,function(a,b,c){if("before"!==a.pageBreak&&!a.pageBreakCalculated){a.pageBreakCalculated=!0;var d=g.first(a.nodeInfo.pageNumbers),e=g.chain(c).drop(b+1).filter(function(a){return g.contains(a.nodeInfo.pageNumbers,d)}).value(),f=g.chain(c).drop(b+1).filter(function(a){return g.contains(a.nodeInfo.pageNumbers,d+1)}).value(),h=g.chain(c).take(b).filter(function(a){return g.contains(a.nodeInfo.pageNumbers,d)}).value();if(l(a.nodeInfo,g.map(e,"nodeInfo"),g.map(f,"nodeInfo"),g.map(h,"nodeInfo")))return a.pageBreak="before",!0}})):!1}function n(a){g.each(a.linearNodeList,function(a){a.resetXY()})}this.docMeasure=new i(b,c,d,this.imageMeasure,this.tableLayouts,j);for(var o=this.tryLayoutDocument(a,b,c,d,e,f,h,j,k);m(o.linearNodeList,o.pages);)n(o),o=this.tryLayoutDocument(a,b,c,d,e,f,h,j,k);return o.pages},e.prototype.tryLayoutDocument=function(a,b,c,d,e,f,g,h,i,l){this.linearNodeList=[],a=this.docMeasure.measureDocument(a),this.writer=new k(new j(this.pageSize,this.pageMargins),this.tracker);var m=this;return this.writer.context().tracker.startTracking("pageAdded",function(){m.addBackground(e)}),this.addBackground(e),this.processNode(a),this.addHeadersAndFooters(f,g),null!=i&&this.addWatermark(i,b),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}},e.prototype.addBackground=function(a){var b=r(a)?a:function(){return a},c=b(this.writer.context().page+1);if(c){var d=this.writer.context().getCurrentPage().pageSize;this.writer.beginUnbreakableBlock(d.width,d.height),this.processNode(this.docMeasure.measureDocument(c)),this.writer.commitUnbreakableBlock(0,0)}},e.prototype.addStaticRepeatable=function(a,b){this.addDynamicRepeatable(function(){return a},b)},e.prototype.addDynamicRepeatable=function(a,b){for(var c=this.writer.context().pages,d=0,e=c.length;e>d;d++){this.writer.context().page=d;var f=a(d+1,e);if(f){var g=b(this.writer.context().getCurrentPage().pageSize,this.pageMargins);this.writer.beginUnbreakableBlock(g.width,g.height),this.processNode(this.docMeasure.measureDocument(f)),this.writer.commitUnbreakableBlock(g.x,g.y)}}},e.prototype.addHeadersAndFooters=function(a,b){var c=function(a,b){return{x:0,y:0,width:a.width,height:b.top}},d=function(a,b){return{x:0,y:a.height-b.bottom,width:a.width,height:b.bottom}};r(a)?this.addDynamicRepeatable(a,c):a&&this.addStaticRepeatable(a,c),r(b)?this.addDynamicRepeatable(b,d):b&&this.addStaticRepeatable(b,d)},e.prototype.addWatermark=function(a,b){function c(a,b,c){for(var d,e=a.width,f=a.height,g=.8*Math.sqrt(e*e+f*f),h=new s(c),i=new t,j=0,k=1e3,l=(j+k)/2;Math.abs(j-k)>1;)i.push({fontSize:l}),d=h.sizeOfString(b,i),d.width>g?(k=l,l=(j+k)/2):d.width<g&&(j=l,l=(j+k)/2),i.pop();return{size:d,fontSize:l}}for(var d=Object.getOwnPropertyNames(b.fonts)[0],e={text:a,font:b.provideFont(b[d],!1,!1),size:c(this.pageSize,a,b)},f=this.writer.context().pages,g=0,h=f.length;h>g;g++)f[g].watermark=e},e.prototype.processNode=function(a){function b(b){var d=a._margin;"before"===a.pageBreak&&c.writer.moveToNextPage(a.pageOrientation),d&&(c.writer.context().moveDown(d[1]),c.writer.context().addMargin(d[0],d[2])),b(),d&&(c.writer.context().addMargin(-d[0],-d[2]),c.writer.context().moveDown(d[3])),"after"===a.pageBreak&&c.writer.moveToNextPage(a.pageOrientation)}var c=this;this.linearNodeList.push(a),f(a),b(function(){var b=a.absolutePosition;if(b&&(c.writer.context().beginDetachedBlock(),c.writer.context().moveTo(b.x||0,b.y||0)),a.stack)c.processVerticalContainer(a);else if(a.columns)c.processColumns(a);else if(a.ul)c.processList(!1,a);else if(a.ol)c.processList(!0,a);else if(a.table)c.processTable(a);else if(void 0!==a.text)c.processLeaf(a);else if(a.image)c.processImage(a);else if(a.canvas)c.processCanvas(a);else if(a.qr)c.processQr(a);else if(!a._span)throw"Unrecognized document structure: "+JSON.stringify(a,q);b&&c.writer.context().endDetachedBlock()})},e.prototype.processVerticalContainer=function(a){var b=this;a.stack.forEach(function(c){b.processNode(c),d(a.positions,c.positions)})},e.prototype.processColumns=function(a){function b(a){if(!a)return null;var b=[];b.push(0);for(var d=c.length-1;d>0;d--)b.push(a);return b}var c=a.columns,e=this.writer.context().availableWidth,f=b(a._gap);f&&(e-=(f.length-1)*a._gap),l.buildColumnWidths(c,e);var g=this.processRow(c,c,f);d(a.positions,g.positions)},e.prototype.processRow=function(a,b,c,e,f){function g(a){for(var b,c=0,d=k.length;d>c;c++){var e=k[c];if(e.prevPage===a.prevPage){b=e;break}}b||(b=a,k.push(b)),b.prevY=Math.max(b.prevY,a.prevY),b.y=Math.min(b.y,a.y)}function h(a){return c&&c.length>a?c[a]:0}function i(a,b){if(a.rowSpan&&a.rowSpan>1){var c=f+a.rowSpan-1;if(c>=e.length)throw"Row span for column "+b+" (with indexes starting from 0) exceeded row count";return e[c][b]}return null}var j=this,k=[],l=[];return this.tracker.auto("pageChanged",g,function(){b=b||a,j.writer.context().beginColumnGroup();for(var e=0,f=a.length;f>e;e++){var g=a[e],k=b[e]._calcWidth,m=h(e);if(g.colSpan&&g.colSpan>1)for(var n=1;n<g.colSpan;n++)k+=b[++e]._calcWidth+c[e];j.writer.context().beginColumn(k,m,i(g,e)),g._span?g._columnEndingContext&&j.writer.context().markEnding(g):(j.processNode(g),d(l,g.positions))}j.writer.context().completeColumnGroup()}),{pageBreaks:k,positions:l}},e.prototype.processList=function(a,b){function c(a){if(h){var b=h;if(h=null,b.canvas){var c=b.canvas[0];p(c,-b._minWidth,0),e.writer.addVector(c)}else{var d=new n(e.pageSize.width);d.addInline(b._inlines[0]),d.x=-b._minWidth,d.y=a.getAscenderHeight()-d.getAscenderHeight(),e.writer.addLine(d,!0)}}}var e=this,f=a?b.ol:b.ul,g=b._gapSize;this.writer.context().addMargin(g.width);var h;this.tracker.auto("lineAdded",c,function(){f.forEach(function(a){h=a.listMarker,e.processNode(a),d(b.positions,a.positions)})}),this.writer.context().addMargin(-g.width)},e.prototype.processTable=function(a){var b=new m(a);b.beginTable(this.writer);for(var c=0,e=a.table.body.length;e>c;c++){b.beginRow(c,this.writer);var f=this.processRow(a.table.body[c],a.table.widths,a._offsets.offsets,a.table.body,c);d(a.positions,f.positions),b.endRow(c,this.writer,f.pageBreaks)}b.endTable(this.writer)},e.prototype.processLeaf=function(a){for(var b=this.buildNextLine(a),c=b?b.getHeight():0,d=a.maxHeight||-1;b&&(-1===d||d>c);){var e=this.writer.addLine(b);a.positions.push(e),b=this.buildNextLine(a),b&&(c+=b.getHeight())}},e.prototype.buildNextLine=function(a){if(!a._inlines||0===a._inlines.length)return null;for(var b=new n(this.writer.context().availableWidth);a._inlines&&a._inlines.length>0&&b.hasEnoughSpaceForInline(a._inlines[0]);)b.addInline(a._inlines.shift());return b.lastLineInParagraph=0===a._inlines.length,b},e.prototype.processImage=function(a){var b=this.writer.addImage(a);a.positions.push(b)},e.prototype.processCanvas=function(a){var b=a._minHeight;this.writer.context().availableHeight<b&&this.writer.moveToNextPage(),a.canvas.forEach(function(b){var c=this.writer.addVector(b);a.positions.push(c)},this),this.writer.context().moveDown(b)},e.prototype.processQr=function(a){var b=this.writer.addQr(a);a.positions.push(b)},a.exports=e},function(a,b){"use strict";function c(){this.events={}}c.prototype.startTracking=function(a,b){var c=this.events[a]||(this.events[a]=[]);c.indexOf(b)<0&&c.push(b)},c.prototype.stopTracking=function(a,b){var c=this.events[a];if(c){var d=c.indexOf(b);d>=0&&c.splice(d,1)}},c.prototype.emit=function(a){var b=Array.prototype.slice.call(arguments,1),c=this.events[a];c&&c.forEach(function(a){a.apply(this,b)})},c.prototype.auto=function(a,b,c){this.startTracking(a,b),c(),this.stopTracking(a,b)},a.exports=c},function(a,b,c){"use strict";function d(a,b,c,d,g,h){this.textTools=new e(a),this.styleStack=new f(b,c),this.imageMeasure=d,this.tableLayouts=g,this.images=h,this.autoImageIndex=1}var e=c(14),f=c(15),g=c(16),h=c(17).fontStringify,i=c(17).pack,j=c(18);d.prototype.measureDocument=function(a){return this.measureNode(a)},d.prototype.measureNode=function(a){function b(a){var b=a._margin;return b&&(a._minWidth+=b[0]+b[2],a._maxWidth+=b[0]+b[2]),a}function c(){function b(a,b){return a.marginLeft||a.marginTop||a.marginRight||a.marginBottom?[a.marginLeft||b[0]||0,a.marginTop||b[1]||0,a.marginRight||b[2]||0,a.marginBottom||b[3]||0]:b}function c(a){for(var b={},c=a.length-1;c>=0;c--){var e=a[c],f=d.styleStack.styleDictionary[e];for(var g in f)f.hasOwnProperty(g)&&(b[g]=f[g])}return b}function e(a){return"number"==typeof a||a instanceof Number?a=[a,a,a,a]:a instanceof Array&&2===a.length&&(a=[a[0],a[1],a[0],a[1]]),a}var f=[void 0,void 0,void 0,void 0];if(a.style){var g=a.style instanceof Array?a.style:[a.style],h=c(g);h&&(f=b(h,f)),h.margin&&(f=e(h.margin))}return f=b(a,f),a.margin&&(f=e(a.margin)),void 0===f[0]&&void 0===f[1]&&void 0===f[2]&&void 0===f[3]?null:f}a instanceof Array?a={stack:a}:("string"==typeof a||a instanceof String)&&(a={text:a}),0===Object.keys(a).length&&(a={text:""});var d=this;return this.styleStack.auto(a,function(){if(a._margin=c(a),a.columns)return b(d.measureColumns(a));if(a.stack)return b(d.measureVerticalContainer(a));if(a.ul)return b(d.measureList(!1,a));if(a.ol)return b(d.measureList(!0,a));if(a.table)return b(d.measureTable(a));if(void 0!==a.text)return b(d.measureLeaf(a));if(a.image)return b(d.measureImage(a));if(a.canvas)return b(d.measureCanvas(a));if(a.qr)return b(d.measureQr(a));throw"Unrecognized document structure: "+JSON.stringify(a,h)})},d.prototype.convertIfBase64Image=function(a){if(/^data:image\/(jpeg|jpg|png);base64,/.test(a.image)){var b="$$pdfmake$$"+this.autoImageIndex++;this.images[b]=a.image,a.image=b}},d.prototype.measureImage=function(a){this.images&&this.convertIfBase64Image(a);var b=this.imageMeasure.measureImage(a.image);if(a.fit){var c=b.width/b.height>a.fit[0]/a.fit[1]?a.fit[0]/b.width:a.fit[1]/b.height;a._width=a._minWidth=a._maxWidth=b.width*c,a._height=b.height*c}else a._width=a._minWidth=a._maxWidth=a.width||b.width,a._height=a.height||b.height*a._width/b.width;return a._alignment=this.styleStack.getProperty("alignment"),a},d.prototype.measureLeaf=function(a){var b=this.styleStack.clone();b.push(a);var c=this.textTools.buildInlines(a.text,b);return a._inlines=c.items,a._minWidth=c.minWidth,a._maxWidth=c.maxWidth,a},d.prototype.measureVerticalContainer=function(a){var b=a.stack;a._minWidth=0,a._maxWidth=0;for(var c=0,d=b.length;d>c;c++)b[c]=this.measureNode(b[c]),a._minWidth=Math.max(a._minWidth,b[c]._minWidth),a._maxWidth=Math.max(a._maxWidth,b[c]._maxWidth);return a},d.prototype.gapSizeForList=function(a,b){if(a){var c=b.length.toString().replace(/./g,"9");return this.textTools.sizeOfString(c+". ",this.styleStack)}return this.textTools.sizeOfString("9. ",this.styleStack)},d.prototype.buildMarker=function(a,b,c,d){var e;if(a)e={_inlines:this.textTools.buildInlines(b,c).items};else{var f=d.fontSize/6;e={canvas:[{x:f,y:d.height/d.lineHeight+d.decender-d.fontSize/3,r1:f,r2:f,type:"ellipse",color:"black"}]}}return e._minWidth=e._maxWidth=d.width,e._minHeight=e._maxHeight=d.height,e},d.prototype.measureList=function(a,b){
+var c=this.styleStack.clone(),d=a?b.ol:b.ul;b._gapSize=this.gapSizeForList(a,d),b._minWidth=0,b._maxWidth=0;for(var e=1,f=0,g=d.length;g>f;f++){var h=d[f]=this.measureNode(d[f]),i=e++ +". ";h.ol||h.ul||(h.listMarker=this.buildMarker(a,h.counter||i,c,b._gapSize)),b._minWidth=Math.max(b._minWidth,d[f]._minWidth+b._gapSize.width),b._maxWidth=Math.max(b._maxWidth,d[f]._maxWidth+b._gapSize.width)}return b},d.prototype.measureColumns=function(a){var b=a.columns;a._gap=this.styleStack.getProperty("columnGap")||0;for(var c=0,d=b.length;d>c;c++)b[c]=this.measureNode(b[c]);var e=g.measureMinMax(b);return a._minWidth=e.min+a._gap*(b.length-1),a._maxWidth=e.max+a._gap*(b.length-1),a},d.prototype.measureTable=function(a){function b(a,b){return function(){return null!==b&&"object"==typeof b&&(b.fillColor=a.styleStack.getProperty("fillColor")),a.measureNode(b)}}function c(b){var c=a.layout;("string"==typeof a.layout||a instanceof String)&&(c=b[c]);var d={hLineWidth:function(a,b){return 1},vLineWidth:function(a,b){return 1},hLineColor:function(a,b){return"black"},vLineColor:function(a,b){return"black"},paddingLeft:function(a,b){return 4},paddingRight:function(a,b){return 4},paddingTop:function(a,b){return 2},paddingBottom:function(a,b){return 2}};return i(d,c)}function d(b){for(var c=[],d=0,e=0,f=0,g=a.table.widths.length;g>f;f++){var h=e+b.vLineWidth(f,a)+b.paddingLeft(f,a);c.push(h),d+=h,e=b.paddingRight(f,a)}return d+=e+b.vLineWidth(a.table.widths.length,a),{total:d,offsets:c}}function e(){for(var b,c,d=0,e=p.length;e>d;d++){var g=p[d],h=f(g.col,g.span,a._offsets),i=g.minWidth-h.minWidth,j=g.maxWidth-h.maxWidth;if(i>0)for(b=i/g.span,c=0;c<g.span;c++)a.table.widths[g.col+c]._minWidth+=b;if(j>0)for(b=j/g.span,c=0;c<g.span;c++)a.table.widths[g.col+c]._maxWidth+=b}}function f(b,c,d){for(var e={minWidth:0,maxWidth:0},f=0;c>f;f++)e.minWidth+=a.table.widths[b+f]._minWidth+(f?d.offsets[b+f]:0),e.maxWidth+=a.table.widths[b+f]._maxWidth+(f?d.offsets[b+f]:0);return e}function h(a,b,c){for(var d=1;c>d;d++)a[b+d]={_span:!0,_minWidth:0,_maxWidth:0,rowSpan:a[b].rowSpan}}function j(a,b,c,d){for(var e=1;d>e;e++)a.body[b+e][c]={_span:!0,_minWidth:0,_maxWidth:0,fillColor:a.body[b][c].fillColor}}function k(a){if(a.table.widths||(a.table.widths="auto"),"string"==typeof a.table.widths||a.table.widths instanceof String)for(a.table.widths=[a.table.widths];a.table.widths.length<a.table.body[0].length;)a.table.widths.push(a.table.widths[a.table.widths.length-1]);for(var b=0,c=a.table.widths.length;c>b;b++){var d=a.table.widths[b];("number"==typeof d||d instanceof Number||"string"==typeof d||d instanceof String)&&(a.table.widths[b]={width:d})}}k(a),a._layout=c(this.tableLayouts),a._offsets=d(a._layout);var l,m,n,o,p=[];for(l=0,n=a.table.body[0].length;n>l;l++){var q=a.table.widths[l];for(q._minWidth=0,q._maxWidth=0,m=0,o=a.table.body.length;o>m;m++){var r=a.table.body[m],s=r[l];if(!s._span){s=r[l]=this.styleStack.auto(s,b(this,s)),s.colSpan&&s.colSpan>1?(h(r,l,s.colSpan),p.push({col:l,span:s.colSpan,minWidth:s._minWidth,maxWidth:s._maxWidth})):(q._minWidth=Math.max(q._minWidth,s._minWidth),q._maxWidth=Math.max(q._maxWidth,s._maxWidth))}s.rowSpan&&s.rowSpan>1&&j(a.table,m,l,s.rowSpan)}}e();var t=g.measureMinMax(a.table.widths);return a._minWidth=t.min+a._offsets.total,a._maxWidth=t.max+a._offsets.total,a},d.prototype.measureCanvas=function(a){for(var b=0,c=0,d=0,e=a.canvas.length;e>d;d++){var f=a.canvas[d];switch(f.type){case"ellipse":b=Math.max(b,f.x+f.r1),c=Math.max(c,f.y+f.r2);break;case"rect":b=Math.max(b,f.x+f.w),c=Math.max(c,f.y+f.h);break;case"line":b=Math.max(b,f.x1,f.x2),c=Math.max(c,f.y1,f.y2);break;case"polyline":for(var g=0,h=f.points.length;h>g;g++)b=Math.max(b,f.points[g].x),c=Math.max(c,f.points[g].y)}}return a._minWidth=a._maxWidth=b,a._minHeight=a._maxHeight=c,a},d.prototype.measureQr=function(a){return a=j.measure(a),a._alignment=this.styleStack.getProperty("alignment"),a},a.exports=d},function(a,b){"use strict";function c(a){this.fontProvider=a}function d(a,b){var c=[];a=a.replace("	","    ");var d;d=b?[a,""]:a.match(j);for(var e=0,f=d.length;f-1>e;e++){var g=d[e],h=0===g.length;if(h){var i=0===c.length||c[c.length-1].lineEnd;i?c.push({text:"",lineEnd:!0}):c[c.length-1].lineEnd=!0}else c.push({text:g})}return c}function e(a,b){b=b||{},a=a||{};for(var c in a)"text"!=c&&a.hasOwnProperty(c)&&(b[c]=a[c]);return b}function f(a){var b=[];("string"==typeof a||a instanceof String)&&(a=[a]);for(var c=0,f=a.length;f>c;c++){var g,h=a[c],i=null;"string"==typeof h||h instanceof String?g=d(h):(g=d(h.text,h.noWrap),i=e(h));for(var j=0,k=g.length;k>j;j++){var l={text:g[j].text};g[j].lineEnd&&(l.lineEnd=!0),e(i,l),b.push(l)}}return b}function g(a){return a.replace(/[^A-Za-z0-9\[\] ]/g,function(a){return m[a]||a})}function h(a,b,c,d){var e;return void 0!==a[c]&&null!==a[c]?a[c]:b?(b.auto(a,function(){e=b.getProperty(c)}),null!==e&&void 0!==e?e:d):d}function i(a,b,c){var d=f(b);return d.forEach(function(b){var d=h(b,c,"font","Roboto"),e=h(b,c,"fontSize",12),f=h(b,c,"bold",!1),i=h(b,c,"italics",!1),j=h(b,c,"color","black"),m=h(b,c,"decoration",null),n=h(b,c,"decorationColor",null),o=h(b,c,"decorationStyle",null),p=h(b,c,"background",null),q=h(b,c,"lineHeight",1),r=a.provideFont(d,f,i);b.width=r.widthOfString(g(b.text),e),b.height=r.lineHeight(e)*q;var s=b.text.match(k),t=b.text.match(l);s?b.leadingCut=r.widthOfString(s[0],e):b.leadingCut=0,t?b.trailingCut=r.widthOfString(t[0],e):b.trailingCut=0,b.alignment=h(b,c,"alignment","left"),b.font=r,b.fontSize=e,b.color=j,b.decoration=m,b.decorationColor=n,b.decorationStyle=o,b.background=p}),d}var j=/([^ ,\/!.?:;\-\n]*[ ,\/!.?:;\-]*)|\n/g,k=/^(\s)+/g,l=/(\s)+$/g;c.prototype.buildInlines=function(a,b){function c(a){return Math.max(0,a.width-a.leadingCut-a.trailingCut)}var d,e=i(this.fontProvider,a,b),f=0,g=0;return e.forEach(function(a){f=Math.max(f,a.width-a.leadingCut-a.trailingCut),d||(d={width:0,leadingCut:a.leadingCut,trailingCut:0}),d.width+=a.width,d.trailingCut=a.trailingCut,g=Math.max(g,c(d)),a.lineEnd&&(d=null)}),h({},b,"noWrap",!1)&&(f=g),{items:e,minWidth:f,maxWidth:g}},c.prototype.sizeOfString=function(a,b){a=a.replace("	","    ");var c=h({},b,"font","Roboto"),d=h({},b,"fontSize",12),e=h({},b,"bold",!1),f=h({},b,"italics",!1),i=h({},b,"lineHeight",1),j=this.fontProvider.provideFont(c,e,f);return{width:j.widthOfString(g(a),d),height:j.lineHeight(d)*i,fontSize:d,lineHeight:i,ascender:j.ascender/1e3*d,decender:j.decender/1e3*d}};var m={"Ą":"A","Ć":"C","Ę":"E","Ł":"L","Ń":"N","Ó":"O","Ś":"S","Ź":"Z","Ż":"Z","ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z"};a.exports=c},function(a,b){"use strict";function c(a,b){this.defaultStyle=b||{},this.styleDictionary=a,this.styleOverrides=[]}c.prototype.clone=function(){var a=new c(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach(function(b){a.styleOverrides.push(b)}),a},c.prototype.push=function(a){this.styleOverrides.push(a)},c.prototype.pop=function(a){for(a=a||1;a-- >0;)this.styleOverrides.pop()},c.prototype.autopush=function(a){if("string"==typeof a||a instanceof String)return 0;var b=[];a.style&&(b=a.style instanceof Array?a.style:[a.style]);for(var c=0,d=b.length;d>c;c++)this.push(b[c]);var e={},f=!1;return["font","fontSize","bold","italics","alignment","color","columnGap","fillColor","decoration","decorationStyle","decorationColor","background","lineHeight","noWrap"].forEach(function(b){void 0!==a[b]&&null!==a[b]&&(e[b]=a[b],f=!0)}),f&&this.push(e),b.length+(f?1:0)},c.prototype.auto=function(a,b){var c=this.autopush(a),d=b();return c>0&&this.pop(c),d},c.prototype.getProperty=function(a){if(this.styleOverrides)for(var b=this.styleOverrides.length-1;b>=0;b--){var c=this.styleOverrides[b];if("string"==typeof c||c instanceof String){var d=this.styleDictionary[c];if(d&&null!==d[a]&&void 0!==d[a])return d[a]}else if(void 0!==c[a]&&null!==c[a])return c[a]}return this.defaultStyle&&this.defaultStyle[a]},a.exports=c},function(a,b){"use strict";function c(a,b){var c=[],f=0,g=0,h=[],i=0,j=0,k=[],l=b;a.forEach(function(a){d(a)?(c.push(a),f+=a._minWidth,g+=a._maxWidth):e(a)?(h.push(a),i=Math.max(i,a._minWidth),j=Math.max(j,a._maxWidth)):k.push(a)}),k.forEach(function(a){"string"==typeof a.width&&/\d+%/.test(a.width)&&(a.width=parseFloat(a.width)*l/100),a.width<a._minWidth&&a.elasticWidth?a._calcWidth=a._minWidth:a._calcWidth=a.width,b-=a._calcWidth});var m=f+i*h.length,n=g+j*h.length;if(m>=b)c.forEach(function(a){a._calcWidth=a._minWidth}),h.forEach(function(a){a._calcWidth=i});else{if(b>n)c.forEach(function(a){a._calcWidth=a._maxWidth,b-=a._calcWidth});else{var o=b-m,p=n-m;c.forEach(function(a){var c=a._maxWidth-a._minWidth;a._calcWidth=a._minWidth+c*o/p,b-=a._calcWidth})}if(h.length>0){var q=b/h.length;h.forEach(function(a){a._calcWidth=q})}}}function d(a){return"auto"===a.width}function e(a){return null===a.width||void 0===a.width||"*"===a.width||"star"===a.width}function f(a){for(var b={min:0,max:0},c={min:0,max:0},f=0,g=0,h=a.length;h>g;g++){var i=a[g];e(i)?(c.min=Math.max(c.min,i._minWidth),c.max=Math.max(c.max,i._maxWidth),f++):d(i)?(b.min+=i._minWidth,b.max+=i._maxWidth):(b.min+=void 0!==i.width&&i.width||i._minWidth,b.max+=void 0!==i.width&&i.width||i._maxWidth)}return f&&(b.min+=f*c.min,b.max+=f*c.max),b}a.exports={buildColumnWidths:c,measureMinMax:f,isAutoColumn:d,isStarColumn:e}},function(a,b){"use strict";function c(){for(var a={},b=0,c=arguments.length;c>b;b++){var d=arguments[b];if(d)for(var e in d)d.hasOwnProperty(e)&&(a[e]=d[e])}return a}function d(a,b,c){switch(a.type){case"ellipse":case"rect":a.x+=b,a.y+=c;break;case"line":a.x1+=b,a.x2+=b,a.y1+=c,a.y2+=c;break;case"polyline":for(var d=0,e=a.points.length;e>d;d++)a.points[d].x+=b,a.points[d].y+=c}}function e(a,b){return"font"===a?"font":b}function f(a){var b={};return a&&"[object Function]"===b.toString.call(a)}a.exports={pack:c,fontStringify:e,offsetVector:d,isFunction:f}},function(a,b){"use strict";function c(a,b){var c={numeric:h,alphanumeric:i,octet:j},d={L:o,M:p,Q:q,H:r};b=b||{};var e=b.version||-1,f=d[(b.eccLevel||"L").toUpperCase()],g=b.mode?c[b.mode.toLowerCase()]:-1,k="mask"in b?b.mask:-1;if(0>g)g="string"==typeof a?a.match(l)?h:a.match(n)?i:j:j;else if(g!=h&&g!=i&&g!=j)throw"invalid or unsupported mode";if(a=K(g,a),null===a)throw"invalid data format";if(0>f||f>3)throw"invalid ECC level";if(0>e){for(e=1;40>=e&&!(a.length<=J(e,g,f));++e);if(e>40)throw"too large data for the Qr format"}else if(1>e||e>40)throw"invalid Qr version! should be between 1 and 40";if(-1!=k&&(0>k||k>8))throw"invalid mask";return U(a,e,g,f,k)}function d(a,b){var d=[],e=a.background||"#fff",f=a.foreground||"#000",g=c(a,b),h=g.length,i=Math.floor(b.fit?b.fit/h:5),j=h*i;d.push({type:"rect",x:0,y:0,w:j,h:j,lineWidth:0,color:e});for(var k=0;h>k;++k)for(var l=0;h>l;++l)g[k][l]&&d.push({type:"rect",x:i*k,y:i*l,w:i,h:i,lineWidth:0,color:f});return{canvas:d,size:j}}function e(a){var b=d(a.qr,a);return a._canvas=b.canvas,a._width=a._height=a._minWidth=a._maxWidth=a._minHeight=a._maxHeight=b.size,a}for(var f=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]],g=0,h=1,i=2,j=4,k=8,l=/^\d*$/,m=/^[A-Za-z0-9 $%*+\-.\/:]*$/,n=/^[A-Z0-9 $%*+\-.\/:]*$/,o=1,p=0,q=3,r=2,s=[],t=[-1],u=0,v=1;255>u;++u)s.push(v),t[v]=u,v=2*v^(v>=128?285:0);for(var w=[[]],u=0;30>u;++u){for(var x=w[u],y=[],z=0;u>=z;++z){var A=u>z?s[x[z]]:0,B=s[(u+(x[z-1]||0))%255];y.push(t[A^B])}w.push(y)}for(var C={},u=0;45>u;++u)C["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(u)]=u;var D=[function(a,b){return(a+b)%2===0},function(a,b){return a%2===0},function(a,b){return b%3===0},function(a,b){return(a+b)%3===0},function(a,b){return((a/2|0)+(b/3|0))%2===0},function(a,b){return a*b%2+a*b%3===0},function(a,b){return(a*b%2+a*b%3)%2===0},function(a,b){return((a+b)%2+a*b%3)%2===0}],E=function(a){return a>6},F=function(a){return 4*a+17},G=function(a){var b=f[a],c=16*a*a+128*a+64;return E(a)&&(c-=36),b[2].length&&(c-=25*b[2].length*b[2].length-10*b[2].length-55),c},H=function(a,b){var c=-8&G(a),d=f[a];return c-=8*d[0][b]*d[1][b]},I=function(a,b){switch(b){case h:return 10>a?10:27>a?12:14;case i:return 10>a?9:27>a?11:13;case j:return 10>a?8:16;case k:return 10>a?8:27>a?10:12}},J=function(a,b,c){var d=H(a,c)-4-I(a,b);switch(b){case h:return 3*(d/10|0)+(4>d%10?0:7>d%10?1:2);case i:return 2*(d/11|0)+(6>d%11?0:1);case j:return d/8|0;case k:return d/13|0}},K=function(a,b){switch(a){case h:return b.match(l)?b:null;case i:return b.match(m)?b.toUpperCase():null;case j:if("string"==typeof b){for(var c=[],d=0;d<b.length;++d){var e=b.charCodeAt(d);128>e?c.push(e):2048>e?c.push(192|e>>6,128|63&e):65536>e?c.push(224|e>>12,128|e>>6&63,128|63&e):c.push(240|e>>18,128|e>>12&63,128|e>>6&63,128|63&e)}return c}return b}},L=function(a,b,c,d){var e=[],f=0,k=8,l=c.length,m=function(a,b){if(b>=k){for(e.push(f|a>>(b-=k));b>=8;)e.push(a>>(b-=8)&255);f=0,k=8}b>0&&(f|=(a&(1<<b)-1)<<(k-=b))},n=I(a,b);switch(m(b,4),m(l,n),b){case h:for(var o=2;l>o;o+=3)m(parseInt(c.substring(o-2,o+1),10),10);m(parseInt(c.substring(o-2),10),[0,4,7][l%3]);break;case i:for(var o=1;l>o;o+=2)m(45*C[c.charAt(o-1)]+C[c.charAt(o)],11);l%2==1&&m(C[c.charAt(o-1)],6);break;case j:for(var o=0;l>o;++o)m(c[o],8)}for(m(g,4),8>k&&e.push(f);e.length+1<d;)e.push(236,17);return e.length<d&&e.push(236),e},M=function(a,b){for(var c=a.slice(0),d=a.length,e=b.length,f=0;e>f;++f)c.push(0);for(var f=0;d>f;){var g=t[c[f++]];if(g>=0)for(var h=0;e>h;++h)c[f+h]^=s[(g+b[h])%255]}return c.slice(d)},N=function(a,b,c){for(var d=[],e=a.length/b|0,f=0,g=b-a.length%b,h=0;g>h;++h)d.push(f),f+=e;for(var h=g;b>h;++h)d.push(f),f+=e+1;d.push(f);for(var i=[],h=0;b>h;++h)i.push(M(a.slice(d[h],d[h+1]),c));for(var j=[],k=a.length/b|0,h=0;k>h;++h)for(var l=0;b>l;++l)j.push(a[d[l]+h]);for(var l=g;b>l;++l)j.push(a[d[l+1]-1]);for(var h=0;h<c.length;++h)for(var l=0;b>l;++l)j.push(i[l][h]);return j},O=function(a,b,c,d){for(var e=a<<d,f=b-1;f>=0;--f)e>>d+f&1&&(e^=c<<f);return a<<d|e},P=function(a){for(var b=f[a],c=F(a),d=[],e=[],g=0;c>g;++g)d.push([]),e.push([]);var h=function(a,b,c,f,g){for(var h=0;c>h;++h)for(var i=0;f>i;++i)d[a+h][b+i]=g[h]>>i&1,e[a+h][b+i]=1};h(0,0,9,9,[127,65,93,93,93,65,383,0,64]),h(c-8,0,8,9,[256,127,65,93,93,93,65,127]),h(0,c-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var g=9;c-8>g;++g)d[6][g]=d[g][6]=1&~g,e[6][g]=e[g][6]=1;for(var i=b[2],j=i.length,g=0;j>g;++g)for(var k=0===g||g===j-1?1:0,l=0===g?j-1:j,m=k;l>m;++m)h(i[g],i[m],5,5,[31,17,21,17,31]);if(E(a))for(var n=O(a,6,7973,12),o=0,g=0;6>g;++g)for(var m=0;3>m;++m)d[g][c-11+m]=d[c-11+m][g]=n>>o++&1,e[g][c-11+m]=e[c-11+m][g]=1;return{matrix:d,reserved:e}},Q=function(a,b,c){for(var d=a.length,e=0,f=-1,g=d-1;g>=0;g-=2){6==g&&--g;for(var h=0>f?d-1:0,i=0;d>i;++i){for(var j=g;j>g-2;--j)b[h][j]||(a[h][j]=c[e>>3]>>(7&~e)&1,++e);h+=f}f=-f}return a},R=function(a,b,c){for(var d=D[c],e=a.length,f=0;e>f;++f)for(var g=0;e>g;++g)b[f][g]||(a[f][g]^=d(f,g));return a},S=function(a,b,c,d){for(var e=a.length,f=21522^O(c<<3|d,5,1335,10),g=0;15>g;++g){var h=[0,1,2,3,4,5,7,8,e-7,e-6,e-5,e-4,e-3,e-2,e-1][g],i=[e-1,e-2,e-3,e-4,e-5,e-6,e-7,e-8,7,5,4,3,2,1,0][g];a[h][8]=a[8][i]=f>>g&1}return a},T=function(a){for(var b=3,c=3,d=40,e=10,f=function(a){for(var c=0,e=0;e<a.length;++e)a[e]>=5&&(c+=b+(a[e]-5));for(var e=5;e<a.length;e+=2){var f=a[e];a[e-1]==f&&a[e-2]==3*f&&a[e-3]==f&&a[e-4]==f&&(a[e-5]>=4*f||a[e+1]>=4*f)&&(c+=d)}return c},g=a.length,h=0,i=0,j=0;g>j;++j){var k,l=a[j];k=[0];for(var m=0;g>m;){var n;for(n=0;g>m&&l[m];++n)++m;for(k.push(n),n=0;g>m&&!l[m];++n)++m;k.push(n)}h+=f(k),k=[0];for(var m=0;g>m;){var n;for(n=0;g>m&&a[m][j];++n)++m;for(k.push(n),n=0;g>m&&!a[m][j];++n)++m;k.push(n)}h+=f(k);var o=a[j+1]||[];i+=l[0];for(var m=1;g>m;++m){var p=l[m];i+=p,l[m-1]==p&&o[m]===p&&o[m-1]===p&&(h+=c)}}return h+=e*(Math.abs(i/g/g-.5)/.05|0)},U=function(a,b,c,d,e){var g=f[b],h=L(b,c,a,H(b,d)>>3);h=N(h,g[1][d],w[g[0][d]]);var i=P(b),j=i.matrix,k=i.reserved;if(Q(j,k,h),0>e){R(j,k,0),S(j,k,d,0);var l=0,m=T(j);for(R(j,k,0),e=1;8>e;++e){R(j,k,e),S(j,k,d,e);var n=T(j);m>n&&(m=n,l=e),R(j,k,e)}e=l}return R(j,k,e),S(j,k,d,e),j};a.exports={measure:e}},function(a,b,c){"use strict";function d(a,b){this.pages=[],this.pageMargins=b,this.x=b.left,this.availableWidth=a.width-b.left-b.right,this.availableHeight=0,this.page=-1,this.snapshots=[],this.endingCell=null,this.tracker=new g,this.addPage(a)}function e(a,b){return void 0===a?b:"landscape"===a?"landscape":"portrait"}function f(a,b){var c;return c=a.page>b.page?a:b.page>a.page?b:a.y>b.y?a:b,{page:c.page,x:c.x,y:c.y,availableHeight:c.availableHeight,availableWidth:c.availableWidth}}var g=c(12);d.prototype.beginColumnGroup=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomMost:{y:this.y,page:this.page},endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth}),this.lastColumnWidth=0},d.prototype.beginColumn=function(a,b,c){var d=this.snapshots[this.snapshots.length-1];this.calculateBottomMost(d),this.endingCell=c,this.page=d.page,this.x=this.x+this.lastColumnWidth+(b||0),this.y=d.y,this.availableWidth=a,this.availableHeight=d.availableHeight,this.lastColumnWidth=a},d.prototype.calculateBottomMost=function(a){this.endingCell?(this.saveContextInEndingCell(this.endingCell),this.endingCell=null):a.bottomMost=f(this,a.bottomMost)},d.prototype.markEnding=function(a){this.page=a._columnEndingContext.page,this.x=a._columnEndingContext.x,this.y=a._columnEndingContext.y,this.availableWidth=a._columnEndingContext.availableWidth,this.availableHeight=a._columnEndingContext.availableHeight,this.lastColumnWidth=a._columnEndingContext.lastColumnWidth},d.prototype.saveContextInEndingCell=function(a){a._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}},d.prototype.completeColumnGroup=function(){var a=this.snapshots.pop();this.calculateBottomMost(a),this.endingCell=null,this.x=a.x,this.y=a.bottomMost.y,this.page=a.bottomMost.page,this.availableWidth=a.availableWidth,this.availableHeight=a.bottomMost.availableHeight,this.lastColumnWidth=a.lastColumnWidth},d.prototype.addMargin=function(a,b){this.x+=a,this.availableWidth-=a+(b||0)},d.prototype.moveDown=function(a){return this.y+=a,this.availableHeight-=a,this.availableHeight>0},d.prototype.initializePage=function(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,this.pageSnapshot().availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right},d.prototype.pageSnapshot=function(){return this.snapshots[0]?this.snapshots[0]:this},d.prototype.moveTo=function(a,b){void 0!==a&&null!==a&&(this.x=a,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),void 0!==b&&null!==b&&(this.y=b,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)},d.prototype.beginDetachedBlock=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth})},d.prototype.endDetachedBlock=function(){var a=this.snapshots.pop();this.x=a.x,this.y=a.y,this.availableWidth=a.availableWidth,this.availableHeight=a.availableHeight,this.page=a.page,this.endingCell=a.endingCell,this.lastColumnWidth=a.lastColumnWidth};var h=function(a,b){return b=e(b,a.pageSize.orientation),b!==a.pageSize.orientation?{orientation:b,width:a.pageSize.height,height:a.pageSize.width}:{orientation:a.pageSize.orientation,width:a.pageSize.width,height:a.pageSize.height}};d.prototype.moveToNextPage=function(a){var b=this.page+1,c=this.page,d=this.y,e=b>=this.pages.length;return e?this.addPage(h(this.getCurrentPage(),a)):(this.page=b,this.initializePage()),{newPageCreated:e,prevPage:c,prevY:d,y:this.y}},d.prototype.addPage=function(a){var b={items:[],pageSize:a};return this.pages.push(b),this.page=this.pages.length-1,this.initializePage(),this.tracker.emit("pageAdded"),b},d.prototype.getCurrentPage=function(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]},d.prototype.getCurrentPosition=function(){var a=this.getCurrentPage().pageSize,b=a.height-this.pageMargins.top-this.pageMargins.bottom,c=a.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:a.orientation,pageInnerHeight:b,pageInnerWidth:c,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/b,horizontalRatio:(this.x-this.pageMargins.left)/c}},a.exports=d},function(a,b,c){"use strict";function d(a,b){this.transactionLevel=0,this.repeatables=[],this.tracker=b,this.writer=new f(a,b)}function e(a,b){var c=b(a);return c||(a.moveToNextPage(),c=b(a)),c}var f=c(21);d.prototype.addLine=function(a,b,c){return e(this,function(d){return d.writer.addLine(a,b,c)})},d.prototype.addImage=function(a,b){return e(this,function(c){return c.writer.addImage(a,b)})},d.prototype.addQr=function(a,b){return e(this,function(c){return c.writer.addQr(a,b)})},d.prototype.addVector=function(a,b,c,d){return this.writer.addVector(a,b,c,d)},d.prototype.addFragment=function(a,b,c,d){this.writer.addFragment(a,b,c,d)||(this.moveToNextPage(),this.writer.addFragment(a,b,c,d))},d.prototype.moveToNextPage=function(a){var b=this.writer.context.moveToNextPage(a);b.newPageCreated?this.repeatables.forEach(function(a){this.writer.addFragment(a,!0)},this):this.repeatables.forEach(function(a){this.writer.context.moveDown(a.height)},this),this.writer.tracker.emit("pageChanged",{prevPage:b.prevPage,prevY:b.prevY,y:b.y})},d.prototype.beginUnbreakableBlock=function(a,b){0===this.transactionLevel++&&(this.originalX=this.writer.context.x,this.writer.pushContext(a,b))},d.prototype.commitUnbreakableBlock=function(a,b){if(0===--this.transactionLevel){var c=this.writer.context;this.writer.popContext();var d=c.pages.length;if(d>0){var e=c.pages[0];if(e.xOffset=a,e.yOffset=b,d>1)if(void 0!==a||void 0!==b)e.height=c.getCurrentPage().pageSize.height-c.pageMargins.top-c.pageMargins.bottom;else{e.height=this.writer.context.getCurrentPage().pageSize.height-this.writer.context.pageMargins.top-this.writer.context.pageMargins.bottom;for(var f=0,g=this.repeatables.length;g>f;f++)e.height-=this.repeatables[f].height}else e.height=c.y;void 0!==a||void 0!==b?this.writer.addFragment(e,!0,!0,!0):this.addFragment(e)}}},d.prototype.currentBlockToRepeatable=function(){var a=this.writer.context,b={items:[]};return a.pages[0].items.forEach(function(a){b.items.push(a)}),b.xOffset=this.originalX,b.height=a.y,b},d.prototype.pushToRepeatables=function(a){this.repeatables.push(a)},d.prototype.popFromRepeatables=function(){this.repeatables.pop()},d.prototype.context=function(){return this.writer.context},a.exports=d},function(a,b,c){"use strict";function d(a,b){this.context=a,this.contextStack=[],this.tracker=b}function e(a,b,c){null===c||void 0===c||0>c||c>a.items.length?a.items.push(b):a.items.splice(c,0,b)}function f(a){var b=new g(a.maxWidth);for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b}var g=c(22),h=c(17).pack,i=c(17).offsetVector,j=c(19);d.prototype.addLine=function(a,b,c){var d=a.getHeight(),f=this.context,g=f.getCurrentPage(),h=this.getCurrentPositionOnPage();return f.availableHeight<d||!g?!1:(a.x=f.x+(a.x||0),a.y=f.y+(a.y||0),this.alignLine(a),e(g,{type:"line",item:a},c),this.tracker.emit("lineAdded",a),b||f.moveDown(d),h)},d.prototype.alignLine=function(a){var b=this.context.availableWidth,c=a.getWidth(),d=a.inlines&&a.inlines.length>0&&a.inlines[0].alignment,e=0;switch(d){case"right":e=b-c;break;case"center":e=(b-c)/2}if(e&&(a.x=(a.x||0)+e),"justify"===d&&!a.newLineForced&&!a.lastLineInParagraph&&a.inlines.length>1)for(var f=(b-c)/(a.inlines.length-1),g=1,h=a.inlines.length;h>g;g++)e=g*f,a.inlines[g].x+=e},d.prototype.addImage=function(a,b){var c=this.context,d=c.getCurrentPage(),f=this.getCurrentPositionOnPage();return c.availableHeight<a._height||!d?!1:(a.x=c.x+(a.x||0),a.y=c.y,this.alignImage(a),e(d,{type:"image",item:a},b),c.moveDown(a._height),f)},d.prototype.addQr=function(a,b){var c=this.context,d=c.getCurrentPage(),e=this.getCurrentPositionOnPage();if(c.availableHeight<a._height||!d)return!1;a.x=c.x+(a.x||0),a.y=c.y,this.alignImage(a);for(var f=0,g=a._canvas.length;g>f;f++){var h=a._canvas[f];h.x+=a.x,h.y+=a.y,this.addVector(h,!0,!0,b)}return c.moveDown(a._height),e},d.prototype.alignImage=function(a){var b=this.context.availableWidth,c=a._minWidth,d=0;switch(a._alignment){case"right":d=b-c;break;case"center":d=(b-c)/2}d&&(a.x=(a.x||0)+d)},d.prototype.addVector=function(a,b,c,d){var f=this.context,g=f.getCurrentPage(),h=this.getCurrentPositionOnPage();return g?(i(a,b?0:f.x,c?0:f.y),e(g,{type:"vector",item:a},d),h):void 0},d.prototype.addFragment=function(a,b,c,d){var e=this.context,g=e.getCurrentPage();return!b&&a.height>e.availableHeight?!1:(a.items.forEach(function(d){switch(d.type){case"line":var j=f(d.item);j.x=(j.x||0)+(b?a.xOffset||0:e.x),j.y=(j.y||0)+(c?a.yOffset||0:e.y),g.items.push({type:"line",item:j});break;case"vector":var k=h(d.item);i(k,b?a.xOffset||0:e.x,c?a.yOffset||0:e.y),g.items.push({type:"vector",item:k});break;case"image":var l=h(d.item);l.x=(l.x||0)+(b?a.xOffset||0:e.x),l.y=(l.y||0)+(c?a.yOffset||0:e.y),g.items.push({type:"image",item:l})}}),d||e.moveDown(a.height),!0)},d.prototype.pushContext=function(a,b){void 0===a&&(b=this.context.getCurrentPage().height-this.context.pageMargins.top-this.context.pageMargins.bottom,a=this.context.availableWidth),("number"==typeof a||a instanceof Number)&&(a=new j({width:a,height:b},{left:0,right:0,top:0,bottom:0})),this.contextStack.push(this.context),this.context=a},d.prototype.popContext=function(){this.context=this.contextStack.pop()},d.prototype.getCurrentPositionOnPage=function(){return(this.contextStack[0]||this.context).getCurrentPosition()},a.exports=d},function(a,b){"use strict";function c(a){this.maxWidth=a,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}c.prototype.getAscenderHeight=function(){var a=0;return this.inlines.forEach(function(b){a=Math.max(a,b.font.ascender/1e3*b.fontSize)}),a},c.prototype.hasEnoughSpaceForInline=function(a){return 0===this.inlines.length?!0:this.newLineForced?!1:this.inlineWidths+a.width-this.leadingCut-(a.trailingCut||0)<=this.maxWidth},c.prototype.addInline=function(a){0===this.inlines.length&&(this.leadingCut=a.leadingCut||0),this.trailingCut=a.trailingCut||0,a.x=this.inlineWidths-this.leadingCut,this.inlines.push(a),this.inlineWidths+=a.width,a.lineEnd&&(this.newLineForced=!0)},c.prototype.getWidth=function(){return this.inlineWidths-this.leadingCut-this.trailingCut},c.prototype.getHeight=function(){var a=0;return this.inlines.forEach(function(b){a=Math.max(a,b.height||0)}),a},a.exports=c},function(a,b,c){"use strict";function d(a){this.tableNode=a}var e=c(16);d.prototype.beginTable=function(a){function b(){var a=0;return d.table.widths.forEach(function(b){a+=b._calcWidth}),a}function c(){var a=[],b=0,c=0;a.push({left:0,rowSpan:0});for(var d=0,e=g.tableNode.table.body[0].length;e>d;d++){var f=g.layout.paddingLeft(d,g.tableNode)+g.layout.paddingRight(d,g.tableNode),h=g.layout.vLineWidth(d,g.tableNode);c=f+h+g.tableNode.table.widths[d]._calcWidth,a[a.length-1].width=c,b+=c,a.push({left:b,rowSpan:0,width:0})}return a}var d,f,g=this;d=this.tableNode,this.offsets=d._offsets,this.layout=d._layout,f=a.context().availableWidth-this.offsets.total,e.buildColumnWidths(d.table.widths,f),this.tableWidth=d._offsets.total+b(),this.rowSpanData=c(),this.cleanUpRepeatables=!1,this.headerRows=d.table.headerRows||0,this.rowsWithoutPageBreak=this.headerRows+(d.table.keepWithHeaderRows||0),this.dontBreakRows=d.table.dontBreakRows||!1,this.rowsWithoutPageBreak&&a.beginUnbreakableBlock(),this.drawHorizontalLine(0,a)},d.prototype.onRowBreak=function(a,b){var c=this;return function(){var a=c.rowPaddingTop+(c.headerRows?0:c.topLineWidth);b.context().moveDown(a)}},d.prototype.beginRow=function(a,b){this.topLineWidth=this.layout.hLineWidth(a,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(a,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(a+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(a,this.tableNode),this.rowCallback=this.onRowBreak(a,b),b.tracker.startTracking("pageChanged",this.rowCallback),this.dontBreakRows&&b.beginUnbreakableBlock(),this.rowTopY=b.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,b.context().availableHeight-=this.reservedAtBottom,b.context().moveDown(this.rowPaddingTop)},d.prototype.drawHorizontalLine=function(a,b,c){var d=this.layout.hLineWidth(a,this.tableNode);if(d){for(var e=d/2,f=null,g=0,h=this.rowSpanData.length;h>g;g++){var i=this.rowSpanData[g],j=!i.rowSpan;!f&&j&&(f={left:i.left,width:0}),j&&(f.width+=i.width||0);var k=(c||0)+e;j&&g!==h-1||f&&(b.addVector({type:"line",x1:f.left,x2:f.left+f.width,y1:k,y2:k,lineWidth:d,lineColor:"function"==typeof this.layout.hLineColor?this.layout.hLineColor(a,this.tableNode):this.layout.hLineColor},!1,c),f=null)}b.context().moveDown(d)}},d.prototype.drawVerticalLine=function(a,b,c,d,e){var f=this.layout.vLineWidth(d,this.tableNode);0!==f&&e.addVector({type:"line",x1:a+f/2,x2:a+f/2,y1:b,y2:c,lineWidth:f,lineColor:"function"==typeof this.layout.vLineColor?this.layout.vLineColor(d,this.tableNode):this.layout.vLineColor},!1,!0)},d.prototype.endTable=function(a){this.cleanUpRepeatables&&a.popFromRepeatables()},d.prototype.endRow=function(a,b,c){function d(){for(var b=[],c=0,d=0,e=g.tableNode.table.body[a].length;e>d;d++){if(!c){b.push({x:g.rowSpanData[d].left,index:d});var f=g.tableNode.table.body[a][d];c=f._colSpan||f.colSpan||0}c>0&&c--}return b.push({x:g.rowSpanData[g.rowSpanData.length-1].left,index:g.rowSpanData.length-1}),b}var e,f,g=this;b.tracker.stopTracking("pageChanged",this.rowCallback),b.context().moveDown(this.layout.paddingBottom(a,this.tableNode)),b.context().availableHeight+=this.reservedAtBottom;var h=b.context().page,i=b.context().y,j=d(),k=[],l=c&&c.length>0;if(k.push({y0:this.rowTopY,page:l?c[0].prevPage:h}),l)for(f=0,e=c.length;e>f;f++){var m=c[f];k[k.length-1].y1=m.prevY,k.push({y0:m.y,page:m.prevPage+1})}k[k.length-1].y1=i;
+for(var n=k[0].y1-k[0].y0===this.rowPaddingTop,o=n?1:0,p=k.length;p>o;o++){var q=o<k.length-1,r=o>0&&!this.headerRows,s=r?0:this.topLineWidth,t=k[o].y0,u=k[o].y1;for(q&&(u+=this.rowPaddingBottom),b.context().page!=k[o].page&&(b.context().page=k[o].page,this.reservedAtBottom=0),f=0,e=j.length;e>f;f++)if(this.drawVerticalLine(j[f].x,t-s,u+this.bottomLineWidth,j[f].index,b),e-1>f){var v=j[f].index,w=this.tableNode.table.body[a][v].fillColor;if(w){var x=this.layout.vLineWidth(v,this.tableNode),y=j[f].x+x,z=t-s;b.addVector({type:"rect",x:y,y:z,w:j[f+1].x-y,h:u+this.bottomLineWidth-z,lineWidth:0,color:w},!1,!0,0)}}q&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(a+1,b,u),r&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(a,b,t)}b.context().page=h,b.context().y=i;var A=this.tableNode.table.body[a];for(f=0,e=A.length;e>f;f++){if(A[f].rowSpan&&(this.rowSpanData[f].rowSpan=A[f].rowSpan,A[f].colSpan&&A[f].colSpan>1))for(var B=1;B<A[f].rowSpan;B++)this.tableNode.table.body[a+B][f]._colSpan=A[f].colSpan;this.rowSpanData[f].rowSpan>0&&this.rowSpanData[f].rowSpan--}this.drawHorizontalLine(a+1,b),this.headerRows&&a===this.headerRows-1&&(this.headerRepeatable=b.currentBlockToRepeatable()),this.dontBreakRows&&b.tracker.auto("pageChanged",function(){g.drawHorizontalLine(a,b)},function(){b.commitUnbreakableBlock(),g.drawHorizontalLine(a,b)}),!this.headerRepeatable||a!==this.rowsWithoutPageBreak-1&&a!==this.tableNode.table.body.length-1||(b.commitUnbreakableBlock(),b.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)},a.exports=d},function(a,b,c){(function(b){(function(){var d,e,f,g,h,i,j={}.hasOwnProperty,k=function(a,b){function c(){this.constructor=a}for(var d in b)j.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};i=c(25),h=c(44),e=c(45),g=c(46),f=c(64),d=function(a){function d(a){var b,c,e,f;if(this.options=null!=a?a:{},d.__super__.constructor.apply(this,arguments),this.version=1.3,this.compress=null!=(e=this.options.compress)?e:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0,this._root=this.ref({Type:"Catalog",Pages:this.ref({Type:"Pages",Count:0,Kids:[]})}),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info){f=this.options.info;for(b in f)c=f[b],this.info[b]=c}this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),this.addPage()}var i;return k(d,a),i=function(a){var b,c,e;e=[];for(c in a)b=a[c],e.push(d.prototype[c]=b);return e},i(c(65)),i(c(67)),i(c(69)),i(c(89)),i(c(96)),i(c(101)),d.prototype.addPage=function(a){var b;return null==a&&(a=this.options),this.options.bufferPages||this.flushPages(),this.page=new f(this,a),this._pageBuffer.push(this.page),b=this._root.data.Pages.data,b.Kids.push(this.page.dictionary),b.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},d.prototype.bufferedPageRange=function(){return{start:this._pageBufferStart,count:this._pageBuffer.length}},d.prototype.switchToPage=function(a){var b;if(!(b=this._pageBuffer[a-this._pageBufferStart]))throw new Error("switchToPage("+a+") out of bounds, current buffer covers pages "+this._pageBufferStart+" to "+(this._pageBufferStart+this._pageBuffer.length-1));return this.page=b},d.prototype.flushPages=function(){var a,b,c,d;for(b=this._pageBuffer,this._pageBuffer=[],this._pageBufferStart+=b.length,c=0,d=b.length;d>c;c++)a=b[c],a.end()},d.prototype.ref=function(a){var b;return b=new g(this,this._offsets.length+1,a),this._offsets.push(null),this._waiting++,b},d.prototype._read=function(){},d.prototype._write=function(a){return b.isBuffer(a)||(a=new b(a+"\n","binary")),this.push(a),this._offset+=a.length},d.prototype.addContent=function(a){return this.page.write(a),this},d.prototype._refEnd=function(a){return this._offsets[a.id-1]=a.offset,0===--this._waiting&&this._ended?(this._finalize(),this._ended=!1):void 0},d.prototype.write=function(a,b){var c;return c=new Error("PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream."),console.warn(c.stack),this.pipe(h.createWriteStream(a)),this.end(),this.once("end",b)},d.prototype.output=function(a){throw new Error("PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.")},d.prototype.end=function(){var a,b,c,d,e,f;this.flushPages(),this._info=this.ref(),e=this.info;for(b in e)d=e[b],"string"==typeof d&&(d=new String(d)),this._info.data[b]=d;this._info.end(),f=this._fontFamilies;for(c in f)a=f[c],a.embed();return this._root.end(),this._root.data.Pages.end(),0===this._waiting?this._finalize():this._ended=!0},d.prototype._finalize=function(a){var b,c,d,f,g;for(c=this._offset,this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f "),g=this._offsets,d=0,f=g.length;f>d;d++)b=g[d],b=("0000000000"+b).slice(-10),this._write(b+" 00000 n ");return this._write("trailer"),this._write(e.convert({Size:this._offsets.length+1,Root:this._root,Info:this._info})),this._write("startxref"),this._write(""+c),this._write("%%EOF"),this.push(null)},d.prototype.toString=function(){return"[object PDFDocument]"},d}(i.Readable),a.exports=d}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){function d(){e.call(this)}a.exports=d;var e=c(26).EventEmitter,f=c(27);f(d,e),d.Readable=c(28),d.Writable=c(40),d.Duplex=c(41),d.Transform=c(42),d.PassThrough=c(43),d.Stream=d,d.prototype.pipe=function(a,b){function c(b){a.writable&&!1===a.write(b)&&j.pause&&j.pause()}function d(){j.readable&&j.resume&&j.resume()}function f(){k||(k=!0,a.end())}function g(){k||(k=!0,"function"==typeof a.destroy&&a.destroy())}function h(a){if(i(),0===e.listenerCount(this,"error"))throw a}function i(){j.removeListener("data",c),a.removeListener("drain",d),j.removeListener("end",f),j.removeListener("close",g),j.removeListener("error",h),a.removeListener("error",h),j.removeListener("end",i),j.removeListener("close",i),a.removeListener("close",i)}var j=this;j.on("data",c),a.on("drain",d),a._isStdio||b&&b.end===!1||(j.on("end",f),j.on("close",g));var k=!1;return j.on("error",h),a.on("error",h),j.on("end",i),j.on("close",i),a.on("close",i),a.emit("pipe",j),a}},function(a,b){function c(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function d(a){return"function"==typeof a}function e(a){return"number"==typeof a}function f(a){return"object"==typeof a&&null!==a}function g(a){return void 0===a}a.exports=c,c.EventEmitter=c,c.prototype._events=void 0,c.prototype._maxListeners=void 0,c.defaultMaxListeners=10,c.prototype.setMaxListeners=function(a){if(!e(a)||0>a||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},c.prototype.emit=function(a){var b,c,e,h,i,j;if(this._events||(this._events={}),"error"===a&&(!this._events.error||f(this._events.error)&&!this._events.error.length)){if(b=arguments[1],b instanceof Error)throw b;throw TypeError('Uncaught, unspecified "error" event.')}if(c=this._events[a],g(c))return!1;if(d(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),c.apply(this,h)}else if(f(c))for(h=Array.prototype.slice.call(arguments,1),j=c.slice(),e=j.length,i=0;e>i;i++)j[i].apply(this,h);return!0},c.prototype.addListener=function(a,b){var e;if(!d(b))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,d(b.listener)?b.listener:b),this._events[a]?f(this._events[a])?this._events[a].push(b):this._events[a]=[this._events[a],b]:this._events[a]=b,f(this._events[a])&&!this._events[a].warned&&(e=g(this._maxListeners)?c.defaultMaxListeners:this._maxListeners,e&&e>0&&this._events[a].length>e&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace())),this},c.prototype.on=c.prototype.addListener,c.prototype.once=function(a,b){function c(){this.removeListener(a,c),e||(e=!0,b.apply(this,arguments))}if(!d(b))throw TypeError("listener must be a function");var e=!1;return c.listener=b,this.on(a,c),this},c.prototype.removeListener=function(a,b){var c,e,g,h;if(!d(b))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(c=this._events[a],g=c.length,e=-1,c===b||d(c.listener)&&c.listener===b)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,b);else if(f(c)){for(h=g;h-- >0;)if(c[h]===b||c[h].listener&&c[h].listener===b){e=h;break}if(0>e)return this;1===c.length?(c.length=0,delete this._events[a]):c.splice(e,1),this._events.removeListener&&this.emit("removeListener",a,b)}return this},c.prototype.removeAllListeners=function(a){var b,c;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[a]&&delete this._events[a],this;if(0===arguments.length){for(b in this._events)"removeListener"!==b&&this.removeAllListeners(b);return this.removeAllListeners("removeListener"),this._events={},this}if(c=this._events[a],d(c))this.removeListener(a,c);else if(c)for(;c.length;)this.removeListener(a,c[c.length-1]);return delete this._events[a],this},c.prototype.listeners=function(a){var b;return b=this._events&&this._events[a]?d(this._events[a])?[this._events[a]]:this._events[a].slice():[]},c.prototype.listenerCount=function(a){if(this._events){var b=this._events[a];if(d(b))return 1;if(b)return b.length}return 0},c.listenerCount=function(a,b){return a.listenerCount(b)}},function(a,b){"function"==typeof Object.create?a.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},function(a,b,c){b=a.exports=c(29),b.Stream=c(25),b.Readable=b,b.Writable=c(36),b.Duplex=c(35),b.Transform=c(38),b.PassThrough=c(39)},function(a,b,c){(function(b){function d(a,b){var d=c(35);a=a||{};var e=a.highWaterMark,f=a.objectMode?16:16384;this.highWaterMark=e||0===e?e:f,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!a.objectMode,b instanceof d&&(this.objectMode=this.objectMode||!!a.readableObjectMode),this.defaultEncoding=a.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,a.encoding&&(C||(C=c(37).StringDecoder),this.decoder=new C(a.encoding),this.encoding=a.encoding)}function e(a){c(35);return this instanceof e?(this._readableState=new d(a,this),this.readable=!0,void A.call(this)):new e(a)}function f(a,b,c,d,e){var f=j(b,c);if(f)a.emit("error",f);else if(B.isNullOrUndefined(c))b.reading=!1,b.ended||k(a,b);else if(b.objectMode||c&&c.length>0)if(b.ended&&!e){var h=new Error("stream.push() after EOF");a.emit("error",h)}else if(b.endEmitted&&e){var h=new Error("stream.unshift() after end event");a.emit("error",h)}else!b.decoder||e||d||(c=b.decoder.write(c)),e||(b.reading=!1),b.flowing&&0===b.length&&!b.sync?(a.emit("data",c),a.read(0)):(b.length+=b.objectMode?1:c.length,e?b.buffer.unshift(c):b.buffer.push(c),b.needReadable&&l(a)),n(a,b);else e||(b.reading=!1);return g(b)}function g(a){return!a.ended&&(a.needReadable||a.length<a.highWaterMark||0===a.length)}function h(a){if(a>=E)a=E;else{a--;for(var b=1;32>b;b<<=1)a|=a>>b;a++}return a}function i(a,b){return 0===b.length&&b.ended?0:b.objectMode?0===a?0:1:isNaN(a)||B.isNull(a)?b.flowing&&b.buffer.length?b.buffer[0].length:b.length:0>=a?0:(a>b.highWaterMark&&(b.highWaterMark=h(a)),a>b.length?b.ended?b.length:(b.needReadable=!0,0):a)}function j(a,b){var c=null;return B.isBuffer(b)||B.isString(b)||B.isNullOrUndefined(b)||a.objectMode||(c=new TypeError("Invalid non-string/buffer chunk")),c}function k(a,b){if(b.decoder&&!b.ended){var c=b.decoder.end();c&&c.length&&(b.buffer.push(c),b.length+=b.objectMode?1:c.length)}b.ended=!0,l(a)}function l(a){var c=a._readableState;c.needReadable=!1,c.emittedReadable||(D("emitReadable",c.flowing),c.emittedReadable=!0,c.sync?b.nextTick(function(){m(a)}):m(a))}function m(a){D("emit readable"),a.emit("readable"),s(a)}function n(a,c){c.readingMore||(c.readingMore=!0,b.nextTick(function(){o(a,c)}))}function o(a,b){for(var c=b.length;!b.reading&&!b.flowing&&!b.ended&&b.length<b.highWaterMark&&(D("maybeReadMore read 0"),a.read(0),c!==b.length);)c=b.length;b.readingMore=!1}function p(a){return function(){var b=a._readableState;D("pipeOnDrain",b.awaitDrain),b.awaitDrain&&b.awaitDrain--,0===b.awaitDrain&&z.listenerCount(a,"data")&&(b.flowing=!0,s(a))}}function q(a,c){c.resumeScheduled||(c.resumeScheduled=!0,b.nextTick(function(){r(a,c)}))}function r(a,b){b.resumeScheduled=!1,a.emit("resume"),s(a),b.flowing&&!b.reading&&a.read(0)}function s(a){var b=a._readableState;if(D("flow",b.flowing),b.flowing)do var c=a.read();while(null!==c&&b.flowing)}function t(a,b){var c,d=b.buffer,e=b.length,f=!!b.decoder,g=!!b.objectMode;if(0===d.length)return null;if(0===e)c=null;else if(g)c=d.shift();else if(!a||a>=e)c=f?d.join(""):y.concat(d,e),d.length=0;else if(a<d[0].length){var h=d[0];c=h.slice(0,a),d[0]=h.slice(a)}else if(a===d[0].length)c=d.shift();else{c=f?"":new y(a);for(var i=0,j=0,k=d.length;k>j&&a>i;j++){var h=d[0],l=Math.min(a-i,h.length);f?c+=h.slice(0,l):h.copy(c,i,0,l),l<h.length?d[0]=h.slice(l):d.shift(),i+=l}}return c}function u(a){var c=a._readableState;if(c.length>0)throw new Error("endReadable called on non-empty stream");c.endEmitted||(c.ended=!0,b.nextTick(function(){c.endEmitted||0!==c.length||(c.endEmitted=!0,a.readable=!1,a.emit("end"))}))}function v(a,b){for(var c=0,d=a.length;d>c;c++)b(a[c],c)}function w(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1}a.exports=e;var x=c(31),y=c(2).Buffer;e.ReadableState=d;var z=c(26).EventEmitter;z.listenerCount||(z.listenerCount=function(a,b){return a.listeners(b).length});var A=c(25),B=c(32);B.inherits=c(33);var C,D=c(34);D=D&&D.debuglog?D.debuglog("stream"):function(){},B.inherits(e,A),e.prototype.push=function(a,b){var c=this._readableState;return B.isString(a)&&!c.objectMode&&(b=b||c.defaultEncoding,b!==c.encoding&&(a=new y(a,b),b="")),f(this,c,a,b,!1)},e.prototype.unshift=function(a){var b=this._readableState;return f(this,b,a,"",!0)},e.prototype.setEncoding=function(a){return C||(C=c(37).StringDecoder),this._readableState.decoder=new C(a),this._readableState.encoding=a,this};var E=8388608;e.prototype.read=function(a){D("read",a);var b=this._readableState,c=a;if((!B.isNumber(a)||a>0)&&(b.emittedReadable=!1),0===a&&b.needReadable&&(b.length>=b.highWaterMark||b.ended))return D("read: emitReadable",b.length,b.ended),0===b.length&&b.ended?u(this):l(this),null;if(a=i(a,b),0===a&&b.ended)return 0===b.length&&u(this),null;var d=b.needReadable;D("need readable",d),(0===b.length||b.length-a<b.highWaterMark)&&(d=!0,D("length less than watermark",d)),(b.ended||b.reading)&&(d=!1,D("reading or ended",d)),d&&(D("do read"),b.reading=!0,b.sync=!0,0===b.length&&(b.needReadable=!0),this._read(b.highWaterMark),b.sync=!1),d&&!b.reading&&(a=i(c,b));var e;return e=a>0?t(a,b):null,B.isNull(e)&&(b.needReadable=!0,a=0),b.length-=a,0!==b.length||b.ended||(b.needReadable=!0),c!==a&&b.ended&&0===b.length&&u(this),B.isNull(e)||this.emit("data",e),e},e.prototype._read=function(a){this.emit("error",new Error("not implemented"))},e.prototype.pipe=function(a,c){function d(a){D("onunpipe"),a===l&&f()}function e(){D("onend"),a.end()}function f(){D("cleanup"),a.removeListener("close",i),a.removeListener("finish",j),a.removeListener("drain",q),a.removeListener("error",h),a.removeListener("unpipe",d),l.removeListener("end",e),l.removeListener("end",f),l.removeListener("data",g),!m.awaitDrain||a._writableState&&!a._writableState.needDrain||q()}function g(b){D("ondata");var c=a.write(b);!1===c&&(D("false write response, pause",l._readableState.awaitDrain),l._readableState.awaitDrain++,l.pause())}function h(b){D("onerror",b),k(),a.removeListener("error",h),0===z.listenerCount(a,"error")&&a.emit("error",b)}function i(){a.removeListener("finish",j),k()}function j(){D("onfinish"),a.removeListener("close",i),k()}function k(){D("unpipe"),l.unpipe(a)}var l=this,m=this._readableState;switch(m.pipesCount){case 0:m.pipes=a;break;case 1:m.pipes=[m.pipes,a];break;default:m.pipes.push(a)}m.pipesCount+=1,D("pipe count=%d opts=%j",m.pipesCount,c);var n=(!c||c.end!==!1)&&a!==b.stdout&&a!==b.stderr,o=n?e:f;m.endEmitted?b.nextTick(o):l.once("end",o),a.on("unpipe",d);var q=p(l);return a.on("drain",q),l.on("data",g),a._events&&a._events.error?x(a._events.error)?a._events.error.unshift(h):a._events.error=[h,a._events.error]:a.on("error",h),a.once("close",i),a.once("finish",j),a.emit("pipe",l),m.flowing||(D("pipe resume"),l.resume()),a},e.prototype.unpipe=function(a){var b=this._readableState;if(0===b.pipesCount)return this;if(1===b.pipesCount)return a&&a!==b.pipes?this:(a||(a=b.pipes),b.pipes=null,b.pipesCount=0,b.flowing=!1,a&&a.emit("unpipe",this),this);if(!a){var c=b.pipes,d=b.pipesCount;b.pipes=null,b.pipesCount=0,b.flowing=!1;for(var e=0;d>e;e++)c[e].emit("unpipe",this);return this}var e=w(b.pipes,a);return-1===e?this:(b.pipes.splice(e,1),b.pipesCount-=1,1===b.pipesCount&&(b.pipes=b.pipes[0]),a.emit("unpipe",this),this)},e.prototype.on=function(a,c){var d=A.prototype.on.call(this,a,c);if("data"===a&&!1!==this._readableState.flowing&&this.resume(),"readable"===a&&this.readable){var e=this._readableState;if(!e.readableListening)if(e.readableListening=!0,e.emittedReadable=!1,e.needReadable=!0,e.reading)e.length&&l(this,e);else{var f=this;b.nextTick(function(){D("readable nexttick read 0"),f.read(0)})}}return d},e.prototype.addListener=e.prototype.on,e.prototype.resume=function(){var a=this._readableState;return a.flowing||(D("resume"),a.flowing=!0,a.reading||(D("resume read 0"),this.read(0)),q(this,a)),this},e.prototype.pause=function(){return D("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(D("pause"),this._readableState.flowing=!1,this.emit("pause")),this},e.prototype.wrap=function(a){var b=this._readableState,c=!1,d=this;a.on("end",function(){if(D("wrapped end"),b.decoder&&!b.ended){var a=b.decoder.end();a&&a.length&&d.push(a)}d.push(null)}),a.on("data",function(e){if(D("wrapped data"),b.decoder&&(e=b.decoder.write(e)),e&&(b.objectMode||e.length)){var f=d.push(e);f||(c=!0,a.pause())}});for(var e in a)B.isFunction(a[e])&&B.isUndefined(this[e])&&(this[e]=function(b){return function(){return a[b].apply(a,arguments)}}(e));var f=["error","close","destroy","pause","resume"];return v(f,function(b){a.on(b,d.emit.bind(d,b))}),d._read=function(b){D("wrapped _read",b),c&&(c=!1,a.resume())},d},e._fromList=t}).call(b,c(30))},function(a,b){function c(){j=!1,g.length?i=g.concat(i):k=-1,i.length&&d()}function d(){if(!j){var a=setTimeout(c);j=!0;for(var b=i.length;b;){for(g=i,i=[];++k<b;)g&&g[k].run();k=-1,b=i.length}g=null,j=!1,clearTimeout(a)}}function e(a,b){this.fun=a,this.array=b}function f(){}var g,h=a.exports={},i=[],j=!1,k=-1;h.nextTick=function(a){var b=new Array(arguments.length-1);if(arguments.length>1)for(var c=1;c<arguments.length;c++)b[c-1]=arguments[c];i.push(new e(a,b)),1!==i.length||j||setTimeout(d,0)},e.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=f,h.addListener=f,h.once=f,h.off=f,h.removeListener=f,h.removeAllListeners=f,h.emit=f,h.binding=function(a){throw new Error("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(a){throw new Error("process.chdir is not supported")},h.umask=function(){return 0}},function(a,b){a.exports=Array.isArray||function(a){return"[object Array]"==Object.prototype.toString.call(a)}},function(a,b,c){(function(a){function c(a){return Array.isArray(a)}function d(a){return"boolean"==typeof a}function e(a){return null===a}function f(a){return null==a}function g(a){return"number"==typeof a}function h(a){return"string"==typeof a}function i(a){return"symbol"==typeof a}function j(a){return void 0===a}function k(a){return l(a)&&"[object RegExp]"===r(a)}function l(a){return"object"==typeof a&&null!==a}function m(a){return l(a)&&"[object Date]"===r(a)}function n(a){return l(a)&&("[object Error]"===r(a)||a instanceof Error)}function o(a){return"function"==typeof a}function p(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||"undefined"==typeof a}function q(b){return a.isBuffer(b)}function r(a){return Object.prototype.toString.call(a)}b.isArray=c,b.isBoolean=d,b.isNull=e,b.isNullOrUndefined=f,b.isNumber=g,b.isString=h,b.isSymbol=i,b.isUndefined=j,b.isRegExp=k,b.isObject=l,b.isDate=m,b.isError=n,b.isFunction=o,b.isPrimitive=p,b.isBuffer=q}).call(b,c(2).Buffer)},function(a,b){"function"==typeof Object.create?a.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},function(a,b){},function(a,b,c){(function(b){function d(a){return this instanceof d?(i.call(this,a),j.call(this,a),a&&a.readable===!1&&(this.readable=!1),a&&a.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,a&&a.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",e)):new d(a)}function e(){this.allowHalfOpen||this._writableState.ended||b.nextTick(this.end.bind(this))}function f(a,b){for(var c=0,d=a.length;d>c;c++)b(a[c],c)}a.exports=d;var g=Object.keys||function(a){var b=[];for(var c in a)b.push(c);return b},h=c(32);h.inherits=c(33);var i=c(29),j=c(36);h.inherits(d,i),f(g(j.prototype),function(a){d.prototype[a]||(d.prototype[a]=j.prototype[a])})}).call(b,c(30))},function(a,b,c){(function(b){function d(a,b,c){this.chunk=a,this.encoding=b,this.callback=c}function e(a,b){var d=c(35);a=a||{};var e=a.highWaterMark,f=a.objectMode?16:16384;this.highWaterMark=e||0===e?e:f,this.objectMode=!!a.objectMode,b instanceof d&&(this.objectMode=this.objectMode||!!a.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var g=a.decodeStrings===!1;this.decodeStrings=!g,this.defaultEncoding=a.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){n(b,a)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function f(a){var b=c(35);return this instanceof f||this instanceof b?(this._writableState=new e(a,this),this.writable=!0,void x.call(this)):new f(a)}function g(a,c,d){var e=new Error("write after end");a.emit("error",e),b.nextTick(function(){d(e)})}function h(a,c,d,e){var f=!0;if(!(w.isBuffer(d)||w.isString(d)||w.isNullOrUndefined(d)||c.objectMode)){var g=new TypeError("Invalid non-string/buffer chunk");a.emit("error",g),b.nextTick(function(){e(g)}),f=!1}return f}function i(a,b,c){return!a.objectMode&&a.decodeStrings!==!1&&w.isString(b)&&(b=new v(b,c)),b}function j(a,b,c,e,f){c=i(b,c,e),w.isBuffer(c)&&(e="buffer");var g=b.objectMode?1:c.length;b.length+=g;var h=b.length<b.highWaterMark;return h||(b.needDrain=!0),b.writing||b.corked?b.buffer.push(new d(c,e,f)):k(a,b,!1,g,c,e,f),h}function k(a,b,c,d,e,f,g){b.writelen=d,b.writecb=g,b.writing=!0,b.sync=!0,c?a._writev(e,b.onwrite):a._write(e,f,b.onwrite),b.sync=!1}function l(a,c,d,e,f){d?b.nextTick(function(){c.pendingcb--,f(e)}):(c.pendingcb--,f(e)),a._writableState.errorEmitted=!0,a.emit("error",e)}function m(a){a.writing=!1,a.writecb=null,a.length-=a.writelen,a.writelen=0}function n(a,c){var d=a._writableState,e=d.sync,f=d.writecb;if(m(d),c)l(a,d,e,c,f);else{var g=r(a,d);g||d.corked||d.bufferProcessing||!d.buffer.length||q(a,d),e?b.nextTick(function(){o(a,d,g,f)}):o(a,d,g,f)}}function o(a,b,c,d){c||p(a,b),b.pendingcb--,d(),t(a,b)}function p(a,b){0===b.length&&b.needDrain&&(b.needDrain=!1,a.emit("drain"))}function q(a,b){if(b.bufferProcessing=!0,a._writev&&b.buffer.length>1){for(var c=[],d=0;d<b.buffer.length;d++)c.push(b.buffer[d].callback);b.pendingcb++,k(a,b,!0,b.length,b.buffer,"",function(a){for(var d=0;d<c.length;d++)b.pendingcb--,c[d](a)}),b.buffer=[]}else{for(var d=0;d<b.buffer.length;d++){var e=b.buffer[d],f=e.chunk,g=e.encoding,h=e.callback,i=b.objectMode?1:f.length;if(k(a,b,!1,i,f,g,h),b.writing){d++;break}}d<b.buffer.length?b.buffer=b.buffer.slice(d):b.buffer.length=0}b.bufferProcessing=!1}function r(a,b){return b.ending&&0===b.length&&!b.finished&&!b.writing}function s(a,b){b.prefinished||(b.prefinished=!0,a.emit("prefinish"))}function t(a,b){var c=r(a,b);return c&&(0===b.pendingcb?(s(a,b),b.finished=!0,a.emit("finish")):s(a,b)),c}function u(a,c,d){c.ending=!0,t(a,c),d&&(c.finished?b.nextTick(d):a.once("finish",d)),c.ended=!0}a.exports=f;var v=c(2).Buffer;f.WritableState=e;var w=c(32);w.inherits=c(33);var x=c(25);w.inherits(f,x),f.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},f.prototype.write=function(a,b,c){var d=this._writableState,e=!1;return w.isFunction(b)&&(c=b,b=null),w.isBuffer(a)?b="buffer":b||(b=d.defaultEncoding),w.isFunction(c)||(c=function(){}),d.ended?g(this,d,c):h(this,d,a,c)&&(d.pendingcb++,e=j(this,d,a,b,c)),e},f.prototype.cork=function(){var a=this._writableState;a.corked++},f.prototype.uncork=function(){var a=this._writableState;a.corked&&(a.corked--,a.writing||a.corked||a.finished||a.bufferProcessing||!a.buffer.length||q(this,a))},f.prototype._write=function(a,b,c){c(new Error("not implemented"))},f.prototype._writev=null,f.prototype.end=function(a,b,c){var d=this._writableState;w.isFunction(a)?(c=a,a=null,b=null):w.isFunction(b)&&(c=b,b=null),w.isNullOrUndefined(a)||this.write(a,b),d.corked&&(d.corked=1,this.uncork()),d.ending||d.finished||u(this,d,c)}}).call(b,c(30))},function(a,b,c){function d(a){if(a&&!i(a))throw new Error("Unknown encoding: "+a)}function e(a){return a.toString(this.encoding)}function f(a){this.charReceived=a.length%2,this.charLength=this.charReceived?2:0}function g(a){this.charReceived=a.length%3,this.charLength=this.charReceived?3:0}var h=c(2).Buffer,i=h.isEncoding||function(a){switch(a&&a.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},j=b.StringDecoder=function(a){switch(this.encoding=(a||"utf8").toLowerCase().replace(/[-_]/,""),d(a),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=f;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=g;break;default:return void(this.write=e)}this.charBuffer=new h(6),this.charReceived=0,this.charLength=0};j.prototype.write=function(a){for(var b="";this.charLength;){var c=a.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:a.length;if(a.copy(this.charBuffer,this.charReceived,0,c),this.charReceived+=c,this.charReceived<this.charLength)return"";a=a.slice(c,a.length),b=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var d=b.charCodeAt(b.length-1);if(!(d>=55296&&56319>=d)){if(this.charReceived=this.charLength=0,0===a.length)return b;break}this.charLength+=this.surrogateSize,b=""}this.detectIncompleteChar(a);var e=a.length;this.charLength&&(a.copy(this.charBuffer,0,a.length-this.charReceived,e),e-=this.charReceived),b+=a.toString(this.encoding,0,e);var e=b.length-1,d=b.charCodeAt(e);if(d>=55296&&56319>=d){var f=this.surrogateSize;return this.charLength+=f,this.charReceived+=f,this.charBuffer.copy(this.charBuffer,f,0,f),a.copy(this.charBuffer,0,0,f),b.substring(0,e)}return b},j.prototype.detectIncompleteChar=function(a){for(var b=a.length>=3?3:a.length;b>0;b--){var c=a[a.length-b];if(1==b&&c>>5==6){this.charLength=2;break}if(2>=b&&c>>4==14){this.charLength=3;break}if(3>=b&&c>>3==30){this.charLength=4;break}}this.charReceived=b},j.prototype.end=function(a){var b="";if(a&&a.length&&(b=this.write(a)),this.charReceived){var c=this.charReceived,d=this.charBuffer,e=this.encoding;b+=d.slice(0,c).toString(e)}return b}},function(a,b,c){function d(a,b){this.afterTransform=function(a,c){return e(b,a,c)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function e(a,b,c){var d=a._transformState;d.transforming=!1;var e=d.writecb;if(!e)return a.emit("error",new Error("no writecb in Transform class"));d.writechunk=null,d.writecb=null,i.isNullOrUndefined(c)||a.push(c),e&&e(b);var f=a._readableState;f.reading=!1,(f.needReadable||f.length<f.highWaterMark)&&a._read(f.highWaterMark)}function f(a){if(!(this instanceof f))return new f(a);h.call(this,a),this._transformState=new d(a,this);var b=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("prefinish",function(){i.isFunction(this._flush)?this._flush(function(a){g(b,a)}):g(b)})}function g(a,b){if(b)return a.emit("error",b);var c=a._writableState,d=a._transformState;if(c.length)throw new Error("calling transform done when ws.length != 0");if(d.transforming)throw new Error("calling transform done when still transforming");return a.push(null)}a.exports=f;var h=c(35),i=c(32);i.inherits=c(33),i.inherits(f,h),f.prototype.push=function(a,b){return this._transformState.needTransform=!1,h.prototype.push.call(this,a,b)},f.prototype._transform=function(a,b,c){throw new Error("not implemented")},f.prototype._write=function(a,b,c){var d=this._transformState;if(d.writecb=c,d.writechunk=a,d.writeencoding=b,!d.transforming){var e=this._readableState;(d.needTransform||e.needReadable||e.length<e.highWaterMark)&&this._read(e.highWaterMark)}},f.prototype._read=function(a){var b=this._transformState;i.isNull(b.writechunk)||!b.writecb||b.transforming?b.needTransform=!0:(b.transforming=!0,this._transform(b.writechunk,b.writeencoding,b.afterTransform))}},function(a,b,c){function d(a){return this instanceof d?void e.call(this,a):new d(a)}a.exports=d;var e=c(38),f=c(32);f.inherits=c(33),f.inherits(d,e),d.prototype._transform=function(a,b,c){c(null,a)}},function(a,b,c){a.exports=c(36)},function(a,b,c){a.exports=c(35)},function(a,b,c){a.exports=c(38)},function(a,b,c){a.exports=c(39)},function(a,b,c){(function(b,c){"use strict";function d(){this.fileSystem={},this.baseSystem={}}function e(a){return 0===a.indexOf(c)&&(a=a.substring(c.length)),0===a.indexOf("/")&&(a=a.substring(1)),a}d.prototype.readFileSync=function(a){a=e(a);var c=this.baseSystem[a];return c?new b(c,"base64"):this.fileSystem[a]},d.prototype.writeFileSync=function(a,b){this.fileSystem[e(a)]=b},d.prototype.bindFS=function(a){this.baseSystem=a},a.exports=new d}).call(b,c(2).Buffer,"/")},function(a,b,c){(function(b){(function(){var d,e;d=function(){function a(){}var c,d,f,g;return f=function(a,b){return(Array(b+1).join("0")+a).slice(-b)},d=/[\n\r\t\b\f\(\)\\]/g,c={"\n":"\\n","\r":"\\r","	":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},g=function(a){var b,c,d,e,f;if(d=a.length,1&d)throw new Error("Buffer length must be even");for(c=e=0,f=d-1;f>e;c=e+=2)b=a[c],a[c]=a[c+1],a[c+1]=b;return a},a.convert=function(h){var i,j,k,l,m,n,o,p,q,r;if("string"==typeof h)return"/"+h;if(h instanceof String){for(o=h.replace(d,function(a){return c[a]}),k=!1,j=q=0,
+r=o.length;r>q;j=q+=1)if(o.charCodeAt(j)>127){k=!0;break}return k&&(o=g(new b("\ufeff"+o,"utf16le")).toString("binary")),"("+o+")"}if(b.isBuffer(h))return"<"+h.toString("hex")+">";if(h instanceof e)return h.toString();if(h instanceof Date)return"(D:"+f(h.getUTCFullYear(),4)+f(h.getUTCMonth(),2)+f(h.getUTCDate(),2)+f(h.getUTCHours(),2)+f(h.getUTCMinutes(),2)+f(h.getUTCSeconds(),2)+"Z)";if(Array.isArray(h))return l=function(){var b,c,d;for(d=[],b=0,c=h.length;c>b;b++)i=h[b],d.push(a.convert(i));return d}().join(" "),"["+l+"]";if("[object Object]"==={}.toString.call(h)){n=["<<"];for(m in h)p=h[m],n.push("/"+m+" "+a.convert(p));return n.push(">>"),n.join("\n")}return""+h},a}(),a.exports=d,e=c(46)}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(b){(function(){var d,e,f,g=function(a,b){return function(){return a.apply(b,arguments)}};f=c(47),e=function(){function a(a,b,c){this.document=a,this.id=b,this.data=null!=c?c:{},this.finalize=g(this.finalize,this),this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}return a.prototype.initDeflate=function(){return this.data.Filter="FlateDecode",this.deflate=f.createDeflate(),this.deflate.on("data",function(a){return function(b){return a.chunks.push(b),a.data.Length+=b.length}}(this)),this.deflate.on("end",this.finalize)},a.prototype.write=function(a){var c;return b.isBuffer(a)||(a=new b(a+"\n","binary")),this.uncompressedLength+=a.length,null==(c=this.data).Length&&(c.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(a)):(this.chunks.push(a),this.data.Length+=a.length)},a.prototype.end=function(a){return("string"==typeof a||b.isBuffer(a))&&this.write(a),this.deflate?this.deflate.end():this.finalize()},a.prototype.finalize=function(){var a,b,c,e;if(this.offset=this.document._offset,this.document._write(""+this.id+" "+this.gen+" obj"),this.document._write(d.convert(this.data)),this.chunks.length){for(this.document._write("stream"),e=this.chunks,b=0,c=e.length;c>b;b++)a=e[b],this.document._write(a);this.chunks.length=0,this.document._write("\nendstream")}return this.document._write("endobj"),this.document._refEnd(this)},a.prototype.toString=function(){return""+this.id+" "+this.gen+" R"},a}(),a.exports=e,d=c(45)}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(a,d){function e(b,c,d){function e(){for(var a;null!==(a=b.read());)h.push(a),i+=a.length;b.once("readable",e)}function f(a){b.removeListener("end",g),b.removeListener("readable",e),d(a)}function g(){var c=a.concat(h,i);h=[],d(null,c),b.close()}var h=[],i=0;b.on("error",f),b.on("end",g),b.end(c),e()}function f(b,c){if("string"==typeof c&&(c=new a(c)),!a.isBuffer(c))throw new TypeError("Not a string or buffer");var d=p.Z_FINISH;return b._processChunk(c,d)}function g(a){return this instanceof g?void n.call(this,a,p.DEFLATE):new g(a)}function h(a){return this instanceof h?void n.call(this,a,p.INFLATE):new h(a)}function i(a){return this instanceof i?void n.call(this,a,p.GZIP):new i(a)}function j(a){return this instanceof j?void n.call(this,a,p.GUNZIP):new j(a)}function k(a){return this instanceof k?void n.call(this,a,p.DEFLATERAW):new k(a)}function l(a){return this instanceof l?void n.call(this,a,p.INFLATERAW):new l(a)}function m(a){return this instanceof m?void n.call(this,a,p.UNZIP):new m(a)}function n(c,d){if(this._opts=c=c||{},this._chunkSize=c.chunkSize||b.Z_DEFAULT_CHUNK,o.call(this,c),c.flush&&c.flush!==p.Z_NO_FLUSH&&c.flush!==p.Z_PARTIAL_FLUSH&&c.flush!==p.Z_SYNC_FLUSH&&c.flush!==p.Z_FULL_FLUSH&&c.flush!==p.Z_FINISH&&c.flush!==p.Z_BLOCK)throw new Error("Invalid flush flag: "+c.flush);if(this._flushFlag=c.flush||p.Z_NO_FLUSH,c.chunkSize&&(c.chunkSize<b.Z_MIN_CHUNK||c.chunkSize>b.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+c.chunkSize);if(c.windowBits&&(c.windowBits<b.Z_MIN_WINDOWBITS||c.windowBits>b.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+c.windowBits);if(c.level&&(c.level<b.Z_MIN_LEVEL||c.level>b.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+c.level);if(c.memLevel&&(c.memLevel<b.Z_MIN_MEMLEVEL||c.memLevel>b.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+c.memLevel);if(c.strategy&&c.strategy!=b.Z_FILTERED&&c.strategy!=b.Z_HUFFMAN_ONLY&&c.strategy!=b.Z_RLE&&c.strategy!=b.Z_FIXED&&c.strategy!=b.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+c.strategy);if(c.dictionary&&!a.isBuffer(c.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new p.Zlib(d);var e=this;this._hadError=!1,this._binding.onerror=function(a,c){e._binding=null,e._hadError=!0;var d=new Error(a);d.errno=c,d.code=b.codes[c],e.emit("error",d)};var f=b.Z_DEFAULT_COMPRESSION;"number"==typeof c.level&&(f=c.level);var g=b.Z_DEFAULT_STRATEGY;"number"==typeof c.strategy&&(g=c.strategy),this._binding.init(c.windowBits||b.Z_DEFAULT_WINDOWBITS,f,c.memLevel||b.Z_DEFAULT_MEMLEVEL,g,c.dictionary),this._buffer=new a(this._chunkSize),this._offset=0,this._closed=!1,this._level=f,this._strategy=g,this.once("end",this.close)}var o=c(42),p=c(48),q=c(60),r=c(63).ok;p.Z_MIN_WINDOWBITS=8,p.Z_MAX_WINDOWBITS=15,p.Z_DEFAULT_WINDOWBITS=15,p.Z_MIN_CHUNK=64,p.Z_MAX_CHUNK=1/0,p.Z_DEFAULT_CHUNK=16384,p.Z_MIN_MEMLEVEL=1,p.Z_MAX_MEMLEVEL=9,p.Z_DEFAULT_MEMLEVEL=8,p.Z_MIN_LEVEL=-1,p.Z_MAX_LEVEL=9,p.Z_DEFAULT_LEVEL=p.Z_DEFAULT_COMPRESSION,Object.keys(p).forEach(function(a){a.match(/^Z/)&&(b[a]=p[a])}),b.codes={Z_OK:p.Z_OK,Z_STREAM_END:p.Z_STREAM_END,Z_NEED_DICT:p.Z_NEED_DICT,Z_ERRNO:p.Z_ERRNO,Z_STREAM_ERROR:p.Z_STREAM_ERROR,Z_DATA_ERROR:p.Z_DATA_ERROR,Z_MEM_ERROR:p.Z_MEM_ERROR,Z_BUF_ERROR:p.Z_BUF_ERROR,Z_VERSION_ERROR:p.Z_VERSION_ERROR},Object.keys(b.codes).forEach(function(a){b.codes[b.codes[a]]=a}),b.Deflate=g,b.Inflate=h,b.Gzip=i,b.Gunzip=j,b.DeflateRaw=k,b.InflateRaw=l,b.Unzip=m,b.createDeflate=function(a){return new g(a)},b.createInflate=function(a){return new h(a)},b.createDeflateRaw=function(a){return new k(a)},b.createInflateRaw=function(a){return new l(a)},b.createGzip=function(a){return new i(a)},b.createGunzip=function(a){return new j(a)},b.createUnzip=function(a){return new m(a)},b.deflate=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new g(b),a,c)},b.deflateSync=function(a,b){return f(new g(b),a)},b.gzip=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new i(b),a,c)},b.gzipSync=function(a,b){return f(new i(b),a)},b.deflateRaw=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new k(b),a,c)},b.deflateRawSync=function(a,b){return f(new k(b),a)},b.unzip=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new m(b),a,c)},b.unzipSync=function(a,b){return f(new m(b),a)},b.inflate=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new h(b),a,c)},b.inflateSync=function(a,b){return f(new h(b),a)},b.gunzip=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new j(b),a,c)},b.gunzipSync=function(a,b){return f(new j(b),a)},b.inflateRaw=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new l(b),a,c)},b.inflateRawSync=function(a,b){return f(new l(b),a)},q.inherits(n,o),n.prototype.params=function(a,c,e){if(a<b.Z_MIN_LEVEL||a>b.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+a);if(c!=b.Z_FILTERED&&c!=b.Z_HUFFMAN_ONLY&&c!=b.Z_RLE&&c!=b.Z_FIXED&&c!=b.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+c);if(this._level!==a||this._strategy!==c){var f=this;this.flush(p.Z_SYNC_FLUSH,function(){f._binding.params(a,c),f._hadError||(f._level=a,f._strategy=c,e&&e())})}else d.nextTick(e)},n.prototype.reset=function(){return this._binding.reset()},n.prototype._flush=function(b){this._transform(new a(0),"",b)},n.prototype.flush=function(b,c){var e=this._writableState;if(("function"==typeof b||void 0===b&&!c)&&(c=b,b=p.Z_FULL_FLUSH),e.ended)c&&d.nextTick(c);else if(e.ending)c&&this.once("end",c);else if(e.needDrain){var f=this;this.once("drain",function(){f.flush(c)})}else this._flushFlag=b,this.write(new a(0),"",c)},n.prototype.close=function(a){if(a&&d.nextTick(a),!this._closed){this._closed=!0,this._binding.close();var b=this;d.nextTick(function(){b.emit("close")})}},n.prototype._transform=function(b,c,d){var e,f=this._writableState,g=f.ending||f.ended,h=g&&(!b||f.length===b.length);if(null===!b&&!a.isBuffer(b))return d(new Error("invalid input"));h?e=p.Z_FINISH:(e=this._flushFlag,b.length>=f.length&&(this._flushFlag=this._opts.flush||p.Z_NO_FLUSH));this._processChunk(b,e,d)},n.prototype._processChunk=function(b,c,d){function e(k,n){if(!i._hadError){var o=g-n;if(r(o>=0,"have should not go down"),o>0){var p=i._buffer.slice(i._offset,i._offset+o);i._offset+=o,j?i.push(p):(l.push(p),m+=p.length)}if((0===n||i._offset>=i._chunkSize)&&(g=i._chunkSize,i._offset=0,i._buffer=new a(i._chunkSize)),0===n){if(h+=f-k,f=k,!j)return!0;var q=i._binding.write(c,b,h,f,i._buffer,i._offset,i._chunkSize);return q.callback=e,void(q.buffer=b)}return j?void d():!1}}var f=b&&b.length,g=this._chunkSize-this._offset,h=0,i=this,j="function"==typeof d;if(!j){var k,l=[],m=0;this.on("error",function(a){k=a});do var n=this._binding.writeSync(c,b,h,f,this._buffer,this._offset,g);while(!this._hadError&&e(n[0],n[1]));if(this._hadError)throw k;var o=a.concat(l,m);return this.close(),o}var p=this._binding.write(c,b,h,f,this._buffer,this._offset,g);p.buffer=b,p.callback=e},q.inherits(g,n),q.inherits(h,n),q.inherits(i,n),q.inherits(j,n),q.inherits(k,n),q.inherits(l,n),q.inherits(m,n)}).call(b,c(2).Buffer,c(30))},function(a,b,c){(function(a,d){function e(a){if(a<b.DEFLATE||a>b.UNZIP)throw new TypeError("Bad argument");this.mode=a,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function f(a,b){for(var c=0;c<a.length;c++)this[b+c]=a[c]}var g=c(49),h=c(50),i=c(51),j=c(56),k=c(59);for(var l in k)b[l]=k[l];b.NONE=0,b.DEFLATE=1,b.INFLATE=2,b.GZIP=3,b.GUNZIP=4,b.DEFLATERAW=5,b.INFLATERAW=6,b.UNZIP=7,e.prototype.init=function(a,c,d,e,f){switch(this.windowBits=a,this.level=c,this.memLevel=d,this.strategy=e,(this.mode===b.GZIP||this.mode===b.GUNZIP)&&(this.windowBits+=16),this.mode===b.UNZIP&&(this.windowBits+=32),(this.mode===b.DEFLATERAW||this.mode===b.INFLATERAW)&&(this.windowBits=-this.windowBits),this.strm=new h,this.mode){case b.DEFLATE:case b.GZIP:case b.DEFLATERAW:var g=i.deflateInit2(this.strm,this.level,b.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case b.INFLATE:case b.GUNZIP:case b.INFLATERAW:case b.UNZIP:var g=j.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}return g!==b.Z_OK?void this._error(g):(this.write_in_progress=!1,void(this.init_done=!0))},e.prototype.params=function(){throw new Error("deflateParams Not supported")},e.prototype._writeCheck=function(){if(!this.init_done)throw new Error("write before init");if(this.mode===b.NONE)throw new Error("already finalized");if(this.write_in_progress)throw new Error("write already in progress");if(this.pending_close)throw new Error("close is pending")},e.prototype.write=function(b,c,d,e,f,g,h){this._writeCheck(),this.write_in_progress=!0;var i=this;return a.nextTick(function(){i.write_in_progress=!1;var a=i._write(b,c,d,e,f,g,h);i.callback(a[0],a[1]),i.pending_close&&i.close()}),this},e.prototype.writeSync=function(a,b,c,d,e,f,g){return this._writeCheck(),this._write(a,b,c,d,e,f,g)},e.prototype._write=function(a,c,e,g,h,k,l){if(this.write_in_progress=!0,a!==b.Z_NO_FLUSH&&a!==b.Z_PARTIAL_FLUSH&&a!==b.Z_SYNC_FLUSH&&a!==b.Z_FULL_FLUSH&&a!==b.Z_FINISH&&a!==b.Z_BLOCK)throw new Error("Invalid flush value");null==c&&(c=new d(0),g=0,e=0),h._set?h.set=h._set:h.set=f;var m=this.strm;switch(m.avail_in=g,m.input=c,m.next_in=e,m.avail_out=l,m.output=h,m.next_out=k,this.mode){case b.DEFLATE:case b.GZIP:case b.DEFLATERAW:var n=i.deflate(m,a);break;case b.UNZIP:case b.INFLATE:case b.GUNZIP:case b.INFLATERAW:var n=j.inflate(m,a);break;default:throw new Error("Unknown mode "+this.mode)}return n!==b.Z_STREAM_END&&n!==b.Z_OK&&this._error(n),this.write_in_progress=!1,[m.avail_in,m.avail_out]},e.prototype.close=function(){return this.write_in_progress?void(this.pending_close=!0):(this.pending_close=!1,this.mode===b.DEFLATE||this.mode===b.GZIP||this.mode===b.DEFLATERAW?i.deflateEnd(this.strm):j.inflateEnd(this.strm),void(this.mode=b.NONE))},e.prototype.reset=function(){switch(this.mode){case b.DEFLATE:case b.DEFLATERAW:var a=i.deflateReset(this.strm);break;case b.INFLATE:case b.INFLATERAW:var a=j.inflateReset(this.strm)}a!==b.Z_OK&&this._error(a)},e.prototype._error=function(a){this.onerror(g[a]+": "+this.strm.msg,a),this.write_in_progress=!1,this.pending_close&&this.close()},b.Zlib=e}).call(b,c(30),c(2).Buffer)},function(a,b){"use strict";a.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(a,b){"use strict";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}a.exports=c},function(a,b,c){"use strict";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-ja?a.strstart-(a.w_size-ja):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ia,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ia-(m-f),f=m-ia,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-ja)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=ha)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+ha-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<ha)););}while(a.lookahead<ja&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sa;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sa;if(a.strstart-a.block_start>=a.w_size-ja&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sa:sa}function o(a,b){for(var c,d;;){if(a.lookahead<ja){if(m(a),a.lookahead<ja&&b===H)return sa;if(0===a.lookahead)break}if(c=0,a.lookahead>=ha&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-ja&&(a.match_length=l(a,c)),a.match_length>=ha)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-ha),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=ha){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(0!==--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=a.strstart<ha-1?a.strstart:ha-1,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function p(a,b){for(var c,d,e;;){if(a.lookahead<ja){if(m(a),a.lookahead<ja&&b===H)return sa;if(0===a.lookahead)break}if(c=0,a.lookahead>=ha&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=ha-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-ja&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===S||a.match_length===ha&&a.strstart-a.match_start>4096)&&(a.match_length=ha-1)),a.prev_length>=ha&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-ha,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-ha),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(0!==--a.prev_length);if(a.match_available=0,a.match_length=ha-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return sa}else if(a.match_available){if(d=D._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return sa}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=D._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<ha-1?a.strstart:ha-1,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ia){if(m(a),a.lookahead<=ia&&b===H)return sa;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=ha&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ia;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ia-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=ha?(c=D._tr_tally(a,1,a.match_length-ha),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sa;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=ha-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fa),this.dyn_dtree=new C.Buf16(2*(2*da+1)),this.bl_tree=new C.Buf16(2*(2*ea+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(ga+1),this.heap=new C.Buf16(2*ca+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*ca+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?la:qa,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+ha-1)/ha),i.window=new C.Buf8(2*i.w_size),i.head=new C.Buf16(i.hash_size),i.prev=new C.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new C.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===ra&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===la)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=ma):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wa),h.status=qa);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=ka),m+=31-m%31,h.status=qa,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===ma)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=na)}else h.status=na;if(h.status===na)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=oa)}else h.status=oa;if(h.status===oa)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pa)}else h.status=pa;if(h.status===pa&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qa)):h.status=qa),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===ra&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==ra){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ua||o===va)&&(h.status=ra),o===sa||o===ua)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===ta&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==la&&b!==ma&&b!==na&&b!==oa&&b!==pa&&b!==qa&&b!==ra?d(a,O):(a.state=null,b===qa?d(a,P):M)):O}var B,C=c(52),D=c(53),E=c(54),F=c(55),G=c(49),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,aa=29,ba=256,ca=ba+1+aa,da=30,ea=19,fa=2*ca+1,ga=15,ha=3,ia=258,ja=ia+ha+1,ka=32,la=42,ma=69,na=73,oa=91,pa=103,qa=113,ra=666,sa=1,ta=2,ua=3,va=4,wa=3,xa=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xa(0,0,0,0,n),new xa(4,4,8,4,o),new xa(4,5,16,8,o),new xa(4,6,32,32,o),new xa(4,4,16,16,p),new xa(8,16,32,32,p),new xa(8,16,128,128,p),new xa(8,32,128,256,p),new xa(32,128,258,1024,p),new xa(32,258,258,4096,p)],b.deflateInit=y,b.deflateInit2=x,b.deflateReset=v,b.deflateResetKeep=u,b.deflateSetHeader=w,b.deflate=z,b.deflateEnd=A,b.deflateInfo="pako deflate (from Nodeca project)"},function(a,b){"use strict";var c="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;b.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!=typeof c)throw new TypeError(c+"must be non-object");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},b.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var d={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},e={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};b.setTyped=function(a){a?(b.Buf8=Uint8Array,b.Buf16=Uint16Array,b.Buf32=Int32Array,b.assign(b,d)):(b.Buf8=Array,b.Buf16=Array,b.Buf32=Array,b.assign(b,e))},b.setTyped(c)},function(a,b,c){"use strict";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?ga[a]:ga[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<<a.bi_valid&65535,f(a,a.bi_buf),a.bi_buf=b>>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function h(a,b,c){g(a,c[2*b],c[2*b+1])}function i(a,b){var c=0;do c|=1&a,a>>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ia[d]=c,a=0;a<1<<_[d];a++)ha[c++]=d;for(ha[c-1]=d,e=0,d=0;16>d;d++)for(ja[d]=e,a=0;a<1<<aa[d];a++)ga[e++]=d;for(e>>=7;R>d;d++)for(ja[d]=e<<7,a=0;a<1<<aa[d]-7;a++)ga[256+e++]=d;for(b=0;U>=b;b++)f[b]=0;for(a=0;143>=a;)ea[2*a+1]=8,a++,f[8]++;for(;255>=a;)ea[2*a+1]=9,a++,f[9]++;for(;279>=a;)ea[2*a+1]=7,a++,f[7]++;for(;287>=a;)ea[2*a+1]=8,a++,f[8]++;for(l(ea,Q+1,f),a=0;R>a;a++)fa[2*a+1]=5,fa[2*a]=i(a,5);ka=new na(ea,_,P+1,Q,U),la=new na(fa,aa,0,R,U),ma=new na(new Array(0),ba,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function r(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&q(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!q(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function s(a,b,c){var d,f,i,j,k=0;if(0!==a.last_lit)do d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],f=a.pending_buf[a.l_buf+k],k++,0===d?h(a,f,b):(i=ha[f],h(a,i+P+1,b),j=_[i],0!==j&&(f-=ia[i],g(a,f,j)),d--,i=e(d),h(a,i,c),j=aa[i],0!==j&&(d-=ja[i],g(a,d,j)));while(k<a.last_lit);h(a,X,b)}function t(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=T,c=0;i>c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(j>h?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++j<k&&e===i)){if(l>j){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),
+g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*ca[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*ca[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pa||(m(),pa=!0),a.l_desc=new oa(a.dyn_ltree,ka),a.d_desc=new oa(a.dyn_dtree,la),a.bl_desc=new oa(a.bl_tree,ma),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,ea),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,ea,fa)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(ha[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=c(52),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],aa=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ba=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ca=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],da=512,ea=new Array(2*(Q+2));d(ea);var fa=new Array(2*R);d(fa);var ga=new Array(da);d(ga);var ha=new Array(N-M+1);d(ha);var ia=new Array(O);d(ia);var ja=new Array(R);d(ja);var ka,la,ma,na=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},oa=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pa=!1;b._tr_init=z,b._tr_stored_block=A,b._tr_flush_block=C,b._tr_tally=D,b._tr_align=B},function(a,b){"use strict";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}a.exports=c},function(a,b){"use strict";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();a.exports=d},function(a,b,c){"use strict";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg="",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(oa),b.distcode=b.distdyn=new r.Buf32(pa),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,ra)}function k(a){if(sa){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sa=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),d>=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa=0,Ba=new r.Buf8(4),Ca=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return F;c=a.state,c.mode===V&&(c.mode=W),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xa=C;a:for(;;)switch(c.mode){case K:if(0===c.wrap){c.mode=W;break}for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg="incorrect header check",c.mode=la;break}if((15&m)!==J){a.msg="unknown compression method",c.mode=la;break}if(m>>>=4,n-=4,wa=(15&m)+8,0===c.wbits)c.wbits=wa;else if(wa>c.wbits){a.msg="invalid window size",c.mode=la;break}c.dmax=1<<wa,a.adler=c.check=1,c.mode=512&m?T:V,m=0,n=0;break;case L:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==J){a.msg="unknown compression method",c.mode=la;break}if(57344&c.flags){a.msg="unknown header flags set",c.mode=la;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,Ba[2]=m>>>16&255,Ba[3]=m>>>24&255,c.check=t(c.check,Ba,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wa=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wa)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wa=e[g+q++],c.head&&wa&&c.length<65536&&(c.head.name+=String.fromCharCode(wa));while(wa&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wa)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wa=e[g+q++],c.head&&wa&&c.length<65536&&(c.head.comment+=String.fromCharCode(wa));while(wa&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wa)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg="header crc mismatch",c.mode=la;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=U;case U:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,E;a.adler=c.check=1,c.mode=V;case V:if(b===A||b===B)break a;case W:if(c.last){m>>>=7&n,n-=7&n,c.mode=ia;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=ba,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg="invalid block type",c.mode=la}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!==(m>>>16^65535)){a.msg="invalid stored block lengths",c.mode=la;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=(31&m)+257,m>>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg="too many length or distance symbols",c.mode=la;break}c.have=0,c.mode=_;case _:for(;c.have<c.ncode;){for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Ca[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Ca[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,ya={bits:c.lenbits},xa=v(w,c.lens,0,19,c.lencode,0,c.work,ya),c.lenbits=ya.bits,xa){a.msg="invalid code lengths set",c.mode=la;break}c.have=0,c.mode=aa;case aa:for(;c.have<c.nlen+c.ndist;){for(;Aa=c.lencode[m&(1<<c.lenbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(n>=qa);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(16>sa)m>>>=qa,n-=qa,c.lens[c.have++]=sa;else{if(16===sa){for(za=qa+2;za>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qa,n-=qa,0===c.have){a.msg="invalid bit length repeat",c.mode=la;break}wa=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sa){for(za=qa+3;za>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qa,n-=qa,wa=0,q=3+(7&m),m>>>=3,n-=3}else{for(za=qa+7;za>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qa,n-=qa,wa=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg="invalid bit length repeat",c.mode=la;break}for(;q--;)c.lens[c.have++]=wa}}if(c.mode===la)break;if(0===c.lens[256]){a.msg="invalid code -- missing end-of-block",c.mode=la;break}if(c.lenbits=9,ya={bits:c.lenbits},xa=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,ya),c.lenbits=ya.bits,xa){a.msg="invalid literal/lengths set",c.mode=la;break}if(c.distbits=6,c.distcode=c.distdyn,ya={bits:c.distbits},xa=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,ya),c.distbits=ya.bits,xa){a.msg="invalid distances set",c.mode=la;break}if(c.mode=ba,b===B)break a;case ba:c.mode=ca;case ca:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);break}for(c.back=0;Aa=c.lencode[m&(1<<c.lenbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(n>=qa);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(ra&&0===(240&ra)){for(ta=qa,ua=ra,va=sa;Aa=c.lencode[va+((m&(1<<ta+ua)-1)>>ta)],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(n>=ta+qa);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=ta,n-=ta,c.back+=ta}if(m>>>=qa,n-=qa,c.back+=qa,c.length=sa,0===ra){c.mode=ha;break}if(32&ra){c.back=-1,c.mode=V;break}if(64&ra){a.msg="invalid literal/length code",c.mode=la;break}c.extra=15&ra,c.mode=da;case da:if(c.extra){for(za=c.extra;za>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=ea;case ea:for(;Aa=c.distcode[m&(1<<c.distbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(n>=qa);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0===(240&ra)){for(ta=qa,ua=ra,va=sa;Aa=c.distcode[va+((m&(1<<ta+ua)-1)>>ta)],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(n>=ta+qa);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=ta,n-=ta,c.back+=ta}if(m>>>=qa,n-=qa,c.back+=qa,64&ra){a.msg="invalid distance code",c.mode=la;break}c.offset=sa,c.extra=15&ra,c.mode=fa;case fa:if(c.extra){for(za=c.extra;za>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg="invalid distance too far back",c.mode=la;break}c.mode=ga;case ga:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg="invalid distance too far back",c.mode=la;break}q>c.wnext?(q-=c.wnext,oa=c.wsize-q):oa=c.wnext-q,q>c.length&&(q=c.length),pa=c.window}else pa=f,oa=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pa[oa++];while(--q);0===c.length&&(c.mode=ca);break;case ha:if(0===j)break a;f[h++]=c.length,j--,c.mode=ca;break;case ia:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?t(c.check,f,p,h-p):s(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg="incorrect data check",c.mode=la;break}m=0,n=0}c.mode=ja;case ja:if(c.wrap&&c.flags){for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg="incorrect length check",c.mode=la;break}m=0,n=0}c.mode=ka;case ka:xa=D;break a;case la:xa=G;break a;case ma:return H;case na:default:return F}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<la&&(c.mode<ia||b!==z))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=ma,H):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?t(c.check,f,p,a.next_out-p):s(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===V?128:0)+(c.mode===ba||c.mode===Y?256:0),(0===o&&0===p||b===z)&&xa===C&&(xa=I),xa)}function n(a){if(!a||!a.state)return F;var b=a.state;return b.window&&(b.window=null),a.state=null,C}function o(a,b){var c;return a&&a.state?(c=a.state,0===(2&c.wrap)?F:(c.head=b,b.done=!1,C)):F}var p,q,r=c(52),s=c(54),t=c(55),u=c(57),v=c(58),w=0,x=1,y=2,z=4,A=5,B=6,C=0,D=1,E=2,F=-2,G=-3,H=-4,I=-5,J=8,K=1,L=2,M=3,N=4,O=5,P=6,Q=7,R=8,S=9,T=10,U=11,V=12,W=13,X=14,Y=15,Z=16,$=17,_=18,aa=19,ba=20,ca=21,da=22,ea=23,fa=24,ga=25,ha=26,ia=27,ja=28,ka=29,la=30,ma=31,na=32,oa=852,pa=592,qa=15,ra=qa,sa=!0;b.inflateReset=g,b.inflateReset2=h,b.inflateResetKeep=f,b.inflateInit=j,b.inflateInit2=i,b.inflate=m,b.inflateEnd=n,b.inflateGetHeader=o,b.inflateInfo="pako inflate (from Nodeca project)"},function(a,b){"use strict";var c=30,d=12;a.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<<e.lenbits)-1,u=(1<<e.distbits)-1;a:do{15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=r[p&t];b:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<<w)-1)];continue b}if(32&w){e.mode=d;break a}a.msg="invalid literal/length code",e.mode=c;break a}x=65535&v,w&=15,w&&(w>q&&(p+=B[f++]<<q,q+=8),x+=p&(1<<w)-1,p>>>=w,q-=w),15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=s[p&u];c:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<<w)-1)];continue c}a.msg="invalid distance code",e.mode=c;break a}if(y=65535&v,w&=15,w>q&&(p+=B[f++]<<q,q+=8,w>q&&(p+=B[f++]<<q,q+=8)),y+=p&(1<<w)-1,y>k){a.msg="invalid distance too far back",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg="invalid distance too far back",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<<q)-1,a.next_in=f,a.next_out=h,a.avail_in=g>f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},function(a,b,c){"use strict";var d=c(52),e=15,f=852,g=592,h=0,i=1,j=2,k=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],l=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],m=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],n=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];a.exports=function(a,b,c,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new d.Buf16(e+1),Q=new d.Buf16(e+1),R=null,S=0;for(D=0;e>=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[c+E]]++;for(H=C,G=e;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;e>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===h||1!==G))return-1;for(Q[1]=0,D=1;e>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[c+E]&&(r[Q[b[c+E]]++]=E);if(a===h?(N=R=r,y=19):a===i?(N=k,O-=257,R=l,S-=257,y=256):(N=m,R=n,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===i&&L>f||a===j&&L>g)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[c+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;G>I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<<I,a===i&&L>f||a===j&&L>g)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},function(a,b){a.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(a,b,c){(function(a,d){function e(a,c){var d={seen:[],stylize:g};return arguments.length>=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),p(c)?d.showHidden=c:c&&b._extend(d,c),v(d.showHidden)&&(d.showHidden=!1),v(d.depth)&&(d.depth=2),v(d.colors)&&(d.colors=!1),v(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=f),i(d,a,d.depth)}function f(a,b){var c=e.styles[b];return c?"["+e.colors[c][0]+"m"+a+"["+e.colors[c][1]+"m":a}function g(a,b){return a}function h(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function i(a,c,d){if(a.customInspect&&c&&A(c.inspect)&&c.inspect!==b.inspect&&(!c.constructor||c.constructor.prototype!==c)){var e=c.inspect(d,a);return t(e)||(e=i(a,e,d)),e}var f=j(a,c);if(f)return f;var g=Object.keys(c),p=h(g);if(a.showHidden&&(g=Object.getOwnPropertyNames(c)),z(c)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return k(c);if(0===g.length){if(A(c)){var q=c.name?": "+c.name:"";return a.stylize("[Function"+q+"]","special")}if(w(c))return a.stylize(RegExp.prototype.toString.call(c),"regexp");if(y(c))return a.stylize(Date.prototype.toString.call(c),"date");if(z(c))return k(c)}var r="",s=!1,u=["{","}"];if(o(c)&&(s=!0,u=["[","]"]),A(c)){var v=c.name?": "+c.name:"";r=" [Function"+v+"]"}if(w(c)&&(r=" "+RegExp.prototype.toString.call(c)),y(c)&&(r=" "+Date.prototype.toUTCString.call(c)),z(c)&&(r=" "+k(c)),0===g.length&&(!s||0==c.length))return u[0]+r+u[1];if(0>d)return w(c)?a.stylize(RegExp.prototype.toString.call(c),"regexp"):a.stylize("[Object]","special");a.seen.push(c);var x;return x=s?l(a,c,d,p,g):g.map(function(b){return m(a,c,d,p,b,s)}),a.seen.pop(),n(x,r,u)}function j(a,b){if(v(b))return a.stylize("undefined","undefined");if(t(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return s(b)?a.stylize(""+b,"number"):p(b)?a.stylize(""+b,"boolean"):q(b)?a.stylize("null","null"):void 0}function k(a){return"["+Error.prototype.toString.call(a)+"]"}function l(a,b,c,d,e){for(var f=[],g=0,h=b.length;h>g;++g)F(b,String(g))?f.push(m(a,b,c,d,String(g),!0)):f.push("");return e.forEach(function(e){e.match(/^\d+$/)||f.push(m(a,b,c,d,e,!0))}),f}function m(a,b,c,d,e,f){var g,h,j;if(j=Object.getOwnPropertyDescriptor(b,e)||{value:b[e]},j.get?h=j.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):j.set&&(h=a.stylize("[Setter]","special")),F(d,e)||(g="["+e+"]"),h||(a.seen.indexOf(j.value)<0?(h=q(c)?i(a,j.value,null):i(a,j.value,c-1),h.indexOf("\n")>-1&&(h=f?h.split("\n").map(function(a){return"  "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return"   "+a}).join("\n"))):h=a.stylize("[Circular]","special")),v(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function n(a,b,c){var d=0,e=a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0);return e>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n  ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function o(a){return Array.isArray(a)}function p(a){return"boolean"==typeof a}function q(a){return null===a}function r(a){return null==a}function s(a){return"number"==typeof a}function t(a){return"string"==typeof a}function u(a){return"symbol"==typeof a}function v(a){return void 0===a}function w(a){return x(a)&&"[object RegExp]"===C(a)}function x(a){return"object"==typeof a&&null!==a}function y(a){return x(a)&&"[object Date]"===C(a)}function z(a){return x(a)&&("[object Error]"===C(a)||a instanceof Error)}function A(a){return"function"==typeof a}function B(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||"undefined"==typeof a}function C(a){return Object.prototype.toString.call(a)}function D(a){return 10>a?"0"+a.toString(10):a.toString(10)}function E(){var a=new Date,b=[D(a.getHours()),D(a.getMinutes()),D(a.getSeconds())].join(":");return[a.getDate(),J[a.getMonth()],b].join(" ")}function F(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var G=/%[sdj%]/g;b.format=function(a){if(!t(a)){for(var b=[],c=0;c<arguments.length;c++)b.push(e(arguments[c]));return b.join(" ")}for(var c=1,d=arguments,f=d.length,g=String(a).replace(G,function(a){if("%%"===a)return"%";if(c>=f)return a;switch(a){case"%s":return String(d[c++]);case"%d":return Number(d[c++]);case"%j":try{return JSON.stringify(d[c++])}catch(b){return"[Circular]"}default:return a}}),h=d[c];f>c;h=d[++c])g+=q(h)||!x(h)?" "+h:" "+e(h);return g},b.deprecate=function(c,e){function f(){if(!g){if(d.throwDeprecation)throw new Error(e);d.traceDeprecation?console.trace(e):console.error(e),g=!0}return c.apply(this,arguments)}if(v(a.process))return function(){return b.deprecate(c,e).apply(this,arguments)};if(d.noDeprecation===!0)return c;var g=!1;return f};var H,I={};b.debuglog=function(a){if(v(H)&&(H=d.env.NODE_DEBUG||""),a=a.toUpperCase(),!I[a])if(new RegExp("\\b"+a+"\\b","i").test(H)){var c=d.pid;I[a]=function(){var d=b.format.apply(b,arguments);console.error("%s %d: %s",a,c,d)}}else I[a]=function(){};return I[a]},b.inspect=e,e.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},e.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},b.isArray=o,b.isBoolean=p,b.isNull=q,b.isNullOrUndefined=r,b.isNumber=s,b.isString=t,b.isSymbol=u,b.isUndefined=v,b.isRegExp=w,b.isObject=x,b.isDate=y,b.isError=z,b.isFunction=A,b.isPrimitive=B,b.isBuffer=c(61);var J=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];b.log=function(){console.log("%s - %s",E(),b.format.apply(b,arguments))},b.inherits=c(62),b._extend=function(a,b){if(!b||!x(b))return a;for(var c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a}}).call(b,function(){return this}(),c(30))},function(a,b){a.exports=function(a){return a&&"object"==typeof a&&"function"==typeof a.copy&&"function"==typeof a.fill&&"function"==typeof a.readUInt8}},function(a,b){"function"==typeof Object.create?a.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},function(a,b,c){function d(a,b){return n.isUndefined(b)?""+b:n.isNumber(b)&&!isFinite(b)?b.toString():n.isFunction(b)||n.isRegExp(b)?b.toString():b}function e(a,b){return n.isString(a)?a.length<b?a:a.slice(0,b):a}function f(a){return e(JSON.stringify(a.actual,d),128)+" "+a.operator+" "+e(JSON.stringify(a.expected,d),128)}function g(a,b,c,d,e){throw new q.AssertionError({message:c,actual:a,expected:b,operator:d,stackStartFunction:e})}function h(a,b){a||g(a,!0,b,"==",q.ok)}function i(a,b){if(a===b)return!0;if(n.isBuffer(a)&&n.isBuffer(b)){if(a.length!=b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}return n.isDate(a)&&n.isDate(b)?a.getTime()===b.getTime():n.isRegExp(a)&&n.isRegExp(b)?a.source===b.source&&a.global===b.global&&a.multiline===b.multiline&&a.lastIndex===b.lastIndex&&a.ignoreCase===b.ignoreCase:n.isObject(a)||n.isObject(b)?k(a,b):a==b}function j(a){return"[object Arguments]"==Object.prototype.toString.call(a)}function k(a,b){if(n.isNullOrUndefined(a)||n.isNullOrUndefined(b))return!1;if(a.prototype!==b.prototype)return!1;if(n.isPrimitive(a)||n.isPrimitive(b))return a===b;var c=j(a),d=j(b);if(c&&!d||!c&&d)return!1;if(c)return a=o.call(a),b=o.call(b),i(a,b);var e,f,g=r(a),h=r(b);if(g.length!=h.length)return!1;for(g.sort(),h.sort(),f=g.length-1;f>=0;f--)if(g[f]!=h[f])return!1;for(f=g.length-1;f>=0;f--)if(e=g[f],!i(a[e],b[e]))return!1;return!0}function l(a,b){return a&&b?"[object RegExp]"==Object.prototype.toString.call(b)?b.test(a):a instanceof b?!0:b.call({},a)===!0?!0:!1:!1}function m(a,b,c,d){var e;n.isString(c)&&(d=c,c=null);try{b()}catch(f){e=f}if(d=(c&&c.name?" ("+c.name+").":".")+(d?" "+d:"."),a&&!e&&g(e,c,"Missing expected exception"+d),!a&&l(e,c)&&g(e,c,"Got unwanted exception"+d),a&&e&&c&&!l(e,c)||!a&&e)throw e}var n=c(60),o=Array.prototype.slice,p=Object.prototype.hasOwnProperty,q=a.exports=h;q.AssertionError=function(a){this.name="AssertionError",this.actual=a.actual,this.expected=a.expected,this.operator=a.operator,a.message?(this.message=a.message,this.generatedMessage=!1):(this.message=f(this),this.generatedMessage=!0);var b=a.stackStartFunction||g;if(Error.captureStackTrace)Error.captureStackTrace(this,b);else{var c=new Error;if(c.stack){var d=c.stack,e=b.name,h=d.indexOf("\n"+e);if(h>=0){var i=d.indexOf("\n",h+1);d=d.substring(i+1)}this.stack=d}}},n.inherits(q.AssertionError,Error),q.fail=g,q.ok=h,q.equal=function(a,b,c){a!=b&&g(a,b,c,"==",q.equal)},q.notEqual=function(a,b,c){a==b&&g(a,b,c,"!=",q.notEqual)},q.deepEqual=function(a,b,c){i(a,b)||g(a,b,c,"deepEqual",q.deepEqual)},q.notDeepEqual=function(a,b,c){i(a,b)&&g(a,b,c,"notDeepEqual",q.notDeepEqual)},q.strictEqual=function(a,b,c){a!==b&&g(a,b,c,"===",q.strictEqual)},q.notStrictEqual=function(a,b,c){a===b&&g(a,b,c,"!==",q.notStrictEqual)},q["throws"]=function(a,b,c){m.apply(this,[!0].concat(o.call(arguments)))},q.doesNotThrow=function(a,b){m.apply(this,[!1].concat(o.call(arguments)))},q.ifError=function(a){if(a)throw a};var r=Object.keys||function(a){var b=[];for(var c in a)p.call(a,c)&&b.push(c);return b}},function(a,b){(function(){var b;b=function(){function a(a,d){var e;this.document=a,null==d&&(d={}),this.size=d.size||"letter",this.layout=d.layout||"portrait","number"==typeof d.margin?this.margins={top:d.margin,left:d.margin,bottom:d.margin,right:d.margin}:this.margins=d.margins||b,e=Array.isArray(this.size)?this.size:c[this.size.toUpperCase()],this.width=e["portrait"===this.layout?0:1],this.height=e["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),Object.defineProperties(this,{fonts:{get:function(a){return function(){var b;return null!=(b=a.resources.data).Font?b.Font:b.Font={}}}(this)},xobjects:{get:function(a){return function(){var b;return null!=(b=a.resources.data).XObject?b.XObject:b.XObject={}}}(this)},ext_gstates:{get:function(a){return function(){var b;return null!=(b=a.resources.data).ExtGState?b.ExtGState:b.ExtGState={}}}(this)},patterns:{get:function(a){return function(){var b;return null!=(b=a.resources.data).Pattern?b.Pattern:b.Pattern={}}}(this)},annotations:{get:function(a){return function(){var b;return null!=(b=a.dictionary.data).Annots?b.Annots:b.Annots=[]}}(this)}}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources})}var b,c;return a.prototype.maxY=function(){return this.height-this.margins.bottom},a.prototype.write=function(a){return this.content.write(a)},a.prototype.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},b={top:72,left:72,bottom:72,right:72},c={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f,g;g=c(66),b=g.PDFGradient,d=g.PDFLinearGradient,e=g.PDFRadialGradient,a.exports={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._gradCount=0},_normalizeColor:function(a){var c,d;return a instanceof b?a:("string"==typeof a&&("#"===a.charAt(0)?(4===a.length&&(a=a.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3")),c=parseInt(a.slice(1),16),a=[c>>16,c>>8&255,255&c]):f[a]&&(a=f[a])),Array.isArray(a)?(3===a.length?a=function(){var b,c,e;for(e=[],b=0,c=a.length;c>b;b++)d=a[b],e.push(d/255);return e}():4===a.length&&(a=function(){var b,c,e;for(e=[],b=0,c=a.length;c>b;b++)d=a[b],e.push(d/100);return e}()),a):null)},_setColor:function(a,c){var d,e,f,g;return(a=this._normalizeColor(a))?(this._sMasked&&(d=this.ref({Type:"ExtGState",SMask:"None"}),d.end(),e="Gs"+ ++this._opacityCount,this.page.ext_gstates[e]=d,this.addContent("/"+e+" gs"),this._sMasked=!1),f=c?"SCN":"scn",a instanceof b?(this._setColorSpace("Pattern",c),a.apply(f)):(g=4===a.length?"DeviceCMYK":"DeviceRGB",this._setColorSpace(g,c),a=a.join(" "),this.addContent(""+a+" "+f)),!0):!1},_setColorSpace:function(a,b){var c;return c=b?"CS":"cs",this.addContent("/"+a+" "+c)},fillColor:function(a,b){var c;return null==b&&(b=1),c=this._setColor(a,!1),c&&this.fillOpacity(b),this._fillColor=[a,b],this},strokeColor:function(a,b){var c;return null==b&&(b=1),c=this._setColor(a,!0),c&&this.strokeOpacity(b),this},opacity:function(a){return this._doOpacity(a,a),
+this},fillOpacity:function(a){return this._doOpacity(a,null),this},strokeOpacity:function(a){return this._doOpacity(null,a),this},_doOpacity:function(a,b){var c,d,e,f,g;if(null!=a||null!=b)return null!=a&&(a=Math.max(0,Math.min(1,a))),null!=b&&(b=Math.max(0,Math.min(1,b))),e=""+a+"_"+b,this._opacityRegistry[e]?(g=this._opacityRegistry[e],c=g[0],f=g[1]):(c={Type:"ExtGState"},null!=a&&(c.ca=a),null!=b&&(c.CA=b),c=this.ref(c),c.end(),d=++this._opacityCount,f="Gs"+d,this._opacityRegistry[e]=[c,f]),this.page.ext_gstates[f]=c,this.addContent("/"+f+" gs")},linearGradient:function(a,b,c,e){return new d(this,a,b,c,e)},radialGradient:function(a,b,c,d,f,g){return new e(this,a,b,c,d,f,g)}},f={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],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],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],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]}}).call(this)},function(a,b){(function(){var b,c,d,e={}.hasOwnProperty,f=function(a,b){function c(){this.constructor=a}for(var d in b)e.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};b=function(){function a(a){this.doc=a,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0],this._colorSpace="DeviceRGB"}return a.prototype.stop=function(a,b,c){return null==c&&(c=1),c=Math.max(0,Math.min(1,c)),this.stops.push([a,this.doc._normalizeColor(b),c]),this},a.prototype.embed=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J;if(!this.embedded&&0!==this.stops.length){for(this.embedded=!0,k=this.stops[this.stops.length-1],k[0]<1&&this.stops.push([1,k[1],k[2]]),a=[],d=[],C=[],j=E=0,H=this.stops.length-1;H>=0?H>E:E>H;j=H>=0?++E:--E)d.push(0,1),j+2!==this.stops.length&&a.push(this.stops[j+1][0]),e=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[j+0][1],C1:this.stops[j+1][1],N:1}),C.push(e),e.end();if(1===C.length?e=C[0]:(e=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:C,Bounds:a,Encode:d}),e.end()),this.id="Sh"+ ++this.doc._gradCount,l=this.doc._ctm.slice(),m=l[0],n=l[1],q=l[2],t=l[3],u=l[4],v=l[5],I=this.transform,o=I[0],p=I[1],r=I[2],s=I[3],b=I[4],c=I[5],l[0]=m*o+q*p,l[1]=n*o+t*p,l[2]=m*r+q*s,l[3]=n*r+t*s,l[4]=m*b+q*c+u,l[5]=n*b+t*c+v,A=this.shader(e),A.end(),x=this.doc.ref({Type:"Pattern",PatternType:2,Shading:A,Matrix:function(){var a,b,c;for(c=[],a=0,b=l.length;b>a;a++)D=l[a],c.push(+D.toFixed(5));return c}()}),this.doc.page.patterns[this.id]=x,x.end(),this.stops.some(function(a){return a[2]<1})){for(g=this.opacityGradient(),g._colorSpace="DeviceGray",J=this.stops,F=0,G=J.length;G>F;F++)B=J[F],g.stop(B[0],[B[2]]);g=g.embed(),h=this.doc.ref({Type:"Group",S:"Transparency",CS:"DeviceGray"}),h.end(),y=this.doc.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Shading:{Sh1:g.data.Shading}}),y.end(),f=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:[0,0,this.doc.page.width,this.doc.page.height],Group:h,Resources:y}),f.end("/Sh1 sh"),z=this.doc.ref({Type:"Mask",S:"Luminosity",G:f}),z.end(),i=this.doc.ref({Type:"ExtGState",SMask:z}),this.opacity_id=++this.doc._opacityCount,w="Gs"+this.opacity_id,this.doc.page.ext_gstates[w]=i,i.end()}return x}},a.prototype.apply=function(a){return this.embedded||this.embed(),this.doc.addContent("/"+this.id+" "+a),this.opacity_id?(this.doc.addContent("/Gs"+this.opacity_id+" gs"),this.doc._sMasked=!0):void 0},a}(),c=function(a){function b(a,c,d,e,f){this.doc=a,this.x1=c,this.y1=d,this.x2=e,this.y2=f,b.__super__.constructor.apply(this,arguments)}return f(b,a),b.prototype.shader=function(a){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:a,Extend:[!0,!0]})},b.prototype.opacityGradient=function(){return new b(this.doc,this.x1,this.y1,this.x2,this.y2)},b}(b),d=function(a){function b(a,c,d,e,f,g,h){this.doc=a,this.x1=c,this.y1=d,this.r1=e,this.x2=f,this.y2=g,this.r2=h,b.__super__.constructor.apply(this,arguments)}return f(b,a),b.prototype.shader=function(a){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:a,Extend:[!0,!0]})},b.prototype.opacityGradient=function(){return new b(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},b}(b),a.exports={PDFGradient:b,PDFLinearGradient:c,PDFRadialGradient:d}}).call(this)},function(a,b,c){(function(){var b,d,e=[].slice;d=c(68),b=4*((Math.sqrt(2)-1)/3),a.exports={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(a){return this.addContent(""+a+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(a){return"string"==typeof a&&(a=this._CAP_STYLES[a.toUpperCase()]),this.addContent(""+a+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(a){return"string"==typeof a&&(a=this._JOIN_STYLES[a.toUpperCase()]),this.addContent(""+a+" j")},miterLimit:function(a){return this.addContent(""+a+" M")},dash:function(a,b){var c,d,e;return null==b&&(b={}),null==a?this:(d=null!=(e=b.space)?e:a,c=b.phase||0,this.addContent("["+a+" "+d+"] "+c+" d"))},undash:function(){return this.addContent("[] 0 d")},moveTo:function(a,b){return this.addContent(""+a+" "+b+" m")},lineTo:function(a,b){return this.addContent(""+a+" "+b+" l")},bezierCurveTo:function(a,b,c,d,e,f){return this.addContent(""+a+" "+b+" "+c+" "+d+" "+e+" "+f+" c")},quadraticCurveTo:function(a,b,c,d){return this.addContent(""+a+" "+b+" "+c+" "+d+" v")},rect:function(a,b,c,d){return this.addContent(""+a+" "+b+" "+c+" "+d+" re")},roundedRect:function(a,b,c,d,e){return null==e&&(e=0),this.moveTo(a+e,b),this.lineTo(a+c-e,b),this.quadraticCurveTo(a+c,b,a+c,b+e),this.lineTo(a+c,b+d-e),this.quadraticCurveTo(a+c,b+d,a+c-e,b+d),this.lineTo(a+e,b+d),this.quadraticCurveTo(a,b+d,a,b+d-e),this.lineTo(a,b+e),this.quadraticCurveTo(a,b,a+e,b)},ellipse:function(a,c,d,e){var f,g,h,i,j,k;return null==e&&(e=d),a-=d,c-=e,f=d*b,g=e*b,h=a+2*d,j=c+2*e,i=a+d,k=c+e,this.moveTo(a,k),this.bezierCurveTo(a,k-g,i-f,c,i,c),this.bezierCurveTo(i+f,c,h,k-g,h,k),this.bezierCurveTo(h,k+g,i+f,j,i,j),this.bezierCurveTo(i-f,j,a,k+g,a,k),this.closePath()},circle:function(a,b,c){return this.ellipse(a,b,c)},polygon:function(){var a,b,c,d;for(b=1<=arguments.length?e.call(arguments,0):[],this.moveTo.apply(this,b.shift()),c=0,d=b.length;d>c;c++)a=b[c],this.lineTo.apply(this,a);return this.closePath()},path:function(a){return d.apply(this,a),this},_windingRule:function(a){return/even-?odd/.test(a)?"*":""},fill:function(a,b){return/(even-?odd)|(non-?zero)/.test(a)&&(b=a,a=null),a&&this.fillColor(a),this.addContent("f"+this._windingRule(b))},stroke:function(a){return a&&this.strokeColor(a),this.addContent("S")},fillAndStroke:function(a,b,c){var d;return null==b&&(b=a),d=/(even-?odd)|(non-?zero)/,d.test(a)&&(c=a,a=null),d.test(b)&&(c=b,b=a),a&&(this.fillColor(a),this.strokeColor(b)),this.addContent("B"+this._windingRule(c))},clip:function(a){return this.addContent("W"+this._windingRule(a)+" n")},transform:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;return g=this._ctm,h=g[0],i=g[1],j=g[2],k=g[3],l=g[4],m=g[5],g[0]=h*a+j*b,g[1]=i*a+k*b,g[2]=h*c+j*d,g[3]=i*c+k*d,g[4]=h*e+j*f+l,g[5]=i*e+k*f+m,o=function(){var g,h,i,j;for(i=[a,b,c,d,e,f],j=[],g=0,h=i.length;h>g;g++)n=i[g],j.push(+n.toFixed(5));return j}().join(" "),this.addContent(""+o+" cm")},translate:function(a,b){return this.transform(1,0,0,1,a,b)},rotate:function(a,b){var c,d,e,f,g,h,i,j;return null==b&&(b={}),d=a*Math.PI/180,c=Math.cos(d),e=Math.sin(d),f=h=0,null!=b.origin&&(j=b.origin,f=j[0],h=j[1],g=f*c-h*e,i=f*e+h*c,f-=g,h-=i),this.transform(c,e,-e,c,f,h)},scale:function(a,b,c){var d,e,f;return null==b&&(b=a),null==c&&(c={}),2===arguments.length&&(b=a,c=b),d=e=0,null!=c.origin&&(f=c.origin,d=f[0],e=f[1],d-=a*d,e-=b*e),this.transform(a,0,0,b,d,e)}}}).call(this)},function(a,b){(function(){var b;b=function(){function a(){}var b,c,d,e,f,g,h,i,j,k,l,m,n;return a.apply=function(a,c){var d;return d=g(c),b(d,a)},f={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},g=function(a){var b,c,d,e,g,h,i,j,k;for(i=[],b=[],e="",g=!1,h=0,j=0,k=a.length;k>j;j++)if(c=a[j],null!=f[c])h=f[c],d&&(e.length>0&&(b[b.length]=+e),i[i.length]={cmd:d,args:b},b=[],e="",g=!1),d=c;else if(" "===c||","===c||"-"===c&&e.length>0&&"e"!==e[e.length-1]||"."===c&&g){if(0===e.length)continue;b.length===h?(i[i.length]={cmd:d,args:b},b=[+e],"M"===d&&(d="L"),"m"===d&&(d="l")):b[b.length]=+e,g="."===c,e="-"===c||"."===c?c:""}else e+=c,"."===c&&(g=!0);return e.length>0&&(b.length===h?(i[i.length]={cmd:d,args:b},b=[+e],"M"===d&&(d="L"),"m"===d&&(d="l")):b[b.length]=+e),i[i.length]={cmd:d,args:b},i},d=e=h=i=m=n=0,b=function(a,b){var c,f,g,k,l;for(d=e=h=i=m=n=0,f=g=0,k=a.length;k>g;f=++g)c=a[f],"function"==typeof j[l=c.cmd]&&j[l](b,c.args);return d=e=h=i=0},j={M:function(a,b){return d=b[0],e=b[1],h=i=null,m=d,n=e,a.moveTo(d,e)},m:function(a,b){return d+=b[0],e+=b[1],h=i=null,m=d,n=e,a.moveTo(d,e)},C:function(a,b){return d=b[4],e=b[5],h=b[2],i=b[3],a.bezierCurveTo.apply(a,b)},c:function(a,b){return a.bezierCurveTo(b[0]+d,b[1]+e,b[2]+d,b[3]+e,b[4]+d,b[5]+e),h=d+b[2],i=e+b[3],d+=b[4],e+=b[5]},S:function(a,b){return null===h&&(h=d,i=e),a.bezierCurveTo(d-(h-d),e-(i-e),b[0],b[1],b[2],b[3]),h=b[0],i=b[1],d=b[2],e=b[3]},s:function(a,b){return null===h&&(h=d,i=e),a.bezierCurveTo(d-(h-d),e-(i-e),d+b[0],e+b[1],d+b[2],e+b[3]),h=d+b[0],i=e+b[1],d+=b[2],e+=b[3]},Q:function(a,b){return h=b[0],i=b[1],d=b[2],e=b[3],a.quadraticCurveTo(b[0],b[1],d,e)},q:function(a,b){return a.quadraticCurveTo(b[0]+d,b[1]+e,b[2]+d,b[3]+e),h=d+b[0],i=e+b[1],d+=b[2],e+=b[3]},T:function(a,b){return null===h?(h=d,i=e):(h=d-(h-d),i=e-(i-e)),a.quadraticCurveTo(h,i,b[0],b[1]),h=d-(h-d),i=e-(i-e),d=b[0],e=b[1]},t:function(a,b){return null===h?(h=d,i=e):(h=d-(h-d),i=e-(i-e)),a.quadraticCurveTo(h,i,d+b[0],e+b[1]),d+=b[0],e+=b[1]},A:function(a,b){return l(a,d,e,b),d=b[5],e=b[6]},a:function(a,b){return b[5]+=d,b[6]+=e,l(a,d,e,b),d=b[5],e=b[6]},L:function(a,b){return d=b[0],e=b[1],h=i=null,a.lineTo(d,e)},l:function(a,b){return d+=b[0],e+=b[1],h=i=null,a.lineTo(d,e)},H:function(a,b){return d=b[0],h=i=null,a.lineTo(d,e)},h:function(a,b){return d+=b[0],h=i=null,a.lineTo(d,e)},V:function(a,b){return e=b[0],h=i=null,a.lineTo(d,e)},v:function(a,b){return e+=b[0],h=i=null,a.lineTo(d,e)},Z:function(a){return a.closePath(),d=m,e=n},z:function(a){return a.closePath(),d=m,e=n}},l=function(a,b,d,e){var f,g,h,i,j,l,m,n,o,p,q,r,s;for(l=e[0],m=e[1],j=e[2],i=e[3],p=e[4],g=e[5],h=e[6],o=c(g,h,l,m,i,p,j,b,d),s=[],q=0,r=o.length;r>q;q++)n=o[q],f=k.apply(null,n),s.push(a.bezierCurveTo.apply(a,f));return s},c=function(a,b,c,d,e,f,g,j,k){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K;for(y=g*(Math.PI/180),x=Math.sin(y),p=Math.cos(y),c=Math.abs(c),d=Math.abs(d),h=p*(j-a)*.5+x*(k-b)*.5,i=p*(k-b)*.5-x*(j-a)*.5,s=h*h/(c*c)+i*i/(d*d),s>1&&(s=Math.sqrt(s),c*=s,d*=s),l=p/c,m=x/c,n=-x/d,o=p/d,E=l*j+m*k,H=n*j+o*k,F=l*a+m*b,I=n*a+o*b,q=(F-E)*(F-E)+(I-H)*(I-H),w=1/q-.25,0>w&&(w=0),v=Math.sqrt(w),f===e&&(v=-v),G=.5*(E+F)-v*(I-H),J=.5*(H+I)+v*(F-E),z=Math.atan2(H-J,E-G),A=Math.atan2(I-J,F-G),D=A-z,0>D&&1===f?D+=2*Math.PI:D>0&&0===f&&(D-=2*Math.PI),u=Math.ceil(Math.abs(D/(.5*Math.PI+.001))),t=[],r=K=0;u>=0?u>K:K>u;r=u>=0?++K:--K)B=z+r*D/u,C=z+(r+1)*D/u,t[r]=[G,J,B,C,c,d,x,p];return t},k=function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t;return i=h*e,j=-g*f,k=g*e,l=h*f,n=.5*(d-c),m=8/3*Math.sin(.5*n)*Math.sin(.5*n)/Math.sin(n),o=a+Math.cos(c)-m*Math.sin(c),r=b+Math.sin(c)+m*Math.cos(c),q=a+Math.cos(d),t=b+Math.sin(d),p=q+m*Math.sin(d),s=t-m*Math.cos(d),[i*o+j*r,k*o+l*r,i*p+j*s,k*p+l*s,i*q+j*t,k*q+l*t]},a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b;b=c(70),a.exports={initFonts:function(){this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={}},font:function(a,c,d){var e,f,g,h;return"number"==typeof c&&(d=c,c=null),"string"==typeof a&&this._registeredFonts[a]?(e=a,h=this._registeredFonts[a],a=h.src,c=h.family):(e=c||a,"string"!=typeof e&&(e=null)),null!=d&&this.fontSize(d),(f=this._fontFamilies[e])?(this._font=f,this):(g="F"+ ++this._fontCount,this._font=new b(this,a,c,g),(f=this._fontFamilies[this._font.name])?(this._font=f,this):(e&&(this._fontFamilies[e]=this._font),this._fontFamilies[this._font.name]=this._font,this))},fontSize:function(a){return this._fontSize=a,this},currentLineHeight:function(a){return null==a&&(a=!1),this._font.lineHeight(this._fontSize,a)},registerFont:function(a,b,c){return this._registeredFonts[a]={src:b,family:c},this}}}).call(this)},function(a,b,c){(function(b,d){(function(){var e,f,g,h,i;h=c(71),e=c(87),g=c(88),i=c(44),f=function(){function a(a,d,f,i){if(this.document=a,this.id=i,"string"==typeof d){if(d in c)return this.isAFM=!0,this.font=new e(c[d]()),void this.registerAFM(d);if(/\.(ttf|ttc)$/i.test(d))this.font=h.open(d,f);else{if(!/\.dfont$/i.test(d))throw new Error("Not a supported font format or standard PDF font.");this.font=h.fromDFont(d,f)}}else if(b.isBuffer(d))this.font=h.fromBuffer(d,f);else if(d instanceof Uint8Array)this.font=h.fromBuffer(new b(d),f);else{if(!(d instanceof ArrayBuffer))throw new Error("Not a supported font format or standard PDF font.");this.font=h.fromBuffer(new b(new Uint8Array(d)),f)}this.subset=new g(this.font),this.registerTTF()}var c,f;return c={Courier:function(){return i.readFileSync(d+"/font/data/Courier.afm","utf8")},"Courier-Bold":function(){return i.readFileSync(d+"/font/data/Courier-Bold.afm","utf8")},"Courier-Oblique":function(){return i.readFileSync(d+"/font/data/Courier-Oblique.afm","utf8")},"Courier-BoldOblique":function(){return i.readFileSync(d+"/font/data/Courier-BoldOblique.afm","utf8")},Helvetica:function(){return i.readFileSync(d+"/font/data/Helvetica.afm","utf8")},"Helvetica-Bold":function(){return i.readFileSync(d+"/font/data/Helvetica-Bold.afm","utf8")},"Helvetica-Oblique":function(){return i.readFileSync(d+"/font/data/Helvetica-Oblique.afm","utf8")},"Helvetica-BoldOblique":function(){return i.readFileSync(d+"/font/data/Helvetica-BoldOblique.afm","utf8")},"Times-Roman":function(){return i.readFileSync(d+"/font/data/Times-Roman.afm","utf8")},"Times-Bold":function(){return i.readFileSync(d+"/font/data/Times-Bold.afm","utf8")},"Times-Italic":function(){return i.readFileSync(d+"/font/data/Times-Italic.afm","utf8")},"Times-BoldItalic":function(){return i.readFileSync(d+"/font/data/Times-BoldItalic.afm","utf8")},Symbol:function(){return i.readFileSync(d+"/font/data/Symbol.afm","utf8")},ZapfDingbats:function(){return i.readFileSync(d+"/font/data/ZapfDingbats.afm","utf8")}},a.prototype.use=function(a){var b;return null!=(b=this.subset)?b.use(a):void 0},a.prototype.embed=function(){return this.embedded||null==this.dictionary?void 0:(this.isAFM?this.embedAFM():this.embedTTF(),this.embedded=!0)},a.prototype.encode=function(a){var b;return this.isAFM?this.font.encodeText(a):(null!=(b=this.subset)?b.encodeText(a):void 0)||a},a.prototype.ref=function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()},a.prototype.registerTTF=function(){var a,b,c,d,e;if(this.name=this.font.name.postscriptName,this.scaleFactor=1e3/this.font.head.unitsPerEm,this.bbox=function(){var b,c,d,e;for(d=this.font.bbox,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(Math.round(a*this.scaleFactor));return e}.call(this),this.stemV=0,this.font.post.exists?(d=this.font.post.italic_angle,b=d>>16,c=255&d,b&!0&&(b=-((65535^b)+1)),this.italicAngle=+(""+b+"."+c)):this.italicAngle=0,this.ascender=Math.round(this.font.ascender*this.scaleFactor),this.decender=Math.round(this.font.decender*this.scaleFactor),this.lineGap=Math.round(this.font.lineGap*this.scaleFactor),this.capHeight=this.font.os2.exists&&this.font.os2.capHeight||this.ascender,this.xHeight=this.font.os2.exists&&this.font.os2.xHeight||0,this.familyClass=(this.font.os2.exists&&this.font.os2.familyClass||0)>>8,this.isSerif=1===(e=this.familyClass)||2===e||3===e||4===e||5===e||7===e,this.isScript=10===this.familyClass,this.flags=0,this.font.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.font.cmap.unicode)throw new Error("No unicode cmap for font")},a.prototype.embedTTF=function(){var a,b,c,d,e,g,h,i;return d=this.subset.encode(),h=this.document.ref(),h.write(d),h.data.Length1=h.uncompressedLength,h.end(),e=this.document.ref({Type:"FontDescriptor",FontName:this.subset.postscriptName,FontFile2:h,FontBBox:this.bbox,Flags:this.flags,StemV:this.stemV,ItalicAngle:this.italicAngle,Ascent:this.ascender,Descent:this.decender,CapHeight:this.capHeight,XHeight:this.xHeight}),e.end(),g=+Object.keys(this.subset.cmap)[0],a=function(){var a,b;a=this.subset.cmap,b=[];for(c in a)i=a[c],b.push(Math.round(this.font.widthOfGlyph(i)));return b}.call(this),b=this.document.ref(),b.end(f(this.subset.subset)),this.dictionary.data={Type:"Font",BaseFont:this.subset.postscriptName,Subtype:"TrueType",FontDescriptor:e,FirstChar:g,LastChar:g+a.length-1,Widths:a,Encoding:"MacRomanEncoding",ToUnicode:b},this.dictionary.end()},f=function(a){var b,c,d,e,f,g,h;for(f="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n  /Registry (Adobe)\n  /Ordering (UCS)\n  /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<00><ff>\nendcodespacerange",c=Object.keys(a).sort(function(a,b){return a-b}),d=[],g=0,h=c.length;h>g;g++)b=c[g],d.length>=100&&(f+="\n"+d.length+" beginbfchar\n"+d.join("\n")+"\nendbfchar",d=[]),e=("0000"+a[b].toString(16)).slice(-4),b=(+b).toString(16),d.push("<"+b+"><"+e+">");return d.length&&(f+="\n"+d.length+" beginbfchar\n"+d.join("\n")+"\nendbfchar\n"),f+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"},a.prototype.registerAFM=function(a){var b;return this.name=a,b=this.font,this.ascender=b.ascender,this.decender=b.decender,this.bbox=b.bbox,this.lineGap=b.lineGap,b},a.prototype.embedAFM=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},a.prototype.widthOfString=function(a,b){var c,d,e,f,g,h;for(a=""+a,f=0,d=g=0,h=a.length;h>=0?h>g:g>h;d=h>=0?++g:--g)c=a.charCodeAt(d),f+=this.font.widthOfGlyph(this.font.characterToGlyph(c))||0;return e=b/1e3,f*e},a.prototype.lineHeight=function(a,b){var c;return null==b&&(b=!1),c=b?this.lineGap:0,(this.ascender+c-this.decender)/1e3*a},a}(),a.exports=f}).call(this)}).call(b,c(2).Buffer,"/")},function(a,b,c){(function(){var b,d,e,f,g,h,i,j,k,l,m,n,o,p,q;q=c(44),e=c(72),d=c(73),f=c(74),m=c(75),h=c(78),b=c(79),j=c(80),i=c(81),l=c(82),o=c(83),n=c(84),k=c(85),g=c(86),p=function(){function a(a,b){var c,d,f,g,h,i,j,k,l;if(this.rawData=a,c=this.contents=new e(this.rawData),"ttcf"===c.readString(4)){if(!b)throw new Error("Must specify a font name for TTC files.");for(i=c.readInt(),f=c.readInt(),h=[],d=j=0;f>=0?f>j:j>f;d=f>=0?++j:--j)h[d]=c.readInt();for(d=k=0,l=h.length;l>k;d=++k)if(g=h[d],c.pos=g,this.parse(),this.name.postscriptName===b)return;throw new Error("Font "+b+" not found in TTC file.")}c.pos=0,this.parse()}return a.open=function(b,c){var d;return d=q.readFileSync(b),new a(d,c)},a.fromDFont=function(b,c){var e;return e=d.open(b),new a(e.getNamedFont(c))},a.fromBuffer=function(b,c){var e,f,g;try{if(g=new a(b,c),!(g.head.exists&&g.name.exists&&g.cmap.exists||(e=new d(b),g=new a(e.getNamedFont(c)),g.head.exists&&g.name.exists&&g.cmap.exists)))throw new Error("Invalid TTF file in DFont");return g}catch(h){throw f=h,new Error("Unknown font format in buffer: "+f.message)}},a.prototype.parse=function(){return this.directory=new f(this.contents),this.head=new h(this),this.name=new m(this),this.cmap=new b(this),this.hhea=new i(this),this.maxp=new l(this),this.hmtx=new j(this),this.post=new o(this),this.os2=new n(this),this.loca=new k(this),this.glyf=new g(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},a.prototype.characterToGlyph=function(a){var b;return(null!=(b=this.cmap.unicode)?b.codeMap[a]:void 0)||0},a.prototype.widthOfGlyph=function(a){var b;return b=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(a).advance*b},a}(),a.exports=p}).call(this)},function(a,b){(function(){var b;b=function(){function a(a){this.data=null!=a?a:[],this.pos=0,this.length=this.data.length}return a.prototype.readByte=function(){return this.data[this.pos++]},a.prototype.writeByte=function(a){return this.data[this.pos++]=a},a.prototype.byteAt=function(a){return this.data[a]},a.prototype.readBool=function(){return!!this.readByte()},a.prototype.writeBool=function(a){return this.writeByte(a?1:0)},a.prototype.readUInt32=function(){var a,b,c,d;return a=16777216*this.readByte(),b=this.readByte()<<16,c=this.readByte()<<8,d=this.readByte(),a+b+c+d},a.prototype.writeUInt32=function(a){return this.writeByte(a>>>24&255),this.writeByte(a>>16&255),this.writeByte(a>>8&255),this.writeByte(255&a)},a.prototype.readInt32=function(){var a;return a=this.readUInt32(),a>=2147483648?a-4294967296:a},a.prototype.writeInt32=function(a){return 0>a&&(a+=4294967296),this.writeUInt32(a)},a.prototype.readUInt16=function(){var a,b;return a=this.readByte()<<8,b=this.readByte(),a|b},a.prototype.writeUInt16=function(a){return this.writeByte(a>>8&255),this.writeByte(255&a)},a.prototype.readInt16=function(){var a;return a=this.readUInt16(),a>=32768?a-65536:a},a.prototype.writeInt16=function(a){return 0>a&&(a+=65536),this.writeUInt16(a)},a.prototype.readString=function(a){var b,c,d;for(c=[],b=d=0;a>=0?a>d:d>a;b=a>=0?++d:--d)c[b]=String.fromCharCode(this.readByte());return c.join("")},a.prototype.writeString=function(a){var b,c,d,e;for(e=[],b=c=0,d=a.length;d>=0?d>c:c>d;b=d>=0?++c:--c)e.push(this.writeByte(a.charCodeAt(b)));return e},a.prototype.stringAt=function(a,b){return this.pos=a,this.readString(b)},a.prototype.readShort=function(){return this.readInt16()},a.prototype.writeShort=function(a){return this.writeInt16(a)},a.prototype.readLongLong=function(){var a,b,c,d,e,f,g,h;return a=this.readByte(),b=this.readByte(),c=this.readByte(),d=this.readByte(),e=this.readByte(),f=this.readByte(),g=this.readByte(),h=this.readByte(),128&a?-1*(72057594037927940*(255^a)+281474976710656*(255^b)+1099511627776*(255^c)+4294967296*(255^d)+16777216*(255^e)+65536*(255^f)+256*(255^g)+(255^h)+1):72057594037927940*a+281474976710656*b+1099511627776*c+4294967296*d+16777216*e+65536*f+256*g+h},a.prototype.writeLongLong=function(a){var b,c;return b=Math.floor(a/4294967296),c=4294967295&a,this.writeByte(b>>24&255),this.writeByte(b>>16&255),this.writeByte(b>>8&255),this.writeByte(255&b),this.writeByte(c>>24&255),this.writeByte(c>>16&255),this.writeByte(c>>8&255),this.writeByte(255&c)},a.prototype.readInt=function(){return this.readInt32()},a.prototype.writeInt=function(a){return this.writeInt32(a)},a.prototype.slice=function(a,b){return this.data.slice(a,b)},a.prototype.read=function(a){var b,c,d;for(b=[],c=d=0;a>=0?a>d:d>a;c=a>=0?++d:--d)b.push(this.readByte());return b},a.prototype.write=function(a){var b,c,d,e;for(e=[],c=0,d=a.length;d>c;c++)b=a[c],e.push(this.writeByte(b));return e},a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f,g;g=c(44),d=c(72),e=c(74),f=c(75),b=function(){function a(a){this.contents=new d(a),this.parse(this.contents)}return a.open=function(b){var c;return c=g.readFileSync(b),new a(c)},a.prototype.parse=function(a){var b,c,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G;for(j=a.readInt(),u=a.readInt(),i=a.readInt(),t=a.readInt(),this.map={},a.pos=u+24,E=a.readShort()+u,y=a.readShort()+u,a.pos=E,v=a.readShort(),o=F=0;v>=F;o=F+=1){for(D=a.readString(4),w=a.readShort(),C=a.readShort(),this.map[D]={list:[],named:{}},B=a.pos,a.pos=E+C,q=G=0;w>=G;q=G+=1)p=a.readShort(),z=a.readShort(),b=a.readByte(),c=a.readByte()<<16,g=a.readByte()<<8,h=a.readByte(),k=j+(0|c|g|h),n=a.readUInt32(),l={id:p,attributes:b,offset:k,handle:n},A=a.pos,-1!==z&&u+t>y+z?(a.pos=y+z,r=a.readByte(),l.name=a.readString(r)):"sfnt"===D&&(a.pos=l.offset,s=a.readUInt32(),m={},m.contents=new d(a.slice(a.pos,a.pos+s)),m.directory=new e(m.contents),x=new f(m),l.name=x.fontName[0].raw),a.pos=A,this.map[D].list.push(l),l.name&&(this.map[D].named[l.name]=l);a.pos=B}},a.prototype.getNamedFont=function(a){var b,c,d,e,f,g;if(b=this.contents,e=b.pos,c=null!=(g=this.map.sfnt)?g.named[a]:void 0,!c)throw new Error("Font "+a+" not found in DFont file.");return b.pos=c.offset,d=b.readUInt32(),f=b.slice(b.pos,b.pos+d),b.pos=e,f},a}(),a.exports=b}).call(this)},function(a,b,c){(function(b){(function(){var d,e,f=[].slice;d=c(72),e=function(){function a(a){var b,c,d,e;for(this.scalarType=a.readInt(),this.tableCount=a.readShort(),this.searchRange=a.readShort(),this.entrySelector=a.readShort(),this.rangeShift=a.readShort(),this.tables={},c=d=0,e=this.tableCount;e>=0?e>d:d>e;c=e>=0?++d:--d)b={tag:a.readString(4),checksum:a.readInt(),offset:a.readInt(),length:a.readInt()},this.tables[b.tag]=b}var c;return a.prototype.encode=function(a){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;p=Object.keys(a).length,j=Math.log(2),m=16*Math.floor(Math.log(p)/j),h=Math.floor(m/j),l=16*p-m,f=new d,f.writeInt(this.scalarType),f.writeShort(p),f.writeShort(m),f.writeShort(h),f.writeShort(l),g=16*p,k=f.pos+g,i=null,q=[];for(r in a)for(o=a[r],f.writeString(r),f.writeInt(c(o)),f.writeInt(k),f.writeInt(o.length),q=q.concat(o),"head"===r&&(i=k),k+=o.length;k%4;)q.push(0),k++;return f.write(q),n=c(f.data),e=2981146554-n,f.pos=i+8,f.writeUInt32(e),new b(f.data)},c=function(a){var b,c,e,g,h;for(a=f.call(a);a.length%4;)a.push(0);for(e=new d(a),c=0,b=g=0,h=a.length;h>g;b=g+=4)c+=e.readUInt32();return 4294967295&c},a}(),a.exports=e}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(){var b,d,e,f,g,h={}.hasOwnProperty,i=function(a,b){function c(){this.constructor=a}for(var d in b)h.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};f=c(76),b=c(72),g=c(77),e=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}var e;return i(c,a),c.prototype.tag="name",c.prototype.parse=function(a){var b,c,e,f,g,h,i,j,k,l,m,n,o;for(a.pos=this.offset,f=a.readShort(),b=a.readShort(),i=a.readShort(),c=[],g=l=0;b>=0?b>l:l>b;g=b>=0?++l:--l)c.push({platformID:a.readShort(),encodingID:a.readShort(),languageID:a.readShort(),nameID:a.readShort(),length:a.readShort(),offset:this.offset+i+a.readShort()});for(j={},g=m=0,n=c.length;n>m;g=++m)e=c[g],a.pos=e.offset,k=a.readString(e.length),h=new d(k,e),null==j[o=e.nameID]&&(j[o]=[]),j[e.nameID].push(h);return this.strings=j,this.copyright=j[0],this.fontFamily=j[1],this.fontSubfamily=j[2],this.uniqueSubfamily=j[3],this.fontName=j[4],this.version=j[5],this.postscriptName=j[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,""),this.trademark=j[7],this.manufacturer=j[8],this.designer=j[9],this.description=j[10],this.vendorUrl=j[11],this.designerUrl=j[12],this.license=j[13],this.licenseUrl=j[14],this.preferredFamily=j[15],this.preferredSubfamily=j[17],this.compatibleFull=j[18],this.sampleText=j[19]},e="AAAAAA",c.prototype.encode=function(){var a,c,f,h,i,j,k,l,m,n,o,p,q,r;m={},r=this.strings;for(a in r)o=r[a],m[a]=o;i=new d(""+e+"+"+this.postscriptName,{platformID:1,encodingID:0,languageID:0}),m[6]=[i],e=g.successorOf(e),j=0;for(a in m)c=m[a],null!=c&&(j+=c.length);n=new b,k=new b,n.writeShort(0),n.writeShort(j),n.writeShort(6+12*j);for(f in m)if(c=m[f],null!=c)for(p=0,q=c.length;q>p;p++)l=c[p],n.writeShort(l.platformID),n.writeShort(l.encodingID),n.writeShort(l.languageID),n.writeShort(f),n.writeShort(l.length),n.writeShort(k.pos),k.writeString(l.raw);return h={postscriptName:i.raw,table:n.data.concat(k.data)}},c}(f),a.exports=e,d=function(){function a(a,b){this.raw=a,this.length=this.raw.length,this.platformID=b.platformID,this.encodingID=b.encodingID,this.languageID=b.languageID}return a}()}).call(this)},function(a,b){(function(){var b;b=function(){function a(a){var b;this.file=a,b=this.file.directory.tables[this.tag],this.exists=!!b,b&&(this.offset=b.offset,this.length=b.length,this.parse(this.file.contents))}return a.prototype.parse=function(){},a.prototype.encode=function(){},a.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},a}(),a.exports=b}).call(this)},function(a,b){(function(){b.successorOf=function(a){var b,c,d,e,f,g,h,i,j,k;for(c="abcdefghijklmnopqrstuvwxyz",
+i=c.length,k=a,e=a.length;e>=0;){if(h=a.charAt(--e),isNaN(h)){if(f=c.indexOf(h.toLowerCase()),-1===f)j=h,d=!0;else if(j=c.charAt((f+1)%i),g=h===h.toUpperCase(),g&&(j=j.toUpperCase()),d=f+1>=i,d&&0===e){b=g?"A":"a",k=b+j+k.slice(1);break}}else if(j=+h+1,d=j>9,d&&(j=0),d&&0===e){k="1"+j+k.slice(1);break}if(k=k.slice(0,e)+j+k.slice(e+1),!d)break}return k},b.invert=function(a){var b,c,d;c={};for(b in a)d=a[b],c[d]=b;return c}}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="head",c.prototype.parse=function(a){return a.pos=this.offset,this.version=a.readInt(),this.revision=a.readInt(),this.checkSumAdjustment=a.readInt(),this.magicNumber=a.readInt(),this.flags=a.readShort(),this.unitsPerEm=a.readShort(),this.created=a.readLongLong(),this.modified=a.readLongLong(),this.xMin=a.readShort(),this.yMin=a.readShort(),this.xMax=a.readShort(),this.yMax=a.readShort(),this.macStyle=a.readShort(),this.lowestRecPPEM=a.readShort(),this.fontDirectionHint=a.readShort(),this.indexToLocFormat=a.readShort(),this.glyphDataFormat=a.readShort()},c.prototype.encode=function(a){var c;return c=new b,c.writeInt(this.version),c.writeInt(this.revision),c.writeInt(this.checkSumAdjustment),c.writeInt(this.magicNumber),c.writeShort(this.flags),c.writeShort(this.unitsPerEm),c.writeLongLong(this.created),c.writeLongLong(this.modified),c.writeShort(this.xMin),c.writeShort(this.yMin),c.writeShort(this.xMax),c.writeShort(this.yMax),c.writeShort(this.macStyle),c.writeShort(this.lowestRecPPEM),c.writeShort(this.fontDirectionHint),c.writeShort(a.type),c.writeShort(this.glyphDataFormat),c.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f,g={}.hasOwnProperty,h=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};f=c(76),e=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return h(c,a),c.prototype.tag="cmap",c.prototype.parse=function(a){var c,d,e,f;for(a.pos=this.offset,this.version=a.readUInt16(),e=a.readUInt16(),this.tables=[],this.unicode=null,d=f=0;e>=0?e>f:f>e;d=e>=0?++f:--f)c=new b(a,this.offset),this.tables.push(c),c.isUnicode&&null==this.unicode&&(this.unicode=c);return!0},c.encode=function(a,c){var d,f;return null==c&&(c="macroman"),d=b.encode(a,c),f=new e,f.writeUInt16(0),f.writeUInt16(1),d.table=f.data.concat(d.subtable),d},c}(f),b=function(){function a(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;switch(this.platformID=a.readUInt16(),this.encodingID=a.readShort(),this.offset=b+a.readInt(),l=a.pos,a.pos=this.offset,this.format=a.readUInt16(),this.length=a.readUInt16(),this.language=a.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(h=r=0;256>r;h=++r)this.codeMap[h]=a.readByte();break;case 4:for(n=a.readUInt16(),m=n/2,a.pos+=6,e=function(){var b,c;for(c=[],h=b=0;m>=0?m>b:b>m;h=m>=0?++b:--b)c.push(a.readUInt16());return c}(),a.pos+=2,p=function(){var b,c;for(c=[],h=b=0;m>=0?m>b:b>m;h=m>=0?++b:--b)c.push(a.readUInt16());return c}(),i=function(){var b,c;for(c=[],h=b=0;m>=0?m>b:b>m;h=m>=0?++b:--b)c.push(a.readUInt16());return c}(),j=function(){var b,c;for(c=[],h=b=0;m>=0?m>b:b>m;h=m>=0?++b:--b)c.push(a.readUInt16());return c}(),d=(this.length-a.pos+this.offset)/2,g=function(){var b,c;for(c=[],h=b=0;d>=0?d>b:b>d;h=d>=0?++b:--b)c.push(a.readUInt16());return c}(),h=s=0,u=e.length;u>s;h=++s)for(q=e[h],o=p[h],c=t=o;q>=o?q>=t:t>=q;c=q>=o?++t:--t)0===j[h]?f=c+i[h]:(k=j[h]/2+(c-o)-(m-h),f=g[k]||0,0!==f&&(f+=i[h])),this.codeMap[c]=65535&f}a.pos=l}return a.encode=function(a,b){var c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;switch(F=new e,g=Object.keys(a).sort(function(a,b){return a-b}),b){case"macroman":for(p=0,q=function(){var a,b;for(b=[],o=a=0;256>a;o=++a)b.push(0);return b}(),s={0:0},f={},G=0,K=g.length;K>G;G++)d=g[G],null==s[U=a[d]]&&(s[U]=++p),f[d]={old:a[d],"new":s[a[d]]},q[d]=s[a[d]];return F.writeUInt16(1),F.writeUInt16(0),F.writeUInt32(12),F.writeUInt16(0),F.writeUInt16(262),F.writeUInt16(0),F.write(q),y={charMap:f,subtable:F.data,maxGlyphID:p+1};case"unicode":for(D=[],l=[],t=0,s={},c={},r=j=null,H=0,L=g.length;L>H;H++)d=g[H],v=a[d],null==s[v]&&(s[v]=++t),c[d]={old:v,"new":s[v]},h=s[v]-d,(null==r||h!==j)&&(r&&l.push(r),D.push(d),j=h),r=d;for(r&&l.push(r),l.push(65535),D.push(65535),A=D.length,B=2*A,z=2*Math.pow(Math.log(A)/Math.LN2,2),m=Math.log(z/2)/Math.LN2,x=2*A-z,i=[],w=[],n=[],o=I=0,M=D.length;M>I;o=++I){if(C=D[o],k=l[o],65535===C){i.push(0),w.push(0);break}if(E=c[C]["new"],C-E>=32768)for(i.push(0),w.push(2*(n.length+A-o)),d=J=C;k>=C?k>=J:J>=k;d=k>=C?++J:--J)n.push(c[d]["new"]);else i.push(E-C),w.push(0)}for(F.writeUInt16(3),F.writeUInt16(1),F.writeUInt32(12),F.writeUInt16(4),F.writeUInt16(16+8*A+2*n.length),F.writeUInt16(0),F.writeUInt16(B),F.writeUInt16(z),F.writeUInt16(m),F.writeUInt16(x),S=0,N=l.length;N>S;S++)d=l[S],F.writeUInt16(d);for(F.writeUInt16(0),T=0,O=D.length;O>T;T++)d=D[T],F.writeUInt16(d);for(V=0,P=i.length;P>V;V++)h=i[V],F.writeUInt16(h);for(W=0,Q=w.length;Q>W;W++)u=w[W],F.writeUInt16(u);for(X=0,R=n.length;R>X;X++)p=n[X],F.writeUInt16(p);return y={charMap:c,subtable:F.data,maxGlyphID:t+1}}},a}(),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="hmtx",c.prototype.parse=function(a){var b,c,d,e,f,g,h,i;for(a.pos=this.offset,this.metrics=[],b=f=0,h=this.file.hhea.numberOfMetrics;h>=0?h>f:f>h;b=h>=0?++f:--f)this.metrics.push({advance:a.readUInt16(),lsb:a.readInt16()});for(d=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var c,e;for(e=[],b=c=0;d>=0?d>c:c>d;b=d>=0?++c:--c)e.push(a.readInt16());return e}(),this.widths=function(){var a,b,c,d;for(c=this.metrics,d=[],a=0,b=c.length;b>a;a++)e=c[a],d.push(e.advance);return d}.call(this),c=this.widths[this.widths.length-1],i=[],b=g=0;d>=0?d>g:g>d;b=d>=0?++g:--g)i.push(this.widths.push(c));return i},c.prototype.forGlyph=function(a){var b;return a in this.metrics?this.metrics[a]:b={advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[a-this.metrics.length]}},c.prototype.encode=function(a){var c,d,e,f,g;for(e=new b,f=0,g=a.length;g>f;f++)c=a[f],d=this.forGlyph(c),e.writeUInt16(d.advance),e.writeUInt16(d.lsb);return e.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="hhea",c.prototype.parse=function(a){return a.pos=this.offset,this.version=a.readInt(),this.ascender=a.readShort(),this.decender=a.readShort(),this.lineGap=a.readShort(),this.advanceWidthMax=a.readShort(),this.minLeftSideBearing=a.readShort(),this.minRightSideBearing=a.readShort(),this.xMaxExtent=a.readShort(),this.caretSlopeRise=a.readShort(),this.caretSlopeRun=a.readShort(),this.caretOffset=a.readShort(),a.pos+=8,this.metricDataFormat=a.readShort(),this.numberOfMetrics=a.readUInt16()},c.prototype.encode=function(a){var c,d,e,f;for(d=new b,d.writeInt(this.version),d.writeShort(this.ascender),d.writeShort(this.decender),d.writeShort(this.lineGap),d.writeShort(this.advanceWidthMax),d.writeShort(this.minLeftSideBearing),d.writeShort(this.minRightSideBearing),d.writeShort(this.xMaxExtent),d.writeShort(this.caretSlopeRise),d.writeShort(this.caretSlopeRun),d.writeShort(this.caretOffset),c=e=0,f=8;f>=0?f>e:e>f;c=f>=0?++e:--e)d.writeByte(0);return d.writeShort(this.metricDataFormat),d.writeUInt16(a.length),d.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="maxp",c.prototype.parse=function(a){return a.pos=this.offset,this.version=a.readInt(),this.numGlyphs=a.readUInt16(),this.maxPoints=a.readUInt16(),this.maxContours=a.readUInt16(),this.maxCompositePoints=a.readUInt16(),this.maxComponentContours=a.readUInt16(),this.maxZones=a.readUInt16(),this.maxTwilightPoints=a.readUInt16(),this.maxStorage=a.readUInt16(),this.maxFunctionDefs=a.readUInt16(),this.maxInstructionDefs=a.readUInt16(),this.maxStackElements=a.readUInt16(),this.maxSizeOfInstructions=a.readUInt16(),this.maxComponentElements=a.readUInt16(),this.maxComponentDepth=a.readUInt16()},c.prototype.encode=function(a){var c;return c=new b,c.writeInt(this.version),c.writeUInt16(a.length),c.writeUInt16(this.maxPoints),c.writeUInt16(this.maxContours),c.writeUInt16(this.maxCompositePoints),c.writeUInt16(this.maxComponentContours),c.writeUInt16(this.maxZones),c.writeUInt16(this.maxTwilightPoints),c.writeUInt16(this.maxStorage),c.writeUInt16(this.maxFunctionDefs),c.writeUInt16(this.maxInstructionDefs),c.writeUInt16(this.maxStackElements),c.writeUInt16(this.maxSizeOfInstructions),c.writeUInt16(this.maxComponentElements),c.writeUInt16(this.maxComponentDepth),c.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}var d;return g(c,a),c.prototype.tag="post",c.prototype.parse=function(a){var b,c,d,e,f;switch(a.pos=this.offset,this.format=a.readInt(),this.italicAngle=a.readInt(),this.underlinePosition=a.readShort(),this.underlineThickness=a.readShort(),this.isFixedPitch=a.readInt(),this.minMemType42=a.readInt(),this.maxMemType42=a.readInt(),this.minMemType1=a.readInt(),this.maxMemType1=a.readInt(),this.format){case 65536:break;case 131072:for(d=a.readUInt16(),this.glyphNameIndex=[],b=e=0;d>=0?d>e:e>d;b=d>=0?++e:--e)this.glyphNameIndex.push(a.readUInt16());for(this.names=[],f=[];a.pos<this.offset+this.length;)c=a.readByte(),f.push(this.names.push(a.readString(c)));return f;case 151552:return d=a.readUInt16(),this.offsets=a.read(d);case 196608:break;case 262144:return this.map=function(){var c,d,e;for(e=[],b=c=0,d=this.file.maxp.numGlyphs;d>=0?d>c:c>d;b=d>=0?++c:--c)e.push(a.readUInt32());return e}.call(this)}},c.prototype.glyphFor=function(a){var b;switch(this.format){case 65536:return d[a]||".notdef";case 131072:return b=this.glyphNameIndex[a],257>=b?d[b]:this.names[b-258]||".notdef";case 151552:return d[a+this.offsets[a]]||".notdef";case 196608:return".notdef";case 262144:return this.map[a]||65535}},c.prototype.encode=function(a){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r;if(!this.exists)return null;if(i=this.raw(),196608===this.format)return i;for(l=new b(i.slice(0,32)),l.writeUInt32(131072),l.pos=32,f=[],k=[],m=0,p=a.length;p>m;m++)c=a[m],h=this.glyphFor(c),g=d.indexOf(h),-1!==g?f.push(g):(f.push(257+k.length),k.push(h));for(l.writeUInt16(Object.keys(a).length),n=0,q=f.length;q>n;n++)e=f[n],l.writeUInt16(e);for(o=0,r=k.length;r>o;o++)j=k[o],l.writeByte(j.length),l.writeString(j);return l.data},d=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\nzero one two three four five six seven eight nine colon semicolon less equal greater\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\nbracketleft backslash bracketright asciicircum underscore grave\na b c d e f g h i j k l m n o p q r s t u v w x y z\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\nsterling section bullet paragraph germandbls registered copyright trademark acute\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\nCacute cacute Ccaron ccaron dcroat".split(/\s+/g),c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e={}.hasOwnProperty,f=function(a,b){function c(){this.constructor=a}for(var d in b)e.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};d=c(76),b=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}return f(b,a),b.prototype.tag="OS/2",b.prototype.parse=function(a){var b;return a.pos=this.offset,this.version=a.readUInt16(),this.averageCharWidth=a.readShort(),this.weightClass=a.readUInt16(),this.widthClass=a.readUInt16(),this.type=a.readShort(),this.ySubscriptXSize=a.readShort(),this.ySubscriptYSize=a.readShort(),this.ySubscriptXOffset=a.readShort(),this.ySubscriptYOffset=a.readShort(),this.ySuperscriptXSize=a.readShort(),this.ySuperscriptYSize=a.readShort(),this.ySuperscriptXOffset=a.readShort(),this.ySuperscriptYOffset=a.readShort(),this.yStrikeoutSize=a.readShort(),this.yStrikeoutPosition=a.readShort(),this.familyClass=a.readShort(),this.panose=function(){var c,d;for(d=[],b=c=0;10>c;b=++c)d.push(a.readByte());return d}(),this.charRange=function(){var c,d;for(d=[],b=c=0;4>c;b=++c)d.push(a.readInt());return d}(),this.vendorID=a.readString(4),this.selection=a.readShort(),this.firstCharIndex=a.readShort(),this.lastCharIndex=a.readShort(),this.version>0&&(this.ascent=a.readShort(),this.descent=a.readShort(),this.lineGap=a.readShort(),this.winAscent=a.readShort(),this.winDescent=a.readShort(),this.codePageRange=function(){var c,d;for(d=[],b=c=0;2>c;b=++c)d.push(a.readInt());return d}(),this.version>1)?(this.xHeight=a.readShort(),this.capHeight=a.readShort(),this.defaultChar=a.readShort(),this.breakChar=a.readShort(),this.maxContext=a.readShort()):void 0},b.prototype.encode=function(){return this.raw()},b}(d),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="loca",c.prototype.parse=function(a){var b,c;return a.pos=this.offset,b=this.file.head.indexToLocFormat,0===b?this.offsets=function(){var b,d,e;for(e=[],c=b=0,d=this.length;d>b;c=b+=2)e.push(2*a.readUInt16());return e}.call(this):this.offsets=function(){var b,d,e;for(e=[],c=b=0,d=this.length;d>b;c=b+=4)e.push(a.readUInt32());return e}.call(this)},c.prototype.indexOf=function(a){return this.offsets[a]},c.prototype.lengthOf=function(a){return this.offsets[a+1]-this.offsets[a]},c.prototype.encode=function(a){var c,d,e,f,g,h,i,j,k,l,m;for(f=new b,g=0,j=a.length;j>g;g++)if(d=a[g],d>65535){for(m=this.offsets,h=0,k=m.length;k>h;h++)c=m[h],f.writeUInt32(c);return e={format:1,table:f.data}}for(i=0,l=a.length;l>i;i++)c=a[i],f.writeUInt16(c/2);return e={format:0,table:f.data}},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f,g,h={}.hasOwnProperty,i=function(a,b){function c(){this.constructor=a}for(var d in b)h.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},j=[].slice;g=c(76),d=c(72),e=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return i(c,a),c.prototype.tag="glyf",c.prototype.parse=function(a){return this.cache={}},c.prototype.glyphFor=function(a){var c,e,g,h,i,j,k,l,m,n;return a in this.cache?this.cache[a]:(h=this.file.loca,c=this.file.contents,e=h.indexOf(a),g=h.lengthOf(a),0===g?this.cache[a]=null:(c.pos=this.offset+e,j=new d(c.read(g)),i=j.readShort(),l=j.readShort(),n=j.readShort(),k=j.readShort(),m=j.readShort(),-1===i?this.cache[a]=new b(j,l,n,k,m):this.cache[a]=new f(j,i,l,n,k,m),this.cache[a]))},c.prototype.encode=function(a,b,c){var d,e,f,g,h,i;for(g=[],f=[],h=0,i=b.length;i>h;h++)e=b[h],d=a[e],f.push(g.length),d&&(g=g.concat(d.encode(c)));return f.push(g.length),{table:g,offsets:f}},c}(g),f=function(){function a(a,b,c,d,e,f){this.raw=a,this.numberOfContours=b,this.xMin=c,this.yMin=d,this.xMax=e,this.yMax=f,this.compound=!1}return a.prototype.encode=function(){return this.raw.data},a}(),b=function(){function a(a,d,h,i,j){var k,l;for(this.raw=a,this.xMin=d,this.yMin=h,this.xMax=i,this.yMax=j,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],k=this.raw;;){if(l=k.readShort(),this.glyphOffsets.push(k.pos),this.glyphIDs.push(k.readShort()),!(l&c))break;l&b?k.pos+=4:k.pos+=2,l&g?k.pos+=8:l&e?k.pos+=4:l&f&&(k.pos+=2)}}var b,c,e,f,g,h;return b=1,f=8,c=32,e=64,g=128,h=256,a.prototype.encode=function(a){var b,c,e,f,g,h;for(e=new d(j.call(this.raw.data)),h=this.glyphIDs,b=f=0,g=h.length;g>f;b=++f)c=h[b],e.pos=this.glyphOffsets[b],e.writeShort(a[c]);return e.data},a}(),a.exports=e}).call(this)},function(a,b,c){(function(){var b,d;d=c(44),b=function(){function a(a){var b,d;this.contents=a,this.attributes={},this.glyphWidths={},this.boundingBoxes={},this.parse(),this.charWidths=function(){var a,b;for(b=[],d=a=0;255>=a;d=++a)b.push(this.glyphWidths[c[d]]);return b}.call(this),this.bbox=function(){var a,c,d,e;for(d=this.attributes.FontBBox.split(/\s+/),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(+b);return e}.call(this),this.ascender=+(this.attributes.Ascender||0),this.decender=+(this.attributes.Descender||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.decender)}var b,c;return a.open=function(b){return new a(d.readFileSync(b,"utf8"))},a.prototype.parse=function(){var a,b,c,d,e,f,g,h,i,j;for(f="",j=this.contents.split("\n"),h=0,i=j.length;i>h;h++)if(c=j[h],d=c.match(/^Start(\w+)/))f=d[1];else if(d=c.match(/^End(\w+)/))f="";else switch(f){case"FontMetrics":d=c.match(/(^\w+)\s+(.*)/),b=d[1],g=d[2],(a=this.attributes[b])?(Array.isArray(a)||(a=this.attributes[b]=[a]),a.push(g)):this.attributes[b]=g;break;case"CharMetrics":if(!/^CH?\s/.test(c))continue;e=c.match(/\bN\s+(\.?\w+)\s*;/)[1],this.glyphWidths[e]=+c.match(/\bWX\s+(\d+)\s*;/)[1]}},b={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},a.prototype.encodeText=function(a){var c,d,e,f,g;for(e="",d=f=0,g=a.length;g>=0?g>f:f>g;d=g>=0?++f:--f)c=a.charCodeAt(d),c=b[c]||c,e+=String.fromCharCode(c);return e},a.prototype.characterToGlyph=function(a){return c[b[a]||a]},a.prototype.widthOfGlyph=function(a){return this.glyphWidths[a]},c=".notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n\nspace         exclam         quotedbl       numbersign\ndollar        percent        ampersand      quotesingle\nparenleft     parenright     asterisk       plus\ncomma         hyphen         period         slash\nzero          one            two            three\nfour          five           six            seven\neight         nine           colon          semicolon\nless          equal          greater        question\n\nat            A              B              C\nD             E              F              G\nH             I              J              K\nL             M              N              O\nP             Q              R              S\nT             U              V              W\nX             Y              Z              bracketleft\nbackslash     bracketright   asciicircum    underscore\n\ngrave         a              b              c\nd             e              f              g\nh             i              j              k\nl             m              n              o\np             q              r              s\nt             u              v              w\nx             y              z              braceleft\nbar           braceright     asciitilde     .notdef\n\nEuro          .notdef        quotesinglbase florin\nquotedblbase  ellipsis       dagger         daggerdbl\ncircumflex    perthousand    Scaron         guilsinglleft\nOE            .notdef        Zcaron         .notdef\n.notdef       quoteleft      quoteright     quotedblleft\nquotedblright bullet         endash         emdash\ntilde         trademark      scaron         guilsinglright\noe            .notdef        zcaron         ydieresis\n\nspace         exclamdown     cent           sterling\ncurrency      yen            brokenbar      section\ndieresis      copyright      ordfeminine    guillemotleft\nlogicalnot    hyphen         registered     macron\ndegree        plusminus      twosuperior    threesuperior\nacute         mu             paragraph      periodcentered\ncedilla       onesuperior    ordmasculine   guillemotright\nonequarter    onehalf        threequarters  questiondown\n\nAgrave        Aacute         Acircumflex    Atilde\nAdieresis     Aring          AE             Ccedilla\nEgrave        Eacute         Ecircumflex    Edieresis\nIgrave        Iacute         Icircumflex    Idieresis\nEth           Ntilde         Ograve         Oacute\nOcircumflex   Otilde         Odieresis      multiply\nOslash        Ugrave         Uacute         Ucircumflex\nUdieresis     Yacute         Thorn          germandbls\n\nagrave        aacute         acircumflex    atilde\nadieresis     aring          ae             ccedilla\negrave        eacute         ecircumflex    edieresis\nigrave        iacute         icircumflex    idieresis\neth           ntilde         ograve         oacute\nocircumflex   otilde         odieresis      divide\noslash        ugrave         uacute         ucircumflex\nudieresis     yacute         thorn          ydieresis".split(/\s+/),a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=c(79),e=c(77),d=function(){function a(a){this.font=a,this.subset={},this.unicodes={},this.next=33}return a.prototype.use=function(a){var b,c,d;{if("string"!=typeof a)return this.unicodes[a]?void 0:(this.subset[this.next]=a,this.unicodes[a]=this.next++);for(b=c=0,d=a.length;d>=0?d>c:c>d;b=d>=0?++c:--c)this.use(a.charCodeAt(b))}},a.prototype.encodeText=function(a){var b,c,d,e,f;for(d="",c=e=0,f=a.length;f>=0?f>e:e>f;c=f>=0?++e:--e)b=this.unicodes[a.charCodeAt(c)],d+=String.fromCharCode(b);return d},a.prototype.generateCmap=function(){var a,b,c,d,e;d=this.font.cmap.tables[0].codeMap,a={},e=this.subset;for(b in e)c=e[b],a[b]=d[c];return a},a.prototype.glyphIDs=function(){var a,b,c,d,e,g;d=this.font.cmap.tables[0].codeMap,a=[0],g=this.subset;for(b in g)c=g[b],e=d[c],null!=e&&f.call(a,e)<0&&a.push(e);return a.sort()},a.prototype.glyphsFor=function(a){var b,c,d,e,f,g,h;for(d={},f=0,g=a.length;g>f;f++)e=a[f],d[e]=this.font.glyf.glyphFor(e);b=[];for(e in d)c=d[e],(null!=c?c.compound:void 0)&&b.push.apply(b,c.glyphIDs);if(b.length>0){h=this.glyphsFor(b);for(e in h)c=h[e],d[e]=c}return d},a.prototype.encode=function(){var a,c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a=b.encode(this.generateCmap(),"unicode"),f=this.glyphsFor(this.glyphIDs()),n={0:0},r=a.charMap;for(c in r)h=r[c],n[h.old]=h["new"];m=a.maxGlyphID;for(o in f)o in n||(n[o]=m++);k=e.invert(n),l=Object.keys(k).sort(function(a,b){return a-b}),p=function(){var a,b,c;for(c=[],a=0,b=l.length;b>a;a++)g=l[a],c.push(k[g]);return c}(),d=this.font.glyf.encode(f,p,n),i=this.font.loca.encode(d.offsets),j=this.font.name.encode(),this.postscriptName=j.postscriptName,this.cmap={},s=a.charMap;for(c in s)h=s[c],this.cmap[c]=h.old;return q={cmap:a.table,glyf:d.table,loca:i.table,hmtx:this.font.hmtx.encode(p),hhea:this.font.hhea.encode(p),maxp:this.font.maxp.encode(p),post:this.font.post.encode(p),name:j.table,head:this.font.head.encode(i)},this.font.os2.exists&&(q["OS/2"]=this.font.os2.raw()),this.font.directory.encode(q)},a}(),a.exports=d}).call(this)},function(a,b,c){(function(){var b;b=c(90),a.exports={initText:function(){return this.x=0,this.y=0,this._lineGap=0},lineGap:function(a){return this._lineGap=a,this},moveDown:function(a){return null==a&&(a=1),this.y+=this.currentLineHeight(!0)*a+this._lineGap,this},moveUp:function(a){return null==a&&(a=1),this.y-=this.currentLineHeight(!0)*a+this._lineGap,this},_text:function(a,c,d,e,f){var g,h,i,j,k;if(e=this._initOptions(c,d,e),a=""+a,e.wordSpacing&&(a=a.replace(/\s{2,}/g," ")),e.width)h=this._wrapper,h||(h=new b(this,e),h.on("line",f)),this._wrapper=e.continued?h:null,this._textOptions=e.continued?e:null,h.wrap(a,e);else for(k=a.split("\n"),i=0,j=k.length;j>i;i++)g=k[i],f(g,e);return this},text:function(a,b,c,d){return this._text(a,b,c,d,this._line.bind(this))},widthOfString:function(a,b){return null==b&&(b={}),this._font.widthOfString(a,this._fontSize)+(b.characterSpacing||0)*(a.length-1)},heightOfString:function(a,b){var c,d,e,f;return null==b&&(b={}),e=this.x,f=this.y,b=this._initOptions(b),b.height=1/0,d=b.lineGap||this._lineGap||0,this._text(a,this.x,this.y,b,function(a){return function(b,c){return a.y+=a.currentLineHeight(!0)+d}}(this)),c=this.y-f,this.x=e,this.y=f,c},list:function(a,c,d,e,f){var g,h,i,j,k,l,m,n;return e=this._initOptions(c,d,e),n=Math.round(this._font.ascender/1e3*this._fontSize/3),i=e.textIndent||5*n,j=e.bulletIndent||8*n,l=1,k=[],m=[],g=function(a){var b,c,d,e,f;for(f=[],b=d=0,e=a.length;e>d;b=++d)c=a[b],Array.isArray(c)?(l++,g(c),f.push(l--)):(k.push(c),f.push(m.push(l)));return f},g(a),f=new b(this,e),f.on("line",this._line.bind(this)),l=1,h=0,f.on("firstLine",function(a){return function(){var b,c;return(c=m[h++])!==l&&(b=j*(c-l),a.x+=b,f.lineWidth-=b,l=c),a.circle(a.x-i+n,a.y+n+n/2,n),a.fill()}}(this)),f.on("sectionStart",function(a){return function(){var b;return b=i+j*(l-1),a.x+=b,f.lineWidth-=b}}(this)),f.on("sectionEnd",function(a){return function(){var b;return b=i+j*(l-1),a.x-=b,f.lineWidth+=b}}(this)),f.wrap(k.join("\n"),e),this},_initOptions:function(a,b,c){var d,e,f,g;if(null==a&&(a={}),null==c&&(c={}),"object"==typeof a&&(c=a,a=null),c=function(){var a,b,d;b={};for(a in c)d=c[a],b[a]=d;return b}(),this._textOptions){g=this._textOptions;for(d in g)f=g[d],"continued"!==d&&null==c[d]&&(c[d]=f)}return null!=a&&(this.x=a),null!=b&&(this.y=b),c.lineBreak!==!1&&(e=this.page.margins,null==c.width&&(c.width=this.page.width-this.x-e.right)),c.columns||(c.columns=0),null==c.columnGap&&(c.columnGap=18),c},_line:function(a,b,c){var d;return null==b&&(b={}),this._fragment(a,this.x,this.y,b),d=b.lineGap||this._lineGap||0,c?this.y+=this.currentLineHeight(!0)+d:this.x+=this.widthOfString(a)},_fragment:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(a=""+a,0!==a.length){if(e=d.align||"left",r=d.wordSpacing||0,f=d.characterSpacing||0,d.width)switch(e){case"right":p=this.widthOfString(a.replace(/\s+$/,""),d),b+=d.lineWidth-p;break;case"center":b+=d.lineWidth/2-d.textWidth/2;break;case"justify":s=a.trim().split(/\s+/),p=this.widthOfString(a.replace(/\s+/g,""),d),o=this.widthOfString(" ")+f,r=Math.max(0,(d.lineWidth-p)/Math.max(1,s.length-1)-o)}if(n=d.textWidth+r*(d.wordCount-1)+f*(a.length-1),d.link&&this.link(b,c,n,this.currentLineHeight(),d.link),(d.underline||d.strike)&&(this.save(),d.stroke||this.strokeColor.apply(this,this._fillColor),k=this._fontSize<10?.5:Math.floor(this._fontSize/10),this.lineWidth(k),h=d.underline?1:2,l=c+this.currentLineHeight()/h,d.underline&&(l-=k),this.moveTo(b,l),this.lineTo(b+n,l),this.stroke(),this.restore()),this.save(),this.transform(1,0,0,-1,0,this.page.height),c=this.page.height-c-this._font.ascender/1e3*this._fontSize,null==(t=this.page.fonts)[w=this._font.id]&&(t[w]=this._font.ref()),this._font.use(a),this.addContent("BT"),this.addContent(""+b+" "+c+" Td"),this.addContent("/"+this._font.id+" "+this._fontSize+" Tf"),m=d.fill&&d.stroke?2:d.stroke?1:0,m&&this.addContent(""+m+" Tr"),f&&this.addContent(""+f+" Tc"),r){for(s=a.trim().split(/\s+/),r+=this.widthOfString(" ")+f,r*=1e3/this._fontSize,g=[],u=0,v=s.length;v>u;u++)q=s[u],i=this._font.encode(q),i=function(){var a,b,c;for(c=[],j=a=0,b=i.length;b>a;j=a+=1)c.push(i.charCodeAt(j).toString(16));return c}().join(""),g.push("<"+i+"> "+-r);this.addContent("["+g.join(" ")+"] TJ")}else i=this._font.encode(a),i=function(){var a,b,c;for(c=[],j=a=0,b=i.length;b>a;j=a+=1)c.push(i.charCodeAt(j).toString(16));return c}().join(""),this.addContent("<"+i+"> Tj");return this.addContent("ET"),this.restore()}}}}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};b=c(26).EventEmitter,d=c(91),e=function(a){function b(a,b){var c;this.document=a,this.indent=b.indent||0,this.characterSpacing=b.characterSpacing||0,this.wordSpacing=0===b.wordSpacing,this.columns=b.columns||1,this.columnGap=null!=(c=b.columnGap)?c:18,this.lineWidth=(b.width-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=b.ellipsis,this.continuedX=0,null!=b.height?(this.height=b.height,this.maxY=this.startY+b.height):this.maxY=this.document.page.maxY(),this.on("firstLine",function(a){return function(b){var c;return c=a.continuedX||a.indent,a.document.x+=c,a.lineWidth-=c,a.once("line",function(){return a.document.x-=c,a.lineWidth+=c,b.continued&&!a.continuedX&&(a.continuedX=a.indent),b.continued?void 0:a.continuedX=0})}}(this)),this.on("lastLine",function(a){return function(b){var c;return c=b.align,"justify"===c&&(b.align="left"),a.lastLine=!0,a.once("line",function(){return a.document.y+=b.paragraphGap||0,b.align=c,a.lastLine=!1})}}(this))}return g(b,a),b.prototype.wordWidth=function(a){return this.document.widthOfString(a,this)+this.characterSpacing+this.wordSpacing},b.prototype.eachWord=function(a,b){var c,e,f,g,h,i,j,k,l,m;for(e=new d(a),
+h=null,m={};c=e.nextBreak();){if(l=a.slice((null!=h?h.position:void 0)||0,c.position),k=null!=m[l]?m[l]:m[l]=this.wordWidth(l),k>this.lineWidth+this.continuedX)for(i=h,f={};l.length;){for(g=l.length;k>this.spaceLeft;)k=this.wordWidth(l.slice(0,--g));if(f.required=g<l.length,j=b(l.slice(0,g),k,f,i),i={required:!1},l=l.slice(g),k=this.wordWidth(l),j===!1)break}else j=b(l,k,c,h);if(j===!1)break;h=c}},b.prototype.wrap=function(a,b){var c,d,e,f,g,h,i;return null!=b.indent&&(this.indent=b.indent),null!=b.characterSpacing&&(this.characterSpacing=b.characterSpacing),null!=b.wordSpacing&&(this.wordSpacing=b.wordSpacing),null!=b.ellipsis&&(this.ellipsis=b.ellipsis),f=this.document.y+this.document.currentLineHeight(!0),(this.document.y>this.maxY||f>this.maxY)&&this.nextSection(),c="",g=0,h=0,e=0,i=this.document.y,d=function(a){return function(){return b.textWidth=g+a.wordSpacing*(h-1),b.wordCount=h,b.lineWidth=a.lineWidth,i=a.document.y,a.emit("line",c,b,a),e++}}(this),this.emit("sectionStart",b,this),this.eachWord(a,function(a){return function(e,f,i,j){var k,l;if((null==j||j.required)&&(a.emit("firstLine",b,a),a.spaceLeft=a.lineWidth),f<=a.spaceLeft&&(c+=e,g+=f,h++),i.required||f>a.spaceLeft){if(i.required&&a.emit("lastLine",b,a),k=a.document.currentLineHeight(!0),null!=a.height&&a.ellipsis&&a.document.y+2*k>a.maxY&&a.column>=a.columns){for(a.ellipsis===!0&&(a.ellipsis="…"),c=c.replace(/\s+$/,""),g=a.wordWidth(c+a.ellipsis);g>a.lineWidth;)c=c.slice(0,-1).replace(/\s+$/,""),g=a.wordWidth(c+a.ellipsis);c+=a.ellipsis}return d(),a.document.y+k>a.maxY&&(l=a.nextSection(),!l)?(h=0,c="",!1):i.required?(f>a.spaceLeft&&(c=e,g=f,h=1,d()),a.spaceLeft=a.lineWidth,c="",g=0,h=0):(a.spaceLeft=a.lineWidth-f,c=e,g=f,h=1)}return a.spaceLeft-=f}}(this)),h>0&&(this.emit("lastLine",b,this),d()),this.emit("sectionEnd",b,this),b.continued===!0?(e>1&&(this.continuedX=0),this.continuedX+=b.textWidth,this.document.y=i):this.document.x=this.startX},b.prototype.nextSection=function(a){var b;if(this.emit("sectionEnd",a,this),++this.column>this.columns){if(null!=this.height)return!1;this.document.addPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&(b=this.document).fillColor.apply(b,this.document._fillColor),this.emit("pageBreak",a,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",a,this);return this.emit("sectionStart",a,this),!0},b}(b),a.exports=e}).call(this)},function(a,b,c){(function(){var b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D;w=c(92),A=new w(c(93)),C=c(94),f=C.BK,k=C.CR,o=C.LF,q=C.NL,g=C.CB,e=C.BA,v=C.SP,x=C.WJ,v=C.SP,f=C.BK,o=C.LF,q=C.NL,b=C.AI,d=C.AL,t=C.SA,u=C.SG,y=C.XX,i=C.CJ,m=C.ID,r=C.NS,z=C.characterClasses,D=c(95),l=D.DI_BRK,n=D.IN_BRK,h=D.CI_BRK,j=D.CP_BRK,s=D.PR_BRK,B=D.pairTable,p=function(){function a(a){this.string=a,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null}var c,m,p;return a.prototype.nextCodePoint=function(){var a,b;return a=this.string.charCodeAt(this.pos++),b=this.string.charCodeAt(this.pos),a>=55296&&56319>=a&&b>=56320&&57343>=b?(this.pos++,1024*(a-55296)+(b-56320)+65536):a},m=function(a){switch(a){case b:return d;case t:case u:case y:return d;case i:return r;default:return a}},p=function(a){switch(a){case o:case q:return f;case g:return e;case v:return x;default:return a}},a.prototype.nextCharClass=function(a){return null==a&&(a=!1),m(A.get(this.nextCodePoint()))},c=function(){function a(a,b){this.position=a,this.required=null!=b?b:!1}return a}(),a.prototype.nextBreak=function(){var a,b,d;for(null==this.curClass&&(this.curClass=p(this.nextCharClass()));this.pos<this.string.length;){if(this.lastPos=this.pos,b=this.nextClass,this.nextClass=this.nextCharClass(),this.curClass===f||this.curClass===k&&this.nextClass!==o)return this.curClass=p(m(this.nextClass)),new c(this.lastPos,!0);if(a=function(){switch(this.nextClass){case v:return this.curClass;case f:case o:case q:return f;case k:return k;case g:return e}}.call(this),null==a){switch(d=!1,B[this.curClass][this.nextClass]){case l:d=!0;break;case n:d=b===v;break;case h:if(d=b===v,!d)continue;break;case j:if(b!==v)continue}if(this.curClass=this.nextClass,d)return new c(this.lastPos)}else if(this.curClass=a,this.nextClass===g)return new c(this.lastPos)}return this.pos>=this.string.length?this.lastPos<this.string.length?(this.lastPos=this.string.length,new c(this.string.length)):null:void 0},a}(),a.exports=p}).call(this)},function(a,b){var c,d=[].slice;c=function(){function a(a){var b,c;null==a&&(a={}),this.data=a.data||[],this.highStart=null!=(b=a.highStart)?b:0,this.errorValue=null!=(c=a.errorValue)?c:-1}var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r;return n=11,p=5,o=n-p,m=65536>>n,g=1<<o,i=g-1,j=2,b=1<<p,e=b-1,l=65536>>p,k=1024>>p,h=l+k,r=h,q=32,f=r+q,c=1<<j,a.prototype.get=function(a){var b;return 0>a||a>1114111?this.errorValue:55296>a||a>56319&&65535>=a?(b=(this.data[a>>p]<<j)+(a&e),this.data[b]):65535>=a?(b=(this.data[l+(a-55296>>p)]<<j)+(a&e),this.data[b]):a<this.highStart?(b=this.data[f-m+(a>>n)],b=this.data[b+(a>>p&i)],b=(b<<j)+(a&e),this.data[b]):this.data[this.data.length-c]},a.prototype.toJSON=function(){var a;return a={data:d.call(this.data),highStart:this.highStart,errorValue:this.errorValue}},a}(),a.exports=c},function(a,b){a.exports={data:[1961,1969,1977,1985,2025,2033,2041,2049,2057,2065,2073,2081,2089,2097,2105,2113,2121,2129,2137,2145,2153,2161,2169,2177,2185,2193,2201,2209,2217,2225,2233,2241,2249,2257,2265,2273,2281,2289,2297,2305,2313,2321,2329,2337,2345,2353,2361,2369,2377,2385,2393,2401,2409,2417,2425,2433,2441,2449,2457,2465,2473,2481,2489,2497,2505,2513,2521,2529,2529,2537,2009,2545,2553,2561,2569,2577,2585,2593,2601,2609,2617,2625,2633,2641,2649,2657,2665,2673,2681,2689,2697,2705,2713,2721,2729,2737,2745,2753,2761,2769,2777,2785,2793,2801,2809,2817,2825,2833,2841,2849,2857,2865,2873,2881,2889,2009,2897,2905,2913,2009,2921,2929,2937,2945,2953,2961,2969,2009,2977,2977,2985,2993,3001,3009,3009,3009,3017,3017,3017,3025,3025,3033,3041,3041,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3057,3065,3073,3073,3073,3081,3089,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3105,3113,3113,3121,3129,3137,3145,3153,3161,3161,3169,3177,3185,3193,3193,3193,3193,3201,3209,3209,3217,3225,3233,3241,3241,3241,3249,3257,3265,3273,3273,3281,3289,3297,2009,2009,3305,3313,3321,3329,3337,3345,3353,3361,3369,3377,3385,3393,2009,2009,3401,3409,3417,3417,3417,3417,3417,3417,3425,3425,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3441,3449,3457,3465,3473,3481,3489,3497,3505,3513,3521,3529,3537,3545,3553,3561,3569,3577,3585,3593,3601,3609,3617,3625,3625,3633,3641,3649,3649,3649,3649,3649,3657,3665,3665,3673,3681,3681,3681,3681,3689,3697,3697,3705,3713,3721,3729,3737,3745,3753,3761,3769,3777,3785,3793,3801,3809,3817,3825,3833,3841,3849,3857,3865,3873,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3889,3897,3905,3913,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3929,2009,2009,2009,2009,2009,3937,3937,3937,3937,3937,3937,3937,3945,3953,3953,3953,3961,3969,3969,3977,3985,3993,4001,2009,2009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4017,4025,4033,4041,4049,4057,4065,4073,4081,4081,4081,4081,4081,4081,4081,4089,4097,4097,4105,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4121,4121,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4137,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4153,4161,4169,4169,4169,4169,4169,4169,4169,4169,4177,4185,4193,4201,4209,4217,4217,4225,4233,4233,4233,4233,4233,4233,4233,4233,4241,4249,4257,4265,4273,4281,4289,4297,4305,4313,4321,4329,4337,4345,4353,4361,4361,4369,4377,4385,4385,4385,4385,4393,4401,4409,4409,4409,4409,4409,4409,4417,4425,4433,4441,4449,4457,4465,4473,4481,4489,4497,4505,4513,4521,4529,4537,4545,4553,4561,4569,4577,4585,4593,4601,4609,4617,4625,4633,4641,4649,4657,4665,4673,4681,4689,4697,4705,4713,4721,4729,4737,4745,4753,4761,4769,4777,4785,4793,4801,4809,4817,4825,4833,4841,4849,4857,4865,4873,4881,4889,4897,4905,4913,4921,4929,4937,4945,4953,4961,4969,4977,4985,4993,5001,5009,5017,5025,5033,5041,5049,5057,5065,5073,5081,5089,5097,5105,5113,5121,5129,5137,5145,5153,5161,5169,5177,5185,5193,5201,5209,5217,5225,5233,5241,5249,5257,5265,5273,5281,5289,5297,5305,5313,5321,5329,5337,5345,5353,5361,5369,5377,5385,5393,5401,5409,5417,5425,5433,5441,5449,5457,5465,5473,5481,5489,5497,5505,5513,5521,5529,5537,5545,5553,5561,5569,5577,5585,5593,5601,5609,5617,5625,5633,5641,5649,5657,5665,5673,5681,5689,5697,5705,5713,5721,5729,5737,5745,5753,5761,5769,5777,5785,5793,5801,5809,5817,5825,5833,5841,5849,5857,5865,5873,5881,5889,5897,5905,5913,5921,5929,5937,5945,5953,5961,5969,5977,5985,5993,6001,6009,6017,6025,6033,6041,6049,6057,6065,6073,6081,6089,6097,6105,6113,6121,6129,6137,6145,6153,6161,6169,6177,6185,6193,6201,6209,6217,6225,6233,6241,6249,6257,6265,6273,6281,6289,6297,6305,6313,6321,6329,6337,6345,6353,6361,6369,6377,6385,6393,6401,6409,6417,6425,6433,6441,6449,6457,6465,6473,6481,6489,6497,6505,6513,6521,6529,6537,6545,6553,6561,6569,6577,6585,6593,6601,6609,6617,6625,6633,6641,6649,6657,6665,6673,6681,6689,6697,6705,6713,6721,6729,6737,6745,6753,6761,6769,6777,6785,6793,6801,6809,6817,6825,6833,6841,6849,6857,6865,6873,6881,6889,6897,6905,6913,6921,6929,6937,6945,6953,6961,6969,6977,6985,6993,7001,7009,7017,7025,7033,7041,7049,7057,7065,7073,7081,7089,7097,7105,7113,7121,7129,7137,7145,7153,7161,7169,7177,7185,7193,7201,7209,7217,7225,7233,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7257,7265,7273,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7289,7297,7305,7305,7305,7305,7313,7321,7329,7337,7345,7353,7353,7353,7361,7369,7377,7385,7393,7401,7409,7417,7425,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7972,7972,8100,8164,8228,8292,8356,8420,8484,8548,8612,8676,8740,8804,8868,8932,8996,9060,9124,9188,9252,9316,9380,9444,9508,9572,9636,9700,9764,9828,9892,9956,2593,2657,2721,2529,2785,2529,2849,2913,2977,3041,3105,3169,3233,3297,2529,2529,2529,2529,2529,2529,2529,2529,3361,2529,2529,2529,3425,2529,2529,3489,3553,2529,3617,3681,3745,3809,3873,3937,4001,4065,4129,4193,4257,4321,4385,4449,4513,4577,4641,4705,4769,4833,4897,4961,5025,5089,5153,5217,5281,5345,5409,5473,5537,5601,5665,5729,5793,5857,5921,5985,6049,6113,6177,6241,6305,6369,6433,6497,6561,6625,6689,6753,6817,6881,6945,7009,7073,7137,7201,7265,7329,7393,7457,7521,7585,7649,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,7713,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7433,7433,7433,7433,7433,7433,7433,7441,7449,7457,7457,7457,7457,7457,7457,7465,2009,2009,2009,2009,7473,7473,7473,7473,7473,7473,7473,7473,7481,7489,7497,7505,7505,7505,7505,7505,7513,7521,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7529,7529,7537,7545,7545,7545,7545,7545,7553,7561,7561,7561,7561,7561,7561,7561,7569,7577,7585,7593,7593,7593,7593,7593,7593,7601,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7617,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7625,7633,7641,7649,7657,7665,7673,7681,7689,7697,7705,2009,7713,7721,7729,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7737,7745,7753,2009,2009,2009,2009,2009,2009,2009,2009,2009,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7769,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7785,7793,7801,7809,7809,7809,7809,7809,7809,7817,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7833,7841,7849,2009,2009,2009,7857,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7873,7881,7889,7897,7897,7897,7897,7905,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7921,7929,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7937,7937,7937,7937,7937,7937,7937,7945,2009,2009,2009,2009,2009,2009,2009,2009,7953,7953,7953,7953,7953,7953,7953,2009,7961,7969,7977,7985,7993,2009,2009,8001,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8017,8025,8025,8025,8025,8025,8025,8025,8033,8041,8049,8057,8065,8073,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8089,2009,8097,8097,8097,8105,2009,2009,2009,2009,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8121,8129,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8145,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,67496,67496,67496,21,21,21,21,21,21,21,21,21,17,34,30,30,33,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,38,6,3,12,9,10,12,3,0,2,12,9,8,16,8,7,11,11,11,11,11,11,11,11,11,11,8,8,12,12,12,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,9,2,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,17,1,12,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,35,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,0,10,9,9,9,12,29,29,12,29,3,12,17,12,12,10,9,29,29,18,12,29,29,29,29,29,3,29,29,29,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,18,29,29,29,18,29,12,12,29,12,12,12,12,12,12,12,29,29,29,29,12,29,12,18,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,21,21,21,21,21,21,21,21,21,21,21,21,4,4,4,4,4,4,4,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,8,17,39,39,39,39,9,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,12,21,21,12,21,21,6,21,39,39,39,39,39,39,39,39,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,10,8,8,12,12,21,21,21,21,21,21,21,21,21,21,21,6,6,6,6,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,11,11,11,11,11,11,11,11,11,11,10,11,11,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,12,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,12,12,21,21,12,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,8,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,12,21,21,21,12,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,21,21,17,17,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,10,10,12,12,12,12,12,10,12,9,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,9,12,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,39,39,39,10,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,9,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,11,11,11,11,11,11,11,11,11,11,17,17,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,36,36,36,36,12,18,18,18,18,12,18,18,4,18,18,17,4,6,6,6,6,6,4,12,6,12,12,12,21,21,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,17,21,12,21,12,21,0,1,0,1,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,21,21,21,21,17,21,21,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,17,17,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,18,18,17,18,12,12,12,12,12,4,4,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,17,17,12,12,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,17,17,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,17,17,5,36,17,12,17,9,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,6,17,17,18,12,6,6,12,21,21,21,4,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,39,39,39,6,6,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,39,39,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,21,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,17,17,12,17,17,17,17,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,17,17,17,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,21,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,12,39,17,17,17,17,17,17,17,4,17,17,17,20,21,21,21,21,17,4,17,17,19,29,29,12,3,3,0,3,3,3,0,3,29,29,12,12,15,15,15,17,30,30,21,21,21,21,21,4,10,10,10,10,10,10,10,10,12,3,3,29,5,5,12,12,12,12,12,12,8,0,1,5,5,5,12,12,12,12,12,12,12,12,12,12,12,12,17,12,17,17,17,17,12,17,17,17,22,12,12,12,12,39,39,39,39,39,21,21,21,21,21,21,12,12,39,39,29,12,12,12,12,12,12,12,12,0,1,29,12,29,29,29,29,12,12,12,12,12,12,12,12,0,1,39,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,9,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,10,12,29,12,12,12,10,12,12,12,12,12,12,12,12,12,29,12,12,9,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,29,12,12,29,12,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,29,12,12,12,29,29,12,12,29,12,12,12,29,12,29,9,9,12,29,12,12,12,12,29,12,12,29,29,29,29,12,12,29,12,29,12,29,29,29,29,29,29,12,29,12,12,12,12,12,29,29,29,29,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,29,29,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,29,12,12,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,12,29,29,12,12,29,12,12,12,12,29,29,12,12,12,12,14,14,29,29,14,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,12,29,14,29,29,12,29,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,14,12,14,14,14,29,14,14,29,29,29,14,14,29,29,14,29,29,14,14,14,12,29,12,12,12,12,29,29,14,29,29,29,29,29,29,14,14,14,14,14,29,14,14,14,14,29,29,14,14,14,14,14,14,14,14,12,12,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,3,3,3,3,12,12,12,6,6,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,39,39,39,39,39,6,17,17,17,12,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,3,3,3,3,3,3,3,3,3,3,3,3,3,3,17,17,17,17,17,17,17,17,12,17,0,17,12,12,3,3,12,12,3,3,0,1,0,1,0,1,0,1,17,17,17,17,6,12,17,17,12,17,17,12,12,12,12,12,19,19,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,1,1,14,14,5,14,14,0,1,0,1,0,1,0,1,0,1,14,14,0,1,0,1,0,1,0,1,5,0,1,1,14,14,14,14,14,14,14,14,14,14,21,21,21,21,21,21,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,39,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,39,39,21,21,5,5,5,5,14,5,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,14,14,14,14,5,32,5,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,12,17,17,17,17,17,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,21,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,18,6,6,39,39,39,39,39,39,39,39,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,39,39,39,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,12,12,12,21,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,12,17,17,17,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,17,17,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,39,39,39,39,39,39,39,39,39,39,39,39,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,39,39,39,39,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,13,21,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,8,1,1,8,8,6,6,0,1,15,39,39,39,39,39,39,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,14,14,14,14,14,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,14,14,0,1,14,14,14,14,14,14,14,1,14,1,39,5,5,6,6,14,0,1,0,1,0,1,14,14,14,14,14,14,14,14,14,14,9,10,14,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,22,39,6,14,14,9,10,14,14,0,1,14,14,1,14,1,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,6,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,0,1,1,0,1,1,5,12,32,32,32,32,32,32,32,32,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,10,9,14,14,14,9,9,39,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,21,21,31,29,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,17,17,17,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,17,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,12,12,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,11,11,11,11,11,11,11,11,11,11,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,17,17,12,17,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,39,39,39,39,39,39,39,39,39,39,39,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,14,14,14,14,14,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,14,12,14,12,14,14,14,14,14,14,14,14,14,14,12,14,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39],
+highStart:919552,errorValue:0}},function(a,b){(function(){var a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O;b.OP=D=0,b.CL=j=1,b.CP=l=2,b.QU=G=3,b.GL=o=4,b.NS=B=5,b.EX=n=6,b.SY=L=7,b.IS=v=8,b.PR=F=9,b.PO=E=10,b.NU=C=11,b.AL=c=12,b.HL=r=13,b.ID=t=14,b.IN=u=15,b.HY=s=16,b.BA=e=17,b.BB=f=18,b.B2=d=19,b.ZW=O=20,b.CM=k=21,b.WJ=M=22,b.H2=p=23,b.H3=q=24,b.JL=w=25,b.JV=y=26,b.JT=x=27,b.RI=H=28,b.AI=a=29,b.BK=g=30,b.CB=h=31,b.CJ=i=32,b.CR=m=33,b.LF=z=34,b.NL=A=35,b.SA=I=36,b.SG=J=37,b.SP=K=38,b.XX=N=39}).call(this)},function(a,b){(function(){var a,c,d,e,f;b.DI_BRK=d=0,b.IN_BRK=e=1,b.CI_BRK=a=2,b.CP_BRK=c=3,b.PR_BRK=f=4,b.pairTable=[[f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,c,f,f,f,f,f,f,f],[d,f,f,e,e,f,f,f,f,e,e,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,f,f,f,f,e,e,e,e,e,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[f,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,e,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,e,e,e,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,e,d,e,e,d,d,f,a,f,e,e,e,e,e,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,d,e,f,f,f,d,d,e,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,d,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,f,f,a,f,d,d,d,d,d,d],[d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,f,d,d,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,e,e,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,e,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,e,e,e,e,d,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,e,e,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,e,d],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,e]]}).call(this)},function(a,b,c){(function(b){(function(){var d;d=c(97),a.exports={initImages:function(){return this._imageRegistry={},this._imageCount=0},image:function(a,c,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;return null==f&&(f={}),"object"==typeof c&&(f=c,c=null),c=null!=(r=null!=c?c:f.x)?r:this.x,e=null!=(s=null!=e?e:f.y)?s:this.y,b.isBuffer(a)||(l=this._imageRegistry[a]),l||(l=d.open(a,"I"+ ++this._imageCount),l.embed(this),b.isBuffer(a)||(this._imageRegistry[a]=l)),null==(p=this.page.xobjects)[q=l.label]&&(p[q]=l.obj),n=f.width||l.width,j=f.height||l.height,f.width&&!f.height?(o=n/l.width,n=l.width*o,j=l.height*o):f.height&&!f.width?(k=j/l.height,n=l.width*k,j=l.height*k):f.scale?(n=l.width*f.scale,j=l.height*f.scale):f.fit&&(t=f.fit,i=t[0],g=t[1],h=i/g,m=l.width/l.height,m>h?(n=i,j=i/m):(j=g,n=g*m),"center"===f.align?c=c+i/2-n/2:"right"===f.align&&(c=c+i-n),"center"===f.valign?e=e+g/2-j/2:"bottom"===f.valign&&(e=e+g-j)),this.y===e&&(this.y+=j),this.save(),this.transform(n,0,0,-j,c,e+j),this.addContent("/"+l.label+" Do"),this.restore(),this}}}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(b){(function(){var d,e,f,g,h;h=c(44),d=c(72),e=c(98),g=c(99),f=function(){function a(){}return a.open=function(a,c){var d,f;if(b.isBuffer(a))d=a;else if(f=/^data:.+;base64,(.*)$/.exec(a))d=new b(f[1],"base64");else if(d=h.readFileSync(a),!d)return;if(255===d[0]&&216===d[1])return new e(d,c);if(137===d[0]&&"PNG"===d.toString("ascii",1,4))return new g(d,c);throw new Error("Unknown image format.")},a}(),a.exports=f}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(){var b,d,e=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};d=c(44),b=function(){function a(a,c){var d,f,g;if(this.data=a,this.label=c,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";for(g=2;g<this.data.length&&(f=this.data.readUInt16BE(g),g+=2,!(e.call(b,f)>=0));)g+=this.data.readUInt16BE(g);if(e.call(b,f)<0)throw"Invalid JPEG.";g+=2,this.bits=this.data[g++],this.height=this.data.readUInt16BE(g),g+=2,this.width=this.data.readUInt16BE(g),g+=2,d=this.data[g++],this.colorSpace=function(){switch(d){case 1:return"DeviceGray";case 3:return"DeviceRGB";case 4:return"DeviceCMYK"}}(),this.obj=null}var b;return b=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],a.prototype.embed=function(a){return this.obj?void 0:(this.obj=a.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null)},a}(),a.exports=b}).call(this)},function(a,b,c){(function(b){(function(){var d,e,f;f=c(47),d=c(100),e=function(){function a(a,b){this.label=b,this.image=new d(a),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}return a.prototype.embed=function(a){var c,d,e,f,g,h,i,j;if(this.document=a,!this.obj){if(this.obj=a.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),this.image.hasAlphaChannel||(e=a.ref({Predictor:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width}),this.obj.data.DecodeParms=e,e.end()),0===this.image.palette.length?this.obj.data.ColorSpace=this.image.colorSpace:(d=a.ref(),d.end(new b(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,d]),this.image.transparency.grayscale)return g=this.image.transparency.greyscale,this.obj.data.Mask=[g,g];if(this.image.transparency.rgb){for(f=this.image.transparency.rgb,c=[],i=0,j=f.length;j>i;i++)h=f[i],c.push(h,h);return this.obj.data.Mask=c}return this.image.transparency.indexed?this.loadIndexedAlphaChannel():this.image.hasAlphaChannel?this.splitAlphaChannel():this.finalize()}},a.prototype.finalize=function(){var a;return this.alphaChannel&&(a=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]}),a.end(this.alphaChannel),this.obj.data.SMask=a),this.obj.end(this.imgData),this.image=null,this.imgData=null},a.prototype.splitAlphaChannel=function(){return this.image.decodePixels(function(a){return function(c){var d,e,g,h,i,j,k,l,m;for(g=a.image.colors*a.image.bits/8,m=a.width*a.height,j=new b(m*g),e=new b(m),i=l=d=0,k=c.length;k>i;)j[l++]=c[i++],j[l++]=c[i++],j[l++]=c[i++],e[d++]=c[i++];return h=0,f.deflate(j,function(b,c){if(a.imgData=c,b)throw b;return 2===++h?a.finalize():void 0}),f.deflate(e,function(b,c){if(a.alphaChannel=c,b)throw b;return 2===++h?a.finalize():void 0})}}(this))},a.prototype.loadIndexedAlphaChannel=function(a){var c;return c=this.image.transparency.indexed,this.image.decodePixels(function(a){return function(d){var e,g,h,i,j;for(e=new b(a.width*a.height),g=0,h=i=0,j=d.length;j>i;h=i+=1)e[g++]=c[d[h]];return f.deflate(e,function(b,c){if(a.alphaChannel=c,b)throw b;return a.finalize()})}}(this))},a}(),a.exports=e}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(b){(function(){var d,e,f;e=c(44),f=c(47),a.exports=d=function(){function a(a){var c,d,e,f,g,h,i,j,k,l,m;for(this.data=a,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){switch(c=this.readUInt32(),h=function(){var a,b;for(b=[],e=a=0;4>a;e=++a)b.push(String.fromCharCode(this.data[this.pos++]));return b}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(c);break;case"IDAT":for(e=k=0;c>k;e=k+=1)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(this.transparency.indexed=this.read(c),i=255-this.transparency.indexed.length,i>0)for(e=l=0;i>=0?i>l:l>i;e=i>=0?++l:--l)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(c)[0];break;case 2:this.transparency.rgb=this.read(c)}break;case"tEXt":j=this.read(c),f=j.indexOf(0),g=String.fromCharCode.apply(String,j.slice(0,f)),this.text[g]=String.fromCharCode.apply(String,j.slice(f+1));break;case"IEND":return this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(m=this.colorType)||6===m,d=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*d,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new b(this.imgData));default:this.pos+=c}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}return a.decode=function(b,c){return e.readFile(b,function(b,d){var e;return e=new a(d),e.decode(function(a){return c(a)})})},a.load=function(b){var c;return c=e.readFileSync(b),new a(c)},a.prototype.read=function(a){var b,c,d;for(d=[],b=c=0;a>=0?a>c:c>a;b=a>=0?++c:--c)d.push(this.data[this.pos++]);return d},a.prototype.readUInt32=function(){var a,b,c,d;return a=this.data[this.pos++]<<24,b=this.data[this.pos++]<<16,c=this.data[this.pos++]<<8,d=this.data[this.pos++],a|b|c|d},a.prototype.readUInt16=function(){var a,b;return a=this.data[this.pos++]<<8,b=this.data[this.pos++],a|b},a.prototype.decodePixels=function(a){var c=this;return f.inflate(this.imgData,function(d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B;if(d)throw d;for(q=c.pixelBitlength/8,u=q*c.width,r=new b(u*c.height),k=e.length,t=0,s=0,g=0;k>s;){switch(e[s++]){case 0:for(i=x=0;u>x;i=x+=1)r[g++]=e[s++];break;case 1:for(i=y=0;u>y;i=y+=1)f=e[s++],j=q>i?0:r[g-q],r[g++]=(f+j)%256;break;case 2:for(i=z=0;u>z;i=z+=1)f=e[s++],h=(i-i%q)/q,v=t&&r[(t-1)*u+h*q+i%q],r[g++]=(v+f)%256;break;case 3:for(i=A=0;u>A;i=A+=1)f=e[s++],h=(i-i%q)/q,j=q>i?0:r[g-q],v=t&&r[(t-1)*u+h*q+i%q],r[g++]=(f+Math.floor((j+v)/2))%256;break;case 4:for(i=B=0;u>B;i=B+=1)f=e[s++],h=(i-i%q)/q,j=q>i?0:r[g-q],0===t?v=w=0:(v=r[(t-1)*u+h*q+i%q],w=h&&r[(t-1)*u+(h-1)*q+i%q]),l=j+v-w,m=Math.abs(l-j),o=Math.abs(l-v),p=Math.abs(l-w),n=o>=m&&p>=m?j:p>=o?v:w,r[g++]=(f+n)%256;break;default:throw new Error("Invalid filter algorithm: "+e[s-1])}t++}return a(r)})},a.prototype.decodePalette=function(){var a,c,d,e,f,g,h,i,j,k;for(e=this.palette,h=this.transparency.indexed||[],g=new b(h.length+e.length),f=0,d=e.length,a=0,c=i=0,j=e.length;j>i;c=i+=3)g[f++]=e[c],g[f++]=e[c+1],g[f++]=e[c+2],g[f++]=null!=(k=h[a++])?k:255;return g},a.prototype.copyToImageData=function(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(d=this.colors,k=null,c=this.hasAlphaChannel,this.palette.length&&(k=null!=(m=this._decodedPalette)?m:this._decodedPalette=this.decodePalette(),d=4,c=!0),e=(null!=a?a.data:void 0)||a,j=e.length,g=k||b,f=h=0,1===d)for(;j>f;)i=k?4*b[f/4]:h,l=g[i++],e[f++]=l,e[f++]=l,e[f++]=l,e[f++]=c?g[i++]:255,h=i;else for(;j>f;)i=k?4*b[f/4]:h,e[f++]=g[i++],e[f++]=g[i++],e[f++]=g[i++],e[f++]=c?g[i++]:255,h=i},a.prototype.decode=function(a){var c,d=this;return c=new b(this.width*this.height*4),this.decodePixels(function(b){return d.copyToImageData(c,b),a(c)})},a}()}).call(this)}).call(b,c(2).Buffer)},function(a,b){(function(){a.exports={annotate:function(a,b,c,d,e){var f,g,h;e.Type="Annot",e.Rect=this._convertRect(a,b,c,d),e.Border=[0,0,0],"Link"!==e.Subtype&&null==e.C&&(e.C=this._normalizeColor(e.color||[0,0,0])),delete e.color,"string"==typeof e.Dest&&(e.Dest=new String(e.Dest));for(f in e)h=e[f],e[f[0].toUpperCase()+f.slice(1)]=h;return g=this.ref(e),this.page.annotations.push(g),g.end(),this},note:function(a,b,c,d,e,f){return null==f&&(f={}),f.Subtype="Text",f.Contents=new String(e),f.Name="Comment",null==f.color&&(f.color=[243,223,92]),this.annotate(a,b,c,d,f)},link:function(a,b,c,d,e,f){return null==f&&(f={}),f.Subtype="Link",f.A=this.ref({S:"URI",URI:new String(e)}),f.A.end(),this.annotate(a,b,c,d,f)},_markup:function(a,b,c,d,e){var f,g,h,i,j;return null==e&&(e={}),j=this._convertRect(a,b,c,d),f=j[0],h=j[1],g=j[2],i=j[3],e.QuadPoints=[f,i,g,i,f,h,g,h],e.Contents=new String,this.annotate(a,b,c,d,e)},highlight:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Highlight",null==e.color&&(e.color=[241,238,148]),this._markup(a,b,c,d,e)},underline:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Underline",this._markup(a,b,c,d,e)},strike:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="StrikeOut",this._markup(a,b,c,d,e)},lineAnnotation:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Line",e.Contents=new String,e.L=[a,this.page.height-b,c,this.page.height-d],this.annotate(a,b,c,d,e)},rectAnnotation:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Square",e.Contents=new String,this.annotate(a,b,c,d,e)},ellipseAnnotation:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Circle",e.Contents=new String,this.annotate(a,b,c,d,e)},textAnnotation:function(a,b,c,d,e,f){return null==f&&(f={}),f.Subtype="FreeText",f.Contents=new String(e),f.DA=new String,this.annotate(a,b,c,d,f)},_convertRect:function(a,b,c,d){var e,f,g,h,i,j,k,l,m;return l=b,b+=d,k=a+c,m=this._ctm,e=m[0],f=m[1],g=m[2],h=m[3],i=m[4],j=m[5],a=e*a+g*b+i,b=f*a+h*b+j,k=e*k+g*l+i,l=f*k+h*l+j,[a,b,k,l]}}}).call(this)},function(a,b){a.exports={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]}},function(a,b,c){(function(b){"use strict";function d(a,b){this.pdfDoc=a,this.imageDictionary=b||{}}var e=(c(24),c(97));d.prototype.measureImage=function(a){function c(a){var c=g.imageDictionary[a];if(!c)return a;var d=c.indexOf("base64,");if(0>d)throw"invalid image format, images dictionary should contain dataURL entries";return new b(c.substring(d+7),"base64")}var d,f,g=this;return this.pdfDoc._imageRegistry[a]?d=this.pdfDoc._imageRegistry[a]:(f="I"+ ++this.pdfDoc._imageCount,d=e.open(c(a),f),d.embed(this.pdfDoc),this.pdfDoc._imageRegistry[a]=d),{width:d.width,height:d.height}},a.exports=d}).call(b,c(2).Buffer)},function(a,b){"use strict";function c(a){for(var b=[],c=null,d=0,e=a.inlines.length;e>d;d++){var f=a.inlines[d],g=f.decoration;if(g){var h=f.decorationColor||f.color||"black",i=f.decorationStyle||"solid";g=Array.isArray(g)?g:[g];for(var j=0,k=g.length;k>j;j++){var l=g[j];c&&l===c.decoration&&i===c.decorationStyle&&h===c.decorationColor&&"lineThrough"!==l?c.inlines.push(f):(c={line:a,decoration:l,decorationColor:h,decorationStyle:i,inlines:[f]},b.push(c))}}else c=null}return b}function d(a,b,c,d){function e(){for(var b=0,c=0,d=a.inlines.length;d>c;c++){var e=a.inlines[c];b=e.fontSize>b?c:b}return a.inlines[b]}function f(){for(var b=0,c=0,d=a.inlines.length;d>c;c++)b+=a.inlines[c].width;return b}var g=a.inlines[0],h=e(),i=f(),j=a.line.getAscenderHeight(),k=h.font.ascender/1e3*h.fontSize,l=h.height,m=l-k,n=.5+.12*Math.floor(Math.max(h.fontSize-8,0)/2);switch(a.decoration){case"underline":c+=j+.45*m;break;case"overline":c+=j-.85*k;break;case"lineThrough":c+=j-.25*k;break;default:throw"Unkown decoration : "+a.decoration}if(d.save(),"double"===a.decorationStyle){var o=Math.max(.5,2*n);d.fillColor(a.decorationColor).rect(b+g.x,c-n/2,i,n/2).fill().rect(b+g.x,c+o-n/2,i,n/2).fill()}else if("dashed"===a.decorationStyle){var p=Math.ceil(i/6.8),q=b+g.x;d.rect(q,c,i,n).clip(),d.fillColor(a.decorationColor);for(var r=0;p>r;r++)d.rect(q,c-n/2,3.96,n).fill(),q+=6.8}else if("dotted"===a.decorationStyle){var s=Math.ceil(i/(3*n)),t=b+g.x;d.rect(t,c,i,n).clip(),d.fillColor(a.decorationColor);for(var u=0;s>u;u++)d.rect(t,c-n/2,n,n).fill(),t+=3*n}else if("wavy"===a.decorationStyle){var v=.7,w=1,x=Math.ceil(i/(2*v))+1,y=b+g.x-1;d.rect(b+g.x,c-w,i,c+w).clip(),d.lineWidth(.24),d.moveTo(y,c);for(var z=0;x>z;z++)d.bezierCurveTo(y+v,c-w,y+2*v,c-w,y+3*v,c).bezierCurveTo(y+4*v,c+w,y+5*v,c+w,y+6*v,c),y+=6*v;d.stroke(a.decorationColor)}else d.fillColor(a.decorationColor).rect(b+g.x,c-n/2,i,n).fill();d.restore()}function e(a,b,e,f){for(var g=c(a),h=0,i=g.length;i>h;h++)d(g[h],b,e,f)}function f(a,b,c,d){for(var e=a.getHeight(),f=0,g=a.inlines.length;g>f;f++){var h=a.inlines[f];h.background&&d.fillColor(h.background).rect(b+h.x,c,h.width,e).fill()}}a.exports={drawBackground:f,drawDecorations:e}},function(a,b,c){var d,e,f=f||function(a){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var b=a.document,c=function(){return a.URL||a.webkitURL||a},d=b.createElementNS("http://www.w3.org/1999/xhtml","a"),e="download"in d,f=function(a){var b=new MouseEvent("click");a.dispatchEvent(b)},g=a.webkitRequestFileSystem,h=a.requestFileSystem||g||a.mozRequestFileSystem,i=function(b){(a.setImmediate||a.setTimeout)(function(){throw b},0)},j="application/octet-stream",k=0,l=500,m=function(b){var d=function(){"string"==typeof b?c().revokeObjectURL(b):b.remove()};a.chrome?d():setTimeout(d,l)},n=function(a,b,c){b=[].concat(b);for(var d=b.length;d--;){var e=a["on"+b[d]];if("function"==typeof e)try{e.call(a,c||a)}catch(f){i(f)}}},o=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\ufeff",a],{type:a.type}):a},p=function(b,i,l){l||(b=o(b));var p,q,r,s=this,t=b.type,u=!1,v=function(){n(s,"writestart progress write writeend".split(" "))},w=function(){if((u||!p)&&(p=c().createObjectURL(b)),q)q.location.href=p;else{var d=a.open(p,"_blank");void 0==d&&"undefined"!=typeof safari&&(a.location.href=p)}s.readyState=s.DONE,v(),m(p)},x=function(a){return function(){return s.readyState!==s.DONE?a.apply(this,arguments):void 0}},y={create:!0,exclusive:!1};return s.readyState=s.INIT,i||(i="download"),e?(p=c().createObjectURL(b),d.href=p,d.download=i,void setTimeout(function(){f(d),v(),m(p),s.readyState=s.DONE})):(a.chrome&&t&&t!==j&&(r=b.slice||b.webkitSlice,b=r.call(b,0,b.size,j),u=!0),g&&"download"!==i&&(i+=".download"),(t===j||g)&&(q=a),h?(k+=b.size,void h(a.TEMPORARY,k,x(function(a){a.root.getDirectory("saved",y,x(function(a){var c=function(){a.getFile(i,y,x(function(a){a.createWriter(x(function(c){c.onwriteend=function(b){q.location.href=a.toURL(),s.readyState=s.DONE,n(s,"writeend",b),m(a)},c.onerror=function(){var a=c.error;a.code!==a.ABORT_ERR&&w()},"writestart progress write abort".split(" ").forEach(function(a){c["on"+a]=s["on"+a]}),c.write(b),s.abort=function(){c.abort(),s.readyState=s.DONE},s.readyState=s.WRITING}),w)}),w)};a.getFile(i,{create:!1},x(function(a){a.remove(),c()}),x(function(a){a.code===a.NOT_FOUND_ERR?c():w()}))}),w)}),w)):void w())},q=p.prototype,r=function(a,b,c){return new p(a,b,c)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(a,b,c){return c||(a=o(a)),navigator.msSaveOrOpenBlob(a,b||"download")}:(q.abort=function(){var a=this;a.readyState=a.DONE,n(a,"abort")},q.readyState=q.INIT=0,q.WRITING=1,q.DONE=2,q.error=q.onwritestart=q.onprogress=q.onwrite=q.onabort=q.onerror=q.onwriteend=null,r)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof a&&a.exports?a.exports.saveAs=f:null!==c(106)&&null!=c(107)&&(d=[],e=function(){return f}.apply(b,d),!(void 0!==e&&(a.exports=e)))},function(a,b){a.exports=function(){throw new Error("define cannot be used indirect")}},function(a,b){(function(b){a.exports=b}).call(b,{})}]),window.pdfMake=window.pdfMake||{},window.pdfMake.vfs={"LICENSE.txt":"DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcGFjaGUgTGljZW5zZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lvbiAyLjAsIEphbnVhcnkgMjAwNA0KICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzLw0KDQogICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgVVNFLCBSRVBST0RVQ1RJT04sIEFORCBESVNUUklCVVRJT04NCg0KICAgMS4gRGVmaW5pdGlvbnMuDQoNCiAgICAgICJMaWNlbnNlIiBzaGFsbCBtZWFuIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgdXNlLCByZXByb2R1Y3Rpb24sDQogICAgICBhbmQgZGlzdHJpYnV0aW9uIGFzIGRlZmluZWQgYnkgU2VjdGlvbnMgMSB0aHJvdWdoIDkgb2YgdGhpcyBkb2N1bWVudC4NCg0KICAgICAgIkxpY2Vuc29yIiBzaGFsbCBtZWFuIHRoZSBjb3B5cmlnaHQgb3duZXIgb3IgZW50aXR5IGF1dGhvcml6ZWQgYnkNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIgdGhhdCBpcyBncmFudGluZyB0aGUgTGljZW5zZS4NCg0KICAgICAgIkxlZ2FsIEVudGl0eSIgc2hhbGwgbWVhbiB0aGUgdW5pb24gb2YgdGhlIGFjdGluZyBlbnRpdHkgYW5kIGFsbA0KICAgICAgb3RoZXIgZW50aXRpZXMgdGhhdCBjb250cm9sLCBhcmUgY29udHJvbGxlZCBieSwgb3IgYXJlIHVuZGVyIGNvbW1vbg0KICAgICAgY29udHJvbCB3aXRoIHRoYXQgZW50aXR5LiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZGVmaW5pdGlvbiwNCiAgICAgICJjb250cm9sIiBtZWFucyAoaSkgdGhlIHBvd2VyLCBkaXJlY3Qgb3IgaW5kaXJlY3QsIHRvIGNhdXNlIHRoZQ0KICAgICAgZGlyZWN0aW9uIG9yIG1hbmFnZW1lbnQgb2Ygc3VjaCBlbnRpdHksIHdoZXRoZXIgYnkgY29udHJhY3Qgb3INCiAgICAgIG90aGVyd2lzZSwgb3IgKGlpKSBvd25lcnNoaXAgb2YgZmlmdHkgcGVyY2VudCAoNTAlKSBvciBtb3JlIG9mIHRoZQ0KICAgICAgb3V0c3RhbmRpbmcgc2hhcmVzLCBvciAoaWlpKSBiZW5lZmljaWFsIG93bmVyc2hpcCBvZiBzdWNoIGVudGl0eS4NCg0KICAgICAgIllvdSIgKG9yICJZb3VyIikgc2hhbGwgbWVhbiBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eQ0KICAgICAgZXhlcmNpc2luZyBwZXJtaXNzaW9ucyBncmFudGVkIGJ5IHRoaXMgTGljZW5zZS4NCg0KICAgICAgIlNvdXJjZSIgZm9ybSBzaGFsbCBtZWFuIHRoZSBwcmVmZXJyZWQgZm9ybSBmb3IgbWFraW5nIG1vZGlmaWNhdGlvbnMsDQogICAgICBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHNvZnR3YXJlIHNvdXJjZSBjb2RlLCBkb2N1bWVudGF0aW9uDQogICAgICBzb3VyY2UsIGFuZCBjb25maWd1cmF0aW9uIGZpbGVzLg0KDQogICAgICAiT2JqZWN0IiBmb3JtIHNoYWxsIG1lYW4gYW55IGZvcm0gcmVzdWx0aW5nIGZyb20gbWVjaGFuaWNhbA0KICAgICAgdHJhbnNmb3JtYXRpb24gb3IgdHJhbnNsYXRpb24gb2YgYSBTb3VyY2UgZm9ybSwgaW5jbHVkaW5nIGJ1dA0KICAgICAgbm90IGxpbWl0ZWQgdG8gY29tcGlsZWQgb2JqZWN0IGNvZGUsIGdlbmVyYXRlZCBkb2N1bWVudGF0aW9uLA0KICAgICAgYW5kIGNvbnZlcnNpb25zIHRvIG90aGVyIG1lZGlhIHR5cGVzLg0KDQogICAgICAiV29yayIgc2hhbGwgbWVhbiB0aGUgd29yayBvZiBhdXRob3JzaGlwLCB3aGV0aGVyIGluIFNvdXJjZSBvcg0KICAgICAgT2JqZWN0IGZvcm0sIG1hZGUgYXZhaWxhYmxlIHVuZGVyIHRoZSBMaWNlbnNlLCBhcyBpbmRpY2F0ZWQgYnkgYQ0KICAgICAgY29weXJpZ2h0IG5vdGljZSB0aGF0IGlzIGluY2x1ZGVkIGluIG9yIGF0dGFjaGVkIHRvIHRoZSB3b3JrDQogICAgICAoYW4gZXhhbXBsZSBpcyBwcm92aWRlZCBpbiB0aGUgQXBwZW5kaXggYmVsb3cpLg0KDQogICAgICAiRGVyaXZhdGl2ZSBXb3JrcyIgc2hhbGwgbWVhbiBhbnkgd29yaywgd2hldGhlciBpbiBTb3VyY2Ugb3IgT2JqZWN0DQogICAgICBmb3JtLCB0aGF0IGlzIGJhc2VkIG9uIChvciBkZXJpdmVkIGZyb20pIHRoZSBXb3JrIGFuZCBmb3Igd2hpY2ggdGhlDQogICAgICBlZGl0b3JpYWwgcmV2aXNpb25zLCBhbm5vdGF0aW9ucywgZWxhYm9yYXRpb25zLCBvciBvdGhlciBtb2RpZmljYXRpb25zDQogICAgICByZXByZXNlbnQsIGFzIGEgd2hvbGUsIGFuIG9yaWdpbmFsIHdvcmsgb2YgYXV0aG9yc2hpcC4gRm9yIHRoZSBwdXJwb3Nlcw0KICAgICAgb2YgdGhpcyBMaWNlbnNlLCBEZXJpdmF0aXZlIFdvcmtzIHNoYWxsIG5vdCBpbmNsdWRlIHdvcmtzIHRoYXQgcmVtYWluDQogICAgICBzZXBhcmFibGUgZnJvbSwgb3IgbWVyZWx5IGxpbmsgKG9yIGJpbmQgYnkgbmFtZSkgdG8gdGhlIGludGVyZmFjZXMgb2YsDQogICAgICB0aGUgV29yayBhbmQgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLg0KDQogICAgICAiQ29udHJpYnV0aW9uIiBzaGFsbCBtZWFuIGFueSB3b3JrIG9mIGF1dGhvcnNoaXAsIGluY2x1ZGluZw0KICAgICAgdGhlIG9yaWdpbmFsIHZlcnNpb24gb2YgdGhlIFdvcmsgYW5kIGFueSBtb2RpZmljYXRpb25zIG9yIGFkZGl0aW9ucw0KICAgICAgdG8gdGhhdCBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiwgdGhhdCBpcyBpbnRlbnRpb25hbGx5DQogICAgICBzdWJtaXR0ZWQgdG8gTGljZW5zb3IgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yayBieSB0aGUgY29weXJpZ2h0IG93bmVyDQogICAgICBvciBieSBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eSBhdXRob3JpemVkIHRvIHN1Ym1pdCBvbiBiZWhhbGYgb2YNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIuIEZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBkZWZpbml0aW9uLCAic3VibWl0dGVkIg0KICAgICAgbWVhbnMgYW55IGZvcm0gb2YgZWxlY3Ryb25pYywgdmVyYmFsLCBvciB3cml0dGVuIGNvbW11bmljYXRpb24gc2VudA0KICAgICAgdG8gdGhlIExpY2Vuc29yIG9yIGl0cyByZXByZXNlbnRhdGl2ZXMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8NCiAgICAgIGNvbW11bmljYXRpb24gb24gZWxlY3Ryb25pYyBtYWlsaW5nIGxpc3RzLCBzb3VyY2UgY29kZSBjb250cm9sIHN5c3RlbXMsDQogICAgICBhbmQgaXNzdWUgdHJhY2tpbmcgc3lzdGVtcyB0aGF0IGFyZSBtYW5hZ2VkIGJ5LCBvciBvbiBiZWhhbGYgb2YsIHRoZQ0KICAgICAgTGljZW5zb3IgZm9yIHRoZSBwdXJwb3NlIG9mIGRpc2N1c3NpbmcgYW5kIGltcHJvdmluZyB0aGUgV29yaywgYnV0DQogICAgICBleGNsdWRpbmcgY29tbXVuaWNhdGlvbiB0aGF0IGlzIGNvbnNwaWN1b3VzbHkgbWFya2VkIG9yIG90aGVyd2lzZQ0KICAgICAgZGVzaWduYXRlZCBpbiB3cml0aW5nIGJ5IHRoZSBjb3B5cmlnaHQgb3duZXIgYXMgIk5vdCBhIENvbnRyaWJ1dGlvbi4iDQoNCiAgICAgICJDb250cmlidXRvciIgc2hhbGwgbWVhbiBMaWNlbnNvciBhbmQgYW55IGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5DQogICAgICBvbiBiZWhhbGYgb2Ygd2hvbSBhIENvbnRyaWJ1dGlvbiBoYXMgYmVlbiByZWNlaXZlZCBieSBMaWNlbnNvciBhbmQNCiAgICAgIHN1YnNlcXVlbnRseSBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrLg0KDQogICAyLiBHcmFudCBvZiBDb3B5cmlnaHQgTGljZW5zZS4gU3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwNCiAgICAgIHdvcmxkd2lkZSwgbm9uLWV4Y2x1c2l2ZSwgbm8tY2hhcmdlLCByb3lhbHR5LWZyZWUsIGlycmV2b2NhYmxlDQogICAgICBjb3B5cmlnaHQgbGljZW5zZSB0byByZXByb2R1Y2UsIHByZXBhcmUgRGVyaXZhdGl2ZSBXb3JrcyBvZiwNCiAgICAgIHB1YmxpY2x5IGRpc3BsYXksIHB1YmxpY2x5IHBlcmZvcm0sIHN1YmxpY2Vuc2UsIGFuZCBkaXN0cmlidXRlIHRoZQ0KICAgICAgV29yayBhbmQgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybS4NCg0KICAgMy4gR3JhbnQgb2YgUGF0ZW50IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mDQogICAgICB0aGlzIExpY2Vuc2UsIGVhY2ggQ29udHJpYnV0b3IgaGVyZWJ5IGdyYW50cyB0byBZb3UgYSBwZXJwZXR1YWwsDQogICAgICB3b3JsZHdpZGUsIG5vbi1leGNsdXNpdmUsIG5vLWNoYXJnZSwgcm95YWx0eS1mcmVlLCBpcnJldm9jYWJsZQ0KICAgICAgKGV4Y2VwdCBhcyBzdGF0ZWQgaW4gdGhpcyBzZWN0aW9uKSBwYXRlbnQgbGljZW5zZSB0byBtYWtlLCBoYXZlIG1hZGUsDQogICAgICB1c2UsIG9mZmVyIHRvIHNlbGwsIHNlbGwsIGltcG9ydCwgYW5kIG90aGVyd2lzZSB0cmFuc2ZlciB0aGUgV29yaywNCiAgICAgIHdoZXJlIHN1Y2ggbGljZW5zZSBhcHBsaWVzIG9ubHkgdG8gdGhvc2UgcGF0ZW50IGNsYWltcyBsaWNlbnNhYmxlDQogICAgICBieSBzdWNoIENvbnRyaWJ1dG9yIHRoYXQgYXJlIG5lY2Vzc2FyaWx5IGluZnJpbmdlZCBieSB0aGVpcg0KICAgICAgQ29udHJpYnV0aW9uKHMpIGFsb25lIG9yIGJ5IGNvbWJpbmF0aW9uIG9mIHRoZWlyIENvbnRyaWJ1dGlvbihzKQ0KICAgICAgd2l0aCB0aGUgV29yayB0byB3aGljaCBzdWNoIENvbnRyaWJ1dGlvbihzKSB3YXMgc3VibWl0dGVkLiBJZiBZb3UNCiAgICAgIGluc3RpdHV0ZSBwYXRlbnQgbGl0aWdhdGlvbiBhZ2FpbnN0IGFueSBlbnRpdHkgKGluY2x1ZGluZyBhDQogICAgICBjcm9zcy1jbGFpbSBvciBjb3VudGVyY2xhaW0gaW4gYSBsYXdzdWl0KSBhbGxlZ2luZyB0aGF0IHRoZSBXb3JrDQogICAgICBvciBhIENvbnRyaWJ1dGlvbiBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrIGNvbnN0aXR1dGVzIGRpcmVjdA0KICAgICAgb3IgY29udHJpYnV0b3J5IHBhdGVudCBpbmZyaW5nZW1lbnQsIHRoZW4gYW55IHBhdGVudCBsaWNlbnNlcw0KICAgICAgZ3JhbnRlZCB0byBZb3UgdW5kZXIgdGhpcyBMaWNlbnNlIGZvciB0aGF0IFdvcmsgc2hhbGwgdGVybWluYXRlDQogICAgICBhcyBvZiB0aGUgZGF0ZSBzdWNoIGxpdGlnYXRpb24gaXMgZmlsZWQuDQoNCiAgIDQuIFJlZGlzdHJpYnV0aW9uLiBZb3UgbWF5IHJlcHJvZHVjZSBhbmQgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlDQogICAgICBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiBpbiBhbnkgbWVkaXVtLCB3aXRoIG9yIHdpdGhvdXQNCiAgICAgIG1vZGlmaWNhdGlvbnMsIGFuZCBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0sIHByb3ZpZGVkIHRoYXQgWW91DQogICAgICBtZWV0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoNCg0KICAgICAgKGEpIFlvdSBtdXN0IGdpdmUgYW55IG90aGVyIHJlY2lwaWVudHMgb2YgdGhlIFdvcmsgb3INCiAgICAgICAgICBEZXJpdmF0aXZlIFdvcmtzIGEgY29weSBvZiB0aGlzIExpY2Vuc2U7IGFuZA0KDQogICAgICAoYikgWW91IG11c3QgY2F1c2UgYW55IG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzDQogICAgICAgICAgc3RhdGluZyB0aGF0IFlvdSBjaGFuZ2VkIHRoZSBmaWxlczsgYW5kDQoNCiAgICAgIChjKSBZb3UgbXVzdCByZXRhaW4sIGluIHRoZSBTb3VyY2UgZm9ybSBvZiBhbnkgRGVyaXZhdGl2ZSBXb3Jrcw0KICAgICAgICAgIHRoYXQgWW91IGRpc3RyaWJ1dGUsIGFsbCBjb3B5cmlnaHQsIHBhdGVudCwgdHJhZGVtYXJrLCBhbmQNCiAgICAgICAgICBhdHRyaWJ1dGlvbiBub3RpY2VzIGZyb20gdGhlIFNvdXJjZSBmb3JtIG9mIHRoZSBXb3JrLA0KICAgICAgICAgIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YNCiAgICAgICAgICB0aGUgRGVyaXZhdGl2ZSBXb3JrczsgYW5kDQoNCiAgICAgIChkKSBJZiB0aGUgV29yayBpbmNsdWRlcyBhICJOT1RJQ0UiIHRleHQgZmlsZSBhcyBwYXJ0IG9mIGl0cw0KICAgICAgICAgIGRpc3RyaWJ1dGlvbiwgdGhlbiBhbnkgRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlIG11c3QNCiAgICAgICAgICBpbmNsdWRlIGEgcmVhZGFibGUgY29weSBvZiB0aGUgYXR0cmlidXRpb24gbm90aWNlcyBjb250YWluZWQNCiAgICAgICAgICB3aXRoaW4gc3VjaCBOT1RJQ0UgZmlsZSwgZXhjbHVkaW5nIHRob3NlIG5vdGljZXMgdGhhdCBkbyBub3QNCiAgICAgICAgICBwZXJ0YWluIHRvIGFueSBwYXJ0IG9mIHRoZSBEZXJpdmF0aXZlIFdvcmtzLCBpbiBhdCBsZWFzdCBvbmUNCiAgICAgICAgICBvZiB0aGUgZm9sbG93aW5nIHBsYWNlczogd2l0aGluIGEgTk9USUNFIHRleHQgZmlsZSBkaXN0cmlidXRlZA0KICAgICAgICAgIGFzIHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3M7IHdpdGhpbiB0aGUgU291cmNlIGZvcm0gb3INCiAgICAgICAgICBkb2N1bWVudGF0aW9uLCBpZiBwcm92aWRlZCBhbG9uZyB3aXRoIHRoZSBEZXJpdmF0aXZlIFdvcmtzOyBvciwNCiAgICAgICAgICB3aXRoaW4gYSBkaXNwbGF5IGdlbmVyYXRlZCBieSB0aGUgRGVyaXZhdGl2ZSBXb3JrcywgaWYgYW5kDQogICAgICAgICAgd2hlcmV2ZXIgc3VjaCB0aGlyZC1wYXJ0eSBub3RpY2VzIG5vcm1hbGx5IGFwcGVhci4gVGhlIGNvbnRlbnRzDQogICAgICAgICAgb2YgdGhlIE5PVElDRSBmaWxlIGFyZSBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5IGFuZA0KICAgICAgICAgIGRvIG5vdCBtb2RpZnkgdGhlIExpY2Vuc2UuIFlvdSBtYXkgYWRkIFlvdXIgb3duIGF0dHJpYnV0aW9uDQogICAgICAgICAgbm90aWNlcyB3aXRoaW4gRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbG9uZ3NpZGUNCiAgICAgICAgICBvciBhcyBhbiBhZGRlbmR1bSB0byB0aGUgTk9USUNFIHRleHQgZnJvbSB0aGUgV29yaywgcHJvdmlkZWQNCiAgICAgICAgICB0aGF0IHN1Y2ggYWRkaXRpb25hbCBhdHRyaWJ1dGlvbiBub3RpY2VzIGNhbm5vdCBiZSBjb25zdHJ1ZWQNCiAgICAgICAgICBhcyBtb2RpZnlpbmcgdGhlIExpY2Vuc2UuDQoNCiAgICAgIFlvdSBtYXkgYWRkIFlvdXIgb3duIGNvcHlyaWdodCBzdGF0ZW1lbnQgdG8gWW91ciBtb2RpZmljYXRpb25zIGFuZA0KICAgICAgbWF5IHByb3ZpZGUgYWRkaXRpb25hbCBvciBkaWZmZXJlbnQgbGljZW5zZSB0ZXJtcyBhbmQgY29uZGl0aW9ucw0KICAgICAgZm9yIHVzZSwgcmVwcm9kdWN0aW9uLCBvciBkaXN0cmlidXRpb24gb2YgWW91ciBtb2RpZmljYXRpb25zLCBvcg0KICAgICAgZm9yIGFueSBzdWNoIERlcml2YXRpdmUgV29ya3MgYXMgYSB3aG9sZSwgcHJvdmlkZWQgWW91ciB1c2UsDQogICAgICByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gb2YgdGhlIFdvcmsgb3RoZXJ3aXNlIGNvbXBsaWVzIHdpdGgNCiAgICAgIHRoZSBjb25kaXRpb25zIHN0YXRlZCBpbiB0aGlzIExpY2Vuc2UuDQoNCiAgIDUuIFN1Ym1pc3Npb24gb2YgQ29udHJpYnV0aW9ucy4gVW5sZXNzIFlvdSBleHBsaWNpdGx5IHN0YXRlIG90aGVyd2lzZSwNCiAgICAgIGFueSBDb250cmlidXRpb24gaW50ZW50aW9uYWxseSBzdWJtaXR0ZWQgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yaw0KICAgICAgYnkgWW91IHRvIHRoZSBMaWNlbnNvciBzaGFsbCBiZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgd2l0aG91dCBhbnkgYWRkaXRpb25hbCB0ZXJtcyBvciBjb25kaXRpb25zLg0KICAgICAgTm90d2l0aHN0YW5kaW5nIHRoZSBhYm92ZSwgbm90aGluZyBoZXJlaW4gc2hhbGwgc3VwZXJzZWRlIG9yIG1vZGlmeQ0KICAgICAgdGhlIHRlcm1zIG9mIGFueSBzZXBhcmF0ZSBsaWNlbnNlIGFncmVlbWVudCB5b3UgbWF5IGhhdmUgZXhlY3V0ZWQNCiAgICAgIHdpdGggTGljZW5zb3IgcmVnYXJkaW5nIHN1Y2ggQ29udHJpYnV0aW9ucy4NCg0KICAgNi4gVHJhZGVtYXJrcy4gVGhpcyBMaWNlbnNlIGRvZXMgbm90IGdyYW50IHBlcm1pc3Npb24gdG8gdXNlIHRoZSB0cmFkZQ0KICAgICAgbmFtZXMsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIG9yIHByb2R1Y3QgbmFtZXMgb2YgdGhlIExpY2Vuc29yLA0KICAgICAgZXhjZXB0IGFzIHJlcXVpcmVkIGZvciByZWFzb25hYmxlIGFuZCBjdXN0b21hcnkgdXNlIGluIGRlc2NyaWJpbmcgdGhlDQogICAgICBvcmlnaW4gb2YgdGhlIFdvcmsgYW5kIHJlcHJvZHVjaW5nIHRoZSBjb250ZW50IG9mIHRoZSBOT1RJQ0UgZmlsZS4NCg0KICAgNy4gRGlzY2xhaW1lciBvZiBXYXJyYW50eS4gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yDQogICAgICBhZ3JlZWQgdG8gaW4gd3JpdGluZywgTGljZW5zb3IgcHJvdmlkZXMgdGhlIFdvcmsgKGFuZCBlYWNoDQogICAgICBDb250cmlidXRvciBwcm92aWRlcyBpdHMgQ29udHJpYnV0aW9ucykgb24gYW4gIkFTIElTIiBCQVNJUywNCiAgICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvcg0KICAgICAgaW1wbGllZCwgaW5jbHVkaW5nLCB3aXRob3V0IGxpbWl0YXRpb24sIGFueSB3YXJyYW50aWVzIG9yIGNvbmRpdGlvbnMNCiAgICAgIG9mIFRJVExFLCBOT04tSU5GUklOR0VNRU5ULCBNRVJDSEFOVEFCSUxJVFksIG9yIEZJVE5FU1MgRk9SIEENCiAgICAgIFBBUlRJQ1VMQVIgUFVSUE9TRS4gWW91IGFyZSBzb2xlbHkgcmVzcG9uc2libGUgZm9yIGRldGVybWluaW5nIHRoZQ0KICAgICAgYXBwcm9wcmlhdGVuZXNzIG9mIHVzaW5nIG9yIHJlZGlzdHJpYnV0aW5nIHRoZSBXb3JrIGFuZCBhc3N1bWUgYW55DQogICAgICByaXNrcyBhc3NvY2lhdGVkIHdpdGggWW91ciBleGVyY2lzZSBvZiBwZXJtaXNzaW9ucyB1bmRlciB0aGlzIExpY2Vuc2UuDQoNCiAgIDguIExpbWl0YXRpb24gb2YgTGlhYmlsaXR5LiBJbiBubyBldmVudCBhbmQgdW5kZXIgbm8gbGVnYWwgdGhlb3J5LA0KICAgICAgd2hldGhlciBpbiB0b3J0IChpbmNsdWRpbmcgbmVnbGlnZW5jZSksIGNvbnRyYWN0LCBvciBvdGhlcndpc2UsDQogICAgICB1bmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgKHN1Y2ggYXMgZGVsaWJlcmF0ZSBhbmQgZ3Jvc3NseQ0KICAgICAgbmVnbGlnZW50IGFjdHMpIG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzaGFsbCBhbnkgQ29udHJpYnV0b3IgYmUNCiAgICAgIGxpYWJsZSB0byBZb3UgZm9yIGRhbWFnZXMsIGluY2x1ZGluZyBhbnkgZGlyZWN0LCBpbmRpcmVjdCwgc3BlY2lhbCwNCiAgICAgIGluY2lkZW50YWwsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcyBvZiBhbnkgY2hhcmFjdGVyIGFyaXNpbmcgYXMgYQ0KICAgICAgcmVzdWx0IG9mIHRoaXMgTGljZW5zZSBvciBvdXQgb2YgdGhlIHVzZSBvciBpbmFiaWxpdHkgdG8gdXNlIHRoZQ0KICAgICAgV29yayAoaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBkYW1hZ2VzIGZvciBsb3NzIG9mIGdvb2R3aWxsLA0KICAgICAgd29yayBzdG9wcGFnZSwgY29tcHV0ZXIgZmFpbHVyZSBvciBtYWxmdW5jdGlvbiwgb3IgYW55IGFuZCBhbGwNCiAgICAgIG90aGVyIGNvbW1lcmNpYWwgZGFtYWdlcyBvciBsb3NzZXMpLCBldmVuIGlmIHN1Y2ggQ29udHJpYnV0b3INCiAgICAgIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggZGFtYWdlcy4NCg0KICAgOS4gQWNjZXB0aW5nIFdhcnJhbnR5IG9yIEFkZGl0aW9uYWwgTGlhYmlsaXR5LiBXaGlsZSByZWRpc3RyaWJ1dGluZw0KICAgICAgdGhlIFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCBZb3UgbWF5IGNob29zZSB0byBvZmZlciwNCiAgICAgIGFuZCBjaGFyZ2UgYSBmZWUgZm9yLCBhY2NlcHRhbmNlIG9mIHN1cHBvcnQsIHdhcnJhbnR5LCBpbmRlbW5pdHksDQogICAgICBvciBvdGhlciBsaWFiaWxpdHkgb2JsaWdhdGlvbnMgYW5kL29yIHJpZ2h0cyBjb25zaXN0ZW50IHdpdGggdGhpcw0KICAgICAgTGljZW5zZS4gSG93ZXZlciwgaW4gYWNjZXB0aW5nIHN1Y2ggb2JsaWdhdGlvbnMsIFlvdSBtYXkgYWN0IG9ubHkNCiAgICAgIG9uIFlvdXIgb3duIGJlaGFsZiBhbmQgb24gWW91ciBzb2xlIHJlc3BvbnNpYmlsaXR5LCBub3Qgb24gYmVoYWxmDQogICAgICBvZiBhbnkgb3RoZXIgQ29udHJpYnV0b3IsIGFuZCBvbmx5IGlmIFlvdSBhZ3JlZSB0byBpbmRlbW5pZnksDQogICAgICBkZWZlbmQsIGFuZCBob2xkIGVhY2ggQ29udHJpYnV0b3IgaGFybWxlc3MgZm9yIGFueSBsaWFiaWxpdHkNCiAgICAgIGluY3VycmVkIGJ5LCBvciBjbGFpbXMgYXNzZXJ0ZWQgYWdhaW5zdCwgc3VjaCBDb250cmlidXRvciBieSByZWFzb24NCiAgICAgIG9mIHlvdXIgYWNjZXB0aW5nIGFueSBzdWNoIHdhcnJhbnR5IG9yIGFkZGl0aW9uYWwgbGlhYmlsaXR5Lg0KDQogICBFTkQgT0YgVEVSTVMgQU5EIENPTkRJVElPTlMNCg0KICAgQVBQRU5ESVg6IEhvdyB0byBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLg0KDQogICAgICBUbyBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLCBhdHRhY2ggdGhlIGZvbGxvd2luZw0KICAgICAgYm9pbGVycGxhdGUgbm90aWNlLCB3aXRoIHRoZSBmaWVsZHMgZW5jbG9zZWQgYnkgYnJhY2tldHMgIltdIg0KICAgICAgcmVwbGFjZWQgd2l0aCB5b3VyIG93biBpZGVudGlmeWluZyBpbmZvcm1hdGlvbi4gKERvbid0IGluY2x1ZGUNCiAgICAgIHRoZSBicmFja2V0cyEpICBUaGUgdGV4dCBzaG91bGQgYmUgZW5jbG9zZWQgaW4gdGhlIGFwcHJvcHJpYXRlDQogICAgICBjb21tZW50IHN5bnRheCBmb3IgdGhlIGZpbGUgZm9ybWF0LiBXZSBhbHNvIHJlY29tbWVuZCB0aGF0IGENCiAgICAgIGZpbGUgb3IgY2xhc3MgbmFtZSBhbmQgZGVzY3JpcHRpb24gb2YgcHVycG9zZSBiZSBpbmNsdWRlZCBvbiB0aGUNCiAgICAgIHNhbWUgInByaW50ZWQgcGFnZSIgYXMgdGhlIGNvcHlyaWdodCBub3RpY2UgZm9yIGVhc2llcg0KICAgICAgaWRlbnRpZmljYXRpb24gd2l0aGluIHRoaXJkLXBhcnR5IGFyY2hpdmVzLg0KDQogICBDb3B5cmlnaHQgW3l5eXldIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0NCg0KICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlICJMaWNlbnNlIik7DQogICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuDQogICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQNCg0KICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMA0KDQogICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlDQogICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLA0KICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuDQogICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kDQogICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4NCg==",
+"Roboto-Italic.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AATmYAAAASEdQT1OC3T4oAAE54AAAkPhHU1VCeolvLwABytgAAANsT1MvMrivKS4AAAFoAAAAYFZETVhu6nZPAAASPAAABeBjbWFwg/CFnwAAGBwAAA7yZ2x5ZqugYnAAACcQAADhjGhlYWQVl+THAAAA7AAAADZoaGVhK3TmIgAAASQAAAAkaG10eH7tDo8AAAHIAAAQdGxvY2H/CzayAAEInAAACDxtYXhwBDwA9gAAAUgAAAAgbmFtZW3ArcAAARDYAAAEb3Bvc3QJy9dbAAEVSAAAJE0AAQAAAAEAAERFNtJfDzz1AAkIAAAAAADE8BEuAAAAAM2Cslz6t9PdKU8IYgACAAkAAgAAAAAAAAABAAAHbP4MAAAJA/q32vUpTwABAAAAAAAAAAAAAAAAAAAEHQABAAAEHQCWABYAXgAFAAEAAAAAAAAAAAAAAAAAAwABAAMEQQGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAQAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAeMAAAAAAAAB4wAAAeMAAAJ1AMUErABDBDoARwV7ANMErAAbAVcAxgKBAFcCiP+MA0AAoQRCAHIBgf+YAhUAPgIGAEYDH/+mBDoAUAQ6AXAEOgAtBDoANQQ6ACcEOgBoBDoAZwQ6ANgEOgA1BDoAfwHpAEYB8f/GA9EAZQQ6AI4D7gBWA5IAwga0ABME/v/VBMsAWATBAGIE8ABYBGIAWARfAFgFJgBoBVgAWAIkAGIEJQAPBH4APgQgAFgGkgBYBVkAWAUcAF4EzQBYBTsAXgT4AFcEjQBDBHoA7AUSAGcE3QDNBpUA7AS9//wEpgDuBDIAIAIKABIDHAD3Agr/lwMnAHwDa/+WAl0A8wQgADoERAA1A/wARwREAEQD+QBHApsAigRDADcERAA1AegARAH2/x0D2QA2AegARAaLADUERAA1BEQARgRE/+IERABEAqQANQPuADsCaQBvBEQAWgPIAJcFrACyA8j/6QPI/7wDyAAIApEAUQHhADYCkf+pBRgAggHh/+sEHQBXBGAALQVVACYEjgBxAdkAAQSc/8gDvwEnBd4AUgNeAMIDjABwBCsApgXfAFIDewEDAtABBQQGAE4DMQCnAzgAqgJoAPsERP/rA7EAhwH/AMMB4//OAg8BBANtAM8DiwA1BdUBDgY7ARsGgQC6A7f/8wcF/54EBABIBR0AJgRvAEgEeQAwBlIABARnACYESgBqBEUATARY/+sFRABVAegAPgQxAD4D8wBJAhEARwUwAEYERAA1BygATwbHAEQB6ABEApb/ZgUjAFkETgBGBToAZwSuAFoB7/8bA/kAPAOWAUgDYgFeAzgBCwINAUECkQEiAhP/twOXAQgCzwEHAnoAHQAK/fIACv5BAAr9WAAK/kYACv1LAAr83AHzAWQD1AFBAgAAwwQuAFcFS//MBR0ATwTs/94ETQAiBVoAWARN//EFXwBXBS8AigUAAB0EPwBABHL/9QPIALMERABBBAsAKQPsAIsERAA1BEYAVgJ5AH4EKv/RA7AAOgR6AHAERP/iBAsASQREAEMD7gC3BBwAWgVNAD8FRABDBisAXQSiAFoD/wCzBeEAZAWfANsFEgBmCAj/3ggTAFcGGgDyBVoAVwS7AEgFqv+WBtP/ygR0ACAFWQBYBU//3gS3AKMF0QBbBX8AVwUnANEHDgBXB0cAVwWrAMkGggBXBLkASAURAIcGrABiBM4ADAQnAEQETgBAAygAPgSQ/5oFvP/DA9IAHgRaAEAEFQBABFv/1QWSAEAEWQBABFoAQAOfAJAFbwBABHkAQAQYAH8GEgBABjoANQSlAIYF2ABABBYAQAQLADMGHgBABCH/1QRFADUEDABRBlj/1QZzAEAERQA1BFoAQAaRAGgFtwBFBBQAPga2AGMFmQA8BIb/2AQF/7wGmAB0BaoAXQZrADoFigA6CHsAYgddAD4D5f/HA5//xgUdAF0ERQBGBL4A6APIALMFHQBPBEUARgaLAGwFtwBIBpIAaAW4AEUE5ABkBAgASgSyAFUACv09AAr9ZAAK/m8ACv6QAAr6twAK+tYEFAA+BMsAVwRD/+IEHwBIA1wANQSXAFcDyQA1BL0ASAQ+AD4GJADzBTQApQdEAFcFVQA1B6kAVwaGADUFjQBlBIkATga/AOgFCwCIBR0A0QQmAJcFHQDQBc8ArgR0ACUEvQBIBBsAPgVYAFcERAA1BSsARgRgADYEYP/tBHIACgMY//sEtQA2BjQANgZzAEAF7wDoBNkAiAQIAM8DywC8B0H/8QYM/+wHfQBOBjUANQSoAGAD3gBGBVIA1wTPAKwFEQBqA9UAAAehAAAD1QAAB6EAAAKSAAAB7wAAAU4AAAQ4AAACEwAAAY8AAADMAAAACgAABS8A6QYSAQADb/9oAY0A1gGNALEBjP+kAY7/YQK7ANYCwgC9Aqn/pAQkAJUESQAQApAArwOPAEcFDABHByYArgJGAIACRgAhA24ACQN0AIsDLgCjBGAALQYmAEkD/gBgBYkA4wOXAGcIOABOBLQBIwTGAHwGUAD+BtwArAcIAKoGbQEeBFkAJgU/ADkEZ/+7BEoAzwSIAGgHqABJAfL/OwQ7AFAD7wCOA/YASAP9AEcDyQBnAjYAjwJ1AJQB7f/mBC0AaAAKAAAHq/+1B6wAhwPfAB8DXAAnBDoAUQLg/+AB6P8dAhH/egF+/8IDbQE3A2wBNwNsATcDyAEPA9ABCwPIAF8DxwEXA20BDQHrAS8Eb//UBDIAPgRJAE0EYAA+BAQAPgPfAD4EhgBKBKsAPgHoAD4DzwALBBwAPgOEAD4FlwA+BMoAPgR/AE0ElQBNBGMAPgQrACMD7gC9BLMAWARwAL4FoQDUBEH/4wQcALUD/v/5BDMASgJNAKwDqQAPA9YAIAQjACUEJQAeA+8ATgOEAL0D7gAjA+cAbQIPAH8DKAAiAzgAJQLTAO0DRwArA0gAQALjAI8DTwAuAzgAZANtAD4DZwC5ApEBKwMbAPUEOgAuBDoAJwQ6AGEESwBkA/n/kQQBAOsEMP/OBDoANQR7AEAERABBBPAAWAQgADcE3gBXBNMAWAPZADYE7ABYA9gANgQ6AH0EMgA+AzgBCwHjAAACFQA+BTMAXgUzAF4EYgBTBHoA7AJpAAcE/v/VBP7/1QT+/9UE/v/VBP7/1QT+/9UE/v/VBMsAYgRiAFgEYgBYBGIAWARiAFgCJABiAiQAYgIkAGICJABiBVkAWAU7AF4FOwBeBTsAXgU7AF4FOwBeBRIAZwUSAGcFEgBnBRIAZwSmAO4EIAA6BCAAOgQgADoEIAA6BCAAOgQgADoEIAA6A/wARwP5AEcD+QBHA/kARwP5AEcB6AA+AegAPgHoAD4B6AA+BEQANQREAEYERABGBEQARgREAEYERABGBEQAWgREAFoERABaBEQAWgPI/7wDyP+8BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BMsAYgP8AEcEywBiA/wARwTLAGID/ABHBMsAYgP8AEcFFQBYBNoARARiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcFJgBoBEMANwUmAGgEQwA3BSYAaARDADcFJgBoBEMANwVYAFgERAA1AiQAYgHoAD4CJABiAegAPgIkAGIB6AA+AiT/mgHo/3sCJABiBkkAYgPeAEQEJQAPAe//GwTTAD4D2QA2BCAAWAHoAEQEIABYAej/qAQgAFgCfgBEBCAAWALEAEQFWQBYBEQANQVZAFgERAA1BVkAWAREADUERAA1BTsAXgREAEYFOwBeBEQARgU7AF4ERABGBPgAVwKkADUE+ABXAqT/pgT4AFcCpAA1BJgAQwPuADsEmABDA+4AOwSYAEMD7gA7BJgAQwPuADsEmABDA+4AOwR6AOwCaQBFBHoA7AJpAG8EegDsApEAbwUSAGcERABaBRIAZwREAFoFEgBnBEQAWgUSAGcERABaBRIAZwREAFoFEgBnBEQAWgaVAOwFrACyBKYA7gPI/7wEpgDuBH0AIAPIAAgEfQAgA8gACAR9ACADyAAIBwX/ngZSAAQFHQAmBEUATARgAAsEYAALA+4AvQRv/9QEb//UBG//1ARv/9QEb//UBG//1ARv/9QESQBNBAQAPgQEAD4EBAA+BAQAPgHoAD4B6AA+AegAPgHoAD4EygA+BH8ATQR/AE0EfwBNBH8ATQR/AE0EswBYBLMAWASzAFgEswBYBBwAtQRv/9QEb//UBG//1ARJAE0ESQBNBEkATQRJAE0EYAA+BAQAPgQEAD4EBAA+BAQAPgQEAD4EhgBKBIYASgSGAEoEhgBKBKsAPgHoAD4B6AA+AegAPgHo/3MB6AA+A88ACwQcAD4DhAA+A4QAPgOEAD4DhAA+BMoAPgTKAD4EygA+BH8ATQR/AE0EfwBNBGMAPgRjAD4EYwA+BCsAIwQrACMEKwAjBCsAIwPuAJcD7gC9BLMAWASzAFgEswBYBLMAWASzAFgEswBYBaEA1AQcALUEHAC1A/7/+QP+//kD/v/5CFYAIwT+/9UExgCbBbwAvAKIAMYFTwByBQoASQUUADECeQBsBP7/1QTLAFgEYgBYBH0AIAVYAFgCJABiBNMAPgaSAFgFWQBYBTsAXgTNAFgEegDsBKYA7gS9//wCJABiBKYA7gQ/AEAECwApBEQANQJ5AH4EHABaBDEAPgREAEYERP/rA8gAlwPI/+kCeQB+BBwAWgREAEYEHABaBisAXQRiAFgELgBXBJgAQwIkAGICJABiBCUADwTTAD4E0wA+BLcAowT+/9UEywBYBC4AVwRiAFgFWQBYBpIAWAVYAFgFOwBeBVoAWATNAFgEywBiBHoA7AS9//wEIAA6A/kARwRaAEAERABGBET/4gP8AEcDyP+8A8j/6QP5AEcDKAA+A+4AOwHoAEQB6AA+Afb/HQQVAEADyP+8BpUA7AWsALIGlQDsBawAsgaVAOwFrACyBKYA7gPI/7wBVwDGAnUAxQP6AE8EgwCKAe//GwGNALEGkgBYBosANQT+/9UEIAA6BTsAAQbIAIoHHgCKBGIAWAVZAFgD+QBHBFoAQAUvAIoFRABDBL4A6APIALMIDABGCQMAXgR0ACAD0gAeBMsAYgP8AEcEpgDuA8gAswIkAGIG0//KBbz/wwIkAGIE/v/VBCAAOgT+/9UEIAA6BwX/ngZSAAQEYgBYA/kARwUrAEYD+QA8A/kAPAbT/8oFvP/DBHQAIAPSAB4FWQBYBFoAQAVZAFgEWgBABTsAXgREAEYFHQBdBEUARgUdAF0ERQBGBREAhwQLADMEtwCjA8j/vAS3AKMDyP+8BLcAowPI/7wFJwDRBBgAfwaCAFcF2ABABL3//API/+kERABEBU//3gRb/9UE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHAiQAYgHoAD4CJAAXAej/+gU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBSMAWQROAEYFIwBZBE4ARgUjAFkETgBGBSMAWQROAEYFIwBZBE4ARgUSAGcERABaBRIAZwREAFoFOgBnBK4AWgU6AGcErgBaBToAZwSuAFoFOgBnBK4AWgU6AGcErgBaBKYA7gPI/7wEpgDuA8j/vASmAO4DyP+8BGIARARiABME0wA+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////1QAABH8HiAImACMAAAAHAJ4BkgGo////1QAABMYHnwImACMAAAAHAdQBiQEs//8AYv5EBPgFxQAmACUAAAAHAHcBt//3//8AWAAABPIHIgImACcAAAAHAEIBNwFd//8AWAAABPIHHwImACcAAAAHAHMB4wFZ//8AWAAABPIHRgImACcAAAAHAJoA0gFd//8AWAAABPIHDAImACcAAAAHAGgA0wFc//8AYgAAAkQHIgImACsAAAAHAEL//AFd//8AYgAAA1MHHwImACsAAAAHAHMApwFZ//8AYgAAAx4HRgImACsAAAAHAJr/lwFd//8AYgAAA10HDAImACsAAAAHAGj/mAFc//8AWAAABXoHUQImADAAAAAHAKABTgFg//8AXv/rBTYHNwAmADEAAAAHAEIBjAFy//8AXv/rBTYHNAAmADEAAAAHAHMCOAFu//8AXv/rBTYHWwAmADEAAAAHAJoBJwFy//8AXv/rBTYHZgAmADEAAAAHAKABRgF1//8AXv/rBTYHIQAmADEAAAAHAGgBKAFx//8AZ//rBVcHIgImADcAAAAHAEIBdwFd//8AZ//rBVcHHwImADcAAAAHAHMCIwFZ//8AZ//rBVcHRgImADcAAAAHAJoBEgFd//8AZ//rBVcHDAImADcAAAAHAGgBEwFc//8A7gAABVMHHQImADsAAAAHAHMB6QFX//8AOv/sA/cF4AImAEMAAAAHAEIAswAb//8AOv/sBAsF3QImAEMAAAAHAHMBXwAX//8AOv/sA/cGBAImAEMAAAAGAJpOGwAA//8AOv/sBBwGDwImAEMAAAAGAKBtHgAA//8AOv/sBBQFygImAEMAAAAGAGhPGgAA//8AOv/sA/cGRgImAEMAAAAHAJ4A2gBm//8AOv/sBA4GXgImAEMAAAAHAdQA0f/r//8AR/5EA/sETgImAEUAAAAHAHcBOf/3//8AR//sA+sF4QImAEcAAAAHAEIAkQAc//8AR//sA+sF3gImAEcAAAAHAHMBPQAY//8AR//sA+sGBQImAEcAAAAGAJosHAAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAAd0FywImAIoAAAAGAEKVBgAA//8APgAAAuwFyAImAIoAAAAGAHNAAgAA//8APgAAArcF7wImAIoAAAAHAJr/MAAG//8APgAAAvYFtQIm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//8A7gAABVMHRAImADsAAAAHAJoA2AFb////vP5LBCoF7wImAFsAAAAGAJokBgAA//8A7gAABVMHCgImADsAAAAHAGgA2QFa//8AIAAABH0HHwAmADwAAAAHAHMB0QFZ//8ACAAAA+oFyAImAFwAAAAHAHMBPgAC//8AIAAABFsHDQAmADwAAAAHAJ0BgQFd//8ACAAAA98FtgImAFwAAAAHAJ0A7gAG//8AIAAABH8HRwAmADwAAAAHAJsA1gFe//8ACAAAA+wF8AImAFwAAAAGAJtDBwAA////ngAAB3UHHwImAH8AAAAHAHMDAQFZ//8ABP/rBmAF3gImAIQAAAAHAHMCegAY//8AJv+jBWsHXQImAIEAAAAHAHMCMQGX//8ATP95BDgF3AImAIcAAAAHAHMBUAAW//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8AvQAABCUEjQImAbgAAAAGAdMo9wAA////1AAAA+gF3wImAaYAAAAHAEIA2QAa////1AAABDEF3AImAaYAAAAHAHMBhQAW////1AAAA/sGAwImAaYAAAAGAJp0GgAA////1AAABEIGDgImAaYAAAAHAKAAkwAd////1AAABDoFyQImAaYAAAAGAGh1GQAA////1AAAA+gGRQImAaYAAAAHAJ4BAABl////1AAABDQGXQImAaYAAAAHAdQA9//q//8ATf5HBEIEnQImAagAAAAHAHcBU//6//8APgAABB0F3wImAaoAAAAHAEIAqgAa//8APgAABB0F3AImAaoAAAAHAHMBVgAW//8APgAABB0GAwImAaoAAAAGAJpFGgAA//8APgAABB0FyQImAaoAAAAGAGhGGQAA//8APgAAAd8F3wImAa4AAAAGAEKXGgAA//8APgAAAu4F3AImAa4AAAAGAHNCFgAA//8APgAAArkGAwImAa4AAAAHAJr/MgAa//8APgAAAvgFyQImAa4AAAAHAGj/MwAZ//8APgAABL4GDgImAbMAAAAHAKAAsQAd//8ATf/vBG8F7wImAbQAAAAHAEIA3QAq//8ATf/vBG8F7AImAbQAAAAHAHMBiQAm//8ATf/vBG8GEwImAbQAAAAGAJp4KgAA//8ATf/vBG8GHgImAbQAAAAHAKAAlwAt//8ATf/vBG8F2QIm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u9uwJyX+9czZ/uMwtSO4mmqrAUx3hEJIy8axsuzWi6F0V393R0/Hw7ir1uurgXIA//8AYgAAAjoFsAIGACsAAP//AGIAAANdBwwCJgArAAAABwBo/5gBXP//AA//6wRSBbACBgAsAAD//wA+AAAFNQWwAAYALQAA//8APgAABTUGxwAmAC0AAAAHAHMBxQEB//8Ao//rBUUHTAImANkAAAAHAJwBPgGc////1QAABH8FsAIGACMAAP//AFgAAATQBbACBgAkAAD//wBXAAAEuQWwAgYArAAA//8AWAAABPIFsAIGACcAAP//AFgAAAV6B0wCJgDXAAAABwCcAY4BnP//AFgAAAazBbACBgAvAAD//wBYAAAFeQWwAgYAKgAA//8AXv/rBTYFxQAGADEAAP//AFgAAAV7BbACBgCxAAD//wBYAAAFGAWwAgYAMgAA//8AYv/rBPgFxQAGACUAAP//AOwAAAULBbACBgA2AAD////8AAAFHQWwAgYAOgAA//8AOv/sA/cETgIGAEMAAP//AEf/7APrBE4CBgBHAAD//wBAAAAERwX1AiYA6wAAAAcAnADIAEX//wBG/+wEHAROAgYAUQAA////4v5gBCYETgIGAFIAAAABAEf/7AP7BE4AGwAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGDwEGFgHxWqAPrBn+8qbXuyUHJwER4a7BGqwQameNpBoHHFWBeFyazwEy6ir1ASfeqmyG4qQqsdYAAP///7z+SwQqBDoCBgBbAAD////pAAAD8QQ6AgYAWgAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAA5UFyAImAOcAAAAHAHMA5wAC//8AO//sA8kETgIGAFUAAP//AEQAAAIxBhgCBgBLAAD//wA+AAAC9gW1AiYAigAAAAcAaP8xAAX///8d/ksCOQYYAgYATAAA//8AQAAABGEFxwImAOwAAAAHAHMBTQAB////vP5LBCoF9QImAFsAAAAGAJx/RQAA//8A7AAABuwHIgImADkAAAAHAEICAQFd//8AsgAABfoFywImAFkAAAAHAEIBegAG//8A7AAABuwHHwImADkAAAAHAHMCrQFZ//8AsgAABfoFyAImAFkAAAAHAHMCJgAC//8A7AAABuwHDAImADkAAAAHAGgBnQFc//8AsgAABfoFtQIm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AEMAAAAHAKgEBQAA////1QAABH8HxgImACMAAAAHAKYE5QFT//8AOv/sA/cGhAImAEMAAAAHAKYELQAR////1QAABg4HqAImACMAAAAHAaMA8AEW//8AOv/sBVYGZwImAEMAAAAGAaM41QAA////1QAABLcHpQImACMAAAAHAaIA+gEl//8AOv/sA/8GZAImAEMAAAAGAaJC5AAA////1QAABZ4H2wImACMAAAAHAaEA9QEN//8AOv/sBOYGmgImAEMAAAAGAaE9zAAA////1QAABLYH5QImACMAAAAHAaAA9gET//8AOv/sA/4GpAImAEMAAAAGAaA+0gAA////1f6xBI0HRgImACMAAAAnAJoBBgFdAAcAqASsAAD//wA6/rED9wYEAiYAQwAAACYAmk4bAAcAqAQFAAAAAP///9UAAASqB90CJgAjAAAABwGfASkBVP//ADr/7AP3BpsCJgBDAAAABgGfcRIAAP///9UAAATOB+ACJgAjAAAABwGkAS8BZ///ADr/7AQWBp4CJgBDAAAABgGkdyUAAP///9UAAASVCEsCJgAjAAAABwGeASkBSf//ADr/7AP3BwkCJgBDAAAABgGecQcAAP///9UAAATMCB8CJgAjAAAABwGdASsBUf//ADr/7AQUBt0CJgBDAAAABgGdcw8AAP///9X+sQSwB0wCJgAjAAAAJwCcAWEBnAAHAKgErAAA//8AOv6xA/gGCgImAEMAAAAnAJwAqQBaAAcAqAQFAAD//wBY/rsE8gWwAiYAJwAAAAcAqAR3AAr//wBH/rED6wROAiYARwAAAAcAqARRAAD//wBYAAAE8gfGAiYAJwAAAAcApgSxAVP//wBH/+wD6waFAiYARwAAAAcApgQLABL//wBYAAAE8gdRAiYAJwAAAAcAoADxAWD//wBH/+wD+gYQAiYARwAAAAYAoEsfAAD//wBYAAAF2geoAiYAJwAAAAcBowC8ARb//wBH/+wFNAZoAiYARwAAAAYBoxbWAAD//wBYAAAE8gelAiYAJwAAAAcBogDGASX//wBH/+wD6wZlAiYARwAAAAYBoiDlAAD//wBYAAAFagfbAiYAJwAAAAcBoQDBAQ3//wBH/+wExAabAiYARwAAAAYBoRvNAAD//wBYAAAE8gflAiYAJwAAAAcBoADCARP//wBH/+wD6walAiYARwAAAAYBoBzTAAD//wBY/rsE8gdGAiYAJwAAACcAmgDSAV0ABwCoBHcACv//AEf+sQPrBgUCJgBHAAAAJgCaLBwABwCoBFEAAAAA//8AYgAAAwoHxgImACsAAAAHAKYDdQFT//8APgAAAqMGcAImAIoAAAAHAKYDDv/9//8AF/65AjoFsAImACsAAAAHAKgDOwAI////+v67AjEGGAImAEsAAAAHAKgDHgAK//8AXv6pBTYFxQAmADEAAAAHAKgEw//4//8ARv6oBBwETgImAFEAAAAHAKgEV//3//8AXv/rBTYH2wAmADEAAAAHAKYFBgFo//8ARv/sBBwGhAImAFEAAAAHAKYEIQAR//8AXv/rBi8HvQAmADEAAAAHAaMBEQEr//8ARv/sBUoGZwImAFEAAAAGAaMs1QAA//8AXv/rBTYHugAmADEAAAAHAaIBGwE6//8ARv/sBBwGZAImAFEAAAAGAaI25AAA//8AXv/rBb8H8AAmADEAAAAHAaEBFgEi//8ARv/sBNoGmgImAFEAAAAGAaExzAAA//8AXv/rBTYH+gAmADEAAAAHAaABFwEo//8ARv/sBBwGpAImAFEAAAAGAaAy0gAA//8AXv6pBTYHWwAmADEAAAAnAJoBJwFyAAcAqATD//j//wBG/qgEHAYEAiYAUQAAACYAmkIbAAcAqARX//cAAP//AFn/6wYlBw8CJgCUAAAABwBzAiQBSf//AEb/7AUJBd0CJgCVAAAABwBzAXgAF///AFn/6wYlBxICJgCUAAAABwBCAXgBTf//AEb/7AUJBeACJgCVAAAABwBCAMwAG///AFn/6wYlB7YCJgCUAAAABwCmBPIBQ///AEb/7AUJBoQCJgCVAAAABwCmBEYAEf//AFn/6wYlB0ECJgCUAAAABwCgATIBUP//AEb/7AUJBg8CJgCVAAAABwCgAIYAHv//AFn+sQYlBjYCJgCUAAAABwCoBLEAAP//AEb+qAUJBLACJgCVAAAABwCoBEj/9///AGf+qgVXBbACJgA3AAAABwCoBLL/+f//AFr+sQQ7BDoCJgBXAAAABwCoBAsAAP//AGf/6wVXB8YCJgA3AAAABwCmBPEBU///AFr/7AQ7BnACJgBXAAAABwCmBED//f//AGf/6walBx8CJgCWAAAABwBzAiIBWf//AFr/7AVXBcgCJgCXAAAABwBzAXIAAv//AGf/6walByICJgCWAAAABwBCAXYBXf//AFr/7AVXBcsCJgCXAAAABwBCAMYABv//AGf/6walB8YCJgCWAAAABwCmBPABU///AFr/7AVXBnACJgCXAAAABwCmBED//f//AGf/6walB1ECJgCWAAAABwCgATABYP//AFr/7AVXBfoCJgCXAAAABwCgAIAACf//AGf+qQalBg0CJgCWAAAABwCoBLH/+P//AFr+sQVXBJECJgCXAAAABwCoBAsAAP//AO7+uwVTBbACJgA7AAAABwCoBH0ACv///7z+FAQqBDoCJgBbAAAABwCoBKj/Y///AO4AAAVTB8QCJgA7AAAABwCmBLcBUf///7z+SwQqBnACJgBbAAAABwCmBAP//f//AO4AAAVTB08CJgA7AAAABwCgAPcBXv///7z+SwQqBfoCJgBbAAAABgCgQwkAAAACAET/6wUmBhgAGgAoAAABIwMjNycOASMiAj8BGgEzMhYXEyM3MzczBzMBBhYzMjY3Ey4BIyIGBwUItPedCQM8kFiwri8EOO7BWIcrN+oe6SS1JLX8AyRhiUx1M2Uba1R8nyYE0vsuaAI/QAE06hUBHAEUSEUBEZWxsfyis9FTTwH6RE/ZvQD//wAT/u4FJgYYACYARgAAACcB0wH8AkYABgBBfYMAAP//AD7+mQU1BbAAJgAtAAAABwGcA/QAAP//AED+mQRhBDoCJgDsAAAABwGcAxMAAP//AFj+mQV5BbACJgAqAAAABwGcBBwAAP//AED+mQRGBDoCJgDvAAAABwGcAzQAAP//AOz+mQULBbACJgA2AAAABwGcAggAAP//AJD+mQP3BDoCJgDxAAAABwGcAZgAAP////z+mQUdBbACJgA6AAAABwGcA5YAAP///+n+mQPxBDoCJgBaAAAABwGcAq4AAP//ANH+mQVIBbACJgDcAAAABwGcA+sAAP//AH/+mQQGBDsCJgD0AAAABwGcAvMAAP//ANH+mQVIBbACJgDcAAAABwGcAt8AAP//AH/+mQQGBDsCJgD0AAAABwGcAeYAAP//AFf+mQS5BbACJgCsAAAABwGcANMAAP//AD7+mQOVBDoCJgDnAAAABwGcAJsAAP///8r+mQddBbACJgDVAAAABwGcBeEAAP///8P+mQYBBDoCJgDpAAAABwGcBKoAAP//AK7+VAXu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ACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQCjAIQAhQC9AJYA6ACGAI4AiwCdAKkApACKAQMAgwCTAPIA8wCNAJcAiAEEAN4A8QCeAKoA9QD0APYAogCQAPAAkQDtAIkAoADqALgAoQDuAQUA1wEGAOIA4wEHAQgAsACxAQkApgEKAQsBDAENAQ4BDwDYAOEA2wDcAN0A4ADZAN8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgCfASMBJAElASYBJwEoASkBKgErASwBLQCbAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0AsgCzAc4AtgC3AMQBzwC0ALUAxQCCAMIAhwHQAKsAxgC+AL8AvAHRAdIB0wHUAdUB1gHXAdgAjAHZAdoB2wHcAd0AmACaAJkA7wClAJIAnACnAI8AlACVALkB3gHfAeAAwAHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwCsAjgCOQDpAjoCOwI8AK0AyQDHAK4AYgBjAj0AZADLAGUAyADKAM8AzADNAM4AZgDTANAA0QCvAGcA1gDUANUAaADrAGoAaQBrAG0AbABuAj4AbwBxAHAAcgBzAHUAdAB2AHcAeAB6AHkAewB9AHwAfwB+AIAAgQDsALoCPwJAAkECQgJDAkQA/QD+AkUCRgJHAkgA/wEAAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgD4APkCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigD7APwCiwKMAOQA5QKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiALsCowKkAqUCpgDmAOcCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQD3BCIEIwQkAAQETlVMTAZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkxRUYwB3VuaTFFRjEHdW5pMUVGNAd1bmkxRUY1B3VuaTFFRjYHdW5pMUVGNwd1bmkxRUY4B3VuaTFFRjkGZGNyb2F0B3VuaTIwQUIHdW5pMDQ5QQd1bmkwNDlCB3VuaTA0QTIHdW5pMDRBMwd1bmkwNEFDB3VuaTA0QUQHdW5pMDRCMgd1bmkwNEIzB3VuaTA0QjYHdW5pMDRCNwd1bmkwNENCB3VuaTA0Q0MHdW5pMDRGNgd1bmkwNEY3B3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNEJFB3VuaTA0QkYHdW5pMDRC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/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADADUABMA4f/mAOL/9ADoABIA8f/nAS//5wE4/+UBOf/oAUn/5gFL/+YBU//mAVT/5wAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAGAOj/7gDx/+4BBP/0ARv/8QEv/+8BVP/vAAQA8f/0AQT/9QEv//UBVP/1AAIA6P/JARf/7gAGAOgAFADx/+0A9//iAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAan/6wGt/+kBtf/rAbb/6wATAEgADQDC/6sAw//AAMf/1QDo/6oBF//iARsADAFKAAsBTAALAaf/vwGp/+4Brf/sAbX/7QG2/+wBuP/1AbkADgG7AA0BvgANAd//sAAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAYA6AAUAPH/8AD8AAwBL//wATn/5gFU//AABQDoADoA8f/jAS//4gE5/+MBVP/jAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AABAOj/7wAIAPH/ugEE/88BG//bAS//UAE5/50BSv/w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/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAQAC//mAD//9ABf/+8BPP/tAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QABAaf/6wABAaf/6wABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/AAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK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AUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wABAPH/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQEX//EAAQDx//UAAgDo/8kBF//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAJAAsADwA/AAwAVP/rAF8ADgGn/8sBqf/pAa3/5wG1/+cBtv/nACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQBZAAsAAQBZAAsAAQBZAAsACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAEA8f/1AAEA8f/1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt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/+oDJP74Ayj/VgMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/1YDVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9WA2//3gNw/1YDcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/1YDmf/eA5r/VgOb/94DnP9WA53/3gOe/1YDn//eA6D/VgOh/94Dov9WA6P/3gOk/1YDpf/eA6b/VgOn/94DqP9WA6n/3gOq/1YDq//eA6z/VgOt/94Drv9WA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/9UAOP/kADn/7AA7/90Azf/VANH/1QEU/+QBLv/VATb/1QIL/90CgP/VAoL/1QKE/9UCkv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//VA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/1QQT/90AGgA2/7AAOP/tADv/0ADN/7AA0f+wART/7QEu/7ABNv+wAgv/0AKA/7ACgv+wAoT/sAKU/9AClv/QAv3/0AMM/9ADD//QAzP/sANL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/7AEE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAEcABAAQAAkAEABF/+gARv/oAEf/6ABJ/+gAU//oAJH/6ACV/+gAtv/oAMP/6ADE/+gA8v/oAP7/6AEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlABABZgAQAWgAEAFpABABagAQAhP/6AIU/+gCFf/oAhb/6AIX/+gCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AMQ/+gDNv/oAzr/6AM9/+gDTQAQA04AEANSABADXP/oA2L/6ANn/+gDdf/oA3f/6AN4/+gDhP/oA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA9P/6APV/+gD1//oA9v/6AA9AEX/7ABG/+wAR//sAEn/7ABT/+wAkf/sAJX/7AC2/+wAw//sAMT/7ADy/+wA/v/sARn/7AEd/+wBNf/sAUf/7AFI/+wBUv/sAhP/7AIU/+wCFf/sAhb/7AIX/+wCL//sAjH/7AIz/+wCNf/sAjf/7AI5/+wCO//sAj3/7AI//+wCQf/sAkP/7AJF/+wCR//sAkn/7AMQ/+wDNv/sAzr/7AM9/+wDXP/sA2L/7ANn/+wDdf/sA3f/7AN4/+wDhP/sA5X/7AOx/+wDs//sA7X/7AO3/+wDuf/sA7v/7AO9/+wDv//sA9P/7APV/+wD1//sA9v/7AAXAFH/7AET/+wCHf/sAh7/7AIf/+wCIP/sAiH/7AJr/+wCbf/sAm//7AMW/+wDHP/sAzj/7AOC/+wDhv/sA8X/7APH/+wDyf/sA8v/7APN/+wDz//sA9H/7APZ/+wABgAO/4QAEP+EAWf/hAFr/4QBb/+EAXD/hAAQACz/7AA3/+wCB//sAgj/7AIJ/+wCCv/sAlf/7AKG/+wCiP/sAor/7AKM/+wCjv/sApD/7AMk/+wD3P/sA97/7AABKSwABAAAACIATgDEAaoCkANqBAQGnghkCTYKLAvyDCQMVgzUDroPMBACEhQSyhQwFOoVcBXOFpAXBhcYF0IYlBrSGvQcChyIHLIc3AAdAAT/8gAJ//IAWP/zAFv/8wC4//MBFf/zAWX/8gFm//IBaP/yAWn/8gFq//ICJv/zAif/8wKV//MDGP/zAzv/8wNE//MDTP/zA03/8gNO//IDUv/yA2H/8wNp//MDiv/zA4z/8wOO//MD6//zA+3/8wPv//MAOQAl//MAKf/zADH/8wAz//MAgf/zAJD/8wCU//MArv/zAM7/8wED//MBEv/zARb/8wEY//MBGv/zARz/8wE0//MBUf/zAfj/8wIC//MCA//zAgT/8wIF//MCBv/zAi7/8wIw//MCMv/zAjT/8wJC//MCRP/zAkb/8wJI//MCav/zAmz/8wJu//MCn//zAvz/8wMJ//MDL//zAzL/8wNX//MDY//zA2b/8wOB//MDg//zA4X/8wPE//MDxv/zA8j/8wPK//MDzP/zA87/8wPQ//MD0v/zA9T/8wPW//MD2P/zA9r/8wA5ACX/5gAp/+YAMf/mADP/5gCB/+YAkP/mAJT/5gCu/+YAzv/mAQP/5gES/+YBFv/mARj/5gEa/+YBHP/mATT/5gFR/+YB+P/mAgL/5gID/+YCBP/mAgX/5gIG/+YCLv/mAjD/5gIy/+YCNP/mAkL/5gJE/+YCRv/mAkj/5gJq/+YCbP/mAm7/5gKf/+YC/P/mAwn/5gMv/+YDMv/mA1f/5gNj/+YDZv/mA4H/5gOD/+YDhf/mA8T/5gPG/+YDyP/mA8r/5gPM/+YDzv/mA9D/5gPS/+YD1P/mA9b/5gPY/+YD2v/mADYAI//kADr/0gA7/9MArf/kAK//5ADV/9IBCP/kAfH/5AHy/+QB8//kAfT/5AH1/+QB9v/kAff/5AIL/9MCKP/kAir/5AIs/+QClP/TApb/0wL4/+QC/f/TAwD/5AMM/9MDDf/SAw//0wMo/+QDNP/SA0v/0wNV/+QDaP/TA2v/0gNu/+QDcP/kA3n/0gOT/9IDmP/kA5r/5AOc/+QDnv/kA6D/5AOi/+QDpP/kA6b/5AOo/+QDqv/kA6z/5AOu/+QD6v/TA+z/0wPu/9MD+P/SBAD/0gQT/9MAJgAO/x4AEP8eACP/zQCt/80Ar//NAQj/zQFn/x4Ba/8eAW//HgFw/x4B8f/NAfL/zQHz/80B9P/NAfX/zQH2/80B9//NAij/zQIq/80CLP/NAvj/zQMA/80DKP/NA1X/zQNu/80DcP/NA5j/zQOa/80DnP/NA57/zQOg/80Dov/NA6T/zQOm/80DqP/NA6r/zQOs/80Drv/NAKYARf/cAEb/3ABH/9wASf/cAE//8wBQ//MAUf/WAFL/8wBT/9wAV//dAFj/4QBb/+EAkf/cAJX/3ACX/90Atv/cALj/4QC8//MAw//cAMT/3ADG/90A5//zAOv/8wDs//MA7v/zAO//8wDw//MA8v/cAPP/8wD1//MA9v/zAPn/8wD7//MA/v/cAQD/8wET/9YBFf/hARn/3AEd/9wBMf/zATX/3AFA//MBRf/zAUf/3AFI/9wBUv/cAhP/3AIU/9wCFf/cAhb/3AIX/9wCHP/zAh3/1gIe/9YCH//WAiD/1gIh/9YCIv/dAiP/3QIk/90CJf/dAib/4QIn/+ECL//cAjH/3AIz/9wCNf/cAjf/3AI5/9wCO//cAj3/3AI//9wCQf/cAkP/3AJF/9wCR//cAkn/3AJk//MCZv/zAmj/8wJp//MCa//WAm3/1gJv/9YCh//dAon/3QKL/90Cjf/dAo//3QKR/90Clf/hAxD/3AMS//MDFP/dAxb/1gMY/+EDG//dAxz/1gMd/90DNv/cAzf/8wM4/9YDOf/zAzr/3AM7/+EDPf/cAz7/8wND//MDRP/hA0z/4QNU//MDXP/cA13/8wNh/+EDYv/cA2f/3ANp/+EDdf/cA3f/3AN4/9wDfv/zA4D/8wOC/9YDhP/cA4b/1gOK/+EDjP/hA47/4QOS//MDlf/cA7H/3AOz/9wDtf/cA7f/3AO5/9wDu//cA73/3AO//9wDxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/3APV/9wD1//cA9n/1gPb/9wD3f/dA9//3QPh/90D4//dA+X/3QPn/90D6f/dA+v/4QPt/+ED7//hA/P/8wP1//MD///zBAz/8wQO//MEEP/zAHEABP/aAAn/2gBF//AARv/wAEf/8ABJ//AAU//wAFf/7wBY/9wAW//cAJH/8ACV//AAl//vALb/8AC4/9wAw//wAMT/8ADG/+8A8v/wAP7/8AEV/9wBGf/wAR3/8AE1//ABR//wAUj/8AFS//ABZf/aAWb/2gFo/9oBaf/aAWr/2gIT//ACFP/wAhX/8AIW//ACF//wAiL/7wIj/+8CJP/vAiX/7wIm/9wCJ//cAi//8AIx//ACM//wAjX/8AI3//ACOf/wAjv/8AI9//ACP//wAkH/8AJD//ACRf/wAkf/8AJJ//ACh//vAon/7wKL/+8Cjf/vAo//7wKR/+8Clf/cAxD/8AMU/+8DGP/cAxv/7wMd/+8DNv/wAzr/8AM7/9wDPf/wA0T/3ANM/9wDTf/aA07/2gNS/9oDXP/wA2H/3ANi//ADZ//wA2n/3AN1//ADd//wA3j/8AOE//ADiv/cA4z/3AOO/9wDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///AD0//wA9X/8APX//AD2//wA93/7wPf/+8D4f/vA+P/7wPl/+8D5//vA+n/7wPr/9wD7f/cA+//3AA0AAT/oAAJ/6AAV//xAFj/xQBb/8UAl//xALj/xQDG//EBFf/FAWX/oAFm/6ABaP+gAWn/oAFq/6ACIv/xAiP/8QIk//ECJf/xAib/xQIn/8UCh//xAon/8QKL//ECjf/xAo//8QKR//EClf/FAxT/8QMY/8UDG//xAx3/8QM7/8UDRP/FA0z/xQNN/6ADTv+gA1L/oANh/8UDaf/FA4r/xQOM/8UDjv/FA93/8QPf//ED4f/xA+P/8QPl//ED5//xA+n/8QPr/8UD7f/FA+//xQA9AEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAhP/5wIU/+cCFf/nAhb/5wIX/+cCL//nAjH/5wIz/+cCNf/nAjf/5wI5/+cCO//nAj3/5wI//+cCQf/nAkP/5wJF/+cCR//nAkn/5wMQ/+cDNv/nAzr/5wM9/+cDXP/nA2L/5wNn/+cDdf/nA3f/5wN4/+cDhP/nA5X/5wOx/+cDs//nA7X/5wO3/+cDuf/nA7v/5wO9/+cDv//nA9P/5wPV/+cD1//nA9v/5wBxAAQADAAJAAwARf/oAEb/6ABH/+gASf/oAFH/6gBT/+gAWAALAFsACwCR/+gAlf/oALb/6AC4AAsAw//oAMT/6ADy/+gA/v/oARP/6gEVAAsBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gBZQAMAWYADAFoAAwBaQAMAWoADAIT/+gCFP/oAhX/6AIW/+gCF//oAh3/6gIe/+oCH//qAiD/6gIh/+oCJgALAicACwIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAmv/6gJt/+oCb//qApUACwMQ/+gDFv/qAxgACwMc/+oDNv/oAzj/6gM6/+gDOwALAz3/6ANEAAsDTAALA00ADANOAAwDUgAMA1z/6ANhAAsDYv/oA2f/6ANpAAsDdf/oA3f/6AN4/+gDgv/qA4T/6AOG/+oDigALA4wACwOOAAsDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gDxf/qA8f/6gPJ/+oDy//qA83/6gPP/+oD0f/qA9P/6APV/+gD1//oA9n/6gPb/+gD6wALA+0ACwPvAAsADABa/+0AXP/tAOn/7QKY/+0Cmv/tApz/7QM8/+0DbP/tA3r/7QOU/+0D+f/tBAH/7QAMAFr/8gBc//IA6f/yApj/8gKa//ICnP/yAzz/8gNs//IDev/yA5T/8gP5//IEAf/yAB8AWP/0AFr/8gBb//QAXP/zALj/9ADp//IBFf/0Aib/9AIn//QClf/0Apj/8wKa//MCnP/zAxj/9AM7//QDPP/yA0T/9ANM//QDYf/0A2n/9ANs//IDev/yA4r/9AOM//QDjv/0A5T/8gPr//QD7f/0A+//9AP5//IEAf/yAHkABP/KAAn/ygA2/9IAOP/UADr/9AA7/9MAT//RAFD/0QBS/9EAWP/mAFr/7wBb/+YAuP/mALz/0QDN/9IA0f/SANX/9ADZ/+0A3P/hAOf/0QDp/+8A6//RAOz/0QDu/9EA7//RAPD/0QDz/9EA9f/RAPb/0QD5/9EA+//RAQD/0QEU/9QBFf/mAS7/0gEx/9EBNv/SAUD/0QFF/9EBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCHP/RAib/5gIn/+YCZP/RAmb/0QJo/9ECaf/RAoD/0gKC/9IChP/SApT/0wKV/+YClv/TAv3/0wMM/9MDDf/0Aw//0wMS/9EDGP/mAyf/7QMz/9IDNP/0Azf/0QM5/9EDO//mAzz/7wM+/9EDQ//RA0T/5gNL/9MDTP/mA03/ygNO/8oDUv/KA1T/0QNd/9EDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wN+/9EDgP/RA4n/7QOK/+YDi//tA4z/5gON/+0Djv/mA4//4QOS/9EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gPz/9ED9f/RA/b/0gP4//QD+f/vA/r/4QP8/+ED///RBAD/9AQB/+8EDP/RBA7/0QQQ/9EEE//TAB0ANv++AFj/7wBb/+8AuP/vAM3/vgDR/74BFf/vAS7/vgE2/74CJv/vAif/7wKA/74Cgv++AoT/vgKV/+8DGP/vAzP/vgM7/+8DRP/vA0z/7wNh/+8Daf/vA4r/7wOM/+8Djv/vA+v/7wPt/+8D7//vA/b/vgA0ADb/5gA4/+cAOv/yADv/5wBa//EAzf/mANH/5gDV//IA2f/uANz/6ADp//EBFP/nAS7/5gE2/+YCC//nAoD/5gKC/+YChP/mApT/5wKW/+cC/f/nAwz/5wMN//IDD//nAyf/7gMz/+YDNP/yAzz/8QNL/+cDYP/nA2j/5wNr//IDbP/xA3n/8gN6//EDif/uA4v/7gON/+4Dj//oA5P/8gOU//ED6v/nA+z/5wPu/+cD9v/mA/j/8gP5//ED+v/oA/z/6AQA//IEAf/xBBP/5wCEACMAEAAl/+gAKf/oADH/6AAz/+gANv/gADj/4AA7/98Agf/oAJD/6ACU/+gArQAQAK7/6ACvABAAzf/gAM7/6ADPABAA0f/gANgAEADc/+EA7QAQAPT/4AD/ABABA//oAQgAEAES/+gBFP/gARb/6AEY/+gBGv/oARz/6AEu/+ABNP/oATb/4AFNABABUf/oAfEAEAHyABAB8wAQAfQAEAH1ABAB9gAQAfcAEAH4/+gCAv/oAgP/6AIE/+gCBf/oAgb/6AIL/98CKAAQAioAEAIsABACLv/oAjD/6AIy/+gCNP/oAkL/6AJE/+gCRv/oAkj/6AJq/+gCbP/oAm7/6AKA/+ACgv/gAoT/4AKU/98Clv/fAp//6AL4ABAC/P/oAv3/3wMAABADCf/oAwz/3wMP/98DKAAQAy//6AMy/+gDM//gA0v/3wNVABADV//oA2D/4ANj/+gDZv/oA2j/3wNuABADcAAQA4H/6AOD/+gDhf/oA4//4QOQ/+ADlgAQA5cAEAOYABADmgAQA5wAEAOeABADoAAQA6IAEAOkABADpgAQA6gAEAOqABADrAAQA64AEAPE/+gDxv/oA8j/6APK/+gDzP/oA87/6APQ/+gD0v/oA9T/6APW/+gD2P/oA9r/6APq/98D7P/fA+7/3wP2/+AD+v/hA/v/4AP8/+ED/f/gBBEAEAQSABAEE//fAC0ANv/xADj/9AA6//QAO//wAM3/8QDP//UA0f/xANX/9ADY//UA2f/zART/9AEu//EBNv/xAU3/9QIL//ACgP/xAoL/8QKE//EClP/wApb/8AL9//ADDP/wAw3/9AMP//ADJ//zAzP/8QM0//QDS//wA2D/9ANo//ADa//0A3n/9AOJ//MDi//zA43/8wOT//QDlv/1A+r/8APs//AD7v/wA/b/8QP4//QEAP/0BBH/9QQT//AAWQAjAA8ANv/mADj/5gA6AA4AO//mAK0ADwCvAA8Azf/mAM8ADgDR/+YA1QAOANgADgDZAAsA3P/lAO0ADwD0/+gA/wAPAQgADwEU/+YBLv/mATb/5gFNAA4B8QAPAfIADwHzAA8B9AAPAfUADwH2AA8B9wAPAgv/5gIoAA8CKgAPAiwADwKA/+YCgv/mAoT/5gKU/+YClv/mAvgADwL9/+YDAAAPAwz/5gMNAA4DD//mAycACwMoAA8DM//mAzQADgNL/+YDVQAPA2D/5gNo/+YDawAOA24ADwNwAA8DeQAOA4kACwOLAAsDjQALA4//5QOQ/+gDkwAOA5YADgOXAA8DmAAPA5oADwOcAA8DngAPA6AADwOiAA8DpAAPA6YADwOoAA8DqgAPA6wADwOuAA8D6v/mA+z/5gPu/+YD9v/mA/gADgP6/+UD+//oA/z/5QP9/+gEAAAOBBEADgQSAA8EE//mAC4ANv/jADr/5QA7/+QAzf/jAM//5QDR/+MA1f/lANj/5QDZ/+kA7f/qAP//6gEu/+MBNv/jAU3/5QIL/+QCgP/jAoL/4wKE/+MClP/kApb/5AL9/+QDDP/kAw3/5QMP/+QDJ//pAzP/4wM0/+UDS//kA2j/5ANr/+UDef/lA4n/6QOL/+kDjf/pA5P/5QOW/+UDl//qA+r/5APs/+QD7v/kA/b/4wP4/+UEAP/lBBH/5QQS/+oEE//kACEANv/iADr/5ADN/+IAz//kANH/4gDV/+QA2P/kANn/6QDt/+sA///rAS7/4gE2/+IBTf/kAoD/4gKC/+IChP/iAw3/5AMn/+kDM//iAzT/5ANr/+QDef/kA4n/6QOL/+kDjf/pA5P/5AOW/+QDl//rA/b/4gP4/+QEAP/kBBH/5AQS/+sAFwA2/+sAO//zAM3/6wDR/+sBLv/rATb/6wIL//MCgP/rAoL/6wKE/+sClP/zApb/8wL9//MDDP/zAw//8wMz/+sDS//zA2j/8wPq//MD7P/zA+7/8wP2/+sEE//zADAAT//vAFD/7wBS/+8AWv/wALz/7wDn/+8A6f/wAOv/7wDs/+8A7v/vAO//7wDw/+8A8//vAPX/7wD2/+8A+f/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1AAQA9P/tA5D/7QP7/+0D/f/tAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/6wBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/6wEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/6wIe/+sCH//rAiD/6wIh/+sCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/+sCbf/rAm//6wMQ//ADFv/rAxz/6wM2//ADOP/rAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/rA4T/8AOG/+sDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/8APV//AD1//wA9n/6wPb//AAjwAEAA0ACQANAEP/8ABF/7AARv+wAEf/sABJ/7AAUf/WAFP/sABYAAsAWwALAJH/sACV/7AAtv+wALgACwDE/7AA7f+vAPL/sAD+/7AA//+vARP/1gEVAAsBGf+wAR3/sAE1/7ABR/+wAUj/sAFS/7ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE/+wAhT/sAIV/7ACFv+wAhf/sAId/9YCHv/WAh//1gIg/9YCIf/WAiYACwInAAsCKf/wAiv/8AIt//ACL/+wAjH/sAIz/7ACNf+wAjf/sAI5/7ACO/+wAj3/sAI//7ACQf+wAkP/sAJF/7ACR/+wAkn/sAJr/9YCbf/WAm//1gKVAAsDEP+wAxb/1gMYAAsDHP/WAzX/8AM2/7ADOP/WAzr/sAM7AAsDPf+wA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/sANhAAsDYv+wA2f/sANpAAsDb//wA3H/8AN1/7ADd/+wA3j/sAOC/9YDhP+wA4b/1gOKAAsDjAALA44ACwOV/7ADl/+vA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/sAOz/7ADtf+wA7f/sAO5/7ADu/+wA73/sAO//7ADxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/sAPV/7AD1/+wA9n/1gPb/7AD6wALA+0ACwPvAAsEEv+vAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEUADABGAAwARwAMAEkADABTAAwAkQAMAJUADAC2AAwAwwAMAMQADADtABgA8gAMAPT/9wD+AAwA/wAYARkADAEdAAwBNQAMAUcADAFIAAwBUgAMAhMADAIUAAwCFQAMAhYADAIXAAwCLwAMAjEADAIzAAwCNQAMAjcADAI5AAwCOwAMAj0ADAI/AAwCQQAMAkMADAJFAAwCRwAMAkkADAMQAAwDNgAMAzoADAM9AAwDXAAMA2IADANnAAwDdQAMA3cADAN4AAwDhAAMA5D/9wOVAAwDlwAYA7EADAOzAAwDtQAMA7cADAO5AAwDuwAMA70ADAO/AAwD0wAMA9UADAPXAAwD2wAMA/v/9wP9//cEEgAYAB8AWP/0AFr/8ABb//QAuP/0AOn/8ADt//MA///zARX/9AIm//QCJ//0ApX/9AMY//QDO//0Azz/8ANE//QDTP/0A2H/9ANp//QDbP/wA3r/8AOK//QDjP/0A47/9AOU//ADl//zA+v/9APt//QD7//0A/n/8AQB//AEEv/zAAoABP/WAAn/1gFl/9YBZv/WAWj/1gFp/9YBav/WA03/1gNO/9YDUv/WAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//pARn/6wEd/+sBNf/rAUf/6wFI/+sBUv/rAWUACwFmAAsBaAALAWkACwFqAAsCE//rAhT/6wIV/+sCFv/rAhf/6wId/+kCHv/pAh//6QIg/+kCIf/pAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCa//pAm3/6QJv/+kDEP/rAxb/6QMc/+kDNv/rAzj/6QM6/+sDPf/rA00ACwNOAAsDUgALA1z/6wNi/+sDZ//rA3X/6wN3/+sDeP/rA4L/6QOE/+sDhv/pA5X/6wOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6QPH/+kDyf/pA8v/6QPN/+kDz//pA9H/6QPT/+sD1f/rA9f/6wPZ/+kD2//rAAILHgAEAAAN5hU6ACEAHQAAABH/zv+PABL/9f/v/4j/9P+7/3//9QAM/6n/ov/JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/lAAAAAP/o/8kAAP/zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAA/+UAEQAAAAAAAAAAAAD/4wAAAAAAAP/k/+QAAAASABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+EAAAAAAAAAAAAAAAAAAAAA/+UAAAAA/+r/1QAAAAD/6//q/5r/6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/mAAAAAAAAAAAAAP/tAAAAFP/vAAAAAAAAAAAAAAAAAAAAAAAA/+0AAAAAAAAAAAAAAAAAAAAA/8v/uP98/37/5AAAAAD/nQAPABD/of/EABAAEAAAAAD/sQAA/yYAAP+d/7P/GP+T//D/j/+M/xAAAP+S/3L/DP8P/70AAAAA/0QABQAH/0v/hgAHAAcAAAAA/z4AAP56AAD/RP9q/mL/M//R/yz/JwAAAAAAAAAAAAD/2AAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAD/2P+jAAD/4QAAAAD/5QAAAAD/6QAAAAAAAAAAAAAAAAAAAAAAAP/mAAD/wP/pAAAAAAAAAAAAAAAA/3sAAAAA/7//yv92AAD/cf7t/9QAAP9R/xEAAAAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/yQAPAAD/2QAAAAAAAP/zAAAAAAAAAAAAAAAAAAAAAP92/+H+vP/m//MAAAAAAAAAAP/1AAD/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAA//MAAAAA/9IAAAAA/+QAAAAAAAAAAAAA/7UAAP8fAAD/1AAA/9sAAAAA/9IAAAAAAAAAEf/h/9EAEf/nAAAAAP/rAAAAAP/rAAAADgAAAAAAAAAAAAAAAAAA/+YAAP/SAAAAAAAAAAAAAAAAAAD/7AAAAAD/4/+gAAD/vwARABH/2f/iABIAEgAAAAD/ogAN/y0AAP+//+n/zP/Y//D/t//G/6AAAAAAAAAAAAAAAAAAAAAA/+EAAAAO/+0AAAAAAAAAAAAA/9UAAP+FAAD/4QAA/8QAAAAA/98AAAAAAAAAAP/lAAAAAP/mAAAAAP/rAAAAAP/tAAAAAAAAAAAAAAANAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAA/8oAAP/p/7v/6QAAAAD/vQAAABIAAAAAAAAAEgAAAAD/pQAA/m0AAP+9AAD/if+aAAD/kf/SAAAAAAAA//EAAAAAAAAAAP+9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAA//IAAAAA/+MAAAAAAAAAAP/xAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAAAAAAAAAAAAAAA//MAAAAAAAAAAP/yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8QAA//AAAAAA/+wAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAAAAAAAP/XAAAAAAAP//EAAAAAAAAAAAAAAAAAAAAAAAAAAP+VAAD/8wAAAAAAAAAA//EAAAAAAAAAAAASAAAAAAAAAAAAEP/sAAAAAAAAAAAAAAAAAAAAAAAAAAD/hQAA/+0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/lf/DAAAAAAAAAAAAAAAAAAAAAP+IAAAAAAAA/8UAAAAA/+wAAP/O/7AAAAAAAAAAAAAAAAAAAAAA/1YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAP/AAAAAAP71AAAAAP/I/63/5//rAAD/8AAAAAAAAP/JAAAAAAAAAAAAAAAAAAAAAP/d/9kAAAAAAAD/eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAAAAAAAAAAAAAACAIgABAAEAAAACQAJAAEAEQARAAIAIwAoAAMAKgAzAAkANgA8ABMAQwBEABoARwBIABwASgBKAB4ATwBSAB8AVABUACMAWABYACQAWgBbACUAiACIACcAmQCZACgArACwACkAsgC0AC4AtgC2ADEAuAC5ADIAuwC8ADQAvgDAADYAwgDHADkAzQDNAD8AzwDZAEAA2wDbAEsA3QDfAEwA4QDjAE8A5QDpAFIA7ADsAFcA8QDzAFgA9gD3AFsA+QD7AF0A/wEAAGABBQEFAGIBCAEIAGMBEwEVAGQBJwEpAGcBLAEsAGoBLgEuAGsBRQFFAGwBZQFmAG0BaAFqAG8BpgGmAHIBqQGpAHMBqwGrAHQBsAGxAHUBtAG2AHcBuAG+AHoBxAHEAIEB2wHcAIIB6AHoAIQB7AHtAIUB7wHvAIcB8QISAIgCFAIXAKoCHAIhAK4CJgIuALQCMAIwAL0CMgIyAL4CNAI0AL8CNgI2AMACOAJBAMECSgJMAMsCTgJOAM4CUAJQAM8CUgJSANACVAJUANECVwJXANICWQJZANMCWwJbANQCXQJdANUCXwJfANYCYQJhANcCYwJvANgCcQJxAOUCcwJzAOYCdQJ1AOcCgAKAAOgCggKCAOkChAKEAOoChgKGAOsCiAKIAOwCigKKAO0CjAKMAO4CjgKOAO8CkAKQAPACkgKSAPEClAKXAPICmQKZAPYCmwKbAPcC+AL9APgDAAMPAP4DEgMSAQ4DFgMWAQ8DGAMYARADHAMcAREDHwMgARIDIgMrARQDLQMvAR4DMQM2ASEDOAM5AScDOwM+ASkDRANFAS0DRwNHAS8DSQNJATADSwNOATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAKAAoAKAAzADQAPQBIAE0AVgBZAF0AAQAiAJkAsACyALMAtAC7AL4AvwDAAMUAxwDIAMkAzQDRANMA1ADWAN4A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APsA/gEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFh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ABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAABEAEQARABEAEQARABEABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABgAGAAYABgAOABoAGgAaABoAGgAaABoAFQAVABUAFQAVAAAAAAAAAAAAGAAIAAgACAAIAAgACwALAAsACwACAAIAEQAaABEAGgARABoABQAVAAUAFQAFABUABQAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAUAFQAFABUABQAVAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYABgABQAIAAUACAAFAAgAAAAAAAAAAAAAAAAAGQAbABkAGwAZABsAGQAbABkAGwAKAAAACgAAAAoAAAAGAAsABgALAAYACwAGAAsABgALAAYACwAJAAAADgACAA4AFAAMABQADAAUAAwAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAUADgAAAAAAEQAAAAAAFAAAAAAAAAAAAAAABQAAAAAADgASAAAADgAVAAAAGAAAAAsAAAAIAAAAAgAAAAAACwAIAAsAAAAAAAAAAAAAAAAAHAAAAAAAEAARAAAAAAAAAAAAAAAAAAUAAAAAAAUACgASABoAFQAYAAgAGAAVAAIAFgAVABgAGwAAAAAAAAAYAAIACQAAAAkAAAAJAAAADgACAAcABwAAAAAAAAAHAAAAGAARABoABQAAAAAAAAAAABUAGAAAAAAADQACABUABQAAAAAABQAVAA4AAgAAABIAFgAAABEAGgARABoAAAAAAAAAFQAAABUAFQASABYAAAAAAAAAGAAAABgABQAIAAUAFQAFAAgAAAAAABAAAgAQAAIAEAACAA8AAwAAABgAEgAWABUAAQAEABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAAAAAAAAAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFAAgABQAVAAUAFQAFABUABQAIAAUAFQAGAAsABgALAAAACwAAAAsAAAALAAAACwAAAAsADgACAA4AAgAOAAIAAAAAAAAAGAAAABgACgAAABIAFgAPAAMADwADAAAAGAASABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAQAEAA4AAAAAAAAAAAAAABcAAQAAAAoALACOAAFERkxUAAgABAAAAAD//wAIAAAAAQACAAMABAAFAAYABwAIbGlnYQAybG51bQA4c21jcAA+c3MwMQBEc3MwMgBKc3MwMwBQc3MwNABWc3MwNQBcAAAAAQABAAAAAQACAAAAAQAAAAAAAQADAAAAAQAEAAAAAQAFAAAAAQAGAAAAAQAHAAgAEgAaACIAKgAyADoAQgBKAAEAAAABAEAABAAAAAEB9gABAAAAAQIAAAEAAAABAhIAAQAAAAECEAABAAAAAQIOAAEAAAABAgwAAQAAAAECDgACAhAA3AGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4BpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQB6AG1AbYBtwG4AbkBugG7AbwBvQG+AvcCogKhAqICowKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AvMCvwK/AsACwALBAsECwgLCAsMCwwLFAsUCxgLGAscCxwLIAsgCyQLJAsoCygLLAssCzALMAs0CzQLPAs8C0ALQAtEC0QLSAtIC0wLTAtQC1ALVAtYC1gLXAtcC2ALYAtkC2QLaAtoC2wLbAtwC3ALdAt0C3gLeAt8C3wLgAuAC4QLhAuIC4gLjAuMC5ALkAuUC5QLmAuYC5wLnAugC6P////8C6gLqAusC6wLsAuwC7QLtAu4C7gLvAu8C8ALwAvEC8QLyAvIC8wL0AvQC9QL1AvYC9gKhAAEApAABAAgAAQAEAZIAAgBLAAIAmAAKAZgBzAHEAdYB1wHYAdkB2wHdAecAAQCIAZEAAQCIASgAAQCIAa4AAgCIAAIB4wHkAAIAfgACAeUB5gACAA0AIwA8AAAAQwBcABoAgwCDADQAhQCFADUB7AHtADYB7wIxADgCNAJFAHsCSAJUAI0CVwJoAJoCagJ7AKwCfgJ/AL4CggKcAMAD8APwANsAAQABAEgAAgABABIAGwAAAAEAAQBJAAEAAQC2AAEAAQA0AAEAAgAtAE0=",
+"Roboto-Medium.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASxgAAAASEdQT1OQeyOPAAEsqAAAl/pHU1VCeolvLwABxKQAAANsT1MvMrkTKcoAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5Zm8zqQ4AACb8AADUQGhlYWT1Pw7VAAAA7AAAADZoaGVhCx4JIwAAASQAAAAkaG10eLpNNCcAAAHIAAAQcGxvY2EEms7QAAD7PAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZb10XwMAAQN4AAAEn3Bvc3Tfb5xiAAEIGAAAJEYAAQAAAAEAAF5SMstfDzz1AAkIAAAAAADE8BEuAAAAAM2CsnL6JP3VCYsIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJnfok/V0JiwABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAME3gH0AAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAf4AAAAAAAAB/gAAAf4AAAKYAFIE4gA8BIwAZAXgAGQFHQA+AVoAUgK3AIACvAARA38AGwR1AEQBwgAnAqAARwI8AJkDKgACBIwAaASMAMoEjABRBIwATwSMADgEjACBBIwAdASMAEUEjABhBIwAUgIlAJkCIABRBBEAPwSOAJEEKgCAA+QAKQchAEoFQgAaBSAAnwUgAHQFYgCfBKMAnwShAJ8FbQB0BbAAnwJNAK0EfAA6BSgAnwRkAJ8HAgCfBbAAnwWPAHQFKwCfBZAAdAVFAJ8E8wBTBOoANQV0AIYFKwAaBwIARAUUAC8FAwATBMAAWAIxAIQDVwAVAjEADANrADUDnAADApQASgRaAF4EiACABDMAUQSIAFMEPABZAs8AMQSIAFQEiAB9AhMAkAIZ/7AEMACBAhMAkAb1AIAEiAB+BIgAUwSIAIAEiABTAtoAgAQpAFECnQAZBIgAewQOACAF+gAlBA4AIQQOABAEDgBVAq8AOAICAK4CrwAbBVEAdQIeAI8EfQBoBLUAUQWdAF0E4AAaAfwAiAT4AFoEHgCkBkQAVwORAHQD4gBUBG0AfwZEAFcD2wCHAwoAfwRLAF8DYQBtA2MAYQKxAHgEuwCSBBAAPgJCAKACEABtAjUAZAOnAHcD4gBcBgwAmwZmAJMG0wBmBAEAYAeF//YERABNBXoAaQTKAJQE5wCIBsEANAS6ADwEkQBDBIkAUwSXAIcFogAYAhoAjwSYAI4EJAAbAj8AGwWSAJMEiAB+B7QAZQc6AFsCDACLAtD/3QWJAGYEnwBSBaUAhgTyAHsCJv+1BDwAWQPmAJsDsAB5A3wAdQJPAJoCsgCCAk0AKQPYAIADLwB6ApwAqwAA/NsAAP02AAD8eQAA/T4AAPwMAAD9IgJdANcEPACdAkIAoAR1AJ8FvQAaBXsAZgU5ACMEkQBwBbEAnwSRAEcF6wBLBacASAVbAGwEhABWBMYAlgQOACAEiABUBGAAYAQaAGEEiAB+BKIAcwKmAKkEagAWBBMAZAT3AE8EiACABDcAUgSQAFIELgBABGAAgAXQAEQFyQBPBpQAZgUuAHUEdf/uBnEAMwX/ACQFPgByCIoALgiRAJ8GXwA1BasAmQUIAJQGBwAmB5oAGATTAEoFqgCaBakALgUKAD8GYABPBfYAmQWIAI8HmgCeB/oAngYaABgG+QCfBQcAlAU8AIgHVACqBPsALQR9AFsEjwCPA1oAhQT2ACcGdgAXBBYATQSYAIYEbgCPBJoAHwYDAI8ElwCGBJgAhgP1ACMF0wBUBNMAhgRmAF8GjgCGBuwAfgUYAB8GbwCPBGgAjwQ8AFEGhACQBHAAJwSJ/+EEPQBYBtEAHwbkAIYEif/1BJgAhgdDAI0GTwBwBGf/4AcpAKIGAQCGBQcAIARgAAoHQgC2BjYAnQbtAIQF5gCCCTIArQf5AI8EIQApA/AAMwV7AGoEiQBSBRkAEQQOACAFewBqBIkAUwc+AI0GRAB0B0MAjQZQAHAFHQBqBEoAXAT/AG0AAPxmAAD8cwAA/XsAAP2lAAD6JP7p+k0EZ//gBRQAnwSHAIAEagCUA6IAfgS3AJ8EIAB+BSoAlASrAI4GlgA0BaQAPgfRAJ8FqwB+CEcAnwb1AH4GJQBpBP8AYQcyAC4FcQAmBXUAggRzAHQFhwCKBiYAIATE/84FHwCUBHgAjgWwAJ8EiAB+BYgAUwSmAF0EpgBdBMcAOwNTADQFBwBUBusAZgbdAF4GUwA7BSgALwR7AEkEPwB1B74AQwadAD8H/gCYBp4AdwUDAGIELABVBaoAIgUdAEQFVwCHBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYcArQaBALIDnQAEAcAAYAG8ADMBzgAyAagARwMUAGIDGwBAAwgAMgRdAEAEmQBcAssAiAP6AJwFpgCcB6gASwJyAGwCaQBUA5wALQOpAD8DXABpBLUATwa4AJkETQBLBeUAcQPiAEUIyACYBQkAZAUUAJYGyQBpB2EAageRAGoG7wBqBLsAQwWWAKYE2QBABIMAngSyADsIRQBkAiH/sgSOAGUETACYBEYAqgRLAKAEGgAkAlsAswKYAGMB8QBFBKgAGAAAAAAIMABZCDUAXAQyAE0DiwBNBJMAbAMn/58CEP+wAk0AGAGzAFwDoQB1A6EAdQOhAHUECwB5BAsAdQQL/0wECwB6A6EAWwIFAJAEyAAcBIwAjgSUAGgErwCOBEcAjgQqAI4E2wBoBRIAjgIVAI4EFwAuBHcAjgO9AI4GBgCOBSEAjgTKAGYE3QBoBKgAjgRwAE8EMgA8BQAAfgSxABwGDgA0BIwALARVABMETQBKBIYAbQKFAD4D/wBSBCIATQRlADkEfABRBD0AbQOvADwEQwBSBCoAPwIzAFcDVQBrA2YAYAL9ADgDdgBoA3YAcAMAAFIDgwBoA2YAYAOfAHADuQCXArIAlgNCAGwEjABPBIwAOASMAIEEmAB0BDsACgQ0ADIEYgA+BIwAYQS7AFYEiABTBUkAnwRaAGAFMgCfBSgAnwQwAIEFOgCfBC0AgQSNAFIEjACOA3wAdQH+AAACoABHBYAAJAWAACQEpv/9BOoANQKd/+cFQgAaBUIAGgVCABoFQgAaBUIAGgVCABoFQgAaBSAAdASjAJ8EowCfBKMAnwSjAJ8CTf/MAk0ArQJN/9gCTf+9BbAAnwWPAHQFjwB0BY8AdAWPAHQFjwB0BXQAhgV0AIYFdACGBXQAhgUDABMEWgBeBFoAXgRaAF4EWgBeBFoAXgRaAF4EWgBeBDMAUQQ8AFkEPABZBDwAWQQ8AFkCGv+vAhoAjwIa/7sCGv+gBIgAfgSIAFMEiABTBIgAUwSIAFMEiABTBIgAewSIAHsEiAB7BIgAewQOABAEDgAQBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBSAAdAQzAFEFIAB0BDMAUQUgAHQEMwBRBSAAdAQzAFEFYgCfBR4AUwSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkFbQB0BIgAVAVtAHQEiABUBW0AdASIAFQFbQB0BIgAVAWwAJ8EiAB9Ak3/vwIa/6ICTf+/Ahr/ogJN/+UCGv/IAk0AHAIT//4CTQCjBskArQQsAJAEfAA6Aib/tQUoAJ8EMACBBGQAnwITAJAEZACfAhMAWARkAJ8CqQCQBGQAnwLvAJAFsACfBIgAfgWwAJ8EiAB+BbAAnwSIAH4EiP/VBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBUUAnwLaAIAFRQCfAtoAVgVFAJ8C2gBDBPMAUwQpAFEE8wBTBCkAUQTzAFMEKQBRBPMAUwQpAFEE8wBTBCkAUQTqADUCnQAZBOoANQKdABkE6gA1AsUAGQV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewcCAEQF+gAlBQMAEwQOABAFAwATBMAAWAQOAFUEwABYBA4AVQTAAFgEDgBVB4X/9gbBADQFegBpBIkAUwSv/+oEr//qBDIAPATIABwEyAAcBMgAHATIABwEyAAcBMgAHATIABwElABoBEcAjgRHAI4ERwCOBEcAjgIV/6wCFQCOAhX/uAIV/50FIQCOBMoAZgTKAGYEygBmBMoAZgTKAGYFAAB+BQAAfgUAAH4FAAB+BFUAEwTIABwEyAAcBMgAHASUAGgElABoBJQAaASUAGgErwCOBEcAjgRHAI4ERwCOBEcAjgRHAI4E2wBoBNsAaATbAGgE2wBoBRIAjgIV/58CFf+fAhX/xQIV//kCFQCEBBcALgR3AI4DvQCOA70AjgO9AI4DvQCOBSEAjgUhAI4FIQCOBMoAZgTKAGYEygBmBKgAjgSoAI4EqACOBHAATwRwAE8EcABPBHAATwQyADwEMgA8BQAAfgUAAH4FAAB+BQAAfgUAAH4FAAB+Bg4ANARVABMEVQATBE0ASgRNAEoETQBKCOAATwVCABoFB/+vBhT/3AKx/+MFowAqBWf/ZwVvABMCpv+wBUIAGgUgAJ8EowCfBMAAWAWwAJ8CTQCtBSgAnwcCAJ8FsACfBY8AdAUrAJ8E6gA1BQMAEwUUAC8CTf+9BQMAEwSEAFYEYABgBIgAfgKmAKkEYACABJgAjgSIAFMEuwCSBA4AIAQOACECpv/EBGAAgASIAFMEYACABpQAZgSjAJ8EdQCfBPMAUwJNAK0CTf+9BHwAOgUoAJ8FKACfBQoAPwVCABoFIACfBHUAnwSjAJ8FqgCaBwIAnwWwAJ8FjwB0BbEAnwUrAJ8FIAB0BOoANQUUAC8EWgBeBDwAWQSYAIYEiABTBIgAgAQzAFEEDgAQBA4AIQQ8AFkDWgCFBCkAUQITAJACGv+gAhn/sARuAI8EDgAQBwIARAX6ACUHAgBEBfoAJQcCAEQF+gAlBQMAEwQOABABWgBSApgAUgRKAJoE4gAxAib/tQG8ADMHAgCfBvUAgAVCABoEWgBeBY//PQd3ADEHsQAxBKMAnwWqAJoEPABZBJgAhgWnAEgFyQBPBRkAEQQO/+MIlgBTCZ0AdATTAEoEFgBNBSAAdAQzAFEFAwATBA4AIAJNAK0HmgAYBnYAFwJNAK0FQgAaBFoAXgVCABoEWgBeB4X/9gbBADQEowCfBDwAWQWIAFMEPABZBDwAWQeaABgGdgAXBNMASgQWAE0FqgCaBJgAhgWqAJoEmACGBY8AdASIAFMFewBqBIkAUgV7AGoEiQBSBTwAiAQ8AFEFCgA/BA4AEAUKAD8EDgAQBQoAPwQOABAFiACPBGYAXwb5AJ8GbwCPBRQALwQOACEEiABTBakALgSaAB8FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAEBFr/iQVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4EowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSj/8wEPP+LBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZAk0ArQIaAI8CTQCfAhMAggWPAHQEiABTBY8AdASIAFMFjwB0BIgAUwWPACsEiP+mBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBYkAZgSfAFIFiQBmBJ8AUgWJAGYEnwBSBYkAZgSfAFIFiQBmBJ8AUgV0AIYEiAB7BXQAhgSIAHsFpQCGBPIAewWlAIYE8gB7BaUAhgTyAHsFpQCGBPIAewWlAIYE8gB7BQMAEwQOABAFAwATBA4AEAUDABMEDgAQBKYAUwSmAFMFKACf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w83m/k4AAAAAAf/9AAAEKgYYABwAAAEjERc+ATMyFhURIxE0JiMiBgcRIxEjNTM1MxUzAoz+AzWXYLC982RoSW4m856e8/4Ex/7sAUtR1Of9bQKVgnA6NfzoBMeqp6cAAAEANQAABLUFsAAPAAABIxEjESM1MxEhNSEVIREzA73P883N/joEgP45zwMS/O4DEqoBMcPD/s8AAf/n/+wCdgVBAB8AAAERMxUjFTMVIxEUFjMyNjcXDgEjIiY1ESM1MzUjNTMRAaHDw9XVMSsZLBQaIV4xg4/Hx5WVBUH++bSlqv75RTYHBrIQFJmrAQeqpbQBB///ABoAAAUoByICJgAjAAAABwBCAPwBXP//ABoAAAUoByECJgAjAAAABwBzAbMBW///ABoAAAUoB0cCJgAjAAAABwCaALcBWf//ABoAAAUoB2MCJgAjAAAABwCgALkBbP//ABoAAAUoBw0CJgAjAAAABwBoAJMBXf//ABoAAAUoB48CJgAjAAAABwCeAUwBs///ABoAAAUoB70CJgAjAAAABwHUAVIBKP//AHT+PATYBcUCJgAlAAAABwB3Acb/+///AJ8AAAR1ByICJgAnAAAABwBCAMQBXP//AJ8AAAR1ByECJgAnAAAABwBzAXsBW///AJ8AAAR1B0cCJgAnAAAABwCaAH8BWf//AJ8AAAR1Bw0CJgAnAAAABwBoAFsBXf///8wAAAGgByICJgArAAAABwBC/4IBXP//AK0AAAKEByECJgArAAAABwBzADgBW////9gAAAJ5B0cCJgArAAAABwCa/z0BWf///70AAAKSBw0CJgArAAAABwBo/xkBXf//AJ8AAAUQB2MCJgAwAAAABwCgAO4BbP//AHT/6wUbBzcCJgAxAAAABwBCASMBcf//AHT/6wUbBzYCJgAxAAAABwBzAdoBcP//AHT/6wUbB1wCJgAxAAAABwCaAN4Bbv//AHT/6wUbB3gCJgAxAAAABwCgAOABgf//AHT/6wUbByICJgAxAAAABwBoALoBcv//AIb/6wTxByICJgA3AAAABwBCARcBXP//AIb/6wTxByECJgA3AAAABwBzAc4BW///AIb/6wTxB0cCJgA3AAAABwCaANIBWf//AIb/6wTxBw0CJgA3AAAABwBoAK4BXf//ABMAAATvByECJgA7AAAABwBzAZYBW///AF7/7AQB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AAcAnADtAcH//wBU/kwECAYaAiYASQAAAAYAnHlqAAD//wB0/+sE4gc2AiYAKQAAAAcAnQGHAYD//wBU/kwECAXfAiYASQAAAAcAnQETACn//wB0/eIE4gXFAiYAKQAAAAcBkQG2/qv//wBU/kwECAaKAiYASQAAAAcBpQEtAH7//wCfAAAFEAdHAiYAKgAAAAcAmgDoAVn//wB9AAAEDAdiAiYASgAAAAcAmgAbAXT///+/AAACkAdjAiYAKwAAAAcAoP8/AWz///+iAAACcwYMAiYAigAAAAcAoP8iABX///+/AAAClgb2AiYAKwAAAAcAbv84AUb///+iAAACeQWgAiYAigAAAAcAbv8b//D////lAAACawdcAiYAKwAAAAcAnP9wAaz////IAAACTgYFAiYAigAAAAcAnP9TAFX//wAc/lwBoAWwAiYAKwAAAAYAn/MKAAD////+/lIBgwYYAiYASwAAAAYAn9UAAAD//wCjAAABpgchAiYAKwAAAAcAnQAJAWv//wCt/+sGMwWwACYAKwAAAAcALAJNAAD//wCQ/ksDoQYYACYASwAAAAcATAITAAD//wA6/+sEsgc/AiYALAAAAAcAmgF2AVH///+1/ksCZAXjAiYAmAAAAAcAmv8o//X//wCf/fAFLwWwAiYALQAAAAcBkQGK/rn//wCB/fIENQYYAiYATQAAAAcBkQEv/rv//wCfAAAELwb4AiYALgAAAAcAcwAqATL//wCQAAACZwdfAiYATgAAAAcAcwAbAZn//wCf/fIELwWwAiYALgAAAAcBkQF1/rv//wBY/fIBgwYYAiYATgAAAAcBkQAT/rv//wCfAAAELwWyAiYALgAAAAcBkQIEBKz//wCQAAAC6AYYACYATgAAAAcBkQGOBRL//wCfAAAELwWwAiYALgAAAAcAnQG7/dT//wCQAAAC9wYYACYATgAAAAcAnQFa/a///wCfAAAFEAchAiYAMAAAAAcAcwHoAVv//wB+AAAECwXfAiYAUAAAAAcAcwFTABn//wCf/fIFEAWwAiYAMAAAAAcBkQHg/rv//wB+/fIECwROAiYAUAAAAAcBkQFL/rv//wCfAAAFEAdOAiYAMAAAAAcAmwEDAV3//wB+AAAECwYMAiYAUAAAAAYAm24bAAD////VAAAECwYYAiYAUAAAAAcBkf+QBRL//wB0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aAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAUgBvAGIAbwB0AG8ATQBlAGQAaQB1AG0AAAIAAAAAAAD/agBkAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAAAAQIAAgADAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAIoBAwCDAJMA8gDzAI0AlwCIAQQA3gDxAJ4AqgD1APQA9gCiAJAA8ACRAO0AiQCgAOoAuAChAO4BBQDXAQYA4gDjAQcBCACwALEBCQCmAQoBCwEMAQ0BDgEPANgA4QDbANwA3QDgANkA3wEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiAJ8BIwEkASUBJgEnASgBKQEqASsBLAEtAJsBLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQCyALMBzgC2ALcAxAHPALQAtQDFAIIAwgCHAdAAqwDGAL4AvwC8AdEB0gHTAdQB1QHWAdcB2ACMAdkB2gHbAdwB3QCYAJoAmQDvAKUAkgCcAKcAjwCUAJUAuQHeAd8B4ADAAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AKwCOAI5AOkCOgI7AjwArQDJAMcArgBiAGMCPQBkAMsAZQDIAMoAzwDMAM0AzgBmANMA0ADRAK8AZwDWANQA1QBoAOsAagBpAGsAbQBsAG4CPgBvAHEAcAByAHMAdQB0AHYAdwB4AHoAeQB7AH0AfAB/AH4AgACBAOwAugI/AkACQQJCAkMCRAD9AP4CRQJGAkcCSAD/AQACSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAPgA+QJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAPsA/AKLAowA5ADlAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqIAuwKjAqQCpQKmAOYA5wKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhAPcEIgQjAAQHdW5pMDAwOQZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkx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AAwA4f/UAPH/yQD5/9EBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/ZAFU/8kACgDh/8EA8f/NAPn/0gEv/8wBOP/lATv/3wFJ/84BS//qAVP/ngFU/84ACgDh/8IA8f/GAPn/zwEv/8ABOP/hATv/3wFJ/80BS//oAVP/nwFU/8YACQDh/8kA8f/fAPn/4QEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQDh/+YA8f/QAPn/1gEv/84BOP/oAUn/5wFL/+0BU//mAVT/0AALANQAFADh/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADQDUABMA4f/mAOL/9ADoABIA8f/nAPn/5wEv/+cBOP/lATn/6AFJ/+YBS//mAVP/5gFU/+cACgDh/8QA8f/NAPn/1QEv/8wBOP/mATv/3wFJ/9EBS//sAVP/oQFU/88ACgDh/8MA8f/PAPn/1AEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAHAOj/7gDx/+4A+f/vAQT/9AEb//EBL//vAVT/7wAFAPH/9AD5//QBBP/1AS//9QFU//UAAgDo/2gBF//uAAcA6AAUAPH/7QD3/9AA+f/uAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAaj/6wGs/+kBtP/rAbX/6wAT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//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UAAQGm/+sAAQGm/+sAAQGm/+sAAQGm/+sAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAsAWf/MAaYAEwGo//MBrP/xAbT/8gG1//IBuP+9Abn/7gG6/7gBu//XAb3/twALAFn/zAGmABMBqP/zAaz/8QG0//IBtf/yAbj/vQG5/+4Buv+4Abv/1wG9/7cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/WAAEA8f/WAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAMASAAUAFYAGABZABEAAwBIABQAVgAYAFkAEQADAEgAFABWABgAWQARADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QA7AFT/vwBZ/9EAa/9sAHr/bgB//0MAhP+sAIf/oQCz/7gAuv9+AL7/ewDB/5sAwv95AMX/sgDH/34AyP99AMn/fADU/68A4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APn/sgD6/4AA/P95AP0AKAEC/30BBP9/ARf/ZgEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAab/rwGo/7kBrP+5AbT/uQG1/7kBt/+8Abj/8QG7//EBvP/tAdz/swHf//EAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAgAWf/lALP/ywDI/+QBpgANAaj/7QGs/+sBtP/sAbX/7AAIAFn/5QCz/8sAyP/kAaYADQGo/+0BrP/rAbT/7AG1/+wACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAUASP/uAFn/6gG6//ABu//tAb3/8AAyAFT/fgBZ/50Aa/7xAHr+9AB//qsAhP9eAIf/SwCz/3IAuv8PAL7/CgDB/0EAwv8HAMX/aADH/w8AyP8OAMn/DADU/2MA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPn/aAD6/xMA/P8HAP0AMAEC/w4BBP8RARf+5wEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/agHf/9MACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAyAFT/fgBZ/50Aa/7xAHr+9AB//qsAhP9eAIf/SwCz/3IAuv8PAL7/CgDB/0EAwv8HAMX/aADH/w8AyP8OAMn/DADU/2MA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPn/aAD6/xMA/P8HAP0AMAEC/w4BBP8RARf+5wEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/agHf/9MABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XAAQAC//mAD//9ABf/+8BPP/tADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QABAPH/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEBF//xAAEA8f/1AAIA6P9oARf/7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAAsADwA/AAwAVP/rAF8ADgGm/8sBqP/pAaz/5wG0/+cBtf/nAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cACQALAA8APwAMAFT/6wBfAA4Bpv/LAaj/6QGs/+cBtP/nAbX/5wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEAWQALAAEAWQALAAEAWQALAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAab/tAGo/9kBrP/ZAbT/2QG1/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QABAPH/9QABAPH/9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAEBF//xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAAQEX//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE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AFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAE1wAAEAAAABgAWAGwDngQcBIYEyAAVADgAFAA5ACYAOwAWARQAFAILABYCkgAmApQAFgKWABYC/QAWAwwAFgMPABYDRQAmA0cAJgNJACYDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv7uABD+7gAj/0AALP8wADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9AAK//QAC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/0ABE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf+7gFr/u4Bb/7uAXD+7gHx/0AB8v9AAfP/QAH0/0AB9f9AAfb/QAH3/0ACDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/0ACKf/eAir/QAIr/94CLP9AAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf/MAJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9AAwD/QAMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+oDJP8wAyj/QAMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/0ADVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9AA2//3gNw/0ADcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/0ADmf/eA5r/QAOb/94DnP9AA53/3gOe/0ADn//eA6D/QAOh/94Dov9AA6P/3gOk/0ADpf/eA6b/QAOn/94DqP9AA6n/3gOq/0ADq//eA6z/QAOt/94Drv9AA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/98AOP/kADn/7AA7/90Azf/fANH/3wEU/+QBLv/fATb/3wIL/90CgP/fAoL/3wKE/98Ckv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//fA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/3wQT/90AGgA2/84AOP/tADv/0ADN/84A0f/OART/7QEu/84BNv/OAgv/0AKA/84Cgv/OAoT/zgKU/9AClv/QAv3/0AMM/9ADD//QAzP/zgNL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/84EE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAD0ARf/oAEb/6ABH/+gASf/oAFP/6ACR/+gAlf/oALb/6ADD/+gAxP/oAPL/6AD+/+gBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gCE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAAEwEgAEAAAALABiAIwBggHgAfoCPAKyA5gEfgVYBfIIjApSC2ANJg1YDYoOCA9OENgSbhOAFO4XABe2GRwZ0hqMGxIbcBwuHKQdUh18Hs4hDCEuIkQioiMgI0ojfCOOI7gACgAEABAACQAQAWUAEAFmABABaAAQAWkAEAFqABADTQAQA04AEANSABAAPQBF/+wARv/sAEf/7ABJ/+wAU//sAJH/7ACV/+wAtv/sAMP/7ADE/+wA8v/sAP7/7AEZ/+wBHf/sATX/7AFH/+wBSP/sAVL/7AIT/+wCFP/sAhX/7AIW/+wCF//sAi//7AIx/+wCM//sAjX/7AI3/+wCOf/sAjv/7AI9/+wCP//sAkH/7AJD/+wCRf/sAkf/7AJJ/+wDEP/sAzb/7AM6/+wDPf/sA1z/7ANi/+wDZ//sA3X/7AN3/+wDeP/sA4T/7AOV/+wDsf/sA7P/7AO1/+wDt//sA7n/7AO7/+wDvf/sA7//7APT/+wD1f/sA9f/7APb/+wAFwBR/+IBE//iAh3/4gIe/+ICH//iAiD/4gIh/+ICa//iAm3/4gJv/+IDFv/iAxz/4gM4/+IDgv/iA4b/4gPF/+IDx//iA8n/4gPL/+IDzf/iA8//4gPR/+ID2f/iAAYADv+EABD/hAFn/4QBa/+EAW//hAFw/4QAEAAs/+wAN//sAgf/7AII/+wCCf/sAgr/7AJX/+wChv/sAoj/7AKK/+wCjP/sAo7/7AKQ/+wDJP/sA9z/7APe/+wAHQAE//IACf/yAFj/8wBb//MAuP/zARX/8wFl//IBZv/yAWj/8gFp//IBav/yAib/8wIn//MClf/zAxj/8wM7//MDRP/zA0z/8wNN//IDTv/yA1L/8gNh//MDaf/zA4r/8wOM//MDjv/zA+v/8wPt//MD7//zADkAJf/zACn/8wAx//MAM//zAIH/8wCQ//MAlP/zAK7/8wDO//MBA//zARL/8wEW//MBGP/zARr/8wEc//MBNP/zAVH/8wH4//MCAv/zAgP/8wIE//MCBf/zAgb/8wIu//MCMP/zAjL/8wI0//MCQv/zAkT/8wJG//MCSP/zAmr/8wJs//MCbv/zAp//8wL8//MDCf/zAy//8wMy//MDV//zA2P/8wNm//MDgf/zA4P/8wOF//MDxP/zA8b/8wPI//MDyv/zA8z/8wPO//MD0P/zA9L/8wPU//MD1v/zA9j/8wPa//MAOQAl/+YAKf/mADH/5gAz/+YAgf/mAJD/5gCU/+YArv/mAM7/5gED/+YBEv/mARb/5gEY/+YBGv/mARz/5gE0/+YBUf/mAfj/5gIC/+YCA//mAgT/5gIF/+YCBv/mAi7/5gIw/+YCMv/mAjT/5gJC/+YCRP/mAkb/5gJI/+YCav/mAmz/5gJu/+YCn//mAvz/5gMJ/+YDL//mAzL/5gNX/+YDY//mA2b/5gOB/+YDg//mA4X/5gPE/+YDxv/mA8j/5gPK/+YDzP/mA87/5gPQ/+YD0v/mA9T/5gPW/+YD2P/mA9r/5gA2ACP/5AA6/9IAO//TAK3/5ACv/+QA1f/SAQj/5AHx/+QB8v/kAfP/5AH0/+QB9f/kAfb/5AH3/+QCC//TAij/5AIq/+QCLP/kApT/0wKW/9MC+P/kAv3/0wMA/+QDDP/TAw3/0gMP/9MDKP/kAzT/0gNL/9MDVf/kA2j/0wNr/9IDbv/kA3D/5AN5/9IDk//SA5j/5AOa/+QDnP/kA57/5AOg/+QDov/kA6T/5AOm/+QDqP/kA6r/5AOs/+QDrv/kA+r/0wPs/9MD7v/TA/j/0gQA/9IEE//TACYADv9GABD/RgAj/80Arf/NAK//zQEI/80BZ/9GAWv/RgFv/0YBcP9GAfH/zQHy/80B8//NAfT/zQH1/80B9v/NAff/zQIo/80CKv/NAiz/zQL4/80DAP/NAyj/zQNV/80Dbv/NA3D/zQOY/80Dmv/NA5z/zQOe/80DoP/NA6L/zQOk/80Dpv/NA6j/zQOq/80DrP/NA67/zQCmAEX/3ABG/9wAR//cAEn/3ABP/8EAUP/BAFH/1gBS/8EAU//cAFf/3QBY/+EAW//hAJH/3ACV/9wAl//dALb/3AC4/+EAvP/BAMP/3ADE/9wAxv/dAOf/wQDr/8EA7P/BAO7/wQDv/8EA8P/BAPL/3ADz/8EA9f/BAPb/wQD5/8EA+//BAP7/3AEA/8EBE//WARX/4QEZ/9wBHf/cATH/wQE1/9wBQP/BAUX/wQFH/9wBSP/cAVL/3AIT/9wCFP/cAhX/3AIW/9wCF//cAhz/wQId/9YCHv/WAh//1gIg/9YCIf/WAiL/3QIj/90CJP/dAiX/3QIm/+ECJ//hAi//3AIx/9wCM//cAjX/3AI3/9wCOf/cAjv/3AI9/9wCP//cAkH/3AJD/9wCRf/cAkf/3AJJ/9wCZP/BAmb/wQJo/8ECaf/BAmv/1gJt/9YCb//WAof/3QKJ/90Ci//dAo3/3QKP/90Ckf/dApX/4QMQ/9wDEv/BAxT/3QMW/9YDGP/hAxv/3QMc/9YDHf/dAzb/3AM3/8EDOP/WAzn/wQM6/9wDO//hAz3/3AM+/8EDQ//BA0T/4QNM/+EDVP/BA1z/3ANd/8EDYf/hA2L/3ANn/9wDaf/hA3X/3AN3/9wDeP/cA37/wQOA/8EDgv/WA4T/3AOG/9YDiv/hA4z/4QOO/+EDkv/BA5X/3AOx/9wDs//cA7X/3AO3/9wDuf/cA7v/3AO9/9wDv//cA8X/1gPH/9YDyf/WA8v/1gPN/9YDz//WA9H/1gPT/9wD1f/cA9f/3APZ/9YD2//cA93/3QPf/90D4f/dA+P/3QPl/90D5//dA+n/3QPr/+ED7f/hA+//4QPz/8ED9f/BA///wQQM/8EEDv/BBBD/wQBxAAT/2gAJ/9oARf/wAEb/8ABH//AASf/wAFP/8ABX/+8AWP/cAFv/3ACR//AAlf/wAJf/7wC2//AAuP/cAMP/8ADE//AAxv/vAPL/8AD+//ABFf/cARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAWX/2gFm/9oBaP/aAWn/2gFq/9oCE//wAhT/8AIV//ACFv/wAhf/8AIi/+8CI//vAiT/7wIl/+8CJv/cAif/3AIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAof/7wKJ/+8Ci//vAo3/7wKP/+8Ckf/vApX/3AMQ//ADFP/vAxj/3AMb/+8DHf/vAzb/8AM6//ADO//cAz3/8ANE/9wDTP/cA03/2gNO/9oDUv/aA1z/8ANh/9wDYv/wA2f/8ANp/9wDdf/wA3f/8AN4//ADhP/wA4r/3AOM/9wDjv/cA5X/8AOx//ADs//wA7X/8AO3//ADuf/wA7v/8AO9//ADv//wA9P/8APV//AD1//wA9v/8APd/+8D3//vA+H/7wPj/+8D5f/vA+f/7wPp/+8D6//cA+3/3APv/9wAQwAOAAwAEAAMAEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAWcADAFrAAwBbwAMAXAADAIT/+cCFP/nAhX/5wIW/+cCF//nAi//5wIx/+cCM//nAjX/5wI3/+cCOf/nAjv/5wI9/+cCP//nAkH/5wJD/+cCRf/nAkf/5wJJ/+cDEP/nAzb/5wM6/+cDPf/nA1z/5wNi/+cDZ//nA3X/5wN3/+cDeP/nA4T/5wOV/+cDsf/nA7P/5wO1/+cDt//nA7n/5wO7/+cDvf/nA7//5wPT/+cD1f/nA9f/5wPb/+cAcQAEAAwACQAMAEX/6ABG/+gAR//oAEn/6ABR/+oAU//oAFgACwBbAAsAkf/oAJX/6AC2/+gAuAALAMP/6ADE/+gA8v/oAP7/6AET/+oBFQALARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUADAFmAAwBaAAMAWkADAFqAAwCE//oAhT/6AIV/+gCFv/oAhf/6AId/+oCHv/qAh//6gIg/+oCIf/qAiYACwInAAsCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AJr/+oCbf/qAm//6gKVAAsDEP/oAxb/6gMYAAsDHP/qAzb/6AM4/+oDOv/oAzsACwM9/+gDRAALA0wACwNNAAwDTgAMA1IADANc/+gDYQALA2L/6ANn/+gDaQALA3X/6AN3/+gDeP/oA4L/6gOE/+gDhv/qA4oACwOMAAsDjgALA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA8X/6gPH/+oDyf/qA8v/6gPN/+oDz//qA9H/6gPT/+gD1f/oA9f/6APZ/+oD2//oA+sACwPtAAsD7wALAAwAWv/tAFz/7QDp/+0CmP/tApr/7QKc/+0DPP/tA2z/7QN6/+0DlP/tA/n/7QQB/+0ADABa//IAXP/yAOn/8gKY//ICmv/yApz/8gM8//IDbP/yA3r/8gOU//ID+f/yBAH/8gAfAFj/9ABa//IAW//0AFz/8wC4//QA6f/yARX/9AIm//QCJ//0ApX/9AKY//MCmv/zApz/8wMY//QDO//0Azz/8gNE//QDTP/0A2H/9ANp//QDbP/yA3r/8gOK//QDjP/0A47/9AOU//ID6//0A+3/9APv//QD+f/yBAH/8gBRAAT/ygAJ/8oANv/SADj/1AA6//QAO//TAFj/5gBa/+8AW//mALj/5gDN/9IA0f/SANX/9ADZ/+0A3P/hAOn/7wEU/9QBFf/mAS7/0gE2/9IBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCJv/mAif/5gKA/9ICgv/SAoT/0gKU/9MClf/mApb/0wL9/9MDDP/TAw3/9AMP/9MDGP/mAyf/7QMz/9IDNP/0Azv/5gM8/+8DRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wOJ/+0Div/mA4v/7QOM/+YDjf/tA47/5gOP/+EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gP2/9ID+P/0A/n/7wP6/+ED/P/hBAD/9AQB/+8EE//TAGIABP/AAAn/wAA2/50AOP/HADr/8AA7/6sAT//SAFD/0gBS/9IAvP/SAM3/nQDP//UA0f+dANX/8ADY//UA2f/qANz/5QDn/9IA6//SAOz/0gDu/9IA7//SAPD/0gDz/9IA9f/SAPb/0gD7/9IBAP/SART/xwEu/50BMf/SATb/nQFA/9IBRf/SAU3/9QFl/8ABZv/AAWj/wAFp/8ABav/AAgv/qwIc/9ICZP/SAmb/0gJo/9ICaf/SAoD/nQKC/50ChP+dApT/qwKW/6sC/f+rAwz/qwMN//ADD/+rAxL/0gMn/+oDM/+dAzT/8AM3/9IDOf/SAz7/0gND/9IDS/+rA03/wANO/8ADUv/AA1T/0gNd/9IDYP/HA2j/qwNr//ADef/wA37/0gOA/9IDif/qA4v/6gON/+oDj//lA5L/0gOT//ADlv/1A+r/qwPs/6sD7v+rA/P/0gP1/9ID9v+dA/j/8AP6/+UD/P/lA///0gQA//AEDP/SBA7/0gQQ/9IEEf/1BBP/qwBlAAT/sQAJ/7EANv+eADj/xQA6//IAO/+oAE//zwBQ/88AUv/PAFr/7wC8/88Azf+eANH/ngDV//IA2f/sANz/4QDn/88A6f/vAOv/zwDs/88A7v/PAO//zwDw/88A8//PAPX/zwD2/88A+//PAQD/zwEU/8UBLv+eATH/zwE2/54BQP/PAUX/zwFl/7EBZv+xAWj/sQFp/7EBav+xAgv/qAIc/88CZP/PAmb/zwJo/88Caf/PAoD/ngKC/54ChP+eApT/qAKW/6gC/f+oAwz/qAMN//IDD/+oAxL/zwMn/+wDM/+eAzT/8gM3/88DOf/PAzz/7wM+/88DQ//PA0v/qANN/7EDTv+xA1L/sQNU/88DXf/PA2D/xQNo/6gDa//yA2z/7wN5//IDev/vA37/zwOA/88Dif/sA4v/7AON/+wDj//hA5L/zwOT//IDlP/vA+r/qAPs/6gD7v+oA/P/zwP1/88D9v+eA/j/8gP5/+8D+v/hA/z/4QP//88EAP/yBAH/7wQM/88EDv/PBBD/zwQT/6gARAA2/74AT//hAFD/4QBS/+EAWP/vAFv/7wC4/+8AvP/hAM3/vgDR/74A5//hAOv/4QDs/+EA7v/hAO//4QDw/+EA8//hAPX/4QD2/+EA+//hAQD/4QEV/+8BLv++ATH/4QE2/74BQP/hAUX/4QIc/+ECJv/vAif/7wJk/+ECZv/hAmj/4QJp/+ECgP++AoL/vgKE/74Clf/vAxL/4QMY/+8DM/++Azf/4QM5/+EDO//vAz7/4QND/+EDRP/vA0z/7wNU/+EDXf/hA2H/7wNp/+8Dfv/hA4D/4QOK/+8DjP/vA47/7wOS/+ED6//vA+3/7wPv/+8D8//hA/X/4QP2/74D///hBAz/4QQO/+EEEP/hAFsANv/mADj/5wA6//IAO//nAE//1gBQ/9YAUv/WAFr/8QC8/9YAzf/mANH/5gDV//IA2f/uANz/6ADn/9YA6f/xAOv/1gDs/9YA7v/WAO//1gDw/9YA8//WAPX/1gD2/9YA+//WAQD/1gEU/+cBLv/mATH/1gE2/+YBQP/WAUX/1gIL/+cCHP/WAmT/1gJm/9YCaP/WAmn/1gKA/+YCgv/mAoT/5gKU/+cClv/nAv3/5wMM/+cDDf/yAw//5wMS/9YDJ//uAzP/5gM0//IDN//WAzn/1gM8//EDPv/WA0P/1gNL/+cDVP/WA13/1gNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QN+/9YDgP/WA4n/7gOL/+4Djf/uA4//6AOS/9YDk//yA5T/8QPq/+cD7P/nA+7/5wPz/9YD9f/WA/b/5gP4//ID+f/xA/r/6AP8/+gD///WBAD/8gQB//EEDP/WBA7/1gQQ/9YEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALQAE/78ACf+/ADb/nwA4/8kAO/+tAM3/nwDR/58A2f/sANz/5gEU/8kBLv+fATb/nwFl/78BZv+/AWj/vwFp/78Bav+/Agv/rQKA/58Cgv+fAoT/nwKU/60Clv+tAv3/rQMM/60DD/+tAyf/7AMz/58DS/+tA03/vwNO/78DUv+/A2D/yQNo/60Dif/sA4v/7AON/+wDj//mA+r/rQPs/60D7v+tA/b/nwP6/+YD/P/mBBP/rQAuADb/4wA6/+UAO//kAM3/4wDP/+UA0f/jANX/5QDY/+UA2f/pAO3/6gD//+oBLv/jATb/4wFN/+UCC//kAoD/4wKC/+MChP/jApT/5AKW/+QC/f/kAwz/5AMN/+UDD//kAyf/6QMz/+MDNP/lA0v/5ANo/+QDa//lA3n/5QOJ/+kDi//pA43/6QOT/+UDlv/lA5f/6gPq/+QD7P/kA+7/5AP2/+MD+P/lBAD/5QQR/+UEEv/qBBP/5AAhADb/4gA6/+QAzf/iAM//5ADR/+IA1f/kANj/5ADZ/+kA7f/rAP//6wEu/+IBNv/iAU3/5AKA/+ICgv/iAoT/4gMN/+QDJ//pAzP/4gM0/+QDa//kA3n/5AOJ/+kDi//pA43/6QOT/+QDlv/kA5f/6wP2/+ID+P/kBAD/5AQR/+QEEv/rABcANv/rADv/8wDN/+sA0f/rAS7/6wE2/+sCC//zAoD/6wKC/+sChP/rApT/8wKW//MC/f/zAwz/8wMP//MDM//rA0v/8wNo//MD6v/zA+z/8wPu//MD9v/rBBP/8wAvAE//7wBQ/+8AUv/vAFr/8AC8/+8A5//vAOn/8ADr/+8A7P/vAO7/7wDv/+8A8P/vAPP/7wD1/+8A9v/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1ACsAT//uAFD/7gBS/+4AvP/uAOf/7gDr/+4A7P/uAO7/7gDv/+4A8P/uAPP/7gD0/+0A9f/uAPb/7gD7/+4BAP/uATH/7gFA/+4BRf/uAhz/7gJk/+4CZv/uAmj/7gJp/+4DEv/uAzf/7gM5/+4DPv/uA0P/7gNU/+4DXf/uA37/7gOA/+4DkP/tA5L/7gPz/+4D9f/uA/v/7QP9/+0D///uBAz/7gQO/+4EEP/uAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/xwBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/xwEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/xwIe/8cCH//HAiD/xwIh/8cCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/8cCbf/HAm//xwMQ//ADFv/HAxz/xwM2//ADOP/HAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/HA4T/8AOG/8cDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/HA8f/xwPJ/8cDy//HA83/xwPP/8cD0f/HA9P/8APV//AD1//wA9n/xwPb//AAjwAEAA0ACQANAEP/8ABF/8AARv/AAEf/wABJ/8AAUf/iAFP/wABYAAsAWwALAJH/wACV/8AAtv/AALgACwDE/8AA7f/XAPL/wAD+/8AA///XARP/4gEVAAsBGf/AAR3/wAE1/8ABR//AAUj/wAFS/8ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE//AAhT/wAIV/8ACFv/AAhf/wAId/+ICHv/iAh//4gIg/+ICIf/iAiYACwInAAsCKf/wAiv/8AIt//ACL//AAjH/wAIz/8ACNf/AAjf/wAI5/8ACO//AAj3/wAI//8ACQf/AAkP/wAJF/8ACR//AAkn/wAJr/+ICbf/iAm//4gKVAAsDEP/AAxb/4gMYAAsDHP/iAzX/8AM2/8ADOP/iAzr/wAM7AAsDPf/AA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/wANhAAsDYv/AA2f/wANpAAsDb//wA3H/8AN1/8ADd//AA3j/wAOC/+IDhP/AA4b/4gOKAAsDjAALA44ACwOV/8ADl//XA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/wAOz/8ADtf/AA7f/wAO5/8ADu//AA73/wAO//8ADxf/iA8f/4gPJ/+IDy//iA83/4gPP/+ID0f/iA9P/wAPV/8AD1//AA9n/4gPb/8AD6wALA+0ACwPvAAsEEv/XAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEX/7gBG/+4AR//uAEn/7gBT/+4Akf/uAJX/7gC2/+4Aw//uAMT/7gDtAA4A8v/uAPT/4wD+/+4A/wAOARn/7gEd/+4BNf/uAUf/7gFI/+4BUv/uAhP/7gIU/+4CFf/uAhb/7gIX/+4CL//uAjH/7gIz/+4CNf/uAjf/7gI5/+4CO//uAj3/7gI//+4CQf/uAkP/7gJF/+4CR//uAkn/7gMQ/+4DNv/uAzr/7gM9/+4DXP/uA2L/7gNn/+4Ddf/uA3f/7gN4/+4DhP/uA5D/4wOV/+4DlwAOA7H/7gOz/+4Dtf/uA7f/7gO5/+4Du//uA73/7gO//+4D0//uA9X/7gPX/+4D2//uA/v/4wP9/+MEEgAOABcAWP/AAFv/wAC4/8AA9P/uARX/wAIm/8ACJ//AApX/wAMY/8ADO//AA0T/wANM/8ADYf/AA2n/wAOK/8ADjP/AA47/wAOQ/+4D6//AA+3/wAPv/8AD+//uA/3/7gAfAFj/9ABa//AAW//0ALj/9ADp//AA7f/zAP//8wEV//QCJv/0Aif/9AKV//QDGP/0Azv/9AM8//ADRP/0A0z/9ANh//QDaf/0A2z/8AN6//ADiv/0A4z/9AOO//QDlP/wA5f/8wPr//QD7f/0A+//9AP5//AEAf/wBBL/8wAKAAT/1gAJ/9YBZf/WAWb/1gFo/9YBaf/WAWr/1gNN/9YDTv/WA1L/1gAMAFr/4ADp/+AA9P/CAzz/4ANs/+ADev/gA5D/wgOU/+AD+f/gA/v/wgP9/8IEAf/gAAQA9P/SA5D/0gP7/9ID/f/SAAoABP/XAAn/1wFl/9cBZv/XAWj/1wFp/9cBav/XA03/1wNO/9cDUv/XAF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//p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ANcCYwJvANgCcQJxAOUCcwJzAOYCdQJ1AOcCgAKAAOgCggKCAOkChAKEAOoChgKGAOsCiAKIAOwCigKKAO0CjAKMAO4CjgKOAO8CkAKQAPACkgKSAPEClAKXAPICmQKZAPYCmwKbAPcC+AL9APgDAAMPAP4DEgMSAQ4DFgMWAQ8DGAMYARADHAMcAREDHwMgARIDIgMrARQDLQMvAR4DMQM2ASEDOAM5AScDOwM+ASkDRANFAS0DRwNHAS8DSQNJATADSwNOATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAGAAoAKAAzADQAPQBIAAEALABIAE0AVgBZAF0AmQCwALIAswC0ALsAvgDAAMUAxwDIAMkAzQDPANAA0QDTANQA1gDeAN8A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APcA+wD+AP8BAAEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFhA9kD2QFvA9wD3AFwA94D3gFxA+oD7wFyA/ID8gF4A/QD9AF5A/YD9gF6A/gD+QF7A/4EAQF9BAQEBAGBBAYEBwGCBAkECQGEBA0EDQGFBA8EDwGGBBMEEwGHAAIBOAAEAAQAHQAJAAkAHQAOAA4AHgAQABAAHgAkACQAAQAlACUABAAmACYAAwAnACcABQAqACsAAgAsACwADAAtAC0ACQAuAC4ACgAvADAAAgAxADEAAwAyADIACwA2ADYABgA3ADcADAA4ADgADQA5ADkAEAA6ADoADgA7ADsADwA8ADwAEQBDAEMAEwBEAEQAFQBFAEUAFABHAEcAFgBKAEoAFwBPAFAAFwBRAFEAGABSAFIAFQBUAFQAGgBYAFgAGQBaAFoAGwBbAFsAGQBcAFwAHACIAIgAFQCsAKwABwCuAK4AAwC4ALgAGQC8ALwAFwDCAMIAFQDPANAAHwDSANIAAgDVANUADgDXANgAAgDZANkAEgDbANsAAgDdAN0AAgDfAN8AHwDhAOEAHwDnAOcACADpAOkAGwDyAPIAFQD3APcAIAD5APkAIAD6APoAFQD/AQAAIAEFAQUAIAETARMAGAEUARQADQEVARUAGQEnAScAFQEoASgABwEpASkACAEsASwACQEuAS4ACQFFAUUACAFlAWYAHQFnAWcAHgFoAWoAHQFrAWsAHgFvAXAAHgHsAe0AAwHvAe8ABgH4AfgABAH5AfwABQH9AgEAAgICAgYAAwIHAgoADAILAgsADwIMAhIAEwITAhMAFAIUAhcAFgIcAhwAFwIdAiEAGAImAicAGQIpAikAEwIrAisAEwItAi0AEwIuAi4ABAIvAi8AFAIwAjAABAIxAjEAFAIyAjIABAIzAjMAFAI0AjQABAI1AjUAFAI2AjYAAwI4AjgABQI5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AAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAGAAQABwAFAAYAAAAGABYABgAAAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAkAAAAAAAYAFgAMAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAJAAAAFgAWAAAAAAAAAAAAAgAAAAAAAAAGABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAZAAAACwALABUACwALAAsAFQAAAAAAAAAVABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAABIAEgASABIAEgASABIABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYACAAIAAgACAAKABsAGwAbABsAGwAbABsAFgAWABYAFgAWAAAAAAAAAAAACQAEAAQABAAEAAQADQANAA0ADQAFAAUAEgAbABIAGwASABsABgAWAAYAFgAGABYABgAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAYAFgAGABYABgAWAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAkAAAAJAAkABgAEAAYABAAGAAQAAAAAAAAAAAAAAAAAGgAYABoAGAAaABgAGgAYABoAGAAMAAAADAAAAAwAAAAIAA0ACAANAAgADQAIAA0ACAANAAgADQAPAAAACgAFAAoAFAABABQAAQAUAAEAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAYACgAAAAAAEgAAAAAAFAAAAAAAAAAAAAAABgAAAAAACgATAAAACgAWAAAACQAAAA0AAAAEAAAABQAAAAAADQAEAA0AAAAAAAAAAAAAAAAAHAAAAAAAEQASAAAAAAAAAAAAAAAAAAYAAAAAAAYADAATABsAFgAJAAQACQAWAAUAFwAWAAkAGAAAAAAAAAAJAAUADwAAAA8AAAAPAAAACgAFAAsACwAAAAAAAAALAAAACQASABsABgAAAAAAAAAAABYACQAAAAAABwAFABYABgAAAAAABgAWAAoABQAAABMAFwAAABIAGwASABsAAAAAAAAAFgAAABYAFgATABcAAAAAAAAACQAAAAkABgAEAAYAFgAGAAQAAAAAABEABQARAAUAEQAFAA4AAwAAAAkAEwAXABYAAgAQABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAAAAAAAAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAWAAYAFgAGABYABgAEAAYAFgAIAA0ACAANAAAADQAAAA0AAAANAAAADQAAAA0ACgAFAAoABQAKAAUAAAAAAAAACQAAAAkADAAAABMAFwAOAAMADgADAAAACQATABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAACQAAAAkAAgAQAAoAAAAAAAAAAAAAABkAAAABAAAACgAsAI4AAURGTFQACAAEAAAAAP//AAgAAAABAAIAAwAEAAUABgAHAAhsaWdhADJsbnVtADhzbWNwAD5zczAxAERzczAyAEpzczAzAFBzczA0AFZzczA1AFwAAAABAAEAAAABAAIAAAABAAAAAAABAAMAAAABAAQAAAABAAUAAAABAAYAAAABAAcACAASABoAIgAqADIAOgBCAEoAAQAAAAEAQAAEAAAAAQH2AAEAAAABAgAAAQAAAAECEgABAAAAAQIQAAEAAAABAg4AAQAAAAECDAABAAAAAQIOAAICEADcAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AegBtQG2AbcBuAG5AboBuwG8Ab0BvgGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4C9wKiAqECogKjAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4C8wK/Ar8CwALAAsECwQLCAsICwwLDAsUCxQLGAsYCxwLHAsgCyALJAskCygLKAssCywLMAswCzQLNAs8CzwLQAtAC0QLRAtIC0gLTAtMC1ALUAtUC1gLWAtcC1wLYAtgC2QLZAtoC2gLbAtsC3ALcAt0C3QLeAt4C3wLfAuAC4ALhAuEC4gLiAuMC4wLkAuQC5QLlAuYC5gLnAucC6ALo/////wLqAuoC6wLrAuwC7ALtAu0C7gLuAu8C7wLwAvAC8QLxAvIC8gLzAvQC9AL1AvUC9gL2AqEAAQCkAAEACAABAAQBkgACAEsAAgCYAAoBmAHMAcQB1gHXAdgB2QHbAd0B5wABAIgBkQABAIgBKAABAIgBrgACAIgAAgHjAeQAAgB+AAIB5QHmAAIADQAjADwAAABDAFwAGgCDAIMANACFAIUANQHsAe0ANgHvAjEAOAI0AkUAewJIAlQAjQJXAmgAmgJqAnsArAJ+An8AvgKCApwAwAPwA/AA2wABAAEASAACAAEAEgAbAAAAAQABAEkAAQABALYAAQABADQAAQACAC0ATQ==",
+"Roboto-Regular.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASx0AAAASEdQT1OC3T4oAAEsvAAAkPhHU1VCeolvLwABvbQAAANsT1MvMrivKcMAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5ZusE9WMAACb8AADUeGhlYWT1kQ7EAAAA7AAAADZoaGVhC3AJkwAAASQAAAAkaG10eJaDaacAAAHIAAAQcGxvY2EvrvnGAAD7dAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZbs83bQAAQOwAAAEeXBvc3Tfb5xiAAEILAAAJEYAAQAAAAEAAHdFsyVfDzz1AAkIAAAAAADE8BEuAAAAAM2CsmH6jf3VCXQIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJkvqN/dgJdAABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAMElwGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAQAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAfsAAAAAAAAB+wAAAfsAAAKPAGkE+wBGBH4AbgXcAGkE+QBEAWUAZwKhAIUCqgAIA3IAHASJAE4BkgAdAjUAJQIbAKIDTAASBH4AcgR+ANcEfgBdBH4AXgR+ADkEfgCaBH4AhwR+AE0EfgBmBH4AVAH4AKACAABKBBEASASAAJgELgCGA8cAOgcvAGEFSgAnBRcAtgUeAIMFaQC2BKoAtgSnALYFfgCFBbMAtgI/AMMEagA/BSQAtgRgALYHAwC2BbQAtgWQAIIFGQC2BZAAggVMALUE4wBaBMYAOwVoAJYFKQAnBw0ASAUJAEEE8gAeBMkAYQIfAJIDSAAoAh8ACQNYAEADnAAEAnkATwRiAHIEiACRBDsAYQSIAGQENwBiAr4AQgSIAGYEiACRAfwAoQIL/7YEEwCSAfwAoQcCAJAEiACRBIgAYASIAJEEiABkAsoAkQQrAGYCjAAdBIgAjQQCAC4GDgAwBAIALgQCABsEAgBeArUAQAHzAK8CtQATBXEAggHzAJAEYQBuBKYARgW0AGkE2AAgAesAkwToAFoD9ACpBkkAWwOTAHoDwQBmBG4AfwZKAFoDqgB4Av0AggRHAGEDXwBxA2gAaQKCAIEEiACaA+kAQgIWAKIB+wB0AiYAXgOjAHoDwABvBjYAtAaWALQG6wB7A+0AcQd6//IERABZBXIAcwS6AKYEwgCLBsEAPQSwAEwEkQBHBIkAYAScAJoFmwAeAfoAmwRzAJoEMwAmAioAIwWLAKQEiACRB6EAaQdEAGEB/ACgArn/5AV/AHEEkwBgBZAAlgTzAI0CA/+0BDcAYgPEAKkDjQCMA2oAgQIhAKACtQCLAioAMgPGAIIC/ABoAp0AtgAA/NoAAP13AAD8kwAA/V4AAPwnAAD9QwINAMMECwChAhcAogRzALUFpAAgBXIAcwU+ADQEkQB6BbUAtgSRAEUFuwBOBYkAXQVSAHIEhQBkBL0AoAQCAC4EiABgBFAAYwQlAG0EiACRBI8AegKXAMMEbgAlA+wAZQTFAE8EiACRBE0AZQSIAGAELABRBF0AjwWjAFcFmgBfBpcAegTwAHQEQv/nBkgASgX/ACsFZQCHCJkAMgikALUGggBABbQAtQULAKYGBAA0B0MAGwS/AFEFtAC2BakAMAUHAFEGLQBTBdkAtAV6AJcHhwC0B8AAtAYSABEG6wC1BQUApgVkALEHJwDDBRgAYwRsAGEEkgCdA1sAmgTUAC4GIAAVBBAAWASeAJwEUgCcBKAAKAXvAJ0EnQCcBJ4AnAPYACgFzQBkBL0AnARZAGcGeACcBp8AkQT3AB4GNgCdBFgAnQRNAGQGiACdBGQALwSJ/+cETgBsBskAJwbkAJwEif/9BJ4AnAcIAJ8GKwCBBFb/3AcsAMQF+QCZBNIAKgRGAA8HDADWBgwAvAbRAJYF4QCWCQUAwwfRAJsEJABQA9sATAVyAHMEjABgBQoAFwQDAC4FcgBzBIkAYAcBAJ8GJAB+BwkAnwYsAIEFMgB4BEcAZAT9AHQAAPxnAAD8cQAA/WYAAP2kAAD6jQAA+qQEVv/cBRsAtQSKAJEEZACmA5AAkQTbALUEBgCRBQkApgR+AJoGjABFBYQAPgfPALUFtACRCDEAtAb0AJEF7gBzBNMAbQctADQFXAAfBXAAlwRrAIMFcACOBi8ARwS+/+MFCQCmBFoAmgWyALUEiACRBYcAXwSoAGkEqABpBLcAOgNJADsE9gBZBpQAWQbkAGQGVgA2BSsAMQRKAFMECAB5B8EARQZ1AD8H+wCtBqEAkAT2AHkEHQBlBa0AJAUgAEYFZACbBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYgAswZ9ALsDpgANAZkAYAGZADABlwAkAZoAUALUAGAC2wA8AsEAJARpAEYEjwBXArIAigPEAKYFWgCmB6oARAJmAGwCZgBZA6MAOwOrAEgDYAB6BKYARgaRAKcEPgBPBegAewPOAGgIywCrBQEAZgUXAJgGuwBvB1AAawd/AGwG2wBrBKIATAWOAKkErwBFBJIAqATFAD8IOgBrAgz/tASCAGUELQCYBDYAngQ8AJkECAArAkwAxwKPAG4CAwBcBG4AHwAAAAAIMwBbCDUAXAQcAFwDjQBXBIAAcwML/6IB/P+2AiUAGwGRAGcDpACDA54AgQOfAIED9ABtBA4AaQPz/14D7wBuA6QAWwH9AJ8EtQApBHUAmwSPAHIEpgCbBEMAmwQdAJsEzwByBPYAmwH6AJsECwBBBF0AmwO5AJsF9ACbBRkAmwTLAHIE4QByBKkAmwRvAF0ELABHBQIAjAS4ACoGBQBBBIQAOAReACAEPgBOBHcAewJpAEID4QBaBBIAWQRkAEcEaQBdBC0AegO5AEcELQBcBCcASwInAF4DVQBxA2gAaQL8AEoDeQByA3oAewMMAF4DggByA2sAaQOkAHwDlgCPArUAngNHAG8EfgBeBH4AOQR+AJoEjwCHBDoAHgRCADsEbwBaBH4AZgTDAGQEiABgBUQAtgRiAHIFLwC1BSQAtgQTAJIFPQC2BA8AkgR+AFQEdQCbA2oAgQH7AAACNQAlBYcALgWHAC4EpgAGBMYAOwKM/+MFSgAnBUoAJwVKACcFSgAnBUoAJwVKACcFSgAnBR4AgwSqALYEqgC2BKoAtgSqALYCP//cAj8AwwI///ICP//MBbQAtgWQAIIFkACCBZAAggWQAIIFkACCBWgAlgVoAJYFaACWBWgAlgTyAB4EYgByBGIAcgRiAHIEYgByBGIAcgRiAHIEYgByBDsAYQQ3AGIENwBiBDcAYgQ3AGIB+v+1AfoAmwH6/8sB+v+lBIgAkQSIAGAEiABgBIgAYASIAGAEiABgBIgAjQSIAI0EiACNBIgAjQQCABsEAgAbBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBR4AgwQ7AGEFHgCDBDsAYQUeAIMEOwBhBR4AgwQ7AGEFaQC2BR4AZASqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIFfgCFBIgAZgV+AIUEiABmBX4AhQSIAGYFfgCFBIgAZgWzALYEiACRAj//xQH6/54CP/+/Afr/mAI///UB+v/OAj8AIQH8AAACPwC3BqkAwwQHAKEEagA/AgP/tAUkALYEEwCSBGAAtgH8AKEEYAC2AfwAWwRgALYCkgChBGAAtgLYAKEFtAC2BIgAkQW0ALYEiACRBbQAtgSIAJEEiP/SBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBUwAtQLKAJEFTAC1AsoAWAVMALUCygBpBOMAWgQrAGYE4wBaBCsAZgTjAFoEKwBmBOMAWgQrAGYE4wBaBCsAZgTGADsCjAAdBMYAOwKMAB0ExgA7ArQAHQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQcNAEgGDgAwBPIAHgQCABsE8gAeBMkAYQQCAF4EyQBhBAIAXgTJAGEEAgBeB3r/8gbBAD0FcgBzBIkAYASm//MEpv/zBCwARwS1ACkEtQApBLUAKQS1ACkEtQApBLUAKQS1ACkEjwByBEMAmwRDAJsEQwCbBEMAmwH6/7MB+gCbAfr/yQH6/6MFGQCbBMsAcgTLAHIEywByBMsAcgTLAHIFAgCMBQIAjAUCAIwFAgCMBF4AIAS1ACkEtQApBLUAKQSPAHIEjwByBI8AcgSPAHIEpgCbBEMAmwRDAJsEQwCbBEMAmwRDAJsEzwByBM8AcgTPAHIEzwByBPYAmwH6/5wB+v+WAfr/zAH6//cB+gCPBAsAQQRdAJsDuQCbA7kAmwO5AJsDuQCbBRkAmwUZAJsFGQCbBMsAcgTLAHIEywByBKkAmwSpAJsEqQCbBG8AXQRvAF0EbwBdBG8AXQQsAEcELABHBQIAjAUCAIwFAgCMBQIAjAUCAIwFAgCMBgUAQQReACAEXgAgBD4ATgQ+AE4EPgBOCN4AXQVKACcFDv/mBhcAEwKjABkFpABSBVb/jQVmAD8Cl//IBUoAJwUXALYEqgC2BMkAYQWzALYCPwDDBSQAtgcDALYFtAC2BZAAggUZALYExgA7BPIAHgUJAEECP//MBPIAHgSFAGQEUABjBIgAkQKXAMMEXQCPBHMAmgSIAGAEiACaBAIALgQCAC4Cl//TBF0AjwSIAGAEXQCPBpcAegSqALYEcwC1BOMAWgI/AMMCP//MBGoAPwUkALYFJAC2BQcAUQVKACcFFwC2BHMAtQSqALYFtAC2BwMAtgWzALYFkACCBbUAtgUZALYFHgCDBMYAOwUJAEEEYgByBDcAYgSeAJwEiABgBIgAkQQ7AGEEAgAbBAIALgQ3AGIDWwCaBCsAZgH8AKEB+v+lAgv/tgRSAJwEAgAbBw0ASAYOADAHDQBIBg4AMAcNAEgGDgAwBPIAHgQCABsBZQBnAo8AaQQeAKkEugBCAgP/tAGZADAHAwC2BwIAkAVKACcEYgByBZD/PgcsAEIHeABCBKoAtgW0ALYENwBiBJ4AnAWJAF0FmgBfBQoAFwQD//kIigBgCZIAggS/AFEEEABYBR4AgwQ7AGEE8gAeBAIALgI/AMMHQwAbBiAAFQI/AMMFSgAnBGIAcgVKACcEYgByB3r/8gbBAD0EqgC2BDcAYgWHAF8ENwBiBDcAYgdDABsGIAAVBL8AUQQQAFgFtAC2BJ4AnAW0ALYEngCcBZAAggSIAGAFcgBzBIwAYAVyAHMEjABgBWQAsQRNAGQFBwBRBAIAGwUHAFEEAgAbBQcAUQQCABsFegCXBFkAZwbrALUGNgCdBQkAQQQCAC4EiABkBakAMASgACgFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGL/rgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSq//gEN/+zBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiAj8AwwH6AJsCPwC3AfwAlgWQAIIEiABgBZAAggSIAGAFkACCBIgAYAWQAEwEiP/LBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBX8AcQSTAGAFfwBxBJMAYAV/AHEEkwBgBX8AcQSTAGAFfwBxBJMAYAVoAJYEiACNBWgAlgSIAI0FkACWBPMAjQWQAJYE8wCNBZAAlgTzAI0FkACWBPMAjQWQAJYE8wCNBPIAHgQCABsE8gAeBAIAGwTyAB4EAgAbBKYAZASmAGQFJAC2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ABEQACEzNTMDIgYVFBY7AREzETMyNjU0JiMDeBsBAgFO/rL+/hu5Hf79/rQBTAEDHbnWxtHRxh25HcTS0sQFHv69/vv++f67xsYBQwEHAQUBRc7+nenMzucDavyW6c7L6AAAAAABALT+oQWSBbAACwAAEzMRIREzETMDIxEhtLkC17mVEqX72QWw+uUFG/rp/ggBXwABAJcAAATEBbAAEwAAAREjEQ4BIyImNREzERQWMzI2NxEExLlhsHv187qMomm8ZwWw+lACYR0azvIBxv46q38cHAK4AAEAtAAABtIFsAALAAABESERMxEhETMRIREBbgH6uQH4ufniBbD65QUb+uUFG/pQBbAAAAABALT+oQdrBbAADwAAAREhETMRIREzETMDIxEhEQFuAfq5Afi5mRKm+gEFsPrlBRv65QUb+uX+DAFfBbAAAAAAAgARAAAFuAWwAAwAFQAAEyERITIWFRQGIyERIQERITI2NTQmIxECVQFo7vz97f3f/mQCVQFonJSUnAWw/ajhx8joBRv9qP3Sn355mAAAAAADALUAAAY1BbAACgATABcAAAEhMhYVFAYjIREzGQEhMjY1NCYjASMRMwFuAWju/P3t/d+5AWiclJScA1+5uQNY4cfI6AWw/RP90p9+eZj9PQWwAAACAKYAAASxBbAACgATAAABITIWFRQGIyERMxkBITI2NTQmIwFfAWju/P3t/d+5AWiclJScA1jhx8joBbD9E/3Sn355mAAAAAABALH/7AT2BcYAHwAAEzQAMzIAGQEQACMiADUzFBYzMhI9ASE1ITU0AiMiBhWxAST2+wEw/tD7+/7hubWsq8f9uwJFx6ustQPf1QES/qb+7f7//uz+qAEB46CvAQjNOJU2zgEJsKEAAAIAw//rBt4FxQAVACMAAAEQACEgABE1IxEjETMRMzUQACEgABEnNAIjIgIVERQSMzISNQbe/rv+9v7+/sbXubnXAToBAgEKAUW52ry0z8+0vdkCV/70/qABYAEMKP2BBbD9ZEQBCwFi/p7+9QLJAQb++sn+/cv++gEFzAACAGMAAARnBbAADQAWAAAhIwEuATU0JDMhESMRIQEhIgYVFBYzIQEoxQFVkJABC/UBz7r+qwFV/uujpKSdARsCbzbDktTi+lACPALeloiHowAAAAACAGH/6wQoBhEAGwApAAABMhIdARQAIyIAPQEQADc+ATUzFAYHDgEHFz4BFyIGHQEUFjMyNj0BNCYCZ9Pu/wDj5P8AAQPmhnOYsLqNwx4DRrJFlJSVlZSWlwP7/vLbGOz+3QEj7IgBSgF3KxlASrFxHhipqgJGUZXAlBin09OnGJTAAAADAJ0AAAQpBDoADwAYACEAADMRITIWFRQGBxUeARUUBiMBESEyNjU0JiMlMz4BNTQmKwGdAabY51lUZW/Yyf7OATJ0c3N0/s77fXuChO0EOpKXTnUfAxiHWpqZAdz+t1RRUFSSAUxNUE4AAAABAJoAAANHBDoABQAAASERIxEhA0f+DboCrQOj/F0EOgAAAAACAC7+wgSTBDoADgAVAAA3PgE3EyERMxEjESERIxMBDgEHIREhg1VYDxACuYu5/Q25AQHJC1BCAfT+s5Vkzd8Blfxb/i0BPv7CAdMCELv9WAL8AAABABUAAAYEBDoAFQAAASMRIxEjASMJATMBMxEzETMBMwkBIwPqgbmC/tHqAYz+meABF3+5fgEZ4P6YAYzqAdj+KAHY/igCOwH//j8Bwf4/AcH+Af3FAAAAAQBY/+0DrARMACgAAAEUBgceARUUBiMiJjUzFBYzMjY1NCYrATUzMjY1NCYjIgYVIzQ2MzIWA5hXUl5f5MKz+7iIbnJ6ana5uXBdaXBig7jsscHRAxNLeCQhfV6aqaqoUHBjTltQmlBOSF5jSZGunwAAAAABAJwAAAQBBDoACwAAATMRIxEjASMRMxEzA0i5uQP+ELm5AwQ6+8YDF/zpBDr86gABAJwAAAQ/BDoADAAAASMRIxEzETMBMwkBIwHdh7q6eQFs4P5SAdLrAc/+MQQ6/jUBy/35/c0AAAEAKAAABAMEOgAPAAABESMRIQMKASsBPwEyNhsBBAO6/pEND5fJNgQoaUoNFAQ6+8YDo/7H/rL+5KIBwQEGAdAAAAAAAQCdAAAFUgQ6AA4AACUBMxEjESMBIwEjESMRMwL7AXDnuQP+pYD+ngO58PIDSPvGAwz89AMd/OMEOgAAAQCcAAAEAAQ6AAsAACEjESERIxEzESERMwQAuf4PuroB8bkB0P4wBDr+KgHWAAAAAQCcAAAEAQQ6AAcAACEjESERIxEhBAG5/g66A2UDo/xdBDoAAQAoAAADsAQ6AAcAAAEhESMRITUhA7D+lbn+nAOIA6b8WgOmlAAAAAMAZP5gBWkGGAAfAC0AOwAAExASMzIWFxEzET4BMzISERUUAiMiJicRIxEOASMiAjUlNCYjIgYHER4BMzI2NSEUFjMyNjcRLgEjIgYVZMjBK0khuSJQMsHJyb8yUSO5IUosvskETICHIjYWFjcjh378bXWHHzMXFzIeiHYCCgEMATgPDgHn/hMREv7I/vQV8f7nEQ/+VQGoDg8BGfEVwe0LCfztCQjKq63ICQkDFQgJ6sQAAAEAnP6/BIIEOgALAAATMxEhETMRMwMjESGcugHyuYESpvzSBDr8WwOl/Fv+KgFBAAEAZwAAA70EOwATAAAhIxEOASMiJjURMxEUFjMyNjcRMwO9uj53RcrYuXJ3RXk8ugGKERDI0AE6/saJeBARAhkAAAAAAQCcAAAF4AQ6AAsAAAERIREzESERMxEhEQFWAYy5AYu6+rwEOvxbA6X8WwOl+8YEOgAAAAEAkf6/Bm0EOgAPAAABESERMxEhETMRMwMjESERAUsBjLkBi7qYEqX62wQ6/FsDpfxbA6X8W/4qAUEEOgAAAAACAB4AAAS/BDoADAAVAAATIREhMhYVFAYjIREhAREhMjY1NCYjHgH6ARPD0dLC/jT+vwH6ARNyaGlxBDr+ir+foMYDpf6K/mZyWFZ6AAAAAAMAnQAABX8EOgAKAA4AFwAAASEyFhUUBiMhETMBIxEzAREhMjY1NCYjAVYBE8PR0sL+NLkEKbq6+9cBE3JoaXECxL+foMYEOvvGBDr99f5mclhWegAAAAACAJ0AAAP9BDoACgATAAABITIWFRQGIyERMxkBITI2NTQmIwFWARPD0dLC/jS5ARNyaGlxAsS/n6DGBDr99f5mclhWegAAAAABAGT/6wPgBE4AHQAAASIGFSM0NjMyEh0BFAIjIiY1MxQWMzI2NyE1IS4BAghikrD7qd76+t6567CKaoWNC/5qAZUPjAO4eVyU1/7M6Crp/szcq2mJx5WVjrkAAAIAnf/sBiMETgATACEAAAEhNhIzMgAdARQAIyICJyERIxEzARQWMzI2PQE0JiMiBhUBVwEIE/zQ5AEB/wDj1v0P/vm6ugG/lJaUlpeVlJQCbtkBB/7P9Rj2/tIBDOD+KAQ6/dax3t+wGK7i4q4AAAACAC8AAAPHBDoADQAWAAABESMRIQEjAS4BNTQ2MwMUFjMhESEiBgPHuv7q/wDIARFqbtfE4WNnASH+9nJvBDr7xgGm/loBwSWdbZS2/rRMZwFrawAB/+f+SwP7BhgAKgAAASERFz4BMzIWHQEzERQGIyImJzceATMyNjURNCYjIgYHESMRIzUzNTMVIQJj/ugDN6JnsbsBp5siNRwPDUQTQUd0d1eILLqqqroBGAS6/u0BUFjM3d/94aqyCAmSBQloXwMAjYBSSPzmBLqVyckAAQBs/+wD/QROAB0AACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBgchFSEeAQJOZ5cBsAH/r+709O6/7wGwAY5wk4oKAZD+cQqIgXhclNUBL+0q7AEw3KxoiryVlZe6AAAAAgAnAAAGhgQ6ABYAHwAAAREhMhYVFAYjIREhERACKwE/ATI2NREBESEyNjU0JiMD3wETw9HSwv4z/rCqzjYDKW1cAsMBE3BqaXEEOv5jtZaXuwOj/sf+vP7amAHW+wHQ/c7+i3FQTGgAAAAAAgCcAAAGpwQ6ABIAGwAAASERMxEhMhYVFAYjIREhESMRMwERITI2NTQmIwFWAfG5ARPD0dLC/jT+D7q6AqoBE3BqaXECoAGa/mK0lpe7Agz99AQ6/c7+i3FQTGgAAAAAAf/9AAAD+gYYABwAAAEhERc+ATMyFhURIxE0JiMiBgcRIxEjNTM1MxUhAnn+0gM3omexu7l0d1eILLqUlLoBLgS//ugBUFjM3f1bAqeNgFJI/OYEv5XExAAAAAABAJz+nAQBBDoACwAAAREhETMRIREjESERAVYB8rn+rbn+pwQ6/FsDpfvG/pwBZAQ6AAAAAQCf/+sGaQWwACAAAAERFAYjIiYnDgEjIiY1ETMRFBYzMjY1ETMRFBYzMjY1EQZp4b1xpzAzrnW317pyYnGHv31qaXwFsPvZztBYWlpY0M4EJ/vZhIWFhAQn+9mEhYWEBCcAAAEAgf/rBa0EOgAgAAABERQGIyImJw4BIyImNREzERQWMzI2NREzERQWMzI2NREFrc2rYpEsMJhlpsK5XVJfcrpnWldoBDr9Kbu9SUxMSby8Atf9KXJxcnEC1/0pcnFycQLXAAAC/9wAAAP8BhgAEgAbAAABIREhMhYVFAYjIREjNTMRMxEhAREhMjY1NCYjApb+vwESxNHTwv40v7+6AUH+vwEScmhpcQQ6/q7Jp6jQBDqVAUn+t/2E/kJ8YF2FAAEAxP/sBpEFxgAnAAABMzUQADMyBBcjLgEjIgIdASEVIRUUEjMyNjczBgAjIgARNSMRIxEzAX3OATD89QENGLkZo6WsxwIa/ebHrKaiGbkY/u/x/P7Qzrm5A0AZARMBWv3opqn+98wbllLO/vekqdz++gFYARRS/VYFsAABAJn/7AWnBE4AIwAAATM2EjMyFhcjLgEjIgYHIRUhHgEzMjY3Mw4BIyICJyMRIxEzAVPEDvTfv+8BsAGOcJOKCgGx/lAKiJRnlwGwAf+v4PIPxLq6AmfYAQ/crGiKvJWVl7p4XJTVAQza/i4EOgAAAgAqAAAE3gWwAAsADwAAASMRIxEjAyMBMwEjASEDIwOJrrihmr4CD6ACBb39mAGaygMBuv5GAbr+RgWw+lACWAJNAAACAA8AAAQlBDoACwARAAABIxEjESMDIwEzASMBIQMnIwcC7XW5e3i9AbqfAb2+/hkBMIEWBBYBK/7VASv+1QQ6+8YBwQE9U1MAAAAAAgDWAAAG7wWwABMAFwAAASEBMwEjAyMRIxEjAyMTIREjETMBIQMjAY8BhQE2oAIFvZiuuKGavqD+tLm5AjsBmsoDAlkDV/pQAbr+RgG6/kYBuv5GBbD8qAJNAAACALwAAAXkBDoAEwAZAAABIQEzASMDIxEjESMDIxMjESMRMwEhAycjBwF2AQ8BA58Bvb56dbl7eL160rq6AckBMIEWBBYBwQJ5+8YBK/7VASv+1QEr/tUEOv2HAT1TUwACAJYAAAY7BbAAIQAlAAABNzUhATMyFhURIxE0JisBBxEjEScjIgYVESMRNDY7AQEzATMBIQHzAwPQ/nUf8fC5ip57F7kRh5+Iuu/yK/521QF6EQEi/asFpQEK/XvK7f6MAXSmeyf9kgJ6G3um/owBdO3KAoX9ewHvAAAAAgCWAAAFSwQ6ABsAHwAAAR4BHQEjNTQmKwEHESMRJyMiBh0BIzU0NjcBIQEzEyEDtcnNuniLMwu5Bj6Md7rR0f7fA7/+HgW4/ooCWgnM4KWlpnsT/k0BvQl7pqWl5coGAeD+IQFJAAACAMMAAAhuBbAAKQAtAAAhETQ2NyERIxEzESE7AQEzFzc1IQEzMhYVESMRNCYrAQcRIxEnIyIGFREBMwEhAsknKf5jubkDFxcr/nbVBgMD0P51H/HwuYqeexe5EYefiAIXEQEi/asBdF+NNv1qBbD9ewKFCwEK/XvK7f6MAXSmeyf9kgJ6G3um/owDKwHvAAACAJsAAAc7BDoAIgAmAAAhNTQ2NyERIxEzESEBIQEeAR0BIzU0JisBBxEjEScjIgYdAQETIRMChiQm/oW6ugLS/uADv/7fyc26eIszC7kGPox3Aam5/om5pV6NNv46BDr+IgHe/iAJzOClpaZ7E/5NAb0Je6alAlsBSf63AAAAAAIAUP5HA6oHcAAtADYAAAEyNjU0JiMhNSEyBBUUBgcVHgEVFAQrASIGFRQWFwcuASc0NjsBMjY1NCYrATUBNzMVByMnNTMBoqOVkpL+zgEy2AEGf3OChv742DVQRV5DSm6YAaqjLYqdqKeNAQqVov5z+p4DNn92a4WV0LlpoisDKayDyt86N0dVHnsvoG+BfJV7ioWVA6SWEvPxFAAAAAACAEz+RwN3BhsALQA2AAABMjY1NCYjITUhMhYVFAYHFR4BFRQGKwEiBhUUFhcHLgEnNDY7ATI2NTQmKwE1EzczFQcjJzUzAZqNgH18/tMBLcTvZFpobPHFMFBFXkNKbpgBqqIpdoaRko3BlaL+c/qeAmhUTkRWlqSQS3UjAyB5V5mqOjdHVR57L6BvgXxcTlZRlQMdlhLz8RQAAAADAHP/6wT+BcUADQAWAB8AAAEQACEgABkBEAAhIAARBSE1NAIjIgIVBSEVFBIzMhI1BP7+u/72/v7+xgE6AQIBCgFF/C4DGdq8tM8DGfznz7S92QJX/vT+oAFgAQwBAQELAWL+nv71PkDJAQb++snWLcv++gEFzAADAGD/7AQnBE4ADQAUABsAABM0ADMyAB0BFAAjIgA1ATI2NyEeARMiBgchLgFgAQDi5AEB/wDj5P8AAeSHkw39sQyTh4SSDwJND5QCKPUBMf7P9Rj2/tIBLvb+cbybm7wDN7aVlbYAAAEAFwAABNoFxAARAAABFzM3AT4BMxcHIyIGBwEjATMCPyIDIgEFMYFuLwEMNUEd/nig/gXJAXF+fgM0noEBoz5V+3MFsAAAAAEALgAABAsETQAVAAABFzM3Ez4BMzIWFwcuASMiBgcBIwEzAdsWAxedKX5SIjAYFQUYDSE7D/7Xjf6DvQE6XV0CI35yCg6SAwUxLPyyBDoABABz/3ME/gY1AAMABwAVACMAAAEjETMRIxEzARAAISAAGQEQACEgABEnNAIjIgIVERQSMzISNQMWubm5uQHo/rv+9v7+/sYBOgECAQoBRbnavLTPz7S92QS1AYD5PgGJAVv+9P6gAWABDAEBAQsBYv6e/vUCyQEG/vrJ/v3L/voBBcwABABg/4gEJwS2AAMABwAVACMAAAEjETMRIxEzATQAMzIAHQEUACMiADUzFBYzMjY9ATQmIyIGFQKhubm5uf2/AQDi5AEB/wDj5P8AupSWlJaXlZSUA0gBbvrSAW4BMvUBMf7P9Rj2/tIBLvax3t+wGK7i4q4AAAAAAwCf/+sGZAdUACwAPgBEAAABMhYVERQGIyImJw4BIyImNRE0NjMVIgYVERQWMzI2NREzERQWMzI2NRE0JiMTFSMiJCMiBh0BIzU0NjMyBDMBJzc1MxUE1rbY2LZ1rTM0rXO319e3YnJyYnGHuoVyYXR0YWgshf7dLjY8f3l0SwEec/5BTDq0Ba/k3v3A3+NWWVlW498CQN7klZiV/cCWl4WEAbT+TISFl5YCQJWYAbt9fzg3EiRubH/+UkB0jHwAAwB+/+sFqgXxACwAPgBEAAABMhYVERQGIyImJw4BIyImNRE0NjMVIgYVERQWMzI2PQEzFRQWMzI2NRE0JiMTFSMiJCMiBh0BIzU0NjMyBDMFByc3JzMEQqXDw6VnmS8vmWWmwsKmUl1dUl9yuXJgUF5eUKoshf7dLTc7gHp0SgEedP7ioU07AbQERNDM/t/Nz0pMTErPzQEhzNCVhIP+34SDcnHr63Fyg4QBIYOEAcJ9fzc3EiNubYDqxEB0jAAAAgCf/+sGaQcDAAcAKAAAATUhFyEVIzUFERQGIyImNREjERQGIyImNREjERQWMzI2Nx4BMzI2NREB3QMrAf61qAKafGlqfb+HcWJyute3da4zMKdxveEGmWpqfX3p+9mEhYWEBCf72YSFhYQEJ/vZztBYWlpY0M4EJwAAAAIAgf/rBa0FsQAHACgAAAE1IRchFSM1AREUBiMiJjURIxEUBiMiJjURIxEUFjMyNjceATMyNjURAYgDKwP+s6gCM2hXWme6cl9SXbnCpmWYMCyRYqvNBUdqaoCA/vP9KXFycXIC1/0pcXJxcgLX/Sm8vElMTEm9uwLXAAABAHj+gwS+BcUAGAAAASMRJgA1ERAAMzIAFSM0JiMiAhURFBI7AQMRud3+/QEw/PoBILq1q6zHx6xt/oMBbRwBTv0BAQETAVr+/eKfsP73zP79zv73AAAAAQBk/oMD4AROABgAAAEjESYCPQE0EjMyFhUjNCYjIgYdARQWOwECorm7yvrfuOuvjGiRj46SZf6DAW8fASbRKugBNN2raIrloSqk5AAAAAABAHQAAASQBT4AEwAAAQUHJQMjEyU3BRMlNwUTMwMFByUCWAEhRP7dtqjh/t9EASXN/t5GASO8pecBJUj+4AG9rHmq/r4Bjqt5qwFvq3urAU3+Z6t4qgAAAfxnBKf/JwX7AAcAAAEVJzchJxcV/Q2mAQIbAaUFJX4B52wB1QAAAAH8cQUX/2QGFQARAAABMiQzMhYdASM1NCYjIgQrATX8m3MBHkp0eoA7Ny3+3YUsBZWAbW4jEjc3f30AAAH9ZgUY/lQGWAAFAAABNTMVFwf9ZrM7TQXcfIx0QAAAAf2kBRj+kwZYAAUAAAEnNyczFf3xTTsBtQUYQHSMfAAI+o3+xAIoBa8ADQAbACkANwBFAFMAYQBvAAABNDYzMhYVIzQmIyIGFQE0NjMyFhUjNCYjIgYVEzQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFQE0NjMyFhUjNCYjIgYVATQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFRM0NjMyFhUjNCYjIgYV/XpwYmNwcC80Mi8B3m9iYnJxLzQzLUlwYmJxcC80My7+y29iYnFwLzQzLv1QcGJjcHAvNDIv/U1xYmNwcC80Mi/+3nFhY3BwLjUyLzVxYWNxcS41Mi4E81VnZ1UsOTks/utVZ2dVLDk5LP4JVWdnVSw5OSz9+VVnZ1UsOTks/uRWZmZWLTg4LQUaVWdnVSw5OSz+CVVnZ1UsOTks/flVZ2dVLDk5LAAAAAj6pP5jAeMFxgAEAAkADgATABkAHgAjACgAAAUXAyMTAycTMwMBNwUVJQUHJTUFATclFwYFAQcFJyUDJwM3EwEXEwcD/qcLemBGOgx6YEYCHQ0BTf6m+3UN/rMBWgOcAgFARCX/APzzAv7ARQEmKxGUQcYDXxGVQsQ8Dv6tAWEEog4BUv6g/hEMfGJHOwx8YkcBrhCZRBex/I4RmUXIAuQCAUZF/tX84wL+u0cBKwAAAv/cAAAD/AZwABIAGwAAASERITIWFRQGIyERIzUzNTMVIQERITI2NTQmIwKW/r8BEsTR08L+NL+/ugFB/r8BEnJoaXEFGv3Oyaeo0AUalsDA/KP+QnxgXYUAAAADALUAAATYBbAAAwAOABcAAAEHATcBESMRITIWFRQGIyUhMjY1NCYjIQTYbv6Rbf4GuQIk7f397f6VAWuclZWc/pUCPmQBk2X+eP22BbDryMrplZ99fqEAAwCR/mAEJAROAAMAFgAkAAAlBwE3JRQCIyImJwcRIxEzFz4BMzISESM0JiMiBgcRHgEzMjY1BCNu/rZuAUvbyWeWNQO6nxI2mmvM27qQk1t7Jih5XZKPDWUBdWVz8P7nQ0MB/e8F2opOUP7H/vW/61BG/fZHTMupAAAAAAEApgAABCMHAQAJAAABIxUhESMRIREzBCMC/T65AsS5BRsB+uYFsAFRAAAAAQCRAAADQwV4AAkAAAEjFSERIxEhETMDQwX+DboB+LoDpAH8XQQ6AT4AAAABALX+3gR8BbAAFQAAASERMyAAERACIycyNjUuASsBESMRIQQw/T65AR8BNu/qApyFAcvPubkDewUa/ib+1f7q/vf+6JHNw9HR/V8FsAAAAAEAkf7lA74EOgAVAAABIREzMgQVBgIHJz4BNS4BKwERIxEhAz7+DXTnARgBvcIxh3EBsJV0ugKtA6P+4vrhjP7rJJAinnWZo/4aBDoAAAAAAQCmAAAE+AWwABQAAAkCIwEjFSM1IxEjETMRMxEzETMBBMv+bgG/5/6cUJVpublplU8BRwWw/U79AgKV9/f9awWw/XoBAv7+AoYAAAEAmgAABH8EOgAUAAAJAiMBIxUjNSMRIxEzETM1MxUzAQRa/q0BeOv+6jGUZbq6ZZQqAQMEOv3+/cgBz8TE/jEEOv411tYBywAAAAABAEUAAAaJBbAADgAAASMRIxEhNSERMwEzCQEjA4ywuf4iApefAhHU/cMCZuMClP1sBRuV/XkCh/0+/RIAAAAAAQA+AAAFfAQ6AA4AAAEjESMRITUhETMBMwkBIwMah7r+ZQJVeQFs4P5SAdLrAc/+MQOklv41Acv9+f3NAAAAAAEAtQAAB4QFsAANAAABIREhFSERIxEhESMRMwFuAtUDQf14uf0rubkDGwKVlfrlAob9egWwAAAAAQCRAAAFagQ6AA0AAAEhESEVIREjESERIxEzAUsB8QIu/ou5/g+6ugJkAdaW/FwB0P4wBDoAAAABALT+3wfNBbAAFwAAATMgABEQAiMnMjY1LgErAREjESERIxEhBP17AR8BNu/qApyFAcvPe7n9KbkESQNB/tX+6v73/uiRzcPR0f1eBRr65gWwAAABAJH+5QawBDoAFwAAATMyBBUGAgcnPgE1LgErAREjESERIxEhA/ao8AEiAb3DMIdxAbqeqLn+DroDZQKF+uGM/uskkCKddpmj/hoDo/xdBDoAAAACAHP/4gWaBcUAKQA3AAAFIiYnDgEjIAARNRASMxciAh0BFBIzMjY3JgI9ATQSMzISHQEUAgceATMBFBYXPgE9ATQmIyIGFQWab8FZR5pX/un+sfjOAX6Q5sckQSB+g9+5ut9wajNxQv18eHllaXZqaHceJSUhIAGIATKqARMBY5z++dGs8v7TBwhjARSs5vABM/7T9vqi/vdhDg0COZ/sSknmlP2x1durAAAAAgBt/+sEnARPACkAOAAABSImJw4BIyIAETU0EjMVIgYdARQWMzI2Ny4BPQE0NjMyFh0BFAYHHgEzAzU0JiMiBh0BFBYXPgE1BJxbnEc7gUnf/vPAoE1Zo48YLRdhYqiUk6tCQChYMulGP0FCT080NgwcHSEhAUoBAzvRAQqbsY09wfEFB1DXg2fB6/vGaXPBTgsKAZdsgKOSfWtrpzo5nWEAAAABADT+oQaOBbAADwAAASE1IRUhESERMxEzAyMRIQGw/oQDuf58Ate5lRKl+9kFG5WV+3oFG/rp/ggBXwABAB/+vwUXBDsADwAAASE1IRUjESERMxEzAyMRIQEx/u4CxPgB8rmBEqb80gOmlZX87wOl/Fv+KgFBAAACAJcAAATEBbAAAwAXAAABIxEzAREjEQ4BIyImNREzERQWMzI2NxEDF5WVAa25YbB79fO6jKJpvGcBQAK8AbT6UAJhHRrO8gHG/jqrfxwcArgAAAACAIMAAAPZBDsAAwAXAAAlIxEzASMRDgEjIiY1ETMRFBYzMjY3ETMChpWVAVO6PndFyti5cndFeTy65gI1/OUBihEQyNABOv7GiXgQEQIZAAEAjgAABLsFsAATAAAzETMRPgEzMhYVESMRNCYjIgYHEY65Ya989PS6jaFqvGYFsP2eHBzP8f46AcaqgB0c/UkAAAAAAgBH/+kFwAXDAB4AJwAABSAAETUuATUzFBYXNRAAMyAAERUhFRQSMzI2NxcOAQEhNTQmIyICFQPt/tj+waCflVJYATTpAQwBEfyAz95wnUowOLz9wALHpr6puhcBUgEfaxS/oWB5FAcBFAFc/qX+xG1l2f79LyiGJz8DWSHU9v71zwAAAv/j/+wEWQROABwAJAAABSIAPQEuATUzFBYXPgEzMhIdASEeATMyNjcXDgEDIgYHITU0JgK+5P74eHeUMDQg/qfc3f0zBJ2RZZM7STu5pmmRFAIOgBQBJ/QMHKqJSWEZwu3+/uB5psw4M3s6SwPMqYcaeZ0AAAAAAQCm/tkEywWwABYAAAEWABEQAiMnMjY1LgEjIREjETMRMwEzArr9AQ3u6wKdhQLK0P7wubmHAg3YAzgV/tn+/v73/uiRzcPQ0f1lBbD9iwJ1AAAAAQCa/v0EGQQ6ABYAAAEeARUGAgcnPgE1LgErAREjETMRMwEzAn291gG8wzCHcQG2oqu6ulsBiuACZB3av4f++SOQIZJulov+MQQ6/jUBywABALX+SwT9BbAAFwAAAREhETMRFAYjIiYnNx4BMzI2NREhESMRAW4C1bqomx80HQ4OQhJCR/0ruQWw/WsClfn3qrIJCZEFCGdfAt/9egWwAAEAkf5LA/UEOgAXAAABESERMxEUBiMiJic3HgEzMjY1ESERIxEBSwHxuaibHzQdDw1CEkJI/g+6BDr+KgHW+22qsgkJkQUIZ18CKf4wBDoAAgBf/+sFEAXFABYAHgAAASAAERUQACMgABE1ITU0AiMiBgcnPgETMhI3IRUUFgKCAToBVP60+f7N/scD+OTxdqdOLzrG47XPB/zDyQXF/pb+zqP+1/6OAVoBPG856gEcMCeGJkH6uwES2yPV9QAAAAEAaf/rBCgFsAAaAAABITUhFwEeARUUBCMiJDUzFBYzMjY1NCYrATUDIP10A2UB/mTg6v703sP+7rqbgJGgoaaOBRqWdf4SDd/My9/U1XedlXyfjpUAAAABAGn+dQQoBDoAGgAAASE1IRcBHgEVFAQjIiQ1MxQWMzI2NTQmKwE1Awz9iANlAf5x2eT+9N7D/u66m4CRoKSmjQOjl3X+EBHeyMng1dN1nZV6n46VAAD//wA6/ksEdAWwACYArEQAACYB06tAAAcBmgDwAAAAAP//ADv+SwOWBDoAJgDnTwAAJgHTrI4ABwGaAOEAAAAAAAIAWQAABGMFsAAKABMAAAERMxEhIiY1NDYzAREhIgYVFBYzA6q5/d/t/PvuAWj+mJyUlJwDbAJE+lDxycjq/SkCQqB7f6gAAAIAWQAABl4FsAAYACEAACEiJjU0NjMhETMRNz4BNzYmJzMeAQcOASMlESEiBhUUFjMCQu38++4BaLlab3MEAR8esyEjAgTrsP7t/piclJSc8cnI6gJE+uQBAYyCT6VRZpVKz9WVAkKge3+oAAIAZP/pBm4GGAAjADQAABMQEjMyFhc3ETMRBhYzPgE3NiYnNx4BBwIAIwYmJw4BIyICNQEuASMiBh0BFBYzMjY3LgE1ZNrMXo0zA7kCXFGMlAQBHx+zIiMCBP71znmfKDagccnbAscodlWTiIeSWncpAwICCgEKATpBPgECSPtBZHUB0b9jxmkBfLle/vH+6QJWYVtaARvvAThAR+rAFarGTEcVHBAAAAEANv/oBdIFsAAsAAABNCYrATUzMjY1NCYjITUhMhYVFAYHHgEdAQYWMz4BNzYmJzMeAQcKASMGJicCw4h5v4yslZKh/pkBZ/P5dXR4ZAFSSHqDBAEfH7QjIgIE+b6gqggBc3qQln2IfYWWzsx0pTEorINFUGAB1btjx2mIr1z+8/7nA5quAAABADH/4wTpBDoALgAAJQYWMz4BNzYmJzMeAQcOASMGJic1NCYrASczMjY1NCYjISchMhYVFAYHFR4BHQEC5wEpNXB1BAEgH7QjIwIF7LKLhgZrZ9MCu3tydnv++gYBDNDcXVthVdUtLgKZjk2iUGiPSNviA2+ETEpPlFVPU2CUpptTcSIDHHdaTgAAAAIAU/7EA9AFsAAhACsAABM1MzI2NTQmIyE1ITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzsKKvlpGg/u0BE/P3dHN7aB8lvikWjHwCRVxSaTAuuQJ6ln+FgIeVz85zpDEorISIRWojGSSCR4R6j/3EZM9HSEmRVZcAAgB5/rUDuQQ6ACIALAAAEzUzMjY1NCYjITUhMhYVFAYHFR4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzwtR+cnJ+/uMBHc/bXl1kVhoivyQSa2gCBlxSaTAuuQG6lFRRVV6UpZtUcyIDHYFjYS9UFhMXYjRfU1v+dWTPR0hJkVWXAAAAAQBF/+gHbwWwACEAAAERBhYzPgE3NiYnNx4BBwIAIwYmJxEhERACKwE1MzISGQEE5QFcUYyTBAEfH7MiIwIE/vXNqrMI/hnQ+zUpmoQFsPupZHUB0b9jxmkBfLle/vH+6QOtxAPB/eb+av6WlQEbAVACsAABAD//6AY5BDoAIQAAAREGFjM+ATc2JiczHgEHDgEjBiYnESEREAIrAT8BMjY1EQPqAVpQcXYEAR8fsyIjAgTstKiyCP69qsw5AypuWwQ6/R9kdQG5qV68Y3qrWPn/A63EAkr+y/69/tWiAdL5AcwAAQCt/+gHcQWwAB0AAAERBhYzPgE3NiYnNx4BBwIAIwYmJxEhESMRMxEhEQTmAVtRjJQEAR8fsyIkAgX+9c6pswj9Obm5AscFsPupZXQB0b9ixWsBf7Ze/vD+6gOtxAEt/XoFsP1rApUAAAAAAQCQ/+gGTAQ6AB0AAAEhESMRMxEhETMRBhYzPgE3NiYnMx4BBw4BIwYmJwND/ga5uQH6uQFaUHF3BAEfH7IjIwIE7LWosggBz/4xBDr+KQHX/R9kdQG5qV28ZH2pV/n/A63EAAEAef/rBJ0FxQAhAAAFIAAZARAAITIWFwcuASMiAhURFBIzPgE3NiYnMx4BBwYEArn++/7FATsBBXKsRTtEjla20dC3j5YEARoZtCYTAQT+8BUBWAESAQYBEQFZLCuDIiL+98n++M3++AGajlWxY7VlT9ziAAAAAAEAZf/rA8YETgAhAAAlPgE3NCYnMx4BFQ4BIyIAPQE0EjMyFhcHLgEjIgYdARQWAlFnUgMLCbINDgTIqen+/fneX4owLDB3RpCOl4ABVVc5eTpGcDaioAE16CrnATUiII0bHuefKqPlAAAAAAEAJP/oBUUFsAAZAAABITUhFSERBhYzPgE3NiYnNx4BBwIAIwYmJwIC/iIEgP4YAlxRjJQEASAfsyMiAgT+9c2ptAgFGpaW/D9kdQHRv2LGagF/t13+8f7pA63EAAAAAAEARv/oBLgEOgAZAAABITUhFSERBhYzPgE3NiYnMx4BBw4BIwYmJwGs/poDi/6VAVtRcXYEAR8esiMjAgTttKm0CAOmlJT9s2V0AZuPTqVTapJK3eMDrcQAAAAAAQCb/+sFAAXFACkAAAEiBhUUFjMyNjUzFAQjICQ1NDY3NS4BNTQkITIEFSM0JiMiBhUUFjsBFQLMv7nLuqXJuf6+5f76/siKiXmEASMBBeQBL7nGlLq1qbm3ApuAinyVnXfV1N7MgaoqAy6kaMrU2rhujpB0d4OWAAAA//8AswKMBPADIQBGAYbZAFMzQAD//wC7AowF8wMhAEYBhq8AZmZAAP//AA3+bgOhAAAAJwBBAAn/AwAGAEEJAAABAGAEAgF4BisACQAAEzQ2NxcOAR0BI2BcUmoyLbkEsWTPR0dKkFayAAAAAAEAMAPnAUcGGAAJAAABFAYHJz4BPQEzAUdcUmkwLrkFYWXPRkhIkVa6AAAAAQAk/tYBOwD6AAkAACUUBgcnPgE9ATMBO1xSaTAuuU9kz0ZHSZFVrgAAAP//AFAD5wFnBhgARwFmAZcAAMABQAAAAP//AGAEAgKyBisAJgFlAAAABwFlAToAAP//ADwD5wKGBhgAJgFmDAAABwFmAT8AAAACACT+1gJkAPoACQATAAAlFAYHJz4BPQEzBRQGByc+AT0BMwE7XFJpMC65ASldUmkwLrpPZM9GR0mRVa6rZM9GR0mRVa4AAAABAEYAAAQkBbAACwAAASERIxEhNSERMxEhBCT+bLr+cAGQugGUA6P8XQOjlwF2/ooAAAAAAQBX/mAENAWwABMAACkBESMRITUhESE1IREzESEVIREhBDT+arr+cwGN/nMBjboBlv5qAZb+YAGglQMOlwF2/oqX/PIAAAAAAQCKAhgCIgPeAA0AABM0NjMyFh0BFAYjIiY1im1eYG1tX19tAxhZbW1ZPVlqaln//wCmAAADFwDFACYAEAQAAAcAEAG5AAD//wCmAAAEtgDFACYAEAQAACcAEAG5AAAABwAQA1gAAAAGAET/6wdXBcUAGQAnADUAQwBRAFUAAAE0NjMyFhc+ATMyFh0BFAYjIiYnDgEjIiY1ATQ2MzIWHQEUBiMiJjUBFBYzMjY9ATQmIyIGFQUUFjMyNj0BNCYjIgYVARQWMzI2PQE0JiMiBhUTJwEXAzegikx0JiVzTYqhoIlOdCUlc0yLof0NoIqKoZ+Ki6EDflJPTlFST05RAcpST01SUk9OUftDUk9OUVNOTlH8aALHaAFlgatAOTlAq4FOgqo+Ojo+qoIDgYKrq4JNgqmqgfzMTWhnTk5NaGhNTk1oZ05OTWhoTQLmTWdnTU1NaWlN+9dBBHJBAAAAAAEAbACaAiADtAAGAAAJASMBNQEzAR4BAo3+2QEnjQIn/nMBhBMBgwABAFkAmQIOA7QABgAAEwEVASMJAecBJ/7ZjgEC/v4DtP58E/58AY0BjgAAAAEAOwBvA2oFIgADAAA3JwEXo2gCx2hvQQRyQQACAEgCMANSBcUACgAPAAABMxUjFSM1IScBMwEhEScHArqYmKP+NQQByan+QgEbAxEDZn25uV4Cfv2hAYsBIgAAAQB6AosC+AW6ABMAABMXPgEzMhYVESMRNCYjIgYHESMR+h4lbkl+hqpKRjlMFaoFq3pCR5Og/gQB3WpaOTP9ywMgAAABAEYAAARRBcUAJwAAAQ4BByEHITUzPgE3IzUzJyM1Myc0NjMyFhUjNCYjIgYVFyEVIRchFQGvAyAeAuMB/DYKMTIDsKsGpJ4F277K1bp9aGl2BQGm/mAFAZwBvliYOZWVDbNplpGWldDlz7R8cZSLlZaRlgAAAAADAKf/7AYMBbAACgATACsAAAERIxEhMhYVFAYjJzMyNjU0JisBJREzFSMRFBYzMjY3Fw4BIyImNREjNTMRAWC5AV/s/v7spqablZWbpgPQ0NA2LxgxFRkaXS5xgJubAjb9ygWw9MnK85anfn+rJv75jf1qUD8HBoMRFY2eApaNAQcAAAABAE//6wPUBcUAKQAAASEUFjMyNjcXDgEjIgA1IzUzNSM1MzU0ADMyFhcHLgEjIgYdASEVIRUhA5L+DK6ZO201Ejp3Pur+6paWlpYBFOo8cUQSN246mawB9P4MAfQCArTOERGYDxABHfp4qXoR+QEeEA+aEBPMsxN6qQAABAB7/+sFgwXFABsAKQA3ADsAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUBFBYzMjY9ATQmIyIGFTM0NjMyFh0BFAYjIiY1EycBFwKplX+CmJeBgJaLR0RFSEpFQ0YBEKGLiaChioqgi1FOT1JRTk9Sy2j9OWgEHm6QqoFNgaySbTpOaU1NTGhPOPz5gqqqgk6Bq6uBTWhoTU5OZ2hNA8pB+45BAAAAAAIAaP/rA2oFxQAaACYAAAUiJj0BDgEjNTI2NxE0NjMyFh0BFAIHFRQWMwM1NCYjIgYVET4BNQLMzMgzZTg6ZjCYi3qVx7JhehsuKDY0YGAV7NgPDgyuDg4B3LTHqZMqpP6zZVqVlAPXLFFPbnH+gkzScwAABACrAAAISgXAAAMAEQAfACsAAAEhNSEBNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVASMBIxEjETMBMxEzCAz90wIt/ZK3n5+3tp6ht6NaW1haW1laWf6yuf0tA7m5AtMDuQFrjQJ5l7i4l3WYtraYW2pqW3VYbGtZ+48Ee/uFBbD7hgR6AAIAZgOXBFwFsAAOABYAAAEjAyMDIxEjETMbATMRIwEjESMRIzUhBAIDmzOgA1pxpadrWv3kkluTAYAE/P6bAXL+jgIZ/nABkP3nAcj+OAHIUQAAAAIAmP/sBJMETgAVAB4AACUOASMiADU0ADMyAB0BIREeATMyNjcBIgYHESERLgEEFlm4Yd7+0gE/zdMBHP0AOYlPYbZZ/pBLizsCHDeIXjg6AUTt5gFL/s7rL/64Njg7PwMqQDr+6wEeNjsA//8Ab//1Bk8FsgAnAckAEQKGACcBdAEJAAAABwHQA0wAAAAA//8Aa//1BuIFwAAnAcsAAgKUACcBdAG8AAAABwHQA98AAAAA//8AbP/1BxIFrwAnAc3/+gKOACcBdAH0AAAABwHQBA8AAAAA//8Aa//1Bm8FrwAnAc8ADQKOACcBdAE3AAAABwHQA2wAAAAAAAIATP/rBC0F7QAUACEAAAEEABEVFAAjIgA1NBIzMhYXNy4BJxMyNj0BLgEjIgYVFBYB6AENATj+59rd/u/13l6jPAMp4qWPjKolrISQiqcF7Uv+Pv6ncPr+zgET0+8BETw5AsnwOPsx47RlUm3JoYjJAAAAAQCp/yoE5QWwAAcAAAUjESERIxEhBOW5/Ta5BDzWBfD6EAaGAAAAAAEARf7zBKsFsAAMAAAJASEVITUJATUhFSEBA2v9uQOH+5oCYf2fBBn8xQJIAkH9SJaNAs4C1I6W/UAAAAEAqAKMA+sDIQADAAABITUhA+v8vQNDAoyVAAABAD8AAASYBbAACwAAARczNwEzASMDIzUhAh4VAxcBjr394o32uAE7AU9iYgRh+lACdZcAAwBr/+sHwgROABkAJwA1AAABFAIjIiYnDgEjIgI9ATQSMzIWFz4BMzISFQUUFjMyEjc1JgIjIgYVITQmIyICBxUWEjMyNjUHwvXRq+tQUOup0/T00arsUVDsq8/1+WKHh5PSHB3Tk4WHBeWIg5XTHBvTlIWIAfrk/tXZoaHZASrlROMBLdqgoNr+0+NErc0BGW8qbQEZz6urz/7nbSpv/ufNrQAB/7T+SwKOBi0AHAAABRQGIyImJzceATMyNjURNDYzMhYXBy4BIyIGFREBZaebIDIdDg5AE0FIr6MiRCoYFCwbWlxZqrIJCZEFCGheBR6vuQsKjAUGbWX64gAAAAIAZQEaBBQD+wAbADcAABM+ATM2FhceATMyNjcfAQ4BIyImJy4BByIGBycDPgEzNhYXHgEzMjY3HwEOASMiJicuAQciBgcnbzB5Q0Y9Z1g/Q0F5LwMJMXlCQz9YZz1GQnkuAxMweUNGPWdbPENBeS8DCTF5QkM/WGs5RkJ5LgMDaEZMARczLRhKRAGjR0sYLTMXAUtDAf76RkwBFzMvF0tEAaRHSxgtNRYBTEMBAAAAAQCYAKQD2gTfABMAAAEzFSEDIRUhByc3IzUhEyE1IRMXAw/L/t2OAbH994NTY8YBHY/+VAIEmFMDzZ7+/57sOrKeAQGeARI7AAAA//8AngACA+YEjQBnAB4AVgCyQAA5mgAHAYb/+/12AAD//wCZAAAD7wSgAGcAIAATAMRAADmaAAcBhv/6/XQAAAACACsAAAPcBbAABQAPAAABMwkBIwEhAScjBwkBFzM3AbyMAZT+cI3+bAL0/vkWAxb/AAEGFgMWBbD9J/0pAtcCAz4+/f39/j8/AAD//wDHALIBgwTrACcAEAAlALIABwAQACUEJgAAAAIAbgJ6AjMEOgADAAcAABMjETMBIxEz+42NATiNjQJ6AcD+QAHAAAABAFz/LwFXAOwACQAAJRQGByc+AT0BMwFXS0dpJiSxgFy2P0g/e0xvAAAAAAIAHwAAA80GLQAXABsAADMRIzUzNTQ2MzIWFwcuASMiBh0BMxUjESEjETPKq6vOvkSCVR83dUJ4aN3dAkm6ugOtjXe5wx8emhYdaHB3jfxTBDoAABYAW/5yB+4FrgANAB0AKwA7AEEARwBNAFMAXQBhAGUAaQBtAHEAdQB+AIIAhgCKAI4AkgCWAAABNCYjIgYdARQWMzI2NQUyNjU0Jic1PgE1NCYrAREnFAYjIiY9ATQ2MzIWFQUUBiMiJjUjFBYzMjY1ESMBETMVMxUhNTM1MxEBESEVIxUlNSERIzUBMx4BFRQGKwE1ATUhFSE1IRUhNSEVATUhFSE1IRUhNSEVEzMyFhUUBisBBSM1MzUjNTMRIzUzJSM1MzUjNTMRIzUzAzl/aGh+fmpofQEgXmc0LSUqbWe8n0hBQ0lIQkFKA7o2KTM1XWhdU2hc+cRxxAUox2/4bQE1xAXsATZv/NoFMDI0M34BTgEW/VsBFf1cARQCCgEW/VsBFf1cARS8XT44Ojxd/PFxcXFxcXEHIm9vb29vbwJEYnl5YnBkd3dk2E5NLkQNAw48KExK/dvYR0xMR3BFTk5Fmyw2LC9TUVtQAXr7TwE7ynFxyv7FBh8BHXSpqXT+46n8tgItJykqqQNKdHR0dHR0+ThxcXFxcXEEWx8oKSeW/H76/BX5fvx++vwV+QAAAAAFAFz91QfXCGIAAwAdACEAJQApAAAJAwU0Njc+ATU0JiMiBgczPgEzMhYVFAYHDgEVFyMVMwMzFSMDMxUjBBgDv/xB/EQEDxkpSV2mloulAssBOiw3OjIrUDrKyspLBAQCBAQGUvwx/DEDz/E2OxsogFCDlIGJNDM+NjJNHDlWWluq/UwECo0EAAAAAAEAXP/vA6QEjQAeAAAbASEVIQM+ATc2FhUUBiMiJjU3FBYzMjY1NCYjIgYHiEcCof4AIyhxP7fIzN216rl9aXx0cmpsZRkB+QKUnv7BGyUCA8a8ts6fpA5XZ3xzb305OAAAAAACAFcAAAMkAyEACgAPAAABMxUjFSM1IScBMwEzEScHAqKCgqH+XQcBpqX+Y/wDEgEYfpqaYgIl/fcBRgEfAAAAAgBz/+sEDQXFAA0AGwAAARACIyICGQEQEjMyEhEnNCYjIgYVERQWMzI2NQQN8dva9PLa2/O6i4mJioyJiYkCLP7j/twBJQEcAVcBHAEm/tr+5CjEwMDE/lvEwsDGAAAAAf+i/t8CzANBAA8AAAMzIAAREAIjJzI2NS4BKwFe1QEfATbv6gKchQHLz9UDQf7V/ur+9/7okc3D0dEAAf+2/ksBZwCYAA8AACUVFAYjIiYnNx4BMzI2PQEBZ6ebIDIdDg4/FEJHmPGqsgkJmgUHX13xAAABABv+ZgHCAEAAEwAANx4BFRQGIyImJzceATMyNjU0Jif4ZmR/ZENbJh8jMCM9NEQ9QDSMTWJrGRN3DQ4wKjJWMAAAAAEAZ/6ZASEAmgADAAABIxEzASG6uv6ZAgEAAAACAIME2QLSBs4ADQAhAAABFAYjIiY1MxQWMzI2NRMUBiMiJiMiBhUnNDYzMhYzMjY1AtKeiYqelkVNS0aNXkg6eSojL1NcSS+DKyIxBa5hdHRhNkJDNQEJTGdMMyYVSmtMMyYAAgCBBOACygcCAA0AHQAAARQGIyImNSMUFjMyNjUlJz4BNTQmIzcyFhUUBg8BAjdGS01GkpyJiJz+pAFMQFdJB4+VU0IBBbA0QEA0X3FxXxB8AxkeHx1QTEM3Nwc+AAAAAgCBBN8C4AaJAA0AEQAAARQGIyImNTMUFjMyNjUnMwcjAuCijY+hmEhQTUlgmaRmBbBgcXFgNUBBNNnGAAAAAAIAbQTkA0IG0gAIABwAAAEHIycHIyclMzcUBiMiJiMiBhUnNDYzMhYzMjY1A0IBpcXFpAEBKYPDXkM2bycgM01dQyt5KB80BOcDn58D8OU/XUgwHBM+YkYsHQAAAgBpBOQD7AbOAAYAFgAAASMBMzcXMy8BPgE1NCYjNzIWFRQGDwECNbz+8KnFxapTAUU3TUAFf4dLOwEF6f77urqJgwQZIiMgXFZLPz4HPAAC/14E0gNGBoAABgAKAAABIycHIwEzBSMDMwNGxaqqxAEimP6PjMjHBNKfnwEFWAEBAAAAAgBuBOQEWAaSAAYACgAAATMBIycHIwEzAyMBkpgBIsWpqsYDIsjJjQXp/vufnwGu/v8AAAIAWwSnAv8GeQANABEAAAEUBiMiJjUzFBYzMjY1ByMnMwL/tZ2etJZYZGFaZ5fS2AWweZCQeUNRUkIFzgAAAAABAJ8EkAFwBhcABQAAEzczBxUjn3NeGLkFI/T9igAAAAIAKQAABIMEjQAHAAoAAAEhAyMBMwEjASEDA1r9+GnAAdavAdW//ccBlswBEP7wBI37cwGkAg0AAwCbAAAECQSNAA8AGAAhAAAzESEyFhUUBgcVHgEVFAYjAREhMjY1NCYjJTMyNjU0JisBmwGK1+dcVmZy2Mf+6wEVc3Jzcv7r0IKDfYjQBI2coVaBIAMYlGKkpAIL/ohfW1pkiVlZWUcAAAAAAQBy/+8EJASdABsAAAEOASMiAD0BNAAzMhYXIy4BIyIGHQEUFjMyNjcEIw70ztL+8QEP0tTvDroOhoOCpaWCg4UOAY7QzwEb5qzlARzOz4p/zZ+toM5/jQAAAAACAJsAAAQtBI0ACQATAAAzESEyAB0BFAAjAxEzMjY9ATQmI5sBotUBG/7l1ejohLKyhASN/vfV0tb++QP5/Jq7j9OOuwAAAAABAJsAAAPHBI0ACwAAASERIRUhESEVIREhA3D95QJy/NQDLP2OAhsCFf5+kwSNlP6wAAAAAQCbAAADyASNAAkAAAEhESMRIRUhESEDcf3kugMt/Y0CHAH4/ggEjZT+lAABAHL/7wRHBJ0AHwAAJQ4BIyIAPQE0ADMyFhcHLgEjIgYdARQWMzI2NzUhNSEERy7st+r+5gEb5N7hErgOh4SSs7GZb4sf/vgBwJ1CbAEF2fPXAQbBqQFtariQ9JO4LB38lQAAAQCbAAAEVQSNAAsAACEjESERIxEzESERMwRVuv26uroCRroB7v4SBI399QILAAAAAQCbAAABVASNAAMAACEjETMBVLm5BI0AAQBB/+8DcQSNAA8AAAEzERQGIyImNTMUFjMyNjUCubjdscXdunZyXXkEjfzUrcWvsmpkeWYAAAABAJsAAARABI0ADAAAASMRIxEzETMBMwkBIwG+abq6WwGN3/4zAfHqAfj+CASN/gIB/v3P/aQAAAEAmwAAA2oEjQAFAAAlIRUhETMBVQIV/TG6k5MEjQAAAQCbAAAFUASNAA4AACUBMxEjEScBIwEHESMRMwL5AXDnuQP+pYD+nwO68PIDm/tzA0YB/LkDWQH8qASNAAAAAAEAmwAABHIEjQALAAAhIwEHESMRMwE3ETMEcrj9ngO6ugJiA7gDbwH8kgSN/JABA28AAAACAHL/7wRXBJ0ADQAbAAABFAAjIgA9ATQAMzIAFSc0JiMiBh0BFBYzMjY1BFf+8ePj/vABD+LjARG5ppWUo6SVlaQB8Ov+6gEX6qzpARj+6OkBr72+rq2wvr2xAAIAcv+LBJoEnQATACEAAAEUBgcXBycOASMiAD0BNAAzMgAVJzQmIyIGHQEUFjMyNjUEVzY0rX+uO4JL4/7wAQ/i4wERuaaVlKOklZWkAfBlp0Kob6ciIQEX6qzpARj+6OkBr72+rq2wvr2xAAIAmwAABDoEjQAbACQAAAERIxEhMhYVFAYHFR4BHQEUFhcVIy4BPQE0JiMlITI2NTQmIyEBVboBy8/bYF9nWBIYvxgMa2f+0AERf3Fyfv7vAeL+HgSNsKVbfSUDHo1rZTNfGBMaazljXWSVXlxfaQABAF3/7wQNBJ0AJQAAATQmJy4BNTQ2MzIWFSM0JiMiBhUUFhceARUUBiMiJDUzFBYzMjYDVHur4sbt0NXouYd9hIByudzH+d3N/vO5pnuKkwEvSVcrPJCXlau4r2BzXk1MUC07l5Ocpai/cGRfAAAAAQBHAAADzwSNAAcAAAEhESMRITUhA8/+lbn+nAOIA/n8BwP5lAAAAAEAjP/vBHAEjQARAAABERQEIyIkNREzERQWMzI2NREEcP7w4uH+77isjpCqBI39AcfY2McC//0BgIyMgAL/AAABACoAAAR9BI0ACQAAARczNwEzASMBMwI6GQMYAUnG/i2u/i7HASBZVwNv+3MEjQABAEEAAAXABI0AEwAAARczNxMzExczNxMzASMDIwMjATMBwwMDA9+t4AMDA7jH/tes6QPqq/7XxgEJFBYDgvx8FBYDgvtzA2z8lASNAAAAAAEAOAAABD4EjQALAAAJATMJASMJASMJATMCOQEg2/51AZXZ/tb+2dwBlv5z2gLXAbb9v/20Ab/+QQJMAkEAAAABACAAAAQwBI0ACAAACQEzAREjEQEzAigBOND+Urn+V9ACQgJL/Q3+ZgGjAuoAAAABAE4AAAPYBI0ACQAAJSEVITUBITUhFQEyAqb8dgKM/ZYDUJOTcgOHlG4AAAIAe//vA/YEnQANABsAAAEUBiMiJjURNDYzMhYVJzQmIyIGFREUFjMyNjUD9vHLzfLwzczyuYp7eoqMenqJAZvJ4+PJAVfI4+THAYGVlYH+qIKXl4IAAAABAEIAAAHLBJ0ABQAAISMRBzUlAcu50AGJA9MDiEUAAAEAWgAAA3AEnQAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGBwEhA3D89QGbaUReXWxzudu9scR0nv74AiOTAZhlcUBYcHNYl8izq2+Wof76AAAAAAEAWf/vA50EnQAoAAABMjY1NCYjIgYVIzQ2MzIWFRQGBx4BFRQGIyImNTMUFjMyNjU0JisBNQH+bmVvb1t1ud+qwNhfV2Nl6cGr77h8ZnF/cXSnAppgV1BoYUuTramiU4MnIohmpLKpqlJubVZmX5AAAAAAAgBHAAAEEQSNAAoADgAAATMVIxUjNSEnATMDEScBA0nIyLn9uwQCQsC5A/6IAYKV7e12Ayr89QIRAf3uAAAAAAEAXQAABCMFxQAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGBwEhBCP8VgHdhFqBcJyRuf7oxuWMg/55AsuDAhOSp1pylJqRw/7gtXnpkP5XAAAAAAIAev/vA9IEnQAaACcAAAEyFhcHLgEjIgYdAT4BMzIWFRQGIyImNRE0JBMiBgcVFBYzMjY1NCYCTUSRQh87b0x+nTOPXL3D6sC98QEKplx9HYhsb4JzBJ0bGI8ZFaOCcTc8w7at0fTIATfH9P20QjoqgqeGZW13AAEARwAAA2MEjQAMAAABBgIRFSM1EBI3ITUhA2PBornkkf2LAxwD+ev+xv7lubkBFQGSmZQAAAAAAwBc/+8DxQSdABcAIwAvAAABFAYHHgEVFAYjIiY1NDY3LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYDomRZaXfxu8T5eW1dZ+S1rd6XjWdulJNxZ4sjeldifoBiWHcDXVmDJSeOYaSzs6Rhjiclg1mbpaX9Uldwb1hbbW0Cak5iX1FQZGQAAAAAAgBL/+8DnQSdABoAJwAAJTI2PQEOASMiJjU0NjMyFhURFAYjIiYnNx4BEzI2NzU0JiMiBhUUFgHec5IvgE3G1urAvOz6xUSRRB09clxdfRyHaWyCdoKUc3o1Ncyxqt30x/6ouOMaGJAaFQGlSjg5gKeTYGqFAAAAAQBeAAABhAMsAAUAACEjEQc1JQGEpIIBJgKUAYIXAAABAHEAAALGAywAGAAAKQE1AT4BNTQmIyIGFSM0NjMyFhUUBg8BIQLG/bQBL0gsOj9ISqGkj4iUV3WoAXp+AQg+Siw0P0E1aYx9dlBtbJIAAAEAaf/1AuADLAAoAAABMjY1NCYjIgYVIzQ2MzIWFRQGBx4BFRQGIyImNTMUFjMyNjU0JisBNQGnSEFJSjtKoqeAkqNFP0hKsJOAtKNNRE1USk2DAdU6Ni46MipldnVwOFoaGF1GcXp0dTE6OzNBOXoAAAAAAQBKAAACIwWwAAUAACEjEQU1JQIjuf7gAdkE3Ah3ZQABAHL/9QLxAyEAHgAAGwEhFSEHPgE3NhYVFAYjIiY1NxQWMzI2NTQmIyIGB5MzAgD+kBkdUC6Gk5unirOhVEhUTE5HRUUQAVoBx4G/EhkBAo6CfY1tcAszN0VGRVEjIAACAHv/9QMAAywAGgAnAAABMhYXBy4BIyIGHQE+ATMyFhUUBiMiJj0BNDYTIgYHFRQWMzI2NTQmAd02aiwdKFA1V2skZkKGkbGRj7TIgkNWD1lIS1ZMAywTEHsQD19RRyQoiX13kKeK1oqm/lktKApRYks+Q0YAAAABAF4AAAKoAyEADAAAAQ4BHQEjNTQSNyE1IQKoim6imF3+WwJKAqKgx7x/f7sBEVd/AAAAAwBy//UDAwMsABcAIwAvAAABFAYHHgEVFAYjIiY1NDY3LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYC60hASla0jpS7WE5DSqyJhKeJXkRKY2JMRVwaTTtBUlRAOU4CUDxaGxxiQHJ6enJAYhwbWjxrcXH+LDZDQzY3PT0BmC82NDEwOjoAAAAAAgBp//UC6AMsABoAJwAAJTI2PQEOASMiJjU0NjMyFh0BFAYjIiYnNx4BEzI2NzU0JiMiBhUUFgGWTWEgVjKToLCRi7O+lDNsMxsrU0g/Ug5ZRkdTTXNVRkwjIo58dZipiet/mxERexEOARgwJBtQY1Q6RFAAAAAAAgB8//UDGwMsAA0AGwAAARQGIyImPQE0NjMyFhUnNCYjIgYdARQWMzI2NQMbtpmatrWZmrejXFJSWltTUloBG4qcnIrriZ2diQFPV1dP7FFXV1EAAQCPAowDCwMhAAMAAAEhNSEDC/2EAnwCjJUAAAMAngRCAmsGcwAEABAAHAAAATMXByMHNDYzMhYVFAYjIiY3FBYzMjY1NCYjIgYBsbkB2XKCY0lHYGBHSWNVMiUjMDAjJTIGcwO110heXUlJWVpIJDAwJCYyMwAAAgBvBHACvgXWAAUADwAAARMzFQMjJTQ2NxcOAR0BIwGGdMTfWf7pWlhJLCeoBIMBQhX+wlRXiy46LmdHUAAAAAEAXv/rA/oFxQAoAAABMzI2NTQmIyIGFSM0NjMyFhUUBgceARUUBCMiJDUzFBYzMjY1NCYrAQGGp4pzfoF5jrn2ys7qbnCHbv8Azsr+/LqSgoWQhJCnAzCEeIGCiHSt5dPKXbAwK7Z1y9/VwXeKh4qLgAAAAgA5AAAEUQWwAAoADwAAATMVIxEjESE1ATMBIREjBwOEzc24/W0Ch8T9fQHLAxsB6JX+rQFTawPy/DgCyUYAAAEAmv/rBBEFsAAeAAAbASEVIQM+ATc2EhUUAiMiJjUzFBYzMjY1NCYjIgYHsVQC1f3HMDByUcrj5OW88q+LdISMjYB6bBoCkQMfqf5cJS0CAv775OD++8fNfIOvn5GzRkwAAAACAIf/6wQzBcUAGgAnAAABMhYXBy4BIyIGHQE+ATMyEhUUAiMiABkBEAATIgYHFRQWMzI2NTQmAp9MkTIoNGlKoL9ApWTH4/PQ2P7vATCpapElqoaAipIFxSIbkRoe9c4jPEH+99Xl/ugBLwEeAR8BGwFT/XNVSnPO2MyclroAAAMAHv5KBBEETgAvAD8ATQAAASMeAR0BFAYjIiYnDgEVFBY7ATIWFRQEIyImNTQ2Ny4BNTQ2Ny4BPQE0NjMyFhchASImJw4BFRQWMzI2NTQmIwEUFjMyNj0BNCYjIgYVBBGZHh/tvStJIxkcQzytytH+3PTe8mFSHB0/NVVa68EoSyQBb/2MFSYTNUGLjKC/ZH7+q4dua4aGbW6FA6orYDcWmcwKCxQ0Iy4mj5aA1J54XIEqFzsoRmEmMZdcFp/HCgr79AIEGFw9SFx4R0tFAqRVe3tVFlh4eFgAAAABADsAAAP8BbAADAAAAQoBAwcjNxoBEyE1IQP8/7YnD7oPKefP/PYDwQUa/sH+G/6jmZkBYgIXAQiWAAABAFr+TARHBEkAIwAAEzIWFxsBMwETHgEzMjY3Bw4BIyImJwMBIwEDLgEjIgYjJz4Bwn9uO3P/u/6g0SFBLQ4OFAILJA5vc0KP/ufEAYOoI1M+CzcCARU8BEmJgv74AgT9L/4hS00CA5wGCXmWAUf9vwMQAYRWYgWSBQoAAwBm/+sEGAXFABgAJAAwAAABFAYHHgEVFAQjIiQ1NDY3NS4BNTQ2MzIWAzQmIyIGFRQWMzI2AzQmIyIGFRQWMzI2A/B/b4GV/v7W2v8AkX9teunGw++Ron+CnZuGgZ4pim5whodxb4cENXWpKy24fs3R0M5+uSwDKal0xMzN/JV7mpl8gI2OAyNwjol1c4aGAAAAAAIAZP/rBFgETgAUACIAACUjDgEjIgI9ARASMzIWFz8BMwMTIwEUFjMyNjc1LgEjIgYVA4MDNbeMydvazIm1NQMhsGpxsP11h5J3giIahnmTiOt+ggEb7xUBCgE6gHsB5v3i/eQB9arL07UmrN7twQACAGD/6wQnBbAAGwAsAAABFSEeARcWEh0BFAAjIgA9ATQSNzoBMzcmJCc1ExQWMzI2PQE0JicuASMiBhUDtP40HHRMsbL/AOPk/wDz2gkUCgEW/ug5LJWVlJZnSxcwHJ+gBbCSH2ZAnf73nxjt/twBJO0YwAEGGAIU9kBy/Eyo1NWnGHO1NQYGzJ0AAAIAtgAABLYFsAAJABMAADMRISAAERUQACEDETMyNj0BNCYjtgF3AVgBMf7P/qi+vvnX1/kFsP7W/svz/sv+1wUa+3ve6/bo3gAAAAACAHL/6wPsBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAy0JCQI7rGivqfrjyHZ1d3O50dzNzQwQ/flopiTOkoxVKzsfRFadpKuhiWBXX0uFu5yz/ds6ajaKUTvia2VOUAAAAgC1AAAE8gWvAA4AFwAAARQGBwEVIwEhESMRITIWASEyNjU0JiMhBJeHfAFez/7A/ou5Afrv+fzXAUaWlJOc/r8EC4LDMP18EgJq/ZYFr9b+JouDf44AAAEAtgAABR0FsAAMAAABBxEjETMRNwEzCQEjAhanubmoAevV/bwCiugCrbH+BAWw/Sa2AiT9g/zNAAAAAAEAkgAABBQGGAAMAAABBxEjETMRNwEzCQEjAcN3urprAVTe/lQB19sB8nz+igYY/EN5AWb+Of2NAAAAAAEAtgAABPkFsAALAAABESMRMxEzATMJASMBb7m5DAJu5/1jAsbkArf9SQWw/XgCiP08/RQAAAAAAQCSAAAD8QYYAAwAAAEjESMRMxEzATMJASMBUQW6ugEBivD+KgIA5AH0/gwGGPxzAa/+Df25AAACAFT/6wP9BcUAGwAoAAAlMjY9AScOASMiAjU0ADMyABkBEAAjIiYnNx4BEzI2NzU0JiMiBhUUFgH/lq4DMJZe1/EBAsDmAQH+6uhPm0IdP35vcpQhlZJ0mo6A1tosAUlKAQPx6AEf/ur+5/6c/uD+2RwfkB4YAd9gTZzFwsylob4AAAACAJsAAAQZBI0ACgATAAABESMRITIWFRQGIyUhMjY1NCYjIQFVugHPzOPizf7rARV7enp7/usBpv5aBI3Np6nKlH9eYIIAAP//AIEEpQLYBbACBgCcAAD//wAAAAAAAAAAAgYAAwAA//8AJQIhAg0CtgIGAA8AAAACAC4AAAUFBbAADQAbAAAzESM1MxEhIAARFRAAIRMhETMyEj0BNCYjIREh1KamAbsBIgFU/qj+0C3+4/Do5uLa/v4BHQKalQKB/qb+5MX+4v6pApr9+wEF28ff//4VAAACAC4AAAUFBbAADQAbAAAzESM1MxEhIAARFRAAIRMhETMyEj0BNCYjIREh1KamAbsBIgFU/qj+0C3+4/Do5uLa/v4BHQKalQKB/qb+5MX+4v6pApr9+wEF28ff//4VAAABAAYAAAQYBhgAHAAAASERFz4BMzIWFREjETQmIyIGBxEjESM1MzUzFSECgv7nAzeiZ7G7uXR3V4gsuqmpugEZBNL+1QFQWMzd/VsCp42AUkj85gTSlbGxAAAAAAEAOwAABIoFsAAPAAABIxEjESM1MxEhNSEVIREzA5zduebm/jUET/413QM2/MoDNpUBT5aW/rEAAf/j/+wCXwVBAB8AAAERMxUjFTMVIxEUFjMyNjcXDgEjIiY1ESM1MzUjNTMRAXLQ0O3tNi8YMRUZGl0ucYDV1ZubBUH++Y2+lf69UD8HBoMRFY2eAUOVvo0BB///ACcAAAUiByICJgAjAAAABwBCARQBXf//ACcAAAUiBx8CJgAjAAAABwBzAc4BWf//ACcAAAUiB0YCJgAjAAAABwCaANABXf//ACcAAAUiB1ECJgAjAAAABwCgAMoBYP//ACcAAAUiBwwCJgAjAAAABwBoAKoBXP//ACcAAAUiB4gCJgAjAAAABwCeAVEBqP//ACcAAAUiB58CJgAjAAAABwHUAWEBLP//AIP+RATJBcUCJgAlAAAABwB3Adv/9///ALYAAAR1ByICJgAnAAAABwBCAOABXf//ALYAAAR1Bx8CJgAnAAAABwBzAZoBWf//ALYAAAR1B0YCJgAnAAAABwCaAJwBXf//ALYAAAR1BwwCJgAnAAAABwBoAHYBXP///9wAAAF8ByICJgArAAAABwBC/40BXf//AMMAAAJkBx8CJgArAAAABwBzAEYBWf////IAAAJPB0YCJgArAAAABwCa/0kBXf///8wAAAJ1BwwCJgArAAAABwBo/yMBXP//ALYAAAT+B1ECJgAwAAAABwCgAPsBYP//AIL/6wUNBzcCJgAxAAAABwBCATQBcv//AIL/6wUNBzQCJgAxAAAABwBzAe4Bbv//AIL/6wUNB1sCJgAxAAAABwCaAPABcv//AIL/6wUNB2YCJgAxAAAABwCgAOoBdf//AIL/6wUNByECJgAxAAAABwBoAMoBcf//AJb/6wTXByICJgA3AAAABwBCASYBXf//AJb/6wTXBx8CJgA3AAAABwBzAeABWf//AJb/6wTXB0YCJgA3AAAABwCaAOIBXf//AJb/6wTXBwwCJgA3AAAABwBoALwBXP//AB4AAATTBx0CJgA7AAAABwBzAaABV///AHL/7APsBeACJgBDAAAABwBCAJYAG///AHL/7APsBd0CJgBDAAAABwBzAVAAF///AHL/7APsBgQCJgBDAAAABgCaUhsAAP//AHL/7APsBg8CJgBDAAAABgCgTB4AAP//AHL/7APsBcoCJgBDAAAABgBoLBoAAP//AHL/7APsBkYCJgBDAAAABwCeANMAZv//AHL/7APsBl4CJgBDAAAABwHUAOP/6///AGH+RAPyBE4CJgBFAAAABwB3AUX/9///AGL/7APpBeECJgBHAAAABwBCAJsAHP//AGL/7APpBd4CJgBHAAAABwBzAVUAGP//AGL/7APpBgUCJgBHAAAABgCaVxwAAP//AGL/7APpBcsCJgBHAAAABgBoMRsAAP///7UAAAFVBcsCJgCKAAAABwBC/2YABv//AJsAAAI9BcgCJgCKAAAABgBzHwIAAP///8sAAAIoBe8CJgCKAAAABwCa/yIABv///6UAAAJOBbUCJgCKAAAABwBo/vwABf//AJEAAAP4Bg8CJgBQAAAABgCgZR4AAP//AGD/7AQnBeACJgBRAAAABwBCALMAG///AGD/7AQnBd0CJgBRAAAABwBzAW0AF///AGD/7AQnBgQCJgBRAAAABgCabxsAAP//AGD/7AQnBg8CJgBRAAAABgCgaR4AAP//AGD/7AQnBcoCJgBRAAAABgBoSRoAAP//AI3/7AP2BcsCJgBXAAAABwBCALEABv//AI3/7AP2BcgCJgBXAAAABwBzAWsAAv//AI3/7AP2Be8CJgBXAAAABgCabQYAAP//AI3/7AP2BbUCJgBXAAAABgBoRwUAAP//ABv+SwPkBcgCJgBbAAAABwBzASkAAv//ABv+SwPkBbUCJgBbAAAABgBoBQUAAP//ACcAAAUiBvoCJgAjAAAABwBuAM4BSv//AHL/7APsBbgCJgBDAAAABgBuUAgAAP//ACcAAAUiB0wCJgAjAAAABwCcAPsBnP//AHL/7APsBgoCJgBDAAAABgCcfVoAAAACACf+UAUiBbAAGgAdAAABMwEjDgEVFBYzMjY3Fw4BIyImNTQ2NwMhAyMBIQMCWaACKSVTWCMrHS8YDSBKNldpVVuJ/ZuPvQGDAfj6BbD6UD1lPCQmEAx4ExliW0d+NwF7/nwCGQKyAAIAcv5QA+0ETgAzAD4AACEuAScOASMiJjU0NjsBNTQmIyIGFSM0NjMyFhURFBYXIw4BFRQWMzI2NxcOASMiJjU0NjclMjY3NSMiBhUUFgMtCgoCOqxnq6343NF6cWmBue6/u98MEBNTWCMrHS8YDSBKNldpTlP+t2ilJdeBlF0zQiRMYamZnqxuY29jR33DuLL99jpqNj1lPCQmEAx4ExliW0R6NYtgRsd5VUtUAAD//wCD/+sEyQc0AiYAJQAAAAcAcwHXAW7//wBh/+wD8gXdAiYARQAAAAcAcwFBABf//wCD/+sEyQdbAiYAJQAAAAcAmgDZAXL//wBh/+wD8gYEAiYARQAAAAYAmkMbAAD//wCD/+sEyQciAiYAJQAAAAcAnQGoAXL//wBh/+wD8gXLAiYARQAAAAcAnQESABv//wCD/+sEyQdcAiYAJQAAAAcAmwDvAXP//wBh/+wD8gYFAiYARQAAAAYAm1kcAAD//wC2AAAE5wdHAiYAJgAAAAcAmwCoAV7//wBk/+wFMAYYACYARgAAAAcBkQPZBSz//wC2AAAEdQb6AiYAJwAAAAcAbgCaAUr//wBi/+wD6QW5AiYARwAAAAYAblUJAAD//wC2AAAEdQdMAiYAJwAAAAcAnADHAZz//wBi/+wD6QYLAiYARwAAAAcAnACCAFv//wC2AAAEdQcNAiYAJwAAAAcAnQFrAV3//wBi/+wD6QXMAiYARwAAAAcAnQEmABwAAQC2/lAEdQWwACAAAAEhESEVIw4BFRQWMzI2NxcOASMiJjU0NjcnIREhFSERIQQP/WADBjhTWCMrHS8YDSBKNldpTVAB/SkDtf0EAqACpv3vlT1lPCQmEAx4ExliW0N6MwMFsJb+IgACAGL+ZAPpBE4AKQAxAAAFIgA9ATQAMzISHQEhHgEzMjY3Fw4BBw4BFRQWMzI2NxcOASMiJjU0NjcDIgYHITU0JgJO5P74AQ+/3N39MwSdkWWTO0keSzBRVyMrHS8YDSBKNldpNDgkaZEUAg6AFAEn9C3sAS7+/uB5psw4M3sdMRE7ZTwkJhAMeBMZYls3ZS8DzKmHGnmd//8AtgAABHUHRwImACcAAAAHAJsAsgFe//8AYv/sA+kGBgImAEcAAAAGAJttHQAA//8Ahf/rBNsHWwImACkAAAAHAJoA0QFy//8AZv5MA/cGBAImAEkAAAAGAJpdGwAA//8Ahf/rBNsHYQImACkAAAAHAJwA/AGx//8AZv5MA/cGCgImAEkAAAAHAJwAiABa//8Ahf/rBNsHIgImACkAAAAHAJ0BoAFy//8AZv5MA/cFywImAEkAAAAHAJ0BLAAb//8Ahf3lBNsFxQImACkAAAAHAZEBq/62//8AZv5MA/cGbQImAEkAAAAHAaUBMwBW//8AtgAABP0HRgImACoAAAAHAJoA+gFd//8AkQAAA/oHRQImAEoAAAAHAJoAIwFc////xQAAAncHUQImACsAAAAHAKD/QwFg////ngAAAlAF+gImAIoAAAAHAKD/HAAJ////vwAAAokG+gImACsAAAAHAG7/RwFK////mAAAAmIFpAImAIoAAAAHAG7/IP/0////9QAAAkwHTAImACsAAAAHAJz/dAGc////zgAAAiUF9QImAIoAAAAHAJz/TQBF//8AIf5YAYEFsAImACsAAAAGAJ/vCAAA//8AAP5QAWAGGAImAEsAAAAGAJ/OAAAA//8AtwAAAYYHDQImACsAAAAHAJ0AFwFd//8Aw//rBf8FsAAmACsAAAAHACwCPwAA//8Aof5LA2MGGAAmAEsAAAAHAEwB/AAA//8AP//rBIsHOQImACwAAAAHAJoBhQFQ////tP5LAjkF3AImAJgAAAAHAJr/M//z//8Atv31BRwFsAImAC0AAAAHAZEBev7G//8Akv33BBQGGAImAE0AAAAHAZEBGP7I//8AtgAABCUG4AImAC4AAAAHAHMANwEa//8AoQAAAkMHXAImAE4AAAAHAHMAJQGW//8Atv33BCUFsAImAC4AAAAHAZEBdP7I//8AW/33AVoGGAImAE4AAAAHAZH///7I//8AtgAABCUFsQImAC4AAAAHAZEB2QTF//8AoQAAAq0GGAAmAE4AAAAHAZEBVgUs//8AtgAABCUFsAImAC4AAAAHAJ0Bxf3F//8AoQAAAq0GGAAmAE4AAAAHAJ0BPv23//8AtgAABP4HHwImADAAAAAHAHMB/wFZ//8AkQAAA/gF3QImAFAAAAAHAHMBaQAX//8Atv33BP4FsAImADAAAAAHAZEB2P7I//8Akf33A/gETgImAFAAAAAHAZEBQv7I//8AtgAABP4HRwImADAAAAAHAJsBFwFe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//8AWP5SA6wETAImAOoAAAAHAZwBQ/+5//8Ag/5RBMkFxQImACUAAAAHAZwB7v+4//8AYf5RA/IETgImAEUAAAAHAZwBWP+4//8AHgAABNMFsAIGADsAAP//AC7+YAPfBDoCBgC4AAD//wDDAAABfAWwAgYAKwAA//8AGwAABygHTAImANUAAAAHAJwB+AGc//8AFQAABgQF9QImAOkAAAAHAJwBjQBF//8AwwAAAXwFsAIGACsAAP//ACcAAAUiB0wCJgAjAAAABwCcAPsBnP//AHL/7APsBgoCJgBDAAAABgCcfVoAAP//ACcAAAUiBwwCJgAjAAAABwBoAKoBXP//AHL/7APsBcoCJgBDAAAABgBoLBoAAP////IAAAdXBbACBgB/AAD//wA9/+sGfAROAgYAhAAA//8AtgAABHUHTAImACcAAAAHAJwAxwGc//8AYv/sA+kGCwImAEcAAAAHAJwAggBb//8AX//rBRAG3gImAUEAAAAHAGgAfQEu//8AYv/sA+kETwIGAJkAAP//AGL/7APpBcsCJgCZAAAABgBoMRsAAP//ABsAAAcoBwwCJgDVAAAABwBoAacBXP//ABUAAAYEBbUCJgDpAAAABwBoATwABf//AFH/6wRnByECJgDWAAAABwBoAGEBcf//AFj/7QOsBckCJgDqAAAABgBoCBkAAP//ALYAAAT+BvoCJgDXAAAABwBuAQQBSv//AJwAAAQBBaQCJgDrAAAABgBudfQAAP//ALYAAAT+BwwCJgDXAAAABwBoAOABXP//AJwAAAQBBbUCJgDrAAAABgBoUQUAAP//AIL/6wUNByECJgAxAAAABwBoAMoBcf//AGD/7AQnBcoCJgBRAAAABgBoSRoAAP//AHP/6wT+BcUCBgESAAD//wBg/+wEJwROAgYBEwAA//8Ac//rBP4HBwImARIAAAAHAGgA0gFX//8AYP/sBCcF5gImARMAAAAGAGgyNgAA//8Asf/sBPYHIgImAOIAAAAHAGgAtwFy//8AZP/rA+AFygImAPoAAAAGAGgmGgAA//8AUf/rBMgG+gImANkAAAAHAG4ArQFK//8AG/5LA+QFpAImAFsAAAAGAG4p9AAA//8AUf/rBMgHDAImANkAAAAHAGgAiQFc//8AG/5LA+QFtQImAFsAAAAGAGgFBQAA//8AUf/rBMgHSwIm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IABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAAAAAgAAAAAAAP9qAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAQcAAABAgACAAMABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQAigEDAIMAkwDyAPMAjQCXAIgBBADeAPEAngCqAPUA9AD2AKIAkADwAJEA7QCJAKAA6gC4AKEA7gEFANcBBgDiAOMBBwEIALAAsQEJAKYBCgELAQwBDQEOAQ8A2ADhANsA3ADdAOAA2QDfARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIAnwEjASQBJQEmAScBKAEpASoBKwEsAS0AmwEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNALIAswHOALYAtwDEAc8AtAC1AMUAggDCAIcB0ACrAMYAvgC/ALwB0QHSAdMB1AHVAdYB1wHYAIwB2QHaAdsB3AHdAJgAmgCZAO8ApQCSAJwApwCPAJQAlQC5Ad4B3wHgAMAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcArAI4AjkA6QI6AjsCPACtAMkAxwCuAGIAYwI9AGQAywBlAMgAygDPAMwAzQDOAGYA0wDQANEArwBnANYA1ADVAGgA6wBqAGkAawBtAGwAbgI+AG8AcQBwAHIAcwB1AHQAdgB3AHgAegB5AHsAfQB8AH8AfgCAAIEA7AC6Aj8CQAJBAkICQwJEAP0A/gJFAkYCRwJIAP8BAAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYA+AD5AlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooA+wD8AosCjADkAOUCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogC7AqMCpAKlAqYA5gDnAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEA9wQiBCMABAd1bmkwMDA5Bm1hY3Jvbg5wZXJpb2RjZW50ZXJlZARIYmFyDGtncmVlbmxhbmRpYwNFbmcDZW5nBWxvbmdzBU9ob3JuBW9ob3JuBVVob3JuBXVob3JuB3VuaTAyMzcFc2Nod2EHdW5pMDJGMwlncmF2ZWNvbWIJYWN1dGVjb21iCXRpbGRlY29tYgRob29rB3VuaTAzMEYIZG90YmVsb3cFdG9ub3MNZGllcmVzaXN0b25vcwlhbm90ZWxlaWEFR2FtbWEFRGVsdGEFVGhldGEGTGFtYmRhAlhpAlBpBVNpZ21hA1BoaQNQc2kFYWxwaGEEYmV0YQVnYW1tYQVkZWx0YQdlcHNpbG9uBHpldGEDZXRhBXRoZXRhBGlvdGEGbGFtYmRhAnhpA3JobwZzaWdtYTEFc2lnbWEDdGF1B3Vwc2lsb24DcGhpA3BzaQVvbWVnYQd1bmkwM0QxB3VuaTAzRDIHdW5pMDNENgd1bmkwNDAyB3VuaTA0MDQHdW5pMDQwOQd1bmkwNDBBB3VuaTA0MEIHdW5pMDQwRgd1bmkwNDExB3VuaTA0MTQHdW5pMDQxNgd1bmkwNDE3B3VuaTA0MTgHdW5pMDQxQgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNgd1bmkwNDI3B3VuaTA0MjgHdW5pMDQyOQd1bmkwNDJBB3VuaTA0MkIHdW5pMDQyQwd1bmkwNDJEB3VuaTA0MkUHdW5pMDQyRgd1bmkwNDMxB3VuaTA0MzIHdW5pMDQzMwd1bmkwNDM0B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRgd1bmkwNDQyB3VuaTA0NDQHdW5pMDQ0Ngd1bmkwNDQ3B3VuaTA0NDgHdW5pMDQ0OQd1bmkwNDRBB3VuaTA0NEIHdW5pMDQ0Qwd1bmkwNDREB3VuaTA0NEUHdW5pMDQ0Rgd1bmkwNDUyB3VuaTA0NTQHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Rgd1bmkwNDYwB3VuaTA0NjEHdW5pMDQ2Mwd1bmkwNDY0B3VuaTA0NjUHdW5pMDQ2Ngd1bmkwNDY3B3VuaTA0NjgHdW5pMDQ2OQd1bmkwNDZBB3VuaTA0NkIHdW5pMDQ2Qwd1bmkwNDZEB3VuaTA0NkUHdW5pMDQ2Rgd1bmkwNDcyB3VuaTA0NzMHdW5pMDQ3NAd1bmkwNDc1B3VuaTA0N0EHdW5pMDQ3Qgd1bmkwNDdDB3VuaTA0N0QHdW5pMDQ3RQd1bmkwNDdGB3VuaTA0ODAHdW5pMDQ4MQd1bmkwNDgyB3VuaTA0ODMHdW5pMDQ4NAd1bmkwNDg1B3VuaTA0ODYHdW5pMDQ4OAd1bmkwNDg5B3VuaTA0OEQHdW5pMDQ4RQd1bmkwNDhGB3VuaTA0OTAHdW5pMDQ5MQd1bmkwNDk0B3VuaTA0OTUHdW5pMDQ5Qwd1bmkwNDlEB3VuaTA0QTAHdW5pMDRBMQd1bmkwNEE0B3VuaTA0QTUHdW5pMDRBNgd1bmkwNEE3B3VuaTA0QTgHdW5pMDRBOQd1bmkwNEI0B3VuaTA0QjUHdW5pMDRCOAd1bmkwNEI5B3VuaTA0QkEHdW5pMDRCQwd1bmkwNEJEB3VuaTA0QzMHdW5pMDRDNAd1bmkwNEM3B3VuaTA0QzgHdW5pMDREOAd1bmkwNEUwB3VuaTA0RTEHdW5pMDRGQQd1bmkwNEZCB3VuaTA1MDAHdW5pMDUwMgd1bmkwNTAzB3VuaTA1MDQHdW5pMDUwNQd1bmkwNTA2B3VuaTA1MDcHdW5pMDUwOAd1bmkwNTA5B3VuaTA1MEEHdW5pMDUwQgd1bmkwNTBDB3VuaTA1MEQHdW5pMDUwRQd1bmkwNTBGB3VuaTA1MTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMEINdW5kZXJzY29yZWRibA1xdW90ZXJldmVyc2VkB3VuaTIwMjUHdW5pMjA3NAluc3VwZXJpb3IEbGlyYQZwZXNldGEERXVybwd1bmkyMTA1B3VuaTIxMTMHdW5pMjExNgllc3RpbWF0ZWQJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMKY29sb24ubG51bQlxdW90ZWRibHgLY29tbWFhY2NlbnQHdW5pRkVGRgd1bmlGRkZDB3VuaUZGRkQJZml2ZS5zbWNwCGZvdXIuc3VwCXplcm8ubG51bQ5sYXJnZXJpZ2h0aG9vawxjeXJpbGxpY2hvb2sQY3lyaWxsaWNob29rbGVmdAtjeXJpbGxpY3RpYw5icmV2ZXRpbGRlY29tYg1icmV2ZWhvb2tjb21iDmJyZXZlYWN1dGVjb21iE2NpcmN1bWZsZXh0aWxkZWNvbWISY2lyY3VtZmxleGhvb2tjb21iE2NpcmN1bWZsZXhncmF2ZWNvbWITY2lyY3VtZmxleGFjdXRlY29tYg5icmV2ZWdyYXZlY29tYhFjb21tYWFjY2VudHJvdGF0ZQZBLnNtY3AGQi5zbWNwBkMuc21jcAZELnNtY3AGRS5zbWNwBkYuc21jcAZHLnNtY3AGSC5zbWNwBkkuc21jcAZKLnNtY3AGSy5zbWNwBkwuc21jcAZNLnNtY3AGTi5zbWNwBk8uc21jcAZRLnNtY3AGUi5zbWNwBlMuc21jcAZULnNtY3AGVS5zbWNwBlYuc21jcAZXLnNtY3AGWC5zbWNwBlkuc21jcAZaLnNtY3AJemVyby5zbWNwCG9uZS5zbWNwCHR3by5zbWNwCnRocmVlLnNtY3AJZm91ci5zbWNwCHR3by5sbnVtCHNpeC5zbWNwCnNldmVuLnNtY3AKZWlnaHQuc21jcAluaW5lLnNtY3AHb25lLnN1cAd0d28uc3VwCXRocmVlLnN1cAhvbmUubG51bQhmaXZlLnN1cAdzaXguc3VwCXNldmVuLnN1cAllaWdodC5zdXAIbmluZS5zdXAIemVyby5zdXAIY3Jvc3NiYXIJcmluZ2FjdXRlCWRhc2lhb3hpYQp0aHJlZS5sbnVtCWZvdXIubG51bQlmaXZlLmxudW0Ic2l4LmxudW0FZy5hbHQKc2V2ZW4ubG51bQdjaGkuYWx0CmVpZ2h0LmxudW0JYWxwaGEuYWx0CWRlbHRhLmFsdARELmNuBGEuY24FUi5hbHQFSy5hbHQFay5hbHQGSy5hbHQyBmsuYWx0MgluaW5lLmxudW0GUC5zbWNwDWN5cmlsbGljYnJldmUHdW5pMDBBRAZEY3JvYXQEaGJhcgRUYmFyBHRiYXIKQXJpbmdhY3V0ZQphcmluZ2FjdXRlB0FtYWNyb24HYW1hY3JvbgZBYnJldmUGYWJyZXZlB0FvZ29uZWsHYW9nb25lawtDY2lyY3VtZmxleAtjY2lyY3VtZmxleAd1bmkwMTBBB3VuaTAxMEIGRGNhcm9uBmRjYXJvbgdFbWFjcm9uB2VtYWNyb24GRWJyZXZlBmVicmV2ZQpFZG90YWNjZW50CmVkb3RhY2NlbnQHRW9nb25lawdlb2dvbmVrBkVjYXJvbgZlY2Fyb24LR2NpcmN1bWZsZXgLZ2NpcmN1bWZsZXgHdW5pMDEyMAd1bmkwMTIxDEdjb21tYWFjY2VudAxnY29tbWFhY2NlbnQLSGNpcmN1bWZsZXgLaGNpcmN1bWZsZXgGSXRpbGRlBml0aWxkZQdJbWFjcm9uB2ltYWNyb24GSWJyZXZlBmlicmV2ZQdJb2dvbmVrB2lvZ29uZWsKSWRvdGFjY2VudAJJSgJpagtKY2lyY3VtZmxleAtqY2lyY3VtZmxleAxLY29tbWFhY2NlbnQMa2NvbW1hYWNjZW50BkxhY3V0ZQZsYWN1dGUMTGNvbW1hYWNjZW50DGxjb21tYWFjY2VudAZMY2Fyb24GbGNhcm9uBExkb3QEbGRvdAZOYWN1dGUGbmFjdXRlDE5jb21tYWFjY2VudAxuY29tbWFhY2NlbnQGTmNhcm9uBm5jYXJvbgtuYXBvc3Ryb3BoZQdPbWFjcm9uB29tYWNyb24GT2JyZXZlBm9icmV2ZQ1PaHVuZ2FydW1sYXV0DW9odW5nYXJ1bWxhdXQGUmFjdXRlBnJhY3V0ZQxSY29tbWFhY2NlbnQMcmNvbW1hYWNjZW50BlJjYXJvbgZyY2Fyb24GU2FjdXRlBnNhY3V0ZQtTY2lyY3VtZmxleAtzY2lyY3VtZmxleAd1bmkwMjE4B3VuaTAyMTkHdW5pMDIxQQd1bmkwMjFCB3VuaTAxNjIHdW5pMDE2MwZUY2Fyb24GdGNhcm9uBlV0aWxkZQZ1dGlsZGUHVW1hY3Jvbgd1bWFjcm9uBlVicmV2ZQZ1YnJldmUFVXJpbmcFdXJpbmcNVWh1bmdhcnVtbGF1dA11aHVuZ2FydW1sYXV0B1VvZ29uZWsHdW9nb25lawtXY2lyY3VtZmxleAt3Y2lyY3VtZmxleAtZY2lyY3VtZmxleAt5Y2lyY3VtZmxleAZaYWN1dGUGemFjdXRlClpkb3RhY2NlbnQKemRvdGFjY2VudAdBRWFjdXRlB2FlYWN1dGULT3NsYXNoYWN1dGULb3NsYXNoYWN1dGULRGNyb2F0LnNtY3AIRXRoLnNtY3AJVGJhci5zbWNwC0FncmF2ZS5zbWNwC0FhY3V0ZS5zbWNwEEFjaXJjdW1mbGV4LnNtY3ALQXRpbGRlLnNtY3AOQWRpZXJlc2lzLnNtY3AKQXJpbmcuc21jcA9BcmluZ2FjdXRlLnNtY3ANQ2NlZGlsbGEuc21jcAtFZ3JhdmUuc21jcAtFYWN1dGUuc21jcBBFY2lyY3VtZmxleC5zbWNwDkVkaWVyZXNpcy5zbWNwC0lncmF2ZS5zbWNwC0lhY3V0ZS5zbWNwEEljaXJjdW1mbGV4LnNtY3AOSWRpZXJlc2lzLnNtY3ALTnRpbGRlLnNtY3ALT2dyYXZlLnNtY3ALT2FjdXRlLnNtY3AQT2NpcmN1bWZsZXguc21jcAtPdGlsZGUuc21jcA5PZGllcmVzaXMuc21jcAtVZ3JhdmUuc21jcAtVYWN1dGUuc21jcBBVY2lyY3VtZmxleC5zbWNwDlVkaWVyZXNpcy5zbWNwC1lhY3V0ZS5zbWNwDEFtYWNyb24uc21jcAtBYnJldmUuc21jcAxBb2dvbmVrLnNtY3ALQ2FjdXRlLnNtY3AQQ2NpcmN1bWZsZXguc21jcAx1bmkwMTBBLnNtY3ALQ2Nhcm9uLnNtY3ALRGNhcm9uLnNtY3AMRW1hY3Jvbi5zbWNwC0VicmV2ZS5zbWNwD0Vkb3RhY2NlbnQuc21jcAxFb2dvbmVrLnNtY3ALRWNhcm9uLnNtY3AQR2NpcmN1bWZsZXguc21jcAtHYnJldmUuc21jcAx1bmkwMTIwLnNtY3ARR2NvbW1hYWNjZW50LnNtY3AQSGNpcmN1bWZsZXguc21jcAtJdGlsZGUuc21jcAxJbWFjcm9uLnNtY3ALSWJyZXZlLnNtY3AMSW9nb25lay5zbWNwD0lkb3RhY2NlbnQuc21jcBBKY2lyY3VtZmxleC5zbWNwEUtjb21tYWFjY2VudC5zbWNwC0xhY3V0ZS5zbWNwEUxjb21tYWFjY2VudC5zbWNwC0xjYXJvbi5zbWNwCUxkb3Quc21jcAtOYWN1dGUuc21jcBFOY29tbWFhY2NlbnQuc21jcAtOY2Fyb24uc21jcAxPbWFjcm9uLnNtY3ALT2JyZXZlLnNtY3AST2h1bmdhcnVtbGF1dC5zbWNwC1JhY3V0ZS5zbWNwEVJjb21tYWFjY2VudC5zbWNwC1JjYXJvbi5zbWNwC1NhY3V0ZS5zbWNwEFNjaXJjdW1mbGV4LnNtY3ANU2NlZGlsbGEuc21jcAtTY2Fyb24uc21jcBFUY29tbWFhY2NlbnQuc21jcAtUY2Fyb24uc21jcAtVdGlsZGUuc21jcAxVbWFjcm9uLnNtY3ALVWJyZXZlLnNtY3AKVXJpbmcuc21jcBJVaHVuZ2FydW1sYXV0LnNtY3AMVW9nb25lay5zbWNwEFdjaXJjdW1mbGV4LnNtY3AQWWNpcmN1bWZsZXguc21jcA5ZZGllcmVzaXMuc21jcAtaYWN1dGUuc21jcA9aZG90YWNjZW50LnNtY3ALWmNhcm9uLnNtY3APZ2VybWFuZGJscy5zbWNwCkFscGhhdG9ub3MMRXBzaWxvbnRvbm9zCEV0YXRvbm9zCUlvdGF0b25vcwxPbWljcm9udG9ub3MMVXBzaWxvbnRvbm9zCk9tZWdhdG9ub3MRaW90YWRpZXJlc2lzdG9ub3MFQWxwaGEEQmV0YQdFcHNpbG9uBFpldGEDRXRhBElvdGEFS2FwcGECTXUCTnUHT21pY3JvbgNSaG8DVGF1B1Vwc2lsb24DQ2hpDElvdGFkaWVyZXNpcw9VcHNpbG9uZGllcmVzaXMKYWxwaGF0b25vcwxlcHNpbG9udG9ub3MIZXRhdG9ub3MJaW90YXRvbm9zFHVwc2lsb25kaWVyZXNpc3Rvbm9zBWthcHBhB29taWNyb24HdW5pMDNCQwJudQNjaGkMaW90YWRpZXJlc2lzD3Vwc2lsb25kaWVyZXNpcwxvbWljcm9udG9ub3MMdXBzaWxvbnRvbm9zCm9tZWdhdG9ub3MHdW5pMDQwMQd1bmkwNDAzB3VuaTA0MDUHdW5pMDQwNgd1bmkwNDA3B3VuaTA0MDgHdW5pMDQxQQd1bmkwNDBDB3VuaTA0MEUHdW5pMDQxMAd1bmkwNDEyB3VuaTA0MTMHdW5pMDQxNQd1bmkwNDE5B3VuaTA0MUMHdW5pMDQxRAd1bmkwNDFFB3VuaTA0MUYHdW5pMDQyMAd1bmkwNDIxB3VuaTA0MjIHdW5pMDQyNQd1bmkwNDMwB3VuaTA0MzUHdW5pMDQzOQd1bmkwNDNFB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQzB3VuaTA0NDUHdW5pMDQ1MQd1bmkwNDUzB3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1Qwd1bmkwNDVFBldncmF2ZQZ3Z3JhdmUGV2FjdXRlBndhY3V0ZQlXZGllcmVzaXMJd2RpZXJlc2lzBllncmF2ZQZ5Z3JhdmUGbWludXRlBnNlY29uZAlleGNsYW1kYmwHdW5pRkIwMgd1bmkwMUYwB3VuaTAyQkMHdW5pMUUzRQd1bmkxRTNGB3VuaTFFMDAHdW5pMUUwMQd1bmkxRjREB3VuaUZCMDMHdW5pRkIwNAd1bmkwNDAwB3VuaTA0MEQHdW5pMDQ1MAd1bmkwNDVEB3VuaTA0NzAHdW5pMDQ3MQd1bmkwNDc2B3VuaTA0NzcHdW5pMDQ3OQd1bmkwNDc4B3VuaTA0OTgHdW5pMDQ5OQd1bmkwNEFBB3VuaTA0QUIHdW5pMDRBRQd1bmkwNEFGB3VuaTA0QzAHdW5pMDRDMQd1bmkwNEMyB3VuaTA0Q0YHdW5pMDREMAd1bmkwNEQxB3VuaTA0RDIHdW5pMDREMwd1bmkwNEQ0B3VuaTA0RDUHdW5pMDRENgd1bmkwNEQ3B3VuaTA0REEHdW5pMDREOQd1bmkwNERCB3VuaTA0REMHdW5pMDRERAd1bmkwNERFB3VuaTA0REYHdW5pMDRFMgd1bmkwNEUzB3VuaTA0RTQHdW5pMDRFNQd1bmkwNEU2B3VuaTA0RTcHdW5pMDRFOAd1bmkwNEU5B3VuaTA0RUEHdW5pMDRFQgd1bmkwNEVDB3VuaTA0RUQHdW5pMDRFRQd1bmkwNEVGB3VuaTA0RjAHdW5pMDRGMQd1bmkwNEYyB3VuaTA0RjMHdW5pMDRGNAd1bmkwNEY1B3VuaTA0RjgHdW5pMDRGOQd1bmkwNEZDB3VuaTA0RkQHdW5pMDUwMQd1bmkwNTEyB3VuaTA1MTMHdW5pMUVBMAd1bmkxRUExB3VuaTFFQTIHdW5pMUVBMwd1bmkxRUE0B3VuaTFFQTUHdW5pMUVBNgd1bmkxRUE3B3VuaTFFQTgHdW5pMUVBOQd1bmkxRUFBB3VuaTFFQUIHdW5pMUVBQwd1bmkxRUFEB3VuaTFFQUUHdW5pMUVBRgd1bmkxRUIwB3VuaTFFQjEHdW5pMUVCMgd1bmkxRUIzB3VuaTFFQjQHdW5pMUVCNQd1bmkxRUI2B3VuaTFFQjcHdW5pMUVCOAd1bmkxRUI5B3VuaTFFQkEHdW5pMUVCQgd1bmkxRUJDB3VuaTFFQkQHdW5pMUVCRQd1bmkxRUJGB3VuaTFFQzAHdW5pMUVDMQd1bmkxRUMyB3VuaTFFQzMHdW5pMUVDNAd1bmkxRUM1B3VuaTFFQzYHdW5pMUVDNwd1bmkxRUM4B3VuaTFFQzkHdW5pMUVDQQd1bmkxRUNCB3VuaTFFQ0MHdW5pMUVDRAd1bmkxRUNFB3VuaTFFQ0YHdW5pMUVEMAd1bmkxRUQxB3VuaTFFRDIHdW5pMUVEMwd1bmkxRUQ0B3VuaTFFRDUHdW5pMUVENgd1bmkxRUQ3B3VuaTFFRDgHdW5pMUVEOQd1bmkxRURBB3VuaTFFREIHdW5pMUVEQwd1bmkxRUREB3VuaTFFREUHdW5pMUVERgd1bmkxRUUwB3VuaTFFRTEHdW5pMUVFMgd1bmkxRUUzB3VuaTFFRTQHdW5pMUVFNQd1bmkxRUU2B3VuaTFFRTcHdW5pMUVFOAd1bmkxRUU5B3VuaTFFRUEHdW5pMUVFQgd1bmkxRUVDB3VuaTFFRUQH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Adz/4QALAOH/1ADx/8kBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/0gFU/8kACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAgA4f/JAPH/3wEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADh/+YA8f/QAS//zgE4/+gBSf/nAUv/7QFT/+YBVP/QAAsA1AAUAOH/4ADoABMBOP/hATn/4AE8/+EBQf/pAUn/3wFL/94BU//fAVX/8gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAUAGf/yAOH/8QFJ//IBS//yAVP/8gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAMANQAEwDh/+YA4v/0AOgAEgDx/+cBL//nATj/5QE5/+gBSf/mAUv/5gFT/+YBVP/nAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QACANT/4gFT/+QAAgDU/+EA6P/kAAYA6P/uAPH/7gEE//QBG//xAS//7wFU/+8ABADx//QBBP/1AS//9QFU//UAAgDo/8kBF//uAAYA6AAUAPH/7QD3/+IBL//tATn/7QFU/+0AAQEX//EABQEX/+sBqf/rAa3/6QG1/+sBtv/rABMASAANAML/qwDD/8AAx//VAOj/qgEX/+IBGwAMAUoACwFMAAsBp/+/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/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABAAL/+YAP//0AF//7wE8/+0ABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAEBp//rAAEBp//rAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAaf/6wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB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/+wAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBu//wAbz/7QG+//AACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4AAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAUASP/uAFn/6gG7//ABvP/tAb7/8AAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQGn/+sAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAACAQwACwFT/+YAMABU/20AWf+MAGv9vwB6/n0Af/68AIT/KwCH/0sAs/9hALr/DwC+/ugAwf8fAML+5QDF/0YAx/7tAMj+/QDJ/tkA1P9SAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD6/xMA/P8HAQL/DgEE/xEBF/88ARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9ZAd//jwAFAEj/7gBZ/+oBu//wAbz/7QG+//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UABAAL/+YAP//0AF//7wE8/+0AOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAEA8f/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABARf/8QABAPH/9QACAOj/yQEX/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAJAAsADwA/AAwAVP/rAF8ADgGn/8sBqf/pAa3/5wG1/+cBtv/nAAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABAFkACwABAFkACwABAFkACwAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACQALABQAPwARAFT/4gBfABMBp/+0Aan/2QGt/9kBtf/ZAbb/2QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAEAAv/5gA///QAX//vATz/7QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UAAQDx//UAAQDx//UAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gAL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/94CE//rAhT/6wIV/+sCFv/rAhf/6wId/+sCHv/rAh//6wIg/+sCIf/rAiL/6gIj/+oCJP/qAiX/6gIm/+gCJ//oAij/VgIp/94CKv9WAiv/3gIs/1YCLf/eAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCV/74Amv/6wJt/+sCb//rAoAAFAKCABQChAAUAof/6gKJ/+oCi//qAo3/6gKP/+oCkf/qApX/6AL4/1YDAP9WAxD/6wMU/+oDFv/rAxj/6AMb/+oDHP/rAx3/6gMk/vgDKP9WAzMAFAM1/94DNv/rAzj/6wM6/+sDO//oAz3/6wNE/+gDTP/oA1X/VgNW/94DXP/rA2H/6ANi/+sDZ//rA2n/6ANu/1YDb//eA3D/VgNx/94Ddf/rA3f/6wN4/+sDgv/rA4T/6wOG/+sDiv/oA4z/6AOO/+gDlf/rA5j/VgOZ/94Dmv9WA5v/3gOc/1YDnf/eA57/VgOf/94DoP9WA6H/3gOi/1YDo//eA6T/VgOl/94Dpv9WA6f/3gOo/1YDqf/eA6r/VgOr/94DrP9WA63/3gOu/1YDr//eA7H/6wOz/+sDtf/rA7f/6wO5/+sDu//rA73/6wO//+sDxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/6wPV/+sD1//rA9n/6wPb/+sD3f/qA9//6gPh/+oD4//qA+X/6gPn/+oD6f/qA+v/6APt/+gD7//oA/YAFAAfADb/1QA4/+QAOf/sADv/3QDN/9UA0f/VART/5AEu/9UBNv/VAgv/3QKA/9UCgv/VAoT/1QKS/+wClP/dApb/3QL9/90DDP/dAw//3QMz/9UDRf/sA0f/7ANJ/+wDS//dA2D/5ANo/90D6v/dA+z/3QPu/90D9v/VBBP/3QAaADb/sAA4/+0AO//QAM3/sADR/7ABFP/tAS7/sAE2/7ACC//QAoD/sAKC/7AChP+wApT/0AKW/9AC/f/QAwz/0AMP/9ADM/+wA0v/0ANg/+0DaP/QA+r/0APs/9AD7v/QA/b/sAQT/9AAEAAs/+4AN//uAgf/7gII/+4CCf/uAgr/7gJX/+4Chv/uAoj/7gKK/+4CjP/uAo7/7gKQ/+4DJP/uA9z/7gPe/+4ARwAEABAACQAQAEX/6ABG/+gAR//oAEn/6ABT/+gAkf/oAJX/6AC2/+gAw//oAMT/6ADy/+gA/v/oARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUAEAFmABABaAAQAWkAEAFqABACE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANNABADTgAQA1IAEANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAD0ARf/sAEb/7ABH/+wASf/sAFP/7ACR/+wAlf/sALb/7ADD/+wAxP/sAPL/7AD+/+wBGf/sAR3/7AE1/+wBR//sAUj/7AFS/+wCE//sAhT/7AIV/+wCFv/sAhf/7AIv/+wCMf/sAjP/7AI1/+wCN//sAjn/7AI7/+wCPf/sAj//7AJB/+wCQ//sAkX/7AJH/+wCSf/sAxD/7AM2/+wDOv/sAz3/7ANc/+wDYv/sA2f/7AN1/+wDd//sA3j/7AOE/+wDlf/sA7H/7AOz/+wDtf/sA7f/7AO5/+wDu//sA73/7AO//+wD0//sA9X/7APX/+wD2//sABcAUf/sARP/7AId/+wCHv/sAh//7AIg/+wCIf/sAmv/7AJt/+wCb//sAxb/7AMc/+wDOP/sA4L/7AOG/+wDxf/sA8f/7APJ/+wDy//sA83/7APP/+wD0f/sA9n/7AAGAA7/hAAQ/4QBZ/+EAWv/hAFv/4QBcP+EABAALP/sADf/7AIH/+wCCP/sAgn/7AIK/+wCV//sAob/7AKI/+wCiv/sAoz/7AKO/+wCkP/sAyT/7APc/+wD3v/sAAEpLAAEAAAAIgBOAMQBqgKQA2oEBAaeCGQJNgosC/IMJAxWDNQOug8wEAISFBLKFDAU6hVwFc4WkBcGFxgXQhiUGtIa9BwKHIgcshzcAB0ABP/yAAn/8gBY//MAW//zALj/8wEV//MBZf/yAWb/8gFo//IBaf/yAWr/8gIm//MCJ//zApX/8wMY//MDO//zA0T/8wNM//MDTf/yA07/8gNS//IDYf/zA2n/8wOK//MDjP/zA47/8wPr//MD7f/zA+//8wA5ACX/8wAp//MAMf/zADP/8wCB//MAkP/zAJT/8wCu//MAzv/zAQP/8wES//MBFv/zARj/8wEa//MBHP/zATT/8wFR//MB+P/zAgL/8wID//MCBP/zAgX/8wIG//MCLv/zAjD/8wIy//MCNP/zAkL/8wJE//MCRv/zAkj/8wJq//MCbP/zAm7/8wKf//MC/P/zAwn/8wMv//MDMv/zA1f/8wNj//MDZv/zA4H/8wOD//MDhf/zA8T/8wPG//MDyP/zA8r/8wPM//MDzv/zA9D/8wPS//MD1P/zA9b/8wPY//MD2v/zADkAJf/mACn/5gAx/+YAM//mAIH/5gCQ/+YAlP/mAK7/5gDO/+YBA//mARL/5gEW/+YBGP/mARr/5gEc/+YBNP/mAVH/5gH4/+YCAv/mAgP/5gIE/+YCBf/mAgb/5gIu/+YCMP/mAjL/5gI0/+YCQv/mAkT/5gJG/+YCSP/mAmr/5gJs/+YCbv/mAp//5gL8/+YDCf/mAy//5gMy/+YDV//mA2P/5gNm/+YDgf/mA4P/5gOF/+YDxP/mA8b/5gPI/+YDyv/mA8z/5gPO/+YD0P/mA9L/5gPU/+YD1v/mA9j/5gPa/+YANgAj/+QAOv/SADv/0wCt/+QAr//kANX/0gEI/+QB8f/kAfL/5AHz/+QB9P/kAfX/5AH2/+QB9//kAgv/0wIo/+QCKv/kAiz/5AKU/9MClv/TAvj/5AL9/9MDAP/kAwz/0wMN/9IDD//TAyj/5AM0/9IDS//TA1X/5ANo/9MDa//SA27/5ANw/+QDef/SA5P/0gOY/+QDmv/kA5z/5AOe/+QDoP/kA6L/5AOk/+QDpv/kA6j/5AOq/+QDrP/kA67/5APq/9MD7P/TA+7/0wP4/9IEAP/SBBP/0wAmAA7/HgAQ/x4AI//NAK3/zQCv/80BCP/NAWf/HgFr/x4Bb/8eAXD/HgHx/80B8v/NAfP/zQH0/80B9f/NAfb/zQH3/80CKP/NAir/zQIs/80C+P/NAwD/zQMo/80DVf/NA27/zQNw/80DmP/NA5r/zQOc/80Dnv/NA6D/zQOi/80DpP/NA6b/zQOo/80Dqv/NA6z/zQOu/80ApgBF/9wARv/cAEf/3ABJ/9wAT//zAFD/8wBR/9YAUv/zAFP/3ABX/90AWP/hAFv/4QCR/9wAlf/cAJf/3QC2/9wAuP/hALz/8wDD/9wAxP/cAMb/3QDn//MA6//zAOz/8wDu//MA7//zAPD/8wDy/9wA8//zAPX/8wD2//MA+f/zAPv/8wD+/9wBAP/zARP/1gEV/+EBGf/cAR3/3AEx//MBNf/cAUD/8wFF//MBR//cAUj/3AFS/9wCE//cAhT/3AIV/9wCFv/cAhf/3AIc//MCHf/WAh7/1gIf/9YCIP/WAiH/1gIi/90CI//dAiT/3QIl/90CJv/hAif/4QIv/9wCMf/cAjP/3AI1/9wCN//cAjn/3AI7/9wCPf/cAj//3AJB/9wCQ//cAkX/3AJH/9wCSf/cAmT/8wJm//MCaP/zAmn/8wJr/9YCbf/WAm//1gKH/90Cif/dAov/3QKN/90Cj//dApH/3QKV/+EDEP/cAxL/8wMU/90DFv/WAxj/4QMb/90DHP/WAx3/3QM2/9wDN//zAzj/1gM5//MDOv/cAzv/4QM9/9wDPv/zA0P/8wNE/+EDTP/hA1T/8wNc/9wDXf/zA2H/4QNi/9wDZ//cA2n/4QN1/9wDd//cA3j/3AN+//MDgP/zA4L/1gOE/9wDhv/WA4r/4QOM/+EDjv/hA5L/8wOV/9wDsf/cA7P/3AO1/9wDt//cA7n/3AO7/9wDvf/cA7//3APF/9YDx//WA8n/1gPL/9YDzf/WA8//1gPR/9YD0//cA9X/3APX/9wD2f/WA9v/3APd/90D3//dA+H/3QPj/90D5f/dA+f/3QPp/90D6//hA+3/4QPv/+ED8//zA/X/8wP///MEDP/zBA7/8wQQ//MAcQAE/9oACf/aAEX/8ABG//AAR//wAEn/8ABT//AAV//vAFj/3ABb/9wAkf/wAJX/8ACX/+8Atv/wALj/3ADD//AAxP/wAMb/7wDy//AA/v/wARX/3AEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AFl/9oBZv/aAWj/2gFp/9oBav/aAhP/8AIU//ACFf/wAhb/8AIX//ACIv/vAiP/7wIk/+8CJf/vAib/3AIn/9wCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AKH/+8Cif/vAov/7wKN/+8Cj//vApH/7wKV/9wDEP/wAxT/7wMY/9wDG//vAx3/7wM2//ADOv/wAzv/3AM9//ADRP/cA0z/3ANN/9oDTv/aA1L/2gNc//ADYf/cA2L/8ANn//ADaf/cA3X/8AN3//ADeP/wA4T/8AOK/9wDjP/cA47/3AOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APT//AD1f/wA9f/8APb//AD3f/vA9//7wPh/+8D4//vA+X/7wPn/+8D6f/vA+v/3APt/9wD7//cADQABP+gAAn/oABX//EAWP/FAFv/xQCX//EAuP/FAMb/8QEV/8UBZf+gAWb/oAFo/6ABaf+gAWr/oAIi//ECI//xAiT/8QIl//ECJv/FAif/xQKH//ECif/xAov/8QKN//ECj//xApH/8QKV/8UDFP/xAxj/xQMb//EDHf/xAzv/xQNE/8UDTP/FA03/oANO/6ADUv+gA2H/xQNp/8UDiv/FA4z/xQOO/8UD3f/xA9//8QPh//ED4//xA+X/8QPn//ED6f/xA+v/xQPt/8UD7//FAD0ARf/nAEb/5wBH/+cASf/nAFP/5wCR/+cAlf/nALb/5wDD/+cAxP/nAPL/5wD+/+cBGf/nAR3/5wE1/+cBR//nAUj/5wFS/+cCE//nAhT/5wIV/+cCFv/nAhf/5wIv/+cCMf/nAjP/5wI1/+cCN//nAjn/5wI7/+cCPf/nAj//5wJB/+cCQ//nAkX/5wJH/+cCSf/nAxD/5wM2/+cDOv/nAz3/5wNc/+cDYv/nA2f/5wN1/+cDd//nA3j/5wOE/+cDlf/nA7H/5wOz/+cDtf/nA7f/5wO5/+cDu//nA73/5wO//+cD0//nA9X/5wPX/+cD2//nAHEABAAMAAkADABF/+gARv/oAEf/6ABJ/+gAUf/qAFP/6ABYAAsAWwALAJH/6ACV/+gAtv/oALgACwDD/+gAxP/oAPL/6AD+/+gBE//qARUACwEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlAAwBZgAMAWgADAFpAAwBagAMAhP/6AIU/+gCFf/oAhb/6AIX/+gCHf/qAh7/6gIf/+oCIP/qAiH/6gImAAsCJwALAi//6AIx/+gCM//oAjX/6AI3/+gCOf/oAjv/6AI9/+gCP//oAkH/6AJD/+gCRf/oAkf/6AJJ/+gCa//qAm3/6gJv/+oClQALAxD/6AMW/+oDGAALAxz/6gM2/+gDOP/qAzr/6AM7AAsDPf/oA0QACwNMAAsDTQAMA04ADANSAAwDXP/oA2EACwNi/+gDZ//oA2kACwN1/+gDd//oA3j/6AOC/+oDhP/oA4b/6gOKAAsDjAALA44ACwOV/+gDsf/oA7P/6AO1/+gDt//oA7n/6AO7/+gDvf/oA7//6APF/+oDx//qA8n/6gPL/+oDzf/qA8//6gPR/+oD0//oA9X/6APX/+gD2f/qA9v/6APrAAsD7QALA+8ACwAMAFr/7QBc/+0A6f/tApj/7QKa/+0CnP/tAzz/7QNs/+0Dev/tA5T/7QP5/+0EAf/tAAwAWv/yAFz/8gDp//ICmP/yApr/8gKc//IDPP/yA2z/8gN6//IDlP/yA/n/8gQB//IAHwBY//QAWv/yAFv/9ABc//MAuP/0AOn/8gEV//QCJv/0Aif/9AKV//QCmP/zApr/8wKc//MDGP/0Azv/9AM8//IDRP/0A0z/9ANh//QDaf/0A2z/8gN6//IDiv/0A4z/9AOO//QDlP/yA+v/9APt//QD7//0A/n/8gQB//IAeQAE/8oACf/KADb/0gA4/9QAOv/0ADv/0wBP/9EAUP/RAFL/0QBY/+YAWv/vAFv/5gC4/+YAvP/RAM3/0gDR/9IA1f/0ANn/7QDc/+EA5//RAOn/7wDr/9EA7P/RAO7/0QDv/9EA8P/RAPP/0QD1/9EA9v/RAPn/0QD7/9EBAP/RART/1AEV/+YBLv/SATH/0QE2/9IBQP/RAUX/0QFl/8oBZv/KAWj/ygFp/8oBav/KAgv/0wIc/9ECJv/mAif/5gJk/9ECZv/RAmj/0QJp/9ECgP/SAoL/0gKE/9IClP/TApX/5gKW/9MC/f/TAwz/0wMN//QDD//TAxL/0QMY/+YDJ//tAzP/0gM0//QDN//RAzn/0QM7/+YDPP/vAz7/0QND/9EDRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDVP/RA13/0QNg/9QDYf/mA2j/0wNp/+YDa//0A2z/7wN5//QDev/vA37/0QOA/9EDif/tA4r/5gOL/+0DjP/mA43/7QOO/+YDj//hA5L/0QOT//QDlP/vA+r/0wPr/+YD7P/TA+3/5gPu/9MD7//mA/P/0QP1/9ED9v/SA/j/9AP5/+8D+v/hA/z/4QP//9EEAP/0BAH/7wQM/9EEDv/RBBD/0QQT/9MAHQA2/74AWP/vAFv/7wC4/+8Azf++ANH/vgEV/+8BLv++ATb/vgIm/+8CJ//vAoD/vgKC/74ChP++ApX/7wMY/+8DM/++Azv/7wNE/+8DTP/vA2H/7wNp/+8Div/vA4z/7wOO/+8D6//vA+3/7wPv/+8D9v++ADQANv/mADj/5wA6//IAO//nAFr/8QDN/+YA0f/mANX/8gDZ/+4A3P/oAOn/8QEU/+cBLv/mATb/5gIL/+cCgP/mAoL/5gKE/+YClP/nApb/5wL9/+cDDP/nAw3/8gMP/+cDJ//uAzP/5gM0//IDPP/xA0v/5wNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QOJ/+4Di//uA43/7gOP/+gDk//yA5T/8QPq/+cD7P/nA+7/5wP2/+YD+P/yA/n/8QP6/+gD/P/oBAD/8gQB//EEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALgA2/+MAOv/lADv/5ADN/+MAz//lANH/4wDV/+UA2P/lANn/6QDt/+oA///qAS7/4wE2/+MBTf/lAgv/5AKA/+MCgv/jAoT/4wKU/+QClv/kAv3/5AMM/+QDDf/lAw//5AMn/+kDM//jAzT/5QNL/+QDaP/kA2v/5QN5/+UDif/pA4v/6QON/+kDk//lA5b/5QOX/+oD6v/kA+z/5APu/+QD9v/jA/j/5QQA/+UEEf/lBBL/6gQT/+QAIQA2/+IAOv/kAM3/4gDP/+QA0f/iANX/5ADY/+QA2f/pAO3/6wD//+sBLv/iATb/4gFN/+QCgP/iAoL/4gKE/+IDDf/kAyf/6QMz/+IDNP/kA2v/5AN5/+QDif/pA4v/6QON/+kDk//kA5b/5AOX/+sD9v/iA/j/5AQA/+QEEf/kBBL/6wAXADb/6wA7//MAzf/rANH/6wEu/+sBNv/rAgv/8wKA/+sCgv/rAoT/6wKU//MClv/zAv3/8wMM//MDD//zAzP/6wNL//MDaP/zA+r/8wPs//MD7v/zA/b/6wQT//MAMABP/+8AUP/vAFL/7wBa//AAvP/vAOf/7wDp//AA6//vAOz/7wDu/+8A7//vAPD/7wDz/+8A9f/vAPb/7wD5/+8A+//vAQD/7wEx/+8BQP/vAUX/7wIc/+8CZP/vAmb/7wJo/+8Caf/vAxL/7wM3/+8DOf/vAzz/8AM+/+8DQ//vA1T/7wNd/+8DbP/wA3r/8AN+/+8DgP/vA5L/7wOU//AD8//vA/X/7wP5//AD///vBAH/8AQM/+8EDv/vBBD/7wAdAAT/8gAJ//IAWP/1AFv/9QC4//UBFf/1AWX/8gFm//IBaP/yAWn/8gFq//ICJv/1Aif/9QKV//UDGP/1Azv/9QNE//UDTP/1A03/8gNO//IDUv/yA2H/9QNp//UDiv/1A4z/9QOO//UD6//1A+3/9QPv//UABAD0/+0DkP/tA/v/7QP9/+0ACgAE//UACf/1AWX/9QFm//UBaP/1AWn/9QFq//UDTf/1A07/9QNS//UAVABF//AARv/wAEf/8ABJ//AAUf/rAFP/8ACR//AAlf/wALb/8ADD//AAxP/wAPL/8AD+//ABE//rARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAhP/8AIU//ACFf/wAhb/8AIX//ACHf/rAh7/6wIf/+sCIP/rAiH/6wIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAmv/6wJt/+sCb//rAxD/8AMW/+sDHP/rAzb/8AM4/+sDOv/wAz3/8ANc//ADYv/wA2f/8AN1//ADd//wA3j/8AOC/+sDhP/wA4b/6wOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APF/+sDx//rA8n/6wPL/+sDzf/rA8//6wPR/+sD0//wA9X/8APX//AD2f/rA9v/8ACPAAQADQAJAA0AQ//wAEX/sABG/7AAR/+wAEn/sABR/9YAU/+wAFgACwBbAAsAkf+wAJX/sAC2/7AAuAALAMT/sADt/68A8v+wAP7/sAD//68BE//WARUACwEZ/7ABHf+wATX/sAFH/7ABSP+wAVL/sAFlAA0BZgANAWgADQFpAA0BagANAgz/8AIN//ACDv/wAg//8AIQ//ACEf/wAhL/8AIT/7ACFP+wAhX/sAIW/7ACF/+wAh3/1gIe/9YCH//WAiD/1gIh/9YCJgAL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AlQA0QJXAlcA0gJZAlkA0wJbAlsA1AJdAl0A1QJfAl8A1gJhAmEA1wJjAm8A2AJxAnEA5QJzAnMA5gJ1AnUA5wKAAoAA6AKCAoIA6QKEAoQA6gKGAoYA6wKIAogA7AKKAooA7QKMAowA7gKOAo4A7wKQApAA8AKSApIA8QKUApcA8gKZApkA9gKbApsA9wL4Av0A+AMAAw8A/gMSAxIBDgMWAxYBDwMYAxgBEAMcAxwBEQMfAyABEgMiAysBFAMtAy8BHgMxAzYBIQM4AzkBJwM7Az4BKQNEA0UBLQNHA0cBLwNJA0kBMANLA04BMQNSA1cBNQNaA1oBOwNcA1wBPANgA2EBPQNmA2YBPwNoA3EBQAN0A3UBSgN3A3oBTAOBA4IBUAOGA4YBUgOIA44BUwOTA5QBWgOYA8ABXAPCA8IBhQPEA9EBhgPZA9kBlAPcA9wBlQPeA94BlgPqA+8BlwPyA/IBnQP0A/QBngP2A/YBnwP4A/kBoAP+BAEBogQEBAQBpgQGBAcBpwQJBAkBqQQNBA0BqgQPBA8BqwQTBBMBrAABAAoACgAoADMANAA9AEgATQBWAFkAXQABACIAmQCwALIAswC0ALsAvgC/AMAAxQDHAMgAyQDNANEA0wDUANYA3gDiAOMA5ADlAOYA6ADqAOwA8QDzAPYA+wD+AR0B3AACAHYABAAEAAAACQAJAAEADgAOAAIAEAAQAAMAIwAnAAQAKgAyAAkANgA8ABIAQwBFABkARwBHABwASgBKAB0ATwBSAB4AVABUACIAWABYACMAWgBcACQAiACIACcArACvACgAuAC4ACwAvAC8AC0AwgDCAC4AzwDQAC8A0gDSADEA1QDVADIA1wDZADMA2wDbADYA3QDdADcA3wDfADgA4QDhADkA5wDnADoA6QDpADsA8gDyADwA9wD3AD0A+QD6AD4A/wEAAEABBQEFAEIBCAEIAEMBEwEVAEQBJwEpAEcBLAEsAEoBLgEuAEsBRQFFAEwBZQFrAE0BbwFwAFQB7AHtAFYB7wHvAFgB8QIXAFkCHAIhAIACJgI2AIYCOAJBAJcCSgJMAKECTgJOAKQCUAJQAKUCUgJSAKYCVAJUAKcCVwJXAKgCWQJZAKkCWwJbAKoCXQJdAKsCXwJfAKwCYQJhAK0CYwJvAK4CcQJxALsCcwJzALwCdQJ1AL0CgAKAAL4CggKCAL8ChAKEAMAChgKGAMECiAKIAMICigKKAMMCjAKMAMQCjgKOAMUCkAKQAMYCkgKSAMcClAKcAMgC+AL9ANEDAAMPANcDEgMSAOcDFgMWAOgDGAMYAOkDHAMcAOoDHwMgAOsDIgMrAO0DLQMvAPcDMQM2APoDOAM+AQADRANFAQcDRwNHAQkDSQNJAQoDSwNOAQsDUgNXAQ8DWgNaARUDXANcARYDYANhARcDZgNxARkDdAN1ASUDdwN6AScDgQOCASsDhgOGAS0DiAOOAS4DkwOUATUDmAPAATcDwgPCAWADxAPRAWED2QPZAW8D3APcAXAD3gPeAXED6gPvAXID8gPyAXgD9AP0AXkD9gP2AXoD+AP5AXsD/gQBAX0EBAQEAYEEBgQHAYIECQQJAYQEDQQNAYUEDwQPAYYEEwQTAYcAAgE4AAQABAAdAAkACQAdAA4ADgAeABAAEAAeACQAJAABACUAJQAEACYAJgADACcAJwAFACoAKwACACwALAAMAC0ALQAJAC4ALgAKAC8AMAACADEAMQADADIAMgALADYANgAGADcANwAMADgAOAANADkAOQAQADoAOgAOADsAOwAPADwAPAARAEMAQwATAEQARAAVAEUARQAUAEcARwAWAEoASgAXAE8AUAAXAFEAUQAYAFIAUgAVAFQAVAAaAFgAWAAZAFoAWgAbAFsAWwAZAFwAXAAcAIgAiAAVAKwArAAHAK4ArgADALgAuAAZALwAvAAXAMIAwgAVAM8A0AAfANIA0gACANUA1QAOANcA2AACANkA2QASANsA2wACAN0A3QACAN8A3wAfAOEA4QAfAOcA5wAIAOkA6QAbAPIA8gAVAPcA9wAgAPkA+QAgAPoA+gAVAP8BAAAgAQUBBQAgARMBEwAYARQBFAANARUBFQAZAScBJwAVASgBKAAHASkBKQAIASwBLAAJAS4BLgAJAUUBRQAIAWUBZgAdAWcBZwAeAWgBagAdAWsBawAeAW8BcAAeAewB7QADAe8B7wAGAfgB+AAEAfkB/AAFAf0CAQACAgICBgADAgcCCgAMAgsCCwAPAgwCEgATAhMCEwAUAhQCFwAWAhwCHAAXAh0CIQAYAiYCJwAZAikCKQATAisCKwATAi0CLQATAi4CLgAEAi8CLwAUAjACMAAEAjECMQAUAjICMgAEAjMCMwAU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AAAAGAAAAAAAFQAEABgAAAAAAAUAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAUACAANAAIABQAAAAUAFQAFAAAABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAGAAAAAAABQAVAAoAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAABgAAAAVABUAAAAAAAAAAAABAAAAAAAAAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAAAAHAAcAEwAHAAcABwATAAAAAAAAABMAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAEQARABEAEQARABEAEQAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAGAAYABgAGAA4AGgAaABoAGgAaABoAGgAVABUAFQAVABUAAAAAAAAAAAAYAAgACAAIAAgACAALAAsACwALAAIAAgARABoAEQAaABEAGgAFABUABQAVAAUAFQAFABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUABQAVAAUAFQAFABUABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAGAAFAAgABQAIAAUACAAAAAAAAAAAAAAAAAAZABsAGQAbABkAGwAZABsAGQAbAAoAAAAKAAAACgAAAAYACwAGAAsABgALAAYACwAGAAsABgALAAkAAAAOAAIADgAUAAwAFAAMABQADAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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",
+"sampleImage.jpg":"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AAGyAAAAEAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgABOEJJTQQCAAAAAAAEAAAAADhCSU0EMAAAAAAAAgEBOEJJTQQtAAAAAAAGAAEAAAACOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0sAAAAGAAAA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aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDMtMTlUMDM6MDI6MjYrMDE6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTE4NzFGODEzMUZCNkU2ODk4IiBzdEV2dDp3aGVuPSIyMDE0LTAzLTE5VDAzOjAyOjI2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgc3RFdnQ6d2hlbj0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAA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"
+},function(){function a(a,b){b=b||"";for(var c=1024,d=window.atob(a),e=[],f=0,g=d.length;g>f;f+=c){for(var h=d.slice(f,f+c),i=new Array(h.length),j=0;j<h.length;j++)i[j]=h.charCodeAt(j);var k=new Uint8Array(i);e.push(k)}return new Blob(e,{type:b})}"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=a),exports.base64ToBlob=a):"function"==typeof define&&define.amd?define([],function(){return a}):this.base64ToBlob=a}.call(this),function(){"use strict";angular.module("ui.grid.draggable-rows",["ui.grid"]).constant("uiGridDraggableRowsConstants",{featureName:"draggableRows",ROW_OVER_CLASS:"ui-grid-draggable-row-over",ROW_OVER_ABOVE_CLASS:"ui-grid-draggable-row-over--above",ROW_OVER_BELOW_CLASS:"ui-grid-draggable-row-over--below",POSITION_ABOVE:"above",POSITION_BELOW:"below",publicEvents:{draggableRows:{rowDragged:function(a,b,c){},rowDropped:function(a,b,c){},rowOverRow:function(a,b,c){},rowEnterRow:function(a,b,c){},rowLeavesRow:function(a,b,c){},rowFinishDrag:function(a){}}}}).factory("uiGridDraggableRowsCommon",[function(){return{draggedRow:null,draggedRowEntity:null,position:null,fromIndex:null,toIndex:null}}]).service("uiGridDraggableRowsService",["uiGridDraggableRowsConstants",function(a){this.initializeGrid=function(b,c,d){b.api.registerEventsFromObject(a.publicEvents),b.api.draggableRows.on.rowFinishDrag(c,function(){angular.forEach(d[0].querySelectorAll("."+a.ROW_OVER_CLASS),function(b){b.classList.remove(a.ROW_OVER_CLASS),b.classList.remove(a.ROW_OVER_ABOVE_CLASS),b.classList.remove(a.ROW_OVER_BELOW_CLASS)})})}}]).service("uiGridDraggableRowService",["uiGridDraggableRowsConstants","uiGridDraggableRowsCommon","$parse",function(a,b,c){var d=function(a,b){this.splice(b,0,this.splice(a,1)[0])};this.prepareDraggableRow=function(e,f){var g=e.grid,h=f[0],i=function(){return angular.isString(g.options.data)?c(g.options.data)(g.appScope):g.options.data},j={onDragOverEventListener:function(c){c.preventDefault&&c.preventDefault();var d=c.dataTransfer||c.originalEvent.dataTransfer;d.effectAllowed="copyMove",d.dropEffect="move";var e=c.offsetY||c.layerY||(c.originalEvent?c.originalEvent.offsetY:0);f.addClass(a.ROW_OVER_CLASS),e<this.offsetHeight/2?(b.position=a.POSITION_ABOVE,f.removeClass(a.ROW_OVER_BELOW_CLASS),f.addClass(a.ROW_OVER_ABOVE_CLASS)):(b.position=a.POSITION_BELOW,f.removeClass(a.ROW_OVER_ABOVE_CLASS),f.addClass(a.ROW_OVER_BELOW_CLASS)),g.api.draggableRows.raise.rowOverRow(b,this)},onDragStartEventListener:function(a){this.style.opacity="0.5",a.dataTransfer.setData("Text","move"),b.draggedRow=this,b.draggedRowEntity=e.$parent.$parent.row.entity,b.position=null,b.fromIndex=i().indexOf(b.draggedRowEntity),b.toIndex=null,g.api.draggableRows.raise.rowDragged(b,this)},onDragLeaveEventListener:function(){this.style.opacity="1",this.classList.remove(a.ROW_OVER_CLASS),this.classList.remove(a.ROW_OVER_ABOVE_CLASS),this.classList.remove(a.ROW_OVER_BELOW_CLASS),g.api.draggableRows.raise.rowLeavesRow(b,this)},onDragEnterEventListener:function(){g.api.draggableRows.raise.rowEnterRow(b,this)},onDragEndEventListener:function(){g.api.draggableRows.raise.rowFinishDrag()},onDropEventListener:function(c){var f=b.draggedRow;return c.stopPropagation&&c.stopPropagation(),c.preventDefault&&c.preventDefault(),f===this?!1:(b.toIndex=i().indexOf(e.$parent.$parent.row.entity),b.position===a.POSITION_ABOVE?b.fromIndex<b.toIndex&&(b.toIndex-=1):b.fromIndex>=b.toIndex&&(b.toIndex+=1),e.$apply(function(){d.apply(i(),[b.fromIndex,b.toIndex])}),g.api.draggableRows.raise.rowDropped(b,this),void c.preventDefault())}};h.addEventListener("dragover",j.onDragOverEventListener,!1),h.addEventListener("dragstart",j.onDragStartEventListener,!1),h.addEventListener("dragleave",j.onDragLeaveEventListener,!1),h.addEventListener("dragenter",j.onDragEnterEventListener,!1),h.addEventListener("dragend",j.onDragEndEventListener,!1),h.addEventListener("drop",j.onDropEventListener)}}]).directive("uiGridDraggableRow",["uiGridDraggableRowService",function(a){return{restrict:"ACE",scope:{grid:"="},compile:function(){return{pre:function(b,c){a.prepareDraggableRow(b,c)}}}}}]).directive("uiGridDraggableRows",["uiGridDraggableRowsService",function(a){return{restrict:"A",replace:!0,priority:0,require:"uiGrid",scope:!1,compile:function(){return{pre:function(b,c,d,e){a.initializeGrid(e.grid,b,c)}}}}}])}(),function(a,b){"object"==typeof module&&module.exports?module.exports=b():"function"==typeof define&&define.amd?define(b):a.Spinner=b()}(this,function(){"use strict";function a(a,b){var c,d=document.createElement(a||"div");for(c in b)d[c]=b[c];return d}function b(a){for(var b=1,c=arguments.length;c>b;b++)a.appendChild(arguments[b]);return a}function c(a,b,c,d){var e=["opacity",b,~~(100*a),c,d].join("-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=j.substring(0,j.indexOf("Animation")).toLowerCase(),i=h&&"-"+h+"-"||"";return m[e]||(k.insertRule("@"+i+"keyframes "+e+"{0%{opacity:"+g+"}"+f+"%{opacity:"+a+"}"+(f+.01)+"%{opacity:1}"+(f+b)%100+"%{opacity:"+a+"}100%{opacity:"+g+"}}",k.cssRules.length),m[e]=1),e}function d(a,b){var c,d,e=a.style;if(b=b.charAt(0).toUpperCase()+b.slice(1),void 0!==e[b])return b;for(d=0;d<l.length;d++)if(c=l[d]+b,void 0!==e[c])return c}function e(a,b){for(var c in b)a.style[d(a,c)||c]=b[c];return a}function f(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)void 0===a[d]&&(a[d]=c[d])}return a}function g(a,b){return"string"==typeof a?a:a[b%a.length]}function h(a){this.opts=f(a||{},h.defaults,n)}function i(){function c(b,c){return a("<"+b+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',c)}k.addRule(".spin-vml","behavior:url(#default#VML)"),h.prototype.lines=function(a,d){function f(){return e(c("group",{coordsize:k+" "+k,coordorigin:-j+" "+-j}),{width:k,height:k})}function h(a,h,i){b(m,b(e(f(),{rotation:360/d.lines*a+"deg",left:~~h}),b(e(c("roundrect",{arcsize:d.corners}),{width:j,height:d.scale*d.width,left:d.scale*d.radius,top:-d.scale*d.width>>1,filter:i}),c("fill",{color:g(d.color,a),opacity:d.opacity}),c("stroke",{opacity:0}))))}var i,j=d.scale*(d.length+d.width),k=2*d.scale*j,l=-(d.width+d.length)*d.scale*2+"px",m=e(f(),{position:"absolute",top:l,left:l});if(d.shadow)for(i=1;i<=d.lines;i++)h(i,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(i=1;i<=d.lines;i++)h(i);return b(a,m)},h.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d<e.childNodes.length&&(e=e.childNodes[b+d],e=e&&e.firstChild,e=e&&e.firstChild,e&&(e.opacity=c))}}var j,k,l=["webkit","Moz","ms","O"],m={},n={lines:12,length:7,width:5,radius:10,scale:1,corners:1,color:"#000",opacity:.25,rotate:0,direction:1,speed:1,trail:100,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"absolute"};if(h.defaults={},f(h.prototype,{spin:function(b){this.stop();var c=this,d=c.opts,f=c.el=a(null,{className:d.className});if(e(f,{position:d.position,width:0,zIndex:d.zIndex,left:d.left,top:d.top}),b&&b.insertBefore(f,b.firstChild||null),f.setAttribute("role","progressbar"),c.lines(f,c.opts),!j){var g,h=0,i=(d.lines-1)*(1-d.direction)/2,k=d.fps,l=k/d.speed,m=(1-d.opacity)/(l*d.trail/100),n=l/d.lines;!function o(){h++;for(var a=0;a<d.lines;a++)g=Math.max(1-(h+(d.lines-a)*n)%l*m,d.opacity),c.opacity(f,a*d.direction+i,g,d);c.timeout=c.el&&setTimeout(o,~~(1e3/k))}()}return c},stop:function(){var a=this.el;return a&&(clearTimeout(this.timeout),a.parentNode&&a.parentNode.removeChild(a),this.el=void 0),this},lines:function(d,f){function h(b,c){return e(a(),{position:"absolute",width:f.scale*(f.length+f.width)+"px",height:f.scale*f.width+"px",background:b,boxShadow:c,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*k+f.rotate)+"deg) translate("+f.scale*f.radius+"px,0)",borderRadius:(f.corners*f.scale*f.width>>1)+"px"})}for(var i,k=0,l=(f.lines-1)*(1-f.direction)/2;k<f.lines;k++)i=e(a(),{position:"absolute",top:1+~(f.scale*f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:j&&c(f.opacity,f.trail,l+k*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&b(i,e(h("#000","0 0 4px #000"),{top:"2px"})),b(d,b(i,h(g(f.color,k),"0 0 1px rgba(0,0,0,.1)")));return d},opacity:function(a,b,c){b<a.childNodes.length&&(a.childNodes[b].style.opacity=c)}}),"undefined"!=typeof document){k=function(){var c=a("style",{type:"text/css"});return b(document.getElementsByTagName("head")[0],c),c.sheet||c.styleSheet}();var o=e(a("group"),{behavior:"url(#default#VML)"});!d(o,"transform")&&o.adj?i():j=d(o,"animation")}return h}),function(a){"use strict";function b(a,b){return a.module("angularSpinner",[]).constant("SpinJSSpinner",b).provider("usSpinnerConfig",function(){var a={},b={};return{setDefaults:function(b){a=b||a},setTheme:function(a,c){b[a]=c},$get:function(){return{config:a,themes:b}}}}).factory("usSpinnerService",["$rootScope",function(a){var b={};return b.spin=function(b){a.$broadcast("us-spinner:spin",b)},b.stop=function(b){a.$broadcast("us-spinner:stop",b)},b}]).directive("usSpinner",["SpinJSSpinner","usSpinnerConfig",function(b,c){return{scope:!0,link:function(d,e,f){function g(){d.spinner&&d.spinner.stop()}d.spinner=null,d.key=a.isDefined(f.spinnerKey)?f.spinnerKey:!1,d.startActive=a.isDefined(f.spinnerStartActive)?d.$eval(f.spinnerStartActive):d.key?!1:!0,d.spin=function(){d.spinner&&d.spinner.spin(e[0])},d.stop=function(){d.startActive=!1,g()},d.$watch(f.usSpinner,function(h){g(),h=a.extend(c.config,c.themes[f.spinnerTheme],h),d.spinner=new b(h),d.key&&!d.startActive||f.spinnerOn||d.spinner.spin(e[0])},!0),f.spinnerOn&&d.$watch(f.spinnerOn,function(a){a?d.spin():d.stop()}),d.$on("us-spinner:spin",function(a,b){b===d.key&&d.spin()}),d.$on("us-spinner:stop",function(a,b){b===d.key&&d.stop()}),d.$on("$destroy",function(){d.stop(),d.spinner=null})}}}])}"object"==typeof module&&module.exports?module.exports=b(require("angular"),require("spin.js")):"function"==typeof define&&define.amd?define(["angular","spin"],b):b(a.angular,a.Spinner)}(this),function(a,b,c){"use strict";function d(a){var b;if(b=a.match(j)){var c=new Date(0),d=0,f=0;return b[9]&&(d=e(b[9]+b[10]),f=e(b[9]+b[11])),c.setUTCFullYear(e(b[1]),e(b[2])-1,e(b[3])),c.setUTCHours(e(b[4]||0)-d,e(b[5]||0)-f,e(b[6]||0),e(b[7]||0)),c}return a}function e(a){return parseInt(a,10)}function f(a,b,c){var d="";for(0>a&&(d="-",a=-a),a=""+a;a.length<b;)a="0"+a;return c&&(a=a.substr(a.length-b)),d+a}function g(a,d,e){function f(a,c,d,e){return b.isFunction(a)?a:function(){return b.isNumber(a)?[a,c,d,e]:[200,a,c]}}function g(a,f,g,h,j,p,q){function r(a){return b.isString(a)||b.isFunction(a)||a instanceof RegExp?a:b.toJson(a)}function s(b){function d(){var c=b.response(a,f,g,j);t.$$respHeaders=c[2],h(o(c[0]),o(c[1]),t.getAllResponseHeaders(),o(c[3]||""))}function i(){for(var a=0,b=m.length;b>a;a++)if(m[a]===d){m.splice(a,1),h(-1,c,"");break}}return!e&&p&&p.then&&p.then(i),d}var t=new i,u=l[0],v=!1;if(u&&u.match(a,f)){if(!u.matchData(g))throw new Error("Expected "+u+" with different data\nEXPECTED: "+r(u.data)+"\nGOT:      "+g);if(!u.matchHeaders(j))throw new Error("Expected "+u+" with different headers\nEXPECTED: "+r(u.headers)+"\nGOT:      "+r(j));if(l.shift(),u.response)return void m.push(s(u));v=!0}for(var w,x=-1;w=k[++x];)if(w.match(a,f,g,j||{})){if(w.response)(e?e.defer:n)(s(w));else{if(!w.passThrough)throw new Error("No response defined !");d(a,f,g,h,j,p,q)}return}throw v?new Error("No response defined !"):new Error("Unexpected request: "+a+" "+f+"\n"+(u?"Expected "+u:"No more request expected"))}function j(a){b.forEach(["GET","DELETE","JSONP"],function(b){g[a+b]=function(d,e){return g[a](b,d,c,e)}}),b.forEach(["PUT","POST","PATCH"],function(b){g[a+b]=function(c,d,e){return g[a](b,c,d,e)}})}var k=[],l=[],m=[],n=b.bind(m,m.push),o=b.copy;return g.when=function(a,b,c,d){var g=new h(a,b,c,d),i={respond:function(a,b,c,d){g.response=f(a,b,c,d)}};return e&&(i.passThrough=function(){g.passThrough=!0}),k.push(g),i},j("when"),g.expect=function(a,b,c,d){var e=new h(a,b,c,d);return l.push(e),{respond:function(a,b,c,d){e.response=f(a,b,c,d)}}},j("expect"),g.flush=function(c){if(a.$digest(),!m.length)throw new Error("No pending request to flush !");if(b.isDefined(c))for(;c--;){if(!m.length)throw new Error("No more pending request to flush !");m.shift()()}else for(;m.length;)m.shift()();g.verifyNoOutstandingExpectation()},g.verifyNoOutstandingExpectation=function(){if(a.$digest(),l.length)throw new Error("Unsatisfied requests: "+l.join(", "))},g.verifyNoOutstandingRequest=function(){if(m.length)throw new Error("Unflushed requests: "+m.length)},g.resetExpectations=function(){l.length=0,m.length=0},g}function h(a,c,d,e){this.data=d,this.headers=e,this.match=function(c,d,e,f){return a!=c?!1:this.matchUrl(d)?b.isDefined(e)&&!this.matchData(e)?!1:b.isDefined(f)&&!this.matchHeaders(f)?!1:!0:!1},this.matchUrl=function(a){return c?b.isFunction(c.test)?c.test(a):c==a:!0},this.matchHeaders=function(a){return b.isUndefined(e)?!0:b.isFunction(e)?e(a):b.equals(e,a)},this.matchData=function(a){return b.isUndefined(d)?!0:d&&b.isFunction(d.test)?d.test(a):d&&b.isFunction(d)?d(a):d&&!b.isString(d)?b.equals(d,b.fromJson(a)):d==a},this.toString=function(){return a+" "+c}}function i(){i.$$lastInstance=this,this.open=function(a,b,c){this.$$method=a,this.$$url=b,this.$$async=c,this.$$reqHeaders={},this.$$respHeaders={}},this.send=function(a){this.$$data=a},this.setRequestHeader=function(a,b){this.$$reqHeaders[a]=b},this.getResponseHeader=function(a){var d=this.$$respHeaders[a];return d?d:(a=b.lowercase(a),(d=this.$$respHeaders[a])?d:(d=c,b.forEach(this.$$respHeaders,function(c,e){d||b.lowercase(e)!=a||(d=c)}),d))},this.getAllResponseHeaders=function(){var a=[];return b.forEach(this.$$respHeaders,function(b,c){a.push(c+": "+b)}),a.join("\n")},this.abort=b.noop}b.mock={},b.mock.$BrowserProvider=function(){this.$get=function(){return new b.mock.$Browser}},b.mock.$Browser=function(){var a=this;this.isMock=!0,a.$$url="http://server/",a.$$lastUrl=a.$$url,a.pollFns=[],a.$$completeOutstandingRequest=b.noop,a.$$incOutstandingRequestCount=b.noop,a.onUrlChange=function(b){return a.pollFns.push(function(){a.$$lastUrl!=a.$$url&&(a.$$lastUrl=a.$$url,b(a.$$url))}),b},a.cookieHash={},a.lastCookieHash={},a.deferredFns=[],a.deferredNextId=0,a.defer=function(b,c){return c=c||0,a.deferredFns.push({time:a.defer.now+c,fn:b,id:a.deferredNextId}),a.deferredFns.sort(function(a,b){return a.time-b.time}),a.deferredNextId++},a.defer.now=0,a.defer.cancel=function(d){var e;return b.forEach(a.deferredFns,function(a,b){a.id===d&&(e=b)}),e!==c?(a.deferredFns.splice(e,1),!0):!1},a.defer.flush=function(c){if(b.isDefined(c))a.defer.now+=c;else{if(!a.deferredFns.length)throw new Error("No deferred tasks to be flushed");a.defer.now=a.deferredFns[a.deferredFns.length-1].time}for(;a.deferredFns.length&&a.deferredFns[0].time<=a.defer.now;)a.deferredFns.shift().fn()},a.$$baseHref="",a.baseHref=function(){return this.$$baseHref}},b.mock.$Browser.prototype={poll:function(){b.forEach(this.pollFns,function(a){a()})},addPollFn:function(a){return this.pollFns.push(a),a},url:function(a,b){return a?(this.$$url=a,this):this.$$url},cookies:function(a,c){return a?void(b.isUndefined(c)?delete this.cookieHash[a]:b.isString(c)&&c.length<=4096&&(this.cookieHash[a]=c)):(b.equals(this.cookieHash,this.lastCookieHash)||(this.lastCookieHash=b.copy(this.cookieHash),this.cookieHash=b.copy(this.cookieHash)),this.cookieHash)},notifyWhenNoOutstandingRequests:function(a){a()}},b.mock.$ExceptionHandlerProvider=function(){var a;this.mode=function(b){switch(b){case"rethrow":a=function(a){throw a};break;case"log":var c=[];a=function(a){1==arguments.length?c.push(a):c.push([].slice.call(arguments,0))},a.errors=c;break;default:throw new Error("Unknown mode '"+b+"', only 'log'/'rethrow' modes are allowed!")}},this.$get=function(){return a},this.mode("rethrow")},b.mock.$LogProvider=function(){function a(a,b,c){return a.concat(Array.prototype.slice.call(b,c))}var c=!0;this.debugEnabled=function(a){return b.isDefined(a)?(c=a,this):c},this.$get=function(){var d={log:function(){d.log.logs.push(a([],arguments,0))},warn:function(){d.warn.logs.push(a([],arguments,0))},info:function(){d.info.logs.push(a([],arguments,0))},error:function(){d.error.logs.push(a([],arguments,0))},debug:function(){c&&d.debug.logs.push(a([],arguments,0))}};return d.reset=function(){d.log.logs=[],d.info.logs=[],d.warn.logs=[],d.error.logs=[],d.debug.logs=[]},d.assertEmpty=function(){var a=[];if(b.forEach(["error","warn","info","log","debug"],function(c){b.forEach(d[c].logs,function(d){b.forEach(d,function(b){a.push("MOCK $log ("+c+"): "+String(b)+"\n"+(b.stack||""))})})}),a.length)throw a.unshift("Expected $log to be empty! Either a message was logged unexpectedly, or an expected log message was not checked and removed:"),a.push(""),new Error(a.join("\n---------\n"))},d.reset(),d}},b.mock.$IntervalProvider=function(){this.$get=["$rootScope","$q",function(a,d){var e=[],f=0,g=0,h=function(h,i,j,k){function l(){if(m.notify(o++),j>0&&o>=j){var d;m.resolve(o),b.forEach(e,function(a,b){a.id===n.$$intervalId&&(d=b)}),d!==c&&e.splice(d,1)}p||a.$apply()}var m=d.defer(),n=m.promise,o=0,p=b.isDefined(k)&&!k;return j=b.isDefined(j)?j:0,n.then(null,null,h),n.$$intervalId=f,e.push({nextTime:g+i,delay:i,fn:l,id:f,deferred:m}),e.sort(function(a,b){return a.nextTime-b.nextTime}),f++,n};return h.cancel=function(a){if(!a)return!1;var d;return b.forEach(e,function(b,c){b.id===a.$$intervalId&&(d=c)}),d!==c?(e[d].deferred.reject("canceled"),e.splice(d,1),!0):!1},h.flush=function(a){for(g+=a;e.length&&e[0].nextTime<=g;){var b=e[0];b.fn(),b.nextTime+=b.delay,e.sort(function(a,b){return a.nextTime-b.nextTime})}return a},h}]};var j=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?:\:?(\d\d)(?:\:?(\d\d)(?:\.(\d{3}))?)?)?(Z|([+-])(\d\d):?(\d\d)))?$/;if(b.mock.TzDate=function(a,c){var e=new Date(0);if(b.isString(c)){var g=c;if(e.origDate=d(c),c=e.origDate.getTime(),isNaN(c))throw{name:"Illegal Argument",message:"Arg '"+g+"' passed into TzDate constructor is not a valid date string"}}else e.origDate=new Date(c);var h=new Date(c).getTimezoneOffset();e.offsetDiff=60*h*1e3-1e3*a*60*60,e.date=new Date(c+e.offsetDiff),e.getTime=function(){return e.date.getTime()-e.offsetDiff},e.toLocaleDateString=function(){return e.date.toLocaleDateString()},e.getFullYear=function(){return e.date.getFullYear()},e.getMonth=function(){return e.date.getMonth()},e.getDate=function(){return e.date.getDate()},e.getHours=function(){return e.date.getHours()},e.getMinutes=function(){return e.date.getMinutes()},e.getSeconds=function(){return e.date.getSeconds()},e.getMilliseconds=function(){return e.date.getMilliseconds()},e.getTimezoneOffset=function(){return 60*a},e.getUTCFullYear=function(){return e.origDate.getUTCFullYear()},e.getUTCMonth=function(){return e.origDate.getUTCMonth()},e.getUTCDate=function(){return e.origDate.getUTCDate()},e.getUTCHours=function(){return e.origDate.getUTCHours()},e.getUTCMinutes=function(){return e.origDate.getUTCMinutes()},e.getUTCSeconds=function(){return e.origDate.getUTCSeconds()},e.getUTCMilliseconds=function(){return e.origDate.getUTCMilliseconds()},e.getDay=function(){return e.date.getDay()},e.toISOString&&(e.toISOString=function(){return f(e.origDate.getUTCFullYear(),4)+"-"+f(e.origDate.getUTCMonth()+1,2)+"-"+f(e.origDate.getUTCDate(),2)+"T"+f(e.origDate.getUTCHours(),2)+":"+f(e.origDate.getUTCMinutes(),2)+":"+f(e.origDate.getUTCSeconds(),2)+"."+f(e.origDate.getUTCMilliseconds(),3)+"Z"});var i=["getUTCDay","getYear","setDate","setFullYear","setHours","setMilliseconds","setMinutes","setMonth","setSeconds","setTime","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setYear","toDateString","toGMTString","toJSON","toLocaleFormat","toLocaleString","toLocaleTimeString","toSource","toString","toTimeString","toUTCString","valueOf"];return b.forEach(i,function(a){e[a]=function(){throw new Error("Method '"+a+"' is not implemented in the TzDate mock")}}),e},b.mock.TzDate.prototype=Date.prototype,b.mock.animate=b.module("ngAnimateMock",["ng"]).config(["$provide",function(a){var c=[];a.value("$$animateReflow",function(a){var b=c.length;return c.push(a),function(){c.splice(b,1)}}),a.decorator("$animate",["$delegate","$$asyncCallback",function(a,d){var e={queue:[],enabled:a.enabled,triggerCallbacks:function(){d.flush()},triggerReflow:function(){b.forEach(c,function(a){a()}),c=[]}};return b.forEach(["enter","leave","move","addClass","removeClass","setClass"],function(b){e[b]=function(){e.queue.push({event:b,element:arguments[0],args:arguments}),a[b].apply(a,arguments)}}),e}])}]),b.mock.dump=function(a){function c(a){var e;return b.isElement(a)?(a=b.element(a),e=b.element("<div></div>"),b.forEach(a,function(a){e.append(b.element(a).clone())}),e=e.html()):b.isArray(a)?(e=[],b.forEach(a,function(a){e.push(c(a))}),e="[ "+e.join(", ")+" ]"):e=b.isObject(a)?b.isFunction(a.$eval)&&b.isFunction(a.$apply)?d(a):a instanceof Error?a.stack||""+a.name+": "+a.message:b.toJson(a,!0):String(a),e}function d(a,c){c=c||"  ";var e=[c+"Scope("+a.$id+"): {"];for(var f in a)Object.prototype.hasOwnProperty.call(a,f)&&!f.match(/^(\$|this)/)&&e.push("  "+f+": "+b.toJson(a[f]));for(var g=a.$$childHead;g;)e.push(d(g,c+"  ")),g=g.$$nextSibling;return e.push("}"),e.join("\n"+c)}return c(a)},b.mock.$HttpBackendProvider=function(){this.$get=["$rootScope",g]},b.mock.$TimeoutDecorator=function(a,c){function d(a){var c=[];return b.forEach(a,function(a){c.push("{id: "+a.id+", time: "+a.time+"}")}),c.join(", ")}return a.flush=function(a){c.defer.flush(a)},a.verifyNoPendingTasks=function(){if(c.deferredFns.length)throw new Error("Deferred tasks to flush ("+c.deferredFns.length+"): "+d(c.deferredFns))},a},b.mock.$RAFDecorator=function(a){var b=[],c=function(a){var c=b.length;return b.push(a),function(){b.splice(c,1)}};return c.supported=a.supported,c.flush=function(){if(0===b.length)throw new Error("No rAF callbacks present");for(var a=b.length,c=0;a>c;c++)b[c]();b=[]},c},b.mock.$AsyncCallbackDecorator=function(a){var c=[],d=function(a){c.push(a)};return d.flush=function(){b.forEach(c,function(a){a()}),c=[]},d},b.mock.$RootElementProvider=function(){this.$get=function(){return b.element("<div ng-app></div>")}},b.module("ngMock",["ng"]).provider({$browser:b.mock.$BrowserProvider,$exceptionHandler:b.mock.$ExceptionHandlerProvider,$log:b.mock.$LogProvider,$interval:b.mock.$IntervalProvider,$httpBackend:b.mock.$HttpBackendProvider,$rootElement:b.mock.$RootElementProvider}).config(["$provide",function(a){a.decorator("$timeout",b.mock.$TimeoutDecorator),a.decorator("$$rAF",b.mock.$RAFDecorator),a.decorator("$$asyncCallback",b.mock.$AsyncCallbackDecorator)}]),b.module("ngMockE2E",["ng"]).config(["$provide",function(a){a.decorator("$httpBackend",b.mock.e2e.$httpBackendDecorator)}]),b.mock.e2e={},b.mock.e2e.$httpBackendDecorator=["$rootScope","$delegate","$browser",g],b.mock.clearDataCache=function(){var a,c=b.element.cache;for(a in c)if(Object.prototype.hasOwnProperty.call(c,a)){var d=c[a].handle;d&&b.element(d.elem).off(),delete c[a]}},a.jasmine||a.mocha){var k=null,l=function(){return!!k};(a.beforeEach||a.setup)(function(){k=this}),(a.afterEach||a.teardown)(function(){var a=k.$injector;k.$injector=null,k.$modules=null,k=null,a&&(a.get("$rootElement").off(),a.get("$browser").pollFns.length=0),b.mock.clearDataCache(),b.forEach(b.element.fragments,function(a,c){delete b.element.fragments[c]}),i.$$lastInstance=null,b.forEach(b.callbacks,function(a,c){delete b.callbacks[c]}),b.callbacks.counter=0}),a.module=b.mock.module=function(){function a(){if(k.$injector)throw new Error("Injector already created, can not register a module!");var a=k.$modules||(k.$modules=[]);b.forEach(c,function(c){b.isObject(c)&&!b.isArray(c)?a.push(function(a){b.forEach(c,function(b,c){a.value(c,b)})}):a.push(c)})}var c=Array.prototype.slice.call(arguments,0);return l()?a():a};var m=function(a,b){this.message=a.message,this.name=a.name,a.line&&(this.line=a.line),a.sourceId&&(this.sourceId=a.sourceId),a.stack&&b&&(this.stack=a.stack+"\n"+b.stack),a.stackArray&&(this.stackArray=a.stackArray)};m.prototype.toString=Error.prototype.toString,a.inject=b.mock.inject=function(){function a(){var a=k.$modules||[];a.unshift("ngMock"),a.unshift("ng");var e=k.$injector;e||(e=k.$injector=b.injector(a));for(var f=0,g=c.length;g>f;f++)try{e.invoke(c[f]||b.noop,this)}catch(h){if(h.stack&&d)throw new m(h,d);throw h}finally{d=null}}var c=Array.prototype.slice.call(arguments,0),d=new Error("Declaration Location");return l()?a.call(k):a}}}(window,window.angular),function(){var a;a=function(a,b){var c,d;for(c in a)d=a[c],"$$hashKey"!==c&&(b[c]=d)},angular.module("builder.controller",["builder.provider"]).controller("fbFormObjectEditableController",["$scope","$injector",function(b,c){var d;return d=c.get("$builder"),b.setupScope=function(c){var e;return a(c,b),b.optionsText=c.options.join("\n"),b.$watch("[label, description, placeholder, required, options, validation]",function(){return c.label=b.label,c.description=b.description,c.placeholder=b.placeholder,c.required=b.required,c.options=b.options,c.validation=b.validation},!0),b.$watch("optionsText",function(a){var c;return b.options=function(){var b,d,e,f;for(e=a.split("\n"),f=[],b=0,d=e.length;d>b;b++)c=e[b],c.length>0&&f.push(c);return f}(),b.inputText=b.options[0]}),e=d.components[c.component],b.validationOptions=e.validationOptions},b.data={model:null,backup:function(){return this.model={label:b.label,description:b.description,placeholder:b.placeholder,required:b.required,optionsText:b.optionsText,validation:b.validation}},rollback:function(){return this.model?(b.label=this.model.label,b.description=this.model.description,b.placeholder=this.model.placeholder,b.required=this.model.required,b.optionsText=this.model.optionsText,b.validation=this.model.validation):void 0}}}]).controller("fbComponentsController",["$scope","$injector",function(a,b){var c;return c=b.get("$builder"),a.selectGroup=function(b,d){var e,f,g,h;null!=b&&b.preventDefault(),a.activeGroup=d,a.components=[],g=c.components,h=[];for(f in g)e=g[f],e.group===d&&h.push(a.components.push(e));return h},a.groups=c.groups,a.activeGroup=a.groups[0],a.allComponents=c.components,a.$watch("allComponents",function(){return a.selectGroup(null,a.activeGroup)})}]).controller("fbComponentController",["$scope",function(b){return b.copyObjectToScope=function(c){return a(c,b)}}]).controller("fbFormController",["$scope","$injector",function(a,b){var c,d;return c=b.get("$builder"),d=b.get("$timeout"),null==a.input&&(a.input=[]),a.$watch("form",function(){return a.input.length>a.form.length&&a.input.splice(a.form.length),d(function(){return a.$broadcast(c.broadcastChannel.updateInput)})},!0)}]).controller("fbFormObjectController",["$scope","$injector",function(b,c){var d;return d=c.get("$builder"),b.copyObjectToScope=function(c){return a(c,b)},b.updateInput=function(a){var c;return c={id:b.formObject.id,label:b.formObject.label,value:null!=a?a:""},b.$parent.input.splice(b.$index,1,c)}}])}.call(this),function(){angular.module("builder.directive",["builder.provider","builder.controller","builder.drag","validator"]).directive("fbBuilder",["$injector",function(a){var b,c;return b=a.get("$builder"),c=a.get("$drag"),{restrict:"A",scope:{fbBuilder:"="},template:"<div class='form-horizontal'>\n    <div class='fb-form-object-editable' ng-repeat=\"object in formObjects\"\n        fb-form-object-editable=\"object\"></div>\n</div>",link:function(a,d,e){var f,g,h;return a.formName=e.fbBuilder,null==(g=b.forms)[h=a.formName]&&(g[h]=[]),a.formObjects=b.forms[a.formName],f=!0,$(d).addClass("fb-builder"),c.droppable($(d),{move:function(a){var b,c,e,g,h,i,j,k,l,m,n;if(f&&($("div.fb-form-object-editable").popover("hide"),f=!1),e=$(d).find(".fb-form-object-editable:not(.empty,.dragging)"),0===e.length)return void(0===$(d).find(".fb-form-object-editable.empty").length&&$(d).find(">div:first").append($("<div class='fb-form-object-editable empty'></div>")));for(j=[],j.push(-1e3),h=k=0,m=e.length;m>k;h=k+=1)c=$(e[h]),i=c.offset(),g=c.height(),j.push(i.top+g/2);for(j.push(j[j.length-1]+1e3),h=l=1,n=j.length;n>l;h=l+=1)if(a.pageY>j[h-1]&&a.pageY<=j[h]){$(d).find(".empty").remove(),b=$("<div class='fb-form-object-editable empty'></div>"),h-1<e.length?b.insertBefore($(e[h-1])):b.insertAfter($(e[h-2]));break}},out:function(){return f&&($("div.fb-form-object-editable").popover("hide"),f=!1),$(d).find(".empty").remove()},up:function(g,h,i){var j,k,l;return f=!0,c.isMouseMoved()?(h||"drag"!==i.mode?h&&("mirror"===i.mode&&b.insertFormObject(a.formName,$(d).find(".empty").index(".fb-form-object-editable"),{component:i.object.componentName}),"drag"===i.mode&&(l=i.object.formObject.index,k=$(d).find(".empty").index(".fb-form-object-editable"),k>l&&k--,b.updateFormObjectIndex(a.formName,l,k))):(j=i.object.formObject,j.editable&&b.removeFormObject(e.fbBuilder,j.index)),$(d).find(".empty").remove()):void $(d).find(".empty").remove()}})}}}]).directive("fbFormObjectEditable",["$injector",function(a){var b,c,d,e;return b=a.get("$builder"),d=a.get("$drag"),c=a.get("$compile"),e=a.get("$validator"),{restrict:"A",controller:"fbFormObjectEditableController",scope:{formObject:"=fbFormObjectEditable"},link:function(a,f){var g;return a.inputArray=[],a.$component=b.components[a.formObject.component],a.setupScope(a.formObject),a.$watch("$component.template",function(b){var d;if(b)return d=c(b)(a),$(f).html(d)}),$(f).on("click",function(){return!1}),d.draggable($(f),{object:{formObject:a.formObject}}),a.formObject.editable?(g={},a.$watch("$component.popoverTemplate",function(b){return b?($(f).removeClass(g.id),g={id:"fb-"+Math.random().toString().substr(2),isClickedSave:!1,view:null,html:b},g.html=$(g.html).addClass(g.id),g.view=c(g.html)(a),$(f).addClass(g.id),$(f).popover({html:!0,title:a.$component.label,content:g.view,container:"body"})):void 0}),a.popover={save:function(b){b.preventDefault(),e.validate(a).success(function(){return g.isClickedSave=!0,$(f).popover("hide")})},remove:function(c){c.preventDefault(),b.removeFormObject(a.$parent.formName,a.$parent.$index),$(f).popover("hide")},shown:function(){return a.data.backup(),g.isClickedSave=!1},cancel:function(b){a.data.rollback(),b&&(b.preventDefault(),$(f).popover("hide"))}},$(f).on("show.bs.popover",function(){var a,b,c;return d.isMouseMoved()?!1:($("div.fb-form-object-editable:not(."+g.id+")").popover("hide"),a=$("form."+g.id).closest(".popover"),a.length>0?(b=$(f).offset().top+$(f).height()/2,c=b-a.height()/2,a.css({position:"absolute",top:c}),a.show(),setTimeout(function(){return a.addClass("in"),$(f).triggerHandler("shown.bs.popover")},0),!1):void 0)}),$(f).on("shown.bs.popover",function(){$(".popover ."+g.id+" input:first").select(),a.$apply(function(){return a.popover.shown()})}),$(f).on("hide.bs.popover",function(){var b;return b=$("form."+g.id).closest(".popover"),g.isClickedSave||(a.$$phase||a.$root.$$phase?a.popover.cancel():a.$apply(function(){return a.popover.cancel()})),b.removeClass("in"),setTimeout(function(){return b.hide()},300),!1})):void 0}}}]).directive("fbComponents",function(){return{restrict:"A",template:'<ul ng-if="groups.length > 1" class="nav nav-tabs nav-justified">\n    <li ng-repeat="group in groups" ng-class="{active:activeGroup==group}">\n        <a href=\'#\' ng-click="selectGroup($event, group)">{{group}}</a>\n    </li>\n</ul>\n<div class=\'form-horizontal\'>\n    <div class=\'fb-component\' ng-repeat="component in components"\n        fb-component="component"></div>\n</div>',controller:"fbComponentsController"}}).directive("fbComponent",["$injector",function(a){var b,c,d;return b=a.get("$builder"),d=a.get("$drag"),c=a.get("$compile"),{restrict:"A",scope:{component:"=fbComponent"},controller:"fbComponentController",link:function(a,b){return a.copyObjectToScope(a.component),d.draggable($(b),{
+mode:"mirror",defer:!1,object:{componentName:a.component.name}}),a.$watch("component.template",function(d){var e;if(d)return e=c(d)(a),$(b).html(e)})}}}]).directive("fbForm",["$injector",function(a){return{restrict:"A",require:"ngModel",scope:{formName:"@fbForm",input:"=ngModel","default":"=fbDefault"},template:'<div class=\'fb-form-object\' ng-repeat="object in form" fb-form-object="object"></div>',controller:"fbFormController",link:function(b,c,d){var e,f,g;return e=a.get("$builder"),null==(f=e.forms)[g=b.formName]&&(f[g]=[]),b.form=e.forms[b.formName]}}}]).directive("fbFormObject",["$injector",function(a){var b,c,d;return b=a.get("$builder"),c=a.get("$compile"),d=a.get("$parse"),{restrict:"A",controller:"fbFormObjectController",link:function(a,e,f){return a.formObject=d(f.fbFormObject)(a),a.$component=b.components[a.formObject.component],a.$on(b.broadcastChannel.updateInput,function(){return a.updateInput(a.inputText)}),a.$component.arrayToText&&(a.inputArray=[],a.$watch("inputArray",function(b,c){var d,e;if(b!==c){d=[];for(e in a.inputArray)a.inputArray[e]&&d.push(a.options[e]);return a.inputText=d.join(", ")}},!0)),a.$watch("inputText",function(){return a.updateInput(a.inputText)}),a.$watch(f.fbFormObject,function(){return a.copyObjectToScope(a.formObject)},!0),a.$watch("$component.template",function(b){var d,f,g;if(b)return f=$(b),d=f.find("[ng-model='inputText']"),d.attr({validator:"{{validation}}"}),g=c(f)(a),$(e).html(g)}),!a.$component.arrayToText&&a.formObject.options.length>0&&(a.inputText=a.formObject.options[0]),a.$watch("default["+a.formObject.id+"]",function(b){return b?a.$component.arrayToText?a.inputArray=b:a.inputText=b:void 0})}}}])}.call(this),function(){angular.module("builder.drag",[]).provider("$drag",function(){var a,b,c;a=null,b=null,this.data={draggables:{},droppables:{}},this.mouseMoved=!1,this.isMouseMoved=function(a){return function(){return a.mouseMoved}}(this),this.hooks={down:{},move:{},up:{}},this.eventMouseMove=function(){},this.eventMouseUp=function(){},$(function(a){return function(){return $(document).on("mousedown",function(b){var c,d,e;a.mouseMoved=!1,e=a.hooks.down;for(d in e)(c=e[d])(b)}),$(document).on("mousemove",function(b){var c,d,e;a.mouseMoved=!0,e=a.hooks.move;for(d in e)(c=e[d])(b)}),$(document).on("mouseup",function(b){var c,d,e;e=a.hooks.up;for(d in e)(c=e[d])(b)})}}(this)),this.currentId=0,this.getNewId=function(a){return function(){return""+a.currentId++}}(this),this.setupEasing=function(){return jQuery.extend(jQuery.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}})},this.setupProviders=function(c){return a=c,b=a.get("$rootScope")},this.isHover=function(a){return function(a,b){var c,d,e,f,g;return d=a.offset(),e=b.offset(),f={width:a.width(),height:a.height()},g={width:b.width(),height:b.height()},c={x:!1,y:!1},c.x=d.left>e.left&&d.left<e.left+g.width,c.x=c.x||d.left+f.width>e.left&&d.left+f.width<e.left+g.width,c?(c.y=d.top>e.top&&d.top<e.top+g.height,c.y=c.y||d.top+f.height>e.top&&d.top+f.height<e.top+g.height,c.x&&c.y):!1}}(this),c=function(a,b){return setTimeout(function(){return b()},a)},this.autoScroll={up:!1,down:!1,scrolling:!1,scroll:function(a){return function(){return a.autoScroll.scrolling=!0,a.autoScroll.up?($("html, body").dequeue().animate({scrollTop:$(window).scrollTop()-50},100,"easeOutQuad"),c(100,function(){return a.autoScroll.scroll()})):a.autoScroll.down?($("html, body").dequeue().animate({scrollTop:$(window).scrollTop()+50},100,"easeOutQuad"),c(100,function(){return a.autoScroll.scroll()})):a.autoScroll.scrolling=!1}}(this),start:function(a){return function(b){if(b.clientY<50){if(a.autoScroll.up=!0,a.autoScroll.down=!1,!a.autoScroll.scrolling)return a.autoScroll.scroll()}else{if(!(b.clientY>$(window).innerHeight()-50))return a.autoScroll.up=!1,a.autoScroll.down=!1;if(a.autoScroll.up=!1,a.autoScroll.down=!0,!a.autoScroll.scrolling)return a.autoScroll.scroll()}}}(this),stop:function(a){return function(){return a.autoScroll.up=!1,a.autoScroll.down=!1}}(this)},this.dragMirrorMode=function(a){return function(b,c,d){var e;return null==c&&(c=!0),e={id:a.getNewId(),mode:"mirror",maternal:b[0],element:null,object:d},b.on("mousedown",function(d){var f;return d.preventDefault(),f=b.clone(),e.element=f[0],f.addClass("fb-draggable form-horizontal prepare-dragging"),a.hooks.move.drag=function(c,d){var g,h,i,j;if(!f.hasClass("prepare-dragging")||(f.css({width:b.width(),height:b.height()}),f.removeClass("prepare-dragging"),f.addClass("dragging"),!d)){f.offset({left:c.pageX-f.width()/2,top:c.pageY-f.height()/2}),a.autoScroll.start(c),i=a.data.droppables,j=[];for(h in i)g=i[h],a.isHover(f,$(g.element))?j.push(g.move(c,e)):j.push(g.out(c,e));return j}},a.hooks.up.drag=function(b){var c,d,g,h;h=a.data.droppables;for(d in h)c=h[d],g=a.isHover(f,$(c.element)),c.up(b,g,e);return delete a.hooks.move.drag,delete a.hooks.up.drag,e.element=null,f.remove(),a.autoScroll.stop()},$("body").append(f),c?void 0:a.hooks.move.drag(d,c)}),e}}(this),this.dragDragMode=function(a){return function(b,c,d){var e;return null==c&&(c=!0),e={id:a.getNewId(),mode:"drag",maternal:null,element:b[0],object:d},b.addClass("fb-draggable"),b.on("mousedown",function(d){return d.preventDefault(),b.hasClass("dragging")?void 0:(b.addClass("prepare-dragging"),a.hooks.move.drag=function(c,d){var f,g,h;if(!b.hasClass("prepare-dragging")||(b.css({width:b.width(),height:b.height()}),b.removeClass("prepare-dragging"),b.addClass("dragging"),!d)){b.offset({left:c.pageX-b.width()/2,top:c.pageY-b.height()/2}),a.autoScroll.start(c),h=a.data.droppables;for(g in h)f=h[g],a.isHover(b,$(f.element))?f.move(c,e):f.out(c,e)}},a.hooks.up.drag=function(c){var d,f,g,h;h=a.data.droppables;for(f in h)d=h[f],g=a.isHover(b,$(d.element)),d.up(c,g,e);return delete a.hooks.move.drag,delete a.hooks.up.drag,b.css({width:"",height:"",left:"",top:""}),b.removeClass("dragging defer-dragging"),a.autoScroll.stop()},c?void 0:a.hooks.move.drag(d,c))}),e}}(this),this.dropMode=function(a){return function(c,d){var e;return e={id:a.getNewId(),element:c[0],move:function(a,c){return b.$apply(function(){return"function"==typeof d.move?d.move(a,c):void 0})},up:function(a,c,e){return b.$apply(function(){return"function"==typeof d.up?d.up(a,c,e):void 0})},out:function(a,c){return b.$apply(function(){return"function"==typeof d.out?d.out(a,c):void 0})}}}}(this),this.draggable=function(a){return function(b,c){var d,e,f,g,h,i,j;if(null==c&&(c={}),f=[],"mirror"===c.mode)for(g=0,i=b.length;i>g;g++)e=b[g],d=a.dragMirrorMode($(e),c.defer,c.object),f.push(d.id),a.data.draggables[d.id]=d;else for(h=0,j=b.length;j>h;h++)e=b[h],d=a.dragDragMode($(e),c.defer,c.object),f.push(d.id),a.data.draggables[d.id]=d;return f}}(this),this.droppable=function(a){return function(b,c){var d,e,f,g,h;for(null==c&&(c={}),f=[],g=0,h=b.length;h>g;g++)e=b[g],d=a.dropMode($(e),c),f.push(d),a.data.droppables[d.id]=d;return f}}(this),this.get=function(a){return this.setupEasing(),this.setupProviders(a),{isMouseMoved:this.isMouseMoved,data:this.data,draggable:this.draggable,droppable:this.droppable}},this.get.$inject=["$injector"],this.$get=this.get})}.call(this),function(){angular.module("builder",["builder.directive"])}.call(this),function(){var a=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};angular.module("builder.provider",[]).provider("$builder",function(){var b,c,d;c=null,b=null,d=null,this.version="0.0.2",this.components={},this.groups=[],this.broadcastChannel={updateInput:"$updateInput"},this.forms={"default":[]},this.formsId={"default":0},this.convertComponent=function(a,b){var c,d,e,f,g,h,i,j,k,l,m;return c={name:a,group:null!=(d=b.group)?d:"Default",label:null!=(e=b.label)?e:"",description:null!=(f=b.description)?f:"",placeholder:null!=(g=b.placeholder)?g:"",editable:null!=(h=b.editable)?h:!0,required:null!=(i=b.required)?i:!1,validation:null!=(j=b.validation)?j:"/.*/",validationOptions:null!=(k=b.validationOptions)?k:[],options:null!=(l=b.options)?l:[],arrayToText:null!=(m=b.arrayToText)?m:!1,template:b.template,templateUrl:b.templateUrl,popoverTemplate:b.popoverTemplate,popoverTemplateUrl:b.popoverTemplateUrl},c.template||c.templateUrl||console.error("The template is empty."),c.popoverTemplate||c.popoverTemplateUrl||console.error("The popoverTemplate is empty."),c},this.convertFormObject=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;if(null==b&&(b={}),c=this.components[b.component],null==c)throw"The component "+b.component+" was not registered.";if(b.id){for(d=!1,i=this.forms[a],g=0,h=i.length;h>g;g++)if(e=i[g],b.id<=e.id){b.id=this.formsId[a]++,d=!0;break}d||(this.formsId[a]=b.id+1)}return f={id:null!=(j=b.id)?j:this.formsId[a]++,component:b.component,editable:null!=(k=b.editable)?k:c.editable,index:null!=(l=b.index)?l:0,label:null!=(m=b.label)?m:c.label,description:null!=(n=b.description)?n:c.description,placeholder:null!=(o=b.placeholder)?o:c.placeholder,options:null!=(p=b.options)?p:c.options,required:null!=(q=b.required)?q:c.required,validation:null!=(r=b.validation)?r:c.validation}},this.reindexFormObject=function(a){return function(b){var c,d,e,f;for(c=a.forms[b],d=e=0,f=c.length;f>e;d=e+=1)c[d].index=d}}(this),this.setupProviders=function(a){return function(a){return c=a,b=c.get("$http"),d=c.get("$templateCache")}}(this),this.loadTemplate=function(a){return null==a.template&&b.get(a.templateUrl,{cache:d}).success(function(b){return a.template=b}),null==a.popoverTemplate?b.get(a.popoverTemplateUrl,{cache:d}).success(function(b){return a.popoverTemplate=b}):void 0},this.registerComponent=function(b){return function(d,e){var f,g;null==e&&(e={}),null==b.components[d]?(f=b.convertComponent(d,e),b.components[d]=f,null!=c&&b.loadTemplate(f),g=f.group,a.call(b.groups,g)<0&&b.groups.push(f.group)):console.error("The component "+d+" was registered.")}}(this),this.addFormObject=function(a){return function(b,c){var d;return null==c&&(c={}),null==(d=a.forms)[b]&&(d[b]=[]),a.insertFormObject(b,a.forms[b].length,c)}}(this),this.insertFormObject=function(a){return function(b,c,d){var e,f;return null==d&&(d={}),null==(e=a.forms)[b]&&(e[b]=[]),null==(f=a.formsId)[b]&&(f[b]=0),c>a.forms[b].length?c=a.forms[b].length:0>c&&(c=0),a.forms[b].splice(c,0,a.convertFormObject(b,d)),a.reindexFormObject(b),a.forms[b][c]}}(this),this.removeFormObject=function(a){return function(b,c){var d;return d=a.forms[b],d.splice(c,1),a.reindexFormObject(b)}}(this),this.updateFormObjectIndex=function(a){return function(b,c,d){var e,f;if(c!==d)return f=a.forms[b],e=f.splice(c,1)[0],f.splice(d,0,e),a.reindexFormObject(b)}}(this),this.$get=["$injector",function(a){return function(b){var c,d,e;a.setupProviders(b),e=a.components;for(d in e)c=e[d],a.loadTemplate(c);return{version:a.version,components:a.components,groups:a.groups,forms:a.forms,broadcastChannel:a.broadcastChannel,registerComponent:a.registerComponent,addFormObject:a.addFormObject,insertFormObject:a.insertFormObject,removeFormObject:a.removeFormObject,updateFormObjectIndex:a.updateFormObjectIndex}}}(this)]})}.call(this),function(){angular.module("builder.components",["builder","validator.rules"]).config(["$builderProvider",function(a){return a.registerComponent("textInput",{group:"Default",label:"Text Input",description:"description",placeholder:"placeholder",required:!1,validationOptions:[{label:"none",rule:"/.*/"},{label:"number",rule:"[number]"},{label:"email",rule:"[email]"},{label:"url",rule:"[url]"}],template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <input type="text" ng-model="inputText" validator-required="{{required}}" validator-group="{{formName}}" id="{{formName+index}}" class="form-control" placeholder="{{placeholder}}"/>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Placeholder</label>\n        <input type='text' ng-model=\"placeholder\" class='form-control'/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required</label>\n    </div>\n    <div class=\"form-group\" ng-if=\"validationOptions.length > 0\">\n        <label class='control-label'>Validation</label>\n        <select ng-model=\"$parent.validation\" class='form-control' ng-options=\"option.rule as option.label for option in validationOptions\"></select>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),a.registerComponent("textArea",{group:"Default",label:"Text Area",description:"description",placeholder:"placeholder",required:!1,template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <textarea type="text" ng-model="inputText" validator-required="{{required}}" validator-group="{{formName}}" id="{{formName+index}}" class="form-control" rows=\'6\' placeholder="{{placeholder}}"/>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Placeholder</label>\n        <input type='text' ng-model=\"placeholder\" class='form-control'/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required</label>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),a.registerComponent("checkbox",{group:"Default",label:"Checkbox",description:"description",placeholder:"placeholder",required:!1,options:["value one","value two"],arrayToText:!0,template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <input type=\'hidden\' ng-model="inputText" validator-required="{{required}}" validator-group="{{formName}}"/>\n        <div class=\'checkbox\' ng-repeat="item in options track by $index">\n            <label><input type=\'checkbox\' ng-model="$parent.inputArray[$index]" value=\'item\'/>\n                {{item}}\n            </label>\n        </div>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required\n        </label>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),a.registerComponent("radio",{group:"Default",label:"Radio",description:"description",placeholder:"placeholder",required:!1,options:["value one","value two"],template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label" ng-class="{\'fb-required\':required}">{{label}}</label>\n    <div class="col-md-8">\n        <div class=\'radio\' ng-repeat="item in options track by $index">\n            <label><input name=\'{{formName+index}}\' ng-model="$parent.inputText" validator-group="{{formName}}" value=\'{{item}}\' type=\'radio\'/>\n                {{item}}\n            </label>\n        </div>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"}),a.registerComponent("select",{group:"Default",label:"Select",description:"description",placeholder:"placeholder",required:!1,options:["value one","value two"],template:'<div class="form-group">\n    <label for="{{formName+index}}" class="col-md-4 control-label">{{label}}</label>\n    <div class="col-md-8">\n        <select ng-options="value for value in options" id="{{formName+index}}" class="form-control"\n            ng-model="inputText" ng-init="inputText = options[0]"/>\n        <p class=\'help-block\'>{{description}}</p>\n    </div>\n</div>',popoverTemplate:"<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"})}])}.call(this),function(){var a;a=angular.element,angular.module("validator.directive",["validator.provider"]).directive("validator",["$injector",function(b){return{restrict:"A",require:"ngModel",link:function(c,d,e,f){var g,h,i,j,k,l,m,n,o,p;return h=b.get("$validator"),g=b.get("$parse"),j=g(e.ngModel),o=[],p=function(a,g){var h,i,k,l,m,n,p;if(null==g&&(g={}),l=0,h=0,i=function(){var a,h,i;if(++l>=o.length){for(f.$setValidity(e.ngModel,!0),h=0,i=o.length;i>h;h++)a=o[h],a.success(j(c),c,d,e,b);"function"==typeof g.success&&g.success()}},0===o.length)return i();for(m=function(a){return a.validator(j(c),c,d,e,{success:function(){return i()},error:function(){if(a.enableError&&1===++h&&(f.$setValidity(e.ngModel,!1),a.error(j(c),c,d,e,b)),1===("function"==typeof g.error?g.error():void 0)){try{d[0].scrollIntoViewIfNeeded()}catch(i){}return d[0].select()}}})},n=0,p=o.length;p>n;n++){switch(k=o[n],a){case"blur":if("blur"!==k.invoke)continue;k.enableError=!0;break;case"watch":if("watch"!==k.invoke&&!k.enableError){i();continue}break;case"broadcast":k.enableError=!0}m(k)}},m=function(){var a;return a=h.getRule("required"),null==a&&(a=h.convertRule("required",{validator:/^.+$/,invoke:"watch"})),o.push(a)},n=function(a){var f,g,h,i,k;for(k=[],f=g=0,h=o.length;h>g;f=g+=1)(null!=(i=o[f])?i.name:void 0)===a&&(o[f].success(j(c),c,d,e,b),o.splice(f,1),k.push(f--));return k},e.$observe("validator",function(a){var f,g,i,j,l,n,p;if(o.length=0,(k.validatorRequired||k.required)&&m(),f=a.match(/^\/(.*)\/$/))return i=h.convertRule("dynamic",{validator:RegExp(f[1]),invoke:e.validatorInvoke,error:e.validatorError}),void o.push(i);if(f=a.match(/^\[(.+)\]$/)){for(j=f[1].split(","),p=[],l=0,n=j.length;n>l;l++)g=j[l],i=h.getRule(g.replace(/^\s+|\s+$/g,"")),"function"==typeof i.init&&i.init(c,d,e,b),i?p.push(o.push(i)):p.push(void 0);return p}}),e.$observe("validatorError",function(a){var b,c;return b=e.validator.match(/^\/(.*)\/$/),b?(n("dynamic"),c=h.convertRule("dynamic",{validator:RegExp(b[1]),invoke:e.validatorInvoke,error:a}),o.push(c)):void 0}),k={validatorRequired:!1,required:!1},e.$observe("validatorRequired",function(a){return a&&"false"!==a?(m(),k.validatorRequired=!0):k.validatorRequired?(n("required"),k.validatorRequired=!1):void 0}),e.$observe("required",function(a){return a&&"false"!==a?(m(),k.required=!0):k.required?(n("required"),k.required=!1):void 0}),i=function(a,b){var d,f,h,i;return b?e.validatorGroup===b?!0:a.targetScope===c?0===e.ngModel.indexOf(b):(d=function(a,b){var c,e;for(c in a)switch(e=a[c],typeof e){case"string":if("$$hashKey"===c&&e===b)return!0;break;case"object":if(d(e,b))return!0}return!1},f=e.ngModel.indexOf("."),h=f>=0?e.ngModel.substr(0,f):e.ngModel,i=g(h)(c),d(g(b)(a.targetScope),i.$$hashKey)):!0},c.$on(h.broadcastChannel.prepare,function(a,b){return i(a,b.model)?b.accept():void 0}),c.$on(h.broadcastChannel.start,function(a,b){return i(a,b.model)?p("broadcast",{success:b.success,error:b.error}):void 0}),c.$on(h.broadcastChannel.reset,function(a,g){var h,k,l;if(i(a,g.model)){for(k=0,l=o.length;l>k;k++)h=o[k],h.success(j(c),c,d,e,b),"watch"!==h.invoke&&(h.enableError=!1);return f.$setValidity(e.ngModel,!0)}}),c.$watch(e.ngModel,function(a,b){return a!==b?p("watch",{oldValue:b}):void 0}),l=function(){return c.$root.$$phase?p("blur"):c.$apply(function(){return p("blur")})},a(d).bind("blur",l),c.$on("$destroy",function(){return a(d).unbind("blur",l)})}}}])}.call(this),function(){angular.module("validator",["validator.directive"])}.call(this),function(){var a;a=angular.element,angular.module("validator.provider",[]).provider("$validator",function(){var b,c,d;b=null,c=null,d=null,this.rules={},this.broadcastChannel={prepare:"$validatePrepare",start:"$validateStart",reset:"$validateReset"},this.setupProviders=function(a){return b=a,c=b.get("$q"),d=b.get("$timeout")},this.convertError=function(b){var c;return"function"==typeof b?b:(c=b.constructor===String?b:"",function(b,d,e,f){var g,h,i,j,k,l,m;for(i=a(e).parent(),m=[];0!==i.length;){if(i.hasClass("form-group")){for(i.addClass("has-error"),l=i.find("label"),j=0,k=l.length;k>j;j++)h=l[j],a(h).hasClass("error")&&a(h).remove();g=a("<label class='control-label error'>"+c+"</label>"),f.id&&g.attr("for",f.id),a(e).parent().hasClass("input-group")?a(e).parent().parent().append(g):a(e).parent().append(g);break}m.push(i=i.parent())}return m})},this.convertSuccess=function(b){return"function"==typeof b?b:function(b,c,d){var e,f,g,h,i,j;for(f=a(d).parent(),j=[];0!==f.length;){if(f.hasClass("has-error")){for(f.removeClass("has-error"),i=f.find("label"),g=0,h=i.length;h>g;g++)e=i[g],a(e).hasClass("error")&&a(e).remove();break}j.push(f=f.parent())}return j}},this.convertValidator=function(a){var d,e,f;return f=function(){},a.constructor===RegExp?(e=a,f=function(a,b,c,d,f){return null==a&&(a=""),e.test(a)?"function"==typeof f.success?f.success():void 0:"function"==typeof f.error?f.error():void 0}):"function"==typeof a&&(d=a,f=function(a,e,f,g,h){return c.all([d(a,e,f,g,b)]).then(function(a){return a&&a.length>0&&a[0]?"function"==typeof h.success?h.success():void 0:"function"==typeof h.error?h.error():void 0},function(){return"function"==typeof h.error?h.error():void 0})}),f},this.convertRule=function(a){return function(b,c){var d,e,f;return null==c&&(c={}),d={name:b,enableError:"watch"===c.invoke,invoke:c.invoke,init:c.init,validator:null!=(e=c.validator)?e:function(){return!0},error:null!=(f=c.error)?f:"",success:c.success},d.error=a.convertError(d.error),d.success=a.convertSuccess(d.success),d.validator=a.convertValidator(d.validator),d}}(this),this.register=function(a,b){return null==b&&(b={}),this.rules[a]=this.convertRule(a,b)},this.getRule=function(a){return this.rules[a]?angular.copy(this.rules[a]):null},this.validate=function(a){return function(e,f){var g,h,i,j,k;return i=c.defer(),k=i.promise,h={total:0,success:0,error:0},j={promises:{success:[],error:[],then:[]},accept:function(){return h.total++},validatedSuccess:function(){var a,b,c,d,e,f,g;if(++h.success===h.total){for(f=j.promises.success,b=0,d=f.length;d>b;b++)(a=f[b])();for(g=j.promises.then,c=0,e=g.length;e>c;c++)(a=g[c])()}return h.success},validatedError:function(){var a,b,c,d,e,f,g;if(0===h.error++){for(f=j.promises.error,b=0,d=f.length;d>b;b++)(a=f[b])();for(g=j.promises.then,c=0,e=g.length;e>c;c++)(a=g[c])()}return h.error}},k.success=function(a){return j.promises.success.push(a),k},k.error=function(a){return j.promises.error.push(a),k},k.then=function(a){return j.promises.then.push(a),k},g={model:f,accept:j.accept,success:j.validatedSuccess,error:j.validatedError},e.$broadcast(a.broadcastChannel.prepare,g),d(function(){var a,c,d,f,i;{if(0!==h.total)return a=b.get("$validator"),e.$broadcast(a.broadcastChannel.start,g);for(i=j.promises.success,d=0,f=i.length;f>d;d++)(c=i[d])()}}),k}}(this),this.reset=function(a){return function(b,c){return b.$broadcast(a.broadcastChannel.reset,{model:c})}}(this),this.get=function(a){return this.setupProviders(a),{rules:this.rules,broadcastChannel:this.broadcastChannel,register:this.register,convertRule:this.convertRule,getRule:this.getRule,validate:this.validate,reset:this.reset}},this.get.$inject=["$injector"],this.$get=this.get})}.call(this),function(){angular.module("validator.rules",["validator"]).config(["$validatorProvider",function(a){return a.register("required",{invoke:"watch",validator:/.+/,error:"This field is required."}),a.register("number",{invoke:"watch",validator:/^[-+]?[0-9]*[\.]?[0-9]*$/,error:"This field should be the number."}),a.register("email",{invoke:"blur",validator:/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,error:"This field should be the email."}),a.register("url",{invoke:"blur",validator:/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/,error:"This field should be the url."})}])}.call(this),function(a,b){"function"==typeof define&&define.amd?define(["angular"],b):"object"==typeof module&&module.exports?module.exports=b(require("angular")):a.angularClipboard=b(a.angular)}(this,function(a){return a.module("angular-clipboard",[]).factory("clipboard",["$document",function(a){function b(b){var c=a[0].createElement("textarea");return c.style.position="absolute",c.style.left="-10000px",c.textContent=b,c}function c(b){try{a[0].body.style.webkitUserSelect="initial";var c=a[0].getSelection();if(c.removeAllRanges(),b.select(),!a[0].execCommand("copy"))throw"failure copy";c.removeAllRanges()}finally{a[0].body.style.webkitUserSelect=""}}function d(d){var e=b(d);a[0].body.appendChild(e),c(e),a[0].body.removeChild(e)}return{copyText:d}}]).directive("clipboard",["clipboard",function(b){return{restrict:"A",scope:{onCopied:"&",onError:"&",text:"="},link:function(c,d){d.on("click",function(d){try{b.copyText(c.text),a.isFunction(c.onCopied)&&c.$evalAsync(c.onCopied())}catch(e){a.isFunction(c.onError)&&c.$evalAsync(c.onError({err:e}))}})}}}])}),function(a,b,c){"use strict";function d(a){function c(b,c,d){var e=c.find("code"),f=b.$eval(d.lineNumbers)||!1;b.$watch(d.model,function(b){b&&(e.empty(),e.html(a.one(b.replace(/</g,"&lt;").replace(/>/g,"&gt;"),d.lang||"",f)))})}return{restrict:"EAC",compile:function(a,d,e){var g=b.element("<pre></pre>").addClass("prettyprint"),h=b.element("<code></code>").addClass("language-"+f(d.lang));return g.append(h),a.replaceWith(g[0]),c}}}function e(){this.$get=["$window",function(a){return{global:a.prettyPrint,one:a.prettyPrintOne}}]}var f=(b.isDefined,b.isUndefined,b.isFunction,b.isString,b.isNumber,b.isObject,b.isArray,b.forEach,b.extend,b.copy,b.equals,b.lowercase);b.uppercase;b.module("ng-code-mirror.directive",["ng-code-mirror.prettify"]).directive("codeMirror",["prettify",d]),b.module("ng-code-mirror",["ng-code-mirror.directive","ng-code-mirror.prettify"]),b.module("ng-code-mirror.prettify",[]).provider("prettify",e);var g=!0;a.PR_SHOULD_USE_CONTINUATION=!0;var h,i;!function(){function b(a){function b(a){var b=a.charCodeAt(0);if(92!==b)return b;var c=a.charAt(1);return b=l[c],b?b:c>="0"&&"7">=c?parseInt(a.substring(1),8):"u"===c||"x"===c?parseInt(a.substring(2),16):a.charCodeAt(1)}function c(a){if(32>a)return(16>a?"\\x0":"\\x")+a.toString(16);var b=String.fromCharCode(a);return"\\"===b||"-"===b||"]"===b||"^"===b?"\\"+b:b}function d(a){var d=a.substring(1,a.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),e=[],f="^"===d[0],g=["["];f&&g.push("^");for(var h=f?1:0,i=d.length;i>h;++h){var j=d[h];if(/\\[bdsw]/i.test(j))g.push(j);else{var k,l=b(j);i>h+2&&"-"===d[h+1]?(k=b(d[h+2]),h+=2):k=l,e.push([l,k]),65>k||l>122||(65>k||l>90||e.push([32|Math.max(65,l),32|Math.min(k,90)]),97>k||l>122||e.push([-33&Math.max(97,l),-33&Math.min(k,122)]))}}e.sort(function(a,b){return a[0]-b[0]||b[1]-a[1]});for(var m=[],n=[],h=0;h<e.length;++h){var o=e[h];o[0]<=n[1]+1?n[1]=Math.max(n[1],o[1]):m.push(n=o)}for(var h=0;h<m.length;++h){var o=m[h];g.push(c(o[0])),o[1]>o[0]&&(o[1]+1>o[0]&&g.push("-"),g.push(c(o[1])))}return g.push("]"),g.join("")}function e(a){for(var b=a.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),e=b.length,h=[],i=0,j=0;e>i;++i){var k=b[i];if("("===k)++j;else if("\\"===k.charAt(0)){var l=+k.substring(1);l&&(j>=l?h[l]=-1:b[i]=c(l))}}for(var i=1;i<h.length;++i)-1===h[i]&&(h[i]=++f);for(var i=0,j=0;e>i;++i){var k=b[i];if("("===k)++j,h[j]||(b[i]="(?:");else if("\\"===k.charAt(0)){var l=+k.substring(1);l&&j>=l&&(b[i]="\\"+h[l])}}for(var i=0;e>i;++i)"^"===b[i]&&"^"!==b[i+1]&&(b[i]="");if(a.ignoreCase&&g)for(var i=0;e>i;++i){var k=b[i],m=k.charAt(0);k.length>=2&&"["===m?b[i]=d(k):"\\"!==m&&(b[i]=k.replace(/[a-zA-Z]/g,function(a){
+var b=a.charCodeAt(0);return"["+String.fromCharCode(-33&b,32|b)+"]"}))}return b.join("")}for(var f=0,g=!1,h=!1,i=0,j=a.length;j>i;++i){var k=a[i];if(k.ignoreCase)h=!0;else if(/[a-z]/i.test(k.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){g=!0,h=!1;break}}for(var l={b:8,t:9,n:10,v:11,f:12,r:13},m=[],i=0,j=a.length;j>i;++i){var k=a[i];if(k.global||k.multiline)throw new Error(""+k);m.push("(?:"+e(k)+")")}return new RegExp(m.join("|"),h?"gi":"g")}function d(a,b){function c(a){var i=a.nodeType;if(1==i){if(d.test(a.className))return;for(var j=a.firstChild;j;j=j.nextSibling)c(j);var k=a.nodeName.toLowerCase();("br"===k||"li"===k)&&(e[h]="\n",g[h<<1]=f++,g[h++<<1|1]=a)}else if(3==i||4==i){var l=a.nodeValue;l.length&&(l=b?l.replace(/\r\n?/g,"\n"):l.replace(/[ \t\r\n]+/g," "),e[h]=l,g[h<<1]=f,f+=l.length,g[h++<<1|1]=a)}}var d=/(?:^|\s)nocode(?:\s|$)/,e=[],f=0,g=[],h=0;return c(a),{sourceCode:e.join("").replace(/\n$/,""),spans:g}}function e(a,b,c,d){if(b){var e={sourceCode:b,basePos:a};c(e),d.push.apply(d,e.decorations)}}function f(a){for(var b=c,d=a.firstChild;d;d=d.nextSibling){var e=d.nodeType;b=1===e?b?a:d:3===e&&W.test(d.nodeValue)?a:b}return b===a?c:b}function j(a,c){var d,f={};!function(){for(var e=a.concat(c),g=[],h={},i=0,j=e.length;j>i;++i){var k=e[i],l=k[3];if(l)for(var m=l.length;--m>=0;)f[l.charAt(m)]=k;var n=k[1],o=""+n;h.hasOwnProperty(o)||(g.push(n),h[o]=null)}g.push(/[\0-\uffff]/),d=b(g)}();var g=c.length,h=function(a){for(var b=a.sourceCode,i=a.basePos,j=[i,O],k=0,l=b.match(d)||[],m={},n=0,p=l.length;p>n;++n){var q,r=l[n],s=m[r],t=void 0;if("string"==typeof s)q=!1;else{var u=f[r.charAt(0)];if(u)t=r.match(u[1]),s=u[0];else{for(var v=0;g>v;++v)if(u=c[v],t=r.match(u[1])){s=u[0];break}t||(s=O)}q=s.length>=5&&"lang-"===s.substring(0,5),!q||t&&"string"==typeof t[1]||(q=!1,s=R),q||(m[r]=s)}var w=k;if(k+=r.length,q){var x=t[1],y=r.indexOf(x),z=y+x.length;t[2]&&(z=r.length-t[2].length,y=z-x.length);var A=s.substring(5);e(i+w,r.substring(0,y),h,j),e(i+w+y,x,o(A,x),j),e(i+w+z,r.substring(z),h,j)}else j.push(i+w,s)}a.decorations=j};return h}function k(a){var b=[],c=[];a.tripleQuotedStrings?b.push([I,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""]):a.multiLineStrings?b.push([I,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):b.push([I,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"]),a.verbatimStrings&&c.push([I,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var d=a.hashComments;d&&(a.cStyleComments?(d>1?b.push([K,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):b.push([K,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),c.push([I,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):b.push([K,/^#[^\r\n]*/,null,"#"])),a.cStyleComments&&(c.push([K,/^\/\/[^\r\n]*/,null]),c.push([K,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var e=a.regexLiterals;if(e){var f=e>1?"":"\n\r",g=f?".":"[\\S\\s]",h="/(?=[^/*"+f+"])(?:[^/\\x5B\\x5C"+f+"]|\\x5C"+g+"|\\x5B(?:[^\\x5C\\x5D"+f+"]|\\x5C"+g+")*(?:\\x5D|$))+/";c.push(["lang-regex",RegExp("^"+V+"("+h+")")])}var i=a.types;i&&c.push([L,i]);var k=(""+a.keywords).replace(/^ | $/g,"");k.length&&c.push([J,new RegExp("^(?:"+k.replace(/[\s,]+/g,"|")+")\\b"),null]),b.push([O,/^\s+/,null," \r\n	 "]);var l="^.[^\\s\\w.$@'\"`/\\\\]*";return a.regexLiterals&&(l+="(?!s*/)"),c.push([M,/^@[a-z_$][a-z_$@0-9]*/i,null],[L,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[O,/^[a-z_$][a-z_$@0-9]*/i,null],[M,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[O,/^\\[\s\S]?/,null],[N,new RegExp(l),null]),j(b,c)}function l(a,b,c){function d(a){var b=a.nodeType;if(1!=b||f.test(a.className)){if((3==b||4==b)&&c){var i=a.nodeValue,j=i.match(g);if(j){var k=i.substring(0,j.index);a.nodeValue=k;var l=i.substring(j.index+j[0].length);if(l){var m=a.parentNode;m.insertBefore(h.createTextNode(l),a.nextSibling)}e(a),k||a.parentNode.removeChild(a)}}}else if("br"===a.nodeName)e(a),a.parentNode&&a.parentNode.removeChild(a);else for(var n=a.firstChild;n;n=n.nextSibling)d(n)}function e(a){function b(a,c){var d=c?a.cloneNode(!1):a,e=a.parentNode;if(e){var f=b(e,1),g=a.nextSibling;f.appendChild(d);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var c,d=b(a.nextSibling,0);(c=d.parentNode)&&1===c.nodeType;)d=c;j.push(d)}for(var f=/(?:^|\s)nocode(?:\s|$)/,g=/\r\n?|\n/,h=a.ownerDocument,i=h.createElement("li");a.firstChild;)i.appendChild(a.firstChild);for(var j=[i],k=0;k<j.length;++k)d(j[k]);b===(0|b)&&j[0].setAttribute("value",b);var l=h.createElement("ol");l.className="linenums";for(var m=Math.max(0,b-1|0)||0,k=0,n=j.length;n>k;++k)i=j[k],i.className="L"+(k+m)%10,i.firstChild||i.appendChild(h.createTextNode(" ")),l.appendChild(i);a.appendChild(l)}function m(a){var b=/\bMSIE\s(\d+)/.exec(navigator.userAgent);b=b&&+b[1]<=8;var c=/\n/g,d=a.sourceCode,e=d.length,f=0,g=a.spans,h=g.length,i=0,j=a.decorations,k=j.length,l=0;j[k]=e;var m,n;for(n=m=0;k>n;)j[n]!==j[n+2]?(j[m++]=j[n++],j[m++]=j[n++]):n+=2;for(k=m,n=m=0;k>n;){for(var o=j[n],p=j[n+1],q=n+2;k>=q+2&&j[q+1]===p;)q+=2;j[m++]=o,j[m++]=p,n=q}k=j.length=m;var r,s=a.sourceNode;s&&(r=s.style.display,s.style.display="none");try{for(;h>i;){var t,u=(g[i],g[i+2]||e),v=j[l+2]||e,q=Math.min(u,v),w=g[i+1];if(1!==w.nodeType&&(t=d.substring(f,q))){b&&(t=t.replace(c,"\r")),w.nodeValue=t;var x=w.ownerDocument,y=x.createElement("span");y.className=j[l+1];var z=w.parentNode;z.replaceChild(y,w),y.appendChild(w),u>f&&(g[i+1]=w=x.createTextNode(d.substring(q,u)),z.insertBefore(w,y.nextSibling))}f=q,f>=u&&(i+=2),f>=v&&(l+=2)}}finally{s&&(s.style.display=r)}}function n(a,b){for(var c=b.length;--c>=0;){var d=b[c];Y.hasOwnProperty(d)?s.console&&console.warn("cannot override language handler %s",d):Y[d]=a}}function o(a,b){return a&&Y.hasOwnProperty(a)||(a=/^\s*</.test(b)?"default-markup":"default-code"),Y[a]}function p(a){var b=a.langExtension;try{var c=d(a.sourceNode,a.pre),e=c.sourceCode;a.sourceCode=e,a.spans=c.spans,a.basePos=0,o(b,e)(a),m(a)}catch(f){s.console&&console.log(f&&f.stack||f)}}function q(a,b,c){var d=document.createElement("div");d.innerHTML="<pre>"+a+"</pre>",d=d.firstChild,c&&l(d,c,!0);var e={langExtension:b,numberLines:c,sourceNode:d,pre:1};return p(e),d.innerHTML}function r(a,b){function c(a){return e.getElementsByTagName(a)}function d(){for(var b=s.PR_SHOULD_USE_CONTINUATION?n.now()+250:1/0;q<i.length&&n.now()<b;q++){for(var c=i[q],e=y,h=c;h=h.previousSibling;){var j=h.nodeType,k=(7===j||8===j)&&h.nodeValue;if(k?!/^\??prettify\b/.test(k):3!==j||/\S/.test(h.nodeValue))break;if(k){e={},k.replace(/\b(\w+)=([\w:.%+-]+)/g,function(a,b,c){e[b]=c});break}}var m=c.className;if((e!==y||t.test(m))&&!u.test(m)){for(var z=!1,A=c.parentNode;A;A=A.parentNode){var B=A.tagName;if(x.test(B)&&A.className&&t.test(A.className)){z=!0;break}}if(!z){c.className+=" prettyprinted";var C=e.lang;if(!C){C=m.match(r);var D;!C&&(D=f(c))&&w.test(D.tagName)&&(C=D.className.match(r)),C&&(C=C[1])}var E;if(v.test(c.tagName))E=1;else{var F=c.currentStyle,G=g.defaultView,H=F?F.whiteSpace:G&&G.getComputedStyle?G.getComputedStyle(c,null).getPropertyValue("white-space"):0;E=H&&"pre"===H.substring(0,3)}var I=e.linenums;(I="true"===I||+I)||(I=m.match(/\blinenums\b(?::(\d+))?/),I=I?I[1]&&I[1].length?+I[1]:!0:!1),I&&l(c,I,E),o={langExtension:C,sourceNode:c,numberLines:I,pre:E},p(o)}}}q<i.length?setTimeout(d,250):"function"==typeof a&&a()}for(var e=b||document.body,g=e.ownerDocument||document,h=[c("pre"),c("code"),c("xmp")],i=[],j=0;j<h.length;++j)for(var k=0,m=h[j].length;m>k;++k)i.push(h[j][k]);h=null;var n=Date;n.now||(n={now:function(){return+new Date}});var o,q=0,r=/\blang(?:uage)?-([\w.]+)(?!\S)/,t=/\bprettyprint\b/,u=/\bprettyprinted\b/,v=/pre|xmp/i,w=/^code$/i,x=/^(?:pre|code|xmp)$/i,y={};d()}var s=a,t=["break,continue,do,else,for,if,return,while"],u=[t,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],v=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],w=[v,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],x=[v,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],y=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],z="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",A=[v,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],B="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",C=[t,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],D=[t,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],E=[t,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],F=[t,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],G=[w,y,A,B,C,D,F],H=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,I="str",J="kwd",K="com",L="typ",M="lit",N="pun",O="pln",P="tag",Q="dec",R="src",S="atn",T="atv",U="nocode",V="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*",W=/\S/,X=k({keywords:G,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),Y={};n(X,["default-code"]),n(j([],[[O,/^[^<?]+/],[Q,/^<!\w[^>]*(?:>|$)/],[K,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[N,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),n(j([[O,/^[\s]+/,null," 	\r\n"],[T,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[P,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[S,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[N,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),n(j([],[[T,/^[\s\S]+/]]),["uq.val"]),n(k({keywords:w,hashComments:!0,cStyleComments:!0,types:H}),["c","cc","cpp","cxx","cyc","m"]),n(k({keywords:"null,true,false"}),["json"]),n(k({keywords:y,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:H}),["cs"]),n(k({keywords:x,cStyleComments:!0}),["java"]),n(k({keywords:F,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),n(k({keywords:C,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),n(k({keywords:B,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),n(k({keywords:D,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),n(k({keywords:A,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]),n(k({keywords:z,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),n(k({keywords:E,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]),n(j([],[[I,/^[\s\S]+/]]),["regex"]);var Z=s.PR={createSimpleLexer:j,registerLangHandler:n,sourceDecorator:k,PR_ATTRIB_NAME:S,PR_ATTRIB_VALUE:T,PR_COMMENT:K,PR_DECLARATION:Q,PR_KEYWORD:J,PR_LITERAL:M,PR_NOCODE:U,PR_PLAIN:O,PR_PUNCTUATION:N,PR_SOURCE:R,PR_STRING:I,PR_TAG:P,PR_TYPE:L,prettyPrintOne:g?s.prettyPrintOne=q:h=q,prettyPrint:i=g?s.prettyPrint=r:i=r};"function"==typeof define&&define.amd&&define("google-code-prettify",[],function(){return Z})}()}(window,window.angular),function(){"use strict";var a=angular.module("permission",["ui.router"]);a.config(["$stateProvider",function(a){a.decorator("parent",function(a,b){return a.self.getState=function(){return a},b(a)})}]),a.run(["$rootScope","$state","$q","Authorization","PermissionMap",function(a,b,c,d,e){a.$on("$stateChangeStart",function(c,f,g,h,i,j){function k(a){return angular.isDefined(a.data)&&angular.isDefined(a.data.permissions)}function l(a){f=angular.extend({$$isAuthorizationFinished:a},f)}function m(){return r()||q()}function n(a){var c=new e({redirectTo:a.redirectTo}),d=b.get(f.name).getState().path.slice().reverse();return angular.forEach(d,function(a){k(a)&&c.extendPermissionMap(new e(a.data.permissions))}),c}function o(b){d.authorize(b,g).then(function(){a.$broadcast("$stateChangePermissionAccepted",f,g,j),p(f.name)})["catch"](function(c){a.$broadcast("$stateChangePermissionDenied",f,g,j),b.redirectToState(c)})}function p(c){b.go(c,g,angular.extend({},j,{notify:!1})).then(function(){a.$broadcast("$stateChangeSuccess",f,g,h,i,j)})}function q(){return a.$broadcast("$stateChangeStart",f,g,h,i,j).defaultPrevented}function r(){return a.$broadcast("$stateChangePermissionStart",f,g,j).defaultPrevented}if(!f.$$isAuthorizationFinished&&k(f)&&(c.preventDefault(),l(!0),!m())){var s=n(f.data.permissions);o(s)}})}])}(),function(){"use strict";angular.module("permission").factory("PermissionMap",["$q","$state",function(a,b){function c(a,b,c,d){this.only=g(a.only,b,c,d),this.except=g(a.except,b,c,d),this.redirectTo=a.redirectTo}function d(b,c){a.when(b.call(null,c)).then(function(a){if(!angular.isString(a))throw new TypeError('When used "redirectTo" as function, returned value must be string with state name');f(a)})}function e(a,b){if(!angular.isDefined(a["default"]))throw new ReferenceError('When used "redirectTo" as object, property "default" must be defined');var c=a[b];angular.isDefined(c)||(c=a["default"]),angular.isFunction(c)&&d(c,b),angular.isString(c)&&f(c)}function f(a,c,d){b.go(a,c,d)}function g(a,b,c,d){return angular.isString(a)?[a]:angular.isArray(a)?a:angular.isFunction(a)?a.call(null,b,c,d):[]}return c.prototype.extendPermissionMap=function(a){this.only=this.only.concat(a.only),this.except=this.except.concat(a.except)},c.prototype.redirectToState=function(a){angular.isFunction(this.redirectTo)&&d(this.redirectTo,a),angular.isObject(this.redirectTo)&&e(this.redirectTo,a),angular.isString(this.redirectTo)&&f(this.redirectTo,this.toParams,this.options)},c}])}(),function(){"use strict";angular.module("permission").factory("Permission",["$q",function(a){function b(a,b){d(a,b),this.permissionName=a,this.validationFunction=b}function c(b,c){var d=a.defer();return b?d.resolve(c):d.reject(c),d.promise}function d(a,b){if(!angular.isString(a))throw new TypeError('Parameter "permissionName" name must be String');if(!angular.isFunction(b))throw new TypeError('Parameter "validationFunction" must be Function')}return b.prototype.validatePermission=function(a){var b=this.validationFunction.call(null,a,this.permissionName);return angular.isFunction(b.then)||(b=c(b,this.permissionName)),b},b}])}(),function(){"use strict";angular.module("permission").factory("Role",["$q","PermissionStore",function(a,b){function c(a,c,d){e(a,c,d),this.roleName=a,this.permissionNames=c||[],this.validationFunction=d,d&&b.defineManyPermissions(c,d)}function d(b,c){var d=a.defer();return b?d.resolve(c):d.reject(c),d.promise}function e(a,b,c){if(!angular.isString(a))throw new TypeError('Parameter "roleName" name must be String');if(!angular.isArray(b))throw new TypeError('Parameter "permissionNames" must be Array');if(!b.length&&!angular.isFunction(c))throw new TypeError('Parameter "validationFunction" must be provided for empty "permissionNames" array')}return c.prototype.validateRole=function(c){if(this.permissionNames.length){var e=this.permissionNames.map(function(e){if(b.hasPermissionDefinition(e)){var f=b.getPermissionDefinition(e),g=f.validationFunction.call(null,c,f.permissionName);return angular.isFunction(g.then)||(g=d(g)),g}return a.reject(null)});return a.all(e)}var f=this.validationFunction.call(null,c,this.roleName);return angular.isFunction(f.then)||(f=d(f,this.roleName)),a.resolve(f)},c}])}(),function(){"use strict";angular.module("permission").service("PermissionStore",["Permission",function(a){function b(b,c){i[b]=new a(b,c)}function c(a,c){if(!angular.isArray(a))throw new TypeError('Parameter "permissionNames" name must be Array');angular.forEach(a,function(a){b(a,c)})}function d(a){delete i[a]}function e(a){return angular.isDefined(i[a])}function f(a){return i[a]}function g(){return i}function h(){i={}}var i={};this.definePermission=b,this.defineManyPermissions=c,this.removePermissionDefinition=d,this.hasPermissionDefinition=e,this.getPermissionDefinition=f,this.getStore=g,this.clearStore=h}])}(),function(){"use strict";angular.module("permission").service("RoleStore",["Role",function(a){function b(b,c,d){h[b]=new a(b,c,d)}function c(a){delete h[a]}function d(a){return angular.isDefined(h[a])}function e(a){return h[a]}function f(){return h}function g(){h={}}var h={};this.defineRole=b,this.getRoleDefinition=e,this.hasRoleDefinition=d,this.removeRoleDefinition=c,this.getStore=f,this.clearStore=g}])}(),function(){"use strict";angular.module("permission").directive("permission",["$log","Authorization","PermissionMap",function(a,b,c){return{restrict:"A",bindToController:{only:"=",except:"="},controllerAs:"permission",controller:["$scope","$element",function(d,e){var f=this;d.$watchGroup(["permission.only","permission.except"],function(){try{b.authorize(new c({only:f.only,except:f.except}),null).then(function(){e.removeClass("ng-hide")})["catch"](function(){e.addClass("ng-hide")})}catch(d){e.addClass("ng-hide"),a.error(d.message)}})}]}}])}(),function(){"use strict";angular.module("permission").service("Authorization",["$q","PermissionMap","PermissionStore","RoleStore",function(a,b,c,d){function e(a,b){return f(a,b)}function f(b,c){var d=a.defer(),e=h(b.except,c);return g(e).then(function(a){d.reject(a)})["catch"](function(){b.only.length||d.resolve(null);var a=h(b.only,c);g(a).then(function(a){d.resolve(a)})["catch"](function(a){d.reject(a)})}),d.promise}function g(b){var c=a.defer(),d=0,e=angular.isArray(b)?[]:{};return angular.forEach(b,function(b,f){d++,a.when(b).then(function(a){e.hasOwnProperty(f)||c.resolve(a)})["catch"](function(a){e.hasOwnProperty(f)||(e[f]=a,--d||c.reject(a))})}),0===d&&c.reject(e),c.promise}function h(b,e){return b.map(function(b){return d.hasRoleDefinition(b)?i(b,e):c.hasPermissionDefinition(b)?j(b,e):b?a.reject(b):void 0})}function i(a,b){var c=d.getRoleDefinition(a);return c.validateRole(b)}function j(a,b){var d=c.getPermissionDefinition(a);return d.validatePermission(b)}this.authorize=e}])}(),function(){"use strict";function a(a){return angular.isUndefined(a)||null===a}function b(){try{return require("moment")}catch(a){throw new Error("Please install moment via npm. Please reference to: https://github.com/urish/angular-moment")}}function c(c,d){if("undefined"==typeof d){if("function"!=typeof require)throw new Error("Moment cannot be found by angular-moment! Please reference to: https://github.com/urish/angular-moment");d=b()}return c.module("angularMoment",[]).constant("angularMomentConfig",{preprocess:null,timezone:null,format:null,statefulFilters:!0}).constant("moment",d).constant("amTimeAgoConfig",{withoutSuffix:!1,serverTime:null,titleFormat:null,fullDateThreshold:null,fullDateFormat:null}).directive("amTimeAgo",["$window","moment","amMoment","amTimeAgoConfig",function(b,d,e,f){return function(g,h,i){function j(){var a;if(p)a=p;else if(f.serverTime){var b=(new Date).getTime(),c=b-v+f.serverTime;a=d(c)}else a=d();return a}function k(){q&&(b.clearTimeout(q),q=null)}function l(a){var c=j().diff(a,"day"),d=t&&c>=t;if(d?h.text(a.format(u)):h.text(a.from(j(),r)),s&&y&&h.attr("title",a.local().format(s)),!d){var e=Math.abs(j().diff(a,"minute")),f=3600;1>e?f=1:60>e?f=30:180>e&&(f=300),q=b.setTimeout(function(){l(a)},1e3*f)}}function m(a){x&&h.attr("datetime",a)}function n(){if(k(),o){var a=e.preprocessDate(o);l(a),m(a.toISOString())}}var o,p,q=null,r=f.withoutSuffix,s=f.titleFormat,t=f.fullDateThreshold,u=f.fullDateFormat,v=(new Date).getTime(),w=i.amTimeAgo,x="TIME"===h[0].nodeName.toUpperCase(),y=!h.attr("title");g.$watch(w,function(b){return a(b)||""===b?(k(),void(o&&(h.text(""),m(""),o=null))):(o=b,void n())}),c.isDefined(i.amFrom)&&g.$watch(i.amFrom,function(b){p=a(b)||""===b?null:d(b),n()}),c.isDefined(i.amWithoutSuffix)&&g.$watch(i.amWithoutSuffix,function(a){"boolean"==typeof a?(r=a,n()):r=f.withoutSuffix}),i.$observe("amFullDateThreshold",function(a){t=a,n()}),i.$observe("amFullDateFormat",function(a){u=a,n()}),g.$on("$destroy",function(){k()}),g.$on("amMoment:localeChanged",function(){n()})}}]).service("amMoment",["moment","$rootScope","$log","angularMomentConfig",function(a,b,d,e){var f=null;this.changeLocale=function(d,e){var f=a.locale(d,e);return c.isDefined(d)&&b.$broadcast("amMoment:localeChanged"),f},this.changeTimezone=function(c){a.tz&&a.tz.setDefault?(a.tz.setDefault(c),b.$broadcast("amMoment:timezoneChanged")):d.warn("angular-moment: changeTimezone() works only with moment-timezone.js v0.3.0 or greater."),e.timezone=c,f=c},this.preprocessDate=function(b){return f!==e.timezone&&this.changeTimezone(e.timezone),e.preprocess?e.preprocess(b):a(!isNaN(parseFloat(b))&&isFinite(b)?parseInt(b,10):b)}}]).filter("amParse",["moment",function(a){return function(b,c){return a(b,c)}}]).filter("amFromUnix",["moment",function(a){return function(b){return a.unix(b)}}]).filter("amUtc",["moment",function(a){return function(b){return a.utc(b)}}]).filter("amUtcOffset",["amMoment",function(a){function b(b,c){return a.preprocessDate(b).utcOffset(c)}return b}]).filter("amLocal",["moment",function(a){return function(b){return a.isMoment(b)?b.local():null}}]).filter("amTimezone",["amMoment","angularMomentConfig","$log",function(a,b,c){function d(b,d){var e=a.preprocessDate(b);return d?e.tz?e.tz(d):(c.warn("angular-moment: named timezone specified but moment.tz() is undefined. Did you forget to include moment-timezone.js ?"),e):e}return d}]).filter("amCalendar",["moment","amMoment","angularMomentConfig",function(b,c,d){function e(b){if(a(b))return"";var d=c.preprocessDate(b);return d.isValid()?d.calendar():""}return e.$stateful=d.statefulFilters,e}]).filter("amDifference",["moment","amMoment","angularMomentConfig",function(b,c,d){function e(d,e,f,g){if(a(d))return"";var h=c.preprocessDate(d),i=a(e)?b():c.preprocessDate(e);return h.isValid()&&i.isValid()?h.diff(i,f,g):""}return e.$stateful=d.statefulFilters,e}]).filter("amDateFormat",["moment","amMoment","angularMomentConfig",function(b,c,d){function e(b,d){if(a(b))return"";var e=c.preprocessDate(b);return e.isValid()?e.format(d):""}return e.$stateful=d.statefulFilters,e}]).filter("amDurationFormat",["moment","angularMomentConfig",function(b,c){function d(c,d,e){return a(c)?"":b.duration(c,d).humanize(e)}return d.$stateful=c.statefulFilters,d}]).filter("amTimeAgo",["moment","amMoment","angularMomentConfig",function(b,c,d){function e(d,e,f){var g,h;return a(d)?"":(d=c.preprocessDate(d),g=b(d),g.isValid()?(h=b(f),!a(f)&&h.isValid()?g.from(h,e):g.fromNow(e)):"")}return e.$stateful=d.statefulFilters,e}]).filter("amSubtract",["moment","angularMomentConfig",function(b,c){function d(c,d,e){return a(c)?"":b(c).subtract(parseInt(d,10),e)}return d.$stateful=c.statefulFilters,d}]).filter("amAdd",["moment","angularMomentConfig",function(b,c){function d(c,d,e){return a(c)?"":b(c).add(parseInt(d,10),e)}return d.$stateful=c.statefulFilters,d}]).filter("amStartOf",["moment","angularMomentConfig",function(b,c){function d(c,d){return a(c)?"":b(c).startOf(d)}return d.$stateful=c.statefulFilters,d}]).filter("amEndOf",["moment","angularMomentConfig",function(b,c){function d(c,d){return a(c)?"":b(c).endOf(d)}return d.$stateful=c.statefulFilters,d}])}"function"==typeof define&&define.amd?define(["angular","moment"],c):"undefined"!=typeof module&&module&&module.exports?(c(require("angular"),require("moment")),module.exports="angularMoment"):c(angular,("undefined"!=typeof global?global:window).moment)}(),function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.io=a()}}(function(){var a;return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){b.exports=a("./lib/")},{"./lib/":2}],2:[function(a,b,c){b.exports=a("./socket"),b.exports.parser=a("engine.io-parser")},{"./socket":3,"engine.io-parser":19}],3:[function(a,b,c){(function(c){function d(a,b){if(!(this instanceof d))return new d(a,b);b=b||{},a&&"object"==typeof a&&(b=a,a=null),a?(a=k(a),b.hostname=a.host,b.secure="https"==a.protocol||"wss"==a.protocol,b.port=a.port,a.query&&(b.query=a.query)):b.host&&(b.hostname=k(b.host).host),this.secure=null!=b.secure?b.secure:c.location&&"https:"==location.protocol,b.hostname&&!b.port&&(b.port=this.secure?"443":"80"),this.agent=b.agent||!1,this.hostname=b.hostname||(c.location?location.hostname:"localhost"),this.port=b.port||(c.location&&location.port?location.port:this.secure?443:80),this.query=b.query||{},"string"==typeof this.query&&(this.query=m.decode(this.query)),this.upgrade=!1!==b.upgrade,this.path=(b.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!b.forceJSONP,this.jsonp=!1!==b.jsonp,this.forceBase64=!!b.forceBase64,this.enablesXDR=!!b.enablesXDR,this.timestampParam=b.timestampParam||"t",this.timestampRequests=b.timestampRequests,this.transports=b.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.policyPort=b.policyPort||843,this.rememberUpgrade=b.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=b.onlyBinaryUpgrades,this.perMessageDeflate=!1!==b.perMessageDeflate?b.perMessageDeflate||{}:!1,!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=b.pfx||null,this.key=b.key||null,this.passphrase=b.passphrase||null,this.cert=b.cert||null,this.ca=b.ca||null,this.ciphers=b.ciphers||null,this.rejectUnauthorized=void 0===b.rejectUnauthorized?null:b.rejectUnauthorized;var e="object"==typeof c&&c;e.global===e&&b.extraHeaders&&Object.keys(b.extraHeaders).length>0&&(this.extraHeaders=b.extraHeaders),this.open()}function e(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b}var f=a("./transports"),g=a("component-emitter"),h=a("debug")("engine.io-client:socket"),i=a("indexof"),j=a("engine.io-parser"),k=a("parseuri"),l=a("parsejson"),m=a("parseqs");b.exports=d,d.priorWebsocketSuccess=!1,g(d.prototype),d.protocol=j.protocol,d.Socket=d,d.Transport=a("./transport"),d.transports=a("./transports"),d.parser=a("engine.io-parser"),d.prototype.createTransport=function(a){h('creating transport "%s"',a);var b=e(this.query);b.EIO=j.protocol,b.transport=a,this.id&&(b.sid=this.id);var c=new f[a]({agent:this.agent,hostname:this.hostname,port:this.port,secure:this.secure,path:this.path,query:b,forceJSONP:this.forceJSONP,jsonp:this.jsonp,forceBase64:this.forceBase64,enablesXDR:this.enablesXDR,timestampRequests:this.timestampRequests,timestampParam:this.timestampParam,policyPort:this.policyPort,socket:this,pfx:this.pfx,key:this.key,passphrase:this.passphrase,cert:this.cert,ca:this.ca,ciphers:this.ciphers,rejectUnauthorized:this.rejectUnauthorized,perMessageDeflate:this.perMessageDeflate,extraHeaders:this.extraHeaders});return c},d.prototype.open=function(){var a;if(this.rememberUpgrade&&d.priorWebsocketSuccess&&-1!=this.transports.indexOf("websocket"))a="websocket";else{if(0===this.transports.length){var b=this;return void setTimeout(function(){b.emit("error","No transports available")},0)}a=this.transports[0]}this.readyState="opening";try{a=this.createTransport(a)}catch(c){return this.transports.shift(),void this.open()}a.open(),this.setTransport(a)},d.prototype.setTransport=function(a){h("setting transport %s",a.name);var b=this;this.transport&&(h("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=a,a.on("drain",function(){b.onDrain()}).on("packet",function(a){b.onPacket(a)}).on("error",function(a){b.onError(a)}).on("close",function(){b.onClose("transport close")})},d.prototype.probe=function(a){function b(){if(m.onlyBinaryUpgrades){var b=!this.supportsBinary&&m.transport.supportsBinary;l=l||b}l||(h('probe transport "%s" opened',a),k.send([{type:"ping",data:"probe"}]),k.once("packet",function(b){if(!l)if("pong"==b.type&&"probe"==b.data){if(h('probe transport "%s" pong',a),m.upgrading=!0,m.emit("upgrading",k),!k)return;d.priorWebsocketSuccess="websocket"==k.name,h('pausing current transport "%s"',m.transport.name),m.transport.pause(function(){l||"closed"!=m.readyState&&(h("changing transport and sending upgrade packet"),j(),m.setTransport(k),k.send([{type:"upgrade"}]),m.emit("upgrade",k),k=null,m.upgrading=!1,m.flush())})}else{h('probe transport "%s" failed',a);var c=new Error("probe error");c.transport=k.name,m.emit("upgradeError",c)}}))}function c(){l||(l=!0,j(),k.close(),k=null)}function e(b){var d=new Error("probe error: "+b);d.transport=k.name,c(),h('probe transport "%s" failed because of error: %s',a,b),m.emit("upgradeError",d)}function f(){e("transport closed")}function g(){e("socket closed")}function i(a){k&&a.name!=k.name&&(h('"%s" works - aborting "%s"',a.name,k.name),c())}function j(){k.removeListener("open",b),k.removeListener("error",e),k.removeListener("close",f),m.removeListener("close",g),m.removeListener("upgrading",i)}h('probing transport "%s"',a);var k=this.createTransport(a,{probe:1}),l=!1,m=this;d.priorWebsocketSuccess=!1,k.once("open",b),k.once("error",e),k.once("close",f),this.once("close",g),this.once("upgrading",i),k.open()},d.prototype.onOpen=function(){if(h("socket open"),this.readyState="open",d.priorWebsocketSuccess="websocket"==this.transport.name,this.emit("open"),this.flush(),"open"==this.readyState&&this.upgrade&&this.transport.pause){h("starting upgrade probes");for(var a=0,b=this.upgrades.length;b>a;a++)this.probe(this.upgrades[a])}},d.prototype.onPacket=function(a){if("opening"==this.readyState||"open"==this.readyState)switch(h('socket receive: type "%s", data "%s"',a.type,a.data),this.emit("packet",a),
+this.emit("heartbeat"),a.type){case"open":this.onHandshake(l(a.data));break;case"pong":this.setPing(),this.emit("pong");break;case"error":var b=new Error("server error");b.code=a.data,this.onError(b);break;case"message":this.emit("data",a.data),this.emit("message",a.data)}else h('packet received with socket readyState "%s"',this.readyState)},d.prototype.onHandshake=function(a){this.emit("handshake",a),this.id=a.sid,this.transport.query.sid=a.sid,this.upgrades=this.filterUpgrades(a.upgrades),this.pingInterval=a.pingInterval,this.pingTimeout=a.pingTimeout,this.onOpen(),"closed"!=this.readyState&&(this.setPing(),this.removeListener("heartbeat",this.onHeartbeat),this.on("heartbeat",this.onHeartbeat))},d.prototype.onHeartbeat=function(a){clearTimeout(this.pingTimeoutTimer);var b=this;b.pingTimeoutTimer=setTimeout(function(){"closed"!=b.readyState&&b.onClose("ping timeout")},a||b.pingInterval+b.pingTimeout)},d.prototype.setPing=function(){var a=this;clearTimeout(a.pingIntervalTimer),a.pingIntervalTimer=setTimeout(function(){h("writing ping packet - expecting pong within %sms",a.pingTimeout),a.ping(),a.onHeartbeat(a.pingTimeout)},a.pingInterval)},d.prototype.ping=function(){var a=this;this.sendPacket("ping",function(){a.emit("ping")})},d.prototype.onDrain=function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()},d.prototype.flush=function(){"closed"!=this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(h("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))},d.prototype.write=d.prototype.send=function(a,b,c){return this.sendPacket("message",a,b,c),this},d.prototype.sendPacket=function(a,b,c,d){if("function"==typeof b&&(d=b,b=void 0),"function"==typeof c&&(d=c,c=null),"closing"!=this.readyState&&"closed"!=this.readyState){c=c||{},c.compress=!1!==c.compress;var e={type:a,data:b,options:c};this.emit("packetCreate",e),this.writeBuffer.push(e),d&&this.once("flush",d),this.flush()}},d.prototype.close=function(){function a(){d.onClose("forced close"),h("socket closing - telling transport to close"),d.transport.close()}function b(){d.removeListener("upgrade",b),d.removeListener("upgradeError",b),a()}function c(){d.once("upgrade",b),d.once("upgradeError",b)}if("opening"==this.readyState||"open"==this.readyState){this.readyState="closing";var d=this;this.writeBuffer.length?this.once("drain",function(){this.upgrading?c():a()}):this.upgrading?c():a()}return this},d.prototype.onError=function(a){h("socket error %j",a),d.priorWebsocketSuccess=!1,this.emit("error",a),this.onClose("transport error",a)},d.prototype.onClose=function(a,b){if("opening"==this.readyState||"open"==this.readyState||"closing"==this.readyState){h('socket close with reason: "%s"',a);var c=this;clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",a,b),c.writeBuffer=[],c.prevBufferLen=0}},d.prototype.filterUpgrades=function(a){for(var b=[],c=0,d=a.length;d>c;c++)~i(this.transports,a[c])&&b.push(a[c]);return b}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./transport":4,"./transports":5,"component-emitter":15,debug:17,"engine.io-parser":19,indexof:23,parsejson:26,parseqs:27,parseuri:28}],4:[function(a,b,c){function d(a){this.path=a.path,this.hostname=a.hostname,this.port=a.port,this.secure=a.secure,this.query=a.query,this.timestampParam=a.timestampParam,this.timestampRequests=a.timestampRequests,this.readyState="",this.agent=a.agent||!1,this.socket=a.socket,this.enablesXDR=a.enablesXDR,this.pfx=a.pfx,this.key=a.key,this.passphrase=a.passphrase,this.cert=a.cert,this.ca=a.ca,this.ciphers=a.ciphers,this.rejectUnauthorized=a.rejectUnauthorized,this.extraHeaders=a.extraHeaders}var e=a("engine.io-parser"),f=a("component-emitter");b.exports=d,f(d.prototype),d.prototype.onError=function(a,b){var c=new Error(a);return c.type="TransportError",c.description=b,this.emit("error",c),this},d.prototype.open=function(){return("closed"==this.readyState||""==this.readyState)&&(this.readyState="opening",this.doOpen()),this},d.prototype.close=function(){return("opening"==this.readyState||"open"==this.readyState)&&(this.doClose(),this.onClose()),this},d.prototype.send=function(a){if("open"!=this.readyState)throw new Error("Transport not open");this.write(a)},d.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},d.prototype.onData=function(a){var b=e.decodePacket(a,this.socket.binaryType);this.onPacket(b)},d.prototype.onPacket=function(a){this.emit("packet",a)},d.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},{"component-emitter":15,"engine.io-parser":19}],5:[function(a,b,c){(function(b){function d(a){var c,d=!1,h=!1,i=!1!==a.jsonp;if(b.location){var j="https:"==location.protocol,k=location.port;k||(k=j?443:80),d=a.hostname!=location.hostname||k!=a.port,h=a.secure!=j}if(a.xdomain=d,a.xscheme=h,c=new e(a),"open"in c&&!a.forceJSONP)return new f(a);if(!i)throw new Error("JSONP disabled");return new g(a)}var e=a("xmlhttprequest-ssl"),f=a("./polling-xhr"),g=a("./polling-jsonp"),h=a("./websocket");c.polling=d,c.websocket=h}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./polling-jsonp":6,"./polling-xhr":7,"./websocket":9,"xmlhttprequest-ssl":10}],6:[function(a,b,c){(function(c){function d(){}function e(a){f.call(this,a),this.query=this.query||{},h||(c.___eio||(c.___eio=[]),h=c.___eio),this.index=h.length;var b=this;h.push(function(a){b.onData(a)}),this.query.j=this.index,c.document&&c.addEventListener&&c.addEventListener("beforeunload",function(){b.script&&(b.script.onerror=d)},!1)}var f=a("./polling"),g=a("component-inherit");b.exports=e;var h,i=/\n/g,j=/\\n/g;g(e,f),e.prototype.supportsBinary=!1,e.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),f.prototype.doClose.call(this)},e.prototype.doPoll=function(){var a=this,b=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),b.async=!0,b.src=this.uri(),b.onerror=function(b){a.onError("jsonp poll error",b)};var c=document.getElementsByTagName("script")[0];c?c.parentNode.insertBefore(b,c):(document.head||document.body).appendChild(b),this.script=b;var d="undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent);d&&setTimeout(function(){var a=document.createElement("iframe");document.body.appendChild(a),document.body.removeChild(a)},100)},e.prototype.doWrite=function(a,b){function c(){d(),b()}function d(){if(e.iframe)try{e.form.removeChild(e.iframe)}catch(a){e.onError("jsonp polling iframe removal error",a)}try{var b='<iframe src="javascript:0" name="'+e.iframeId+'">';f=document.createElement(b)}catch(a){f=document.createElement("iframe"),f.name=e.iframeId,f.src="javascript:0"}f.id=e.iframeId,e.form.appendChild(f),e.iframe=f}var e=this;if(!this.form){var f,g=document.createElement("form"),h=document.createElement("textarea"),k=this.iframeId="eio_iframe_"+this.index;g.className="socketio",g.style.position="absolute",g.style.top="-1000px",g.style.left="-1000px",g.target=k,g.method="POST",g.setAttribute("accept-charset","utf-8"),h.name="d",g.appendChild(h),document.body.appendChild(g),this.form=g,this.area=h}this.form.action=this.uri(),d(),a=a.replace(j,"\\\n"),this.area.value=a.replace(i,"\\n");try{this.form.submit()}catch(l){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"==e.iframe.readyState&&c()}:this.iframe.onload=c}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./polling":8,"component-inherit":16}],7:[function(a,b,c){(function(c){function d(){}function e(a){if(i.call(this,a),c.location){var b="https:"==location.protocol,d=location.port;d||(d=b?443:80),this.xd=a.hostname!=c.location.hostname||d!=a.port,this.xs=a.secure!=b}else this.extraHeaders=a.extraHeaders}function f(a){this.method=a.method||"GET",this.uri=a.uri,this.xd=!!a.xd,this.xs=!!a.xs,this.async=!1!==a.async,this.data=void 0!=a.data?a.data:null,this.agent=a.agent,this.isBinary=a.isBinary,this.supportsBinary=a.supportsBinary,this.enablesXDR=a.enablesXDR,this.pfx=a.pfx,this.key=a.key,this.passphrase=a.passphrase,this.cert=a.cert,this.ca=a.ca,this.ciphers=a.ciphers,this.rejectUnauthorized=a.rejectUnauthorized,this.extraHeaders=a.extraHeaders,this.create()}function g(){for(var a in f.requests)f.requests.hasOwnProperty(a)&&f.requests[a].abort()}var h=a("xmlhttprequest-ssl"),i=a("./polling"),j=a("component-emitter"),k=a("component-inherit"),l=a("debug")("engine.io-client:polling-xhr");b.exports=e,b.exports.Request=f,k(e,i),e.prototype.supportsBinary=!0,e.prototype.request=function(a){return a=a||{},a.uri=this.uri(),a.xd=this.xd,a.xs=this.xs,a.agent=this.agent||!1,a.supportsBinary=this.supportsBinary,a.enablesXDR=this.enablesXDR,a.pfx=this.pfx,a.key=this.key,a.passphrase=this.passphrase,a.cert=this.cert,a.ca=this.ca,a.ciphers=this.ciphers,a.rejectUnauthorized=this.rejectUnauthorized,a.extraHeaders=this.extraHeaders,new f(a)},e.prototype.doWrite=function(a,b){var c="string"!=typeof a&&void 0!==a,d=this.request({method:"POST",data:a,isBinary:c}),e=this;d.on("success",b),d.on("error",function(a){e.onError("xhr post error",a)}),this.sendXhr=d},e.prototype.doPoll=function(){l("xhr poll");var a=this.request(),b=this;a.on("data",function(a){b.onData(a)}),a.on("error",function(a){b.onError("xhr poll error",a)}),this.pollXhr=a},j(f.prototype),f.prototype.create=function(){var a={agent:this.agent,xdomain:this.xd,xscheme:this.xs,enablesXDR:this.enablesXDR};a.pfx=this.pfx,a.key=this.key,a.passphrase=this.passphrase,a.cert=this.cert,a.ca=this.ca,a.ciphers=this.ciphers,a.rejectUnauthorized=this.rejectUnauthorized;var b=this.xhr=new h(a),d=this;try{l("xhr open %s: %s",this.method,this.uri),b.open(this.method,this.uri,this.async);try{if(this.extraHeaders){b.setDisableHeaderCheck(!0);for(var e in this.extraHeaders)this.extraHeaders.hasOwnProperty(e)&&b.setRequestHeader(e,this.extraHeaders[e])}}catch(g){}if(this.supportsBinary&&(b.responseType="arraybuffer"),"POST"==this.method)try{this.isBinary?b.setRequestHeader("Content-type","application/octet-stream"):b.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(g){}"withCredentials"in b&&(b.withCredentials=!0),this.hasXDR()?(b.onload=function(){d.onLoad()},b.onerror=function(){d.onError(b.responseText)}):b.onreadystatechange=function(){4==b.readyState&&(200==b.status||1223==b.status?d.onLoad():setTimeout(function(){d.onError(b.status)},0))},l("xhr data %s",this.data),b.send(this.data)}catch(g){return void setTimeout(function(){d.onError(g)},0)}c.document&&(this.index=f.requestsCount++,f.requests[this.index]=this)},f.prototype.onSuccess=function(){this.emit("success"),this.cleanup()},f.prototype.onData=function(a){this.emit("data",a),this.onSuccess()},f.prototype.onError=function(a){this.emit("error",a),this.cleanup(!0)},f.prototype.cleanup=function(a){if("undefined"!=typeof this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=d:this.xhr.onreadystatechange=d,a)try{this.xhr.abort()}catch(b){}c.document&&delete f.requests[this.index],this.xhr=null}},f.prototype.onLoad=function(){var a;try{var b;try{b=this.xhr.getResponseHeader("Content-Type").split(";")[0]}catch(c){}if("application/octet-stream"===b)a=this.xhr.response;else if(this.supportsBinary)try{a=String.fromCharCode.apply(null,new Uint8Array(this.xhr.response))}catch(c){for(var d=new Uint8Array(this.xhr.response),e=[],f=0,g=d.length;g>f;f++)e.push(d[f]);a=String.fromCharCode.apply(null,e)}else a=this.xhr.responseText}catch(c){this.onError(c)}null!=a&&this.onData(a)},f.prototype.hasXDR=function(){return"undefined"!=typeof c.XDomainRequest&&!this.xs&&this.enablesXDR},f.prototype.abort=function(){this.cleanup()},c.document&&(f.requestsCount=0,f.requests={},c.attachEvent?c.attachEvent("onunload",g):c.addEventListener&&c.addEventListener("beforeunload",g,!1))}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./polling":8,"component-emitter":15,"component-inherit":16,debug:17,"xmlhttprequest-ssl":10}],8:[function(a,b,c){function d(a){var b=a&&a.forceBase64;(!k||b)&&(this.supportsBinary=!1),e.call(this,a)}var e=a("../transport"),f=a("parseqs"),g=a("engine.io-parser"),h=a("component-inherit"),i=a("yeast"),j=a("debug")("engine.io-client:polling");b.exports=d;var k=function(){var b=a("xmlhttprequest-ssl"),c=new b({xdomain:!1});return null!=c.responseType}();h(d,e),d.prototype.name="polling",d.prototype.doOpen=function(){this.poll()},d.prototype.pause=function(a){function b(){j("paused"),c.readyState="paused",a()}var c=this;if(this.readyState="pausing",this.polling||!this.writable){var d=0;this.polling&&(j("we are currently polling - waiting to pause"),d++,this.once("pollComplete",function(){j("pre-pause polling complete"),--d||b()})),this.writable||(j("we are currently writing - waiting to pause"),d++,this.once("drain",function(){j("pre-pause writing complete"),--d||b()}))}else b()},d.prototype.poll=function(){j("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},d.prototype.onData=function(a){var b=this;j("polling got data %s",a);var c=function(a,c,d){return"opening"==b.readyState&&b.onOpen(),"close"==a.type?(b.onClose(),!1):void b.onPacket(a)};g.decodePayload(a,this.socket.binaryType,c),"closed"!=this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"==this.readyState?this.poll():j('ignoring poll - transport state "%s"',this.readyState))},d.prototype.doClose=function(){function a(){j("writing close packet"),b.write([{type:"close"}])}var b=this;"open"==this.readyState?(j("transport open - closing"),a()):(j("transport not open - deferring close"),this.once("open",a))},d.prototype.write=function(a){var b=this;this.writable=!1;var c=function(){b.writable=!0,b.emit("drain")},b=this;g.encodePayload(a,this.supportsBinary,function(a){b.doWrite(a,c)})},d.prototype.uri=function(){var a=this.query||{},b=this.secure?"https":"http",c="";!1!==this.timestampRequests&&(a[this.timestampParam]=i()),this.supportsBinary||a.sid||(a.b64=1),a=f.encode(a),this.port&&("https"==b&&443!=this.port||"http"==b&&80!=this.port)&&(c=":"+this.port),a.length&&(a="?"+a);var d=-1!==this.hostname.indexOf(":");return b+"://"+(d?"["+this.hostname+"]":this.hostname)+c+this.path+a}},{"../transport":4,"component-inherit":16,debug:17,"engine.io-parser":19,parseqs:27,"xmlhttprequest-ssl":10,yeast:30}],9:[function(a,b,c){(function(c){function d(a){var b=a&&a.forceBase64;b&&(this.supportsBinary=!1),this.perMessageDeflate=a.perMessageDeflate,e.call(this,a)}var e=a("../transport"),f=a("engine.io-parser"),g=a("parseqs"),h=a("component-inherit"),i=a("yeast"),j=a("debug")("engine.io-client:websocket"),k=c.WebSocket||c.MozWebSocket,l=k;if(!l&&"undefined"==typeof window)try{l=a("ws")}catch(m){}b.exports=d,h(d,e),d.prototype.name="websocket",d.prototype.supportsBinary=!0,d.prototype.doOpen=function(){if(this.check()){var a=this.uri(),b=void 0,c={agent:this.agent,perMessageDeflate:this.perMessageDeflate};c.pfx=this.pfx,c.key=this.key,c.passphrase=this.passphrase,c.cert=this.cert,c.ca=this.ca,c.ciphers=this.ciphers,c.rejectUnauthorized=this.rejectUnauthorized,this.extraHeaders&&(c.headers=this.extraHeaders),this.ws=k?new l(a):new l(a,b,c),void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.supports&&this.ws.supports.binary?(this.supportsBinary=!0,this.ws.binaryType="buffer"):this.ws.binaryType="arraybuffer",this.addEventListeners()}},d.prototype.addEventListeners=function(){var a=this;this.ws.onopen=function(){a.onOpen()},this.ws.onclose=function(){a.onClose()},this.ws.onmessage=function(b){a.onData(b.data)},this.ws.onerror=function(b){a.onError("websocket error",b)}},"undefined"!=typeof navigator&&/iPad|iPhone|iPod/i.test(navigator.userAgent)&&(d.prototype.onData=function(a){var b=this;setTimeout(function(){e.prototype.onData.call(b,a)},0)}),d.prototype.write=function(a){function b(){d.emit("flush"),setTimeout(function(){d.writable=!0,d.emit("drain")},0)}var d=this;this.writable=!1;for(var e=a.length,g=0,h=e;h>g;g++)!function(a){f.encodePacket(a,d.supportsBinary,function(f){if(!k){var g={};if(a.options&&(g.compress=a.options.compress),d.perMessageDeflate){var h="string"==typeof f?c.Buffer.byteLength(f):f.length;h<d.perMessageDeflate.threshold&&(g.compress=!1)}}try{k?d.ws.send(f):d.ws.send(f,g)}catch(i){j("websocket closed before onclose event")}--e||b()})}(a[g])},d.prototype.onClose=function(){e.prototype.onClose.call(this)},d.prototype.doClose=function(){"undefined"!=typeof this.ws&&this.ws.close()},d.prototype.uri=function(){var a=this.query||{},b=this.secure?"wss":"ws",c="";this.port&&("wss"==b&&443!=this.port||"ws"==b&&80!=this.port)&&(c=":"+this.port),this.timestampRequests&&(a[this.timestampParam]=i()),this.supportsBinary||(a.b64=1),a=g.encode(a),a.length&&(a="?"+a);var d=-1!==this.hostname.indexOf(":");return b+"://"+(d?"["+this.hostname+"]":this.hostname)+c+this.path+a},d.prototype.check=function(){return!(!l||"__initialize"in l&&this.name===d.prototype.name)}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"../transport":4,"component-inherit":16,debug:17,"engine.io-parser":19,parseqs:27,ws:void 0,yeast:30}],10:[function(a,b,c){var d=a("has-cors");b.exports=function(a){var b=a.xdomain,c=a.xscheme,e=a.enablesXDR;try{if("undefined"!=typeof XMLHttpRequest&&(!b||d))return new XMLHttpRequest}catch(f){}try{if("undefined"!=typeof XDomainRequest&&!c&&e)return new XDomainRequest}catch(f){}if(!b)try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(f){}}},{"has-cors":22}],11:[function(a,b,c){function d(a,b,c){function d(a,e){if(d.count<=0)throw new Error("after called too many times");--d.count,a?(f=!0,b(a),b=c):0!==d.count||f||b(null,e)}var f=!1;return c=c||e,d.count=a,0===a?b():d}function e(){}b.exports=d},{}],12:[function(a,b,c){b.exports=function(a,b,c){var d=a.byteLength;if(b=b||0,c=c||d,a.slice)return a.slice(b,c);if(0>b&&(b+=d),0>c&&(c+=d),c>d&&(c=d),b>=d||b>=c||0===d)return new ArrayBuffer(0);for(var e=new Uint8Array(a),f=new Uint8Array(c-b),g=b,h=0;c>g;g++,h++)f[h]=e[g];return f.buffer}},{}],13:[function(a,b,c){!function(a){"use strict";c.encode=function(b){var c,d=new Uint8Array(b),e=d.length,f="";for(c=0;e>c;c+=3)f+=a[d[c]>>2],f+=a[(3&d[c])<<4|d[c+1]>>4],f+=a[(15&d[c+1])<<2|d[c+2]>>6],f+=a[63&d[c+2]];return e%3===2?f=f.substring(0,f.length-1)+"=":e%3===1&&(f=f.substring(0,f.length-2)+"=="),f},c.decode=function(b){var c,d,e,f,g,h=.75*b.length,i=b.length,j=0;"="===b[b.length-1]&&(h--,"="===b[b.length-2]&&h--);var k=new ArrayBuffer(h),l=new Uint8Array(k);for(c=0;i>c;c+=4)d=a.indexOf(b[c]),e=a.indexOf(b[c+1]),f=a.indexOf(b[c+2]),g=a.indexOf(b[c+3]),l[j++]=d<<2|e>>4,l[j++]=(15&e)<<4|f>>2,l[j++]=(3&f)<<6|63&g;return k}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},{}],14:[function(a,b,c){(function(a){function c(a){for(var b=0;b<a.length;b++){var c=a[b];if(c.buffer instanceof ArrayBuffer){var d=c.buffer;if(c.byteLength!==d.byteLength){var e=new Uint8Array(c.byteLength);e.set(new Uint8Array(d,c.byteOffset,c.byteLength)),d=e.buffer}a[b]=d}}}function d(a,b){b=b||{};var d=new f;c(a);for(var e=0;e<a.length;e++)d.append(a[e]);return b.type?d.getBlob(b.type):d.getBlob()}function e(a,b){return c(a),new Blob(a,b||{})}var f=a.BlobBuilder||a.WebKitBlobBuilder||a.MSBlobBuilder||a.MozBlobBuilder,g=function(){try{var a=new Blob(["hi"]);return 2===a.size}catch(b){return!1}}(),h=g&&function(){try{var a=new Blob([new Uint8Array([1,2])]);return 2===a.size}catch(b){return!1}}(),i=f&&f.prototype.append&&f.prototype.getBlob;b.exports=function(){return g?h?a.Blob:e:i?d:void 0}()}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{}],15:[function(a,b,c){function d(a){return a?e(a):void 0}function e(a){for(var b in d.prototype)a[b]=d.prototype[b];return a}b.exports=d,d.prototype.on=d.prototype.addEventListener=function(a,b){return this._callbacks=this._callbacks||{},(this._callbacks[a]=this._callbacks[a]||[]).push(b),this},d.prototype.once=function(a,b){function c(){d.off(a,c),b.apply(this,arguments)}var d=this;return this._callbacks=this._callbacks||{},c.fn=b,this.on(a,c),this},d.prototype.off=d.prototype.removeListener=d.prototype.removeAllListeners=d.prototype.removeEventListener=function(a,b){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var c=this._callbacks[a];if(!c)return this;if(1==arguments.length)return delete this._callbacks[a],this;for(var d,e=0;e<c.length;e++)if(d=c[e],d===b||d.fn===b){c.splice(e,1);break}return this},d.prototype.emit=function(a){this._callbacks=this._callbacks||{};var b=[].slice.call(arguments,1),c=this._callbacks[a];if(c){c=c.slice(0);for(var d=0,e=c.length;e>d;++d)c[d].apply(this,b)}return this},d.prototype.listeners=function(a){return this._callbacks=this._callbacks||{},this._callbacks[a]||[]},d.prototype.hasListeners=function(a){return!!this.listeners(a).length}},{}],16:[function(a,b,c){b.exports=function(a,b){var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},{}],17:[function(a,b,c){function d(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function e(){var a=arguments,b=this.useColors;if(a[0]=(b?"%c":"")+this.namespace+(b?" %c":" ")+a[0]+(b?"%c ":" ")+"+"+c.humanize(this.diff),!b)return a;var d="color: "+this.color;a=[a[0],d,"color: inherit"].concat(Array.prototype.slice.call(a,1));var e=0,f=0;return a[0].replace(/%[a-z%]/g,function(a){"%%"!==a&&(e++,"%c"===a&&(f=e))}),a.splice(f,0,d),a}function f(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function g(a){try{null==a?c.storage.removeItem("debug"):c.storage.debug=a}catch(b){}}function h(){var a;try{a=c.storage.debug}catch(b){}return a}function i(){try{return window.localStorage}catch(a){}}c=b.exports=a("./debug"),c.log=f,c.formatArgs=e,c.save=g,c.load=h,c.useColors=d,c.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:i(),c.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],c.formatters.j=function(a){return JSON.stringify(a)},c.enable(h())},{"./debug":18}],18:[function(a,b,c){function d(){return c.colors[k++%c.colors.length]}function e(a){function b(){}function e(){var a=e,b=+new Date,f=b-(j||b);a.diff=f,a.prev=j,a.curr=b,j=b,null==a.useColors&&(a.useColors=c.useColors()),null==a.color&&a.useColors&&(a.color=d());var g=Array.prototype.slice.call(arguments);g[0]=c.coerce(g[0]),"string"!=typeof g[0]&&(g=["%o"].concat(g));var h=0;g[0]=g[0].replace(/%([a-z%])/g,function(b,d){if("%%"===b)return b;h++;var e=c.formatters[d];if("function"==typeof e){var f=g[h];b=e.call(a,f),g.splice(h,1),h--}return b}),"function"==typeof c.formatArgs&&(g=c.formatArgs.apply(a,g));var i=e.log||c.log||console.log.bind(console);i.apply(a,g)}b.enabled=!1,e.enabled=!0;var f=c.enabled(a)?e:b;return f.namespace=a,f}function f(a){c.save(a);for(var b=(a||"").split(/[\s,]+/),d=b.length,e=0;d>e;e++)b[e]&&(a=b[e].replace(/\*/g,".*?"),"-"===a[0]?c.skips.push(new RegExp("^"+a.substr(1)+"$")):c.names.push(new RegExp("^"+a+"$")))}function g(){c.enable("")}function h(a){var b,d;for(b=0,d=c.skips.length;d>b;b++)if(c.skips[b].test(a))return!1;for(b=0,d=c.names.length;d>b;b++)if(c.names[b].test(a))return!0;return!1}function i(a){return a instanceof Error?a.stack||a.message:a}c=b.exports=e,c.coerce=i,c.disable=g,c.enable=f,c.enabled=h,c.humanize=a("ms"),c.names=[],c.skips=[],c.formatters={};var j,k=0},{ms:25}],19:[function(a,b,c){(function(b){function d(a,b){var d="b"+c.packets[a.type]+a.data.data;return b(d)}function e(a,b,d){if(!b)return c.encodeBase64Packet(a,d);var e=a.data,f=new Uint8Array(e),g=new Uint8Array(1+e.byteLength);g[0]=r[a.type];for(var h=0;h<f.length;h++)g[h+1]=f[h];return d(g.buffer)}function f(a,b,d){if(!b)return c.encodeBase64Packet(a,d);var e=new FileReader;return e.onload=function(){a.data=e.result,c.encodePacket(a,b,!0,d)},e.readAsArrayBuffer(a.data)}function g(a,b,d){if(!b)return c.encodeBase64Packet(a,d);if(q)return f(a,b,d);var e=new Uint8Array(1);e[0]=r[a.type];var g=new u([e.buffer,a.data]);return d(g)}function h(a,b,c){for(var d=new Array(a.length),e=m(a.length,c),f=function(a,c,e){b(c,function(b,c){d[a]=c,e(b,d)})},g=0;g<a.length;g++)f(g,a[g],e)}var i=a("./keys"),j=a("has-binary"),k=a("arraybuffer.slice"),l=a("base64-arraybuffer"),m=a("after"),n=a("utf8"),o=navigator.userAgent.match(/Android/i),p=/PhantomJS/i.test(navigator.userAgent),q=o||p;c.protocol=3;var r=c.packets={open:0,close:1,ping:2,pong:3,message:4,upgrade:5,noop:6},s=i(r),t={type:"error",data:"parser error"},u=a("blob");c.encodePacket=function(a,c,f,h){"function"==typeof c&&(h=c,c=!1),"function"==typeof f&&(h=f,f=null);var i=void 0===a.data?void 0:a.data.buffer||a.data;if(b.ArrayBuffer&&i instanceof ArrayBuffer)return e(a,c,h);if(u&&i instanceof b.Blob)return g(a,c,h);if(i&&i.base64)return d(a,h);var j=r[a.type];return void 0!==a.data&&(j+=f?n.encode(String(a.data)):String(a.data)),h(""+j)},c.encodeBase64Packet=function(a,d){var e="b"+c.packets[a.type];if(u&&a.data instanceof b.Blob){var f=new FileReader;return f.onload=function(){var a=f.result.split(",")[1];d(e+a)},f.readAsDataURL(a.data)}var g;try{g=String.fromCharCode.apply(null,new Uint8Array(a.data))}catch(h){for(var i=new Uint8Array(a.data),j=new Array(i.length),k=0;k<i.length;k++)j[k]=i[k];g=String.fromCharCode.apply(null,j)}return e+=b.btoa(g),d(e)},c.decodePacket=function(a,b,d){if("string"==typeof a||void 0===a){if("b"==a.charAt(0))return c.decodeBase64Packet(a.substr(1),b);if(d)try{a=n.decode(a)}catch(e){return t}var f=a.charAt(0);return Number(f)==f&&s[f]?a.length>1?{type:s[f],data:a.substring(1)}:{type:s[f]}:t}var g=new Uint8Array(a),f=g[0],h=k(a,1);return u&&"blob"===b&&(h=new u([h])),{type:s[f],data:h}},c.decodeBase64Packet=function(a,c){var d=s[a.charAt(0)];if(!b.ArrayBuffer)return{type:d,data:{base64:!0,data:a.substr(1)}};var e=l.decode(a.substr(1));return"blob"===c&&u&&(e=new u([e])),{type:d,data:e}},c.encodePayload=function(a,b,d){function e(a){return a.length+":"+a}function f(a,d){c.encodePacket(a,g?b:!1,!0,function(a){d(null,e(a))})}"function"==typeof b&&(d=b,b=null);var g=j(a);return b&&g?u&&!q?c.encodePayloadAsBlob(a,d):c.encodePayloadAsArrayBuffer(a,d):a.length?void h(a,f,function(a,b){return d(b.join(""))}):d("0:")},c.decodePayload=function(a,b,d){if("string"!=typeof a)return c.decodePayloadAsBinary(a,b,d);"function"==typeof b&&(d=b,b=null);var e;if(""==a)return d(t,0,1);for(var f,g,h="",i=0,j=a.length;j>i;i++){var k=a.charAt(i);if(":"!=k)h+=k;else{if(""==h||h!=(f=Number(h)))return d(t,0,1);if(g=a.substr(i+1,f),h!=g.length)return d(t,0,1);if(g.length){if(e=c.decodePacket(g,b,!0),t.type==e.type&&t.data==e.data)return d(t,0,1);var l=d(e,i+f,j);if(!1===l)return}i+=f,h=""}}return""!=h?d(t,0,1):void 0},c.encodePayloadAsArrayBuffer=function(a,b){function d(a,b){c.encodePacket(a,!0,!0,function(a){return b(null,a)})}return a.length?void h(a,d,function(a,c){var d=c.reduce(function(a,b){var c;return c="string"==typeof b?b.length:b.byteLength,a+c.toString().length+c+2},0),e=new Uint8Array(d),f=0;return c.forEach(function(a){var b="string"==typeof a,c=a;if(b){for(var d=new Uint8Array(a.length),g=0;g<a.length;g++)d[g]=a.charCodeAt(g);c=d.buffer}b?e[f++]=0:e[f++]=1;for(var h=c.byteLength.toString(),g=0;g<h.length;g++)e[f++]=parseInt(h[g]);e[f++]=255;for(var d=new Uint8Array(c),g=0;g<d.length;g++)e[f++]=d[g]}),b(e.buffer)}):b(new ArrayBuffer(0))},c.encodePayloadAsBlob=function(a,b){function d(a,b){c.encodePacket(a,!0,!0,function(a){var c=new Uint8Array(1);if(c[0]=1,"string"==typeof a){for(var d=new Uint8Array(a.length),e=0;e<a.length;e++)d[e]=a.charCodeAt(e);a=d.buffer,c[0]=0}for(var f=a instanceof ArrayBuffer?a.byteLength:a.size,g=f.toString(),h=new Uint8Array(g.length+1),e=0;e<g.length;e++)h[e]=parseInt(g[e]);if(h[g.length]=255,u){var i=new u([c.buffer,h.buffer,a]);b(null,i)}})}h(a,d,function(a,c){return b(new u(c))})},c.decodePayloadAsBinary=function(a,b,d){"function"==typeof b&&(d=b,b=null);for(var e=a,f=[],g=!1;e.byteLength>0;){for(var h=new Uint8Array(e),i=0===h[0],j="",l=1;255!=h[l];l++){if(j.length>310){g=!0;break}j+=h[l]}if(g)return d(t,0,1);e=k(e,2+j.length),j=parseInt(j);var m=k(e,0,j);if(i)try{m=String.fromCharCode.apply(null,new Uint8Array(m))}catch(n){var o=new Uint8Array(m);m="";for(var l=0;l<o.length;l++)m+=String.fromCharCode(o[l])}f.push(m),e=k(e,j)}var p=f.length;f.forEach(function(a,e){d(c.decodePacket(a,b,!0),e,p)})}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./keys":20,after:11,"arraybuffer.slice":12,"base64-arraybuffer":13,blob:14,"has-binary":21,utf8:29}],20:[function(a,b,c){b.exports=Object.keys||function(a){var b=[],c=Object.prototype.hasOwnProperty;for(var d in a)c.call(a,d)&&b.push(d);return b}},{}],21:[function(a,b,c){(function(c){function d(a){function b(a){if(!a)return!1;if(c.Buffer&&c.Buffer.isBuffer(a)||c.ArrayBuffer&&a instanceof ArrayBuffer||c.Blob&&a instanceof Blob||c.File&&a instanceof File)return!0;if(e(a)){for(var d=0;d<a.length;d++)if(b(a[d]))return!0}else if(a&&"object"==typeof a){a.toJSON&&(a=a.toJSON());for(var f in a)if(Object.prototype.hasOwnProperty.call(a,f)&&b(a[f]))return!0}return!1}return b(a)}var e=a("isarray");b.exports=d}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{isarray:24}],22:[function(a,b,c){try{b.exports="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(d){b.exports=!1}},{}],23:[function(a,b,c){var d=[].indexOf;b.exports=function(a,b){if(d)return a.indexOf(b);for(var c=0;c<a.length;++c)if(a[c]===b)return c;return-1}},{}],24:[function(a,b,c){b.exports=Array.isArray||function(a){return"[object Array]"==Object.prototype.toString.call(a)}},{}],25:[function(a,b,c){function d(a){if(a=""+a,!(a.length>1e4)){var b=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(a);if(b){var c=parseFloat(b[1]),d=(b[2]||"ms").toLowerCase();switch(d){case"years":case"year":case"yrs":case"yr":case"y":return c*l;case"days":case"day":case"d":return c*k;case"hours":case"hour":case"hrs":case"hr":case"h":return c*j;case"minutes":case"minute":case"mins":case"min":case"m":return c*i;case"seconds":case"second":case"secs":case"sec":case"s":return c*h;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c}}}}function e(a){return a>=k?Math.round(a/k)+"d":a>=j?Math.round(a/j)+"h":a>=i?Math.round(a/i)+"m":a>=h?Math.round(a/h)+"s":a+"ms"}function f(a){return g(a,k,"day")||g(a,j,"hour")||g(a,i,"minute")||g(a,h,"second")||a+" ms"}function g(a,b,c){return b>a?void 0:1.5*b>a?Math.floor(a/b)+" "+c:Math.ceil(a/b)+" "+c+"s"}var h=1e3,i=60*h,j=60*i,k=24*j,l=365.25*k;b.exports=function(a,b){return b=b||{},"string"==typeof a?d(a):b["long"]?f(a):e(a)}},{}],26:[function(a,b,c){(function(a){var c=/^[\],:{}\s]*$/,d=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,e=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,f=/(?:^|:|,)(?:\s*\[)+/g,g=/^\s+/,h=/\s+$/;b.exports=function(b){return"string"==typeof b&&b?(b=b.replace(g,"").replace(h,""),
+a.JSON&&JSON.parse?JSON.parse(b):c.test(b.replace(d,"@").replace(e,"]").replace(f,""))?new Function("return "+b)():void 0):null}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{}],27:[function(a,b,c){c.encode=function(a){var b="";for(var c in a)a.hasOwnProperty(c)&&(b.length&&(b+="&"),b+=encodeURIComponent(c)+"="+encodeURIComponent(a[c]));return b},c.decode=function(a){for(var b={},c=a.split("&"),d=0,e=c.length;e>d;d++){var f=c[d].split("=");b[decodeURIComponent(f[0])]=decodeURIComponent(f[1])}return b}},{}],28:[function(a,b,c){var d=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,e=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];b.exports=function(a){var b=a,c=a.indexOf("["),f=a.indexOf("]");-1!=c&&-1!=f&&(a=a.substring(0,c)+a.substring(c,f).replace(/:/g,";")+a.substring(f,a.length));for(var g=d.exec(a||""),h={},i=14;i--;)h[e[i]]=g[i]||"";return-1!=c&&-1!=f&&(h.source=b,h.host=h.host.substring(1,h.host.length-1).replace(/;/g,":"),h.authority=h.authority.replace("[","").replace("]","").replace(/;/g,":"),h.ipv6uri=!0),h}},{}],29:[function(b,c,d){(function(b){!function(e){function f(a){for(var b,c,d=[],e=0,f=a.length;f>e;)b=a.charCodeAt(e++),b>=55296&&56319>=b&&f>e?(c=a.charCodeAt(e++),56320==(64512&c)?d.push(((1023&b)<<10)+(1023&c)+65536):(d.push(b),e--)):d.push(b);return d}function g(a){for(var b,c=a.length,d=-1,e="";++d<c;)b=a[d],b>65535&&(b-=65536,e+=u(b>>>10&1023|55296),b=56320|1023&b),e+=u(b);return e}function h(a){if(a>=55296&&57343>=a)throw Error("Lone surrogate U+"+a.toString(16).toUpperCase()+" is not a scalar value")}function i(a,b){return u(a>>b&63|128)}function j(a){if(0==(4294967168&a))return u(a);var b="";return 0==(4294965248&a)?b=u(a>>6&31|192):0==(4294901760&a)?(h(a),b=u(a>>12&15|224),b+=i(a,6)):0==(4292870144&a)&&(b=u(a>>18&7|240),b+=i(a,12),b+=i(a,6)),b+=u(63&a|128)}function k(a){for(var b,c=f(a),d=c.length,e=-1,g="";++e<d;)b=c[e],g+=j(b);return g}function l(){if(t>=s)throw Error("Invalid byte index");var a=255&r[t];if(t++,128==(192&a))return 63&a;throw Error("Invalid continuation byte")}function m(){var a,b,c,d,e;if(t>s)throw Error("Invalid byte index");if(t==s)return!1;if(a=255&r[t],t++,0==(128&a))return a;if(192==(224&a)){var b=l();if(e=(31&a)<<6|b,e>=128)return e;throw Error("Invalid continuation byte")}if(224==(240&a)){if(b=l(),c=l(),e=(15&a)<<12|b<<6|c,e>=2048)return h(e),e;throw Error("Invalid continuation byte")}if(240==(248&a)&&(b=l(),c=l(),d=l(),e=(15&a)<<18|b<<12|c<<6|d,e>=65536&&1114111>=e))return e;throw Error("Invalid UTF-8 detected")}function n(a){r=f(a),s=r.length,t=0;for(var b,c=[];(b=m())!==!1;)c.push(b);return g(c)}var o="object"==typeof d&&d,p="object"==typeof c&&c&&c.exports==o&&c,q="object"==typeof b&&b;(q.global===q||q.window===q)&&(e=q);var r,s,t,u=String.fromCharCode,v={version:"2.0.0",encode:k,decode:n};if("function"==typeof a&&"object"==typeof a.amd&&a.amd)a(function(){return v});else if(o&&!o.nodeType)if(p)p.exports=v;else{var w={},x=w.hasOwnProperty;for(var y in v)x.call(v,y)&&(o[y]=v[y])}else e.utf8=v}(this)}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{}],30:[function(a,b,c){"use strict";function d(a){var b="";do b=h[a%i]+b,a=Math.floor(a/i);while(a>0);return b}function e(a){var b=0;for(l=0;l<a.length;l++)b=b*i+j[a.charAt(l)];return b}function f(){var a=d(+new Date);return a!==g?(k=0,g=a):a+"."+d(k++)}for(var g,h="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),i=64,j={},k=0,l=0;i>l;l++)j[h[l]]=l;f.encode=d,f.decode=e,b.exports=f},{}],31:[function(a,b,c){function d(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d=e(a),f=d.source,j=d.id,k=d.path,l=i[j]&&k in i[j].nsps,m=b.forceNew||b["force new connection"]||!1===b.multiplex||l;return m?(h("ignoring socket cache for %s",f),c=g(f,b)):(i[j]||(h("new io instance for %s",f),i[j]=g(f,b)),c=i[j]),c.socket(d.path)}var e=a("./url"),f=a("socket.io-parser"),g=a("./manager"),h=a("debug")("socket.io-client");b.exports=c=d;var i=c.managers={};c.protocol=f.protocol,c.connect=d,c.Manager=a("./manager"),c.Socket=a("./socket")},{"./manager":32,"./socket":34,"./url":35,debug:39,"socket.io-parser":47}],32:[function(a,b,c){function d(a,b){return this instanceof d?(a&&"object"==typeof a&&(b=a,a=void 0),b=b||{},b.path=b.path||"/socket.io",this.nsps={},this.subs=[],this.opts=b,this.reconnection(b.reconnection!==!1),this.reconnectionAttempts(b.reconnectionAttempts||1/0),this.reconnectionDelay(b.reconnectionDelay||1e3),this.reconnectionDelayMax(b.reconnectionDelayMax||5e3),this.randomizationFactor(b.randomizationFactor||.5),this.backoff=new m({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==b.timeout?2e4:b.timeout),this.readyState="closed",this.uri=a,this.connecting=[],this.lastPing=null,this.encoding=!1,this.packetBuffer=[],this.encoder=new h.Encoder,this.decoder=new h.Decoder,this.autoConnect=b.autoConnect!==!1,void(this.autoConnect&&this.open())):new d(a,b)}var e=a("engine.io-client"),f=a("./socket"),g=a("component-emitter"),h=a("socket.io-parser"),i=a("./on"),j=a("component-bind"),k=a("debug")("socket.io-client:manager"),l=a("indexof"),m=a("backo2"),n=Object.prototype.hasOwnProperty;b.exports=d,d.prototype.emitAll=function(){this.emit.apply(this,arguments);for(var a in this.nsps)n.call(this.nsps,a)&&this.nsps[a].emit.apply(this.nsps[a],arguments)},d.prototype.updateSocketIds=function(){for(var a in this.nsps)n.call(this.nsps,a)&&(this.nsps[a].id=this.engine.id)},g(d.prototype),d.prototype.reconnection=function(a){return arguments.length?(this._reconnection=!!a,this):this._reconnection},d.prototype.reconnectionAttempts=function(a){return arguments.length?(this._reconnectionAttempts=a,this):this._reconnectionAttempts},d.prototype.reconnectionDelay=function(a){return arguments.length?(this._reconnectionDelay=a,this.backoff&&this.backoff.setMin(a),this):this._reconnectionDelay},d.prototype.randomizationFactor=function(a){return arguments.length?(this._randomizationFactor=a,this.backoff&&this.backoff.setJitter(a),this):this._randomizationFactor},d.prototype.reconnectionDelayMax=function(a){return arguments.length?(this._reconnectionDelayMax=a,this.backoff&&this.backoff.setMax(a),this):this._reconnectionDelayMax},d.prototype.timeout=function(a){return arguments.length?(this._timeout=a,this):this._timeout},d.prototype.maybeReconnectOnOpen=function(){!this.reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()},d.prototype.open=d.prototype.connect=function(a){if(k("readyState %s",this.readyState),~this.readyState.indexOf("open"))return this;k("opening %s",this.uri),this.engine=e(this.uri,this.opts);var b=this.engine,c=this;this.readyState="opening",this.skipReconnect=!1;var d=i(b,"open",function(){c.onopen(),a&&a()}),f=i(b,"error",function(b){if(k("connect_error"),c.cleanup(),c.readyState="closed",c.emitAll("connect_error",b),a){var d=new Error("Connection error");d.data=b,a(d)}else c.maybeReconnectOnOpen()});if(!1!==this._timeout){var g=this._timeout;k("connect attempt will timeout after %d",g);var h=setTimeout(function(){k("connect attempt timed out after %d",g),d.destroy(),b.close(),b.emit("error","timeout"),c.emitAll("connect_timeout",g)},g);this.subs.push({destroy:function(){clearTimeout(h)}})}return this.subs.push(d),this.subs.push(f),this},d.prototype.onopen=function(){k("open"),this.cleanup(),this.readyState="open",this.emit("open");var a=this.engine;this.subs.push(i(a,"data",j(this,"ondata"))),this.subs.push(i(a,"ping",j(this,"onping"))),this.subs.push(i(a,"pong",j(this,"onpong"))),this.subs.push(i(a,"error",j(this,"onerror"))),this.subs.push(i(a,"close",j(this,"onclose"))),this.subs.push(i(this.decoder,"decoded",j(this,"ondecoded")))},d.prototype.onping=function(){this.lastPing=new Date,this.emitAll("ping")},d.prototype.onpong=function(){this.emitAll("pong",new Date-this.lastPing)},d.prototype.ondata=function(a){this.decoder.add(a)},d.prototype.ondecoded=function(a){this.emit("packet",a)},d.prototype.onerror=function(a){k("error",a),this.emitAll("error",a)},d.prototype.socket=function(a){function b(){~l(d.connecting,c)||d.connecting.push(c)}var c=this.nsps[a];if(!c){c=new f(this,a),this.nsps[a]=c;var d=this;c.on("connecting",b),c.on("connect",function(){c.id=d.engine.id}),this.autoConnect&&b()}return c},d.prototype.destroy=function(a){var b=l(this.connecting,a);~b&&this.connecting.splice(b,1),this.connecting.length||this.close()},d.prototype.packet=function(a){k("writing packet %j",a);var b=this;b.encoding?b.packetBuffer.push(a):(b.encoding=!0,this.encoder.encode(a,function(c){for(var d=0;d<c.length;d++)b.engine.write(c[d],a.options);b.encoding=!1,b.processPacketQueue()}))},d.prototype.processPacketQueue=function(){if(this.packetBuffer.length>0&&!this.encoding){var a=this.packetBuffer.shift();this.packet(a)}},d.prototype.cleanup=function(){k("cleanup");for(var a;a=this.subs.shift();)a.destroy();this.packetBuffer=[],this.encoding=!1,this.lastPing=null,this.decoder.destroy()},d.prototype.close=d.prototype.disconnect=function(){k("disconnect"),this.skipReconnect=!0,this.reconnecting=!1,"opening"==this.readyState&&this.cleanup(),this.backoff.reset(),this.readyState="closed",this.engine&&this.engine.close()},d.prototype.onclose=function(a){k("onclose"),this.cleanup(),this.backoff.reset(),this.readyState="closed",this.emit("close",a),this._reconnection&&!this.skipReconnect&&this.reconnect()},d.prototype.reconnect=function(){if(this.reconnecting||this.skipReconnect)return this;var a=this;if(this.backoff.attempts>=this._reconnectionAttempts)k("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var b=this.backoff.duration();k("will wait %dms before reconnect attempt",b),this.reconnecting=!0;var c=setTimeout(function(){a.skipReconnect||(k("attempting reconnect"),a.emitAll("reconnect_attempt",a.backoff.attempts),a.emitAll("reconnecting",a.backoff.attempts),a.skipReconnect||a.open(function(b){b?(k("reconnect attempt error"),a.reconnecting=!1,a.reconnect(),a.emitAll("reconnect_error",b.data)):(k("reconnect success"),a.onreconnect())}))},b);this.subs.push({destroy:function(){clearTimeout(c)}})}},d.prototype.onreconnect=function(){var a=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",a)}},{"./on":33,"./socket":34,backo2:36,"component-bind":37,"component-emitter":38,debug:39,"engine.io-client":1,indexof:42,"socket.io-parser":47}],33:[function(a,b,c){function d(a,b,c){return a.on(b,c),{destroy:function(){a.removeListener(b,c)}}}b.exports=d},{}],34:[function(a,b,c){function d(a,b){this.io=a,this.nsp=b,this.json=this,this.ids=0,this.acks={},this.receiveBuffer=[],this.sendBuffer=[],this.connected=!1,this.disconnected=!0,this.io.autoConnect&&this.open()}var e=a("socket.io-parser"),f=a("component-emitter"),g=a("to-array"),h=a("./on"),i=a("component-bind"),j=a("debug")("socket.io-client:socket"),k=a("has-binary");b.exports=c=d;var l={connect:1,connect_error:1,connect_timeout:1,connecting:1,disconnect:1,error:1,reconnect:1,reconnect_attempt:1,reconnect_failed:1,reconnect_error:1,reconnecting:1,ping:1,pong:1},m=f.prototype.emit;f(d.prototype),d.prototype.subEvents=function(){if(!this.subs){var a=this.io;this.subs=[h(a,"open",i(this,"onopen")),h(a,"packet",i(this,"onpacket")),h(a,"close",i(this,"onclose"))]}},d.prototype.open=d.prototype.connect=function(){return this.connected?this:(this.subEvents(),this.io.open(),"open"==this.io.readyState&&this.onopen(),this.emit("connecting"),this)},d.prototype.send=function(){var a=g(arguments);return a.unshift("message"),this.emit.apply(this,a),this},d.prototype.emit=function(a){if(l.hasOwnProperty(a))return m.apply(this,arguments),this;var b=g(arguments),c=e.EVENT;k(b)&&(c=e.BINARY_EVENT);var d={type:c,data:b};return d.options={},d.options.compress=!this.flags||!1!==this.flags.compress,"function"==typeof b[b.length-1]&&(j("emitting packet with ack id %d",this.ids),this.acks[this.ids]=b.pop(),d.id=this.ids++),this.connected?this.packet(d):this.sendBuffer.push(d),delete this.flags,this},d.prototype.packet=function(a){a.nsp=this.nsp,this.io.packet(a)},d.prototype.onopen=function(){j("transport is open - connecting"),"/"!=this.nsp&&this.packet({type:e.CONNECT})},d.prototype.onclose=function(a){j("close (%s)",a),this.connected=!1,this.disconnected=!0,delete this.id,this.emit("disconnect",a)},d.prototype.onpacket=function(a){if(a.nsp==this.nsp)switch(a.type){case e.CONNECT:this.onconnect();break;case e.EVENT:this.onevent(a);break;case e.BINARY_EVENT:this.onevent(a);break;case e.ACK:this.onack(a);break;case e.BINARY_ACK:this.onack(a);break;case e.DISCONNECT:this.ondisconnect();break;case e.ERROR:this.emit("error",a.data)}},d.prototype.onevent=function(a){var b=a.data||[];j("emitting event %j",b),null!=a.id&&(j("attaching ack callback to event"),b.push(this.ack(a.id))),this.connected?m.apply(this,b):this.receiveBuffer.push(b)},d.prototype.ack=function(a){var b=this,c=!1;return function(){if(!c){c=!0;var d=g(arguments);j("sending ack %j",d);var f=k(d)?e.BINARY_ACK:e.ACK;b.packet({type:f,id:a,data:d})}}},d.prototype.onack=function(a){var b=this.acks[a.id];"function"==typeof b?(j("calling ack %s with %j",a.id,a.data),b.apply(this,a.data),delete this.acks[a.id]):j("bad ack %s",a.id)},d.prototype.onconnect=function(){this.connected=!0,this.disconnected=!1,this.emit("connect"),this.emitBuffered()},d.prototype.emitBuffered=function(){var a;for(a=0;a<this.receiveBuffer.length;a++)m.apply(this,this.receiveBuffer[a]);for(this.receiveBuffer=[],a=0;a<this.sendBuffer.length;a++)this.packet(this.sendBuffer[a]);this.sendBuffer=[]},d.prototype.ondisconnect=function(){j("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")},d.prototype.destroy=function(){if(this.subs){for(var a=0;a<this.subs.length;a++)this.subs[a].destroy();this.subs=null}this.io.destroy(this)},d.prototype.close=d.prototype.disconnect=function(){return this.connected&&(j("performing disconnect (%s)",this.nsp),this.packet({type:e.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this},d.prototype.compress=function(a){return this.flags=this.flags||{},this.flags.compress=a,this}},{"./on":33,"component-bind":37,"component-emitter":38,debug:39,"has-binary":41,"socket.io-parser":47,"to-array":51}],35:[function(a,b,c){(function(c){function d(a,b){var d=a,b=b||c.location;null==a&&(a=b.protocol+"//"+b.host),"string"==typeof a&&("/"==a.charAt(0)&&(a="/"==a.charAt(1)?b.protocol+a:b.host+a),/^(https?|wss?):\/\//.test(a)||(f("protocol-less url %s",a),a="undefined"!=typeof b?b.protocol+"//"+a:"https://"+a),f("parse %s",a),d=e(a)),d.port||(/^(http|ws)$/.test(d.protocol)?d.port="80":/^(http|ws)s$/.test(d.protocol)&&(d.port="443")),d.path=d.path||"/";var g=-1!==d.host.indexOf(":"),h=g?"["+d.host+"]":d.host;return d.id=d.protocol+"://"+h+":"+d.port,d.href=d.protocol+"://"+h+(b&&b.port==d.port?"":":"+d.port),d}var e=a("parseuri"),f=a("debug")("socket.io-client:url");b.exports=d}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{debug:39,parseuri:45}],36:[function(a,b,c){function d(a){a=a||{},this.ms=a.min||100,this.max=a.max||1e4,this.factor=a.factor||2,this.jitter=a.jitter>0&&a.jitter<=1?a.jitter:0,this.attempts=0}b.exports=d,d.prototype.duration=function(){var a=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var b=Math.random(),c=Math.floor(b*this.jitter*a);a=0==(1&Math.floor(10*b))?a-c:a+c}return 0|Math.min(a,this.max)},d.prototype.reset=function(){this.attempts=0},d.prototype.setMin=function(a){this.ms=a},d.prototype.setMax=function(a){this.max=a},d.prototype.setJitter=function(a){this.jitter=a}},{}],37:[function(a,b,c){var d=[].slice;b.exports=function(a,b){if("string"==typeof b&&(b=a[b]),"function"!=typeof b)throw new Error("bind() requires a function");var c=d.call(arguments,2);return function(){return b.apply(a,c.concat(d.call(arguments)))}}},{}],38:[function(a,b,c){function d(a){return a?e(a):void 0}function e(a){for(var b in d.prototype)a[b]=d.prototype[b];return a}b.exports=d,d.prototype.on=d.prototype.addEventListener=function(a,b){return this._callbacks=this._callbacks||{},(this._callbacks["$"+a]=this._callbacks["$"+a]||[]).push(b),this},d.prototype.once=function(a,b){function c(){this.off(a,c),b.apply(this,arguments)}return c.fn=b,this.on(a,c),this},d.prototype.off=d.prototype.removeListener=d.prototype.removeAllListeners=d.prototype.removeEventListener=function(a,b){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var c=this._callbacks["$"+a];if(!c)return this;if(1==arguments.length)return delete this._callbacks["$"+a],this;for(var d,e=0;e<c.length;e++)if(d=c[e],d===b||d.fn===b){c.splice(e,1);break}return this},d.prototype.emit=function(a){this._callbacks=this._callbacks||{};var b=[].slice.call(arguments,1),c=this._callbacks["$"+a];if(c){c=c.slice(0);for(var d=0,e=c.length;e>d;++d)c[d].apply(this,b)}return this},d.prototype.listeners=function(a){return this._callbacks=this._callbacks||{},this._callbacks["$"+a]||[]},d.prototype.hasListeners=function(a){return!!this.listeners(a).length}},{}],39:[function(a,b,c){arguments[4][17][0].apply(c,arguments)},{"./debug":40,dup:17}],40:[function(a,b,c){arguments[4][18][0].apply(c,arguments)},{dup:18,ms:44}],41:[function(a,b,c){(function(c){function d(a){function b(a){if(!a)return!1;if(c.Buffer&&c.Buffer.isBuffer&&c.Buffer.isBuffer(a)||c.ArrayBuffer&&a instanceof ArrayBuffer||c.Blob&&a instanceof Blob||c.File&&a instanceof File)return!0;if(e(a)){for(var d=0;d<a.length;d++)if(b(a[d]))return!0}else if(a&&"object"==typeof a){a.toJSON&&"function"==typeof a.toJSON&&(a=a.toJSON());for(var f in a)if(Object.prototype.hasOwnProperty.call(a,f)&&b(a[f]))return!0}return!1}return b(a)}var e=a("isarray");b.exports=d}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{isarray:43}],42:[function(a,b,c){arguments[4][23][0].apply(c,arguments)},{dup:23}],43:[function(a,b,c){arguments[4][24][0].apply(c,arguments)},{dup:24}],44:[function(a,b,c){arguments[4][25][0].apply(c,arguments)},{dup:25}],45:[function(a,b,c){arguments[4][28][0].apply(c,arguments)},{dup:28}],46:[function(a,b,c){(function(b){var d=a("isarray"),e=a("./is-buffer");c.deconstructPacket=function(a){function b(a){if(!a)return a;if(e(a)){var f={_placeholder:!0,num:c.length};return c.push(a),f}if(d(a)){for(var g=new Array(a.length),h=0;h<a.length;h++)g[h]=b(a[h]);return g}if("object"==typeof a&&!(a instanceof Date)){var g={};for(var i in a)g[i]=b(a[i]);return g}return a}var c=[],f=a.data,g=a;return g.data=b(f),g.attachments=c.length,{packet:g,buffers:c}},c.reconstructPacket=function(a,b){function c(a){if(a&&a._placeholder){var e=b[a.num];return e}if(d(a)){for(var f=0;f<a.length;f++)a[f]=c(a[f]);return a}if(a&&"object"==typeof a){for(var g in a)a[g]=c(a[g]);return a}return a}return a.data=c(a.data),a.attachments=void 0,a},c.removeBlobs=function(a,c){function f(a,i,j){if(!a)return a;if(b.Blob&&a instanceof Blob||b.File&&a instanceof File){g++;var k=new FileReader;k.onload=function(){j?j[i]=this.result:h=this.result,--g||c(h)},k.readAsArrayBuffer(a)}else if(d(a))for(var l=0;l<a.length;l++)f(a[l],l,a);else if(a&&"object"==typeof a&&!e(a))for(var m in a)f(a[m],m,a)}var g=0,h=a;f(h),g||c(h)}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./is-buffer":48,isarray:43}],47:[function(a,b,c){function d(){}function e(a){var b="",d=!1;return b+=a.type,(c.BINARY_EVENT==a.type||c.BINARY_ACK==a.type)&&(b+=a.attachments,b+="-"),a.nsp&&"/"!=a.nsp&&(d=!0,b+=a.nsp),null!=a.id&&(d&&(b+=",",d=!1),b+=a.id),null!=a.data&&(d&&(b+=","),b+=l.stringify(a.data)),k("encoded %j as %s",a,b),b}function f(a,b){function c(a){var c=n.deconstructPacket(a),d=e(c.packet),f=c.buffers;f.unshift(d),b(f)}n.removeBlobs(a,c)}function g(){this.reconstructor=null}function h(a){var b={},d=0;if(b.type=Number(a.charAt(0)),null==c.types[b.type])return j();if(c.BINARY_EVENT==b.type||c.BINARY_ACK==b.type){for(var e="";"-"!=a.charAt(++d)&&(e+=a.charAt(d),d!=a.length););if(e!=Number(e)||"-"!=a.charAt(d))throw new Error("Illegal attachments");b.attachments=Number(e)}if("/"==a.charAt(d+1))for(b.nsp="";++d;){var f=a.charAt(d);if(","==f)break;if(b.nsp+=f,d==a.length)break}else b.nsp="/";var g=a.charAt(d+1);if(""!==g&&Number(g)==g){for(b.id="";++d;){var f=a.charAt(d);if(null==f||Number(f)!=f){--d;break}if(b.id+=a.charAt(d),d==a.length)break}b.id=Number(b.id)}if(a.charAt(++d))try{b.data=l.parse(a.substr(d))}catch(h){return j()}return k("decoded %s as %j",a,b),b}function i(a){this.reconPack=a,this.buffers=[]}function j(a){return{type:c.ERROR,data:"parser error"}}var k=a("debug")("socket.io-parser"),l=a("json3"),m=(a("isarray"),a("component-emitter")),n=a("./binary"),o=a("./is-buffer");c.protocol=4,c.types=["CONNECT","DISCONNECT","EVENT","BINARY_EVENT","ACK","BINARY_ACK","ERROR"],c.CONNECT=0,c.DISCONNECT=1,c.EVENT=2,c.ACK=3,c.ERROR=4,c.BINARY_EVENT=5,c.BINARY_ACK=6,c.Encoder=d,c.Decoder=g,d.prototype.encode=function(a,b){if(k("encoding packet %j",a),c.BINARY_EVENT==a.type||c.BINARY_ACK==a.type)f(a,b);else{var d=e(a);b([d])}},m(g.prototype),g.prototype.add=function(a){var b;if("string"==typeof a)b=h(a),c.BINARY_EVENT==b.type||c.BINARY_ACK==b.type?(this.reconstructor=new i(b),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",b)):this.emit("decoded",b);else{if(!o(a)&&!a.base64)throw new Error("Unknown type: "+a);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");b=this.reconstructor.takeBinaryData(a),b&&(this.reconstructor=null,this.emit("decoded",b))}},g.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},i.prototype.takeBinaryData=function(a){if(this.buffers.push(a),this.buffers.length==this.reconPack.attachments){var b=n.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),b}return null},i.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},{"./binary":46,"./is-buffer":48,"component-emitter":49,debug:39,isarray:43,json3:50}],48:[function(a,b,c){(function(a){function c(b){return a.Buffer&&a.Buffer.isBuffer(b)||a.ArrayBuffer&&b instanceof ArrayBuffer}b.exports=c}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{}],49:[function(a,b,c){arguments[4][15][0].apply(c,arguments)},{dup:15}],50:[function(b,c,d){(function(b){(function(){function e(a,b){function c(a){if(c[a]!==q)return c[a];var e;if("bug-string-char-index"==a)e="a"!="a"[0];else if("json"==a)e=c("json-stringify")&&c("json-parse");else{var g,h='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==a){var i=b.stringify,k="function"==typeof i&&t;if(k){(g=function(){return 1}).toJSON=g;try{k="0"===i(0)&&"0"===i(new d)&&'""'==i(new f)&&i(s)===q&&i(q)===q&&i()===q&&"1"===i(g)&&"[1]"==i([g])&&"[null]"==i([q])&&"null"==i(null)&&"[null,null,null]"==i([q,s,null])&&i({a:[g,!0,!1,null,"\x00\b\n\f\r	"]})==h&&"1"===i(null,g)&&"[\n 1,\n 2\n]"==i([1,2],null,1)&&'"-271821-04-20T00:00:00.000Z"'==i(new j(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==i(new j(864e13))&&'"-000001-01-01T00:00:00.000Z"'==i(new j(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==i(new j(-1))}catch(l){k=!1}}e=k}if("json-parse"==a){var m=b.parse;if("function"==typeof m)try{if(0===m("0")&&!m(!1)){g=m(h);var n=5==g.a.length&&1===g.a[0];if(n){try{n=!m('"	"')}catch(l){}if(n)try{n=1!==m("01")}catch(l){}if(n)try{n=1!==m("1.")}catch(l){}}}}catch(l){n=!1}e=n}}return c[a]=!!e}a||(a=i.Object()),b||(b=i.Object());var d=a.Number||i.Number,f=a.String||i.String,h=a.Object||i.Object,j=a.Date||i.Date,k=a.SyntaxError||i.SyntaxError,l=a.TypeError||i.TypeError,m=a.Math||i.Math,n=a.JSON||i.JSON;"object"==typeof n&&n&&(b.stringify=n.stringify,b.parse=n.parse);var o,p,q,r=h.prototype,s=r.toString,t=new j(-0xc782b5b800cec);try{t=-109252==t.getUTCFullYear()&&0===t.getUTCMonth()&&1===t.getUTCDate()&&10==t.getUTCHours()&&37==t.getUTCMinutes()&&6==t.getUTCSeconds()&&708==t.getUTCMilliseconds()}catch(u){}if(!c("json")){var v="[object Function]",w="[object Date]",x="[object Number]",y="[object String]",z="[object Array]",A="[object Boolean]",B=c("bug-string-char-index");if(!t)var C=m.floor,D=[0,31,59,90,120,151,181,212,243,273,304,334],E=function(a,b){return D[b]+365*(a-1970)+C((a-1969+(b=+(b>1)))/4)-C((a-1901+b)/100)+C((a-1601+b)/400)};if((o=r.hasOwnProperty)||(o=function(a){var b,c={};return(c.__proto__=null,c.__proto__={toString:1},c).toString!=s?o=function(a){var b=this.__proto__,c=a in(this.__proto__=null,this);return this.__proto__=b,c}:(b=c.constructor,o=function(a){var c=(this.constructor||b).prototype;return a in this&&!(a in c&&this[a]===c[a])}),c=null,o.call(this,a)}),p=function(a,b){var c,d,e,f=0;(c=function(){this.valueOf=0}).prototype.valueOf=0,d=new c;for(e in d)o.call(d,e)&&f++;return c=d=null,f?p=2==f?function(a,b){var c,d={},e=s.call(a)==v;for(c in a)e&&"prototype"==c||o.call(d,c)||!(d[c]=1)||!o.call(a,c)||b(c)}:function(a,b){var c,d,e=s.call(a)==v;for(c in a)e&&"prototype"==c||!o.call(a,c)||(d="constructor"===c)||b(c);(d||o.call(a,c="constructor"))&&b(c)}:(d=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],p=function(a,b){var c,e,f=s.call(a)==v,h=!f&&"function"!=typeof a.constructor&&g[typeof a.hasOwnProperty]&&a.hasOwnProperty||o;for(c in a)f&&"prototype"==c||!h.call(a,c)||b(c);for(e=d.length;c=d[--e];h.call(a,c)&&b(c));}),p(a,b)},!c("json-stringify")){var F={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},G="000000",H=function(a,b){return(G+(b||0)).slice(-a)},I="\\u00",J=function(a){for(var b='"',c=0,d=a.length,e=!B||d>10,f=e&&(B?a.split(""):a);d>c;c++){var g=a.charCodeAt(c);switch(g){case 8:case 9:case 10:case 12:case 13:case 34:case 92:b+=F[g];break;default:if(32>g){b+=I+H(2,g.toString(16));break}b+=e?f[c]:a.charAt(c)}}return b+'"'},K=function(a,b,c,d,e,f,g){var h,i,j,k,m,n,r,t,u,v,B,D,F,G,I,L;try{h=b[a]}catch(M){}if("object"==typeof h&&h)if(i=s.call(h),i!=w||o.call(h,"toJSON"))"function"==typeof h.toJSON&&(i!=x&&i!=y&&i!=z||o.call(h,"toJSON"))&&(h=h.toJSON(a));else if(h>-1/0&&1/0>h){if(E){for(m=C(h/864e5),j=C(m/365.2425)+1970-1;E(j+1,0)<=m;j++);for(k=C((m-E(j,0))/30.42);E(j,k+1)<=m;k++);m=1+m-E(j,k),n=(h%864e5+864e5)%864e5,r=C(n/36e5)%24,t=C(n/6e4)%60,u=C(n/1e3)%60,v=n%1e3}else j=h.getUTCFullYear(),k=h.getUTCMonth(),m=h.getUTCDate(),r=h.getUTCHours(),t=h.getUTCMinutes(),u=h.getUTCSeconds(),v=h.getUTCMilliseconds();h=(0>=j||j>=1e4?(0>j?"-":"+")+H(6,0>j?-j:j):H(4,j))+"-"+H(2,k+1)+"-"+H(2,m)+"T"+H(2,r)+":"+H(2,t)+":"+H(2,u)+"."+H(3,v)+"Z"}else h=null;if(c&&(h=c.call(b,a,h)),null===h)return"null";if(i=s.call(h),i==A)return""+h;if(i==x)return h>-1/0&&1/0>h?""+h:"null";if(i==y)return J(""+h);if("object"==typeof h){for(G=g.length;G--;)if(g[G]===h)throw l();if(g.push(h),B=[],I=f,f+=e,i==z){for(F=0,G=h.length;G>F;F++)D=K(F,h,c,d,e,f,g),B.push(D===q?"null":D);L=B.length?e?"[\n"+f+B.join(",\n"+f)+"\n"+I+"]":"["+B.join(",")+"]":"[]"}else p(d||h,function(a){var b=K(a,h,c,d,e,f,g);b!==q&&B.push(J(a)+":"+(e?" ":"")+b)}),L=B.length?e?"{\n"+f+B.join(",\n"+f)+"\n"+I+"}":"{"+B.join(",")+"}":"{}";return g.pop(),L}};b.stringify=function(a,b,c){var d,e,f,h;if(g[typeof b]&&b)if((h=s.call(b))==v)e=b;else if(h==z){f={};for(var i,j=0,k=b.length;k>j;i=b[j++],h=s.call(i),(h==y||h==x)&&(f[i]=1));}if(c)if((h=s.call(c))==x){if((c-=c%1)>0)for(d="",c>10&&(c=10);d.length<c;d+=" ");}else h==y&&(d=c.length<=10?c:c.slice(0,10));return K("",(i={},i[""]=a,i),e,f,d,"",[])}}if(!c("json-parse")){var L,M,N=f.fromCharCode,O={92:"\\",34:'"',47:"/",98:"\b",116:"	",110:"\n",102:"\f",114:"\r"},P=function(){throw L=M=null,k()},Q=function(){for(var a,b,c,d,e,f=M,g=f.length;g>L;)switch(e=f.charCodeAt(L)){case 9:case 10:case 13:case 32:L++;break;case 123:case 125:case 91:case 93:case 58:case 44:return a=B?f.charAt(L):f[L],L++,a;case 34:for(a="@",L++;g>L;)if(e=f.charCodeAt(L),32>e)P();else if(92==e)switch(e=f.charCodeAt(++L)){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:a+=O[e],L++;break;case 117:for(b=++L,c=L+4;c>L;L++)e=f.charCodeAt(L),e>=48&&57>=e||e>=97&&102>=e||e>=65&&70>=e||P();a+=N("0x"+f.slice(b,L));break;default:P()}else{if(34==e)break;for(e=f.charCodeAt(L),b=L;e>=32&&92!=e&&34!=e;)e=f.charCodeAt(++L);a+=f.slice(b,L)}if(34==f.charCodeAt(L))return L++,a;P();default:if(b=L,45==e&&(d=!0,e=f.charCodeAt(++L)),e>=48&&57>=e){for(48==e&&(e=f.charCodeAt(L+1),e>=48&&57>=e)&&P(),d=!1;g>L&&(e=f.charCodeAt(L),e>=48&&57>=e);L++);if(46==f.charCodeAt(L)){for(c=++L;g>c&&(e=f.charCodeAt(c),e>=48&&57>=e);c++);c==L&&P(),L=c}if(e=f.charCodeAt(L),101==e||69==e){for(e=f.charCodeAt(++L),(43==e||45==e)&&L++,c=L;g>c&&(e=f.charCodeAt(c),e>=48&&57>=e);c++);c==L&&P(),L=c}return+f.slice(b,L)}if(d&&P(),"true"==f.slice(L,L+4))return L+=4,!0;if("false"==f.slice(L,L+5))return L+=5,!1;if("null"==f.slice(L,L+4))return L+=4,null;P()}return"$"},R=function(a){var b,c;if("$"==a&&P(),"string"==typeof a){if("@"==(B?a.charAt(0):a[0]))return a.slice(1);if("["==a){for(b=[];a=Q(),"]"!=a;c||(c=!0))c&&(","==a?(a=Q(),"]"==a&&P()):P()),","==a&&P(),b.push(R(a));return b}if("{"==a){for(b={};a=Q(),"}"!=a;c||(c=!0))c&&(","==a?(a=Q(),"}"==a&&P()):P()),(","==a||"string"!=typeof a||"@"!=(B?a.charAt(0):a[0])||":"!=Q())&&P(),b[a.slice(1)]=R(Q());return b}P()}return a},S=function(a,b,c){var d=T(a,b,c);d===q?delete a[b]:a[b]=d},T=function(a,b,c){var d,e=a[b];if("object"==typeof e&&e)if(s.call(e)==z)for(d=e.length;d--;)S(e,d,c);else p(e,function(a){S(e,a,c)});return c.call(a,b,e)};b.parse=function(a,b){var c,d;return L=0,M=""+a,c=R(Q()),"$"!=Q()&&P(),L=M=null,b&&s.call(b)==v?T((d={},d[""]=c,d),"",b):c}}}return b.runInContext=e,b}var f="function"==typeof a&&a.amd,g={"function":!0,object:!0},h=g[typeof d]&&d&&!d.nodeType&&d,i=g[typeof window]&&window||this,j=h&&g[typeof c]&&c&&!c.nodeType&&"object"==typeof b&&b;if(!j||j.global!==j&&j.window!==j&&j.self!==j||(i=j),h&&!f)e(i,h);else{var k=i.JSON,l=i.JSON3,m=!1,n=e(i,i.JSON3={noConflict:function(){return m||(m=!0,i.JSON=k,i.JSON3=l,k=l=null),n}});i.JSON={parse:n.parse,stringify:n.stringify}}f&&a(function(){return n})}).call(this)}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{}],51:[function(a,b,c){function d(a,b){var c=[];b=b||0;for(var d=b||0;d<a.length;d++)c[d-b]=a[d];return c}b.exports=d},{}]},{},[31])(31)});
\ No newline at end of file
diff --git a/public/app/a4459e5e.app.css b/public/app/a4459e5e.app.css
new file mode 100644
index 0000000..d91149c
--- /dev/null
+++ b/public/app/a4459e5e.app.css
@@ -0,0 +1 @@
+.audio-portlet .audio-portlet-title,.audio-portlet .audio-portlet-title a{white-space:nowrap;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis}.audio-portlet .audio-portlet-title,h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:300}.badge,.btn-arrow-link,.btn-lg{vertical-align:middle}.chart-tooltip,.chart-tooltip .label,.chat-form,.dashboard-stat .more,.dashboard-stat2 .display:after,.dashboard-stat2 .progress-info,.dashboard-stat2 .progress-info .progress,.dashboard-stat:after,.dropdown-menu li>a,.feeds li .col1,.feeds li:after,.form .form-actions:after,.general-item-list>.item>.item-head:after,.portlet>.portlet-title:after,.social-icons:after,.tabbable:after,.table-toolbar:after,.tiles .tile .tile-object:after,.tiles:after{clear:both}.inactive-link,a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{pointer-events:none}#faxMessages::-webkit-scrollbar-track{background-color:#fff!important}#faxMessages::-webkit-scrollbar{width:5px}.our-integrations h3{margin-bottom:0;padding:10px;background:#f9f9f9}.our-integrations small{display:block;font-size:12px;color:#999;margin-top:5px}.our-integrations .integration-info{padding:10px;overflow:hidden;background:#f5f5f5}.interval-to{min-height:34px;padding:9px 12px}.audio-portlet .audio-portlet-title{margin-bottom:0;padding:10px;background:#f9f9f9;font-size:17px;margin-top:20px;line-height:1.1;color:inherit}.audio-portlet .audio-portlet-title a{display:block}.audio-portlet .file-info{padding:10px;overflow:hidden;background:#f5f5f5;height:105px}.audio-portlet-wrapper{float:left;margin:0 0 0 20px;-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear}.animate-repeat{list-style:none;box-sizing:border-box}.animate-repeat.ng-enter,.animate-repeat.ng-leave,.animate-repeat.ng-move{-webkit-transition:all linear .5s;transition:all linear .5s}.animate-repeat.ng-enter,.animate-repeat.ng-leave.ng-leave-active,.animate-repeat.ng-move{opacity:0;max-height:0}.animate-repeat.ng-enter.ng-enter-active,.animate-repeat.ng-leave,.animate-repeat.ng-move.ng-move-active{opacity:1;max-height:600px}audio{-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear;border-radius:0}@media (min-width:502px){.audio-portlet-wrapper{width:240px}.editable-error,audio{width:220px}}@media (max-width:501px){.audio-portlet-wrapper{width:320px}.editable-error,audio{width:300px}}.editable-error{white-space:pre-line}#description_div,.table-scrollable>.table>tbody>tr>th,.table-scrollable>.table>tfoot>tr>td,.table-scrollable>.table>tfoot>tr>th,.table-scrollable>.table>thead>tr>th{white-space:nowrap}#description_div{text-overflow:ellipsis;overflow:hidden;word-wrap:break-word}.portlet-title.collapsible{cursor:pointer}.ui-padding{padding-bottom:200px}div[contenteditable]{max-height:100px;overflow:auto;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}a,button,code,div,img,input,label,li,p,pre,select,span,table,td,textarea,th,ul{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.img-circle{border-radius:50%!important}.img-rounded{border-radius:6px!important}body{color:#333;font-family:"Open Sans",sans-serif;padding:0!important;margin:0!important;font-size:13px;direction:ltr}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}@-ms-viewport{width:auto!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:#eaeaea;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:0;box-shadow:none;border:0}::-webkit-scrollbar-thumb:hover{background-color:#aaa}.bars,.chart,.pie,.primary-font{font-family:"Open Sans",sans-serif!important}h1{font-size:33px}h2{font-size:27px}h3{font-size:23px}h4{font-size:17px}h5{font-size:13px}h6{font-size:12px}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#444}h1.block,h2.block,h3.block,h4.block,h5.block,h6.block{padding-top:10px;padding-bottom:10px}a{text-shadow:none;color:#5b9bd1}a:active,a:focus,a:hover{outline:0}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:0}.list-unstyled li>.list-unstyled{margin-left:25px}code{border:1px solid #e1e1e1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.disabled-link .disable-target{opacity:.5!important;filter:alpha(opacity=50)!important}.disabled-link .disable-target:hover,.disabled-link:hover{cursor:not-allowed!important}a:hover{color:#3175af;cursor:pointer}.primary-link{color:#65A0D0;font-weight:600}.primary-link:hover{color:#5194ca}.rounded-2{border-radius:2px!important}.rounded-3{border-radius:3px!important}.rounded-4{border-radius:4px!important}.circle{border-radius:25px!important}.circle-right{border-radius:0 25px 25px 0!important}.circle-left{border-radius:25px 0 0 25px!important}.circle-bottom{border-radius:0 0 25px 25px!important}.circle-top{border-radius:25px 25px 0 0!important}.display-hide,.display-none{display:none}.hidden{display:none!important}.bold{font-weight:700!important}.thin{font-weight:300!important}.uppercase{text-transform:uppercase!important}.fix-margin{margin-left:0!important}.border{border:1px solid red}.font-hg{font-size:23px}.font-lg{font-size:18px}.font-md{font-size:14px}.font-sm{font-size:13px}.font-xs{font-size:11px}.inline{display:inline}.inline-block{display:inline-block}.text-align-reverse{text-align:right}.top-news a,.top-news span{text-align:left;display:block}.no-space{margin:0!important;padding:0!important}.no-margin{margin:0}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px!important}.margin-top-10{margin-top:10px!important}.margin-top-15{margin-top:15px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-top-20{margin-top:20px!important}.margin-bottom-25{margin-bottom:25px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-right-10{margin-right:10px!important}.visible-ie8{display:none}.ie8 .visible-ie8{display:inherit!important}.visible-ie9{display:none}.ie9 .visible-ie9{display:inherit!important}.hidden-ie8{display:inherit}.ie8 .hidden-ie8{display:none!important}.hidden-ie9{display:inherit}.ie9 .hidden-ie9{display:none!important}@media (max-width:1024px){.hidden-1024{display:none}}@media (max-width:480px){.hidden-480{display:none}}@media (max-width:320px){.hidden-320{display:none}}.scrollspy-example{position:relative;height:200px;margin-top:10px;overflow:auto}.util-btn-group-margin-bottom-5 .btn-group,.util-btn-margin-bottom-5 .btn{margin-bottom:5px!important}.user-info{margin-bottom:10px!important}.user-info img{float:left;margin-right:5px}.number-stats .stat-left,.number-stats .stat-left .stat-chart{float:right}.user-info .details{display:inline-block}.user-info .label{font-weight:300;font-size:11px}.top-news{color:#fff;margin:8px 0}.top-news em{font-size:13px;margin-bottom:0;font-style:normal;display:block}.top-news em i{font-size:14px}.top-news span{font-size:18px;margin-bottom:5px}.top-news a{padding:10px;position:relative;margin-bottom:10px}.top-news a .top-news-icon{right:8px;bottom:15px;opacity:.3;font-size:35px;position:absolute;filter:alpha(opacity=30)}.blog-images{margin-bottom:0}.blog-images li{padding:0;margin:0;display:inline}.blog-images li a:hover{text-decoration:none}.blog-images li img{width:50px;height:50px;opacity:.6;margin:0 2px 8px}.blog-images li img:hover{opacity:1;box-shadow:0 0 0 4px #72c02c;transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-webkit-transition:all .4s ease-in-out 0s}.sidebar-tags li{padding:0}.sidebar-tags li a{color:#555;font-size:12px;padding:3px 5px;background:#f7f7f7;margin:0 2px 5px 0;display:inline-block}.sidebar-tags li a:hover,.sidebar-tags li a:hover i{background:#EEE;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sidebar-tags li a i{color:#777}.ver-inline-menu{padding:0;margin:0;list-style:none}.ver-inline-menu li{position:relative;margin-bottom:1px}.ver-inline-menu li i{width:37px;height:37px;display:inline-block;color:#b9cbd5;font-size:15px;padding:12px 10px 10px 8px;margin:0 8px 0 0;text-align:center;background:#e0eaf0!important}.ver-inline-menu li a{font-size:14px;font-weight:300;color:#557386;display:block;background:#f0f6fa;border-left:solid 2px #c4d5df}.ver-inline-menu li:hover a{background:#e0eaf0;text-decoration:none}.ver-inline-menu li:hover i{color:#fff;background:#c4d5df!important}.ver-inline-menu li.active a{border-left:solid 2px #0c91e5}.ver-inline-menu li.active i{background:#0c91e5!important}.ver-inline-menu li.active a,.ver-inline-menu li.active i{color:#fff;background:#169ef4;text-decoration:none}.ver-inline-menu li.active a,.ver-inline-menu li:hover a{font-size:14px}.ver-inline-menu li.active:after{content:'';display:inline-block;border-bottom:6px solid transparent;border-top:6px solid transparent;border-left:6px solid #169ef4;position:absolute;top:12px;right:-5px}.list-separated{margin-top:10px;margin-bottom:15px}.list-separated>div{border-right1:1px solid #f5f5f5}.list-separated>div:last-child{border-right:0}@media (max-width:767px){.ver-inline-menu>li.active:after{display:none}.list-separated>div{margin-bottom:20px}}.number-stats{margin:10px 0}.number-stats .stat-number{display:inline-block;margin:0 5px}.number-stats .stat-number .title{font-size:13px;margin-bottom:3px;color:#B8C3C7}.number-stats .stat-number .number{font-size:27px;line-height:27px;color:#7D8C9D}.number-stats>div{border-right:1px solid #f5f5f5}.number-stats>div:last-child{border-right:0}.number-stats .stat-left .stat-number{float:right;text-align:right}.number-stats .stat-right{float:left!important}.number-stats .stat-right .stat-number{float:left;text-align:left}.number-stats .stat-right .stat-chart{float:left}.number-stats .stat-number{float:left;text-align:left}.number-stats .stat-chart{display:inline-block;margin:0 5px;float:left}.general-item-list>.item{padding:10px 0;border-bottom:1px solid #F1F4F7}.general-item-list>.item:last-child{border-bottom:0}.general-item-list>.item>.item-head{margin-bottom:5px}.general-item-list>.item>.item-head:after,.general-item-list>.item>.item-head:before{content:" ";display:table}.general-item-list>.item>.item-head>.item-details{display:inline-block;float:left}.general-item-list>.item>.item-head>.item-details>.item-pic{height:35px;margin-right:10px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.general-item-list>.item>.item-head>.item-details>.item-name{display:inline-block;margin-right:10px}.general-item-list>.item>.item-head>.item-details>.item-label{color:#C0C9CC}.general-item-list>.item>.item-head>.item-status{color:#C0C9CC;top:10px;position:relative;display:inline-block;float:right}.general-item-list>.item>.item-head>.item-status>.badge{margin-top:-2px}.general-item-list>.item>.item-body{color:#96a5aa}.file-drop-zone{border:2px dashed #ddd;padding:30px;text-align:center}.file-drop-zone.file-drop-zone-over{border-color:#aaa}[class*=" fa-"],[class*=" glyphicon-"],[class*=" icon-"],[class^=fa-],[class^=glyphicon-],[class^=icon-]{display:inline-block;margin-top:1px;font-size:14px;line-height:14px;-webkit-font-smoothing:antialiased}li [class*=" fa-"],li [class*=" glyphicon-"],li [class*=" icon-"],li [class^=fa-],li [class^=glyphicon-],li [class^=icon-]{display:inline-block;width:1.25em;text-align:center}li [class*=" glyphicon-"],li [class^=glyphicon-]{top:2px}li [class*=" icon-"],li [class^=icon-]{top:1px;position:relative}li [class*=" fa-"].icon-large,li [class*=" glyphicon-"].icon-large,li [class*=" icon-"].icon-large,li [class^=fa-].icon-large,li [class^=glyphicon-].icon-large,li [class^=icon-].icon-large{width:1.5625em}.fa-sm,.icon-sm{font-size:12px}.fa-lg,.icon-lg{font-size:16px!important}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.icon-state-default{color:#c6c6c6}.icon-state-success{color:#45B6AF}.icon-state-info{color:#89C4F4}.icon-state-warning{color:#dfba49}.icon-state-danger{color:#F3565D}.fa-item{font-size:14px;padding:10px 10px 10px 20px}.fa-item i{font-size:16px;display:inline-block;width:20px;color:#333}.fa-item:hover{cursor:pointer;background:#eee}.badge-danger,.badge-default,.badge-info,.badge-primary,.badge-success,.badge-warning{background-image:none}.simplelineicons-demo .item-box{display:inline-block;font-size:16px;margin:0 -.22em 1em 0;padding-left:1em;width:100%}.simplelineicons-demo .item-box .item{background-color:#fff;color:#33383e;border-radius:8px;display:inline-block;padding:10px;width:100%}.bs-glyphicons,.glyphicons-demo ul{padding-left:0;padding-bottom:1px;margin-bottom:20px;overflow:hidden;list-style:none}.simplelineicons-demo .item-box .item span{font-size:22px}@media only screen and (min-width:768px){.simplelineicons-demo .item-box{width:33.333%}}.bs-glyphicon-class{text-align:center}.glyphicons-demo ul li{float:left;width:25%;height:115px;padding:10px;margin:0 -1px -1px 0;font-size:14px;line-height:1.4;text-align:center;border:1px solid #ddd}.glyphicons-demo .glyphicon{display:block;margin:5px auto 10px;font-size:24px;color:#444}.glyphicons-demo ul li:hover{background-color:rgba(86,61,124,.1)}.badge-default,.label-default{background-color:#c6c6c6}@media (min-width:768px){.glyphicons-demo ul li{width:12.5%}}.alert.alert-borderless{border:0}.badge{font-size:11px!important;font-weight:300;height:18px;padding:3px 6px;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important;text-shadow:none!important;text-align:center}.badge.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.badge.badge-empty{display:inline-block;padding:0;min-width:8px;height:8px;width:8px}.badge-primary{background-color:#428bca}.badge-info{background-color:#89C4F4}.badge-success{background-color:#45B6AF}.badge-danger{background-color:#F3565D}.badge-warning{background-color:#dfba49}.nav.nav-pills>li>a>.badge,.nav.nav-stacked>li>a>.badge{margin-top:-2px}.dropdown-menu>li>a>.badge{position:absolute;margin-top:1px;right:3px;display:inline;font-size:11px;font-weight:300;text-shadow:none;height:18px;padding:3px 6px;text-align:center;vertical-align:middle;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important}.btn,.btn>i{font-size:14px}.dropdown-menu.badge-roundless{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.btn{border-width:0;padding:7px 14px;outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-group .btn.dropdown-toggle,.btn.active,.btn.dropdown-toggle,.btn:active,.btn:disabled,.btn:focus,.btn:hover,.btn[disabled]{outline:0!important;background-image:none!important;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}.btn-default{border-width:1px;padding:6px 13px;color:#333;background-color:#fff;border-color:#ccc}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .btn-default.dropdown-toggle{color:#333;background-color:#ededed;border-color:#b3b3b3}.btn-default.active,.btn-default:active{background-image:none;background-color:#e0e0e0}.btn-default.active:hover,.btn-default:active:hover{background-color:#e6e6e6}.open .btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-default>i{color:#aaa}.btn-default>i[class*=icon-],.btn-default>i[class^=icon-]{color:#8c8c8c}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .btn-primary.dropdown-toggle{color:#fff;background-color:#3379b5;border-color:#2a6496}.btn-primary.active,.btn-primary:active{background-image:none;background-color:#2d6ca2}.btn-primary.active:hover,.btn-primary:active:hover{background-color:#3071a9}.open .btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#45B6AF;border-color:#3ea49d}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .btn-success.dropdown-toggle{color:#fff;background-color:#3b9c96;border-color:#307f7a}.btn-success.active,.btn-success:active{background-image:none;background-color:#348a84}.btn-success.active:hover,.btn-success:active:hover{background-color:#37918b}.open .btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#45B6AF;border-color:#3ea49d}.btn-success .badge{color:#45B6AF;background-color:#fff}.btn-info{color:#fff;background-color:#89C4F4;border-color:#72b8f2}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .btn-info.dropdown-toggle{color:#fff;background-color:#68b4f1;border-color:#43a1ed}.btn-info.active,.btn-info:active{background-image:none;background-color:#51a8ef}.btn-info.active:hover,.btn-info:active:hover{background-color:#5aadf0}.open .btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#89C4F4;border-color:#72b8f2}.btn-info .badge{color:#89C4F4;background-color:#fff}.btn-warning{color:#fff;background-color:#dfba49;border-color:#dbb233}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .btn-warning.dropdown-toggle{color:#fff;background-color:#daae2b;border-color:#bb9521}.btn-warning.active,.btn-warning:active{background-image:none;background-color:#c89f23}.btn-warning.active:hover,.btn-warning:active:hover{background-color:#d0a625}.open .btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#dfba49;border-color:#dbb233}.btn-warning .badge{color:#dfba49;background-color:#fff}.btn-danger{color:#fff;background-color:#F3565D;border-color:#f13e46}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .btn-danger.dropdown-toggle{color:#fff;background-color:#f1353d;border-color:#ec111b}.btn-danger.active,.btn-danger:active{background-image:none;background-color:#ef1d26}.btn-danger.active:hover,.btn-danger:active:hover{background-color:#f0262f}.open .btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#F3565D;border-color:#f13e46}.btn-danger .badge{color:#F3565D;background-color:#fff}.btn-lg,.btn-lg>i{font-size:18px}.btn-lg{padding:10px 16px;line-height:1.33}.btn-sm,.btn-xs{padding:4px 10px 5px;font-size:13px;line-height:1.5}.btn-sm>i,.btn-xs>i{font-size:13px}.btn-xs{padding:1px 5px}.btn-group .input-sm .btn-default{padding-top:3px;padding-bottom:3px}.btn-arrow-link{display:inline-block;font-size:13px}.btn-arrow-link>i{font-size:14px;line-height:14px;vertical-align:top;margin:2px 3px;color:#999}.btn-arrow-link.btn-arrow-link-lg{font-size:14px}.btn-arrow-link.btn-arrow-link-lg>i{font-size:16px;line-height:16px;margin:2px 3px 1px}.btn-circle{border-radius:25px!important}.btn-circle-right{border-radius:0 25px 25px 0!important}.btn-circle-left{border-radius:25px 0 0 25px!important}.btn-circle-bottom{border-radius:0 0 25px 25px!important}.btn-circle-top{border-radius:25px 25px 0 0!important}.btn-icon-only{height:34px;width:34px;text-align:center;padding-left:0;padding-right:0}.btn-icon-only>[class^=icon-],.btn-icon-only>i{text-align:center;margin-top:2px}.btn-sm>[class*=" glyphicon-"],.btn-sm>[class^=glyphicon-],.btn-sm>i{font-size:13px}.btn-xs>[class*=" glyphicon-"],.btn-xs>[class^=glyphicon-],.btn-xs>i{font-size:11px}.btn-group.btn-group-circle>.btn:first-child{border-radius:25px 0 0 25px!important}.btn-group.btn-group-circle>.btn:last-child{border-radius:0 25px 25px 0!important}.btn-group.btn-group-devided>.btn{margin-right:5px}.btn-group.btn-group-devided>.btn:last-child{margin-right:0}.btn-group-vertical.btn-group-vertical-circle>.btn:first-child{border-radius:25px 25px 0 0!important}.btn-group-vertical.btn-group-vertical-circle>.btn:last-child{border-radius:0 0 25px 25px!important}.carousel.image-carousel .carousel-inner{padding-top:0;padding-bottom:0}.carousel.image-carousel .carousel-control i{position:absolute;top:40%}.carousel.image-carousel.image-carousel-hoverable .carousel-control i{display:none}.carousel.image-carousel.image-carousel-hoverable:hover .carousel-control i{display:inline-block}.carousel.image-carousel .carousel-control.left i{left:10px}.carousel.image-carousel .carousel-control.right i{right:10px}.carousel.image-carousel .carousel-indicators{margin-top:10px;bottom:-7px}.carousel.image-carousel .carousel-indicators li,.carousel.image-carousel .carousel-indicators li.active{background-color:#666}.carousel.image-carousel .carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px 15px 25px;background:#333;background:rgba(0,0,0,.75)}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4,.carousel.image-carousel .carousel-caption p{text-align:left;line-height:20px;color:#fff}.carousel.image-carousel .carousel-caption h2,.carousel.image-carousel .carousel-caption h3,.carousel.image-carousel .carousel-caption h4{margin:0 0 5px}.carousel.image-carousel .carousel-caption h2 a,.carousel.image-carousel .carousel-caption h3 a,.carousel.image-carousel .carousel-caption h4 a{color:#aaa}.carousel.image-carousel .carousel-caption p{margin-bottom:0}.carousel.image-carousel .carousel-caption .item{margin:0}.bars,.chart,.pie{overflow:hidden;height:300px;width:100%;font-size:14px}.item-list.table .percent{width:30px;float:right;margin-right:10px;margin-top:3px}.chart-tooltip{z-index:100;background-color:#736e6e!important;padding:5px!important;color:#fff}.chart-tooltip .label{display:block;margin-bottom:2px}.bar-chart,.line-chart{display:none}.chats{margin:-15px 0 0;padding:0}.chats li{list-style:none;padding:5px 0;margin:10px auto;font-size:12px}.chats li .body{display:block}.chats li .avatar{height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.chats li.in .avatar{float:left;margin-right:10px}.chats li.out .avatar{float:right;margin-left:10px}.chats li .name{color:#3590c1;font-size:13px;font-weight:400}.chats li .datetime{color:#333;font-size:13px;font-weight:400}.chats li .message{border-radius:5px!important;-webkit-border-readius:5px!important;-moz-border-radius:5px!important;display:block;padding:5px 20px;position:relative}.chats li.in .message{text-align:left;border:2px solid #E9E9E9;margin-left:65px;box-shadow:0 5px 10px #777}.chats li.in .message .arrow{display:block;position:absolute;top:15px;left:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #e9e9e9}.chats li.out .message{border:2px solid #DFEECF;margin-right:65px;margin-left:5px;box-shadow:0 5px 10px #777}.chats li.out .message .arrow{display:block;position:absolute;top:15px;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #DFEECF}.chats li.out .datetime,.chats li.out .name{text-align:right}.chats li .note{color:#000;-moz-box-shadow:5px 5px 7px rgba(33,33,33,1);-webkit-box-shadow:5px 5px 7px rgba(33,33,33,.7);box-shadow:5px 5px 7px rgba(33,33,33,.7);-moz-transition:-moz-transform .15s linear;-o-transition:-o-transform .15s linear;-webkit-transition:-webkit-transform .15s linear;-webkit-transform:rotate(-1deg);-o-transform:rotate(-1deg);-moz-transform:rotate(-1deg);font-family:"Reenie Beanie",arial,sans-serif;font-size:200%;background:#ffc}.chats li.out .note{border:2px solid #DFEECF;margin-right:65px;margin-left:5px;box-shadow:0 5px 10px #777}.chats li.out .note .arrow{display:block;position:absolute;top:15px;right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #DFEECF}.chat-form{margin-top:15px;padding:10px;background-color:#e9eff3;overflow:hidden}.chat-form .input-cont{margin-right:40px}.chat-form .input-cont .form-control{border:1px solid #ddd;width:100%!important;margin-top:0;background-color:#fff!important}.chat-form .input-cont .form-control:focus{border:1px solid #4b8df9!important}.chat-form .btn-cont{margin-top:-42px;position:relative;float:right;width:44px}.chat-form .btn-cont .arrow{position:absolute;top:17px;right:43px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #4d90fe;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chat-form .btn-cont .btn{margin-top:8px}.chat-form .btn-cont:hover .arrow{border-right-color:#0362fd}.chat-form .btn-cont:hover .btn{background-color:#0362fd}.close{display:inline-block;margin-top:0;margin-right:0;width:9px;height:9px;background-repeat:no-repeat!important;text-indent:-10000px;outline:0;background-image:url(../../assets/images/remove-icon-small.png)!important}.dropdown.open>.dropdown-toggle,.dropup.open>.dropdown-toggle{border-color:#ddd}.dropdown-menu{min-width:175px;position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;list-style:none;text-shadow:none;padding:0;margin:10px 0 0;background-color:#fffff;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #eee;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.dropdown-menu li.divider{background:#f1f3f6}.dropdown-menu li>a{padding:8px 14px;color:#555;text-decoration:none;display:block;font-weight:300;line-height:18px;white-space:nowrap}.dropdown-menu li>a>[class*=" fa-"],.dropdown-menu li>a>[class^=fa-]{color:#888}.dropdown-menu li>a>[class*=" icon-"],.dropdown-menu li>a>[class^=icon-]{color:#666}.dropdown-menu li>a>[class*=" glyphicon-"],.dropdown-menu li>a>[class^=glyphicon-]{color:#888}.dropdown-menu .active>a,.dropdown-menu .active>a:hover,.dropdown-menu li>a:hover{text-decoration:none;background-image:none;background-color:#f6f6f6;color:#555;filter:none}.dropdown-menu.bottom-up{top:auto;bottom:100%;margin-bottom:2px}.btn-group>.dropdown-menu,.dropdown-toggle>.dropdown-menu,.dropdown>.dropdown-menu{margin-top:10px}.btn-group>.dropdown-menu:before,.dropdown-toggle>.dropdown-menu:before,.dropdown>.dropdown-menu:before{position:absolute;top:-8px;left:9px;right:auto;display:inline-block!important;border-right:8px solid transparent;border-bottom:8px solid #e0e0e0;border-left:8px solid transparent;content:''}.btn-group>.dropdown-menu:after,.dropdown-toggle>.dropdown-menu:after,.dropdown>.dropdown-menu:after{position:absolute;top:-7px;left:10px;right:auto;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #fff;border-left:7px solid transparent;content:''}.btn-group>.dropdown-menu.pull-left:before,.dropdown-toggle>.dropdown-menu.pull-left:before,.dropdown>.dropdown-menu.pull-left:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-left:after,.dropdown-toggle>.dropdown-menu.pull-left:after,.dropdown>.dropdown-menu.pull-left:after{left:auto;right:10px}.btn-group>.dropdown-menu.pull-right:before,.dropdown-toggle>.dropdown-menu.pull-right:before,.dropdown>.dropdown-menu.pull-right:before{left:auto;right:9px}.btn-group>.dropdown-menu.pull-right:after,.dropdown-toggle>.dropdown-menu.pull-right:after,.dropdown>.dropdown-menu.pull-right:after{left:auto;right:10px}.btn-group.dropup>.dropdown-menu,.dropdown-toggle.dropup>.dropdown-menu,.dropdown.dropup>.dropdown-menu{margin-top:0;margin-bottom:10px}.btn-group.dropup>.dropdown-menu:after,.btn-group.dropup>.dropdown-menu:before,.dropdown-toggle.dropup>.dropdown-menu:after,.dropdown-toggle.dropup>.dropdown-menu:before,.dropdown.dropup>.dropdown-menu:after,.dropdown.dropup>.dropdown-menu:before{display:none!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:5px;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu>a:after{position:absolute;display:inline-block;font-size:14px;right:7px;top:7px;font-family:FontAwesome;height:auto;content:"\f105";font-weight:300}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px}.nav.pull-right>li>.dropdown-menu,.nav>li>.dropdown-menu.pull-right{right:0;left:auto}.nav.pull-right>li>.dropdown-menu:before,.nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.nav.pull-right>li>.dropdown-menu:after,.nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.nav.pull-right>li>.dropdown-menu .dropdown-menu,.nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:absolute;float:left;width:auto;margin-top:0;background-color:#fff;border:1px solid #efefef;box-shadow:5px 5px rgba(102,102,102,.1)}.navbar-nav .open .dropdown-menu>li>a{padding:6px 0 6px 13px;color:#333}.navbar-nav .open .dropdown-menu>li>a:active,.navbar-nav .open .dropdown-menu>li>a:hover{ackground-color:#eee}}.feeds li .col1,.feeds li .col1>.cont>.cont-col2{width:100%;float:left}.dropdown-checkboxes,.dropdown-content,.dropdown-radiobuttons{padding:5px}.dropdown-content form{margin:0}.dropdown.inline .dropdown-menu{display:inline-block;position:relative}.dropdown-checkboxes label,.dropdown-radiobuttons label{display:block;font-weight:300;color:#333;margin-bottom:4px;margin-top:4px}.dropdown-checkboxes label .radio,.dropdown-radiobuttons label .radio{margin-right:3px}.feeds{margin:0;padding:0;list-style:none}.feeds li{background-color:#fafafa;color:#82949a;margin-bottom:7px}.feeds li:after,.feeds li:before{display:table;line-height:0;content:""}.feeds li:last-child{margin-bottom:0}.feeds li .col1>.cont{float:left;margin-right:75px;overflow:hidden}.feeds li .col1>.cont>.cont-col1{float:left;margin-right:-100%}.feeds li .col1>.cont>.cont-col1>.label{display:inline-block;padding:5px 4px 6px 5px;vertical-align:middle;text-align:center}.feeds li .col1>.cont>.cont-col1>.label>i{text-align:center;font-size:14px}.feeds li .col1>.cont>.cont-col2>.desc{margin-left:35px;padding-top:4px;padding-bottom:5px;overflow:hidden}.modal,.modal-open{overflow-y:auto!important}.feeds li .col2{float:left;width:75px;margin-left:-75px}.feeds li .col2>.date{padding:4px 9px 5px 4px;text-align:right;font-style:italic;color:#c1cbd0}.static-info{margin-bottom:10px}.static-info .name{font-size:14px}.static-info .value{font-size:14px;font-weight:600}.static-info.align-reverse .name,.static-info.align-reverse .value{text-align:right}.help-block{margin-top:5px;margin-bottom:5px}.help-inline{font-size:13px;color:#737373;display:inline-block;padding:5px}.form-inline input{margin-bottom:0!important}.control-label{margin-top:1px}.control-label .required{color:#e02222;font-size:12px;padding-left:2px}.form{padding:0!important}.form .form-body{padding:10px}.portlet.light .form .form-body{padding-left:0;padding-right:0}.form .form-actions{padding:20px 10px;margin:0;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.portlet.light .form .form-actions{background:0 0;padding-left:0;padding-right:0}.portlet .form .form-actions{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form .form-actions:after,.form .form-actions:before{content:" ";display:table}.form .form-actions.right{padding-left:0;padding-right:10px;text-align:right}.portlet.light .form .form-actions.right{padding-right:0}.form .form-actions.left{padding-left:10px;padding-right:0;text-align:left}.checkbox-list>label.checkbox-inline:first-child,.checkbox>label,.form-horizontal .checkbox>label,.portlet.light .form .form-actions.left,.radio-list>label.radio-inline:first-child{padding-left:0}.form .form-actions.nobg{background-color:transparent}.form .form-actions.top{margin-top:0;margin-bottom:20px;border-top:0;border-bottom:1px solid #e5e5e5}.portlet.light .form .form-actions.top{background:0 0}.form .form-actions .btn-set{display:inline-block}@media (max-width:767px){.form .form-actions .btn-set{margin-bottom:3px;margin-top:3px;float:left!important}}.form .form-section{margin:30px 0 25px;padding-bottom:5px;border-bottom:1px solid #eee}.form .form-bordered .form-group .help-block,.form .form-row-seperated .form-group .help-block,.form-horizontal .radio-list>label{margin-bottom:0}.form .form-section:first-child{margin-top:5px}.checkbox,.form-horizontal .checkbox{padding:0}.checkbox-list>label{display:block}.checkbox-list>label.checkbox-inline{display:inline-block}.input-icon>i,.radio-list>label{display:block}.form-control-static,.icon-btn,.input-inline,.radio-list>label.radio-inline{display:inline-block}.form-horizontal .radio-list .radio{padding-top:1px}.form-horizontal .radio>span{margin-top:2px}.form .form-row-seperated .portlet-body{padding:0}.form .form-row-seperated .form-group{margin:0;border-bottom:1px solid #efefef;padding:15px 0}.form .form-row-seperated .form-group.last{border-bottom:0;margin-bottom:0;padding-bottom:13px}.form .form-row-seperated .form-body{padding:0}.form .form-row-seperated .form-actions{padding-left:15px!important;padding-right:15px!important}.form .form-bordered .form-group{margin:0;border-bottom:1px solid #efefef}.form .form-bordered .form-group>div{padding:15px;border-left:1px solid #efefef}.form .form-bordered .form-group.last{border-bottom:0}.form .form-bordered .form-group .control-label{padding-top:20px}@media (max-width:991px){.form .form-bordered .form-group>div{border-left:0}.form .form-bordered .form-group .control-label{padding-top:10px}}.form .form-bordered .form-group .form-control{margin:0}.form .form-bordered .form-body{margin:0;padding:0}.form .form-bordered .form-actions{margin-top:0;padding-left:16px!important;padding-right:16px!important}@media (max-width:991px){.form .form-bordered .form-actions{padding-left:15px!important;padding-right:15px!important}}.form .form-horizontal.form-bordered.form-row-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form .form-horizontal.form-bordered.form-row-stripped .form-control{background:#fff!important}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even)>div{background-color:#fff}.form .form-horizontal.form-bordered.form-label-stripped .form-group:nth-child(even){background-color:#fcfcfc}.form-control::-moz-placeholder{color:#b3b3b3;opacity:1}.form-control:-ms-input-placeholder{color:#b3b3b3}.form-control::-webkit-input-placeholder{color:#b3b3b3}.form-control{font-size:14px;font-weight:400;color:#333;background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#999;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}.form-control.height-auto{height:auto}.form-control.form-control-solid{background-color:#F1F3F8;border-color:#F1F3F8;color:#A6B2BA}.note .highlight,.note code,.uneditable-input{background-color:#fff}.form-control.form-control-solid:focus{border-color:#e3e7f1}.form-control.form-control-solid::-moz-placeholder{color:#acb7be;opacity:1}.form-control.form-control-solid:-ms-input-placeholder{color:#acb7be}.form-control.form-control-solid::-webkit-input-placeholder{color:#acb7be}.uneditable-input{padding:6px 12px;min-width:206px;font-size:14px;font-weight:400;height:34px;color:#333;border:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.icon-btn,.icon-btn:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.input-mini{width:45px!important}.input-xsmall{width:80px!important}.input-small{width:145px!important}.input-medium{width:240px!important}.input-large{width:320px!important}.input-xlarge{width:420px!important}.input-inline{width:auto;vertical-align:middle}.form-group .input-inline{margin-right:5px}.input-sm{height:28px;padding:5px 10px;font-size:13px}select.input-sm{height:28px;line-height:28px;padding:2px 10px}@media (max-width:768px){.input-large{width:250px!important}.input-xlarge{width:300px!important}}.input-group .btn-default{border-color:#e5e5e5}.input-group .input-group-addon{border-color:#e5e5e5;background:#e5e5e5;min-width:39px}.input-group .input-group-addon>i{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .help-inline,.has-success .radio,.has-success .radio-inline{color:#3c763d}input[type=text].spinner,input[type=password].spinner,input[type=datetime].spinner,input[type=datetime-local].spinner,input[type=date].spinner,input[type=month].spinner,input[type=time].spinner,input[type=week].spinner,input[type=number].spinner,input[type=email].spinner,input[type=url].spinner,input[type=search].spinner,input[type=tel].spinner,input[type=color].spinner{background-image:url(../../assets/images/input-spinner.gif)!important;background-repeat:no-repeat;background-position:right 8px}label{font-weight:400;font-size:14px}.form-control-static{margin:2px 0}.has-success .form-control{border-color:#d6e9c6;-webkit-box-shadow:none;box-shadow:none}.has-success .form-control:focus{border-color:#bbdba1;-webkit-box-shadow:none;box-shadow:none}.has-success .input-group-addon{color:#3c763d;border-color:#d6e9c6;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .help-inline,.has-warning .radio,.has-warning .radio-inline{color:#8a6d3b}.has-warning .form-control{border-color:#faebcc;-webkit-box-shadow:none;box-shadow:none}.has-warning .form-control:focus{border-color:#f5d89e;-webkit-box-shadow:none;box-shadow:none}.has-warning .input-group-addon{color:#8a6d3b;border-color:#faebcc;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .help-inline,.has-error .radio,.has-error .radio-inline{color:#a94442}.has-error .form-control{border-color:#ebccd1;-webkit-box-shadow:none;box-shadow:none}.has-error .form-control:focus{border-color:#dca7b0;-webkit-box-shadow:none;box-shadow:none}.has-error .input-group-addon{color:#a94442;border-color:#ebccd1;background-color:#f2dede}.input-circle{border-radius:25px!important}.input-circle-right{border-radius:0 25px 25px 0!important}.input-circle-left{border-radius:25px 0 0 25px!important}.input-circle-bottom{border-radius:0 0 25px 25px!important}.input-circle-top{border-radius:25px 25px 0 0!important}.icon-btn{height:60px;min-width:80px;margin:5px 5px 0 0;border:1px solid #ddd;padding:12px 0 0;background-color:#fafafa;background-image:none;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#646464;text-shadow:none;text-align:center;cursor:pointer;position:relative;transition:all .3s ease}.loading-message,.page-loading{min-width:125px;vertical-align:middle}[class^=m-icon-],[class^=m-icon-big-]{background-image:url(../../assets/images/syncfusion-icons.png);background-position:0 0;background-repeat:no-repeat}.icon-btn:hover,.icon-btn:hover>.badge{-webkit-box-shadow:none;-moz-box-shadow:none}.icon-btn:hover{text-decoration:none;border-color:#999;color:#444;text-shadow:0 1px 0 #fff;transition:all .3s ease;box-shadow:none}.icon-btn:hover>.badge{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;box-shadow:none}.icon-btn>div{margin-top:5px;margin-bottom:20px;color:#000;font-size:12px;font-weight:300}.icon-btn>.badge{position:absolute;font-size:11px;font-weight:300;top:-5px;right:-5px;padding:3px 6px;color:#fff;text-shadow:none;border-width:0;border-style:solid;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.input-group .input-icon>.form-control,.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px}.icon-btn>i{font-size:18px}.ie8 .icon-btn:hover{filter:none}.input-icon{position:relative}.input-icon>.form-control{padding-left:33px}.input-group .input-icon>.form-control{border-radius:4px 0 0 4px}.input-icon>i{color:#ccc;position:absolute;margin:11px 2px 4px 10px;z-index:3;width:16px;height:16px;font-size:16px;text-align:center}.modal .input-icon>i{z-index:10055}.has-success .input-icon>i{color:#45B6AF}.has-warning .input-icon>i{color:#dfba49}.has-info .input-icon>i{color:#89C4F4}.has-error .input-icon>i{color:#F3565D}.input-icon.right>.form-control{padding-right:33px;padding-left:12px}.input-group .input-icon.right>.form-control{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-icon.right>i{right:8px;float:right}.input-icon.input-icon-lg>i{margin-top:16px}.input-icon.input-icon-sm>i{margin-top:8px;font-size:13px}.label{text-shadow:none!important;font-size:13px;font-weight:300;padding:3px 6px;color:#fff;font-family:"Open Sans",sans-serif}.label.label-sm{font-size:12px;padding:0 4px 1px}h1 .label,h2 .label,h3 .label,h4 .label,h5 .label,h6 .label{font-size:75%}.label-default[href]:focus,.label-default[href]:hover{background-color:#adadad}.label-primary{background-color:#428bca}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#3071a9}.label-success{background-color:#45B6AF}.label-success[href]:focus,.label-success[href]:hover{background-color:#37918b}.label-info{background-color:#89C4F4}.label-info[href]:focus,.label-info[href]:hover{background-color:#5aadf0}.label-warning{background-color:#dfba49}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#d0a625}.label-danger{background-color:#F3565D}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#f0262f}.label.label-icon{padding:4px 0 4px 4px;margin-right:2px;text-align:center!important}.label.label-icon>i{font-size:12px;text-align:center!important}.note p,.page-loading,.panel .panel-body{font-size:13px}.ie8 .label.label-icon,.ie9 .label.label-icon{padding:3px 0 3px 3px}.text-default{color:#c6c6c6}.text-primary{color:#428bca}.text-success{color:#45B6AF}.text-info{color:#89C4F4}.text-warning{color:#dfba49}.text-danger{color:#F3565D}.list-group .list-group-item-success{color:#3c763d;background-color:#dff0d8}.list-group a.list-group-item-success{color:#3c763d}.list-group a.list-group-item-success .list-group-item-heading{color:inherit}.list-group a.list-group-item-success:focus,.list-group a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}.list-group a.list-group-item-success.active,.list-group a.list-group-item-success.active:focus,.list-group a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group .list-group-item-info{color:#31708f;background-color:#d9edf7}.list-group a.list-group-item-info{color:#31708f}.list-group a.list-group-item-info .list-group-item-heading{color:inherit}.list-group a.list-group-item-info:focus,.list-group a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}.list-group a.list-group-item-info.active,.list-group a.list-group-item-info.active:focus,.list-group a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group .list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}.list-group a.list-group-item-warning{color:#8a6d3b}.list-group a.list-group-item-warning .list-group-item-heading{color:inherit}.list-group a.list-group-item-warning:focus,.list-group a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}.list-group a.list-group-item-warning.active,.list-group a.list-group-item-warning.active:focus,.list-group a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group .list-group-item-danger{color:#a94442;background-color:#f2dede}.list-group a.list-group-item-danger{color:#a94442}.list-group a.list-group-item-danger .list-group-item-heading{color:inherit}.list-group a.list-group-item-danger:focus,.list-group a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}.list-group a.list-group-item-danger.active,.list-group a.list-group-item-danger.active:focus,.list-group a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.loading-message{display:inline-block;padding:10px;margin:0 auto;color:#000!important;font-size:13px;font-weight:400;text-align:center}.loading-message.loading-message-boxed{border:1px solid #ddd;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.loading-message>span{line-height:20px;vertical-align:middle}.page-loading{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;position:fixed;top:50%;left:50%;margin-left:-60px;margin-top:-30px;padding:7px;text-align:center;color:#333;border:1px solid #ddd;background-color:#eee;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.block-spinner-bar>div,.page-spinner-bar>div{border-radius:100%!important;display:inline-block}.panel,.well{-webkit-box-shadow:none!important}.page-loading>span{line-height:20px;vertical-align:middle}.page-spinner-bar{position:fixed;z-index:10051;width:100px;top:40%;left:50%;margin-left:-55px;text-align:center}.page-spinner-bar>div{margin:0 5px;width:18px;height:18px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.page-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.page-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}.block-spinner-bar{display:inline-block;width:80px;text-align:center}.block-spinner-bar>div{margin:0 2px;width:15px;height:15px;-webkit-animation:bounceDelay 1.4s infinite ease-in-out;animation:bounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.note,.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0}.block-spinner-bar .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.block-spinner-bar .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}[class^=m-icon-]{display:inline-block;width:14px;height:14px;margin-top:3px;line-height:14px;vertical-align:top}[class^=m-icon-big-]{display:inline-block;width:30px;height:30px;margin:6px;vertical-align:middle}.btn.m-icon-big{padding:9px 16px 8px}.btn.m-icon-big.m-icon-only{padding:9px 8px 8px 0}.btn.m-icon-big [class^=m-icon-big-]{margin:0 0 0 10px}.btn.m-icon-ony>i{margin-left:0}.btn.m-icon{padding:7px 14px}.btn.m-icon [class^=m-icon-]{margin:4px 0 0 5px}.btn.m-icon.m-icon-only{padding:7px 10px 7px 6px}.m-icon-white{background-image:url(../../assets/images/syncfusion-icons-white.png)}.m-icon-swapright{background-position:-27px -10px}.m-icon-swapdown{background-position:-68px -10px}.m-icon-swapleft{background-position:-8px -10px}.m-icon-swapup{background-position:-46px -10px}.m-icon-big-swapright{background-position:-42px -28px}.m-icon-big-swapdown{background-position:-115px -28px}.m-icon-big-swapleft{background-position:-6px -28px}.m-icon-big-swapup{background-position:-78px -28px}.modal{z-index:10050;outline:0}.modal .modal-header{border-bottom:1px solid #EFEFEF}.modal .modal-header h3{font-weight:300}.modal .modal-header .close{margin-top:0!important}.modal .modal-dialog{z-index:10051}.modal>.loading{position:absolute;top:50%;left:50%;margin-top:-22px;margin-left:-22px}.modal.in .page-loading{display:none}.modal-open-noscroll{overflow-y:hidden!important}.modal-full.modal-dialog{width:99%}@media (max-width:768px){.modal-full.modal-dialog{width:auto}}.note{margin:0 0 20px;padding:15px 30px 15px 15px;border-left:5px solid #eee;border-radius:0 4px 4px 0}.note h1,.note h2,.note h3,.note h4,.note h5,.note h6{margin-top:0}.note h1 .close,.note h2 .close,.note h3 .close,.note h4 .close,.note h5 .close,.note h6 .close{margin-right:-10px}.note p:last-child{margin-bottom:0}.note.note-default{background-color:#d3d3d3;border-color:#a0a0a0;color:#333,80%}.note.note-default.note-bordered{background-color:#c9c9c9;border-color:#a5a5a5}.note.note-primary{background-color:#5697d0;border-color:#2a7696;color:#D8E3F2,80%}.note.note-primary.note-bordered{background-color:#468dcb;border-color:#2c7c9e}.note.note-success{background-color:#eef7ea;border-color:#bbdba1;color:#3c763d,80%}.note.note-success.note-bordered{background-color:#e2f1dc;border-color:#c1dea8}.note.note-info{background-color:#eef7fb;border-color:#91d9e8;color:#31708f,80%}.note.note-info.note-bordered{background-color:#ddeff8;border-color:#9adcea}.note.note-warning{background-color:#fcf8e3;border-color:#f2cf87;color:#8a6d3b,80%}.note.note-warning.note-bordered{background-color:#faf3d1;border-color:#f3d390}.note.note-danger{background-color:#f9f0f0;border-color:#dca7b0;color:#a94442,80%}.note.note-danger.note-bordered{background-color:#f3e2e2;border-color:#dfaeb7}.pagination{margin:10px 0}.pagination.pagination-circle>li:first-child>a{border-radius:25px 0 0 25px!important}.pagination.pagination-circle>li:last-child>a{border-radius:0 25px 25px 0!important}.dashboard-stat,.portlet{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.pagination .active>a,.pagination .active>a:hover{background:#eee;border-color:#ddd;color:#333}.panel{-moz-box-shadow:none!important;box-shadow:none!important}.panel-group .panel{overflow:visible}.panel .panel-title>a:hover{text-decoration:none}.accordion .panel .panel-heading,.accordion .panel .panel-title{padding:0}.accordion .panel .panel-title .accordion-toggle{display:block;padding:10px 15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled{background:url(../../assets/images/accordion-plusminus.png) right -19px no-repeat;margin-right:15px}.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed{background-position:right 12px}.panel-default{border-color:#e0e0e0}.panel-default>.panel-heading{color:#333;background-color:#f9f9f9;border-color:#e0e0e0}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#e0e0e0}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#e0e0e0}.panel-primary{border-color:#3595bd}.panel-primary>.panel-heading{color:#D8E3F2;background-color:#428bca;border-color:#3595bd}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#3595bd}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#3595bd}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.accordion-heading{background:#eee}.accordion-heading a,.accordion-heading a:hover{text-decoration:none}.popover{box-shadow:5px 5px rgba(102,102,102,.1);padding:0}.portlet.calendar .fc-button,.progress{-webkit-box-shadow:none;-moz-box-shadow:none}.popover .popover-title{margin:0!important}.popover.name .popover-content,.popover.name .popover-title,name .popover .popover-content{color:#F3565D}.popovers.yellow+.popover,.popovers.yellow+.popover .popover-content,.popovers.yellow+.popover .popover-title{background:#ff0}.page-portlet-fullscreen{overflow:hidden}.portlet{margin-top:0;margin-bottom:25px;padding:0;border-radius:4px}.portlet.portlet-fullscreen{z-index:10060;margin:0;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:#fff}.portlet.portlet-fullscreen>.portlet-body{overflow-y:auto;overflow-x:hidden;padding:0 10px}.portlet.portlet-fullscreen>.portlet-title{padding:0 10px}.portlet>.portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.portlet>.portlet-title:after,.portlet>.portlet-title:before{content:" ";display:table}.portlet>.portlet-title>.caption{float:left;display:inline-block;font-size:18px;line-height:18px;font-weight:300;padding:10px 0}.portlet>.portlet-title>.caption.bold{font-weight:400}.portlet>.portlet-title>.caption>i{float:left;margin-top:4px;display:inline-block;font-size:13px;margin-right:5px;color:#666}.portlet>.portlet-title>.caption>i.glyphicon{margin-top:2px}.portlet>.portlet-title>.caption>.caption-helper{padding:0;margin:0;line-height:13px;color:#9eacb4;font-size:13px;font-weight:400}.portlet>.portlet-title>.actions{float:right;display:inline-block;padding:6px 0}.portlet>.portlet-title>.actions>.dropdown-menu i{color:#555}.portlet>.portlet-title>.actions>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm,.portlet>.portlet-title>.actions>.btn.btn-sm{padding:4px 10px;font-size:13px;line-height:1.5}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-default,.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm.btn-default,.portlet>.portlet-title>.actions>.btn.btn-default,.portlet>.portlet-title>.actions>.btn.btn-sm.btn-default{padding:3px 9px}.portlet>.portlet-title>.actions>.btn-group>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn-group>.btn>i,.portlet>.portlet-title>.actions>.btn.btn-sm>i,.portlet>.portlet-title>.actions>.btn>i{font-size:13px}.portlet>.portlet-title>.actions .btn-icon-only{padding:5px 7px 3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default{padding:4px 6px 2px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default>i{font-size:14px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen{font-family:FontAwesome;color:#a0a0a0;padding-top:3px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.btn-sm{padding:3px!important;height:27px;width:27px}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.actions .btn-icon-only.btn-default.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools{float:right;display:inline-block;padding:12px 0 8px}.portlet>.portlet-title>.tools>a{display:inline-block;height:16px;margin-left:5px;opacity:1;filter:alpha(opacity=100)}.portlet>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon.png);background-repeat:no-repeat;width:11px}.portlet>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon.png);background-repeat:no-repeat;width:12px}.portlet>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon.png);width:13px}.portlet>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon.png);width:14px;visibility:visible}.portlet>.portlet-title>.tools>a.fullscreen{display:inline-block;top:-3px;position:relative;font-size:13px;font-family:FontAwesome;color:#ACACAC}.portlet>.portlet-title>.tools>a.fullscreen:before{content:"\f065"}.portlet>.portlet-title>.tools>a.fullscreen.on:before{content:"\f066"}.portlet>.portlet-title>.tools>a:hover{text-decoration:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out;opacity:.8;filter:alpha(opacity=80)}.portlet>.portlet-title>.pagination{float:right;display:inline-block;margin:2px 0 0;border:0;padding:4px 0}.portlet>.portlet-title>.nav-tabs{background:0 0;margin:0;float:right;display:inline-block;border:0}.portlet>.portlet-title>.nav-tabs>li{background:0 0;margin:0;border:0}.portlet>.portlet-title>.nav-tabs>li>a{background:0 0;margin:5px 0 0 1px;border:0;padding:8px 10px;color:#fff}.portlet>.portlet-title>.nav-tabs>li.active>a,.portlet>.portlet-title>.nav-tabs>li:hover>a{color:#333;background:#fff;border:0}.portlet>.portlet-body{clear:both;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.portlet>.portlet-empty{min-height:125px}.portlet.full-height-content{margin-bottom:0}.portlet.bordered{border-left:2px solid #e6e9ec!important}.portlet.bordered>.portlet-title{border-bottom:0}.portlet.solid{padding:0 10px 10px;border:0}.portlet.solid>.portlet-title{border-bottom:0;margin-bottom:10px}.portlet.solid>.portlet-title>.caption{padding:16px 0 2px}.portlet.solid>.portlet-title>.actions{padding:12px 0 6px}.portlet.solid>.portlet-title>.tools{padding:14px 0 6px}.portlet.solid.bordered>.portlet-title{margin-bottom:10px}.portlet.box{padding:0!important}.portlet.box>.portlet-title{border-bottom:0;padding:0 10px;margin-bottom:0;color:#fff}.portlet.box>.portlet-title>.caption{padding:11px 0 9px}.portlet.box>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.box>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.box>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.box>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.box>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.box>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box>.portlet-title>.actions{padding:7px 0 5px}.portlet.box>.portlet-body{background-color:#fff;padding:10px}.portlet.box.portlet-fullscreen>.portlet-body{padding:10px}.portlet.light{padding:12px 20px 15px;background-color:#fff}.portlet.light.bordered{border:1px solid #e1e1e1!important}.portlet.light.bordered>.portlet-title{border-bottom:1px solid #eee}.portlet.light.bg-inverse{background:#F7F7F7}.portlet.light>.portlet-title{padding:0;min-height:48px}.portlet.light>.portlet-title>.caption{color:#666;padding:10px 0}.portlet.light>.portlet-title>.caption>.caption-subject{font-size:16px}.portlet.light>.portlet-title>.caption>i{color:#777;font-size:15px;font-weight:300;margin-top:3px}.portlet.light>.portlet-title>.caption.caption-md>.caption-subject{font-size:15px}.portlet.light>.portlet-title>.caption.caption-md>i{font-size:14px}.portlet.light>.portlet-title>.actions{padding:6px 0 14px}.portlet.light>.portlet-title>.actions .btn-default{color:#666}.portlet.light>.portlet-title>.actions .btn-icon-only{height:27px;width:27px}.portlet.light>.portlet-title>.actions .dropdown-menu li>a{color:#555}.portlet.light>.portlet-title>.inputs{float:right;display:inline-block;padding:4px 0}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>i{font-size:14px;margin-top:9px}.portlet.light>.portlet-title>.inputs>.portlet-input .input-icon>.form-control{height:30px;padding:2px 26px 3px 10px;font-size:13px}.portlet.light>.portlet-title>.inputs>.portlet-input>.form-control{height:30px;padding:3px 10px;font-size:13px}.portlet.light>.portlet-title>.pagination{padding:2px 0 13px}.portlet.light>.portlet-title>.tools{padding:10px 0 13px;margin-top:2px}.portlet.light>.portlet-title>.nav-tabs>li{margin:0;padding:0}.portlet.light>.portlet-title>.nav-tabs>li>a{margin:0;padding:12px 13px 13px;font-size:13px;color:#666}.portlet.light>.portlet-title>.nav-tabs>li.active>a,.portlet.light>.portlet-title>.nav-tabs>li:hover>a{margin:0;background:0 0;color:#333}.blue.btn.active,.blue.btn:active,.btn.default.active,.btn.default:active,.open .blue.btn.dropdown-toggle,.open .btn.default.dropdown-toggle,.progress,.progress-striped .progress>.progress-bar-default,.progress-striped .progress>.progress-bar-info,.progress-striped .progress>.progress-bar-success,.progress-striped .progress>.progress-bar-warning{background-image:none}.portlet.light.form-fit{padding:0}.portlet.light.form-fit>.portlet-title{padding:17px 20px 10px;margin-bottom:0}.portlet.light .portlet-body{padding-top:8px}.portlet.light.portlet-fullscreen>.portlet-body{padding:8px 0}.tab-pane>p:last-child{margin-bottom:0}.tabs-reversed>li{float:right;margin-right:0}.tabs-reversed>li>a{margin-right:0}.portlet-sortable:not(.portlet-fullscreen)>.portlet-title{cursor:move}.portlet-sortable-placeholder{border:2px dashed #eee;margin-bottom:25px}.portlet-sortable-empty{height:45px}.progress{border:0;filter:none;box-shadow:none}.progress.progress-sm{height:12px}.progress>.progress-bar-default{background-color:#c6c6c6}.progress>.progress-bar-success{background-color:#45B6AF}.progress>.progress-bar-info{background-color:#89C4F4}.progress>.progress-bar-danger{background-color:#F3565D}.progress-striped .progress>.progress-bar-danger{background-image:none}.progress>.progress-bar-warning{background-color:#dfba49}.dashboard-stat{display:block;margin-bottom:25px;overflow:hidden;border-radius:4px}.dashboard-stat:after,.dashboard-stat:before{content:" ";display:table}.portlet .dashboard-stat:last-child{margin-bottom:0}.dashboard-stat .visual{width:80px;height:80px;display:block;float:left;padding-top:10px;padding-left:15px;margin-bottom:15px;font-size:35px;line-height:35px}.dashboard-stat .visual>i{margin-left:-35px;font-size:110px;line-height:110px}.dashboard-stat .details{position:absolute;right:15px;padding-right:15px}.dashboard-stat .details .number{padding-top:25px;text-align:right;font-size:34px;line-height:36px;letter-spacing:-1px;margin-bottom:0;font-weight:300}.dashboard-stat .details .desc{text-align:right;font-size:16px;letter-spacing:0;font-weight:300}.dashboard-stat .more{display:block;padding:6px 10px;position:relative;text-transform:uppercase;font-weight:300;font-size:11px;opacity:.7;filter:alpha(opacity=70)}.dashboard-stat .more:hover{text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.dashboard-stat .more>i{display:inline-block;margin-top:1px;float:right}.dashboard-stat-light{padding-bottom:20px;margin-bottom:20px}.dashboard-stat-light .details{margin-bottom:5px}.dashboard-stat-light .details .number{font-weight:300;margin-bottom:0}.dashboard-stat2,.dashboard-stat2 .display{margin-bottom:20px}.dashboard-stat2{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#fff;padding:15px 15px 30px}.dashboard-stat2 .display:after,.dashboard-stat2 .display:before{content:" ";display:table}.dashboard-stat2 .display .number{float:left;display:inline-block}.dashboard-stat2 .display .number h3{margin:0 0 2px;padding:0;font-size:30px;font-weight:400}.dashboard-stat2 .display .number h3>small{font-size:23px}.dashboard-stat2 .display .number small{font-size:14px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .display .icon{display:inline-block;float:right;padding:7px 0 0}.dashboard-stat2 .display .icon>i{color:#cbd4e0;font-size:26px}.dashboard-stat2 .progress-info .progress{margin:0;height:4px;display:block}.dashboard-stat2 .progress-info .status{margin-top:5px;font-size:11px;color:#AAB5BC;font-weight:600;text-transform:uppercase}.dashboard-stat2 .progress-info .status .status-title{float:left;display:inline-block}.dashboard-stat2 .progress-info .status .status-number{float:right;display:inline-block}.text-stat h3{margin-top:5px;margin-bottom:0;font-size:18px}.text-stat span{font-size:13px!important}@media (max-width:767px){.text-stat{margin-top:20px}}.social-icons{padding:0;margin:0}.social-icons:after,.social-icons:before{content:" ";display:table}.social-icons li{float:left;display:inline;list-style:none;margin-right:5px;margin-bottom:5px;text-indent:-9999px}.social-icons li>a{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:28px;height:28px;display:block;background-position:0 0;background-repeat:no-repeat;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icons li:hover>a{background-position:0 -38px}.social-icons li .amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icons li .behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icons li .blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icons li .deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icons li .dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icons li .dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icons li .evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icons li .facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icons li .forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icons li .github{background:url(../../assets/images/social/github.png) no-repeat}.social-icons li .googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icons li .jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icons li .last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icons li .linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icons li .picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icons li .pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icons li .rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icons li .skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icons li .spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icons li .stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icons li .tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icons li .twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icons li .vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icons li .wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icons li .xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icons li .yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icons li .youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icons li .vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icons li .instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icons li .reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icons li .aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icons li .flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icons li .foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icons li .gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icons li .klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icons li .myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icons li .quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icons.social-icons-color>li>a{opacity:.7;background-position:0 -38px!important}.social-icons.social-icons-color>li>a:hover{opacity:1}.social-icons.social-icons-circle>li>a{border-radius:25px!important}.social-icon{display:inline-block!important;width:28px;height:28px;background-position:0 0;background-repeat:no-repeat;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.social-icon.social-icon-circle{border-radius:25px!important}.social-icon.amazon{background:url(../../assets/images/social/amazon.png) no-repeat}.social-icon.behance{background:url(../../assets/images/social/behance.png) no-repeat}.social-icon.blogger{background:url(../../assets/images/social/blogger.png) no-repeat}.social-icon.deviantart{background:url(../../assets/images/social/deviantart.png) no-repeat}.social-icon.dribbble{background:url(../../assets/images/social/dribbble.png) no-repeat}.social-icon.dropbox{background:url(../../assets/images/social/dropbox.png) no-repeat}.social-icon.evernote{background:url(../../assets/images/social/evernote.png) no-repeat}.social-icon.facebook{background:url(../../assets/images/social/facebook.png) no-repeat}.social-icon.forrst{background:url(../../assets/images/social/forrst.png) no-repeat}.social-icon.github{background:url(../../assets/images/social/github.png) no-repeat}.social-icon.googleplus{background:url(../../assets/images/social/googleplus.png) no-repeat}.social-icon.jolicloud{background:url(../../assets/images/social/jolicloud.png) no-repeat}.social-icon.last-fm{background:url(../../assets/images/social/last-fm.png) no-repeat}.social-icon.linkedin{background:url(../../assets/images/social/linkedin.png) no-repeat}.social-icon.picasa{background:url(../../assets/images/social/picasa.png) no-repeat}.social-icon.pintrest{background:url(../../assets/images/social/pintrest.png) no-repeat}.social-icon.rss{background:url(../../assets/images/social/rss.png) no-repeat}.social-icon.skype{background:url(../../assets/images/social/skype.png) no-repeat}.social-icon.spotify{background:url(../../assets/images/social/spotify.png) no-repeat}.social-icon.stumbleupon{background:url(../../assets/images/social/stumbleupon.png) no-repeat}.social-icon.tumblr{background:url(../../assets/images/social/tumblr.png) no-repeat}.social-icon.twitter{background:url(../../assets/images/social/twitter.png) no-repeat}.social-icon.vimeo{background:url(../../assets/images/social/vimeo.png) no-repeat}.social-icon.wordpress{background:url(../../assets/images/social/wordpress.png) no-repeat}.social-icon.xing{background:url(../../assets/images/social/xing.png) no-repeat}.social-icon.yahoo{background:url(../../assets/images/social/yahoo.png) no-repeat}.social-icon.youtube{background:url(../../assets/images/social/youtube.png) no-repeat}.social-icon.vk{background:url(../../assets/images/social/vk.png) no-repeat}.social-icon.instagram{background:url(../../assets/images/social/instagram.png) no-repeat}.social-icon.reddit{background:url(../../assets/images/social/reddit.png) no-repeat}.social-icon.aboutme{background:url(../../assets/images/social/aboutme.png) no-repeat}.social-icon.flickr{background:url(../../assets/images/social/flickr.png) no-repeat}.social-icon.foursquare{background:url(../../assets/images/social/foursquare.png) no-repeat}.social-icon.gravatar{background:url(../../assets/images/social/gravatar.png) no-repeat}.social-icon.klout{background:url(../../assets/images/social/klout.png) no-repeat}.social-icon.myspace{background:url(../../assets/images/social/myspace.png) no-repeat}.social-icon.quora{background:url(../../assets/images/social/quora.png) no-repeat}.social-icon:hover{background-position:0 -38px}.social-icon-color{opacity:.7;background-position:0 -38px!important}.social-icon-color:hover{opacity:1}.table.table-bordered thead>tr>th{border-bottom:0}.table tr.heading>th{background-color:#eee!important}.table td .img-responsive{width:100%}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background:#a6c8e6;color:#132339}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background:#92bce0}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background:#dff0d8;color:#3c763d}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background:#d9edf7;color:#31708f}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background:#fcf8e3;color:#8a6d3b}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background:#f2dede;color:#a94442}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background:#ebcccc}.table-scrollable{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #ddd;margin:10px 0!important}.table-scrollable.table-scrollable-borderless,.table-scrollable>.table-bordered{border:0}.table-scrollable>.table{width:100%!important;margin:0!important;background-color:#fff}.table-scrollable>.table-bordered>tbody>tr>td:first-child,.table-scrollable>.table-bordered>tbody>tr>th:first-child,.table-scrollable>.table-bordered>tfoot>tr>td:first-child,.table-scrollable>.table-bordered>tfoot>tr>th:first-child,.table-scrollable>.table-bordered>thead>tr>td:first-child,.table-scrollable>.table-bordered>thead>tr>th:first-child{border-left:0}.table-scrollable>.table-bordered>tbody>tr>td:last-child,.table-scrollable>.table-bordered>tbody>tr>th:last-child,.table-scrollable>.table-bordered>tfoot>tr>td:last-child,.table-scrollable>.table-bordered>tfoot>tr>th:last-child,.table-scrollable>.table-bordered>thead>tr>td:last-child,.table-scrollable>.table-bordered>thead>tr>th:last-child{border-right:0}.table-scrollable>.table-bordered>tbody>tr:last-child>td,.table-scrollable>.table-bordered>tbody>tr:last-child>th,.table-scrollable>.table-bordered>tfoot>tr:last-child>td,.table-scrollable>.table-bordered>tfoot>tr:last-child>th,.table-scrollable>.table-bordered>thead>tr:last-child>td,.table-scrollable>.table-bordered>thead>tr:last-child>th{border-bottom:0}.flip-scroll table{width:100%}@media only screen and (max-width:768px){.flip-scroll .flip-content:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.flip-scroll * html .flip-content{zoom:1}.flip-scroll td,.flip-scroll th{margin:0;vertical-align:top}.flip-scroll th{border:0!important;border-bottom:1px solid #ddd!important;border-right:1px solid #ddd!important;font-size:13px!important;padding:5px;width:auto!important;display:block;text-align:right}.flip-scroll table{border-collapse:collapse;border-spacing:0;display:block;position:relative;width:100%}.flip-scroll thead{display:block;float:left}.flip-scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}.flip-scroll thead tr{display:block}.flip-scroll tbody tr{display:inline-block;vertical-align:top;margin-left:-5px}.flip-scroll td{display:block;min-height:1.25em;text-align:left;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:0}.flip-scroll th{border-left:0}.flip-scroll tbody tr{border-left:1px solid #ddd}.flip-scroll td:last-child,.flip-scroll th:last-child{border-bottom:1px solid #ddd}}.centered-td,.page-404,.tiles .tile .tile-body>i,.ui-grid-vcenter div{text-align:center}.table-toolbar{margin-bottom:15px}.table-toolbar:after,.table-toolbar:before{content:" ";display:table}.table.table-full-width{width:100%!important}.table .btn{margin-top:0;margin-left:0;margin-right:5px}.table thead tr th{font-size:14px;font-weight:600}.table-advance{margin-bottom:10px!important}.table-advance thead{color:#999}.table-advance thead tr th{background-color:#DDD;font-size:14px;font-weight:400;color:#666}.table-advance div.danger,.table-advance div.important,.table-advance div.info,.table-advance div.success,.table-advance div.warning{position:absolute;margin-top:-5px;float:left;width:2px;height:30px;margin-right:20px!important}.table-advance tr td{border-left-width:0}.table-advance tr td:first-child{border-left-width:1px!important}.table-advance tr td.highlight:first-child a{margin-left:15px}.table-advance td.highlight div.primary{border-left:2px solid #428bca}.table-advance td.highlight div.success{border-left:2px solid #45B6AF}.table-advance td.highlight div.info{border-left:2px solid #89C4F4}.table-advance td.highlight div.warning{border-left:2px solid #dfba49}.table-advance td.highlight div.danger{border-left:2px solid #F3565D}@media (max-width:767px){.table-advance tr>td.highlight:first-child a{margin-left:8px}}.table.table-light{border:0!important}.table.table-light>thead>tr:hover>th{background:0 0}.table.table-light>thead>tr.uppercase{text-transform:uppercase}.table.table-light>thead>tr>th{font-weight:600;font-size:13px;color:#a7b3b9;font-family:"Open Sans",sans-serif;border:0;border-bottom:1px solid #F2F5F8}.table.table-light>tbody>tr:last-child>td{border:0}.table.table-light>tbody>tr>td{border:0;border-bottom:1px solid #F2F5F8;color:#9ca8b0;vertical-align:middle}.table.table-light>tbody>tr>td.fit{width:1px;padding-right:3px}.table.table-light>tbody>tr>td .user-pic{display:inline-block;vertical-align:middle;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.table.table-light.table-hover>tbody>tr:hover>td,.table.table-light.table-hover>tbody>tr:hover>th,.table.table-light.table-hover>tbody>tr>td:hover,.table.table-light.table-hover>tbody>tr>th:hover{background:#f9fafb}.nav-pills,.nav-tabs{margin-bottom:10px}.nav-pills>li>a,.nav-tabs>li>a{font-size:14px}.nav-pills>li>a>.badge,.nav-tabs>li>a>.badge{margin-top:-3px}.nav-pills>li .dropdown-menu:after,.nav-pills>li .dropdown-menu:before,.nav-tabs>li .dropdown-menu:after,.nav-tabs>li .dropdown-menu:before{display:none}.nav-pills.nav-pills-sm>li>a,.nav-pills.nav-tabs-sm>li>a,.nav-tabs.nav-pills-sm>li>a,.nav-tabs.nav-tabs-sm>li>a{font-size:13px}.nav-pills .dropdown.open>.dropdown-toggle,.nav-tabs .dropdown.open>.dropdown-toggle{background:#eee;color:#0d638f;border-color:transparent}.tabs-left.nav-tabs,.tabs-right.nav-tabs{border-bottom:0}.tabs-left.nav-tabs>li,.tabs-right.nav-tabs>li{float:none}.tabs-left.nav-tabs>li>a,.tabs-right.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left.nav-tabs{border-right:1px solid #ddd}.tabs-left.nav-tabs>li>a{display:block;margin-right:-1px}.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover{border-radius:4px 0 0 4px;border-color:#eee #ddd #eee #eee}.tabs-left.nav-tabs>li.active>a,.tabs-left.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-ms-border-radius:4px 0 0 4px;-o-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;border-color:#ddd transparent #ddd #ddd}.tabs-right.nav-tabs{border-left:1px solid #ddd}.tabs-right.nav-tabs>li>a{display:block;margin-left:-1px}.tabbable:after,.tabbable:before,.tiles:after,.tiles:before{display:table;content:" "}.tabs-right.nav-tabs>li>a:focus,.tabs-right.nav-tabs>li>a:hover{border-radius:0 4px 4px 0;border-color:#eee #eee #eee #ddd}.tabs-right.nav-tabs>li.active>a,.tabs-right.nav-tabs>li.active>a:hover>li.active>a:focus{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;border-color:#ddd #ddd #ddd transparent}.tabs-below>.nav-pills,.tabs-below>.nav-tabs{border-bottom:0;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs{border-top:1px solid #ddd;margin-bottom:0;margin-top:10px}.tabs-below>.nav-tabs>li>a{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>li>a .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.tabs-below>.nav-tabs .active a,.tabs-below>.nav-tabs .active a:hover .active a:focus{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-color:transparent #ddd #ddd}.tabbable-custom{margin-bottom:15px;padding:0;overflow:hidden}.tabbable-custom>.nav-tabs{border:none;margin:0}.tabbable-custom>.nav-tabs>li.active>a,.tabbable-custom>.nav-tabs>li>a{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.tabbable-custom>.nav-tabs>li{margin-right:2px;border-top:2px solid transparent}.tabbable-custom>.nav-tabs>li>a{margin-right:0;border-radius:0}.tabbable-custom>.nav-tabs>li>a:hover{background:0 0;border-color:transparent}.tabbable-custom>.nav-tabs>li.active{border-top:3px solid #F3565D;margin-top:0;position:relative}.tabbable-custom>.nav-tabs>li.active>a{border-top:none;font-weight:400;border-radius:0}.tabbable-custom>.nav-tabs>li.active>a:hover{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;border-top:none;background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom>.tab-content{background-color:#fff;border:1px solid #ddd;padding:10px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabbable-custom.nav-justified>.tab-content{margin-top:-1px}.tabbable-custom.boxless>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below.nav-justified .tab-content{margin-top:0;margin-bottom:-2px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.tabbable-custom.tabbable-full-width>.nav-tabs>li>a{color:#424242;font-size:15px;padding:9px 15px}.tabbable-custom.tabbable-full-width>.tab-content{padding:15px 0;border-left:none;border-right:none;border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li>a{border-top:none;border-bottom:2px solid transparent;margin-top:-1px}.tabbable-custom.tabs-below .nav-tabs>li.active{border-top:none;border-bottom:3px solid #d12610;margin-bottom:0;position:relative}.tabbable-custom.tabs-below .nav-tabs>li.active>a{border-bottom:none}.tabbable-custom.tabs-below .nav-tabs>li.active>a:hover{background:#fff;border-color:#d4d4d4 #d4d4d4 transparent}.tabbable-custom.tabbable-noborder .tab-content,.tabbable-custom.tabbable-noborder>.nav-tabs>li>a{border:0}.tabbable-line>.nav-tabs{border:none;margin:0}.tabbable-line>.nav-tabs>li{margin-right:2px}.tabbable-line>.nav-tabs>li>a{border:0;margin-right:0;color:#737373}.tabbable-line>.nav-tabs>li>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open,.tabbable-line>.nav-tabs>li:hover{border-bottom:4px solid #fbcdcf}.tabbable-line>.nav-tabs>li.open>a,.tabbable-line>.nav-tabs>li:hover>a{border:0;background:0 0!important;color:#333}.tabbable-line>.nav-tabs>li.open>a>i,.tabbable-line>.nav-tabs>li:hover>a>i{color:#a6a6a6}.tabbable-line>.nav-tabs>li.open .dropdown-menu,.tabbable-line>.nav-tabs>li:hover .dropdown-menu{margin-top:0}.tabbable-line>.nav-tabs>li.active{border-bottom:4px solid #F3565D;position:relative}.tabbable-line>.nav-tabs>li.active>a{border:0;color:#333}.tabbable-line>.nav-tabs>li.active>a>i{color:#404040}.tabbable-line>.tab-content{margin-top:-3px;background-color:#fff;border:0;border-top:1px solid #eee;padding:15px 0}.portlet .tabbable-line>.tab-content{padding-bottom:0}.tabbable-line.tabs-below>.nav-tabs>li{border-top:4px solid transparent}.tabbable-line.tabs-below>.nav-tabs>li>a{margin-top:0}.tabbable-line.tabs-below>.nav-tabs>li:hover{border-bottom:0;border-top:4px solid #fbcdcf}.tabbable-line.tabs-below>.nav-tabs>li.active{margin-bottom:-2px;border-bottom:0;border-top:4px solid #F3565D}.tabbable-line.tabs-below>.tab-content{margin-top:-10px;border-top:0;border-bottom:1px solid #eee;padding-bottom:15px}.tiles{margin-right:-10px}.tiles .tile{display:block;float:left;height:135px;width:135px!important;cursor:pointer;text-decoration:none;color:#fff;position:relative;font-weight:300;font-size:12px;letter-spacing:.02em;line-height:20px;overflow:hidden;border:4px solid transparent;margin:0 10px 10px 0}.tiles .tile .tile-body>.content,.tiles .tile.image .tile-body h3,.tiles .tile.selected .check:after{display:inline-block}.tiles .tile:after,.tiles .tile:before{content:"";float:left}.tiles .tile.double{width:280px!important}.tiles .tile.double-down{height:280px!important}.tiles .tile.double-down i{margin-top:95px}.tiles .tile:hover{border-color:#aaa!important}.tiles .tile.selected,.tiles .tile:active{border-color:#ccc!important}.tiles .tile.selected .corner:after{content:"";display:inline-block;border-left:40px solid transparent;border-bottom:40px solid transparent;border-right:40px solid #ccc;position:absolute;top:-3px;right:-3px}.tiles .tile.selected .check:after{font-family:FontAwesome;font-size:13px;content:"\f00c";position:absolute;top:2px;right:2px}.tiles .tile.icon{padding:0}.tiles .tile.image .tile-body{padding:0!important}.tiles .tile.image .tile-body>img{width:100%;height:auto;min-height:100%;max-width:100%}.tiles .tile .tile-body{height:100%;vertical-align:top;padding:10px;overflow:hidden;position:relative;font-weight:400;font-size:12px;color:#fff;margin-bottom:10px}.tiles .tile .tile-body p{font-weight:400;font-size:13px;color:#fff;overflow:hidden}.tiles .tile .tile-body p:active{color:rgba(0,0,0,.4)}.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body img{float:left;margin-right:10px}.tiles .tile .tile-body img.pull-right{float:right!important;margin-left:10px;margin-right:0}.tiles .tile .tile-body>i{margin-top:17px;display:block;font-size:56px;line-height:56px}.tiles .tile .tile-body h1,.tiles .tile .tile-body h2,.tiles .tile .tile-body h3,.tiles .tile .tile-body h4,.tiles .tile .tile-body h5,.tiles .tile .tile-body h6,.tiles .tile .tile-body p{padding:0;margin:0;line-height:14px}.tiles .tile .tile-body h1:hover,.tiles .tile .tile-body h2:hover,.tiles .tile .tile-body h3:hover,.tiles .tile .tile-body h4:hover,.tiles .tile .tile-body h5:hover,.tiles .tile .tile-body h6:hover,.tiles .tile .tile-body p:hover{color:#fff}.tiles .tile .tile-body h3,.tiles .tile .tile-body h4{margin-bottom:5px}.tiles .tile .tile-object{position:absolute;bottom:0;left:0;right:0;min-height:30px;background-color:transparent}.tiles .tile .tile-object:after,.tiles .tile .tile-object:before{display:table;content:""}.tiles .tile .tile-object>.name{position:absolute;bottom:0;left:0;margin-bottom:5px;margin-left:10px;margin-right:15px;font-weight:400;font-size:13px;color:#fff}.tiles .tile .tile-object>.name>i{vertical-align:middle;display:block;font-size:24px;height:18px;width:24px}.tiles .tile .tile-object>.number{position:absolute;bottom:0;right:0;color:#fff;text-align:center;font-weight:600;font-size:14px;letter-spacing:.01em;line-height:14px;margin-bottom:8px;margin-right:10px}.well{background-color:#eee;border:0;-moz-box-shadow:none!important;box-shadow:none!important}.blue.btn,.btn.default{border-color:""}@-webkit-keyframes fadeInUpm{0%{opacity:0;-webkit-transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpm{0%{opacity:0;-moz-transform:translateY(15px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpm{0%{opacity:0;-o-transform:translateY(15px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpm{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}@-webkit-keyframes bounceDelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bounceDelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.btn.default{color:#333;background-color:#E5E5E5}.btn.default.active,.btn.default:active,.btn.default:focus,.btn.default:hover,.open .btn.default.dropdown-toggle{color:#333;background-color:#d3d3d3}.btn.default.active,.btn.default:active{background-color:#c6c6c6}.btn.default.active:hover,.btn.default:active:hover{background-color:#ccc}.btn.default.disabled,.btn.default.disabled.active,.btn.default.disabled:active,.btn.default.disabled:focus,.btn.default.disabled:hover,.btn.default[disabled],.btn.default[disabled].active,.btn.default[disabled]:active,.btn.default[disabled]:focus,.btn.default[disabled]:hover,fieldset[disabled] .btn.default,fieldset[disabled] .btn.default.active,fieldset[disabled] .btn.default:active,fieldset[disabled] .btn.default:focus,fieldset[disabled] .btn.default:hover{background-color:#E5E5E5}.btn.default .badge{color:#E5E5E5;background-color:#333}.blue.btn{color:#FFF;background-color:#4B8DF8}.blue.btn.active,.blue.btn:active,.blue.btn:focus,.blue.btn:hover,.open .blue.btn.dropdown-toggle{color:#FFF;background-color:#2977f7}.blue.btn.active,.blue.btn:active{background-color:#1068f6}.blue.btn.active:hover,.blue.btn:active:hover{background-color:#1a6ef6}.blue.btn.disabled,.blue.btn.disabled.active,.blue.btn.disabled:active,.blue.btn.disabled:focus,.blue.btn.disabled:hover,.blue.btn[disabled],.blue.btn[disabled].active,.blue.btn[disabled]:active,.blue.btn[disabled]:focus,.blue.btn[disabled]:hover,fieldset[disabled] .blue.btn,fieldset[disabled] .blue.btn.active,fieldset[disabled] .blue.btn:active,fieldset[disabled] .blue.btn:focus,fieldset[disabled] .blue.btn:hover{background-color:#4B8DF8}.blue.btn .badge{color:#4B8DF8;background-color:#FFF}.portlet.blue,.portlet.box.blue>.portlet-title,.portlet>.portlet-body.blue{background-color:#4B8DF8}.btn.blue-stripe{border-left:3px solid #4B8DF8}.portlet.solid.blue>.portlet-body,.portlet.solid.blue>.portlet-title{border:0;color:#FFF}.portlet.solid.blue>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue{border:1px solid #7cacfa;border-top:0}.portlet.box.blue>.portlet-title>.caption,.portlet.box.blue>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b7d1fc;color:#d0e1fd}.portlet.box.blue>.portlet-title>.actions .btn-default>i{color:#deeafe}.portlet.box.blue>.portlet-title>.actions .btn-default.active,.portlet.box.blue>.portlet-title>.actions .btn-default:active,.portlet.box.blue>.portlet-title>.actions .btn-default:focus,.portlet.box.blue>.portlet-title>.actions .btn-default:hover{border:1px solid #e8f0fe;color:#fff}.dashboard-stat.blue{background-color:#4B8DF8}.dashboard-stat.blue.dashboard-stat-light:hover{background-color:#3781f7}.dashboard-stat.blue .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue .details .number{color:#FFF}.dashboard-stat.blue .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue .more{color:#FFF;background-color:#3781f7}.bg-blue{border-color:#4B8DF8!important;background-image:none!important;background-color:#4B8DF8!important;color:#FFF!important}.font-blue{color:#4B8DF8!important}.progress-bar.blue{background:#4B8DF8!important;color:#FFF!important}.blue-madison.btn{color:#FFF;background-color:#578ebe;border-color:""}.blue-madison.btn.active,.blue-madison.btn:active,.blue-madison.btn:focus,.blue-madison.btn:hover,.open .blue-madison.btn.dropdown-toggle{color:#FFF;background-color:#437cae}.blue-madison.btn.active,.blue-madison.btn:active{background-image:none;background-color:#3c6f9c}.blue-madison.btn.active:hover,.blue-madison.btn:active:hover{background-color:#3f74a3}.open .blue-madison.btn.dropdown-toggle{background-image:none}.blue-madison.btn.disabled,.blue-madison.btn.disabled.active,.blue-madison.btn.disabled:active,.blue-madison.btn.disabled:focus,.blue-madison.btn.disabled:hover,.blue-madison.btn[disabled],.blue-madison.btn[disabled].active,.blue-madison.btn[disabled]:active,.blue-madison.btn[disabled]:focus,.blue-madison.btn[disabled]:hover,fieldset[disabled] .blue-madison.btn,fieldset[disabled] .blue-madison.btn.active,fieldset[disabled] .blue-madison.btn:active,fieldset[disabled] .blue-madison.btn:focus,fieldset[disabled] .blue-madison.btn:hover{background-color:#578ebe}.blue-madison.btn .badge{color:#578ebe;background-color:#FFF}.portlet.blue-madison,.portlet.box.blue-madison>.portlet-title,.portlet>.portlet-body.blue-madison{background-color:#578ebe}.btn.blue-madison-stripe{border-left:3px solid #578ebe}.portlet.solid.blue-madison>.portlet-body,.portlet.solid.blue-madison>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-madison>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-madison>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-madison{border:1px solid #7ca7cc;border-top:0}.portlet.box.blue-madison>.portlet-title>.caption,.portlet.box.blue-madison>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-madison>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #a8c4dd;color:#bad1e4}.portlet.box.blue-madison>.portlet-title>.actions .btn-default>i{color:#c5d8e9}.portlet.box.blue-madison>.portlet-title>.actions .btn-default.active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:active,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-madison>.portlet-title>.actions .btn-default:hover{border:1px solid #cdddec;color:#dfeaf3}.dashboard-stat.blue-madison{background-color:#578ebe}.dashboard-stat.blue-madison.dashboard-stat-light:hover{background-color:#4884b8}.dashboard-stat.blue-madison .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-madison .details .number{color:#FFF}.dashboard-stat.blue-madison .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-madison .more{color:#FFF;background-color:#4884b8}.bg-blue-madison{border-color:#578ebe!important;background-image:none!important;background-color:#578ebe!important;color:#FFF!important}.font-blue-madison{color:#578ebe!important}.progress-bar.blue-madison{background:#578ebe!important;color:#FFF!important}.blue-chambray.btn{color:#FFF;background-color:#2C3E50;border-color:""}.blue-chambray.btn.active,.blue-chambray.btn:active,.blue-chambray.btn:focus,.blue-chambray.btn:hover,.open .blue-chambray.btn.dropdown-toggle{color:#FFF;background-color:#1f2c39}.blue-chambray.btn.active,.blue-chambray.btn:active{background-image:none;background-color:#161f29}.blue-chambray.btn.active:hover,.blue-chambray.btn:active:hover{background-color:#1a242f}.open .blue-chambray.btn.dropdown-toggle{background-image:none}.blue-chambray.btn.disabled,.blue-chambray.btn.disabled.active,.blue-chambray.btn.disabled:active,.blue-chambray.btn.disabled:focus,.blue-chambray.btn.disabled:hover,.blue-chambray.btn[disabled],.blue-chambray.btn[disabled].active,.blue-chambray.btn[disabled]:active,.blue-chambray.btn[disabled]:focus,.blue-chambray.btn[disabled]:hover,fieldset[disabled] .blue-chambray.btn,fieldset[disabled] .blue-chambray.btn.active,fieldset[disabled] .blue-chambray.btn:active,fieldset[disabled] .blue-chambray.btn:focus,fieldset[disabled] .blue-chambray.btn:hover{background-color:#2C3E50}.blue-chambray.btn .badge{color:#2C3E50;background-color:#FFF}.portlet.blue-chambray,.portlet.box.blue-chambray>.portlet-title,.portlet>.portlet-body.blue-chambray{background-color:#2C3E50}.btn.blue-chambray-stripe{border-left:3px solid #2C3E50}.portlet.solid.blue-chambray>.portlet-body,.portlet.solid.blue-chambray>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-chambray>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-chambray>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-chambray{border:1px solid #3e5771;border-top:0}.portlet.box.blue-chambray>.portlet-title>.caption,.portlet.box.blue-chambray>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #547698;color:#5f83a7}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default>i{color:#698aac}.portlet.box.blue-chambray>.portlet-title>.actions .btn-default.active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:active,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-chambray>.portlet-title>.actions .btn-default:hover{border:1px solid #6f90b0;color:#809cb9}.dashboard-stat.blue-chambray{background-color:#2C3E50}.dashboard-stat.blue-chambray.dashboard-stat-light:hover{background-color:#253443}.dashboard-stat.blue-chambray .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-chambray .details .number{color:#FFF}.dashboard-stat.blue-chambray .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-chambray .more{color:#FFF;background-color:#253443}.bg-blue-chambray{border-color:#2C3E50!important;background-image:none!important;background-color:#2C3E50!important;color:#FFF!important}.font-blue-chambray{color:#2C3E50!important}.progress-bar.blue-chambray{background:#2C3E50!important;color:#FFF!important}.blue-ebonyclay.btn{color:#FFF;background-color:#22313F;border-color:""}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active,.blue-ebonyclay.btn:focus,.blue-ebonyclay.btn:hover,.open .blue-ebonyclay.btn.dropdown-toggle{color:#FFF;background-color:#151f28}.blue-ebonyclay.btn.active,.blue-ebonyclay.btn:active{background-image:none;background-color:#0d1217}.blue-ebonyclay.btn.active:hover,.blue-ebonyclay.btn:active:hover{background-color:#10171e}.open .blue-ebonyclay.btn.dropdown-toggle{background-image:none}.blue-ebonyclay.btn.disabled,.blue-ebonyclay.btn.disabled.active,.blue-ebonyclay.btn.disabled:active,.blue-ebonyclay.btn.disabled:focus,.blue-ebonyclay.btn.disabled:hover,.blue-ebonyclay.btn[disabled],.blue-ebonyclay.btn[disabled].active,.blue-ebonyclay.btn[disabled]:active,.blue-ebonyclay.btn[disabled]:focus,.blue-ebonyclay.btn[disabled]:hover,fieldset[disabled] .blue-ebonyclay.btn,fieldset[disabled] .blue-ebonyclay.btn.active,fieldset[disabled] .blue-ebonyclay.btn:active,fieldset[disabled] .blue-ebonyclay.btn:focus,fieldset[disabled] .blue-ebonyclay.btn:hover{background-color:#22313F}.blue-ebonyclay.btn .badge{color:#22313F;background-color:#FFF}.portlet.blue-ebonyclay,.portlet.box.blue-ebonyclay>.portlet-title,.portlet>.portlet-body.blue-ebonyclay{background-color:#22313F}.btn.blue-ebonyclay-stripe{border-left:3px solid #22313F}.portlet.solid.blue-ebonyclay>.portlet-body,.portlet.solid.blue-ebonyclay>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-ebonyclay>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-ebonyclay{border:1px solid #344b60;border-top:0}.portlet.box.blue-ebonyclay>.portlet-title>.caption,.portlet.box.blue-ebonyclay>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #496a88;color:#527798}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default>i{color:#587ea2}.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default.active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:active,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-ebonyclay>.portlet-title>.actions .btn-default:hover{border:1px solid #5d83a7;color:#6d90b0}.dashboard-stat.blue-ebonyclay{background-color:#22313F}.dashboard-stat.blue-ebonyclay.dashboard-stat-light:hover{background-color:#1b2732}.dashboard-stat.blue-ebonyclay .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-ebonyclay .details .number{color:#FFF}.dashboard-stat.blue-ebonyclay .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-ebonyclay .more{color:#FFF;background-color:#1b2732}.bg-blue-ebonyclay{border-color:#22313F!important;background-image:none!important;background-color:#22313F!important;color:#FFF!important}.font-blue-ebonyclay{color:#22313F!important}.progress-bar.blue-ebonyclay{background:#22313F!important;color:#FFF!important}.blue-hoki.btn{color:#FFF;background-color:#67809F;border-color:""}.blue-hoki.btn.active,.blue-hoki.btn:active,.blue-hoki.btn:focus,.blue-hoki.btn:hover,.open .blue-hoki.btn.dropdown-toggle{color:#FFF;background-color:#586e8b}.blue-hoki.btn.active,.blue-hoki.btn:active{background-image:none;background-color:#4e627b}.blue-hoki.btn.active:hover,.blue-hoki.btn:active:hover{background-color:#526781}.open .blue-hoki.btn.dropdown-toggle{background-image:none}.blue-hoki.btn.disabled,.blue-hoki.btn.disabled.active,.blue-hoki.btn.disabled:active,.blue-hoki.btn.disabled:focus,.blue-hoki.btn.disabled:hover,.blue-hoki.btn[disabled],.blue-hoki.btn[disabled].active,.blue-hoki.btn[disabled]:active,.blue-hoki.btn[disabled]:focus,.blue-hoki.btn[disabled]:hover,fieldset[disabled] .blue-hoki.btn,fieldset[disabled] .blue-hoki.btn.active,fieldset[disabled] .blue-hoki.btn:active,fieldset[disabled] .blue-hoki.btn:focus,fieldset[disabled] .blue-hoki.btn:hover{background-color:#67809F}.blue-hoki.btn .badge{color:#67809F;background-color:#FFF}.portlet.blue-hoki,.portlet.box.blue-hoki>.portlet-title,.portlet>.portlet-body.blue-hoki{background-color:#67809F}.btn.blue-hoki-stripe{border-left:3px solid #67809F}.portlet.solid.blue-hoki>.portlet-body,.portlet.solid.blue-hoki>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-hoki>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-hoki>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-hoki{border:1px solid #869ab3;border-top:0}.portlet.box.blue-hoki>.portlet-title>.caption,.portlet.box.blue-hoki>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #acb9ca;color:#bbc7d4}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default>i{color:#c5ceda}.portlet.box.blue-hoki>.portlet-title>.actions .btn-default.active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:active,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:hover{border:1px solid #cbd4de;color:#dbe1e8}.dashboard-stat.blue-hoki{background-color:#67809F}.dashboard-stat.blue-hoki.dashboard-stat-light:hover{background-color:#5e7694}.dashboard-stat.blue-hoki .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-hoki .details .number{color:#FFF}.dashboard-stat.blue-hoki .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-hoki .more{color:#FFF;background-color:#5e7694}.bg-blue-hoki{border-color:#67809F!important;background-image:none!important;background-color:#67809F!important;color:#FFF!important}.font-blue-hoki{color:#67809F!important}.progress-bar.blue-hoki{background:#67809F!important;color:#FFF!important}.blue-steel.btn{color:#FFF;background-color:#4B77BE;border-color:""}.blue-steel.btn.active,.blue-steel.btn:active,.blue-steel.btn:focus,.blue-steel.btn:hover,.open .blue-steel.btn.dropdown-toggle{color:#FFF;background-color:#3d66a8}.blue-steel.btn.active,.blue-steel.btn:active{background-image:none;background-color:#365b96}.blue-steel.btn.active:hover,.blue-steel.btn:active:hover{background-color:#395f9d}.open .blue-steel.btn.dropdown-toggle{background-image:none}.blue-steel.btn.disabled,.blue-steel.btn.disabled.active,.blue-steel.btn.disabled:active,.blue-steel.btn.disabled:focus,.blue-steel.btn.disabled:hover,.blue-steel.btn[disabled],.blue-steel.btn[disabled].active,.blue-steel.btn[disabled]:active,.blue-steel.btn[disabled]:focus,.blue-steel.btn[disabled]:hover,fieldset[disabled] .blue-steel.btn,fieldset[disabled] .blue-steel.btn.active,fieldset[disabled] .blue-steel.btn:active,fieldset[disabled] .blue-steel.btn:focus,fieldset[disabled] .blue-steel.btn:hover{background-color:#4B77BE}.blue-steel.btn .badge{color:#4B77BE;background-color:#FFF}.portlet.blue-steel,.portlet.box.blue-steel>.portlet-title,.portlet>.portlet-body.blue-steel{background-color:#4B77BE}.btn.blue-steel-stripe{border-left:3px solid #4B77BE}.portlet.solid.blue-steel>.portlet-body,.portlet.solid.blue-steel>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.collapse{background-image:url(../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-steel{border:1px solid #7093cc;border-top:0}.portlet.box.blue-steel>.portlet-title>.caption,.portlet.box.blue-steel>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9db5dc;color:#b0c3e3}.portlet.box.blue-steel>.portlet-title>.actions .btn-default>i{color:#bbcce7}.portlet.box.blue-steel>.portlet-title>.actions .btn-default.active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:active,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #c3d2e9;color:#d6e0f0}.dashboard-stat.blue-steel{background-color:#4B77BE}.dashboard-stat.blue-steel.dashboard-stat-light:hover{background-color:#416db4}.dashboard-stat.blue-steel .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-steel .details .number{color:#FFF}.dashboard-stat.blue-steel .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-steel .more{color:#FFF;background-color:#416db4}.bg-blue-steel{border-color:#4B77BE!important;background-image:none!important;background-color:#4B77BE!important;color:#FFF!important}.font-blue-steel{color:#4B77BE!important}.progress-bar.blue-steel{background:#4B77BE!important;color:#FFF!important}.blue-soft.btn{color:#FFF;background-color:#4c87b9;border-color:""}.blue-soft.btn.active,.blue-soft.btn:active,.blue-soft.btn:focus,.blue-soft.btn:hover,.open .blue-soft.btn.dropdown-toggle{color:#FFF;background-color:#3f75a2}.blue-soft.btn.active,.blue-soft.btn:active{background-image:none;background-color:#386890}.blue-soft.btn.active:hover,.blue-soft.btn:active:hover{background-color:#3b6d97}.open .blue-soft.btn.dropdown-toggle{background-image:none}.blue-soft.btn.disabled,.blue-soft.btn.disabled.active,.blue-soft.btn.disabled:active,.blue-soft.btn.disabled:focus,.blue-soft.btn.disabled:hover,.blue-soft.btn[disabled],.blue-soft.btn[disabled].active,.blue-soft.btn[disabled]:active,.blue-soft.btn[disabled]:focus,.blue-soft.btn[disabled]:hover,fieldset[disabled] .blue-soft.btn,fieldset[disabled] .blue-soft.btn.active,fieldset[disabled] .blue-soft.btn:active,fieldset[disabled] .blue-soft.btn:focus,fieldset[disabled] .blue-soft.btn:hover{background-color:#4c87b9}.blue-soft.btn .badge{color:#4c87b9;background-color:#FFF}.portlet.blue-soft,.portlet.box.blue-soft>.portlet-title,.portlet>.portlet-body.blue-soft{background-color:#4c87b9}.btn.blue-soft-stripe{border-left:3px solid #4c87b9}.portlet.solid.blue-soft>.portlet-body,.portlet.solid.blue-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-soft{border:1px solid #71a0c7;border-top:0}.portlet.box.blue-soft>.portlet-title>.caption,.portlet.box.blue-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dbdd9;color:#afc9e0}.portlet.box.blue-soft>.portlet-title>.actions .btn-default>i{color:#bad1e4}.portlet.box.blue-soft>.portlet-title>.actions .btn-default.active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:active,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #c1d6e7;color:#d4e2ee}.dashboard-stat.blue-soft{background-color:#4c87b9}.dashboard-stat.blue-soft.dashboard-stat-light:hover{background-color:#447dad}.dashboard-stat.blue-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-soft .details .number{color:#FFF}.dashboard-stat.blue-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-soft .more{color:#FFF;background-color:#447dad}.bg-blue-soft{border-color:#4c87b9!important;background-image:none!important;background-color:#4c87b9!important;color:#FFF!important}.font-blue-soft{color:#4c87b9!important}.progress-bar.blue-soft{background:#4c87b9!important;color:#FFF!important}.blue-dark.btn{color:#FFF;background-color:#5e738b;border-color:""}.blue-dark.btn.active,.blue-dark.btn:active,.blue-dark.btn:focus,.blue-dark.btn:hover,.open .blue-dark.btn.dropdown-toggle{color:#FFF;background-color:#506176}.blue-dark.btn.active,.blue-dark.btn:active{background-image:none;background-color:#455566}.blue-dark.btn.active:hover,.blue-dark.btn:active:hover{background-color:#495a6d}.open .blue-dark.btn.dropdown-toggle{background-image:none}.blue-dark.btn.disabled,.blue-dark.btn.disabled.active,.blue-dark.btn.disabled:active,.blue-dark.btn.disabled:focus,.blue-dark.btn.disabled:hover,.blue-dark.btn[disabled],.blue-dark.btn[disabled].active,.blue-dark.btn[disabled]:active,.blue-dark.btn[disabled]:focus,.blue-dark.btn[disabled]:hover,fieldset[disabled] .blue-dark.btn,fieldset[disabled] .blue-dark.btn.active,fieldset[disabled] .blue-dark.btn:active,fieldset[disabled] .blue-dark.btn:focus,fieldset[disabled] .blue-dark.btn:hover{background-color:#5e738b}.blue-dark.btn .badge{color:#5e738b;background-color:#FFF}.portlet.blue-dark,.portlet.box.blue-dark>.portlet-title,.portlet>.portlet-body.blue-dark{background-color:#5e738b}.btn.blue-dark-stripe{border-left:3px solid #5e738b}.portlet.solid.blue-dark>.portlet-body,.portlet.solid.blue-dark>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-dark>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-dark>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-dark{border:1px solid #788da4;border-top:0}.portlet.box.blue-dark>.portlet-title>.caption,.portlet.box.blue-dark>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-dark>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9dacbd;color:#acb8c7}.portlet.box.blue-dark>.portlet-title>.actions .btn-default>i{color:#b5c0cd}.portlet.box.blue-dark>.portlet-title>.actions .btn-default.active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:active,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-dark>.portlet-title>.actions .btn-default:hover{border:1px solid #bbc5d1;color:#cad2db}.dashboard-stat.blue-dark{background-color:#5e738b}.dashboard-stat.blue-dark.dashboard-stat-light:hover{background-color:#56697f}.dashboard-stat.blue-dark .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-dark .details .number{color:#FFF}.dashboard-stat.blue-dark .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-dark .more{color:#FFF;background-color:#56697f}.bg-blue-dark{border-color:#5e738b!important;background-image:none!important;background-color:#5e738b!important;color:#FFF!important}.font-blue-dark{color:#5e738b!important}.progress-bar.blue-dark{background:#5e738b!important;color:#FFF!important}.blue-sharp.btn{color:#FFF;background-color:#5C9BD1;border-color:""}.blue-sharp.btn.active,.blue-sharp.btn:active,.blue-sharp.btn:focus,.blue-sharp.btn:hover,.open .blue-sharp.btn.dropdown-toggle{color:#FFF;background-color:#408ac9}.blue-sharp.btn.active,.blue-sharp.btn:active{background-image:none;background-color:#357dbb}.blue-sharp.btn.active:hover,.blue-sharp.btn:active:hover{background-color:#3782c3}.open .blue-sharp.btn.dropdown-toggle{background-image:none}.blue-sharp.btn.disabled,.blue-sharp.btn.disabled.active,.blue-sharp.btn.disabled:active,.blue-sharp.btn.disabled:focus,.blue-sharp.btn.disabled:hover,.blue-sharp.btn[disabled],.blue-sharp.btn[disabled].active,.blue-sharp.btn[disabled]:active,.blue-sharp.btn[disabled]:focus,.blue-sharp.btn[disabled]:hover,fieldset[disabled] .blue-sharp.btn,fieldset[disabled] .blue-sharp.btn.active,fieldset[disabled] .blue-sharp.btn:active,fieldset[disabled] .blue-sharp.btn:focus,fieldset[disabled] .blue-sharp.btn:hover{background-color:#5C9BD1}.blue-sharp.btn .badge{color:#5C9BD1;background-color:#FFF}.portlet.blue-sharp,.portlet.box.blue-sharp>.portlet-title,.portlet>.portlet-body.blue-sharp{background-color:#5C9BD1}.btn.blue-sharp-stripe{border-left:3px solid #5C9BD1}.portlet.solid.blue-sharp>.portlet-body,.portlet.solid.blue-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.blue-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.blue-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.blue-sharp{border:1px solid #84b3dc;border-top:0}.portlet.box.blue-sharp>.portlet-title>.caption,.portlet.box.blue-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4d1ea;color:#c7ddef}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default>i{color:#d3e4f3}.portlet.box.blue-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.blue-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #dbe9f5;color:#eff5fb}.dashboard-stat.blue-sharp{background-color:#5C9BD1}.dashboard-stat.blue-sharp.dashboard-stat-light:hover{background-color:#4c91cd}.dashboard-stat.blue-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.blue-sharp .details .number{color:#FFF}.dashboard-stat.blue-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.blue-sharp .more{color:#FFF;background-color:#4c91cd}.bg-blue-sharp{border-color:#5C9BD1!important;background-image:none!important;background-color:#5C9BD1!important;color:#FFF!important}.font-blue-sharp{color:#5C9BD1!important}.progress-bar.blue-sharp{background:#5C9BD1!important;color:#FFF!important}.green.btn{color:#FFF;background-color:#35aa47;border-color:""}.green.btn.active,.green.btn:active,.green.btn:focus,.green.btn:hover,.open .green.btn.dropdown-toggle{color:#FFF;background-color:#2d8f3c}.green.btn.active,.green.btn:active{background-image:none;background-color:#267b34}.green.btn.active:hover,.green.btn:active:hover{background-color:#298337}.open .green.btn.dropdown-toggle{background-image:none}.green.btn.disabled,.green.btn.disabled.active,.green.btn.disabled:active,.green.btn.disabled:focus,.green.btn.disabled:hover,.green.btn[disabled],.green.btn[disabled].active,.green.btn[disabled]:active,.green.btn[disabled]:focus,.green.btn[disabled]:hover,fieldset[disabled] .green.btn,fieldset[disabled] .green.btn.active,fieldset[disabled] .green.btn:active,fieldset[disabled] .green.btn:focus,fieldset[disabled] .green.btn:hover{background-color:#35aa47}.green.btn .badge{color:#35aa47;background-color:#FFF}.portlet.box.green>.portlet-title,.portlet.green,.portlet>.portlet-body.green{background-color:#35aa47}.btn.green-stripe{border-left:3px solid #35aa47}.portlet.solid.green>.portlet-body,.portlet.solid.green>.portlet-title{border:0;color:#FFF}.portlet.solid.green>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green{border:1px solid #4bc75e;border-top:0}.portlet.box.green>.portlet-title>.caption,.portlet.box.green>.portlet-title>.caption>i{color:#FFF}.portlet.box.green>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #7ad588;color:#8ddc99}.portlet.box.green>.portlet-title>.actions .btn-default>i{color:#99dfa4}.portlet.box.green>.portlet-title>.actions .btn-default.active,.portlet.box.green>.portlet-title>.actions .btn-default:active,.portlet.box.green>.portlet-title>.actions .btn-default:focus,.portlet.box.green>.portlet-title>.actions .btn-default:hover{border:1px solid #a1e2ab;color:#b4e8bc}.dashboard-stat.green{background-color:#35aa47}.dashboard-stat.green.dashboard-stat-light:hover{background-color:#309a41}.dashboard-stat.green .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green .details .number{color:#FFF}.dashboard-stat.green .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green .more{color:#FFF;background-color:#309a41}.bg-green{border-color:#35aa47!important;background-image:none!important;background-color:#35aa47!important;color:#FFF!important}.font-green{color:#35aa47!important}.progress-bar.green{background:#35aa47!important;color:#FFF!important}.green-meadow.btn{color:#FFF;background-color:#1BBC9B;border-color:""}.green-meadow.btn.active,.green-meadow.btn:active,.green-meadow.btn:focus,.green-meadow.btn:hover,.open .green-meadow.btn.dropdown-toggle{color:#FFF;background-color:#179d81}.green-meadow.btn.active,.green-meadow.btn:active{background-image:none;background-color:#13866f}.green-meadow.btn.active:hover,.green-meadow.btn:active:hover{background-color:#158f76}.open .green-meadow.btn.dropdown-toggle{background-image:none}.green-meadow.btn.disabled,.green-meadow.btn.disabled.active,.green-meadow.btn.disabled:active,.green-meadow.btn.disabled:focus,.green-meadow.btn.disabled:hover,.green-meadow.btn[disabled],.green-meadow.btn[disabled].active,.green-meadow.btn[disabled]:active,.green-meadow.btn[disabled]:focus,.green-meadow.btn[disabled]:hover,fieldset[disabled] .green-meadow.btn,fieldset[disabled] .green-meadow.btn.active,fieldset[disabled] .green-meadow.btn:active,fieldset[disabled] .green-meadow.btn:focus,fieldset[disabled] .green-meadow.btn:hover{background-color:#1BBC9B}.green-meadow.btn .badge{color:#1BBC9B;background-color:#FFF}.portlet.box.green-meadow>.portlet-title,.portlet.green-meadow,.portlet>.portlet-body.green-meadow{background-color:#1BBC9B}.btn.green-meadow-stripe{border-left:3px solid #1BBC9B}.portlet.solid.green-meadow>.portlet-body,.portlet.solid.green-meadow>.portlet-title{border:0;color:#FFF}.portlet.solid.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-meadow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-meadow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-meadow{border:1px solid #2ae0bb;border-top:0}.portlet.box.green-meadow>.portlet-title>.caption,.portlet.box.green-meadow>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-meadow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #5fe8cc;color:#75ebd3}.portlet.box.green-meadow>.portlet-title>.actions .btn-default>i{color:#83edd7}.portlet.box.green-meadow>.portlet-title>.actions .btn-default.active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:active,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:focus,.portlet.box.green-meadow>.portlet-title>.actions .btn-default:hover{border:1px solid #8ceeda;color:#a2f2e1}.dashboard-stat.green-meadow{background-color:#1BBC9B}.dashboard-stat.green-meadow.dashboard-stat-light:hover{background-color:#18aa8c}.dashboard-stat.green-meadow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-meadow .details .number{color:#FFF}.dashboard-stat.green-meadow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-meadow .more{color:#FFF;background-color:#18aa8c}.bg-green-meadow{border-color:#1BBC9B!important;background-image:none!important;background-color:#1BBC9B!important;color:#FFF!important}.font-green-meadow{color:#1BBC9B!important}.progress-bar.green-meadow{background:#1BBC9B!important;color:#FFF!important}.green-seagreen.btn{color:#FFF;background-color:#1BA39C;border-color:""}.green-seagreen.btn.active,.green-seagreen.btn:active,.green-seagreen.btn:focus,.green-seagreen.btn:hover,.open .green-seagreen.btn.dropdown-toggle{color:#FFF;background-color:#16847f}.green-seagreen.btn.active,.green-seagreen.btn:active{background-image:none;background-color:#126e6a}.green-seagreen.btn.active:hover,.green-seagreen.btn:active:hover{background-color:#147772}.open .green-seagreen.btn.dropdown-toggle{background-image:none}.green-seagreen.btn.disabled,.green-seagreen.btn.disabled.active,.green-seagreen.btn.disabled:active,.green-seagreen.btn.disabled:focus,.green-seagreen.btn.disabled:hover,.green-seagreen.btn[disabled],.green-seagreen.btn[disabled].active,.green-seagreen.btn[disabled]:active,.green-seagreen.btn[disabled]:focus,.green-seagreen.btn[disabled]:hover,fieldset[disabled] .green-seagreen.btn,fieldset[disabled] .green-seagreen.btn.active,fieldset[disabled] .green-seagreen.btn:active,fieldset[disabled] .green-seagreen.btn:focus,fieldset[disabled] .green-seagreen.btn:hover{background-color:#1BA39C}.green-seagreen.btn .badge{color:#1BA39C;background-color:#FFF}.portlet.box.green-seagreen>.portlet-title,.portlet.green-seagreen,.portlet>.portlet-body.green-seagreen{background-color:#1BA39C}.btn.green-seagreen-stripe{border-left:3px solid #1BA39C}.portlet.solid.green-seagreen>.portlet-body,.portlet.solid.green-seagreen>.portlet-title{border:0;color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-seagreen>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-seagreen>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-seagreen{border:1px solid #22cfc6;border-top:0}.portlet.box.green-seagreen>.portlet-title>.caption,.portlet.box.green-seagreen>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #4de1da;color:#63e5de}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default>i{color:#70e7e1}.portlet.box.green-seagreen>.portlet-title>.actions .btn-default.active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:active,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:focus,.portlet.box.green-seagreen>.portlet-title>.actions .btn-default:hover{border:1px solid #78e9e3;color:#8eece8}.dashboard-stat.green-seagreen{background-color:#1BA39C}.dashboard-stat.green-seagreen.dashboard-stat-light:hover{background-color:#18918b}.dashboard-stat.green-seagreen .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-seagreen .details .number{color:#FFF}.dashboard-stat.green-seagreen .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-seagreen .more{color:#FFF;background-color:#18918b}.bg-green-seagreen{border-color:#1BA39C!important;background-image:none!important;background-color:#1BA39C!important;color:#FFF!important}.font-green-seagreen{color:#1BA39C!important}.progress-bar.green-seagreen{background:#1BA39C!important;color:#FFF!important}.green-turquoise.btn{color:#FFF;background-color:#36D7B7;border-color:""}.green-turquoise.btn.active,.green-turquoise.btn:active,.green-turquoise.btn:focus,.green-turquoise.btn:hover,.open .green-turquoise.btn.dropdown-toggle{color:#FFF;background-color:#27c3a4}.green-turquoise.btn.active,.green-turquoise.btn:active{background-image:none;background-color:#22ad92}.green-turquoise.btn.active:hover,.green-turquoise.btn:active:hover{background-color:#24b699}.open .green-turquoise.btn.dropdown-toggle{background-image:none}.green-turquoise.btn.disabled,.green-turquoise.btn.disabled.active,.green-turquoise.btn.disabled:active,.green-turquoise.btn.disabled:focus,.green-turquoise.btn.disabled:hover,.green-turquoise.btn[disabled],.green-turquoise.btn[disabled].active,.green-turquoise.btn[disabled]:active,.green-turquoise.btn[disabled]:focus,.green-turquoise.btn[disabled]:hover,fieldset[disabled] .green-turquoise.btn,fieldset[disabled] .green-turquoise.btn.active,fieldset[disabled] .green-turquoise.btn:active,fieldset[disabled] .green-turquoise.btn:focus,fieldset[disabled] .green-turquoise.btn:hover{background-color:#36D7B7}.green-turquoise.btn .badge{color:#36D7B7;background-color:#FFF}.portlet.box.green-turquoise>.portlet-title,.portlet.green-turquoise,.portlet>.portlet-body.green-turquoise{background-color:#36D7B7}.btn.green-turquoise-stripe{border-left:3px solid #36D7B7}.portlet.solid.green-turquoise>.portlet-body,.portlet.solid.green-turquoise>.portlet-title{border:0;color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-turquoise>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-turquoise>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-turquoise{border:1px solid #61dfc6;border-top:0}.portlet.box.green-turquoise>.portlet-title>.caption,.portlet.box.green-turquoise>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #94ead9;color:#a9eee0}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default>i{color:#b6f0e5}.portlet.box.green-turquoise>.portlet-title>.actions .btn-default.active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:active,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:focus,.portlet.box.green-turquoise>.portlet-title>.actions .btn-default:hover{border:1px solid #bef2e8;color:#d3f6ef}.dashboard-stat.green-turquoise{background-color:#36D7B7}.dashboard-stat.green-turquoise.dashboard-stat-light:hover{background-color:#29cfae}.dashboard-stat.green-turquoise .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-turquoise .details .number{color:#FFF}.dashboard-stat.green-turquoise .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-turquoise .more{color:#FFF;background-color:#29cfae}.bg-green-turquoise{border-color:#36D7B7!important;background-image:none!important;background-color:#36D7B7!important;color:#FFF!important}.font-green-turquoise{color:#36D7B7!important}.progress-bar.green-turquoise{background:#36D7B7!important;color:#FFF!important}.green-haze.btn{color:#FFF;background-color:#44b6ae;border-color:""}.green-haze.btn.active,.green-haze.btn:active,.green-haze.btn:focus,.green-haze.btn:hover,.open .green-haze.btn.dropdown-toggle{color:#FFF;background-color:#3a9c95}.green-haze.btn.active,.green-haze.btn:active{background-image:none;background-color:#338983}.green-haze.btn.active:hover,.green-haze.btn:active:hover{background-color:#36918b}.open .green-haze.btn.dropdown-toggle{background-image:none}.green-haze.btn.disabled,.green-haze.btn.disabled.active,.green-haze.btn.disabled:active,.green-haze.btn.disabled:focus,.green-haze.btn.disabled:hover,.green-haze.btn[disabled],.green-haze.btn[disabled].active,.green-haze.btn[disabled]:active,.green-haze.btn[disabled]:focus,.green-haze.btn[disabled]:hover,fieldset[disabled] .green-haze.btn,fieldset[disabled] .green-haze.btn.active,fieldset[disabled] .green-haze.btn:active,fieldset[disabled] .green-haze.btn:focus,fieldset[disabled] .green-haze.btn:hover{background-color:#44b6ae}.green-haze.btn .badge{color:#44b6ae;background-color:#FFF}.portlet.box.green-haze>.portlet-title,.portlet.green-haze,.portlet>.portlet-body.green-haze{background-color:#44b6ae}.btn.green-haze-stripe{border-left:3px solid #44b6ae}.portlet.solid.green-haze>.portlet-body,.portlet.solid.green-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-haze{border:1px solid #67c6bf;border-top:0}.portlet.box.green-haze>.portlet-title>.caption,.portlet.box.green-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #93d7d2;color:#a6deda}.portlet.box.green-haze>.portlet-title>.actions .btn-default>i{color:#b1e2de}.portlet.box.green-haze>.portlet-title>.actions .btn-default.active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:active,.portlet.box.green-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.green-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #b9e5e2;color:#cbece9}.dashboard-stat.green-haze{background-color:#44b6ae}.dashboard-stat.green-haze.dashboard-stat-light:hover{background-color:#3ea7a0}.dashboard-stat.green-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-haze .details .number{color:#FFF}.dashboard-stat.green-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-haze .more{color:#FFF;background-color:#3ea7a0}.bg-green-haze{border-color:#44b6ae!important;background-image:none!important;background-color:#44b6ae!important;color:#FFF!important}.font-green-haze{color:#44b6ae!important}.progress-bar.green-haze{background:#44b6ae!important;color:#FFF!important}.green-jungle.btn{color:#FFF;background-color:#26C281;border-color:""}.green-jungle.btn.active,.green-jungle.btn:active,.green-jungle.btn:focus,.green-jungle.btn:hover,.open .green-jungle.btn.dropdown-toggle{color:#FFF;background-color:#20a46d}.green-jungle.btn.active,.green-jungle.btn:active{background-image:none;background-color:#1c8f5f}.green-jungle.btn.active:hover,.green-jungle.btn:active:hover{background-color:#1e9765}.open .green-jungle.btn.dropdown-toggle{background-image:none}.green-jungle.btn.disabled,.green-jungle.btn.disabled.active,.green-jungle.btn.disabled:active,.green-jungle.btn.disabled:focus,.green-jungle.btn.disabled:hover,.green-jungle.btn[disabled],.green-jungle.btn[disabled].active,.green-jungle.btn[disabled]:active,.green-jungle.btn[disabled]:focus,.green-jungle.btn[disabled]:hover,fieldset[disabled] .green-jungle.btn,fieldset[disabled] .green-jungle.btn.active,fieldset[disabled] .green-jungle.btn:active,fieldset[disabled] .green-jungle.btn:focus,fieldset[disabled] .green-jungle.btn:hover{background-color:#26C281}.green-jungle.btn .badge{color:#26C281;background-color:#FFF}.portlet.box.green-jungle>.portlet-title,.portlet.green-jungle,.portlet>.portlet-body.green-jungle{background-color:#26C281}.btn.green-jungle-stripe{border-left:3px solid #26C281}.portlet.solid.green-jungle>.portlet-body,.portlet.solid.green-jungle>.portlet-title{border:0;color:#FFF}.portlet.solid.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-jungle>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-jungle>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-jungle{border:1px solid #41da9a;border-top:0}.portlet.box.green-jungle>.portlet-title>.caption,.portlet.box.green-jungle>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-jungle>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #74e4b5;color:#8ae8c1}.portlet.box.green-jungle>.portlet-title>.actions .btn-default>i{color:#96ebc8}.portlet.box.green-jungle>.portlet-title>.actions .btn-default.active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:active,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:focus,.portlet.box.green-jungle>.portlet-title>.actions .btn-default:hover{border:1px solid #9feccc;color:#b4f0d7}.dashboard-stat.green-jungle{background-color:#26C281}.dashboard-stat.green-jungle.dashboard-stat-light:hover{background-color:#23b176}.dashboard-stat.green-jungle .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-jungle .details .number{color:#FFF}.dashboard-stat.green-jungle .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-jungle .more{color:#FFF;background-color:#23b176}.bg-green-jungle{border-color:#26C281!important;background-image:none!important;background-color:#26C281!important;color:#FFF!important}.font-green-jungle{color:#26C281!important}.progress-bar.green-jungle{background:#26C281!important;color:#FFF!important}.green-sharp.btn{color:#FFF;background-color:#4DB3A2;border-color:""}.green-sharp.btn.active,.green-sharp.btn:active,.green-sharp.btn:focus,.green-sharp.btn:hover,.open .green-sharp.btn.dropdown-toggle{color:#FFF;background-color:#429a8c}.green-sharp.btn.active,.green-sharp.btn:active{background-image:none;background-color:#3a897b}.green-sharp.btn.active:hover,.green-sharp.btn:active:hover{background-color:#3d9082}.open .green-sharp.btn.dropdown-toggle{background-image:none}.green-sharp.btn.disabled,.green-sharp.btn.disabled.active,.green-sharp.btn.disabled:active,.green-sharp.btn.disabled:focus,.green-sharp.btn.disabled:hover,.green-sharp.btn[disabled],.green-sharp.btn[disabled].active,.green-sharp.btn[disabled]:active,.green-sharp.btn[disabled]:focus,.green-sharp.btn[disabled]:hover,fieldset[disabled] .green-sharp.btn,fieldset[disabled] .green-sharp.btn.active,fieldset[disabled] .green-sharp.btn:active,fieldset[disabled] .green-sharp.btn:focus,fieldset[disabled] .green-sharp.btn:hover{background-color:#4DB3A2}.green-sharp.btn .badge{color:#4DB3A2;background-color:#FFF}.portlet.box.green-sharp>.portlet-title,.portlet.green-sharp,.portlet>.portlet-body.green-sharp{background-color:#4DB3A2}.btn.green-sharp-stripe{border-left:3px solid #4DB3A2}.portlet.solid.green-sharp>.portlet-body,.portlet.solid.green-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-sharp{border:1px solid #71c2b5;border-top:0}.portlet.box.green-sharp>.portlet-title>.caption,.portlet.box.green-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #9cd5cb;color:#addcd4}.portlet.box.green-sharp>.portlet-title>.actions .btn-default>i{color:#b8e1da}.portlet.box.green-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.green-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #bfe4de;color:#d1ebe7}.dashboard-stat.green-sharp{background-color:#4DB3A2}.dashboard-stat.green-sharp.dashboard-stat-light:hover{background-color:#46a595}.dashboard-stat.green-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-sharp .details .number{color:#FFF}.dashboard-stat.green-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-sharp .more{color:#FFF;background-color:#46a595}.bg-green-sharp{border-color:#4DB3A2!important;background-image:none!important;background-color:#4DB3A2!important;color:#FFF!important}.font-green-sharp{color:#4DB3A2!important}.progress-bar.green-sharp{background:#4DB3A2!important;color:#FFF!important}.green-soft.btn{color:#FFF;background-color:#3faba4;border-color:""}.green-soft.btn.active,.green-soft.btn:active,.green-soft.btn:focus,.green-soft.btn:hover,.open .green-soft.btn.dropdown-toggle{color:#FFF;background-color:#35918b}.green-soft.btn.active,.green-soft.btn:active{background-image:none;background-color:#2f7e79}.green-soft.btn.active:hover,.green-soft.btn:active:hover{background-color:#318680}.open .green-soft.btn.dropdown-toggle{background-image:none}.green-soft.btn.disabled,.green-soft.btn.disabled.active,.green-soft.btn.disabled:active,.green-soft.btn.disabled:focus,.green-soft.btn.disabled:hover,.green-soft.btn[disabled],.green-soft.btn[disabled].active,.green-soft.btn[disabled]:active,.green-soft.btn[disabled]:focus,.green-soft.btn[disabled]:hover,fieldset[disabled] .green-soft.btn,fieldset[disabled] .green-soft.btn.active,fieldset[disabled] .green-soft.btn:active,fieldset[disabled] .green-soft.btn:focus,fieldset[disabled] .green-soft.btn:hover{background-color:#3faba4}.green-soft.btn .badge{color:#3faba4;background-color:#FFF}.portlet.box.green-soft>.portlet-title,.portlet.green-soft,.portlet>.portlet-body.green-soft{background-color:#3faba4}.btn.green-soft-stripe{border-left:3px solid #3faba4}.portlet.solid.green-soft>.portlet-body,.portlet.solid.green-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.green-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.green-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.green-soft{border:1px solid #5bc2bc;border-top:0}.portlet.box.green-soft>.portlet-title>.caption,.portlet.box.green-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.green-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #87d3ce;color:#9adad6}.portlet.box.green-soft>.portlet-title>.actions .btn-default>i{color:#a5deda}.portlet.box.green-soft>.portlet-title>.actions .btn-default.active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:active,.portlet.box.green-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.green-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #ade1dd;color:#bfe7e5}.dashboard-stat.green-soft{background-color:#3faba4}.dashboard-stat.green-soft.dashboard-stat-light:hover{background-color:#3a9c96}.dashboard-stat.green-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.green-soft .details .number{color:#FFF}.dashboard-stat.green-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.green-soft .more{color:#FFF;background-color:#3a9c96}.bg-green-soft{border-color:#3faba4!important;background-image:none!important;background-color:#3faba4!important;color:#FFF!important}.font-green-soft{color:#3faba4!important}.progress-bar.green-soft{background:#3faba4!important;color:#FFF!important}.grey.btn{color:#333;background-color:#E5E5E5;border-color:""}.grey.btn.active,.grey.btn:active,.grey.btn:focus,.grey.btn:hover,.open .grey.btn.dropdown-toggle{color:#333;background-color:#d3d3d3}.grey.btn.active,.grey.btn:active{background-image:none;background-color:#c6c6c6}.grey.btn.active:hover,.grey.btn:active:hover{background-color:#ccc}.open .grey.btn.dropdown-toggle{background-image:none}.grey.btn.disabled,.grey.btn.disabled.active,.grey.btn.disabled:active,.grey.btn.disabled:focus,.grey.btn.disabled:hover,.grey.btn[disabled],.grey.btn[disabled].active,.grey.btn[disabled]:active,.grey.btn[disabled]:focus,.grey.btn[disabled]:hover,fieldset[disabled] .grey.btn,fieldset[disabled] .grey.btn.active,fieldset[disabled] .grey.btn:active,fieldset[disabled] .grey.btn:focus,fieldset[disabled] .grey.btn:hover{background-color:#E5E5E5}.grey.btn .badge{color:#E5E5E5;background-color:#333}.portlet.box.grey>.portlet-title,.portlet.grey,.portlet>.portlet-body.grey{background-color:#E5E5E5}.btn.grey-stripe{border-left:3px solid #E5E5E5}.portlet.solid.grey>.portlet-body,.portlet.solid.grey>.portlet-title{border:0;color:#333}.portlet.solid.grey>.portlet-title>.caption>i{color:#333}.portlet.solid.grey>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey{border:1px solid #fff;border-top:0}.portlet.box.grey>.portlet-title>.caption,.portlet.box.grey>.portlet-title>.caption>i{color:#333}.portlet.box.grey>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey>.portlet-title>.actions .btn-default.active,.portlet.box.grey>.portlet-title>.actions .btn-default:active,.portlet.box.grey>.portlet-title>.actions .btn-default:focus,.portlet.box.grey>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey{background-color:#E5E5E5}.dashboard-stat.grey.dashboard-stat-light:hover{background-color:#dbdbdb}.dashboard-stat.grey .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey .details .number{color:#333}.dashboard-stat.grey .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey .more{color:#333;background-color:#dbdbdb}.bg-grey{border-color:#E5E5E5!important;background-image:none!important;background-color:#E5E5E5!important;color:#333!important}.font-grey{color:#E5E5E5!important}.progress-bar.grey{background:#E5E5E5!important;color:#333!important}.grey-steel.btn{color:#80898e;background-color:#e9edef;border-color:""}.grey-steel.btn.active,.grey-steel.btn:active,.grey-steel.btn:focus,.grey-steel.btn:hover,.open .grey-steel.btn.dropdown-toggle{color:#80898e;background-color:#d4dce0}.grey-steel.btn.active,.grey-steel.btn:active{background-image:none;background-color:#c6d0d5}.grey-steel.btn.active:hover,.grey-steel.btn:active:hover{background-color:#cbd5da}.open .grey-steel.btn.dropdown-toggle{background-image:none}.grey-steel.btn.disabled,.grey-steel.btn.disabled.active,.grey-steel.btn.disabled:active,.grey-steel.btn.disabled:focus,.grey-steel.btn.disabled:hover,.grey-steel.btn[disabled],.grey-steel.btn[disabled].active,.grey-steel.btn[disabled]:active,.grey-steel.btn[disabled]:focus,.grey-steel.btn[disabled]:hover,fieldset[disabled] .grey-steel.btn,fieldset[disabled] .grey-steel.btn.active,fieldset[disabled] .grey-steel.btn:active,fieldset[disabled] .grey-steel.btn:focus,fieldset[disabled] .grey-steel.btn:hover{background-color:#e9edef}.grey-steel.btn .badge{color:#e9edef;background-color:#80898e}.portlet.box.grey-steel>.portlet-title,.portlet.grey-steel,.portlet>.portlet-body.grey-steel{background-color:#e9edef}.btn.grey-steel-stripe{border-left:3px solid #e9edef}.portlet.solid.grey-steel>.portlet-body,.portlet.solid.grey-steel>.portlet-title{border:0;color:#80898e}.portlet.solid.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.solid.grey-steel>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-steel>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-steel{border:1px solid #fff;border-top:0}.portlet.box.grey-steel>.portlet-title>.caption,.portlet.box.grey-steel>.portlet-title>.caption>i{color:#80898e}.portlet.box.grey-steel>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-steel>.portlet-title>.actions .btn-default.active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:active,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-steel>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-steel{background-color:#e9edef}.dashboard-stat.grey-steel.dashboard-stat-light:hover{background-color:#dde3e6}.dashboard-stat.grey-steel .visual>i{color:#80898e;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-steel .details .number{color:#80898e}.dashboard-stat.grey-steel .details .desc{color:#80898e;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-steel .more{color:#80898e;background-color:#dde3e6}.bg-grey-steel{border-color:#e9edef!important;background-image:none!important;background-color:#e9edef!important;color:#80898e!important}.font-grey-steel{color:#e9edef!important}.progress-bar.grey-steel{background:#e9edef!important;color:#80898e!important}.grey-cararra.btn{color:#333;background-color:#fafafa;border-color:""}.grey-cararra.btn.active,.grey-cararra.btn:active,.grey-cararra.btn:focus,.grey-cararra.btn:hover,.open .grey-cararra.btn.dropdown-toggle{color:#333;background-color:#e8e8e8}.grey-cararra.btn.active,.grey-cararra.btn:active{background-image:none;background-color:#dbdbdb}.grey-cararra.btn.active:hover,.grey-cararra.btn:active:hover{background-color:#e1e1e1}.open .grey-cararra.btn.dropdown-toggle{background-image:none}.grey-cararra.btn.disabled,.grey-cararra.btn.disabled.active,.grey-cararra.btn.disabled:active,.grey-cararra.btn.disabled:focus,.grey-cararra.btn.disabled:hover,.grey-cararra.btn[disabled],.grey-cararra.btn[disabled].active,.grey-cararra.btn[disabled]:active,.grey-cararra.btn[disabled]:focus,.grey-cararra.btn[disabled]:hover,fieldset[disabled] .grey-cararra.btn,fieldset[disabled] .grey-cararra.btn.active,fieldset[disabled] .grey-cararra.btn:active,fieldset[disabled] .grey-cararra.btn:focus,fieldset[disabled] .grey-cararra.btn:hover{background-color:#fafafa}.grey-cararra.btn .badge{color:#fafafa;background-color:#333}.portlet.box.grey-cararra>.portlet-title,.portlet.grey-cararra,.portlet>.portlet-body.grey-cararra{background-color:#fafafa}.btn.grey-cararra-stripe{border-left:3px solid #fafafa}.portlet.solid.grey-cararra>.portlet-body,.portlet.solid.grey-cararra>.portlet-title{border:0;color:#333}.portlet.solid.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.solid.grey-cararra>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cararra>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cararra{border:1px solid #fff;border-top:0}.portlet.box.grey-cararra>.portlet-title>.caption,.portlet.box.grey-cararra>.portlet-title>.caption>i{color:#333}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-cararra>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cararra>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-cararra{background-color:#fafafa}.dashboard-stat.grey-cararra.dashboard-stat-light:hover{background-color:#f0f0f0}.dashboard-stat.grey-cararra .visual>i{color:#333;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cararra .details .number{color:#333}.dashboard-stat.grey-cararra .details .desc{color:#333;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cararra .more{color:#333;background-color:#f0f0f0}.bg-grey-cararra{border-color:#fafafa!important;background-image:none!important;background-color:#fafafa!important;color:#333!important}.font-grey-cararra{color:#fafafa!important}.progress-bar.grey-cararra{background:#fafafa!important;color:#333!important}.grey-gallery.btn{color:#fff;background-color:#555;border-color:""}.grey-gallery.btn.active,.grey-gallery.btn:active,.grey-gallery.btn:focus,.grey-gallery.btn:hover,.open .grey-gallery.btn.dropdown-toggle{color:#fff;background-color:#434343}.grey-gallery.btn.active,.grey-gallery.btn:active{background-image:none;background-color:#363636}.grey-gallery.btn.active:hover,.grey-gallery.btn:active:hover{background-color:#3b3b3b}.open .grey-gallery.btn.dropdown-toggle{background-image:none}.grey-gallery.btn.disabled,.grey-gallery.btn.disabled.active,.grey-gallery.btn.disabled:active,.grey-gallery.btn.disabled:focus,.grey-gallery.btn.disabled:hover,.grey-gallery.btn[disabled],.grey-gallery.btn[disabled].active,.grey-gallery.btn[disabled]:active,.grey-gallery.btn[disabled]:focus,.grey-gallery.btn[disabled]:hover,fieldset[disabled] .grey-gallery.btn,fieldset[disabled] .grey-gallery.btn.active,fieldset[disabled] .grey-gallery.btn:active,fieldset[disabled] .grey-gallery.btn:focus,fieldset[disabled] .grey-gallery.btn:hover{background-color:#555}.grey-gallery.btn .badge{color:#555;background-color:#fff}.portlet.box.grey-gallery>.portlet-title,.portlet.grey-gallery,.portlet>.portlet-body.grey-gallery{background-color:#555}.btn.grey-gallery-stripe{border-left:3px solid #555}.portlet.solid.grey-gallery>.portlet-body,.portlet.solid.grey-gallery>.portlet-title{border:0;color:#fff}.portlet.solid.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.solid.grey-gallery>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-gallery>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-gallery{border:1px solid #6e6e6e;border-top:0}.portlet.box.grey-gallery>.portlet-title>.caption,.portlet.box.grey-gallery>.portlet-title>.caption>i{color:#fff}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #8d8d8d;color:#9a9a9a}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default>i{color:#a2a2a2}.portlet.box.grey-gallery>.portlet-title>.actions .btn-default.active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:active,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-gallery>.portlet-title>.actions .btn-default:hover{border:1px solid #a7a7a7;color:#b3b3b3}.dashboard-stat.grey-gallery{background-color:#555}.dashboard-stat.grey-gallery.dashboard-stat-light:hover{background-color:#4b4b4b}.dashboard-stat.grey-gallery .visual>i{color:#fff;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-gallery .details .number{color:#fff}.dashboard-stat.grey-gallery .details .desc{color:#fff;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-gallery .more{color:#fff;background-color:#4b4b4b}.bg-grey-gallery{border-color:#555!important;background-image:none!important;background-color:#555!important;color:#fff!important}.font-grey-gallery{color:#555!important}.progress-bar.grey-gallery{background:#555!important;color:#fff!important}.grey-cascade.btn{color:#FFF;background-color:#95A5A6;border-color:""}.grey-cascade.btn.active,.grey-cascade.btn:active,.grey-cascade.btn:focus,.grey-cascade.btn:hover,.open .grey-cascade.btn.dropdown-toggle{color:#FFF;background-color:#829596}.grey-cascade.btn.active,.grey-cascade.btn:active{background-image:none;background-color:#74898a}.grey-cascade.btn.active:hover,.grey-cascade.btn:active:hover{background-color:#798d8f}.open .grey-cascade.btn.dropdown-toggle{background-image:none}.grey-cascade.btn.disabled,.grey-cascade.btn.disabled.active,.grey-cascade.btn.disabled:active,.grey-cascade.btn.disabled:focus,.grey-cascade.btn.disabled:hover,.grey-cascade.btn[disabled],.grey-cascade.btn[disabled].active,.grey-cascade.btn[disabled]:active,.grey-cascade.btn[disabled]:focus,.grey-cascade.btn[disabled]:hover,fieldset[disabled] .grey-cascade.btn,fieldset[disabled] .grey-cascade.btn.active,fieldset[disabled] .grey-cascade.btn:active,fieldset[disabled] .grey-cascade.btn:focus,fieldset[disabled] .grey-cascade.btn:hover{background-color:#95A5A6}.grey-cascade.btn .badge{color:#95A5A6;background-color:#FFF}.portlet.box.grey-cascade>.portlet-title,.portlet.grey-cascade,.portlet>.portlet-body.grey-cascade{background-color:#95A5A6}.btn.grey-cascade-stripe{border-left:3px solid #95A5A6}.portlet.solid.grey-cascade>.portlet-body,.portlet.solid.grey-cascade>.portlet-title{border:0;color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.solid.grey-cascade>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-cascade>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-cascade{border:1px solid #b1bdbd;border-top:0}.portlet.box.grey-cascade>.portlet-title>.caption,.portlet.box.grey-cascade>.portlet-title>.caption>i{color:#FFF}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d2d9d9;color:#e0e5e5}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default>i{color:#e8ecec}.portlet.box.grey-cascade>.portlet-title>.actions .btn-default.active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:active,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-cascade>.portlet-title>.actions .btn-default:hover{border:1px solid #eef0f0;color:#fcfcfc}.dashboard-stat.grey-cascade{background-color:#95A5A6}.dashboard-stat.grey-cascade.dashboard-stat-light:hover{background-color:#8a9c9d}.dashboard-stat.grey-cascade .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-cascade .details .number{color:#FFF}.dashboard-stat.grey-cascade .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-cascade .more{color:#FFF;background-color:#8a9c9d}.bg-grey-cascade{border-color:#95A5A6!important;background-image:none!important;background-color:#95A5A6!important;color:#FFF!important}.font-grey-cascade{color:#95A5A6!important}.progress-bar.grey-cascade{background:#95A5A6!important;color:#FFF!important}.grey-silver.btn{color:#FAFCFB;background-color:#BFBFBF;border-color:""}.grey-silver.btn.active,.grey-silver.btn:active,.grey-silver.btn:focus,.grey-silver.btn:hover,.open .grey-silver.btn.dropdown-toggle{color:#FAFCFB;background-color:#adadad}.grey-silver.btn.active,.grey-silver.btn:active{background-image:none;background-color:#a0a0a0}.grey-silver.btn.active:hover,.grey-silver.btn:active:hover{background-color:#a6a6a6}.open .grey-silver.btn.dropdown-toggle{background-image:none}.grey-silver.btn.disabled,.grey-silver.btn.disabled.active,.grey-silver.btn.disabled:active,.grey-silver.btn.disabled:focus,.grey-silver.btn.disabled:hover,.grey-silver.btn[disabled],.grey-silver.btn[disabled].active,.grey-silver.btn[disabled]:active,.grey-silver.btn[disabled]:focus,.grey-silver.btn[disabled]:hover,fieldset[disabled] .grey-silver.btn,fieldset[disabled] .grey-silver.btn.active,fieldset[disabled] .grey-silver.btn:active,fieldset[disabled] .grey-silver.btn:focus,fieldset[disabled] .grey-silver.btn:hover{background-color:#BFBFBF}.grey-silver.btn .badge{color:#BFBFBF;background-color:#FAFCFB}.portlet.box.grey-silver>.portlet-title,.portlet.grey-silver,.portlet>.portlet-body.grey-silver{background-color:#BFBFBF}.btn.grey-silver-stripe{border-left:3px solid #BFBFBF}.portlet.solid.grey-silver>.portlet-body,.portlet.solid.grey-silver>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-silver>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-silver>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-silver{border:1px solid #d9d9d9;border-top:0}.portlet.box.grey-silver>.portlet-title>.caption,.portlet.box.grey-silver>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-silver>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7f7f7;color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-silver>.portlet-title>.actions .btn-default.active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:active,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-silver>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-silver{background-color:#BFBFBF}.dashboard-stat.grey-silver.dashboard-stat-light:hover{background-color:#b5b5b5}.dashboard-stat.grey-silver .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-silver .details .number{color:#FAFCFB}.dashboard-stat.grey-silver .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-silver .more{color:#FAFCFB;background-color:#b5b5b5}.bg-grey-silver{border-color:#BFBFBF!important;background-image:none!important;background-color:#BFBFBF!important;color:#FAFCFB!important}.font-grey-silver{color:#BFBFBF!important}.progress-bar.grey-silver{background:#BFBFBF!important;color:#FAFCFB!important}.grey-salsa.btn{color:#FAFCFB;background-color:#ACB5C3;border-color:""}.grey-salsa.btn.active,.grey-salsa.btn:active,.grey-salsa.btn:focus,.grey-salsa.btn:hover,.open .grey-salsa.btn.dropdown-toggle{color:#FAFCFB;background-color:#97a3b4}.grey-salsa.btn.active,.grey-salsa.btn:active{background-image:none;background-color:#8895a9}.grey-salsa.btn.active:hover,.grey-salsa.btn:active:hover{background-color:#8e9bae}.open .grey-salsa.btn.dropdown-toggle{background-image:none}.grey-salsa.btn.disabled,.grey-salsa.btn.disabled.active,.grey-salsa.btn.disabled:active,.grey-salsa.btn.disabled:focus,.grey-salsa.btn.disabled:hover,.grey-salsa.btn[disabled],.grey-salsa.btn[disabled].active,.grey-salsa.btn[disabled]:active,.grey-salsa.btn[disabled]:focus,.grey-salsa.btn[disabled]:hover,fieldset[disabled] .grey-salsa.btn,fieldset[disabled] .grey-salsa.btn.active,fieldset[disabled] .grey-salsa.btn:active,fieldset[disabled] .grey-salsa.btn:focus,fieldset[disabled] .grey-salsa.btn:hover{background-color:#ACB5C3}.grey-salsa.btn .badge{color:#ACB5C3;background-color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title,.portlet.grey-salsa,.portlet>.portlet-body.grey-salsa{background-color:#ACB5C3}.btn.grey-salsa-stripe{border-left:3px solid #ACB5C3}.portlet.solid.grey-salsa>.portlet-body,.portlet.solid.grey-salsa>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salsa>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salsa>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salsa{border:1px solid #cacfd8;border-top:0}.portlet.box.grey-salsa>.portlet-title>.caption,.portlet.box.grey-salsa>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #edeff2;color:#fcfcfd}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salsa>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salsa>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salsa{background-color:#ACB5C3}.dashboard-stat.grey-salsa.dashboard-stat-light:hover{background-color:#a0aaba}.dashboard-stat.grey-salsa .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salsa .details .number{color:#FAFCFB}.dashboard-stat.grey-salsa .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salsa .more{color:#FAFCFB;background-color:#a0aaba}.bg-grey-salsa{border-color:#ACB5C3!important;background-image:none!important;background-color:#ACB5C3!important;color:#FAFCFB!important}.font-grey-salsa{color:#ACB5C3!important}.progress-bar.grey-salsa{background:#ACB5C3!important;color:#FAFCFB!important}.grey-salt.btn{color:#FAFCFB;background-color:#bfcad1;border-color:""}.grey-salt.btn.active,.grey-salt.btn:active,.grey-salt.btn:focus,.grey-salt.btn:hover,.open .grey-salt.btn.dropdown-toggle{color:#FAFCFB;background-color:#aab9c2}.grey-salt.btn.active,.grey-salt.btn:active{background-image:none;background-color:#9badb7}.grey-salt.btn.active:hover,.grey-salt.btn:active:hover{background-color:#a1b1bc}.open .grey-salt.btn.dropdown-toggle{background-image:none}.grey-salt.btn.disabled,.grey-salt.btn.disabled.active,.grey-salt.btn.disabled:active,.grey-salt.btn.disabled:focus,.grey-salt.btn.disabled:hover,.grey-salt.btn[disabled],.grey-salt.btn[disabled].active,.grey-salt.btn[disabled]:active,.grey-salt.btn[disabled]:focus,.grey-salt.btn[disabled]:hover,fieldset[disabled] .grey-salt.btn,fieldset[disabled] .grey-salt.btn.active,fieldset[disabled] .grey-salt.btn:active,fieldset[disabled] .grey-salt.btn:focus,fieldset[disabled] .grey-salt.btn:hover{background-color:#bfcad1}.grey-salt.btn .badge{color:#bfcad1;background-color:#FAFCFB}.portlet.box.grey-salt>.portlet-title,.portlet.grey-salt,.portlet>.portlet-body.grey-salt{background-color:#bfcad1}.btn.grey-salt-stripe{border-left:3px solid #bfcad1}.portlet.solid.grey-salt>.portlet-body,.portlet.solid.grey-salt>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-salt>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-salt>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-salt{border:1px solid #dde3e6;border-top:0}.portlet.box.grey-salt>.portlet-title>.caption,.portlet.box.grey-salt>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-salt>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fff;color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default>i{color:#fff}.portlet.box.grey-salt>.portlet-title>.actions .btn-default.active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:active,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-salt>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.grey-salt{background-color:#bfcad1}.dashboard-stat.grey-salt.dashboard-stat-light:hover{background-color:#b3c0c8}.dashboard-stat.grey-salt .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-salt .details .number{color:#FAFCFB}.dashboard-stat.grey-salt .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-salt .more{color:#FAFCFB;background-color:#b3c0c8}.bg-grey-salt{border-color:#bfcad1!important;background-image:none!important;background-color:#bfcad1!important;color:#FAFCFB!important}.font-grey-salt{color:#bfcad1!important}.progress-bar.grey-salt{background:#bfcad1!important;color:#FAFCFB!important}.grey-mint.btn{color:#FAFCFB;background-color:#9eacb4;border-color:""}.grey-mint.btn.active,.grey-mint.btn:active,.grey-mint.btn:focus,.grey-mint.btn:hover,.open .grey-mint.btn.dropdown-toggle{color:#FAFCFB;background-color:#8a9ba4}.grey-mint.btn.active,.grey-mint.btn:active{background-image:none;background-color:#7b8e99}.grey-mint.btn.active:hover,.grey-mint.btn:active:hover{background-color:#81939e}.open .grey-mint.btn.dropdown-toggle{background-image:none}.grey-mint.btn.disabled,.grey-mint.btn.disabled.active,.grey-mint.btn.disabled:active,.grey-mint.btn.disabled:focus,.grey-mint.btn.disabled:hover,.grey-mint.btn[disabled],.grey-mint.btn[disabled].active,.grey-mint.btn[disabled]:active,.grey-mint.btn[disabled]:focus,.grey-mint.btn[disabled]:hover,fieldset[disabled] .grey-mint.btn,fieldset[disabled] .grey-mint.btn.active,fieldset[disabled] .grey-mint.btn:active,fieldset[disabled] .grey-mint.btn:focus,fieldset[disabled] .grey-mint.btn:hover{background-color:#9eacb4}.grey-mint.btn .badge{color:#9eacb4;background-color:#FAFCFB}.portlet.box.grey-mint>.portlet-title,.portlet.grey-mint,.portlet>.portlet-body.grey-mint{background-color:#9eacb4}.btn.grey-mint-stripe{border-left:3px solid #9eacb4}.portlet.solid.grey-mint>.portlet-body,.portlet.solid.grey-mint>.portlet-title{border:0;color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.solid.grey-mint>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.grey-mint>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.grey-mint{border:1px solid #bbc5ca;border-top:0}.portlet.box.grey-mint>.portlet-title>.caption,.portlet.box.grey-mint>.portlet-title>.caption>i{color:#FAFCFB}.portlet.box.grey-mint>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #dde2e5;color:#eceef0}.portlet.box.grey-mint>.portlet-title>.actions .btn-default>i{color:#f4f6f7}.portlet.box.grey-mint>.portlet-title>.actions .btn-default.active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:active,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:focus,.portlet.box.grey-mint>.portlet-title>.actions .btn-default:hover{border:1px solid #fafbfb;color:#fff}.dashboard-stat.grey-mint{background-color:#9eacb4}.dashboard-stat.grey-mint.dashboard-stat-light:hover{background-color:#92a2ab}.dashboard-stat.grey-mint .visual>i{color:#FAFCFB;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.grey-mint .details .number{color:#FAFCFB}.dashboard-stat.grey-mint .details .desc{color:#FAFCFB;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.grey-mint .more{color:#FAFCFB;background-color:#92a2ab}.bg-grey-mint{border-color:#9eacb4!important;background-image:none!important;background-color:#9eacb4!important;color:#FAFCFB!important}.font-grey-mint{color:#9eacb4!important}.progress-bar.grey-mint{background:#9eacb4!important;color:#FAFCFB!important}.red.btn{color:#FFF;background-color:#d84a38;border-color:""}.open .red.btn.dropdown-toggle,.red.btn.active,.red.btn:active,.red.btn:focus,.red.btn:hover{color:#FFF;background-color:#c63927}.red.btn.active,.red.btn:active{background-image:none;background-color:#b03223}.red.btn.active:hover,.red.btn:active:hover{background-color:#b93524}.open .red.btn.dropdown-toggle{background-image:none}.red.btn.disabled,.red.btn.disabled.active,.red.btn.disabled:active,.red.btn.disabled:focus,.red.btn.disabled:hover,.red.btn[disabled],.red.btn[disabled].active,.red.btn[disabled]:active,.red.btn[disabled]:focus,.red.btn[disabled]:hover,fieldset[disabled] .red.btn,fieldset[disabled] .red.btn.active,fieldset[disabled] .red.btn:active,fieldset[disabled] .red.btn:focus,fieldset[disabled] .red.btn:hover{background-color:#d84a38}.red.btn .badge{color:#d84a38;background-color:#FFF}.portlet.box.red>.portlet-title,.portlet.red,.portlet>.portlet-body.red{background-color:#d84a38}.btn.red-stripe{border-left:3px solid #d84a38}.portlet.solid.red>.portlet-body,.portlet.solid.red>.portlet-title{border:0;color:#FFF}.portlet.solid.red>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red{border:1px solid #e07163;border-top:0}.portlet.box.red>.portlet-title>.caption,.portlet.box.red>.portlet-title>.caption>i{color:#FFF}.portlet.box.red>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ea9f96;color:#efb3ab}.portlet.box.red>.portlet-title>.actions .btn-default>i{color:#f1beb8}.portlet.box.red>.portlet-title>.actions .btn-default.active,.portlet.box.red>.portlet-title>.actions .btn-default:active,.portlet.box.red>.portlet-title>.actions .btn-default:focus,.portlet.box.red>.portlet-title>.actions .btn-default:hover{border:1px solid #f3c6c0;color:#f7dad6}.dashboard-stat.red{background-color:#d84a38}.dashboard-stat.red.dashboard-stat-light:hover{background-color:#d23c29}.dashboard-stat.red .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red .details .number{color:#FFF}.dashboard-stat.red .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red .more{color:#FFF;background-color:#d23c29}.bg-red{border-color:#d84a38!important;background-image:none!important;background-color:#d84a38!important;color:#FFF!important}.font-red{color:#d84a38!important}.progress-bar.red{background:#d84a38!important;color:#FFF!important}.red-pink.btn{color:#FFF;background-color:#E08283;border-color:""}.open .red-pink.btn.dropdown-toggle,.red-pink.btn.active,.red-pink.btn:active,.red-pink.btn:focus,.red-pink.btn:hover{color:#FFF;background-color:#d96567}.red-pink.btn.active,.red-pink.btn:active{background-image:none;background-color:#d45152}.red-pink.btn.active:hover,.red-pink.btn:active:hover{background-color:#d6595a}.open .red-pink.btn.dropdown-toggle{background-image:none}.red-pink.btn.disabled,.red-pink.btn.disabled.active,.red-pink.btn.disabled:active,.red-pink.btn.disabled:focus,.red-pink.btn.disabled:hover,.red-pink.btn[disabled],.red-pink.btn[disabled].active,.red-pink.btn[disabled]:active,.red-pink.btn[disabled]:focus,.red-pink.btn[disabled]:hover,fieldset[disabled] .red-pink.btn,fieldset[disabled] .red-pink.btn.active,fieldset[disabled] .red-pink.btn:active,fieldset[disabled] .red-pink.btn:focus,fieldset[disabled] .red-pink.btn:hover{background-color:#E08283}.red-pink.btn .badge{color:#E08283;background-color:#FFF}.portlet.box.red-pink>.portlet-title,.portlet.red-pink,.portlet>.portlet-body.red-pink{background-color:#E08283}.btn.red-pink-stripe{border-left:3px solid #E08283}.portlet.solid.red-pink>.portlet-body,.portlet.solid.red-pink>.portlet-title{border:0;color:#FFF}.portlet.solid.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-pink>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-pink>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-pink{border:1px solid #eaabac;border-top:0}.portlet.box.red-pink>.portlet-title>.caption,.portlet.box.red-pink>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-pink>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f6dcdc;color:#fbf0f0}.portlet.box.red-pink>.portlet-title>.actions .btn-default>i{color:#fefdfd}.portlet.box.red-pink>.portlet-title>.actions .btn-default.active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:active,.portlet.box.red-pink>.portlet-title>.actions .btn-default:focus,.portlet.box.red-pink>.portlet-title>.actions .btn-default:hover{border:1px solid #fff;color:#fff}.dashboard-stat.red-pink{background-color:#E08283}.dashboard-stat.red-pink.dashboard-stat-light:hover{background-color:#dc7273}.dashboard-stat.red-pink .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-pink .details .number{color:#FFF}.dashboard-stat.red-pink .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-pink .more{color:#FFF;background-color:#dc7273}.bg-red-pink{border-color:#E08283!important;background-image:none!important;background-color:#E08283!important;color:#FFF!important}.font-red-pink{color:#E08283!important}.progress-bar.red-pink{background:#E08283!important;color:#FFF!important}.red-sunglo.btn{color:#FFF;background-color:#E26A6A;border-color:""}.open .red-sunglo.btn.dropdown-toggle,.red-sunglo.btn.active,.red-sunglo.btn:active,.red-sunglo.btn:focus,.red-sunglo.btn:hover{color:#FFF;background-color:#dc4c4c}.red-sunglo.btn.active,.red-sunglo.btn:active{background-image:none;background-color:#d83737}.red-sunglo.btn.active:hover,.red-sunglo.btn:active:hover{background-color:#da3f3f}.open .red-sunglo.btn.dropdown-toggle{background-image:none}.red-sunglo.btn.disabled,.red-sunglo.btn.disabled.active,.red-sunglo.btn.disabled:active,.red-sunglo.btn.disabled:focus,.red-sunglo.btn.disabled:hover,.red-sunglo.btn[disabled],.red-sunglo.btn[disabled].active,.red-sunglo.btn[disabled]:active,.red-sunglo.btn[disabled]:focus,.red-sunglo.btn[disabled]:hover,fieldset[disabled] .red-sunglo.btn,fieldset[disabled] .red-sunglo.btn.active,fieldset[disabled] .red-sunglo.btn:active,fieldset[disabled] .red-sunglo.btn:focus,fieldset[disabled] .red-sunglo.btn:hover{background-color:#E26A6A}.red-sunglo.btn .badge{color:#E26A6A;background-color:#FFF}.portlet.box.red-sunglo>.portlet-title,.portlet.red-sunglo,.portlet>.portlet-body.red-sunglo{background-color:#E26A6A}.btn.red-sunglo-stripe{border-left:3px solid #E26A6A}.portlet.solid.red-sunglo>.portlet-body,.portlet.solid.red-sunglo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-sunglo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-sunglo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-sunglo{border:1px solid #ea9595;border-top:0}.portlet.box.red-sunglo>.portlet-title>.caption,.portlet.box.red-sunglo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f4c8c8;color:#f8dddd}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default>i{color:#fbeaea}.portlet.box.red-sunglo>.portlet-title>.actions .btn-default.active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:active,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf3f3;color:#fff}.dashboard-stat.red-sunglo{background-color:#E26A6A}.dashboard-stat.red-sunglo.dashboard-stat-light:hover{background-color:#df5959}.dashboard-stat.red-sunglo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-sunglo .details .number{color:#FFF}.dashboard-stat.red-sunglo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-sunglo .more{color:#FFF;background-color:#df5959}.bg-red-sunglo{border-color:#E26A6A!important;background-image:none!important;background-color:#E26A6A!important;color:#FFF!important}.font-red-sunglo{color:#E26A6A!important}.progress-bar.red-sunglo{background:#E26A6A!important;color:#FFF!important}.red-intense.btn{color:#FFF;background-color:#e35b5a;border-color:""}.open .red-intense.btn.dropdown-toggle,.red-intense.btn.active,.red-intense.btn:active,.red-intense.btn:focus,.red-intense.btn:hover{color:#FFF;background-color:#de3d3b}.red-intense.btn.active,.red-intense.btn:active{background-image:none;background-color:#da2726}.red-intense.btn.active:hover,.red-intense.btn:active:hover{background-color:#dc302e}.open .red-intense.btn.dropdown-toggle{background-image:none}.red-intense.btn.disabled,.red-intense.btn.disabled.active,.red-intense.btn.disabled:active,.red-intense.btn.disabled:focus,.red-intense.btn.disabled:hover,.red-intense.btn[disabled],.red-intense.btn[disabled].active,.red-intense.btn[disabled]:active,.red-intense.btn[disabled]:focus,.red-intense.btn[disabled]:hover,fieldset[disabled] .red-intense.btn,fieldset[disabled] .red-intense.btn.active,fieldset[disabled] .red-intense.btn:active,fieldset[disabled] .red-intense.btn:focus,fieldset[disabled] .red-intense.btn:hover{background-color:#e35b5a}.red-intense.btn .badge{color:#e35b5a;background-color:#FFF}.portlet.box.red-intense>.portlet-title,.portlet.red-intense,.portlet>.portlet-body.red-intense{background-color:#e35b5a}.btn.red-intense-stripe{border-left:3px solid #e35b5a}.portlet.solid.red-intense>.portlet-body,.portlet.solid.red-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-intense{border:1px solid #ea8686;border-top:0}.portlet.box.red-intense>.portlet-title>.caption,.portlet.box.red-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f3baba;color:#f7d0d0}.portlet.box.red-intense>.portlet-title>.actions .btn-default>i{color:#f9dddd}.portlet.box.red-intense>.portlet-title>.actions .btn-default.active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:active,.portlet.box.red-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.red-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #fbe6e6;color:#fefbfb}.dashboard-stat.red-intense{background-color:#e35b5a}.dashboard-stat.red-intense.dashboard-stat-light:hover{background-color:#e04a49}.dashboard-stat.red-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-intense .details .number{color:#FFF}.dashboard-stat.red-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-intense .more{color:#FFF;background-color:#e04a49}.bg-red-intense{border-color:#e35b5a!important;background-image:none!important;background-color:#e35b5a!important;color:#FFF!important}.font-red-intense{color:#e35b5a!important}.progress-bar.red-intense{background:#e35b5a!important;color:#FFF!important}.red-thunderbird.btn{color:#FFF;background-color:#D91E18;border-color:""}.open .red-thunderbird.btn.dropdown-toggle,.red-thunderbird.btn.active,.red-thunderbird.btn:active,.red-thunderbird.btn:focus,.red-thunderbird.btn:hover{color:#FFF;background-color:#b91a14}.red-thunderbird.btn.active,.red-thunderbird.btn:active{background-image:none;background-color:#a21612}.red-thunderbird.btn.active:hover,.red-thunderbird.btn:active:hover{background-color:#ab1813}.open .red-thunderbird.btn.dropdown-toggle{background-image:none}.red-thunderbird.btn.disabled,.red-thunderbird.btn.disabled.active,.red-thunderbird.btn.disabled:active,.red-thunderbird.btn.disabled:focus,.red-thunderbird.btn.disabled:hover,.red-thunderbird.btn[disabled],.red-thunderbird.btn[disabled].active,.red-thunderbird.btn[disabled]:active,.red-thunderbird.btn[disabled]:focus,.red-thunderbird.btn[disabled]:hover,fieldset[disabled] .red-thunderbird.btn,fieldset[disabled] .red-thunderbird.btn.active,fieldset[disabled] .red-thunderbird.btn:active,fieldset[disabled] .red-thunderbird.btn:focus,fieldset[disabled] .red-thunderbird.btn:hover{background-color:#D91E18}.red-thunderbird.btn .badge{color:#D91E18;background-color:#FFF}.portlet.box.red-thunderbird>.portlet-title,.portlet.red-thunderbird,.portlet>.portlet-body.red-thunderbird{background-color:#D91E18}.btn.red-thunderbird-stripe{border-left:3px solid #D91E18}.portlet.solid.red-thunderbird>.portlet-body,.portlet.solid.red-thunderbird>.portlet-title{border:0;color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-thunderbird>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-thunderbird{border:1px solid #e9403b;border-top:0}.portlet.box.red-thunderbird>.portlet-title>.caption,.portlet.box.red-thunderbird>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ef7672;color:#f28c89}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default>i{color:#f39997}.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default.active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:active,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:focus,.portlet.box.red-thunderbird>.portlet-title>.actions .btn-default:hover{border:1px solid #f4a2a0;color:#f7b9b7}.dashboard-stat.red-thunderbird{background-color:#D91E18}.dashboard-stat.red-thunderbird.dashboard-stat-light:hover{background-color:#c71b16}.dashboard-stat.red-thunderbird .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-thunderbird .details .number{color:#FFF}.dashboard-stat.red-thunderbird .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-thunderbird .more{color:#FFF;background-color:#c71b16}.bg-red-thunderbird{border-color:#D91E18!important;background-image:none!important;background-color:#D91E18!important;color:#FFF!important}.font-red-thunderbird{color:#D91E18!important}.progress-bar.red-thunderbird{background:#D91E18!important;color:#FFF!important}.red-flamingo.btn{color:#FFF;background-color:#EF4836;border-color:""}.open .red-flamingo.btn.dropdown-toggle,.red-flamingo.btn.active,.red-flamingo.btn:active,.red-flamingo.btn:focus,.red-flamingo.btn:hover{color:#FFF;background-color:#ec2a15}.red-flamingo.btn.active,.red-flamingo.btn:active{background-image:none;background-color:#d72411}.red-flamingo.btn.active:hover,.red-flamingo.btn:active:hover{background-color:#e02612}.open .red-flamingo.btn.dropdown-toggle{background-image:none}.red-flamingo.btn.disabled,.red-flamingo.btn.disabled.active,.red-flamingo.btn.disabled:active,.red-flamingo.btn.disabled:focus,.red-flamingo.btn.disabled:hover,.red-flamingo.btn[disabled],.red-flamingo.btn[disabled].active,.red-flamingo.btn[disabled]:active,.red-flamingo.btn[disabled]:focus,.red-flamingo.btn[disabled]:hover,fieldset[disabled] .red-flamingo.btn,fieldset[disabled] .red-flamingo.btn.active,fieldset[disabled] .red-flamingo.btn:active,fieldset[disabled] .red-flamingo.btn:focus,fieldset[disabled] .red-flamingo.btn:hover{background-color:#EF4836}.red-flamingo.btn .badge{color:#EF4836;background-color:#FFF}.portlet.box.red-flamingo>.portlet-title,.portlet.red-flamingo,.portlet>.portlet-body.red-flamingo{background-color:#EF4836}.btn.red-flamingo-stripe{border-left:3px solid #EF4836}.portlet.solid.red-flamingo>.portlet-body,.portlet.solid.red-flamingo>.portlet-title{border:0;color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-flamingo>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-flamingo>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-flamingo{border:1px solid #f37365;border-top:0}.portlet.box.red-flamingo>.portlet-title>.caption,.portlet.box.red-flamingo>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #f7a79e;color:#f9bcb6}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default>i{color:#fac9c4}.portlet.box.red-flamingo>.portlet-title>.actions .btn-default.active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:active,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:focus,.portlet.box.red-flamingo>.portlet-title>.actions .btn-default:hover{border:1px solid #fbd2cd;color:#fde7e5}.dashboard-stat.red-flamingo{background-color:#EF4836}.dashboard-stat.red-flamingo.dashboard-stat-light:hover{background-color:#ed3723}.dashboard-stat.red-flamingo .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-flamingo .details .number{color:#FFF}.dashboard-stat.red-flamingo .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-flamingo .more{color:#FFF;background-color:#ed3723}.bg-red-flamingo{border-color:#EF4836!important;background-image:none!important;background-color:#EF4836!important;color:#FFF!important}.font-red-flamingo{color:#EF4836!important}.progress-bar.red-flamingo{background:#EF4836!important;color:#FFF!important}.red-soft.btn{color:#FFF;background-color:#d05454;border-color:""}.open .red-soft.btn.dropdown-toggle,.red-soft.btn.active,.red-soft.btn:active,.red-soft.btn:focus,.red-soft.btn:hover{color:#FFF;background-color:#c83838}.red-soft.btn.active,.red-soft.btn:active{background-image:none;background-color:#b53232}.red-soft.btn.active:hover,.red-soft.btn:active:hover{background-color:#bd3434}.open .red-soft.btn.dropdown-toggle{background-image:none}.red-soft.btn.disabled,.red-soft.btn.disabled.active,.red-soft.btn.disabled:active,.red-soft.btn.disabled:focus,.red-soft.btn.disabled:hover,.red-soft.btn[disabled],.red-soft.btn[disabled].active,.red-soft.btn[disabled]:active,.red-soft.btn[disabled]:focus,.red-soft.btn[disabled]:hover,fieldset[disabled] .red-soft.btn,fieldset[disabled] .red-soft.btn.active,fieldset[disabled] .red-soft.btn:active,fieldset[disabled] .red-soft.btn:focus,fieldset[disabled] .red-soft.btn:hover{background-color:#d05454}.red-soft.btn .badge{color:#d05454;background-color:#FFF}.portlet.box.red-soft>.portlet-title,.portlet.red-soft,.portlet>.portlet-body.red-soft{background-color:#d05454}.btn.red-soft-stripe{border-left:3px solid #d05454}.portlet.solid.red-soft>.portlet-body,.portlet.solid.red-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-soft{border:1px solid #db7c7c;border-top:0}.portlet.box.red-soft>.portlet-title>.caption,.portlet.box.red-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e8acac;color:#eec0c0}.portlet.box.red-soft>.portlet-title>.actions .btn-default>i{color:#f1cccc}.portlet.box.red-soft>.portlet-title>.actions .btn-default.active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:active,.portlet.box.red-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.red-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #f3d4d4;color:#f9e8e8}.dashboard-stat.red-soft{background-color:#d05454}.dashboard-stat.red-soft.dashboard-stat-light:hover{background-color:#c44}.dashboard-stat.red-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-soft .details .number{color:#FFF}.dashboard-stat.red-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-soft .more{color:#FFF;background-color:#c44}.bg-red-soft{border-color:#d05454!important;background-image:none!important;background-color:#d05454!important;color:#FFF!important}.font-red-soft{color:#d05454!important}.progress-bar.red-soft{background:#d05454!important;color:#FFF!important}.red-haze.btn{color:#FFF;background-color:#f36a5a;border-color:""}.open .red-haze.btn.dropdown-toggle,.red-haze.btn.active,.red-haze.btn:active,.red-haze.btn:focus,.red-haze.btn:hover{color:#FFF;background-color:#f14c39}.red-haze.btn.active,.red-haze.btn:active{background-image:none;background-color:#ef3621}.red-haze.btn.active:hover,.red-haze.btn:active:hover{background-color:#f03f2a}.open .red-haze.btn.dropdown-toggle{background-image:none}.red-haze.btn.disabled,.red-haze.btn.disabled.active,.red-haze.btn.disabled:active,.red-haze.btn.disabled:focus,.red-haze.btn.disabled:hover,.red-haze.btn[disabled],.red-haze.btn[disabled].active,.red-haze.btn[disabled]:active,.red-haze.btn[disabled]:focus,.red-haze.btn[disabled]:hover,fieldset[disabled] .red-haze.btn,fieldset[disabled] .red-haze.btn.active,fieldset[disabled] .red-haze.btn:active,fieldset[disabled] .red-haze.btn:focus,fieldset[disabled] .red-haze.btn:hover{background-color:#f36a5a}.red-haze.btn .badge{color:#f36a5a;background-color:#FFF}.portlet.box.red-haze>.portlet-title,.portlet.red-haze,.portlet>.portlet-body.red-haze{background-color:#f36a5a}.btn.red-haze-stripe{border-left:3px solid #f36a5a}.portlet.solid.red-haze>.portlet-body,.portlet.solid.red-haze>.portlet-title{border:0;color:#FFF}.portlet.solid.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.solid.red-haze>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.red-haze>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.red-haze{border:1px solid #f6958a;border-top:0}.portlet.box.red-haze>.portlet-title>.caption,.portlet.box.red-haze>.portlet-title>.caption>i{color:#FFF}.portlet.box.red-haze>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbc8c3;color:#fcdeda}.portlet.box.red-haze>.portlet-title>.actions .btn-default>i{color:#fdebe9}.portlet.box.red-haze>.portlet-title>.actions .btn-default.active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:active,.portlet.box.red-haze>.portlet-title>.actions .btn-default:focus,.portlet.box.red-haze>.portlet-title>.actions .btn-default:hover{border:1px solid #fef3f2;color:#fff}.dashboard-stat.red-haze{background-color:#f36a5a}.dashboard-stat.red-haze.dashboard-stat-light:hover{background-color:#f25947}.dashboard-stat.red-haze .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.red-haze .details .number{color:#FFF}.dashboard-stat.red-haze .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.red-haze .more{color:#FFF;background-color:#f25947}.bg-red-haze{border-color:#f36a5a!important;background-image:none!important;background-color:#f36a5a!important;color:#FFF!important}.font-red-haze{color:#f36a5a!important}.progress-bar.red-haze{background:#f36a5a!important;color:#FFF!important}.yellow.btn{color:#FFF;background-color:#FFB848;border-color:""}.open .yellow.btn.dropdown-toggle,.yellow.btn.active,.yellow.btn:active,.yellow.btn:focus,.yellow.btn:hover{color:#FFF;background-color:#ffaa24}.yellow.btn.active,.yellow.btn:active{background-image:none;background-color:#ffa00b}.yellow.btn.active:hover,.yellow.btn:active:hover{background-color:#ffa415}.open .yellow.btn.dropdown-toggle{background-image:none}.yellow.btn.disabled,.yellow.btn.disabled.active,.yellow.btn.disabled:active,.yellow.btn.disabled:focus,.yellow.btn.disabled:hover,.yellow.btn[disabled],.yellow.btn[disabled].active,.yellow.btn[disabled]:active,.yellow.btn[disabled]:focus,.yellow.btn[disabled]:hover,fieldset[disabled] .yellow.btn,fieldset[disabled] .yellow.btn.active,fieldset[disabled] .yellow.btn:active,fieldset[disabled] .yellow.btn:focus,fieldset[disabled] .yellow.btn:hover{background-color:#FFB848}.yellow.btn .badge{color:#FFB848;background-color:#FFF}.portlet.box.yellow>.portlet-title,.portlet.yellow,.portlet>.portlet-body.yellow{background-color:#FFB848}.btn.yellow-stripe{border-left:3px solid #FFB848}.portlet.solid.yellow>.portlet-body,.portlet.solid.yellow>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow{border:1px solid #ffcc7b;border-top:0}.portlet.box.yellow>.portlet-title>.caption,.portlet.box.yellow>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe4b8;color:#ffedd2}.portlet.box.yellow>.portlet-title>.actions .btn-default>i{color:#fff3e1}.portlet.box.yellow>.portlet-title>.actions .btn-default.active,.portlet.box.yellow>.portlet-title>.actions .btn-default:active,.portlet.box.yellow>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow>.portlet-title>.actions .btn-default:hover{border:1px solid #fff7eb;color:#fff}.dashboard-stat.yellow{background-color:#FFB848}.dashboard-stat.yellow.dashboard-stat-light:hover{background-color:#ffb034}.dashboard-stat.yellow .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow .details .number{color:#FFF}.dashboard-stat.yellow .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow .more{color:#FFF;background-color:#ffb034}.bg-yellow{border-color:#FFB848!important;background-image:none!important;background-color:#FFB848!important;color:#FFF!important}.font-yellow{color:#FFB848!important}.progress-bar.yellow{background:#FFB848!important;color:#FFF!important}.yellow-gold.btn{color:#FFF;background-color:#E87E04;border-color:""}.open .yellow-gold.btn.dropdown-toggle,.yellow-gold.btn.active,.yellow-gold.btn:active,.yellow-gold.btn:focus,.yellow-gold.btn:hover{color:#FFF;background-color:#c56b03}.yellow-gold.btn.active,.yellow-gold.btn:active{background-image:none;background-color:#ac5d03}.yellow-gold.btn.active:hover,.yellow-gold.btn:active:hover{background-color:#b66303}.open .yellow-gold.btn.dropdown-toggle{background-image:none}.yellow-gold.btn.disabled,.yellow-gold.btn.disabled.active,.yellow-gold.btn.disabled:active,.yellow-gold.btn.disabled:focus,.yellow-gold.btn.disabled:hover,.yellow-gold.btn[disabled],.yellow-gold.btn[disabled].active,.yellow-gold.btn[disabled]:active,.yellow-gold.btn[disabled]:focus,.yellow-gold.btn[disabled]:hover,fieldset[disabled] .yellow-gold.btn,fieldset[disabled] .yellow-gold.btn.active,fieldset[disabled] .yellow-gold.btn:active,fieldset[disabled] .yellow-gold.btn:focus,fieldset[disabled] .yellow-gold.btn:hover{background-color:#E87E04}.yellow-gold.btn .badge{color:#E87E04;background-color:#FFF}.portlet.box.yellow-gold>.portlet-title,.portlet.yellow-gold,.portlet>.portlet-body.yellow-gold{background-color:#E87E04}.btn.yellow-gold-stripe{border-left:3px solid #E87E04}.portlet.solid.yellow-gold>.portlet-body,.portlet.solid.yellow-gold>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-gold>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-gold>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-gold{border:1px solid #fb9724;border-top:0}.portlet.box.yellow-gold>.portlet-title>.caption,.portlet.box.yellow-gold>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fcb460;color:#fdbf79}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default>i{color:#fdc788}.portlet.box.yellow-gold>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-gold>.portlet-title>.actions .btn-default:hover{border:1px solid #fdcb92;color:#fed7ab}.dashboard-stat.yellow-gold{background-color:#E87E04}.dashboard-stat.yellow-gold.dashboard-stat-light:hover{background-color:#d47304}.dashboard-stat.yellow-gold .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-gold .details .number{color:#FFF}.dashboard-stat.yellow-gold .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-gold .more{color:#FFF;background-color:#d47304}.bg-yellow-gold{border-color:#E87E04!important;background-image:none!important;background-color:#E87E04!important;color:#FFF!important}.font-yellow-gold{color:#E87E04!important}.progress-bar.yellow-gold{background:#E87E04!important;color:#FFF!important}.yellow-casablanca.btn{color:#FFF;background-color:#f2784b;border-color:""}.open .yellow-casablanca.btn.dropdown-toggle,.yellow-casablanca.btn.active,.yellow-casablanca.btn:active,.yellow-casablanca.btn:focus,.yellow-casablanca.btn:hover{color:#FFF;background-color:#f05f2a}.yellow-casablanca.btn.active,.yellow-casablanca.btn:active{background-image:none;background-color:#ee4d12}.yellow-casablanca.btn.active:hover,.yellow-casablanca.btn:active:hover{background-color:#ef541b}.open .yellow-casablanca.btn.dropdown-toggle{background-image:none}.yellow-casablanca.btn.disabled,.yellow-casablanca.btn.disabled.active,.yellow-casablanca.btn.disabled:active,.yellow-casablanca.btn.disabled:focus,.yellow-casablanca.btn.disabled:hover,.yellow-casablanca.btn[disabled],.yellow-casablanca.btn[disabled].active,.yellow-casablanca.btn[disabled]:active,.yellow-casablanca.btn[disabled]:focus,.yellow-casablanca.btn[disabled]:hover,fieldset[disabled] .yellow-casablanca.btn,fieldset[disabled] .yellow-casablanca.btn.active,fieldset[disabled] .yellow-casablanca.btn:active,fieldset[disabled] .yellow-casablanca.btn:focus,fieldset[disabled] .yellow-casablanca.btn:hover{background-color:#f2784b}.yellow-casablanca.btn .badge{color:#f2784b;background-color:#FFF}.portlet.box.yellow-casablanca>.portlet-title,.portlet.yellow-casablanca,.portlet>.portlet-body.yellow-casablanca{background-color:#f2784b}.btn.yellow-casablanca-stripe{border-left:3px solid #f2784b}.portlet.solid.yellow-casablanca>.portlet-body,.portlet.solid.yellow-casablanca>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-casablanca>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-casablanca{border:1px solid #f59c7b;border-top:0}.portlet.box.yellow-casablanca>.portlet-title>.caption,.portlet.box.yellow-casablanca>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fac6b4;color:#fbd8cb}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default>i{color:#fce3da}.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-casablanca>.portlet-title>.actions .btn-default:hover{border:1px solid #fdeae3;color:#fffcfb}.dashboard-stat.yellow-casablanca{background-color:#f2784b}.dashboard-stat.yellow-casablanca.dashboard-stat-light:hover{background-color:#f16a38}.dashboard-stat.yellow-casablanca .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-casablanca .details .number{color:#FFF}.dashboard-stat.yellow-casablanca .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-casablanca .more{color:#FFF;background-color:#f16a38}.bg-yellow-casablanca{border-color:#f2784b!important;background-image:none!important;background-color:#f2784b!important;color:#FFF!important}.font-yellow-casablanca{color:#f2784b!important}.progress-bar.yellow-casablanca{background:#f2784b!important;color:#FFF!important}.yellow-crusta.btn{color:#FFF;background-color:#f3c200;border-color:""}.open .yellow-crusta.btn.dropdown-toggle,.yellow-crusta.btn.active,.yellow-crusta.btn:active,.yellow-crusta.btn:focus,.yellow-crusta.btn:hover{color:#FFF;background-color:#cfa500}.yellow-crusta.btn.active,.yellow-crusta.btn:active{background-image:none;background-color:#b69100}.yellow-crusta.btn.active:hover,.yellow-crusta.btn:active:hover{background-color:#c09900}.open .yellow-crusta.btn.dropdown-toggle{background-image:none}.yellow-crusta.btn.disabled,.yellow-crusta.btn.disabled.active,.yellow-crusta.btn.disabled:active,.yellow-crusta.btn.disabled:focus,.yellow-crusta.btn.disabled:hover,.yellow-crusta.btn[disabled],.yellow-crusta.btn[disabled].active,.yellow-crusta.btn[disabled]:active,.yellow-crusta.btn[disabled]:focus,.yellow-crusta.btn[disabled]:hover,fieldset[disabled] .yellow-crusta.btn,fieldset[disabled] .yellow-crusta.btn.active,fieldset[disabled] .yellow-crusta.btn:active,fieldset[disabled] .yellow-crusta.btn:focus,fieldset[disabled] .yellow-crusta.btn:hover{background-color:#f3c200}.yellow-crusta.btn .badge{color:#f3c200;background-color:#FFF}.portlet.box.yellow-crusta>.portlet-title,.portlet.yellow-crusta,.portlet>.portlet-body.yellow-crusta{background-color:#f3c200}.btn.yellow-crusta-stripe{border-left:3px solid #f3c200}.portlet.solid.yellow-crusta>.portlet-body,.portlet.solid.yellow-crusta>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-crusta>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-crusta{border:1px solid #ffd327;border-top:0}.portlet.box.yellow-crusta>.portlet-title>.caption,.portlet.box.yellow-crusta>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #ffe064;color:#ffe57e}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default>i{color:#ffe88d}.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:hover{border:1px solid #ffea97;color:#ffefb1}.dashboard-stat.yellow-crusta{background-color:#f3c200}.dashboard-stat.yellow-crusta.dashboard-stat-light:hover{background-color:#dfb200}.dashboard-stat.yellow-crusta .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-crusta .details .number{color:#FFF}.dashboard-stat.yellow-crusta .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-crusta .more{color:#FFF;background-color:#dfb200}.bg-yellow-crusta{border-color:#f3c200!important;background-image:none!important;background-color:#f3c200!important;color:#FFF!important}.font-yellow-crusta{color:#f3c200!important}.progress-bar.yellow-crusta{background:#f3c200!important;color:#FFF!important}.yellow-lemon.btn{color:#FFF;background-color:#F7CA18;border-color:""}.open .yellow-lemon.btn.dropdown-toggle,.yellow-lemon.btn.active,.yellow-lemon.btn:active,.yellow-lemon.btn:focus,.yellow-lemon.btn:hover{color:#FFF;background-color:#e3b708}.yellow-lemon.btn.active,.yellow-lemon.btn:active{background-image:none;background-color:#cba307}.yellow-lemon.btn.active:hover,.yellow-lemon.btn:active:hover{background-color:#d5ab07}.open .yellow-lemon.btn.dropdown-toggle{background-image:none}.yellow-lemon.btn.disabled,.yellow-lemon.btn.disabled.active,.yellow-lemon.btn.disabled:active,.yellow-lemon.btn.disabled:focus,.yellow-lemon.btn.disabled:hover,.yellow-lemon.btn[disabled],.yellow-lemon.btn[disabled].active,.yellow-lemon.btn[disabled]:active,.yellow-lemon.btn[disabled]:focus,.yellow-lemon.btn[disabled]:hover,fieldset[disabled] .yellow-lemon.btn,fieldset[disabled] .yellow-lemon.btn.active,fieldset[disabled] .yellow-lemon.btn:active,fieldset[disabled] .yellow-lemon.btn:focus,fieldset[disabled] .yellow-lemon.btn:hover{background-color:#F7CA18}.yellow-lemon.btn .badge{color:#F7CA18;background-color:#FFF}.portlet.box.yellow-lemon>.portlet-title,.portlet.yellow-lemon,.portlet>.portlet-body.yellow-lemon{background-color:#F7CA18}.btn.yellow-lemon-stripe{border-left:3px solid #F7CA18}.portlet.solid.yellow-lemon>.portlet-body,.portlet.solid.yellow-lemon>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-lemon>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-lemon{border:1px solid #f9d549;border-top:0}.portlet.box.yellow-lemon>.portlet-title>.caption,.portlet.box.yellow-lemon>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #fbe384;color:#fce99d}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default>i{color:#fcecac}.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-lemon>.portlet-title>.actions .btn-default:hover{border:1px solid #fceeb6;color:#fdf4ce}.dashboard-stat.yellow-lemon{background-color:#F7CA18}.dashboard-stat.yellow-lemon.dashboard-stat-light:hover{background-color:#f2c308}.dashboard-stat.yellow-lemon .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-lemon .details .number{color:#FFF}.dashboard-stat.yellow-lemon .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-lemon .more{color:#FFF;background-color:#f2c308}.bg-yellow-lemon{border-color:#F7CA18!important;background-image:none!important;background-color:#F7CA18!important;color:#FFF!important}.font-yellow-lemon{color:#F7CA18!important}.progress-bar.yellow-lemon{background:#F7CA18!important;color:#FFF!important}.yellow-saffron.btn{color:#FFF;background-color:#F4D03F;border-color:""}.open .yellow-saffron.btn.dropdown-toggle,.yellow-saffron.btn.active,.yellow-saffron.btn:active,.yellow-saffron.btn:focus,.yellow-saffron.btn:hover{color:#FFF;background-color:#f2c81d}.yellow-saffron.btn.active,.yellow-saffron.btn:active{background-image:none;background-color:#e8bd0d}.yellow-saffron.btn.active:hover,.yellow-saffron.btn:active:hover{background-color:#f1c40f}.open .yellow-saffron.btn.dropdown-toggle{background-image:none}.yellow-saffron.btn.disabled,.yellow-saffron.btn.disabled.active,.yellow-saffron.btn.disabled:active,.yellow-saffron.btn.disabled:focus,.yellow-saffron.btn.disabled:hover,.yellow-saffron.btn[disabled],.yellow-saffron.btn[disabled].active,.yellow-saffron.btn[disabled]:active,.yellow-saffron.btn[disabled]:focus,.yellow-saffron.btn[disabled]:hover,fieldset[disabled] .yellow-saffron.btn,fieldset[disabled] .yellow-saffron.btn.active,fieldset[disabled] .yellow-saffron.btn:active,fieldset[disabled] .yellow-saffron.btn:focus,fieldset[disabled] .yellow-saffron.btn:hover{background-color:#F4D03F}.yellow-saffron.btn .badge{color:#F4D03F;background-color:#FFF}.portlet.box.yellow-saffron>.portlet-title,.portlet.yellow-saffron,.portlet>.portlet-body.yellow-saffron{background-color:#F4D03F}.btn.yellow-saffron-stripe{border-left:3px solid #F4D03F}.portlet.solid.yellow-saffron>.portlet-body,.portlet.solid.yellow-saffron>.portlet-title{border:0;color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.yellow-saffron>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.yellow-saffron{border:1px solid #f7dc6f;border-top:0}.portlet.box.yellow-saffron>.portlet-title>.caption,.portlet.box.yellow-saffron>.portlet-title>.caption>i{color:#FFF}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #faeaa9;color:#fbf0c1}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default>i{color:#fcf3d0}.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default.active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:active,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:focus,.portlet.box.yellow-saffron>.portlet-title>.actions .btn-default:hover{border:1px solid #fdf6d9;color:#fefcf1}.dashboard-stat.yellow-saffron{background-color:#F4D03F}.dashboard-stat.yellow-saffron.dashboard-stat-light:hover{background-color:#f3cb2c}.dashboard-stat.yellow-saffron .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.yellow-saffron .details .number{color:#FFF}.dashboard-stat.yellow-saffron .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.yellow-saffron .more{color:#FFF;background-color:#f3cb2c}.bg-yellow-saffron{border-color:#F4D03F!important;background-image:none!important;background-color:#F4D03F!important;color:#FFF!important}.font-yellow-saffron{color:#F4D03F!important}.progress-bar.yellow-saffron{background:#F4D03F!important;color:#FFF!important}.purple.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple.btn.dropdown-toggle,.purple.btn.active,.purple.btn:active,.purple.btn:focus,.purple.btn:hover{color:#FFF;background-color:#793a93}.purple.btn.active,.purple.btn:active{background-image:none;background-color:#6a3381}.purple.btn.active:hover,.purple.btn:active:hover{background-color:#703688}.open .purple.btn.dropdown-toggle{background-image:none}.purple.btn.disabled,.purple.btn.disabled.active,.purple.btn.disabled:active,.purple.btn.disabled:focus,.purple.btn.disabled:hover,.purple.btn[disabled],.purple.btn[disabled].active,.purple.btn[disabled]:active,.purple.btn[disabled]:focus,.purple.btn[disabled]:hover,fieldset[disabled] .purple.btn,fieldset[disabled] .purple.btn.active,fieldset[disabled] .purple.btn:active,fieldset[disabled] .purple.btn:focus,fieldset[disabled] .purple.btn:hover{background-color:#8E44AD}.purple.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple>.portlet-title,.portlet.purple,.portlet>.portlet-body.purple{background-color:#8E44AD}.btn.purple-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple>.portlet-body,.portlet.solid.purple>.portlet-title{border:0;color:#FFF}.portlet.solid.purple>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple{border:1px solid #a563c1;border-top:0}.portlet.box.purple>.portlet-title>.caption,.portlet.box.purple>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple>.portlet-title>.actions .btn-default.active,.portlet.box.purple>.portlet-title>.actions .btn-default:active,.portlet.box.purple>.portlet-title>.actions .btn-default:focus,.portlet.box.purple>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple{background-color:#8E44AD}.dashboard-stat.purple.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple .details .number{color:#FFF}.dashboard-stat.purple .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple .more{color:#FFF;background-color:#823e9e}.bg-purple{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple{color:#8E44AD!important}.progress-bar.purple{background:#8E44AD!important;color:#FFF!important}.purple-plum.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-plum.btn.dropdown-toggle,.purple-plum.btn.active,.purple-plum.btn:active,.purple-plum.btn:focus,.purple-plum.btn:hover{color:#FFF;background-color:#746198}.purple-plum.btn.active,.purple-plum.btn:active{background-image:none;background-color:#685788}.purple-plum.btn.active:hover,.purple-plum.btn:active:hover{background-color:#6d5b8e}.open .purple-plum.btn.dropdown-toggle{background-image:none}.purple-plum.btn.disabled,.purple-plum.btn.disabled.active,.purple-plum.btn.disabled:active,.purple-plum.btn.disabled:focus,.purple-plum.btn.disabled:hover,.purple-plum.btn[disabled],.purple-plum.btn[disabled].active,.purple-plum.btn[disabled]:active,.purple-plum.btn[disabled]:focus,.purple-plum.btn[disabled]:hover,fieldset[disabled] .purple-plum.btn,fieldset[disabled] .purple-plum.btn.active,fieldset[disabled] .purple-plum.btn:active,fieldset[disabled] .purple-plum.btn:focus,fieldset[disabled] .purple-plum.btn:hover{background-color:#8775a7}.purple-plum.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-plum>.portlet-title,.portlet.purple-plum,.portlet>.portlet-body.purple-plum{background-color:#8775a7}.btn.purple-plum-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-plum>.portlet-body,.portlet.solid.purple-plum>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-plum>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-plum>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-plum{border:1px solid #a294bb;border-top:0}.portlet.box.purple-plum>.portlet-title>.caption,.portlet.box.purple-plum>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-plum>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-plum>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-plum>.portlet-title>.actions .btn-default.active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:active,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-plum>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-plum{background-color:#8775a7}.dashboard-stat.purple-plum.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-plum .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-plum .details .number{color:#FFF}.dashboard-stat.purple-plum .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-plum .more{color:#FFF;background-color:#7c699f}.bg-purple-plum{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-plum{color:#8775a7!important}.progress-bar.purple-plum{background:#8775a7!important;color:#FFF!important}.purple-medium.btn{color:#FFF;background-color:#BF55EC;border-color:""}.open .purple-medium.btn.dropdown-toggle,.purple-medium.btn.active,.purple-medium.btn:active,.purple-medium.btn:focus,.purple-medium.btn:hover{color:#FFF;background-color:#b335e8}.purple-medium.btn.active,.purple-medium.btn:active{background-image:none;background-color:#aa1ee6}.purple-medium.btn.active:hover,.purple-medium.btn:active:hover{background-color:#ae27e7}.open .purple-medium.btn.dropdown-toggle{background-image:none}.purple-medium.btn.disabled,.purple-medium.btn.disabled.active,.purple-medium.btn.disabled:active,.purple-medium.btn.disabled:focus,.purple-medium.btn.disabled:hover,.purple-medium.btn[disabled],.purple-medium.btn[disabled].active,.purple-medium.btn[disabled]:active,.purple-medium.btn[disabled]:focus,.purple-medium.btn[disabled]:hover,fieldset[disabled] .purple-medium.btn,fieldset[disabled] .purple-medium.btn.active,fieldset[disabled] .purple-medium.btn:active,fieldset[disabled] .purple-medium.btn:focus,fieldset[disabled] .purple-medium.btn:hover{background-color:#BF55EC}.purple-medium.btn .badge{color:#BF55EC;background-color:#FFF}.portlet.box.purple-medium>.portlet-title,.portlet.purple-medium,.portlet>.portlet-body.purple-medium{background-color:#BF55EC}.btn.purple-medium-stripe{border-left:3px solid #BF55EC}.portlet.solid.purple-medium>.portlet-body,.portlet.solid.purple-medium>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-medium>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-medium>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-medium{border:1px solid #d083f1;border-top:0}.portlet.box.purple-medium>.portlet-title>.caption,.portlet.box.purple-medium>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-medium>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #e5baf7;color:#eed1fa}.portlet.box.purple-medium>.portlet-title>.actions .btn-default>i{color:#f3dffb}.portlet.box.purple-medium>.portlet-title>.actions .btn-default.active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:active,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-medium>.portlet-title>.actions .btn-default:hover{border:1px solid #f6e8fc;color:#fff}.dashboard-stat.purple-medium{background-color:#BF55EC}.dashboard-stat.purple-medium.dashboard-stat-light:hover{background-color:#b843ea}.dashboard-stat.purple-medium .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-medium .details .number{color:#FFF}.dashboard-stat.purple-medium .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-medium .more{color:#FFF;background-color:#b843ea}.bg-purple-medium{border-color:#BF55EC!important;background-image:none!important;background-color:#BF55EC!important;color:#FFF!important}.font-purple-medium{color:#BF55EC!important}.progress-bar.purple-medium{background:#BF55EC!important;color:#FFF!important}.purple-studio.btn{color:#FFF;background-color:#8E44AD;border-color:""}.open .purple-studio.btn.dropdown-toggle,.purple-studio.btn.active,.purple-studio.btn:active,.purple-studio.btn:focus,.purple-studio.btn:hover{color:#FFF;background-color:#793a93}.purple-studio.btn.active,.purple-studio.btn:active{background-image:none;background-color:#6a3381}.purple-studio.btn.active:hover,.purple-studio.btn:active:hover{background-color:#703688}.open .purple-studio.btn.dropdown-toggle{background-image:none}.purple-studio.btn.disabled,.purple-studio.btn.disabled.active,.purple-studio.btn.disabled:active,.purple-studio.btn.disabled:focus,.purple-studio.btn.disabled:hover,.purple-studio.btn[disabled],.purple-studio.btn[disabled].active,.purple-studio.btn[disabled]:active,.purple-studio.btn[disabled]:focus,.purple-studio.btn[disabled]:hover,fieldset[disabled] .purple-studio.btn,fieldset[disabled] .purple-studio.btn.active,fieldset[disabled] .purple-studio.btn:active,fieldset[disabled] .purple-studio.btn:focus,fieldset[disabled] .purple-studio.btn:hover{background-color:#8E44AD}.purple-studio.btn .badge{color:#8E44AD;background-color:#FFF}.portlet.box.purple-studio>.portlet-title,.portlet.purple-studio,.portlet>.portlet-body.purple-studio{background-color:#8E44AD}.btn.purple-studio-stripe{border-left:3px solid #8E44AD}.portlet.solid.purple-studio>.portlet-body,.portlet.solid.purple-studio>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-studio>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-studio>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-studio{border:1px solid #a563c1;border-top:0}.portlet.box.purple-studio>.portlet-title>.caption,.portlet.box.purple-studio>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-studio>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #bf8ed3;color:#c9a1da}.portlet.box.purple-studio>.portlet-title>.actions .btn-default>i{color:#cfacde}.portlet.box.purple-studio>.portlet-title>.actions .btn-default.active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:active,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-studio>.portlet-title>.actions .btn-default:hover{border:1px solid #d4b3e1;color:#dec5e8}.dashboard-stat.purple-studio{background-color:#8E44AD}.dashboard-stat.purple-studio.dashboard-stat-light:hover{background-color:#823e9e}.dashboard-stat.purple-studio .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-studio .details .number{color:#FFF}.dashboard-stat.purple-studio .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-studio .more{color:#FFF;background-color:#823e9e}.bg-purple-studio{border-color:#8E44AD!important;background-image:none!important;background-color:#8E44AD!important;color:#FFF!important}.font-purple-studio{color:#8E44AD!important}.progress-bar.purple-studio{background:#8E44AD!important;color:#FFF!important}.purple-wisteria.btn{color:#FFF;background-color:#9B59B6;border-color:""}.open .purple-wisteria.btn.dropdown-toggle,.purple-wisteria.btn.active,.purple-wisteria.btn:active,.purple-wisteria.btn:focus,.purple-wisteria.btn:hover{color:#FFF;background-color:#8948a3}.purple-wisteria.btn.active,.purple-wisteria.btn:active{background-image:none;background-color:#7a4092}.purple-wisteria.btn.active:hover,.purple-wisteria.btn:active:hover{background-color:#804399}.open .purple-wisteria.btn.dropdown-toggle{background-image:none}.purple-wisteria.btn.disabled,.purple-wisteria.btn.disabled.active,.purple-wisteria.btn.disabled:active,.purple-wisteria.btn.disabled:focus,.purple-wisteria.btn.disabled:hover,.purple-wisteria.btn[disabled],.purple-wisteria.btn[disabled].active,.purple-wisteria.btn[disabled]:active,.purple-wisteria.btn[disabled]:focus,.purple-wisteria.btn[disabled]:hover,fieldset[disabled] .purple-wisteria.btn,fieldset[disabled] .purple-wisteria.btn.active,fieldset[disabled] .purple-wisteria.btn:active,fieldset[disabled] .purple-wisteria.btn:focus,fieldset[disabled] .purple-wisteria.btn:hover{background-color:#9B59B6}.purple-wisteria.btn .badge{color:#9B59B6;background-color:#FFF}.portlet.box.purple-wisteria>.portlet-title,.portlet.purple-wisteria,.portlet>.portlet-body.purple-wisteria{background-color:#9B59B6}.btn.purple-wisteria-stripe{border-left:3px solid #9B59B6}.portlet.solid.purple-wisteria>.portlet-body,.portlet.solid.purple-wisteria>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-wisteria>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-wisteria{border:1px solid #b07cc6;border-top:0}.portlet.box.purple-wisteria>.portlet-title>.caption,.portlet.box.purple-wisteria>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #caa7d8;color:#d5b9e0}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default>i{color:#dbc3e5}.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default.active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:active,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-wisteria>.portlet-title>.actions .btn-default:hover{border:1px solid #dfcae8;color:#eadcf0}.dashboard-stat.purple-wisteria{background-color:#9B59B6}.dashboard-stat.purple-wisteria.dashboard-stat-light:hover{background-color:#924dae}.dashboard-stat.purple-wisteria .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-wisteria .details .number{color:#FFF}.dashboard-stat.purple-wisteria .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-wisteria .more{color:#FFF;background-color:#924dae}.bg-purple-wisteria{border-color:#9B59B6!important;background-image:none!important;background-color:#9B59B6!important;color:#FFF!important}.font-purple-wisteria{color:#9B59B6!important}.progress-bar.purple-wisteria{background:#9B59B6!important;color:#FFF!important}.purple-seance.btn{color:#FFF;background-color:#9A12B3;border-color:""}.open .purple-seance.btn.dropdown-toggle,.purple-seance.btn.active,.purple-seance.btn:active,.purple-seance.btn:focus,.purple-seance.btn:hover{color:#FFF;background-color:#7e0f93}.purple-seance.btn.active,.purple-seance.btn:active{background-image:none;background-color:#6a0c7b}.purple-seance.btn.active:hover,.purple-seance.btn:active:hover{background-color:#720d85}.open .purple-seance.btn.dropdown-toggle{background-image:none}.purple-seance.btn.disabled,.purple-seance.btn.disabled.active,.purple-seance.btn.disabled:active,.purple-seance.btn.disabled:focus,.purple-seance.btn.disabled:hover,.purple-seance.btn[disabled],.purple-seance.btn[disabled].active,.purple-seance.btn[disabled]:active,.purple-seance.btn[disabled]:focus,.purple-seance.btn[disabled]:hover,fieldset[disabled] .purple-seance.btn,fieldset[disabled] .purple-seance.btn.active,fieldset[disabled] .purple-seance.btn:active,fieldset[disabled] .purple-seance.btn:focus,fieldset[disabled] .purple-seance.btn:hover{background-color:#9A12B3}.purple-seance.btn .badge{color:#9A12B3;background-color:#FFF}.portlet.box.purple-seance>.portlet-title,.portlet.purple-seance,.portlet>.portlet-body.purple-seance{background-color:#9A12B3}.btn.purple-seance-stripe{border-left:3px solid #9A12B3}.portlet.solid.purple-seance>.portlet-body,.portlet.solid.purple-seance>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-seance>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-seance>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-seance{border:1px solid #c217e1;border-top:0}.portlet.box.purple-seance>.portlet-title>.caption,.portlet.box.purple-seance>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-seance>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #d349ed;color:#d960ef}.portlet.box.purple-seance>.portlet-title>.actions .btn-default>i{color:#dc6ef0}.portlet.box.purple-seance>.portlet-title>.actions .btn-default.active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:active,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-seance>.portlet-title>.actions .btn-default:hover{border:1px solid #de77f1;color:#e48ef4}.dashboard-stat.purple-seance{background-color:#9A12B3}.dashboard-stat.purple-seance.dashboard-stat-light:hover{background-color:#8a10a0}.dashboard-stat.purple-seance .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-seance .details .number{color:#FFF}.dashboard-stat.purple-seance .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-seance .more{color:#FFF;background-color:#8a10a0}.bg-purple-seance{border-color:#9A12B3!important;background-image:none!important;background-color:#9A12B3!important;color:#FFF!important}.font-purple-seance{color:#9A12B3!important}.progress-bar.purple-seance{background:#9A12B3!important;color:#FFF!important}.purple-intense.btn{color:#FFF;background-color:#8775a7;border-color:""}.open .purple-intense.btn.dropdown-toggle,.purple-intense.btn.active,.purple-intense.btn:active,.purple-intense.btn:focus,.purple-intense.btn:hover{color:#FFF;background-color:#746198}.purple-intense.btn.active,.purple-intense.btn:active{background-image:none;background-color:#685788}.purple-intense.btn.active:hover,.purple-intense.btn:active:hover{background-color:#6d5b8e}.open .purple-intense.btn.dropdown-toggle{background-image:none}.purple-intense.btn.disabled,.purple-intense.btn.disabled.active,.purple-intense.btn.disabled:active,.purple-intense.btn.disabled:focus,.purple-intense.btn.disabled:hover,.purple-intense.btn[disabled],.purple-intense.btn[disabled].active,.purple-intense.btn[disabled]:active,.purple-intense.btn[disabled]:focus,.purple-intense.btn[disabled]:hover,fieldset[disabled] .purple-intense.btn,fieldset[disabled] .purple-intense.btn.active,fieldset[disabled] .purple-intense.btn:active,fieldset[disabled] .purple-intense.btn:focus,fieldset[disabled] .purple-intense.btn:hover{background-color:#8775a7}.purple-intense.btn .badge{color:#8775a7;background-color:#FFF}.portlet.box.purple-intense>.portlet-title,.portlet.purple-intense,.portlet>.portlet-body.purple-intense{background-color:#8775a7}.btn.purple-intense-stripe{border-left:3px solid #8775a7}.portlet.solid.purple-intense>.portlet-body,.portlet.solid.purple-intense>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-intense>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-intense>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-intense{border:1px solid #a294bb;border-top:0}.portlet.box.purple-intense>.portlet-title>.caption,.portlet.box.purple-intense>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-intense>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c3bad3;color:#d0c9dd}.portlet.box.purple-intense>.portlet-title>.actions .btn-default>i{color:#d8d2e3}.portlet.box.purple-intense>.portlet-title>.actions .btn-default.active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:active,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-intense>.portlet-title>.actions .btn-default:hover{border:1px solid #ded9e7;color:#ebe8f0}.dashboard-stat.purple-intense{background-color:#8775a7}.dashboard-stat.purple-intense.dashboard-stat-light:hover{background-color:#7c699f}.dashboard-stat.purple-intense .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-intense .details .number{color:#FFF}.dashboard-stat.purple-intense .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-intense .more{color:#FFF;background-color:#7c699f}.bg-purple-intense{border-color:#8775a7!important;background-image:none!important;background-color:#8775a7!important;color:#FFF!important}.font-purple-intense{color:#8775a7!important}.progress-bar.purple-intense{background:#8775a7!important;color:#FFF!important}.purple-sharp.btn{color:#FFF;background-color:#796799;border-color:""}.open .purple-sharp.btn.dropdown-toggle,.purple-sharp.btn.active,.purple-sharp.btn:active,.purple-sharp.btn:focus,.purple-sharp.btn:hover{color:#FFF;background-color:#685884}.purple-sharp.btn.active,.purple-sharp.btn:active{background-image:none;background-color:#5c4e75}.purple-sharp.btn.active:hover,.purple-sharp.btn:active:hover{background-color:#61527b}.open .purple-sharp.btn.dropdown-toggle{background-image:none}.purple-sharp.btn.disabled,.purple-sharp.btn.disabled.active,.purple-sharp.btn.disabled:active,.purple-sharp.btn.disabled:focus,.purple-sharp.btn.disabled:hover,.purple-sharp.btn[disabled],.purple-sharp.btn[disabled].active,.purple-sharp.btn[disabled]:active,.purple-sharp.btn[disabled]:focus,.purple-sharp.btn[disabled]:hover,fieldset[disabled] .purple-sharp.btn,fieldset[disabled] .purple-sharp.btn.active,fieldset[disabled] .purple-sharp.btn:active,fieldset[disabled] .purple-sharp.btn:focus,fieldset[disabled] .purple-sharp.btn:hover{background-color:#796799}.purple-sharp.btn .badge{color:#796799;background-color:#FFF}.portlet.box.purple-sharp>.portlet-title,.portlet.purple-sharp,.portlet>.portlet-body.purple-sharp{background-color:#796799}.btn.purple-sharp-stripe{border-left:3px solid #796799}.portlet.solid.purple-sharp>.portlet-body,.portlet.solid.purple-sharp>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-sharp>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-sharp>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-sharp{border:1px solid #9486ad;border-top:0}.portlet.box.purple-sharp>.portlet-title>.caption,.portlet.box.purple-sharp>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #b4aac6;color:#c2b9d0}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default>i{color:#cac3d6}.portlet.box.purple-sharp>.portlet-title>.actions .btn-default.active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:active,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-sharp>.portlet-title>.actions .btn-default:hover{border:1px solid #cfc9db;color:#ddd8e5}.dashboard-stat.purple-sharp{background-color:#796799}.dashboard-stat.purple-sharp.dashboard-stat-light:hover{background-color:#6f5f8d}.dashboard-stat.purple-sharp .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-sharp .details .number{color:#FFF}.dashboard-stat.purple-sharp .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-sharp .more{color:#FFF;background-color:#6f5f8d}.bg-purple-sharp{border-color:#796799!important;background-image:none!important;background-color:#796799!important;color:#FFF!important}.font-purple-sharp{color:#796799!important}.progress-bar.purple-sharp{background:#796799!important;color:#FFF!important}.purple-soft.btn{color:#FFF;background-color:#8877a9;border-color:""}.open .purple-soft.btn.dropdown-toggle,.purple-soft.btn.active,.purple-soft.btn:active,.purple-soft.btn:focus,.purple-soft.btn:hover{color:#FFF;background-color:#75629b}.purple-soft.btn.active,.purple-soft.btn:active{background-image:none;background-color:#69588b}.purple-soft.btn.active:hover,.purple-soft.btn:active:hover{background-color:#6e5c91}.open .purple-soft.btn.dropdown-toggle{background-image:none}.purple-soft.btn.disabled,.purple-soft.btn.disabled.active,.purple-soft.btn.disabled:active,.purple-soft.btn.disabled:focus,.purple-soft.btn.disabled:hover,.purple-soft.btn[disabled],.purple-soft.btn[disabled].active,.purple-soft.btn[disabled]:active,.purple-soft.btn[disabled]:focus,.purple-soft.btn[disabled]:hover,fieldset[disabled] .purple-soft.btn,fieldset[disabled] .purple-soft.btn.active,fieldset[disabled] .purple-soft.btn:active,fieldset[disabled] .purple-soft.btn:focus,fieldset[disabled] .purple-soft.btn:hover{background-color:#8877a9}.purple-soft.btn .badge{color:#8877a9;background-color:#FFF}.portlet.box.purple-soft>.portlet-title,.portlet.purple-soft,.portlet>.portlet-body.purple-soft{background-color:#8877a9}.btn.purple-soft-stripe{border-left:3px solid #8877a9}.portlet.solid.purple-soft>.portlet-body,.portlet.solid.purple-soft>.portlet-title{border:0;color:#FFF}.portlet.solid.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.solid.purple-soft>.portlet-title>.tools>a.remove{background-image:url(../../assets/images/portlet-remove-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.config{background-image:url(../../assets/images/portlet-config-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.reload{background-image:url(../../assets/images/portlet-reload-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.expand{background-image:url(../../assets/images/portlet-expand-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.collapse{background-image:url(../../assets/images/portlet-collapse-icon-white.png)}.portlet.solid.purple-soft>.portlet-title>.tools>a.fullscreen{color:#fdfdfd}.portlet.box.purple-soft{border:1px solid #a396bd;border-top:0}.portlet.box.purple-soft>.portlet-title>.caption,.portlet.box.purple-soft>.portlet-title>.caption>i{color:#FFF}.portlet.box.purple-soft>.portlet-title>.actions .btn-default{background:0 0!important;border:1px solid #c4bcd4;color:#d2cbde}.portlet.box.purple-soft>.portlet-title>.actions .btn-default>i{color:#dad5e4}.portlet.box.purple-soft>.portlet-title>.actions .btn-default.active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:active,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:focus,.portlet.box.purple-soft>.portlet-title>.actions .btn-default:hover{border:1px solid #dfdbe8;color:#edebf2}.dashboard-stat.purple-soft{background-color:#8877a9}.dashboard-stat.purple-soft.dashboard-stat-light:hover{background-color:#7d6ba1}.dashboard-stat.purple-soft .visual>i{color:#FFF;opacity:.1;filter:alpha(opacity=10)}.dashboard-stat.purple-soft .details .number{color:#FFF}.dashboard-stat.purple-soft .details .desc{color:#FFF;opacity:1;filter:alpha(opacity=100)}.dashboard-stat.purple-soft .more{color:#FFF;background-color:#7d6ba1}.bg-purple-soft{border-color:#8877a9!important;background-image:none!important;background-color:#8877a9!important;color:#FFF!important}.font-purple-soft{color:#8877a9!important}.progress-bar.purple-soft{background:#8877a9!important;color:#FFF!important}.btn-transparent.btn{background:0 0;color:#888}@-moz-keyframes whirly-loader{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes whirly-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes whirly-loader{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.whirly-loader:not(:required){overflow:hidden;position:relative;text-indent:-9999px;display:inline-block;width:8px;height:8px;background:0 0;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-webkit-box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;box-shadow:#FA4C61 0 26px 0 6px,#FA4C61 .91px 26.05px 0 5.93px,#FA4C61 1.82px 26.07px 0 5.87px,#FA4C61 2.74px 26.06px 0 5.8px,#FA4C61 3.66px 26.01px 0 5.73px,#FA4C61 4.57px 25.93px 0 5.67px,#FA4C61 5.49px 25.82px 0 5.6px,#FA4C61 6.4px 25.68px 0 5.53px,#FA4C61 7.31px 25.51px 0 5.47px,#FA4C61 8.22px 25.3px 0 5.4px,#FA4C61 9.12px 25.06px 0 5.33px,#FA4C61 10.01px 24.79px 0 5.27px,#FA4C61 10.9px 24.48px 0 5.2px,#FA4C61 11.78px 24.15px 0 5.13px,#FA4C61 12.64px 23.78px 0 5.07px,#FA4C61 13.5px 23.38px 0 5px,#FA4C61 14.34px 22.95px 0 4.93px,#FA4C61 15.17px 22.49px 0 4.87px,#FA4C61 15.99px 22.01px 0 4.8px,#FA4C61 16.79px 21.49px 0 4.73px,#FA4C61 17.57px 20.94px 0 4.67px,#FA4C61 18.33px 20.36px 0 4.6px,#FA4C61 19.08px 19.76px 0 4.53px,#FA4C61 19.81px 19.13px 0 4.47px,#FA4C61 20.51px 18.47px 0 4.4px,#FA4C61 21.19px 17.78px 0 4.33px,#FA4C61 21.85px 17.07px 0 4.27px,#FA4C61 22.49px 16.34px 0 4.2px,#FA4C61 23.1px 15.58px 0 4.13px,#FA4C61 23.69px 14.8px 0 4.07px,#FA4C61 24.25px 14px 0 4px,#FA4C61 24.78px 13.18px 0 3.93px,#FA4C61 25.29px 12.33px 0 3.87px,#FA4C61 25.76px 11.47px 0 3.8px,#FA4C61 26.21px 10.59px 0 3.73px,#FA4C61 26.62px 9.69px 0 3.67px,#FA4C61 27.01px 8.78px 0 3.6px,#FA4C61 27.36px 7.85px 0 3.53px,#FA4C61 27.69px 6.9px 0 3.47px,#FA4C61 27.98px 5.95px 0 3.4px,#FA4C61 28.23px 4.98px 0 3.33px,#FA4C61 28.45px 4px 0 3.27px,#FA4C61 28.64px 3.01px 0 3.2px,#FA4C61 28.8px 2.01px 0 3.13px,#FA4C61 28.92px 1.01px 0 3.07px,#FA4C61 29px 0 0 3px,#FA4C61 29.05px -1.01px 0 2.93px,#FA4C61 29.06px -2.03px 0 2.87px,#FA4C61 29.04px -3.05px 0 2.8px,#FA4C61 28.98px -4.07px 0 2.73px,#FA4C61 28.89px -5.09px 0 2.67px,#FA4C61 28.76px -6.11px 0 2.6px,#FA4C61 28.59px -7.13px 0 2.53px,#FA4C61 28.39px -8.14px 0 2.47px,#FA4C61 28.15px -9.15px 0 2.4px,#FA4C61 27.88px -10.15px 0 2.33px,#FA4C61 27.57px -11.14px 0 2.27px,#FA4C61 27.22px -12.12px 0 2.2px,#FA4C61 26.84px -13.09px 0 2.13px,#FA4C61 26.43px -14.05px 0 2.07px,#FA4C61 25.98px -15px 0 2px,#FA4C61 25.5px -15.93px 0 1.93px,#FA4C61 24.98px -16.85px 0 1.87px,#FA4C61 24.43px -17.75px 0 1.8px,#FA4C61 23.85px -18.63px 0 1.73px,#FA4C61 23.24px -19.5px 0 1.67px,#FA4C61 22.59px -20.34px 0 1.6px,#FA4C61 21.92px -21.16px 0 1.53px,#FA4C61 21.21px -21.96px 0 1.47px,#FA4C61 20.48px -22.74px 0 1.4px,#FA4C61 19.71px -23.49px 0 1.33px,#FA4C61 18.92px -24.22px 0 1.27px,#FA4C61 18.1px -24.92px 0 1.2px,#FA4C61 17.26px -25.59px 0 1.13px,#FA4C61 16.39px -26.23px 0 1.07px,#FA4C61 15.5px -26.85px 0 1px,#FA4C61 14.58px -27.43px 0 .93px,#FA4C61 13.65px -27.98px 0 .87px,#FA4C61 12.69px -28.5px 0 .8px,#FA4C61 11.71px -28.99px 0 .73px,#FA4C61 10.72px -29.44px 0 .67px,#FA4C61 9.7px -29.86px 0 .6px,#FA4C61 8.67px -30.25px 0 .53px,#FA4C61 7.63px -30.6px 0 .47px,#FA4C61 6.57px -30.91px 0 .4px,#FA4C61 5.5px -31.19px 0 .33px,#FA4C61 4.42px -31.42px 0 .27px,#FA4C61 3.32px -31.63px 0 .2px,#FA4C61 2.22px -31.79px 0 .13px,#FA4C61 1.11px -31.91px 0 .07px,#FA4C61 0 -32px 0 0,#FA4C61 -1.12px -32.05px 0 -.07px,#FA4C61 -2.24px -32.06px 0 -.13px,#FA4C61 -3.37px -32.02px 0 -.2px,#FA4C61 -4.49px -31.95px 0 -.27px,#FA4C61 -5.61px -31.84px 0 -.33px,#FA4C61 -6.74px -31.69px 0 -.4px,#FA4C61 -7.85px -31.5px 0 -.47px,#FA4C61 -8.97px -31.27px 0 -.53px,#FA4C61 -10.07px -31px 0 -.6px,#FA4C61 -11.17px -30.7px 0 -.67px,#FA4C61 -12.26px -30.35px 0 -.73px,#FA4C61 -13.34px -29.96px 0 -.8px,#FA4C61 -14.41px -29.54px 0 -.87px,#FA4C61 -15.46px -29.08px 0 -.93px,#FA4C61 -16.5px -28.58px 0 -1px,#FA4C61 -17.52px -28.04px 0 -1.07px,#FA4C61 -18.53px -27.47px 0 -1.13px,#FA4C61 -19.51px -26.86px 0 -1.2px,#FA4C61 -20.48px -26.21px 0 -1.27px,#FA4C61 -21.43px -25.53px 0 -1.33px,#FA4C61 -22.35px -24.82px 0 -1.4px,#FA4C61 -23.25px -24.07px 0 -1.47px,#FA4C61 -24.12px -23.29px 0 -1.53px,#FA4C61 -24.97px -22.48px 0 -1.6px,#FA4C61 -25.79px -21.64px 0 -1.67px,#FA4C61 -26.58px -20.77px 0 -1.73px,#FA4C61 -27.34px -19.87px 0 -1.8px,#FA4C61 -28.08px -18.94px 0 -1.87px,#FA4C61 -28.78px -17.98px 0 -1.93px,#FA4C61 -29.44px -17px 0 -2px,#FA4C61 -30.08px -15.99px 0 -2.07px,#FA4C61 -30.68px -14.96px 0 -2.13px,#FA4C61 -31.24px -13.91px 0 -2.2px,#FA4C61 -31.77px -12.84px 0 -2.27px,#FA4C61 -32.26px -11.74px 0 -2.33px,#FA4C61 -32.72px -10.63px 0 -2.4px,#FA4C61 -33.13px -9.5px 0 -2.47px,#FA4C61 -33.51px -8.35px 0 -2.53px,#FA4C61 -33.84px -7.19px 0 -2.6px,#FA4C61 -34.14px -6.02px 0 -2.67px,#FA4C61 -34.4px -4.83px 0 -2.73px,#FA4C61 -34.61px -3.64px 0 -2.8px,#FA4C61 -34.78px -2.43px 0 -2.87px,#FA4C61 -34.91px -1.22px 0 -2.93px,#FA4C61 -35px 0 0 -3px,#FA4C61 -35.05px 1.22px 0 -3.07px,#FA4C61 -35.05px 2.45px 0 -3.13px,#FA4C61 -35.01px 3.68px 0 -3.2px,#FA4C61 -34.92px 4.91px 0 -3.27px,#FA4C61 -34.8px 6.14px 0 -3.33px,#FA4C61 -34.63px 7.36px 0 -3.4px,#FA4C61 -34.41px 8.58px 0 -3.47px,#FA4C61 -34.16px 9.79px 0 -3.53px,#FA4C61 -33.86px 11px 0 -3.6px,#FA4C61 -33.52px 12.2px 0 -3.67px,#FA4C61 -33.13px 13.39px 0 -3.73px,#FA4C61 -32.7px 14.56px 0 -3.8px,#FA4C61 -32.24px 15.72px 0 -3.87px,#FA4C61 -31.73px 16.87px 0 -3.93px,#FA4C61 -31.18px 18px 0 -4px,#FA4C61 -30.59px 19.11px 0 -4.07px,#FA4C61 -29.96px 20.21px 0 -4.13px,#FA4C61 -29.29px 21.28px 0 -4.2px,#FA4C61 -28.58px 22.33px 0 -4.27px,#FA4C61 -27.83px 23.35px 0 -4.33px,#FA4C61 -27.05px 24.36px 0 -4.4px,#FA4C61 -26.23px 25.33px 0 -4.47px,#FA4C61 -25.38px 26.28px 0 -4.53px,#FA4C61 -24.49px 27.2px 0 -4.6px,#FA4C61 -23.57px 28.09px 0 -4.67px,#FA4C61 -22.62px 28.95px 0 -4.73px,#FA4C61 -21.63px 29.77px 0 -4.8px,#FA4C61 -20.62px 30.56px 0 -4.87px,#FA4C61 -19.57px 31.32px 0 -4.93px,#FA4C61 -18.5px 32.04px 0 -5px,#FA4C61 -17.4px 32.73px 0 -5.07px,#FA4C61 -16.28px 33.38px 0 -5.13px,#FA4C61 -15.13px 33.98px 0 -5.2px,#FA4C61 -13.96px 34.55px 0 -5.27px,#FA4C61 -12.77px 35.08px 0 -5.33px,#FA4C61 -11.56px 35.57px 0 -5.4px,#FA4C61 -10.33px 36.02px 0 -5.47px,#FA4C61 -9.08px 36.42px 0 -5.53px,#FA4C61 -7.82px 36.78px 0 -5.6px,#FA4C61 -6.54px 37.09px 0 -5.67px,#FA4C61 -5.25px 37.37px 0 -5.73px,#FA4C61 -3.95px 37.59px 0 -5.8px,#FA4C61 -2.64px 37.77px 0 -5.87px,#FA4C61 -1.32px 37.91px 0 -5.93px;-moz-animation:whirly-loader 1.25s infinite linear;-webkit-animation:whirly-loader 1.25s infinite linear;animation:whirly-loader 1.25s infinite linear;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.inactive-link{cursor:default}.ui-grid-vcenter div{position:relative;top:50%;vertical-align:middle;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.demo{background-image:url(../../assets/images/demo.png)}.float-right{float:right}.float-left{float:left}.checker{width:19px;height:19px}.collapse.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;overflow:hidden}.message-info{float:right;color:#d3d3d3;margin-right:5px}[ui-view].ng-enter{-webkit-animation:fadeInUpm .5s;animation:fadeInUpm .5s}.steps,.steps-indicator{padding-bottom:20px!important}.ui-sortable,.ui-sortable-handle{cursor:move}.step .btn:not(.ui-select-toggle,.remove-condition){margin-bottom:10px}.mbottom20{margin-bottom:20px}.pbottom20{padding-bottom:20px}.break-overflow{overflow-wrap:break-word}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.alert{padding:15px!important;margin-bottom:20px!important;border:1px solid transparent!important;border-radius:4px!important}.alert h4{margin-top:0!important;color:inherit!important}.alert .alert-link{font-weight:700!important}.alert>p,.alert>ul{margin-bottom:0!important}.alert>p+p{margin-top:5px!important}.alert-dismissable,.alert-dismissible{padding-right:35px!important}.alert-dismissable .close,.alert-dismissible .close{position:relative!important;top:-2px!important;right:-21px!important;color:inherit!important}.alert-success{background-color:#dff0d8!important;border-color:#d6e9c6!important;color:#3c763d!important}.alert-success hr{border-top-color:#c9e2b3!important}.alert-success .alert-link{color:#2b542c!important}.alert-info{background-color:#d9edf7!important;border-color:#bce8f1!important;color:#31708f!important}.alert-info hr{border-top-color:#a6e1ec!important}.alert-info .alert-link{color:#245269!important}.alert-warning{background-color:#fcf8e3!important;border-color:#faebcc!important;color:#8a6d3b!important}.alert-warning hr{border-top-color:#f7e1b5!important}.alert-warning .alert-link{color:#66512c!important}.alert-danger{background-color:#f2dede!important;border-color:#ebccd1!important;color:#a94442!important}.alert-danger hr{border-top-color:#e4b9c0!important}.alert-danger .alert-link{color:#843534!important}.alert .close{text-indent:inherit!important;background-image:none!important;width:auto!important}.page-404 .number{position:relative;top:35px;display:inline-block;letter-spacing:-10px;margin-top:0;margin-bottom:10px;line-height:128px;font-size:128px;font-weight:300;color:#7bbbd6;text-align:right}.page-404 .details{margin-left:40px;display:inline-block;padding-top:0;text-align:left}.sounds-title-icon{font-size:17px}.ui-select-multiple input.ui-select-search{width:100%!important}.modal.fade,.over-topbar{z-index:9996!important}.list-group-item-custom{border:none}.pointer-cursor{cursor:pointer!important}.select-group-father{font-weight:700!important}.select-group-son{font-style:italic!important}@media (max-height:908px){.modal-body-scroll{max-height:325px;overflow-y:scroll}}.widget .dashboard-stat{margin-bottom:0!important}.widget .panel-body{padding:0}.left-margin{margin-left:20px}.contact-portlet{overflow-x:hidden;overflow-y:auto;height:337px}.contact-tab{background:#F1F3FA;padding-top:20px}.contact-tab-container{padding-left:20px;padding-right:20px}.col-fixed,.tree-row{float:left}.col-fixed{width:277px;margin-right:15px}.tree-row{width:calc(100% - 277px + 15px)}.tree-search{float:left;display:inline-block;line-height:18px;font-weight:300;padding:10px 0}.report-field-handle{width:66px;height:66px;background-image:url(../../assets/images/move.png);background-repeat:no-repeat;background-size:66px 66px}.ui-sortable-helper{display:table}.report-field-remove{width:66px;height:66px;text-align:center}.portlet.light .portlet-title{padding:0;min-height:48px}.portlet .portlet-title{border-bottom:1px solid #eee;padding:0;margin-bottom:10px;min-height:41px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.ui-select-match-text{width:100%;overflow:hidden;text-overflow:ellipsis;padding-right:20px}.ui-select-choices-row-inner div{width:100%;overflow:hidden;text-overflow:ellipsis}.ui-select-toggle>.btn.btn-link{margin-right:10px;top:6px;position:absolute;right:10px}.extract-grid{min-height:600px}body>[uib-modal-window]:not([modal-render]){display:none}.watermark{position:absolute;top:50%;transform:translateY(-50%);opacity:.7;width:100%;text-align:center;z-index:1000;font-size:25px}.centered-uigrid-td{text-align:center;margin:4px}.condition{margin-top:8px;margin-bottom:8px}.ms-container .ms-list{height:430px!important}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{padding:7px 12px!important}.ms-container{width:100%!important}.ms-optgroup-label{text-align:center;font-weight:700;background-color:#F0F0F0}.ui-grid-cell{overflow:visible!important}.pause-select{width:20px;color:#A29999;border:none}@keyframes blink{0%{border-color:transparent}25%{border-color:#EACD9E}50%{border-color:#ECC077}75%{border-color:#ECB861}100%{border-color:#FFB848}}.paused-agent{border:2px solid transparent;animation:blink .5s step-end infinite alternate}.otherfields-col{min-height:400px!important;max-width:100%}.page-header.navbar{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle>i{color:#79869a}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle .badge.badge-default{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle{background-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle>i{color:#a4aebb}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{border-color:#e7eaf0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu:after{border-bottom-color:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{background:#eaedf2}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{color:#62878f}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a:hover{color:#3175af;text-decoration:underline}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{border-bottom:1px solid #EFF2F6!important;color:#888}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{background:#f8f9fa}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a .time{background:#f1f1f1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#e4e4e4}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.circle{background-color:#EA4C61;color:#fff}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.corner{border-color:transparent transparent transparent #EA4C61}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from{color:#5b9bd1}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>.langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>.username,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>i{color:#c6cfda}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress{background-color:#dfe2e9}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-menu{width:195px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu{background:#3f4f62;border:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu:after{border-bottom-color:#3f4f62}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external{background:#2f3b49}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>h3{color:#adbaca}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>a:hover{color:#87b6dd}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{color:#bcc7d4;border-bottom:1px solid #4b5e75!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a>i{color:#9dadc0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a:hover{background:#47596e}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a{border-bottom:0!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li.divider{background:#4b5e75}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a .time{background:#354353}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a:hover .time{background:#2b3643}.page-header.navbar .search-form{background:#232c37}.page-header.navbar .search-form.open,.page-header.navbar .search-form:hover{background:#3f4f62}.page-header.navbar .search-form .input-group .form-control{color:#959fad}.page-header.navbar .search-form .input-group .form-control::-moz-placeholder{color:#929cab;opacity:1}.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder{color:#929cab}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{color:#959fad}.page-header.navbar .menu-toggler{background-image:url(../../assets/images/sidebar_toggler_icon_darkblue.png)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2)}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3,.page-header.navbar .hor-menu .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li.open>a,.page-header.navbar .hor-menu .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62!important}.page-header.navbar .hor-menu .navbar-nav>li.open>a>i,.page-header.navbar .hor-menu .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu .navbar-nav>li.active>a,.page-header.navbar .hor-menu .navbar-nav>li.current>a{color:#fff;background:#EA4C61!important}.page-header.navbar .hor-menu .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(63,79,98,.2);background:#3f4f62}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a>i{color:#c6cfda}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover{color:#f1f3f6;background:#47596e}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a>i{color:#f1f3f6}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.divider{background-color:#495c72}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1)}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a{color:#c6cfda}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover{color:#d5dce4;background:#3f4f62}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover>i{color:#889bb2}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a{color:#333!important;background:#fff!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a>i{color:#333!important}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover{color:#fff;background:#EA4C61}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a>i{color:#788ea8}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu{box-shadow:5px 5px rgba(102,102,102,.1);background:#fff;border:1px solid #efeff5}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a{color:#000}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a>i{color:#888}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover{color:#000;background:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a>i{color:#666}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.divider{background-color:#f2f2f7}.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>.dropdown-menu{border-top:0}.page-sidebar,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{background-color:#364150}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{color:#708096}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a{background:#2C3542;color:#b4bcc8}.page-sidebar .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.open>a>i,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu>li.active.open>a,.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{background:#EA4C61;border-top-color:transparent;color:#fff}.page-sidebar .page-sidebar-menu>li.active.open>a:hover,.page-sidebar .page-sidebar-menu>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a:hover{background:#EA4C61}.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active.open>a>i,.page-sidebar .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>i{color:#fff}.page-sidebar .page-sidebar-menu>li.active+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active+li>a{border-top-color:transparent}.page-sidebar .page-sidebar-menu>li.active.open+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open+li>a{border-top-color:#3d4957}.page-sidebar .page-sidebar-menu>li:last-child>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:last-child>a{border-bottom:1px solid transparent!important}.page-sidebar .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow:before{color:#fff}.page-sidebar-closed .page-sidebar .page-sidebar-menu:hover .sub-menu,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu{background-color:#364150}.page-sidebar .page-sidebar-menu .sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a{color:#b4bcc8}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class^=icon-]{color:#6b788b}.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>i{color:#959fae}.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before{color:#606C7D}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a{background:#3e4b5c;border-left:4px solid #EA4C61;color:#f1f1f1}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:4px solid #EA4C61;background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i{color:#eee}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed .page-sidebar .sidebar-search.open .remove>i,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{color:#4e5c6f}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#3a4656}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#3e4b5c!important}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{background:url(../assets/images/sidebar_inline_toggler_icon_darkblue.jpg)}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{border-bottom:1px solid #435060}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{background-color:#364150;color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder{color:#4e5c6f;opacity:1}.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder{color:#4e5c6f}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group{border:1px solid #435060}.page-sidebar-closed .page-sidebar .sidebar-search.open .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group{background-color:#364150}.page-sidebar-closed .page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{background:0 0}.page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group{border:1px solid #2c3541;background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control{background:#2c3541}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group{border:1px solid #364150;background:#364150}.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control{background:#364150}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover{border-left:0;border-right:4px solid #EA4C61}.page-quick-sidebar-wrapper,.page-quick-sidebar-wrapper .page-quick-sidebar{background:#435468}.page-quick-sidebar-toggler{background:#576d87}.page-quick-sidebar-toggler:hover{background:#51667e}.page-quick-sidebar-toggler>i,.page-quick-sidebar-wrapper{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{background:#4d6178}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.open>a{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li.active>a{border:0;background:#435468}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{border:0;background:#576d87;box-shadow:5px 5px rgba(142,160,182,.1)}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after,.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{border-bottom:7px solid #576d87}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a{color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a>i{color:#ccd1d9}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover{background:#5d7591;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li>a:hover>i{color:#d4d9e0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.active>a{background:#59708a;color:#d1d6de}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu>li.divider{background-color:#5d7591}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{color:#a5afbd}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{border-bottom-color:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:hover{background:#495c72}.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group{border-bottom:1px solid #435060}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{background-color:#435468;color:#c9ced7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{color:#9ca7b7}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{color:#919cae}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{color:#bdc4ce}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{color:#c9ced7;background:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{border-right-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{border-left-color:#576d87}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a{color:#b7bfca}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc{text-decoration:underline}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{color:#b1b9c6}.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date{color:#919cae}.page-footer .page-footer-inner{color:#98a6ba}.page-footer-fixed .page-footer{background-color:#28303b}@media (min-width:992px){.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{box-shadow:5px 5px rgba(44,53,66,.2)}.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-toggler-wrapper{box-shadow:none}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li.heading{padding:0;margin-top:15px;margin-bottom:15px;border-top:1px solid #3d4957!important}.page-sidebar-fixed:not(.page-footer-fixed) .page-content{border-bottom:0}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer{background-color:#fff}.page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner{color:#333}.page-boxed{background-color:#303a47!important}.page-boxed .page-container{background-color:#364150;border-left:1px solid #3d4957;border-bottom:1px solid #3d4957}.page-boxed.page-sidebar-reversed .page-container{border-left:0;border-right:1px solid #3d4957}.page-boxed.page-sidebar-fixed .page-container{border-left:0;border-bottom:0}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container{border-left:0;border-right:0;border-bottom:0}.page-boxed.page-sidebar-fixed .page-sidebar{border-left:1px solid #3d4957}.page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{border-right:1px solid #3d4957;border-left:0}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer{background-color:#303a47!important}.page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner{color:#98a6ba}.page-sidebar-menu-hover-submenu li:hover a>.arrow{border-right:8px solid #323c4b}.page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a>.arrow{border-left:8px solid #323c4b}.page-sidebar-menu-hover-submenu li:hover>.sub-menu{background:#323c4b!important}}.pace .pace-progress-inner,.page-header.navbar,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress .progress-bar{box-shadow:none}@media (max-width:991px){.page-sidebar{background-color:#28303b}.page-sidebar .page-sidebar-menu>li>a{border-top:1px solid #364150}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu>li:last-child>a{border-bottom:0!important}.page-sidebar .page-sidebar-menu .sidebar-search input,.page-sidebar .page-sidebar-menu>li .sub-menu{background-color:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a{background:#2e3744}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{background:#28303b!important}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a{background:#2e3744!important}}@media (max-width:480px){.page-header.navbar .top-menu{background-color:#364150}.page-header-fixed-mobile .page-header.navbar .top-menu{background-color:#2b3643}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background-color:#415265}.page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle:hover{background-color:#3f4f62}}body{background-color:#364150}.block-spinner-bar>div,.page-spinner-bar>div{background:#20c5ad}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTSGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/TCmDhmS1RRL7aqhqZW19hwLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/ttwNtsRpgsxVmgGGmiUOEoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSgzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSiGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzAzyDMXhdD8sAj6OAJTFsBI.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzCGUML8f7tzeB6gGvgki0bE.woff2) format('woff2');unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@media print{body{background-color:#fff!important}.hidden-print,.page-bar,.page-footer,.page-quick-sidebar-wrapper,.page-sidebar-wrapper,.theme-panel{display:none}.no-page-break{page-break-after:avoid}.page-container{margin:0!important;padding:0!important}.page-content{min-height:300px!important;padding:0 20px 20px!important;margin:0!important}}.page-header.navbar{width:100%;margin:0;border:0;padding:0;height:46px;min-height:46px;filter:none;background-image:none}.page-header.navbar.navbar-fixed-top,.page-header.navbar.navbar-static-top{z-index:9995}.page-header.navbar .page-logo{float:left;display:block;width:235px;height:46px;padding-left:20px;padding-right:20px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0}.page-header.navbar .page-logo>.logo-image,.page-header.navbar .page-logo>a{display:inline-block;float:left}.page-header.navbar .page-logo .logo-default{margin:16px 0 0}.page-header.navbar .page-logo .logo-mini{display:none;margin-left:5px}.page-header.navbar .page-logo .text-logo{padding-left:20px;padding-top:12px}.page-header.navbar .search-form{display:inline-block;width:46px;position:relative;float:left;transition:all .6s}.page-header.navbar .search-form .input-group .form-control{height:46px;border:0;background:0 0!important;font-size:13px;padding-left:0;margin-left:12px;text-indent:-150000px}.page-header.navbar .search-form .input-group .form-control:hover{cursor:pointer}.page-header.navbar .search-form .input-group .input-group-btn{height:46px}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit{margin-left:-24px;padding:0;width:46px;background:0 0;margin-top:4px;display:block}.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i{font-size:15px}.page-header.navbar .search-form.open{transition:all .6s;width:300px!important}.page-header.navbar .search-form.open .input-group .form-control{text-indent:0}.page-header.navbar .search-form.open .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit{margin-left:0}.page-header.navbar .menu-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:24px;height:24px;background-repeat:no-repeat;background-position:center center}.page-header.navbar .menu-toggler:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover{opacity:1;filter:alpha(opacity=100)}.page-header.navbar .menu-toggler.sidebar-toggler{float:right;margin:11px 0 0}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler{margin-right:10.5px}.page-header.navbar .menu-toggler.responsive-toggler{display:none;float:right;margin:11px 6px 0}.page-header.navbar .top-menu{margin:0;padding:0;float:right}.page-header.navbar .top-menu .navbar-nav{padding:0;margin-right:20px;display:block}.page-header.navbar .top-menu .navbar-nav>li.dropdown{margin:0;padding:0 4px;height:46px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle{margin:0;padding:17px 10px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:last-child{padding-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i{font-size:17px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i.glyphicon{font-size:16px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>.badge{font-family:"Open Sans",sans-serif;position:absolute;top:10px;right:20px;font-weight:300px;padding:3px 6px}.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:focus{background:0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu{margin-top:3px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:before{position:absolute;top:-7px;right:9px;display:inline-block!important;border-right:7px solid transparent;border-bottom:7px solid #eee;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:after{position:absolute;top:-6px;right:10px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu>li>a{color:#555}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu{min-width:160px;max-width:275px;width:275px;z-index:9995}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external{display:block;overflow:hidden;padding:15px;letter-spacing:.5px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3{margin:0;padding:0;float:left;font-size:13px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a{display:inline-block;padding:0;background:0 0;clear:inherit;font-size:13px;font-weight:300;position:absolute;right:10px;border:0;margin-top:-1px}.page-bar:after,.page-container:after,.page-footer:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after{clear:both}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list{padding-right:0!important;padding-left:0;list-style:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a{display:block;clear:both;font-weight:300;line-height:20px;white-space:normal;font-size:13px;padding:16px 15px 18px;text-shadow:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li:first-child a{border-top:none}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details{overflow:hidden}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon{margin-right:10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon i{margin-right:2px;margin-left:1px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon .badge{right:15px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .time{float:right;max-width:75px;font-size:11px;font-weight:400;opacity:.7;filter:alpha(opacity=70);text-align:right;padding:1px 5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo{float:left;margin:0 6px 6px 0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo img{height:40px;width:40px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;-ms-border-radius:50%!important;-o-border-radius:50%!important;border-radius:50%!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject{display:block;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .from{font-size:13px;font-weight:600}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .time{font-size:12px;font-weight:400;opacity:.5;filter:alpha(opacity=50);float:right}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .message{display:block!important;font-size:12px;line-height:1.3;margin-left:46px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task{margin-bottom:5px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .desc{font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .percent{float:right;font-weight:600;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress{display:block;height:8px;margin:8px 0 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 6px 12px 8px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>.username{display:inline-block;font-size:13px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>img{float:left;margin-top:-5px;margin-right:5px;height:29px;display:inline-block}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>i{display:inline-block;margin:0;font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu{width:175px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a{font-size:14px;font-weight:300}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a i{width:15px;display:inline-block;margin-right:9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a .badge{margin-right:10px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language{padding-left:0;padding-right:0;margin:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle{padding:14px 3px 12px 7px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>img{margin-bottom:2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>i{font-size:14px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a{font-size:13px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a>img{margin-bottom:2px;margin-right:5px}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before{border-left:none;border-right:none}.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list>li.external a{background:0 0!important;border:none!important}@media (min-width:768px){.page-header.navbar .search-form.search-form-expanded{width:200px}.page-header.navbar .search-form.search-form-expanded .input-group .form-control{text-indent:0}.page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover{cursor:text}.page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit{margin-left:0}}.page-header.navbar .container{position:relative}.page-header.navbar .hor-menu .navbar-nav,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown{position:static}.page-header.navbar .hor-menu{margin:0;float:left}.page-header.navbar .hor-menu .navbar-nav.navbar-right .dropdown-menu{left:auto;right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu{left:auto;width:auto}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content{font-family:"Open Sans",sans-serif;padding:15px;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content.mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu{padding:0;margin:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu:last-child{border-right:0}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li{padding:1px!important;margin:0!important;list-style:none}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3{margin-top:5px;padding-left:6px;font-size:15px;font-weight:400}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a{white-space:normal;font-family:"Open Sans",sans-serif;padding:7px;margin:0;font-size:14px;font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify{padding:7px 7px 7px 30px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify>i{position:absolute;top:auto!important;margin-left:-24px;font-size:15px;margin-top:3px!important}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .label{margin-left:5px}.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown.mega-menu-full .dropdown-menu{left:20px;right:20px}.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:after,.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:before{display:none!important}.page-header.navbar .hor-menu .navbar-nav>li>a{font-size:14px;font-weight:400;padding:13px}.page-header.navbar .hor-menu .navbar-nav>li>a:focus{background:0 0!important}.page-header.navbar .hor-menu .navbar-nav>li.active .selected,.page-header.navbar .hor-menu .navbar-nav>li.current .selected{left:50%;bottom:0;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid transparent;display:inline-block;margin:0 0 -6px -7px;width:0;height:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu{margin-top:0;border:none}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:300;padding:9px 10px;white-space:normal}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .label{font-weight:300}.page-header.navbar .hor-menu .navbar-nav>li.classic-menu-dropdown .dropdown-menu{min-width:195px;max-width:235px}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>.dropdown-menu{top:0}.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after{top:9px;right:10px}@media (min-width:992px) and (max-width:1200px){.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (min-width:992px){.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo{padding:0;width:45px}.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default{display:none}.page-boxed .page-header.navbar .page-logo{width:236px}.page-boxed .page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo{width:46px}.page-boxed.page-sidebar-fixed .page-header.navbar .page-logo{width:235px}}@media (max-width:991px){.page-header.navbar{padding:0 20px;position:relative;clear:both}.page-header.navbar .page-logo{width:auto;padding:0;margin-right:10px;margin-left:0!important;padding-left:0!important}.page-header.navbar .page-logo img{margin-left:4px!important}.page-header.navbar .menu-toggler.sidebar-toggler{display:none!important}.page-header.navbar .menu-toggler.responsive-toggler{display:inline-block}.page-header.navbar .top-menu .navbar-nav{display:inline-block;margin:0 10px 0 0}.page-header.navbar .top-menu .navbar-nav>li{float:left}.page-header.navbar .top-menu .navbar-nav .nav li.dropdown i{display:inline-block;position:relative;top:1px;right:0}.page-header.navbar .top-menu .navbar-nav .open .dropdown-menu{position:absolute}.page-header-fixed.page-header-fixed-mobile .navbar-fixed-top{position:fixed}.page-boxed .page-header.navbar>.container{max-width:none!important;margin:0!important;padding:0!important}}@media (min-width:768px) and (max-width:991px){.page-boxed .page-header.navbar{margin:auto!important;padding:0}.page-boxed .page-header.navbar>.container{margin:auto!important}}@media (max-width:767px){.page-header.navbar{padding:0 10px}.page-header.navbar .page-logo{width:auto}.page-header.navbar .search-form.open{z-index:3;left:10px;right:10px;position:absolute;width:auto!important}.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended>.dropdown-menu{max-width:255px;width:255px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu{margin-right:-190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:before{margin-right:190px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu{margin-right:-150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:before{margin-right:150px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu{margin-right:-110px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:before{margin-right:110px}}@media (max-width:580px){.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile{display:none}}@media (max-width:480px){.page-header-fixed.page-header-fixed-mobile .page-header.navbar{height:92px}.page-header.navbar .top-menu{display:block;clear:both}.page-header.navbar .top-menu .navbar-nav{margin-right:0}.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle{padding:17px 6px 9px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle{padding:14px 4px 12px 2px}.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle{padding:14px 0 12px 2px}}.pace .pace-progress{z-index:10000;top:44px;height:2px}.pace .pace-activity{top:48px;right:22px;border-radius:10px!important}.page-container{margin:0;padding:0;position:relative}.page-container:after,.page-container:before{content:" ";display:table}.page-header-fixed .page-container{margin-top:46px}.page-footer-fixed.page-footer-fixed-mobile .page-container{margin-bottom:20px!important}@media (min-width:992px){.page-footer-fixed .page-container{margin-bottom:20px!important}}@media (max-width:991px){.page-container{margin:0!important;padding:0!important}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:46px!important}}@media (max-width:480px){.page-header-fixed .pace .pace-progress{top:92px}.page-header-fixed .pace .pace-activity{top:188px;right:15px}.page-header-fixed.page-header-fixed-mobile .page-container{margin-top:92px!important}}.ie8 .page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse,.page-sidebar.navbar-collapse{padding:0;box-shadow:none}.page-sidebar .page-sidebar-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{list-style:none;margin:0;padding:0}.page-sidebar .page-sidebar-menu>li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li{display:block;margin:0;padding:0;border:0}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper{border:0!important}.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:before{content:" ";display:table}.page-sidebar .page-sidebar-menu>li.start>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.start>a{border-top-color:transparent!important}.page-sidebar .page-sidebar-menu>li.last>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.last>a{border-bottom-color:transparent!important}.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{display:block;position:relative;margin:0;border:0;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i{font-size:16px;margin-right:5px;text-shadow:none}.page-sidebar .page-sidebar-menu>li>a>i.glyphicon,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i.glyphicon{top:3px;margin-left:1px;margin-right:4px}.page-sidebar .page-sidebar-menu>li>a>[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>[class^=icon-]{top:2px;margin-left:1px;margin-right:4px}.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:all .2s ease}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{transition:none}.page-sidebar .page-sidebar-menu>li.heading,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading{padding:15px}.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3{margin:0;padding:0;font-size:14px;font-weight:300}.page-sidebar .page-sidebar-menu>li.heading+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading+li>a{border-top:0}.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a{font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a{border:none;text-shadow:none;font-size:14px}.page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{display:block;float:right;position:absolute;right:0;top:8px;background:0 0;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #fff}.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{right:auto;left:0;border-right:0;border-left:8px solid #fff}.page-container-bg-solid .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent #F1F3FA transparent transparent}.page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{border-color:transparent transparent transparent #F1F3FA}.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before{float:right;width:10px;text-align:center;margin-top:-1px;margin-right:5px;margin-left:5px;display:inline;font-size:16px;font-family:FontAwesome;height:auto;content:"\f104";font-weight:300;text-shadow:none}.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before{content:"\f107"}.page-sidebar .page-sidebar-menu li>a>.badge,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.badge{float:right;margin-top:1px;margin-right:0}.page-sidebar .page-sidebar-menu .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu{list-style:none;display:none;padding:0;margin:8px 0}.page-sidebar .page-sidebar-menu .sub-menu li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li{background:0 0;margin:0;padding:0;margin-top:1px!important}.page-sidebar .page-sidebar-menu .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a{display:block;margin:0;padding:6px 15px 6px 43px;text-decoration:none;font-size:14px;font-weight:300;background:0 0}.page-sidebar .page-sidebar-menu .sub-menu li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a>i{font-size:14px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>a{padding-left:60px}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu{margin:0}.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a{padding-left:80px}.page-sidebar .page-sidebar-menu li.active>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>.sub-menu{display:block}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{border:0;margin:0;padding-left:11px;border-left:4px solid transparent}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu{margin:0;padding:1px 0}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a{padding-top:8px;padding-bottom:8px}.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child{margin-top:0!important}.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a{padding-left:15px;padding-right:11px;border-left:0;border-right:4px solid transparent}.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:30px;height:27px;margin-top:15px;margin-right:19px;float:right;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-toggler:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover{filter:alpha(opacity=100);opacity:1}.page-sidebar .sidebar-search,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search{padding:0;margin:22px 18px}.page-sidebar .sidebar-search .remove,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove{display:none}.page-sidebar .sidebar-search .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove>i{font-size:16px}.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto;line-height:auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i{font-size:15px}.page-sidebar .sidebar-search.sidebar-search-bordered,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered{margin:25px 18px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control{font-size:13px;padding:6px 8px}.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn{margin-right:6px}@media (min-width:992px){.page-full-width .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.open>.sub-menu,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{display:none!important}.page-sidebar{width:235px;float:left;position:relative;margin-right:-100%}.page-sidebar.navbar-collapse{max-height:none!important}.page-sidebar-reversed .page-sidebar{float:right;margin-right:0;margin-left:-100%}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar{margin-left:-235px}.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper{position:relative;float:right}.page-sidebar-fixed .page-sidebar{position:fixed!important;margin-left:0;top:46px}.page-sidebar-fixed .page-sidebar-menu>li.last{margin-bottom:15px!important}.page-sidebar-closed .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{width:256px!important;position:relative!important;z-index:10000;display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;-ms-border-radius:0 4px 0 0;-o-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:10px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{display:inline!important;padding-left:15px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.badge{display:block!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.selected{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover.heading{width:45px!important;box-shadow:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu{width:210px;position:absolute;z-index:2000;left:46px;margin-top:0;top:100%;display:block!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>a{padding-left:15px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>a{padding-left:30px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>.sub-menu>li>a{padding-left:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.heading>h3{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper .sidebar-toggler{margin-right:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{width:45px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a{padding-left:11px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a .selected{right:-3px!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.arrow,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.badge,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.title{display:none!important}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-toggler{margin-left:3px;margin-right:3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group{border-color:transparent;margin-left:-4px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .form-control{display:none}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .input-group-btn .btn{display:block}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.sidebar-search-bordered .input-group{padding:5px 0 3px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open{height:39px;margin-top:14px;margin-bottom:14px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{width:210px;position:relative;z-index:1;margin-left:24px;padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .form-control{background:0 0;border:0;display:block;padding:8px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{display:block;margin-right:8px;margin-top:1px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{background-repeat:no-repeat;width:11px;height:11px;margin:9px -5px 9px -7px;display:block;float:left}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered{height:36px;margin-top:23px;margin-bottom:23px}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered .input-group{padding:0}.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:11px;padding-left:7px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar{margin-left:-45px;width:45px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu{left:auto;right:46px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover{margin-left:-211px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a{-webkit-border-radius:4px 0 0;-moz-border-radius:4px 0 0;-ms-border-radius:4px 0 0 0;-o-border-radius:4px 0 0;border-radius:4px 0 0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title{padding-left:0;padding-right:15px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i{margin-right:0;margin-left:2px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover{margin-left:0}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group{margin-left:-227px}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn{margin-right:10px!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove{margin:9px 4px 12px -16px!important;float:right!important}.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a{padding-right:7px;padding-left:11px}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected{display:none!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover{width:235px!important;display:absolute;z-index:10000;margin-left:-235px!important}.page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu{width:235px!important}.page-sidebar-closed.page-sidebar-hide .page-sidebar{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu{display:none;width:210px;z-index:2000;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu>li>a{margin:3px}.page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu,.page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu{display:none!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu li a>.arrow{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{display:block;float:right;position:absolute;right:0;margin-top:-20px;background:0 0;width:0;height:0;border-style:solid;border-top:12px double transparent;border-bottom:12px double transparent;border-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:after,.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:before{display:none}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow{right:auto;left:0;border-right:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>.sub-menu{display:inline-block!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.arrow{z-index:1;right:0;margin-top:-23px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.selected{display:none}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:235px;margin-top:-40px}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:-210px!important}.page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu{margin-left:0}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li>a{padding-left:15px}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:210px;margin-top:-38px!important}.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu{margin-left:-210px!important}.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu>li>a{padding-left:10px;padding-right:10px}.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu,.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu>li>.sub-menu{margin-top:-41px}}@media (max-width:991px){.page-sidebar,.page-sidebar.navbar-collapse.in{border-top:0!important;margin:20px}.page-sidebar .sidebar-toggler{display:none}.page-sidebar .selected,.page-sidebar.navbar-collapse.collapse{display:none!important}.page-sidebar.navbar-collapse{max-height:none}.page-sidebar.navbar-collapse.in{position:relative;overflow:hidden!important;overflow-y:auto!important;display:block!important}.page-sidebar.navbar-collapse.navbar-no-scroll{max-height:none!important}.page-sidebar .mega-menu-responsive-content{padding:10px 18px 10px 45px}.page-full-width .page-sidebar-menu{display:block}}@media (min-width:768px) and (max-width:991px){.page-sidebar .btn-navbar.collapsed .arrow{display:none}.page-sidebar .btn-navbar .arrow{position:absolute;right:25px;width:0;height:0;top:50px;border-bottom:15px solid #5f646b;border-left:15px solid transparent;border-right:15px solid transparent}}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle{padding:17px 10px 9px!important}.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i{top:0}.page-quick-sidebar-open .page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i:before{content:"\e066"}.page-quick-sidebar-wrapper{transition:right .3s;z-index:9994;position:fixed;top:46px;bottom:0;right:-270px;width:270px;overflow:hidden}.page-quick-sidebar-wrapper.phonebar{top:0}.page-footer-fixed .page-quick-sidebar-wrapper{bottom:33px}.page-quick-sidebar-full-height .page-quick-sidebar-wrapper{top:0;bottom:0}.page-quick-sidebar-open .page-quick-sidebar-wrapper{transition:right .3s;right:0}.page-quick-sidebar-toggler{overflow:hidden;z-index:9994;display:none;width:28px;height:27px;position:fixed;top:19px;right:15px;text-align:center;padding-top:6px}.page-quick-sidebar-open .page-quick-sidebar-toggler{display:inline-block}.page-quick-sidebar-toggler>i{font-size:17px}@media (max-width:480px){.page-sidebar,.page-sidebar.in{margin:0 10px 10px!important}.page-header-fixed.page-header-fixed-mobile .page-sidebar,.page-header-fixed.page-header-fixed-mobile .page-sidebar.in{margin-top:10px!important}.page-quick-sidebar-wrapper{top:92px}.page-quick-sidebar-toggler{top:65px}}.page-content-wrapper,.page-footer,.page-header,.page-sidebar-wrapper{transition:margin .3s}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-content-wrapper,.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer{transition:margin-right .3s;margin-right:270px;margin-left:-270px}.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{transition:margin-right .3s;margin-right:270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header{transition:margin-left .3s;margin-left:-270px}.page-quick-sidebar-open.page-quick-sidebar-push-content.page-footer-fixed:not(.page-quick-sidebar-full-height) .page-footer{margin-left:0;margin-right:0}.page-quick-sidebar-open.page-quick-sidebar-over-content-transparent .page-quick-sidebar-wrapper{opacity:.9;filter:alpha(opacity=90)}@media (max-width:991px){.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper{display:none}}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li{display:table-cell!important;width:1%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a{padding:15px;border:0;height:46px;font-size:13px;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a>.badge{position:absolute;top:12px;right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li>a:hover{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu{margin-top:8px;margin-right:20px}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:before{position:absolute;top:-7px;right:19px;display:inline-block!important;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>li .dropdown-menu:after{position:absolute;top:-6px;right:20px;display:inline-block!important;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified>.tab-content{margin:0;padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading{font-size:16px;margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items{margin:0;padding:0;list-style:none}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li{margin:0;padding:10px;background:0 0;border-bottom-width:1px;border-bottom-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items>li:last-child{border-bottom:0}.page-quick-sidebar-wrapper .page-quick-sidebar .list-items.borderless li{border:0}.page-quick-sidebar-wrapper .page-quick-sidebar .inner-content{margin:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list{position:absolute!important;width:270px!important;transition:margin .3s}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item{position:absolute!important;width:270px!important;transition:margin .3s;margin-left:270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav{padding:0 10px 5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list{vertical-align:middle;display:inline-block;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list>i{font-size:17px;line-height:17px;vertical-align:top;margin-right:3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list{transition:margin .3s;margin-left:-270px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollBar,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollRail{display:none!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-item{transition:margin .3s;margin-left:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media{padding:12px 10px 11px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object{border-radius:50%!important;width:38.57px;opacity:.8;filter:alpha(opacity=80);float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search{padding:0;margin:10px 22px}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .form-control{border:0;font-size:14px;padding:0;height:auto}.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .quicksidebar-search .input-group .input-group-btn .btn{padding:2px 0 0;background-color:transparent;background-repeat:no-repeat;background-position:100% 3px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:before{content:" ";display:table}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover{cursor:pointer}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover .media-object{opacity:1;filter:alpha(opacity=100)}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading{margin:5px 0 0;font-size:14px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub{font-size:11px;text-transform:uppercase}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small{font-size:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-status{margin-top:10px;right:10px;position:absolute;display:inline-block}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages{padding:0 10px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post{transition:display .3s;padding:5px 0;margin:10px auto;font-size:12px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .body{display:block;word-wrap:break-word}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .avatar{width:38.57px;border-radius:50%!important}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .avatar{float:left;margin-right:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .avatar{float:right;margin-left:10px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name{font-size:12px;font-weight:300}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime{font-size:12px;font-weight:300;text-style:italic}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message{display:block;padding:5px;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message{text-align:left;margin-left:55px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow{display:block;position:absolute;top:9px;left:-6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right-width:6px;border-right-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message{margin-right:55px;text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow{display:block;position:absolute;top:9px;right:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left-width:6px;border-left-style:solid}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .datetime,.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .name{text-align:right}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form{padding:20px 10px 15px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form .input-group .form-control{font-size:13px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .label{margin-top:5px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc{padding:0}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list{padding:10px 0;position:relative}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .bootstrap-switch{margin-top:-3px;float:right;border:0;min-width:59px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .form-control{width:75px!important;padding:4px!important;float:right;border:0;margin-top:-4px}.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li select.form-control{padding:4px 0!important}.page-title{padding:0;font-size:28px;letter-spacing:-1px;display:block;color:#666;margin:0 0 15px;font-weight:300;font-family:"Open Sans",sans-serif}.page-title small{font-size:14px;letter-spacing:0;font-weight:300;color:#888}.page-container-bg-solid .page-title{color:#666;margin-bottom:20px;margin-top:20px}.page-container-bg-solid .page-title small{color:#666}.page-bar{padding:0;background-color:#f7f7f7;margin-bottom:25px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.page-bar:after,.page-bar:before{content:" ";display:table}.page-bar .page-breadcrumb{display:inline-block;float:left;padding:8px;margin:0;list-style:none}.page-bar .page-breadcrumb>li{display:inline-block}.ie8 .page-bar .page-breadcrumb>li{margin-right:1px}.page-bar .page-breadcrumb>li>a,.page-bar .page-breadcrumb>li>span{color:#888;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i{color:#aaa;font-size:14px;text-shadow:none}.page-bar .page-breadcrumb>li>i[class*=icon-],.page-bar .page-breadcrumb>li>i[class^=icon-]{color:gray}.page-bar .page-toolbar{display:inline-block;float:right;padding:0}.page-bar .page-toolbar .btn-fit-height{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-ms-border-radius:0 4px 4px 0;-o-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;padding-top:8px;padding-bottom:8px}.page-container-bg-solid .page-bar{position:relative;padding:0 20px;background-color:#fff;margin:-25px -20px 0}.page-container-bg-solid .page-bar .page-breadcrumb{padding:11px 0}.page-container-bg-solid .page-bar .page-breadcrumb>li>a,.page-container-bg-solid .page-bar .page-breadcrumb>li>span{color:#888}.page-container-bg-solid .page-bar .page-breadcrumb>li>i{color:#aaa}.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class*=icon-],.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class^=icon-]{color:#8c8c8c}.page-container-bg-solid .page-bar .page-toolbar{padding:6px 0}.page-container-bg-solid .page-bar .page-toolbar .btn{margin-top:-2px}.page-container-bg-solid .page-bar .page-toolbar .btn.btn-sm{margin-top:0}.page-content{margin-top:0;padding:0;background-color:#fff}.page-container-bg-solid .page-content{background:#F1F3FA}.page-full-width .page-content{margin-left:0!important}@media (min-width:992px){.page-content-wrapper{float:left;width:100%}.page-content-wrapper .page-content{margin-left:235px;margin-top:0;min-height:600px;padding:25px 20px 10px}.page-content-wrapper .page-content.no-min-height{min-height:auto}.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:45px}.page-sidebar-reversed .page-content-wrapper .page-content{margin-left:0!important;margin-right:235px!important}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content{margin-left:0;margin-right:45px}.page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content{margin-left:0!important;margin-right:45px!important}.page-sidebar-closed .page-content-wrapper .page-content{margin-left:45px!important}.page-full-width .page-content-wrapper .page-content,.page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content{margin-left:0!important}.page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content{margin-right:0!important}}@media (max-width:991px){.page-container-bg-solid .page-bar{margin-top:-20px}.page-boxed>.container{max-width:none!important;margin:0!important;padding:0!important}.page-content-wrapper .page-content{margin:0!important;padding:20px!important;min-height:280px}}@media (min-width:768px) and (max-width:991px){.page-boxed>.container{margin:auto!important}}@media (max-width:767px){.page-content-wrapper .page-content{padding:20px 10px 10px!important;overflow:hidden}.page-content-wrapper .page-content .page-title{margin-bottom:20px;font-size:18px}.page-content-wrapper .page-content .page-title small{font-size:13px;padding-top:3px}}@media (max-width:480px){.page-content-wrapper .page-content .page-title small{display:block;clear:both}}.page-footer{padding:8px 20px 5px;font-size:12px;height:33px}.page-footer:after,.page-footer:before{content:" ";display:table}.page-footer .page-footer-inner{float:left;display:inline-block}.page-footer-fixed.page-footer-fixed-mobile .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer{margin-left:0!important}@media (min-width:992px){.page-footer{clear:left}.page-footer-fixed .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-left:45px}.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0!important}.page-sidebar-fixed .page-footer{margin-left:235px;padding:8px 20px 5px}.page-boxed .page-footer{padding:8px 0 5px}.page-boxed.page-sidebar-fixed .page-footer{padding-right:20px;padding-left:20px}.page-sidebar-reversed.page-sidebar-fixed .page-footer{margin-left:0;margin-right:235px;padding:8px 20px 5px}.page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0;margin-right:0}.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-right:45px}}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,.aside .aside-dialog .aside-footer:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.container-fluid:after,.container:after,.dataTable,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.scroller-footer:after,.ui-grid-clearfix:after,.ui-grid-footer-canvas:after,.ui-grid-header-canvas:after{clear:both}@media (max-width:991px){.page-boxed .page-footer{padding-left:0;padding-right:0}}@media (max-width:767px){.page-boxed .page-footer,.page-footer{padding-left:10px;padding-right:10px}.page-footer-fixed .page-footer .container{padding-left:0;padding-right:0}}.scroll-to-top{padding:1px;text-align:center;position:fixed;bottom:10px;z-index:10001;display:none;right:10px}.theme-panel>.toggler,.theme-panel>.toggler-close{padding:20px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;top:4px;cursor:pointer}.scroll-to-top>i{display:inline-block;color:#687991;font-size:30px;opacity:.6;filter:alpha(opacity=60)}.scroll-to-top:hover{cursor:pointer}.scroll-to-top:hover>i{opacity:1;filter:alpha(opacity=100)}@media (min-width:992px){.scroll-to-top{right:20px}}@media (max-width:991px){.scroll-to-top{bottom:10px;right:10px}.scroll-to-top>i{font-size:28px}}.theme-panel{width:420px;margin-top:-13px;margin-right:0;z-index:100;float:right;position:relative}.theme-panel>.toggler{right:0;position:absolute;background:url(../img/icon-color.png) center no-repeat #d5dade;border-radius:4px}.theme-panel>.toggler:hover{background-color:#3d3d3d!important}.theme-panel>.toggler-close{display:none;right:0;z-index:101;position:absolute;background:url(../img/icon-color-close.png) center no-repeat #3d3d3d!important;border-radius:4px}.theme-panel>.toggler-close:hover{background-color:#222!important}.theme-panel>.theme-options{top:4px;right:0;display:none;position:absolute;z-index:100;background:#3d3d3d;box-shadow:5px 5px rgba(61,61,61,.1);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.modal-open .colorpicker,.modal-open .datepicker,.modal-open .daterangepicker,.modal-open .datetimepicker{z-index:10055!important}.theme-panel>.theme-options>.theme-option{color:#cfcfcf;padding:10px;border-top:1px solid #444;margin-top:0;margin-bottom:0}.theme-panel>.theme-options>.theme-option>span{text-transform:uppercase;display:inline-block;width:145px;font-size:13px;font-weight:300}.theme-panel>.theme-options>.theme-option>select.form-control{display:inline;width:135px;padding:2px;text-transform:lowercase}.theme-panel>.theme-options>.theme-option.theme-colors{border-top:0}.theme-panel>.theme-options>.theme-option.theme-colors>span{display:block;width:auto}.theme-panel>.theme-options>.theme-option.theme-colors>ul{list-style:none;padding:0;display:block;margin-bottom:10px!important;margin-top:15px}.colorpicker.dropdown-menu,.daterangepicker.dropdown-menu,.datetimepicker.dropdown-menu{padding:5px}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li{width:40px;height:40px;margin:0 4px;cursor:pointer;list-style:none;float:left;border:1px solid #707070}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:first-child{margin-left:0}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.current,.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:hover{border:2px solid #d64635}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-default{background:#333438}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-darkblue{background:#2b3643}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-blue{background:#2D5F8B}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-grey{background:#697380}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light{background:#F9FAFD}.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light2{background:#F1F1F1}.page-container-bg-solid .theme-panel{position:absolute;margin-top:30px;margin-right:20px;right:0}.page-container-bg-solid .theme-panel>.toggler{background:url(../img/icon-color.png) center no-repeat #BFCAD1}.page-container-bg-solid.page-sidebar-reversed .theme-panel{margin-right:255px}.page-on-load{background:#fefefe}.datepicker .active,.datepicker .active:hover,.datepicker .selected,.datepicker .today{background-image:none!important;filter:none!important}.page-on-load .page-container,.page-on-load .page-footer,.page-on-load .page-header,.page-on-load>.clearfix{display:none;transition:all 2s}.input-group.color .input-group-btn i{position:absolute;display:block;cursor:pointer;width:20px;height:20px;right:6px}.datepaginator a{font-family:'Open Sans';font-size:13px;font-weight:300}.datepicker table td,.datepicker table th,.datetimepicker table td,.datetimepicker table th{font-family:'Open Sans'!important}#dp-calendar{right:4px!important}.datepaginator .fa-angle-right:before{content:"\f105"}.datepaginator .fa-angle-left:before{content:"\f104"}.datepicker.dropdown-menu{padding:5px;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.datepicker .selected{background-color:#909090!important}.datepicker .active{background-color:#4b8df8!important}.datepicker .active:hover{background-color:#2678FC!important}.datepicker .input-daterange input{text-align:left}.datepicker table td{color:#000;font-weight:300!important}.datepicker table th{color:#333;font-weight:400!important}.daterangepicker{margin-top:4px}.daterangepicker td{text-shadow:none}.daterangepicker td.active{background-color:#4b8df8;background-image:none;filter:none}.datetimepicker .active,.datetimepicker .active:hover{filter:none!important;background-image:none!important}.daterangepicker th{font-weight:400;font-size:14px}.daterangepicker .ranges input[type=text]{width:70px!important;font-size:11px;vertical-align:middle}.daterangepicker .ranges label{font-weight:300;display:block}.daterangepicker .ranges .btn{margin-top:10px}.daterangepicker .ranges li{color:#333}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#4b8df8!important;border:1px solid #4b8df8!important;color:#fff}.daterangepicker .range_inputs input{margin-bottom:0!important}.daterangepicker .fa-angle-right:before{content:"\f105"}.daterangepicker .fa-angle-left:before,.datetimepicker .fa-angle-left:before{content:"\f104"}.datetimepicker table td{color:#000;font-weight:300!important}.datetimepicker table th{font-weight:400!important}.datetimepicker .active{background-color:#4b8df8!important}.datetimepicker .active:hover{background-color:#2678FC!important}.datetimepicker .fa-angle-right:before{content:"\f105"}.editable-input table,.editable-input table td,.editable-input table th,.editable-input table tr{border:0!important}.editable-input .combodate select{margin-bottom:5px}.fileinput{margin-bottom:0}.fileinput .close{float:none}.fileinput .input-group{white-space:nowrap;overflow:hidden}.md-input{padding:5px!important;border-bottom:0!important;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.md-editor{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.md-editor .btn-toolbar{margin-left:0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.md-editor .btn-toolbar .btn-group .btn-sm.btn{padding-bottom:3px}.md-editor .btn-toolbar .btn-group .btn-primary{padding-top:5px;padding-bottom:7px}.md-editor.active{border:1px solid #999;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.has-error .md-editor{border:1px solid #ebccd1!important}.has-success .md-editor{border:1px solid #d6e9c6!important}.has-warning .md-editor{border:1px solid #faebcc!important}.modal-open.page-overflow .modal-scrollable,.modal-open.page-overflow .page-container,.modal-open.page-overflow .page-container .navbar-fixed-bottom,.modal-open.page-overflow .page-container .navbar-fixed-top{overflow-y:auto!important}.modal-scrollable{overflow:hidden!important}.modal-backdrop{position:fixed}.bootstrap-select .btn{border-color:#e5e5e5}.has-error .bootstrap-select .btn{border-color:#ebccd1}.has-success .bootstrap-select .btn{border-color:#d6e9c6}.has-warning .bootstrap-select .btn{border-color:#faebcc}.bootstrap-select.open .btn,.bootstrap-select.open.dropup .btn{border-color:#999}.bootstrap-select .btn:focus{outline:0!important;outline-offset:0}.bootstrap-select.btn-group .dropdown-menu{margin-top:1px}.bootstrap-select.btn-group .dropdown-menu>li>dt>.text{font-weight:600;font-family:'Open Sans';font-size:14px}.bootstrap-select.btn-group .dropdown-menu .text-muted{color:#999!important}.bootstrap-select .caret{border:0;width:auto;height:auto;margin-top:-10px!important}.bootstrap-select .caret:before{content:"\f107";display:inline-block;border:0;font-family:FontAwesome;font-style:normal;font-weight:400}.form-wizard .steps>li>a.step>.desc,.form-wizard .steps>li>a.step>.number{display:inline-block;font-size:16px;font-weight:300}.bootstrap-select .selected i{color:#aaa}.bootstrap-select .dropdown-menu{z-index:9999!important}.bootstrap-switch{border-color:#e5e5e5}.bootstrap-switch.bootstrap-switch-focused{box-shadow:none;border-color:#e5e5e5}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#89C4F4}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#45B6AF}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{color:#fff;background:#dfba49}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#F3565D}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#444;background:#ececec}.portlet>.portlet-title>.actions>.bootstrap-switch{border-color:transparent;margin-top:0}.bootstrap-timepicker-widget table td a{padding:4px 0}.bootstrap-timepicker-widget input,.bootstrap-timepicker-widget input:focus{outline:0!important;border:0}.modal-open .bootstrap-timepicker-widget{z-index:10055!important}.bootstrap-timepicker-widget.timepicker-orient-bottom:after,.bootstrap-timepicker-widget.timepicker-orient-bottom:before{top:auto}.toast{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast .toast-close-button{display:inline-block;margin-top:0;margin-right:0;text-indent:-100000px;width:11px;height:16px;background-repeat:no-repeat!important;background-image:url(../../assets/images/portlet-remove-icon-white.png)!important}.form-wizard .steps,.form-wizard .steps>li>a.step{background-color:#fff;background-image:none;border:0;box-shadow:none;filter:none}.toast-top-center{top:12px;margin:0 auto 0 -150px;left:50%}.toast-bottom-center{bottom:12px;margin:0 auto 0 -150px;left:50%}.form-wizard .progress{margin-bottom:30px}.form-wizard .steps{padding:10px 0;margin-bottom:15px}.form-wizard .steps>li>a.step:hover{background:0 0}.form-wizard .steps>li>a.step>.number{background-color:#eee;text-align:center!important;padding:11px 15px 13px;margin-right:10px;height:45px;width:45px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important}.form-wizard .steps>li>a.step>.desc>i{display:none}.form-wizard .steps>li.active>a.step .number{background-color:#45B6AF;color:#fff}.form-wizard .steps>li.active>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .number{background-color:#dfba49;color:#fff}.form-wizard .steps>li.done>a.step .desc{color:#333}.form-wizard .steps>li.done>a.step .desc i{font-size:12px;font-weight:400;color:#999;display:inline-block}@media (min-width:768px) and (max-width:1200px){.form-wizard .step .desc{margin-top:10px;display:block}}.wysihtml5-sandbox{width:100%!important}.wysihtml5-toolbar li{margin:0;height:29px}.wysihtml5-toolbar li .dropdown-menu{margin-top:5px}.has-error .wysihtml5-sandbox{border:1px solid #ebccd1!important}.has-success .wysihtml5-sandbox{border:1px solid #d6e9c6!important}.has-warning .wysihtml5-sandbox{border:1px solid #faebcc!important}.note-editor{border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.note-editor .note-toolbar{border-bottom:1px solid #e5e5e5;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.note-editor .note-statusbar{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.note-editor .note-statusbar .note-resizebar{border-top:1px solid #e5e5e5}.note-editor.fullscreen{z-index:11000;width:100%!important}.note-editor .dropdown-menu:before{left:9px;right:auto}.note-editor .dropdown-menu:after{left:10px;right:auto}.note-link-dialog .checkbox{margin-left:20px}.has-error .note-editor{border:1px solid #ebccd1!important}.has-success .note-editor{border:1px solid #d6e9c6!important}.has-warning .note-editor{border:1px solid #faebcc!important}.bootbox .bootbox-close-button{margin-top:0!important}.cke{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.cke .cke-top{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.cke .cke-bottom{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.cke_bottom,.cke_dialog,.cke_dialog_footer,.cke_dialog_title,.cke_inner,.cke_reset,.cke_top{background-image:none!important;filter:none;border-top:0;border-bottom:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;text-shadow:none}.cke_dialog_tab,.cke_dialog_ui_button,.cke_dialog_ui_input_text{filter:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;background-image:none!important}.cke_dialog_tab,.cke_dialog_ui_button{box-shadow:none!important;text-shadow:none!important}.cke_dialog_tab:hover,.cke_dialog_ui_button:hover{text-decoration:none;text-shadow:none}.cke_dialog_ui_input_text{box-shadow:none!important}.cke_button,.cke_combo_button,.cke_toolbar,.cke_toolgroup{background-image:none!important;filter:none!important;border:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.cke_button,.cke_combo_button,.cke_hc.cke_panel_listItem a,.cke_panel_grouptitle{background-image:none!important;filter:none;text-shadow:none}.cke_button:hover,.cke_combo_button:hover{background-color:#ddd}.cke_toolbar_break{background-image:none!important;filter:none!important;border:0;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important}.has-error .cke{border:1px solid #ebccd1!important}.has-success .cke{border:1px solid #d6e9c6!important}.has-warning .cke{border:1px solid #faebcc!important}.modal-open .clockface{z-index:10055!important}.clockface .cell .inner.active,.clockface .cell .outer.active{background-color:#4b8df8!important;background-image:none;filter:none}.dataTable{width:100%;margin-top:5px}.dataTables_filter .form-control{margin-left:4px}.dataTables_filter label{line-height:32px}.dataTable .row-details{margin-top:3px;display:inline-block;cursor:pointer;width:14px;height:14px}.dataTable .row-details.row-details-close{background:url(../img/datatable-row-openclose.png) no-repeat}.dataTable .row-details.row-details-open{background:url(../img/datatable-row-openclose.png) 0 -23px no-repeat}.dataTable .details{background-color:#eee}.dataTable .details td,.dataTable .details th{padding:4px;background:0 0;border:0}.dataTable .details tr:hover td,.dataTable .details tr:hover th{background:0 0}.dataTable .details tr:nth-child(even) td,.dataTable .details tr:nth-child(even) th,.dataTable .details tr:nth-child(odd) td,.dataTable .details tr:nth-child(odd) th{background-color:#eee}.dataTable>thead>tr>th.sorting,.dataTable>thead>tr>th.sorting_asc,.dataTable>thead>tr>th.sorting_desc{padding-right:18px}.dataTable .table-checkbox{width:8px!important}@media (max-width:768px){.form-wizard .steps>li>a{text-align:left}.dataTables_wrapper .dataTables_filter .form-control,.dataTables_wrapper .dataTables_length .form-control{display:inline-block}.dataTables_wrapper .dataTables_info{top:17px}.dataTables_wrapper .dataTables_paginate{margin-top:-15px}}@media (max-width:480px){.dataTables_wrapper .dataTables_filter .form-control{width:175px!important}.dataTables_wrapper .dataTables_paginate{float:left;margin-top:20px}}.dataTables_processing{position:fixed;top:50%;left:50%;min-width:125px;margin-left:0;padding:7px;text-align:center;color:#333;font-size:13px;border:1px solid #ddd;background-color:#eee;vertical-align:middle;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,.1);box-shadow:0 1px 8px rgba(0,0,0,.1)}.dataTables_processing span{line-height:15px;vertical-align:middle}.dataTables_empty{text-align:center}.tabletools-btn-group{margin:0 0 10px}.tabletools-btn-group>.btn{margin-right:5px}.tabletools-btn-group>.btn:last-child{margin-right:0}.tabletools-dropdown-on-portlet{margin-top:-55px;float:right}.tabletools-dropdown-on-portlet>.btn{margin-right:5px}.tabletools-dropdown-on-portlet>.btn:last-child{margin-right:0}.DTTT_Print{background-color:#fff}.DTTT_Print .DTTT_PrintMessage{display:none}@media print{.DTTT_Print .DTTT_PrintMessage{display:inline-block}}.DTTT_Print .DTTT_Print_Info{display:block;position:fixed;top:35px;font-size:18px;width:700px;left:50%;margin-left:-350px;text-align:center}.DTTT_Print .page-footer,.DTTT_Print .page-header,.DTTT_Print .page-sidebar{display:none}.DTTT_Print .page-content-wrapper{float:none}.DTTT_Print .row,.DTTT_Print [class*=col-]{padding:0;margin:0}.DTTT_Print .page-content{margin:50px auto!important;border:0!important;width:800px!important;padding:0!important}.DTTT_Print .page-content .portlet{border:0;padding:0}.DTTT_Print .page-content .portlet .portlet-body{padding:0}.DTTT_Print .page-content .dataTables_wrapper{padding:0;margin:0;box-shadow:5px 5px rgba(102,102,102,.1)}@media print{.DTTT_Print .page-content .dataTables_wrapper{box-shadow:none}}.paging_bootstrap_extended{margin:0!important;padding:0!important;float:none!important;font-size:13px}.dataTables_extended_wrapper .seperator{padding:0 2px}.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:inline-block;float:none!important;padding:0!important;margin:0!important;position:static!important}@media (max-width:480px){.dataTables_extended_wrapper div.dataTables_info,.dataTables_extended_wrapper div.dataTables_length,.dataTables_extended_wrapper div.dataTables_paginate{display:block;margin-bottom:10px!important}.dataTables_extended_wrapper .seperator{display:none!important}}.dataTables_extended_wrapper div.dataTables_length label{margin:0!important;padding:0!important;font-size:13px;float:none!important;display:inline-block!important}.table-container .table-actions-wrapper{display:none}.dataTables_scroll{margin-bottom:10px}.dataTables_scrollHead{border-bottom:2px solid #ddd!important}.dataTables_scrollHead thead th{border-bottom:0!important}.dataTables_scrollBody{border-bottom:1px solid #ddd!important}.dropzone{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-overlay{z-index:100000}.fancybox-opened{z-index:100001}.spinner-buttons.btn-group-vertical .btn{text-align:center;margin:0;height:17px;width:22px;padding-left:6px;padding-right:6px;padding-top:0}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-up{border-radius:0;border-top-right-radius:4px!important}.page-style-rounded .spinner-buttons.btn-group-vertical .btn.spinner-down{border-radius:0 0 4px}.external-event{display:inline-block;cursor:move;margin-bottom:5px;margin-left:5px}.fc-scroller{overflow-y:auto;overflow-x:hidden}.fc-month-view .fc-scroller{height:auto!important}.portlet .event-form-title{font-size:14px;margin-top:4px;font-weight:400;margin-bottom:10px}.portlet.calendar .fc-button{box-shadow:none;text-shadow:none;border:0 #ddd;height:35px;padding:6px 8px 7px;margin-left:2px;background:0 0;color:#fff;top:-45px;outline:0!important;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;border-style:none solid}.portlet.calendar .fc-toolbar{margin-bottom:0}.portlet.calendar .fc-toolbar h2{margin-top:3px;font-size:17px}.portlet.calendar .fc-button .fc-icon-left-single-arrow,.portlet.calendar .fc-button .fc-icon-right-single-arrow{font-family:FontAwesome;font-size:16px}.portlet.calendar .fc-header{margin-bottom:-21px}.portlet.calendar .fc-button-prev{padding-right:10px;padding-left:8px}.portlet.calendar .fc-button-next{padding-right:8px;padding-left:10px}.portlet.calendar .fc-button.fc-state-active,.portlet.calendar .fc-button.fc-state-hover{color:#666;background-color:#fff}.portlet.calendar .fc-button.fc-state-disabled{color:#ddd}.portlet.calendar .fc-button .fc-icon-left-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-left-single-arrow:before{content:"\f104"}.portlet.calendar .fc-button .fc-icon-right-single-arrow:after{content:""}.portlet.calendar .fc-button .fc-icon-right-single-arrow:before{content:"\f105"}.portlet.calendar .fc-text-arrow{font-size:22px;font-family:"Courier New",Courier,monospace;vertical-align:baseline}.portlet.calendar .fc-event .fc-time,.portlet.calendar .fc-event .fc-title{text-align:left;color:#fff;font-size:13px;font-weight:300;float:left}.portlet.calendar .fc-event{border:0;background-color:#69a4e0;color:#fff}.portlet.calendar .fc-event .fc-content{border:0}.portlet.calendar .fc-header-title h2{font-size:14px;line-height:20px;font-weight:400;color:#111}.portlet.calendar .fc-widget-header{background-image:none;filter:none;background-color:#eee;text-transform:uppercase;font-weight:300}.portlet.calendar.light .fc-button{top:-60px;color:#666;text-transform:uppercase;font-size:12px;padding-bottom:35px}.portlet.calendar.light .fc-button .fc-text-arrow{margin-top:-6px;display:inline-block}.portlet.calendar.light .fc-button.fc-state-active,.portlet.calendar.light .fc-button.fc-state-hover{color:#333;border-bottom:2px solid #45B6AF}.portlet.calendar.light .fc-button.fc-state-disabled{color:#aaa}.portlet.calendar .mobile .fc-button{padding:0 6px 20px;margin-left:2px;border:0;background-color:#ddd;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#000;text-shadow:none;text-align:center}.portlet.calendar .mobile .fc-button.fc-state-active,.portlet.calendar .mobile .fc-button.fc-state-hover{background-color:#eee}.portlet.calendar .mobile .fc-button.fc-state-disabled{color:#bbb}.portlet.calendar .mobile .fc-button-prev{margin-right:5px;margin-top:-2px}.portlet.calendar .mobile .fc-button-next{margin-right:0;margin-top:-2px}.portlet.calendar .mobile .fc-header-space{margin:0;padding:0;width:0}.portlet.calendar .mobile .fc-header-left{position:absolute;z-index:10}.portlet.calendar .mobile .fc-header-left .fc-button{top:-2px}.portlet.calendar .mobile .fc-header-right{position:relative;right:0}.portlet.calendar .mobile .fc-header-right .fc-button{top:35px}.portlet.calendar .mobile .fc-content{margin-top:53px}.gmaps{height:300px;width:100%}.gmaps img{max-width:none}#gmap_static div{background-repeat:no-repeat;background-position:50% 50%;display:block;height:300px}#gmap_routes_instructions{margin-top:10px;margin-bottom:0}#gritter-notice-wrapper{right:1px!important}.gritter-close{left:auto!important;right:3px!important}.gritter-title{font-family:"Open Sans";font-size:18px;font-weight:300}.easy-pie-chart .number{font-size:14px!important;position:relative;text-align:center;height:75px;line-height:75px}.easy-pie-chart .number canvas{position:absolute;top:0;left:0}.bs-example,.sparkline-chart,.vmaps{position:relative}.blueimp-gallery .close{background-image:url(../../assets/images/portlet-remove-icon-white.png)!important;margin-top:-2px}.blueimp-gallery .next,.blueimp-gallery .prev{border-radius:23px!important}.ms-container .ms-list{border:1px solid #e5e5e5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-optgroup-label{font-size:14px}.jquery-notific8-message,.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{font-size:13px}.ms-container .ms-list.ms-focus{border-color:#999;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{color:#333;background-color:#eee}.ms-container .form-control{margin-bottom:5px}[class*=jquery-notific8],[class*=jquery-notific8]:after,[class*=jquery-notific8]:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.left .jquery-notific8-close-sticky span,.right .jquery-notific8-close-sticky span{font-size:10px}.jquery-notific8-heading{font-weight:300;font-size:16px}.password-strength .password-verdict{display:inline-block;margin-top:6px;margin-left:5px}.password-strength .progress{margin-top:5px;margin-bottom:0}.password-strength .progress-bar{padding:2px}.scroller{padding:0 12px 0 0;margin:0;overflow:hidden}.scroller-footer{margin-top:10px}.scroller-footer:after,.scroller-footer:before{content:" ";display:table}.portlet-body .slimScrollBar{margin-right:0}.jqstooltip{width:auto!important;height:auto!important}.easy-pie-chart,.sparkline-chart{text-align:center}.sparkline-chart{margin-top:15px}.easy-pie-chart .number{font-weight:300;width:85px;margin:0 auto}.sparkline-chart .number{width:100px;margin:0 auto 10px}.easy-pie-chart .title,.sparkline-chart .title{display:block;text-align:center;color:#333;font-weight:300;font-size:16px;margin-top:5px;margin-bottom:10px}.easy-pie-chart .title:hover,.sparkline-chart .title:hover{color:#666;text-decoration:none}.easy-pie-chart .title>i,.sparkline-chart .title>i{margin-top:5px}div.tagsinput{min-height:35px;height:auto!important;margin:0;padding:5px 5px 0;overflow:auto}div.tagsinput span.tag{background:#aaa;color:#fff;border:0;padding:3px 6px;margin-top:0;margin-bottom:5px}div.tagsinput input{padding:3px 6px;width:75px!important}div.tagsinput span.tag a{color:#fff}div.tagsinput .not_valid{color:#fff;padding:3px 6px;background-color:#e02222}.slider{border:0;padding:0;display:block;margin:12px 5px;min-height:11px}.vakata-context li a .vakata-contextmenu-sep,.vakata-context li a i,iframe[src="about:blank"]{display:none}.ui-slider-vertical{width:11px}.ui-slider-horizontal .ui-slider-handle{top:-3px}.ui-slider-vertical .ui-slider-handle{left:-3px}.bs-example+.highlight:after,.bs-example:after{left:15px;text-transform:uppercase;letter-spacing:1px}.ui-slider-handle,.ui-slider-vertical{filter:none!important;background-image:none!important}.jqvmap-zoomin,.jqvmap-zoomout{height:16px;width:16px;background-color:#666}.vmaps{overflow:hidden;height:300px}.jstree-default .jstree-clicked{border:0;background-color:#e1e1e1;box-shadow:none}.jstree-default .jstree-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-default .jstree-wholerow-clicked,.jstree-wholerow .jstree-wholerow-clicked{background:#e1e1e1;border:0;box-shadow:none}.jstree-default .jstree-wholerow-hovered,.jstree-wholerow .jstree-wholerow-hovered{border:0;background-color:#eee;box-shadow:none}.jstree-icon.icon-lg{margin-top:1px}.jstree-open>.jstree-anchor>.fa-folder:before{margin-left:2px;content:"\f07c"}.jstree-default.jstree-rtl .jstree-last{background:no-repeat}.vakata-context,.vakata-context ul{padding:0;min-width:125px;background-color:#fff;font-size:14px;font-family:"Segoe UI",Helvetica,Arial,sans-serif;box-shadow:5px 5px rgba(102,102,102,.1);border:1px solid #efefef}.vakata-context li{border:0}.vakata-context li a{padding:0 10px;border:0}.vakata-context .vakata-context-hover>a,.vakata-context li a:hover{background-color:#eee;color:#333;box-shadow:none;margin:0}.vakata-context .vakata-context-hover>a .ins,.vakata-context .vakata-context-hover>a .span,.vakata-context li a:hover .ins,.vakata-context li a:hover .span{border:0!important}.vakata-context li a ins,.vakata-context li a span{display:none;border:0!important}.vakata-context .vakata-context-separator a,.vakata-context-rtl .vakata-context-separator a{margin:0;border:0}.jstree-rename-input{background-color:#fff!important;border:1px solid #e5e5e5!important;outline:0!important;padding:2px 6px!important;margin-right:-4px!important}.noUi-control{margin:9px 0}.noUi-primary .noUi-connect,.noUi-primary.noUi-connect{background:#428bca}.noUi-info .noUi-connect,.noUi-info.noUi-connect{background:#89C4F4}.noUi-success .noUi-connect,.noUi-success.noUi-connect{background:#45B6AF}.noUi-warning .noUi-connect,.noUi-warning.noUi-connect{background:#dfba49}.noUi-danger .noUi-connect,.noUi-danger.noUi-connect{background:#F3565D}.noUi-default .noUi-connect,.noUi-default.noUi-connect{background:#c6c6c6}.form-recaptcha-img{margin-bottom:10px;clear:both;border:1px solid #e5e5e5;padding:5px}.form-control .select2-choice{border:1px solid #e5e5e5;background-color:#fff;background-image:none;filter:none;height:34px;padding:3px 0 0 12px}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#e5e5e5;background-color:#fff;background-image:none;filter:none}.select2-drop{border:1px solid #e5e5e5;background-color:#fff;background-image:none;-webkit-box-shadow:none;box-shadow:none;filter:none;border-top:0}.select2-drop-auto-width{border-top:1px solid #e5e5e5}.select2-drop.select2-drop-above{border-top:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none}.select2-drop-active{border:1px solid #999;border-top:0}.select2-container .select2-choice .select2-arrow{background-image:none;background-color:#fff;filter:none;border-left:1px solid #e5e5e5}.select2-container.select2-container-active .select2-arrow,.select2-container.select2-dropdown-open .select2-arrow{border-left:0!important}.select2-container .select2-choice .select2-arrow b{background-position:0 1px}.select2-search input{background-color:#fff!important;filter:none;margin:5px 0 0;border:1px solid #e5e5e5;webkit-appearance:none!important;color:#333;outline:0;height:auto!important;min-height:26px;padding:6px!important;line-height:20px;font-size:14px;font-weight:400;vertical-align:top;-webkit-box-shadow:none;box-shadow:none}.form-control.select2-container{border:0;height:auto!important;padding:0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #999!important;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open .select2-choice{border-bottom:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #999!important;border-top:0!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-drop.select2-drop-above.select2-drop-active{border:1px solid #999!important;border-bottom:0!important}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-results{margin:5px 0}.select2-results .select2-highlighted{background:#eee;color:#333}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{padding:3px 7px 4px;background:#f4f4f4;display:list-item}.select2-container-multi,.select2-container-multi .select2-choices{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.select2-container-multi.select2-dropdown-open,.select2-container-multi.select2-dropdown-open .select2-choices{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.select2-container-multi.select2-dropdown-open.select2-drop-above,.select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.select2-container-multi .select2-choices{padding-left:6px;min-height:34px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #999!important;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:5px 0 3px 5px;border:1px solid #e5e5e5;background-image:none;background-color:#fff;filter:none;-webkit-box-shadow:none!important;box-shadow:none!important}.has-warning .select2-container .select2-choice,.has-warning .select2-container .select2-choices,.has-warning .select2-container.select2-dropdown-open .select2-choice,.has-warning .select2-container.select2-dropdown-open .select2-choices{border-color:#faebcc}.has-warning .select2-container.select2-dropdown-open .select2-choice>span{color:#faebcc}.has-error .select2-container .select2-choice,.has-error .select2-container .select2-choices,.has-error .select2-container.select2-dropdown-open .select2-choice,.has-error .select2-container.select2-dropdown-open .select2-choices{border-color:#ebccd1}.has-error .select2-container.select2-dropdown-open .select2-choice>span{color:#ebccd1}.has-success .select2-container .select2-choice,.has-success .select2-container .select2-choices,.has-success .select2-container.select2-dropdown-open .select2-choice,.has-success .select2-container.select2-dropdown-open .select2-choices{border-color:#d6e9c6}.has-success .select2-container.select2-dropdown-open .select2-choice>span{color:#d6e9c6}.modal-open .select2-drop-mask{z-index:10051}.modal-open .select2-drop{z-index:10052}.modal-open .select2-search{z-index:10053}.form-control.input-lg .select2-choice{height:46px;padding:10px 16px}.select2-container.input-lg .select2-choice .select2-arrow b{background-position:0 7px}.form-control.input-sm .select2-choice{height:30px;padding:1px 10px 5px}.select2-container.input-sm .select2-choice .select2-arrow b{background-position:0 0}.checker{margin-top:-2px!important;margin-right:2px!important}.checker input,.radio input{outline:0!important}.alert,.aside:focus,.btn[bs-select],.timepicker.dropdown-menu button,.ui-grid-render-container:focus,[tabindex="-1"]{outline:0}div.checker.disabled span,div.checker.disabled.active span{background-position:-152px -260px}div.checker.disabled:hover,div.radio.disabled:hover{cursor:not-allowed}.edit-plunkr,.panel-heading[role=tab] .panel-title a,.ui-grid-header-cell .sortable,a[ng-click],input[type=checkbox]{cursor:pointer}div.checker,div.radio{margin-right:0;margin-left:3px}.portlet-body-morris-fit{margin-right:-20px;margin-left:-20px;margin-bottom:-15px}.portlet-body-morris-fit>svg{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-ms-border-radius:0 0 4px 4px;-o-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.morris-hover.morris-default-style .morris-hover-row-label{text-align:left;font-weight:400;font-size:15px;color:#7D8C9D;font-family:"Open Sans",sans-serif}.morris-hover.morris-default-style .morris-hover-point{text-align:left;font-size:14px;font-weight:400;font-family:"Open Sans",sans-serif}.icheck-list>label{display:block;margin-bottom:8px}.icheck-list>label:last-child{margin-bottom:0}.form-horizontal .icheck-inline{margin-top:8px}.icheck-inline>label{display:inline-block;margin-left:15px}.icheck-inline>label:first-child{margin-left:0}div[class*=icheckbox_],div[class*=iradio_]{margin-right:5px;top:-1px!important}.icheck-colors{padding:0;margin:0;list-style:none}.icheck-colors>li{padding:0;margin:4px;float:left;display:inline-block;height:20px;width:20px;background:#000;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li:first-child{margin-left:0}.icheck-colors>li:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.icheck-colors>li.active{height:26px;margin-top:0;opacity:.6;filter:alpha(opacity=60)}.icheck-colors>li.red{background:#d54e21}.icheck-colors>li.green{background:#78a300}.icheck-colors>li.blue{background:#0e76a8}.icheck-colors>li.aero{background:#9cc2cb}.icheck-colors>li.grey{background:#73716e}.icheck-colors>li.orange{background:#f70}.icheck-colors>li.yellow{background:#fc0}.icheck-colors>li.pink{background:#ff66b5}.icheck-colors>li.purple{background:#6a5a8c}.ui-select-match-close{margin-top:5px!important;margin-left:5px!important}.modal.disabled{-webkit-animation:noop!important;animation:noop!important}.modal.disabled.am-fade-and-slide-top .modal-dialog{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-scale .modal-dialog,.tab-pane.am-fade{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards}.modal.disabled.am-fade-and-slide-top.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.modal.disabled.am-fade-and-slide-top.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-slide-top.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-slide-top.ng-leave .modal-dialog{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.modal.disabled.am-fade-and-scale .modal-dialog{animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-fill-mode:backwards;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter .modal-dialog{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.modal.disabled.am-fade-and-scale.ng-enter-active .modal-dialog,.modal.disabled.am-fade-and-scale.ng-leave-active .modal-dialog{visibility:visible}.modal.disabled.am-fade-and-scale.ng-leave .modal-dialog{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}@-webkit-keyframes noop{from,to{opacity:1}}@keyframes noop{from,to{opacity:1}}.bs-example{padding:45px 15px 15px;margin:0 -15px 15px;background-color:#fafafa;box-shadow:inset 0 3px 6px rgba(0,0,0,.05);border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0}.bs-example:after{content:"Example";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.bs-example+.highlight{margin:-15px -15px 15px;border-radius:0;border-width:0 0 1px}@media (min-width:768px){.bs-example,.bs-example+.highlight{margin-left:0;margin-right:0;border-width:1px}.bs-example{background-color:#fff;border-color:#ddd;border-radius:4px 4px 0 0;box-shadow:none}.bs-example+.highlight{margin-top:-16px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}.bs-example .container{width:auto}.bs-example>.alert:last-child,.bs-example>.form-control:last-child,.bs-example>.jumbotron:last-child,.bs-example>.list-group:last-child,.bs-example>.navbar:last-child,.bs-example>.panel:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table,.bs-example>.table:last-child,.bs-example>.well:last-child,.bs-example>blockquote:last-child,.bs-example>ol:last-child,.bs-example>p:last-child,.bs-example>ul:last-child{margin-bottom:0}.bs-example>p>.close{float:none}.bs-example .nav-tabs{margin-bottom:15px}.bs-footer{padding-top:40px;padding-bottom:30px;margin-top:100px;color:#787878;text-align:center;border-top:1px solid #e6e6e6}.bs-docs-nav .navbar-brand,.bs-masthead-links a{color:#fff}.bs-docs-nav,.bs-docs-nav .navbar-collapse{border-color:#a33f3e}.footer-links{margin:10px 0;padding-left:0}.footer-links li{display:inline;padding:0 2px}.footer-links li:first-child{padding-left:0}@media (min-width:768px){.bs-footer{text-align:left}.bs-footer p{margin-bottom:0}}.bs-masthead{position:relative;padding:30px 15px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-masthead h1{font-size:50px;line-height:1;color:#fff}.bs-masthead .btn-outline-inverse{margin:10px}.bs-masthead-links{margin-top:20px;margin-bottom:40px;padding:0 15px;list-style:none;text-align:center}.bs-masthead-links li{display:inline}.bs-masthead-links li+li{margin-left:20px}@media (min-width:768px){.bs-masthead{text-align:left;padding-top:140px;padding-bottom:140px}.bs-masthead h1{font-size:100px}.bs-masthead .lead{margin-right:25%;font-size:30px}.bs-masthead .btn-outline-inverse{width:auto;margin:20px 5px 20px 0;padding:18px 24px;font-size:21px}.bs-masthead-links{padding:0;text-align:left}}.bs-docs-nav{background-color:#b94846;box-shadow:0 1px 0 rgba(255,255,255,.1);text-shadow:0 -1px 0 rgba(0,0,0,.15)}.bs-docs-nav .navbar-nav>li>a{-webkit-transition:color .15s linear;transition:color .15s linear;color:#f9f1f1}.bs-docs-nav .navbar-nav>li>a:hover{color:#fff}.bs-docs-nav .navbar-nav>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover{background-color:#a33f3e;color:#fff}.bs-docs-nav .navbar-toggle{border-color:#b94846}.bs-docs-nav .navbar-toggle:hover{border-color:#a33f3e;background-color:#a33f3e}.bs-old-docs{padding:15px 20px;color:#787878;background-color:#fafafa;border-top:1px solid #fff;border-bottom:1px solid #e6e6e6}.bs-old-docs strong{color:#545454}@media (max-width:991px){.navbar-toggle{margin-left:15px;display:block!important;float:left}.bs-sidebar.affix{position:static!important}}.bs-header .container,.select.dropdown-menu.select-multiple li{position:relative}.bs-sidenav{margin-top:40px;margin-bottom:20px;width:124px}.bs-sidebar .nav>li>a{display:block;font-size:13px;font-weight:500;color:#999;padding:4px 15px;text-align:right}.bs-sidebar .nav>li>a:focus,.bs-sidebar .nav>li>a:hover{padding-right:14px;color:#b94846;text-decoration:none;background-color:transparent;border-right:1px solid #b94846}.bs-sidebar .nav>.active:focus>a,.bs-sidebar .nav>.active:hover>a,.bs-sidebar .nav>.active>a{padding-right:13px;font-weight:700;color:#b94846;background-color:transparent;border-right:2px solid #b94846}.bs-sidebar .nav .nav{display:none;padding-bottom:10px}.bs-sidebar .nav .nav>li>a{padding-top:2px;padding-bottom:2px;padding-right:30px;font-size:12px;font-weight:400}.bs-sidebar .nav .nav>li>a:focus,.bs-sidebar .nav .nav>li>a:hover{padding-right:29px}.bs-sidebar .nav .nav>.active:focus>a,.bs-sidebar .nav .nav>.active:hover>a,.bs-sidebar .nav .nav>.active>a{font-weight:500;padding-right:28px}@media (min-width:992px){.bs-sidebar .nav>.active>ul{display:block}.bs-sidebar.affix .bs-sidenav,.bs-sidebar.affix-bottom .bs-sidenav{margin-top:0;margin-bottom:0}}h1[id],h2[id]{margin-top:-45px}@media (min-width:1200px){.bs-sidebar{margin-right:30px}}.am-fade.aside-backdrop,.am-fade.modal-backdrop{background-color:rgba(0,0,0,.5)}.bs-docs-aside{min-width:200px}h1[id]{padding-top:80px}h2[id]{padding-top:60px}.bs-header{padding:30px 15px 40px;font-size:16px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.bs-header h1{color:#fff}.bs-header p{font-weight:300;line-height:1.5}@media (min-width:768px){.bs-header{font-size:21px;text-align:left}.bs-header h1{font-size:60px;line-height:1}}@media (min-width:992px){.bs-header h1,.bs-header p{margin-right:300px}}.highlight{display:none;padding:9px 14px;margin-bottom:14px;background-color:#f6f6f8;border:1px solid #e2e2e9;border-radius:4px}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0;white-space:nowrap}.highlight pre code{font-size:inherit;color:#333}.highlight pre .lineno{display:inline-block;width:22px;padding-right:5px;margin-right:10px;text-align:right;color:#bebec5}@media (min-width:481px){.highlight{display:block}}input.ng-dirty.ng-invalid,select.ng-dirty.ng-invalid,textarea.ng-dirty.ng-invalid{color:#b94a48;border-color:#ee5f5b}input.ng-dirty.ng-invalid:focus,select.ng-dirty.ng-invalid:focus,textarea.ng-dirty.ng-invalid:focus{border-color:#e9322d;box-shadow:0 0 6px #f8b9b7}input:focus.ng-pristine.ng-invalid,select:focus.ng-pristine.ng-invalid,textarea:focus.ng-pristine.ng-invalid{color:#555;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input:focus.ng-pristine.ng-invalid:focus,select:focus.ng-pristine.ng-invalid:focus,textarea:focus.ng-pristine.ng-invalid:focus{border-color:rgba(82,168,236,.8);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}body .modal{overflow-y:hidden}body.modal-open{overflow-y:visible!important}.lt-ie9 .bs-sidebar{display:none!important}.modal-backdrop{z-index:1040;bottom:0}.select.dropdown-menu.select-multiple li>i{color:#fff;display:none;position:absolute;top:5px;right:10px}.bs-example+.highlight,body{position:relative}.alert.bottom-right,.alert.top,.alert.top-right{right:0}.select.dropdown-menu.select-multiple li.active>i{display:block}body{padding-top:50px}.bs-example-scope{font-size:85%}.bs-example-scope+.bs-example{margin:-15px -15px 15px}.bs-example-scope+.bs-example+.highlight>pre{border-radius:0 0 4px 4px}.aside.bs-docs-aside .aside-header{background:#b94846}.aside.bs-docs-aside .nav{margin:0}.bs-docs-social{max-height:200px}.bs-docs-social ul{list-style:none;padding:1em 0 0}.bs-docs-social ul li{height:30px}@media (max-width:991px){.bs-docs-social ul li{display:inline-block}}.bs-docs-home,.bs-header{color:#fff;background:url(../assets/images/triangular-red.png) #b94846;padding-bottom:20px}pre>code{background:0 0}.bs-example+.highlight code{padding:2.5em .5em 1em}.alert.bottom-right .close,.alert.top-right .close{padding-left:10px}.alert.bottom-left .close,.alert.top-left .close{padding-right:10px}.bs-example+.highlight:after{content:"Source";position:absolute;top:15px;font-size:12px;font-weight:700;color:#bbb}.twitter-follow-button{position:relative;top:5px;margin-left:10px}.tab-pane.am-fade{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-collapse,.panel-collapse.am-collapse{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:backwards;overflow:hidden}.panel-collapse.am-collapse{animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-collapse,.am-flip-x{-webkit-animation-timing-function:ease}.panel-collapse.am-collapse2{-webkit-transition:.3s ease max-height;transition:.3s ease max-height;max-height:100px;overflow:hidden}.panel-collapse.am-collapse2.in-remove{max-height:100px;display:block}.panel-collapse.am-collapse2.in-add{max-height:0}@-webkit-keyframes expand{from{max-height:0}to{max-height:100px}}@keyframes expand{from{max-height:0}to{max-height:100px}}@-webkit-keyframes collapse{from{max-height:100px}to{max-height:0}}@keyframes collapse{from{max-height:100px}to{max-height:0}}.am-collapse{animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:backwards;opacity:1}.am-fade,.am-flip-x{-webkit-animation-fill-mode:backwards}.am-collapse.am-collapse-add,.am-collapse.ng-hide-remove,.am-collapse.ng-move{-webkit-animation-name:expand;animation-name:expand}.am-collapse.am-collapse-remove,.am-collapse.ng-hide{-webkit-animation-name:collapse;animation-name:collapse}.am-collapse.ng-enter{visibility:hidden;-webkit-animation-name:expand;animation-name:expand;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-collapse.ng-leave{-webkit-animation-name:collapse;animation-name:collapse;-webkit-animation-play-state:paused;animation-play-state:paused}.am-collapse.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes expand{from{max-height:0}to{max-height:500px}}@keyframes expand{from{max-height:0}to{max-height:500px}}@-webkit-keyframes collapse{from{max-height:500px}to{max-height:0}}@keyframes collapse{from{max-height:500px}to{max-height:0}}.panel-collapse.am-collapse.in-remove{-webkit-animation-name:collapse;animation-name:collapse;display:block}.panel-collapse.am-collapse.in-add{-webkit-animation-name:expand;animation-name:expand}.am-fade{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;animation-fill-mode:backwards;opacity:1}.am-fade.am-fade-add,.am-fade.ng-hide-remove,.am-fade.ng-move{-webkit-animation-name:fadeIn;animation-name:fadeIn}.am-fade.am-fade-remove,.am-fade.ng-hide{-webkit-animation-name:fadeOut;animation-name:fadeOut}.am-fade.ng-enter{visibility:hidden;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade.ng-leave{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.tab-pane.am-fade.active-remove{display:none!important}.tab-pane.am-fade.active-add{-webkit-animation-name:fadeIn;animation-name:fadeIn}.aside-backdrop.am-fade,.modal-backdrop.am-fade{background:rgba(0,0,0,.5);-webkit-animation-duration:.15s;animation-duration:.15s}.aside-backdrop.am-fade.ng-leave,.modal-backdrop.am-fade.ng-leave{-webkit-animation-delay:.3s;animation-delay:.3s}.am-flip-x{-webkit-animation-duration:.4s;animation-duration:.4s;animation-timing-function:ease;animation-fill-mode:backwards}.am-flip-x-linear,.am-slide-top{-webkit-animation-fill-mode:backwards}.am-flip-x.am-flip-x-add,.am-flip-x.ng-hide-remove,.am-flip-x.ng-move{-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce}.am-flip-x.am-flip-x-remove,.am-flip-x.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x.ng-enter{visibility:hidden;-webkit-animation-name:flipInXBounce;animation-name:flipInXBounce;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;animation-fill-mode:backwards}.am-slide-right,.am-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-flip-x-linear.am-flip-x-add,.am-flip-x-linear.ng-hide-remove,.am-flip-x-linear.ng-move{-webkit-animation-name:flipInX;animation-name:flipInX}.am-flip-x-linear.am-flip-x-remove,.am-flip-x-linear.ng-hide{-webkit-animation-name:flipOutX;animation-name:flipOutX}.am-flip-x-linear.ng-enter{visibility:hidden;-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-flip-x-linear.ng-leave{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-play-state:paused;animation-play-state:paused}.am-flip-x-linear.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInX{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@keyframes flipInXBounce{from{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}}@-webkit-keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{from{opacity:1;-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.am-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-right{-webkit-animation-fill-mode:backwards}.am-slide-top.am-slide-top-add,.am-slide-top.ng-hide-remove,.am-slide-top.ng-move{-webkit-animation-name:slideFromTop;animation-name:slideFromTop}.am-slide-top.am-slide-top-remove,.am-slide-top.ng-hide{-webkit-animation-name:slideToTop;animation-name:slideToTop}.am-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:slideFromTop;animation-name:slideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-top.ng-leave{-webkit-animation-name:slideToTop;animation-name:slideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-slide-bottom,.am-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-right.am-slide-right-add,.am-slide-right.ng-hide-remove,.am-slide-right.ng-move{-webkit-animation-name:slideFromRight;animation-name:slideFromRight}.am-slide-right.am-slide-right-remove,.am-slide-right.ng-hide{-webkit-animation-name:slideToRight;animation-name:slideToRight}.am-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:slideFromRight;animation-name:slideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-right.ng-leave{-webkit-animation-name:slideToRight;animation-name:slideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top,.am-slide-left{-webkit-animation-fill-mode:backwards}.am-slide-bottom.am-slide-bottom-add,.am-slide-bottom.ng-hide-remove,.am-slide-bottom.ng-move{-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom}.am-slide-bottom.am-slide-bottom-remove,.am-slide-bottom.ng-hide{-webkit-animation-name:slideToBottom;animation-name:slideToBottom}.am-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:slideFromBottom;animation-name:slideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-bottom.ng-leave{-webkit-animation-name:slideToBottom;animation-name:slideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-right,.am-fade-and-slide-top{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-slide-left.am-slide-left-add,.am-slide-left.ng-hide-remove,.am-slide-left.ng-move{-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft}.am-slide-left.am-slide-left-remove,.am-slide-left.ng-hide{-webkit-animation-name:slideToLeft;animation-name:slideToLeft}.am-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:slideFromLeft;animation-name:slideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-slide-left.ng-leave{-webkit-animation-name:slideToLeft;animation-name:slideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideFromTop{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideToTop{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideFromRight{from{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideToRight{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideFromBottom{from{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideToBottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideFromLeft{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideToLeft{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.am-fade-and-slide-top{animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:backwards}.am-fade-and-slide-top.am-fade-and-slide-top-add,.am-fade-and-slide-top.ng-hide-remove,.am-fade-and-slide-top.ng-move{-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop}.am-fade-and-slide-top.am-fade-and-slide-top-remove,.am-fade-and-slide-top.ng-hide{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop}.am-fade-and-slide-top.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromTop;animation-name:fadeAndSlideFromTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-top.ng-leave{-webkit-animation-name:fadeAndSlideToTop;animation-name:fadeAndSlideToTop;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-top.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom,.am-fade-and-slide-left{-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out}.am-fade-and-slide-right.am-fade-and-slide-right-add,.am-fade-and-slide-right.ng-hide-remove,.am-fade-and-slide-right.ng-move{-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight}.am-fade-and-slide-right.am-fade-and-slide-right-remove,.am-fade-and-slide-right.ng-hide{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight}.am-fade-and-slide-right.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromRight;animation-name:fadeAndSlideFromRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-right.ng-leave{-webkit-animation-name:fadeAndSlideToRight;animation-name:fadeAndSlideToRight;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-right.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-add,.am-fade-and-slide-bottom.ng-hide-remove,.am-fade-and-slide-bottom.ng-move{-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom}.am-fade-and-slide-bottom.am-fade-and-slide-bottom-remove,.am-fade-and-slide-bottom.ng-hide{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom}.am-fade-and-slide-bottom.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromBottom;animation-name:fadeAndSlideFromBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-bottom.ng-leave{-webkit-animation-name:fadeAndSlideToBottom;animation-name:fadeAndSlideToBottom;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-bottom.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left{animation-duration:.3s;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-slide-left.am-fade-and-slide-left-add,.am-fade-and-slide-left.ng-hide-remove,.am-fade-and-slide-left.ng-move{-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft}.am-fade-and-slide-left.am-fade-and-slide-left-remove,.am-fade-and-slide-left.ng-hide{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft}.am-fade-and-slide-left.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndSlideFromLeft;animation-name:fadeAndSlideFromLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-slide-left.ng-leave{-webkit-animation-name:fadeAndSlideToLeft;animation-name:fadeAndSlideToLeft;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-slide-left.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromTop{from{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@keyframes fadeAndSlideToTop{from{opacity:1}to{opacity:0;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@-webkit-keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@keyframes fadeAndSlideFromRight{from{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@keyframes fadeAndSlideToRight{from{opacity:1}to{opacity:0;-webkit-transform:translateX(20%);transform:translateX(20%)}}@-webkit-keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@keyframes fadeAndSlideFromBottom{from{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@keyframes fadeAndSlideToBottom{from{opacity:1}to{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}}@-webkit-keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@keyframes fadeAndSlideFromLeft{from{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}to{opacity:1}}@-webkit-keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@keyframes fadeAndSlideToLeft{from{opacity:1}to{opacity:0;-webkit-transform:translateX(-20%);transform:translateX(-20%)}}.am-fade-and-scale{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.am-fade-and-scale.am-fade-and-scale-add,.am-fade-and-scale.ng-enter,.am-fade-and-scale.ng-hide-remove,.am-fade-and-scale.ng-move{-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn}.am-fade-and-scale.am-fade-and-scale-remove,.am-fade-and-scale.ng-hide,.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut}.am-fade-and-scale.ng-enter{visibility:hidden;-webkit-animation-name:fadeAndScaleIn;animation-name:fadeAndScaleIn;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-enter.ng-enter-active{visibility:visible;-webkit-animation-play-state:running;animation-play-state:running}.am-fade-and-scale.ng-leave{-webkit-animation-name:fadeAndScaleOut;animation-name:fadeAndScaleOut;-webkit-animation-play-state:paused;animation-play-state:paused}.am-fade-and-scale.ng-leave.ng-leave-active{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1}}@-webkit-keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}@keyframes fadeAndScaleOut{from{opacity:1}to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}}.alert.bottom,.alert.bottom-left,.alert.bottom-right,.alert.top,.alert.top-left,.alert.top-right{position:fixed;z-index:1050;margin:20px}.alert.top,.alert.top-left,.alert.top-right{top:50px}.alert.top{left:0}.alert.top-left{left:0}.alert.bottom,.alert.bottom-left,.alert.bottom-right{bottom:0}.alert.bottom{right:0;left:0}.alert.bottom-left{left:0}.aside .aside-dialog .aside-footer:after,.aside .aside-dialog .aside-footer:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.aside{position:fixed;top:0;bottom:0;z-index:1049;overflow:auto;min-width:320px;background:#fff}@media (max-width:991px){.aside{min-width:240px}}.aside.left{right:auto;left:0}.aside.right{right:0;left:auto}.aside .aside-dialog .aside-header{border-bottom:1px solid #e5e5e5;min-height:16.43px;padding:6px 15px;background:#337ab7;color:#fff}.aside .aside-dialog .aside-header .close{margin-right:-8px;padding:4px 8px;color:#fff;font-size:25px;opacity:.8}.aside .aside-dialog .aside-body{position:relative;padding:15px}.aside .aside-dialog .aside-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.aside .aside-dialog .aside-footer .btn+.btn{margin-left:5px;margin-bottom:0}.aside .aside-dialog .aside-footer .btn-group .btn+.btn{margin-left:-1px}.aside .aside-dialog .aside-footer .btn-block+.btn-block{margin-left:0}.aside-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.aside-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.aside-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.ui-grid-top-panel,.ui-grid-top-panel-background{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.datepicker.dropdown-menu{width:250px;height:270px}.datepicker.dropdown-menu button{outline:0;border:0}.datepicker.dropdown-menu tbody{height:180px}.datepicker.dropdown-menu tbody button{padding:6px}.datepicker.dropdown-menu.datepicker-mode-1 tbody button,.datepicker.dropdown-menu.datepicker-mode-2 tbody button{height:65px}.callout{margin:20px 0;padding:20px;border-left:3px solid #eee}.callout h4{margin-top:0;margin-bottom:5px}.popover.top-left,.popover.top-right{margin-top:-10px}.callout p:last-child{margin-bottom:0}.callout-danger{border-color:#eed3d7;background-color:#fdf7f7}.callout-danger h4{color:#b94a48}.callout-warning{border-color:#faebcc;background-color:#faf8f0}.callout-warning h4{color:#8a6d3b}.callout-info{border-color:#bce8f1;background-color:#f4f8fa}.callout-info h4{color:#34789a}.modal.center .modal-dialog{position:fixed;top:40%;left:50%;min-width:320px;max-width:630px;width:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.popover.top-left .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:10%}.popover.top-left .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left,.popover.bottom-right{margin-top:10px}.popover.top-right .arrow{margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:90%}.popover.top-right .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.bottom-left .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:10%}.popover.bottom-left .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.bottom-right .arrow{margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px;left:90%}.popover.bottom-right .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.timepicker.dropdown-menu{padding:0 4px}.timepicker.dropdown-menu button{border:0}.timepicker.dropdown-menu tbody button{padding:6px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-group-xs>.btn{font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px}.btn-group-xs>.btn{padding:1px 5px}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.tooltip.tooltip-info.top .tooltip-arrow,.tooltip.tooltip-info.top-left .tooltip-arrow,.tooltip.tooltip-info.top-right .tooltip-arrow{border-top-color:#d9edf7}.tooltip.tooltip-info.right .tooltip-arrow{border-right-color:#d9edf7}.tooltip.tooltip-info.bottom .tooltip-arrow,.tooltip.tooltip-info.bottom-left .tooltip-arrow,.tooltip.tooltip-info.bottom-right .tooltip-arrow{border-bottom-color:#d9edf7}.tooltip.tooltip-info.left .tooltip-arrow{border-left-color:#d9edf7}.tooltip.tooltip-info .tooltip-inner{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.tooltip.tooltip-info .tooltip-inner hr{border-top-color:#a6e1ec}.tooltip.tooltip-info .tooltip-inner .alert-link{color:#245269}.tooltip.tooltip-success.top .tooltip-arrow,.tooltip.tooltip-success.top-left .tooltip-arrow,.tooltip.tooltip-success.top-right .tooltip-arrow{border-top-color:#dff0d8}.tooltip.tooltip-success.right .tooltip-arrow{border-right-color:#dff0d8}.tooltip.tooltip-success.bottom .tooltip-arrow,.tooltip.tooltip-success.bottom-left .tooltip-arrow,.tooltip.tooltip-success.bottom-right .tooltip-arrow{border-bottom-color:#dff0d8}.tooltip.tooltip-success.left .tooltip-arrow{border-left-color:#dff0d8}.tooltip.tooltip-success .tooltip-inner{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.tooltip.tooltip-success .tooltip-inner hr{border-top-color:#c9e2b3}.tooltip.tooltip-success .tooltip-inner .alert-link{color:#2b542c}.tooltip.tooltip-danger.top .tooltip-arrow,.tooltip.tooltip-danger.top-left .tooltip-arrow,.tooltip.tooltip-danger.top-right .tooltip-arrow{border-top-color:#f2dede}.tooltip.tooltip-danger.right .tooltip-arrow{border-right-color:#f2dede}.tooltip.tooltip-danger.bottom .tooltip-arrow,.tooltip.tooltip-danger.bottom-left .tooltip-arrow,.tooltip.tooltip-danger.bottom-right .tooltip-arrow{border-bottom-color:#f2dede}.tooltip.tooltip-danger.left .tooltip-arrow{border-left-color:#f2dede}.tooltip.tooltip-danger .tooltip-inner{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.tooltip.tooltip-danger .tooltip-inner hr{border-top-color:#e4b9c0}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-width:5px 5px 0;border-top-color:#000;margin-left:-5px;bottom:0}.tooltip.tooltip-danger .tooltip-inner .alert-link{color:#843534}.tooltip.top-left{margin-top:-3px;padding:5px 0}.tooltip.top-left .tooltip-arrow{left:10%}.tooltip.top-right{margin-top:-3px;padding:5px 0}.tooltip.bottom-left,.tooltip.bottom-right{margin-top:3px;padding:5px 0}.tooltip.top-right .tooltip-arrow{left:90%}.tooltip.bottom-left .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:10%}.tooltip.bottom-right .tooltip-arrow{top:0;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;left:90%}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:before,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before{content:" ";display:table}.ui-grid{border:1px solid #ddd;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-scrollbar-placeholder{background-color:transparent}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px;background-color:#ddd}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#ddd}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-grid-top-panel-background{background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-header{border-bottom:1px solid #ddd;box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:#ddd;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}select.ui-grid-filter-select:hover{border:1px solid #ddd}.ui-grid-no-row-overlay,.ui-grid-render-container{-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:0!important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fff}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f8f8f8}.ui-grid-footer-panel-background,.ui-grid-no-row-overlay{background:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0)}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#ddd;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ddd;font-size:2em;text-align:center;-webkit-border-radius:0;border-radius:0}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{float:left;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{border-bottom:solid 1px #ddd}.ui-grid-footer-panel-background{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #ddd;border-top:1px solid #ddd;overflow:hidden;font-weight:700;background:#fff;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#fff,#fff);background:-moz-linear-gradient(center bottom,#fff 0,#fff 100%);background:-o-linear-gradient(white,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-grid-footer{float:left;width:100%;padding:10px;border-top:1px solid #ddd;box-sizing:border-box}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-menu,.ui-grid-menu-button{position:absolute;cursor:pointer;z-index:2}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#ddd;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #ddd;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}input[type=text].ui-grid-filter-input:hover{border:1px solid #ddd}.ui-grid-menu-button{right:0;top:0;background:#fff;border:none;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:hidden;border:1px solid #ddd}.ui-grid-menu{padding:0 10px 20px;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#fff;border:1px solid #ddd;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{position:absolute;right:0;top:0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1px;font-size:10px;line-height:1;border-radius:2px;color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{text-decoration:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{color:transparent;background-color:rgba(0,0,0,0);border-color:transparent}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{background-image:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{background-color:transparent;border-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge{color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button>i{opacity:.75;color:#000}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:0 0;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2);background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #ddd}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(ui-grid.eot);src:url(ui-grid.eot#iefix) format('embedded-opentype'),url(../../assets/css/global/ui-grid.woff) format('woff'),url(../../assets/css/global/ui-grid.ttf) format('truetype'),url(ui-grid.svg?#ui-grid) format('svg');font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #ddd;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#fff;border:1px solid #ddd;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid-draggable-row{height:30px}.ui-grid-draggable-row-over{position:relative;color:#AAA}.ui-grid-draggable-row-over:before{content:"";display:block;position:absolute;left:0;width:100%;border-bottom:1px dashed #AAA}.ui-grid-draggable-row-over--above:before{top:0}.ui-grid-draggable-row-over--below:before{bottom:0}
\ No newline at end of file
diff --git a/public/app/c2ca3cbc.vendor.css b/public/app/c2ca3cbc.vendor.css
deleted file mode 100644
index f9c045f..0000000
--- a/public/app/c2ca3cbc.vendor.css
+++ /dev/null
@@ -1,38 +0,0 @@
-@charset "UTF-8";.label,sub,sup{vertical-align:baseline}body,figure{margin:0}.bootstrap-select.btn-group .dropdown-menu .notify,.form-control-feedback,.steps-indicator li.current,.steps-indicator li.default,.steps-indicator li.editing,.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell,a.btn.disabled,a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,fieldset[disabled] a.btn,fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{pointer-events:none}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}.fa,.glyphicon,.icon-emoticon{-moz-osx-font-smoothing:grayscale}.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(data:image/png;base64,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);cursor:crosshair;float:left}colorpicker-saturation i{display:block;height:7px;width:7px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}colorpicker-saturation i::after{content:'';display:block;height:7px;width:7px;border:1px solid #fff;border-radius:5px}colorpicker-alpha,colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}colorpicker-alpha i,colorpicker-hue i{display:block;height:2px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker,colorpicker-alpha{display:none}colorpicker-hue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=)}.colorpicker-color,colorpicker-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=)}.colorpicker{top:0;left:0;z-index:9999}.colorpicker colorpicker-alpha,.colorpicker colorpicker-hue,.colorpicker colorpicker-saturation{position:relative}.colorpicker input{width:100px;font-size:11px;color:#000;background-color:#fff}.colorpicker.alpha{min-width:140px}.colorpicker.alpha colorpicker-alpha{display:block}.colorpicker.dropdown{position:absolute}.colorpicker.colorpicker-fixed-position{position:fixed}.colorpicker .dropdown-menu::after,.colorpicker .dropdown-menu::before{content:'';display:inline-block;position:absolute}.colorpicker .dropdown-menu::after{clear:both;border:6px solid transparent;top:-5px;left:7px}.colorpicker .dropdown-menu::before{border:7px solid transparent;top:-6px;left:6px}.colorpicker .dropdown-menu{position:static;top:0;left:0;min-width:129px;padding:4px;margin-top:0}.colorpicker-position-top .dropdown-menu::after{border-top:6px solid #fff;border-bottom:0;top:auto;bottom:-5px}.colorpicker-position-top .dropdown-menu::before{border-top:7px solid rgba(0,0,0,.2);border-bottom:0;top:auto;bottom:-6px}.colorpicker-position-right .dropdown-menu::after{border-right:6px solid #fff;border-left:0;top:11px;left:-5px}.colorpicker-position-right .dropdown-menu::before{border-right:7px solid rgba(0,0,0,.2);border-left:0;top:10px;left:-6px}.colorpicker-position-bottom .dropdown-menu::after{border-bottom:6px solid #fff;border-top:0}.colorpicker-position-bottom .dropdown-menu::before{border-bottom:7px solid rgba(0,0,0,.2);border-top:0}.colorpicker-position-left .dropdown-menu::after{border-left:6px solid #fff;border-right:0;top:11px;left:auto;right:-5px}.colorpicker-position-left .dropdown-menu::before{border-left:7px solid rgba(0,0,0,.2);border-right:0;top:10px;left:auto;right:-6px}hr,img{border:0}colorpicker-preview{display:block;height:10px;margin:5px 0 3px;clear:both;background-position:0 100%}/*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000;background:#ff0}sub,sup{position:relative;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}.glyphicon,address{font-style:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../assets/fonts/glyphicons-halflings-regular.eot);src:url(../assets/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../assets/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../assets/fonts/glyphicons-halflings-regular.woff) format('woff'),url(../assets/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.form-control,.ui-grid-pager-control input{-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd,label{font-weight:700}address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.btn,.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:20px}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.dropdown-menu>li>a,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.ui-grid-clearfix:after,.ui-grid-footer-canvas:after,.ui-grid-header-canvas:after{clear:both}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#777}legend,pre{display:block;color:#333}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none}pre{padding:9.5px;margin:0 0 10px;font-size:13px;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-right:15px;padding-left:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{min-width:0;margin:0}legend{width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch.bootstrap-switch-focused,.form-control:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu-right,.dropdown-menu.pull-right{right:0;left:auto}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{right:auto;left:0}.dropdown-header{font-size:12px;color:#777}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group{float:left}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}.label:empty{display:none}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.modal-title,.tooltip{line-height:1.42857143}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;line-break:auto;text-decoration:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal{position:fixed;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;font-weight:400;text-align:left;text-align:start;white-space:normal;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-right .tooltip-arrow{left:5px}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{top:0;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.popover.right{margin-left:10px}.popover.left{margin-left:-10px}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{left:1px;border-right-color:#fff;border-left-width:0}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bootstrap-switch,.ui-grid-pager-control input{-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type=radio].form-control,.bootstrap-switch input[type=checkbox].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.33}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}.bar-legend,.chart-legend,.doughnut-legend,.line-legend,.pie-legend,.polararea-legend,.radar-legend{list-style-type:none;margin-top:5px;text-align:center;-webkit-padding-start:0;-moz-padding-start:0;padding-left:0}.bar-legend li,.chart-legend li,.doughnut-legend li,.line-legend li,.pie-legend li,.polararea-legend li,.radar-legend li{display:inline-block;white-space:nowrap;position:relative;margin-bottom:4px;border-radius:5px;padding:2px 8px 2px 28px;font-size:smaller;cursor:default}.bar-legend li span,.chart-legend li span,.doughnut-legend li span,.line-legend li span,.pie-legend li span,.polararea-legend li span,.radar-legend li span{display:block;position:absolute;left:0;top:0;width:20px;height:20px;border-radius:5px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-top-center,.toast-top-full-width{top:0;right:0;width:100%}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}.toast{opacity:1!important}.toast.ng-enter{opacity:0!important;transition:opacity .3s linear}.toast.ng-enter.ng-enter-active{opacity:1!important}.toast.ng-leave{opacity:1;transition:opacity .3s linear}.toast.ng-leave.ng-leave-active{opacity:0!important}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.ui-notification{position:fixed;z-index:9999;width:300px;cursor:pointer;-webkit-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;color:#fff;background:#337ab7;box-shadow:5px 5px 10px rgba(0,0,0,.3)}.ui-notification.killed{-webkit-transition:opacity ease 1s;-o-transition:opacity ease 1s;transition:opacity ease 1s;opacity:0}.ui-notification>h3{font-size:14px;font-weight:700;display:block;margin:10px 10px 0;padding:0 0 5px;text-align:left;border-bottom:1px solid rgba(255,255,255,.3)}.editable-buttons,.editable-wrap,.editable-wrap .editable-input{display:inline-block}.ui-notification a{color:#fff}.ui-notification a:hover{text-decoration:underline}.ui-notification>.message{margin:10px}.editable-bstime .well-small,.editable-wrap .editable-controls,.editable-wrap .editable-controls>input,.editable-wrap .editable-controls>select,.editable-wrap .editable-controls>textarea,.editable-wrap .editable-error,.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.ui-notification.warning{color:#fff;background:#f0ad4e}.ui-notification.error{color:#fff;background:#d9534f}.ui-notification.success{color:#fff;background:#5cb85c}.ui-notification.info{color:#fff;background:#5bc0de}.ui-notification:hover{opacity:.7}.steps-indicator li a:before,.steps-indicator:before{background-color:#e6e6e6;content:''}.steps-indicator{right:0;bottom:0;left:0;margin:0;padding:20px 0 0;height:30px;list-style:none}.steps-indicator:before{position:absolute;height:1px}.steps-indicator.steps-2:before{left:calc(100% / 2 / 2);right:calc(100% / 2 / 2)}.steps-indicator.steps-3:before{left:calc(100% / 3 / 2);right:calc(100% / 3 / 2)}.steps-indicator.steps-4:before{left:calc(100% / 4 / 2);right:calc(100% / 4 / 2)}.steps-indicator.steps-5:before{left:calc(100% / 5 / 2);right:calc(100% / 5 / 2)}.steps-indicator.steps-6:before{left:calc(100% / 6 / 2);right:calc(100% / 6 / 2)}.steps-indicator.steps-7:before{left:calc(100% / 7 / 2);right:calc(100% / 7 / 2)}.steps-indicator.steps-8:before{left:calc(100% / 8 / 2);right:calc(100% / 8 / 2)}.steps-indicator.steps-9:before{left:calc(100% / 9 / 2);right:calc(100% / 9 / 2)}.steps-indicator.steps-10:before{left:calc(100% / 10 / 2);right:calc(100% / 10 / 2)}.steps-indicator *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.steps-indicator li{position:relative;float:left;margin:0;padding:10px 0 0;text-align:center;line-height:15px}.steps-indicator li a{color:grey;text-decoration:none;text-transform:uppercase;font-weight:700;transition:.25s;cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li.disabled a,.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.steps-indicator li a:before{position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;border-radius:100%;transition:.25s}.steps-indicator li a:hover{color:#4d4d4d}.steps-indicator.steps-2 li{width:calc(100% / 2)}.steps-indicator.steps-3 li{width:calc(100% / 3)}.steps-indicator.steps-4 li{width:calc(100% / 4)}.steps-indicator.steps-5 li{width:calc(100% / 5)}.steps-indicator.steps-6 li{width:calc(100% / 6)}.steps-indicator.steps-7 li{width:calc(100% / 7)}.steps-indicator.steps-8 li{width:calc(100% / 8)}.steps-indicator.steps-9 li{width:calc(100% / 9)}.steps-indicator.steps-10 li{width:calc(100% / 10)}.steps-indicator.steps-11 li{width:calc(100% / 11)}.steps-indicator li.default a:hover{color:grey}.steps-indicator li.current a:before{background-color:grey}.steps-indicator li.done a:before{background-color:#393}.steps-indicator li.editing a:before{background-color:red}/*!
-angular-xeditable - 0.1.9
-Edit-in-place for angular.js
-Build date: 2015-03-26 
-*/.editable-wrap{white-space:nowrap;margin:0}.editable-buttons{vertical-align:top}.editable-buttons button{margin-left:5px}.editable-input.editable-has-buttons{width:auto}.editable-bstime .editable-input input[type=text]{width:46px}.editable-bstime .well-small{padding:10px}.editable-range output{display:inline-block;min-width:30px;vertical-align:top;text-align:center}.editable-color input[type=color]{width:50px}.editable-checkbox label span,.editable-checklist label span,.editable-radiolist label span{margin-left:7px;margin-right:10px}.editable-hide{display:none!important}.editable-click,a.editable-click{text-decoration:none;color:#428bca;border-bottom:dashed 1px #428bca}.editable-click:hover,a.editable-click:hover{text-decoration:none;color:#2a6496;border-bottom-color:#2a6496}.editable-empty,.editable-empty:focus,.editable-empty:hover,a.editable-empty,a.editable-empty:focus,a.editable-empty:hover{font-style:italic;color:#D14;text-decoration:none}.bootstrap-select.btn-group .dropdown-menu li.active small,.fa-inverse{color:#fff}/*!
-Animate.css - http://daneden.me/animate
-Licensed under the MIT license - http://opensource.org/licenses/MIT
-
-Copyright (c) 2015 Daniel Eden
-*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{100%,from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{100%,from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}/*!
- * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select)
- *
- * Copyright 2013-2015 bootstrap-select
- * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
- */.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle,.bootstrap-select.form-control:not([class*=col-]),.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select .dropdown-toggle:focus{outline:#333 dotted thin!important;outline:-webkit-focus-ring-color auto 5px!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group.bs-container .dropdown-menu,.popover{z-index:1060}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton,.mCSB_container_wrapper>.mCSB_container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}.fa,.fa-stack{display:inline-block}@-moz-keyframes spinner-loader{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-loader{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-loader:not(:required){-moz-animation:spinner-loader 1.5s infinite linear;-webkit-animation:spinner-loader 1.5s infinite linear;animation:spinner-loader 1.5s infinite linear;-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;-moz-box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;-webkit-box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}/*!
- *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:FontAwesome;src:url(../assets/fonts/fontawesome-webfont.eot?v=4.4.0);src:url(../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'),url(../assets/fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'),url(../assets/fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'),url(../assets/fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'),url(../assets/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.ne-pdf,.ne-pdf-view button,.ne-video{-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear}.ne-image,.ne-pdf,.ne-pdf-view button,.ne-video{-kthtml-transition:all .5s linear}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(../../assets/images/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.ne-image-wrapper,.ne-video-player{background-image:url(../assets/images/loader.svg);background-repeat:no-repeat;background-position:center}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,.ui-grid-cell,.ui-grid-header,.ui-grid-header-cell{box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}@font-face{font-family:simple-line-icons;src:url(../assets/fonts/Simple-Line-Icons.eot?v=2.2.2);src:url(../assets/fonts/Simple-Line-Icons.eot?#iefix&v=2.2.2) format('embedded-opentype'),url(../assets/fonts/Simple-Line-Icons.ttf?v=2.2.2) format('truetype'),url(../assets/fonts/Simple-Line-Icons.woff2?v=2.2.2) format('woff2'),url(../assets/fonts/Simple-Line-Icons.woff?v=2.2.2) format('woff'),url(../assets/fonts/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons) format('svg');font-weight:400;font-style:normal}.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-down-circle,.icon-arrow-left,.icon-arrow-left-circle,.icon-arrow-right,.icon-arrow-right-circle,.icon-arrow-up,.icon-arrow-up-circle,.icon-badge,.icon-bag,.icon-ban,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camera,.icon-camrecorder,.icon-chart,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawar,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emotsmile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-eye,.icon-eyeglass,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-location-pin,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-menu,.icon-microphone,.icon-mouse,.icon-music-tone,.icon-music-tone-alt,.icon-mustache,.icon-note,.icon-notebook,.icon-options,.icon-options-vertical,.icon-paper-clip,.icon-paper-plane,.icon-paypal,.icon-pencil,.icon-people,.icon-phone,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-behance,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-foursqare,.icon-social-github,.icon-social-gplus,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-reddit,.icon-social-skype,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-tumblr,.icon-social-twitter,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symble-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench{font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:"\e005"}.icon-people:before{content:"\e001"}.icon-user-female:before{content:"\e000"}.icon-user-follow:before{content:"\e002"}.icon-user-following:before{content:"\e003"}.icon-user-unfollow:before{content:"\e004"}.icon-login:before{content:"\e066"}.icon-logout:before{content:"\e065"}.icon-emotsmile:before{content:"\e021"}.icon-phone:before{content:"\e600"}.icon-call-end:before{content:"\e048"}.icon-call-in:before{content:"\e047"}.icon-call-out:before{content:"\e046"}.icon-map:before{content:"\e033"}.icon-location-pin:before{content:"\e096"}.icon-direction:before{content:"\e042"}.icon-directions:before{content:"\e041"}.icon-compass:before{content:"\e045"}.icon-layers:before{content:"\e034"}.icon-menu:before{content:"\e601"}.icon-list:before{content:"\e067"}.icon-options-vertical:before{content:"\e602"}.icon-options:before{content:"\e603"}.icon-arrow-down:before{content:"\e604"}.icon-arrow-left:before{content:"\e605"}.icon-arrow-right:before{content:"\e606"}.icon-arrow-up:before{content:"\e607"}.icon-arrow-up-circle:before{content:"\e078"}.icon-arrow-left-circle:before{content:"\e07a"}.icon-arrow-right-circle:before{content:"\e079"}.icon-arrow-down-circle:before{content:"\e07b"}.icon-check:before{content:"\e080"}.icon-clock:before{content:"\e081"}.icon-plus:before{content:"\e095"}.icon-close:before{content:"\e082"}.icon-trophy:before{content:"\e006"}.icon-screen-smartphone:before{content:"\e010"}.icon-screen-desktop:before{content:"\e011"}.icon-plane:before{content:"\e012"}.icon-notebook:before{content:"\e013"}.icon-mustache:before{content:"\e014"}.icon-mouse:before{content:"\e015"}.icon-magnet:before{content:"\e016"}.icon-energy:before{content:"\e020"}.icon-disc:before{content:"\e022"}.icon-cursor:before{content:"\e06e"}.icon-cursor-move:before{content:"\e023"}.icon-crop:before{content:"\e024"}.icon-chemistry:before{content:"\e026"}.icon-speedometer:before{content:"\e007"}.icon-shield:before{content:"\e00e"}.icon-screen-tablet:before{content:"\e00f"}.icon-magic-wand:before{content:"\e017"}.icon-hourglass:before{content:"\e018"}.icon-graduation:before{content:"\e019"}.icon-ghost:before{content:"\e01a"}.icon-game-controller:before{content:"\e01b"}.icon-fire:before{content:"\e01c"}.icon-eyeglass:before{content:"\e01d"}.icon-envelope-open:before{content:"\e01e"}.icon-envelope-letter:before{content:"\e01f"}.icon-bell:before{content:"\e027"}.icon-badge:before{content:"\e028"}.icon-anchor:before{content:"\e029"}.icon-wallet:before{content:"\e02a"}.icon-vector:before{content:"\e02b"}.icon-speech:before{content:"\e02c"}.icon-puzzle:before{content:"\e02d"}.icon-printer:before{content:"\e02e"}.icon-present:before{content:"\e02f"}.icon-playlist:before{content:"\e030"}.icon-pin:before{content:"\e031"}.icon-picture:before{content:"\e032"}.icon-handbag:before{content:"\e035"}.icon-globe-alt:before{content:"\e036"}.icon-globe:before{content:"\e037"}.icon-folder-alt:before{content:"\e039"}.icon-folder:before{content:"\e089"}.icon-film:before{content:"\e03a"}.icon-feed:before{content:"\e03b"}.icon-drop:before{content:"\e03e"}.icon-drawar:before{content:"\e03f"}.icon-docs:before{content:"\e040"}.icon-doc:before{content:"\e085"}.icon-diamond:before{content:"\e043"}.icon-cup:before{content:"\e044"}.icon-calculator:before{content:"\e049"}.icon-bubbles:before{content:"\e04a"}.icon-briefcase:before{content:"\e04b"}.icon-book-open:before{content:"\e04c"}.icon-basket-loaded:before{content:"\e04d"}.icon-basket:before{content:"\e04e"}.icon-bag:before{content:"\e04f"}.icon-action-undo:before{content:"\e050"}.icon-action-redo:before{content:"\e051"}.icon-wrench:before{content:"\e052"}.icon-umbrella:before{content:"\e053"}.icon-trash:before{content:"\e054"}.icon-tag:before{content:"\e055"}.icon-support:before{content:"\e056"}.icon-frame:before{content:"\e038"}.icon-size-fullscreen:before{content:"\e057"}.icon-size-actual:before{content:"\e058"}.icon-shuffle:before{content:"\e059"}.icon-share-alt:before{content:"\e05a"}.icon-share:before{content:"\e05b"}.icon-rocket:before{content:"\e05c"}.icon-question:before{content:"\e05d"}.icon-pie-chart:before{content:"\e05e"}.icon-pencil:before{content:"\e05f"}.icon-note:before{content:"\e060"}.icon-loop:before{content:"\e064"}.icon-home:before{content:"\e069"}.icon-grid:before{content:"\e06a"}.icon-graph:before{content:"\e06b"}.icon-microphone:before{content:"\e063"}.icon-music-tone-alt:before{content:"\e061"}.icon-music-tone:before{content:"\e062"}.icon-earphones-alt:before{content:"\e03c"}.icon-earphones:before{content:"\e03d"}.icon-equalizer:before{content:"\e06c"}.icon-like:before{content:"\e068"}.icon-dislike:before{content:"\e06d"}.icon-control-start:before{content:"\e06f"}.icon-control-rewind:before{content:"\e070"}.icon-control-play:before{content:"\e071"}.icon-control-pause:before{content:"\e072"}.icon-control-forward:before{content:"\e073"}.icon-control-end:before{content:"\e074"}.icon-volume-1:before{content:"\e09f"}.icon-volume-2:before{content:"\e0a0"}.icon-volume-off:before{content:"\e0a1"}.icon-calendar:before{content:"\e075"}.icon-bulb:before{content:"\e076"}.icon-chart:before{content:"\e077"}.icon-ban:before{content:"\e07c"}.icon-bubble:before{content:"\e07d"}.icon-camrecorder:before{content:"\e07e"}.icon-camera:before{content:"\e07f"}.icon-cloud-download:before{content:"\e083"}.icon-cloud-upload:before{content:"\e084"}.icon-envelope:before{content:"\e086"}.icon-eye:before{content:"\e087"}.icon-flag:before{content:"\e088"}.icon-heart:before{content:"\e08a"}.icon-info:before{content:"\e08b"}.icon-key:before{content:"\e08c"}.icon-link:before{content:"\e08d"}.icon-lock:before{content:"\e08e"}.icon-lock-open:before{content:"\e08f"}.icon-magnifier:before{content:"\e090"}.icon-magnifier-add:before{content:"\e091"}.icon-magnifier-remove:before{content:"\e092"}.icon-paper-clip:before{content:"\e093"}.icon-paper-plane:before{content:"\e094"}.icon-power:before{content:"\e097"}.icon-refresh:before{content:"\e098"}.icon-reload:before{content:"\e099"}.icon-settings:before{content:"\e09a"}.icon-star:before{content:"\e09b"}.icon-symble-female:before{content:"\e09c"}.icon-symbol-male:before{content:"\e09d"}.icon-target:before{content:"\e09e"}.icon-credit-card:before{content:"\e025"}.icon-paypal:before{content:"\e608"}.icon-social-tumblr:before{content:"\e00a"}.icon-social-twitter:before{content:"\e009"}.icon-social-facebook:before{content:"\e00b"}.icon-social-instagram:before{content:"\e609"}.icon-social-linkedin:before{content:"\e60a"}.icon-social-pinterest:before{content:"\e60b"}.icon-social-github:before{content:"\e60c"}.icon-social-gplus:before{content:"\e60d"}.icon-social-reddit:before{content:"\e60e"}.icon-social-skype:before{content:"\e60f"}.icon-social-dribbble:before{content:"\e00d"}.icon-social-behance:before{content:"\e610"}.icon-social-foursqare:before{content:"\e611"}.icon-social-soundcloud:before{content:"\e612"}.icon-social-spotify:before{content:"\e613"}.icon-social-stumbleupon:before{content:"\e614"}.icon-social-youtube:before{content:"\e008"}.icon-social-dropbox:before{content:"\e00c"}.ta-hidden-input{width:1px;height:1px;border:none;margin:0;padding:0;position:absolute;top:-10000px;left:-10000px;opacity:0;overflow:hidden}.ta-root.focussed>.ta-scroll-window.form-control{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ta-editor.ta-html,.ta-scroll-window.form-control{min-height:300px;height:auto;overflow:auto;font-family:inherit;font-size:100%}.ta-scroll-window.form-control{position:relative;padding:0}.ta-scroll-window>.ta-bind{height:auto;min-height:300px;padding:6px 12px}.ta-editor:focus{user-select:text}.ta-resizer-handle-overlay{z-index:100;position:absolute;display:none}.ta-resizer-handle-overlay>.ta-resizer-handle-info{position:absolute;bottom:16px;right:16px;border:1px solid #000;background-color:#FFF;padding:0 4px;opacity:.7}.ta-resizer-handle-overlay>.ta-resizer-handle-background{position:absolute;bottom:5px;right:5px;left:5px;top:5px;border:1px solid #000;background-color:rgba(0,0,0,.2)}.ta-resizer-handle-overlay>.ta-resizer-handle-corner{width:10px;height:10px;position:absolute}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tl{top:0;left:0;border-left:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tr{top:0;right:0;border-right:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-bl{bottom:0;left:0;border-left:1px solid #000;border-bottom:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-br{bottom:0;right:0;border:1px solid #000;cursor:se-resize;background-color:#fff}.popover{position:absolute;top:0;left:0;display:none;max-width:276px;padding:1px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.bottom{margin-top:10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}/*!
- * ui-select
- * http://github.com/angular-ui/ui-select
- * Version: 0.13.2 - 2015-10-09T15:34:24.045Z
- * License: MIT
- */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control>.selectize-dropdown,.selectize-control>.selectize-input>input{width:100%}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.pre-numbering,code.has-numbering{font-family:Consolas,Menlo,Monaco,monospace;font-size:14px;line-height:20px}.ui-select-bootstrap .ui-select-choices-row>a:focus,.ui-select-bootstrap .ui-select-choices-row>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>a{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>a,.ui-select-bootstrap .ui-select-choices-row.disabled>a{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}@font-face{font-family:emoticons;src:url(../assets/fonts/emoticons.eot?5zh0vu);src:url(../assets/fonts/emoticons.eot?#iefix5zh0vu) format('embedded-opentype'),url(../assets/fonts/emoticons.woff?5zh0vu) format('woff'),url(../assets/fonts/emoticons.ttf?5zh0vu) format('truetype'),url(../assets/fonts/emoticons.svg?5zh0vu#icomoon) format('svg');font-weight:400;font-style:normal}.ne-code{display:none;font-size:14px;font-family:Consolas,Menlo,Monaco,monospace;padding:1.5em}pre{position:relative;margin-bottom:24px;border-radius:2px;overflow:hidden}code.has-numbering{display:block;padding:12px 30px;overflow-y:auto;font-weight:300;margin-left:36px}.pre-numbering{position:absolute;top:0;left:0;width:35px;padding:1.1em 5px 12px 0;border-right:1px solid #e8e8e8;border-radius:3px 0 0 3px;background-color:#EEE;text-align:right;color:#AAA;margin-top:-4px}.pre-numbering li{list-style-type:none}.ne-pdf iframe{width:420px;height:530px;display:block}.ne-pdf-icon{width:200px;height:150px;float:left;border-right:1px solid #eee}.ne-audio audio,.ne-video video{width:100%}.ne-pdf-icon i{margin:29px 62px;color:#999;font-size:84px}.ne-pdf-view button{font-family:inherit;font-size:14px;background-color:transparent;border:1px solid #ccc;padding:6px 15px;border-radius:2px;color:#333;cursor:pointer;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);outline:0;border-bottom:0;float:right;margin:80px 10px 0;-o-transition:all .5s linear;transition:all .5s linear}.ne-pdf-view button:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,.26)}.ne-pdf-view button i{margin-right:6px}.ne-pdf-view button a{color:#333}.ne-pdf-viewer iframe{margin:0 auto}.ne-pdf-viewer{background-color:#3498DB;position:relative}.ne-pdf-viewer i{position:absolute;right:10px;top:8px;color:#fff;font-size:25px;cursor:pointer}.ne-audio{background-color:#1D1D1D;border-radius:2px;padding-top:6px}.ne-pdf,.ne-video{padding:5px;border:1px solid #e4e4e4;border-radius:2px;margin:20px 0;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);border-bottom:0;overflow:auto;-o-transition:all .5s linear;transition:all .5s linear}.ne-image:hover,.ne-video:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,.26)}.ne-pdf-preview,.ne-video-preview{overflow:auto}.ne-video-preview img{display:block;width:200px;height:150px;border-radius:2px;background-color:#3498DB}.ne-video-thumb{width:200px;float:left;cursor:pointer;color:rgba(255,255,255,.6)}.ne-video-thumb:hover{color:#fff}.ne-video-thumb i{position:absolute;font-size:42px;margin-top:-95px;margin-left:80px;cursor:pointer}.ne-pdf-detail,.ne-video-detail{width:calc(100% - 200px);float:left;padding-left:15px}.emoticons-image,.emoticons-image-wrapper,.ne-image,.ne-video-player iframe{width:100%}.ne-pdf-title,.ne-video-title{font-weight:bolder;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-video-desc{font-size:16px;color:#666;height:90px}.ne-stats{padding-top:7px;overflow:auto}.ne-video-stats span{padding:0 15px;float:right}.ne-video-stats span i{margin-right:10px}.ne-video-player{background-color:#3498DB}.ne-image{border-radius:2px;border:1px solid #e4e4e4;min-height:250px;max-height:250px;overflow:hidden;cursor:pointer;padding-bottom:5px;-webkit-transition:all .5s linear;-o-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);border-bottom:5px solid #fff;margin:10px 0}.ne-image-long{max-height:800px}.ne-image img,.ne-image-long img{width:100%;display:block;min-height:250px}.ne-image-wrapper{margin:5px 5px 0;background-color:#3498DB;height:100%;overflow:hidden}.emoticons-image{padding:5px;border-radius:2px;border:1px solid #F2F2F2;display:block;margin:20px 0}.emoticon,.icon-emoticon{display:inline-block;vertical-align:middle}.icon-emoticon{font-family:emoticons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.emoticon{text-indent:-9999px;height:22px;width:22px}@media all and (-webkit-min-device-pixel-ratio :1),all and (min--moz-device-pixel-ratio :1),all and (-o-min-device-pixel-ratio :1),all and (min-device-pixel-ratio :1),all and (min-resolution :96dpi){.emoticon{background:url(../assets/images/emojis.png) no-repeat}}@media all and (-webkit-min-device-pixel-ratio :1.5),all and (-o-min-device-pixel-ratio :3/2),all and (min-device-pixel-ratio :1.5),all and (min-resolution :144dpi){.emoticon{background:url(../assets/images/[email-masked]) no-repeat;background-size:27776px 22px}}@-moz-document url-prefix(){.emoticon{background:url(../assets/images/emojis.png) no-repeat}}.emoticon-bowtie{background-position:-5px 0}.emoticon-smile{background-position:-37px 0}.emoticon-laughing{background-position:-69px 0}.emoticon-blush{background-position:-101px 0}.emoticon-smiley{background-position:-133px 0}.emoticon-relaxed{background-position:-165px 0}.emoticon-smirk{background-position:-197px 0}.emoticon-heart_eyes{background-position:-229px 0}.emoticon-kissing_heart{background-position:-261px 0}.emoticon-kissing_closed_eyes{background-position:-293px 0}.emoticon-flushed{background-position:-325px 0}.emoticon-relieved{background-position:-357px 0}.emoticon-satisfied{background-position:-389px 0}.emoticon-grin{background-position:-421px 0}.emoticon-wink{background-position:-453px 0}.emoticon-stuck_out_tongue_winking_eye,.emoticon-winky_face{background-position:-485px 0}.emoticon-stuck_out_tongue_closed_eyes{background-position:-517px 0}.emoticon-grinning{background-position:-549px 0}.emoticon-kissing{background-position:-581px 0}.emoticon-kissing_smiling_eyes{background-position:-613px 0}.emoticon-stuck_out_tongue{background-position:-645px 0}.emoticon-sleeping{background-position:-677px 0}.emoticon-worried{background-position:-709px 0}.emoticon-frowning{background-position:-741px 0}.emoticon-anguished{background-position:-773px 0}.emoticon-open_mouth,.emoticon-wow{background-position:-805px 0}.emoticon-grimacing{background-position:-837px 0}.emoticon-confused{background-position:-869px 0}.emoticon-hushed{background-position:-901px 0}.emoticon-expressionless{background-position:-933px 0}.emoticon-unamused{background-position:-965px 0}.emoticon-sweat_smile{background-position:-997px 0}.emoticon-sweat{background-position:-1029px 0}.emoticon-disappointed_relieved{background-position:-1061px 0}.emoticon-weary{background-position:-1093px 0}.emoticon-pensive{background-position:-1125px 0}.emoticon-disappointed{background-position:-1157px 0}.emoticon-confounded{background-position:-1189px 0}.emoticon-fearful{background-position:-1221px 0}.emoticon-cold_sweat{background-position:-1253px 0}.emoticon-persevere{background-position:-1285px 0}.emoticon-cry{background-position:-1317px 0}.emoticon-sob{background-position:-1349px 0}.emoticon-joy{background-position:-1381px 0}.emoticon-astonished{background-position:-1413px 0}.emoticon-scream{background-position:-1445px 0}.emoticon-neckbeard{background-position:-1477px 0}.emoticon-tired_face{background-position:-1509px 0}.emoticon-angry{background-position:-1541px 0}.emoticon-rage{background-position:-1573px 0}.emoticon-triumph{background-position:-1605px 0}.emoticon-sleepy{background-position:-1637px 0}.emoticon-yum{background-position:-1669px 0}.emoticon-mask{background-position:-1701px 0}.emoticon-sunglasses{background-position:-1733px 0}.emoticon-dizzy_face{background-position:-1765px 0}.emoticon-imp{background-position:-1797px 0}.emoticon-smiling_imp{background-position:-1829px 0}.emoticon-neutral_face{background-position:-1861px 0}.emoticon-no_mouth{background-position:-1893px 0}.emoticon-innocent{background-position:-1925px 0}.emoticon-alien{background-position:-1957px 0}.emoticon-yellow_heart{background-position:-1989px 0}.emoticon-blue_heart{background-position:-2021px 0}.emoticon-purple_heart{background-position:-2053px 0}.emoticon-heart{background-position:-2085px 0}.emoticon-green_heart{background-position:-2117px 0}.emoticon-broken_heart{background-position:-2149px 0}.emoticon-heartbeat{background-position:-2181px 0}.emoticon-heartpulse{background-position:-2213px 0}.emoticon-two_hearts{background-position:-2245px 0}.emoticon-revolving_hearts{background-position:-2277px 0}.emoticon-cupid{background-position:-2309px 0}.emoticon-sparkling_heart{background-position:-2341px 0}.emoticon-sparkles{background-position:-2373px 0}.emoticon-star{background-position:-2405px 0}.emoticon-star2{background-position:-2437px 0}.emoticon-dizzy{background-position:-2469px 0}.emoticon-boom{background-position:-2501px 0}.emoticon-collision{background-position:-2533px 0}.emoticon-anger{background-position:-2565px 0}.emoticon-exclamation{background-position:-2597px 0}.emoticon-question{background-position:-2629px 0}.emoticon-grey_exclamation{background-position:-2661px 0}.emoticon-grey_question{background-position:-2693px 0}.emoticon-zzz{background-position:-2725px 0}.emoticon-dash{background-position:-2757px 0}.emoticon-sweat_drops{background-position:-2789px 0}.emoticon-notes{background-position:-2821px 0}.emoticon-musical_note{background-position:-2853px 0}.emoticon-fire{background-position:-2885px 0}.emoticon-hankey{background-position:-2917px 0}.emoticon-poop{background-position:-2949px 0}.emoticon-shit{background-position:-2981px 0}.emoticon-\+1{background-position:-3013px 0}.emoticon-thumbsup{background-position:-3045px 0}.emoticon-\-1{background-position:-3077px 0}.emoticon-thumbsdown{background-position:-3109px 0}.emoticon-ok_hand{background-position:-3141px 0}.emoticon-punch{background-position:-3173px 0}.emoticon-facepunch{background-position:-3205px 0}.emoticon-fist{background-position:-3237px 0}.emoticon-v{background-position:-3269px 0}.emoticon-wave{background-position:-3301px 0}.emoticon-hand{background-position:-3333px 0}.emoticon-raised_hand{background-position:-3365px 0}.emoticon-open_hands{background-position:-3397px 0}.emoticon-point_up{background-position:-3429px 0}.emoticon-point_down{background-position:-3461px 0}.emoticon-point_left{background-position:-3493px 0}.emoticon-point_right{background-position:-3525px 0}.emoticon-raised_hands{background-position:-3557px 0}.emoticon-pray{background-position:-3589px 0}.emoticon-point_up_2{background-position:-3621px 0}.emoticon-clap{background-position:-3653px 0}.emoticon-muscle{background-position:-3685px 0}.emoticon-metal{background-position:-3717px 0}.emoticon-fu{background-position:-3749px 0}.emoticon-walking{background-position:-3781px 0}.emoticon-runner{background-position:-3813px 0}.emoticon-running{background-position:-3845px 0}.emoticon-couple{background-position:-3877px 0}.emoticon-family{background-position:-3909px 0}.emoticon-two_men_holding_hands{background-position:-3941px 0}.emoticon-two_women_holding_hands{background-position:-3973px 0}.emoticon-dancer{background-position:-4005px 0}.emoticon-dancers{background-position:-4037px 0}.emoticon-ok_woman{background-position:-4069px 0}.emoticon-no_good{background-position:-4101px 0}.emoticon-information_desk_person{background-position:-4133px 0}.emoticon-raising_hand{background-position:-4165px 0}.emoticon-bride_with_veil{background-position:-4197px 0}.emoticon-person_with_pouting_face{background-position:-4229px 0}.emoticon-person_frowning{background-position:-4261px 0}.emoticon-bow{background-position:-4293px 0}.emoticon-couplekiss{background-position:-4325px 0}.emoticon-couple_with_heart{background-position:-4357px 0}.emoticon-massage{background-position:-4389px 0}.emoticon-haircut{background-position:-4421px 0}.emoticon-nail_care{background-position:-4453px 0}.emoticon-boy{background-position:-4485px 0}.emoticon-girl{background-position:-4517px 0}.emoticon-woman{background-position:-4549px 0}.emoticon-man{background-position:-4581px 0}.emoticon-baby{background-position:-4613px 0}.emoticon-older_woman{background-position:-4645px 0}.emoticon-older_man{background-position:-4677px 0}.emoticon-person_with_blond_hair{background-position:-4709px 0}.emoticon-man_with_gua_pi_mao{background-position:-4741px 0}.emoticon-man_with_turban{background-position:-4773px 0}.emoticon-construction_worker{background-position:-4805px 0}.emoticon-cop{background-position:-4837px 0}.emoticon-angel{background-position:-4869px 0}.emoticon-princess{background-position:-4901px 0}.emoticon-emoticon_cat{background-position:-4933px 0}.emoticon-smile_cat{background-position:-4965px 0}.emoticon-heart_eyes_cat{background-position:-4997px 0}.emoticon-kissing_cat{background-position:-5029px 0}.emoticon-smirk_cat{background-position:-5061px 0}.emoticon-scream_cat{background-position:-5093px 0}.emoticon-crying_cat_face{background-position:-5125px 0}.emoticon-joy_cat{background-position:-5157px 0}.emoticon-pouting_cat{background-position:-5189px 0}.emoticon-japanese_ogre{background-position:-5221px 0}.emoticon-japanese_goblin{background-position:-5253px 0}.emoticon-see_no_evil{background-position:-5285px 0}.emoticon-hear_no_evil{background-position:-5317px 0}.emoticon-speak_no_evil{background-position:-5349px 0}.emoticon-guardsman{background-position:-5381px 0}.emoticon-skull{background-position:-5413px 0}.emoticon-feet{background-position:-5445px 0}.emoticon-lips{background-position:-5477px 0}.emoticon-kiss{background-position:-5509px 0}.emoticon-droplet{background-position:-5541px 0}.emoticon-ear{background-position:-5573px 0}.emoticon-eyes{background-position:-5605px 0}.emoticon-nose{background-position:-5637px 0}.emoticon-tongue{background-position:-5669px 0}.emoticon-love_letter{background-position:-5701px 0}.emoticon-bust_in_silhouette{background-position:-5733px 0}.emoticon-busts_in_silhouette{background-position:-5765px 0}.emoticon-speech_balloon{background-position:-5797px 0}.emoticon-thought_balloon{background-position:-5829px 0}.emoticon-feelsgood{background-position:-5861px 0}.emoticon-finnadie{background-position:-5893px 0}.emoticon-goberserk{background-position:-5925px 0}.emoticon-godmode{background-position:-5957px 0}.emoticon-hurtrealbad{background-position:-5989px 0}.emoticon-rage1{background-position:-6021px 0}.emoticon-rage2{background-position:-6053px 0}.emoticon-rage3{background-position:-6085px 0}.emoticon-rage4{background-position:-6117px 0}.emoticon-suspect{background-position:-6149px 0}.emoticon-trollface{background-position:-6181px 0}.emoticon-sunny{background-position:-6213px 0}.emoticon-umbrella{background-position:-6245px 0}.emoticon-cloud{background-position:-6277px 0}.emoticon-snowflake{background-position:-6309px 0}.emoticon-snowman{background-position:-6341px 0}.emoticon-zap{background-position:-6373px 0}.emoticon-cyclone{background-position:-6405px 0}.emoticon-foggy{background-position:-6437px 0}.emoticon-ocean{background-position:-6469px 0}.emoticon-cat{background-position:-6501px 0}.emoticon-dog{background-position:-6533px 0}.emoticon-mouse{background-position:-6565px 0}.emoticon-hamster{background-position:-6597px 0}.emoticon-rabbit{background-position:-6629px 0}.emoticon-wolf{background-position:-6661px 0}.emoticon-frog{background-position:-6693px 0}.emoticon-tiger{background-position:-6725px 0}.emoticon-koala{background-position:-6757px 0}.emoticon-bear{background-position:-6789px 0}.emoticon-pig{background-position:-6821px 0}.emoticon-pig_nose{background-position:-6853px 0}.emoticon-cow{background-position:-6885px 0}.emoticon-boar{background-position:-6917px 0}.emoticon-monkey_face{background-position:-6949px 0}.emoticon-monkey{background-position:-6981px 0}.emoticon-horse{background-position:-7013px 0}.emoticon-racehorse{background-position:-7045px 0}.emoticon-camel{background-position:-7077px 0}.emoticon-sheep{background-position:-7109px 0}.emoticon-elephant{background-position:-7141px 0}.emoticon-panda_face{background-position:-7173px 0}.emoticon-snake{background-position:-7205px 0}.emoticon-bird{background-position:-7237px 0}.emoticon-baby_chick{background-position:-7269px 0}.emoticon-hatched_chick{background-position:-7301px 0}.emoticon-hatching_chick{background-position:-7333px 0}.emoticon-chicken{background-position:-7365px 0}.emoticon-penguin{background-position:-7397px 0}.emoticon-turtle{background-position:-7429px 0}.emoticon-bug{background-position:-7461px 0}.emoticon-honeybee{background-position:-7493px 0}.emoticon-ant{background-position:-7525px 0}.emoticon-beetle{background-position:-7557px 0}.emoticon-snail{background-position:-7589px 0}.emoticon-octopus{background-position:-7621px 0}.emoticon-tropical_fish{background-position:-7653px 0}.emoticon-fish{background-position:-7685px 0}.emoticon-whale{background-position:-7717px 0}.emoticon-whale2{background-position:-7749px 0}.emoticon-dolphin{background-position:-7781px 0}.emoticon-cow2{background-position:-7813px 0}.emoticon-ram{background-position:-7845px 0}.emoticon-rat{background-position:-7877px 0}.emoticon-water_buffalo{background-position:-7909px 0}.emoticon-tiger2{background-position:-7941px 0}.emoticon-rabbit2{background-position:-7973px 0}.emoticon-dragon{background-position:-8005px 0}.emoticon-goat{background-position:-8037px 0}.emoticon-rooster{background-position:-8069px 0}.emoticon-dog2{background-position:-8101px 0}.emoticon-pig2{background-position:-8133px 0}.emoticon-mouse2{background-position:-8165px 0}.emoticon-ox{background-position:-8197px 0}.emoticon-dragon_face{background-position:-8229px 0}.emoticon-blowfish{background-position:-8261px 0}.emoticon-crocodile{background-position:-8293px 0}.emoticon-dromedary_camel{background-position:-8325px 0}.emoticon-leopard{background-position:-8357px 0}.emoticon-cat2{background-position:-8389px 0}.emoticon-poodle{background-position:-8421px 0}.emoticon-paw_prints{background-position:-8453px 0}.emoticon-bouquet{background-position:-8485px 0}.emoticon-cherry_blossom{background-position:-8517px 0}.emoticon-tulip{background-position:-8549px 0}.emoticon-four_leaf_clover{background-position:-8581px 0}.emoticon-rose{background-position:-8613px 0}.emoticon-sunflower{background-position:-8645px 0}.emoticon-hibiscus{background-position:-8677px 0}.emoticon-maple_leaf{background-position:-8709px 0}.emoticon-leaves{background-position:-8741px 0}.emoticon-fallen_leaf{background-position:-8773px 0}.emoticon-herb{background-position:-8805px 0}.emoticon-mushroom{background-position:-8837px 0}.emoticon-cactus{background-position:-8869px 0}.emoticon-palm_tree{background-position:-8901px 0}.emoticon-evergreen_tree{background-position:-8933px 0}.emoticon-deciduous_tree{background-position:-8965px 0}.emoticon-chestnut{background-position:-8997px 0}.emoticon-seedling{background-position:-9029px 0}.emoticon-blossom{background-position:-9061px 0}.emoticon-ear_of_rice{background-position:-9093px 0}.emoticon-shell{background-position:-9125px 0}.emoticon-globe_with_meridians{background-position:-9157px 0}.emoticon-sun_with_face{background-position:-9189px 0}.emoticon-full_moon_with_face{background-position:-9221px 0}.emoticon-new_moon_with_face{background-position:-9253px 0}.emoticon-new_moon{background-position:-9285px 0}.emoticon-waxing_crescent_moon{background-position:-9317px 0}.emoticon-first_quarter_moon{background-position:-9349px 0}.emoticon-waxing_gibbous_moon{background-position:-9381px 0}.emoticon-full_moon{background-position:-9413px 0}.emoticon-waning_gibbous_moon{background-position:-9445px 0}.emoticon-last_quarter_moon{background-position:-9477px 0}.emoticon-waning_crescent_moon{background-position:-9509px 0}.emoticon-last_quarter_moon_with_face{background-position:-9541px 0}.emoticon-first_quarter_moon_with_face{background-position:-9573px 0}.emoticon-moon{background-position:-9605px 0}.emoticon-earth_africa{background-position:-9637px 0}.emoticon-earth_americas{background-position:-9669px 0}.emoticon-earth_asia{background-position:-9701px 0}.emoticon-volcano{background-position:-9733px 0}.emoticon-milky_way{background-position:-9765px 0}.emoticon-partly_sunny{background-position:-9797px 0}.emoticon-octocat{background-position:-9829px 0}.emoticon-squirrel{background-position:-9861px 0}.emoticon-bamboo{background-position:-9893px 0}.emoticon-gift_heart{background-position:-9925px 0}.emoticon-dolls{background-position:-9957px 0}.emoticon-school_satchel{background-position:-9989px 0}.emoticon-mortar_board{background-position:-10021px 0}.emoticon-flags{background-position:-10053px 0}.emoticon-fireworks{background-position:-10085px 0}.emoticon-sparkler{background-position:-10117px 0}.emoticon-wind_chime{background-position:-10149px 0}.emoticon-rice_scene{background-position:-10181px 0}.emoticon-jack_o_lantern{background-position:-10213px 0}.emoticon-ghost{background-position:-10245px 0}.emoticon-santa{background-position:-10277px 0}.emoticon-christmas_tree{background-position:-10309px 0}.emoticon-gift{background-position:-10341px 0}.emoticon-bell{background-position:-10373px 0}.emoticon-no_bell{background-position:-10405px 0}.emoticon-tanabata_tree{background-position:-10437px 0}.emoticon-tada{background-position:-10469px 0}.emoticon-confetti_ball{background-position:-10501px 0}.emoticon-balloon{background-position:-10533px 0}.emoticon-crystal_ball{background-position:-10565px 0}.emoticon-cd{background-position:-10597px 0}.emoticon-dvd{background-position:-10629px 0}.emoticon-floppy_disk{background-position:-10661px 0}.emoticon-camera{background-position:-10693px 0}.emoticon-video_camera{background-position:-10725px 0}.emoticon-movie_camera{background-position:-10757px 0}.emoticon-computer{background-position:-10789px 0}.emoticon-tv{background-position:-10821px 0}.emoticon-iphone{background-position:-10853px 0}.emoticon-phone{background-position:-10885px 0}.emoticon-telephone{background-position:-10917px 0}.emoticon-telephone_receiver{background-position:-10949px 0}.emoticon-pager{background-position:-10981px 0}.emoticon-fax{background-position:-11013px 0}.emoticon-minidisc{background-position:-11045px 0}.emoticon-vhs{background-position:-11077px 0}.emoticon-sound{background-position:-11109px 0}.emoticon-speaker{background-position:-11141px 0}.emoticon-mute{background-position:-11173px 0}.emoticon-loudspeaker{background-position:-11205px 0}.emoticon-mega{background-position:-11237px 0}.emoticon-hourglass{background-position:-11269px 0}.emoticon-hourglass_flowing_sand{background-position:-11301px 0}.emoticon-alarm_clock{background-position:-11333px 0}.emoticon-watch{background-position:-11365px 0}.emoticon-radio{background-position:-11397px 0}.emoticon-satellite{background-position:-11429px 0}.emoticon-loop{background-position:-11461px 0}.emoticon-mag{background-position:-11493px 0}.emoticon-mag_right{background-position:-11525px 0}.emoticon-unlock{background-position:-11557px 0}.emoticon-lock{background-position:-11589px 0}.emoticon-lock_with_ink_pen{background-position:-11621px 0}.emoticon-closed_lock_with_key{background-position:-11653px 0}.emoticon-key{background-position:-11685px 0}.emoticon-bulb{background-position:-11717px 0}.emoticon-flashlight{background-position:-11749px 0}.emoticon-high_brightness{background-position:-11781px 0}.emoticon-low_brightness{background-position:-11813px 0}.emoticon-electric_plug{background-position:-11845px 0}.emoticon-battery{background-position:-11877px 0}.emoticon-calling{background-position:-11909px 0}.emoticon-email{background-position:-11941px 0}.emoticon-mailbox{background-position:-11973px 0}.emoticon-postbox{background-position:-12005px 0}.emoticon-bath{background-position:-12037px 0}.emoticon-bathtub{background-position:-12069px 0}.emoticon-shower{background-position:-12101px 0}.emoticon-toilet{background-position:-12133px 0}.emoticon-wrench{background-position:-12165px 0}.emoticon-nut_and_bolt{background-position:-12197px 0}.emoticon-hammer{background-position:-12229px 0}.emoticon-seat{background-position:-12261px 0}.emoticon-moneybag{background-position:-12293px 0}.emoticon-yen{background-position:-12325px 0}.emoticon-dollar{background-position:-12357px 0}.emoticon-pound{background-position:-12389px 0}.emoticon-euro{background-position:-12421px 0}.emoticon-credit_card{background-position:-12453px 0}.emoticon-money_with_wings{background-position:-12485px 0}.emoticon-e\-mail{background-position:-12517px 0}.emoticon-inbox_tray{background-position:-12549px 0}.emoticon-outbox_tray{background-position:-12581px 0}.emoticon-envelope{background-position:-12613px 0}.emoticon-incoming_envelope{background-position:-12645px 0}.emoticon-postal_horn{background-position:-12677px 0}.emoticon-mailbox_closed{background-position:-12709px 0}.emoticon-mailbox_with_mail{background-position:-12741px 0}.emoticon-mailbox_with_no_mail{background-position:-12773px 0}.emoticon-door{background-position:-12805px 0}.emoticon-smoking{background-position:-12837px 0}.emoticon-bomb{background-position:-12869px 0}.emoticon-gun{background-position:-12901px 0}.emoticon-hocho{background-position:-12933px 0}.emoticon-pill{background-position:-12965px 0}.emoticon-syringe{background-position:-12997px 0}.emoticon-page_facing_up{background-position:-13029px 0}.emoticon-page_with_curl{background-position:-13061px 0}.emoticon-bookmark_tabs{background-position:-13093px 0}.emoticon-bar_chart{background-position:-13125px 0}.emoticon-chart_with_upwards_trend{background-position:-13157px 0}.emoticon-chart_with_downwards_trend{background-position:-13189px 0}.emoticon-scroll{background-position:-13221px 0}.emoticon-clipboard{background-position:-13253px 0}.emoticon-calendar{background-position:-13285px 0}.emoticon-date{background-position:-13317px 0}.emoticon-card_index{background-position:-13349px 0}.emoticon-file_folder{background-position:-13381px 0}.emoticon-open_file_folder{background-position:-13413px 0}.emoticon-scissors{background-position:-13445px 0}.emoticon-pushpin{background-position:-13477px 0}.emoticon-paperclip{background-position:-13509px 0}.emoticon-black_nib{background-position:-13541px 0}.emoticon-pencil2{background-position:-13573px 0}.emoticon-straight_ruler{background-position:-13605px 0}.emoticon-triangular_ruler{background-position:-13637px 0}.emoticon-closed_book{background-position:-13669px 0}.emoticon-green_book{background-position:-13701px 0}.emoticon-blue_book{background-position:-13733px 0}.emoticon-orange_book{background-position:-13765px 0}.emoticon-notebook{background-position:-13797px 0}.emoticon-notebook_with_decorative_cover{background-position:-13829px 0}.emoticon-ledger{background-position:-13861px 0}.emoticon-books{background-position:-13893px 0}.emoticon-bookmark{background-position:-13925px 0}.emoticon-name_badge{background-position:-13957px 0}.emoticon-microscope{background-position:-13989px 0}.emoticon-telescope{background-position:-14021px 0}.emoticon-newspaper{background-position:-14053px 0}.emoticon-football{background-position:-14085px 0}.emoticon-basketball{background-position:-14117px 0}.emoticon-soccer{background-position:-14149px 0}.emoticon-baseball{background-position:-14181px 0}.emoticon-tennis{background-position:-14213px 0}.emoticon-8ball{background-position:-14245px 0}.emoticon-rugby_football{background-position:-14277px 0}.emoticon-bowling{background-position:-14309px 0}.emoticon-golf{background-position:-14341px 0}.emoticon-mountain_bicyclist{background-position:-14373px 0}.emoticon-bicyclist{background-position:-14405px 0}.emoticon-horse_racing{background-position:-14437px 0}.emoticon-snowboarder{background-position:-14469px 0}.emoticon-swimmer{background-position:-14501px 0}.emoticon-surfer{background-position:-14533px 0}.emoticon-ski{background-position:-14565px 0}.emoticon-spades{background-position:-14597px 0}.emoticon-hearts{background-position:-14629px 0}.emoticon-clubs{background-position:-14661px 0}.emoticon-diamonds{background-position:-14693px 0}.emoticon-gem{background-position:-14725px 0}.emoticon-ring{background-position:-14757px 0}.emoticon-trophy{background-position:-14789px 0}.emoticon-musical_score{background-position:-14821px 0}.emoticon-musical_keyboard{background-position:-14853px 0}.emoticon-violin{background-position:-14885px 0}.emoticon-space_invader{background-position:-14917px 0}.emoticon-video_game{background-position:-14949px 0}.emoticon-black_joker{background-position:-14981px 0}.emoticon-flower_playing_cards{background-position:-15013px 0}.emoticon-game_die{background-position:-15045px 0}.emoticon-dart{background-position:-15077px 0}.emoticon-mahjong{background-position:-15109px 0}.emoticon-clapper{background-position:-15141px 0}.emoticon-memo{background-position:-15173px 0}.emoticon-pencil{background-position:-15205px 0}.emoticon-book{background-position:-15237px 0}.emoticon-art{background-position:-15269px 0}.emoticon-microphone{background-position:-15301px 0}.emoticon-headphones{background-position:-15333px 0}.emoticon-trumpet{background-position:-15365px 0}.emoticon-saxophone{background-position:-15397px 0}.emoticon-guitar{background-position:-15429px 0}.emoticon-shoe{background-position:-15461px 0}.emoticon-sandal{background-position:-15493px 0}.emoticon-high_heel{background-position:-15525px 0}.emoticon-lipstick{background-position:-15557px 0}.emoticon-boot{background-position:-15589px 0}.emoticon-shirt{background-position:-15621px 0}.emoticon-tshirt{background-position:-15653px 0}.emoticon-necktie{background-position:-15685px 0}.emoticon-womans_clothes{background-position:-15717px 0}.emoticon-dress{background-position:-15749px 0}.emoticon-running_shirt_with_sash{background-position:-15781px 0}.emoticon-jeans{background-position:-15813px 0}.emoticon-kimono{background-position:-15845px 0}.emoticon-bikini{background-position:-15877px 0}.emoticon-ribbon{background-position:-15909px 0}.emoticon-tophat{background-position:-15941px 0}.emoticon-crown{background-position:-15973px 0}.emoticon-womans_hat{background-position:-16005px 0}.emoticon-mans_shoe{background-position:-16037px 0}.emoticon-closed_umbrella{background-position:-16069px 0}.emoticon-briefcase{background-position:-16101px 0}.emoticon-handbag{background-position:-16133px 0}.emoticon-pouch{background-position:-16165px 0}.emoticon-purse{background-position:-16197px 0}.emoticon-eyeglasses{background-position:-16229px 0}.emoticon-fishing_pole_and_fish{background-position:-16261px 0}.emoticon-coffee{background-position:-16293px 0}.emoticon-tea{background-position:-16325px 0}.emoticon-sake{background-position:-16357px 0}.emoticon-baby_bottle{background-position:-16389px 0}.emoticon-beer{background-position:-16421px 0}.emoticon-beers{background-position:-16453px 0}.emoticon-cocktail{background-position:-16485px 0}.emoticon-tropical_drink{background-position:-16517px 0}.emoticon-wine_glass{background-position:-16549px 0}.emoticon-fork_and_knife{background-position:-16581px 0}.emoticon-pizza{background-position:-16613px 0}.emoticon-hamburger{background-position:-16645px 0}.emoticon-fries{background-position:-16677px 0}.emoticon-poultry_leg{background-position:-16709px 0}.emoticon-meat_on_bone{background-position:-16741px 0}.emoticon-spaghetti{background-position:-16773px 0}.emoticon-curry{background-position:-16805px 0}.emoticon-fried_shrimp{background-position:-16837px 0}.emoticon-bento{background-position:-16869px 0}.emoticon-sushi{background-position:-16901px 0}.emoticon-fish_cake{background-position:-16933px 0}.emoticon-rice_ball{background-position:-16965px 0}.emoticon-rice_cracker{background-position:-16997px 0}.emoticon-rice{background-position:-17029px 0}.emoticon-ramen{background-position:-17061px 0}.emoticon-stew{background-position:-17093px 0}.emoticon-oden{background-position:-17125px 0}.emoticon-dango{background-position:-17157px 0}.emoticon-egg{background-position:-17189px 0}.emoticon-bread{background-position:-17221px 0}.emoticon-doughnut{background-position:-17253px 0}.emoticon-custard{background-position:-17285px 0}.emoticon-icecream{background-position:-17317px 0}.emoticon-ice_cream{background-position:-17349px 0}.emoticon-shaved_ice{background-position:-17381px 0}.emoticon-birthday{background-position:-17413px 0}.emoticon-cake{background-position:-17445px 0}.emoticon-cookie{background-position:-17477px 0}.emoticon-chocolate_bar{background-position:-17509px 0}.emoticon-candy{background-position:-17541px 0}.emoticon-lollipop{background-position:-17573px 0}.emoticon-honey_pot{background-position:-17605px 0}.emoticon-apple{background-position:-17637px 0}.emoticon-green_apple{background-position:-17669px 0}.emoticon-tangerine{background-position:-17701px 0}.emoticon-lemon{background-position:-17733px 0}.emoticon-cherries{background-position:-17765px 0}.emoticon-grapes{background-position:-17797px 0}.emoticon-watermelon{background-position:-17829px 0}.emoticon-strawberry{background-position:-17861px 0}.emoticon-peach{background-position:-17893px 0}.emoticon-melon{background-position:-17925px 0}.emoticon-banana{background-position:-17957px 0}.emoticon-pear{background-position:-17989px 0}.emoticon-pineapple{background-position:-18021px 0}.emoticon-sweet_potato{background-position:-18053px 0}.emoticon-eggplant{background-position:-18085px 0}.emoticon-tomato{background-position:-18117px 0}.emoticon-corn{background-position:-18149px 0}.emoticon-house{background-position:-18181px 0}.emoticon-house_with_garden{background-position:-18213px 0}.emoticon-school{background-position:-18245px 0}.emoticon-office{background-position:-18277px 0}.emoticon-post_office{background-position:-18309px 0}.emoticon-hospital{background-position:-18341px 0}.emoticon-bank{background-position:-18373px 0}.emoticon-convenience_store{background-position:-18405px 0}.emoticon-love_hotel{background-position:-18437px 0}.emoticon-hotel{background-position:-18469px 0}.emoticon-wedding{background-position:-18501px 0}.emoticon-church{background-position:-18533px 0}.emoticon-department_store{background-position:-18565px 0}.emoticon-european_post_office{background-position:-18597px 0}.emoticon-city_sunrise{background-position:-18629px 0}.emoticon-city_sunset{background-position:-18661px 0}.emoticon-japanese_castle{background-position:-18693px 0}.emoticon-european_castle{background-position:-18725px 0}.emoticon-tent{background-position:-18757px 0}.emoticon-factory{background-position:-18789px 0}.emoticon-tokyo_tower{background-position:-18821px 0}.emoticon-japan{background-position:-18853px 0}.emoticon-mount_fuji{background-position:-18885px 0}.emoticon-sunrise_over_mountains{background-position:-18917px 0}.emoticon-sunrise{background-position:-18949px 0}.emoticon-stars,.emoticon-themoreyouknow,.emoticon-tmyk{background-position:-18981px 0}.emoticon-statue_of_liberty{background-position:-19013px 0}.emoticon-bridge_at_night{background-position:-19045px 0}.emoticon-carousel_horse{background-position:-19077px 0}.emoticon-rainbow{background-position:-19109px 0}.emoticon-ferris_wheel{background-position:-19141px 0}.emoticon-fountain{background-position:-19173px 0}.emoticon-roller_coaster{background-position:-19205px 0}.emoticon-ship{background-position:-19237px 0}.emoticon-speedboat{background-position:-19269px 0}.emoticon-boat{background-position:-19301px 0}.emoticon-sailboat{background-position:-19333px 0}.emoticon-rowboat{background-position:-19365px 0}.emoticon-anchor{background-position:-19397px 0}.emoticon-rocket{background-position:-19429px 0}.emoticon-airplane{background-position:-19461px 0}.emoticon-helicopter{background-position:-19493px 0}.emoticon-steam_locomotive{background-position:-19525px 0}.emoticon-tram{background-position:-19557px 0}.emoticon-mountain_railway{background-position:-19589px 0}.emoticon-bike{background-position:-19621px 0}.emoticon-aerial_tramway{background-position:-19653px 0}.emoticon-suspension_railway{background-position:-19685px 0}.emoticon-mountain_cableway{background-position:-19717px 0}.emoticon-tractor{background-position:-19749px 0}.emoticon-blue_car{background-position:-19781px 0}.emoticon-oncoming_automobile{background-position:-19813px 0}.emoticon-car{background-position:-19845px 0}.emoticon-red_car{background-position:-19877px 0}.emoticon-taxi{background-position:-19909px 0}.emoticon-oncoming_taxi{background-position:-19941px 0}.emoticon-articulated_lorry{background-position:-19973px 0}.emoticon-bus{background-position:-20005px 0}.emoticon-oncoming_bus{background-position:-20037px 0}.emoticon-rotating_light{background-position:-20069px 0}.emoticon-police_car{background-position:-20101px 0}.emoticon-oncoming_police_car{background-position:-20133px 0}.emoticon-fire_engine{background-position:-20165px 0}.emoticon-ambulance{background-position:-20197px 0}.emoticon-minibus{background-position:-20229px 0}.emoticon-truck{background-position:-20261px 0}.emoticon-train{background-position:-20293px 0}.emoticon-station{background-position:-20325px 0}.emoticon-train2{background-position:-20357px 0}.emoticon-bullettrain_front{background-position:-20389px 0}.emoticon-bullettrain_side{background-position:-20421px 0}.emoticon-light_rail{background-position:-20453px 0}.emoticon-monorail{background-position:-20485px 0}.emoticon-railway_car{background-position:-20517px 0}.emoticon-trolleybus{background-position:-20549px 0}.emoticon-ticket{background-position:-20581px 0}.emoticon-fuelpump{background-position:-20613px 0}.emoticon-vertical_traffic_light{background-position:-20645px 0}.emoticon-traffic_light{background-position:-20677px 0}.emoticon-warning{background-position:-20709px 0}.emoticon-construction{background-position:-20741px 0}.emoticon-beginner{background-position:-20773px 0}.emoticon-atm{background-position:-20805px 0}.emoticon-slot_machine{background-position:-20837px 0}.emoticon-busstop{background-position:-20869px 0}.emoticon-barber{background-position:-20901px 0}.emoticon-hotsprings{background-position:-20933px 0}.emoticon-checkered_flag{background-position:-20965px 0}.emoticon-crossed_flags{background-position:-20997px 0}.emoticon-izakaya_lantern{background-position:-21029px 0}.emoticon-moyai{background-position:-21061px 0}.emoticon-circus_tent{background-position:-21093px 0}.emoticon-performing_arts{background-position:-21125px 0}.emoticon-round_pushpin{background-position:-21157px 0}.emoticon-triangular_flag_on_post{background-position:-21189px 0}.emoticon-jp{background-position:-21221px 0}.emoticon-kr{background-position:-21253px 0}.emoticon-cn{background-position:-21285px 0}.emoticon-us{background-position:-21317px 0}.emoticon-fr{background-position:-21349px 0}.emoticon-es{background-position:-21381px 0}.emoticon-it{background-position:-21413px 0}.emoticon-ru{background-position:-21445px 0}.emoticon-gb{background-position:-21477px 0}.emoticon-uk{background-position:-21509px 0}.emoticon-de{background-position:-21541px 0}.emoticon-one{background-position:-21573px 0}.emoticon-two{background-position:-21605px 0}.emoticon-three{background-position:-21637px 0}.emoticon-four{background-position:-21669px 0}.emoticon-five{background-position:-21701px 0}.emoticon-six{background-position:-21733px 0}.emoticon-seven{background-position:-21765px 0}.emoticon-eight{background-position:-21797px 0}.emoticon-nine{background-position:-21829px 0}.emoticon-keycap_ten{background-position:-21861px 0}.emoticon-1234{background-position:-21893px 0}.emoticon-zero{background-position:-21925px 0}.emoticon-hash{background-position:-21957px 0}.emoticon-symbols{background-position:-21989px 0}.emoticon-arrow_backward{background-position:-22021px 0}.emoticon-arrow_down{background-position:-22053px 0}.emoticon-arrow_forward{background-position:-22085px 0}.emoticon-arrow_left{background-position:-22117px 0}.emoticon-capital_abcd{background-position:-22149px 0}.emoticon-abcd{background-position:-22181px 0}.emoticon-abc{background-position:-22213px 0}.emoticon-arrow_lower_left{background-position:-22245px 0}.emoticon-arrow_lower_right{background-position:-22277px 0}.emoticon-arrow_right{background-position:-22309px 0}.emoticon-arrow_up{background-position:-22341px 0}.emoticon-arrow_upper_left{background-position:-22373px 0}.emoticon-arrow_upper_right{background-position:-22405px 0}.emoticon-arrow_double_down{background-position:-22437px 0}.emoticon-arrow_double_up{background-position:-22469px 0}.emoticon-arrow_down_small{background-position:-22501px 0}.emoticon-arrow_heading_down{background-position:-22533px 0}.emoticon-arrow_heading_up{background-position:-22565px 0}.emoticon-leftwards_arrow_with_hook{background-position:-22597px 0}.emoticon-arrow_right_hook{background-position:-22629px 0}.emoticon-left_right_arrow{background-position:-22661px 0}.emoticon-arrow_up_down{background-position:-22693px 0}.emoticon-arrow_up_small{background-position:-22725px 0}.emoticon-arrows_clockwise{background-position:-22757px 0}.emoticon-arrows_counterclockwise{background-position:-22789px 0}.emoticon-rewind{background-position:-22821px 0}.emoticon-fast_forward{background-position:-22853px 0}.emoticon-information_source{background-position:-22885px 0}.emoticon-ok{background-position:-22917px 0}.emoticon-twisted_rightwards_arrows{background-position:-22949px 0}.emoticon-repeat{background-position:-22981px 0}.emoticon-repeat_one{background-position:-23013px 0}.emoticon-new{background-position:-23045px 0}.emoticon-top{background-position:-23077px 0}.emoticon-up{background-position:-23109px 0}.emoticon-cool{background-position:-23141px 0}.emoticon-free{background-position:-23173px 0}.emoticon-ng{background-position:-23205px 0}.emoticon-cinema{background-position:-23237px 0}.emoticon-koko{background-position:-23269px 0}.emoticon-signal_strength{background-position:-23301px 0}.emoticon-u5272{background-position:-23333px 0}.emoticon-u5408{background-position:-23365px 0}.emoticon-u55b6{background-position:-23397px 0}.emoticon-u6307{background-position:-23429px 0}.emoticon-u6708{background-position:-23461px 0}.emoticon-u6709{background-position:-23493px 0}.emoticon-u6e80{background-position:-23525px 0}.emoticon-u7121{background-position:-23557px 0}.emoticon-u7533{background-position:-23589px 0}.emoticon-u7a7a{background-position:-23621px 0}.emoticon-u7981{background-position:-23653px 0}.emoticon-sa{background-position:-23685px 0}.emoticon-restroom{background-position:-23717px 0}.emoticon-mens{background-position:-23749px 0}.emoticon-womens{background-position:-23781px 0}.emoticon-baby_symbol{background-position:-23813px 0}.emoticon-no_smoking{background-position:-23845px 0}.emoticon-parking{background-position:-23877px 0}.emoticon-wheelchair{background-position:-23909px 0}.emoticon-metro{background-position:-23941px 0}.emoticon-baggage_claim{background-position:-23973px 0}.emoticon-accept{background-position:-24005px 0}.emoticon-wc{background-position:-24037px 0}.emoticon-potable_water{background-position:-24069px 0}.emoticon-put_litter_in_its_place{background-position:-24101px 0}.emoticon-secret{background-position:-24133px 0}.emoticon-congratulations{background-position:-24165px 0}.emoticon-m{background-position:-24197px 0}.emoticon-passport_control{background-position:-24229px 0}.emoticon-left_luggage{background-position:-24261px 0}.emoticon-customs{background-position:-24293px 0}.emoticon-ideograph_advantage{background-position:-24325px 0}.emoticon-cl{background-position:-24357px 0}.emoticon-sos{background-position:-24389px 0}.emoticon-id{background-position:-24421px 0}.emoticon-no_entry_sign{background-position:-24453px 0}.emoticon-underage{background-position:-24485px 0}.emoticon-no_mobile_phones{background-position:-24517px 0}.emoticon-do_not_litter{background-position:-24549px 0}.emoticon-non\-potable_water{background-position:-24581px 0}.emoticon-no_bicycles{background-position:-24613px 0}.emoticon-no_pedestrians{background-position:-24645px 0}.emoticon-children_crossing{background-position:-24677px 0}.emoticon-no_entry{background-position:-24709px 0}.emoticon-eight_spoked_asterisk{background-position:-24741px 0}.emoticon-eight_pointed_black_star{background-position:-24773px 0}.emoticon-heart_decoration{background-position:-24805px 0}.emoticon-vs{background-position:-24837px 0}.emoticon-vibration_mode{background-position:-24869px 0}.emoticon-mobile_phone_off{background-position:-24901px 0}.emoticon-chart{background-position:-24933px 0}.emoticon-currency_exchange{background-position:-24965px 0}.emoticon-aries{background-position:-24997px 0}.emoticon-taurus{background-position:-25029px 0}.emoticon-gemini{background-position:-25061px 0}.emoticon-cancer{background-position:-25093px 0}.emoticon-leo{background-position:-25125px 0}.emoticon-virgo{background-position:-25157px 0}.emoticon-libra{background-position:-25189px 0}.emoticon-scorpius{background-position:-25221px 0}.emoticon-sagittarius{background-position:-25253px 0}.emoticon-capricorn{background-position:-25285px 0}.emoticon-aquarius{background-position:-25317px 0}.emoticon-pisces{background-position:-25349px 0}.emoticon-ophiuchus{background-position:-25381px 0}.emoticon-six_pointed_star{background-position:-25413px 0}.emoticon-negative_squared_cross_mark{background-position:-25445px 0}.emoticon-a{background-position:-25477px 0}.emoticon-b{background-position:-25509px 0}.emoticon-ab{background-position:-25541px 0}.emoticon-o2{background-position:-25573px 0}.emoticon-diamond_shape_with_a_dot_inside{background-position:-25605px 0}.emoticon-recycle{background-position:-25637px 0}.emoticon-end{background-position:-25669px 0}.emoticon-on{background-position:-25701px 0}.emoticon-soon{background-position:-25733px 0}.emoticon-clock1{background-position:-25765px 0}.emoticon-clock130{background-position:-25797px 0}.emoticon-clock10{background-position:-25829px 0}.emoticon-clock1030{background-position:-25861px 0}.emoticon-clock11{background-position:-25893px 0}.emoticon-clock1130{background-position:-25925px 0}.emoticon-clock12{background-position:-25957px 0}.emoticon-clock1230{background-position:-25989px 0}.emoticon-clock2{background-position:-26021px 0}.emoticon-clock230{background-position:-26053px 0}.emoticon-clock3{background-position:-26085px 0}.emoticon-clock330{background-position:-26117px 0}.emoticon-clock4{background-position:-26149px 0}.emoticon-clock430{background-position:-26181px 0}.emoticon-clock5{background-position:-26213px 0}.emoticon-clock530{background-position:-26245px 0}.emoticon-clock6{background-position:-26277px 0}.emoticon-clock630{background-position:-26309px 0}.emoticon-clock7{background-position:-26341px 0}.emoticon-clock730{background-position:-26373px 0}.emoticon-clock8{background-position:-26405px 0}.emoticon-clock830{background-position:-26437px 0}.emoticon-clock9{background-position:-26469px 0}.emoticon-clock930{background-position:-26501px 0}.emoticon-heavy_dollar_sign{background-position:-26533px 0}.emoticon-copyright{background-position:-26565px 0}.emoticon-registered{background-position:-26597px 0}.emoticon-tm{background-position:-26629px 0}.emoticon-x{background-position:-26661px 0}.emoticon-heavy_exclamation_mark{background-position:-26693px 0}.emoticon-bangbang{background-position:-26725px 0}.emoticon-interrobang{background-position:-26757px 0}.emoticon-o{background-position:-26789px 0}.emoticon-heavy_multiplication_x{background-position:-26821px 0}.emoticon-heavy_plus_sign{background-position:-26853px 0}.emoticon-heavy_minus_sign{background-position:-26885px 0}.emoticon-heavy_division_sign{background-position:-26917px 0}.emoticon-white_flower{background-position:-26949px 0}.emoticon-100{background-position:-26981px 0}.emoticon-heavy_check_mark{background-position:-27013px 0}.emoticon-ballot_box_with_check{background-position:-27045px 0}.emoticon-radio_button{background-position:-27077px 0}.emoticon-link{background-position:-27109px 0}.emoticon-curly_loop{background-position:-27141px 0}.emoticon-wavy_dash{background-position:-27173px 0}.emoticon-part_alternation_mark{background-position:-27205px 0}.emoticon-trident{background-position:-27237px 0}.emoticon-black_large_square{background-position:-27269px 0}.emoticon-white_large_square{background-position:-27301px 0}.emoticon-white_check_mark{background-position:-27333px 0}.emoticon-black_square{background-position:-27268px 0}.emoticon-white_square{background-position:-27301px 0}.emoticon-black_square_button{background-position:-27365px 0}.emoticon-white_square_button{background-position:-27397px 0}.emoticon-black_circle{background-position:-27429px 0}.emoticon-white_circle{background-position:-27461px 0}.emoticon-red_circle{background-position:-27493px 0}.emoticon-large_blue_circle{background-position:-27525px 0}.emoticon-large_blue_diamond{background-position:-27557px 0}.emoticon-large_orange_diamond{background-position:-27589px 0}.emoticon-small_blue_diamond{background-position:-27621px 0}.emoticon-small_orange_diamond{background-position:-27653px 0}.emoticon-small_red_triangle{background-position:-27685px 0}.emoticon-small_red_triangle_down{background-position:-27717px 0}.emoticon-shipit{background-position:-27749px 0}.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0;-webkit-text-size-adjust:none}.hljs,.hljs-subst,.hljs-tag .hljs-title,.nginx .hljs-title{color:#000}.apache .hljs-cbracket,.apache .hljs-tag,.asciidoc .hljs-header,.bash .hljs-variable,.coffeescript .hljs-attribute,.django .hljs-variable,.erlang_repl .hljs-function_or_atom,.haml .hljs-symbol,.hljs-addition,.hljs-constant,.hljs-flow,.hljs-name,.hljs-parent,.hljs-pragma,.hljs-preprocessor,.hljs-rule .hljs-value,.hljs-stream,.hljs-string,.hljs-tag .hljs-value,.hljs-template_tag,.hljs-title,.markdown .hljs-header,.pf .hljs-variable,.ruby .hljs-symbol,.ruby .hljs-symbol .hljs-string,.smalltalk .hljs-class,.tex .hljs-command,.tex .hljs-special,.tp .hljs-variable{color:#800}.asciidoc .hljs-blockquote,.diff .hljs-header,.hljs-annotation,.hljs-chunk,.hljs-comment,.markdown .hljs-blockquote,.smartquote{color:#888}.asciidoc .hljs-bullet,.asciidoc .hljs-link_url,.go .hljs-constant,.hljs-change,.hljs-date,.hljs-hexcolor,.hljs-literal,.hljs-number,.hljs-regexp,.lasso .hljs-variable,.makefile .hljs-variable,.markdown .hljs-bullet,.markdown .hljs-link_url,.smalltalk .hljs-char,.smalltalk .hljs-symbol{color:#080}.apache .hljs-sqbracket,.asciidoc .hljs-attribute,.asciidoc .hljs-link_label,.clojure .hljs-attribute,.coffeescript .hljs-property,.erlang_repl .hljs-reserved,.haml .hljs-bullet,.hljs-array,.hljs-attr_selector,.hljs-decorator,.hljs-deletion,.hljs-doctype,.hljs-envvar,.hljs-filter .hljs-argument,.hljs-important,.hljs-label,.hljs-localvars,.hljs-phony,.hljs-pi,.hljs-prompt,.hljs-pseudo,.hljs-shebang,.lasso .hljs-attribute,.markdown .hljs-link_label,.nginx .hljs-built_in,.ruby .hljs-string,.tex .hljs-formula,.vhdl .hljs-attribute{color:#88f}.apache .hljs-tag,.asciidoc .hljs-strong,.bash .hljs-variable,.css .hljs-tag,.hljs-built_in,.hljs-doctag,.hljs-id,.hljs-keyword,.hljs-request,.hljs-status,.hljs-title,.hljs-type,.hljs-typename,.hljs-winutils,.markdown .hljs-strong,.pf .hljs-variable,.smalltalk .hljs-class,.tex .hljs-command,.tp .hljs-data,.tp .hljs-io{font-weight:700}.asciidoc .hljs-emphasis,.markdown .hljs-emphasis,.tp .hljs-units{font-style:italic}.nginx .hljs-built_in{font-weight:400}.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .vbscript{opacity:.5}.jstree-children,.jstree-container-ul,.jstree-node{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-anchor,.jstree-icon,.jstree-icon:empty{display:inline-block;margin:0;vertical-align:top}.jstree-node{white-space:nowrap}.jstree-anchor{white-space:nowrap;padding:0 4px 0 1px}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:active,.jstree-anchor:hover,.jstree-anchor:link,.jstree-anchor:visited{text-decoration:none;color:inherit}.jstree-icon,.jstree-icon:empty{text-decoration:none;padding:0;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children,.jstree-anchor>.jstree-themeicon-hidden,.jstree-hidden,.jstree-no-icons .jstree-themeicon{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999}.vakata-context .vakata-context-hover>a,.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none;display:inline}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 #fff;border-radius:1px}.vakata-context li>a>i,.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-copy,#jstree-dnd .jstree-icon{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default .jstree-icon,.jstree-default .jstree-node{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{color:#666}.jstree-default .jstree-disabled.jstree-hovered{box-shadow:none}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top}.jstree-default>.jstree-wholerow-ul .jstree-clicked,.jstree-default>.jstree-wholerow-ul .jstree-hovered{background:0 0;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:24px}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-webkit-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:linear-gradient(to bottom,#beebff 0,#a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px;background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon,.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon,.jstree-default .jstree-node{background-image:url(32px.png)}.jstree-default .jstree-last{background:0 0}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default>.jstree-no-dots .jstree-node{background:0 0}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled,.jstree-default .jstree-disabled.jstree-hovered{background:0 0}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default .jstree-checked>.jstree-checkbox,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-228px -4px}.jstree-default .jstree-checked>.jstree-checkbox:hover,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-er,#jstree-dnd.jstree-default .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:0 0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px;background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon,.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-icon,.jstree-default-small .jstree-node{background-image:url(32px.png)}.jstree-default-small .jstree-last{background:0 0}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-small>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled,.jstree-default-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small .jstree-checked>.jstree-checkbox,.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small .jstree-checked>.jstree-checkbox:hover,.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-er,#jstree-dnd.jstree-default-small .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:0 0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px;background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon,.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-icon,.jstree-default-large .jstree-node{background-image:url(32px.png)}.jstree-default-large .jstree-last{background:0 0}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-large>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled,.jstree-default-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large .jstree-checked>.jstree-checkbox,.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large .jstree-checked>.jstree-checkbox:hover,.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-er,#jstree-dnd.jstree-default-large .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:0 0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive .jstree-node{background:0 0}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive>.jstree-striped{background:0 0}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(64,64,64,.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon{background-image:url(40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:0 0}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}/*!
- * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
- *
- * Copyright 2013 Dan Grossman ( http://www.dangrossman.info )
- * Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Built for http://www.improvely.com
- */.daterangepicker.dropdown-menu{max-width:none;z-index:3000}.daterangepicker.opensleft .calendar,.daterangepicker.opensleft .ranges{float:left;margin:4px}.daterangepicker.openscenter .calendar,.daterangepicker.openscenter .ranges,.daterangepicker.opensright .calendar,.daterangepicker.opensright .ranges{float:right;margin:4px}.daterangepicker.single .calendar,.daterangepicker.single .ranges{float:none}.daterangepicker .ranges{width:160px;text-align:left}.daterangepicker .ranges .range_inputs>div{float:left}.daterangepicker .ranges .range_inputs>div:nth-child(2){padding-left:11px}.daterangepicker .calendar{display:none;max-width:270px}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar.single .calendar-date{border:none}.daterangepicker .calendar td,.daterangepicker .calendar th{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .daterangepicker_end_input label,.daterangepicker .daterangepicker_start_input label{color:#333;display:block;font-size:11px;font-weight:400;height:20px;line-height:20px;margin-bottom:2px;text-shadow:#fff 1px 1px 0;text-transform:uppercase;width:74px}.daterangepicker .ranges input{font-size:11px}.daterangepicker .ranges .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;display:block;font-size:11px;height:30px;line-height:30px;vertical-align:middle;margin:0 0 10px;padding:0 6px;width:74px}.daterangepicker .ranges ul{list-style:none;margin:0;padding:0}.daterangepicker .ranges li{font-size:13px;background:#f5f5f5;border:1px solid #f5f5f5;color:#08c;padding:3px 12px;margin-bottom:8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#08c;border:1px solid #08c;color:#fff}.daterangepicker .calendar-date{border:1px solid #ddd;padding:4px;border-radius:4px;background:#fff}.daterangepicker .calendar-time{text-align:center;margin:8px auto 0;line-height:30px}.daterangepicker{position:absolute;background:#fff;top:100px;left:20px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;width:0;margin-left:auto;margin-right:auto;display:inline-block;content:'';position:absolute}.daterangepicker.opensleft:before{position:absolute;top:-7px;right:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensleft:after{position:absolute;top:-6px;right:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.openscenter:before{top:-7px;right:0;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2)}.daterangepicker.openscenter:after{top:-6px;right:0;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensright:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensright:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;white-space:nowrap}.daterangepicker option.disabled,.daterangepicker td.disabled,.daterangepicker td.off{color:#999}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#eee}.daterangepicker td.in-range{background:#ebf4f8;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.daterangepicker td.start-date{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.daterangepicker td.end-date{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:#3071a9;color:#fff}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin-bottom:0}.daterangepicker_start_input{float:left}.daterangepicker_end_input{float:left;padding-left:11px}.daterangepicker th.month{width:auto}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.adf-move{cursor:move;cursor:-webkit-grabbing}.edit .column{min-height:120px;border:1px dashed #ccc;padding-top:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}pre.edit{margin-top:15px}.column .placeholder{opacity:.4;background:#E8E8E8;border:1px dashed #505050;margin-bottom:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.dashboard-container h1 a,.widget h3 a{text-decoration:none}.padding-bottom{padding-bottom:5px}.adf-flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.ui-grid-top-panel,.ui-grid-top-panel-background{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.dashboard-modal.widget-fullscreen .modal-dialog{width:98%}.clock{text-align:center}.clock-time{font-size:3em}.clock-date{font-size:1em}iframe{width:100%;height:100%;min-height:400px;border:1px solid grey}/*!
- * ui-grid - v3.1.0 - 2016-01-19
- * Copyright (c) 2016 ; License: MIT 
- */.ui-grid{border:1px solid #d4d4d4;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-scrollbar-placeholder{background-color:transparent}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px;background-color:#d4d4d4}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#d4d4d4}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-grid-top-panel-background{background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-header{border-bottom:1px solid #d4d4d4}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative}.ui-grid-header-cell{position:relative;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .sortable{cursor:pointer}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #d4d4d4;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}select.ui-grid-filter-select:hover{border:1px solid #d4d4d4}.ui-grid-no-row-overlay,.ui-grid-render-container{-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}.ui-grid-render-container:focus{outline:0}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:0!important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.ui-grid-footer-panel-background,.ui-grid-no-row-overlay{background:#f3f3f3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#d4d4d4;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #d4d4d4;font-size:2em;text-align:center;-webkit-border-radius:0;border-radius:0}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;background-color:inherit;border-right:1px solid;border-color:#d4d4d4}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{background-color:#f0f0ee;border-bottom:solid 1px #d4d4d4}.ui-grid-footer-panel-background{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;overflow:hidden;font-weight:700;background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-grid-footer{float:left;width:100%}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-menu,.ui-grid-menu-button{position:absolute;cursor:pointer;z-index:2}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #d4d4d4;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}input[type=text].ui-grid-filter-input:hover{border:1px solid #d4d4d4}.ui-grid-menu-button{right:0;top:0;background:#f3f3f3;border:1px solid #d4d4d4;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:scroll;border:1px solid #d4d4d4}.ui-grid-menu{padding:0 10px 20px;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#f3f3f3;border:1px solid #d4d4d4;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{position:absolute;right:0;top:0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1px;font-size:10px;line-height:1;border-radius:2px;color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{text-decoration:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{color:transparent;background-color:rgba(0,0,0,0);border-color:transparent}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{background-image:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{background-color:transparent;border-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge{color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button>i{opacity:.75;color:#000}div.ui-grid-cell input,div.ui-grid-cell input:focus{color:inherit;outline:0}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:0 0;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2);background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #d4d4d4}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(ui-grid.eot);src:url(ui-grid.eot#iefix) format('embedded-opentype'),url(../../assets/css/global/ui-grid.woff) format('woff'),url(../../assets/css/global/ui-grid.ttf) format('truetype'),url(ui-grid.svg?#ui-grid) format('svg');font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.scrollFiller,.ui-grid-pager-container,.ui-grid-pager-row-count-picker{float:left}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #d4d4d4;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#f3f3f3;border:1px solid #d4d4d4;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid-cell-focus{outline:0;background-color:#b3c4c7}.ui-grid-focuser{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}.ui-grid-focuser:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-offscreen{display:block;position:absolute;left:-10000px;top:-10000px;clip:rect(0,0,0,0)}div.ui-grid-cell input{border-radius:inherit;padding:0;width:100%;height:auto;font:inherit}div.ui-grid-cell input[type=checkbox]{margin:9px 0 0 6px;width:auto}div.ui-grid-cell input.ng-invalid{border:1px solid #fc8f8f}.movingColumn,.scrollFiller,div.ui-grid-cell input.ng-valid{border:1px solid #d4d4d4}.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.ui-grid-expandable-buttons-cell i{pointer-events:all}.movingColumn{position:absolute;top:0;box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.movingColumn .ui-grid-icon-angle-down{display:none}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:before,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before{content:" ";display:table}.ui-grid-pager-panel{position:absolute;left:0;bottom:0;width:100%;padding-top:3px;padding-bottom:3px;box-sizing:content-box}.ui-grid-pager-control{margin-right:10px;margin-left:10px;min-width:135px;float:left}.ui-grid-pager-control button{height:25px;min-width:26px;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #ccc;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#eee;background-color:#f3f3f3}.ui-grid-pager-control input[disabled],.ui-grid-pager-row-count-picker select[disabled],fieldset[disabled] .ui-grid-pager-control input,fieldset[disabled] .ui-grid-pager-row-count-picker select{cursor:not-allowed}.ui-grid-pager-control input,.ui-grid-pager-row-count-picker select{background-image:none;padding:5px 10px;font-size:12px;display:inline}.ui-grid-pager-control button.active.focus,.ui-grid-pager-control button.active:focus,.ui-grid-pager-control button.focus,.ui-grid-pager-control button:active.focus,.ui-grid-pager-control button:active:focus,.ui-grid-pager-control button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-pager-control button.focus,.ui-grid-pager-control button:focus,.ui-grid-pager-control button:hover{text-decoration:none}.ui-grid-pager-control button.active,.ui-grid-pager-control button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-pager-control button.disabled,.ui-grid-pager-control button[disabled],fieldset[disabled] .ui-grid-pager-control button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.ui-grid-pager-control button.disabled,fieldset[disabled] a.ui-grid-pager-control button{pointer-events:none}.ui-grid-pager-control button.focus,.ui-grid-pager-control button:focus{color:#eee;background-color:#dadada;border-color:#8c8c8c}.open>.dropdown-toggle.ui-grid-pager-control button,.ui-grid-pager-control button.active,.ui-grid-pager-control button:active,.ui-grid-pager-control button:hover{color:#eee;background-color:#dadada;border-color:#adadad}.open>.dropdown-toggle.ui-grid-pager-control button.focus,.open>.dropdown-toggle.ui-grid-pager-control button:focus,.open>.dropdown-toggle.ui-grid-pager-control button:hover,.ui-grid-pager-control button.active.focus,.ui-grid-pager-control button.active:focus,.ui-grid-pager-control button.active:hover,.ui-grid-pager-control button:active.focus,.ui-grid-pager-control button:active:focus,.ui-grid-pager-control button:active:hover{color:#eee;background-color:#c8c8c8;border-color:#8c8c8c}.open>.dropdown-toggle.ui-grid-pager-control button,.ui-grid-pager-control button.active,.ui-grid-pager-control button:active{background-image:none}.ui-grid-pager-control button.disabled,.ui-grid-pager-control button.disabled.active,.ui-grid-pager-control button.disabled.focus,.ui-grid-pager-control button.disabled:active,.ui-grid-pager-control button.disabled:focus,.ui-grid-pager-control button.disabled:hover,.ui-grid-pager-control button[disabled],.ui-grid-pager-control button[disabled].active,.ui-grid-pager-control button[disabled].focus,.ui-grid-pager-control button[disabled]:active,.ui-grid-pager-control button[disabled]:focus,.ui-grid-pager-control button[disabled]:hover,fieldset[disabled] .ui-grid-pager-control button,fieldset[disabled] .ui-grid-pager-control button.active,fieldset[disabled] .ui-grid-pager-control button.focus,fieldset[disabled] .ui-grid-pager-control button:active,fieldset[disabled] .ui-grid-pager-control button:focus,fieldset[disabled] .ui-grid-pager-control button:hover{background-color:#f3f3f3;border-color:#ccc}.ui-grid-pager-control button .badge{color:#f3f3f3;background-color:#eee}.ui-grid-pager-control input{color:#555;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;line-height:1.5;border-radius:3px;height:26px;width:50px;vertical-align:top}.ui-grid-pager-control input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-pager-control input::-moz-placeholder{color:#999;opacity:1}.ui-grid-pager-control input:-ms-input-placeholder{color:#999}.ui-grid-pager-control input::-webkit-input-placeholder{color:#999}.ui-grid-pager-control input[disabled],.ui-grid-pager-control input[readonly],fieldset[disabled] .ui-grid-pager-control input{background-color:#eee;opacity:1}textarea.ui-grid-pager-control input{height:auto}select.ui-grid-pager-control input{height:30px;line-height:30px}select[multiple].ui-grid-pager-control input,textarea.ui-grid-pager-control input{height:auto}.ui-grid-pager-control .ui-grid-pager-max-pages-number{vertical-align:bottom}.ui-grid-pager-control .ui-grid-pager-max-pages-number>*{vertical-align:middle}.ui-grid-pager-control .first-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:-3px}.ui-grid-pager-control .first-triangle{width:0;height:0;border-style:solid;border-width:5px 8.7px 5px 0;border-color:transparent #4d4d4d transparent transparent;margin-left:2px}.ui-grid-pager-control .next-triangle{margin-left:1px}.ui-grid-pager-control .prev-triangle{margin-left:0}.ui-grid-pager-control .last-triangle{width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #4d4d4d;margin-left:-1px}.ui-grid-pager-control .last-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:1px}.ui-grid-pager-row-count-picker select{color:#555;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;line-height:1.5;border-radius:3px;height:26px;width:67px}.ui-grid-pager-row-count-picker select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-pager-row-count-picker select::-moz-placeholder{color:#999;opacity:1}.ui-grid-pager-row-count-picker select:-ms-input-placeholder{color:#999}.ui-grid-pager-row-count-picker select::-webkit-input-placeholder{color:#999}.ui-grid-pager-row-count-picker select[disabled],.ui-grid-pager-row-count-picker select[readonly],fieldset[disabled] .ui-grid-pager-row-count-picker select{background-color:#eee;opacity:1}textarea.ui-grid-pager-row-count-picker select{height:auto}select.ui-grid-pager-row-count-picker select{height:30px;line-height:30px}select[multiple].ui-grid-pager-row-count-picker select,textarea.ui-grid-pager-row-count-picker select{height:auto}.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label{margin-top:3px}.ui-grid-pager-count-container{float:right;margin-top:4px;min-width:50px}.ui-grid-pager-count-container .ui-grid-pager-count{margin-right:10px;margin-left:10px;float:right}.ui-grid-pinned-container{position:absolute;display:inline;top:0}.ui-grid-pinned-container.ui-grid-pinned-container-left{float:left;left:0}.ui-grid-pinned-container.ui-grid-pinned-container-right{float:right;right:0}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{box-sizing:border-box;border-right:1px solid;border-width:1px;border-right-color:#aeaeae}.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{box-sizing:border-box;border-left:1px solid;border-width:1px;border-left-color:#aeaeae}.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{left:-1px;width:1px;background-color:#aeaeae}.ui-grid-column-resizer{top:0;bottom:0;width:5px;position:absolute;cursor:col-resize}.ui-grid-column-resizer.left{left:0}.ui-grid-column-resizer.right{right:0}.ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:1px solid #d4d4d4}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:0}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left{border-left:1px solid #d4d4d4}.ui-grid.column-resizing{cursor:col-resize}.ui-grid.column-resizing .ui-grid-resize-overlay{position:absolute;top:0;height:100%;width:1px;background-color:#aeaeae}.ui-grid-row-saving .ui-grid-cell{color:#848484!important}.ui-grid-row-dirty .ui-grid-cell{color:#610b38}.ui-grid-row-error .ui-grid-cell{color:red!important}.ui-grid-row.ui-grid-row-selected>[ui-grid-row]>.ui-grid-cell{background-color:#c9dde1}.ui-grid-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ui-grid-selection-row-header-buttons{cursor:pointer;opacity:.1}.ui-grid-selection-row-header-buttons.ui-grid-all-selected,.ui-grid-selection-row-header-buttons.ui-grid-row-selected{opacity:1}.ui-grid-tree-row-header-buttons.ui-grid-tree-header{cursor:pointer;opacity:1}.ui-grid-tree-header-row{font-weight:700!important}.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell{pointer-events:all}div.ui-grid-cell-contents.invalid{border:1px solid #fc8f8f}.ui-grid-icon-plus-squared:before{content:'\c350'}.ui-grid-icon-minus-squared:before{content:'\c351'}.ui-grid-icon-search:before{content:'\c352'}.ui-grid-icon-cancel:before{content:'\c353'}.ui-grid-icon-info-circled:before{content:'\c354'}.ui-grid-icon-lock:before{content:'\c355'}.ui-grid-icon-lock-open:before{content:'\c356'}.ui-grid-icon-pencil:before{content:'\c357'}.ui-grid-icon-down-dir:before{content:'\c358'}.ui-grid-icon-up-dir:before{content:'\c359'}.ui-grid-icon-left-dir:before{content:'\c35a'}.ui-grid-icon-right-dir:before{content:'\c35b'}.ui-grid-icon-left-open:before{content:'\c35c'}.ui-grid-icon-right-open:before{content:'\c35d'}.ui-grid-icon-angle-down:before{content:'\c35e'}.ui-grid-icon-filter:before{content:'\c35f'}.ui-grid-icon-sort-alt-up:before{content:'\c360'}.ui-grid-icon-sort-alt-down:before{content:'\c361'}.ui-grid-icon-ok:before{content:'\c362'}.ui-grid-icon-menu:before{content:'\c363'}.ui-grid-icon-indent-left:before{content:'\e800'}.ui-grid-icon-indent-right:before{content:'\e801'}.ui-grid-icon-spin5:before{content:'\ea61'}
\ No newline at end of file
diff --git a/public/app/d60e50a5.vendor.js b/public/app/d60e50a5.vendor.js
deleted file mode 100644
index 6375654..0000000
--- a/public/app/d60e50a5.vendor.js
+++ /dev/null
@@ -1,115 +0,0 @@
-function $notificationProvider(){function a(a,c,d){function e(c,d){function f(){d=angular.extend({focusWindowOnClick:!0},b.options||{},d);try{g.baseNotification=new a.Notification(c,d)}catch(e){return}d.delay&&setTimeout(angular.bind(g,g.close),d.delay),d.focusWindowOnClick&&g.$on("click",function(){a.focus()}),g._events.forEach(function(a){g.$on.apply(g,a)}),g._events=[]}if(!a.Notification)return!1;d=d||{};var g=this;return this._events=[],"granted"===a.Notification.permission?f():void("denied"!==a.Notification.permission&&e.requestPermission().then(f))}function f(a,b){return new e(a,b)}return e.prototype.$on=function(a,b){function d(){var a=arguments;c.$apply(function(){b.apply(e,a)})}var e=this;return this.baseNotification?(this.baseNotification.addEventListener(a,d),function(){this.baseNotification.removeListener(event,d)}):this._events.push([a,b])},e.prototype.close=function(){this.baseNotification&&this.baseNotification.close()},e.requestPermission=function(){return d(function(b,c){return a.Notification?void a.Notification.requestPermission(function(c){a.Notification.permission=a.Notification.permission||c,b(a.Notification.permission)}):c()})},f.requestPermission=e.requestPermission,f}var b=this;this.$get=["$window","$rootScope","$q",a],this.setOptions=function(a){this.options=a}}function wizardButtonDirective(a){angular.module("mgo-angular-wizard").directive(a,function(){return{restrict:"A",replace:!1,require:"^wizard",link:function(b,c,d,e){c.on("click",function(c){c.preventDefault(),b.$apply(function(){b.$eval(d[a]),e[a.replace("wz","").toLowerCase()]()})})}}})}function validElementString(a){try{return 0!==angular.element(a).length}catch(b){return!1}}function registerTextAngularTool(a,b){if(!a||""===a||taTools.hasOwnProperty(a))throw"textAngular Error: A unique name is required for a Tool Definition";if(b.display&&(""===b.display||!validElementString(b.display))||!b.display&&!b.buttontext&&!b.iconclass)throw'textAngular Error: Tool Definition for "'+a+'" does not have a valid display/iconclass/buttontext value';taTools[a]=b}if(function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b="length"in a&&a.length,c=_.type(a);return"function"===c||_.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(_.isFunction(b))return _.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return _.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(ha.test(b))return _.filter(b,a,c);b=_.filter(b,a)}return _.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=oa[a]={};return _.each(a.match(na)||[],function(a,c){b[c]=!0}),b}function g(){Z.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),_.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=_.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ua,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:ta.test(c)?_.parseJSON(c):c}catch(e){}sa.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return Z.activeElement}catch(a){}}function m(a,b){return _.nodeName(a,"table")&&_.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Ka.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)ra.set(a[c],"globalEval",!b||ra.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(ra.hasData(a)&&(f=ra.access(a),g=ra.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)_.event.add(b,e,j[e][c])}sa.hasData(a)&&(h=sa.access(a),i=_.extend({},h),sa.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&_.nodeName(a,b)?_.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ya.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d,e=_(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:_.css(e[0],"display");return e.detach(),f}function u(a){var b=Z,c=Oa[a];return c||(c=t(a,b),"none"!==c&&c||(Na=(Na||_("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=Na[0].contentDocument,b.write(),b.close(),c=t(a,b),Na.detach()),Oa[a]=c),c}function v(a,b,c){var d,e,f,g,h=a.style;return c=c||Ra(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||_.contains(a.ownerDocument,a)||(g=_.style(a,b)),Qa.test(g)&&Pa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function w(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function x(a,b){if(b in a)return b;for(var c=b[0].toUpperCase()+b.slice(1),d=b,e=Xa.length;e--;)if(b=Xa[e]+c,b in a)return b;return d}function y(a,b,c){var d=Ta.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function z(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=_.css(a,c+wa[f],!0,e)),d?("content"===c&&(g-=_.css(a,"padding"+wa[f],!0,e)),"margin"!==c&&(g-=_.css(a,"border"+wa[f]+"Width",!0,e))):(g+=_.css(a,"padding"+wa[f],!0,e),"padding"!==c&&(g+=_.css(a,"border"+wa[f]+"Width",!0,e)));return g}function A(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ra(a),g="border-box"===_.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=v(a,b,f),(0>e||null==e)&&(e=a.style[b]),Qa.test(e))return e;d=g&&(Y.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+z(a,b,c||(g?"border":"content"),d,f)+"px"}function B(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=ra.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&xa(d)&&(f[g]=ra.access(d,"olddisplay",u(d.nodeName)))):(e=xa(d),"none"===c&&e||ra.set(d,"olddisplay",e?c:_.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function C(a,b,c,d,e){return new C.prototype.init(a,b,c,d,e)}function D(){return setTimeout(function(){Ya=void 0}),Ya=_.now()}function E(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=wa[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function F(a,b,c){for(var d,e=(cb[b]||[]).concat(cb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function G(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},n=a.style,o=a.nodeType&&xa(a),p=ra.get(a,"fxshow");c.queue||(h=_._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,_.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[n.overflow,n.overflowX,n.overflowY],j=_.css(a,"display"),k="none"===j?ra.get(a,"olddisplay")||u(a.nodeName):j,"inline"===k&&"none"===_.css(a,"float")&&(n.display="inline-block")),c.overflow&&(n.overflow="hidden",l.always(function(){n.overflow=c.overflow[0],n.overflowX=c.overflow[1],n.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],$a.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(o?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;o=!0}m[d]=p&&p[d]||_.style(a,d)}else j=void 0;if(_.isEmptyObject(m))"inline"===("none"===j?u(a.nodeName):j)&&(n.display=j);else{p?"hidden"in p&&(o=p.hidden):p=ra.access(a,"fxshow",{}),f&&(p.hidden=!o),o?_(a).show():l.done(function(){_(a).hide()}),l.done(function(){var b;ra.remove(a,"fxshow");for(b in m)_.style(a,b,m[b])});for(d in m)g=F(o?p[d]:0,d,l),d in p||(p[d]=g.start,o&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function H(a,b){var c,d,e,f,g;for(c in a)if(d=_.camelCase(c),e=b[d],f=a[c],_.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=_.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function I(a,b,c){var d,e,f=0,g=bb.length,h=_.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Ya||D(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:_.extend({},b),opts:_.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Ya||D(),duration:c.duration,tweens:[],createTween:function(b,c){var d=_.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(H(k,j.opts.specialEasing);g>f;f++)if(d=bb[f].call(j,a,k,j.opts))return d;return _.map(k,F,j),_.isFunction(j.opts.start)&&j.opts.start.call(a,j),_.fx.timer(_.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function J(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(na)||[];if(_.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function K(a,b,c,d){function e(h){var i;return f[h]=!0,_.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===tb;return e(b.dataTypes[0])||!f["*"]&&e("*")}function L(a,b){var c,d,e=_.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&_.extend(!0,a,d),a}function M(a,b,c){for(var d,e,f,g,h=a.contents,i=a.dataTypes;"*"===i[0];)i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function N(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function O(a,b,c,d){var e;if(_.isArray(b))_.each(b,function(b,e){c||yb.test(a)?d(a,e):O(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==_.type(b))d(a,b);else for(e in b)O(a+"["+e+"]",b[e],c,d)}function P(a){return _.isWindow(a)?a:9===a.nodeType&&a.defaultView}var Q=[],R=Q.slice,S=Q.concat,T=Q.push,U=Q.indexOf,V={},W=V.toString,X=V.hasOwnProperty,Y={},Z=a.document,$="2.1.4",_=function(a,b){return new _.fn.init(a,b)},aa=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ba=/^-ms-/,ca=/-([\da-z])/gi,da=function(a,b){return b.toUpperCase()};_.fn=_.prototype={jquery:$,constructor:_,selector:"",length:0,toArray:function(){return R.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:R.call(this)},pushStack:function(a){var b=_.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return _.each(this,a,b)},map:function(a){return this.pushStack(_.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(R.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:T,sort:Q.sort,splice:Q.splice},_.extend=_.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||_.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(_.isPlainObject(d)||(e=_.isArray(d)))?(e?(e=!1,f=c&&_.isArray(c)?c:[]):f=c&&_.isPlainObject(c)?c:{},g[b]=_.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},_.extend({expando:"jQuery"+($+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===_.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!_.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==_.type(a)||a.nodeType||_.isWindow(a)?!1:a.constructor&&!X.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?V[W.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=_.trim(a),a&&(1===a.indexOf("use strict")?(b=Z.createElement("script"),b.text=a,Z.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(ba,"ms-").replace(ca,da)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,f=0,g=a.length,h=c(a);if(d){if(h)for(;g>f&&(e=b.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=b.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=b.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=b.call(a[f],f,a[f]),e===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(aa,"")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?_.merge(d,"string"==typeof a?[a]:a):T.call(d,a)),d},inArray:function(a,b,c){return null==b?-1:U.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;g>f;f++)e=b(a[f],f,d),null!=e&&i.push(e);else for(f in a)e=b(a[f],f,d),null!=e&&i.push(e);return S.apply([],i)},guid:1,proxy:function(a,b){var c,d,e;return"string"==typeof b&&(c=a[b],b=a,a=c),_.isFunction(a)?(d=R.call(arguments,2),e=function(){return a.apply(b||this,d.concat(R.call(arguments)))},e.guid=a.guid=a.guid||_.guid++,e):void 0},now:Date.now,support:Y}),_.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){V["[object "+b+"]"]=b.toLowerCase()});var ea=function(a){function b(a,b,c,d){var e,f,g,h,i,j,l,n,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],h=b.nodeType,"string"!=typeof a||!a||1!==h&&9!==h&&11!==h)return c;if(!d&&I){if(11!==h&&(e=sa.exec(a)))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return $.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&v.getElementsByClassName)return $.apply(c,b.getElementsByClassName(g)),c}if(v.qsa&&(!J||!J.test(a))){if(n=l=N,o=b,p=1!==h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=z(a),(l=b.getAttribute("id"))?n=l.replace(ua,"\\$&"):b.setAttribute("id",n),n="[id='"+n+"'] ",i=j.length;i--;)j[i]=n+m(j[i]);o=ta.test(a)&&k(b.parentNode)||b,p=j.join(",")}if(p)try{return $.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{l||b.removeAttribute("id")}}}return B(a.replace(ia,"$1"),b,c,d)}function c(){function a(c,d){return b.push(c+" ")>w.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=a.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function n(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[P,f];if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e){if(i=b[N]||(b[N]={}),(h=i[d])&&h[0]===P&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function o(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;f>e;e++)b(a,c[e],d);return d}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function r(a,b,c,e,f,g){return e&&!e[N]&&(e=r(e)),f&&!f[N]&&(f=r(f,g)),d(function(d,g,h,i){var j,k,l,m=[],n=[],o=g.length,r=d||p(b||"*",h.nodeType?[h]:h,[]),s=!a||!d&&b?r:q(r,m,a,h,i),t=c?f||(d?a:o||e)?[]:g:s;if(c&&c(s,t,h,i),e)for(j=q(t,n),e(j,[],h,i),k=j.length;k--;)(l=j[k])&&(t[n[k]]=!(s[n[k]]=l));if(d){if(f||a){if(f){for(j=[],k=t.length;k--;)(l=t[k])&&j.push(s[k]=l);f(null,t=[],j,i)}for(k=t.length;k--;)(l=t[k])&&(j=f?aa(d,l):m[k])>-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];e>h;h++)if(c=w.relative[a[h].type])k=[n(o(k),c)];else{if(c=w.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;e>d&&!w.relative[a[d].type];d++);return r(h>1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ia,"$1"),c,d>h&&s(a.slice(h,d)),e>d&&s(a=a.slice(d)),e>d&&m(a))}k.push(c)}return o(k)}function t(a,c){var e=c.length>0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g!==G&&g);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0;m=a[l++];)if(m(k,g,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},ba="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ca="[\\x20\\t\\r\\n\\f]",da="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ea=da.replace("w","w#"),fa="\\["+ca+"*("+da+")(?:"+ca+"*([*^$|!~]?=)"+ca+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ea+"))|)"+ca+"*\\]",ga=":("+da+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+fa+")*)|.*)\\)|)",ha=new RegExp(ca+"+","g"),ia=new RegExp("^"+ca+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ca+"+$","g"),ja=new RegExp("^"+ca+"*,"+ca+"*"),ka=new RegExp("^"+ca+"*([>+~]|"+ca+")"+ca+"*"),la=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),ma=new RegExp(ga),na=new RegExp("^"+ea+"$"),oa={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da.replace("w","w*")+")"),ATTR:new RegExp("^"+fa),PSEUDO:new RegExp("^"+ga),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},pa=/^(?:input|select|textarea|button)$/i,qa=/^h\d$/i,ra=/^[^{]+\{\s*\[native \w/,sa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ta=/[+~]/,ua=/'|\\/g,va=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),wa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},xa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(ya){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=d.documentElement,c=d.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",xa,!1):c.attachEvent&&c.attachEvent("onunload",xa)),I=!y(d),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(d.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=ra.test(d.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!d.getElementsByName||!d.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(va,wa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){return I?b.getElementsByClassName(a):void 0},K=[],J=[],(v.qsa=ra.test(d.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=d.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=ra.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",ga)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=ra.test(H.compareDocumentPosition),M=b||ra.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===d||a.ownerDocument===O&&M(O,a)?-1:b===d||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,e=0,f=a.parentNode,h=b.parentNode,i=[a],j=[b];if(!f||!h)return a===d?-1:b===d?1:f?-1:h?1:D?aa(D,a)-aa(D,b):0;if(f===h)return g(a,b);for(c=a;c=c.parentNode;)i.unshift(c);for(c=b;c=c.parentNode;)j.unshift(c);for(;i[e]===j[e];)e++;return e?g(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},d):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(la,"='$1']"),v.matchesSelector&&I&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:oa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(va,wa),a[3]=(a[3]||a[4]||a[5]||"").replace(va,wa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return oa.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&ma.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(va,wa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:c?(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ha," ")+" ").indexOf(d)>-1:"|="===c?f===d||f.slice(0,d.length+1)===d+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ia,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(va,wa),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return na.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(va,wa).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return qa.test(a.nodeName)},input:function(a){return pa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[0>c?c+b:c]}),even:j(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:j(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:j(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},w.pseudos.nth=w.pseudos.eq;for(u in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[u]=h(u);for(u in{submit:!0,reset:!0})w.pseudos[u]=i(u);return l.prototype=w.filters=w.pseudos,w.setFilters=new l,z=b.tokenize=function(a,c){var d,e,f,g,h,i,j,k=S[a+" "];if(k)return c?0:k.slice(0);for(h=a,i=[],j=w.preFilter;h;){(!d||(e=ja.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ka.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ia," ")}),h=h.slice(d.length));for(g in w.filter)!(e=oa[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):S(a,i).slice(0)},A=b.compile=function(a,b){
-var c,d=[],e=[],f=T[a+" "];if(!f){for(b||(b=z(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d)),f.selector=a}return f},B=b.select=function(a,b,c,d){var e,f,g,h,i,j="function"==typeof a&&a,l=!d&&z(a=j.selector||a);if(c=c||[],1===l.length){if(f=l[0]=l[0].slice(0),f.length>2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(va,wa),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=oa.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(va,wa),ta.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,ta.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);_.find=ea,_.expr=ea.selectors,_.expr[":"]=_.expr.pseudos,_.unique=ea.uniqueSort,_.text=ea.getText,_.isXMLDoc=ea.isXML,_.contains=ea.contains;var fa=_.expr.match.needsContext,ga=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ha=/^.[^:#\[\.,]*$/;_.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?_.find.matchesSelector(d,a)?[d]:[]:_.find.matches(a,_.grep(b,function(a){return 1===a.nodeType}))},_.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(_(a).filter(function(){for(b=0;c>b;b++)if(_.contains(e[b],this))return!0}));for(b=0;c>b;b++)_.find(a,e[b],d);return d=this.pushStack(c>1?_.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&fa.test(a)?_(a):a||[],!1).length}});var ia,ja=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ka=_.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:ja.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||ia).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof _?b[0]:b,_.merge(this,_.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:Z,!0)),ga.test(c[1])&&_.isPlainObject(b))for(c in b)_.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=Z.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=Z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):_.isFunction(a)?"undefined"!=typeof ia.ready?ia.ready(a):a(_):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),_.makeArray(a,this))};ka.prototype=_.fn,ia=_(Z);var la=/^(?:parents|prev(?:Until|All))/,ma={children:!0,contents:!0,next:!0,prev:!0};_.extend({dir:function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&_(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),_.fn.extend({has:function(a){var b=_(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(_.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=fa.test(a)||"string"!=typeof a?_(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&_.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?_.unique(f):f)},index:function(a){return a?"string"==typeof a?U.call(_(a),this[0]):U.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(_.unique(_.merge(this.get(),_(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),_.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return _.dir(a,"parentNode")},parentsUntil:function(a,b,c){return _.dir(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return _.dir(a,"nextSibling")},prevAll:function(a){return _.dir(a,"previousSibling")},nextUntil:function(a,b,c){return _.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return _.dir(a,"previousSibling",c)},siblings:function(a){return _.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return _.sibling(a.firstChild)},contents:function(a){return a.contentDocument||_.merge([],a.childNodes)}},function(a,b){_.fn[a]=function(c,d){var e=_.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=_.filter(d,e)),this.length>1&&(ma[a]||_.unique(e),la.test(a)&&e.reverse()),this.pushStack(e)}});var na=/\S+/g,oa={};_.Callbacks=function(a){a="string"==typeof a?oa[a]||f(a):_.extend({},a);var b,c,d,e,g,h,i=[],j=!a.once&&[],k=function(f){for(b=a.memory&&f,c=!0,h=e||0,e=0,g=i.length,d=!0;i&&g>h;h++)if(i[h].apply(f[0],f[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,i&&(j?j.length&&k(j.shift()):b?i=[]:l.disable())},l={add:function(){if(i){var c=i.length;!function f(b){_.each(b,function(b,c){var d=_.type(c);"function"===d?a.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),d?g=i.length:b&&(e=c,k(b))}return this},remove:function(){return i&&_.each(arguments,function(a,b){for(var c;(c=_.inArray(b,i,c))>-1;)i.splice(c,1),d&&(g>=c&&g--,h>=c&&h--)}),this},has:function(a){return a?_.inArray(a,i)>-1:!(!i||!i.length)},empty:function(){return i=[],g=0,this},disable:function(){return i=j=b=void 0,this},disabled:function(){return!i},lock:function(){return j=void 0,b||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return!i||c&&!j||(b=b||[],b=[a,b.slice?b.slice():b],d?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!c}};return l},_.extend({Deferred:function(a){var b=[["resolve","done",_.Callbacks("once memory"),"resolved"],["reject","fail",_.Callbacks("once memory"),"rejected"],["notify","progress",_.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return _.Deferred(function(c){_.each(b,function(b,f){var g=_.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&_.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?_.extend(a,d):d}},e={};return d.pipe=d.then,_.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=R.call(arguments),g=f.length,h=1!==g||a&&_.isFunction(a.promise)?g:0,i=1===h?a:_.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?R.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);g>e;e++)f[e]&&_.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}});var pa;_.fn.ready=function(a){return _.ready.promise().done(a),this},_.extend({isReady:!1,readyWait:1,holdReady:function(a){a?_.readyWait++:_.ready(!0)},ready:function(a){(a===!0?--_.readyWait:_.isReady)||(_.isReady=!0,a!==!0&&--_.readyWait>0||(pa.resolveWith(Z,[_]),_.fn.triggerHandler&&(_(Z).triggerHandler("ready"),_(Z).off("ready"))))}}),_.ready.promise=function(b){return pa||(pa=_.Deferred(),"complete"===Z.readyState?setTimeout(_.ready):(Z.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1))),pa.promise(b)},_.ready.promise();var qa=_.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===_.type(c)){e=!0;for(h in c)_.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,_.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(_(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};_.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType},h.uid=1,h.accepts=_.acceptData,h.prototype={key:function(a){if(!h.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=h.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,_.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(_.isEmptyObject(f))_.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,_.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{_.isArray(b)?d=b.concat(b.map(_.camelCase)):(e=_.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(na)||[])),c=d.length;for(;c--;)delete g[d[c]]}},hasData:function(a){return!_.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var ra=new h,sa=new h,ta=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ua=/([A-Z])/g;_.extend({hasData:function(a){return sa.hasData(a)||ra.hasData(a)},data:function(a,b,c){return sa.access(a,b,c)},removeData:function(a,b){sa.remove(a,b)},_data:function(a,b,c){return ra.access(a,b,c)},_removeData:function(a,b){ra.remove(a,b)}}),_.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=sa.get(f),1===f.nodeType&&!ra.get(f,"hasDataAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=_.camelCase(d.slice(5)),i(f,d,e[d])));ra.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){sa.set(this,a)}):qa(this,function(b){var c,d=_.camelCase(a);if(f&&void 0===b){if(c=sa.get(f,a),void 0!==c)return c;if(c=sa.get(f,d),void 0!==c)return c;if(c=i(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=sa.get(this,d);sa.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&sa.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){sa.remove(this,a)})}}),_.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=ra.get(a,b),c&&(!d||_.isArray(c)?d=ra.access(a,b,_.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=_.queue(a,b),d=c.length,e=c.shift(),f=_._queueHooks(a,b),g=function(){_.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return ra.get(a,c)||ra.access(a,c,{empty:_.Callbacks("once memory").add(function(){ra.remove(a,[b+"queue",c])})})}}),_.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?_.queue(this[0],a):void 0===b?this:this.each(function(){var c=_.queue(this,a,b);_._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&_.dequeue(this,a)})},dequeue:function(a){return this.each(function(){_.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=_.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};for("string"!=typeof a&&(b=a,a=void 0),a=a||"fx";g--;)c=ra.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var va=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,wa=["Top","Right","Bottom","Left"],xa=function(a,b){return a=b||a,"none"===_.css(a,"display")||!_.contains(a.ownerDocument,a)},ya=/^(?:checkbox|radio)$/i;!function(){var a=Z.createDocumentFragment(),b=a.appendChild(Z.createElement("div")),c=Z.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),Y.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",Y.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var za="undefined";Y.focusinBubbles="onfocusin"in a;var Aa=/^key/,Ba=/^(?:mouse|pointer|contextmenu)|click/,Ca=/^(?:focusinfocus|focusoutblur)$/,Da=/^([^.]*)(?:\.(.+)|)$/;_.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ra.get(a);if(q)for(c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=_.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return typeof _!==za&&_.event.triggered!==b.type?_.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(na)||[""],j=b.length;j--;)h=Da.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=_.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=_.event.special[n]||{},k=_.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&_.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),_.event.global[n]=!0)},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ra.hasData(a)&&ra.get(a);if(q&&(i=q.events)){for(b=(b||"").match(na)||[""],j=b.length;j--;)if(h=Da.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){for(l=_.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;f--;)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||_.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)_.event.remove(a,n+b[j],c,d,!0);_.isEmptyObject(i)&&(delete q.handle,ra.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,j,k,l,m=[d||Z],n=X.call(b,"type")?b.type:b,o=X.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||Z,3!==d.nodeType&&8!==d.nodeType&&!Ca.test(n+_.event.triggered)&&(n.indexOf(".")>=0&&(o=n.split("."),n=o.shift(),o.sort()),j=n.indexOf(":")<0&&"on"+n,b=b[_.expando]?b:new _.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:_.makeArray(c,[b]),l=_.event.special[n]||{},e||!l.trigger||l.trigger.apply(d,c)!==!1)){if(!e&&!l.noBubble&&!_.isWindow(d)){for(i=l.delegateType||n,Ca.test(i+n)||(g=g.parentNode);g;g=g.parentNode)m.push(g),h=g;h===(d.ownerDocument||Z)&&m.push(h.defaultView||h.parentWindow||a)}for(f=0;(g=m[f++])&&!b.isPropagationStopped();)b.type=f>1?i:l.bindType||n,k=(ra.get(g,"events")||{})[b.type]&&ra.get(g,"handle"),k&&k.apply(g,c),k=j&&g[j],k&&k.apply&&_.acceptData(g)&&(b.result=k.apply(g,c),b.result===!1&&b.preventDefault());return b.type=n,e||b.isDefaultPrevented()||l._default&&l._default.apply(m.pop(),c)!==!1||!_.acceptData(d)||j&&_.isFunction(d[n])&&!_.isWindow(d)&&(h=d[j],h&&(d[j]=null),_.event.triggered=n,d[n](),_.event.triggered=void 0,h&&(d[j]=h)),b.result}},dispatch:function(a){a=_.event.fix(a);var b,c,d,e,f,g=[],h=R.call(arguments),i=(ra.get(this,"events")||{})[a.type]||[],j=_.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=_.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)(!a.namespace_re||a.namespace_re.test(f.namespace))&&(a.handleObj=f,a.data=f.data,d=((_.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?_(e,this).index(i)>=0:_.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||Z,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[_.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Ba.test(e)?this.mouseHooks:Aa.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new _.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=Z),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==l()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===l()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&_.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return _.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=_.extend(new _.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?_.event.trigger(e,null,b):_.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},_.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},_.Event=function(a,b){return this instanceof _.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?j:k):this.type=a,b&&_.extend(this,b),this.timeStamp=a&&a.timeStamp||_.now(),void(this[_.expando]=!0)):new _.Event(a,b)},_.Event.prototype={isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=j,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=j,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=j,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},_.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){_.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!_.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),Y.focusinBubbles||_.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){_.event.simulate(b,a.target,_.event.fix(a),!0)};_.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=ra.access(d,b);e||d.addEventListener(a,c,!0),ra.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=ra.access(d,b)-1;e?ra.access(d,b,e):(d.removeEventListener(a,c,!0),ra.remove(d,b))}}}),_.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=k;else if(!d)return this;return 1===e&&(f=d,d=function(a){return _().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=_.guid++)),this.each(function(){_.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,_(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=k),this.each(function(){_.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){_.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?_.event.trigger(a,b,c,!0):void 0}});var Ea=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Fa=/<([\w:]+)/,Ga=/<|&#?\w+;/,Ha=/<(?:script|style|link)/i,Ia=/checked\s*(?:[^=]|=\s*.checked.)/i,Ja=/^$|\/(?:java|ecma)script/i,Ka=/^true\/(.*)/,La=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Ma={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Ma.optgroup=Ma.option,Ma.tbody=Ma.tfoot=Ma.colgroup=Ma.caption=Ma.thead,Ma.th=Ma.td,_.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=_.contains(a.ownerDocument,a);if(!(Y.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||_.isXMLDoc(a)))for(g=r(h),f=r(a),d=0,e=f.length;e>d;d++)s(f[d],g[d]);if(b)if(c)for(f=f||r(a),g=g||r(h),d=0,e=f.length;e>d;d++)q(f[d],g[d]);else q(a,h);return g=r(h,"script"),g.length>0&&p(g,!i&&r(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,n=a.length;n>m;m++)if(e=a[m],e||0===e)if("object"===_.type(e))_.merge(l,e.nodeType?[e]:e);else if(Ga.test(e)){for(f=f||k.appendChild(b.createElement("div")),g=(Fa.exec(e)||["",""])[1].toLowerCase(),h=Ma[g]||Ma._default,f.innerHTML=h[1]+e.replace(Ea,"<$1></$2>")+h[2],j=h[0];j--;)f=f.lastChild;_.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));for(k.textContent="",m=0;e=l[m++];)if((!d||-1===_.inArray(e,d))&&(i=_.contains(e.ownerDocument,e),f=r(k.appendChild(e),"script"),i&&p(f),c))for(j=0;e=f[j++];)Ja.test(e.type||"")&&c.push(e);return k},cleanData:function(a){for(var b,c,d,e,f=_.event.special,g=0;void 0!==(c=a[g]);g++){if(_.acceptData(c)&&(e=c[ra.expando],e&&(b=ra.cache[e]))){if(b.events)for(d in b.events)f[d]?_.event.remove(c,d):_.removeEvent(c,d,b.handle);ra.cache[e]&&delete ra.cache[e]}delete sa.cache[c[sa.expando]]}}}),_.fn.extend({text:function(a){return qa(this,function(a){return void 0===a?_.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=m(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=m(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?_.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||_.cleanData(r(c)),c.parentNode&&(b&&_.contains(c.ownerDocument,c)&&p(r(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(_.cleanData(r(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return _.clone(this,a,b)})},html:function(a){return qa(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Ha.test(a)&&!Ma[(Fa.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ea,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(_.cleanData(r(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,_.cleanData(r(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=S.apply([],a);var c,d,e,f,g,h,i=0,j=this.length,k=this,l=j-1,m=a[0],p=_.isFunction(m);if(p||j>1&&"string"==typeof m&&!Y.checkClone&&Ia.test(m))return this.each(function(c){var d=k.eq(c);p&&(a[0]=m.call(this,c,d.html())),d.domManip(a,b)});if(j&&(c=_.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(e=_.map(r(c,"script"),n),f=e.length;j>i;i++)g=c,i!==l&&(g=_.clone(g,!0,!0),f&&_.merge(e,r(g,"script"))),b.call(this[i],g,i);if(f)for(h=e[e.length-1].ownerDocument,_.map(e,o),i=0;f>i;i++)g=e[i],Ja.test(g.type||"")&&!ra.access(g,"globalEval")&&_.contains(h,g)&&(g.src?_._evalUrl&&_._evalUrl(g.src):_.globalEval(g.textContent.replace(La,"")))}return this}}),_.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){_.fn[a]=function(a){for(var c,d=[],e=_(a),f=e.length-1,g=0;f>=g;g++)c=g===f?this:this.clone(!0),_(e[g])[b](c),T.apply(d,c.get());return this.pushStack(d)}});var Na,Oa={},Pa=/^margin/,Qa=new RegExp("^("+va+")(?!px)[a-z%]+$","i"),Ra=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)};!function(){function b(){g.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",g.innerHTML="",e.appendChild(f);var b=a.getComputedStyle(g,null);c="1%"!==b.top,d="4px"===b.width,e.removeChild(f)}var c,d,e=Z.documentElement,f=Z.createElement("div"),g=Z.createElement("div");g.style&&(g.style.backgroundClip="content-box",g.cloneNode(!0).style.backgroundClip="",Y.clearCloneStyle="content-box"===g.style.backgroundClip,f.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",f.appendChild(g),a.getComputedStyle&&_.extend(Y,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return null==d&&b(),d},reliableMarginRight:function(){var b,c=g.appendChild(Z.createElement("div"));return c.style.cssText=g.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",g.style.width="1px",e.appendChild(f),b=!parseFloat(a.getComputedStyle(c,null).marginRight),e.removeChild(f),g.removeChild(c),b}}))}(),_.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Sa=/^(none|table(?!-c[ea]).+)/,Ta=new RegExp("^("+va+")(.*)$","i"),Ua=new RegExp("^([+-])=("+va+")","i"),Va={position:"absolute",visibility:"hidden",display:"block"},Wa={letterSpacing:"0",fontWeight:"400"},Xa=["Webkit","O","Moz","ms"];_.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=v(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=_.camelCase(b),i=a.style;return b=_.cssProps[h]||(_.cssProps[h]=x(i,h)),g=_.cssHooks[b]||_.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Ua.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(_.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||_.cssNumber[h]||(c+="px"),Y.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=_.camelCase(b);return b=_.cssProps[h]||(_.cssProps[h]=x(a.style,h)),g=_.cssHooks[b]||_.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=v(a,b,d)),"normal"===e&&b in Wa&&(e=Wa[b]),""===c||c?(f=parseFloat(e),c===!0||_.isNumeric(f)?f||0:e):e}}),_.each(["height","width"],function(a,b){_.cssHooks[b]={get:function(a,c,d){return c?Sa.test(_.css(a,"display"))&&0===a.offsetWidth?_.swap(a,Va,function(){return A(a,b,d)}):A(a,b,d):void 0},set:function(a,c,d){var e=d&&Ra(a);return y(a,c,d?z(a,b,d,"border-box"===_.css(a,"boxSizing",!1,e),e):0)}}}),_.cssHooks.marginRight=w(Y.reliableMarginRight,function(a,b){return b?_.swap(a,{display:"inline-block"},v,[a,"marginRight"]):void 0}),_.each({margin:"",padding:"",border:"Width"},function(a,b){_.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+wa[d]+b]=f[d]||f[d-2]||f[0];return e}},Pa.test(a)||(_.cssHooks[a+b].set=y)}),_.fn.extend({css:function(a,b){return qa(this,function(a,b,c){var d,e,f={},g=0;if(_.isArray(b)){for(d=Ra(a),e=b.length;e>g;g++)f[b[g]]=_.css(a,b[g],!1,d);return f}return void 0!==c?_.style(a,b,c):_.css(a,b)},a,b,arguments.length>1)},show:function(){return B(this,!0)},hide:function(){return B(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){xa(this)?_(this).show():_(this).hide()})}}),_.Tween=C,C.prototype={constructor:C,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(_.cssNumber[c]?"":"px")},cur:function(){var a=C.propHooks[this.prop];return a&&a.get?a.get(this):C.propHooks._default.get(this)},run:function(a){var b,c=C.propHooks[this.prop];return this.options.duration?this.pos=b=_.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):C.propHooks._default.set(this),this}},C.prototype.init.prototype=C.prototype,C.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=_.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){_.fx.step[a.prop]?_.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[_.cssProps[a.prop]]||_.cssHooks[a.prop])?_.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},C.propHooks.scrollTop=C.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},_.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},_.fx=C.prototype.init,_.fx.step={};var Ya,Za,$a=/^(?:toggle|show|hide)$/,_a=new RegExp("^(?:([+-])=|)("+va+")([a-z%]*)$","i"),ab=/queueHooks$/,bb=[G],cb={
-"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=_a.exec(b),f=e&&e[3]||(_.cssNumber[a]?"":"px"),g=(_.cssNumber[a]||"px"!==f&&+d)&&_a.exec(_.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,_.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};_.Animation=_.extend(I,{tweener:function(a,b){_.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],cb[c]=cb[c]||[],cb[c].unshift(b)},prefilter:function(a,b){b?bb.unshift(a):bb.push(a)}}),_.speed=function(a,b,c){var d=a&&"object"==typeof a?_.extend({},a):{complete:c||!c&&b||_.isFunction(a)&&a,duration:a,easing:c&&b||b&&!_.isFunction(b)&&b};return d.duration=_.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in _.fx.speeds?_.fx.speeds[d.duration]:_.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){_.isFunction(d.old)&&d.old.call(this),d.queue&&_.dequeue(this,d.queue)},d},_.fn.extend({fadeTo:function(a,b,c,d){return this.filter(xa).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=_.isEmptyObject(a),f=_.speed(b,c,d),g=function(){var b=I(this,_.extend({},a),f);(e||ra.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=_.timers,g=ra.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&ab.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&_.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=ra.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=_.timers,g=d?d.length:0;for(c.finish=!0,_.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),_.each(["toggle","show","hide"],function(a,b){var c=_.fn[b];_.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(E(b,!0),a,d,e)}}),_.each({slideDown:E("show"),slideUp:E("hide"),slideToggle:E("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){_.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),_.timers=[],_.fx.tick=function(){var a,b=0,c=_.timers;for(Ya=_.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||_.fx.stop(),Ya=void 0},_.fx.timer=function(a){_.timers.push(a),a()?_.fx.start():_.timers.pop()},_.fx.interval=13,_.fx.start=function(){Za||(Za=setInterval(_.fx.tick,_.fx.interval))},_.fx.stop=function(){clearInterval(Za),Za=null},_.fx.speeds={slow:600,fast:200,_default:400},_.fn.delay=function(a,b){return a=_.fx?_.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=Z.createElement("input"),b=Z.createElement("select"),c=b.appendChild(Z.createElement("option"));a.type="checkbox",Y.checkOn=""!==a.value,Y.optSelected=c.selected,b.disabled=!0,Y.optDisabled=!c.disabled,a=Z.createElement("input"),a.value="t",a.type="radio",Y.radioValue="t"===a.value}();var db,eb,fb=_.expr.attrHandle;_.fn.extend({attr:function(a,b){return qa(this,_.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){_.removeAttr(this,a)})}}),_.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===za?_.prop(a,b,c):(1===f&&_.isXMLDoc(a)||(b=b.toLowerCase(),d=_.attrHooks[b]||(_.expr.match.bool.test(b)?eb:db)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=_.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void _.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(na);if(f&&1===a.nodeType)for(;c=f[e++];)d=_.propFix[c]||c,_.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!Y.radioValue&&"radio"===b&&_.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),eb={set:function(a,b,c){return b===!1?_.removeAttr(a,c):a.setAttribute(c,c),c}},_.each(_.expr.match.bool.source.match(/\w+/g),function(a,b){var c=fb[b]||_.find.attr;fb[b]=function(a,b,d){var e,f;return d||(f=fb[b],fb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,fb[b]=f),e}});var gb=/^(?:input|select|textarea|button)$/i;_.fn.extend({prop:function(a,b){return qa(this,_.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[_.propFix[a]||a]})}}),_.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!_.isXMLDoc(a),f&&(b=_.propFix[b]||b,e=_.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||gb.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),Y.optSelected||(_.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this});var hb=/[\t\r\n\f]/g;_.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(_.isFunction(a))return this.each(function(b){_(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(na)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(hb," "):" ")){for(f=0;e=b[f++];)d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=_.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(_.isFunction(a))return this.each(function(b){_(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(na)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(hb," "):"")){for(f=0;e=b[f++];)for(;d.indexOf(" "+e+" ")>=0;)d=d.replace(" "+e+" "," ");g=a?_.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):_.isFunction(a)?this.each(function(c){_(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if("string"===c)for(var b,d=0,e=_(this),f=a.match(na)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else(c===za||"boolean"===c)&&(this.className&&ra.set(this,"__className__",this.className),this.className=this.className||a===!1?"":ra.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(hb," ").indexOf(b)>=0)return!0;return!1}});var ib=/\r/g;_.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=_.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,_(this).val()):a,null==e?e="":"number"==typeof e?e+="":_.isArray(e)&&(e=_.map(e,function(a){return null==a?"":a+""})),b=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=_.valHooks[e.type]||_.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ib,""):null==c?"":c)}}}),_.extend({valHooks:{option:{get:function(a){var b=_.find.attr(a,"value");return null!=b?b:_.trim(_.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(Y.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!_.nodeName(c.parentNode,"optgroup"))){if(b=_(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=_.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=_.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(a,b){return _.isArray(b)?a.checked=_.inArray(_(a).val(),b)>=0:void 0}},Y.checkOn||(_.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),_.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){_.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),_.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var jb=_.now(),kb=/\?/;_.parseJSON=function(a){return JSON.parse(a+"")},_.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&_.error("Invalid XML: "+a),b};var lb=/#.*$/,mb=/([?&])_=[^&]*/,nb=/^(.*?):[ \t]*([^\r\n]*)$/gm,ob=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,pb=/^(?:GET|HEAD)$/,qb=/^\/\//,rb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,sb={},tb={},ub="*/".concat("*"),vb=a.location.href,wb=rb.exec(vb.toLowerCase())||[];_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:vb,type:"GET",isLocal:ob.test(wb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":_.parseJSON,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?L(L(a,_.ajaxSettings),b):L(_.ajaxSettings,a)},ajaxPrefilter:J(sb),ajaxTransport:J(tb),ajax:function(a,b){function c(a,b,c,g){var i,k,r,s,u,w=b;2!==t&&(t=2,h&&clearTimeout(h),d=void 0,f=g||"",v.readyState=a>0?4:0,i=a>=200&&300>a||304===a,c&&(s=M(l,v,c)),s=N(l,s,v,i),i?(l.ifModified&&(u=v.getResponseHeader("Last-Modified"),u&&(_.lastModified[e]=u),u=v.getResponseHeader("etag"),u&&(_.etag[e]=u)),204===a||"HEAD"===l.type?w="nocontent":304===a?w="notmodified":(w=s.state,k=s.data,r=s.error,i=!r)):(r=w,(a||!w)&&(w="error",0>a&&(a=0))),v.status=a,v.statusText=(b||w)+"",i?o.resolveWith(m,[k,w,v]):o.rejectWith(m,[v,w,r]),v.statusCode(q),q=void 0,j&&n.trigger(i?"ajaxSuccess":"ajaxError",[v,l,i?k:r]),p.fireWith(m,[v,w]),j&&(n.trigger("ajaxComplete",[v,l]),--_.active||_.event.trigger("ajaxStop")))}"object"==typeof a&&(b=a,a=void 0),b=b||{};var d,e,f,g,h,i,j,k,l=_.ajaxSetup({},b),m=l.context||l,n=l.context&&(m.nodeType||m.jquery)?_(m):_.event,o=_.Deferred(),p=_.Callbacks("once memory"),q=l.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!g)for(g={};b=nb.exec(f);)g[b[1].toLowerCase()]=b[2];b=g[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(l.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return d&&d.abort(b),c(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,l.url=((a||l.url||vb)+"").replace(lb,"").replace(qb,wb[1]+"//"),l.type=b.method||b.type||l.method||l.type,l.dataTypes=_.trim(l.dataType||"*").toLowerCase().match(na)||[""],null==l.crossDomain&&(i=rb.exec(l.url.toLowerCase()),l.crossDomain=!(!i||i[1]===wb[1]&&i[2]===wb[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(wb[3]||("http:"===wb[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=_.param(l.data,l.traditional)),K(sb,l,b,v),2===t)return v;j=_.event&&l.global,j&&0===_.active++&&_.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!pb.test(l.type),e=l.url,l.hasContent||(l.data&&(e=l.url+=(kb.test(e)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=mb.test(e)?e.replace(mb,"$1_="+jb++):e+(kb.test(e)?"&":"?")+"_="+jb++)),l.ifModified&&(_.lastModified[e]&&v.setRequestHeader("If-Modified-Since",_.lastModified[e]),_.etag[e]&&v.setRequestHeader("If-None-Match",_.etag[e])),(l.data&&l.hasContent&&l.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",l.contentType),v.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+ub+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)v.setRequestHeader(k,l.headers[k]);if(l.beforeSend&&(l.beforeSend.call(m,v,l)===!1||2===t))return v.abort();u="abort";for(k in{success:1,error:1,complete:1})v[k](l[k]);if(d=K(tb,l,b,v)){v.readyState=1,j&&n.trigger("ajaxSend",[v,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){v.abort("timeout")},l.timeout));try{t=1,d.send(r,c)}catch(w){if(!(2>t))throw w;c(-1,w)}}else c(-1,"No Transport");return v},getJSON:function(a,b,c){return _.get(a,b,c,"json")},getScript:function(a,b){return _.get(a,void 0,b,"script")}}),_.each(["get","post"],function(a,b){_[b]=function(a,c,d,e){return _.isFunction(c)&&(e=e||d,d=c,c=void 0),_.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),_._evalUrl=function(a){return _.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},_.fn.extend({wrapAll:function(a){var b;return _.isFunction(a)?this.each(function(b){_(this).wrapAll(a.call(this,b))}):(this[0]&&(b=_(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return _.isFunction(a)?this.each(function(b){_(this).wrapInner(a.call(this,b))}):this.each(function(){var b=_(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=_.isFunction(a);return this.each(function(c){_(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){_.nodeName(this,"body")||_(this).replaceWith(this.childNodes)}).end()}}),_.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},_.expr.filters.visible=function(a){return!_.expr.filters.hidden(a)};var xb=/%20/g,yb=/\[\]$/,zb=/\r?\n/g,Ab=/^(?:submit|button|image|reset|file)$/i,Bb=/^(?:input|select|textarea|keygen)/i;_.param=function(a,b){var c,d=[],e=function(a,b){b=_.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=_.ajaxSettings&&_.ajaxSettings.traditional),_.isArray(a)||a.jquery&&!_.isPlainObject(a))_.each(a,function(){e(this.name,this.value)});else for(c in a)O(c,a[c],b,e);return d.join("&").replace(xb,"+")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=_.prop(this,"elements");return a?_.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!_(this).is(":disabled")&&Bb.test(this.nodeName)&&!Ab.test(a)&&(this.checked||!ya.test(a))}).map(function(a,b){var c=_(this).val();return null==c?null:_.isArray(c)?_.map(c,function(a){return{name:b.name,value:a.replace(zb,"\r\n")}}):{name:b.name,value:c.replace(zb,"\r\n")}}).get()}}),_.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cb=0,Db={},Eb={0:200,1223:204},Fb=_.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Db)Db[a]()}),Y.cors=!!Fb&&"withCredentials"in Fb,Y.ajax=Fb=!!Fb,_.ajaxTransport(function(a){var b;return Y.cors||Fb&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Db[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Eb[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Db[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return _.globalEval(a),a}}}),_.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),_.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=_("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),Z.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gb=[],Hb=/(=)\?(?=&|$)|\?\?/;_.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gb.pop()||_.expando+"_"+jb++;return this[a]=!0,a}}),_.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hb.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=_.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hb,"$1"+e):b.jsonp!==!1&&(b.url+=(kb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||_.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gb.push(e)),g&&_.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),_.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||Z;var d=ga.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=_.buildFragment([a],b,e),e&&e.length&&_(e).remove(),_.merge([],d.childNodes))};var Ib=_.fn.load;_.fn.load=function(a,b,c){if("string"!=typeof a&&Ib)return Ib.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=_.trim(a.slice(h)),a=a.slice(0,h)),_.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&_.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?_("<div>").append(_.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},_.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){_.fn[b]=function(a){return this.on(b,a)}}),_.expr.filters.animated=function(a){return _.grep(_.timers,function(b){return a===b.elem}).length};var Jb=a.document.documentElement;_.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=_.css(a,"position"),l=_(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=_.css(a,"top"),i=_.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),_.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},_.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){_.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,_.contains(b,d)?(typeof d.getBoundingClientRect!==za&&(e=d.getBoundingClientRect()),c=P(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===_.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),_.nodeName(a[0],"html")||(d=a.offset()),d.top+=_.css(a[0],"borderTopWidth",!0),d.left+=_.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-_.css(c,"marginTop",!0),left:b.left-d.left-_.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||Jb;a&&!_.nodeName(a,"html")&&"static"===_.css(a,"position");)a=a.offsetParent;return a||Jb})}}),_.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;_.fn[b]=function(e){return qa(this,function(b,e,f){var g=P(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),_.each(["top","left"],function(a,b){_.cssHooks[b]=w(Y.pixelPosition,function(a,c){return c?(c=v(a,b),Qa.test(c)?_(a).position()[b]+"px":c):void 0})}),_.each({Height:"height",Width:"width"},function(a,b){_.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){_.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return qa(this,function(b,c,d){var e;return _.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?_.css(b,c,g):_.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),_.fn.size=function(){return this.length},_.fn.andSelf=_.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return _});var Kb=a.jQuery,Lb=a.$;return _.noConflict=function(b){return a.$===_&&(a.$=Lb),b&&a.jQuery===_&&(a.jQuery=Kb),_},typeof b===za&&(a.jQuery=a.$=_),_}),function(a,b,c){"use strict";function d(a,b){return b=b||Error,function(){var c,d,e=2,f=arguments,g=f[0],h="["+(a?a+":":"")+g+"] ",i=f[1];for(h+=i.replace(/\{\d+\}/g,function(a){var b=+a.slice(1,-1),c=b+e;return c<f.length?ta(f[c]):a}),h+="\nhttp://errors.angularjs.org/1.4.8/"+(a?a+"/":"")+g,d=e,c="?";d<f.length;d++,c="&")h+=c+"p"+(d-e)+"="+encodeURIComponent(ta(f[d]));return new b(h)}}function e(a){if(null==a||C(a))return!1;if(Od(a)||x(a)||Cd&&a instanceof Cd)return!0;var b="length"in Object(a)&&a.length;return y(b)&&(b>=0&&b-1 in a||"function"==typeof a.item)}function f(a,b,c){var d,g;if(a)if(A(a))for(d in a)"prototype"==d||"length"==d||"name"==d||a.hasOwnProperty&&!a.hasOwnProperty(d)||b.call(c,a[d],d,a);else if(Od(a)||e(a)){var h="object"!=typeof a;for(d=0,g=a.length;g>d;d++)(h||d in a)&&b.call(c,a[d],d,a)}else if(a.forEach&&a.forEach!==f)a.forEach(b,c,a);else if(w(a))for(d in a)b.call(c,a[d],d,a);else if("function"==typeof a.hasOwnProperty)for(d in a)a.hasOwnProperty(d)&&b.call(c,a[d],d,a);else for(d in a)xd.call(a,d)&&b.call(c,a[d],d,a);return a}function g(a,b,c){for(var d=Object.keys(a).sort(),e=0;e<d.length;e++)b.call(c,a[d[e]],d[e]);return d}function h(a){return function(b,c){a(c,b)}}function i(){return++Md}function j(a,b){b?a.$$hashKey=b:delete a.$$hashKey}function k(a,b,c){for(var d=a.$$hashKey,e=0,f=b.length;f>e;++e){var g=b[e];if(v(g)||A(g))for(var h=Object.keys(g),i=0,l=h.length;l>i;i++){var m=h[i],n=g[m];c&&v(n)?z(n)?a[m]=new Date(n.valueOf()):B(n)?a[m]=new RegExp(n):n.nodeName?a[m]=n.cloneNode(!0):K(n)?a[m]=n.clone():(v(a[m])||(a[m]=Od(n)?[]:{}),k(a[m],[n],!0)):a[m]=n}}return j(a,d),a}function l(a){return k(a,Fd.call(arguments,1),!1)}function m(a){return k(a,Fd.call(arguments,1),!0)}function n(a){return parseInt(a,10)}function o(a,b){return l(Object.create(a),b)}function p(){}function q(a){return a}function r(a){return function(){return a}}function s(a){return A(a.toString)&&a.toString!==Id}function t(a){return"undefined"==typeof a}function u(a){return"undefined"!=typeof a}function v(a){return null!==a&&"object"==typeof a}function w(a){return null!==a&&"object"==typeof a&&!Jd(a)}function x(a){return"string"==typeof a}function y(a){return"number"==typeof a}function z(a){return"[object Date]"===Id.call(a)}function A(a){return"function"==typeof a}function B(a){return"[object RegExp]"===Id.call(a)}function C(a){return a&&a.window===a}function D(a){return a&&a.$evalAsync&&a.$watch}function E(a){return"[object File]"===Id.call(a)}function F(a){return"[object FormData]"===Id.call(a)}function G(a){return"[object Blob]"===Id.call(a)}function H(a){return"boolean"==typeof a}function I(a){return a&&A(a.then)}function J(a){return a&&y(a.length)&&Pd.test(Id.call(a))}function K(a){return!(!a||!(a.nodeName||a.prop&&a.attr&&a.find))}function L(a){var b,c={},d=a.split(",");for(b=0;b<d.length;b++)c[d[b]]=!0;return c}function M(a){return wd(a.nodeName||a[0]&&a[0].nodeName)}function N(a,b){var c=a.indexOf(b);return c>=0&&a.splice(c,1),c}function O(a,b){function c(a,b){var c,e=b.$$hashKey;if(Od(a))for(var f=0,g=a.length;g>f;f++)b.push(d(a[f]));else if(w(a))for(c in a)b[c]=d(a[c]);else if(a&&"function"==typeof a.hasOwnProperty)for(c in a)a.hasOwnProperty(c)&&(b[c]=d(a[c]));else for(c in a)xd.call(a,c)&&(b[c]=d(a[c]));return j(b,e),b}function d(a){if(!v(a))return a;var b=e.indexOf(a);if(-1!==b)return g[b];if(C(a)||D(a))throw Kd("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var d,f=!1;return Od(a)?(d=[],f=!0):J(a)?d=new a.constructor(a):z(a)?d=new Date(a.getTime()):B(a)?(d=new RegExp(a.source,a.toString().match(/[^\/]*$/)[0]),d.lastIndex=a.lastIndex):A(a.cloneNode)?d=a.cloneNode(!0):(d=Object.create(Jd(a)),f=!0),e.push(a),g.push(d),f?c(a,d):d}var e=[],g=[];if(b){if(J(b))throw Kd("cpta","Can't copy! TypedArray destination cannot be mutated.");if(a===b)throw Kd("cpi","Can't copy! Source and destination are identical.");return Od(b)?b.length=0:f(b,function(a,c){"$$hashKey"!==c&&delete b[c]}),e.push(a),g.push(b),c(a,b)}return d(a)}function P(a,b){if(Od(a)){b=b||[];for(var c=0,d=a.length;d>c;c++)b[c]=a[c]}else if(v(a)){b=b||{};for(var e in a)("$"!==e.charAt(0)||"$"!==e.charAt(1))&&(b[e]=a[e])}return b||a}function Q(a,b){if(a===b)return!0;if(null===a||null===b)return!1;if(a!==a&&b!==b)return!0;var c,d,e,f=typeof a,g=typeof b;if(f==g&&"object"==f){if(!Od(a)){if(z(a))return z(b)?Q(a.getTime(),b.getTime()):!1;if(B(a))return B(b)?a.toString()==b.toString():!1;if(D(a)||D(b)||C(a)||C(b)||Od(b)||z(b)||B(b))return!1;e=qa();for(d in a)if("$"!==d.charAt(0)&&!A(a[d])){if(!Q(a[d],b[d]))return!1;e[d]=!0}for(d in b)if(!(d in e)&&"$"!==d.charAt(0)&&u(b[d])&&!A(b[d]))return!1;return!0}if(!Od(b))return!1;if((c=a.length)==b.length){for(d=0;c>d;d++)if(!Q(a[d],b[d]))return!1;return!0}}return!1}function R(a,b,c){return a.concat(Fd.call(b,c))}function S(a,b){return Fd.call(a,b||0)}function T(a,b){var c=arguments.length>2?S(arguments,2):[];return!A(b)||b instanceof RegExp?b:c.length?function(){return arguments.length?b.apply(a,R(c,arguments,0)):b.apply(a,c)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}}function U(a,d){var e=d;return"string"==typeof a&&"$"===a.charAt(0)&&"$"===a.charAt(1)?e=c:C(d)?e="$WINDOW":d&&b===d?e="$DOCUMENT":D(d)&&(e="$SCOPE"),e}function V(a,b){return"undefined"==typeof a?c:(y(b)||(b=b?2:null),JSON.stringify(a,U,b))}function W(a){return x(a)?JSON.parse(a):a}function X(a,b){var c=Date.parse("Jan 01, 1970 00:00:00 "+a)/6e4;return isNaN(c)?b:c}function Y(a,b){return a=new Date(a.getTime()),a.setMinutes(a.getMinutes()+b),a}function Z(a,b,c){c=c?-1:1;var d=X(b,a.getTimezoneOffset());return Y(a,c*(d-a.getTimezoneOffset()))}function $(a){a=Cd(a).clone();try{a.empty()}catch(b){}var c=Cd("<div>").append(a).html();try{return a[0].nodeType===Zd?wd(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+wd(b)})}catch(b){return wd(c)}}function _(a){try{return decodeURIComponent(a)}catch(b){}}function aa(a){var b={};return f((a||"").split("&"),function(a){var c,d,e;a&&(d=a=a.replace(/\+/g,"%20"),c=a.indexOf("="),-1!==c&&(d=a.substring(0,c),e=a.substring(c+1)),d=_(d),u(d)&&(e=u(e)?_(e):!0,xd.call(b,d)?Od(b[d])?b[d].push(e):b[d]=[b[d],e]:b[d]=e))}),b}function ba(a){var b=[];return f(a,function(a,c){Od(a)?f(a,function(a){b.push(da(c,!0)+(a===!0?"":"="+da(a,!0)))}):b.push(da(c,!0)+(a===!0?"":"="+da(a,!0)))}),b.length?b.join("&"):""}function ca(a){return da(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function da(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,b?"%20":"+")}function ea(a,b){var c,d,e=Ud.length;for(d=0;e>d;++d)if(c=Ud[d]+b,x(c=a.getAttribute(c)))return c;return null}function fa(a,b){var c,d,e={};f(Ud,function(b){var e=b+"app";!c&&a.hasAttribute&&a.hasAttribute(e)&&(c=a,d=a.getAttribute(e))}),f(Ud,function(b){var e,f=b+"app";!c&&(e=a.querySelector("["+f.replace(":","\\:")+"]"))&&(c=e,d=e.getAttribute(f))}),c&&(e.strictDi=null!==ea(c,"strict-di"),b(c,d?[d]:[],e))}function ga(c,d,e){v(e)||(e={});var g={strictDi:!1};e=l(g,e);var h=function(){if(c=Cd(c),c.injector()){var a=c[0]===b?"document":$(c);throw Kd("btstrpd","App Already Bootstrapped with this Element '{0}'",a.replace(/</,"&lt;").replace(/>/,"&gt;"))}d=d||[],d.unshift(["$provide",function(a){a.value("$rootElement",c)}]),e.debugInfoEnabled&&d.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]),d.unshift("ng");var f=ab(d,e.strictDi);return f.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector",d),c(b)(a)})}]),f},i=/^NG_ENABLE_DEBUG_INFO!/,j=/^NG_DEFER_BOOTSTRAP!/;return a&&i.test(a.name)&&(e.debugInfoEnabled=!0,a.name=a.name.replace(i,"")),a&&!j.test(a.name)?h():(a.name=a.name.replace(j,""),Ld.resumeBootstrap=function(a){return f(a,function(a){d.push(a)}),h()},void(A(Ld.resumeDeferredBootstrap)&&Ld.resumeDeferredBootstrap()))}function ha(){a.name="NG_ENABLE_DEBUG_INFO!"+a.name,a.location.reload()}function ia(a){var b=Ld.element(a).injector();if(!b)throw Kd("test","no injector found for element argument to getTestability");return b.get("$$testability")}function ja(a,b){return b=b||"_",a.replace(Vd,function(a,c){return(c?b:"")+a.toLowerCase()})}function ka(){var b;if(!Wd){var d=Td();Dd=t(d)?a.jQuery:d?a[d]:c,Dd&&Dd.fn.on?(Cd=Dd,l(Dd.fn,{scope:qe.scope,isolateScope:qe.isolateScope,controller:qe.controller,injector:qe.injector,inheritedData:qe.inheritedData}),b=Dd.cleanData,Dd.cleanData=function(a){var c;if(Nd)Nd=!1;else for(var d,e=0;null!=(d=a[e]);e++)c=Dd._data(d,"events"),c&&c.$destroy&&Dd(d).triggerHandler("$destroy");b(a)}):Cd=Ca,Ld.element=Cd,Wd=!0}}function la(a,b,c){if(!a)throw Kd("areq","Argument '{0}' is {1}",b||"?",c||"required");return a}function ma(a,b,c){return c&&Od(a)&&(a=a[a.length-1]),la(A(a),b,"not a function, got "+(a&&"object"==typeof a?a.constructor.name||"Object":typeof a)),a}function na(a,b){if("hasOwnProperty"===a)throw Kd("badname","hasOwnProperty is not a valid {0} name",b)}function oa(a,b,c){if(!b)return a;for(var d,e=b.split("."),f=a,g=e.length,h=0;g>h;h++)d=e[h],a&&(a=(f=a)[d]);return!c&&A(a)?T(f,a):a}function pa(a){for(var b,c=a[0],d=a[a.length-1],e=1;c!==d&&(c=c.nextSibling);e++)(b||a[e]!==c)&&(b||(b=Cd(Fd.call(a,0,e))),b.push(c));return b||a}function qa(){return Object.create(null)}function ra(a){function b(a,b,c){return a[b]||(a[b]=c())}var c=d("$injector"),e=d("ng"),f=b(a,"angular",Object);return f.$$minErr=f.$$minErr||d,b(f,"module",function(){var a={};return function(d,f,g){var h=function(a,b){if("hasOwnProperty"===a)throw e("badname","hasOwnProperty is not a valid {0} name",b)};return h(d,"module"),f&&a.hasOwnProperty(d)&&(a[d]=null),
-b(a,d,function(){function a(a,b,c,d){return d||(d=e),function(){return d[c||"push"]([a,b,arguments]),k}}function b(a,b){return function(c,f){return f&&A(f)&&(f.$$moduleName=d),e.push([a,b,arguments]),k}}if(!f)throw c("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",d);var e=[],h=[],i=[],j=a("$injector","invoke","push",h),k={_invokeQueue:e,_configBlocks:h,_runBlocks:i,requires:f,name:d,provider:b("$provide","provider"),factory:b("$provide","factory"),service:b("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),decorator:b("$provide","decorator"),animation:b("$animateProvider","register"),filter:b("$filterProvider","register"),controller:b("$controllerProvider","register"),directive:b("$compileProvider","directive"),config:j,run:function(a){return i.push(a),this}};return g&&j(g),k})}})}function sa(a){var b=[];return JSON.stringify(a,function(a,c){if(c=U(a,c),v(c)){if(b.indexOf(c)>=0)return"...";b.push(c)}return c})}function ta(a){return"function"==typeof a?a.toString().replace(/ \{[\s\S]*$/,""):t(a)?"undefined":"string"!=typeof a?sa(a):a}function ua(b){l(b,{bootstrap:ga,copy:O,extend:l,merge:m,equals:Q,element:Cd,forEach:f,injector:ab,noop:p,bind:T,toJson:V,fromJson:W,identity:q,isUndefined:t,isDefined:u,isString:x,isFunction:A,isObject:v,isNumber:y,isElement:K,isArray:Od,version:be,isDate:z,lowercase:wd,uppercase:yd,callbacks:{counter:0},getTestability:ia,$$minErr:d,$$csp:Sd,reloadWithDebugInfo:ha}),(Ed=ra(a))("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:sc}),a.provider("$compile",kb).directive({a:rf,input:If,textarea:If,form:wf,script:Ag,select:Dg,style:Fg,option:Eg,ngBind:Lf,ngBindHtml:Nf,ngBindTemplate:Mf,ngClass:Pf,ngClassEven:Rf,ngClassOdd:Qf,ngCloak:Sf,ngController:Tf,ngForm:xf,ngHide:ug,ngIf:Wf,ngInclude:Xf,ngInit:Zf,ngNonBindable:lg,ngPluralize:pg,ngRepeat:qg,ngShow:tg,ngStyle:vg,ngSwitch:wg,ngSwitchWhen:xg,ngSwitchDefault:yg,ngOptions:og,ngTransclude:zg,ngModel:ig,ngList:$f,ngChange:Of,pattern:Hg,ngPattern:Hg,required:Gg,ngRequired:Gg,minlength:Jg,ngMinlength:Jg,maxlength:Ig,ngMaxlength:Ig,ngValue:Kf,ngModelOptions:kg}).directive({ngInclude:Yf}).directive(sf).directive(Uf),a.provider({$anchorScroll:bb,$animate:Fe,$animateCss:Ge,$$animateQueue:Ee,$$AnimateRunner:De,$browser:hb,$cacheFactory:ib,$controller:pb,$document:qb,$exceptionHandler:rb,$filter:Gc,$$forceReflow:Le,$interpolate:Fb,$interval:Gb,$http:Bb,$httpParamSerializer:tb,$httpParamSerializerJQLike:ub,$httpBackend:Db,$xhrFactory:Cb,$location:Ub,$log:Vb,$parse:mc,$rootScope:rc,$q:nc,$$q:oc,$sce:wc,$sceDelegate:vc,$sniffer:xc,$templateCache:jb,$templateRequest:yc,$$testability:zc,$timeout:Ac,$window:Dc,$$rAF:qc,$$jqLite:Xa,$$HashMap:ue,$$cookieReader:Fc})}])}function va(){return++de}function wa(a){return a.replace(ge,function(a,b,c,d){return d?c.toUpperCase():c}).replace(he,"Moz$1")}function xa(a){return!le.test(a)}function ya(a){var b=a.nodeType;return b===Xd||!b||b===_d}function za(a){for(var b in ce[a.ng339])return!0;return!1}function Aa(a,b){var c,d,e,g,h=b.createDocumentFragment(),i=[];if(xa(a))i.push(b.createTextNode(a));else{for(c=c||h.appendChild(b.createElement("div")),d=(me.exec(a)||["",""])[1].toLowerCase(),e=oe[d]||oe._default,c.innerHTML=e[1]+a.replace(ne,"<$1></$2>")+e[2],g=e[0];g--;)c=c.lastChild;i=R(i,c.childNodes),c=h.firstChild,c.textContent=""}return h.textContent="",h.innerHTML="",f(i,function(a){h.appendChild(a)}),h}function Ba(a,c){c=c||b;var d;return(d=ke.exec(a))?[c.createElement(d[1])]:(d=Aa(a,c))?d.childNodes:[]}function Ca(a){if(a instanceof Ca)return a;var b;if(x(a)&&(a=Qd(a),b=!0),!(this instanceof Ca)){if(b&&"<"!=a.charAt(0))throw je("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new Ca(a)}b?Ma(this,Ba(a)):Ma(this,a)}function Da(a){return a.cloneNode(!0)}function Ea(a,b){if(b||Ga(a),a.querySelectorAll)for(var c=a.querySelectorAll("*"),d=0,e=c.length;e>d;d++)Ga(c[d])}function Fa(a,b,c,d){if(u(d))throw je("offargs","jqLite#off() does not support the `selector` argument");var e=Ha(a),g=e&&e.events,h=e&&e.handle;if(h)if(b){var i=function(b){var d=g[b];u(c)&&N(d||[],c),u(c)&&d&&d.length>0||(fe(a,b,h),delete g[b])};f(b.split(" "),function(a){i(a),ie[a]&&i(ie[a])})}else for(b in g)"$destroy"!==b&&fe(a,b,h),delete g[b]}function Ga(a,b){var d=a.ng339,e=d&&ce[d];if(e){if(b)return void delete e.data[b];e.handle&&(e.events.$destroy&&e.handle({},"$destroy"),Fa(a)),delete ce[d],a.ng339=c}}function Ha(a,b){var d=a.ng339,e=d&&ce[d];return b&&!e&&(a.ng339=d=va(),e=ce[d]={events:{},data:{},handle:c}),e}function Ia(a,b,c){if(ya(a)){var d=u(c),e=!d&&b&&!v(b),f=!b,g=Ha(a,!e),h=g&&g.data;if(d)h[b]=c;else{if(f)return h;if(e)return h&&h[b];l(h,b)}}}function Ja(a,b){return a.getAttribute?(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+b+" ")>-1:!1}function Ka(a,b){b&&a.setAttribute&&f(b.split(" "),function(b){a.setAttribute("class",Qd((" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+Qd(b)+" "," ")))})}function La(a,b){if(b&&a.setAttribute){var c=(" "+(a.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");f(b.split(" "),function(a){a=Qd(a),-1===c.indexOf(" "+a+" ")&&(c+=a+" ")}),a.setAttribute("class",Qd(c))}}function Ma(a,b){if(b)if(b.nodeType)a[a.length++]=b;else{var c=b.length;if("number"==typeof c&&b.window!==b){if(c)for(var d=0;c>d;d++)a[a.length++]=b[d]}else a[a.length++]=b}}function Na(a,b){return Oa(a,"$"+(b||"ngController")+"Controller")}function Oa(a,b,c){a.nodeType==_d&&(a=a.documentElement);for(var d=Od(b)?b:[b];a;){for(var e=0,f=d.length;f>e;e++)if(u(c=Cd.data(a,d[e])))return c;a=a.parentNode||a.nodeType===ae&&a.host}}function Pa(a){for(Ea(a,!0);a.firstChild;)a.removeChild(a.firstChild)}function Qa(a,b){b||Ea(a);var c=a.parentNode;c&&c.removeChild(a)}function Ra(b,c){c=c||a,"complete"===c.document.readyState?c.setTimeout(b):Cd(c).on("load",b)}function Sa(a,b){var c=re[b.toLowerCase()];return c&&se[M(a)]&&c}function Ta(a){return te[a]}function Ua(a,b){var c=function(c,d){c.isDefaultPrevented=function(){return c.defaultPrevented};var e=b[d||c.type],f=e?e.length:0;if(f){if(t(c.immediatePropagationStopped)){var g=c.stopImmediatePropagation;c.stopImmediatePropagation=function(){c.immediatePropagationStopped=!0,c.stopPropagation&&c.stopPropagation(),g&&g.call(c)}}c.isImmediatePropagationStopped=function(){return c.immediatePropagationStopped===!0};var h=e.specialHandlerWrapper||Va;f>1&&(e=P(e));for(var i=0;f>i;i++)c.isImmediatePropagationStopped()||h(a,c,e[i])}};return c.elem=a,c}function Va(a,b,c){c.call(a,b)}function Wa(a,b,c){var d=b.relatedTarget;(!d||d!==a&&!pe.call(a,d))&&c.call(a,b)}function Xa(){this.$get=function(){return l(Ca,{hasClass:function(a,b){return a.attr&&(a=a[0]),Ja(a,b)},addClass:function(a,b){return a.attr&&(a=a[0]),La(a,b)},removeClass:function(a,b){return a.attr&&(a=a[0]),Ka(a,b)}})}}function Ya(a,b){var c=a&&a.$$hashKey;if(c)return"function"==typeof c&&(c=a.$$hashKey()),c;var d=typeof a;return c="function"==d||"object"==d&&null!==a?a.$$hashKey=d+":"+(b||i)():d+":"+a}function Za(a,b){if(b){var c=0;this.nextUid=function(){return++c}}f(a,this.put,this)}function $a(a){var b=a.toString().replace(ye,""),c=b.match(ve);return c?"function("+(c[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function _a(a,b,c){var d,e,g,h;if("function"==typeof a){if(!(d=a.$inject)){if(d=[],a.length){if(b)throw x(c)&&c||(c=a.name||$a(a)),ze("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",c);e=a.toString().replace(ye,""),g=e.match(ve),f(g[1].split(we),function(a){a.replace(xe,function(a,b,c){d.push(c)})})}a.$inject=d}}else Od(a)?(h=a.length-1,ma(a[h],"fn"),d=a.slice(0,h)):ma(a,"fn",!0);return d}function ab(a,b){function d(a){return function(b,c){return v(b)?void f(b,h(a)):a(b,c)}}function e(a,b){if(na(a,"service"),(A(b)||Od(b))&&(b=y.instantiate(b)),!b.$get)throw ze("pget","Provider '{0}' must define $get factory method.",a);return w[a+q]=b}function g(a,b){return function(){var c=B.invoke(b,this);if(t(c))throw ze("undef","Provider '{0}' must return a value from $get factory method.",a);return c}}function i(a,b,c){return e(a,{$get:c!==!1?g(a,b):b})}function j(a,b){return i(a,["$injector",function(a){return a.instantiate(b)}])}function k(a,b){return i(a,r(b),!1)}function l(a,b){na(a,"constant"),w[a]=b,z[a]=b}function m(a,b){var c=y.get(a+q),d=c.$get;c.$get=function(){var a=B.invoke(d,c);return B.invoke(b,null,{$delegate:a})}}function n(a){la(t(a)||Od(a),"modulesToLoad","not an array");var b,c=[];return f(a,function(a){function d(a){var b,c;for(b=0,c=a.length;c>b;b++){var d=a[b],e=y.get(d[0]);e[d[1]].apply(e,d[2])}}if(!u.get(a)){u.put(a,!0);try{x(a)?(b=Ed(a),c=c.concat(n(b.requires)).concat(b._runBlocks),d(b._invokeQueue),d(b._configBlocks)):A(a)?c.push(y.invoke(a)):Od(a)?c.push(y.invoke(a)):ma(a,"module")}catch(e){throw Od(a)&&(a=a[a.length-1]),e.message&&e.stack&&-1==e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),ze("modulerr","Failed to instantiate module {0} due to:\n{1}",a,e.stack||e.message||e)}}}),c}function o(a,c){function d(b,d){if(a.hasOwnProperty(b)){if(a[b]===p)throw ze("cdep","Circular dependency found: {0}",b+" <- "+s.join(" <- "));return a[b]}try{return s.unshift(b),a[b]=p,a[b]=c(b,d)}catch(e){throw a[b]===p&&delete a[b],e}finally{s.shift()}}function e(a,c,e,f){"string"==typeof e&&(f=e,e=null);var g,h,i,j=[],k=ab.$$annotate(a,b,f);for(h=0,g=k.length;g>h;h++){if(i=k[h],"string"!=typeof i)throw ze("itkn","Incorrect injection token! Expected service name as string, got {0}",i);j.push(e&&e.hasOwnProperty(i)?e[i]:d(i,f))}return Od(a)&&(a=a[g]),a.apply(c,j)}function f(a,b,c){var d=Object.create((Od(a)?a[a.length-1]:a).prototype||null),f=e(a,d,b,c);return v(f)||A(f)?f:d}return{invoke:e,instantiate:f,get:d,annotate:ab.$$annotate,has:function(b){return w.hasOwnProperty(b+q)||a.hasOwnProperty(b)}}}b=b===!0;var p={},q="Provider",s=[],u=new Za([],!0),w={$provide:{provider:d(e),factory:d(i),service:d(j),value:d(k),constant:d(l),decorator:m}},y=w.$injector=o(w,function(a,b){throw Ld.isString(b)&&s.push(b),ze("unpr","Unknown provider: {0}",s.join(" <- "))}),z={},B=z.$injector=o(z,function(a,b){var d=y.get(a+q,b);return B.invoke(d.$get,d,c,a)});return f(n(a),function(a){a&&B.invoke(a)}),B}function bb(){var a=!0;this.disableAutoScrolling=function(){a=!1},this.$get=["$window","$location","$rootScope",function(b,c,d){function e(a){var b=null;return Array.prototype.some.call(a,function(a){return"a"===M(a)?(b=a,!0):void 0}),b}function f(){var a=h.yOffset;if(A(a))a=a();else if(K(a)){var c=a[0],d=b.getComputedStyle(c);a="fixed"!==d.position?0:c.getBoundingClientRect().bottom}else y(a)||(a=0);return a}function g(a){if(a){a.scrollIntoView();var c=f();if(c){var d=a.getBoundingClientRect().top;b.scrollBy(0,d-c)}}else b.scrollTo(0,0)}function h(a){a=x(a)?a:c.hash();var b;a?(b=i.getElementById(a))?g(b):(b=e(i.getElementsByName(a)))?g(b):"top"===a&&g(null):g(null)}var i=b.document;return a&&d.$watch(function(){return c.hash()},function(a,b){(a!==b||""!==a)&&Ra(function(){d.$evalAsync(h)})}),h}]}function cb(a,b){return a||b?a?b?(Od(a)&&(a=a.join(" ")),Od(b)&&(b=b.join(" ")),a+" "+b):a:b:""}function db(a){for(var b=0;b<a.length;b++){var c=a[b];if(c.nodeType===Be)return c}}function eb(a){x(a)&&(a=a.split(" "));var b=qa();return f(a,function(a){a.length&&(b[a]=!0)}),b}function fb(a){return v(a)?a:{}}function gb(a,b,c,d){function e(a){try{a.apply(null,S(arguments,1))}finally{if(s--,0===s)for(;u.length;)try{u.pop()()}catch(b){c.error(b)}}}function g(a){var b=a.indexOf("#");return-1===b?"":a.substr(b)}function h(){z=null,j(),k()}function i(){try{return n.state}catch(a){}}function j(){v=i(),v=t(v)?null:v,Q(v,C)&&(v=C),C=v}function k(){(x!==l.url()||w!==v)&&(x=l.url(),w=v,f(A,function(a){a(l.url(),v)}))}var l=this,m=(b[0],a.location),n=a.history,o=a.setTimeout,q=a.clearTimeout,r={};l.isMock=!1;var s=0,u=[];l.$$completeOutstandingRequest=e,l.$$incOutstandingRequestCount=function(){s++},l.notifyWhenNoOutstandingRequests=function(a){0===s?a():u.push(a)};var v,w,x=m.href,y=b.find("base"),z=null;j(),w=v,l.url=function(b,c,e){if(t(e)&&(e=null),m!==a.location&&(m=a.location),n!==a.history&&(n=a.history),b){var f=w===e;if(x===b&&(!d.history||f))return l;var h=x&&Lb(x)===Lb(b);return x=b,w=e,!d.history||h&&f?((!h||z)&&(z=b),c?m.replace(b):h?m.hash=g(b):m.href=b,m.href!==b&&(z=b)):(n[c?"replaceState":"pushState"](e,"",b),j(),w=v),l}return z||m.href.replace(/%27/g,"'")},l.state=function(){return v};var A=[],B=!1,C=null;l.onUrlChange=function(b){return B||(d.history&&Cd(a).on("popstate",h),Cd(a).on("hashchange",h),B=!0),A.push(b),b},l.$$applicationDestroyed=function(){Cd(a).off("hashchange popstate",h)},l.$$checkUrlChange=k,l.baseHref=function(){var a=y.attr("href");return a?a.replace(/^(https?\:)?\/\/[^\/]*/,""):""},l.defer=function(a,b){var c;return s++,c=o(function(){delete r[c],e(a)},b||0),r[c]=!0,c},l.defer.cancel=function(a){return r[a]?(delete r[a],q(a),e(p),!0):!1}}function hb(){this.$get=["$window","$log","$sniffer","$document",function(a,b,c,d){return new gb(a,d,b,c)}]}function ib(){this.$get=function(){function a(a,c){function e(a){a!=m&&(n?n==a&&(n=a.n):n=a,f(a.n,a.p),f(a,m),m=a,m.n=null)}function f(a,b){a!=b&&(a&&(a.p=b),b&&(b.n=a))}if(a in b)throw d("$cacheFactory")("iid","CacheId '{0}' is already taken!",a);var g=0,h=l({},c,{id:a}),i=qa(),j=c&&c.capacity||Number.MAX_VALUE,k=qa(),m=null,n=null;return b[a]={put:function(a,b){if(!t(b)){if(j<Number.MAX_VALUE){var c=k[a]||(k[a]={key:a});e(c)}return a in i||g++,i[a]=b,g>j&&this.remove(n.key),b}},get:function(a){if(j<Number.MAX_VALUE){var b=k[a];if(!b)return;e(b)}return i[a]},remove:function(a){if(j<Number.MAX_VALUE){var b=k[a];if(!b)return;b==m&&(m=b.p),b==n&&(n=b.n),f(b.n,b.p),delete k[a]}a in i&&(delete i[a],g--)},removeAll:function(){i=qa(),g=0,k=qa(),m=n=null},destroy:function(){i=null,h=null,k=null,delete b[a]},info:function(){return l({},h,{size:g})}}}var b={};return a.info=function(){var a={};return f(b,function(b,c){a[c]=b.info()}),a},a.get=function(a){return b[a]},a}}function jb(){this.$get=["$cacheFactory",function(a){return a("templates")}]}function kb(a,d){function e(a,b,c){var d=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,e={};return f(a,function(a,f){var g=a.match(d);if(!g)throw He("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",b,f,a,c?"controller bindings definition":"isolate scope definition");e[f]={mode:g[1][0],collection:"*"===g[2],optional:"?"===g[3],attrName:g[4]||f}}),e}function g(a,b){var c={isolateScope:null,bindToController:null};if(v(a.scope)&&(a.bindToController===!0?(c.bindToController=e(a.scope,b,!0),c.isolateScope={}):c.isolateScope=e(a.scope,b,!1)),v(a.bindToController)&&(c.bindToController=e(a.bindToController,b,!0)),v(c.bindToController)){var d=a.controller,f=a.controllerAs;if(!d)throw He("noctrl","Cannot bind to controller without directive '{0}'s controller.",b);if(!ob(d,f))throw He("noident","Cannot bind to controller without identifier for directive '{0}'.",b)}return c}function i(a){var b=a.charAt(0);if(!b||b!==wd(b))throw He("baddir","Directive name '{0}' is invalid. The first character must be a lowercase letter",a);if(a!==a.trim())throw He("baddir","Directive name '{0}' is invalid. The name should not contain leading or trailing whitespaces",a)}var j={},k="Directive",m=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,n=/(([\w\-]+)(?:\:([^;]+))?;?)/,s=L("ngSrc,ngSrcset,src,srcset"),w=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,y=/^(on[a-z]+|formaction)$/;this.directive=function B(b,c){return na(b,"directive"),x(b)?(i(b),la(c,"directiveFactory"),j.hasOwnProperty(b)||(j[b]=[],a.factory(b+k,["$injector","$exceptionHandler",function(a,c){var d=[];return f(j[b],function(e,f){try{var h=a.invoke(e);A(h)?h={compile:r(h)}:!h.compile&&h.link&&(h.compile=r(h.link)),h.priority=h.priority||0,h.index=f,h.name=h.name||b,h.require=h.require||h.controller&&h.name,h.restrict=h.restrict||"EA";var i=h.$$bindings=g(h,h.name);v(i.isolateScope)&&(h.$$isolateBindings=i.isolateScope),h.$$moduleName=e.$$moduleName,d.push(h)}catch(j){c(j)}}),d}])),j[b].push(c)):f(b,h(B)),this},this.aHrefSanitizationWhitelist=function(a){return u(a)?(d.aHrefSanitizationWhitelist(a),this):d.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(a){return u(a)?(d.imgSrcSanitizationWhitelist(a),this):d.imgSrcSanitizationWhitelist()};var z=!0;this.debugInfoEnabled=function(a){return u(a)?(z=a,this):z},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(a,d,e,g,h,i,r,u,B,C,E){function F(a,b){try{a.addClass(b)}catch(c){}}function G(a,b,c,d,e){a instanceof Cd||(a=Cd(a)),f(a,function(b,c){b.nodeType==Zd&&b.nodeValue.match(/\S+/)&&(a[c]=Cd(b).wrap("<span></span>").parent()[0])});var g=I(a,b,a,c,d,e);G.$$addScopeClass(a);var h=null;return function(b,c,d){la(b,"scope"),e&&e.needsNewScope&&(b=b.$parent.$new()),d=d||{};var f=d.parentBoundTranscludeFn,i=d.transcludeControllers,j=d.futureParentElement;f&&f.$$boundTransclude&&(f=f.$$boundTransclude),h||(h=H(j));var k;if(k="html"!==h?Cd(_(h,Cd("<div>").append(a).html())):c?qe.clone.call(a):a,i)for(var l in i)k.data("$"+l+"Controller",i[l].instance);return G.$$addScopeInfo(k,b),c&&c(k,b),g&&g(b,k,k,f),k}}function H(a){var b=a&&a[0];return b&&"foreignobject"!==M(b)&&b.toString().match(/SVG/)?"svg":"html"}function I(a,b,d,e,f,g){function h(a,d,e,f){var g,h,i,j,k,l,m,n,q;if(o){var r=d.length;for(q=new Array(r),k=0;k<p.length;k+=3)m=p[k],q[m]=d[m]}else q=d;for(k=0,l=p.length;l>k;)i=q[p[k++]],g=p[k++],h=p[k++],g?(g.scope?(j=a.$new(),G.$$addScopeInfo(Cd(i),j)):j=a,n=g.transcludeOnThisElement?J(a,g.transclude,f):!g.templateOnThisElement&&f?f:!f&&b?J(a,b):null,g(h,j,i,e,n)):h&&h(a,i.childNodes,c,f)}for(var i,j,k,l,m,n,o,p=[],q=0;q<a.length;q++)i=new ga,j=K(a[q],[],i,0===q?e:c,f),k=j.length?P(j,a[q],i,b,d,null,[],[],g):null,k&&k.scope&&G.$$addScopeClass(i.$$element),m=k&&k.terminal||!(l=a[q].childNodes)||!l.length?null:I(l,k?(k.transcludeOnThisElement||!k.templateOnThisElement)&&k.transclude:b),(k||m)&&(p.push(q,k,m),n=!0,o=o||k),g=null;return n?h:null}function J(a,b,c){var d=function(d,e,f,g,h){return d||(d=a.$new(!1,h),d.$$transcluded=!0),b(d,e,{parentBoundTranscludeFn:c,transcludeControllers:f,futureParentElement:g})};return d}function K(a,b,c,d,e){var f,g,h=a.nodeType,i=c.$attr;switch(h){case Xd:T(b,lb(M(a)),"E",d,e);for(var j,k,l,o,p,q,r=a.attributes,s=0,t=r&&r.length;t>s;s++){var u=!1,w=!1;j=r[s],k=j.name,p=Qd(j.value),o=lb(k),(q=ma.test(o))&&(k=k.replace(Ie,"").substr(8).replace(/_(.)/g,function(a,b){return b.toUpperCase()}));var y=o.match(na);y&&U(y[1])&&(u=k,w=k.substr(0,k.length-5)+"end",k=k.substr(0,k.length-6)),l=lb(k.toLowerCase()),i[l]=k,(q||!c.hasOwnProperty(l))&&(c[l]=p,Sa(a,l)&&(c[l]=!0)),ba(a,b,p,l,q),T(b,l,"A",d,e,u,w)}if(g=a.className,v(g)&&(g=g.animVal),x(g)&&""!==g)for(;f=n.exec(g);)l=lb(f[2]),T(b,l,"C",d,e)&&(c[l]=Qd(f[3])),g=g.substr(f.index+f[0].length);break;case Zd:if(11===Bd)for(;a.parentNode&&a.nextSibling&&a.nextSibling.nodeType===Zd;)a.nodeValue=a.nodeValue+a.nextSibling.nodeValue,a.parentNode.removeChild(a.nextSibling);Z(b,a.nodeValue);break;case $d:try{f=m.exec(a.nodeValue),f&&(l=lb(f[1]),T(b,l,"M",d,e)&&(c[l]=Qd(f[2])))}catch(z){}}return b.sort(X),b}function L(a,b,c){var d=[],e=0;if(b&&a.hasAttribute&&a.hasAttribute(b)){do{if(!a)throw He("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",b,c);a.nodeType==Xd&&(a.hasAttribute(b)&&e++,a.hasAttribute(c)&&e--),d.push(a),a=a.nextSibling}while(e>0)}else d.push(a);return Cd(d)}function O(a,b,c){return function(d,e,f,g,h){return e=L(e[0],b,c),a(d,e,f,g,h)}}function P(a,d,f,g,h,j,k,l,m){function n(a,b,c,d){a&&(c&&(a=O(a,c,d)),a.require=r.require,a.directiveName=s,(E===r||r.$$isolateScope)&&(a=da(a,{isolateScope:!0})),k.push(a)),b&&(c&&(b=O(b,c,d)),b.require=r.require,b.directiveName=s,(E===r||r.$$isolateScope)&&(b=da(b,{isolateScope:!0})),l.push(b))}function o(a,b,c,d){var e;if(x(b)){var f=b.match(w),g=b.substring(f[0].length),h=f[1]||f[3],i="?"===f[2];if("^^"===h?c=c.parent():(e=d&&d[g],e=e&&e.instance),!e){var j="$"+g+"Controller";e=h?c.inheritedData(j):c.data(j)}if(!e&&!i)throw He("ctreq","Controller '{0}', required by directive '{1}', can't be found!",g,a)}else if(Od(b)){e=[];for(var k=0,l=b.length;l>k;k++)e[k]=o(a,b[k],c,d)}return e||null}function p(a,b,c,d,e,f){var g=qa();for(var h in d){var j=d[h],k={$scope:j===E||j.$$isolateScope?e:f,$element:a,$attrs:b,$transclude:c},l=j.controller;"@"==l&&(l=b[j.name]);var m=i(l,k,!0,j.controllerAs);g[j.name]=m,M||a.data("$"+j.name+"Controller",m.instance)}return g}function q(a,b,e,g,h){function i(a,b,d){var e;return D(a)||(d=b,b=a,a=c),M&&(e=q),d||(d=M?s.parent():s),h(a,b,e,d,H)}var j,m,n,q,r,s,t,u,v;d===e?(t=f,s=f.$$element):(s=Cd(e),t=new ga(s,f)),n=b,E?m=b.$new(!0):B&&(n=b.$parent),h&&(r=i,r.$$boundTransclude=h),C&&(q=p(s,t,r,C,m,b)),E&&(G.$$addScopeInfo(s,m,!0,!(F&&(F===E||F===E.$$originalDirective))),G.$$addScopeClass(s,!0),m.$$isolateBindings=E.$$isolateBindings,u=fa(b,t,m,m.$$isolateBindings,E),u&&m.$on("$destroy",u));for(var w in q){var x=C[w],y=q[w],z=x.$$bindings.bindToController;y.identifier&&z&&(v=fa(n,t,y.instance,z,x));var A=y();A!==y.instance&&(y.instance=A,s.data("$"+x.name+"Controller",A),v&&v(),v=fa(n,t,y.instance,z,x))}for(T=0,U=k.length;U>T;T++)j=k[T],ea(j,j.isolateScope?m:b,s,t,j.require&&o(j.directiveName,j.require,s,q),r);var H=b;for(E&&(E.template||null===E.templateUrl)&&(H=m),a&&a(H,e.childNodes,c,h),T=l.length-1;T>=0;T--)j=l[T],ea(j,j.isolateScope?m:b,s,t,j.require&&o(j.directiveName,j.require,s,q),r)}m=m||{};for(var r,s,t,u,y,z=-Number.MAX_VALUE,B=m.newScopeDirective,C=m.controllerDirectives,E=m.newIsolateScopeDirective,F=m.templateDirective,H=m.nonTlbTranscludeDirective,I=!1,J=!1,M=m.hasElementTranscludeDirective,N=f.$$element=Cd(d),P=j,Q=g,T=0,U=a.length;U>T;T++){r=a[T];var X=r.$$start,Z=r.$$end;if(X&&(N=L(d,X,Z)),t=c,z>r.priority)break;if((y=r.scope)&&(r.templateUrl||(v(y)?(Y("new/isolated scope",E||B,r,N),E=r):Y("new/isolated scope",E,r,N)),B=B||r),s=r.name,!r.templateUrl&&r.controller&&(y=r.controller,C=C||qa(),Y("'"+s+"' controller",C[s],r,N),C[s]=r),(y=r.transclude)&&(I=!0,r.$$tlb||(Y("transclusion",H,r,N),H=r),"element"==y?(M=!0,z=r.priority,t=N,N=f.$$element=Cd(b.createComment(" "+s+": "+f[s]+" ")),d=N[0],ca(h,S(t),d),Q=G(t,g,z,P&&P.name,{nonTlbTranscludeDirective:H})):(t=Cd(Da(d)).contents(),N.empty(),Q=G(t,g,c,c,{needsNewScope:r.$$isolateScope||r.$$newScope}))),r.template)if(J=!0,Y("template",F,r,N),F=r,y=A(r.template)?r.template(N,f):r.template,y=ka(y),r.replace){if(P=r,t=xa(y)?[]:nb(_(r.templateNamespace,Qd(y))),d=t[0],1!=t.length||d.nodeType!==Xd)throw He("tplrt","Template for directive '{0}' must have exactly one root element. {1}",s,"");ca(h,N,d);var aa={$attr:{}},ba=K(d,[],aa),ha=a.splice(T+1,a.length-(T+1));(E||B)&&R(ba,E,B),a=a.concat(ba).concat(ha),V(f,aa),U=a.length}else N.html(y);if(r.templateUrl)J=!0,Y("template",F,r,N),F=r,r.replace&&(P=r),q=W(a.splice(T,a.length-T),N,f,h,I&&Q,k,l,{controllerDirectives:C,newScopeDirective:B!==r&&B,newIsolateScopeDirective:E,templateDirective:F,nonTlbTranscludeDirective:H}),U=a.length;else if(r.compile)try{u=r.compile(N,f,Q),A(u)?n(null,u,X,Z):u&&n(u.pre,u.post,X,Z)}catch(ia){e(ia,$(N))}r.terminal&&(q.terminal=!0,z=Math.max(z,r.priority))}return q.scope=B&&B.scope===!0,q.transcludeOnThisElement=I,q.templateOnThisElement=J,q.transclude=Q,m.hasElementTranscludeDirective=M,q}function R(a,b,c){for(var d=0,e=a.length;e>d;d++)a[d]=o(a[d],{$$isolateScope:b,$$newScope:c})}function T(b,c,d,f,g,h,i){if(c===g)return null;var l=null;if(j.hasOwnProperty(c))for(var m,n=a.get(c+k),p=0,q=n.length;q>p;p++)try{m=n[p],(t(f)||f>m.priority)&&-1!=m.restrict.indexOf(d)&&(h&&(m=o(m,{$$start:h,$$end:i})),b.push(m),l=m)}catch(r){e(r)}return l}function U(b){if(j.hasOwnProperty(b))for(var c,d=a.get(b+k),e=0,f=d.length;f>e;e++)if(c=d[e],c.multiElement)return!0;return!1}function V(a,b){var c=b.$attr,d=a.$attr,e=a.$$element;f(a,function(d,e){"$"!=e.charAt(0)&&(b[e]&&b[e]!==d&&(d+=("style"===e?";":" ")+b[e]),a.$set(e,d,!0,c[e]))}),f(b,function(b,f){"class"==f?(F(e,b),a["class"]=(a["class"]?a["class"]+" ":"")+b):"style"==f?(e.attr("style",e.attr("style")+";"+b),a.style=(a.style?a.style+";":"")+b):"$"==f.charAt(0)||a.hasOwnProperty(f)||(a[f]=b,d[f]=c[f])})}function W(a,b,c,d,e,h,i,j){var k,l,m=[],n=b[0],p=a.shift(),q=o(p,{templateUrl:null,transclude:null,replace:null,$$originalDirective:p}),r=A(p.templateUrl)?p.templateUrl(b,c):p.templateUrl,s=p.templateNamespace;return b.empty(),g(r).then(function(g){var o,t,u,w;if(g=ka(g),p.replace){if(u=xa(g)?[]:nb(_(s,Qd(g))),o=u[0],1!=u.length||o.nodeType!==Xd)throw He("tplrt","Template for directive '{0}' must have exactly one root element. {1}",p.name,r);t={$attr:{}},ca(d,b,o);var x=K(o,[],t);v(p.scope)&&R(x,!0),a=x.concat(a),V(c,t)}else o=n,b.html(g);for(a.unshift(q),k=P(a,o,c,e,b,p,h,i,j),f(d,function(a,c){a==o&&(d[c]=b[0])}),l=I(b[0].childNodes,e);m.length;){var y=m.shift(),z=m.shift(),A=m.shift(),B=m.shift(),C=b[0];if(!y.$$destroyed){if(z!==n){var D=z.className;j.hasElementTranscludeDirective&&p.replace||(C=Da(o)),ca(A,Cd(z),C),F(Cd(C),D)}w=k.transcludeOnThisElement?J(y,k.transclude,B):B,k(l,y,C,d,w)}}m=null}),function(a,b,c,d,e){var f=e;b.$$destroyed||(m?m.push(b,c,d,f):(k.transcludeOnThisElement&&(f=J(b,k.transclude,e)),k(l,b,c,d,f)))}}function X(a,b){var c=b.priority-a.priority;return 0!==c?c:a.name!==b.name?a.name<b.name?-1:1:a.index-b.index}function Y(a,b,c,d){function e(a){return a?" (module: "+a+")":""}if(b)throw He("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",b.name,e(b.$$moduleName),c.name,e(c.$$moduleName),a,$(d))}function Z(a,b){var c=d(b,!0);c&&a.push({priority:0,compile:function(a){var b=a.parent(),d=!!b.length;return d&&G.$$addBindingClass(b),function(a,b){var e=b.parent();d||G.$$addBindingClass(e),G.$$addBindingInfo(e,c.expressions),a.$watch(c,function(a){b[0].nodeValue=a})}}})}function _(a,c){switch(a=wd(a||"html")){case"svg":case"math":var d=b.createElement("div");return d.innerHTML="<"+a+">"+c+"</"+a+">",d.childNodes[0].childNodes;default:return c}}function aa(a,b){if("srcdoc"==b)return B.HTML;var c=M(a);return"xlinkHref"==b||"form"==c&&"action"==b||"img"!=c&&("src"==b||"ngSrc"==b)?B.RESOURCE_URL:void 0}function ba(a,b,c,e,f){var g=aa(a,e);f=s[e]||f;var h=d(c,!0,g,f);if(h){if("multiple"===e&&"select"===M(a))throw He("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",$(a));b.push({priority:100,compile:function(){return{pre:function(a,b,i){var j=i.$$observers||(i.$$observers=qa());if(y.test(e))throw He("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");var k=i[e];k!==c&&(h=k&&d(k,!0,g,f),c=k),h&&(i[e]=h(a),(j[e]||(j[e]=[])).$$inter=!0,(i.$$observers&&i.$$observers[e].$$scope||a).$watch(h,function(a,b){"class"===e&&a!=b?i.$updateClass(a,b):i.$set(e,a)}))}}}})}}function ca(a,c,d){var e,f,g=c[0],h=c.length,i=g.parentNode;if(a)for(e=0,f=a.length;f>e;e++)if(a[e]==g){a[e++]=d;for(var j=e,k=j+h-1,l=a.length;l>j;j++,k++)l>k?a[j]=a[k]:delete a[j];a.length-=h-1,a.context===g&&(a.context=d);break}i&&i.replaceChild(d,g);var m=b.createDocumentFragment();m.appendChild(g),Cd.hasData(g)&&(Cd.data(d,Cd.data(g)),Dd?(Nd=!0,Dd.cleanData([g])):delete Cd.cache[g[Cd.expando]]);for(var n=1,o=c.length;o>n;n++){var p=c[n];Cd(p).remove(),m.appendChild(p),delete c[n]}c[0]=d,c.length=1}function da(a,b){return l(function(){return a.apply(null,arguments)},a,b)}function ea(a,b,c,d,f,g){try{a(b,c,d,f,g)}catch(h){e(h,$(c))}}function fa(a,b,c,e,g){var i=[];return f(e,function(e,f){var j,k,l,m,n=e.attrName,o=e.optional,q=e.mode;switch(q){case"@":o||xd.call(b,n)||(c[f]=b[n]=void 0),b.$observe(n,function(a){x(a)&&(c[f]=a)}),b.$$observers[n].$$scope=a,x(b[n])&&(c[f]=d(b[n])(a));break;case"=":if(!xd.call(b,n)){if(o)break;b[n]=void 0}if(o&&!b[n])break;k=h(b[n]),m=k.literal?Q:function(a,b){return a===b||a!==a&&b!==b},l=k.assign||function(){throw j=c[f]=k(a),He("nonassign","Expression '{0}' used with directive '{1}' is non-assignable!",b[n],g.name)},j=c[f]=k(a);var r=function(b){return m(b,c[f])||(m(b,j)?l(a,b=c[f]):c[f]=b),j=b};r.$stateful=!0;var s;s=e.collection?a.$watchCollection(b[n],r):a.$watch(h(b[n],r),null,k.literal),i.push(s);break;case"&":if(k=b.hasOwnProperty(n)?h(b[n]):p,k===p&&o)break;c[f]=function(b){return k(a,b)}}}),i.length&&function(){for(var a=0,b=i.length;b>a;++a)i[a]()}}var ga=function(a,b){if(b){var c,d,e,f=Object.keys(b);for(c=0,d=f.length;d>c;c++)e=f[c],this[e]=b[e]}else this.$attr={};this.$$element=a};ga.prototype={$normalize:lb,$addClass:function(a){a&&a.length>0&&C.addClass(this.$$element,a)},$removeClass:function(a){a&&a.length>0&&C.removeClass(this.$$element,a)},$updateClass:function(a,b){var c=mb(a,b);c&&c.length&&C.addClass(this.$$element,c);var d=mb(b,a);d&&d.length&&C.removeClass(this.$$element,d)},$set:function(a,b,c,d){var g,h=this.$$element[0],i=Sa(h,a),j=Ta(a),k=a;if(i?(this.$$element.prop(a,b),d=i):j&&(this[j]=b,k=j),this[a]=b,d?this.$attr[a]=d:(d=this.$attr[a],d||(this.$attr[a]=d=ja(a,"-"))),g=M(this.$$element),"a"===g&&"href"===a||"img"===g&&"src"===a)this[a]=b=E(b,"src"===a);else if("img"===g&&"srcset"===a){for(var l="",m=Qd(b),n=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,o=/\s/.test(m)?n:/(,)/,p=m.split(o),q=Math.floor(p.length/2),r=0;q>r;r++){var s=2*r;l+=E(Qd(p[s]),!0),l+=" "+Qd(p[s+1])}var u=Qd(p[2*r]).split(/\s/);l+=E(Qd(u[0]),!0),2===u.length&&(l+=" "+Qd(u[1])),this[a]=b=l}c!==!1&&(null===b||t(b)?this.$$element.removeAttr(d):this.$$element.attr(d,b));var v=this.$$observers;v&&f(v[k],function(a){try{a(b)}catch(c){e(c)}})},$observe:function(a,b){var c=this,d=c.$$observers||(c.$$observers=qa()),e=d[a]||(d[a]=[]);return e.push(b),r.$evalAsync(function(){e.$$inter||!c.hasOwnProperty(a)||t(c[a])||b(c[a])}),function(){N(e,b)}}};var ha=d.startSymbol(),ia=d.endSymbol(),ka="{{"==ha||"}}"==ia?q:function(a){return a.replace(/\{\{/g,ha).replace(/}}/g,ia)},ma=/^ngAttr[A-Z]/,na=/^(.+)Start$/;return G.$$addBindingInfo=z?function(a,b){var c=a.data("$binding")||[];Od(b)?c=c.concat(b):c.push(b),a.data("$binding",c)}:p,G.$$addBindingClass=z?function(a){F(a,"ng-binding")}:p,G.$$addScopeInfo=z?function(a,b,c,d){var e=c?d?"$isolateScopeNoTemplate":"$isolateScope":"$scope";a.data(e,b)}:p,G.$$addScopeClass=z?function(a,b){F(a,b?"ng-isolate-scope":"ng-scope")}:p,G}]}function lb(a){return wa(a.replace(Ie,""))}function mb(a,b){var c="",d=a.split(/\s+/),e=b.split(/\s+/);a:for(var f=0;f<d.length;f++){for(var g=d[f],h=0;h<e.length;h++)if(g==e[h])continue a;c+=(c.length>0?" ":"")+g}return c}function nb(a){a=Cd(a);var b=a.length;if(1>=b)return a;for(;b--;){var c=a[b];c.nodeType===$d&&Gd.call(a,b,1)}return a}function ob(a,b){if(b&&x(b))return b;if(x(a)){var c=Ke.exec(a);if(c)return c[3]}}function pb(){var a={},b=!1;this.register=function(b,c){na(b,"controller"),v(b)?l(a,b):a[b]=c},this.allowGlobals=function(){b=!0},this.$get=["$injector","$window",function(e,f){function g(a,b,c,e){if(!a||!v(a.$scope))throw d("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",e,b);a.$scope[b]=c}return function(d,h,i,j){var k,m,n,o;if(i=i===!0,j&&x(j)&&(o=j),x(d)){if(m=d.match(Ke),!m)throw Je("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",d);n=m[1],o=o||m[3],d=a.hasOwnProperty(n)?a[n]:oa(h.$scope,n,!0)||(b?oa(f,n,!0):c),ma(d,n,!0)}if(i){var p=(Od(d)?d[d.length-1]:d).prototype;k=Object.create(p||null),o&&g(h,o,k,n||d.name);var q;return q=l(function(){var a=e.invoke(d,k,h,n);return a!==k&&(v(a)||A(a))&&(k=a,o&&g(h,o,k,n||d.name)),k},{instance:k,identifier:o})}return k=e.instantiate(d,h,n),o&&g(h,o,k,n||d.name),
-k}}]}function qb(){this.$get=["$window",function(a){return Cd(a.document)}]}function rb(){this.$get=["$log",function(a){return function(b,c){a.error.apply(a,arguments)}}]}function sb(a){return v(a)?z(a)?a.toISOString():V(a):a}function tb(){this.$get=function(){return function(a){if(!a)return"";var b=[];return g(a,function(a,c){null===a||t(a)||(Od(a)?f(a,function(a,d){b.push(da(c)+"="+da(sb(a)))}):b.push(da(c)+"="+da(sb(a))))}),b.join("&")}}}function ub(){this.$get=function(){return function(a){function b(a,d,e){null===a||t(a)||(Od(a)?f(a,function(a,c){b(a,d+"["+(v(a)?c:"")+"]")}):v(a)&&!z(a)?g(a,function(a,c){b(a,d+(e?"":"[")+c+(e?"":"]"))}):c.push(da(d)+"="+da(sb(a))))}if(!a)return"";var c=[];return b(a,"",!0),c.join("&")}}}function vb(a,b){if(x(a)){var c=a.replace(Qe,"").trim();if(c){var d=b("Content-Type");(d&&0===d.indexOf(Me)||wb(c))&&(a=W(c))}}return a}function wb(a){var b=a.match(Oe);return b&&Pe[b[0]].test(a)}function xb(a){function b(a,b){a&&(d[a]=d[a]?d[a]+", "+b:b)}var c,d=qa();return x(a)?f(a.split("\n"),function(a){c=a.indexOf(":"),b(wd(Qd(a.substr(0,c))),Qd(a.substr(c+1)))}):v(a)&&f(a,function(a,c){b(wd(c),Qd(a))}),d}function yb(a){var b;return function(c){if(b||(b=xb(a)),c){var d=b[wd(c)];return void 0===d&&(d=null),d}return b}}function zb(a,b,c,d){return A(d)?d(a,b,c):(f(d,function(d){a=d(a,b,c)}),a)}function Ab(a){return a>=200&&300>a}function Bb(){var a=this.defaults={transformResponse:[vb],transformRequest:[function(a){return!v(a)||E(a)||G(a)||F(a)?a:V(a)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:P(Ne),put:P(Ne),patch:P(Ne)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},b=!1;this.useApplyAsync=function(a){return u(a)?(b=!!a,this):b};var e=!0;this.useLegacyPromiseExtensions=function(a){return u(a)?(e=!!a,this):e};var g=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(h,i,j,k,m,n){function o(b){function g(a){var b=l({},a);return b.data=zb(a.data,a.headers,a.status,j.transformResponse),Ab(a.status)?b:m.reject(b)}function h(a,b){var c,d={};return f(a,function(a,e){A(a)?(c=a(b),null!=c&&(d[e]=c)):d[e]=a}),d}function i(b){var c,d,e,f=a.headers,g=l({},b.headers);f=l({},f.common,f[wd(b.method)]);a:for(c in f){d=wd(c);for(e in g)if(wd(e)===d)continue a;g[c]=f[c]}return h(g,P(b))}if(!Ld.isObject(b))throw d("$http")("badreq","Http request configuration must be an object.  Received: {0}",b);var j=l({method:"get",transformRequest:a.transformRequest,transformResponse:a.transformResponse,paramSerializer:a.paramSerializer},b);j.headers=i(b),j.method=yd(j.method),j.paramSerializer=x(j.paramSerializer)?n.get(j.paramSerializer):j.paramSerializer;var k=function(b){var d=b.headers,e=zb(b.data,yb(d),c,b.transformRequest);return t(e)&&f(d,function(a,b){"content-type"===wd(b)&&delete d[b]}),t(b.withCredentials)&&!t(a.withCredentials)&&(b.withCredentials=a.withCredentials),r(b,e).then(g,g)},o=[k,c],p=m.when(j);for(f(y,function(a){(a.request||a.requestError)&&o.unshift(a.request,a.requestError),(a.response||a.responseError)&&o.push(a.response,a.responseError)});o.length;){var q=o.shift(),s=o.shift();p=p.then(q,s)}return e?(p.success=function(a){return ma(a,"fn"),p.then(function(b){a(b.data,b.status,b.headers,j)}),p},p.error=function(a){return ma(a,"fn"),p.then(null,function(b){a(b.data,b.status,b.headers,j)}),p}):(p.success=Se("success"),p.error=Se("error")),p}function p(a){f(arguments,function(a){o[a]=function(b,c){return o(l({},c||{},{method:a,url:b}))}})}function q(a){f(arguments,function(a){o[a]=function(b,c,d){return o(l({},d||{},{method:a,url:b,data:c}))}})}function r(d,e){function f(a,c,d,e){function f(){g(c,a,d,e)}n&&(Ab(a)?n.put(y,[a,c,xb(d),e]):n.remove(y)),b?k.$applyAsync(f):(f(),k.$$phase||k.$apply())}function g(a,b,c,e){b=b>=-1?b:0,(Ab(b)?q.resolve:q.reject)({data:a,status:b,headers:yb(c),config:d,statusText:e})}function j(a){g(a.data,a.status,P(a.headers()),a.statusText)}function l(){var a=o.pendingRequests.indexOf(d);-1!==a&&o.pendingRequests.splice(a,1)}var n,p,q=m.defer(),r=q.promise,x=d.headers,y=s(d.url,d.paramSerializer(d.params));if(o.pendingRequests.push(d),r.then(l,l),!d.cache&&!a.cache||d.cache===!1||"GET"!==d.method&&"JSONP"!==d.method||(n=v(d.cache)?d.cache:v(a.cache)?a.cache:w),n&&(p=n.get(y),u(p)?I(p)?p.then(j,j):Od(p)?g(p[1],p[0],P(p[2]),p[3]):g(p,200,{},"OK"):n.put(y,r)),t(p)){var z=Cc(d.url)?i()[d.xsrfCookieName||a.xsrfCookieName]:c;z&&(x[d.xsrfHeaderName||a.xsrfHeaderName]=z),h(d.method,y,e,f,x,d.timeout,d.withCredentials,d.responseType)}return r}function s(a,b){return b.length>0&&(a+=(-1==a.indexOf("?")?"?":"&")+b),a}var w=j("$http");a.paramSerializer=x(a.paramSerializer)?n.get(a.paramSerializer):a.paramSerializer;var y=[];return f(g,function(a){y.unshift(x(a)?n.get(a):n.invoke(a))}),o.pendingRequests=[],p("get","delete","head","jsonp"),q("post","put","patch"),o.defaults=a,o}]}function Cb(){this.$get=function(){return function(){return new a.XMLHttpRequest}}}function Db(){this.$get=["$browser","$window","$document","$xhrFactory",function(a,b,c,d){return Eb(a,d,a.defer,b.angular.callbacks,c[0])}]}function Eb(a,b,c,d,e){function g(a,b,c){var f=e.createElement("script"),g=null;return f.type="text/javascript",f.src=a,f.async=!0,g=function(a){fe(f,"load",g),fe(f,"error",g),e.body.removeChild(f),f=null;var h=-1,i="unknown";a&&("load"!==a.type||d[b].called||(a={type:"error"}),i=a.type,h="error"===a.type?404:200),c&&c(h,i)},ee(f,"load",g),ee(f,"error",g),e.body.appendChild(f),g}return function(e,h,i,j,k,l,m,n){function o(){s&&s(),v&&v.abort()}function q(b,d,e,f,g){u(y)&&c.cancel(y),s=v=null,b(d,e,f,g),a.$$completeOutstandingRequest(p)}if(a.$$incOutstandingRequestCount(),h=h||a.url(),"jsonp"==wd(e)){var r="_"+(d.counter++).toString(36);d[r]=function(a){d[r].data=a,d[r].called=!0};var s=g(h.replace("JSON_CALLBACK","angular.callbacks."+r),r,function(a,b){q(j,a,d[r].data,"",b),d[r]=p})}else{var v=b(e,h);v.open(e,h,!0),f(k,function(a,b){u(a)&&v.setRequestHeader(b,a)}),v.onload=function(){var a=v.statusText||"",b="response"in v?v.response:v.responseText,c=1223===v.status?204:v.status;0===c&&(c=b?200:"file"==Bc(h).protocol?404:0),q(j,c,b,v.getAllResponseHeaders(),a)};var w=function(){q(j,-1,null,null,"")};if(v.onerror=w,v.onabort=w,m&&(v.withCredentials=!0),n)try{v.responseType=n}catch(x){if("json"!==n)throw x}v.send(t(i)?null:i)}if(l>0)var y=c(o,l);else I(l)&&l.then(o)}}function Fb(){var a="{{",b="}}";this.startSymbol=function(b){return b?(a=b,this):a},this.endSymbol=function(a){return a?(b=a,this):b},this.$get=["$parse","$exceptionHandler","$sce",function(c,d,e){function f(a){return"\\\\\\"+a}function g(c){return c.replace(m,a).replace(n,b)}function h(a){if(null==a)return"";switch(typeof a){case"string":break;case"number":a=""+a;break;default:a=V(a)}return a}function i(f,i,m,n){function o(a){try{return a=C(a),n&&!u(a)?a:h(a)}catch(b){d(Te.interr(f,b))}}n=!!n;for(var p,q,r,s=0,v=[],w=[],x=f.length,y=[],z=[];x>s;){if(-1==(p=f.indexOf(a,s))||-1==(q=f.indexOf(b,p+j))){s!==x&&y.push(g(f.substring(s)));break}s!==p&&y.push(g(f.substring(s,p))),r=f.substring(p+j,q),v.push(r),w.push(c(r,o)),s=q+k,z.push(y.length),y.push("")}if(m&&y.length>1&&Te.throwNoconcat(f),!i||v.length){var B=function(a){for(var b=0,c=v.length;c>b;b++){if(n&&t(a[b]))return;y[z[b]]=a[b]}return y.join("")},C=function(a){return m?e.getTrusted(m,a):e.valueOf(a)};return l(function(a){var b=0,c=v.length,e=new Array(c);try{for(;c>b;b++)e[b]=w[b](a);return B(e)}catch(g){d(Te.interr(f,g))}},{exp:f,expressions:v,$$watchDelegate:function(a,b){var c;return a.$watchGroup(w,function(d,e){var f=B(d);A(b)&&b.call(this,f,d!==e?c:f,a),c=f})}})}}var j=a.length,k=b.length,m=new RegExp(a.replace(/./g,f),"g"),n=new RegExp(b.replace(/./g,f),"g");return i.startSymbol=function(){return a},i.endSymbol=function(){return b},i}]}function Gb(){this.$get=["$rootScope","$window","$q","$$q",function(a,b,c,d){function e(e,g,h,i){var j=arguments.length>4,k=j?S(arguments,4):[],l=b.setInterval,m=b.clearInterval,n=0,o=u(i)&&!i,p=(o?d:c).defer(),q=p.promise;return h=u(h)?h:0,q.then(null,null,j?function(){e.apply(null,k)}:e),q.$$intervalId=l(function(){p.notify(n++),h>0&&n>=h&&(p.resolve(n),m(q.$$intervalId),delete f[q.$$intervalId]),o||a.$apply()},g),f[q.$$intervalId]=p,q}var f={};return e.cancel=function(a){return a&&a.$$intervalId in f?(f[a.$$intervalId].reject("canceled"),b.clearInterval(a.$$intervalId),delete f[a.$$intervalId],!0):!1},e}]}function Hb(a){for(var b=a.split("/"),c=b.length;c--;)b[c]=ca(b[c]);return b.join("/")}function Ib(a,b){var c=Bc(a);b.$$protocol=c.protocol,b.$$host=c.hostname,b.$$port=n(c.port)||Ve[c.protocol]||null}function Jb(a,b){var c="/"!==a.charAt(0);c&&(a="/"+a);var d=Bc(a);b.$$path=decodeURIComponent(c&&"/"===d.pathname.charAt(0)?d.pathname.substring(1):d.pathname),b.$$search=aa(d.search),b.$$hash=decodeURIComponent(d.hash),b.$$path&&"/"!=b.$$path.charAt(0)&&(b.$$path="/"+b.$$path)}function Kb(a,b){return 0===b.indexOf(a)?b.substr(a.length):void 0}function Lb(a){var b=a.indexOf("#");return-1==b?a:a.substr(0,b)}function Mb(a){return a.replace(/(#.+)|#$/,"$1")}function Nb(a){return a.substr(0,Lb(a).lastIndexOf("/")+1)}function Ob(a){return a.substring(0,a.indexOf("/",a.indexOf("//")+2))}function Pb(a,b,c){this.$$html5=!0,c=c||"",Ib(a,this),this.$$parse=function(a){var c=Kb(b,a);if(!x(c))throw We("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',a,b);Jb(c,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var a=ba(this.$$search),c=this.$$hash?"#"+ca(this.$$hash):"";this.$$url=Hb(this.$$path)+(a?"?"+a:"")+c,this.$$absUrl=b+this.$$url.substr(1)},this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g,h;return u(f=Kb(a,d))?(g=f,h=u(f=Kb(c,f))?b+(Kb("/",f)||f):a+g):u(f=Kb(b,d))?h=b+f:b==d+"/"&&(h=b),h&&this.$$parse(h),!!h}}function Qb(a,b,c){Ib(a,this),this.$$parse=function(d){function e(a,b,c){var d,e=/^\/[A-Z]:(\/.*)/;return 0===b.indexOf(c)&&(b=b.replace(c,"")),e.exec(b)?a:(d=e.exec(a),d?d[1]:a)}var f,g=Kb(a,d)||Kb(b,d);t(g)||"#"!==g.charAt(0)?this.$$html5?f=g:(f="",t(g)&&(a=d,this.replace())):(f=Kb(c,g),t(f)&&(f=g)),Jb(f,this),this.$$path=e(this.$$path,f,a),this.$$compose()},this.$$compose=function(){var b=ba(this.$$search),d=this.$$hash?"#"+ca(this.$$hash):"";this.$$url=Hb(this.$$path)+(b?"?"+b:"")+d,this.$$absUrl=a+(this.$$url?c+this.$$url:"")},this.$$parseLinkUrl=function(b,c){return Lb(a)==Lb(b)?(this.$$parse(b),!0):!1}}function Rb(a,b,c){this.$$html5=!0,Qb.apply(this,arguments),this.$$parseLinkUrl=function(d,e){if(e&&"#"===e[0])return this.hash(e.slice(1)),!0;var f,g;return a==Lb(d)?f=d:(g=Kb(b,d))?f=a+c+g:b===d+"/"&&(f=b),f&&this.$$parse(f),!!f},this.$$compose=function(){var b=ba(this.$$search),d=this.$$hash?"#"+ca(this.$$hash):"";this.$$url=Hb(this.$$path)+(b?"?"+b:"")+d,this.$$absUrl=a+c+this.$$url}}function Sb(a){return function(){return this[a]}}function Tb(a,b){return function(c){return t(c)?this[a]:(this[a]=b(c),this.$$compose(),this)}}function Ub(){var a="",b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(b){return u(b)?(a=b,this):a},this.html5Mode=function(a){return H(a)?(b.enabled=a,this):v(a)?(H(a.enabled)&&(b.enabled=a.enabled),H(a.requireBase)&&(b.requireBase=a.requireBase),H(a.rewriteLinks)&&(b.rewriteLinks=a.rewriteLinks),this):b},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(c,d,e,f,g){function h(a,b,c){var e=j.url(),f=j.$$state;try{d.url(a,b,c),j.$$state=d.state()}catch(g){throw j.url(e),j.$$state=f,g}}function i(a,b){c.$broadcast("$locationChangeSuccess",j.absUrl(),a,j.$$state,b)}var j,k,l,m=d.baseHref(),n=d.url();if(b.enabled){if(!m&&b.requireBase)throw We("nobase","$location in HTML5 mode requires a <base> tag to be present!");l=Ob(n)+(m||"/"),k=e.history?Pb:Rb}else l=Lb(n),k=Qb;var o=Nb(l);j=new k(l,o,"#"+a),j.$$parseLinkUrl(n,n),j.$$state=d.state();var p=/^\s*(javascript|mailto):/i;f.on("click",function(a){if(b.rewriteLinks&&!a.ctrlKey&&!a.metaKey&&!a.shiftKey&&2!=a.which&&2!=a.button){for(var e=Cd(a.target);"a"!==M(e[0]);)if(e[0]===f[0]||!(e=e.parent())[0])return;var h=e.prop("href"),i=e.attr("href")||e.attr("xlink:href");v(h)&&"[object SVGAnimatedString]"===h.toString()&&(h=Bc(h.animVal).href),p.test(h)||!h||e.attr("target")||a.isDefaultPrevented()||j.$$parseLinkUrl(h,i)&&(a.preventDefault(),j.absUrl()!=d.url()&&(c.$apply(),g.angular["ff-684208-preventDefault"]=!0))}}),Mb(j.absUrl())!=Mb(n)&&d.url(j.absUrl(),!0);var q=!0;return d.onUrlChange(function(a,b){return t(Kb(o,a))?void(g.location.href=a):(c.$evalAsync(function(){var d,e=j.absUrl(),f=j.$$state;a=Mb(a),j.$$parse(a),j.$$state=b,d=c.$broadcast("$locationChangeStart",a,e,b,f).defaultPrevented,j.absUrl()===a&&(d?(j.$$parse(e),j.$$state=f,h(e,!1,f)):(q=!1,i(e,f)))}),void(c.$$phase||c.$digest()))}),c.$watch(function(){var a=Mb(d.url()),b=Mb(j.absUrl()),f=d.state(),g=j.$$replace,k=a!==b||j.$$html5&&e.history&&f!==j.$$state;(q||k)&&(q=!1,c.$evalAsync(function(){var b=j.absUrl(),d=c.$broadcast("$locationChangeStart",b,a,j.$$state,f).defaultPrevented;j.absUrl()===b&&(d?(j.$$parse(a),j.$$state=f):(k&&h(b,g,f===j.$$state?null:j.$$state),i(a,f)))})),j.$$replace=!1}),j}]}function Vb(){var a=!0,b=this;this.debugEnabled=function(b){return u(b)?(a=b,this):a},this.$get=["$window",function(c){function d(a){return a instanceof Error&&(a.stack?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line)),a}function e(a){var b=c.console||{},e=b[a]||b.log||p,g=!1;try{g=!!e.apply}catch(h){}return g?function(){var a=[];return f(arguments,function(b){a.push(d(b))}),e.apply(b,a)}:function(a,b){e(a,null==b?"":b)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){a&&c.apply(b,arguments)}}()}}]}function Wb(a,b){if("__defineGetter__"===a||"__defineSetter__"===a||"__lookupGetter__"===a||"__lookupSetter__"===a||"__proto__"===a)throw Ye("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",b);return a}function Xb(a,b){if(a+="",!x(a))throw Ye("iseccst","Cannot convert object to primitive value! Expression: {0}",b);return a}function Yb(a,b){if(a){if(a.constructor===a)throw Ye("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",b);if(a.window===a)throw Ye("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",b);if(a.children&&(a.nodeName||a.prop&&a.attr&&a.find))throw Ye("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",b);if(a===Object)throw Ye("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",b)}return a}function Zb(a,b){if(a){if(a.constructor===a)throw Ye("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",b);if(a===Ze||a===$e||a===_e)throw Ye("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",b)}}function $b(a,b){if(a&&(a===0..constructor||a===(!1).constructor||a==="".constructor||a==={}.constructor||a===[].constructor||a===Function.constructor))throw Ye("isecaf","Assigning to a constructor is disallowed! Expression: {0}",b)}function _b(a,b){return"undefined"!=typeof a?a:b}function ac(a,b){return"undefined"==typeof a?b:"undefined"==typeof b?a:a+b}function bc(a,b){var c=a(b);return!c.$stateful}function cc(a,b){var c,d;switch(a.type){case df.Program:c=!0,f(a.body,function(a){cc(a.expression,b),c=c&&a.expression.constant}),a.constant=c;break;case df.Literal:a.constant=!0,a.toWatch=[];break;case df.UnaryExpression:cc(a.argument,b),a.constant=a.argument.constant,a.toWatch=a.argument.toWatch;break;case df.BinaryExpression:cc(a.left,b),cc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=a.left.toWatch.concat(a.right.toWatch);break;case df.LogicalExpression:cc(a.left,b),cc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=a.constant?[]:[a];break;case df.ConditionalExpression:cc(a.test,b),cc(a.alternate,b),cc(a.consequent,b),a.constant=a.test.constant&&a.alternate.constant&&a.consequent.constant,a.toWatch=a.constant?[]:[a];break;case df.Identifier:a.constant=!1,a.toWatch=[a];break;case df.MemberExpression:cc(a.object,b),a.computed&&cc(a.property,b),a.constant=a.object.constant&&(!a.computed||a.property.constant),a.toWatch=[a];break;case df.CallExpression:c=a.filter?bc(b,a.callee.name):!1,d=[],f(a.arguments,function(a){cc(a,b),c=c&&a.constant,a.constant||d.push.apply(d,a.toWatch)}),a.constant=c,a.toWatch=a.filter&&bc(b,a.callee.name)?d:[a];break;case df.AssignmentExpression:cc(a.left,b),cc(a.right,b),a.constant=a.left.constant&&a.right.constant,a.toWatch=[a];break;case df.ArrayExpression:c=!0,d=[],f(a.elements,function(a){cc(a,b),c=c&&a.constant,a.constant||d.push.apply(d,a.toWatch)}),a.constant=c,a.toWatch=d;break;case df.ObjectExpression:c=!0,d=[],f(a.properties,function(a){cc(a.value,b),c=c&&a.value.constant,a.value.constant||d.push.apply(d,a.value.toWatch)}),a.constant=c,a.toWatch=d;break;case df.ThisExpression:a.constant=!1,a.toWatch=[]}}function dc(a){if(1==a.length){var b=a[0].expression,d=b.toWatch;return 1!==d.length?d:d[0]!==b?d:c}}function ec(a){return a.type===df.Identifier||a.type===df.MemberExpression}function fc(a){return 1===a.body.length&&ec(a.body[0].expression)?{type:df.AssignmentExpression,left:a.body[0].expression,right:{type:df.NGValueParameter},operator:"="}:void 0}function gc(a){return 0===a.body.length||1===a.body.length&&(a.body[0].expression.type===df.Literal||a.body[0].expression.type===df.ArrayExpression||a.body[0].expression.type===df.ObjectExpression)}function hc(a){return a.constant}function ic(a,b){this.astBuilder=a,this.$filter=b}function jc(a,b){this.astBuilder=a,this.$filter=b}function kc(a){return"constructor"==a}function lc(a){return A(a.valueOf)?a.valueOf():ff.call(a)}function mc(){var a=qa(),b=qa();this.$get=["$filter",function(d){function e(a,b){return null==a||null==b?a===b:"object"==typeof a&&(a=lc(a),"object"==typeof a)?!1:a===b||a!==a&&b!==b}function g(a,b,d,f,g){var h,i=f.inputs;if(1===i.length){var j=e;return i=i[0],a.$watch(function(a){var b=i(a);return e(b,j)||(h=f(a,c,c,[b]),j=b&&lc(b)),h},b,d,g)}for(var k=[],l=[],m=0,n=i.length;n>m;m++)k[m]=e,l[m]=null;return a.$watch(function(a){for(var b=!1,d=0,g=i.length;g>d;d++){var j=i[d](a);(b||(b=!e(j,k[d])))&&(l[d]=j,k[d]=j&&lc(j))}return b&&(h=f(a,c,c,l)),h},b,d,g)}function h(a,b,c,d){var e,f;return e=a.$watch(function(a){return d(a)},function(a,c,d){f=a,A(b)&&b.apply(this,arguments),u(a)&&d.$$postDigest(function(){u(f)&&e()})},c)}function i(a,b,c,d){function e(a){var b=!0;return f(a,function(a){u(a)||(b=!1)}),b}var g,h;return g=a.$watch(function(a){return d(a)},function(a,c,d){h=a,A(b)&&b.call(this,a,c,d),e(a)&&d.$$postDigest(function(){e(h)&&g()})},c)}function j(a,b,c,d){var e;return e=a.$watch(function(a){return d(a)},function(a,c,d){A(b)&&b.apply(this,arguments),e()},c)}function k(a,b){if(!b)return a;var c=a.$$watchDelegate,d=!1,e=c!==i&&c!==h,f=e?function(c,e,f,g){var h=d&&g?g[0]:a(c,e,f,g);return b(h,c,e)}:function(c,d,e,f){var g=a(c,d,e,f),h=b(g,c,d);return u(g)?h:g};return a.$$watchDelegate&&a.$$watchDelegate!==g?f.$$watchDelegate=a.$$watchDelegate:b.$stateful||(f.$$watchDelegate=g,d=!a.inputs,f.inputs=a.inputs?a.inputs:[a]),f}var l=Sd().noUnsafeEval,m={csp:l,expensiveChecks:!1},n={csp:l,expensiveChecks:!0};return function(c,e,f){var l,o,q;switch(typeof c){case"string":c=c.trim(),q=c;var r=f?b:a;if(l=r[q],!l){":"===c.charAt(0)&&":"===c.charAt(1)&&(o=!0,c=c.substring(2));var s=f?n:m,t=new cf(s),u=new ef(t,d,s);l=u.parse(c),l.constant?l.$$watchDelegate=j:o?l.$$watchDelegate=l.literal?i:h:l.inputs&&(l.$$watchDelegate=g),r[q]=l}return k(l,e);case"function":return k(c,e);default:return p}}}]}function nc(){this.$get=["$rootScope","$exceptionHandler",function(a,b){return pc(function(b){a.$evalAsync(b)},b)}]}function oc(){this.$get=["$browser","$exceptionHandler",function(a,b){return pc(function(b){a.defer(b)},b)}]}function pc(a,b){function e(a,b,c){function d(b){return function(c){e||(e=!0,b.call(a,c))}}var e=!1;return[d(b),d(c)]}function g(){this.$$state={status:0}}function h(a,b){return function(c){b.call(a,c)}}function i(a){var d,e,f;f=a.pending,a.processScheduled=!1,a.pending=c;for(var g=0,h=f.length;h>g;++g){e=f[g][0],d=f[g][a.status];try{A(d)?e.resolve(d(a.value)):1===a.status?e.resolve(a.value):e.reject(a.value)}catch(i){e.reject(i),b(i)}}}function j(b){!b.processScheduled&&b.pending&&(b.processScheduled=!0,a(function(){i(b)}))}function k(){this.promise=new g,this.resolve=h(this,this.resolve),this.reject=h(this,this.reject),this.notify=h(this,this.notify)}function m(a){var b=new k,c=0,d=Od(a)?[]:{};return f(a,function(a,e){c++,s(a).then(function(a){d.hasOwnProperty(e)||(d[e]=a,--c||b.resolve(d))},function(a){d.hasOwnProperty(e)||b.reject(a)})}),0===c&&b.resolve(d),b.promise}var n=d("$q",TypeError),o=function(){return new k};l(g.prototype,{then:function(a,b,c){if(t(a)&&t(b)&&t(c))return this;var d=new k;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([d,a,b,c]),this.$$state.status>0&&j(this.$$state),d.promise},"catch":function(a){return this.then(null,a)},"finally":function(a,b){return this.then(function(b){return r(b,!0,a)},function(b){return r(b,!1,a)},b)}}),l(k.prototype,{resolve:function(a){this.promise.$$state.status||(a===this.promise?this.$$reject(n("qcycle","Expected promise to be resolved with value other than itself '{0}'",a)):this.$$resolve(a))},$$resolve:function(a){var c,d;d=e(this,this.$$resolve,this.$$reject);try{(v(a)||A(a))&&(c=a&&a.then),A(c)?(this.promise.$$state.status=-1,c.call(a,d[0],d[1],this.notify)):(this.promise.$$state.value=a,this.promise.$$state.status=1,j(this.promise.$$state))}catch(f){d[1](f),b(f)}},reject:function(a){this.promise.$$state.status||this.$$reject(a)},$$reject:function(a){this.promise.$$state.value=a,this.promise.$$state.status=2,j(this.promise.$$state)},notify:function(c){var d=this.promise.$$state.pending;this.promise.$$state.status<=0&&d&&d.length&&a(function(){for(var a,e,f=0,g=d.length;g>f;f++){e=d[f][0],a=d[f][3];try{e.notify(A(a)?a(c):c)}catch(h){b(h)}}})}});var p=function(a){var b=new k;return b.reject(a),b.promise},q=function(a,b){var c=new k;return b?c.resolve(a):c.reject(a),c.promise},r=function(a,b,c){var d=null;try{A(c)&&(d=c())}catch(e){return q(e,!1)}return I(d)?d.then(function(){return q(a,b)},function(a){return q(a,!1)}):q(a,b)},s=function(a,b,c,d){var e=new k;return e.resolve(a),e.promise.then(b,c,d)},u=s,w=function x(a){function b(a){d.resolve(a)}function c(a){d.reject(a)}if(!A(a))throw n("norslvr","Expected resolverFn, got '{0}'",a);if(!(this instanceof x))return new x(a);var d=new k;return a(b,c),d.promise};return w.defer=o,w.reject=p,w.when=s,w.resolve=u,w.all=m,w}function qc(){this.$get=["$window","$timeout",function(a,b){var c=a.requestAnimationFrame||a.webkitRequestAnimationFrame,d=a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.webkitCancelRequestAnimationFrame,e=!!c,f=e?function(a){var b=c(a);return function(){d(b)}}:function(a){var c=b(a,16.66,!1);return function(){b.cancel(c)}};return f.supported=e,f}]}function rc(){function a(a){function b(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=i(),this.$$ChildScope=null}return b.prototype=a,b}var b=10,c=d("$rootScope"),g=null,h=null;this.digestTtl=function(a){return arguments.length&&(b=a),b},this.$get=["$injector","$exceptionHandler","$parse","$browser",function(d,j,k,l){function m(a){a.currentScope.$$destroyed=!0}function n(a){9===Bd&&(a.$$childHead&&n(a.$$childHead),a.$$nextSibling&&n(a.$$nextSibling)),a.$parent=a.$$nextSibling=a.$$prevSibling=a.$$childHead=a.$$childTail=a.$root=a.$$watchers=null}function o(){this.$id=i(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this.$root=this,this.$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}function q(a){if(z.$$phase)throw c("inprog","{0} already in progress",z.$$phase);z.$$phase=a}function r(){z.$$phase=null}function s(a,b){do a.$$watchersCount+=b;while(a=a.$parent)}function u(a,b,c){do a.$$listenerCount[c]-=b,0===a.$$listenerCount[c]&&delete a.$$listenerCount[c];while(a=a.$parent)}function w(){}function x(){for(;D.length;)try{D.shift()()}catch(a){j(a)}h=null}function y(){null===h&&(h=l.defer(function(){z.$apply(x)}))}o.prototype={constructor:o,$new:function(b,c){var d;return c=c||this,b?(d=new o,d.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=a(this)),d=new this.$$ChildScope),d.$parent=c,d.$$prevSibling=c.$$childTail,c.$$childHead?(c.$$childTail.$$nextSibling=d,c.$$childTail=d):c.$$childHead=c.$$childTail=d,(b||c!=this)&&d.$on("$destroy",m),d},$watch:function(a,b,c,d){var e=k(a);if(e.$$watchDelegate)return e.$$watchDelegate(this,b,c,e,a);var f=this,h=f.$$watchers,i={fn:b,last:w,get:e,exp:d||a,eq:!!c};return g=null,A(b)||(i.fn=p),h||(h=f.$$watchers=[]),h.unshift(i),s(this,1),function(){N(h,i)>=0&&s(f,-1),g=null}},$watchGroup:function(a,b){function c(){i=!1,j?(j=!1,b(e,e,h)):b(e,d,h)}var d=new Array(a.length),e=new Array(a.length),g=[],h=this,i=!1,j=!0;if(!a.length){var k=!0;return h.$evalAsync(function(){k&&b(e,e,h)}),function(){k=!1}}return 1===a.length?this.$watch(a[0],function(a,c,f){e[0]=a,d[0]=c,b(e,a===c?e:d,f)}):(f(a,function(a,b){var f=h.$watch(a,function(a,f){e[b]=a,d[b]=f,i||(i=!0,h.$evalAsync(c))});g.push(f)}),function(){for(;g.length;)g.shift()()})},$watchCollection:function(a,b){function c(a){f=a;var b,c,d,h,i;if(!t(f)){if(v(f))if(e(f)){g!==n&&(g=n,q=g.length=0,l++),b=f.length,q!==b&&(l++,g.length=q=b);for(var j=0;b>j;j++)i=g[j],h=f[j],d=i!==i&&h!==h,d||i===h||(l++,g[j]=h)}else{g!==o&&(g=o={},q=0,l++),b=0;for(c in f)xd.call(f,c)&&(b++,h=f[c],i=g[c],c in g?(d=i!==i&&h!==h,d||i===h||(l++,g[c]=h)):(q++,g[c]=h,l++));if(q>b){l++;for(c in g)xd.call(f,c)||(q--,delete g[c])}}else g!==f&&(g=f,l++);return l}}function d(){if(p?(p=!1,b(f,f,i)):b(f,h,i),j)if(v(f))if(e(f)){h=new Array(f.length);for(var a=0;a<f.length;a++)h[a]=f[a]}else{h={};for(var c in f)xd.call(f,c)&&(h[c]=f[c])}else h=f}c.$stateful=!0;var f,g,h,i=this,j=b.length>1,l=0,m=k(a,c),n=[],o={},p=!0,q=0;return this.$watch(m,d)},$digest:function(){var a,d,e,f,i,k,m,n,o,p,s=b,t=this,u=[];q("$digest"),l.$$checkUrlChange(),this===z&&null!==h&&(l.defer.cancel(h),x()),g=null;do{for(k=!1,n=t;B.length;){try{p=B.shift(),p.scope.$eval(p.expression,p.locals)}catch(v){j(v)}g=null}a:do{if(f=n.$$watchers)for(i=f.length;i--;)try{if(a=f[i])if((d=a.get(n))===(e=a.last)||(a.eq?Q(d,e):"number"==typeof d&&"number"==typeof e&&isNaN(d)&&isNaN(e))){if(a===g){k=!1;break a}}else k=!0,g=a,a.last=a.eq?O(d,null):d,a.fn(d,e===w?d:e,n),5>s&&(o=4-s,u[o]||(u[o]=[]),u[o].push({msg:A(a.exp)?"fn: "+(a.exp.name||a.exp.toString()):a.exp,newVal:d,oldVal:e}))}catch(v){j(v)}if(!(m=n.$$watchersCount&&n.$$childHead||n!==t&&n.$$nextSibling))for(;n!==t&&!(m=n.$$nextSibling);)n=n.$parent}while(n=m);if((k||B.length)&&!s--)throw r(),c("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",b,u)}while(k||B.length);for(r();C.length;)try{C.shift()()}catch(v){j(v)}},$destroy:function(){if(!this.$$destroyed){var a=this.$parent;this.$broadcast("$destroy"),this.$$destroyed=!0,this===z&&l.$$applicationDestroyed(),s(this,-this.$$watchersCount);for(var b in this.$$listenerCount)u(this,this.$$listenerCount[b],b);a&&a.$$childHead==this&&(a.$$childHead=this.$$nextSibling),a&&a.$$childTail==this&&(a.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=p,this.$on=this.$watch=this.$watchGroup=function(){return p},this.$$listeners={},this.$$nextSibling=null,n(this)}},$eval:function(a,b){return k(a)(this,b)},$evalAsync:function(a,b){z.$$phase||B.length||l.defer(function(){B.length&&z.$digest()}),B.push({scope:this,expression:a,locals:b})},$$postDigest:function(a){C.push(a)},$apply:function(a){try{q("$apply");try{return this.$eval(a)}finally{r()}}catch(b){j(b)}finally{try{z.$digest()}catch(b){throw j(b),b}}},$applyAsync:function(a){function b(){c.$eval(a)}var c=this;a&&D.push(b),y()},$on:function(a,b){var c=this.$$listeners[a];c||(this.$$listeners[a]=c=[]),c.push(b);var d=this;do d.$$listenerCount[a]||(d.$$listenerCount[a]=0),d.$$listenerCount[a]++;while(d=d.$parent);var e=this;return function(){var d=c.indexOf(b);-1!==d&&(c[d]=null,u(e,1,a))}},$emit:function(a,b){var c,d,e,f=[],g=this,h=!1,i={name:a,targetScope:g,stopPropagation:function(){h=!0},preventDefault:function(){i.defaultPrevented=!0},defaultPrevented:!1},k=R([i],arguments,1);do{for(c=g.$$listeners[a]||f,i.currentScope=g,d=0,e=c.length;e>d;d++)if(c[d])try{c[d].apply(null,k)}catch(l){j(l)}else c.splice(d,1),d--,e--;if(h)return i.currentScope=null,i;g=g.$parent}while(g);return i.currentScope=null,i},$broadcast:function(a,b){var c=this,d=c,e=c,f={name:a,targetScope:c,preventDefault:function(){f.defaultPrevented=!0},defaultPrevented:!1};if(!c.$$listenerCount[a])return f;for(var g,h,i,k=R([f],arguments,1);d=e;){for(f.currentScope=d,g=d.$$listeners[a]||[],h=0,i=g.length;i>h;h++)if(g[h])try{g[h].apply(null,k)}catch(l){j(l)}else g.splice(h,1),h--,i--;if(!(e=d.$$listenerCount[a]&&d.$$childHead||d!==c&&d.$$nextSibling))for(;d!==c&&!(e=d.$$nextSibling);)d=d.$parent}return f.currentScope=null,f}};var z=new o,B=z.$$asyncQueue=[],C=z.$$postDigestQueue=[],D=z.$$applyAsyncQueue=[];return z}]}function sc(){var a=/^\s*(https?|ftp|mailto|tel|file):/,b=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(b){return u(b)?(a=b,this):a},this.imgSrcSanitizationWhitelist=function(a){return u(a)?(b=a,this):b},this.$get=function(){return function(c,d){var e,f=d?b:a;return e=Bc(c).href,""===e||e.match(f)?c:"unsafe:"+e}}}function tc(a){if("self"===a)return a;if(x(a)){if(a.indexOf("***")>-1)throw gf("iwcard","Illegal sequence *** in string matcher.  String: {0}",a);return a=Rd(a).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+a+"$")}if(B(a))return new RegExp("^"+a.source+"$");throw gf("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}function uc(a){var b=[];return u(a)&&f(a,function(a){b.push(tc(a))}),b}function vc(){this.SCE_CONTEXTS=hf;var a=["self"],b=[];this.resourceUrlWhitelist=function(b){return arguments.length&&(a=uc(b)),a},this.resourceUrlBlacklist=function(a){return arguments.length&&(b=uc(a)),b},this.$get=["$injector",function(c){function d(a,b){return"self"===a?Cc(b):!!a.exec(b.href)}function e(c){var e,f,g=Bc(c.toString()),h=!1;for(e=0,f=a.length;f>e;e++)if(d(a[e],g)){h=!0;break}if(h)for(e=0,f=b.length;f>e;e++)if(d(b[e],g)){h=!1;break}return h}function f(a){var b=function(a){this.$$unwrapTrustedValue=function(){return a}};return a&&(b.prototype=new a),b.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},b.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},b}function g(a,b){var c=l.hasOwnProperty(a)?l[a]:null;if(!c)throw gf("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",a,b);if(null===b||t(b)||""===b)return b;if("string"!=typeof b)throw gf("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",a);return new c(b)}function h(a){return a instanceof k?a.$$unwrapTrustedValue():a}function i(a,b){if(null===b||t(b)||""===b)return b;var c=l.hasOwnProperty(a)?l[a]:null;if(c&&b instanceof c)return b.$$unwrapTrustedValue();if(a===hf.RESOURCE_URL){if(e(b))return b;throw gf("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",b.toString());
-}if(a===hf.HTML)return j(b);throw gf("unsafe","Attempting to use an unsafe value in a safe context.")}var j=function(a){throw gf("unsafe","Attempting to use an unsafe value in a safe context.")};c.has("$sanitize")&&(j=c.get("$sanitize"));var k=f(),l={};return l[hf.HTML]=f(k),l[hf.CSS]=f(k),l[hf.URL]=f(k),l[hf.JS]=f(k),l[hf.RESOURCE_URL]=f(l[hf.URL]),{trustAs:g,getTrusted:i,valueOf:h}}]}function wc(){var a=!0;this.enabled=function(b){return arguments.length&&(a=!!b),a},this.$get=["$parse","$sceDelegate",function(b,c){if(a&&8>Bd)throw gf("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");var d=P(hf);d.isEnabled=function(){return a},d.trustAs=c.trustAs,d.getTrusted=c.getTrusted,d.valueOf=c.valueOf,a||(d.trustAs=d.getTrusted=function(a,b){return b},d.valueOf=q),d.parseAs=function(a,c){var e=b(c);return e.literal&&e.constant?e:b(c,function(b){return d.getTrusted(a,b)})};var e=d.parseAs,g=d.getTrusted,h=d.trustAs;return f(hf,function(a,b){var c=wd(b);d[wa("parse_as_"+c)]=function(b){return e(a,b)},d[wa("get_trusted_"+c)]=function(b){return g(a,b)},d[wa("trust_as_"+c)]=function(b){return h(a,b)}}),d}]}function xc(){this.$get=["$window","$document",function(a,b){var c,d,e={},f=n((/android (\d+)/.exec(wd((a.navigator||{}).userAgent))||[])[1]),g=/Boxee/i.test((a.navigator||{}).userAgent),h=b[0]||{},i=/^(Moz|webkit|ms)(?=[A-Z])/,j=h.body&&h.body.style,k=!1,l=!1;if(j){for(var m in j)if(d=i.exec(m)){c=d[0],c=c.substr(0,1).toUpperCase()+c.substr(1);break}c||(c="WebkitOpacity"in j&&"webkit"),k=!!("transition"in j||c+"Transition"in j),l=!!("animation"in j||c+"Animation"in j),!f||k&&l||(k=x(j.webkitTransition),l=x(j.webkitAnimation))}return{history:!(!a.history||!a.history.pushState||4>f||g),hasEvent:function(a){if("input"===a&&11>=Bd)return!1;if(t(e[a])){var b=h.createElement("div");e[a]="on"+a in b}return e[a]},csp:Sd(),vendorPrefix:c,transitions:k,animations:l,android:f}}]}function yc(){this.$get=["$templateCache","$http","$q","$sce",function(a,b,c,d){function e(f,g){function h(a){if(!g)throw He("tpload","Failed to load template: {0} (HTTP status: {1} {2})",f,a.status,a.statusText);return c.reject(a)}e.totalPendingRequests++,x(f)&&a.get(f)||(f=d.getTrustedResourceUrl(f));var i=b.defaults&&b.defaults.transformResponse;Od(i)?i=i.filter(function(a){return a!==vb}):i===vb&&(i=null);var j={cache:a,transformResponse:i};return b.get(f,j)["finally"](function(){e.totalPendingRequests--}).then(function(b){return a.put(f,b.data),b.data},h)}return e.totalPendingRequests=0,e}]}function zc(){this.$get=["$rootScope","$browser","$location",function(a,b,c){var d={};return d.findBindings=function(a,b,c){var d=a.getElementsByClassName("ng-binding"),e=[];return f(d,function(a){var d=Ld.element(a).data("$binding");d&&f(d,function(d){if(c){var f=new RegExp("(^|\\s)"+Rd(b)+"(\\s|\\||$)");f.test(d)&&e.push(a)}else-1!=d.indexOf(b)&&e.push(a)})}),e},d.findModels=function(a,b,c){for(var d=["ng-","data-ng-","ng\\:"],e=0;e<d.length;++e){var f=c?"=":"*=",g="["+d[e]+"model"+f+'"'+b+'"]',h=a.querySelectorAll(g);if(h.length)return h}},d.getLocation=function(){return c.url()},d.setLocation=function(b){b!==c.url()&&(c.url(b),a.$digest())},d.whenStable=function(a){b.notifyWhenNoOutstandingRequests(a)},d}]}function Ac(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(a,b,c,d,e){function f(f,h,i){A(f)||(i=h,h=f,f=p);var j,k=S(arguments,3),l=u(i)&&!i,m=(l?d:c).defer(),n=m.promise;return j=b.defer(function(){try{m.resolve(f.apply(null,k))}catch(b){m.reject(b),e(b)}finally{delete g[n.$$timeoutId]}l||a.$apply()},h),n.$$timeoutId=j,g[j]=m,n}var g={};return f.cancel=function(a){return a&&a.$$timeoutId in g?(g[a.$$timeoutId].reject("canceled"),delete g[a.$$timeoutId],b.defer.cancel(a.$$timeoutId)):!1},f}]}function Bc(a){var b=a;return Bd&&(jf.setAttribute("href",b),b=jf.href),jf.setAttribute("href",b),{href:jf.href,protocol:jf.protocol?jf.protocol.replace(/:$/,""):"",host:jf.host,search:jf.search?jf.search.replace(/^\?/,""):"",hash:jf.hash?jf.hash.replace(/^#/,""):"",hostname:jf.hostname,port:jf.port,pathname:"/"===jf.pathname.charAt(0)?jf.pathname:"/"+jf.pathname}}function Cc(a){var b=x(a)?Bc(a):a;return b.protocol===kf.protocol&&b.host===kf.host}function Dc(){this.$get=r(a)}function Ec(a){function b(a){try{return decodeURIComponent(a)}catch(b){return a}}var c=a[0]||{},d={},e="";return function(){var a,f,g,h,i,j=c.cookie||"";if(j!==e)for(e=j,a=e.split("; "),d={},g=0;g<a.length;g++)f=a[g],h=f.indexOf("="),h>0&&(i=b(f.substring(0,h)),t(d[i])&&(d[i]=b(f.substring(h+1))));return d}}function Fc(){this.$get=Ec}function Gc(a){function b(d,e){if(v(d)){var g={};return f(d,function(a,c){g[c]=b(c,a)}),g}return a.factory(d+c,e)}var c="Filter";this.register=b,this.$get=["$injector",function(a){return function(b){return a.get(b+c)}}],b("currency",Lc),b("date",Yc),b("filter",Hc),b("json",Zc),b("limitTo",$c),b("lowercase",pf),b("number",Mc),b("orderBy",_c),b("uppercase",qf)}function Hc(){return function(a,b,c){if(!e(a)){if(null==a)return a;throw d("filter")("notarray","Expected array but received: {0}",a)}var f,g,h=Kc(b);switch(h){case"function":f=b;break;case"boolean":case"null":case"number":case"string":g=!0;case"object":f=Ic(b,c,g);break;default:return a}return Array.prototype.filter.call(a,f)}}function Ic(a,b,c){var d,e=v(a)&&"$"in a;return b===!0?b=Q:A(b)||(b=function(a,b){return t(a)?!1:null===a||null===b?a===b:v(b)||v(a)&&!s(a)?!1:(a=wd(""+a),b=wd(""+b),-1!==a.indexOf(b))}),d=function(d){return e&&!v(d)?Jc(d,a.$,b,!1):Jc(d,a,b,c)}}function Jc(a,b,c,d,e){var f=Kc(a),g=Kc(b);if("string"===g&&"!"===b.charAt(0))return!Jc(a,b.substring(1),c,d);if(Od(a))return a.some(function(a){return Jc(a,b,c,d)});switch(f){case"object":var h;if(d){for(h in a)if("$"!==h.charAt(0)&&Jc(a[h],b,c,!0))return!0;return e?!1:Jc(a,b,c,!1)}if("object"===g){for(h in b){var i=b[h];if(!A(i)&&!t(i)){var j="$"===h,k=j?a:a[h];if(!Jc(k,i,c,j,j))return!1}}return!0}return c(a,b);case"function":return!1;default:return c(a,b)}}function Kc(a){return null===a?"null":typeof a}function Lc(a){var b=a.NUMBER_FORMATS;return function(a,c,d){return t(c)&&(c=b.CURRENCY_SYM),t(d)&&(d=b.PATTERNS[1].maxFrac),null==a?a:Nc(a,b.PATTERNS[1],b.GROUP_SEP,b.DECIMAL_SEP,d).replace(/\u00A4/g,c)}}function Mc(a){var b=a.NUMBER_FORMATS;return function(a,c){return null==a?a:Nc(a,b.PATTERNS[0],b.GROUP_SEP,b.DECIMAL_SEP,c)}}function Nc(a,b,c,d,e){if(v(a))return"";var f=0>a;a=Math.abs(a);var g=a===1/0;if(!g&&!isFinite(a))return"";var h=a+"",i="",j=!1,k=[];if(g&&(i="∞"),!g&&-1!==h.indexOf("e")){var l=h.match(/([\d\.]+)e(-?)(\d+)/);l&&"-"==l[2]&&l[3]>e+1?a=0:(i=h,j=!0)}if(g||j)e>0&&1>a&&(i=a.toFixed(e),a=parseFloat(i),i=i.replace(lf,d));else{var m=(h.split(lf)[1]||"").length;t(e)&&(e=Math.min(Math.max(b.minFrac,m),b.maxFrac)),a=+(Math.round(+(a.toString()+"e"+e)).toString()+"e"+-e);var n=(""+a).split(lf),o=n[0];n=n[1]||"";var p,q=0,r=b.lgSize,s=b.gSize;if(o.length>=r+s)for(q=o.length-r,p=0;q>p;p++)(q-p)%s===0&&0!==p&&(i+=c),i+=o.charAt(p);for(p=q;p<o.length;p++)(o.length-p)%r===0&&0!==p&&(i+=c),i+=o.charAt(p);for(;n.length<e;)n+="0";e&&"0"!==e&&(i+=d+n.substr(0,e))}return 0===a&&(f=!1),k.push(f?b.negPre:b.posPre,i,f?b.negSuf:b.posSuf),k.join("")}function Oc(a,b,c){var d="";for(0>a&&(d="-",a=-a),a=""+a;a.length<b;)a="0"+a;return c&&(a=a.substr(a.length-b)),d+a}function Pc(a,b,c,d){return c=c||0,function(e){var f=e["get"+a]();return(c>0||f>-c)&&(f+=c),0===f&&-12==c&&(f=12),Oc(f,b,d)}}function Qc(a,b){return function(c,d){var e=c["get"+a](),f=yd(b?"SHORT"+a:a);return d[f][e]}}function Rc(a,b,c){var d=-1*c,e=d>=0?"+":"";return e+=Oc(Math[d>0?"floor":"ceil"](d/60),2)+Oc(Math.abs(d%60),2)}function Sc(a){var b=new Date(a,0,1).getDay();return new Date(a,0,(4>=b?5:12)-b)}function Tc(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate()+(4-a.getDay()))}function Uc(a){return function(b){var c=Sc(b.getFullYear()),d=Tc(b),e=+d-+c,f=1+Math.round(e/6048e5);return Oc(f,a)}}function Vc(a,b){return a.getHours()<12?b.AMPMS[0]:b.AMPMS[1]}function Wc(a,b){return a.getFullYear()<=0?b.ERAS[0]:b.ERAS[1]}function Xc(a,b){return a.getFullYear()<=0?b.ERANAMES[0]:b.ERANAMES[1]}function Yc(a){function b(a){var b;if(b=a.match(c)){var d=new Date(0),e=0,f=0,g=b[8]?d.setUTCFullYear:d.setFullYear,h=b[8]?d.setUTCHours:d.setHours;b[9]&&(e=n(b[9]+b[10]),f=n(b[9]+b[11])),g.call(d,n(b[1]),n(b[2])-1,n(b[3]));var i=n(b[4]||0)-e,j=n(b[5]||0)-f,k=n(b[6]||0),l=Math.round(1e3*parseFloat("0."+(b[7]||0)));return h.call(d,i,j,k,l),d}return a}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,d,e){var g,h,i="",j=[];if(d=d||"mediumDate",d=a.DATETIME_FORMATS[d]||d,x(c)&&(c=of.test(c)?n(c):b(c)),y(c)&&(c=new Date(c)),!z(c)||!isFinite(c.getTime()))return c;for(;d;)h=nf.exec(d),h?(j=R(j,h,1),d=j.pop()):(j.push(d),d=null);var k=c.getTimezoneOffset();return e&&(k=X(e,c.getTimezoneOffset()),c=Z(c,e,!0)),f(j,function(b){g=mf[b],i+=g?g(c,a.DATETIME_FORMATS,k):b.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),i}}function Zc(){return function(a,b){return t(b)&&(b=2),V(a,b)}}function $c(){return function(a,b,c){return b=Math.abs(Number(b))===1/0?Number(b):n(b),isNaN(b)?a:(y(a)&&(a=a.toString()),Od(a)||x(a)?(c=!c||isNaN(c)?0:n(c),c=0>c?Math.max(0,a.length+c):c,b>=0?a.slice(c,c+b):0===c?a.slice(b,a.length):a.slice(Math.max(0,c+b),c)):a)}}function _c(a){function b(b,c){return c=c?-1:1,b.map(function(b){var d=1,e=q;if(A(b))e=b;else if(x(b)&&(("+"==b.charAt(0)||"-"==b.charAt(0))&&(d="-"==b.charAt(0)?-1:1,b=b.substring(1)),""!==b&&(e=a(b),e.constant))){var f=e();e=function(a){return a[f]}}return{get:e,descending:d*c}})}function c(a){switch(typeof a){case"number":case"boolean":case"string":return!0;default:return!1}}function d(a,b){return"function"==typeof a.valueOf&&(a=a.valueOf(),c(a))?a:s(a)&&(a=a.toString(),c(a))?a:b}function f(a,b){var c=typeof a;return null===a?(c="string",a="null"):"string"===c?a=a.toLowerCase():"object"===c&&(a=d(a,b)),{value:a,type:c}}function g(a,b){var c=0;return a.type===b.type?a.value!==b.value&&(c=a.value<b.value?-1:1):c=a.type<b.type?-1:1,c}return function(a,c,d){function h(a,b){return{value:a,predicateValues:j.map(function(c){return f(c.get(a),b)})}}function i(a,b){for(var c=0,d=0,e=j.length;e>d&&!(c=g(a.predicateValues[d],b.predicateValues[d])*j[d].descending);++d);return c}if(!e(a))return a;Od(c)||(c=[c]),0===c.length&&(c=["+"]);var j=b(c,d);j.push({get:function(){return{}},descending:d?-1:1});var k=Array.prototype.map.call(a,h);return k.sort(i),a=k.map(function(a){return a.value})}}function ad(a){return A(a)&&(a={link:a}),a.restrict=a.restrict||"AC",r(a)}function bd(a,b){a.$name=b}function cd(a,b,d,e,g){var h=this,i=[];h.$error={},h.$$success={},h.$pending=c,h.$name=g(b.name||b.ngForm||"")(d),h.$dirty=!1,h.$pristine=!0,h.$valid=!0,h.$invalid=!1,h.$submitted=!1,h.$$parentForm=tf,h.$rollbackViewValue=function(){f(i,function(a){a.$rollbackViewValue()})},h.$commitViewValue=function(){f(i,function(a){a.$commitViewValue()})},h.$addControl=function(a){na(a.$name,"input"),i.push(a),a.$name&&(h[a.$name]=a),a.$$parentForm=h},h.$$renameControl=function(a,b){var c=a.$name;h[c]===a&&delete h[c],h[b]=a,a.$name=b},h.$removeControl=function(a){a.$name&&h[a.$name]===a&&delete h[a.$name],f(h.$pending,function(b,c){h.$setValidity(c,null,a)}),f(h.$error,function(b,c){h.$setValidity(c,null,a)}),f(h.$$success,function(b,c){h.$setValidity(c,null,a)}),N(i,a),a.$$parentForm=tf},rd({ctrl:this,$element:a,set:function(a,b,c){var d=a[b];if(d){var e=d.indexOf(c);-1===e&&d.push(c)}else a[b]=[c]},unset:function(a,b,c){var d=a[b];d&&(N(d,c),0===d.length&&delete a[b])},$animate:e}),h.$setDirty=function(){e.removeClass(a,bg),e.addClass(a,cg),h.$dirty=!0,h.$pristine=!1,h.$$parentForm.$setDirty()},h.$setPristine=function(){e.setClass(a,bg,cg+" "+uf),h.$dirty=!1,h.$pristine=!0,h.$submitted=!1,f(i,function(a){a.$setPristine()})},h.$setUntouched=function(){f(i,function(a){a.$setUntouched()})},h.$setSubmitted=function(){e.addClass(a,uf),h.$submitted=!0,h.$$parentForm.$setSubmitted()}}function dd(a){a.$formatters.push(function(b){return a.$isEmpty(b)?b:b.toString()})}function ed(a,b,c,d,e,f){fd(a,b,c,d,e,f),dd(d)}function fd(a,b,c,d,e,f){var g=wd(b[0].type);if(!e.android){var h=!1;b.on("compositionstart",function(a){h=!0}),b.on("compositionend",function(){h=!1,i()})}var i=function(a){if(j&&(f.defer.cancel(j),j=null),!h){var e=b.val(),i=a&&a.type;"password"===g||c.ngTrim&&"false"===c.ngTrim||(e=Qd(e)),(d.$viewValue!==e||""===e&&d.$$hasNativeValidators)&&d.$setViewValue(e,i)}};if(e.hasEvent("input"))b.on("input",i);else{var j,k=function(a,b,c){j||(j=f.defer(function(){j=null,b&&b.value===c||i(a)}))};b.on("keydown",function(a){var b=a.keyCode;91===b||b>15&&19>b||b>=37&&40>=b||k(a,this,this.value)}),e.hasEvent("paste")&&b.on("paste cut",k)}b.on("change",i),d.$render=function(){var a=d.$isEmpty(d.$viewValue)?"":d.$viewValue;b.val()!==a&&b.val(a)}}function gd(a,b){if(z(a))return a;if(x(a)){Ef.lastIndex=0;var c=Ef.exec(a);if(c){var d=+c[1],e=+c[2],f=0,g=0,h=0,i=0,j=Sc(d),k=7*(e-1);return b&&(f=b.getHours(),g=b.getMinutes(),h=b.getSeconds(),i=b.getMilliseconds()),new Date(d,0,j.getDate()+k,f,g,h,i)}}return NaN}function hd(a,b){return function(c,d){var e,g;if(z(c))return c;if(x(c)){if('"'==c.charAt(0)&&'"'==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1)),yf.test(c))return new Date(c);if(a.lastIndex=0,e=a.exec(c))return e.shift(),g=d?{yyyy:d.getFullYear(),MM:d.getMonth()+1,dd:d.getDate(),HH:d.getHours(),mm:d.getMinutes(),ss:d.getSeconds(),sss:d.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},f(e,function(a,c){c<b.length&&(g[b[c]]=+a)}),new Date(g.yyyy,g.MM-1,g.dd,g.HH,g.mm,g.ss||0,1e3*g.sss||0)}return NaN}}function id(a,b,d,e){return function(f,g,h,i,j,k,l){function m(a){return a&&!(a.getTime&&a.getTime()!==a.getTime())}function n(a){return u(a)&&!z(a)?d(a)||c:a}jd(f,g,h,i),fd(f,g,h,i,j,k);var o,p=i&&i.$options&&i.$options.timezone;if(i.$$parserName=a,i.$parsers.push(function(a){if(i.$isEmpty(a))return null;if(b.test(a)){var e=d(a,o);return p&&(e=Z(e,p)),e}return c}),i.$formatters.push(function(a){if(a&&!z(a))throw gg("datefmt","Expected `{0}` to be a date",a);return m(a)?(o=a,o&&p&&(o=Z(o,p,!0)),l("date")(a,e,p)):(o=null,"")}),u(h.min)||h.ngMin){var q;i.$validators.min=function(a){return!m(a)||t(q)||d(a)>=q},h.$observe("min",function(a){q=n(a),i.$validate()})}if(u(h.max)||h.ngMax){var r;i.$validators.max=function(a){return!m(a)||t(r)||d(a)<=r},h.$observe("max",function(a){r=n(a),i.$validate()})}}}function jd(a,b,d,e){var f=b[0],g=e.$$hasNativeValidators=v(f.validity);g&&e.$parsers.push(function(a){var d=b.prop(vd)||{};return d.badInput&&!d.typeMismatch?c:a})}function kd(a,b,d,e,f,g){if(jd(a,b,d,e),fd(a,b,d,e,f,g),e.$$parserName="number",e.$parsers.push(function(a){return e.$isEmpty(a)?null:Bf.test(a)?parseFloat(a):c}),e.$formatters.push(function(a){if(!e.$isEmpty(a)){if(!y(a))throw gg("numfmt","Expected `{0}` to be a number",a);a=a.toString()}return a}),u(d.min)||d.ngMin){var h;e.$validators.min=function(a){return e.$isEmpty(a)||t(h)||a>=h},d.$observe("min",function(a){u(a)&&!y(a)&&(a=parseFloat(a,10)),h=y(a)&&!isNaN(a)?a:c,e.$validate()})}if(u(d.max)||d.ngMax){var i;e.$validators.max=function(a){return e.$isEmpty(a)||t(i)||i>=a},d.$observe("max",function(a){u(a)&&!y(a)&&(a=parseFloat(a,10)),i=y(a)&&!isNaN(a)?a:c,e.$validate()})}}function ld(a,b,c,d,e,f){fd(a,b,c,d,e,f),dd(d),d.$$parserName="url",d.$validators.url=function(a,b){var c=a||b;return d.$isEmpty(c)||zf.test(c)}}function md(a,b,c,d,e,f){fd(a,b,c,d,e,f),dd(d),d.$$parserName="email",d.$validators.email=function(a,b){var c=a||b;return d.$isEmpty(c)||Af.test(c)}}function nd(a,b,c,d){t(c.name)&&b.attr("name",i());var e=function(a){b[0].checked&&d.$setViewValue(c.value,a&&a.type)};b.on("click",e),d.$render=function(){var a=c.value;b[0].checked=a==d.$viewValue},c.$observe("value",d.$render)}function od(a,b,c,d,e){var f;if(u(d)){if(f=a(d),!f.constant)throw gg("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",c,d);return f(b)}return e}function pd(a,b,c,d,e,f,g,h){var i=od(h,a,"ngTrueValue",c.ngTrueValue,!0),j=od(h,a,"ngFalseValue",c.ngFalseValue,!1),k=function(a){d.$setViewValue(b[0].checked,a&&a.type)};b.on("click",k),d.$render=function(){b[0].checked=d.$viewValue},d.$isEmpty=function(a){return a===!1},d.$formatters.push(function(a){return Q(a,i)}),d.$parsers.push(function(a){return a?i:j})}function qd(a,b){return a="ngClass"+a,["$animate",function(c){function d(a,b){var c=[];a:for(var d=0;d<a.length;d++){for(var e=a[d],f=0;f<b.length;f++)if(e==b[f])continue a;c.push(e)}return c}function e(a){var b=[];return Od(a)?(f(a,function(a){b=b.concat(e(a))}),b):x(a)?a.split(" "):v(a)?(f(a,function(a,c){a&&(b=b.concat(c.split(" ")))}),b):a}return{restrict:"AC",link:function(g,h,i){function j(a){var b=l(a,1);i.$addClass(b)}function k(a){var b=l(a,-1);i.$removeClass(b)}function l(a,b){var c=h.data("$classCounts")||qa(),d=[];return f(a,function(a){(b>0||c[a])&&(c[a]=(c[a]||0)+b,c[a]===+(b>0)&&d.push(a))}),h.data("$classCounts",c),d.join(" ")}function m(a,b){var e=d(b,a),f=d(a,b);e=l(e,1),f=l(f,-1),e&&e.length&&c.addClass(h,e),f&&f.length&&c.removeClass(h,f)}function n(a){if(b===!0||g.$index%2===b){var c=e(a||[]);if(o){if(!Q(a,o)){var d=e(o);m(d,c)}}else j(c)}o=P(a)}var o;g.$watch(i[a],n,!0),i.$observe("class",function(b){n(g.$eval(i[a]))}),"ngClass"!==a&&g.$watch("$index",function(c,d){var f=1&c;if(f!==(1&d)){var h=e(g.$eval(i[a]));f===b?j(h):k(h)}})}}}]}function rd(a){function b(a,b,i){t(b)?d("$pending",a,i):e("$pending",a,i),H(b)?b?(l(h.$error,a,i),k(h.$$success,a,i)):(k(h.$error,a,i),l(h.$$success,a,i)):(l(h.$error,a,i),l(h.$$success,a,i)),h.$pending?(f(fg,!0),h.$valid=h.$invalid=c,g("",null)):(f(fg,!1),h.$valid=sd(h.$error),h.$invalid=!h.$valid,g("",h.$valid));var j;j=h.$pending&&h.$pending[a]?c:h.$error[a]?!1:h.$$success[a]?!0:null,g(a,j),h.$$parentForm.$setValidity(a,j,h)}function d(a,b,c){h[a]||(h[a]={}),k(h[a],b,c)}function e(a,b,d){h[a]&&l(h[a],b,d),sd(h[a])&&(h[a]=c)}function f(a,b){b&&!j[a]?(m.addClass(i,a),j[a]=!0):!b&&j[a]&&(m.removeClass(i,a),j[a]=!1)}function g(a,b){a=a?"-"+ja(a,"-"):"",f(_f+a,b===!0),f(ag+a,b===!1)}var h=a.ctrl,i=a.$element,j={},k=a.set,l=a.unset,m=a.$animate;j[ag]=!(j[_f]=i.hasClass(_f)),h.$setValidity=b}function sd(a){if(a)for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}function td(a){a[0].hasAttribute("selected")&&(a[0].selected=!0)}var ud=/^\/(.+)\/([a-z]*)$/,vd="validity",wd=function(a){return x(a)?a.toLowerCase():a},xd=Object.prototype.hasOwnProperty,yd=function(a){return x(a)?a.toUpperCase():a},zd=function(a){return x(a)?a.replace(/[A-Z]/g,function(a){return String.fromCharCode(32|a.charCodeAt(0))}):a},Ad=function(a){return x(a)?a.replace(/[a-z]/g,function(a){return String.fromCharCode(-33&a.charCodeAt(0))}):a};"i"!=="I".toLowerCase()&&(wd=zd,yd=Ad);var Bd,Cd,Dd,Ed,Fd=[].slice,Gd=[].splice,Hd=[].push,Id=Object.prototype.toString,Jd=Object.getPrototypeOf,Kd=d("ng"),Ld=a.angular||(a.angular={}),Md=0;Bd=b.documentMode,p.$inject=[],q.$inject=[];var Nd,Od=Array.isArray,Pd=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/,Qd=function(a){return x(a)?a.trim():a},Rd=function(a){return a.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")},Sd=function(){function a(){try{return new Function(""),!1}catch(a){return!0}}if(!u(Sd.rules)){var c=b.querySelector("[ng-csp]")||b.querySelector("[data-ng-csp]");if(c){var d=c.getAttribute("ng-csp")||c.getAttribute("data-ng-csp");Sd.rules={noUnsafeEval:!d||-1!==d.indexOf("no-unsafe-eval"),noInlineStyle:!d||-1!==d.indexOf("no-inline-style")}}else Sd.rules={noUnsafeEval:a(),noInlineStyle:!1}}return Sd.rules},Td=function(){if(u(Td.name_))return Td.name_;var a,c,d,e,f=Ud.length;for(c=0;f>c;++c)if(d=Ud[c],a=b.querySelector("["+d.replace(":","\\:")+"jq]")){e=a.getAttribute(d+"jq");break}return Td.name_=e},Ud=["ng-","data-ng-","ng:","x-ng-"],Vd=/[A-Z]/g,Wd=!1,Xd=1,Yd=2,Zd=3,$d=8,_d=9,ae=11,be={full:"1.4.8",major:1,minor:4,dot:8,codeName:"ice-manipulation"};Ca.expando="ng339";var ce=Ca.cache={},de=1,ee=function(a,b,c){a.addEventListener(b,c,!1)},fe=function(a,b,c){a.removeEventListener(b,c,!1)};Ca._data=function(a){return this.cache[a[this.expando]]||{}};var ge=/([\:\-\_]+(.))/g,he=/^moz([A-Z])/,ie={mouseleave:"mouseout",mouseenter:"mouseover"},je=d("jqLite"),ke=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,le=/<|&#?\w+;/,me=/<([\w:-]+)/,ne=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,oe={option:[1,'<select multiple="multiple">',"</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};oe.optgroup=oe.option,oe.tbody=oe.tfoot=oe.colgroup=oe.caption=oe.thead,oe.th=oe.td;var pe=Node.prototype.contains||function(a){return!!(16&this.compareDocumentPosition(a))},qe=Ca.prototype={ready:function(c){function d(){e||(e=!0,c())}var e=!1;"complete"===b.readyState?setTimeout(d):(this.on("DOMContentLoaded",d),Ca(a).on("load",d))},toString:function(){var a=[];return f(this,function(b){a.push(""+b)}),"["+a.join(", ")+"]"},eq:function(a){return Cd(a>=0?this[a]:this[this.length+a])},length:0,push:Hd,sort:[].sort,splice:[].splice},re={};f("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(a){re[wd(a)]=a});var se={};f("input,select,option,textarea,button,form,details".split(","),function(a){se[a]=!0});var te={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};f({data:Ia,removeData:Ga,hasData:za},function(a,b){Ca[b]=a}),f({data:Ia,inheritedData:Oa,scope:function(a){return Cd.data(a,"$scope")||Oa(a.parentNode||a,["$isolateScope","$scope"])},isolateScope:function(a){return Cd.data(a,"$isolateScope")||Cd.data(a,"$isolateScopeNoTemplate")},controller:Na,injector:function(a){return Oa(a,"$injector")},removeAttr:function(a,b){a.removeAttribute(b)},hasClass:Ja,css:function(a,b,c){return b=wa(b),u(c)?void(a.style[b]=c):a.style[b]},attr:function(a,b,d){var e=a.nodeType;if(e!==Zd&&e!==Yd&&e!==$d){var f=wd(b);if(re[f]){if(!u(d))return a[b]||(a.attributes.getNamedItem(b)||p).specified?f:c;d?(a[b]=!0,a.setAttribute(b,f)):(a[b]=!1,a.removeAttribute(f))}else if(u(d))a.setAttribute(b,d);else if(a.getAttribute){var g=a.getAttribute(b,2);return null===g?c:g}}},prop:function(a,b,c){return u(c)?void(a[b]=c):a[b]},text:function(){function a(a,b){if(t(b)){var c=a.nodeType;return c===Xd||c===Zd?a.textContent:""}a.textContent=b}return a.$dv="",a}(),val:function(a,b){if(t(b)){if(a.multiple&&"select"===M(a)){var c=[];return f(a.options,function(a){a.selected&&c.push(a.value||a.text)}),0===c.length?null:c}return a.value}a.value=b},html:function(a,b){return t(b)?a.innerHTML:(Ea(a,!0),void(a.innerHTML=b))},empty:Pa},function(a,b){Ca.prototype[b]=function(b,c){var d,e,f=this.length;if(a!==Pa&&t(2==a.length&&a!==Ja&&a!==Na?b:c)){if(v(b)){for(d=0;f>d;d++)if(a===Ia)a(this[d],b);else for(e in b)a(this[d],e,b[e]);return this}for(var g=a.$dv,h=t(g)?Math.min(f,1):f,i=0;h>i;i++){var j=a(this[i],b,c);g=g?g+j:j}return g}for(d=0;f>d;d++)a(this[d],b,c);return this}}),f({removeData:Ga,on:function(a,b,d,e){if(u(e))throw je("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(ya(a)){var f=Ha(a,!0),g=f.events,h=f.handle;h||(h=f.handle=Ua(a,g));for(var i=b.indexOf(" ")>=0?b.split(" "):[b],j=i.length,k=function(b,c,e){var f=g[b];f||(f=g[b]=[],f.specialHandlerWrapper=c,"$destroy"===b||e||ee(a,b,h)),f.push(d)};j--;)b=i[j],ie[b]?(k(ie[b],Wa),k(b,c,!0)):k(b)}},off:Fa,one:function(a,b,c){a=Cd(a),a.on(b,function d(){a.off(b,c),a.off(b,d)}),a.on(b,c)},replaceWith:function(a,b){var c,d=a.parentNode;Ea(a),f(new Ca(b),function(b){c?d.insertBefore(b,c.nextSibling):d.replaceChild(b,a),c=b})},children:function(a){var b=[];return f(a.childNodes,function(a){a.nodeType===Xd&&b.push(a)}),b},contents:function(a){return a.contentDocument||a.childNodes||[]},append:function(a,b){var c=a.nodeType;if(c===Xd||c===ae){b=new Ca(b);for(var d=0,e=b.length;e>d;d++){var f=b[d];a.appendChild(f)}}},prepend:function(a,b){if(a.nodeType===Xd){var c=a.firstChild;f(new Ca(b),function(b){a.insertBefore(b,c)})}},wrap:function(a,b){b=Cd(b).eq(0).clone()[0];var c=a.parentNode;c&&c.replaceChild(b,a),b.appendChild(a)},remove:Qa,detach:function(a){Qa(a,!0)},after:function(a,b){var c=a,d=a.parentNode;b=new Ca(b);for(var e=0,f=b.length;f>e;e++){var g=b[e];d.insertBefore(g,c.nextSibling),c=g}},addClass:La,removeClass:Ka,toggleClass:function(a,b,c){b&&f(b.split(" "),function(b){var d=c;t(d)&&(d=!Ja(a,b)),(d?La:Ka)(a,b)})},parent:function(a){var b=a.parentNode;return b&&b.nodeType!==ae?b:null},next:function(a){return a.nextElementSibling},find:function(a,b){return a.getElementsByTagName?a.getElementsByTagName(b):[]},clone:Da,triggerHandler:function(a,b,c){var d,e,g,h=b.type||b,i=Ha(a),j=i&&i.events,k=j&&j[h];k&&(d={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return this.defaultPrevented===!0},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return this.immediatePropagationStopped===!0},stopPropagation:p,type:h,target:a},b.type&&(d=l(d,b)),e=P(k),g=c?[d].concat(c):[d],f(e,function(b){d.isImmediatePropagationStopped()||b.apply(a,g)}))}},function(a,b){Ca.prototype[b]=function(b,c,d){for(var e,f=0,g=this.length;g>f;f++)t(e)?(e=a(this[f],b,c,d),u(e)&&(e=Cd(e))):Ma(e,a(this[f],b,c,d));return u(e)?e:this},Ca.prototype.bind=Ca.prototype.on,Ca.prototype.unbind=Ca.prototype.off}),Za.prototype={put:function(a,b){this[Ya(a,this.nextUid)]=b},get:function(a){return this[Ya(a,this.nextUid)]},remove:function(a){var b=this[a=Ya(a,this.nextUid)];return delete this[a],b}};var ue=[function(){this.$get=[function(){return Za}]}],ve=/^[^\(]*\(\s*([^\)]*)\)/m,we=/,/,xe=/^\s*(_?)(\S+?)\1\s*$/,ye=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,ze=d("$injector");ab.$$annotate=_a;var Ae=d("$animate"),Be=1,Ce="ng-animate",De=function(){this.$get=["$q","$$rAF",function(a,b){function c(){}return c.all=p,c.chain=p,c.prototype={end:p,cancel:p,resume:p,pause:p,complete:p,then:function(c,d){return a(function(a){b(function(){a()})}).then(c,d)}},c}]},Ee=function(){var a=new Za,b=[];this.$get=["$$AnimateRunner","$rootScope",function(c,d){function e(a,b,c){var d=!1;return b&&(b=x(b)?b.split(" "):Od(b)?b:[],f(b,function(b){b&&(d=!0,a[b]=c)})),d}function g(){f(b,function(b){var c=a.get(b);if(c){var d=eb(b.attr("class")),e="",g="";f(c,function(a,b){var c=!!d[b];a!==c&&(a?e+=(e.length?" ":"")+b:g+=(g.length?" ":"")+b)}),f(b,function(a){e&&La(a,e),g&&Ka(a,g)}),a.remove(b)}}),b.length=0}function h(c,f,h){var i=a.get(c)||{},j=e(i,f,!0),k=e(i,h,!1);(j||k)&&(a.put(c,i),b.push(c),1===b.length&&d.$$postDigest(g))}return{enabled:p,on:p,off:p,pin:p,push:function(a,b,d,e){return e&&e(),d=d||{},d.from&&a.css(d.from),d.to&&a.css(d.to),(d.addClass||d.removeClass)&&h(a,d.addClass,d.removeClass),new c}}}]},Fe=["$provide",function(a){var b=this;this.$$registeredAnimations=Object.create(null),this.register=function(c,d){if(c&&"."!==c.charAt(0))throw Ae("notcsel","Expecting class selector starting with '.' got '{0}'.",c);var e=c+"-animation";b.$$registeredAnimations[c.substr(1)]=e,a.factory(e,d)},this.classNameFilter=function(a){if(1===arguments.length&&(this.$$classNameFilter=a instanceof RegExp?a:null,this.$$classNameFilter)){var b=new RegExp("(\\s+|\\/)"+Ce+"(\\s+|\\/)");if(b.test(this.$$classNameFilter.toString()))throw Ae("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',Ce)}return this.$$classNameFilter},this.$get=["$$animateQueue",function(a){function b(a,b,c){if(c){var d=db(c);!d||d.parentNode||d.previousElementSibling||(c=null)}c?c.after(a):b.prepend(a)}return{on:a.on,off:a.off,pin:a.pin,enabled:a.enabled,cancel:function(a){a.end&&a.end()},enter:function(c,d,e,f){return d=d&&Cd(d),e=e&&Cd(e),d=d||e.parent(),b(c,d,e),a.push(c,"enter",fb(f))},move:function(c,d,e,f){return d=d&&Cd(d),e=e&&Cd(e),d=d||e.parent(),b(c,d,e),a.push(c,"move",fb(f))},leave:function(b,c){return a.push(b,"leave",fb(c),function(){b.remove()})},addClass:function(b,c,d){return d=fb(d),d.addClass=cb(d.addclass,c),a.push(b,"addClass",d)},removeClass:function(b,c,d){return d=fb(d),d.removeClass=cb(d.removeClass,c),a.push(b,"removeClass",d)},setClass:function(b,c,d,e){return e=fb(e),e.addClass=cb(e.addClass,c),e.removeClass=cb(e.removeClass,d),a.push(b,"setClass",e)},animate:function(b,c,d,e,f){return f=fb(f),f.from=f.from?l(f.from,c):c,f.to=f.to?l(f.to,d):d,e=e||"ng-inline-animate",f.tempClasses=cb(f.tempClasses,e),a.push(b,"animate",f)}}}]}],Ge=function(){this.$get=["$$rAF","$q",function(a,b){var c=function(){};return c.prototype={done:function(a){this.defer&&this.defer[a===!0?"reject":"resolve"]()},end:function(){this.done()},cancel:function(){this.done(!0)},getPromise:function(){return this.defer||(this.defer=b.defer()),this.defer.promise},then:function(a,b){return this.getPromise().then(a,b)},"catch":function(a){return this.getPromise()["catch"](a)},"finally":function(a){return this.getPromise()["finally"](a)}},function(b,d){function e(){return a(function(){f(),g||h.done(),g=!0}),h}function f(){d.addClass&&(b.addClass(d.addClass),d.addClass=null),d.removeClass&&(b.removeClass(d.removeClass),d.removeClass=null),d.to&&(b.css(d.to),d.to=null)}d.cleanupStyles&&(d.from=d.to=null),d.from&&(b.css(d.from),d.from=null);var g,h=new c;return{start:e,end:e}}}]},He=d("$compile");kb.$inject=["$provide","$$sanitizeUriProvider"];var Ie=/^((?:x|data)[\:\-_])/i,Je=d("$controller"),Ke=/^(\S+)(\s+as\s+(\w+))?$/,Le=function(){this.$get=["$document",function(a){return function(b){return b?!b.nodeType&&b instanceof Cd&&(b=b[0]):b=a[0].body,b.offsetWidth+1}}]},Me="application/json",Ne={"Content-Type":Me+";charset=utf-8"},Oe=/^\[|^\{(?!\{)/,Pe={"[":/]$/,"{":/}$/},Qe=/^\)\]\}',?\n/,Re=d("$http"),Se=function(a){return function(){throw Re("legacy","The method `{0}` on the promise returned from `$http` has been disabled.",a)}},Te=Ld.$interpolateMinErr=d("$interpolate");Te.throwNoconcat=function(a){throw Te("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",a)},Te.interr=function(a,b){return Te("interr","Can't interpolate: {0}\n{1}",a,b.toString())};var Ue=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,Ve={http:80,https:443,ftp:21},We=d("$location"),Xe={$$html5:!1,$$replace:!1,absUrl:Sb("$$absUrl"),url:function(a){if(t(a))return this.$$url;var b=Ue.exec(a);return(b[1]||""===a)&&this.path(decodeURIComponent(b[1])),(b[2]||b[1]||""===a)&&this.search(b[3]||""),this.hash(b[5]||""),this},protocol:Sb("$$protocol"),host:Sb("$$host"),port:Sb("$$port"),path:Tb("$$path",function(a){return a=null!==a?a.toString():"","/"==a.charAt(0)?a:"/"+a}),search:function(a,b){switch(arguments.length){case 0:return this.$$search;case 1:if(x(a)||y(a))a=a.toString(),this.$$search=aa(a);else{if(!v(a))throw We("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");a=O(a,{}),f(a,function(b,c){null==b&&delete a[c]}),this.$$search=a}break;default:t(b)||null===b?delete this.$$search[a]:this.$$search[a]=b}return this.$$compose(),this},hash:Tb("$$hash",function(a){return null!==a?a.toString():""}),replace:function(){return this.$$replace=!0,this}};f([Rb,Qb,Pb],function(a){a.prototype=Object.create(Xe),a.prototype.state=function(b){if(!arguments.length)return this.$$state;if(a!==Pb||!this.$$html5)throw We("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=t(b)?null:b,
-this}});var Ye=d("$parse"),Ze=Function.prototype.call,$e=Function.prototype.apply,_e=Function.prototype.bind,af=qa();f("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(a){af[a]=!0});var bf={n:"\n",f:"\f",r:"\r",t:"	",v:"\x0B","'":"'",'"':'"'},cf=function(a){this.options=a};cf.prototype={constructor:cf,lex:function(a){for(this.text=a,this.index=0,this.tokens=[];this.index<this.text.length;){var b=this.text.charAt(this.index);if('"'===b||"'"===b)this.readString(b);else if(this.isNumber(b)||"."===b&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(b))this.readIdent();else if(this.is(b,"(){}[].,;:?"))this.tokens.push({index:this.index,text:b}),this.index++;else if(this.isWhitespace(b))this.index++;else{var c=b+this.peek(),d=c+this.peek(2),e=af[b],f=af[c],g=af[d];if(e||f||g){var h=g?d:f?c:b;this.tokens.push({index:this.index,text:h,operator:!0}),this.index+=h.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(a,b){return-1!==b.indexOf(a)},peek:function(a){var b=a||1;return this.index+b<this.text.length?this.text.charAt(this.index+b):!1},isNumber:function(a){return a>="0"&&"9">=a&&"string"==typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"	"===a||"\n"===a||"\x0B"===a||" "===a},isIdent:function(a){return a>="a"&&"z">=a||a>="A"&&"Z">=a||"_"===a||"$"===a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,b,c){c=c||this.index;var d=u(b)?"s "+b+"-"+this.index+" ["+this.text.substring(b,c)+"]":" "+c;throw Ye("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",a,d,this.text)},readNumber:function(){for(var a="",b=this.index;this.index<this.text.length;){var c=wd(this.text.charAt(this.index));if("."==c||this.isNumber(c))a+=c;else{var d=this.peek();if("e"==c&&this.isExpOperator(d))a+=c;else if(this.isExpOperator(c)&&d&&this.isNumber(d)&&"e"==a.charAt(a.length-1))a+=c;else{if(!this.isExpOperator(c)||d&&this.isNumber(d)||"e"!=a.charAt(a.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:b,text:a,constant:!0,value:Number(a)})},readIdent:function(){for(var a=this.index;this.index<this.text.length;){var b=this.text.charAt(this.index);if(!this.isIdent(b)&&!this.isNumber(b))break;this.index++}this.tokens.push({index:a,text:this.text.slice(a,this.index),identifier:!0})},readString:function(a){var b=this.index;this.index++;for(var c="",d=a,e=!1;this.index<this.text.length;){var f=this.text.charAt(this.index);if(d+=f,e){if("u"===f){var g=this.text.substring(this.index+1,this.index+5);g.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+g+"]"),this.index+=4,c+=String.fromCharCode(parseInt(g,16))}else{var h=bf[f];c+=h||f}e=!1}else if("\\"===f)e=!0;else{if(f===a)return this.index++,void this.tokens.push({index:b,text:d,constant:!0,value:c});c+=f}this.index++}this.throwError("Unterminated quote",b)}};var df=function(a,b){this.lexer=a,this.options=b};df.Program="Program",df.ExpressionStatement="ExpressionStatement",df.AssignmentExpression="AssignmentExpression",df.ConditionalExpression="ConditionalExpression",df.LogicalExpression="LogicalExpression",df.BinaryExpression="BinaryExpression",df.UnaryExpression="UnaryExpression",df.CallExpression="CallExpression",df.MemberExpression="MemberExpression",df.Identifier="Identifier",df.Literal="Literal",df.ArrayExpression="ArrayExpression",df.Property="Property",df.ObjectExpression="ObjectExpression",df.ThisExpression="ThisExpression",df.NGValueParameter="NGValueParameter",df.prototype={ast:function(a){this.text=a,this.tokens=this.lexer.lex(a);var b=this.program();return 0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),b},program:function(){for(var a=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&a.push(this.expressionStatement()),!this.expect(";"))return{type:df.Program,body:a}},expressionStatement:function(){return{type:df.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var a,b=this.expression();a=this.expect("|");)b=this.filter(b);return b},expression:function(){return this.assignment()},assignment:function(){var a=this.ternary();return this.expect("=")&&(a={type:df.AssignmentExpression,left:a,right:this.assignment(),operator:"="}),a},ternary:function(){var a,b,c=this.logicalOR();return this.expect("?")&&(a=this.expression(),this.consume(":"))?(b=this.expression(),{type:df.ConditionalExpression,test:c,alternate:a,consequent:b}):c},logicalOR:function(){for(var a=this.logicalAND();this.expect("||");)a={type:df.LogicalExpression,operator:"||",left:a,right:this.logicalAND()};return a},logicalAND:function(){for(var a=this.equality();this.expect("&&");)a={type:df.LogicalExpression,operator:"&&",left:a,right:this.equality()};return a},equality:function(){for(var a,b=this.relational();a=this.expect("==","!=","===","!==");)b={type:df.BinaryExpression,operator:a.text,left:b,right:this.relational()};return b},relational:function(){for(var a,b=this.additive();a=this.expect("<",">","<=",">=");)b={type:df.BinaryExpression,operator:a.text,left:b,right:this.additive()};return b},additive:function(){for(var a,b=this.multiplicative();a=this.expect("+","-");)b={type:df.BinaryExpression,operator:a.text,left:b,right:this.multiplicative()};return b},multiplicative:function(){for(var a,b=this.unary();a=this.expect("*","/","%");)b={type:df.BinaryExpression,operator:a.text,left:b,right:this.unary()};return b},unary:function(){var a;return(a=this.expect("+","-","!"))?{type:df.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var a;this.expect("(")?(a=this.filterChain(),this.consume(")")):this.expect("[")?a=this.arrayDeclaration():this.expect("{")?a=this.object():this.constants.hasOwnProperty(this.peek().text)?a=O(this.constants[this.consume().text]):this.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant():this.throwError("not a primary expression",this.peek());for(var b;b=this.expect("(","[",".");)"("===b.text?(a={type:df.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(")")):"["===b.text?(a={type:df.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume("]")):"."===b.text?a={type:df.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return a},filter:function(a){for(var b=[a],c={type:df.CallExpression,callee:this.identifier(),arguments:b,filter:!0};this.expect(":");)b.push(this.expression());return c},parseArguments:function(){var a=[];if(")"!==this.peekToken().text)do a.push(this.expression());while(this.expect(","));return a},identifier:function(){var a=this.consume();return a.identifier||this.throwError("is not a valid identifier",a),{type:df.Identifier,name:a.text}},constant:function(){return{type:df.Literal,value:this.consume().value}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;a.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:df.ArrayExpression,elements:a}},object:function(){var a,b=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;a={type:df.Property,kind:"init"},this.peek().constant?a.key=this.constant():this.peek().identifier?a.key=this.identifier():this.throwError("invalid key",this.peek()),this.consume(":"),a.value=this.expression(),b.push(a)}while(this.expect(","));return this.consume("}"),{type:df.ObjectExpression,properties:b}},throwError:function(a,b){throw Ye("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",b.text,a,b.index+1,this.text,this.text.substring(b.index))},consume:function(a){if(0===this.tokens.length)throw Ye("ueoe","Unexpected end of expression: {0}",this.text);var b=this.expect(a);return b||this.throwError("is unexpected, expecting ["+a+"]",this.peek()),b},peekToken:function(){if(0===this.tokens.length)throw Ye("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(a,b,c,d){return this.peekAhead(0,a,b,c,d)},peekAhead:function(a,b,c,d,e){if(this.tokens.length>a){var f=this.tokens[a],g=f.text;if(g===b||g===c||g===d||g===e||!b&&!c&&!d&&!e)return f}return!1},expect:function(a,b,c,d){var e=this.peek(a,b,c,d);return e?(this.tokens.shift(),e):!1},constants:{"true":{type:df.Literal,value:!0},"false":{type:df.Literal,value:!1},"null":{type:df.Literal,value:null},undefined:{type:df.Literal,value:c},"this":{type:df.ThisExpression}}},ic.prototype={compile:function(a,b){var d=this,e=this.astBuilder.ast(a);this.state={nextId:0,filters:{},expensiveChecks:b,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},cc(e,d.$filter);var g,h="";if(this.stage="assign",g=fc(e)){this.state.computing="assign";var i=this.nextId();this.recurse(g,i),this.return_(i),h="fn.assign="+this.generateFunction("assign","s,v,l")}var j=dc(e.body);d.stage="inputs",f(j,function(a,b){var c="fn"+b;d.state[c]={vars:[],body:[],own:{}},d.state.computing=c;var e=d.nextId();d.recurse(a,e),d.return_(e),d.state.inputs.push(c),a.watchId=b}),this.state.computing="fn",this.stage="main",this.recurse(e);var k='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+h+this.watchFns()+"return fn;",l=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",k)(this.$filter,Wb,Yb,Zb,Xb,$b,_b,ac,a);return this.state=this.stage=c,l.literal=gc(e),l.constant=hc(e),l},USE:"use",STRICT:"strict",watchFns:function(){var a=[],b=this.state.inputs,c=this;return f(b,function(b){a.push("var "+b+"="+c.generateFunction(b,"s"))}),b.length&&a.push("fn.inputs=["+b.join(",")+"];"),a.join("")},generateFunction:function(a,b){return"function("+b+"){"+this.varsPrefix(a)+this.body(a)+"};"},filterPrefix:function(){var a=[],b=this;return f(this.state.filters,function(c,d){a.push(c+"=$filter("+b.escape(d)+")")}),a.length?"var "+a.join(",")+";":""},varsPrefix:function(a){return this.state[a].vars.length?"var "+this.state[a].vars.join(",")+";":""},body:function(a){return this.state[a].body.join("")},recurse:function(a,b,d,e,g,h){var i,j,k,l,m=this;if(e=e||p,!h&&u(a.watchId))return b=b||this.nextId(),void this.if_("i",this.lazyAssign(b,this.computedMember("i",a.watchId)),this.lazyRecurse(a,b,d,e,g,!0));switch(a.type){case df.Program:f(a.body,function(b,d){m.recurse(b.expression,c,c,function(a){j=a}),d!==a.body.length-1?m.current().body.push(j,";"):m.return_(j)});break;case df.Literal:l=this.escape(a.value),this.assign(b,l),e(l);break;case df.UnaryExpression:this.recurse(a.argument,c,c,function(a){j=a}),l=a.operator+"("+this.ifDefined(j,0)+")",this.assign(b,l),e(l);break;case df.BinaryExpression:this.recurse(a.left,c,c,function(a){i=a}),this.recurse(a.right,c,c,function(a){j=a}),l="+"===a.operator?this.plus(i,j):"-"===a.operator?this.ifDefined(i,0)+a.operator+this.ifDefined(j,0):"("+i+")"+a.operator+"("+j+")",this.assign(b,l),e(l);break;case df.LogicalExpression:b=b||this.nextId(),m.recurse(a.left,b),m.if_("&&"===a.operator?b:m.not(b),m.lazyRecurse(a.right,b)),e(b);break;case df.ConditionalExpression:b=b||this.nextId(),m.recurse(a.test,b),m.if_(b,m.lazyRecurse(a.alternate,b),m.lazyRecurse(a.consequent,b)),e(b);break;case df.Identifier:b=b||this.nextId(),d&&(d.context="inputs"===m.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",a.name)+"?l:s"),d.computed=!1,d.name=a.name),Wb(a.name),m.if_("inputs"===m.stage||m.not(m.getHasOwnProperty("l",a.name)),function(){m.if_("inputs"===m.stage||"s",function(){g&&1!==g&&m.if_(m.not(m.nonComputedMember("s",a.name)),m.lazyAssign(m.nonComputedMember("s",a.name),"{}")),m.assign(b,m.nonComputedMember("s",a.name))})},b&&m.lazyAssign(b,m.nonComputedMember("l",a.name))),(m.state.expensiveChecks||kc(a.name))&&m.addEnsureSafeObject(b),e(b);break;case df.MemberExpression:i=d&&(d.context=this.nextId())||this.nextId(),b=b||this.nextId(),m.recurse(a.object,i,c,function(){m.if_(m.notNull(i),function(){a.computed?(j=m.nextId(),m.recurse(a.property,j),m.getStringValue(j),m.addEnsureSafeMemberName(j),g&&1!==g&&m.if_(m.not(m.computedMember(i,j)),m.lazyAssign(m.computedMember(i,j),"{}")),l=m.ensureSafeObject(m.computedMember(i,j)),m.assign(b,l),d&&(d.computed=!0,d.name=j)):(Wb(a.property.name),g&&1!==g&&m.if_(m.not(m.nonComputedMember(i,a.property.name)),m.lazyAssign(m.nonComputedMember(i,a.property.name),"{}")),l=m.nonComputedMember(i,a.property.name),(m.state.expensiveChecks||kc(a.property.name))&&(l=m.ensureSafeObject(l)),m.assign(b,l),d&&(d.computed=!1,d.name=a.property.name))},function(){m.assign(b,"undefined")}),e(b)},!!g);break;case df.CallExpression:b=b||this.nextId(),a.filter?(j=m.filter(a.callee.name),k=[],f(a.arguments,function(a){var b=m.nextId();m.recurse(a,b),k.push(b)}),l=j+"("+k.join(",")+")",m.assign(b,l),e(b)):(j=m.nextId(),i={},k=[],m.recurse(a.callee,j,i,function(){m.if_(m.notNull(j),function(){m.addEnsureSafeFunction(j),f(a.arguments,function(a){m.recurse(a,m.nextId(),c,function(a){k.push(m.ensureSafeObject(a))})}),i.name?(m.state.expensiveChecks||m.addEnsureSafeObject(i.context),l=m.member(i.context,i.name,i.computed)+"("+k.join(",")+")"):l=j+"("+k.join(",")+")",l=m.ensureSafeObject(l),m.assign(b,l)},function(){m.assign(b,"undefined")}),e(b)}));break;case df.AssignmentExpression:if(j=this.nextId(),i={},!ec(a.left))throw Ye("lval","Trying to assing a value to a non l-value");this.recurse(a.left,c,i,function(){m.if_(m.notNull(i.context),function(){m.recurse(a.right,j),m.addEnsureSafeObject(m.member(i.context,i.name,i.computed)),m.addEnsureSafeAssignContext(i.context),l=m.member(i.context,i.name,i.computed)+a.operator+j,m.assign(b,l),e(b||l)})},1);break;case df.ArrayExpression:k=[],f(a.elements,function(a){m.recurse(a,m.nextId(),c,function(a){k.push(a)})}),l="["+k.join(",")+"]",this.assign(b,l),e(l);break;case df.ObjectExpression:k=[],f(a.properties,function(a){m.recurse(a.value,m.nextId(),c,function(b){k.push(m.escape(a.key.type===df.Identifier?a.key.name:""+a.key.value)+":"+b)})}),l="{"+k.join(",")+"}",this.assign(b,l),e(l);break;case df.ThisExpression:this.assign(b,"s"),e("s");break;case df.NGValueParameter:this.assign(b,"v"),e("v")}},getHasOwnProperty:function(a,b){var c=a+"."+b,d=this.current().own;return d.hasOwnProperty(c)||(d[c]=this.nextId(!1,a+"&&("+this.escape(b)+" in "+a+")")),d[c]},assign:function(a,b){return a?(this.current().body.push(a,"=",b,";"),a):void 0},filter:function(a){return this.state.filters.hasOwnProperty(a)||(this.state.filters[a]=this.nextId(!0)),this.state.filters[a]},ifDefined:function(a,b){return"ifDefined("+a+","+this.escape(b)+")"},plus:function(a,b){return"plus("+a+","+b+")"},return_:function(a){this.current().body.push("return ",a,";")},if_:function(a,b,c){if(a===!0)b();else{var d=this.current().body;d.push("if(",a,"){"),b(),d.push("}"),c&&(d.push("else{"),c(),d.push("}"))}},not:function(a){return"!("+a+")"},notNull:function(a){return a+"!=null"},nonComputedMember:function(a,b){return a+"."+b},computedMember:function(a,b){return a+"["+b+"]"},member:function(a,b,c){return c?this.computedMember(a,b):this.nonComputedMember(a,b)},addEnsureSafeObject:function(a){this.current().body.push(this.ensureSafeObject(a),";")},addEnsureSafeMemberName:function(a){this.current().body.push(this.ensureSafeMemberName(a),";")},addEnsureSafeFunction:function(a){this.current().body.push(this.ensureSafeFunction(a),";")},addEnsureSafeAssignContext:function(a){this.current().body.push(this.ensureSafeAssignContext(a),";")},ensureSafeObject:function(a){return"ensureSafeObject("+a+",text)"},ensureSafeMemberName:function(a){return"ensureSafeMemberName("+a+",text)"},ensureSafeFunction:function(a){return"ensureSafeFunction("+a+",text)"},getStringValue:function(a){this.assign(a,"getStringValue("+a+",text)")},ensureSafeAssignContext:function(a){return"ensureSafeAssignContext("+a+",text)"},lazyRecurse:function(a,b,c,d,e,f){var g=this;return function(){g.recurse(a,b,c,d,e,f)}},lazyAssign:function(a,b){var c=this;return function(){c.assign(a,b)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)},escape:function(a){if(x(a))return"'"+a.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(y(a))return a.toString();if(a===!0)return"true";if(a===!1)return"false";if(null===a)return"null";if("undefined"==typeof a)return"undefined";throw Ye("esc","IMPOSSIBLE")},nextId:function(a,b){var c="v"+this.state.nextId++;return a||this.current().vars.push(c+(b?"="+b:"")),c},current:function(){return this.state[this.state.computing]}},jc.prototype={compile:function(a,b){var c=this,d=this.astBuilder.ast(a);this.expression=a,this.expensiveChecks=b,cc(d,c.$filter);var e,g;(e=fc(d))&&(g=this.recurse(e));var h,i=dc(d.body);i&&(h=[],f(i,function(a,b){var d=c.recurse(a);a.input=d,h.push(d),a.watchId=b}));var j=[];f(d.body,function(a){j.push(c.recurse(a.expression))});var k=0===d.body.length?function(){}:1===d.body.length?j[0]:function(a,b){var c;return f(j,function(d){c=d(a,b)}),c};return g&&(k.assign=function(a,b,c){return g(a,c,b)}),h&&(k.inputs=h),k.literal=gc(d),k.constant=hc(d),k},recurse:function(a,b,d){var e,g,h,i=this;if(a.input)return this.inputs(a.input,a.watchId);switch(a.type){case df.Literal:return this.value(a.value,b);case df.UnaryExpression:return g=this.recurse(a.argument),this["unary"+a.operator](g,b);case df.BinaryExpression:return e=this.recurse(a.left),g=this.recurse(a.right),this["binary"+a.operator](e,g,b);case df.LogicalExpression:return e=this.recurse(a.left),g=this.recurse(a.right),this["binary"+a.operator](e,g,b);case df.ConditionalExpression:return this["ternary?:"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),b);case df.Identifier:return Wb(a.name,i.expression),i.identifier(a.name,i.expensiveChecks||kc(a.name),b,d,i.expression);case df.MemberExpression:return e=this.recurse(a.object,!1,!!d),a.computed||(Wb(a.property.name,i.expression),g=a.property.name),a.computed&&(g=this.recurse(a.property)),a.computed?this.computedMember(e,g,b,d,i.expression):this.nonComputedMember(e,g,i.expensiveChecks,b,d,i.expression);case df.CallExpression:return h=[],f(a.arguments,function(a){h.push(i.recurse(a))}),a.filter&&(g=this.$filter(a.callee.name)),a.filter||(g=this.recurse(a.callee,!0)),a.filter?function(a,d,e,f){for(var i=[],j=0;j<h.length;++j)i.push(h[j](a,d,e,f));var k=g.apply(c,i,f);return b?{context:c,name:c,value:k}:k}:function(a,c,d,e){var f,j=g(a,c,d,e);if(null!=j.value){Yb(j.context,i.expression),Zb(j.value,i.expression);for(var k=[],l=0;l<h.length;++l)k.push(Yb(h[l](a,c,d,e),i.expression));f=Yb(j.value.apply(j.context,k),i.expression)}return b?{value:f}:f};case df.AssignmentExpression:return e=this.recurse(a.left,!0,1),g=this.recurse(a.right),function(a,c,d,f){var h=e(a,c,d,f),j=g(a,c,d,f);return Yb(h.value,i.expression),$b(h.context),h.context[h.name]=j,b?{value:j}:j};case df.ArrayExpression:return h=[],f(a.elements,function(a){h.push(i.recurse(a))}),function(a,c,d,e){for(var f=[],g=0;g<h.length;++g)f.push(h[g](a,c,d,e));return b?{value:f}:f};case df.ObjectExpression:return h=[],f(a.properties,function(a){h.push({key:a.key.type===df.Identifier?a.key.name:""+a.key.value,value:i.recurse(a.value)})}),function(a,c,d,e){for(var f={},g=0;g<h.length;++g)f[h[g].key]=h[g].value(a,c,d,e);return b?{value:f}:f};case df.ThisExpression:return function(a){return b?{value:a}:a};case df.NGValueParameter:return function(a,c,d,e){return b?{value:d}:d}}},"unary+":function(a,b){return function(c,d,e,f){var g=a(c,d,e,f);return g=u(g)?+g:0,b?{value:g}:g}},"unary-":function(a,b){return function(c,d,e,f){var g=a(c,d,e,f);return g=u(g)?-g:0,b?{value:g}:g}},"unary!":function(a,b){return function(c,d,e,f){var g=!a(c,d,e,f);return b?{value:g}:g}},"binary+":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g),i=b(d,e,f,g),j=ac(h,i);return c?{value:j}:j}},"binary-":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g),i=b(d,e,f,g),j=(u(h)?h:0)-(u(i)?i:0);return c?{value:j}:j}},"binary*":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)*b(d,e,f,g);return c?{value:h}:h}},"binary/":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)/b(d,e,f,g);return c?{value:h}:h}},"binary%":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)%b(d,e,f,g);return c?{value:h}:h}},"binary===":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)===b(d,e,f,g);return c?{value:h}:h}},"binary!==":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)!==b(d,e,f,g);return c?{value:h}:h}},"binary==":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)==b(d,e,f,g);return c?{value:h}:h}},"binary!=":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)!=b(d,e,f,g);return c?{value:h}:h}},"binary<":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)<b(d,e,f,g);return c?{value:h}:h}},"binary>":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)>b(d,e,f,g);return c?{value:h}:h}},"binary<=":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)<=b(d,e,f,g);return c?{value:h}:h}},"binary>=":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)>=b(d,e,f,g);return c?{value:h}:h}},"binary&&":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)&&b(d,e,f,g);return c?{value:h}:h}},"binary||":function(a,b,c){return function(d,e,f,g){var h=a(d,e,f,g)||b(d,e,f,g);return c?{value:h}:h}},"ternary?:":function(a,b,c,d){return function(e,f,g,h){var i=a(e,f,g,h)?b(e,f,g,h):c(e,f,g,h);return d?{value:i}:i}},value:function(a,b){return function(){return b?{context:c,name:c,value:a}:a}},identifier:function(a,b,d,e,f){return function(g,h,i,j){var k=h&&a in h?h:g;e&&1!==e&&k&&!k[a]&&(k[a]={});var l=k?k[a]:c;return b&&Yb(l,f),d?{context:k,name:a,value:l}:l}},computedMember:function(a,b,c,d,e){return function(f,g,h,i){var j,k,l=a(f,g,h,i);return null!=l&&(j=b(f,g,h,i),j=Xb(j),Wb(j,e),d&&1!==d&&l&&!l[j]&&(l[j]={}),k=l[j],Yb(k,e)),c?{context:l,name:j,value:k}:k}},nonComputedMember:function(a,b,d,e,f,g){return function(h,i,j,k){var l=a(h,i,j,k);f&&1!==f&&l&&!l[b]&&(l[b]={});var m=null!=l?l[b]:c;return(d||kc(b))&&Yb(m,g),e?{context:l,name:b,value:m}:m}},inputs:function(a,b){return function(c,d,e,f){return f?f[b]:a(c,d,e)}}};var ef=function(a,b,c){this.lexer=a,this.$filter=b,this.options=c,this.ast=new df(this.lexer),this.astCompiler=c.csp?new jc(this.ast,b):new ic(this.ast,b)};ef.prototype={constructor:ef,parse:function(a){return this.astCompiler.compile(a,this.options.expensiveChecks)}};var ff=(qa(),qa(),Object.prototype.valueOf),gf=d("$sce"),hf={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},He=d("$compile"),jf=b.createElement("a"),kf=Bc(a.location.href);Ec.$inject=["$document"],Gc.$inject=["$provide"],Lc.$inject=["$locale"],Mc.$inject=["$locale"];var lf=".",mf={yyyy:Pc("FullYear",4),yy:Pc("FullYear",2,0,!0),y:Pc("FullYear",1),MMMM:Qc("Month"),MMM:Qc("Month",!0),MM:Pc("Month",2,1),M:Pc("Month",1,1),dd:Pc("Date",2),d:Pc("Date",1),HH:Pc("Hours",2),H:Pc("Hours",1),hh:Pc("Hours",2,-12),h:Pc("Hours",1,-12),mm:Pc("Minutes",2),m:Pc("Minutes",1),ss:Pc("Seconds",2),s:Pc("Seconds",1),sss:Pc("Milliseconds",3),EEEE:Qc("Day"),EEE:Qc("Day",!0),a:Vc,Z:Rc,ww:Uc(2),w:Uc(1),G:Wc,GG:Wc,GGG:Wc,GGGG:Xc},nf=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,of=/^\-?\d+$/;Yc.$inject=["$locale"];var pf=r(wd),qf=r(yd);_c.$inject=["$parse"];var rf=r({restrict:"E",compile:function(a,b){return b.href||b.xlinkHref?void 0:function(a,b){if("a"===b[0].nodeName.toLowerCase()){var c="[object SVGAnimatedString]"===Id.call(b.prop("href"))?"xlink:href":"href";b.on("click",function(a){b.attr(c)||a.preventDefault()})}}}}),sf={};f(re,function(a,b){function c(a,c,e){a.$watch(e[d],function(a){e.$set(b,!!a)})}if("multiple"!=a){var d=lb("ng-"+b),e=c;"checked"===a&&(e=function(a,b,e){e.ngModel!==e[d]&&c(a,b,e)}),sf[d]=function(){return{restrict:"A",priority:100,link:e}}}}),f(te,function(a,b){sf[b]=function(){return{priority:100,link:function(a,c,d){if("ngPattern"===b&&"/"==d.ngPattern.charAt(0)){var e=d.ngPattern.match(ud);if(e)return void d.$set("ngPattern",new RegExp(e[1],e[2]))}a.$watch(d[b],function(a){d.$set(b,a)})}}}}),f(["src","srcset","href"],function(a){var b=lb("ng-"+a);sf[b]=function(){return{priority:99,link:function(c,d,e){var f=a,g=a;"href"===a&&"[object SVGAnimatedString]"===Id.call(d.prop("href"))&&(g="xlinkHref",e.$attr[g]="xlink:href",f=null),e.$observe(b,function(b){return b?(e.$set(g,b),void(Bd&&f&&d.prop(f,e[g]))):void("href"===a&&e.$set(g,null))})}}}});var tf={$addControl:p,$$renameControl:bd,$removeControl:p,$setValidity:p,$setDirty:p,$setPristine:p,$setSubmitted:p},uf="ng-submitted";cd.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var vf=function(a){return["$timeout","$parse",function(b,d){function e(a){return""===a?d('this[""]').assign:d(a).assign||p}var f={name:"form",restrict:a?"EAC":"E",require:["form","^^?form"],controller:cd,compile:function(d,f){d.addClass(bg).addClass(_f);var g=f.name?"name":a&&f.ngForm?"ngForm":!1;return{pre:function(a,d,f,h){var i=h[0];if(!("action"in f)){var j=function(b){a.$apply(function(){i.$commitViewValue(),i.$setSubmitted()}),b.preventDefault()};ee(d[0],"submit",j),d.on("$destroy",function(){b(function(){fe(d[0],"submit",j)},0,!1)})}var k=h[1]||i.$$parentForm;k.$addControl(i);var m=g?e(i.$name):p;g&&(m(a,i),f.$observe(g,function(b){i.$name!==b&&(m(a,c),i.$$parentForm.$$renameControl(i,b),(m=e(i.$name))(a,i))})),d.on("$destroy",function(){i.$$parentForm.$removeControl(i),m(a,c),l(i,tf)})}}}};return f}]},wf=vf(),xf=vf(!0),yf=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,zf=/^[A-Za-z][A-Za-z\d.+-]*:\/*(?:\w+(?::\w+)?@)?[^\s\/]+(?::\d+)?(?:\/[\w#!:.?+=&%@\-\/]*)?$/,Af=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,Bf=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Cf=/^(\d{4})-(\d{2})-(\d{2})$/,Df=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Ef=/^(\d{4})-W(\d\d)$/,Ff=/^(\d{4})-(\d\d)$/,Gf=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Hf={text:ed,date:id("date",Cf,hd(Cf,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":id("datetimelocal",Df,hd(Df,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:id("time",Gf,hd(Gf,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:id("week",Ef,gd,"yyyy-Www"),month:id("month",Ff,hd(Ff,["yyyy","MM"]),"yyyy-MM"),number:kd,url:ld,email:md,radio:nd,checkbox:pd,hidden:p,button:p,submit:p,reset:p,file:p},If=["$browser","$sniffer","$filter","$parse",function(a,b,c,d){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,f,g,h){h[0]&&(Hf[wd(g.type)]||Hf.text)(e,f,g,h[0],b,a,c,d)}}}}],Jf=/^(true|false|\d+)$/,Kf=function(){return{restrict:"A",priority:100,compile:function(a,b){return Jf.test(b.ngValue)?function(a,b,c){c.$set("value",a.$eval(c.ngValue))}:function(a,b,c){a.$watch(c.ngValue,function(a){c.$set("value",a)})}}}},Lf=["$compile",function(a){return{restrict:"AC",compile:function(b){return a.$$addBindingClass(b),function(b,c,d){a.$$addBindingInfo(c,d.ngBind),c=c[0],b.$watch(d.ngBind,function(a){c.textContent=t(a)?"":a})}}}}],Mf=["$interpolate","$compile",function(a,b){return{compile:function(c){return b.$$addBindingClass(c),function(c,d,e){var f=a(d.attr(e.$attr.ngBindTemplate));b.$$addBindingInfo(d,f.expressions),d=d[0],e.$observe("ngBindTemplate",function(a){d.textContent=t(a)?"":a})}}}}],Nf=["$sce","$parse","$compile",function(a,b,c){return{restrict:"A",compile:function(d,e){var f=b(e.ngBindHtml),g=b(e.ngBindHtml,function(a){return(a||"").toString()});return c.$$addBindingClass(d),function(b,d,e){c.$$addBindingInfo(d,e.ngBindHtml),b.$watch(g,function(){d.html(a.getTrustedHtml(f(b))||"")})}}}}],Of=r({restrict:"A",require:"ngModel",link:function(a,b,c,d){d.$viewChangeListeners.push(function(){a.$eval(c.ngChange)})}}),Pf=qd("",!0),Qf=qd("Odd",0),Rf=qd("Even",1),Sf=ad({compile:function(a,b){b.$set("ngCloak",c),a.removeClass("ng-cloak")}}),Tf=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],Uf={},Vf={blur:!0,focus:!0};f("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(a){var b=lb("ng-"+a);Uf[b]=["$parse","$rootScope",function(c,d){return{restrict:"A",compile:function(e,f){var g=c(f[b],null,!0);return function(b,c){c.on(a,function(c){var e=function(){g(b,{$event:c})};Vf[a]&&d.$$phase?b.$evalAsync(e):b.$apply(e)})}}}}]});var Wf=["$animate",function(a){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(c,d,e,f,g){var h,i,j;c.$watch(e.ngIf,function(c){c?i||g(function(c,f){i=f,c[c.length++]=b.createComment(" end ngIf: "+e.ngIf+" "),h={clone:c},a.enter(c,d.parent(),d)}):(j&&(j.remove(),j=null),i&&(i.$destroy(),i=null),h&&(j=pa(h.clone),a.leave(j).then(function(){j=null}),h=null))})}}}],Xf=["$templateRequest","$anchorScroll","$animate",function(a,b,c){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:Ld.noop,compile:function(d,e){var f=e.ngInclude||e.src,g=e.onload||"",h=e.autoscroll;return function(d,e,i,j,k){var l,m,n,o=0,p=function(){m&&(m.remove(),m=null),l&&(l.$destroy(),l=null),n&&(c.leave(n).then(function(){m=null}),m=n,n=null)};d.$watch(f,function(f){var i=function(){!u(h)||h&&!d.$eval(h)||b()},m=++o;f?(a(f,!0).then(function(a){if(m===o){var b=d.$new();j.template=a;var h=k(b,function(a){p(),c.enter(a,null,e).then(i)});l=b,n=h,l.$emit("$includeContentLoaded",f),d.$eval(g)}},function(){m===o&&(p(),d.$emit("$includeContentError",f))}),d.$emit("$includeContentRequested",f)):(p(),j.template=null)})}}}}],Yf=["$compile",function(a){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(c,d,e,f){return/SVG/.test(d[0].toString())?(d.empty(),void a(Aa(f.template,b).childNodes)(c,function(a){d.append(a)},{futureParentElement:d})):(d.html(f.template),void a(d.contents())(c))}}}],Zf=ad({priority:450,compile:function(){return{pre:function(a,b,c){a.$eval(c.ngInit)}}}}),$f=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(a,b,d,e){var g=b.attr(d.$attr.ngList)||", ",h="false"!==d.ngTrim,i=h?Qd(g):g,j=function(a){if(!t(a)){var b=[];return a&&f(a.split(i),function(a){a&&b.push(h?Qd(a):a)}),b}};e.$parsers.push(j),e.$formatters.push(function(a){return Od(a)?a.join(g):c}),e.$isEmpty=function(a){return!a||!a.length}}}},_f="ng-valid",ag="ng-invalid",bg="ng-pristine",cg="ng-dirty",dg="ng-untouched",eg="ng-touched",fg="ng-pending",gg=d("ngModel"),hg=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(a,b,d,e,g,h,i,j,k,l){this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=c,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=c,this.$name=l(d.name||"",!1)(a),this.$$parentForm=tf;var m,n=g(d.ngModel),o=n.assign,q=n,r=o,s=null,v=this;this.$$setOptions=function(a){if(v.$options=a,a&&a.getterSetter){var b=g(d.ngModel+"()"),c=g(d.ngModel+"($$$p)");q=function(a){var c=n(a);return A(c)&&(c=b(a)),c},r=function(a,b){A(n(a))?c(a,{$$$p:v.$modelValue}):o(a,v.$modelValue)}}else if(!n.assign)throw gg("nonassign","Expression '{0}' is non-assignable. Element: {1}",d.ngModel,$(e))},this.$render=p,this.$isEmpty=function(a){return t(a)||""===a||null===a||a!==a};var w=0;rd({ctrl:this,$element:e,set:function(a,b){a[b]=!0},unset:function(a,b){delete a[b]},$animate:h}),this.$setPristine=function(){v.$dirty=!1,v.$pristine=!0,h.removeClass(e,cg),h.addClass(e,bg)},this.$setDirty=function(){v.$dirty=!0,v.$pristine=!1,h.removeClass(e,bg),h.addClass(e,cg),v.$$parentForm.$setDirty()},this.$setUntouched=function(){v.$touched=!1,
-v.$untouched=!0,h.setClass(e,dg,eg)},this.$setTouched=function(){v.$touched=!0,v.$untouched=!1,h.setClass(e,eg,dg)},this.$rollbackViewValue=function(){i.cancel(s),v.$viewValue=v.$$lastCommittedViewValue,v.$render()},this.$validate=function(){if(!y(v.$modelValue)||!isNaN(v.$modelValue)){var a=v.$$lastCommittedViewValue,b=v.$$rawModelValue,d=v.$valid,e=v.$modelValue,f=v.$options&&v.$options.allowInvalid;v.$$runValidators(b,a,function(a){f||d===a||(v.$modelValue=a?b:c,v.$modelValue!==e&&v.$$writeModelToScope())})}},this.$$runValidators=function(a,b,d){function e(){var a=v.$$parserName||"parse";return t(m)?(i(a,null),!0):(m||(f(v.$validators,function(a,b){i(b,null)}),f(v.$asyncValidators,function(a,b){i(b,null)})),i(a,m),m)}function g(){var c=!0;return f(v.$validators,function(d,e){var f=d(a,b);c=c&&f,i(e,f)}),c?!0:(f(v.$asyncValidators,function(a,b){i(b,null)}),!1)}function h(){var d=[],e=!0;f(v.$asyncValidators,function(f,g){var h=f(a,b);if(!I(h))throw gg("$asyncValidators","Expected asynchronous validator to return a promise but got '{0}' instead.",h);i(g,c),d.push(h.then(function(){i(g,!0)},function(a){e=!1,i(g,!1)}))}),d.length?k.all(d).then(function(){j(e)},p):j(!0)}function i(a,b){l===w&&v.$setValidity(a,b)}function j(a){l===w&&d(a)}w++;var l=w;return e()&&g()?void h():void j(!1)},this.$commitViewValue=function(){var a=v.$viewValue;i.cancel(s),(v.$$lastCommittedViewValue!==a||""===a&&v.$$hasNativeValidators)&&(v.$$lastCommittedViewValue=a,v.$pristine&&this.$setDirty(),this.$$parseAndValidate())},this.$$parseAndValidate=function(){function b(){v.$modelValue!==g&&v.$$writeModelToScope()}var d=v.$$lastCommittedViewValue,e=d;if(m=t(e)?c:!0)for(var f=0;f<v.$parsers.length;f++)if(e=v.$parsers[f](e),t(e)){m=!1;break}y(v.$modelValue)&&isNaN(v.$modelValue)&&(v.$modelValue=q(a));var g=v.$modelValue,h=v.$options&&v.$options.allowInvalid;v.$$rawModelValue=e,h&&(v.$modelValue=e,b()),v.$$runValidators(e,v.$$lastCommittedViewValue,function(a){h||(v.$modelValue=a?e:c,b())})},this.$$writeModelToScope=function(){r(a,v.$modelValue),f(v.$viewChangeListeners,function(a){try{a()}catch(c){b(c)}})},this.$setViewValue=function(a,b){v.$viewValue=a,(!v.$options||v.$options.updateOnDefault)&&v.$$debounceViewValueCommit(b)},this.$$debounceViewValueCommit=function(b){var c,d=0,e=v.$options;e&&u(e.debounce)&&(c=e.debounce,y(c)?d=c:y(c[b])?d=c[b]:y(c["default"])&&(d=c["default"])),i.cancel(s),d?s=i(function(){v.$commitViewValue()},d):j.$$phase?v.$commitViewValue():a.$apply(function(){v.$commitViewValue()})},a.$watch(function(){var b=q(a);if(b!==v.$modelValue&&(v.$modelValue===v.$modelValue||b===b)){v.$modelValue=v.$$rawModelValue=b,m=c;for(var d=v.$formatters,e=d.length,f=b;e--;)f=d[e](f);v.$viewValue!==f&&(v.$viewValue=v.$$lastCommittedViewValue=f,v.$render(),v.$$runValidators(b,f,p))}return b})}],ig=["$rootScope",function(a){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:hg,priority:1,compile:function(b){return b.addClass(bg).addClass(dg).addClass(_f),{pre:function(a,b,c,d){var e=d[0],f=d[1]||e.$$parentForm;e.$$setOptions(d[2]&&d[2].$options),f.$addControl(e),c.$observe("name",function(a){e.$name!==a&&e.$$parentForm.$$renameControl(e,a)}),a.$on("$destroy",function(){e.$$parentForm.$removeControl(e)})},post:function(b,c,d,e){var f=e[0];f.$options&&f.$options.updateOn&&c.on(f.$options.updateOn,function(a){f.$$debounceViewValueCommit(a&&a.type)}),c.on("blur",function(c){f.$touched||(a.$$phase?b.$evalAsync(f.$setTouched):b.$apply(f.$setTouched))})}}}}}],jg=/(\s+|^)default(\s+|$)/,kg=function(){return{restrict:"A",controller:["$scope","$attrs",function(a,b){var c=this;this.$options=O(a.$eval(b.ngModelOptions)),u(this.$options.updateOn)?(this.$options.updateOnDefault=!1,this.$options.updateOn=Qd(this.$options.updateOn.replace(jg,function(){return c.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}},lg=ad({terminal:!0,priority:1e3}),mg=d("ngOptions"),ng=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,og=["$compile","$parse",function(a,c){function d(a,b,d){function f(a,b,c,d,e){this.selectValue=a,this.viewValue=b,this.label=c,this.group=d,this.disabled=e}function g(a){var b;if(!j&&e(a))b=a;else{b=[];for(var c in a)a.hasOwnProperty(c)&&"$"!==c.charAt(0)&&b.push(c)}return b}var h=a.match(ng);if(!h)throw mg("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",a,$(b));var i=h[5]||h[7],j=h[6],k=/ as /.test(h[0])&&h[1],l=h[9],m=c(h[2]?h[1]:i),n=k&&c(k),o=n||m,p=l&&c(l),q=l?function(a,b){return p(d,b)}:function(a){return Ya(a)},r=function(a,b){return q(a,x(a,b))},s=c(h[2]||h[1]),t=c(h[3]||""),u=c(h[4]||""),v=c(h[8]),w={},x=j?function(a,b){return w[j]=b,w[i]=a,w}:function(a){return w[i]=a,w};return{trackBy:l,getTrackByValue:r,getWatchables:c(v,function(a){var b=[];a=a||[];for(var c=g(a),e=c.length,f=0;e>f;f++){var i=a===c?f:c[f],j=(a[i],x(a[i],i)),k=q(a[i],j);if(b.push(k),h[2]||h[1]){var l=s(d,j);b.push(l)}if(h[4]){var m=u(d,j);b.push(m)}}return b}),getOptions:function(){for(var a=[],b={},c=v(d)||[],e=g(c),h=e.length,i=0;h>i;i++){var j=c===e?i:e[i],k=c[j],m=x(k,j),n=o(d,m),p=q(n,m),w=s(d,m),y=t(d,m),z=u(d,m),A=new f(p,n,w,y,z);a.push(A),b[p]=A}return{items:a,selectValueMap:b,getOptionFromViewValue:function(a){return b[r(a)]},getViewValueFromOption:function(a){return l?Ld.copy(a.viewValue):a.viewValue}}}}}function g(b,c,e,g){function j(a,b){a.element=b,b.disabled=a.disabled,a.label!==b.label&&(b.label=a.label,b.textContent=a.label),a.value!==b.value&&(b.value=a.selectValue)}function k(a,b,c,d){var e;return b&&wd(b.nodeName)===c?e=b:(e=d.cloneNode(!1),b?a.insertBefore(e,b):a.appendChild(e)),e}function l(a){for(var b;a;)b=a.nextSibling,Qa(a),a=b}function m(a){var b=p&&p[0],c=w&&w[0];if(b||c)for(;a&&(a===b||a===c||a.nodeType===$d||""===a.value);)a=a.nextSibling;return a}function n(){var a=x&&q.readValue();x=y.getOptions();var b={},d=c[0].firstChild;if(v&&c.prepend(p),d=m(d),x.items.forEach(function(a){var e,f,g;a.group?(e=b[a.group],e||(f=k(c[0],d,"optgroup",i),d=f.nextSibling,f.label=a.group,e=b[a.group]={groupElement:f,currentOptionElement:f.firstChild}),g=k(e.groupElement,e.currentOptionElement,"option",h),j(a,g),e.currentOptionElement=g.nextSibling):(g=k(c[0],d,"option",h),j(a,g),d=g.nextSibling)}),Object.keys(b).forEach(function(a){l(b[a].currentOptionElement)}),l(d),o.$render(),!o.$isEmpty(a)){var e=q.readValue();(y.trackBy?Q(a,e):a===e)||(o.$setViewValue(e),o.$render())}}var o=g[1];if(o){for(var p,q=g[0],r=e.multiple,s=0,t=c.children(),u=t.length;u>s;s++)if(""===t[s].value){p=t.eq(s);break}var v=!!p,w=Cd(h.cloneNode(!1));w.val("?");var x,y=d(e.ngOptions,c,b),z=function(){v||c.prepend(p),c.val(""),p.prop("selected",!0),p.attr("selected",!0)},A=function(){v||p.remove()},B=function(){c.prepend(w),c.val("?"),w.prop("selected",!0),w.attr("selected",!0)},C=function(){w.remove()};r?(o.$isEmpty=function(a){return!a||0===a.length},q.writeValue=function(a){x.items.forEach(function(a){a.element.selected=!1}),a&&a.forEach(function(a){var b=x.getOptionFromViewValue(a);b&&!b.disabled&&(b.element.selected=!0)})},q.readValue=function(){var a=c.val()||[],b=[];return f(a,function(a){var c=x.selectValueMap[a];c&&!c.disabled&&b.push(x.getViewValueFromOption(c))}),b},y.trackBy&&b.$watchCollection(function(){return Od(o.$viewValue)?o.$viewValue.map(function(a){return y.getTrackByValue(a)}):void 0},function(){o.$render()})):(q.writeValue=function(a){var b=x.getOptionFromViewValue(a);b&&!b.disabled?c[0].value!==b.selectValue&&(C(),A(),c[0].value=b.selectValue,b.element.selected=!0,b.element.setAttribute("selected","selected")):null===a||v?(C(),z()):(A(),B())},q.readValue=function(){var a=x.selectValueMap[c.val()];return a&&!a.disabled?(A(),C(),x.getViewValueFromOption(a)):null},y.trackBy&&b.$watch(function(){return y.getTrackByValue(o.$viewValue)},function(){o.$render()})),v?(p.remove(),a(p)(b),p.removeClass("ng-scope")):p=Cd(h.cloneNode(!1)),n(),b.$watchCollection(y.getWatchables,n)}}var h=b.createElement("option"),i=b.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","?ngModel"],link:{pre:function(a,b,c,d){d[0].registerOption=p},post:g}}}],pg=["$locale","$interpolate","$log",function(a,b,c){var d=/{}/g,e=/^when(Minus)?(.+)$/;return{link:function(g,h,i){function j(a){h.text(a||"")}var k,l=i.count,m=i.$attr.when&&h.attr(i.$attr.when),n=i.offset||0,o=g.$eval(m)||{},q={},r=b.startSymbol(),s=b.endSymbol(),u=r+l+"-"+n+s,v=Ld.noop;f(i,function(a,b){var c=e.exec(b);if(c){var d=(c[1]?"-":"")+wd(c[2]);o[d]=h.attr(i.$attr[b])}}),f(o,function(a,c){q[c]=b(a.replace(d,u))}),g.$watch(l,function(b){var d=parseFloat(b),e=isNaN(d);if(e||d in o||(d=a.pluralCat(d-n)),d!==k&&!(e&&y(k)&&isNaN(k))){v();var f=q[d];t(f)?(null!=b&&c.debug("ngPluralize: no rule defined for '"+d+"' in "+m),v=p,j()):v=g.$watch(f,j),k=d}})}}}],qg=["$parse","$animate",function(a,g){var h="$$NG_REMOVED",i=d("ngRepeat"),j=function(a,b,c,d,e,f,g){a[c]=d,e&&(a[e]=f),a.$index=b,a.$first=0===b,a.$last=b===g-1,a.$middle=!(a.$first||a.$last),a.$odd=!(a.$even=0===(1&b))},k=function(a){return a.clone[0]},l=function(a){return a.clone[a.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(d,m){var n=m.ngRepeat,o=b.createComment(" end ngRepeat: "+n+" "),p=n.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!p)throw i("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",n);var q=p[1],r=p[2],s=p[3],t=p[4];if(p=q.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/),!p)throw i("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",q);var u=p[3]||p[1],v=p[2];if(s&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(s)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(s)))throw i("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",s);var w,x,y,z,A={$id:Ya};return t?w=a(t):(y=function(a,b){return Ya(b)},z=function(a){return a}),function(a,b,d,m,p){w&&(x=function(b,c,d){return v&&(A[v]=b),A[u]=c,A.$index=d,w(a,A)});var q=qa();a.$watchCollection(r,function(d){var m,r,t,w,A,B,C,D,E,F,G,H,I=b[0],J=qa();if(s&&(a[s]=d),e(d))E=d,D=x||y;else{D=x||z,E=[];for(var K in d)xd.call(d,K)&&"$"!==K.charAt(0)&&E.push(K)}for(w=E.length,G=new Array(w),m=0;w>m;m++)if(A=d===E?m:E[m],B=d[A],C=D(A,B,m),q[C])F=q[C],delete q[C],J[C]=F,G[m]=F;else{if(J[C])throw f(G,function(a){a&&a.scope&&(q[a.id]=a)}),i("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",n,C,B);G[m]={id:C,scope:c,clone:c},J[C]=!0}for(var L in q){if(F=q[L],H=pa(F.clone),g.leave(H),H[0].parentNode)for(m=0,r=H.length;r>m;m++)H[m][h]=!0;F.scope.$destroy()}for(m=0;w>m;m++)if(A=d===E?m:E[m],B=d[A],F=G[m],F.scope){t=I;do t=t.nextSibling;while(t&&t[h]);k(F)!=t&&g.move(pa(F.clone),null,Cd(I)),I=l(F),j(F.scope,m,u,B,v,A,w)}else p(function(a,b){F.scope=b;var c=o.cloneNode(!1);a[a.length++]=c,g.enter(a,null,Cd(I)),I=c,F.clone=a,J[F.id]=F,j(F.scope,m,u,B,v,A,w)});q=J})}}}}],rg="ng-hide",sg="ng-hide-animate",tg=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,c,d){b.$watch(d.ngShow,function(b){a[b?"removeClass":"addClass"](c,rg,{tempClasses:sg})})}}}],ug=["$animate",function(a){return{restrict:"A",multiElement:!0,link:function(b,c,d){b.$watch(d.ngHide,function(b){a[b?"addClass":"removeClass"](c,rg,{tempClasses:sg})})}}}],vg=ad(function(a,b,c){a.$watch(c.ngStyle,function(a,c){c&&a!==c&&f(c,function(a,c){b.css(c,"")}),a&&b.css(a)},!0)}),wg=["$animate",function(a){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(c,d,e,g){var h=e.ngSwitch||e.on,i=[],j=[],k=[],l=[],m=function(a,b){return function(){a.splice(b,1)}};c.$watch(h,function(c){var d,e;for(d=0,e=k.length;e>d;++d)a.cancel(k[d]);for(k.length=0,d=0,e=l.length;e>d;++d){var h=pa(j[d].clone);l[d].$destroy();var n=k[d]=a.leave(h);n.then(m(k,d))}j.length=0,l.length=0,(i=g.cases["!"+c]||g.cases["?"])&&f(i,function(c){c.transclude(function(d,e){l.push(e);var f=c.element;d[d.length++]=b.createComment(" end ngSwitchWhen: ");var g={clone:d};j.push(g),a.enter(d,f.parent(),f)})})})}}}],xg=ad({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,b,c,d,e){d.cases["!"+c.ngSwitchWhen]=d.cases["!"+c.ngSwitchWhen]||[],d.cases["!"+c.ngSwitchWhen].push({transclude:e,element:b})}}),yg=ad({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(a,b,c,d,e){d.cases["?"]=d.cases["?"]||[],d.cases["?"].push({transclude:e,element:b})}}),zg=ad({restrict:"EAC",link:function(a,b,c,e,f){if(!f)throw d("ngTransclude")("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",$(b));f(function(a){b.empty(),b.append(a)})}}),Ag=["$templateCache",function(a){return{restrict:"E",terminal:!0,compile:function(b,c){if("text/ng-template"==c.type){var d=c.id,e=b[0].text;a.put(d,e)}}}}],Bg={$setViewValue:p,$render:p},Cg=["$element","$scope","$attrs",function(a,d,e){var f=this,g=new Za;f.ngModelCtrl=Bg,f.unknownOption=Cd(b.createElement("option")),f.renderUnknownOption=function(b){var c="? "+Ya(b)+" ?";f.unknownOption.val(c),a.prepend(f.unknownOption),a.val(c)},d.$on("$destroy",function(){f.renderUnknownOption=p}),f.removeUnknownOption=function(){f.unknownOption.parent()&&f.unknownOption.remove()},f.readValue=function(){return f.removeUnknownOption(),a.val()},f.writeValue=function(b){f.hasOption(b)?(f.removeUnknownOption(),a.val(b),""===b&&f.emptyOption.prop("selected",!0)):null==b&&f.emptyOption?(f.removeUnknownOption(),a.val("")):f.renderUnknownOption(b)},f.addOption=function(a,b){na(a,'"option value"'),""===a&&(f.emptyOption=b);var c=g.get(a)||0;g.put(a,c+1),f.ngModelCtrl.$render(),td(b)},f.removeOption=function(a){var b=g.get(a);b&&(1===b?(g.remove(a),""===a&&(f.emptyOption=c)):g.put(a,b-1))},f.hasOption=function(a){return!!g.get(a)},f.registerOption=function(a,b,c,d,e){if(d){var g;c.$observe("value",function(a){u(g)&&f.removeOption(g),g=a,f.addOption(a,b)})}else e?a.$watch(e,function(a,d){c.$set("value",a),d!==a&&f.removeOption(d),f.addOption(a,b)}):f.addOption(c.value,b);b.on("$destroy",function(){f.removeOption(c.value),f.ngModelCtrl.$render()})}}],Dg=function(){function a(a,b,c,d){var e=d[1];if(e){var g=d[0];if(g.ngModelCtrl=e,e.$render=function(){g.writeValue(e.$viewValue)},b.on("change",function(){a.$apply(function(){e.$setViewValue(g.readValue())})}),c.multiple){g.readValue=function(){var a=[];return f(b.find("option"),function(b){b.selected&&a.push(b.value)}),a},g.writeValue=function(a){var c=new Za(a);f(b.find("option"),function(a){a.selected=u(c.get(a.value))})};var h,i=NaN;a.$watch(function(){i!==e.$viewValue||Q(h,e.$viewValue)||(h=P(e.$viewValue),e.$render()),i=e.$viewValue}),e.$isEmpty=function(a){return!a||0===a.length}}}}return{restrict:"E",require:["select","?ngModel"],controller:Cg,priority:1,link:{pre:a}}},Eg=["$interpolate",function(a){return{restrict:"E",priority:100,compile:function(b,c){if(u(c.value))var d=a(c.value,!0);else{var e=a(b.text(),!0);e||c.$set("value",b.text())}return function(a,b,c){var f="$selectController",g=b.parent(),h=g.data(f)||g.parent().data(f);h&&h.registerOption(a,b,c,d,e)}}}}],Fg=r({restrict:"E",terminal:!1}),Gg=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,c,d){d&&(c.required=!0,d.$validators.required=function(a,b){return!c.required||!d.$isEmpty(b)},c.$observe("required",function(){d.$validate()}))}}},Hg=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,e,f){if(f){var g,h=e.ngPattern||e.pattern;e.$observe("pattern",function(a){if(x(a)&&a.length>0&&(a=new RegExp("^"+a+"$")),a&&!a.test)throw d("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",h,a,$(b));g=a||c,f.$validate()}),f.$validators.pattern=function(a,b){return f.$isEmpty(b)||t(g)||g.test(b)}}}}},Ig=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,c,d){if(d){var e=-1;c.$observe("maxlength",function(a){var b=n(a);e=isNaN(b)?-1:b,d.$validate()}),d.$validators.maxlength=function(a,b){return 0>e||d.$isEmpty(b)||b.length<=e}}}}},Jg=function(){return{restrict:"A",require:"?ngModel",link:function(a,b,c,d){if(d){var e=0;c.$observe("minlength",function(a){e=n(a)||0,d.$validate()}),d.$validators.minlength=function(a,b){return d.$isEmpty(b)||b.length>=e}}}}};return a.angular.bootstrap?void console.log("WARNING: Tried to load angular more than once."):(ka(),ua(Ld),Ld.module("ngLocale",[],["$provide",function(a){function b(a){a+="";var b=a.indexOf(".");return-1==b?0:a.length-b-1}function d(a,d){var e=d;c===e&&(e=Math.min(b(a),3));var f=Math.pow(10,e),g=(a*f|0)%f;return{v:e,f:g}}var e={ZERO:"zero",ONE:"one",TWO:"two",FEW:"few",MANY:"many",OTHER:"other"};a.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a","short":"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",pluralCat:function(a,b){var c=0|a,f=d(a,b);return 1==c&&0==f.v?e.ONE:e.OTHER}})}]),void Cd(b).ready(function(){fa(b,ga)}))}(window,document),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}</style>'),function(a,b,c){"use strict";function d(a,b,c){if(!a)throw ngMinErr("areq","Argument '{0}' is {1}",b||"?",c||"required");return a}function e(a,b){return a||b?a?b?(Q(a)&&(a=a.join(" ")),Q(b)&&(b=b.join(" ")),a+" "+b):a:b:""}function f(a){var b={};return a&&(a.to||a.from)&&(b.to=a.to,b.from=a.from),b}function g(a,b,c){var d="";return a=Q(a)?a:a&&R(a)&&a.length?a.split(/\s+/):[],P(a,function(a,e){a&&a.length>0&&(d+=e>0?" ":"",d+=c?b+a:a+b)}),d}function h(a,b){var c=a.indexOf(b);b>=0&&a.splice(c,1)}function i(a){if(a instanceof O)switch(a.length){case 0:return[];case 1:if(a[0].nodeType===X)return a;break;default:return O(j(a))}return a.nodeType===X?O(a):void 0}function j(a){if(!a[0])return a;for(var b=0;b<a.length;b++){var c=a[b];if(c.nodeType==X)return c}}function k(a,b,c){P(b,function(b){a.addClass(b,c)})}function l(a,b,c){P(b,function(b){a.removeClass(b,c)})}function m(a){return function(b,c){c.addClass&&(k(a,b,c.addClass),c.addClass=null),c.removeClass&&(l(a,b,c.removeClass),c.removeClass=null)}}function n(a){if(a=a||{},!a.$$prepared){var b=a.domOperation||M;a.domOperation=function(){a.$$domOperationFired=!0,b(),b=M},a.$$prepared=!0}return a}function o(a,b){p(a,b),q(a,b)}function p(a,b){b.from&&(a.css(b.from),b.from=null)}function q(a,b){b.to&&(a.css(b.to),b.to=null)}function r(a,b,c){var d=(b.addClass||"")+" "+(c.addClass||""),e=(b.removeClass||"")+" "+(c.removeClass||""),f=s(a.attr("class"),d,e);c.preparationClasses&&(b.preparationClasses=z(c.preparationClasses,b.preparationClasses),delete c.preparationClasses);var g=b.domOperation!==M?b.domOperation:null;return N(b,c),g&&(b.domOperation=g),f.addClass?b.addClass=f.addClass:b.addClass=null,f.removeClass?b.removeClass=f.removeClass:b.removeClass=null,b}function s(a,b,c){function d(a){R(a)&&(a=a.split(" "));var b={};return P(a,function(a){a.length&&(b[a]=!0)}),b}var e=1,f=-1,g={};a=d(a),b=d(b),P(b,function(a,b){g[b]=e}),c=d(c),P(c,function(a,b){g[b]=g[b]===e?null:f});var h={addClass:"",removeClass:""};return P(g,function(b,c){var d,g;b===e?(d="addClass",g=!a[c]):b===f&&(d="removeClass",g=a[c]),g&&(h[d].length&&(h[d]+=" "),h[d]+=c)}),h}function t(a){return a instanceof b.element?a[0]:a}function u(a,b,c){var d="";b&&(d=g(b,$,!0)),c.addClass&&(d=z(d,g(c.addClass,Y))),c.removeClass&&(d=z(d,g(c.removeClass,Z))),d.length&&(c.preparationClasses=d,a.addClass(d))}function v(a,b){b.preparationClasses&&(a.removeClass(b.preparationClasses),b.preparationClasses=null),b.activeClasses&&(a.removeClass(b.activeClasses),b.activeClasses=null)}function w(a,b){var c=b?"-"+b+"s":"";return y(a,[ma,c]),[ma,c]}function x(a,b){var c=b?"paused":"",d=K+ia;return y(a,[d,c]),[d,c]}function y(a,b){var c=b[0],d=b[1];a.style[c]=d}function z(a,b){return a?b?a+" "+b:a:b}function A(a){return[la,a+"s"]}function B(a,b){var c=b?ka:ma;return[c,a+"s"]}function C(a,b,c){var d=Object.create(null),e=a.getComputedStyle(b)||{};return P(c,function(a,b){var c=e[a];if(c){var f=c.charAt(0);("-"===f||"+"===f||f>=0)&&(c=D(c)),0===c&&(c=null),d[b]=c}}),d}function D(a){var b=0,c=a.split(/\s*,\s*/);return P(c,function(a){"s"==a.charAt(a.length-1)&&(a=a.substring(0,a.length-1)),a=parseFloat(a)||0,b=b?Math.max(a,b):a}),b}function E(a){return 0===a||null!=a}function F(a,b){var c=I,d=a+"s";return b?c+=da:d+=" linear all",[c,d]}function G(){var a=Object.create(null);return{flush:function(){a=Object.create(null)},count:function(b){var c=a[b];return c?c.total:0},get:function(b){var c=a[b];return c&&c.value},put:function(b,c){a[b]?a[b].total++:a[b]={total:1,value:c}}}}function H(a,b,c){P(c,function(c){a[c]=U(a[c])?a[c]:b.style.getPropertyValue(c)})}var I,J,K,L,M=b.noop,N=b.extend,O=b.element,P=b.forEach,Q=b.isArray,R=b.isString,S=b.isObject,T=b.isUndefined,U=b.isDefined,V=b.isFunction,W=b.isElement,X=1,Y="-add",Z="-remove",$="ng-",_="-active",aa="ng-animate",ba="$$ngAnimateChildren",ca="";T(a.ontransitionend)&&U(a.onwebkittransitionend)?(ca="-webkit-",I="WebkitTransition",J="webkitTransitionEnd transitionend"):(I="transition",J="transitionend"),T(a.onanimationend)&&U(a.onwebkitanimationend)?(ca="-webkit-",K="WebkitAnimation",L="webkitAnimationEnd animationend"):(K="animation",L="animationend");var da="Duration",ea="Property",fa="Delay",ga="TimingFunction",ha="IterationCount",ia="PlayState",ja=9999,ka=K+fa,la=K+da,ma=I+fa,na=I+da,oa=["$$rAF",function(a){function b(a){d=d.concat(a),c()}function c(){if(d.length){for(var b=d.shift(),f=0;f<b.length;f++)b[f]();e||a(function(){e||c()})}}var d,e;return d=b.queue=[],b.waitUntilQuiet=function(b){e&&e(),e=a(function(){e=null,b(),c()})},b}],pa=[function(){return function(a,c,d){var e=d.ngAnimateChildren;b.isString(e)&&0===e.length?c.data(ba,!0):d.$observe("ngAnimateChildren",function(a){a="on"===a||"true"===a,c.data(ba,a)})}}],qa="$$animateCss",ra=1e3,sa=3,ta=1.5,ua={transitionDuration:na,transitionDelay:ma,transitionProperty:I+ea,animationDuration:la,animationDelay:ka,animationIterationCount:K+ha},va={transitionDuration:na,transitionDelay:ma,animationDuration:la,animationDelay:ka},wa=["$animateProvider",function(a){var b=G(),c=G();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$animate",function(a,d,e,i,j,k,l,r){function s(a,b){var c="$$ngAnimateParentKey",d=a.parentNode,e=d[c]||(d[c]=++N);return e+"-"+a.getAttribute("class")+"-"+b}function u(c,d,e,f){var g=b.get(e);return g||(g=C(a,c,f),"infinite"===g.animationIterationCount&&(g.animationIterationCount=1)),b.put(e,g),g}function v(e,f,h,i){var j;if(b.count(h)>0&&(j=c.get(h),!j)){var k=g(f,"-stagger");d.addClass(e,k),j=C(a,e,i),j.animationDuration=Math.max(j.animationDuration,0),j.transitionDuration=Math.max(j.transitionDuration,0),d.removeClass(e,k),c.put(h,j)}return j||{}}function z(a){O.push(a),l.waitUntilQuiet(function(){b.flush(),c.flush();for(var a=j(),d=0;d<O.length;d++)O[d](a);O.length=0})}function D(a,b,c){var d=u(a,b,c,ua),e=d.animationDelay,f=d.transitionDelay;return d.maxDelay=e&&f?Math.max(e,f):e||f,d.maxDuration=Math.max(d.animationDuration*d.animationIterationCount,d.transitionDuration),d}var G=m(d),N=0,O=[];return function(a,c){function j(){m()}function l(){m(!0)}function m(b){S||U&&T||(S=!0,T=!1,c.$$skipPreparationClasses||d.removeClass(a,na),d.removeClass(a,pa),x(R,!1),w(R,!1),P(da,function(a){R.style[a[0]]=""}),G(a,c),o(a,c),Object.keys(O).length&&P(O,function(a,b){a?R.style.setProperty(b,a):R.style.removeProperty(b)}),c.onDone&&c.onDone(),V&&V.complete(!b))}function u(a){Ia.blockTransition&&w(R,a),Ia.blockKeyframeAnimation&&x(R,!!a)}function C(){return V=new e({end:j,cancel:l}),z(M),m(),{$$willAnimate:!1,start:function(){return V},end:j}}function N(){function b(){if(!S){if(u(!1),P(da,function(a){var b=a[0],c=a[1];R.style[b]=c}),G(a,c),d.addClass(a,pa),Ia.recalculateTimingStyles){if(oa=R.className+" "+na,xa=s(R,oa),Ga=D(R,oa,xa),Ha=Ga.maxDelay,X=Math.max(Ha,0),ba=Ga.maxDuration,0===ba)return void m();Ia.hasTransitions=Ga.transitionDuration>0,Ia.hasAnimations=Ga.animationDuration>0}if(Ia.applyAnimationDelay&&(Ha="boolean"!=typeof c.delay&&E(c.delay)?parseFloat(c.delay):Ha,X=Math.max(Ha,0),Ga.animationDelay=Ha,Ja=B(Ha,!0),da.push(Ja),R.style[Ja[0]]=Ja[1]),aa=X*ra,ca=ba*ra,c.easing){var b,h=c.easing;Ia.hasTransitions&&(b=I+ga,da.push([b,h]),R.style[b]=h),Ia.hasAnimations&&(b=K+ga,da.push([b,h]),R.style[b]=h)}Ga.transitionDuration&&j.push(J),Ga.animationDuration&&j.push(L),g=Date.now();var k=aa+ta*ca,l=g+k,n=a.data(qa)||[],o=!0;if(n.length){var p=n[0];o=l>p.expectedEndTime,o?i.cancel(p.timer):n.push(m)}if(o){var r=i(e,k,!1);n[0]={timer:r,expectedEndTime:l},n.push(m),a.data(qa,n)}a.on(j.join(" "),f),c.to&&(c.cleanupStyles&&H(O,R,Object.keys(c.to)),q(a,c))}}function e(){var b=a.data(qa);if(b){for(var c=1;c<b.length;c++)b[c]();a.removeData(qa)}}function f(a){a.stopPropagation();var b=a.originalEvent||a,c=b.$manualTimeStamp||b.timeStamp||Date.now(),d=parseFloat(b.elapsedTime.toFixed(sa));Math.max(c-g,0)>=aa&&d>=ba&&(U=!0,m())}if(!S){if(!R.parentNode)return void m();var g,j=[],k=function(a){if(U)T&&a&&(T=!1,m());else if(T=!a,Ga.animationDuration){var b=x(R,T);T?da.push(b):h(da,b)}},l=Ea>0&&(Ga.transitionDuration&&0===ya.transitionDuration||Ga.animationDuration&&0===ya.animationDuration)&&Math.max(ya.animationDelay,ya.transitionDelay);l?i(b,Math.floor(l*Ea*ra),!1):b(),W.resume=function(){k(!0)},W.pause=function(){k(!1)}}}var O={},R=t(a);if(!R||!R.parentNode||!r.enabled())return C();c=n(c);var S,T,U,V,W,X,aa,ba,ca,da=[],fa=a.attr("class"),ha=f(c);if(0===c.duration||!k.animations&&!k.transitions)return C();var ia=c.event&&Q(c.event)?c.event.join(" "):c.event,ka=ia&&c.structural,la="",ma="";ka?la=g(ia,$,!0):ia&&(la=ia),c.addClass&&(ma+=g(c.addClass,Y)),c.removeClass&&(ma.length&&(ma+=" "),ma+=g(c.removeClass,Z)),c.applyClassesEarly&&ma.length&&G(a,c);var na=[la,ma].join(" ").trim(),oa=fa+" "+na,pa=g(na,_),ua=ha.to&&Object.keys(ha.to).length>0,wa=(c.keyframeStyle||"").length>0;if(!wa&&!ua&&!na)return C();var xa,ya;if(c.stagger>0){var za=parseFloat(c.stagger);ya={transitionDelay:za,animationDelay:za,transitionDuration:0,animationDuration:0}}else xa=s(R,oa),ya=v(R,na,xa,va);c.$$skipPreparationClasses||d.addClass(a,na);var Aa;if(c.transitionStyle){var Ba=[I,c.transitionStyle];y(R,Ba),da.push(Ba)}if(c.duration>=0){Aa=R.style[I].length>0;var Ca=F(c.duration,Aa);y(R,Ca),da.push(Ca)}if(c.keyframeStyle){var Da=[K,c.keyframeStyle];y(R,Da),da.push(Da)}var Ea=ya?c.staggerIndex>=0?c.staggerIndex:b.count(xa):0,Fa=0===Ea;Fa&&!c.skipBlocking&&w(R,ja);var Ga=D(R,oa,xa),Ha=Ga.maxDelay;X=Math.max(Ha,0),ba=Ga.maxDuration;var Ia={};if(Ia.hasTransitions=Ga.transitionDuration>0,Ia.hasAnimations=Ga.animationDuration>0,Ia.hasTransitionAll=Ia.hasTransitions&&"all"==Ga.transitionProperty,Ia.applyTransitionDuration=ua&&(Ia.hasTransitions&&!Ia.hasTransitionAll||Ia.hasAnimations&&!Ia.hasTransitions),Ia.applyAnimationDuration=c.duration&&Ia.hasAnimations,Ia.applyTransitionDelay=E(c.delay)&&(Ia.applyTransitionDuration||Ia.hasTransitions),Ia.applyAnimationDelay=E(c.delay)&&Ia.hasAnimations,Ia.recalculateTimingStyles=ma.length>0,(Ia.applyTransitionDuration||Ia.applyAnimationDuration)&&(ba=c.duration?parseFloat(c.duration):ba,Ia.applyTransitionDuration&&(Ia.hasTransitions=!0,Ga.transitionDuration=ba,Aa=R.style[I+ea].length>0,da.push(F(ba,Aa))),Ia.applyAnimationDuration&&(Ia.hasAnimations=!0,Ga.animationDuration=ba,da.push(A(ba)))),0===ba&&!Ia.recalculateTimingStyles)return C();if(null!=c.delay){var Ja=parseFloat(c.delay);Ia.applyTransitionDelay&&da.push(B(Ja)),Ia.applyAnimationDelay&&da.push(B(Ja,!0))}return null==c.duration&&Ga.transitionDuration>0&&(Ia.recalculateTimingStyles=Ia.recalculateTimingStyles||Fa),aa=X*ra,ca=ba*ra,c.skipBlocking||(Ia.blockTransition=Ga.transitionDuration>0,Ia.blockKeyframeAnimation=Ga.animationDuration>0&&ya.animationDelay>0&&0===ya.animationDuration),c.from&&(c.cleanupStyles&&H(O,R,Object.keys(c.from)),p(a,c)),Ia.blockTransition||Ia.blockKeyframeAnimation?u(ba):c.skipBlocking||w(R,!1),{$$willAnimate:!0,end:j,start:function(){return S?void 0:(W={end:j,cancel:l,resume:null,pause:null},V=new e(W),z(N),V)}}}}]}],xa=["$$animationProvider",function(a){function b(a){return a.parentNode&&11===a.parentNode.nodeType}a.drivers.push("$$animateCssDriver");var c="ng-animate-shim",d="ng-anchor",e="ng-anchor-out",f="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(a,g,h,i,j,k,l){function n(a){return a.replace(/\bng-\S+\b/g,"")}function o(a,b){return R(a)&&(a=a.split(" ")),R(b)&&(b=b.split(" ")),a.filter(function(a){return-1===b.indexOf(a)}).join(" ")}function p(b,g,i){function j(a){var b={},c=t(a).getBoundingClientRect();return P(["width","height","top","left"],function(a){var d=c[a];switch(a){case"top":d+=s.scrollTop;break;case"left":d+=s.scrollLeft}b[a]=Math.floor(d)+"px"}),b}function k(){var b=a(q,{addClass:e,delay:!0,from:j(g)});return b.$$willAnimate?b:null}function l(a){return a.attr("class")||""}function m(){var b=n(l(i)),c=o(b,r),d=o(r,b),g=a(q,{to:j(i),addClass:f+" "+c,removeClass:e+" "+d,delay:!0});return g.$$willAnimate?g:null}function p(){q.remove(),g.removeClass(c),i.removeClass(c)}var q=O(t(g).cloneNode(!0)),r=n(l(q));g.addClass(c),i.addClass(c),q.addClass(d),v.append(q);var u,w=k();if(!w&&(u=m(),!u))return p();var x=w||u;return{start:function(){function a(){c&&c.end()}var b,c=x.start();return c.done(function(){return c=null,!u&&(u=m())?(c=u.start(),c.done(function(){c=null,p(),b.complete()}),c):(p(),void b.complete())}),b=new h({end:a,cancel:a})}}}function q(a,b,c,d){var e=r(a,M),f=r(b,M),g=[];return P(d,function(a){var b=a.out,d=a["in"],e=p(c,b,d);e&&g.push(e)}),e||f||0!==g.length?{start:function(){function a(){P(b,function(a){a.end()})}var b=[];e&&b.push(e.start()),f&&b.push(f.start()),P(g,function(a){b.push(a.start())});var c=new h({end:a,cancel:a});return h.all(b,function(a){c.complete(a)}),c}}:void 0}function r(b){var c=b.element,d=b.options||{};b.structural&&(d.event=b.event,d.structural=!0,d.applyClassesEarly=!0,"leave"===b.event&&(d.onDone=d.domOperation)),d.preparationClasses&&(d.event=z(d.event,d.preparationClasses));var e=a(c,d);return e.$$willAnimate?e:null}if(!j.animations&&!j.transitions)return M;var s=l[0].body,u=t(i),v=O(b(u)||s.contains(u)?u:s);m(k);return function(a){return a.from&&a.to?q(a.from,a.to,a.classes,a.anchors):r(a)}}]}],ya=["$animateProvider",function(a){
-this.$get=["$injector","$$AnimateRunner","$$jqLite",function(b,c,d){function e(c){c=Q(c)?c:c.split(" ");for(var d=[],e={},f=0;f<c.length;f++){var g=c[f],h=a.$$registeredAnimations[g];h&&!e[g]&&(d.push(b.get(h)),e[g]=!0)}return d}var f=m(d);return function(a,b,d,g){function h(){g.domOperation(),f(a,g)}function i(a,b,d,e,f){var g;switch(d){case"animate":g=[b,e.from,e.to,f];break;case"setClass":g=[b,p,q,f];break;case"addClass":g=[b,p,f];break;case"removeClass":g=[b,q,f];break;default:g=[b,f]}g.push(e);var h=a.apply(a,g);if(h)if(V(h.start)&&(h=h.start()),h instanceof c)h.done(f);else if(V(h))return h;return M}function j(a,b,d,e,f){var g=[];return P(e,function(e){var h=e[f];h&&g.push(function(){var e,f,g=!1,j=function(a){g||(g=!0,(f||M)(a),e.complete(!a))};return e=new c({end:function(){j()},cancel:function(){j(!0)}}),f=i(h,a,b,d,function(a){var b=a===!1;j(b)}),e})}),g}function k(a,b,d,e,f){var g=j(a,b,d,e,f);if(0===g.length){var h,i;"beforeSetClass"===f?(h=j(a,"removeClass",d,e,"beforeRemoveClass"),i=j(a,"addClass",d,e,"beforeAddClass")):"setClass"===f&&(h=j(a,"removeClass",d,e,"removeClass"),i=j(a,"addClass",d,e,"addClass")),h&&(g=g.concat(h)),i&&(g=g.concat(i))}if(0!==g.length)return function(a){var b=[];return g.length&&P(g,function(a){b.push(a())}),b.length?c.all(b,a):a(),function(a){P(b,function(b){a?b.cancel():b.end()})}}}3===arguments.length&&S(d)&&(g=d,d=null),g=n(g),d||(d=a.attr("class")||"",g.addClass&&(d+=" "+g.addClass),g.removeClass&&(d+=" "+g.removeClass));var l,m,p=g.addClass,q=g.removeClass,r=e(d);if(r.length){var s,t;"leave"==b?(t="leave",s="afterLeave"):(t="before"+b.charAt(0).toUpperCase()+b.substr(1),s=b),"enter"!==b&&"move"!==b&&(l=k(a,b,g,r,t)),m=k(a,b,g,r,s)}return l||m?{start:function(){function b(b){i=!0,h(),o(a,g),j.complete(b)}function d(a){i||((e||M)(a),b(a))}var e,f=[];l&&f.push(function(a){e=l(a)}),f.length?f.push(function(a){h(),a(!0)}):h(),m&&f.push(function(a){e=m(a)});var i=!1,j=new c({end:function(){d()},cancel:function(){d(!0)}});return c.chain(f,b),j}}:void 0}}]}],za=["$$animationProvider",function(a){a.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(a,b){function c(b){var c=b.element,d=b.event,e=b.options,f=b.classes;return a(c,d,f,e)}return function(a){if(a.from&&a.to){var d=c(a.from),e=c(a.to);if(!d&&!e)return;return{start:function(){function a(){return function(){P(f,function(a){a.end()})}}function c(a){g.complete(a)}var f=[];d&&f.push(d.start()),e&&f.push(e.start()),b.all(f,c);var g=new b({end:a(),cancel:a()});return g}}}return c(a)}}]}],Aa="data-ng-animate",Ba="$ngAnimatePin",Ca=["$animateProvider",function(a){function b(a,b,c,d){return g[a].some(function(a){return a(b,c,d)})}function c(a,b){a=a||{};var c=(a.addClass||"").length>0,d=(a.removeClass||"").length>0;return b?c&&d:c||d}var e=1,f=2,g=this.rules={skip:[],cancel:[],join:[]};g.join.push(function(a,b,d){return!b.structural&&c(b.options)}),g.skip.push(function(a,b,d){return!b.structural&&!c(b.options)}),g.skip.push(function(a,b,c){return"leave"==c.event&&b.structural}),g.skip.push(function(a,b,c){return c.structural&&c.state===f&&!b.structural}),g.cancel.push(function(a,b,c){return c.structural&&b.structural}),g.cancel.push(function(a,b,c){return c.state===f&&b.structural}),g.cancel.push(function(a,b,c){var d=b.options,e=c.options;return d.addClass&&d.addClass===e.removeClass||d.removeClass&&d.removeClass===e.addClass}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(g,h,k,l,p,q,s,w,x,y){function z(){var a=!1;return function(b){a?b():h.$$postDigest(function(){a=!0,b()})}}function A(a,b){return r(a,b,{})}function B(a,b,c){var d=t(b),e=t(a),f=[],g=M[c];return g&&P(g,function(a){a.node.contains(d)?f.push(a.callback):"leave"===c&&a.node.contains(e)&&f.push(a.callback)}),f}function C(a,d,j){function k(b,c,d,e){x(function(){var b=B(p,a,c);b.length&&g(function(){P(b,function(b){b(a,d,e)})})}),b.progress(c,d,e)}function l(b){v(a,j),Z(a,j),o(a,j),j.domOperation(),w.complete(!b)}var m,p;a=i(a),a&&(m=t(a),p=a.parent()),j=n(j);var w=new s,x=z();if(Q(j.addClass)&&(j.addClass=j.addClass.join(" ")),j.addClass&&!R(j.addClass)&&(j.addClass=null),Q(j.removeClass)&&(j.removeClass=j.removeClass.join(" ")),j.removeClass&&!R(j.removeClass)&&(j.removeClass=null),j.from&&!S(j.from)&&(j.from=null),j.to&&!S(j.to)&&(j.to=null),!m)return l(),w;var y=[m.className,j.addClass,j.removeClass].join(" ");if(!Y(y))return l(),w;var C=["enter","move","leave"].indexOf(d)>=0,F=!K||J.get(m),L=!F&&I.get(m)||{},M=!!L.state;if(F||M&&L.state==e||(F=!G(a,p,d)),F)return l(),w;C&&D(a);var N={structural:C,element:a,event:d,close:l,options:j,runner:w};if(M){var O=b("skip",a,N,L);if(O)return L.state===f?(l(),w):(r(a,L.options,j),L.runner);var T=b("cancel",a,N,L);if(T)if(L.state===f)L.runner.end();else{if(!L.structural)return r(a,L.options,N.options),L.runner;L.close()}else{var U=b("join",a,N,L);if(U){if(L.state!==f)return u(a,C?d:null,j),d=N.event=L.event,j=r(a,L.options,N.options),L.runner;A(a,j)}}}else A(a,j);var V=N.structural;if(V||(V="animate"===N.event&&Object.keys(N.options.to||{}).length>0||c(N.options)),!V)return l(),E(a),w;var W=(L.counter||0)+1;return N.counter=W,H(a,e,N),h.$$postDigest(function(){var b=I.get(m),e=!b;b=b||{};var g=a.parent()||[],h=g.length>0&&("animate"===b.event||b.structural||c(b.options));if(e||b.counter!==W||!h)return e&&(Z(a,j),o(a,j)),(e||C&&b.event!==d)&&(j.domOperation(),w.end()),void(h||E(a));d=!b.structural&&c(b.options,!0)?"setClass":b.event,H(a,f);var i=q(a,d,b.options);i.done(function(b){l(!b);var c=I.get(m);c&&c.counter===W&&E(t(a)),k(w,d,"close",{})}),w.setHost(i),k(w,d,"start",{})}),w}function D(a){var b=t(a),c=b.querySelectorAll("["+Aa+"]");P(c,function(a){var b=parseInt(a.getAttribute(Aa)),c=I.get(a);switch(b){case f:c.runner.end();case e:c&&I.remove(a)}})}function E(a){var b=t(a);b.removeAttribute(Aa),I.remove(b)}function F(a,b){return t(a)===t(b)}function G(a,b,c){var d,e=O(l[0].body),f=F(a,e)||"HTML"===a[0].nodeName,g=F(a,k),h=!1,i=a.data(Ba);for(i&&(b=i);b&&b.length;){g||(g=F(b,k));var j=b[0];if(j.nodeType!==X)break;var m=I.get(j)||{};if(h||(h=m.structural||J.get(j)),T(d)||d===!0){var n=b.data(ba);U(n)&&(d=n)}if(h&&d===!1)break;g||(g=F(b,k),g||(i=b.data(Ba),i&&(b=i))),f||(f=F(b,e)),b=b.parent()}var o=!h||d;return o&&g&&f}function H(a,b,c){c=c||{},c.state=b;var d=t(a);d.setAttribute(Aa,b);var e=I.get(d),f=e?N(e,c):c;I.put(d,f)}var I=new p,J=new p,K=null,L=h.$watch(function(){return 0===w.totalPendingRequests},function(a){a&&(L(),h.$$postDigest(function(){h.$$postDigest(function(){null===K&&(K=!0)})}))}),M={},V=a.classNameFilter(),Y=V?function(a){return V.test(a)}:function(){return!0},Z=m(x);return{on:function(a,b,c){var d=j(b);M[a]=M[a]||[],M[a].push({node:d,callback:c})},off:function(a,b,c){function d(a,b,c){var d=j(b);return a.filter(function(a){var b=a.node===d&&(!c||a.callback===c);return!b})}var e=M[a];e&&(M[a]=1===arguments.length?null:d(e,b,c))},pin:function(a,b){d(W(a),"element","not an element"),d(W(b),"parentElement","not an element"),a.data(Ba,b)},push:function(a,b,c,d){return c=c||{},c.domOperation=d,C(a,b,c)},enabled:function(a,b){var c=arguments.length;if(0===c)b=!!K;else{var d=W(a);if(d){var e=t(a),f=J.get(e);1===c?b=!f:(b=!!b,b?f&&J.remove(e):J.put(e,!0))}else b=K=!!a}return b}}}]}],Da=["$$rAF",function(a){function b(b){c.push(b),c.length>1||a(function(){for(var a=0;a<c.length;a++)c[a]();c=[]})}var c=[];return function(){var a=!1;return b(function(){a=!0}),function(c){a?c():b(c)}}}],Ea=["$q","$sniffer","$$animateAsyncRun",function(a,b,c){function d(a){this.setHost(a),this._doneCallbacks=[],this._runInAnimationFrame=c(),this._state=0}var e=0,f=1,g=2;return d.chain=function(a,b){function c(){return d===a.length?void b(!0):void a[d](function(a){return a===!1?void b(!1):(d++,void c())})}var d=0;c()},d.all=function(a,b){function c(c){e=e&&c,++d===a.length&&b(e)}var d=0,e=!0;P(a,function(a){a.done(c)})},d.prototype={setHost:function(a){this.host=a||{}},done:function(a){this._state===g?a():this._doneCallbacks.push(a)},progress:M,getPromise:function(){if(!this.promise){var b=this;this.promise=a(function(a,c){b.done(function(b){b===!1?c():a()})})}return this.promise},then:function(a,b){return this.getPromise().then(a,b)},"catch":function(a){return this.getPromise()["catch"](a)},"finally":function(a){return this.getPromise()["finally"](a)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(a){var b=this;b._state===e&&(b._state=f,b._runInAnimationFrame(function(){b._resolve(a)}))},_resolve:function(a){this._state!==g&&(P(this._doneCallbacks,function(b){b(a)}),this._doneCallbacks.length=0,this._state=g)}},d}],Fa=["$animateProvider",function(a){function b(a,b){a.data(h,b)}function c(a){a.removeData(h)}function d(a){return a.data(h)}var f="ng-animate-ref",g=this.drivers=[],h="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(a,h,i,j,k,l){function p(a){function b(a){if(a.processed)return a;a.processed=!0;var c=a.domNode,d=c.parentNode;f.put(c,a);for(var g;d;){if(g=f.get(d)){g.processed||(g=b(g));break}d=d.parentNode}return(g||e).children.push(a),a}function c(a){var b,c=[],d=[];for(b=0;b<a.children.length;b++)d.push(a.children[b]);var e=d.length,f=0,g=[];for(b=0;b<d.length;b++){var h=d[b];0>=e&&(e=f,f=0,c.push(g),g=[]),g.push(h.fn),h.children.forEach(function(a){f++,d.push(a)}),e--}return g.length&&c.push(g),c}var d,e={children:[]},f=new k;for(d=0;d<a.length;d++){var g=a[d];f.put(g.domNode,a[d]={domNode:g.domNode,fn:g.fn,children:[]})}for(d=0;d<a.length;d++)b(a[d]);return c(e)}var q=[],r=m(a);return function(k,m,s){function u(a){var b="["+f+"]",c=a.hasAttribute(f)?[a]:a.querySelectorAll(b),d=[];return P(c,function(a){var b=a.getAttribute(f);b&&b.length&&d.push(a)}),d}function v(a){var b=[],c={};P(a,function(a,d){var e=a.element,g=t(e),h=a.event,i=["enter","move"].indexOf(h)>=0,j=a.structural?u(g):[];if(j.length){var k=i?"to":"from";P(j,function(a){var b=a.getAttribute(f);c[b]=c[b]||{},c[b][k]={animationID:d,element:O(a)}})}else b.push(a)});var d={},e={};return P(c,function(c,f){var g=c.from,h=c.to;if(!g||!h){var i=g?g.animationID:h.animationID,j=i.toString();return void(d[j]||(d[j]=!0,b.push(a[i])))}var k=a[g.animationID],l=a[h.animationID],m=g.animationID.toString();if(!e[m]){var n=e[m]={structural:!0,beforeStart:function(){k.beforeStart(),l.beforeStart()},close:function(){k.close(),l.close()},classes:w(k.classes,l.classes),from:k,to:l,anchors:[]};n.classes.length?b.push(n):(b.push(k),b.push(l))}e[m].anchors.push({out:g.element,"in":h.element})}),b}function w(a,b){a=a.split(" "),b=b.split(" ");for(var c=[],d=0;d<a.length;d++){var e=a[d];if("ng-"!==e.substring(0,3))for(var f=0;f<b.length;f++)if(e===b[f]){c.push(e);break}}return c.join(" ")}function x(a){for(var b=g.length-1;b>=0;b--){var c=g[b];if(i.has(c)){var d=i.get(c),e=d(a);if(e)return e}}}function y(){k.addClass(aa),F&&a.addClass(k,F)}function z(a,b){function c(a){d(a).setHost(b)}a.from&&a.to?(c(a.from.element),c(a.to.element)):c(a.element)}function A(){var a=d(k);!a||"leave"===m&&s.$$domOperationFired||a.end()}function B(b){k.off("$destroy",A),c(k),r(k,s),o(k,s),s.domOperation(),F&&a.removeClass(k,F),k.removeClass(aa),D.complete(!b)}s=n(s);var C=["enter","move","leave"].indexOf(m)>=0,D=new j({end:function(){B()},cancel:function(){B(!0)}});if(!g.length)return B(),D;b(k,D);var E=e(k.attr("class"),e(s.addClass,s.removeClass)),F=s.tempClasses;return F&&(E+=" "+F,s.tempClasses=null),q.push({element:k,classes:E,event:m,structural:C,options:s,beforeStart:y,close:B}),k.on("$destroy",A),q.length>1?D:(h.$$postDigest(function(){var a=[];P(q,function(b){d(b.element)?a.push(b):b.close()}),q.length=0;var b=v(a),c=[];P(b,function(a){c.push({domNode:t(a.from?a.from.element:a.element),fn:function(){a.beforeStart();var b,c=a.close,e=a.anchors?a.from.element||a.to.element:a.element;if(d(e)){var f=x(a);f&&(b=f.start)}if(b){var g=b();g.done(function(a){c(!a)}),z(a,g)}else c()}})}),l(p(c))}),D)}}]}];b.module("ngAnimate",[]).directive("ngAnimateChildren",pa).factory("$$rAFScheduler",oa).factory("$$AnimateRunner",Ea).factory("$$animateAsyncRun",Da).provider("$$animateQueue",Ca).provider("$$animation",Fa).provider("$animateCss",wa).provider("$$animateCssDriver",xa).provider("$$animateJs",ya).provider("$$animateJsDriver",za)}(window,window.angular),angular.module("colorpicker.module",[]).factory("Helper",function(){"use strict";return{closestSlider:function(a){var b=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesSelector;return b.bind(a)("I")?a.parentNode:a},getOffset:function(a,b){for(var c=0,d=0,e=a.getBoundingClientRect();a&&!isNaN(a.offsetLeft)&&!isNaN(a.offsetTop);)b||"BODY"!==a.tagName?(c+=a.scrollLeft,d+=a.scrollTop):(c+=document.documentElement.scrollLeft||a.scrollLeft,d+=document.documentElement.scrollTop||a.scrollTop),a=a.offsetParent;return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset,scrollX:c,scrollY:d}},stringParsers:[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}}]}}).factory("Color",["Helper",function(a){"use strict";return{value:{h:1,s:1,b:1,a:1},rgb:function(){var a=this.toRGB();return"rgb("+a.r+","+a.g+","+a.b+")"},rgba:function(){var a=this.toRGB();return"rgba("+a.r+","+a.g+","+a.b+","+a.a+")"},hex:function(){return this.toHex()},RGBtoHSB:function(a,b,c,d){a/=255,b/=255,c/=255;var e,f,g,h;return g=Math.max(a,b,c),h=g-Math.min(a,b,c),e=0===h?null:g===a?(b-c)/h:g===b?(c-a)/h+2:(a-b)/h+4,e=(e+360)%6*60/360,f=0===h?0:h/g,{h:e||1,s:f,b:g,a:d||1}},setColor:function(b){b=b.toLowerCase();for(var c in a.stringParsers)if(a.stringParsers.hasOwnProperty(c)){var d=a.stringParsers[c],e=d.re.exec(b),f=e&&d.parse(e);if(f)return this.value=this.RGBtoHSB.apply(null,f),!1}},setHue:function(a){this.value.h=1-a},setSaturation:function(a){this.value.s=a},setLightness:function(a){this.value.b=1-a},setAlpha:function(a){this.value.a=parseInt(100*(1-a),10)/100},toRGB:function(a,b,c,d){a||(a=this.value.h,b=this.value.s,c=this.value.b),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-Math.abs(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],{r:Math.round(255*e),g:Math.round(255*f),b:Math.round(255*g),a:d||this.value.a}},toHex:function(a,b,c,d){var e=this.toRGB(a,b,c,d);return"#"+(1<<24|parseInt(e.r,10)<<16|parseInt(e.g,10)<<8|parseInt(e.b,10)).toString(16).substr(1)}}}]).factory("Slider",["Helper",function(a){"use strict";var b={maxLeft:0,maxTop:0,callLeft:null,callTop:null,knob:{top:0,left:0}},c={};return{getSlider:function(){return b},getLeftPosition:function(a){return Math.max(0,Math.min(b.maxLeft,b.left+((a.pageX||c.left)-c.left)))},getTopPosition:function(a){return Math.max(0,Math.min(b.maxTop,b.top+((a.pageY||c.top)-c.top)))},setSlider:function(d,e){var f=a.closestSlider(d.target),g=a.getOffset(f,e),h=f.getBoundingClientRect(),i=d.clientX-h.left,j=d.clientY-h.top;b.knob=f.children[0].style,b.left=d.pageX-g.left-window.pageXOffset+g.scrollX,b.top=d.pageY-g.top-window.pageYOffset+g.scrollY,c={left:d.pageX-(i-b.left),top:d.pageY-(j-b.top)}},setSaturation:function(a,c){b={maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setLightness"},this.setSlider(a,c)},setHue:function(a,c){b={maxLeft:0,maxTop:100,callLeft:!1,callTop:"setHue"},this.setSlider(a,c)},setAlpha:function(a,c){b={maxLeft:0,maxTop:100,callLeft:!1,callTop:"setAlpha"},this.setSlider(a,c)},setKnob:function(a,c){b.knob.top=a+"px",b.knob.left=c+"px"}}}]).directive("colorpicker",["$document","$compile","Color","Slider","Helper",function(a,b,c,d,e){"use strict";return{require:"?ngModel",restrict:"A",link:function(f,g,h,i){var j,k=h.colorpicker?h.colorpicker:"hex",l=angular.isDefined(h.colorpickerPosition)?h.colorpickerPosition:"bottom",m=angular.isDefined(h.colorpickerInline)?h.colorpickerInline:!1,n=angular.isDefined(h.colorpickerFixedPosition)?h.colorpickerFixedPosition:!1,o=angular.isDefined(h.colorpickerParent)?g.parent():angular.element(document.body),p=angular.isDefined(h.colorpickerWithInput)?h.colorpickerWithInput:!1,q=p?'<input type="text" name="colorpicker-input" spellcheck="false">':"",r=m?"":'<button type="button" class="close close-colorpicker">&times;</button>',s='<div class="colorpicker dropdown"><div class="dropdown-menu"><colorpicker-saturation><i></i></colorpicker-saturation><colorpicker-hue><i></i></colorpicker-hue><colorpicker-alpha><i></i></colorpicker-alpha><colorpicker-preview></colorpicker-preview>'+q+r+"</div></div>",t=angular.element(s),u=c,v=t.find("colorpicker-hue"),w=t.find("colorpicker-saturation"),x=t.find("colorpicker-preview"),y=t.find("i");if(b(t)(f),p){var z=t.find("input");z.on("mousedown",function(a){a.stopPropagation()}).on("keyup",function(){var a=this.value;g.val(a),i&&i.$modelValue!==a&&(f.$apply(i.$setViewValue(a)),E(!0))})}var A=function(){a.on("mousemove",C),a.on("mouseup",D)};"rgba"===k&&(t.addClass("alpha"),j=t.find("colorpicker-alpha"),j.on("click",function(a){d.setAlpha(a,n),C(a)}).on("mousedown",function(a){d.setAlpha(a,n),A()}).on("mouseup",function(a){I("colorpicker-selected-alpha")})),v.on("click",function(a){d.setHue(a,n),C(a)}).on("mousedown",function(a){d.setHue(a,n),A()}).on("mouseup",function(a){I("colorpicker-selected-hue")}),w.on("click",function(a){d.setSaturation(a,n),C(a),angular.isDefined(h.colorpickerCloseOnSelect)&&J()}).on("mousedown",function(a){d.setSaturation(a,n),A()}).on("mouseup",function(a){I("colorpicker-selected-saturation")}),n&&t.addClass("colorpicker-fixed-position"),t.addClass("colorpicker-position-"+l),"true"===m&&t.addClass("colorpicker-inline"),o.append(t),i&&(i.$render=function(){g.val(i.$viewValue)}),g.on("blur keyup change",function(){E()}),g.on("$destroy",function(){t.remove()});var B=function(){try{x.css("backgroundColor",u[k]())}catch(a){x.css("backgroundColor",u.toHex())}w.css("backgroundColor",u.toHex(u.value.h,1,1,1)),"rgba"===k&&(j.css.backgroundColor=u.toHex())},C=function(a){var b=d.getLeftPosition(a),c=d.getTopPosition(a),e=d.getSlider();d.setKnob(c,b),e.callLeft&&u[e.callLeft].call(u,b/100),e.callTop&&u[e.callTop].call(u,c/100),B();var h=u[k]();return g.val(h),i&&f.$apply(i.$setViewValue(h)),p&&z.val(h),!1},D=function(){I("colorpicker-selected"),a.off("mousemove",C),a.off("mouseup",D)},E=function(a){u.setColor(g.val()),p&&!a&&z.val(g.val()),y.eq(0).css({left:100*u.value.s+"px",top:100-100*u.value.b+"px"}),y.eq(1).css("top",100*(1-u.value.h)+"px"),y.eq(2).css("top",100*(1-u.value.a)+"px"),B()},F=function(){var a,b=e.getOffset(g[0]);return angular.isDefined(h.colorpickerParent)&&(b.left=0,b.top=0),"top"===l?a={top:b.top-147,left:b.left}:"right"===l?a={top:b.top,left:b.left+126}:"bottom"===l?a={top:b.top+g[0].offsetHeight+2,left:b.left}:"left"===l&&(a={top:b.top,left:b.left-150}),{top:a.top+"px",left:a.left+"px"}},G=function(){J()},H=function(){t.hasClass("colorpicker-visible")||(E(),t.addClass("colorpicker-visible").css(F()),I("colorpicker-shown"),m===!1&&a.on("mousedown",G),h.colorpickerIsOpen&&(f[h.colorpickerIsOpen]=!0,f.$$phase||f.$digest()))};m===!1?g.on("click",H):H(),t.on("mousedown",function(a){a.stopPropagation(),a.preventDefault()});var I=function(a){i&&f.$emit(a,{name:h.ngModel,value:i.$modelValue})},J=function(){t.hasClass("colorpicker-visible")&&(t.removeClass("colorpicker-visible"),I("colorpicker-closed"),a.off("mousedown",G),h.colorpickerIsOpen&&(f[h.colorpickerIsOpen]=!1,f.$$phase||f.$digest()))};t.find("button").on("click",function(){J()}),h.colorpickerIsOpen&&f.$watch(h.colorpickerIsOpen,function(a){a===!0?H():a===!1&&J()})}}}]),angular.module("ui.bootstrap.contextMenu",[]).directive("contextMenu",["$parse",function(a){var b=function(a,b,c,d){if(!e)var e=angular.element;e(b.currentTarget).addClass("context");var f=e("<div>");f.addClass("dropdown clearfix");var g=e("<ul>");g.addClass("dropdown-menu"),g.attr({role:"menu"}),g.css({display:"block",position:"absolute",left:b.pageX+"px",top:b.pageY+"px"}),angular.forEach(c,function(c,h){var i=e("<li>");if(null===c)i.addClass("divider");else{var j=e("<a>");j.attr({tabindex:"-1",href:"#"});var k="string"==typeof c[0]?c[0]:c[0].call(a,a,b,d);j.text(k),i.append(j);var l=angular.isDefined(c[2])?c[2].call(a,a,b,k,d):!0;l?i.on("click",function(g){g.preventDefault(),a.$apply(function(){e(b.currentTarget).removeClass("context"),f.remove(),c[1].call(a,a,b,d)})}):(i.on("click",function(a){a.preventDefault()}),i.addClass("disabled"))}g.append(i)}),f.append(g);var h=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight);f.css({width:"100%",height:h+"px",position:"absolute",top:0,left:0,zIndex:9999}),e(document).find("body").append(f),f.on("mousedown",function(a){e(a.target).hasClass("dropdown")&&(e(b.currentTarget).removeClass("context"),f.remove())}).on("contextmenu",function(a){e(a.currentTarget).removeClass("context"),a.preventDefault(),f.remove()})};return function(a,c,d){c.on("contextmenu",function(c){c.stopPropagation(),a.$apply(function(){c.preventDefault();var e=a.$eval(d.contextMenu),f=a.$eval(d.model);if(!(e instanceof Array))throw'"'+d.contextMenu+'" not an array';0!==e.length&&b(a,c,e,f)})})}}]),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();
-this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery),function(){var a=[].slice;!function(b,c){"use strict";var d;return d=function(){function a(a,c){null==c&&(c={}),this.$element=b(a),this.options=b.extend({},b.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},c),this.$wrapper=b("<div>",{"class":function(a){return function(){var b;return b=[""+a.options.baseClass].concat(a._getClasses(a.options.wrapperClass)),b.push(a.options.state?""+a.options.baseClass+"-on":""+a.options.baseClass+"-off"),null!=a.options.size&&b.push(""+a.options.baseClass+"-"+a.options.size),a.options.disabled&&b.push(""+a.options.baseClass+"-disabled"),a.options.readonly&&b.push(""+a.options.baseClass+"-readonly"),a.options.indeterminate&&b.push(""+a.options.baseClass+"-indeterminate"),a.options.inverse&&b.push(""+a.options.baseClass+"-inverse"),a.$element.attr("id")&&b.push(""+a.options.baseClass+"-id-"+a.$element.attr("id")),b.join(" ")}}(this)()}),this.$container=b("<div>",{"class":""+this.options.baseClass+"-container"}),this.$on=b("<span>",{html:this.options.onText,"class":""+this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor}),this.$off=b("<span>",{html:this.options.offText,"class":""+this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor}),this.$label=b("<span>",{html:this.options.labelText,"class":""+this.options.baseClass+"-label"}),this.$element.on("init.bootstrapSwitch",function(b){return function(){return b.options.onInit.apply(a,arguments)}}(this)),this.$element.on("switchChange.bootstrapSwitch",function(b){return function(){return b.options.onSwitchChange.apply(a,arguments)}}(this)),this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop("indeterminate",!0),this._init(),this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger("init.bootstrapSwitch")}return a.prototype._constructor=a,a.prototype.state=function(a,b){return"undefined"==typeof a?this.options.state:this.options.disabled||this.options.readonly?this.$element:this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.options.indeterminate&&this.indeterminate(!1),a=!!a,this.$element.prop("checked",a).trigger("change.bootstrapSwitch",b),this.$element)},a.prototype.toggleState=function(a){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",a)},a.prototype.size=function(a){return"undefined"==typeof a?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(""+this.options.baseClass+"-"+this.options.size),a&&this.$wrapper.addClass(""+this.options.baseClass+"-"+a),this._width(),this._containerPosition(),this.options.size=a,this.$element)},a.prototype.animate=function(a){return"undefined"==typeof a?this.options.animate:(a=!!a,a===this.options.animate?this.$element:this.toggleAnimate())},a.prototype.toggleAnimate=function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(""+this.options.baseClass+"-animate"),this.$element},a.prototype.disabled=function(a){return"undefined"==typeof a?this.options.disabled:(a=!!a,a===this.options.disabled?this.$element:this.toggleDisabled())},a.prototype.toggleDisabled=function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(""+this.options.baseClass+"-disabled"),this.$element},a.prototype.readonly=function(a){return"undefined"==typeof a?this.options.readonly:(a=!!a,a===this.options.readonly?this.$element:this.toggleReadonly())},a.prototype.toggleReadonly=function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(""+this.options.baseClass+"-readonly"),this.$element},a.prototype.indeterminate=function(a){return"undefined"==typeof a?this.options.indeterminate:(a=!!a,a===this.options.indeterminate?this.$element:this.toggleIndeterminate())},a.prototype.toggleIndeterminate=function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(""+this.options.baseClass+"-indeterminate"),
-this._containerPosition(),this.$element},a.prototype.inverse=function(a){return"undefined"==typeof a?this.options.inverse:(a=!!a,a===this.options.inverse?this.$element:this.toggleInverse())},a.prototype.toggleInverse=function(){var a,b;return this.$wrapper.toggleClass(""+this.options.baseClass+"-inverse"),b=this.$on.clone(!0),a=this.$off.clone(!0),this.$on.replaceWith(a),this.$off.replaceWith(b),this.$on=a,this.$off=b,this.options.inverse=!this.options.inverse,this.$element},a.prototype.onColor=function(a){var b;return b=this.options.onColor,"undefined"==typeof a?b:(null!=b&&this.$on.removeClass(""+this.options.baseClass+"-"+b),this.$on.addClass(""+this.options.baseClass+"-"+a),this.options.onColor=a,this.$element)},a.prototype.offColor=function(a){var b;return b=this.options.offColor,"undefined"==typeof a?b:(null!=b&&this.$off.removeClass(""+this.options.baseClass+"-"+b),this.$off.addClass(""+this.options.baseClass+"-"+a),this.options.offColor=a,this.$element)},a.prototype.onText=function(a){return"undefined"==typeof a?this.options.onText:(this.$on.html(a),this._width(),this._containerPosition(),this.options.onText=a,this.$element)},a.prototype.offText=function(a){return"undefined"==typeof a?this.options.offText:(this.$off.html(a),this._width(),this._containerPosition(),this.options.offText=a,this.$element)},a.prototype.labelText=function(a){return"undefined"==typeof a?this.options.labelText:(this.$label.html(a),this._width(),this.options.labelText=a,this.$element)},a.prototype.handleWidth=function(a){return"undefined"==typeof a?this.options.handleWidth:(this.options.handleWidth=a,this._width(),this._containerPosition(),this.$element)},a.prototype.labelWidth=function(a){return"undefined"==typeof a?this.options.labelWidth:(this.options.labelWidth=a,this._width(),this._containerPosition(),this.$element)},a.prototype.baseClass=function(a){return this.options.baseClass},a.prototype.wrapperClass=function(a){return"undefined"==typeof a?this.options.wrapperClass:(a||(a=b.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(a).join(" ")),this.options.wrapperClass=a,this.$element)},a.prototype.radioAllOff=function(a){return"undefined"==typeof a?this.options.radioAllOff:(a=!!a,a===this.options.radioAllOff?this.$element:(this.options.radioAllOff=a,this.$element))},a.prototype.onInit=function(a){return"undefined"==typeof a?this.options.onInit:(a||(a=b.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=a,this.$element)},a.prototype.onSwitchChange=function(a){return"undefined"==typeof a?this.options.onSwitchChange:(a||(a=b.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=a,this.$element)},a.prototype.destroy=function(){var a;return a=this.$element.closest("form"),a.length&&a.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element},a.prototype._width=function(){var a,b;return a=this.$on.add(this.$off),a.add(this.$label).css("width",""),b="auto"===this.options.handleWidth?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth,a.width(b),this.$label.width(function(a){return function(c,d){return"auto"!==a.options.labelWidth?a.options.labelWidth:b>d?b:d}}(this)),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(2*this._handleWidth+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)},a.prototype._containerPosition=function(a,b){return null==a&&(a=this.options.state),this.$container.css("margin-left",function(b){return function(){var c;return c=[0,"-"+b._handleWidth+"px"],b.options.indeterminate?"-"+b._handleWidth/2+"px":a?b.options.inverse?c[1]:c[0]:b.options.inverse?c[0]:c[1]}}(this)),b?setTimeout(function(){return b()},50):void 0},a.prototype._init=function(){var a,b;return a=function(a){return function(){return a._width(),a._containerPosition(null,function(){return a.options.animate?a.$wrapper.addClass(""+a.options.baseClass+"-animate"):void 0})}}(this),this.$wrapper.is(":visible")?a():b=c.setInterval(function(d){return function(){return d.$wrapper.is(":visible")?(a(),c.clearInterval(b)):void 0}}(this),50)},a.prototype._elementHandlers=function(){return this.$element.on({"change.bootstrapSwitch":function(a){return function(c,d){var e;return c.preventDefault(),c.stopImmediatePropagation(),e=a.$element.is(":checked"),a._containerPosition(e),e!==a.options.state?(a.options.state=e,a.$wrapper.toggleClass(""+a.options.baseClass+"-off").toggleClass(""+a.options.baseClass+"-on"),d?void 0:(a.$element.is(":radio")&&b("[name='"+a.$element.attr("name")+"']").not(a.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),a.$element.trigger("switchChange.bootstrapSwitch",[e]))):void 0}}(this),"focus.bootstrapSwitch":function(a){return function(b){return b.preventDefault(),a.$wrapper.addClass(""+a.options.baseClass+"-focused")}}(this),"blur.bootstrapSwitch":function(a){return function(b){return b.preventDefault(),a.$wrapper.removeClass(""+a.options.baseClass+"-focused")}}(this),"keydown.bootstrapSwitch":function(a){return function(b){if(b.which&&!a.options.disabled&&!a.options.readonly)switch(b.which){case 37:return b.preventDefault(),b.stopImmediatePropagation(),a.state(!1);case 39:return b.preventDefault(),b.stopImmediatePropagation(),a.state(!0)}}}(this)})},a.prototype._handleHandlers=function(){return this.$on.on("click.bootstrapSwitch",function(a){return function(b){return b.preventDefault(),b.stopPropagation(),a.state(!1),a.$element.trigger("focus.bootstrapSwitch")}}(this)),this.$off.on("click.bootstrapSwitch",function(a){return function(b){return b.preventDefault(),b.stopPropagation(),a.state(!0),a.$element.trigger("focus.bootstrapSwitch")}}(this))},a.prototype._labelHandlers=function(){return this.$label.on({"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(a){return function(b){return a._dragStart||a.options.disabled||a.options.readonly?void 0:(b.preventDefault(),b.stopPropagation(),a._dragStart=(b.pageX||b.originalEvent.touches[0].pageX)-parseInt(a.$container.css("margin-left"),10),a.options.animate&&a.$wrapper.removeClass(""+a.options.baseClass+"-animate"),a.$element.trigger("focus.bootstrapSwitch"))}}(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(a){return function(b){var c;if(null!=a._dragStart&&(b.preventDefault(),c=(b.pageX||b.originalEvent.touches[0].pageX)-a._dragStart,!(c<-a._handleWidth||c>0)))return a._dragEnd=c,a.$container.css("margin-left",""+a._dragEnd+"px")}}(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(a){return function(b){var c;if(a._dragStart)return b.preventDefault(),a.options.animate&&a.$wrapper.addClass(""+a.options.baseClass+"-animate"),a._dragEnd?(c=a._dragEnd>-(a._handleWidth/2),a._dragEnd=!1,a.state(a.options.inverse?!c:c)):a.state(!a.options.state),a._dragStart=!1}}(this),"mouseleave.bootstrapSwitch":function(a){return function(b){return a.$label.trigger("mouseup.bootstrapSwitch")}}(this)})},a.prototype._externalLabelHandler=function(){var a;return a=this.$element.closest("label"),a.on("click",function(b){return function(c){return c.preventDefault(),c.stopImmediatePropagation(),c.target===a[0]?b.toggleState():void 0}}(this))},a.prototype._formHandler=function(){var a;return a=this.$element.closest("form"),a.data("bootstrap-switch")?void 0:a.on("reset.bootstrapSwitch",function(){return c.setTimeout(function(){return a.find("input").filter(function(){return b(this).data("bootstrap-switch")}).each(function(){return b(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)},a.prototype._getClasses=function(a){var c,d,e,f;if(!b.isArray(a))return[""+this.options.baseClass+"-"+a];for(d=[],e=0,f=a.length;f>e;e++)c=a[e],d.push(""+this.options.baseClass+"-"+c);return d},a}(),b.fn.bootstrapSwitch=function(){var c,e,f;return e=arguments[0],c=2<=arguments.length?a.call(arguments,1):[],f=this,this.each(function(){var a,g;return a=b(this),g=a.data("bootstrap-switch"),g||a.data("bootstrap-switch",g=new d(this,e)),"string"==typeof e?f=g[e].apply(g,c):void 0}),f},b.fn.bootstrapSwitch.Constructor=d,b.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:"&nbsp;",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}}(window.jQuery,window)}.call(this),function(){"use strict";angular.module("frapontillo.bootstrap-switch",[]),angular.module("frapontillo.bootstrap-switch").directive("bsSwitch",["$parse","$timeout",function(a,b){return{restrict:"A",require:"ngModel",link:function(c,d,e,f){var g=!1,h=function(){if("radio"===e.type)return e.value||a(e.ngValue)(c)||!0;var b=a(e.ngTrueValue)(c);return angular.isUndefined(b)&&(b=!0),b},i=function(a){return c.$eval(a)===!0},j=function(a){return a===!0||"true"===a||!a},k=function(a){return a?a:void 0},l=function(a){var b={switchRadioOff:j,switchActive:function(a){return!j(a)},switchAnimate:j,switchLabel:function(a){return a?a:"&nbsp;"},switchIcon:function(a){return a?"<span class='"+a+"'></span>":void 0},switchWrapper:function(a){return a||"wrapper"},switchInverse:i,switchReadonly:i},c=b[a]||k;return c(e[a])},m=function(a,b,c){if(g){var d=l(c);a.bootstrapSwitch(b,d)}},n=function(){m(d,"disabled","switchActive")},o=function(){if(!g){var a=f.$modelValue===h();g=!g,d.bootstrapSwitch({radioAllOff:l("switchRadioOff"),disabled:l("switchActive"),state:a,onText:l("switchOnText"),offText:l("switchOffText"),onColor:l("switchOnColor"),offColor:l("switchOffColor"),animate:l("switchAnimate"),size:l("switchSize"),labelText:l(e.switchLabel?"switchLabel":"switchIcon"),wrapperClass:l("switchWrapper"),handleWidth:l("switchHandleWidth"),labelWidth:l("switchLabelWidth"),inverse:l("switchInverse"),readonly:l("switchReadonly")}),"radio"===e.type?f.$setViewValue(f.$modelValue):f.$setViewValue(a)}},p=function(){function a(){return f.$modelValue}e.$observe("switchActive",function(a){var c=j(a);c?n(c):b(function(){n(c)})}),c.$watch(a,function(a){o(),void 0!==a?d.bootstrapSwitch("state",a===h(),!1):d.bootstrapSwitch("toggleIndeterminate",!0,!1)},!0);var g={switchRadioOff:"radioAllOff",switchOnText:"onText",switchOffText:"offText",switchOnColor:"onColor",switchOffColor:"offColor",switchAnimate:"animate",switchSize:"size",switchLabel:"labelText",switchIcon:"labelText",switchWrapper:"wrapperClass",switchHandleWidth:"handleWidth",switchLabelWidth:"labelWidth",switchInverse:"inverse",switchReadonly:"readonly"},i=function(a,b){return function(){e.$observe(a,function(){m(d,b[a],a)})}};for(var k in g)e.$observe(k,i(k,g))},q=function(){"radio"===e.type?d.on("change.bootstrapSwitch",function(a){f.$modelValue===f.$viewValue&&a.target.checked!==$(a.target).bootstrapSwitch("state")&&(a.target.checked?f.$setViewValue(h()):h()===f.$viewValue&&f.$setViewValue(void 0))}):d.on("switchChange.bootstrapSwitch",function(a){f.$setViewValue(a.target.checked)})};q(),p(),c.$on("$destroy",function(){d.bootstrapSwitch("destroy")})}}}]).directive("bsSwitch",function(){return{restrict:"E",require:"ngModel",template:"<input bs-switch>",replace:!0}})}(),function(){"use strict";var a=this,b=a.Chart,c=function(a){this.canvas=a.canvas,this.ctx=a;var b=function(a,b){return a["offset"+b]?a["offset"+b]:document.defaultView.getComputedStyle(a).getPropertyValue(b)},c=this.width=b(a.canvas,"Width"),e=this.height=b(a.canvas,"Height");a.canvas.width=c,a.canvas.height=e;var c=this.width=a.canvas.width,e=this.height=a.canvas.height;return this.aspectRatio=this.width/this.height,d.retinaScale(this),this};c.defaults={global:{animation:!0,animationSteps:60,animationEasing:"easeOutQuart",showScale:!0,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!0,scaleLabel:"<%=value%>",scaleIntegersOnly:!0,scaleBeginAtZero:!1,scaleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",responsive:!1,maintainAspectRatio:!0,showTooltips:!0,customTooltips:!1,tooltipEvents:["mousemove","touchstart","touchmove","mouseout"],tooltipFillColor:"rgba(0,0,0,0.8)",tooltipFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipFontSize:14,tooltipFontStyle:"normal",tooltipFontColor:"#fff",tooltipTitleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipTitleFontSize:14,tooltipTitleFontStyle:"bold",tooltipTitleFontColor:"#fff",tooltipYPadding:6,tooltipXPadding:6,tooltipCaretSize:8,tooltipCornerRadius:6,tooltipXOffset:10,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>",multiTooltipTemplate:"<%= value %>",multiTooltipKeyBackground:"#fff",onAnimationProgress:function(){},onAnimationComplete:function(){}}},c.types={};var d=c.helpers={},e=d.each=function(a,b,c){var d=Array.prototype.slice.call(arguments,3);if(a)if(a.length===+a.length){var e;for(e=0;e<a.length;e++)b.apply(c,[a[e],e].concat(d))}else for(var f in a)b.apply(c,[a[f],f].concat(d))},f=d.clone=function(a){var b={};return e(a,function(c,d){a.hasOwnProperty(d)&&(b[d]=c)}),b},g=d.extend=function(a){return e(Array.prototype.slice.call(arguments,1),function(b){e(b,function(c,d){b.hasOwnProperty(d)&&(a[d]=c)})}),a},h=d.merge=function(a,b){var c=Array.prototype.slice.call(arguments,0);return c.unshift({}),g.apply(null,c)},i=d.indexOf=function(a,b){if(Array.prototype.indexOf)return a.indexOf(b);for(var c=0;c<a.length;c++)if(a[c]===b)return c;return-1},j=(d.where=function(a,b){var c=[];return d.each(a,function(a){b(a)&&c.push(a)}),c},d.findNextWhere=function(a,b,c){c||(c=-1);for(var d=c+1;d<a.length;d++){var e=a[d];if(b(e))return e}},d.findPreviousWhere=function(a,b,c){c||(c=a.length);for(var d=c-1;d>=0;d--){var e=a[d];if(b(e))return e}},d.inherits=function(a){var b=this,c=a&&a.hasOwnProperty("constructor")?a.constructor:function(){return b.apply(this,arguments)},d=function(){this.constructor=c};return d.prototype=b.prototype,c.prototype=new d,c.extend=j,a&&g(c.prototype,a),c.__super__=b.prototype,c}),k=d.noop=function(){},l=d.uid=function(){var a=0;return function(){return"chart-"+a++}}(),m=d.warn=function(a){window.console&&"function"==typeof window.console.warn&&console.warn(a)},n=d.amd="function"==typeof define&&define.amd,o=d.isNumber=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},p=d.max=function(a){return Math.max.apply(Math,a)},q=d.min=function(a){return Math.min.apply(Math,a)},r=(d.cap=function(a,b,c){if(o(b)){if(a>b)return b}else if(o(c)&&c>a)return c;return a},d.getDecimalPlaces=function(a){return a%1!==0&&o(a)?a.toString().split(".")[1].length:0}),s=d.radians=function(a){return a*(Math.PI/180)},t=(d.getAngleFromPoint=function(a,b){var c=b.x-a.x,d=b.y-a.y,e=Math.sqrt(c*c+d*d),f=2*Math.PI+Math.atan2(d,c);return 0>c&&0>d&&(f+=2*Math.PI),{angle:f,distance:e}},d.aliasPixel=function(a){return a%2===0?0:.5}),u=(d.splineCurve=function(a,b,c,d){var e=Math.sqrt(Math.pow(b.x-a.x,2)+Math.pow(b.y-a.y,2)),f=Math.sqrt(Math.pow(c.x-b.x,2)+Math.pow(c.y-b.y,2)),g=d*e/(e+f),h=d*f/(e+f);return{inner:{x:b.x-g*(c.x-a.x),y:b.y-g*(c.y-a.y)},outer:{x:b.x+h*(c.x-a.x),y:b.y+h*(c.y-a.y)}}},d.calculateOrderOfMagnitude=function(a){return Math.floor(Math.log(a)/Math.LN10)}),v=(d.calculateScaleRange=function(a,b,c,d,e){var f=2,g=Math.floor(b/(1.5*c)),h=f>=g,i=p(a),j=q(a);i===j&&(i+=.5,j>=.5&&!d?j-=.5:i+=.5);for(var k=Math.abs(i-j),l=u(k),m=Math.ceil(i/(1*Math.pow(10,l)))*Math.pow(10,l),n=d?0:Math.floor(j/(1*Math.pow(10,l)))*Math.pow(10,l),o=m-n,r=Math.pow(10,l),s=Math.round(o/r);(s>g||g>2*s)&&!h;)if(s>g)r*=2,s=Math.round(o/r),s%1!==0&&(h=!0);else if(e&&l>=0){if(r/2%1!==0)break;r/=2,s=Math.round(o/r)}else r/=2,s=Math.round(o/r);return h&&(s=f,r=o/s),{steps:s,stepValue:r,min:n,max:n+s*r}},d.template=function(a,b){function c(a,b){var c=/\W/.test(a)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+a.replace(/[\r\t\n]/g," ").split("<%").join("	").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("	").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):d[a]=d[a];return b?c(b):c}if(a instanceof Function)return a(b);var d={};return c(a,b)}),w=(d.generateLabels=function(a,b,c,d){var f=new Array(b);return labelTemplateString&&e(f,function(b,e){f[e]=v(a,{value:c+d*(e+1)})}),f},d.easingEffects={linear:function(a){return a},easeInQuad:function(a){return a*a},easeOutQuad:function(a){return-1*a*(a-2)},easeInOutQuad:function(a){return(a/=.5)<1?.5*a*a:-0.5*(--a*(a-2)-1)},easeInCubic:function(a){return a*a*a},easeOutCubic:function(a){return 1*((a=a/1-1)*a*a+1)},easeInOutCubic:function(a){return(a/=.5)<1?.5*a*a*a:.5*((a-=2)*a*a+2)},easeInQuart:function(a){return a*a*a*a},easeOutQuart:function(a){return-1*((a=a/1-1)*a*a*a-1)},easeInOutQuart:function(a){return(a/=.5)<1?.5*a*a*a*a:-0.5*((a-=2)*a*a*a-2)},easeInQuint:function(a){return 1*(a/=1)*a*a*a*a},easeOutQuint:function(a){return 1*((a=a/1-1)*a*a*a*a+1)},easeInOutQuint:function(a){return(a/=.5)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2)},easeInSine:function(a){return-1*Math.cos(a/1*(Math.PI/2))+1},easeOutSine:function(a){return 1*Math.sin(a/1*(Math.PI/2))},easeInOutSine:function(a){return-0.5*(Math.cos(Math.PI*a/1)-1)},easeInExpo:function(a){return 0===a?1:1*Math.pow(2,10*(a/1-1))},easeOutExpo:function(a){return 1===a?1:1*(-Math.pow(2,-10*a/1)+1)},easeInOutExpo:function(a){return 0===a?0:1===a?1:(a/=.5)<1?.5*Math.pow(2,10*(a-1)):.5*(-Math.pow(2,-10*--a)+2)},easeInCirc:function(a){return a>=1?a:-1*(Math.sqrt(1-(a/=1)*a)-1)},easeOutCirc:function(a){return 1*Math.sqrt(1-(a=a/1-1)*a)},easeInOutCirc:function(a){return(a/=.5)<1?-0.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},easeInElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:1==(a/=1)?1:(c||(c=.3),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),-(d*Math.pow(2,10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)))},easeOutElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:1==(a/=1)?1:(c||(c=.3),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),d*Math.pow(2,-10*a)*Math.sin((1*a-b)*(2*Math.PI)/c)+1)},easeInOutElastic:function(a){var b=1.70158,c=0,d=1;return 0===a?0:2==(a/=.5)?1:(c||(c=1*(.3*1.5)),d<Math.abs(1)?(d=1,b=c/4):b=c/(2*Math.PI)*Math.asin(1/d),1>a?-.5*(d*Math.pow(2,10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)):d*Math.pow(2,-10*(a-=1))*Math.sin((1*a-b)*(2*Math.PI)/c)*.5+1)},easeInBack:function(a){var b=1.70158;return 1*(a/=1)*a*((b+1)*a-b)},easeOutBack:function(a){var b=1.70158;return 1*((a=a/1-1)*a*((b+1)*a+b)+1)},easeInOutBack:function(a){var b=1.70158;return(a/=.5)<1?.5*(a*a*(((b*=1.525)+1)*a-b)):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},easeInBounce:function(a){return 1-w.easeOutBounce(1-a)},easeOutBounce:function(a){return(a/=1)<1/2.75?1*(7.5625*a*a):2/2.75>a?1*(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?1*(7.5625*(a-=2.25/2.75)*a+.9375):1*(7.5625*(a-=2.625/2.75)*a+.984375)},easeInOutBounce:function(a){return.5>a?.5*w.easeInBounce(2*a):.5*w.easeOutBounce(2*a-1)+.5}}),x=d.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return window.setTimeout(a,1e3/60)}}(),y=d.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(a){return window.clearTimeout(a,1e3/60)}}(),z=(d.animationLoop=function(a,b,c,d,e,f){var g=0,h=w[c]||w.linear,i=function(){g++;var c=g/b,j=h(c);a.call(f,j,c,g),d.call(f,j,c),b>g?f.animationFrame=x(i):e.apply(f)};x(i)},d.getRelativePosition=function(a){var b,c,d=a.originalEvent||a,e=a.currentTarget||a.srcElement,f=e.getBoundingClientRect();return d.touches?(b=d.touches[0].clientX-f.left,c=d.touches[0].clientY-f.top):(b=d.clientX-f.left,c=d.clientY-f.top),{x:b,y:c}},d.addEvent=function(a,b,c){a.addEventListener?a.addEventListener(b,c):a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c}),A=d.removeEvent=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent?a.detachEvent("on"+b,c):a["on"+b]=k},B=(d.bindEvents=function(a,b,c){a.events||(a.events={}),e(b,function(b){a.events[b]=function(){c.apply(a,arguments)},z(a.chart.canvas,b,a.events[b])})},d.unbindEvents=function(a,b){e(b,function(b,c){A(a.chart.canvas,c,b)})}),C=d.getMaximumWidth=function(a){var b=a.parentNode;return b.clientWidth},D=d.getMaximumHeight=function(a){var b=a.parentNode;return b.clientHeight},E=(d.getMaximumSize=d.getMaximumWidth,d.retinaScale=function(a){var b=a.ctx,c=a.canvas.width,d=a.canvas.height;window.devicePixelRatio&&(b.canvas.style.width=c+"px",b.canvas.style.height=d+"px",b.canvas.height=d*window.devicePixelRatio,b.canvas.width=c*window.devicePixelRatio,b.scale(window.devicePixelRatio,window.devicePixelRatio))}),F=d.clear=function(a){a.ctx.clearRect(0,0,a.width,a.height)},G=d.fontString=function(a,b,c){return b+" "+a+"px "+c},H=d.longestText=function(a,b,c){a.font=b;var d=0;return e(c,function(b){var c=a.measureText(b).width;d=c>d?c:d}),d},I=d.drawRoundedRectangle=function(a,b,c,d,e,f){a.beginPath(),a.moveTo(b+f,c),a.lineTo(b+d-f,c),a.quadraticCurveTo(b+d,c,b+d,c+f),a.lineTo(b+d,c+e-f),a.quadraticCurveTo(b+d,c+e,b+d-f,c+e),a.lineTo(b+f,c+e),a.quadraticCurveTo(b,c+e,b,c+e-f),a.lineTo(b,c+f),a.quadraticCurveTo(b,c,b+f,c),a.closePath()};c.instances={},c.Type=function(a,b,d){this.options=b,this.chart=d,this.id=l(),c.instances[this.id]=this,b.responsive&&this.resize(),this.initialize.call(this,a)},g(c.Type.prototype,{initialize:function(){return this},clear:function(){return F(this.chart),this},stop:function(){return y(this.animationFrame),this},resize:function(a){this.stop();var b=this.chart.canvas,c=C(this.chart.canvas),d=this.options.maintainAspectRatio?c/this.chart.aspectRatio:D(this.chart.canvas);return b.width=this.chart.width=c,b.height=this.chart.height=d,E(this.chart),"function"==typeof a&&a.apply(this,Array.prototype.slice.call(arguments,1)),this},reflow:k,render:function(a){return a&&this.reflow(),this.options.animation&&!a?d.animationLoop(this.draw,this.options.animationSteps,this.options.animationEasing,this.options.onAnimationProgress,this.options.onAnimationComplete,this):(this.draw(),this.options.onAnimationComplete.call(this)),this},generateLegend:function(){return v(this.options.legendTemplate,this)},destroy:function(){this.clear(),B(this,this.events);var a=this.chart.canvas;a.width=this.chart.width,a.height=this.chart.height,a.style.removeProperty?(a.style.removeProperty("width"),a.style.removeProperty("height")):(a.style.removeAttribute("width"),a.style.removeAttribute("height")),delete c.instances[this.id]},showTooltip:function(a,b){"undefined"==typeof this.activeElements&&(this.activeElements=[]);var f=function(a){var b=!1;return a.length!==this.activeElements.length?b=!0:(e(a,function(a,c){a!==this.activeElements[c]&&(b=!0)},this),b)}.call(this,a);if(f||b){if(this.activeElements=a,this.draw(),this.options.customTooltips&&this.options.customTooltips(!1),a.length>0)if(this.datasets&&this.datasets.length>1){for(var g,h,j=this.datasets.length-1;j>=0&&(g=this.datasets[j].points||this.datasets[j].bars||this.datasets[j].segments,h=i(g,a[0]),-1===h);j--);var k=[],l=[],m=function(a){var b,c,e,f,g,i=[],j=[],m=[];return d.each(this.datasets,function(a){b=a.points||a.bars||a.segments,b[h]&&b[h].hasValue()&&i.push(b[h])}),d.each(i,function(a){j.push(a.x),m.push(a.y),k.push(d.template(this.options.multiTooltipTemplate,a)),l.push({fill:a._saved.fillColor||a.fillColor,stroke:a._saved.strokeColor||a.strokeColor})},this),g=q(m),e=p(m),f=q(j),c=p(j),{x:f>this.chart.width/2?f:c,y:(g+e)/2}}.call(this,h);new c.MultiTooltip({x:m.x,y:m.y,xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,xOffset:this.options.tooltipXOffset,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,titleTextColor:this.options.tooltipTitleFontColor,titleFontFamily:this.options.tooltipTitleFontFamily,titleFontStyle:this.options.tooltipTitleFontStyle,titleFontSize:this.options.tooltipTitleFontSize,cornerRadius:this.options.tooltipCornerRadius,labels:k,legendColors:l,legendColorBackground:this.options.multiTooltipKeyBackground,title:a[0].label,chart:this.chart,ctx:this.chart.ctx,custom:this.options.customTooltips}).draw()}else e(a,function(a){var b=a.tooltipPosition();new c.Tooltip({x:Math.round(b.x),y:Math.round(b.y),xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,caretHeight:this.options.tooltipCaretSize,cornerRadius:this.options.tooltipCornerRadius,text:v(this.options.tooltipTemplate,a),chart:this.chart,custom:this.options.customTooltips}).draw()},this);return this}},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)}}),c.Type.extend=function(a){var b=this,d=function(){return b.apply(this,arguments)};if(d.prototype=f(b.prototype),g(d.prototype,a),d.extend=c.Type.extend,a.name||b.prototype.name){var e=a.name||b.prototype.name,i=c.defaults[b.prototype.name]?f(c.defaults[b.prototype.name]):{};c.defaults[e]=g(i,a.defaults),c.types[e]=d,c.prototype[e]=function(a,b){var f=h(c.defaults.global,c.defaults[e],b||{});return new d(a,f,this)}}else m("Name not provided for this chart, so it hasn't been registered");return b},c.Element=function(a){g(this,a),this.initialize.apply(this,arguments),this.save()},g(c.Element.prototype,{initialize:function(){},restore:function(a){return a?e(a,function(a){this[a]=this._saved[a]},this):g(this,this._saved),this},save:function(){return this._saved=f(this),delete this._saved._saved,this},update:function(a){return e(a,function(a,b){this._saved[b]=this[b],this[b]=a},this),this},transition:function(a,b){return e(a,function(a,c){this[c]=(a-this._saved[c])*b+this._saved[c]},this),this},tooltipPosition:function(){return{x:this.x,y:this.y}},hasValue:function(){return o(this.value)}}),c.Element.extend=j,c.Point=c.Element.extend({display:!0,inRange:function(a,b){var c=this.hitDetectionRadius+this.radius;return Math.pow(a-this.x,2)+Math.pow(b-this.y,2)<Math.pow(c,2)},draw:function(){if(this.display){var a=this.ctx;a.beginPath(),a.arc(this.x,this.y,this.radius,0,2*Math.PI),a.closePath(),a.strokeStyle=this.strokeColor,a.lineWidth=this.strokeWidth,a.fillStyle=this.fillColor,a.fill(),a.stroke()}}}),c.Arc=c.Element.extend({inRange:function(a,b){var c=d.getAngleFromPoint(this,{x:a,y:b}),e=c.angle>=this.startAngle&&c.angle<=this.endAngle,f=c.distance>=this.innerRadius&&c.distance<=this.outerRadius;return e&&f},tooltipPosition:function(){var a=this.startAngle+(this.endAngle-this.startAngle)/2,b=(this.outerRadius-this.innerRadius)/2+this.innerRadius;return{x:this.x+Math.cos(a)*b,y:this.y+Math.sin(a)*b}},draw:function(a){var b=this.ctx;b.beginPath(),b.arc(this.x,this.y,this.outerRadius,this.startAngle,this.endAngle),b.arc(this.x,this.y,this.innerRadius,this.endAngle,this.startAngle,!0),b.closePath(),b.strokeStyle=this.strokeColor,b.lineWidth=this.strokeWidth,b.fillStyle=this.fillColor,b.fill(),b.lineJoin="bevel",this.showStroke&&b.stroke()}}),c.Rectangle=c.Element.extend({draw:function(){var a=this.ctx,b=this.width/2,c=this.x-b,d=this.x+b,e=this.base-(this.base-this.y),f=this.strokeWidth/2;this.showStroke&&(c+=f,d-=f,e+=f),a.beginPath(),a.fillStyle=this.fillColor,a.strokeStyle=this.strokeColor,a.lineWidth=this.strokeWidth,a.moveTo(c,this.base),a.lineTo(c,e),a.lineTo(d,e),a.lineTo(d,this.base),a.fill(),this.showStroke&&a.stroke()},height:function(){return this.base-this.y},inRange:function(a,b){return a>=this.x-this.width/2&&a<=this.x+this.width/2&&b>=this.y&&b<=this.base}}),c.Tooltip=c.Element.extend({draw:function(){var a=this.chart.ctx;a.font=G(this.fontSize,this.fontStyle,this.fontFamily),this.xAlign="center",this.yAlign="above";var b=this.caretPadding=2,c=a.measureText(this.text).width+2*this.xPadding,d=this.fontSize+2*this.yPadding,e=d+this.caretHeight+b;this.x+c/2>this.chart.width?this.xAlign="left":this.x-c/2<0&&(this.xAlign="right"),this.y-e<0&&(this.yAlign="below");var f=this.x-c/2,g=this.y-e;if(a.fillStyle=this.fillColor,this.custom)this.custom(this);else{switch(this.yAlign){case"above":a.beginPath(),a.moveTo(this.x,this.y-b),a.lineTo(this.x+this.caretHeight,this.y-(b+this.caretHeight)),a.lineTo(this.x-this.caretHeight,this.y-(b+this.caretHeight)),a.closePath(),a.fill();break;case"below":g=this.y+b+this.caretHeight,a.beginPath(),a.moveTo(this.x,this.y+b),a.lineTo(this.x+this.caretHeight,this.y+b+this.caretHeight),a.lineTo(this.x-this.caretHeight,this.y+b+this.caretHeight),a.closePath(),a.fill()}switch(this.xAlign){case"left":f=this.x-c+(this.cornerRadius+this.caretHeight);break;case"right":f=this.x-(this.cornerRadius+this.caretHeight)}I(a,f,g,c,d,this.cornerRadius),a.fill(),a.fillStyle=this.textColor,a.textAlign="center",a.textBaseline="middle",a.fillText(this.text,f+c/2,g+d/2)}}}),c.MultiTooltip=c.Element.extend({initialize:function(){this.font=G(this.fontSize,this.fontStyle,this.fontFamily),this.titleFont=G(this.titleFontSize,this.titleFontStyle,this.titleFontFamily),this.height=this.labels.length*this.fontSize+(this.labels.length-1)*(this.fontSize/2)+2*this.yPadding+1.5*this.titleFontSize,this.ctx.font=this.titleFont;var a=this.ctx.measureText(this.title).width,b=H(this.ctx,this.font,this.labels)+this.fontSize+3,c=p([b,a]);this.width=c+2*this.xPadding;var d=this.height/2;this.y-d<0?this.y=d:this.y+d>this.chart.height&&(this.y=this.chart.height-d),this.x>this.chart.width/2?this.x-=this.xOffset+this.width:this.x+=this.xOffset},getLineHeight:function(a){var b=this.y-this.height/2+this.yPadding,c=a-1;return 0===a?b+this.titleFontSize/2:b+(1.5*this.fontSize*c+this.fontSize/2)+1.5*this.titleFontSize},draw:function(){if(this.custom)this.custom(this);else{I(this.ctx,this.x,this.y-this.height/2,this.width,this.height,this.cornerRadius);var a=this.ctx;a.fillStyle=this.fillColor,a.fill(),a.closePath(),a.textAlign="left",a.textBaseline="middle",a.fillStyle=this.titleTextColor,a.font=this.titleFont,a.fillText(this.title,this.x+this.xPadding,this.getLineHeight(0)),a.font=this.font,d.each(this.labels,function(b,c){a.fillStyle=this.textColor,a.fillText(b,this.x+this.xPadding+this.fontSize+3,this.getLineHeight(c+1)),a.fillStyle=this.legendColorBackground,a.fillRect(this.x+this.xPadding,this.getLineHeight(c+1)-this.fontSize/2,this.fontSize,this.fontSize),a.fillStyle=this.legendColors[c].fill,a.fillRect(this.x+this.xPadding,this.getLineHeight(c+1)-this.fontSize/2,this.fontSize,this.fontSize)},this)}}}),c.Scale=c.Element.extend({initialize:function(){this.fit()},buildYLabels:function(){this.yLabels=[];for(var a=r(this.stepValue),b=0;b<=this.steps;b++)this.yLabels.push(v(this.templateString,{value:(this.min+b*this.stepValue).toFixed(a)}));this.yLabelWidth=this.display&&this.showLabels?H(this.ctx,this.font,this.yLabels):0},addXLabel:function(a){this.xLabels.push(a),this.valuesCount++,this.fit()},removeXLabel:function(){this.xLabels.shift(),this.valuesCount--,this.fit()},fit:function(){this.startPoint=this.display?this.fontSize:0,this.endPoint=this.display?this.height-1.5*this.fontSize-5:this.height,this.startPoint+=this.padding,this.endPoint-=this.padding;var a,b=this.endPoint-this.startPoint;for(this.calculateYRange(b),this.buildYLabels(),this.calculateXLabelRotation();b>this.endPoint-this.startPoint;)b=this.endPoint-this.startPoint,
-a=this.yLabelWidth,this.calculateYRange(b),this.buildYLabels(),a<this.yLabelWidth&&this.calculateXLabelRotation()},calculateXLabelRotation:function(){this.ctx.font=this.font;var a,b,c=this.ctx.measureText(this.xLabels[0]).width,d=this.ctx.measureText(this.xLabels[this.xLabels.length-1]).width;if(this.xScalePaddingRight=d/2+3,this.xScalePaddingLeft=c/2>this.yLabelWidth+10?c/2:this.yLabelWidth+10,this.xLabelRotation=0,this.display){var e,f=H(this.ctx,this.font,this.xLabels);this.xLabelWidth=f;for(var g=Math.floor(this.calculateX(1)-this.calculateX(0))-6;this.xLabelWidth>g&&0===this.xLabelRotation||this.xLabelWidth>g&&this.xLabelRotation<=90&&this.xLabelRotation>0;)e=Math.cos(s(this.xLabelRotation)),a=e*c,b=e*d,a+this.fontSize/2>this.yLabelWidth+8&&(this.xScalePaddingLeft=a+this.fontSize/2),this.xScalePaddingRight=this.fontSize/2,this.xLabelRotation++,this.xLabelWidth=e*f;this.xLabelRotation>0&&(this.endPoint-=Math.sin(s(this.xLabelRotation))*f+3)}else this.xLabelWidth=0,this.xScalePaddingRight=this.padding,this.xScalePaddingLeft=this.padding},calculateYRange:k,drawingArea:function(){return this.startPoint-this.endPoint},calculateY:function(a){var b=this.drawingArea()/(this.min-this.max);return this.endPoint-b*(a-this.min)},calculateX:function(a){var b=(this.xLabelRotation>0,this.width-(this.xScalePaddingLeft+this.xScalePaddingRight)),c=b/Math.max(this.valuesCount-(this.offsetGridLines?0:1),1),d=c*a+this.xScalePaddingLeft;return this.offsetGridLines&&(d+=c/2),Math.round(d)},update:function(a){d.extend(this,a),this.fit()},draw:function(){var a=this.ctx,b=(this.endPoint-this.startPoint)/this.steps,c=Math.round(this.xScalePaddingLeft);this.display&&(a.fillStyle=this.textColor,a.font=this.font,e(this.yLabels,function(e,f){var g=this.endPoint-b*f,h=Math.round(g),i=this.showHorizontalLines;a.textAlign="right",a.textBaseline="middle",this.showLabels&&a.fillText(e,c-10,g),0!==f||i||(i=!0),i&&a.beginPath(),f>0?(a.lineWidth=this.gridLineWidth,a.strokeStyle=this.gridLineColor):(a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor),h+=d.aliasPixel(a.lineWidth),i&&(a.moveTo(c,h),a.lineTo(this.width,h),a.stroke(),a.closePath()),a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor,a.beginPath(),a.moveTo(c-5,h),a.lineTo(c,h),a.stroke(),a.closePath()},this),e(this.xLabels,function(b,c){var d=this.calculateX(c)+t(this.lineWidth),e=this.calculateX(c-(this.offsetGridLines?.5:0))+t(this.lineWidth),f=this.xLabelRotation>0,g=this.showVerticalLines;0!==c||g||(g=!0),g&&a.beginPath(),c>0?(a.lineWidth=this.gridLineWidth,a.strokeStyle=this.gridLineColor):(a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor),g&&(a.moveTo(e,this.endPoint),a.lineTo(e,this.startPoint-3),a.stroke(),a.closePath()),a.lineWidth=this.lineWidth,a.strokeStyle=this.lineColor,a.beginPath(),a.moveTo(e,this.endPoint),a.lineTo(e,this.endPoint+5),a.stroke(),a.closePath(),a.save(),a.translate(d,f?this.endPoint+12:this.endPoint+8),a.rotate(-1*s(this.xLabelRotation)),a.font=this.font,a.textAlign=f?"right":"center",a.textBaseline=f?"middle":"top",a.fillText(b,0,0),a.restore()},this))}}),c.RadialScale=c.Element.extend({initialize:function(){this.size=q([this.height,this.width]),this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2},calculateCenterOffset:function(a){var b=this.drawingArea/(this.max-this.min);return(a-this.min)*b},update:function(){this.lineArc?this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2:this.setScaleSize(),this.buildYLabels()},buildYLabels:function(){this.yLabels=[];for(var a=r(this.stepValue),b=0;b<=this.steps;b++)this.yLabels.push(v(this.templateString,{value:(this.min+b*this.stepValue).toFixed(a)}))},getCircumference:function(){return 2*Math.PI/this.valuesCount},setScaleSize:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=q([this.height/2-this.pointLabelFontSize-5,this.width/2]),n=this.width,p=0;for(this.ctx.font=G(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),b=0;b<this.valuesCount;b++)a=this.getPointPosition(b,m),c=this.ctx.measureText(v(this.templateString,{value:this.labels[b]})).width+5,0===b||b===this.valuesCount/2?(d=c/2,a.x+d>n&&(n=a.x+d,e=b),a.x-d<p&&(p=a.x-d,g=b)):b<this.valuesCount/2?a.x+c>n&&(n=a.x+c,e=b):b>this.valuesCount/2&&a.x-c<p&&(p=a.x-c,g=b);i=p,j=Math.ceil(n-this.width),f=this.getIndexAngle(e),h=this.getIndexAngle(g),k=j/Math.sin(f+Math.PI/2),l=i/Math.sin(h+Math.PI/2),k=o(k)?k:0,l=o(l)?l:0,this.drawingArea=m-(l+k)/2,this.setCenterPoint(l,k)},setCenterPoint:function(a,b){var c=this.width-b-this.drawingArea,d=a+this.drawingArea;this.xCenter=(d+c)/2,this.yCenter=this.height/2},getIndexAngle:function(a){var b=2*Math.PI/this.valuesCount;return a*b-Math.PI/2},getPointPosition:function(a,b){var c=this.getIndexAngle(a);return{x:Math.cos(c)*b+this.xCenter,y:Math.sin(c)*b+this.yCenter}},draw:function(){if(this.display){var a=this.ctx;if(e(this.yLabels,function(b,c){if(c>0){var d,e=c*(this.drawingArea/this.steps),f=this.yCenter-e;if(this.lineWidth>0)if(a.strokeStyle=this.lineColor,a.lineWidth=this.lineWidth,this.lineArc)a.beginPath(),a.arc(this.xCenter,this.yCenter,e,0,2*Math.PI),a.closePath(),a.stroke();else{a.beginPath();for(var g=0;g<this.valuesCount;g++)d=this.getPointPosition(g,this.calculateCenterOffset(this.min+c*this.stepValue)),0===g?a.moveTo(d.x,d.y):a.lineTo(d.x,d.y);a.closePath(),a.stroke()}if(this.showLabels){if(a.font=G(this.fontSize,this.fontStyle,this.fontFamily),this.showLabelBackdrop){var h=a.measureText(b).width;a.fillStyle=this.backdropColor,a.fillRect(this.xCenter-h/2-this.backdropPaddingX,f-this.fontSize/2-this.backdropPaddingY,h+2*this.backdropPaddingX,this.fontSize+2*this.backdropPaddingY)}a.textAlign="center",a.textBaseline="middle",a.fillStyle=this.fontColor,a.fillText(b,this.xCenter,f)}}},this),!this.lineArc){a.lineWidth=this.angleLineWidth,a.strokeStyle=this.angleLineColor;for(var b=this.valuesCount-1;b>=0;b--){if(this.angleLineWidth>0){var c=this.getPointPosition(b,this.calculateCenterOffset(this.max));a.beginPath(),a.moveTo(this.xCenter,this.yCenter),a.lineTo(c.x,c.y),a.stroke(),a.closePath()}var d=this.getPointPosition(b,this.calculateCenterOffset(this.max)+5);a.font=G(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),a.fillStyle=this.pointLabelFontColor;var f=this.labels.length,g=this.labels.length/2,h=g/2,i=h>b||b>f-h,j=b===h||b===f-h;0===b?a.textAlign="center":b===g?a.textAlign="center":g>b?a.textAlign="left":a.textAlign="right",j?a.textBaseline="middle":i?a.textBaseline="bottom":a.textBaseline="top",a.fillText(this.labels[b],d.x,d.y)}}}}}),d.addEvent(window,"resize",function(){var a;return function(){clearTimeout(a),a=setTimeout(function(){e(c.instances,function(a){a.options.responsive&&a.resize(a.render,!0)})},50)}}()),n?define(function(){return c}):"object"==typeof module&&module.exports&&(module.exports=c),a.Chart=c,c.noConflict=function(){return a.Chart=b,c}}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={scaleBeginAtZero:!0,scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,barShowStroke:!0,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"Bar",defaults:d,initialize:function(a){var d=this.options;this.ScaleClass=b.Scale.extend({offsetGridLines:!0,calculateBarX:function(a,b,c){var e=this.calculateBaseWidth(),f=this.calculateX(c)-e/2,g=this.calculateBarWidth(a);return f+g*b+b*d.barDatasetSpacing+g/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*d.barValueSpacing},calculateBarWidth:function(a){var b=this.calculateBaseWidth()-(a-1)*d.barDatasetSpacing;return b/a}}),this.datasets=[],this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getBarsAtEvent(a):[];this.eachBars(function(a){a.restore(["fillColor","strokeColor"])}),c.each(b,function(a){a.fillColor=a.highlightFill,a.strokeColor=a.highlightStroke}),this.showTooltip(b)}),this.BarClass=b.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx}),c.each(a.datasets,function(b,d){var e={label:b.label||null,fillColor:b.fillColor,strokeColor:b.strokeColor,bars:[]};this.datasets.push(e),c.each(b.data,function(c,d){e.bars.push(new this.BarClass({value:c,label:a.labels[d],datasetLabel:b.label,strokeColor:b.strokeColor,fillColor:b.fillColor,highlightFill:b.highlightFill||b.fillColor,highlightStroke:b.highlightStroke||b.strokeColor}))},this)},this),this.buildScale(a.labels),this.BarClass.prototype.base=this.scale.endPoint,this.eachBars(function(a,b,d){c.extend(a,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,d,b),y:this.scale.endPoint}),a.save()},this),this.render()},update:function(){this.scale.update(),c.each(this.activeElements,function(a){a.restore(["fillColor","strokeColor"])}),this.eachBars(function(a){a.save()}),this.render()},eachBars:function(a){c.each(this.datasets,function(b,d){c.each(b.bars,a,this,d)},this)},getBarsAtEvent:function(a){for(var b,d=[],e=c.getRelativePosition(a),f=function(a){d.push(a.bars[b])},g=0;g<this.datasets.length;g++)for(b=0;b<this.datasets[g].bars.length;b++)if(this.datasets[g].bars[b].inRange(e.x,e.y))return c.each(this.datasets,f),d;return d},buildScale:function(a){var b=this,d=function(){var a=[];return b.eachBars(function(b){a.push(b.value)}),a},e={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:a.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(a){var b=c.calculateScaleRange(d(),a,this.fontSize,this.beginAtZero,this.integersOnly);c.extend(this,b)},xLabels:a,font:c.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.barShowStroke?this.options.barStrokeWidth:0,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&c.extend(e,{calculateYRange:c.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new this.ScaleClass(e)},addData:function(a,b){c.each(a,function(a,c){this.datasets[c].bars.push(new this.BarClass({value:a,label:b,x:this.scale.calculateBarX(this.datasets.length,c,this.scale.valuesCount+1),y:this.scale.endPoint,width:this.scale.calculateBarWidth(this.datasets.length),base:this.scale.endPoint,strokeColor:this.datasets[c].strokeColor,fillColor:this.datasets[c].fillColor}))},this),this.scale.addXLabel(b),this.update()},removeData:function(){this.scale.removeXLabel(),c.each(this.datasets,function(a){a.bars.shift()},this),this.update()},reflow:function(){c.extend(this.BarClass.prototype,{y:this.scale.endPoint,base:this.scale.endPoint});var a=c.extend({height:this.chart.height,width:this.chart.width});this.scale.update(a)},draw:function(a){var b=a||1;this.clear();this.chart.ctx;this.scale.draw(b),c.each(this.datasets,function(a,d){c.each(a.bars,function(a,c){a.hasValue()&&(a.base=this.scale.endPoint,a.transition({x:this.scale.calculateBarX(this.datasets.length,d,c),y:this.scale.calculateY(a.value),width:this.scale.calculateBarWidth(this.datasets.length)},b).draw())},this)},this)}})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"Doughnut",defaults:d,initialize:function(a){this.segments=[],this.outerRadius=(c.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,this.SegmentArc=b.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2}),this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getSegmentsAtEvent(a):[];c.each(this.segments,function(a){a.restore(["fillColor"])}),c.each(b,function(a){a.fillColor=a.highlightColor}),this.showTooltip(b)}),this.calculateTotal(a),c.each(a,function(a,b){this.addData(a,b,!0)},this),this.render()},getSegmentsAtEvent:function(a){var b=[],d=c.getRelativePosition(a);return c.each(this.segments,function(a){a.inRange(d.x,d.y)&&b.push(a)},this),b},addData:function(a,b,c){var d=b||this.segments.length;this.segments.splice(d,0,new this.SegmentArc({value:a.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:a.color,highlightColor:a.highlight||a.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(a.value),label:a.label})),c||(this.reflow(),this.update())},calculateCircumference:function(a){return 2*Math.PI*(Math.abs(a)/this.total)},calculateTotal:function(a){this.total=0,c.each(a,function(a){this.total+=Math.abs(a.value)},this)},update:function(){this.calculateTotal(this.segments),c.each(this.activeElements,function(a){a.restore(["fillColor"])}),c.each(this.segments,function(a){a.save()}),this.render()},removeData:function(a){var b=c.isNumber(a)?a:this.segments.length-1;this.segments.splice(b,1),this.reflow(),this.update()},reflow:function(){c.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.outerRadius=(c.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,c.each(this.segments,function(a){a.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(a){var b=a?a:1;this.clear(),c.each(this.segments,function(a,c){a.transition({circumference:this.calculateCircumference(a.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},b),a.endAngle=a.startAngle+a.circumference,a.draw(),0===c&&(a.startAngle=1.5*Math.PI),c<this.segments.length-1&&(this.segments[c+1].startAngle=a.endAngle)},this)}}),b.types.Doughnut.extend({name:"Pie",defaults:c.merge(d,{percentageInnerCutout:0})})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,scaleShowHorizontalLines:!0,scaleShowVerticalLines:!0,bezierCurve:!0,bezierCurveTension:.4,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"Line",defaults:d,initialize:function(a){this.PointClass=b.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(a){return Math.pow(a-this.x,2)<Math.pow(this.radius+this.hitDetectionRadius,2)}}),this.datasets=[],this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getPointsAtEvent(a):[];this.eachPoints(function(a){a.restore(["fillColor","strokeColor"])}),c.each(b,function(a){a.fillColor=a.highlightFill,a.strokeColor=a.highlightStroke}),this.showTooltip(b)}),c.each(a.datasets,function(b){var d={label:b.label||null,fillColor:b.fillColor,strokeColor:b.strokeColor,pointColor:b.pointColor,pointStrokeColor:b.pointStrokeColor,points:[]};this.datasets.push(d),c.each(b.data,function(c,e){d.points.push(new this.PointClass({value:c,label:a.labels[e],datasetLabel:b.label,strokeColor:b.pointStrokeColor,fillColor:b.pointColor,highlightFill:b.pointHighlightFill||b.pointColor,highlightStroke:b.pointHighlightStroke||b.pointStrokeColor}))},this),this.buildScale(a.labels),this.eachPoints(function(a,b){c.extend(a,{x:this.scale.calculateX(b),y:this.scale.endPoint}),a.save()},this)},this),this.render()},update:function(){this.scale.update(),c.each(this.activeElements,function(a){a.restore(["fillColor","strokeColor"])}),this.eachPoints(function(a){a.save()}),this.render()},eachPoints:function(a){c.each(this.datasets,function(b){c.each(b.points,a,this)},this)},getPointsAtEvent:function(a){var b=[],d=c.getRelativePosition(a);return c.each(this.datasets,function(a){c.each(a.points,function(a){a.inRange(d.x,d.y)&&b.push(a)})},this),b},buildScale:function(a){var d=this,e=function(){var a=[];return d.eachPoints(function(b){a.push(b.value)}),a},f={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:a.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(a){var b=c.calculateScaleRange(e(),a,this.fontSize,this.beginAtZero,this.integersOnly);c.extend(this,b)},xLabels:a,font:c.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,showHorizontalLines:this.options.scaleShowHorizontalLines,showVerticalLines:this.options.scaleShowVerticalLines,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.pointDotRadius+this.options.pointDotStrokeWidth,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&c.extend(f,{calculateYRange:c.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new b.Scale(f)},addData:function(a,b){c.each(a,function(a,c){this.datasets[c].points.push(new this.PointClass({value:a,label:b,x:this.scale.calculateX(this.scale.valuesCount+1),y:this.scale.endPoint,strokeColor:this.datasets[c].pointStrokeColor,fillColor:this.datasets[c].pointColor}))},this),this.scale.addXLabel(b),this.update()},removeData:function(){this.scale.removeXLabel(),c.each(this.datasets,function(a){a.points.shift()},this),this.update()},reflow:function(){var a=c.extend({height:this.chart.height,width:this.chart.width});this.scale.update(a)},draw:function(a){var b=a||1;this.clear();var d=this.chart.ctx,e=function(a){return null!==a.value},f=function(a,b,d){return c.findNextWhere(b,e,d)||a},g=function(a,b,d){return c.findPreviousWhere(b,e,d)||a};this.scale.draw(b),c.each(this.datasets,function(a){var h=c.where(a.points,e);c.each(a.points,function(a,c){a.hasValue()&&a.transition({y:this.scale.calculateY(a.value),x:this.scale.calculateX(c)},b)},this),this.options.bezierCurve&&c.each(h,function(a,b){var d=b>0&&b<h.length-1?this.options.bezierCurveTension:0;a.controlPoints=c.splineCurve(g(a,h,b),a,f(a,h,b),d),a.controlPoints.outer.y>this.scale.endPoint?a.controlPoints.outer.y=this.scale.endPoint:a.controlPoints.outer.y<this.scale.startPoint&&(a.controlPoints.outer.y=this.scale.startPoint),a.controlPoints.inner.y>this.scale.endPoint?a.controlPoints.inner.y=this.scale.endPoint:a.controlPoints.inner.y<this.scale.startPoint&&(a.controlPoints.inner.y=this.scale.startPoint)},this),d.lineWidth=this.options.datasetStrokeWidth,d.strokeStyle=a.strokeColor,d.beginPath(),c.each(h,function(a,b){if(0===b)d.moveTo(a.x,a.y);else if(this.options.bezierCurve){var c=g(a,h,b);d.bezierCurveTo(c.controlPoints.outer.x,c.controlPoints.outer.y,a.controlPoints.inner.x,a.controlPoints.inner.y,a.x,a.y)}else d.lineTo(a.x,a.y)},this),d.stroke(),this.options.datasetFill&&h.length>0&&(d.lineTo(h[h.length-1].x,this.scale.endPoint),d.lineTo(h[0].x,this.scale.endPoint),d.fillStyle=a.fillColor,d.closePath(),d.fill()),c.each(h,function(a){a.draw()})},this)}})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers,d={scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:!0,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:!0,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};b.Type.extend({name:"PolarArea",defaults:d,initialize:function(a){this.segments=[],this.SegmentArc=b.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new b.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:a.length}),this.updateScaleRange(a),this.scale.update(),c.each(a,function(a,b){this.addData(a,b,!0)},this),this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getSegmentsAtEvent(a):[];c.each(this.segments,function(a){a.restore(["fillColor"])}),c.each(b,function(a){a.fillColor=a.highlightColor}),this.showTooltip(b)}),this.render()},getSegmentsAtEvent:function(a){var b=[],d=c.getRelativePosition(a);return c.each(this.segments,function(a){a.inRange(d.x,d.y)&&b.push(a)},this),b},addData:function(a,b,c){var d=b||this.segments.length;this.segments.splice(d,0,new this.SegmentArc({fillColor:a.color,highlightColor:a.highlight||a.color,label:a.label,value:a.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(a.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),c||(this.reflow(),this.update())},removeData:function(a){var b=c.isNumber(a)?a:this.segments.length-1;this.segments.splice(b,1),this.reflow(),this.update()},calculateTotal:function(a){this.total=0,c.each(a,function(a){this.total+=a.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(a){var b=[];c.each(a,function(a){b.push(a.value)});var d=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:c.calculateScaleRange(b,c.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);c.extend(this.scale,d,{size:c.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),c.each(this.segments,function(a){a.save()}),this.reflow(),this.render()},reflow:function(){c.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),c.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),c.each(this.segments,function(a){a.update({outerRadius:this.scale.calculateCenterOffset(a.value)})},this)},draw:function(a){var b=a||1;this.clear(),c.each(this.segments,function(a,c){a.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(a.value)},b),a.endAngle=a.startAngle+a.circumference,0===c&&(a.startAngle=1.5*Math.PI),c<this.segments.length-1&&(this.segments[c+1].startAngle=a.endAngle),a.draw()},this),this.scale.draw()}})}.call(this),function(){"use strict";var a=this,b=a.Chart,c=b.helpers;b.Type.extend({name:"Radar",defaults:{scaleShowLine:!0,angleShowLineOut:!0,scaleShowLabels:!1,scaleBeginAtZero:!0,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:10,pointLabelFontColor:"#666",pointDot:!0,pointDotRadius:3,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'},initialize:function(a){this.PointClass=b.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(a),this.options.showTooltips&&c.bindEvents(this,this.options.tooltipEvents,function(a){var b="mouseout"!==a.type?this.getPointsAtEvent(a):[];this.eachPoints(function(a){a.restore(["fillColor","strokeColor"])}),c.each(b,function(a){a.fillColor=a.highlightFill,a.strokeColor=a.highlightStroke}),this.showTooltip(b)}),c.each(a.datasets,function(b){var d={label:b.label||null,fillColor:b.fillColor,strokeColor:b.strokeColor,pointColor:b.pointColor,pointStrokeColor:b.pointStrokeColor,points:[]};this.datasets.push(d),c.each(b.data,function(c,e){var f;this.scale.animation||(f=this.scale.getPointPosition(e,this.scale.calculateCenterOffset(c))),d.points.push(new this.PointClass({value:c,label:a.labels[e],datasetLabel:b.label,x:this.options.animation?this.scale.xCenter:f.x,y:this.options.animation?this.scale.yCenter:f.y,strokeColor:b.pointStrokeColor,fillColor:b.pointColor,highlightFill:b.pointHighlightFill||b.pointColor,highlightStroke:b.pointHighlightStroke||b.pointStrokeColor}))},this)},this),this.render()},eachPoints:function(a){c.each(this.datasets,function(b){c.each(b.points,a,this)},this)},getPointsAtEvent:function(a){var b=c.getRelativePosition(a),d=c.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},b),e=2*Math.PI/this.scale.valuesCount,f=Math.round((d.angle-1.5*Math.PI)/e),g=[];return(f>=this.scale.valuesCount||0>f)&&(f=0),d.distance<=this.scale.drawingArea&&c.each(this.datasets,function(a){g.push(a.points[f])}),g},buildScale:function(a){this.scale=new b.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:a.labels,valuesCount:a.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(a.datasets),this.scale.buildYLabels()},updateScaleRange:function(a){var b=function(){var b=[];return c.each(a,function(a){a.data?b=b.concat(a.data):c.each(a.points,function(a){b.push(a.value)})}),b}(),d=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:c.calculateScaleRange(b,c.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);c.extend(this.scale,d)},addData:function(a,b){this.scale.valuesCount++,c.each(a,function(a,c){var d=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(a));this.datasets[c].points.push(new this.PointClass({value:a,label:b,x:d.x,y:d.y,strokeColor:this.datasets[c].pointStrokeColor,fillColor:this.datasets[c].pointColor}))},this),this.scale.labels.push(b),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),c.each(this.datasets,function(a){a.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(a){a.save()}),this.reflow(),this.render()},reflow:function(){c.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:c.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(a){var b=a||1,d=this.chart.ctx;this.clear(),this.scale.draw(),c.each(this.datasets,function(a){c.each(a.points,function(a,c){a.hasValue()&&a.transition(this.scale.getPointPosition(c,this.scale.calculateCenterOffset(a.value)),b)},this),d.lineWidth=this.options.datasetStrokeWidth,d.strokeStyle=a.strokeColor,d.beginPath(),c.each(a.points,function(a,b){0===b?d.moveTo(a.x,a.y):d.lineTo(a.x,a.y)},this),d.closePath(),d.stroke(),d.fillStyle=a.fillColor,d.fill(),c.each(a.points,function(a){a.hasValue()&&a.draw()})},this)}})}.call(this),function(a){"use strict";"object"==typeof exports?module.exports=a(angular,require("chart.js")):"function"==typeof define&&define.amd?define(["angular","chart"],a):a(angular,Chart)}(function(a,b){"use strict";function c(){var c={},d={Chart:b,getOptions:function(b){var d=b&&c[b]||{};return a.extend({},c,d)}};this.setOptions=function(b,d){return d?void(c[b]=a.extend(c[b]||{},d)):(d=b,void(c=a.extend(c,d)))},this.$get=function(){return d}}function d(c,d){function f(a,b){return a&&b&&a.length&&b.length?Array.isArray(a[0])?a.length===b.length&&a.every(function(a,c){return a.length===b[c].length}):b.reduce(g,0)>0?a.length===b.length:!1:!1;
-}function g(a,b){return a+b}function h(b,c,d,e){var f=null;return function(g){var h=c.getPointsAtEvent||c.getBarsAtEvent||c.getSegmentsAtEvent;if(h){var i=h.call(c,g);(e===!1||a.equals(f,i)===!1)&&(f=i,b[d](i,g),b.$apply())}}}function i(d,e){for(var f=a.copy(e.colours||c.getOptions(d).colours||b.defaults.global.colours);f.length<e.data.length;)f.push(e.getColour());return f.map(j)}function j(a){return"object"==typeof a&&null!==a?a:"string"==typeof a&&"#"===a[0]?l(o(a.substr(1))):k()}function k(){var a=[m(0,255),m(0,255),m(0,255)];return l(a)}function l(a){return{fillColor:n(a,.2),strokeColor:n(a,1),pointColor:n(a,1),pointStrokeColor:"#fff",pointHighlightFill:"#fff",pointHighlightStroke:n(a,.8)}}function m(a,b){return Math.floor(Math.random()*(b-a+1))+a}function n(a,b){return e?"rgb("+a.join(",")+")":"rgba("+a.concat(b).join(",")+")"}function o(a){var b=parseInt(a,16),c=b>>16&255,d=b>>8&255,e=255&b;return[c,d,e]}function p(b,c,d,e){return{labels:b,datasets:c.map(function(b,c){return a.extend({},e[c],{label:d[c],data:b})})}}function q(b,c,d){return b.map(function(b,e){return a.extend({},d[e],{label:b,value:c[e],color:d[e].strokeColor,highlight:d[e].pointHighlightStroke})})}function r(a,b){var c=a.parent(),d=c.find("chart-legend"),e="<chart-legend>"+b.generateLegend()+"</chart-legend>";d.length?d.replaceWith(e):c.append(e)}function s(a,b,c,d){Array.isArray(c.data[0])?a.datasets.forEach(function(a,c){(a.points||a.bars).forEach(function(a,d){a.value=b[c][d]})}):a.segments.forEach(function(a,c){a.value=b[c]}),a.update(),c.$emit("update",a),c.legend&&"false"!==c.legend&&r(d,a)}function t(a){return!a||Array.isArray(a)&&!a.length||"object"==typeof a&&!Object.keys(a).length}function u(d,e){var f=a.extend({},b.defaults.global,c.getOptions(d),e.options);return f.responsive}return function(b){return{restrict:"CA",scope:{data:"=?",labels:"=?",options:"=?",series:"=?",colours:"=?",getColour:"=?",chartType:"=",legend:"@",click:"=?",hover:"=?",chartData:"=?",chartLabels:"=?",chartOptions:"=?",chartSeries:"=?",chartColours:"=?",chartLegend:"@",chartClick:"=?",chartHover:"=?"},link:function(g,j){function l(a,b){g.$watch(a,function(a){"undefined"!=typeof a&&(g[b]=a)})}function m(c,d){if(!t(c)&&!a.equals(c,d)){var e=b||g.chartType;e&&(v&&v.destroy(),n(e))}}function n(b){if(u(b,g)&&0===j[0].clientHeight&&0===w.clientHeight)return d(function(){n(b)},50,!1);if(g.data&&g.data.length){g.getColour="function"==typeof g.getColour?g.getColour:k,g.colours=i(b,g);var e=j[0],f=e.getContext("2d"),l=Array.isArray(g.data[0])?p(g.labels,g.data,g.series||[],g.colours):q(g.labels,g.data,g.colours),m=a.extend({},c.getOptions(b),g.options);v=new c.Chart(f)[b](l,m),g.$emit("create",v),e.onclick=g.click?h(g,v,"click",!1):a.noop,e.onmousemove=g.hover?h(g,v,"hover",!0):a.noop,g.legend&&"false"!==g.legend&&r(j,v)}}function o(a){if("undefined"!=typeof console&&"test"!==c.getOptions().env){var b="function"==typeof console.warn?console.warn:console.log;g[a]&&b.call(console,'"%s" is deprecated and will be removed in a future version. Please use "chart-%s" instead.',a,a)}}var v,w=document.createElement("div");w.className="chart-container",j.replaceWith(w),w.appendChild(j[0]),e&&window.G_vmlCanvasManager.initElement(j[0]),["data","labels","options","series","colours","legend","click","hover"].forEach(o),l("chartData","data"),l("chartLabels","labels"),l("chartOptions","options"),l("chartSeries","series"),l("chartColours","colours"),l("chartLegend","legend"),l("chartClick","click"),l("chartHover","hover"),g.$watch("data",function(a,c){if(a&&a.length&&(!Array.isArray(a[0])||a[0].length)){var d=b||g.chartType;if(d){if(v){if(f(a,c))return s(v,a,g,j);v.destroy()}n(d)}}},!0),g.$watch("series",m,!0),g.$watch("labels",m,!0),g.$watch("options",m,!0),g.$watch("colours",m,!0),g.$watch("chartType",function(b,c){t(b)||a.equals(b,c)||(v&&v.destroy(),n(b))}),g.$on("$destroy",function(){v&&v.destroy()})}}}}b.defaults.global.responsive=!0,b.defaults.global.multiTooltipTemplate="<%if (datasetLabel){%><%=datasetLabel%>: <%}%><%= value %>",b.defaults.global.colours=["#97BBCD","#DCDCDC","#F7464A","#46BFBD","#FDB45C","#949FB1","#4D5360"];var e="object"==typeof window.G_vmlCanvasManager&&null!==window.G_vmlCanvasManager&&"function"==typeof window.G_vmlCanvasManager.initElement;return e&&(b.defaults.global.animation=!1),a.module("chart.js",[]).provider("ChartJs",c).factory("ChartJsFactory",["ChartJs","$timeout",d]).directive("chartBase",["ChartJsFactory",function(a){return new a}]).directive("chartLine",["ChartJsFactory",function(a){return new a("Line")}]).directive("chartBar",["ChartJsFactory",function(a){return new a("Bar")}]).directive("chartRadar",["ChartJsFactory",function(a){return new a("Radar")}]).directive("chartDoughnut",["ChartJsFactory",function(a){return new a("Doughnut")}]).directive("chartPie",["ChartJsFactory",function(a){return new a("Pie")}]).directive("chartPolarArea",["ChartJsFactory",function(a){return new a("PolarArea")}])}),function(a,b,c){"use strict";function d(a,c,d){function e(a,d,e){var g,h;e=e||{},h=e.expires,g=b.isDefined(e.path)?e.path:f,b.isUndefined(d)&&(h="Thu, 01 Jan 1970 00:00:00 GMT",d=""),b.isString(h)&&(h=new Date(h));var i=encodeURIComponent(a)+"="+encodeURIComponent(d);i+=g?";path="+g:"",i+=e.domain?";domain="+e.domain:"",i+=h?";expires="+h.toUTCString():"",i+=e.secure?";secure":"";var j=i.length+1;return j>4096&&c.warn("Cookie '"+a+"' possibly not set or overflowed because it was too large ("+j+" > 4096 bytes)!"),i}var f=d.baseHref(),g=a[0];return function(a,b,c){g.cookie=e(a,b,c)}}b.module("ngCookies",["ng"]).provider("$cookies",[function(){function a(a){return a?b.extend({},d,a):d}var d=this.defaults={};this.$get=["$$cookieReader","$$cookieWriter",function(d,e){return{get:function(a){return d()[a]},getObject:function(a){var c=this.get(a);return c?b.fromJson(c):c},getAll:function(){return d()},put:function(b,c,d){e(b,c,a(d))},putObject:function(a,c,d){this.put(a,b.toJson(c),d)},remove:function(b,d){e(b,c,a(d))}}}]}]),b.module("ngCookies").factory("$cookieStore",["$cookies",function(a){return{get:function(b){return a.getObject(b)},put:function(b,c){a.putObject(b,c)},remove:function(b){a.remove(b)}}}]),d.$inject=["$document","$log","$browser"],b.module("ngCookies").provider("$$cookieWriter",function(){this.$get=d})}(window,window.angular),!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):"object"==typeof exports?exports["angular-file-upload"]=b():a["angular-file-upload"]=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=d(c(2)),f=d(c(3)),g=d(c(4)),h=d(c(5)),i=d(c(6)),j=d(c(7)),k=d(c(1)),l=d(c(8)),m=d(c(9)),n=d(c(10)),o=d(c(11)),p=d(c(12));angular.module(e.name,[]).value("fileUploaderOptions",f).factory("FileUploader",g).factory("FileLikeObject",h).factory("FileItem",i).factory("FileDirective",j).factory("FileSelect",k).factory("FileDrop",l).factory("FileOver",m).directive("nvFileSelect",n).directive("nvFileDrop",o).directive("nvFileOver",p).run(["FileUploader","FileLikeObject","FileItem","FileDirective","FileSelect","FileDrop","FileOver",function(a,b,c,d,e,f,g){a.FileLikeObject=b,a.FileItem=c,a.FileDirective=d,a.FileSelect=e,a.FileDrop=f,a.FileOver=g}])},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function j(a,b,c){var d=Object.getOwnPropertyDescriptor(a,b);if(void 0===d){var e=Object.getPrototypeOf(a);return null===e?void 0:j(e,b,c)}if("value"in d&&d.writable)return d.value;var f=d.get;return void 0===f?void 0:f.call(c)},g=function(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(a.__proto__=b)},h=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},i=(d(c(2)),angular.extend);a.exports=function(a){var b=function(a){function b(a){h(this,b);var c=i(a,{events:{$destroy:"destroy",change:"onChange"},prop:"select"});f(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,c),this.uploader.isHTML5||this.element.removeAttr("multiple"),this.element.prop("value",null)}return g(b,a),e(b,{getOptions:{value:function(){}},getFilters:{value:function(){}},isEmptyAfterSelection:{value:function(){return!!this.element.attr("multiple")}},onChange:{value:function(){var a=this.uploader.isHTML5?this.element[0].files:this.element[0],b=this.getOptions(),c=this.getFilters();this.uploader.isHTML5||this.destroy(),this.uploader.addToQueue(a,b,c),this.isEmptyAfterSelection()&&(this.element.prop("value",null),this.element.replaceWith(this.element=this.element.clone(!0)))}}}),b}(a);return b},a.exports.$inject=["FileDirective"]},function(a,b){a.exports={name:"angularFileUpload"}},function(a,b){"use strict";a.exports={url:"/",alias:"file",headers:{},queue:[],progress:0,autoUpload:!1,removeAfterUpload:!1,method:"POST",filters:[],formData:[],queueLimit:Number.MAX_VALUE,withCredentials:!1}},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},g=(d(c(2)),angular.copy),h=angular.extend,i=angular.forEach,j=angular.isObject,k=angular.isNumber,l=angular.isDefined,m=angular.isArray,n=angular.element;a.exports=function(a,b,c,d,o,p){var q=d.File,r=d.FormData,s=function(){function d(b){f(this,d);var c=g(a);h(this,c,b,{isUploading:!1,_nextIndex:0,_failFilterIndex:-1,_directives:{select:[],drop:[],over:[]}}),this.filters.unshift({name:"queueLimit",fn:this._queueLimitFilter}),this.filters.unshift({name:"folder",fn:this._folderFilter})}return e(d,{addToQueue:{value:function(a,b,c){var d=this,e=this.isArrayLikeObject(a)?a:[a],f=this._getFilters(c),g=this.queue.length,h=[];i(e,function(a){var c=new o(a);if(d._isValidFile(c,f,b)){var e=new p(d,a,b);h.push(e),d.queue.push(e),d._onAfterAddingFile(e)}else{var g=f[d._failFilterIndex];d._onWhenAddingFileFailed(c,g,b)}}),this.queue.length!==g&&(this._onAfterAddingAll(h),this.progress=this._getTotalProgress()),this._render(),this.autoUpload&&this.uploadAll()}},removeFromQueue:{value:function(a){var b=this.getIndexOfItem(a),c=this.queue[b];c.isUploading&&c.cancel(),this.queue.splice(b,1),c._destroy(),this.progress=this._getTotalProgress()}},clearQueue:{value:function(){for(;this.queue.length;)this.queue[0].remove();this.progress=0}},uploadItem:{value:function(a){var b=this.getIndexOfItem(a),c=this.queue[b],d=this.isHTML5?"_xhrTransport":"_iframeTransport";c._prepareToUploading(),this.isUploading||(this.isUploading=!0,this[d](c))}},cancelItem:{value:function(a){var b=this.getIndexOfItem(a),c=this.queue[b],d=this.isHTML5?"_xhr":"_form";c&&c.isUploading&&c[d].abort()}},uploadAll:{value:function(){var a=this.getNotUploadedItems().filter(function(a){return!a.isUploading});a.length&&(i(a,function(a){return a._prepareToUploading()}),a[0].upload())}},cancelAll:{value:function(){var a=this.getNotUploadedItems();i(a,function(a){return a.cancel()})}},isFile:{value:function(a){return this.constructor.isFile(a)}},isFileLikeObject:{value:function(a){return this.constructor.isFileLikeObject(a)}},isArrayLikeObject:{value:function(a){return this.constructor.isArrayLikeObject(a)}},getIndexOfItem:{value:function(a){return k(a)?a:this.queue.indexOf(a)}},getNotUploadedItems:{value:function(){return this.queue.filter(function(a){return!a.isUploaded})}},getReadyItems:{value:function(){return this.queue.filter(function(a){return a.isReady&&!a.isUploading}).sort(function(a,b){return a.index-b.index})}},destroy:{value:function(){var a=this;i(this._directives,function(b){i(a._directives[b],function(a){a.destroy()})})}},onAfterAddingAll:{value:function(a){}},onAfterAddingFile:{value:function(a){}},onWhenAddingFileFailed:{value:function(a,b,c){}},onBeforeUploadItem:{value:function(a){}},onProgressItem:{value:function(a,b){}},onProgressAll:{value:function(a){}},onSuccessItem:{value:function(a,b,c,d){}},onErrorItem:{value:function(a,b,c,d){}},onCancelItem:{value:function(a,b,c,d){}},onCompleteItem:{value:function(a,b,c,d){}},onCompleteAll:{value:function(){}},_getTotalProgress:{value:function(a){if(this.removeAfterUpload)return a||0;var b=this.getNotUploadedItems().length,c=b?this.queue.length-b:this.queue.length,d=100/this.queue.length,e=(a||0)*d/100;return Math.round(c*d+e)}},_getFilters:{value:function(a){if(!a)return this.filters;if(m(a))return a;var b=a.match(/[^\s,]+/g);return this.filters.filter(function(a){return-1!==b.indexOf(a.name)})}},_render:{value:function(){b.$$phase||b.$apply()}},_folderFilter:{value:function(a){return!(!a.size&&!a.type)}},_queueLimitFilter:{value:function(){return this.queue.length<this.queueLimit}},_isValidFile:{value:function(a,b,c){var d=this;return this._failFilterIndex=-1,b.length?b.every(function(b){return d._failFilterIndex++,b.fn.call(d,a,c)}):!0}},_isSuccessCode:{value:function(a){return a>=200&&300>a||304===a}},_transformResponse:{value:function(a,b){var d=this._headersGetter(b);return i(c.defaults.transformResponse,function(b){a=b(a,d)}),a}},_parseHeaders:{value:function(a){var b,c,d,e={};return a?(i(a.split("\n"),function(a){d=a.indexOf(":"),b=a.slice(0,d).trim().toLowerCase(),c=a.slice(d+1).trim(),b&&(e[b]=e[b]?e[b]+", "+c:c)}),e):e}},_headersGetter:{value:function(a){return function(b){return b?a[b.toLowerCase()]||null:a}}},_xhrTransport:{value:function(a){var b=this,c=a._xhr=new XMLHttpRequest,d=new r;if(this._onBeforeUploadItem(a),i(a.formData,function(a){i(a,function(a,b){d.append(b,a)})}),"number"!=typeof a._file.size)throw new TypeError("The file specified is no longer valid");d.append(a.alias,a._file,a.file.name),c.upload.onprogress=function(c){var d=Math.round(c.lengthComputable?100*c.loaded/c.total:0);b._onProgressItem(a,d)},c.onload=function(){var d=b._parseHeaders(c.getAllResponseHeaders()),e=b._transformResponse(c.response,d),f=b._isSuccessCode(c.status)?"Success":"Error",g="_on"+f+"Item";b[g](a,e,c.status,d),b._onCompleteItem(a,e,c.status,d)},c.onerror=function(){var d=b._parseHeaders(c.getAllResponseHeaders()),e=b._transformResponse(c.response,d);b._onErrorItem(a,e,c.status,d),b._onCompleteItem(a,e,c.status,d)},c.onabort=function(){var d=b._parseHeaders(c.getAllResponseHeaders()),e=b._transformResponse(c.response,d);b._onCancelItem(a,e,c.status,d),b._onCompleteItem(a,e,c.status,d)},c.open(a.method,a.url,!0),c.withCredentials=a.withCredentials,i(a.headers,function(a,b){c.setRequestHeader(b,a)}),c.send(d),this._render()}},_iframeTransport:{value:function(a){var b=this,c=n('<form style="display: none;" />'),d=n('<iframe name="iframeTransport'+Date.now()+'">'),e=a._input;a._form&&a._form.replaceWith(e),a._form=c,this._onBeforeUploadItem(a),e.prop("name",a.alias),i(a.formData,function(a){i(a,function(a,b){var d=n('<input type="hidden" name="'+b+'" />');d.val(a),c.append(d)})}),c.prop({action:a.url,method:"POST",target:d.prop("name"),enctype:"multipart/form-data",encoding:"multipart/form-data"}),d.bind("load",function(){var c="",e=200;try{c=d[0].contentDocument.body.innerHTML}catch(f){e=500}var g={response:c,status:e,dummy:!0},h={},i=b._transformResponse(g.response,h);b._onSuccessItem(a,i,g.status,h),b._onCompleteItem(a,i,g.status,h)}),c.abort=function(){var f,g={status:0,dummy:!0},h={};d.unbind("load").prop("src","javascript:false;"),c.replaceWith(e),b._onCancelItem(a,f,g.status,h),b._onCompleteItem(a,f,g.status,h)},e.after(c),c.append(e).append(d),c[0].submit(),this._render()}},_onWhenAddingFileFailed:{value:function(a,b,c){this.onWhenAddingFileFailed(a,b,c)}},_onAfterAddingFile:{value:function(a){this.onAfterAddingFile(a)}},_onAfterAddingAll:{value:function(a){this.onAfterAddingAll(a)}},_onBeforeUploadItem:{value:function(a){a._onBeforeUpload(),this.onBeforeUploadItem(a)}},_onProgressItem:{value:function(a,b){var c=this._getTotalProgress(b);this.progress=c,a._onProgress(b),this.onProgressItem(a,b),this.onProgressAll(c),this._render()}},_onSuccessItem:{value:function(a,b,c,d){a._onSuccess(b,c,d),this.onSuccessItem(a,b,c,d)}},_onErrorItem:{value:function(a,b,c,d){a._onError(b,c,d),this.onErrorItem(a,b,c,d)}},_onCancelItem:{value:function(a,b,c,d){a._onCancel(b,c,d),this.onCancelItem(a,b,c,d)}},_onCompleteItem:{value:function(a,b,c,d){a._onComplete(b,c,d),this.onCompleteItem(a,b,c,d);var e=this.getReadyItems()[0];return this.isUploading=!1,l(e)?void e.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),void this._render())}}},{isFile:{value:function(a){return q&&a instanceof q}},isFileLikeObject:{value:function(a){return a instanceof o}},isArrayLikeObject:{value:function(a){return j(a)&&"length"in a}},inherit:{value:function(a,b){a.prototype=Object.create(b.prototype),a.prototype.constructor=a,a.super_=b}}}),d}();return s.prototype.isHTML5=!(!q||!r),s.isHTML5=s.prototype.isHTML5,s},a.exports.$inject=["fileUploaderOptions","$rootScope","$http","$window","FileLikeObject","FileItem"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},g=(d(c(2)),angular.copy),h=angular.isElement,i=angular.isString;a.exports=function(){var a=function(){function a(b){f(this,a);var c=h(b),d=c?b.value:b,e=i(d)?"FakePath":"Object",g="_createFrom"+e;this[g](d)}return e(a,{_createFromFakePath:{value:function(a){this.lastModifiedDate=null,this.size=null,this.type="like/"+a.slice(a.lastIndexOf(".")+1).toLowerCase(),this.name=a.slice(a.lastIndexOf("/")+a.lastIndexOf("\\")+2)}},_createFromObject:{value:function(a){this.lastModifiedDate=g(a.lastModifiedDate),this.size=a.size,this.type=a.type,this.name=a.name}}}),a}();return a},a.exports.$inject=[]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},g=(d(c(2)),angular.copy),h=angular.extend,i=angular.element,j=angular.isElement;a.exports=function(a,b){var c=function(){function c(a,d,e){f(this,c);var k=j(d),l=k?i(d):null,m=k?null:d;h(this,{url:a.url,alias:a.alias,headers:g(a.headers),formData:g(a.formData),removeAfterUpload:a.removeAfterUpload,withCredentials:a.withCredentials,method:a.method},e,{uploader:a,file:new b(d),isReady:!1,isUploading:!1,isUploaded:!1,isSuccess:!1,isCancel:!1,isError:!1,progress:0,index:null,_file:m,_input:l}),l&&this._replaceNode(l)}return e(c,{upload:{value:function(){try{this.uploader.uploadItem(this)}catch(a){this.uploader._onCompleteItem(this,"",0,[]),this.uploader._onErrorItem(this,"",0,[])}}},cancel:{value:function(){this.uploader.cancelItem(this)}},remove:{value:function(){this.uploader.removeFromQueue(this)}},onBeforeUpload:{value:function(){}},onProgress:{value:function(a){}},onSuccess:{value:function(a,b,c){}},onError:{value:function(a,b,c){}},onCancel:{value:function(a,b,c){}},onComplete:{value:function(a,b,c){}},_onBeforeUpload:{value:function(){this.isReady=!0,this.isUploading=!0,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.onBeforeUpload()}},_onProgress:{value:function(a){this.progress=a,this.onProgress(a)}},_onSuccess:{value:function(a,b,c){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!0,this.isCancel=!1,this.isError=!1,this.progress=100,this.index=null,this.onSuccess(a,b,c)}},_onError:{value:function(a,b,c){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!1,this.isCancel=!1,this.isError=!0,this.progress=0,this.index=null,this.onError(a,b,c)}},_onCancel:{value:function(a,b,c){this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!0,this.isError=!1,this.progress=0,this.index=null,this.onCancel(a,b,c)}},_onComplete:{value:function(a,b,c){this.onComplete(a,b,c),this.removeAfterUpload&&this.remove()}},_destroy:{value:function(){this._input&&this._input.remove(),this._form&&this._form.remove(),delete this._form,delete this._input}},_prepareToUploading:{value:function(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0}},_replaceNode:{value:function(b){var c=a(b.clone())(b.scope());c.prop("value",null),b.css("display","none"),b.after(c)}}}),c}();return c},a.exports.$inject=["$compile","FileLikeObject"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},g=(d(c(2)),angular.extend);a.exports=function(){var a=function(){function a(b){f(this,a),g(this,b),this.uploader._directives[this.prop].push(this),this._saveLinks(),this.bind()}return e(a,{bind:{value:function(){for(var a in this.events){var b=this.events[a];this.element.bind(a,this[b])}}},unbind:{value:function(){for(var a in this.events)this.element.unbind(a,this.events[a])}},destroy:{value:function(){var a=this.uploader._directives[this.prop].indexOf(this);this.uploader._directives[this.prop].splice(a,1),this.unbind()}},_saveLinks:{value:function(){for(var a in this.events){var b=this.events[a];this[b]=this[b].bind(this)}}}}),a}();return a.prototype.events={},a},a.exports.$inject=[]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function k(a,b,c){var d=Object.getOwnPropertyDescriptor(a,b);if(void 0===d){var e=Object.getPrototypeOf(a);return null===e?void 0:k(e,b,c)}if("value"in d&&d.writable)return d.value;var f=d.get;return void 0===f?void 0:f.call(c)},g=function(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(a.__proto__=b)},h=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},i=(d(c(2)),angular.extend),j=angular.forEach;a.exports=function(a){var b=function(a){function b(a){h(this,b);var c=i(a,{events:{$destroy:"destroy",drop:"onDrop",dragover:"onDragOver",dragleave:"onDragLeave"},prop:"drop"});f(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,c)}return g(b,a),e(b,{getOptions:{value:function(){}},getFilters:{value:function(){}},onDrop:{value:function(a){var b=this._getTransfer(a);if(b){var c=this.getOptions(),d=this.getFilters();this._preventAndStop(a),j(this.uploader._directives.over,this._removeOverClass,this),this.uploader.addToQueue(b.files,c,d)}}},onDragOver:{value:function(a){var b=this._getTransfer(a);this._haveFiles(b.types)&&(b.dropEffect="copy",this._preventAndStop(a),j(this.uploader._directives.over,this._addOverClass,this))}},onDragLeave:{value:function(a){a.currentTarget!==this.element[0]&&(this._preventAndStop(a),j(this.uploader._directives.over,this._removeOverClass,this))}},_getTransfer:{value:function(a){return a.dataTransfer?a.dataTransfer:a.originalEvent.dataTransfer}},_preventAndStop:{value:function(a){a.preventDefault(),a.stopPropagation()}},_haveFiles:{value:function(a){return a?a.indexOf?-1!==a.indexOf("Files"):a.contains?a.contains("Files"):!1:!1}},_addOverClass:{value:function(a){a.addOverClass()}},_removeOverClass:{value:function(a){a.removeOverClass()}}}),b}(a);return b},a.exports.$inject=["FileDirective"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a},e=function(){function a(a,b){for(var c in b){var d=b[c];d.configurable=!0,d.value&&(d.writable=!0)}Object.defineProperties(a,b)}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),f=function j(a,b,c){var d=Object.getOwnPropertyDescriptor(a,b);if(void 0===d){var e=Object.getPrototypeOf(a);return null===e?void 0:j(e,b,c)}if("value"in d&&d.writable)return d.value;var f=d.get;return void 0===f?void 0:f.call(c)},g=function(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(a.__proto__=b)},h=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},i=(d(c(2)),angular.extend);a.exports=function(a){var b=function(a){function b(a){h(this,b);var c=i(a,{events:{$destroy:"destroy"},prop:"over",overClass:"nv-file-over"});f(Object.getPrototypeOf(b.prototype),"constructor",this).call(this,c)}return g(b,a),e(b,{addOverClass:{value:function(){this.element.addClass(this.getOverClass())}},removeOverClass:{value:function(){this.element.removeClass(this.getOverClass())}},getOverClass:{value:function(){return this.overClass}}}),b}(a);return b},a.exports.$inject=["FileDirective"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a};d(c(2)),a.exports=function(a,b,c){return{link:function(d,e,f){var g=d.$eval(f.uploader);if(!(g instanceof b))throw new TypeError('"Uploader" must be an instance of FileUploader');var h=new c({uploader:g,element:e});h.getOptions=a(f.options).bind(h,d),h.getFilters=function(){return f.filters}}}},a.exports.$inject=["$parse","FileUploader","FileSelect"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a};d(c(2)),a.exports=function(a,b,c){return{link:function(d,e,f){var g=d.$eval(f.uploader);if(!(g instanceof b))throw new TypeError('"Uploader" must be an instance of FileUploader');if(g.isHTML5){var h=new c({uploader:g,element:e});h.getOptions=a(f.options).bind(h,d),h.getFilters=function(){return f.filters}}}}},a.exports.$inject=["$parse","FileUploader","FileDrop"]},function(a,b,c){"use strict";var d=function(a){return a&&a.__esModule?a["default"]:a};d(c(2)),a.exports=function(a,b){return{link:function(c,d,e){var f=c.$eval(e.uploader);if(!(f instanceof a))throw new TypeError('"Uploader" must be an instance of FileUploader');var g=new b({uploader:f,element:d});g.getOverClass=function(){return e.overClass||g.overClass}}}},a.exports.$inject=["FileUploader","FileOver"]}])}),!function(a,b,c){"use strict";function d(a){return D(a)?a:Object.keys(a).map(function(b){return a[b]})}function e(a){return null===a}function f(a,b){var d=Object.keys(a);return-1==d.map(function(d){return b[d]!==c&&b[d]==a[d]}).indexOf(!1)}function g(a,b){if(""===b)return a;var c=a.indexOf(b.charAt(0));return-1===c?!1:g(a.substr(c+1),b.substr(1))}function h(a,b,c){var d=0;return a.filter(function(a){var e=x(c)?b>d&&c(a):b>d;return d=e?d+1:d,e})}function i(a,b,c){return c.round(a*c.pow(10,b))/c.pow(10,b)}function j(a,b,c){b=b||[];var d=Object.keys(a);return d.forEach(function(d){if(C(a[d])&&!D(a[d])){var e=c?c+"."+d:c;j(a[d],b,e||d)}else{var f=c?c+"."+d:d;b.push(f)}}),b}function k(a){return a&&a.$evalAsync&&a.$watch}function l(){return function(a,b){return a>b}}function m(){return function(a,b){return a>=b}}function n(){return function(a,b){return b>a}}function o(){return function(a,b){return b>=a}}function p(){return function(a,b){return a==b}}function q(){return function(a,b){return a!=b}}function r(){return function(a,b){return a===b}}function s(){return function(a,b){return a!==b}}function t(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?!1:b.some(function(b){return C(b)||z(c)?a(c)(b):b===c})}}function u(a,b){return b=b||0,b>=a.length?a:D(a[b])?u(a.slice(0,b).concat(a[b],a.slice(b+1)),b):u(a,b+1)}function v(a){return function(b,c){function e(a,b){return y(b)?!1:a.some(function(a){return H(a,b)})}if(b=C(b)?d(b):b,!D(b))return b;var f=[],g=a(c);return y(c)?b.filter(function(a,b,c){return c.indexOf(a)===b}):b.filter(function(a){var b=g(a);return e(f,b)?!1:(f.push(b),!0)})}}function w(a,b,c){return b?a+c+w(a,--b,c):a}var x=b.isDefined,y=b.isUndefined,z=b.isFunction,A=b.isString,B=b.isNumber,C=b.isObject,D=b.isArray,E=b.forEach,F=b.extend,G=b.copy,H=b.equals;String.prototype.contains||(String.prototype.contains=function(){return-1!==String.prototype.indexOf.apply(this,arguments)}),b.module("a8m.angular",[]).filter("isUndefined",function(){return function(a){return b.isUndefined(a)}}).filter("isDefined",function(){return function(a){return b.isDefined(a)}}).filter("isFunction",function(){return function(a){return b.isFunction(a)}}).filter("isString",function(){return function(a){return b.isString(a)}}).filter("isNumber",function(){return function(a){return b.isNumber(a)}}).filter("isArray",function(){return function(a){return b.isArray(a)}}).filter("isObject",function(){return function(a){return b.isObject(a)}}).filter("isEqual",function(){return function(a,c){return b.equals(a,c)}}),b.module("a8m.conditions",[]).filter({isGreaterThan:l,">":l,isGreaterThanOrEqualTo:m,">=":m,isLessThan:n,"<":n,isLessThanOrEqualTo:o,"<=":o,isEqualTo:p,"==":p,isNotEqualTo:q,"!=":q,isIdenticalTo:r,"===":r,isNotIdenticalTo:s,"!==":s}),b.module("a8m.is-null",[]).filter("isNull",function(){return function(a){return e(a)}}),b.module("a8m.after-where",[]).filter("afterWhere",function(){return function(a,b){if(a=C(a)?d(a):a,!D(a)||y(b))return a;var c=a.map(function(a){return f(b,a)}).indexOf(!0);return a.slice(-1===c?0:c)}}),b.module("a8m.after",[]).filter("after",function(){return function(a,b){return a=C(a)?d(a):a,D(a)?a.slice(b):a}}),b.module("a8m.before-where",[]).filter("beforeWhere",function(){return function(a,b){if(a=C(a)?d(a):a,!D(a)||y(b))return a;var c=a.map(function(a){return f(b,a)}).indexOf(!0);return a.slice(0,-1===c?a.length:++c)}}),b.module("a8m.before",[]).filter("before",function(){return function(a,b){return a=C(a)?d(a):a,D(a)?a.slice(0,b?--b:b):a}}),b.module("a8m.chunk-by",["a8m.filter-watcher"]).filter("chunkBy",["filterWatcher",function(a){return function(b,c,d){function e(a,b){for(var c=[];a--;)c[a]=b;return c}function f(a,b,c){return D(a)?a.map(function(a,d,f){return d*=b,a=f.slice(d,d+b),!y(c)&&a.length<b?a.concat(e(b-a.length,c)):a}).slice(0,Math.ceil(a.length/b)):a}return a.isMemoized("chunkBy",arguments)||a.memoize("chunkBy",arguments,this,f(b,c,d))}}]),b.module("a8m.concat",[]).filter("concat",[function(){return function(a,b){if(y(b))return a;if(D(a))return C(b)?a.concat(d(b)):a.concat(b);if(C(a)){var c=d(a);return C(b)?c.concat(d(b)):c.concat(b)}return a}}]),b.module("a8m.contains",[]).filter({contains:["$parse",t],some:["$parse",t]}),b.module("a8m.count-by",[]).filter("countBy",["$parse",function(a){return function(b,c){var e,f={},g=a(c);return b=C(b)?d(b):b,!D(b)||y(c)?b:(b.forEach(function(a){e=g(a),f[e]||(f[e]=0),f[e]++}),f)}}]),b.module("a8m.defaults",[]).filter("defaults",["$parse",function(a){return function(b,c){if(b=C(b)?d(b):b,!D(b)||!C(c))return b;var e=j(c);return b.forEach(function(b){
-e.forEach(function(d){var e=a(d),f=e.assign;y(e(b))&&f(b,e(c))})}),b}}]),b.module("a8m.every",[]).filter("every",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?!0:b.every(function(b){return C(b)||z(c)?a(c)(b):b===c})}}]),b.module("a8m.filter-by",[]).filter("filterBy",["$parse",function(a){return function(b,e,f){var g;return f=A(f)||B(f)?String(f).toLowerCase():c,b=C(b)?d(b):b,!D(b)||y(f)?b:b.filter(function(b){return e.some(function(c){if(~c.indexOf("+")){var d=c.replace(new RegExp("\\s","g"),"").split("+");g=d.reduce(function(c,d,e){return 1===e?a(c)(b)+" "+a(d)(b):c+" "+a(d)(b)})}else g=a(c)(b);return A(g)||B(g)?String(g).toLowerCase().contains(f):!1})})}}]),b.module("a8m.first",[]).filter("first",["$parse",function(a){return function(b){var e,f,g;return b=C(b)?d(b):b,D(b)?(g=Array.prototype.slice.call(arguments,1),e=B(g[0])?g[0]:1,f=B(g[0])?B(g[1])?c:g[1]:g[0],g.length?h(b,e,f?a(f):f):b[0]):b}}]),b.module("a8m.flatten",[]).filter("flatten",function(){return function(a,b){return b=b||!1,a=C(a)?d(a):a,D(a)?b?[].concat.apply([],a):u(a,0):a}}),b.module("a8m.fuzzy-by",[]).filter("fuzzyBy",["$parse",function(a){return function(b,c,e,f){var h,i,j=f||!1;return b=C(b)?d(b):b,!D(b)||y(c)||y(e)?b:(i=a(c),b.filter(function(a){return h=i(a),A(h)?(h=j?h:h.toLowerCase(),e=j?e:e.toLowerCase(),g(h,e)!==!1):!1}))}}]),b.module("a8m.fuzzy",[]).filter("fuzzy",function(){return function(a,b,c){function e(a,b){var c,d,e=Object.keys(a);return 0<e.filter(function(e){return c=a[e],d?!0:A(c)?(c=f?c:c.toLowerCase(),d=g(c,b)!==!1):!1}).length}var f=c||!1;return a=C(a)?d(a):a,!D(a)||y(b)?a:(b=f?b:b.toLowerCase(),a.filter(function(a){return A(a)?(a=f?a:a.toLowerCase(),g(a,b)!==!1):C(a)?e(a,b):!1}))}}),b.module("a8m.group-by",["a8m.filter-watcher"]).filter("groupBy",["$parse","filterWatcher",function(a,b){return function(c,d){function e(a,b){var c,d={};return E(a,function(a){c=b(a),d[c]||(d[c]=[]),d[c].push(a)}),d}return!C(c)||y(d)?c:b.isMemoized("groupBy",arguments)||b.memoize("groupBy",arguments,this,e(c,a(d)))}}]),b.module("a8m.is-empty",[]).filter("isEmpty",function(){return function(a){return C(a)?!d(a).length:!a.length}}),b.module("a8m.join",[]).filter("join",function(){return function(a,b){return y(a)||!D(a)?a:(y(b)&&(b=" "),a.join(b))}}),b.module("a8m.last",[]).filter("last",["$parse",function(a){return function(b){var e,f,g,i=G(b);return i=C(i)?d(i):i,D(i)?(g=Array.prototype.slice.call(arguments,1),e=B(g[0])?g[0]:1,f=B(g[0])?B(g[1])?c:g[1]:g[0],g.length?h(i.reverse(),e,f?a(f):f).reverse():i[i.length-1]):i}}]),b.module("a8m.map",[]).filter("map",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?b:b.map(function(b){return a(c)(b)})}}]),b.module("a8m.omit",[]).filter("omit",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?b:b.filter(function(b){return!a(c)(b)})}}]),b.module("a8m.pick",[]).filter("pick",["$parse",function(a){return function(b,c){return b=C(b)?d(b):b,!D(b)||y(c)?b:b.filter(function(b){return a(c)(b)})}}]),b.module("a8m.range",[]).filter("range",function(){return function(a,b){for(var c=0;c<parseInt(b);c++)a.push(c);return a}}),b.module("a8m.remove-with",[]).filter("removeWith",function(){return function(a,b){return y(b)?a:(a=C(a)?d(a):a,a.filter(function(a){return!f(b,a)}))}}),b.module("a8m.remove",[]).filter("remove",function(){return function(a){a=C(a)?d(a):a;var b=Array.prototype.slice.call(arguments,1);return D(a)?a.filter(function(a){return!b.some(function(b){return H(b,a)})}):a}}),b.module("a8m.reverse",[]).filter("reverse",[function(){return function(a){return a=C(a)?d(a):a,A(a)?a.split("").reverse().join(""):D(a)?a.slice().reverse():a}}]),b.module("a8m.search-field",[]).filter("searchField",["$parse",function(a){return function(b){var c,e;b=C(b)?d(b):b;var f=Array.prototype.slice.call(arguments,1);return D(b)&&f.length?b.map(function(b){return e=f.map(function(d){return(c=a(d))(b)}).join(" "),F(b,{searchField:e})}):b}}]),b.module("a8m.to-array",[]).filter("toArray",function(){return function(a,b){return C(a)?b?Object.keys(a).map(function(b){return F(a[b],{$key:b})}):d(a):a}}),b.module("a8m.unique",[]).filter({unique:["$parse",v],uniq:["$parse",v]}),b.module("a8m.where",[]).filter("where",function(){return function(a,b){return y(b)?a:(a=C(a)?d(a):a,a.filter(function(a){return f(b,a)}))}}),b.module("a8m.xor",[]).filter("xor",["$parse",function(a){return function(b,c,e){function f(b,c){var d=a(e);return c.some(function(a){return e?H(d(a),d(b)):H(a,b)})}return e=e||!1,b=C(b)?d(b):b,c=C(c)?d(c):c,D(b)&&D(c)?b.concat(c).filter(function(a){return!(f(a,b)&&f(a,c))}):b}}]),b.module("a8m.math.byteFmt",["a8m.math"]).filter("byteFmt",["$math",function(a){return function(b,c){return B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)?1024>b?i(b,c,a)+" B":1048576>b?i(b/1024,c,a)+" KB":1073741824>b?i(b/1048576,c,a)+" MB":i(b/1073741824,c,a)+" GB":"NaN"}}]),b.module("a8m.math.degrees",["a8m.math"]).filter("degrees",["$math",function(a){return function(b,c){if(B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)){var d=180*b/a.PI;return a.round(d*a.pow(10,c))/a.pow(10,c)}return"NaN"}}]),b.module("a8m.math.kbFmt",["a8m.math"]).filter("kbFmt",["$math",function(a){return function(b,c){return B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)?1024>b?i(b,c,a)+" KB":1048576>b?i(b/1024,c,a)+" MB":i(b/1048576,c,a)+" GB":"NaN"}}]),b.module("a8m.math",[]).factory("$math",["$window",function(a){return a.Math}]),b.module("a8m.math.max",["a8m.math"]).filter("max",["$math","$parse",function(a,b){function c(c,d){var e=c.map(function(a){return b(d)(a)});return e.indexOf(a.max.apply(a,e))}return function(b,d){return D(b)?y(d)?a.max.apply(a,b):b[c(b,d)]:b}}]),b.module("a8m.math.min",["a8m.math"]).filter("min",["$math","$parse",function(a,b){function c(c,d){var e=c.map(function(a){return b(d)(a)});return e.indexOf(a.min.apply(a,e))}return function(b,d){return D(b)?y(d)?a.min.apply(a,b):b[c(b,d)]:b}}]),b.module("a8m.math.percent",["a8m.math"]).filter("percent",["$math","$window",function(a,b){return function(c,d,e){var f=A(c)?b.Number(c):c;return d=d||100,e=e||!1,!B(f)||b.isNaN(f)?c:e?a.round(f/d*100):f/d*100}}]),b.module("a8m.math.radians",["a8m.math"]).filter("radians",["$math",function(a){return function(b,c){if(B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)){var d=3.14159265359*b/180;return a.round(d*a.pow(10,c))/a.pow(10,c)}return"NaN"}}]),b.module("a8m.math.radix",[]).filter("radix",function(){return function(a,b){var c=/^[2-9]$|^[1-2]\d$|^3[0-6]$/;return B(a)&&c.test(b)?a.toString(b).toUpperCase():a}}),b.module("a8m.math.shortFmt",["a8m.math"]).filter("shortFmt",["$math",function(a){return function(b,c){return B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)?1e3>b?b:1e6>b?i(b/1e3,c,a)+" K":1e9>b?i(b/1e6,c,a)+" M":i(b/1e9,c,a)+" B":"NaN"}}]),b.module("a8m.math.sum",[]).filter("sum",function(){return function(a,b){return D(a)?a.reduce(function(a,b){return a+b},b||0):a}}),b.module("a8m.ends-with",[]).filter("endsWith",function(){return function(a,b,c){var d,e=c||!1;return!A(a)||y(b)?a:(a=e?a:a.toLowerCase(),d=a.length-b.length,-1!==a.indexOf(e?b:b.toLowerCase(),d))}}),b.module("a8m.latinize",[]).filter("latinize",[function(){function a(a){return a.replace(/[^\u0000-\u007E]/g,function(a){return c[a]||a})}for(var b=[{base:"A",letters:"AⒶＡÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷＢḂḄḆɃƂƁ"},{base:"C",letters:"CⒸＣĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹＤḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"ǱǄ"},{base:"Dz",letters:"ǲǅ"},{base:"E",letters:"EⒺＥÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻＦḞƑꝻ"},{base:"G",letters:"GⒼＧǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽＨĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾＩÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿＪĴɈ"},{base:"K",letters:"KⓀＫḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁＬĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"Ǉ"},{base:"Lj",letters:"ǈ"},{base:"M",letters:"MⓂＭḾṀṂⱮƜ"},{base:"N",letters:"NⓃＮǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"Ǌ"},{base:"Nj",letters:"ǋ"},{base:"O",letters:"OⓄＯÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"Œ"},{base:"oe",letters:"œ"},{base:"P",letters:"PⓅＰṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆＱꝖꝘɊ"},{base:"R",letters:"RⓇＲŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈＳẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉＴṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊＵÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋＶṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌＷẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍＸẊẌ"},{base:"Y",letters:"YⓎＹỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏＺŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐａẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑｂḃḅḇƀƃɓ"},{base:"c",letters:"cⓒｃćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓｄḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"ǳǆ"},{base:"e",letters:"eⓔｅèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕｆḟƒꝼ"},{base:"g",letters:"gⓖｇǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗｈĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘｉìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙｊĵǰɉ"},{base:"k",letters:"kⓚｋḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛｌŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"ǉ"},{base:"m",letters:"mⓜｍḿṁṃɱɯ"},{base:"n",letters:"nⓝｎǹńñṅňṇņṋṉƞɲŉꞑꞥ"},{base:"nj",letters:"ǌ"},{base:"o",letters:"oⓞｏòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟｐṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠｑɋꝗꝙ"},{base:"r",letters:"rⓡｒŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢｓßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣｔṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤｕùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥｖṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦｗẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧｘẋẍ"},{base:"y",letters:"yⓨｙỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩｚźẑżžẓẕƶȥɀⱬꝣ"}],c={},d=0;d<b.length;d++)for(var e=b[d].letters.split(""),f=0;f<e.length;f++)c[e[f]]=b[d].base;return function(b){return A(b)?a(b):b}}]),b.module("a8m.ltrim",[]).filter("ltrim",function(){return function(a,b){var c=b||"\\s";return A(a)?a.replace(new RegExp("^"+c+"+"),""):a}}),b.module("a8m.match",[]).filter("match",function(){return function(a,b,c){var d=new RegExp(b,c);return A(a)?a.match(d):null}}),b.module("a8m.repeat",[]).filter("repeat",[function(){return function(a,b,c){var d=~~b;return A(a)&&d?w(a,--b,c||""):a}}]),b.module("a8m.rtrim",[]).filter("rtrim",function(){return function(a,b){var c=b||"\\s";return A(a)?a.replace(new RegExp(c+"+$"),""):a}}),b.module("a8m.slugify",[]).filter("slugify",[function(){return function(a,b){var c=y(b)?"-":b;return A(a)?a.toLowerCase().replace(/\s+/g,c):a}}]),b.module("a8m.starts-with",[]).filter("startsWith",function(){return function(a,b,c){var d=c||!1;return!A(a)||y(b)?a:(a=d?a:a.toLowerCase(),!a.indexOf(d?b:b.toLowerCase()))}}),b.module("a8m.stringular",[]).filter("stringular",function(){return function(a){var b=Array.prototype.slice.call(arguments,1);return a.replace(/{(\d+)}/g,function(a,c){return y(b[c])?a:b[c]})}}),b.module("a8m.strip-tags",[]).filter("stripTags",function(){return function(a){return A(a)?a.replace(/<\S[^><]*>/g,""):a}}),b.module("a8m.test",[]).filter("test",function(){return function(a,b,c){var d=new RegExp(b,c);return A(a)?d.test(a):a}}),b.module("a8m.trim",[]).filter("trim",function(){return function(a,b){var c=b||"\\s";return A(a)?a.replace(new RegExp("^"+c+"+|"+c+"+$","g"),""):a}}),b.module("a8m.truncate",[]).filter("truncate",function(){return function(a,b,c,d){return b=y(b)?a.length:b,d=d||!1,c=c||"",!A(a)||a.length<=b?a:a.substring(0,d?-1===a.indexOf(" ",b)?a.length:a.indexOf(" ",b):b)+c}}),b.module("a8m.ucfirst",[]).filter("ucfirst",[function(){return function(a){return A(a)?a.split(" ").map(function(a){return a.charAt(0).toUpperCase()+a.substring(1)}).join(" "):a}}]),b.module("a8m.uri-component-encode",[]).filter("uriComponentEncode",["$window",function(a){return function(b){return A(b)?a.encodeURIComponent(b):b}}]),b.module("a8m.uri-encode",[]).filter("uriEncode",["$window",function(a){return function(b){return A(b)?a.encodeURI(b):b}}]),b.module("a8m.wrap",[]).filter("wrap",function(){return function(a,b,c){return A(a)&&x(b)?[b,a,c||b].join(""):a}}),b.module("a8m.filter-watcher",[]).provider("filterWatcher",function(){this.$get=["$window","$rootScope",function(a,b){function c(b,c){function d(){var b=[];return function(c,d){if(C(d)&&!e(d)){if(~b.indexOf(d))return"[Circular]";b.push(d)}return a==d?"$WINDOW":a.document==d?"$DOCUMENT":k(d)?"$SCOPE":d}}return[b,JSON.stringify(c,d())].join("#").replace(/"/g,"")}function d(a){var b=a.targetScope.$id;E(l[b],function(a){delete j[a]}),delete l[b]}function f(){m(function(){b.$$phase||(j={})},2e3)}function g(a,b){var c=a.$id;return y(l[c])&&(a.$on("$destroy",d),l[c]=[]),l[c].push(b)}function h(a,b){var d=c(a,b);return j[d]}function i(a,b,d,e){var h=c(a,b);return j[h]=e,k(d)?g(d,h):f(),e}var j={},l={},m=a.setTimeout;return{isMemoized:h,memoize:i}}]}),b.module("angular.filter",["a8m.ucfirst","a8m.uri-encode","a8m.uri-component-encode","a8m.slugify","a8m.latinize","a8m.strip-tags","a8m.stringular","a8m.truncate","a8m.starts-with","a8m.ends-with","a8m.wrap","a8m.trim","a8m.ltrim","a8m.rtrim","a8m.repeat","a8m.test","a8m.match","a8m.to-array","a8m.concat","a8m.contains","a8m.unique","a8m.is-empty","a8m.after","a8m.after-where","a8m.before","a8m.before-where","a8m.defaults","a8m.where","a8m.reverse","a8m.remove","a8m.remove-with","a8m.group-by","a8m.count-by","a8m.chunk-by","a8m.search-field","a8m.fuzzy-by","a8m.fuzzy","a8m.omit","a8m.pick","a8m.every","a8m.filter-by","a8m.xor","a8m.map","a8m.first","a8m.last","a8m.flatten","a8m.join","a8m.range","a8m.math","a8m.math.max","a8m.math.min","a8m.math.percent","a8m.math.radix","a8m.math.sum","a8m.math.degrees","a8m.math.radians","a8m.math.byteFmt","a8m.math.kbFmt","a8m.math.shortFmt","a8m.angular","a8m.conditions","a8m.is-null","a8m.filter-watcher"])}(window,window.angular),function(a,b,c){"use strict";var d=b.isDefined,e=b.isUndefined,f=b.isNumber,g=b.isObject,h=b.isArray,i=b.extend,j=b.toJson,k=b.module("LocalStorageModule",[]);k.provider("localStorageService",function(){this.prefix="ls",this.storageType="localStorage",this.cookie={expiry:30,path:"/"},this.notify={setItem:!0,removeItem:!1},this.setPrefix=function(a){return this.prefix=a,this},this.setStorageType=function(a){return this.storageType=a,this},this.setStorageCookie=function(a,b){return this.cookie.expiry=a,this.cookie.path=b,this},this.setStorageCookieDomain=function(a){return this.cookie.domain=a,this},this.setNotify=function(a,b){return this.notify={setItem:a,removeItem:b},this},this.$get=["$rootScope","$window","$document","$parse",function(a,b,c,k){var l,m=this,n=m.prefix,o=m.cookie,p=m.notify,q=m.storageType;c?c[0]&&(c=c[0]):c=document,"."!==n.substr(-1)&&(n=n?n+".":"");var r=function(a){return n+a},s=function(){try{var c=q in b&&null!==b[q],d=r("__"+Math.round(1e7*Math.random()));return c&&(l=b[q],l.setItem(d,""),l.removeItem(d)),c}catch(e){return q="cookie",a.$broadcast("LocalStorageModule.notification.error",e.message),!1}}(),t=function(b,c){if(c=e(c)?null:j(c),!s||"cookie"===m.storageType)return s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),p.setItem&&a.$broadcast("LocalStorageModule.notification.setitem",{key:b,newvalue:c,storageType:"cookie"}),z(b,c);try{l&&l.setItem(r(b),c),p.setItem&&a.$broadcast("LocalStorageModule.notification.setitem",{key:b,newvalue:c,storageType:m.storageType})}catch(d){return a.$broadcast("LocalStorageModule.notification.error",d.message),z(b,c)}return!0},u=function(b){if(!s||"cookie"===m.storageType)return s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),A(b);var c=l?l.getItem(r(b)):null;if(!c||"null"===c)return null;try{return JSON.parse(c)}catch(d){return c}},v=function(){var b,c;for(b=0;b<arguments.length;b++)if(c=arguments[b],s&&"cookie"!==m.storageType)try{l.removeItem(r(c)),p.removeItem&&a.$broadcast("LocalStorageModule.notification.removeitem",{key:c,storageType:m.storageType})}catch(d){a.$broadcast("LocalStorageModule.notification.error",d.message),B(c)}else s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),p.removeItem&&a.$broadcast("LocalStorageModule.notification.removeitem",{key:c,storageType:"cookie"}),B(c)},w=function(){if(!s)return a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),!1;var b=n.length,c=[];for(var d in l)if(d.substr(0,b)===n)try{c.push(d.substr(b))}catch(e){return a.$broadcast("LocalStorageModule.notification.error",e.Description),[]}return c},x=function(b){var c=n?new RegExp("^"+n):new RegExp,d=b?new RegExp(b):new RegExp;if(!s||"cookie"===m.storageType)return s||a.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),C();var e=n.length;for(var f in l)if(c.test(f)&&d.test(f.substr(e)))try{v(f.substr(e))}catch(g){return a.$broadcast("LocalStorageModule.notification.error",g.message),C()}return!0},y=function(){try{return b.navigator.cookieEnabled||"cookie"in c&&(c.cookie.length>0||(c.cookie="test").indexOf.call(c.cookie,"test")>-1)}catch(d){return a.$broadcast("LocalStorageModule.notification.error",d.message),!1}}(),z=function(b,d,i){if(e(d))return!1;if((h(d)||g(d))&&(d=j(d)),!y)return a.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;try{var k="",l=new Date,m="";if(null===d?(l.setTime(l.getTime()+-864e5),k="; expires="+l.toGMTString(),d=""):f(i)&&0!==i?(l.setTime(l.getTime()+24*i*60*60*1e3),k="; expires="+l.toGMTString()):0!==o.expiry&&(l.setTime(l.getTime()+24*o.expiry*60*60*1e3),k="; expires="+l.toGMTString()),b){var n="; path="+o.path;o.domain&&(m="; domain="+o.domain),c.cookie=r(b)+"="+encodeURIComponent(d)+k+n+m}}catch(p){return a.$broadcast("LocalStorageModule.notification.error",p.message),!1}return!0},A=function(b){if(!y)return a.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;for(var d=c.cookie&&c.cookie.split(";")||[],e=0;e<d.length;e++){for(var f=d[e];" "===f.charAt(0);)f=f.substring(1,f.length);if(0===f.indexOf(r(b)+"=")){var g=decodeURIComponent(f.substring(n.length+b.length+1,f.length));try{return JSON.parse(g)}catch(h){return g}}}return null},B=function(a){z(a,null)},C=function(){for(var a=null,b=n.length,d=c.cookie.split(";"),e=0;e<d.length;e++){for(a=d[e];" "===a.charAt(0);)a=a.substring(1,a.length);var f=a.substring(b,a.indexOf("="));B(f)}},D=function(){return q},E=function(a,b,c,e){e=e||b;var f=u(e);return null===f&&d(c)?f=c:g(f)&&g(c)&&(f=i(c,f)),k(b).assign(a,f),a.$watch(b,function(a){t(e,a)},g(a[b]))},F=function(){for(var a=0,c=b[q],d=0;d<c.length;d++)0===c.key(d).indexOf(n)&&a++;return a};return{isSupported:s,getStorageType:D,set:t,add:t,get:u,keys:w,remove:v,clearAll:x,bind:E,deriveKey:r,length:F,cookie:{isSupported:y,set:z,add:z,get:A,remove:B,clearAll:C}}}]})}(window,window.angular),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="angular-md5"),function(a){a.module("angular-md5",["gdi2290.md5"]),a.module("ngMd5",["gdi2290.md5"]),a.module("gdi2290.md5",["gdi2290.gravatar-filter","gdi2290.md5-service","gdi2290.md5-filter"]),a.module("gdi2290.gravatar-filter",[]).filter("gravatar",["md5",function(a){var b={};return function(c,d){return b[c]||(d=d?a.createHash(d.toString().toLowerCase()):"",b[c]=c?a.createHash(c.toString().toLowerCase()):d),b[c]}}]),a.module("gdi2290.md5-filter",[]).filter("md5",["md5",function(a){return function(b){return b?a.createHash(b.toString().toLowerCase()):b}}]),a.module("gdi2290.md5-service",[]).factory("md5",[function(){var a={createHash:function(a){if(null===a)return null;var b,c,d,e,f,g,h,i,j,k,l=function(a,b){return a<<b|a>>>32-b},m=function(a,b){var c,d,e,f,g;return e=2147483648&a,f=2147483648&b,c=1073741824&a,d=1073741824&b,g=(1073741823&a)+(1073741823&b),c&d?2147483648^g^e^f:c|d?1073741824&g?3221225472^g^e^f:1073741824^g^e^f:g^e^f},n=function(a,b,c){return a&b|~a&c},o=function(a,b,c){return a&c|b&~c},p=function(a,b,c){return a^b^c},q=function(a,b,c){return b^(a|~c)},r=function(a,b,c,d,e,f,g){return a=m(a,m(m(n(b,c,d),e),g)),m(l(a,f),b)},s=function(a,b,c,d,e,f,g){return a=m(a,m(m(o(b,c,d),e),g)),m(l(a,f),b)},t=function(a,b,c,d,e,f,g){return a=m(a,m(m(p(b,c,d),e),g)),m(l(a,f),b)},u=function(a,b,c,d,e,f,g){return a=m(a,m(m(q(b,c,d),e),g)),m(l(a,f),b)},v=function(a){for(var b,c=a.length,d=c+8,e=(d-d%64)/64,f=16*(e+1),g=new Array(f-1),h=0,i=0;c>i;)b=(i-i%4)/4,h=i%4*8,g[b]=g[b]|a.charCodeAt(i)<<h,i++;return b=(i-i%4)/4,h=i%4*8,g[b]=g[b]|128<<h,g[f-2]=c<<3,g[f-1]=c>>>29,g},w=function(a){var b,c,d="",e="";for(c=0;3>=c;c++)b=a>>>8*c&255,e="0"+b.toString(16),d+=e.substr(e.length-2,2);return d},x=[],y=7,z=12,A=17,B=22,C=5,D=9,E=14,F=20,G=4,H=11,I=16,J=23,K=6,L=10,M=15,N=21;for(x=v(a),h=1732584193,i=4023233417,j=2562383102,k=271733878,b=x.length,c=0;b>c;c+=16)d=h,e=i,f=j,g=k,h=r(h,i,j,k,x[c+0],y,3614090360),k=r(k,h,i,j,x[c+1],z,3905402710),j=r(j,k,h,i,x[c+2],A,606105819),i=r(i,j,k,h,x[c+3],B,3250441966),h=r(h,i,j,k,x[c+4],y,4118548399),k=r(k,h,i,j,x[c+5],z,1200080426),j=r(j,k,h,i,x[c+6],A,2821735955),i=r(i,j,k,h,x[c+7],B,4249261313),h=r(h,i,j,k,x[c+8],y,1770035416),k=r(k,h,i,j,x[c+9],z,2336552879),j=r(j,k,h,i,x[c+10],A,4294925233),i=r(i,j,k,h,x[c+11],B,2304563134),h=r(h,i,j,k,x[c+12],y,1804603682),k=r(k,h,i,j,x[c+13],z,4254626195),j=r(j,k,h,i,x[c+14],A,2792965006),i=r(i,j,k,h,x[c+15],B,1236535329),h=s(h,i,j,k,x[c+1],C,4129170786),k=s(k,h,i,j,x[c+6],D,3225465664),j=s(j,k,h,i,x[c+11],E,643717713),i=s(i,j,k,h,x[c+0],F,3921069994),h=s(h,i,j,k,x[c+5],C,3593408605),k=s(k,h,i,j,x[c+10],D,38016083),j=s(j,k,h,i,x[c+15],E,3634488961),i=s(i,j,k,h,x[c+4],F,3889429448),h=s(h,i,j,k,x[c+9],C,568446438),k=s(k,h,i,j,x[c+14],D,3275163606),j=s(j,k,h,i,x[c+3],E,4107603335),i=s(i,j,k,h,x[c+8],F,1163531501),h=s(h,i,j,k,x[c+13],C,2850285829),k=s(k,h,i,j,x[c+2],D,4243563512),j=s(j,k,h,i,x[c+7],E,1735328473),i=s(i,j,k,h,x[c+12],F,2368359562),h=t(h,i,j,k,x[c+5],G,4294588738),k=t(k,h,i,j,x[c+8],H,2272392833),j=t(j,k,h,i,x[c+11],I,1839030562),i=t(i,j,k,h,x[c+14],J,4259657740),h=t(h,i,j,k,x[c+1],G,2763975236),k=t(k,h,i,j,x[c+4],H,1272893353),j=t(j,k,h,i,x[c+7],I,4139469664),i=t(i,j,k,h,x[c+10],J,3200236656),h=t(h,i,j,k,x[c+13],G,681279174),k=t(k,h,i,j,x[c+0],H,3936430074),j=t(j,k,h,i,x[c+3],I,3572445317),i=t(i,j,k,h,x[c+6],J,76029189),h=t(h,i,j,k,x[c+9],G,3654602809),k=t(k,h,i,j,x[c+12],H,3873151461),j=t(j,k,h,i,x[c+15],I,530742520),i=t(i,j,k,h,x[c+2],J,3299628645),h=u(h,i,j,k,x[c+0],K,4096336452),k=u(k,h,i,j,x[c+7],L,1126891415),j=u(j,k,h,i,x[c+14],M,2878612391),i=u(i,j,k,h,x[c+5],N,4237533241),h=u(h,i,j,k,x[c+12],K,1700485571),k=u(k,h,i,j,x[c+3],L,2399980690),j=u(j,k,h,i,x[c+10],M,4293915773),i=u(i,j,k,h,x[c+1],N,2240044497),h=u(h,i,j,k,x[c+8],K,1873313359),k=u(k,h,i,j,x[c+15],L,4264355552),j=u(j,k,h,i,x[c+6],M,2734768916),i=u(i,j,k,h,x[c+13],N,1309151649),h=u(h,i,j,k,x[c+4],K,4149444226),k=u(k,h,i,j,x[c+11],L,3174756917),j=u(j,k,h,i,x[c+2],M,718787259),i=u(i,j,k,h,x[c+9],N,3951481745),h=m(h,d),i=m(i,e),j=m(j,f),k=m(k,g);var O=w(h)+w(i)+w(j)+w(k);return O.toLowerCase()}};return a}])}(angular),angular.module("notification",[]).provider("$notification",$notificationProvider),function(a,b,c){"use strict";function d(a){return null!=a&&""!==a&&"hasOwnProperty"!==a&&h.test("."+a)}function e(a,e){if(!d(e))throw g("badmember",'Dotted member path "@{0}" is invalid.',e);for(var f=e.split("."),h=0,i=f.length;i>h&&b.isDefined(a);h++){var j=f[h];a=null!==a?a[j]:c}return a}function f(a,c){c=c||{},b.forEach(c,function(a,b){delete c[b]});for(var d in a)!a.hasOwnProperty(d)||"$"===d.charAt(0)&&"$"===d.charAt(1)||(c[d]=a[d]);return c}var g=b.$$minErr("$resource"),h=/^(\.[a-zA-Z_$@][0-9a-zA-Z_$@]*)+$/;b.module("ngResource",["ng"]).provider("$resource",function(){var a=/^https?:\/\/[^\/]*/,d=this;this.defaults={stripTrailingSlashes:!0,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}}},this.$get=["$http","$q",function(h,i){function j(a){return k(a,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function k(a,b){return encodeURIComponent(a).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,b?"%20":"+")}function l(a,b){this.template=a,this.defaults=p({},d.defaults,b),this.urlParams={}}function m(a,j,k,s){function t(a,b){var c={};return b=p({},j,b),o(b,function(b,d){r(b)&&(b=b()),c[d]=b&&b.charAt&&"@"==b.charAt(0)?e(a,b.substr(1)):b}),c}function u(a){return a.resource}function v(a){f(a||{},this)}var w=new l(a,s);return k=p({},d.defaults.actions,k),v.prototype.toJSON=function(){var a=p({},this);return delete a.$promise,delete a.$resolved,a},o(k,function(a,d){var e=/^(POST|PUT|PATCH)$/i.test(a.method);v[d]=function(j,k,l,m){var s,x,y,z={};switch(arguments.length){case 4:y=m,x=l;case 3:case 2:if(!r(k)){z=j,s=k,x=l;break}if(r(j)){x=j,y=k;break}x=k,y=l;case 1:r(j)?x=j:e?s=j:z=j;break;case 0:break;default:throw g("badargs","Expected up to 4 arguments [params, data, success, error], got {0} arguments",arguments.length)}var A=this instanceof v,B=A?s:a.isArray?[]:new v(s),C={},D=a.interceptor&&a.interceptor.response||u,E=a.interceptor&&a.interceptor.responseError||c;o(a,function(a,b){switch(b){default:C[b]=q(a);break;case"params":case"isArray":case"interceptor":break;case"timeout":C[b]=a}}),e&&(C.data=s),w.setUrlParams(C,p({},t(s,a.params||{}),z),a.url);var F=h(C).then(function(c){var e=c.data,h=B.$promise;if(e){if(b.isArray(e)!==!!a.isArray)throw g("badcfg","Error in resource configuration for action `{0}`. Expected response to contain an {1} but got an {2} (Request: {3} {4})",d,a.isArray?"array":"object",b.isArray(e)?"array":"object",C.method,C.url);a.isArray?(B.length=0,o(e,function(a){"object"==typeof a?B.push(new v(a)):B.push(a)})):(f(e,B),B.$promise=h)}return B.$resolved=!0,c.resource=B,c},function(a){return B.$resolved=!0,(y||n)(a),i.reject(a)});return F=F.then(function(a){var b=D(a);return(x||n)(b,a.headers),b},E),A?F:(B.$promise=F,B.$resolved=!1,B)},v.prototype["$"+d]=function(a,b,c){r(a)&&(c=b,b=a,a={});var e=v[d].call(this,a,this,b,c);return e.$promise||e}}),v.bind=function(b){return m(a,p({},j,b),k)},v}var n=b.noop,o=b.forEach,p=b.extend,q=b.copy,r=b.isFunction;return l.prototype={setUrlParams:function(c,d,e){var f,h,i=this,k=e||i.template,l="",m=i.urlParams={};o(k.split(/\W/),function(a){if("hasOwnProperty"===a)throw g("badname","hasOwnProperty is not a valid parameter name.");!new RegExp("^\\d+$").test(a)&&a&&new RegExp("(^|[^\\\\]):"+a+"(\\W|$)").test(k)&&(m[a]=!0)}),k=k.replace(/\\:/g,":"),k=k.replace(a,function(a){return l=a,""}),d=d||{},o(i.urlParams,function(a,c){f=d.hasOwnProperty(c)?d[c]:i.defaults[c],b.isDefined(f)&&null!==f?(h=j(f),k=k.replace(new RegExp(":"+c+"(\\W|$)","g"),function(a,b){return h+b})):k=k.replace(new RegExp("(/?):"+c+"(\\W|$)","g"),function(a,b,c){return"/"==c.charAt(0)?c:b+c})}),i.defaults.stripTrailingSlashes&&(k=k.replace(/\/+$/,"")||"/"),k=k.replace(/\/\.(?=\w+($|\?))/,"."),c.url=l+k.replace(/\/\\\./,"/."),o(d,function(a,b){i.urlParams[b]||(c.params=c.params||{},c.params[b]=a)})}},m}]})}(window,window.angular),function(a,b,c){"use strict";function d(){this.$get=["$$sanitizeUri",function(a){return function(b){var c=[];return g(b,j(c,function(b,c){return!/^unsafe/.test(a(b,c))})),c.join("")}}]}function e(a){var c=[],d=j(c,b.noop);return d.chars(a),c.join("")}function f(a,c){var d,e={},f=a.split(",");for(d=0;d<f.length;d++)e[c?b.lowercase(f[d]):f[d]]=!0;return e}function g(a,c){function d(a,d,f,g){if(d=b.lowercase(d),z[d])for(;t.last()&&A[t.last()];)e("",t.last());y[d]&&t.last()==d&&e("",d),g=v[d]||!!g,g||t.push(d);var i={};f.replace(n,function(a,b,c,d,e){var f=c||d||e||"";i[b]=h(f)}),c.start&&c.start(d,i,g)}function e(a,d){var e,f=0;if(d=b.lowercase(d))for(f=t.length-1;f>=0&&t[f]!=d;f--);if(f>=0){for(e=t.length-1;e>=f;e--)c.end&&c.end(t[e]);t.length=f}}"string"!=typeof a&&(a=null===a||"undefined"==typeof a?"":""+a);var f,g,i,j,t=[],u=a;for(t.last=function(){return t[t.length-1]};a;){if(j="",g=!0,t.last()&&C[t.last()]?(a=a.replace(new RegExp("([\\W\\w]*)<\\s*\\/\\s*"+t.last()+"[^>]*>","i"),function(a,b){return b=b.replace(q,"$1").replace(s,"$1"),c.chars&&c.chars(h(b)),""}),e("",t.last())):(0===a.indexOf("<!--")?(f=a.indexOf("--",4),f>=0&&a.lastIndexOf("-->",f)===f&&(c.comment&&c.comment(a.substring(4,f)),a=a.substring(f+3),g=!1)):r.test(a)?(i=a.match(r),i&&(a=a.replace(i[0],""),g=!1)):p.test(a)?(i=a.match(m),i&&(a=a.substring(i[0].length),i[0].replace(m,e),g=!1)):o.test(a)&&(i=a.match(l),i?(i[4]&&(a=a.substring(i[0].length),i[0].replace(l,d)),g=!1):(j+="<",a=a.substring(1))),g&&(f=a.indexOf("<"),j+=0>f?a:a.substring(0,f),a=0>f?"":a.substring(f),c.chars&&c.chars(h(j)))),a==u)throw k("badparse","The sanitizer was unable to parse the following block of html: {0}",a);u=a}e()}function h(a){return a?(I.innerHTML=a.replace(/</g,"&lt;"),I.textContent):""}function i(a){return a.replace(/&/g,"&amp;").replace(t,function(a){var b=a.charCodeAt(0),c=a.charCodeAt(1);return"&#"+(1024*(b-55296)+(c-56320)+65536)+";"}).replace(u,function(a){return"&#"+a.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function j(a,c){var d=!1,e=b.bind(a,a.push);return{start:function(a,f,g){a=b.lowercase(a),!d&&C[a]&&(d=a),d||D[a]!==!0||(e("<"),e(a),b.forEach(f,function(d,f){var g=b.lowercase(f),h="img"===a&&"src"===g||"background"===g;H[g]!==!0||E[g]===!0&&!c(d,h)||(e(" "),e(f),e('="'),e(i(d)),e('"'))}),e(g?"/>":">"))},end:function(a){a=b.lowercase(a),d||D[a]!==!0||(e("</"),e(a),e(">")),a==d&&(d=!1)},chars:function(a){d||e(i(a))}}}var k=b.$$minErr("$sanitize"),l=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,m=/^<\/\s*([\w:-]+)[^>]*>/,n=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,o=/^</,p=/^<\//,q=/<!--(.*?)-->/g,r=/<!DOCTYPE([^>]*?)>/i,s=/<!\[CDATA\[(.*?)]]>/g,t=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=/([^\#-~| |!])/g,v=f("area,br,col,hr,img,wbr"),w=f("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),x=f("rp,rt"),y=b.extend({},x,w),z=b.extend({},w,f("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),A=b.extend({},x,f("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),B=f("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan,use"),C=f("script,style"),D=b.extend({},v,z,A,y,B),E=f("background,cite,href,longdesc,src,usemap,xlink:href"),F=f("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),G=f("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),H=b.extend({},E,G,F),I=document.createElement("pre");
-b.module("ngSanitize",[]).provider("$sanitize",d),b.module("ngSanitize").filter("linky",["$sanitize",function(a){var c=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,d=/^mailto:/i;return function(f,g){function h(a){a&&n.push(e(a))}function i(a,c){n.push("<a "),b.isDefined(g)&&n.push('target="',g,'" '),n.push('href="',a.replace(/"/g,"&quot;"),'">'),h(c),n.push("</a>")}if(!f)return f;for(var j,k,l,m=f,n=[];j=m.match(c);)k=j[0],j[2]||j[4]||(k=(j[3]?"http://":"mailto:")+k),l=j.index,h(m.substr(0,l)),i(k,j[0].replace(d,"")),m=m.substring(l+j[0].length);return h(m),a(n.join(""))}}])}(window,window.angular),function(a,b){"use strict";a.module("smart-table",[]).run(["$templateCache",function(a){a.put("template/smart-table/pagination.html",'<nav ng-if="numPages && pages.length >= 2"><ul class="pagination"><li ng-repeat="page in pages" ng-class="{active: page==currentPage}"><a ng-click="selectPage(page)">{{page}}</a></li></ul></nav>')}]),a.module("smart-table").constant("stConfig",{pagination:{template:"template/smart-table/pagination.html",itemsByPage:10,displayedPages:5},search:{delay:400,inputEvent:"input"},select:{mode:"single",selectedClass:"st-selected"},sort:{ascentClass:"st-sort-ascent",descentClass:"st-sort-descent",skipNatural:!1,delay:300},pipe:{delay:100}}),a.module("smart-table").controller("stTableController",["$scope","$parse","$filter","$attrs",function(c,d,e,f){function g(a){return a?[].concat(a):[]}function h(){r=g(j(c)),t===!0&&u.pipe()}function i(a,b){if(-1!=b.indexOf(".")){var c=b.split("."),e=c.pop(),f=c.join("."),g=d(f)(a);delete g[e],0==Object.keys(g).length&&i(a,f)}else delete a[b]}var j,k,l,m=f.stTable,n=d(m),o=n.assign,p=e("orderBy"),q=e("filter"),r=g(n(c)),s={sort:{},search:{},pagination:{start:0,totalItemCount:0}},t=!0,u=this;f.stSafeSrc&&(j=d(f.stSafeSrc),c.$watch(function(){var a=j(c);return a&&a.length?a[0]:b},function(a,b){a!==b&&h()}),c.$watch(function(){var a=j(c);return a?a.length:0},function(a,b){a!==r.length&&h()}),c.$watch(function(){return j(c)},function(a,b){a!==b&&(s.pagination.start=0,h())})),this.sortBy=function(b,c){return s.sort.predicate=b,s.sort.reverse=c===!0,a.isFunction(b)?s.sort.functionName=b.name:delete s.sort.functionName,s.pagination.start=0,this.pipe()},this.search=function(b,c){var e=s.search.predicateObject||{},f=c?c:"$";return b=a.isString(b)?b.trim():b,d(f).assign(e,b),b||i(e,f),s.search.predicateObject=e,s.pagination.start=0,this.pipe()},this.pipe=function(){var a,d=s.pagination;k=s.search.predicateObject?q(r,s.search.predicateObject):r,s.sort.predicate&&(k=p(k,s.sort.predicate,s.sort.reverse)),d.totalItemCount=k.length,d.number!==b&&(d.numberOfPages=k.length>0?Math.ceil(k.length/d.number):1,d.start=d.start>=k.length?(d.numberOfPages-1)*d.number:d.start,a=k.slice(d.start,d.start+parseInt(d.number))),o(c,a||k)},this.select=function(a,d){var e=g(n(c)),f=e.indexOf(a);-1!==f&&("single"===d?(a.isSelected=a.isSelected!==!0,l&&(l.isSelected=!1),l=a.isSelected===!0?a:b):e[f].isSelected=!e[f].isSelected)},this.slice=function(a,b){return s.pagination.start=a,s.pagination.number=b,this.pipe()},this.tableState=function(){return s},this.getFilteredCollection=function(){return k||r},this.setFilterFunction=function(a){q=e(a)},this.setSortFunction=function(a){p=e(a)},this.preventPipeOnWatch=function(){t=!1}}]).directive("stTable",function(){return{restrict:"A",controller:"stTableController",link:function(a,b,c,d){c.stSetFilter&&d.setFilterFunction(c.stSetFilter),c.stSetSort&&d.setSortFunction(c.stSetSort)}}}),a.module("smart-table").directive("stSearch",["stConfig","$timeout","$parse",function(a,b,c){return{require:"^stTable",link:function(d,e,f,g){var h=g,i=null,j=f.stDelay||a.search.delay,k=f.stInputEvent||a.search.inputEvent;f.$observe("stSearch",function(a,b){var c=e[0].value;a!==b&&c&&(g.tableState().search={},h.search(c,a))}),d.$watch(function(){return g.tableState().search},function(a,b){var d=f.stSearch||"$";a.predicateObject&&c(d)(a.predicateObject)!==e[0].value&&(e[0].value=c(d)(a.predicateObject)||"")},!0),e.bind(k,function(a){a=a.originalEvent||a,null!==i&&b.cancel(i),i=b(function(){h.search(a.target.value,f.stSearch||""),i=null},j)})}}}]),a.module("smart-table").directive("stSelectRow",["stConfig",function(a){return{restrict:"A",require:"^stTable",scope:{row:"=stSelectRow"},link:function(b,c,d,e){var f=d.stSelectMode||a.select.mode;c.bind("click",function(){b.$apply(function(){e.select(b.row,f)})}),b.$watch("row.isSelected",function(b){b===!0?c.addClass(a.select.selectedClass):c.removeClass(a.select.selectedClass)})}}}]),a.module("smart-table").directive("stSort",["stConfig","$parse","$timeout",function(c,d,e){return{restrict:"A",require:"^stTable",link:function(f,g,h,i){function j(){n++;var b;l=a.isFunction(m(f))||a.isArray(m(f))?m(f):h.stSort,n%3===0&&!!r!=!0?(n=0,i.tableState().sort={},i.tableState().pagination.start=0,b=i.pipe.bind(i)):b=i.sortBy.bind(i,l,n%2===0),null!==s&&e.cancel(s),0>t?f.$apply(b):s=e(b,t)}var k,l=h.stSort,m=d(l),n=0,o=h.stClassAscent||c.sort.ascentClass,p=h.stClassDescent||c.sort.descentClass,q=[o,p],r=h.stSkipNatural!==b?h.stSkipNatural:c.sort.skipNatural,s=null,t=h.stDelay||c.sort.delay;h.stSortDefault&&(k=f.$eval(h.stSortDefault)!==b?f.$eval(h.stSortDefault):h.stSortDefault),g.bind("click",function(){l&&j()}),k&&(n="reverse"===k?1:0,j()),f.$watch(function(){return i.tableState().sort},function(a){a.predicate!==l?(n=0,g.removeClass(o).removeClass(p)):(n=a.reverse===!0?2:1,g.removeClass(q[n%2]).addClass(q[n-1]))},!0)}}}]),a.module("smart-table").directive("stPagination",["stConfig",function(a){return{restrict:"EA",require:"^stTable",scope:{stItemsByPage:"=?",stDisplayedPages:"=?",stPageChange:"&"},templateUrl:function(b,c){return c.stTemplate?c.stTemplate:a.pagination.template},link:function(b,c,d,e){function f(){var a,c,d=e.tableState().pagination,f=1,g=b.currentPage;for(b.totalItemCount=d.totalItemCount,b.currentPage=Math.floor(d.start/d.number)+1,f=Math.max(f,b.currentPage-Math.abs(Math.floor(b.stDisplayedPages/2))),a=f+b.stDisplayedPages,a>d.numberOfPages&&(a=d.numberOfPages+1,f=Math.max(1,a-b.stDisplayedPages)),b.pages=[],b.numPages=d.numberOfPages,c=f;a>c;c++)b.pages.push(c);g!==b.currentPage&&b.stPageChange({newPage:b.currentPage})}b.stItemsByPage=b.stItemsByPage?+b.stItemsByPage:a.pagination.itemsByPage,b.stDisplayedPages=b.stDisplayedPages?+b.stDisplayedPages:a.pagination.displayedPages,b.currentPage=1,b.pages=[],b.$watch(function(){return e.tableState().pagination},f,!0),b.$watch("stItemsByPage",function(a,c){a!==c&&b.selectPage(1)}),b.$watch("stDisplayedPages",f),b.selectPage=function(a){a>0&&a<=b.numPages&&e.slice((a-1)*b.stItemsByPage,b.stItemsByPage)},e.tableState().pagination.number||e.slice(0,b.stItemsByPage)}}}]),a.module("smart-table").directive("stPipe",["stConfig","$timeout",function(b,c){return{require:"stTable",scope:{stPipe:"="},link:{pre:function(d,e,f,g){var h=null;a.isFunction(d.stPipe)&&(g.preventPipeOnWatch(),g.pipe=function(){return null!==h&&c.cancel(h),h=c(function(){d.stPipe(g.tableState(),g)},b.pipe.delay)})},post:function(a,b,c,d){d.pipe()}}}}])}(angular),angular.module("btford.socket-io",[]).provider("socketFactory",function(){"use strict";var a="socket:";this.$get=["$rootScope","$timeout",function(b,c){var d=function(a,b){return b?function(){var d=arguments;c(function(){b.apply(a,d)},0)}:angular.noop};return function(c){c=c||{};var e=c.ioSocket||io.connect(),f=void 0===c.prefix?a:c.prefix,g=c.scope||b,h=function(a,b){e.on(a,b.__ng=d(e,b))},i=function(a,b){e.once(a,b.__ng=d(e,b))},j={on:h,addListener:h,once:i,emit:function(a,b,c){var f=arguments.length-1,c=arguments[f];return"function"==typeof c&&(c=d(e,c),arguments[f]=c),e.emit.apply(e,arguments)},removeListener:function(a,b){return b&&b.__ng&&(arguments[1]=b.__ng),e.removeListener.apply(e,arguments)},removeAllListeners:function(){return e.removeAllListeners.apply(e,arguments)},disconnect:function(a){return e.disconnect(a)},connect:function(){return e.connect()},forward:function(a,b){a instanceof Array==!1&&(a=[a]),b||(b=g),a.forEach(function(a){var c=f+a,g=d(e,function(){Array.prototype.unshift.call(arguments,c),b.$broadcast.apply(b,arguments)});b.$on("$destroy",function(){e.removeListener(a,g)}),e.on(a,g)})}};return j}}]}),function(){"use strict";function a(a,b,c,d,e,f,g){function h(a){if(1!==arguments.length||a)if(a)m(a.toastId);else for(var b=0;b<t.length;b++)m(t[b].toastId)}function i(a,b,c){var d=o().iconClasses.error;return n(d,a,b,c)}function j(a,b,c){var d=o().iconClasses.info;return n(d,a,b,c)}function k(a,b,c){var d=o().iconClasses.success;return n(d,a,b,c)}function l(a,b,c){var d=o().iconClasses.warning;return n(d,a,b,c)}function m(b,c){function d(a){for(var b=0;b<t.length;b++)if(t[b].toastId===a)return t[b]}function e(){return!t.length}var h=d(b);h&&!h.deleting&&(h.deleting=!0,h.isOpened=!1,a.leave(h.el).then(function(){h.scope.options.onHidden&&h.scope.options.onHidden(c),h.scope.$destroy();var a=t.indexOf(h);delete v[h.scope.message],t.splice(a,1);var b=f.maxOpened;b&&t.length>=b&&t[b-1].open.resolve(),e()&&(r.remove(),r=null,w=g.defer())}))}function n(a,b,c,d){return angular.isObject(c)&&(d=c,c=null),q({iconClass:a,message:b,optionsOverride:d,title:c})}function o(){return angular.extend({},f)}function p(b){if(r)return w.promise;r=angular.element("<div></div>"),r.attr("id",b.containerId),r.addClass(b.positionClass),r.css({"pointer-events":"auto"});var c=angular.element(document.querySelector(b.target));if(!c||!c.length)throw"Target for toasts doesn't exist";return a.enter(r,c).then(function(){w.resolve()}),w.promise}function q(c){function f(){return n.autoDismiss&&n.maxOpened&&t.length>n.maxOpened}function h(a,b,c){c.allowHtml?(a.scope.allowHtml=!0,a.scope.title=e.trustAsHtml(b.title),a.scope.message=e.trustAsHtml(b.message)):(a.scope.title=b.title,a.scope.message=b.message),a.scope.toastType=a.iconClass,a.scope.toastId=a.toastId,a.scope.extraData=c.extraData,a.scope.options={extendedTimeOut:c.extendedTimeOut,messageClass:c.messageClass,onHidden:c.onHidden,onShown:c.onShown,onTap:c.onTap,progressBar:c.progressBar,tapToDismiss:c.tapToDismiss,timeOut:c.timeOut,titleClass:c.titleClass,toastClass:c.toastClass},c.closeButton&&(a.scope.options.closeHtml=c.closeHtml)}function i(){function a(a){for(var b=["containerId","iconClasses","maxOpened","newestOnTop","positionClass","preventDuplicates","preventOpenDuplicates","templates"],c=0,d=b.length;d>c;c++)delete a[b[c]];return a}var b={toastId:s++,isOpened:!1,scope:d.$new(),open:g.defer()};return b.iconClass=c.iconClass,c.optionsOverride&&(angular.extend(n,a(c.optionsOverride)),b.iconClass=c.optionsOverride.iconClass||b.iconClass),h(b,c,n),b.el=j(b.scope),b}function j(a){var c=angular.element("<div toast></div>"),d=b.get("$compile");return d(c)(a)}function k(){return n.maxOpened&&t.length<=n.maxOpened||!n.maxOpened}function l(){var a=n.preventDuplicates&&c.message===u,b=n.preventOpenDuplicates&&v[c.message];return a||b?!0:(u=c.message,v[c.message]=!0,!1)}var n=o();if(!l()){var q=i();if(t.push(q),f())for(var w=t.slice(0,t.length-n.maxOpened),x=0,y=w.length;y>x;x++)m(w[x].toastId);return k()&&q.open.resolve(),q.open.promise.then(function(){p(n).then(function(){if(q.isOpened=!0,n.newestOnTop)a.enter(q.el,r).then(function(){q.scope.init()});else{var b=r[0].lastChild?angular.element(r[0].lastChild):null;a.enter(q.el,r,b).then(function(){q.scope.init()})}})}),q}}var r,s=0,t=[],u="",v={},w=g.defer(),x={clear:h,error:i,info:j,remove:m,success:k,warning:l};return x}angular.module("toastr",[]).factory("toastr",a),a.$inject=["$animate","$injector","$document","$rootScope","$sce","toastrConfig","$q"]}(),function(){"use strict";angular.module("toastr").constant("toastrConfig",{allowHtml:!1,autoDismiss:!1,closeButton:!1,closeHtml:"<button>&times;</button>",containerId:"toast-container",extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},maxOpened:0,messageClass:"toast-message",newestOnTop:!0,onHidden:null,onShown:null,onTap:null,positionClass:"toast-top-right",preventDuplicates:!1,preventOpenDuplicates:!1,progressBar:!1,tapToDismiss:!0,target:"body",templates:{toast:"directives/toast/toast.html",progressbar:"directives/progressbar/progressbar.html"},timeOut:5e3,titleClass:"toast-title",toastClass:"toast"})}(),function(){"use strict";function a(a){function b(a,b,c,d){function e(){var a=(h-(new Date).getTime())/g*100;b.css("width",a+"%")}var f,g,h;d.progressBar=a,a.start=function(a){f&&clearInterval(f),g=parseFloat(a),h=(new Date).getTime()+g,f=setInterval(e,10)},a.stop=function(){f&&clearInterval(f)},a.$on("$destroy",function(){clearInterval(f)})}return{replace:!0,require:"^toast",templateUrl:function(){return a.templates.progressbar},link:b}}angular.module("toastr").directive("progressBar",a),a.$inject=["toastrConfig"]}(),function(){"use strict";function a(){this.progressBar=null,this.startProgressBar=function(a){this.progressBar&&this.progressBar.start(a)},this.stopProgressBar=function(){this.progressBar&&this.progressBar.stop()}}angular.module("toastr").controller("ToastController",a)}(),function(){"use strict";function a(a,b,c,d){function e(c,e,f,g){function h(a){return g.startProgressBar(a),b(function(){g.stopProgressBar(),d.remove(c.toastId)},a,1)}function i(){c.progressBar=!1,g.stopProgressBar()}function j(){return c.options.closeHtml}var k;if(c.toastClass=c.options.toastClass,c.titleClass=c.options.titleClass,c.messageClass=c.options.messageClass,c.progressBar=c.options.progressBar,j()){var l=angular.element(c.options.closeHtml),m=a.get("$compile");l.addClass("toast-close-button"),l.attr("ng-click","close(true, $event)"),m(l)(c),e.prepend(l)}c.init=function(){c.options.timeOut&&(k=h(c.options.timeOut)),c.options.onShown&&c.options.onShown()},e.on("mouseenter",function(){i(),k&&b.cancel(k)}),c.tapToast=function(){angular.isFunction(c.options.onTap)&&c.options.onTap(),c.options.tapToDismiss&&c.close(!0)},c.close=function(a,b){b&&angular.isFunction(b.stopPropagation)&&b.stopPropagation(),d.remove(c.toastId,a)},e.on("mouseleave",function(){(0!==c.options.timeOut||0!==c.options.extendedTimeOut)&&(c.$apply(function(){c.progressBar=c.options.progressBar}),k=h(c.options.extendedTimeOut))})}return{replace:!0,templateUrl:function(){return c.templates.toast},controller:"ToastController",link:e}}angular.module("toastr").directive("toast",a),a.$inject=["$injector","$interval","toastrConfig","toastr"]}(),angular.module("toastr").run(["$templateCache",function(a){a.put("directives/progressbar/progressbar.html",'<div class="toast-progress"></div>\n'),a.put("directives/toast/toast.html",'<div class="{{toastClass}} {{toastType}}" ng-click="tapToast()">\n  <div ng-switch on="allowHtml">\n    <div ng-switch-default ng-if="title" class="{{titleClass}}" aria-label="{{title}}">{{title}}</div>\n    <div ng-switch-default class="{{messageClass}}" aria-label="{{message}}">{{message}}</div>\n    <div ng-switch-when="true" ng-if="title" class="{{titleClass}}" ng-bind-html="title"></div>\n    <div ng-switch-when="true" class="{{messageClass}}" ng-bind-html="message"></div>\n  </div>\n  <progress-bar ng-if="progressBar"></progress-bar>\n</div>\n')}]),function(a,b,c){"use strict";function d(a){return b.lowercase(a.nodeName||a[0]&&a[0].nodeName)}function e(a,c,d){f.directive(a,["$parse","$swipe",function(e,f){var g=75,h=.3,i=30;return function(j,k,l){function m(a){if(!n)return!1;var b=Math.abs(a.y-n.y),d=(a.x-n.x)*c;return o&&g>b&&d>0&&d>i&&h>b/d}var n,o,p=e(l[a]),q=["touch"];b.isDefined(l.ngSwipeDisableMouse)||q.push("mouse"),f.bind(k,{start:function(a,b){n=a,o=!0},cancel:function(a){o=!1},end:function(a,b){m(a)&&j.$apply(function(){k.triggerHandler(d),p(j,{$event:b})})}},q)}}])}var f=b.module("ngTouch",[]);f.factory("$swipe",[function(){function a(a){var b=a.originalEvent||a,c=b.touches&&b.touches.length?b.touches:[b],d=b.changedTouches&&b.changedTouches[0]||c[0];return{x:d.clientX,y:d.clientY}}function c(a,c){var d=[];return b.forEach(a,function(a){var b=e[a][c];b&&d.push(b)}),d.join(" ")}var d=10,e={mouse:{start:"mousedown",move:"mousemove",end:"mouseup"},touch:{start:"touchstart",move:"touchmove",end:"touchend",cancel:"touchcancel"}};return{bind:function(b,e,f){var g,h,i,j,k=!1;f=f||["mouse","touch"],b.on(c(f,"start"),function(b){i=a(b),k=!0,g=0,h=0,j=i,e.start&&e.start(i,b)});var l=c(f,"cancel");l&&b.on(l,function(a){k=!1,e.cancel&&e.cancel(a)}),b.on(c(f,"move"),function(b){if(k&&i){var c=a(b);if(g+=Math.abs(c.x-j.x),h+=Math.abs(c.y-j.y),j=c,!(d>g&&d>h))return h>g?(k=!1,void(e.cancel&&e.cancel(b))):(b.preventDefault(),void(e.move&&e.move(c,b)))}}),b.on(c(f,"end"),function(b){k&&(k=!1,e.end&&e.end(a(b),b))})}}}]),f.config(["$provide",function(a){a.decorator("ngClickDirective",["$delegate",function(a){return a.shift(),a}])}]),f.directive("ngClick",["$parse","$timeout","$rootElement",function(a,c,e){function f(a,b,c,d){return Math.abs(a-c)<q&&Math.abs(b-d)<q}function g(a,b,c){for(var d=0;d<a.length;d+=2)if(f(a[d],a[d+1],b,c))return a.splice(d,d+2),!0;return!1}function h(a){if(!(Date.now()-k>p)){var b=a.touches&&a.touches.length?a.touches:[a],c=b[0].clientX,e=b[0].clientY;1>c&&1>e||m&&m[0]===c&&m[1]===e||(m&&(m=null),"label"===d(a.target)&&(m=[c,e]),g(l,c,e)||(a.stopPropagation(),a.preventDefault(),a.target&&a.target.blur&&a.target.blur()))}}function i(a){var b=a.touches&&a.touches.length?a.touches:[a],d=b[0].clientX,e=b[0].clientY;l.push(d,e),c(function(){for(var a=0;a<l.length;a+=2)if(l[a]==d&&l[a+1]==e)return void l.splice(a,a+2)},p,!1)}function j(a,b){l||(e[0].addEventListener("click",h,!0),e[0].addEventListener("touchstart",i,!0),l=[]),k=Date.now(),g(l,a,b)}var k,l,m,n=750,o=12,p=2500,q=25,r="ng-click-active";return function(c,d,e){function f(){m=!1,d.removeClass(r)}var g,h,i,k,l=a(e.ngClick),m=!1;d.on("touchstart",function(a){m=!0,g=a.target?a.target:a.srcElement,3==g.nodeType&&(g=g.parentNode),d.addClass(r),h=Date.now();var b=a.originalEvent||a,c=b.touches&&b.touches.length?b.touches:[b],e=c[0];i=e.clientX,k=e.clientY}),d.on("touchcancel",function(a){f()}),d.on("touchend",function(a){var c=Date.now()-h,l=a.originalEvent||a,p=l.changedTouches&&l.changedTouches.length?l.changedTouches:l.touches&&l.touches.length?l.touches:[l],q=p[0],r=q.clientX,s=q.clientY,t=Math.sqrt(Math.pow(r-i,2)+Math.pow(s-k,2));m&&n>c&&o>t&&(j(r,s),g&&g.blur(),b.isDefined(e.disabled)&&e.disabled!==!1||d.triggerHandler("click",[a])),f()}),d.onclick=function(a){},d.on("click",function(a,b){c.$apply(function(){l(c,{$event:b||a})})}),d.on("mousedown",function(a){d.addClass(r)}),d.on("mousemove mouseup",function(a){d.removeClass(r)})}}]),e("ngSwipeLeft",-1,"swipeleft"),e("ngSwipeRight",1,"swiperight")}(window,window.angular),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(this,function(){function a(a){"use strict";var b=a.storageKey(),c=a.storage(),d=function(){var d=a.preferredLanguage();angular.isString(d)?a.use(d):c.put(b,a.use())};d.displayName="fallbackFromIncorrectStorageValue",c?c.get(b)?a.use(c.get(b))["catch"](d):d():angular.isString(a.preferredLanguage())&&a.use(a.preferredLanguage())}function b(){"use strict";var a,b,c=null,d=!1,e=!1;b={sanitize:function(a,b){return"text"===b&&(a=g(a)),a},escape:function(a,b){return"text"===b&&(a=f(a)),a},sanitizeParameters:function(a,b){return"params"===b&&(a=h(a,g)),a},escapeParameters:function(a,b){return"params"===b&&(a=h(a,f)),a}},b.escaped=b.escapeParameters,this.addStrategy=function(a,c){return b[a]=c,this},this.removeStrategy=function(a){return delete b[a],this},this.useStrategy=function(a){return d=!0,c=a,this},this.$get=["$injector","$log",function(f,g){var h=function(a,c,d){return angular.forEach(d,function(d){if(angular.isFunction(d))a=d(a,c);else{if(!angular.isFunction(b[d]))throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+d+"'");a=b[d](a,c)}}),a},i=function(){d||e||(g.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),e=!0)};return f.has("$sanitize")&&(a=f.get("$sanitize")),{useStrategy:function(a){return function(b){a.useStrategy(b)}}(this),sanitize:function(a,b,d){if(c||i(),arguments.length<3&&(d=c),!d)return a;var e=angular.isArray(d)?d:[d];return h(a,b,e)}}}];var f=function(a){var b=angular.element("<div></div>");return b.text(a),b.html()},g=function(b){if(!a)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return a(b)},h=function(a,b){if(angular.isObject(a)){var c=angular.isArray(a)?[]:{};return angular.forEach(a,function(a,d){c[d]=h(a,b)}),c}return angular.isNumber(a)?a:b(a)}}function c(a,b,c,d){"use strict";var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t={},u=[],v=a,w=[],x="translate-cloak",y=!1,z=!1,A=".",B=0,C=!0,D="default",E={"default":function(a){return(a||"").split("-").join("_")},java:function(a){var b=(a||"").split("-").join("_"),c=b.split("_");return c.length>1?c[0].toLowerCase()+"_"+c[1].toUpperCase():b},bcp47:function(a){var b=(a||"").split("_").join("-"),c=b.split("-");return c.length>1?c[0].toLowerCase()+"-"+c[1].toUpperCase():b}},F="2.7.2",G=function(){if(angular.isFunction(d.getLocale))return d.getLocale();var a,c,e=b.$get().navigator,f=["language","browserLanguage","systemLanguage","userLanguage"];if(angular.isArray(e.languages))for(a=0;a<e.languages.length;a++)if(c=e.languages[a],c&&c.length)return c;for(a=0;a<f.length;a++)if(c=e[f[a]],c&&c.length)return c;return null};G.displayName="angular-translate/service: getFirstBrowserLanguage";var H=function(){var a=G()||"";return E[D]&&(a=E[D](a)),a};H.displayName="angular-translate/service: getLocale";var I=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},J=function(){return this.toString().replace(/^\s+|\s+$/g,"")},K=function(a){for(var b=[],c=angular.lowercase(a),d=0,e=u.length;e>d;d++)b.push(angular.lowercase(u[d]));if(I(b,c)>-1)return a;if(f){var g;for(var h in f){var i=!1,j=Object.prototype.hasOwnProperty.call(f,h)&&angular.lowercase(h)===angular.lowercase(a);if("*"===h.slice(-1)&&(i=h.slice(0,-1)===a.slice(0,h.length-1)),(j||i)&&(g=f[h],I(b,angular.lowercase(g))>-1))return g}}if(a){var k=a.split("_");if(k.length>1&&I(b,angular.lowercase(k[0]))>-1)return k[0]}return a},L=function(a,b){if(!a&&!b)return t;if(a&&!b){if(angular.isString(a))return t[a]}else angular.isObject(t[a])||(t[a]={}),angular.extend(t[a],M(b));return this};this.translations=L,this.cloakClassName=function(a){return a?(x=a,this):x};var M=function(a,b,c,d){var e,f,g,h;b||(b=[]),c||(c={});for(e in a)Object.prototype.hasOwnProperty.call(a,e)&&(h=a[e],angular.isObject(h)?M(h,b.concat(e),c,e):(f=b.length?""+b.join(A)+A+e:e,b.length&&e===d&&(g=""+b.join(A),c[g]="@:"+f),c[f]=h));return c};M.displayName="flatObject",this.addInterpolation=function(a){return w.push(a),this},this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")},this.useInterpolation=function(a){return n=a,this},this.useSanitizeValueStrategy=function(a){return c.useStrategy(a),this},this.preferredLanguage=function(a){return N(a),this};var N=function(a){return a&&(e=a),e};this.translationNotFoundIndicator=function(a){return this.translationNotFoundIndicatorLeft(a),this.translationNotFoundIndicatorRight(a),this},this.translationNotFoundIndicatorLeft=function(a){return a?(q=a,this):q},this.translationNotFoundIndicatorRight=function(a){return a?(r=a,this):r},this.fallbackLanguage=function(a){return O(a),this};var O=function(a){return a?(angular.isString(a)?(h=!0,g=[a]):angular.isArray(a)&&(h=!1,g=a),angular.isString(e)&&I(g,e)<0&&g.push(e),this):h?g[0]:g};this.use=function(a){if(a){if(!t[a]&&!o)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+a+"'");return i=a,this}return i};var P=function(a){return a?(v=a,this):l?l+v:v};this.storageKey=P,this.useUrlLoader=function(a,b){return this.useLoader("$translateUrlLoader",angular.extend({url:a},b))},this.useStaticFilesLoader=function(a){return this.useLoader("$translateStaticFilesLoader",a)},this.useLoader=function(a,b){return o=a,p=b||{},this},this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")},this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")},this.useStorage=function(a){return k=a,this},this.storagePrefix=function(a){return a?(l=a,this):a},this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")},this.useMissingTranslationHandler=function(a){return m=a,this},this.usePostCompiling=function(a){return y=!!a,this},this.forceAsyncReload=function(a){return z=!!a,this},this.uniformLanguageTag=function(a){return a?angular.isString(a)&&(a={standard:a}):a={},D=a.standard,this},this.determinePreferredLanguage=function(a){var b=a&&angular.isFunction(a)?a():H();return e=u.length?K(b):b,this},this.registerAvailableLanguageKeys=function(a,b){return a?(u=a,b&&(f=b),this):u},this.useLoaderCache=function(a){return a===!1?s=void 0:a===!0?s=!0:"undefined"==typeof a?s="$translationCache":a&&(s=a),this},this.directivePriority=function(a){return void 0===a?B:(B=a,this)},this.statefulFilter=function(a){return void 0===a?C:(C=a,this)},this.$get=["$log","$injector","$rootScope","$q",function(a,b,c,d){var f,l,u,A=b.get(n||"$translateDefaultInterpolation"),D=!1,E={},G={},H=function(a,b,c,h){if(angular.isArray(a)){var j=function(a){for(var e={},f=[],g=function(a){var f=d.defer(),g=function(b){e[a]=b,f.resolve([a,b])};return H(a,b,c,h).then(g,g),f.promise},i=0,j=a.length;j>i;i++)f.push(g(a[i]));return d.all(f).then(function(){return e})};return j(a)}var m=d.defer();a&&(a=J.apply(a));var n=function(){var a=e?G[e]:G[i];if(l=0,k&&!a){var b=f.get(v);if(a=G[b],g&&g.length){var c=I(g,b);l=0===c?1:0,I(g,e)<0&&g.push(e)}}return a}();if(n){var o=function(){aa(a,b,c,h).then(m.resolve,m.reject)};o.displayName="promiseResolved",n["finally"](o,m.reject)}else aa(a,b,c,h).then(m.resolve,m.reject);return m.promise},Q=function(a){return q&&(a=[q,a].join(" ")),r&&(a=[a,r].join(" ")),a},R=function(a){i=a,c.$emit("$translateChangeSuccess",{language:a}),k&&f.put(H.storageKey(),i),A.setLocale(i);var b=function(a,b){E[b].setLocale(i)};b.displayName="eachInterpolatorLocaleSetter",angular.forEach(E,b),c.$emit("$translateChangeEnd",{language:a})},S=function(a){if(!a)throw"No language key specified for loading.";var e=d.defer();c.$emit("$translateLoadingStart",{language:a}),D=!0;var f=s;"string"==typeof f&&(f=b.get(f));var g=angular.extend({},p,{key:a,$http:angular.extend({},{cache:f},p.$http)}),h=function(b){var d={};c.$emit("$translateLoadingSuccess",{language:a}),angular.isArray(b)?angular.forEach(b,function(a){angular.extend(d,M(a))}):angular.extend(d,M(b)),D=!1,e.resolve({key:a,table:d}),c.$emit("$translateLoadingEnd",{language:a})};h.displayName="onLoaderSuccess";var i=function(a){c.$emit("$translateLoadingError",{language:a}),e.reject(a),c.$emit("$translateLoadingEnd",{language:a})};return i.displayName="onLoaderError",b.get(o)(g).then(h,i),e.promise};if(k&&(f=b.get(k),!f.get||!f.put))throw new Error("Couldn't use storage '"+k+"', missing get() or put() method!");if(w.length){var T=function(a){var c=b.get(a);c.setLocale(e||i),E[c.getInterpolationIdentifier()]=c};T.displayName="interpolationFactoryAdder",angular.forEach(w,T)}var U=function(a){var b=d.defer();if(Object.prototype.hasOwnProperty.call(t,a))b.resolve(t[a]);else if(G[a]){var c=function(a){L(a.key,a.table),b.resolve(a.table)};c.displayName="translationTableResolver",G[a].then(c,b.reject)}else b.reject();return b.promise},V=function(a,b,c,e){var f=d.defer(),g=function(d){if(Object.prototype.hasOwnProperty.call(d,b)){e.setLocale(a);var g=d[b];"@:"===g.substr(0,2)?V(a,g.substr(2),c,e).then(f.resolve,f.reject):f.resolve(e.interpolate(d[b],c)),e.setLocale(i)}else f.reject()};return g.displayName="fallbackTranslationResolver",U(a).then(g,f.reject),f.promise},W=function(a,b,c,d){var e,f=t[a];if(f&&Object.prototype.hasOwnProperty.call(f,b)){if(d.setLocale(a),e=d.interpolate(f[b],c),"@:"===e.substr(0,2))return W(a,e.substr(2),c,d);d.setLocale(i)}return e},X=function(a,c){if(m){var d=b.get(m)(a,i,c);return void 0!==d?d:a}return a},Y=function(a,b,c,e,f){var h=d.defer();if(a<g.length){var i=g[a];V(i,b,c,e).then(h.resolve,function(){Y(a+1,b,c,e,f).then(h.resolve)})}else f?h.resolve(f):h.resolve(X(b,c));return h.promise},Z=function(a,b,c,d){var e;if(a<g.length){var f=g[a];e=W(f,b,c,d),e||(e=Z(a+1,b,c,d))}return e},$=function(a,b,c,d){return Y(u>0?u:l,a,b,c,d)},_=function(a,b,c){return Z(u>0?u:l,a,b,c)},aa=function(a,b,c,e){var f=d.defer(),h=i?t[i]:t,j=c?E[c]:A;if(h&&Object.prototype.hasOwnProperty.call(h,a)){var k=h[a];"@:"===k.substr(0,2)?H(k.substr(2),b,c,e).then(f.resolve,f.reject):f.resolve(j.interpolate(k,b))}else{var l;m&&!D&&(l=X(a,b)),i&&g&&g.length?$(a,b,j,e).then(function(a){f.resolve(a)},function(a){f.reject(Q(a))}):m&&!D&&l?e?f.resolve(e):f.resolve(l):e?f.resolve(e):f.reject(Q(a))}return f.promise},ba=function(a,b,c){var d,e=i?t[i]:t,f=A;if(E&&Object.prototype.hasOwnProperty.call(E,c)&&(f=E[c]),e&&Object.prototype.hasOwnProperty.call(e,a)){var h=e[a];d="@:"===h.substr(0,2)?ba(h.substr(2),b,c):f.interpolate(h,b)}else{var j;m&&!D&&(j=X(a,b)),i&&g&&g.length?(l=0,d=_(a,b,f)):d=m&&!D&&j?j:Q(a)}return d},ca=function(a){j===a&&(j=void 0),G[a]=void 0};if(H.preferredLanguage=function(a){return a&&N(a),e},H.cloakClassName=function(){return x},H.fallbackLanguage=function(a){if(void 0!==a&&null!==a){if(O(a),o&&g&&g.length)for(var b=0,c=g.length;c>b;b++)G[g[b]]||(G[g[b]]=S(g[b]));H.use(H.use())}return h?g[0]:g},H.useFallbackLanguage=function(a){if(void 0!==a&&null!==a)if(a){var b=I(g,a);b>-1&&(u=b)}else u=0},H.proposedLanguage=function(){return j},H.storage=function(){return f},H.use=function(a){if(!a)return i;var b=d.defer();c.$emit("$translateChangeStart",{language:a});var e=K(a);return e&&(a=e),!z&&t[a]||!o||G[a]?j===a&&G[a]?G[a].then(function(a){return b.resolve(a.key),a},function(a){return b.reject(a),d.reject(a)}):(b.resolve(a),R(a)):(j=a,G[a]=S(a).then(function(a){return L(a.key,a.table),b.resolve(a.key),R(a.key),a},function(a){return c.$emit("$translateChangeError",{language:a}),b.reject(a),c.$emit("$translateChangeEnd",{language:a}),d.reject(a)}),G[a]["finally"](function(){ca(a)})),b.promise},H.storageKey=function(){return P()},H.isPostCompilingEnabled=function(){return y},H.isForceAsyncReloadEnabled=function(){return z},H.refresh=function(a){function b(){f.resolve(),c.$emit("$translateRefreshEnd",{language:a})}function e(){f.reject(),c.$emit("$translateRefreshEnd",{language:a})}if(!o)throw new Error("Couldn't refresh translation table, no loader registered!");var f=d.defer();if(c.$emit("$translateRefreshStart",{language:a}),a)if(t[a]){var h=function(c){L(c.key,c.table),a===i&&R(i),b()};h.displayName="refreshPostProcessor",S(a).then(h,e)}else e();else{var j=[],k={};if(g&&g.length)for(var l=0,m=g.length;m>l;l++)j.push(S(g[l])),k[g[l]]=!0;i&&!k[i]&&j.push(S(i));var n=function(a){t={},angular.forEach(a,function(a){L(a.key,a.table)}),i&&R(i),b()};n.displayName="refreshPostProcessor",d.all(j).then(n,e)}return f.promise},H.instant=function(a,b,c){if(null===a||angular.isUndefined(a))return a;if(angular.isArray(a)){for(var d={},f=0,h=a.length;h>f;f++)d[a[f]]=H.instant(a[f],b,c);return d}if(angular.isString(a)&&a.length<1)return a;a&&(a=J.apply(a));var j,k=[];e&&k.push(e),i&&k.push(i),g&&g.length&&(k=k.concat(g));for(var l=0,n=k.length;n>l;l++){var o=k[l];if(t[o]&&("undefined"!=typeof t[o][a]?j=ba(a,b,c):(q||r)&&(j=Q(a))),"undefined"!=typeof j)break}return j||""===j||(j=A.interpolate(a,b),
-m&&!D&&(j=X(a,b))),j},H.versionInfo=function(){return F},H.loaderCache=function(){return s},H.directivePriority=function(){return B},H.statefulFilter=function(){return C},o&&(angular.equals(t,{})&&H.use(H.use()),g&&g.length))for(var da=function(a){return L(a.key,a.table),c.$emit("$translateChangeEnd",{language:a.key}),a},ea=0,fa=g.length;fa>ea;ea++){var ga=g[ea];(z||!t[ga])&&(G[ga]=S(ga).then(da))}return H}]}function d(a,b){"use strict";var c,d={},e="default";return d.setLocale=function(a){c=a},d.getInterpolationIdentifier=function(){return e},d.useSanitizeValueStrategy=function(a){return b.useStrategy(a),this},d.interpolate=function(c,d){d=d||{},d=b.sanitize(d,"params");var e=a(c)(d);return e=b.sanitize(e,"text")},d}function e(a,b,c,d,e,f){"use strict";var g=function(){return this.toString().replace(/^\s+|\s+$/g,"")};return{restrict:"AE",scope:!0,priority:a.directivePriority(),compile:function(b,h){var i=h.translateValues?h.translateValues:void 0,j=h.translateInterpolation?h.translateInterpolation:void 0,k=b[0].outerHTML.match(/translate-value-+/i),l="^(.*)("+c.startSymbol()+".*"+c.endSymbol()+")(.*)",m="^(.*)"+c.startSymbol()+"(.*)"+c.endSymbol()+"(.*)";return function(b,n,o){b.interpolateParams={},b.preText="",b.postText="";var p={},q=function(a,c,d){if(c.translateValues&&angular.extend(a,e(c.translateValues)(b.$parent)),k)for(var f in d)if(Object.prototype.hasOwnProperty.call(c,f)&&"translateValue"===f.substr(0,14)&&"translateValues"!==f){var g=angular.lowercase(f.substr(14,1))+f.substr(15);a[g]=d[f]}},r=function(a){if(angular.isFunction(r._unwatchOld)&&(r._unwatchOld(),r._unwatchOld=void 0),angular.equals(a,"")||!angular.isDefined(a)){var d=g.apply(n.text()).match(l);if(angular.isArray(d)){b.preText=d[1],b.postText=d[3],p.translate=c(d[2])(b.$parent);var e=n.text().match(m);angular.isArray(e)&&e[2]&&e[2].length&&(r._unwatchOld=b.$watch(e[2],function(a){p.translate=a,x()}))}else p.translate=n.text().replace(/^\s+|\s+$/g,"")}else p.translate=a;x()},s=function(a){o.$observe(a,function(b){p[a]=b,x()})};q(b.interpolateParams,o,h);var t=!0;o.$observe("translate",function(a){"undefined"==typeof a?r(""):""===a&&t||(p.translate=a,x()),t=!1});for(var u in o)o.hasOwnProperty(u)&&"translateAttr"===u.substr(0,13)&&s(u);if(o.$observe("translateDefault",function(a){b.defaultText=a}),i&&o.$observe("translateValues",function(a){a&&b.$parent.$watch(function(){angular.extend(b.interpolateParams,e(a)(b.$parent))})}),k){var v=function(a){o.$observe(a,function(c){var d=angular.lowercase(a.substr(14,1))+a.substr(15);b.interpolateParams[d]=c})};for(var w in o)Object.prototype.hasOwnProperty.call(o,w)&&"translateValue"===w.substr(0,14)&&"translateValues"!==w&&v(w)}var x=function(){for(var a in p)p.hasOwnProperty(a)&&void 0!==p[a]&&y(a,p[a],b,b.interpolateParams,b.defaultText)},y=function(b,c,d,e,f){c?a(c,e,j,f).then(function(a){z(a,d,!0,b)},function(a){z(a,d,!1,b)}):z(c,d,!1,b)},z=function(b,c,e,f){if("translate"===f){e||"undefined"==typeof c.defaultText||(b=c.defaultText),n.html(c.preText+b+c.postText);var g=a.isPostCompilingEnabled(),i="undefined"!=typeof h.translateCompile,j=i&&"false"!==h.translateCompile;(g&&!i||j)&&d(n.contents())(c)}else{e||"undefined"==typeof c.defaultText||(b=c.defaultText);var k=o.$attr[f];"data-"===k.substr(0,5)&&(k=k.substr(5)),k=k.substr(15),n.attr(k,b)}};(i||k||o.translateDefault)&&b.$watch("interpolateParams",x,!0);var A=f.$on("$translateChangeSuccess",x);n.text().length?r(o.translate?o.translate:""):o.translate&&r(o.translate),x(),b.$on("$destroy",A)}}}}function f(a,b){"use strict";return{compile:function(c){var d=function(){c.addClass(b.cloakClassName())},e=function(){c.removeClass(b.cloakClassName())},f=a.$on("$translateChangeEnd",function(){e(),f(),f=null});return d(),function(a,c,f){f.translateCloak&&f.translateCloak.length&&f.$observe("translateCloak",function(a){b(a).then(e,d)})}}}}function g(a,b){"use strict";var c=function(c,d,e){return angular.isObject(d)||(d=a(d)(this)),b.instant(c,d,e)};return b.statefulFilter()&&(c.$stateful=!0),c}function h(a){"use strict";return a("translations")}return angular.module("pascalprecht.translate",["ng"]).run(a),a.$inject=["$translate"],a.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",b),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",c),c.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],c.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",d),d.$inject=["$interpolate","$translateSanitization"],d.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",e),e.$inject=["$translate","$q","$interpolate","$compile","$parse","$rootScope"],e.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateCloak",f),f.$inject=["$rootScope","$translate"],f.displayName="translateCloakDirective",angular.module("pascalprecht.translate").filter("translate",g),g.$inject=["$parse","$translate"],g.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",h),h.$inject=["$cacheFactory"],h.displayName="$translationCache","pascalprecht.translate"}),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(this,function(){function a(a,b){"use strict";return function(c){if(!(c&&(angular.isArray(c.files)||angular.isString(c.prefix)&&angular.isString(c.suffix))))throw new Error("Couldn't load static files, no files and prefix or suffix specified!");c.files||(c.files=[{prefix:c.prefix,suffix:c.suffix}]);for(var d=function(d){if(!d||!angular.isString(d.prefix)||!angular.isString(d.suffix))throw new Error("Couldn't load static file, no prefix or suffix specified!");var e=a.defer();return b(angular.extend({url:[d.prefix,c.key,d.suffix].join(""),method:"GET",params:""},c.$http)).success(function(a){e.resolve(a)}).error(function(){e.reject(c.key)}),e.promise},e=a.defer(),f=[],g=c.files.length,h=0;g>h;h++)f.push(d({prefix:c.files[h].prefix,key:c.key,suffix:c.files[h].suffix}));return a.all(f).then(function(a){for(var b=a.length,c={},d=0;b>d;d++)for(var f in a[d])c[f]=a[d][f];e.resolve(c)},function(a){e.reject(a)}),e.promise}}return angular.module("pascalprecht.translate").factory("$translateStaticFilesLoader",a),a.$inject=["$q","$http"],a.displayName="$translateStaticFilesLoader","pascalprecht.translate"}),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(this,function(){function a(a){"use strict";var b={get:function(b){return a.get(b)},set:function(b,c){a.put(b,c)},put:function(b,c){a.put(b,c)}};return b}return angular.module("pascalprecht.translate").factory("$translateCookieStorage",a),a.$inject=["$cookieStore"],a.displayName="$translateCookieStorage","pascalprecht.translate"}),function(a,b){"function"==typeof define&&define.amd?define([],function(){return b()}):"object"==typeof exports?module.exports=b():b()}(this,function(){function a(a,b){"use strict";var c=function(){var b;return{get:function(c){return b||(b=a.localStorage.getItem(c)),b},set:function(c,d){b=d,a.localStorage.setItem(c,d)},put:function(c,d){b=d,a.localStorage.setItem(c,d)}}}(),d="localStorage"in a;if(d){var e="pascalprecht.translate.storageTest";try{null!==a.localStorage?(a.localStorage.setItem(e,"foo"),a.localStorage.removeItem(e),d=!0):d=!1}catch(f){d=!1}}var g=d?c:b;return g}return angular.module("pascalprecht.translate").factory("$translateLocalStorage",a),a.$inject=["$window","$translateCookieStorage"],a.displayName="$translateLocalStorageFactory","pascalprecht.translate"}),angular.module("truncate",[]).filter("characters",function(){return function(a,b,c){if(isNaN(b))return a;if(0>=b)return"";if(a&&a.length>b){if(a=a.substring(0,b),c)for(;" "===a.charAt(a.length-1);)a=a.substr(0,a.length-1);else{var d=a.lastIndexOf(" ");-1!==d&&(a=a.substr(0,d))}return a+"…"}return a}}).filter("splitcharacters",function(){return function(a,b){if(isNaN(b))return a;if(0>=b)return"";if(a&&a.length>b){var c=a.substring(0,b/2),d=a.substring(a.length-b/2,a.length);return c+"..."+d}return a}}).filter("words",function(){return function(a,b){if(isNaN(b))return a;if(0>=b)return"";if(a){var c=a.split(/\s+/);c.length>b&&(a=c.slice(0,b).join(" ")+"…")}return a}}),angular.module("ui-notification",[]),angular.module("ui-notification").provider("Notification",function(){this.options={delay:5e3,startTop:10,startRight:10,verticalSpacing:10,horizontalSpacing:10,positionX:"right",positionY:"top",replaceMessage:!1,templateUrl:"angular-ui-notification.html"},this.setOptions=function(a){if(!angular.isObject(a))throw new Error("Options should be an object!");this.options=angular.extend({},this.options,a)},this.$get=["$timeout","$http","$compile","$templateCache","$rootScope","$injector","$sce","$q","$window",function(a,b,c,d,e,f,g,h,i){var j=this.options,k=j.startTop,l=j.startRight,m=j.verticalSpacing,n=j.horizontalSpacing,o=j.delay,p=[],q=!1,r=function(f,r){var s=h.defer();return"object"!=typeof f&&(f={message:f}),f.scope=f.scope?f.scope:e,f.template=f.templateUrl?f.templateUrl:j.templateUrl,f.delay=angular.isUndefined(f.delay)?o:f.delay,f.type=r?r:"",f.positionY=f.positionY?f.positionY:j.positionY,f.positionX=f.positionX?f.positionX:j.positionX,f.replaceMessage=f.replaceMessage?f.replaceMessage:j.replaceMessage,b.get(f.template,{cache:d}).success(function(b){var d=f.scope.$new();d.message=g.trustAsHtml(f.message),d.title=g.trustAsHtml(f.title),d.t=f.type.substr(0,1),d.delay=f.delay;var e=function(){for(var a=0,b=0,c=k,d=l,e=[],g=p.length-1;g>=0;g--){var h=p[g];if(f.replaceMessage&&g<p.length-1)h.addClass("killed");else{var i=parseInt(h[0].offsetHeight),j=parseInt(h[0].offsetWidth),o=e[h._positionY+h._positionX];q+i>window.innerHeight&&(o=k,b++,a=0);var q=c=o?0===a?o:o+m:k,r=d+b*(n+j);h.css(h._positionY,q+"px"),"center"==h._positionX?h.css("left",parseInt(window.innerWidth/2-j/2)+"px"):h.css(h._positionX,r+"px"),e[h._positionY+h._positionX]=q+i,a++}}},h=c(b)(d);h._positionY=f.positionY,h._positionX=f.positionX,h.addClass(f.type),h.bind("webkitTransitionEnd oTransitionEnd otransitionend transitionend msTransitionEnd click",function(a){a=a.originalEvent||a,("click"===a.type||"opacity"===a.propertyName&&a.elapsedTime>=1)&&(h.remove(),p.splice(p.indexOf(h),1),e())}),angular.isNumber(f.delay)&&a(function(){h.addClass("killed")},f.delay),angular.element(document.getElementsByTagName("body")).append(h);var j=-(parseInt(h[0].offsetHeight)+50);h.css(h._positionY,j+"px"),p.push(h),d._templateElement=h,d.kill=function(b){b?(p.splice(p.indexOf(d._templateElement),1),d._templateElement.remove(),a(e)):d._templateElement.addClass("killed")},a(e),q||(angular.element(i).bind("resize",function(){a(e)}),q=!0),s.resolve(d)}).error(function(a){throw new Error("Template ("+f.template+") could not be loaded. "+a)}),s.promise};return r.primary=function(a){return this(a,"primary")},r.error=function(a){return this(a,"error")},r.success=function(a){return this(a,"success")},r.info=function(a){return this(a,"info")},r.warning=function(a){return this(a,"warning")},r.clearAll=function(){angular.forEach(p,function(a){a.addClass("killed")})},r}]}),angular.module("ui-notification").run(["$templateCache",function(a){a.put("angular-ui-notification.html",'<div class="ui-notification"><h3 ng-show="title" ng-bind-html="title"></h3><div class="message" ng-bind-html="message"></div></div>')}]),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(a,b,c){"use strict";function d(a,b){return N(new(N(function(){},{prototype:a})),b)}function e(a){return M(arguments,function(b){b!==a&&M(b,function(b,c){a.hasOwnProperty(c)||(a[c]=b)})}),a}function f(a,b){var c=[];for(var d in a.path){if(a.path[d]!==b.path[d])break;c.push(a.path[d])}return c}function g(a){if(Object.keys)return Object.keys(a);var b=[];return M(a,function(a,c){b.push(c)}),b}function h(a,b){if(Array.prototype.indexOf)return a.indexOf(b,Number(arguments[2])||0);var c=a.length>>>0,d=Number(arguments[2])||0;for(d=0>d?Math.ceil(d):Math.floor(d),0>d&&(d+=c);c>d;d++)if(d in a&&a[d]===b)return d;return-1}function i(a,b,c,d){var e,i=f(c,d),j={},k=[];for(var l in i)if(i[l].params&&(e=g(i[l].params),e.length))for(var m in e)h(k,e[m])>=0||(k.push(e[m]),j[e[m]]=a[e[m]]);return N({},j,b)}function j(a,b,c){if(!c){c=[];for(var d in a)c.push(d)}for(var e=0;e<c.length;e++){var f=c[e];if(a[f]!=b[f])return!1}return!0}function k(a,b){var c={};return M(a,function(a){c[a]=b[a]}),c}function l(a){var b={},c=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));return M(c,function(c){c in a&&(b[c]=a[c])}),b}function m(a){var b={},c=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));for(var d in a)-1==h(c,d)&&(b[d]=a[d]);return b}function n(a,b){var c=L(a),d=c?[]:{};return M(a,function(a,e){b(a,e)&&(d[c?d.length:e]=a)}),d}function o(a,b){var c=L(a)?[]:{};return M(a,function(a,d){c[d]=b(a,d)}),c}function p(a,b){var d=1,f=2,i={},j=[],k=i,l=N(a.when(i),{$$promises:i,$$values:i});this.study=function(i){function n(a,c){if(s[c]!==f){if(r.push(c),s[c]===d)throw r.splice(0,h(r,c)),new Error("Cyclic dependency: "+r.join(" -> "));if(s[c]=d,J(a))q.push(c,[function(){return b.get(a)}],j);else{var e=b.annotate(a);M(e,function(a){a!==c&&i.hasOwnProperty(a)&&n(i[a],a)}),q.push(c,a,e)}r.pop(),s[c]=f}}function o(a){return K(a)&&a.then&&a.$$promises}if(!K(i))throw new Error("'invocables' must be an object");var p=g(i||{}),q=[],r=[],s={};return M(i,n),i=r=s=null,function(d,f,g){function h(){--u||(v||e(t,f.$$values),r.$$values=t,r.$$promises=r.$$promises||!0,delete r.$$inheritedValues,n.resolve(t))}function i(a){r.$$failure=a,n.reject(a)}function j(c,e,f){function j(a){l.reject(a),i(a)}function k(){if(!H(r.$$failure))try{l.resolve(b.invoke(e,g,t)),l.promise.then(function(a){t[c]=a,h()},j)}catch(a){j(a)}}var l=a.defer(),m=0;M(f,function(a){s.hasOwnProperty(a)&&!d.hasOwnProperty(a)&&(m++,s[a].then(function(b){t[a]=b,--m||k()},j))}),m||k(),s[c]=l.promise}if(o(d)&&g===c&&(g=f,f=d,d=null),d){if(!K(d))throw new Error("'locals' must be an object")}else d=k;if(f){if(!o(f))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else f=l;var n=a.defer(),r=n.promise,s=r.$$promises={},t=N({},d),u=1+q.length/3,v=!1;if(H(f.$$failure))return i(f.$$failure),r;f.$$inheritedValues&&e(t,m(f.$$inheritedValues,p)),N(s,f.$$promises),f.$$values?(v=e(t,m(f.$$values,p)),r.$$inheritedValues=m(f.$$values,p),h()):(f.$$inheritedValues&&(r.$$inheritedValues=m(f.$$inheritedValues,p)),f.then(h,i));for(var w=0,x=q.length;x>w;w+=3)d.hasOwnProperty(q[w])?h():j(q[w],q[w+1],q[w+2]);return r}},this.resolve=function(a,b,c,d){return this.study(a)(b,c,d)}}function q(a,b,c){this.fromConfig=function(a,b,c){return H(a.template)?this.fromString(a.template,b):H(a.templateUrl)?this.fromUrl(a.templateUrl,b):H(a.templateProvider)?this.fromProvider(a.templateProvider,b,c):null},this.fromString=function(a,b){return I(a)?a(b):a},this.fromUrl=function(c,d){return I(c)&&(c=c(d)),null==c?null:a.get(c,{cache:b,headers:{Accept:"text/html"}}).then(function(a){return a.data})},this.fromProvider=function(a,b,d){return c.invoke(a,null,d||{params:b})}}function r(a,b,e){function f(b,c,d,e){if(q.push(b),o[b])return o[b];if(!/^\w+(-+\w+)*(?:\[\])?$/.test(b))throw new Error("Invalid parameter name '"+b+"' in pattern '"+a+"'");if(p[b])throw new Error("Duplicate parameter name '"+b+"' in pattern '"+a+"'");return p[b]=new P.Param(b,c,d,e),p[b]}function g(a,b,c,d){var e=["",""],f=a.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!b)return f;switch(c){case!1:e=["(",")"+(d?"?":"")];break;case!0:e=["?(",")?"];break;default:e=["("+c+"|",")?"]}return f+e[0]+b+e[1]}function h(e,f){var g,h,i,j,k;return g=e[2]||e[3],k=b.params[g],i=a.substring(m,e.index),h=f?e[4]:e[4]||("*"==e[1]?".*":null),j=P.type(h||"string")||d(P.type("string"),{pattern:new RegExp(h,b.caseInsensitive?"i":c)}),{id:g,regexp:h,segment:i,type:j,cfg:k}}b=N({params:{}},K(b)?b:{});var i,j=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,k=/([:]?)([\w\[\]-]+)|\{([\w\[\]-]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,l="^",m=0,n=this.segments=[],o=e?e.params:{},p=this.params=e?e.params.$$new():new P.ParamSet,q=[];this.source=a;for(var r,s,t;(i=j.exec(a))&&(r=h(i,!1),!(r.segment.indexOf("?")>=0));)s=f(r.id,r.type,r.cfg,"path"),l+=g(r.segment,s.type.pattern.source,s.squash,s.isOptional),n.push(r.segment),m=j.lastIndex;t=a.substring(m);var u=t.indexOf("?");if(u>=0){var v=this.sourceSearch=t.substring(u);if(t=t.substring(0,u),this.sourcePath=a.substring(0,m+u),v.length>0)for(m=0;i=k.exec(v);)r=h(i,!0),s=f(r.id,r.type,r.cfg,"search"),m=j.lastIndex}else this.sourcePath=a,this.sourceSearch="";l+=g(t)+(b.strict===!1?"/?":"")+"$",n.push(t),this.regexp=new RegExp(l,b.caseInsensitive?"i":c),this.prefix=n[0],this.$$paramNames=q}function s(a){N(this,a)}function t(){function a(a){return null!=a?a.toString().replace(/\//g,"%2F"):a}function e(a){return null!=a?a.toString().replace(/%2F/g,"/"):a}function f(){return{strict:p,caseInsensitive:m}}function i(a){return I(a)||L(a)&&I(a[a.length-1])}function j(){for(;w.length;){var a=w.shift();if(a.pattern)throw new Error("You cannot override a type's .pattern at runtime.");b.extend(u[a.name],l.invoke(a.def))}}function k(a){N(this,a||{})}P=this;var l,m=!1,p=!0,q=!1,u={},v=!0,w=[],x={string:{encode:a,decode:e,is:function(a){return null==a||!H(a)||"string"==typeof a},pattern:/[^\/]*/},"int":{encode:a,decode:function(a){return parseInt(a,10)},is:function(a){return H(a)&&this.decode(a.toString())===a},pattern:/\d+/},bool:{encode:function(a){return a?1:0},decode:function(a){return 0!==parseInt(a,10)},is:function(a){return a===!0||a===!1},pattern:/0|1/},date:{encode:function(a){return this.is(a)?[a.getFullYear(),("0"+(a.getMonth()+1)).slice(-2),("0"+a.getDate()).slice(-2)].join("-"):c},decode:function(a){if(this.is(a))return a;var b=this.capture.exec(a);return b?new Date(b[1],b[2]-1,b[3]):c},is:function(a){return a instanceof Date&&!isNaN(a.valueOf())},equals:function(a,b){return this.is(a)&&this.is(b)&&a.toISOString()===b.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:b.toJson,decode:b.fromJson,is:b.isObject,equals:b.equals,pattern:/[^\/]*/},any:{encode:b.identity,decode:b.identity,equals:b.equals,pattern:/.*/}};t.$$getDefaultValue=function(a){if(!i(a.value))return a.value;if(!l)throw new Error("Injectable functions cannot be called at configuration time");return l.invoke(a.value)},this.caseInsensitive=function(a){return H(a)&&(m=a),m},this.strictMode=function(a){return H(a)&&(p=a),p},this.defaultSquashPolicy=function(a){if(!H(a))return q;if(a!==!0&&a!==!1&&!J(a))throw new Error("Invalid squash policy: "+a+". Valid policies: false, true, arbitrary-string");return q=a,a},this.compile=function(a,b){return new r(a,N(f(),b))},this.isMatcher=function(a){if(!K(a))return!1;var b=!0;return M(r.prototype,function(c,d){I(c)&&(b=b&&H(a[d])&&I(a[d]))}),b},this.type=function(a,b,c){if(!H(b))return u[a];if(u.hasOwnProperty(a))throw new Error("A type named '"+a+"' has already been defined.");return u[a]=new s(N({name:a},b)),c&&(w.push({name:a,def:c}),v||j()),this},M(x,function(a,b){u[b]=new s(N({name:b},a))}),u=d(u,{}),this.$get=["$injector",function(a){return l=a,v=!1,j(),M(x,function(a,b){u[b]||(u[b]=new s(a))}),this}],this.Param=function(a,b,d,e){function f(a){var b=K(a)?g(a):[],c=-1===h(b,"value")&&-1===h(b,"type")&&-1===h(b,"squash")&&-1===h(b,"array");return c&&(a={value:a}),a.$$fn=i(a.value)?a.value:function(){return a.value},a}function j(b,c,d){if(b.type&&c)throw new Error("Param '"+a+"' has two type configurations.");return c?c:b.type?b.type instanceof s?b.type:new s(b.type):"config"===d?u.any:u.string}function k(){var b={array:"search"===e?"auto":!1},c=a.match(/\[\]$/)?{array:!0}:{};return N(b,c,d).array}function m(a,b){var c=a.squash;if(!b||c===!1)return!1;if(!H(c)||null==c)return q;if(c===!0||J(c))return c;throw new Error("Invalid squash policy: '"+c+"'. Valid policies: false, true, or arbitrary string")}function p(a,b,d,e){var f,g,i=[{from:"",to:d||b?c:""},{from:null,to:d||b?c:""}];return f=L(a.replace)?a.replace:[],J(e)&&f.push({from:e,to:c}),g=o(f,function(a){return a.from}),n(i,function(a){return-1===h(g,a.from)}).concat(f)}function r(){if(!l)throw new Error("Injectable functions cannot be called at configuration time");var a=l.invoke(d.$$fn);if(null!==a&&a!==c&&!w.type.is(a))throw new Error("Default value ("+a+") for parameter '"+w.id+"' is not an instance of Type ("+w.type.name+")");return a}function t(a){function b(a){return function(b){return b.from===a}}function c(a){var c=o(n(w.replace,b(a)),function(a){return a.to});return c.length?c[0]:a}return a=c(a),H(a)?w.type.$normalize(a):r()}function v(){return"{Param:"+a+" "+b+" squash: '"+z+"' optional: "+y+"}"}var w=this;d=f(d),b=j(d,b,e);var x=k();b=x?b.$asArray(x,"search"===e):b,"string"!==b.name||x||"path"!==e||d.value!==c||(d.value="");var y=d.value!==c,z=m(d,y),A=p(d,x,y,z);N(this,{id:a,type:b,location:e,array:x,squash:z,replace:A,isOptional:y,value:t,dynamic:c,config:d,toString:v})},k.prototype={$$new:function(){return d(this,N(new k,{$$parent:this}))},$$keys:function(){for(var a=[],b=[],c=this,d=g(k.prototype);c;)b.push(c),c=c.$$parent;return b.reverse(),M(b,function(b){M(g(b),function(b){-1===h(a,b)&&-1===h(d,b)&&a.push(b)})}),a},$$values:function(a){var b={},c=this;return M(c.$$keys(),function(d){b[d]=c[d].value(a&&a[d])}),b},$$equals:function(a,b){var c=!0,d=this;return M(d.$$keys(),function(e){var f=a&&a[e],g=b&&b[e];d[e].type.equals(f,g)||(c=!1)}),c},$$validates:function(a){var d,e,f,g,h,i=this.$$keys();for(d=0;d<i.length&&(e=this[i[d]],f=a[i[d]],f!==c&&null!==f||!e.isOptional);d++){if(g=e.type.$normalize(f),!e.type.is(g))return!1;if(h=e.type.encode(g),b.isString(h)&&!e.type.pattern.exec(h))return!1}return!0},$$parent:c},this.ParamSet=k}function u(a,d){function e(a){var b=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(a.source);return null!=b?b[1].replace(/\\(.)/g,"$1"):""}function f(a,b){return a.replace(/\$(\$|\d{1,2})/,function(a,c){return b["$"===c?0:Number(c)]})}function g(a,b,c){if(!c)return!1;var d=a.invoke(b,b,{$match:c});return H(d)?d:!0}function h(d,e,f,g){function h(a,b,c){return"/"===p?a:b?p.slice(0,-1)+a:c?p.slice(1)+a:a}function m(a){function b(a){var b=a(f,d);return b?(J(b)&&d.replace().url(b),!0):!1}if(!a||!a.defaultPrevented){o&&d.url()===o;o=c;var e,g=j.length;for(e=0;g>e;e++)if(b(j[e]))return;k&&b(k)}}function n(){return i=i||e.$on("$locationChangeSuccess",m)}var o,p=g.baseHref(),q=d.url();return l||n(),{sync:function(){m()},listen:function(){return n()},update:function(a){return a?void(q=d.url()):void(d.url()!==q&&(d.url(q),d.replace()))},push:function(a,b,e){var f=a.format(b||{});null!==f&&b&&b["#"]&&(f+="#"+b["#"]),d.url(f),o=e&&e.$$avoidResync?d.url():c,e&&e.replace&&d.replace()},href:function(c,e,f){if(!c.validates(e))return null;var g=a.html5Mode();b.isObject(g)&&(g=g.enabled);var i=c.format(e);if(f=f||{},g||null===i||(i="#"+a.hashPrefix()+i),null!==i&&e&&e["#"]&&(i+="#"+e["#"]),i=h(i,g,f.absolute),!f.absolute||!i)return i;var j=!g&&i?"/":"",k=d.port();return k=80===k||443===k?"":":"+k,[d.protocol(),"://",d.host(),k,j,i].join("")}}}var i,j=[],k=null,l=!1;this.rule=function(a){if(!I(a))throw new Error("'rule' must be a function");return j.push(a),this},this.otherwise=function(a){if(J(a)){var b=a;a=function(){return b}}else if(!I(a))throw new Error("'rule' must be a function");return k=a,this},this.when=function(a,b){var c,h=J(b);if(J(a)&&(a=d.compile(a)),!h&&!I(b)&&!L(b))throw new Error("invalid 'handler' in when()");var i={matcher:function(a,b){return h&&(c=d.compile(b),b=["$match",function(a){return c.format(a)}]),N(function(c,d){return g(c,b,a.exec(d.path(),d.search()))},{prefix:J(a.prefix)?a.prefix:""})},regex:function(a,b){if(a.global||a.sticky)throw new Error("when() RegExp must not be global or sticky");return h&&(c=b,b=["$match",function(a){return f(c,a)}]),N(function(c,d){return g(c,b,a.exec(d.path()))},{prefix:e(a)})}},j={matcher:d.isMatcher(a),regex:a instanceof RegExp};for(var k in j)if(j[k])return this.rule(i[k](a,b));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(a){a===c&&(a=!0),l=a},this.$get=h,h.$inject=["$location","$rootScope","$injector","$browser"]}function v(a,e){function f(a){return 0===a.indexOf(".")||0===a.indexOf("^")}function m(a,b){if(!a)return c;var d=J(a),e=d?a:a.name,g=f(e);if(g){if(!b)throw new Error("No reference point given for path '"+e+"'");b=m(b);for(var h=e.split("."),i=0,j=h.length,k=b;j>i;i++)if(""!==h[i]||0!==i){if("^"!==h[i])break;if(!k.parent)throw new Error("Path '"+e+"' not valid for state '"+b.name+"'");k=k.parent}else k=b;h=h.slice(i).join("."),e=k.name+(k.name&&h?".":"")+h}var l=z[e];return!l||!d&&(d||l!==a&&l.self!==a)?c:l}function n(a,b){A[a]||(A[a]=[]),A[a].push(b)}function p(a){for(var b=A[a]||[];b.length;)q(b.shift())}function q(b){b=d(b,{self:b,resolve:b.resolve||{},toString:function(){return this.name}});var c=b.name;if(!J(c)||c.indexOf("@")>=0)throw new Error("State must have a valid name");if(z.hasOwnProperty(c))throw new Error("State '"+c+"'' is already defined");var e=-1!==c.indexOf(".")?c.substring(0,c.lastIndexOf(".")):J(b.parent)?b.parent:K(b.parent)&&J(b.parent.name)?b.parent.name:"";if(e&&!z[e])return n(e,b.self);for(var f in C)I(C[f])&&(b[f]=C[f](b,C.$delegates[f]));return z[c]=b,!b[B]&&b.url&&a.when(b.url,["$match","$stateParams",function(a,c){y.$current.navigable==b&&j(a,c)||y.transitionTo(b,a,{inherit:!0,location:!1})}]),p(c),b}function r(a){return a.indexOf("*")>-1}function s(a){for(var b=a.split("."),c=y.$current.name.split("."),d=0,e=b.length;e>d;d++)"*"===b[d]&&(c[d]="*");return"**"===b[0]&&(c=c.slice(h(c,b[1])),c.unshift("**")),"**"===b[b.length-1]&&(c.splice(h(c,b[b.length-2])+1,Number.MAX_VALUE),c.push("**")),b.length!=c.length?!1:c.join("")===b.join("")}function t(a,b){return J(a)&&!H(b)?C[a]:I(b)&&J(a)?(C[a]&&!C.$delegates[a]&&(C.$delegates[a]=C[a]),C[a]=b,this):this}function u(a,b){return K(a)?b=a:b.name=a,q(b),this}function v(a,e,f,h,l,n,p,q,t){function u(b,c,d,f){var g=a.$broadcast("$stateNotFound",b,c,d);if(g.defaultPrevented)return p.update(),D;if(!g.retry)return null;if(f.$retry)return p.update(),E;var h=y.transition=e.when(g.retry);return h.then(function(){return h!==y.transition?A:(b.options.$retry=!0,y.transitionTo(b.to,b.toParams,b.options))},function(){return D}),p.update(),h}function v(a,c,d,g,i,j){function m(){var c=[];return M(a.views,function(d,e){var g=d.resolve&&d.resolve!==a.resolve?d.resolve:{};g.$template=[function(){return f.load(e,{view:d,locals:i.globals,params:n,notify:j.notify})||""}],c.push(l.resolve(g,i.globals,i.resolve,a).then(function(c){if(I(d.controllerProvider)||L(d.controllerProvider)){var f=b.extend({},g,i.globals);c.$$controller=h.invoke(d.controllerProvider,null,f)}else c.$$controller=d.controller;c.$$state=a,c.$$controllerAs=d.controllerAs,i[e]=c}))}),e.all(c).then(function(){return i.globals})}var n=d?c:k(a.params.$$keys(),c),o={$stateParams:n};i.resolve=l.resolve(a.resolve,o,i.resolve,a);var p=[i.resolve.then(function(a){i.globals=a})];return g&&p.push(g),e.all(p).then(m).then(function(a){return i})}var A=e.reject(new Error("transition superseded")),C=e.reject(new Error("transition prevented")),D=e.reject(new Error("transition aborted")),E=e.reject(new Error("transition failed"));return x.locals={resolve:null,globals:{$stateParams:{}}},y={params:{},current:x.self,$current:x,transition:null},y.reload=function(a){return y.transitionTo(y.current,n,{reload:a||!0,inherit:!1,notify:!0})},y.go=function(a,b,c){return y.transitionTo(a,b,N({inherit:!0,relative:y.$current},c))},y.transitionTo=function(b,c,f){c=c||{},f=N({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},f||{});var g,j=y.$current,l=y.params,o=j.path,q=m(b,f.relative),r=c["#"];if(!H(q)){var s={to:b,toParams:c,options:f},t=u(s,j.self,l,f);if(t)return t;if(b=s.to,c=s.toParams,f=s.options,q=m(b,f.relative),!H(q)){if(!f.relative)throw new Error("No such state '"+b+"'");throw new Error("Could not resolve '"+b+"' from state '"+f.relative+"'")}}if(q[B])throw new Error("Cannot transition to abstract state '"+b+"'");if(f.inherit&&(c=i(n,c||{},y.$current,q)),!q.params.$$validates(c))return E;c=q.params.$$values(c),b=q;var z=b.path,D=0,F=z[D],G=x.locals,I=[];if(f.reload){if(J(f.reload)||K(f.reload)){if(K(f.reload)&&!f.reload.name)throw new Error("Invalid reload state object");var L=f.reload===!0?o[0]:m(f.reload);if(f.reload&&!L)throw new Error("No such reload state '"+(J(f.reload)?f.reload:f.reload.name)+"'");for(;F&&F===o[D]&&F!==L;)G=I[D]=F.locals,D++,F=z[D]}}else for(;F&&F===o[D]&&F.ownParams.$$equals(c,l);)G=I[D]=F.locals,D++,F=z[D];if(w(b,c,j,l,G,f))return r&&(c["#"]=r),y.params=c,O(y.params,n),f.location&&b.navigable&&b.navigable.url&&(p.push(b.navigable.url,c,{$$avoidResync:!0,replace:"replace"===f.location}),p.update(!0)),y.transition=null,e.when(y.current);if(c=k(b.params.$$keys(),c||{}),f.notify&&a.$broadcast("$stateChangeStart",b.self,c,j.self,l).defaultPrevented)return a.$broadcast("$stateChangeCancel",b.self,c,j.self,l),p.update(),C;for(var M=e.when(G),P=D;P<z.length;P++,F=z[P])G=I[P]=d(G),M=v(F,c,F===b,M,G,f);var Q=y.transition=M.then(function(){var d,e,g;if(y.transition!==Q)return A;for(d=o.length-1;d>=D;d--)g=o[d],g.self.onExit&&h.invoke(g.self.onExit,g.self,g.locals.globals),g.locals=null;for(d=D;d<z.length;d++)e=z[d],e.locals=I[d],e.self.onEnter&&h.invoke(e.self.onEnter,e.self,e.locals.globals);return r&&(c["#"]=r),y.transition!==Q?A:(y.$current=b,y.current=b.self,y.params=c,O(y.params,n),y.transition=null,f.location&&b.navigable&&p.push(b.navigable.url,b.navigable.locals.globals.$stateParams,{$$avoidResync:!0,replace:"replace"===f.location}),f.notify&&a.$broadcast("$stateChangeSuccess",b.self,c,j.self,l),p.update(!0),y.current)},function(d){return y.transition!==Q?A:(y.transition=null,g=a.$broadcast("$stateChangeError",b.self,c,j.self,l,d),g.defaultPrevented||p.update(),e.reject(d))});return Q},y.is=function(a,b,d){d=N({relative:y.$current},d||{});var e=m(a,d.relative);return H(e)?y.$current!==e?!1:b?j(e.params.$$values(b),n):!0:c},y.includes=function(a,b,d){if(d=N({relative:y.$current},d||{}),J(a)&&r(a)){if(!s(a))return!1;a=y.$current.name}var e=m(a,d.relative);return H(e)?H(y.$current.includes[e.name])?b?j(e.params.$$values(b),n,g(b)):!0:!1:c},y.href=function(a,b,d){d=N({lossy:!0,inherit:!0,absolute:!1,relative:y.$current},d||{});var e=m(a,d.relative);if(!H(e))return null;d.inherit&&(b=i(n,b||{},y.$current,e));var f=e&&d.lossy?e.navigable:e;return f&&f.url!==c&&null!==f.url?p.href(f.url,k(e.params.$$keys().concat("#"),b||{}),{absolute:d.absolute}):null},y.get=function(a,b){if(0===arguments.length)return o(g(z),function(a){return z[a].self});var c=m(a,b||y.$current);return c&&c.self?c.self:null},y}function w(a,b,c,d,e,f){function g(a,b,c){function d(b){return"search"!=a.params[b].location}var e=a.params.$$keys().filter(d),f=l.apply({},[a.params].concat(e)),g=new P.ParamSet(f);return g.$$equals(b,c)}return!f.reload&&a===c&&(e===c.locals||a.self.reloadOnSearch===!1&&g(c,d,b))?!0:void 0}var x,y,z={},A={},B="abstract",C={parent:function(a){if(H(a.parent)&&a.parent)return m(a.parent);var b=/^(.+)\.[^.]+$/.exec(a.name);return b?m(b[1]):x},data:function(a){return a.parent&&a.parent.data&&(a.data=a.self.data=N({},a.parent.data,a.data)),a.data},url:function(a){var b=a.url,c={params:a.params||{}};if(J(b))return"^"==b.charAt(0)?e.compile(b.substring(1),c):(a.parent.navigable||x).url.concat(b,c);
-if(!b||e.isMatcher(b))return b;throw new Error("Invalid url '"+b+"' in state '"+a+"'")},navigable:function(a){return a.url?a:a.parent?a.parent.navigable:null},ownParams:function(a){var b=a.url&&a.url.params||new P.ParamSet;return M(a.params||{},function(a,c){b[c]||(b[c]=new P.Param(c,null,a,"config"))}),b},params:function(a){return a.parent&&a.parent.params?N(a.parent.params.$$new(),a.ownParams):new P.ParamSet},views:function(a){var b={};return M(H(a.views)?a.views:{"":a},function(c,d){d.indexOf("@")<0&&(d+="@"+a.parent.name),b[d]=c}),b},path:function(a){return a.parent?a.parent.path.concat(a):[]},includes:function(a){var b=a.parent?N({},a.parent.includes):{};return b[a.name]=!0,b},$delegates:{}};x=q({name:"",url:"^",views:null,"abstract":!0}),x.navigable=null,this.decorator=t,this.state=u,this.$get=v,v.$inject=["$rootScope","$q","$view","$injector","$resolve","$stateParams","$urlRouter","$location","$urlMatcherFactory"]}function w(){function a(a,b){return{load:function(c,d){var e,f={template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}};return d=N(f,d),d.view&&(e=b.fromConfig(d.view,d.params,d.locals)),e&&d.notify&&a.$broadcast("$viewContentLoading",d),e}}}this.$get=a,a.$inject=["$rootScope","$templateFactory"]}function x(){var a=!1;this.useAnchorScroll=function(){a=!0},this.$get=["$anchorScroll","$timeout",function(b,c){return a?b:function(a){return c(function(){a[0].scrollIntoView()},0,!1)}}]}function y(a,c,d,e){function f(){return c.has?function(a){return c.has(a)?c.get(a):null}:function(a){try{return c.get(a)}catch(b){return null}}}function g(a,b){var c=function(){return{enter:function(a,b,c){b.after(a),c()},leave:function(a,b){a.remove(),b()}}};if(j)return{enter:function(a,b,c){var d=j.enter(a,null,b,c);d&&d.then&&d.then(c)},leave:function(a,b){var c=j.leave(a,b);c&&c.then&&c.then(b)}};if(i){var d=i&&i(b,a);return{enter:function(a,b,c){d.enter(a,null,b),c()},leave:function(a,b){d.leave(a),b()}}}return c()}var h=f(),i=h("$animator"),j=h("$animate"),k={restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(c,f,h){return function(c,f,i){function j(){l&&(l.remove(),l=null),n&&(n.$destroy(),n=null),m&&(r.leave(m,function(){l=null}),l=m,m=null)}function k(g){var k,l=A(c,i,f,e),s=l&&a.$current&&a.$current.locals[l];if(g||s!==o){k=c.$new(),o=a.$current.locals[l];var t=h(k,function(a){r.enter(a,f,function(){n&&n.$emit("$viewContentAnimationEnded"),(b.isDefined(q)&&!q||c.$eval(q))&&d(a)}),j()});m=t,n=k,n.$emit("$viewContentLoaded"),n.$eval(p)}}var l,m,n,o,p=i.onload||"",q=i.autoscroll,r=g(i,c);c.$on("$stateChangeSuccess",function(){k(!1)}),c.$on("$viewContentLoading",function(){k(!1)}),k(!0)}}};return k}function z(a,b,c,d){return{restrict:"ECA",priority:-400,compile:function(e){var f=e.html();return function(e,g,h){var i=c.$current,j=A(e,h,g,d),k=i&&i.locals[j];if(k){g.data("$uiView",{name:j,state:k.$$state}),g.html(k.$template?k.$template:f);var l=a(g.contents());if(k.$$controller){k.$scope=e,k.$element=g;var m=b(k.$$controller,k);k.$$controllerAs&&(e[k.$$controllerAs]=m),g.data("$ngControllerController",m),g.children().data("$ngControllerController",m)}l(e)}}}}}function A(a,b,c,d){var e=d(b.uiView||b.name||"")(a),f=c.inheritedData("$uiView");return e.indexOf("@")>=0?e:e+"@"+(f?f.state.name:"")}function B(a,b){var c,d=a.match(/^\s*({[^}]*})\s*$/);if(d&&(a=b+"("+d[1]+")"),c=a.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!c||4!==c.length)throw new Error("Invalid state ref '"+a+"'");return{state:c[1],paramExpr:c[3]||null}}function C(a){var b=a.parent().inheritedData("$uiView");return b&&b.state&&b.state.name?b.state:void 0}function D(a,c){var d=["location","inherit","reload","absolute"];return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(e,f,g,h){var i=B(g.uiSref,a.current.name),j=null,k=C(f)||a.$current,l="[object SVGAnimatedString]"===Object.prototype.toString.call(f.prop("href"))?"xlink:href":"href",m=null,n="A"===f.prop("tagName").toUpperCase(),o="FORM"===f[0].nodeName,p=o?"action":l,q=!0,r={relative:k,inherit:!0},s=e.$eval(g.uiSrefOpts)||{};b.forEach(d,function(a){a in s&&(r[a]=s[a])});var t=function(c){if(c&&(j=b.copy(c)),q){m=a.href(i.state,j,r);var d=h[1]||h[0];return d&&d.$$addStateInfo(i.state,j),null===m?(q=!1,!1):void g.$set(p,m)}};i.paramExpr&&(e.$watch(i.paramExpr,function(a,b){a!==j&&t(a)},!0),j=b.copy(e.$eval(i.paramExpr))),t(),o||f.bind("click",function(b){var d=b.which||b.button;if(!(d>1||b.ctrlKey||b.metaKey||b.shiftKey||f.attr("target"))){var e=c(function(){a.go(i.state,j,r)});b.preventDefault();var g=n&&!m?1:0;b.preventDefault=function(){g--<=0&&c.cancel(e)}}})}}}function E(a,b,c){return{restrict:"A",controller:["$scope","$element","$attrs",function(b,d,e){function f(){g()?d.addClass(i):d.removeClass(i)}function g(){for(var a=0;a<j.length;a++)if(h(j[a].state,j[a].params))return!0;return!1}function h(b,c){return"undefined"!=typeof e.uiSrefActiveEq?a.is(b.name,c):a.includes(b.name,c)}var i,j=[];i=c(e.uiSrefActiveEq||e.uiSrefActive||"",!1)(b),this.$$addStateInfo=function(b,c){var e=a.get(b,C(d));j.push({state:e||{name:b},params:c}),f()},b.$on("$stateChangeSuccess",f)}]}}function F(a){var b=function(b){return a.is(b)};return b.$stateful=!0,b}function G(a){var b=function(b){return a.includes(b)};return b.$stateful=!0,b}var H=b.isDefined,I=b.isFunction,J=b.isString,K=b.isObject,L=b.isArray,M=b.forEach,N=b.extend,O=b.copy;b.module("ui.router.util",["ng"]),b.module("ui.router.router",["ui.router.util"]),b.module("ui.router.state",["ui.router.router","ui.router.util"]),b.module("ui.router",["ui.router.state"]),b.module("ui.router.compat",["ui.router"]),p.$inject=["$q","$injector"],b.module("ui.router.util").service("$resolve",p),q.$inject=["$http","$templateCache","$injector"],b.module("ui.router.util").service("$templateFactory",q);var P;r.prototype.concat=function(a,b){var c={caseInsensitive:P.caseInsensitive(),strict:P.strictMode(),squash:P.defaultSquashPolicy()};return new r(this.sourcePath+a+this.sourceSearch,N(c,b),this)},r.prototype.toString=function(){return this.source},r.prototype.exec=function(a,b){function c(a){function b(a){return a.split("").reverse().join("")}function c(a){return a.replace(/\\-/g,"-")}var d=b(a).split(/-(?!\\)/),e=o(d,b);return o(e,c).reverse()}var d=this.regexp.exec(a);if(!d)return null;b=b||{};var e,f,g,h=this.parameters(),i=h.length,j=this.segments.length-1,k={};if(j!==d.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(e=0;j>e;e++){g=h[e];var l=this.params[g],m=d[e+1];for(f=0;f<l.replace;f++)l.replace[f].from===m&&(m=l.replace[f].to);m&&l.array===!0&&(m=c(m)),k[g]=l.value(m)}for(;i>e;e++)g=h[e],k[g]=this.params[g].value(b[g]);return k},r.prototype.parameters=function(a){return H(a)?this.params[a]||null:this.$$paramNames},r.prototype.validates=function(a){return this.params.$$validates(a)},r.prototype.format=function(a){function b(a){return encodeURIComponent(a).replace(/-/g,function(a){return"%5C%"+a.charCodeAt(0).toString(16).toUpperCase()})}a=a||{};var c=this.segments,d=this.parameters(),e=this.params;if(!this.validates(a))return null;var f,g=!1,h=c.length-1,i=d.length,j=c[0];for(f=0;i>f;f++){var k=h>f,l=d[f],m=e[l],n=m.value(a[l]),p=m.isOptional&&m.type.equals(m.value(),n),q=p?m.squash:!1,r=m.type.encode(n);if(k){var s=c[f+1];if(q===!1)null!=r&&(j+=L(r)?o(r,b).join("-"):encodeURIComponent(r)),j+=s;else if(q===!0){var t=j.match(/\/$/)?/\/?(.*)/:/(.*)/;j+=s.match(t)[1]}else J(q)&&(j+=q+s)}else{if(null==r||p&&q!==!1)continue;L(r)||(r=[r]),r=o(r,encodeURIComponent).join("&"+l+"="),j+=(g?"&":"?")+(l+"="+r),g=!0}}return j},s.prototype.is=function(a,b){return!0},s.prototype.encode=function(a,b){return a},s.prototype.decode=function(a,b){return a},s.prototype.equals=function(a,b){return a==b},s.prototype.$subPattern=function(){var a=this.pattern.toString();return a.substr(1,a.length-2)},s.prototype.pattern=/.*/,s.prototype.toString=function(){return"{Type:"+this.name+"}"},s.prototype.$normalize=function(a){return this.is(a)?a:this.decode(a)},s.prototype.$asArray=function(a,b){function d(a,b){function d(a,b){return function(){return a[b].apply(a,arguments)}}function e(a){return L(a)?a:H(a)?[a]:[]}function f(a){switch(a.length){case 0:return c;case 1:return"auto"===b?a[0]:a;default:return a}}function g(a){return!a}function h(a,b){return function(c){c=e(c);var d=o(c,a);return b===!0?0===n(d,g).length:f(d)}}function i(a){return function(b,c){var d=e(b),f=e(c);if(d.length!==f.length)return!1;for(var g=0;g<d.length;g++)if(!a(d[g],f[g]))return!1;return!0}}this.encode=h(d(a,"encode")),this.decode=h(d(a,"decode")),this.is=h(d(a,"is"),!0),this.equals=i(d(a,"equals")),this.pattern=a.pattern,this.$normalize=h(d(a,"$normalize")),this.name=a.name,this.$arrayMode=b}if(!a)return this;if("auto"===a&&!b)throw new Error("'auto' array mode is for query parameters only");return new d(this,a)},b.module("ui.router.util").provider("$urlMatcherFactory",t),b.module("ui.router.util").run(["$urlMatcherFactory",function(a){}]),u.$inject=["$locationProvider","$urlMatcherFactoryProvider"],b.module("ui.router.router").provider("$urlRouter",u),v.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"],b.module("ui.router.state").value("$stateParams",{}).provider("$state",v),w.$inject=[],b.module("ui.router.state").provider("$view",w),b.module("ui.router.state").provider("$uiViewScroll",x),y.$inject=["$state","$injector","$uiViewScroll","$interpolate"],z.$inject=["$compile","$controller","$state","$interpolate"],b.module("ui.router.state").directive("uiView",y),b.module("ui.router.state").directive("uiView",z),D.$inject=["$state","$timeout"],E.$inject=["$state","$stateParams","$interpolate"],b.module("ui.router.state").directive("uiSref",D).directive("uiSrefActive",E).directive("uiSrefActiveEq",E),F.$inject=["$state"],G.$inject=["$state"],b.module("ui.router.state").filter("isState",F).filter("includedByState",G)}(window,window.angular),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function b(b,d){var e,f,g,h=b.nodeName.toLowerCase();return"area"===h?(e=b.parentNode,f=e.name,b.href&&f&&"map"===e.nodeName.toLowerCase()?(g=a("img[usemap='#"+f+"']")[0],!!g&&c(g)):!1):(/^(input|select|textarea|button|object)$/.test(h)?!b.disabled:"a"===h?b.href||d:d)&&c(b)}function c(b){return a.expr.filters.visible(b)&&!a(b).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}function d(a){for(var b,c;a.length&&a[0]!==document;){if(b=a.css("position"),("absolute"===b||"relative"===b||"fixed"===b)&&(c=parseInt(a.css("zIndex"),10),!isNaN(c)&&0!==c))return c;a=a.parent()}return 0}function e(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},a.extend(this._defaults,this.regional[""]),this.regional.en=a.extend(!0,{},this.regional[""]),this.regional["en-US"]=a.extend(!0,{},this.regional.en),this.dpDiv=f(a("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function f(b){var c="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return b.delegate(c,"mouseout",function(){a(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&a(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&a(this).removeClass("ui-datepicker-next-hover")}).delegate(c,"mouseover",g)}function g(){a.datepicker._isDisabledDatepicker(r.inline?r.dpDiv.parent()[0]:r.input[0])||(a(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),a(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&a(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&a(this).addClass("ui-datepicker-next-hover"))}function h(b,c){a.extend(b,c);for(var d in c)null==c[d]&&(b[d]=c[d]);return b}function i(a){return function(){var b=this.element.val();a.apply(this,arguments),this._refresh(),b!==this.element.val()&&this._trigger("change")}}a.ui=a.ui||{},a.extend(a.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),a.fn.extend({scrollParent:function(b){var c=this.css("position"),d="absolute"===c,e=b?/(auto|scroll|hidden)/:/(auto|scroll)/,f=this.parents().filter(function(){var b=a(this);return d&&"static"===b.css("position")?!1:e.test(b.css("overflow")+b.css("overflow-y")+b.css("overflow-x"))}).eq(0);return"fixed"!==c&&f.length?f:a(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&a(this).removeAttr("id")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(c){return b(c,!isNaN(a.attr(c,"tabindex")))},tabbable:function(c){var d=a.attr(c,"tabindex"),e=isNaN(d);return(e||d>=0)&&b(c,!e)}}),a("<a>").outerWidth(1).jquery||a.each(["Width","Height"],function(b,c){function d(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.css(b,"padding"+this))||0,d&&(c-=parseFloat(a.css(b,"border"+this+"Width"))||0),f&&(c-=parseFloat(a.css(b,"margin"+this))||0)}),c}var e="Width"===c?["Left","Right"]:["Top","Bottom"],f=c.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+c]=function(b){return void 0===b?g["inner"+c].call(this):this.each(function(){a(this).css(f,d(this,b)+"px")})},a.fn["outer"+c]=function(b,e){return"number"!=typeof b?g["outer"+c].call(this,b):this.each(function(){a(this).css(f,d(this,b,!0,e)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=function(b){return function(c){return arguments.length?b.call(this,a.camelCase(c)):b.call(this)}}(a.fn.removeData)),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.fn.extend({focus:function(b){return function(c,d){return"number"==typeof c?this.each(function(){var b=this;setTimeout(function(){a(b).focus(),d&&d.call(b)},c)}):b.apply(this,arguments)}}(a.fn.focus),disableSelection:function(){var a="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(a){a.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(b){if(void 0!==b)return this.css("zIndex",b);if(this.length)for(var c,d,e=a(this[0]);e.length&&e[0]!==document;){if(c=e.css("position"),("absolute"===c||"relative"===c||"fixed"===c)&&(d=parseInt(e.css("zIndex"),10),!isNaN(d)&&0!==d))return d;e=e.parent()}return 0}}),a.ui.plugin={add:function(b,c,d){var e,f=a.ui[b].prototype;for(e in d)f.plugins[e]=f.plugins[e]||[],f.plugins[e].push([c,d[e]])},call:function(a,b,c,d){var e,f=a.plugins[b];if(f&&(d||a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType))for(e=0;e<f.length;e++)a.options[f[e][0]]&&f[e][1].apply(a.element,c)}};var j=0,k=Array.prototype.slice;a.cleanData=function(b){return function(c){var d,e,f;for(f=0;null!=(e=c[f]);f++)try{d=a._data(e,"events"),d&&d.remove&&a(e).triggerHandler("remove")}catch(g){}b(c)}}(a.cleanData),a.widget=function(b,c,d){var e,f,g,h,i={},j=b.split(".")[0];return b=b.split(".")[1],e=j+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][e.toLowerCase()]=function(b){return!!a.data(b,e)},a[j]=a[j]||{},f=a[j][b],g=a[j][b]=function(a,b){return this._createWidget?void(arguments.length&&this._createWidget(a,b)):new g(a,b)},a.extend(g,f,{version:d.version,_proto:a.extend({},d),_childConstructors:[]}),h=new c,h.options=a.widget.extend({},h.options),a.each(d,function(b,d){return a.isFunction(d)?void(i[b]=function(){var a=function(){return c.prototype[b].apply(this,arguments)},e=function(a){return c.prototype[b].apply(this,a)};return function(){var b,c=this._super,f=this._superApply;return this._super=a,this._superApply=e,b=d.apply(this,arguments),this._super=c,this._superApply=f,b}}()):void(i[b]=d)}),g.prototype=a.widget.extend(h,{widgetEventPrefix:f?h.widgetEventPrefix||b:b},i,{constructor:g,namespace:j,widgetName:b,widgetFullName:e}),f?(a.each(f._childConstructors,function(b,c){var d=c.prototype;a.widget(d.namespace+"."+d.widgetName,g,c._proto)}),delete f._childConstructors):c._childConstructors.push(g),a.widget.bridge(b,g),g},a.widget.extend=function(b){for(var c,d,e=k.call(arguments,1),f=0,g=e.length;g>f;f++)for(c in e[f])d=e[f][c],e[f].hasOwnProperty(c)&&void 0!==d&&(a.isPlainObject(d)?b[c]=a.isPlainObject(b[c])?a.widget.extend({},b[c],d):a.widget.extend({},d):b[c]=d);return b},a.widget.bridge=function(b,c){var d=c.prototype.widgetFullName||b;a.fn[b]=function(e){var f="string"==typeof e,g=k.call(arguments,1),h=this;return f?this.each(function(){var c,f=a.data(this,d);return"instance"===e?(h=f,!1):f?a.isFunction(f[e])&&"_"!==e.charAt(0)?(c=f[e].apply(f,g),c!==f&&void 0!==c?(h=c&&c.jquery?h.pushStack(c.get()):c,!1):void 0):a.error("no such method '"+e+"' for "+b+" widget instance"):a.error("cannot call methods on "+b+" prior to initialization; attempted to call method '"+e+"'")}):(g.length&&(e=a.widget.extend.apply(null,[e].concat(g))),this.each(function(){var b=a.data(this,d);b?(b.option(e||{}),b._init&&b._init()):a.data(this,d,new c(e,this))})),h}},a.Widget=function(){},a.Widget._childConstructors=[],a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(b,c){c=a(c||this.defaultElement||this)[0],this.element=a(c),this.uuid=j++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=a(),this.hoverable=a(),this.focusable=a(),c!==this&&(a.data(c,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===c&&this.destroy()}}),this.document=a(c.style?c.ownerDocument:c.document||c),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this.options=a.widget.extend({},this.options,this._getCreateOptions(),b),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:a.noop,_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(a.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(b,c){var d,e,f,g=b;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof b)if(g={},d=b.split("."),b=d.shift(),d.length){for(e=g[b]=a.widget.extend({},this.options[b]),f=0;f<d.length-1;f++)e[d[f]]=e[d[f]]||{},e=e[d[f]];if(b=d.pop(),1===arguments.length)return void 0===e[b]?null:e[b];e[b]=c}else{if(1===arguments.length)return void 0===this.options[b]?null:this.options[b];g[b]=c}return this._setOptions(g),this},_setOptions:function(a){var b;for(b in a)this._setOption(b,a[b]);return this},_setOption:function(a,b){return this.options[a]=b,"disabled"===a&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!b),b&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(b,c,d){var e,f=this;"boolean"!=typeof b&&(d=c,c=b,b=!1),d?(c=e=a(c),this.bindings=this.bindings.add(c)):(d=c,c=this.element,e=this.widget()),a.each(d,function(d,g){function h(){return b||f.options.disabled!==!0&&!a(this).hasClass("ui-state-disabled")?("string"==typeof g?f[g]:g).apply(f,arguments):void 0}"string"!=typeof g&&(h.guid=g.guid=g.guid||h.guid||a.guid++);var i=d.match(/^([\w:-]*)\s*(.*)$/),j=i[1]+f.eventNamespace,k=i[2];k?e.delegate(k,j,h):c.bind(j,h)})},_off:function(b,c){c=(c||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,b.unbind(c).undelegate(c),this.bindings=a(this.bindings.not(b).get()),this.focusable=a(this.focusable.not(b).get()),this.hoverable=a(this.hoverable.not(b).get())},_delay:function(a,b){function c(){return("string"==typeof a?d[a]:a).apply(d,arguments)}var d=this;return setTimeout(c,b||0)},_hoverable:function(b){this.hoverable=this.hoverable.add(b),this._on(b,{mouseenter:function(b){a(b.currentTarget).addClass("ui-state-hover")},mouseleave:function(b){a(b.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(b){this.focusable=this.focusable.add(b),this._on(b,{focusin:function(b){a(b.currentTarget).addClass("ui-state-focus")},focusout:function(b){a(b.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(b,c,d){var e,f,g=this.options[b];if(d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent)for(e in f)e in c||(c[e]=f[e]);return this.element.trigger(c,d),!(a.isFunction(g)&&g.apply(this.element[0],[c].concat(d))===!1||c.isDefaultPrevented())}},a.each({show:"fadeIn",hide:"fadeOut"},function(b,c){a.Widget.prototype["_"+b]=function(d,e,f){"string"==typeof e&&(e={effect:e});var g,h=e?e===!0||"number"==typeof e?c:e.effect||c:b;e=e||{},"number"==typeof e&&(e={duration:e}),g=!a.isEmptyObject(e),e.complete=f,e.delay&&d.delay(e.delay),g&&a.effects&&a.effects.effect[h]?d[b](e):h!==b&&d[h]?d[h](e.duration,e.easing,f):d.queue(function(c){a(this)[b](),f&&f.call(d[0]),c()})}});var l=(a.widget,!1);a(document).mouseup(function(){l=!1});a.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){return!0===a.data(c.target,b.widgetName+".preventClickEvent")?(a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(b){if(!l){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var c=this,d=1===b.which,e="string"==typeof this.options.cancel&&b.target.nodeName?a(b.target).closest(this.options.cancel).length:!1;return d&&!e&&this._mouseCapture(b)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(b)!==!1,!this._mouseStarted)?(b.preventDefault(),!0):(!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return c._mouseMove(a)},this._mouseUpDelegate=function(a){return c._mouseUp(a)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),l=!0,!0)):!0}},_mouseMove:function(b){if(this._mouseMoved){if(a.ui.ie&&(!document.documentMode||document.documentMode<9)&&!b.button)return this._mouseUp(b);if(!b.which)return this._mouseUp(b)}return(b.which||b.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted)},_mouseUp:function(b){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target===this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),l=!1,!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});!function(){function b(a,b,c){return[parseFloat(a[0])*(n.test(a[0])?b/100:1),parseFloat(a[1])*(n.test(a[1])?c/100:1)]}function c(b,c){return parseInt(a.css(b,c),10)||0}function d(b){var c=b[0];return 9===c.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:a.isWindow(c)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}a.ui=a.ui||{};var e,f,g=Math.max,h=Math.abs,i=Math.round,j=/left|center|right/,k=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,m=/^\w+/,n=/%$/,o=a.fn.position;a.position={scrollbarWidth:function(){if(void 0!==e)return e;var b,c,d=a("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),f=d.children()[0];return a("body").append(d),b=f.offsetWidth,d.css("overflow","scroll"),c=f.offsetWidth,b===c&&(c=d[0].clientWidth),d.remove(),e=b-c},getScrollInfo:function(b){var c=b.isWindow||b.isDocument?"":b.element.css("overflow-x"),d=b.isWindow||b.isDocument?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.width<b.element[0].scrollWidth,f="scroll"===d||"auto"===d&&b.height<b.element[0].scrollHeight;return{width:f?a.position.scrollbarWidth():0,height:e?a.position.scrollbarWidth():0}},getWithinInfo:function(b){var c=a(b||window),d=a.isWindow(c[0]),e=!!c[0]&&9===c[0].nodeType;return{element:c,isWindow:d,isDocument:e,offset:c.offset()||{left:0,top:0},scrollLeft:c.scrollLeft(),scrollTop:c.scrollTop(),width:d||e?c.width():c.outerWidth(),height:d||e?c.height():c.outerHeight()}}},a.fn.position=function(e){if(!e||!e.of)return o.apply(this,arguments);e=a.extend({},e);var n,p,q,r,s,t,u=a(e.of),v=a.position.getWithinInfo(e.within),w=a.position.getScrollInfo(v),x=(e.collision||"flip").split(" "),y={};return t=d(u),u[0].preventDefault&&(e.at="left top"),p=t.width,q=t.height,r=t.offset,s=a.extend({},r),a.each(["my","at"],function(){var a,b,c=(e[this]||"").split(" ");1===c.length&&(c=j.test(c[0])?c.concat(["center"]):k.test(c[0])?["center"].concat(c):["center","center"]),c[0]=j.test(c[0])?c[0]:"center",c[1]=k.test(c[1])?c[1]:"center",a=l.exec(c[0]),b=l.exec(c[1]),y[this]=[a?a[0]:0,b?b[0]:0],e[this]=[m.exec(c[0])[0],m.exec(c[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===e.at[0]?s.left+=p:"center"===e.at[0]&&(s.left+=p/2),"bottom"===e.at[1]?s.top+=q:"center"===e.at[1]&&(s.top+=q/2),n=b(y.at,p,q),s.left+=n[0],s.top+=n[1],this.each(function(){var d,j,k=a(this),l=k.outerWidth(),m=k.outerHeight(),o=c(this,"marginLeft"),t=c(this,"marginTop"),z=l+o+c(this,"marginRight")+w.width,A=m+t+c(this,"marginBottom")+w.height,B=a.extend({},s),C=b(y.my,k.outerWidth(),k.outerHeight());"right"===e.my[0]?B.left-=l:"center"===e.my[0]&&(B.left-=l/2),"bottom"===e.my[1]?B.top-=m:"center"===e.my[1]&&(B.top-=m/2),B.left+=C[0],B.top+=C[1],f||(B.left=i(B.left),B.top=i(B.top)),d={marginLeft:o,marginTop:t},a.each(["left","top"],function(b,c){a.ui.position[x[b]]&&a.ui.position[x[b]][c](B,{targetWidth:p,targetHeight:q,elemWidth:l,elemHeight:m,collisionPosition:d,collisionWidth:z,collisionHeight:A,offset:[n[0]+C[0],n[1]+C[1]],my:e.my,at:e.at,within:v,elem:k})}),e.using&&(j=function(a){var b=r.left-B.left,c=b+p-l,d=r.top-B.top,f=d+q-m,i={target:{element:u,left:r.left,top:r.top,width:p,height:q},element:{element:k,left:B.left,top:B.top,width:l,height:m},horizontal:0>c?"left":b>0?"right":"center",vertical:0>f?"top":d>0?"bottom":"middle"};l>p&&h(b+c)<p&&(i.horizontal="center"),m>q&&h(d+f)<q&&(i.vertical="middle"),g(h(b),h(c))>g(h(d),h(f))?i.important="horizontal":i.important="vertical",e.using.call(this,a,i)}),k.offset(a.extend(B,{using:j}))})},a.ui.position={fit:{left:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollLeft:d.offset.left,f=d.width,h=a.left-b.collisionPosition.marginLeft,i=e-h,j=h+b.collisionWidth-f-e;b.collisionWidth>f?i>0&&0>=j?(c=a.left+i+b.collisionWidth-f-e,a.left+=i-c):j>0&&0>=i?a.left=e:i>j?a.left=e+f-b.collisionWidth:a.left=e:i>0?a.left+=i:j>0?a.left-=j:a.left=g(a.left-h,a.left)},top:function(a,b){var c,d=b.within,e=d.isWindow?d.scrollTop:d.offset.top,f=b.within.height,h=a.top-b.collisionPosition.marginTop,i=e-h,j=h+b.collisionHeight-f-e;b.collisionHeight>f?i>0&&0>=j?(c=a.top+i+b.collisionHeight-f-e,a.top+=i-c):j>0&&0>=i?a.top=e:i>j?a.top=e+f-b.collisionHeight:a.top=e:i>0?a.top+=i:j>0?a.top-=j:a.top=g(a.top-h,a.top)}},flip:{left:function(a,b){var c,d,e=b.within,f=e.offset.left+e.scrollLeft,g=e.width,i=e.isWindow?e.scrollLeft:e.offset.left,j=a.left-b.collisionPosition.marginLeft,k=j-i,l=j+b.collisionWidth-g-i,m="left"===b.my[0]?-b.elemWidth:"right"===b.my[0]?b.elemWidth:0,n="left"===b.at[0]?b.targetWidth:"right"===b.at[0]?-b.targetWidth:0,o=-2*b.offset[0];0>k?(c=a.left+m+n+o+b.collisionWidth-g-f,(0>c||c<h(k))&&(a.left+=m+n+o)):l>0&&(d=a.left-b.collisionPosition.marginLeft+m+n+o-i,(d>0||h(d)<l)&&(a.left+=m+n+o))},top:function(a,b){var c,d,e=b.within,f=e.offset.top+e.scrollTop,g=e.height,i=e.isWindow?e.scrollTop:e.offset.top,j=a.top-b.collisionPosition.marginTop,k=j-i,l=j+b.collisionHeight-g-i,m="top"===b.my[1],n=m?-b.elemHeight:"bottom"===b.my[1]?b.elemHeight:0,o="top"===b.at[1]?b.targetHeight:"bottom"===b.at[1]?-b.targetHeight:0,p=-2*b.offset[1];0>k?(d=a.top+n+o+p+b.collisionHeight-g-f,(0>d||d<h(k))&&(a.top+=n+o+p)):l>0&&(c=a.top-b.collisionPosition.marginTop+n+o+p-i,(c>0||h(c)<l)&&(a.top+=n+o+p))}},flipfit:{left:function(){a.ui.position.flip.left.apply(this,arguments),a.ui.position.fit.left.apply(this,arguments)},top:function(){a.ui.position.flip.top.apply(this,arguments),
-a.ui.position.fit.top.apply(this,arguments)}}},function(){var b,c,d,e,g,h=document.getElementsByTagName("body")[0],i=document.createElement("div");b=document.createElement(h?"div":"body"),d={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},h&&a.extend(d,{position:"absolute",left:"-1000px",top:"-1000px"});for(g in d)b.style[g]=d[g];b.appendChild(i),c=h||document.documentElement,c.insertBefore(b,c.firstChild),i.style.cssText="position: absolute; left: 10.7432222px;",e=a(i).offset().left,f=e>10&&11>e,b.innerHTML="",c.removeChild(b)}()}();a.ui.position,a.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var b=this.options;this.prevShow=this.prevHide=a(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),b.collapsible||b.active!==!1&&null!=b.active||(b.active=0),this._processPanels(),b.active<0&&(b.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():a()}},_createIcons:function(){var b=this.options.icons;b&&(a("<span>").addClass("ui-accordion-header-icon ui-icon "+b.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(b.header).addClass(b.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var a;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),a=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&a.css("height","")},_setOption:function(a,b){return"active"===a?void this._activate(b):("event"===a&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(b)),this._super(a,b),"collapsible"!==a||b||this.options.active!==!1||this._activate(0),"icons"===a&&(this._destroyIcons(),b&&this._createIcons()),void("disabled"===a&&(this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!b))))},_keydown:function(b){if(!b.altKey&&!b.ctrlKey){var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._eventHandler(b);break;case c.HOME:f=this.headers[0];break;case c.END:f=this.headers[d-1]}f&&(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus(),b.preventDefault())}},_panelKeyDown:function(b){b.keyCode===a.ui.keyCode.UP&&b.ctrlKey&&a(b.currentTarget).prev().focus()},refresh:function(){var b=this.options;this._processPanels(),b.active===!1&&b.collapsible===!0||!this.headers.length?(b.active=!1,this.active=a()):b.active===!1?this._activate(0):this.active.length&&!a.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(b.active=!1,this.active=a()):this._activate(Math.max(0,b.active-1)):b.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var a=this.headers,b=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),b&&(this._off(a.not(this.headers)),this._off(b.not(this.panels)))},_refresh:function(){var b,c=this.options,d=c.heightStyle,e=this.element.parent();this.active=this._findActive(c.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var b=a(this),c=b.uniqueId().attr("id"),d=b.next(),e=d.uniqueId().attr("id");b.attr("aria-controls",e),d.attr("aria-labelledby",c)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(c.event),"fill"===d?(b=e.height(),this.element.siblings(":visible").each(function(){var c=a(this),d=c.css("position");"absolute"!==d&&"fixed"!==d&&(b-=c.outerHeight(!0))}),this.headers.each(function(){b-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,b-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")):"auto"===d&&(b=0,this.headers.next().each(function(){b=Math.max(b,a(this).css("height","").height())}).height(b))},_activate:function(b){var c=this._findActive(b)[0];c!==this.active[0]&&(c=c||this.active[0],this._eventHandler({target:c,currentTarget:c,preventDefault:a.noop}))},_findActive:function(b){return"number"==typeof b?this.headers.eq(b):a()},_setupEvents:function(b){var c={keydown:"_keydown"};b&&a.each(b.split(" "),function(a,b){c[b]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,c),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(b){var c=this.options,d=this.active,e=a(b.currentTarget),f=e[0]===d[0],g=f&&c.collapsible,h=g?a():e.next(),i=d.next(),j={oldHeader:d,oldPanel:i,newHeader:g?a():e,newPanel:h};b.preventDefault(),f&&!c.collapsible||this._trigger("beforeActivate",b,j)===!1||(c.active=g?!1:this.headers.index(e),this.active=f?a():e,this._toggle(j),d.removeClass("ui-accordion-header-active ui-state-active"),c.icons&&d.children(".ui-accordion-header-icon").removeClass(c.icons.activeHeader).addClass(c.icons.header),f||(e.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),c.icons&&e.children(".ui-accordion-header-icon").removeClass(c.icons.header).addClass(c.icons.activeHeader),e.next().addClass("ui-accordion-content-active")))},_toggle:function(b){var c=b.newPanel,d=this.prevShow.length?this.prevShow:b.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=c,this.prevHide=d,this.options.animate?this._animate(c,d,b):(d.hide(),c.show(),this._toggleComplete(b)),d.attr({"aria-hidden":"true"}),d.prev().attr({"aria-selected":"false","aria-expanded":"false"}),c.length&&d.length?d.prev().attr({tabIndex:-1,"aria-expanded":"false"}):c.length&&this.headers.filter(function(){return 0===parseInt(a(this).attr("tabIndex"),10)}).attr("tabIndex",-1),c.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(a,b,c){var d,e,f,g=this,h=0,i=a.css("box-sizing"),j=a.length&&(!b.length||a.index()<b.index()),k=this.options.animate||{},l=j&&k.down||k,m=function(){g._toggleComplete(c)};return"number"==typeof l&&(f=l),"string"==typeof l&&(e=l),e=e||l.easing||k.easing,f=f||l.duration||k.duration,b.length?a.length?(d=a.show().outerHeight(),b.animate(this.hideProps,{duration:f,easing:e,step:function(a,b){b.now=Math.round(a)}}),void a.hide().animate(this.showProps,{duration:f,easing:e,complete:m,step:function(a,c){c.now=Math.round(a),"height"!==c.prop?"content-box"===i&&(h+=c.now):"content"!==g.options.heightStyle&&(c.now=Math.round(d-b.outerHeight()-h),h=0)}})):b.animate(this.hideProps,f,e,m):a.animate(this.showProps,f,e,m)},_toggleComplete:function(a){var b=a.oldPanel;b.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),b.length&&(b.parent()[0].className=b.parent()[0].className),this._trigger("activate",null,a)}}),a.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(a){a.preventDefault()},"click .ui-menu-item":function(b){var c=a(b.target);!this.mouseHandled&&c.not(".ui-state-disabled").length&&(this.select(b),b.isPropagationStopped()||(this.mouseHandled=!0),c.has(".ui-menu").length?this.expand(b):!this.element.is(":focus")&&a(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(b){if(!this.previousFilter){var c=a(b.currentTarget);c.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(b,c)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(a,b){var c=this.active||this.element.find(this.options.items).eq(0);b||this.focus(a,c)},blur:function(b){this._delay(function(){a.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(b)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(a){this._closeOnDocumentClick(a)&&this.collapseAll(a),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var b=a(this);b.data("ui-menu-submenu-carat")&&b.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(b){var c,d,e,f,g=!0;switch(b.keyCode){case a.ui.keyCode.PAGE_UP:this.previousPage(b);break;case a.ui.keyCode.PAGE_DOWN:this.nextPage(b);break;case a.ui.keyCode.HOME:this._move("first","first",b);break;case a.ui.keyCode.END:this._move("last","last",b);break;case a.ui.keyCode.UP:this.previous(b);break;case a.ui.keyCode.DOWN:this.next(b);break;case a.ui.keyCode.LEFT:this.collapse(b);break;case a.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(b);break;case a.ui.keyCode.ENTER:case a.ui.keyCode.SPACE:this._activate(b);break;case a.ui.keyCode.ESCAPE:this.collapse(b);break;default:g=!1,d=this.previousFilter||"",e=String.fromCharCode(b.keyCode),f=!1,clearTimeout(this.filterTimer),e===d?f=!0:e=d+e,c=this._filterMenuItems(e),c=f&&-1!==c.index(this.active.next())?this.active.nextAll(".ui-menu-item"):c,c.length||(e=String.fromCharCode(b.keyCode),c=this._filterMenuItems(e)),c.length?(this.focus(b,c),this.previousFilter=e,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}g&&b.preventDefault()},_activate:function(a){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(a):this.select(a))},refresh:function(){var b,c,d=this,e=this.options.icons.submenu,f=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),f.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var b=a(this),c=b.parent(),d=a("<span>").addClass("ui-menu-icon ui-icon "+e).data("ui-menu-submenu-carat",!0);c.attr("aria-haspopup","true").prepend(d),b.attr("aria-labelledby",c.attr("id"))}),b=f.add(this.element),c=b.find(this.options.items),c.not(".ui-menu-item").each(function(){var b=a(this);d._isDivider(b)&&b.addClass("ui-widget-content ui-menu-divider")}),c.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),c.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!a.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(a,b){"icons"===a&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(b.submenu),"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this._super(a,b)},focus:function(a,b){var c,d;this.blur(a,a&&"focus"===a.type),this._scrollIntoView(b),this.active=b.first(),d=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",d.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),a&&"keydown"===a.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),c=b.children(".ui-menu"),c.length&&a&&/^mouse/.test(a.type)&&this._startOpening(c),this.activeMenu=b.parent(),this._trigger("focus",a,{item:b})},_scrollIntoView:function(b){var c,d,e,f,g,h;this._hasScroll()&&(c=parseFloat(a.css(this.activeMenu[0],"borderTopWidth"))||0,d=parseFloat(a.css(this.activeMenu[0],"paddingTop"))||0,e=b.offset().top-this.activeMenu.offset().top-c-d,f=this.activeMenu.scrollTop(),g=this.activeMenu.height(),h=b.outerHeight(),0>e?this.activeMenu.scrollTop(f+e):e+h>g&&this.activeMenu.scrollTop(f+e-g+h))},blur:function(a,b){b||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",a,{item:this.active}))},_startOpening:function(a){clearTimeout(this.timer),"true"===a.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(a)},this.delay))},_open:function(b){var c=a.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(b.parents(".ui-menu")).hide().attr("aria-hidden","true"),b.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(c)},collapseAll:function(b,c){clearTimeout(this.timer),this.timer=this._delay(function(){var d=c?this.element:a(b&&b.target).closest(this.element.find(".ui-menu"));d.length||(d=this.element),this._close(d),this.blur(b),this.activeMenu=d},this.delay)},_close:function(a){a||(a=this.active?this.active.parent():this.element),a.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(b){return!a(b.target).closest(".ui-menu").length},_isDivider:function(a){return!/[^\-\u2014\u2013\s]/.test(a.text())},collapse:function(a){var b=this.active&&this.active.parent().closest(".ui-menu-item",this.element);b&&b.length&&(this._close(),this.focus(a,b))},expand:function(a){var b=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();b&&b.length&&(this._open(b.parent()),this._delay(function(){this.focus(a,b)}))},next:function(a){this._move("next","first",a)},previous:function(a){this._move("prev","last",a)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(a,b,c){var d;this.active&&(d="first"===a||"last"===a?this.active["first"===a?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[a+"All"](".ui-menu-item").eq(0)),d&&d.length&&this.active||(d=this.activeMenu.find(this.options.items)[b]()),this.focus(c,d)},nextPage:function(b){var c,d,e;return this.active?void(this.isLastItem()||(this._hasScroll()?(d=this.active.offset().top,e=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return c=a(this),c.offset().top-d-e<0}),this.focus(b,c)):this.focus(b,this.activeMenu.find(this.options.items)[this.active?"last":"first"]()))):void this.next(b)},previousPage:function(b){var c,d,e;return this.active?void(this.isFirstItem()||(this._hasScroll()?(d=this.active.offset().top,e=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return c=a(this),c.offset().top-d+e>0}),this.focus(b,c)):this.focus(b,this.activeMenu.find(this.options.items).first()))):void this.next(b)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(b){this.active=this.active||a(b.target).closest(".ui-menu-item");var c={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(b,!0),this._trigger("select",b,c)},_filterMenuItems:function(b){var c=b.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),d=new RegExp("^"+c,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return d.test(a.trim(a(this).text()))})}});a.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var b,c,d,e=this.element[0].nodeName.toLowerCase(),f="textarea"===e,g="input"===e;this.isMultiLine=f?!0:g?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[f||g?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))return b=!0,d=!0,void(c=!0);b=!1,d=!1,c=!1;var f=a.ui.keyCode;switch(e.keyCode){case f.PAGE_UP:b=!0,this._move("previousPage",e);break;case f.PAGE_DOWN:b=!0,this._move("nextPage",e);break;case f.UP:b=!0,this._keyEvent("previous",e);break;case f.DOWN:b=!0,this._keyEvent("next",e);break;case f.ENTER:this.menu.active&&(b=!0,e.preventDefault(),this.menu.select(e));break;case f.TAB:this.menu.active&&this.menu.select(e);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(e),e.preventDefault());break;default:c=!0,this._searchTimeout(e)}},keypress:function(d){if(b)return b=!1,void((!this.isMultiLine||this.menu.element.is(":visible"))&&d.preventDefault());if(!c){var e=a.ui.keyCode;switch(d.keyCode){case e.PAGE_UP:this._move("previousPage",d);break;case e.PAGE_DOWN:this._move("nextPage",d);break;case e.UP:this._keyEvent("previous",d);break;case e.DOWN:this._keyEvent("next",d)}}},input:function(a){return d?(d=!1,void a.preventDefault()):void this._searchTimeout(a)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(a){return this.cancelBlur?void delete this.cancelBlur:(clearTimeout(this.searching),this.close(a),void this._change(a))}}),this._initSource(),this.menu=a("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(b){b.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var c=this.menu.element[0];a(b.target).closest(".ui-menu-item").length||this._delay(function(){var b=this;this.document.one("mousedown",function(d){d.target===b.element[0]||d.target===c||a.contains(c,d.target)||b.close()})})},menufocus:function(b,c){var d,e;return this.isNewMenu&&(this.isNewMenu=!1,b.originalEvent&&/^mouse/.test(b.originalEvent.type))?(this.menu.blur(),void this.document.one("mousemove",function(){a(b.target).trigger(b.originalEvent)})):(e=c.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",b,{item:e})&&b.originalEvent&&/^key/.test(b.originalEvent.type)&&this._value(e.value),d=c.item.attr("aria-label")||e.value,void(d&&a.trim(d).length&&(this.liveRegion.children().hide(),a("<div>").text(d).appendTo(this.liveRegion))))},menuselect:function(a,b){var c=b.item.data("ui-autocomplete-item"),d=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=d,this._delay(function(){this.previous=d,this.selectedItem=c})),!1!==this._trigger("select",a,{item:c})&&this._value(c.value),this.term=this._value(),this.close(a),this.selectedItem=c}}),this.liveRegion=a("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(a,b){this._super(a,b),"source"===a&&this._initSource(),"appendTo"===a&&this.menu.element.appendTo(this._appendTo()),"disabled"===a&&b&&this.xhr&&this.xhr.abort()},_appendTo:function(){var b=this.options.appendTo;return b&&(b=b.jquery||b.nodeType?a(b):this.document.find(b).eq(0)),b&&b[0]||(b=this.element.closest(".ui-front")),b.length||(b=this.document[0].body),b},_initSource:function(){var b,c,d=this;a.isArray(this.options.source)?(b=this.options.source,this.source=function(c,d){d(a.ui.autocomplete.filter(b,c.term))}):"string"==typeof this.options.source?(c=this.options.source,this.source=function(b,e){d.xhr&&d.xhr.abort(),d.xhr=a.ajax({url:c,data:b,dataType:"json",success:function(a){e(a)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(a){clearTimeout(this.searching),this.searching=this._delay(function(){var b=this.term===this._value(),c=this.menu.element.is(":visible"),d=a.altKey||a.ctrlKey||a.metaKey||a.shiftKey;(!b||b&&!c&&!d)&&(this.selectedItem=null,this.search(null,a))},this.options.delay)},search:function(a,b){return a=null!=a?a:this._value(),this.term=this._value(),a.length<this.options.minLength?this.close(b):this._trigger("search",b)!==!1?this._search(a):void 0},_search:function(a){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:a},this._response())},_response:function(){var b=++this.requestIndex;return a.proxy(function(a){b===this.requestIndex&&this.__response(a),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(a){a&&(a=this._normalize(a)),this._trigger("response",null,{content:a}),!this.options.disabled&&a&&a.length&&!this.cancelSearch?(this._suggest(a),this._trigger("open")):this._close()},close:function(a){this.cancelSearch=!0,this._close(a)},_close:function(a){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",a))},_change:function(a){this.previous!==this._value()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(b){return b.length&&b[0].label&&b[0].value?b:a.map(b,function(b){return"string"==typeof b?{label:b,value:b}:a.extend({},b,{label:b.label||b.value,value:b.value||b.label})})},_suggest:function(b){var c=this.menu.element.empty();this._renderMenu(c,b),this.isNewMenu=!0,this.menu.refresh(),c.show(),this._resizeMenu(),c.position(a.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(b,c){var d=this;a.each(c,function(a,c){d._renderItemData(b,c)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-autocomplete-item",b)},_renderItem:function(b,c){return a("<li>").text(c.label).appendTo(b)},_move:function(a,b){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(a)||this.menu.isLastItem()&&/^next/.test(a)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[a](b):void this.search(null,b)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(a,b){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(a,b),b.preventDefault())}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}}),a.widget("ui.autocomplete",a.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(a){return a+(a>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(b){var c;this._superApply(arguments),this.options.disabled||this.cancelSearch||(c=b&&b.length?this.options.messages.results(b.length):this.options.messages.noResults,this.liveRegion.children().hide(),a("<div>").text(c).appendTo(this.liveRegion))}});var m,n=(a.ui.autocomplete,"ui-button ui-widget ui-state-default ui-corner-all"),o="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",p=function(){var b=a(this);setTimeout(function(){b.find(":ui-button").button("refresh")},1)},q=function(b){var c=b.name,d=b.form,e=a([]);return c&&(c=c.replace(/'/g,"\\'"),e=d?a(d).find("[name='"+c+"'][type=radio]"):a("[name='"+c+"'][type=radio]",b.ownerDocument).filter(function(){return!this.form})),e};a.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,p),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var b=this,c=this.options,d="checkbox"===this.type||"radio"===this.type,e=d?"":"ui-state-active";null===c.label&&(c.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(n).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){c.disabled||this===m&&a(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){c.disabled||a(this).removeClass(e)}).bind("click"+this.eventNamespace,function(a){c.disabled&&(a.preventDefault(),a.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),d&&this.element.bind("change"+this.eventNamespace,function(){b.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return c.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(c.disabled)return!1;a(this).addClass("ui-state-active"),b.buttonElement.attr("aria-pressed","true");var d=b.element[0];q(d).not(d).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return c.disabled?!1:(a(this).addClass("ui-state-active"),m=this,void b.document.one("mouseup",function(){m=null}))}).bind("mouseup"+this.eventNamespace,function(){return c.disabled?!1:void a(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(b){return c.disabled?!1:void((b.keyCode===a.ui.keyCode.SPACE||b.keyCode===a.ui.keyCode.ENTER)&&a(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){a(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(b){b.keyCode===a.ui.keyCode.SPACE&&a(this).click()})),this._setOption("disabled",c.disabled),this._resetButton()},_determineButtonType:function(){var a,b,c;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(a=this.element.parents().last(),b="label[for='"+this.element.attr("id")+"']",this.buttonElement=a.find(b),this.buttonElement.length||(a=a.length?a.siblings():this.element.siblings(),this.buttonElement=a.filter(b),this.buttonElement.length||(this.buttonElement=a.find(b))),this.element.addClass("ui-helper-hidden-accessible"),c=this.element.is(":checked"),c&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",c)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(n+" ui-state-active "+o).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(a,b){return this._super(a,b),"disabled"===a?(this.widget().toggleClass("ui-state-disabled",!!b),this.element.prop("disabled",!!b),void(b&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")))):void this._resetButton()},refresh:function(){var b=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");b!==this.options.disabled&&this._setOption("disabled",b),"radio"===this.type?q(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var b=this.buttonElement.removeClass(o),c=a("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>"),d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>"),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",a.trim(c)))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}),a.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"
-},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,b){"disabled"===a&&this.buttons.button("option",a,b),this._super(a,b)},refresh:function(){var b="rtl"===this.element.css("direction"),c=this.element.find(this.options.items),d=c.filter(":ui-button");c.not(":ui-button").button(),d.button("refresh"),this.buttons=c.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(b?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});a.ui.button;a.extend(a.ui,{datepicker:{version:"1.11.4"}});var r;a.extend(e.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return h(this._defaults,a||{}),this},_attachDatepicker:function(b,c){var d,e,f;d=b.nodeName.toLowerCase(),e="div"===d||"span"===d,b.id||(this.uuid+=1,b.id="dp"+this.uuid),f=this._newInst(a(b),e),f.settings=a.extend({},c||{}),"input"===d?this._connectDatepicker(b,f):e&&this._inlineDatepicker(b,f)},_newInst:function(b,c){var d=b[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:d,input:b,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:c,dpDiv:c?f(a("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(b,c){var d=a(b);c.append=a([]),c.trigger=a([]),d.hasClass(this.markerClassName)||(this._attachments(d,c),d.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(c),a.data(b,"datepicker",c),c.settings.disabled&&this._disableDatepicker(b))},_attachments:function(b,c){var d,e,f,g=this._get(c,"appendText"),h=this._get(c,"isRTL");c.append&&c.append.remove(),g&&(c.append=a("<span class='"+this._appendClass+"'>"+g+"</span>"),b[h?"before":"after"](c.append)),b.unbind("focus",this._showDatepicker),c.trigger&&c.trigger.remove(),d=this._get(c,"showOn"),("focus"===d||"both"===d)&&b.focus(this._showDatepicker),("button"===d||"both"===d)&&(e=this._get(c,"buttonText"),f=this._get(c,"buttonImage"),c.trigger=a(this._get(c,"buttonImageOnly")?a("<img/>").addClass(this._triggerClass).attr({src:f,alt:e,title:e}):a("<button type='button'></button>").addClass(this._triggerClass).html(f?a("<img/>").attr({src:f,alt:e,title:e}):e)),b[h?"before":"after"](c.trigger),c.trigger.click(function(){return a.datepicker._datepickerShowing&&a.datepicker._lastInput===b[0]?a.datepicker._hideDatepicker():a.datepicker._datepickerShowing&&a.datepicker._lastInput!==b[0]?(a.datepicker._hideDatepicker(),a.datepicker._showDatepicker(b[0])):a.datepicker._showDatepicker(b[0]),!1}))},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b,c,d,e,f=new Date(2009,11,20),g=this._get(a,"dateFormat");g.match(/[DM]/)&&(b=function(a){for(c=0,d=0,e=0;e<a.length;e++)a[e].length>c&&(c=a[e].length,d=e);return d},f.setMonth(b(this._get(a,g.match(/MM/)?"monthNames":"monthNamesShort"))),f.setDate(b(this._get(a,g.match(/DD/)?"dayNames":"dayNamesShort"))+20-f.getDay())),a.input.attr("size",this._formatDate(a,f).length)}},_inlineDatepicker:function(b,c){var d=a(b);d.hasClass(this.markerClassName)||(d.addClass(this.markerClassName).append(c.dpDiv),a.data(b,"datepicker",c),this._setDate(c,this._getDefaultDate(c),!0),this._updateDatepicker(c),this._updateAlternate(c),c.settings.disabled&&this._disableDatepicker(b),c.dpDiv.css("display","block"))},_dialogDatepicker:function(b,c,d,e,f){var g,i,j,k,l,m=this._dialogInst;return m||(this.uuid+=1,g="dp"+this.uuid,this._dialogInput=a("<input type='text' id='"+g+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),a("body").append(this._dialogInput),m=this._dialogInst=this._newInst(this._dialogInput,!1),m.settings={},a.data(this._dialogInput[0],"datepicker",m)),h(m.settings,e||{}),c=c&&c.constructor===Date?this._formatDate(m,c):c,this._dialogInput.val(c),this._pos=f?f.length?f:[f.pageX,f.pageY]:null,this._pos||(i=document.documentElement.clientWidth,j=document.documentElement.clientHeight,k=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[i/2-100+k,j/2-150+l]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),m.settings.onSelect=d,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),a.blockUI&&a.blockUI(this.dpDiv),a.data(this._dialogInput[0],"datepicker",m),this},_destroyDatepicker:function(b){var c,d=a(b),e=a.data(b,"datepicker");d.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),a.removeData(b,"datepicker"),"input"===c?(e.append.remove(),e.trigger.remove(),d.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===c||"span"===c)&&d.removeClass(this.markerClassName).empty(),r===e&&(r=null))},_enableDatepicker:function(b){var c,d,e=a(b),f=a.data(b,"datepicker");e.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),"input"===c?(b.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===c||"span"===c)&&(d=e.children("."+this._inlineClass),d.children().removeClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}))},_disableDatepicker:function(b){var c,d,e=a(b),f=a.data(b,"datepicker");e.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),"input"===c?(b.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===c||"span"===c)&&(d=e.children("."+this._inlineClass),d.children().addClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}),this._disabledInputs[this._disabledInputs.length]=b)},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]===a)return!0;return!1},_getInst:function(b){try{return a.data(b,"datepicker")}catch(c){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(b,c,d){var e,f,g,i,j=this._getInst(b);return 2===arguments.length&&"string"==typeof c?"defaults"===c?a.extend({},a.datepicker._defaults):j?"all"===c?a.extend({},j.settings):this._get(j,c):null:(e=c||{},"string"==typeof c&&(e={},e[c]=d),void(j&&(this._curInst===j&&this._hideDatepicker(),f=this._getDateDatepicker(b,!0),g=this._getMinMaxDate(j,"min"),i=this._getMinMaxDate(j,"max"),h(j.settings,e),null!==g&&void 0!==e.dateFormat&&void 0===e.minDate&&(j.settings.minDate=this._formatDate(j,g)),null!==i&&void 0!==e.dateFormat&&void 0===e.maxDate&&(j.settings.maxDate=this._formatDate(j,i)),"disabled"in e&&(e.disabled?this._disableDatepicker(b):this._enableDatepicker(b)),this._attachments(a(b),j),this._autoSize(j),this._setDate(j,f),this._updateAlternate(j),this._updateDatepicker(j))))},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){var b=this._getInst(a);b&&this._updateDatepicker(b)},_setDateDatepicker:function(a,b){var c=this._getInst(a);c&&(this._setDate(c,b),this._updateDatepicker(c),this._updateAlternate(c))},_getDateDatepicker:function(a,b){var c=this._getInst(a);return c&&!c.inline&&this._setDateFromField(c,b),c?this._getDate(c):null},_doKeyDown:function(b){var c,d,e,f=a.datepicker._getInst(b.target),g=!0,h=f.dpDiv.is(".ui-datepicker-rtl");if(f._keyEvent=!0,a.datepicker._datepickerShowing)switch(b.keyCode){case 9:a.datepicker._hideDatepicker(),g=!1;break;case 13:return e=a("td."+a.datepicker._dayOverClass+":not(."+a.datepicker._currentClass+")",f.dpDiv),e[0]&&a.datepicker._selectDay(b.target,f.selectedMonth,f.selectedYear,e[0]),c=a.datepicker._get(f,"onSelect"),c?(d=a.datepicker._formatDate(f),c.apply(f.input?f.input[0]:null,[d,f])):a.datepicker._hideDatepicker(),!1;case 27:a.datepicker._hideDatepicker();break;case 33:a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(f,"stepBigMonths"):-a.datepicker._get(f,"stepMonths"),"M");break;case 34:a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(f,"stepBigMonths"):+a.datepicker._get(f,"stepMonths"),"M");break;case 35:(b.ctrlKey||b.metaKey)&&a.datepicker._clearDate(b.target),g=b.ctrlKey||b.metaKey;break;case 36:(b.ctrlKey||b.metaKey)&&a.datepicker._gotoToday(b.target),g=b.ctrlKey||b.metaKey;break;case 37:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,h?1:-1,"D"),g=b.ctrlKey||b.metaKey,b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(f,"stepBigMonths"):-a.datepicker._get(f,"stepMonths"),"M");break;case 38:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,-7,"D"),g=b.ctrlKey||b.metaKey;break;case 39:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,h?-1:1,"D"),g=b.ctrlKey||b.metaKey,b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(f,"stepBigMonths"):+a.datepicker._get(f,"stepMonths"),"M");break;case 40:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,7,"D"),g=b.ctrlKey||b.metaKey;break;default:g=!1}else 36===b.keyCode&&b.ctrlKey?a.datepicker._showDatepicker(this):g=!1;g&&(b.preventDefault(),b.stopPropagation())},_doKeyPress:function(b){var c,d,e=a.datepicker._getInst(b.target);return a.datepicker._get(e,"constrainInput")?(c=a.datepicker._possibleChars(a.datepicker._get(e,"dateFormat")),d=String.fromCharCode(null==b.charCode?b.keyCode:b.charCode),b.ctrlKey||b.metaKey||" ">d||!c||c.indexOf(d)>-1):void 0},_doKeyUp:function(b){var c,d=a.datepicker._getInst(b.target);if(d.input.val()!==d.lastVal)try{c=a.datepicker.parseDate(a.datepicker._get(d,"dateFormat"),d.input?d.input.val():null,a.datepicker._getFormatConfig(d)),c&&(a.datepicker._setDateFromField(d),a.datepicker._updateAlternate(d),a.datepicker._updateDatepicker(d))}catch(e){}return!0},_showDatepicker:function(b){if(b=b.target||b,"input"!==b.nodeName.toLowerCase()&&(b=a("input",b.parentNode)[0]),!a.datepicker._isDisabledDatepicker(b)&&a.datepicker._lastInput!==b){var c,e,f,g,i,j,k;c=a.datepicker._getInst(b),a.datepicker._curInst&&a.datepicker._curInst!==c&&(a.datepicker._curInst.dpDiv.stop(!0,!0),c&&a.datepicker._datepickerShowing&&a.datepicker._hideDatepicker(a.datepicker._curInst.input[0])),e=a.datepicker._get(c,"beforeShow"),f=e?e.apply(b,[b,c]):{},f!==!1&&(h(c.settings,f),c.lastVal=null,a.datepicker._lastInput=b,a.datepicker._setDateFromField(c),a.datepicker._inDialog&&(b.value=""),a.datepicker._pos||(a.datepicker._pos=a.datepicker._findPos(b),a.datepicker._pos[1]+=b.offsetHeight),g=!1,a(b).parents().each(function(){return g|="fixed"===a(this).css("position"),!g}),i={left:a.datepicker._pos[0],top:a.datepicker._pos[1]},a.datepicker._pos=null,c.dpDiv.empty(),c.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),a.datepicker._updateDatepicker(c),i=a.datepicker._checkOffset(c,i,g),c.dpDiv.css({position:a.datepicker._inDialog&&a.blockUI?"static":g?"fixed":"absolute",display:"none",left:i.left+"px",top:i.top+"px"}),c.inline||(j=a.datepicker._get(c,"showAnim"),k=a.datepicker._get(c,"duration"),c.dpDiv.css("z-index",d(a(b))+1),a.datepicker._datepickerShowing=!0,a.effects&&a.effects.effect[j]?c.dpDiv.show(j,a.datepicker._get(c,"showOptions"),k):c.dpDiv[j||"show"](j?k:null),a.datepicker._shouldFocusInput(c)&&c.input.focus(),a.datepicker._curInst=c))}},_updateDatepicker:function(b){this.maxRows=4,r=b,b.dpDiv.empty().append(this._generateHTML(b)),this._attachHandlers(b);var c,d=this._getNumberOfMonths(b),e=d[1],f=17,h=b.dpDiv.find("."+this._dayOverClass+" a");h.length>0&&g.apply(h.get(0)),b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),e>1&&b.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",f*e+"em"),b.dpDiv[(1!==d[0]||1!==d[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),b===a.datepicker._curInst&&a.datepicker._datepickerShowing&&a.datepicker._shouldFocusInput(b)&&b.input.focus(),b.yearshtml&&(c=b.yearshtml,setTimeout(function(){c===b.yearshtml&&b.yearshtml&&b.dpDiv.find("select.ui-datepicker-year:first").replaceWith(b.yearshtml),c=b.yearshtml=null},0))},_shouldFocusInput:function(a){return a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&!a.input.is(":focus")},_checkOffset:function(b,c,d){var e=b.dpDiv.outerWidth(),f=b.dpDiv.outerHeight(),g=b.input?b.input.outerWidth():0,h=b.input?b.input.outerHeight():0,i=document.documentElement.clientWidth+(d?0:a(document).scrollLeft()),j=document.documentElement.clientHeight+(d?0:a(document).scrollTop());return c.left-=this._get(b,"isRTL")?e-g:0,c.left-=d&&c.left===b.input.offset().left?a(document).scrollLeft():0,c.top-=d&&c.top===b.input.offset().top+h?a(document).scrollTop():0,c.left-=Math.min(c.left,c.left+e>i&&i>e?Math.abs(c.left+e-i):0),c.top-=Math.min(c.top,c.top+f>j&&j>f?Math.abs(f+h):0),c},_findPos:function(b){for(var c,d=this._getInst(b),e=this._get(d,"isRTL");b&&("hidden"===b.type||1!==b.nodeType||a.expr.filters.hidden(b));)b=b[e?"previousSibling":"nextSibling"];return c=a(b).offset(),[c.left,c.top]},_hideDatepicker:function(b){var c,d,e,f,g=this._curInst;!g||b&&g!==a.data(b,"datepicker")||this._datepickerShowing&&(c=this._get(g,"showAnim"),d=this._get(g,"duration"),e=function(){a.datepicker._tidyDialog(g)},a.effects&&(a.effects.effect[c]||a.effects[c])?g.dpDiv.hide(c,a.datepicker._get(g,"showOptions"),d,e):g.dpDiv["slideDown"===c?"slideUp":"fadeIn"===c?"fadeOut":"hide"](c?d:null,e),c||e(),this._datepickerShowing=!1,f=this._get(g,"onClose"),f&&f.apply(g.input?g.input[0]:null,[g.input?g.input.val():"",g]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),a.blockUI&&(a.unblockUI(),a("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(b){if(a.datepicker._curInst){var c=a(b.target),d=a.datepicker._getInst(c[0]);(c[0].id!==a.datepicker._mainDivId&&0===c.parents("#"+a.datepicker._mainDivId).length&&!c.hasClass(a.datepicker.markerClassName)&&!c.closest("."+a.datepicker._triggerClass).length&&a.datepicker._datepickerShowing&&(!a.datepicker._inDialog||!a.blockUI)||c.hasClass(a.datepicker.markerClassName)&&a.datepicker._curInst!==d)&&a.datepicker._hideDatepicker()}},_adjustDate:function(b,c,d){var e=a(b),f=this._getInst(e[0]);this._isDisabledDatepicker(e[0])||(this._adjustInstDate(f,c+("M"===d?this._get(f,"showCurrentAtPos"):0),d),this._updateDatepicker(f))},_gotoToday:function(b){var c,d=a(b),e=this._getInst(d[0]);this._get(e,"gotoCurrent")&&e.currentDay?(e.selectedDay=e.currentDay,e.drawMonth=e.selectedMonth=e.currentMonth,e.drawYear=e.selectedYear=e.currentYear):(c=new Date,e.selectedDay=c.getDate(),e.drawMonth=e.selectedMonth=c.getMonth(),e.drawYear=e.selectedYear=c.getFullYear()),this._notifyChange(e),this._adjustDate(d)},_selectMonthYear:function(b,c,d){var e=a(b),f=this._getInst(e[0]);f["selected"+("M"===d?"Month":"Year")]=f["draw"+("M"===d?"Month":"Year")]=parseInt(c.options[c.selectedIndex].value,10),this._notifyChange(f),this._adjustDate(e)},_selectDay:function(b,c,d,e){var f,g=a(b);a(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(g[0])||(f=this._getInst(g[0]),f.selectedDay=f.currentDay=a("a",e).html(),f.selectedMonth=f.currentMonth=c,f.selectedYear=f.currentYear=d,this._selectDate(b,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(b){var c=a(b);this._selectDate(c,"")},_selectDate:function(b,c){var d,e=a(b),f=this._getInst(e[0]);c=null!=c?c:this._formatDate(f),f.input&&f.input.val(c),this._updateAlternate(f),d=this._get(f,"onSelect"),d?d.apply(f.input?f.input[0]:null,[c,f]):f.input&&f.input.trigger("change"),f.inline?this._updateDatepicker(f):(this._hideDatepicker(),this._lastInput=f.input[0],"object"!=typeof f.input[0]&&f.input.focus(),this._lastInput=null)},_updateAlternate:function(b){var c,d,e,f=this._get(b,"altField");f&&(c=this._get(b,"altFormat")||this._get(b,"dateFormat"),d=this._getDate(b),e=this.formatDate(c,d,this._getFormatConfig(b)),a(f).each(function(){a(this).val(e)}))},noWeekends:function(a){var b=a.getDay();return[b>0&&6>b,""]},iso8601Week:function(a){var b,c=new Date(a.getTime());return c.setDate(c.getDate()+4-(c.getDay()||7)),b=c.getTime(),c.setMonth(0),c.setDate(1),Math.floor(Math.round((b-c)/864e5)/7)+1},parseDate:function(b,c,d){if(null==b||null==c)throw"Invalid arguments";if(c="object"==typeof c?c.toString():c+"",""===c)return null;var e,f,g,h,i=0,j=(d?d.shortYearCutoff:null)||this._defaults.shortYearCutoff,k="string"!=typeof j?j:(new Date).getFullYear()%100+parseInt(j,10),l=(d?d.dayNamesShort:null)||this._defaults.dayNamesShort,m=(d?d.dayNames:null)||this._defaults.dayNames,n=(d?d.monthNamesShort:null)||this._defaults.monthNamesShort,o=(d?d.monthNames:null)||this._defaults.monthNames,p=-1,q=-1,r=-1,s=-1,t=!1,u=function(a){var c=e+1<b.length&&b.charAt(e+1)===a;return c&&e++,c},v=function(a){var b=u(a),d="@"===a?14:"!"===a?20:"y"===a&&b?4:"o"===a?3:2,e="y"===a?d:1,f=new RegExp("^\\d{"+e+","+d+"}"),g=c.substring(i).match(f);if(!g)throw"Missing number at position "+i;return i+=g[0].length,parseInt(g[0],10)},w=function(b,d,e){var f=-1,g=a.map(u(b)?e:d,function(a,b){return[[b,a]]}).sort(function(a,b){return-(a[1].length-b[1].length)});if(a.each(g,function(a,b){var d=b[1];return c.substr(i,d.length).toLowerCase()===d.toLowerCase()?(f=b[0],i+=d.length,!1):void 0}),-1!==f)return f+1;throw"Unknown name at position "+i},x=function(){if(c.charAt(i)!==b.charAt(e))throw"Unexpected literal at position "+i;i++};for(e=0;e<b.length;e++)if(t)"'"!==b.charAt(e)||u("'")?x():t=!1;else switch(b.charAt(e)){case"d":r=v("d");break;case"D":w("D",l,m);break;case"o":s=v("o");break;case"m":q=v("m");break;case"M":q=w("M",n,o);break;case"y":p=v("y");break;case"@":h=new Date(v("@")),p=h.getFullYear(),q=h.getMonth()+1,r=h.getDate();break;case"!":h=new Date((v("!")-this._ticksTo1970)/1e4),p=h.getFullYear(),q=h.getMonth()+1,r=h.getDate();break;case"'":u("'")?x():t=!0;break;default:x()}if(i<c.length&&(g=c.substr(i),!/^\s+/.test(g)))throw"Extra/unparsed characters found in date: "+g;if(-1===p?p=(new Date).getFullYear():100>p&&(p+=(new Date).getFullYear()-(new Date).getFullYear()%100+(k>=p?0:-100)),s>-1)for(q=1,r=s;;){if(f=this._getDaysInMonth(p,q-1),f>=r)break;q++,r-=f}if(h=this._daylightSavingAdjust(new Date(p,q-1,r)),h.getFullYear()!==p||h.getMonth()+1!==q||h.getDate()!==r)throw"Invalid date";return h},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d,e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=function(b){var c=d+1<a.length&&a.charAt(d+1)===b;return c&&d++,c},j=function(a,b,c){var d=""+b;if(i(a))for(;d.length<c;)d="0"+d;return d},k=function(a,b,c,d){return i(a)?d[b]:c[b]},l="",m=!1;if(b)for(d=0;d<a.length;d++)if(m)"'"!==a.charAt(d)||i("'")?l+=a.charAt(d):m=!1;else switch(a.charAt(d)){case"d":l+=j("d",b.getDate(),2);break;case"D":l+=k("D",b.getDay(),e,f);break;case"o":l+=j("o",Math.round((new Date(b.getFullYear(),b.getMonth(),b.getDate()).getTime()-new Date(b.getFullYear(),0,0).getTime())/864e5),3);break;case"m":l+=j("m",b.getMonth()+1,2);break;case"M":l+=k("M",b.getMonth(),g,h);break;case"y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case"@":l+=b.getTime();break;case"!":l+=1e4*b.getTime()+this._ticksTo1970;break;case"'":i("'")?l+="'":m=!0;break;default:l+=a.charAt(d)}return l},_possibleChars:function(a){var b,c="",d=!1,e=function(c){var d=b+1<a.length&&a.charAt(b+1)===c;return d&&b++,d};for(b=0;b<a.length;b++)if(d)"'"!==a.charAt(b)||e("'")?c+=a.charAt(b):d=!1;else switch(a.charAt(b)){case"d":case"m":case"y":case"@":c+="0123456789";break;case"D":case"M":return null;case"'":e("'")?c+="'":d=!0;break;default:c+=a.charAt(b)}return c},_get:function(a,b){return void 0!==a.settings[b]?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!==a.lastVal){var c=this._get(a,"dateFormat"),d=a.lastVal=a.input?a.input.val():null,e=this._getDefaultDate(a),f=e,g=this._getFormatConfig(a);try{f=this.parseDate(c,d,g)||e}catch(h){d=b?"":d}a.selectedDay=f.getDate(),a.drawMonth=a.selectedMonth=f.getMonth(),a.drawYear=a.selectedYear=f.getFullYear(),a.currentDay=d?f.getDate():0,a.currentMonth=d?f.getMonth():0,a.currentYear=d?f.getFullYear():0,this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(b,c,d){var e=function(a){var b=new Date;return b.setDate(b.getDate()+a),b},f=function(c){try{return a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),c,a.datepicker._getFormatConfig(b))}catch(d){}for(var e=(c.toLowerCase().match(/^c/)?a.datepicker._getDate(b):null)||new Date,f=e.getFullYear(),g=e.getMonth(),h=e.getDate(),i=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,j=i.exec(c);j;){switch(j[2]||"d"){case"d":case"D":h+=parseInt(j[1],10);break;case"w":case"W":h+=7*parseInt(j[1],10);break;case"m":case"M":g+=parseInt(j[1],10),h=Math.min(h,a.datepicker._getDaysInMonth(f,g));break;case"y":case"Y":f+=parseInt(j[1],10),h=Math.min(h,a.datepicker._getDaysInMonth(f,g))}j=i.exec(c)}return new Date(f,g,h)},g=null==c||""===c?d:"string"==typeof c?f(c):"number"==typeof c?isNaN(c)?d:e(c):new Date(c.getTime());return g=g&&"Invalid Date"===g.toString()?d:g,g&&(g.setHours(0),g.setMinutes(0),g.setSeconds(0),g.setMilliseconds(0)),this._daylightSavingAdjust(g)},_daylightSavingAdjust:function(a){return a?(a.setHours(a.getHours()>12?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),e===a.selectedMonth&&f===a.selectedYear||c||this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&""===a.input.val()?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_attachHandlers:function(b){var c=this._get(b,"stepMonths"),d="#"+b.id.replace(/\\\\/g,"\\");b.dpDiv.find("[data-handler]").map(function(){var b={prev:function(){a.datepicker._adjustDate(d,-c,"M")},next:function(){a.datepicker._adjustDate(d,+c,"M")},hide:function(){a.datepicker._hideDatepicker()},today:function(){a.datepicker._gotoToday(d)},selectDay:function(){return a.datepicker._selectDay(d,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return a.datepicker._selectMonthYear(d,this,"M"),!1},selectYear:function(){return a.datepicker._selectMonthYear(d,this,"Y"),!1}};a(this).bind(this.getAttribute("data-event"),b[this.getAttribute("data-handler")])})},_generateHTML:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O=new Date,P=this._daylightSavingAdjust(new Date(O.getFullYear(),O.getMonth(),O.getDate())),Q=this._get(a,"isRTL"),R=this._get(a,"showButtonPanel"),S=this._get(a,"hideIfNoPrevNext"),T=this._get(a,"navigationAsDateFormat"),U=this._getNumberOfMonths(a),V=this._get(a,"showCurrentAtPos"),W=this._get(a,"stepMonths"),X=1!==U[0]||1!==U[1],Y=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),Z=this._getMinMaxDate(a,"min"),$=this._getMinMaxDate(a,"max"),_=a.drawMonth-V,aa=a.drawYear;if(0>_&&(_+=12,aa--),$)for(b=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-U[0]*U[1]+1,$.getDate())),b=Z&&Z>b?Z:b;this._daylightSavingAdjust(new Date(aa,_,1))>b;)_--,0>_&&(_=11,aa--);for(a.drawMonth=_,a.drawYear=aa,c=this._get(a,"prevText"),c=T?this.formatDate(c,this._daylightSavingAdjust(new Date(aa,_-W,1)),this._getFormatConfig(a)):c,d=this._canAdjustMonth(a,-1,aa,_)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+c+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"e":"w")+"'>"+c+"</span></a>":S?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+c+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"e":"w")+"'>"+c+"</span></a>",e=this._get(a,"nextText"),e=T?this.formatDate(e,this._daylightSavingAdjust(new Date(aa,_+W,1)),this._getFormatConfig(a)):e,f=this._canAdjustMonth(a,1,aa,_)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+e+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"w":"e")+"'>"+e+"</span></a>":S?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+e+"'><span class='ui-icon ui-icon-circle-triangle-"+(Q?"w":"e")+"'>"+e+"</span></a>",g=this._get(a,"currentText"),h=this._get(a,"gotoCurrent")&&a.currentDay?Y:P,g=T?this.formatDate(g,h,this._getFormatConfig(a)):g,i=a.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(a,"closeText")+"</button>",j=R?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Q?i:"")+(this._isInRange(a,h)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+g+"</button>":"")+(Q?"":i)+"</div>":"",k=parseInt(this._get(a,"firstDay"),10),k=isNaN(k)?0:k,l=this._get(a,"showWeek"),m=this._get(a,"dayNames"),n=this._get(a,"dayNamesMin"),o=this._get(a,"monthNames"),p=this._get(a,"monthNamesShort"),q=this._get(a,"beforeShowDay"),r=this._get(a,"showOtherMonths"),s=this._get(a,"selectOtherMonths"),t=this._getDefaultDate(a),u="",w=0;w<U[0];w++){for(x="",this.maxRows=4,y=0;y<U[1];y++){if(z=this._daylightSavingAdjust(new Date(aa,_,a.selectedDay)),A=" ui-corner-all",B="",X){if(B+="<div class='ui-datepicker-group",U[1]>1)switch(y){case 0:B+=" ui-datepicker-group-first",A=" ui-corner-"+(Q?"right":"left");break;case U[1]-1:B+=" ui-datepicker-group-last",A=" ui-corner-"+(Q?"left":"right");break;default:B+=" ui-datepicker-group-middle",A=""}B+="'>"}for(B+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+A+"'>"+(/all|left/.test(A)&&0===w?Q?f:d:"")+(/all|right/.test(A)&&0===w?Q?d:f:"")+this._generateMonthYearHeader(a,_,aa,Z,$,w>0||y>0,o,p)+"</div><table class='ui-datepicker-calendar'><thead><tr>",C=l?"<th class='ui-datepicker-week-col'>"+this._get(a,"weekHeader")+"</th>":"",v=0;7>v;v++)D=(v+k)%7,C+="<th scope='col'"+((v+k+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+m[D]+"'>"+n[D]+"</span></th>";for(B+=C+"</tr></thead><tbody>",E=this._getDaysInMonth(aa,_),aa===a.selectedYear&&_===a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,E)),F=(this._getFirstDayOfMonth(aa,_)-k+7)%7,G=Math.ceil((F+E)/7),H=X&&this.maxRows>G?this.maxRows:G,this.maxRows=H,I=this._daylightSavingAdjust(new Date(aa,_,1-F)),J=0;H>J;J++){for(B+="<tr>",K=l?"<td class='ui-datepicker-week-col'>"+this._get(a,"calculateWeek")(I)+"</td>":"",v=0;7>v;v++)L=q?q.apply(a.input?a.input[0]:null,[I]):[!0,""],M=I.getMonth()!==_,N=M&&!s||!L[0]||Z&&Z>I||$&&I>$,K+="<td class='"+((v+k+6)%7>=5?" ui-datepicker-week-end":"")+(M?" ui-datepicker-other-month":"")+(I.getTime()===z.getTime()&&_===a.selectedMonth&&a._keyEvent||t.getTime()===I.getTime()&&t.getTime()===z.getTime()?" "+this._dayOverClass:"")+(N?" "+this._unselectableClass+" ui-state-disabled":"")+(M&&!r?"":" "+L[1]+(I.getTime()===Y.getTime()?" "+this._currentClass:"")+(I.getTime()===P.getTime()?" ui-datepicker-today":""))+"'"+(M&&!r||!L[2]?"":" title='"+L[2].replace(/'/g,"&#39;")+"'")+(N?"":" data-handler='selectDay' data-event='click' data-month='"+I.getMonth()+"' data-year='"+I.getFullYear()+"'")+">"+(M&&!r?"&#xa0;":N?"<span class='ui-state-default'>"+I.getDate()+"</span>":"<a class='ui-state-default"+(I.getTime()===P.getTime()?" ui-state-highlight":"")+(I.getTime()===Y.getTime()?" ui-state-active":"")+(M?" ui-priority-secondary":"")+"' href='#'>"+I.getDate()+"</a>")+"</td>",I.setDate(I.getDate()+1),I=this._daylightSavingAdjust(I);B+=K+"</tr>"}_++,_>11&&(_=0,aa++),B+="</tbody></table>"+(X?"</div>"+(U[0]>0&&y===U[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=B}u+=x}return u+=j,a._keyEvent=!1,u},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q=this._get(a,"changeMonth"),r=this._get(a,"changeYear"),s=this._get(a,"showMonthAfterYear"),t="<div class='ui-datepicker-title'>",u="";if(f||!q)u+="<span class='ui-datepicker-month'>"+g[b]+"</span>";else{for(i=d&&d.getFullYear()===c,j=e&&e.getFullYear()===c,u+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",k=0;12>k;k++)(!i||k>=d.getMonth())&&(!j||k<=e.getMonth())&&(u+="<option value='"+k+"'"+(k===b?" selected='selected'":"")+">"+h[k]+"</option>");u+="</select>"}if(s||(t+=u+(!f&&q&&r?"":"&#xa0;")),!a.yearshtml)if(a.yearshtml="",f||!r)t+="<span class='ui-datepicker-year'>"+c+"</span>";else{for(l=this._get(a,"yearRange").split(":"),m=(new Date).getFullYear(),n=function(a){var b=a.match(/c[+\-].*/)?c+parseInt(a.substring(1),10):a.match(/[+\-].*/)?m+parseInt(a,10):parseInt(a,10);return isNaN(b)?m:b},o=n(l[0]),p=Math.max(o,n(l[1]||"")),o=d?Math.max(o,d.getFullYear()):o,p=e?Math.min(p,e.getFullYear()):p,a.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";p>=o;o++)a.yearshtml+="<option value='"+o+"'"+(o===c?" selected='selected'":"")+">"+o+"</option>";a.yearshtml+="</select>",t+=a.yearshtml,a.yearshtml=null}return t+=this._get(a,"yearSuffix"),s&&(t+=(!f&&q&&r?"":"&#xa0;")+u),t+="</div>"},_adjustInstDate:function(a,b,c){var d=a.drawYear+("Y"===c?b:0),e=a.drawMonth+("M"===c?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+("D"===c?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),("M"===c||"Y"===c)&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&c>b?c:b;return d&&e>d?d:e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return null==b?[1,1]:"number"==typeof b?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return new Date(a,b,1).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(0>b?b:e[0]*e[1]),1));return 0>b&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c,d,e=this._getMinMaxDate(a,"min"),f=this._getMinMaxDate(a,"max"),g=null,h=null,i=this._get(a,"yearRange");
-return i&&(c=i.split(":"),d=(new Date).getFullYear(),g=parseInt(c[0],10),h=parseInt(c[1],10),c[0].match(/[+\-].*/)&&(g+=d),c[1].match(/[+\-].*/)&&(h+=d)),(!e||b.getTime()>=e.getTime())&&(!f||b.getTime()<=f.getTime())&&(!g||b.getFullYear()>=g)&&(!h||b.getFullYear()<=h)},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b="string"!=typeof b?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?"object"==typeof b?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),a.fn.datepicker=function(b){if(!this.length)return this;a.datepicker.initialized||(a(document).mousedown(a.datepicker._checkExternalClick),a.datepicker.initialized=!0),0===a("#"+a.datepicker._mainDivId).length&&a("body").append(a.datepicker.dpDiv);var c=Array.prototype.slice.call(arguments,1);return"string"!=typeof b||"isDisabled"!==b&&"getDate"!==b&&"widget"!==b?"option"===b&&2===arguments.length&&"string"==typeof arguments[1]?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):this.each(function(){"string"==typeof b?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(c)):a.datepicker._attachDatepicker(this,b)}):a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c))},a.datepicker=new e,a.datepicker.initialized=!1,a.datepicker.uuid=(new Date).getTime(),a.datepicker.version="1.11.4";a.datepicker;a.widget("ui.draggable",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(a,b){this._super(a,b),"handle"===a&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?void(this.destroyOnClear=!0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),void this._mouseDestroy())},_mouseCapture:function(b){var c=this.options;return this._blurActiveElement(b),this.helper||c.disabled||a(b.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(b),this.handle?(this._blockFrames(c.iframeFix===!0?"iframe":c.iframeFix),!0):!1)},_blockFrames:function(b){this.iframeBlocks=this.document.find(b).map(function(){var b=a(this);return a("<div>").css("position","absolute").appendTo(b.parent()).outerWidth(b.outerWidth()).outerHeight(b.outerHeight()).offset(b.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(b){var c=this.document[0];if(this.handleElement.is(b.target))try{c.activeElement&&"body"!==c.activeElement.nodeName.toLowerCase()&&a(c.activeElement).blur()}catch(d){}},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===a(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(b),this.originalPosition=this.position=this._generatePosition(b,!1),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this._normalizeRightBottom(),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_refreshOffsets:function(a){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:a.pageX-this.offset.left,top:a.pageY-this.offset.top}},_mouseDrag:function(b,c){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(b,!0),this.positionAbs=this._convertPositionTo("absolute"),!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=this,d=!1;return a.ui.ddmanager&&!this.options.dropBehaviour&&(d=a.ui.ddmanager.drop(this,b)),this.dropped&&(d=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!d||"valid"===this.options.revert&&d||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d)?a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",b)!==!1&&c._clear()}):this._trigger("stop",b)!==!1&&this._clear(),!1},_mouseUp:function(b){return this._unblockFrames(),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),this.handleElement.is(b.target)&&this.element.focus(),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){return this.options.handle?!!a(b.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper),e=d?a(c.helper.apply(this.element[0],[b])):"clone"===c.helper?this.element.clone().removeAttr("id"):this.element;return e.parents("body").length||e.appendTo("parent"===c.appendTo?this.element[0].parentNode:c.appendTo),d&&e[0]===this.element[0]&&this._setPositionRelative(),e[0]===this.element[0]||/(fixed|absolute)/.test(e.css("position"))||e.css("position","absolute"),e},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(b){"string"==typeof b&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_isRootNode:function(a){return/(html|body)/i.test(a.tagName)||a===this.document[0]},_getParentOffset:function(){var b=this.offsetParent.offset(),c=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==c&&a.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(b={top:0,left:0}),{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var a=this.element.position(),b=this._isRootNode(this.scrollParent[0]);return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+(b?0:this.scrollParent.scrollTop()),left:a.left-(parseInt(this.helper.css("left"),10)||0)+(b?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b,c,d,e=this.options,f=this.document[0];return this.relativeContainer=null,e.containment?"window"===e.containment?void(this.containment=[a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,a(window).scrollLeft()+a(window).width()-this.helperProportions.width-this.margins.left,a(window).scrollTop()+(a(window).height()||f.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):"document"===e.containment?void(this.containment=[0,0,a(f).width()-this.helperProportions.width-this.margins.left,(a(f).height()||f.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]):e.containment.constructor===Array?void(this.containment=e.containment):("parent"===e.containment&&(e.containment=this.helper[0].parentNode),c=a(e.containment),d=c[0],void(d&&(b=/(scroll|auto)/.test(c.css("overflow")),this.containment=[(parseInt(c.css("borderLeftWidth"),10)||0)+(parseInt(c.css("paddingLeft"),10)||0),(parseInt(c.css("borderTopWidth"),10)||0)+(parseInt(c.css("paddingTop"),10)||0),(b?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(c.css("borderRightWidth"),10)||0)-(parseInt(c.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(b?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(c.css("borderBottomWidth"),10)||0)-(parseInt(c.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=c))):void(this.containment=null)},_convertPositionTo:function(a,b){b||(b=this.position);var c="absolute"===a?1:-1,d=this._isRootNode(this.scrollParent[0]);return{top:b.top+this.offset.relative.top*c+this.offset.parent.top*c-("fixed"===this.cssPosition?-this.offset.scroll.top:d?0:this.offset.scroll.top)*c,left:b.left+this.offset.relative.left*c+this.offset.parent.left*c-("fixed"===this.cssPosition?-this.offset.scroll.left:d?0:this.offset.scroll.left)*c}},_generatePosition:function(a,b){var c,d,e,f,g=this.options,h=this._isRootNode(this.scrollParent[0]),i=a.pageX,j=a.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),b&&(this.containment&&(this.relativeContainer?(d=this.relativeContainer.offset(),c=[this.containment[0]+d.left,this.containment[1]+d.top,this.containment[2]+d.left,this.containment[3]+d.top]):c=this.containment,a.pageX-this.offset.click.left<c[0]&&(i=c[0]+this.offset.click.left),a.pageY-this.offset.click.top<c[1]&&(j=c[1]+this.offset.click.top),a.pageX-this.offset.click.left>c[2]&&(i=c[2]+this.offset.click.left),a.pageY-this.offset.click.top>c[3]&&(j=c[3]+this.offset.click.top)),g.grid&&(e=g.grid[1]?this.originalPageY+Math.round((j-this.originalPageY)/g.grid[1])*g.grid[1]:this.originalPageY,j=c?e-this.offset.click.top>=c[1]||e-this.offset.click.top>c[3]?e:e-this.offset.click.top>=c[1]?e-g.grid[1]:e+g.grid[1]:e,f=g.grid[0]?this.originalPageX+Math.round((i-this.originalPageX)/g.grid[0])*g.grid[0]:this.originalPageX,i=c?f-this.offset.click.left>=c[0]||f-this.offset.click.left>c[2]?f:f-this.offset.click.left>=c[0]?f-g.grid[0]:f+g.grid[0]:f),"y"===g.axis&&(i=this.originalPageX),"x"===g.axis&&(j=this.originalPageY)),{top:j-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(b,c,d){return d=d||this._uiHash(),a.ui.plugin.call(this,b,[c,d,this],!0),/^(drag|start|stop)/.test(b)&&(this.positionAbs=this._convertPositionTo("absolute"),d.offset=this.positionAbs),a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c,d){var e=a.extend({},c,{item:d.element});d.sortables=[],a(d.options.connectToSortable).each(function(){var c=a(this).sortable("instance");c&&!c.options.disabled&&(d.sortables.push(c),c.refreshPositions(),c._trigger("activate",b,e))})},stop:function(b,c,d){var e=a.extend({},c,{item:d.element});d.cancelHelperRemoval=!1,a.each(d.sortables,function(){var a=this;a.isOver?(a.isOver=0,d.cancelHelperRemoval=!0,a.cancelHelperRemoval=!1,a._storedCSS={position:a.placeholder.css("position"),top:a.placeholder.css("top"),left:a.placeholder.css("left")},a._mouseStop(b),a.options.helper=a.options._helper):(a.cancelHelperRemoval=!0,a._trigger("deactivate",b,e))})},drag:function(b,c,d){a.each(d.sortables,function(){var e=!1,f=this;f.positionAbs=d.positionAbs,f.helperProportions=d.helperProportions,f.offset.click=d.offset.click,f._intersectsWith(f.containerCache)&&(e=!0,a.each(d.sortables,function(){return this.positionAbs=d.positionAbs,this.helperProportions=d.helperProportions,this.offset.click=d.offset.click,this!==f&&this._intersectsWith(this.containerCache)&&a.contains(f.element[0],this.element[0])&&(e=!1),e})),e?(f.isOver||(f.isOver=1,d._parent=c.helper.parent(),f.currentItem=c.helper.appendTo(f.element).data("ui-sortable-item",!0),f.options._helper=f.options.helper,f.options.helper=function(){return c.helper[0]},b.target=f.currentItem[0],f._mouseCapture(b,!0),f._mouseStart(b,!0,!0),f.offset.click.top=d.offset.click.top,f.offset.click.left=d.offset.click.left,f.offset.parent.left-=d.offset.parent.left-f.offset.parent.left,f.offset.parent.top-=d.offset.parent.top-f.offset.parent.top,d._trigger("toSortable",b),d.dropped=f.element,a.each(d.sortables,function(){this.refreshPositions()}),d.currentItem=d.element,f.fromOutside=d),f.currentItem&&(f._mouseDrag(b),c.position=f.position)):f.isOver&&(f.isOver=0,f.cancelHelperRemoval=!0,f.options._revert=f.options.revert,f.options.revert=!1,f._trigger("out",b,f._uiHash(f)),f._mouseStop(b,!0),f.options.revert=f.options._revert,f.options.helper=f.options._helper,f.placeholder&&f.placeholder.remove(),c.helper.appendTo(d._parent),d._refreshOffsets(b),c.position=d._generatePosition(b,!0),d._trigger("fromSortable",b),d.dropped=!1,a.each(d.sortables,function(){this.refreshPositions()}))})}}),a.ui.plugin.add("draggable","cursor",{start:function(b,c,d){var e=a("body"),f=d.options;e.css("cursor")&&(f._cursor=e.css("cursor")),e.css("cursor",f.cursor)},stop:function(b,c,d){var e=d.options;e._cursor&&a("body").css("cursor",e._cursor)}}),a.ui.plugin.add("draggable","opacity",{start:function(b,c,d){var e=a(c.helper),f=d.options;e.css("opacity")&&(f._opacity=e.css("opacity")),e.css("opacity",f.opacity)},stop:function(b,c,d){var e=d.options;e._opacity&&a(c.helper).css("opacity",e._opacity)}}),a.ui.plugin.add("draggable","scroll",{start:function(a,b,c){c.scrollParentNotHidden||(c.scrollParentNotHidden=c.helper.scrollParent(!1)),c.scrollParentNotHidden[0]!==c.document[0]&&"HTML"!==c.scrollParentNotHidden[0].tagName&&(c.overflowOffset=c.scrollParentNotHidden.offset())},drag:function(b,c,d){var e=d.options,f=!1,g=d.scrollParentNotHidden[0],h=d.document[0];g!==h&&"HTML"!==g.tagName?(e.axis&&"x"===e.axis||(d.overflowOffset.top+g.offsetHeight-b.pageY<e.scrollSensitivity?g.scrollTop=f=g.scrollTop+e.scrollSpeed:b.pageY-d.overflowOffset.top<e.scrollSensitivity&&(g.scrollTop=f=g.scrollTop-e.scrollSpeed)),e.axis&&"y"===e.axis||(d.overflowOffset.left+g.offsetWidth-b.pageX<e.scrollSensitivity?g.scrollLeft=f=g.scrollLeft+e.scrollSpeed:b.pageX-d.overflowOffset.left<e.scrollSensitivity&&(g.scrollLeft=f=g.scrollLeft-e.scrollSpeed))):(e.axis&&"x"===e.axis||(b.pageY-a(h).scrollTop()<e.scrollSensitivity?f=a(h).scrollTop(a(h).scrollTop()-e.scrollSpeed):a(window).height()-(b.pageY-a(h).scrollTop())<e.scrollSensitivity&&(f=a(h).scrollTop(a(h).scrollTop()+e.scrollSpeed))),e.axis&&"y"===e.axis||(b.pageX-a(h).scrollLeft()<e.scrollSensitivity?f=a(h).scrollLeft(a(h).scrollLeft()-e.scrollSpeed):a(window).width()-(b.pageX-a(h).scrollLeft())<e.scrollSensitivity&&(f=a(h).scrollLeft(a(h).scrollLeft()+e.scrollSpeed)))),f!==!1&&a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(d,b)}}),a.ui.plugin.add("draggable","snap",{start:function(b,c,d){var e=d.options;d.snapElements=[],a(e.snap.constructor!==String?e.snap.items||":data(ui-draggable)":e.snap).each(function(){var b=a(this),c=b.offset();this!==d.element[0]&&d.snapElements.push({item:this,width:b.outerWidth(),height:b.outerHeight(),top:c.top,left:c.left})})},drag:function(b,c,d){var e,f,g,h,i,j,k,l,m,n,o=d.options,p=o.snapTolerance,q=c.offset.left,r=q+d.helperProportions.width,s=c.offset.top,t=s+d.helperProportions.height;for(m=d.snapElements.length-1;m>=0;m--)i=d.snapElements[m].left-d.margins.left,j=i+d.snapElements[m].width,k=d.snapElements[m].top-d.margins.top,l=k+d.snapElements[m].height,i-p>r||q>j+p||k-p>t||s>l+p||!a.contains(d.snapElements[m].item.ownerDocument,d.snapElements[m].item)?(d.snapElements[m].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[m].item})),d.snapElements[m].snapping=!1):("inner"!==o.snapMode&&(e=Math.abs(k-t)<=p,f=Math.abs(l-s)<=p,g=Math.abs(i-r)<=p,h=Math.abs(j-q)<=p,e&&(c.position.top=d._convertPositionTo("relative",{top:k-d.helperProportions.height,left:0}).top),f&&(c.position.top=d._convertPositionTo("relative",{top:l,left:0}).top),g&&(c.position.left=d._convertPositionTo("relative",{top:0,left:i-d.helperProportions.width}).left),h&&(c.position.left=d._convertPositionTo("relative",{top:0,left:j}).left)),n=e||f||g||h,"outer"!==o.snapMode&&(e=Math.abs(k-s)<=p,f=Math.abs(l-t)<=p,g=Math.abs(i-q)<=p,h=Math.abs(j-r)<=p,e&&(c.position.top=d._convertPositionTo("relative",{top:k,left:0}).top),f&&(c.position.top=d._convertPositionTo("relative",{top:l-d.helperProportions.height,left:0}).top),g&&(c.position.left=d._convertPositionTo("relative",{top:0,left:i}).left),h&&(c.position.left=d._convertPositionTo("relative",{top:0,left:j-d.helperProportions.width}).left)),!d.snapElements[m].snapping&&(e||f||g||h||n)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[m].item})),d.snapElements[m].snapping=e||f||g||h||n)}}),a.ui.plugin.add("draggable","stack",{start:function(b,c,d){var e,f=d.options,g=a.makeArray(a(f.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});g.length&&(e=parseInt(a(g[0]).css("zIndex"),10)||0,a(g).each(function(b){a(this).css("zIndex",e+b)}),this.css("zIndex",e+g.length))}}),a.ui.plugin.add("draggable","zIndex",{start:function(b,c,d){var e=a(c.helper),f=d.options;e.css("zIndex")&&(f._zIndex=e.css("zIndex")),e.css("zIndex",f.zIndex)},stop:function(b,c,d){var e=d.options;e._zIndex&&a(c.helper).css("zIndex",e._zIndex)}});a.ui.draggable;a.widget("ui.resizable",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(a){return parseInt(a,10)||0},_isNumber:function(a){return!isNaN(parseInt(a,10))},_hasScroll:function(b,c){if("hidden"===a(b).css("overflow"))return!1;var d=c&&"left"===c?"scrollLeft":"scrollTop",e=!1;return b[d]>0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},_create:function(){var b,c,d,e,f,g=this,h=this.options;if(this.element.addClass("ui-resizable"),a.extend(this,{_aspectRatio:!!h.aspectRatio,aspectRatio:h.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:h.helper||h.ghost||h.animate?h.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(a("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=h.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=a(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),b=this.handles.split(","),this.handles={},c=0;c<b.length;c++)d=a.trim(b[c]),f="ui-resizable-"+d,e=a("<div class='ui-resizable-handle "+f+"'></div>"),e.css({zIndex:h.zIndex}),"se"===d&&e.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[d]=".ui-resizable-"+d,this.element.append(e);this._renderAxis=function(b){var c,d,e,f;b=b||this.element;for(c in this.handles)this.handles[c].constructor===String?this.handles[c]=this.element.children(this.handles[c]).first().show():(this.handles[c].jquery||this.handles[c].nodeType)&&(this.handles[c]=a(this.handles[c]),this._on(this.handles[c],{mousedown:g._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(d=a(this.handles[c],this.element),f=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth(),e=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join(""),b.css(e,f),this._proportionallyResize()),this._handles=this._handles.add(this.handles[c])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){g.resizing||(this.className&&(e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),g.axis=e&&e[1]?e[1]:"se")}),h.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").mouseenter(function(){h.disabled||(a(this).removeClass("ui-resizable-autohide"),g._handles.show())}).mouseleave(function(){h.disabled||g.resizing||(a(this).addClass("ui-resizable-autohide"),g._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var b,c=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(c(this.element),b=this.element,this.originalElement.css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")}).insertAfter(b),b.remove()),this.originalElement.css("resize",this.originalResizeStyle),c(this.originalElement),this},_mouseCapture:function(b){var c,d,e=!1;for(c in this.handles)d=a(this.handles[c])[0],(d===b.target||a.contains(d,b.target))&&(e=!0);return!this.options.disabled&&e},_mouseStart:function(b){var c,d,e,f=this.options,g=this.element;return this.resizing=!0,this._renderProxy(),c=this._num(this.helper.css("left")),d=this._num(this.helper.css("top")),f.containment&&(c+=a(f.containment).scrollLeft()||0,d+=a(f.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:c,top:d},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:g.width(),height:g.height()},this.originalSize=this._helper?{width:g.outerWidth(),height:g.outerHeight()}:{width:g.width(),height:g.height()},this.sizeDiff={width:g.outerWidth()-g.width(),height:g.outerHeight()-g.height()},this.originalPosition={left:c,top:d},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio="number"==typeof f.aspectRatio?f.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=a(".ui-resizable-"+this.axis).css("cursor"),a("body").css("cursor","auto"===e?this.axis+"-resize":e),g.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c,d,e=this.originalMousePosition,f=this.axis,g=b.pageX-e.left||0,h=b.pageY-e.top||0,i=this._change[f];return this._updatePrevProperties(),i?(c=i.apply(this,[b,g,h]),this._updateVirtualBoundaries(b.shiftKey),(this._aspectRatio||b.shiftKey)&&(c=this._updateRatio(c,b)),c=this._respectSize(c,b),this._updateCache(c),this._propagate("resize",b),d=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),a.isEmptyObject(d)||(this._updatePrevProperties(),this._trigger("resize",b,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(b){this.resizing=!1;var c,d,e,f,g,h,i,j=this.options,k=this;return this._helper&&(c=this._proportionallyResizeElements,d=c.length&&/textarea/i.test(c[0].nodeName),e=d&&this._hasScroll(c[0],"left")?0:k.sizeDiff.height,f=d?0:k.sizeDiff.width,g={width:k.helper.width()-f,height:k.helper.height()-e},h=parseInt(k.element.css("left"),10)+(k.position.left-k.originalPosition.left)||null,i=parseInt(k.element.css("top"),10)+(k.position.top-k.originalPosition.top)||null,j.animate||this.element.css(a.extend(g,{top:i,left:h})),k.helper.height(k.size.height),k.helper.width(k.size.width),this._helper&&!j.animate&&this._proportionallyResize()),a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var a={};return this.position.top!==this.prevPosition.top&&(a.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(a.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(a.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(a.height=this.size.height+"px"),this.helper.css(a),a},_updateVirtualBoundaries:function(a){var b,c,d,e,f,g=this.options;f={minWidth:this._isNumber(g.minWidth)?g.minWidth:0,maxWidth:this._isNumber(g.maxWidth)?g.maxWidth:1/0,minHeight:this._isNumber(g.minHeight)?g.minHeight:0,maxHeight:this._isNumber(g.maxHeight)?g.maxHeight:1/0},(this._aspectRatio||a)&&(b=f.minHeight*this.aspectRatio,d=f.minWidth/this.aspectRatio,c=f.maxHeight*this.aspectRatio,e=f.maxWidth/this.aspectRatio,b>f.minWidth&&(f.minWidth=b),d>f.minHeight&&(f.minHeight=d),c<f.maxWidth&&(f.maxWidth=c),e<f.maxHeight&&(f.maxHeight=e)),this._vBoundaries=f},_updateCache:function(a){this.offset=this.helper.offset(),this._isNumber(a.left)&&(this.position.left=a.left),this._isNumber(a.top)&&(this.position.top=a.top),this._isNumber(a.height)&&(this.size.height=a.height),this._isNumber(a.width)&&(this.size.width=a.width)},_updateRatio:function(a){var b=this.position,c=this.size,d=this.axis;return this._isNumber(a.height)?a.width=a.height*this.aspectRatio:this._isNumber(a.width)&&(a.height=a.width/this.aspectRatio),"sw"===d&&(a.left=b.left+(c.width-a.width),a.top=null),"nw"===d&&(a.top=b.top+(c.height-a.height),a.left=b.left+(c.width-a.width)),a},_respectSize:function(a){var b=this._vBoundaries,c=this.axis,d=this._isNumber(a.width)&&b.maxWidth&&b.maxWidth<a.width,e=this._isNumber(a.height)&&b.maxHeight&&b.maxHeight<a.height,f=this._isNumber(a.width)&&b.minWidth&&b.minWidth>a.width,g=this._isNumber(a.height)&&b.minHeight&&b.minHeight>a.height,h=this.originalPosition.left+this.originalSize.width,i=this.position.top+this.size.height,j=/sw|nw|w/.test(c),k=/nw|ne|n/.test(c);return f&&(a.width=b.minWidth),g&&(a.height=b.minHeight),d&&(a.width=b.maxWidth),e&&(a.height=b.maxHeight),f&&j&&(a.left=h-b.minWidth),d&&j&&(a.left=h-b.maxWidth),g&&k&&(a.top=i-b.minHeight),e&&k&&(a.top=i-b.maxHeight),a.width||a.height||a.left||!a.top?a.width||a.height||a.top||!a.left||(a.left=null):a.top=null,a},_getPaddingPlusBorderDimensions:function(a){for(var b=0,c=[],d=[a.css("borderTopWidth"),a.css("borderRightWidth"),a.css("borderBottomWidth"),a.css("borderLeftWidth")],e=[a.css("paddingTop"),a.css("paddingRight"),a.css("paddingBottom"),a.css("paddingLeft")];4>b;b++)c[b]=parseInt(d[b],10)||0,c[b]+=parseInt(e[b],10)||0;return{height:c[0]+c[2],width:c[1]+c[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var a,b=0,c=this.helper||this.element;b<this._proportionallyResizeElements.length;b++)a=this._proportionallyResizeElements[b],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(a)),a.css({height:c.height()-this.outerDimensions.height||0,width:c.width()-this.outerDimensions.width||0})},_renderProxy:function(){var b=this.element,c=this.options;this.elementOffset=b.offset(),this._helper?(this.helper=this.helper||a("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(a,b){return{width:this.originalSize.width+b}},w:function(a,b){var c=this.originalSize,d=this.originalPosition;return{left:d.left+b,width:c.width-b}},n:function(a,b,c){var d=this.originalSize,e=this.originalPosition;return{top:e.top+c,height:d.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),"resize"!==b&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{
-originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.ui.plugin.add("resizable","animate",{stop:function(b){var c=a(this).resizable("instance"),d=c.options,e=c._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&c._hasScroll(e[0],"left")?0:c.sizeDiff.height,h=f?0:c.sizeDiff.width,i={width:c.size.width-h,height:c.size.height-g},j=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null,k=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;c.element.animate(a.extend(i,k&&j?{top:k,left:j}:{}),{duration:d.animateDuration,easing:d.animateEasing,step:function(){var d={width:parseInt(c.element.css("width"),10),height:parseInt(c.element.css("height"),10),top:parseInt(c.element.css("top"),10),left:parseInt(c.element.css("left"),10)};e&&e.length&&a(e[0]).css({width:d.width,height:d.height}),c._updateCache(d),c._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(){var b,c,d,e,f,g,h,i=a(this).resizable("instance"),j=i.options,k=i.element,l=j.containment,m=l instanceof a?l.get(0):/parent/.test(l)?k.parent().get(0):l;m&&(i.containerElement=a(m),/document/.test(l)||l===document?(i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight}):(b=a(m),c=[],a(["Top","Right","Left","Bottom"]).each(function(a,d){c[a]=i._num(b.css("padding"+d))}),i.containerOffset=b.offset(),i.containerPosition=b.position(),i.containerSize={height:b.innerHeight()-c[3],width:b.innerWidth()-c[1]},d=i.containerOffset,e=i.containerSize.height,f=i.containerSize.width,g=i._hasScroll(m,"left")?m.scrollWidth:f,h=i._hasScroll(m)?m.scrollHeight:e,i.parentData={element:m,left:d.left,top:d.top,width:g,height:h}))},resize:function(b){var c,d,e,f,g=a(this).resizable("instance"),h=g.options,i=g.containerOffset,j=g.position,k=g._aspectRatio||b.shiftKey,l={top:0,left:0},m=g.containerElement,n=!0;m[0]!==document&&/static/.test(m.css("position"))&&(l=i),j.left<(g._helper?i.left:0)&&(g.size.width=g.size.width+(g._helper?g.position.left-i.left:g.position.left-l.left),k&&(g.size.height=g.size.width/g.aspectRatio,n=!1),g.position.left=h.helper?i.left:0),j.top<(g._helper?i.top:0)&&(g.size.height=g.size.height+(g._helper?g.position.top-i.top:g.position.top),k&&(g.size.width=g.size.height*g.aspectRatio,n=!1),g.position.top=g._helper?i.top:0),e=g.containerElement.get(0)===g.element.parent().get(0),f=/relative|absolute/.test(g.containerElement.css("position")),e&&f?(g.offset.left=g.parentData.left+g.position.left,g.offset.top=g.parentData.top+g.position.top):(g.offset.left=g.element.offset().left,g.offset.top=g.element.offset().top),c=Math.abs(g.sizeDiff.width+(g._helper?g.offset.left-l.left:g.offset.left-i.left)),d=Math.abs(g.sizeDiff.height+(g._helper?g.offset.top-l.top:g.offset.top-i.top)),c+g.size.width>=g.parentData.width&&(g.size.width=g.parentData.width-c,k&&(g.size.height=g.size.width/g.aspectRatio,n=!1)),d+g.size.height>=g.parentData.height&&(g.size.height=g.parentData.height-d,k&&(g.size.width=g.size.height*g.aspectRatio,n=!1)),n||(g.position.left=g.prevPosition.left,g.position.top=g.prevPosition.top,g.size.width=g.prevSize.width,g.size.height=g.prevSize.height)},stop:function(){var b=a(this).resizable("instance"),c=b.options,d=b.containerOffset,e=b.containerPosition,f=b.containerElement,g=a(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width,j=g.outerHeight()-b.sizeDiff.height;b._helper&&!c.animate&&/relative/.test(f.css("position"))&&a(this).css({left:h.left-e.left-d.left,width:i,height:j}),b._helper&&!c.animate&&/static/.test(f.css("position"))&&a(this).css({left:h.left-e.left-d.left,width:i,height:j})}}),a.ui.plugin.add("resizable","alsoResize",{start:function(){var b=a(this).resizable("instance"),c=b.options;a(c.alsoResize).each(function(){var b=a(this);b.data("ui-resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})},resize:function(b,c){var d=a(this).resizable("instance"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0};a(e.alsoResize).each(function(){var b=a(this),d=a(this).data("ui-resizable-alsoresize"),e={},f=b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(f,function(a,b){var c=(d[b]||0)+(h[b]||0);c&&c>=0&&(e[b]=c||null)}),b.css(e)})},stop:function(){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","ghost",{start:function(){var b=a(this).resizable("instance"),c=b.options,d=b.size;b.ghost=b.originalElement.clone(),b.ghost.css({opacity:.25,display:"block",position:"relative",height:d.height,width:d.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof c.ghost?c.ghost:""),b.ghost.appendTo(b.helper)},resize:function(){var b=a(this).resizable("instance");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=a(this).resizable("instance");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(){var b,c=a(this).resizable("instance"),d=c.options,e=c.size,f=c.originalSize,g=c.originalPosition,h=c.axis,i="number"==typeof d.grid?[d.grid,d.grid]:d.grid,j=i[0]||1,k=i[1]||1,l=Math.round((e.width-f.width)/j)*j,m=Math.round((e.height-f.height)/k)*k,n=f.width+l,o=f.height+m,p=d.maxWidth&&d.maxWidth<n,q=d.maxHeight&&d.maxHeight<o,r=d.minWidth&&d.minWidth>n,s=d.minHeight&&d.minHeight>o;d.grid=i,r&&(n+=j),s&&(o+=k),p&&(n-=j),q&&(o-=k),/^(se|s|e)$/.test(h)?(c.size.width=n,c.size.height=o):/^(ne)$/.test(h)?(c.size.width=n,c.size.height=o,c.position.top=g.top-m):/^(sw)$/.test(h)?(c.size.width=n,c.size.height=o,c.position.left=g.left-l):((0>=o-k||0>=n-j)&&(b=c._getPaddingPlusBorderDimensions(this)),o-k>0?(c.size.height=o,c.position.top=g.top-m):(o=k-b.height,c.size.height=o,c.position.top=g.top+f.height-o),n-j>0?(c.size.width=n,c.position.left=g.left-l):(n=j-b.width,c.size.width=n,c.position.left=g.left+f.width-n))}});a.ui.resizable,a.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(b){var c=a(this).css(b).offset().top;0>c&&a(this).css("top",b.top-c)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&a.fn.draggable&&this._makeDraggable(),this.options.resizable&&a.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var b=this.options.appendTo;return b&&(b.jquery||b.nodeType)?a(b):this.document.find(b||"body").eq(0)},_destroy:function(){var a,b=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),a=b.parent.children().eq(b.index),a.length&&a[0]!==this.element[0]?a.before(this.element):b.parent.append(this.element)},widget:function(){return this.uiDialog},disable:a.noop,enable:a.noop,close:function(b){var c,d=this;if(this._isOpen&&this._trigger("beforeClose",b)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{c=this.document[0].activeElement,c&&"body"!==c.nodeName.toLowerCase()&&a(c).blur()}catch(e){}this._hide(this.uiDialog,this.options.hide,function(){d._trigger("close",b)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(b,c){var d=!1,e=this.uiDialog.siblings(".ui-front:visible").map(function(){return+a(this).css("z-index")}).get(),f=Math.max.apply(null,e);return f>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",f+1),d=!0),d&&!c&&this._trigger("focus",b),d},open:function(){var b=this;return this._isOpen?void(this._moveToTop()&&this._focusTabbable()):(this._isOpen=!0,this.opener=a(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){b._focusTabbable(),b._trigger("focus")}),this._makeFocusTarget(),void this._trigger("open"))},_focusTabbable:function(){var a=this._focusedElement;a||(a=this.element.find("[autofocus]")),a.length||(a=this.element.find(":tabbable")),a.length||(a=this.uiDialogButtonPane.find(":tabbable")),a.length||(a=this.uiDialogTitlebarClose.filter(":tabbable")),a.length||(a=this.uiDialog),a.eq(0).focus()},_keepFocus:function(b){function c(){var b=this.document[0].activeElement,c=this.uiDialog[0]===b||a.contains(this.uiDialog[0],b);c||this._focusTabbable()}b.preventDefault(),c.call(this),this._delay(c)},_createWrapper:function(){this.uiDialog=a("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(b){if(this.options.closeOnEscape&&!b.isDefaultPrevented()&&b.keyCode&&b.keyCode===a.ui.keyCode.ESCAPE)return b.preventDefault(),void this.close(b);if(b.keyCode===a.ui.keyCode.TAB&&!b.isDefaultPrevented()){var c=this.uiDialog.find(":tabbable"),d=c.filter(":first"),e=c.filter(":last");b.target!==e[0]&&b.target!==this.uiDialog[0]||b.shiftKey?b.target!==d[0]&&b.target!==this.uiDialog[0]||!b.shiftKey||(this._delay(function(){e.focus()}),b.preventDefault()):(this._delay(function(){d.focus()}),b.preventDefault())}},mousedown:function(a){this._moveToTop(a)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var b;this.uiDialogTitlebar=a("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(b){a(b.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=a("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(a){a.preventDefault(),this.close(a)}}),b=a("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(b),this.uiDialog.attr({"aria-labelledby":b.attr("id")})},_title:function(a){this.options.title||a.html("&#160;"),a.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=a("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=a("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var b=this,c=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),a.isEmptyObject(c)||a.isArray(c)&&!c.length?void this.uiDialog.removeClass("ui-dialog-buttons"):(a.each(c,function(c,d){var e,f;d=a.isFunction(d)?{click:d,text:c}:d,d=a.extend({type:"button"},d),e=d.click,d.click=function(){e.apply(b.element[0],arguments)},f={icons:d.icons,text:d.showText},delete d.icons,delete d.showText,a("<button></button>",d).button(f).appendTo(b.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),void this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function b(a){return{position:a.position,offset:a.offset}}var c=this,d=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,e){a(this).addClass("ui-dialog-dragging"),c._blockFrames(),c._trigger("dragStart",d,b(e))},drag:function(a,d){c._trigger("drag",a,b(d))},stop:function(e,f){var g=f.offset.left-c.document.scrollLeft(),h=f.offset.top-c.document.scrollTop();d.position={my:"left top",at:"left"+(g>=0?"+":"")+g+" top"+(h>=0?"+":"")+h,of:c.window},a(this).removeClass("ui-dialog-dragging"),c._unblockFrames(),c._trigger("dragStop",e,b(f))}})},_makeResizable:function(){function b(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}var c=this,d=this.options,e=d.resizable,f=this.uiDialog.css("position"),g="string"==typeof e?e:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:d.maxWidth,maxHeight:d.maxHeight,minWidth:d.minWidth,minHeight:this._minHeight(),handles:g,start:function(d,e){a(this).addClass("ui-dialog-resizing"),c._blockFrames(),c._trigger("resizeStart",d,b(e))},resize:function(a,d){c._trigger("resize",a,b(d))},stop:function(e,f){var g=c.uiDialog.offset(),h=g.left-c.document.scrollLeft(),i=g.top-c.document.scrollTop();d.height=c.uiDialog.height(),d.width=c.uiDialog.width(),d.position={my:"left top",at:"left"+(h>=0?"+":"")+h+" top"+(i>=0?"+":"")+i,of:c.window},a(this).removeClass("ui-dialog-resizing"),c._unblockFrames(),c._trigger("resizeStop",e,b(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(b){this._makeFocusTarget(),this._focusedElement=a(b.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var b=this._trackingInstances(),c=a.inArray(this,b);-1!==c&&b.splice(c,1)},_trackingInstances:function(){var a=this.document.data("ui-dialog-instances");return a||(a=[],this.document.data("ui-dialog-instances",a)),a},_minHeight:function(){var a=this.options;return"auto"===a.height?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(){var a=this.uiDialog.is(":visible");a||this.uiDialog.show(),this.uiDialog.position(this.options.position),a||this.uiDialog.hide()},_setOptions:function(b){var c=this,d=!1,e={};a.each(b,function(a,b){c._setOption(a,b),a in c.sizeRelatedOptions&&(d=!0),a in c.resizableRelatedOptions&&(e[a]=b)}),d&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",e)},_setOption:function(a,b){var c,d,e=this.uiDialog;"dialogClass"===a&&e.removeClass(this.options.dialogClass).addClass(b),"disabled"!==a&&(this._super(a,b),"appendTo"===a&&this.uiDialog.appendTo(this._appendTo()),"buttons"===a&&this._createButtons(),"closeText"===a&&this.uiDialogTitlebarClose.button({label:""+b}),"draggable"===a&&(c=e.is(":data(ui-draggable)"),c&&!b&&e.draggable("destroy"),!c&&b&&this._makeDraggable()),"position"===a&&this._position(),"resizable"===a&&(d=e.is(":data(ui-resizable)"),d&&!b&&e.resizable("destroy"),d&&"string"==typeof b&&e.resizable("option","handles",b),d||b===!1||this._makeResizable()),"title"===a&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var a,b,c,d=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),d.minWidth>d.width&&(d.width=d.minWidth),a=this.uiDialog.css({height:"auto",width:d.width}).outerHeight(),b=Math.max(0,d.minHeight-a),c="number"==typeof d.maxHeight?Math.max(0,d.maxHeight-a):"none","auto"===d.height?this.element.css({minHeight:b,maxHeight:c,height:"auto"}):this.element.height(Math.max(0,d.height-a)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var b=a(this);return a("<div>").css({position:"absolute",width:b.outerWidth(),height:b.outerHeight()}).appendTo(b.parent()).offset(b.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(b){return a(b.target).closest(".ui-dialog").length?!0:!!a(b.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var b=!0;this._delay(function(){b=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(a){b||this._allowInteraction(a)||(a.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=a("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var a=this.document.data("ui-dialog-overlays")-1;a?this.document.data("ui-dialog-overlays",a):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}});a.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var b,c=this.options,d=c.accept;this.isover=!1,this.isout=!0,this.accept=a.isFunction(d)?d:function(a){return a.is(d)},this.proportions=function(){return arguments.length?void(b=arguments[0]):b?b:b={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(c.scope),c.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(b){a.ui.ddmanager.droppables[b]=a.ui.ddmanager.droppables[b]||[],a.ui.ddmanager.droppables[b].push(this)},_splice:function(a){for(var b=0;b<a.length;b++)a[b]===this&&a.splice(b,1)},_destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];this._splice(b),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(b,c){if("accept"===b)this.accept=a.isFunction(c)?c:function(a){return a.is(c)};else if("scope"===b){var d=a.ui.ddmanager.droppables[this.options.scope];this._splice(d),this._addToManager(c)}this._super(b,c)},_activate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),c&&this._trigger("activate",b,this.ui(c))},_deactivate:function(b){var c=a.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),c&&this._trigger("deactivate",b,this.ui(c))},_over:function(b){var c=a.ui.ddmanager.current;c&&(c.currentItem||c.element)[0]!==this.element[0]&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",b,this.ui(c)))},_out:function(b){var c=a.ui.ddmanager.current;c&&(c.currentItem||c.element)[0]!==this.element[0]&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",b,this.ui(c)))},_drop:function(b,c){var d=c||a.ui.ddmanager.current,e=!1;return d&&(d.currentItem||d.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var c=a(this).droppable("instance");return c.options.greedy&&!c.options.disabled&&c.options.scope===d.options.scope&&c.accept.call(c.element[0],d.currentItem||d.element)&&a.ui.intersect(d,a.extend(c,{offset:c.element.offset()}),c.options.tolerance,b)?(e=!0,!1):void 0}),e?!1:this.accept.call(this.element[0],d.currentItem||d.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",b,this.ui(d)),this.element):!1):!1},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}}),a.ui.intersect=function(){function a(a,b,c){return a>=b&&b+c>a}return function(b,c,d,e){if(!c.offset)return!1;var f=(b.positionAbs||b.position.absolute).left+b.margins.left,g=(b.positionAbs||b.position.absolute).top+b.margins.top,h=f+b.helperProportions.width,i=g+b.helperProportions.height,j=c.offset.left,k=c.offset.top,l=j+c.proportions().width,m=k+c.proportions().height;switch(d){case"fit":return f>=j&&l>=h&&g>=k&&m>=i;case"intersect":return j<f+b.helperProportions.width/2&&h-b.helperProportions.width/2<l&&k<g+b.helperProportions.height/2&&i-b.helperProportions.height/2<m;case"pointer":return a(e.pageY,k,c.proportions().height)&&a(e.pageX,j,c.proportions().width);case"touch":return(g>=k&&m>=g||i>=k&&m>=i||k>g&&i>m)&&(f>=j&&l>=f||h>=j&&l>=h||j>f&&h>l);default:return!1}}}(),a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d,e,f=a.ui.ddmanager.droppables[b.options.scope]||[],g=c?c.type:null,h=(b.currentItem||b.element).find(":data(ui-droppable)").addBack();a:for(d=0;d<f.length;d++)if(!(f[d].options.disabled||b&&!f[d].accept.call(f[d].element[0],b.currentItem||b.element))){for(e=0;e<h.length;e++)if(h[e]===f[d].element[0]){f[d].proportions().height=0;continue a}f[d].visible="none"!==f[d].element.css("display"),f[d].visible&&("mousedown"===g&&f[d]._activate.call(f[d],c),f[d].offset=f[d].element.offset(),f[d].proportions({width:f[d].element[0].offsetWidth,height:f[d].element[0].offsetHeight}))}},drop:function(b,c){var d=!1;return a.each((a.ui.ddmanager.droppables[b.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance,c)&&(d=this._drop.call(this,c)||d),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],b.currentItem||b.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,c)))}),d},dragStart:function(b,c){b.element.parentsUntil("body").bind("scroll.droppable",function(){b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)})},drag:function(b,c){b.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(b,c),a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var d,e,f,g=a.ui.intersect(b,this,this.options.tolerance,c),h=!g&&this.isover?"isout":g&&!this.isover?"isover":null;h&&(this.options.greedy&&(e=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return a(this).droppable("instance").options.scope===e}),f.length&&(d=a(f[0]).droppable("instance"),d.greedyChild="isover"===h)),d&&"isover"===h&&(d.isover=!1,d.isout=!0,d._out.call(d,c)),this[h]=!0,this["isout"===h?"isover":"isout"]=!1,this["isover"===h?"_over":"_out"].call(this,c),d&&"isout"===h&&(d.isout=!1,d.isover=!0,d._over.call(d,c)))}})},dragStop:function(b,c){b.element.parentsUntil("body").unbind("scroll.droppable"),b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)}};var s=(a.ui.droppable,"ui-effects-"),t=a;a.effects={effect:{}},function(a,b){function c(a,b,c){var d=l[b.type]||{};return null==a?c||!b.def?null:b.def:(a=d.floor?~~a:parseFloat(a),isNaN(a)?b.def:d.mod?(a+d.mod)%d.mod:0>a?0:d.max<a?d.max:a)}function d(b){var c=j(),d=c._rgba=[];return b=b.toLowerCase(),o(i,function(a,e){var f,g=e.re.exec(b),h=g&&e.parse(g),i=e.space||"rgba";return h?(f=c[i](h),c[k[i].cache]=f[k[i].cache],d=c._rgba=f._rgba,!1):void 0}),d.length?("0,0,0,0"===d.join()&&a.extend(d,f.transparent),c):f[b]}function e(a,b,c){return c=(c+1)%1,1>6*c?a+(b-a)*c*6:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}var f,g="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",h=/^([\-+])=\s*(\d+\.?\d*)/,i=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(a){return[a[1],a[2]/100,a[3]/100,a[4]]}}],j=a.Color=function(b,c,d,e){return new a.Color.fn.parse(b,c,d,e)},k={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},l={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},m=j.support={},n=a("<p>")[0],o=a.each;n.style.cssText="background-color:rgba(1,1,1,.5)",m.rgba=n.style.backgroundColor.indexOf("rgba")>-1,o(k,function(a,b){b.cache="_"+a,b.props.alpha={idx:3,type:"percent",def:1}}),j.fn=a.extend(j.prototype,{parse:function(e,g,h,i){if(e===b)return this._rgba=[null,null,null,null],this;(e.jquery||e.nodeType)&&(e=a(e).css(g),g=b);var l=this,m=a.type(e),n=this._rgba=[];return g!==b&&(e=[e,g,h,i],m="array"),"string"===m?this.parse(d(e)||f._default):"array"===m?(o(k.rgba.props,function(a,b){n[b.idx]=c(e[b.idx],b)}),this):"object"===m?(e instanceof j?o(k,function(a,b){e[b.cache]&&(l[b.cache]=e[b.cache].slice())}):o(k,function(b,d){var f=d.cache;o(d.props,function(a,b){if(!l[f]&&d.to){if("alpha"===a||null==e[a])return;l[f]=d.to(l._rgba)}l[f][b.idx]=c(e[a],b,!0)}),l[f]&&a.inArray(null,l[f].slice(0,3))<0&&(l[f][3]=1,d.from&&(l._rgba=d.from(l[f])))}),this):void 0},is:function(a){var b=j(a),c=!0,d=this;return o(k,function(a,e){var f,g=b[e.cache];return g&&(f=d[e.cache]||e.to&&e.to(d._rgba)||[],o(e.props,function(a,b){return null!=g[b.idx]?c=g[b.idx]===f[b.idx]:void 0})),c}),c},_space:function(){var a=[],b=this;return o(k,function(c,d){b[d.cache]&&a.push(c)}),a.pop()},transition:function(a,b){var d=j(a),e=d._space(),f=k[e],g=0===this.alpha()?j("transparent"):this,h=g[f.cache]||f.to(g._rgba),i=h.slice();return d=d[f.cache],o(f.props,function(a,e){var f=e.idx,g=h[f],j=d[f],k=l[e.type]||{};null!==j&&(null===g?i[f]=j:(k.mod&&(j-g>k.mod/2?g+=k.mod:g-j>k.mod/2&&(g-=k.mod)),i[f]=c((j-g)*b+g,e)))}),this[e](i)},blend:function(b){if(1===this._rgba[3])return this;var c=this._rgba.slice(),d=c.pop(),e=j(b)._rgba;return j(a.map(c,function(a,b){return(1-d)*e[b]+d*a}))},toRgbaString:function(){var b="rgba(",c=a.map(this._rgba,function(a,b){return null==a?b>2?1:0:a});return 1===c[3]&&(c.pop(),b="rgb("),b+c.join()+")"},toHslaString:function(){var b="hsla(",c=a.map(this.hsla(),function(a,b){return null==a&&(a=b>2?1:0),b&&3>b&&(a=Math.round(100*a)+"%"),a});return 1===c[3]&&(c.pop(),b="hsl("),b+c.join()+")"},toHexString:function(b){var c=this._rgba.slice(),d=c.pop();return b&&c.push(~~(255*d)),"#"+a.map(c,function(a){return a=(a||0).toString(16),1===a.length?"0"+a:a}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),j.fn.parse.prototype=j.fn,k.hsla.to=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b,c,d=a[0]/255,e=a[1]/255,f=a[2]/255,g=a[3],h=Math.max(d,e,f),i=Math.min(d,e,f),j=h-i,k=h+i,l=.5*k;return b=i===h?0:d===h?60*(e-f)/j+360:e===h?60*(f-d)/j+120:60*(d-e)/j+240,c=0===j?0:.5>=l?j/k:j/(2-k),[Math.round(b)%360,c,l,null==g?1:g]},k.hsla.from=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b=a[0]/360,c=a[1],d=a[2],f=a[3],g=.5>=d?d*(1+c):d+c-d*c,h=2*d-g;return[Math.round(255*e(h,g,b+1/3)),Math.round(255*e(h,g,b)),Math.round(255*e(h,g,b-1/3)),f]},o(k,function(d,e){var f=e.props,g=e.cache,i=e.to,k=e.from;j.fn[d]=function(d){if(i&&!this[g]&&(this[g]=i(this._rgba)),d===b)return this[g].slice();var e,h=a.type(d),l="array"===h||"object"===h?d:arguments,m=this[g].slice();return o(f,function(a,b){var d=l["object"===h?a:b.idx];null==d&&(d=m[b.idx]),m[b.idx]=c(d,b)}),k?(e=j(k(m)),e[g]=m,e):j(m)},o(f,function(b,c){j.fn[b]||(j.fn[b]=function(e){var f,g=a.type(e),i="alpha"===b?this._hsla?"hsla":"rgba":d,j=this[i](),k=j[c.idx];return"undefined"===g?k:("function"===g&&(e=e.call(this,k),g=a.type(e)),null==e&&c.empty?this:("string"===g&&(f=h.exec(e),f&&(e=k+parseFloat(f[2])*("+"===f[1]?1:-1))),j[c.idx]=e,this[i](j)))})})}),j.hook=function(b){var c=b.split(" ");o(c,function(b,c){a.cssHooks[c]={set:function(b,e){var f,g,h="";if("transparent"!==e&&("string"!==a.type(e)||(f=d(e)))){if(e=j(f||e),!m.rgba&&1!==e._rgba[3]){for(g="backgroundColor"===c?b.parentNode:b;(""===h||"transparent"===h)&&g&&g.style;)try{h=a.css(g,"backgroundColor"),g=g.parentNode}catch(i){}e=e.blend(h&&"transparent"!==h?h:"_default")}e=e.toRgbaString()}try{b.style[c]=e}catch(i){}}},a.fx.step[c]=function(b){b.colorInit||(b.start=j(b.elem,c),b.end=j(b.end),b.colorInit=!0),a.cssHooks[c].set(b.elem,b.start.transition(b.end,b.pos))}})},j.hook(g),a.cssHooks.borderColor={expand:function(a){var b={};return o(["Top","Right","Bottom","Left"],function(c,d){b["border"+d+"Color"]=a}),b}},f=a.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(t),function(){function b(b){var c,d,e=b.ownerDocument.defaultView?b.ownerDocument.defaultView.getComputedStyle(b,null):b.currentStyle,f={};if(e&&e.length&&e[0]&&e[e[0]])for(d=e.length;d--;)c=e[d],"string"==typeof e[c]&&(f[a.camelCase(c)]=e[c]);else for(c in e)"string"==typeof e[c]&&(f[c]=e[c]);return f}function c(b,c){var d,f,g={};for(d in c)f=c[d],b[d]!==f&&(e[d]||(a.fx.step[d]||!isNaN(parseFloat(f)))&&(g[d]=f));return g}var d=["add","remove","toggle"],e={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(b,c){a.fx.step[c]=function(a){("none"!==a.end&&!a.setAttr||1===a.pos&&!a.setAttr)&&(t.style(a.elem,c,a.end),a.setAttr=!0)}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a.effects.animateClass=function(e,f,g,h){var i=a.speed(f,g,h);return this.queue(function(){var f,g=a(this),h=g.attr("class")||"",j=i.children?g.find("*").addBack():g;j=j.map(function(){var c=a(this);return{el:c,start:b(this)}}),f=function(){a.each(d,function(a,b){e[b]&&g[b+"Class"](e[b])})},f(),j=j.map(function(){return this.end=b(this.el[0]),this.diff=c(this.start,this.end),this}),g.attr("class",h),j=j.map(function(){var b=this,c=a.Deferred(),d=a.extend({},i,{queue:!1,complete:function(){c.resolve(b)}});return this.el.animate(this.diff,d),
-c.promise()}),a.when.apply(a,j.get()).done(function(){f(),a.each(arguments,function(){var b=this.el;a.each(this.diff,function(a){b.css(a,"")})}),i.complete.call(g[0])})})},a.fn.extend({addClass:function(b){return function(c,d,e,f){return d?a.effects.animateClass.call(this,{add:c},d,e,f):b.apply(this,arguments)}}(a.fn.addClass),removeClass:function(b){return function(c,d,e,f){return arguments.length>1?a.effects.animateClass.call(this,{remove:c},d,e,f):b.apply(this,arguments)}}(a.fn.removeClass),toggleClass:function(b){return function(c,d,e,f,g){return"boolean"==typeof d||void 0===d?e?a.effects.animateClass.call(this,d?{add:c}:{remove:c},e,f,g):b.apply(this,arguments):a.effects.animateClass.call(this,{toggle:c},d,e,f)}}(a.fn.toggleClass),switchClass:function(b,c,d,e,f){return a.effects.animateClass.call(this,{add:c,remove:b},d,e,f)}})}(),function(){function b(b,c,d,e){return a.isPlainObject(b)&&(c=b,b=b.effect),b={effect:b},null==c&&(c={}),a.isFunction(c)&&(e=c,d=null,c={}),("number"==typeof c||a.fx.speeds[c])&&(e=d,d=c,c={}),a.isFunction(d)&&(e=d,d=null),c&&a.extend(b,c),d=d||c.duration,b.duration=a.fx.off?0:"number"==typeof d?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,b.complete=e||c.complete,b}function c(b){return!b||"number"==typeof b||a.fx.speeds[b]?!0:"string"!=typeof b||a.effects.effect[b]?a.isFunction(b)?!0:"object"!=typeof b||b.effect?!1:!0:!0}a.extend(a.effects,{version:"1.11.4",save:function(a,b){for(var c=0;c<b.length;c++)null!==b[c]&&a.data(s+b[c],a[0].style[b[c]])},restore:function(a,b){var c,d;for(d=0;d<b.length;d++)null!==b[d]&&(c=a.data(s+b[d]),void 0===c&&(c=""),a.css(b[d],c))},setMode:function(a,b){return"toggle"===b&&(b=a.is(":hidden")?"show":"hide"),b},getBaseline:function(a,b){var c,d;switch(a[0]){case"top":c=0;break;case"middle":c=.5;break;case"bottom":c=1;break;default:c=a[0]/b.height}switch(a[1]){case"left":d=0;break;case"center":d=.5;break;case"right":d=1;break;default:d=a[1]/b.width}return{x:d,y:c}},createWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent();var c={width:b.outerWidth(!0),height:b.outerHeight(!0),"float":b.css("float")},d=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:b.width(),height:b.height()},f=document.activeElement;try{f.id}catch(g){f=document.body}return b.wrap(d),(b[0]===f||a.contains(b[0],f))&&a(f).focus(),d=b.parent(),"static"===b.css("position")?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),b.css(e),d.css(c).show()},removeWrapper:function(b){var c=document.activeElement;return b.parent().is(".ui-effects-wrapper")&&(b.parent().replaceWith(b),(b[0]===c||a.contains(b[0],c))&&a(c).focus()),b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);f[0]>0&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(){function c(b){function c(){a.isFunction(f)&&f.call(e[0]),a.isFunction(b)&&b()}var e=a(this),f=d.complete,h=d.mode;(e.is(":hidden")?"hide"===h:"show"===h)?(e[h](),c()):g.call(e[0],d,c)}var d=b.apply(this,arguments),e=d.mode,f=d.queue,g=a.effects.effect[d.effect];return a.fx.off||!g?e?this[e](d.duration,d.complete):this.each(function(){d.complete&&d.complete.call(this)}):f===!1?this.each(c):this.queue(f||"fx",c)},show:function(a){return function(d){if(c(d))return a.apply(this,arguments);var e=b.apply(this,arguments);return e.mode="show",this.effect.call(this,e)}}(a.fn.show),hide:function(a){return function(d){if(c(d))return a.apply(this,arguments);var e=b.apply(this,arguments);return e.mode="hide",this.effect.call(this,e)}}(a.fn.hide),toggle:function(a){return function(d){if(c(d)||"boolean"==typeof d)return a.apply(this,arguments);var e=b.apply(this,arguments);return e.mode="toggle",this.effect.call(this,e)}}(a.fn.toggle),cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}})}(),function(){var b={};a.each(["Quad","Cubic","Quart","Quint","Expo"],function(a,c){b[c]=function(b){return Math.pow(b,a+2)}}),a.extend(b,{Sine:function(a){return 1-Math.cos(a*Math.PI/2)},Circ:function(a){return 1-Math.sqrt(1-a*a)},Elastic:function(a){return 0===a||1===a?a:-Math.pow(2,8*(a-1))*Math.sin((80*(a-1)-7.5)*Math.PI/15)},Back:function(a){return a*a*(3*a-2)},Bounce:function(a){for(var b,c=4;a<((b=Math.pow(2,--c))-1)/11;);return 1/Math.pow(4,3-c)-7.5625*Math.pow((3*b-2)/22-a,2)}}),a.each(b,function(b,c){a.easing["easeIn"+b]=c,a.easing["easeOut"+b]=function(a){return 1-c(1-a)},a.easing["easeInOut"+b]=function(a){return.5>a?c(2*a)/2:1-c(-2*a+2)/2}})}();a.effects,a.effects.effect.blind=function(b,c){var d,e,f,g=a(this),h=/up|down|vertical/,i=/up|left|vertical|horizontal/,j=["position","top","bottom","left","right","height","width"],k=a.effects.setMode(g,b.mode||"hide"),l=b.direction||"up",m=h.test(l),n=m?"height":"width",o=m?"top":"left",p=i.test(l),q={},r="show"===k;g.parent().is(".ui-effects-wrapper")?a.effects.save(g.parent(),j):a.effects.save(g,j),g.show(),d=a.effects.createWrapper(g).css({overflow:"hidden"}),e=d[n](),f=parseFloat(d.css(o))||0,q[n]=r?e:0,p||(g.css(m?"bottom":"right",0).css(m?"top":"left","auto").css({position:"absolute"}),q[o]=r?f:e+f),r&&(d.css(n,0),p||d.css(o,f+e)),d.animate(q,{duration:b.duration,easing:b.easing,queue:!1,complete:function(){"hide"===k&&g.hide(),a.effects.restore(g,j),a.effects.removeWrapper(g),c()}})},a.effects.effect.bounce=function(b,c){var d,e,f,g=a(this),h=["position","top","bottom","left","right","height","width"],i=a.effects.setMode(g,b.mode||"effect"),j="hide"===i,k="show"===i,l=b.direction||"up",m=b.distance,n=b.times||5,o=2*n+(k||j?1:0),p=b.duration/o,q=b.easing,r="up"===l||"down"===l?"top":"left",s="up"===l||"left"===l,t=g.queue(),u=t.length;for((k||j)&&h.push("opacity"),a.effects.save(g,h),g.show(),a.effects.createWrapper(g),m||(m=g["top"===r?"outerHeight":"outerWidth"]()/3),k&&(f={opacity:1},f[r]=0,g.css("opacity",0).css(r,s?2*-m:2*m).animate(f,p,q)),j&&(m/=Math.pow(2,n-1)),f={},f[r]=0,d=0;n>d;d++)e={},e[r]=(s?"-=":"+=")+m,g.animate(e,p,q).animate(f,p,q),m=j?2*m:m/2;j&&(e={opacity:0},e[r]=(s?"-=":"+=")+m,g.animate(e,p,q)),g.queue(function(){j&&g.hide(),a.effects.restore(g,h),a.effects.removeWrapper(g),c()}),u>1&&t.splice.apply(t,[1,0].concat(t.splice(u,o+1))),g.dequeue()},a.effects.effect.clip=function(b,c){var d,e,f,g=a(this),h=["position","top","bottom","left","right","height","width"],i=a.effects.setMode(g,b.mode||"hide"),j="show"===i,k=b.direction||"vertical",l="vertical"===k,m=l?"height":"width",n=l?"top":"left",o={};a.effects.save(g,h),g.show(),d=a.effects.createWrapper(g).css({overflow:"hidden"}),e="IMG"===g[0].tagName?d:g,f=e[m](),j&&(e.css(m,0),e.css(n,f/2)),o[m]=j?f:0,o[n]=j?0:f/2,e.animate(o,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){j||g.hide(),a.effects.restore(g,h),a.effects.removeWrapper(g),c()}})},a.effects.effect.drop=function(b,c){var d,e=a(this),f=["position","top","bottom","left","right","opacity","height","width"],g=a.effects.setMode(e,b.mode||"hide"),h="show"===g,i=b.direction||"left",j="up"===i||"down"===i?"top":"left",k="up"===i||"left"===i?"pos":"neg",l={opacity:h?1:0};a.effects.save(e,f),e.show(),a.effects.createWrapper(e),d=b.distance||e["top"===j?"outerHeight":"outerWidth"](!0)/2,h&&e.css("opacity",0).css(j,"pos"===k?-d:d),l[j]=(h?"pos"===k?"+=":"-=":"pos"===k?"-=":"+=")+d,e.animate(l,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){"hide"===g&&e.hide(),a.effects.restore(e,f),a.effects.removeWrapper(e),c()}})},a.effects.effect.explode=function(b,c){function d(){t.push(this),t.length===l*m&&e()}function e(){n.css({visibility:"visible"}),a(t).remove(),p||n.hide(),c()}var f,g,h,i,j,k,l=b.pieces?Math.round(Math.sqrt(b.pieces)):3,m=l,n=a(this),o=a.effects.setMode(n,b.mode||"hide"),p="show"===o,q=n.show().css("visibility","hidden").offset(),r=Math.ceil(n.outerWidth()/m),s=Math.ceil(n.outerHeight()/l),t=[];for(f=0;l>f;f++)for(i=q.top+f*s,k=f-(l-1)/2,g=0;m>g;g++)h=q.left+g*r,j=g-(m-1)/2,n.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-g*r,top:-f*s}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:r,height:s,left:h+(p?j*r:0),top:i+(p?k*s:0),opacity:p?0:1}).animate({left:h+(p?0:j*r),top:i+(p?0:k*s),opacity:p?1:0},b.duration||500,b.easing,d)},a.effects.effect.fade=function(b,c){var d=a(this),e=a.effects.setMode(d,b.mode||"toggle");d.animate({opacity:e},{queue:!1,duration:b.duration,easing:b.easing,complete:c})},a.effects.effect.fold=function(b,c){var d,e,f=a(this),g=["position","top","bottom","left","right","height","width"],h=a.effects.setMode(f,b.mode||"hide"),i="show"===h,j="hide"===h,k=b.size||15,l=/([0-9]+)%/.exec(k),m=!!b.horizFirst,n=i!==m,o=n?["width","height"]:["height","width"],p=b.duration/2,q={},r={};a.effects.save(f,g),f.show(),d=a.effects.createWrapper(f).css({overflow:"hidden"}),e=n?[d.width(),d.height()]:[d.height(),d.width()],l&&(k=parseInt(l[1],10)/100*e[j?0:1]),i&&d.css(m?{height:0,width:k}:{height:k,width:0}),q[o[0]]=i?e[0]:k,r[o[1]]=i?e[1]:0,d.animate(q,p,b.easing).animate(r,p,b.easing,function(){j&&f.hide(),a.effects.restore(f,g),a.effects.removeWrapper(f),c()})},a.effects.effect.highlight=function(b,c){var d=a(this),e=["backgroundImage","backgroundColor","opacity"],f=a.effects.setMode(d,b.mode||"show"),g={backgroundColor:d.css("backgroundColor")};"hide"===f&&(g.opacity=0),a.effects.save(d,e),d.show().css({backgroundImage:"none",backgroundColor:b.color||"#ffff99"}).animate(g,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){"hide"===f&&d.hide(),a.effects.restore(d,e),c()}})},a.effects.effect.size=function(b,c){var d,e,f,g=a(this),h=["position","top","bottom","left","right","width","height","overflow","opacity"],i=["position","top","bottom","left","right","overflow","opacity"],j=["width","height","overflow"],k=["fontSize"],l=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],m=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],n=a.effects.setMode(g,b.mode||"effect"),o=b.restore||"effect"!==n,p=b.scale||"both",q=b.origin||["middle","center"],r=g.css("position"),s=o?h:i,t={height:0,width:0,outerHeight:0,outerWidth:0};"show"===n&&g.show(),d={height:g.height(),width:g.width(),outerHeight:g.outerHeight(),outerWidth:g.outerWidth()},"toggle"===b.mode&&"show"===n?(g.from=b.to||t,g.to=b.from||d):(g.from=b.from||("show"===n?t:d),g.to=b.to||("hide"===n?t:d)),f={from:{y:g.from.height/d.height,x:g.from.width/d.width},to:{y:g.to.height/d.height,x:g.to.width/d.width}},("box"===p||"both"===p)&&(f.from.y!==f.to.y&&(s=s.concat(l),g.from=a.effects.setTransition(g,l,f.from.y,g.from),g.to=a.effects.setTransition(g,l,f.to.y,g.to)),f.from.x!==f.to.x&&(s=s.concat(m),g.from=a.effects.setTransition(g,m,f.from.x,g.from),g.to=a.effects.setTransition(g,m,f.to.x,g.to))),("content"===p||"both"===p)&&f.from.y!==f.to.y&&(s=s.concat(k).concat(j),g.from=a.effects.setTransition(g,k,f.from.y,g.from),g.to=a.effects.setTransition(g,k,f.to.y,g.to)),a.effects.save(g,s),g.show(),a.effects.createWrapper(g),g.css("overflow","hidden").css(g.from),q&&(e=a.effects.getBaseline(q,d),g.from.top=(d.outerHeight-g.outerHeight())*e.y,g.from.left=(d.outerWidth-g.outerWidth())*e.x,g.to.top=(d.outerHeight-g.to.outerHeight)*e.y,g.to.left=(d.outerWidth-g.to.outerWidth)*e.x),g.css(g.from),("content"===p||"both"===p)&&(l=l.concat(["marginTop","marginBottom"]).concat(k),m=m.concat(["marginLeft","marginRight"]),j=h.concat(l).concat(m),g.find("*[width]").each(function(){var c=a(this),d={height:c.height(),width:c.width(),outerHeight:c.outerHeight(),outerWidth:c.outerWidth()};o&&a.effects.save(c,j),c.from={height:d.height*f.from.y,width:d.width*f.from.x,outerHeight:d.outerHeight*f.from.y,outerWidth:d.outerWidth*f.from.x},c.to={height:d.height*f.to.y,width:d.width*f.to.x,outerHeight:d.height*f.to.y,outerWidth:d.width*f.to.x},f.from.y!==f.to.y&&(c.from=a.effects.setTransition(c,l,f.from.y,c.from),c.to=a.effects.setTransition(c,l,f.to.y,c.to)),f.from.x!==f.to.x&&(c.from=a.effects.setTransition(c,m,f.from.x,c.from),c.to=a.effects.setTransition(c,m,f.to.x,c.to)),c.css(c.from),c.animate(c.to,b.duration,b.easing,function(){o&&a.effects.restore(c,j)})})),g.animate(g.to,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){0===g.to.opacity&&g.css("opacity",g.from.opacity),"hide"===n&&g.hide(),a.effects.restore(g,s),o||("static"===r?g.css({position:"relative",top:g.to.top,left:g.to.left}):a.each(["top","left"],function(a,b){g.css(b,function(b,c){var d=parseInt(c,10),e=a?g.to.left:g.to.top;return"auto"===c?e+"px":d+e+"px"})})),a.effects.removeWrapper(g),c()}})},a.effects.effect.scale=function(b,c){var d=a(this),e=a.extend(!0,{},b),f=a.effects.setMode(d,b.mode||"effect"),g=parseInt(b.percent,10)||(0===parseInt(b.percent,10)?0:"hide"===f?0:100),h=b.direction||"both",i=b.origin,j={height:d.height(),width:d.width(),outerHeight:d.outerHeight(),outerWidth:d.outerWidth()},k={y:"horizontal"!==h?g/100:1,x:"vertical"!==h?g/100:1};e.effect="size",e.queue=!1,e.complete=c,"effect"!==f&&(e.origin=i||["middle","center"],e.restore=!0),e.from=b.from||("show"===f?{height:0,width:0,outerHeight:0,outerWidth:0}:j),e.to={height:j.height*k.y,width:j.width*k.x,outerHeight:j.outerHeight*k.y,outerWidth:j.outerWidth*k.x},e.fade&&("show"===f&&(e.from.opacity=0,e.to.opacity=1),"hide"===f&&(e.from.opacity=1,e.to.opacity=0)),d.effect(e)},a.effects.effect.puff=function(b,c){var d=a(this),e=a.effects.setMode(d,b.mode||"hide"),f="hide"===e,g=parseInt(b.percent,10)||150,h=g/100,i={height:d.height(),width:d.width(),outerHeight:d.outerHeight(),outerWidth:d.outerWidth()};a.extend(b,{effect:"scale",queue:!1,fade:!0,mode:e,complete:c,percent:f?g:100,from:f?i:{height:i.height*h,width:i.width*h,outerHeight:i.outerHeight*h,outerWidth:i.outerWidth*h}}),d.effect(b)},a.effects.effect.pulsate=function(b,c){var d,e=a(this),f=a.effects.setMode(e,b.mode||"show"),g="show"===f,h="hide"===f,i=g||"hide"===f,j=2*(b.times||5)+(i?1:0),k=b.duration/j,l=0,m=e.queue(),n=m.length;for((g||!e.is(":visible"))&&(e.css("opacity",0).show(),l=1),d=1;j>d;d++)e.animate({opacity:l},k,b.easing),l=1-l;e.animate({opacity:l},k,b.easing),e.queue(function(){h&&e.hide(),c()}),n>1&&m.splice.apply(m,[1,0].concat(m.splice(n,j+1))),e.dequeue()},a.effects.effect.shake=function(b,c){var d,e=a(this),f=["position","top","bottom","left","right","height","width"],g=a.effects.setMode(e,b.mode||"effect"),h=b.direction||"left",i=b.distance||20,j=b.times||3,k=2*j+1,l=Math.round(b.duration/k),m="up"===h||"down"===h?"top":"left",n="up"===h||"left"===h,o={},p={},q={},r=e.queue(),s=r.length;for(a.effects.save(e,f),e.show(),a.effects.createWrapper(e),o[m]=(n?"-=":"+=")+i,p[m]=(n?"+=":"-=")+2*i,q[m]=(n?"-=":"+=")+2*i,e.animate(o,l,b.easing),d=1;j>d;d++)e.animate(p,l,b.easing).animate(q,l,b.easing);e.animate(p,l,b.easing).animate(o,l/2,b.easing).queue(function(){"hide"===g&&e.hide(),a.effects.restore(e,f),a.effects.removeWrapper(e),c()}),s>1&&r.splice.apply(r,[1,0].concat(r.splice(s,k+1))),e.dequeue()},a.effects.effect.slide=function(b,c){var d,e=a(this),f=["position","top","bottom","left","right","width","height"],g=a.effects.setMode(e,b.mode||"show"),h="show"===g,i=b.direction||"left",j="up"===i||"down"===i?"top":"left",k="up"===i||"left"===i,l={};a.effects.save(e,f),e.show(),d=b.distance||e["top"===j?"outerHeight":"outerWidth"](!0),a.effects.createWrapper(e).css({overflow:"hidden"}),h&&e.css(j,k?isNaN(d)?"-"+d:-d:d),l[j]=(h?k?"+=":"-=":k?"-=":"+=")+d,e.animate(l,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){"hide"===g&&e.hide(),a.effects.restore(e,f),a.effects.removeWrapper(e),c()}})},a.effects.effect.transfer=function(b,c){var d=a(this),e=a(b.to),f="fixed"===e.css("position"),g=a("body"),h=f?g.scrollTop():0,i=f?g.scrollLeft():0,j=e.offset(),k={top:j.top-h,left:j.left-i,height:e.innerHeight(),width:e.innerWidth()},l=d.offset(),m=a("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(b.className).css({top:l.top-h,left:l.left-i,height:d.innerHeight(),width:d.innerWidth(),position:f?"fixed":"absolute"}).animate(k,b.duration,b.easing,function(){m.remove(),c()})},a.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=a("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(a){return void 0===a?this.options.value:(this.options.value=this._constrainedValue(a),void this._refreshValue())},_constrainedValue:function(a){return void 0===a&&(a=this.options.value),this.indeterminate=a===!1,"number"!=typeof a&&(a=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,a))},_setOptions:function(a){var b=a.value;delete a.value,this._super(a),this.options.value=this._constrainedValue(b),this._refreshValue()},_setOption:function(a,b){"max"===a&&(b=Math.max(this.min,b)),"disabled"===a&&this.element.toggleClass("ui-state-disabled",!!b).attr("aria-disabled",b),this._super(a,b)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var b=this.options.value,c=this._percentage();this.valueDiv.toggle(this.indeterminate||b>this.min).toggleClass("ui-corner-right",b===this.options.max).width(c.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=a("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":b}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==b&&(this.oldValue=b,this._trigger("change")),b===this.options.max&&this._trigger("complete")}}),a.widget("ui.selectable",a.ui.mouse,{version:"1.11.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var b,c=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){b=a(c.options.filter,c.element[0]),b.addClass("ui-selectee"),b.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=b.addClass("ui-selectee"),this._mouseInit(),this.helper=a("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(b){var c=this,d=this.options;this.opos=[b.pageX,b.pageY],this.options.disabled||(this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.pageX,top:b.pageY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,b.metaKey||b.ctrlKey||(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().addBack().each(function(){var d,e=a.data(this,"selectable-item");return e?(d=!b.metaKey&&!b.ctrlKey||!e.$element.hasClass("ui-selected"),e.$element.removeClass(d?"ui-unselecting":"ui-selected").addClass(d?"ui-selecting":"ui-unselecting"),e.unselecting=!d,e.selecting=d,e.selected=d,d?c._trigger("selecting",b,{selecting:e.element}):c._trigger("unselecting",b,{unselecting:e.element}),!1):void 0}))},_mouseDrag:function(b){if(this.dragged=!0,!this.options.disabled){var c,d=this,e=this.options,f=this.opos[0],g=this.opos[1],h=b.pageX,i=b.pageY;return f>h&&(c=h,h=f,f=c),g>i&&(c=i,i=g,g=c),this.helper.css({left:f,top:g,width:h-f,height:i-g}),this.selectees.each(function(){var c=a.data(this,"selectable-item"),j=!1;c&&c.element!==d.element[0]&&("touch"===e.tolerance?j=!(c.left>h||c.right<f||c.top>i||c.bottom<g):"fit"===e.tolerance&&(j=c.left>f&&c.right<h&&c.top>g&&c.bottom<i),j?(c.selected&&(c.$element.removeClass("ui-selected"),c.selected=!1),c.unselecting&&(c.$element.removeClass("ui-unselecting"),c.unselecting=!1),c.selecting||(c.$element.addClass("ui-selecting"),c.selecting=!0,d._trigger("selecting",b,{selecting:c.element}))):(c.selecting&&((b.metaKey||b.ctrlKey)&&c.startselected?(c.$element.removeClass("ui-selecting"),c.selecting=!1,c.$element.addClass("ui-selected"),c.selected=!0):(c.$element.removeClass("ui-selecting"),c.selecting=!1,c.startselected&&(c.$element.addClass("ui-unselecting"),c.unselecting=!0),d._trigger("unselecting",b,{unselecting:c.element}))),c.selected&&(b.metaKey||b.ctrlKey||c.startselected||(c.$element.removeClass("ui-selected"),c.selected=!1,c.$element.addClass("ui-unselecting"),c.unselecting=!0,d._trigger("unselecting",b,{unselecting:c.element})))))}),!1}},_mouseStop:function(b){var c=this;return this.dragged=!1,a(".ui-unselecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-unselecting"),d.unselecting=!1,d.startselected=!1,c._trigger("unselected",b,{unselected:d.element})}),a(".ui-selecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected"),d.selecting=!1,d.selected=!0,d.startselected=!0,c._trigger("selected",b,{selected:d.element})}),this._trigger("stop",b),this.helper.remove(),!1}}),a.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var a=this.element.uniqueId().attr("id");this.ids={element:a,button:a+"-button",menu:a+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var b=this;this.label=a("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(a){this.button.focus(),a.preventDefault()}}),this.element.hide(),this.button=a("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),a("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=a("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){b.menuItems||b._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var b=this;this.menu=a("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=a("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(a,c){a.preventDefault(),b._setSelection(),b._select(c.item.data("ui-selectmenu-item"),a)},focus:function(a,c){var d=c.item.data("ui-selectmenu-item");null!=b.focusIndex&&d.index!==b.focusIndex&&(b._trigger("focus",a,{item:d}),b.isOpen||b._select(d,a)),b.focusIndex=d.index,b.button.attr("aria-activedescendant",b.menuItems.eq(d.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var a,b=this.element.find("option");b.length&&(this._parseOptions(b),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),a=this._getSelectedItem(),this.menuInstance.focus(null,a),this._setAria(a.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(a){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",a))},_position:function(){this.menuWrap.position(a.extend({of:this.button},this.options.position))},close:function(a){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",a))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(b,c){var d=this,e="";a.each(c,function(c,f){f.optgroup!==e&&(a("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:f.optgroup}).appendTo(b),e=f.optgroup),d._renderItemData(b,f)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-selectmenu-item",b)},_renderItem:function(b,c){var d=a("<li>");return c.disabled&&d.addClass("ui-state-disabled"),this._setText(d,c.label),d.appendTo(b)},_setText:function(a,b){b?a.text(b):a.html("&#160;")},_move:function(a,b){var c,d,e=".ui-menu-item";this.isOpen?c=this.menuItems.eq(this.focusIndex):(c=this.menuItems.eq(this.element[0].selectedIndex),e+=":not(.ui-state-disabled)"),d="first"===a||"last"===a?c["first"===a?"prevAll":"nextAll"](e).eq(-1):c[a+"All"](e).eq(0),d.length&&this.menuInstance.focus(b,d)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(a){this[this.isOpen?"close":"open"](a)},_setSelection:function(){var a;this.range&&(window.getSelection?(a=window.getSelection(),a.removeAllRanges(),a.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(b){this.isOpen&&(a(b.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(b))}},_buttonEvents:{mousedown:function(){var a;window.getSelection?(a=window.getSelection(),a.rangeCount&&(this.range=a.getRangeAt(0))):this.range=document.selection.createRange()},click:function(a){this._setSelection(),this._toggle(a)},keydown:function(b){var c=!0;switch(b.keyCode){case a.ui.keyCode.TAB:case a.ui.keyCode.ESCAPE:this.close(b),c=!1;break;case a.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(b);break;case a.ui.keyCode.UP:b.altKey?this._toggle(b):this._move("prev",b);break;case a.ui.keyCode.DOWN:b.altKey?this._toggle(b):this._move("next",b);break;case a.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(b):this._toggle(b);break;case a.ui.keyCode.LEFT:this._move("prev",b);break;case a.ui.keyCode.RIGHT:this._move("next",b);break;case a.ui.keyCode.HOME:case a.ui.keyCode.PAGE_UP:this._move("first",b);break;case a.ui.keyCode.END:case a.ui.keyCode.PAGE_DOWN:this._move("last",b);break;default:this.menu.trigger(b),c=!1}c&&b.preventDefault()}},_selectFocusedItem:function(a){var b=this.menuItems.eq(this.focusIndex);b.hasClass("ui-state-disabled")||this._select(b.data("ui-selectmenu-item"),a)},_select:function(a,b){var c=this.element[0].selectedIndex;this.element[0].selectedIndex=a.index,this._setText(this.buttonText,a.label),this._setAria(a),this._trigger("select",b,{item:a}),a.index!==c&&this._trigger("change",b,{item:a}),this.close(b)},_setAria:function(a){var b=this.menuItems.eq(a.index).attr("id");this.button.attr({"aria-labelledby":b,"aria-activedescendant":b}),this.menu.attr("aria-activedescendant",b)},_setOption:function(a,b){"icons"===a&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(b.button),this._super(a,b),"appendTo"===a&&this.menuWrap.appendTo(this._appendTo()),"disabled"===a&&(this.menuInstance.option("disabled",b),this.button.toggleClass("ui-state-disabled",b).attr("aria-disabled",b),this.element.prop("disabled",b),b?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===a&&this._resizeButton()},_appendTo:function(){var b=this.options.appendTo;return b&&(b=b.jquery||b.nodeType?a(b):this.document.find(b).eq(0)),b&&b[0]||(b=this.element.closest(".ui-front")),b.length||(b=this.document[0].body),b},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var a=this.options.width;a||(a=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(a)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(b){var c=[];b.each(function(b,d){var e=a(d),f=e.parent("optgroup");c.push({element:e,index:b,value:e.val(),label:e.text(),optgroup:f.attr("label")||"",disabled:f.prop("disabled")||e.prop("disabled")})}),this.items=c},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),a.widget("ui.slider",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var b,c,d=this.options,e=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",g=[];for(c=d.values&&d.values.length||1,e.length>c&&(e.slice(c).remove(),e=e.slice(0,c)),b=e.length;c>b;b++)g.push(f);this.handles=e.add(a(g.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(b){a(this).data("ui-slider-handle-index",b)})},_createRange:function(){var b=this.options,c="";b.range?(b.range===!0&&(b.values?b.values.length&&2!==b.values.length?b.values=[b.values[0],b.values[0]]:a.isArray(b.values)&&(b.values=b.values.slice(0)):b.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({
-left:"",bottom:""}):(this.range=a("<div></div>").appendTo(this.element),c="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(c+("min"===b.range||"max"===b.range?" ui-slider-range-"+b.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(b){var c,d,e,f,g,h,i,j,k=this,l=this.options;return l.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),c={x:b.pageX,y:b.pageY},d=this._normValueFromMouse(c),e=this._valueMax()-this._valueMin()+1,this.handles.each(function(b){var c=Math.abs(d-k.values(b));(e>c||e===c&&(b===k._lastChangedValue||k.values(b)===l.min))&&(e=c,f=a(this),g=b)}),h=this._start(b,g),h===!1?!1:(this._mouseSliding=!0,this._handleIndex=g,f.addClass("ui-state-active").focus(),i=f.offset(),j=!a(b.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=j?{left:0,top:0}:{left:b.pageX-i.left-f.width()/2,top:b.pageY-i.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,g,d),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return"horizontal"===this.orientation?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),0>d&&(d=0),"vertical"===this.orientation&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),2===this.options.values.length&&this.options.range===!0&&(0===b&&c>d||1===b&&d>c)&&(c=d),c!==this.values(b)&&(e=this.values(),e[b]=c,f=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e}),d=this.values(b?0:1),f!==!1&&this.values(b,c))):c!==this.value()&&(f=this._trigger("slide",a,{handle:this.handles[b],value:c}),f!==!1&&this.value(c))},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._lastChangedValue=b,this._trigger("change",a,c)}},value:function(a){return arguments.length?(this.options.value=this._trimAlignValue(a),this._refreshValue(),void this._change(null,0)):this._value()},values:function(b,c){var d,e,f;if(arguments.length>1)return this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),void this._change(null,b);if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();for(d=this.options.values,e=arguments[0],f=0;f<d.length;f+=1)d[f]=this._trimAlignValue(e[f]),this._change(null,f);this._refreshValue()},_setOption:function(b,c){var d,e=0;switch("range"===b&&this.options.range===!0&&("min"===c?(this.options.value=this._values(0),this.options.values=null):"max"===c&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),a.isArray(this.options.values)&&(e=this.options.values.length),"disabled"===b&&this.element.toggleClass("ui-state-disabled",!!c),this._super(b,c),b){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===c?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),d=0;e>d;d+=1)this._change(null,d);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b,c,d;if(arguments.length)return b=this.options.values[a],b=this._trimAlignValue(b);if(this.options.values&&this.options.values.length){for(c=this.options.values.slice(),d=0;d<c.length;d+=1)c[d]=this._trimAlignValue(c[d]);return c}return[]},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return 2*Math.abs(c)>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_calculateNewMax:function(){var a=this.options.max,b=this._valueMin(),c=this.options.step,d=Math.floor(+(a-b).toFixed(this._precision())/c)*c;a=d+b,this.max=parseFloat(a.toFixed(this._precision()))},_precision:function(){var a=this._precisionOf(this.options.step);return null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min))),a},_precisionOf:function(a){var b=a.toString(),c=b.indexOf(".");return-1===c?0:b.length-c-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var b,c,d,e,f,g=this.options.range,h=this.options,i=this,j=this._animateOff?!1:h.animate,k={};this.options.values&&this.options.values.length?this.handles.each(function(d){c=(i.values(d)-i._valueMin())/(i._valueMax()-i._valueMin())*100,k["horizontal"===i.orientation?"left":"bottom"]=c+"%",a(this).stop(1,1)[j?"animate":"css"](k,h.animate),i.options.range===!0&&("horizontal"===i.orientation?(0===d&&i.range.stop(1,1)[j?"animate":"css"]({left:c+"%"},h.animate),1===d&&i.range[j?"animate":"css"]({width:c-b+"%"},{queue:!1,duration:h.animate})):(0===d&&i.range.stop(1,1)[j?"animate":"css"]({bottom:c+"%"},h.animate),1===d&&i.range[j?"animate":"css"]({height:c-b+"%"},{queue:!1,duration:h.animate}))),b=c}):(d=this.value(),e=this._valueMin(),f=this._valueMax(),c=f!==e?(d-e)/(f-e)*100:0,k["horizontal"===this.orientation?"left":"bottom"]=c+"%",this.handle.stop(1,1)[j?"animate":"css"](k,h.animate),"min"===g&&"horizontal"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({width:c+"%"},h.animate),"max"===g&&"horizontal"===this.orientation&&this.range[j?"animate":"css"]({width:100-c+"%"},{queue:!1,duration:h.animate}),"min"===g&&"vertical"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({height:c+"%"},h.animate),"max"===g&&"vertical"===this.orientation&&this.range[j?"animate":"css"]({height:100-c+"%"},{queue:!1,duration:h.animate}))},_handleEvents:{keydown:function(b){var c,d,e,f,g=a(b.target).data("ui-slider-handle-index");switch(b.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(b.preventDefault(),!this._keySliding&&(this._keySliding=!0,a(b.target).addClass("ui-state-active"),c=this._start(b,g),c===!1))return}switch(f=this.options.step,d=e=this.options.values&&this.options.values.length?this.values(g):this.value(),b.keyCode){case a.ui.keyCode.HOME:e=this._valueMin();break;case a.ui.keyCode.END:e=this._valueMax();break;case a.ui.keyCode.PAGE_UP:e=this._trimAlignValue(d+(this._valueMax()-this._valueMin())/this.numPages);break;case a.ui.keyCode.PAGE_DOWN:e=this._trimAlignValue(d-(this._valueMax()-this._valueMin())/this.numPages);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(d===this._valueMax())return;e=this._trimAlignValue(d+f);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(d===this._valueMin())return;e=this._trimAlignValue(d-f)}this._slide(b,g,e)},keyup:function(b){var c=a(b.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(b,c),this._change(b,c),a(b.target).removeClass("ui-state-active"))}}}),a.widget("ui.sortable",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(a,b,c){return a>=b&&b+c>a},_isFloating:function(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))},_create:function(){this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(a,b){this._super(a,b),"handle"===a&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),a.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(b,c){var d=null,e=!1,f=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(b),a(b.target).parents().each(function(){return a.data(this,f.widgetName+"-item")===f?(d=a(this),!1):void 0}),a.data(b.target,f.widgetName+"-item")===f&&(d=a(b.target)),d&&(!this.options.handle||c||(a(this.options.handle,d).find("*").addBack().each(function(){this===b.target&&(e=!0)}),e))?(this.currentItem=d,this._removeCurrentsFromItems(),!0):!1)},_mouseStart:function(b,c,d){var e,f,g=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,g.cursorAt&&this._adjustOffsetFromHelper(g.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),g.containment&&this._setContainment(),g.cursor&&"auto"!==g.cursor&&(f=this.document.find("body"),this.storedCursor=f.css("cursor"),f.css("cursor",g.cursor),this.storedStylesheet=a("<style>*{ cursor: "+g.cursor+" !important; }</style>").appendTo(f)),g.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",g.opacity)),g.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",g.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!d)for(e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("activate",b,this._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!g.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){var c,d,e,f,g=this.options,h=!1;for(this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY<g.scrollSensitivity?this.scrollParent[0].scrollTop=h=this.scrollParent[0].scrollTop+g.scrollSpeed:b.pageY-this.overflowOffset.top<g.scrollSensitivity&&(this.scrollParent[0].scrollTop=h=this.scrollParent[0].scrollTop-g.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-b.pageX<g.scrollSensitivity?this.scrollParent[0].scrollLeft=h=this.scrollParent[0].scrollLeft+g.scrollSpeed:b.pageX-this.overflowOffset.left<g.scrollSensitivity&&(this.scrollParent[0].scrollLeft=h=this.scrollParent[0].scrollLeft-g.scrollSpeed)):(b.pageY-this.document.scrollTop()<g.scrollSensitivity?h=this.document.scrollTop(this.document.scrollTop()-g.scrollSpeed):this.window.height()-(b.pageY-this.document.scrollTop())<g.scrollSensitivity&&(h=this.document.scrollTop(this.document.scrollTop()+g.scrollSpeed)),b.pageX-this.document.scrollLeft()<g.scrollSensitivity?h=this.document.scrollLeft(this.document.scrollLeft()-g.scrollSpeed):this.window.width()-(b.pageX-this.document.scrollLeft())<g.scrollSensitivity&&(h=this.document.scrollLeft(this.document.scrollLeft()+g.scrollSpeed))),h!==!1&&a.ui.ddmanager&&!g.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),c=this.items.length-1;c>=0;c--)if(d=this.items[c],e=d.item[0],f=this._intersectsWithPointer(d),f&&d.instance===this.currentContainer&&e!==this.currentItem[0]&&this.placeholder[1===f?"next":"prev"]()[0]!==e&&!a.contains(this.placeholder[0],e)&&("semi-dynamic"===this.options.type?!a.contains(this.element[0],e):!0)){if(this.direction=1===f?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(d))break;this._rearrange(b,d),this._trigger("change",b,this._uiHash());break}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(b){if(a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b),this.options.revert){var d=this,e=this.placeholder.offset(),f=this.options.axis,g={};f&&"x"!==f||(g.left=e.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),f&&"y"!==f||(g.top=e.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,a(this.helper).animate(g,parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--)this.containers[b]._trigger("deactivate",null,this._uiHash(this)),this.containers[b].containerCache.over&&(this.containers[b]._trigger("out",null,this._uiHash(this)),this.containers[b].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[\-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l="x"===this.options.axis||d+j>h&&i>d+j,m="y"===this.options.axis||b+k>f&&g>b+k,n=l&&m;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?n:f<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<g&&h<d+this.helperProportions.height/2&&e-this.helperProportions.height/2<i},_intersectsWithPointer:function(a){var b="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height),c="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width),d=b&&c,e=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();return d?this.floating?f&&"right"===f||"down"===e?2:1:e&&("down"===e?2:1):!1},_intersectsWithSides:function(a){var b=this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height),c=this._isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width),d=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?"right"===e&&c||"left"===e&&!c:d&&("down"===d&&b||"up"===d&&!b)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return 0!==a&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!==a&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor===String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){function c(){h.push(this)}var d,e,f,g,h=[],i=[],j=this._connectWith();if(j&&b)for(d=j.length-1;d>=0;d--)for(f=a(j[d],this.document[0]),e=f.length-1;e>=0;e--)g=a.data(f[e],this.widgetFullName),g&&g!==this&&!g.options.disabled&&i.push([a.isFunction(g.options.items)?g.options.items.call(g.element):a(g.options.items,g.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),g]);for(i.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),d=i.length-1;d>=0;d--)i[d][0].each(c);return a(h)},_removeCurrentsFromItems:function(){var b=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=a.grep(this.items,function(a){for(var c=0;c<b.length;c++)if(b[c]===a.item[0])return!1;return!0})},_refreshItems:function(b){this.items=[],this.containers=[this];var c,d,e,f,g,h,i,j,k=this.items,l=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]],m=this._connectWith();if(m&&this.ready)for(c=m.length-1;c>=0;c--)for(e=a(m[c],this.document[0]),d=e.length-1;d>=0;d--)f=a.data(e[d],this.widgetFullName),f&&f!==this&&!f.options.disabled&&(l.push([a.isFunction(f.options.items)?f.options.items.call(f.element[0],b,{item:this.currentItem}):a(f.options.items,f.element),f]),this.containers.push(f));for(c=l.length-1;c>=0;c--)for(g=l[c][1],h=l[c][0],d=0,j=h.length;j>d;d++)i=a(h[d]),i.data(this.widgetName+"-item",g),k.push({item:i,instance:g,width:0,height:0,left:0,top:0})},refreshPositions:function(b){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var c,d,e,f;for(c=this.items.length-1;c>=0;c--)d=this.items[c],d.instance!==this.currentContainer&&this.currentContainer&&d.item[0]!==this.currentItem[0]||(e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item,b||(d.width=e.outerWidth(),d.height=e.outerHeight()),f=e.offset(),d.left=f.left,d.top=f.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(c=this.containers.length-1;c>=0;c--)f=this.containers[c].element.offset(),this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight();return this},_createPlaceholder:function(b){b=b||this;var c,d=b.options;d.placeholder&&d.placeholder.constructor!==String||(c=d.placeholder,d.placeholder={element:function(){var d=b.currentItem[0].nodeName.toLowerCase(),e=a("<"+d+">",b.document[0]).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===d?b._createTrPlaceholder(b.currentItem.find("tr").eq(0),a("<tr>",b.document[0]).appendTo(e)):"tr"===d?b._createTrPlaceholder(b.currentItem,e):"img"===d&&e.attr("src",b.currentItem.attr("src")),c||e.css("visibility","hidden"),e},update:function(a,e){(!c||d.forcePlaceholderSize)&&(e.height()||e.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10)))}}),b.placeholder=a(d.placeholder.element.call(b.element,b.currentItem)),b.currentItem.after(b.placeholder),d.placeholder.update(b,b.placeholder)},_createTrPlaceholder:function(b,c){var d=this;b.children().each(function(){a("<td>&#160;</td>",d.document[0]).attr("colspan",a(this).attr("colspan")||1).appendTo(c)})},_contactContainers:function(b){var c,d,e,f,g,h,i,j,k,l,m=null,n=null;for(c=this.containers.length-1;c>=0;c--)if(!a.contains(this.currentItem[0],this.containers[c].element[0]))if(this._intersectsWith(this.containers[c].containerCache)){if(m&&a.contains(this.containers[c].element[0],m.element[0]))continue;m=this.containers[c],n=c}else this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",b,this._uiHash(this)),this.containers[c].containerCache.over=0);if(m)if(1===this.containers.length)this.containers[n].containerCache.over||(this.containers[n]._trigger("over",b,this._uiHash(this)),this.containers[n].containerCache.over=1);else{for(e=1e4,f=null,k=m.floating||this._isFloating(this.currentItem),g=k?"left":"top",h=k?"width":"height",l=k?"clientX":"clientY",d=this.items.length-1;d>=0;d--)a.contains(this.containers[n].element[0],this.items[d].item[0])&&this.items[d].item[0]!==this.currentItem[0]&&(i=this.items[d].item.offset()[g],j=!1,b[l]-i>this.items[d][h]/2&&(j=!0),Math.abs(b[l]-i)<e&&(e=Math.abs(b[l]-i),f=this.items[d],this.direction=j?"up":"down"));if(!f&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[n])return void(this.currentContainer.containerCache.over||(this.containers[n]._trigger("over",b,this._uiHash()),this.currentContainer.containerCache.over=1));f?this._rearrange(b,f,null,!0):this._rearrange(b,null,this.containers[n].element,!0),this._trigger("change",b,this._uiHash()),this.containers[n]._trigger("change",b,this._uiHash(this)),this.currentContainer=this.containers[n],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[n]._trigger("over",b,this._uiHash(this)),this.containers[n].containerCache.over=1}},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):"clone"===c.helper?this.currentItem.clone():this.currentItem;return d.parents("body").length||a("parent"!==c.appendTo?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(d[0]),d[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!d[0].style.width||c.forceHelperSize)&&d.width(this.currentItem.width()),(!d[0].style.height||c.forceHelperSize)&&d.height(this.currentItem.height()),d},_adjustOffsetFromHelper:function(b){"string"==typeof b&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&a.ui.ie)&&(b={top:0,left:0}),{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b,c,d,e=this.options;"parent"===e.containment&&(e.containment=this.helper[0].parentNode),("document"===e.containment||"window"===e.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===e.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===e.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(e.containment)||(b=a(e.containment)[0],c=a(e.containment).offset(),d="hidden"!==a(b).css("overflow"),this.containment=[c.left+(parseInt(a(b).css("borderLeftWidth"),10)||0)+(parseInt(a(b).css("paddingLeft"),10)||0)-this.margins.left,c.top+(parseInt(a(b).css("borderTopWidth"),10)||0)+(parseInt(a(b).css("paddingTop"),10)||0)-this.margins.top,c.left+(d?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(a(b).css("borderLeftWidth"),10)||0)-(parseInt(a(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,c.top+(d?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(a(b).css("borderTopWidth"),10)||0)-(parseInt(a(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(b,c){c||(c=this.position);var d="absolute"===b?1:-1,e="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(e[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():f?0:e.scrollTop())*d,left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():f?0:e.scrollLeft())*d}},_generatePosition:function(b){var c,d,e=this.options,f=b.pageX,g=b.pageY,h="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(h[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(g=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top)),e.grid&&(c=this.originalPageY+Math.round((g-this.originalPageY)/e.grid[1])*e.grid[1],g=this.containment?c-this.offset.click.top>=this.containment[1]&&c-this.offset.click.top<=this.containment[3]?c:c-this.offset.click.top>=this.containment[1]?c-e.grid[1]:c+e.grid[1]:c,d=this.originalPageX+Math.round((f-this.originalPageX)/e.grid[0])*e.grid[0],f=this.containment?d-this.offset.click.left>=this.containment[0]&&d-this.offset.click.left<=this.containment[2]?d:d-this.offset.click.left>=this.containment[0]?d-e.grid[0]:d+e.grid[0]:d)),{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():i?0:h.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():i?0:h.scrollLeft())}},_rearrange:function(a,b,c,d){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?b.item[0]:b.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var e=this.counter;this._delay(function(){e===this.counter&&this.refreshPositions(!d)})},_clear:function(a,b){function c(a,b,c){return function(d){c._trigger(a,d,b._uiHash(b))}}this.reverting=!1;var d,e=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(d in this._storedCSS)("auto"===this._storedCSS[d]||"static"===this._storedCSS[d])&&(this._storedCSS[d]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!b&&e.push(function(a){this._trigger("receive",a,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||b||e.push(function(a){
-this._trigger("update",a,this._uiHash())}),this!==this.currentContainer&&(b||(e.push(function(a){this._trigger("remove",a,this._uiHash())}),e.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.currentContainer)),e.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.currentContainer)))),d=this.containers.length-1;d>=0;d--)b||e.push(c("deactivate",this,this.containers[d])),this.containers[d].containerCache.over&&(e.push(c("out",this,this.containers[d])),this.containers[d].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,b||this._trigger("beforeStop",a,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!b){for(d=0;d<e.length;d++)e[d].call(this,a);this._trigger("stop",a,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){a.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(b){var c=b||this;return{helper:c.helper,placeholder:c.placeholder||a([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:b?b.element:null}}}),a.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var b={},c=this.element;return a.each(["min","max","step"],function(a,d){var e=c.attr(d);void 0!==e&&e.length&&(b[d]=e)}),b},_events:{keydown:function(a){this._start(a)&&this._keydown(a)&&a.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(a){return this.cancelBlur?void delete this.cancelBlur:(this._stop(),this._refresh(),void(this.previous!==this.element.val()&&this._trigger("change",a)))},mousewheel:function(a,b){if(b){if(!this.spinning&&!this._start(a))return!1;this._spin((b>0?1:-1)*this.options.step,a),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(a)},100),a.preventDefault()}},"mousedown .ui-spinner-button":function(b){function c(){var a=this.element[0]===this.document[0].activeElement;a||(this.element.focus(),this.previous=d,this._delay(function(){this.previous=d}))}var d;d=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),b.preventDefault(),c.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,c.call(this)}),this._start(b)!==!1&&this._repeat(null,a(b.currentTarget).hasClass("ui-spinner-up")?1:-1,b)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(b){return a(b.currentTarget).hasClass("ui-state-active")?this._start(b)===!1?!1:void this._repeat(null,a(b.currentTarget).hasClass("ui-spinner-up")?1:-1,b):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var a=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=a.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*a.height())&&a.height()>0&&a.height(a.height()),this.options.disabled&&this.disable()},_keydown:function(b){var c=this.options,d=a.ui.keyCode;switch(b.keyCode){case d.UP:return this._repeat(null,1,b),!0;case d.DOWN:return this._repeat(null,-1,b),!0;case d.PAGE_UP:return this._repeat(null,c.page,b),!0;case d.PAGE_DOWN:return this._repeat(null,-c.page,b),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(a){return this.spinning||this._trigger("start",a)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(a,b,c){a=a||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,b,c)},a),this._spin(b*this.options.step,c)},_spin:function(a,b){var c=this.value()||0;this.counter||(this.counter=1),c=this._adjustValue(c+a*this._increment(this.counter)),this.spinning&&this._trigger("spin",b,{value:c})===!1||(this._value(c),this.counter++)},_increment:function(b){var c=this.options.incremental;return c?a.isFunction(c)?c(b):Math.floor(b*b*b/5e4-b*b/500+17*b/200+1):1},_precision:function(){var a=this._precisionOf(this.options.step);return null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min))),a},_precisionOf:function(a){var b=a.toString(),c=b.indexOf(".");return-1===c?0:b.length-c-1},_adjustValue:function(a){var b,c,d=this.options;return b=null!==d.min?d.min:0,c=a-b,c=Math.round(c/d.step)*d.step,a=b+c,a=parseFloat(a.toFixed(this._precision())),null!==d.max&&a>d.max?d.max:null!==d.min&&a<d.min?d.min:a},_stop:function(a){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",a))},_setOption:function(a,b){if("culture"===a||"numberFormat"===a){var c=this._parse(this.element.val());return this.options[a]=b,void this.element.val(this._format(c))}("max"===a||"min"===a||"step"===a)&&"string"==typeof b&&(b=this._parse(b)),"icons"===a&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(b.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(b.down)),this._super(a,b),"disabled"===a&&(this.widget().toggleClass("ui-state-disabled",!!b),this.element.prop("disabled",!!b),this.buttons.button(b?"disable":"enable"))},_setOptions:i(function(a){this._super(a)}),_parse:function(a){return"string"==typeof a&&""!==a&&(a=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(a,10,this.options.culture):+a),""===a||isNaN(a)?null:a},_format:function(a){return""===a?"":window.Globalize&&this.options.numberFormat?Globalize.format(a,this.options.numberFormat,this.options.culture):a},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var a=this.value();return null===a?!1:a===this._adjustValue(a)},_value:function(a,b){var c;""!==a&&(c=this._parse(a),null!==c&&(b||(c=this._adjustValue(c)),a=this._format(c))),this.element.val(a),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:i(function(a){this._stepUp(a)}),_stepUp:function(a){this._start()&&(this._spin((a||1)*this.options.step),this._stop())},stepDown:i(function(a){this._stepDown(a)}),_stepDown:function(a){this._start()&&(this._spin((a||1)*-this.options.step),this._stop())},pageUp:i(function(a){this._stepUp((a||1)*this.options.page)}),pageDown:i(function(a){this._stepDown((a||1)*this.options.page)}),value:function(a){return arguments.length?void i(this._value).call(this,a):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),a.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var a=/#.*$/;return function(b){var c,d;b=b.cloneNode(!1),c=b.href.replace(a,""),d=location.href.replace(a,"");try{c=decodeURIComponent(c)}catch(e){}try{d=decodeURIComponent(d)}catch(e){}return b.hash.length>1&&c===d}}(),_create:function(){var b=this,c=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",c.collapsible),this._processTabs(),c.active=this._initialActive(),a.isArray(c.disabled)&&(c.disabled=a.unique(c.disabled.concat(a.map(this.tabs.filter(".ui-state-disabled"),function(a){return b.tabs.index(a)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(c.active):this.active=a(),this._refresh(),this.active.length&&this.load(c.active)},_initialActive:function(){var b=this.options.active,c=this.options.collapsible,d=location.hash.substring(1);return null===b&&(d&&this.tabs.each(function(c,e){return a(e).attr("aria-controls")===d?(b=c,!1):void 0}),null===b&&(b=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===b||-1===b)&&(b=this.tabs.length?0:!1)),b!==!1&&(b=this.tabs.index(this.tabs.eq(b)),-1===b&&(b=c?!1:0)),!c&&b===!1&&this.anchors.length&&(b=0),b},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):a()}},_tabKeydown:function(b){var c=a(this.document[0].activeElement).closest("li"),d=this.tabs.index(c),e=!0;if(!this._handlePageNav(b)){switch(b.keyCode){case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:d++;break;case a.ui.keyCode.UP:case a.ui.keyCode.LEFT:e=!1,d--;break;case a.ui.keyCode.END:d=this.anchors.length-1;break;case a.ui.keyCode.HOME:d=0;break;case a.ui.keyCode.SPACE:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d);case a.ui.keyCode.ENTER:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d===this.options.active?!1:d);default:return}b.preventDefault(),clearTimeout(this.activating),d=this._focusNextTab(d,e),b.ctrlKey||b.metaKey||(c.attr("aria-selected","false"),this.tabs.eq(d).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",d)},this.delay))}},_panelKeydown:function(b){this._handlePageNav(b)||b.ctrlKey&&b.keyCode===a.ui.keyCode.UP&&(b.preventDefault(),this.active.focus())},_handlePageNav:function(b){return b.altKey&&b.keyCode===a.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):b.altKey&&b.keyCode===a.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(b,c){function d(){return b>e&&(b=0),0>b&&(b=e),b}for(var e=this.tabs.length-1;-1!==a.inArray(d(),this.options.disabled);)b=c?b+1:b-1;return b},_focusNextTab:function(a,b){return a=this._findNextTab(a,b),this.tabs.eq(a).focus(),a},_setOption:function(a,b){return"active"===a?void this._activate(b):"disabled"===a?void this._setupDisabled(b):(this._super(a,b),"collapsible"===a&&(this.element.toggleClass("ui-tabs-collapsible",b),b||this.options.active!==!1||this._activate(0)),"event"===a&&this._setupEvents(b),void("heightStyle"===a&&this._setupHeightStyle(b)))},_sanitizeSelector:function(a){return a?a.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var b=this.options,c=this.tablist.children(":has(a[href])");b.disabled=a.map(c.filter(".ui-state-disabled"),function(a){return c.index(a)}),this._processTabs(),b.active!==!1&&this.anchors.length?this.active.length&&!a.contains(this.tablist[0],this.active[0])?this.tabs.length===b.disabled.length?(b.active=!1,this.active=a()):this._activate(this._findNextTab(Math.max(0,b.active-1),!1)):b.active=this.tabs.index(this.active):(b.active=!1,this.active=a()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var b=this,c=this.tabs,d=this.anchors,e=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(b){a(this).is(".ui-state-disabled")&&b.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){a(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return a("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=a(),this.anchors.each(function(c,d){var e,f,g,h=a(d).uniqueId().attr("id"),i=a(d).closest("li"),j=i.attr("aria-controls");b._isLocal(d)?(e=d.hash,g=e.substring(1),f=b.element.find(b._sanitizeSelector(e))):(g=i.attr("aria-controls")||a({}).uniqueId()[0].id,e="#"+g,f=b.element.find(e),f.length||(f=b._createPanel(g),f.insertAfter(b.panels[c-1]||b.tablist)),f.attr("aria-live","polite")),f.length&&(b.panels=b.panels.add(f)),j&&i.data("ui-tabs-aria-controls",j),i.attr({"aria-controls":g,"aria-labelledby":h}),f.attr("aria-labelledby",h)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),c&&(this._off(c.not(this.tabs)),this._off(d.not(this.anchors)),this._off(e.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(b){return a("<div>").attr("id",b).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(b){a.isArray(b)&&(b.length?b.length===this.anchors.length&&(b=!0):b=!1);for(var c,d=0;c=this.tabs[d];d++)b===!0||-1!==a.inArray(d,b)?a(c).addClass("ui-state-disabled").attr("aria-disabled","true"):a(c).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=b},_setupEvents:function(b){var c={};b&&a.each(b.split(" "),function(a,b){c[b]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(a){a.preventDefault()}}),this._on(this.anchors,c),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(b){var c,d=this.element.parent();"fill"===b?(c=d.height(),c-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var b=a(this),d=b.css("position");"absolute"!==d&&"fixed"!==d&&(c-=b.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){c-=a(this).outerHeight(!0)}),this.panels.each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")):"auto"===b&&(c=0,this.panels.each(function(){c=Math.max(c,a(this).height("").height())}).height(c))},_eventHandler:function(b){var c=this.options,d=this.active,e=a(b.currentTarget),f=e.closest("li"),g=f[0]===d[0],h=g&&c.collapsible,i=h?a():this._getPanelForTab(f),j=d.length?this._getPanelForTab(d):a(),k={oldTab:d,oldPanel:j,newTab:h?a():f,newPanel:i};b.preventDefault(),f.hasClass("ui-state-disabled")||f.hasClass("ui-tabs-loading")||this.running||g&&!c.collapsible||this._trigger("beforeActivate",b,k)===!1||(c.active=h?!1:this.tabs.index(f),this.active=g?a():f,this.xhr&&this.xhr.abort(),j.length||i.length||a.error("jQuery UI Tabs: Mismatching fragment identifier."),i.length&&this.load(this.tabs.index(f),b),this._toggle(b,k))},_toggle:function(b,c){function d(){f.running=!1,f._trigger("activate",b,c)}function e(){c.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),g.length&&f.options.show?f._show(g,f.options.show,d):(g.show(),d())}var f=this,g=c.newPanel,h=c.oldPanel;this.running=!0,h.length&&this.options.hide?this._hide(h,this.options.hide,function(){c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),e()}):(c.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),h.hide(),e()),h.attr("aria-hidden","true"),c.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),g.length&&h.length?c.oldTab.attr("tabIndex",-1):g.length&&this.tabs.filter(function(){return 0===a(this).attr("tabIndex")}).attr("tabIndex",-1),g.attr("aria-hidden","false"),c.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(b){var c,d=this._findActive(b);d[0]!==this.active[0]&&(d.length||(d=this.active),c=d.find(".ui-tabs-anchor")[0],this._eventHandler({target:c,currentTarget:c,preventDefault:a.noop}))},_findActive:function(b){return b===!1?a():this.tabs.eq(b)},_getIndex:function(a){return"string"==typeof a&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']"))),a},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){a.data(this,"ui-tabs-destroy")?a(this).remove():a(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var b=a(this),c=b.data("ui-tabs-aria-controls");c?b.attr("aria-controls",c).removeData("ui-tabs-aria-controls"):b.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(b){var c=this.options.disabled;c!==!1&&(void 0===b?c=!1:(b=this._getIndex(b),c=a.isArray(c)?a.map(c,function(a){return a!==b?a:null}):a.map(this.tabs,function(a,c){return c!==b?c:null})),this._setupDisabled(c))},disable:function(b){var c=this.options.disabled;if(c!==!0){if(void 0===b)c=!0;else{if(b=this._getIndex(b),-1!==a.inArray(b,c))return;c=a.isArray(c)?a.merge([b],c).sort():[b]}this._setupDisabled(c)}},load:function(b,c){b=this._getIndex(b);var d=this,e=this.tabs.eq(b),f=e.find(".ui-tabs-anchor"),g=this._getPanelForTab(e),h={tab:e,panel:g},i=function(a,b){"abort"===b&&d.panels.stop(!1,!0),e.removeClass("ui-tabs-loading"),g.removeAttr("aria-busy"),a===d.xhr&&delete d.xhr};this._isLocal(f[0])||(this.xhr=a.ajax(this._ajaxSettings(f,c,h)),this.xhr&&"canceled"!==this.xhr.statusText&&(e.addClass("ui-tabs-loading"),g.attr("aria-busy","true"),this.xhr.done(function(a,b,e){setTimeout(function(){g.html(a),d._trigger("load",c,h),i(e,b)},1)}).fail(function(a,b){setTimeout(function(){i(a,b)},1)})))},_ajaxSettings:function(b,c,d){var e=this;return{url:b.attr("href"),beforeSend:function(b,f){return e._trigger("beforeLoad",c,a.extend({jqXHR:b,ajaxSettings:f},d))}}},_getPanelForTab:function(b){var c=a(b).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+c))}}),a.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var b=a(this).attr("title")||"";return a("<a>").text(b).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(b,c){var d=(b.attr("aria-describedby")||"").split(/\s+/);d.push(c),b.data("ui-tooltip-id",c).attr("aria-describedby",a.trim(d.join(" ")))},_removeDescribedBy:function(b){var c=b.data("ui-tooltip-id"),d=(b.attr("aria-describedby")||"").split(/\s+/),e=a.inArray(c,d);-1!==e&&d.splice(e,1),b.removeData("ui-tooltip-id"),d=a.trim(d.join(" ")),d?b.attr("aria-describedby",d):b.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=a("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(b,c){var d=this;return"disabled"===b?(this[c?"_disable":"_enable"](),void(this.options[b]=c)):(this._super(b,c),void("content"===b&&a.each(this.tooltips,function(a,b){d._updateContent(b.element)})))},_disable:function(){var b=this;a.each(this.tooltips,function(c,d){var e=a.Event("blur");e.target=e.currentTarget=d.element[0],b.close(e,!0)}),this.element.find(this.options.items).addBack().each(function(){var b=a(this);b.is("[title]")&&b.data("ui-tooltip-title",b.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var b=a(this);b.data("ui-tooltip-title")&&b.attr("title",b.data("ui-tooltip-title"))})},open:function(b){var c=this,d=a(b?b.target:this.element).closest(this.options.items);d.length&&!d.data("ui-tooltip-id")&&(d.attr("title")&&d.data("ui-tooltip-title",d.attr("title")),d.data("ui-tooltip-open",!0),b&&"mouseover"===b.type&&d.parents().each(function(){var b,d=a(this);d.data("ui-tooltip-open")&&(b=a.Event("blur"),b.target=b.currentTarget=this,c.close(b,!0)),d.attr("title")&&(d.uniqueId(),c.parents[this.id]={element:this,title:d.attr("title")},d.attr("title",""))}),this._registerCloseHandlers(b,d),this._updateContent(d,b))},_updateContent:function(a,b){var c,d=this.options.content,e=this,f=b?b.type:null;return"string"==typeof d?this._open(b,a,d):(c=d.call(a[0],function(c){e._delay(function(){a.data("ui-tooltip-open")&&(b&&(b.type=f),this._open(b,a,c))})}),void(c&&this._open(b,a,c)))},_open:function(b,c,d){function e(a){j.of=a,g.is(":hidden")||g.position(j)}var f,g,h,i,j=a.extend({},this.options.position);if(d){if(f=this._find(c))return void f.tooltip.find(".ui-tooltip-content").html(d);c.is("[title]")&&(b&&"mouseover"===b.type?c.attr("title",""):c.removeAttr("title")),f=this._tooltip(c),g=f.tooltip,this._addDescribedBy(c,g.attr("id")),g.find(".ui-tooltip-content").html(d),this.liveRegion.children().hide(),d.clone?(i=d.clone(),i.removeAttr("id").find("[id]").removeAttr("id")):i=d,a("<div>").html(i).appendTo(this.liveRegion),this.options.track&&b&&/^mouse/.test(b.type)?(this._on(this.document,{mousemove:e}),e(b)):g.position(a.extend({of:c},this.options.position)),g.hide(),this._show(g,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){g.is(":visible")&&(e(j.of),clearInterval(h))},a.fx.interval)),this._trigger("open",b,{tooltip:g})}},_registerCloseHandlers:function(b,c){var d={keyup:function(b){if(b.keyCode===a.ui.keyCode.ESCAPE){var d=a.Event(b);d.currentTarget=c[0],this.close(d,!0)}}};c[0]!==this.element[0]&&(d.remove=function(){this._removeTooltip(this._find(c).tooltip)}),b&&"mouseover"!==b.type||(d.mouseleave="close"),b&&"focusin"!==b.type||(d.focusout="close"),this._on(!0,c,d)},close:function(b){var c,d=this,e=a(b?b.currentTarget:this.element),f=this._find(e);return f?(c=f.tooltip,void(f.closing||(clearInterval(this.delayedShow),e.data("ui-tooltip-title")&&!e.attr("title")&&e.attr("title",e.data("ui-tooltip-title")),this._removeDescribedBy(e),f.hiding=!0,c.stop(!0),this._hide(c,this.options.hide,function(){d._removeTooltip(a(this))}),e.removeData("ui-tooltip-open"),this._off(e,"mouseleave focusout keyup"),e[0]!==this.element[0]&&this._off(e,"remove"),this._off(this.document,"mousemove"),b&&"mouseleave"===b.type&&a.each(this.parents,function(b,c){a(c.element).attr("title",c.title),delete d.parents[b]}),f.closing=!0,this._trigger("close",b,{tooltip:c}),f.hiding||(f.closing=!1)))):void e.removeData("ui-tooltip-open")},_tooltip:function(b){var c=a("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),d=c.uniqueId().attr("id");return a("<div>").addClass("ui-tooltip-content").appendTo(c),c.appendTo(this.document[0].body),this.tooltips[d]={element:b,tooltip:c}},_find:function(a){var b=a.data("ui-tooltip-id");return b?this.tooltips[b]:null},_removeTooltip:function(a){a.remove(),delete this.tooltips[a.attr("id")]},_destroy:function(){var b=this;a.each(this.tooltips,function(c,d){var e=a.Event("blur"),f=d.element;e.target=e.currentTarget=f[0],b.close(e,!0),a("#"+c).remove(),f.data("ui-tooltip-title")&&(f.attr("title")||f.attr("title",f.data("ui-tooltip-title")),f.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})}),function(a,b,c){"use strict";b.module("ui.sortable",[]).value("uiSortableConfig",{}).directive("uiSortable",["uiSortableConfig","$timeout","$log",function(a,d,e){return{require:"?ngModel",scope:{ngModel:"=",uiSortable:"="},link:function(f,g,h,i){function j(a,b){return b&&"function"==typeof b?function(){a.apply(this,arguments),b.apply(this,arguments)}:a}function k(a){var b=a.data("ui-sortable");return b&&"object"==typeof b&&"ui-sortable"===b.widgetFullName?b:null}function l(a,b){var c=a.sortable("option","helper");return"clone"===c||"function"==typeof c&&b.item.sortable.isCustomHelperUsed()}function m(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))}function n(a,b){for(var c=null,d=0;d<a.length;d++){var e=a[d];if(e.element[0]===b[0]){c=e.scope;break}}return c}function o(a,b){b.item.sortable._destroy()}var p,q={},r={"ui-floating":c},s={receive:null,remove:null,start:null,stop:null,update:null},t={helper:null};return b.extend(q,r,a,f.uiSortable),b.element.fn&&b.element.fn.jquery?(i?(f.$watch("ngModel.length",function(){d(function(){k(g)&&g.sortable("refresh")},0,!1)}),s.start=function(a,d){if("auto"===q["ui-floating"]){var e=d.item.siblings(),f=k(b.element(a.target));f.floating=m(e)}d.item.sortable={model:i.$modelValue[d.item.index()],index:d.item.index(),source:d.item.parent(),sourceModel:i.$modelValue,cancel:function(){d.item.sortable._isCanceled=!0},isCanceled:function(){return d.item.sortable._isCanceled},isCustomHelperUsed:function(){return!!d.item.sortable._isCustomHelperUsed},_isCanceled:!1,_isCustomHelperUsed:d.item.sortable._isCustomHelperUsed,_destroy:function(){b.forEach(d.item.sortable,function(a,b){d.item.sortable[b]=c})}}},s.activate=function(a,c){p=g.contents();var d=g.sortable("option","placeholder");if(d&&d.element&&"function"==typeof d.element){var e=d.element();e=b.element(e);var h=g.find('[class="'+e.attr("class")+'"]:not([ng-repeat], [data-ng-repeat])');p=p.not(h)}var i=c.item.sortable._connectedSortables||[];i.push({element:g,scope:f}),c.item.sortable._connectedSortables=i},s.update=function(a,b){if(!b.item.sortable.received){b.item.sortable.dropindex=b.item.index();var c=b.item.parent();b.item.sortable.droptarget=c;var d=n(b.item.sortable._connectedSortables,c);b.item.sortable.droptargetModel=d.ngModel,g.sortable("cancel")}l(g,b)&&!b.item.sortable.received&&"parent"===g.sortable("option","appendTo")&&(p=p.not(p.last())),p.appendTo(g),b.item.sortable.received&&(p=null),b.item.sortable.received&&!b.item.sortable.isCanceled()&&f.$apply(function(){i.$modelValue.splice(b.item.sortable.dropindex,0,b.item.sortable.moved)})},s.stop=function(a,b){!b.item.sortable.received&&"dropindex"in b.item.sortable&&!b.item.sortable.isCanceled()?f.$apply(function(){i.$modelValue.splice(b.item.sortable.dropindex,0,i.$modelValue.splice(b.item.sortable.index,1)[0])}):"dropindex"in b.item.sortable&&!b.item.sortable.isCanceled()||l(g,b)||p.appendTo(g),p=null},s.receive=function(a,b){b.item.sortable.received=!0},s.remove=function(a,b){"dropindex"in b.item.sortable||(g.sortable("cancel"),b.item.sortable.cancel()),b.item.sortable.isCanceled()||f.$apply(function(){b.item.sortable.moved=i.$modelValue.splice(b.item.sortable.index,1)[0]})},t.helper=function(a){return a&&"function"==typeof a?function(b,c){var d=a.apply(this,arguments);return c.sortable._isCustomHelperUsed=c!==d,d}:a},f.$watch("uiSortable",function(a){var c=k(g);c&&b.forEach(a,function(a,b){return b in r?("ui-floating"!==b||a!==!1&&a!==!0||(c.floating=a),void(q[b]=a)):(s[b]?("stop"===b&&(a=j(a,function(){f.$apply()}),a=j(a,o)),a=j(s[b],a)):t[b]&&(a=t[b](a)),q[b]=a,void g.sortable("option",b,a))})},!0),b.forEach(s,function(a,b){q[b]=j(a,q[b]),"stop"===b&&(q[b]=j(q[b],o))})):e.info("ui.sortable: ngModel not provided!",g),void g.sortable(q)):void e.error("ui.sortable: jQuery should be included before AngularJS!")}}}])}(window,window.angular),function(){function a(a,b){return a.set(b[0],b[1]),a}function b(a,b){return a.add(b),a}function c(a,b,c){var d=c?c.length:0;switch(d){case 0:return a.call(b);case 1:return a.call(b,c[0]);case 2:return a.call(b,c[0],c[1]);case 3:return a.call(b,c[0],c[1],c[2])}return a.apply(b,c)}function d(a,b){for(var c=-1,d=a.length,e=-1,f=b.length,g=Array(d+f);++c<d;)g[c]=a[c];for(;++e<f;)g[c++]=b[e];return g}function e(a,b){for(var c=-1,d=a.length;++c<d&&b(a[c],c,a)!==!1;);return a}function f(a,b){for(var c=a.length;c--&&b(a[c],c,a)!==!1;);return a}function g(a,b){for(var c=-1,d=a.length;++c<d;)if(!b(a[c],c,a))return!1;return!0}function h(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;){var g=a[c];b(g,c,a)&&(f[++e]=g)}return f}function i(a,b){return!!a.length&&s(a,b,0)>-1}function j(a,b,c){for(var d=-1,e=a.length;++d<e;)if(c(b,a[d]))return!0;return!1}function k(a,b){for(var c=-1,d=a.length,e=Array(d);++c<d;)e[c]=b(a[c],c,a);return e}function l(a,b){for(var c=-1,d=b.length,e=a.length;++c<d;)a[e+c]=b[c];return a}function m(a,b,c,d){var e=-1,f=a.length;for(d&&f&&(c=a[++e]);++e<f;)c=b(c,a[e],e,a);return c}function n(a,b,c,d){var e=a.length;for(d&&e&&(c=a[--e]);e--;)c=b(c,a[e],e,a);return c}function o(a,b){for(var c=-1,d=a.length;++c<d;)if(b(a[c],c,a))return!0;return!1}function p(a,b,c){for(var d=-1,e=a.length;++d<e;){var f=a[d],g=b(f);if(null!=g&&(h===T?g===g:c(g,h)))var h=g,i=f}return i}function q(a,b,c,d){var e;return c(a,function(a,c,f){return b(a,c,f)?(e=d?c:a,!1):void 0}),e}function r(a,b,c){for(var d=a.length,e=c?d:-1;c?e--:++e<d;)if(b(a[e],e,a))return e;return-1}function s(a,b,c){if(b!==b)return I(a,c);for(var d=c-1,e=a.length;++d<e;)if(a[d]===b)return d;return-1}function t(a,b,c,d,e){return e(a,function(a,e,f){c=d?(d=!1,a):b(c,a,e,f)}),c}function u(a,b){var c=a.length;for(a.sort(b);c--;)a[c]=a[c].value;return a}function v(a,b){for(var c,d=-1,e=a.length;++d<e;){var f=b(a[d]);f!==T&&(c=c===T?f:c+f)}return c}function w(a,b){for(var c=-1,d=Array(a);++c<a;)d[c]=b(c);return d}function x(a,b){return k(b,function(b){return[b,a[b]]})}function y(a){return function(b){return a(b)}}function z(a,b){return k(b,function(b){return a[b]})}function A(a,b){for(var c=-1,d=a.length;++c<d&&s(b,a[c],0)>-1;);return c}function B(a,b){for(var c=a.length;c--&&s(b,a[c],0)>-1;);return c}function C(a){return a&&a.Object===Object?a:null}function D(a,b){if(a!==b){var c=null===a,d=a===T,e=a===a,f=null===b,g=b===T,h=b===b;if(a>b&&!f||!e||c&&!g&&h||d&&h)return 1;if(b>a&&!c||!h||f&&!d&&e||g&&e)return-1}return 0}function E(a,b,c){for(var d=-1,e=a.criteria,f=b.criteria,g=e.length,h=c.length;++d<g;){var i=D(e[d],f[d]);if(i){if(d>=h)return i;var j=c[d];return i*("desc"==j?-1:1)}}return a.index-b.index}function F(a){return mc[a]}function G(a){return nc[a]}function H(a){return"\\"+qc[a]}function I(a,b,c){for(var d=a.length,e=b+(c?0:-1);c?e--:++e<d;){
-var f=a[e];if(f!==f)return e}return-1}function J(a){var b=!1;if(null!=a&&"function"!=typeof a.toString)try{b=!!(a+"")}catch(c){}return b}function K(a,b){return a="number"==typeof a||ub.test(a)?+a:-1,b=null==b?qa:b,a>-1&&a%1==0&&b>a}function L(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c}function M(a){var b=-1,c=Array(a.size);return a.forEach(function(a,d){c[++b]=[d,a]}),c}function N(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;)a[c]===b&&(a[c]=wa,f[++e]=c);return f}function O(a){var b=-1,c=Array(a.size);return a.forEach(function(a){c[++b]=a}),c}function P(a){if(!a||!ec.test(a))return a.length;for(var b=dc.lastIndex=0;dc.test(a);)b++;return b}function Q(a){return a.match(dc)}function R(a){return oc[a]}function S(C){function La(a){if(wg(a)&&!_j(a)&&!(a instanceof zb)){if(a instanceof yb)return a;if(yi.call(a,"__wrapped__"))return ue(a)}return new yb(a)}function ub(){}function yb(a,b){this.__wrapped__=a,this.__actions__=[],this.__chain__=!!b,this.__index__=0,this.__values__=T}function zb(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ta,this.__views__=[]}function Ab(){var a=new zb(this.__wrapped__);return a.__actions__=zd(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=zd(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=zd(this.__views__),a}function Bb(){if(this.__filtered__){var a=new zb(this);a.__dir__=-1,a.__filtered__=!0}else a=this.clone(),a.__dir__*=-1;return a}function Cb(){var a=this.__wrapped__.value(),b=this.__dir__,c=_j(a),d=0>b,e=c?a.length:0,f=be(0,e,this.__views__),g=f.start,h=f.end,i=h-g,j=d?h:g-1,k=this.__iteratees__,l=k.length,m=0,n=Vi(i,this.__takeCount__);if(!c||ja>e||e==i&&n==i)return pd(a,this.__actions__);var o=[];a:for(;i--&&n>m;){j+=b;for(var p=-1,q=a[j];++p<l;){var r=k[p],s=r.iteratee,t=r.type,u=s(q);if(t==la)q=u;else if(!u){if(t==ka)continue a;break a}}o[m++]=q}return o}function Db(){}function Eb(a,b){return Gb(a,b)&&delete a[b]}function Fb(a,b){if(aj){var c=a[b];return c===oa?T:c}return yi.call(a,b)?a[b]:T}function Gb(a,b){return aj?a[b]!==T:yi.call(a,b)}function Hb(a,b,c){a[b]=aj&&c===T?oa:c}function Ib(a){var b=-1,c=a?a.length:0;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}function Jb(){this.__data__={hash:new Db,map:Zi?new Zi:[],string:new Db}}function Kb(a){var b=this.__data__;return je(a)?Eb("string"==typeof a?b.string:b.hash,a):Zi?b.map["delete"](a):Xb(b.map,a)}function Lb(a){var b=this.__data__;return je(a)?Fb("string"==typeof a?b.string:b.hash,a):Zi?b.map.get(a):Yb(b.map,a)}function Mb(a){var b=this.__data__;return je(a)?Gb("string"==typeof a?b.string:b.hash,a):Zi?b.map.has(a):Zb(b.map,a)}function Nb(a,b){var c=this.__data__;return je(a)?Hb("string"==typeof a?c.string:c.hash,a,b):Zi?c.map.set(a,b):_b(c.map,a,b),this}function Ob(a){var b=-1,c=a?a.length:0;for(this.__data__=new Ib;++b<c;)this.push(a[b])}function Pb(a,b){var c=a.__data__;if(je(b)){var d=c.__data__,e="string"==typeof b?d.string:d.hash;return e[b]===oa}return c.has(b)}function Qb(a){var b=this.__data__;if(je(a)){var c=b.__data__,d="string"==typeof a?c.string:c.hash;d[a]=oa}else b.set(a,oa)}function Rb(a){var b=-1,c=a?a.length:0;for(this.clear();++b<c;){var d=a[b];this.set(d[0],d[1])}}function Sb(){this.__data__={array:[],map:null}}function Tb(a){var b=this.__data__,c=b.array;return c?Xb(c,a):b.map["delete"](a)}function Ub(a){var b=this.__data__,c=b.array;return c?Yb(c,a):b.map.get(a)}function Vb(a){var b=this.__data__,c=b.array;return c?Zb(c,a):b.map.has(a)}function Wb(a,b){var c=this.__data__,d=c.array;d&&(d.length<ja-1?_b(d,a,b):(c.array=null,c.map=new Ib(d)));var e=c.map;return e&&e.set(a,b),this}function Xb(a,b){var c=$b(a,b);if(0>c)return!1;var d=a.length-1;return c==d?a.pop():Oi.call(a,c,1),!0}function Yb(a,b){var c=$b(a,b);return 0>c?T:a[c][1]}function Zb(a,b){return $b(a,b)>-1}function $b(a,b){for(var c=a.length;c--;)if(eg(a[c][0],b))return c;return-1}function _b(a,b,c){var d=$b(a,b);0>d?a.push([b,c]):a[d][1]=c}function ac(a,b,c,d){return a===T||eg(a,wi[c])&&!yi.call(d,c)?b:a}function bc(a,b,c){(c!==T&&!eg(a[b],c)||"number"==typeof b&&c===T&&!(b in a))&&(a[b]=c)}function dc(a,b,c){var d=a[b];(!eg(d,c)||eg(d,wi[b])&&!yi.call(a,b)||c===T&&!(b in a))&&(a[b]=c)}function mc(a,b){return a&&Ad(b,fh(b),a)}function nc(a,b){for(var c=-1,d=null==a,e=b.length,f=Array(e);++c<e;)f[c]=d?T:bh(a,b[c]);return f}function oc(a,b,c){return a===a&&(c!==T&&(a=c>=a?a:c),b!==T&&(a=a>=b?a:b)),a}function pc(a,b,c,d,f,g){var h;if(c&&(h=f?c(a,d,f,g):c(a)),h!==T)return h;if(!vg(a))return a;var i=_j(a);if(i){if(h=de(a),!b)return zd(a,h)}else{var j=ae(a),k=j==Ca||j==Da;if(j!=Ga&&j!=xa&&(!k||f))return lc[j]?fe(a,j,b):f?a:{};if(J(a))return f?a:{};if(h=ee(k?{}:a),!b)return Cd(a,mc(h,a))}g||(g=new Rb);var l=g.get(a);return l?l:(g.set(a,h),(i?e:Cc)(a,function(d,e){dc(h,e,pc(d,b,c,e,a,g))}),i?h:Cd(a,h))}function qc(a){var b=fh(a),c=b.length;return function(d){if(null==d)return!c;for(var e=c;e--;){var f=b[e],g=a[f],h=d[f];if(h===T&&!(f in Object(d))||!g(h))return!1}return!0}}function tc(a,b,c){if("function"!=typeof a)throw new ui(na);return Ni(function(){a.apply(T,c)},b)}function uc(a,b,c,d){var e=-1,f=i,g=!0,h=a.length,l=[],m=b.length;if(!h)return l;c&&(b=k(b,y(c))),d?(f=j,g=!1):b.length>=ja&&(f=Pb,g=!1,b=new Ob(b));a:for(;++e<h;){var n=a[e],o=c?c(n):n;if(g&&o===o){for(var p=m;p--;)if(b[p]===o)continue a;l.push(n)}else f(b,o,d)||l.push(n)}return l}function vc(a,b){var c=!0;return jj(a,function(a,d,e){return c=!!b(a,d,e)}),c}function wc(a,b,c,d){var e=a.length;for(c=Og(c),0>c&&(c=-c>e?0:e+c),d=d===T||d>e?e:Og(d),0>d&&(d+=e),d=c>d?0:Pg(d);d>c;)a[c++]=b;return a}function xc(a,b){var c=[];return jj(a,function(a,d,e){b(a,d,e)&&c.push(a)}),c}function yc(a,b,c,d){d||(d=[]);for(var e=-1,f=a.length;++e<f;){var g=a[e];jg(g)&&(c||_j(g)||hg(g))?b?yc(g,b,c,d):l(d,g):c||(d[d.length]=g)}return d}function zc(a,b){return null==a?a:lj(a,b,gh)}function Cc(a,b){return a&&lj(a,b,fh)}function Dc(a,b){return a&&mj(a,b,fh)}function Ec(a,b){return h(b,function(b){return sg(a[b])})}function Fc(a,b){b=ie(b,a)?[b+""]:ld(b);for(var c=0,d=b.length;null!=a&&d>c;)a=a[b[c++]];return c&&c==d?a:T}function Gc(a,b){return yi.call(a,b)||"object"==typeof a&&b in a&&null===Ji(a)}function Hc(a,b){return b in Object(a)}function Ic(a,b,c){return a>=Vi(b,c)&&a<Ui(b,c)}function Jc(a,b,c){for(var d=c?j:i,e=a.length,f=e,g=Array(e),h=[];f--;){var l=a[f];f&&b&&(l=k(l,y(b))),g[f]=!c&&(b||l.length>=120)?new Ob(f&&l):T}l=a[0];var m=-1,n=l.length,o=g[0];a:for(;++m<n;){var p=l[m],q=b?b(p):p;if(!(o?Pb(o,q):d(h,q,c))){for(var f=e;--f;){var r=g[f];if(!(r?Pb(r,q):d(a[f],q,c)))continue a}o&&o.push(q),h.push(p)}}return h}function Kc(a,b,d){ie(b,a)||(b=ld(b),a=pe(a,b),b=Me(b));var e=null==a?a:a[b];return null==e?T:c(e,a,d)}function Lc(a,b,c,d,e){return a===b?!0:null==a||null==b||!vg(a)&&!wg(b)?a!==a&&b!==b:Mc(a,b,Lc,c,d,e)}function Mc(a,b,c,d,e,f){var g=_j(a),h=_j(b),i=ya,j=ya;g||(i=ae(a),i==xa?i=Ga:i!=Ga&&(g=Jg(a))),h||(j=ae(b),j==xa?j=Ga:j!=Ga&&(h=Jg(b)));var k=i==Ga&&!J(a),l=j==Ga&&!J(b),m=i==j;if(m&&!g&&!k)return Wd(a,b,i,c,d,e);var n=e&ea;if(!n){var o=k&&yi.call(a,"__wrapped__"),p=l&&yi.call(b,"__wrapped__");if(o||p)return c(o?a.value():a,p?b.value():b,d,e,f)}return m?(f||(f=new Rb),(g?Vd:Xd)(a,b,c,d,e,f)):!1}function Nc(a,b,c,d){var e=c.length,f=e,g=!d;if(null==a)return!f;for(a=Object(a);e--;){var h=c[e];if(g&&h[2]?h[1]!==a[h[0]]:!(h[0]in a))return!1}for(;++e<f;){h=c[e];var i=h[0],j=a[i],k=h[1];if(g&&h[2]){if(j===T&&!(i in a))return!1}else{var l=new Rb,m=d?d(j,k,i,a,b,l):T;if(!(m===T?Lc(k,j,d,da|ea,l):m))return!1}}return!0}function Oc(a){var b=typeof a;return"function"==b?a:null==a?Wh:"object"==b?_j(a)?Tc(a[0],a[1]):Sc(a):ci(a)}function Pc(a){return Ti(Object(a))}function Qc(a){a=null==a?a:Object(a);var b=[];for(var c in a)b.push(c);return b}function Rc(a,b){var c=-1,d=ig(a)?Array(a.length):[];return jj(a,function(a,e,f){d[++c]=b(a,e,f)}),d}function Sc(a){var b=$d(a);if(1==b.length&&b[0][2]){var c=b[0][0],d=b[0][1];return function(a){return null==a?!1:a[c]===d&&(d!==T||c in Object(a))}}return function(c){return c===a||Nc(c,a,b)}}function Tc(a,b){return function(c){var d=bh(c,a);return d===T&&d===b?dh(c,a):Lc(b,d,T,da|ea)}}function Uc(a,b,c,d){if(a!==b){var f=_j(b)||Jg(b)?T:gh(b);e(f||b,function(e,g){if(f&&(g=e,e=b[g]),vg(e))d||(d=new Rb),Vc(a,b,g,Uc,c,d);else{var h=c?c(a[g],e,g+"",a,b,d):T;h===T&&(h=e),bc(a,g,h)}})}}function Vc(a,b,c,d,e,f){var g=a[c],h=b[c],i=f.get(h)||f.get(g);if(i)return void bc(a,c,i);var j=e?e(g,h,c+"",a,b,f):T,k=j===T;k&&(j=h,_j(h)||Jg(h)?j=_j(g)?g:jg(g)?zd(g):pc(h):Eg(h)||hg(h)?j=hg(g)?Rg(g):vg(g)?g:pc(h):k=sg(h)),f.set(h,j),k&&d(j,h,e,f),bc(a,c,j)}function Wc(a,b,c){var d=-1,e=Zd();b=k(b.length?b:Array(1),function(a){return e(a)});var f=Rc(a,function(a,c,e){var f=k(b,function(b){return b(a)});return{criteria:f,index:++d,value:a}});return u(f,function(a,b){return E(a,b,c)})}function Xc(a,b){return a=Object(a),m(b,function(b,c){return c in a&&(b[c]=a[c]),b},{})}function Yc(a,b){var c={};return zc(a,function(a,d){b(a)&&(c[d]=a)}),c}function Zc(a){return function(b){return null==b?T:b[a]}}function $c(a){return function(b){return Fc(b,a)}}function _c(a,b){return ad(a,b)}function ad(a,b,c){var d=-1,e=b.length,f=a;for(c&&(f=k(a,function(a){return c(a)}));++d<e;)for(var g=0,h=b[d],i=c?c(h):h;(g=s(f,i,g))>-1;)f!==a&&Oi.call(f,g,1),Oi.call(a,g,1);return a}function bd(a,b){for(var c=a?b.length:0,d=c-1;c--;){var e=b[c];if(d==c||e!=f){var f=e;if(K(e))Oi.call(a,e,1);else if(ie(e,a))delete a[e];else{var g=ld(e),h=pe(a,g);null!=h&&delete h[Me(g)]}}}return a}function cd(a,b){return a+Qi(Xi()*(b-a+1))}function dd(a,b,c,d){for(var e=-1,f=Ui(Pi((b-a)/(c||1)),0),g=Array(f);f--;)g[d?f:++e]=a,a+=c;return g}function ed(a,b,c,d){b=ie(b,a)?[b+""]:ld(b);for(var e=-1,f=b.length,g=f-1,h=a;null!=h&&++e<f;){var i=b[e];if(vg(h)){var j=c;if(e!=g){var k=h[i];j=d?d(k,i,h):T,j===T&&(j=null==k?K(b[e+1])?[]:{}:k)}dc(h,i,j)}h=h[i]}return a}function fd(a,b,c){var d=-1,e=a.length;0>b&&(b=-b>e?0:e+b),c=c>e?e:c,0>c&&(c+=e),e=b>c?0:c-b>>>0,b>>>=0;for(var f=Array(e);++d<e;)f[d]=a[d+b];return f}function gd(a,b){var c;return jj(a,function(a,d,e){return c=b(a,d,e),!c}),!!c}function hd(a,b,c){var d=0,e=a?a.length:d;if("number"==typeof b&&b===b&&va>=e){for(;e>d;){var f=d+e>>>1,g=a[f];(c?b>=g:b>g)&&null!==g?d=f+1:e=f}return e}return id(a,b,Wh,c)}function id(a,b,c,d){b=c(b);for(var e=0,f=a?a.length:0,g=b!==b,h=null===b,i=b===T;f>e;){var j=Qi((e+f)/2),k=c(a[j]),l=k!==T,m=k===k;if(g)var n=m||d;else n=h?m&&l&&(d||null!=k):i?m&&(d||l):null==k?!1:d?b>=k:b>k;n?e=j+1:f=j}return Vi(f,ua)}function jd(a){return kd(a)}function kd(a,b){for(var c=0,d=a.length,e=a[0],f=b?b(e):e,g=f,h=0,i=[e];++c<d;)e=a[c],f=b?b(e):e,eg(f,g)||(g=f,i[++h]=e);return i}function ld(a){return _j(a)?a:re(a)}function md(a,b,c){var d=-1,e=i,f=a.length,g=!0,h=[],k=h;if(c)g=!1,e=j;else if(f>=ja){var l=b?null:oj(a);if(l)return O(l);g=!1,e=Pb,k=new Ob}else k=b?[]:h;a:for(;++d<f;){var m=a[d],n=b?b(m):m;if(g&&n===n){for(var o=k.length;o--;)if(k[o]===n)continue a;b&&k.push(n),h.push(m)}else e(k,n,c)||(k!==h&&k.push(n),h.push(m))}return h}function nd(a,b){b=ie(b,a)?[b+""]:ld(b),a=pe(a,b);var c=Me(b);return null!=a&&ch(a,c)?delete a[c]:!0}function od(a,b,c,d){for(var e=a.length,f=d?e:-1;(d?f--:++f<e)&&b(a[f],f,a););return c?fd(a,d?0:f,d?f+1:e):fd(a,d?f+1:0,d?e:f)}function pd(a,b){var c=a;return c instanceof zb&&(c=c.value()),m(b,function(a,b){return b.func.apply(b.thisArg,l([a],b.args))},c)}function qd(a,b,c){for(var d=-1,e=a.length;++d<e;)var f=f?l(uc(f,a[d],b,c),uc(a[d],f,b,c)):a[d];return f&&f.length?md(f,b,c):[]}function rd(a){var b=a.constructor,c=new b(a.byteLength),d=new Gi(c);return d.set(new Gi(a)),c}function sd(b){var c=b.constructor;return m(M(b),a,new c)}function td(a){var b=a.constructor,c=new b(a.source,ob.exec(a));return c.lastIndex=a.lastIndex,c}function ud(a){var c=a.constructor;return m(O(a),b,new c)}function vd(a){return Ei?Object(fj.call(a)):{}}function wd(a,b){var c=a.buffer,d=a.constructor;return new d(b?rd(c):c,a.byteOffset,a.length)}function xd(a,b,c){for(var d=c.length,e=-1,f=Ui(a.length-d,0),g=-1,h=b.length,i=Array(h+f);++g<h;)i[g]=b[g];for(;++e<d;)i[c[e]]=a[e];for(;f--;)i[g++]=a[e++];return i}function yd(a,b,c){for(var d=-1,e=c.length,f=-1,g=Ui(a.length-e,0),h=-1,i=b.length,j=Array(g+i);++f<g;)j[f]=a[f];for(var k=f;++h<i;)j[k+h]=b[h];for(;++d<e;)j[k+c[d]]=a[f++];return j}function zd(a,b){var c=-1,d=a.length;for(b||(b=Array(d));++c<d;)b[c]=a[c];return b}function Ad(a,b,c){return Bd(a,b,c)}function Bd(a,b,c,d){c||(c={});for(var e=-1,f=b.length;++e<f;){var g=b[e],h=d?d(c[g],a[g],g,c,a):a[g];dc(c,g,h)}return c}function Cd(a,b){return Ad(a,rj(a),b)}function Dd(a,b){return function(c,d){var e=b?b():{};if(d=Zd(d),_j(c))for(var f=-1,g=c.length;++f<g;){var h=c[f];a(e,h,d(h),c)}else jj(c,function(b,c,f){a(e,b,d(b),f)});return e}}function Ed(a){return Xf(function(b,c){var d=-1,e=c.length,f=e>1?c[e-1]:T,g=e>2?c[2]:T;for(f="function"==typeof f?(e--,f):T,g&&he(c[0],c[1],g)&&(f=3>e?T:f,e=1),b=Object(b);++d<e;){var h=c[d];h&&a(b,h,f)}return b})}function Fd(a,b){return function(c,d){if(null==c)return c;if(!ig(c))return a(c,d);for(var e=c.length,f=b?e:-1,g=Object(c);(b?f--:++f<e)&&d(g[f],f,g)!==!1;);return c}}function Gd(a){return function(b,c,d){for(var e=-1,f=Object(b),g=d(b),h=g.length;h--;){var i=g[a?h:++e];if(c(f[i],i,f)===!1)break}return b}}function Hd(a,b,c){function d(){var b=this&&this!==Ac&&this instanceof d?f:a;return b.apply(e?c:this,arguments)}var e=b&V,f=Kd(a);return d}function Id(a){return function(b){b=Tg(b);var c=ec.test(b)?Q(b):T,d=c?c[0]:b.charAt(0),e=c?c.slice(1).join(""):b.slice(1);return d[a]()+e}}function Jd(a){return function(b){return m(Sh(yh(b)),a,"")}}function Kd(a){return function(){var b=arguments;switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3]);case 5:return new a(b[0],b[1],b[2],b[3],b[4]);case 6:return new a(b[0],b[1],b[2],b[3],b[4],b[5]);case 7:return new a(b[0],b[1],b[2],b[3],b[4],b[5],b[6])}var c=ij(a.prototype),d=a.apply(c,b);return vg(d)?d:c}}function Ld(a,b,d){function e(){for(var g=arguments.length,h=g,i=Array(g),j=this&&this!==Ac&&this instanceof e?f:a,k=e.placeholder;h--;)i[h]=arguments[h];var l=3>g&&i[0]!==k&&i[g-1]!==k?[]:N(i,k);return g-=l.length,d>g?Sd(a,b,Nd,k,T,i,l,T,T,d-g):c(j,this,i)}var f=Kd(a);return e}function Md(a){return Xf(function(b){b=yc(b);var c=b.length,d=c,e=yb.prototype.thru;for(a&&b.reverse();d--;){var f=b[d];if("function"!=typeof f)throw new ui(na);if(e&&!g&&"wrapper"==Yd(f))var g=new yb([],!0)}for(d=g?d:c;++d<c;){f=b[d];var h=Yd(f),i="wrapper"==h?pj(f):T;g=i&&ke(i[0])&&i[1]==(aa|Y|$|ba)&&!i[4].length&&1==i[9]?g[Yd(i[0])].apply(g,i[3]):1==f.length&&ke(f)?g[h]():g.thru(f)}return function(){var a=arguments,d=a[0];if(g&&1==a.length&&_j(d)&&d.length>=ja)return g.plant(d).value();for(var e=0,f=c?b[e].apply(this,a):d;++e<c;)f=b[e].call(this,f);return f}})}function Nd(a,b,c,d,e,f,g,h,i,j){function k(){for(var s=arguments.length,t=s,u=Array(s);t--;)u[t]=arguments[t];if(d&&(u=xd(u,d,e)),f&&(u=yd(u,f,g)),o||p){var v=k.placeholder,w=N(u,v);if(s-=w.length,j>s)return Sd(a,b,Nd,v,c,u,w,h,i,j-s)}var x=m?c:this,y=n?x[a]:a;return h?u=qe(u,h):q&&u.length>1&&u.reverse(),l&&i<u.length&&(u.length=i),this&&this!==Ac&&this instanceof k&&(y=r||Kd(y)),y.apply(x,u)}var l=b&aa,m=b&V,n=b&W,o=b&Y,p=b&Z,q=b&ca,r=n?T:Kd(a);return k}function Od(a){return Xf(function(b){return b=k(yc(b),Zd()),Xf(function(d){var e=this;return a(b,function(a){return c(a,e,d)})})})}function Pd(a,b,c){b=Og(b);var d=P(a);if(!b||d>=b)return"";var e=b-d;c=c===T?" ":c+"";var f=Gh(c,Pi(e/P(c)));return ec.test(c)?Q(f).slice(0,e).join(""):f.slice(0,e)}function Qd(a,b,d,e){function f(){for(var b=-1,i=arguments.length,j=-1,k=e.length,l=Array(k+i),m=this&&this!==Ac&&this instanceof f?h:a;++j<k;)l[j]=e[j];for(;i--;)l[j++]=arguments[++b];return c(m,g?d:this,l)}var g=b&V,h=Kd(a);return f}function Rd(a){return function(b,c,d){return d&&"number"!=typeof d&&he(b,c,d)&&(c=d=T),b=Qg(b),b=b===b?b:0,c===T?(c=b,b=0):c=Qg(c)||0,d=d===T?c>b?1:-1:Qg(d)||0,dd(b,c,d,a)}}function Sd(a,b,c,d,e,f,g,h,i,j){var k=b&Y,l=h?zd(h):T,m=k?g:T,n=k?T:g,o=k?f:T,p=k?T:f;b|=k?$:_,b&=~(k?_:$),b&X||(b&=~(V|W));var q=[a,b,e,o,m,p,n,l,i,j],r=c.apply(T,q);return ke(a)&&sj(r,q),r.placeholder=d,r}function Td(a){var b=si[a];return function(a,c){if(a=Qg(a),c=Og(c)){var d=(Tg(a)+"e").split("e"),e=b(d[0]+"e"+(+d[1]+c));return d=(Tg(e)+"e").split("e"),+(d[0]+"e"+(+d[1]-c))}return b(a)}}function Ud(a,b,c,d,e,f,g,h){var i=b&W;if(!i&&"function"!=typeof a)throw new ui(na);var j=d?d.length:0;if(j||(b&=~($|_),d=e=T),g=g===T?g:Ui(Og(g),0),h=h===T?h:Og(h),j-=e?e.length:0,b&_){var k=d,l=e;d=e=T}var m=i?T:pj(a),n=[a,b,c,d,e,k,l,f,g,h];if(m&&ne(n,m),a=n[0],b=n[1],c=n[2],d=n[3],e=n[4],h=n[9]=null==n[9]?i?0:a.length:Ui(n[9]-j,0),!h&&b&(Y|Z)&&(b&=~(Y|Z)),b&&b!=V)o=b==Y||b==Z?Ld(a,b,h):b!=$&&b!=(V|$)||e.length?Nd.apply(T,n):Qd(a,b,c,d);else var o=Hd(a,b,c);var p=m?nj:sj;return p(o,n)}function Vd(a,b,c,d,e,f){var g=-1,h=e&ea,i=e&da,j=a.length,k=b.length;if(j!=k&&!(h&&k>j))return!1;var l=f.get(a);if(l)return l==b;var m=!0;for(f.set(a,b);++g<j;){var n=a[g],p=b[g];if(d)var q=h?d(p,n,g,b,a,f):d(n,p,g,a,b,f);if(q!==T){if(q)continue;m=!1;break}if(i){if(!o(b,function(a){return n===a||c(n,a,d,e,f)})){m=!1;break}}else if(n!==p&&!c(n,p,d,e,f)){m=!1;break}}return f["delete"](a),m}function Wd(a,b,c,d,e,f){switch(c){case Ma:return a.byteLength==b.byteLength&&d(new Gi(a),new Gi(b))?!0:!1;case za:case Aa:return+a==+b;case Ba:return a.name==b.name&&a.message==b.message;case Fa:return a!=+a?b!=+b:a==+b;case Ha:case Ja:return a==b+"";case Ea:var g=M;case Ia:var h=f&ea;return g||(g=O),(h||a.size==b.size)&&d(g(a),g(b),e,f|da);case Ka:return!!Ei&&fj.call(a)==fj.call(b)}return!1}function Xd(a,b,c,d,e,f){var g=e&ea,h=e&da,i=fh(a),j=i.length,k=fh(b),l=k.length;if(j!=l&&!g)return!1;for(var m=j;m--;){var n=i[m];if(!(g?n in b:Gc(b,n))||!h&&n!=k[m])return!1}var o=f.get(a);if(o)return o==b;var p=!0;f.set(a,b);for(var q=g;++m<j;){n=i[m];var r=a[n],s=b[n];if(d)var t=g?d(s,r,n,b,a,f):d(r,s,n,a,b,f);if(!(t===T?r===s||c(r,s,d,e,f):t)){p=!1;break}q||(q="constructor"==n)}if(p&&!q){var u=a.constructor,v=b.constructor;u!=v&&"constructor"in a&&"constructor"in b&&!("function"==typeof u&&u instanceof u&&"function"==typeof v&&v instanceof v)&&(p=!1)}return f["delete"](a),p}function Yd(a){for(var b=a.name+"",c=hj[b],d=c?c.length:0;d--;){var e=c[d],f=e.func;if(null==f||f==a)return e.name}return b}function Zd(){var a=La.iteratee||Xh;return a=a===Xh?Oc:a,arguments.length?a(arguments[0],arguments[1]):a}function $d(a){for(var b=oh(a),c=b.length;c--;)b[c][2]=me(b[c][1]);return b}function _d(a,b){var c=null==a?T:a[b];return Ag(c)?c:T}function ae(a){return Bi.call(a)}function be(a,b,c){for(var d=-1,e=c.length;++d<e;){var f=c[d],g=f.size;switch(f.type){case"drop":a+=g;break;case"dropRight":b-=g;break;case"take":b=Vi(b,a+g);break;case"takeRight":a=Ui(a,b-g)}}return{start:a,end:b}}function ce(a,b,c){if(null==a)return!1;var d=c(a,b);return d||ie(b)||(b=ld(b),a=pe(a,b),null!=a&&(b=Me(b),d=c(a,b))),d||ug(a&&a.length)&&K(b,a.length)&&(_j(a)||Hg(a)||hg(a))}function de(a){var b=a.length,c=a.constructor(b);return b&&"string"==typeof a[0]&&yi.call(a,"index")&&(c.index=a.index,c.input=a.input),c}function ee(a){var b=a.constructor;return ij(sg(b)?b.prototype:T)}function fe(a,b,c){var d=a.constructor;switch(b){case Ma:return rd(a);case za:case Aa:return new d(+a);case Na:case Oa:case Pa:case Qa:case Ra:case Sa:case Ta:case Ua:case Va:return wd(a,c);case Ea:return sd(a);case Fa:case Ja:return new d(a);case Ha:return td(a);case Ia:return ud(a);case Ka:return vd(a)}}function ge(a){var b=a?a.length:T;return ug(b)&&(_j(a)||Hg(a)||hg(a))?w(b,String):null}function he(a,b,c){if(!vg(c))return!1;var d=typeof b;return("number"==d?ig(c)&&K(b,c.length):"string"==d&&b in c)?eg(c[b],a):!1}function ie(a,b){return"number"==typeof a?!0:!_j(a)&&(fb.test(a)||!eb.test(a)||null!=b&&a in Object(b))}function je(a){var b=typeof a;return"number"==b||"boolean"==b||"string"==b&&"__proto__"!==a||null==a}function ke(a){var b=Yd(a),c=La[b];if("function"!=typeof c||!(b in zb.prototype))return!1;if(a===c)return!0;var d=pj(c);return!!d&&a===d[0]}function le(a){var b=a&&a.constructor,c="function"==typeof b&&b.prototype||wi;return a===c}function me(a){return a===a&&!vg(a)}function ne(a,b){var c=a[1],d=b[1],e=c|d,f=(V|W|aa)>e,g=d==aa&&c==Y||d==aa&&c==ba&&a[7].length<=b[8]||d==(aa|ba)&&b[7].length<=b[8]&&c==Y;if(!f&&!g)return a;d&V&&(a[2]=b[2],e|=c&V?0:X);var h=b[3];if(h){var i=a[3];a[3]=i?xd(i,h,b[4]):zd(h),a[4]=i?N(a[3],wa):zd(b[4])}return h=b[5],h&&(i=a[5],a[5]=i?yd(i,h,b[6]):zd(h),a[6]=i?N(a[5],wa):zd(b[6])),h=b[7],h&&(a[7]=zd(h)),d&aa&&(a[8]=null==a[8]?b[8]:Vi(a[8],b[8])),null==a[9]&&(a[9]=b[9]),a[0]=b[0],a[1]=e,a}function oe(a,b,c,d,e,f){return vg(a)&&vg(b)&&(f.set(b,a),Uc(a,b,oe,f)),a===T?pc(b):a}function pe(a,b){return 1==b.length?a:bh(a,fd(b,0,-1))}function qe(a,b){for(var c=a.length,d=Vi(b.length,c),e=zd(a);d--;){var f=b[d];a[d]=K(f,c)?e[f]:T}return a}function re(a){var b=[];return Tg(a).replace(gb,function(a,c,d,e){b.push(d?e.replace(mb,"$1"):c||a)}),b}function se(a){return jg(a)?a:[]}function te(a){return"function"==typeof a?a:Wh}function ue(a){if(a instanceof zb)return a.clone();var b=new yb(a.__wrapped__,a.__chain__);return b.__actions__=zd(a.__actions__),b.__index__=a.__index__,b.__values__=a.__values__,b}function ve(a,b){b=Ui(Og(b),0);var c=a?a.length:0;if(!c||1>b)return[];for(var d=0,e=-1,f=Array(Pi(c/b));c>d;)f[++e]=fd(a,d,d+=b);return f}function we(a){for(var b=-1,c=a?a.length:0,d=-1,e=[];++b<c;){var f=a[b];f&&(e[++d]=f)}return e}function xe(a,b,c){var d=a?a.length:0;return d?(b=c||b===T?1:Og(b),fd(a,0>b?0:b,d)):[]}function ye(a,b,c){var d=a?a.length:0;return d?(b=c||b===T?1:Og(b),b=d-b,fd(a,0,0>b?0:b)):[]}function ze(a,b){return a&&a.length?od(a,Zd(b,3),!0,!0):[]}function Ae(a,b){return a&&a.length?od(a,Zd(b,3),!0):[]}function Be(a,b,c,d){var e=a?a.length:0;return e?(c&&"number"!=typeof c&&he(a,b,c)&&(c=0,d=e),wc(a,b,c,d)):[]}function Ce(a,b){return a&&a.length?r(a,Zd(b,3)):-1}function De(a,b){return a&&a.length?r(a,Zd(b,3),!0):-1}function Ee(a,b){var c=a?a.length:0;return c?yc(k(a,Zd(b,3))):[]}function Fe(a){var b=a?a.length:0;return b?yc(a):[]}function Ge(a){var b=a?a.length:0;return b?yc(a,!0):[]}function He(a){for(var b=-1,c=a?a.length:0,d={};++b<c;){var e=a[b];ed(d,e[0],e[1])}return d}function Ie(a){return a?a[0]:T}function Je(a,b,c){var d=a?a.length:0;return d?(c=Og(c),0>c&&(c=Ui(d+c,0)),s(a,b,c)):-1}function Ke(a){return ye(a,1)}function Le(a,b){return a?Si.call(a,b):""}function Me(a){var b=a?a.length:0;return b?a[b-1]:T}function Ne(a,b,c){var d=a?a.length:0;if(!d)return-1;var e=d;if(c!==T&&(e=Og(c),e=(0>e?Ui(d+e,0):Vi(e,d-1))+1),b!==b)return I(a,e,!0);for(;e--;)if(a[e]===b)return e;return-1}function Oe(a,b){return a&&a.length&&b&&b.length?_c(a,b):a}function Pe(a,b,c){return a&&a.length&&b&&b.length?ad(a,b,Zd(c)):a}function Qe(a,b){var c=[];if(!a||!a.length)return c;var d=-1,e=[],f=a.length;for(b=Zd(b,3);++d<f;){var g=a[d];b(g,d,a)&&(c.push(g),e.push(d))}return bd(a,e),c}function Re(a){return a?Yi.call(a):a}function Se(a,b,c){var d=a?a.length:0;return d?(c&&"number"!=typeof c&&he(a,b,c)?(b=0,c=d):(b=null==b?0:Og(b),c=c===T?d:Og(c)),fd(a,b,c)):[]}function Te(a,b){return hd(a,b)}function Ue(a,b,c){return id(a,b,Zd(c))}function Ve(a,b){var c=a?a.length:0;if(c){var d=hd(a,b);if(c>d&&eg(a[d],b))return d}return-1}function We(a,b){return hd(a,b,!0)}function Xe(a,b,c){return id(a,b,Zd(c),!0)}function Ye(a,b){var c=a?a.length:0;if(c){var d=hd(a,b,!0)-1;if(eg(a[d],b))return d}return-1}function Ze(a){return a&&a.length?jd(a):[]}function $e(a,b){return a&&a.length?kd(a,Zd(b)):[]}function _e(a){return xe(a,1)}function af(a,b,c){return a&&a.length?(b=c||b===T?1:Og(b),fd(a,0,0>b?0:b)):[]}function bf(a,b,c){var d=a?a.length:0;return d?(b=c||b===T?1:Og(b),b=d-b,fd(a,0>b?0:b,d)):[]}function cf(a,b){return a&&a.length?od(a,Zd(b,3),!1,!0):[]}function df(a,b){return a&&a.length?od(a,Zd(b,3)):[]}function ef(a){return a&&a.length?md(a):[]}function ff(a,b){return a&&a.length?md(a,Zd(b)):[]}function gf(a,b){return a&&a.length?md(a,T,b):[]}function hf(a){if(!a||!a.length)return[];var b=0;return a=h(a,function(a){return jg(a)?(b=Ui(a.length,b),!0):void 0}),w(b,function(b){return k(a,Zc(b))})}function jf(a,b){if(!a||!a.length)return[];var d=hf(a);return null==b?d:k(d,function(a){return c(b,T,a)})}function kf(a,b){for(var c=-1,d=a?a.length:0,e=b?b.length:0,f={};++c<d;)ed(f,a[c],e>c?b[c]:T);return f}function lf(a){var b=La(a);return b.__chain__=!0,b}function mf(a,b){return b(a),a}function nf(a,b){return b(a)}function of(){return lf(this)}function pf(){return new yb(this.value(),this.__chain__)}function qf(a){return this.map(a).flatten()}function rf(){this.__values__===T&&(this.__values__=Ng(this.value()));var a=this.__index__>=this.__values__.length,b=a?T:this.__values__[this.__index__++];return{done:a,value:b}}function sf(){return this}function tf(a){for(var b,c=this;c instanceof ub;){var d=ue(c);d.__index__=0,d.__values__=T,b?e.__wrapped__=d:b=d;var e=d;c=c.__wrapped__}return e.__wrapped__=a,b}function uf(){var a=this.__wrapped__;if(a instanceof zb){var b=a;return this.__actions__.length&&(b=new zb(this)),b=b.reverse(),b.__actions__.push({func:nf,args:[Re],thisArg:T}),new yb(b,this.__chain__)}return this.thru(Re)}function vf(){return pd(this.__wrapped__,this.__actions__)}function wf(a,b,c){var d=_j(a)?g:vc;return c&&he(a,b,c)&&(b=T),d(a,Zd(b,3))}function xf(a,b){var c=_j(a)?h:xc;return c(a,Zd(b,3))}function yf(a,b){if(b=Zd(b,3),_j(a)){var c=r(a,b);return c>-1?a[c]:T}return q(a,b,jj)}function zf(a,b){if(b=Zd(b,3),_j(a)){var c=r(a,b,!0);return c>-1?a[c]:T}return q(a,b,kj)}function Af(a,b){return"function"==typeof b&&_j(a)?e(a,b):jj(a,te(b))}function Bf(a,b){return"function"==typeof b&&_j(a)?f(a,b):kj(a,te(b))}function Cf(a,b,c,d){a=ig(a)?a:sh(a),c=c&&!d?Og(c):0;var e=a.length;return 0>c&&(c=Ui(e+c,0)),Hg(a)?e>=c&&a.indexOf(b,c)>-1:!!e&&s(a,b,c)>-1}function Df(a,b){var c=_j(a)?k:Rc;return c(a,Zd(b,3))}function Ef(a,b,c,d){return null==a?[]:(_j(b)||(b=null==b?[]:[b]),c=d?T:c,_j(c)||(c=null==c?[]:[c]),Wc(a,b,c))}function Ff(a,b,c){var d=_j(a)?m:t,e=arguments.length<3;return d(a,Zd(b,4),c,e,jj)}function Gf(a,b,c){var d=_j(a)?n:t,e=arguments.length<3;return d(a,Zd(b,4),c,e,kj)}function Hf(a,b){var c=_j(a)?h:xc;return b=Zd(b,3),c(a,function(a,c,d){return!b(a,c,d)})}function If(a){var b=ig(a)?a:sh(a),c=b.length;return c>0?b[cd(0,c-1)]:T}function Jf(a,b){var c=-1,d=Ng(a),e=d.length,f=e-1;for(b=oc(Og(b),0,e);++c<b;){var g=cd(c,f),h=d[g];d[g]=d[c],d[c]=h}return d.length=b,d}function Kf(a){return Jf(a,ta)}function Lf(a){if(null==a)return 0;if(ig(a)){var b=a.length;return b&&Hg(a)?P(a):b}return fh(a).length}function Mf(a,b,c){var d=_j(a)?o:gd;return c&&he(a,b,c)&&(b=T),d(a,Zd(b,3))}function Nf(a,b){if("function"!=typeof b)throw new ui(na);return a=Og(a),function(){return--a<1?b.apply(this,arguments):void 0}}function Of(a,b,c){return b=c?T:b,b=a&&null==b?a.length:b,Ud(a,aa,T,T,T,T,b)}function Pf(a,b){var c;if("function"!=typeof b)throw new ui(na);return a=Og(a),function(){return--a>0&&(c=b.apply(this,arguments)),1>=a&&(b=T),c}}function Qf(a,b,c){b=c?T:b;var d=Ud(a,Y,T,T,T,T,T,b);return d.placeholder=Qf.placeholder,d}function Rf(a,b,c){b=c?T:b;var d=Ud(a,Z,T,T,T,T,T,b);return d.placeholder=Rf.placeholder,d}function Sf(a,b,c){function d(){o&&Hi(o),k&&Hi(k),q=0,j=k=n=o=p=T}function e(b,c){c&&Hi(c),k=o=p=T,b&&(q=Sj(),l=a.apply(n,j),o||k||(j=n=T))}function f(){var a=b-(Sj()-m);0>=a||a>b?e(p,k):o=Ni(f,a)}function g(){return(o&&p||k&&t)&&(l=a.apply(n,j)),d(),l}function h(){e(t,o)}function i(){if(j=arguments,m=Sj(),n=this,p=t&&(o||!r),s===!1)var c=r&&!o;else{k||r||(q=m);var d=s-(m-q),e=0>=d||d>s;e?(k&&(k=Hi(k)),q=m,l=a.apply(n,j)):k||(k=Ni(h,d))}return e&&o?o=Hi(o):o||b===s||(o=Ni(f,b)),c&&(e=!0,l=a.apply(n,j)),!e||o||k||(j=n=T),l}var j,k,l,m,n,o,p,q=0,r=!1,s=!1,t=!0;if("function"!=typeof a)throw new ui(na);return b=Qg(b)||0,vg(c)&&(r=!!c.leading,s="maxWait"in c&&Ui(Qg(c.maxWait)||0,b),t="trailing"in c?!!c.trailing:t),i.cancel=d,i.flush=g,i}function Tf(a){return Ud(a,ca)}function Uf(a,b){if("function"!=typeof a||b&&"function"!=typeof b)throw new ui(na);var c=function(){var d=arguments,e=b?b.apply(this,d):d[0],f=c.cache;if(f.has(e))return f.get(e);var g=a.apply(this,d);return c.cache=f.set(e,g),g};return c.cache=new Uf.Cache,c}function Vf(a){if("function"!=typeof a)throw new ui(na);return function(){return!a.apply(this,arguments)}}function Wf(a){return Pf(2,a)}function Xf(a,b){if("function"!=typeof a)throw new ui(na);return b=Ui(b===T?a.length-1:Og(b),0),function(){for(var d=arguments,e=-1,f=Ui(d.length-b,0),g=Array(f);++e<f;)g[e]=d[b+e];switch(b){case 0:return a.call(this,g);case 1:return a.call(this,d[0],g);case 2:return a.call(this,d[0],d[1],g)}var h=Array(b+1);for(e=-1;++e<b;)h[e]=d[e];return h[b]=g,c(a,this,h)}}function Yf(a){if("function"!=typeof a)throw new ui(na);return function(b){return c(a,this,b)}}function Zf(a,b,c){var d=!0,e=!0;if("function"!=typeof a)throw new ui(na);return vg(c)&&(d="leading"in c?!!c.leading:d,e="trailing"in c?!!c.trailing:e),Sf(a,b,{leading:d,maxWait:b,trailing:e})}function $f(a){return Of(a,1)}function _f(a,b){return b=null==b?Wh:b,Yj(b,a)}function ag(a){return pc(a)}function bg(a,b){return pc(a,!1,b)}function cg(a){return pc(a,!0)}function dg(a,b){return pc(a,!0,b)}function eg(a,b){return a===b||a!==a&&b!==b}function fg(a,b){return a>b}function gg(a,b){return a>=b}function hg(a){return jg(a)&&yi.call(a,"callee")&&(!Mi.call(a,"callee")||Bi.call(a)==xa)}function ig(a){return null!=a&&!("function"==typeof a&&sg(a))&&ug(qj(a))}function jg(a){return wg(a)&&ig(a)}function kg(a){return a===!0||a===!1||wg(a)&&Bi.call(a)==za}function lg(a){return wg(a)&&Bi.call(a)==Aa}function mg(a){return!!a&&1===a.nodeType&&wg(a)&&!Eg(a)}function ng(a){return!wg(a)||sg(a.splice)?!Lf(a):!fh(a).length}function og(a,b){return Lc(a,b)}function pg(a,b,c){c="function"==typeof c?c:T;var d=c?c(a,b):T;return d===T?Lc(a,b,c):!!d}function qg(a){return wg(a)&&"string"==typeof a.message&&Bi.call(a)==Ba}function rg(a){return"number"==typeof a&&Ri(a)}function sg(a){var b=vg(a)?Bi.call(a):"";return b==Ca||b==Da}function tg(a){return"number"==typeof a&&a==Og(a)}function ug(a){return"number"==typeof a&&a>-1&&a%1==0&&qa>=a}function vg(a){var b=typeof a;return!!a&&("object"==b||"function"==b)}function wg(a){return!!a&&"object"==typeof a}function xg(a,b){return a===b||Nc(a,b,$d(b))}function yg(a,b,c){return c="function"==typeof c?c:T,Nc(a,b,$d(b),c)}function zg(a){return Dg(a)&&a!=+a}function Ag(a){return null==a?!1:sg(a)?Di.test(xi.call(a)):wg(a)&&(J(a)?Di:sb).test(a)}function Bg(a){return null===a}function Cg(a){return null==a}function Dg(a){return"number"==typeof a||wg(a)&&Bi.call(a)==Fa}function Eg(a){if(!wg(a)||Bi.call(a)!=Ga||J(a))return!1;var b=wi;if("function"==typeof a.constructor&&(b=Ji(a)),null===b)return!0;var c=b.constructor;return"function"==typeof c&&c instanceof c&&xi.call(c)==Ai}function Fg(a){return vg(a)&&Bi.call(a)==Ha}function Gg(a){return tg(a)&&a>=-qa&&qa>=a}function Hg(a){return"string"==typeof a||!_j(a)&&wg(a)&&Bi.call(a)==Ja}function Ig(a){return"symbol"==typeof a||wg(a)&&Bi.call(a)==Ka}function Jg(a){return wg(a)&&ug(a.length)&&!!kc[Bi.call(a)]}function Kg(a){return a===T}function Lg(a,b){return b>a}function Mg(a,b){return b>=a}function Ng(a){if(!a)return[];if(ig(a))return Hg(a)?Q(a):zd(a);if(Li&&a[Li])return L(a[Li]());var b=ae(a),c=b==Ea?M:b==Ia?O:sh;return c(a)}function Og(a){if(!a)return 0===a?a:0;if(a=Qg(a),a===pa||a===-pa){var b=0>a?-1:1;return b*ra}var c=a%1;return a===a?c?a-c:a:0}function Pg(a){return a?oc(Og(a),0,ta):0}function Qg(a){if(vg(a)){var b=sg(a.valueOf)?a.valueOf():a;a=vg(b)?b+"":b}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(jb,"");var c=rb.test(a);return c||tb.test(a)?sc(a.slice(2),c?2:8):qb.test(a)?sa:+a;
-}function Rg(a){return Ad(a,gh(a))}function Sg(a){return oc(Og(a),-qa,qa)}function Tg(a){if("string"==typeof a)return a;if(null==a)return"";if(Ig(a))return Ei?gj.call(a):"";var b=a+"";return"0"==b&&1/a==-pa?"-0":b}function Ug(a,b){var c=ij(a);return b?mc(c,b):c}function Vg(a,b){return q(a,Zd(b,3),Cc,!0)}function Wg(a,b){return q(a,Zd(b,3),Dc,!0)}function Xg(a,b){return null==a?a:lj(a,te(b),gh)}function Yg(a,b){return null==a?a:mj(a,te(b),gh)}function Zg(a,b){return a&&Cc(a,te(b))}function $g(a,b){return a&&Dc(a,te(b))}function _g(a){return null==a?[]:Ec(a,fh(a))}function ah(a){return null==a?[]:Ec(a,gh(a))}function bh(a,b,c){var d=null==a?T:Fc(a,b);return d===T?c:d}function ch(a,b){return ce(a,b,Gc)}function dh(a,b){return ce(a,b,Hc)}function eh(a,b,c){return m(fh(a),function(d,e){var f=a[e];return b&&!c?yi.call(d,f)?d[f].push(e):d[f]=[e]:d[f]=e,d},{})}function fh(a){var b=le(a);if(!b&&!ig(a))return Pc(a);var c=ge(a),d=!!c,e=c||[],f=e.length;for(var g in a)!Gc(a,g)||d&&("length"==g||K(g,f))||b&&"constructor"==g||e.push(g);return e}function gh(a){for(var b=-1,c=le(a),d=Qc(a),e=d.length,f=ge(a),g=!!f,h=f||[],i=h.length;++b<e;){var j=d[b];g&&("length"==j||K(j,i))||"constructor"==j&&(c||!yi.call(a,j))||h.push(j)}return h}function hh(a,b){var c={};return b=Zd(b,3),Cc(a,function(a,d,e){c[b(a,d,e)]=a}),c}function ih(a,b){var c={};return b=Zd(b,3),Cc(a,function(a,d,e){c[d]=b(a,d,e)}),c}function jh(a,b){return b=Zd(b),Yc(a,function(a){return!b(a)})}function kh(a,b){return null==a?{}:Yc(a,Zd(b))}function lh(a,b,c){if(ie(b,a))d=null==a?T:a[b];else{b=ld(b);var d=bh(a,b);a=pe(a,b)}return d===T&&(d=c),sg(d)?d.call(a):d}function mh(a,b,c){return null==a?a:ed(a,b,c)}function nh(a,b,c,d){return d="function"==typeof d?d:T,null==a?a:ed(a,b,c,d)}function oh(a){return x(a,fh(a))}function ph(a){return x(a,gh(a))}function qh(a,b,c){var d=_j(a)||Jg(a);if(b=Zd(b,4),null==c)if(d||vg(a)){var f=a.constructor;c=d?_j(a)?new f:[]:ij(sg(f)?f.prototype:T)}else c={};return(d?e:Cc)(a,function(a,d,e){return b(c,a,d,e)}),c}function rh(a,b){return null==a?!0:nd(a,b)}function sh(a){return a?z(a,fh(a)):[]}function th(a){return null==a?z(a,gh(a)):[]}function uh(a,b,c){return c===T&&(c=b,b=T),c!==T&&(c=Qg(c),c=c===c?c:0),b!==T&&(b=Qg(b),b=b===b?b:0),oc(Qg(a),b,c)}function vh(a,b,c){return b=Qg(b)||0,c===T?(c=b,b=0):c=Qg(c)||0,a=Qg(a),Ic(a,b,c)}function wh(a,b,c){if(c&&"boolean"!=typeof c&&he(a,b,c)&&(b=c=T),c===T&&("boolean"==typeof b?(c=b,b=T):"boolean"==typeof a&&(c=a,a=T)),a===T&&b===T?(a=0,b=1):(a=Qg(a)||0,b===T?(b=a,a=0):b=Qg(b)||0),a>b){var d=a;a=b,b=d}if(c||a%1||b%1){var e=Xi();return Vi(a+e*(b-a+rc("1e-"+((e+"").length-1))),b)}return cd(a,b)}function xh(a){return qk(Tg(a).toLowerCase())}function yh(a){return a=Tg(a),a&&a.replace(vb,F).replace(cc,"")}function zh(a,b,c){a=Tg(a),b="string"==typeof b?b:b+"";var d=a.length;return c=c===T?d:oc(Og(c),0,d),c-=b.length,c>=0&&a.indexOf(b,c)==c}function Ah(a){return a=Tg(a),a&&ab.test(a)?a.replace($a,G):a}function Bh(a){return a=Tg(a),a&&ib.test(a)?a.replace(hb,"\\$&"):a}function Ch(a,b,c){a=Tg(a),b=Og(b);var d=P(a);if(!b||d>=b)return a;var e=(b-d)/2,f=Qi(e),g=Pi(e);return Pd("",f,c)+a+Pd("",g,c)}function Dh(a,b,c){return a=Tg(a),a+Pd(a,b,c)}function Eh(a,b,c){return a=Tg(a),Pd(a,b,c)+a}function Fh(a,b,c){return c||null==b?b=0:b&&(b=+b),a=Tg(a).replace(jb,""),Wi(a,b||(pb.test(a)?16:10))}function Gh(a,b){a=Tg(a),b=Og(b);var c="";if(!a||1>b||b>qa)return c;do b%2&&(c+=a),b=Qi(b/2),a+=a;while(b);return c}function Hh(){var a=arguments,b=Tg(a[0]);return a.length<3?b:b.replace(a[1],a[2])}function Ih(a,b,c){return Tg(a).split(b,c)}function Jh(a,b,c){return a=Tg(a),c=oc(Og(c),0,a.length),a.lastIndexOf(b,c)==c}function Kh(a,b,c){var d=La.templateSettings;c&&he(a,b,c)&&(b=T),a=Tg(a),b=ck({},b,d,ac);var e,f,g=ck({},b.imports,d.imports,ac),h=fh(g),i=z(g,h),j=0,k=b.interpolate||wb,l="__p += '",m=ti((b.escape||wb).source+"|"+k.source+"|"+(k===db?nb:wb).source+"|"+(b.evaluate||wb).source+"|$","g"),n="//# sourceURL="+("sourceURL"in b?b.sourceURL:"lodash.templateSources["+ ++jc+"]")+"\n";a.replace(m,function(b,c,d,g,h,i){return d||(d=g),l+=a.slice(j,i).replace(xb,H),c&&(e=!0,l+="' +\n__e("+c+") +\n'"),h&&(f=!0,l+="';\n"+h+";\n__p += '"),d&&(l+="' +\n((__t = ("+d+")) == null ? '' : __t) +\n'"),j=i+b.length,b}),l+="';\n";var o=b.variable;o||(l="with (obj) {\n"+l+"\n}\n"),l=(f?l.replace(Wa,""):l).replace(Xa,"$1").replace(Ya,"$1;"),l="function("+(o||"obj")+") {\n"+(o?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(e?", __e = _.escape":"")+(f?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+l+"return __p\n}";var p=uk(function(){return Function(h,n+"return "+l).apply(T,i)});if(p.source=l,qg(p))throw p;return p}function Lh(a){return Tg(a).toLowerCase()}function Mh(a){return Tg(a).toUpperCase()}function Nh(a,b,c){if(a=Tg(a),!a)return a;if(c||b===T)return a.replace(jb,"");if(b+="",!b)return a;var d=Q(a),e=Q(b);return d.slice(A(d,e),B(d,e)+1).join("")}function Oh(a,b,c){if(a=Tg(a),!a)return a;if(c||b===T)return a.replace(lb,"");if(b+="",!b)return a;var d=Q(a);return d.slice(0,B(d,Q(b))+1).join("")}function Ph(a,b,c){if(a=Tg(a),!a)return a;if(c||b===T)return a.replace(kb,"");if(b+="",!b)return a;var d=Q(a);return d.slice(A(d,Q(b))).join("")}function Qh(a,b){var c=fa,d=ga;if(vg(b)){var e="separator"in b?b.separator:e;c="length"in b?Og(b.length):c,d="omission"in b?Tg(b.omission):d}a=Tg(a);var f=a.length;if(ec.test(a)){var g=Q(a);f=g.length}if(c>=f)return a;var h=c-P(d);if(1>h)return d;var i=g?g.slice(0,h).join(""):a.slice(0,h);if(e===T)return i+d;if(g&&(h+=i.length-h),Fg(e)){if(a.slice(h).search(e)){var j,k=i;for(e.global||(e=ti(e.source,Tg(ob.exec(e))+"g")),e.lastIndex=0;j=e.exec(k);)var l=j.index;i=i.slice(0,l===T?h:l)}}else if(a.indexOf(e,h)!=h){var m=i.lastIndexOf(e);m>-1&&(i=i.slice(0,m))}return i+d}function Rh(a){return a=Tg(a),a&&_a.test(a)?a.replace(Za,R):a}function Sh(a,b,c){return a=Tg(a),b=c?T:b,b===T&&(b=hc.test(a)?gc:fc),a.match(b)||[]}function Th(a){var b=a?a.length:0,d=Zd();return a=b?k(a,function(a){if("function"!=typeof a[1])throw new ui(na);return[d(a[0]),a[1]]}):[],Xf(function(d){for(var e=-1;++e<b;){var f=a[e];if(c(f[0],this,d))return c(f[1],this,d)}})}function Uh(a){return qc(pc(a,!0))}function Vh(a){return function(){return a}}function Wh(a){return a}function Xh(a){return wg(a)&&!_j(a)?Yh(a):Oc(a)}function Yh(a){return Sc(pc(a,!0))}function Zh(a,b){return Tc(a,pc(b,!0))}function $h(a,b,c){var d=fh(b),f=Ec(b,d);null!=c||vg(b)&&(f.length||!d.length)||(c=b,b=a,a=this,f=Ec(b,fh(b)));var g=vg(c)&&"chain"in c?c.chain:!0,h=sg(a);return e(f,function(c){var d=b[c];a[c]=d,h&&(a.prototype[c]=function(){var b=this.__chain__;if(g||b){var c=a(this.__wrapped__),e=c.__actions__=zd(this.__actions__);return e.push({func:d,args:arguments,thisArg:a}),c.__chain__=b,c}return d.apply(a,l([this.value()],arguments))})}),a}function _h(){return Ac._=Ci,this}function ai(){}function bi(a){return a=Og(a),function(){return arguments[a]}}function ci(a){return ie(a)?Zc(a):$c(a)}function di(a){return function(b){return null==a?T:Fc(a,b)}}function ei(a,b){if(a=Og(a),1>a||a>qa)return[];var c=ta,d=Vi(a,ta);b=te(b),a-=ta;for(var e=w(d,b);++c<a;)b(c);return e}function fi(a){return _j(a)?k(a,String):re(a)}function gi(a){var b=++zi;return Tg(a)+b}function hi(a,b){var c;return a!==T&&(c=a),b!==T&&(c=c===T?b:c+b),c}function ii(a){return a&&a.length?p(a,Wh,fg):T}function ji(a,b){return a&&a.length?p(a,Zd(b),fg):T}function ki(a){return oi(a)/(a?a.length:0)}function li(a){return a&&a.length?p(a,Wh,Lg):T}function mi(a,b){return a&&a.length?p(a,Zd(b),Lg):T}function ni(a,b){var c;return a!==T&&(c=a),b!==T&&(c=c===T?b:c-b),c}function oi(a){return a&&a.length?v(a,Wh):T}function pi(a,b){return a&&a.length?v(a,Zd(b)):T}C=C?Bc.defaults({},C,Bc.pick(Ac,ic)):Ac;var qi=C.Date,ri=C.Error,si=C.Math,ti=C.RegExp,ui=C.TypeError,vi=C.Array.prototype,wi=C.Object.prototype,xi=C.Function.prototype.toString,yi=wi.hasOwnProperty,zi=0,Ai=xi.call(Object),Bi=wi.toString,Ci=Ac._,Di=ti("^"+xi.call(yi).replace(hb,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ei=C.Symbol,Fi=C.Reflect,Gi=C.Uint8Array,Hi=C.clearTimeout,Ii=Fi?Fi.enumerate:T,Ji=Object.getPrototypeOf,Ki=Object.getOwnPropertySymbols,Li="symbol"==typeof(Li=Ei&&Ei.iterator)?Li:T,Mi=wi.propertyIsEnumerable,Ni=C.setTimeout,Oi=vi.splice,Pi=si.ceil,Qi=si.floor,Ri=C.isFinite,Si=vi.join,Ti=Object.keys,Ui=si.max,Vi=si.min,Wi=C.parseInt,Xi=si.random,Yi=vi.reverse,Zi=_d(C,"Map"),$i=_d(C,"Set"),_i=_d(C,"WeakMap"),aj=_d(Object,"create"),bj=_i&&new _i,cj=Zi?xi.call(Zi):"",dj=$i?xi.call($i):"",ej=Ei?Ei.prototype:T,fj=Ei?ej.valueOf:T,gj=Ei?ej.toString:T,hj={};La.templateSettings={escape:bb,evaluate:cb,interpolate:db,variable:"",imports:{_:La}};var ij=function(){function a(){}return function(b){if(vg(b)){a.prototype=b;var c=new a;a.prototype=T}return c||{}}}(),jj=Fd(Cc),kj=Fd(Dc,!0),lj=Gd(),mj=Gd(!0);Ii&&!Mi.call({valueOf:1},"valueOf")&&(Qc=function(a){return L(Ii(a))});var nj=bj?function(a,b){return bj.set(a,b),a}:Wh,oj=$i&&2===new $i([1,2]).size?function(a){return new $i(a)}:ai,pj=bj?function(a){return bj.get(a)}:ai,qj=Zc("length"),rj=Ki||function(){return[]};(Zi&&ae(new Zi)!=Ea||$i&&ae(new $i)!=Ia)&&(ae=function(a){var b=Bi.call(a),c=b==Ga?a.constructor:null,d="function"==typeof c?xi.call(c):"";if(d){if(d==cj)return Ea;if(d==dj)return Ia}return b});var sj=function(){var a=0,b=0;return function(c,d){var e=Sj(),f=ia-(e-b);if(b=e,f>0){if(++a>=ha)return c}else a=0;return nj(c,d)}}(),tj=Xf(function(a,b){return b=yc(b),d(_j(a)?a:[Object(a)],b)}),uj=Xf(function(a,b){return jg(a)?uc(a,yc(b,!1,!0)):[]}),vj=Xf(function(a,b){var c=Me(b);return jg(c)&&(c=T),jg(a)?uc(a,yc(b,!1,!0),Zd(c)):[]}),wj=Xf(function(a,b){var c=Me(b);return jg(c)&&(c=T),jg(a)?uc(a,yc(b,!1,!0),T,c):[]}),xj=Xf(function(a){var b=k(a,se);return b.length&&b[0]===a[0]?Jc(b):[]}),yj=Xf(function(a){var b=Me(a),c=k(a,se);return b===Me(c)?b=T:c.pop(),c.length&&c[0]===a[0]?Jc(c,Zd(b)):[]}),zj=Xf(function(a){var b=Me(a),c=k(a,se);return b===Me(c)?b=T:c.pop(),c.length&&c[0]===a[0]?Jc(c,T,b):[]}),Aj=Xf(Oe),Bj=Xf(function(a,b){b=k(yc(b),String);var c=nc(a,b);return bd(a,b.sort(D)),c}),Cj=Xf(function(a){return md(yc(a,!1,!0))}),Dj=Xf(function(a){var b=Me(a);return jg(b)&&(b=T),md(yc(a,!1,!0),Zd(b))}),Ej=Xf(function(a){var b=Me(a);return jg(b)&&(b=T),md(yc(a,!1,!0),T,b)}),Fj=Xf(function(a,b){return jg(a)?uc(a,b):[]}),Gj=Xf(function(a){return qd(h(a,jg))}),Hj=Xf(function(a){var b=Me(a);return jg(b)&&(b=T),qd(h(a,jg),Zd(b))}),Ij=Xf(function(a){var b=Me(a);return jg(b)&&(b=T),qd(h(a,jg),T,b)}),Jj=Xf(hf),Kj=Xf(function(a){var b=a.length,c=b>1?a[b-1]:T;return c="function"==typeof c?(a.pop(),c):T,jf(a,c)}),Lj=Xf(function(a){a=yc(a);var b=a.length,c=b?a[0]:0,d=this.__wrapped__,e=function(b){return nc(b,a)};return!(b>1||this.__actions__.length)&&d instanceof zb&&K(c)?(d=d.slice(c,+c+(b?1:0)),d.__actions__.push({func:nf,args:[e],thisArg:T}),new yb(d,this.__chain__).thru(function(a){return b&&!a.length&&a.push(T),a})):this.thru(e)}),Mj=Dd(function(a,b,c){yi.call(a,c)?++a[c]:a[c]=1}),Nj=Dd(function(a,b,c){yi.call(a,c)?a[c].push(b):a[c]=[b]}),Oj=Xf(function(a,b,d){var e=-1,f="function"==typeof b,g=ie(b),h=ig(a)?Array(a.length):[];return jj(a,function(a){var i=f?b:g&&null!=a?a[b]:T;h[++e]=i?c(i,a,d):Kc(a,b,d)}),h}),Pj=Dd(function(a,b,c){a[c]=b}),Qj=Dd(function(a,b,c){a[c?0:1].push(b)},function(){return[[],[]]}),Rj=Xf(function(a,b){if(null==a)return[];var c=b.length;return c>1&&he(a,b[0],b[1])?b=[]:c>2&&he(b[0],b[1],b[2])&&(b.length=1),Wc(a,yc(b),[])}),Sj=qi.now,Tj=Xf(function(a,b,c){var d=V;if(c.length){var e=N(c,Tj.placeholder);d|=$}return Ud(a,d,b,c,e)}),Uj=Xf(function(a,b,c){var d=V|W;if(c.length){var e=N(c,Uj.placeholder);d|=$}return Ud(b,d,a,c,e)}),Vj=Xf(function(a,b){return tc(a,1,b)}),Wj=Xf(function(a,b,c){return tc(a,Qg(b)||0,c)}),Xj=Xf(function(a,b){b=k(yc(b),Zd());var d=b.length;return Xf(function(e){for(var f=-1,g=Vi(e.length,d);++f<g;)e[f]=b[f].call(this,e[f]);return c(a,this,e)})}),Yj=Xf(function(a,b){var c=N(b,Yj.placeholder);return Ud(a,$,T,b,c)}),Zj=Xf(function(a,b){var c=N(b,Zj.placeholder);return Ud(a,_,T,b,c)}),$j=Xf(function(a,b){return Ud(a,ba,T,T,T,yc(b))}),_j=Array.isArray,ak=Ed(function(a,b){Ad(b,fh(b),a)}),bk=Ed(function(a,b){Ad(b,gh(b),a)}),ck=Ed(function(a,b,c){Bd(b,gh(b),a,c)}),dk=Ed(function(a,b,c){Bd(b,fh(b),a,c)}),ek=Xf(function(a,b){return nc(a,yc(b))}),fk=Xf(function(a){return a.push(T,ac),c(ck,T,a)}),gk=Xf(function(a){return a.push(T,oe),c(jk,T,a)}),hk=Xf(Kc),ik=Ed(function(a,b){Uc(a,b)}),jk=Ed(function(a,b,c){Uc(a,b,c)}),kk=Xf(function(a,b){return null==a?{}:(b=k(yc(b),String),Xc(a,uc(gh(a),b)))}),lk=Xf(function(a,b){return null==a?{}:Xc(a,yc(b))}),mk=Jd(function(a,b,c){return b=b.toLowerCase(),a+(c?xh(b):b)}),nk=Jd(function(a,b,c){return a+(c?"-":"")+b.toLowerCase()}),ok=Jd(function(a,b,c){return a+(c?" ":"")+b.toLowerCase()}),pk=Id("toLowerCase"),qk=Id("toUpperCase"),rk=Jd(function(a,b,c){return a+(c?"_":"")+b.toLowerCase()}),sk=Jd(function(a,b,c){return a+(c?" ":"")+xh(b)}),tk=Jd(function(a,b,c){return a+(c?" ":"")+b.toUpperCase()}),uk=Xf(function(a,b){try{return c(a,T,b)}catch(d){return qg(d)?d:new ri(d)}}),vk=Xf(function(a,b){return e(yc(b),function(b){a[b]=Tj(a[b],a)}),a}),wk=Md(),xk=Md(!0),yk=Xf(function(a,b){return function(c){return Kc(c,a,b)}}),zk=Xf(function(a,b){return function(c){return Kc(a,c,b)}}),Ak=Od(k),Bk=Od(g),Ck=Od(o),Dk=Rd(),Ek=Rd(!0),Fk=Td("ceil"),Gk=Td("floor"),Hk=Td("round");return La.prototype=ub.prototype,yb.prototype=ij(ub.prototype),yb.prototype.constructor=yb,zb.prototype=ij(ub.prototype),zb.prototype.constructor=zb,Db.prototype=aj?aj(null):wi,Ib.prototype.clear=Jb,Ib.prototype["delete"]=Kb,Ib.prototype.get=Lb,Ib.prototype.has=Mb,Ib.prototype.set=Nb,Ob.prototype.push=Qb,Rb.prototype.clear=Sb,Rb.prototype["delete"]=Tb,Rb.prototype.get=Ub,Rb.prototype.has=Vb,Rb.prototype.set=Wb,Uf.Cache=Ib,La.after=Nf,La.ary=Of,La.assign=ak,La.assignIn=bk,La.assignInWith=ck,La.assignWith=dk,La.at=ek,La.before=Pf,La.bind=Tj,La.bindAll=vk,La.bindKey=Uj,La.chain=lf,La.chunk=ve,La.compact=we,La.concat=tj,La.cond=Th,La.conforms=Uh,La.constant=Vh,La.countBy=Mj,La.create=Ug,La.curry=Qf,La.curryRight=Rf,La.debounce=Sf,La.defaults=fk,La.defaultsDeep=gk,La.defer=Vj,La.delay=Wj,La.difference=uj,La.differenceBy=vj,La.differenceWith=wj,La.drop=xe,La.dropRight=ye,La.dropRightWhile=ze,La.dropWhile=Ae,La.fill=Be,La.filter=xf,La.flatMap=Ee,La.flatten=Fe,La.flattenDeep=Ge,La.flip=Tf,La.flow=wk,La.flowRight=xk,La.fromPairs=He,La.functions=_g,La.functionsIn=ah,La.groupBy=Nj,La.initial=Ke,La.intersection=xj,La.intersectionBy=yj,La.intersectionWith=zj,La.invert=eh,La.invokeMap=Oj,La.iteratee=Xh,La.keyBy=Pj,La.keys=fh,La.keysIn=gh,La.map=Df,La.mapKeys=hh,La.mapValues=ih,La.matches=Yh,La.matchesProperty=Zh,La.memoize=Uf,La.merge=ik,La.mergeWith=jk,La.method=yk,La.methodOf=zk,La.mixin=$h,La.negate=Vf,La.nthArg=bi,La.omit=kk,La.omitBy=jh,La.once=Wf,La.orderBy=Ef,La.over=Ak,La.overArgs=Xj,La.overEvery=Bk,La.overSome=Ck,La.partial=Yj,La.partialRight=Zj,La.partition=Qj,La.pick=lk,La.pickBy=kh,La.property=ci,La.propertyOf=di,La.pull=Aj,La.pullAll=Oe,La.pullAllBy=Pe,La.pullAt=Bj,La.range=Dk,La.rangeRight=Ek,La.rearg=$j,La.reject=Hf,La.remove=Qe,La.rest=Xf,La.reverse=Re,La.sampleSize=Jf,La.set=mh,La.setWith=nh,La.shuffle=Kf,La.slice=Se,La.sortBy=Rj,La.sortedUniq=Ze,La.sortedUniqBy=$e,La.split=Ih,La.spread=Yf,La.tail=_e,La.take=af,La.takeRight=bf,La.takeRightWhile=cf,La.takeWhile=df,La.tap=mf,La.throttle=Zf,La.thru=nf,La.toArray=Ng,La.toPairs=oh,La.toPairsIn=ph,La.toPath=fi,La.toPlainObject=Rg,La.transform=qh,La.unary=$f,La.union=Cj,La.unionBy=Dj,La.unionWith=Ej,La.uniq=ef,La.uniqBy=ff,La.uniqWith=gf,La.unset=rh,La.unzip=hf,La.unzipWith=jf,La.values=sh,La.valuesIn=th,La.without=Fj,La.words=Sh,La.wrap=_f,La.xor=Gj,La.xorBy=Hj,La.xorWith=Ij,La.zip=Jj,La.zipObject=kf,La.zipWith=Kj,La.each=Af,La.eachRight=Bf,La.extend=bk,La.extendWith=ck,$h(La,La),La.add=hi,La.attempt=uk,La.camelCase=mk,La.capitalize=xh,La.ceil=Fk,La.clamp=uh,La.clone=ag,La.cloneDeep=cg,La.cloneDeepWith=dg,La.cloneWith=bg,La.deburr=yh,La.endsWith=zh,La.eq=eg,La.escape=Ah,La.escapeRegExp=Bh,La.every=wf,La.find=yf,La.findIndex=Ce,La.findKey=Vg,La.findLast=zf,La.findLastIndex=De,La.findLastKey=Wg,La.floor=Gk,La.forEach=Af,La.forEachRight=Bf,La.forIn=Xg,La.forInRight=Yg,La.forOwn=Zg,La.forOwnRight=$g,La.get=bh,La.gt=fg,La.gte=gg,La.has=ch,La.hasIn=dh,La.head=Ie,La.identity=Wh,La.includes=Cf,La.indexOf=Je,La.inRange=vh,La.invoke=hk,La.isArguments=hg,La.isArray=_j,La.isArrayLike=ig,La.isArrayLikeObject=jg,La.isBoolean=kg,La.isDate=lg,La.isElement=mg,La.isEmpty=ng,La.isEqual=og,La.isEqualWith=pg,La.isError=qg,La.isFinite=rg,La.isFunction=sg,La.isInteger=tg,La.isLength=ug,La.isMatch=xg,La.isMatchWith=yg,La.isNaN=zg,La.isNative=Ag,La.isNil=Cg,La.isNull=Bg,La.isNumber=Dg,La.isObject=vg,La.isObjectLike=wg,La.isPlainObject=Eg,La.isRegExp=Fg,La.isSafeInteger=Gg,La.isString=Hg,La.isSymbol=Ig,La.isTypedArray=Jg,La.isUndefined=Kg,La.join=Le,La.kebabCase=nk,La.last=Me,La.lastIndexOf=Ne,La.lowerCase=ok,La.lowerFirst=pk,La.lt=Lg,La.lte=Mg,La.max=ii,La.maxBy=ji,La.mean=ki,La.min=li,La.minBy=mi,La.noConflict=_h,La.noop=ai,La.now=Sj,La.pad=Ch,La.padEnd=Dh,La.padStart=Eh,La.parseInt=Fh,La.random=wh,La.reduce=Ff,La.reduceRight=Gf,La.repeat=Gh,La.replace=Hh,La.result=lh,La.round=Hk,La.runInContext=S,La.sample=If,La.size=Lf,La.snakeCase=rk,La.some=Mf,La.sortedIndex=Te,La.sortedIndexBy=Ue,La.sortedIndexOf=Ve,La.sortedLastIndex=We,La.sortedLastIndexBy=Xe,La.sortedLastIndexOf=Ye,La.startCase=sk,La.startsWith=Jh,La.subtract=ni,La.sum=oi,La.sumBy=pi,La.template=Kh,La.times=ei,La.toInteger=Og,La.toLength=Pg,La.toLower=Lh,La.toNumber=Qg,La.toSafeInteger=Sg,La.toString=Tg,La.toUpper=Mh,La.trim=Nh,La.trimEnd=Oh,La.trimStart=Ph,La.truncate=Qh,La.unescape=Rh,La.uniqueId=gi,La.upperCase=tk,La.upperFirst=qk,La.first=Ie,$h(La,function(){var a={};return Cc(La,function(b,c){yi.call(La.prototype,c)||(a[c]=b)}),a}(),{chain:!1}),La.VERSION=U,e(["bind","bindKey","curry","curryRight","partial","partialRight"],function(a){La[a].placeholder=La}),e(["drop","take"],function(a,b){zb.prototype[a]=function(c){var d=this.__filtered__;if(d&&!b)return new zb(this);c=c===T?1:Ui(Og(c),0);var e=this.clone();return d?e.__takeCount__=Vi(c,e.__takeCount__):e.__views__.push({size:Vi(c,ta),type:a+(e.__dir__<0?"Right":"")}),e},zb.prototype[a+"Right"]=function(b){return this.reverse()[a](b).reverse()}}),e(["filter","map","takeWhile"],function(a,b){var c=b+1,d=c==ka||c==ma;zb.prototype[a]=function(a){var b=this.clone();return b.__iteratees__.push({iteratee:Zd(a,3),type:c}),b.__filtered__=b.__filtered__||d,b}}),e(["head","last"],function(a,b){var c="take"+(b?"Right":"");zb.prototype[a]=function(){return this[c](1).value()[0]}}),e(["initial","tail"],function(a,b){var c="drop"+(b?"":"Right");zb.prototype[a]=function(){return this.__filtered__?new zb(this):this[c](1)}}),zb.prototype.compact=function(){return this.filter(Wh)},zb.prototype.find=function(a){return this.filter(a).head()},zb.prototype.findLast=function(a){return this.reverse().find(a)},zb.prototype.invokeMap=Xf(function(a,b){return"function"==typeof a?new zb(this):this.map(function(c){return Kc(c,a,b)})}),zb.prototype.reject=function(a){return a=Zd(a,3),this.filter(function(b){return!a(b)})},zb.prototype.slice=function(a,b){a=Og(a);var c=this;return c.__filtered__&&(a>0||0>b)?new zb(c):(0>a?c=c.takeRight(-a):a&&(c=c.drop(a)),b!==T&&(b=Og(b),c=0>b?c.dropRight(-b):c.take(b-a)),c)},zb.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},zb.prototype.toArray=function(){return this.take(ta)},Cc(zb.prototype,function(a,b){var c=/^(?:filter|find|map|reject)|While$/.test(b),d=/^(?:head|last)$/.test(b),e=La[d?"take"+("last"==b?"Right":""):b],f=d||/^find/.test(b);e&&(La.prototype[b]=function(){var b=this.__wrapped__,g=d?[1]:arguments,h=b instanceof zb,i=g[0],j=h||_j(b),k=function(a){var b=e.apply(La,l([a],g));return d&&m?b[0]:b};j&&c&&"function"==typeof i&&1!=i.length&&(h=j=!1);var m=this.__chain__,n=!!this.__actions__.length,o=f&&!m,p=h&&!n;if(!f&&j){b=p?b:new zb(this);var q=a.apply(b,g);return q.__actions__.push({func:nf,args:[k],thisArg:T}),new yb(q,m)}return o&&p?a.apply(this,g):(q=this.thru(k),o?d?q.value()[0]:q.value():q)})}),e(["pop","push","shift","sort","splice","unshift"],function(a){var b=vi[a],c=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",d=/^(?:pop|shift)$/.test(a);La.prototype[a]=function(){var a=arguments;return d&&!this.__chain__?b.apply(this.value(),a):this[c](function(c){return b.apply(c,a)})}}),Cc(zb.prototype,function(a,b){var c=La[b];if(c){var d=c.name+"",e=hj[d]||(hj[d]=[]);e.push({name:b,func:c})}}),hj[Nd(T,W).name]=[{name:"wrapper",func:T}],zb.prototype.clone=Ab,zb.prototype.reverse=Bb,zb.prototype.value=Cb,La.prototype.at=Lj,La.prototype.chain=of,La.prototype.commit=pf,La.prototype.flatMap=qf,La.prototype.next=rf,La.prototype.plant=tf,La.prototype.reverse=uf,La.prototype.toJSON=La.prototype.valueOf=La.prototype.value=vf,Li&&(La.prototype[Li]=sf),La}var T,U="4.0.0",V=1,W=2,X=4,Y=8,Z=16,$=32,_=64,aa=128,ba=256,ca=512,da=1,ea=2,fa=30,ga="...",ha=150,ia=16,ja=200,ka=1,la=2,ma=3,na="Expected a function",oa="__lodash_hash_undefined__",pa=1/0,qa=9007199254740991,ra=1.7976931348623157e308,sa=NaN,ta=4294967295,ua=ta-1,va=ta>>>1,wa="__lodash_placeholder__",xa="[object Arguments]",ya="[object Array]",za="[object Boolean]",Aa="[object Date]",Ba="[object Error]",Ca="[object Function]",Da="[object GeneratorFunction]",Ea="[object Map]",Fa="[object Number]",Ga="[object Object]",Ha="[object RegExp]",Ia="[object Set]",Ja="[object String]",Ka="[object Symbol]",La="[object WeakMap]",Ma="[object ArrayBuffer]",Na="[object Float32Array]",Oa="[object Float64Array]",Pa="[object Int8Array]",Qa="[object Int16Array]",Ra="[object Int32Array]",Sa="[object Uint8Array]",Ta="[object Uint8ClampedArray]",Ua="[object Uint16Array]",Va="[object Uint32Array]",Wa=/\b__p \+= '';/g,Xa=/\b(__p \+=) '' \+/g,Ya=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Za=/&(?:amp|lt|gt|quot|#39|#96);/g,$a=/[&<>"'`]/g,_a=RegExp(Za.source),ab=RegExp($a.source),bb=/<%-([\s\S]+?)%>/g,cb=/<%([\s\S]+?)%>/g,db=/<%=([\s\S]+?)%>/g,eb=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,fb=/^\w*$/,gb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,hb=/[\\^$.*+?()[\]{}|]/g,ib=RegExp(hb.source),jb=/^\s+|\s+$/g,kb=/^\s+/,lb=/\s+$/,mb=/\\(\\)?/g,nb=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ob=/\w*$/,pb=/^0x/i,qb=/^[-+]0x[0-9a-f]+$/i,rb=/^0b[01]+$/i,sb=/^\[object .+?Constructor\]$/,tb=/^0o[0-7]+$/i,ub=/^(?:0|[1-9]\d*)$/,vb=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,wb=/($^)/,xb=/['\n\r\u2028\u2029\\]/g,yb="\\ud800-\\udfff",zb="\\u0300-\\u036f\\ufe20-\\ufe23",Ab="\\u2700-\\u27bf",Bb="a-z\\xdf-\\xf6\\xf8-\\xff",Cb="\\xac\\xb1\\xd7\\xf7",Db="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Eb="\\u2018\\u2019\\u201c\\u201d",Fb=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Gb="A-Z\\xc0-\\xd6\\xd8-\\xde",Hb="\\ufe0e\\ufe0f",Ib=Cb+Db+Eb+Fb,Jb="["+yb+"]",Kb="["+Ib+"]",Lb="["+zb+"]",Mb="\\d+",Nb="["+Ab+"]",Ob="["+Bb+"]",Pb="[^"+yb+Ib+Mb+Ab+Bb+Gb+"]",Qb="(?:\\ud83c[\\udffb-\\udfff])",Rb="[^"+yb+"]",Sb="(?:\\ud83c[\\udde6-\\uddff]){2}",Tb="[\\ud800-\\udbff][\\udc00-\\udfff]",Ub="["+Gb+"]",Vb="\\u200d",Wb="(?:"+Ob+"|"+Pb+")",Xb="(?:"+Ub+"|"+Pb+")",Yb=Qb+"?",Zb="["+Hb+"]?",$b="(?:"+Vb+"(?:"+[Rb,Sb,Tb].join("|")+")"+Zb+Yb+")*",_b=Zb+Yb+$b,ac="(?:"+[Nb,Sb,Tb].join("|")+")"+_b,bc="(?:"+[Rb+Lb+"?",Lb,Sb,Tb,Jb].join("|")+")",cc=RegExp(Lb,"g"),dc=RegExp(bc+_b,"g"),ec=RegExp("["+Vb+yb+zb+Hb+"]"),fc=/[a-zA-Z0-9]+/g,gc=RegExp([Ub+"?"+Ob+"+(?="+[Kb,Ub,"$"].join("|")+")",Xb+"+(?="+[Kb,Ub+Wb,"$"].join("|")+")",Ub+"?"+Wb+"+",Mb+"(?:"+Wb+"+)?",ac].join("|"),"g"),hc=/[a-z][A-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ic=["Array","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Reflect","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],jc=-1,kc={};kc[Na]=kc[Oa]=kc[Pa]=kc[Qa]=kc[Ra]=kc[Sa]=kc[Ta]=kc[Ua]=kc[Va]=!0,kc[xa]=kc[ya]=kc[Ma]=kc[za]=kc[Aa]=kc[Ba]=kc[Ca]=kc[Ea]=kc[Fa]=kc[Ga]=kc[Ha]=kc[Ia]=kc[Ja]=kc[La]=!1;var lc={};lc[xa]=lc[ya]=lc[Ma]=lc[za]=lc[Aa]=lc[Na]=lc[Oa]=lc[Pa]=lc[Qa]=lc[Ra]=lc[Ea]=lc[Fa]=lc[Ga]=lc[Ha]=lc[Ia]=lc[Ja]=lc[Ka]=lc[Sa]=lc[Ta]=lc[Ua]=lc[Va]=!0,lc[Ba]=lc[Ca]=lc[La]=!1;var mc={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},nc={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},oc={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},pc={"function":!0,object:!0},qc={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rc=parseFloat,sc=parseInt,tc=pc[typeof exports]&&exports&&!exports.nodeType?exports:null,uc=pc[typeof module]&&module&&!module.nodeType?module:null,vc=C(tc&&uc&&"object"==typeof global&&global),wc=C(pc[typeof self]&&self),xc=C(pc[typeof window]&&window),yc=uc&&uc.exports===tc?tc:null,zc=C(pc[typeof this]&&this),Ac=vc||xc!==(zc&&zc.window)&&xc||wc||zc||Function("return this")(),Bc=S();(xc||wc||{})._=Bc,"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return Bc}):tc&&uc?(yc&&((uc.exports=Bc)._=Bc),tc._=Bc):Ac._=Bc}.call(this),angular.module("templates-angularwizard",["step.html","wizard.html"]),angular.module("step.html",[]).run(["$templateCache",function(a){a.put("step.html",'<section ng-show="selected" ng-class="{current: selected, done: completed}" class="step" ng-transclude>\n</section>')}]),angular.module("wizard.html",[]).run(["$templateCache",function(a){a.put("wizard.html",'<div>\n    <div class="steps" ng-transclude></div>\n    <ul class="steps-indicator steps-{{getEnabledSteps().length}}" ng-if="!hideIndicators">\n      <li ng-class="{default: !step.completed && !step.selected, current: step.selected && !step.completed, done: step.completed && !step.selected, editing: step.selected && step.completed}" ng-repeat="step in getEnabledSteps()">\n        <a ng-click="goTo(step)">{{step.title || step.wzTitle}}</a>\n      </li>\n    </ul>\n</div>\n')}]),angular.module("mgo-angular-wizard",["templates-angularwizard"]),angular.module("mgo-angular-wizard").directive("wzStep",function(){return{restrict:"EA",replace:!0,transclude:!0,scope:{wzTitle:"@",title:"@",canenter:"=",canexit:"=",disabled:"@?wzDisabled"},require:"^wizard",templateUrl:function(a,b){return b.template||"step.html"},link:function(a,b,c,d){a.title=a.title||a.wzTitle,d.addStep(a)}}}),angular.module("mgo-angular-wizard").directive("wizard",function(){return{restrict:"EA",replace:!0,transclude:!0,scope:{currentStep:"=",onFinish:"&",hideIndicators:"=",editMode:"=",name:"@"},templateUrl:function(a,b){return b.template||"wizard.html"},controller:["$scope","$element","$log","WizardHandler","$q",function(a,b,c,d,e){function f(b){var c,d;return void 0===b.canenter?!0:"boolean"==typeof b.canenter?b.canenter:(d=b.canenter(a.context),angular.isFunction(d.then)?(c=e.defer(),d.then(function(a){c.resolve(a)}),c.promise):b.canenter(a.context)===!0)}function g(b,c){var d,f;return"undefined"==typeof b.canexit||a.getStepNumber(c)<a.currentStepNumber()?!0:"boolean"==typeof b.canexit?b.canexit:(f=b.canexit(a.context),angular.isFunction(f.then)?(d=e.defer(),f.then(function(a){d.resolve(a)}),d.promise):b.canexit(a.context)===!0)}function h(){_.each(a.getEnabledSteps(),function(a){a.selected=!1}),a.selectedStep=null}var i=!0;d.addWizard(a.name||d.defaultName,this),a.$on("$destroy",function(){d.removeWizard(a.name||d.defaultName)}),a.steps=[],a.context={},a.$watch("currentStep",function(b){if(b){var c=a.selectedStep.title||a.selectedStep.wzTitle;a.selectedStep&&c!==a.currentStep&&a.goTo(_.findWhere(a.getEnabledSteps(),{title:a.currentStep}))}}),a.$watch("[editMode, steps.length]",function(){var b=a.editMode;_.isUndefined(b)||_.isNull(b)||b&&_.each(a.getEnabledSteps(),function(a){a.completed=!0})},!0),this.addStep=function(b){a.steps.push(b),1===a.getEnabledSteps().length&&a.goTo(a.getEnabledSteps()[0])},this.context=a.context,a.getStepNumber=function(b){return _.indexOf(a.getEnabledSteps(),b)+1},a.goTo=function(b){if(i)h(),a.selectedStep=b,_.isUndefined(a.currentStep)||(a.currentStep=b.title||b.wzTitle),b.selected=!0,a.$emit("wizard:stepChanged",{step:b,index:_.indexOf(a.getEnabledSteps(),b)}),i=!1;else{var c;a.currentStepNumber()>0?c=a.currentStepNumber()-1:0===a.currentStepNumber()&&(c=0),e.all([g(a.getEnabledSteps()[c],b),f(b)]).then(function(c){c[0]&&c[1]&&(h(),a.selectedStep=b,_.isUndefined(a.currentStep)||(a.currentStep=b.title||b.wzTitle),b.selected=!0,a.$emit("wizard:stepChanged",{step:b,index:_.indexOf(a.getEnabledSteps(),b)}))})}},a.currentStepNumber=function(){return _.indexOf(a.getEnabledSteps(),a.selectedStep)+1},a.getEnabledSteps=function(){return _.filter(a.steps,function(a){return"true"!==a.disabled})},this.currentStepTitle=function(){return a.selectedStep.title},this.currentStepNumber=function(){return a.currentStepNumber()},this.next=function(b){var c=a.getEnabledSteps(),d=_.indexOf(c,a.selectedStep);if(angular.isFunction(b)){if(!b())return;d===c.length-1?this.finish():a.goTo(c[d+1])}b||(a.selectedStep.completed=!0),d===c.length-1?this.finish():a.goTo(c[d+1])},this.goTo=function(b){var c,d=a.getEnabledSteps();c=_.isNumber(b)?d[b]:_.findWhere(d,{title:b}),a.goTo(c)},this.finish=function(){a.onFinish&&a.onFinish()},this.previous=function(){var b=_.indexOf(a.getEnabledSteps(),a.selectedStep);if(0===b)throw new Error("Can't go back. It's already in step 0");a.goTo(a.getEnabledSteps()[b-1])},this.cancel=function(){var b=_.indexOf(a.getEnabledSteps(),a.selectedStep);if(0===b)throw new Error("Can't go back. It's already in step 0");a.goTo(a.getEnabledSteps()[0])}}]}}),wizardButtonDirective("wzNext"),wizardButtonDirective("wzPrevious"),wizardButtonDirective("wzFinish"),wizardButtonDirective("wzCancel"),angular.module("mgo-angular-wizard").factory("WizardHandler",function(){var a={},b={};return a.defaultName="defaultWizard",a.addWizard=function(a,c){b[a]=c},a.removeWizard=function(a){delete b[a]},a.wizard=function(c){var d=c;return c||(d=a.defaultName),b[d]},a}),angular.module("xeditable",[]).value("editableOptions",{theme:"default",icon_set:"default",buttons:"right",blurElem:"cancel",blurForm:"ignore",activate:"focus",isDisabled:!1,activationEvent:"click"}),angular.module("xeditable").directive("editableBsdate",["editableDirectiveFactory",function(a){return a({directiveName:"editableBsdate",inputTpl:"<div></div>",render:function(){this.parent.render.call(this);var a=angular.element('<input type="text" class="form-control" ng-model="$data"/>'),b=angular.element('<button type="button" class="btn btn-default"><i class="glyphicon glyphicon-calendar"></i></button>'),c=angular.element('<span class="input-group-btn"></span>');a.attr("datepicker-popup",this.attrs.eDatepickerPopupXEditable||"yyyy/MM/dd"),a.attr("is-open",this.attrs.eIsOpen),a.attr("date-disabled",this.attrs.eDateDisabled),a.attr("datepicker-popup",this.attrs.eDatepickerPopup),a.attr("datepicker-mode",this.attrs.eDatepickerMode||"day"),a.attr("min-date",this.attrs.eMinDate),a.attr("max-date",this.attrs.eMaxDate),a.attr("show-weeks",this.attrs.eShowWeeks||!0),a.attr("starting-day",this.attrs.eStartingDay||0),a.attr("init-date",this.attrs.eInitDate||new Date),a.attr("min-mode",this.attrs.eMinMode||"day"),a.attr("max-mode",this.attrs.eMaxMode||"year"),
-a.attr("format-day",this.attrs.eFormatDay||"dd"),a.attr("format-month",this.attrs.eFormatMonth||"MMMM"),a.attr("format-year",this.attrs.eFormatYear||"yyyy"),a.attr("format-day-header",this.attrs.eFormatDayHeader||"EEE"),a.attr("format-day-title",this.attrs.eFormatDayTitle||"MMMM yyyy"),a.attr("format-month-title",this.attrs.eFormatMonthTitle||"yyyy"),a.attr("year-range",this.attrs.eYearRange||20),a.attr("show-button-bar",this.attrs.eShowButtonBar||!0),a.attr("current-text",this.attrs.eCurrentText||"Today"),a.attr("clear-text",this.attrs.eClearText||"Clear"),a.attr("close-text",this.attrs.eCloseText||"Done"),a.attr("close-on-date-selection",this.attrs.eCloseOnDateSelection||!0),a.attr("date-picker-append-to-body",this.attrs.eDatePickerAppendToBody||!1),a.attr("date-disabled",this.attrs.eDateDisabled),b.attr("ng-click",this.attrs.eNgClick),c.append(b),this.inputEl.prepend(a),this.inputEl.append(c),this.inputEl.removeAttr("class"),this.inputEl.attr("class","input-group")}})}]),angular.module("xeditable").directive("editableBstime",["editableDirectiveFactory",function(a){return a({directiveName:"editableBstime",inputTpl:"<timepicker></timepicker>",render:function(){this.parent.render.call(this);var a=angular.element('<div class="well well-small" style="display:inline-block;"></div>');a.attr("ng-model",this.inputEl.attr("ng-model")),this.inputEl.removeAttr("ng-model"),this.attrs.eNgChange&&(a.attr("ng-change",this.inputEl.attr("ng-change")),this.inputEl.removeAttr("ng-change")),this.inputEl.wrap(a)}})}]),angular.module("xeditable").directive("editableCheckbox",["editableDirectiveFactory",function(a){return a({directiveName:"editableCheckbox",inputTpl:'<input type="checkbox">',render:function(){this.parent.render.call(this),this.attrs.eTitle&&(this.inputEl.wrap("<label></label>"),this.inputEl.parent().append(this.attrs.eTitle))},autosubmit:function(){var a=this;a.inputEl.bind("change",function(){setTimeout(function(){a.scope.$apply(function(){a.scope.$form.$submit()})},500)})}})}]),angular.module("xeditable").directive("editableChecklist",["editableDirectiveFactory","editableNgOptionsParser",function(a,b){return a({directiveName:"editableChecklist",inputTpl:"<span></span>",useCopy:!0,render:function(){this.parent.render.call(this);var a=b(this.attrs.eNgOptions),c='<label ng-repeat="'+a.ngRepeat+'"><input type="checkbox" checklist-model="$parent.$data" checklist-value="'+a.locals.valueFn+'"><span ng-bind="'+a.locals.displayFn+'"></span></label>';this.inputEl.removeAttr("ng-model"),this.inputEl.removeAttr("ng-options"),this.inputEl.html(c)}})}]),angular.module("xeditable").directive("editableCombodate",["editableDirectiveFactory","editableCombodate",function(a,b){return a({directiveName:"editableCombodate",inputTpl:'<input type="text">',render:function(){this.parent.render.call(this);var a=b.getInstance(this.inputEl,{value:new Date(this.scope.$data)}),c=this;a.$widget.find("select").bind("change",function(b){c.scope.$data=new Date(a.getValue()).toISOString()})}})}]),function(){var a="text|password|email|tel|number|url|search|color|date|datetime|time|month|week|file".split("|");angular.forEach(a,function(a){var b="editable"+a.charAt(0).toUpperCase()+a.slice(1);angular.module("xeditable").directive(b,["editableDirectiveFactory",function(c){return c({directiveName:b,inputTpl:'<input type="'+a+'">'})}])}),angular.module("xeditable").directive("editableRange",["editableDirectiveFactory",function(a){return a({directiveName:"editableRange",inputTpl:'<input type="range" id="range" name="range">',render:function(){this.parent.render.call(this),this.inputEl.after("<output>{{$data}}</output>")}})}])}(),angular.module("xeditable").directive("editableRadiolist",["editableDirectiveFactory","editableNgOptionsParser",function(a,b){return a({directiveName:"editableRadiolist",inputTpl:"<span></span>",render:function(){this.parent.render.call(this);var a=b(this.attrs.eNgOptions),c='<label ng-repeat="'+a.ngRepeat+'"><input type="radio" ng-disabled="'+this.attrs.eNgDisabled+'" ng-model="$parent.$data" value="{{'+a.locals.valueFn+'}}"><span ng-bind="'+a.locals.displayFn+'"></span></label>';this.inputEl.removeAttr("ng-model"),this.inputEl.removeAttr("ng-options"),this.inputEl.html(c)},autosubmit:function(){var a=this;a.inputEl.bind("change",function(){setTimeout(function(){a.scope.$apply(function(){a.scope.$form.$submit()})},500)})}})}]),angular.module("xeditable").directive("editableSelect",["editableDirectiveFactory",function(a){return a({directiveName:"editableSelect",inputTpl:"<select></select>",autosubmit:function(){var a=this;a.inputEl.bind("change",function(){a.scope.$apply(function(){a.scope.$form.$submit()})})}})}]),angular.module("xeditable").directive("editableTextarea",["editableDirectiveFactory",function(a){return a({directiveName:"editableTextarea",inputTpl:"<textarea></textarea>",addListeners:function(){var a=this;a.parent.addListeners.call(a),a.single&&"no"!==a.buttons&&a.autosubmit()},autosubmit:function(){var a=this;a.inputEl.bind("keydown",function(b){(b.ctrlKey||b.metaKey)&&13===b.keyCode&&a.scope.$apply(function(){a.scope.$form.$submit()})})}})}]),angular.module("xeditable").factory("editableController",["$q","editableUtils",function(a,b){function c(a,c,d,e,f,g,h,i,j,k){var l,m,n=this;n.scope=a,n.elem=d,n.attrs=c,n.inputEl=null,n.editorEl=null,n.single=!0,n.error="",n.theme=f[h.theme]||f["default"],n.parent={},n.icon_set="default"===h.icon_set?g["default"][h.theme]:g.external[h.icon_set],n.inputTpl="",n.directiveName="",n.useCopy=!1,n.single=null,n.buttons="right",n.init=function(b){if(n.single=b,n.name=c.eName||c[n.directiveName],!c[n.directiveName])throw"You should provide value for `"+n.directiveName+"` in editable element!";l=e(c[n.directiveName]),n.single?n.buttons=n.attrs.buttons||h.buttons:n.buttons="no",c.eName&&n.scope.$watch("$data",function(a){n.scope.$form.$data[c.eName]=a}),c.onshow&&(n.onshow=function(){return n.catchError(e(c.onshow)(a))}),c.onhide&&(n.onhide=function(){return e(c.onhide)(a)}),c.oncancel&&(n.oncancel=function(){return e(c.oncancel)(a)}),c.onbeforesave&&(n.onbeforesave=function(){return n.catchError(e(c.onbeforesave)(a))}),c.onaftersave&&(n.onaftersave=function(){return n.catchError(e(c.onaftersave)(a))}),a.$parent.$watch(c[n.directiveName],function(a,b){n.setLocalValue(),n.handleEmpty()})},n.render=function(){var a=n.theme;n.inputEl=angular.element(n.inputTpl),n.controlsEl=angular.element(a.controlsTpl),n.controlsEl.append(n.inputEl),"no"!==n.buttons&&(n.buttonsEl=angular.element(a.buttonsTpl),n.submitEl=angular.element(a.submitTpl),n.cancelEl=angular.element(a.cancelTpl),n.icon_set&&(n.submitEl.find("span").addClass(n.icon_set.ok),n.cancelEl.find("span").addClass(n.icon_set.cancel)),n.buttonsEl.append(n.submitEl).append(n.cancelEl),n.controlsEl.append(n.buttonsEl),n.inputEl.addClass("editable-has-buttons")),n.errorEl=angular.element(a.errorTpl),n.controlsEl.append(n.errorEl),n.editorEl=angular.element(n.single?a.formTpl:a.noformTpl),n.editorEl.append(n.controlsEl);for(var d in c.$attr)if(!(d.length<=1)){var e=!1,f=d.substring(1,2);if("e"===d.substring(0,1)&&f===f.toUpperCase()&&(e=d.substring(1),"Form"!==e&&"NgSubmit"!==e)){e=e.substring(0,1).toLowerCase()+b.camelToDash(e.substring(1));var g="value"!==e&&""===c[d]?e:c[d];n.inputEl.attr(e,g)}}n.inputEl.addClass("editable-input"),n.inputEl.attr("ng-model","$data"),n.editorEl.addClass(b.camelToDash(n.directiveName)),n.single&&(n.editorEl.attr("editable-form","$form"),n.editorEl.attr("blur",n.attrs.blur||("no"===n.buttons?"cancel":h.blurElem))),angular.isFunction(a.postrender)&&a.postrender.call(n)},n.setLocalValue=function(){n.scope.$data=n.useCopy?angular.copy(l(a.$parent)):l(a.$parent)},n.show=function(){return n.setLocalValue(),n.render(),d.after(n.editorEl),j(n.editorEl)(a),n.addListeners(),d.addClass("editable-hide"),n.onshow()},n.hide=function(){return n.editorEl.remove(),d.removeClass("editable-hide"),n.onhide()},n.cancel=function(){n.oncancel()},n.addListeners=function(){n.inputEl.bind("keyup",function(a){if(n.single)switch(a.keyCode){case 27:n.scope.$apply(function(){n.scope.$form.$cancel()})}}),n.single&&"no"===n.buttons&&n.autosubmit(),n.editorEl.bind("click",function(a){a.which&&1!==a.which||n.scope.$form.$visible&&(n.scope.$form._clicked=!0)})},n.setWaiting=function(a){a?(m=!n.inputEl.attr("disabled")&&!n.inputEl.attr("ng-disabled")&&!n.inputEl.attr("ng-enabled"),m&&(n.inputEl.attr("disabled","disabled"),n.buttonsEl&&n.buttonsEl.find("button").attr("disabled","disabled"))):m&&(n.inputEl.removeAttr("disabled"),n.buttonsEl&&n.buttonsEl.find("button").removeAttr("disabled"))},n.activate=function(a,b){setTimeout(function(){var c=n.inputEl[0];"focus"===h.activate&&c.focus&&(a&&(b=b||a,c.onfocus=function(){var c=this;setTimeout(function(){c.setSelectionRange(a,b)})}),c.focus()),"select"===h.activate&&c.select&&c.select()},0)},n.setError=function(b){angular.isObject(b)||(a.$error=b,n.error=b)},n.catchError=function(a,b){return angular.isObject(a)&&b!==!0?k.when(a).then(angular.bind(this,function(a){this.catchError(a,!0)}),angular.bind(this,function(a){this.catchError(a,!0)})):b&&angular.isObject(a)&&a.status&&200!==a.status&&a.data&&angular.isString(a.data)?(this.setError(a.data),a=a.data):angular.isString(a)&&this.setError(a),a},n.save=function(){l.assign(a.$parent,n.useCopy?angular.copy(n.scope.$data):n.scope.$data)},n.handleEmpty=function(){var b=l(a.$parent),c=null===b||void 0===b||""===b||angular.isArray(b)&&0===b.length;d.toggleClass("editable-empty",c)},n.autosubmit=angular.noop,n.onshow=angular.noop,n.onhide=angular.noop,n.oncancel=angular.noop,n.onbeforesave=angular.noop,n.onaftersave=angular.noop}return c.$inject=["$scope","$attrs","$element","$parse","editableThemes","editableIcons","editableOptions","$rootScope","$compile","$q"],c}]),angular.module("xeditable").factory("editableDirectiveFactory",["$parse","$compile","editableThemes","$rootScope","$document","editableController","editableFormController","editableOptions",function(a,b,c,d,e,f,g,h){return function(b){return{restrict:"A",scope:!0,require:[b.directiveName,"?^form"],controller:f,link:function(c,f,i,j){var k,l=j[0],m=!1;if(j[1])k=j[1],m=!0;else if(i.eForm){var n=a(i.eForm)(c);if(n)k=n,m=!0;else for(var o=0;o<e[0].forms.length;o++)if(e[0].forms[o].name===i.eForm){k=null,m=!0;break}}angular.forEach(b,function(a,b){void 0!==l[b]&&(l.parent[b]=l[b])}),angular.extend(l,b);var p=angular.isDefined(i.editDisabled)?c.$eval(i.editDisabled):h.isDisabled;if(!p)if(l.init(!m),c.$editable=l,f.addClass("editable"),m)if(k){if(c.$form=k,!c.$form.$addEditable)throw"Form with editable elements should have `editable-form` attribute.";c.$form.$addEditable(l)}else d.$$editableBuffer=d.$$editableBuffer||{},d.$$editableBuffer[i.eForm]=d.$$editableBuffer[i.eForm]||[],d.$$editableBuffer[i.eForm].push(l),c.$form=null;else c.$form=g(),c.$form.$addEditable(l),i.eForm&&(c.$parent[i.eForm]=c.$form),(!i.eForm||i.eClickable)&&(f.addClass("editable-click"),f.bind(h.activationEvent,function(a){a.preventDefault(),a.editable=l,c.$apply(function(){c.$form.$show()})}))}}}}]),angular.module("xeditable").factory("editableFormController",["$parse","$document","$rootScope","editablePromiseCollection","editableUtils",function(a,b,c,d,e){var f=[],g=function(a,b){if(b==a)return!0;for(var c=b.parentNode;null!==c;){if(c==a)return!0;c=c.parentNode}return!1},h=function(a,b){var c=!0,d=a.$editables;return angular.forEach(d,function(a){var d=a.editorEl[0];g(d,b.target)&&(c=!1)}),c};b.bind("click",function(a){if(!(a.which&&1!==a.which||a.isDefaultPrevented())){for(var b=[],d=[],e=0;e<f.length;e++)f[e]._clicked?f[e]._clicked=!1:f[e].$waiting||("cancel"===f[e]._blur&&h(f[e],a)&&b.push(f[e]),"submit"===f[e]._blur&&h(f[e],a)&&d.push(f[e]));(b.length||d.length)&&c.$apply(function(){angular.forEach(b,function(a){a.$cancel()}),angular.forEach(d,function(a){a.$submit()})})}});var i={$addEditable:function(a){this.$editables.push(a),a.elem.bind("$destroy",angular.bind(this,this.$removeEditable,a)),a.scope.$form||(a.scope.$form=this),this.$visible&&a.catchError(a.show())},$removeEditable:function(a){for(var b=0;b<this.$editables.length;b++)if(this.$editables[b]===a)return void this.$editables.splice(b,1)},$show:function(){if(!this.$visible){this.$visible=!0;var a=d();a.when(this.$onshow()),this.$setError(null,""),angular.forEach(this.$editables,function(b){a.when(b.show())}),a.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,this.$activate),onFalse:angular.bind(this,this.$activate),onString:angular.bind(this,this.$activate)}),setTimeout(angular.bind(this,function(){this._clicked=!1,-1===e.indexOf(f,this)&&f.push(this)}),0)}},$activate:function(a){var b;if(this.$editables.length){if(angular.isString(a))for(b=0;b<this.$editables.length;b++)if(this.$editables[b].name===a)return void this.$editables[b].activate();for(b=0;b<this.$editables.length;b++)if(this.$editables[b].error)return void this.$editables[b].activate();this.$editables[0].activate(this.$editables[0].elem[0].selectionStart,this.$editables[0].elem[0].selectionEnd)}},$hide:function(){this.$visible&&(this.$visible=!1,this.$onhide(),angular.forEach(this.$editables,function(a){a.hide()}),e.arrayRemove(f,this))},$cancel:function(){this.$visible&&(this.$oncancel(),angular.forEach(this.$editables,function(a){a.cancel()}),this.$hide())},$setWaiting:function(a){this.$waiting=!!a,angular.forEach(this.$editables,function(b){b.setWaiting(!!a)})},$setError:function(a,b){angular.forEach(this.$editables,function(c){a&&c.name!==a||c.setError(b)})},$submit:function(){function a(a){var b=d();b.when(this.$onbeforesave()),b.then({onWait:angular.bind(this,this.$setWaiting),onTrue:a?angular.bind(this,this.$save):angular.bind(this,this.$hide),onFalse:angular.bind(this,this.$hide),onString:angular.bind(this,this.$activate)})}if(!this.$waiting){this.$setError(null,"");var b=d();angular.forEach(this.$editables,function(a){b.when(a.onbeforesave())}),b.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,a,!0),onFalse:angular.bind(this,a,!1),onString:angular.bind(this,this.$activate)})}},$save:function(){angular.forEach(this.$editables,function(a){a.save()});var a=d();a.when(this.$onaftersave()),angular.forEach(this.$editables,function(b){a.when(b.onaftersave())}),a.then({onWait:angular.bind(this,this.$setWaiting),onTrue:angular.bind(this,this.$hide),onFalse:angular.bind(this,this.$hide),onString:angular.bind(this,this.$activate)})},$onshow:angular.noop,$oncancel:angular.noop,$onhide:angular.noop,$onbeforesave:angular.noop,$onaftersave:angular.noop};return function(){return angular.extend({$editables:[],$visible:!1,$waiting:!1,$data:{},_clicked:!1,_blur:null},i)}}]),angular.module("xeditable").directive("editableForm",["$rootScope","$parse","editableFormController","editableOptions",function(a,b,c,d){return{restrict:"A",require:["form"],compile:function(){return{pre:function(b,d,e,f){var g,h=f[0];e.editableForm?b[e.editableForm]&&b[e.editableForm].$show?(g=b[e.editableForm],angular.extend(h,g)):(g=c(),b[e.editableForm]=g,angular.extend(g,h)):(g=c(),angular.extend(h,g));var i=a.$$editableBuffer,j=h.$name;j&&i&&i[j]&&(angular.forEach(i[j],function(a){g.$addEditable(a)}),delete i[j])},post:function(a,c,e,f){var g;g=e.editableForm&&a[e.editableForm]&&a[e.editableForm].$show?a[e.editableForm]:f[0],e.onshow&&(g.$onshow=angular.bind(g,b(e.onshow),a)),e.onhide&&(g.$onhide=angular.bind(g,b(e.onhide),a)),e.oncancel&&(g.$oncancel=angular.bind(g,b(e.oncancel),a)),e.shown&&b(e.shown)(a)&&g.$show(),g._blur=e.blur||d.blurForm,e.ngSubmit||e.submit||(e.onbeforesave&&(g.$onbeforesave=function(){return b(e.onbeforesave)(a,{$data:g.$data})}),e.onaftersave&&(g.$onaftersave=function(){return b(e.onaftersave)(a,{$data:g.$data})}),c.bind("submit",function(b){b.preventDefault(),a.$apply(function(){g.$submit()})})),c.bind("click",function(a){a.which&&1!==a.which||g.$visible&&(g._clicked=!0)})}}}}}]),angular.module("xeditable").factory("editablePromiseCollection",["$q",function(a){function b(){return{promises:[],hasFalse:!1,hasString:!1,when:function(b,c){if(b===!1)this.hasFalse=!0;else if(!c&&angular.isObject(b))this.promises.push(a.when(b));else{if(!angular.isString(b))return;this.hasString=!0}},then:function(b){function c(){h.hasString||h.hasFalse?!h.hasString&&h.hasFalse?e():f():d()}b=b||{};var d=b.onTrue||angular.noop,e=b.onFalse||angular.noop,f=b.onString||angular.noop,g=b.onWait||angular.noop,h=this;this.promises.length?(g(!0),a.all(this.promises).then(function(a){g(!1),angular.forEach(a,function(a){h.when(a,!0)}),c()},function(a){g(!1),f()})):c()}}}return b}]),angular.module("xeditable").factory("editableUtils",[function(){return{indexOf:function(a,b){if(a.indexOf)return a.indexOf(b);for(var c=0;c<a.length;c++)if(b===a[c])return c;return-1},arrayRemove:function(a,b){var c=this.indexOf(a,b);return c>=0&&a.splice(c,1),b},camelToDash:function(a){var b=/[A-Z]/g;return a.replace(b,function(a,b){return(b?"-":"")+a.toLowerCase()})},dashToCamel:function(a){var b=/([\:\-\_]+(.))/g,c=/^moz([A-Z])/;return a.replace(b,function(a,b,c,d){return d?c.toUpperCase():c}).replace(c,"Moz$1")}}}]),angular.module("xeditable").factory("editableNgOptionsParser",[function(){function a(a){var c;if(!(c=a.match(b)))throw"ng-options parse error";var d,e=c[2]||c[1],f=c[4]||c[6],g=c[5],h=(c[3]||"",c[2]?c[1]:f),i=c[7],j=c[8],k=j?c[8]:null;return void 0===g?(d=f+" in "+i,void 0!==j&&(d+=" track by "+k)):d="("+g+", "+f+") in "+i,{ngRepeat:d,locals:{valueName:f,keyName:g,valueFn:h,displayFn:e}}}var b=/^\s*(.*?)(?:\s+as\s+(.*?))?(?:\s+group\s+by\s+(.*))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+(.*?)(?:\s+track\s+by\s+(.*?))?$/;return a}]),angular.module("xeditable").factory("editableCombodate",[function(){function a(a,b){if(this.$element=angular.element(a),"INPUT"!=this.$element[0].nodeName)throw"Combodate should be applied to INPUT element";this.defaults={format:"YYYY-MM-DD HH:mm",template:"D / MMM / YYYY   H : mm",value:null,minYear:1970,maxYear:2015,yearDescending:!0,minuteStep:5,secondStep:1,firstItem:"empty",errorClass:null,customClass:"",roundTime:!0,smartDays:!0},this.options=angular.extend({},this.defaults,b),this.init()}return a.prototype={constructor:a,init:function(){if(this.map={day:["D","date"],month:["M","month"],year:["Y","year"],hour:["[Hh]","hours"],minute:["m","minutes"],second:["s","seconds"],ampm:["[Aa]",""]},this.$widget=angular.element('<span class="combodate"></span>').html(this.getTemplate()),this.initCombos(),this.options.smartDays){var a=this;this.$widget.find("select").bind("change",function(b){(angular.element(b.target).hasClass("month")||angular.element(b.target).hasClass("year"))&&a.fillCombo("day")})}this.$widget.find("select").css("width","auto"),this.$element.css("display","none").after(this.$widget),this.setValue(this.$element.val()||this.options.value)},getTemplate:function(){var a=this.options.template,b=this.options.customClass;return angular.forEach(this.map,function(b,c){b=b[0];var d=new RegExp(b+"+"),e=b.length>1?b.substring(1,2):b;a=a.replace(d,"{"+e+"}")}),a=a.replace(/ /g,"&nbsp;"),angular.forEach(this.map,function(c,d){c=c[0];var e=c.length>1?c.substring(1,2):c;a=a.replace("{"+e+"}",'<select class="'+d+" "+b+'"></select>')}),a},initCombos:function(){for(var a in this.map){var b=this.$widget[0].querySelectorAll("."+a);this["$"+a]=b.length?angular.element(b):null,this.fillCombo(a)}},fillCombo:function(a){var b=this["$"+a];if(b){var c="fill"+a.charAt(0).toUpperCase()+a.slice(1),d=this[c](),e=b.val();b.html("");for(var f=0;f<d.length;f++)b.append('<option value="'+d[f][0]+'">'+d[f][1]+"</option>");b.val(e)}},fillCommon:function(a){var b,c=[];if("name"===this.options.firstItem){b=moment.relativeTime||moment.langData()._relativeTime;var d="function"==typeof b[a]?b[a](1,!0,a,!1):b[a];d=d.split(" ").reverse()[0],c.push(["",d])}else"empty"===this.options.firstItem&&c.push(["",""]);return c},fillDay:function(){var a,b,c=this.fillCommon("d"),d=-1!==this.options.template.indexOf("DD"),e=31;if(this.options.smartDays&&this.$month&&this.$year){var f=parseInt(this.$month.val(),10),g=parseInt(this.$year.val(),10);isNaN(f)||isNaN(g)||(e=moment([g,f]).daysInMonth())}for(b=1;e>=b;b++)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillMonth:function(){var a,b,c=this.fillCommon("M"),d=-1!==this.options.template.indexOf("MMMM"),e=-1!==this.options.template.indexOf("MMM"),f=-1!==this.options.template.indexOf("MM");for(b=0;11>=b;b++)a=d?moment().date(1).month(b).format("MMMM"):e?moment().date(1).month(b).format("MMM"):f?this.leadZero(b+1):b+1,c.push([b,a]);return c},fillYear:function(){var a,b,c=[],d=-1!==this.options.template.indexOf("YYYY");for(b=this.options.maxYear;b>=this.options.minYear;b--)a=d?b:(b+"").substring(2),c[this.options.yearDescending?"push":"unshift"]([b,a]);return c=this.fillCommon("y").concat(c)},fillHour:function(){var a,b,c=this.fillCommon("h"),d=-1!==this.options.template.indexOf("h"),e=(-1!==this.options.template.indexOf("H"),-1!==this.options.template.toLowerCase().indexOf("hh")),f=d?1:0,g=d?12:23;for(b=f;g>=b;b++)a=e?this.leadZero(b):b,c.push([b,a]);return c},fillMinute:function(){var a,b,c=this.fillCommon("m"),d=-1!==this.options.template.indexOf("mm");for(b=0;59>=b;b+=this.options.minuteStep)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillSecond:function(){var a,b,c=this.fillCommon("s"),d=-1!==this.options.template.indexOf("ss");for(b=0;59>=b;b+=this.options.secondStep)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillAmpm:function(){var a=-1!==this.options.template.indexOf("a"),b=(-1!==this.options.template.indexOf("A"),[["am",a?"am":"AM"],["pm",a?"pm":"PM"]]);return b},getValue:function(a){var b,c={},d=this,e=!1;return angular.forEach(this.map,function(a,b){if("ampm"!==b){var f="day"===b?1:0;return c[b]=d["$"+b]?parseInt(d["$"+b].val(),10):f,isNaN(c[b])?(e=!0,!1):void 0}}),e?"":(this.$ampm&&(12===c.hour?c.hour="am"===this.$ampm.val()?0:12:c.hour="am"===this.$ampm.val()?c.hour:c.hour+12),b=moment([c.year,c.month,c.day,c.hour,c.minute,c.second]),this.highlight(b),a=void 0===a?this.options.format:a,null===a?b.isValid()?b:null:b.isValid()?b.format(a):"")},setValue:function(a){function b(a,b){var c={};return angular.forEach(a.children("option"),function(a,d){var e=angular.element(a).attr("value");if(""!==e){var f=Math.abs(e-b);("undefined"==typeof c.distance||f<c.distance)&&(c={value:e,distance:f})}}),c.value}if(a){var c="string"==typeof a?moment(a,this.options.format,!0):moment(a),d=this,e={};c.isValid()&&(angular.forEach(this.map,function(a,b){"ampm"!==b&&(e[b]=c[a[1]]())}),this.$ampm&&(e.hour>=12?(e.ampm="pm",e.hour>12&&(e.hour-=12)):(e.ampm="am",0===e.hour&&(e.hour=12))),angular.forEach(e,function(a,c){d["$"+c]&&("minute"===c&&d.options.minuteStep>1&&d.options.roundTime&&(a=b(d["$"+c],a)),"second"===c&&d.options.secondStep>1&&d.options.roundTime&&(a=b(d["$"+c],a)),d["$"+c].val(a))}),this.options.smartDays&&this.fillCombo("day"),this.$element.val(c.format(this.options.format)).triggerHandler("change"))}},highlight:function(a){a.isValid()?this.options.errorClass?this.$widget.removeClass(this.options.errorClass):this.$widget.find("select").css("border-color",this.borderColor):this.options.errorClass?this.$widget.addClass(this.options.errorClass):(this.borderColor||(this.borderColor=this.$widget.find("select").css("border-color")),this.$widget.find("select").css("border-color","red"))},leadZero:function(a){return 9>=a?"0"+a:a},destroy:function(){this.$widget.remove(),this.$element.removeData("combodate").show()}},{getInstance:function(b,c){return new a(b,c)}}}]),angular.module("xeditable").factory("editableIcons",function(){var a={"default":{bs2:{ok:"icon-ok icon-white",cancel:"icon-remove"},bs3:{ok:"glyphicon glyphicon-ok",cancel:"glyphicon glyphicon-remove"}},external:{"font-awesome":{ok:"fa fa-check",cancel:"fa fa-times"}}};return a}),angular.module("xeditable").factory("editableThemes",function(){var a={"default":{formTpl:'<form class="editable-wrap"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<span class="editable-controls"></span>',inputTpl:"",errorTpl:'<div class="editable-error" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit">save</button>',cancelTpl:'<button type="button" ng-click="$form.$cancel()">cancel</button>'},bs2:{formTpl:'<form class="form-inline editable-wrap" role="form"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<div class="editable-controls controls control-group" ng-class="{\'error\': $error}"></div>',inputTpl:"",errorTpl:'<div class="editable-error help-block" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit" class="btn btn-primary"><span></span></button>',cancelTpl:'<button type="button" class="btn" ng-click="$form.$cancel()"><span></span></button>'},bs3:{formTpl:'<form class="form-inline editable-wrap" role="form"></form>',noformTpl:'<span class="editable-wrap"></span>',controlsTpl:'<div class="editable-controls form-group" ng-class="{\'has-error\': $error}"></div>',inputTpl:"",errorTpl:'<div class="editable-error help-block" ng-show="$error" ng-bind="$error"></div>',buttonsTpl:'<span class="editable-buttons"></span>',submitTpl:'<button type="submit" class="btn btn-primary"><span></span></button>',cancelTpl:'<button type="button" class="btn btn-default" ng-click="$form.$cancel()"><span></span></button>',buttonsClass:"",inputClass:"",postrender:function(){switch(this.directiveName){case"editableText":case"editableSelect":case"editableTextarea":case"editableEmail":case"editableTel":case"editableNumber":case"editableUrl":case"editableSearch":case"editableDate":case"editableDatetime":case"editableBsdate":case"editableTime":case"editableMonth":case"editableWeek":if(this.inputEl.addClass("form-control"),this.theme.inputClass){if(this.inputEl.attr("multiple")&&("input-sm"===this.theme.inputClass||"input-lg"===this.theme.inputClass))break;this.inputEl.addClass(this.theme.inputClass)}break;case"editableCheckbox":this.editorEl.addClass("checkbox")}this.buttonsEl&&this.theme.buttonsClass&&this.buttonsEl.find("button").addClass(this.theme.buttonsClass)}}};return a}),function(){"use strict";function a(a){function b(b,d){var f,p,q=b==window,r=d&&void 0!==d.message?d.message:void 0;if(d=a.extend({},a.blockUI.defaults,d||{}),!d.ignoreIfBlocked||!a(b).data("blockUI.isBlocked")){if(d.overlayCSS=a.extend({},a.blockUI.defaults.overlayCSS,d.overlayCSS||{}),f=a.extend({},a.blockUI.defaults.css,d.css||{}),d.onOverlayClick&&(d.overlayCSS.cursor="pointer"),p=a.extend({},a.blockUI.defaults.themedCSS,d.themedCSS||{}),r=void 0===r?d.message:r,q&&n&&c(window,{fadeOut:0}),r&&"string"!=typeof r&&(r.parentNode||r.jquery)){var s=r.jquery?r[0]:r,t={};a(b).data("blockUI.history",t),t.el=s,t.parent=s.parentNode,t.display=s.style.display,t.position=s.style.position,t.parent&&t.parent.removeChild(s)}a(b).data("blockUI.onUnblock",d.onUnblock);var u,v,w,x,y=d.baseZ;u=a(k||d.forceIframe?'<iframe class="blockUI" style="z-index:'+y++ +';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+d.iframeSrc+'"></iframe>':'<div class="blockUI" style="display:none"></div>'),v=a(d.theme?'<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+y++ +';display:none"></div>':'<div class="blockUI blockOverlay" style="z-index:'+y++ +';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>'),d.theme&&q?(x='<div class="blockUI '+d.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(y+10)+';display:none;position:fixed">',d.title&&(x+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(d.title||"&nbsp;")+"</div>"),x+='<div class="ui-widget-content ui-dialog-content"></div>',x+="</div>"):d.theme?(x='<div class="blockUI '+d.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(y+10)+';display:none;position:absolute">',d.title&&(x+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(d.title||"&nbsp;")+"</div>"),x+='<div class="ui-widget-content ui-dialog-content"></div>',x+="</div>"):x=q?'<div class="blockUI '+d.blockMsgClass+' blockPage" style="z-index:'+(y+10)+';display:none;position:fixed"></div>':'<div class="blockUI '+d.blockMsgClass+' blockElement" style="z-index:'+(y+10)+';display:none;position:absolute"></div>',w=a(x),r&&(d.theme?(w.css(p),w.addClass("ui-widget-content")):w.css(f)),d.theme||v.css(d.overlayCSS),v.css("position",q?"fixed":"absolute"),(k||d.forceIframe)&&u.css("opacity",0);var z=[u,v,w],A=a(q?"body":b);a.each(z,function(){this.appendTo(A)}),d.theme&&d.draggable&&a.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var B=m&&(!a.support.boxModel||a("object,embed",q?null:b).length>0);if(l||B){if(q&&d.allowBodyStretch&&a.support.boxModel&&a("html,body").css("height","100%"),(l||!a.support.boxModel)&&!q)var C=i(b,"borderTopWidth"),D=i(b,"borderLeftWidth"),E=C?"(0 - "+C+")":0,F=D?"(0 - "+D+")":0;a.each(z,function(a,b){var c=b[0].style;if(c.position="absolute",2>a)q?c.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+d.quirksmodeOffsetHack+') + "px"'):c.setExpression("height",'this.parentNode.offsetHeight + "px"'),q?c.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):c.setExpression("width",'this.parentNode.offsetWidth + "px"'),F&&c.setExpression("left",F),E&&c.setExpression("top",E);else if(d.centerY)q&&c.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),c.marginTop=0;else if(!d.centerY&&q){var e=d.css&&d.css.top?parseInt(d.css.top,10):0,f="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+e+') + "px"';c.setExpression("top",f)}})}if(r&&(d.theme?w.find(".ui-widget-content").append(r):w.append(r),(r.jquery||r.nodeType)&&a(r).show()),(k||d.forceIframe)&&d.showOverlay&&u.show(),d.fadeIn){var G=d.onBlock?d.onBlock:j,H=d.showOverlay&&!r?G:j,I=r?G:j;d.showOverlay&&v._fadeIn(d.fadeIn,H),r&&w._fadeIn(d.fadeIn,I)}else d.showOverlay&&v.show(),r&&w.show(),d.onBlock&&d.onBlock.bind(w)();if(e(1,b,d),q?(n=w[0],o=a(d.focusableElements,n),d.focusInput&&setTimeout(g,20)):h(w[0],d.centerX,d.centerY),d.timeout){var J=setTimeout(function(){q?a.unblockUI(d):a(b).unblock(d)},d.timeout);a(b).data("blockUI.timeout",J)}}}function c(b,c){var f,g=b==window,h=a(b),i=h.data("blockUI.history"),j=h.data("blockUI.timeout");j&&(clearTimeout(j),h.removeData("blockUI.timeout")),c=a.extend({},a.blockUI.defaults,c||{}),e(0,b,c),null===c.onUnblock&&(c.onUnblock=h.data("blockUI.onUnblock"),h.removeData("blockUI.onUnblock"));var k;k=g?a("body").children().filter(".blockUI").add("body > .blockUI"):h.find(">.blockUI"),c.cursorReset&&(k.length>1&&(k[1].style.cursor=c.cursorReset),k.length>2&&(k[2].style.cursor=c.cursorReset)),g&&(n=o=null),c.fadeOut?(f=k.length,k.stop().fadeOut(c.fadeOut,function(){0===--f&&d(k,i,c,b)})):d(k,i,c,b)}function d(b,c,d,e){var f=a(e);if(!f.data("blockUI.isBlocked")){b.each(function(a,b){this.parentNode&&this.parentNode.removeChild(this)}),c&&c.el&&(c.el.style.display=c.display,c.el.style.position=c.position,c.el.style.cursor="default",c.parent&&c.parent.appendChild(c.el),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),"function"==typeof d.onUnblock&&d.onUnblock(e,d);var g=a(document.body),h=g.width(),i=g[0].style.width;g.width(h-1).width(h),g[0].style.width=i}}function e(b,c,d){var e=c==window,g=a(c);if((b||(!e||n)&&(e||g.data("blockUI.isBlocked")))&&(g.data("blockUI.isBlocked",b),
-e&&d.bindEvents&&(!b||d.showOverlay))){var h="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";b?a(document).bind(h,d,f):a(document).unbind(h,f)}}function f(b){if("keydown"===b.type&&b.keyCode&&9==b.keyCode&&n&&b.data.constrainTabKey){var c=o,d=!b.shiftKey&&b.target===c[c.length-1],e=b.shiftKey&&b.target===c[0];if(d||e)return setTimeout(function(){g(e)},10),!1}var f=b.data,h=a(b.target);return h.hasClass("blockOverlay")&&f.onOverlayClick&&f.onOverlayClick(b),h.parents("div."+f.blockMsgClass).length>0?!0:0===h.parents().children().filter("div.blockUI").length}function g(a){if(o){var b=o[a===!0?o.length-1:0];b&&b.focus()}}function h(a,b,c){var d=a.parentNode,e=a.style,f=(d.offsetWidth-a.offsetWidth)/2-i(d,"borderLeftWidth"),g=(d.offsetHeight-a.offsetHeight)/2-i(d,"borderTopWidth");b&&(e.left=f>0?f+"px":"0"),c&&(e.top=g>0?g+"px":"0")}function i(b,c){return parseInt(a.css(b,c),10)||0}a.fn._fadeIn=a.fn.fadeIn;var j=a.noop||function(){},k=/MSIE/.test(navigator.userAgent),l=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),m=(document.documentMode||0,a.isFunction(document.createElement("div").style.setExpression));a.blockUI=function(a){b(window,a)},a.unblockUI=function(a){c(window,a)},a.growlUI=function(b,c,d,e){var f=a('<div class="growlUI"></div>');b&&f.append("<h1>"+b+"</h1>"),c&&f.append("<h2>"+c+"</h2>"),void 0===d&&(d=3e3);var g=function(b){b=b||{},a.blockUI({message:f,fadeIn:"undefined"!=typeof b.fadeIn?b.fadeIn:700,fadeOut:"undefined"!=typeof b.fadeOut?b.fadeOut:1e3,timeout:"undefined"!=typeof b.timeout?b.timeout:d,centerY:!1,showOverlay:!1,onUnblock:e,css:a.blockUI.defaults.growlCSS})};g();f.css("opacity");f.mouseover(function(){g({fadeIn:0,timeout:3e4});var b=a(".blockMsg");b.stop(),b.fadeTo(300,1)}).mouseout(function(){a(".blockMsg").fadeOut(1e3)})},a.fn.block=function(c){if(this[0]===window)return a.blockUI(c),this;var d=a.extend({},a.blockUI.defaults,c||{});return this.each(function(){var b=a(this);d.ignoreIfBlocked&&b.data("blockUI.isBlocked")||b.unblock({fadeOut:0})}),this.each(function(){"static"==a.css(this,"position")&&(this.style.position="relative",a(this).data("blockUI.static",!0)),this.style.zoom=1,b(this,c)})},a.fn.unblock=function(b){return this[0]===window?(a.unblockUI(b),this):this.each(function(){c(this,b)})},a.blockUI.version=2.7,a.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var n=null,o=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],a):a(jQuery)}(),function(a,b,c){var d=a();a.fn.dropdownHover=function(c){return"ontouchstart"in document?this:(d=d.add(this.parent()),this.each(function(){function e(a){b.clearTimeout(f),b.clearTimeout(g),g=b.setTimeout(function(){d.find(":focus").blur(),n.instantlyCloseOthers===!0&&d.removeClass("open"),b.clearTimeout(g),h.attr("aria-expanded","true"),i.addClass("open"),h.trigger(l)},n.hoverDelay)}var f,g,h=a(this),i=h.parent(),j={delay:500,hoverDelay:0,instantlyCloseOthers:!0},k={delay:a(this).data("delay"),hoverDelay:a(this).data("hover-delay"),instantlyCloseOthers:a(this).data("close-others")},l="show.bs.dropdown",m="hide.bs.dropdown",n=a.extend(!0,{},j,c,k);i.hover(function(a){return i.hasClass("open")||h.is(a.target)?void e(a):!0},function(){b.clearTimeout(g),f=b.setTimeout(function(){h.attr("aria-expanded","false"),i.removeClass("open"),h.trigger(m)},n.delay)}),h.hover(function(a){return i.hasClass("open")||i.is(a.target)?void e(a):!0}),i.find(".dropdown-submenu").each(function(){var c,d=a(this);d.hover(function(){b.clearTimeout(c),d.children(".dropdown-menu").show(),d.siblings().children(".dropdown-menu").hide()},function(){var a=d.children(".dropdown-menu");c=b.setTimeout(function(){a.hide()},n.delay)})})}))},a(document).ready(function(){a('[data-hover="dropdown"]').dropdownHover()})}(jQuery,window),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(a){"use strict";function b(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b.replace(this.re,this.ch)}),b}function c(a){var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c="(?:"+Object.keys(b).join("|")+")",d=new RegExp(c),e=new RegExp(c,"g"),f=null==a?"":""+a;return d.test(f)?f.replace(e,function(a){return b[a]}):f}function d(b,c){var d=arguments,f=b,g=c;[].shift.apply(d);var h,i=this.each(function(){var b=a(this);if(b.is("select")){var c=b.data("selectpicker"),i="object"==typeof f&&f;if(c){if(i)for(var j in i)i.hasOwnProperty(j)&&(c.options[j]=i[j])}else{var k=a.extend({},e.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),i);k.template=a.extend({},e.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,i.template),b.data("selectpicker",c=new e(this,k,g))}"string"==typeof f&&(h=c[f]instanceof Function?c[f].apply(c,d):c.options[f])}});return"undefined"!=typeof h?h:i}String.prototype.includes||!function(){var a={}.toString,b=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),c="".indexOf,d=function(b){if(null==this)throw new TypeError;var d=String(this);if(b&&"[object RegExp]"==a.call(b))throw new TypeError;var e=d.length,f=String(b),g=f.length,h=arguments.length>1?arguments[1]:void 0,i=h?Number(h):0;i!=i&&(i=0);var j=Math.min(Math.max(i,0),e);return g+j>e?!1:-1!=c.call(d,f,i)};b?b(String.prototype,"includes",{value:d,configurable:!0,writable:!0}):String.prototype.includes=d}(),String.prototype.startsWith||!function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(d){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j<f;)if(c.charCodeAt(i+j)!=e.charCodeAt(j))return!1;return!0};a?a(String.prototype,"startsWith",{value:c,configurable:!0,writable:!0}):String.prototype.startsWith=c}(),Object.keys||(Object.keys=function(a,b,c){c=[];for(b in a)c.hasOwnProperty.call(a,b)&&c.push(b);return c}),a.fn.triggerNative=function(a){var b,c=this[0];c.dispatchEvent?("function"==typeof Event?b=new Event(a,{bubbles:!0}):(b=document.createEvent("Event"),b.initEvent(a,!0,!1)),c.dispatchEvent(b)):(c.fireEvent&&(b=document.createEventObject(),b.eventType=a,c.fireEvent("on"+a,b)),this.trigger(a))},a.expr[":"].icontains=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.text()).toUpperCase();return f.includes(d[3].toUpperCase())},a.expr[":"].ibegins=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.text()).toUpperCase();return f.startsWith(d[3].toUpperCase())},a.expr[":"].aicontains=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.data("normalizedText")||e.text()).toUpperCase();return f.includes(d[3].toUpperCase())},a.expr[":"].aibegins=function(b,c,d){var e=a(b),f=(e.data("tokens")||e.data("normalizedText")||e.text()).toUpperCase();return f.startsWith(d[3].toUpperCase())};var e=function(b,c,d){d&&(d.stopPropagation(),d.preventDefault()),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.$lis=null,this.options=c,null===this.options.title&&(this.options.title=this.$element.attr("title")),this.val=e.prototype.val,this.render=e.prototype.render,this.refresh=e.prototype.refresh,this.setStyle=e.prototype.setStyle,this.selectAll=e.prototype.selectAll,this.deselectAll=e.prototype.deselectAll,this.destroy=e.prototype.remove,this.remove=e.prototype.remove,this.show=e.prototype.show,this.hide=e.prototype.hide,this.init()};e.VERSION="1.7.5",e.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1},e.prototype={constructor:e,init:function(){var b=this,c=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.liObj={},this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createView(),this.$element.after(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.options.dropdownAlignRight&&this.$menu.addClass("dropdown-menu-right"),"undefined"!=typeof c&&(this.$button.attr("data-id",c),a('label[for="'+c+'"]').click(function(a){a.preventDefault(),b.$button.focus()})),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container&&this.selectPosition(),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(a){b.$element.trigger("hide.bs.select",a)},"hidden.bs.dropdown":function(a){b.$element.trigger("hidden.bs.select",a)},"show.bs.dropdown":function(a){b.$element.trigger("show.bs.select",a)},"shown.bs.dropdown":function(a){b.$element.trigger("shown.bs.select",a)}}),setTimeout(function(){b.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple?" show-tick":"",d=this.$element.parent().hasClass("input-group")?" input-group-btn":"",e=this.autofocus?" autofocus":"",f=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>":"",g=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+c(this.options.liveSearchPlaceholder)+'"')+"></div>":"",h=this.multiple&&this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn btn-default">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn btn-default">'+this.options.deselectAllText+"</button></div></div>":"",i=this.multiple&&this.options.doneButton?'<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm btn-default">'+this.options.doneButtonText+"</button></div></div>":"",j='<div class="btn-group bootstrap-select'+b+d+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" data-toggle="dropdown"'+e+'><span class="filter-option pull-left"></span>&nbsp;<span class="bs-caret">'+this.options.template.caret+'</span></button><div class="dropdown-menu open">'+f+g+h+'<ul class="dropdown-menu inner" role="menu"></ul>'+i+"</div></div>";return a(j)},createView:function(){var a=this.createDropdown(),b=this.createLi();return a.find("ul")[0].innerHTML=b,a},reloadLi:function(){this.destroyLi();var a=this.createLi();this.$menuInner[0].innerHTML=a},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var d=this,e=[],f=0,g=document.createElement("option"),h=-1,i=function(a,b,c,d){return"<li"+("undefined"!=typeof c&""!==c?' class="'+c+'"':"")+("undefined"!=typeof b&null!==b?' data-original-index="'+b+'"':"")+("undefined"!=typeof d&null!==d?'data-optgroup="'+d+'"':"")+">"+a+"</li>"},j=function(a,e,f,g){return'<a tabindex="0"'+("undefined"!=typeof e?' class="'+e+'"':"")+("undefined"!=typeof f?' style="'+f+'"':"")+(d.options.liveSearchNormalize?' data-normalized-text="'+b(c(a))+'"':"")+("undefined"!=typeof g||null!==g?' data-tokens="'+g+'"':"")+">"+a+'<span class="'+d.options.iconBase+" "+d.options.tickIcon+' check-mark"></span></a>'};if(this.options.title&&!this.multiple&&(h--,!this.$element.find(".bs-title-option").length)){var k=this.$element[0];g.className="bs-title-option",g.appendChild(document.createTextNode(this.options.title)),g.value="",k.insertBefore(g,k.firstChild),void 0===a(k.options[k.selectedIndex]).attr("selected")&&(g.selected=!0)}return this.$element.find("option").each(function(b){var c=a(this);if(h++,!c.hasClass("bs-title-option")){var g=this.className||"",k=this.style.cssText,l=c.data("content")?c.data("content"):c.html(),m=c.data("tokens")?c.data("tokens"):null,n="undefined"!=typeof c.data("subtext")?'<small class="text-muted">'+c.data("subtext")+"</small>":"",o="undefined"!=typeof c.data("icon")?'<span class="'+d.options.iconBase+" "+c.data("icon")+'"></span> ':"",p=this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled;if(""!==o&&p&&(o="<span>"+o+"</span>"),d.options.hideDisabled&&p)return void h--;if(c.data("content")||(l=o+'<span class="text">'+l+n+"</span>"),"OPTGROUP"===this.parentNode.tagName&&c.data("divider")!==!0){var q=" "+this.parentNode.className||"";if(0===c.index()){f+=1;var r=this.parentNode.label,s="undefined"!=typeof c.parent().data("subtext")?'<small class="text-muted">'+c.parent().data("subtext")+"</small>":"",t=c.parent().data("icon")?'<span class="'+d.options.iconBase+" "+c.parent().data("icon")+'"></span> ':"";r=t+'<span class="text">'+r+s+"</span>",0!==b&&e.length>0&&(h++,e.push(i("",null,"divider",f+"div"))),h++,e.push(i(r,null,"dropdown-header"+q,f))}e.push(i(j(l,"opt "+g+q,k,m),b,"",f))}else c.data("divider")===!0?e.push(i("",b,"divider")):c.data("hidden")===!0?e.push(i(j(l,g,k,m),b,"hidden is-hidden")):(this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName&&(h++,e.push(i("",null,"divider",f+"div"))),e.push(i(j(l,g,k,m),b)));d.liObj[b]=h}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),e.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(b){var c,d=this;b!==!1&&this.$element.find("option").each(function(a){var b=d.findLis().eq(d.liObj[a]);d.setDisabled(a,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,b),d.setSelected(a,this.selected,b)}),this.tabIndex();var e=this.$element.find("option").map(function(){if(this.selected){if(d.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var b,c=a(this),e=c.data("icon")&&d.options.showIcon?'<i class="'+d.options.iconBase+" "+c.data("icon")+'"></i> ':"";return b=d.options.showSubtext&&c.data("subtext")&&!d.multiple?' <small class="text-muted">'+c.data("subtext")+"</small>":"","undefined"!=typeof c.attr("title")?c.attr("title"):c.data("content")&&d.options.showContent?c.data("content"):e+c.html()+b}}).toArray(),f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&e.length>g[1]||1==g.length&&e.length>=2){c=this.options.hideDisabled?", [disabled]":"";var h=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+c).length,i="function"==typeof this.options.countSelectedText?this.options.countSelectedText(e.length,h):this.options.countSelectedText;f=i.replace("{0}",e.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",a.trim(f.replace(/<[^>]*>?/g,""))),this.$button.children(".filter-option").html(f),this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a?a:this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||this.options.size!==!1&&!this.sizeInfo){var c=document.createElement("div"),d=document.createElement("div"),e=document.createElement("ul"),f=document.createElement("li"),g=document.createElement("li"),h=document.createElement("a"),i=document.createElement("span"),j=this.options.header?this.$menu.find(".popover-title")[0].cloneNode(!0):null,k=this.options.liveSearch?document.createElement("div"):null,l=this.options.actionsBox&&this.multiple?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,m=this.options.doneButton&&this.multiple?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(i.className="text",c.className=this.$menu[0].parentNode.className+" open",d.className="dropdown-menu open",e.className="dropdown-menu inner",f.className="divider",i.appendChild(document.createTextNode("Inner text")),h.appendChild(i),g.appendChild(h),e.appendChild(g),e.appendChild(f),j&&d.appendChild(j),k){var n=document.createElement("span");k.className="bs-searchbox",n.className="form-control",k.appendChild(n),d.appendChild(k)}l&&d.appendChild(l),d.appendChild(e),m&&d.appendChild(m),c.appendChild(d),document.body.appendChild(c);var o=h.offsetHeight,p=j?j.offsetHeight:0,q=k?k.offsetHeight:0,r=l?l.offsetHeight:0,s=m?m.offsetHeight:0,t=a(f).outerHeight(!0),u="function"==typeof getComputedStyle?getComputedStyle(d):!1,v=u?null:a(d),w=parseInt(u?u.paddingTop:v.css("paddingTop"))+parseInt(u?u.paddingBottom:v.css("paddingBottom"))+parseInt(u?u.borderTopWidth:v.css("borderTopWidth"))+parseInt(u?u.borderBottomWidth:v.css("borderBottomWidth")),x=w+parseInt(u?u.marginTop:v.css("marginTop"))+parseInt(u?u.marginBottom:v.css("marginBottom"))+2;document.body.removeChild(c),this.sizeInfo={liHeight:o,headerHeight:p,searchHeight:q,actionsHeight:r,doneButtonHeight:s,dividerHeight:t,menuPadding:w,menuExtras:x}}},setSize:function(){if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var b,c,d,e,f=this,g=this.$menu,h=this.$menuInner,i=a(window),j=this.$newElement[0].offsetHeight,k=this.sizeInfo.liHeight,l=this.sizeInfo.headerHeight,m=this.sizeInfo.searchHeight,n=this.sizeInfo.actionsHeight,o=this.sizeInfo.doneButtonHeight,p=this.sizeInfo.dividerHeight,q=this.sizeInfo.menuPadding,r=this.sizeInfo.menuExtras,s=this.options.hideDisabled?".disabled":"",t=function(){d=f.$newElement.offset().top-i.scrollTop(),e=i.height()-d-j};if(t(),"auto"===this.options.size){var u=function(){var i,j=function(b,c){return function(d){return c?d.classList?d.classList.contains(b):a(d).hasClass(b):!(d.classList?d.classList.contains(b):a(d).hasClass(b))}},p=f.$menuInner[0].getElementsByTagName("li"),s=Array.prototype.filter?Array.prototype.filter.call(p,j("hidden",!1)):f.$lis.not(".hidden"),u=Array.prototype.filter?Array.prototype.filter.call(s,j("dropdown-header",!0)):s.filter(".dropdown-header");t(),b=e-r,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&f.$newElement.toggleClass("dropup",d>e&&c>b-r),f.$newElement.hasClass("dropup")&&(b=d-r),i=s.length+u.length>3?3*k+r-2:0,g.css({"max-height":b+"px",overflow:"hidden","min-height":i+l+m+n+o+"px"}),h.css({"max-height":b-l-m-n-o-q+"px","overflow-y":"auto","min-height":Math.max(i-q,0)+"px"})};u(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",u),i.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",u)}else if(this.options.size&&"auto"!=this.options.size&&this.$lis.not(s).length>this.options.size){var v=this.$lis.not(".divider").not(s).children().slice(0,this.options.size).last().parent().index(),w=this.$lis.slice(0,v+1).filter(".divider").length;b=k*this.options.size+w*p+q,f.options.container?(g.data("height")||g.data("height",g.height()),c=g.data("height")):c=g.height(),f.options.dropupAuto&&this.$newElement.toggleClass("dropup",d>e&&c>b-r),g.css({"max-height":b+l+m+n+o+"px",overflow:"hidden","min-height":""}),h.css({"max-height":b-q+"px","overflow-y":"auto","min-height":""})}}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var a=this.$menu.parent().clone().appendTo("body"),b=this.options.container?this.$newElement.clone().appendTo("body"):a,c=a.children(".dropdown-menu").outerWidth(),d=b.css("width","auto").children("button").outerWidth();a.remove(),b.remove(),this.$newElement.css("width",Math.max(c,d)+"px")}else"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){var b,c,d=this,e=a('<div class="bs-container" />'),f=function(a){e.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),c=a.hasClass("dropup")?0:a[0].offsetHeight,e.css({top:b.top+c,left:b.left,width:a[0].offsetWidth})};this.$newElement.on("click",function(){d.isDisabled()||(f(a(this)),e.appendTo(d.options.container),e.toggleClass("open",!a(this).hasClass("open")),e.append(d.$menu))}),a(window).on("resize scroll",function(){f(d.$newElement)}),this.$element.on("hide.bs.select",function(){d.$menu.data("height",d.$menu.height()),e.detach()})},setSelected:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),c.toggleClass("selected",b)},setDisabled:function(a,b,c){c||(c=this.findLis().eq(this.liObj[a])),b?c.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1):c.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},tabIndex:function(){this.$element.is("[tabindex]")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")))},clickListener:function(){var b=this,c=a(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(a){a.stopPropagation()}),c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$newElement.on("click",function(){b.setSize(),b.$element.on("shown.bs.select",function(){if(b.options.liveSearch||b.multiple){if(!b.multiple){var a=b.liObj[b.$element[0].selectedIndex];if("number"!=typeof a||b.options.size===!1)return;var c=b.$lis.eq(a)[0].offsetTop-b.$menuInner[0].offsetTop;c=c-b.$menuInner[0].offsetHeight/2+b.sizeInfo.liHeight/2,b.$menuInner[0].scrollTop=c}}else b.$menuInner.find(".selected a").focus()})}),this.$menuInner.on("click","li a",function(c){var d=a(this),e=d.parent().data("originalIndex"),f=b.$element.val(),g=b.$element.prop("selectedIndex");if(b.multiple&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!d.parent().hasClass("disabled")){var h=b.$element.find("option"),i=h.eq(e),j=i.prop("selected"),k=i.parent("optgroup"),l=b.options.maxOptions,m=k.data("maxOptions")||!1;if(b.multiple){if(i.prop("selected",!j),b.setSelected(e,!j),d.blur(),l!==!1||m!==!1){var n=l<h.filter(":selected").length,o=m<k.find("option:selected").length;if(l&&n||m&&o)if(l&&1==l)h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);else if(m&&1==m){k.find("option:selected").prop("selected",!1),i.prop("selected",!0);var p=d.parent().data("optgroup");b.$menuInner.find('[data-optgroup="'+p+'"]').removeClass("selected"),b.setSelected(e,!0)}else{var q="function"==typeof b.options.maxOptionsText?b.options.maxOptionsText(l,m):b.options.maxOptionsText,r=q[0].replace("{n}",l),s=q[1].replace("{n}",m),t=a('<div class="notify"></div>');q[2]&&(r=r.replace("{var}",q[2][l>1?0:1]),s=s.replace("{var}",q[2][m>1?0:1])),i.prop("selected",!1),b.$menu.append(t),l&&n&&(t.append(a("<div>"+r+"</div>")),b.$element.trigger("maxReached.bs.select")),m&&o&&(t.append(a("<div>"+s+"</div>")),b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(e,!1)},10),t.delay(750).fadeOut(300,function(){a(this).remove()})}}}else h.prop("selected",!1),i.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(e,!0);b.multiple?b.options.liveSearch&&b.$searchbox.focus():b.$button.focus(),(f!=b.$element.val()&&b.multiple||g!=b.$element.prop("selectedIndex")&&!b.multiple)&&(b.$element.triggerNative("change"),b.$element.trigger("changed.bs.select",[e,i.prop("selected"),j]))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll(),b.$element.triggerNative("change")}),this.$element.change(function(){b.render(!1)})},liveSearchListener:function(){var d=this,e=a('<li class="no-results"></li>');this.$newElement.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){d.$menuInner.find(".active").removeClass("active"),d.$searchbox.val()&&(d.$searchbox.val(""),d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove()),d.multiple||d.$menuInner.find(".selected").addClass("active"),setTimeout(function(){d.$searchbox.focus()},10)}),this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){if(d.$searchbox.val()){var f=d.$lis.not(".is-hidden").removeClass("hidden").children("a");f=d.options.liveSearchNormalize?f.not(":a"+d._searchStyle()+'("'+b(d.$searchbox.val())+'")'):f.not(":"+d._searchStyle()+'("'+d.$searchbox.val()+'")'),f.parent().addClass("hidden"),d.$lis.filter(".dropdown-header").each(function(){var b=a(this),c=b.data("optgroup");0===d.$lis.filter("[data-optgroup="+c+"]").not(b).not(".hidden").length&&(b.addClass("hidden"),d.$lis.filter("[data-optgroup="+c+"div]").addClass("hidden"))});var g=d.$lis.not(".hidden");g.each(function(b){var c=a(this);c.hasClass("divider")&&(c.index()===g.first().index()||c.index()===g.last().index()||g.eq(b+1).hasClass("divider"))&&c.addClass("hidden")}),d.$lis.not(".hidden, .no-results").length?e.parent().length&&e.remove():(e.parent().length&&e.remove(),e.html(d.options.noneResultsText.replace("{0}",'"'+c(d.$searchbox.val())+'"')).show(),d.$menuInner.append(e))}else d.$lis.not(".is-hidden").removeClass("hidden"),e.parent().length&&e.remove();d.$lis.filter(".active").removeClass("active"),d.$searchbox.val()&&d.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus(),a(this).focus()})},_searchStyle:function(){var a={begins:"ibegins",startsWith:"ibegins"};return a[this.options.liveSearchStyle]||"icontains"},val:function(a){return"undefined"!=typeof a?(this.$element.val(a),this.render(),this.$element):this.$element.val()},changeAll:function(b){"undefined"==typeof b&&(b=!0),this.findLis();for(var c=this.$element.find("option"),d=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden").toggleClass("selected",b),e=d.length,f=[],g=0;e>g;g++){var h=d[g].getAttribute("data-original-index");f[f.length]=c.eq(h)[0]}a(f).prop("selected",b),this.render(!1)},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},keydown:function(c){var d,e,f,g,h,i,j,k,l,m=a(this),n=m.is("input")?m.parent().parent():m.parent(),o=n.data("this"),p=":not(.disabled, .hidden, .dropdown-header, .divider)",q={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"};if(o.options.liveSearch&&(n=m.parent().parent()),o.options.container&&(n=o.$menu),d=a("[role=menu] li",n),l=o.$menu.parent().hasClass("open"),!l&&(c.keyCode>=48&&c.keyCode<=57||c.keyCode>=96&&c.keyCode<=105||c.keyCode>=65&&c.keyCode<=90)&&(o.options.container?o.$newElement.trigger("click"):(o.setSize(),o.$menu.parent().addClass("open"),l=!0),o.$searchbox.focus()),o.options.liveSearch&&(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&0===o.$menu.find(".active").length&&(c.preventDefault(),o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus()),d=a("[role=menu] li"+p,n),m.val()||/(38|40)/.test(c.keyCode.toString(10))||0===d.filter(".active").length&&(d=o.$menuInner.find("li"),d=o.options.liveSearchNormalize?d.filter(":a"+o._searchStyle()+"("+b(q[c.keyCode])+")"):d.filter(":"+o._searchStyle()+"("+q[c.keyCode]+")"))),d.length){if(/(38|40)/.test(c.keyCode.toString(10)))e=d.index(d.find("a").filter(":focus").parent()),g=d.filter(p).first().index(),h=d.filter(p).last().index(),f=d.eq(e).nextAll(p).eq(0).index(),i=d.eq(e).prevAll(p).eq(0).index(),
-j=d.eq(f).prevAll(p).eq(0).index(),o.options.liveSearch&&(d.each(function(b){a(this).hasClass("disabled")||a(this).data("index",b)}),e=d.index(d.filter(".active")),g=d.first().data("index"),h=d.last().data("index"),f=d.eq(e).nextAll().eq(0).data("index"),i=d.eq(e).prevAll().eq(0).data("index"),j=d.eq(f).prevAll().eq(0).data("index")),k=m.data("prevIndex"),38==c.keyCode?(o.options.liveSearch&&e--,e!=j&&e>i&&(e=i),g>e&&(e=g),e==k&&(e=h)):40==c.keyCode&&(o.options.liveSearch&&e++,-1==e&&(e=0),e!=j&&f>e&&(e=f),e>h&&(e=h),e==k&&(e=g)),m.data("prevIndex",e),o.options.liveSearch?(c.preventDefault(),m.hasClass("dropdown-toggle")||(d.removeClass("active").eq(e).addClass("active").children("a").focus(),m.focus())):d.eq(e).children("a").focus();else if(!m.is("input")){var r,s,t=[];d.each(function(){a(this).hasClass("disabled")||a.trim(a(this).children("a").text().toLowerCase()).substring(0,1)==q[c.keyCode]&&t.push(a(this).index())}),r=a(document).data("keycount"),r++,a(document).data("keycount",r),s=a.trim(a(":focus").text().toLowerCase()).substring(0,1),s!=q[c.keyCode]?(r=1,a(document).data("keycount",r)):r>=t.length&&(a(document).data("keycount",0),r>t.length&&(r=1)),d.eq(t[r-1]).children("a").focus()}if((/(13|32)/.test(c.keyCode.toString(10))||/(^9$)/.test(c.keyCode.toString(10))&&o.options.selectOnTab)&&l){if(/(32)/.test(c.keyCode.toString(10))||c.preventDefault(),o.options.liveSearch)/(32)/.test(c.keyCode.toString(10))||(o.$menuInner.find(".active a").click(),m.focus());else{var u=a(":focus");u.click(),u.focus(),c.preventDefault(),a(document).data("spaceSelect",!0)}a(document).data("keycount",0)}(/(^9$|27)/.test(c.keyCode.toString(10))&&l&&(o.multiple||o.options.liveSearch)||/(27)/.test(c.keyCode.toString(10))&&!l)&&(o.$menu.parent().removeClass("open"),o.options.container&&o.$newElement.removeClass("open"),o.$button.focus())}},mobile:function(){this.$element.addClass("mobile-device").appendTo(this.$newElement),this.options.container&&this.$menu.hide()},refresh:function(){this.$lis=null,this.liObj={},this.reloadLi(),this.render(),this.checkDisabled(),this.liHeight(!0),this.setStyle(),this.setWidth(),this.$lis&&this.$searchbox.trigger("propertychange"),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()}};var f=a.fn.selectpicker;a.fn.selectpicker=d,a.fn.selectpicker.Constructor=e,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=f,this},a(document).data("keycount",0).on("keydown",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',e.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);d.call(b,b.data())})})}(a)}),angular.module("checklist-model",[]).directive("checklistModel",["$parse","$compile",function(a,b){function c(a,b,c){if(angular.isArray(a))for(var d=a.length;d--;)if(c(a[d],b))return!0;return!1}function d(a,b,d){return a=angular.isArray(a)?a:[],c(a,b,d)||a.push(b),a}function e(a,b,c){if(angular.isArray(a))for(var d=a.length;d--;)if(c(a[d],b)){a.splice(d,1);break}return a}function f(f,g,h){function i(a,b){f[h.ngModel]=c(a,n,o)}var j=h.checklistModel;h.$set("checklistModel",null),b(g)(f),h.$set("checklistModel",j);var k=a(j),l=k.assign,m=a(h.checklistChange),n=h.checklistValue?a(h.checklistValue)(f.$parent):h.value,o=angular.equals;if(h.hasOwnProperty("checklistComparator"))if("."==h.checklistComparator[0]){var p=h.checklistComparator.substring(1);o=function(a,b){return a[p]===b[p]}}else o=a(h.checklistComparator)(f.$parent);f.$watch(h.ngModel,function(a,b){if(a!==b){var c=k(f.$parent);angular.isFunction(l)&&(a===!0?l(f.$parent,d(c,n,o)):l(f.$parent,e(c,n,o))),m&&m(f)}}),angular.isFunction(f.$parent.$watchCollection)?f.$parent.$watchCollection(j,i):f.$parent.$watch(j,i,!0)}return{restrict:"A",priority:1e3,terminal:!0,scope:!0,compile:function(a,b){if(("INPUT"!==a[0].tagName||"checkbox"!==b.type)&&"MD-CHECKBOX"!==a[0].tagName&&!b.btnCheckbox)throw'checklist-model should be applied to `input[type="checkbox"]` or `md-checkbox`.';if(!b.checklistValue&&!b.value)throw"You should provide `value` or `checklist-value`.";return b.ngModel||b.$set("ngModel","checked"),f}}}]),function(a,b,c){"use strict";a.fn.backstretch=function(d,f){return(d===c||0===d.length)&&a.error("No images were supplied for Backstretch"),0===a(b).scrollTop()&&b.scrollTo(0,0),this.each(function(){var b=a(this),c=b.data("backstretch");if(c){if("string"==typeof d&&"function"==typeof c[d])return void c[d](f);f=a.extend(c.options,f),c.destroy(!0)}c=new e(this,d,f),b.data("backstretch",c)})},a.backstretch=function(b,c){return a("body").backstretch(b,c).data("backstretch")},a.expr[":"].backstretch=function(b){return a(b).data("backstretch")!==c},a.fn.backstretch.defaults={centeredX:!0,centeredY:!0,duration:5e3,fade:0};var d={wrap:{left:0,top:0,overflow:"hidden",margin:0,padding:0,height:"100%",width:"100%",zIndex:-999999},img:{position:"absolute",display:"none",margin:0,padding:0,border:"none",width:"auto",height:"auto",maxHeight:"none",maxWidth:"none",zIndex:-999999}},e=function(c,e,g){this.options=a.extend({},a.fn.backstretch.defaults,g||{}),this.images=a.isArray(e)?e:[e],a.each(this.images,function(){a("<img />")[0].src=this}),this.isBody=c===document.body,this.$container=a(c),this.$root=this.isBody?a(f?b:document):this.$container;var h=this.$container.children(".backstretch").first();if(this.$wrap=h.length?h:a('<div class="backstretch"></div>').css(d.wrap).appendTo(this.$container),!this.isBody){var i=this.$container.css("position"),j=this.$container.css("zIndex");this.$container.css({position:"static"===i?"relative":i,zIndex:"auto"===j?0:j,background:"none"}),this.$wrap.css({zIndex:-999998})}this.$wrap.css({position:this.isBody&&f?"fixed":"absolute"}),this.index=0,this.show(this.index),a(b).on("resize.backstretch",a.proxy(this.resize,this)).on("orientationchange.backstretch",a.proxy(function(){this.isBody&&0===b.pageYOffset&&(b.scrollTo(0,1),this.resize())},this))};e.prototype={resize:function(){try{var a,c={left:0,top:0},d=this.isBody?this.$root.width():this.$root.innerWidth(),e=d,f=this.isBody?b.innerHeight?b.innerHeight:this.$root.height():this.$root.innerHeight(),g=e/this.$img.data("ratio");g>=f?(a=(g-f)/2,this.options.centeredY&&(c.top="-"+a+"px")):(g=f,e=g*this.$img.data("ratio"),a=(e-d)/2,this.options.centeredX&&(c.left="-"+a+"px")),this.$wrap.css({width:d,height:f}).find("img:not(.deleteable)").css({width:e,height:g}).css(c)}catch(h){}return this},show:function(b){if(!(Math.abs(b)>this.images.length-1)){var c=this,e=c.$wrap.find("img").addClass("deleteable"),f={relatedTarget:c.$container[0]};return c.$container.trigger(a.Event("backstretch.before",f),[c,b]),this.index=b,clearInterval(c.interval),c.$img=a("<img />").css(d.img).bind("load",function(d){var g=this.width||a(d.target).width(),h=this.height||a(d.target).height();a(this).data("ratio",g/h),a(this).fadeIn(c.options.speed||c.options.fade,function(){e.remove(),c.paused||c.cycle(),a(["after","show"]).each(function(){c.$container.trigger(a.Event("backstretch."+this,f),[c,b])})}),c.resize()}).appendTo(c.$wrap),c.$img.attr("src",c.images[b]),c}},next:function(){return this.show(this.index<this.images.length-1?this.index+1:0)},prev:function(){return this.show(0===this.index?this.images.length-1:this.index-1)},pause:function(){return this.paused=!0,this},resume:function(){return this.paused=!1,this.next(),this},cycle:function(){return this.images.length>1&&(clearInterval(this.interval),this.interval=setInterval(a.proxy(function(){this.paused||this.next()},this),this.options.duration)),this},destroy:function(c){a(b).off("resize.backstretch orientationchange.backstretch"),clearInterval(this.interval),c||this.$wrap.remove(),this.$container.removeData("backstretch")}};var f=function(){var a=navigator.userAgent,c=navigator.platform,d=a.match(/AppleWebKit\/([0-9]+)/),e=!!d&&d[1],f=a.match(/Fennec\/([0-9]+)/),g=!!f&&f[1],h=a.match(/Opera Mobi\/([0-9]+)/),i=!!h&&h[1],j=a.match(/MSIE ([0-9]+)/),k=!!j&&j[1];return!((c.indexOf("iPhone")>-1||c.indexOf("iPad")>-1||c.indexOf("iPod")>-1)&&e&&534>e||b.operamini&&"[object OperaMini]"==={}.toString.call(b.operamini)||h&&7458>i||a.indexOf("Android")>-1&&e&&533>e||g&&6>g||"palmGetResource"in b&&e&&534>e||a.indexOf("MeeGo")>-1&&a.indexOf("NokiaBrowser/8.5.0")>-1||k&&6>=k)}()}(jQuery,window),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}}),function(a,b,c){function d(c){var d=b.console;f[c]||(f[c]=!0,a.migrateWarnings.push(c),d&&d.warn&&!a.migrateMute&&(d.warn("JQMIGRATE: "+c),a.migrateTrace&&d.trace&&d.trace()))}function e(b,c,e,f){if(Object.defineProperty)try{return void Object.defineProperty(b,c,{configurable:!0,enumerable:!0,get:function(){return d(f),e},set:function(a){d(f),e=a}})}catch(g){}a._definePropertyBroken=!0,b[c]=e}var f={};a.migrateWarnings=[],!a.migrateMute&&b.console&&b.console.log&&b.console.log("JQMIGRATE: Logging is active"),a.migrateTrace===c&&(a.migrateTrace=!0),a.migrateReset=function(){f={},a.migrateWarnings.length=0},"BackCompat"===document.compatMode&&d("jQuery is not compatible with Quirks Mode");var g=a("<input/>",{size:1}).attr("size")&&a.attrFn,h=a.attr,i=a.attrHooks.value&&a.attrHooks.value.get||function(){return null},j=a.attrHooks.value&&a.attrHooks.value.set||function(){return c},k=/^(?:input|button)$/i,l=/^[238]$/,m=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,n=/^(?:checked|selected)$/i;e(a,"attrFn",g||{},"jQuery.attrFn is deprecated"),a.attr=function(b,e,f,i){var j=e.toLowerCase(),o=b&&b.nodeType;return i&&(h.length<4&&d("jQuery.fn.attr( props, pass ) is deprecated"),b&&!l.test(o)&&(g?e in g:a.isFunction(a.fn[e])))?a(b)[e](f):("type"===e&&f!==c&&k.test(b.nodeName)&&b.parentNode&&d("Can't change the 'type' of an input or button in IE 6/7/8"),!a.attrHooks[j]&&m.test(j)&&(a.attrHooks[j]={get:function(b,d){var e,f=a.prop(b,d);return f===!0||"boolean"!=typeof f&&(e=b.getAttributeNode(d))&&e.nodeValue!==!1?d.toLowerCase():c},set:function(b,c,d){var e;return c===!1?a.removeAttr(b,d):(e=a.propFix[d]||d,e in b&&(b[e]=!0),b.setAttribute(d,d.toLowerCase())),d}},n.test(j)&&d("jQuery.fn.attr('"+j+"') may use property instead of attribute")),h.call(a,b,e,f))},a.attrHooks.value={get:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?i.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value') no longer gets properties"),b in a?a.value:null)},set:function(a,b){var c=(a.nodeName||"").toLowerCase();return"button"===c?j.apply(this,arguments):("input"!==c&&"option"!==c&&d("jQuery.fn.attr('value', val) no longer sets properties"),void(a.value=b))}};var o,p,q=a.fn.init,r=a.parseJSON,s=/^([^<]*)(<[\w\W]+>)([^>]*)$/;a.fn.init=function(b,c,e){var f;return b&&"string"==typeof b&&!a.isPlainObject(c)&&(f=s.exec(a.trim(b)))&&f[0]&&("<"!==b.charAt(0)&&d("$(html) HTML strings must start with '<' character"),f[3]&&d("$(html) HTML text after last tag is ignored"),"#"===f[0].charAt(0)&&(d("HTML string cannot start with a '#' character"),a.error("JQMIGRATE: Invalid selector string (XSS)")),c&&c.context&&(c=c.context),a.parseHTML)?q.call(this,a.parseHTML(f[2],c,!0),c,e):q.apply(this,arguments)},a.fn.init.prototype=a.fn,a.parseJSON=function(a){return a||null===a?r.apply(this,arguments):(d("jQuery.parseJSON requires a valid JSON string"),null)},a.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a.browser||(o=a.uaMatch(navigator.userAgent),p={},o.browser&&(p[o.browser]=!0,p.version=o.version),p.chrome?p.webkit=!0:p.webkit&&(p.safari=!0),a.browser=p),e(a,"browser",a.browser,"jQuery.browser is deprecated"),a.sub=function(){function b(a,c){return new b.fn.init(a,c)}a.extend(!0,b,this),b.superclass=this,b.fn=b.prototype=this(),b.fn.constructor=b,b.sub=this.sub,b.fn.init=function(d,e){return e&&e instanceof a&&!(e instanceof b)&&(e=b(e)),a.fn.init.call(this,d,e,c)},b.fn.init.prototype=b.fn;var c=b(document);return d("jQuery.sub() is deprecated"),b},a.ajaxSetup({converters:{"text json":a.parseJSON}});var t=a.fn.data;a.fn.data=function(b){var e,f,g=this[0];return!g||"events"!==b||1!==arguments.length||(e=a.data(g,b),f=a._data(g,b),e!==c&&e!==f||f===c)?t.apply(this,arguments):(d("Use of jQuery.fn.data('events') is deprecated"),f)};var u=/\/(java|ecma)script/i,v=a.fn.andSelf||a.fn.addBack;a.fn.andSelf=function(){return d("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),v.apply(this,arguments)},a.clean||(a.clean=function(b,c,e,f){c=c||document,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,d("jQuery.clean() is deprecated");var g,h,i,j,k=[];if(a.merge(k,a.buildFragment(b,c).childNodes),e)for(i=function(a){return!a.type||u.test(a.type)?f?f.push(a.parentNode?a.parentNode.removeChild(a):a):e.appendChild(a):void 0},g=0;null!=(h=k[g]);g++)a.nodeName(h,"script")&&i(h)||(e.appendChild(h),"undefined"!=typeof h.getElementsByTagName&&(j=a.grep(a.merge([],h.getElementsByTagName("script")),i),k.splice.apply(k,[g+1,0].concat(j)),g+=j.length));return k});var w=a.event.add,x=a.event.remove,y=a.event.trigger,z=a.fn.toggle,A=a.fn.live,B=a.fn.die,C="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",D=new RegExp("\\b(?:"+C+")\\b"),E=/(?:^|\s)hover(\.\S+|)\b/,F=function(b){return"string"!=typeof b||a.event.special.hover?b:(E.test(b)&&d("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),b&&b.replace(E,"mouseenter$1 mouseleave$1"))};a.event.props&&"attrChange"!==a.event.props[0]&&a.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),a.event.dispatch&&e(a.event,"handle",a.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),a.event.add=function(a,b,c,e,f){a!==document&&D.test(b)&&d("AJAX events should be attached to document: "+b),w.call(this,a,F(b||""),c,e,f)},a.event.remove=function(a,b,c,d,e){x.call(this,a,F(b)||"",c,d,e)},a.fn.error=function(){var a=Array.prototype.slice.call(arguments,0);return d("jQuery.fn.error() is deprecated"),a.splice(0,0,"error"),arguments.length?this.bind.apply(this,a):(this.triggerHandler.apply(this,a),this)},a.fn.toggle=function(b,c){if(!a.isFunction(b)||!a.isFunction(c))return z.apply(this,arguments);d("jQuery.fn.toggle(handler, handler...) is deprecated");var e=arguments,f=b.guid||a.guid++,g=0,h=function(c){var d=(a._data(this,"lastToggle"+b.guid)||0)%g;return a._data(this,"lastToggle"+b.guid,d+1),c.preventDefault(),e[d].apply(this,arguments)||!1};for(h.guid=f;g<e.length;)e[g++].guid=f;return this.click(h)},a.fn.live=function(b,c,e){return d("jQuery.fn.live() is deprecated"),A?A.apply(this,arguments):(a(this.context).on(b,this.selector,c,e),this)},a.fn.die=function(b,c){return d("jQuery.fn.die() is deprecated"),B?B.apply(this,arguments):(a(this.context).off(b,this.selector||"**",c),this)},a.event.trigger=function(a,b,c,e){return c||D.test(a)||d("Global events are undocumented and deprecated"),y.call(this,a,b,c||document,e)},a.each(C.split("|"),function(b,c){a.event.special[c]={setup:function(){var b=this;return b!==document&&(a.event.add(document,c+"."+a.guid,function(){a.event.trigger(c,null,b,!0)}),a._data(this,c,a.guid++)),!1},teardown:function(){return this!==document&&a.event.remove(document,c+"."+a._data(this,c)),!1}}})}(jQuery,window),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,d=d.concat(c.errorList)}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||-1!==a.inArray(c.keyCode,d)||(b.name in this.submitted||b===this.lastElement)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors();var b,c=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(b=0;c[b];b++)this.settings.unhighlight.call(this,c[b],this.settings.errorClass,"");else c.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?this.findByName(b.name).filter(":checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&&(j.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.name],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0
-},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.off(".validate-equalTo").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}});var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})}),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.fn.addBack=a.fn.addBack||a.fn.andSelf,a.fn.extend({actual:function(b,c){if(!this[b])throw'$.actual => The jQuery method "'+b+'" you called does not exist';var d,e,f={absolute:!1,clone:!1,includeMargin:!1,display:"block"},g=a.extend(f,c),h=this.eq(0);if(g.clone===!0)d=function(){var a="position: absolute !important; top: -1000 !important; ";h=h.clone().attr("style",a).appendTo("body")},e=function(){h.remove()};else{var i,j=[],k="";d=function(){i=h.parents().addBack().filter(":hidden"),k+="visibility: hidden !important; display: "+g.display+" !important; ",g.absolute===!0&&(k+="position: absolute !important; "),i.each(function(){var b=a(this),c=b.attr("style");j.push(c),b.attr("style",c?c+";"+k:k)})},e=function(){i.each(function(b){var c=a(this),d=j[b];void 0===d?c.removeAttr("style"):c.attr("style",d)})}}d();var l=/(outer)/.test(b)?h[b](g.includeMargin):h[b]();return e(),l}})}),function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return Hc.apply(null,arguments)}function b(a){Hc=a}function c(a){return"[object Array]"===Object.prototype.toString.call(a)}function d(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function e(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function f(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function g(a,b){for(var c in b)f(b,c)&&(a[c]=b[c]);return f(b,"toString")&&(a.toString=b.toString),f(b,"valueOf")&&(a.valueOf=b.valueOf),a}function h(a,b,c,d){return Ca(a,b,c,d,!0).utc()}function i(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function j(a){return null==a._pf&&(a._pf=i()),a._pf}function k(a){if(null==a._isValid){var b=j(a);a._isValid=!(isNaN(a._d.getTime())||!(b.overflow<0)||b.empty||b.invalidMonth||b.invalidWeekday||b.nullInput||b.invalidFormat||b.userInvalidated),a._strict&&(a._isValid=a._isValid&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour)}return a._isValid}function l(a){var b=h(NaN);return null!=a?g(j(b),a):j(b).userInvalidated=!0,b}function m(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=j(b)),"undefined"!=typeof b._locale&&(a._locale=b._locale),Jc.length>0)for(c in Jc)d=Jc[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function n(b){m(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),Kc===!1&&(Kc=!0,a.updateOffset(this),Kc=!1)}function o(a){return a instanceof n||null!=a&&null!=a._isAMomentObject}function p(a){return 0>a?Math.ceil(a):Math.floor(a)}function q(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=p(b)),c}function r(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&q(a[d])!==q(b[d]))&&g++;return g+f}function s(){}function t(a){return a?a.toLowerCase().replace("_","-"):a}function u(a){for(var b,c,d,e,f=0;f<a.length;){for(e=t(a[f]).split("-"),b=e.length,c=t(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=v(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&r(e,c,!0)>=b-1)break;b--}f++}return null}function v(a){var b=null;if(!Lc[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Ic._abbr,require("./locale/"+a),w(b)}catch(c){}return Lc[a]}function w(a,b){var c;return a&&(c="undefined"==typeof b?y(a):x(a,b),c&&(Ic=c)),Ic._abbr}function x(a,b){return null!==b?(b.abbr=a,Lc[a]=Lc[a]||new s,Lc[a].set(b),w(a),Lc[a]):(delete Lc[a],null)}function y(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Ic;if(!c(a)){if(b=v(a))return b;a=[a]}return u(a)}function z(a,b){var c=a.toLowerCase();Mc[c]=Mc[c+"s"]=Mc[b]=a}function A(a){return"string"==typeof a?Mc[a]||Mc[a.toLowerCase()]:void 0}function B(a){var b,c,d={};for(c in a)f(a,c)&&(b=A(c),b&&(d[b]=a[c]));return d}function C(b,c){return function(d){return null!=d?(E(this,b,d),a.updateOffset(this,c),this):D(this,b)}}function D(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function E(a,b,c){return a._d["set"+(a._isUTC?"UTC":"")+b](c)}function F(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else if(a=A(a),"function"==typeof this[a])return this[a](b);return this}function G(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function H(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Qc[a]=e),b&&(Qc[b[0]]=function(){return G(e.apply(this,arguments),b[1],b[2])}),c&&(Qc[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function I(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function J(a){var b,c,d=a.match(Nc);for(b=0,c=d.length;c>b;b++)Qc[d[b]]?d[b]=Qc[d[b]]:d[b]=I(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function K(a,b){return a.isValid()?(b=L(b,a.localeData()),Pc[b]=Pc[b]||J(b),Pc[b](a)):a.localeData().invalidDate()}function L(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Oc.lastIndex=0;d>=0&&Oc.test(a);)a=a.replace(Oc,c),Oc.lastIndex=0,d-=1;return a}function M(a){return"function"==typeof a&&"[object Function]"===Object.prototype.toString.call(a)}function N(a,b,c){dd[a]=M(b)?b:function(a){return a&&c?c:b}}function O(a,b){return f(dd,a)?dd[a](b._strict,b._locale):new RegExp(P(a))}function P(a){return a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Q(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=q(a)}),c=0;c<a.length;c++)ed[a[c]]=d}function R(a,b){Q(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function S(a,b,c){null!=b&&f(ed,a)&&ed[a](b,c._a,c,a)}function T(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function U(a){return this._months[a.month()]}function V(a){return this._monthsShort[a.month()]}function W(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=h([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function X(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),T(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function Y(b){return null!=b?(X(this,b),a.updateOffset(this,!0),this):D(this,"Month")}function Z(){return T(this.year(),this.month())}function $(a){var b,c=a._a;return c&&-2===j(a).overflow&&(b=c[gd]<0||c[gd]>11?gd:c[hd]<1||c[hd]>T(c[fd],c[gd])?hd:c[id]<0||c[id]>24||24===c[id]&&(0!==c[jd]||0!==c[kd]||0!==c[ld])?id:c[jd]<0||c[jd]>59?jd:c[kd]<0||c[kd]>59?kd:c[ld]<0||c[ld]>999?ld:-1,j(a)._overflowDayOfYear&&(fd>b||b>hd)&&(b=hd),j(a).overflow=b),a}function _(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function aa(a,b){var c=!0;return g(function(){return c&&(_(a+"\n"+(new Error).stack),c=!1),b.apply(this,arguments)},b)}function ba(a,b){od[a]||(_(b),od[a]=!0)}function ca(a){var b,c,d=a._i,e=pd.exec(d);if(e){for(j(a).iso=!0,b=0,c=qd.length;c>b;b++)if(qd[b][1].exec(d)){a._f=qd[b][0];break}for(b=0,c=rd.length;c>b;b++)if(rd[b][1].exec(d)){a._f+=(e[6]||" ")+rd[b][0];break}d.match(ad)&&(a._f+="Z"),va(a)}else a._isValid=!1}function da(b){var c=sd.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(ca(b),void(b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b))))}function ea(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function fa(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function ga(a){return ha(a)?366:365}function ha(a){return a%4===0&&a%100!==0||a%400===0}function ia(){return ha(this.year())}function ja(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=Da(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ka(a){return ja(a,this._week.dow,this._week.doy).week}function la(){return this._week.dow}function ma(){return this._week.doy}function na(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function oa(a){var b=ja(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function pa(a,b,c,d,e){var f,g=6+e-d,h=fa(a,0,1+g),i=h.getUTCDay();return e>i&&(i+=7),c=null!=c?1*c:e,f=1+g+7*(b-1)-i+c,{year:f>0?a:a-1,dayOfYear:f>0?f:ga(a-1)+f}}function qa(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function ra(a,b,c){return null!=a?a:null!=b?b:c}function sa(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function ta(a){var b,c,d,e,f=[];if(!a._d){for(d=sa(a),a._w&&null==a._a[hd]&&null==a._a[gd]&&ua(a),a._dayOfYear&&(e=ra(a._a[fd],d[fd]),a._dayOfYear>ga(e)&&(j(a)._overflowDayOfYear=!0),c=fa(e,0,a._dayOfYear),a._a[gd]=c.getUTCMonth(),a._a[hd]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;7>b;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[id]&&0===a._a[jd]&&0===a._a[kd]&&0===a._a[ld]&&(a._nextDay=!0,a._a[id]=0),a._d=(a._useUTC?fa:ea).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[id]=24)}}function ua(a){var b,c,d,e,f,g,h;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=ra(b.GG,a._a[fd],ja(Da(),1,4).year),d=ra(b.W,1),e=ra(b.E,1)):(f=a._locale._week.dow,g=a._locale._week.doy,c=ra(b.gg,a._a[fd],ja(Da(),f,g).year),d=ra(b.w,1),null!=b.d?(e=b.d,f>e&&++d):e=null!=b.e?b.e+f:f),h=pa(c,d,e,g,f),a._a[fd]=h.year,a._dayOfYear=h.dayOfYear}function va(b){if(b._f===a.ISO_8601)return void ca(b);b._a=[],j(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,k=0;for(e=L(b._f,b._locale).match(Nc)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(O(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&j(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),k+=d.length),Qc[f]?(d?j(b).empty=!1:j(b).unusedTokens.push(f),S(f,d,b)):b._strict&&!d&&j(b).unusedTokens.push(f);j(b).charsLeftOver=i-k,h.length>0&&j(b).unusedInput.push(h),j(b).bigHour===!0&&b._a[id]<=12&&b._a[id]>0&&(j(b).bigHour=void 0),b._a[id]=wa(b._locale,b._a[id],b._meridiem),ta(b),$(b)}function wa(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function xa(a){var b,c,d,e,f;if(0===a._f.length)return j(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=m({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],va(b),k(b)&&(f+=j(b).charsLeftOver,f+=10*j(b).unusedTokens.length,j(b).score=f,(null==d||d>f)&&(d=f,c=b));g(a,c||b)}function ya(a){if(!a._d){var b=B(a._i);a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],ta(a)}}function za(a){var b=new n($(Aa(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function Aa(a){var b=a._i,e=a._f;return a._locale=a._locale||y(a._l),null===b||void 0===e&&""===b?l({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),o(b)?new n($(b)):(c(e)?xa(a):e?va(a):d(b)?a._d=b:Ba(a),a))}function Ba(b){var f=b._i;void 0===f?b._d=new Date:d(f)?b._d=new Date(+f):"string"==typeof f?da(b):c(f)?(b._a=e(f.slice(0),function(a){return parseInt(a,10)}),ta(b)):"object"==typeof f?ya(b):"number"==typeof f?b._d=new Date(f):a.createFromInputFallback(b)}function Ca(a,b,c,d,e){var f={};return"boolean"==typeof c&&(d=c,c=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=e,f._l=c,f._i=a,f._f=b,f._strict=d,za(f)}function Da(a,b,c,d){return Ca(a,b,c,d,!1)}function Ea(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return Da();for(d=b[0],e=1;e<b.length;++e)(!b[e].isValid()||b[e][a](d))&&(d=b[e]);return d}function Fa(){var a=[].slice.call(arguments,0);return Ea("isBefore",a)}function Ga(){var a=[].slice.call(arguments,0);return Ea("isAfter",a)}function Ha(a){var b=B(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=y(),this._bubble()}function Ia(a){return a instanceof Ha}function Ja(a,b){H(a,0,0,function(){var a=this.utcOffset(),c="+";return 0>a&&(a=-a,c="-"),c+G(~~(a/60),2)+b+G(~~a%60,2)})}function Ka(a){var b=(a||"").match(ad)||[],c=b[b.length-1]||[],d=(c+"").match(xd)||["-",0,0],e=+(60*d[1])+q(d[2]);return"+"===d[0]?e:-e}function La(b,c){var e,f;return c._isUTC?(e=c.clone(),f=(o(b)||d(b)?+b:+Da(b))-+e,e._d.setTime(+e._d+f),a.updateOffset(e,!1),e):Da(b).local()}function Ma(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Na(b,c){var d,e=this._offset||0;return null!=b?("string"==typeof b&&(b=Ka(b)),Math.abs(b)<16&&(b=60*b),!this._isUTC&&c&&(d=Ma(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?bb(this,Ya(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Ma(this)}function Oa(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Pa(a){return this.utcOffset(0,a)}function Qa(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Ma(this),"m")),this}function Ra(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Ka(this._i)),this}function Sa(a){return a=a?Da(a).utcOffset():0,(this.utcOffset()-a)%60===0}function Ta(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ua(){if("undefined"!=typeof this._isDSTShifted)return this._isDSTShifted;var a={};if(m(a,this),a=Aa(a),a._a){var b=a._isUTC?h(a._a):Da(a._a);this._isDSTShifted=this.isValid()&&r(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Va(){return!this._isUTC}function Wa(){return this._isUTC}function Xa(){return this._isUTC&&0===this._offset}function Ya(a,b){var c,d,e,g=a,h=null;return Ia(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=yd.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:q(h[hd])*c,h:q(h[id])*c,m:q(h[jd])*c,s:q(h[kd])*c,ms:q(h[ld])*c}):(h=zd.exec(a))?(c="-"===h[1]?-1:1,g={y:Za(h[2],c),M:Za(h[3],c),d:Za(h[4],c),h:Za(h[5],c),m:Za(h[6],c),s:Za(h[7],c),w:Za(h[8],c)}):null==g?g={}:"object"==typeof g&&("from"in g||"to"in g)&&(e=_a(Da(g.from),Da(g.to)),g={},g.ms=e.milliseconds,g.M=e.months),d=new Ha(g),Ia(a)&&f(a,"_locale")&&(d._locale=a._locale),d}function Za(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function $a(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function _a(a,b){var c;return b=La(b,a),a.isBefore(b)?c=$a(a,b):(c=$a(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function ab(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(ba(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Ya(c,d),bb(this,e,a),this}}function bb(b,c,d,e){var f=c._milliseconds,g=c._days,h=c._months;e=null==e?!0:e,f&&b._d.setTime(+b._d+f*d),g&&E(b,"Date",D(b,"Date")+g*d),h&&X(b,D(b,"Month")+h*d),e&&a.updateOffset(b,g||h)}function cb(a,b){var c=a||Da(),d=La(c,this).startOf("day"),e=this.diff(d,"days",!0),f=-6>e?"sameElse":-1>e?"lastWeek":0>e?"lastDay":1>e?"sameDay":2>e?"nextDay":7>e?"nextWeek":"sameElse";return this.format(b&&b[f]||this.localeData().calendar(f,this,Da(c)))}function db(){return new n(this)}function eb(a,b){var c;return b=A("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+this>+a):(c=o(a)?+a:+Da(a),c<+this.clone().startOf(b))}function fb(a,b){var c;return b=A("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+a>+this):(c=o(a)?+a:+Da(a),+this.clone().endOf(b)<c)}function gb(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)}function hb(a,b){var c;return b=A(b||"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+this===+a):(c=+Da(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))}function ib(a,b,c){var d,e,f=La(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=A(b),"year"===b||"month"===b||"quarter"===b?(e=jb(this,f),"quarter"===b?e/=3:"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:p(e)}function jb(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return 0>b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function kb(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function lb(){var a=this.clone().utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():K(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):K(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function mb(b){var c=K(this,b||a.defaultFormat);return this.localeData().postformat(c)}function nb(a,b){return this.isValid()?Ya({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function ob(a){return this.from(Da(),a)}function pb(a,b){return this.isValid()?Ya({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function qb(a){return this.to(Da(),a)}function rb(a){var b;return void 0===a?this._locale._abbr:(b=y(a),null!=b&&(this._locale=b),this)}function sb(){return this._locale}function tb(a){switch(a=A(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function ub(a){return a=A(a),void 0===a||"millisecond"===a?this:this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms")}function vb(){return+this._d-6e4*(this._offset||0)}function wb(){return Math.floor(+this/1e3)}function xb(){return this._offset?new Date(+this):this._d}function yb(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function zb(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function Ab(){return k(this)}function Bb(){return g({},j(this))}function Cb(){return j(this).overflow}function Db(a,b){H(0,[a,a.length],0,b)}function Eb(a,b,c){return ja(Da([a,11,31+b-c]),b,c).week}function Fb(a){var b=ja(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")}function Gb(a){var b=ja(this,1,4).year;return null==a?b:this.add(a-b,"y")}function Hb(){return Eb(this.year(),1,4)}function Ib(){var a=this.localeData()._week;return Eb(this.year(),a.dow,a.doy)}function Jb(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Kb(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Lb(a){return this._weekdays[a.day()]}function Mb(a){return this._weekdaysShort[a.day()]}function Nb(a){return this._weekdaysMin[a.day()]}function Ob(a){var b,c,d;for(this._weekdaysParse=this._weekdaysParse||[],b=0;7>b;b++)if(this._weekdaysParse[b]||(c=Da([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b}function Pb(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Kb(a,this.localeData()),this.add(a-b,"d")):b}function Qb(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Rb(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)}function Sb(a,b){H(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Tb(a,b){return b._meridiemParse}function Ub(a){return"p"===(a+"").toLowerCase().charAt(0)}function Vb(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Wb(a,b){b[ld]=q(1e3*("0."+a))}function Xb(){return this._isUTC?"UTC":""}function Yb(){return this._isUTC?"Coordinated Universal Time":""}function Zb(a){return Da(1e3*a)}function $b(){return Da.apply(null,arguments).parseZone()}function _b(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.call(b,c):d}function ac(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function bc(){return this._invalidDate}function cc(a){return this._ordinal.replace("%d",a)}function dc(a){return a}function ec(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)}function fc(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)}function gc(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function hc(a,b,c,d){var e=y(),f=h().set(d,b);return e[c](f,a)}function ic(a,b,c,d,e){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return hc(a,b,c,e);var f,g=[];for(f=0;d>f;f++)g[f]=hc(a,f,c,e);return g}function jc(a,b){return ic(a,b,"months",12,"month")}function kc(a,b){return ic(a,b,"monthsShort",12,"month")}function lc(a,b){return ic(a,b,"weekdays",7,"day")}function mc(a,b){return ic(a,b,"weekdaysShort",7,"day")}function nc(a,b){return ic(a,b,"weekdaysMin",7,"day")}function oc(){var a=this._data;return this._milliseconds=Wd(this._milliseconds),this._days=Wd(this._days),this._months=Wd(this._months),a.milliseconds=Wd(a.milliseconds),a.seconds=Wd(a.seconds),a.minutes=Wd(a.minutes),a.hours=Wd(a.hours),a.months=Wd(a.months),a.years=Wd(a.years),this}function pc(a,b,c,d){var e=Ya(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function qc(a,b){return pc(this,a,b,1)}function rc(a,b){return pc(this,a,b,-1)}function sc(a){return 0>a?Math.floor(a):Math.ceil(a)}function tc(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||0>=f&&0>=g&&0>=h||(f+=864e5*sc(vc(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=p(f/1e3),i.seconds=a%60,b=p(a/60),i.minutes=b%60,c=p(b/60),i.hours=c%24,g+=p(c/24),e=p(uc(g)),h+=e,g-=sc(vc(e)),d=p(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function uc(a){return 4800*a/146097}function vc(a){return 146097*a/4800}function wc(a){var b,c,d=this._milliseconds;if(a=A(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+uc(b),"month"===a?c:c/12;switch(b=this._days+Math.round(vc(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function xc(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*q(this._months/12)}function yc(a){return function(){return this.as(a)}}function zc(a){return a=A(a),this[a+"s"]()}function Ac(a){return function(){return this._data[a]}}function Bc(){return p(this.days()/7)}function Cc(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function Dc(a,b,c){var d=Ya(a).abs(),e=ke(d.as("s")),f=ke(d.as("m")),g=ke(d.as("h")),h=ke(d.as("d")),i=ke(d.as("M")),j=ke(d.as("y")),k=e<le.s&&["s",e]||1===f&&["m"]||f<le.m&&["mm",f]||1===g&&["h"]||g<le.h&&["hh",g]||1===h&&["d"]||h<le.d&&["dd",h]||1===i&&["M"]||i<le.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,Cc.apply(null,k)}function Ec(a,b){return void 0===le[a]?!1:void 0===b?le[a]:(le[a]=b,!0)}function Fc(a){var b=this.localeData(),c=Dc(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function Gc(){var a,b,c,d=me(this._milliseconds)/1e3,e=me(this._days),f=me(this._months);a=p(d/60),b=p(a/60),d%=60,a%=60,c=p(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(0>m?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var Hc,Ic,Jc=a.momentProperties=[],Kc=!1,Lc={},Mc={},Nc=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Oc=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Pc={},Qc={},Rc=/\d/,Sc=/\d\d/,Tc=/\d{3}/,Uc=/\d{4}/,Vc=/[+-]?\d{6}/,Wc=/\d\d?/,Xc=/\d{1,3}/,Yc=/\d{1,4}/,Zc=/[+-]?\d{1,6}/,$c=/\d+/,_c=/[+-]?\d+/,ad=/Z|[+-]\d\d:?\d\d/gi,bd=/[+-]?\d+(\.\d{1,3})?/,cd=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,dd={},ed={},fd=0,gd=1,hd=2,id=3,jd=4,kd=5,ld=6;H("M",["MM",2],"Mo",function(){
-return this.month()+1}),H("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),H("MMMM",0,0,function(a){return this.localeData().months(this,a)}),z("month","M"),N("M",Wc),N("MM",Wc,Sc),N("MMM",cd),N("MMMM",cd),Q(["M","MM"],function(a,b){b[gd]=q(a)-1}),Q(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[gd]=e:j(c).invalidMonth=a});var md="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),nd="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),od={};a.suppressDeprecationWarnings=!1;var pd=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qd=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],rd=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],sd=/^\/?Date\((\-?\d+)/i;a.createFromInputFallback=aa("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),H(0,["YY",2],0,function(){return this.year()%100}),H(0,["YYYY",4],0,"year"),H(0,["YYYYY",5],0,"year"),H(0,["YYYYYY",6,!0],0,"year"),z("year","y"),N("Y",_c),N("YY",Wc,Sc),N("YYYY",Yc,Uc),N("YYYYY",Zc,Vc),N("YYYYYY",Zc,Vc),Q(["YYYYY","YYYYYY"],fd),Q("YYYY",function(b,c){c[fd]=2===b.length?a.parseTwoDigitYear(b):q(b)}),Q("YY",function(b,c){c[fd]=a.parseTwoDigitYear(b)}),a.parseTwoDigitYear=function(a){return q(a)+(q(a)>68?1900:2e3)};var td=C("FullYear",!1);H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),z("week","w"),z("isoWeek","W"),N("w",Wc),N("ww",Wc,Sc),N("W",Wc),N("WW",Wc,Sc),R(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=q(a)});var ud={dow:0,doy:6};H("DDD",["DDDD",3],"DDDo","dayOfYear"),z("dayOfYear","DDD"),N("DDD",Xc),N("DDDD",Tc),Q(["DDD","DDDD"],function(a,b,c){c._dayOfYear=q(a)}),a.ISO_8601=function(){};var vd=aa("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var a=Da.apply(null,arguments);return this>a?this:a}),wd=aa("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var a=Da.apply(null,arguments);return a>this?this:a});Ja("Z",":"),Ja("ZZ",""),N("Z",ad),N("ZZ",ad),Q(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Ka(a)});var xd=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var yd=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,zd=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;Ya.fn=Ha.prototype;var Ad=ab(1,"add"),Bd=ab(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var Cd=aa("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});H(0,["gg",2],0,function(){return this.weekYear()%100}),H(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Db("gggg","weekYear"),Db("ggggg","weekYear"),Db("GGGG","isoWeekYear"),Db("GGGGG","isoWeekYear"),z("weekYear","gg"),z("isoWeekYear","GG"),N("G",_c),N("g",_c),N("GG",Wc,Sc),N("gg",Wc,Sc),N("GGGG",Yc,Uc),N("gggg",Yc,Uc),N("GGGGG",Zc,Vc),N("ggggg",Zc,Vc),R(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=q(a)}),R(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),H("Q",0,0,"quarter"),z("quarter","Q"),N("Q",Rc),Q("Q",function(a,b){b[gd]=3*(q(a)-1)}),H("D",["DD",2],"Do","date"),z("date","D"),N("D",Wc),N("DD",Wc,Sc),N("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),Q(["D","DD"],hd),Q("Do",function(a,b){b[hd]=q(a.match(Wc)[0],10)});var Dd=C("Date",!0);H("d",0,"do","day"),H("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),H("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),H("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),z("day","d"),z("weekday","e"),z("isoWeekday","E"),N("d",Wc),N("e",Wc),N("E",Wc),N("dd",cd),N("ddd",cd),N("dddd",cd),R(["dd","ddd","dddd"],function(a,b,c){var d=c._locale.weekdaysParse(a);null!=d?b.d=d:j(c).invalidWeekday=a}),R(["d","e","E"],function(a,b,c,d){b[d]=q(a)});var Ed="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Fd="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Gd="Su_Mo_Tu_We_Th_Fr_Sa".split("_");H("H",["HH",2],0,"hour"),H("h",["hh",2],0,function(){return this.hours()%12||12}),Sb("a",!0),Sb("A",!1),z("hour","h"),N("a",Tb),N("A",Tb),N("H",Wc),N("h",Wc),N("HH",Wc,Sc),N("hh",Wc,Sc),Q(["H","HH"],id),Q(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),Q(["h","hh"],function(a,b,c){b[id]=q(a),j(c).bigHour=!0});var Hd=/[ap]\.?m?\.?/i,Id=C("Hours",!0);H("m",["mm",2],0,"minute"),z("minute","m"),N("m",Wc),N("mm",Wc,Sc),Q(["m","mm"],jd);var Jd=C("Minutes",!1);H("s",["ss",2],0,"second"),z("second","s"),N("s",Wc),N("ss",Wc,Sc),Q(["s","ss"],kd);var Kd=C("Seconds",!1);H("S",0,0,function(){return~~(this.millisecond()/100)}),H(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,function(){return 10*this.millisecond()}),H(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),H(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),H(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),H(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),H(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),z("millisecond","ms"),N("S",Xc,Rc),N("SS",Xc,Sc),N("SSS",Xc,Tc);var Ld;for(Ld="SSSS";Ld.length<=9;Ld+="S")N(Ld,$c);for(Ld="S";Ld.length<=9;Ld+="S")Q(Ld,Wb);var Md=C("Milliseconds",!1);H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var Nd=n.prototype;Nd.add=Ad,Nd.calendar=cb,Nd.clone=db,Nd.diff=ib,Nd.endOf=ub,Nd.format=mb,Nd.from=nb,Nd.fromNow=ob,Nd.to=pb,Nd.toNow=qb,Nd.get=F,Nd.invalidAt=Cb,Nd.isAfter=eb,Nd.isBefore=fb,Nd.isBetween=gb,Nd.isSame=hb,Nd.isValid=Ab,Nd.lang=Cd,Nd.locale=rb,Nd.localeData=sb,Nd.max=wd,Nd.min=vd,Nd.parsingFlags=Bb,Nd.set=F,Nd.startOf=tb,Nd.subtract=Bd,Nd.toArray=yb,Nd.toObject=zb,Nd.toDate=xb,Nd.toISOString=lb,Nd.toJSON=lb,Nd.toString=kb,Nd.unix=wb,Nd.valueOf=vb,Nd.year=td,Nd.isLeapYear=ia,Nd.weekYear=Fb,Nd.isoWeekYear=Gb,Nd.quarter=Nd.quarters=Jb,Nd.month=Y,Nd.daysInMonth=Z,Nd.week=Nd.weeks=na,Nd.isoWeek=Nd.isoWeeks=oa,Nd.weeksInYear=Ib,Nd.isoWeeksInYear=Hb,Nd.date=Dd,Nd.day=Nd.days=Pb,Nd.weekday=Qb,Nd.isoWeekday=Rb,Nd.dayOfYear=qa,Nd.hour=Nd.hours=Id,Nd.minute=Nd.minutes=Jd,Nd.second=Nd.seconds=Kd,Nd.millisecond=Nd.milliseconds=Md,Nd.utcOffset=Na,Nd.utc=Pa,Nd.local=Qa,Nd.parseZone=Ra,Nd.hasAlignedHourOffset=Sa,Nd.isDST=Ta,Nd.isDSTShifted=Ua,Nd.isLocal=Va,Nd.isUtcOffset=Wa,Nd.isUtc=Xa,Nd.isUTC=Xa,Nd.zoneAbbr=Xb,Nd.zoneName=Yb,Nd.dates=aa("dates accessor is deprecated. Use date instead.",Dd),Nd.months=aa("months accessor is deprecated. Use month instead",Y),Nd.years=aa("years accessor is deprecated. Use year instead",td),Nd.zone=aa("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Oa);var Od=Nd,Pd={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Qd={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"},Rd="Invalid date",Sd="%d",Td=/\d{1,2}/,Ud={future:"in %s",past:"%s ago",s:"a few 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"},Vd=s.prototype;Vd._calendar=Pd,Vd.calendar=_b,Vd._longDateFormat=Qd,Vd.longDateFormat=ac,Vd._invalidDate=Rd,Vd.invalidDate=bc,Vd._ordinal=Sd,Vd.ordinal=cc,Vd._ordinalParse=Td,Vd.preparse=dc,Vd.postformat=dc,Vd._relativeTime=Ud,Vd.relativeTime=ec,Vd.pastFuture=fc,Vd.set=gc,Vd.months=U,Vd._months=md,Vd.monthsShort=V,Vd._monthsShort=nd,Vd.monthsParse=W,Vd.week=ka,Vd._week=ud,Vd.firstDayOfYear=ma,Vd.firstDayOfWeek=la,Vd.weekdays=Lb,Vd._weekdays=Ed,Vd.weekdaysMin=Nb,Vd._weekdaysMin=Gd,Vd.weekdaysShort=Mb,Vd._weekdaysShort=Fd,Vd.weekdaysParse=Ob,Vd.isPM=Ub,Vd._meridiemParse=Hd,Vd.meridiem=Vb,w("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===q(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=aa("moment.lang is deprecated. Use moment.locale instead.",w),a.langData=aa("moment.langData is deprecated. Use moment.localeData instead.",y);var Wd=Math.abs,Xd=yc("ms"),Yd=yc("s"),Zd=yc("m"),$d=yc("h"),_d=yc("d"),ae=yc("w"),be=yc("M"),ce=yc("y"),de=Ac("milliseconds"),ee=Ac("seconds"),fe=Ac("minutes"),ge=Ac("hours"),he=Ac("days"),ie=Ac("months"),je=Ac("years"),ke=Math.round,le={s:45,m:45,h:22,d:26,M:11},me=Math.abs,ne=Ha.prototype;ne.abs=oc,ne.add=qc,ne.subtract=rc,ne.as=wc,ne.asMilliseconds=Xd,ne.asSeconds=Yd,ne.asMinutes=Zd,ne.asHours=$d,ne.asDays=_d,ne.asWeeks=ae,ne.asMonths=be,ne.asYears=ce,ne.valueOf=xc,ne._bubble=tc,ne.get=zc,ne.milliseconds=de,ne.seconds=ee,ne.minutes=fe,ne.hours=ge,ne.days=he,ne.weeks=Bc,ne.months=ie,ne.years=je,ne.humanize=Fc,ne.toISOString=Gc,ne.toString=Gc,ne.toJSON=Gc,ne.locale=rb,ne.localeData=sb,ne.toIsoString=aa("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Gc),ne.lang=Cd,H("X",0,0,"unix"),H("x",0,0,"valueOf"),N("x",_c),N("X",bd),Q("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),Q("x",function(a,b,c){c._d=new Date(q(a))}),a.version="2.10.6",b(Da),a.fn=Od,a.min=Fa,a.max=Ga,a.utc=h,a.unix=Zb,a.months=jc,a.isDate=d,a.locale=w,a.invalid=l,a.duration=Ya,a.isMoment=o,a.weekdays=lc,a.parseZone=$b,a.localeData=y,a.isDuration=Ia,a.monthsShort=kc,a.weekdaysMin=nc,a.defineLocale=x,a.weekdaysShort=mc,a.normalizeUnits=A,a.relativeTimeThreshold=Ec;var oe=a;return oe}),!function(a){angular.module("ngCsv.config",[]).value("ngCsv.config",{debug:!0}).config(["$compileProvider",function(a){angular.isDefined(a.urlSanitizationWhitelist)?a.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|data):/):a.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|data):/)}]),angular.module("ngCsv.directives",["ngCsv.services"]),angular.module("ngCsv.services",[]),angular.module("ngCsv",["ngCsv.config","ngCsv.services","ngCsv.directives","ngSanitize"]),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ngCsv"),angular.module("ngCsv.services").service("CSV",["$q",function(a){var b="\r\n",c="\ufeff",d={"\\t":"	","\\b":"\b","\\v":"\x0B","\\f":"\f","\\r":"\r"};this.stringifyField=function(a,b){return"locale"===b.decimalSep&&this.isFloat(a)?a.toLocaleString():"."!==b.decimalSep&&this.isFloat(a)?a.toString().replace(".",b.decimalSep):"string"==typeof a?(a=a.replace(/"/g,'""'),(b.quoteStrings||a.indexOf(",")>-1||a.indexOf("\n")>-1||a.indexOf("\r")>-1)&&(a=b.txtDelim+a+b.txtDelim),a):"boolean"==typeof a?a?"TRUE":"FALSE":a},this.isFloat=function(a){return+a===a&&(!isFinite(a)||Boolean(a%1))},this.stringify=function(d,e){var f=a.defer(),g=this,h="",i="",j=a.when(d).then(function(a){if(angular.isDefined(e.header)&&e.header){var d,j;d=[],angular.forEach(e.header,function(a){this.push(g.stringifyField(a,e))},d),j=d.join(e.fieldSep?e.fieldSep:","),i+=j+b}var k=[];if(angular.isArray(a)?k=a:angular.isFunction(a)&&(k=a()),angular.isDefined(e.label)&&e.label&&"boolean"==typeof e.label){var l,m;l=[],angular.forEach(k[0],function(a,b){this.push(g.stringifyField(b,e))},l),m=l.join(e.fieldSep?e.fieldSep:","),i+=m+b}angular.forEach(k,function(a,c){var d,f,h=angular.copy(k[c]);f=[];var j=e.columnOrder?e.columnOrder:h;angular.forEach(j,function(a){var b=e.columnOrder?h[a]:a;this.push(g.stringifyField(b,e))},f),d=f.join(e.fieldSep?e.fieldSep:","),i+=c<k.length?d+b:d}),e.addByteOrderMarker&&(h+=c),h+=i,f.resolve(h)});return"function"==typeof j["catch"]&&j["catch"](function(a){f.reject(a)}),f.promise},this.isSpecialChar=function(a){return void 0!==d[a]},this.getSpecialChar=function(a){return d[a]}}]),angular.module("ngCsv.directives").directive("ngCsv",["$parse","$q","CSV","$document","$timeout",function(b,c,d,e,f){return{restrict:"AC",scope:{data:"&ngCsv",filename:"@filename",header:"&csvHeader",columnOrder:"&csvColumnOrder",txtDelim:"@textDelimiter",decimalSep:"@decimalSeparator",quoteStrings:"@quoteStrings",fieldSep:"@fieldSeparator",lazyLoad:"@lazyLoad",addByteOrderMarker:"@addBom",ngClick:"&",charset:"@charset",label:"&csvLabel"},controller:["$scope","$element","$attrs","$transclude",function(a,b,e){function f(){var b={txtDelim:a.txtDelim?a.txtDelim:'"',decimalSep:a.decimalSep?a.decimalSep:".",quoteStrings:a.quoteStrings,addByteOrderMarker:a.addByteOrderMarker};return angular.isDefined(e.csvHeader)&&(b.header=a.$eval(a.header)),angular.isDefined(e.csvColumnOrder)&&(b.columnOrder=a.$eval(a.columnOrder)),angular.isDefined(e.csvLabel)&&(b.label=a.$eval(a.label)),b.fieldSep=a.fieldSep?a.fieldSep:",",b.fieldSep=d.isSpecialChar(b.fieldSep)?d.getSpecialChar(b.fieldSep):b.fieldSep,b}a.csv="",angular.isDefined(a.lazyLoad)&&"true"==a.lazyLoad||angular.isArray(a.data)&&a.$watch("data",function(){a.buildCSV()},!0),a.getFilename=function(){return a.filename||"download.csv"},a.buildCSV=function(){var g=c.defer();return b.addClass(e.ngCsvLoadingClass||"ng-csv-loading"),d.stringify(a.data(),f()).then(function(c){a.csv=c,b.removeClass(e.ngCsvLoadingClass||"ng-csv-loading"),g.resolve(c)}),a.$apply(),g.promise}}],link:function(b,c){function d(){var c=b.charset||"utf-8",d=new Blob([b.csv],{type:"text/csv;charset="+c+";"});if(a.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(d,b.getFilename());else{var g=angular.element('<div data-tap-disabled="true"><a></a></div>'),h=angular.element(g.children()[0]);h.attr("href",a.URL.createObjectURL(d)),h.attr("download",b.getFilename()),h.attr("target","_blank"),e.find("body").append(g),f(function(){h[0].click(),h.remove()},null)}}c.bind("click",function(){b.buildCSV().then(function(){d()}),b.$apply()})}}}])}(window,document),function(angular){"use strict";if(!angular)throw"Missing something? Please add angular.js to your project or move this script below the angular.js reference";var directiveId="ngRemoteValidate",remoteValidate=function($http,$timeout,$q){return{restrict:"A",require:["^form","ngModel"],scope:{ngRemoteInterceptors:"=?"},link:function(scope,el,attrs,ctrls){var cache={},handleChange,setValidation,addToCache,request,shouldProcess,ngForm=ctrls[0],ngModel=ctrls[1],options={ngRemoteThrottle:400,ngRemoteMethod:"POST"};angular.extend(options,attrs),"["===options.ngRemoteValidate.charAt(0)?options.urls=eval(options.ngRemoteValidate):"{"===options.ngRemoteValidate.charAt(0)?(options.keys=eval("("+options.ngRemoteValidate+")"),options.urls=Object.keys(options.keys)):options.urls=[options.ngRemoteValidate],addToCache=function(a){var b=a[0].data.value;return cache[b]?cache[b]:void(cache[b]=a)},shouldProcess=function(a){var b=!1;for(var c in ngModel.$error){var d=!options.hasOwnProperty("keys")||!Object.keys(options.keys).filter(function(a){return options.keys[a]===c})[0];if(ngModel.$error[c]&&c!=directiveId&&d){b=!0;break}}return!(ngModel.$pristine||b)},setValidation=function(a,b){for(var c=0,d=a.length,e=options.hasOwnProperty("keys"),f=!0;d>c&&(scope.ngRemoteInterceptors&&scope.ngRemoteInterceptors.response&&(a[c]=scope.ngRemoteInterceptors.response(a[c])),a[c].data.isValid||(f=!1,e));c++){var g=e&&a[c].hasOwnProperty("config")&&options.keys[a[c].config.url];if(g){var h=options.keys[a[c].config.url];ngModel.$setValidity(h,a[c].data.isValid)}}b||addToCache(a),ngModel.$setValidity(directiveId,f),ngModel.$processing=ngModel.$pending=ngForm.$pending=!1},handleChange=function(a){return"undefined"==typeof a||""===a?void ngModel.$setPristine():shouldProcess(a)?cache[a]?setValidation(cache[a],!0):(ngModel.$pending||(ngModel.$processing=ngModel.$pending=ngForm.$pending=!0),request&&$timeout.cancel(request),request=$timeout(function(){var b=[],c=0,d=options.urls.length,e={value:a},f={method:options.ngRemoteMethod};for(scope[el[0].name+"SetArgs"]&&(e=scope[el[0].name+"SetArgs"](a,el,attrs,ngModel)),"POST"==options.ngRemoteMethod?f.data=e:f.params=e;d>c;c++)f.url=options.urls[c],scope.ngRemoteInterceptors&&scope.ngRemoteInterceptors.request&&(f=scope.ngRemoteInterceptors.request(f)),b.push($http(f));$q.all(b).then(setValidation)},options.ngRemoteThrottle),!0):setValidation([{data:{isValid:!0,value:a}}],!0)},scope.$watch(function(){return ngModel.$viewValue},handleChange)}}};angular.module("remoteValidation",[]).constant("MODULE_VERSION","0.6.1").directive(directiveId,["$http","$timeout","$q",remoteValidate])}(this.angular),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),function(a){"undefined"!=typeof module&&module.exports?module.exports=a:a(jQuery,window,document)}(function(a){!function(b){var c="function"==typeof define&&define.amd,d="undefined"!=typeof module&&module.exports,e="https:"==document.location.protocol?"https:":"http:",f="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js";c||(d?require("jquery-mousewheel")(a):a.event.special.mousewheel||a("head").append(decodeURI("%3Cscript src="+e+"//"+f+"%3E%3C/script%3E"))),b()}(function(){var b,c="mCustomScrollbar",d="mCS",e=".mCustomScrollbar",f={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},g=0,h={},i=window.attachEvent&&!window.addEventListener?1:0,j=!1,k=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],l={init:function(b){var b=a.extend(!0,{},f,b),c=m.call(this);if(b.live){var i=b.liveSelector||this.selector||e,j=a(i);if("off"===b.live)return void o(i);h[i]=setTimeout(function(){j.mCustomScrollbar(b),"once"===b.live&&j.length&&o(i)},500)}else o(i);return b.setWidth=b.set_width?b.set_width:b.setWidth,b.setHeight=b.set_height?b.set_height:b.setHeight,b.axis=b.horizontalScroll?"x":p(b.axis),b.scrollInertia=b.scrollInertia>0&&b.scrollInertia<17?17:b.scrollInertia,"object"!=typeof b.mouseWheel&&1==b.mouseWheel&&(b.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),b.mouseWheel.scrollAmount=b.mouseWheelPixels?b.mouseWheelPixels:b.mouseWheel.scrollAmount,b.mouseWheel.normalizeDelta=b.advanced.normalizeMouseWheelDelta?b.advanced.normalizeMouseWheelDelta:b.mouseWheel.normalizeDelta,b.scrollButtons.scrollType=q(b.scrollButtons.scrollType),n(b),a(c).each(function(){var c=a(this);if(!c.data(d)){c.data(d,{idx:++g,opt:b,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:c.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var e=c.data(d),f=e.opt,h=c.data("mcs-axis"),i=c.data("mcs-scrollbar-position"),j=c.data("mcs-theme");h&&(f.axis=h),i&&(f.scrollbarPosition=i),j&&(f.theme=j,n(f)),r.call(this),e&&f.callbacks.onCreate&&"function"==typeof f.callbacks.onCreate&&f.callbacks.onCreate.call(this),a("#mCSB_"+e.idx+"_container img:not(."+k[2]+")").addClass(k[2]),l.update.call(null,c)}})},update:function(b,c){var e=b||m.call(this);return a(e).each(function(){var b=a(this);if(b.data(d)){var e=b.data(d),f=e.opt,g=a("#mCSB_"+e.idx+"_container"),h=a("#mCSB_"+e.idx),i=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")];if(!g.length)return;e.tweenRunning&&U(b),c&&e&&f.callbacks.onBeforeUpdate&&"function"==typeof f.callbacks.onBeforeUpdate&&f.callbacks.onBeforeUpdate.call(this),b.hasClass(k[3])&&b.removeClass(k[3]),b.hasClass(k[4])&&b.removeClass(k[4]),h.css("max-height","none"),h.height()!==b.height()&&h.css("max-height",b.height()),t.call(this),"y"===f.axis||f.advanced.autoExpandHorizontalScroll||g.css("width",s(g)),e.overflowed=y.call(this),C.call(this),f.autoDraggerLength&&v.call(this),w.call(this),A.call(this);var j=[Math.abs(g[0].offsetTop),Math.abs(g[0].offsetLeft)];"x"!==f.axis&&(e.overflowed[0]?i[0].height()>i[0].parent().height()?z.call(this):(V(b,j[0].toString(),{dir:"y",dur:0,overwrite:"none"}),e.contentReset.y=null):(z.call(this),"y"===f.axis?B.call(this):"yx"===f.axis&&e.overflowed[1]&&V(b,j[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==f.axis&&(e.overflowed[1]?i[1].width()>i[1].parent().width()?z.call(this):(V(b,j[1].toString(),{dir:"x",dur:0,overwrite:"none"}),e.contentReset.x=null):(z.call(this),"x"===f.axis?B.call(this):"yx"===f.axis&&e.overflowed[0]&&V(b,j[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),c&&e&&(2===c&&f.callbacks.onImageLoad&&"function"==typeof f.callbacks.onImageLoad?f.callbacks.onImageLoad.call(this):3===c&&f.callbacks.onSelectorChange&&"function"==typeof f.callbacks.onSelectorChange?f.callbacks.onSelectorChange.call(this):f.callbacks.onUpdate&&"function"==typeof f.callbacks.onUpdate&&f.callbacks.onUpdate.call(this)),S.call(this)}})},scrollTo:function(b,c){if("undefined"!=typeof b&&null!=b){var e=m.call(this);return a(e).each(function(){var e=a(this);if(e.data(d)){var f=e.data(d),g=f.opt,h={trigger:"external",scrollInertia:g.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},i=a.extend(!0,{},h,c),j=Q.call(this,b),k=i.scrollInertia>0&&i.scrollInertia<17?17:i.scrollInertia;j[0]=R.call(this,j[0],"y"),j[1]=R.call(this,j[1],"x"),i.moveDragger&&(j[0]*=f.scrollRatio.y,j[1]*=f.scrollRatio.x),i.dur=ca()?0:k,setTimeout(function(){null!==j[0]&&"undefined"!=typeof j[0]&&"x"!==g.axis&&f.overflowed[0]&&(i.dir="y",i.overwrite="all",V(e,j[0].toString(),i)),null!==j[1]&&"undefined"!=typeof j[1]&&"y"!==g.axis&&f.overflowed[1]&&(i.dir="x",i.overwrite="none",V(e,j[1].toString(),i))},i.timeout)}})}},stop:function(){var b=m.call(this);return a(b).each(function(){var b=a(this);b.data(d)&&U(b)})},disable:function(b){var c=m.call(this);return a(c).each(function(){var c=a(this);if(c.data(d)){c.data(d);S.call(this,"remove"),B.call(this),b&&z.call(this),C.call(this,!0),c.addClass(k[3])}})},destroy:function(){var b=m.call(this);return a(b).each(function(){var e=a(this);if(e.data(d)){var f=e.data(d),g=f.opt,h=a("#mCSB_"+f.idx),i=a("#mCSB_"+f.idx+"_container"),j=a(".mCSB_"+f.idx+"_scrollbar");g.live&&o(g.liveSelector||a(b).selector),S.call(this,"remove"),B.call(this),z.call(this),e.removeData(d),Z(this,"mcs"),j.remove(),i.find("img."+k[2]).removeClass(k[2]),h.replaceWith(i.contents()),e.removeClass(c+" _"+d+"_"+f.idx+" "+k[6]+" "+k[7]+" "+k[5]+" "+k[3]).addClass(k[4])}})}},m=function(){return"object"!=typeof a(this)||a(this).length<1?e:this},n=function(b){var c=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],d=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],e=["minimal","minimal-dark"],f=["minimal","minimal-dark"],g=["minimal","minimal-dark"];b.autoDraggerLength=a.inArray(b.theme,c)>-1?!1:b.autoDraggerLength,b.autoExpandScrollbar=a.inArray(b.theme,d)>-1?!1:b.autoExpandScrollbar,b.scrollButtons.enable=a.inArray(b.theme,e)>-1?!1:b.scrollButtons.enable,b.autoHideScrollbar=a.inArray(b.theme,f)>-1?!0:b.autoHideScrollbar,b.scrollbarPosition=a.inArray(b.theme,g)>-1?"outside":b.scrollbarPosition},o=function(a){h[a]&&(clearTimeout(h[a]),Z(h,a))},p=function(a){return"yx"===a||"xy"===a||"auto"===a?"yx":"x"===a||"horizontal"===a?"x":"y"},q=function(a){return"stepped"===a||"pixels"===a||"step"===a||"click"===a?"stepped":"stepless"},r=function(){var b=a(this),e=b.data(d),f=e.opt,g=f.autoExpandScrollbar?" "+k[1]+"_expand":"",h=["<div id='mCSB_"+e.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+e.idx+"_scrollbar mCS-"+f.theme+" mCSB_scrollTools_vertical"+g+"'><div class='"+k[12]+"'><div id='mCSB_"+e.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+e.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+e.idx+"_scrollbar mCS-"+f.theme+" mCSB_scrollTools_horizontal"+g+"'><div class='"+k[12]+"'><div id='mCSB_"+e.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],i="yx"===f.axis?"mCSB_vertical_horizontal":"x"===f.axis?"mCSB_horizontal":"mCSB_vertical",j="yx"===f.axis?h[0]+h[1]:"x"===f.axis?h[1]:h[0],l="yx"===f.axis?"<div id='mCSB_"+e.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",m=f.autoHideScrollbar?" "+k[6]:"",n="x"!==f.axis&&"rtl"===e.langDir?" "+k[7]:"";f.setWidth&&b.css("width",f.setWidth),f.setHeight&&b.css("height",f.setHeight),f.setLeft="y"!==f.axis&&"rtl"===e.langDir?"989999px":f.setLeft,b.addClass(c+" _"+d+"_"+e.idx+m+n).wrapInner("<div id='mCSB_"+e.idx+"' class='mCustomScrollBox mCS-"+f.theme+" "+i+"'><div id='mCSB_"+e.idx+"_container' class='mCSB_container' style='position:relative; top:"+f.setTop+"; left:"+f.setLeft+";' dir="+e.langDir+" /></div>");var o=a("#mCSB_"+e.idx),p=a("#mCSB_"+e.idx+"_container");"y"===f.axis||f.advanced.autoExpandHorizontalScroll||p.css("width",s(p)),"outside"===f.scrollbarPosition?("static"===b.css("position")&&b.css("position","relative"),b.css("overflow","visible"),o.addClass("mCSB_outside").after(j)):(o.addClass("mCSB_inside").append(j),p.wrap(l)),u.call(this);var q=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")];q[0].css("min-height",q[0].height()),q[1].css("min-width",q[1].width())},s=function(b){var c=[b[0].scrollWidth,Math.max.apply(Math,b.children().map(function(){return a(this).outerWidth(!0)}).get())],d=b.parent().width();return c[0]>d?c[0]:c[1]>d?c[1]:"100%"},t=function(){var b=a(this),c=b.data(d),e=c.opt,f=a("#mCSB_"+c.idx+"_container");if(e.advanced.autoExpandHorizontalScroll&&"y"!==e.axis){f.css({width:"auto","min-width":0,"overflow-x":"scroll"});var g=Math.ceil(f[0].scrollWidth);3===e.advanced.autoExpandHorizontalScroll||2!==e.advanced.autoExpandHorizontalScroll&&g>f.parent().width()?f.css({width:g,"min-width":"100%","overflow-x":"inherit"}):f.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(f[0].getBoundingClientRect().right+.4)-Math.floor(f[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},u=function(){var b=a(this),c=b.data(d),e=c.opt,f=a(".mCSB_"+c.idx+"_scrollbar:first"),g=aa(e.scrollButtons.tabindex)?"tabindex='"+e.scrollButtons.tabindex+"'":"",h=["<a href='#' class='"+k[13]+"' oncontextmenu='return false;' "+g+" />","<a href='#' class='"+k[14]+"' oncontextmenu='return false;' "+g+" />","<a href='#' class='"+k[15]+"' oncontextmenu='return false;' "+g+" />","<a href='#' class='"+k[16]+"' oncontextmenu='return false;' "+g+" />"],i=["x"===e.axis?h[2]:h[0],"x"===e.axis?h[3]:h[1],h[2],h[3]];e.scrollButtons.enable&&f.prepend(i[0]).append(i[1]).next(".mCSB_scrollTools").prepend(i[2]).append(i[3])},v=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")],h=[e.height()/f.outerHeight(!1),e.width()/f.outerWidth(!1)],j=[parseInt(g[0].css("min-height")),Math.round(h[0]*g[0].parent().height()),parseInt(g[1].css("min-width")),Math.round(h[1]*g[1].parent().width())],k=i&&j[1]<j[0]?j[0]:j[1],l=i&&j[3]<j[2]?j[2]:j[3];g[0].css({height:k,"max-height":g[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":j[0]+"px"}),g[1].css({width:l,"max-width":g[1].parent().width()-10})},w=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")],h=[f.outerHeight(!1)-e.height(),f.outerWidth(!1)-e.width()],i=[h[0]/(g[0].parent().height()-g[0].height()),h[1]/(g[1].parent().width()-g[1].width())];c.scrollRatio={y:i[0],x:i[1]}},x=function(a,b,c){var d=c?k[0]+"_expanded":"",e=a.closest(".mCSB_scrollTools");"active"===b?(a.toggleClass(k[0]+" "+d),e.toggleClass(k[1]),a[0]._draggable=a[0]._draggable?0:1):a[0]._draggable||("hide"===b?(a.removeClass(k[0]),e.removeClass(k[1])):(a.addClass(k[0]),e.addClass(k[1])))},y=function(){var b=a(this),c=b.data(d),e=a("#mCSB_"+c.idx),f=a("#mCSB_"+c.idx+"_container"),g=null==c.overflowed?f.height():f.outerHeight(!1),h=null==c.overflowed?f.width():f.outerWidth(!1),i=f[0].scrollHeight,j=f[0].scrollWidth;
-return i>g&&(g=i),j>h&&(h=j),[g>e.height(),h>e.width()]},z=function(){var b=a(this),c=b.data(d),e=c.opt,f=a("#mCSB_"+c.idx),g=a("#mCSB_"+c.idx+"_container"),h=[a("#mCSB_"+c.idx+"_dragger_vertical"),a("#mCSB_"+c.idx+"_dragger_horizontal")];if(U(b),("x"!==e.axis&&!c.overflowed[0]||"y"===e.axis&&c.overflowed[0])&&(h[0].add(g).css("top",0),V(b,"_resetY")),"y"!==e.axis&&!c.overflowed[1]||"x"===e.axis&&c.overflowed[1]){var i=dx=0;"rtl"===c.langDir&&(i=f.width()-g.outerWidth(!1),dx=Math.abs(i/c.scrollRatio.x)),g.css("left",i),h[1].css("left",dx),V(b,"_resetX")}},A=function(){function b(){g=setTimeout(function(){a.event.special.mousewheel?(clearTimeout(g),H.call(c[0])):b()},100)}var c=a(this),e=c.data(d),f=e.opt;if(!e.bindEvents){if(E.call(this),f.contentTouchScroll&&F.call(this),G.call(this),f.mouseWheel.enable){var g;b()}K.call(this),M.call(this),f.advanced.autoScrollOnFocus&&L.call(this),f.scrollButtons.enable&&N.call(this),f.keyboard.enable&&O.call(this),e.bindEvents=!0}},B=function(){var b=a(this),c=b.data(d),e=c.opt,f=d+"_"+c.idx,g=".mCSB_"+c.idx+"_scrollbar",h=a("#mCSB_"+c.idx+",#mCSB_"+c.idx+"_container,#mCSB_"+c.idx+"_container_wrapper,"+g+" ."+k[12]+",#mCSB_"+c.idx+"_dragger_vertical,#mCSB_"+c.idx+"_dragger_horizontal,"+g+">a"),i=a("#mCSB_"+c.idx+"_container");e.advanced.releaseDraggableSelectors&&h.add(a(e.advanced.releaseDraggableSelectors)),e.advanced.extraDraggableSelectors&&h.add(a(e.advanced.extraDraggableSelectors)),c.bindEvents&&(a(document).add(a(!I()||top.document)).unbind("."+f),h.each(function(){a(this).unbind("."+f)}),clearTimeout(b[0]._focusTimeout),Z(b[0],"_focusTimeout"),clearTimeout(c.sequential.step),Z(c.sequential,"step"),clearTimeout(i[0].onCompleteTimeout),Z(i[0],"onCompleteTimeout"),c.bindEvents=!1)},C=function(b){var c=a(this),e=c.data(d),f=e.opt,g=a("#mCSB_"+e.idx+"_container_wrapper"),h=g.length?g:a("#mCSB_"+e.idx+"_container"),i=[a("#mCSB_"+e.idx+"_scrollbar_vertical"),a("#mCSB_"+e.idx+"_scrollbar_horizontal")],j=[i[0].find(".mCSB_dragger"),i[1].find(".mCSB_dragger")];"x"!==f.axis&&(e.overflowed[0]&&!b?(i[0].add(j[0]).add(i[0].children("a")).css("display","block"),h.removeClass(k[8]+" "+k[10])):(f.alwaysShowScrollbar?(2!==f.alwaysShowScrollbar&&j[0].css("display","none"),h.removeClass(k[10])):(i[0].css("display","none"),h.addClass(k[10])),h.addClass(k[8]))),"y"!==f.axis&&(e.overflowed[1]&&!b?(i[1].add(j[1]).add(i[1].children("a")).css("display","block"),h.removeClass(k[9]+" "+k[11])):(f.alwaysShowScrollbar?(2!==f.alwaysShowScrollbar&&j[1].css("display","none"),h.removeClass(k[11])):(i[1].css("display","none"),h.addClass(k[11])),h.addClass(k[9]))),e.overflowed[0]||e.overflowed[1]?c.removeClass(k[5]):c.addClass(k[5])},D=function(b){var c=b.type,d=b.target.ownerDocument!==document?[a(frameElement).offset().top,a(frameElement).offset().left]:null,e=I()&&b.target.ownerDocument!==top.document?[a(b.view.frameElement).offset().top,a(b.view.frameElement).offset().left]:[0,0];switch(c){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return d?[b.originalEvent.pageY-d[0]+e[0],b.originalEvent.pageX-d[1]+e[1],!1]:[b.originalEvent.pageY,b.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var f=b.originalEvent.touches[0]||b.originalEvent.changedTouches[0],g=b.originalEvent.touches.length||b.originalEvent.changedTouches.length;return b.target.ownerDocument!==document?[f.screenY,f.screenX,g>1]:[f.pageY,f.pageX,g>1];default:return d?[b.pageY-d[0]+e[0],b.pageX-d[1]+e[1],!1]:[b.pageY,b.pageX,!1]}},E=function(){function b(a){var b=o.find("iframe");if(b.length){var c=a?"auto":"none";b.css("pointer-events",c)}}function c(a,b,c,d){if(o[0].idleTimer=l.scrollInertia<233?250:0,e.attr("id")===n[1])var f="x",g=(e[0].offsetLeft-b+d)*k.scrollRatio.x;else var f="y",g=(e[0].offsetTop-a+c)*k.scrollRatio.y;V(h,g.toString(),{dir:f,drag:!0})}var e,f,g,h=a(this),k=h.data(d),l=k.opt,m=d+"_"+k.idx,n=["mCSB_"+k.idx+"_dragger_vertical","mCSB_"+k.idx+"_dragger_horizontal"],o=a("#mCSB_"+k.idx+"_container"),p=a("#"+n[0]+",#"+n[1]),q=l.advanced.releaseDraggableSelectors?p.add(a(l.advanced.releaseDraggableSelectors)):p,r=l.advanced.extraDraggableSelectors?a(!I()||top.document).add(a(l.advanced.extraDraggableSelectors)):a(!I()||top.document);p.bind("mousedown."+m+" touchstart."+m+" pointerdown."+m+" MSPointerDown."+m,function(c){if(c.stopImmediatePropagation(),c.preventDefault(),$(c)){j=!0,i&&(document.onselectstart=function(){return!1}),b(!1),U(h),e=a(this);var d=e.offset(),k=D(c)[0]-d.top,m=D(c)[1]-d.left,n=e.height()+d.top,o=e.width()+d.left;n>k&&k>0&&o>m&&m>0&&(f=k,g=m),x(e,"active",l.autoExpandScrollbar)}}).bind("touchmove."+m,function(a){a.stopImmediatePropagation(),a.preventDefault();var b=e.offset(),d=D(a)[0]-b.top,h=D(a)[1]-b.left;c(f,g,d,h)}),a(document).add(r).bind("mousemove."+m+" pointermove."+m+" MSPointerMove."+m,function(a){if(e){var b=e.offset(),d=D(a)[0]-b.top,h=D(a)[1]-b.left;if(f===d&&g===h)return;c(f,g,d,h)}}).add(q).bind("mouseup."+m+" touchend."+m+" pointerup."+m+" MSPointerUp."+m,function(a){e&&(x(e,"active",l.autoExpandScrollbar),e=null),j=!1,i&&(document.onselectstart=null),b(!0)})},F=function(){function c(a){if(!_(a)||j||D(a)[2])return void(b=0);b=1,w=0,x=0,k=1,y.removeClass("mCS_touch_action");var c=E.offset();l=D(a)[0]-c.top,m=D(a)[1]-c.left,L=[D(a)[0],D(a)[1]]}function e(a){if(_(a)&&!j&&!D(a)[2]&&(A.documentTouchScroll||a.preventDefault(),a.stopImmediatePropagation(),(!x||w)&&k)){q=X();var b=C.offset(),c=D(a)[0]-b.top,d=D(a)[1]-b.left,e="mcsLinearOut";if(G.push(c),H.push(d),L[2]=Math.abs(D(a)[0]-L[0]),L[3]=Math.abs(D(a)[1]-L[1]),z.overflowed[0])var f=F[0].parent().height()-F[0].height(),g=l-c>0&&c-l>-(f*z.scrollRatio.y)&&(2*L[3]<L[2]||"yx"===A.axis);if(z.overflowed[1])var h=F[1].parent().width()-F[1].width(),n=m-d>0&&d-m>-(h*z.scrollRatio.x)&&(2*L[2]<L[3]||"yx"===A.axis);g||n?(O||a.preventDefault(),w=1):(x=1,y.addClass("mCS_touch_action")),O&&a.preventDefault(),u="yx"===A.axis?[l-c,m-d]:"x"===A.axis?[null,m-d]:[l-c,null],E[0].idleTimer=250,z.overflowed[0]&&i(u[0],J,e,"y","all",!0),z.overflowed[1]&&i(u[1],J,e,"x",K,!0)}}function f(a){if(!_(a)||j||D(a)[2])return void(b=0);b=1,a.stopImmediatePropagation(),U(y),p=X();var c=C.offset();n=D(a)[0]-c.top,o=D(a)[1]-c.left,G=[],H=[]}function g(a){if(_(a)&&!j&&!D(a)[2]){k=0,a.stopImmediatePropagation(),w=0,x=0,r=X();var b=C.offset(),c=D(a)[0]-b.top,d=D(a)[1]-b.left;if(!(r-q>30)){t=1e3/(r-p);var e="mcsEaseOut",f=2.5>t,g=f?[G[G.length-2],H[H.length-2]]:[0,0];s=f?[c-g[0],d-g[1]]:[c-n,d-o];var l=[Math.abs(s[0]),Math.abs(s[1])];t=f?[Math.abs(s[0]/4),Math.abs(s[1]/4)]:[t,t];var m=[Math.abs(E[0].offsetTop)-s[0]*h(l[0]/t[0],t[0]),Math.abs(E[0].offsetLeft)-s[1]*h(l[1]/t[1],t[1])];u="yx"===A.axis?[m[0],m[1]]:"x"===A.axis?[null,m[1]]:[m[0],null],v=[4*l[0]+A.scrollInertia,4*l[1]+A.scrollInertia];var y=parseInt(A.contentTouchScroll)||0;u[0]=l[0]>y?u[0]:0,u[1]=l[1]>y?u[1]:0,z.overflowed[0]&&i(u[0],v[0],e,"y",K,!1),z.overflowed[1]&&i(u[1],v[1],e,"x",K,!1)}}}function h(a,b){var c=[1.5*b,2*b,b/1.5,b/2];return a>90?b>4?c[0]:c[3]:a>60?b>3?c[3]:c[2]:a>30?b>8?c[1]:b>6?c[0]:b>4?b:c[2]:b>8?b:c[3]}function i(a,b,c,d,e,f){a&&V(y,a.toString(),{dur:b,scrollEasing:c,dir:d,overwrite:e,drag:f})}var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=a(this),z=y.data(d),A=z.opt,B=d+"_"+z.idx,C=a("#mCSB_"+z.idx),E=a("#mCSB_"+z.idx+"_container"),F=[a("#mCSB_"+z.idx+"_dragger_vertical"),a("#mCSB_"+z.idx+"_dragger_horizontal")],G=[],H=[],J=0,K="yx"===A.axis?"none":"all",L=[],M=E.find("iframe"),N=["touchstart."+B+" pointerdown."+B+" MSPointerDown."+B,"touchmove."+B+" pointermove."+B+" MSPointerMove."+B,"touchend."+B+" pointerup."+B+" MSPointerUp."+B],O=void 0!==document.body.style.touchAction;E.bind(N[0],function(a){c(a)}).bind(N[1],function(a){e(a)}),C.bind(N[0],function(a){f(a)}).bind(N[2],function(a){g(a)}),M.length&&M.each(function(){a(this).load(function(){I(this)&&a(this.contentDocument||this.contentWindow.document).bind(N[0],function(a){c(a),f(a)}).bind(N[1],function(a){e(a)}).bind(N[2],function(a){g(a)})})})},G=function(){function c(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function e(a,b,c){k.type=c&&f?"stepped":"stepless",k.scrollAmount=10,P(g,a,b,"mcsLinearOut",c?60:null)}var f,g=a(this),h=g.data(d),i=h.opt,k=h.sequential,l=d+"_"+h.idx,m=a("#mCSB_"+h.idx+"_container"),n=m.parent();m.bind("mousedown."+l,function(a){b||f||(f=1,j=!0)}).add(document).bind("mousemove."+l,function(a){if(!b&&f&&c()){var d=m.offset(),g=D(a)[0]-d.top+m[0].offsetTop,j=D(a)[1]-d.left+m[0].offsetLeft;g>0&&g<n.height()&&j>0&&j<n.width()?k.step&&e("off",null,"stepped"):("x"!==i.axis&&h.overflowed[0]&&(0>g?e("on",38):g>n.height()&&e("on",40)),"y"!==i.axis&&h.overflowed[1]&&(0>j?e("on",37):j>n.width()&&e("on",39)))}}).bind("mouseup."+l+" dragend."+l,function(a){b||(f&&(f=0,e("off",null)),j=!1)})},H=function(){function b(b,d){if(U(c),!J(c,b.target)){var g="auto"!==f.mouseWheel.deltaFactor?parseInt(f.mouseWheel.deltaFactor):i&&b.deltaFactor<100?100:b.deltaFactor||100,k=f.scrollInertia;if("x"===f.axis||"x"===f.mouseWheel.axis)var l="x",m=[Math.round(g*e.scrollRatio.x),parseInt(f.mouseWheel.scrollAmount)],n="auto"!==f.mouseWheel.scrollAmount?m[1]:m[0]>=h.width()?.9*h.width():m[0],o=Math.abs(a("#mCSB_"+e.idx+"_container")[0].offsetLeft),p=j[1][0].offsetLeft,q=j[1].parent().width()-j[1].width(),r=b.deltaX||b.deltaY||d;else var l="y",m=[Math.round(g*e.scrollRatio.y),parseInt(f.mouseWheel.scrollAmount)],n="auto"!==f.mouseWheel.scrollAmount?m[1]:m[0]>=h.height()?.9*h.height():m[0],o=Math.abs(a("#mCSB_"+e.idx+"_container")[0].offsetTop),p=j[0][0].offsetTop,q=j[0].parent().height()-j[0].height(),r=b.deltaY||d;"y"===l&&!e.overflowed[0]||"x"===l&&!e.overflowed[1]||((f.mouseWheel.invert||b.webkitDirectionInvertedFromDevice)&&(r=-r),f.mouseWheel.normalizeDelta&&(r=0>r?-1:1),(r>0&&0!==p||0>r&&p!==q||f.mouseWheel.preventDefault)&&(b.stopImmediatePropagation(),b.preventDefault()),b.deltaFactor<2&&!f.mouseWheel.normalizeDelta&&(n=b.deltaFactor,k=17),V(c,(o-r*n).toString(),{dir:l,dur:k}))}}if(a(this).data(d)){var c=a(this),e=c.data(d),f=e.opt,g=d+"_"+e.idx,h=a("#mCSB_"+e.idx),j=[a("#mCSB_"+e.idx+"_dragger_vertical"),a("#mCSB_"+e.idx+"_dragger_horizontal")],k=a("#mCSB_"+e.idx+"_container").find("iframe");k.length&&k.each(function(){a(this).load(function(){I(this)&&a(this.contentDocument||this.contentWindow.document).bind("mousewheel."+g,function(a,c){b(a,c)})})}),h.bind("mousewheel."+g,function(a,c){b(a,c)})}},I=function(a){var b=null;if(a){try{var c=a.contentDocument||a.contentWindow.document;b=c.body.innerHTML}catch(d){}return null!==b}try{var c=top.document;b=c.body.innerHTML}catch(d){}return null!==b},J=function(b,c){var e=c.nodeName.toLowerCase(),f=b.data(d).opt.mouseWheel.disableOver,g=["select","textarea"];return a.inArray(e,f)>-1&&!(a.inArray(e,g)>-1&&!a(c).is(":focus"))},K=function(){var b,c=a(this),e=c.data(d),f=d+"_"+e.idx,g=a("#mCSB_"+e.idx+"_container"),h=g.parent(),i=a(".mCSB_"+e.idx+"_scrollbar ."+k[12]);i.bind("mousedown."+f+" touchstart."+f+" pointerdown."+f+" MSPointerDown."+f,function(c){j=!0,a(c.target).hasClass("mCSB_dragger")||(b=1)}).bind("touchend."+f+" pointerup."+f+" MSPointerUp."+f,function(a){j=!1}).bind("click."+f,function(d){if(b&&(b=0,a(d.target).hasClass(k[12])||a(d.target).hasClass("mCSB_draggerRail"))){U(c);var f=a(this),i=f.find(".mCSB_dragger");if(f.parent(".mCSB_scrollTools_horizontal").length>0){if(!e.overflowed[1])return;var j="x",l=d.pageX>i.offset().left?-1:1,m=Math.abs(g[0].offsetLeft)-l*(.9*h.width())}else{if(!e.overflowed[0])return;var j="y",l=d.pageY>i.offset().top?-1:1,m=Math.abs(g[0].offsetTop)-l*(.9*h.height())}V(c,m.toString(),{dir:j,scrollEasing:"mcsEaseInOut"})}})},L=function(){var b=a(this),c=b.data(d),e=c.opt,f=d+"_"+c.idx,g=a("#mCSB_"+c.idx+"_container"),h=g.parent();g.bind("focusin."+f,function(c){var d=a(document.activeElement),f=g.find(".mCustomScrollBox").length,i=0;d.is(e.advanced.autoScrollOnFocus)&&(U(b),clearTimeout(b[0]._focusTimeout),b[0]._focusTimer=f?(i+17)*f:0,b[0]._focusTimeout=setTimeout(function(){var a=[ba(d)[0],ba(d)[1]],c=[g[0].offsetTop,g[0].offsetLeft],f=[c[0]+a[0]>=0&&c[0]+a[0]<h.height()-d.outerHeight(!1),c[1]+a[1]>=0&&c[0]+a[1]<h.width()-d.outerWidth(!1)],j="yx"!==e.axis||f[0]||f[1]?"all":"none";"x"===e.axis||f[0]||V(b,a[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:j,dur:i}),"y"===e.axis||f[1]||V(b,a[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:j,dur:i})},b[0]._focusTimer))})},M=function(){var b=a(this),c=b.data(d),e=d+"_"+c.idx,f=a("#mCSB_"+c.idx+"_container").parent();f.bind("scroll."+e,function(b){(0!==f.scrollTop()||0!==f.scrollLeft())&&a(".mCSB_"+c.idx+"_scrollbar").css("visibility","hidden")})},N=function(){var b=a(this),c=b.data(d),e=c.opt,f=c.sequential,g=d+"_"+c.idx,h=".mCSB_"+c.idx+"_scrollbar",i=a(h+">a");i.bind("mousedown."+g+" touchstart."+g+" pointerdown."+g+" MSPointerDown."+g+" mouseup."+g+" touchend."+g+" pointerup."+g+" MSPointerUp."+g+" mouseout."+g+" pointerout."+g+" MSPointerOut."+g+" click."+g,function(d){function g(a,c){f.scrollAmount=e.scrollButtons.scrollAmount,P(b,a,c)}if(d.preventDefault(),$(d)){var h=a(this).attr("class");switch(f.type=e.scrollButtons.scrollType,d.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===f.type)return;j=!0,c.tweenRunning=!1,g("on",h);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===f.type)return;j=!1,f.dir&&g("off",h);break;case"click":if("stepped"!==f.type||c.tweenRunning)return;g("on",h)}}})},O=function(){function b(b){function d(a,b){g.type=f.keyboard.scrollType,g.scrollAmount=f.keyboard.scrollAmount,"stepped"===g.type&&e.tweenRunning||P(c,a,b)}switch(b.type){case"blur":e.tweenRunning&&g.dir&&d("off",null);break;case"keydown":case"keyup":var h=b.keyCode?b.keyCode:b.which,i="on";if("x"!==f.axis&&(38===h||40===h)||"y"!==f.axis&&(37===h||39===h)){if((38===h||40===h)&&!e.overflowed[0]||(37===h||39===h)&&!e.overflowed[1])return;"keyup"===b.type&&(i="off"),a(document.activeElement).is(l)||(b.preventDefault(),b.stopImmediatePropagation(),d(i,h))}else if(33===h||34===h){if((e.overflowed[0]||e.overflowed[1])&&(b.preventDefault(),b.stopImmediatePropagation()),"keyup"===b.type){U(c);var m=34===h?-1:1;if("x"===f.axis||"yx"===f.axis&&e.overflowed[1]&&!e.overflowed[0])var n="x",o=Math.abs(j[0].offsetLeft)-m*(.9*k.width());else var n="y",o=Math.abs(j[0].offsetTop)-m*(.9*k.height());V(c,o.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}else if((35===h||36===h)&&!a(document.activeElement).is(l)&&((e.overflowed[0]||e.overflowed[1])&&(b.preventDefault(),b.stopImmediatePropagation()),"keyup"===b.type)){if("x"===f.axis||"yx"===f.axis&&e.overflowed[1]&&!e.overflowed[0])var n="x",o=35===h?Math.abs(k.width()-j.outerWidth(!1)):0;else var n="y",o=35===h?Math.abs(k.height()-j.outerHeight(!1)):0;V(c,o.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}}var c=a(this),e=c.data(d),f=e.opt,g=e.sequential,h=d+"_"+e.idx,i=a("#mCSB_"+e.idx),j=a("#mCSB_"+e.idx+"_container"),k=j.parent(),l="input,textarea,select,datalist,keygen,[contenteditable='true']",m=j.find("iframe"),n=["blur."+h+" keydown."+h+" keyup."+h];m.length&&m.each(function(){a(this).load(function(){I(this)&&a(this.contentDocument||this.contentWindow.document).bind(n[0],function(a){b(a)})})}),i.attr("tabindex","0").bind(n[0],function(a){b(a)})},P=function(b,c,e,f,g){function h(a){l.snapAmount&&(m.scrollAmount=l.snapAmount instanceof Array?"x"===m.dir[0]?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount);var c="stepped"!==m.type,d=g?g:a?c?p/1.5:q:1e3/60,e=a?c?7.5:40:2.5,i=[Math.abs(n[0].offsetTop),Math.abs(n[0].offsetLeft)],k=[j.scrollRatio.y>10?10:j.scrollRatio.y,j.scrollRatio.x>10?10:j.scrollRatio.x],o="x"===m.dir[0]?i[1]+m.dir[1]*(k[1]*e):i[0]+m.dir[1]*(k[0]*e),r="x"===m.dir[0]?i[1]+m.dir[1]*parseInt(m.scrollAmount):i[0]+m.dir[1]*parseInt(m.scrollAmount),s="auto"!==m.scrollAmount?r:o,t=f?f:a?c?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",u=a?!0:!1;return a&&17>d&&(s="x"===m.dir[0]?i[1]:i[0]),V(b,s.toString(),{dir:m.dir[0],scrollEasing:t,dur:d,onComplete:u}),a?void(m.dir=!1):(clearTimeout(m.step),void(m.step=setTimeout(function(){h()},d)))}function i(){clearTimeout(m.step),Z(m,"step"),U(b)}var j=b.data(d),l=j.opt,m=j.sequential,n=a("#mCSB_"+j.idx+"_container"),o="stepped"===m.type?!0:!1,p=l.scrollInertia<26?26:l.scrollInertia,q=l.scrollInertia<1?17:l.scrollInertia;switch(c){case"on":if(m.dir=[e===k[16]||e===k[15]||39===e||37===e?"x":"y",e===k[13]||e===k[15]||38===e||37===e?-1:1],U(b),aa(e)&&"stepped"===m.type)return;h(o);break;case"off":i(),(o||j.tweenRunning&&m.dir)&&h(!0)}},Q=function(b){var c=a(this).data(d).opt,e=[];return"function"==typeof b&&(b=b()),b instanceof Array?e=b.length>1?[b[0],b[1]]:"x"===c.axis?[null,b[0]]:[b[0],null]:(e[0]=b.y?b.y:b.x||"x"===c.axis?null:b,e[1]=b.x?b.x:b.y||"y"===c.axis?null:b),"function"==typeof e[0]&&(e[0]=e[0]()),"function"==typeof e[1]&&(e[1]=e[1]()),e},R=function(b,c){if(null!=b&&"undefined"!=typeof b){var e=a(this),f=e.data(d),g=f.opt,h=a("#mCSB_"+f.idx+"_container"),i=h.parent(),j=typeof b;c||(c="x"===g.axis?"x":"y");var k="x"===c?h.outerWidth(!1):h.outerHeight(!1),m="x"===c?h[0].offsetLeft:h[0].offsetTop,n="x"===c?"left":"top";switch(j){case"function":return b();case"object":var o=b.jquery?b:a(b);if(!o.length)return;return"x"===c?ba(o)[1]:ba(o)[0];case"string":case"number":if(aa(b))return Math.abs(b);if(-1!==b.indexOf("%"))return Math.abs(k*parseInt(b)/100);if(-1!==b.indexOf("-="))return Math.abs(m-parseInt(b.split("-=")[1]));if(-1!==b.indexOf("+=")){var p=m+parseInt(b.split("+=")[1]);return p>=0?0:Math.abs(p)}if(-1!==b.indexOf("px")&&aa(b.split("px")[0]))return Math.abs(b.split("px")[0]);if("top"===b||"left"===b)return 0;if("bottom"===b)return Math.abs(i.height()-h.outerHeight(!1));if("right"===b)return Math.abs(i.width()-h.outerWidth(!1));if("first"===b||"last"===b){var o=h.find(":"+b);return"x"===c?ba(o)[1]:ba(o)[0]}return a(b).length?"x"===c?ba(a(b))[1]:ba(a(b))[0]:(h.css(n,b),void l.update.call(null,e[0]))}}},S=function(b){function c(){return clearTimeout(m[0].autoUpdate),0===h.parents("html").length?void(h=null):void(m[0].autoUpdate=setTimeout(function(){return j.advanced.updateOnSelectorChange&&(i.poll.change.n=f(),i.poll.change.n!==i.poll.change.o)?(i.poll.change.o=i.poll.change.n,void g(3)):j.advanced.updateOnContentResize&&(i.poll.size.n=h[0].scrollHeight+h[0].scrollWidth+m[0].offsetHeight+h[0].offsetHeight+h[0].offsetWidth,i.poll.size.n!==i.poll.size.o)?(i.poll.size.o=i.poll.size.n,void g(1)):!j.advanced.updateOnImageLoad||"auto"===j.advanced.updateOnImageLoad&&"y"===j.axis||(i.poll.img.n=m.find("img").length,i.poll.img.n===i.poll.img.o)?void((j.advanced.updateOnSelectorChange||j.advanced.updateOnContentResize||j.advanced.updateOnImageLoad)&&c()):(i.poll.img.o=i.poll.img.n,void m.find("img").each(function(){e(this)}))},j.advanced.autoUpdateTimeout))}function e(b){function c(a,b){return function(){return b.apply(a,arguments)}}function d(){this.onload=null,a(b).addClass(k[2]),g(2)}if(a(b).hasClass(k[2]))return void g();var e=new Image;e.onload=c(e,d),e.src=b.src}function f(){j.advanced.updateOnSelectorChange===!0&&(j.advanced.updateOnSelectorChange="*");var a=0,b=m.find(j.advanced.updateOnSelectorChange);return j.advanced.updateOnSelectorChange&&b.length>0&&b.each(function(){a+=this.offsetHeight+this.offsetWidth}),a}function g(a){clearTimeout(m[0].autoUpdate),l.update.call(null,h[0],a)}var h=a(this),i=h.data(d),j=i.opt,m=a("#mCSB_"+i.idx+"_container");return b?(clearTimeout(m[0].autoUpdate),void Z(m[0],"autoUpdate")):void c()},T=function(a,b,c){return Math.round(a/b)*b-c},U=function(b){var c=b.data(d),e=a("#mCSB_"+c.idx+"_container,#mCSB_"+c.idx+"_container_wrapper,#mCSB_"+c.idx+"_dragger_vertical,#mCSB_"+c.idx+"_dragger_horizontal");e.each(function(){Y.call(this)})},V=function(b,c,e){function f(a){return i&&j.callbacks[a]&&"function"==typeof j.callbacks[a]}function g(){return[j.callbacks.alwaysTriggerOffsets||u>=v[0]+y,j.callbacks.alwaysTriggerOffsets||-z>=u]}function h(){var a=[n[0].offsetTop,n[0].offsetLeft],c=[s[0].offsetTop,s[0].offsetLeft],d=[n.outerHeight(!1),n.outerWidth(!1)],f=[m.height(),m.width()];b[0].mcs={content:n,top:a[0],left:a[1],draggerTop:c[0],draggerLeft:c[1],topPct:Math.round(100*Math.abs(a[0])/(Math.abs(d[0])-f[0])),leftPct:Math.round(100*Math.abs(a[1])/(Math.abs(d[1])-f[1])),direction:e.dir}}var i=b.data(d),j=i.opt,k={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:j.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},e=a.extend(k,e),l=[e.dur,e.drag?0:e.dur],m=a("#mCSB_"+i.idx),n=a("#mCSB_"+i.idx+"_container"),o=n.parent(),p=j.callbacks.onTotalScrollOffset?Q.call(b,j.callbacks.onTotalScrollOffset):[0,0],q=j.callbacks.onTotalScrollBackOffset?Q.call(b,j.callbacks.onTotalScrollBackOffset):[0,0];if(i.trigger=e.trigger,(0!==o.scrollTop()||0!==o.scrollLeft())&&(a(".mCSB_"+i.idx+"_scrollbar").css("visibility","visible"),o.scrollTop(0).scrollLeft(0)),"_resetY"!==c||i.contentReset.y||(f("onOverflowYNone")&&j.callbacks.onOverflowYNone.call(b[0]),i.contentReset.y=1),"_resetX"!==c||i.contentReset.x||(f("onOverflowXNone")&&j.callbacks.onOverflowXNone.call(b[0]),i.contentReset.x=1),"_resetY"!==c&&"_resetX"!==c){if(!i.contentReset.y&&b[0].mcs||!i.overflowed[0]||(f("onOverflowY")&&j.callbacks.onOverflowY.call(b[0]),i.contentReset.x=null),!i.contentReset.x&&b[0].mcs||!i.overflowed[1]||(f("onOverflowX")&&j.callbacks.onOverflowX.call(b[0]),i.contentReset.x=null),j.snapAmount){var r=j.snapAmount instanceof Array?"x"===e.dir?j.snapAmount[1]:j.snapAmount[0]:j.snapAmount;c=T(c,r,j.snapOffset)}switch(e.dir){case"x":var s=a("#mCSB_"+i.idx+"_dragger_horizontal"),t="left",u=n[0].offsetLeft,v=[m.width()-n.outerWidth(!1),s.parent().width()-s.width()],w=[c,0===c?0:c/i.scrollRatio.x],y=p[1],z=q[1],A=y>0?y/i.scrollRatio.x:0,B=z>0?z/i.scrollRatio.x:0;break;case"y":var s=a("#mCSB_"+i.idx+"_dragger_vertical"),t="top",u=n[0].offsetTop,v=[m.height()-n.outerHeight(!1),s.parent().height()-s.height()],w=[c,0===c?0:c/i.scrollRatio.y],y=p[0],z=q[0],A=y>0?y/i.scrollRatio.y:0,B=z>0?z/i.scrollRatio.y:0}w[1]<0||0===w[0]&&0===w[1]?w=[0,0]:w[1]>=v[1]?w=[v[0],v[1]]:w[0]=-w[0],b[0].mcs||(h(),f("onInit")&&j.callbacks.onInit.call(b[0])),clearTimeout(n[0].onCompleteTimeout),W(s[0],t,Math.round(w[1]),l[1],e.scrollEasing),(i.tweenRunning||!(0===u&&w[0]>=0||u===v[0]&&w[0]<=v[0]))&&W(n[0],t,Math.round(w[0]),l[0],e.scrollEasing,e.overwrite,{onStart:function(){e.callbacks&&e.onStart&&!i.tweenRunning&&(f("onScrollStart")&&(h(),j.callbacks.onScrollStart.call(b[0])),i.tweenRunning=!0,x(s),i.cbOffsets=g())},onUpdate:function(){e.callbacks&&e.onUpdate&&f("whileScrolling")&&(h(),j.callbacks.whileScrolling.call(b[0]))},onComplete:function(){if(e.callbacks&&e.onComplete){"yx"===j.axis&&clearTimeout(n[0].onCompleteTimeout);var a=n[0].idleTimer||0;n[0].onCompleteTimeout=setTimeout(function(){f("onScroll")&&(h(),j.callbacks.onScroll.call(b[0])),f("onTotalScroll")&&w[1]>=v[1]-A&&i.cbOffsets[0]&&(h(),j.callbacks.onTotalScroll.call(b[0])),f("onTotalScrollBack")&&w[1]<=B&&i.cbOffsets[1]&&(h(),j.callbacks.onTotalScrollBack.call(b[0])),i.tweenRunning=!1,n[0].idleTimer=0,x(s,"hide")},a)}}})}},W=function(a,b,c,d,e,f,g){function h(){v.stop||(s||o.call(),s=X()-r,i(),s>=v.time&&(v.time=s>v.time?s+m-(s-v.time):s+m-1,v.time<s+1&&(v.time=s+1)),v.time<d?v.id=n(h):q.call())}function i(){d>0?(v.currVal=l(v.time,t,w,d,e),u[b]=Math.round(v.currVal)+"px"):u[b]=c+"px",p.call()}function j(){m=1e3/60,v.time=s+m,n=window.requestAnimationFrame?window.requestAnimationFrame:function(a){return i(),setTimeout(a,.01)},v.id=n(h)}function k(){null!=v.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(v.id):clearTimeout(v.id),v.id=null)}function l(a,b,c,d,e){switch(e){case"linear":case"mcsLinear":return c*a/d+b;case"mcsLinearOut":return a/=d,a--,c*Math.sqrt(1-a*a)+b;case"easeInOutSmooth":return a/=d/2,1>a?c/2*a*a+b:(a--,-c/2*(a*(a-2)-1)+b);case"easeInOutStrong":return a/=d/2,1>a?c/2*Math.pow(2,10*(a-1))+b:(a--,c/2*(-Math.pow(2,-10*a)+2)+b);case"easeInOut":case"mcsEaseInOut":return a/=d/2,1>a?c/2*a*a*a+b:(a-=2,c/2*(a*a*a+2)+b);case"easeOutSmooth":return a/=d,a--,-c*(a*a*a*a-1)+b;case"easeOutStrong":return c*(-Math.pow(2,-10*a/d)+1)+b;case"easeOut":case"mcsEaseOut":default:var f=(a/=d)*a,g=f*a;return b+c*(.499999999999997*g*f+-2.5*f*f+5.5*g+-6.5*f+4*a)}}a._mTween||(a._mTween={top:{},left:{}});var m,n,g=g||{},o=g.onStart||function(){},p=g.onUpdate||function(){},q=g.onComplete||function(){},r=X(),s=0,t=a.offsetTop,u=a.style,v=a._mTween[b];"left"===b&&(t=a.offsetLeft);var w=c-t;v.stop=0,"none"!==f&&k(),j()},X=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},Y=function(){var a=this;a._mTween||(a._mTween={top:{},left:{}});for(var b=["top","left"],c=0;c<b.length;c++){var d=b[c];a._mTween[d].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(a._mTween[d].id):clearTimeout(a._mTween[d].id),a._mTween[d].id=null,a._mTween[d].stop=1)}},Z=function(a,b){try{delete a[b]}catch(c){a[b]=null}},$=function(a){return!(a.which&&1!==a.which)},_=function(a){var b=a.originalEvent.pointerType;return!(b&&"touch"!==b&&2!==b)},aa=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},ba=function(a){var b=a.parents(".mCSB_container");return[a.offset().top-b.offset().top,a.offset().left-b.offset().left]},ca=function(){function a(){var a=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var b=0;b<a.length;b++)if(a[b]+"Hidden"in document)return a[b]+"Hidden";return null}var b=a();return b?document[b]:!1};a.fn[c]=function(b){return l[b]?l[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist"):l.init.apply(this,arguments)},a[c]=function(b){return l[b]?l[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist"):l.init.apply(this,arguments)},a[c].defaults=f,window[c]=!0,a(window).load(function(){a(e)[c](),a.extend(a.expr[":"],{mcsInView:a.expr[":"].mcsInView||function(b){var c,d,e=a(b),f=e.parents(".mCSB_container");if(f.length)return c=f.parent(),d=[f[0].offsetTop,f[0].offsetLeft],d[0]+ba(e)[0]>=0&&d[0]+ba(e)[0]<c.height()-e.outerHeight(!1)&&d[1]+ba(e)[1]>=0&&d[1]+ba(e)[1]<c.width()-e.outerWidth(!1)},mcsOverflow:a.expr[":"].mcsOverflow||function(b){var c=a(b).data(d);if(c)return c.overflowed[0]||c.overflowed[1]}})})})}),!function(){"use strict";function a(){this.defaults={scrollButtons:{enable:!1},axis:"yx"},$.mCustomScrollbar.defaults.scrollButtons=this.defaults.scrollButtons,$.mCustomScrollbar.defaults.axis=this.defaults.axis,this.$get=function(){return{defaults:this.defaults}}}function b(a){return{scope:{ngScrollbarsConfig:"&"},link:function(b,c){var d=a.defaults,e=$.mCustomScrollbar.defaults,f=b.ngScrollbarsConfig();f||(f={});for(var g in d)if(d.hasOwnProperty(g))switch(g){case"scrollButtons":f.hasOwnProperty(g)||(e.scrollButtons=d[g]);break;case"axis":f.hasOwnProperty(g)||(e.axis=d[g]);break;default:f.hasOwnProperty(g)||(f[g]=d[g])}c.mCustomScrollbar(f)}}}b.$inject=["a"],angular.module("ngScrollbars",[]).provider("ScrollBars",a).directive("ngScrollbars",b),a.$inject=[],b.$inject=["ScrollBars"]}(),function(){"use strict";angular.module("ng-slide-down",[]).directive("ngSlideDown",["$timeout",function(a){var b,c;return b=function(a,b){return void 0!==b.lazyRender?"<div ng-if='lazyRender' ng-transclude></div>":"<div ng-transclude></div>"},c=function(b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q;return h=d.duration||1,q=d.timingFunction||"ease-in-out",i=c.scope(),j=d.emitOnClose,n=d.onClose,m=void 0!==d.lazyRender,g=null,o=null,k=function(a){var b,d,e,f,g;for(e=0,d=c.children(),f=0,g=d.length;g>f;f++)b=d[f],e+=b.clientHeight;return""+e+"px"},p=function(){return g&&a.cancel(g),m&&(b.lazyRender=!0),a(function(){return o&&a.cancel(o),c.css({overflow:"hidden",transitionProperty:"height",transitionDuration:""+h+"s",transitionTimingFunction:q,height:k()}),o=a(function(){return c.css({overflow:"visible",transition:"none",height:"auto"})},1e3*h)})},l=function(){return o&&a.cancel(o),c.css({overflow:"hidden",transitionProperty:"height",transitionDuration:""+h+"s",transitionTimingFunction:q,height:"0px"}),j||n||m?g=a(function(){return j&&b.$emit(j,{}),n&&i.$eval(n),m?b.lazyRender=!1:void 0},1e3*h):void 0},b.$watch("expanded",function(b,d){return b?a(p):(null!=b&&(c.css({height:k()}),c[0].clientHeight),a(l))})},{restrict:"A",scope:{expanded:"=ngSlideDown"},transclude:!0,link:c,template:function(a,c){return b(a,c)}}}])}.call(this);var mod;mod=angular.module("infinite-scroll",[]),mod.directive("infiniteScroll",["$rootScope","$window","$timeout",function(a,b,c){return{link:function(d,e,f){var g,h,i,j;return b=angular.element(b),i=0,null!=f.infiniteScrollDistance&&d.$watch(f.infiniteScrollDistance,function(a){return i=parseInt(a,10)}),j=!0,g=!1,null!=f.infiniteScrollDisabled&&d.$watch(f.infiniteScrollDisabled,function(a){return j=!a,j&&g?(g=!1,h()):void 0}),h=function(){var c,h,k,l;return l=b.height()+b.scrollTop(),c=e.offset().top+e.height(),h=c-l,k=h<=b.height()*i,k&&j?a.$$phase?d.$eval(f.infiniteScroll):d.$apply(f.infiniteScroll):k?g=!0:void 0},b.on("scroll",h),d.$on("$destroy",function(){return b.off("scroll",h)}),c(function(){return f.infiniteScrollImmediateCheck?d.$eval(f.infiniteScrollImmediateCheck)?h():void 0:h()},0)}}}]),angular.module("ngMap",[]),function(){"use strict";function camelCase(a){return a.replace(SPECIAL_CHARS_REGEXP,function(a,b,c,d){return d?c.toUpperCase():c}).replace(MOZ_HACK_REGEXP,"Moz$1")}function JSONize(a){try{return JSON.parse(a),a}catch(b){return a.replace(/([\$\w]+)\s*:/g,function(a,b){return'"'+b+'":'}).replace(/'([^']+)'/g,function(a,b){return'"'+b+'"'})}}var SPECIAL_CHARS_REGEXP=/([\:\-\_]+(.))/g,MOZ_HACK_REGEXP=/^moz([A-Z])/,Attr2Options=function($parse,$timeout,$log,NavigatorGeolocation,GeoCoder){var orgAttributes=function(a){a.length>0&&(a=a[0]);for(var b={},c=0;c<a.attributes.length;c++){var d=a.attributes[c];b[d.name]=d.value}return b},toOptionValue=function(input,options){var output,key=options.key,scope=options.scope;try{var num=Number(input);if(isNaN(num))throw"Not a number";output=num}catch(err){try{if(input.match(/^[\+\-]?[0-9\.]+,[ ]*\ ?[\+\-]?[0-9\.]+$/)&&(input="["+input+"]"),output=JSON.parse(JSONize(input)),output instanceof Array){var t1stEl=output[0];if(t1stEl.constructor==Object);else if(t1stEl.constructor==Array)output=output.map(function(a){return new google.maps.LatLng(a[0],a[1])});else if(!isNaN(parseFloat(t1stEl))&&isFinite(t1stEl))return new google.maps.LatLng(output[0],output[1])}else output===Object(output)&&(output=getOptions(output,options,!0))}catch(err2){if(input.match(/^[A-Z][a-zA-Z0-9]+\(.*\)$/))try{var exp="new google.maps."+input;output=eval(exp)}catch(e){output=input}else if(input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/))try{var matches=input.match(/^([A-Z][a-zA-Z0-9]+)\.([A-Z]+)$/);output=google.maps[matches[1]][matches[2]]}catch(e){output=input}else if(input.match(/^[A-Z]+$/))try{var capitalizedKey=key.charAt(0).toUpperCase()+key.slice(1);key.match(/temperatureUnit|windSpeedUnit|labelColor/)?(capitalizedKey=capitalizedKey.replace(/s$/,""),output=google.maps.weather[capitalizedKey][input]):output=google.maps[capitalizedKey][input]}catch(e){output=input}else if(input.match(/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/))try{output=new Date(input)}catch(e){output=input}else output=input}}if("bounds"==options.key&&output instanceof Array&&(output=new google.maps.LatLngBounds(output[0],output[1])),"icons"==options.key&&output instanceof Array)for(var i=0;i<output.length;i++){var el=output[i];el.icon.path.match(/^[A-Z_]+$/)&&(el.icon.path=google.maps.SymbolPath[el.icon.path]);
-}if("icon"==options.key&&output instanceof Object){(""+output.path).match(/^[A-Z_]+$/)&&(output.path=google.maps.SymbolPath[output.path]);for(var key in output){var arr=output[key];"anchor"==key||"origin"==key?output[key]=new google.maps.Point(arr[0],arr[1]):("size"==key||"scaledSize"==key)&&(output[key]=new google.maps.Size(arr[0],arr[1]))}}return output},getAttrsToObserve=function(a){var b=[];a["ng-repeat"]||a.ngRepeat;for(var c in a){var d=a[c];d&&d.match(/\{\{.*\}\}/)&&b.push(camelCase(c))}return b},filter=function(a){var b={};for(var c in a)c.match(/^\$/)||c.match(/^ng[A-Z]/)||(b[c]=a[c]);return b},getOptions=function(a,b,c){var d={};for(var e in a)if(a[e]){if(e.match(/^on[A-Z]/))continue;if(e.match(/ControlOptions$/))continue;"string"!=typeof a[e]?d[e]=a[e]:c&&a[e].match(/^[0-9]+$/)?d[e]=a[e]:d[e]=toOptionValue(a[e],{scope:b,key:e})}return d},getEvents=function(a,b){var c={},d=function(a){return"_"+a.toLowerCase()},e=function(b){var c=b.match(/([^\(]+)\(([^\)]*)\)/),d=c[1],e=c[2].replace(/event[ ,]*/,""),f=$parse("["+e+"]");return function(b){function c(a,b){return a[b]}var e=f(a),g=d.split(".").reduce(c,a);g&&g.apply(this,[b].concat(e)),$timeout(function(){a.$apply()})}};for(var f in b)if(b[f]){if(!f.match(/^on[A-Z]/))continue;var g=f.replace(/^on/,"");g=g.charAt(0).toLowerCase()+g.slice(1),g=g.replace(/([A-Z])/g,d);var h=b[f];c[g]=new e(h)}return c},getControlOptions=function(a){var b={};if("object"!=typeof a)return!1;for(var c in a)if(a[c]){if(!c.match(/(.*)ControlOptions$/))continue;var d=a[c],e=d.replace(/'/g,'"');e=e.replace(/([^"]+)|("[^"]+")/g,function(a,b,c){return b?b.replace(/([a-zA-Z0-9]+?):/g,'"$1":'):c});try{var f=JSON.parse(e);for(var g in f)if(f[g]){var h=f[g];if("string"==typeof h?h=h.toUpperCase():"mapTypeIds"===g&&(h=h.map(function(a){return a.match(/^[A-Z]+$/)?google.maps.MapTypeId[a.toUpperCase()]:a})),"style"===g){var i=c.charAt(0).toUpperCase()+c.slice(1),j=i.replace(/Options$/,"")+"Style";f[g]=google.maps[j][h]}else"position"===g?f[g]=google.maps.ControlPosition[h]:f[g]=h}b[c]=f}catch(k){}}return b};return{camelCase:camelCase,filter:filter,getOptions:getOptions,getEvents:getEvents,getControlOptions:getControlOptions,toOptionValue:toOptionValue,getAttrsToObserve:getAttrsToObserve,orgAttributes:orgAttributes}};Attr2Options.$inject=["$parse","$timeout","$log","NavigatorGeolocation","GeoCoder"],angular.module("ngMap").service("Attr2Options",Attr2Options)}(),function(){"use strict";var a=function(a){return{geocode:function(b){var c=a.defer(),d=new google.maps.Geocoder;return d.geocode(b,function(a,b){b==google.maps.GeocoderStatus.OK?c.resolve(a):c.reject(b)}),c.promise}}};a.$inject=["$q"],angular.module("ngMap").service("GeoCoder",a)}(),function(){"use strict";var a=function(a){return{getCurrentPosition:function(b){var c=a.defer();return navigator.geolocation?(void 0===b?b={timeout:5e3}:void 0===b.timeout&&(b.timeout=5e3),navigator.geolocation.getCurrentPosition(function(a){c.resolve(a)},function(a){c.reject(a)},b)):c.reject("Browser Geolocation service failed."),c.promise},watchPosition:function(){return"TODO"},clearWatch:function(){return"TODO"}}};a.$inject=["$q"],angular.module("ngMap").service("NavigatorGeolocation",a)}(),function(){"use strict";var a=function(a){var b=function(b,c){c=c||b.getCenter();var d=a.defer(),e=new google.maps.StreetViewService;return e.getPanoramaByLocation(c||b.getCenter,100,function(a,b){b===google.maps.StreetViewStatus.OK?d.resolve(a.location.pano):d.resolve(!1)}),d.promise},c=function(a,b){var c=new google.maps.StreetViewPanorama(a.getDiv(),{enableCloseButton:!0});c.setPano(b)};return{getPanorama:b,setPanorama:c}};a.$inject=["$q"],angular.module("ngMap").service("StreetView",a)}(),function(){"use strict";angular.module("ngMap").directive("bicyclingLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.BicyclingLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("bicyclingLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("bicyclingLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("cloudLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.weather.CloudLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("cloudLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("cloudLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("customControl",["Attr2Options","$compile",function(a,b){var c=a;return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=(c.orgAttributes(d),c.filter(e)),h=c.getOptions(g,a),i=c.getEvents(a,g),j=d[0].parentElement.removeChild(d[0]);b(j.innerHTML.trim())(a);for(var k in i)google.maps.event.addDomListener(j,k,i[k]);f.addObject("customControls",j),a.$on("mapInitialized",function(a,b){var c=h.position;b.controls[google.maps.ControlPosition[c]].push(j)})}}}])}(),function(){"use strict";var a,b,c,d=function(a){a=a||{},this.el=document.createElement("div"),this.el.style.display="inline-block",this.visible=!0;for(var b in a)this[b]=a[b]},e=function(){d.prototype=new google.maps.OverlayView,d.prototype.setContent=function(a,b){this.el.innerHTML=a,this.el.style.position="absolute",b&&c(angular.element(this.el).contents())(b)},d.prototype.setPosition=function(a){if(a&&(this.position=a),this.getProjection()&&"function"==typeof this.position.lng){var b=this.getProjection().fromLatLngToDivPixel(this.position),c=Math.round(b.x-this.el.offsetWidth/2),d=Math.round(b.y-this.el.offsetHeight-10);this.el.style.left=c+"px",this.el.style.top=d+"px"}},d.prototype.setZIndex=function(a){a&&(this.zIndex=a),this.el.style.zIndex=this.zIndex},d.prototype.setVisible=function(a){this.el.style.display=a?"inline-block":"none",this.visible=a},d.prototype.addClass=function(a){var b=this.el.className.trim().split(" ");-1==b.indexOf(a)&&b.push(a),this.el.className=b.join(" ")},d.prototype.removeClass=function(a){var b=this.el.className.split(" "),c=b.indexOf(a);c>-1&&b.splice(c,1),this.el.className=b.join(" ")},d.prototype.onAdd=function(){this.getPanes().overlayMouseTarget.appendChild(this.el)},d.prototype.draw=function(){this.setPosition(),this.setZIndex(this.zIndex),this.setVisible(this.visible)},d.prototype.onRemove=function(){this.el.parentNode.removeChild(this.el),this.el=null}},f=function(c,e){return function(f,g,h,i){var j=(a.orgAttributes(g),a.filter(h)),k=a.getOptions(j,f),l=a.getEvents(f,j),m=g[0].parentElement.removeChild(g[0]),n=new d(k);b(function(){f.$watch("["+e.join(",")+"]",function(a){n.setContent(c,f)}),n.setContent(m.innerHTML,f);var a=m.firstElementChild.className;n.addClass("custom-marker"),n.addClass(a),k.position instanceof google.maps.LatLng||i.getGeoLocation(k.position).then(function(a){n.setPosition(a)})});for(var o in l)google.maps.event.addDomListener(n.el,o,l[o]);i.addObject("customMarkers",n),g.bind("$destroy",function(){i.deleteObject("customMarkers",n)})}},g=function(d,g,h){return a=d,b=g,c=h,e(),{restrict:"E",require:"^map",compile:function(a){var b=a.html(),c=b.match(/{{([^}]+)}}/g),d=[];return(c||[]).forEach(function(a){var b=a.replace("{{","").replace("}}","");-1==a.indexOf("::")&&-1==a.indexOf("this.")&&-1==d.indexOf(b)&&d.push(a.replace("{{","").replace("}}",""))}),f(b,d)}}};g.$inject=["Attr2Options","$timeout","$compile"],angular.module("ngMap").directive("customMarker",g)}(),function(){"use strict";var a=function(a,b){a.panel&&(a.panel=document.getElementById(a.panel)||document.querySelector(a.panel));var c=new google.maps.DirectionsRenderer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c},b=function(b,c,d){var e=b,f=new google.maps.DirectionsService,g=function(a,b){var e=b;e.travelMode=e.travelMode||"DRIVING";var g=["origin","destination","travelMode","transitOptions","unitSystem","durationInTraffic","waypoints","optimizeWaypoints","provideRouteAlternatives","avoidHighways","avoidTolls","region"];for(var h in e)-1===g.indexOf(h)&&delete e[h];e.waypoints&&("[]"==e.waypoints||""==e.waypoints)&&delete e.waypoints;var i=function(b){f.route(b,function(b,d){d==google.maps.DirectionsStatus.OK&&c(function(){a.setDirections(b)})})};e.origin&&e.destination&&("current-location"==e.origin?d.getCurrentPosition().then(function(a){e.origin=new google.maps.LatLng(a.coords.latitude,a.coords.longitude),i(e)}):"current-location"==e.destination?d.getCurrentPosition().then(function(a){e.destination=new google.maps.LatLng(a.coords.latitude,a.coords.longitude),i(e)}):i(e))},h=function(b,d,f,h){var i=e.orgAttributes(d),j=e.filter(f),k=e.getOptions(j),l=e.getEvents(b,j),m=e.getAttrsToObserve(i),n=a(k,l);h.addObject("directionsRenderers",n),m.forEach(function(a){!function(a){f.$observe(a,function(b){if("panel"==a)c(function(){var a=document.getElementById(b)||document.querySelector(b);a&&n.setPanel(a)});else if(k[a]!==b){var d=e.toOptionValue(b,{key:a});k[a]=d,g(n,k)}})}(a)}),b.$on("mapInitialized",function(a,b){g(n,k)}),b.$on("$destroy",function(a,b){h.deleteObject("directionsRenderers",n)})};return{restrict:"E",require:"^map",link:h}};b.$inject=["Attr2Options","$timeout","NavigatorGeolocation"],angular.module("ngMap").directive("directions",b)}(),function(){"use strict";angular.module("ngMap").directive("drawingManager",["Attr2Options",function(a){var b=a;return{restrict:"E",require:"^map",link:function(a,c,d,e){var f=(b.orgAttributes(c),b.filter(d)),g=b.getOptions(f),h=b.getControlOptions(f),i=b.getEvents(a,f),j=new google.maps.drawing.DrawingManager({drawingMode:g.drawingmode,drawingControl:g.drawingcontrol,drawingControlOptions:h.drawingControlOptions,circleOptions:g.circleoptions,markerOptions:g.markeroptions,polygonOptions:g.polygonoptions,polylineOptions:g.polylineoptions,rectangleOptions:g.rectangleoptions}),i=b.getEvents(a,f);for(var k in i)google.maps.event.addListener(j,k,i[k]);e.addObject("mapDrawingManager",j)}}}])}(),function(){"use strict";angular.module("ngMap").directive("dynamicMapsEngineLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.visualization.DynamicMapsEngineLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.filter(e),h=b.getOptions(g),i=b.getEvents(a,g,i),j=c(h,i);f.addObject("mapsEngineLayers",j)}}}])}(),function(){"use strict";angular.module("ngMap").directive("fusionTablesLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.FusionTablesLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.filter(e),h=b.getOptions(g),i=b.getEvents(a,g,i),j=c(h,i);f.addObject("fusionTablesLayers",j)}}}])}(),function(){"use strict";angular.module("ngMap").directive("heatmapLayer",["Attr2Options","$window",function(a,b){var c=a;return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=c.filter(e),h=c.getOptions(g);if(h.data=b[e.data]||a[e.data],!(h.data instanceof Array))throw"invalid heatmap data";h.data=new google.maps.MVCArray(h.data);var i=new google.maps.visualization.HeatmapLayer(h);c.getEvents(a,g);f.addObject("heatmapLayers",i)}}}])}(),function(){"use strict";var a=function(a,b,c,d){var e=a,f=function(a,d,e){var f;!a.position||a.position instanceof google.maps.LatLng||delete a.position,f=new google.maps.InfoWindow(a),Object.keys(d).length>0;for(var g in d)g&&google.maps.event.addListener(f,g,d[g]);var h=e.html().trim();if(1!=angular.element(h).length)throw"info-window working as a template must have a container";return f.__template=h.replace(/\s?ng-non-bindable[='"]+/,""),f.__compile=function(a,c){c&&(a["this"]=c);var d=b(f.__template)(a);f.setContent(d[0]),a.$apply()},f.__open=function(a,b,d){c(function(){f.__compile(b,d),d&&d.getPosition?f.open(a,d):d&&d instanceof google.maps.LatLng?(f.open(a),f.setPosition(d)):f.open(a)})},f},g=function(a,b,c,g){b.css("display","none");var h,i=e.orgAttributes(b),j=e.filter(c),k=e.getOptions(j,a),l=e.getEvents(a,j);!k.position||k.position instanceof google.maps.LatLng||(h=k.position);var m=f(k,l,b);h&&g.getGeoLocation(h).then(function(b){m.setPosition(b),m.__open(g.map,a,b);var e=c.geoCallback;e&&d(e)(a)}),g.addObject("infoWindows",m),g.observeAttrSetObj(i,c,m),a.$on("mapInitialized",function(b,c){if(m.visible&&m.__open(c,a),m.visibleOnMarker){var d=m.visibleOnMarker;m.__open(c,a,c.markers[d])}}),a.showInfoWindow=function(b,c,d){var e=g.map.infoWindows[c],f=d?d:this.getPosition?this:null;e.__open(g.map,a,f),g.singleInfoWindow&&(g.lastInfoWindow&&a.hideInfoWindow(b,g.lastInfoWindow),g.lastInfoWindow=c)},a.hideInfoWindow=a.hideInfoWindow||function(a,b){var c=g.map.infoWindows[b];c.close()}};return{restrict:"E",require:"^map",link:g}};a.$inject=["Attr2Options","$compile","$timeout","$parse"],angular.module("ngMap").directive("infoWindow",a)}(),function(){"use strict";angular.module("ngMap").directive("kmlLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.KmlLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("kmlLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("kmlLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("mapData",["Attr2Options",function(a){var b=a;return{restrict:"E",require:"^map",link:function(a,c,d,e){var f=b.filter(d),g=b.getOptions(f),h=b.getEvents(a,f,h);a.$on("mapInitialized",function(b,c){for(var d in g)if(d){var e=g[d];"function"==typeof a[e]?c.data[d](a[e]):c.data[d](e)}for(var f in h)h[f]&&c.data.addListener(f,h[f])})}}}])}(),function(){"use strict";var a,b,c,d,e=function(c,e,f){var g=f.mapLazyLoadParams||f.mapLazyLoad;if(window.lazyLoadCallback=function(){a(function(){e.html(d),b(e.contents())(c)},100)},void 0===window.google||void 0===window.google.maps){var h=document.createElement("script");h.src=g+(g.indexOf("?")>-1?"&":"?")+"callback=lazyLoadCallback",document.body.appendChild(h)}else e.html(d),b(e.contents())(c)},f=function(a,b){return!b.mapLazyLoad&&void 0,d=a.html(),c=b.mapLazyLoad,document.querySelector('script[src="'+c+(c.indexOf("?")>-1?"&":"?")+'callback=lazyLoadCallback"]')?!1:(a.html(""),{pre:e})},g=function(c,d){return b=c,a=d,{compile:f}};g.$inject=["$compile","$timeout"],angular.module("ngMap").directive("mapLazyLoad",g)}(),function(){"use strict";angular.module("ngMap").directive("mapType",["Attr2Options","$window",function(a,b){return{restrict:"E",require:"^map",link:function(a,c,d,e){var f,g=d.name;if(!g)throw"invalid map-type name";if(d.object){var h=a[d.object]?a:b;f=h[d.object],"function"==typeof f&&(f=new f)}if(!f)throw"invalid map-type object";a.$on("mapInitialized",function(a,b){b.mapTypes.set(g,f)}),e.addObject("mapTypes",f)}}}])}(),function(){"use strict";function a(a,b){var c;return a.currentStyle?c=a.currentStyle[b]:window.getComputedStyle&&(c=document.defaultView.getComputedStyle(a,null).getPropertyValue(b)),c}var b=function(b,c,d){var e=b,f=function(b,f,g,h){var i=e.orgAttributes(f);b.google=google;var j=document.createElement("div");j.style.width="100%",j.style.height="100%",f.prepend(j),"false"!==g.defaultStyle&&("block"!=a(f[0],"display")&&f.css("display","block"),a(f[0],"height").match(/^(0|auto)/)&&f.css("height","300px")),f[0].addEventListener("dragstart",function(a){return a.preventDefault(),!1});var k=function(a,e){var f=new google.maps.Map(j,{});f.markers={},f.shapes={},c(function(){google.maps.event.trigger(f,"resize")}),a.zoom=a.zoom||15;var k=a.center;k?k instanceof google.maps.LatLng||(delete a.center,h.getGeoLocation(k,m.geoLocationOptions).then(function(a){f.setCenter(a);var c=g.geoCallback;c&&d(c)(b)},function(a){f.setCenter(m.geoFallbackCenter)})):a.center=new google.maps.LatLng(0,0),f.setOptions(a),h.singleInfoWindow=a.singleInfoWindow;for(var l in e)l&&google.maps.event.addListener(f,l,e[l]);h.observeAttrSetObj(i,g,f),h.map=f,h.addObjects(h._objects),b.map=f,b.map.scope=b,google.maps.event.addListenerOnce(f,"idle",function(){b.$emit("mapInitialized",f),g.zoomToIncludeMarkers&&(h.zoomToIncludeMarkers(),"auto"==g.zoomToIncludeMarkers&&b.$on("objectChanged",function(a,b){"markers"==b[0]&&h.zoomToIncludeMarkers()}))})},l=e.filter(g),m=e.getOptions(l,b),n=e.getControlOptions(l),o=angular.extend(m,n),p=e.getEvents(b,l);g.initEvent?b.$on(g.initEvent,function(){!h.map&&k(o,p)}):k(o,p)};return{restrict:"AE",controller:"MapController",link:f}};angular.module("ngMap").directive("map",["Attr2Options","$timeout","$parse",b])}(),function(){"use strict";var a=function(a,b,c,d,e){var f=e,g=this,h=function(a,b,c){a.$observe(b,function(a){if(a){var d=f.camelCase("set-"+b),e=f.toOptionValue(a,{key:b});c[d]&&(b.match(/center|position/)&&"string"==typeof e?g.getGeoLocation(e).then(function(a){c[d](a)}):c[d](e))}})};this.map=null,this._objects=[],this.addObject=function(b,c){if(this.map){this.map[b]=this.map[b]||{};var d=Object.keys(this.map[b]).length;this.map[b][c.id||d]=c,"infoWindows"!=b&&c.setMap&&c.setMap&&c.setMap(this.map),c.centered&&c.position&&this.map.setCenter(c.position),a.$emit("objectChanged",[b,this.map[b]])}else c.groupName=b,this._objects.push(c)},this.deleteObject=function(b,c){if(c.map){var d=c.map[b];for(var e in d)d[e]===c&&delete d[e];c.map&&c.setMap&&c.setMap(null),a.$emit("objectChanged",[b,this.map[b]])}},this.addObjects=function(a){for(var b=0;b<a.length;b++){var c=a[b];c instanceof google.maps.Marker?this.addObject("markers",c):c instanceof google.maps.Circle||c instanceof google.maps.Polygon||c instanceof google.maps.Polyline||c instanceof google.maps.Rectangle||c instanceof google.maps.GroundOverlay?this.addObject("shapes",c):this.addObject(c.groupName,c)}},this.getGeoLocation=function(a,e){var f=b.defer();return!a||a.match(/^current/i)?c.getCurrentPosition(e).then(function(a){var b=a.coords.latitude,c=a.coords.longitude,d=new google.maps.LatLng(b,c);f.resolve(d)},function(a){f.reject(a)}):d.geocode({address:a}).then(function(a){f.resolve(a[0].geometry.location)},function(a){f.reject(a)}),f.promise},this.observeAttrSetObj=function(a,b,c){var d=f.getAttrsToObserve(a);Object.keys(d).length;for(var e=0;e<d.length;e++)h(b,d[e],c)},this.zoomToIncludeMarkers=function(){var a=new google.maps.LatLngBounds;for(var b in this.map.markers)a.extend(this.map.markers[b].getPosition());this.map.fitBounds(a)}};a.$inject=["$scope","$q","NavigatorGeolocation","GeoCoder","Attr2Options"],angular.module("ngMap").controller("MapController",a)}(),function(){"use strict";angular.module("ngMap").directive("mapsEngineLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.visualization.MapsEngineLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.filter(e),h=b.getOptions(g),i=b.getEvents(a,g,i),j=c(h,i);f.addObject("mapsEngineLayers",j)}}}])}(),function(){"use strict";var a=function(a,b){var c;a.position instanceof google.maps.LatLng||(a.position=new google.maps.LatLng(0,0)),c=new google.maps.Marker(a),Object.keys(b).length>0;for(var d in b)d&&google.maps.event.addListener(c,d,b[d]);return c},b=function(b,c){var d=b,e=function(b,e,f,g){var h,i=d.orgAttributes(e),j=d.filter(f),k=d.getOptions(j,b),l=d.getEvents(b,j);k.position instanceof google.maps.LatLng||(h=k.position);var m=a(k,l);g.addObject("markers",m),h&&g.getGeoLocation(h).then(function(a){m.setPosition(a),k.centered&&m.map.setCenter(a);var d=f.geoCallback;d&&c(d)(b)}),k.noWatcher||g.observeAttrSetObj(i,f,m),e.bind("$destroy",function(){g.deleteObject("markers",m)})};return{restrict:"E",require:"^map",link:e}};b.$inject=["Attr2Options","$parse"],angular.module("ngMap").directive("marker",b)}(),function(){"use strict";angular.module("ngMap").directive("overlayMapType",["Attr2Options","$window",function(a,b){return{restrict:"E",require:"^map",link:function(a,c,d,e){var f,g=d.initMethod||"insertAt";if(d.object){var h=a[d.object]?a:b;f=h[d.object],"function"==typeof f&&(f=new f)}if(!f)throw"invalid map-type object";a.$on("mapInitialized",function(a,b){if("insertAt"==g){var c=parseInt(d.index,10);b.overlayMapTypes.insertAt(c,f)}else"push"==g&&b.overlayMapTypes.push(f)}),e.addObject("overlayMapTypes",f)}}}])}(),function(){"use strict";var a=function(a,b){var c=a,d=function(a,d,e,f){if("false"===e.placesAutoComplete)return!1;var g=c.filter(e),h=c.getOptions(g),i=c.getEvents(a,g),j=new google.maps.places.Autocomplete(d[0],h);for(var k in i)google.maps.event.addListener(j,k,i[k]);var l=function(){b(function(){f&&f.$setViewValue(d.val())},100)};google.maps.event.addListener(j,"place_changed",l),d[0].addEventListener("change",l),e.$observe("types",function(a){if(a){var b=c.toOptionValue(a,{key:"types"});j.setTypes(b)}})};return{restrict:"A",require:"?ngModel",link:d}};a.$inject=["Attr2Options","$timeout"],angular.module("ngMap").directive("placesAutoComplete",a)}(),function(){"use strict";var a=function(a,b){var c,d=a.name;switch(delete a.name,d){case"circle":a.center instanceof google.maps.LatLng||(a.center=new google.maps.LatLng(0,0)),c=new google.maps.Circle(a);break;case"polygon":c=new google.maps.Polygon(a);break;case"polyline":c=new google.maps.Polyline(a);break;case"rectangle":c=new google.maps.Rectangle(a);break;case"groundOverlay":case"image":var e=a.url,f={opacity:a.opacity,clickable:a.clickable,id:a.id};c=new google.maps.GroundOverlay(e,a.bounds,f)}for(var g in b)b[g]&&google.maps.event.addListener(c,g,b[g]);return c},b=function(b,c){var d=b,e=function(b,e,f,g){var h,i,j=d.orgAttributes(e),k=d.filter(f),l=d.getOptions(k),m=d.getEvents(b,k);i=l.name,l.center instanceof google.maps.LatLng||(h=l.center);var n=a(l,m);g.addObject("shapes",n),h&&"circle"==i&&g.getGeoLocation(h).then(function(a){n.setCenter(a),n.centered&&n.map.setCenter(a);var d=f.geoCallback;d&&c(d)(b)}),g.observeAttrSetObj(j,f,n),e.bind("$destroy",function(){g.deleteObject("shapes",n)})};return{restrict:"E",require:"^map",link:e}};b.$inject=["Attr2Options","$parse"],angular.module("ngMap").directive("shape",b)}(),function(){"use strict";var a=function(a){var b=a,c=function(a,b,c){var d,e;b.container&&(e=document.getElementById(b.container),e=e||document.querySelector(b.container)),e?d=new google.maps.StreetViewPanorama(e,b):(d=a.getStreetView(),d.setOptions(b));for(var f in c)f&&google.maps.event.addListener(d,f,c[f]);return d},d=function(a,d,e,f){var g=(b.orgAttributes(d),b.filter(e)),h=b.getOptions(g),i=b.getControlOptions(g),j=angular.extend(h,i),k=b.getEvents(a,g);a.$on("mapInitialized",function(a,b){var d=c(b,j,k);b.setStreetView(d),!d.getPosition()&&d.setPosition(b.getCenter()),google.maps.event.addListener(d,"position_changed",function(){d.getPosition()!==b.getCenter()&&b.setCenter(d.getPosition())});var e=google.maps.event.addListener(b,"center_changed",function(){d.setPosition(b.getCenter()),google.maps.event.removeListener(e)})})};return{restrict:"E",require:"^map",link:d}};a.$inject=["Attr2Options"],angular.module("ngMap").directive("streetViewPanorama",a)}(),function(){"use strict";angular.module("ngMap").directive("trafficLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.TrafficLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("trafficLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("trafficLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("transitLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.TransitLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("transitLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("transitLayers",k)})}}}])}(),function(){"use strict";angular.module("ngMap").directive("weatherLayer",["Attr2Options",function(a){var b=a,c=function(a,b){var c=new google.maps.weather.WeatherLayer(a);for(var d in b)google.maps.event.addListener(c,d,b[d]);return c};return{restrict:"E",require:"^map",link:function(a,d,e,f){var g=b.orgAttributes(d),h=b.filter(e),i=b.getOptions(h),j=b.getEvents(a,h),k=c(i,j);f.addObject("weatherLayers",k),f.observeAttrSetObj(g,e,k),d.bind("$destroy",function(){f.deleteObject("weatherLayers",k)})}}}])}(),function(a,b){"use strict";var c=["ng","oc.lazyLoad"],d={},e=[],f=[],g=[],h=[],i=a.noop,j={},k=[],l=a.module("oc.lazyLoad",["ng"]);l.provider("$ocLazyLoad",["$controllerProvider","$provide","$compileProvider","$filterProvider","$injector","$animateProvider",function(l,m,p,q,r,s){function t(b,d,e){if(d){var f,h,l,m=[];for(f=d.length-1;f>=0;f--)if(h=d[f],a.isString(h)||(h=w(h)),h&&-1===k.indexOf(h)&&(!y[h]||-1!==g.indexOf(h))){var n=-1===c.indexOf(h);if(l=o(h),n&&(c.push(h),t(b,l.requires,e)),l._runBlocks.length>0)for(j[h]=[];l._runBlocks.length>0;)j[h].push(l._runBlocks.shift());a.isDefined(j[h])&&(n||e.rerun)&&(m=m.concat(j[h])),v(b,l._invokeQueue,h,e.reconfig),v(b,l._configBlocks,h,e.reconfig),i(n?"ocLazyLoad.moduleLoaded":"ocLazyLoad.moduleReloaded",h),d.pop(),k.push(h)}var p=b.getInstanceInjector();a.forEach(m,function(a){p.invoke(a)})}}function u(b,c){function e(b,c){var d,e=!0;return c.length&&(d=f(b),a.forEach(c,function(a){e=e&&f(a)!==d})),e}function f(b){return a.isArray(b)?F(b.toString()):a.isObject(b)?F(E(b)):a.isDefined(b)&&null!==b?F(b.toString()):b}var g=b[2][0],h=b[1],j=!1;a.isUndefined(d[c])&&(d[c]={}),a.isUndefined(d[c][h])&&(d[c][h]={});var k=function(a,b){d[c][h].hasOwnProperty(a)||(d[c][h][a]=[]),e(b,d[c][h][a])&&(j=!0,d[c][h][a].push(b),i("ocLazyLoad.componentLoaded",[c,h,a]))};if(a.isString(g))k(g,b[2][1]);else{if(!a.isObject(g))return!1;a.forEach(g,function(b,c){a.isString(b)?k(b,g[1]):k(c,b)})}return j}function v(b,c,d,f){if(c){var g,h,i,j;for(g=0,h=c.length;h>g;g++)if(i=c[g],a.isArray(i)){if(null!==b){if(!b.hasOwnProperty(i[0]))throw new Error("unsupported provider "+i[0]);j=b[i[0]]}var k=u(i,d);if("invoke"!==i[1])k&&a.isDefined(j)&&j[i[1]].apply(j,i[2]);else{var l=function(b){var c=e.indexOf(d+"-"+b);(-1===c||f)&&(-1===c&&e.push(d+"-"+b),a.isDefined(j)&&j[i[1]].apply(j,i[2]))};if(a.isFunction(i[2][0]))l(i[2][0]);else if(a.isArray(i[2][0]))for(var m=0,n=i[2][0].length;n>m;m++)a.isFunction(i[2][0][m])&&l(i[2][0][m])}}}}function w(b){var c=null;return a.isString(b)?c=b:a.isObject(b)&&b.hasOwnProperty("name")&&a.isString(b.name)&&(c=b.name),c}function x(b){if(!a.isString(b))return!1;try{return o(b)}catch(c){if(/No module/.test(c)||c.message.indexOf("$injector:nomod")>-1)return!1}}var y={},z={$controllerProvider:l,$compileProvider:p,$filterProvider:q,$provide:m,$injector:r,$animateProvider:s},A=!1,B=!1,C=[],D={};C.push=function(a){-1===this.indexOf(a)&&Array.prototype.push.apply(this,arguments)},this.config=function(b){a.isDefined(b.modules)&&(a.isArray(b.modules)?a.forEach(b.modules,function(a){y[a.name]=a}):y[b.modules.name]=b.modules),a.isDefined(b.debug)&&(A=b.debug),a.isDefined(b.events)&&(B=b.events)},this._init=function(d){if(0===f.length){var e=[d],g=["ng:app","ng-app","x-ng-app","data-ng-app"],i=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/,j=function(a){return a&&e.push(a)};a.forEach(g,function(b){g[b]=!0,j(document.getElementById(b)),b=b.replace(":","\\:"),"undefined"!=typeof d[0]&&d[0].querySelectorAll&&(a.forEach(d[0].querySelectorAll("."+b),j),a.forEach(d[0].querySelectorAll("."+b+"\\:"),j),a.forEach(d[0].querySelectorAll("["+b+"]"),j))}),a.forEach(e,function(b){if(0===f.length){var c=" "+d.className+" ",e=i.exec(c);e?f.push((e[2]||"").replace(/\s+/g,",")):a.forEach(b.attributes,function(a){0===f.length&&g[a.name]&&f.push(a.value)})}})}0!==f.length||(b.jasmine||b.mocha)&&a.isDefined(a.mock)||console.error("No module found during bootstrap, unable to init ocLazyLoad. You should always use the ng-app directive or angular.boostrap when you use ocLazyLoad.");var k=function l(b){if(-1===c.indexOf(b)){c.push(b);var d=a.module(b);v(null,d._invokeQueue,b),v(null,d._configBlocks,b),a.forEach(d.requires,l)}};a.forEach(f,function(a){k(a)}),f=[],h.pop()};var E=function(b){try{return JSON.stringify(b)}catch(c){var d=[];return JSON.stringify(b,function(b,c){if(a.isObject(c)&&null!==c){if(-1!==d.indexOf(c))return;d.push(c)}return c})}},F=function(a){var b,c,d,e=0;if(0==a.length)return e;for(b=0,d=a.length;d>b;b++)c=a.charCodeAt(b),e=(e<<5)-e+c,e|=0;return e};this.$get=["$log","$rootElement","$rootScope","$cacheFactory","$q",function(b,e,g,j,l){function m(a){var c=l.defer();return b.error(a.message),c.reject(a),c.promise}var p,q=j("ocLazyLoad");return A||(b={},b.error=a.noop,b.warn=a.noop,b.info=a.noop),z.getInstanceInjector=function(){return p?p:p=e.data("$injector")||a.injector()},i=function(a,c){B&&g.$broadcast(a,c),A&&b.info(a,c)},{_broadcast:i,_$log:b,_getFilesCache:function(){return q},toggleWatch:function(a){a?h.push(!0):h.pop()},getModuleConfig:function(b){if(!a.isString(b))throw new Error("You need to give the name of the module to get");return y[b]?a.copy(y[b]):null},setModuleConfig:function(b){if(!a.isObject(b))throw new Error("You need to give the module config object to set");return y[b.name]=b,b},getModules:function(){return c},isLoaded:function(b){var d=function(a){var b=c.indexOf(a)>-1;return b||(b=!!x(a)),b};if(a.isString(b)&&(b=[b]),a.isArray(b)){var e,f;for(e=0,f=b.length;f>e;e++)if(!d(b[e]))return!1;return!0}throw new Error("You need to define the module(s) name(s)")},_getModuleName:w,_getModule:function(a){try{return o(a)}catch(b){throw(/No module/.test(b)||b.message.indexOf("$injector:nomod")>-1)&&(b.message='The module "'+E(a)+'" that you are trying to load does not exist. '+b.message),b}},moduleExists:x,_loadDependencies:function(b,c){var d,e,f,g=[],h=this;if(b=h._getModuleName(b),null===b)return l.when();try{d=h._getModule(b)}catch(i){return m(i)}return e=h.getRequires(d),a.forEach(e,function(d){if(a.isString(d)){var e=h.getModuleConfig(d);if(null===e)return void C.push(d);d=e,e.name=void 0}if(h.moduleExists(d.name))return f=d.files.filter(function(a){return h.getModuleConfig(d.name).files.indexOf(a)<0}),0!==f.length&&h._$log.warn('Module "',b,'" attempted to redefine configuration for dependency. "',d.name,'"\n Additional Files Loaded:',f),a.isDefined(h.filesLoader)?void g.push(h.filesLoader(d,c).then(function(){return h._loadDependencies(d)})):m(new Error("Error: New dependencies need to be loaded from external files ("+d.files+"), but no loader has been defined."));if(a.isArray(d)){var i=[];a.forEach(d,function(a){var b=h.getModuleConfig(a);null===b?i.push(a):b.files&&(i=i.concat(b.files))}),i.length>0&&(d={files:i})}else a.isObject(d)&&d.hasOwnProperty("name")&&d.name&&(h.setModuleConfig(d),C.push(d.name));if(a.isDefined(d.files)&&0!==d.files.length){if(!a.isDefined(h.filesLoader))return m(new Error('Error: the module "'+d.name+'" is defined in external files ('+d.files+"), but no loader has been defined."));g.push(h.filesLoader(d,c).then(function(){return h._loadDependencies(d)}))}}),l.all(g)},inject:function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],d=arguments.length<=2||void 0===arguments[2]?!1:arguments[2],e=this,g=l.defer();if(a.isDefined(b)&&null!==b){if(a.isArray(b)){var h=[];return a.forEach(b,function(a){h.push(e.inject(a,c,d))}),l.all(h)}e._addToLoadList(e._getModuleName(b),!0,d)}if(f.length>0){var i=f.slice(),j=function m(a){C.push(a),
-D[a]=g.promise,e._loadDependencies(a,c).then(function(){try{k=[],t(z,C,c)}catch(a){return e._$log.error(a.message),void g.reject(a)}f.length>0?m(f.shift()):g.resolve(i)},function(a){g.reject(a)})};j(f.shift())}else{if(c&&c.name&&D[c.name])return D[c.name];g.resolve()}return g.promise},getRequires:function(b){var d=[];return a.forEach(b.requires,function(a){-1===c.indexOf(a)&&d.push(a)}),d},_invokeQueue:v,_registerInvokeList:u,_register:t,_addToLoadList:n,_unregister:function(b){a.isDefined(b)&&a.isArray(b)&&a.forEach(b,function(a){d[a]=void 0})}}}],this._init(a.element(b.document))}]);var m=a.bootstrap;a.bootstrap=function(b,c,d){return a.forEach(c.slice(),function(a){n(a,!0,!0)}),m(b,c,d)};var n=function(b,c,d){(h.length>0||c)&&a.isString(b)&&-1===f.indexOf(b)&&(f.push(b),d&&g.push(b))},o=a.module;a.module=function(a,b,c){return n(a,!1,!0),o(a,b,c)},"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="oc.lazyLoad")}(angular,window),function(a){"use strict";a.module("oc.lazyLoad").directive("ocLazyLoad",["$ocLazyLoad","$compile","$animate","$parse","$timeout",function(b,c,d,e,f){return{restrict:"A",terminal:!0,priority:1e3,compile:function(f,g){var h=f[0].innerHTML;return f.html(""),function(f,g,i){var j=e(i.ocLazyLoad);f.$watch(function(){return j(f)||i.ocLazyLoad},function(e){a.isDefined(e)&&b.load(e).then(function(){d.enter(h,g),c(g.contents())(f)})},!0)}}}}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q","$window","$interval",function(b,c,d,e){var f=!1,g=!1,h=d.document.getElementsByTagName("head")[0]||d.document.getElementsByTagName("body")[0];return b.buildElement=function(i,j,k){var l,m,n=c.defer(),o=b._getFilesCache(),p=function(a){var b=(new Date).getTime();return a.indexOf("?")>=0?"&"===a.substring(0,a.length-1)?a+"_dc="+b:a+"&_dc="+b:a+"?_dc="+b};switch(a.isUndefined(o.get(j))&&o.put(j,n.promise),i){case"css":l=d.document.createElement("link"),l.type="text/css",l.rel="stylesheet",l.href=k.cache===!1?p(j):j;break;case"js":l=d.document.createElement("script"),l.src=k.cache===!1?p(j):j;break;default:o.remove(j),n.reject(new Error('Requested type "'+i+'" is not known. Could not inject "'+j+'"'))}l.onload=l.onreadystatechange=function(a){l.readyState&&!/^c|loade/.test(l.readyState)||m||(l.onload=l.onreadystatechange=null,m=1,b._broadcast("ocLazyLoad.fileLoaded",j),n.resolve())},l.onerror=function(){o.remove(j),n.reject(new Error("Unable to load "+j))},l.async=k.serie?0:1;var q=h.lastChild;if(k.insertBefore){var r=a.element(a.isDefined(window.jQuery)?k.insertBefore:document.querySelector(k.insertBefore));r&&r.length>0&&(q=r[0])}if(q.parentNode.insertBefore(l,q),"css"==i){if(!f){var s=d.navigator.userAgent.toLowerCase();if(/iP(hone|od|ad)/.test(d.navigator.platform)){var t=d.navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),u=parseFloat([parseInt(t[1],10),parseInt(t[2],10),parseInt(t[3]||0,10)].join("."));g=6>u}else if(s.indexOf("android")>-1){var v=parseFloat(s.slice(s.indexOf("android")+8));g=4.4>v}else if(s.indexOf("safari")>-1){var w=s.match(/version\/([\.\d]+)/i);g=w&&w[1]&&parseFloat(w[1])<6}}if(g)var x=1e3,y=e(function(){try{l.sheet.cssRules,e.cancel(y),l.onload()}catch(a){--x<=0&&l.onerror()}},20)}return n.promise},b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q",function(b,c){return b.filesLoader=function(d){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=[],g=[],h=[],i=[],j=null,k=b._getFilesCache();b.toggleWatch(!0),a.extend(e,d);var l=function(c){var d,l=null;if(a.isObject(c)&&(l=c.type,c=c.path),j=k.get(c),a.isUndefined(j)||e.cache===!1){if(null!==(d=/^(css|less|html|htm|js)?(?=!)/.exec(c))&&(l=d[1],c=c.substr(d[1].length+1,c.length)),!l)if(null!==(d=/[.](css|less|html|htm|js)?((\?|#).*)?$/.exec(c)))l=d[1];else{if(b.jsLoader.hasOwnProperty("ocLazyLoadLoader")||!b.jsLoader.hasOwnProperty("requirejs"))return void b._$log.error("File type could not be determined. "+c);l="js"}"css"!==l&&"less"!==l||-1!==f.indexOf(c)?"html"!==l&&"htm"!==l||-1!==g.indexOf(c)?"js"===l||-1===h.indexOf(c)?h.push(c):b._$log.error("File type is not valid. "+c):g.push(c):f.push(c)}else j&&i.push(j)};if(e.serie?l(e.files.shift()):a.forEach(e.files,function(a){l(a)}),f.length>0){var m=c.defer();b.cssLoader(f,function(c){a.isDefined(c)&&b.cssLoader.hasOwnProperty("ocLazyLoadLoader")?(b._$log.error(c),m.reject(c)):m.resolve()},e),i.push(m.promise)}if(g.length>0){var n=c.defer();b.templatesLoader(g,function(c){a.isDefined(c)&&b.templatesLoader.hasOwnProperty("ocLazyLoadLoader")?(b._$log.error(c),n.reject(c)):n.resolve()},e),i.push(n.promise)}if(h.length>0){var o=c.defer();b.jsLoader(h,function(c){a.isDefined(c)&&(b.jsLoader.hasOwnProperty("ocLazyLoadLoader")||b.jsLoader.hasOwnProperty("requirejs"))?(b._$log.error(c),o.reject(c)):o.resolve()},e),i.push(o.promise)}if(0===i.length){var p=c.defer(),q="Error: no file to load has been found, if you're trying to load an existing module you should use the 'inject' method instead of 'load'.";return b._$log.error(q),p.reject(q),p.promise}return e.serie&&e.files.length>0?c.all(i).then(function(){return b.filesLoader(d,e)}):c.all(i)["finally"](function(a){return b.toggleWatch(!1),a})},b.load=function(d){var e,f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=this,h=null,i=[],j=c.defer(),k=a.copy(d),l=a.copy(f);if(a.isArray(k))return a.forEach(k,function(a){i.push(g.load(a,l))}),c.all(i).then(function(a){j.resolve(a)},function(a){j.reject(a)}),j.promise;if(a.isString(k)?(h=g.getModuleConfig(k),h||(h={files:[k]})):a.isObject(k)&&(h=a.isDefined(k.path)&&a.isDefined(k.type)?{files:[k]}:g.setModuleConfig(k)),null===h){var m=g._getModuleName(k);return e='Module "'+(m||"unknown")+'" is not configured, cannot load.',b._$log.error(e),j.reject(new Error(e)),j.promise}a.isDefined(h.template)&&(a.isUndefined(h.files)&&(h.files=[]),a.isString(h.template)?h.files.push(h.template):a.isArray(h.template)&&h.files.concat(h.template));var n=a.extend({},l,h);return a.isUndefined(h.files)&&a.isDefined(h.name)&&b.moduleExists(h.name)?b.inject(h.name,n,!0):(b.filesLoader(h,n).then(function(){b.inject(null,n).then(function(a){j.resolve(a)},function(a){j.reject(a)})},function(a){j.reject(a)}),j.promise)},b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q",function(b,c){return b.cssLoader=function(d,e,f){var g=[];a.forEach(d,function(a){g.push(b.buildElement("css",a,f))}),c.all(g).then(function(){e()},function(a){e(a)})},b.cssLoader.ocLazyLoadLoader=!0,b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$q",function(b,c){return b.jsLoader=function(d,e,f){var g=[];a.forEach(d,function(a){g.push(b.buildElement("js",a,f))}),c.all(g).then(function(){e()},function(a){e(a)})},b.jsLoader.ocLazyLoadLoader=!0,b}])}])}(angular),function(a){"use strict";a.module("oc.lazyLoad").config(["$provide",function(b){b.decorator("$ocLazyLoad",["$delegate","$templateCache","$q","$http",function(b,c,d,e){return b.templatesLoader=function(f,g,h){var i=[],j=b._getFilesCache();return a.forEach(f,function(b){var f=d.defer();i.push(f.promise),e.get(b,h).success(function(d){a.isString(d)&&d.length>0&&a.forEach(a.element(d),function(a){"SCRIPT"===a.nodeName&&"text/ng-template"===a.type&&c.put(a.id,a.innerHTML)}),a.isUndefined(j.get(b))&&j.put(b,!0),f.resolve()}).error(function(a){f.reject(new Error('Unable to load template file "'+b+'": '+a))})}),d.all(i).then(function(){g()},function(a){g(a)})},b.templatesLoader.ocLazyLoadLoader=!0,b}])}])}(angular),Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){var c;if(null==this)throw new TypeError('"this" is null or not defined');var d=Object(this),e=d.length>>>0;if(0===e)return-1;var f=+b||0;if(Math.abs(f)===1/0&&(f=0),f>=e)return-1;for(c=Math.max(f>=0?f:e-Math.abs(f),0);e>c;){if(c in d&&d[c]===a)return c;c++}return-1}),"undefined"==typeof PDFJS&&(("undefined"!=typeof window?window:this).PDFJS={}),PDFJS.version="1.1.551",PDFJS.build="2a5616c",function(){"use strict";function a(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+a)}function b(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+a)}function c(a){b("Deprecated API usage: "+a)}function d(a){throw PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.errors&&(console.log("Error: "+a),console.log(e())),I.notify(H.unknown),new Error(a)}function e(){try{throw new Error}catch(a){return a.stack?a.stack.split("\n").slice(2).join("\n"):""}}function f(a,b){a||d(b)}function g(a,b){if(!b)return a;if(/^[a-z][a-z0-9+\-.]*:/i.test(b))return b;var c;if("/"===b.charAt(0))return c=a.indexOf("://"),"/"===b.charAt(1)?++c:c=a.indexOf("/",c+3),a.substring(0,c)+b;var d=a.length;c=a.lastIndexOf("#"),d=c>=0?c:d,c=a.lastIndexOf("?",d),d=c>=0?c:d;var e=a.lastIndexOf("/",d);return a.substring(0,e+1)+b}function h(a,b){if(!a)return!1;var c=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(a);if(!c)return b;switch(c=c[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":case"tel":return!0;default:return!1}}function i(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!1}),c}function j(){switch(PDFJS.openExternalLinksInNewWindow&&(b("PDFJS.openExternalLinksInNewWindow is deprecated, use PDFJS.externalLinkTarget instead."),PDFJS.externalLinkTarget===J.NONE&&(PDFJS.externalLinkTarget=J.BLANK),PDFJS.openExternalLinksInNewWindow=!1),PDFJS.externalLinkTarget){case J.NONE:return!1;case J.SELF:case J.BLANK:case J.PARENT:case J.TOP:return!0}return b("PDFJS.externalLinkTarget is invalid: "+PDFJS.externalLinkTarget),PDFJS.externalLinkTarget=J.NONE,!1}function k(a){f(null!==a&&"object"==typeof a&&void 0!==a.length,"Invalid argument for bytesToString");var b=a.length,c=8192;if(c>b)return String.fromCharCode.apply(null,a);for(var d=[],e=0;b>e;e+=c){var g=Math.min(e+c,b),h=a.subarray(e,g);d.push(String.fromCharCode.apply(null,h))}return d.join("")}function l(a){f("string"==typeof a,"Invalid argument for stringToBytes");for(var b=a.length,c=new Uint8Array(b),d=0;b>d;++d)c[d]=255&a.charCodeAt(d);return c}function m(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,255&a)}function n(){var a=new Uint8Array(2);a[0]=1;var b=new Uint16Array(a.buffer);return 1===b[0]}function o(){var a=document.createElement("canvas");a.width=a.height=1;var b=a.getContext("2d"),c=b.createImageData(1,1);return"undefined"!=typeof c.data.buffer}function p(a){return"number"==typeof a}function q(a){return a instanceof Array}function r(a){return"object"==typeof a&&null!==a&&void 0!==a.byteLength}function s(){var a={};return a.promise=new Promise(function(b,c){a.resolve=b,a.reject=c}),a}function t(a,b){this.name=a,this.comObj=b,this.callbackIndex=1,this.postMessageTransfers=!0;var c=this.callbacksCapabilities={},e=this.actionHandler={};e.console_log=[function(a){console.log.apply(console,a)}],e.console_error=[function(a){console.error.apply(console,a)}],e._unsupported_feature=[function(a){I.notify(a)}],b.onmessage=function(a){var f=a.data;if(f.isReply){var g=f.callbackId;if(f.callbackId in c){var h=c[g];delete c[g],"error"in f?h.reject(f.error):h.resolve(f.data)}else d("Cannot resolve callback "+g)}else if(f.action in e){var i=e[f.action];f.callbackId?Promise.resolve().then(function(){return i[0].call(i[1],f.data)}).then(function(a){b.postMessage({isReply:!0,callbackId:f.callbackId,data:a})},function(a){a instanceof Error&&(a+=""),b.postMessage({isReply:!0,callbackId:f.callbackId,error:a})}):i[0].call(i[1],f.data)}else d("Unknown action from worker: "+f.action)}}function u(a,c,d){var e=new Image;e.onload=function(){d.resolve(a,e)},e.onerror=function(){d.resolve(a,null),b("Error during JPEG image loading")},e.src=c}function v(a,b){var c=document.createElement("canvas");return c.width=a,c.height=b,c}function w(a){a.mozCurrentTransform||(a._originalSave=a.save,a._originalRestore=a.restore,a._originalRotate=a.rotate,a._originalScale=a.scale,a._originalTranslate=a.translate,a._originalTransform=a.transform,a._originalSetTransform=a.setTransform,a._transformMatrix=a._transformMatrix||[1,0,0,1,0,0],a._transformStack=[],Object.defineProperty(a,"mozCurrentTransform",{get:function(){return this._transformMatrix}}),Object.defineProperty(a,"mozCurrentTransformInverse",{get:function(){var a=this._transformMatrix,b=a[0],c=a[1],d=a[2],e=a[3],f=a[4],g=a[5],h=b*e-c*d,i=c*d-b*e;return[e/h,c/i,d/i,b/h,(e*f-d*g)/i,(c*f-b*g)/h]}}),a.save=function(){var a=this._transformMatrix;this._transformStack.push(a),this._transformMatrix=a.slice(0,6),this._originalSave()},a.restore=function(){var a=this._transformStack.pop();a&&(this._transformMatrix=a,this._originalRestore())},a.translate=function(a,b){var c=this._transformMatrix;c[4]=c[0]*a+c[2]*b+c[4],c[5]=c[1]*a+c[3]*b+c[5],this._originalTranslate(a,b)},a.scale=function(a,b){var c=this._transformMatrix;c[0]=c[0]*a,c[1]=c[1]*a,c[2]=c[2]*b,c[3]=c[3]*b,this._originalScale(a,b)},a.transform=function(b,c,d,e,f,g){var h=this._transformMatrix;this._transformMatrix=[h[0]*b+h[2]*c,h[1]*b+h[3]*c,h[0]*d+h[2]*e,h[1]*d+h[3]*e,h[0]*f+h[2]*g+h[4],h[1]*f+h[3]*g+h[5]],a._originalTransform(b,c,d,e,f,g)},a.setTransform=function(b,c,d,e,f,g){this._transformMatrix=[b,c,d,e,f,g],a._originalSetTransform(b,c,d,e,f,g)},a.rotate=function(a){var b=Math.cos(a),c=Math.sin(a),d=this._transformMatrix;this._transformMatrix=[d[0]*b+d[2]*c,d[1]*b+d[3]*c,d[0]*-c+d[2]*b,d[1]*-c+d[3]*b,d[4],d[5]],this._originalRotate(a)})}function x(a){var b,c,d,e,f=1e3,g=a.width,h=a.height,i=g+1,j=new Uint8Array(i*(h+1)),k=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),l=g+7&-8,m=a.data,n=new Uint8Array(l*h),o=0;for(b=0,e=m.length;e>b;b++)for(var p=128,q=m[b];p>0;)n[o++]=q&p?0:255,p>>=1;var r=0;for(o=0,0!==n[o]&&(j[0]=1,++r),c=1;g>c;c++)n[o]!==n[o+1]&&(j[c]=n[o]?2:1,++r),o++;for(0!==n[o]&&(j[c]=2,++r),b=1;h>b;b++){o=b*l,d=b*i,n[o-l]!==n[o]&&(j[d]=n[o]?1:8,++r);var s=(n[o]?4:0)+(n[o-l]?8:0);for(c=1;g>c;c++)s=(s>>2)+(n[o+1]?4:0)+(n[o-l+1]?8:0),k[s]&&(j[d+c]=k[s],++r),o++;if(n[o-l]!==n[o]&&(j[d+c]=n[o]?2:4,++r),r>f)return null}for(o=l*(h-1),d=b*i,0!==n[o]&&(j[d]=8,++r),c=1;g>c;c++)n[o]!==n[o+1]&&(j[d+c]=n[o]?4:8,++r),o++;if(0!==n[o]&&(j[d+c]=4,++r),r>f)return null;var t=new Int32Array([0,i,-1,0,-i,0,0,0,1]),u=[];for(b=0;r&&h>=b;b++){for(var v=b*i,w=v+g;w>v&&!j[v];)v++;if(v!==w){var x,y=[v%i,b],z=j[v],A=v;do{var B=t[z];do v+=B;while(!j[v]);x=j[v],5!==x&&10!==x?(z=x,j[v]=0):(z=x&51*z>>4,j[v]&=z>>2|z<<2),y.push(v%i),y.push(v/i|0),--r}while(A!==v);u.push(y),--b}}var C=function(a){a.save(),a.scale(1/g,-1/h),a.translate(0,-h),a.beginPath();for(var b=0,c=u.length;c>b;b++){var d=u[b];a.moveTo(d[0],d[1]);for(var e=2,f=d.length;f>e;e+=2)a.lineTo(d[e],d[e+1])}a.fill(),a.beginPath(),a.restore()};return C}function y(a){var b=ma[a[0]];return b||d("Unknown IR type: "+a[0]),b.fromIR(a)}var z="undefined"==typeof window?this:window,A="undefined"==typeof window,B=[.001,0,0,.001,0,0],C={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},D={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},E={WIDGET:1,TEXT:2,LINK:3},F={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};z.PDFJS||(z.PDFJS={}),z.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var G=PDFJS.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},H=PDFJS.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},I=PDFJS.UnsupportedManager=function(){var a=[];return{listen:function(b){a.push(b)},notify:function(c){b('Unsupported feature "'+c+'"');for(var d=0,e=a.length;e>d;d++)a[d](c)}}}();PDFJS.isValidUrl=h,PDFJS.shadow=i;var J=PDFJS.LinkTarget={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4},K=["","_self","_blank","_parent","_top"];PDFJS.isExternalLinkTargetSet=j;var L=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},M=function(){function a(a,b){this.name="PasswordException",this.message=a,this.code=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.PasswordException=M;var N=function(){function a(a,b){this.name="UnknownErrorException",this.message=a,this.details=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnknownErrorException=N;var O=function(){function a(a){this.name="InvalidPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.InvalidPDFException=O;var P=function(){function a(a){this.name="MissingPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.MissingPDFException=P;var Q=function(){function a(a,b){this.name="UnexpectedResponseException",this.message=a,this.status=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnexpectedResponseException=Q;(function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="NotImplementedException",a.constructor=a,a})(),function(){function a(a,b){this.begin=a,this.end=b,this.message="Missing data ["+a+", "+b+")"}return a.prototype=new Error,a.prototype.name="MissingDataException",a.constructor=a,a}(),function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="XRefParseException",a.constructor=a,a}();Object.defineProperty(PDFJS,"isLittleEndian",{configurable:!0,get:function(){return i(PDFJS,"isLittleEndian",n())}}),Object.defineProperty(PDFJS,"hasCanvasTypedArrays",{configurable:!0,get:function(){return i(PDFJS,"hasCanvasTypedArrays",o())}});var R=function(){function a(a,b){this.buffer=a,this.byteLength=a.length,this.length=void 0===b?this.byteLength>>2:b,c(this.length)}function b(a){return{get:function(){var b=this.buffer,c=a<<2;return(b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24)>>>0},set:function(b){var c=this.buffer,d=a<<2;c[d]=255&b,c[d+1]=b>>8&255,c[d+2]=b>>16&255,c[d+3]=b>>>24&255}}}function c(c){for(;c>d;)Object.defineProperty(a.prototype,d,b(d)),d++}a.prototype=Object.create(null);var d=0;return a}(),S=[1,0,0,1,0,0],T=PDFJS.Util=function(){function a(){}var b=["rgb(",0,",",0,",",0,")"];return a.makeCssRgb=function(a,c,d){return b[1]=a,b[3]=c,b[5]=d,b.join("")},a.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]},a.applyTransform=function(a,b){var c=a[0]*b[0]+a[1]*b[2]+b[4],d=a[0]*b[1]+a[1]*b[3]+b[5];return[c,d]},a.applyInverseTransform=function(a,b){var c=b[0]*b[3]-b[1]*b[2],d=(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-b[4]*b[3])/c,e=(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/c;return[d,e]},a.getAxialAlignedBoundingBox=function(b,c){var d=a.applyTransform(b,c),e=a.applyTransform(b.slice(2,4),c),f=a.applyTransform([b[0],b[3]],c),g=a.applyTransform([b[2],b[1]],c);return[Math.min(d[0],e[0],f[0],g[0]),Math.min(d[1],e[1],f[1],g[1]),Math.max(d[0],e[0],f[0],g[0]),Math.max(d[1],e[1],f[1],g[1])]},a.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/b]},a.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]},a.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],c=a[0]*b[0]+a[1]*b[2],d=a[0]*b[1]+a[1]*b[3],e=a[2]*b[0]+a[3]*b[2],f=a[2]*b[1]+a[3]*b[3],g=(c+f)/2,h=Math.sqrt((c+f)*(c+f)-4*(c*f-e*d))/2,i=g+h||1,j=g-h||1;return[Math.sqrt(i),Math.sqrt(j)]},a.normalizeRect=function(a){var b=a.slice(0);return a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]),a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]),b},a.intersect=function(b,c){function d(a,b){return a-b}var e=[b[0],b[2],c[0],c[2]].sort(d),f=[b[1],b[3],c[1],c[3]].sort(d),g=[];return b=a.normalizeRect(b),c=a.normalizeRect(c),e[0]===b[0]&&e[1]===c[0]||e[0]===c[0]&&e[1]===b[0]?(g[0]=e[1],g[2]=e[2],f[0]===b[1]&&f[1]===c[1]||f[0]===c[1]&&f[1]===b[1]?(g[1]=f[1],g[3]=f[2],g):!1):!1},a.sign=function(a){return 0>a?-1:1},a.appendToArray=function(a,b){Array.prototype.push.apply(a,b)},a.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)},a.extendObj=function(a,b){for(var c in b)a[c]=b[c]},a.getInheritableProperty=function(a,b){for(;a&&!a.has(b);)a=a.get("Parent");return a?a.get(b):null},a.inherit=function(a,b,c){a.prototype=Object.create(b.prototype),a.prototype.constructor=a;for(var d in c)a.prototype[d]=c[d]},a.loadScript=function(a,b){var c=document.createElement("script"),d=!1;c.setAttribute("src",a),b&&(c.onload=function(){d||b(),d=!0}),document.getElementsByTagName("head")[0].appendChild(c)},a}();PDFJS.PageViewport=function(){function a(a,b,c,d,e,f){this.viewBox=a,this.scale=b,this.rotation=c,this.offsetX=d,this.offsetY=e;var g,h,i,j,k=(a[2]+a[0])/2,l=(a[3]+a[1])/2;switch(c%=360,c=0>c?c+360:c){case 180:g=-1,h=0,i=0,j=1;break;case 90:g=0,h=1,i=1,j=0;break;case 270:g=0,h=-1,i=-1,j=0;break;default:g=1,h=0,i=0,j=-1}f&&(i=-i,j=-j);var m,n,o,p;0===g?(m=Math.abs(l-a[1])*b+d,n=Math.abs(k-a[0])*b+e,o=Math.abs(a[3]-a[1])*b,p=Math.abs(a[2]-a[0])*b):(m=Math.abs(k-a[0])*b+d,n=Math.abs(l-a[1])*b+e,o=Math.abs(a[2]-a[0])*b,p=Math.abs(a[3]-a[1])*b),this.transform=[g*b,h*b,i*b,j*b,m-g*b*k-i*b*l,n-h*b*k-j*b*l],this.width=o,this.height=p,this.fontScale=b}return a.prototype={clone:function(b){b=b||{};var c="scale"in b?b.scale:this.scale,d="rotation"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),c,d,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return T.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=T.applyTransform([a[0],a[1]],this.transform),c=T.applyTransform([a[2],a[3]],this.transform);return[b[0],b[1],c[0],c[1]]},convertToPdfPoint:function(a,b){return T.applyInverseTransform([a,b],this.transform)}},a}();PDFJS.createPromiseCapability=s,function(){function a(a){this._status=c,this._handlers=[];try{a.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(b){this._reject(b)}}if(z.Promise)return"function"!=typeof z.Promise.all&&(z.Promise.all=function(a){var b,c,d=0,e=[],f=new z.Promise(function(a,d){b=a,c=d});return a.forEach(function(a,f){d++,a.then(function(a){e[f]=a,d--,0===d&&b(e)},c)}),0===d&&b(e),f}),"function"!=typeof z.Promise.resolve&&(z.Promise.resolve=function(a){return new z.Promise(function(b){b(a)})}),"function"!=typeof z.Promise.reject&&(z.Promise.reject=function(a){return new z.Promise(function(b,c){c(a)})}),void("function"!=typeof z.Promise.prototype["catch"]&&(z.Promise.prototype["catch"]=function(a){return z.Promise.prototype.then(void 0,a)}));var c=0,d=1,e=2,f=500,g={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(a){a._status!==c&&(this.handlers=this.handlers.concat(a._handlers),a._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var a=1,b=Date.now()+a;this.handlers.length>0;){var c=this.handlers.shift(),f=c.thisPromise._status,g=c.thisPromise._value;try{f===d?"function"==typeof c.onResolve&&(g=c.onResolve(g)):"function"==typeof c.onReject&&(g=c.onReject(g),f=d,c.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(c.thisPromise))}catch(h){f=e,g=h}if(c.nextPromise._updateStatus(f,g),Date.now()>=b)break}return this.handlers.length>0?void setTimeout(this.runHandlers.bind(this),0):void(this.running=!1)},addUnhandledRejection:function(a){this.unhandledRejections.push({promise:a,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(a){a._unhandledRejection=!1;for(var b=0;b<this.unhandledRejections.length;b++)this.unhandledRejections[b].promise===a&&(this.unhandledRejections.splice(b),b--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=!1;for(var a=Date.now(),c=0;c<this.unhandledRejections.length;c++)if(a-this.unhandledRejections[c].time>f){var d=this.unhandledRejections[c].promise._value,e="Unhandled rejection: "+d;d.stack&&(e+="\n"+d.stack),b(e),this.unhandledRejections.splice(c),c--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),f))}};a.all=function(b){function c(a){g._status!==e&&(i=[],f(a))}var d,f,g=new a(function(a,b){d=a,f=b}),h=b.length,i=[];if(0===h)return d(i),g;for(var j=0,k=b.length;k>j;++j){var l=b[j],m=function(a){return function(b){g._status!==e&&(i[a]=b,h--,0===h&&d(i))}}(j);a.isPromise(l)?l.then(m,c):m(l)}return g},a.isPromise=function(a){return a&&"function"==typeof a.then},a.resolve=function(b){return new a(function(a){a(b)})},a.reject=function(b){return new a(function(a,c){c(b)})},a.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(b,c){if(this._status!==d&&this._status!==e){if(b===d&&a.isPromise(c))return void c.then(this._updateStatus.bind(this,d),this._updateStatus.bind(this,e));this._status=b,this._value=c,b===e&&0===this._handlers.length&&(this._unhandledRejection=!0,g.addUnhandledRejection(this)),g.scheduleHandlers(this)}},_resolve:function(a){this._updateStatus(d,a)},_reject:function(a){this._updateStatus(e,a)},then:function(b,c){var d=new a(function(a,b){this.resolve=a,this.reject=b});return this._handlers.push({thisPromise:this,onResolve:b,onReject:c,nextPromise:d}),g.scheduleHandlers(this),d},"catch":function(a){return this.then(void 0,a)}},z.Promise=a}();var U=function(){function a(a,b,c){for(;a.length<c;)a+=b;return a}function c(){this.started={},this.times=[],this.enabled=!0}return c.prototype={time:function(a){this.enabled&&(a in this.started&&b("Timer is already running for "+a),this.started[a]=Date.now())},timeEnd:function(a){this.enabled&&(a in this.started||b("Timer has not been started for "+a),this.times.push({name:a,start:this.started[a],end:Date.now()}),delete this.started[a])},toString:function(){var b,c,d=this.times,e="",f=0;for(b=0,c=d.length;c>b;++b){var g=d[b].name;g.length>f&&(f=g.length)}for(b=0,c=d.length;c>b;++b){var h=d[b],i=h.end-h.start;e+=a(h.name," ",f)+" "+i+"ms\n"}return e}},c}();PDFJS.createBlob=function(a,b){if("undefined"!=typeof Blob)return new Blob([a],{type:b});var c=new MozBlobBuilder;return c.append(a),c.getBlob(b)},PDFJS.createObjectURL=function(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(b,c){if(!PDFJS.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var d=PDFJS.createBlob(b,c);return URL.createObjectURL(d)}for(var e="data:"+c+";base64,",f=0,g=b.length;g>f;f+=3){var h=255&b[f],i=255&b[f+1],j=255&b[f+2],k=h>>2,l=(3&h)<<4|i>>4,m=g>f+1?(15&i)<<2|j>>6:64,n=g>f+2?63&j:64;e+=a[k]+a[l]+a[m]+a[n]}return e}}(),t.prototype={on:function(a,b,c){var e=this.actionHandler;e[a]&&d('There is already an actionName called "'+a+'"'),e[a]=[b,c]},send:function(a,b,c){var d={action:a,data:b};this.postMessage(d,c)},sendWithPromise:function(a,b,c){var d=this.callbackIndex++,e={action:a,data:b,callbackId:d},f=s();this.callbacksCapabilities[d]=f;try{this.postMessage(e,c)}catch(g){f.reject(g)}return f.promise},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)}},PDFJS.maxImageSize=void 0===PDFJS.maxImageSize?-1:PDFJS.maxImageSize,PDFJS.cMapUrl=void 0===PDFJS.cMapUrl?null:PDFJS.cMapUrl,PDFJS.cMapPacked=void 0===PDFJS.cMapPacked?!1:PDFJS.cMapPacked,PDFJS.disableFontFace=void 0===PDFJS.disableFontFace?!1:PDFJS.disableFontFace,PDFJS.imageResourcesPath=void 0===PDFJS.imageResourcesPath?"":PDFJS.imageResourcesPath,PDFJS.disableWorker=void 0===PDFJS.disableWorker?!1:PDFJS.disableWorker,PDFJS.workerSrc=void 0===PDFJS.workerSrc?null:PDFJS.workerSrc,PDFJS.disableRange=void 0===PDFJS.disableRange?!1:PDFJS.disableRange,PDFJS.disableStream=void 0===PDFJS.disableStream?!1:PDFJS.disableStream,PDFJS.disableAutoFetch=void 0===PDFJS.disableAutoFetch?!1:PDFJS.disableAutoFetch,PDFJS.pdfBug=void 0===PDFJS.pdfBug?!1:PDFJS.pdfBug,PDFJS.postMessageTransfers=void 0===PDFJS.postMessageTransfers?!0:PDFJS.postMessageTransfers,PDFJS.disableCreateObjectURL=void 0===PDFJS.disableCreateObjectURL?!1:PDFJS.disableCreateObjectURL,PDFJS.disableWebGL=void 0===PDFJS.disableWebGL?!0:PDFJS.disableWebGL,PDFJS.disableFullscreen=void 0===PDFJS.disableFullscreen?!1:PDFJS.disableFullscreen,PDFJS.useOnlyCssZoom=void 0===PDFJS.useOnlyCssZoom?!1:PDFJS.useOnlyCssZoom,PDFJS.verbosity=void 0===PDFJS.verbosity?PDFJS.VERBOSITY_LEVELS.warnings:PDFJS.verbosity,PDFJS.maxCanvasPixels=void 0===PDFJS.maxCanvasPixels?16777216:PDFJS.maxCanvasPixels,PDFJS.openExternalLinksInNewWindow=void 0===PDFJS.openExternalLinksInNewWindow?!1:PDFJS.openExternalLinksInNewWindow,PDFJS.externalLinkTarget=void 0===PDFJS.externalLinkTarget?PDFJS.LinkTarget.NONE:PDFJS.externalLinkTarget,PDFJS.isEvalSupported=void 0===PDFJS.isEvalSupported?!0:PDFJS.isEvalSupported,PDFJS.getDocument=function(a,b,e,f){var h=new V;arguments.length>1&&c("getDocument is called with pdfDataRangeTransport, passwordCallback or progressCallback argument"),b&&(b instanceof W||(b=Object.create(b),b.length=a.length,b.initialData=a.initialData,b.abort||(b.abort=function(){})),a=Object.create(a),a.range=b),h.onPassword=e||null,h.onProgress=f||null;var i,j,k;"string"==typeof a?k={url:a}:r(a)?k={data:a}:a instanceof W?k={range:a}:("object"!=typeof a&&d("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object"),a.url||a.data||a.range||d("Invalid parameter object: need either .data, .range or .url"),k=a);var m={};for(var n in k)if("url"!==n||"undefined"==typeof window){if("range"!==n)if("data"!==n||k[n]instanceof Uint8Array)m[n]=k[n];else{var o=k[n];"string"==typeof o?m[n]=l(o):"object"!=typeof o||null===o||isNaN(o.length)?r(o)?m[n]=new Uint8Array(o):d("Invalid PDF binary data: either typed array, string or array-like object is expected in the data property."):m[n]=new Uint8Array(o)}}else m[n]=g(window.location.href,k[n]);return i=s(),j=new Z(i,k.range),i.promise.then(function(){j.fetchDocument(h,m)}),h._transport=j,h};var V=function(){function a(){this._capability=s(),this._transport=null,this.onPassword=null,this.onProgress=null}return a.prototype={get promise(){return this._capability.promise},destroy:function(){return this._transport.destroy()},then:function(a,b){return this.promise.then.apply(this.promise,arguments)}},a}(),W=function(){function a(a,b){this.length=a,this.initialData=b,this._rangeListeners=[],this._progressListeners=[],
-this._progressiveReadListeners=[],this._readyCapability=s()}return a.prototype={addRangeListener:function(a){this._rangeListeners.push(a)},addProgressListener:function(a){this._progressListeners.push(a)},addProgressiveReadListener:function(a){this._progressiveReadListeners.push(a)},onDataRange:function(a,b){for(var c=this._rangeListeners,d=0,e=c.length;e>d;++d)c[d](a,b)},onDataProgress:function(a){this._readyCapability.promise.then(function(){for(var b=this._progressListeners,c=0,d=b.length;d>c;++c)b[c](a)}.bind(this))},onDataProgressiveRead:function(a){this._readyCapability.promise.then(function(){for(var b=this._progressiveReadListeners,c=0,d=b.length;d>c;++c)b[c](a)}.bind(this))},transportReady:function(){this._readyCapability.resolve()},requestDataRange:function(a,b){throw new Error("Abstract method PDFDataRangeTransport.requestDataRange")},abort:function(){}},a}();PDFJS.PDFDataRangeTransport=W;var X=function(){function a(a,b,c){this.pdfInfo=a,this.transport=b,this.loadingTask=c}return a.prototype={get numPages(){return this.pdfInfo.numPages},get fingerprint(){return this.pdfInfo.fingerprint},getPage:function(a){return this.transport.getPage(a)},getPageIndex:function(a){return this.transport.getPageIndex(a)},getDestinations:function(){return this.transport.getDestinations()},getDestination:function(a){return this.transport.getDestination(a)},getAttachments:function(){return this.transport.getAttachments()},getJavaScript:function(){return this.transport.getJavaScript()},getOutline:function(){return this.transport.getOutline()},getMetadata:function(){return this.transport.getMetadata()},getData:function(){return this.transport.getData()},getDownloadInfo:function(){return this.transport.downloadInfoCapability.promise},getStats:function(){return this.transport.getStats()},cleanup:function(){this.transport.startCleanup()},destroy:function(){return this.transport.destroy()}},a}(),Y=function(){function a(a,b,c){this.pageIndex=a,this.pageInfo=b,this.transport=c,this.stats=new U,this.stats.enabled=!!z.PDFJS.enableStats,this.commonObjs=c.commonObjs,this.objs=new $,this.cleanupAfterRender=!1,this.pendingCleanup=!1,this.intentStates={},this.destroyed=!1}return a.prototype={get pageNumber(){return this.pageIndex+1},get rotate(){return this.pageInfo.rotate},get ref(){return this.pageInfo.ref},get view(){return this.pageInfo.view},getViewport:function(a,b){return arguments.length<2&&(b=this.rotate),new PDFJS.PageViewport(this.view,a,b,0,0)},getAnnotations:function(){return this.annotationsPromise||(this.annotationsPromise=this.transport.getAnnotations(this.pageIndex)),this.annotationsPromise},render:function(a){function b(a){var b=f.renderTasks.indexOf(g);b>=0&&f.renderTasks.splice(b,1),i.cleanupAfterRender&&(i.pendingCleanup=!0),i._tryCleanup(),a?g.capability.reject(a):g.capability.resolve(),d.timeEnd("Rendering"),d.timeEnd("Overall")}var d=this.stats;d.time("Overall"),this.pendingCleanup=!1;var e="print"===a.intent?"print":"display";this.intentStates[e]||(this.intentStates[e]={});var f=this.intentStates[e];f.displayReadyCapability||(f.receivingOperatorList=!0,f.displayReadyCapability=s(),f.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.stats.time("Page Request"),this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageNumber-1,intent:e}));var g=new aa(b,a,this.objs,this.commonObjs,f.operatorList,this.pageNumber);g.useRequestAnimationFrame="print"!==e,f.renderTasks||(f.renderTasks=[]),f.renderTasks.push(g);var h=g.task;a.continueCallback&&(c("render is used with continueCallback parameter"),h.onContinue=a.continueCallback);var i=this;return f.displayReadyCapability.promise.then(function(a){return i.pendingCleanup?void b():(d.time("Rendering"),g.initalizeGraphics(a),void g.operatorListChanged())},function(a){b(a)}),h},getOperatorList:function(){function a(){c.operatorList.lastChunk&&c.opListReadCapability.resolve(c.operatorList)}var b="oplist";this.intentStates[b]||(this.intentStates[b]={});var c=this.intentStates[b];if(!c.opListReadCapability){var d={};d.operatorListChanged=a,c.receivingOperatorList=!0,c.opListReadCapability=s(),c.renderTasks=[],c.renderTasks.push(d),c.operatorList={fnArray:[],argsArray:[],lastChunk:!1},this.transport.messageHandler.send("RenderPageRequest",{pageIndex:this.pageIndex,intent:b})}return c.opListReadCapability.promise},getTextContent:function(){return this.transport.messageHandler.sendWithPromise("GetTextContent",{pageIndex:this.pageNumber-1})},_destroy:function(){this.destroyed=!0,this.transport.pageCache[this.pageIndex]=null;var a=[];return Object.keys(this.intentStates).forEach(function(b){var c=this.intentStates[b];c.renderTasks.forEach(function(b){var c=b.capability.promise["catch"](function(){});a.push(c),b.cancel()})},this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1,Promise.all(a)},destroy:function(){c("page destroy method, use cleanup() instead"),this.cleanup()},cleanup:function(){this.pendingCleanup=!0,this._tryCleanup()},_tryCleanup:function(){this.pendingCleanup&&!Object.keys(this.intentStates).some(function(a){var b=this.intentStates[a];return 0!==b.renderTasks.length||b.receivingOperatorList},this)&&(Object.keys(this.intentStates).forEach(function(a){delete this.intentStates[a]},this),this.objs.clear(),this.annotationsPromise=null,this.pendingCleanup=!1)},_startRenderPage:function(a,b){var c=this.intentStates[b];c.displayReadyCapability&&c.displayReadyCapability.resolve(a)},_renderPageChunk:function(a,b){var c,d,e=this.intentStates[b];for(c=0,d=a.length;d>c;c++)e.operatorList.fnArray.push(a.fnArray[c]),e.operatorList.argsArray.push(a.argsArray[c]);for(e.operatorList.lastChunk=a.lastChunk,c=0;c<e.renderTasks.length;c++)e.renderTasks[c].operatorListChanged();a.lastChunk&&(e.receivingOperatorList=!1,this._tryCleanup())}},a}(),Z=function(){function c(b,c){if(this.pdfDataRangeTransport=c,this.workerInitializedCapability=b,this.commonObjs=new $,this.loadingTask=null,this.destroyed=!1,this.destroyCapability=null,this.pageCache=[],this.pagePromises=[],this.downloadInfoCapability=s(),!z.PDFJS.disableWorker&&"undefined"!=typeof Worker){var e=PDFJS.workerSrc;e||d("No PDFJS.workerSrc specified");try{var f=new Worker(e),g=new t("main",f);this.messageHandler=g,g.on("test",function(a){var c=a&&a.supportTypedArray;c?(this.worker=f,a.supportTransfers||(PDFJS.postMessageTransfers=!1),this.setupMessageHandler(g),b.resolve()):this.setupFakeWorker()}.bind(this));var h=new Uint8Array([PDFJS.postMessageTransfers?255:0]);try{g.send("test",h,[h.buffer])}catch(i){a("Cannot use postMessage transfers"),h[0]=0,g.send("test",h)}return}catch(j){a("The worker has been disabled.")}}this.setupFakeWorker()}return c.prototype={destroy:function(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=s();var a=[];this.pageCache.forEach(function(b){b&&a.push(b._destroy())}),this.pageCache=[],this.pagePromises=[];var b=this,c=this.messageHandler.sendWithPromise("Terminate",null);return a.push(c),Promise.all(a).then(function(){pa.clear(),b.worker&&b.worker.terminate(),b.pdfDataRangeTransport&&(b.pdfDataRangeTransport.abort(),b.pdfDataRangeTransport=null),b.messageHandler=null,b.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise},setupFakeWorker:function(){z.PDFJS.disableWorker=!0,PDFJS.fakeWorkerFilesLoadedCapability||(PDFJS.fakeWorkerFilesLoadedCapability=s(),T.loadScript(PDFJS.workerSrc,function(){PDFJS.fakeWorkerFilesLoadedCapability.resolve()})),PDFJS.fakeWorkerFilesLoadedCapability.promise.then(function(){b("Setting up fake worker.");var a={postMessage:function(b){a.onmessage({data:b})},terminate:function(){}},c=new t("main",a);this.setupMessageHandler(c),PDFJS.WorkerMessageHandler.setup(c),this.workerInitializedCapability.resolve()}.bind(this))},setupMessageHandler:function(a){function c(b){a.send("UpdatePassword",b)}this.messageHandler=a;var e=this.pdfDataRangeTransport;e&&(e.addRangeListener(function(b,c){a.send("OnDataRange",{begin:b,chunk:c})}),e.addProgressListener(function(b){a.send("OnDataProgress",{loaded:b})}),e.addProgressiveReadListener(function(b){a.send("OnDataRange",{chunk:b})}),a.on("RequestDataRange",function(a){e.requestDataRange(a.begin,a.end)},this)),a.on("GetDoc",function(a){var b=a.pdfInfo;this.numPages=a.pdfInfo.numPages;var c=this.loadingTask,d=new X(b,this,c);this.pdfDocument=d,c._capability.resolve(d)},this),a.on("NeedPassword",function(a){var b=this.loadingTask;return b.onPassword?b.onPassword(c,L.NEED_PASSWORD):void b._capability.reject(new M(a.message,a.code))},this),a.on("IncorrectPassword",function(a){var b=this.loadingTask;return b.onPassword?b.onPassword(c,L.INCORRECT_PASSWORD):void b._capability.reject(new M(a.message,a.code))},this),a.on("InvalidPDF",function(a){this.loadingTask._capability.reject(new O(a.message))},this),a.on("MissingPDF",function(a){this.loadingTask._capability.reject(new P(a.message))},this),a.on("UnexpectedResponse",function(a){this.loadingTask._capability.reject(new Q(a.message,a.status))},this),a.on("UnknownError",function(a){this.loadingTask._capability.reject(new N(a.message,a.details))},this),a.on("DataLoaded",function(a){this.downloadInfoCapability.resolve(a)},this),a.on("PDFManagerReady",function(a){this.pdfDataRangeTransport&&this.pdfDataRangeTransport.transportReady()},this),a.on("StartRenderPage",function(a){var b=this.pageCache[a.pageIndex];b.stats.timeEnd("Page Request"),b._startRenderPage(a.transparency,a.intent)},this),a.on("RenderPageChunk",function(a){var b=this.pageCache[a.pageIndex];b._renderPageChunk(a.operatorList,a.intent)},this),a.on("commonobj",function(a){var c=a[0],d=a[1];if(!this.commonObjs.hasData(c))switch(d){case"Font":var e,f=a[2];if("error"in f){var g=f.error;b("Error during font loading: "+g),this.commonObjs.resolve(c,g);break}e=new qa(f),pa.bind([e],function(a){this.commonObjs.resolve(c,e)}.bind(this));break;case"FontPath":this.commonObjs.resolve(c,a[2]);break;default:g("Got unknown common object type "+d)}},this),a.on("obj",function(a){var b,c=a[0],e=a[1],f=a[2],g=this.pageCache[e];if(!g.objs.hasData(c))switch(f){case"JpegStream":b=a[3],u(c,b,g.objs);break;case"Image":b=a[3],g.objs.resolve(c,b);var h=8e6;b&&"data"in b&&b.data.length>h&&(g.cleanupAfterRender=!0);break;default:d("Got unknown object type "+f)}},this),a.on("DocProgress",function(a){var b=this.loadingTask;b.onProgress&&b.onProgress({loaded:a.loaded,total:a.total})},this),a.on("PageError",function(a){var b=this.pageCache[a.pageNum-1],c=b.intentStates[a.intent];c.displayReadyCapability?c.displayReadyCapability.reject(a.error):d(a.error)},this),a.on("JpegDecode",function(a){var b=a[0],c=a[1];return 3!==c&&1!==c?Promise.reject(new Error("Only 3 components or 1 component can be returned")):new Promise(function(a,d){var e=new Image;e.onload=function(){var b=e.width,d=e.height,f=b*d,g=4*f,h=new Uint8Array(f*c),i=v(b,d),j=i.getContext("2d");j.drawImage(e,0,0);var k,l,m=j.getImageData(0,0,b,d).data;if(3===c)for(k=0,l=0;g>k;k+=4,l+=3)h[l]=m[k],h[l+1]=m[k+1],h[l+2]=m[k+2];else if(1===c)for(k=0,l=0;g>k;k+=4,l++)h[l]=m[k];a({data:h,width:b,height:d})},e.onerror=function(){d(new Error("JpegDecode failed to load image"))},e.src=b})})},fetchDocument:function(a,b){return this.destroyed?(a._capability.reject(new Error("Loading aborted")),void this.destroyCapability.resolve()):(this.loadingTask=a,b.disableAutoFetch=PDFJS.disableAutoFetch,b.disableStream=PDFJS.disableStream,b.chunkedViewerLoading=!!this.pdfDataRangeTransport,this.pdfDataRangeTransport&&(b.length=this.pdfDataRangeTransport.length,b.initialData=this.pdfDataRangeTransport.initialData),void this.messageHandler.send("GetDocRequest",{source:b,disableRange:PDFJS.disableRange,maxImageSize:PDFJS.maxImageSize,cMapUrl:PDFJS.cMapUrl,cMapPacked:PDFJS.cMapPacked,disableFontFace:PDFJS.disableFontFace,disableCreateObjectURL:PDFJS.disableCreateObjectURL,verbosity:PDFJS.verbosity}))},getData:function(){return this.messageHandler.sendWithPromise("GetData",null)},getPage:function(a,b){if(0>=a||a>this.numPages||(0|a)!==a)return Promise.reject(new Error("Invalid page request"));var c=a-1;if(c in this.pagePromises)return this.pagePromises[c];var d=this.messageHandler.sendWithPromise("GetPage",{pageIndex:c}).then(function(a){if(this.destroyed)throw new Error("Transport destroyed");var b=new Y(c,a,this);return this.pageCache[c]=b,b}.bind(this));return this.pagePromises[c]=d,d},getPageIndex:function(a){return this.messageHandler.sendWithPromise("GetPageIndex",{ref:a})},getAnnotations:function(a){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:a})},getDestinations:function(){return this.messageHandler.sendWithPromise("GetDestinations",null)},getDestination:function(a){return this.messageHandler.sendWithPromise("GetDestination",{id:a})},getAttachments:function(){return this.messageHandler.sendWithPromise("GetAttachments",null)},getJavaScript:function(){return this.messageHandler.sendWithPromise("GetJavaScript",null)},getOutline:function(){return this.messageHandler.sendWithPromise("GetOutline",null)},getMetadata:function(){return this.messageHandler.sendWithPromise("GetMetadata",null).then(function(a){return{info:a[0],metadata:a[1]?new PDFJS.Metadata(a[1]):null}})},getStats:function(){return this.messageHandler.sendWithPromise("GetStats",null)},startCleanup:function(){this.messageHandler.sendWithPromise("Cleanup",null).then(function(){for(var a=0,b=this.pageCache.length;b>a;a++){var c=this.pageCache[a];c&&c.cleanup()}this.commonObjs.clear(),pa.clear()}.bind(this))}},c}(),$=function(){function a(){this.objs={}}return a.prototype={ensureObj:function(a){if(this.objs[a])return this.objs[a];var b={capability:s(),data:null,resolved:!1};return this.objs[a]=b,b},get:function(a,b){if(b)return this.ensureObj(a).capability.promise.then(b),null;var c=this.objs[a];return c&&c.resolved||d("Requesting object that isn't resolved yet "+a),c.data},resolve:function(a,b){var c=this.ensureObj(a);c.resolved=!0,c.data=b,c.capability.resolve(b)},isResolved:function(a){var b=this.objs;return b[a]?b[a].resolved:!1},hasData:function(a){return this.isResolved(a)},getData:function(a){var b=this.objs;return b[a]&&b[a].resolved?b[a].data:null},clear:function(){this.objs={}}},a}(),_=function(){function a(a){this._internalRenderTask=a,this.onContinue=null}return a.prototype={get promise(){return this._internalRenderTask.capability.promise},cancel:function(){this._internalRenderTask.cancel()},then:function(a,b){return this.promise.then.apply(this.promise,arguments)}},a}(),aa=function(){function a(a,b,c,d,e,f){this.callback=a,this.params=b,this.objs=c,this.commonObjs=d,this.operatorListIdx=null,this.operatorList=e,this.pageNumber=f,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this.useRequestAnimationFrame=!1,this.cancelled=!1,this.capability=s(),this.task=new _(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this)}return a.prototype={initalizeGraphics:function(a){if(!this.cancelled){PDFJS.pdfBug&&"StepperManager"in z&&z.StepperManager.enabled&&(this.stepper=z.StepperManager.create(this.pageNumber-1),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());var b=this.params;this.gfx=new ka(b.canvasContext,this.commonObjs,this.objs,b.imageLayer),this.gfx.beginDrawing(b.viewport,a),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback&&this.graphicsReadyCallback()}},cancel:function(){this.running=!1,this.cancelled=!0,this.callback("cancelled")},operatorListChanged:function(){return this.graphicsReady?(this.stepper&&this.stepper.updateOperatorList(this.operatorList),void(this.running||this._continue())):void(this.graphicsReadyCallback||(this.graphicsReadyCallback=this._continueBound))},_continue:function(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue.call(this.task,this._scheduleNextBound):this._scheduleNext())},_scheduleNext:function(){this.useRequestAnimationFrame?window.requestAnimationFrame(this._nextBound):Promise.resolve(void 0).then(this._nextBound)},_next:function(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),this.callback())))}},a}(),ba=(PDFJS.Metadata=function(){function a(a){return a.replace(/>\\376\\377([^<]+)/g,function(a,b){for(var c=b.replace(/\\([0-3])([0-7])([0-7])/g,function(a,b,c,d){return String.fromCharCode(64*b+8*c+1*d)}),d="",e=0;e<c.length;e+=2){var f=256*c.charCodeAt(e)+c.charCodeAt(e+1);d+="&#x"+(65536+f).toString(16).substring(1)+";"}return">"+d})}function b(b){if("string"==typeof b){b=a(b);var c=new DOMParser;b=c.parseFromString(b,"application/xml")}else b instanceof Document||d("Metadata: Invalid metadata object");this.metaDocument=b,this.metadata={},this.parse()}return b.prototype={parse:function(){var a=this.metaDocument,b=a.documentElement;if("rdf:rdf"!==b.nodeName.toLowerCase())for(b=b.firstChild;b&&"rdf:rdf"!==b.nodeName.toLowerCase();)b=b.nextSibling;var c=b?b.nodeName.toLowerCase():null;if(b&&"rdf:rdf"===c&&b.hasChildNodes()){var d,e,f,g,h,i,j,k=b.childNodes;for(g=0,i=k.length;i>g;g++)if(d=k[g],"rdf:description"===d.nodeName.toLowerCase())for(h=0,j=d.childNodes.length;j>h;h++)"#text"!==d.childNodes[h].nodeName.toLowerCase()&&(e=d.childNodes[h],f=e.nodeName.toLowerCase(),this.metadata[f]=e.textContent.trim())}},get:function(a){return this.metadata[a]||null},has:function(a){return"undefined"!=typeof this.metadata[a]}},b}(),16),ca=100,da=4096,ea=.65,fa=!0,ga=1e3,ha=16,ia=function(){var a={};return{getCanvas:function(b,c,d,e){var f;if(void 0!==a[b])f=a[b],f.canvas.width=c,f.canvas.height=d,f.context.setTransform(1,0,0,1,0,0);else{var g=v(c,d),h=g.getContext("2d");e&&w(h),a[b]=f={canvas:g,context:h}}return f},clear:function(){for(var b in a){var c=a[b];c.canvas.width=0,c.canvas.height=0,delete a[b]}}}}(),ja=function(){function a(a){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=S,this.textMatrixScale=1,this.fontMatrix=B,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=C.FILL,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.old=a}return a.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(a,b){this.x=a,this.y=b}},a}(),ka=function(){function c(a,b,c,d){this.ctx=a,this.current=new ja,this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=b,this.objs=c,this.imageLayer=d,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,a&&w(a),this.cachedGetSinglePixelWidth=null}function e(a,b){if("undefined"!=typeof ImageData&&b instanceof ImageData)return void a.putImageData(b,0,0);var c,e,f,g,h,i=b.height,j=b.width,k=i%ha,l=(i-k)/ha,m=0===k?l:l+1,n=a.createImageData(j,ha),o=0,p=b.data,q=n.data;if(b.kind===D.GRAYSCALE_1BPP){var r=p.byteLength,s=PDFJS.hasCanvasTypedArrays?new Uint32Array(q.buffer):new R(q),t=s.length,u=j+7>>3,v=4294967295,w=PDFJS.isLittleEndian||!PDFJS.hasCanvasTypedArrays?4278190080:255;for(e=0;m>e;e++){for(g=l>e?ha:k,c=0,f=0;g>f;f++){for(var x=r-o,y=0,z=x>u?j:8*x-7,A=-8&z,B=0,C=0;A>y;y+=8)C=p[o++],s[c++]=128&C?v:w,s[c++]=64&C?v:w,s[c++]=32&C?v:w,s[c++]=16&C?v:w,s[c++]=8&C?v:w,s[c++]=4&C?v:w,s[c++]=2&C?v:w,s[c++]=1&C?v:w;for(;z>y;y++)0===B&&(C=p[o++],B=128),s[c++]=C&B?v:w,B>>=1}for(;t>c;)s[c++]=0;a.putImageData(n,0,e*ha)}}else if(b.kind===D.RGBA_32BPP){for(f=0,h=j*ha*4,e=0;l>e;e++)q.set(p.subarray(o,o+h)),o+=h,a.putImageData(n,0,f),f+=ha;m>e&&(h=j*k*4,q.set(p.subarray(o,o+h)),a.putImageData(n,0,f))}else if(b.kind===D.RGB_24BPP)for(g=ha,h=j*g,e=0;m>e;e++){for(e>=l&&(g=k,h=j*g),c=0,f=h;f--;)q[c++]=p[o++],q[c++]=p[o++],q[c++]=p[o++],q[c++]=255;a.putImageData(n,0,e*ha)}else d("bad image kind: "+b.kind)}function g(a,b){for(var c=b.height,d=b.width,e=c%ha,f=(c-e)/ha,g=0===e?f:f+1,h=a.createImageData(d,ha),i=0,j=b.data,k=h.data,l=0;g>l;l++){for(var m=f>l?ha:e,n=3,o=0;m>o;o++)for(var p=0,q=0;d>q;q++){if(!p){var r=j[i++];p=128}k[n]=r&p?0:255,n+=4,p>>=1}a.putImageData(h,0,l*ha)}}function h(a,b){for(var c=["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font"],d=0,e=c.length;e>d;d++){var f=c[d];void 0!==a[f]&&(b[f]=a[f])}void 0!==a.setLineDash?(b.setLineDash(a.getLineDash()),b.lineDashOffset=a.lineDashOffset):void 0!==a.mozDashOffset&&(b.mozDash=a.mozDash,b.mozDashOffset=a.mozDashOffset)}function j(a,b,c,d){for(var e=a.length,f=3;e>f;f+=4){var g=a[f];if(0===g)a[f-3]=b,a[f-2]=c,a[f-1]=d;else if(255>g){var h=255-g;a[f-3]=a[f-3]*g+b*h>>8,a[f-2]=a[f-2]*g+c*h>>8,a[f-1]=a[f-1]*g+d*h>>8}}}function k(a,b){for(var c=a.length,d=1/255,e=3;c>e;e+=4){var f=a[e];b[e]=b[e]*f*d|0}}function l(a,b){for(var c=a.length,d=3;c>d;d+=4){var e=77*a[d-3]+152*a[d-2]+28*a[d-1];b[d]=b[d]*e>>16}}function m(a,b,c,d,e,f){var g,h=!!f,i=h?f[0]:0,m=h?f[1]:0,n=h?f[2]:0;g="Luminosity"===e?l:k;for(var o=1048576,p=Math.min(d,Math.ceil(o/c)),q=0;d>q;q+=p){var r=Math.min(p,d-q),s=a.getImageData(0,q,c,r),t=b.getImageData(0,q,c,r);h&&j(s.data,i,m,n),g(s.data,t.data),a.putImageData(t,0,q)}}function n(a,b,c){var d=b.canvas,e=b.context;a.setTransform(b.scaleX,0,0,b.scaleY,b.offsetX,b.offsetY);var f=b.backdrop||null;if(la.isEnabled){var g=la.composeSMask(c.canvas,d,{subtype:b.subtype,backdrop:f});return a.setTransform(1,0,0,1,0,0),void a.drawImage(g,b.offsetX,b.offsetY)}m(e,c,d.width,d.height,b.subtype,f),a.drawImage(d,0,0)}var o=15,r=10,s=["butt","round","square"],t=["miter","round","bevel"],u={},v={};c.prototype={beginDrawing:function(a,b){var c=this.ctx.canvas.width,d=this.ctx.canvas.height;b?this.ctx.clearRect(0,0,c,d):(this.ctx.mozOpaque=!0,this.ctx.save(),this.ctx.fillStyle="rgb(255, 255, 255)",this.ctx.fillRect(0,0,c,d),this.ctx.restore());var e=a.transform;this.ctx.save(),this.ctx.transform.apply(this.ctx,e),this.baseTransform=this.ctx.mozCurrentTransform.slice(),this.imageLayer&&this.imageLayer.beginLayout()},executeOperatorList:function(a,b,c,d){var e=a.argsArray,f=a.fnArray,g=b||0,h=e.length;if(h===g)return g;for(var i,j=h-g>r&&"function"==typeof c,k=j?Date.now()+o:0,l=0,m=this.commonObjs,n=this.objs;;){if(void 0!==d&&g===d.nextBreakPoint)return d.breakIt(g,c),g;if(i=f[g],i!==G.dependency)this[i].apply(this,e[g]);else for(var p=e[g],q=0,s=p.length;s>q;q++){var t=p[q],u="g"===t[0]&&"_"===t[1],v=u?m:n;if(!v.isResolved(t))return v.get(t,c),g}if(g++,g===h)return g;if(j&&++l>r){if(Date.now()>k)return c(),g;l=0}}},endDrawing:function(){this.ctx.restore(),ia.clear(),la.clear(),this.imageLayer&&this.imageLayer.endLayout()},setLineWidth:function(a){this.current.lineWidth=a,this.ctx.lineWidth=a},setLineCap:function(a){this.ctx.lineCap=s[a]},setLineJoin:function(a){this.ctx.lineJoin=t[a]},setMiterLimit:function(a){this.ctx.miterLimit=a},setDash:function(a,b){var c=this.ctx;void 0!==c.setLineDash?(c.setLineDash(a),c.lineDashOffset=b):(c.mozDash=a,c.mozDashOffset=b)},setRenderingIntent:function(a){},setFlatness:function(a){},setGState:function(a){for(var c=0,d=a.length;d>c;c++){var e=a[c],f=e[0],g=e[1];switch(f){case"LW":this.setLineWidth(g);break;case"LC":this.setLineCap(g);break;case"LJ":this.setLineJoin(g);break;case"ML":this.setMiterLimit(g);break;case"D":this.setDash(g[0],g[1]);break;case"RI":this.setRenderingIntent(g);break;case"FL":this.setFlatness(g);break;case"Font":this.setFont(g[0],g[1]);break;case"CA":this.current.strokeAlpha=e[1];break;case"ca":this.current.fillAlpha=e[1],this.ctx.globalAlpha=e[1];break;case"BM":if(g&&g.name&&"Normal"!==g.name){var h=g.name.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()}).substring(1);this.ctx.globalCompositeOperation=h,this.ctx.globalCompositeOperation!==h&&b('globalCompositeOperation "'+h+'" is not supported')}else this.ctx.globalCompositeOperation="source-over";break;case"SMask":this.current.activeSMask&&this.endSMaskGroup(),this.current.activeSMask=g?this.tempSMask:null,this.current.activeSMask&&this.beginSMaskGroup(),this.tempSMask=null}}},beginSMaskGroup:function(){var a=this.current.activeSMask,b=a.canvas.width,c=a.canvas.height,d="smaskGroupAt"+this.groupLevel,e=ia.getCanvas(d,b,c,!0),f=this.ctx,g=f.mozCurrentTransform;this.ctx.save();var i=e.context;i.scale(1/a.scaleX,1/a.scaleY),i.translate(-a.offsetX,-a.offsetY),i.transform.apply(i,g),h(f,i),this.ctx=i,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(f),this.groupLevel++},endSMaskGroup:function(){var a=this.ctx;this.groupLevel--,this.ctx=this.groupStack.pop(),n(this.ctx,this.current.activeSMask,a),this.ctx.restore()},save:function(){this.ctx.save();var a=this.current;this.stateStack.push(a),this.current=a.clone(),this.current.activeSMask=null},restore:function(){0!==this.stateStack.length&&(null!==this.current.activeSMask&&this.endSMaskGroup(),this.current=this.stateStack.pop(),this.ctx.restore(),this.pendingClip=null,this.cachedGetSinglePixelWidth=null)},transform:function(a,b,c,d,e,f){this.ctx.transform(a,b,c,d,e,f),this.cachedGetSinglePixelWidth=null},constructPath:function(a,b){for(var c=this.ctx,d=this.current,e=d.x,f=d.y,g=0,h=0,i=a.length;i>g;g++)switch(0|a[g]){case G.rectangle:e=b[h++],f=b[h++];var j=b[h++],k=b[h++];0===j&&(j=this.getSinglePixelWidth()),0===k&&(k=this.getSinglePixelWidth());var l=e+j,m=f+k;this.ctx.moveTo(e,f),this.ctx.lineTo(l,f),this.ctx.lineTo(l,m),this.ctx.lineTo(e,m),this.ctx.lineTo(e,f),this.ctx.closePath();break;case G.moveTo:e=b[h++],f=b[h++],c.moveTo(e,f);break;case G.lineTo:e=b[h++],f=b[h++],c.lineTo(e,f);break;case G.curveTo:e=b[h+4],f=b[h+5],c.bezierCurveTo(b[h],b[h+1],b[h+2],b[h+3],e,f),h+=6;break;case G.curveTo2:c.bezierCurveTo(e,f,b[h],b[h+1],b[h+2],b[h+3]),e=b[h+2],f=b[h+3],h+=4;break;case G.curveTo3:e=b[h+2],f=b[h+3],c.bezierCurveTo(b[h],b[h+1],e,f,e,f),h+=4;break;case G.closePath:c.closePath()}d.setCurrentPoint(e,f)},closePath:function(){this.ctx.closePath()},stroke:function(a){a="undefined"!=typeof a?a:!0;var b=this.ctx,c=this.current.strokeColor;b.lineWidth=Math.max(this.getSinglePixelWidth()*ea,this.current.lineWidth),b.globalAlpha=this.current.strokeAlpha,c&&c.hasOwnProperty("type")&&"Pattern"===c.type?(b.save(),b.strokeStyle=c.getPattern(b,this),b.stroke(),b.restore()):b.stroke(),a&&this.consumePath(),b.globalAlpha=this.current.fillAlpha},closeStroke:function(){this.closePath(),this.stroke()},fill:function(a){a="undefined"!=typeof a?a:!0;var b=this.ctx,c=this.current.fillColor,d=this.current.patternFill,e=!1;d&&(b.save(),b.fillStyle=c.getPattern(b,this),e=!0),this.pendingEOFill?(void 0!==b.mozFillRule?(b.mozFillRule="evenodd",b.fill(),b.mozFillRule="nonzero"):b.fill("evenodd"),this.pendingEOFill=!1):b.fill(),e&&b.restore(),a&&this.consumePath()},eoFill:function(){this.pendingEOFill=!0,this.fill()},fillStroke:function(){this.fill(!1),this.stroke(!1),this.consumePath()},eoFillStroke:function(){this.pendingEOFill=!0,this.fillStroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},closeEOFillStroke:function(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()},endPath:function(){this.consumePath()},clip:function(){this.pendingClip=u},eoClip:function(){this.pendingClip=v},beginText:function(){this.current.textMatrix=S,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},endText:function(){var a=this.pendingTextPaths,b=this.ctx;if(void 0===a)return void b.beginPath();b.save(),b.beginPath();for(var c=0;c<a.length;c++){var d=a[c];b.setTransform.apply(b,d.transform),b.translate(d.x,d.y),d.addToPath(b,d.fontSize)}b.restore(),b.clip(),b.beginPath(),delete this.pendingTextPaths},setCharSpacing:function(a){this.current.charSpacing=a},setWordSpacing:function(a){this.current.wordSpacing=a},setHScale:function(a){this.current.textHScale=a/100},setLeading:function(a){this.current.leading=-a},setFont:function(a,c){var e=this.commonObjs.get(a),f=this.current;if(e||d("Can't find font for "+a),f.fontMatrix=e.fontMatrix?e.fontMatrix:B,(0===f.fontMatrix[0]||0===f.fontMatrix[3])&&b("Invalid font matrix for font "+a),0>c?(c=-c,f.fontDirection=-1):f.fontDirection=1,this.current.font=e,this.current.fontSize=c,!e.isType3Font){var g=e.loadedName||"sans-serif",h=e.black?e.bold?"900":"bold":e.bold?"bold":"normal",i=e.italic?"italic":"normal",j='"'+g+'", '+e.fallbackName,k=ba>c?ba:c>ca?ca:c;this.current.fontSizeScale=c/k;var l=i+" "+h+" "+k+"px "+j;this.ctx.font=l}},setTextRenderingMode:function(a){this.current.textRenderingMode=a},setTextRise:function(a){this.current.textRise=a},moveText:function(a,b){this.current.x=this.current.lineX+=a,this.current.y=this.current.lineY+=b},setLeadingMoveText:function(a,b){this.setLeading(-b),this.moveText(a,b)},setTextMatrix:function(a,b,c,d,e,f){this.current.textMatrix=[a,b,c,d,e,f],this.current.textMatrixScale=Math.sqrt(a*a+b*b),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0},nextLine:function(){this.moveText(0,this.current.leading)},paintChar:function(a,b,c){var d,e=this.ctx,f=this.current,g=f.font,h=f.textRenderingMode,i=f.fontSize/f.fontSizeScale,j=h&C.FILL_STROKE_MASK,k=!!(h&C.ADD_TO_PATH_FLAG);if((g.disableFontFace||k)&&(d=g.getPathGenerator(this.commonObjs,a)),g.disableFontFace?(e.save(),e.translate(b,c),e.beginPath(),d(e,i),(j===C.FILL||j===C.FILL_STROKE)&&e.fill(),(j===C.STROKE||j===C.FILL_STROKE)&&e.stroke(),e.restore()):((j===C.FILL||j===C.FILL_STROKE)&&e.fillText(a,b,c),(j===C.STROKE||j===C.FILL_STROKE)&&e.strokeText(a,b,c)),k){var l=this.pendingTextPaths||(this.pendingTextPaths=[]);l.push({transform:e.mozCurrentTransform,x:b,y:c,fontSize:i,addToPath:d})}},get isFontSubpixelAAEnabled(){var a=document.createElement("canvas").getContext("2d");a.scale(1.5,1),a.fillText("I",0,10);for(var b=a.getImageData(0,0,10,10).data,c=!1,d=3;d<b.length;d+=4)if(b[d]>0&&b[d]<255){c=!0;break}return i(this,"isFontSubpixelAAEnabled",c)},showText:function(a){var b=this.current,c=b.font;if(c.isType3Font)return this.showType3Text(a);var d=b.fontSize;if(0!==d){var e=this.ctx,f=b.fontSizeScale,g=b.charSpacing,h=b.wordSpacing,i=b.fontDirection,j=b.textHScale*i,k=a.length,l=c.vertical,m=l?1:-1,n=c.defaultVMetrics,o=d*b.fontMatrix[0],q=b.textRenderingMode===C.FILL&&!c.disableFontFace;e.save(),e.transform.apply(e,b.textMatrix),e.translate(b.x,b.y+b.textRise),i>0?e.scale(j,-1):e.scale(j,1);var r=b.lineWidth,s=b.textMatrixScale;if(0===s||0===r){var t=b.textRenderingMode&C.FILL_STROKE_MASK;(t===C.STROKE||t===C.FILL_STROKE)&&(this.cachedGetSinglePixelWidth=null,r=this.getSinglePixelWidth()*ea)}else r/=s;1!==f&&(e.scale(f,f),r/=f),e.lineWidth=r;var u,v=0;for(u=0;k>u;++u){var w=a[u];if(null!==w)if(p(w))v+=m*w*d/1e3;else{var x,y,z,A,B=!1,D=w.fontChar,E=w.accent,F=w.width;if(l){var G,H,I;G=w.vmetric||n,H=w.vmetric?G[1]:.5*F,H=-H*o,I=G[2]*o,F=G?-G[0]:F,x=H/f,y=(v+I)/f}else x=v/f,y=0;if(c.remeasure&&F>0&&this.isFontSubpixelAAEnabled){var J=1e3*e.measureText(D).width/d*f,K=F/J;B=!0,e.save(),e.scale(K,1),x/=K}q&&!E?e.fillText(D,x,y):(this.paintChar(D,x,y),E&&(z=x+E.offset.x/f,A=y-E.offset.y/f,this.paintChar(E.fontChar,z,A)));var L=F*o+g*i;v+=L,B&&e.restore()}else v+=i*h}l?b.y-=v*j:b.x+=v*j,e.restore()}},showType3Text:function(a){var c,d,e,f,g=this.ctx,h=this.current,i=h.font,j=h.fontSize,k=h.fontDirection,l=i.vertical?1:-1,m=h.charSpacing,n=h.wordSpacing,o=h.textHScale*k,q=h.fontMatrix||B,r=a.length,s=h.textRenderingMode===C.INVISIBLE;if(!s&&0!==j){for(this.cachedGetSinglePixelWidth=null,g.save(),g.transform.apply(g,h.textMatrix),g.translate(h.x,h.y),g.scale(o,k),c=0;r>c;++c)if(d=a[c],null!==d)if(p(d))f=l*d*j/1e3,this.ctx.translate(f,0),
-h.x+=f*o;else{var t=i.charProcOperatorList[d.operatorListId];if(t){this.processingType3=d,this.save(),g.scale(j,j),g.transform.apply(g,q),this.executeOperatorList(t),this.restore();var u=T.applyTransform([d.width,0],q);e=u[0]*j+m,g.translate(e,0),h.x+=e*o}else b('Type3 character "'+d.operatorListId+'" is not available')}else this.ctx.translate(n,0),h.x+=n*o;g.restore(),this.processingType3=null}},setCharWidth:function(a,b){},setCharWidthAndBounds:function(a,b,c,d,e,f){this.ctx.rect(c,d,e-c,f-d),this.clip(),this.endPath()},getColorN_Pattern:function(a){var b;if("TilingPattern"===a[0]){var c=a[1],d=this.baseTransform||this.ctx.mozCurrentTransform.slice();b=new oa(a,c,this.ctx,this.objs,this.commonObjs,d)}else b=y(a);return b},setStrokeColorN:function(){this.current.strokeColor=this.getColorN_Pattern(arguments)},setFillColorN:function(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0},setStrokeRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.ctx.strokeStyle=d,this.current.strokeColor=d},setFillRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.ctx.fillStyle=d,this.current.fillColor=d,this.current.patternFill=!1},shadingFill:function(a){var b=this.ctx;this.save();var c=y(a);b.fillStyle=c.getPattern(b,this,!0);var d=b.mozCurrentTransformInverse;if(d){var e=b.canvas,f=e.width,g=e.height,h=T.applyTransform([0,0],d),i=T.applyTransform([0,g],d),j=T.applyTransform([f,0],d),k=T.applyTransform([f,g],d),l=Math.min(h[0],i[0],j[0],k[0]),m=Math.min(h[1],i[1],j[1],k[1]),n=Math.max(h[0],i[0],j[0],k[0]),o=Math.max(h[1],i[1],j[1],k[1]);this.ctx.fillRect(l,m,n-l,o-m)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.restore()},beginInlineImage:function(){d("Should not call beginInlineImage")},beginImageData:function(){d("Should not call beginImageData")},paintFormXObjectBegin:function(a,b){if(this.save(),this.baseTransformStack.push(this.baseTransform),q(a)&&6===a.length&&this.transform.apply(this,a),this.baseTransform=this.ctx.mozCurrentTransform,q(b)&&4===b.length){var c=b[2]-b[0],d=b[3]-b[1];this.ctx.rect(b[0],b[1],c,d),this.clip(),this.endPath()}},paintFormXObjectEnd:function(){this.restore(),this.baseTransform=this.baseTransformStack.pop()},beginGroup:function(c){this.save();var d=this.ctx;c.isolated||a("TODO: Support non-isolated groups."),c.knockout&&b("Knockout groups not supported.");var e=d.mozCurrentTransform;c.matrix&&d.transform.apply(d,c.matrix),f(c.bbox,"Bounding box is required.");var g=T.getAxialAlignedBoundingBox(c.bbox,d.mozCurrentTransform),i=[0,0,d.canvas.width,d.canvas.height];g=T.intersect(g,i)||[0,0,0,0];var j=Math.floor(g[0]),k=Math.floor(g[1]),l=Math.max(Math.ceil(g[2])-j,1),m=Math.max(Math.ceil(g[3])-k,1),n=1,o=1;l>da&&(n=l/da,l=da),m>da&&(o=m/da,m=da);var p="groupAt"+this.groupLevel;c.smask&&(p+="_smask_"+this.smaskCounter++%2);var q=ia.getCanvas(p,l,m,!0),r=q.context;r.scale(1/n,1/o),r.translate(-j,-k),r.transform.apply(r,e),c.smask?this.smaskStack.push({canvas:q.canvas,context:r,offsetX:j,offsetY:k,scaleX:n,scaleY:o,subtype:c.smask.subtype,backdrop:c.smask.backdrop}):(d.setTransform(1,0,0,1,0,0),d.translate(j,k),d.scale(n,o)),h(d,r),this.ctx=r,this.setGState([["BM","Normal"],["ca",1],["CA",1]]),this.groupStack.push(d),this.groupLevel++},endGroup:function(a){this.groupLevel--;var b=this.ctx;this.ctx=this.groupStack.pop(),void 0!==this.ctx.imageSmoothingEnabled?this.ctx.imageSmoothingEnabled=!1:this.ctx.mozImageSmoothingEnabled=!1,a.smask?this.tempSMask=this.smaskStack.pop():this.ctx.drawImage(b.canvas,0,0),this.restore()},beginAnnotations:function(){this.save(),this.current=new ja},endAnnotations:function(){this.restore()},beginAnnotation:function(a,b,c){if(this.save(),q(a)&&4===a.length){var d=a[2]-a[0],e=a[3]-a[1];this.ctx.rect(a[0],a[1],d,e),this.clip(),this.endPath()}this.transform.apply(this,b),this.transform.apply(this,c)},endAnnotation:function(){this.restore()},paintJpegXObject:function(a,c,d){var e=this.objs.get(a);if(!e)return void b("Dependent image isn't ready yet");this.save();var f=this.ctx;if(f.scale(1/c,-1/d),f.drawImage(e,0,0,e.width,e.height,0,-d,c,d),this.imageLayer){var g=f.mozCurrentTransformInverse,h=this.getCanvasPosition(0,0);this.imageLayer.appendImage({objId:a,left:h[0],top:h[1],width:c/g[0],height:d/g[3]})}this.restore()},paintImageMaskXObject:function(a){var b=this.ctx,c=a.width,d=a.height,e=this.current.fillColor,f=this.current.patternFill,h=this.processingType3;if(fa&&h&&void 0===h.compiled&&(ga>=c&&ga>=d?h.compiled=x({data:a.data,width:c,height:d}):h.compiled=null),h&&h.compiled)return void h.compiled(b);var i=ia.getCanvas("maskCanvas",c,d),j=i.context;j.save(),g(j,a),j.globalCompositeOperation="source-in",j.fillStyle=f?e.getPattern(j,this):e,j.fillRect(0,0,c,d),j.restore(),this.paintInlineImageXObject(i.canvas)},paintImageMaskXObjectRepeat:function(a,b,c,d){var e=a.width,f=a.height,h=this.current.fillColor,i=this.current.patternFill,j=ia.getCanvas("maskCanvas",e,f),k=j.context;k.save(),g(k,a),k.globalCompositeOperation="source-in",k.fillStyle=i?h.getPattern(k,this):h,k.fillRect(0,0,e,f),k.restore();for(var l=this.ctx,m=0,n=d.length;n>m;m+=2)l.save(),l.transform(b,0,0,c,d[m],d[m+1]),l.scale(1,-1),l.drawImage(j.canvas,0,0,e,f,0,-1,1,1),l.restore()},paintImageMaskXObjectGroup:function(a){for(var b=this.ctx,c=this.current.fillColor,d=this.current.patternFill,e=0,f=a.length;f>e;e++){var h=a[e],i=h.width,j=h.height,k=ia.getCanvas("maskCanvas",i,j),l=k.context;l.save(),g(l,h),l.globalCompositeOperation="source-in",l.fillStyle=d?c.getPattern(l,this):c,l.fillRect(0,0,i,j),l.restore(),b.save(),b.transform.apply(b,h.transform),b.scale(1,-1),b.drawImage(k.canvas,0,0,i,j,0,-1,1,1),b.restore()}},paintImageXObject:function(a){var c=this.objs.get(a);return c?void this.paintInlineImageXObject(c):void b("Dependent image isn't ready yet")},paintImageXObjectRepeat:function(a,c,d,e){var f=this.objs.get(a);if(!f)return void b("Dependent image isn't ready yet");for(var g=f.width,h=f.height,i=[],j=0,k=e.length;k>j;j+=2)i.push({transform:[c,0,0,d,e[j],e[j+1]],x:0,y:0,w:g,h:h});this.paintInlineImageXObjectGroup(f,i)},paintInlineImageXObject:function(a){var b=a.width,c=a.height,d=this.ctx;this.save(),d.scale(1/b,-1/c);var f,g,h=d.mozCurrentTransformInverse,i=h[0],j=h[1],k=Math.max(Math.sqrt(i*i+j*j),1),l=h[2],m=h[3],n=Math.max(Math.sqrt(l*l+m*m),1);if(a instanceof HTMLElement||!a.data)f=a;else{g=ia.getCanvas("inlineImage",b,c);var o=g.context;e(o,a),f=g.canvas}for(var p=b,q=c,r="prescale1";k>2&&p>1||n>2&&q>1;){var s=p,t=q;k>2&&p>1&&(s=Math.ceil(p/2),k/=p/s),n>2&&q>1&&(t=Math.ceil(q/2),n/=q/t),g=ia.getCanvas(r,s,t),o=g.context,o.clearRect(0,0,s,t),o.drawImage(f,0,0,p,q,0,0,s,t),f=g.canvas,p=s,q=t,r="prescale1"===r?"prescale2":"prescale1"}if(d.drawImage(f,0,0,p,q,0,-c,b,c),this.imageLayer){var u=this.getCanvasPosition(0,-c);this.imageLayer.appendImage({imgData:a,left:u[0],top:u[1],width:b/h[0],height:c/h[3]})}this.restore()},paintInlineImageXObjectGroup:function(a,b){var c=this.ctx,d=a.width,f=a.height,g=ia.getCanvas("inlineImage",d,f),h=g.context;e(h,a);for(var i=0,j=b.length;j>i;i++){var k=b[i];if(c.save(),c.transform.apply(c,k.transform),c.scale(1,-1),c.drawImage(g.canvas,k.x,k.y,k.w,k.h,0,-1,1,1),this.imageLayer){var l=this.getCanvasPosition(k.x,k.y);this.imageLayer.appendImage({imgData:a,left:l[0],top:l[1],width:d,height:f})}c.restore()}},paintSolidColorImageMask:function(){this.ctx.fillRect(0,0,1,1)},paintXObject:function(){I.notify(H.unknown),b("Unsupported 'paintXObject' command.")},markPoint:function(a){},markPointProps:function(a,b){},beginMarkedContent:function(a){},beginMarkedContentProps:function(a,b){},endMarkedContent:function(){},beginCompat:function(){},endCompat:function(){},consumePath:function(){var a=this.ctx;this.pendingClip&&(this.pendingClip===v?void 0!==a.mozFillRule?(a.mozFillRule="evenodd",a.clip(),a.mozFillRule="nonzero"):a.clip("evenodd"):a.clip(),this.pendingClip=null),a.beginPath()},getSinglePixelWidth:function(a){if(null===this.cachedGetSinglePixelWidth){var b=this.ctx.mozCurrentTransformInverse;this.cachedGetSinglePixelWidth=Math.sqrt(Math.max(b[0]*b[0]+b[1]*b[1],b[2]*b[2]+b[3]*b[3]))}return this.cachedGetSinglePixelWidth},getCanvasPosition:function(a,b){var c=this.ctx.mozCurrentTransform;return[c[0]*a+c[2]*b+c[4],c[1]*a+c[3]*b+c[5]]}};for(var z in G)c.prototype[G[z]]=c.prototype[z];return c}(),la=function(){function a(a,b,c){var d=a.createShader(c);a.shaderSource(d,b),a.compileShader(d);var e=a.getShaderParameter(d,a.COMPILE_STATUS);if(!e){var f=a.getShaderInfoLog(d);throw new Error("Error during shader compilation: "+f)}return d}function b(b,c){return a(b,c,b.VERTEX_SHADER)}function c(b,c){return a(b,c,b.FRAGMENT_SHADER)}function d(a,b){for(var c=a.createProgram(),d=0,e=b.length;e>d;++d)a.attachShader(c,b[d]);a.linkProgram(c);var f=a.getProgramParameter(c,a.LINK_STATUS);if(!f){var g=a.getProgramInfoLog(c);throw new Error("Error during program linking: "+g)}return c}function e(a,b,c){a.activeTexture(c);var d=a.createTexture();return a.bindTexture(a.TEXTURE_2D,d),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.NEAREST),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.NEAREST),a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,b),d}function f(){m||(n=document.createElement("canvas"),m=n.getContext("webgl",{premultipliedalpha:!1}))}function g(){var a,e;f(),a=n,n=null,e=m,m=null;var g=b(e,o),h=c(e,p),i=d(e,[g,h]);e.useProgram(i);var j={};j.gl=e,j.canvas=a,j.resolutionLocation=e.getUniformLocation(i,"u_resolution"),j.positionLocation=e.getAttribLocation(i,"a_position"),j.backdropLocation=e.getUniformLocation(i,"u_backdrop"),j.subtypeLocation=e.getUniformLocation(i,"u_subtype");var k=e.getAttribLocation(i,"a_texCoord"),l=e.getUniformLocation(i,"u_image"),r=e.getUniformLocation(i,"u_mask"),s=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,s),e.bufferData(e.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),e.STATIC_DRAW),e.enableVertexAttribArray(k),e.vertexAttribPointer(k,2,e.FLOAT,!1,0,0),e.uniform1i(l,0),e.uniform1i(r,1),q=j}function h(a,b,c){var d=a.width,f=a.height;q||g();var h=q,i=h.canvas,j=h.gl;i.width=d,i.height=f,j.viewport(0,0,j.drawingBufferWidth,j.drawingBufferHeight),j.uniform2f(h.resolutionLocation,d,f),c.backdrop?j.uniform4f(h.resolutionLocation,c.backdrop[0],c.backdrop[1],c.backdrop[2],1):j.uniform4f(h.resolutionLocation,0,0,0,0),j.uniform1i(h.subtypeLocation,"Luminosity"===c.subtype?1:0);var k=e(j,a,j.TEXTURE0),l=e(j,b,j.TEXTURE1),m=j.createBuffer();return j.bindBuffer(j.ARRAY_BUFFER,m),j.bufferData(j.ARRAY_BUFFER,new Float32Array([0,0,d,0,0,f,0,f,d,0,d,f]),j.STATIC_DRAW),j.enableVertexAttribArray(h.positionLocation),j.vertexAttribPointer(h.positionLocation,2,j.FLOAT,!1,0,0),j.clearColor(0,0,0,0),j.enable(j.BLEND),j.blendFunc(j.ONE,j.ONE_MINUS_SRC_ALPHA),j.clear(j.COLOR_BUFFER_BIT),j.drawArrays(j.TRIANGLES,0,6),j.flush(),j.deleteTexture(k),j.deleteTexture(l),j.deleteBuffer(m),i}function j(){var a,e;f(),a=n,n=null,e=m,m=null;var g=b(e,r),h=c(e,s),i=d(e,[g,h]);e.useProgram(i);var j={};j.gl=e,j.canvas=a,j.resolutionLocation=e.getUniformLocation(i,"u_resolution"),j.scaleLocation=e.getUniformLocation(i,"u_scale"),j.offsetLocation=e.getUniformLocation(i,"u_offset"),j.positionLocation=e.getAttribLocation(i,"a_position"),j.colorLocation=e.getAttribLocation(i,"a_color"),t=j}function k(a,b,c,d,e){t||j();var f=t,g=f.canvas,h=f.gl;g.width=a,g.height=b,h.viewport(0,0,h.drawingBufferWidth,h.drawingBufferHeight),h.uniform2f(f.resolutionLocation,a,b);var i,k,l,m=0;for(i=0,k=d.length;k>i;i++)switch(d[i].type){case"lattice":l=d[i].coords.length/d[i].verticesPerRow|0,m+=(l-1)*(d[i].verticesPerRow-1)*6;break;case"triangles":m+=d[i].coords.length}var n=new Float32Array(2*m),o=new Uint8Array(3*m),p=e.coords,q=e.colors,r=0,s=0;for(i=0,k=d.length;k>i;i++){var u=d[i],v=u.coords,w=u.colors;switch(u.type){case"lattice":var x=u.verticesPerRow;l=v.length/x|0;for(var y=1;l>y;y++)for(var z=y*x+1,A=1;x>A;A++,z++)n[r]=p[v[z-x-1]],n[r+1]=p[v[z-x-1]+1],n[r+2]=p[v[z-x]],n[r+3]=p[v[z-x]+1],n[r+4]=p[v[z-1]],n[r+5]=p[v[z-1]+1],o[s]=q[w[z-x-1]],o[s+1]=q[w[z-x-1]+1],o[s+2]=q[w[z-x-1]+2],o[s+3]=q[w[z-x]],o[s+4]=q[w[z-x]+1],o[s+5]=q[w[z-x]+2],o[s+6]=q[w[z-1]],o[s+7]=q[w[z-1]+1],o[s+8]=q[w[z-1]+2],n[r+6]=n[r+2],n[r+7]=n[r+3],n[r+8]=n[r+4],n[r+9]=n[r+5],n[r+10]=p[v[z]],n[r+11]=p[v[z]+1],o[s+9]=o[s+3],o[s+10]=o[s+4],o[s+11]=o[s+5],o[s+12]=o[s+6],o[s+13]=o[s+7],o[s+14]=o[s+8],o[s+15]=q[w[z]],o[s+16]=q[w[z]+1],o[s+17]=q[w[z]+2],r+=12,s+=18;break;case"triangles":for(var B=0,C=v.length;C>B;B++)n[r]=p[v[B]],n[r+1]=p[v[B]+1],o[s]=q[w[B]],o[s+1]=q[w[B]+1],o[s+2]=q[w[B]+2],r+=2,s+=3}}c?h.clearColor(c[0]/255,c[1]/255,c[2]/255,1):h.clearColor(0,0,0,0),h.clear(h.COLOR_BUFFER_BIT);var D=h.createBuffer();h.bindBuffer(h.ARRAY_BUFFER,D),h.bufferData(h.ARRAY_BUFFER,n,h.STATIC_DRAW),h.enableVertexAttribArray(f.positionLocation),h.vertexAttribPointer(f.positionLocation,2,h.FLOAT,!1,0,0);var E=h.createBuffer();return h.bindBuffer(h.ARRAY_BUFFER,E),h.bufferData(h.ARRAY_BUFFER,o,h.STATIC_DRAW),h.enableVertexAttribArray(f.colorLocation),h.vertexAttribPointer(f.colorLocation,3,h.UNSIGNED_BYTE,!1,0,0),h.uniform2f(f.scaleLocation,e.scaleX,e.scaleY),h.uniform2f(f.offsetLocation,e.offsetX,e.offsetY),h.drawArrays(h.TRIANGLES,0,m),h.flush(),h.deleteBuffer(D),h.deleteBuffer(E),g}function l(){q&&q.canvas&&(q.canvas.width=0,q.canvas.height=0),t&&t.canvas&&(t.canvas.width=0,t.canvas.height=0),q=null,t=null}var m,n,o="  attribute vec2 a_position;                                      attribute vec2 a_texCoord;                                                                                                      uniform vec2 u_resolution;                                                                                                      varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec2 clipSpace = (a_position / u_resolution) * 2.0 - 1.0;       gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_texCoord = a_texCoord;                                      }                                                             ",p="  precision mediump float;                                                                                                        uniform vec4 u_backdrop;                                        uniform int u_subtype;                                          uniform sampler2D u_image;                                      uniform sampler2D u_mask;                                                                                                       varying vec2 v_texCoord;                                                                                                        void main() {                                                     vec4 imageColor = texture2D(u_image, v_texCoord);               vec4 maskColor = texture2D(u_mask, v_texCoord);                 if (u_backdrop.a > 0.0) {                                         maskColor.rgb = maskColor.rgb * maskColor.a +                                   u_backdrop.rgb * (1.0 - maskColor.a);         }                                                               float lum;                                                      if (u_subtype == 0) {                                             lum = maskColor.a;                                            } else {                                                          lum = maskColor.r * 0.3 + maskColor.g * 0.59 +                        maskColor.b * 0.11;                                     }                                                               imageColor.a *= lum;                                            imageColor.rgb *= imageColor.a;                                 gl_FragColor = imageColor;                                    }                                                             ",q=null,r="  attribute vec2 a_position;                                      attribute vec3 a_color;                                                                                                         uniform vec2 u_resolution;                                      uniform vec2 u_scale;                                           uniform vec2 u_offset;                                                                                                          varying vec4 v_color;                                                                                                           void main() {                                                     vec2 position = (a_position + u_offset) * u_scale;              vec2 clipSpace = (position / u_resolution) * 2.0 - 1.0;         gl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);                                                                              v_color = vec4(a_color / 255.0, 1.0);                         }                                                             ",s="  precision mediump float;                                                                                                        varying vec4 v_color;                                                                                                           void main() {                                                     gl_FragColor = v_color;                                       }                                                             ",t=null;return{get isEnabled(){if(PDFJS.disableWebGL)return!1;var a=!1;try{f(),a=!!m}catch(b){}return i(this,"isEnabled",a)},composeSMask:h,drawFigures:k,clear:l}}(),ma={};ma.RadialAxial={fromIR:function(a){var b=a[1],c=a[2],d=a[3],e=a[4],f=a[5],g=a[6];return{type:"Pattern",getPattern:function(a){var h;"axial"===b?h=a.createLinearGradient(d[0],d[1],e[0],e[1]):"radial"===b&&(h=a.createRadialGradient(d[0],d[1],f,e[0],e[1],g));for(var i=0,j=c.length;j>i;++i){var k=c[i];h.addColorStop(k[0],k[1])}return h}}}};var na=function(){function a(a,b,c,d,e,f,g,h){var i,j=b.coords,k=b.colors,l=a.data,m=4*a.width;j[c+1]>j[d+1]&&(i=c,c=d,d=i,i=f,f=g,g=i),j[d+1]>j[e+1]&&(i=d,d=e,e=i,i=g,g=h,h=i),j[c+1]>j[d+1]&&(i=c,c=d,d=i,i=f,f=g,g=i);var n=(j[c]+b.offsetX)*b.scaleX,o=(j[c+1]+b.offsetY)*b.scaleY,p=(j[d]+b.offsetX)*b.scaleX,q=(j[d+1]+b.offsetY)*b.scaleY,r=(j[e]+b.offsetX)*b.scaleX,s=(j[e+1]+b.offsetY)*b.scaleY;if(!(o>=s))for(var t,u,v,w,x,y,z,A,B,C=k[f],D=k[f+1],E=k[f+2],F=k[g],G=k[g+1],H=k[g+2],I=k[h],J=k[h+1],K=k[h+2],L=Math.round(o),M=Math.round(s),N=L;M>=N;N++){q>N?(B=o>N?0:o===q?1:(o-N)/(o-q),t=n-(n-p)*B,u=C-(C-F)*B,v=D-(D-G)*B,w=E-(E-H)*B):(B=N>s?1:q===s?0:(q-N)/(q-s),t=p-(p-r)*B,u=F-(F-I)*B,v=G-(G-J)*B,w=H-(H-K)*B),B=o>N?0:N>s?1:(o-N)/(o-s),x=n-(n-r)*B,y=C-(C-I)*B,z=D-(D-J)*B,A=E-(E-K)*B;for(var O=Math.round(Math.min(t,x)),P=Math.round(Math.max(t,x)),Q=m*N+4*O,R=O;P>=R;R++)B=(t-R)/(t-x),B=0>B?0:B>1?1:B,l[Q++]=u-(u-y)*B|0,l[Q++]=v-(v-z)*B|0,l[Q++]=w-(w-A)*B|0,l[Q++]=255}}function b(b,c,e){var f,g,h=c.coords,i=c.colors;switch(c.type){case"lattice":var j=c.verticesPerRow,k=Math.floor(h.length/j)-1,l=j-1;for(f=0;k>f;f++)for(var m=f*j,n=0;l>n;n++,m++)a(b,e,h[m],h[m+1],h[m+j],i[m],i[m+1],i[m+j]),a(b,e,h[m+j+1],h[m+1],h[m+j],i[m+j+1],i[m+1],i[m+j]);break;case"triangles":for(f=0,g=h.length;g>f;f+=3)a(b,e,h[f],h[f+1],h[f+2],i[f],i[f+1],i[f+2]);break;default:d("illigal figure")}}function c(a,c,d,e,f,g){var h,i,j,k,l=1.1,m=3e3,n=Math.floor(a[0]),o=Math.floor(a[1]),p=Math.ceil(a[2])-n,q=Math.ceil(a[3])-o,r=Math.min(Math.ceil(Math.abs(p*c[0]*l)),m),s=Math.min(Math.ceil(Math.abs(q*c[1]*l)),m),t=p/r,u=q/s,v={coords:d,colors:e,offsetX:-n,offsetY:-o,scaleX:1/t,scaleY:1/u};if(la.isEnabled)h=la.drawFigures(r,s,g,f,v),i=ia.getCanvas("mesh",r,s,!1),i.context.drawImage(h,0,0),h=i.canvas;else{i=ia.getCanvas("mesh",r,s,!1);var w=i.context,x=w.createImageData(r,s);if(g){var y=x.data;for(j=0,k=y.length;k>j;j+=4)y[j]=g[0],y[j+1]=g[1],y[j+2]=g[2],y[j+3]=255}for(j=0;j<f.length;j++)b(x,f[j],v);w.putImageData(x,0,0),h=i.canvas}return{canvas:h,offsetX:n,offsetY:o,scaleX:t,scaleY:u}}return c}();ma.Mesh={fromIR:function(a){var b=a[2],c=a[3],d=a[4],e=a[5],f=a[6],g=a[8];return{type:"Pattern",getPattern:function(a,h,i){var j;if(i)j=T.singularValueDecompose2dScale(a.mozCurrentTransform);else if(j=T.singularValueDecompose2dScale(h.baseTransform),f){var k=T.singularValueDecompose2dScale(f);j=[j[0]*k[0],j[1]*k[1]]}var l=na(e,j,b,c,d,i?null:g);return i||(a.setTransform.apply(a,h.baseTransform),f&&a.transform.apply(a,f)),a.translate(l.offsetX,l.offsetY),a.scale(l.scaleX,l.scaleY),a.createPattern(l.canvas,"no-repeat")}}}},ma.Dummy={fromIR:function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}}};var oa=function(){function b(a,b,c,d,e,f){this.operatorList=a[2],this.matrix=a[3]||[1,0,0,1,0,0],this.bbox=a[4],this.xstep=a[5],this.ystep=a[6],this.paintType=a[7],this.tilingType=a[8],this.color=b,this.objs=d,this.commonObjs=e,this.baseTransform=f,this.type="Pattern",this.ctx=c}var c={COLORED:1,UNCOLORED:2},e=3e3;return b.prototype={createPatternCanvas:function(b){var c=this.operatorList,d=this.bbox,f=this.xstep,g=this.ystep,h=this.paintType,i=this.tilingType,j=this.color,k=this.objs,l=this.commonObjs;a("TilingType: "+i);var m=d[0],n=d[1],o=d[2],p=d[3],q=[m,n],r=[m+f,n+g],s=r[0]-q[0],t=r[1]-q[1],u=T.singularValueDecompose2dScale(this.matrix),v=T.singularValueDecompose2dScale(this.baseTransform),w=[u[0]*v[0],u[1]*v[1]];s=Math.min(Math.ceil(Math.abs(s*w[0])),e),t=Math.min(Math.ceil(Math.abs(t*w[1])),e);var x=ia.getCanvas("pattern",s,t,!0),y=x.context,z=new ka(y,l,k);z.groupLevel=b.groupLevel,this.setFillAndStrokeStyleToContext(y,h,j),this.setScale(s,t,f,g),this.transformToScale(z);var A=[1,0,0,1,-q[0],-q[1]];return z.transform.apply(z,A),this.clipBbox(z,d,m,n,o,p),z.executeOperatorList(c),x.canvas},setScale:function(a,b,c,d){this.scale=[a/c,b/d]},transformToScale:function(a){var b=this.scale,c=[b[0],0,0,b[1],0,0];a.transform.apply(a,c)},scaleToContext:function(){var a=this.scale;this.ctx.scale(1/a[0],1/a[1])},clipBbox:function(a,b,c,d,e,f){if(b&&q(b)&&4===b.length){var g=e-c,h=f-d;a.ctx.rect(c,d,g,h),a.clip(),a.endPath()}},setFillAndStrokeStyleToContext:function(a,b,e){switch(b){case c.COLORED:var f=this.ctx;a.fillStyle=f.fillStyle,a.strokeStyle=f.strokeStyle;break;case c.UNCOLORED:var g=T.makeCssRgb(e[0],e[1],e[2]);a.fillStyle=g,a.strokeStyle=g;break;default:d("Unsupported paint type: "+b)}},getPattern:function(a,b){var c=this.createPatternCanvas(b);return a=this.ctx,a.setTransform.apply(a,this.baseTransform),a.transform.apply(a,this.matrix),this.scaleToContext(),a.createPattern(c,"repeat")}},b}();PDFJS.disableFontFace=!1;var pa={insertRule:function(a){var b=document.getElementById("PDFJS_FONT_STYLE_TAG");b||(b=document.createElement("style"),b.id="PDFJS_FONT_STYLE_TAG",document.documentElement.getElementsByTagName("head")[0].appendChild(b));var c=b.sheet;c.insertRule(a,c.cssRules.length)},clear:function(){var a=document.getElementById("PDFJS_FONT_STYLE_TAG");a&&a.parentNode.removeChild(a),this.nativeFontFaces.forEach(function(a){document.fonts["delete"](a)}),this.nativeFontFaces.length=0},get loadTestFont(){return i(this,"loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))},get isEvalSupported(){var a=!1;if(PDFJS.isEvalSupported)try{new Function(""),a=!0}catch(b){}return i(this,"isEvalSupported",a)},loadTestFontId:0,loadingContext:{requests:[],nextRequestId:0},isSyncFontLoadingSupported:function(){if(A)return!1;var a=window.navigator.userAgent,b=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(a);return b&&b[1]>=14?!0:"node"===a?!0:!1}(),nativeFontFaces:[],isFontLoadingAPISupported:!A&&"undefined"!=typeof document&&!!document.fonts,addNativeFontFace:function(a){this.nativeFontFaces.push(a),document.fonts.add(a)},bind:function(a,c){f(!A,"bind() shall be called from main thread");for(var d=[],e=[],g=[],h=function(a){return a.loaded["catch"](function(c){b('Failed to load font "'+a.family+'": '+c)})},i=0,j=a.length;j>i;i++){var k=a[i];if(!k.attached&&k.loading!==!1)if(k.attached=!0,this.isFontLoadingAPISupported){var l=k.createNativeFontFace();l&&g.push(h(l))}else{var m=k.bindDOM();m&&(d.push(m),e.push(k))}}var n=pa.queueLoadingCallback(c);this.isFontLoadingAPISupported?Promise.all(g).then(function(){n.complete()}):d.length>0&&!this.isSyncFontLoadingSupported?pa.prepareFontLoadEvent(d,e,n):n.complete()},queueLoadingCallback:function(a){function b(){for(f(!e.end,"completeRequest() cannot be called twice"),e.end=Date.now();c.requests.length>0&&c.requests[0].end;){var a=c.requests.shift();setTimeout(a.callback,0)}}var c=pa.loadingContext,d="pdfjs-font-loading-"+c.nextRequestId++,e={id:d,complete:b,callback:a,started:Date.now()};return c.requests.push(e),e},prepareFontLoadEvent:function(a,c,d){function e(a,b){return a.charCodeAt(b)<<24|a.charCodeAt(b+1)<<16|a.charCodeAt(b+2)<<8|255&a.charCodeAt(b+3)}function f(a,b,c,d){var e=a.substr(0,b),f=a.substr(b+c);return e+d+f}function g(a,c){if(l++,l>30)return b("Load test font never loaded."),void c();k.font="30px "+a,k.fillText(".",0,20);var d=k.getImageData(0,0,1,1);return d.data[3]>0?void c():void setTimeout(g.bind(null,a,c))}var h,i,j=document.createElement("canvas");j.width=1,j.height=1;var k=j.getContext("2d"),l=0,n="lt"+Date.now()+this.loadTestFontId++,o=this.loadTestFont,p=976;o=f(o,p,n.length,n);var q=16,r=1482184792,s=e(o,q);for(h=0,i=n.length-3;i>h;h+=4)s=s-r+e(n,h)|0;h<n.length&&(s=s-r+e(n+"XXX",h)|0),o=f(o,q,4,m(s));var t="url(data:font/opentype;base64,"+btoa(o)+");",u='@font-face { font-family:"'+n+'";src:'+t+"}";pa.insertRule(u);var v=[];for(h=0,i=c.length;i>h;h++)v.push(c[h].loadedName);v.push(n);var w=document.createElement("div");for(w.setAttribute("style","visibility: hidden;width: 10px; height: 10px;position: absolute; top: 0px; left: 0px;"),h=0,i=v.length;i>h;++h){var x=document.createElement("span");x.textContent="Hi",x.style.fontFamily=v[h],w.appendChild(x)}document.body.appendChild(w),g(n,function(){document.body.removeChild(w),d.complete()})}},qa=function(){function a(a,b,c){if(this.compiledGlyphs={},1!==arguments.length);else{var d=arguments[0];for(var e in d)this[e]=d[e]}}return a.prototype={createNativeFontFace:function(){if(!this.data)return null;if(PDFJS.disableFontFace)return this.disableFontFace=!0,null;var a=new FontFace(this.loadedName,this.data,{});return pa.addNativeFontFace(a),PDFJS.pdfBug&&"FontInspector"in z&&z.FontInspector.enabled&&z.FontInspector.fontAdded(this),a},bindDOM:function(){if(!this.data)return null;if(PDFJS.disableFontFace)return this.disableFontFace=!0,null;var a=k(new Uint8Array(this.data)),b=this.loadedName,c="url(data:"+this.mimetype+";base64,"+window.btoa(a)+");",d='@font-face { font-family:"'+b+'";src:'+c+"}";return pa.insertRule(d),PDFJS.pdfBug&&"FontInspector"in z&&z.FontInspector.enabled&&z.FontInspector.fontAdded(this,c),d},getPathGenerator:function(a,b){if(!(b in this.compiledGlyphs)){var c,d,e,f=a.get(this.loadedName+"_path_"+b);if(pa.isEvalSupported){var g,h="";for(d=0,e=f.length;e>d;d++)c=f[d],g=void 0!==c.args?c.args.join(","):"",h+="c."+c.cmd+"("+g+");\n";this.compiledGlyphs[b]=new Function("c","size",h)}else this.compiledGlyphs[b]=function(a,b){for(d=0,e=f.length;e>d;d++)c=f[d],"scale"===c.cmd&&(c.args=[b,-b]),a[c.cmd].apply(a,c.args)}}return this.compiledGlyphs[b]}},a}(),ra=10,sa=function(){function a(a,b,c){var d=a.style;if(d.fontSize=b.fontSize+"px",d.direction=b.fontDirection<0?"rtl":"ltr",c){d.fontWeight=c.black?c.bold?"bolder":"bold":c.bold?"bold":"normal",d.fontStyle=c.italic?"italic":"normal";var e=c.loadedName,f=e?'"'+e+'", ':"",g=c.fallbackName||"Helvetica, sans-serif";d.fontFamily=f+g}}function c(a){var c=document.createElement("section"),d=c.style,e=a.rect[2]-a.rect[0],f=a.rect[3]-a.rect[1];if(a.borderStyle.width>0){c.style.borderWidth=a.borderStyle.width+"px",a.borderStyle.style!==F.UNDERLINE&&(e-=2*a.borderStyle.width,f-=2*a.borderStyle.width);var g=a.borderStyle.horizontalCornerRadius,h=a.borderStyle.verticalCornerRadius;if(g>0||h>0){var i=g+"px / "+h+"px";CustomStyle.setProp("borderRadius",c,i)}switch(a.borderStyle.style){case F.SOLID:c.style.borderStyle="solid";break;case F.DASHED:c.style.borderStyle="dashed";break;case F.BEVELED:b("Unimplemented border style: beveled");break;case F.INSET:b("Unimplemented border style: inset");break;case F.UNDERLINE:c.style.borderBottomStyle="solid"}a.color?c.style.borderColor=T.makeCssRgb(0|a.color[0],0|a.color[1],0|a.color[2]):c.style.borderWidth=0}return d.width=e+"px",d.height=f+"px",c}function d(b,c){var d=document.createElement("div"),e=b.rect[2]-b.rect[0],f=b.rect[3]-b.rect[1];d.style.width=e+"px",d.style.height=f+"px",d.style.display="table";var g=document.createElement("div");g.textContent=b.fieldValue;var h=b.textAlignment;g.style.textAlign=["left","center","right"][h],g.style.verticalAlign="middle",g.style.display="table-cell";var i=b.fontRefName?c.getData(b.fontRefName):null;return a(g,b,i),d.appendChild(g),d}function e(a){var b=a.rect;b[3]-b[1]<ra&&(b[3]=b[1]+ra),b[2]-b[0]<ra&&(b[2]=b[0]+(b[3]-b[1]));var d=c(a);d.className="annotText";var e=document.createElement("img");e.style.height=d.style.height,e.style.width=d.style.width;var f=a.name;e.src=PDFJS.imageResourcesPath+"annotation-"+f.toLowerCase()+".svg",e.alt="[{{type}} Annotation]",e.dataset.l10nId="text_annotation_type",e.dataset.l10nArgs=JSON.stringify({type:f});var g=document.createElement("div");g.className="annotTextContentWrapper",g.style.left=Math.floor(b[2]-b[0]+5)+"px",g.style.top="-10px";var h=document.createElement("div");h.className="annotTextContent",h.setAttribute("hidden",!0);var i,j;if(a.hasBgColor&&a.color){var k=a.color,l=.7,m=l*(255-k[0])+k[0],n=l*(255-k[1])+k[1],o=l*(255-k[2])+k[2];h.style.backgroundColor=T.makeCssRgb(0|m,0|n,0|o)}var p=document.createElement("h1"),q=document.createElement("p");if(p.textContent=a.title,a.content||a.title){var r=document.createElement("span"),s=a.content.split(/(?:\r\n?|\n)/);for(i=0,j=s.length;j>i;++i){var t=s[i];r.appendChild(document.createTextNode(t)),j-1>i&&r.appendChild(document.createElement("br"))}q.appendChild(r);var u=!1,v=function(a){a&&(u=!0),h.hasAttribute("hidden")&&(d.style.zIndex+=1,h.removeAttribute("hidden"))},w=function(a){a&&(u=!1),h.hasAttribute("hidden")||u||(d.style.zIndex-=1,h.setAttribute("hidden",!0))},x=function(){u?w(!0):v(!0)};e.addEventListener("click",function(){x()},!1),e.addEventListener("mouseover",function(){v()},!1),e.addEventListener("mouseout",function(){
-w()},!1),h.addEventListener("click",function(){w(!0)},!1)}else h.setAttribute("hidden",!0);return h.appendChild(p),h.appendChild(q),g.appendChild(h),d.appendChild(e),d.appendChild(g),d}function f(a){var b=c(a);b.className="annotLink";var d=document.createElement("a");return d.href=d.title=a.url||"",a.url&&j()&&(d.target=K[PDFJS.externalLinkTarget]),b.appendChild(d),b}function g(a,b){switch(a.annotationType){case E.WIDGET:return d(a,b);case E.TEXT:return e(a);case E.LINK:return f(a);default:throw new Error("Unsupported annotationType: "+a.annotationType)}}return{getHtmlElement:g}}();PDFJS.AnnotationUtils=sa;var ta={fontStyle:"normal",fontWeight:"normal",fillColor:"#000000"},ua=function(){function a(a,b,c){for(var d=-1,e=b;c>e;e++){var f=255&(d^a[e]),h=g[f];d=d>>>8^h}return-1^d}function b(b,c,d,e){var f=e,g=c.length;d[f]=g>>24&255,d[f+1]=g>>16&255,d[f+2]=g>>8&255,d[f+3]=255&g,f+=4,d[f]=255&b.charCodeAt(0),d[f+1]=255&b.charCodeAt(1),d[f+2]=255&b.charCodeAt(2),d[f+3]=255&b.charCodeAt(3),f+=4,d.set(c,f),f+=c.length;var h=a(d,e+4,f);d[f]=h>>24&255,d[f+1]=h>>16&255,d[f+2]=h>>8&255,d[f+3]=255&h}function c(a,b,c){for(var d=1,e=0,f=b;c>f;++f)d=(d+(255&a[f]))%65521,e=(e+d)%65521;return e<<16|d}function d(a,d){var g,h,i,j=a.width,k=a.height,l=a.data;switch(d){case D.GRAYSCALE_1BPP:h=0,g=1,i=j+7>>3;break;case D.RGB_24BPP:h=2,g=8,i=3*j;break;case D.RGBA_32BPP:h=6,g=8,i=4*j;break;default:throw new Error("invalid format")}var m,n,o=new Uint8Array((1+i)*k),p=0,q=0;for(m=0;k>m;++m)o[p++]=0,o.set(l.subarray(q,q+i),p),q+=i,p+=i;if(d===D.GRAYSCALE_1BPP)for(p=0,m=0;k>m;m++)for(p++,n=0;i>n;n++)o[p++]^=255;var r=new Uint8Array([j>>24&255,j>>16&255,j>>8&255,255&j,k>>24&255,k>>16&255,k>>8&255,255&k,g,h,0,0,0]),s=o.length,t=65535,u=Math.ceil(s/t),v=new Uint8Array(2+s+5*u+4),w=0;v[w++]=120,v[w++]=156;for(var x=0;s>t;)v[w++]=0,v[w++]=255,v[w++]=255,v[w++]=0,v[w++]=0,v.set(o.subarray(x,x+t),w),w+=t,x+=t,s-=t;v[w++]=1,v[w++]=255&s,v[w++]=s>>8&255,v[w++]=65535&~s&255,v[w++]=(65535&~s)>>8&255,v.set(o.subarray(x),w),w+=o.length-x;var y=c(o,0,o.length);v[w++]=y>>24&255,v[w++]=y>>16&255,v[w++]=y>>8&255,v[w++]=255&y;var z=e.length+3*f+r.length+v.length,A=new Uint8Array(z),B=0;return A.set(e,B),B+=e.length,b("IHDR",r,A,B),B+=f+r.length,b("IDATA",v,A,B),B+=f+v.length,b("IEND",new Uint8Array(0),A,B),PDFJS.createObjectURL(A,"image/png")}for(var e=new Uint8Array([137,80,78,71,13,10,26,10]),f=12,g=new Int32Array(256),h=0;256>h;h++){for(var i=h,j=0;8>j;j++)i=1&i?3988292384^i>>1&2147483647:i>>1&2147483647;g[h]=i}return function(a){var b=void 0===a.kind?D.GRAYSCALE_1BPP:a.kind;return d(a,b)}}(),va=function(){function a(){this.fontSizeScale=1,this.fontWeight=ta.fontWeight,this.fontSize=0,this.textMatrix=S,this.fontMatrix=B,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRise=0,this.fillColor=ta.fillColor,this.strokeColor="#000000",this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.lineJoin="",this.lineCap="",this.miterLimit=0,this.dashArray=[],this.dashPhase=0,this.dependencies=[],this.clipId="",this.pendingClip=!1,this.maskId=""}return a.prototype={clone:function(){return Object.create(this)},setCurrentPoint:function(a,b){this.x=a,this.y=b}},a}(),wa=function(){function a(a,b){var c="http://www.w3.org/2000/svg",d=document.createElementNS(c,"svg:svg");return d.setAttributeNS(null,"version","1.1"),d.setAttributeNS(null,"width",a+"px"),d.setAttributeNS(null,"height",b+"px"),d.setAttributeNS(null,"viewBox","0 0 "+a+" "+b),d}function c(a){for(var b=[],c=[],d=a.length,e=0;d>e;e++)"save"!==a[e].fn?"restore"===a[e].fn?b=c.pop():b.push(a[e]):(b.push({fnId:92,fn:"group",items:[]}),c.push(b),b=b[b.length-1].items);return b}function d(a){if(a===(0|a))return a.toString();var b=a.toFixed(10),c=b.length-1;if("0"!==b[c])return b;do c--;while("0"===b[c]);return b.substr(0,"."===b[c]?c:c+1)}function e(a){if(0===a[4]&&0===a[5]){if(0===a[1]&&0===a[2])return 1===a[0]&&1===a[3]?"":"scale("+d(a[0])+" "+d(a[3])+")";if(a[0]===a[3]&&a[1]===-a[2]){var b=180*Math.acos(a[0])/Math.PI;return"rotate("+d(b)+")"}}else if(1===a[0]&&0===a[1]&&0===a[2]&&1===a[3])return"translate("+d(a[4])+" "+d(a[5])+")";return"matrix("+d(a[0])+" "+d(a[1])+" "+d(a[2])+" "+d(a[3])+" "+d(a[4])+" "+d(a[5])+")"}function f(a,b){this.current=new va,this.transformMatrix=S,this.transformStack=[],this.extraStack=[],this.commonObjs=a,this.objs=b,this.pendingEOFill=!1,this.embedFonts=!1,this.embeddedFonts={},this.cssStyle=null}var g="http://www.w3.org/2000/svg",h="http://www.w3.org/XML/1998/namespace",i="http://www.w3.org/1999/xlink",j=["butt","round","square"],k=["miter","round","bevel"],l=0,m=0;return f.prototype={save:function(){this.transformStack.push(this.transformMatrix);var a=this.current;this.extraStack.push(a),this.current=a.clone()},restore:function(){this.transformMatrix=this.transformStack.pop(),this.current=this.extraStack.pop(),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix)),this.pgrp.appendChild(this.tgrp)},group:function(a){this.save(),this.executeOpTree(a),this.restore()},loadDependencies:function(a){for(var b=a.fnArray,c=b.length,d=a.argsArray,e=this,f=0;c>f;f++)if(G.dependency===b[f])for(var g=d[f],h=0,i=g.length;i>h;h++){var j,k=g[h],l="g_"===k.substring(0,2);j=l?new Promise(function(a){e.commonObjs.get(k,a)}):new Promise(function(a){e.objs.get(k,a)}),this.current.dependencies.push(j)}return Promise.all(this.current.dependencies)},transform:function(a,b,c,d,f,h){var i=[a,b,c,d,f,h];this.transformMatrix=PDFJS.Util.transform(this.transformMatrix,i),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix))},getSVG:function(b,c){return this.svg=a(c.width,c.height),this.viewport=c,this.loadDependencies(b).then(function(){this.transformMatrix=S,this.pgrp=document.createElementNS(g,"svg:g"),this.pgrp.setAttributeNS(null,"transform",e(c.transform)),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix)),this.defs=document.createElementNS(g,"svg:defs"),this.pgrp.appendChild(this.defs),this.pgrp.appendChild(this.tgrp),this.svg.appendChild(this.pgrp);var a=this.convertOpList(b);return this.executeOpTree(a),this.svg}.bind(this))},convertOpList:function(a){var b=a.argsArray,d=a.fnArray,e=d.length,f=[],g=[];for(var h in G)f[G[h]]=h;for(var i=0;e>i;i++){var j=d[i];g.push({fnId:j,fn:f[j],args:b[i]})}return c(g)},executeOpTree:function(a){for(var c=a.length,d=0;c>d;d++){var e=a[d].fn,f=a[d].fnId,g=a[d].args;switch(0|f){case G.beginText:this.beginText();break;case G.setLeading:this.setLeading(g);break;case G.setLeadingMoveText:this.setLeadingMoveText(g[0],g[1]);break;case G.setFont:this.setFont(g);break;case G.showText:this.showText(g[0]);break;case G.showSpacedText:this.showText(g[0]);break;case G.endText:this.endText();break;case G.moveText:this.moveText(g[0],g[1]);break;case G.setCharSpacing:this.setCharSpacing(g[0]);break;case G.setWordSpacing:this.setWordSpacing(g[0]);break;case G.setHScale:this.setHScale(g[0]);break;case G.setTextMatrix:this.setTextMatrix(g[0],g[1],g[2],g[3],g[4],g[5]);break;case G.setLineWidth:this.setLineWidth(g[0]);break;case G.setLineJoin:this.setLineJoin(g[0]);break;case G.setLineCap:this.setLineCap(g[0]);break;case G.setMiterLimit:this.setMiterLimit(g[0]);break;case G.setFillRGBColor:this.setFillRGBColor(g[0],g[1],g[2]);break;case G.setStrokeRGBColor:this.setStrokeRGBColor(g[0],g[1],g[2]);break;case G.setDash:this.setDash(g[0],g[1]);break;case G.setGState:this.setGState(g[0]);break;case G.fill:this.fill();break;case G.eoFill:this.eoFill();break;case G.stroke:this.stroke();break;case G.fillStroke:this.fillStroke();break;case G.eoFillStroke:this.eoFillStroke();break;case G.clip:this.clip("nonzero");break;case G.eoClip:this.clip("evenodd");break;case G.paintSolidColorImageMask:this.paintSolidColorImageMask();break;case G.paintJpegXObject:this.paintJpegXObject(g[0],g[1],g[2]);break;case G.paintImageXObject:this.paintImageXObject(g[0]);break;case G.paintInlineImageXObject:this.paintInlineImageXObject(g[0]);break;case G.paintImageMaskXObject:this.paintImageMaskXObject(g[0]);break;case G.paintFormXObjectBegin:this.paintFormXObjectBegin(g[0],g[1]);break;case G.paintFormXObjectEnd:this.paintFormXObjectEnd();break;case G.closePath:this.closePath();break;case G.closeStroke:this.closeStroke();break;case G.closeFillStroke:this.closeFillStroke();break;case G.nextLine:this.nextLine();break;case G.transform:this.transform(g[0],g[1],g[2],g[3],g[4],g[5]);break;case G.constructPath:this.constructPath(g[0],g[1]);break;case G.endPath:this.endPath();break;case 92:this.group(a[d].items);break;default:b("Unimplemented method "+e)}}},setWordSpacing:function(a){this.current.wordSpacing=a},setCharSpacing:function(a){this.current.charSpacing=a},nextLine:function(){this.moveText(0,this.current.leading)},setTextMatrix:function(a,b,c,e,f,h){var i=this.current;this.current.textMatrix=this.current.lineMatrix=[a,b,c,e,f,h],this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,i.xcoords=[],i.tspan=document.createElementNS(g,"svg:tspan"),i.tspan.setAttributeNS(null,"font-family",i.fontFamily),i.tspan.setAttributeNS(null,"font-size",d(i.fontSize)+"px"),i.tspan.setAttributeNS(null,"y",d(-i.y)),i.txtElement=document.createElementNS(g,"svg:text"),i.txtElement.appendChild(i.tspan)},beginText:function(){this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0,this.current.textMatrix=S,this.current.lineMatrix=S,this.current.tspan=document.createElementNS(g,"svg:tspan"),this.current.txtElement=document.createElementNS(g,"svg:text"),this.current.txtgrp=document.createElementNS(g,"svg:g"),this.current.xcoords=[]},moveText:function(a,b){var c=this.current;this.current.x=this.current.lineX+=a,this.current.y=this.current.lineY+=b,c.xcoords=[],c.tspan=document.createElementNS(g,"svg:tspan"),c.tspan.setAttributeNS(null,"font-family",c.fontFamily),c.tspan.setAttributeNS(null,"font-size",d(c.fontSize)+"px"),c.tspan.setAttributeNS(null,"y",d(-c.y))},showText:function(a){var b=this.current,c=b.font,f=b.fontSize;if(0!==f){var g,i=b.charSpacing,j=b.wordSpacing,k=b.fontDirection,l=b.textHScale*k,m=a.length,n=c.vertical,o=f*b.fontMatrix[0],q=0;for(g=0;m>g;++g){var r=a[g];if(null!==r)if(p(r))q+=-r*f*.001;else{b.xcoords.push(b.x+q*l);var s=r.width,t=r.fontChar,u=s*o+i*k;q+=u,b.tspan.textContent+=t}else q+=k*j}n?b.y-=q*l:b.x+=q*l,b.tspan.setAttributeNS(null,"x",b.xcoords.map(d).join(" ")),b.tspan.setAttributeNS(null,"y",d(-b.y)),b.tspan.setAttributeNS(null,"font-family",b.fontFamily),b.tspan.setAttributeNS(null,"font-size",d(b.fontSize)+"px"),b.fontStyle!==ta.fontStyle&&b.tspan.setAttributeNS(null,"font-style",b.fontStyle),b.fontWeight!==ta.fontWeight&&b.tspan.setAttributeNS(null,"font-weight",b.fontWeight),b.fillColor!==ta.fillColor&&b.tspan.setAttributeNS(null,"fill",b.fillColor),b.txtElement.setAttributeNS(null,"transform",e(b.textMatrix)+" scale(1, -1)"),b.txtElement.setAttributeNS(h,"xml:space","preserve"),b.txtElement.appendChild(b.tspan),b.txtgrp.appendChild(b.txtElement),this.tgrp.appendChild(b.txtElement)}},setLeadingMoveText:function(a,b){this.setLeading(-b),this.moveText(a,b)},addFontStyle:function(a){this.cssStyle||(this.cssStyle=document.createElementNS(g,"svg:style"),this.cssStyle.setAttributeNS(null,"type","text/css"),this.defs.appendChild(this.cssStyle));var b=PDFJS.createObjectURL(a.data,a.mimetype);this.cssStyle.textContent+='@font-face { font-family: "'+a.loadedName+'"; src: url('+b+"); }\n"},setFont:function(a){var b=this.current,c=this.commonObjs.get(a[0]),e=a[1];this.current.font=c,this.embedFonts&&c.data&&!this.embeddedFonts[c.loadedName]&&(this.addFontStyle(c),this.embeddedFonts[c.loadedName]=c),b.fontMatrix=c.fontMatrix?c.fontMatrix:B;var f=c.black?c.bold?"bolder":"bold":c.bold?"bold":"normal",h=c.italic?"italic":"normal";0>e?(e=-e,b.fontDirection=-1):b.fontDirection=1,b.fontSize=e,b.fontFamily=c.loadedName,b.fontWeight=f,b.fontStyle=h,b.tspan=document.createElementNS(g,"svg:tspan"),b.tspan.setAttributeNS(null,"y",d(-b.y)),b.xcoords=[]},endText:function(){this.current.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix))},setLineWidth:function(a){this.current.lineWidth=a},setLineCap:function(a){this.current.lineCap=j[a]},setLineJoin:function(a){this.current.lineJoin=k[a]},setMiterLimit:function(a){this.current.miterLimit=a},setStrokeRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.current.strokeColor=d},setFillRGBColor:function(a,b,c){var d=T.makeCssRgb(a,b,c);this.current.fillColor=d,this.current.tspan=document.createElementNS(g,"svg:tspan"),this.current.xcoords=[]},setDash:function(a,b){this.current.dashArray=a,this.current.dashPhase=b},constructPath:function(a,b){var c=this.current,e=c.x,f=c.y;c.path=document.createElementNS(g,"svg:path");for(var h=[],i=a.length,j=0,k=0;i>j;j++)switch(0|a[j]){case G.rectangle:e=b[k++],f=b[k++];var l=b[k++],m=b[k++],n=e+l,o=f+m;h.push("M",d(e),d(f),"L",d(n),d(f),"L",d(n),d(o),"L",d(e),d(o),"Z");break;case G.moveTo:e=b[k++],f=b[k++],h.push("M",d(e),d(f));break;case G.lineTo:e=b[k++],f=b[k++],h.push("L",d(e),d(f));break;case G.curveTo:e=b[k+4],f=b[k+5],h.push("C",d(b[k]),d(b[k+1]),d(b[k+2]),d(b[k+3]),d(e),d(f)),k+=6;break;case G.curveTo2:e=b[k+2],f=b[k+3],h.push("C",d(e),d(f),d(b[k]),d(b[k+1]),d(b[k+2]),d(b[k+3])),k+=4;break;case G.curveTo3:e=b[k+2],f=b[k+3],h.push("C",d(b[k]),d(b[k+1]),d(e),d(f),d(e),d(f)),k+=4;break;case G.closePath:h.push("Z")}c.path.setAttributeNS(null,"d",h.join(" ")),c.path.setAttributeNS(null,"stroke-miterlimit",d(c.miterLimit)),c.path.setAttributeNS(null,"stroke-linecap",c.lineCap),c.path.setAttributeNS(null,"stroke-linejoin",c.lineJoin),c.path.setAttributeNS(null,"stroke-width",d(c.lineWidth)+"px"),c.path.setAttributeNS(null,"stroke-dasharray",c.dashArray.map(d).join(" ")),c.path.setAttributeNS(null,"stroke-dashoffset",d(c.dashPhase)+"px"),c.path.setAttributeNS(null,"fill","none"),this.tgrp.appendChild(c.path),c.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),c.element=c.path,c.setCurrentPoint(e,f)},endPath:function(){var a=this.current;a.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp),this.tgrp=document.createElementNS(g,"svg:g"),this.tgrp.setAttributeNS(null,"transform",e(this.transformMatrix))},clip:function(a){var b=this.current;b.clipId="clippath"+l,l++,this.clippath=document.createElementNS(g,"svg:clipPath"),this.clippath.setAttributeNS(null,"id",b.clipId);var c=b.element.cloneNode();"evenodd"===a?c.setAttributeNS(null,"clip-rule","evenodd"):c.setAttributeNS(null,"clip-rule","nonzero"),this.clippath.setAttributeNS(null,"transform",e(this.transformMatrix)),this.clippath.appendChild(c),this.defs.appendChild(this.clippath),b.pendingClip=!0,this.cgrp=document.createElementNS(g,"svg:g"),this.cgrp.setAttributeNS(null,"clip-path","url(#"+b.clipId+")"),this.pgrp.appendChild(this.cgrp)},closePath:function(){var a=this.current,b=a.path.getAttributeNS(null,"d");b+="Z",a.path.setAttributeNS(null,"d",b)},setLeading:function(a){this.current.leading=-a},setTextRise:function(a){this.current.textRise=a},setHScale:function(a){this.current.textHScale=a/100},setGState:function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b],e=d[0],f=d[1];switch(e){case"LW":this.setLineWidth(f);break;case"LC":this.setLineCap(f);break;case"LJ":this.setLineJoin(f);break;case"ML":this.setMiterLimit(f);break;case"D":this.setDash(f[0],f[1]);break;case"RI":break;case"FL":break;case"Font":this.setFont(f);break;case"CA":break;case"ca":break;case"BM":break;case"SMask":}}},fill:function(){var a=this.current;a.element.setAttributeNS(null,"fill",a.fillColor)},stroke:function(){var a=this.current;a.element.setAttributeNS(null,"stroke",a.strokeColor),a.element.setAttributeNS(null,"fill","none")},eoFill:function(){var a=this.current;a.element.setAttributeNS(null,"fill",a.fillColor),a.element.setAttributeNS(null,"fill-rule","evenodd")},fillStroke:function(){this.stroke(),this.fill()},eoFillStroke:function(){this.current.element.setAttributeNS(null,"fill-rule","evenodd"),this.fillStroke()},closeStroke:function(){this.closePath(),this.stroke()},closeFillStroke:function(){this.closePath(),this.fillStroke()},paintSolidColorImageMask:function(){var a=this.current,b=document.createElementNS(g,"svg:rect");b.setAttributeNS(null,"x","0"),b.setAttributeNS(null,"y","0"),b.setAttributeNS(null,"width","1px"),b.setAttributeNS(null,"height","1px"),b.setAttributeNS(null,"fill",a.fillColor),this.tgrp.appendChild(b)},paintJpegXObject:function(a,b,c){var e=this.current,f=this.objs.get(a),h=document.createElementNS(g,"svg:image");h.setAttributeNS(i,"xlink:href",f.src),h.setAttributeNS(null,"width",f.width+"px"),h.setAttributeNS(null,"height",f.height+"px"),h.setAttributeNS(null,"x","0"),h.setAttributeNS(null,"y",d(-c)),h.setAttributeNS(null,"transform","scale("+d(1/b)+" "+d(-1/c)+")"),this.tgrp.appendChild(h),e.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp)},paintImageXObject:function(a){var c=this.objs.get(a);return c?void this.paintInlineImageXObject(c):void b("Dependent image isn't ready yet")},paintInlineImageXObject:function(a,b){var c=this.current,e=a.width,f=a.height,h=ua(a),j=document.createElementNS(g,"svg:rect");j.setAttributeNS(null,"x","0"),j.setAttributeNS(null,"y","0"),j.setAttributeNS(null,"width",d(e)),j.setAttributeNS(null,"height",d(f)),c.element=j,this.clip("nonzero");var k=document.createElementNS(g,"svg:image");k.setAttributeNS(i,"xlink:href",h),k.setAttributeNS(null,"x","0"),k.setAttributeNS(null,"y",d(-f)),k.setAttributeNS(null,"width",d(e)+"px"),k.setAttributeNS(null,"height",d(f)+"px"),k.setAttributeNS(null,"transform","scale("+d(1/e)+" "+d(-1/f)+")"),b?b.appendChild(k):this.tgrp.appendChild(k),c.pendingClip?(this.cgrp.appendChild(this.tgrp),this.pgrp.appendChild(this.cgrp)):this.pgrp.appendChild(this.tgrp)},paintImageMaskXObject:function(a){var b=this.current,c=a.width,e=a.height,f=b.fillColor;b.maskId="mask"+m++;var h=document.createElementNS(g,"svg:mask");h.setAttributeNS(null,"id",b.maskId);var i=document.createElementNS(g,"svg:rect");i.setAttributeNS(null,"x","0"),i.setAttributeNS(null,"y","0"),i.setAttributeNS(null,"width",d(c)),i.setAttributeNS(null,"height",d(e)),i.setAttributeNS(null,"fill",f),i.setAttributeNS(null,"mask","url(#"+b.maskId+")"),this.defs.appendChild(h),this.tgrp.appendChild(i),this.paintInlineImageXObject(a,h)},paintFormXObjectBegin:function(a,b){if(this.save(),q(a)&&6===a.length&&this.transform(a[0],a[1],a[2],a[3],a[4],a[5]),q(b)&&4===b.length){var c=b[2]-b[0],e=b[3]-b[1],f=document.createElementNS(g,"svg:rect");f.setAttributeNS(null,"x",b[0]),f.setAttributeNS(null,"y",b[1]),f.setAttributeNS(null,"width",d(c)),f.setAttributeNS(null,"height",d(e)),this.current.element=f,this.clip("nonzero"),this.endPath()}},paintFormXObjectEnd:function(){this.restore()}},f}();PDFJS.SVGGraphics=wa}.call("undefined"==typeof window?this:window),PDFJS.workerSrc||"undefined"==typeof document||(PDFJS.workerSrc=function(){"use strict";var a=document.body||document.getElementsByTagName("head")[0],b=a.lastChild.src;return b&&b.replace(/\.js$/i,".worker.js")}()),"undefined"==typeof PDFJS&&(("undefined"!=typeof window?window:this).PDFJS={}),PDFJS.version="1.1.551",PDFJS.build="2a5616c",function(){"use strict";function a(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.infos&&console.log("Info: "+a)}function b(a){PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.warnings&&console.log("Warning: "+a)}function c(a){throw PDFJS.verbosity>=PDFJS.VERBOSITY_LEVELS.errors&&(console.log("Error: "+a),console.log(d())),aa.notify(_.unknown),new Error(a)}function d(){try{throw new Error}catch(a){return a.stack?a.stack.split("\n").slice(2).join("\n"):""}}function e(a,b){a||c(b)}function f(a,b){if(!a)return!1;var c=/^[a-z][a-z0-9+\-.]*(?=:)/i.exec(a);if(!c)return b;switch(c=c[0].toLowerCase()){case"http":case"https":case"ftp":case"mailto":case"tel":return!0;default:return!1}}function g(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!1}),c}function h(){switch(PDFJS.openExternalLinksInNewWindow&&(b("PDFJS.openExternalLinksInNewWindow is deprecated, use PDFJS.externalLinkTarget instead."),PDFJS.externalLinkTarget===ba.NONE&&(PDFJS.externalLinkTarget=ba.BLANK),PDFJS.openExternalLinksInNewWindow=!1),PDFJS.externalLinkTarget){case ba.NONE:return!1;case ba.SELF:case ba.BLANK:case ba.PARENT:case ba.TOP:return!0}return b("PDFJS.externalLinkTarget is invalid: "+PDFJS.externalLinkTarget),PDFJS.externalLinkTarget=ba.NONE,!1}function i(a){e(null!==a&&"object"==typeof a&&void 0!==a.length,"Invalid argument for bytesToString");var b=a.length,c=8192;if(c>b)return String.fromCharCode.apply(null,a);for(var d=[],f=0;b>f;f+=c){var g=Math.min(f+c,b),h=a.subarray(f,g);d.push(String.fromCharCode.apply(null,h))}return d.join("")}function j(a){e("string"==typeof a,"Invalid argument for stringToBytes");for(var b=a.length,c=new Uint8Array(b),d=0;b>d;++d)c[d]=255&a.charCodeAt(d);return c}function k(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,255&a)}function l(a){for(var b=1,c=0;a>b;)b<<=1,c++;return c}function m(a,b){return a[b]<<24>>24}function n(a,b){return a[b]<<8|a[b+1]}function o(a,b){return(a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3])>>>0}function p(){var a=new Uint8Array(2);a[0]=1;var b=new Uint16Array(a.buffer);return 1===b[0]}function q(){var a=document.createElement("canvas");a.width=a.height=1;var b=a.getContext("2d"),c=b.createImageData(1,1);return"undefined"!=typeof c.data.buffer}function r(a){var b,c=a.length,d=[];if("þ"===a[0]&&"ÿ"===a[1])for(b=2;c>b;b+=2)d.push(String.fromCharCode(a.charCodeAt(b)<<8|a.charCodeAt(b+1)));else for(b=0;c>b;++b){var e=oa[a.charCodeAt(b)];d.push(e?String.fromCharCode(e):a.charAt(b))}return d.join("")}function s(a){return decodeURIComponent(escape(a))}function t(a){return unescape(encodeURIComponent(a))}function u(a){for(var b in a)return!1;return!0}function v(a){return"boolean"==typeof a}function w(a){return"number"==typeof a&&(0|a)===a}function x(a){return"number"==typeof a}function y(a){return"string"==typeof a}function z(a){return a instanceof ya}function A(a,b){return a instanceof za&&(void 0===b||a.cmd===b)}function B(a,b){if(!(a instanceof Aa))return!1;if(!b)return!0;var c=a.get("Type");return z(c)&&c.name===b}function C(a){return a instanceof Array}function D(a){return"object"==typeof a&&null!==a&&void 0!==a.getBytes}function E(a){return"object"==typeof a&&null!==a&&void 0!==a.byteLength}function F(a){return a instanceof Ba}function G(){var a={};return a.promise=new Promise(function(b,c){a.resolve=b,a.reject=c}),a}function H(a,b){this.name=a,this.comObj=b,this.callbackIndex=1,this.postMessageTransfers=!0;var d=this.callbacksCapabilities={},e=this.actionHandler={};e.console_log=[function(a){console.log.apply(console,a)}],e.console_error=[function(a){console.error.apply(console,a)}],e._unsupported_feature=[function(a){aa.notify(a)}],b.onmessage=function(a){var f=a.data;if(f.isReply){var g=f.callbackId;if(f.callbackId in d){var h=d[g];delete d[g],"error"in f?h.reject(f.error):h.resolve(f.data)}else c("Cannot resolve callback "+g)}else if(f.action in e){var i=e[f.action];f.callbackId?Promise.resolve().then(function(){return i[0].call(i[1],f.data)}).then(function(a){b.postMessage({isReply:!0,callbackId:f.callbackId,data:a})},function(a){a instanceof Error&&(a+=""),b.postMessage({isReply:!0,callbackId:f.callbackId,error:a})}):i[0].call(i[1],f.data)}else c("Unknown action from worker: "+f.action)}}function I(){}function J(a,b,c){var d=b.get("Matrix"),e=b.get("BBox"),f=b.get("XStep"),g=b.get("YStep"),h=b.get("PaintType"),i=b.get("TilingType");return["TilingPattern",c,a,d,e,f,g,h,i]}function K(a){return a>=65520&&65535>=a?0:a>=62976&&63743>=a?Wb[a]||a:a}function L(a){for(var b=0,c=Xb.length;c>b;b++){var d=Xb[b];if(a>=d.begin&&a<d.end)return b}return-1}function M(a){var b=Xb[13];return a>=b.begin&&a<b.end?!0:(b=Xb[11],a>=b.begin&&a<b.end?!0:!1)}function N(a){var b=a.length;if(1>=b||!M(a.charCodeAt(0)))return a;for(var c="",d=b-1;d>=0;d--)c+=a[d];return c}function O(a){if(a.fontMatrix[0]!==T[0]){var b=.001/a.fontMatrix[0],c=a.widths;for(var d in c)c[d]*=b;a.defaultWidth*=b}}function P(a,b){switch(a){case"Type1":return"Type1C"===b?Z.TYPE1C:Z.TYPE1;case"CIDFontType0":return"CIDFontType0C"===b?Z.CIDFONTTYPE0C:Z.CIDFONTTYPE0;case"OpenType":return Z.OPENTYPE;case"TrueType":return Z.TRUETYPE;case"CIDFontType2":return Z.CIDFONTTYPE2;case"MMType1":return Z.MMTYPE1;case"Type0":return Z.TYPE0;default:return Z.UNKNOWN}}function Q(a,b,c){var d,e,f,g=Object.create(null);if(a.baseEncodingName)for(f=Pb[a.baseEncodingName],e=0;e<f.length;e++)d=c.indexOf(f[e]),d>=0?g[e]=d:g[e]=0;else if(a.flags&Ob.Symbolic)for(e in b)g[e]=b[e];else for(f=Pb.StandardEncoding,e=0;e<f.length;e++)d=c.indexOf(f[e]),d>=0?g[e]=d:g[e]=0;var h=a.differences;if(h)for(e in h){var i=h[e];d=c.indexOf(i),d>=0?g[e]=d:g[e]=0}return g}function R(a){return a===Dc}var S="undefined"==typeof window?this:window,T=("undefined"==typeof window,[.001,0,0,.001,0,0]),U={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4},V={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},W={WIDGET:1,TEXT:2,LINK:3},X={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5},Y={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9},Z={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};S.PDFJS||(S.PDFJS={}),S.PDFJS.pdfBug=!1,PDFJS.VERBOSITY_LEVELS={errors:0,warnings:1,infos:5};var $=PDFJS.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91},_=PDFJS.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"},aa=PDFJS.UnsupportedManager=function(){var a=[];return{listen:function(b){a.push(b)},notify:function(c){b('Unsupported feature "'+c+'"');for(var d=0,e=a.length;e>d;d++)a[d](c)}}}();PDFJS.isValidUrl=f,PDFJS.shadow=g;var ba=PDFJS.LinkTarget={NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4};PDFJS.isExternalLinkTargetSet=h;var ca=PDFJS.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},da=function(){function a(a,b){this.name="PasswordException",this.message=a,this.code=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.PasswordException=da;var ea=function(){function a(a,b){this.name="UnknownErrorException",this.message=a,this.details=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnknownErrorException=ea;var fa=function(){function a(a){this.name="InvalidPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.InvalidPDFException=fa;var ga=function(){function a(a){this.name="MissingPDFException",this.message=a}return a.prototype=new Error,a.constructor=a,a}();PDFJS.MissingPDFException=ga;var ha=function(){function a(a,b){this.name="UnexpectedResponseException",this.message=a,this.status=b}return a.prototype=new Error,a.constructor=a,a}();PDFJS.UnexpectedResponseException=ha;var ia=function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="NotImplementedException",a.constructor=a,a}(),ja=function(){function a(a,b){this.begin=a,this.end=b,this.message="Missing data ["+a+", "+b+")"}return a.prototype=new Error,a.prototype.name="MissingDataException",a.constructor=a,a}(),ka=function(){function a(a){this.message=a}return a.prototype=new Error,a.prototype.name="XRefParseException",a.constructor=a,a}();Object.defineProperty(PDFJS,"isLittleEndian",{configurable:!0,get:function(){return g(PDFJS,"isLittleEndian",p())}}),Object.defineProperty(PDFJS,"hasCanvasTypedArrays",{configurable:!0,get:function(){return g(PDFJS,"hasCanvasTypedArrays",q())}});var la=function(){function a(a,b){this.buffer=a,this.byteLength=a.length,this.length=void 0===b?this.byteLength>>2:b,c(this.length)}function b(a){return{get:function(){var b=this.buffer,c=a<<2;return(b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24)>>>0},set:function(b){var c=this.buffer,d=a<<2;c[d]=255&b,c[d+1]=b>>8&255,c[d+2]=b>>16&255,c[d+3]=b>>>24&255}}}function c(c){for(;c>d;)Object.defineProperty(a.prototype,d,b(d)),d++}a.prototype=Object.create(null);var d=0;return a}(),ma=[1,0,0,1,0,0],na=PDFJS.Util=function(){function a(){}var b=["rgb(",0,",",0,",",0,")"];return a.makeCssRgb=function(a,c,d){return b[1]=a,b[3]=c,b[5]=d,b.join("")},a.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]},a.applyTransform=function(a,b){var c=a[0]*b[0]+a[1]*b[2]+b[4],d=a[0]*b[1]+a[1]*b[3]+b[5];return[c,d]},a.applyInverseTransform=function(a,b){var c=b[0]*b[3]-b[1]*b[2],d=(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-b[4]*b[3])/c,e=(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/c;return[d,e]},a.getAxialAlignedBoundingBox=function(b,c){var d=a.applyTransform(b,c),e=a.applyTransform(b.slice(2,4),c),f=a.applyTransform([b[0],b[3]],c),g=a.applyTransform([b[2],b[1]],c);return[Math.min(d[0],e[0],f[0],g[0]),Math.min(d[1],e[1],f[1],g[1]),Math.max(d[0],e[0],f[0],g[0]),Math.max(d[1],e[1],f[1],g[1])]},a.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/b]},a.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]},a.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],c=a[0]*b[0]+a[1]*b[2],d=a[0]*b[1]+a[1]*b[3],e=a[2]*b[0]+a[3]*b[2],f=a[2]*b[1]+a[3]*b[3],g=(c+f)/2,h=Math.sqrt((c+f)*(c+f)-4*(c*f-e*d))/2,i=g+h||1,j=g-h||1;return[Math.sqrt(i),Math.sqrt(j)]},a.normalizeRect=function(a){var b=a.slice(0);return a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]),a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]),b},a.intersect=function(b,c){function d(a,b){return a-b}var e=[b[0],b[2],c[0],c[2]].sort(d),f=[b[1],b[3],c[1],c[3]].sort(d),g=[];return b=a.normalizeRect(b),c=a.normalizeRect(c),e[0]===b[0]&&e[1]===c[0]||e[0]===c[0]&&e[1]===b[0]?(g[0]=e[1],g[2]=e[2],f[0]===b[1]&&f[1]===c[1]||f[0]===c[1]&&f[1]===b[1]?(g[1]=f[1],g[3]=f[2],g):!1):!1},a.sign=function(a){return 0>a?-1:1;
-},a.appendToArray=function(a,b){Array.prototype.push.apply(a,b)},a.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)},a.extendObj=function(a,b){for(var c in b)a[c]=b[c]},a.getInheritableProperty=function(a,b){for(;a&&!a.has(b);)a=a.get("Parent");return a?a.get(b):null},a.inherit=function(a,b,c){a.prototype=Object.create(b.prototype),a.prototype.constructor=a;for(var d in c)a.prototype[d]=c[d]},a.loadScript=function(a,b){var c=document.createElement("script"),d=!1;c.setAttribute("src",a),b&&(c.onload=function(){d||b(),d=!0}),document.getElementsByTagName("head")[0].appendChild(c)},a}(),oa=(PDFJS.PageViewport=function(){function a(a,b,c,d,e,f){this.viewBox=a,this.scale=b,this.rotation=c,this.offsetX=d,this.offsetY=e;var g,h,i,j,k=(a[2]+a[0])/2,l=(a[3]+a[1])/2;switch(c%=360,c=0>c?c+360:c){case 180:g=-1,h=0,i=0,j=1;break;case 90:g=0,h=1,i=1,j=0;break;case 270:g=0,h=-1,i=-1,j=0;break;default:g=1,h=0,i=0,j=-1}f&&(i=-i,j=-j);var m,n,o,p;0===g?(m=Math.abs(l-a[1])*b+d,n=Math.abs(k-a[0])*b+e,o=Math.abs(a[3]-a[1])*b,p=Math.abs(a[2]-a[0])*b):(m=Math.abs(k-a[0])*b+d,n=Math.abs(l-a[1])*b+e,o=Math.abs(a[2]-a[0])*b,p=Math.abs(a[3]-a[1])*b),this.transform=[g*b,h*b,i*b,j*b,m-g*b*k-i*b*l,n-h*b*k-j*b*l],this.width=o,this.height=p,this.fontScale=b}return a.prototype={clone:function(b){b=b||{};var c="scale"in b?b.scale:this.scale,d="rotation"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),c,d,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return na.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=na.applyTransform([a[0],a[1]],this.transform),c=na.applyTransform([a[2],a[3]],this.transform);return[b[0],b[1],c[0],c[1]]},convertToPdfPoint:function(a,b){return na.applyInverseTransform([a,b],this.transform)}},a}(),[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364]);PDFJS.createPromiseCapability=G,function(){function a(a){this._status=c,this._handlers=[];try{a.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(b){this._reject(b)}}if(S.Promise)return"function"!=typeof S.Promise.all&&(S.Promise.all=function(a){var b,c,d=0,e=[],f=new S.Promise(function(a,d){b=a,c=d});return a.forEach(function(a,f){d++,a.then(function(a){e[f]=a,d--,0===d&&b(e)},c)}),0===d&&b(e),f}),"function"!=typeof S.Promise.resolve&&(S.Promise.resolve=function(a){return new S.Promise(function(b){b(a)})}),"function"!=typeof S.Promise.reject&&(S.Promise.reject=function(a){return new S.Promise(function(b,c){c(a)})}),void("function"!=typeof S.Promise.prototype["catch"]&&(S.Promise.prototype["catch"]=function(a){return S.Promise.prototype.then(void 0,a)}));var c=0,d=1,e=2,f=500,g={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,scheduleHandlers:function(a){a._status!==c&&(this.handlers=this.handlers.concat(a._handlers),a._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var a=1,b=Date.now()+a;this.handlers.length>0;){var c=this.handlers.shift(),f=c.thisPromise._status,g=c.thisPromise._value;try{f===d?"function"==typeof c.onResolve&&(g=c.onResolve(g)):"function"==typeof c.onReject&&(g=c.onReject(g),f=d,c.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(c.thisPromise))}catch(h){f=e,g=h}if(c.nextPromise._updateStatus(f,g),Date.now()>=b)break}return this.handlers.length>0?void setTimeout(this.runHandlers.bind(this),0):void(this.running=!1)},addUnhandledRejection:function(a){this.unhandledRejections.push({promise:a,time:Date.now()}),this.scheduleRejectionCheck()},removeUnhandeledRejection:function(a){a._unhandledRejection=!1;for(var b=0;b<this.unhandledRejections.length;b++)this.unhandledRejections[b].promise===a&&(this.unhandledRejections.splice(b),b--)},scheduleRejectionCheck:function(){this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){this.pendingRejectionCheck=!1;for(var a=Date.now(),c=0;c<this.unhandledRejections.length;c++)if(a-this.unhandledRejections[c].time>f){var d=this.unhandledRejections[c].promise._value,e="Unhandled rejection: "+d;d.stack&&(e+="\n"+d.stack),b(e),this.unhandledRejections.splice(c),c--}this.unhandledRejections.length&&this.scheduleRejectionCheck()}.bind(this),f))}};a.all=function(b){function c(a){g._status!==e&&(i=[],f(a))}var d,f,g=new a(function(a,b){d=a,f=b}),h=b.length,i=[];if(0===h)return d(i),g;for(var j=0,k=b.length;k>j;++j){var l=b[j],m=function(a){return function(b){g._status!==e&&(i[a]=b,h--,0===h&&d(i))}}(j);a.isPromise(l)?l.then(m,c):m(l)}return g},a.isPromise=function(a){return a&&"function"==typeof a.then},a.resolve=function(b){return new a(function(a){a(b)})},a.reject=function(b){return new a(function(a,c){c(b)})},a.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(b,c){if(this._status!==d&&this._status!==e){if(b===d&&a.isPromise(c))return void c.then(this._updateStatus.bind(this,d),this._updateStatus.bind(this,e));this._status=b,this._value=c,b===e&&0===this._handlers.length&&(this._unhandledRejection=!0,g.addUnhandledRejection(this)),g.scheduleHandlers(this)}},_resolve:function(a){this._updateStatus(d,a)},_reject:function(a){this._updateStatus(e,a)},then:function(b,c){var d=new a(function(a,b){this.resolve=a,this.reject=b});return this._handlers.push({thisPromise:this,onResolve:b,onReject:c,nextPromise:d}),g.scheduleHandlers(this),d},"catch":function(a){return this.then(void 0,a)}},S.Promise=a}();(function(){function a(a,b,c){for(;a.length<c;)a+=b;return a}function c(){this.started={},this.times=[],this.enabled=!0}return c.prototype={time:function(a){this.enabled&&(a in this.started&&b("Timer is already running for "+a),this.started[a]=Date.now())},timeEnd:function(a){this.enabled&&(a in this.started||b("Timer has not been started for "+a),this.times.push({name:a,start:this.started[a],end:Date.now()}),delete this.started[a])},toString:function(){var b,c,d=this.times,e="",f=0;for(b=0,c=d.length;c>b;++b){var g=d[b].name;g.length>f&&(f=g.length)}for(b=0,c=d.length;c>b;++b){var h=d[b],i=h.end-h.start;e+=a(h.name," ",f)+" "+i+"ms\n"}return e}},c})();PDFJS.createBlob=function(a,b){if("undefined"!=typeof Blob)return new Blob([a],{type:b});var c=new MozBlobBuilder;return c.append(a),c.getBlob(b)},PDFJS.createObjectURL=function(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return function(b,c){if(!PDFJS.disableCreateObjectURL&&"undefined"!=typeof URL&&URL.createObjectURL){var d=PDFJS.createBlob(b,c);return URL.createObjectURL(d)}for(var e="data:"+c+";base64,",f=0,g=b.length;g>f;f+=3){var h=255&b[f],i=255&b[f+1],j=255&b[f+2],k=h>>2,l=(3&h)<<4|i>>4,m=g>f+1?(15&i)<<2|j>>6:64,n=g>f+2?63&j:64;e+=a[k]+a[l]+a[m]+a[n]}return e}}(),H.prototype={on:function(a,b,d){var e=this.actionHandler;e[a]&&c('There is already an actionName called "'+a+'"'),e[a]=[b,d]},send:function(a,b,c){var d={action:a,data:b};this.postMessage(d,c)},sendWithPromise:function(a,b,c){var d=this.callbackIndex++,e={action:a,data:b,callbackId:d},f=G();this.callbacksCapabilities[d]=f;try{this.postMessage(e,c)}catch(g){f.reject(g)}return f.promise},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)}};var pa=function(){function a(a,b){this.url=a,b=b||{},this.isHttp=/^https?:/i.test(a),this.httpHeaders=this.isHttp&&b.httpHeaders||{},this.withCredentials=b.withCredentials||!1,this.getXhr=b.getXhr||function(){return new XMLHttpRequest},this.currXhrId=0,this.pendingRequests={},this.loadedRequests={}}function b(a){var b=a.response;if("string"!=typeof b)return b;for(var c=b.length,d=new Uint8Array(c),e=0;c>e;e++)d[e]=255&b.charCodeAt(e);return d.buffer}var c=200,d=206,e=function(){try{var a=new XMLHttpRequest;return a.open("GET","https://example.com"),a.responseType="moz-chunked-arraybuffer","moz-chunked-arraybuffer"===a.responseType}catch(b){return!1}}();return a.prototype={requestRange:function(a,b,c){var d={begin:a,end:b};for(var e in c)d[e]=c[e];return this.request(d)},requestFull:function(a){return this.request(a)},request:function(a){var b=this.getXhr(),c=this.currXhrId++,d=this.pendingRequests[c]={xhr:b};b.open("GET",this.url),b.withCredentials=this.withCredentials;for(var f in this.httpHeaders){var g=this.httpHeaders[f];"undefined"!=typeof g&&b.setRequestHeader(f,g)}if(this.isHttp&&"begin"in a&&"end"in a){var h=a.begin+"-"+(a.end-1);b.setRequestHeader("Range","bytes="+h),d.expectedStatus=206}else d.expectedStatus=200;var i=e&&!!a.onProgressiveData;return i?(b.responseType="moz-chunked-arraybuffer",d.onProgressiveData=a.onProgressiveData,d.mozChunked=!0):b.responseType="arraybuffer",a.onError&&(b.onerror=function(c){a.onError(b.status)}),b.onreadystatechange=this.onStateChange.bind(this,c),b.onprogress=this.onProgress.bind(this,c),d.onHeadersReceived=a.onHeadersReceived,d.onDone=a.onDone,d.onError=a.onError,d.onProgress=a.onProgress,b.send(null),c},onProgress:function(a,c){var d=this.pendingRequests[a];if(d){if(d.mozChunked){var e=b(d.xhr);d.onProgressiveData(e)}var f=d.onProgress;f&&f(c)}},onStateChange:function(a,e){var f=this.pendingRequests[a];if(f){var g=f.xhr;if(g.readyState>=2&&f.onHeadersReceived&&(f.onHeadersReceived(),delete f.onHeadersReceived),4===g.readyState&&a in this.pendingRequests){if(delete this.pendingRequests[a],0===g.status&&this.isHttp)return void(f.onError&&f.onError(g.status));var h=g.status||c,i=h===c&&f.expectedStatus===d;if(!i&&h!==f.expectedStatus)return void(f.onError&&f.onError(g.status));this.loadedRequests[a]=!0;var j=b(g);if(h===d){var k=g.getResponseHeader("Content-Range"),l=/bytes (\d+)-(\d+)\/(\d+)/.exec(k),m=parseInt(l[1],10);f.onDone({begin:m,chunk:j})}else f.onProgressiveData?f.onDone(null):f.onDone({begin:0,chunk:j})}}},hasPendingRequests:function(){for(var a in this.pendingRequests)return!0;return!1},getRequestXhr:function(a){return this.pendingRequests[a].xhr},isStreamingRequest:function(a){return!!this.pendingRequests[a].onProgressiveData},isPendingRequest:function(a){return a in this.pendingRequests},isLoadedRequest:function(a){return a in this.loadedRequests},abortAllRequests:function(){for(var a in this.pendingRequests)this.abortRequest(0|a)},abortRequest:function(a){var b=this.pendingRequests[a].xhr;delete this.pendingRequests[a],b.abort()}},a}(),qa=function(){function a(a,b,c){this.bytes=new Uint8Array(a),this.start=0,this.pos=0,this.end=a,this.chunkSize=b,this.loadedChunks=[],this.numChunksLoaded=0,this.numChunks=Math.ceil(a/b),this.manager=c,this.progressiveDataLength=0,this.lastSuccessfulEnsureByteChunk=-1}return a.prototype={getMissingChunks:function(){for(var a=[],b=0,c=this.numChunks;c>b;++b)this.loadedChunks[b]||a.push(b);return a},getBaseStreams:function(){return[this]},allChunksLoaded:function(){return this.numChunksLoaded===this.numChunks},onReceiveData:function(a,b){var c=a+b.byteLength;e(a%this.chunkSize===0,"Bad begin offset: "+a);var d=this.bytes.length;e(c%this.chunkSize===0||c===d,"Bad end offset: "+c),this.bytes.set(new Uint8Array(b),a);var f,g=this.chunkSize,h=Math.floor(a/g),i=Math.floor((c-1)/g)+1;for(f=h;i>f;++f)this.loadedChunks[f]||(this.loadedChunks[f]=!0,++this.numChunksLoaded)},onReceiveProgressiveData:function(a){var b=this.progressiveDataLength,c=Math.floor(b/this.chunkSize);this.bytes.set(new Uint8Array(a),b),b+=a.byteLength,this.progressiveDataLength=b;var d,e=b>=this.end?this.numChunks:Math.floor(b/this.chunkSize);for(d=c;e>d;++d)this.loadedChunks[d]||(this.loadedChunks[d]=!0,++this.numChunksLoaded)},ensureByte:function(a){var b=Math.floor(a/this.chunkSize);if(b!==this.lastSuccessfulEnsureByteChunk){if(!this.loadedChunks[b])throw new ja(a,a+1);this.lastSuccessfulEnsureByteChunk=b}},ensureRange:function(a,b){if(!(a>=b||b<=this.progressiveDataLength))for(var c=this.chunkSize,d=Math.floor(a/c),e=Math.floor((b-1)/c)+1,f=d;e>f;++f)if(!this.loadedChunks[f])throw new ja(a,b)},nextEmptyChunk:function(a){for(var b,c=this.numChunks,d=0;c>d;++d)if(b=(a+d)%c,!this.loadedChunks[b])return b;return null},hasChunk:function(a){return!!this.loadedChunks[a]},get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){var a=this.pos;return a>=this.end?-1:(this.ensureByte(a),this.bytes[this.pos++])},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),c=this.getByte(),d=this.getByte();return(a<<24)+(b<<16)+(c<<8)+d},getBytes:function(a){var b=this.bytes,c=this.pos,d=this.end;if(!a)return this.ensureRange(c,d),b.subarray(c,d);var e=c+a;return e>d&&(e=d),this.ensureRange(c,e),this.pos=e,b.subarray(c,e)},peekByte:function(){var a=this.getByte();return this.pos--,a},peekBytes:function(a){var b=this.getBytes(a);return this.pos-=b.length,b},getByteRange:function(a,b){return this.ensureRange(a,b),this.bytes.subarray(a,b)},skip:function(a){a||(a=1),this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(a,b,c){function d(){}this.ensureRange(a,a+b),d.prototype=Object.create(this),d.prototype.getMissingChunks=function(){for(var a=this.chunkSize,b=Math.floor(this.start/a),c=Math.floor((this.end-1)/a)+1,d=[],e=b;c>e;++e)this.loadedChunks[e]||d.push(e);return d};var e=new d;return e.pos=e.start=a,e.end=a+b||this.end,e.dict=c,e},isStream:!0},a}(),ra=function(){function a(a,b,c,d){this.stream=new qa(a,b,this),this.length=a,this.chunkSize=b,this.url=c,this.disableAutoFetch=d.disableAutoFetch;var e=this.msgHandler=d.msgHandler;if(d.chunkedViewerLoading)e.on("OnDataRange",this.onReceiveData.bind(this)),e.on("OnDataProgress",this.onProgress.bind(this)),this.sendRequest=function(a,b){e.send("RequestDataRange",{begin:a,end:b})};else{var f=function(){return new XMLHttpRequest};this.networkManager=new pa(this.url,{getXhr:f,httpHeaders:d.httpHeaders,withCredentials:d.withCredentials}),this.sendRequest=function(a,b){this.networkManager.requestRange(a,b,{onDone:this.onReceiveData.bind(this),onProgress:this.onProgress.bind(this)})}}this.currRequestId=0,this.chunksNeededByRequest={},this.requestsByChunk={},this.promisesByRequest={},this.progressiveDataLength=0,this._loadedStreamCapability=G(),d.initialData&&this.onReceiveData({chunk:d.initialData})}return a.prototype={onLoadedStream:function(){return this._loadedStreamCapability.promise},requestAllChunks:function(){var a=this.stream.getMissingChunks();return this._requestChunks(a),this._loadedStreamCapability.promise},_requestChunks:function(a){var b,c,d,e=this.currRequestId++;for(this.chunksNeededByRequest[e]=b={},c=0,d=a.length;d>c;c++)this.stream.hasChunk(a[c])||(b[a[c]]=!0);if(u(b))return Promise.resolve();var f=G();this.promisesByRequest[e]=f;var g=[];for(var h in b)h=0|h,h in this.requestsByChunk||(this.requestsByChunk[h]=[],g.push(h)),this.requestsByChunk[h].push(e);if(!g.length)return f.promise;var i=this.groupChunks(g);for(c=0;c<i.length;++c){var j=i[c],k=j.beginChunk*this.chunkSize,l=Math.min(j.endChunk*this.chunkSize,this.length);this.sendRequest(k,l)}return f.promise},getStream:function(){return this.stream},requestRange:function(a,b){b=Math.min(b,this.length);for(var c=this.getBeginChunk(a),d=this.getEndChunk(b),e=[],f=c;d>f;++f)e.push(f);return this._requestChunks(e)},requestRanges:function(a){a=a||[];for(var b=[],c=0;c<a.length;c++)for(var d=this.getBeginChunk(a[c].begin),e=this.getEndChunk(a[c].end),f=d;e>f;++f)b.indexOf(f)<0&&b.push(f);return b.sort(function(a,b){return a-b}),this._requestChunks(b)},groupChunks:function(a){for(var b=[],c=-1,d=-1,e=0;e<a.length;++e){var f=a[e];0>c&&(c=f),d>=0&&d+1!==f&&(b.push({beginChunk:c,endChunk:d+1}),c=f),e+1===a.length&&b.push({beginChunk:c,endChunk:f+1}),d=f}return b},onProgress:function(a){var b=this.stream.numChunksLoaded*this.chunkSize+a.loaded;this.msgHandler.send("DocProgress",{loaded:b,total:this.length})},onReceiveData:function(a){var b=a.chunk,c=void 0===a.begin,d=c?this.progressiveDataLength:a.begin,e=d+b.byteLength,f=Math.floor(d/this.chunkSize),g=e<this.length?Math.floor(e/this.chunkSize):Math.ceil(e/this.chunkSize);c?(this.stream.onReceiveProgressiveData(b),this.progressiveDataLength=e):this.stream.onReceiveData(d,b),this.stream.allChunksLoaded()&&this._loadedStreamCapability.resolve(this.stream);var h,i,j=[];for(b=f;g>b;++b){var k=this.requestsByChunk[b]||[];for(delete this.requestsByChunk[b],h=0;h<k.length;++h){i=k[h];var l=this.chunksNeededByRequest[i];b in l&&delete l[b],u(l)&&j.push(i)}}if(!this.disableAutoFetch&&u(this.requestsByChunk)){var m;if(1===this.stream.numChunksLoaded){var n=this.stream.numChunks-1;this.stream.hasChunk(n)||(m=n)}else m=this.stream.nextEmptyChunk(g);w(m)&&this._requestChunks([m])}for(h=0;h<j.length;++h){i=j[h];var o=this.promisesByRequest[i];delete this.promisesByRequest[i],o.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})},onError:function(a){this._loadedStreamCapability.reject(a)},getBeginChunk:function(a){var b=Math.floor(a/this.chunkSize);return b},getEndChunk:function(a){var b=Math.floor((a-1)/this.chunkSize)+1;return b},abort:function(){this.networkManager&&this.networkManager.abortAllRequests();for(var a in this.promisesByRequest){var b=this.promisesByRequest[a];b.reject(new Error("Request was aborted"))}}},a}(),sa=65536,ta=function(){function a(){throw new Error("Cannot initialize BaseManagerManager")}return a.prototype={onLoadedStream:function(){throw new ia},ensureDoc:function(a,b){return this.ensure(this.pdfDocument,a,b)},ensureXRef:function(a,b){return this.ensure(this.pdfDocument.xref,a,b)},ensureCatalog:function(a,b){return this.ensure(this.pdfDocument.catalog,a,b)},getPage:function(a){return this.pdfDocument.getPage(a)},cleanup:function(){return this.pdfDocument.cleanup()},ensure:function(a,b,c){return new ia},requestRange:function(a,b){return new ia},requestLoadedStream:function(){return new ia},sendProgressiveData:function(a){return new ia},updatePassword:function(a){this.pdfDocument.xref.password=this.password=a,this._passwordChangedCapability&&this._passwordChangedCapability.resolve()},passwordChanged:function(){return this._passwordChangedCapability=G(),this._passwordChangedCapability.promise},terminate:function(){return new ia}},a}(),ua=function(){function a(a,b){var c=new Mc(a);this.pdfDocument=new xa(this,c,b),this._loadedStreamCapability=G(),this._loadedStreamCapability.resolve(c)}return a.prototype=Object.create(ta.prototype),a.prototype.constructor=a,a.prototype.ensure=function(a,b,c){return new Promise(function(d,e){try{var f,g=a[b];f="function"==typeof g?g.apply(a,c):g,d(f)}catch(h){e(h)}})},a.prototype.requestRange=function(a,b){return Promise.resolve()},a.prototype.requestLoadedStream=function(){},a.prototype.onLoadedStream=function(){return this._loadedStreamCapability.promise},a.prototype.terminate=function(){},a}(),va=function(){function a(a,b){this.msgHandler=b;var c={msgHandler:b,httpHeaders:a.httpHeaders,withCredentials:a.withCredentials,chunkedViewerLoading:a.chunkedViewerLoading,disableAutoFetch:a.disableAutoFetch,initialData:a.initialData};this.streamManager=new ra(a.length,sa,a.url,c),this.pdfDocument=new xa(this,this.streamManager.getStream(),a.password)}return a.prototype=Object.create(ta.prototype),a.prototype.constructor=a,a.prototype.ensure=function(a,b,c){var d=this;return new Promise(function(e,f){function g(){try{var h,i=a[b];h="function"==typeof i?i.apply(a,c):i,e(h)}catch(j){if(!(j instanceof ja))return void f(j);d.streamManager.requestRange(j.begin,j.end).then(g,f)}}g()})},a.prototype.requestRange=function(a,b){return this.streamManager.requestRange(a,b)},a.prototype.requestLoadedStream=function(){this.streamManager.requestAllChunks()},a.prototype.sendProgressiveData=function(a){this.streamManager.onReceiveData({chunk:a})},a.prototype.onLoadedStream=function(){return this.streamManager.onLoadedStream()},a.prototype.terminate=function(){this.streamManager.abort()},a}(),wa=function(){function a(a,b,c,d,e,f){this.pdfManager=a,this.pageIndex=c,this.pageDict=d,this.xref=b,this.ref=e,this.fontCache=f,this.idCounters={obj:0},this.resourcesPromise=null}var c=[0,0,612,792];return a.prototype={getPageProp:function(a){return this.pageDict.get(a)},getInheritedPageProp:function(a){for(var c=this.pageDict,d=null,e=0,f=100;c;){var g=c.get(a);if(g&&(d||(d=[]),d.push(g)),++e>f){b("Page_getInheritedPageProp: maximum loop count exceeded.");break}c=c.get("Parent")}return d?1===d.length||!B(d[0])||e>f?d[0]:Aa.merge(this.xref,d):Aa.empty},get content(){return this.getPageProp("Contents")},get resources(){return g(this,"resources",this.getInheritedPageProp("Resources"))},get mediaBox(){var a=this.getInheritedPageProp("MediaBox");return C(a)&&4===a.length||(a=c),g(this,"mediaBox",a)},get view(){var a=this.mediaBox,b=this.getInheritedPageProp("CropBox");return C(b)&&4===b.length?(b=na.intersect(b,a),b?g(this,"view",b):g(this,"view",a)):g(this,"view",a)},get rotate(){var a=this.getInheritedPageProp("Rotate")||0;return a%90!==0?a=0:a>=360?a%=360:0>a&&(a=(a%360+360)%360),g(this,"rotate",a)},getContentStream:function(){var a,b=this.content;if(C(b)){var c,d=this.xref,e=b.length,f=[];for(c=0;e>c;++c)f.push(d.fetchIfRef(b[c]));a=new Pc(f)}else a=D(b)?b:new _c;return a},loadResources:function(a){return this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources")),this.resourcesPromise.then(function(){var b=new Ia(this.resources.map,a,this.xref);return b.load()}.bind(this))},getOperatorList:function(a,b,c){var d=this,e=this.pdfManager,f=e.ensure(this,"getContentStream",[]),g=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),h=new vb(e,this.xref,a,this.pageIndex,"p"+this.pageIndex+"_",this.idCounters,this.fontCache),i=Promise.all([f,g]),j=i.then(function(e){var f=e[0],g=new xb(c,a,d.pageIndex);return a.send("StartRenderPage",{transparency:h.hasBlendModes(d.resources),pageIndex:d.pageIndex,intent:c}),h.getOperatorList(f,b,d.resources,g).then(function(){return g})}),k=e.ensure(this,"annotations");return Promise.all([j,k]).then(function(a){var d=a[0],f=a[1];if(0===f.length)return d.flush(!0),d;var g=Na.appendToOperatorList(f,d,e,h,b,c);return g.then(function(){return d.flush(!0),d})})},extractTextContent:function(a){var b={on:function(){},send:function(){}},c=this,d=this.pdfManager,e=d.ensure(this,"getContentStream",[]),f=this.loadResources(["ExtGState","XObject","Font"]),g=Promise.all([e,f]);return g.then(function(e){var f=e[0],g=new vb(d,c.xref,b,c.pageIndex,"p"+c.pageIndex+"_",c.idCounters,c.fontCache);return g.getTextContent(f,a,c.resources)})},getAnnotationsData:function(){for(var a=this.annotations,b=[],c=0,d=a.length;d>c;++c)b.push(a[c].data);return b},get annotations(){for(var a=[],b=this.getInheritedPageProp("Annots")||[],c=new I,d=0,e=b.length;e>d;++d){var f=b[d],h=c.create(this.xref,f);h&&(h.isViewable()||h.isPrintable())&&a.push(h)}return g(this,"annotations",a)}},a}(),xa=function(){function b(a,b,e){D(b)?d.call(this,a,b,e):E(b)?d.call(this,a,new Mc(b),e):c("PDFDocument: Unknown argument type")}function d(a,b,c){e(b.length>0,"stream must have data"),this.pdfManager=a,this.stream=b;var d=new Fa(this.stream,c,a);this.xref=d}function f(a,b,c,d){var e=a.pos,f=a.end,g=[];e+c>f&&(c=f-e);for(var h=0;c>h;++h)g.push(String.fromCharCode(a.getByte()));var i=g.join("");a.pos=e;var j=d?i.lastIndexOf(b):i.indexOf(b);return-1===j?!1:(a.pos+=j,!0)}var h=1024,i="\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",k={get entries(){return g(this,"entries",{Title:y,Author:y,Subject:y,Keywords:y,Creator:y,Producer:y,CreationDate:y,ModDate:y,Trapped:z})}};return b.prototype={parse:function(b){this.setup(b);var c=this.catalog.catDict.get("Version");z(c)&&(this.pdfFormatVersion=c.name);try{if(this.acroForm=this.catalog.catDict.get("AcroForm"),this.acroForm){this.xfa=this.acroForm.get("XFA");var d=this.acroForm.get("Fields");d&&C(d)&&0!==d.length||this.xfa||(this.acroForm=null)}}catch(e){a("Something wrong with AcroForm entry"),this.acroForm=null}},get linearization(){var b=null;if(this.stream.length)try{b=Hc.create(this.stream)}catch(c){if(c instanceof ja)throw c;a(c)}return g(this,"linearization",b)},get startXRef(){var a=this.stream,b=0,c=this.linearization;if(c)a.reset(),f(a,"endobj",1024)&&(b=a.pos+6);else{for(var d=1024,e=!1,h=a.end;!e&&h>0;)h-=d-"startxref".length,0>h&&(h=0),a.pos=h,e=f(a,"startxref",d,!0);if(e){a.skip(9);var i;do i=a.getByte();while(Gc.isSpace(i));for(var j="";i>=32&&57>=i;)j+=String.fromCharCode(i),i=a.getByte();b=parseInt(j,10),isNaN(b)&&(b=0)}}return g(this,"startXRef",b)},get mainXRefEntriesOffset(){var a=0,b=this.linearization;return b&&(a=b.mainXRefEntriesOffset),g(this,"mainXRefEntriesOffset",a)},checkHeader:function(){var a=this.stream;if(a.reset(),f(a,"%PDF-",1024)){a.moveStart();for(var b,c=12,d="";(b=a.getByte())>32&&!(d.length>=c);)d+=String.fromCharCode(b);return void(this.pdfFormatVersion||(this.pdfFormatVersion=d.substring(5)))}},parseStartXRef:function(){var a=this.startXRef;this.xref.setStartXRef(a)},setup:function(a){this.xref.parse(a),this.catalog=new Ea(this.pdfManager,this.xref)},get numPages(){var a=this.linearization,b=a?a.numPages:this.catalog.numPages;return g(this,"numPages",b)},get documentInfo(){var b,c={PDFFormatVersion:this.pdfFormatVersion,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa};try{b=this.xref.trailer.get("Info")}catch(d){a("The document information dictionary is invalid.")}if(b){var e=k.entries;for(var f in e)if(b.has(f)){var h=b.get(f);e[f](h)?c[f]="string"!=typeof h?h:r(h):a('Bad value in document info for "'+f+'"')}}return g(this,"documentInfo",c)},get fingerprint(){var a,b=this.xref,c="",d=b.trailer.get("ID");d&&C(d)&&d[0]&&y(d[0])&&d[0]!==i?a=j(d[0]):(this.stream.ensureRange&&this.stream.ensureRange(0,Math.min(h,this.stream.end)),a=gb(this.stream.bytes.subarray(0,h),0,h));for(var e=0,f=a.length;f>e;e++){var k=a[e].toString(16);c+=1===k.length?"0"+k:k}return g(this,"fingerprint",c)},getPage:function(a){return this.catalog.getPage(a)},cleanup:function(){return this.catalog.cleanup()}},b}(),ya=function(){function a(a){this.name=a}a.prototype={};var b={};return a.get=function(c){var d=b[c];return d?d:b[c]=new a(c)},a}(),za=function(){function a(a){this.cmd=a}a.prototype={};var b={};return a.get=function(c){var d=b[c];return d?d:b[c]=new a(c)},a}(),Aa=function(){function a(a){if(!z(a.Type))return!0;var b=a.Type.name;return d[b]===!0}function b(a){this.map=Object.create(null),this.xref=a,this.objId=null,this.__nonSerializable__=c}var c=function(){return c},d={Background:!0,ExtGState:!0,Halftone:!0,Layout:!0,Mask:!0,Pagination:!0,Printing:!0};return b.prototype={assignXref:function(a){this.xref=a},get:function(a,b,c){var d,e=this.xref;return"undefined"!=typeof(d=this.map[a])||a in this.map||"undefined"==typeof b?e?e.fetchIfRef(d):d:"undefined"!=typeof(d=this.map[b])||b in this.map||"undefined"==typeof c?e?e.fetchIfRef(d):d:(d=this.map[c]||null,e?e.fetchIfRef(d):d)},getAsync:function(a,b,c){var d,e=this.xref;return"undefined"!=typeof(d=this.map[a])||a in this.map||"undefined"==typeof b?e?e.fetchIfRefAsync(d):Promise.resolve(d):"undefined"!=typeof(d=this.map[b])||b in this.map||"undefined"==typeof c?e?e.fetchIfRefAsync(d):Promise.resolve(d):(d=this.map[c]||null,e?e.fetchIfRefAsync(d):Promise.resolve(d))},getArray:function(a,b,c){var d=this.get(a,b,c),e=this.xref;if(!C(d)||!e)return d;d=d.slice();for(var f=0,g=d.length;g>f;f++)F(d[f])&&(d[f]=e.fetch(d[f]));return d},getRaw:function(a){return this.map[a]},getAll:function(){var c,d,e=Object.create(null),f=null;for(c in this.map)d=this.get(c),d instanceof b?a(d)?(f||(f=[])).push({target:e,key:c,obj:d}):e[c]=this.getRaw(c):e[c]=d;if(!f)return e;for(var g=Object.create(null);f.length>0;){var h=f.shift(),i=h.obj,j=i.objId;if(j&&j in g)h.target[h.key]=g[j];else{var k=Object.create(null);for(c in i.map)d=i.get(c),d instanceof b?a(d)?f.push({target:k,key:c,obj:d}):k[c]=i.getRaw(c):k[c]=d;j&&(g[j]=k),h.target[h.key]=k}}return e},getKeys:function(){return Object.keys(this.map)},set:function(a,b){this.map[a]=b},has:function(a){return a in this.map},forEach:function(a){for(var b in this.map)a(b,this.get(b))}},b.empty=new b(null),b.merge=function(a,c){for(var d=new b(a),e=0,f=c.length;f>e;e++){var g=c[e];if(B(g))for(var h in g.map)d.map[h]||(d.map[h]=g.map[h])}return d},b}(),Ba=function(){function a(a,b){this.num=a,this.gen=b}return a.prototype={toString:function(){var a=this.num+"R";return 0!==this.gen&&(a+=this.gen),a}},a}(),Ca=function(){function a(){this.dict={}}return a.prototype={has:function(a){return a.toString()in this.dict},put:function(a){this.dict[a.toString()]=!0},remove:function(a){delete this.dict[a.toString()]}},a}(),Da=function(){function a(){this.dict=Object.create(null)}return a.prototype={get:function(a){return this.dict[a.toString()]},has:function(a){return a.toString()in this.dict},put:function(a,b){this.dict[a.toString()]=b},putAlias:function(a,b){this.dict[a.toString()]=this.get(b)},forEach:function(a,b){for(var c in this.dict)a.call(b,this.dict[c])},clear:function(){this.dict=Object.create(null)}},a}(),Ea=function(){function d(a,b){this.pdfManager=a,this.xref=b,this.catDict=b.getCatalogObj(),this.fontCache=new Da,e(B(this.catDict),"catalog object is not a dictionary"),this.pagePromises=[]}return d.prototype={get metadata(){var b=this.catDict.getRaw("Metadata");if(!F(b))return g(this,"metadata",null);var c,d=this.xref.encrypt?this.xref.encrypt.encryptMetadata:!1,e=this.xref.fetch(b,!d);if(e&&B(e.dict)){var f=e.dict.get("Type"),h=e.dict.get("Subtype");if(z(f)&&z(h)&&"Metadata"===f.name&&"XML"===h.name)try{c=s(i(e.getBytes()))}catch(j){a("Skipping invalid metadata.")}}return g(this,"metadata",c)},get toplevelPagesDict(){var a=this.catDict.get("Pages");return e(B(a),"invalid top-level pages dictionary"),g(this,"toplevelPagesDict",a)},get documentOutline(){var a=null;try{a=this.readDocumentOutline()}catch(c){if(c instanceof ja)throw c;b("Unable to read document outline")}return g(this,"documentOutline",a)},readDocumentOutline:function(){var a=this.xref,b=this.catDict.get("Outlines"),d={items:[]};if(B(b)){b=b.getRaw("First");var e=new Ca;if(F(b)){var f=[{obj:b,parent:d}];for(e.put(b);f.length>0;){var g=f.shift(),h=a.fetchIfRef(g.obj);if(null!==h){h.has("Title")||c("Invalid outline item");var i=h.get("A");i?i=i.get("D"):h.has("Dest")&&(i=h.getRaw("Dest"),z(i)&&(i=i.name));var j=h.get("Title"),k={dest:i,title:r(j),color:h.get("C")||[0,0,0],count:h.get("Count"),bold:!!(2&h.get("F")),italic:!!(1&h.get("F")),items:[]};g.parent.items.push(k),b=h.getRaw("First"),F(b)&&!e.has(b)&&(f.push({obj:b,parent:k}),e.put(b)),b=h.getRaw("Next"),F(b)&&!e.has(b)&&(f.push({obj:b,parent:g.parent}),e.put(b))}}}}return d.items.length>0?d.items:null},get numPages(){var a=this.toplevelPagesDict.get("Count");return e(w(a),"page count in top level pages object is not an integer"),g(this,"num",a)},get destinations(){function a(a){return B(a)?a.get("D"):a}var b,c,d=this.xref,e={},f=this.catDict.get("Names");if(f&&f.has("Dests")?b=f.getRaw("Dests"):this.catDict.has("Dests")&&(c=this.catDict.get("Dests")),c&&(f=c,f.forEach(function(b,c){c&&(e[b]=a(c))})),b){var h=new Ga(b,d),i=h.getAll();for(var j in i)i.hasOwnProperty(j)&&(e[j]=a(i[j]))}return g(this,"destinations",e)},getDestination:function(a){function b(a){return B(a)?a.get("D"):a}var c,d,e=this.xref,f=null,g=this.catDict.get("Names");if(g&&g.has("Dests")?c=g.getRaw("Dests"):this.catDict.has("Dests")&&(d=this.catDict.get("Dests")),d){var h=d.get(a);h&&(f=b(h))}if(c){var i=new Ga(c,e);f=b(i.get(a))}return f},get attachments(){var a,b=this.xref,c=null,d=this.catDict.get("Names");
-if(d&&(a=d.getRaw("EmbeddedFiles")),a){var e=new Ga(a,b),f=e.getAll();for(var h in f)if(f.hasOwnProperty(h)){var i=new Ha(f[h],b);c||(c={}),c[r(h)]=i.serializable}}return g(this,"attachments",c)},get javaScript(){function a(a){var b=a.get("S");if(z(b)&&"JavaScript"===b.name){var c=a.get("JS");if(D(c))c=i(c.getBytes());else if(!y(c))return;d.push(r(c))}}var b=this.xref,c=this.catDict.get("Names"),d=[];if(c&&c.has("JavaScript")){var e=new Ga(c.getRaw("JavaScript"),b),f=e.getAll();for(var h in f)if(f.hasOwnProperty(h)){var j=f[h];B(j)&&a(j)}}var k=this.catDict.get("OpenAction");if(B(k,"Action")){var l=k.get("S");if(z(l)&&"Named"===l.name){var m=k.get("N");z(m)&&"Print"===m.name&&d.push("print({});")}else a(k)}return g(this,"javaScript",d)},cleanup:function(){var a=[];return this.fontCache.forEach(function(b){a.push(b)}),Promise.all(a).then(function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b].dict;delete d.translated}this.fontCache.clear()}.bind(this))},getPage:function(a){return a in this.pagePromises||(this.pagePromises[a]=this.getPageDict(a).then(function(b){var c=b[0],d=b[1];return new wa(this.pdfManager,this.xref,a,c,d,this.fontCache)}.bind(this))),this.pagePromises[a]},getPageDict:function(a){function b(){for(;d.length;){var i=d.pop();if(F(i))return void g.fetchAsync(i).then(function(e){return B(e,"Page")||B(e)&&!e.has("Kids")?void(a===f?c.resolve([e,i]):(f++,b())):(d.push(e),void b())},c.reject);e(B(i),"page dictionary kid reference points to wrong type of object");var j=i.get("Count");if(0===j&&(h=!0),a>=f+j)f+=j;else{var k=i.get("Kids");if(e(C(k),"page dictionary kids object is not an array"),h||j!==k.length)for(var l=k.length-1;l>=0;l--)d.push(k[l]);else d=[k[a-f]],f=a}}c.reject("Page index "+a+" not found.")}var c=G(),d=[this.catDict.getRaw("Pages")],f=0,g=this.xref,h=!1;return b(),c.promise},getPageIndex:function(a){function b(a){var b,d=0;return f.fetchAsync(a).then(function(a){return a?(b=a.getRaw("Parent"),a.getAsync("Parent")):null}).then(function(a){return a?a.getAsync("Kids"):null}).then(function(g){if(!g)return null;for(var h=[],i=!1,j=0;j<g.length;j++){var k=g[j];if(e(F(k),"kids must be a ref"),k.num===a.num){i=!0;break}h.push(f.fetchAsync(k).then(function(a){if(a.has("Count")){var b=a.get("Count");d+=b}else d++}))}return i||c("kid ref not found in parents kids"),Promise.all(h).then(function(){return[d,b]})})}function d(a){return b(a).then(function(a){if(!a)return g;var b=a[0],c=a[1];return g+=b,d(c)})}var f=this.xref,g=0;return d(a)}},d}(),Fa=function(){function d(a,b){this.stream=a,this.entries=[],this.xrefstms={},this.cache=[],this.password=b,this.stats={streamTypes:[],fontTypes:[]}}return d.prototype={setStartXRef:function(a){this.startXRefQueue=[a]},parse:function(a){var d;a?(b("Indexing all PDF objects"),d=this.indexObjects()):d=this.readXRef(),d.assignXref(this),this.trailer=d;var e=d.get("Encrypt");if(e){var f=d.get("ID"),g=f&&f.length?f[0]:"";this.encrypt=new rb(e,g,this.password)}(this.root=d.get("Root"))||c("Invalid root reference")},processXRefTable:function(a){"tableState"in this||(this.tableState={entryNum:0,streamPos:a.lexer.stream.pos,parserBuf1:a.buf1,parserBuf2:a.buf2});var b=this.readXRefTable(a);A(b,"trailer")||c("Invalid XRef table: could not find trailer dictionary");var d=a.getObj();return!B(d)&&d.dict&&(d=d.dict),B(d)||c("Invalid XRef table: could not parse trailer dictionary"),delete this.tableState,d},readXRefTable:function(a){var b=a.lexer.stream,d=this.tableState;b.pos=d.streamPos,a.buf1=d.parserBuf1,a.buf2=d.parserBuf2;for(var e;;){if(!("firstEntryNum"in d&&"entryCount"in d)){if(A(e=a.getObj(),"trailer"))break;d.firstEntryNum=e,d.entryCount=a.getObj()}var f=d.firstEntryNum,g=d.entryCount;w(f)&&w(g)||c("Invalid XRef table: wrong types in subsection header");for(var h=d.entryNum;g>h;h++){d.streamPos=b.pos,d.entryNum=h,d.parserBuf1=a.buf1,d.parserBuf2=a.buf2;var i={};i.offset=a.getObj(),i.gen=a.getObj();var j=a.getObj();A(j,"f")?i.free=!0:A(j,"n")&&(i.uncompressed=!0),w(i.offset)&&w(i.gen)&&(i.free||i.uncompressed)||c("Invalid entry in XRef subsection: "+f+", "+g),this.entries[h+f]||(this.entries[h+f]=i)}d.entryNum=0,d.streamPos=b.pos,d.parserBuf1=a.buf1,d.parserBuf2=a.buf2,delete d.firstEntryNum,delete d.entryCount}return 1===f&&this.entries[1]&&this.entries[1].free&&this.entries.shift(),this.entries[0]&&!this.entries[0].free&&c("Invalid XRef table: unexpected first object"),e},processXRefStream:function(a){if(!("streamState"in this)){var b=a.dict,c=b.get("W"),d=b.get("Index");d||(d=[0,b.get("Size")]),this.streamState={entryRanges:d,byteWidths:c,entryNum:0,streamPos:a.pos}}return this.readXRefStream(a),delete this.streamState,a.dict},readXRefStream:function(a){var b,d,e=this.streamState;a.pos=e.streamPos;for(var f=e.byteWidths,g=f[0],h=f[1],i=f[2],j=e.entryRanges;j.length>0;){var k=j[0],l=j[1];for(w(k)&&w(l)||c("Invalid XRef range fields: "+k+", "+l),w(g)&&w(h)&&w(i)||c("Invalid XRef entry fields length: "+k+", "+l),b=e.entryNum;l>b;++b){e.entryNum=b,e.streamPos=a.pos;var m=0,n=0,o=0;for(d=0;g>d;++d)m=m<<8|a.getByte();for(0===g&&(m=1),d=0;h>d;++d)n=n<<8|a.getByte();for(d=0;i>d;++d)o=o<<8|a.getByte();var p={};switch(p.offset=n,p.gen=o,m){case 0:p.free=!0;break;case 1:p.uncompressed=!0;break;case 2:break;default:c("Invalid XRef entry type: "+m)}this.entries[k+b]||(this.entries[k+b]=p)}e.entryNum=0,e.streamPos=a.pos,j.splice(0,2)}},indexObjects:function(){function a(a,b){for(var c="",f=a[b];f!==d&&f!==e&&f!==h&&!(++b>=a.length);)c+=String.fromCharCode(f),f=a[b];return c}function b(a,b,c){for(var d=c.length,e=a.length,f=0;e>b;){for(var g=0;d>g&&a[b+g]===c[g];)++g;if(g>=d)break;b++,f++}return f}var c=9,d=10,e=13,f=32,g=37,h=60,i=/^(\d+)\s+(\d+)\s+obj\b/,j=new Uint8Array([116,114,97,105,108,101,114]),k=new Uint8Array([115,116,97,114,116,120,114,101,102]),l=new Uint8Array([101,110,100,111,98,106]),m=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var n=this.stream;n.pos=0;for(var o=n.getBytes(),p=n.start,q=o.length,r=[],s=[];q>p;){var t=o[p];if(t!==c&&t!==d&&t!==e&&t!==f)if(t!==g){var u,v=a(o,p);if(0!==v.indexOf("xref")||4!==v.length&&!/\s/.test(v[4]))if(u=i.exec(v)){"undefined"==typeof this.entries[u[1]]&&(this.entries[u[1]]={offset:p-n.start,gen:0|u[2],uncompressed:!0});var w=b(o,p,l)+7,x=o.subarray(p,p+w),y=b(x,0,m);w>y&&x[y+5]<64&&(s.push(p-n.start),this.xrefstms[p-n.start]=1),p+=w}else 0!==v.indexOf("trailer")||7!==v.length&&!/\s/.test(v[7])?p+=v.length+1:(r.push(p),p+=b(o,p,k));else p+=b(o,p,j),r.push(p),p+=b(o,p,k)}else do{if(++p,p>=q)break;t=o[p]}while(t!==d&&t!==e);else++p}var z,C;for(z=0,C=s.length;C>z;++z)this.startXRefQueue.push(s[z]),this.readXRef(!0);var D;for(z=0,C=r.length;C>z;++z){n.pos=r[z];var E=new Fc(new Gc(n),!0,this),F=E.getObj();if(A(F,"trailer")&&B(D=E.getObj())&&D.has("ID"))return D}if(D)return D;throw new fa("Invalid PDF structure")},readXRef:function(b){var d=this.stream;try{for(;this.startXRefQueue.length;){var e=this.startXRefQueue[0];d.pos=e+d.start;var f,g=new Fc(new Gc(d),!0,this),h=g.getObj();if(A(h,"xref")){if(f=this.processXRefTable(g),this.topDict||(this.topDict=f),h=f.get("XRefStm"),w(h)){var i=h;i in this.xrefstms||(this.xrefstms[i]=1,this.startXRefQueue.push(i))}}else w(h)?(w(g.getObj())&&A(g.getObj(),"obj")&&D(h=g.getObj())||c("Invalid XRef stream"),f=this.processXRefStream(h),this.topDict||(this.topDict=f),f||c("Failed to read XRef stream")):c("Invalid XRef stream header");h=f.get("Prev"),w(h)?this.startXRefQueue.push(h):F(h)&&this.startXRefQueue.push(h.num),this.startXRefQueue.shift()}return this.topDict}catch(j){if(j instanceof ja)throw j;a("(while reading XRef): "+j)}if(!b)throw new ka},getEntry:function(a){var b=this.entries[a];return b&&!b.free&&b.offset?b:null},fetchIfRef:function(a){return F(a)?this.fetch(a):a},fetch:function(a,b){e(F(a),"ref object is not a reference");var c=a.num;if(c in this.cache){var d=this.cache[c];return d}var f=this.getEntry(c);return null===f?this.cache[c]=null:(f=f.uncompressed?this.fetchUncompressed(a,f,b):this.fetchCompressed(f,b),B(f)?f.objId=a.toString():D(f)&&(f.dict.objId=a.toString()),f)},fetchUncompressed:function(a,b,d){var e=a.gen,f=a.num;b.gen!==e&&c("inconsistent generation in XRef");var g=this.stream.makeSubStream(b.offset+this.stream.start),h=new Fc(new Gc(g),!0,this),i=h.getObj(),j=h.getObj(),k=h.getObj();if(w(i)&&parseInt(i,10)===f&&w(j)&&parseInt(j,10)===e&&A(k)||c("bad XRef entry"),!A(k,"obj")){if(0===k.cmd.indexOf("obj")&&(f=parseInt(k.cmd.substring(3),10),!isNaN(f)))return f;c("bad XRef entry")}return b=this.encrypt&&!d?h.getObj(this.encrypt.createCipherTransform(f,e)):h.getObj(),D(b)||(this.cache[f]=b),b},fetchCompressed:function(a,b){var d=a.offset,e=this.fetch(new Ba(d,0));D(e)||c("bad ObjStm stream");var f=e.dict.get("First"),g=e.dict.get("N");w(f)&&w(g)||c("invalid first and n parameters for ObjStm stream");var h=new Fc(new Gc(e),!1,this);h.allowStreams=!0;var i,j,k=[],l=[];for(i=0;g>i;++i){j=h.getObj(),w(j)||c("invalid object number in the ObjStm stream: "+j),l.push(j);var m=h.getObj();w(m)||c("invalid object offset in the ObjStm stream: "+m)}for(i=0;g>i;++i){k.push(h.getObj()),j=l[i];var n=this.entries[j];n&&n.offset===d&&n.gen===i&&(this.cache[j]=k[i])}return a=k[a.gen],void 0===a&&c("bad XRef entry for compressed object"),a},fetchIfRefAsync:function(a){return F(a)?this.fetchAsync(a):Promise.resolve(a)},fetchAsync:function(a,b){var c=this.stream.manager,d=this;return new Promise(function e(f,g){try{f(d.fetch(a,b))}catch(h){if(h instanceof ja)return void c.requestRange(h.begin,h.end).then(function(){e(f,g)},g);g(h)}})},getCatalogObj:function(){return this.root}},d}(),Ga=function(){function a(a,b){this.root=a,this.xref=b}return a.prototype={getAll:function(){var a={};if(!this.root)return a;var b=this.xref,d=new Ca;d.put(this.root);for(var e=[this.root];e.length>0;){var f,g,h=b.fetchIfRef(e.shift());if(B(h))if(h.has("Kids")){var i=h.get("Kids");for(f=0,g=i.length;g>f;f++){var j=i[f];d.has(j)&&c("invalid destinations"),e.push(j),d.put(j)}}else{var k=h.get("Names");if(k)for(f=0,g=k.length;g>f;f+=2)a[b.fetchIfRef(k[f])]=b.fetchIfRef(k[f+1])}}return a},get:function(a){if(!this.root)return null;for(var c,d,e,f=this.xref,g=f.fetchIfRef(this.root),h=0,i=10;g.has("Kids");){if(h++,h>i)return b("Search depth limit for named destionations has been reached."),null;var j=g.get("Kids");if(!C(j))return null;for(c=0,d=j.length-1;d>=c;){e=c+d>>1;var k=f.fetchIfRef(j[e]),l=k.get("Limits");if(a<f.fetchIfRef(l[0]))d=e-1;else{if(!(a>f.fetchIfRef(l[1]))){g=f.fetchIfRef(j[e]);break}c=e+1}}if(c>d)return null}var m=g.get("Names");if(C(m))for(c=0,d=m.length-2;d>=c;)if(e=c+d&-2,a<f.fetchIfRef(m[e]))d=e-2;else{if(!(a>f.fetchIfRef(m[e])))return f.fetchIfRef(m[e+1]);c=e+2}return null}},a}(),Ha=function(){function a(a,c){a&&B(a)&&(this.xref=c,this.root=a,a.has("FS")&&(this.fs=a.get("FS")),this.description=a.has("Desc")?r(a.get("Desc")):"",a.has("RF")&&b("Related file specifications are not supported"),this.contentAvailable=!0,a.has("EF")||(this.contentAvailable=!1,b("Non-embedded file specifications are not supported")))}function c(a){return a.has("UF")?a.get("UF"):a.has("F")?a.get("F"):a.has("Unix")?a.get("Unix"):a.has("Mac")?a.get("Mac"):a.has("DOS")?a.get("DOS"):null}return a.prototype={get filename(){if(!this._filename&&this.root){var a=c(this.root)||"unnamed";this._filename=r(a).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=c(this.root.get("EF")));var a=null;if(this.contentRef){var d=this.xref,e=d.fetchIfRef(this.contentRef);e&&D(e)?a=e.getBytes():b("Embedded file specification points to non-existing/invalid content")}else b("Embedded file specification does not have a content");return a},get serializable(){return{filename:this.filename,content:this.content}}},a}(),Ia=function(){function a(a){return F(a)||B(a)||C(a)||D(a)}function b(b,c){var d;if(B(b)||D(b)){var e;e=B(b)?b.map:b.dict.map;for(var f in e)d=e[f],a(d)&&c.push(d)}else if(C(b))for(var g=0,h=b.length;h>g;g++)d=b[g],a(d)&&c.push(d)}function c(a,b,c){this.obj=a,this.keys=b,this.xref=c,this.refSet=null,this.capability=null}return c.prototype={load:function(){var a=this.keys;if(this.capability=G(),!(this.xref.stream instanceof qa)||0===this.xref.stream.getMissingChunks().length)return this.capability.resolve(),this.capability.promise;this.refSet=new Ca;for(var b=[],c=0;c<a.length;c++)b.push(this.obj[a[c]]);return this._walk(b),this.capability.promise},_walk:function(a){for(var c=[],d=[];a.length;){var e=a.pop();if(F(e)){if(this.refSet.has(e))continue;try{var f=e;this.refSet.put(f),e=this.xref.fetch(e)}catch(g){if(!(g instanceof ja))throw g;c.push(e),d.push({begin:g.begin,end:g.end})}}if(e&&e.getBaseStreams){for(var h=e.getBaseStreams(),i=!1,j=0;j<h.length;j++){var k=h[j];k.getMissingChunks&&k.getMissingChunks().length&&(i=!0,d.push({begin:k.start,end:k.end}))}i&&c.push(e)}b(e,a)}return d.length?void this.xref.stream.manager.requestRanges(d).then(function(){a=c;for(var b=0;b<c.length;b++){var d=c[b];F(d)&&this.refSet.remove(d)}this._walk(a)}.bind(this),this.capability.reject):(this.refSet=null,void this.capability.resolve())}},c}(),Ja=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],Ka=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],La=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],Ma=22;I.prototype={create:function(a,c){var d=a.fetchIfRef(c);if(B(d)){var e=d.get("Subtype");e=z(e)?e.name:"";var f={dict:d,ref:c};switch(e){case"Link":return new Sa(f);case"Text":return new Ra(f);case"Widget":var g=na.getInheritableProperty(d,"FT");return z(g)&&"Tx"===g.name?new Qa(f):new Pa(f);default:return b('Unimplemented annotation type "'+e+'", falling back to base annotation'),new Na(f)}}}};var Na=function(){function a(a,b,c){var d=na.getAxialAlignedBoundingBox(b,c),e=d[0],f=d[1],g=d[2],h=d[3];if(e===g||f===h)return[1,0,0,1,a[0],a[1]];var i=(a[2]-a[0])/(g-e),j=(a[3]-a[1])/(h-f);return[i,0,0,j,a[0]-e*i,a[1]-f*j]}function b(a){var b=a.get("AP");if(B(b)){var c,d=b.get("N");if(B(d)){var e=a.get("AS");e&&d.has(e.name)&&(c=d.get(e.name))}else c=d;return c}}function c(a){var c=a.dict,d=this.data={};d.subtype=c.get("Subtype").name,d.annotationFlags=c.get("F"),this.setRectangle(c.get("Rect")),d.rect=this.rectangle,this.setColor(c.get("C")),d.color=this.color,this.borderStyle=d.borderStyle=new Oa,this.setBorderStyle(c),this.appearance=b(c),d.hasAppearance=!!this.appearance,d.id=a.ref.num}return c.prototype={setRectangle:function(a){C(a)&&4===a.length?this.rectangle=na.normalizeRect(a):this.rectangle=[0,0,0,0]},setColor:function(a){var b=new Uint8Array(3);if(!C(a))return void(this.color=b);switch(a.length){case 0:this.color=null;break;case 1:Xa.singletons.gray.getRgbItem(a,0,b,0),this.color=b;break;case 3:Xa.singletons.rgb.getRgbItem(a,0,b,0),this.color=b;break;case 4:Xa.singletons.cmyk.getRgbItem(a,0,b,0),this.color=b;break;default:this.color=b}},setBorderStyle:function(a){if(B(a))if(a.has("BS")){var b,c=a.get("BS");(!c.has("Type")||z(b=c.get("Type"))&&"Border"===b.name)&&(this.borderStyle.setWidth(c.get("W")),this.borderStyle.setStyle(c.get("S")),this.borderStyle.setDashArray(c.get("D")))}else if(a.has("Border")){var d=a.get("Border");C(d)&&d.length>=3&&(this.borderStyle.setHorizontalCornerRadius(d[0]),this.borderStyle.setVerticalCornerRadius(d[1]),this.borderStyle.setWidth(d[2]),4===d.length&&this.borderStyle.setDashArray(d[3]))}else this.borderStyle.setWidth(0)},isInvisible:function(){var a=this.data;return!!(a&&a.annotationFlags&&1&a.annotationFlags)},isViewable:function(){var a=this.data;return!(this.isInvisible()||!a||a.annotationFlags&&34&a.annotationFlags||!a.rect)},isPrintable:function(){var a=this.data;return!(!(!this.isInvisible()&&a&&a.annotationFlags&&4&a.annotationFlags)||2&a.annotationFlags||!a.rect)},loadResources:function(a){return new Promise(function(b,c){this.appearance.dict.getAsync("Resources").then(function(d){if(!d)return void b();var e=new Ia(d.map,a,d.xref);e.load().then(function(){b(d)},c)},c)}.bind(this))},getOperatorList:function(b,c){if(!this.appearance)return Promise.resolve(new xb);var d=this.data,e=this.appearance.dict,f=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]),g=e.get("BBox")||[0,0,1,1],h=e.get("Matrix")||[1,0,0,1,0,0],i=a(d.rect,g,h),j=this;return f.then(function(a){var e=new xb;return e.addOp($.beginAnnotation,[d.rect,i,h]),b.getOperatorList(j.appearance,c,a,e).then(function(){return e.addOp($.endAnnotation,[]),j.appearance.reset(),e})})}},c.appendToOperatorList=function(a,b,c,d,e,f){function g(a){h.reject(a)}for(var h=G(),i=[],j=0,k=a.length;k>j;++j)("display"===f&&a[j].isViewable()||"print"===f&&a[j].isPrintable())&&i.push(a[j].getOperatorList(d,e));return Promise.all(i).then(function(a){b.addOp($.beginAnnotations,[]);for(var c=0,d=a.length;d>c;++c){var e=a[c];b.addOpList(e)}b.addOp($.endAnnotations,[]),h.resolve()},g),h.promise},c}(),Oa=function(){function a(){this.width=1,this.style=X.SOLID,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}return a.prototype={setWidth:function(a){a===(0|a)&&(this.width=a)},setStyle:function(a){if(a)switch(a.name){case"S":this.style=X.SOLID;break;case"D":this.style=X.DASHED;break;case"B":this.style=X.BEVELED;break;case"I":this.style=X.INSET;break;case"U":this.style=X.UNDERLINE}},setDashArray:function(a){if(C(a)&&a.length>0){for(var b=!0,c=!0,d=0,e=a.length;e>d;d++){var f=a[d],g=+f>=0;if(!g){b=!1;break}f>0&&(c=!1)}b&&!c?this.dashArray=a:this.width=0}else a&&(this.width=0)},setHorizontalCornerRadius:function(a){a===(0|a)&&(this.horizontalCornerRadius=a)},setVerticalCornerRadius:function(a){a===(0|a)&&(this.verticalCornerRadius=a)}},a}(),Pa=function(){function a(a){Na.call(this,a);var b=a.dict,c=this.data;c.fieldValue=r(na.getInheritableProperty(b,"V")||""),c.alternativeText=r(b.get("TU")||""),c.defaultAppearance=na.getInheritableProperty(b,"DA")||"";var d=na.getInheritableProperty(b,"FT");c.fieldType=z(d)?d.name:"",c.fieldFlags=na.getInheritableProperty(b,"Ff")||0,this.fieldResources=na.getInheritableProperty(b,"DR")||Aa.empty;for(var e=[],f=b,g=a.ref;f;){var h=f.get("Parent"),i=f.getRaw("Parent"),j=f.get("T");if(j)e.unshift(r(j));else if(h&&g){var k,l,m=h.get("Kids");for(k=0,l=m.length;l>k;k++){var n=m[k];if(n.num===g.num&&n.gen===g.gen)break}e.unshift("`"+k)}f=h,g=i}c.fullName=e.join(".")}var c=Na.prototype;return na.inherit(a,Na,{isViewable:function(){return"Sig"===this.data.fieldType?(b("unimplemented annotation type: Widget signature"),!1):c.isViewable.call(this)}}),a}(),Qa=function(){function a(a){Pa.call(this,a),this.data.textAlignment=na.getInheritableProperty(a.dict,"Q"),this.data.annotationType=W.WIDGET,this.data.hasHtml=!this.data.hasAppearance&&!!this.data.fieldValue}return na.inherit(a,Pa,{getOperatorList:function(a,b){if(this.appearance)return Na.prototype.getOperatorList.call(this,a,b);var c=new xb,d=this.data;if(!d.defaultAppearance)return Promise.resolve(c);var e=new Mc(j(d.defaultAppearance));return a.getOperatorList(e,b,this.fieldResources,c).then(function(){return c})}}),a}(),Ra=function(){function a(a){Na.call(this,a);var b=a.dict,c=this.data,d=b.get("Contents"),e=b.get("T");c.annotationType=W.TEXT,c.content=r(d||""),c.title=r(e||""),c.hasHtml=!0,c.hasAppearance?c.name="NoIcon":(c.rect[1]=c.rect[3]-Ma,c.rect[2]=c.rect[0]+Ma,c.name=b.has("Name")?b.get("Name").name:"Note"),b.has("C")&&(c.hasBgColor=!0)}return na.inherit(a,Na,{}),a}(),Sa=function(){function a(a){Na.call(this,a);var d=a.dict,e=this.data;e.annotationType=W.LINK,e.hasHtml=!0;var g=d.get("A");if(g&&B(g)){var h=g.get("S").name;if("URI"===h){var i=g.get("URI");z(i)?i="/"+i.name:i&&(i=c(i)),f(i,!1)||(i="");try{e.url=s(i)}catch(j){e.url=i}}else if("GoTo"===h)e.dest=g.get("D");else if("GoToR"===h){var k=g.get("F");B(k)&&(i=k.get("F")||""),f(i,!1)||(i=""),e.url=i,e.dest=g.get("D")}else"Named"===h?e.action=g.get("N").name:b("unrecognized link type: "+h)}else if(d.has("Dest")){var l=d.get("Dest");e.dest=z(l)?l.name:l}}function c(a){return a&&0===a.indexOf("www.")?"http://"+a:a}return na.inherit(a,Na,{}),a}(),Ta=function(){var b=0,d=2,e=3,f=4;return{getSampleArray:function(a,b,c,d){var e,f,g=1;for(e=0,f=a.length;f>e;e++)g*=a[e];g*=b;var h=new Array(g),i=0,j=0,k=1/(Math.pow(2,c)-1),l=d.getBytes((g*c+7)/8),m=0;for(e=0;g>e;e++){for(;c>i;)j<<=8,j|=l[m++],i+=8;i-=c,h[e]=(j>>i)*k,j&=(1<<i)-1}return h},getIR:function(a,b){var d=b.dict;d||(d=b);var e=[this.constructSampled,null,this.constructInterpolated,this.constructStiched,this.constructPostScript],f=d.get("FunctionType"),g=e[f];return g||c("Unknown type of function"),g.call(this,b,d,a)},fromIR:function(a){var c=a[0];switch(c){case b:return this.constructSampledFromIR(a);case d:return this.constructInterpolatedFromIR(a);case e:return this.constructStichedFromIR(a);default:return this.constructPostScriptFromIR(a)}},parse:function(a,b){var c=this.getIR(a,b);return this.fromIR(c)},parseArray:function(a,b){if(!C(b))return this.parse(a,b);for(var c=[],d=0,e=b.length;e>d;d++){var f=a.fetchIfRef(b[d]);c.push(Ta.parse(a,f))}return function(a,b,d,e){for(var f=0,g=c.length;g>f;f++)c[f](a,b,d,e+f)}},constructSampled:function(d,e){function f(a){for(var b=a.length,c=[],d=0,e=0;b>e;e+=2)c[d]=[a[e],a[e+1]],++d;return c}var g=e.get("Domain"),h=e.get("Range");g&&h||c("No domain or range");var i=g.length/2,j=h.length/2;g=f(g),h=f(h);var k=e.get("Size"),l=e.get("BitsPerSample"),m=e.get("Order")||1;1!==m&&a("No support for cubic spline interpolation: "+m);var n=e.get("Encode");if(!n){n=[];for(var o=0;i>o;++o)n.push(0),n.push(k[o]-1)}n=f(n);var p=e.get("Decode");p=p?f(p):h;var q=this.getSampleArray(k,j,l,d);return[b,i,g,n,p,q,k,j,Math.pow(2,l)-1,h]},constructSampledFromIR:function(a){function b(a,b,c,d,e){return d+(a-b)*((e-d)/(c-b))}return function(c,d,e,f){var g,h,i=a[1],j=a[2],k=a[3],l=a[4],m=a[5],n=a[6],o=a[7],p=a[9],q=1<<i,r=new Float64Array(q),s=new Uint32Array(q);for(h=0;q>h;h++)r[h]=1;var t=o,u=1;for(g=0;i>g;++g){var v=j[g][0],w=j[g][1],x=Math.min(Math.max(c[d+g],v),w),y=b(x,v,w,k[g][0],k[g][1]),z=n[g];y=Math.min(Math.max(y,0),z-1);var A=z-1>y?Math.floor(y):y-1,B=A+1-y,C=y-A,D=A*t,E=D+t;for(h=0;q>h;h++)h&u?(r[h]*=C,s[h]+=E):(r[h]*=B,s[h]+=D);t*=z,u<<=1}for(h=0;o>h;++h){var F=0;for(g=0;q>g;g++)F+=m[s[g]+h]*r[g];F=b(F,0,1,l[h][0],l[h][1]),e[f+h]=Math.min(Math.max(F,p[h][0]),p[h][1])}}},constructInterpolated:function(a,b){var e=b.get("C0")||[0],f=b.get("C1")||[1],g=b.get("N");C(e)&&C(f)||c("Illegal dictionary for interpolated function");for(var h=e.length,i=[],j=0;h>j;++j)i.push(f[j]-e[j]);return[d,e,i,g]},constructInterpolatedFromIR:function(a){var b=a[1],c=a[2],d=a[3],e=c.length;return function(a,f,g,h){for(var i=1===d?a[f]:Math.pow(a[f],d),j=0;e>j;++j)g[h+j]=b[j]+i*c[j]}},constructStiched:function(a,b,d){var f=b.get("Domain");f||c("No domain");var g=f.length/2;1!==g&&c("Bad domain for stiched function");for(var h=b.get("Functions"),i=[],j=0,k=h.length;k>j;++j)i.push(Ta.getIR(d,d.fetchIfRef(h[j])));var l=b.get("Bounds"),m=b.get("Encode");return[e,f,l,m,i]},constructStichedFromIR:function(a){for(var b=a[1],c=a[2],d=a[3],e=a[4],f=[],g=new Float32Array(1),h=0,i=e.length;i>h;h++)f.push(Ta.fromIR(e[h]));return function(a,e,h,i){for(var j=function(a,b,c){return a>c?a=c:b>a&&(a=b),a},k=j(a[e],b[0],b[1]),l=0,m=c.length;m>l&&!(k<c[l]);++l);var n=b[0];l>0&&(n=c[l-1]);var o=b[1];l<c.length&&(o=c[l]);var p=d[2*l],q=d[2*l+1];g[0]=n===o?p:p+(k-n)*(q-p)/(o-n),f[l](g,0,h,i)}},constructPostScript:function(a,b,d){var e=b.get("Domain"),g=b.get("Range");e||c("No domain."),g||c("No range.");var h=new Lc(a),i=new Ic(h),j=i.parse();return[f,e,g,j]},constructPostScriptFromIR:function(b){var c=b[1],d=b[2],e=b[3],f=(new Wa).compile(e,c,d);if(f)return new Function("src","srcOffset","dest","destOffset",f);a("Unable to compile PS function");var g=d.length>>1,h=c.length>>1,i=new Va(e),j={},k=8192,l=k,m=new Float32Array(h);return function(a,b,c,e){var f,k,n="",o=m;for(f=0;h>f;f++)k=a[b+f],o[f]=k,n+=k+"_";var p=j[n];if(void 0!==p)return void c.set(p,e);var q=new Float32Array(g),r=i.execute(o),s=r.length-g;for(f=0;g>f;f++){k=r[s+f];var t=d[2*f];t>k?k=t:(t=d[2*f+1],k>t&&(k=t)),q[f]=k}l>0&&(l--,j[n]=q),c.set(q,e)}}}}(),Ua=function(){function a(a){this.stack=a?Array.prototype.slice.call(a,0):[]}var b=100;return a.prototype={push:function(a){this.stack.length>=b&&c("PostScript function stack overflow."),this.stack.push(a)},pop:function(){return this.stack.length<=0&&c("PostScript function stack underflow."),this.stack.pop()},copy:function(a){this.stack.length+a>=b&&c("PostScript function stack overflow.");for(var d=this.stack,e=d.length-a,f=a-1;f>=0;f--,e++)d.push(d[e])},index:function(a){this.push(this.stack[this.stack.length-a-1])},roll:function(a,b){var c,d,e,f=this.stack,g=f.length-a,h=f.length-1,i=g+(b-Math.floor(b/a)*a);for(c=g,d=h;d>c;c++,d--)e=f[c],f[c]=f[d],f[d]=e;for(c=g,d=i-1;d>c;c++,d--)e=f[c],f[c]=f[d],f[d]=e;for(c=i,d=h;d>c;c++,d--)e=f[c],f[c]=f[d],f[d]=e}},a}(),Va=function(){function a(a){this.operators=a}return a.prototype={execute:function(a){for(var b,d,e,f=new Ua(a),g=0,h=this.operators,i=h.length;i>g;)if(b=h[g++],"number"!=typeof b)switch(b){case"jz":e=f.pop(),d=f.pop(),d||(g=e);break;case"j":d=f.pop(),g=d;break;case"abs":d=f.pop(),f.push(Math.abs(d));break;case"add":e=f.pop(),d=f.pop(),f.push(d+e);break;case"and":e=f.pop(),d=f.pop(),v(d)&&v(e)?f.push(d&&e):f.push(d&e);break;case"atan":d=f.pop(),f.push(Math.atan(d));break;case"bitshift":e=f.pop(),d=f.pop(),d>0?f.push(d<<e):f.push(d>>e);break;case"ceiling":d=f.pop(),f.push(Math.ceil(d));break;case"copy":d=f.pop(),f.copy(d);break;case"cos":d=f.pop(),f.push(Math.cos(d));break;case"cvi":d=0|f.pop(),f.push(d);break;case"cvr":break;case"div":e=f.pop(),d=f.pop(),f.push(d/e);break;case"dup":f.copy(1);break;case"eq":e=f.pop(),d=f.pop(),f.push(d===e);break;case"exch":f.roll(2,1);break;case"exp":e=f.pop(),d=f.pop(),f.push(Math.pow(d,e));break;case"false":f.push(!1);break;case"floor":d=f.pop(),f.push(Math.floor(d));break;case"ge":e=f.pop(),d=f.pop(),f.push(d>=e);break;case"gt":e=f.pop(),d=f.pop(),f.push(d>e);break;case"idiv":e=f.pop(),d=f.pop(),f.push(d/e|0);break;case"index":d=f.pop(),f.index(d);break;case"le":e=f.pop(),d=f.pop(),f.push(e>=d);break;case"ln":d=f.pop(),f.push(Math.log(d));break;case"log":d=f.pop(),f.push(Math.log(d)/Math.LN10);break;case"lt":e=f.pop(),d=f.pop(),f.push(e>d);break;case"mod":e=f.pop(),d=f.pop(),f.push(d%e);break;case"mul":e=f.pop(),d=f.pop(),f.push(d*e);break;case"ne":e=f.pop(),d=f.pop(),f.push(d!==e);break;case"neg":d=f.pop(),f.push(-d);break;case"not":d=f.pop(),v(d)?f.push(!d):f.push(~d);break;case"or":e=f.pop(),d=f.pop(),v(d)&&v(e)?f.push(d||e):f.push(d|e);break;
-case"pop":f.pop();break;case"roll":e=f.pop(),d=f.pop(),f.roll(d,e);break;case"round":d=f.pop(),f.push(Math.round(d));break;case"sin":d=f.pop(),f.push(Math.sin(d));break;case"sqrt":d=f.pop(),f.push(Math.sqrt(d));break;case"sub":e=f.pop(),d=f.pop(),f.push(d-e);break;case"true":f.push(!0);break;case"truncate":d=f.pop(),d=0>d?Math.ceil(d):Math.floor(d),f.push(d);break;case"xor":e=f.pop(),d=f.pop(),v(d)&&v(e)?f.push(d!==e):f.push(d^e);break;default:c("Unknown operator "+b)}else f.push(b);return f.stack}},a}(),Wa=function(){function a(a){this.type=a}function b(b,c,d){a.call(this,"args"),this.index=b,this.min=c,this.max=d}function c(b){a.call(this,"literal"),this.number=b,this.min=b,this.max=b}function d(b,c,d,e,f){a.call(this,"binary"),this.op=b,this.arg1=c,this.arg2=d,this.min=e,this.max=f}function e(b,c){a.call(this,"max"),this.arg=b,this.min=b.min,this.max=c}function f(b,c,d){a.call(this,"var"),this.index=b,this.min=c,this.max=d}function g(b,c){a.call(this,"definition"),this.variable=b,this.arg=c}function h(){this.parts=[]}function i(a,b){return"literal"===b.type&&0===b.number?a:"literal"===a.type&&0===a.number?b:"literal"===b.type&&"literal"===a.type?new c(a.number+b.number):new d("+",a,b,a.min+b.min,a.max+b.max)}function j(a,b){if("literal"===b.type){if(0===b.number)return new c(0);if(1===b.number)return a;if("literal"===a.type)return new c(a.number*b.number)}if("literal"===a.type){if(0===a.number)return new c(0);if(1===a.number)return b}var e=Math.min(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max),f=Math.max(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max);return new d("*",a,b,e,f)}function k(a,b){if("literal"===b.type){if(0===b.number)return a;if("literal"===a.type)return new c(a.number-b.number)}return"binary"===b.type&&"-"===b.op&&"literal"===a.type&&1===a.number&&"literal"===b.arg1.type&&1===b.arg1.number?b.arg2:new d("-",a,b,a.min-b.max,a.max-b.min)}function l(a,b){return a.min>=b?new c(b):a.max<=b?a:new e(a,b)}function m(){}return a.prototype.visit=function(a){throw new Error("abstract method")},b.prototype=Object.create(a.prototype),b.prototype.visit=function(a){a.visitArgument(this)},c.prototype=Object.create(a.prototype),c.prototype.visit=function(a){a.visitLiteral(this)},d.prototype=Object.create(a.prototype),d.prototype.visit=function(a){a.visitBinaryOperation(this)},e.prototype=Object.create(a.prototype),e.prototype.visit=function(a){a.visitMin(this)},f.prototype=Object.create(a.prototype),f.prototype.visit=function(a){a.visitVariable(this)},g.prototype=Object.create(a.prototype),g.prototype.visit=function(a){a.visitVariableDefinition(this)},h.prototype={visitArgument:function(a){this.parts.push("Math.max(",a.min,", Math.min(",a.max,", src[srcOffset + ",a.index,"]))")},visitVariable:function(a){this.parts.push("v",a.index)},visitLiteral:function(a){this.parts.push(a.number)},visitBinaryOperation:function(a){this.parts.push("("),a.arg1.visit(this),this.parts.push(" ",a.op," "),a.arg2.visit(this),this.parts.push(")")},visitVariableDefinition:function(a){this.parts.push("var "),a.variable.visit(this),this.parts.push(" = "),a.arg.visit(this),this.parts.push(";")},visitMin:function(a){this.parts.push("Math.min("),a.arg.visit(this),this.parts.push(", ",a.max,")")},toString:function(){return this.parts.join("")}},m.prototype={compile:function(a,d,e){var m,n,o,p,q,r,s,t,u,v,w=[],x=[],y=d.length>>1,z=e.length>>1,A=0;for(m=0;y>m;m++)w.push(new b(m,d[2*m],d[2*m+1]));for(m=0,n=a.length;n>m;m++)if(v=a[m],"number"!=typeof v)switch(v){case"add":if(w.length<2)return null;r=w.pop(),q=w.pop(),w.push(i(q,r));break;case"cvr":if(w.length<1)return null;break;case"mul":if(w.length<2)return null;r=w.pop(),q=w.pop(),w.push(j(q,r));break;case"sub":if(w.length<2)return null;r=w.pop(),q=w.pop(),w.push(k(q,r));break;case"exch":if(w.length<2)return null;s=w.pop(),t=w.pop(),w.push(s,t);break;case"pop":if(w.length<1)return null;w.pop();break;case"index":if(w.length<1)return null;if(q=w.pop(),"literal"!==q.type)return null;if(o=q.number,0>o||(0|o)!==o||w.length<o)return null;if(s=w[w.length-o-1],"literal"===s.type||"var"===s.type){w.push(s);break}u=new f(A++,s.min,s.max),w[w.length-o-1]=u,w.push(u),x.push(new g(u,s));break;case"dup":if(w.length<1)return null;if("number"==typeof a[m+1]&&"gt"===a[m+2]&&a[m+3]===m+7&&"jz"===a[m+4]&&"pop"===a[m+5]&&a[m+6]===a[m+1]){q=w.pop(),w.push(l(q,a[m+1])),m+=6;break}if(s=w[w.length-1],"literal"===s.type||"var"===s.type){w.push(s);break}u=new f(A++,s.min,s.max),w[w.length-1]=u,w.push(u),x.push(new g(u,s));break;case"roll":if(w.length<2)return null;if(r=w.pop(),q=w.pop(),"literal"!==r.type||"literal"!==q.type)return null;if(p=r.number,o=q.number,0>=o||(0|o)!==o||(0|p)!==p||w.length<o)return null;if(p=(p%o+o)%o,0===p)break;Array.prototype.push.apply(w,w.splice(w.length-o,o-p));break;default:return null}else w.push(new c(v));if(w.length!==z)return null;var B=[];return x.forEach(function(a){var b=new h;a.visit(b),B.push(b.toString())}),w.forEach(function(a,b){var c=new h;a.visit(c);var d=e[2*b],f=e[2*b+1],g=[c.toString()];d>a.min&&(g.unshift("Math.max(",d,", "),g.push(")")),f<a.max&&(g.unshift("Math.min(",f,", "),g.push(")")),g.unshift("dest[destOffset + ",b,"] = "),g.push(";"),B.push(g.join(""))}),B.join("\n")}},m}(),Xa=function(){function a(){c("should not call ColorSpace constructor")}return a.prototype={getRgb:function(a,b){var c=new Uint8Array(3);return this.getRgbItem(a,b,c,0),c},getRgbItem:function(a,b,d,e){c("Should not call ColorSpace.getRgbItem")},getRgbBuffer:function(a,b,d,e,f,g,h){c("Should not call ColorSpace.getRgbBuffer")},getOutputLength:function(a,b){c("Should not call ColorSpace.getOutputLength")},isPassthrough:function(a){return!1},fillRgb:function(a,b,c,d,e,f,g,h,i){var j,k,l=b*c,m=null,n=1<<g,o=c!==e||b!==d;if(this.isPassthrough(g))m=h;else if(1===this.numComps&&l>n&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){var p,q=8>=g?new Uint8Array(n):new Uint16Array(n);for(j=0;n>j;j++)q[j]=j;var r=new Uint8Array(3*n);this.getRgbBuffer(q,0,n,r,0,g,0);var s,t;if(o)for(m=new Uint8Array(3*l),t=0,j=0;l>j;++j)p=3*h[j],m[t++]=r[p],m[t++]=r[p+1],m[t++]=r[p+2];else for(s=0,j=0;l>j;++j)p=3*h[j],a[s++]=r[p],a[s++]=r[p+1],a[s++]=r[p+2],s+=i}else o?(m=new Uint8Array(3*l),this.getRgbBuffer(h,0,l,m,0,g,0)):this.getRgbBuffer(h,0,d*f,a,0,g,i);if(m)if(o)Bc.resize(m,g,3,b,c,d,e,a,i);else for(t=0,s=0,j=0,k=d*f;k>j;j++)a[s++]=m[t++],a[s++]=m[t++],a[s++]=m[t++],s+=i},usesZeroToOneRange:!0},a.parse=function(b,c,d){var e=a.parseToIR(b,c,d);return e instanceof Ya?e:a.fromIR(e)},a.fromIR=function(b){var d,e,f,g=C(b)?b[0]:b;switch(g){case"DeviceGrayCS":return this.singletons.gray;case"DeviceRgbCS":return this.singletons.rgb;case"DeviceCmykCS":return this.singletons.cmyk;case"CalGrayCS":return d=b[1].WhitePoint,e=b[1].BlackPoint,f=b[1].Gamma,new cb(d,e,f);case"CalRGBCS":d=b[1].WhitePoint,e=b[1].BlackPoint,f=b[1].Gamma;var h=b[1].Matrix;return new db(d,e,f,h);case"PatternCS":var i=b[1];return i&&(i=a.fromIR(i)),new Za(i);case"IndexedCS":var j=b[1],k=b[2],l=b[3];return new $a(a.fromIR(j),k,l);case"AlternateCS":var m=b[1],n=b[2],o=b[3];return new Ya(m,a.fromIR(n),Ta.fromIR(o));case"LabCS":d=b[1].WhitePoint,e=b[1].BlackPoint;var p=b[1].Range;return new eb(d,e,p);default:c("Unknown name "+g)}return null},a.parseToIR=function(d,e,f){if(z(d)){var g=f.get("ColorSpace");if(B(g)){var h=g.get(d.name);h&&(d=h)}}d=e.fetchIfRef(d);var i;if(z(d))switch(i=d.name,this.mode=i,i){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"Pattern":return["PatternCS",null];default:c("unrecognized colorspace "+i)}else if(C(d)){i=e.fetchIfRef(d[0]).name,this.mode=i;var j,k,l;switch(i){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"CalGray":return k=e.fetchIfRef(d[1]).getAll(),["CalGrayCS",k];case"CalRGB":return k=e.fetchIfRef(d[1]).getAll(),["CalRGBCS",k];case"ICCBased":var m=e.fetchIfRef(d[1]),n=m.dict;if(j=n.get("N"),l=n.get("Alternate")){var o=a.parseToIR(l,e,f),p=a.fromIR(o);if(p.numComps===j)return o;b("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===j)return"DeviceGrayCS";if(3===j)return"DeviceRgbCS";if(4===j)return"DeviceCmykCS";break;case"Pattern":var q=d[1]||null;return q&&(q=a.parseToIR(q,e,f)),["PatternCS",q];case"Indexed":case"I":var r=a.parseToIR(d[1],e,f),s=e.fetchIfRef(d[2])+1,t=e.fetchIfRef(d[3]);return D(t)&&(t=t.getBytes()),["IndexedCS",r,s,t];case"Separation":case"DeviceN":var u=e.fetchIfRef(d[1]);j=1,z(u)?j=1:C(u)&&(j=u.length),l=a.parseToIR(d[2],e,f);var v=Ta.getIR(e,e.fetchIfRef(d[3]));return["AlternateCS",j,l,v];case"Lab":return k=e.fetchIfRef(d[1]).getAll(),["LabCS",k];default:c('unimplemented color space object "'+i+'"')}}else c('unrecognized color space object: "'+d+'"');return null},a.isDefaultDecode=function(a,c){if(!C(a))return!0;if(2*c!==a.length)return b("The decode map is not the correct length"),!0;for(var d=0,e=a.length;e>d;d+=2)if(0!==a[d]||1!==a[d+1])return!1;return!0},a.singletons={get gray(){return g(this,"gray",new _a)},get rgb(){return g(this,"rgb",new ab)},get cmyk(){return g(this,"cmyk",new bb)}},a}(),Ya=function(){function a(a,b,c){this.name="Alternate",this.numComps=a,this.defaultColor=new Float32Array(a);for(var d=0;a>d;++d)this.defaultColor[d]=1;this.base=b,this.tintFn=c,this.tmpBuf=new Float32Array(b.numComps)}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=this.tmpBuf;this.tintFn(a,b,e,0),this.base.getRgbItem(e,0,c,d)},getRgbBuffer:function(a,b,c,d,e,f,g){var h,i,j=this.tintFn,k=this.base,l=1/((1<<f)-1),m=k.numComps,n=k.usesZeroToOneRange,o=(k.isPassthrough(8)||!n)&&0===g,p=o?e:0,q=o?d:new Uint8Array(m*c),r=this.numComps,s=new Float32Array(r),t=new Float32Array(m);if(n)for(h=0;c>h;h++){for(i=0;r>i;i++)s[i]=a[b++]*l;for(j(s,0,t,0),i=0;m>i;i++)q[p++]=255*t[i]}else for(h=0;c>h;h++){for(i=0;r>i;i++)s[i]=a[b++]*l;j(s,0,t,0),k.getRgbItem(t,0,q,p),p+=m}o||k.getRgbBuffer(q,0,c,d,e,8,g)},getOutputLength:function(a,b){return this.base.getOutputLength(a*this.base.numComps/this.numComps,b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},a}(),Za=function(){function a(a){this.name="Pattern",this.base=a}return a.prototype={},a}(),$a=function(){function a(a,b,d){this.name="Indexed",this.numComps=1,this.defaultColor=new Uint8Array([0]),this.base=a,this.highVal=b;var e,f=a.numComps,g=f*b;if(D(d)){e=new Uint8Array(g);var h=d.getBytes(g);e.set(h)}else if(y(d)){e=new Uint8Array(g);for(var i=0;g>i;++i)e[i]=d.charCodeAt(i)}else d instanceof Uint8Array||d instanceof Array?e=d:c("Unrecognized lookup table: "+d);this.lookup=e}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=this.base.numComps,f=a[b]*e;this.base.getRgbItem(this.lookup,f,c,d)},getRgbBuffer:function(a,b,c,d,e,f,g){for(var h=this.base,i=h.numComps,j=h.getOutputLength(i,g),k=this.lookup,l=0;c>l;++l){var m=a[b++]*i;h.getRgbBuffer(k,m,1,d,e,8,g),e+=j}},getOutputLength:function(a,b){return this.base.getOutputLength(a*this.base.numComps,b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!0},a}(),_a=function(){function a(){this.name="DeviceGray",this.numComps=1,this.defaultColor=new Float32Array([0])}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=255*a[b]|0;e=0>e?0:e>255?255:e,c[d]=c[d+1]=c[d+2]=e},getRgbBuffer:function(a,b,c,d,e,f,g){for(var h=255/((1<<f)-1),i=b,j=e,k=0;c>k;++k){var l=h*a[i++]|0;d[j++]=l,d[j++]=l,d[j++]=l,j+=g}},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},a}(),ab=function(){function a(){this.name="DeviceRGB",this.numComps=3,this.defaultColor=new Float32Array([0,0,0])}return a.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){var e=255*a[b]|0,f=255*a[b+1]|0,g=255*a[b+2]|0;c[d]=0>e?0:e>255?255:e,c[d+1]=0>f?0:f>255?255:f,c[d+2]=0>g?0:g>255?255:g},getRgbBuffer:function(a,b,c,d,e,f,g){if(8===f&&0===g)return void d.set(a.subarray(b,b+3*c),e);for(var h=255/((1<<f)-1),i=b,j=e,k=0;c>k;++k)d[j++]=h*a[i++]|0,d[j++]=h*a[i++]|0,d[j++]=h*a[i++]|0,j+=g},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:function(a){return 8===a},fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},a}(),bb=function(){function a(a,b,c,d,e){var f=a[b+0]*c,g=a[b+1]*c,h=a[b+2]*c,i=a[b+3]*c,j=f*(-4.387332384609988*f+54.48615194189176*g+18.82290502165302*h+212.25662451639585*i+-285.2331026137004)+g*(1.7149763477362134*g-5.6096736904047315*h+-17.873870861415444*i-5.497006427196366)+h*(-2.5217340131683033*h-21.248923337353073*i+17.5119270841813)+i*(-21.86122147463605*i-189.48180835922747)+255|0,k=f*(8.841041422036149*f+60.118027045597366*g+6.871425592049007*h+31.159100130055922*i+-79.2970844816548)+g*(-15.310361306967817*g+17.575251261109482*h+131.35250912493976*i-190.9453302588951)+h*(4.444339102852739*h+9.8632861493405*i-24.86741582555878)+i*(-20.737325471181034*i-187.80453709719578)+255|0,l=f*(.8842522430003296*f+8.078677503112928*g+30.89978309703729*h-.23883238689178934*i+-14.183576799673286)+g*(10.49593273432072*g+63.02378494754052*h+50.606957656360734*i-112.23884253719248)+h*(.03296041114873217*h+115.60384449646641*i+-193.58209356861505)+i*(-22.33816807309886*i-180.12613974708367)+255|0;d[e]=j>255?255:0>j?0:j,d[e+1]=k>255?255:0>k?0:k,d[e+2]=l>255?255:0>l?0:l}function b(){this.name="DeviceCMYK",this.numComps=4,this.defaultColor=new Float32Array([0,0,0,1])}return b.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(b,c,d,e){a(b,c,1,d,e)},getRgbBuffer:function(b,c,d,e,f,g,h){for(var i=1/((1<<g)-1),j=0;d>j;j++)a(b,c,i,e,f),c+=4,f+=3+h},getOutputLength:function(a,b){return a/4*(3+b)|0},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},b}(),cb=function(){function d(d,e,f){this.name="CalGray",this.numComps=1,this.defaultColor=new Float32Array([0]),d||c("WhitePoint missing - required for color space CalGray"),e=e||[0,0,0],f=f||1,this.XW=d[0],this.YW=d[1],this.ZW=d[2],this.XB=e[0],this.YB=e[1],this.ZB=e[2],this.G=f,(this.XW<0||this.ZW<0||1!==this.YW)&&c("Invalid WhitePoint components for "+this.name+", no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(a("Invalid BlackPoint for "+this.name+", falling back to default"),this.XB=this.YB=this.ZB=0),(0!==this.XB||0!==this.YB||0!==this.ZB)&&b(this.name+", BlackPoint: XB: "+this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported."),this.G<1&&(a("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default"),this.G=1)}function e(a,b,c,d,e,f){var g=b[c]*f,h=Math.pow(g,a.G),i=a.YW*h,j=0|Math.max(295.8*Math.pow(i,.3333333333333333)-40.8,0);d[e]=j,d[e+1]=j,d[e+2]=j}return d.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){e(this,a,b,c,d,1)},getRgbBuffer:function(a,b,c,d,f,g,h){for(var i=1/((1<<g)-1),j=0;c>j;++j)e(this,a,b,d,f,i),b+=1,f+=3+h},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},d}(),db=function(){function b(b,d,e,f){this.name="CalRGB",this.numComps=3,this.defaultColor=new Float32Array(3),b||c("WhitePoint missing - required for color space CalRGB"),d=d||new Float32Array(3),e=e||new Float32Array([1,1,1]),f=f||new Float32Array([1,0,0,0,1,0,0,0,1]);var g=b[0],h=b[1],i=b[2];this.whitePoint=b;var j=d[0],k=d[1],l=d[2];this.blackPoint=d,this.GR=e[0],this.GG=e[1],this.GB=e[2],this.MXA=f[0],this.MYA=f[1],this.MZA=f[2],this.MXB=f[3],this.MYB=f[4],this.MZB=f[5],this.MXC=f[6],this.MYC=f[7],this.MZC=f[8],(0>g||0>i||1!==h)&&c("Invalid WhitePoint components for "+this.name+", no fallback available"),(0>j||0>k||0>l)&&(a("Invalid BlackPoint for "+this.name+" ["+j+", "+k+", "+l+"], falling back to default"),this.blackPoint=new Float32Array(3)),(this.GR<0||this.GG<0||this.GB<0)&&(a("Invalid Gamma ["+this.GR+", "+this.GG+", "+this.GB+"] for "+this.name+", falling back to default"),this.GR=this.GG=this.GB=1),(this.MXA<0||this.MYA<0||this.MZA<0||this.MXB<0||this.MYB<0||this.MZB<0||this.MXC<0||this.MYC<0||this.MZC<0)&&(a("Invalid Matrix for "+this.name+" ["+this.MXA+", "+this.MYA+", "+this.MZA+this.MXB+", "+this.MYB+", "+this.MZB+this.MXC+", "+this.MYC+", "+this.MZC+"], falling back to default"),this.MXA=this.MYB=this.MZC=1,this.MXB=this.MYA=this.MZA=this.MXC=this.MYC=this.MZB=0)}function d(a,b,c){c[0]=a[0]*b[0]+a[1]*b[1]+a[2]*b[2],c[1]=a[3]*b[0]+a[4]*b[1]+a[5]*b[2],c[2]=a[6]*b[0]+a[7]*b[1]+a[8]*b[2]}function e(a,b,c){c[0]=1*b[0]/a[0],c[1]=1*b[1]/a[1],c[2]=1*b[2]/a[2]}function f(a,b,c){var d=.95047,e=1,f=1.08883;c[0]=b[0]*d/a[0],c[1]=b[1]*e/a[1],c[2]=b[2]*f/a[2]}function g(a){return.0031308>=a?h(0,1,12.92*a):h(0,1,1.055*Math.pow(a,1/2.4)-.055)}function h(a,b,c){return Math.max(a,Math.min(b,c))}function i(a){return 0>a?-i(-a):a>8?Math.pow((a+16)/116,3):a*u}function j(a,b,c){if(0===a[0]&&0===a[1]&&0===a[2])return c[0]=b[0],c[1]=b[1],void(c[2]=b[2]);var d=i(0),e=d,f=i(a[0]),g=d,h=i(a[1]),j=d,k=i(a[2]),l=(1-e)/(1-f),m=1-l,n=(1-g)/(1-h),o=1-n,p=(1-j)/(1-k),q=1-p;c[0]=b[0]*l+m,c[1]=b[1]*n+o,c[2]=b[2]*p+q}function k(a,b,c){if(1===a[0]&&1===a[2])return c[0]=b[0],c[1]=b[1],void(c[2]=b[2]);var f=c;d(n,b,f);var g=r;e(a,f,g),d(o,g,c)}function l(a,b,c){var e=c;d(n,b,e);var g=r;f(a,e,g),d(o,g,c)}function m(a,b,c,e,f,i){var m=h(0,1,b[c]*i),n=h(0,1,b[c+1]*i),o=h(0,1,b[c+2]*i),r=Math.pow(m,a.GR),u=Math.pow(n,a.GG),v=Math.pow(o,a.GB),w=a.MXA*r+a.MXB*u+a.MXC*v,x=a.MYA*r+a.MYB*u+a.MYC*v,y=a.MZA*r+a.MZB*u+a.MZC*v,z=s;z[0]=w,z[1]=x,z[2]=y;var A=t;k(a.whitePoint,z,A);var B=s;j(a.blackPoint,A,B);var C=t;l(q,B,C);var D=s;d(p,C,D);var E=g(D[0]),F=g(D[1]),G=g(D[2]);e[f]=Math.round(255*E),e[f+1]=Math.round(255*F),e[f+2]=Math.round(255*G)}var n=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),o=new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867]),p=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]),q=new Float32Array([1,1,1]),r=new Float32Array(3),s=new Float32Array(3),t=new Float32Array(3),u=Math.pow(24/116,3)/8;return b.prototype={getRgb:function(a,b){var c=new Uint8Array(3);return this.getRgbItem(a,b,c,0),c},getRgbItem:function(a,b,c,d){m(this,a,b,c,d,1)},getRgbBuffer:function(a,b,c,d,e,f,g){for(var h=1/((1<<f)-1),i=0;c>i;++i)m(this,a,b,d,e,h),b+=3,e+=3+g},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return Xa.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0},b}(),eb=function(){function b(b,d,e){this.name="Lab",this.numComps=3,this.defaultColor=new Float32Array([0,0,0]),b||c("WhitePoint missing - required for color space Lab"),d=d||[0,0,0],e=e||[-100,100,-100,100],this.XW=b[0],this.YW=b[1],this.ZW=b[2],this.amin=e[0],this.amax=e[1],this.bmin=e[2],this.bmax=e[3],this.XB=d[0],this.YB=d[1],this.ZB=d[2],(this.XW<0||this.ZW<0||1!==this.YW)&&c("Invalid WhitePoint components, no fallback available"),(this.XB<0||this.YB<0||this.ZB<0)&&(a("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0),(this.amin>this.amax||this.bmin>this.bmax)&&(a("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100)}function d(a){return a>=6/29?a*a*a:108/841*(a-4/29)}function e(a,b,c,d){return c+a*(d-c)/b}function f(a,b,c,f,g,h){var i=b[c],j=b[c+1],k=b[c+2];f!==!1&&(i=e(i,f,0,100),j=e(j,f,a.amin,a.amax),k=e(k,f,a.bmin,a.bmax)),j=j>a.amax?a.amax:j<a.amin?a.amin:j,k=k>a.bmax?a.bmax:k<a.bmin?a.bmin:k;var l,m,n,o=(i+16)/116,p=o+j/500,q=o-k/200,r=a.XW*d(p),s=a.YW*d(o),t=a.ZW*d(q);a.ZW<1?(l=3.1339*r+-1.617*s+t*-.4906,m=r*-.9785+1.916*s+.0333*t,n=.072*r+s*-.229+1.4057*t):(l=3.2406*r+-1.5372*s+t*-.4986,m=r*-.9689+1.8758*s+.0415*t,n=.0557*r+s*-.204+1.057*t),g[h]=0>=l?0:l>=1?255:255*Math.sqrt(l)|0,g[h+1]=0>=m?0:m>=1?255:255*Math.sqrt(m)|0,g[h+2]=0>=n?0:n>=1?255:255*Math.sqrt(n)|0}return b.prototype={getRgb:Xa.prototype.getRgb,getRgbItem:function(a,b,c,d){f(this,a,b,!1,c,d)},getRgbBuffer:function(a,b,c,d,e,g,h){for(var i=(1<<g)-1,j=0;c>j;j++)f(this,a,b,i,d,e),b+=3,e+=3+h},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:Xa.prototype.isPassthrough,fillRgb:Xa.prototype.fillRgb,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!1},b}(),fb=function(){function a(a){this.a=0,this.b=0;var b,c,d=new Uint8Array(256),e=0,f=a.length;for(b=0;256>b;++b)d[b]=b;for(b=0;256>b;++b)c=d[b],e=e+c+a[b%f]&255,d[b]=d[e],d[e]=c;this.s=d}return a.prototype={encryptBlock:function(a){var b,c,d,e=a.length,f=this.a,g=this.b,h=this.s,i=new Uint8Array(e);for(b=0;e>b;++b)f=f+1&255,c=h[f],g=g+c&255,d=h[g],h[f]=d,h[g]=c,i[b]=a[b]^h[c+d&255];return this.a=f,this.b=g,i}},a.prototype.decryptBlock=a.prototype.encryptBlock,a}(),gb=function(){function a(a,d,e){var f,g,h,i=1732584193,j=-271733879,k=-1732584194,l=271733878,m=e+72&-64,n=new Uint8Array(m);for(f=0;e>f;++f)n[f]=a[d++];for(n[f++]=128,h=m-8;h>f;)n[f++]=0;n[f++]=e<<3&255,n[f++]=e>>5&255,n[f++]=e>>13&255,n[f++]=e>>21&255,n[f++]=e>>>29&255,n[f++]=0,n[f++]=0,n[f++]=0;var o=new Int32Array(16);for(f=0;m>f;){for(g=0;16>g;++g,f+=4)o[g]=n[f]|n[f+1]<<8|n[f+2]<<16|n[f+3]<<24;var p,q,r=i,s=j,t=k,u=l;for(g=0;64>g;++g){16>g?(p=s&t|~s&u,q=g):32>g?(p=u&s|~u&t,q=5*g+1&15):48>g?(p=s^t^u,q=3*g+5&15):(p=t^(s|~u),q=7*g&15);var v=u,w=r+p+c[g]+o[q]|0,x=b[g];u=t,t=s,s=s+(w<<x|w>>>32-x)|0,r=v}i=i+r|0,j=j+s|0,k=k+t|0,l=l+u|0}return new Uint8Array([255&i,i>>8&255,i>>16&255,i>>>24&255,255&j,j>>8&255,j>>16&255,j>>>24&255,255&k,k>>8&255,k>>16&255,k>>>24&255,255&l,l>>8&255,l>>16&255,l>>>24&255])}var b=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),c=new Int32Array([-680876936,-389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,-198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]);return a}(),hb=function(){function a(a,b){this.high=0|a,this.low=0|b}return a.prototype={and:function(a){this.high&=a.high,this.low&=a.low},xor:function(a){this.high^=a.high,this.low^=a.low},or:function(a){this.high|=a.high,this.low|=a.low},shiftRight:function(a){a>=32?(this.low=this.high>>>a-32|0,this.high=0):(this.low=this.low>>>a|this.high<<32-a,this.high=this.high>>>a|0)},shiftLeft:function(a){a>=32?(this.high=this.low<<a-32,this.low=0):(this.high=this.high<<a|this.low>>>32-a,this.low=this.low<<a)},rotateRight:function(a){var b,c;32&a?(c=this.low,b=this.high):(b=this.low,c=this.high),a&=31,this.low=b>>>a|c<<32-a,this.high=c>>>a|b<<32-a},not:function(){this.high=~this.high,this.low=~this.low},add:function(a){var b=(this.low>>>0)+(a.low>>>0),c=(this.high>>>0)+(a.high>>>0);b>4294967295&&(c+=1),this.low=0|b,this.high=0|c},copyTo:function(a,b){a[b]=this.high>>>24&255,a[b+1]=this.high>>16&255,a[b+2]=this.high>>8&255,a[b+3]=255&this.high,a[b+4]=this.low>>>24&255,a[b+5]=this.low>>16&255,a[b+6]=this.low>>8&255,a[b+7]=255&this.low},assign:function(a){this.high=a.high,this.low=a.low}},a}(),ib=function(){function a(a,b){return a>>>b|a<<32-b}function b(a,b,c){return a&b^~a&c}function c(a,b,c){return a&b^a&c^b&c}function d(b){return a(b,2)^a(b,13)^a(b,22)}function e(b){return a(b,6)^a(b,11)^a(b,25)}function f(b){return a(b,7)^a(b,18)^b>>>3}function g(b){return a(b,17)^a(b,19)^b>>>10}function h(a,h,j){var k,l,m,n=1779033703,o=3144134277,p=1013904242,q=2773480762,r=1359893119,s=2600822924,t=528734635,u=1541459225,v=64*Math.ceil((j+9)/64),w=new Uint8Array(v);for(k=0;j>k;++k)w[k]=a[h++];for(w[k++]=128,m=v-8;m>k;)w[k++]=0;w[k++]=0,w[k++]=0,w[k++]=0,w[k++]=j>>>29&255,w[k++]=j>>21&255,w[k++]=j>>13&255,w[k++]=j>>5&255,w[k++]=j<<3&255;var x=new Uint32Array(64);for(k=0;v>k;){for(l=0;16>l;++l)x[l]=w[k]<<24|w[k+1]<<16|w[k+2]<<8|w[k+3],k+=4;for(l=16;64>l;++l)x[l]=g(x[l-2])+x[l-7]+f(x[l-15])+x[l-16]|0;var y,z,A=n,B=o,C=p,D=q,E=r,F=s,G=t,H=u;for(l=0;64>l;++l)y=H+e(E)+b(E,F,G)+i[l]+x[l],z=d(A)+c(A,B,C),H=G,G=F,F=E,E=D+y|0,D=C,C=B,B=A,A=y+z|0;n=n+A|0,o=o+B|0,p=p+C|0,q=q+D|0,r=r+E|0,s=s+F|0,t=t+G|0,u=u+H|0}return new Uint8Array([n>>24&255,n>>16&255,n>>8&255,255&n,o>>24&255,o>>16&255,o>>8&255,255&o,p>>24&255,p>>16&255,p>>8&255,255&p,q>>24&255,q>>16&255,q>>8&255,255&q,r>>24&255,r>>16&255,r>>8&255,255&r,s>>24&255,s>>16&255,s>>8&255,255&s,t>>24&255,t>>16&255,t>>8&255,255&t,u>>24&255,u>>16&255,u>>8&255,255&u])}var i=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];return h}(),jb=function(){function a(a,b,c,d,e){a.assign(b),a.and(c),e.assign(b),e.not(),e.and(d),a.xor(e)}function b(a,b,c,d,e){a.assign(b),a.and(c),e.assign(b),e.and(d),a.xor(e),e.assign(c),e.and(d),a.xor(e)}function c(a,b,c){a.assign(b),a.rotateRight(28),c.assign(b),c.rotateRight(34),a.xor(c),c.assign(b),c.rotateRight(39),a.xor(c)}function d(a,b,c){a.assign(b),a.rotateRight(14),c.assign(b),c.rotateRight(18),a.xor(c),c.assign(b),c.rotateRight(41),a.xor(c)}function e(a,b,c){a.assign(b),a.rotateRight(1),c.assign(b),c.rotateRight(8),a.xor(c),c.assign(b),c.shiftRight(7),a.xor(c)}function f(a,b,c){a.assign(b),a.rotateRight(19),c.assign(b),c.rotateRight(61),a.xor(c),c.assign(b),c.shiftRight(6),a.xor(c)}function g(g,i,j,k){k=!!k;var l,m,n,o,p,q,r,s;k?(l=new hb(3418070365,3238371032),m=new hb(1654270250,914150663),n=new hb(2438529370,812702999),o=new hb(355462360,4144912697),p=new hb(1731405415,4290775857),q=new hb(2394180231,1750603025),r=new hb(3675008525,1694076839),s=new hb(1203062813,3204075428)):(l=new hb(1779033703,4089235720),m=new hb(3144134277,2227873595),n=new hb(1013904242,4271175723),o=new hb(2773480762,1595750129),p=new hb(1359893119,2917565137),q=new hb(2600822924,725511199),r=new hb(528734635,4215389547),s=new hb(1541459225,327033209));var t,u,v,w=128*Math.ceil((j+17)/128),x=new Uint8Array(w);for(t=0;j>t;++t)x[t]=g[i++];for(x[t++]=128,v=w-16;v>t;)x[t++]=0;x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=0,x[t++]=j>>>29&255,x[t++]=j>>21&255,x[t++]=j>>13&255,x[t++]=j>>5&255,x[t++]=j<<3&255;var y=new Array(80);for(t=0;80>t;t++)y[t]=new hb(0,0);var z,A=new hb(0,0),B=new hb(0,0),C=new hb(0,0),D=new hb(0,0),E=new hb(0,0),F=new hb(0,0),G=new hb(0,0),H=new hb(0,0),I=new hb(0,0),J=new hb(0,0),K=new hb(0,0),L=new hb(0,0);for(t=0;w>t;){for(u=0;16>u;++u)y[u].high=x[t]<<24|x[t+1]<<16|x[t+2]<<8|x[t+3],y[u].low=x[t+4]<<24|x[t+5]<<16|x[t+6]<<8|x[t+7],t+=8;for(u=16;80>u;++u)z=y[u],f(z,y[u-2],L),z.add(y[u-7]),e(K,y[u-15],L),z.add(K),z.add(y[u-16]);for(A.assign(l),B.assign(m),C.assign(n),D.assign(o),E.assign(p),F.assign(q),G.assign(r),H.assign(s),u=0;80>u;++u)I.assign(H),d(K,E,L),I.add(K),a(K,E,F,G,L),I.add(K),I.add(h[u]),I.add(y[u]),c(J,A,L),b(K,A,B,C,L),J.add(K),z=H,H=G,G=F,F=E,D.add(I),E=D,D=C,C=B,B=A,z.assign(I),z.add(J),A=z;l.add(A),m.add(B),n.add(C),o.add(D),p.add(E),q.add(F),r.add(G),s.add(H)}var M;return k?(M=new Uint8Array(48),l.copyTo(M,0),m.copyTo(M,8),n.copyTo(M,16),o.copyTo(M,24),p.copyTo(M,32),q.copyTo(M,40)):(M=new Uint8Array(64),l.copyTo(M,0),m.copyTo(M,8),n.copyTo(M,16),o.copyTo(M,24),p.copyTo(M,32),q.copyTo(M,40),r.copyTo(M,48),s.copyTo(M,56)),M}var h=[new hb(1116352408,3609767458),new hb(1899447441,602891725),new hb(3049323471,3964484399),new hb(3921009573,2173295548),new hb(961987163,4081628472),new hb(1508970993,3053834265),new hb(2453635748,2937671579),new hb(2870763221,3664609560),new hb(3624381080,2734883394),new hb(310598401,1164996542),new hb(607225278,1323610764),new hb(1426881987,3590304994),new hb(1925078388,4068182383),new hb(2162078206,991336113),new hb(2614888103,633803317),new hb(3248222580,3479774868),new hb(3835390401,2666613458),new hb(4022224774,944711139),new hb(264347078,2341262773),new hb(604807628,2007800933),new hb(770255983,1495990901),new hb(1249150122,1856431235),new hb(1555081692,3175218132),new hb(1996064986,2198950837),new hb(2554220882,3999719339),new hb(2821834349,766784016),new hb(2952996808,2566594879),new hb(3210313671,3203337956),new hb(3336571891,1034457026),new hb(3584528711,2466948901),new hb(113926993,3758326383),new hb(338241895,168717936),new hb(666307205,1188179964),new hb(773529912,1546045734),new hb(1294757372,1522805485),new hb(1396182291,2643833823),new hb(1695183700,2343527390),new hb(1986661051,1014477480),new hb(2177026350,1206759142),new hb(2456956037,344077627),new hb(2730485921,1290863460),new hb(2820302411,3158454273),new hb(3259730800,3505952657),new hb(3345764771,106217008),new hb(3516065817,3606008344),new hb(3600352804,1432725776),new hb(4094571909,1467031594),new hb(275423344,851169720),new hb(430227734,3100823752),new hb(506948616,1363258195),new hb(659060556,3750685593),new hb(883997877,3785050280),new hb(958139571,3318307427),new hb(1322822218,3812723403),new hb(1537002063,2003034995),new hb(1747873779,3602036899),new hb(1955562222,1575990012),new hb(2024104815,1125592928),new hb(2227730452,2716904306),new hb(2361852424,442776044),new hb(2428436474,593698344),new hb(2756734187,3733110249),new hb(3204031479,2999351573),new hb(3329325298,3815920427),new hb(3391569614,3928383900),new hb(3515267271,566280711),new hb(3940187606,3454069534),new hb(4118630271,4000239992),new hb(116418474,1914138554),new hb(174292421,2731055270),new hb(289380356,3203993006),new hb(460393269,320620315),new hb(685471733,587496836),new hb(852142971,1086792851),new hb(1017036298,365543100),new hb(1126000580,2618297676),new hb(1288033470,3409855158),new hb(1501505948,4234509866),new hb(1607167915,987167468),new hb(1816402316,1246189591)];return g}(),kb=function(){function a(a,b,c){return jb(a,b,c,!0)}return a}(),lb=function(){function a(){}return a.prototype={decryptBlock:function(a){return a}},a}(),mb=function(){function a(a){var b=176,c=new Uint8Array(b);c.set(a);for(var d=16,e=1;b>d;++e){var h=c[d-3],i=c[d-2],j=c[d-1],k=c[d-4];h=g[h],i=g[i],j=g[j],k=g[k],h^=f[e];for(var l=0;4>l;++l)c[d]=h^=c[d-16],d++,c[d]=i^=c[d-16],d++,c[d]=j^=c[d-16],d++,c[d]=k^=c[d-16],d++}return c}function b(a,b){var c=new Uint8Array(16);c.set(a);var d,e,f,g,i,j;for(e=0,f=160;16>e;++e,++f)c[e]^=b[f];for(d=9;d>=1;--d){for(g=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=g,g=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=g,c[2]=i,g=c[15],i=c[11],j=c[7],c[15]=c[3],c[11]=g,c[7]=i,c[3]=j,e=0;16>e;++e)c[e]=h[c[e]];for(e=0,f=16*d;16>e;++e,++f)c[e]^=b[f];for(e=0;16>e;e+=4){var l=k[c[e]],m=k[c[e+1]],n=k[c[e+2]],o=k[c[e+3]];
-g=l^m>>>8^m<<24^n>>>16^n<<16^o>>>24^o<<8,c[e]=g>>>24&255,c[e+1]=g>>16&255,c[e+2]=g>>8&255,c[e+3]=255&g}}for(g=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=g,g=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=g,c[2]=i,g=c[15],i=c[11],j=c[7],c[15]=c[3],c[11]=g,c[7]=i,c[3]=j,e=0;16>e;++e)c[e]=h[c[e]],c[e]^=b[e];return c}function c(a,b){var c,d,e,f,h=new Uint8Array(16);for(h.set(a),k=0;16>k;++k)h[k]^=b[k];for(j=1;10>j;j++){for(k=0;16>k;++k)h[k]=g[h[k]];e=h[1],h[1]=h[5],h[5]=h[9],h[9]=h[13],h[13]=e,e=h[2],d=h[6],h[2]=h[10],h[6]=h[14],h[10]=e,h[14]=d,e=h[3],d=h[7],c=h[11],h[3]=h[15],h[7]=e,h[11]=d,h[15]=c;for(var k=0;16>k;k+=4){var l=h[k+0],m=h[k+1],n=h[k+2],o=h[k+3];c=l^m^n^o,h[k+0]^=c^i[l^m],h[k+1]^=c^i[m^n],h[k+2]^=c^i[n^o],h[k+3]^=c^i[o^l]}for(k=0,f=16*j;16>k;++k,++f)h[k]^=b[f]}for(k=0;16>k;++k)h[k]=g[h[k]];for(e=h[1],h[1]=h[5],h[5]=h[9],h[9]=h[13],h[13]=e,e=h[2],d=h[6],h[2]=h[10],h[6]=h[14],h[10]=e,h[14]=d,e=h[3],d=h[7],c=h[11],h[3]=h[15],h[7]=e,h[11]=d,h[15]=c,k=0,f=160;16>k;++k,++f)h[k]^=b[f];return h}function d(b){this.key=a(b),this.buffer=new Uint8Array(16),this.bufferPosition=0}function e(a,c){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[],k=this.iv;for(d=0;g>d;++d)if(h[i]=a[d],++i,!(16>i)){var l=b(h,this.key);for(e=0;16>e;++e)l[e]^=k[e];k=h,j.push(l),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=k,0===j.length)return new Uint8Array([]);var m=16*j.length;if(c){var n=j[j.length-1],o=n[15];if(16>=o){for(d=15,f=16-o;d>=f;--d)if(n[d]!==o){o=0;break}m-=o,j[j.length-1]=n.subarray(0,16-o)}}var p=new Uint8Array(m);for(d=0,e=0,f=j.length;f>d;++d,e+=16)p.set(j[d],e);return p}for(var f=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),g=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),h=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),i=new Uint8Array(256),j=0;256>j;j++)128>j?i[j]=j<<1:i[j]=j<<1^27;var k=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return d.prototype={decryptBlock:function(a,b){var c,d=a.length,f=this.buffer,g=this.bufferPosition;for(c=0;16>g&&d>c;++c,++g)f[g]=a[c];return 16>g?(this.bufferLength=g,new Uint8Array([])):(this.iv=f,this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=e,this.decryptBlock(a.subarray(16),b))},encrypt:function(a,b){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[];for(b||(b=new Uint8Array(16)),d=0;g>d;++d)if(h[i]=a[d],++i,!(16>i)){for(e=0;16>e;++e)h[e]^=b[e];var k=c(h,this.key);b=k,j.push(k),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=b,0===j.length)return new Uint8Array([]);var l=16*j.length,m=new Uint8Array(l);for(d=0,e=0,f=j.length;f>d;++d,e+=16)m.set(j[d],e);return m}},d}(),nb=function(){function a(a){var b=240,c=new Uint8Array(b),d=1;c.set(a);for(var e=32,g=1;b>e;++g){if(e%32===16)h=f[h],i=f[i],j=f[j],k=f[k];else if(e%32===0){var h=c[e-3],i=c[e-2],j=c[e-1],k=c[e-4];h=f[h],i=f[i],j=f[j],k=f[k],h^=d,(d<<=1)>=256&&(d=255&(27^d))}for(var l=0;4>l;++l)c[e]=h^=c[e-32],e++,c[e]=i^=c[e-32],e++,c[e]=j^=c[e-32],e++,c[e]=k^=c[e-32],e++}return c}function b(a,b){var c=new Uint8Array(16);c.set(a);var d,e,f,h,i,k;for(e=0,f=224;16>e;++e,++f)c[e]^=b[f];for(d=13;d>=1;--d){for(h=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=h,h=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=h,c[2]=i,h=c[15],i=c[11],k=c[7],c[15]=c[3],c[11]=h,c[7]=i,c[3]=k,e=0;16>e;++e)c[e]=g[c[e]];for(e=0,f=16*d;16>e;++e,++f)c[e]^=b[f];for(e=0;16>e;e+=4){var l=j[c[e]],m=j[c[e+1]],n=j[c[e+2]],o=j[c[e+3]];h=l^m>>>8^m<<24^n>>>16^n<<16^o>>>24^o<<8,c[e]=h>>>24&255,c[e+1]=h>>16&255,c[e+2]=h>>8&255,c[e+3]=255&h}}for(h=c[13],c[13]=c[9],c[9]=c[5],c[5]=c[1],c[1]=h,h=c[14],i=c[10],c[14]=c[6],c[10]=c[2],c[6]=h,c[2]=i,h=c[15],i=c[11],k=c[7],c[15]=c[3],c[11]=h,c[7]=i,c[3]=k,e=0;16>e;++e)c[e]=g[c[e]],c[e]^=b[e];return c}function c(a,b){var c,d,e,g,j=new Uint8Array(16);for(j.set(a),k=0;16>k;++k)j[k]^=b[k];for(i=1;14>i;i++){for(k=0;16>k;++k)j[k]=f[j[k]];e=j[1],j[1]=j[5],j[5]=j[9],j[9]=j[13],j[13]=e,e=j[2],d=j[6],j[2]=j[10],j[6]=j[14],j[10]=e,j[14]=d,e=j[3],d=j[7],c=j[11],j[3]=j[15],j[7]=e,j[11]=d,j[15]=c;for(var k=0;16>k;k+=4){var l=j[k+0],m=j[k+1],n=j[k+2],o=j[k+3];c=l^m^n^o,j[k+0]^=c^h[l^m],j[k+1]^=c^h[m^n],j[k+2]^=c^h[n^o],j[k+3]^=c^h[o^l]}for(k=0,g=16*i;16>k;++k,++g)j[k]^=b[g]}for(k=0;16>k;++k)j[k]=f[j[k]];for(e=j[1],j[1]=j[5],j[5]=j[9],j[9]=j[13],j[13]=e,e=j[2],d=j[6],j[2]=j[10],j[6]=j[14],j[10]=e,j[14]=d,e=j[3],d=j[7],c=j[11],j[3]=j[15],j[7]=e,j[11]=d,j[15]=c,k=0,g=224;16>k;++k,++g)j[k]^=b[g];return j}function d(b){this.key=a(b),this.buffer=new Uint8Array(16),this.bufferPosition=0}function e(a,c){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[],k=this.iv;for(d=0;g>d;++d)if(h[i]=a[d],++i,!(16>i)){var l=b(h,this.key);for(e=0;16>e;++e)l[e]^=k[e];k=h,j.push(l),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=k,0===j.length)return new Uint8Array([]);var m=16*j.length;if(c){var n=j[j.length-1],o=n[15];if(16>=o){for(d=15,f=16-o;d>=f;--d)if(n[d]!==o){o=0;break}m-=o,j[j.length-1]=n.subarray(0,16-o)}}var p=new Uint8Array(m);for(d=0,e=0,f=j.length;f>d;++d,e+=16)p.set(j[d],e);return p}for(var f=(new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22])),g=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),h=new Uint8Array(256),i=0;256>i;i++)128>i?h[i]=i<<1:h[i]=i<<1^27;var j=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);return d.prototype={decryptBlock:function(a,b,c){var d,f=a.length,g=this.buffer,h=this.bufferPosition;if(c)this.iv=c;else{for(d=0;16>h&&f>d;++d,++h)g[h]=a[d];if(16>h)return this.bufferLength=h,new Uint8Array([]);this.iv=g,a=a.subarray(16)}return this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=e,this.decryptBlock(a,b)},encrypt:function(a,b){var d,e,f,g=a.length,h=this.buffer,i=this.bufferPosition,j=[];for(b||(b=new Uint8Array(16)),d=0;g>d;++d)if(h[i]=a[d],++i,!(16>i)){for(e=0;16>e;++e)h[e]^=b[e];var k=c(h,this.key);this.iv=k,j.push(k),h=new Uint8Array(16),i=0}if(this.buffer=h,this.bufferLength=i,this.iv=b,0===j.length)return new Uint8Array([]);var l=16*j.length,m=new Uint8Array(l);for(d=0,e=0,f=j.length;f>d;++d,e+=16)m.set(j[d],e);return m}},d}(),ob=function(){function a(a,b){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}function b(){}return b.prototype={checkOwnerPassword:function(b,c,d,e){var f=new Uint8Array(b.length+56);f.set(b,0),f.set(c,b.length),f.set(d,b.length+c.length);var g=ib(f,0,f.length);return a(g,e)},checkUserPassword:function(b,c,d){var e=new Uint8Array(b.length+8);e.set(b,0),e.set(c,b.length);var f=ib(e,0,e.length);return a(f,d)},getOwnerKey:function(a,b,c,d){var e=new Uint8Array(a.length+56);e.set(a,0),e.set(b,a.length),e.set(c,a.length+b.length);var f=ib(e,0,e.length),g=new nb(f);return g.decryptBlock(d,!1,new Uint8Array(16))},getUserKey:function(a,b,c){var d=new Uint8Array(a.length+8);d.set(a,0),d.set(b,a.length);var e=ib(d,0,d.length),f=new nb(e);return f.decryptBlock(c,!1,new Uint8Array(16))}},b}(),pb=function(){function a(a,b){var c=new Uint8Array(a.length+b.length);return c.set(a,0),c.set(b,a.length),c}function b(b,c,d){for(var e=ib(c,0,c.length).subarray(0,32),f=[0],g=0;64>g||f[f.length-1]>g-32;){var h=b.length+e.length+d.length,i=new Uint8Array(64*h),j=a(b,e);j=a(j,d);for(var k=0,l=0;64>k;k++,l+=h)i.set(j,l);var m=new mb(e.subarray(0,16));f=m.encrypt(i,e.subarray(16,32));for(var n=0,o=0;16>o;o++)n*=1,n%=3,n+=(f[o]>>>0)%3,n%=3;0===n?e=ib(f,0,f.length):1===n?e=kb(f,0,f.length):2===n&&(e=jb(f,0,f.length)),g++}return e.subarray(0,32)}function c(){}function d(a,b){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}return c.prototype={hash:function(a,c,d){return b(a,c,d)},checkOwnerPassword:function(a,c,e,f){var g=new Uint8Array(a.length+56);g.set(a,0),g.set(c,a.length),g.set(e,a.length+c.length);var h=b(a,g,e);return d(h,f)},checkUserPassword:function(a,c,e){var f=new Uint8Array(a.length+8);f.set(a,0),f.set(c,a.length);var g=b(a,f,[]);return d(g,e)},getOwnerKey:function(a,c,d,e){var f=new Uint8Array(a.length+56);f.set(a,0),f.set(c,a.length),f.set(d,a.length+c.length);var g=b(a,f,d),h=new nb(g);return h.decryptBlock(e,!1,new Uint8Array(16))},getUserKey:function(a,c,d){var e=new Uint8Array(a.length+8);e.set(a,0),e.set(c,a.length);var f=b(a,e,[]),g=new nb(f);return g.decryptBlock(d,!1,new Uint8Array(16))}},c}(),qb=function(){function a(a,b){this.stringCipherConstructor=a,this.streamCipherConstructor=b}return a.prototype={createStream:function(a,b){var c=new this.streamCipherConstructor;return new Vc(a,b,function(a,b){return c.decryptBlock(a,b)})},decryptString:function(a){var b=new this.stringCipherConstructor,c=j(a);return c=b.decryptBlock(c,!0),i(c)}},a}(),rb=function(){function a(a,b,c,d,e,f,g,h,i,j,k,l){if(b){var m=Math.min(127,b.length);b=b.subarray(0,m)}else b=[];var n;if(n=6===a?new pb:new ob){if(n.checkUserPassword(b,h,g))return n.getUserKey(b,i,k);if(b.length&&n.checkOwnerPassword(b,d,f,c))return n.getOwnerKey(b,e,f,j)}return null}function d(a,b,c,d,e,f,g,h){var j,k,l=40+c.length+a.length,m=new Uint8Array(l),n=0;if(b)for(k=Math.min(32,b.length);k>n;++n)m[n]=b[n];for(j=0;32>n;)m[n++]=i[j++];for(j=0,k=c.length;k>j;++j)m[n++]=c[j];for(m[n++]=255&e,m[n++]=e>>8&255,m[n++]=e>>16&255,m[n++]=e>>>24&255,j=0,k=a.length;k>j;++j)m[n++]=a[j];f>=4&&!h&&(m[n++]=255,m[n++]=255,m[n++]=255,m[n++]=255);var o=gb(m,0,n),p=g>>3;if(f>=3)for(j=0;50>j;++j)o=gb(o,0,p);var q,r,s=o.subarray(0,p);if(f>=3){for(n=0;32>n;++n)m[n]=i[n];for(j=0,k=a.length;k>j;++j)m[n++]=a[j];q=new fb(s),r=q.encryptBlock(gb(m,0,n)),k=s.length;var t,u=new Uint8Array(k);for(j=1;19>=j;++j){for(t=0;k>t;++t)u[t]=s[t]^j;q=new fb(u),r=q.encryptBlock(r)}for(j=0,k=r.length;k>j;++j)if(d[j]!==r[j])return null}else for(q=new fb(s),r=q.encryptBlock(i),j=0,k=r.length;k>j;++j)if(d[j]!==r[j])return null;return s}function e(a,b,c,d){var e,f,g=new Uint8Array(32),h=0;for(f=Math.min(32,a.length);f>h;++h)g[h]=a[h];for(e=0;32>h;)g[h++]=i[e++];var j=gb(g,0,h),k=d>>3;if(c>=3)for(e=0;50>e;++e)j=gb(j,0,j.length);var l,m;if(c>=3){m=b;var n,o=new Uint8Array(k);for(e=19;e>=0;e--){for(n=0;k>n;++n)o[n]=j[n]^e;l=new fb(o),m=l.encryptBlock(m)}}else l=new fb(j.subarray(0,k)),m=l.encryptBlock(b);return m}function f(f,g,h){var i=f.get("Filter");z(i)&&"Standard"===i.name||c("unknown encryption method"),this.dict=f;var l=f.get("V");(!w(l)||1!==l&&2!==l&&4!==l&&5!==l)&&c("unsupported encryption algorithm"),this.algorithm=l;var m=f.get("Length")||40;(!w(m)||40>m||m%8!==0)&&c("invalid key length");var n=j(f.get("O")).subarray(0,32),o=j(f.get("U")).subarray(0,32),p=f.get("P"),q=f.get("R"),r=(4===l||5===l)&&f.get("EncryptMetadata")!==!1;this.encryptMetadata=r;var s,u=j(g);if(h){if(6===q)try{h=t(h)}catch(v){b("CipherTransformFactory: Unable to convert UTF8 encoded password.")}s=j(h)}var x;if(5!==l)x=d(u,s,n,o,p,q,m,r);else{var y=j(f.get("O")).subarray(32,40),A=j(f.get("O")).subarray(40,48),B=j(f.get("U")).subarray(0,48),C=j(f.get("U")).subarray(32,40),D=j(f.get("U")).subarray(40,48),E=j(f.get("OE")),F=j(f.get("UE")),G=j(f.get("Perms"));x=a(q,s,n,y,A,B,o,C,D,E,F,G)}if(!x&&!h)throw new da("No password given",ca.NEED_PASSWORD);if(!x&&h){var H=e(s,n,q,m);x=d(u,H,n,o,p,q,m,r)}if(!x)throw new da("Incorrect Password",ca.INCORRECT_PASSWORD);this.encryptionKey=x,l>=4&&(this.cf=f.get("CF"),this.stmf=f.get("StmF")||k,this.strf=f.get("StrF")||k,this.eff=f.get("EFF")||this.stmf)}function g(a,b,c,d){var e,f,g=new Uint8Array(c.length+9);for(e=0,f=c.length;f>e;++e)g[e]=c[e];g[e++]=255&a,g[e++]=a>>8&255,g[e++]=a>>16&255,g[e++]=255&b,g[e++]=b>>8&255,d&&(g[e++]=115,g[e++]=65,g[e++]=108,g[e++]=84);var h=gb(g,0,e);return h.subarray(0,Math.min(c.length+5,16))}function h(a,b,d,e,f){var h,i=a.get(b.name);return null!==i&&void 0!==i&&(h=i.get("CFM")),h&&"None"!==h.name?"V2"===h.name?function(){return new fb(g(d,e,f,!1))}:"AESV2"===h.name?function(){return new mb(g(d,e,f,!0))}:"AESV3"===h.name?function(){return new nb(f)}:void c("Unknown crypto method"):function(){return new lb}}var i=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),k=ya.get("Identity");return f.prototype={createCipherTransform:function(a,b){if(4===this.algorithm||5===this.algorithm)return new qb(h(this.cf,this.stmf,a,b,this.encryptionKey),h(this.cf,this.strf,a,b,this.encryptionKey));var c=g(a,b,this.encryptionKey,!1),d=function(){return new fb(c)};return new qb(d,d)}},f}(),sb={FUNCTION_BASED:1,AXIAL:2,RADIAL:3,FREE_FORM_MESH:4,LATTICE_FORM_MESH:5,COONS_PATCH_MESH:6,TENSOR_PATCH_MESH:7},tb=function(){function a(){c("should not call Pattern constructor")}return a.prototype={getPattern:function(a){c("Should not call Pattern.getStyle: "+a)}},a.parseShading=function(a,c,d,e){var f=D(a)?a.dict:a,g=f.get("ShadingType");try{switch(g){case sb.AXIAL:case sb.RADIAL:return new ub.RadialAxial(f,c,d,e);case sb.FREE_FORM_MESH:case sb.LATTICE_FORM_MESH:case sb.COONS_PATCH_MESH:case sb.TENSOR_PATCH_MESH:return new ub.Mesh(a,c,d,e);default:throw new Error("Unsupported ShadingType: "+g)}}catch(h){if(h instanceof ja)throw h;return aa.notify(_.shadingPattern),b(h),new ub.Dummy}},a}(),ub={};ub.SMALL_NUMBER=.01,ub.RadialAxial=function(){function d(c,d,e,f){this.matrix=d,this.coordsArr=c.get("Coords"),this.shadingType=c.get("ShadingType"),this.type="Pattern";var g=c.get("ColorSpace","CS");g=Xa.parse(g,e,f),this.cs=g;var h=0,i=1;if(c.has("Domain")){var j=c.get("Domain");h=j[0],i=j[1]}var k=!1,l=!1;if(c.has("Extend")){var m=c.get("Extend");k=m[0],l=m[1]}if(!(this.shadingType!==sb.RADIAL||k&&l)){var n=this.coordsArr[0],o=this.coordsArr[1],p=this.coordsArr[2],q=this.coordsArr[3],r=this.coordsArr[4],s=this.coordsArr[5],t=Math.sqrt((n-q)*(n-q)+(o-r)*(o-r));s+t>=p&&p+t>=s&&b("Unsupported radial gradient.")}this.extendStart=k,this.extendEnd=l;var u=c.get("Function"),v=Ta.parseArray(e,u),w=i-h,x=w/10,y=this.colorStops=[];if(h>=i||0>=x)return void a("Bad shading domain.");for(var z,A=new Float32Array(g.numComps),B=new Float32Array(1),C=h;i>=C;C+=x){B[0]=C,v(B,0,A,0),z=g.getRgb(A,0);var D=na.makeCssRgb(z[0],z[1],z[2]);y.push([(C-h)/w,D])}var E="transparent";c.has("Background")&&(z=g.getRgb(c.get("Background"),0),E=na.makeCssRgb(z[0],z[1],z[2])),k||(y.unshift([0,E]),y[1][0]+=ub.SMALL_NUMBER),l||(y[y.length-1][0]-=ub.SMALL_NUMBER,y.push([1,E])),this.colorStops=y}return d.prototype={getIR:function(){var a,b,d,e,f,g=this.coordsArr,h=this.shadingType;h===sb.AXIAL?(b=[g[0],g[1]],d=[g[2],g[3]],e=null,f=null,a="axial"):h===sb.RADIAL?(b=[g[0],g[1]],d=[g[3],g[4]],e=g[2],f=g[5],a="radial"):c("getPattern type unknown: "+h);var i=this.matrix;return i&&(b=na.applyTransform(b,i),d=na.applyTransform(d,i)),["RadialAxial",a,this.colorStops,b,d,e,f]}},d}(),ub.Mesh=function(){function a(a,b){this.stream=a,this.context=b,this.buffer=0,this.bufferLength=0;var c=b.numComps;this.tmpCompsBuf=new Float32Array(c);var d=b.colorSpace.numComps;this.tmpCsCompsBuf=b.colorFn?new Float32Array(d):this.tmpCompsBuf}function b(a,b){for(var c=a.coords,d=a.colors,f=[],g=[],h=0;b.hasData;){var i=b.readFlag(),j=b.readCoordinate(),k=b.readComponents();if(0===h){switch(e(i>=0&&2>=i,"Unknown type4 flag"),i){case 0:h=3;break;case 1:g.push(g[g.length-2],g[g.length-1]),h=1;break;case 2:g.push(g[g.length-3],g[g.length-1]),h=1}f.push(i)}g.push(c.length),c.push(j),d.push(k),h--,b.align()}a.figures.push({type:"triangles",coords:new Int32Array(g),colors:new Int32Array(g)})}function d(a,b,c){for(var d=a.coords,e=a.colors,f=[];b.hasData;){var g=b.readCoordinate(),h=b.readComponents();f.push(d.length),d.push(g),e.push(h)}a.figures.push({type:"lattice",coords:new Int32Array(f),colors:new Int32Array(f),verticesPerRow:c})}function f(a,b){var c=a.figures[b];e("patch"===c.type,"Unexpected patch mesh figure");var d=a.coords,f=a.colors,g=c.coords,h=c.colors,i=Math.min(d[g[0]][0],d[g[3]][0],d[g[12]][0],d[g[15]][0]),j=Math.min(d[g[0]][1],d[g[3]][1],d[g[12]][1],d[g[15]][1]),k=Math.max(d[g[0]][0],d[g[3]][0],d[g[12]][0],d[g[15]][0]),p=Math.max(d[g[0]][1],d[g[3]][1],d[g[12]][1],d[g[15]][1]),q=Math.ceil((k-i)*n/(a.bounds[2]-a.bounds[0]));q=Math.max(l,Math.min(m,q));var r=Math.ceil((p-j)*n/(a.bounds[3]-a.bounds[1]));r=Math.max(l,Math.min(m,r));for(var s=q+1,t=new Int32Array((r+1)*s),u=new Int32Array((r+1)*s),v=0,w=new Uint8Array(3),x=new Uint8Array(3),y=f[h[0]],z=f[h[1]],A=f[h[2]],B=f[h[3]],C=o(r),D=o(q),E=0;r>=E;E++){w[0]=(y[0]*(r-E)+A[0]*E)/r|0,w[1]=(y[1]*(r-E)+A[1]*E)/r|0,w[2]=(y[2]*(r-E)+A[2]*E)/r|0,x[0]=(z[0]*(r-E)+B[0]*E)/r|0,x[1]=(z[1]*(r-E)+B[1]*E)/r|0,x[2]=(z[2]*(r-E)+B[2]*E)/r|0;for(var F=0;q>=F;F++,v++)if(0!==E&&E!==r||0!==F&&F!==q){for(var G=0,H=0,I=0,J=0;3>=J;J++)for(var K=0;3>=K;K++,I++){var L=C[E][J]*D[F][K];G+=d[g[I]][0]*L,H+=d[g[I]][1]*L}t[v]=d.length,d.push([G,H]),u[v]=f.length;var M=new Uint8Array(3);M[0]=(w[0]*(q-F)+x[0]*F)/q|0,M[1]=(w[1]*(q-F)+x[1]*F)/q|0,M[2]=(w[2]*(q-F)+x[2]*F)/q|0,f.push(M)}}t[0]=g[0],u[0]=h[0],t[q]=g[3],u[q]=h[1],t[s*r]=g[12],u[s*r]=h[2],t[s*r+q]=g[15],u[s*r+q]=h[3],a.figures[b]={type:"lattice",coords:t,colors:u,verticesPerRow:s}}function g(a,b){for(var c=a.coords,d=a.colors,f=new Int32Array(16),g=new Int32Array(4);b.hasData;){var h=b.readFlag();e(h>=0&&3>=h,"Unknown type6 flag");var i,j,k=c.length;for(i=0,j=0!==h?8:12;j>i;i++)c.push(b.readCoordinate());var l=d.length;for(i=0,j=0!==h?2:4;j>i;i++)d.push(b.readComponents());var m,n,o,p;switch(h){case 0:f[12]=k+3,f[13]=k+4,f[14]=k+5,f[15]=k+6,f[8]=k+2,f[11]=k+7,f[4]=k+1,f[7]=k+8,f[0]=k,f[1]=k+11,f[2]=k+10,f[3]=k+9,g[2]=l+1,g[3]=l+2,g[0]=l,g[1]=l+3;break;case 1:m=f[12],n=f[13],o=f[14],p=f[15],f[12]=p,f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=o,f[11]=k+3,f[4]=n,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[2],n=g[3],g[2]=n,g[3]=l,g[0]=m,g[1]=l+1;break;case 2:m=f[15],n=f[11],f[12]=f[3],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[7],f[11]=k+3,f[4]=n,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[3],g[2]=g[1],g[3]=l,g[0]=m,g[1]=l+1;break;case 3:f[12]=f[0],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[1],f[11]=k+3,f[4]=f[2],f[7]=k+4,f[0]=f[3],f[1]=k+7,f[2]=k+6,f[3]=k+5,g[2]=g[0],g[3]=l,g[0]=g[1],g[1]=l+1}f[5]=c.length,c.push([(-4*c[f[0]][0]-c[f[15]][0]+6*(c[f[4]][0]+c[f[1]][0])-2*(c[f[12]][0]+c[f[3]][0])+3*(c[f[13]][0]+c[f[7]][0]))/9,(-4*c[f[0]][1]-c[f[15]][1]+6*(c[f[4]][1]+c[f[1]][1])-2*(c[f[12]][1]+c[f[3]][1])+3*(c[f[13]][1]+c[f[7]][1]))/9]),f[6]=c.length,c.push([(-4*c[f[3]][0]-c[f[12]][0]+6*(c[f[2]][0]+c[f[7]][0])-2*(c[f[0]][0]+c[f[15]][0])+3*(c[f[4]][0]+c[f[14]][0]))/9,(-4*c[f[3]][1]-c[f[12]][1]+6*(c[f[2]][1]+c[f[7]][1])-2*(c[f[0]][1]+c[f[15]][1])+3*(c[f[4]][1]+c[f[14]][1]))/9]),f[9]=c.length,c.push([(-4*c[f[12]][0]-c[f[3]][0]+6*(c[f[8]][0]+c[f[13]][0])-2*(c[f[0]][0]+c[f[15]][0])+3*(c[f[11]][0]+c[f[1]][0]))/9,(-4*c[f[12]][1]-c[f[3]][1]+6*(c[f[8]][1]+c[f[13]][1])-2*(c[f[0]][1]+c[f[15]][1])+3*(c[f[11]][1]+c[f[1]][1]))/9]),f[10]=c.length,c.push([(-4*c[f[15]][0]-c[f[0]][0]+6*(c[f[11]][0]+c[f[14]][0])-2*(c[f[12]][0]+c[f[3]][0])+3*(c[f[2]][0]+c[f[8]][0]))/9,(-4*c[f[15]][1]-c[f[0]][1]+6*(c[f[11]][1]+c[f[14]][1])-2*(c[f[12]][1]+c[f[3]][1])+3*(c[f[2]][1]+c[f[8]][1]))/9]),a.figures.push({type:"patch",coords:new Int32Array(f),colors:new Int32Array(g)})}}function h(a,b){for(var c=a.coords,d=a.colors,f=new Int32Array(16),g=new Int32Array(4);b.hasData;){var h=b.readFlag();e(h>=0&&3>=h,"Unknown type7 flag");var i,j,k=c.length;for(i=0,j=0!==h?12:16;j>i;i++)c.push(b.readCoordinate());var l=d.length;for(i=0,j=0!==h?2:4;j>i;i++)d.push(b.readComponents());var m,n,o,p;switch(h){case 0:f[12]=k+3,f[13]=k+4,f[14]=k+5,f[15]=k+6,f[8]=k+2,f[9]=k+13,f[10]=k+14,f[11]=k+7,f[4]=k+1,f[5]=k+12,f[6]=k+15,f[7]=k+8,f[0]=k,f[1]=k+11,f[2]=k+10,f[3]=k+9,g[2]=l+1,g[3]=l+2,g[0]=l,g[1]=l+3;break;case 1:m=f[12],n=f[13],o=f[14],p=f[15],f[12]=p,f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=o,f[9]=k+9,f[10]=k+10,f[11]=k+3,f[4]=n,f[5]=k+8,f[6]=k+11,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[2],n=g[3],g[2]=n,g[3]=l,g[0]=m,g[1]=l+1;break;case 2:m=f[15],n=f[11],f[12]=f[3],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[7],f[9]=k+9,f[10]=k+10,f[11]=k+3,f[4]=n,f[5]=k+8,f[6]=k+11,f[7]=k+4,f[0]=m,f[1]=k+7,f[2]=k+6,f[3]=k+5,m=g[3],g[2]=g[1],g[3]=l,g[0]=m,g[1]=l+1;break;case 3:f[12]=f[0],f[13]=k+0,f[14]=k+1,f[15]=k+2,f[8]=f[1],f[9]=k+9,f[10]=k+10,f[11]=k+3,f[4]=f[2],f[5]=k+8,f[6]=k+11,f[7]=k+4,f[0]=f[3],f[1]=k+7,f[2]=k+6,f[3]=k+5,g[2]=g[0],g[3]=l,g[0]=g[1],g[1]=l+1}a.figures.push({type:"patch",coords:new Int32Array(f),colors:new Int32Array(g)})}}function i(a){for(var b=a.coords[0][0],c=a.coords[0][1],d=b,e=c,f=1,g=a.coords.length;g>f;f++){var h=a.coords[f][0],i=a.coords[f][1];b=b>h?h:b,c=c>i?i:c,d=h>d?h:d,e=i>e?i:e}a.bounds=[b,c,d,e]}function j(a){var b,c,d,e,f=a.coords,g=new Float32Array(2*f.length);for(b=0,d=0,c=f.length;c>b;b++){var h=f[b];g[d++]=h[0],g[d++]=h[1]}a.coords=g;var i=a.colors,j=new Uint8Array(3*i.length);for(b=0,d=0,c=i.length;c>b;b++){var k=i[b];j[d++]=k[0],j[d++]=k[1],j[d++]=k[2]}a.colors=j;var l=a.figures;for(b=0,c=l.length;c>b;b++){var m=l[b],n=m.coords,o=m.colors;for(d=0,e=n.length;e>d;d++)n[d]*=2,o[d]*=3}}function k(k,l,m,n){e(D(k),"Mesh data is not a stream");var o=k.dict;this.matrix=l,this.shadingType=o.get("ShadingType"),this.type="Pattern",this.bbox=o.get("BBox");var p=o.get("ColorSpace","CS");p=Xa.parse(p,m,n),this.cs=p,this.background=o.has("Background")?p.getRgb(o.get("Background"),0):null;var q=o.get("Function"),r=q?Ta.parseArray(m,q):null;this.coords=[],this.colors=[],this.figures=[];var s={bitsPerCoordinate:o.get("BitsPerCoordinate"),
-bitsPerComponent:o.get("BitsPerComponent"),bitsPerFlag:o.get("BitsPerFlag"),decode:o.get("Decode"),colorFn:r,colorSpace:p,numComps:r?1:p.numComps},t=new a(k,s),u=!1;switch(this.shadingType){case sb.FREE_FORM_MESH:b(this,t);break;case sb.LATTICE_FORM_MESH:var v=0|o.get("VerticesPerRow");e(v>=2,"Invalid VerticesPerRow"),d(this,t,v);break;case sb.COONS_PATCH_MESH:g(this,t),u=!0;break;case sb.TENSOR_PATCH_MESH:h(this,t),u=!0;break;default:c("Unsupported mesh type.")}if(u){i(this);for(var w=0,x=this.figures.length;x>w;w++)f(this,w)}i(this),j(this)}a.prototype={get hasData(){if(this.stream.end)return this.stream.pos<this.stream.end;if(this.bufferLength>0)return!0;var a=this.stream.getByte();return 0>a?!1:(this.buffer=a,this.bufferLength=8,!0)},readBits:function(a){var b=this.buffer,c=this.bufferLength;if(32===a){if(0===c)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;b=b<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var d=this.stream.getByte();return this.buffer=d&(1<<c)-1,(b<<8-c|(255&d)>>c)>>>0}if(8===a&&0===c)return this.stream.getByte();for(;a>c;)b=b<<8|this.stream.getByte(),c+=8;return c-=a,this.bufferLength=c,this.buffer=b&(1<<c)-1,b>>c},align:function(){this.buffer=0,this.bufferLength=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function(){var a=this.context.bitsPerCoordinate,b=this.readBits(a),c=this.readBits(a),d=this.context.decode,e=32>a?1/((1<<a)-1):2.3283064365386963e-10;return[b*e*(d[1]-d[0])+d[0],c*e*(d[3]-d[2])+d[2]]},readComponents:function(){for(var a=this.context.numComps,b=this.context.bitsPerComponent,c=32>b?1/((1<<b)-1):2.3283064365386963e-10,d=this.context.decode,e=this.tmpCompsBuf,f=0,g=4;a>f;f++,g+=2){var h=this.readBits(b);e[f]=h*c*(d[g+1]-d[g])+d[g]}var i=this.tmpCsCompsBuf;return this.context.colorFn&&this.context.colorFn(e,0,i,0),this.context.colorSpace.getRgb(i,0)}};var l=3,m=20,n=20,o=function(){function a(a){for(var b=[],c=0;a>=c;c++){var d=c/a,e=1-d;b.push(new Float32Array([e*e*e,3*d*e*e,3*d*d*e,d*d*d]))}return b}var b=[];return function(c){return b[c]||(b[c]=a(c)),b[c]}}();return k.prototype={getIR:function(){return["Mesh",this.shadingType,this.coords,this.colors,this.figures,this.bounds,this.matrix,this.bbox,this.background]}},k}(),ub.Dummy=function(){function a(){this.type="Pattern"}return a.prototype={getIR:function(){return["Dummy"]}},a}();var vb=function(){function d(a,b,c,d,e,f,g){this.pdfManager=a,this.xref=b,this.handler=c,this.pageIndex=d,this.uniquePrefix=e,this.idCounters=f,this.fontCache=g}function f(){this.reset()}var g=20,h=100;f.prototype={check:function(){return++this.checked<h?!1:(this.checked=0,this.endTime<=Date.now())},reset:function(){this.endTime=Date.now()+g,this.checked=0}};var i=Promise.resolve(),j=1,k=2;return d.prototype={hasBlendModes:function(a){if(!B(a))return!1;var b=Object.create(null);a.objId&&(b[a.objId]=!0);for(var c=[a];c.length;){var d,e=c.shift(),f=e.get("ExtGState");if(B(f)){f=f.getAll();for(d in f){var g=f[d],h=g.BM;if(z(h)&&"Normal"!==h.name)return!0}}var i=e.get("XObject");if(B(i)){i=i.getAll();for(d in i){var j=i[d];if(D(j)){if(j.dict.objId){if(b[j.dict.objId])continue;b[j.dict.objId]=!0}var k=j.dict.get("Resources");!B(k)||k.objId&&b[k.objId]||(c.push(k),k.objId&&(b[k.objId]=!0))}}}}return!1},buildFormXObject:function(a,b,c,d,e,f){var g=b.dict.getArray("Matrix"),h=b.dict.getArray("BBox"),i=b.dict.get("Group");if(i){var j,k={matrix:g,bbox:h,smask:c,isolated:!1,knockout:!1},l=i.get("S");z(l)&&"Transparency"===l.name&&(k.isolated=i.get("I")||!1,k.knockout=i.get("K")||!1,j=i.has("CS")?Xa.parse(i.get("CS"),this.xref,a):null),c&&c.backdrop&&(j=j||Xa.singletons.rgb,c.backdrop=j.getRgb(c.backdrop,0)),d.addOp($.beginGroup,[k])}return d.addOp($.paintFormXObjectBegin,[g,h]),this.getOperatorList(b,e,b.dict.get("Resources")||a,d,f).then(function(){d.addOp($.paintFormXObjectEnd,[]),i&&d.addOp($.endGroup,[k])})},buildPaintImageXObject:function(a,c,d,e,f,g){var h=this,i=c.dict,j=i.get("Width","W"),k=i.get("Height","H");if(!(j&&x(j)&&k&&x(k)))return void b("Image dimensions are missing, or not numbers.");if(-1!==PDFJS.maxImageSize&&j*k>PDFJS.maxImageSize)return void b("Image exceeded maximum allowed size and was removed.");var l,m,n=i.get("ImageMask","IM")||!1;if(n){var o=i.get("Width","W"),p=i.get("Height","H"),q=o+7>>3,r=c.getBytes(q*p),s=i.get("Decode","D"),t=!!s&&s[0]>0;return l=Bc.createMask(r,o,p,c instanceof Oc,t),l.cached=!0,m=[l],e.addOp($.paintImageMaskXObject,m),void(f&&(g[f]={fn:$.paintImageMaskXObject,args:m}))}var u=i.get("SMask","SM")||!1,v=i.get("Mask")||!1,w=200;if(d&&!u&&!v&&!(c instanceof Sc)&&w>j+k){var y=new Bc(this.xref,a,c,d,null,null);return l=y.createImageData(!0),void e.addOp($.paintInlineImageXObject,[l])}var z=this.uniquePrefix||"",A="img_"+z+ ++this.idCounters.obj;return e.addDependency(A),m=[A,j,k],!u&&!v&&c instanceof Sc&&c.isNativelySupported(this.xref,a)?(e.addOp($.paintJpegXObject,m),void this.handler.send("obj",[A,this.pageIndex,"JpegStream",c.getIR()])):(Bc.buildImage(h.handler,h.xref,a,c,d).then(function(a){var b=a.createImageData(!1);h.handler.send("obj",[A,h.pageIndex,"Image",b],[b.data.buffer])}).then(void 0,function(a){b("Unable to decode image: "+a),h.handler.send("obj",[A,h.pageIndex,"Image",null])}),e.addOp($.paintImageXObject,m),void(f&&(g[f]={fn:$.paintImageXObject,args:m})))},handleSMask:function(a,b,c,d,e){var f=a.get("G"),g={subtype:a.get("S").name,backdrop:a.get("BC")};return this.buildFormXObject(b,f,g,c,d,e.state.clone())},handleTilingType:function(a,b,c,d,e,f,g){var h=new xb,i=[e.get("Resources"),c],j=Aa.merge(this.xref,i);return this.getOperatorList(d,g,j,h).then(function(){f.addDependencies(h.dependencies),f.addOp(a,J({fnArray:h.fnArray,argsArray:h.argsArray},e,b))})},handleSetFont:function(a,b,c,d,e,f){var g;b&&(b=b.slice(),g=b[0].name);var h=this;return this.loadFont(g,c,this.xref,a).then(function(b){return b.font.isType3Font?b.loadType3Data(h,a,d,e).then(function(){return b}):b}).then(function(a){return f.font=a.font,a.send(h.handler),a.loadedName})},handleText:function(a,b){var c=b.font,d=c.charsToGlyphs(a),e=!!(b.textRenderingMode&U.ADD_TO_PATH_FLAG);if(c.data&&(e||PDFJS.disableFontFace))for(var f=function(a){if(!c.renderer.hasBuiltPath(a)){var b=c.renderer.getPathJs(a);this.handler.send("commonobj",[c.loadedName+"_path_"+a,"FontPath",b])}}.bind(this),g=0,h=d.length;h>g;g++){var i=d[g];if(null!==i){f(i.fontChar);var j=i.accent;j&&j.fontChar&&f(j.fontChar)}}return d},setGState:function(c,d,e,f,g,h){var i=[],j=d.map,k=this,l=Promise.resolve();for(var m in j){var n=j[m];switch(m){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":i.push([m,n]);break;case"Font":l=l.then(function(){return k.handleSetFont(c,null,n[0],e,f,h.state).then(function(a){e.addDependency(a),i.push([m,[a,n[1]]])})});break;case"BM":i.push([m,n]);break;case"SMask":if(z(n)&&"None"===n.name){i.push([m,!1]);break}var o=g.fetchIfRef(n);B(o)?(l=l.then(function(){return k.handleSMask(o,c,e,f,h)}),i.push([m,!0])):b("Unsupported SMask type");break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":a("graphic state operator "+m);break;default:a("Unknown graphic state operator "+m)}}return l.then(function(){i.length>=0&&e.addOp($.setGState,[i])})},loadFont:function(a,c,d,f){function g(){return Promise.resolve(new wb("g_font_error",new ec("Font "+a+" is not available"),c))}var h;if(c)e(F(c)),h=c;else{var i=f.get("Font");if(!i)return b("fontRes not available"),g();h=i.getRaw(a)}if(!h)return b("fontRef not available"),g();if(this.fontCache.has(h))return this.fontCache.get(h);if(c=d.fetchIfRef(h),!B(c))return g();if(c.translated)return c.translated;var j=G(),k=this.preEvaluateFont(c,d),l=k.descriptor,m=h.num+"_"+h.gen;if(B(l)){l.fontAliases||(l.fontAliases=Object.create(null));var n=l.fontAliases,o=k.hash;if(n[o]){var p=n[o].aliasRef;if(p&&this.fontCache.has(p))return this.fontCache.putAlias(h,p),this.fontCache.get(h)}n[o]||(n[o]={fontID:dc.getFontID()}),n[o].aliasRef=h,m=n[o].fontID}var q=B(h);q||this.fontCache.put(h,j.promise),c.loadedName="g_font_"+(q?a.replace(/\W/g,""):m),c.translated=j.promise;var r;try{r=Promise.resolve(this.translateFont(k,d))}catch(s){r=Promise.reject(s)}return r.then(function(a){if(void 0!==a.fontType){var b=d.stats.fontTypes;b[a.fontType]=!0}j.resolve(new wb(c.loadedName,a,c))},function(a){aa.notify(_.font);try{var b=k.descriptor,e=b&&b.get("FontFile3"),f=e&&e.get("Subtype"),g=P(k.type,f&&f.name),h=d.stats.fontTypes;h[g]=!0}catch(i){}j.resolve(new wb(c.loadedName,new ec(a instanceof Error?a.message:a),c))}),j.promise},buildPath:function(a,b,c){var d=a.length-1;if(c||(c=[]),0>d||a.fnArray[d]!==$.constructPath)a.addOp($.constructPath,[[b],c]);else{var e=a.argsArray[d];e[0].push(b),Array.prototype.push.apply(e[1],c)}},handleColorN:function(a,b,c,d,e,f,g,h){var i,l=c[c.length-1];if(z(l)&&(i=e.get(l.name))){var m=D(i)?i.dict:i,n=m.get("PatternType");if(n===j){var o=d.base?d.base.getRgb(c,0):null;return this.handleTilingType(b,o,f,i,m,a,g)}if(n===k){var p=m.get("Shading"),q=m.get("Matrix");return i=tb.parseShading(p,q,h,f),a.addOp(b,i.getIR()),Promise.resolve()}return Promise.reject("Unknown PatternType: "+n)}return a.addOp(b,c),Promise.resolve()},getOperatorList:function(d,g,h,j,k){var l=this,m=this.xref,n={};e(j),h=h||Aa.empty;var o=h.get("XObject")||Aa.empty,p=h.get("Pattern")||Aa.empty,q=new yb(k||new Ab),r=new Bb(d,m,q),s=new f;return new Promise(function t(d,f){g.ensureNotTerminated(),s.reset();for(var k,u,v,w,A={};!(k=s.check())&&(A.args=null,r.read(A));){var C=A.args,E=A.fn;switch(0|E){case $.paintXObject:if(C[0].code)break;var F=C[0].name;if(!F){b("XObject must be referred to by name.");continue}if(void 0!==n[F]){j.addOp(n[F].fn,n[F].args),C=null;continue}var G=o.get(F);if(G){e(D(G),"XObject should be a stream");var H=G.dict.get("Subtype");if(e(z(H),"XObject should have a Name subtype"),"Form"===H.name)return q.save(),l.buildFormXObject(h,G,null,j,g,q.state.clone()).then(function(){q.restore(),t(d,f)},f);if("Image"===H.name){l.buildPaintImageXObject(h,G,!1,j,F,n),C=null;continue}if("PS"===H.name){a("Ignored XObject subtype PS");continue}c("Unhandled XObject subtype "+H.name)}break;case $.setFont:var I=C[1];return l.handleSetFont(h,C,null,j,g,q.state).then(function(a){j.addDependency(a),j.addOp($.setFont,[a,I]),t(d,f)},f);case $.endInlineImage:var J=C[0].cacheKey;if(J){var K=n[J];if(void 0!==K){j.addOp(K.fn,K.args),C=null;continue}}l.buildPaintImageXObject(h,C[0],!0,j,J,n),C=null;continue;case $.showText:C[0]=l.handleText(C[0],q.state);break;case $.showSpacedText:var L=C[0],M=[],N=L.length,O=q.state;for(u=0;N>u;++u){var P=L[u];y(P)?Array.prototype.push.apply(M,l.handleText(P,O)):x(P)&&M.push(P)}C[0]=M,E=$.showText;break;case $.nextLineShowText:j.addOp($.nextLine),C[0]=l.handleText(C[0],q.state),E=$.showText;break;case $.nextLineSetSpacingShowText:j.addOp($.nextLine),j.addOp($.setWordSpacing,[C.shift()]),j.addOp($.setCharSpacing,[C.shift()]),C[0]=l.handleText(C[0],q.state),E=$.showText;break;case $.setTextRenderingMode:q.state.textRenderingMode=C[0];break;case $.setFillColorSpace:q.state.fillColorSpace=Xa.parse(C[0],m,h);continue;case $.setStrokeColorSpace:q.state.strokeColorSpace=Xa.parse(C[0],m,h);continue;case $.setFillColor:w=q.state.fillColorSpace,C=w.getRgb(C,0),E=$.setFillRGBColor;break;case $.setStrokeColor:w=q.state.strokeColorSpace,C=w.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.setFillGray:q.state.fillColorSpace=Xa.singletons.gray,C=Xa.singletons.gray.getRgb(C,0),E=$.setFillRGBColor;break;case $.setStrokeGray:q.state.strokeColorSpace=Xa.singletons.gray,C=Xa.singletons.gray.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.setFillCMYKColor:q.state.fillColorSpace=Xa.singletons.cmyk,C=Xa.singletons.cmyk.getRgb(C,0),E=$.setFillRGBColor;break;case $.setStrokeCMYKColor:q.state.strokeColorSpace=Xa.singletons.cmyk,C=Xa.singletons.cmyk.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.setFillRGBColor:q.state.fillColorSpace=Xa.singletons.rgb,C=Xa.singletons.rgb.getRgb(C,0);break;case $.setStrokeRGBColor:q.state.strokeColorSpace=Xa.singletons.rgb,C=Xa.singletons.rgb.getRgb(C,0);break;case $.setFillColorN:if(w=q.state.fillColorSpace,"Pattern"===w.name)return l.handleColorN(j,$.setFillColorN,C,w,p,h,g,m).then(function(){t(d,f)},f);C=w.getRgb(C,0),E=$.setFillRGBColor;break;case $.setStrokeColorN:if(w=q.state.strokeColorSpace,"Pattern"===w.name)return l.handleColorN(j,$.setStrokeColorN,C,w,p,h,g,m).then(function(){t(d,f)},f);C=w.getRgb(C,0),E=$.setStrokeRGBColor;break;case $.shadingFill:var Q=h.get("Shading");Q||c("No shading resource found");var R=Q.get(C[0].name);R||c("No shading object found");var S=tb.parseShading(R,null,m,h),T=S.getIR();C=[T],E=$.shadingFill;break;case $.setGState:var U=C[0],V=h.get("ExtGState");if(!B(V)||!V.has(U.name))break;var W=V.get(U.name);return l.setGState(h,W,j,g,m,q).then(function(){t(d,f)},f);case $.moveTo:case $.lineTo:case $.curveTo:case $.curveTo2:case $.curveTo3:case $.closePath:l.buildPath(j,E,C);continue;case $.rectangle:l.buildPath(j,E,C);continue;case $.markPoint:case $.markPointProps:case $.beginMarkedContent:case $.beginMarkedContentProps:case $.endMarkedContent:case $.beginCompat:case $.endCompat:continue}j.addOp(E,C)}if(k)return void i.then(function(){t(d,f)},f);for(u=0,v=r.savedStatesDepth;v>u;u++)j.addOp($.restore,[]);d()})},getTextContent:function(a,b,c,d){function g(){var a=r.font;return a.loadedName in l.styles||(l.styles[a.loadedName]={fontFamily:a.fallbackName,ascent:a.ascent,descent:a.descent,vertical:a.vertical}),{str:[],dir:null,width:0,height:0,transform:null,fontName:a.loadedName}}function h(a){var b=a.str.join(""),c=PDFJS.bidi(b,-1,r.font.vertical);return a.str=c.str,a.dir=c.dir,a}function j(a,b){return p.loadFont(a,b,q,c).then(function(a){r.font=a.font,r.fontMatrix=a.font.fontMatrix||T})}function k(a,b){var c=r.font;if(b=b||g(),!b.transform){var d=[r.fontSize*r.textHScale,0,0,r.fontSize,0,r.textRise];if(c.isType3Font&&r.fontMatrix!==T&&1===r.fontSize){var e=c.bbox[3]-c.bbox[1];e>0&&(e*=r.fontMatrix[3],d[3]*=e)}var f=b.transform=na.transform(r.ctm,na.transform(r.textMatrix,d));c.vertical?b.width=Math.sqrt(f[0]*f[0]+f[1]*f[1]):b.height=Math.sqrt(f[2]*f[2]+f[3]*f[3])}for(var h=0,i=0,j=c.charsToGlyphs(a),k=c.defaultVMetrics,l=0;l<j.length;l++){var m=j[l];if(m){var n=null,o=null,p=null;c.vertical?m.vmetric?(p=m.vmetric[0],n=m.vmetric[1],o=m.vmetric[2]):(p=m.width,n=.5*m.width,o=k[2]):p=m.width;var q=m.unicode;void 0!==Zb[q]&&(q=Zb[q]),q=N(q);var s=0;b.str.length>0&&(s=r.charSpacing);var t=0,u=0;if(c.vertical){var v=p*r.fontMatrix[0];u=v*r.fontSize+s,i+=u}else{var w=p*r.fontMatrix[0];t=(w*r.fontSize+s)*r.textHScale,h+=t}r.translateTextMatrix(t,u),b.str.push(q)}else h+=r.wordSpacing*r.textHScale}var x=r.textLineMatrix[0],y=r.textLineMatrix[1],z=Math.sqrt(x*x+y*y);x=r.ctm[0],y=r.ctm[1];var A=Math.sqrt(x*x+y*y);return c.vertical?b.height+=Math.abs(i*A*z):b.width+=h*A*z,b}d=d||new yb(new zb);var l={items:[],styles:Object.create(null)},m=l.items,n=.3,o=1.5,p=this,q=this.xref;c=q.fetchIfRef(c)||Aa.empty;var r,s=null,t={},u=new Bb(a,q,d),v=new f;return new Promise(function w(a,f){b.ensureNotTerminated(),v.reset();for(var q,x={},y=[];!(q=v.check())&&(y.length=0,x.args=y,u.read(x));){r=d.state;var A=x.fn;switch(y=x.args,0|A){case $.setFont:return r.fontSize=y[1],j(y[0].name).then(function(){w(a,f)},f);case $.setTextRise:r.textRise=y[0];break;case $.setHScale:r.textHScale=y[0]/100;break;case $.setLeading:r.leading=y[0];break;case $.moveText:r.translateTextLineMatrix(y[0],y[1]),r.textMatrix=r.textLineMatrix.slice();break;case $.setLeadingMoveText:r.leading=-y[1],r.translateTextLineMatrix(y[0],y[1]),r.textMatrix=r.textLineMatrix.slice();break;case $.nextLine:r.carriageReturn();break;case $.setTextMatrix:r.setTextMatrix(y[0],y[1],y[2],y[3],y[4],y[5]),r.setTextLineMatrix(y[0],y[1],y[2],y[3],y[4],y[5]);break;case $.setCharSpacing:r.charSpacing=y[0];break;case $.setWordSpacing:r.wordSpacing=y[0];break;case $.beginText:r.textMatrix=ma.slice(),r.textLineMatrix=ma.slice();break;case $.showSpacedText:for(var E,F=y[0],G=g(),H=0,I=F.length;I>H;H++)if("string"==typeof F[H])k(F[H],G);else{var J=F[H]*r.fontSize/1e3;if(r.font.vertical?(E=J*r.textMatrix[3],r.translateTextMatrix(0,E),G.height+=E):(E=J*r.textHScale*r.textMatrix[0],r.translateTextMatrix(E,0),G.width-=E),F[H]<0&&r.font.spaceWidth>0){var K=-F[H]/r.font.spaceWidth;if(K>o)for(K=Math.round(K);K--;)G.str.push(" ");else K>n&&G.str.push(" ")}}m.push(h(G));break;case $.showText:m.push(h(k(y[0])));break;case $.nextLineShowText:r.carriageReturn(),m.push(h(k(y[0])));break;case $.nextLineSetSpacingShowText:r.wordSpacing=y[0],r.charSpacing=y[1],r.carriageReturn(),m.push(h(k(y[2])));break;case $.paintXObject:if(y[0].code)break;s||(s=c.get("XObject")||Aa.empty);var L=y[0].name;if(t.key===L){t.texts&&(na.appendToArray(m,t.texts.items),na.extendObj(l.styles,t.texts.styles));break}var M=s.get(L);if(!M)break;e(D(M),"XObject should be a stream");var N=M.dict.get("Subtype");if(e(z(N),"XObject should have a Name subtype"),"Form"!==N.name){t.key=L,t.texts=null;break}d.save();var O=M.dict.get("Matrix");return C(O)&&6===O.length&&d.transform(O),p.getTextContent(M,b,M.dict.get("Resources")||c,d).then(function(b){na.appendToArray(m,b.items),na.extendObj(l.styles,b.styles),d.restore(),t.key=L,t.texts=b,w(a,f)},f);case $.setGState:var P=y[0],Q=c.get("ExtGState");if(!B(Q)||!Q.has(P.name))break;var R=Q.get(P.name),S=null;for(var T in R)"Font"===T&&(e(!S),S=R[T]);if(S)return r.fontSize=S[1],j(S[0]).then(function(){w(a,f)},f)}}return q?void i.then(function(){w(a,f)},f):void a(l)})},extractDataStructures:function(a,b,d,e){var f=a.get("ToUnicode")||b.get("ToUnicode");if(f&&(e.toUnicode=this.readToUnicode(f)),e.composite){var g=a.get("CIDSystemInfo");B(g)&&(e.cidSystemInfo={registry:g.get("Registry"),ordering:g.get("Ordering"),supplement:g.get("Supplement")});var h=a.get("CIDToGIDMap");D(h)&&(e.cidToGidMap=this.readCidToGidMap(h))}var i,j=[],k=null;if(a.has("Encoding")){if(i=a.get("Encoding"),B(i)){if(k=i.get("BaseEncoding"),k=z(k)?k.name:null,i.has("Differences"))for(var l=i.get("Differences"),m=0,n=0,o=l.length;o>n;n++){var p=l[n];if(x(p))m=p;else if(z(p))j[m++]=p.name;else{if(F(p)){l[n--]=d.fetch(p);continue}c("Invalid entry in 'Differences' array: "+p)}}}else z(i)?k=i.name:c("Encoding is not a Name nor a Dict");"MacRomanEncoding"!==k&&"MacExpertEncoding"!==k&&"WinAnsiEncoding"!==k&&(k=null)}k?e.defaultEncoding=Pb[k].slice():(i="TrueType"===e.type?Pb.WinAnsiEncoding:Pb.StandardEncoding,e.flags&Ob.Symbolic&&(i=Pb.MacRomanEncoding,e.file||(/Symbol/i.test(e.name)?i=Pb.SymbolSetEncoding:/Dingbats/i.test(e.name)&&(i=Pb.ZapfDingbatsEncoding))),e.defaultEncoding=i),e.differences=j,e.baseEncodingName=k,e.dict=a},readToUnicode:function(a){var b,c=a;if(z(c))return b=Hb.create(c,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),b instanceof Fb?new ac(0,65535):new _b(b.getMap());if(D(c)){if(b=Hb.create(c,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),b instanceof Fb)return new ac(0,65535);var d=new Array(b.length);return b.forEach(function(a,b){for(var c=[],e=0;e<b.length;e+=2){var f=b.charCodeAt(e)<<8|b.charCodeAt(e+1);if(55296===(63488&f)){e+=2;var g=b.charCodeAt(e)<<8|b.charCodeAt(e+1);c.push(((1023&f)<<10)+(1023&g)+65536)}else c.push(f)}d[a]=String.fromCharCode.apply(String,c)}),new _b(d)}return null},readCidToGidMap:function(a){for(var b=a.getBytes(),c=[],d=0,e=b.length;e>d;d++){var f=b[d++]<<8|b[d];if(0!==f){var g=d>>1;c[g]=f}}return c},extractWidths:function(a,b,c,d){var e,f,g,h,i,j,k,l,m=[],n=0,o=[];if(d.composite){if(n=a.get("DW")||1e3,l=a.get("W"))for(f=0,g=l.length;g>f;f++)if(j=l[f++],k=b.fetchIfRef(l[f]),C(k))for(h=0,i=k.length;i>h;h++)m[j++]=k[h];else{var p=l[++f];for(h=j;k>=h;h++)m[h]=p}if(d.vertical){var q=a.get("DW2")||[880,-1e3];if(e=[q[1],.5*n,q[0]],q=a.get("W2"))for(f=0,g=q.length;g>f;f++)if(j=q[f++],k=b.fetchIfRef(q[f]),C(k))for(h=0,i=k.length;i>h;h++)o[j++]=[k[h++],k[h++],k[h]];else{var r=[q[++f],q[++f],q[++f]];for(h=j;k>=h;h++)o[h]=r}}}else{var s=d.firstChar;if(l=a.get("Widths")){for(h=s,f=0,g=l.length;g>f;f++)m[h++]=l[f];n=parseFloat(c.get("MissingWidth"))||0}else{var t=a.get("BaseFont");if(z(t)){var u=this.getBaseFontMetrics(t.name);m=this.buildCharCodeToWidth(u.widths,d),n=u.defaultWidth}}}var v=!0,w=n;for(var x in m){var y=m[x];if(y)if(w){if(w!==y){v=!1;break}}else w=y}v&&(d.flags|=Ob.FixedPitch),d.defaultWidth=n,d.widths=m,d.defaultVMetrics=e,d.vmetrics=o},isSerifFont:function(a){var b=a.split("-")[0];return b in Sb||-1!==b.search(/serif/gi)},getBaseFontMetrics:function(a){var b=0,c=[],d=!1,e=Qb[a]||a;e in Cc||(e=this.isSerifFont(a)?"Times-Roman":"Helvetica");var f=Cc[e];return x(f)?(b=f,d=!0):c=f,{defaultWidth:b,monospace:d,widths:c}},buildCharCodeToWidth:function(a,b){for(var c=Object.create(null),d=b.differences,e=b.defaultEncoding,f=0;256>f;f++)f in d&&a[d[f]]?c[f]=a[d[f]]:f in e&&a[e[f]]&&(c[f]=a[e[f]]);return c},preEvaluateFont:function(a,b){var d=a,f=a.get("Subtype");e(z(f),"invalid font Subtype");var g,h=!1;if("Type0"===f.name){var i=a.get("DescendantFonts");i||c("Descendant fonts are not specified"),a=C(i)?b.fetchIfRef(i[0]):i,f=a.get("Subtype"),e(z(f),"invalid font Subtype"),h=!0}var j=a.get("FontDescriptor");if(j){var k=new jd,l=d.getRaw("Encoding");if(z(l))k.update(l.name);else if(F(l))k.update(l.num+"_"+l.gen);else if(B(l))for(var m=l.getKeys(),n=0,o=m.length;o>n;n++){var p=l.getRaw(m[n]);z(p)?k.update(p.name):F(p)?k.update(p.num+"_"+p.gen):C(p)&&k.update(p.length.toString())}var q=a.get("ToUnicode")||d.get("ToUnicode");if(D(q)){var r=q.str||q;g=r.buffer?new Uint8Array(r.buffer.buffer,0,r.bufferLength):new Uint8Array(r.bytes.buffer,r.start,r.end-r.start),k.update(g)}else z(q)&&k.update(q.name);var s=a.get("Widths")||d.get("Widths");s&&(g=new Uint8Array(new Uint32Array(s).buffer),k.update(g))}return{descriptor:j,dict:a,baseDict:d,composite:h,type:f.name,hash:k?k.hexdigest():""}},translateFont:function(b,d){var f,g=b.baseDict,h=b.dict,i=b.composite,j=b.descriptor,k=b.type,l=i?65535:255;if(!j){if("Type3"!==k){var m=h.get("BaseFont");z(m)||c("Base font is not specified"),m=m.name.replace(/[,_]/g,"-");var n=this.getBaseFontMetrics(m),o=m.split("-")[0],p=(this.isSerifFont(o)?Ob.Serif:0)|(n.monospace?Ob.FixedPitch:0)|(Tb[o]?Ob.Symbolic:Ob.Nonsymbolic);return f={type:k,name:m,widths:n.widths,defaultWidth:n.defaultWidth,flags:p,firstChar:0,lastChar:l},this.extractDataStructures(h,h,d,f),f.widths=this.buildCharCodeToWidth(n.widths,f),new dc(m,null,f)}j=new Aa(null),j.set("FontName",ya.get(k)),j.set("FontBBox",h.get("FontBBox"))}var q=h.get("FirstChar")||0,r=h.get("LastChar")||l,s=j.get("FontName"),t=h.get("BaseFont");if(y(s)&&(s=ya.get(s)),y(t)&&(t=ya.get(t)),"Type3"!==k){var u=s&&s.name,v=t&&t.name;u!==v&&(a("The FontDescriptor's FontName is \""+u+'" but should be the same as the Font\'s BaseFont "'+v+'"'),u&&v&&0===v.indexOf(u)&&(s=t))}s=s||t,e(z(s),"invalid font name");var w=j.get("FontFile","FontFile2","FontFile3");if(w&&w.dict){var x=w.dict.get("Subtype");x&&(x=x.name);var A=w.dict.get("Length1"),B=w.dict.get("Length2")}if(f={type:k,name:s.name,subtype:x,file:w,length1:A,length2:B,loadedName:g.loadedName,composite:i,wideChars:i,fixedPitch:!1,fontMatrix:h.get("FontMatrix")||T,firstChar:q||0,lastChar:r||l,bbox:j.get("FontBBox"),ascent:j.get("Ascent"),descent:j.get("Descent"),xHeight:j.get("XHeight"),capHeight:j.get("CapHeight"),flags:j.get("Flags"),italicAngle:j.get("ItalicAngle"),coded:!1},i){var C=g.get("Encoding");z(C)&&(f.cidEncoding=C.name),f.cMap=Hb.create(C,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),f.vertical=f.cMap.vertical}return this.extractDataStructures(h,g,d,f),this.extractWidths(h,d,j,f),"Type3"===k&&(f.isType3Font=!0),new dc(s.name,w,f)}},d}(),wb=function(){function a(a,b,c){this.loadedName=a,this.font=b,this.dict=c,this.type3Loaded=null,this.sent=!1}return a.prototype={send:function(a){if(!this.sent){var b=this.font.exportData();a.send("commonobj",[this.loadedName,"Font",b]),this.sent=!0}},loadType3Data:function(a,c,d,f){if(e(this.font.isType3Font),this.type3Loaded)return this.type3Loaded;for(var g=this.font,h=Promise.resolve(),i=this.dict.get("CharProcs").getAll(),j=this.dict.get("Resources")||c,k=Object.keys(i),l={},m=0,n=k.length;n>m;++m)h=h.then(function(c){var e=i[c],g=new xb;return a.getOperatorList(e,f,j,g).then(function(){l[c]=g.getIR(),d.addDependencies(g.dependencies)},function(a){b('Type3 font resource "'+c+'" is not available');var d=new xb;l[c]=d.getIR()})}.bind(this,k[m]));return this.type3Loaded=h.then(function(){g.charProcOperatorList=l}),this.type3Loaded}},a}(),xb=function(){function a(a){for(var b=[],c=a.fnArray,d=a.argsArray,e=0,f=a.length;f>e;e++)switch(c[e]){case $.paintInlineImageXObject:case $.paintInlineImageXObjectGroup:case $.paintImageMaskXObject:var g=d[e][0];g.cached||b.push(g.data.buffer)}return b}function b(a,b,c){this.messageHandler=b,this.fnArray=[],this.argsArray=[],this.dependencies={},this.pageIndex=c,this.intent=a}var c=1e3,d=c-5;return b.prototype={get length(){return this.argsArray.length},addOp:function(a,b){this.fnArray.push(a),this.argsArray.push(b),this.messageHandler&&(this.fnArray.length>=c?this.flush():this.fnArray.length>=d&&(a===$.restore||a===$.endText)&&this.flush())},addDependency:function(a){a in this.dependencies||(this.dependencies[a]=!0,this.addOp($.dependency,[a]))},addDependencies:function(a){for(var b in a)this.addDependency(b)},addOpList:function(a){na.extendObj(this.dependencies,a.dependencies);for(var b=0,c=a.length;c>b;b++)this.addOp(a.fnArray[b],a.argsArray[b])},getIR:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}},flush:function(b){"oplist"!==this.intent&&(new Cb).optimize(this);var c=a(this);this.messageHandler.send("RenderPageChunk",{operatorList:{fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:b,length:this.length},pageIndex:this.pageIndex,intent:this.intent},c),this.dependencies={},this.fnArray.length=0,this.argsArray.length=0}},b}(),yb=function(){function a(a){this.state=a,this.stateStack=[]}return a.prototype={save:function(){var a=this.state;this.stateStack.push(this.state),this.state=a.clone()},restore:function(){var a=this.stateStack.pop();a&&(this.state=a)},transform:function(a){this.state.ctm=na.transform(this.state.ctm,a)}},a}(),zb=function(){function a(){this.ctm=new Float32Array(ma),this.fontSize=0,this.font=null,this.fontMatrix=T,this.textMatrix=ma.slice(),this.textLineMatrix=ma.slice(),this.charSpacing=0,this.wordSpacing=0,this.leading=0,this.textHScale=1,this.textRise=0}return a.prototype={setTextMatrix:function(a,b,c,d,e,f){var g=this.textMatrix;g[0]=a,g[1]=b,g[2]=c,g[3]=d,g[4]=e,g[5]=f},setTextLineMatrix:function(a,b,c,d,e,f){var g=this.textLineMatrix;g[0]=a,g[1]=b,g[2]=c,g[3]=d,g[4]=e,g[5]=f},translateTextMatrix:function(a,b){var c=this.textMatrix;c[4]=c[0]*a+c[2]*b+c[4],c[5]=c[1]*a+c[3]*b+c[5]},translateTextLineMatrix:function(a,b){var c=this.textLineMatrix;c[4]=c[0]*a+c[2]*b+c[4],c[5]=c[1]*a+c[3]*b+c[5]},calcRenderMatrix:function(a){var b=[this.fontSize*this.textHScale,0,0,this.fontSize,0,this.textRise];return na.transform(a,na.transform(this.textMatrix,b))},carriageReturn:function(){this.translateTextLineMatrix(0,-this.leading),this.textMatrix=this.textLineMatrix.slice()},clone:function(){var a=Object.create(this);return a.textMatrix=this.textMatrix.slice(),a.textLineMatrix=this.textLineMatrix.slice(),a.fontMatrix=this.fontMatrix.slice(),a}},a}(),Ab=function(){function a(){this.ctm=new Float32Array(ma),this.font=null,this.textRenderingMode=U.FILL,this.fillColorSpace=Xa.singletons.gray,this.strokeColorSpace=Xa.singletons.gray}return a.prototype={clone:function(){return Object.create(this)}},a}(),Bb=function(){function c(a,b,c){this.parser=new Fc(new Gc(a,d),!1,b),this.stateManager=c,this.nonProcessedArgs=[]}var d={w:{id:$.setLineWidth,numArgs:1,variableArgs:!1},J:{id:$.setLineCap,numArgs:1,variableArgs:!1},j:{id:$.setLineJoin,numArgs:1,variableArgs:!1},M:{id:$.setMiterLimit,numArgs:1,variableArgs:!1},d:{id:$.setDash,numArgs:2,variableArgs:!1},ri:{id:$.setRenderingIntent,numArgs:1,variableArgs:!1},i:{id:$.setFlatness,numArgs:1,variableArgs:!1},gs:{id:$.setGState,numArgs:1,variableArgs:!1},q:{id:$.save,numArgs:0,variableArgs:!1},Q:{id:$.restore,numArgs:0,variableArgs:!1},cm:{id:$.transform,numArgs:6,variableArgs:!1},m:{id:$.moveTo,numArgs:2,variableArgs:!1},l:{id:$.lineTo,numArgs:2,variableArgs:!1},c:{id:$.curveTo,numArgs:6,variableArgs:!1},v:{id:$.curveTo2,numArgs:4,variableArgs:!1},y:{id:$.curveTo3,numArgs:4,variableArgs:!1},h:{id:$.closePath,numArgs:0,variableArgs:!1},re:{id:$.rectangle,numArgs:4,variableArgs:!1},S:{id:$.stroke,numArgs:0,variableArgs:!1},s:{id:$.closeStroke,numArgs:0,variableArgs:!1},f:{id:$.fill,numArgs:0,variableArgs:!1},F:{id:$.fill,numArgs:0,variableArgs:!1},"f*":{id:$.eoFill,numArgs:0,variableArgs:!1},B:{id:$.fillStroke,numArgs:0,variableArgs:!1},"B*":{id:$.eoFillStroke,numArgs:0,variableArgs:!1},b:{id:$.closeFillStroke,numArgs:0,variableArgs:!1},"b*":{id:$.closeEOFillStroke,numArgs:0,variableArgs:!1},n:{id:$.endPath,numArgs:0,variableArgs:!1},W:{id:$.clip,numArgs:0,variableArgs:!1},"W*":{id:$.eoClip,numArgs:0,variableArgs:!1},BT:{id:$.beginText,numArgs:0,variableArgs:!1},ET:{id:$.endText,numArgs:0,variableArgs:!1},Tc:{id:$.setCharSpacing,numArgs:1,variableArgs:!1},Tw:{id:$.setWordSpacing,numArgs:1,variableArgs:!1},Tz:{id:$.setHScale,numArgs:1,variableArgs:!1},TL:{id:$.setLeading,numArgs:1,variableArgs:!1},Tf:{id:$.setFont,numArgs:2,variableArgs:!1},Tr:{id:$.setTextRenderingMode,numArgs:1,variableArgs:!1},Ts:{id:$.setTextRise,numArgs:1,variableArgs:!1},Td:{id:$.moveText,numArgs:2,variableArgs:!1},TD:{id:$.setLeadingMoveText,numArgs:2,variableArgs:!1},Tm:{id:$.setTextMatrix,numArgs:6,variableArgs:!1},"T*":{id:$.nextLine,numArgs:0,variableArgs:!1},Tj:{id:$.showText,numArgs:1,variableArgs:!1},TJ:{id:$.showSpacedText,numArgs:1,variableArgs:!1},"'":{id:$.nextLineShowText,numArgs:1,variableArgs:!1},'"':{id:$.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1},d0:{id:$.setCharWidth,numArgs:2,variableArgs:!1},d1:{id:$.setCharWidthAndBounds,numArgs:6,variableArgs:!1},CS:{id:$.setStrokeColorSpace,numArgs:1,variableArgs:!1},cs:{id:$.setFillColorSpace,numArgs:1,variableArgs:!1},SC:{id:$.setStrokeColor,numArgs:4,variableArgs:!0},SCN:{id:$.setStrokeColorN,numArgs:33,variableArgs:!0},sc:{id:$.setFillColor,numArgs:4,variableArgs:!0},scn:{id:$.setFillColorN,numArgs:33,variableArgs:!0},G:{id:$.setStrokeGray,numArgs:1,variableArgs:!1},g:{id:$.setFillGray,numArgs:1,variableArgs:!1},RG:{id:$.setStrokeRGBColor,numArgs:3,variableArgs:!1},rg:{id:$.setFillRGBColor,numArgs:3,variableArgs:!1},K:{id:$.setStrokeCMYKColor,numArgs:4,variableArgs:!1},k:{id:$.setFillCMYKColor,numArgs:4,variableArgs:!1},sh:{id:$.shadingFill,numArgs:1,variableArgs:!1},BI:{id:$.beginInlineImage,numArgs:0,variableArgs:!1},ID:{id:$.beginImageData,numArgs:0,variableArgs:!1},EI:{id:$.endInlineImage,numArgs:1,variableArgs:!1},Do:{id:$.paintXObject,numArgs:1,variableArgs:!1},MP:{id:$.markPoint,numArgs:1,variableArgs:!1},DP:{id:$.markPointProps,numArgs:2,variableArgs:!1},BMC:{id:$.beginMarkedContent,numArgs:1,variableArgs:!1},BDC:{id:$.beginMarkedContentProps,numArgs:2,variableArgs:!1},EMC:{id:$.endMarkedContent,numArgs:0,variableArgs:!1},BX:{id:$.beginCompat,numArgs:0,variableArgs:!1},EX:{id:$.endCompat,numArgs:0,variableArgs:!1},BM:null,BD:null,"true":null,fa:null,fal:null,fals:null,"false":null,nu:null,nul:null,"null":null};return c.prototype={get savedStatesDepth(){return this.stateManager.stateStack.length},read:function(c){for(var f=c.args;;){var g=this.parser.getObj();if(A(g)){var h=g.cmd,i=d[h];if(!i){b('Unknown command "'+h+'"');continue}var j=i.id,k=i.numArgs,l=null!==f?f.length:0;if(i.variableArgs)l>k&&a("Command "+j+": expected [0,"+k+"] args, but received "+l+" args");else{if(l!==k){for(var m=this.nonProcessedArgs;l>k;)m.push(f.shift()),
-l--;for(;k>l&&0!==m.length;)f||(f=[]),f.unshift(m.pop()),l++}if(k>l){a("Command "+j+": because expected "+k+" args, but received "+l+" args; skipping"),f=null;continue}}return this.preprocessCommand(j,f),c.fn=j,c.args=f,!0}if(R(g))return!1;null!==g&&(f||(f=[]),f.push(g instanceof Aa?g.getAll():g),e(f.length<=33,"Too many arguments"))}},preprocessCommand:function(a,b){switch(0|a){case $.save:this.stateManager.save();break;case $.restore:this.stateManager.restore();break;case $.transform:this.stateManager.transform(b)}}},c}(),Cb=function(){function a(a,b,c){for(var d=a,e=0,f=b.length-1;f>e;e++){var g=b[e];d=d[g]||(d[g]=[])}d[b[b.length-1]]=c}function b(a,b,c,d){for(var e=a+2,f=0;b>f;f++){var g=d[e+4*f],h=1===g.length&&g[0];if(!h||1!==h.width||1!==h.height||h.data.length&&(1!==h.data.length||0!==h.data[0]))break;c[e+4*f]=$.paintSolidColorImageMask}return b-f}function c(){}var d=[];return a(d,[$.save,$.transform,$.paintInlineImageXObject,$.restore],function(a){for(var b=10,c=200,d=1e3,e=1,f=a.fnArray,g=a.argsArray,h=a.iCurr,i=h-3,j=h-2,k=h-1,l=i+4,m=f.length;m>l+3&&f[l]===$.save&&f[l+1]===$.transform&&f[l+2]===$.paintInlineImageXObject&&f[l+3]===$.restore;)l+=4;var n=Math.min((l-i)/4,c);if(b>n)return l;var o,p=0,q=[],r=0,s=e,t=e;for(o=0;n>o;o++){var u=g[j+(o<<2)],v=g[k+(o<<2)][0];s+v.width>d&&(p=Math.max(p,s),t+=r+2*e,s=0,r=0),q.push({transform:u,x:s,y:t,w:v.width,h:v.height}),s+=v.width+2*e,r=Math.max(r,v.height)}var w=Math.max(p,s)+e,x=t+r+e,y=new Uint8Array(w*x*4),z=w<<2;for(o=0;n>o;o++){var A=g[k+(o<<2)][0].data,B=q[o].w<<2,C=0,D=q[o].x+q[o].y*w<<2;y.set(A.subarray(0,B),D-z);for(var E=0,F=q[o].h;F>E;E++)y.set(A.subarray(C,C+B),D),C+=B,D+=z;for(y.set(A.subarray(C-B,C),D);D>=0;)A[D-4]=A[D],A[D-3]=A[D+1],A[D-2]=A[D+2],A[D-1]=A[D+3],A[D+B]=A[D+B-4],A[D+B+1]=A[D+B-3],A[D+B+2]=A[D+B-2],A[D+B+3]=A[D+B-1],D-=z}return f.splice(i,4*n,$.paintInlineImageXObjectGroup),g.splice(i,4*n,[{width:w,height:x,kind:V.RGBA_32BPP,data:y},q]),i+1}),a(d,[$.save,$.transform,$.paintImageMaskXObject,$.restore],function(a){for(var c=10,d=100,e=1e3,f=a.fnArray,g=a.argsArray,h=a.iCurr,i=h-3,j=h-2,k=h-1,l=i+4,m=f.length;m>l+3&&f[l]===$.save&&f[l+1]===$.transform&&f[l+2]===$.paintImageMaskXObject&&f[l+3]===$.restore;)l+=4;var n=(l-i)/4;if(n=b(i,n,f,g),c>n)return l;var o,p,q,r=!1,s=g[k][0];if(0===g[j][1]&&0===g[j][2]){r=!0;var t=g[j][0],u=g[j][3];p=j+4;var v=k+4;for(o=1;n>o;o++,p+=4,v+=4)if(q=g[p],g[v][0]!==s||q[0]!==t||0!==q[1]||0!==q[2]||q[3]!==u){c>o?r=!1:n=o;break}}if(r){n=Math.min(n,e);var w=new Float32Array(2*n);for(p=j,o=0;n>o;o++,p+=4)q=g[p],w[o<<1]=q[4],w[(o<<1)+1]=q[5];f.splice(i,4*n,$.paintImageMaskXObjectRepeat),g.splice(i,4*n,[s,t,u,w])}else{n=Math.min(n,d);var x=[];for(o=0;n>o;o++){q=g[j+(o<<2)];var y=g[k+(o<<2)][0];x.push({data:y.data,width:y.width,height:y.height,transform:q})}f.splice(i,4*n,$.paintImageMaskXObjectGroup),g.splice(i,4*n,[x])}return i+1}),a(d,[$.save,$.transform,$.paintImageXObject,$.restore],function(a){var b=3,c=1e3,d=a.fnArray,e=a.argsArray,f=a.iCurr,g=f-3,h=f-2,i=f-1,j=f;if(0!==e[h][1]||0!==e[h][2])return j+1;for(var k=e[i][0],l=e[h][0],m=e[h][3],n=g+4,o=d.length;o>n+3&&d[n]===$.save&&d[n+1]===$.transform&&d[n+2]===$.paintImageXObject&&d[n+3]===$.restore&&e[n+1][0]===l&&0===e[n+1][1]&&0===e[n+1][2]&&e[n+1][3]===m&&e[n+2][0]===k;)n+=4;var p=Math.min((n-g)/4,c);if(b>p)return n;for(var q=new Float32Array(2*p),r=h,s=0;p>s;s++,r+=4){var t=e[r];q[s<<1]=t[4],q[(s<<1)+1]=t[5]}var u=[k,l,m,q];return d.splice(g,4*p,$.paintImageXObjectRepeat),e.splice(g,4*p,u),g+1}),a(d,[$.beginText,$.setFont,$.setTextMatrix,$.showText,$.endText],function(a){for(var b=3,c=1e3,d=a.fnArray,e=a.argsArray,f=a.iCurr,g=f-4,h=f-3,i=f-2,j=f-1,k=f,l=e[h][0],m=e[h][1],n=g+5,o=d.length;o>n+4&&d[n]===$.beginText&&d[n+1]===$.setFont&&d[n+2]===$.setTextMatrix&&d[n+3]===$.showText&&d[n+4]===$.endText&&e[n+1][0]===l&&e[n+1][1]===m;)n+=5;var p=Math.min((n-g)/5,c);if(b>p)return n;var q=g;g>=4&&d[g-4]===d[h]&&d[g-3]===d[i]&&d[g-2]===d[j]&&d[g-1]===d[k]&&e[g-4][0]===l&&e[g-4][1]===m&&(p++,q-=5);for(var r=q+4,s=1;p>s;s++)d.splice(r,3),e.splice(r,3),r+=2;return r+1}),c.prototype={optimize:function(a){for(var b,c=a.fnArray,e=a.argsArray,f={iCurr:0,fnArray:c,argsArray:e},g=0,h=c.length;h>g;)b=(b||d)[c[g]],"function"==typeof b?(f.iCurr=g,g=b(f),b=void 0,h=f.fnArray.length):g++}},c}(),Db=["Adobe-GB1-UCS2","Adobe-CNS1-UCS2","Adobe-Japan1-UCS2","Adobe-Korea1-UCS2","78-EUC-H","78-EUC-V","78-H","78-RKSJ-H","78-RKSJ-V","78-V","78ms-RKSJ-H","78ms-RKSJ-V","83pv-RKSJ-H","90ms-RKSJ-H","90ms-RKSJ-V","90msp-RKSJ-H","90msp-RKSJ-V","90pv-RKSJ-H","90pv-RKSJ-V","Add-H","Add-RKSJ-H","Add-RKSJ-V","Add-V","Adobe-CNS1-0","Adobe-CNS1-1","Adobe-CNS1-2","Adobe-CNS1-3","Adobe-CNS1-4","Adobe-CNS1-5","Adobe-CNS1-6","Adobe-GB1-0","Adobe-GB1-1","Adobe-GB1-2","Adobe-GB1-3","Adobe-GB1-4","Adobe-GB1-5","Adobe-Japan1-0","Adobe-Japan1-1","Adobe-Japan1-2","Adobe-Japan1-3","Adobe-Japan1-4","Adobe-Japan1-5","Adobe-Japan1-6","Adobe-Korea1-0","Adobe-Korea1-1","Adobe-Korea1-2","B5-H","B5-V","B5pc-H","B5pc-V","CNS-EUC-H","CNS-EUC-V","CNS1-H","CNS1-V","CNS2-H","CNS2-V","ETHK-B5-H","ETHK-B5-V","ETen-B5-H","ETen-B5-V","ETenms-B5-H","ETenms-B5-V","EUC-H","EUC-V","Ext-H","Ext-RKSJ-H","Ext-RKSJ-V","Ext-V","GB-EUC-H","GB-EUC-V","GB-H","GB-V","GBK-EUC-H","GBK-EUC-V","GBK2K-H","GBK2K-V","GBKp-EUC-H","GBKp-EUC-V","GBT-EUC-H","GBT-EUC-V","GBT-H","GBT-V","GBTpc-EUC-H","GBTpc-EUC-V","GBpc-EUC-H","GBpc-EUC-V","H","HKdla-B5-H","HKdla-B5-V","HKdlb-B5-H","HKdlb-B5-V","HKgccs-B5-H","HKgccs-B5-V","HKm314-B5-H","HKm314-B5-V","HKm471-B5-H","HKm471-B5-V","HKscs-B5-H","HKscs-B5-V","Hankaku","Hiragana","KSC-EUC-H","KSC-EUC-V","KSC-H","KSC-Johab-H","KSC-Johab-V","KSC-V","KSCms-UHC-H","KSCms-UHC-HW-H","KSCms-UHC-HW-V","KSCms-UHC-V","KSCpc-EUC-H","KSCpc-EUC-V","Katakana","NWP-H","NWP-V","RKSJ-H","RKSJ-V","Roman","UniCNS-UCS2-H","UniCNS-UCS2-V","UniCNS-UTF16-H","UniCNS-UTF16-V","UniCNS-UTF32-H","UniCNS-UTF32-V","UniCNS-UTF8-H","UniCNS-UTF8-V","UniGB-UCS2-H","UniGB-UCS2-V","UniGB-UTF16-H","UniGB-UTF16-V","UniGB-UTF32-H","UniGB-UTF32-V","UniGB-UTF8-H","UniGB-UTF8-V","UniJIS-UCS2-H","UniJIS-UCS2-HW-H","UniJIS-UCS2-HW-V","UniJIS-UCS2-V","UniJIS-UTF16-H","UniJIS-UTF16-V","UniJIS-UTF32-H","UniJIS-UTF32-V","UniJIS-UTF8-H","UniJIS-UTF8-V","UniJIS2004-UTF16-H","UniJIS2004-UTF16-V","UniJIS2004-UTF32-H","UniJIS2004-UTF32-V","UniJIS2004-UTF8-H","UniJIS2004-UTF8-V","UniJISPro-UCS2-HW-V","UniJISPro-UCS2-V","UniJISPro-UTF8-V","UniJISX0213-UTF32-H","UniJISX0213-UTF32-V","UniJISX02132004-UTF32-H","UniJISX02132004-UTF32-V","UniKS-UCS2-H","UniKS-UCS2-V","UniKS-UTF16-H","UniKS-UTF16-V","UniKS-UTF32-H","UniKS-UTF32-V","UniKS-UTF8-H","UniKS-UTF8-V","V","WP-Symbol"],Eb=function(){function a(a){this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=a}return a.prototype={addCodespaceRange:function(a,b,c){this.codespaceRanges[a-1].push(b,c),this.numCodespaceRanges++},mapCidRange:function(a,b,c){for(;b>=a;)this._map[a++]=c++},mapBfRange:function(a,b,c){for(var d=c.length-1;b>=a;)this._map[a++]=c,c=c.substr(0,d)+String.fromCharCode(c.charCodeAt(d)+1)},mapBfRangeToArray:function(a,b,c){for(var d=0,e=c.length;b>=a&&e>d;)this._map[a]=c[d++],++a},mapOne:function(a,b){this._map[a]=b},lookup:function(a){return this._map[a]},contains:function(a){return void 0!==this._map[a]},forEach:function(a){var b,c=this._map,d=c.length;if(65536>=d)for(b=0;d>b;b++)void 0!==c[b]&&a(b,c[b]);else for(b in this._map)a(b,c[b])},charCodeOf:function(a){return this._map.indexOf(a)},getMap:function(){return this._map},readCharCode:function(a,b,c){for(var d=0,e=this.codespaceRanges,f=this.codespaceRanges.length,g=0;f>g;g++){d=(d<<8|a.charCodeAt(b+g))>>>0;for(var h=e[g],i=0,j=h.length;j>i;){var k=h[i++],l=h[i++];if(d>=k&&l>=d)return c.charcode=d,void(c.length=g+1)}}c.charcode=0,c.length=1},get length(){return this._map.length},get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name)return!1;if(65536!==this._map.length)return!1;for(var a=0;65536>a;a++)if(this._map[a]!==a)return!1;return!0}},a}(),Fb=function(){function a(a,b){Eb.call(this),this.vertical=a,this.addCodespaceRange(b,0,65535)}return na.inherit(a,Eb,{}),a.prototype={addCodespaceRange:Eb.prototype.addCodespaceRange,mapCidRange:function(a,b,d){c("should not call mapCidRange")},mapBfRange:function(a,b,d){c("should not call mapBfRange")},mapBfRangeToArray:function(a,b,d){c("should not call mapBfRangeToArray")},mapOne:function(a,b){c("should not call mapCidOne")},lookup:function(a){return w(a)&&65535>=a?a:void 0},contains:function(a){return w(a)&&65535>=a},forEach:function(a){for(var b=0;65535>=b;b++)a(b,b)},charCodeOf:function(a){return w(a)&&65535>=a?a:-1},getMap:function(){for(var a=new Array(65536),b=0;65535>=b;b++)a[b]=b;return a},readCharCode:Eb.prototype.readCharCode,get length(){return 65536},get isIdentityCMap(){c("should not access .isIdentityCMap")}},a}(),Gb=function(){function a(a){var b=PDFJS.disableWorker,d=new XMLHttpRequest;if(d.open("GET",a,!1),!b)try{d.responseType="arraybuffer",b="arraybuffer"!==d.responseType}catch(e){b=!0}if(b&&d.overrideMimeType&&d.overrideMimeType("text/plain; charset=x-user-defined"),d.send(null),(b?d.responseText:d.response)||c("Unable to get binary cMap at: "+a),b){var f=Array.prototype.map.call(d.responseText,function(a){return 255&a.charCodeAt(0)});return new Uint8Array(f)}return new Uint8Array(d.response)}function b(a,b){for(var c=0,d=0;b>=d;d++)c=c<<8|a[d];return c>>>0}function d(a,b){return 1===b?String.fromCharCode(a[0],a[1]):3===b?String.fromCharCode(a[0],a[1],a[2],a[3]):String.fromCharCode.apply(null,a.subarray(0,b+1))}function f(a,b,c){for(var d=0,e=c;e>=0;e--)d+=a[e]+b[e],a[e]=255&d,d>>=8}function g(a,b){for(var c=1,d=b;d>=0&&c>0;d--)c+=a[d],a[d]=255&c,c>>=8}function h(a){this.buffer=a,this.pos=0,this.end=a.length,this.tmpBuf=new Uint8Array(l)}function i(i,j,l){var m=a(i),n=new h(m),o=n.readByte();j.vertical=!!(1&o);for(var p,q,r=null,s=new Uint8Array(k),t=new Uint8Array(k),u=new Uint8Array(k),v=new Uint8Array(k),w=new Uint8Array(k);(q=n.readByte())>=0;){var x=q>>5;if(7!==x){var y=!!(16&q),z=15&q;e(k>=z+1);var A,B=1,C=n.readNumber();switch(x){case 0:for(n.readHex(s,z),n.readHexNumber(t,z),f(t,s,z),j.addCodespaceRange(z+1,b(s,z),b(t,z)),A=1;C>A;A++)g(t,z),n.readHexNumber(s,z),f(s,t,z),n.readHexNumber(t,z),f(t,s,z),j.addCodespaceRange(z+1,b(s,z),b(t,z));break;case 1:for(n.readHex(s,z),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber(),A=1;C>A;A++)g(t,z),n.readHexNumber(s,z),f(s,t,z),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber();break;case 2:for(n.readHex(u,z),p=n.readNumber(),j.mapOne(b(u,z),p),A=1;C>A;A++)g(u,z),y||(n.readHexNumber(w,z),f(u,w,z)),p=n.readSigned()+(p+1),j.mapOne(b(u,z),p);break;case 3:for(n.readHex(s,z),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber(),j.mapCidRange(b(s,z),b(t,z),p),A=1;C>A;A++)g(t,z),y?s.set(t):(n.readHexNumber(s,z),f(s,t,z)),n.readHexNumber(t,z),f(t,s,z),p=n.readNumber(),j.mapCidRange(b(s,z),b(t,z),p);break;case 4:for(n.readHex(u,B),n.readHex(v,z),j.mapOne(b(u,B),d(v,z)),A=1;C>A;A++)g(u,B),y||(n.readHexNumber(w,B),f(u,w,B)),g(v,z),n.readHexSigned(w,z),f(v,w,z),j.mapOne(b(u,B),d(v,z));break;case 5:for(n.readHex(s,B),n.readHexNumber(t,B),f(t,s,B),n.readHex(v,z),j.mapBfRange(b(s,B),b(t,B),d(v,z)),A=1;C>A;A++)g(t,B),y?s.set(t):(n.readHexNumber(s,B),f(s,t,B)),n.readHexNumber(t,B),f(t,s,B),n.readHex(v,z),j.mapBfRange(b(s,B),b(t,B),d(v,z));break;default:c("Unknown type: "+x)}}else switch(31&q){case 0:n.readString();break;case 1:r=n.readString()}}return r&&l(r),j}function j(){}var k=16,l=19;return h.prototype={readByte:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var a,b=0;do{var d=this.readByte();0>d&&c("unexpected EOF in bcmap"),a=!(128&d),b=b<<7|127&d}while(!a);return b},readSigned:function(){var a=this.readNumber();return 1&a?~(a>>>1):a>>>1},readHex:function(a,b){a.set(this.buffer.subarray(this.pos,this.pos+b+1)),this.pos+=b+1},readHexNumber:function(a,b){var d,e=this.tmpBuf,f=0;do{var g=this.readByte();0>g&&c("unexpected EOF in bcmap"),d=!(128&g),e[f++]=127&g}while(!d);for(var h=b,i=0,j=0;h>=0;){for(;8>j&&e.length>0;)i=e[--f]<<j|i,j+=7;a[h]=255&i,h--,i>>=8,j-=8}},readHexSigned:function(a,b){this.readHexNumber(a,b);for(var c=1&a[b]?255:0,d=0,e=0;b>=e;e++)d=(1&d)<<8|a[e],a[e]=d>>1^c},readString:function(){for(var a=this.readNumber(),b="",c=0;a>c;c++)b+=String.fromCharCode(this.readNumber());return b}},j.prototype={read:i},j}(),Hb=function(){function a(a){for(var b=0,c=0;c<a.length;c++)b=b<<8|a.charCodeAt(c);return b>>>0}function d(a){y(a)||c("Malformed CMap: expected string.")}function f(a){w(a)||c("Malformed CMap: expected int.")}function g(b,c){for(;;){var e=c.getObj();if(R(e))break;if(A(e,"endbfchar"))return;d(e);var f=a(e);e=c.getObj(),d(e);var g=e;b.mapOne(f,g)}}function h(b,e){for(;;){var f=e.getObj();if(R(f))break;if(A(f,"endbfrange"))return;d(f);var g=a(f);f=e.getObj(),d(f);var h=a(f);if(f=e.getObj(),w(f)||y(f)){var i=w(f)?String.fromCharCode(f):f;b.mapBfRange(g,h,i)}else{if(!A(f,"["))break;f=e.getObj();for(var j=[];!A(f,"]")&&!R(f);)j.push(f),f=e.getObj();b.mapBfRangeToArray(g,h,j)}}c("Invalid bf range.")}function i(b,c){for(;;){var e=c.getObj();if(R(e))break;if(A(e,"endcidchar"))return;d(e);var g=a(e);e=c.getObj(),f(e);var h=e;b.mapOne(g,h)}}function j(b,c){for(;;){var e=c.getObj();if(R(e))break;if(A(e,"endcidrange"))return;d(e);var g=a(e);e=c.getObj(),d(e);var h=a(e);e=c.getObj(),f(e);var i=e;b.mapCidRange(g,h,i)}}function k(b,d){for(;;){var e=d.getObj();if(R(e))break;if(A(e,"endcodespacerange"))return;if(!y(e))break;var f=a(e);if(e=d.getObj(),!y(e))break;var g=a(e);b.addCodespaceRange(e.length,f,g)}c("Invalid codespace range.")}function l(a,b){var c=b.getObj();w(c)&&(a.vertical=!!c)}function m(a,b){var c=b.getObj();z(c)&&y(c.name)&&(a.name=c.name)}function n(a,b,c,d){var e,f;a:for(;;){var n=b.getObj();if(R(n))break;if(z(n))"WMode"===n.name?l(a,b):"CMapName"===n.name&&m(a,b),e=n;else if(A(n))switch(n.cmd){case"endcmap":break a;case"usecmap":z(e)&&(f=e.name);break;case"begincodespacerange":k(a,b);break;case"beginbfchar":g(a,b);break;case"begincidchar":i(a,b);break;case"beginbfrange":h(a,b);break;case"begincidrange":j(a,b)}}!d&&f&&(d=f),d&&o(a,c,d)}function o(a,b,c){if(a.useCMap=q(c,b),0===a.numCodespaceRanges){for(var d=a.useCMap.codespaceRanges,e=0;e<d.length;e++)a.codespaceRanges[e]=d[e].slice();a.numCodespaceRanges=a.useCMap.numCodespaceRanges}a.useCMap.forEach(function(b,c){a.contains(b)||a.mapOne(b,a.useCMap.lookup(b))})}function p(a,b){var c=b.url+a+".bcmap",d=new Eb(!0);return(new Gb).read(c,d,function(a){o(d,b,a)}),d}function q(a,b){if("Identity-H"===a)return new Fb(!1,2);if("Identity-V"===a)return new Fb(!0,2);if(-1===Db.indexOf(a)&&c("Unknown cMap name: "+a),e(b,"built-in cMap parameters are not provided"),b.packed)return p(a,b);var d=new XMLHttpRequest,f=b.url+a;d.open("GET",f,!1),d.send(null),d.responseText||c("Unable to get cMap at: "+f);var g=new Eb(!0),h=new Gc(new Nc(d.responseText));return n(g,h,b,null),g}return{create:function(a,d,e){if(z(a))return q(a.name,d);if(D(a)){var f=new Eb,g=new Gc(a);try{n(f,g,d,e)}catch(h){b("Invalid CMap data. "+h)}return f.isIdentityCMap?q(f.name,d):f}c("Encoding required.")}}}(),Ib=57344,Jb=63743,Kb=!1,Lb=1e3,Mb=!1,Nb=!1,Ob={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144},Pb={ExpertEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],MacExpertEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","centoldstyle","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","","threequartersemdash","","questionsmall","","","","","Ethsmall","","","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","","","","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hypheninferior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","asuperior","centsuperior","","","","","Aacutesmall","Agravesmall","Acircumflexsmall","Adieresissmall","Atildesmall","Aringsmall","Ccedillasmall","Eacutesmall","Egravesmall","Ecircumflexsmall","Edieresissmall","Iacutesmall","Igravesmall","Icircumflexsmall","Idieresissmall","Ntildesmall","Oacutesmall","Ogravesmall","Ocircumflexsmall","Odieresissmall","Otildesmall","Uacutesmall","Ugravesmall","Ucircumflexsmall","Udieresissmall","","eightsuperior","fourinferior","threeinferior","sixinferior","eightinferior","seveninferior","Scaronsmall","","centinferior","twoinferior","","Dieresissmall","","Caronsmall","osuperior","fiveinferior","","commainferior","periodinferior","Yacutesmall","","dollarinferior","","Thornsmall","","nineinferior","zeroinferior","Zcaronsmall","AEsmall","Oslashsmall","questiondownsmall","oneinferior","Lslashsmall","","","","","","","Cedillasmall","","","","","","OEsmall","figuredash","hyphensuperior","","","","","exclamdownsmall","","Ydieresissmall","","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","ninesuperior","zerosuperior","","esuperior","rsuperior","tsuperior","","","isuperior","ssuperior","dsuperior","","","","","","lsuperior","Ogoneksmall","Brevesmall","Macronsmall","bsuperior","nsuperior","msuperior","commasuperior","periodsuperior","Dotaccentsmall","Ringsmall"],MacRomanEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","space","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron"],StandardEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],WinAnsiEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","bullet","Euro","bullet","quotesinglbase","florin","quotedblbase","ellipsis","dagger","daggerdbl","circumflex","perthousand","Scaron","guilsinglleft","OE","bullet","Zcaron","bullet","bullet","quoteleft","quoteright","quotedblleft","quotedblright","bullet","endash","emdash","tilde","trademark","scaron","guilsinglright","oe","bullet","zcaron","Ydieresis","space","exclamdown","cent","sterling","currency","yen","brokenbar","section","dieresis","copyright","ordfeminine","guillemotleft","logicalnot","hyphen","registered","macron","degree","plusminus","twosuperior","threesuperior","acute","mu","paragraph","periodcentered","cedilla","onesuperior","ordmasculine","guillemotright","onequarter","onehalf","threequarters","questiondown","Agrave","Aacute","Acircumflex","Atilde","Adieresis","Aring","AE","Ccedilla","Egrave","Eacute","Ecircumflex","Edieresis","Igrave","Iacute","Icircumflex","Idieresis","Eth","Ntilde","Ograve","Oacute","Ocircumflex","Otilde","Odieresis","multiply","Oslash","Ugrave","Uacute","Ucircumflex","Udieresis","Yacute","Thorn","germandbls","agrave","aacute","acircumflex","atilde","adieresis","aring","ae","ccedilla","egrave","eacute","ecircumflex","edieresis","igrave","iacute","icircumflex","idieresis","eth","ntilde","ograve","oacute","ocircumflex","otilde","odieresis","divide","oslash","ugrave","uacute","ucircumflex","udieresis","yacute","thorn","ydieresis"],SymbolSetEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","universal","numbersign","existential","percent","ampersand","suchthat","parenleft","parenright","asteriskmath","plus","comma","minus","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","congruent","Alpha","Beta","Chi","Delta","Epsilon","Phi","Gamma","Eta","Iota","theta1","Kappa","Lambda","Mu","Nu","Omicron","Pi","Theta","Rho","Sigma","Tau","Upsilon","sigma1","Omega","Xi","Psi","Zeta","bracketleft","therefore","bracketright","perpendicular","underscore","radicalex","alpha","beta","chi","delta","epsilon","phi","gamma","eta","iota","phi1","kappa","lambda","mu","nu","omicron","pi","theta","rho","sigma","tau","upsilon","omega1","omega","xi","psi","zeta","braceleft","bar","braceright","similar","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Euro","Upsilon1","minute","lessequal","fraction","infinity","florin","club","diamond","heart","spade","arrowboth","arrowleft","arrowup","arrowright","arrowdown","degree","plusminus","second","greaterequal","multiply","proportional","partialdiff","bullet","divide","notequal","equivalence","approxequal","ellipsis","arrowvertex","arrowhorizex","carriagereturn","aleph","Ifraktur","Rfraktur","weierstrass","circlemultiply","circleplus","emptyset","intersection","union","propersuperset","reflexsuperset","notsubset","propersubset","reflexsubset","element","notelement","angle","gradient","registerserif","copyrightserif","trademarkserif","product","radical","dotmath","logicalnot","logicaland","logicalor","arrowdblboth","arrowdblleft","arrowdblup","arrowdblright","arrowdbldown","lozenge","angleleft","registersans","copyrightsans","trademarksans","summation","parenlefttp","parenleftex","parenleftbt","bracketlefttp","bracketleftex","bracketleftbt","bracelefttp","braceleftmid","braceleftbt","braceex","","angleright","integral","integraltp","integralex","integralbt","parenrighttp","parenrightex","parenrightbt","bracketrighttp","bracketrightex","bracketrightbt","bracerighttp","bracerightmid","bracerightbt"],ZapfDingbatsEncoding:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","a1","a2","a202","a3","a4","a5","a119","a118","a117","a11","a12","a13","a14","a15","a16","a105","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a6","a7","a8","a9","a10","a29","a30","a31","a32","a33","a34","a35","a36","a37","a38","a39","a40","a41","a42","a43","a44","a45","a46","a47","a48","a49","a50","a51","a52","a53","a54","a55","a56","a57","a58","a59","a60","a61","a62","a63","a64","a65","a66","a67","a68","a69","a70","a71","a72","a73","a74","a203","a75","a204","a76","a77","a78","a79","a81","a82","a83","a84","a97","a98","a99","a100","","a89","a90","a93","a94","a91","a92","a205","a85","a206","a86","a87","a88","a95","a96","","","","","","","","","","","","","","","","","","","","a101","a102","a103","a104","a106","a107","a108","a112","a111","a110","a109","a120","a121","a122","a123","a124","a125","a126","a127","a128","a129","a130","a131","a132","a133","a134","a135","a136","a137","a138","a139","a140","a141","a142","a143","a144","a145","a146","a147","a148","a149","a150","a151","a152","a153","a154","a155","a156","a157","a158","a159","a160","a161","a163","a164","a196","a165","a192","a166","a167","a168","a169","a170","a171","a172","a173","a162","a174","a175","a176","a177","a178","a179","a193","a180","a199","a181","a200","a182","","a201","a183","a184","a197","a185","a194","a198","a186","a195","a187","a188","a189","a190","a191"]},Qb={ArialNarrow:"Helvetica","ArialNarrow-Bold":"Helvetica-Bold","ArialNarrow-BoldItalic":"Helvetica-BoldOblique","ArialNarrow-Italic":"Helvetica-Oblique",ArialBlack:"Helvetica","ArialBlack-Bold":"Helvetica-Bold","ArialBlack-BoldItalic":"Helvetica-BoldOblique","ArialBlack-Italic":"Helvetica-Oblique",Arial:"Helvetica","Arial-Bold":"Helvetica-Bold","Arial-BoldItalic":"Helvetica-BoldOblique","Arial-Italic":"Helvetica-Oblique","Arial-BoldItalicMT":"Helvetica-BoldOblique","Arial-BoldMT":"Helvetica-Bold","Arial-ItalicMT":"Helvetica-Oblique",ArialMT:"Helvetica","Courier-Bold":"Courier-Bold","Courier-BoldItalic":"Courier-BoldOblique","Courier-Italic":"Courier-Oblique",CourierNew:"Courier","CourierNew-Bold":"Courier-Bold","CourierNew-BoldItalic":"Courier-BoldOblique","CourierNew-Italic":"Courier-Oblique","CourierNewPS-BoldItalicMT":"Courier-BoldOblique","CourierNewPS-BoldMT":"Courier-Bold","CourierNewPS-ItalicMT":"Courier-Oblique",CourierNewPSMT:"Courier",Helvetica:"Helvetica","Helvetica-Bold":"Helvetica-Bold","Helvetica-BoldItalic":"Helvetica-BoldOblique","Helvetica-BoldOblique":"Helvetica-BoldOblique","Helvetica-Italic":"Helvetica-Oblique","Helvetica-Oblique":"Helvetica-Oblique","Symbol-Bold":"Symbol","Symbol-BoldItalic":"Symbol","Symbol-Italic":"Symbol",TimesNewRoman:"Times-Roman","TimesNewRoman-Bold":"Times-Bold","TimesNewRoman-BoldItalic":"Times-BoldItalic","TimesNewRoman-Italic":"Times-Italic",TimesNewRomanPS:"Times-Roman","TimesNewRomanPS-Bold":"Times-Bold","TimesNewRomanPS-BoldItalic":"Times-BoldItalic","TimesNewRomanPS-BoldItalicMT":"Times-BoldItalic","TimesNewRomanPS-BoldMT":"Times-Bold","TimesNewRomanPS-Italic":"Times-Italic","TimesNewRomanPS-ItalicMT":"Times-Italic",TimesNewRomanPSMT:"Times-Roman","TimesNewRomanPSMT-Bold":"Times-Bold","TimesNewRomanPSMT-BoldItalic":"Times-BoldItalic","TimesNewRomanPSMT-Italic":"Times-Italic"},Rb={CenturyGothic:"Helvetica","CenturyGothic-Bold":"Helvetica-Bold","CenturyGothic-BoldItalic":"Helvetica-BoldOblique","CenturyGothic-Italic":"Helvetica-Oblique",ComicSansMS:"Comic Sans MS","ComicSansMS-Bold":"Comic Sans MS-Bold","ComicSansMS-BoldItalic":"Comic Sans MS-BoldItalic",
-"ComicSansMS-Italic":"Comic Sans MS-Italic",LucidaConsole:"Courier","LucidaConsole-Bold":"Courier-Bold","LucidaConsole-BoldItalic":"Courier-BoldOblique","LucidaConsole-Italic":"Courier-Oblique","MS-Gothic":"MS Gothic","MS-Gothic-Bold":"MS Gothic-Bold","MS-Gothic-BoldItalic":"MS Gothic-BoldItalic","MS-Gothic-Italic":"MS Gothic-Italic","MS-Mincho":"MS Mincho","MS-Mincho-Bold":"MS Mincho-Bold","MS-Mincho-BoldItalic":"MS Mincho-BoldItalic","MS-Mincho-Italic":"MS Mincho-Italic","MS-PGothic":"MS PGothic","MS-PGothic-Bold":"MS PGothic-Bold","MS-PGothic-BoldItalic":"MS PGothic-BoldItalic","MS-PGothic-Italic":"MS PGothic-Italic","MS-PMincho":"MS PMincho","MS-PMincho-Bold":"MS PMincho-Bold","MS-PMincho-BoldItalic":"MS PMincho-BoldItalic","MS-PMincho-Italic":"MS PMincho-Italic",Wingdings:"ZapfDingbats"},Sb={"Adobe Jenson":!0,"Adobe Text":!0,Albertus:!0,Aldus:!0,Alexandria:!0,Algerian:!0,"American Typewriter":!0,Antiqua:!0,Apex:!0,Arno:!0,Aster:!0,Aurora:!0,Baskerville:!0,Bell:!0,Bembo:!0,"Bembo Schoolbook":!0,Benguiat:!0,"Berkeley Old Style":!0,"Bernhard Modern":!0,"Berthold City":!0,Bodoni:!0,"Bauer Bodoni":!0,"Book Antiqua":!0,Bookman:!0,"Bordeaux Roman":!0,"Californian FB":!0,Calisto:!0,Calvert:!0,Capitals:!0,Cambria:!0,Cartier:!0,Caslon:!0,Catull:!0,Centaur:!0,"Century Old Style":!0,"Century Schoolbook":!0,Chaparral:!0,"Charis SIL":!0,Cheltenham:!0,"Cholla Slab":!0,Clarendon:!0,Clearface:!0,Cochin:!0,Colonna:!0,"Computer Modern":!0,"Concrete Roman":!0,Constantia:!0,"Cooper Black":!0,Corona:!0,Ecotype:!0,Egyptienne:!0,Elephant:!0,Excelsior:!0,Fairfield:!0,"FF Scala":!0,Folkard:!0,Footlight:!0,FreeSerif:!0,"Friz Quadrata":!0,Garamond:!0,Gentium:!0,Georgia:!0,Gloucester:!0,"Goudy Old Style":!0,"Goudy Schoolbook":!0,"Goudy Pro Font":!0,Granjon:!0,"Guardian Egyptian":!0,Heather:!0,Hercules:!0,"High Tower Text":!0,Hiroshige:!0,"Hoefler Text":!0,"Humana Serif":!0,Imprint:!0,"Ionic No. 5":!0,Janson:!0,Joanna:!0,Korinna:!0,Lexicon:!0,"Liberation Serif":!0,"Linux Libertine":!0,Literaturnaya:!0,Lucida:!0,"Lucida Bright":!0,Melior:!0,Memphis:!0,Miller:!0,Minion:!0,Modern:!0,"Mona Lisa":!0,"Mrs Eaves":!0,"MS Serif":!0,"Museo Slab":!0,"New York":!0,"Nimbus Roman":!0,"NPS Rawlinson Roadway":!0,Palatino:!0,Perpetua:!0,Plantin:!0,"Plantin Schoolbook":!0,Playbill:!0,"Poor Richard":!0,"Rawlinson Roadway":!0,Renault:!0,Requiem:!0,Rockwell:!0,Roman:!0,"Rotis Serif":!0,Sabon:!0,Scala:!0,Seagull:!0,Sistina:!0,Souvenir:!0,STIX:!0,"Stone Informal":!0,"Stone Serif":!0,Sylfaen:!0,Times:!0,Trajan:!0,"Trinité":!0,"Trump Mediaeval":!0,Utopia:!0,"Vale Type":!0,"Bitstream Vera":!0,"Vera Serif":!0,Versailles:!0,Wanted:!0,Weiss:!0,"Wide Latin":!0,Windsor:!0,XITS:!0},Tb={Dingbats:!0,Symbol:!0,ZapfDingbats:!0},Ub={2:10,3:32,4:33,5:34,6:35,7:36,8:37,9:38,10:39,11:40,12:41,13:42,14:43,15:44,16:45,17:46,18:47,19:48,20:49,21:50,22:51,23:52,24:53,25:54,26:55,27:56,28:57,29:58,30:894,31:60,32:61,33:62,34:63,35:64,36:65,37:66,38:67,39:68,40:69,41:70,42:71,43:72,44:73,45:74,46:75,47:76,48:77,49:78,50:79,51:80,52:81,53:82,54:83,55:84,56:85,57:86,58:87,59:88,60:89,61:90,62:91,63:92,64:93,65:94,66:95,67:96,68:97,69:98,70:99,71:100,72:101,73:102,74:103,75:104,76:105,77:106,78:107,79:108,80:109,81:110,82:111,83:112,84:113,85:114,86:115,87:116,88:117,89:118,90:119,91:120,92:121,93:122,94:123,95:124,96:125,97:126,98:196,99:197,100:199,101:201,102:209,103:214,104:220,105:225,106:224,107:226,108:228,109:227,110:229,111:231,112:233,113:232,114:234,115:235,116:237,117:236,118:238,119:239,120:241,121:243,122:242,123:244,124:246,125:245,126:250,127:249,128:251,129:252,130:8224,131:176,132:162,133:163,134:167,135:8226,136:182,137:223,138:174,139:169,140:8482,141:180,142:168,143:8800,144:198,145:216,146:8734,147:177,148:8804,149:8805,150:165,151:181,152:8706,153:8721,154:8719,156:8747,157:170,158:186,159:8486,160:230,161:248,162:191,163:161,164:172,165:8730,166:402,167:8776,168:8710,169:171,170:187,171:8230,210:218,223:711,224:321,225:322,227:353,229:382,234:253,252:263,253:268,254:269,258:258,260:260,261:261,265:280,266:281,268:283,269:313,275:323,276:324,278:328,284:345,285:346,286:347,292:367,295:377,296:378,298:380,305:963,306:964,307:966,308:8215,309:8252,310:8319,311:8359,312:8592,313:8593,337:9552,493:1039,494:1040,705:1524,706:8362,710:64288,711:64298,759:1617,761:1776,763:1778,775:1652,777:1764,778:1780,779:1781,780:1782,782:771,783:64726,786:8363,788:8532,790:768,791:769,792:768,795:803,797:64336,798:64337,799:64342,800:64343,801:64344,802:64345,803:64362,804:64363,805:64364,2424:7821,2425:7822,2426:7823,2427:7824,2428:7825,2429:7826,2430:7827,2433:7682,2678:8045,2679:8046,2830:1552,2838:686,2840:751,2842:753,2843:754,2844:755,2846:757,2856:767,2857:848,2858:849,2862:853,2863:854,2864:855,2865:861,2866:862,2906:7460,2908:7462,2909:7463,2910:7464,2912:7466,2913:7467,2914:7468,2916:7470,2917:7471,2918:7472,2920:7474,2921:7475,2922:7476,2924:7478,2925:7479,2926:7480,2928:7482,2929:7483,2930:7484,2932:7486,2933:7487,2934:7488,2936:7490,2937:7491,2938:7492,2940:7494,2941:7495,2942:7496,2944:7498,2946:7500,2948:7502,2950:7504,2951:7505,2952:7506,2954:7508,2955:7509,2956:7510,2958:7512,2959:7513,2960:7514,2962:7516,2963:7517,2964:7518,2966:7520,2967:7521,2968:7522,2970:7524,2971:7525,2972:7526,2974:7528,2975:7529,2976:7530,2978:1537,2979:1538,2980:1539,2982:1549,2983:1551,2984:1552,2986:1554,2987:1555,2988:1556,2990:1623,2991:1624,2995:1775,2999:1791,3002:64290,3003:64291,3004:64292,3006:64294,3007:64295,3008:64296,3011:1900,3014:8223,3015:8244,3017:7532,3018:7533,3019:7534,3075:7590,3076:7591,3079:7594,3080:7595,3083:7598,3084:7599,3087:7602,3088:7603,3091:7606,3092:7607,3095:7610,3096:7611,3099:7614,3100:7615,3103:7618,3104:7619,3107:8337,3108:8338,3116:1884,3119:1885,3120:1885,3123:1886,3124:1886,3127:1887,3128:1887,3131:1888,3132:1888,3135:1889,3136:1889,3139:1890,3140:1890,3143:1891,3144:1891,3147:1892,3148:1892,3153:580,3154:581,3157:584,3158:585,3161:588,3162:589,3165:891,3166:892,3169:1274,3170:1275,3173:1278,3174:1279,3181:7622,3182:7623,3282:11799,3316:578,3379:42785,3393:1159,3416:8377},Vb={227:322,264:261,291:346},Wb={63721:169,63193:169,63720:174,63194:174,63722:8482,63195:8482,63729:9127,63730:9128,63731:9129,63740:9131,63741:9132,63742:9133,63726:9121,63727:9122,63728:9123,63737:9124,63738:9125,63739:9126,63723:9115,63724:9116,63725:9117,63734:9118,63735:9119,63736:9120},Xb=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}],Yb=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"],Zb={"¨":" ̈","¯":" ̄","´":" ́","µ":"μ","¸":" ̧","Ĳ":"IJ","ĳ":"ij","Ŀ":"L·","ŀ":"l·","ŉ":"ʼn","ſ":"s","Ǆ":"DŽ","ǅ":"Dž","ǆ":"dž","Ǉ":"LJ","ǈ":"Lj","ǉ":"lj","Ǌ":"NJ","ǋ":"Nj","ǌ":"nj","Ǳ":"DZ","ǲ":"Dz","ǳ":"dz","˘":" ̆","˙":" ̇","˚":" ̊","˛":" ̨","˜":" ̃","˝":" ̋","ͺ":" ͅ","΄":" ́","ϐ":"β","ϑ":"θ","ϒ":"Υ","ϕ":"φ","ϖ":"π","ϰ":"κ","ϱ":"ρ","ϲ":"ς","ϴ":"Θ","ϵ":"ε","Ϲ":"Σ","և":"եւ","ٵ":"اٴ","ٶ":"وٴ","ٷ":"ۇٴ","ٸ":"يٴ","ำ":"ํา","ຳ":"ໍາ","ໜ":"ຫນ","ໝ":"ຫມ","ཷ":"ྲཱྀ","ཹ":"ླཱྀ","ẚ":"aʾ","᾽":" ̓","᾿":" ̓","῀":" ͂","῾":" ̔"," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" "," ":" ","‗":" ̳","․":".","‥":"..","…":"...","″":"′′","‴":"′′′","‶":"‵‵","‷":"‵‵‵","‼":"!!","‾":" ̅","⁇":"??","⁈":"?!","⁉":"!?","⁗":"′′′′"," ":" ","₨":"Rs","℀":"a/c","℁":"a/s","℃":"°C","℅":"c/o","℆":"c/u","ℇ":"Ɛ","℉":"°F","№":"No","℡":"TEL","ℵ":"א","ℶ":"ב","ℷ":"ג","ℸ":"ד","℻":"FAX","Ⅰ":"I","Ⅱ":"II","Ⅲ":"III","Ⅳ":"IV","Ⅴ":"V","Ⅵ":"VI","Ⅶ":"VII","Ⅷ":"VIII","Ⅸ":"IX","Ⅹ":"X","Ⅺ":"XI","Ⅻ":"XII","Ⅼ":"L","Ⅽ":"C","Ⅾ":"D","Ⅿ":"M","ⅰ":"i","ⅱ":"ii","ⅲ":"iii","ⅳ":"iv","ⅴ":"v","ⅵ":"vi","ⅶ":"vii","ⅷ":"viii","ⅸ":"ix","ⅹ":"x","ⅺ":"xi","ⅻ":"xii","ⅼ":"l","ⅽ":"c","ⅾ":"d","ⅿ":"m","∬":"∫∫","∭":"∫∫∫","∯":"∮∮","∰":"∮∮∮","⑴":"(1)","⑵":"(2)","⑶":"(3)","⑷":"(4)","⑸":"(5)","⑹":"(6)","⑺":"(7)","⑻":"(8)","⑼":"(9)","⑽":"(10)","⑾":"(11)","⑿":"(12)","⒀":"(13)","⒁":"(14)","⒂":"(15)","⒃":"(16)","⒄":"(17)","⒅":"(18)","⒆":"(19)","⒇":"(20)","⒈":"1.","⒉":"2.","⒊":"3.","⒋":"4.","⒌":"5.","⒍":"6.","⒎":"7.","⒏":"8.","⒐":"9.","⒑":"10.","⒒":"11.","⒓":"12.","⒔":"13.","⒕":"14.","⒖":"15.","⒗":"16.","⒘":"17.","⒙":"18.","⒚":"19.","⒛":"20.","⒜":"(a)","⒝":"(b)","⒞":"(c)","⒟":"(d)","⒠":"(e)","⒡":"(f)","⒢":"(g)","⒣":"(h)","⒤":"(i)","⒥":"(j)","⒦":"(k)","⒧":"(l)","⒨":"(m)","⒩":"(n)","⒪":"(o)","⒫":"(p)","⒬":"(q)","⒭":"(r)","⒮":"(s)","⒯":"(t)","⒰":"(u)","⒱":"(v)","⒲":"(w)","⒳":"(x)","⒴":"(y)","⒵":"(z)","⨌":"∫∫∫∫","⩴":"::=","⩵":"==","⩶":"===","⺟":"母","⻳":"龟","⼀":"一","⼁":"丨","⼂":"丶","⼃":"丿","⼄":"乙","⼅":"亅","⼆":"二","⼇":"亠","⼈":"人","⼉":"儿","⼊":"入","⼋":"八","⼌":"冂","⼍":"冖","⼎":"冫","⼏":"几","⼐":"凵","⼑":"刀","⼒":"力","⼓":"勹","⼔":"匕","⼕":"匚","⼖":"匸","⼗":"十","⼘":"卜","⼙":"卩","⼚":"厂","⼛":"厶","⼜":"又","⼝":"口","⼞":"囗","⼟":"土","⼠":"士","⼡":"夂","⼢":"夊","⼣":"夕","⼤":"大","⼥":"女","⼦":"子","⼧":"宀","⼨":"寸","⼩":"小","⼪":"尢","⼫":"尸","⼬":"屮","⼭":"山","⼮":"巛","⼯":"工","⼰":"己","⼱":"巾","⼲":"干","⼳":"幺","⼴":"广","⼵":"廴","⼶":"廾","⼷":"弋","⼸":"弓","⼹":"彐","⼺":"彡","⼻":"彳","⼼":"心","⼽":"戈","⼾":"戶","⼿":"手","⽀":"支","⽁":"攴","⽂":"文","⽃":"斗","⽄":"斤","⽅":"方","⽆":"无","⽇":"日","⽈":"曰","⽉":"月","⽊":"木","⽋":"欠","⽌":"止","⽍":"歹","⽎":"殳","⽏":"毋","⽐":"比","⽑":"毛","⽒":"氏","⽓":"气","⽔":"水","⽕":"火","⽖":"爪","⽗":"父","⽘":"爻","⽙":"爿","⽚":"片","⽛":"牙","⽜":"牛","⽝":"犬","⽞":"玄","⽟":"玉","⽠":"瓜","⽡":"瓦","⽢":"甘","⽣":"生","⽤":"用","⽥":"田","⽦":"疋","⽧":"疒","⽨":"癶","⽩":"白","⽪":"皮","⽫":"皿","⽬":"目","⽭":"矛","⽮":"矢","⽯":"石","⽰":"示","⽱":"禸","⽲":"禾","⽳":"穴","⽴":"立","⽵":"竹","⽶":"米","⽷":"糸","⽸":"缶","⽹":"网","⽺":"羊","⽻":"羽","⽼":"老","⽽":"而","⽾":"耒","⽿":"耳","⾀":"聿","⾁":"肉","⾂":"臣","⾃":"自","⾄":"至","⾅":"臼","⾆":"舌","⾇":"舛","⾈":"舟","⾉":"艮","⾊":"色","⾋":"艸","⾌":"虍","⾍":"虫","⾎":"血","⾏":"行","⾐":"衣","⾑":"襾","⾒":"見","⾓":"角","⾔":"言","⾕":"谷","⾖":"豆","⾗":"豕","⾘":"豸","⾙":"貝","⾚":"赤","⾛":"走","⾜":"足","⾝":"身","⾞":"車","⾟":"辛","⾠":"辰","⾡":"辵","⾢":"邑","⾣":"酉","⾤":"釆","⾥":"里","⾦":"金","⾧":"長","⾨":"門","⾩":"阜","⾪":"隶","⾫":"隹","⾬":"雨","⾭":"靑","⾮":"非","⾯":"面","⾰":"革","⾱":"韋","⾲":"韭","⾳":"音","⾴":"頁","⾵":"風","⾶":"飛","⾷":"食","⾸":"首","⾹":"香","⾺":"馬","⾻":"骨","⾼":"高","⾽":"髟","⾾":"鬥","⾿":"鬯","⿀":"鬲","⿁":"鬼","⿂":"魚","⿃":"鳥","⿄":"鹵","⿅":"鹿","⿆":"麥","⿇":"麻","⿈":"黃","⿉":"黍","⿊":"黑","⿋":"黹","⿌":"黽","⿍":"鼎","⿎":"鼓","⿏":"鼠","⿐":"鼻","⿑":"齊","⿒":"齒","⿓":"龍","⿔":"龜","⿕":"龠","〶":"〒","〸":"十","〹":"卄","〺":"卅","゛":" ゙","゜":" ゚","ㄱ":"ᄀ","ㄲ":"ᄁ","ㄳ":"ᆪ","ㄴ":"ᄂ","ㄵ":"ᆬ","ㄶ":"ᆭ","ㄷ":"ᄃ","ㄸ":"ᄄ","ㄹ":"ᄅ","ㄺ":"ᆰ","ㄻ":"ᆱ","ㄼ":"ᆲ","ㄽ":"ᆳ","ㄾ":"ᆴ","ㄿ":"ᆵ","ㅀ":"ᄚ","ㅁ":"ᄆ","ㅂ":"ᄇ","ㅃ":"ᄈ","ㅄ":"ᄡ","ㅅ":"ᄉ","ㅆ":"ᄊ","ㅇ":"ᄋ","ㅈ":"ᄌ","ㅉ":"ᄍ","ㅊ":"ᄎ","ㅋ":"ᄏ","ㅌ":"ᄐ","ㅍ":"ᄑ","ㅎ":"ᄒ","ㅏ":"ᅡ","ㅐ":"ᅢ","ㅑ":"ᅣ","ㅒ":"ᅤ","ㅓ":"ᅥ","ㅔ":"ᅦ","ㅕ":"ᅧ","ㅖ":"ᅨ","ㅗ":"ᅩ","ㅘ":"ᅪ","ㅙ":"ᅫ","ㅚ":"ᅬ","ㅛ":"ᅭ","ㅜ":"ᅮ","ㅝ":"ᅯ","ㅞ":"ᅰ","ㅟ":"ᅱ","ㅠ":"ᅲ","ㅡ":"ᅳ","ㅢ":"ᅴ","ㅣ":"ᅵ","ㅤ":"ᅠ","ㅥ":"ᄔ","ㅦ":"ᄕ","ㅧ":"ᇇ","ㅨ":"ᇈ","ㅩ":"ᇌ","ㅪ":"ᇎ","ㅫ":"ᇓ","ㅬ":"ᇗ","ㅭ":"ᇙ","ㅮ":"ᄜ","ㅯ":"ᇝ","ㅰ":"ᇟ","ㅱ":"ᄝ","ㅲ":"ᄞ","ㅳ":"ᄠ","ㅴ":"ᄢ","ㅵ":"ᄣ","ㅶ":"ᄧ","ㅷ":"ᄩ","ㅸ":"ᄫ","ㅹ":"ᄬ","ㅺ":"ᄭ","ㅻ":"ᄮ","ㅼ":"ᄯ","ㅽ":"ᄲ","ㅾ":"ᄶ","ㅿ":"ᅀ","ㆀ":"ᅇ","ㆁ":"ᅌ","ㆂ":"ᇱ","ㆃ":"ᇲ","ㆄ":"ᅗ","ㆅ":"ᅘ","ㆆ":"ᅙ","ㆇ":"ᆄ","ㆈ":"ᆅ","ㆉ":"ᆈ","ㆊ":"ᆑ","ㆋ":"ᆒ","ㆌ":"ᆔ","ㆍ":"ᆞ","ㆎ":"ᆡ","㈀":"(ᄀ)","㈁":"(ᄂ)","㈂":"(ᄃ)","㈃":"(ᄅ)","㈄":"(ᄆ)","㈅":"(ᄇ)","㈆":"(ᄉ)","㈇":"(ᄋ)","㈈":"(ᄌ)","㈉":"(ᄎ)","㈊":"(ᄏ)","㈋":"(ᄐ)","㈌":"(ᄑ)","㈍":"(ᄒ)","㈎":"(가)","㈏":"(나)","㈐":"(다)","㈑":"(라)","㈒":"(마)","㈓":"(바)","㈔":"(사)","㈕":"(아)","㈖":"(자)","㈗":"(차)","㈘":"(카)","㈙":"(타)","㈚":"(파)","㈛":"(하)","㈜":"(주)","㈝":"(오전)","㈞":"(오후)","㈠":"(一)","㈡":"(二)","㈢":"(三)","㈣":"(四)","㈤":"(五)","㈥":"(六)","㈦":"(七)","㈧":"(八)","㈨":"(九)","㈩":"(十)","㈪":"(月)","㈫":"(火)","㈬":"(水)","㈭":"(木)","㈮":"(金)","㈯":"(土)","㈰":"(日)","㈱":"(株)","㈲":"(有)","㈳":"(社)","㈴":"(名)","㈵":"(特)","㈶":"(財)","㈷":"(祝)","㈸":"(労)","㈹":"(代)","㈺":"(呼)","㈻":"(学)","㈼":"(監)","㈽":"(企)","㈾":"(資)","㈿":"(協)","㉀":"(祭)","㉁":"(休)","㉂":"(自)","㉃":"(至)","㋀":"1月","㋁":"2月","㋂":"3月","㋃":"4月","㋄":"5月","㋅":"6月","㋆":"7月","㋇":"8月","㋈":"9月","㋉":"10月","㋊":"11月","㋋":"12月","㍘":"0点","㍙":"1点","㍚":"2点","㍛":"3点","㍜":"4点","㍝":"5点","㍞":"6点","㍟":"7点","㍠":"8点","㍡":"9点","㍢":"10点","㍣":"11点","㍤":"12点","㍥":"13点","㍦":"14点","㍧":"15点","㍨":"16点","㍩":"17点","㍪":"18点","㍫":"19点","㍬":"20点","㍭":"21点","㍮":"22点","㍯":"23点","㍰":"24点","㏠":"1日","㏡":"2日","㏢":"3日","㏣":"4日","㏤":"5日","㏥":"6日","㏦":"7日","㏧":"8日","㏨":"9日","㏩":"10日","㏪":"11日","㏫":"12日","㏬":"13日","㏭":"14日","㏮":"15日","㏯":"16日","㏰":"17日","㏱":"18日","㏲":"19日","㏳":"20日","㏴":"21日","㏵":"22日","㏶":"23日","㏷":"24日","㏸":"25日","㏹":"26日","㏺":"27日","㏻":"28日","㏼":"29日","㏽":"30日","㏾":"31日","ﬀ":"ff","ﬁ":"fi","ﬂ":"fl","ﬃ":"ffi","ﬄ":"ffl","ﬅ":"ſt","ﬆ":"st","ﬓ":"մն","ﬔ":"մե","ﬕ":"մի","ﬖ":"վն","ﬗ":"մխ","ﭏ":"אל","ﭐ":"ٱ","ﭑ":"ٱ","ﭒ":"ٻ","ﭓ":"ٻ","ﭔ":"ٻ","ﭕ":"ٻ","ﭖ":"پ","ﭗ":"پ","ﭘ":"پ","ﭙ":"پ","ﭚ":"ڀ","ﭛ":"ڀ","ﭜ":"ڀ","ﭝ":"ڀ","ﭞ":"ٺ","ﭟ":"ٺ","ﭠ":"ٺ","ﭡ":"ٺ","ﭢ":"ٿ","ﭣ":"ٿ","ﭤ":"ٿ","ﭥ":"ٿ","ﭦ":"ٹ","ﭧ":"ٹ","ﭨ":"ٹ","ﭩ":"ٹ","ﭪ":"ڤ","ﭫ":"ڤ","ﭬ":"ڤ","ﭭ":"ڤ","ﭮ":"ڦ","ﭯ":"ڦ","ﭰ":"ڦ","ﭱ":"ڦ","ﭲ":"ڄ","ﭳ":"ڄ","ﭴ":"ڄ","ﭵ":"ڄ","ﭶ":"ڃ","ﭷ":"ڃ","ﭸ":"ڃ","ﭹ":"ڃ","ﭺ":"چ","ﭻ":"چ","ﭼ":"چ","ﭽ":"چ","ﭾ":"ڇ","ﭿ":"ڇ","ﮀ":"ڇ","ﮁ":"ڇ","ﮂ":"ڍ","ﮃ":"ڍ","ﮄ":"ڌ","ﮅ":"ڌ","ﮆ":"ڎ","ﮇ":"ڎ","ﮈ":"ڈ","ﮉ":"ڈ","ﮊ":"ژ","ﮋ":"ژ","ﮌ":"ڑ","ﮍ":"ڑ","ﮎ":"ک","ﮏ":"ک","ﮐ":"ک","ﮑ":"ک","ﮒ":"گ","ﮓ":"گ","ﮔ":"گ","ﮕ":"گ","ﮖ":"ڳ","ﮗ":"ڳ","ﮘ":"ڳ","ﮙ":"ڳ","ﮚ":"ڱ","ﮛ":"ڱ","ﮜ":"ڱ","ﮝ":"ڱ","ﮞ":"ں","ﮟ":"ں","ﮠ":"ڻ","ﮡ":"ڻ","ﮢ":"ڻ","ﮣ":"ڻ","ﮤ":"ۀ","ﮥ":"ۀ","ﮦ":"ہ","ﮧ":"ہ","ﮨ":"ہ","ﮩ":"ہ","ﮪ":"ھ","ﮫ":"ھ","ﮬ":"ھ","ﮭ":"ھ","ﮮ":"ے","ﮯ":"ے","ﮰ":"ۓ","ﮱ":"ۓ","ﯓ":"ڭ","ﯔ":"ڭ","ﯕ":"ڭ","ﯖ":"ڭ","ﯗ":"ۇ","ﯘ":"ۇ","ﯙ":"ۆ","ﯚ":"ۆ","ﯛ":"ۈ","ﯜ":"ۈ","ﯝ":"ٷ","ﯞ":"ۋ","ﯟ":"ۋ","ﯠ":"ۅ","ﯡ":"ۅ","ﯢ":"ۉ","ﯣ":"ۉ","ﯤ":"ې","ﯥ":"ې","ﯦ":"ې","ﯧ":"ې","ﯨ":"ى","ﯩ":"ى","ﯪ":"ئا","ﯫ":"ئا","ﯬ":"ئە","ﯭ":"ئە","ﯮ":"ئو","ﯯ":"ئو","ﯰ":"ئۇ","ﯱ":"ئۇ","ﯲ":"ئۆ","ﯳ":"ئۆ","ﯴ":"ئۈ","ﯵ":"ئۈ","ﯶ":"ئې","ﯷ":"ئې","ﯸ":"ئې","ﯹ":"ئى","ﯺ":"ئى","ﯻ":"ئى","ﯼ":"ی","ﯽ":"ی","ﯾ":"ی","ﯿ":"ی","ﰀ":"ئج","ﰁ":"ئح","ﰂ":"ئم","ﰃ":"ئى","ﰄ":"ئي","ﰅ":"بج","ﰆ":"بح","ﰇ":"بخ","ﰈ":"بم","ﰉ":"بى","ﰊ":"بي","ﰋ":"تج","ﰌ":"تح","ﰍ":"تخ","ﰎ":"تم","ﰏ":"تى","ﰐ":"تي","ﰑ":"ثج","ﰒ":"ثم","ﰓ":"ثى","ﰔ":"ثي","ﰕ":"جح","ﰖ":"جم","ﰗ":"حج","ﰘ":"حم","ﰙ":"خج","ﰚ":"خح","ﰛ":"خم","ﰜ":"سج","ﰝ":"سح","ﰞ":"سخ","ﰟ":"سم","ﰠ":"صح","ﰡ":"صم","ﰢ":"ضج","ﰣ":"ضح","ﰤ":"ضخ","ﰥ":"ضم","ﰦ":"طح","ﰧ":"طم","ﰨ":"ظم","ﰩ":"عج","ﰪ":"عم","ﰫ":"غج","ﰬ":"غم","ﰭ":"فج","ﰮ":"فح","ﰯ":"فخ","ﰰ":"فم","ﰱ":"فى","ﰲ":"في","ﰳ":"قح","ﰴ":"قم","ﰵ":"قى","ﰶ":"قي","ﰷ":"كا","ﰸ":"كج","ﰹ":"كح","ﰺ":"كخ","ﰻ":"كل","ﰼ":"كم","ﰽ":"كى","ﰾ":"كي","ﰿ":"لج","ﱀ":"لح","ﱁ":"لخ","ﱂ":"لم","ﱃ":"لى","ﱄ":"لي","ﱅ":"مج","ﱆ":"مح","ﱇ":"مخ","ﱈ":"مم","ﱉ":"مى","ﱊ":"مي","ﱋ":"نج","ﱌ":"نح","ﱍ":"نخ","ﱎ":"نم","ﱏ":"نى","ﱐ":"ني","ﱑ":"هج","ﱒ":"هم","ﱓ":"هى","ﱔ":"هي","ﱕ":"يج","ﱖ":"يح","ﱗ":"يخ","ﱘ":"يم","ﱙ":"يى","ﱚ":"يي","ﱛ":"ذٰ","ﱜ":"رٰ","ﱝ":"ىٰ","ﱞ":" ٌّ","ﱟ":" ٍّ","ﱠ":" َّ","ﱡ":" ُّ","ﱢ":" ِّ","ﱣ":" ّٰ","ﱤ":"ئر","ﱥ":"ئز","ﱦ":"ئم","ﱧ":"ئن","ﱨ":"ئى","ﱩ":"ئي","ﱪ":"بر","ﱫ":"بز","ﱬ":"بم","ﱭ":"بن","ﱮ":"بى","ﱯ":"بي","ﱰ":"تر","ﱱ":"تز","ﱲ":"تم","ﱳ":"تن","ﱴ":"تى","ﱵ":"تي","ﱶ":"ثر","ﱷ":"ثز","ﱸ":"ثم","ﱹ":"ثن","ﱺ":"ثى","ﱻ":"ثي","ﱼ":"فى","ﱽ":"في","ﱾ":"قى","ﱿ":"قي","ﲀ":"كا","ﲁ":"كل","ﲂ":"كم","ﲃ":"كى","ﲄ":"كي","ﲅ":"لم","ﲆ":"لى","ﲇ":"لي","ﲈ":"ما","ﲉ":"مم","ﲊ":"نر","ﲋ":"نز","ﲌ":"نم","ﲍ":"نن","ﲎ":"نى","ﲏ":"ني","ﲐ":"ىٰ","ﲑ":"ير","ﲒ":"يز","ﲓ":"يم","ﲔ":"ين","ﲕ":"يى","ﲖ":"يي","ﲗ":"ئج","ﲘ":"ئح","ﲙ":"ئخ","ﲚ":"ئم","ﲛ":"ئه","ﲜ":"بج","ﲝ":"بح","ﲞ":"بخ","ﲟ":"بم","ﲠ":"به","ﲡ":"تج","ﲢ":"تح","ﲣ":"تخ","ﲤ":"تم","ﲥ":"ته","ﲦ":"ثم","ﲧ":"جح","ﲨ":"جم","ﲩ":"حج","ﲪ":"حم","ﲫ":"خج","ﲬ":"خم","ﲭ":"سج","ﲮ":"سح","ﲯ":"سخ","ﲰ":"سم","ﲱ":"صح","ﲲ":"صخ","ﲳ":"صم","ﲴ":"ضج","ﲵ":"ضح","ﲶ":"ضخ","ﲷ":"ضم","ﲸ":"طح","ﲹ":"ظم","ﲺ":"عج","ﲻ":"عم","ﲼ":"غج","ﲽ":"غم","ﲾ":"فج","ﲿ":"فح","ﳀ":"فخ","ﳁ":"فم","ﳂ":"قح","ﳃ":"قم","ﳄ":"كج","ﳅ":"كح","ﳆ":"كخ","ﳇ":"كل","ﳈ":"كم","ﳉ":"لج","ﳊ":"لح","ﳋ":"لخ","ﳌ":"لم","ﳍ":"له","ﳎ":"مج","ﳏ":"مح","ﳐ":"مخ","ﳑ":"مم","ﳒ":"نج","ﳓ":"نح","ﳔ":"نخ","ﳕ":"نم","ﳖ":"نه","ﳗ":"هج","ﳘ":"هم","ﳙ":"هٰ","ﳚ":"يج","ﳛ":"يح","ﳜ":"يخ","ﳝ":"يم","ﳞ":"يه","ﳟ":"ئم","ﳠ":"ئه","ﳡ":"بم","ﳢ":"به","ﳣ":"تم","ﳤ":"ته","ﳥ":"ثم","ﳦ":"ثه","ﳧ":"سم","ﳨ":"سه","ﳩ":"شم","ﳪ":"شه","ﳫ":"كل","ﳬ":"كم","ﳭ":"لم","ﳮ":"نم","ﳯ":"نه","ﳰ":"يم","ﳱ":"يه","ﳲ":"ـَّ","ﳳ":"ـُّ","ﳴ":"ـِّ","ﳵ":"طى","ﳶ":"طي","ﳷ":"عى","ﳸ":"عي","ﳹ":"غى","ﳺ":"غي","ﳻ":"سى","ﳼ":"سي","ﳽ":"شى","ﳾ":"شي","ﳿ":"حى","ﴀ":"حي","ﴁ":"جى","ﴂ":"جي","ﴃ":"خى","ﴄ":"خي","ﴅ":"صى","ﴆ":"صي","ﴇ":"ضى","ﴈ":"ضي","ﴉ":"شج","ﴊ":"شح","ﴋ":"شخ","ﴌ":"شم","ﴍ":"شر","ﴎ":"سر","ﴏ":"صر","ﴐ":"ضر","ﴑ":"طى","ﴒ":"طي","ﴓ":"عى","ﴔ":"عي","ﴕ":"غى","ﴖ":"غي","ﴗ":"سى","ﴘ":"سي","ﴙ":"شى","ﴚ":"شي","ﴛ":"حى","ﴜ":"حي","ﴝ":"جى","ﴞ":"جي","ﴟ":"خى","ﴠ":"خي","ﴡ":"صى","ﴢ":"صي","ﴣ":"ضى","ﴤ":"ضي","ﴥ":"شج","ﴦ":"شح","ﴧ":"شخ","ﴨ":"شم","ﴩ":"شر","ﴪ":"سر","ﴫ":"صر","ﴬ":"ضر","ﴭ":"شج","ﴮ":"شح","ﴯ":"شخ","ﴰ":"شم","ﴱ":"سه","ﴲ":"شه","ﴳ":"طم","ﴴ":"سج","ﴵ":"سح","ﴶ":"سخ","ﴷ":"شج","ﴸ":"شح","ﴹ":"شخ","ﴺ":"طم","ﴻ":"ظم","ﴼ":"اً","ﴽ":"اً","ﵐ":"تجم","ﵑ":"تحج","ﵒ":"تحج","ﵓ":"تحم","ﵔ":"تخم","ﵕ":"تمج","ﵖ":"تمح","ﵗ":"تمخ","ﵘ":"جمح","ﵙ":"جمح","ﵚ":"حمي","ﵛ":"حمى","ﵜ":"سحج","ﵝ":"سجح","ﵞ":"سجى","ﵟ":"سمح","ﵠ":"سمح","ﵡ":"سمج","ﵢ":"سمم","ﵣ":"سمم","ﵤ":"صحح","ﵥ":"صحح","ﵦ":"صمم","ﵧ":"شحم","ﵨ":"شحم","ﵩ":"شجي","ﵪ":"شمخ","ﵫ":"شمخ","ﵬ":"شمم","ﵭ":"شمم","ﵮ":"ضحى","ﵯ":"ضخم","ﵰ":"ضخم","ﵱ":"طمح","ﵲ":"طمح","ﵳ":"طمم","ﵴ":"طمي","ﵵ":"عجم","ﵶ":"عمم","ﵷ":"عمم","ﵸ":"عمى","ﵹ":"غمم","ﵺ":"غمي","ﵻ":"غمى","ﵼ":"فخم","ﵽ":"فخم","ﵾ":"قمح","ﵿ":"قمم","ﶀ":"لحم","ﶁ":"لحي","ﶂ":"لحى","ﶃ":"لجج","ﶄ":"لجج","ﶅ":"لخم","ﶆ":"لخم","ﶇ":"لمح","ﶈ":"لمح","ﶉ":"محج","ﶊ":"محم","ﶋ":"محي","ﶌ":"مجح","ﶍ":"مجم","ﶎ":"مخج","ﶏ":"مخم","ﶒ":"مجخ","ﶓ":"همج","ﶔ":"همم","ﶕ":"نحم","ﶖ":"نحى","ﶗ":"نجم","ﶘ":"نجم","ﶙ":"نجى","ﶚ":"نمي","ﶛ":"نمى","ﶜ":"يمم","ﶝ":"يمم","ﶞ":"بخي","ﶟ":"تجي","ﶠ":"تجى","ﶡ":"تخي","ﶢ":"تخى","ﶣ":"تمي","ﶤ":"تمى","ﶥ":"جمي","ﶦ":"جحى","ﶧ":"جمى","ﶨ":"سخى","ﶩ":"صحي","ﶪ":"شحي","ﶫ":"ضحي","ﶬ":"لجي","ﶭ":"لمي","ﶮ":"يحي","ﶯ":"يجي","ﶰ":"يمي","ﶱ":"ممي","ﶲ":"قمي","ﶳ":"نحي","ﶴ":"قمح","ﶵ":"لحم","ﶶ":"عمي","ﶷ":"كمي","ﶸ":"نجح","ﶹ":"مخي","ﶺ":"لجم","ﶻ":"كمم","ﶼ":"لجم","ﶽ":"نجح","ﶾ":"جحي","ﶿ":"حجي","ﷀ":"مجي","ﷁ":"فمي","ﷂ":"بحي","ﷃ":"كمم","ﷄ":"عجم","ﷅ":"صمم","ﷆ":"سخي","ﷇ":"نجي","﹉":"‾","﹊":"‾","﹋":"‾","﹌":"‾","﹍":"_","﹎":"_","﹏":"_","ﺀ":"ء","ﺁ":"آ","ﺂ":"آ","ﺃ":"أ","ﺄ":"أ","ﺅ":"ؤ","ﺆ":"ؤ","ﺇ":"إ","ﺈ":"إ","ﺉ":"ئ","ﺊ":"ئ","ﺋ":"ئ","ﺌ":"ئ","ﺍ":"ا","ﺎ":"ا","ﺏ":"ب","ﺐ":"ب","ﺑ":"ب","ﺒ":"ب","ﺓ":"ة","ﺔ":"ة","ﺕ":"ت","ﺖ":"ت","ﺗ":"ت","ﺘ":"ت","ﺙ":"ث","ﺚ":"ث","ﺛ":"ث","ﺜ":"ث","ﺝ":"ج","ﺞ":"ج","ﺟ":"ج","ﺠ":"ج","ﺡ":"ح","ﺢ":"ح","ﺣ":"ح","ﺤ":"ح","ﺥ":"خ","ﺦ":"خ","ﺧ":"خ","ﺨ":"خ","ﺩ":"د","ﺪ":"د","ﺫ":"ذ","ﺬ":"ذ","ﺭ":"ر","ﺮ":"ر","ﺯ":"ز","ﺰ":"ز","ﺱ":"س","ﺲ":"س","ﺳ":"س","ﺴ":"س","ﺵ":"ش","ﺶ":"ش","ﺷ":"ش","ﺸ":"ش","ﺹ":"ص","ﺺ":"ص","ﺻ":"ص","ﺼ":"ص","ﺽ":"ض","ﺾ":"ض","ﺿ":"ض","ﻀ":"ض","ﻁ":"ط","ﻂ":"ط","ﻃ":"ط","ﻄ":"ط","ﻅ":"ظ","ﻆ":"ظ","ﻇ":"ظ","ﻈ":"ظ","ﻉ":"ع","ﻊ":"ع","ﻋ":"ع","ﻌ":"ع","ﻍ":"غ","ﻎ":"غ","ﻏ":"غ","ﻐ":"غ","ﻑ":"ف","ﻒ":"ف","ﻓ":"ف","ﻔ":"ف","ﻕ":"ق","ﻖ":"ق","ﻗ":"ق","ﻘ":"ق","ﻙ":"ك","ﻚ":"ك","ﻛ":"ك","ﻜ":"ك","ﻝ":"ل","ﻞ":"ل","ﻟ":"ل","ﻠ":"ل","ﻡ":"م","ﻢ":"م","ﻣ":"م","ﻤ":"م","ﻥ":"ن","ﻦ":"ن","ﻧ":"ن","ﻨ":"ن","ﻩ":"ه","ﻪ":"ه","ﻫ":"ه","ﻬ":"ه","ﻭ":"و","ﻮ":"و","ﻯ":"ى","ﻰ":"ى","ﻱ":"ي","ﻲ":"ي","ﻳ":"ي","ﻴ":"ي","ﻵ":"لآ","ﻶ":"لآ","ﻷ":"لأ","ﻸ":"لأ","ﻹ":"لإ","ﻺ":"لإ","ﻻ":"لا","ﻼ":"لا"},$b=function(){function a(a,b,c,d,e,f){this.fontChar=a,this.unicode=b,this.accent=c,this.width=d,this.vmetric=e,this.operatorListId=f}return a.prototype.matchesForCache=function(a,b,c,d,e,f){return this.fontChar===a&&this.unicode===b&&this.accent===c&&this.width===d&&this.vmetric===e&&this.operatorListId===f},a}(),_b=function(){function a(a){this._map=a}return a.prototype={get length(){return this._map.length},forEach:function(a){for(var b in this._map)a(b,this._map[b].charCodeAt(0))},has:function(a){return void 0!==this._map[a]},get:function(a){return this._map[a]},charCodeOf:function(a){return this._map.indexOf(a)}},a}(),ac=function(){function a(a,b){this.firstChar=a,this.lastChar=b}return a.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(a){for(var b=this.firstChar,c=this.lastChar;c>=b;b++)a(b,b)},has:function(a){return this.firstChar<=a&&a<=this.lastChar},get:function(a){return this.firstChar<=a&&a<=this.lastChar?String.fromCharCode(a):void 0},charCodeOf:function(a){c("should not call .charCodeOf")}},a}(),bc=function(){function a(a,b,c){a[b]=c>>8&255,a[b+1]=255&c}function b(a,b,c){a[b]=c>>24&255,a[b+1]=c>>16&255,a[b+2]=c>>8&255,a[b+3]=255&c}function c(a,b,c){var d,e;if(c instanceof Uint8Array)a.set(c,b);else if("string"==typeof c)for(d=0,e=c.length;e>d;d++)a[b++]=255&c.charCodeAt(d);else for(d=0,e=c.length;e>d;d++)a[b++]=255&c[d]}function d(a){this.sfnt=a,this.tables=Object.create(null)}d.getSearchParams=function(a,b){for(var c=1,d=0;(c^a)>c;)c<<=1,d++;var e=c*b;return{range:e,entry:d,rangeShift:b*a-e}};var e=12,f=16;return d.prototype={toArray:function(){var g=this.sfnt,h=this.tables,i=Object.keys(h);i.sort();var j,l,m,n,o,p=i.length,q=e+p*f,r=[q];for(j=0;p>j;j++){n=h[i[j]];var s=(n.length+3&-4)>>>0;q+=s,r.push(q)}var t=new Uint8Array(q);for(j=0;p>j;j++)n=h[i[j]],c(t,r[j],n);"true"===g&&(g=k(65536)),t[0]=255&g.charCodeAt(0),t[1]=255&g.charCodeAt(1),t[2]=255&g.charCodeAt(2),t[3]=255&g.charCodeAt(3),a(t,4,p);var u=d.getSearchParams(p,16);for(a(t,6,u.range),a(t,8,u.entry),a(t,10,u.rangeShift),q=e,j=0;p>j;j++){o=i[j],t[q]=255&o.charCodeAt(0),t[q+1]=255&o.charCodeAt(1),t[q+2]=255&o.charCodeAt(2),t[q+3]=255&o.charCodeAt(3);var v=0;for(l=r[j],m=r[j+1];m>l;l+=4){var w=(t[l]<<24)+(t[l+1]<<16)+(t[l+2]<<8)+t[l+3];v=v+w|0}b(t,q+4,v),b(t,q+8,r[j]),b(t,q+12,h[o].length),q+=f}return t},addTable:function(a,b){if(a in this.tables)throw new Error("Table "+a+" already exists");this.tables[a]=b}},d}(),cc=new Int32Array([0,32,127,161,173,174,1536,1920,2208,4256,6016,6144,8192,8208,8209,8210,8232,8240,8287,8304,9676,9677,43616,43648,65520,65536]),dc=function(){function d(d,e,f){var g,h,i;this.name=d,this.loadedName=f.loadedName,this.isType3Font=f.isType3Font,this.sizes=[],this.glyphCache={};var j=d.split("+");j=j.length>1?j[1]:j[0],j=j.split(/[-,_]/g)[0],this.isSerifFont=!!(f.flags&Ob.Serif),this.isSymbolicFont=!!(f.flags&Ob.Symbolic),this.isMonospace=!!(f.flags&Ob.FixedPitch);var k=f.type,l=f.subtype;if(this.type=k,this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif",this.differences=f.differences,this.widths=f.widths,this.defaultWidth=f.defaultWidth,this.composite=f.composite,this.wideChars=f.wideChars,this.cMap=f.cMap,this.ascent=f.ascent/Lb,this.descent=f.descent/Lb,this.fontMatrix=f.fontMatrix,this.bbox=f.bbox,this.toUnicode=f.toUnicode=this.buildToUnicode(f),this.toFontChar=[],"Type3"===f.type){for(g=0;256>g;g++)this.toFontChar[g]=this.differences[g]||f.defaultEncoding[g];return void(this.fontType=Z.TYPE3)}if(this.cidEncoding=f.cidEncoding,this.vertical=f.vertical,this.vertical&&(this.vmetrics=f.vmetrics,this.defaultVMetrics=f.defaultVMetrics),!e||e.isEmpty){e&&b('Font file is empty in "'+d+'" ('+this.loadedName+")"),this.missingFile=!0;var o=d.replace(/[,_]/g,"-"),p=!!Qb[o]||!(!Rb[o]||!Qb[Rb[o]]);if(o=Qb[o]||Rb[o]||o,this.bold=-1!==o.search(/bold/gi),this.italic=-1!==o.search(/oblique/gi)||-1!==o.search(/italic/gi),this.black=-1!==d.search(/Black/g),this.remeasure=Object.keys(this.widths).length>0,p&&"CIDFontType2"===k&&0===f.cidEncoding.indexOf("Identity-")){var q=[];for(g in Ub)q[+g]=Ub[g];if(/ArialBlack/i.test(d))for(g in Vb)q[+g]=Vb[g];var r=this.toUnicode instanceof ac;r||this.toUnicode.forEach(function(a,b){q[+a]=b}),this.toFontChar=q,this.toUnicode=new _b(q)}else if(/Symbol/i.test(o)){var s=Pb.SymbolSetEncoding;for(g in s)i=zc[s[g]],i&&(this.toFontChar[g]=i);for(g in f.differences)i=zc[f.differences[g]],i&&(this.toFontChar[g]=i)}else if(/Dingbats/i.test(o)){/Wingdings/i.test(d)&&b("Wingdings font without embedded font file, falling back to the ZapfDingbats encoding.");var t=Pb.ZapfDingbatsEncoding;for(g in t)i=Ac[t[g]],i&&(this.toFontChar[g]=i);for(g in f.differences)i=Ac[f.differences[g]],i&&(this.toFontChar[g]=i)}else if(p){this.toFontChar=[];for(g in f.defaultEncoding)h=f.differences[g]||f.defaultEncoding[g],this.toFontChar[g]=zc[h]}else{var u=-1===k.indexOf("CIDFontType");this.toUnicode.forEach(function(a,b){u&&(h=f.differences[a]||f.defaultEncoding[a],b=zc[h]||b),this.toFontChar[a]=b}.bind(this))}return this.loadedName=o.split("-")[0],this.loading=!1,void(this.fontType=P(k,l))}"Type1C"===l&&"Type1"!==k&&"MMType1"!==k&&(m(e)?l="TrueType":k="Type1"),"CIDFontType0C"===l&&"CIDFontType0"!==k&&(k="CIDFontType0"),"OpenType"===l&&(k="OpenType"),"CIDFontType0"===k&&(l=n(e)?"CIDFontType0":"CIDFontType0C");var v;switch(k){case"MMType1":a("MMType1 font ("+d+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var w="Type1C"===l||"CIDFontType0C"===l?new jc(e,f):new ic(d,e,f);O(f),v=this.convert(d,w,f);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype",v=this.checkAndRepair(d,e,f),this.isOpenType&&(k="OpenType");break;default:c("Font "+k+" is not supported")}this.data=v,this.fontType=P(k,l),this.fontMatrix=f.fontMatrix,this.widths=f.widths,this.defaultWidth=f.defaultWidth,this.encoding=f.baseEncoding,this.seacMap=f.seacMap,this.loading=!0}function f(a,b){return(a<<8)+b}function h(a,b,c,d){return(a<<24)+(b<<16)+(c<<8)+d}function j(a){return String.fromCharCode(a>>8&255,255&a)}function l(a){return a=a>32767?32767:-32768>a?-32768:a,String.fromCharCode(a>>8&255,255&a)}function m(a){var b=a.peekBytes(4);return 65536===o(b,0)}function n(a){var b=a.peekBytes(2);return 37===b[0]&&33===b[1]?!0:128===b[0]&&1===b[1]?!0:!1}function p(a){for(var b=0,c=cc.length-1;c>b;){var d=b+c+1>>1;a<cc[d]?c=d-1:b=d}return!(1&b)}function q(a,b){var c=b.toUnicode,d=!!(b.flags&Ob.Symbolic),e=b.toUnicode instanceof ac,f=Object.create(null),g=[],h=[],i=Ib;for(var j in a){j|=0;var k=a[j],l=j;if(!e&&c.has(j)){var m=c.get(l);1===m.length&&(l=m.charCodeAt(0))}if((void 0!==h[l]||p(l)||d&&e)&&Jb>=i)do l=i++,Kb&&61440===l&&(l=61472,i=l+1);while(void 0!==h[l]&&Jb>=i);f[l]=k,g[j]=l,h[l]=!0}return{toFontChar:g,charCodeToGlyphId:f,nextAvailableFontCharCode:i}}function r(a){var b=[];for(var c in a)b.push({fontCharCode:0|c,glyphId:a[c]});b.sort(function(a,b){return a.fontCharCode-b.fontCharCode});for(var d=[],e=b.length,f=0;e>f;){var g=b[f].fontCharCode,h=[b[f].glyphId];++f;for(var i=g;e>f&&i+1===b[f].fontCharCode&&(h.push(b[f].glyphId),++i,++f,65535!==i););d.push([g,i,h])}return d}function s(a){var b,c,d,e,f=r(a),g=f[f.length-1][1]>65535?2:1,h="\x00\x00"+j(g)+"\x00\x00"+k(4+8*g);for(b=f.length-1;b>=0&&!(f[b][0]<=65535);--b);var i=b+1;f[b][0]<65535&&65535===f[b][1]&&(f[b][1]=65534);var l,m,n,o,p=f[b][1]<65535?1:0,q=i+p,s=bc.getSearchParams(q,2),t="",u="",v="",w="",x="",y=0;for(b=0,c=i;c>b;b++){l=f[b],m=l[0],n=l[1],t+=j(m),u+=j(n),o=l[2];var z=!0;for(d=1,e=o.length;e>d;++d)if(o[d]!==o[d-1]+1){z=!1;break}if(z){var A=o[0];v+=j(A-m&65535),w+=j(0)}else{var B=2*(q-b)+2*y;for(y+=n-m+1,v+=j(0),w+=j(B),d=0,e=o.length;e>d;++d)x+=j(o[d])}}p>0&&(u+="ÿÿ",t+="ÿÿ",v+="\x00",w+="\x00\x00");var C="\x00\x00"+j(2*q)+j(s.range)+j(s.entry)+j(s.rangeShift)+u+"\x00\x00"+t+v+w+x,D="",E="";if(g>1){for(h+="\x00\x00\n"+k(4+8*g+4+C.length),D="",b=0,c=f.length;c>b;b++){l=f[b],m=l[0],o=l[2];var F=o[0];for(d=1,e=o.length;e>d;++d)o[d]!==o[d-1]+1&&(n=l[0]+d-1,D+=k(m)+k(n)+k(F),m=n+1,F=o[d]);D+=k(m)+k(l[1])+k(F)}E="\x00\f\x00\x00"+k(D.length+16)+"\x00\x00\x00\x00"+k(D.length/12)}return h+"\x00"+j(C.length+4)+C+E+D}function t(a){var b=new Mc(a.data),c=b.getUint16();b.getBytes(60);var d=b.getUint16();if(4>c&&768&d)return!1;
-var e=b.getUint16(),f=b.getUint16();if(e>f)return!1;b.getBytes(6);var g=b.getUint16();return 0===g?!1:(a.data[8]=a.data[9]=0,!0)}function u(a,b,d){d=d||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var e=0,f=0,g=0,h=0,i=null,l=0;if(b)for(var m in b){m|=0,(i>m||!i)&&(i=m),m>l&&(l=m);var n=L(m);32>n?e|=1<<n:64>n?f|=1<<n-32:96>n?g|=1<<n-64:123>n?h|=1<<n-96:c("Unicode ranges Bits > 123 are reserved for internal usage")}else i=0,l=255;var o=a.bbox||[0,0,0,0],p=d.unitsPerEm||1/(a.fontMatrix||T)[0],q=a.ascentScaled?1:p/Lb,r=d.ascent||Math.round(q*(a.ascent||o[3])),s=d.descent||Math.round(q*(a.descent||o[1]));s>0&&a.descent>0&&o[1]<0&&(s=-s);var t=d.yMax||r,u=-d.yMin||-s;return"\x00$ô\x00\x00\x00»\x00\x00\x00»\x00\x00ß\x001\x00\x00\x00\x00"+String.fromCharCode(a.fixedPitch?9:0)+"\x00\x00\x00\x00\x00\x00"+k(e)+k(f)+k(g)+k(h)+"*21*"+j(a.italicAngle?1:0)+j(i||a.firstChar)+j(l||a.lastChar)+j(r)+j(s)+"\x00d"+j(t)+j(u)+"\x00\x00\x00\x00\x00\x00\x00\x00"+j(a.xHeight)+j(a.capHeight)+j(0)+j(i||a.firstChar)+"\x00"}function v(a){var b=Math.floor(a.italicAngle*Math.pow(2,16));return"\x00\x00\x00"+k(b)+"\x00\x00\x00\x00"+k(a.fixedPitch)+"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}function w(a,b){b||(b=[[],[]]);var c,d,e,f,g,h=[b[0][0]||"Original licence",b[0][1]||a,b[0][2]||"Unknown",b[0][3]||"uniqueID",b[0][4]||a,b[0][5]||"Version 0.11",b[0][6]||"",b[0][7]||"Unknown",b[0][8]||"Unknown",b[0][9]||"Unknown"],i=[];for(c=0,d=h.length;d>c;c++){g=b[1][c]||h[c];var k=[];for(e=0,f=g.length;f>e;e++)k.push(j(g.charCodeAt(e)));i.push(k.join(""))}var l=[h,i],m=["\x00","\x00"],n=["\x00\x00","\x00"],o=["\x00\x00","	"],p=h.length*m.length,q="\x00\x00"+j(p)+j(12*p+6),r=0;for(c=0,d=m.length;d>c;c++){var s=l[c];for(e=0,f=s.length;f>e;e++){g=s[e];var t=m[c]+n[c]+o[c]+j(e)+j(g.length)+j(r);q+=t,r+=g.length}}return q+=h.join("")+i.join("")}return d.getFontID=function(){var a=1;return function(){return String(a++)}}(),d.prototype={name:null,font:null,mimetype:null,encoding:null,get renderer(){var a=yc.create(this);return g(this,"renderer",a)},exportData:function(){var a={};for(var b in this)this.hasOwnProperty(b)&&(a[b]=this[b]);return a},checkAndRepair:function(d,g,j){function k(a){var b=i(a.getBytes(4)),c=a.getInt32(),d=a.getInt32()>>>0,e=a.getInt32()>>>0,f=a.pos;a.pos=a.start?a.start:0,a.skip(d);var g=a.getBytes(e);return a.pos=f,"head"===b&&(g[8]=g[9]=g[10]=g[11]=0,g[17]|=32),{tag:b,checksum:c,length:e,offset:d,data:g}}function l(a){return{version:i(a.getBytes(4)),numTables:a.getUint16(),searchRange:a.getUint16(),entrySelector:a.getUint16(),rangeShift:a.getUint16()}}function m(a,c,d,e){var f,g=(c.start?c.start:0)+a.offset;c.pos=g;for(var h,i=(c.getUint16(),c.getUint16()),j=!1,k=0;i>k;k++){var l=c.getUint16(),m=c.getUint16(),n=c.getInt32()>>>0,o=!1;if(0===l&&0===m?o=!0:1===l&&0===m?o=!0:3!==l||1!==m||(d||!e)&&h?d&&3===l&&0===m&&(o=!0,j=!0):(o=!0,d||(j=!0)),o&&(h={platformId:l,encodingId:m,offset:n}),j)break}if(h&&(c.pos=g+h.offset),!h||-1===c.peekByte())return b("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var p,q,r=c.getUint16(),s=(c.getUint16(),c.getUint16(),!1),t=[];if(0===r){for(p=0;256>p;p++){var u=c.getByte();u&&t.push({charCode:p,glyphId:u})}s=!0}else if(4===r){var v=c.getUint16()>>1;c.getBytes(6);var w,x=[];for(w=0;v>w;w++)x.push({end:c.getUint16()});for(c.getUint16(),w=0;v>w;w++)x[w].start=c.getUint16();for(w=0;v>w;w++)x[w].delta=c.getUint16();var y=0;for(w=0;v>w;w++){f=x[w];var z=c.getUint16();if(z){var A=(z>>1)-(v-w);f.offsetIndex=A,y=Math.max(y,A+f.end-f.start+1)}else f.offsetIndex=-1}var B=[];for(p=0;y>p;p++)B.push(c.getUint16());for(w=0;v>w;w++){f=x[w],g=f.start;var C=f.end,D=f.delta;for(A=f.offsetIndex,p=g;C>=p;p++)65535!==p&&(q=0>A?p:B[A+p-g],q=q+D&65535,0!==q&&t.push({charCode:p,glyphId:q}))}}else{if(6!==r)return b("cmap table has unsupported format: "+r),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var E=c.getUint16(),F=c.getUint16();for(p=0;F>p;p++){q=c.getUint16();var G=E+p;t.push({charCode:G,glyphId:q})}}for(t.sort(function(a,b){return a.charCode-b.charCode}),k=1;k<t.length;k++)t[k-1].charCode===t[k].charCode&&(t.splice(k,1),k--);return{platformId:h.platformId,encodingId:h.encodingId,mappings:t,hasShortCmap:s}}function n(b,c,d,e){if(!c)return void(d&&(d.data=null));b.pos=(b.start?b.start:0)+c.offset,b.pos+=c.length-2;var f=b.getUint16();f>e&&(a("The numOfMetrics ("+f+") should not be greater than the numGlyphs ("+e+")"),f=e,c.data[34]=(65280&f)>>8,c.data[35]=255&f);var g=e-f,h=g-(d.length-4*f>>1);if(h>0){var i=new Uint8Array(d.length+2*h);i.set(d.data),d.data=i}}function o(a,b,c,d,e,f){if(12>=c-b)return 0;var g=a.subarray(b,c),h=g[0]<<8|g[1];if(32768&h)return d.set(g,e),g.length;var i,j=10,k=0;for(i=0;h>i;i++){var l=g[j]<<8|g[j+1];k=l+1,j+=2}var m=j,n=g[j]<<8|g[j+1];j+=2+n;var o=j,p=0;for(i=0;k>i;i++){var q=g[j++];192&q&&(g[j-1]=63&q);var r=(2&q?1:16&q?0:2)+(4&q?1:32&q?0:2);if(p+=r,8&q){var s=g[j++];i+=s,p+=s*r}}if(0===p)return 0;var t=j+p;return t>g.length?0:!f&&n>0?(d.set(g.subarray(0,m),e),d.set([0,0],e+m),d.set(g.subarray(o,t),e+m+2),t-=n,g.length-t>3&&(t=t+3&-4),t):g.length-t>3?(t=t+3&-4,d.set(g.subarray(0,t),e),t):(d.set(g,e),g.length)}function p(c,d,e){var g=c.data,i=h(g[0],g[1],g[2],g[3]);i>>16!==1&&(a("Attempting to fix invalid version in head table: "+i),g[0]=0,g[1]=1,g[2]=0,g[3]=0);var j=f(g[50],g[51]);if(0>j||j>1){a("Attempting to fix invalid indexToLocFormat in head table: "+j);var k=d+1;e===k<<1?(g[50]=0,g[51]=0):e===k<<2?(g[50]=0,g[51]=1):b("Could not fix indexToLocFormat: "+j)}}function r(a,b,c,d,e,f){var g,h,i;d?(g=4,h=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]},i=function(a,b,c){a[b]=c>>>24&255,a[b+1]=c>>16&255,a[b+2]=c>>8&255,a[b+3]=255&c}):(g=2,h=function(a,b){return a[b]<<9|a[b+1]<<1},i=function(a,b,c){a[b]=c>>9&255,a[b+1]=c>>1&255});var j=a.data,k=g*(1+c);j.length!==k&&(j=new Uint8Array(k),j.set(a.data.subarray(0,k)),a.data=j);var l=b.data,m=l.length,n=new Uint8Array(m),p=h(j,0),q=0,r={};i(j,0,q);var s,t;for(s=0,t=g;c>s;s++,t+=g){var u=h(j,t);if(u>m&&(m+3&-4)===u&&(u=m),u>m)i(j,t,q),p=u;else{p===u&&(r[s]=!0);var v=o(l,p,u,n,q,e);q+=v,i(j,t,q),p=u}}if(0===q){var w=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(s=0,t=g;c>s;s++,t+=g)i(j,t,w.length);return b.data=w,r}if(f){var x=h(j,g);n.length>x+q?b.data=n.subarray(0,x+q):(b.data=new Uint8Array(x+q),b.data.set(n.subarray(0,q))),b.data.set(n.subarray(0,x),q),i(a.data,j.length-g,q+x)}else b.data=n.subarray(0,q);return r}function y(a,c,d){var e=(g.start?g.start:0)+a.offset;g.pos=e;var f=a.length,h=e+f,i=g.getInt32();g.getBytes(28);var j,k,l=!0;switch(i){case 65536:j=Yb;break;case 131072:var m=g.getUint16();if(m!==d){l=!1;break}var n=[];for(k=0;m>k;++k){var o=g.getUint16();if(o>=32768){l=!1;break}n.push(o)}if(!l)break;for(var p=[],q=[];g.pos<h;){var r=g.getByte();for(q.length=r,k=0;r>k;++k)q[k]=String.fromCharCode(g.getByte());p.push(q.join(""))}for(j=[],k=0;m>k;++k){var s=n[k];258>s?j.push(Yb[s]):j.push(p[s-258])}break;case 196608:break;default:b("Unknown/unsupported post table version "+i),l=!1,c.defaultEncoding&&(j=c.defaultEncoding)}return c.glyphNames=j,l}function z(a){var b=(g.start?g.start:0)+a.offset;g.pos=b;var c=[[],[]],d=a.length,e=b+d,f=g.getUint16(),h=6;if(0!==f||h>d)return c;var j,k,l=g.getUint16(),m=g.getUint16(),n=[],o=12;for(j=0;l>j&&g.pos+o<=e;j++){var p={platform:g.getUint16(),encoding:g.getUint16(),language:g.getUint16(),name:g.getUint16(),length:g.getUint16(),offset:g.getUint16()};(1===p.platform&&0===p.encoding&&0===p.language||3===p.platform&&1===p.encoding&&1033===p.language)&&n.push(p)}for(j=0,k=n.length;k>j;j++){var q=n[j],r=b+m+q.offset;if(!(r+q.length>e)){g.pos=r;var s=q.name;if(q.encoding){for(var t="",u=0,v=q.length;v>u;u+=2)t+=String.fromCharCode(g.getUint16());c[1][s]=t}else c[0][s]=i(g.getBytes(q.length))}}return c}function A(a,c){for(var d,e,f,g,h,i=a.data,j=0,k=0,l=0,m=[],n=[],o=[],p=c.tooComplexToFollowFunctions,q=!1,r=0,s=0,t=i.length;t>j;){var u=i[j++];if(64===u)if(e=i[j++],q||s)j+=e;else for(d=0;e>d;d++)m.push(i[j++]);else if(65===u)if(e=i[j++],q||s)j+=2*e;else for(d=0;e>d;d++)f=i[j++],m.push(f<<8|i[j++]);else if(176===(248&u))if(e=u-176+1,q||s)j+=e;else for(d=0;e>d;d++)m.push(i[j++]);else if(184===(248&u))if(e=u-184+1,q||s)j+=2*e;else for(d=0;e>d;d++)f=i[j++],m.push(f<<8|i[j++]);else if(43!==u||p)if(44!==u||p){if(45===u)if(q)q=!1,k=j;else{if(h=n.pop(),!h)return b("TT: ENDF bad stack"),void(c.hintsValid=!1);g=o.pop(),i=h.data,j=h.i,c.functionsStackDeltas[g]=m.length-h.stackTop}else if(137===u)(q||s)&&(b("TT: nested IDEFs not allowed"),p=!0),q=!0,l=j;else if(88===u)++r;else if(27===u)s=r;else if(89===u)s===r&&(s=0),--r;else if(28===u&&!q&&!s){var v=m[m.length-1];v>0&&(j+=v-1)}}else(q||s)&&(b("TT: nested FDEFs not allowed"),p=!0),q=!0,l=j,g=m.pop(),c.functionsDefined[g]={data:i,i:j};else if(!q&&!s)if(g=m[m.length-1],c.functionsUsed[g]=!0,g in c.functionsStackDeltas)m.length+=c.functionsStackDeltas[g];else if(g in c.functionsDefined&&o.indexOf(g)<0){if(n.push({data:i,i:j,stackTop:m.length-1}),o.push(g),h=c.functionsDefined[g],!h)return b("TT: CALL non-existent function"),void(c.hintsValid=!1);i=h.data,j=h.i}if(!q&&!s){var w=142>=u?F[u]:u>=192&&223>=u?-1:u>=224?-2:0;for(u>=113&&117>=u&&(e=m.pop(),e===e&&(w=2*-e));0>w&&m.length>0;)m.pop(),w++;for(;w>0;)m.push(NaN),w--}}c.tooComplexToFollowFunctions=p;var x=[i];j>i.length&&x.push(new Uint8Array(j-i.length)),l>k&&(b("TT: complementing a missing function tail"),x.push(new Uint8Array([34,45]))),C(a,x)}function B(a,c){if(!a.tooComplexToFollowFunctions){if(a.functionsDefined.length>c)return b("TT: more functions defined than expected"),void(a.hintsValid=!1);for(var d=0,e=a.functionsUsed.length;e>d;d++){if(d>c)return b("TT: invalid function id: "+d),void(a.hintsValid=!1);if(a.functionsUsed[d]&&!a.functionsDefined[d])return b("TT: undefined function: "+d),void(a.hintsValid=!1)}}}function C(a,b){if(b.length>1){var c,d,e=0;for(c=0,d=b.length;d>c;c++)e+=b[c].length;e=e+3&-4;var f=new Uint8Array(e),g=0;for(c=0,d=b.length;d>c;c++)f.set(b[c],g),g+=b[c].length;a.data=f,a.length=e}}function D(a,b,c){var d={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};if(a&&A(a,d),b&&A(b,d),a&&B(d,R),c&&1&c.length){var e=new Uint8Array(c.length+1);e.set(c.data),c.data=e}return d.hintsValid}function E(a,b,c){return V[a]?!aa&&b>=0&&$.has(b)?!0:_&&c>=0&&x(_[c])?!0:!1:!0}var F=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2];g=new Mc(new Uint8Array(g.getBytes()));for(var G,H,I,J=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "],K=l(g),L=K.numTables,M={"OS/2":null,cmap:null,head:null,hhea:null,hmtx:null,maxp:null,name:null,post:null},N=0;L>N;N++)I=k(g),J.indexOf(I.tag)<0||0!==I.length&&(M[I.tag]=I);var O=!M["CFF "];if(O)M.glyf&&M.loca||c('Required "glyf" or "loca" tables are not found'),this.isOpenType=!1;else{if("OTTO"===K.version&&"CIDFontType2"!==j.type||!M.head||!M.hhea||!M.maxp||!M.post)return H=new Mc(M["CFF "].data),G=new jc(H,j),this.convert(d,G,j);delete M.glyf,delete M.loca,delete M.fpgm,delete M.prep,delete M["cvt "],this.isOpenType=!0}M.maxp||c('Required "maxp" table is not found'),g.pos=(g.start||0)+M.maxp.offset;var P=g.getInt32(),Q=g.getUint16(),R=0;if(P>=65536&&M.maxp.length>=22){g.pos+=8;var S=g.getUint16();S>2&&(M.maxp.data[14]=0,M.maxp.data[15]=2),g.pos+=4,R=g.getUint16()}var T=!1;"CIDFontType2"===j.type&&j.toUnicode&&j.toUnicode.get(0)>"\x00"&&(T=!0,Q++,M.maxp.data[4]=Q>>8,M.maxp.data[5]=255&Q);var U=D(M.fpgm,M.prep,M["cvt "],R);U||(delete M.fpgm,delete M.prep,delete M["cvt "]),n(g,M.hhea,M.hmtx,Q),M.head||c('Required "head" table is not found'),p(M.head,Q,O?M.loca.length:0);var V={};if(O){var W=f(M.head.data[50],M.head.data[51]);V=r(M.loca,M.glyf,Q,W,U,T)}if(M.hhea||c('Required "hhea" table is not found'),0===M.hhea.data[10]&&0===M.hhea.data[11]&&(M.hhea.data[10]=255,M.hhea.data[11]=255),M.post){var X=y(M.post,j,Q);X||(M.post=null)}var Y,Z=[],$=j.toUnicode,_=j.widths,aa=$ instanceof ac||65536===$.length;if("CIDFontType2"===j.type){var ba=j.cidToGidMap||[],ca=0===ba.length;j.cMap.forEach(function(a,b){e(65535>=b,"Max size of CID is 65,535");var c=-1;ca?c=a:void 0!==ba[b]&&(c=ba[b]),c>=0&&Q>c&&E(c,a,b)&&(Z[a]=c)}),T&&(Z[0]=Q-1)}else{var da=j.differences.length>0||!!j.baseEncodingName,ea=m(M.cmap,g,this.isSymbolicFont,da),fa=ea.platformId,ga=ea.encodingId,ha=ea.mappings,ia=ha.length;if(da&&(3===fa&&1===ga||1===fa&&0===ga)||-1===fa&&-1===ga&&Pb[j.baseEncodingName]){var ja=[];for(("MacRomanEncoding"===j.baseEncodingName||"WinAnsiEncoding"===j.baseEncodingName)&&(ja=Pb[j.baseEncodingName]),Y=0;256>Y;Y++){var ka;if(ka=this.differences&&Y in this.differences?this.differences[Y]:Y in ja&&""!==ja[Y]?ja[Y]:Pb.StandardEncoding[Y]){var la,ma=!1;3===fa&&1===ga?(la=zc[ka],ma=!0):1===fa&&0===ga&&(la=Pb.MacRomanEncoding.indexOf(ka));var na=!1;for(N=0;ia>N;++N)if(ha[N].charCode===la){var oa=ma?Y:la;if(E(ha[N].glyphId,oa,-1)){Z[Y]=ha[N].glyphId,na=!0;break}}if(!na&&j.glyphNames){var pa=j.glyphNames.indexOf(ka);pa>0&&E(pa,-1,-1)?Z[Y]=pa:Z[Y]=0}}}}else if(0===fa&&0===ga)for(N=0;ia>N;++N)Z[ha[N].charCode]=ha[N].glyphId;else for(N=0;ia>N;++N)Y=255&ha[N].charCode,Z[Y]=ha[N].glyphId}0===Z.length&&(Z[0]=0);var qa=q(Z,j);if(this.toFontChar=qa.toFontChar,M.cmap={tag:"cmap",data:s(qa.charCodeToGlyphId)},!M["OS/2"]||!t(M["OS/2"])){var ra={unitsPerEm:f(M.head.data[18],M.head.data[19]),yMax:f(M.head.data[42],M.head.data[43]),yMin:f(M.head.data[38],M.head.data[39])-65536,ascent:f(M.hhea.data[4],M.hhea.data[5]),descent:f(M.hhea.data[6],M.hhea.data[7])-65536};M["OS/2"]={tag:"OS/2",data:u(j,qa.charCodeToGlyphId,ra)}}if(M.post||(M.post={tag:"post",data:v(j)}),!O)try{H=new Mc(M["CFF "].data);var sa=new kc(H,j);G=sa.parse();var ta=new xc(G);M["CFF "].data=ta.compile()}catch(ua){b("Failed to compile font "+j.loadedName)}if(M.name){var va=z(M.name);M.name.data=w(d,va)}else M.name={tag:"name",data:w(this.name)};var wa=new bc(K.version);for(var xa in M)wa.addTable(xa,M[xa].data);return wa.toArray()},convert:function(a,b,c){function d(a,b){var c=null;for(var d in a)b===a[d]&&(c||(c=[]),c.push(0|d));return c}function e(a,b){for(var c in a)if(b===a[c])return 0|c;return g.charCodeToGlyphId[g.nextAvailableFontCharCode]=b,g.nextAvailableFontCharCode++}c.fixedPitch=!1;var f=b.getGlyphMapping(c),g=q(f,c);this.toFontChar=g.toFontChar;var h=b.numGlyphs,i=b.seacs;if(Nb&&i&&i.length){var k=c.fontMatrix||T,m=b.getCharset(),n=Object.create(null);for(var o in i){o|=0;var p=i[o],r=Pb.StandardEncoding[p[2]],t=Pb.StandardEncoding[p[3]],x=m.indexOf(r),y=m.indexOf(t);if(!(0>x||0>y)){var z={x:p[0]*k[0]+p[1]*k[2]+k[4],y:p[0]*k[1]+p[1]*k[3]+k[5]},A=d(f,o);if(A)for(var B=0,C=A.length;C>B;B++){var D=A[B],E=g.charCodeToGlyphId,F=e(E,x),G=e(E,y);n[D]={baseFontCharCode:F,accentFontCharCode:G,accentOffset:z}}}}c.seacMap=n}var H=1/(c.fontMatrix||T)[0],I=new bc("OTTO");return I.addTable("CFF ",b.data),I.addTable("OS/2",u(c,g.charCodeToGlyphId)),I.addTable("cmap",s(g.charCodeToGlyphId)),I.addTable("head","\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00_<õ\x00\x00"+l(H)+"\x00\x00\x00\x00\x0B~'\x00\x00\x00\x00\x0B~'\x00\x00"+l(c.descent)+"ÿ"+l(c.ascent)+j(c.italicAngle?2:0)+"\x00\x00\x00\x00\x00\x00\x00"),I.addTable("hhea","\x00\x00\x00"+l(c.ascent)+l(c.descent)+"\x00\x00ÿÿ\x00\x00\x00\x00\x00\x00"+l(c.capHeight)+l(Math.tan(c.italicAngle)*c.xHeight)+"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"+j(h)),I.addTable("hmtx",function(){for(var a=b.charstrings,c=b.cff?b.cff.widths:null,d="\x00\x00\x00\x00",e=1,f=h;f>e;e++){var g=0;if(a){var i=a[e-1];g="width"in i?i.width:0}else c&&(g=Math.ceil(c[e]||0));d+=j(g)+j(0)}return d}()),I.addTable("maxp","\x00\x00P\x00"+j(h)),I.addTable("name",w(a)),I.addTable("post",v(c)),I.toArray()},buildToUnicode:function(a){if(a.toUnicode&&0!==a.toUnicode.length)return a.toUnicode;var b,c;if(!a.composite){b=[];var d=a.defaultEncoding.slice(),f=a.baseEncodingName,g=a.differences;for(c in g)d[c]=g[c];for(c in d){var h=d[c];if(""!==h)if(void 0!==zc[h])b[c]=String.fromCharCode(zc[h]);else{var i=0;switch(h[0]){case"G":3===h.length&&(i=parseInt(h.substr(1),16));break;case"g":5===h.length&&(i=parseInt(h.substr(1),16));break;case"C":case"c":h.length>=3&&(i=+h.substr(1))}if(i){if(f&&i===+c){var j=Pb[f];if(j&&(h=j[c])){b[c]=String.fromCharCode(zc[h]);continue}}b[c]=String.fromCharCode(i)}}}return new _b(b)}if(a.composite&&(a.cMap.builtInCMap&&!(a.cMap instanceof Fb)||"Adobe"===a.cidSystemInfo.registry&&("GB1"===a.cidSystemInfo.ordering||"CNS1"===a.cidSystemInfo.ordering||"Japan1"===a.cidSystemInfo.ordering||"Korea1"===a.cidSystemInfo.ordering))){var k=a.cidSystemInfo.registry,l=a.cidSystemInfo.ordering,m=new ya(k+"-"+l+"-UCS2"),n=Hb.create(m,{url:PDFJS.cMapUrl,packed:PDFJS.cMapPacked},null),o=a.cMap;return b=[],o.forEach(function(a,c){e(65535>=c,"Max size of CID is 65,535");var d=n.lookup(c);d&&(b[a]=String.fromCharCode((d.charCodeAt(0)<<8)+d.charCodeAt(1)))}),new _b(b)}return new ac(a.firstChar,a.lastChar)},get spaceWidth(){if("_shadowWidth"in this)return this._shadowWidth;for(var a,b=["space","minus","one","i"],c=0,d=b.length;d>c;c++){var e=b[c];if(e in this.widths){a=this.widths[e];break}var f=zc[e],g=0;if(this.composite&&this.cMap.contains(f)&&(g=this.cMap.lookup(f)),!g&&"toUnicode"in this&&(g=this.toUnicode.charCodeOf(f)),0>=g&&(g=f),a=this.widths[g])break}return a=a||this.defaultWidth,this._shadowWidth=a,a},charToGlyph:function(a){var b,c,d,e=a;this.cMap&&this.cMap.contains(a)&&(e=this.cMap.lookup(a)),c=this.widths[e],c=x(c)?c:this.defaultWidth;var f=this.vmetrics&&this.vmetrics[e],g=this.toUnicode.get(a)||a;"number"==typeof g&&(g=String.fromCharCode(g)),b=this.toFontChar[a]||a,this.missingFile&&(b=K(b)),this.isType3Font&&(d=b);var h=null;if(this.seacMap&&this.seacMap[a]){var i=this.seacMap[a];b=i.baseFontCharCode,h={fontChar:String.fromCharCode(i.accentFontCharCode),offset:i.accentOffset}}var j=String.fromCharCode(b),k=this.glyphCache[a];return k&&k.matchesForCache(j,g,h,c,f,d)||(k=new $b(j,g,h,c,f,d),this.glyphCache[a]=k),k},charsToGlyphs:function(a){var b,c,d,e=this.charsCache;if(e&&(b=e[a]))return b;e||(e=this.charsCache=Object.create(null)),b=[];var f,g=a,h=0;if(this.cMap)for(var i={};h<a.length;){this.cMap.readCharCode(a,h,i),d=i.charcode;var j=i.length;h+=j,c=this.charToGlyph(d),b.push(c),1===j&&32===a.charCodeAt(h-1)&&b.push(null)}else for(h=0,f=a.length;f>h;++h)d=a.charCodeAt(h),c=this.charToGlyph(d),b.push(c),32===d&&b.push(null);return e[g]=b}},d}(),ec=function(){function a(a){this.error=a,this.loadedName="g_font_error",this.loading=!1}return a.prototype={charsToGlyphs:function(){return[]},exportData:function(){return{error:this.error}}},a}(),fc=function(){function a(){this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]}var c={hstem:[1],vstem:[3],vmoveto:[4],rlineto:[5],hlineto:[6],vlineto:[7],rrcurveto:[8],callsubr:[10],flex:[12,35],drop:[12,18],endchar:[14],rmoveto:[21],hmoveto:[22],vhcurveto:[30],hvcurveto:[31]};return a.prototype={convert:function(a,d){for(var e,f,g,h=a.length,i=!1,j=0;h>j;j++){var k=a[j];if(32>k){switch(12===k&&(k=(k<<8)+a[++j]),k){case 1:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.hstem);break;case 3:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.vstem);break;case 4:if(this.flexing){if(this.stack.length<1){i=!0;break}var l=this.stack.pop();this.stack.push(0,l);break}i=this.executeCommand(1,c.vmoveto);break;case 5:i=this.executeCommand(2,c.rlineto);break;case 6:i=this.executeCommand(1,c.hlineto);break;case 7:i=this.executeCommand(1,c.vlineto);break;case 8:i=this.executeCommand(6,c.rrcurveto);break;case 9:this.stack=[];break;case 10:if(this.stack.length<1){i=!0;break}g=this.stack.pop(),i=this.convert(d[g],d);break;case 11:return i;case 13:if(this.stack.length<2){i=!0;break}e=this.stack.pop(),f=this.stack.pop(),this.lsb=f,this.width=e,this.stack.push(e,f),i=this.executeCommand(2,c.hmoveto);break;case 14:this.output.push(c.endchar[0]);break;case 21:if(this.flexing)break;i=this.executeCommand(2,c.rmoveto);break;case 22:if(this.flexing){this.stack.push(0);break}i=this.executeCommand(1,c.hmoveto);break;case 30:i=this.executeCommand(4,c.vhcurveto);break;case 31:i=this.executeCommand(4,c.hvcurveto);break;case 3072:this.stack=[];break;case 3073:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.vstem);break;case 3074:if(!Mb){this.stack=[];break}i=this.executeCommand(2,c.hstem);break;case 3078:Nb?(this.seac=this.stack.splice(-4,4),i=this.executeCommand(0,c.endchar)):i=this.executeCommand(4,c.endchar);break;case 3079:if(this.stack.length<4){i=!0;break}this.stack.pop();e=this.stack.pop();var m=this.stack.pop();f=this.stack.pop(),this.lsb=f,this.width=e,this.stack.push(e,f,m),i=this.executeCommand(3,c.rmoveto);break;case 3084:if(this.stack.length<2){i=!0;break}var n=this.stack.pop(),o=this.stack.pop();this.stack.push(o/n);break;case 3088:if(this.stack.length<2){i=!0;break}g=this.stack.pop();var p=this.stack.pop();if(0===g&&3===p){var q=this.stack.splice(this.stack.length-17,17);this.stack.push(q[2]+q[0],q[3]+q[1],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14]),i=this.executeCommand(13,c.flex,!0),this.flexing=!1,this.stack.push(q[15],q[16])}else 1===g&&0===p&&(this.flexing=!0);break;case 3089:break;case 3105:this.stack=[];break;default:b('Unknown type 1 charstring command of "'+k+'"')}if(i)break}else 246>=k?k-=139:k=250>=k?256*(k-247)+a[++j]+108:254>=k?-(256*(k-251))-a[++j]-108:(255&a[++j])<<24|(255&a[++j])<<16|(255&a[++j])<<8|(255&a[++j])<<0,this.stack.push(k)}return i},executeCommand:function(a,b,c){var d=this.stack.length;if(a>d)return!0;for(var e=d-a,f=e;d>f;f++){var g=this.stack[f];g===(0|g)?this.output.push(28,g>>8&255,255&g):(g=65536*g|0,this.output.push(255,g>>24&255,g>>16&255,g>>8&255,255&g))}return this.output.push.apply(this.output,b),c?this.stack.splice(e,a):this.stack.length=0,!1}},a}(),gc=function(){function a(a){return a>=48&&57>=a||a>=65&&70>=a||a>=97&&102>=a}function b(a,b,c){for(var d=0|b,e=52845,f=22719,g=a.length,h=new Uint8Array(g),i=0;g>i;i++){var j=a[i];h[i]=j^d>>8,d=(j+d)*e+f&65535}return Array.prototype.slice.call(h,c)}function c(b,c,d){var e,f,g=0|c,h=52845,i=22719,j=b.length,k=j>>>1,l=new Uint8Array(k);for(e=0,f=0;j>e;e++){var m=b[e];if(a(m)){e++;for(var n;j>e&&!a(n=b[e]);)e++;if(j>e){var o=parseInt(String.fromCharCode(m,n),16);l[f++]=o^g>>8,g=(o+g)*h+i&65535}}}return Array.prototype.slice.call(l,d,f)}function d(a){return 47===a||91===a||93===a||123===a||125===a||40===a||41===a}function e(d,e){if(e){var g=d.getBytes(),h=!(a(g[0])&&a(g[1])&&a(g[2])&&a(g[3]));d=new Mc(h?b(g,f,4):c(g,f,4))}this.stream=d,this.nextChar()}var f=55665,g=4330;return e.prototype={readNumberArray:function(){this.getToken();for(var a=[];;){var b=this.getToken();if(null===b||"]"===b||"}"===b)break;a.push(parseFloat(b||0))}return a},readNumber:function(){var a=this.getToken();return parseFloat(a||0)},readInt:function(){var a=this.getToken();return 0|parseInt(a||0,10)},readBoolean:function(){var a=this.getToken();return"true"===a?1:0},nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var a=!1,b=this.currentChar;;){if(-1===b)return null;if(a)(10===b||13===b)&&(a=!1);else if(37===b)a=!0;else if(!Gc.isSpace(b))break;b=this.nextChar()}if(d(b))return this.nextChar(),String.fromCharCode(b);var c="";do c+=String.fromCharCode(b),b=this.nextChar();while(b>=0&&!Gc.isSpace(b)&&!d(b));return c},extractFontProgram:function(){for(var a,c,d,e,f,h=this.stream,i=[],j=[],k={subrs:[],charstrings:[],properties:{privateData:{lenIV:4}}};null!==(a=this.getToken());)if("/"===a)switch(a=this.getToken()){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();;){if(a=this.getToken(),null===a||"end"===a)break;if("/"===a){var l=this.getToken();c=this.readInt(),this.getToken(),d=h.makeSubStream(h.pos,c),e=k.properties.privateData.lenIV,f=b(d.getBytes(),g,e),h.skip(c),this.nextChar(),a=this.getToken(),"noaccess"===a&&this.getToken(),j.push({glyph:l,encoded:f})}}break;case"Subrs":this.readInt();for(this.getToken();"dup"===(a=this.getToken());){var m=this.readInt();c=this.readInt(),this.getToken(),d=h.makeSubStream(h.pos,c),e=k.properties.privateData.lenIV,f=b(d.getBytes(),g,e),h.skip(c),this.nextChar(),a=this.getToken(),"noaccess"===a&&this.getToken(),i[m]=f}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var n=this.readNumberArray();n.length>0&&n.length%2===0&&Mb&&(k.properties.privateData[a]=n);break;case"StemSnapH":case"StemSnapV":k.properties.privateData[a]=this.readNumberArray();break;case"StdHW":case"StdVW":k.properties.privateData[a]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":case"ExpansionFactor":k.properties.privateData[a]=this.readNumber();break;case"ForceBold":k.properties.privateData[a]=this.readBoolean()}for(var o=0;o<j.length;o++){l=j[o].glyph,f=j[o].encoded;var p=new fc,q=p.convert(f,i),r=p.output;q&&(r=[14]),k.charstrings.push({glyphName:l,charstring:r,width:p.width,lsb:p.lsb,seac:p.seac})}return k},extractFontHeader:function(a){for(var b;null!==(b=this.getToken());)if("/"===b)switch(b=this.getToken()){case"FontMatrix":var c=this.readNumberArray();a.fontMatrix=c;break;case"Encoding":var d,e=this.getToken();if(/^\d+$/.test(e)){d=[];var f=0|parseInt(e,10);this.getToken();for(var g=0;f>g;g++){for(b=this.getToken();"dup"!==b&&"def"!==b;)if(b=this.getToken(),null===b)return;if("def"===b)break;var h=this.readInt();this.getToken();var i=this.getToken();d[h]=i,this.getToken()}}else d=Pb[e];a.builtInEncoding=d;break;case"FontBBox":var j=this.readNumberArray();a.ascent=j[3],a.descent=j[1],a.ascentScaled=!0}}},e}(),hc=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],ic=function(a,b,c){var d=6,e=c.length1,f=c.length2,g=b.peekBytes(d),h=128===g[0]&&1===g[1];h&&(b.skip(d),e=g[5]<<24|g[4]<<16|g[3]<<8|g[2]);var i=new Mc(b.getBytes(e)),j=new gc(i);j.extractFontHeader(c),h&&(g=b.getBytes(d),f=g[5]<<24|g[4]<<16|g[3]<<8|g[2]);var k=new Mc(b.getBytes(f)),l=new gc(k,!0),m=l.extractFontProgram();for(var n in m.properties)c[n]=m.properties[n];var o=m.charstrings,p=this.getType2Charstrings(o),q=this.getType2Subrs(m.subrs);this.charstrings=o,this.data=this.wrap(a,p,this.charstrings,q,c),this.seacs=this.getSeacs(m.charstrings)};ic.prototype={get numGlyphs(){return this.charstrings.length+1},getCharset:function(){for(var a=[".notdef"],b=this.charstrings,c=0;c<b.length;c++)a.push(b[c].glyphName);return a},getGlyphMapping:function(a){var b,c=this.charstrings,d=[".notdef"];for(b=0;b<c.length;b++)d.push(c[b].glyphName);var e=a.builtInEncoding;if(e){var f={};for(var g in e)b=d.indexOf(e[g]),b>=0&&(f[g]=b)}return Q(a,f,d)},getSeacs:function(a){var b,c,d=[];for(b=0,c=a.length;c>b;b++){var e=a[b];e.seac&&(d[b+1]=e.seac)}return d},getType2Charstrings:function(a){for(var b=[],c=0,d=a.length;d>c;c++)b.push(a[c].charstring);return b},getType2Subrs:function(a){var b=0,c=a.length;b=1133>c?107:33769>c?1131:32768;var d,e=[];for(d=0;b>d;d++)e.push([11]);for(d=0;c>d;d++)e.push(a[d]);return e},wrap:function(a,b,c,d,e){var f=new lc;f.header=new mc(1,0,4,4),f.names=[a];var g=new qc;g.setByName("version",391),g.setByName("Notice",392),g.setByName("FullName",393),g.setByName("FamilyName",394),g.setByName("Weight",395),g.setByName("Encoding",null),g.setByName("FontMatrix",e.fontMatrix),g.setByName("FontBBox",e.bbox),g.setByName("charset",null),g.setByName("CharStrings",null),
-g.setByName("Private",null),f.topDict=g;var h=new nc;h.add("Version 0.11"),h.add("See original notice"),h.add(a),h.add(a),h.add("Medium"),f.strings=h,f.globalSubrIndex=new oc;var i,j,k=b.length,l=[0];for(i=0;k>i;i++){var m=hc.indexOf(c[i].glyphName);-1===m&&(m=0),l.push(m>>8&255,255&m)}f.charset=new tc(!1,0,[],l);var n=new oc;for(n.add([139,14]),i=0;k>i;i++)n.add(b[i]);f.charStrings=n;var o=new rc;o.setByName("Subrs",null);var p=["BlueValues","OtherBlues","FamilyBlues","FamilyOtherBlues","StemSnapH","StemSnapV","BlueShift","BlueFuzz","BlueScale","LanguageGroup","ExpansionFactor","ForceBold","StdHW","StdVW"];for(i=0,j=p.length;j>i;i++){var q=p[i];if(e.privateData.hasOwnProperty(q)){var r=e.privateData[q];if(C(r))for(var s=r.length-1;s>0;s--)r[s]-=r[s-1];o.setByName(q,r)}}f.topDict.privateDict=o;var t=new oc;for(i=0,j=d.length;j>i;i++)t.add(d[i]);o.subrsIndex=t;var u=new xc(f);return u.compile()}};var jc=function(){function a(a,c){this.properties=c;var d=new kc(a,c);this.cff=d.parse();var e=new xc(this.cff);this.seacs=this.cff.seacs;try{this.data=e.compile()}catch(f){b("Failed to compile font "+c.loadedName),this.data=a}}return a.prototype={get numGlyphs(){return this.cff.charStrings.count},getCharset:function(){return this.cff.charset.charset},getGlyphMapping:function(){var a,b,c=this.cff,d=this.properties,e=c.charset.charset;if(d.composite){if(a=Object.create(null),c.isCIDFont)for(b=0;b<e.length;b++){var f=e[b],g=d.cMap.charCodeOf(f);a[g]=b}else for(b=0;b<c.charStrings.count;b++)a[b]=b;return a}var h=c.encoding?c.encoding.encoding:null;return a=Q(d,h,e)}},a}(),kc=function(){function d(a,b){this.bytes=a.getBytes(),this.properties=b}var e=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",min:4,resetStack:!0}],f=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]+a[b-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]-a[b-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]/a[b-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(a,b){a[b-1]=-a[b-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]=a[b-2]*a[b-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",min:11,resetStack:!0}];return d.prototype={parse:function(){var a=this.properties,b=new lc;this.cff=b;var c=this.parseHeader(),d=this.parseIndex(c.endPos),e=this.parseIndex(d.endPos),f=this.parseIndex(e.endPos),g=this.parseIndex(f.endPos),h=this.parseDict(e.obj.get(0)),i=this.createDict(qc,h,b.strings);b.header=c.obj,b.names=this.parseNameIndex(d.obj),b.strings=this.parseStringIndex(f.obj),b.topDict=i,b.globalSubrIndex=g.obj,this.parsePrivateDict(b.topDict),b.isCIDFont=i.hasName("ROS");var j=i.getByName("CharStrings"),k=this.parseCharStrings(j);b.charStrings=k.charStrings,b.seacs=k.seacs,b.widths=k.widths;var l=i.getByName("FontMatrix");l&&(a.fontMatrix=l);var m=i.getByName("FontBBox");m&&(a.ascent=m[3],a.descent=m[1],a.ascentScaled=!0);var n,o;if(b.isCIDFont){for(var p=this.parseIndex(i.getByName("FDArray")).obj,q=0,r=p.count;r>q;++q){var s=p.get(q),t=this.createDict(qc,this.parseDict(s),b.strings);this.parsePrivateDict(t),b.fdArray.push(t)}o=null,n=this.parseCharsets(i.getByName("charset"),b.charStrings.count,b.strings,!0),b.fdSelect=this.parseFDSelect(i.getByName("FDSelect"),b.charStrings.count)}else n=this.parseCharsets(i.getByName("charset"),b.charStrings.count,b.strings,!1),o=this.parseEncoding(i.getByName("Encoding"),a,b.strings,n.charset);return b.charset=n,b.encoding=o,b},parseHeader:function(){for(var b=this.bytes,d=b.length,e=0;d>e&&1!==b[e];)++e;e>=d?c("Invalid CFF header"):0!==e&&(a("cff data is shifted"),b=b.subarray(e),this.bytes=b);var f=b[0],g=b[1],h=b[2],i=b[3],j=new mc(f,g,h,i);return{obj:j,endPos:h}},parseDict:function(a){function b(){var b=a[e++];return 30===b?d(e):28===b?(b=a[e++],b=(b<<24|a[e++]<<16)>>16):29===b?(b=a[e++],b=b<<8|a[e++],b=b<<8|a[e++],b=b<<8|a[e++]):b>=32&&246>=b?b-139:b>=247&&250>=b?256*(b-247)+a[e++]+108:b>=251&&254>=b?-(256*(b-251))-a[e++]-108:(c("255 is not a valid DICT command"),-1)}function d(){for(var b="",c=15,d=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],f=a.length;f>e;){var g=a[e++],h=g>>4,i=15&g;if(h===c)break;if(b+=d[h],i===c)break;b+=d[i]}return parseFloat(b)}var e=0,f=[],g=[];e=0;for(var h=a.length;h>e;){var i=a[e];21>=i?(12===i&&(i=i<<8|a[++e]),g.push([i,f]),f=[],++e):f.push(b())}return g},parseIndex:function(a){var b,c,d=new oc,e=this.bytes,f=e[a++]<<8|e[a++],g=[],h=a;if(0!==f){var i=e[a++],j=a+(f+1)*i-1;for(b=0,c=f+1;c>b;++b){for(var k=0,l=0;i>l;++l)k<<=8,k+=e[a++];g.push(j+k)}h=g[f]}for(b=0,c=g.length-1;c>b;++b){var m=g[b],n=g[b+1];d.add(e.subarray(m,n))}return{obj:d,endPos:h}},parseNameIndex:function(a){for(var b=[],c=0,d=a.count;d>c;++c){for(var e=a.get(c),f=Math.min(e.length,127),g=[],h=0;f>h;++h){var j=e[h];(0!==h||0!==j)&&(33>j||j>126||91===j||93===j||40===j||41===j||123===j||125===j||60===j||62===j||47===j||37===j||35===j)?g[h]=95:g[h]=j}b.push(i(g))}return b},parseStringIndex:function(a){for(var b=new nc,c=0,d=a.count;d>c;++c){var e=a.get(c);b.add(i(e))}return b},createDict:function(a,b,c){for(var d=new a(c),e=0,f=b.length;f>e;++e){var g=b[e],h=g[0],i=g[1];d.setByKey(h,i)}return d},parseCharStrings:function(a){for(var c=this.parseIndex(a).obj,d=[],g=[],h=c.count,i=0;h>i;i++){for(var j=c.get(i),k=0,l=[],m=!0,n=0,o=!0,p=j,q=p.length,r=!0,s=0;q>s;){var t=p[s++],u=null;if(12===t){var v=p[s++];0===v?(p[s-2]=139,p[s-1]=22,k=0):u=f[v]}else 28===t?(l[k]=(p[s]<<24|p[s+1]<<16)>>16,s+=2,k++):14===t?(k>=4&&(k-=4,Nb&&(d[i]=l.slice(k,k+4),o=!1)),u=e[t]):t>=32&&246>=t?(l[k]=t-139,k++):t>=247&&254>=t?(l[k]=251>t?(t-247<<8)+p[s]+108:-(t-251<<8)-p[s]-108,s++,k++):255===t?(l[k]=(p[s]<<24|p[s+1]<<16|p[s+2]<<8|p[s+3])/65536,s+=4,k++):19===t||20===t?(n+=k>>1,s+=n+7>>3,k%=2,u=e[t]):u=e[t];if(u){if(u.stem&&(n+=k>>1),"min"in u&&!m&&k<u.min){b("Not enough parameters for "+u.id+"; actual: "+k+", expected: "+u.min),o=!1;break}r&&u.stackClearing&&(r=!1,k-=u.min,k>=2&&u.stem?k%=2:k>1&&b("Found too many parameters for stack-clearing command"),k>0&&l[k-1]>=0&&(g[i]=l[k-1])),"stackDelta"in u?("stackFn"in u&&u.stackFn(l,k),k+=u.stackDelta):u.stackClearing?k=0:u.resetStack?(k=0,m=!1):u.undefStack&&(k=0,m=!0,r=!1)}}o||c.set(i,new Uint8Array([14]))}return{charStrings:c,seacs:d,widths:g}},emptyPrivateDictionary:function(a){var b=this.createDict(rc,[],a.strings);a.setByKey(18,[0,0]),a.privateDict=b},parsePrivateDict:function(a){if(!a.hasName("Private"))return void this.emptyPrivateDictionary(a);var b=a.getByName("Private");if(!C(b)||2!==b.length)return void a.removeByName("Private");var c=b[0],d=b[1];if(0===c||d>=this.bytes.length)return void this.emptyPrivateDictionary(a);var e=d+c,f=this.bytes.subarray(d,e),g=this.parseDict(f),h=this.createDict(rc,g,a.strings);if(a.privateDict=h,h.getByName("Subrs")){var i=h.getByName("Subrs"),j=d+i;if(0===i||j>=this.bytes.length)return void this.emptyPrivateDictionary(a);var k=this.parseIndex(j);h.subrsIndex=k.obj}},parseCharsets:function(a,b,d,e){if(0===a)return new tc(!0,sc.ISO_ADOBE,Ja);if(1===a)return new tc(!0,sc.EXPERT,Ka);if(2===a)return new tc(!0,sc.EXPERT_SUBSET,La);var f,g,h,i=this.bytes,j=a,k=i[a++],l=[".notdef"];switch(b-=1,k){case 0:for(h=0;b>h;h++)f=i[a++]<<8|i[a++],l.push(e?f:d.get(f));break;case 1:for(;l.length<=b;)for(f=i[a++]<<8|i[a++],g=i[a++],h=0;g>=h;h++)l.push(e?f++:d.get(f++));break;case 2:for(;l.length<=b;)for(f=i[a++]<<8|i[a++],g=i[a++]<<8|i[a++],h=0;g>=h;h++)l.push(e?f++:d.get(f++));break;default:c("Unknown charset format")}var m=a,n=i.subarray(j,m);return new tc(!1,k,l,n)},parseEncoding:function(a,b,d,e){function f(){var b=k[a++];for(h=0;b>h;h++){var c=k[a++],f=(k[a++]<<8)+(255&k[a++]);j[c]=e.indexOf(d.get(f))}}var g,h,i,j={},k=this.bytes,l=!1,m=!1,n=null;if(0===a||1===a){l=!0,g=a;var o=a?Pb.ExpertEncoding:Pb.StandardEncoding;for(h=0,i=e.length;i>h;h++){var p=o.indexOf(e[h]);-1!==p&&(j[p]=h)}}else{var q=a;switch(g=k[a++],127&g){case 0:var r=k[a++];for(h=1;r>=h;h++)j[k[a++]]=h;break;case 1:var s=k[a++],t=1;for(h=0;s>h;h++)for(var u=k[a++],v=k[a++],w=u;u+v>=w;w++)j[w]=t++;break;default:c("Unknow encoding format: "+g+" in CFF")}var x=a;128&g&&(k[q]&=127,f(),m=!0),n=k.subarray(q,x)}return g=127&g,new uc(l,g,j,n)},parseFDSelect:function(a,b){var d,e=a,f=this.bytes,g=f[a++],h=[];switch(g){case 0:for(d=0;b>d;++d){var i=f[a++];h.push(i)}break;case 3:var j=f[a++]<<8|f[a++];for(d=0;j>d;++d)for(var k=f[a++]<<8|f[a++],l=f[a++],m=f[a]<<8|f[a+1],n=k;m>n;++n)h.push(l);a+=2;break;default:c("Unknown fdselect format "+g)}var o=a;return new vc(h,f.subarray(e,o))}},d}(),lc=function(){function a(){this.header=null,this.names=[],this.topDict=null,this.strings=new nc,this.globalSubrIndex=null,this.encoding=null,this.charset=null,this.charStrings=null,this.fdArray=[],this.fdSelect=null,this.isCIDFont=!1}return a}(),mc=function(){function a(a,b,c,d){this.major=a,this.minor=b,this.hdrSize=c,this.offSize=d}return a}(),nc=function(){function a(){this.strings=[]}return a.prototype={get:function(a){return a>=0&&390>=a?hc[a]:a-391<=this.strings.length?this.strings[a-391]:hc[0]},add:function(a){this.strings.push(a)},get count(){return this.strings.length}},a}(),oc=function(){function a(){this.objects=[],this.length=0}return a.prototype={add:function(a){this.length+=a.length,this.objects.push(a)},set:function(a,b){this.length+=b.length-this.objects[a].length,this.objects[a]=b},get:function(a){return this.objects[a]},get count(){return this.objects.length}},a}(),pc=function(){function a(a,b){this.keyToNameMap=a.keyToNameMap,this.nameToKeyMap=a.nameToKeyMap,this.defaults=a.defaults,this.types=a.types,this.opcodes=a.opcodes,this.order=a.order,this.strings=b,this.values={}}return a.prototype={setByKey:function(a,b){if(!(a in this.keyToNameMap))return!1;if(0===b.length)return!0;var c=this.types[a];return("num"===c||"sid"===c||"offset"===c)&&(b=b[0]),this.values[a]=b,!0},setByName:function(a,b){a in this.nameToKeyMap||c('Invalid dictionary name "'+a+'"'),this.values[this.nameToKeyMap[a]]=b},hasName:function(a){return this.nameToKeyMap[a]in this.values},getByName:function(a){a in this.nameToKeyMap||c('Invalid dictionary name "'+a+'"');var b=this.nameToKeyMap[a];return b in this.values?this.values[b]:this.defaults[b]},removeByName:function(a){delete this.values[this.nameToKeyMap[a]]}},a.createTables=function(a){for(var b={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]},c=0,d=a.length;d>c;++c){var e=a[c],f=C(e[0])?(e[0][0]<<8)+e[0][1]:e[0];b.keyToNameMap[f]=e[1],b.nameToKeyMap[e[1]]=f,b.types[f]=e[2],b.defaults[f]=e[3],b.opcodes[f]=C(e[0])?e[0]:[e[0]],b.order.push(f)}return b},a}(),qc=function(){function a(a){null===c&&(c=pc.createTables(b)),pc.call(this,c,a),this.privateDict=null}var b=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix",["num","num","num","num","num","num"],[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,"XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName","sid",null]],c=null;return a.prototype=Object.create(pc.prototype),a}(),rc=function(){function a(a){null===c&&(c=pc.createTables(b)),pc.call(this,c,a),this.subrsIndex=null}var b=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]],c=null;return a.prototype=Object.create(pc.prototype),a}(),sc={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2},tc=function(){function a(a,b,c,d){this.predefined=a,this.format=b,this.charset=c,this.raw=d}return a}(),uc=function(){function a(a,b,c,d){this.predefined=a,this.format=b,this.encoding=c,this.raw=d}return a}(),vc=function(){function a(a,b){this.fdSelect=a,this.raw=b}return a}(),wc=function(){function a(){this.offsets={}}return a.prototype={isTracking:function(a){return a in this.offsets},track:function(a,b){a in this.offsets&&c("Already tracking location of "+a),this.offsets[a]=b},offset:function(a){for(var b in this.offsets)this.offsets[b]+=a},setEntryLocation:function(a,b,d){a in this.offsets||c("Not tracking location of "+a);for(var e=d.data,f=this.offsets[a],g=5,h=0,i=b.length;i>h;++h){var j=h*g+f,k=j+1,l=j+2,m=j+3,n=j+4;(29!==e[j]||0!==e[k]||0!==e[l]||0!==e[m]||0!==e[n])&&c("writing to an offset that is not empty");var o=b[h];e[j]=29,e[k]=o>>24&255,e[l]=o>>16&255,e[m]=o>>8&255,e[n]=255&o}}},a}(),xc=function(){function a(a){this.cff=a}return a.prototype={compile:function(){var a=this.cff,b={data:[],length:0,add:function(a){this.data=this.data.concat(a),this.length=this.data.length}},c=this.compileHeader(a.header);b.add(c);var d=this.compileNameIndex(a.names);if(b.add(d),a.isCIDFont&&a.topDict.hasName("FontMatrix")){var e=a.topDict.getByName("FontMatrix");a.topDict.removeByName("FontMatrix");for(var f=0,g=a.fdArray.length;g>f;f++){var h=a.fdArray[f],i=e.slice(0);h.hasName("FontMatrix")&&(i=na.transform(i,h.getByName("FontMatrix"))),h.setByName("FontMatrix",i)}}var j=this.compileTopDicts([a.topDict],b.length,a.isCIDFont);b.add(j.output);var k=j.trackers[0],l=this.compileStringIndex(a.strings.strings);b.add(l);var m=this.compileIndex(a.globalSubrIndex);if(b.add(m),a.encoding&&a.topDict.hasName("Encoding"))if(a.encoding.predefined)k.setEntryLocation("Encoding",[a.encoding.format],b);else{var n=this.compileEncoding(a.encoding);k.setEntryLocation("Encoding",[b.length],b),b.add(n)}if(a.charset&&a.topDict.hasName("charset"))if(a.charset.predefined)k.setEntryLocation("charset",[a.charset.format],b);else{var o=this.compileCharset(a.charset);k.setEntryLocation("charset",[b.length],b),b.add(o)}var p=this.compileCharStrings(a.charStrings);if(k.setEntryLocation("CharStrings",[b.length],b),b.add(p),a.isCIDFont){k.setEntryLocation("FDSelect",[b.length],b);var q=this.compileFDSelect(a.fdSelect.raw);b.add(q),j=this.compileTopDicts(a.fdArray,b.length,!0),k.setEntryLocation("FDArray",[b.length],b),b.add(j.output);var r=j.trackers;this.compilePrivateDicts(a.fdArray,r,b)}return this.compilePrivateDicts([a.topDict],[k],b),b.add([0]),b.data},encodeNumber:function(a){return parseFloat(a)!==parseInt(a,10)||isNaN(a)?this.encodeFloat(a):this.encodeInteger(a)},encodeFloat:function(a){var b=a.toString(),c=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(b);if(c){var d=parseFloat("1e"+((c[2]?+c[2]:0)+c[1].length));b=(Math.round(a*d)/d).toString()}var e,f,g="";for(e=0,f=b.length;f>e;++e){var h=b[e];g+="e"===h?"-"===b[++e]?"c":"b":"."===h?"a":"-"===h?"e":h}g+=1&g.length?"f":"ff";var i=[30];for(e=0,f=g.length;f>e;e+=2)i.push(parseInt(g.substr(e,2),16));return i},encodeInteger:function(a){var b;return a>=-107&&107>=a?b=[a+139]:a>=108&&1131>=a?(a=[a-108],b=[(a>>8)+247,255&a]):a>=-1131&&-108>=a?(a=-a-108,b=[(a>>8)+251,255&a]):b=a>=-32768&&32767>=a?[28,a>>8&255,255&a]:[29,a>>24&255,a>>16&255,a>>8&255,255&a],b},compileHeader:function(a){return[a.major,a.minor,a.hdrSize,a.offSize]},compileNameIndex:function(a){for(var b=new oc,c=0,d=a.length;d>c;++c)b.add(j(a[c]));return this.compileIndex(b)},compileTopDicts:function(a,b,c){for(var d=[],e=new oc,f=0,g=a.length;g>f;++f){var h=a[f];c&&(h.removeByName("CIDFontVersion"),h.removeByName("CIDFontRevision"),h.removeByName("CIDFontType"),h.removeByName("CIDCount"),h.removeByName("UIDBase"));var i=new wc,j=this.compileDict(h,i);d.push(i),e.add(j),i.offset(b)}return e=this.compileIndex(e,d),{trackers:d,output:e}},compilePrivateDicts:function(a,b,c){for(var d=0,f=a.length;f>d;++d){var g=a[d];e(g.privateDict&&g.hasName("Private"),"There must be an private dictionary.");var h=g.privateDict,i=new wc,j=this.compileDict(h,i),k=c.length;if(i.offset(k),j.length||(k=0),b[d].setEntryLocation("Private",[j.length,k],c),c.add(j),h.subrsIndex&&h.hasName("Subrs")){var l=this.compileIndex(h.subrsIndex);i.setEntryLocation("Subrs",[j.length],c),c.add(l)}}},compileDict:function(a,b){for(var d=[],e=a.order,f=0;f<e.length;++f){var g=e[f];if(g in a.values){var h=a.values[g],i=a.types[g];if(C(i)||(i=[i]),C(h)||(h=[h]),0!==h.length){for(var j=0,k=i.length;k>j;++j){var l=i[j],m=h[j];switch(l){case"num":case"sid":d=d.concat(this.encodeNumber(m));break;case"offset":var n=a.keyToNameMap[g];b.isTracking(n)||b.track(n,d.length),d=d.concat([29,0,0,0,0]);break;case"array":case"delta":d=d.concat(this.encodeNumber(m));for(var o=1,p=h.length;p>o;++o)d=d.concat(this.encodeNumber(h[o]));break;default:c("Unknown data type of "+l)}}d=d.concat(a.opcodes[g])}}}return d},compileStringIndex:function(a){for(var b=new oc,c=0,d=a.length;d>c;++c)b.add(j(a[c]));return this.compileIndex(b)},compileGlobalSubrIndex:function(){var a=this.cff.globalSubrIndex;this.out.writeByteArray(this.compileIndex(a))},compileCharStrings:function(a){return this.compileIndex(a)},compileCharset:function(a){return this.compileTypedArray(a.raw)},compileEncoding:function(a){return this.compileTypedArray(a.raw)},compileFDSelect:function(a){return this.compileTypedArray(a)},compileTypedArray:function(a){for(var b=[],c=0,d=a.length;d>c;++c)b[c]=a[c];return b},compileIndex:function(a,b){b=b||[];var c=a.objects,d=c.length;if(0===d)return[0,0,0];var e,f=[d>>8&255,255&d],g=1;for(e=0;d>e;++e)g+=c[e].length;var h;h=256>g?1:65536>g?2:16777216>g?3:4,f.push(h);var i=1;for(e=0;d+1>e;e++)1===h?f.push(255&i):2===h?f.push(i>>8&255,255&i):3===h?f.push(i>>16&255,i>>8&255,255&i):f.push(i>>>24&255,i>>16&255,i>>8&255,255&i),c[e]&&(i+=c[e].length);for(e=0;d>e;e++){b[e]&&b[e].offset(f.length);for(var j=0,k=c[e].length;k>j;j++)f.push(c[e][j])}return f}},a}();!function(){/Windows/.test(navigator.userAgent)&&(Nb=!0)}(),function(){/Windows.*Chrome/.test(navigator.userAgent)&&(Kb=!0)}();var yc=function(){function a(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}function b(a,b){return a[b]<<8|a[b+1]}function d(d,e,f){var g,h,i,j,k=1===b(d,e+2)?a(d,e+8):a(d,e+16),l=b(d,e+k);if(4===l){g=b(d,e+k+2);var m=b(d,e+k+6)>>1;for(i=e+k+14,h=[],j=0;m>j;j++,i+=2)h[j]={end:b(d,i)};for(i+=2,j=0;m>j;j++,i+=2)h[j].start=b(d,i);for(j=0;m>j;j++,i+=2)h[j].idDelta=b(d,i);for(j=0;m>j;j++,i+=2){var n=b(d,i);if(0!==n){h[j].ids=[];for(var o=0,p=h[j].end-h[j].start+1;p>o;o++)h[j].ids[o]=b(d,i+n),n+=2}}return h}if(12===l){g=a(d,e+k+4);var q=a(d,e+k+12);for(i=e+k+16,h=[],j=0;q>j;j++)h.push({start:a(d,i),end:a(d,i+4),idDelta:a(d,i+8)-a(d,i)}),i+=12;return h}c("not supported cmap: "+l)}function e(a,b,c){var d={},e=new kc(new Mc(a,b,c-b),d),f=e.parse();return{glyphs:f.charStrings.objects,subrs:f.topDict.privateDict&&f.topDict.privateDict.subrsIndex&&f.topDict.privateDict.subrsIndex.objects,gsubrs:f.globalSubrIndex&&f.globalSubrIndex.objects}}function f(a,b,c){var d,e;c?(d=4,e=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}):(d=2,e=function(a,b){return a[b]<<9|a[b+1]<<1});for(var f=[],g=e(b,0),h=d;h<b.length;h+=d){var i=e(b,h);f.push(a.subarray(g,i)),g=i}return f}function g(a,b){for(var c=b.charCodeAt(0),d=0,e=a.length-1;e>d;){var f=d+e+1>>1;c<a[f].start?e=f-1:d=f}return a[d].start<=c&&c<=a[d].end?a[d].idDelta+(a[d].ids?a[d].ids[c-a[d].start]:c)&65535:0}function h(a,b,c){function d(a,c){b.push({cmd:"moveTo",args:[a,c]})}function e(a,c){b.push({cmd:"lineTo",args:[a,c]})}function f(a,c,d,e){b.push({cmd:"quadraticCurveTo",args:[a,c,d,e]})}var g,i=0,j=(a[i]<<24|a[i+1]<<16)>>16,k=0,l=0;if(i+=10,0>j){do{g=a[i]<<8|a[i+1];var m=a[i+2]<<8|a[i+3];i+=4;var n,o;1&g?(n=(a[i]<<24|a[i+1]<<16)>>16,o=(a[i+2]<<24|a[i+3]<<16)>>16,i+=4):(n=a[i++],o=a[i++]),2&g?(k=n,l=o):(k=0,l=0);var p=1,q=1,r=0,s=0;8&g?(p=q=(a[i]<<24|a[i+1]<<16)/1073741824,i+=2):64&g?(p=(a[i]<<24|a[i+1]<<16)/1073741824,q=(a[i+2]<<24|a[i+3]<<16)/1073741824,i+=4):128&g&&(p=(a[i]<<24|a[i+1]<<16)/1073741824,r=(a[i+2]<<24|a[i+3]<<16)/1073741824,s=(a[i+4]<<24|a[i+5]<<16)/1073741824,q=(a[i+6]<<24|a[i+7]<<16)/1073741824,i+=8);var t=c.glyphs[m];t&&(b.push({cmd:"save"}),b.push({cmd:"transform",args:[p,r,s,q,k,l]}),h(t,b,c),b.push({cmd:"restore"}))}while(32&g)}else{var u,v,w=[];for(u=0;j>u;u++)w.push(a[i]<<8|a[i+1]),i+=2;var x=a[i]<<8|a[i+1];i+=2+x;for(var y=w[w.length-1]+1,z=[];z.length<y;){g=a[i++];var A=1;for(8&g&&(A+=a[i++]);A-- >0;)z.push({flags:g})}for(u=0;y>u;u++){switch(18&z[u].flags){case 0:k+=(a[i]<<24|a[i+1]<<16)>>16,i+=2;break;case 2:k-=a[i++];break;case 18:k+=a[i++]}z[u].x=k}for(u=0;y>u;u++){switch(36&z[u].flags){case 0:l+=(a[i]<<24|a[i+1]<<16)>>16,i+=2;break;case 4:l-=a[i++];break;case 36:l+=a[i++]}z[u].y=l}var B=0;for(i=0;j>i;i++){var C=w[i],D=z.slice(B,C+1);if(1&D[0].flags)D.push(D[0]);else if(1&D[D.length-1].flags)D.unshift(D[D.length-1]);else{var E={flags:1,x:(D[0].x+D[D.length-1].x)/2,y:(D[0].y+D[D.length-1].y)/2};D.unshift(E),D.push(E)}for(d(D[0].x,D[0].y),u=1,v=D.length;v>u;u++)1&D[u].flags?e(D[u].x,D[u].y):1&D[u+1].flags?(f(D[u].x,D[u].y,D[u+1].x,D[u+1].y),u++):f(D[u].x,D[u].y,(D[u].x+D[u+1].x)/2,(D[u].y+D[u+1].y)/2);B=C+1}}}function j(a,b,d){function e(a,c){b.push({cmd:"moveTo",args:[a,c]})}function f(a,c){b.push({cmd:"lineTo",args:[a,c]})}function h(a,c,d,e,f,g){b.push({cmd:"bezierCurveTo",args:[a,c,d,e,f,g]})}function i(a){for(var o=0;o<a.length;){var p,q,r,s,t,u,v,w,x,y=!1,z=a[o++];switch(z){case 1:n+=k.length>>1,y=!0;break;case 3:n+=k.length>>1,y=!0;break;case 4:m+=k.pop(),e(l,m),y=!0;break;case 5:for(;k.length>0;)l+=k.shift(),m+=k.shift(),f(l,m);break;case 6:for(;k.length>0&&(l+=k.shift(),f(l,m),0!==k.length);)m+=k.shift(),f(l,m);break;case 7:for(;k.length>0&&(m+=k.shift(),f(l,m),0!==k.length);)l+=k.shift(),f(l,m);break;case 8:for(;k.length>0;)p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m);break;case 10:w=k.pop()+d.subrsBias,x=d.subrs[w],x&&i(x);break;case 11:return;case 12:switch(z=a[o++]){case 34:p=l+k.shift(),q=p+k.shift(),t=m+k.shift(),l=q+k.shift(),h(p,m,q,t,l,t),p=l+k.shift(),q=p+k.shift(),l=q+k.shift(),h(p,t,q,m,l,m);break;case 35:p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m),p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m),k.pop();break;case 36:p=l+k.shift(),t=m+k.shift(),q=p+k.shift(),u=t+k.shift(),l=q+k.shift(),h(p,t,q,u,l,u),p=l+k.shift(),q=p+k.shift(),v=u+k.shift(),l=q+k.shift(),h(p,u,q,v,l,m);break;case 37:var A=l,B=m;p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m),p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q,m=s,Math.abs(l-A)>Math.abs(m-B)?l+=k.shift():m+=k.shift(),h(p,r,q,s,l,m);break;default:c("unknown operator: 12 "+z)}break;case 14:if(k.length>=4){var C=k.pop(),D=k.pop();m=k.pop(),l=k.pop(),b.push({cmd:"save"}),b.push({cmd:"translate",args:[l,m]});var E=g(d.cmap,String.fromCharCode(d.glyphNameMap[Pb.StandardEncoding[C]]));j(d.glyphs[E],b,d),b.push({cmd:"restore"}),E=g(d.cmap,String.fromCharCode(d.glyphNameMap[Pb.StandardEncoding[D]])),j(d.glyphs[E],b,d)}return;case 18:n+=k.length>>1,y=!0;break;case 19:n+=k.length>>1,o+=n+7>>3,y=!0;break;case 20:n+=k.length>>1,o+=n+7>>3,y=!0;break;case 21:m+=k.pop(),l+=k.pop(),e(l,m),y=!0;break;case 22:l+=k.pop(),e(l,m),y=!0;break;case 23:n+=k.length>>1,y=!0;break;case 24:for(;k.length>2;)p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m);l+=k.shift(),m+=k.shift(),f(l,m);break;case 25:for(;k.length>6;)l+=k.shift(),m+=k.shift(),f(l,m);p=l+k.shift(),r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+k.shift(),h(p,r,q,s,l,m);break;case 26:for(k.length%2&&(l+=k.shift());k.length>0;)p=l,r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q,m=s+k.shift(),h(p,r,q,s,l,m);break;case 27:for(k.length%2&&(m+=k.shift());k.length>0;)p=l+k.shift(),r=m,q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s,h(p,r,q,s,l,m);break;case 28:k.push((a[o]<<24|a[o+1]<<16)>>16),o+=2;break;case 29:w=k.pop()+d.gsubrsBias,x=d.gsubrs[w],x&&i(x);break;case 30:for(;k.length>0&&(p=l,r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+(1===k.length?k.shift():0),h(p,r,q,s,l,m),0!==k.length);)p=l+k.shift(),r=m,q=p+k.shift(),s=r+k.shift(),m=s+k.shift(),l=q+(1===k.length?k.shift():0),h(p,r,q,s,l,m);break;case 31:for(;k.length>0&&(p=l+k.shift(),r=m,q=p+k.shift(),s=r+k.shift(),m=s+k.shift(),l=q+(1===k.length?k.shift():0),h(p,r,q,s,l,m),0!==k.length);)p=l,r=m+k.shift(),q=p+k.shift(),s=r+k.shift(),l=q+k.shift(),m=s+(1===k.length?k.shift():0),h(p,r,q,s,l,m);break;default:32>z&&c("unknown operator: "+z),247>z?k.push(z-139):251>z?k.push(256*(z-247)+a[o++]+108):255>z?k.push(256*-(z-251)-a[o++]-108):(k.push((a[o]<<24|a[o+1]<<16|a[o+2]<<8|a[o+3])/65536),o+=4)}y&&(k.length=0)}}var k=[],l=0,m=0,n=0;i(a)}function k(a){this.compiledGlyphs={},this.fontMatrix=a}function l(a,b,c){c=c||[488e-6,0,0,488e-6,0,0],k.call(this,c),this.glyphs=a,this.cmap=b,this.compiledGlyphs=[]}function m(a,b,c,d){c=c||[.001,0,0,.001,0,0],k.call(this,c),this.glyphs=a.glyphs,this.gsubrs=a.gsubrs||[],this.subrs=a.subrs||[],this.cmap=b,this.glyphNameMap=d||zc,this.compiledGlyphs=[],this.gsubrsBias=this.gsubrs.length<1240?107:this.gsubrs.length<33900?1131:32768,this.subrsBias=this.subrs.length<1240?107:this.subrs.length<33900?1131:32768}var n="";return k.prototype={getPathJs:function(a){var b=g(this.cmap,a),c=this.compiledGlyphs[b];return c||(this.compiledGlyphs[b]=c=this.compileGlyph(this.glyphs[b])),c},compileGlyph:function(a){if(!a||0===a.length||14===a[0])return n;var b=[];return b.push({cmd:"save"}),b.push({cmd:"transform",args:this.fontMatrix.slice()}),b.push({cmd:"scale",args:["size","-size"]}),this.compileGlyphImpl(a,b),b.push({cmd:"restore"}),b},compileGlyphImpl:function(){c("Children classes should implement this.")},hasBuiltPath:function(a){var b=g(this.cmap,a);return b in this.compiledGlyphs}},na.inherit(l,k,{compileGlyphImpl:function(a,b){h(a,b,this)}}),na.inherit(m,k,{compileGlyphImpl:function(a,b){j(a,b,this)}}),{create:function(c){for(var g,h,j,k,n,o,p=new Uint8Array(c.data),q=b(p,4),r=0,s=12;q>r;r++,s+=16){var t=i(p.subarray(s,s+4)),u=a(p,s+8),v=a(p,s+12);switch(t){case"cmap":g=d(p,u,u+v);break;case"glyf":h=p.subarray(u,u+v);break;case"loca":j=p.subarray(u,u+v);break;case"head":o=b(p,u+18),n=b(p,u+50);break;case"CFF ":k=e(p,u,u+v)}}if(h){var w=o?[1/o,0,0,1/o,0,0]:c.fontMatrix;return new l(f(h,j,n),g,w)}return new m(k,g,c.fontMatrix,c.glyphNameMap)}}}(),zc={A:65,AE:198,AEacute:508,AEmacron:482,AEsmall:63462,Aacute:193,Aacutesmall:63457,Abreve:258,Abreveacute:7854,Abrevecyrillic:1232,Abrevedotbelow:7862,Abrevegrave:7856,Abrevehookabove:7858,Abrevetilde:7860,Acaron:461,Acircle:9398,Acircumflex:194,Acircumflexacute:7844,Acircumflexdotbelow:7852,Acircumflexgrave:7846,Acircumflexhookabove:7848,Acircumflexsmall:63458,Acircumflextilde:7850,Acute:63177,Acutesmall:63412,Acyrillic:1040,Adblgrave:512,Adieresis:196,Adieresiscyrillic:1234,Adieresismacron:478,Adieresissmall:63460,Adotbelow:7840,Adotmacron:480,Agrave:192,Agravesmall:63456,Ahookabove:7842,Aiecyrillic:1236,Ainvertedbreve:514,Alpha:913,Alphatonos:902,Amacron:256,Amonospace:65313,Aogonek:260,Aring:197,Aringacute:506,Aringbelow:7680,Aringsmall:63461,Asmall:63329,Atilde:195,Atildesmall:63459,Aybarmenian:1329,B:66,Bcircle:9399,Bdotaccent:7682,Bdotbelow:7684,Becyrillic:1041,Benarmenian:1330,Beta:914,Bhook:385,Blinebelow:7686,Bmonospace:65314,Brevesmall:63220,Bsmall:63330,Btopbar:386,C:67,Caarmenian:1342,Cacute:262,Caron:63178,Caronsmall:63221,Ccaron:268,Ccedilla:199,Ccedillaacute:7688,Ccedillasmall:63463,Ccircle:9400,Ccircumflex:264,Cdot:266,Cdotaccent:266,Cedillasmall:63416,Chaarmenian:1353,Cheabkhasiancyrillic:1212,Checyrillic:1063,Chedescenderabkhasiancyrillic:1214,Chedescendercyrillic:1206,Chedieresiscyrillic:1268,Cheharmenian:1347,Chekhakassiancyrillic:1227,Cheverticalstrokecyrillic:1208,Chi:935,Chook:391,Circumflexsmall:63222,Cmonospace:65315,Coarmenian:1361,Csmall:63331,D:68,DZ:497,DZcaron:452,Daarmenian:1332,Dafrican:393,Dcaron:270,Dcedilla:7696,Dcircle:9401,Dcircumflexbelow:7698,Dcroat:272,Ddotaccent:7690,Ddotbelow:7692,Decyrillic:1044,Deicoptic:1006,Delta:8710,Deltagreek:916,Dhook:394,Dieresis:63179,DieresisAcute:63180,DieresisGrave:63181,Dieresissmall:63400,Digammagreek:988,Djecyrillic:1026,Dlinebelow:7694,Dmonospace:65316,Dotaccentsmall:63223,Dslash:272,Dsmall:63332,Dtopbar:395,Dz:498,Dzcaron:453,Dzeabkhasiancyrillic:1248,Dzecyrillic:1029,Dzhecyrillic:1039,E:69,Eacute:201,Eacutesmall:63465,Ebreve:276,Ecaron:282,Ecedillabreve:7708,Echarmenian:1333,Ecircle:9402,Ecircumflex:202,Ecircumflexacute:7870,Ecircumflexbelow:7704,Ecircumflexdotbelow:7878,Ecircumflexgrave:7872,Ecircumflexhookabove:7874,Ecircumflexsmall:63466,Ecircumflextilde:7876,Ecyrillic:1028,Edblgrave:516,Edieresis:203,Edieresissmall:63467,Edot:278,Edotaccent:278,Edotbelow:7864,Efcyrillic:1060,Egrave:200,Egravesmall:63464,Eharmenian:1335,Ehookabove:7866,Eightroman:8551,Einvertedbreve:518,Eiotifiedcyrillic:1124,Elcyrillic:1051,Elevenroman:8554,Emacron:274,Emacronacute:7702,Emacrongrave:7700,Emcyrillic:1052,Emonospace:65317,Encyrillic:1053,Endescendercyrillic:1186,Eng:330,Enghecyrillic:1188,Enhookcyrillic:1223,Eogonek:280,Eopen:400,Epsilon:917,Epsilontonos:904,Ercyrillic:1056,Ereversed:398,Ereversedcyrillic:1069,Escyrillic:1057,Esdescendercyrillic:1194,Esh:425,Esmall:63333,Eta:919,Etarmenian:1336,Etatonos:905,Eth:208,Ethsmall:63472,Etilde:7868,Etildebelow:7706,Euro:8364,Ezh:439,Ezhcaron:494,Ezhreversed:440,F:70,Fcircle:9403,Fdotaccent:7710,Feharmenian:1366,Feicoptic:996,Fhook:401,Fitacyrillic:1138,Fiveroman:8548,Fmonospace:65318,Fourroman:8547,Fsmall:63334,G:71,GBsquare:13191,Gacute:500,Gamma:915,Gammaafrican:404,
-Gangiacoptic:1002,Gbreve:286,Gcaron:486,Gcedilla:290,Gcircle:9404,Gcircumflex:284,Gcommaaccent:290,Gdot:288,Gdotaccent:288,Gecyrillic:1043,Ghadarmenian:1346,Ghemiddlehookcyrillic:1172,Ghestrokecyrillic:1170,Gheupturncyrillic:1168,Ghook:403,Gimarmenian:1331,Gjecyrillic:1027,Gmacron:7712,Gmonospace:65319,Grave:63182,Gravesmall:63328,Gsmall:63335,Gsmallhook:667,Gstroke:484,H:72,H18533:9679,H18543:9642,H18551:9643,H22073:9633,HPsquare:13259,Haabkhasiancyrillic:1192,Hadescendercyrillic:1202,Hardsigncyrillic:1066,Hbar:294,Hbrevebelow:7722,Hcedilla:7720,Hcircle:9405,Hcircumflex:292,Hdieresis:7718,Hdotaccent:7714,Hdotbelow:7716,Hmonospace:65320,Hoarmenian:1344,Horicoptic:1e3,Hsmall:63336,Hungarumlaut:63183,Hungarumlautsmall:63224,Hzsquare:13200,I:73,IAcyrillic:1071,IJ:306,IUcyrillic:1070,Iacute:205,Iacutesmall:63469,Ibreve:300,Icaron:463,Icircle:9406,Icircumflex:206,Icircumflexsmall:63470,Icyrillic:1030,Idblgrave:520,Idieresis:207,Idieresisacute:7726,Idieresiscyrillic:1252,Idieresissmall:63471,Idot:304,Idotaccent:304,Idotbelow:7882,Iebrevecyrillic:1238,Iecyrillic:1045,Ifraktur:8465,Igrave:204,Igravesmall:63468,Ihookabove:7880,Iicyrillic:1048,Iinvertedbreve:522,Iishortcyrillic:1049,Imacron:298,Imacroncyrillic:1250,Imonospace:65321,Iniarmenian:1339,Iocyrillic:1025,Iogonek:302,Iota:921,Iotaafrican:406,Iotadieresis:938,Iotatonos:906,Ismall:63337,Istroke:407,Itilde:296,Itildebelow:7724,Izhitsacyrillic:1140,Izhitsadblgravecyrillic:1142,J:74,Jaarmenian:1345,Jcircle:9407,Jcircumflex:308,Jecyrillic:1032,Jheharmenian:1355,Jmonospace:65322,Jsmall:63338,K:75,KBsquare:13189,KKsquare:13261,Kabashkircyrillic:1184,Kacute:7728,Kacyrillic:1050,Kadescendercyrillic:1178,Kahookcyrillic:1219,Kappa:922,Kastrokecyrillic:1182,Kaverticalstrokecyrillic:1180,Kcaron:488,Kcedilla:310,Kcircle:9408,Kcommaaccent:310,Kdotbelow:7730,Keharmenian:1364,Kenarmenian:1343,Khacyrillic:1061,Kheicoptic:998,Khook:408,Kjecyrillic:1036,Klinebelow:7732,Kmonospace:65323,Koppacyrillic:1152,Koppagreek:990,Ksicyrillic:1134,Ksmall:63339,L:76,LJ:455,LL:63167,Lacute:313,Lambda:923,Lcaron:317,Lcedilla:315,Lcircle:9409,Lcircumflexbelow:7740,Lcommaaccent:315,Ldot:319,Ldotaccent:319,Ldotbelow:7734,Ldotbelowmacron:7736,Liwnarmenian:1340,Lj:456,Ljecyrillic:1033,Llinebelow:7738,Lmonospace:65324,Lslash:321,Lslashsmall:63225,Lsmall:63340,M:77,MBsquare:13190,Macron:63184,Macronsmall:63407,Macute:7742,Mcircle:9410,Mdotaccent:7744,Mdotbelow:7746,Menarmenian:1348,Mmonospace:65325,Msmall:63341,Mturned:412,Mu:924,N:78,NJ:458,Nacute:323,Ncaron:327,Ncedilla:325,Ncircle:9411,Ncircumflexbelow:7754,Ncommaaccent:325,Ndotaccent:7748,Ndotbelow:7750,Nhookleft:413,Nineroman:8552,Nj:459,Njecyrillic:1034,Nlinebelow:7752,Nmonospace:65326,Nowarmenian:1350,Nsmall:63342,Ntilde:209,Ntildesmall:63473,Nu:925,O:79,OE:338,OEsmall:63226,Oacute:211,Oacutesmall:63475,Obarredcyrillic:1256,Obarreddieresiscyrillic:1258,Obreve:334,Ocaron:465,Ocenteredtilde:415,Ocircle:9412,Ocircumflex:212,Ocircumflexacute:7888,Ocircumflexdotbelow:7896,Ocircumflexgrave:7890,Ocircumflexhookabove:7892,Ocircumflexsmall:63476,Ocircumflextilde:7894,Ocyrillic:1054,Odblacute:336,Odblgrave:524,Odieresis:214,Odieresiscyrillic:1254,Odieresissmall:63478,Odotbelow:7884,Ogoneksmall:63227,Ograve:210,Ogravesmall:63474,Oharmenian:1365,Ohm:8486,Ohookabove:7886,Ohorn:416,Ohornacute:7898,Ohorndotbelow:7906,Ohorngrave:7900,Ohornhookabove:7902,Ohorntilde:7904,Ohungarumlaut:336,Oi:418,Oinvertedbreve:526,Omacron:332,Omacronacute:7762,Omacrongrave:7760,Omega:8486,Omegacyrillic:1120,Omegagreek:937,Omegaroundcyrillic:1146,Omegatitlocyrillic:1148,Omegatonos:911,Omicron:927,Omicrontonos:908,Omonospace:65327,Oneroman:8544,Oogonek:490,Oogonekmacron:492,Oopen:390,Oslash:216,Oslashacute:510,Oslashsmall:63480,Osmall:63343,Ostrokeacute:510,Otcyrillic:1150,Otilde:213,Otildeacute:7756,Otildedieresis:7758,Otildesmall:63477,P:80,Pacute:7764,Pcircle:9413,Pdotaccent:7766,Pecyrillic:1055,Peharmenian:1354,Pemiddlehookcyrillic:1190,Phi:934,Phook:420,Pi:928,Piwrarmenian:1363,Pmonospace:65328,Psi:936,Psicyrillic:1136,Psmall:63344,Q:81,Qcircle:9414,Qmonospace:65329,Qsmall:63345,R:82,Raarmenian:1356,Racute:340,Rcaron:344,Rcedilla:342,Rcircle:9415,Rcommaaccent:342,Rdblgrave:528,Rdotaccent:7768,Rdotbelow:7770,Rdotbelowmacron:7772,Reharmenian:1360,Rfraktur:8476,Rho:929,Ringsmall:63228,Rinvertedbreve:530,Rlinebelow:7774,Rmonospace:65330,Rsmall:63346,Rsmallinverted:641,Rsmallinvertedsuperior:694,S:83,SF010000:9484,SF020000:9492,SF030000:9488,SF040000:9496,SF050000:9532,SF060000:9516,SF070000:9524,SF080000:9500,SF090000:9508,SF100000:9472,SF110000:9474,SF190000:9569,SF200000:9570,SF210000:9558,SF220000:9557,SF230000:9571,SF240000:9553,SF250000:9559,SF260000:9565,SF270000:9564,SF280000:9563,SF360000:9566,SF370000:9567,SF380000:9562,SF390000:9556,SF400000:9577,SF410000:9574,SF420000:9568,SF430000:9552,SF440000:9580,SF450000:9575,SF460000:9576,SF470000:9572,SF480000:9573,SF490000:9561,SF500000:9560,SF510000:9554,SF520000:9555,SF530000:9579,SF540000:9578,Sacute:346,Sacutedotaccent:7780,Sampigreek:992,Scaron:352,Scarondotaccent:7782,Scaronsmall:63229,Scedilla:350,Schwa:399,Schwacyrillic:1240,Schwadieresiscyrillic:1242,Scircle:9416,Scircumflex:348,Scommaaccent:536,Sdotaccent:7776,Sdotbelow:7778,Sdotbelowdotaccent:7784,Seharmenian:1357,Sevenroman:8550,Shaarmenian:1351,Shacyrillic:1064,Shchacyrillic:1065,Sheicoptic:994,Shhacyrillic:1210,Shimacoptic:1004,Sigma:931,Sixroman:8549,Smonospace:65331,Softsigncyrillic:1068,Ssmall:63347,Stigmagreek:986,T:84,Tau:932,Tbar:358,Tcaron:356,Tcedilla:354,Tcircle:9417,Tcircumflexbelow:7792,Tcommaaccent:354,Tdotaccent:7786,Tdotbelow:7788,Tecyrillic:1058,Tedescendercyrillic:1196,Tenroman:8553,Tetsecyrillic:1204,Theta:920,Thook:428,Thorn:222,Thornsmall:63486,Threeroman:8546,Tildesmall:63230,Tiwnarmenian:1359,Tlinebelow:7790,Tmonospace:65332,Toarmenian:1337,Tonefive:444,Tonesix:388,Tonetwo:423,Tretroflexhook:430,Tsecyrillic:1062,Tshecyrillic:1035,Tsmall:63348,Twelveroman:8555,Tworoman:8545,U:85,Uacute:218,Uacutesmall:63482,Ubreve:364,Ucaron:467,Ucircle:9418,Ucircumflex:219,Ucircumflexbelow:7798,Ucircumflexsmall:63483,Ucyrillic:1059,Udblacute:368,Udblgrave:532,Udieresis:220,Udieresisacute:471,Udieresisbelow:7794,Udieresiscaron:473,Udieresiscyrillic:1264,Udieresisgrave:475,Udieresismacron:469,Udieresissmall:63484,Udotbelow:7908,Ugrave:217,Ugravesmall:63481,Uhookabove:7910,Uhorn:431,Uhornacute:7912,Uhorndotbelow:7920,Uhorngrave:7914,Uhornhookabove:7916,Uhorntilde:7918,Uhungarumlaut:368,Uhungarumlautcyrillic:1266,Uinvertedbreve:534,Ukcyrillic:1144,Umacron:362,Umacroncyrillic:1262,Umacrondieresis:7802,Umonospace:65333,Uogonek:370,Upsilon:933,Upsilon1:978,Upsilonacutehooksymbolgreek:979,Upsilonafrican:433,Upsilondieresis:939,Upsilondieresishooksymbolgreek:980,Upsilonhooksymbol:978,Upsilontonos:910,Uring:366,Ushortcyrillic:1038,Usmall:63349,Ustraightcyrillic:1198,Ustraightstrokecyrillic:1200,Utilde:360,Utildeacute:7800,Utildebelow:7796,V:86,Vcircle:9419,Vdotbelow:7806,Vecyrillic:1042,Vewarmenian:1358,Vhook:434,Vmonospace:65334,Voarmenian:1352,Vsmall:63350,Vtilde:7804,W:87,Wacute:7810,Wcircle:9420,Wcircumflex:372,Wdieresis:7812,Wdotaccent:7814,Wdotbelow:7816,Wgrave:7808,Wmonospace:65335,Wsmall:63351,X:88,Xcircle:9421,Xdieresis:7820,Xdotaccent:7818,Xeharmenian:1341,Xi:926,Xmonospace:65336,Xsmall:63352,Y:89,Yacute:221,Yacutesmall:63485,Yatcyrillic:1122,Ycircle:9422,Ycircumflex:374,Ydieresis:376,Ydieresissmall:63487,Ydotaccent:7822,Ydotbelow:7924,Yericyrillic:1067,Yerudieresiscyrillic:1272,Ygrave:7922,Yhook:435,Yhookabove:7926,Yiarmenian:1349,Yicyrillic:1031,Yiwnarmenian:1362,Ymonospace:65337,Ysmall:63353,Ytilde:7928,Yusbigcyrillic:1130,Yusbigiotifiedcyrillic:1132,Yuslittlecyrillic:1126,Yuslittleiotifiedcyrillic:1128,Z:90,Zaarmenian:1334,Zacute:377,Zcaron:381,Zcaronsmall:63231,Zcircle:9423,Zcircumflex:7824,Zdot:379,Zdotaccent:379,Zdotbelow:7826,Zecyrillic:1047,Zedescendercyrillic:1176,Zedieresiscyrillic:1246,Zeta:918,Zhearmenian:1338,Zhebrevecyrillic:1217,Zhecyrillic:1046,Zhedescendercyrillic:1174,Zhedieresiscyrillic:1244,Zlinebelow:7828,Zmonospace:65338,Zsmall:63354,Zstroke:437,a:97,aabengali:2438,aacute:225,aadeva:2310,aagujarati:2694,aagurmukhi:2566,aamatragurmukhi:2622,aarusquare:13059,aavowelsignbengali:2494,aavowelsigndeva:2366,aavowelsigngujarati:2750,abbreviationmarkarmenian:1375,abbreviationsigndeva:2416,abengali:2437,abopomofo:12570,abreve:259,abreveacute:7855,abrevecyrillic:1233,abrevedotbelow:7863,abrevegrave:7857,abrevehookabove:7859,abrevetilde:7861,acaron:462,acircle:9424,acircumflex:226,acircumflexacute:7845,acircumflexdotbelow:7853,acircumflexgrave:7847,acircumflexhookabove:7849,acircumflextilde:7851,acute:180,acutebelowcmb:791,acutecmb:769,acutecomb:769,acutedeva:2388,acutelowmod:719,acutetonecmb:833,acyrillic:1072,adblgrave:513,addakgurmukhi:2673,adeva:2309,adieresis:228,adieresiscyrillic:1235,adieresismacron:479,adotbelow:7841,adotmacron:481,ae:230,aeacute:509,aekorean:12624,aemacron:483,afii00208:8213,afii08941:8356,afii10017:1040,afii10018:1041,afii10019:1042,afii10020:1043,afii10021:1044,afii10022:1045,afii10023:1025,afii10024:1046,afii10025:1047,afii10026:1048,afii10027:1049,afii10028:1050,afii10029:1051,afii10030:1052,afii10031:1053,afii10032:1054,afii10033:1055,afii10034:1056,afii10035:1057,afii10036:1058,afii10037:1059,afii10038:1060,afii10039:1061,afii10040:1062,afii10041:1063,afii10042:1064,afii10043:1065,afii10044:1066,afii10045:1067,afii10046:1068,afii10047:1069,afii10048:1070,afii10049:1071,afii10050:1168,afii10051:1026,afii10052:1027,afii10053:1028,afii10054:1029,afii10055:1030,afii10056:1031,afii10057:1032,afii10058:1033,afii10059:1034,afii10060:1035,afii10061:1036,afii10062:1038,afii10063:63172,afii10064:63173,afii10065:1072,afii10066:1073,afii10067:1074,afii10068:1075,afii10069:1076,afii10070:1077,afii10071:1105,afii10072:1078,afii10073:1079,afii10074:1080,afii10075:1081,afii10076:1082,afii10077:1083,afii10078:1084,afii10079:1085,afii10080:1086,afii10081:1087,afii10082:1088,afii10083:1089,afii10084:1090,afii10085:1091,afii10086:1092,afii10087:1093,afii10088:1094,afii10089:1095,afii10090:1096,afii10091:1097,afii10092:1098,afii10093:1099,afii10094:1100,afii10095:1101,afii10096:1102,afii10097:1103,afii10098:1169,afii10099:1106,afii10100:1107,afii10101:1108,afii10102:1109,afii10103:1110,afii10104:1111,afii10105:1112,afii10106:1113,afii10107:1114,afii10108:1115,afii10109:1116,afii10110:1118,afii10145:1039,afii10146:1122,afii10147:1138,afii10148:1140,afii10192:63174,afii10193:1119,afii10194:1123,afii10195:1139,afii10196:1141,afii10831:63175,afii10832:63176,afii10846:1241,afii299:8206,afii300:8207,afii301:8205,afii57381:1642,afii57388:1548,afii57392:1632,afii57393:1633,afii57394:1634,afii57395:1635,afii57396:1636,afii57397:1637,afii57398:1638,afii57399:1639,afii57400:1640,afii57401:1641,afii57403:1563,afii57407:1567,afii57409:1569,afii57410:1570,afii57411:1571,afii57412:1572,afii57413:1573,afii57414:1574,afii57415:1575,afii57416:1576,afii57417:1577,afii57418:1578,afii57419:1579,afii57420:1580,afii57421:1581,afii57422:1582,afii57423:1583,afii57424:1584,afii57425:1585,afii57426:1586,afii57427:1587,afii57428:1588,afii57429:1589,afii57430:1590,afii57431:1591,afii57432:1592,afii57433:1593,afii57434:1594,afii57440:1600,afii57441:1601,afii57442:1602,afii57443:1603,afii57444:1604,afii57445:1605,afii57446:1606,afii57448:1608,afii57449:1609,afii57450:1610,afii57451:1611,afii57452:1612,afii57453:1613,afii57454:1614,afii57455:1615,afii57456:1616,afii57457:1617,afii57458:1618,afii57470:1607,afii57505:1700,afii57506:1662,afii57507:1670,afii57508:1688,afii57509:1711,afii57511:1657,afii57512:1672,afii57513:1681,afii57514:1722,afii57519:1746,afii57534:1749,afii57636:8362,afii57645:1470,afii57658:1475,afii57664:1488,afii57665:1489,afii57666:1490,afii57667:1491,afii57668:1492,afii57669:1493,afii57670:1494,afii57671:1495,afii57672:1496,afii57673:1497,afii57674:1498,afii57675:1499,afii57676:1500,afii57677:1501,afii57678:1502,afii57679:1503,afii57680:1504,afii57681:1505,afii57682:1506,afii57683:1507,afii57684:1508,afii57685:1509,afii57686:1510,afii57687:1511,afii57688:1512,afii57689:1513,afii57690:1514,afii57694:64298,afii57695:64299,afii57700:64331,afii57705:64287,afii57716:1520,afii57717:1521,afii57718:1522,afii57723:64309,afii57793:1460,afii57794:1461,afii57795:1462,afii57796:1467,afii57797:1464,afii57798:1463,afii57799:1456,afii57800:1458,afii57801:1457,afii57802:1459,afii57803:1474,afii57804:1473,afii57806:1465,afii57807:1468,afii57839:1469,afii57841:1471,afii57842:1472,afii57929:700,afii61248:8453,afii61289:8467,afii61352:8470,afii61573:8236,afii61574:8237,afii61575:8238,afii61664:8204,afii63167:1645,afii64937:701,agrave:224,agujarati:2693,agurmukhi:2565,ahiragana:12354,ahookabove:7843,aibengali:2448,aibopomofo:12574,aideva:2320,aiecyrillic:1237,aigujarati:2704,aigurmukhi:2576,aimatragurmukhi:2632,ainarabic:1593,ainfinalarabic:65226,aininitialarabic:65227,ainmedialarabic:65228,ainvertedbreve:515,aivowelsignbengali:2504,aivowelsigndeva:2376,aivowelsigngujarati:2760,akatakana:12450,akatakanahalfwidth:65393,akorean:12623,alef:1488,alefarabic:1575,alefdageshhebrew:64304,aleffinalarabic:65166,alefhamzaabovearabic:1571,alefhamzaabovefinalarabic:65156,alefhamzabelowarabic:1573,alefhamzabelowfinalarabic:65160,alefhebrew:1488,aleflamedhebrew:64335,alefmaddaabovearabic:1570,alefmaddaabovefinalarabic:65154,alefmaksuraarabic:1609,alefmaksurafinalarabic:65264,alefmaksurainitialarabic:65267,alefmaksuramedialarabic:65268,alefpatahhebrew:64302,alefqamatshebrew:64303,aleph:8501,allequal:8780,alpha:945,alphatonos:940,amacron:257,amonospace:65345,ampersand:38,ampersandmonospace:65286,ampersandsmall:63270,amsquare:13250,anbopomofo:12578,angbopomofo:12580,angbracketleft:12296,angbracketright:12297,angkhankhuthai:3674,angle:8736,anglebracketleft:12296,anglebracketleftvertical:65087,anglebracketright:12297,anglebracketrightvertical:65088,angleleft:9001,angleright:9002,angstrom:8491,anoteleia:903,anudattadeva:2386,anusvarabengali:2434,anusvaradeva:2306,anusvaragujarati:2690,aogonek:261,apaatosquare:13056,aparen:9372,apostrophearmenian:1370,apostrophemod:700,apple:63743,approaches:8784,approxequal:8776,approxequalorimage:8786,approximatelyequal:8773,araeaekorean:12686,araeakorean:12685,arc:8978,arighthalfring:7834,aring:229,aringacute:507,aringbelow:7681,arrowboth:8596,arrowdashdown:8675,arrowdashleft:8672,arrowdashright:8674,arrowdashup:8673,arrowdblboth:8660,arrowdbldown:8659,arrowdblleft:8656,arrowdblright:8658,arrowdblup:8657,arrowdown:8595,arrowdownleft:8601,arrowdownright:8600,arrowdownwhite:8681,arrowheaddownmod:709,arrowheadleftmod:706,arrowheadrightmod:707,arrowheadupmod:708,arrowhorizex:63719,arrowleft:8592,arrowleftdbl:8656,arrowleftdblstroke:8653,arrowleftoverright:8646,arrowleftwhite:8678,arrowright:8594,arrowrightdblstroke:8655,arrowrightheavy:10142,arrowrightoverleft:8644,arrowrightwhite:8680,arrowtableft:8676,arrowtabright:8677,arrowup:8593,arrowupdn:8597,arrowupdnbse:8616,arrowupdownbase:8616,arrowupleft:8598,arrowupleftofdown:8645,arrowupright:8599,arrowupwhite:8679,arrowvertex:63718,asciicircum:94,asciicircummonospace:65342,asciitilde:126,asciitildemonospace:65374,ascript:593,ascriptturned:594,asmallhiragana:12353,asmallkatakana:12449,asmallkatakanahalfwidth:65383,asterisk:42,asteriskaltonearabic:1645,asteriskarabic:1645,asteriskmath:8727,asteriskmonospace:65290,asterisksmall:65121,asterism:8258,asuperior:63209,asymptoticallyequal:8771,at:64,atilde:227,atmonospace:65312,atsmall:65131,aturned:592,aubengali:2452,aubopomofo:12576,audeva:2324,augujarati:2708,augurmukhi:2580,aulengthmarkbengali:2519,aumatragurmukhi:2636,auvowelsignbengali:2508,auvowelsigndeva:2380,auvowelsigngujarati:2764,avagrahadeva:2365,aybarmenian:1377,ayin:1506,ayinaltonehebrew:64288,ayinhebrew:1506,b:98,babengali:2476,backslash:92,backslashmonospace:65340,badeva:2348,bagujarati:2732,bagurmukhi:2604,bahiragana:12400,bahtthai:3647,bakatakana:12496,bar:124,barmonospace:65372,bbopomofo:12549,bcircle:9425,bdotaccent:7683,bdotbelow:7685,beamedsixteenthnotes:9836,because:8757,becyrillic:1073,beharabic:1576,behfinalarabic:65168,behinitialarabic:65169,behiragana:12409,behmedialarabic:65170,behmeeminitialarabic:64671,behmeemisolatedarabic:64520,behnoonfinalarabic:64621,bekatakana:12505,benarmenian:1378,bet:1489,beta:946,betasymbolgreek:976,betdagesh:64305,betdageshhebrew:64305,bethebrew:1489,betrafehebrew:64332,bhabengali:2477,bhadeva:2349,bhagujarati:2733,bhagurmukhi:2605,bhook:595,bihiragana:12403,bikatakana:12499,bilabialclick:664,bindigurmukhi:2562,birusquare:13105,blackcircle:9679,blackdiamond:9670,blackdownpointingtriangle:9660,blackleftpointingpointer:9668,blackleftpointingtriangle:9664,blacklenticularbracketleft:12304,blacklenticularbracketleftvertical:65083,blacklenticularbracketright:12305,blacklenticularbracketrightvertical:65084,blacklowerlefttriangle:9699,blacklowerrighttriangle:9698,blackrectangle:9644,blackrightpointingpointer:9658,blackrightpointingtriangle:9654,blacksmallsquare:9642,blacksmilingface:9787,blacksquare:9632,blackstar:9733,blackupperlefttriangle:9700,blackupperrighttriangle:9701,blackuppointingsmalltriangle:9652,blackuppointingtriangle:9650,blank:9251,blinebelow:7687,block:9608,bmonospace:65346,bobaimaithai:3610,bohiragana:12412,bokatakana:12508,bparen:9373,bqsquare:13251,braceex:63732,braceleft:123,braceleftbt:63731,braceleftmid:63730,braceleftmonospace:65371,braceleftsmall:65115,bracelefttp:63729,braceleftvertical:65079,braceright:125,bracerightbt:63742,bracerightmid:63741,bracerightmonospace:65373,bracerightsmall:65116,bracerighttp:63740,bracerightvertical:65080,bracketleft:91,bracketleftbt:63728,bracketleftex:63727,bracketleftmonospace:65339,bracketlefttp:63726,bracketright:93,bracketrightbt:63739,bracketrightex:63738,bracketrightmonospace:65341,bracketrighttp:63737,breve:728,brevebelowcmb:814,brevecmb:774,breveinvertedbelowcmb:815,breveinvertedcmb:785,breveinverteddoublecmb:865,bridgebelowcmb:810,bridgeinvertedbelowcmb:826,brokenbar:166,bstroke:384,bsuperior:63210,btopbar:387,buhiragana:12406,bukatakana:12502,bullet:8226,bulletinverse:9688,bulletoperator:8729,bullseye:9678,c:99,caarmenian:1390,cabengali:2458,cacute:263,cadeva:2330,cagujarati:2714,cagurmukhi:2586,calsquare:13192,candrabindubengali:2433,candrabinducmb:784,candrabindudeva:2305,candrabindugujarati:2689,capslock:8682,careof:8453,caron:711,caronbelowcmb:812,caroncmb:780,carriagereturn:8629,cbopomofo:12568,ccaron:269,ccedilla:231,ccedillaacute:7689,ccircle:9426,ccircumflex:265,ccurl:597,cdot:267,cdotaccent:267,cdsquare:13253,cedilla:184,cedillacmb:807,cent:162,centigrade:8451,centinferior:63199,centmonospace:65504,centoldstyle:63394,centsuperior:63200,chaarmenian:1401,chabengali:2459,chadeva:2331,chagujarati:2715,chagurmukhi:2587,chbopomofo:12564,cheabkhasiancyrillic:1213,checkmark:10003,checyrillic:1095,chedescenderabkhasiancyrillic:1215,chedescendercyrillic:1207,chedieresiscyrillic:1269,cheharmenian:1395,chekhakassiancyrillic:1228,cheverticalstrokecyrillic:1209,chi:967,chieuchacirclekorean:12919,chieuchaparenkorean:12823,chieuchcirclekorean:12905,chieuchkorean:12618,chieuchparenkorean:12809,chochangthai:3594,chochanthai:3592,chochingthai:3593,chochoethai:3596,chook:392,cieucacirclekorean:12918,cieucaparenkorean:12822,cieuccirclekorean:12904,cieuckorean:12616,cieucparenkorean:12808,cieucuparenkorean:12828,circle:9675,circlecopyrt:169,circlemultiply:8855,circleot:8857,circleplus:8853,circlepostalmark:12342,circlewithlefthalfblack:9680,circlewithrighthalfblack:9681,circumflex:710,circumflexbelowcmb:813,circumflexcmb:770,clear:8999,clickalveolar:450,clickdental:448,clicklateral:449,clickretroflex:451,club:9827,clubsuitblack:9827,clubsuitwhite:9831,cmcubedsquare:13220,cmonospace:65347,cmsquaredsquare:13216,coarmenian:1409,colon:58,colonmonetary:8353,colonmonospace:65306,colonsign:8353,colonsmall:65109,colontriangularhalfmod:721,colontriangularmod:720,comma:44,commaabovecmb:787,commaaboverightcmb:789,commaaccent:63171,commaarabic:1548,commaarmenian:1373,commainferior:63201,commamonospace:65292,commareversedabovecmb:788,commareversedmod:701,commasmall:65104,commasuperior:63202,commaturnedabovecmb:786,commaturnedmod:699,compass:9788,congruent:8773,contourintegral:8750,control:8963,controlACK:6,controlBEL:7,controlBS:8,controlCAN:24,controlCR:13,controlDC1:17,controlDC2:18,controlDC3:19,controlDC4:20,controlDEL:127,controlDLE:16,controlEM:25,controlENQ:5,controlEOT:4,controlESC:27,controlETB:23,controlETX:3,controlFF:12,controlFS:28,controlGS:29,controlHT:9,controlLF:10,controlNAK:21,controlRS:30,controlSI:15,controlSO:14,controlSOT:2,controlSTX:1,controlSUB:26,controlSYN:22,controlUS:31,controlVT:11,copyright:169,copyrightsans:63721,copyrightserif:63193,cornerbracketleft:12300,cornerbracketlefthalfwidth:65378,cornerbracketleftvertical:65089,cornerbracketright:12301,cornerbracketrighthalfwidth:65379,cornerbracketrightvertical:65090,corporationsquare:13183,cosquare:13255,coverkgsquare:13254,cparen:9374,cruzeiro:8354,cstretched:663,curlyand:8911,curlyor:8910,currency:164,cyrBreve:63185,cyrFlex:63186,cyrbreve:63188,cyrflex:63189,d:100,daarmenian:1380,dabengali:2470,dadarabic:1590,dadeva:2342,dadfinalarabic:65214,dadinitialarabic:65215,dadmedialarabic:65216,dagesh:1468,dageshhebrew:1468,dagger:8224,daggerdbl:8225,dagujarati:2726,dagurmukhi:2598,dahiragana:12384,dakatakana:12480,dalarabic:1583,dalet:1491,daletdagesh:64307,daletdageshhebrew:64307,dalethebrew:1491,dalfinalarabic:65194,dammaarabic:1615,dammalowarabic:1615,dammatanaltonearabic:1612,dammatanarabic:1612,danda:2404,dargahebrew:1447,dargalefthebrew:1447,dasiapneumatacyrilliccmb:1157,dblGrave:63187,dblanglebracketleft:12298,dblanglebracketleftvertical:65085,dblanglebracketright:12299,dblanglebracketrightvertical:65086,dblarchinvertedbelowcmb:811,dblarrowleft:8660,dblarrowright:8658,dbldanda:2405,dblgrave:63190,dblgravecmb:783,dblintegral:8748,dbllowline:8215,dbllowlinecmb:819,dbloverlinecmb:831,dblprimemod:698,dblverticalbar:8214,dblverticallineabovecmb:782,dbopomofo:12553,dbsquare:13256,dcaron:271,dcedilla:7697,dcircle:9427,dcircumflexbelow:7699,dcroat:273,ddabengali:2465,ddadeva:2337,ddagujarati:2721,ddagurmukhi:2593,ddalarabic:1672,ddalfinalarabic:64393,dddhadeva:2396,ddhabengali:2466,ddhadeva:2338,ddhagujarati:2722,ddhagurmukhi:2594,ddotaccent:7691,ddotbelow:7693,decimalseparatorarabic:1643,decimalseparatorpersian:1643,decyrillic:1076,degree:176,dehihebrew:1453,dehiragana:12391,deicoptic:1007,dekatakana:12487,deleteleft:9003,deleteright:8998,delta:948,deltaturned:397,denominatorminusonenumeratorbengali:2552,dezh:676,dhabengali:2471,dhadeva:2343,dhagujarati:2727,dhagurmukhi:2599,dhook:599,dialytikatonos:901,dialytikatonoscmb:836,diamond:9830,diamondsuitwhite:9826,dieresis:168,dieresisacute:63191,dieresisbelowcmb:804,dieresiscmb:776,dieresisgrave:63192,dieresistonos:901,dihiragana:12386,dikatakana:12482,dittomark:12291,divide:247,divides:8739,divisionslash:8725,djecyrillic:1106,dkshade:9619,dlinebelow:7695,dlsquare:13207,dmacron:273,dmonospace:65348,dnblock:9604,dochadathai:3598,dodekthai:3604,dohiragana:12393,dokatakana:12489,dollar:36,dollarinferior:63203,dollarmonospace:65284,dollaroldstyle:63268,dollarsmall:65129,dollarsuperior:63204,dong:8363,dorusquare:13094,dotaccent:729,dotaccentcmb:775,dotbelowcmb:803,dotbelowcomb:803,dotkatakana:12539,dotlessi:305,dotlessj:63166,dotlessjstrokehook:644,dotmath:8901,dottedcircle:9676,doubleyodpatah:64287,doubleyodpatahhebrew:64287,downtackbelowcmb:798,downtackmod:725,dparen:9375,dsuperior:63211,dtail:598,dtopbar:396,duhiragana:12389,dukatakana:12485,dz:499,dzaltone:675,dzcaron:454,dzcurl:677,dzeabkhasiancyrillic:1249,dzecyrillic:1109,dzhecyrillic:1119,e:101,eacute:233,earth:9793,ebengali:2447,ebopomofo:12572,ebreve:277,ecandradeva:2317,ecandragujarati:2701,ecandravowelsigndeva:2373,ecandravowelsigngujarati:2757,ecaron:283,ecedillabreve:7709,echarmenian:1381,echyiwnarmenian:1415,ecircle:9428,ecircumflex:234,ecircumflexacute:7871,ecircumflexbelow:7705,ecircumflexdotbelow:7879,ecircumflexgrave:7873,ecircumflexhookabove:7875,ecircumflextilde:7877,ecyrillic:1108,edblgrave:517,edeva:2319,edieresis:235,edot:279,edotaccent:279,edotbelow:7865,eegurmukhi:2575,eematragurmukhi:2631,efcyrillic:1092,egrave:232,egujarati:2703,eharmenian:1383,ehbopomofo:12573,ehiragana:12360,ehookabove:7867,eibopomofo:12575,eight:56,eightarabic:1640,eightbengali:2542,eightcircle:9319,eightcircleinversesansserif:10129,eightdeva:2414,eighteencircle:9329,eighteenparen:9349,eighteenperiod:9369,eightgujarati:2798,eightgurmukhi:2670,eighthackarabic:1640,eighthangzhou:12328,eighthnotebeamed:9835,eightideographicparen:12839,eightinferior:8328,eightmonospace:65304,eightoldstyle:63288,eightparen:9339,eightperiod:9359,eightpersian:1784,eightroman:8567,eightsuperior:8312,eightthai:3672,einvertedbreve:519,eiotifiedcyrillic:1125,ekatakana:12456,ekatakanahalfwidth:65396,ekonkargurmukhi:2676,ekorean:12628,elcyrillic:1083,element:8712,elevencircle:9322,elevenparen:9342,elevenperiod:9362,elevenroman:8570,ellipsis:8230,ellipsisvertical:8942,emacron:275,emacronacute:7703,emacrongrave:7701,emcyrillic:1084,emdash:8212,emdashvertical:65073,emonospace:65349,emphasismarkarmenian:1371,emptyset:8709,enbopomofo:12579,encyrillic:1085,endash:8211,endashvertical:65074,endescendercyrillic:1187,eng:331,engbopomofo:12581,enghecyrillic:1189,enhookcyrillic:1224,enspace:8194,eogonek:281,eokorean:12627,eopen:603,eopenclosed:666,eopenreversed:604,eopenreversedclosed:606,eopenreversedhook:605,eparen:9376,epsilon:949,epsilontonos:941,equal:61,equalmonospace:65309,equalsmall:65126,equalsuperior:8316,equivalence:8801,erbopomofo:12582,ercyrillic:1088,ereversed:600,ereversedcyrillic:1101,escyrillic:1089,esdescendercyrillic:1195,esh:643,eshcurl:646,eshortdeva:2318,eshortvowelsigndeva:2374,eshreversedloop:426,eshsquatreversed:645,esmallhiragana:12359,esmallkatakana:12455,esmallkatakanahalfwidth:65386,estimated:8494,esuperior:63212,eta:951,etarmenian:1384,etatonos:942,eth:240,etilde:7869,etildebelow:7707,etnahtafoukhhebrew:1425,etnahtafoukhlefthebrew:1425,etnahtahebrew:1425,etnahtalefthebrew:1425,eturned:477,eukorean:12641,euro:8364,evowelsignbengali:2503,evowelsigndeva:2375,evowelsigngujarati:2759,exclam:33,exclamarmenian:1372,exclamdbl:8252,exclamdown:161,exclamdownsmall:63393,exclammonospace:65281,exclamsmall:63265,existential:8707,ezh:658,ezhcaron:495,ezhcurl:659,ezhreversed:441,ezhtail:442,f:102,fadeva:2398,fagurmukhi:2654,fahrenheit:8457,fathaarabic:1614,fathalowarabic:1614,fathatanarabic:1611,fbopomofo:12552,fcircle:9429,fdotaccent:7711,feharabic:1601,feharmenian:1414,fehfinalarabic:65234,fehinitialarabic:65235,fehmedialarabic:65236,feicoptic:997,female:9792,ff:64256,ffi:64259,ffl:64260,fi:64257,fifteencircle:9326,fifteenparen:9346,fifteenperiod:9366,figuredash:8210,filledbox:9632,filledrect:9644,finalkaf:1498,finalkafdagesh:64314,finalkafdageshhebrew:64314,finalkafhebrew:1498,finalmem:1501,finalmemhebrew:1501,finalnun:1503,finalnunhebrew:1503,finalpe:1507,finalpehebrew:1507,finaltsadi:1509,finaltsadihebrew:1509,firsttonechinese:713,fisheye:9673,fitacyrillic:1139,five:53,fivearabic:1637,fivebengali:2539,fivecircle:9316,fivecircleinversesansserif:10126,fivedeva:2411,fiveeighths:8541,fivegujarati:2795,fivegurmukhi:2667,fivehackarabic:1637,fivehangzhou:12325,fiveideographicparen:12836,fiveinferior:8325,fivemonospace:65301,fiveoldstyle:63285,fiveparen:9336,fiveperiod:9356,fivepersian:1781,fiveroman:8564,fivesuperior:8309,fivethai:3669,fl:64258,florin:402,fmonospace:65350,fmsquare:13209,fofanthai:3615,fofathai:3613,fongmanthai:3663,forall:8704,four:52,fourarabic:1636,fourbengali:2538,fourcircle:9315,fourcircleinversesansserif:10125,fourdeva:2410,fourgujarati:2794,fourgurmukhi:2666,fourhackarabic:1636,fourhangzhou:12324,fourideographicparen:12835,fourinferior:8324,fourmonospace:65300,fournumeratorbengali:2551,fouroldstyle:63284,fourparen:9335,fourperiod:9355,fourpersian:1780,fourroman:8563,foursuperior:8308,fourteencircle:9325,fourteenparen:9345,fourteenperiod:9365,fourthai:3668,fourthtonechinese:715,fparen:9377,fraction:8260,franc:8355,g:103,gabengali:2455,gacute:501,gadeva:2327,gafarabic:1711,gaffinalarabic:64403,gafinitialarabic:64404,gafmedialarabic:64405,gagujarati:2711,gagurmukhi:2583,gahiragana:12364,gakatakana:12460,gamma:947,gammalatinsmall:611,gammasuperior:736,gangiacoptic:1003,gbopomofo:12557,gbreve:287,gcaron:487,gcedilla:291,gcircle:9430,gcircumflex:285,gcommaaccent:291,gdot:289,gdotaccent:289,gecyrillic:1075,gehiragana:12370,gekatakana:12466,geometricallyequal:8785,gereshaccenthebrew:1436,gereshhebrew:1523,gereshmuqdamhebrew:1437,germandbls:223,gershayimaccenthebrew:1438,gershayimhebrew:1524,getamark:12307,ghabengali:2456,ghadarmenian:1394,ghadeva:2328,ghagujarati:2712,ghagurmukhi:2584,ghainarabic:1594,ghainfinalarabic:65230,ghaininitialarabic:65231,ghainmedialarabic:65232,ghemiddlehookcyrillic:1173,ghestrokecyrillic:1171,gheupturncyrillic:1169,ghhadeva:2394,ghhagurmukhi:2650,ghook:608,ghzsquare:13203,gihiragana:12366,gikatakana:12462,gimarmenian:1379,gimel:1490,gimeldagesh:64306,gimeldageshhebrew:64306,gimelhebrew:1490,gjecyrillic:1107,glottalinvertedstroke:446,glottalstop:660,glottalstopinverted:662,glottalstopmod:704,glottalstopreversed:661,glottalstopreversedmod:705,glottalstopreversedsuperior:740,glottalstopstroke:673,glottalstopstrokereversed:674,gmacron:7713,gmonospace:65351,gohiragana:12372,gokatakana:12468,gparen:9378,gpasquare:13228,gradient:8711,grave:96,gravebelowcmb:790,gravecmb:768,gravecomb:768,gravedeva:2387,gravelowmod:718,gravemonospace:65344,gravetonecmb:832,greater:62,greaterequal:8805,greaterequalorless:8923,greatermonospace:65310,greaterorequivalent:8819,greaterorless:8823,greateroverequal:8807,greatersmall:65125,gscript:609,gstroke:485,guhiragana:12368,guillemotleft:171,guillemotright:187,guilsinglleft:8249,guilsinglright:8250,gukatakana:12464,guramusquare:13080,gysquare:13257,h:104,haabkhasiancyrillic:1193,haaltonearabic:1729,habengali:2489,hadescendercyrillic:1203,hadeva:2361,hagujarati:2745,hagurmukhi:2617,haharabic:1581,hahfinalarabic:65186,hahinitialarabic:65187,hahiragana:12399,hahmedialarabic:65188,haitusquare:13098,hakatakana:12495,hakatakanahalfwidth:65418,halantgurmukhi:2637,hamzaarabic:1569,hamzalowarabic:1569,hangulfiller:12644,hardsigncyrillic:1098,harpoonleftbarbup:8636,harpoonrightbarbup:8640,hasquare:13258,hatafpatah:1458,hatafpatah16:1458,hatafpatah23:1458,hatafpatah2f:1458,hatafpatahhebrew:1458,hatafpatahnarrowhebrew:1458,hatafpatahquarterhebrew:1458,hatafpatahwidehebrew:1458,hatafqamats:1459,hatafqamats1b:1459,hatafqamats28:1459,hatafqamats34:1459,hatafqamatshebrew:1459,hatafqamatsnarrowhebrew:1459,hatafqamatsquarterhebrew:1459,hatafqamatswidehebrew:1459,hatafsegol:1457,hatafsegol17:1457,hatafsegol24:1457,hatafsegol30:1457,hatafsegolhebrew:1457,hatafsegolnarrowhebrew:1457,hatafsegolquarterhebrew:1457,hatafsegolwidehebrew:1457,hbar:295,hbopomofo:12559,hbrevebelow:7723,hcedilla:7721,hcircle:9431,hcircumflex:293,hdieresis:7719,hdotaccent:7715,hdotbelow:7717,he:1492,heart:9829,heartsuitblack:9829,heartsuitwhite:9825,hedagesh:64308,hedageshhebrew:64308,hehaltonearabic:1729,heharabic:1607,hehebrew:1492,hehfinalaltonearabic:64423,hehfinalalttwoarabic:65258,hehfinalarabic:65258,hehhamzaabovefinalarabic:64421,hehhamzaaboveisolatedarabic:64420,hehinitialaltonearabic:64424,hehinitialarabic:65259,hehiragana:12408,hehmedialaltonearabic:64425,hehmedialarabic:65260,heiseierasquare:13179,hekatakana:12504,hekatakanahalfwidth:65421,hekutaarusquare:13110,henghook:615,herutusquare:13113,het:1495,hethebrew:1495,hhook:614,hhooksuperior:689,hieuhacirclekorean:12923,hieuhaparenkorean:12827,hieuhcirclekorean:12909,hieuhkorean:12622,hieuhparenkorean:12813,hihiragana:12402,hikatakana:12498,hikatakanahalfwidth:65419,hiriq:1460,hiriq14:1460,hiriq21:1460,hiriq2d:1460,hiriqhebrew:1460,hiriqnarrowhebrew:1460,hiriqquarterhebrew:1460,hiriqwidehebrew:1460,hlinebelow:7830,hmonospace:65352,hoarmenian:1392,hohipthai:3627,hohiragana:12411,hokatakana:12507,hokatakanahalfwidth:65422,holam:1465,holam19:1465,holam26:1465,holam32:1465,holamhebrew:1465,holamnarrowhebrew:1465,
-holamquarterhebrew:1465,holamwidehebrew:1465,honokhukthai:3630,hookabovecomb:777,hookcmb:777,hookpalatalizedbelowcmb:801,hookretroflexbelowcmb:802,hoonsquare:13122,horicoptic:1001,horizontalbar:8213,horncmb:795,hotsprings:9832,house:8962,hparen:9379,hsuperior:688,hturned:613,huhiragana:12405,huiitosquare:13107,hukatakana:12501,hukatakanahalfwidth:65420,hungarumlaut:733,hungarumlautcmb:779,hv:405,hyphen:45,hypheninferior:63205,hyphenmonospace:65293,hyphensmall:65123,hyphensuperior:63206,hyphentwo:8208,i:105,iacute:237,iacyrillic:1103,ibengali:2439,ibopomofo:12583,ibreve:301,icaron:464,icircle:9432,icircumflex:238,icyrillic:1110,idblgrave:521,ideographearthcircle:12943,ideographfirecircle:12939,ideographicallianceparen:12863,ideographiccallparen:12858,ideographiccentrecircle:12965,ideographicclose:12294,ideographiccomma:12289,ideographiccommaleft:65380,ideographiccongratulationparen:12855,ideographiccorrectcircle:12963,ideographicearthparen:12847,ideographicenterpriseparen:12861,ideographicexcellentcircle:12957,ideographicfestivalparen:12864,ideographicfinancialcircle:12950,ideographicfinancialparen:12854,ideographicfireparen:12843,ideographichaveparen:12850,ideographichighcircle:12964,ideographiciterationmark:12293,ideographiclaborcircle:12952,ideographiclaborparen:12856,ideographicleftcircle:12967,ideographiclowcircle:12966,ideographicmedicinecircle:12969,ideographicmetalparen:12846,ideographicmoonparen:12842,ideographicnameparen:12852,ideographicperiod:12290,ideographicprintcircle:12958,ideographicreachparen:12867,ideographicrepresentparen:12857,ideographicresourceparen:12862,ideographicrightcircle:12968,ideographicsecretcircle:12953,ideographicselfparen:12866,ideographicsocietyparen:12851,ideographicspace:12288,ideographicspecialparen:12853,ideographicstockparen:12849,ideographicstudyparen:12859,ideographicsunparen:12848,ideographicsuperviseparen:12860,ideographicwaterparen:12844,ideographicwoodparen:12845,ideographiczero:12295,ideographmetalcircle:12942,ideographmooncircle:12938,ideographnamecircle:12948,ideographsuncircle:12944,ideographwatercircle:12940,ideographwoodcircle:12941,ideva:2311,idieresis:239,idieresisacute:7727,idieresiscyrillic:1253,idotbelow:7883,iebrevecyrillic:1239,iecyrillic:1077,ieungacirclekorean:12917,ieungaparenkorean:12821,ieungcirclekorean:12903,ieungkorean:12615,ieungparenkorean:12807,igrave:236,igujarati:2695,igurmukhi:2567,ihiragana:12356,ihookabove:7881,iibengali:2440,iicyrillic:1080,iideva:2312,iigujarati:2696,iigurmukhi:2568,iimatragurmukhi:2624,iinvertedbreve:523,iishortcyrillic:1081,iivowelsignbengali:2496,iivowelsigndeva:2368,iivowelsigngujarati:2752,ij:307,ikatakana:12452,ikatakanahalfwidth:65394,ikorean:12643,ilde:732,iluyhebrew:1452,imacron:299,imacroncyrillic:1251,imageorapproximatelyequal:8787,imatragurmukhi:2623,imonospace:65353,increment:8710,infinity:8734,iniarmenian:1387,integral:8747,integralbottom:8993,integralbt:8993,integralex:63733,integraltop:8992,integraltp:8992,intersection:8745,intisquare:13061,invbullet:9688,invcircle:9689,invsmileface:9787,iocyrillic:1105,iogonek:303,iota:953,iotadieresis:970,iotadieresistonos:912,iotalatin:617,iotatonos:943,iparen:9380,irigurmukhi:2674,ismallhiragana:12355,ismallkatakana:12451,ismallkatakanahalfwidth:65384,issharbengali:2554,istroke:616,isuperior:63213,iterationhiragana:12445,iterationkatakana:12541,itilde:297,itildebelow:7725,iubopomofo:12585,iucyrillic:1102,ivowelsignbengali:2495,ivowelsigndeva:2367,ivowelsigngujarati:2751,izhitsacyrillic:1141,izhitsadblgravecyrillic:1143,j:106,jaarmenian:1393,jabengali:2460,jadeva:2332,jagujarati:2716,jagurmukhi:2588,jbopomofo:12560,jcaron:496,jcircle:9433,jcircumflex:309,jcrossedtail:669,jdotlessstroke:607,jecyrillic:1112,jeemarabic:1580,jeemfinalarabic:65182,jeeminitialarabic:65183,jeemmedialarabic:65184,jeharabic:1688,jehfinalarabic:64395,jhabengali:2461,jhadeva:2333,jhagujarati:2717,jhagurmukhi:2589,jheharmenian:1403,jis:12292,jmonospace:65354,jparen:9381,jsuperior:690,k:107,kabashkircyrillic:1185,kabengali:2453,kacute:7729,kacyrillic:1082,kadescendercyrillic:1179,kadeva:2325,kaf:1499,kafarabic:1603,kafdagesh:64315,kafdageshhebrew:64315,kaffinalarabic:65242,kafhebrew:1499,kafinitialarabic:65243,kafmedialarabic:65244,kafrafehebrew:64333,kagujarati:2709,kagurmukhi:2581,kahiragana:12363,kahookcyrillic:1220,kakatakana:12459,kakatakanahalfwidth:65398,kappa:954,kappasymbolgreek:1008,kapyeounmieumkorean:12657,kapyeounphieuphkorean:12676,kapyeounpieupkorean:12664,kapyeounssangpieupkorean:12665,karoriisquare:13069,kashidaautoarabic:1600,kashidaautonosidebearingarabic:1600,kasmallkatakana:12533,kasquare:13188,kasraarabic:1616,kasratanarabic:1613,kastrokecyrillic:1183,katahiraprolongmarkhalfwidth:65392,kaverticalstrokecyrillic:1181,kbopomofo:12558,kcalsquare:13193,kcaron:489,kcedilla:311,kcircle:9434,kcommaaccent:311,kdotbelow:7731,keharmenian:1412,kehiragana:12369,kekatakana:12465,kekatakanahalfwidth:65401,kenarmenian:1391,kesmallkatakana:12534,kgreenlandic:312,khabengali:2454,khacyrillic:1093,khadeva:2326,khagujarati:2710,khagurmukhi:2582,khaharabic:1582,khahfinalarabic:65190,khahinitialarabic:65191,khahmedialarabic:65192,kheicoptic:999,khhadeva:2393,khhagurmukhi:2649,khieukhacirclekorean:12920,khieukhaparenkorean:12824,khieukhcirclekorean:12906,khieukhkorean:12619,khieukhparenkorean:12810,khokhaithai:3586,khokhonthai:3589,khokhuatthai:3587,khokhwaithai:3588,khomutthai:3675,khook:409,khorakhangthai:3590,khzsquare:13201,kihiragana:12365,kikatakana:12461,kikatakanahalfwidth:65399,kiroguramusquare:13077,kiromeetorusquare:13078,kirosquare:13076,kiyeokacirclekorean:12910,kiyeokaparenkorean:12814,kiyeokcirclekorean:12896,kiyeokkorean:12593,kiyeokparenkorean:12800,kiyeoksioskorean:12595,kjecyrillic:1116,klinebelow:7733,klsquare:13208,kmcubedsquare:13222,kmonospace:65355,kmsquaredsquare:13218,kohiragana:12371,kohmsquare:13248,kokaithai:3585,kokatakana:12467,kokatakanahalfwidth:65402,kooposquare:13086,koppacyrillic:1153,koreanstandardsymbol:12927,koroniscmb:835,kparen:9382,kpasquare:13226,ksicyrillic:1135,ktsquare:13263,kturned:670,kuhiragana:12367,kukatakana:12463,kukatakanahalfwidth:65400,kvsquare:13240,kwsquare:13246,l:108,labengali:2482,lacute:314,ladeva:2354,lagujarati:2738,lagurmukhi:2610,lakkhangyaothai:3653,lamaleffinalarabic:65276,lamalefhamzaabovefinalarabic:65272,lamalefhamzaaboveisolatedarabic:65271,lamalefhamzabelowfinalarabic:65274,lamalefhamzabelowisolatedarabic:65273,lamalefisolatedarabic:65275,lamalefmaddaabovefinalarabic:65270,lamalefmaddaaboveisolatedarabic:65269,lamarabic:1604,lambda:955,lambdastroke:411,lamed:1500,lameddagesh:64316,lameddageshhebrew:64316,lamedhebrew:1500,lamfinalarabic:65246,lamhahinitialarabic:64714,laminitialarabic:65247,lamjeeminitialarabic:64713,lamkhahinitialarabic:64715,lamlamhehisolatedarabic:65010,lammedialarabic:65248,lammeemhahinitialarabic:64904,lammeeminitialarabic:64716,largecircle:9711,lbar:410,lbelt:620,lbopomofo:12556,lcaron:318,lcedilla:316,lcircle:9435,lcircumflexbelow:7741,lcommaaccent:316,ldot:320,ldotaccent:320,ldotbelow:7735,ldotbelowmacron:7737,leftangleabovecmb:794,lefttackbelowcmb:792,less:60,lessequal:8804,lessequalorgreater:8922,lessmonospace:65308,lessorequivalent:8818,lessorgreater:8822,lessoverequal:8806,lesssmall:65124,lezh:622,lfblock:9612,lhookretroflex:621,lira:8356,liwnarmenian:1388,lj:457,ljecyrillic:1113,ll:63168,lladeva:2355,llagujarati:2739,llinebelow:7739,llladeva:2356,llvocalicbengali:2529,llvocalicdeva:2401,llvocalicvowelsignbengali:2531,llvocalicvowelsigndeva:2403,lmiddletilde:619,lmonospace:65356,lmsquare:13264,lochulathai:3628,logicaland:8743,logicalnot:172,logicalnotreversed:8976,logicalor:8744,lolingthai:3621,longs:383,lowlinecenterline:65102,lowlinecmb:818,lowlinedashed:65101,lozenge:9674,lparen:9383,lslash:322,lsquare:8467,lsuperior:63214,ltshade:9617,luthai:3622,lvocalicbengali:2444,lvocalicdeva:2316,lvocalicvowelsignbengali:2530,lvocalicvowelsigndeva:2402,lxsquare:13267,m:109,mabengali:2478,macron:175,macronbelowcmb:817,macroncmb:772,macronlowmod:717,macronmonospace:65507,macute:7743,madeva:2350,magujarati:2734,magurmukhi:2606,mahapakhhebrew:1444,mahapakhlefthebrew:1444,mahiragana:12414,maichattawalowleftthai:63637,maichattawalowrightthai:63636,maichattawathai:3659,maichattawaupperleftthai:63635,maieklowleftthai:63628,maieklowrightthai:63627,maiekthai:3656,maiekupperleftthai:63626,maihanakatleftthai:63620,maihanakatthai:3633,maitaikhuleftthai:63625,maitaikhuthai:3655,maitholowleftthai:63631,maitholowrightthai:63630,maithothai:3657,maithoupperleftthai:63629,maitrilowleftthai:63634,maitrilowrightthai:63633,maitrithai:3658,maitriupperleftthai:63632,maiyamokthai:3654,makatakana:12510,makatakanahalfwidth:65423,male:9794,mansyonsquare:13127,maqafhebrew:1470,mars:9794,masoracirclehebrew:1455,masquare:13187,mbopomofo:12551,mbsquare:13268,mcircle:9436,mcubedsquare:13221,mdotaccent:7745,mdotbelow:7747,meemarabic:1605,meemfinalarabic:65250,meeminitialarabic:65251,meemmedialarabic:65252,meemmeeminitialarabic:64721,meemmeemisolatedarabic:64584,meetorusquare:13133,mehiragana:12417,meizierasquare:13182,mekatakana:12513,mekatakanahalfwidth:65426,mem:1502,memdagesh:64318,memdageshhebrew:64318,memhebrew:1502,menarmenian:1396,merkhahebrew:1445,merkhakefulahebrew:1446,merkhakefulalefthebrew:1446,merkhalefthebrew:1445,mhook:625,mhzsquare:13202,middledotkatakanahalfwidth:65381,middot:183,mieumacirclekorean:12914,mieumaparenkorean:12818,mieumcirclekorean:12900,mieumkorean:12609,mieumpansioskorean:12656,mieumparenkorean:12804,mieumpieupkorean:12654,mieumsioskorean:12655,mihiragana:12415,mikatakana:12511,mikatakanahalfwidth:65424,minus:8722,minusbelowcmb:800,minuscircle:8854,minusmod:727,minusplus:8723,minute:8242,miribaarusquare:13130,mirisquare:13129,mlonglegturned:624,mlsquare:13206,mmcubedsquare:13219,mmonospace:65357,mmsquaredsquare:13215,mohiragana:12418,mohmsquare:13249,mokatakana:12514,mokatakanahalfwidth:65427,molsquare:13270,momathai:3617,moverssquare:13223,moverssquaredsquare:13224,mparen:9384,mpasquare:13227,mssquare:13235,msuperior:63215,mturned:623,mu:181,mu1:181,muasquare:13186,muchgreater:8811,muchless:8810,mufsquare:13196,mugreek:956,mugsquare:13197,muhiragana:12416,mukatakana:12512,mukatakanahalfwidth:65425,mulsquare:13205,multiply:215,mumsquare:13211,munahhebrew:1443,munahlefthebrew:1443,musicalnote:9834,musicalnotedbl:9835,musicflatsign:9837,musicsharpsign:9839,mussquare:13234,muvsquare:13238,muwsquare:13244,mvmegasquare:13241,mvsquare:13239,mwmegasquare:13247,mwsquare:13245,n:110,nabengali:2472,nabla:8711,nacute:324,nadeva:2344,nagujarati:2728,nagurmukhi:2600,nahiragana:12394,nakatakana:12490,nakatakanahalfwidth:65413,napostrophe:329,nasquare:13185,nbopomofo:12555,nbspace:160,ncaron:328,ncedilla:326,ncircle:9437,ncircumflexbelow:7755,ncommaaccent:326,ndotaccent:7749,ndotbelow:7751,nehiragana:12397,nekatakana:12493,nekatakanahalfwidth:65416,newsheqelsign:8362,nfsquare:13195,ngabengali:2457,ngadeva:2329,ngagujarati:2713,ngagurmukhi:2585,ngonguthai:3591,nhiragana:12435,nhookleft:626,nhookretroflex:627,nieunacirclekorean:12911,nieunaparenkorean:12815,nieuncieuckorean:12597,nieuncirclekorean:12897,nieunhieuhkorean:12598,nieunkorean:12596,nieunpansioskorean:12648,nieunparenkorean:12801,nieunsioskorean:12647,nieuntikeutkorean:12646,nihiragana:12395,nikatakana:12491,nikatakanahalfwidth:65414,nikhahitleftthai:63641,nikhahitthai:3661,nine:57,ninearabic:1641,ninebengali:2543,ninecircle:9320,ninecircleinversesansserif:10130,ninedeva:2415,ninegujarati:2799,ninegurmukhi:2671,ninehackarabic:1641,ninehangzhou:12329,nineideographicparen:12840,nineinferior:8329,ninemonospace:65305,nineoldstyle:63289,nineparen:9340,nineperiod:9360,ninepersian:1785,nineroman:8568,ninesuperior:8313,nineteencircle:9330,nineteenparen:9350,nineteenperiod:9370,ninethai:3673,nj:460,njecyrillic:1114,nkatakana:12531,nkatakanahalfwidth:65437,nlegrightlong:414,nlinebelow:7753,nmonospace:65358,nmsquare:13210,nnabengali:2467,nnadeva:2339,nnagujarati:2723,nnagurmukhi:2595,nnnadeva:2345,nohiragana:12398,nokatakana:12494,nokatakanahalfwidth:65417,nonbreakingspace:160,nonenthai:3603,nonuthai:3609,noonarabic:1606,noonfinalarabic:65254,noonghunnaarabic:1722,noonghunnafinalarabic:64415,nooninitialarabic:65255,noonjeeminitialarabic:64722,noonjeemisolatedarabic:64587,noonmedialarabic:65256,noonmeeminitialarabic:64725,noonmeemisolatedarabic:64590,noonnoonfinalarabic:64653,notcontains:8716,notelement:8713,notelementof:8713,notequal:8800,notgreater:8815,notgreaternorequal:8817,notgreaternorless:8825,notidentical:8802,notless:8814,notlessnorequal:8816,notparallel:8742,notprecedes:8832,notsubset:8836,notsucceeds:8833,notsuperset:8837,nowarmenian:1398,nparen:9385,nssquare:13233,nsuperior:8319,ntilde:241,nu:957,nuhiragana:12396,nukatakana:12492,nukatakanahalfwidth:65415,nuktabengali:2492,nuktadeva:2364,nuktagujarati:2748,nuktagurmukhi:2620,numbersign:35,numbersignmonospace:65283,numbersignsmall:65119,numeralsigngreek:884,numeralsignlowergreek:885,numero:8470,nun:1504,nundagesh:64320,nundageshhebrew:64320,nunhebrew:1504,nvsquare:13237,nwsquare:13243,nyabengali:2462,nyadeva:2334,nyagujarati:2718,nyagurmukhi:2590,o:111,oacute:243,oangthai:3629,obarred:629,obarredcyrillic:1257,obarreddieresiscyrillic:1259,obengali:2451,obopomofo:12571,obreve:335,ocandradeva:2321,ocandragujarati:2705,ocandravowelsigndeva:2377,ocandravowelsigngujarati:2761,ocaron:466,ocircle:9438,ocircumflex:244,ocircumflexacute:7889,ocircumflexdotbelow:7897,ocircumflexgrave:7891,ocircumflexhookabove:7893,ocircumflextilde:7895,ocyrillic:1086,odblacute:337,odblgrave:525,odeva:2323,odieresis:246,odieresiscyrillic:1255,odotbelow:7885,oe:339,oekorean:12634,ogonek:731,ogonekcmb:808,ograve:242,ogujarati:2707,oharmenian:1413,ohiragana:12362,ohookabove:7887,ohorn:417,ohornacute:7899,ohorndotbelow:7907,ohorngrave:7901,ohornhookabove:7903,ohorntilde:7905,ohungarumlaut:337,oi:419,oinvertedbreve:527,okatakana:12458,okatakanahalfwidth:65397,okorean:12631,olehebrew:1451,omacron:333,omacronacute:7763,omacrongrave:7761,omdeva:2384,omega:969,omega1:982,omegacyrillic:1121,omegalatinclosed:631,omegaroundcyrillic:1147,omegatitlocyrillic:1149,omegatonos:974,omgujarati:2768,omicron:959,omicrontonos:972,omonospace:65359,one:49,onearabic:1633,onebengali:2535,onecircle:9312,onecircleinversesansserif:10122,onedeva:2407,onedotenleader:8228,oneeighth:8539,onefitted:63196,onegujarati:2791,onegurmukhi:2663,onehackarabic:1633,onehalf:189,onehangzhou:12321,oneideographicparen:12832,oneinferior:8321,onemonospace:65297,onenumeratorbengali:2548,oneoldstyle:63281,oneparen:9332,oneperiod:9352,onepersian:1777,onequarter:188,oneroman:8560,onesuperior:185,onethai:3665,onethird:8531,oogonek:491,oogonekmacron:493,oogurmukhi:2579,oomatragurmukhi:2635,oopen:596,oparen:9386,openbullet:9702,option:8997,ordfeminine:170,ordmasculine:186,orthogonal:8735,oshortdeva:2322,oshortvowelsigndeva:2378,oslash:248,oslashacute:511,osmallhiragana:12361,osmallkatakana:12457,osmallkatakanahalfwidth:65387,ostrokeacute:511,osuperior:63216,otcyrillic:1151,otilde:245,otildeacute:7757,otildedieresis:7759,oubopomofo:12577,overline:8254,overlinecenterline:65098,overlinecmb:773,overlinedashed:65097,overlinedblwavy:65100,overlinewavy:65099,overscore:175,ovowelsignbengali:2507,ovowelsigndeva:2379,ovowelsigngujarati:2763,p:112,paampssquare:13184,paasentosquare:13099,pabengali:2474,pacute:7765,padeva:2346,pagedown:8671,pageup:8670,pagujarati:2730,pagurmukhi:2602,pahiragana:12401,paiyannoithai:3631,pakatakana:12497,palatalizationcyrilliccmb:1156,palochkacyrillic:1216,pansioskorean:12671,paragraph:182,parallel:8741,parenleft:40,parenleftaltonearabic:64830,parenleftbt:63725,parenleftex:63724,parenleftinferior:8333,parenleftmonospace:65288,parenleftsmall:65113,parenleftsuperior:8317,parenlefttp:63723,parenleftvertical:65077,parenright:41,parenrightaltonearabic:64831,parenrightbt:63736,parenrightex:63735,parenrightinferior:8334,parenrightmonospace:65289,parenrightsmall:65114,parenrightsuperior:8318,parenrighttp:63734,parenrightvertical:65078,partialdiff:8706,paseqhebrew:1472,pashtahebrew:1433,pasquare:13225,patah:1463,patah11:1463,patah1d:1463,patah2a:1463,patahhebrew:1463,patahnarrowhebrew:1463,patahquarterhebrew:1463,patahwidehebrew:1463,pazerhebrew:1441,pbopomofo:12550,pcircle:9439,pdotaccent:7767,pe:1508,pecyrillic:1087,pedagesh:64324,pedageshhebrew:64324,peezisquare:13115,pefinaldageshhebrew:64323,peharabic:1662,peharmenian:1402,pehebrew:1508,pehfinalarabic:64343,pehinitialarabic:64344,pehiragana:12410,pehmedialarabic:64345,pekatakana:12506,pemiddlehookcyrillic:1191,perafehebrew:64334,percent:37,percentarabic:1642,percentmonospace:65285,percentsmall:65130,period:46,periodarmenian:1417,periodcentered:183,periodhalfwidth:65377,periodinferior:63207,periodmonospace:65294,periodsmall:65106,periodsuperior:63208,perispomenigreekcmb:834,perpendicular:8869,perthousand:8240,peseta:8359,pfsquare:13194,phabengali:2475,phadeva:2347,phagujarati:2731,phagurmukhi:2603,phi:966,phi1:981,phieuphacirclekorean:12922,phieuphaparenkorean:12826,phieuphcirclekorean:12908,phieuphkorean:12621,phieuphparenkorean:12812,philatin:632,phinthuthai:3642,phisymbolgreek:981,phook:421,phophanthai:3614,phophungthai:3612,phosamphaothai:3616,pi:960,pieupacirclekorean:12915,pieupaparenkorean:12819,pieupcieuckorean:12662,pieupcirclekorean:12901,pieupkiyeokkorean:12658,pieupkorean:12610,pieupparenkorean:12805,pieupsioskiyeokkorean:12660,pieupsioskorean:12612,pieupsiostikeutkorean:12661,pieupthieuthkorean:12663,pieuptikeutkorean:12659,pihiragana:12404,pikatakana:12500,pisymbolgreek:982,piwrarmenian:1411,plus:43,plusbelowcmb:799,pluscircle:8853,plusminus:177,plusmod:726,plusmonospace:65291,plussmall:65122,plussuperior:8314,pmonospace:65360,pmsquare:13272,pohiragana:12413,pointingindexdownwhite:9759,pointingindexleftwhite:9756,pointingindexrightwhite:9758,pointingindexupwhite:9757,pokatakana:12509,poplathai:3611,postalmark:12306,postalmarkface:12320,pparen:9387,precedes:8826,prescription:8478,primemod:697,primereversed:8245,product:8719,projective:8965,prolongedkana:12540,propellor:8984,propersubset:8834,propersuperset:8835,proportion:8759,proportional:8733,psi:968,psicyrillic:1137,psilipneumatacyrilliccmb:1158,pssquare:13232,puhiragana:12407,pukatakana:12503,pvsquare:13236,pwsquare:13242,q:113,qadeva:2392,qadmahebrew:1448,qafarabic:1602,qaffinalarabic:65238,qafinitialarabic:65239,qafmedialarabic:65240,qamats:1464,qamats10:1464,qamats1a:1464,qamats1c:1464,qamats27:1464,qamats29:1464,qamats33:1464,qamatsde:1464,qamatshebrew:1464,qamatsnarrowhebrew:1464,qamatsqatanhebrew:1464,qamatsqatannarrowhebrew:1464,qamatsqatanquarterhebrew:1464,qamatsqatanwidehebrew:1464,qamatsquarterhebrew:1464,qamatswidehebrew:1464,qarneyparahebrew:1439,qbopomofo:12561,qcircle:9440,qhook:672,qmonospace:65361,qof:1511,qofdagesh:64327,qofdageshhebrew:64327,qofhebrew:1511,qparen:9388,quarternote:9833,qubuts:1467,qubuts18:1467,qubuts25:1467,qubuts31:1467,qubutshebrew:1467,qubutsnarrowhebrew:1467,qubutsquarterhebrew:1467,qubutswidehebrew:1467,question:63,questionarabic:1567,questionarmenian:1374,questiondown:191,questiondownsmall:63423,questiongreek:894,questionmonospace:65311,questionsmall:63295,quotedbl:34,quotedblbase:8222,quotedblleft:8220,quotedblmonospace:65282,quotedblprime:12318,quotedblprimereversed:12317,quotedblright:8221,quoteleft:8216,quoteleftreversed:8219,quotereversed:8219,quoteright:8217,quoterightn:329,quotesinglbase:8218,quotesingle:39,quotesinglemonospace:65287,r:114,raarmenian:1404,rabengali:2480,racute:341,radeva:2352,radical:8730,radicalex:63717,radoverssquare:13230,radoverssquaredsquare:13231,radsquare:13229,rafe:1471,rafehebrew:1471,ragujarati:2736,ragurmukhi:2608,rahiragana:12425,rakatakana:12521,rakatakanahalfwidth:65431,ralowerdiagonalbengali:2545,ramiddlediagonalbengali:2544,ramshorn:612,ratio:8758,rbopomofo:12566,rcaron:345,rcedilla:343,rcircle:9441,rcommaaccent:343,rdblgrave:529,rdotaccent:7769,rdotbelow:7771,rdotbelowmacron:7773,referencemark:8251,reflexsubset:8838,reflexsuperset:8839,registered:174,registersans:63720,registerserif:63194,reharabic:1585,reharmenian:1408,rehfinalarabic:65198,rehiragana:12428,rekatakana:12524,rekatakanahalfwidth:65434,resh:1512,reshdageshhebrew:64328,reshhebrew:1512,reversedtilde:8765,reviahebrew:1431,reviamugrashhebrew:1431,revlogicalnot:8976,rfishhook:638,rfishhookreversed:639,rhabengali:2525,rhadeva:2397,rho:961,rhook:637,rhookturned:635,rhookturnedsuperior:693,rhosymbolgreek:1009,rhotichookmod:734,rieulacirclekorean:12913,rieulaparenkorean:12817,rieulcirclekorean:12899,rieulhieuhkorean:12608,rieulkiyeokkorean:12602,rieulkiyeoksioskorean:12649,rieulkorean:12601,rieulmieumkorean:12603,rieulpansioskorean:12652,rieulparenkorean:12803,rieulphieuphkorean:12607,rieulpieupkorean:12604,rieulpieupsioskorean:12651,rieulsioskorean:12605,rieulthieuthkorean:12606,rieultikeutkorean:12650,rieulyeorinhieuhkorean:12653,rightangle:8735,righttackbelowcmb:793,righttriangle:8895,rihiragana:12426,rikatakana:12522,rikatakanahalfwidth:65432,ring:730,ringbelowcmb:805,ringcmb:778,ringhalfleft:703,ringhalfleftarmenian:1369,ringhalfleftbelowcmb:796,ringhalfleftcentered:723,ringhalfright:702,ringhalfrightbelowcmb:825,ringhalfrightcentered:722,rinvertedbreve:531,rittorusquare:13137,rlinebelow:7775,rlongleg:636,rlonglegturned:634,rmonospace:65362,rohiragana:12429,rokatakana:12525,rokatakanahalfwidth:65435,roruathai:3619,rparen:9389,rrabengali:2524,rradeva:2353,rragurmukhi:2652,rreharabic:1681,rrehfinalarabic:64397,rrvocalicbengali:2528,rrvocalicdeva:2400,rrvocalicgujarati:2784,rrvocalicvowelsignbengali:2500,rrvocalicvowelsigndeva:2372,rrvocalicvowelsigngujarati:2756,rsuperior:63217,rtblock:9616,rturned:633,rturnedsuperior:692,ruhiragana:12427,rukatakana:12523,rukatakanahalfwidth:65433,rupeemarkbengali:2546,rupeesignbengali:2547,rupiah:63197,ruthai:3620,rvocalicbengali:2443,rvocalicdeva:2315,rvocalicgujarati:2699,rvocalicvowelsignbengali:2499,rvocalicvowelsigndeva:2371,rvocalicvowelsigngujarati:2755,s:115,sabengali:2488,sacute:347,sacutedotaccent:7781,sadarabic:1589,sadeva:2360,sadfinalarabic:65210,sadinitialarabic:65211,sadmedialarabic:65212,sagujarati:2744,sagurmukhi:2616,sahiragana:12373,sakatakana:12469,sakatakanahalfwidth:65403,sallallahoualayhewasallamarabic:65018,samekh:1505,samekhdagesh:64321,samekhdageshhebrew:64321,samekhhebrew:1505,saraaathai:3634,saraaethai:3649,saraaimaimalaithai:3652,saraaimaimuanthai:3651,saraamthai:3635,saraathai:3632,saraethai:3648,saraiileftthai:63622,saraiithai:3637,saraileftthai:63621,saraithai:3636,saraothai:3650,saraueeleftthai:63624,saraueethai:3639,saraueleftthai:63623,sarauethai:3638,sarauthai:3640,sarauuthai:3641,sbopomofo:12569,scaron:353,scarondotaccent:7783,scedilla:351,schwa:601,schwacyrillic:1241,schwadieresiscyrillic:1243,schwahook:602,scircle:9442,scircumflex:349,scommaaccent:537,sdotaccent:7777,sdotbelow:7779,sdotbelowdotaccent:7785,seagullbelowcmb:828,second:8243,secondtonechinese:714,section:167,seenarabic:1587,seenfinalarabic:65202,seeninitialarabic:65203,seenmedialarabic:65204,segol:1462,segol13:1462,segol1f:1462,segol2c:1462,segolhebrew:1462,segolnarrowhebrew:1462,segolquarterhebrew:1462,segoltahebrew:1426,segolwidehebrew:1462,seharmenian:1405,sehiragana:12379,sekatakana:12475,sekatakanahalfwidth:65406,semicolon:59,semicolonarabic:1563,semicolonmonospace:65307,semicolonsmall:65108,semivoicedmarkkana:12444,semivoicedmarkkanahalfwidth:65439,sentisquare:13090,sentosquare:13091,seven:55,sevenarabic:1639,sevenbengali:2541,sevencircle:9318,sevencircleinversesansserif:10128,sevendeva:2413,seveneighths:8542,sevengujarati:2797,sevengurmukhi:2669,sevenhackarabic:1639,sevenhangzhou:12327,sevenideographicparen:12838,seveninferior:8327,sevenmonospace:65303,sevenoldstyle:63287,sevenparen:9338,sevenperiod:9358,sevenpersian:1783,sevenroman:8566,sevensuperior:8311,seventeencircle:9328,seventeenparen:9348,seventeenperiod:9368,seventhai:3671,sfthyphen:173,shaarmenian:1399,shabengali:2486,shacyrillic:1096,shaddaarabic:1617,shaddadammaarabic:64609,shaddadammatanarabic:64606,shaddafathaarabic:64608,shaddakasraarabic:64610,shaddakasratanarabic:64607,shade:9618,shadedark:9619,shadelight:9617,shademedium:9618,shadeva:2358,shagujarati:2742,shagurmukhi:2614,shalshelethebrew:1427,shbopomofo:12565,shchacyrillic:1097,sheenarabic:1588,sheenfinalarabic:65206,sheeninitialarabic:65207,sheenmedialarabic:65208,sheicoptic:995,sheqel:8362,sheqelhebrew:8362,sheva:1456,sheva115:1456,sheva15:1456,sheva22:1456,sheva2e:1456,shevahebrew:1456,shevanarrowhebrew:1456,shevaquarterhebrew:1456,shevawidehebrew:1456,shhacyrillic:1211,shimacoptic:1005,shin:1513,shindagesh:64329,shindageshhebrew:64329,shindageshshindot:64300,shindageshshindothebrew:64300,shindageshsindot:64301,shindageshsindothebrew:64301,shindothebrew:1473,shinhebrew:1513,shinshindot:64298,shinshindothebrew:64298,shinsindot:64299,shinsindothebrew:64299,shook:642,sigma:963,sigma1:962,sigmafinal:962,sigmalunatesymbolgreek:1010,sihiragana:12375,sikatakana:12471,sikatakanahalfwidth:65404,siluqhebrew:1469,siluqlefthebrew:1469,similar:8764,sindothebrew:1474,siosacirclekorean:12916,siosaparenkorean:12820,sioscieuckorean:12670,sioscirclekorean:12902,sioskiyeokkorean:12666,sioskorean:12613,siosnieunkorean:12667,siosparenkorean:12806,siospieupkorean:12669,siostikeutkorean:12668,six:54,sixarabic:1638,sixbengali:2540,sixcircle:9317,sixcircleinversesansserif:10127,sixdeva:2412,sixgujarati:2796,sixgurmukhi:2668,sixhackarabic:1638,sixhangzhou:12326,sixideographicparen:12837,sixinferior:8326,sixmonospace:65302,sixoldstyle:63286,sixparen:9337,sixperiod:9357,sixpersian:1782,sixroman:8565,sixsuperior:8310,sixteencircle:9327,sixteencurrencydenominatorbengali:2553,sixteenparen:9347,sixteenperiod:9367,sixthai:3670,slash:47,slashmonospace:65295,slong:383,slongdotaccent:7835,smileface:9786,smonospace:65363,sofpasuqhebrew:1475,softhyphen:173,softsigncyrillic:1100,sohiragana:12381,sokatakana:12477,sokatakanahalfwidth:65407,soliduslongoverlaycmb:824,solidusshortoverlaycmb:823,sorusithai:3625,sosalathai:3624,sosothai:3595,sosuathai:3626,space:32,spacehackarabic:32,spade:9824,spadesuitblack:9824,spadesuitwhite:9828,sparen:9390,squarebelowcmb:827,squarecc:13252,squarecm:13213,squarediagonalcrosshatchfill:9641,squarehorizontalfill:9636,squarekg:13199,squarekm:13214,squarekmcapital:13262,squareln:13265,squarelog:13266,squaremg:13198,squaremil:13269,squaremm:13212,squaremsquared:13217,squareorthogonalcrosshatchfill:9638,squareupperlefttolowerrightfill:9639,squareupperrighttolowerleftfill:9640,squareverticalfill:9637,squarewhitewithsmallblack:9635,srsquare:13275,ssabengali:2487,ssadeva:2359,ssagujarati:2743,ssangcieuckorean:12617,ssanghieuhkorean:12677,ssangieungkorean:12672,ssangkiyeokkorean:12594,ssangnieunkorean:12645,ssangpieupkorean:12611,ssangsioskorean:12614,ssangtikeutkorean:12600,ssuperior:63218,sterling:163,sterlingmonospace:65505,strokelongoverlaycmb:822,strokeshortoverlaycmb:821,subset:8834,subsetnotequal:8842,subsetorequal:8838,succeeds:8827,suchthat:8715,suhiragana:12377,sukatakana:12473,sukatakanahalfwidth:65405,sukunarabic:1618,summation:8721,sun:9788,superset:8835,supersetnotequal:8843,supersetorequal:8839,svsquare:13276,syouwaerasquare:13180,t:116,tabengali:2468,tackdown:8868,tackleft:8867,tadeva:2340,tagujarati:2724,tagurmukhi:2596,taharabic:1591,tahfinalarabic:65218,tahinitialarabic:65219,tahiragana:12383,tahmedialarabic:65220,taisyouerasquare:13181,takatakana:12479,takatakanahalfwidth:65408,tatweelarabic:1600,tau:964,tav:1514,tavdages:64330,tavdagesh:64330,tavdageshhebrew:64330,tavhebrew:1514,tbar:359,tbopomofo:12554,tcaron:357,tccurl:680,tcedilla:355,tcheharabic:1670,tchehfinalarabic:64379,tchehinitialarabic:64380,tchehmedialarabic:64381,tcircle:9443,tcircumflexbelow:7793,tcommaaccent:355,tdieresis:7831,tdotaccent:7787,tdotbelow:7789,tecyrillic:1090,tedescendercyrillic:1197,teharabic:1578,tehfinalarabic:65174,tehhahinitialarabic:64674,tehhahisolatedarabic:64524,tehinitialarabic:65175,tehiragana:12390,tehjeeminitialarabic:64673,tehjeemisolatedarabic:64523,tehmarbutaarabic:1577,tehmarbutafinalarabic:65172,tehmedialarabic:65176,tehmeeminitialarabic:64676,tehmeemisolatedarabic:64526,tehnoonfinalarabic:64627,tekatakana:12486,tekatakanahalfwidth:65411,telephone:8481,telephoneblack:9742,telishagedolahebrew:1440,telishaqetanahebrew:1449,tencircle:9321,tenideographicparen:12841,tenparen:9341,tenperiod:9361,tenroman:8569,tesh:679,tet:1496,tetdagesh:64312,tetdageshhebrew:64312,tethebrew:1496,tetsecyrillic:1205,tevirhebrew:1435,tevirlefthebrew:1435,thabengali:2469,thadeva:2341,thagujarati:2725,thagurmukhi:2597,thalarabic:1584,thalfinalarabic:65196,thanthakhatlowleftthai:63640,thanthakhatlowrightthai:63639,thanthakhatthai:3660,thanthakhatupperleftthai:63638,theharabic:1579,thehfinalarabic:65178,thehinitialarabic:65179,thehmedialarabic:65180,thereexists:8707,therefore:8756,theta:952,theta1:977,thetasymbolgreek:977,thieuthacirclekorean:12921,thieuthaparenkorean:12825,thieuthcirclekorean:12907,thieuthkorean:12620,thieuthparenkorean:12811,thirteencircle:9324,thirteenparen:9344,thirteenperiod:9364,thonangmonthothai:3601,thook:429,thophuthaothai:3602,thorn:254,thothahanthai:3607,thothanthai:3600,thothongthai:3608,thothungthai:3606,thousandcyrillic:1154,thousandsseparatorarabic:1644,thousandsseparatorpersian:1644,three:51,threearabic:1635,threebengali:2537,threecircle:9314,threecircleinversesansserif:10124,threedeva:2409,threeeighths:8540,threegujarati:2793,threegurmukhi:2665,threehackarabic:1635,threehangzhou:12323,threeideographicparen:12834,threeinferior:8323,threemonospace:65299,threenumeratorbengali:2550,threeoldstyle:63283,threeparen:9334,threeperiod:9354,threepersian:1779,threequarters:190,threequartersemdash:63198,threeroman:8562,threesuperior:179,threethai:3667,thzsquare:13204,tihiragana:12385,tikatakana:12481,tikatakanahalfwidth:65409,tikeutacirclekorean:12912,tikeutaparenkorean:12816,tikeutcirclekorean:12898,tikeutkorean:12599,tikeutparenkorean:12802,tilde:732,tildebelowcmb:816,tildecmb:771,tildecomb:771,tildedoublecmb:864,tildeoperator:8764,tildeoverlaycmb:820,tildeverticalcmb:830,timescircle:8855,tipehahebrew:1430,tipehalefthebrew:1430,tippigurmukhi:2672,titlocyrilliccmb:1155,tiwnarmenian:1407,tlinebelow:7791,tmonospace:65364,toarmenian:1385,tohiragana:12392,tokatakana:12488,tokatakanahalfwidth:65412,tonebarextrahighmod:741,tonebarextralowmod:745,tonebarhighmod:742,tonebarlowmod:744,tonebarmidmod:743,tonefive:445,tonesix:389,tonetwo:424,tonos:900,tonsquare:13095,topatakthai:3599,tortoiseshellbracketleft:12308,tortoiseshellbracketleftsmall:65117,tortoiseshellbracketleftvertical:65081,tortoiseshellbracketright:12309,tortoiseshellbracketrightsmall:65118,tortoiseshellbracketrightvertical:65082,totaothai:3605,tpalatalhook:427,tparen:9391,trademark:8482,trademarksans:63722,trademarkserif:63195,tretroflexhook:648,triagdn:9660,triaglf:9668,triagrt:9658,triagup:9650,ts:678,tsadi:1510,tsadidagesh:64326,tsadidageshhebrew:64326,tsadihebrew:1510,tsecyrillic:1094,tsere:1461,tsere12:1461,tsere1e:1461,tsere2b:1461,tserehebrew:1461,tserenarrowhebrew:1461,tserequarterhebrew:1461,tserewidehebrew:1461,tshecyrillic:1115,tsuperior:63219,ttabengali:2463,ttadeva:2335,ttagujarati:2719,ttagurmukhi:2591,tteharabic:1657,ttehfinalarabic:64359,ttehinitialarabic:64360,ttehmedialarabic:64361,tthabengali:2464,tthadeva:2336,tthagujarati:2720,tthagurmukhi:2592,tturned:647,tuhiragana:12388,tukatakana:12484,tukatakanahalfwidth:65410,tusmallhiragana:12387,tusmallkatakana:12483,tusmallkatakanahalfwidth:65391,twelvecircle:9323,twelveparen:9343,twelveperiod:9363,twelveroman:8571,twentycircle:9331,twentyhangzhou:21316,twentyparen:9351,twentyperiod:9371,two:50,twoarabic:1634,twobengali:2536,twocircle:9313,twocircleinversesansserif:10123,twodeva:2408,twodotenleader:8229,twodotleader:8229,twodotleadervertical:65072,twogujarati:2792,twogurmukhi:2664,twohackarabic:1634,twohangzhou:12322,twoideographicparen:12833,twoinferior:8322,twomonospace:65298,twonumeratorbengali:2549,twooldstyle:63282,twoparen:9333,twoperiod:9353,twopersian:1778,tworoman:8561,twostroke:443,twosuperior:178,twothai:3666,twothirds:8532,
-u:117,uacute:250,ubar:649,ubengali:2441,ubopomofo:12584,ubreve:365,ucaron:468,ucircle:9444,ucircumflex:251,ucircumflexbelow:7799,ucyrillic:1091,udattadeva:2385,udblacute:369,udblgrave:533,udeva:2313,udieresis:252,udieresisacute:472,udieresisbelow:7795,udieresiscaron:474,udieresiscyrillic:1265,udieresisgrave:476,udieresismacron:470,udotbelow:7909,ugrave:249,ugujarati:2697,ugurmukhi:2569,uhiragana:12358,uhookabove:7911,uhorn:432,uhornacute:7913,uhorndotbelow:7921,uhorngrave:7915,uhornhookabove:7917,uhorntilde:7919,uhungarumlaut:369,uhungarumlautcyrillic:1267,uinvertedbreve:535,ukatakana:12454,ukatakanahalfwidth:65395,ukcyrillic:1145,ukorean:12636,umacron:363,umacroncyrillic:1263,umacrondieresis:7803,umatragurmukhi:2625,umonospace:65365,underscore:95,underscoredbl:8215,underscoremonospace:65343,underscorevertical:65075,underscorewavy:65103,union:8746,universal:8704,uogonek:371,uparen:9392,upblock:9600,upperdothebrew:1476,upsilon:965,upsilondieresis:971,upsilondieresistonos:944,upsilonlatin:650,upsilontonos:973,uptackbelowcmb:797,uptackmod:724,uragurmukhi:2675,uring:367,ushortcyrillic:1118,usmallhiragana:12357,usmallkatakana:12453,usmallkatakanahalfwidth:65385,ustraightcyrillic:1199,ustraightstrokecyrillic:1201,utilde:361,utildeacute:7801,utildebelow:7797,uubengali:2442,uudeva:2314,uugujarati:2698,uugurmukhi:2570,uumatragurmukhi:2626,uuvowelsignbengali:2498,uuvowelsigndeva:2370,uuvowelsigngujarati:2754,uvowelsignbengali:2497,uvowelsigndeva:2369,uvowelsigngujarati:2753,v:118,vadeva:2357,vagujarati:2741,vagurmukhi:2613,vakatakana:12535,vav:1493,vavdagesh:64309,vavdagesh65:64309,vavdageshhebrew:64309,vavhebrew:1493,vavholam:64331,vavholamhebrew:64331,vavvavhebrew:1520,vavyodhebrew:1521,vcircle:9445,vdotbelow:7807,vecyrillic:1074,veharabic:1700,vehfinalarabic:64363,vehinitialarabic:64364,vehmedialarabic:64365,vekatakana:12537,venus:9792,verticalbar:124,verticallineabovecmb:781,verticallinebelowcmb:809,verticallinelowmod:716,verticallinemod:712,vewarmenian:1406,vhook:651,vikatakana:12536,viramabengali:2509,viramadeva:2381,viramagujarati:2765,visargabengali:2435,visargadeva:2307,visargagujarati:2691,vmonospace:65366,voarmenian:1400,voicediterationhiragana:12446,voicediterationkatakana:12542,voicedmarkkana:12443,voicedmarkkanahalfwidth:65438,vokatakana:12538,vparen:9393,vtilde:7805,vturned:652,vuhiragana:12436,vukatakana:12532,w:119,wacute:7811,waekorean:12633,wahiragana:12431,wakatakana:12527,wakatakanahalfwidth:65436,wakorean:12632,wasmallhiragana:12430,wasmallkatakana:12526,wattosquare:13143,wavedash:12316,wavyunderscorevertical:65076,wawarabic:1608,wawfinalarabic:65262,wawhamzaabovearabic:1572,wawhamzaabovefinalarabic:65158,wbsquare:13277,wcircle:9446,wcircumflex:373,wdieresis:7813,wdotaccent:7815,wdotbelow:7817,wehiragana:12433,weierstrass:8472,wekatakana:12529,wekorean:12638,weokorean:12637,wgrave:7809,whitebullet:9702,whitecircle:9675,whitecircleinverse:9689,whitecornerbracketleft:12302,whitecornerbracketleftvertical:65091,whitecornerbracketright:12303,whitecornerbracketrightvertical:65092,whitediamond:9671,whitediamondcontainingblacksmalldiamond:9672,whitedownpointingsmalltriangle:9663,whitedownpointingtriangle:9661,whiteleftpointingsmalltriangle:9667,whiteleftpointingtriangle:9665,whitelenticularbracketleft:12310,whitelenticularbracketright:12311,whiterightpointingsmalltriangle:9657,whiterightpointingtriangle:9655,whitesmallsquare:9643,whitesmilingface:9786,whitesquare:9633,whitestar:9734,whitetelephone:9743,whitetortoiseshellbracketleft:12312,whitetortoiseshellbracketright:12313,whiteuppointingsmalltriangle:9653,whiteuppointingtriangle:9651,wihiragana:12432,wikatakana:12528,wikorean:12639,wmonospace:65367,wohiragana:12434,wokatakana:12530,wokatakanahalfwidth:65382,won:8361,wonmonospace:65510,wowaenthai:3623,wparen:9394,wring:7832,wsuperior:695,wturned:653,wynn:447,x:120,xabovecmb:829,xbopomofo:12562,xcircle:9447,xdieresis:7821,xdotaccent:7819,xeharmenian:1389,xi:958,xmonospace:65368,xparen:9395,xsuperior:739,y:121,yaadosquare:13134,yabengali:2479,yacute:253,yadeva:2351,yaekorean:12626,yagujarati:2735,yagurmukhi:2607,yahiragana:12420,yakatakana:12516,yakatakanahalfwidth:65428,yakorean:12625,yamakkanthai:3662,yasmallhiragana:12419,yasmallkatakana:12515,yasmallkatakanahalfwidth:65388,yatcyrillic:1123,ycircle:9448,ycircumflex:375,ydieresis:255,ydotaccent:7823,ydotbelow:7925,yeharabic:1610,yehbarreearabic:1746,yehbarreefinalarabic:64431,yehfinalarabic:65266,yehhamzaabovearabic:1574,yehhamzaabovefinalarabic:65162,yehhamzaaboveinitialarabic:65163,yehhamzaabovemedialarabic:65164,yehinitialarabic:65267,yehmedialarabic:65268,yehmeeminitialarabic:64733,yehmeemisolatedarabic:64600,yehnoonfinalarabic:64660,yehthreedotsbelowarabic:1745,yekorean:12630,yen:165,yenmonospace:65509,yeokorean:12629,yeorinhieuhkorean:12678,yerahbenyomohebrew:1450,yerahbenyomolefthebrew:1450,yericyrillic:1099,yerudieresiscyrillic:1273,yesieungkorean:12673,yesieungpansioskorean:12675,yesieungsioskorean:12674,yetivhebrew:1434,ygrave:7923,yhook:436,yhookabove:7927,yiarmenian:1397,yicyrillic:1111,yikorean:12642,yinyang:9775,yiwnarmenian:1410,ymonospace:65369,yod:1497,yoddagesh:64313,yoddageshhebrew:64313,yodhebrew:1497,yodyodhebrew:1522,yodyodpatahhebrew:64287,yohiragana:12424,yoikorean:12681,yokatakana:12520,yokatakanahalfwidth:65430,yokorean:12635,yosmallhiragana:12423,yosmallkatakana:12519,yosmallkatakanahalfwidth:65390,yotgreek:1011,yoyaekorean:12680,yoyakorean:12679,yoyakthai:3618,yoyingthai:3597,yparen:9396,ypogegrammeni:890,ypogegrammenigreekcmb:837,yr:422,yring:7833,ysuperior:696,ytilde:7929,yturned:654,yuhiragana:12422,yuikorean:12684,yukatakana:12518,yukatakanahalfwidth:65429,yukorean:12640,yusbigcyrillic:1131,yusbigiotifiedcyrillic:1133,yuslittlecyrillic:1127,yuslittleiotifiedcyrillic:1129,yusmallhiragana:12421,yusmallkatakana:12517,yusmallkatakanahalfwidth:65389,yuyekorean:12683,yuyeokorean:12682,yyabengali:2527,yyadeva:2399,z:122,zaarmenian:1382,zacute:378,zadeva:2395,zagurmukhi:2651,zaharabic:1592,zahfinalarabic:65222,zahinitialarabic:65223,zahiragana:12374,zahmedialarabic:65224,zainarabic:1586,zainfinalarabic:65200,zakatakana:12470,zaqefgadolhebrew:1429,zaqefqatanhebrew:1428,zarqahebrew:1432,zayin:1494,zayindagesh:64310,zayindageshhebrew:64310,zayinhebrew:1494,zbopomofo:12567,zcaron:382,zcircle:9449,zcircumflex:7825,zcurl:657,zdot:380,zdotaccent:380,zdotbelow:7827,zecyrillic:1079,zedescendercyrillic:1177,zedieresiscyrillic:1247,zehiragana:12380,zekatakana:12476,zero:48,zeroarabic:1632,zerobengali:2534,zerodeva:2406,zerogujarati:2790,zerogurmukhi:2662,zerohackarabic:1632,zeroinferior:8320,zeromonospace:65296,zerooldstyle:63280,zeropersian:1776,zerosuperior:8304,zerothai:3664,zerowidthjoiner:65279,zerowidthnonjoiner:8204,zerowidthspace:8203,zeta:950,zhbopomofo:12563,zhearmenian:1386,zhebrevecyrillic:1218,zhecyrillic:1078,zhedescendercyrillic:1175,zhedieresiscyrillic:1245,zihiragana:12376,zikatakana:12472,zinorhebrew:1454,zlinebelow:7829,zmonospace:65370,zohiragana:12382,zokatakana:12478,zparen:9397,zretroflexhook:656,zstroke:438,zuhiragana:12378,zukatakana:12474,".notdef":0},Ac={space:32,a1:9985,a2:9986,a202:9987,a3:9988,a4:9742,a5:9990,a119:9991,a118:9992,a117:9993,a11:9755,a12:9758,a13:9996,a14:9997,a15:9998,a16:9999,a105:1e4,a17:10001,a18:10002,a19:10003,a20:10004,a21:10005,a22:10006,a23:10007,a24:10008,a25:10009,a26:10010,a27:10011,a28:10012,a6:10013,a7:10014,a8:10015,a9:10016,a10:10017,a29:10018,a30:10019,a31:10020,a32:10021,a33:10022,a34:10023,a35:9733,a36:10025,a37:10026,a38:10027,a39:10028,a40:10029,a41:10030,a42:10031,a43:10032,a44:10033,a45:10034,a46:10035,a47:10036,a48:10037,a49:10038,a50:10039,a51:10040,a52:10041,a53:10042,a54:10043,a55:10044,a56:10045,a57:10046,a58:10047,a59:10048,a60:10049,a61:10050,a62:10051,a63:10052,a64:10053,a65:10054,a66:10055,a67:10056,a68:10057,a69:10058,a70:10059,a71:9679,a72:10061,a73:9632,a74:10063,a203:10064,a75:10065,a204:10066,a76:9650,a77:9660,a78:9670,a79:10070,a81:9687,a82:10072,a83:10073,a84:10074,a97:10075,a98:10076,a99:10077,a100:10078,a101:10081,a102:10082,a103:10083,a104:10084,a106:10085,a107:10086,a108:10087,a112:9827,a111:9830,a110:9829,a109:9824,a120:9312,a121:9313,a122:9314,a123:9315,a124:9316,a125:9317,a126:9318,a127:9319,a128:9320,a129:9321,a130:10102,a131:10103,a132:10104,a133:10105,a134:10106,a135:10107,a136:10108,a137:10109,a138:10110,a139:10111,a140:10112,a141:10113,a142:10114,a143:10115,a144:10116,a145:10117,a146:10118,a147:10119,a148:10120,a149:10121,a150:10122,a151:10123,a152:10124,a153:10125,a154:10126,a155:10127,a156:10128,a157:10129,a158:10130,a159:10131,a160:10132,a161:8594,a163:8596,a164:8597,a196:10136,a165:10137,a192:10138,a166:10139,a167:10140,a168:10141,a169:10142,a170:10143,a171:10144,a172:10145,a173:10146,a162:10147,a174:10148,a175:10149,a176:10150,a177:10151,a178:10152,a179:10153,a193:10154,a180:10155,a199:10156,a181:10157,a200:10158,a182:10159,a201:10161,a183:10162,a184:10163,a197:10164,a185:10165,a194:10166,a198:10167,a186:10168,a195:10169,a187:10170,a188:10171,a189:10172,a190:10173,a191:10174,a89:10088,a90:10089,a93:10090,a94:10091,a91:10092,a92:10093,a205:10094,a85:10095,a206:10096,a86:10097,a87:10098,a88:10099,a95:10100,a96:10101,".notdef":0},Bc=function(){function d(a,b,c,d){if(d instanceof Sc&&d.isNativelyDecodable(b,c)){var e=d.dict,f=e.get("ColorSpace","CS");f=Xa.parse(f,b,c);var g=f.numComps,h=a.sendWithPromise("JpegDecode",[d.getIR(),g]);return h.then(function(a){var b=a.data;return new Mc(b,0,b.length,d.dict)})}return Promise.resolve(d)}function f(a,b,c,d){return a=b+a*c,0>a?0:a>d?d:a}function g(b,d,e,f,h,i,j){this.image=e;var k=e.dict;if(k.has("Filter")){var l=k.get("Filter").name;if("JPXDecode"===l){var m=new hd;m.parseImageProperties(e.stream),e.stream.reset(),e.bitsPerComponent=m.bitsPerComponent,e.numComps=m.componentsCount}else"JBIG2Decode"===l&&(e.bitsPerComponent=1,e.numComps=1)}this.width=k.get("Width","W"),this.height=k.get("Height","H"),(this.width<1||this.height<1)&&c("Invalid image width: "+this.width+" or height: "+this.height),this.interpolate=k.get("Interpolate","I")||!1,this.imageMask=k.get("ImageMask","IM")||!1,this.matte=k.get("Matte")||!1;var n=e.bitsPerComponent;if(n||(n=k.get("BitsPerComponent","BPC"),n||(this.imageMask?n=1:c("Bits per component missing in image: "+this.imageMask))),this.bpc=n,!this.imageMask){var o=k.get("ColorSpace","CS");if(!o)switch(a("JPX images (which do not require color spaces)"),e.numComps){case 1:o=ya.get("DeviceGray");break;case 3:o=ya.get("DeviceRGB");break;case 4:o=ya.get("DeviceCMYK");break;default:c("JPX images with "+this.numComps+" color components not supported.")}this.colorSpace=Xa.parse(o,b,d),this.numComps=this.colorSpace.numComps}if(this.decode=k.get("Decode","D"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode)||j&&!Xa.isDefaultDecode(this.decode,1))){this.needsDecode=!0;var p=(1<<n)-1;this.decodeCoefficients=[],this.decodeAddends=[];for(var q=0,r=0;q<this.decode.length;q+=2,++r){var s=this.decode[q],t=this.decode[q+1];this.decodeCoefficients[r]=t-s,this.decodeAddends[r]=p*s}}h?this.smask=new g(b,d,h,!1):i&&(D(i)?this.mask=new g(b,d,i,!1,null,null,!0):this.mask=i)}return g.buildImage=function(a,c,e,f,h){var i,j,k=d(a,c,e,f),l=f.dict.get("SMask"),m=f.dict.get("Mask");return l?(i=d(a,c,e,l),j=Promise.resolve(null)):(i=Promise.resolve(null),m?D(m)?j=d(a,c,e,m):C(m)?j=Promise.resolve(m):(b("Unsupported mask format."),j=Promise.resolve(null)):j=Promise.resolve(null)),Promise.all([k,i,j]).then(function(a){var b=a[0],d=a[1],f=a[2];return new g(c,e,b,h,d,f)})},g.resize=function(a,b,d,e,f,g,h,i,j){1!==d&&3!==d&&c("Unsupported component count for resizing.");var k,l,m,n,o=g*h*d,p=i?i:8>=b?new Uint8Array(o):16>=b?new Uint16Array(o):new Uint32Array(o),q=e/g,r=f/h,s=0,t=new Uint16Array(g),u=e*d;for(1!==j&&(j=0),l=0;g>l;l++)t[l]=Math.floor(l*q)*d;if(1===d)for(k=0;h>k;k++)for(m=Math.floor(k*r)*u,l=0;g>l;l++)n=m+t[l],p[s++]=a[n];else if(3===d)for(k=0;h>k;k++)for(m=Math.floor(k*r)*u,l=0;g>l;l++)n=m+t[l],p[s++]=a[n++],p[s++]=a[n++],p[s++]=a[n++],s+=j;return p},g.createMask=function(a,b,c,d,e){var f,g,h=(b+7>>3)*c,i=a.byteLength,j=h===i;if(!d||e&&!j)if(e)for(f=new Uint8Array(h),f.set(a),g=i;h>g;g++)f[g]=255;else f=new Uint8Array(i),f.set(a);else f=a;if(e)for(g=0;i>g;g++)f[g]=~f[g];return{data:f,width:b,height:c}},g.prototype={get drawWidth(){return Math.max(this.width,this.smask&&this.smask.width||0,this.mask&&this.mask.width||0)},get drawHeight(){return Math.max(this.height,this.smask&&this.smask.height||0,this.mask&&this.mask.height||0)},decodeBuffer:function(a){var b,c,d=this.bpc,e=this.numComps,g=this.decodeAddends,h=this.decodeCoefficients,i=(1<<d)-1;if(1!==d){var j=0;for(b=0,c=this.width*this.height;c>b;b++)for(var k=0;e>k;k++)a[j]=f(a[j],g[k],h[k],i),j++}else for(b=0,c=a.length;c>b;b++)a[b]=+!a[b]},getComponents:function(a){var b=this.bpc;if(8===b)return a;var c,d,e=this.width,f=this.height,g=this.numComps,h=e*f*g,i=0,j=8>=b?new Uint8Array(h):16>=b?new Uint16Array(h):new Uint32Array(h),k=e*g,l=(1<<b)-1,m=0;if(1===b)for(var n,o,p,q=0;f>q;q++){for(o=m+(-8&k),p=m+k;o>m;)d=a[i++],j[m]=d>>7&1,j[m+1]=d>>6&1,j[m+2]=d>>5&1,j[m+3]=d>>4&1,j[m+4]=d>>3&1,j[m+5]=d>>2&1,j[m+6]=d>>1&1,j[m+7]=1&d,m+=8;if(p>m)for(d=a[i++],n=128;p>m;)j[m++]=+!!(d&n),n>>=1}else{var r=0;for(d=0,m=0,c=h;c>m;++m){for(m%k===0&&(d=0,r=0);b>r;)d=d<<8|a[i++],r+=8;var s=r-b,t=d>>s;j[m]=0>t?0:t>l?l:t,d&=(1<<s)-1,r=s}}return j},fillOpacity:function(a,b,d,e,f){var h,i,j,k,l,m,n=this.smask,o=this.mask;if(n)i=n.width,j=n.height,h=new Uint8Array(i*j),n.fillGrayBuffer(h),(i!==b||j!==d)&&(h=g.resize(h,n.bpc,1,i,j,b,d));else if(o)if(o instanceof g){for(i=o.width,j=o.height,h=new Uint8Array(i*j),o.numComps=1,o.fillGrayBuffer(h),k=0,l=i*j;l>k;++k)h[k]=255-h[k];(i!==b||j!==d)&&(h=g.resize(h,o.bpc,1,i,j,b,d))}else if(C(o)){h=new Uint8Array(b*d);var p=this.numComps;for(k=0,l=b*d;l>k;++k){var q=0,r=k*p;for(m=0;p>m;++m){var s=f[r+m],t=2*m;if(s<o[t]||s>o[t+1]){q=255;break}}h[k]=q}}else c("Unknown mask format.");if(h)for(k=0,m=3,l=b*e;l>k;++k,m+=4)a[m]=h[k];else for(k=0,m=3,l=b*e;l>k;++k,m+=4)a[m]=255},undoPreblend:function(a,b,c){var d=this.smask&&this.smask.matte;if(d)for(var e,f,g,h=this.colorSpace.getRgb(d,0),i=h[0],j=h[1],k=h[2],l=b*c*4,m=0;l>m;m+=4){var n=a[m+3];if(0!==n){var o=255/n;e=(a[m]-i)*o+i,f=(a[m+1]-j)*o+j,g=(a[m+2]-k)*o+k,a[m]=0>=e?0:e>=255?255:0|e,a[m+1]=0>=f?0:f>=255?255:0|f,a[m+2]=0>=g?0:g>=255?255:0|g}else a[m]=255,a[m+1]=255,a[m+2]=255}},createImageData:function(a){var b,c=this.drawWidth,d=this.drawHeight,f={width:c,height:d},g=this.numComps,h=this.width,i=this.height,j=this.bpc,k=h*g*j+7>>3;if(!a){var l;if("DeviceGray"===this.colorSpace.name&&1===j?l=V.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||8!==j||this.needsDecode||(l=V.RGB_24BPP),l&&!this.smask&&!this.mask&&c===h&&d===i){if(f.kind=l,b=this.getImageBytes(i*k),this.image instanceof Oc)f.data=b;else{var m=new Uint8Array(b.length);m.set(b),f.data=m}if(this.needsDecode){e(l===V.GRAYSCALE_1BPP);for(var n=f.data,o=0,p=n.length;p>o;o++)n[o]^=255}return f}if(this.image instanceof Sc&&!this.smask&&!this.mask&&("DeviceGray"===this.colorSpace.name||"DeviceRGB"===this.colorSpace.name||"DeviceCMYK"===this.colorSpace.name))return f.kind=V.RGB_24BPP,f.data=this.getImageBytes(i*k,c,d,!0),f}b=this.getImageBytes(i*k);var q,r,s=0|b.length/k*d/i,t=this.getComponents(b);return a||this.smask||this.mask?(f.kind=V.RGBA_32BPP,f.data=new Uint8Array(c*d*4),q=1,r=!0,this.fillOpacity(f.data,c,d,s,t)):(f.kind=V.RGB_24BPP,f.data=new Uint8Array(c*d*3),q=0,r=!1),this.needsDecode&&this.decodeBuffer(t),this.colorSpace.fillRgb(f.data,h,i,c,d,s,j,t,q),r&&this.undoPreblend(f.data,c,s),f},fillGrayBuffer:function(a){var b=this.numComps;1!==b&&c("Reading gray scale from a color image: "+b);var d,e,f=this.width,g=this.height,h=this.bpc,i=f*b*h+7>>3,j=this.getImageBytes(g*i),k=this.getComponents(j);if(1!==h){this.needsDecode&&this.decodeBuffer(k),e=f*g;var l=255/((1<<h)-1);for(d=0;e>d;++d)a[d]=l*k[d]|0}else if(e=f*g,this.needsDecode)for(d=0;e>d;++d)a[d]=k[d]-1&255;else for(d=0;e>d;++d)a[d]=255&-k[d]},getImageBytes:function(a,b,c,d){return this.image.reset(),this.image.drawWidth=b||this.width,this.image.drawHeight=c||this.height,this.image.forceRGB=!!d,this.image.getBytes(a)}},g}(),Cc={Courier:600,"Courier-Bold":600,"Courier-BoldOblique":600,"Courier-Oblique":600,Helvetica:{space:278,exclam:278,quotedbl:355,numbersign:556,dollar:556,percent:889,ampersand:667,quoteright:222,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:278,semicolon:278,less:584,equal:584,greater:584,question:556,at:1015,A:667,B:667,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:500,K:667,L:556,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:278,backslash:278,bracketright:278,asciicircum:469,underscore:556,quoteleft:222,a:556,b:556,c:500,d:556,e:556,f:278,g:556,h:556,i:222,j:222,k:500,l:222,m:833,n:556,o:556,p:556,q:556,r:333,s:500,t:278,u:556,v:500,w:722,x:500,y:500,z:500,braceleft:334,bar:260,braceright:334,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:191,quotedblleft:333,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:537,bullet:350,quotesinglbase:222,quotedblbase:333,quotedblright:333,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:556,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:222,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:556,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:667,aacute:556,Ucircumflex:722,yacute:500,scommaaccent:500,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:500,aring:556,Ncommaaccent:722,lacute:222,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:500,scedilla:500,iacute:278,lozenge:471,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:556,Amacron:667,rcaron:333,ccedilla:500,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:643,Umacron:722,uring:556,threesuperior:333,Ograve:778,Agrave:667,Abreve:667,multiply:584,uacute:556,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:500,nacute:556,umacron:556,Ncaron:722,Iacute:278,plusminus:584,brokenbar:260,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:333,omacron:556,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:222,tcaron:317,eogonek:556,Uogonek:722,Aacute:667,Adieresis:667,egrave:556,zacute:500,iogonek:222,Oacute:778,oacute:556,amacron:556,sacute:500,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:333,Odieresis:778,mu:556,igrave:278,ohungarumlaut:556,Eogonek:667,dcroat:556,threequarters:834,Scedilla:667,lcaron:299,Kcommaaccent:667,Lacute:556,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:556,onehalf:834,lessequal:549,ocircumflex:556,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:556,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:556,Ccaron:722,ugrave:556,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:556,Rcommaaccent:722,Lcommaaccent:556,Atilde:667,Aogonek:667,Aring:667,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:500,minus:584,Icircumflex:278,ncaron:556,tcommaaccent:278,logicalnot:584,odieresis:556,udieresis:556,notequal:549,gcommaaccent:556,eth:556,zcaron:500,ncommaaccent:556,onesuperior:333,imacron:278,Euro:556},"Helvetica-Bold":{space:278,exclam:333,quotedbl:474,numbersign:556,dollar:556,percent:889,ampersand:722,quoteright:278,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:333,semicolon:333,less:584,equal:584,greater:584,question:611,at:975,A:722,B:722,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:556,K:722,L:611,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:584,underscore:556,quoteleft:278,a:556,b:611,c:556,d:611,e:556,f:333,g:611,h:611,i:278,j:278,k:556,l:278,m:889,n:611,o:611,p:611,q:611,r:389,s:556,t:333,u:611,v:556,w:778,x:556,y:556,z:500,braceleft:389,bar:280,braceright:389,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:238,quotedblleft:500,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:611,fl:611,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:556,bullet:350,quotesinglbase:278,quotedblbase:500,quotedblright:500,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:611,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:278,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:611,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:722,aacute:556,Ucircumflex:722,yacute:556,scommaaccent:556,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:611,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:556,aring:556,Ncommaaccent:722,lacute:278,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:556,scedilla:556,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:611,acircumflex:556,Amacron:722,rcaron:389,ccedilla:556,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:743,Umacron:722,uring:611,threesuperior:333,Ograve:778,Agrave:722,Abreve:722,multiply:584,uacute:611,Tcaron:611,partialdiff:494,ydieresis:556,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:556,nacute:611,umacron:611,Ncaron:722,Iacute:278,plusminus:584,brokenbar:280,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:389,omacron:611,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:389,eogonek:556,Uogonek:722,Aacute:722,Adieresis:722,egrave:556,zacute:500,iogonek:278,Oacute:778,oacute:611,amacron:556,sacute:556,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:611,twosuperior:333,Odieresis:778,mu:611,igrave:278,ohungarumlaut:611,Eogonek:667,dcroat:611,threequarters:834,Scedilla:667,lcaron:400,Kcommaaccent:722,Lacute:611,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:611,onehalf:834,lessequal:549,ocircumflex:611,ntilde:611,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:611,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:611,Ccaron:722,ugrave:611,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:611,Rcommaaccent:722,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:556,minus:584,Icircumflex:278,ncaron:611,tcommaaccent:333,logicalnot:584,odieresis:611,udieresis:611,notequal:549,gcommaaccent:611,eth:611,zcaron:500,ncommaaccent:611,onesuperior:333,imacron:278,Euro:556},"Helvetica-BoldOblique":{space:278,exclam:333,quotedbl:474,numbersign:556,dollar:556,percent:889,ampersand:722,quoteright:278,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:333,semicolon:333,less:584,equal:584,greater:584,question:611,at:975,A:722,B:722,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:556,K:722,L:611,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:584,underscore:556,quoteleft:278,a:556,b:611,c:556,d:611,e:556,f:333,g:611,h:611,i:278,j:278,k:556,l:278,m:889,n:611,o:611,p:611,q:611,r:389,s:556,t:333,u:611,v:556,w:778,x:556,y:556,z:500,braceleft:389,bar:280,braceright:389,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:238,quotedblleft:500,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:611,fl:611,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:556,bullet:350,quotesinglbase:278,quotedblbase:500,quotedblright:500,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:611,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:278,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:611,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:722,aacute:556,Ucircumflex:722,yacute:556,scommaaccent:556,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:611,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:556,aring:556,Ncommaaccent:722,lacute:278,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:556,scedilla:556,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:611,acircumflex:556,Amacron:722,rcaron:389,ccedilla:556,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:743,Umacron:722,uring:611,threesuperior:333,Ograve:778,Agrave:722,Abreve:722,multiply:584,uacute:611,Tcaron:611,partialdiff:494,ydieresis:556,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:556,nacute:611,umacron:611,Ncaron:722,Iacute:278,plusminus:584,brokenbar:280,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:389,omacron:611,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:389,eogonek:556,Uogonek:722,Aacute:722,Adieresis:722,egrave:556,zacute:500,iogonek:278,Oacute:778,oacute:611,amacron:556,sacute:556,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:611,twosuperior:333,Odieresis:778,mu:611,igrave:278,ohungarumlaut:611,Eogonek:667,dcroat:611,threequarters:834,Scedilla:667,lcaron:400,Kcommaaccent:722,Lacute:611,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:611,onehalf:834,lessequal:549,ocircumflex:611,ntilde:611,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:611,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:611,Ccaron:722,ugrave:611,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:611,Rcommaaccent:722,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:556,minus:584,Icircumflex:278,ncaron:611,tcommaaccent:333,logicalnot:584,odieresis:611,udieresis:611,notequal:549,gcommaaccent:611,eth:611,zcaron:500,ncommaaccent:611,onesuperior:333,imacron:278,Euro:556},"Helvetica-Oblique":{space:278,exclam:278,quotedbl:355,numbersign:556,dollar:556,percent:889,ampersand:667,quoteright:222,parenleft:333,parenright:333,asterisk:389,plus:584,comma:278,hyphen:333,period:278,slash:278,zero:556,one:556,two:556,three:556,four:556,five:556,six:556,seven:556,eight:556,nine:556,colon:278,semicolon:278,less:584,equal:584,greater:584,question:556,at:1015,A:667,B:667,C:722,D:722,E:667,F:611,G:778,H:722,I:278,J:500,K:667,L:556,M:833,N:722,O:778,P:667,Q:778,R:722,S:667,T:611,U:722,V:667,W:944,X:667,Y:667,Z:611,bracketleft:278,backslash:278,bracketright:278,asciicircum:469,underscore:556,quoteleft:222,a:556,b:556,c:500,d:556,e:556,f:278,g:556,h:556,i:222,j:222,k:500,l:222,m:833,n:556,o:556,p:556,q:556,r:333,s:500,t:278,u:556,v:500,w:722,x:500,y:500,z:500,braceleft:334,bar:260,braceright:334,asciitilde:584,exclamdown:333,cent:556,sterling:556,fraction:167,yen:556,florin:556,section:556,currency:556,quotesingle:191,quotedblleft:333,guillemotleft:556,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:556,dagger:556,daggerdbl:556,periodcentered:278,paragraph:537,bullet:350,quotesinglbase:222,quotedblbase:333,quotedblright:333,guillemotright:556,ellipsis:1e3,perthousand:1e3,questiondown:611,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:370,Lslash:556,Oslash:778,OE:1e3,ordmasculine:365,ae:889,dotlessi:278,lslash:222,oslash:611,oe:944,germandbls:611,Idieresis:278,eacute:556,abreve:556,uhungarumlaut:556,ecaron:556,Ydieresis:667,divide:584,Yacute:667,Acircumflex:667,aacute:556,Ucircumflex:722,yacute:500,scommaaccent:500,ecircumflex:556,Uring:722,Udieresis:722,aogonek:556,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:737,Emacron:667,ccaron:500,aring:556,Ncommaaccent:722,lacute:222,agrave:556,Tcommaaccent:611,Cacute:722,atilde:556,Edotaccent:667,scaron:500,scedilla:500,iacute:278,lozenge:471,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:556,Amacron:667,rcaron:333,ccedilla:500,Zdotaccent:611,Thorn:667,Omacron:778,Racute:722,Sacute:667,dcaron:643,Umacron:722,uring:556,threesuperior:333,Ograve:778,Agrave:667,Abreve:667,multiply:584,uacute:556,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:556,edieresis:556,cacute:500,nacute:556,umacron:556,Ncaron:722,Iacute:278,plusminus:584,brokenbar:260,registered:737,Gbreve:778,Idotaccent:278,summation:600,Egrave:667,racute:333,omacron:556,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:222,tcaron:317,eogonek:556,Uogonek:722,Aacute:667,Adieresis:667,egrave:556,zacute:500,iogonek:222,Oacute:778,oacute:556,amacron:556,sacute:500,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:333,Odieresis:778,mu:556,igrave:278,ohungarumlaut:556,Eogonek:667,dcroat:556,threequarters:834,Scedilla:667,lcaron:299,Kcommaaccent:667,Lacute:556,trademark:1e3,edotaccent:556,Igrave:278,Imacron:278,Lcaron:556,onehalf:834,lessequal:549,ocircumflex:556,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:556,gbreve:556,onequarter:834,Scaron:667,Scommaaccent:667,Ohungarumlaut:778,degree:400,ograve:556,Ccaron:722,ugrave:556,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:556,Rcommaaccent:722,Lcommaaccent:556,Atilde:667,Aogonek:667,Aring:667,Otilde:778,zdotaccent:500,Ecaron:667,Iogonek:278,kcommaaccent:500,minus:584,Icircumflex:278,ncaron:556,tcommaaccent:278,logicalnot:584,odieresis:556,udieresis:556,notequal:549,gcommaaccent:556,eth:556,zcaron:500,ncommaaccent:556,onesuperior:333,imacron:278,Euro:556},Symbol:{space:250,exclam:333,universal:713,numbersign:500,existential:549,percent:833,ampersand:778,suchthat:439,parenleft:333,parenright:333,asteriskmath:500,plus:549,comma:250,minus:549,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:278,semicolon:278,less:549,equal:549,greater:549,question:444,congruent:549,Alpha:722,Beta:667,Chi:722,Delta:612,Epsilon:611,Phi:763,Gamma:603,Eta:722,Iota:333,theta1:631,Kappa:722,Lambda:686,Mu:889,Nu:722,Omicron:722,Pi:768,Theta:741,Rho:556,Sigma:592,Tau:611,Upsilon:690,sigma1:439,Omega:768,Xi:645,Psi:795,Zeta:611,bracketleft:333,therefore:863,bracketright:333,perpendicular:658,underscore:500,radicalex:500,alpha:631,beta:549,chi:549,delta:494,epsilon:439,phi:521,gamma:411,eta:603,iota:329,phi1:603,kappa:549,lambda:549,mu:576,nu:521,omicron:549,pi:549,theta:521,rho:549,sigma:603,tau:439,upsilon:576,omega1:713,omega:686,xi:493,psi:686,zeta:494,braceleft:480,bar:200,braceright:480,similar:549,Euro:750,Upsilon1:620,minute:247,lessequal:549,fraction:167,infinity:713,
-florin:500,club:753,diamond:753,heart:753,spade:753,arrowboth:1042,arrowleft:987,arrowup:603,arrowright:987,arrowdown:603,degree:400,plusminus:549,second:411,greaterequal:549,multiply:549,proportional:713,partialdiff:494,bullet:460,divide:549,notequal:549,equivalence:549,approxequal:549,ellipsis:1e3,arrowvertex:603,arrowhorizex:1e3,carriagereturn:658,aleph:823,Ifraktur:686,Rfraktur:795,weierstrass:987,circlemultiply:768,circleplus:768,emptyset:823,intersection:768,union:768,propersuperset:713,reflexsuperset:713,notsubset:713,propersubset:713,reflexsubset:713,element:713,notelement:713,angle:768,gradient:713,registerserif:790,copyrightserif:790,trademarkserif:890,product:823,radical:549,dotmath:250,logicalnot:713,logicaland:603,logicalor:603,arrowdblboth:1042,arrowdblleft:987,arrowdblup:603,arrowdblright:987,arrowdbldown:603,lozenge:494,angleleft:329,registersans:790,copyrightsans:790,trademarksans:786,summation:713,parenlefttp:384,parenleftex:384,parenleftbt:384,bracketlefttp:384,bracketleftex:384,bracketleftbt:384,bracelefttp:494,braceleftmid:494,braceleftbt:494,braceex:494,angleright:329,integral:274,integraltp:686,integralex:686,integralbt:686,parenrighttp:384,parenrightex:384,parenrightbt:384,bracketrighttp:384,bracketrightex:384,bracketrightbt:384,bracerighttp:494,bracerightmid:494,bracerightbt:494,apple:790},"Times-Roman":{space:250,exclam:333,quotedbl:408,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:564,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:278,semicolon:278,less:564,equal:564,greater:564,question:444,at:921,A:722,B:667,C:667,D:722,E:611,F:556,G:722,H:722,I:333,J:389,K:722,L:611,M:889,N:722,O:722,P:556,Q:722,R:667,S:556,T:611,U:722,V:722,W:944,X:722,Y:722,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:469,underscore:500,quoteleft:333,a:444,b:500,c:444,d:500,e:444,f:333,g:500,h:500,i:278,j:278,k:500,l:278,m:778,n:500,o:500,p:500,q:500,r:333,s:389,t:278,u:500,v:500,w:722,x:500,y:500,z:444,braceleft:480,bar:200,braceright:480,asciitilde:541,exclamdown:333,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:180,quotedblleft:444,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:453,bullet:350,quotesinglbase:333,quotedblbase:444,quotedblright:444,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:444,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:889,ordfeminine:276,Lslash:611,Oslash:722,OE:889,ordmasculine:310,ae:667,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:500,Idieresis:333,eacute:444,abreve:444,uhungarumlaut:500,ecaron:444,Ydieresis:722,divide:564,Yacute:722,Acircumflex:722,aacute:444,Ucircumflex:722,yacute:500,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:444,Uacute:722,uogonek:500,Edieresis:611,Dcroat:722,commaaccent:250,copyright:760,Emacron:611,ccaron:444,aring:444,Ncommaaccent:722,lacute:278,agrave:444,Tcommaaccent:611,Cacute:667,atilde:444,Edotaccent:611,scaron:389,scedilla:389,iacute:278,lozenge:471,Rcaron:667,Gcommaaccent:722,ucircumflex:500,acircumflex:444,Amacron:722,rcaron:333,ccedilla:444,Zdotaccent:611,Thorn:556,Omacron:722,Racute:667,Sacute:556,dcaron:588,Umacron:722,uring:500,threesuperior:300,Ograve:722,Agrave:722,Abreve:722,multiply:564,uacute:500,Tcaron:611,partialdiff:476,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:611,adieresis:444,edieresis:444,cacute:444,nacute:500,umacron:500,Ncaron:722,Iacute:333,plusminus:564,brokenbar:200,registered:760,Gbreve:722,Idotaccent:333,summation:600,Egrave:611,racute:333,omacron:500,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:326,eogonek:444,Uogonek:722,Aacute:722,Adieresis:722,egrave:444,zacute:444,iogonek:278,Oacute:722,oacute:500,amacron:444,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:500,igrave:278,ohungarumlaut:500,Eogonek:611,dcroat:500,threequarters:750,Scedilla:556,lcaron:344,Kcommaaccent:722,Lacute:611,trademark:980,edotaccent:444,Igrave:333,Imacron:333,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:500,Uhungarumlaut:722,Eacute:611,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:500,radical:453,Dcaron:722,rcommaaccent:333,Ntilde:722,otilde:500,Rcommaaccent:667,Lcommaaccent:611,Atilde:722,Aogonek:722,Aring:722,Otilde:722,zdotaccent:444,Ecaron:611,Iogonek:333,kcommaaccent:500,minus:564,Icircumflex:333,ncaron:500,tcommaaccent:278,logicalnot:564,odieresis:500,udieresis:500,notequal:549,gcommaaccent:500,eth:500,zcaron:444,ncommaaccent:500,onesuperior:300,imacron:278,Euro:500},"Times-Bold":{space:250,exclam:333,quotedbl:555,numbersign:500,dollar:500,percent:1e3,ampersand:833,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:570,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:570,equal:570,greater:570,question:500,at:930,A:722,B:667,C:722,D:722,E:667,F:611,G:778,H:778,I:389,J:500,K:778,L:667,M:944,N:722,O:778,P:611,Q:778,R:722,S:556,T:667,U:722,V:722,W:1e3,X:722,Y:722,Z:667,bracketleft:333,backslash:278,bracketright:333,asciicircum:581,underscore:500,quoteleft:333,a:500,b:556,c:444,d:556,e:444,f:333,g:500,h:556,i:278,j:333,k:556,l:278,m:833,n:556,o:500,p:556,q:556,r:444,s:389,t:333,u:556,v:500,w:722,x:500,y:500,z:444,braceleft:394,bar:220,braceright:394,asciitilde:520,exclamdown:333,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:278,quotedblleft:500,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:540,bullet:350,quotesinglbase:333,quotedblbase:500,quotedblright:500,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:1e3,ordfeminine:300,Lslash:667,Oslash:778,OE:1e3,ordmasculine:330,ae:722,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:556,Idieresis:389,eacute:444,abreve:500,uhungarumlaut:556,ecaron:444,Ydieresis:722,divide:570,Yacute:722,Acircumflex:722,aacute:500,Ucircumflex:722,yacute:500,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:747,Emacron:667,ccaron:444,aring:500,Ncommaaccent:722,lacute:278,agrave:500,Tcommaaccent:667,Cacute:722,atilde:500,Edotaccent:667,scaron:389,scedilla:389,iacute:278,lozenge:494,Rcaron:722,Gcommaaccent:778,ucircumflex:556,acircumflex:500,Amacron:722,rcaron:444,ccedilla:444,Zdotaccent:667,Thorn:611,Omacron:778,Racute:722,Sacute:556,dcaron:672,Umacron:722,uring:556,threesuperior:300,Ograve:778,Agrave:722,Abreve:722,multiply:570,uacute:556,Tcaron:667,partialdiff:494,ydieresis:500,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:500,edieresis:444,cacute:444,nacute:556,umacron:556,Ncaron:722,Iacute:389,plusminus:570,brokenbar:220,registered:747,Gbreve:778,Idotaccent:389,summation:600,Egrave:667,racute:444,omacron:500,Zacute:667,Zcaron:667,greaterequal:549,Eth:722,Ccedilla:722,lcommaaccent:278,tcaron:416,eogonek:444,Uogonek:722,Aacute:722,Adieresis:722,egrave:444,zacute:444,iogonek:278,Oacute:778,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:778,Ugrave:722,Delta:612,thorn:556,twosuperior:300,Odieresis:778,mu:556,igrave:278,ohungarumlaut:500,Eogonek:667,dcroat:556,threequarters:750,Scedilla:556,lcaron:394,Kcommaaccent:778,Lacute:667,trademark:1e3,edotaccent:444,Igrave:389,Imacron:389,Lcaron:667,onehalf:750,lessequal:549,ocircumflex:500,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:778,degree:400,ograve:500,Ccaron:722,ugrave:556,radical:549,Dcaron:722,rcommaaccent:444,Ntilde:722,otilde:500,Rcommaaccent:722,Lcommaaccent:667,Atilde:722,Aogonek:722,Aring:722,Otilde:778,zdotaccent:444,Ecaron:667,Iogonek:389,kcommaaccent:556,minus:570,Icircumflex:389,ncaron:556,tcommaaccent:333,logicalnot:570,odieresis:500,udieresis:556,notequal:549,gcommaaccent:500,eth:500,zcaron:444,ncommaaccent:556,onesuperior:300,imacron:278,Euro:500},"Times-BoldItalic":{space:250,exclam:389,quotedbl:555,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:570,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:570,equal:570,greater:570,question:500,at:832,A:667,B:667,C:667,D:722,E:667,F:667,G:722,H:778,I:389,J:500,K:667,L:611,M:889,N:722,O:722,P:611,Q:722,R:667,S:556,T:611,U:722,V:667,W:889,X:667,Y:611,Z:611,bracketleft:333,backslash:278,bracketright:333,asciicircum:570,underscore:500,quoteleft:333,a:500,b:500,c:444,d:500,e:444,f:333,g:500,h:556,i:278,j:278,k:500,l:278,m:778,n:556,o:500,p:500,q:500,r:389,s:389,t:278,u:556,v:444,w:667,x:500,y:444,z:389,braceleft:348,bar:220,braceright:348,asciitilde:570,exclamdown:389,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:278,quotedblleft:500,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:556,fl:556,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:500,bullet:350,quotesinglbase:333,quotedblbase:500,quotedblright:500,guillemotright:500,ellipsis:1e3,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:1e3,AE:944,ordfeminine:266,Lslash:611,Oslash:722,OE:944,ordmasculine:300,ae:722,dotlessi:278,lslash:278,oslash:500,oe:722,germandbls:500,Idieresis:389,eacute:444,abreve:500,uhungarumlaut:556,ecaron:444,Ydieresis:611,divide:570,Yacute:611,Acircumflex:667,aacute:500,Ucircumflex:722,yacute:444,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:556,Edieresis:667,Dcroat:722,commaaccent:250,copyright:747,Emacron:667,ccaron:444,aring:500,Ncommaaccent:722,lacute:278,agrave:500,Tcommaaccent:611,Cacute:667,atilde:500,Edotaccent:667,scaron:389,scedilla:389,iacute:278,lozenge:494,Rcaron:667,Gcommaaccent:722,ucircumflex:556,acircumflex:500,Amacron:667,rcaron:389,ccedilla:444,Zdotaccent:611,Thorn:611,Omacron:722,Racute:667,Sacute:556,dcaron:608,Umacron:722,uring:556,threesuperior:300,Ograve:722,Agrave:667,Abreve:667,multiply:570,uacute:556,Tcaron:611,partialdiff:494,ydieresis:444,Nacute:722,icircumflex:278,Ecircumflex:667,adieresis:500,edieresis:444,cacute:444,nacute:556,umacron:556,Ncaron:722,Iacute:389,plusminus:570,brokenbar:220,registered:747,Gbreve:722,Idotaccent:389,summation:600,Egrave:667,racute:389,omacron:500,Zacute:611,Zcaron:611,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:366,eogonek:444,Uogonek:722,Aacute:667,Adieresis:667,egrave:444,zacute:389,iogonek:278,Oacute:722,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:576,igrave:278,ohungarumlaut:500,Eogonek:667,dcroat:500,threequarters:750,Scedilla:556,lcaron:382,Kcommaaccent:667,Lacute:611,trademark:1e3,edotaccent:444,Igrave:389,Imacron:389,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:556,Uhungarumlaut:722,Eacute:667,emacron:444,gbreve:500,onequarter:750,Scaron:556,Scommaaccent:556,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:556,radical:549,Dcaron:722,rcommaaccent:389,Ntilde:722,otilde:500,Rcommaaccent:667,Lcommaaccent:611,Atilde:667,Aogonek:667,Aring:667,Otilde:722,zdotaccent:389,Ecaron:667,Iogonek:389,kcommaaccent:500,minus:606,Icircumflex:389,ncaron:556,tcommaaccent:278,logicalnot:606,odieresis:500,udieresis:556,notequal:549,gcommaaccent:500,eth:500,zcaron:389,ncommaaccent:556,onesuperior:300,imacron:278,Euro:500},"Times-Italic":{space:250,exclam:333,quotedbl:420,numbersign:500,dollar:500,percent:833,ampersand:778,quoteright:333,parenleft:333,parenright:333,asterisk:500,plus:675,comma:250,hyphen:333,period:250,slash:278,zero:500,one:500,two:500,three:500,four:500,five:500,six:500,seven:500,eight:500,nine:500,colon:333,semicolon:333,less:675,equal:675,greater:675,question:500,at:920,A:611,B:611,C:667,D:722,E:611,F:611,G:722,H:722,I:333,J:444,K:667,L:556,M:833,N:667,O:722,P:611,Q:722,R:611,S:500,T:556,U:722,V:611,W:833,X:611,Y:556,Z:556,bracketleft:389,backslash:278,bracketright:389,asciicircum:422,underscore:500,quoteleft:333,a:500,b:500,c:444,d:500,e:444,f:278,g:500,h:500,i:278,j:278,k:444,l:278,m:722,n:500,o:500,p:500,q:500,r:389,s:389,t:278,u:500,v:444,w:667,x:444,y:444,z:389,braceleft:400,bar:275,braceright:400,asciitilde:541,exclamdown:389,cent:500,sterling:500,fraction:167,yen:500,florin:500,section:500,currency:500,quotesingle:214,quotedblleft:556,guillemotleft:500,guilsinglleft:333,guilsinglright:333,fi:500,fl:500,endash:500,dagger:500,daggerdbl:500,periodcentered:250,paragraph:523,bullet:350,quotesinglbase:333,quotedblbase:556,quotedblright:556,guillemotright:500,ellipsis:889,perthousand:1e3,questiondown:500,grave:333,acute:333,circumflex:333,tilde:333,macron:333,breve:333,dotaccent:333,dieresis:333,ring:333,cedilla:333,hungarumlaut:333,ogonek:333,caron:333,emdash:889,AE:889,ordfeminine:276,Lslash:556,Oslash:722,OE:944,ordmasculine:310,ae:667,dotlessi:278,lslash:278,oslash:500,oe:667,germandbls:500,Idieresis:333,eacute:444,abreve:500,uhungarumlaut:500,ecaron:444,Ydieresis:556,divide:675,Yacute:556,Acircumflex:611,aacute:500,Ucircumflex:722,yacute:444,scommaaccent:389,ecircumflex:444,Uring:722,Udieresis:722,aogonek:500,Uacute:722,uogonek:500,Edieresis:611,Dcroat:722,commaaccent:250,copyright:760,Emacron:611,ccaron:444,aring:500,Ncommaaccent:667,lacute:278,agrave:500,Tcommaaccent:556,Cacute:667,atilde:500,Edotaccent:611,scaron:389,scedilla:389,iacute:278,lozenge:471,Rcaron:611,Gcommaaccent:722,ucircumflex:500,acircumflex:500,Amacron:611,rcaron:389,ccedilla:444,Zdotaccent:556,Thorn:611,Omacron:722,Racute:611,Sacute:500,dcaron:544,Umacron:722,uring:500,threesuperior:300,Ograve:722,Agrave:611,Abreve:611,multiply:675,uacute:500,Tcaron:556,partialdiff:476,ydieresis:444,Nacute:667,icircumflex:278,Ecircumflex:611,adieresis:500,edieresis:444,cacute:444,nacute:500,umacron:500,Ncaron:667,Iacute:333,plusminus:675,brokenbar:275,registered:760,Gbreve:722,Idotaccent:333,summation:600,Egrave:611,racute:389,omacron:500,Zacute:556,Zcaron:556,greaterequal:549,Eth:722,Ccedilla:667,lcommaaccent:278,tcaron:300,eogonek:444,Uogonek:722,Aacute:611,Adieresis:611,egrave:444,zacute:389,iogonek:278,Oacute:722,oacute:500,amacron:500,sacute:389,idieresis:278,Ocircumflex:722,Ugrave:722,Delta:612,thorn:500,twosuperior:300,Odieresis:722,mu:500,igrave:278,ohungarumlaut:500,Eogonek:611,dcroat:500,threequarters:750,Scedilla:500,lcaron:300,Kcommaaccent:667,Lacute:556,trademark:980,edotaccent:444,Igrave:333,Imacron:333,Lcaron:611,onehalf:750,lessequal:549,ocircumflex:500,ntilde:500,Uhungarumlaut:722,Eacute:611,emacron:444,gbreve:500,onequarter:750,Scaron:500,Scommaaccent:500,Ohungarumlaut:722,degree:400,ograve:500,Ccaron:667,ugrave:500,radical:453,Dcaron:722,rcommaaccent:389,Ntilde:667,otilde:500,Rcommaaccent:611,Lcommaaccent:556,Atilde:611,Aogonek:611,Aring:611,Otilde:722,zdotaccent:389,Ecaron:611,Iogonek:333,kcommaaccent:444,minus:675,Icircumflex:333,ncaron:500,tcommaaccent:278,logicalnot:675,odieresis:500,udieresis:500,notequal:549,gcommaaccent:500,eth:500,zcaron:389,ncommaaccent:500,onesuperior:300,imacron:278,Euro:500},ZapfDingbats:{space:278,a1:974,a2:961,a202:974,a3:980,a4:719,a5:789,a119:790,a118:791,a117:690,a11:960,a12:939,a13:549,a14:855,a15:911,a16:933,a105:911,a17:945,a18:974,a19:755,a20:846,a21:762,a22:761,a23:571,a24:677,a25:763,a26:760,a27:759,a28:754,a6:494,a7:552,a8:537,a9:577,a10:692,a29:786,a30:788,a31:788,a32:790,a33:793,a34:794,a35:816,a36:823,a37:789,a38:841,a39:823,a40:833,a41:816,a42:831,a43:923,a44:744,a45:723,a46:749,a47:790,a48:792,a49:695,a50:776,a51:768,a52:792,a53:759,a54:707,a55:708,a56:682,a57:701,a58:826,a59:815,a60:789,a61:789,a62:707,a63:687,a64:696,a65:689,a66:786,a67:787,a68:713,a69:791,a70:785,a71:791,a72:873,a73:761,a74:762,a203:762,a75:759,a204:759,a76:892,a77:892,a78:788,a79:784,a81:438,a82:138,a83:277,a84:415,a97:392,a98:392,a99:668,a100:668,a89:390,a90:390,a93:317,a94:317,a91:276,a92:276,a205:509,a85:509,a206:410,a86:410,a87:234,a88:234,a95:334,a96:334,a101:732,a102:544,a103:544,a104:910,a106:667,a107:760,a108:760,a112:776,a111:595,a110:694,a109:626,a120:788,a121:788,a122:788,a123:788,a124:788,a125:788,a126:788,a127:788,a128:788,a129:788,a130:788,a131:788,a132:788,a133:788,a134:788,a135:788,a136:788,a137:788,a138:788,a139:788,a140:788,a141:788,a142:788,a143:788,a144:788,a145:788,a146:788,a147:788,a148:788,a149:788,a150:788,a151:788,a152:788,a153:788,a154:788,a155:788,a156:788,a157:788,a158:788,a159:788,a160:894,a161:838,a163:1016,a164:458,a196:748,a165:924,a192:748,a166:918,a167:927,a168:928,a169:928,a170:834,a171:873,a172:828,a173:924,a162:924,a174:917,a175:930,a176:931,a177:463,a178:883,a179:836,a193:836,a180:867,a199:867,a181:696,a200:696,a182:874,a201:874,a183:760,a184:946,a197:771,a185:865,a194:771,a198:888,a186:967,a195:888,a187:831,a188:873,a189:927,a190:970,a191:918}},Dc={},Ec=1e3,Fc=function(){function d(a,b,c){this.lexer=a,this.allowStreams=b,this.xref=c,this.imageCache={},this.refill()}return d.prototype={refill:function(){this.buf1=this.lexer.getObj(),this.buf2=this.lexer.getObj()},shift:function(){A(this.buf2,"ID")?(this.buf1=this.buf2,this.buf2=null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())},tryShift:function(){try{return this.shift(),!0}catch(a){if(a instanceof ja)throw a;return!1}},getObj:function(b){var d=this.buf1;if(this.shift(),d instanceof za)switch(d.cmd){case"BI":return this.makeInlineImage(b);case"[":for(var e=[];!A(this.buf1,"]")&&!R(this.buf1);)e.push(this.getObj(b));return R(this.buf1)&&c("End of file inside array"),this.shift(),e;case"<<":for(var f=new Aa(this.xref);!A(this.buf1,">>")&&!R(this.buf1);)if(z(this.buf1)){var g=this.buf1.name;if(this.shift(),R(this.buf1))break;f.set(g,this.getObj(b))}else a("Malformed dictionary: key must be a name object"),this.shift();return R(this.buf1)&&c("End of file inside dictionary"),A(this.buf2,"stream")?this.allowStreams?this.makeStream(f,b):f:(this.shift(),f);default:return d}if(w(d)){var h=d;if(w(this.buf1)&&A(this.buf2,"R")){var i=new Ba(h,this.buf1);return this.shift(),this.shift(),i}return h}if(y(d)){var j=d;return b&&(j=b.decryptString(j)),j}return d},findDefaultInlineStreamEnd:function(a){for(var b,c,d,f,g=69,h=73,i=32,j=10,k=13,l=a.pos,m=0;-1!==(b=a.getByte());)if(0===m)m=b===g?1:0;else if(1===m)m=b===h?2:0;else if(e(2===m),b===i||b===j||b===k){for(d=5,f=a.peekBytes(d),c=0;d>c;c++)if(b=f[c],b!==j&&b!==k&&(i>b||b>127)){m=0;break}if(2===m)break}else m=0;return a.pos-4-l},findDCTDecodeInlineStreamEnd:function(a){for(var c,d,e,f=a.pos,g=!1;-1!==(c=a.getByte());)if(255===c){switch(a.getByte()){case 0:break;case 255:a.skip(-1);break;case 217:g=!0;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:d=a.getUint16(),d>2?a.skip(d-2):a.skip(-2)}if(g)break}return e=a.pos-f,-1===c?(b("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),a.skip(-e),this.findDefaultInlineStreamEnd(a)):(this.inlineStreamSkipEI(a),e)},findASCII85DecodeInlineStreamEnd:function(a){for(var c,d,e=126,f=62,g=a.pos;-1!==(c=a.getByte());)if(c===e&&a.peekByte()===f){a.skip();break}return d=a.pos-g,-1===c?(b("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),a.skip(-d),this.findDefaultInlineStreamEnd(a)):(this.inlineStreamSkipEI(a),d)},findASCIIHexDecodeInlineStreamEnd:function(a){for(var c,d,e=62,f=a.pos;-1!==(c=a.getByte())&&c!==e;);return d=a.pos-f,-1===c?(b("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),a.skip(-d),this.findDefaultInlineStreamEnd(a)):(this.inlineStreamSkipEI(a),d)},inlineStreamSkipEI:function(a){for(var b,c=69,d=73,e=0;-1!==(b=a.getByte());)if(0===e)e=b===c?1:0;else if(1===e)e=b===d?2:0;else if(2===e)break},makeInlineImage:function(a){for(var b=this.lexer,d=b.stream,e=new Aa(this.xref);!A(this.buf1,"ID")&&!R(this.buf1);){z(this.buf1)||c("Dictionary key must be a name object");var f=this.buf1.name;if(this.shift(),R(this.buf1))break;e.set(f,this.getObj(a))}var g,h=e.get("Filter","F");z(h)?g=h.name:C(h)&&z(h[0])&&(g=h[0].name);var i,j,k,l=d.pos;i="DCTDecode"===g||"DCT"===g?this.findDCTDecodeInlineStreamEnd(d):"ASCII85Decide"===g||"A85"===g?this.findASCII85DecodeInlineStreamEnd(d):"ASCIIHexDecode"===g||"AHx"===g?this.findASCIIHexDecodeInlineStreamEnd(d):this.findDefaultInlineStreamEnd(d);var m,n=d.makeSubStream(l,i,e);if(Ec>i){var o=n.getBytes();n.reset();var p=1,q=0;for(j=0,k=o.length;k>j;++j)p+=255&o[j],q+=p;if(m=q%65521<<16|p%65521,this.imageCache.adler32===m)return this.buf2=za.get("EI"),this.shift(),this.imageCache[m].reset(),this.imageCache[m]}return a&&(n=a.createStream(n,i)),n=this.filter(n,e,i),n.dict=e,void 0!==m&&(n.cacheKey="inline_"+i+"_"+m,this.imageCache[m]=n),this.buf2=za.get("EI"),this.shift(),n},makeStream:function(b,d){var e=this.lexer,f=e.stream;e.skipToNextLine();var g=f.pos-1,h=b.get("Length");if(w(h)||(a("Bad "+h+" attribute in stream"),h=0),f.pos=g+h,e.nextChar(),this.tryShift()&&A(this.buf2,"endstream"))this.shift();else{f.pos=g;for(var i,j,k=2048,l=9,m=[101,110,100,115,116,114,101,97,109],n=0,o=!1;f.pos<f.end;){var p=f.peekBytes(k),q=p.length-l;if(0>=q)break;for(o=!1,i=0,j=0;q>i;i++){var r=p[i];if(r!==m[j])i-=j,j=0;else if(j++,j>=l){i++,o=!0;break}}if(o){n+=i-l,f.pos+=i-l;break}n+=q,f.pos+=q}o||c("Missing endstream"),h=n,e.nextChar(),this.shift(),this.shift()}return this.shift(),f=f.makeSubStream(g,h,b),d&&(f=d.createStream(f,h)),f=this.filter(f,b,h),f.dict=b,f},filter:function(a,b,d){var e=b.get("Filter","F"),f=b.get("DecodeParms","DP");if(z(e))return this.makeFilter(a,e.name,d,f);var g=d;if(C(e))for(var h=e,i=f,j=0,k=h.length;k>j;++j)e=h[j],z(e)||c("Bad filter name: "+e),f=null,C(i)&&j in i&&(f=i[j]),a=this.makeFilter(a,e.name,g,f),g=null;return a},makeFilter:function(a,c,d,e){if(0===a.dict.get("Length")&&!d)return b('Empty "'+c+'" stream.'),new _c(a);try{e&&this.xref&&(e=this.xref.fetchIfRef(e));var f=this.xref.stats.streamTypes;if("FlateDecode"===c||"Fl"===c)return f[Y.FLATE]=!0,e?new Rc(new Qc(a,d),d,e):new Qc(a,d);if("LZWDecode"===c||"LZW"===c){f[Y.LZW]=!0;var g=1;return e?(e.has("EarlyChange")&&(g=e.get("EarlyChange")),new Rc(new $c(a,d,g),d,e)):new $c(a,d,g)}return"DCTDecode"===c||"DCT"===c?(f[Y.DCT]=!0,new Sc(a,d,a.dict,this.xref)):"JPXDecode"===c||"JPX"===c?(f[Y.JPX]=!0,new Tc(a,d,a.dict)):"ASCII85Decode"===c||"A85"===c?(f[Y.A85]=!0,new Wc(a,d)):"ASCIIHexDecode"===c||"AHx"===c?(f[Y.AHX]=!0,new Xc(a,d)):"CCITTFaxDecode"===c||"CCF"===c?(f[Y.CCF]=!0,new Zc(a,d,e)):"RunLengthDecode"===c||"RL"===c?(f[Y.RL]=!0,new Yc(a,d)):"JBIG2Decode"===c?(f[Y.JBIG]=!0,new Uc(a,d,a.dict)):(b('filter "'+c+'" not supported yet'),a)}catch(h){if(h instanceof ja)throw h;return b('Invalid stream: "'+h+'"'),new _c(a)}}},d}(),Gc=function(){function a(a,b){this.stream=a,this.nextChar(),this.strBuf=[],this.knownCommands=b}function d(a){return a>=48&&57>=a?15&a:a>=65&&70>=a||a>=97&&102>=a?(15&a)+9:-1}a.isSpace=function(a){return 32===a||9===a||13===a||10===a};var e=[1,0,0,0,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];return a.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},peekChar:function(){return this.stream.peekByte()},getNumber:function(){var a=this.currentChar,d=!1,e=0,f=1;if(45===a?(f=-1,a=this.nextChar(),45===a&&(a=this.nextChar())):43===a&&(a=this.nextChar()),46===a&&(e=10,a=this.nextChar()),48>a||a>57)return c("Invalid number: "+String.fromCharCode(a)),0;for(var g=a-48,h=0,i=1;(a=this.nextChar())>=0;)if(a>=48&&57>=a){var j=a-48;d?h=10*h+j:(0!==e&&(e*=10),g=10*g+j)}else if(46===a){if(0!==e)break;e=1}else if(45===a)b("Badly formated number");else{if(69!==a&&101!==a)break;if(a=this.peekChar(),43===a||45===a)i=45===a?-1:1,this.nextChar();else if(48>a||a>57)break;d=!0}return 0!==e&&(g/=e),d&&(g*=Math.pow(10,i*h)),f*g},getString:function(){var a=1,c=!1,d=this.strBuf;d.length=0;for(var e=this.nextChar();;){var f=!1;switch(0|e){case-1:b("Unterminated string"),c=!0;break;case 40:++a,d.push("(");break;case 41:0===--a?(this.nextChar(),c=!0):d.push(")");break;case 92:switch(e=this.nextChar()){case-1:b("Unterminated string"),c=!0;break;case 110:d.push("\n");break;case 114:d.push("\r");break;case 116:d.push("	");break;case 98:d.push("\b");break;case 102:d.push("\f");break;case 92:case 40:case 41:d.push(String.fromCharCode(e));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var g=15&e;e=this.nextChar(),f=!0,e>=48&&55>=e&&(g=(g<<3)+(15&e),e=this.nextChar(),e>=48&&55>=e&&(f=!1,g=(g<<3)+(15&e))),d.push(String.fromCharCode(g));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:d.push(String.fromCharCode(e))}break;default:d.push(String.fromCharCode(e))}if(c)break;f||(e=this.nextChar())}return d.join("")},getName:function(){var a,f=this.strBuf;for(f.length=0;(a=this.nextChar())>=0&&!e[a];)if(35===a){a=this.nextChar();var g=d(a);if(-1!==g){var h=d(this.nextChar());-1===h&&c("Illegal digit in hex char in name: "+h),f.push(String.fromCharCode(g<<4|h))}else f.push("#",String.fromCharCode(a))}else f.push(String.fromCharCode(a));return f.length>127&&b("name token is longer than allowed by the spec: "+f.length),ya.get(f.join(""))},getHexString:function(){var a=this.strBuf;a.length=0;for(var c,f,g=this.currentChar,h=!0;;){if(0>g){b("Unterminated hex string");break}if(62===g){this.nextChar();break}if(1!==e[g]){if(h){if(c=d(g),-1===c){b('Ignoring invalid character "'+g+'" in hex string'),g=this.nextChar();continue}}else{if(f=d(g),-1===f){b('Ignoring invalid character "'+g+'" in hex string'),g=this.nextChar();continue}a.push(String.fromCharCode(c<<4|f))}h=!h,g=this.nextChar()}else g=this.nextChar()}return a.join("")},getObj:function(){for(var a=!1,b=this.currentChar;;){if(0>b)return Dc;if(a)(10===b||13===b)&&(a=!1);else if(37===b)a=!0;else if(1!==e[b])break;b=this.nextChar()}switch(0|b){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:return this.nextChar(),za.get("[");case 93:return this.nextChar(),za.get("]");case 60:return b=this.nextChar(),60===b?(this.nextChar(),za.get("<<")):this.getHexString();case 62:return b=this.nextChar(),62===b?(this.nextChar(),za.get(">>")):za.get(">");case 123:return this.nextChar(),za.get("{");case 125:return this.nextChar(),za.get("}");case 41:c("Illegal character: "+b)}for(var d=String.fromCharCode(b),f=this.knownCommands,g=f&&void 0!==f[d];(b=this.nextChar())>=0&&!e[b];){var h=d+String.fromCharCode(b);if(g&&void 0===f[h])break;128===d.length&&c("Command token too long: "+d.length),d=h,g=f&&void 0!==f[d]}return"true"===d?!0:"false"===d?!1:"null"===d?null:za.get(d)},skipToNextLine:function(){for(var a=this.currentChar;a>=0;){if(13===a){a=this.nextChar(),10===a&&this.nextChar();break}if(10===a){this.nextChar();break}a=this.nextChar()}}},a}(),Hc={create:function(a){function b(a,b){var c=j.get(a);if(w(c)&&(b?c>=0:c>0))return c;throw new Error('The "'+a+'" parameter in the linearization dictionary is invalid.')}function c(){var a,b,c=j.get("H");if(C(c)&&(2===(a=c.length)||4===a)){for(var d=0;a>d;d++)if(!(w(b=c[d])&&b>0))throw new Error("Hint ("+d+") in the linearization dictionary is invalid.");return c}throw new Error("Hint array in the linearization dictionary is invalid.")}var d,e,f=new Fc(new Gc(a),!1,null),g=f.getObj(),h=f.getObj(),i=f.getObj(),j=f.getObj();if(!(w(g)&&w(h)&&A(i,"obj")&&B(j)&&x(d=j.get("Linearized"))&&d>0))return null;if((e=b("L"))!==a.length)throw new Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:e,hints:c(),objectNumberFirst:b("O"),endFirst:b("E"),numPages:b("N"),mainXRefEntriesOffset:b("T"),pageFirst:j.has("P")?b("P",!0):0}}},Ic=function(){function a(a){this.lexer=a,this.operators=[],this.token=null,this.prev=null}return a.prototype={nextToken:function(){this.prev=this.token,this.token=this.lexer.getToken()},accept:function(a){return this.token.type===a?(this.nextToken(),!0):!1},expect:function(a){return this.accept(a)?!0:void c("Unexpected symbol: found "+this.token.type+" expected "+a+".")},parse:function(){return this.nextToken(),this.expect(Jc.LBRACE),this.parseBlock(),this.expect(Jc.RBRACE),this.operators},parseBlock:function(){for(;;)if(this.accept(Jc.NUMBER))this.operators.push(this.prev.value);else if(this.accept(Jc.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(Jc.LBRACE))return;this.parseCondition()}},parseCondition:function(){var a=this.operators.length;if(this.operators.push(null,null),this.parseBlock(),this.expect(Jc.RBRACE),this.accept(Jc.IF))this.operators[a]=this.operators.length,this.operators[a+1]="jz";else if(this.accept(Jc.LBRACE)){var b=this.operators.length;this.operators.push(null,null);var d=this.operators.length;this.parseBlock(),this.expect(Jc.RBRACE),this.expect(Jc.IFELSE),this.operators[b]=this.operators.length,this.operators[b+1]="j",this.operators[a]=d,this.operators[a+1]="jz"}else c("PS Function: error parsing conditional.")}},a}(),Jc={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},Kc=function(){function a(a,b){this.type=a,this.value=b}var b={};return a.getOperator=function(c){var d=b[c];return d?d:b[c]=new a(Jc.OPERATOR,c)},a.LBRACE=new a(Jc.LBRACE,"{"),a.RBRACE=new a(Jc.RBRACE,"}"),a.IF=new a(Jc.IF,"IF"),a.IFELSE=new a(Jc.IFELSE,"IFELSE"),a}(),Lc=function(){function a(a){this.stream=a,this.nextChar(),this.strBuf=[]}return a.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},getToken:function(){for(var a=!1,b=this.currentChar;;){if(0>b)return Dc;if(a)(10===b||13===b)&&(a=!1);else if(37===b)a=!0;else if(!Gc.isSpace(b))break;b=this.nextChar()}switch(0|b){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return new Kc(Jc.NUMBER,this.getNumber());case 123:return this.nextChar(),Kc.LBRACE;case 125:return this.nextChar(),Kc.RBRACE}var c=this.strBuf;for(c.length=0,c[0]=String.fromCharCode(b);(b=this.nextChar())>=0&&(b>=65&&90>=b||b>=97&&122>=b);)c.push(String.fromCharCode(b));var d=c.join("");switch(d.toLowerCase()){case"if":return Kc.IF;case"ifelse":return Kc.IFELSE;default:return Kc.getOperator(d)}},getNumber:function(){var a=this.currentChar,b=this.strBuf;for(b.length=0,b[0]=String.fromCharCode(a);(a=this.nextChar())>=0&&(a>=48&&57>=a||45===a||46===a);)b.push(String.fromCharCode(a));var d=parseFloat(b.join(""));return isNaN(d)&&c("Invalid floating point number: "+d),d}},
-a}(),Mc=function(){function a(a,b,c,d){this.bytes=a instanceof Uint8Array?a:new Uint8Array(a),this.start=b||0,this.pos=this.start,this.end=b+c||this.bytes.length,this.dict=d}return a.prototype={get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),c=this.getByte(),d=this.getByte();return(a<<24)+(b<<16)+(c<<8)+d},getBytes:function(a){var b=this.bytes,c=this.pos,d=this.end;if(!a)return b.subarray(c,d);var e=c+a;return e>d&&(e=d),this.pos=e,b.subarray(c,e)},peekByte:function(){var a=this.getByte();return this.pos--,a},peekBytes:function(a){var b=this.getBytes(a);return this.pos-=b.length,b},skip:function(a){a||(a=1),this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(b,c,d){return new a(this.bytes.buffer,b,c,d)},isStream:!0},a}(),Nc=function(){function a(a){for(var b=a.length,c=new Uint8Array(b),d=0;b>d;++d)c[d]=a.charCodeAt(d);Mc.call(this,c)}return a.prototype=Mc.prototype,a}(),Oc=function(){function a(a){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=b,this.minBufferLength=512,a)for(;this.minBufferLength<a;)this.minBufferLength*=2}var b=new Uint8Array(0);return a.prototype={get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength},ensureBuffer:function(a){var b=this.buffer;if(a<=b.byteLength)return b;for(var c=this.minBufferLength;a>c;)c*=2;var d=new Uint8Array(c);return d.set(b),this.buffer=d},getByte:function(){for(var a=this.pos;this.bufferLength<=a;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),c=this.getByte(),d=this.getByte();return(a<<24)+(b<<16)+(c<<8)+d},getBytes:function(a){var b,c=this.pos;if(a){for(this.ensureBuffer(c+a),b=c+a;!this.eof&&this.bufferLength<b;)this.readBlock();var d=this.bufferLength;b>d&&(b=d)}else{for(;!this.eof;)this.readBlock();b=this.bufferLength}return this.pos=b,this.buffer.subarray(c,b)},peekByte:function(){var a=this.getByte();return this.pos--,a},peekBytes:function(a){var b=this.getBytes(a);return this.pos-=b.length,b},makeSubStream:function(a,b,c){for(var d=a+b;this.bufferLength<=d&&!this.eof;)this.readBlock();return new Mc(this.buffer,a,b,c)},skip:function(a){a||(a=1),this.pos+=a},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}},a}(),Pc=function(){function a(a){this.streams=a,Oc.call(this,null)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a=this.streams;if(0===a.length)return void(this.eof=!0);var b=a.shift(),c=b.getBytes(),d=this.bufferLength,e=d+c.length,f=this.ensureBuffer(e);f.set(c,d),this.bufferLength=e},a.prototype.getBaseStreams=function(){for(var a=[],b=0,c=this.streams.length;c>b;b++){var d=this.streams[b];d.getBaseStreams&&na.appendToArray(a,d.getBaseStreams())}return a},a}(),Qc=function(){function a(a,b){this.str=a,this.dict=a.dict;var d=a.getByte(),e=a.getByte();(-1===d||-1===e)&&c("Invalid header in flate stream: "+d+", "+e),8!==(15&d)&&c("Unknown compression method in flate stream: "+d+", "+e),((d<<8)+e)%31!==0&&c("Bad FCHECK in flate stream: "+d+", "+e),32&e&&c("FDICT bit set in flate stream: "+d+", "+e),this.codeSize=0,this.codeBuf=0,Oc.call(this,b)}var b=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),e=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),f=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],g=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];return a.prototype=Object.create(Oc.prototype),a.prototype.getBits=function(a){for(var b,d=this.str,e=this.codeSize,f=this.codeBuf;a>e;)-1===(b=d.getByte())&&c("Bad encoding in flate stream"),f|=b<<e,e+=8;return b=f&(1<<a)-1,this.codeBuf=f>>a,this.codeSize=e-=a,b},a.prototype.getCode=function(a){for(var b,d=this.str,e=a[0],f=a[1],g=this.codeSize,h=this.codeBuf;f>g&&-1!==(b=d.getByte());)h|=b<<g,g+=8;var i=e[h&(1<<f)-1],j=i>>16,k=65535&i;return(1>j||j>g)&&c("Bad encoding in flate stream"),this.codeBuf=h>>j,this.codeSize=g-j,k},a.prototype.generateHuffmanTable=function(a){var b,c=a.length,d=0;for(b=0;c>b;++b)a[b]>d&&(d=a[b]);for(var e=1<<d,f=new Int32Array(e),g=1,h=0,i=2;d>=g;++g,h<<=1,i<<=1)for(var j=0;c>j;++j)if(a[j]===g){var k=0,l=h;for(b=0;g>b;++b)k=k<<1|1&l,l>>=1;for(b=k;e>b;b+=i)f[b]=g<<16|j;++h}return[f,d]},a.prototype.readBlock=function(){var a,h,i=this.str,j=this.getBits(3);if(1&j&&(this.eof=!0),j>>=1,0!==j){var k,l;if(1===j)k=f,l=g;else if(2===j){var m,n=this.getBits(5)+257,o=this.getBits(5)+1,p=this.getBits(4)+4,q=new Uint8Array(b.length);for(m=0;p>m;++m)q[b[m]]=this.getBits(3);var r=this.generateHuffmanTable(q);h=0,m=0;for(var s,t,u,v=n+o,w=new Uint8Array(v);v>m;){var x=this.getCode(r);if(16===x)s=2,t=3,u=h;else if(17===x)s=3,t=3,u=h=0;else{if(18!==x){w[m++]=h=x;continue}s=7,t=11,u=h=0}for(var y=this.getBits(s)+t;y-- >0;)w[m++]=u}k=this.generateHuffmanTable(w.subarray(0,n)),l=this.generateHuffmanTable(w.subarray(n,v))}else c("Unknown block type in flate stream");a=this.buffer;for(var z=a?a.length:0,A=this.bufferLength;;){var B=this.getCode(k);if(256>B)A+1>=z&&(a=this.ensureBuffer(A+1),z=a.length),a[A++]=B;else{if(256===B)return void(this.bufferLength=A);B-=257,B=d[B];var C=B>>16;C>0&&(C=this.getBits(C)),h=(65535&B)+C,B=this.getCode(l),B=e[B],C=B>>16,C>0&&(C=this.getBits(C));var D=(65535&B)+C;A+h>=z&&(a=this.ensureBuffer(A+h),z=a.length);for(var E=0;h>E;++E,++A)a[A]=a[A-D]}}}else{var F;-1===(F=i.getByte())&&c("Bad block header in flate stream");var G=F;-1===(F=i.getByte())&&c("Bad block header in flate stream"),G|=F<<8,-1===(F=i.getByte())&&c("Bad block header in flate stream");var H=F;-1===(F=i.getByte())&&c("Bad block header in flate stream"),H|=F<<8,H===(65535&~G)||0===G&&0===H||c("Bad uncompressed block length in flate stream"),this.codeBuf=0,this.codeSize=0;var I=this.bufferLength;a=this.ensureBuffer(I+G);var J=I+G;if(this.bufferLength=J,0===G)-1===i.peekByte()&&(this.eof=!0);else for(var K=I;J>K;++K){if(-1===(F=i.getByte())){this.eof=!0;break}a[K]=F}}},a}(),Rc=function(){function a(a,b,d){var e=this.predictor=d.get("Predictor")||1;if(1>=e)return a;2!==e&&(10>e||e>15)&&c("Unsupported predictor: "+e),2===e?this.readBlock=this.readBlockTiff:this.readBlock=this.readBlockPng,this.str=a,this.dict=a.dict;var f=this.colors=d.get("Colors")||1,g=this.bits=d.get("BitsPerComponent")||8,h=this.columns=d.get("Columns")||1;return this.pixBytes=f*g+7>>3,this.rowBytes=h*f*g+7>>3,Oc.call(this,b),this}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlockTiff=function(){var a=this.rowBytes,b=this.bufferLength,c=this.ensureBuffer(b+a),d=this.bits,e=this.colors,f=this.str.getBytes(a);if(this.eof=!f.length,!this.eof){var g,h=0,i=0,j=0,k=0,l=b;if(1===d)for(g=0;a>g;++g){var m=f[g];h=h<<8|m,c[l++]=255&(m^h>>e),h&=65535}else if(8===d){for(g=0;e>g;++g)c[l++]=f[g];for(;a>g;++g)c[l]=c[l-e]+f[g],l++}else{var n=new Uint8Array(e+1),o=(1<<d)-1,p=0,q=b,r=this.columns;for(g=0;r>g;++g)for(var s=0;e>s;++s)d>j&&(h=h<<8|255&f[p++],j+=8),n[s]=n[s]+(h>>j-d)&o,j-=d,i=i<<d|n[s],k+=d,k>=8&&(c[q++]=i>>k-8&255,k-=8);k>0&&(c[q++]=(i<<8-k)+(h&(1<<8-k)-1))}this.bufferLength+=a}},a.prototype.readBlockPng=function(){var a=this.rowBytes,b=this.pixBytes,d=this.str.getByte(),e=this.str.getBytes(a);if(this.eof=!e.length,!this.eof){var f=this.bufferLength,g=this.ensureBuffer(f+a),h=g.subarray(f-a,f);0===h.length&&(h=new Uint8Array(a));var i,j,k,l=f;switch(d){case 0:for(i=0;a>i;++i)g[l++]=e[i];break;case 1:for(i=0;b>i;++i)g[l++]=e[i];for(;a>i;++i)g[l]=g[l-b]+e[i]&255,l++;break;case 2:for(i=0;a>i;++i)g[l++]=h[i]+e[i]&255;break;case 3:for(i=0;b>i;++i)g[l++]=(h[i]>>1)+e[i];for(;a>i;++i)g[l]=(h[i]+g[l-b]>>1)+e[i]&255,l++;break;case 4:for(i=0;b>i;++i)j=h[i],k=e[i],g[l++]=j+k;for(;a>i;++i){j=h[i];var m=h[i-b],n=g[l-b],o=n+j-m,p=o-n;0>p&&(p=-p);var q=o-j;0>q&&(q=-q);var r=o-m;0>r&&(r=-r),k=e[i],q>=p&&r>=p?g[l++]=n+k:r>=q?g[l++]=j+k:g[l++]=m+k}break;default:c("Unsupported predictor: "+d)}this.bufferLength+=a}},a}(),Sc=function(){function a(a,b,c,d){for(var e;-1!==(e=a.getByte());)if(255===e){a.skip(-1);break}this.stream=a,this.maybeLength=b,this.dict=c,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),Object.defineProperty(a.prototype,"bytes",{get:function(){return g(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),a.prototype.ensureBuffer=function(a){if(!this.bufferLength)try{var b=new gd;if(this.forceRGB&&this.dict&&C(this.dict.get("Decode"))){for(var d=this.dict.get("Decode"),e=this.dict.get("BitsPerComponent")||8,f=d.length,g=new Int32Array(f),h=!1,i=(1<<e)-1,j=0;f>j;j+=2)g[j]=256*(d[j+1]-d[j])|0,g[j+1]=d[j]*i|0,(256!==g[j]||0!==g[j+1])&&(h=!0);h&&(b.decodeTransform=g)}b.parse(this.bytes);var k=b.getData(this.drawWidth,this.drawHeight,this.forceRGB);this.buffer=k,this.bufferLength=k.length,this.eof=!0}catch(l){c("JPEG error: "+l)}},a.prototype.getBytes=function(a){return this.ensureBuffer(),this.buffer},a.prototype.getIR=function(){return PDFJS.createObjectURL(this.bytes,"image/jpeg")},a.prototype.isNativelySupported=function(a,b){var c=Xa.parse(this.dict.get("ColorSpace","CS"),a,b);return("DeviceGray"===c.name||"DeviceRGB"===c.name)&&c.isDefaultDecode(this.dict.get("Decode","D"))},a.prototype.isNativelyDecodable=function(a,b){var c=Xa.parse(this.dict.get("ColorSpace","CS"),a,b);return(1===c.numComps||3===c.numComps)&&c.isDefaultDecode(this.dict.get("Decode","D"))},a}(),Tc=function(){function a(a,b,c){this.stream=a,this.maybeLength=b,this.dict=c,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),Object.defineProperty(a.prototype,"bytes",{get:function(){return g(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),a.prototype.ensureBuffer=function(a){if(!this.bufferLength){var b=new hd;b.parse(this.bytes);var c=b.width,d=b.height,e=b.componentsCount,f=b.tiles.length;if(1===f)this.buffer=b.tiles[0].items;else{for(var g=new Uint8Array(c*d*e),h=0;f>h;h++)for(var i=b.tiles[h],j=i.width,k=i.height,l=i.left,m=i.top,n=i.items,o=0,p=(c*m+l)*e,q=c*e,r=j*e,s=0;k>s;s++){var t=n.subarray(o,o+r);g.set(t,p),o+=r,p+=q}this.buffer=g}this.bufferLength=this.buffer.length,this.eof=!0}},a}(),Uc=function(){function a(a,b,c){this.stream=a,this.maybeLength=b,this.dict=c,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),Object.defineProperty(a.prototype,"bytes",{get:function(){return g(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0}),a.prototype.ensureBuffer=function(a){if(!this.bufferLength){var c=new id,d=[],e=this.dict.xref,f=e.fetchIfRef(this.dict.get("DecodeParms"));if(C(f)&&(f.length>1&&b("JBIG2 - 'DecodeParms' array with multiple elements not supported."),f=e.fetchIfRef(f[0])),f&&f.has("JBIG2Globals")){var g=f.get("JBIG2Globals"),h=g.getBytes();d.push({data:h,start:0,end:h.length})}d.push({data:this.bytes,start:0,end:this.bytes.length});for(var i=c.parseChunks(d),j=i.length,k=0;j>k;k++)i[k]^=255;this.buffer=i,this.bufferLength=j,this.eof=!0}},a}(),Vc=function(){function a(a,b,c){this.str=a,this.dict=a.dict,this.decrypt=c,this.nextChunk=null,this.initialized=!1,Oc.call(this,b)}var b=512;return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a;if(this.initialized?a=this.nextChunk:(a=this.str.getBytes(b),this.initialized=!0),!a||0===a.length)return void(this.eof=!0);this.nextChunk=this.str.getBytes(b);var c=this.nextChunk&&this.nextChunk.length>0,d=this.decrypt;a=d(a,!c);var e,f=this.bufferLength,g=a.length,h=this.ensureBuffer(f+g);for(e=0;g>e;e++)h[f++]=a[e];this.bufferLength=f},a}(),Wc=function(){function a(a,b){this.str=a,this.dict=a.dict,this.input=new Uint8Array(5),b&&(b=.8*b),Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){for(var a=126,b=122,c=-1,d=this.str,e=d.getByte();Gc.isSpace(e);)e=d.getByte();if(e===c||e===a)return void(this.eof=!0);var f,g,h=this.bufferLength;if(e===b){for(f=this.ensureBuffer(h+4),g=0;4>g;++g)f[h+g]=0;this.bufferLength+=4}else{var i=this.input;for(i[0]=e,g=1;5>g;++g){for(e=d.getByte();Gc.isSpace(e);)e=d.getByte();if(i[g]=e,e===c||e===a)break}if(f=this.ensureBuffer(h+g-1),this.bufferLength+=g-1,5>g){for(;5>g;++g)i[g]=117;this.eof=!0}var j=0;for(g=0;5>g;++g)j=85*j+(i[g]-33);for(g=3;g>=0;--g)f[h+g]=255&j,j>>=8}},a}(),Xc=function(){function a(a,b){this.str=a,this.dict=a.dict,this.firstDigit=-1,b&&(b=.5*b),Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a=8e3,b=this.str.getBytes(a);if(!b.length)return void(this.eof=!0);for(var c=b.length+1>>1,d=this.ensureBuffer(this.bufferLength+c),e=this.bufferLength,f=this.firstDigit,g=0,h=b.length;h>g;g++){var i,j=b[g];if(j>=48&&57>=j)i=15&j;else{if(!(j>=65&&70>=j||j>=97&&102>=j)){if(62===j){this.eof=!0;break}continue}i=(15&j)+9}0>f?f=i:(d[e++]=f<<4|i,f=-1)}f>=0&&this.eof&&(d[e++]=f<<4,f=-1),this.firstDigit=f,this.bufferLength=e},a}(),Yc=function(){function a(a,b){this.str=a,this.dict=a.dict,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBlock=function(){var a=this.str.getBytes(2);if(!a||a.length<2||128===a[0])return void(this.eof=!0);var b,c=this.bufferLength,d=a[0];if(128>d){if(b=this.ensureBuffer(c+d+1),b[c++]=a[1],d>0){var e=this.str.getBytes(d);b.set(e,c),c+=d}}else{d=257-d;var f=a[1];b=this.ensureBuffer(c+d+1);for(var g=0;d>g;g++)b[c++]=f}this.bufferLength=c},a}(),Zc=function(){function b(a,b,c){this.str=a,this.dict=a.dict,c=c||Aa.empty,this.encoding=c.get("K")||0,this.eoline=c.get("EndOfLine")||!1,this.byteAlign=c.get("EncodedByteAlign")||!1,this.columns=c.get("Columns")||1728,this.rows=c.get("Rows")||0;var d=c.get("EndOfBlock");(null===d||void 0===d)&&(d=!0),this.eoblock=d,this.black=c.get("BlackIs1")||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0;for(var e;0===(e=this.lookBits(12));)this.eatBits(1);1===e&&this.eatBits(12),this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),Oc.call(this,b)}var c=-2,d=0,e=1,f=2,g=3,h=4,i=5,j=6,k=7,l=8,m=[[-1,-1],[-1,-1],[7,l],[7,k],[6,j],[6,j],[6,i],[6,i],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[4,d],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,e],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,h],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[3,g],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f],[1,f]],n=[[-1,-1],[12,c],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],o=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],p=[[-1,-1],[-1,-1],[12,c],[12,c],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],q=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],r=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];return b.prototype=Object.create(Oc.prototype),b.prototype.readBlock=function(){for(;!this.eof;){var a=this.lookChar();this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=a}},b.prototype.addPixels=function(b,c){var d=this.codingLine,e=this.codingPos;b>d[e]&&(b>this.columns&&(a("row is wrong length"),this.err=!0,b=this.columns),1&e^c&&++e,d[e]=b),this.codingPos=e},b.prototype.addPixelsNeg=function(b,c){var d=this.codingLine,e=this.codingPos;if(b>d[e])b>this.columns&&(a("row is wrong length"),this.err=!0,b=this.columns),1&e^c&&++e,d[e]=b;else if(b<d[e]){for(0>b&&(a("invalid code"),this.err=!0,b=0);e>0&&b<d[e-1];)--e;d[e]=b}this.codingPos=e},b.prototype.lookChar=function(){var b,c,m,n,o=this.refLine,p=this.codingLine,q=this.columns;if(0===this.outputBits){if(this.eof)return null;this.err=!1;var r,s,t;if(this.nextLine2D){for(n=0;p[n]<q;++n)o[n]=p[n];for(o[n++]=q,o[n]=q,p[0]=0,this.codingPos=0,b=0,c=0;p[this.codingPos]<q;)switch(r=this.getTwoDimCode()){case d:this.addPixels(o[b+1],c),o[b+1]<q&&(b+=2);break;case e:if(r=s=0,c){do r+=t=this.getBlackCode();while(t>=64);do s+=t=this.getWhiteCode();while(t>=64)}else{do r+=t=this.getWhiteCode();while(t>=64);do s+=t=this.getBlackCode();while(t>=64)}for(this.addPixels(p[this.codingPos]+r,c),p[this.codingPos]<q&&this.addPixels(p[this.codingPos]+s,1^c);o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case k:if(this.addPixels(o[b]+3,c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case i:if(this.addPixels(o[b]+2,c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case g:if(this.addPixels(o[b]+1,c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case f:if(this.addPixels(o[b],c),c^=1,p[this.codingPos]<q)for(++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case l:if(this.addPixelsNeg(o[b]-3,c),c^=1,p[this.codingPos]<q)for(b>0?--b:++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case j:if(this.addPixelsNeg(o[b]-2,c),c^=1,p[this.codingPos]<q)for(b>0?--b:++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case h:if(this.addPixelsNeg(o[b]-1,c),c^=1,p[this.codingPos]<q)for(b>0?--b:++b;o[b]<=p[this.codingPos]&&o[b]<q;)b+=2;break;case Dc:this.addPixels(q,0),this.eof=!0;break;default:a("bad 2d code"),this.addPixels(q,0),this.err=!0}}else for(p[0]=0,this.codingPos=0,c=0;p[this.codingPos]<q;){if(r=0,c){do r+=t=this.getBlackCode();while(t>=64)}else do r+=t=this.getWhiteCode();while(t>=64);this.addPixels(p[this.codingPos]+r,c),c^=1}var u=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(r=this.lookBits(12),this.eoline)for(;r!==Dc&&1!==r;)this.eatBits(1),r=this.lookBits(12);else for(;0===r;)this.eatBits(1),r=this.lookBits(12);1===r?(this.eatBits(12),u=!0):r===Dc&&(this.eof=!0)}else this.eof=!0;if(!this.eof&&this.encoding>0&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1)),this.eoblock&&u&&this.byteAlign){if(r=this.lookBits(12),1===r){if(this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1)),this.encoding>=0)for(n=0;4>n;++n)r=this.lookBits(12),1!==r&&a("bad rtc code: "+r),this.eatBits(12),this.encoding>0&&(this.lookBits(1),this.eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if(r=this.lookBits(13),r===Dc)return this.eof=!0,null;if(r>>1===1)break;this.eatBits(1)}this.eatBits(12),this.encoding>0&&(this.eatBits(1),this.nextLine2D=!(1&r))}p[0]>0?this.outputBits=p[this.codingPos=0]:this.outputBits=p[this.codingPos=1],this.row++}var v;if(this.outputBits>=8)v=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&p[this.codingPos]<q&&(this.codingPos++,this.outputBits=p[this.codingPos]-p[this.codingPos-1]);else{m=8,v=0;do this.outputBits>m?(v<<=m,1&this.codingPos||(v|=255>>8-m),this.outputBits-=m,m=0):(v<<=this.outputBits,1&this.codingPos||(v|=255>>8-this.outputBits),m-=this.outputBits,this.outputBits=0,p[this.codingPos]<q?(this.codingPos++,this.outputBits=p[this.codingPos]-p[this.codingPos-1]):m>0&&(v<<=m,m=0));while(m)}return this.black&&(v^=255),v},b.prototype.findTableCode=function(a,b,c,d){for(var e=d||0,f=a;b>=f;++f){var g=this.lookBits(f);if(g===Dc)return[!0,1,!1];if(b>f&&(g<<=b-f),!e||g>=e){var h=c[g-e];if(h[0]===f)return this.eatBits(f),[!0,h[1],!0]}}return[!1,0,!1]},b.prototype.getTwoDimCode=function(){var b,c=0;if(this.eoblock){if(c=this.lookBits(7),b=m[c],b&&b[0]>0)return this.eatBits(b[0]),b[1]}else{var d=this.findTableCode(1,7,m);if(d[0]&&d[2])return d[1]}return a("Bad two dim code"),Dc},b.prototype.getWhiteCode=function(){var b,c=0;if(this.eoblock){if(c=this.lookBits(12),c===Dc)return 1;if(b=c>>5===0?n[c]:o[c>>3],b[0]>0)return this.eatBits(b[0]),b[1]}else{var d=this.findTableCode(1,9,o);if(d[0])return d[1];if(d=this.findTableCode(11,12,n),d[0])return d[1]}return a("bad white code"),this.eatBits(1),1},b.prototype.getBlackCode=function(){var b,c;if(this.eoblock){if(b=this.lookBits(13),b===Dc)return 1;if(c=b>>7===0?p[b]:b>>9===0&&b>>7!==0?q[(b>>1)-64]:r[b>>7],c[0]>0)return this.eatBits(c[0]),c[1]}else{var d=this.findTableCode(2,6,r);if(d[0])return d[1];if(d=this.findTableCode(7,12,q,64),d[0])return d[1];if(d=this.findTableCode(10,13,p),d[0])return d[1]}return a("bad black code"),this.eatBits(1),1},b.prototype.lookBits=function(a){for(var b;this.inputBits<a;){if(-1===(b=this.str.getByte()))return 0===this.inputBits?Dc:this.inputBuf<<a-this.inputBits&65535>>16-a;this.inputBuf=(this.inputBuf<<8)+b,this.inputBits+=8}return this.inputBuf>>this.inputBits-a&65535>>16-a},b.prototype.eatBits=function(a){(this.inputBits-=a)<0&&(this.inputBits=0)},b}(),$c=function(){function a(a,b,c){this.str=a,this.dict=a.dict,this.cachedData=0,this.bitsCached=0;for(var d=4096,e={earlyChange:c,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(d),dictionaryLengths:new Uint16Array(d),dictionaryPrevCodes:new Uint16Array(d),currentSequence:new Uint8Array(d),currentSequenceLength:0},f=0;256>f;++f)e.dictionaryValues[f]=f,e.dictionaryLengths[f]=1;this.lzwState=e,Oc.call(this,b)}return a.prototype=Object.create(Oc.prototype),a.prototype.readBits=function(a){
-for(var b=this.bitsCached,c=this.cachedData;a>b;){var d=this.str.getByte();if(-1===d)return this.eof=!0,null;c=c<<8|d,b+=8}return this.bitsCached=b-=a,this.cachedData=c,this.lastCode=null,c>>>b&(1<<a)-1},a.prototype.readBlock=function(){var a,b,c,d=512,e=2*d,f=d,g=this.lzwState;if(g){var h=g.earlyChange,i=g.nextCode,j=g.dictionaryValues,k=g.dictionaryLengths,l=g.dictionaryPrevCodes,m=g.codeLength,n=g.prevCode,o=g.currentSequence,p=g.currentSequenceLength,q=0,r=this.bufferLength,s=this.ensureBuffer(this.bufferLength+e);for(a=0;d>a;a++){var t=this.readBits(m),u=p>0;if(256>t)o[0]=t,p=1;else{if(!(t>=258)){if(256===t){m=9,i=258,p=0;continue}this.eof=!0,delete this.lzwState;break}if(i>t)for(p=k[t],b=p-1,c=t;b>=0;b--)o[b]=j[c],c=l[c];else o[p++]=o[0]}if(u&&(l[i]=n,k[i]=k[n]+1,j[i]=o[0],i++,m=i+h&i+h-1?m:0|Math.min(Math.log(i+h)/.6931471805599453+1,12)),n=t,q+=p,q>e){do e+=f;while(q>e);s=this.ensureBuffer(this.bufferLength+e)}for(b=0;p>b;b++)s[r++]=o[b]}g.nextCode=i,g.codeLength=m,g.prevCode=n,g.currentSequenceLength=p,this.bufferLength=r}},a}(),_c=function(){function a(){Mc.call(this,new Uint8Array(0))}return a.prototype=Mc.prototype,a}(),ad=function(){function a(a){this.name=a,this.terminated=!1,this._capability=G()}return a.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=!0},ensureNotTerminated:function(){if(this.terminated)throw new Error("Worker task was terminated")}},a}(),bd=PDFJS.WorkerMessageHandler={setup:function(c){function d(){if(j)throw new Error("Worker was terminated")}function e(a){l.push(a)}function f(a){a.finish();var b=l.indexOf(a);l.splice(b,1)}function g(a){var b=G(),c=function(){var a=i.ensureDoc("numPages"),c=i.ensureDoc("fingerprint"),e=i.ensureXRef("encrypt");Promise.all([a,c,e]).then(function(a){var c={numPages:a[0],fingerprint:a[1],encrypted:!!a[2]};b.resolve(c)},d)},d=function(a){b.reject(a)};return i.ensureDoc("checkHeader",[]).then(function(){i.ensureDoc("parseStartXRef",[]).then(function(){i.ensureDoc("parse",[a]).then(c,d)},d)},d),b.promise}function h(a){var d,e=G(),f=a.source,g=a.disableRange;if(f.data){try{d=new ua(f.data,f.password),e.resolve(d)}catch(h){e.reject(h)}return e.promise}if(f.chunkedViewerLoading){try{d=new va(f,c),e.resolve(d)}catch(h){e.reject(h)}return e.promise}var i=new pa(f.url,{httpHeaders:f.httpHeaders,withCredentials:f.withCredentials}),j=[],l=i.requestFull({onHeadersReceived:function(){if(!g){var a=i.getRequestXhr(l);if("bytes"===a.getResponseHeader("Accept-Ranges")){var b=a.getResponseHeader("Content-Encoding")||"identity";if("identity"===b){var h=a.getResponseHeader("Content-Length");if(h=parseInt(h,10),w(h)&&(f.length=h,!(2*sa>=h))){i.isStreamingRequest(l)?f.disableAutoFetch=!0:i.abortRequest(l);try{d=new va(f,c),e.resolve(d)}catch(j){e.reject(j)}k=null}}}}},onProgressiveData:f.disableStream?null:function(a){return d?void d.sendProgressiveData(a):void j.push(a)},onDone:function(a){if(!d){var c;if(null===a){var g=0,h=0;j.forEach(function(a){g+=a.byteLength}),f.length&&g!==f.length&&b("reported HTTP length is different from actual");var i=new Uint8Array(g);j.forEach(function(a){i.set(new Uint8Array(a),h),h+=a.byteLength}),c=i.buffer}else c=a.chunk;try{d=new ua(c,f.password),e.resolve(d)}catch(l){e.reject(l)}k=null}},onError:function(a){var b;404===a?(b=new ga('Missing PDF "'+f.url+'".'),c.send("MissingPDF",b)):(b=new ha("Unexpected server response ("+a+') while retrieving PDF "'+f.url+'".',a),c.send("UnexpectedResponse",b)),k=null},onProgress:function(a){c.send("DocProgress",{loaded:a.loaded,total:a.lengthComputable?a.total:f.length})}});return k=function(){i.abortRequest(l)},e.promise}var i,j=!1,k=null,l=[];c.on("test",function(a){if(!(a instanceof Uint8Array))return void c.send("test",!1);var b=255===a[0];c.postMessageTransfers=b;var d=new XMLHttpRequest,e="response"in d;try{d.responseType}catch(f){e=!1}return e?void c.send("test",{supportTypedArray:!0,supportTransfers:b}):void c.send("test",!1)}),c.on("GetDocRequest",function(a){var b=function(a){d(),c.send("GetDoc",{pdfInfo:a})},e=function(a){a instanceof da?a.code===ca.NEED_PASSWORD?c.send("NeedPassword",a):a.code===ca.INCORRECT_PASSWORD&&c.send("IncorrectPassword",a):a instanceof fa?c.send("InvalidPDF",a):a instanceof ga?c.send("MissingPDF",a):a instanceof ha?c.send("UnexpectedResponse",a):c.send("UnknownError",new ea(a.message,a.toString()))};d(),PDFJS.maxImageSize=void 0===a.maxImageSize?-1:a.maxImageSize,PDFJS.disableFontFace=a.disableFontFace,PDFJS.disableCreateObjectURL=a.disableCreateObjectURL,PDFJS.verbosity=a.verbosity,PDFJS.cMapUrl=void 0===a.cMapUrl?null:a.cMapUrl,PDFJS.cMapPacked=a.cMapPacked===!0,h(a).then(function(a){if(j)throw a.terminate(),new Error("Worker was terminated");i=a,c.send("PDFManagerReady",null),i.onLoadedStream().then(function(a){c.send("DataLoaded",{length:a.bytes.byteLength})})}).then(function f(){d(),g(!1).then(b,function(a){return d(),a instanceof ka?(i.requestLoadedStream(),void i.onLoadedStream().then(function(){d(),g(!0).then(b,e)})):(a instanceof da&&i.passwordChanged().then(f),void e(a))},e)},e)}),c.on("GetPage",function(a){return i.getPage(a.pageIndex).then(function(a){var b=i.ensure(a,"rotate"),c=i.ensure(a,"ref"),d=i.ensure(a,"view");return Promise.all([b,c,d]).then(function(a){return{rotate:a[0],ref:a[1],view:a[2]}})})}),c.on("GetPageIndex",function(a){var b=new Ba(a.ref.num,a.ref.gen),c=i.pdfDocument.catalog;return c.getPageIndex(b)}),c.on("GetDestinations",function(a){return i.ensureCatalog("destinations")}),c.on("GetDestination",function(a){return i.ensureCatalog("getDestination",[a.id])}),c.on("GetAttachments",function(a){return i.ensureCatalog("attachments")}),c.on("GetJavaScript",function(a){return i.ensureCatalog("javaScript")}),c.on("GetOutline",function(a){return i.ensureCatalog("documentOutline")}),c.on("GetMetadata",function(a){return Promise.all([i.ensureDoc("documentInfo"),i.ensureCatalog("metadata")])}),c.on("GetData",function(a){return i.requestLoadedStream(),i.onLoadedStream().then(function(a){return a.bytes})}),c.on("GetStats",function(a){return i.pdfDocument.xref.stats}),c.on("UpdatePassword",function(a){i.updatePassword(a)}),c.on("GetAnnotations",function(a){return i.getPage(a.pageIndex).then(function(a){return i.ensure(a,"getAnnotationsData",[])})}),c.on("RenderPageRequest",function(b){var d=b.pageIndex;i.getPage(d).then(function(g){var h=new ad("RenderPageRequest: page "+d);e(h);var i=d+1,j=Date.now();g.getOperatorList(c,h,b.intent).then(function(b){f(h),a("page="+i+" - getOperatorList: time="+(Date.now()-j)+"ms, len="+b.fnArray.length)},function(a){if(f(h),!h.terminated){var d,e="worker.js: while trying to getPage() and getOperatorList()";d="string"==typeof a?{message:a,stack:e}:"object"==typeof a?{message:a.message||a.toString(),stack:a.stack||e}:{message:"Unknown exception type: "+typeof a,stack:e},c.send("PageError",{pageNum:i,error:d,intent:b.intent})}})})},this),c.on("GetTextContent",function(b){var c=b.pageIndex;return i.getPage(c).then(function(b){var d=new ad("GetTextContent: page "+c);e(d);var g=c+1,h=Date.now();return b.extractTextContent(d).then(function(b){return f(d),a("text indexing: page="+g+" - time="+(Date.now()-h)+"ms"),b},function(a){if(f(d),!d.terminated)throw a})})}),c.on("Cleanup",function(a){return i.cleanup()}),c.on("Terminate",function(a){j=!0,i&&(i.terminate(),i=null),k&&k();var b=[];return l.forEach(function(a){b.push(a.finished),a.terminate()}),Promise.all(b).then(function(){})})}},cd={},dd={log:function(){var a=Array.prototype.slice.call(arguments);S.postMessage({action:"console_log",data:a})},error:function(){var a=Array.prototype.slice.call(arguments);throw S.postMessage({action:"console_error",data:a}),"pdf.js execution error"},time:function(a){cd[a]=Date.now()},timeEnd:function(a){var b=cd[a];b||c("Unknown timer name "+a),this.log("Timer:",a,Date.now()-b)}};if("undefined"==typeof window){"console"in S||(S.console=dd),PDFJS.UnsupportedManager.listen(function(a){S.postMessage({action:"_unsupported_feature",data:a})});var ed=new H("worker_processor",this);bd.setup(ed)}var fd=function(){function a(a,b,c){this.data=a,this.bp=b,this.dataEnd=c,this.chigh=a[b],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var b=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];return a.prototype={byteIn:function(){var a=this.data,b=this.bp;if(255===a[b]){var c=a[b+1];c>143?(this.clow+=65280,this.ct=8):(b++,this.clow+=a[b]<<9,this.ct=7,this.bp=b)}else b++,this.clow+=b<this.dataEnd?a[b]<<8:65280,this.ct=8,this.bp=b;this.clow>65535&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(a,c){var d,e=a[c]>>1,f=1&a[c],g=b[e],h=g.qe,i=this.a-h;if(this.chigh<h)h>i?(i=h,d=f,e=g.nmps):(i=h,d=1^f,1===g.switchFlag&&(f=d),e=g.nlps);else{if(this.chigh-=h,0!==(32768&i))return this.a=i,f;h>i?(d=1^f,1===g.switchFlag&&(f=d),e=g.nlps):(d=f,e=g.nmps)}do 0===this.ct&&this.byteIn(),i<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--;while(0===(32768&i));return this.a=i,a[c]=e<<1|f,d}},a}(),gd=function(){function a(){}function b(a,b){for(var c,d,e=0,f=[],g=16;g>0&&!a[g-1];)g--;f.push({children:[],index:0});var h,i=f[0];for(c=0;g>c;c++){for(d=0;d<a[c];d++){for(i=f.pop(),i.children[i.index]=b[e];i.index>0;)i=f.pop();for(i.index++,f.push(i);f.length<=c;)f.push(h={children:[],index:0}),i.children[i.index]=h.children,i=h;e++}g>c+1&&(f.push(h={children:[],index:0}),i.children[i.index]=h.children,i=h)}return f[0].children}function c(a,b,c){return 64*((a.blocksPerLine+1)*b+c)}function d(a,b,d,e,f,g,i,j,k){function l(){if(H>0)return H--,G>>H&1;if(G=a[b++],255===G){var c=a[b++];if(c)throw"unexpected marker: "+(G<<8|c).toString(16)}return H=7,G>>>7}function m(a){for(var b=a;;){if(b=b[l()],"number"==typeof b)return b;if("object"!=typeof b)throw"invalid huffman sequence"}}function n(a){for(var b=0;a>0;)b=b<<1|l(),a--;return b}function o(a){if(1===a)return 1===l()?1:-1;var b=n(a);return b>=1<<a-1?b:b+(-1<<a)+1}function p(a,b){var c=m(a.huffmanTableDC),d=0===c?0:o(c);a.blockData[b]=a.pred+=d;for(var e=1;64>e;){var f=m(a.huffmanTableAC),g=15&f,i=f>>4;if(0!==g){e+=i;var j=h[e];a.blockData[b+j]=o(g),e++}else{if(15>i)break;e+=16}}}function q(a,b){var c=m(a.huffmanTableDC),d=0===c?0:o(c)<<k;a.blockData[b]=a.pred+=d}function r(a,b){a.blockData[b]|=l()<<k}function s(a,b){if(I>0)return void I--;for(var c=g,d=i;d>=c;){var e=m(a.huffmanTableAC),f=15&e,j=e>>4;if(0!==f){c+=j;var l=h[c];a.blockData[b+l]=o(f)*(1<<k),c++}else{if(15>j){I=n(j)+(1<<j)-1;break}c+=16}}}function t(a,b){for(var c,d,e=g,f=i,j=0;f>=e;){var p=h[e];switch(J){case 0:if(d=m(a.huffmanTableAC),c=15&d,j=d>>4,0===c)15>j?(I=n(j)+(1<<j),J=4):(j=16,J=1);else{if(1!==c)throw"invalid ACn encoding";w=o(c),J=j?2:3}continue;case 1:case 2:a.blockData[b+p]?a.blockData[b+p]+=l()<<k:(j--,0===j&&(J=2===J?3:0));break;case 3:a.blockData[b+p]?a.blockData[b+p]+=l()<<k:(a.blockData[b+p]=w<<k,J=0);break;case 4:a.blockData[b+p]&&(a.blockData[b+p]+=l()<<k)}e++}4===J&&(I--,0===I&&(J=0))}function u(a,b,d,e,f){var g=d/D|0,h=d%D,i=g*a.v+e,j=h*a.h+f,k=c(a,i,j);b(a,k)}function v(a,b,d){var e=d/a.blocksPerLine|0,f=d%a.blocksPerLine,g=c(a,e,f);b(a,g)}var w,x,y,z,A,B,C,D=(d.precision,d.samplesPerLine,d.scanLines,d.mcusPerLine),E=d.progressive,F=(d.maxH,d.maxV,b),G=0,H=0,I=0,J=0,K=e.length;C=E?0===g?0===j?q:r:0===j?s:t:p;var L,M,N=0;M=1===K?e[0].blocksPerLine*e[0].blocksPerColumn:D*d.mcusPerColumn,f||(f=M);for(var O,P;M>N;){for(y=0;K>y;y++)e[y].pred=0;if(I=0,1===K)for(x=e[0],B=0;f>B;B++)v(x,C,N),N++;else for(B=0;f>B;B++){for(y=0;K>y;y++)for(x=e[y],O=x.h,P=x.v,z=0;P>z;z++)for(A=0;O>A;A++)u(x,C,N,z,A);N++}if(H=0,L=a[b]<<8|a[b+1],65280>=L)throw"marker was not found";if(!(L>=65488&&65495>=L))break;b+=2}return b-F}function e(a,b,c){for(var d,e,f,g,h,q,r,s,t,u,v,w,x,y,z,A,B,C=a.quantizationTable,D=a.blockData,E=0;64>E;E+=8)t=D[b+E],u=D[b+E+1],v=D[b+E+2],w=D[b+E+3],x=D[b+E+4],y=D[b+E+5],z=D[b+E+6],A=D[b+E+7],t*=C[E],0!==(u|v|w|x|y|z|A)?(u*=C[E+1],v*=C[E+2],w*=C[E+3],x*=C[E+4],y*=C[E+5],z*=C[E+6],A*=C[E+7],d=o*t+128>>8,e=o*x+128>>8,f=v,g=z,h=p*(u-A)+128>>8,s=p*(u+A)+128>>8,q=w<<4,r=y<<4,d=d+e+1>>1,e=d-e,B=f*n+g*m+128>>8,f=f*m-g*n+128>>8,g=B,h=h+r+1>>1,r=h-r,s=s+q+1>>1,q=s-q,d=d+g+1>>1,g=d-g,e=e+f+1>>1,f=e-f,B=h*l+s*k+2048>>12,h=h*k-s*l+2048>>12,s=B,B=q*j+r*i+2048>>12,q=q*i-r*j+2048>>12,r=B,c[E]=d+s,c[E+7]=d-s,c[E+1]=e+r,c[E+6]=e-r,c[E+2]=f+q,c[E+5]=f-q,c[E+3]=g+h,c[E+4]=g-h):(B=o*t+512>>10,c[E]=B,c[E+1]=B,c[E+2]=B,c[E+3]=B,c[E+4]=B,c[E+5]=B,c[E+6]=B,c[E+7]=B);for(var F=0;8>F;++F)t=c[F],u=c[F+8],v=c[F+16],w=c[F+24],x=c[F+32],y=c[F+40],z=c[F+48],A=c[F+56],0!==(u|v|w|x|y|z|A)?(d=o*t+2048>>12,e=o*x+2048>>12,f=v,g=z,h=p*(u-A)+2048>>12,s=p*(u+A)+2048>>12,q=w,r=y,d=(d+e+1>>1)+4112,e=d-e,B=f*n+g*m+2048>>12,f=f*m-g*n+2048>>12,g=B,h=h+r+1>>1,r=h-r,s=s+q+1>>1,q=s-q,d=d+g+1>>1,g=d-g,e=e+f+1>>1,f=e-f,B=h*l+s*k+2048>>12,h=h*k-s*l+2048>>12,s=B,B=q*j+r*i+2048>>12,q=q*i-r*j+2048>>12,r=B,t=d+s,A=d-s,u=e+r,z=e-r,v=f+q,y=f-q,w=g+h,x=g-h,t=16>t?0:t>=4080?255:t>>4,u=16>u?0:u>=4080?255:u>>4,v=16>v?0:v>=4080?255:v>>4,w=16>w?0:w>=4080?255:w>>4,x=16>x?0:x>=4080?255:x>>4,y=16>y?0:y>=4080?255:y>>4,z=16>z?0:z>=4080?255:z>>4,A=16>A?0:A>=4080?255:A>>4,D[b+F]=t,D[b+F+8]=u,D[b+F+16]=v,D[b+F+24]=w,D[b+F+32]=x,D[b+F+40]=y,D[b+F+48]=z,D[b+F+56]=A):(B=o*t+8192>>14,B=-2040>B?0:B>=2024?255:B+2056>>4,D[b+F]=B,D[b+F+8]=B,D[b+F+16]=B,D[b+F+24]=B,D[b+F+32]=B,D[b+F+40]=B,D[b+F+48]=B,D[b+F+56]=B)}function f(a,b){for(var d=b.blocksPerLine,f=b.blocksPerColumn,g=new Int16Array(64),h=0;f>h;h++)for(var i=0;d>i;i++){var j=c(b,h,i);e(b,j,g)}return b.blockData}function g(a){return 0>=a?0:a>=255?255:a}var h=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),i=4017,j=799,k=3406,l=2276,m=1567,n=3784,o=5793,p=2896;return a.prototype={parse:function(a){function c(){var b=a[k]<<8|a[k+1];return k+=2,b}function e(){var b=c(),d=a.subarray(k,k+b-2);return k+=d.length,d}function g(a){for(var b=Math.ceil(a.samplesPerLine/8/a.maxH),c=Math.ceil(a.scanLines/8/a.maxV),d=0;d<a.components.length;d++){M=a.components[d];var e=Math.ceil(Math.ceil(a.samplesPerLine/8)*M.h/a.maxH),f=Math.ceil(Math.ceil(a.scanLines/8)*M.v/a.maxV),g=b*M.h,h=c*M.v,i=64*h*(g+1);M.blockData=new Int16Array(i),M.blocksPerLine=e,M.blocksPerColumn=f}a.mcusPerLine=b,a.mcusPerColumn=c}var i,j,k=0,l=(a.length,null),m=null,n=[],o=[],p=[],q=c();if(65496!==q)throw"SOI not found";for(q=c();65497!==q;){var r,s,t;switch(q){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var u=e();65504===q&&74===u[0]&&70===u[1]&&73===u[2]&&70===u[3]&&0===u[4]&&(l={version:{major:u[5],minor:u[6]},densityUnits:u[7],xDensity:u[8]<<8|u[9],yDensity:u[10]<<8|u[11],thumbWidth:u[12],thumbHeight:u[13],thumbData:u.subarray(14,14+3*u[12]*u[13])}),65518===q&&65===u[0]&&100===u[1]&&111===u[2]&&98===u[3]&&101===u[4]&&(m={version:u[5]<<8|u[6],flags0:u[7]<<8|u[8],flags1:u[9]<<8|u[10],transformCode:u[11]});break;case 65499:for(var v,w=c(),x=w+k-2;x>k;){var y=a[k++],z=new Uint16Array(64);if(y>>4===0)for(s=0;64>s;s++)v=h[s],z[v]=a[k++];else{if(y>>4!==1)throw"DQT: invalid table spec";for(s=0;64>s;s++)v=h[s],z[v]=c()}n[15&y]=z}break;case 65472:case 65473:case 65474:if(i)throw"Only single frame JPEGs supported";c(),i={},i.extended=65473===q,i.progressive=65474===q,i.precision=a[k++],i.scanLines=c(),i.samplesPerLine=c(),i.components=[],i.componentIds={};var A,B=a[k++],C=0,D=0;for(r=0;B>r;r++){A=a[k];var E=a[k+1]>>4,F=15&a[k+1];E>C&&(C=E),F>D&&(D=F);var G=a[k+2];t=i.components.push({h:E,v:F,quantizationTable:n[G]}),i.componentIds[A]=t-1,k+=3}i.maxH=C,i.maxV=D,g(i);break;case 65476:var H=c();for(r=2;H>r;){var I=a[k++],J=new Uint8Array(16),K=0;for(s=0;16>s;s++,k++)K+=J[s]=a[k];var L=new Uint8Array(K);for(s=0;K>s;s++,k++)L[s]=a[k];r+=17+K,(I>>4===0?p:o)[15&I]=b(J,L)}break;case 65501:c(),j=c();break;case 65498:var M,N=(c(),a[k++]),O=[];for(r=0;N>r;r++){var P=i.componentIds[a[k++]];M=i.components[P];var Q=a[k++];M.huffmanTableDC=p[Q>>4],M.huffmanTableAC=o[15&Q],O.push(M)}var R=a[k++],S=a[k++],T=a[k++],U=d(a,k,i,O,j,R,S,T>>4,15&T);k+=U;break;case 65535:255!==a[k]&&k--;break;default:if(255===a[k-3]&&a[k-2]>=192&&a[k-2]<=254){k-=3;break}throw"unknown JPEG marker "+q.toString(16)}q=c()}for(this.width=i.samplesPerLine,this.height=i.scanLines,this.jfif=l,this.adobe=m,this.components=[],r=0;r<i.components.length;r++)M=i.components[r],this.components.push({output:f(i,M),scaleX:M.h/i.maxH,scaleY:M.v/i.maxV,blocksPerLine:M.blocksPerLine,blocksPerColumn:M.blocksPerColumn});this.numComponents=this.components.length},_getLinearizedBlockData:function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=this.width/a,o=this.height/b,p=0,q=this.components.length,r=a*b*q,s=new Uint8Array(r),t=new Uint32Array(a),u=4294967288;for(i=0;q>i;i++){for(c=this.components[i],d=c.scaleX*n,e=c.scaleY*o,p=i,m=c.output,f=c.blocksPerLine+1<<3,g=0;a>g;g++)j=0|g*d,t[g]=(j&u)<<3|7&j;for(h=0;b>h;h++)for(j=0|h*e,l=f*(j&u)|(7&j)<<3,g=0;a>g;g++)s[p]=m[l+t[g]],p+=q}var v=this.decodeTransform;if(v)for(i=0;r>i;)for(j=0,k=0;q>j;j++,i++,k+=2)s[i]=(s[i]*v[k]>>8)+v[k+1];return s},_isColorConversionNeeded:function(){return this.adobe&&this.adobe.transformCode?!0:3===this.numComponents?!0:!1},_convertYccToRgb:function(a){for(var b,c,d,e=0,f=a.length;f>e;e+=3)b=a[e],c=a[e+1],d=a[e+2],a[e]=g(b-179.456+1.402*d),a[e+1]=g(b+135.459-.344*c-.714*d),a[e+2]=g(b-226.816+1.772*c);return a},_convertYcckToRgb:function(a){for(var b,c,d,e,f=0,h=0,i=a.length;i>h;h+=4){b=a[h],c=a[h+1],d=a[h+2],e=a[h+3];var j=-122.67195406894+c*(-660635669420364e-19*c+.000437130475926232*d-54080610064599e-18*b+.00048449797120281*e-.154362151871126)+d*(-.000957964378445773*d+.000817076911346625*b-.00477271405408747*e+1.53380253221734)+b*(.000961250184130688*b-.00266257332283933*e+.48357088451265)+e*(-.000336197177618394*e+.484791561490776),k=107.268039397724+c*(219927104525741e-19*c-.000640992018297945*d+.000659397001245577*b+.000426105652938837*e-.176491792462875)+d*(-.000778269941513683*d+.00130872261408275*b+.000770482631801132*e-.151051492775562)+b*(.00126935368114843*b-.00265090189010898*e+.25802910206845)+e*(-.000318913117588328*e-.213742400323665),l=-20.810012546947+c*(-.000570115196973677*c-263409051004589e-19*d+.0020741088115012*b-.00288260236853442*e+.814272968359295)+d*(-153496057440975e-19*d-.000132689043961446*b+.000560833691242812*e-.195152027534049)+b*(.00174418132927582*b-.00255243321439347*e+.116935020465145)+e*(-.000343531996510555*e+.24165260232407);a[f++]=g(j),a[f++]=g(k),a[f++]=g(l)}return a},_convertYcckToCmyk:function(a){for(var b,c,d,e=0,f=a.length;f>e;e+=4)b=a[e],c=a[e+1],d=a[e+2],a[e]=g(434.456-b-1.402*d),a[e+1]=g(119.541-b+.344*c+.714*d),a[e+2]=g(481.816-b-1.772*c);return a},_convertCmykToRgb:function(a){for(var b,c,d,e,f=0,g=-16581375,h=1/255/255,i=0,j=a.length;j>i;i+=4){b=a[i],c=a[i+1],d=a[i+2],e=a[i+3];var k=b*(-4.387332384609988*b+54.48615194189176*c+18.82290502165302*d+212.25662451639585*e-72734.4411664936)+c*(1.7149763477362134*c-5.6096736904047315*d-17.873870861415444*e-1401.7366389350734)+d*(-2.5217340131683033*d-21.248923337353073*e+4465.541406466231)-e*(21.86122147463605*e+48317.86113160301),l=b*(8.841041422036149*b+60.118027045597366*c+6.871425592049007*d+31.159100130055922*e-20220.756542821975)+c*(-15.310361306967817*c+17.575251261109482*d+131.35250912493976*e-48691.05921601825)+d*(4.444339102852739*d+9.8632861493405*e-6341.191035517494)-e*(20.737325471181034*e+47890.15695978492),m=b*(.8842522430003296*b+8.078677503112928*c+30.89978309703729*d-.23883238689178934*e-3616.812083916688)+c*(10.49593273432072*c+63.02378494754052*d+50.606957656360734*e-28620.90484698408)+d*(.03296041114873217*d+115.60384449646641*e-49363.43385999684)-e*(22.33816807309886*e+45932.16563550634);a[f++]=k>=0?255:g>=k?0:255+k*h|0,a[f++]=l>=0?255:g>=l?0:255+l*h|0,a[f++]=m>=0?255:g>=m?0:255+m*h|0}return a},getData:function(a,b,c){if(this.numComponents>4)throw"Unsupported color mode";var d=this._getLinearizedBlockData(a,b);if(3===this.numComponents)return this._convertYccToRgb(d);if(4===this.numComponents){if(this._isColorConversionNeeded())return c?this._convertYcckToRgb(d):this._convertYcckToCmyk(d);if(c)return this._convertCmykToRgb(d)}return d}},a}(),hd=function(){function c(){this.failOnCorruptedImage=!1}function d(a,b){a.x0=Math.ceil(b.XOsiz/a.XRsiz),a.x1=Math.ceil(b.Xsiz/a.XRsiz),a.y0=Math.ceil(b.YOsiz/a.YRsiz),a.y1=Math.ceil(b.Ysiz/a.YRsiz),a.width=a.x1-a.x0,a.height=a.y1-a.y0}function e(a,b){for(var c,d=a.SIZ,e=[],f=Math.ceil((d.Xsiz-d.XTOsiz)/d.XTsiz),g=Math.ceil((d.Ysiz-d.YTOsiz)/d.YTsiz),h=0;g>h;h++)for(var i=0;f>i;i++)c={},c.tx0=Math.max(d.XTOsiz+i*d.XTsiz,d.XOsiz),c.ty0=Math.max(d.YTOsiz+h*d.YTsiz,d.YOsiz),c.tx1=Math.min(d.XTOsiz+(i+1)*d.XTsiz,d.Xsiz),c.ty1=Math.min(d.YTOsiz+(h+1)*d.YTsiz,d.Ysiz),c.width=c.tx1-c.tx0,c.height=c.ty1-c.ty0,c.components=[],e.push(c);a.tiles=e;for(var j=d.Csiz,k=0,l=j;l>k;k++)for(var m=b[k],n=0,o=e.length;o>n;n++){var p={};c=e[n],p.tcx0=Math.ceil(c.tx0/m.XRsiz),p.tcy0=Math.ceil(c.ty0/m.YRsiz),p.tcx1=Math.ceil(c.tx1/m.XRsiz),p.tcy1=Math.ceil(c.ty1/m.YRsiz),p.width=p.tcx1-p.tcx0,p.height=p.tcy1-p.tcy0,c.components[k]=p}}function f(a,b,c){var d=b.codingStyleParameters,e={};return d.entropyCoderWithCustomPrecincts?(e.PPx=d.precinctsSizes[c].PPx,e.PPy=d.precinctsSizes[c].PPy):(e.PPx=15,e.PPy=15),e.xcb_=c>0?Math.min(d.xcb,e.PPx-1):Math.min(d.xcb,e.PPx),e.ycb_=c>0?Math.min(d.ycb,e.PPy-1):Math.min(d.ycb,e.PPy),e}function g(a,b,c){var d=1<<c.PPx,e=1<<c.PPy,f=0===b.resLevel,g=1<<c.PPx+(f?0:-1),h=1<<c.PPy+(f?0:-1),i=b.trx1>b.trx0?Math.ceil(b.trx1/d)-Math.floor(b.trx0/d):0,j=b.try1>b.try0?Math.ceil(b.try1/e)-Math.floor(b.try0/e):0,k=i*j;b.precinctParameters={precinctWidth:d,precinctHeight:e,numprecinctswide:i,numprecinctshigh:j,numprecincts:k,precinctWidthInSubband:g,precinctHeightInSubband:h}}function h(a,b,c){var d,e,f,g,h=c.xcb_,i=c.ycb_,j=1<<h,k=1<<i,l=b.tbx0>>h,m=b.tby0>>i,n=b.tbx1+j-1>>h,o=b.tby1+k-1>>i,p=b.resolution.precinctParameters,q=[],r=[];for(e=m;o>e;e++)for(d=l;n>d;d++){f={cbx:d,cby:e,tbx0:j*d,tby0:k*e,tbx1:j*(d+1),tby1:k*(e+1)},f.tbx0_=Math.max(b.tbx0,f.tbx0),f.tby0_=Math.max(b.tby0,f.tby0),f.tbx1_=Math.min(b.tbx1,f.tbx1),f.tby1_=Math.min(b.tby1,f.tby1);var s=Math.floor((f.tbx0_-b.tbx0)/p.precinctWidthInSubband),t=Math.floor((f.tby0_-b.tby0)/p.precinctHeightInSubband);if(g=s+t*p.numprecinctswide,f.precinctNumber=g,f.subbandType=b.type,f.Lblock=3,!(f.tbx1_<=f.tbx0_||f.tby1_<=f.tby0_)){q.push(f);var u=r[g];void 0!==u?(d<u.cbxMin?u.cbxMin=d:d>u.cbxMax&&(u.cbxMax=d),e<u.cbyMin?u.cbxMin=e:e>u.cbyMax&&(u.cbyMax=e)):r[g]=u={cbxMin:d,cbyMin:e,cbxMax:d,cbyMax:e},f.precinct=u}}b.codeblockParameters={codeblockWidth:h,codeblockHeight:i,numcodeblockwide:n-l+1,numcodeblockhigh:o-m+1},b.codeblocks=q,b.precincts=r}function i(a,b,c){for(var d=[],e=a.subbands,f=0,g=e.length;g>f;f++)for(var h=e[f],i=h.codeblocks,j=0,k=i.length;k>j;j++){var l=i[j];l.precinctNumber===b&&d.push(l)}return{layerNumber:c,codeblocks:d}}function j(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=0,h=0;f>h;h++)g=Math.max(g,d.components[h].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;e>j;j++){for(;g>=k;k++){for(;f>l;l++){var a=d.components[l];if(!(k>a.codingStyleParameters.decompositionLevelsCount)){for(var b=a.resolutions[k],c=b.precinctParameters.numprecincts;c>m;){var h=i(b,m,j);return m++,h}m=0}}l=0}k=0}throw new Error("JPX Error: Out of packets")}}function k(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=0,h=0;f>h;h++)g=Math.max(g,d.components[h].codingStyleParameters.decompositionLevelsCount);var j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;g>=j;j++){for(;e>k;k++){for(;f>l;l++){var a=d.components[l];if(!(j>a.codingStyleParameters.decompositionLevelsCount)){for(var b=a.resolutions[j],c=b.precinctParameters.numprecincts;c>m;){var h=i(b,m,k);return m++,h}m=0}}l=0}k=0}throw new Error("JPX Error: Out of packets")}}function m(a){var b,c,d,e,f=a.SIZ,g=a.currentTile.index,h=a.tiles[g],j=h.codingStyleDefaultParameters.layersCount,k=f.Csiz,l=0;for(d=0;k>d;d++){var m=h.components[d];l=Math.max(l,m.codingStyleParameters.decompositionLevelsCount)}var n=new Int32Array(l+1);for(c=0;l>=c;++c){var o=0;for(d=0;k>d;++d){var p=h.components[d].resolutions;c<p.length&&(o=Math.max(o,p[c].precinctParameters.numprecincts))}n[c]=o}b=0,c=0,d=0,e=0,this.nextPacket=function(){for(;l>=c;c++){for(;e<n[c];e++){for(;k>d;d++){var a=h.components[d];if(!(c>a.codingStyleParameters.decompositionLevelsCount)){var f=a.resolutions[c],g=f.precinctParameters.numprecincts;if(!(e>=g)){for(;j>b;){var m=i(f,e,b);return b++,m}b=0}}}d=0}e=0}throw new Error("JPX Error: Out of packets")}}function p(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=s(d),h=g,j=0,k=0,l=0,m=0,n=0;this.nextPacket=function(){for(;n<h.maxNumHigh;n++){for(;m<h.maxNumWide;m++){for(;f>l;l++){for(var a=d.components[l],b=a.codingStyleParameters.decompositionLevelsCount;b>=k;k++){var c=a.resolutions[k],o=g.components[l].resolutions[k],p=r(m,n,o,h,c);if(null!==p){for(;e>j;){var q=i(c,p,j);return j++,q}j=0}}k=0}l=0}m=0}throw new Error("JPX Error: Out of packets")}}function q(a){var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=d.codingStyleDefaultParameters.layersCount,f=b.Csiz,g=s(d),h=0,j=0,k=0,l=0,m=0;this.nextPacket=function(){for(;f>k;++k){for(var a=d.components[k],b=g.components[k],c=a.codingStyleParameters.decompositionLevelsCount;m<b.maxNumHigh;m++){for(;l<b.maxNumWide;l++){for(;c>=j;j++){var n=a.resolutions[j],o=b.resolutions[j],p=r(l,m,o,b,n);if(null!==p){for(;e>h;){var q=i(n,p,h);return h++,q}h=0}}j=0}l=0}m=0}throw new Error("JPX Error: Out of packets")}}function r(a,b,c,d,e){var f=a*d.minWidth,g=b*d.minHeight;if(f%c.width!==0||g%c.height!==0)return null;var h=g/c.width*e.precinctParameters.numprecinctswide;return f/c.height+h}function s(a){for(var b=a.components.length,c=Number.MAX_VALUE,d=Number.MAX_VALUE,e=0,f=0,g=new Array(b),h=0;b>h;h++){for(var i=a.components[h],j=i.codingStyleParameters.decompositionLevelsCount,k=new Array(j+1),l=Number.MAX_VALUE,m=Number.MAX_VALUE,n=0,o=0,p=1,q=j;q>=0;--q){var r=i.resolutions[q],s=p*r.precinctParameters.precinctWidth,t=p*r.precinctParameters.precinctHeight;l=Math.min(l,s),m=Math.min(m,t),n=Math.max(n,r.precinctParameters.numprecinctswide),o=Math.max(o,r.precinctParameters.numprecinctshigh),k[q]={width:s,height:t},p<<=1}c=Math.min(c,l),d=Math.min(d,m),e=Math.max(e,n),f=Math.max(f,o),g[h]={resolutions:k,minWidth:l,minHeight:m,maxNumWide:n,maxNumHigh:o}}return{components:g,minWidth:c,minHeight:d,maxNumWide:e,maxNumHigh:f}}function t(a){for(var b=a.SIZ,c=a.currentTile.index,d=a.tiles[c],e=b.Csiz,i=0;e>i;i++){for(var l=d.components[i],n=l.codingStyleParameters.decompositionLevelsCount,o=[],r=[],s=0;n>=s;s++){var t=f(a,l,s),u={},v=1<<n-s;u.trx0=Math.ceil(l.tcx0/v),u.try0=Math.ceil(l.tcy0/v),u.trx1=Math.ceil(l.tcx1/v),u.try1=Math.ceil(l.tcy1/v),u.resLevel=s,g(a,u,t),o.push(u);var w;if(0===s)w={},w.type="LL",w.tbx0=Math.ceil(l.tcx0/v),w.tby0=Math.ceil(l.tcy0/v),w.tbx1=Math.ceil(l.tcx1/v),w.tby1=Math.ceil(l.tcy1/v),w.resolution=u,h(a,w,t),r.push(w),u.subbands=[w];else{var x=1<<n-s+1,y=[];w={},w.type="HL",w.tbx0=Math.ceil(l.tcx0/x-.5),w.tby0=Math.ceil(l.tcy0/x),w.tbx1=Math.ceil(l.tcx1/x-.5),w.tby1=Math.ceil(l.tcy1/x),w.resolution=u,h(a,w,t),r.push(w),y.push(w),w={},w.type="LH",w.tbx0=Math.ceil(l.tcx0/x),w.tby0=Math.ceil(l.tcy0/x-.5),w.tbx1=Math.ceil(l.tcx1/x),w.tby1=Math.ceil(l.tcy1/x-.5),w.resolution=u,h(a,w,t),r.push(w),y.push(w),w={},w.type="HH",w.tbx0=Math.ceil(l.tcx0/x-.5),w.tby0=Math.ceil(l.tcy0/x-.5),w.tbx1=Math.ceil(l.tcx1/x-.5),w.tby1=Math.ceil(l.tcy1/x-.5),w.resolution=u,h(a,w,t),r.push(w),y.push(w),u.subbands=y}}l.resolutions=o,l.subbands=r}var z=d.codingStyleDefaultParameters.progressionOrder;switch(z){case 0:d.packetsIterator=new j(a);break;case 1:d.packetsIterator=new k(a);break;case 2:d.packetsIterator=new m(a);break;case 3:d.packetsIterator=new p(a);break;case 4:d.packetsIterator=new q(a);break;default:throw new Error("JPX Error: Unsupported progression order "+z)}}function u(a,b,c,d){function e(a){for(;a>m;){var d=b[c+k];k++,n?(j=j<<7|d,m+=7,n=!1):(j=j<<8|d,m+=8),255===d&&(n=!0)}return m-=a,j>>>m&(1<<a)-1}function f(a){return 255===b[c+k-1]&&b[c+k]===a?(g(1),!0):255===b[c+k]&&b[c+k+1]===a?(g(2),!0):!1}function g(a){k+=a}function h(){m=0,n&&(k++,n=!1)}function i(){if(0===e(1))return 1;if(0===e(1))return 2;var a=e(2);return 3>a?a+3:(a=e(5),31>a?a+6:(a=e(7),a+37))}for(var j,k=0,m=0,n=!1,o=a.currentTile.index,p=a.tiles[o],q=a.COD.sopMarkerUsed,r=a.COD.ephMarkerUsed,s=p.packetsIterator;d>k;){h(),q&&f(145)&&g(4);var t=s.nextPacket();if(e(1)){for(var u,v=t.layerNumber,w=[],x=0,y=t.codeblocks.length;y>x;x++){u=t.codeblocks[x];var z,C=u.precinct,D=u.cbx-C.cbxMin,E=u.cby-C.cbyMin,F=!1,G=!1;if(void 0!==u.included)F=!!e(1);else{C=u.precinct;var H,I;if(void 0!==C.inclusionTree)H=C.inclusionTree;else{var J=C.cbxMax-C.cbxMin+1,K=C.cbyMax-C.cbyMin+1;H=new B(J,K,v),I=new A(J,K),C.inclusionTree=H,C.zeroBitPlanesTree=I}if(H.reset(D,E,v))for(;;){if(!e(1)){H.incrementValue(v);break}if(z=!H.nextLevel()){u.included=!0,F=G=!0;break}}}if(F){if(G){for(I=C.zeroBitPlanesTree,I.reset(D,E);;)if(e(1)){if(z=!I.nextLevel())break}else I.incrementValue();u.zeroBitPlanes=I.value}for(var L=i();e(1);)u.Lblock++;var M=l(L),N=(1<<M>L?M-1:M)+u.Lblock,O=e(N);w.push({codeblock:u,codingpasses:L,dataLength:O})}}for(h(),r&&f(146);w.length>0;){var P=w.shift();u=P.codeblock,void 0===u.data&&(u.data=[]),u.data.push({data:b,start:c+k,end:c+k+P.dataLength,codingpasses:P.codingpasses}),k+=P.dataLength}}}return k}function v(a,b,c,d,e,f,g,h){for(var i=d.tbx0,j=d.tby0,k=d.tbx1-d.tbx0,l=d.codeblocks,m="H"===d.type.charAt(0)?1:0,n="H"===d.type.charAt(1)?b:0,o=0,p=l.length;p>o;++o){var q=l[o],r=q.tbx1_-q.tbx0_,s=q.tby1_-q.tby0_;if(0!==r&&0!==s&&void 0!==q.data){var t,u;t=new C(r,s,q.subbandType,q.zeroBitPlanes,f),
-u=2;var v,w,x,y=q.data,z=0,A=0;for(v=0,w=y.length;w>v;v++)x=y[v],z+=x.end-x.start,A+=x.codingpasses;var B=new Uint8Array(z),D=0;for(v=0,w=y.length;w>v;v++){x=y[v];var E=x.data.subarray(x.start,x.end);B.set(E,D),D+=E.length}var F=new fd(B,0,z);for(t.setDecoder(F),v=0;A>v;v++){switch(u){case 0:t.runSignificancePropogationPass();break;case 1:t.runMagnitudeRefinementPass();break;case 2:t.runCleanupPass(),h&&t.checkSegmentationSymbol()}u=(u+1)%3}var G,H,I,J=q.tbx0_-i+(q.tby0_-j)*k,K=t.coefficentsSign,L=t.coefficentsMagnitude,M=t.bitsDecoded,N=g?0:.5;D=0;var O="LL"!==d.type;for(v=0;s>v;v++){var P=J/k|0,Q=2*P*(b-k)+m+n;for(G=0;r>G;G++){if(H=L[D],0!==H){H=(H+N)*e,0!==K[D]&&(H=-H),I=M[D];var R=O?Q+(J<<1):J;g&&I>=f?a[R]=H:a[R]=H*(1<<f-I)}J++,D++}J+=k-r}}}}function w(a,b,c){for(var d=b.components[c],e=d.codingStyleParameters,f=d.quantizationParameters,g=e.decompositionLevelsCount,h=f.SPqcds,i=f.scalarExpounded,j=f.guardBits,k=e.segmentationSymbolUsed,l=a.components[c].precision,m=e.reversibleTransformation,n=m?new F:new E,o=[],p=0,q=0;g>=q;q++){for(var r=d.resolutions[q],s=r.trx1-r.trx0,t=r.try1-r.try0,u=new Float32Array(s*t),w=0,x=r.subbands.length;x>w;w++){var y,A;i?(y=h[p].mu,A=h[p].epsilon,p++):(y=h[0].mu,A=h[0].epsilon+(q>0?1-q:0));var B=r.subbands[w],C=z[B.type],D=m?1:Math.pow(2,l+C-A)*(1+y/2048),G=j+A-1;v(u,s,t,B,D,G,m,k)}o.push({width:s,height:t,items:u})}var H=n.calculate(o,d.tcx0,d.tcy0);return{left:d.tcx0,top:d.tcy0,width:H.width,height:H.height,items:H.items}}function x(a){for(var b=a.SIZ,c=a.components,d=b.Csiz,e=[],f=0,g=a.tiles.length;g>f;f++){var h,i=a.tiles[f],j=[];for(h=0;d>h;h++)j[h]=w(a,i,h);var k,l,m,n,o,p,q,r,s,t,u,v,x,y,z,A=j[0],B=new Uint8Array(A.items.length*d),C={left:A.left,top:A.top,width:A.width,height:A.height,items:B},D=0;if(i.codingStyleDefaultParameters.multipleComponentTransform){var E=4===d,F=j[0].items,G=j[1].items,H=j[2].items,I=E?j[3].items:null;k=c[0].precision-8,l=(128<<k)+.5,m=255*(1<<k),o=.5*m,n=-o;var J=i.components[0],K=d-3;if(q=F.length,J.codingStyleParameters.reversibleTransformation)for(p=0;q>p;p++,D+=K)r=F[p]+l,s=G[p],t=H[p],v=r-(t+s>>2),u=v+t,x=v+s,B[D++]=0>=u?0:u>=m?255:u>>k,B[D++]=0>=v?0:v>=m?255:v>>k,B[D++]=0>=x?0:x>=m?255:x>>k;else for(p=0;q>p;p++,D+=K)r=F[p]+l,s=G[p],t=H[p],u=r+1.402*t,v=r-.34413*s-.71414*t,x=r+1.772*s,B[D++]=0>=u?0:u>=m?255:u>>k,B[D++]=0>=v?0:v>=m?255:v>>k,B[D++]=0>=x?0:x>=m?255:x>>k;if(E)for(p=0,D=3;q>p;p++,D+=4)y=I[p],B[D]=n>=y?0:y>=o?255:y+l>>k}else for(h=0;d>h;h++){var L=j[h].items;for(k=c[h].precision-8,l=(128<<k)+.5,m=127.5*(1<<k),n=-m,D=h,p=0,q=L.length;q>p;p++)z=L[p],B[D]=n>=z?0:z>=m?255:z+l>>k,D+=d}e.push(C)}return e}function y(a,b){for(var c=a.SIZ,d=c.Csiz,e=a.tiles[b],f=0;d>f;f++){var g=e.components[f],h=void 0!==a.currentTile.QCC[f]?a.currentTile.QCC[f]:a.currentTile.QCD;g.quantizationParameters=h;var i=void 0!==a.currentTile.COC[f]?a.currentTile.COC[f]:a.currentTile.COD;g.codingStyleParameters=i}e.codingStyleDefaultParameters=a.currentTile.COD}var z={LL:0,LH:1,HL:1,HH:2};c.prototype={parse:function(c){var d=n(c,0);if(65359===d)return void this.parseCodestream(c,0,c.length);for(var e=0,f=c.length;f>e;){var g=8,h=o(c,e),i=o(c,e+4);if(e+=g,1===h&&(h=4294967296*o(c,e)+o(c,e+4),e+=8,g+=8),0===h&&(h=f-e+g),g>h)throw new Error("JPX Error: Invalid box field size");var j=h-g,k=!0;switch(i){case 1785737832:k=!1;break;case 1668246642:var l=c[e];c[e+1],c[e+2];if(1===l){var m=o(c,e+3);switch(m){case 16:case 17:case 18:break;default:b("Unknown colorspace "+m)}}else 2===l&&a("ICC profile not supported");break;case 1785737827:this.parseCodestream(c,e,e+j);break;case 1783636e3:218793738!==o(c,e)&&b("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:var p=String.fromCharCode(i>>24&255,i>>16&255,i>>8&255,255&i);b("Unsupported header type "+i+" ("+p+")")}k&&(e+=j)}},parseImageProperties:function(a){for(var b=a.getByte();b>=0;){var c=b;b=a.getByte();var d=c<<8|b;if(65361===d){a.skip(4);var e=a.getInt32()>>>0,f=a.getInt32()>>>0,g=a.getInt32()>>>0,h=a.getInt32()>>>0;a.skip(16);var i=a.getUint16();return this.width=e-g,this.height=f-h,this.componentsCount=i,void(this.bitsPerComponent=8)}}throw new Error("JPX Error: No size marker found in JPX stream")},parseCodestream:function(a,c,f){var g={};try{for(var h=!1,i=c;f>i+1;){var j=n(a,i);i+=2;var k,l,m,p,q,r,s=0;switch(j){case 65359:g.mainHeader=!0;break;case 65497:break;case 65361:s=n(a,i);var v={};v.Xsiz=o(a,i+4),v.Ysiz=o(a,i+8),v.XOsiz=o(a,i+12),v.YOsiz=o(a,i+16),v.XTsiz=o(a,i+20),v.YTsiz=o(a,i+24),v.XTOsiz=o(a,i+28),v.YTOsiz=o(a,i+32);var w=n(a,i+36);v.Csiz=w;var z=[];k=i+38;for(var A=0;w>A;A++){var B={precision:(127&a[k])+1,isSigned:!!(128&a[k]),XRsiz:a[k+1],YRsiz:a[k+1]};d(B,v),z.push(B)}g.SIZ=v,g.components=z,e(g,z),g.QCC=[],g.COC=[];break;case 65372:s=n(a,i);var C={};switch(k=i+2,l=a[k++],31&l){case 0:p=8,q=!0;break;case 1:p=16,q=!1;break;case 2:p=16,q=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+l)}for(C.noQuantization=8===p,C.scalarExpounded=q,C.guardBits=l>>5,m=[];s+i>k;){var D={};8===p?(D.epsilon=a[k++]>>3,D.mu=0):(D.epsilon=a[k]>>3,D.mu=(7&a[k])<<8|a[k+1],k+=2),m.push(D)}C.SPqcds=m,g.mainHeader?g.QCD=C:(g.currentTile.QCD=C,g.currentTile.QCC=[]);break;case 65373:s=n(a,i);var E={};k=i+2;var F;switch(g.SIZ.Csiz<257?F=a[k++]:(F=n(a,k),k+=2),l=a[k++],31&l){case 0:p=8,q=!0;break;case 1:p=16,q=!1;break;case 2:p=16,q=!0;break;default:throw new Error("JPX Error: Invalid SQcd value "+l)}for(E.noQuantization=8===p,E.scalarExpounded=q,E.guardBits=l>>5,m=[];s+i>k;)D={},8===p?(D.epsilon=a[k++]>>3,D.mu=0):(D.epsilon=a[k]>>3,D.mu=(7&a[k])<<8|a[k+1],k+=2),m.push(D);E.SPqcds=m,g.mainHeader?g.QCC[F]=E:g.currentTile.QCC[F]=E;break;case 65362:s=n(a,i);var G={};k=i+2;var H=a[k++];G.entropyCoderWithCustomPrecincts=!!(1&H),G.sopMarkerUsed=!!(2&H),G.ephMarkerUsed=!!(4&H),G.progressionOrder=a[k++],G.layersCount=n(a,k),k+=2,G.multipleComponentTransform=a[k++],G.decompositionLevelsCount=a[k++],G.xcb=(15&a[k++])+2,G.ycb=(15&a[k++])+2;var I=a[k++];if(G.selectiveArithmeticCodingBypass=!!(1&I),G.resetContextProbabilities=!!(2&I),G.terminationOnEachCodingPass=!!(4&I),G.verticalyStripe=!!(8&I),G.predictableTermination=!!(16&I),G.segmentationSymbolUsed=!!(32&I),G.reversibleTransformation=a[k++],G.entropyCoderWithCustomPrecincts){for(var J=[];s+i>k;){var K=a[k++];J.push({PPx:15&K,PPy:K>>4})}G.precinctsSizes=J}var L=[];if(G.selectiveArithmeticCodingBypass&&L.push("selectiveArithmeticCodingBypass"),G.resetContextProbabilities&&L.push("resetContextProbabilities"),G.terminationOnEachCodingPass&&L.push("terminationOnEachCodingPass"),G.verticalyStripe&&L.push("verticalyStripe"),G.predictableTermination&&L.push("predictableTermination"),L.length>0)throw h=!0,new Error("JPX Error: Unsupported COD options ("+L.join(", ")+")");g.mainHeader?g.COD=G:(g.currentTile.COD=G,g.currentTile.COC=[]);break;case 65424:s=n(a,i),r={},r.index=n(a,i+2),r.length=o(a,i+4),r.dataEnd=r.length+i-2,r.partIndex=a[i+8],r.partsCount=a[i+9],g.mainHeader=!1,0===r.partIndex&&(r.COD=g.COD,r.COC=g.COC.slice(0),r.QCD=g.QCD,r.QCC=g.QCC.slice(0)),g.currentTile=r;break;case 65427:r=g.currentTile,0===r.partIndex&&(y(g,r.index),t(g)),s=r.dataEnd-i,u(g,a,i,s);break;case 65365:case 65367:case 65368:case 65380:s=n(a,i);break;case 65363:throw new Error("JPX Error: Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("JPX Error: Unknown codestream code: "+j.toString(16))}i+=s}}catch(M){if(h||this.failOnCorruptedImage)throw M;b("Trying to recover from "+M.message)}this.tiles=x(g),this.width=g.SIZ.Xsiz-g.SIZ.XOsiz,this.height=g.SIZ.Ysiz-g.SIZ.YOsiz,this.componentsCount=g.SIZ.Csiz}};var A=function(){function a(a,b){var c=l(Math.max(a,b))+1;this.levels=[];for(var d=0;c>d;d++){var e={width:a,height:b,items:[]};this.levels.push(e),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return a.prototype={reset:function(a,b){for(var c,d=0,e=0;d<this.levels.length;){c=this.levels[d];var f=a+b*c.width;if(void 0!==c.items[f]){e=c.items[f];break}c.index=f,a>>=1,b>>=1,d++}d--,c=this.levels[d],c.items[c.index]=e,this.currentLevel=d,delete this.value},incrementValue:function(){var a=this.levels[this.currentLevel];a.items[a.index]++},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];return a--,0>a?(this.value=c,!1):(this.currentLevel=a,b=this.levels[a],b.items[b.index]=c,!0)}},a}(),B=function(){function a(a,b,c){var d=l(Math.max(a,b))+1;this.levels=[];for(var e=0;d>e;e++){for(var f=new Uint8Array(a*b),g=0,h=f.length;h>g;g++)f[g]=c;var i={width:a,height:b,items:f};this.levels.push(i),a=Math.ceil(a/2),b=Math.ceil(b/2)}}return a.prototype={reset:function(a,b,c){for(var d=0;d<this.levels.length;){var e=this.levels[d],f=a+b*e.width;e.index=f;var g=e.items[f];if(255===g)break;if(g>c)return this.currentLevel=d,this.propagateValues(),!1;a>>=1,b>>=1,d++}return this.currentLevel=d-1,!0},incrementValue:function(a){var b=this.levels[this.currentLevel];b.items[b.index]=a+1,this.propagateValues()},propagateValues:function(){for(var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];--a>=0;)b=this.levels[a],b.items[b.index]=c},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];return b.items[b.index]=255,a--,0>a?!1:(this.currentLevel=a,b=this.levels[a],b.items[b.index]=c,!0)}},a}(),C=function(){function a(a,b,c,g,h){this.width=a,this.height=b,this.contextLabelTable="HH"===c?f:"HL"===c?e:d;var i=a*b;this.neighborsSignificance=new Uint8Array(i),this.coefficentsSign=new Uint8Array(i),this.coefficentsMagnitude=h>14?new Uint32Array(i):h>6?new Uint16Array(i):new Uint8Array(i),this.processingFlags=new Uint8Array(i);var j=new Uint8Array(i);if(0!==g)for(var k=0;i>k;k++)j[k]=g;this.bitsDecoded=j,this.reset()}var b=17,c=18,d=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),e=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),f=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);return a.prototype={setDecoder:function(a){this.decoder=a},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[b]=92,this.contexts[c]=6},setNeighborsSignificance:function(a,b,c){var d,e=this.neighborsSignificance,f=this.width,g=this.height,h=b>0,i=f>b+1;a>0&&(d=c-f,h&&(e[d-1]+=16),i&&(e[d+1]+=16),e[d]+=4),g>a+1&&(d=c+f,h&&(e[d-1]+=16),i&&(e[d+1]+=16),e[d]+=4),h&&(e[c-1]+=1),i&&(e[c+1]+=1),e[c]|=128},runSignificancePropogationPass:function(){for(var a=this.decoder,b=this.width,c=this.height,d=this.coefficentsMagnitude,e=this.coefficentsSign,f=this.neighborsSignificance,g=this.processingFlags,h=this.contexts,i=this.contextLabelTable,j=this.bitsDecoded,k=-2,l=1,m=2,n=0;c>n;n+=4)for(var o=0;b>o;o++)for(var p=n*b+o,q=0;4>q;q++,p+=b){var r=n+q;if(r>=c)break;if(g[p]&=k,!d[p]&&f[p]){var s=i[f[p]],t=a.readBit(h,s);if(t){var u=this.decodeSignBit(r,o,p);e[p]=u,d[p]=1,this.setNeighborsSignificance(r,o,p),g[p]|=m}j[p]++,g[p]|=l}}},decodeSignBit:function(a,b,c){var d,e,f,g,h,i,j=this.width,k=this.height,l=this.coefficentsMagnitude,m=this.coefficentsSign;g=b>0&&0!==l[c-1],j>b+1&&0!==l[c+1]?(f=m[c+1],g?(e=m[c-1],d=1-f-e):d=1-f-f):g?(e=m[c-1],d=1-e-e):d=0;var n=3*d;return g=a>0&&0!==l[c-j],k>a+1&&0!==l[c+j]?(f=m[c+j],g?(e=m[c-j],d=1-f-e+n):d=1-f-f+n):g?(e=m[c-j],d=1-e-e+n):d=n,d>=0?(h=9+d,i=this.decoder.readBit(this.contexts,h)):(h=9-d,i=1^this.decoder.readBit(this.contexts,h)),i},runMagnitudeRefinementPass:function(){for(var a,b=this.decoder,c=this.width,d=this.height,e=this.coefficentsMagnitude,f=this.neighborsSignificance,g=this.contexts,h=this.bitsDecoded,i=this.processingFlags,j=1,k=2,l=c*d,m=4*c,n=0;l>n;n=a){a=Math.min(l,n+m);for(var o=0;c>o;o++)for(var p=n+o;a>p;p+=c)if(e[p]&&0===(i[p]&j)){var q=16;if(0!==(i[p]&k)){i[p]^=k;var r=127&f[p];q=0===r?15:14}var s=b.readBit(g,q);e[p]=e[p]<<1|s,h[p]++,i[p]|=j}}},runCleanupPass:function(){for(var a,d=this.decoder,e=this.width,f=this.height,g=this.neighborsSignificance,h=this.coefficentsMagnitude,i=this.coefficentsSign,j=this.contexts,k=this.contextLabelTable,l=this.bitsDecoded,m=this.processingFlags,n=1,o=2,p=e,q=2*e,r=3*e,s=0;f>s;s=a){a=Math.min(s+4,f);for(var t=s*e,u=f>s+3,v=0;e>v;v++){var w,x=t+v,y=u&&0===m[x]&&0===m[x+p]&&0===m[x+q]&&0===m[x+r]&&0===g[x]&&0===g[x+p]&&0===g[x+q]&&0===g[x+r],z=0,A=x,B=s;if(y){var C=d.readBit(j,c);if(!C){l[x]++,l[x+p]++,l[x+q]++,l[x+r]++;continue}z=d.readBit(j,b)<<1|d.readBit(j,b),0!==z&&(B=s+z,A+=z*e),w=this.decodeSignBit(B,v,A),i[A]=w,h[A]=1,this.setNeighborsSignificance(B,v,A),m[A]|=o,A=x;for(var D=s;B>=D;D++,A+=e)l[A]++;z++}for(B=s+z;a>B;B++,A+=e)if(!h[A]&&0===(m[A]&n)){var E=k[g[A]],F=d.readBit(j,E);1===F&&(w=this.decodeSignBit(B,v,A),i[A]=w,h[A]=1,this.setNeighborsSignificance(B,v,A),m[A]|=o),l[A]++}}}},checkSegmentationSymbol:function(){var a=this.decoder,c=this.contexts,d=a.readBit(c,b)<<3|a.readBit(c,b)<<2|a.readBit(c,b)<<1|a.readBit(c,b);if(10!==d)throw new Error("JPX Error: Invalid segmentation symbol")}},a}(),D=function(){function a(){}return a.prototype.calculate=function(a,b,c){for(var d=a[0],e=1,f=a.length;f>e;e++)d=this.iterate(d,a[e],b,c);return d},a.prototype.extend=function(a,b,c){var d=b-1,e=b+1,f=b+c-2,g=b+c;a[d--]=a[e++],a[g++]=a[f--],a[d--]=a[e++],a[g++]=a[f--],a[d--]=a[e++],a[g++]=a[f--],a[d]=a[e],a[g]=a[f]},a.prototype.iterate=function(a,b,c,d){var e,f,g,h,i,j,k=a.width,l=a.height,m=a.items,n=b.width,o=b.height,p=b.items;for(g=0,e=0;l>e;e++)for(h=2*e*n,f=0;k>f;f++,g++,h+=2)p[h]=m[g];m=a.items=null;var q=4,r=new Float32Array(n+2*q);if(1===n){if(0!==(1&c))for(j=0,g=0;o>j;j++,g+=n)p[g]*=.5}else for(j=0,g=0;o>j;j++,g+=n)r.set(p.subarray(g,g+n),q),this.extend(r,q,n),this.filter(r,q,n),p.set(r.subarray(q,q+n),g);var s=16,t=[];for(e=0;s>e;e++)t.push(new Float32Array(o+2*q));var u,v=0;if(a=q+o,1===o){if(0!==(1&d))for(i=0;n>i;i++)p[i]*=.5}else for(i=0;n>i;i++){if(0===v){for(s=Math.min(n-i,s),g=i,h=q;a>h;g+=n,h++)for(u=0;s>u;u++)t[u][h]=p[g+u];v=s}v--;var w=t[v];if(this.extend(w,q,o),this.filter(w,q,o),0===v)for(g=i-s+1,h=q;a>h;g+=n,h++)for(u=0;s>u;u++)p[g+u]=t[u][h]}return{width:n,height:o,items:p}},a}(),E=function(){function a(){D.call(this)}return a.prototype=Object.create(D.prototype),a.prototype.filter=function(a,b,c){var d=c>>1;b=0|b;var e,f,g,h,i=-1.586134342059924,j=-.052980118572961,k=.882911075530934,l=.443506852043971,m=1.230174104914001,n=1/m;for(e=b-3,f=d+4;f--;e+=2)a[e]*=n;for(e=b-2,g=l*a[e-1],f=d+3;f--&&(h=l*a[e+1],a[e]=m*a[e]-g-h,f--);e+=2)e+=2,g=l*a[e+1],a[e]=m*a[e]-g-h;for(e=b-1,g=k*a[e-1],f=d+2;f--&&(h=k*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=k*a[e+1],a[e]-=g+h;for(e=b,g=j*a[e-1],f=d+1;f--&&(h=j*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=j*a[e+1],a[e]-=g+h;if(0!==d)for(e=b+1,g=i*a[e-1],f=d;f--&&(h=i*a[e+1],a[e]-=g+h,f--);e+=2)e+=2,g=i*a[e+1],a[e]-=g+h},a}(),F=function(){function a(){D.call(this)}return a.prototype=Object.create(D.prototype),a.prototype.filter=function(a,b,c){var d=c>>1;b=0|b;var e,f;for(e=b,f=d+1;f--;e+=2)a[e]-=a[e-1]+a[e+1]+2>>2;for(e=b+1,f=d;f--;e+=2)a[e]+=a[e-1]+a[e+1]>>1},a}();return c}(),id=function(){function a(){}function b(a,b,c){this.data=a,this.start=b,this.end=c}function d(a,b,c){function d(a){for(var b=0,d=0;a>d;d++){var g=c.readBit(e,f);f=256>f?f<<1|g:511&(f<<1|g)|256,b=b<<1|g}return b>>>0}var e=a.getContexts(b),f=1,g=d(1),h=d(1)?d(1)?d(1)?d(1)?d(1)?d(32)+4436:d(12)+340:d(8)+84:d(6)+20:d(4)+4:d(2);return 0===g?h:h>0?-h:null}function e(a,b,c){for(var d=a.getContexts("IAID"),e=1,f=0;c>f;f++){var g=b.readBit(d,e);e=e<<1|g}return 31>c?e&(1<<c)-1:2147483647&e}function f(a,b,c){var d,e,f,g,h,i,j,k=c.decoder,l=c.contextCache.getContexts("GB"),m=[],n=31735;for(e=0;b>e;e++)for(h=m[e]=new Uint8Array(a),i=1>e?h:m[e-1],j=2>e?h:m[e-2],d=j[0]<<13|j[1]<<12|j[2]<<11|i[0]<<7|i[1]<<6|i[2]<<5|i[3]<<4,f=0;a>f;f++)h[f]=g=k.readBit(l,d),d=(d&n)<<1|(a>f+3?j[f+3]<<11:0)|(a>f+4?i[f+4]<<4:0)|g;return m}function h(a,b,d,e,g,h,i,j){if(a&&c("JBIG2 error: MMR encoding is not supported"),0===e&&!h&&!g&&4===i.length&&3===i[0].x&&-1===i[0].y&&-3===i[1].x&&-1===i[1].y&&2===i[2].x&&-2===i[2].y&&-2===i[3].x&&-2===i[3].y)return f(b,d,j);var k=!!h,l=y[e].concat(i);l.sort(function(a,b){return a.y-b.y||a.x-b.x});var m,n,o=l.length,p=new Int8Array(o),q=new Int8Array(o),r=[],s=0,t=0,u=0,v=0;for(n=0;o>n;n++)p[n]=l[n].x,q[n]=l[n].y,t=Math.min(t,l[n].x),u=Math.max(u,l[n].x),v=Math.min(v,l[n].y),o-1>n&&l[n].y===l[n+1].y&&l[n].x===l[n+1].x-1?s|=1<<o-1-n:r.push(n);var w=r.length,x=new Int8Array(w),z=new Int8Array(w),B=new Uint16Array(w);for(m=0;w>m;m++)n=r[m],x[m]=l[n].x,z[m]=l[n].y,B[m]=1<<o-1-n;for(var C,D,E,F,G,H=-t,I=-v,J=b-u,K=A[e],L=new Uint8Array(b),M=[],N=j.decoder,O=j.contextCache.getContexts("GB"),P=0,Q=0,R=0;d>R;R++){if(g){var S=N.readBit(O,K);if(P^=S){M.push(L);continue}}for(L=new Uint8Array(L),M.push(L),C=0;b>C;C++)if(k&&h[R][C])L[C]=0;else{if(C>=H&&J>C&&R>=I)for(Q=Q<<1&s,n=0;w>n;n++)D=R+z[n],E=C+x[n],F=M[D][E],F&&(F=B[n],Q|=F);else for(Q=0,G=o-1,n=0;o>n;n++,G--)E=C+p[n],E>=0&&b>E&&(D=R+q[n],D>=0&&(F=M[D][E],F&&(Q|=F<<G)));var T=N.readBit(O,Q);L[C]=T}}return M}function i(a,b,d,e,f,g,h,i,j){var k=z[d].coding;0===d&&(k=k.concat([i[0]]));var l,m=k.length,n=new Int32Array(m),o=new Int32Array(m);for(l=0;m>l;l++)n[l]=k[l].x,o[l]=k[l].y;var p=z[d].reference;0===d&&(p=p.concat([i[1]]));var q=p.length,r=new Int32Array(q),s=new Int32Array(q);for(l=0;q>l;l++)r[l]=p[l].x,s[l]=p[l].y;for(var t=e[0].length,u=e.length,v=B[d],w=[],x=j.decoder,y=j.contextCache.getContexts("GR"),A=0,C=0;b>C;C++){if(h){var D=x.readBit(y,v);A^=D,A&&c("JBIG2 error: prediction is not supported")}var E=new Uint8Array(a);w.push(E);for(var F=0;a>F;F++){var G,H,I=0;for(l=0;m>l;l++)G=C+o[l],H=F+n[l],0>G||0>H||H>=a?I<<=1:I=I<<1|w[G][H];for(l=0;q>l;l++)G=C+s[l]+g,H=F+r[l]+f,0>G||G>=u||0>H||H>=t?I<<=1:I=I<<1|e[G][H];var J=x.readBit(y,I);E[F]=J}}return w}function j(a,b,f,g,j,m,n,o,p,q,r){a&&c("JBIG2 error: huffman is not supported");for(var s=[],t=0,u=l(f.length+g),v=r.decoder,w=r.contextCache;s.length<g;){var x=d(w,"IADH",v);t+=x;for(var y=0,z=0;;){var A=d(w,"IADW",v);if(null===A)break;y+=A,z+=y;var B;if(b){var C=d(w,"IAAI",v);if(C>1)B=k(a,b,y,t,0,C,1,f.concat(s),u,0,0,1,0,m,p,q,r);else{var D=e(w,v,u),E=d(w,"IARDX",v),F=d(w,"IARDY",v),G=D<f.length?f[D]:s[D-f.length];B=i(y,t,p,G,E,F,!1,q,r)}}else B=h(!1,y,t,n,!1,null,o,r);s.push(B)}}for(var H=[],I=[],J=!1,K=f.length+g;I.length<K;){for(var L=d(w,"IAEX",v);L--;)I.push(J);J=!J}for(var M=0,N=f.length;N>M;M++)I[M]&&H.push(f[M]);for(var O=0;g>O;M++,O++)I[M]&&H.push(s[O]);return H}function k(a,b,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u){a&&c("JBIG2 error: huffman is not supported");var v,w,x=[];for(v=0;g>v;v++){if(w=new Uint8Array(f),h)for(var y=0;f>y;y++)w[y]=h;x.push(w)}var z=u.decoder,A=u.contextCache,B=-d(A,"IADT",z),C=0;for(v=0;j>v;){var D=d(A,"IADT",z);B+=D;var E=d(A,"IAFS",z);C+=E;for(var F=C;;){var G=1===k?0:d(A,"IAIT",z),H=k*B+G,I=e(A,z,m),J=b&&d(A,"IARI",z),K=l[I],L=K[0].length,M=K.length;if(J){var N=d(A,"IARDW",z),O=d(A,"IARDH",z),P=d(A,"IARDX",z),Q=d(A,"IARDY",z);L+=N,M+=O,K=i(L,M,s,K,(N>>1)+P,(O>>1)+Q,!1,t,u)}var R,S,T,U=H-(1&p?0:M),V=F-(2&p?L:0);if(n){for(R=0;M>R;R++)if(w=x[V+R]){T=K[R];var W=Math.min(f-U,L);switch(q){case 0:for(S=0;W>S;S++)w[U+S]|=T[S];break;case 2:for(S=0;W>S;S++)w[U+S]^=T[S];break;default:c("JBIG2 error: operator "+q+" is not supported")}}F+=M-1}else{for(S=0;M>S;S++)if(w=x[U+S])switch(T=K[S],q){case 0:for(R=0;L>R;R++)w[V+R]|=T[R];break;case 2:for(R=0;L>R;R++)w[V+R]^=T[R];break;default:c("JBIG2 error: operator "+q+" is not supported")}F+=L-1}v++;var X=d(A,"IADS",z);if(null===X)break;F+=X+o}}return x}function p(a,b){var d={};d.number=o(a,b);var e=a[b+4],f=63&e;x[f]||c("JBIG2 error: invalid segment type: "+f),d.type=f,d.typeName=x[f],d.deferredNonRetain=!!(128&e);var g=!!(64&e),h=a[b+5],i=h>>5&7,j=[31&h],k=b+6;if(7===h){i=536870911&o(a,k-1),k+=3;var l=i+7>>3;for(j[0]=a[k++];--l>0;)j.push(a[k++])}else(5===h||6===h)&&c("JBIG2 error: invalid referred-to flags");d.retainBits=j;var m,p,q=d.number<=256?1:d.number<=65536?2:4,s=[];for(m=0;i>m;m++){var t=1===q?a[k]:2===q?n(a,k):o(a,k);s.push(t),k+=q}if(d.referredTo=s,g?(d.pageAssociation=o(a,k),k+=4):d.pageAssociation=a[k++],d.length=o(a,k),k+=4,4294967295===d.length)if(38===f){var u=r(a,k),v=a[k+C],w=!!(1&v),y=6,z=new Uint8Array(y);for(w||(z[0]=255,z[1]=172),z[2]=u.height>>>24&255,z[3]=u.height>>16&255,z[4]=u.height>>8&255,z[5]=255&u.height,m=k,p=a.length;p>m;m++){for(var A=0;y>A&&z[A]===a[m+A];)A++;if(A===y){d.length=m+y;break}}4294967295===d.length&&c("JBIG2 error: segment end was not found")}else c("JBIG2 error: invalid unknown segment length");return d.headerEnd=k,d}function q(a,b,c,d){for(var e=[],f=c;d>f;){var g=p(b,f);f=g.headerEnd;var h={header:g,data:b};if(a.randomAccess||(h.start=f,f+=g.length,h.end=f),e.push(h),51===g.type)break}if(a.randomAccess)for(var i=0,j=e.length;j>i;i++)e[i].start=f,f+=e[i].header.length,e[i].end=f;return e}function r(a,b){return{width:o(a,b),height:o(a,b+4),x:o(a,b+8),y:o(a,b+12),combinationOperator:7&a[b+16]}}function s(a,b){var d,e,f,g,h=a.header,i=a.data,j=a.start,k=a.end;switch(h.type){case 0:var l={},p=n(i,j);if(l.huffman=!!(1&p),l.refinement=!!(2&p),l.huffmanDHSelector=p>>2&3,l.huffmanDWSelector=p>>4&3,l.bitmapSizeSelector=p>>6&1,l.aggregationInstancesSelector=p>>7&1,l.bitmapCodingContextUsed=!!(256&p),l.bitmapCodingContextRetained=!!(512&p),l.template=p>>10&3,l.refinementTemplate=p>>12&1,j+=2,!l.huffman){for(g=0===l.template?4:1,e=[],f=0;g>f;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;l.at=e}if(l.refinement&&!l.refinementTemplate){for(e=[],f=0;2>f;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;l.refinementAt=e}l.numberOfExportedSymbols=o(i,j),j+=4,l.numberOfNewSymbols=o(i,j),j+=4,d=[l,h.number,h.referredTo,i,j,k];break;case 6:case 7:var q={};q.info=r(i,j),j+=C;var s=n(i,j);if(j+=2,q.huffman=!!(1&s),q.refinement=!!(2&s),q.stripSize=1<<(s>>2&3),q.referenceCorner=s>>4&3,q.transposed=!!(64&s),q.combinationOperator=s>>7&3,q.defaultPixelValue=s>>9&1,q.dsOffset=s<<17>>27,q.refinementTemplate=s>>15&1,q.huffman){var t=n(i,j);j+=2,q.huffmanFS=3&t,q.huffmanDS=t>>2&3,q.huffmanDT=t>>4&3,q.huffmanRefinementDW=t>>6&3,q.huffmanRefinementDH=t>>8&3,q.huffmanRefinementDX=t>>10&3,q.huffmanRefinementDY=t>>12&3,q.huffmanRefinementSizeSelector=!!(14&t)}if(q.refinement&&!q.refinementTemplate){for(e=[],f=0;2>f;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;q.refinementAt=e}q.numberOfSymbolInstances=o(i,j),j+=4,q.huffman&&c("JBIG2 error: huffman is not supported"),d=[q,h.referredTo,i,j,k];break;case 38:case 39:var u={};u.info=r(i,j),j+=C;var v=i[j++];if(u.mmr=!!(1&v),u.template=v>>1&3,u.prediction=!!(8&v),!u.mmr){for(g=0===u.template?4:1,e=[],f=0;g>f;f++)e.push({x:m(i,j),y:m(i,j+1)}),j+=2;u.at=e}d=[u,i,j,k];break;case 48:var w={width:o(i,j),height:o(i,j+4),resolutionX:o(i,j+8),resolutionY:o(i,j+12)};4294967295===w.height&&delete w.height;var x=i[j+16];n(i,j+17);w.lossless=!!(1&x),w.refinement=!!(2&x),w.defaultPixelValue=x>>2&1,w.combinationOperator=x>>3&3,w.requiresBuffer=!!(32&x),w.combinationOperatorOverride=!!(64&x),d=[w];break;case 49:break;case 50:break;case 51:break;case 62:break;default:c("JBIG2 error: segment type "+h.typeName+"("+h.type+") is not implemented")}var y="on"+h.typeName;y in b&&b[y].apply(b,d)}function t(a,b){for(var c=0,d=a.length;d>c;c++)s(a[c],b)}function u(a){for(var b=new v,c=0,d=a.length;d>c;c++){var e=a[c],f=q({},e.data,e.start,e.end);t(f,b)}return b.buffer}function v(){}function w(){}a.prototype={getContexts:function(a){return a in this?this[a]:this[a]=new Int8Array(65536)}},b.prototype={get decoder(){var a=new fd(this.data,this.start,this.end);return g(this,"decoder",a)},get contextCache(){var b=new a;return g(this,"contextCache",b)}};var x=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"patternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],y=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],z=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],A=[39717,1941,229,405],B=[32,8],C=17;return v.prototype={onPageInformation:function(a){this.currentPageInfo=a;var b=a.width+7>>3,c=new Uint8Array(b*a.height);if(a.defaultPixelValue)for(var d=0,e=c.length;e>d;d++)c[d]=255;this.buffer=c},drawBitmap:function(a,b){var d,e,f,g,h=this.currentPageInfo,i=a.width,j=a.height,k=h.width+7>>3,l=h.combinationOperatorOverride?a.combinationOperator:h.combinationOperator,m=this.buffer,n=128>>(7&a.x),o=a.y*k+(a.x>>3);switch(l){case 0:for(d=0;j>d;d++){for(f=n,g=o,e=0;i>e;e++)b[d][e]&&(m[g]|=f),f>>=1,f||(f=128,g++);o+=k}break;case 2:for(d=0;j>d;d++){for(f=n,g=o,e=0;i>e;e++)b[d][e]&&(m[g]^=f),f>>=1,f||(f=128,g++);o+=k}break;default:c("JBIG2 error: operator "+l+" is not supported")}},onImmediateGenericRegion:function(a,c,d,e){var f=a.info,g=new b(c,d,e),i=h(a.mmr,f.width,f.height,a.template,a.prediction,null,a.at,g);this.drawBitmap(f,i)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(a,d,e,f,g,h){var i;a.huffman&&c("JBIG2 error: huffman is not supported");var k=this.symbols;k||(this.symbols=k={});for(var l=[],m=0,n=e.length;n>m;m++)l=l.concat(k[e[m]]);var o=new b(f,g,h);k[d]=j(a.huffman,a.refinement,l,a.numberOfNewSymbols,a.numberOfExportedSymbols,i,a.template,a.at,a.refinementTemplate,a.refinementAt,o)},onImmediateTextRegion:function(a,c,d,e,f){for(var g,h=a.info,i=this.symbols,j=[],m=0,n=c.length;n>m;m++)j=j.concat(i[c[m]]);var o=l(j.length),p=new b(d,e,f),q=k(a.huffman,a.refinement,h.width,h.height,a.defaultPixelValue,a.numberOfSymbolInstances,a.stripSize,j,o,a.transposed,a.dsOffset,a.referenceCorner,a.combinationOperator,g,a.refinementTemplate,a.refinementAt,p);this.drawBitmap(h,q)},onImmediateLosslessTextRegion:function(){this.onImmediateTextRegion.apply(this,arguments)}},w.prototype={parseChunks:function(a){return u(a)}},w}(),jd=(PDFJS.bidi=function(){function a(a){return 0!==(1&a)}function b(a){return 0===(1&a)}function c(a,b,c){for(var d=b,e=a.length;e>d;++d)if(a[d]!==c)return d;return d}function d(a,b,c,d){for(var e=b;c>e;++e)a[e]=d}function e(a,b,c){for(var d=b,e=c-1;e>d;++d,--e){var f=a[d];a[d]=a[e],a[e]=f}}function f(a,b,c){return{str:a,dir:c?"ttb":b?"ltr":"rtl"}}function g(g,l,m){var n=!0,o=g.length;if(0===o||m)return f(g,n,m);j.length=o,k.length=o;var p,q,r=0;for(p=0;o>p;++p){j[p]=g.charAt(p);var s=g.charCodeAt(p),t="L";255>=s?t=h[s]:s>=1424&&1524>=s?t="R":s>=1536&&1791>=s?t=i[255&s]:s>=1792&&2220>=s&&(t="AL"),("R"===t||"AL"===t||"AN"===t)&&r++,k[p]=t}if(0===r)return n=!0,f(g,n);-1===l&&(.3>o/r?(n=!0,l=0):(n=!1,l=1));var u=[];for(p=0;o>p;++p)u[p]=l;var v=a(l)?"R":"L",w=v,x=w,y=w;for(p=0;o>p;++p)"NSM"===k[p]?k[p]=y:y=k[p];y=w;var z;for(p=0;o>p;++p)z=k[p],"EN"===z?k[p]="AL"===y?"AN":"EN":("R"===z||"L"===z||"AL"===z)&&(y=z);for(p=0;o>p;++p)z=k[p],"AL"===z&&(k[p]="R");for(p=1;o-1>p;++p)"ES"===k[p]&&"EN"===k[p-1]&&"EN"===k[p+1]&&(k[p]="EN"),"CS"!==k[p]||"EN"!==k[p-1]&&"AN"!==k[p-1]||k[p+1]!==k[p-1]||(k[p]=k[p-1]);for(p=0;o>p;++p)if("EN"===k[p]){var A;for(A=p-1;A>=0&&"ET"===k[A];--A)k[A]="EN";for(A=p+1;o>A&&"ET"===k[A];--A)k[A]="EN"}for(p=0;o>p;++p)z=k[p],("WS"===z||"ES"===z||"ET"===z||"CS"===z)&&(k[p]="ON");for(y=w,p=0;o>p;++p)z=k[p],"EN"===z?k[p]="L"===y?"L":"EN":("R"===z||"L"===z)&&(y=z);for(p=0;o>p;++p)if("ON"===k[p]){var B=c(k,p+1,"ON"),C=w;p>0&&(C=k[p-1]);var D=x;o>B+1&&(D=k[B+1]),"L"!==C&&(C="R"),"L"!==D&&(D="R"),C===D&&d(k,p,B,C),p=B-1}for(p=0;o>p;++p)"ON"===k[p]&&(k[p]=v);for(p=0;o>p;++p)z=k[p],b(u[p])?"R"===z?u[p]+=1:("AN"===z||"EN"===z)&&(u[p]+=2):("L"===z||"AN"===z||"EN"===z)&&(u[p]+=1);var E,F=-1,G=99;for(p=0,q=u.length;q>p;++p)E=u[p],E>F&&(F=E),G>E&&a(E)&&(G=E);for(E=F;E>=G;--E){var H=-1;for(p=0,q=u.length;q>p;++p)u[p]<E?H>=0&&(e(j,H,p),H=-1):0>H&&(H=p);H>=0&&e(j,H,u.length)}for(p=0,q=j.length;q>p;++p){var I=j[p];("<"===I||">"===I)&&(j[p]="")}return f(j.join(""),n)}var h=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ON","CS","ON","CS","ON","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ON","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","ON","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],i=["AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL"],j=[],k=[];return g}(),function(a){function b(a){var b=3285377520;this.h1=a?4294967295&a:b,this.h2=a?4294967295&a:b}var c=4294901760,d=65535,e=!1;try{new Uint32Array(new Uint8Array(5).buffer,0,1)}catch(f){e=!0}return b.prototype={update:function(a){var b,f=e;if("string"==typeof a){var g=new Uint8Array(2*a.length),h=0;for(b=0;b<a.length;b++){
-var i=a.charCodeAt(b);255>=i?g[h++]=i:(g[h++]=i>>>8,g[h++]=255&i)}}else if(a instanceof Uint8Array)g=a,h=g.length;else{if(!("object"==typeof a&&"length"in a))throw new Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");g=a,h=g.length,f=!0}var j=h>>2,k=h-4*j,l=f?new la(g,j):new Uint32Array(g.buffer,0,j),m=0,n=0,o=this.h1,p=this.h2,q=3432918353,r=461845907,s=q&d,t=r&d;for(b=0;j>b;b++)1&b?(m=l[b],m=m*q&c|m*s&d,m=m<<15|m>>>17,m=m*r&c|m*t&d,o^=m,o=o<<13|o>>>19,o=5*o+3864292196):(n=l[b],n=n*q&c|n*s&d,n=n<<15|n>>>17,n=n*r&c|n*t&d,p^=n,p=p<<13|p>>>19,p=5*p+3864292196);switch(m=0,k){case 3:m^=g[4*j+2]<<16;case 2:m^=g[4*j+1]<<8;case 1:m^=g[4*j],m=m*q&c|m*s&d,m=m<<15|m>>>17,m=m*r&c|m*t&d,1&j?o^=m:p^=m}return this.h1=o,this.h2=p,this},hexdigest:function(){var a=this.h1,b=this.h2;a^=b>>>1,a=3981806797*a&c|36045*a&d,b=4283543511*b&c|(2950163797*(b<<16|a>>>16)&c)>>>16,a^=b>>>1,a=444984403*a&c|60499*a&d,b=3301882366*b&c|(3120437893*(b<<16|a>>>16)&c)>>>16,a^=b>>>1;for(var e=0,f=[a,b],g="";e<f.length;e++){for(var h=(f[e]>>>0).toString(16);h.length<8;)h="0"+h;g+=h}return g}},b}())}.call("undefined"==typeof window?this:window),PDFJS.workerSrc||"undefined"==typeof document||(PDFJS.workerSrc=function(){"use strict";var a=document.body||document.getElementsByTagName("head")[0],b=a.lastChild.src;return b&&b.replace(/\.js$/i,".worker.js")}()),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice;this.listeners=this.listeners||{},a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")});var f=e.filter("[aria-selected=true]");f.length>0?f.first().trigger("mouseenter"):e.first().trigger("mouseenter")})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&d.setClasses()}),b.on("unselect",function(){b.isOpen()&&d.setClasses()}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-d.$results.scrollTop()+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"
-};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},l,j),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&""!==a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");if(void 0!==f&&(this.createTag=f),b.call(this,c,d),a.isArray(e))for(var g=0;g<e.length;g++){var h=e[g],i=this._normalizeItem(h),j=this.option(i);this.$element.append(j)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(a,b,c){function d(a){e.trigger("select",{data:a})}var e=this;b.term=b.term||"";var f=this.tokenizer(b,this.options,d);f.term!==b.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),b.term=f.term),a.call(this,b,c)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=(this.$container.position(),this.$container.offset());f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom};if("static"!==this.$dropdownParent[0].style.position){var m=this.$dropdownParent.offset();l.top-=m.top,l.left-=m.left}c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(){d._handleSelectOnClose()})},a.prototype._handleSelectOnClose=function(){var a=this.getHighlightedResults();if(!(a.length<1)){var b=a.data("data");null!=b.element&&b.element.selected||null==b.element&&b.selected||this.trigger("select",{data:b})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend({},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this._sync=c.bind(this._syncAttributes,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._sync);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._sync)}),this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})):this.$element[0].addEventListener&&this.$element[0].addEventListener("DOMAttrModified",b._sync,!1)},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._sync),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&this.$element[0].removeEventListener("DOMAttrModified",this._sync,!1),this._sync=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery-mousewheel",["jquery"],function(a){
-return a}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d;return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2.");var e=Array.prototype.slice.call(arguments,1);d=c[b].apply(c,e)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c}),angular.module("sprintf",[]).filter("sprintf",function(){return function(){return sprintf.apply(null,arguments)}}).filter("fmt",["$filter",function(a){return a("sprintf")}]).filter("vsprintf",function(){return function(a,b){return vsprintf(a,b)}}).filter("vfmt",["$filter",function(a){return a("vsprintf")}]),function(a,b){"function"==typeof define&&define.amd?define(a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a():b.rangy=a()}(function(){function a(a,b){var c=typeof a[b];return c==u||!(c!=t||!a[b])||"unknown"==c}function b(a,b){return!(typeof a[b]!=t||!a[b])}function c(a,b){return typeof a[b]!=v}function d(a){return function(b,c){for(var d=c.length;d--;)if(!a(b,c[d]))return!1;return!0}}function e(a){return a&&A(a,z)&&C(a,y)}function f(a){return b(a,"body")?a.body:a.getElementsByTagName("body")[0]}function g(b){typeof console!=v&&a(console,"log")&&console.log(b)}function h(a,b){F&&b?alert(a):g(a)}function i(a){H.initialized=!0,H.supported=!1,h("Rangy is not supported in this environment. Reason: "+a,H.config.alertOnFail)}function j(a){h("Rangy warning: "+a,H.config.alertOnWarn)}function k(a){return a.message||a.description||String(a)}function l(){if(F&&!H.initialized){var b,c=!1,d=!1;a(document,"createRange")&&(b=document.createRange(),A(b,x)&&C(b,w)&&(c=!0));var h=f(document);if(!h||"body"!=h.nodeName.toLowerCase())return void i("No body element found");if(h&&a(h,"createTextRange")&&(b=h.createTextRange(),e(b)&&(d=!0)),!c&&!d)return void i("Neither Range nor TextRange are available");H.initialized=!0,H.features={implementsDomRange:c,implementsTextRange:d};var j,l;for(var m in E)(j=E[m])instanceof p&&j.init(j,H);for(var n=0,o=K.length;o>n;++n)try{K[n](H)}catch(q){l="Rangy init listener threw an exception. Continuing. Detail: "+k(q),g(l)}}}function m(a,b,c){c&&(a+=" in module "+c.name),H.warn("DEPRECATED: "+a+" is deprecated. Please use "+b+" instead.")}function n(a,b,c,d){a[b]=function(){return m(b,c,d),a[c].apply(a,G.toArray(arguments))}}function o(a){a=a||window,l();for(var b=0,c=L.length;c>b;++b)L[b](a)}function p(a,b,c){this.name=a,this.dependencies=b,this.initialized=!1,this.supported=!1,this.initializer=c}function q(a,b,c){var d=new p(a,b,function(b){if(!b.initialized){b.initialized=!0;try{c(H,b),b.supported=!0}catch(d){var e="Module '"+a+"' failed to load: "+k(d);g(e),d.stack&&g(d.stack)}}});return E[a]=d,d}function r(){}function s(){}var t="object",u="function",v="undefined",w=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],x=["setStart","setStartBefore","setStartAfter","setEnd","setEndBefore","setEndAfter","collapse","selectNode","selectNodeContents","compareBoundaryPoints","deleteContents","extractContents","cloneContents","insertNode","surroundContents","cloneRange","toString","detach"],y=["boundingHeight","boundingLeft","boundingTop","boundingWidth","htmlText","text"],z=["collapse","compareEndPoints","duplicate","moveToElementText","parentElement","select","setEndPoint","getBoundingClientRect"],A=d(a),B=d(b),C=d(c),D=[].forEach?function(a,b){a.forEach(b)}:function(a,b){for(var c=0,d=a.length;d>c;++c)b(a[c],c)},E={},F=typeof window!=v&&typeof document!=v,G={isHostMethod:a,isHostObject:b,isHostProperty:c,areHostMethods:A,areHostObjects:B,areHostProperties:C,isTextRange:e,getBody:f,forEach:D},H={version:"1.3.0",initialized:!1,isBrowser:F,supported:!0,util:G,features:{},modules:E,config:{alertOnFail:!1,alertOnWarn:!1,preferTextRange:!1,autoInitialize:typeof rangyAutoInitialize==v?!0:rangyAutoInitialize}};H.fail=i,H.warn=j;var I;({}).hasOwnProperty?(G.extend=I=function(a,b,c){var d,e;for(var f in b)b.hasOwnProperty(f)&&(d=a[f],e=b[f],c&&null!==d&&"object"==typeof d&&null!==e&&"object"==typeof e&&I(d,e,!0),a[f]=e);return b.hasOwnProperty("toString")&&(a.toString=b.toString),a},G.createOptions=function(a,b){var c={};return I(c,b),a&&I(c,a),c}):i("hasOwnProperty not supported"),F||i("Rangy can only run in a browser"),function(){var a;if(F){var b=document.createElement("div");b.appendChild(document.createElement("span"));var c=[].slice;try{1==c.call(b.childNodes,0)[0].nodeType&&(a=function(a){return c.call(a,0)})}catch(d){}}a||(a=function(a){for(var b=[],c=0,d=a.length;d>c;++c)b[c]=a[c];return b}),G.toArray=a}();var J;F&&(a(document,"addEventListener")?J=function(a,b,c){a.addEventListener(b,c,!1)}:a(document,"attachEvent")?J=function(a,b,c){a.attachEvent("on"+b,c)}:i("Document does not have required addEventListener or attachEvent method"),G.addListener=J);var K=[];G.deprecationNotice=m,G.createAliasForDeprecatedMethod=n,H.init=l,H.addInitListener=function(a){H.initialized?a(H):K.push(a)};var L=[];H.addShimListener=function(a){L.push(a)},F&&(H.shim=H.createMissingNativeApi=o,n(H,"createMissingNativeApi","shim")),p.prototype={init:function(){for(var a,b,c=this.dependencies||[],d=0,e=c.length;e>d;++d){if(b=c[d],a=E[b],!(a&&a instanceof p))throw new Error("required module '"+b+"' not found");if(a.init(),!a.supported)throw new Error("required module '"+b+"' not supported")}this.initializer(this)},fail:function(a){throw this.initialized=!0,this.supported=!1,new Error(a)},warn:function(a){H.warn("Module "+this.name+": "+a)},deprecationNotice:function(a,b){H.warn("DEPRECATED: "+a+" in module "+this.name+" is deprecated. Please use "+b+" instead")},createError:function(a){return new Error("Error in Rangy "+this.name+" module: "+a)}},H.createModule=function(a){var b,c;2==arguments.length?(b=arguments[1],c=[]):(b=arguments[2],c=arguments[1]);var d=q(a,c,b);H.initialized&&H.supported&&d.init()},H.createCoreModule=function(a,b,c){q(a,b,c)},H.RangePrototype=r,H.rangePrototype=new r,H.selectionPrototype=new s,H.createCoreModule("DomUtil",[],function(a,b){function c(a){var b;return typeof a.namespaceURI==F||null===(b=a.namespaceURI)||"http://www.w3.org/1999/xhtml"==b}function d(a){var b=a.parentNode;return 1==b.nodeType?b:null}function e(a){for(var b=0;a=a.previousSibling;)++b;return b}function f(a){switch(a.nodeType){case 7:case 10:return 0;case 3:case 8:return a.length;default:return a.childNodes.length}}function g(a,b){var c,d=[];for(c=a;c;c=c.parentNode)d.push(c);for(c=b;c;c=c.parentNode)if(K(d,c))return c;return null}function h(a,b,c){for(var d=c?b:b.parentNode;d;){if(d===a)return!0;d=d.parentNode}return!1}function i(a,b){return h(a,b,!0)}function j(a,b,c){for(var d,e=c?a:a.parentNode;e;){if(d=e.parentNode,d===b)return e;e=d}return null}function k(a){var b=a.nodeType;return 3==b||4==b||8==b}function l(a){if(!a)return!1;var b=a.nodeType;return 3==b||8==b}function m(a,b){var c=b.nextSibling,d=b.parentNode;return c?d.insertBefore(a,c):d.appendChild(a),a}function n(a,b,c){var d=a.cloneNode(!1);if(d.deleteData(0,b),a.deleteData(b,a.length-b),m(d,a),c)for(var f,g=0;f=c[g++];)f.node==a&&f.offset>b?(f.node=d,f.offset-=b):f.node==a.parentNode&&f.offset>e(a)&&++f.offset;return d}function o(a){if(9==a.nodeType)return a;if(typeof a.ownerDocument!=F)return a.ownerDocument;if(typeof a.document!=F)return a.document;if(a.parentNode)return o(a.parentNode);throw b.createError("getDocument: no document found for node")}function p(a){var c=o(a);if(typeof c.defaultView!=F)return c.defaultView;if(typeof c.parentWindow!=F)return c.parentWindow;throw b.createError("Cannot get a window object for node")}function q(a){if(typeof a.contentDocument!=F)return a.contentDocument;if(typeof a.contentWindow!=F)return a.contentWindow.document;throw b.createError("getIframeDocument: No Document object found for iframe element")}function r(a){if(typeof a.contentWindow!=F)return a.contentWindow;if(typeof a.contentDocument!=F)return a.contentDocument.defaultView;throw b.createError("getIframeWindow: No Window object found for iframe element")}function s(a){return a&&G.isHostMethod(a,"setTimeout")&&G.isHostObject(a,"document")}function t(a,b,c){var d;if(a?G.isHostProperty(a,"nodeType")?d=1==a.nodeType&&"iframe"==a.tagName.toLowerCase()?q(a):o(a):s(a)&&(d=a.document):d=document,!d)throw b.createError(c+"(): Parameter must be a Window object or DOM node");return d}function u(a){for(var b;b=a.parentNode;)a=b;return a}function v(a,c,d,f){var h,i,k,l,m;if(a==d)return c===f?0:f>c?-1:1;if(h=j(d,a,!0))return c<=e(h)?-1:1;if(h=j(a,d,!0))return e(h)<f?-1:1;if(i=g(a,d),!i)throw new Error("comparePoints error: nodes have no common ancestor");if(k=a===i?i:j(a,i,!0),l=d===i?i:j(d,i,!0),k===l)throw b.createError("comparePoints got to case 4 and childA and childB are the same!");for(m=i.firstChild;m;){if(m===k)return-1;if(m===l)return 1;m=m.nextSibling}}function w(a){var b;try{return b=a.parentNode,!1}catch(c){return!0}}function x(a){if(!a)return"[No node]";if(L&&w(a))return"[Broken node]";if(k(a))return'"'+a.data+'"';if(1==a.nodeType){var b=a.id?' id="'+a.id+'"':"";return"<"+a.nodeName+b+">[index:"+e(a)+",length:"+a.childNodes.length+"]["+(a.innerHTML||"[innerHTML not supported]").slice(0,25)+"]"}return a.nodeName}function y(a){for(var b,c=o(a).createDocumentFragment();b=a.firstChild;)c.appendChild(b);return c}function z(a,b,c){var d=H(a),e=a.createElement("div");e.contentEditable=""+!!c,b&&(e.innerHTML=b);var f=d.firstChild;return f?d.insertBefore(e,f):d.appendChild(e),e}function A(a){return a.parentNode.removeChild(a)}function B(a){this.root=a,this._next=a}function C(a){return new B(a)}function D(a,b){this.node=a,this.offset=b}function E(a){this.code=this[a],this.codeName=a,this.message="DOMException: "+this.codeName}var F="undefined",G=a.util,H=G.getBody;G.areHostMethods(document,["createDocumentFragment","createElement","createTextNode"])||b.fail("document missing a Node creation method"),G.isHostMethod(document,"getElementsByTagName")||b.fail("document missing getElementsByTagName method");var I=document.createElement("div");G.areHostMethods(I,["insertBefore","appendChild","cloneNode"]||!G.areHostObjects(I,["previousSibling","nextSibling","childNodes","parentNode"]))||b.fail("Incomplete Element implementation"),G.isHostProperty(I,"innerHTML")||b.fail("Element is missing innerHTML property");var J=document.createTextNode("test");G.areHostMethods(J,["splitText","deleteData","insertData","appendData","cloneNode"]||!G.areHostObjects(I,["previousSibling","nextSibling","childNodes","parentNode"])||!G.areHostProperties(J,["data"]))||b.fail("Incomplete Text Node implementation");var K=function(a,b){for(var c=a.length;c--;)if(a[c]===b)return!0;return!1},L=!1;!function(){var b=document.createElement("b");b.innerHTML="1";var c=b.firstChild;b.innerHTML="<br />",L=w(c),a.features.crashyTextNodes=L}();var M;typeof window.getComputedStyle!=F?M=function(a,b){return p(a).getComputedStyle(a,null)[b]}:typeof document.documentElement.currentStyle!=F?M=function(a,b){return a.currentStyle?a.currentStyle[b]:""}:b.fail("No means of obtaining computed style properties found"),B.prototype={_current:null,hasNext:function(){return!!this._next},next:function(){var a,b,c=this._current=this._next;if(this._current)if(a=c.firstChild)this._next=a;else{for(b=null;c!==this.root&&!(b=c.nextSibling);)c=c.parentNode;this._next=b}return this._current},detach:function(){this._current=this._next=this.root=null}},D.prototype={equals:function(a){return!!a&&this.node===a.node&&this.offset==a.offset},inspect:function(){return"[DomPosition("+x(this.node)+":"+this.offset+")]"},toString:function(){return this.inspect()}},E.prototype={INDEX_SIZE_ERR:1,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INVALID_STATE_ERR:11,INVALID_NODE_TYPE_ERR:24},E.prototype.toString=function(){return this.message},a.dom={arrayContains:K,isHtmlNamespace:c,parentElement:d,getNodeIndex:e,getNodeLength:f,getCommonAncestor:g,isAncestorOf:h,isOrIsAncestorOf:i,getClosestAncestorIn:j,isCharacterDataNode:k,isTextOrCommentNode:l,insertAfter:m,splitDataNode:n,getDocument:o,getWindow:p,getIframeWindow:r,getIframeDocument:q,getBody:H,isWindow:s,getContentDocument:t,getRootContainer:u,comparePoints:v,isBrokenNode:w,inspectNode:x,getComputedStyleProperty:M,createTestElement:z,removeNode:A,fragmentFromNodeChildren:y,createIterator:C,DomPosition:D},a.DOMException=E}),H.createCoreModule("DomRange",["DomUtil"],function(a,b){function c(a,b){return 3!=a.nodeType&&(P(a,b.startContainer)||P(a,b.endContainer))}function d(a){return a.document||Q(a.startContainer)}function e(a){return W(a.startContainer)}function f(a){return new L(a.parentNode,O(a))}function g(a){return new L(a.parentNode,O(a)+1)}function h(a,b,c){var d=11==a.nodeType?a.firstChild:a;return N(b)?c==b.length?J.insertAfter(a,b):b.parentNode.insertBefore(a,0==c?b:S(b,c)):c>=b.childNodes.length?b.appendChild(a):b.insertBefore(a,b.childNodes[c]),d}function i(a,b,c){if(z(a),z(b),d(b)!=d(a))throw new M("WRONG_DOCUMENT_ERR");var e=R(a.startContainer,a.startOffset,b.endContainer,b.endOffset),f=R(a.endContainer,a.endOffset,b.startContainer,b.startOffset);return c?0>=e&&f>=0:0>e&&f>0}function j(a){for(var b,c,e,f=d(a.range).createDocumentFragment();c=a.next();){if(b=a.isPartiallySelectedSubtree(),c=c.cloneNode(!b),b&&(e=a.getSubtreeIterator(),c.appendChild(j(e)),e.detach()),10==c.nodeType)throw new M("HIERARCHY_REQUEST_ERR");f.appendChild(c)}return f}function k(a,b,c){var d,e;c=c||{stop:!1};for(var f,g;f=a.next();)if(a.isPartiallySelectedSubtree()){if(b(f)===!1)return void(c.stop=!0);if(g=a.getSubtreeIterator(),k(g,b,c),g.detach(),c.stop)return}else for(d=J.createIterator(f);e=d.next();)if(b(e)===!1)return void(c.stop=!0)}function l(a){for(var b;a.next();)a.isPartiallySelectedSubtree()?(b=a.getSubtreeIterator(),l(b),b.detach()):a.remove()}function m(a){for(var b,c,e=d(a.range).createDocumentFragment();b=a.next();){if(a.isPartiallySelectedSubtree()?(b=b.cloneNode(!1),c=a.getSubtreeIterator(),b.appendChild(m(c)),c.detach()):a.remove(),10==b.nodeType)throw new M("HIERARCHY_REQUEST_ERR");e.appendChild(b)}return e}function n(a,b,c){var d,e=!(!b||!b.length),f=!!c;e&&(d=new RegExp("^("+b.join("|")+")$"));var g=[];return k(new p(a,!1),function(b){if((!e||d.test(b.nodeType))&&(!f||c(b))){var h=a.startContainer;if(b!=h||!N(h)||a.startOffset!=h.length){var i=a.endContainer;b==i&&N(i)&&0==a.endOffset||g.push(b)}}}),g}function o(a){var b="undefined"==typeof a.getName?"Range":a.getName();return"["+b+"("+J.inspectNode(a.startContainer)+":"+a.startOffset+", "+J.inspectNode(a.endContainer)+":"+a.endOffset+")]"}function p(a,b){if(this.range=a,this.clonePartiallySelectedTextNodes=b,!a.collapsed){this.sc=a.startContainer,this.so=a.startOffset,this.ec=a.endContainer,this.eo=a.endOffset;var c=a.commonAncestorContainer;this.sc===this.ec&&N(this.sc)?(this.isSingleCharacterDataNode=!0,this._first=this._last=this._next=this.sc):(this._first=this._next=this.sc!==c||N(this.sc)?T(this.sc,c,!0):this.sc.childNodes[this.so],this._last=this.ec!==c||N(this.ec)?T(this.ec,c,!0):this.ec.childNodes[this.eo-1])}}function q(a){return function(b,c){for(var d,e=c?b:b.parentNode;e;){if(d=e.nodeType,V(a,d))return e;e=e.parentNode}return null}}function r(a,b){if(ea(a,b))throw new M("INVALID_NODE_TYPE_ERR")}function s(a,b){if(!V(b,a.nodeType))throw new M("INVALID_NODE_TYPE_ERR")}function t(a,b){if(0>b||b>(N(a)?a.length:a.childNodes.length))throw new M("INDEX_SIZE_ERR")}function u(a,b){if(ca(a,!0)!==ca(b,!0))throw new M("WRONG_DOCUMENT_ERR")}function v(a){if(da(a,!0))throw new M("NO_MODIFICATION_ALLOWED_ERR")}function w(a,b){if(!a)throw new M(b)}function x(a,b){return b<=(N(a)?a.length:a.childNodes.length)}function y(a){return!!a.startContainer&&!!a.endContainer&&!(X&&(J.isBrokenNode(a.startContainer)||J.isBrokenNode(a.endContainer)))&&W(a.startContainer)==W(a.endContainer)&&x(a.startContainer,a.startOffset)&&x(a.endContainer,a.endOffset)}function z(a){if(!y(a))throw new Error("Range error: Range is not valid. This usually happens after DOM mutation. Range: ("+a.inspect()+")")}function A(a,b){z(a);var c=a.startContainer,d=a.startOffset,e=a.endContainer,f=a.endOffset,g=c===e;N(e)&&f>0&&f<e.length&&S(e,f,b),N(c)&&d>0&&d<c.length&&(c=S(c,d,b),g?(f-=d,e=c):e==c.parentNode&&f>=O(c)&&f++,d=0),a.setStartAndEnd(c,d,e,f)}function B(a){z(a);var b=a.commonAncestorContainer.parentNode.cloneNode(!1);return b.appendChild(a.cloneContents()),b.innerHTML}function C(a){a.START_TO_START=ka,a.START_TO_END=la,a.END_TO_END=ma,a.END_TO_START=na,a.NODE_BEFORE=oa,a.NODE_AFTER=pa,a.NODE_BEFORE_AND_AFTER=qa,a.NODE_INSIDE=ra}function D(a){C(a),C(a.prototype)}function E(a,b){return function(){z(this);var c,d,e=this.startContainer,f=this.startOffset,h=this.commonAncestorContainer,i=new p(this,!0);e!==h&&(c=T(e,h,!0),d=g(c),e=d.node,f=d.offset),k(i,v),i.reset();var j=a(i);return i.detach(),b(this,e,f,e,f),j}}function F(b,d){function e(a,b){return function(c){s(c,Z),s(W(c),$);var d=(a?f:g)(c);(b?h:i)(this,d.node,d.offset)}}function h(a,b,c){var e=a.endContainer,f=a.endOffset;(b!==a.startContainer||c!==a.startOffset)&&((W(b)!=W(e)||1==R(b,c,e,f))&&(e=b,f=c),d(a,b,c,e,f))}function i(a,b,c){var e=a.startContainer,f=a.startOffset;(b!==a.endContainer||c!==a.endOffset)&&((W(b)!=W(e)||-1==R(b,c,e,f))&&(e=b,f=c),d(a,e,f,b,c))}var j=function(){};j.prototype=a.rangePrototype,b.prototype=new j,K.extend(b.prototype,{setStart:function(a,b){r(a,!0),t(a,b),h(this,a,b)},setEnd:function(a,b){r(a,!0),t(a,b),i(this,a,b)},setStartAndEnd:function(){var a=arguments,b=a[0],c=a[1],e=b,f=c;switch(a.length){case 3:f=a[2];break;case 4:e=a[2],f=a[3]}d(this,b,c,e,f)},setBoundary:function(a,b,c){this["set"+(c?"Start":"End")](a,b)},setStartBefore:e(!0,!0),setStartAfter:e(!1,!0),setEndBefore:e(!0,!1),setEndAfter:e(!1,!1),collapse:function(a){z(this),a?d(this,this.startContainer,this.startOffset,this.startContainer,this.startOffset):d(this,this.endContainer,this.endOffset,this.endContainer,this.endOffset)},selectNodeContents:function(a){r(a,!0),d(this,a,0,a,U(a))},selectNode:function(a){r(a,!1),s(a,Z);var b=f(a),c=g(a);d(this,b.node,b.offset,c.node,c.offset)},extractContents:E(m,d),deleteContents:E(l,d),canSurroundContents:function(){z(this),v(this.startContainer),v(this.endContainer);var a=new p(this,!0),b=a._first&&c(a._first,this)||a._last&&c(a._last,this);return a.detach(),!b},splitBoundaries:function(){A(this)},splitBoundariesPreservingPositions:function(a){A(this,a)},normalizeBoundaries:function(){z(this);var a,b=this.startContainer,c=this.startOffset,e=this.endContainer,f=this.endOffset,g=function(a){var b=a.nextSibling;b&&b.nodeType==a.nodeType&&(e=a,f=a.length,a.appendData(b.data),Y(b))},h=function(a){var d=a.previousSibling;if(d&&d.nodeType==a.nodeType){b=a;var g=a.length;if(c=d.length,a.insertData(0,d.data),Y(d),b==e)f+=c,e=b;else if(e==a.parentNode){var h=O(a);f==h?(e=a,f=g):f>h&&f--}}},i=!0;if(N(e))f==e.length?g(e):0==f&&(a=e.previousSibling,a&&a.nodeType==e.nodeType&&(f=a.length,b==e&&(i=!1),a.appendData(e.data),Y(e),e=a));else{if(f>0){var j=e.childNodes[f-1];j&&N(j)&&g(j)}i=!this.collapsed}if(i){if(N(b))0==c?h(b):c==b.length&&(a=b.nextSibling,a&&a.nodeType==b.nodeType&&(e==a&&(e=b,f+=b.length),b.appendData(a.data),Y(a)));else if(c<b.childNodes.length){var k=b.childNodes[c];k&&N(k)&&h(k)}}else b=e,c=f;d(this,b,c,e,f)},collapseToPoint:function(a,b){r(a,!0),t(a,b),this.setStartAndEnd(a,b)}}),D(b)}function G(a){a.collapsed=a.startContainer===a.endContainer&&a.startOffset===a.endOffset,a.commonAncestorContainer=a.collapsed?a.startContainer:J.getCommonAncestor(a.startContainer,a.endContainer)}function H(a,b,c,d,e){a.startContainer=b,a.startOffset=c,a.endContainer=d,a.endOffset=e,a.document=J.getDocument(b),G(a)}function I(a){this.startContainer=a,this.startOffset=0,this.endContainer=a,this.endOffset=0,this.document=a,G(this)}var J=a.dom,K=a.util,L=J.DomPosition,M=a.DOMException,N=J.isCharacterDataNode,O=J.getNodeIndex,P=J.isOrIsAncestorOf,Q=J.getDocument,R=J.comparePoints,S=J.splitDataNode,T=J.getClosestAncestorIn,U=J.getNodeLength,V=J.arrayContains,W=J.getRootContainer,X=a.features.crashyTextNodes,Y=J.removeNode;p.prototype={_current:null,_next:null,_first:null,_last:null,isSingleCharacterDataNode:!1,reset:function(){this._current=null,this._next=this._first},hasNext:function(){return!!this._next},next:function(){var a=this._current=this._next;return a&&(this._next=a!==this._last?a.nextSibling:null,N(a)&&this.clonePartiallySelectedTextNodes&&(a===this.ec&&(a=a.cloneNode(!0)).deleteData(this.eo,a.length-this.eo),this._current===this.sc&&(a=a.cloneNode(!0)).deleteData(0,this.so))),a},remove:function(){var a,b,c=this._current;!N(c)||c!==this.sc&&c!==this.ec?c.parentNode&&Y(c):(a=c===this.sc?this.so:0,b=c===this.ec?this.eo:c.length,a!=b&&c.deleteData(a,b-a))},isPartiallySelectedSubtree:function(){var a=this._current;return c(a,this.range)},getSubtreeIterator:function(){var a;if(this.isSingleCharacterDataNode)a=this.range.cloneRange(),a.collapse(!1);else{a=new I(d(this.range));var b=this._current,c=b,e=0,f=b,g=U(b);P(b,this.sc)&&(c=this.sc,e=this.so),P(b,this.ec)&&(f=this.ec,g=this.eo),H(a,c,e,f,g)}return new p(a,this.clonePartiallySelectedTextNodes)},detach:function(){this.range=this._current=this._next=this._first=this._last=this.sc=this.so=this.ec=this.eo=null}};var Z=[1,3,4,5,7,8,10],$=[2,9,11],_=[5,6,10,12],aa=[1,3,4,5,7,8,10,11],ba=[1,3,4,5,7,8],ca=q([9,11]),da=q(_),ea=q([6,10,12]),fa=document.createElement("style"),ga=!1;try{fa.innerHTML="<b>x</b>",ga=3==fa.firstChild.nodeType}catch(ha){}a.features.htmlParsingConforms=ga;var ia=ga?function(a){var b=this.startContainer,c=Q(b);if(!b)throw new M("INVALID_STATE_ERR");var d=null;return 1==b.nodeType?d=b:N(b)&&(d=J.parentElement(b)),d=null===d||"HTML"==d.nodeName&&J.isHtmlNamespace(Q(d).documentElement)&&J.isHtmlNamespace(d)?c.createElement("body"):d.cloneNode(!1),d.innerHTML=a,J.fragmentFromNodeChildren(d)}:function(a){var b=d(this),c=b.createElement("body");return c.innerHTML=a,J.fragmentFromNodeChildren(c)},ja=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],ka=0,la=1,ma=2,na=3,oa=0,pa=1,qa=2,ra=3;K.extend(a.rangePrototype,{compareBoundaryPoints:function(a,b){z(this),u(this.startContainer,b.startContainer);var c,d,e,f,g=a==na||a==ka?"start":"end",h=a==la||a==ka?"start":"end";return c=this[g+"Container"],d=this[g+"Offset"],e=b[h+"Container"],f=b[h+"Offset"],R(c,d,e,f)},insertNode:function(a){if(z(this),s(a,aa),v(this.startContainer),P(a,this.startContainer))throw new M("HIERARCHY_REQUEST_ERR");var b=h(a,this.startContainer,this.startOffset);this.setStartBefore(b)},cloneContents:function(){z(this);var a,b;if(this.collapsed)return d(this).createDocumentFragment();if(this.startContainer===this.endContainer&&N(this.startContainer))return a=this.startContainer.cloneNode(!0),a.data=a.data.slice(this.startOffset,this.endOffset),b=d(this).createDocumentFragment(),b.appendChild(a),b;var c=new p(this,!0);return a=j(c),c.detach(),a},canSurroundContents:function(){z(this),v(this.startContainer),v(this.endContainer);var a=new p(this,!0),b=a._first&&c(a._first,this)||a._last&&c(a._last,this);return a.detach(),!b},surroundContents:function(a){if(s(a,ba),!this.canSurroundContents())throw new M("INVALID_STATE_ERR");var b=this.extractContents();if(a.hasChildNodes())for(;a.lastChild;)a.removeChild(a.lastChild);h(a,this.startContainer,this.startOffset),a.appendChild(b),this.selectNode(a)},cloneRange:function(){z(this);for(var a,b=new I(d(this)),c=ja.length;c--;)a=ja[c],b[a]=this[a];return b},toString:function(){z(this);var a=this.startContainer;if(a===this.endContainer&&N(a))return 3==a.nodeType||4==a.nodeType?a.data.slice(this.startOffset,this.endOffset):"";var b=[],c=new p(this,!0);return k(c,function(a){(3==a.nodeType||4==a.nodeType)&&b.push(a.data)}),c.detach(),b.join("")},compareNode:function(a){z(this);var b=a.parentNode,c=O(a);if(!b)throw new M("NOT_FOUND_ERR");var d=this.comparePoint(b,c),e=this.comparePoint(b,c+1);return 0>d?e>0?qa:oa:e>0?pa:ra},comparePoint:function(a,b){return z(this),w(a,"HIERARCHY_REQUEST_ERR"),u(a,this.startContainer),R(a,b,this.startContainer,this.startOffset)<0?-1:R(a,b,this.endContainer,this.endOffset)>0?1:0},createContextualFragment:ia,toHtml:function(){return B(this)},intersectsNode:function(a,b){if(z(this),W(a)!=e(this))return!1;var c=a.parentNode,d=O(a);if(!c)return!0;var f=R(c,d,this.endContainer,this.endOffset),g=R(c,d+1,this.startContainer,this.startOffset);return b?0>=f&&g>=0:0>f&&g>0},isPointInRange:function(a,b){return z(this),w(a,"HIERARCHY_REQUEST_ERR"),u(a,this.startContainer),R(a,b,this.startContainer,this.startOffset)>=0&&R(a,b,this.endContainer,this.endOffset)<=0},intersectsRange:function(a){return i(this,a,!1)},intersectsOrTouchesRange:function(a){return i(this,a,!0)},intersection:function(a){if(this.intersectsRange(a)){var b=R(this.startContainer,this.startOffset,a.startContainer,a.startOffset),c=R(this.endContainer,this.endOffset,a.endContainer,a.endOffset),d=this.cloneRange();return-1==b&&d.setStart(a.startContainer,a.startOffset),1==c&&d.setEnd(a.endContainer,a.endOffset),d}return null},union:function(a){if(this.intersectsOrTouchesRange(a)){var b=this.cloneRange();return-1==R(a.startContainer,a.startOffset,this.startContainer,this.startOffset)&&b.setStart(a.startContainer,a.startOffset),1==R(a.endContainer,a.endOffset,this.endContainer,this.endOffset)&&b.setEnd(a.endContainer,a.endOffset),b}throw new M("Ranges do not intersect")},containsNode:function(a,b){return b?this.intersectsNode(a,!1):this.compareNode(a)==ra},containsNodeContents:function(a){return this.comparePoint(a,0)>=0&&this.comparePoint(a,U(a))<=0},containsRange:function(a){var b=this.intersection(a);return null!==b&&a.equals(b)},containsNodeText:function(a){var b=this.cloneRange();b.selectNode(a);var c=b.getNodes([3]);if(c.length>0){b.setStart(c[0],0);var d=c.pop();return b.setEnd(d,d.length),this.containsRange(b)}return this.containsNodeContents(a)},getNodes:function(a,b){return z(this),n(this,a,b)},getDocument:function(){return d(this)},collapseBefore:function(a){this.setEndBefore(a),this.collapse(!1)},collapseAfter:function(a){this.setStartAfter(a),this.collapse(!0)},getBookmark:function(b){var c=d(this),e=a.createRange(c);b=b||J.getBody(c),e.selectNodeContents(b);var f=this.intersection(e),g=0,h=0;return f&&(e.setEnd(f.startContainer,f.startOffset),g=e.toString().length,h=g+f.toString().length),{start:g,end:h,containerNode:b}},moveToBookmark:function(a){var b=a.containerNode,c=0;this.setStart(b,0),this.collapse(!0);for(var d,e,f,g,h=[b],i=!1,j=!1;!j&&(d=h.pop());)if(3==d.nodeType)e=c+d.length,!i&&a.start>=c&&a.start<=e&&(this.setStart(d,a.start-c),i=!0),i&&a.end>=c&&a.end<=e&&(this.setEnd(d,a.end-c),j=!0),c=e;else for(g=d.childNodes,f=g.length;f--;)h.push(g[f])},getName:function(){return"DomRange"},equals:function(a){return I.rangesEqual(this,a)},isValid:function(){return y(this)},inspect:function(){return o(this)},detach:function(){}}),F(I,H),K.extend(I,{rangeProperties:ja,RangeIterator:p,copyComparisonConstants:D,createPrototypeRange:F,inspect:o,toHtml:B,getRangeDocument:d,rangesEqual:function(a,b){return a.startContainer===b.startContainer&&a.startOffset===b.startOffset&&a.endContainer===b.endContainer&&a.endOffset===b.endOffset}}),a.DomRange=I}),H.createCoreModule("WrappedRange",["DomRange"],function(a,b){var c,d,e=a.dom,f=a.util,g=e.DomPosition,h=a.DomRange,i=e.getBody,j=e.getContentDocument,k=e.isCharacterDataNode;if(a.features.implementsDomRange&&!function(){function d(a){for(var b,c=m.length;c--;)b=m[c],a[b]=a.nativeRange[b];a.collapsed=a.startContainer===a.endContainer&&a.startOffset===a.endOffset}function g(a,b,c,d,e){var f=a.startContainer!==b||a.startOffset!=c,g=a.endContainer!==d||a.endOffset!=e,h=!a.equals(a.nativeRange);(f||g||h)&&(a.setEnd(d,e),a.setStart(b,c))}var k,l,m=h.rangeProperties;c=function(a){if(!a)throw b.createError("WrappedRange: Range must be specified");this.nativeRange=a,d(this)},h.createPrototypeRange(c,g),k=c.prototype,k.selectNode=function(a){this.nativeRange.selectNode(a),d(this)},k.cloneContents=function(){return this.nativeRange.cloneContents()},k.surroundContents=function(a){this.nativeRange.surroundContents(a),d(this)},k.collapse=function(a){this.nativeRange.collapse(a),d(this)},k.cloneRange=function(){return new c(this.nativeRange.cloneRange())},k.refresh=function(){d(this)},k.toString=function(){return this.nativeRange.toString()};var n=document.createTextNode("test");i(document).appendChild(n);var o=document.createRange();o.setStart(n,0),o.setEnd(n,0);try{o.setStart(n,1),k.setStart=function(a,b){this.nativeRange.setStart(a,b),d(this)},k.setEnd=function(a,b){this.nativeRange.setEnd(a,b),d(this)},l=function(a){return function(b){this.nativeRange[a](b),d(this)}}}catch(p){k.setStart=function(a,b){try{this.nativeRange.setStart(a,b)}catch(c){this.nativeRange.setEnd(a,b),this.nativeRange.setStart(a,b)}d(this)},k.setEnd=function(a,b){try{this.nativeRange.setEnd(a,b)}catch(c){this.nativeRange.setStart(a,b),this.nativeRange.setEnd(a,b)}d(this)},l=function(a,b){return function(c){try{this.nativeRange[a](c)}catch(e){this.nativeRange[b](c),this.nativeRange[a](c)}d(this)}}}k.setStartBefore=l("setStartBefore","setEndBefore"),k.setStartAfter=l("setStartAfter","setEndAfter"),k.setEndBefore=l("setEndBefore","setStartBefore"),k.setEndAfter=l("setEndAfter","setStartAfter"),k.selectNodeContents=function(a){this.setStartAndEnd(a,0,e.getNodeLength(a))},o.selectNodeContents(n),o.setEnd(n,3);var q=document.createRange();q.selectNodeContents(n),q.setEnd(n,4),q.setStart(n,2),-1==o.compareBoundaryPoints(o.START_TO_END,q)&&1==o.compareBoundaryPoints(o.END_TO_START,q)?k.compareBoundaryPoints=function(a,b){return b=b.nativeRange||b,a==b.START_TO_END?a=b.END_TO_START:a==b.END_TO_START&&(a=b.START_TO_END),this.nativeRange.compareBoundaryPoints(a,b)}:k.compareBoundaryPoints=function(a,b){return this.nativeRange.compareBoundaryPoints(a,b.nativeRange||b)};var r=document.createElement("div");r.innerHTML="123";var s=r.firstChild,t=i(document);t.appendChild(r),o.setStart(s,1),o.setEnd(s,2),o.deleteContents(),"13"==s.data&&(k.deleteContents=function(){this.nativeRange.deleteContents(),d(this)},k.extractContents=function(){var a=this.nativeRange.extractContents();return d(this),a}),t.removeChild(r),t=null,f.isHostMethod(o,"createContextualFragment")&&(k.createContextualFragment=function(a){return this.nativeRange.createContextualFragment(a)}),i(document).removeChild(n),k.getName=function(){return"WrappedRange"},a.WrappedRange=c,a.createNativeRange=function(a){return a=j(a,b,"createNativeRange"),a.createRange()}}(),a.features.implementsTextRange){var l=function(a){var b=a.parentElement(),c=a.duplicate();c.collapse(!0);var d=c.parentElement();c=a.duplicate(),c.collapse(!1);var f=c.parentElement(),g=d==f?d:e.getCommonAncestor(d,f);return g==b?g:e.getCommonAncestor(b,g)},m=function(a){return 0==a.compareEndPoints("StartToEnd",a)},n=function(a,b,c,d,f){var h=a.duplicate();h.collapse(c);var i=h.parentElement();if(e.isOrIsAncestorOf(b,i)||(i=b),!i.canHaveHTML){var j=new g(i.parentNode,e.getNodeIndex(i));return{boundaryPosition:j,nodeInfo:{nodeIndex:j.offset,containerElement:j.node}}}var l=e.getDocument(i).createElement("span");l.parentNode&&e.removeNode(l);for(var m,n,o,p,q,r=c?"StartToStart":"StartToEnd",s=f&&f.containerElement==i?f.nodeIndex:0,t=i.childNodes.length,u=t,v=u;;){if(v==t?i.appendChild(l):i.insertBefore(l,i.childNodes[v]),
-h.moveToElementText(l),m=h.compareEndPoints(r,a),0==m||s==u)break;if(-1==m){if(u==s+1)break;s=v}else u=u==s+1?s:v;v=Math.floor((s+u)/2),i.removeChild(l)}if(q=l.nextSibling,-1==m&&q&&k(q)){h.setEndPoint(c?"EndToStart":"EndToEnd",a);var w;if(/[\r\n]/.test(q.data)){var x=h.duplicate(),y=x.text.replace(/\r\n/g,"\r").length;for(w=x.moveStart("character",y);-1==(m=x.compareEndPoints("StartToEnd",x));)w++,x.moveStart("character",1)}else w=h.text.length;p=new g(q,w)}else n=(d||!c)&&l.previousSibling,o=(d||c)&&l.nextSibling,p=o&&k(o)?new g(o,0):n&&k(n)?new g(n,n.data.length):new g(i,e.getNodeIndex(l));return e.removeNode(l),{boundaryPosition:p,nodeInfo:{nodeIndex:v,containerElement:i}}},o=function(a,b){var c,d,f,g,h=a.offset,j=e.getDocument(a.node),l=i(j).createTextRange(),m=k(a.node);return m?(c=a.node,d=c.parentNode):(g=a.node.childNodes,c=h<g.length?g[h]:null,d=a.node),f=j.createElement("span"),f.innerHTML="&#feff;",c?d.insertBefore(f,c):d.appendChild(f),l.moveToElementText(f),l.collapse(!b),d.removeChild(f),m&&l[b?"moveStart":"moveEnd"]("character",h),l};d=function(a){this.textRange=a,this.refresh()},d.prototype=new h(document),d.prototype.refresh=function(){var a,b,c,d=l(this.textRange);m(this.textRange)?b=a=n(this.textRange,d,!0,!0).boundaryPosition:(c=n(this.textRange,d,!0,!1),a=c.boundaryPosition,b=n(this.textRange,d,!1,!1,c.nodeInfo).boundaryPosition),this.setStart(a.node,a.offset),this.setEnd(b.node,b.offset)},d.prototype.getName=function(){return"WrappedTextRange"},h.copyComparisonConstants(d);var p=function(a){if(a.collapsed)return o(new g(a.startContainer,a.startOffset),!0);var b=o(new g(a.startContainer,a.startOffset),!0),c=o(new g(a.endContainer,a.endOffset),!1),d=i(h.getRangeDocument(a)).createTextRange();return d.setEndPoint("StartToStart",b),d.setEndPoint("EndToEnd",c),d};if(d.rangeToTextRange=p,d.prototype.toTextRange=function(){return p(this)},a.WrappedTextRange=d,!a.features.implementsDomRange||a.config.preferTextRange){var q=function(a){return a("return this;")()}(Function);"undefined"==typeof q.Range&&(q.Range=d),a.createNativeRange=function(a){return a=j(a,b,"createNativeRange"),i(a).createTextRange()},a.WrappedRange=d}}a.createRange=function(c){return c=j(c,b,"createRange"),new a.WrappedRange(a.createNativeRange(c))},a.createRangyRange=function(a){return a=j(a,b,"createRangyRange"),new h(a)},f.createAliasForDeprecatedMethod(a,"createIframeRange","createRange"),f.createAliasForDeprecatedMethod(a,"createIframeRangyRange","createRangyRange"),a.addShimListener(function(b){var c=b.document;"undefined"==typeof c.createRange&&(c.createRange=function(){return a.createRange(c)}),c=b=null})}),H.createCoreModule("WrappedSelection",["DomRange","WrappedRange"],function(a,b){function c(a){return"string"==typeof a?/^backward(s)?$/i.test(a):!!a}function d(a,c){if(a){if(C.isWindow(a))return a;if(a instanceof r)return a.win;var d=C.getContentDocument(a,b,c);return C.getWindow(d)}return window}function e(a){return d(a,"getWinSelection").getSelection()}function f(a){return d(a,"getDocSelection").document.selection}function g(a){var b=!1;return a.anchorNode&&(b=1==C.comparePoints(a.anchorNode,a.anchorOffset,a.focusNode,a.focusOffset)),b}function h(a,b,c){var d=c?"end":"start",e=c?"start":"end";a.anchorNode=b[d+"Container"],a.anchorOffset=b[d+"Offset"],a.focusNode=b[e+"Container"],a.focusOffset=b[e+"Offset"]}function i(a){var b=a.nativeSelection;a.anchorNode=b.anchorNode,a.anchorOffset=b.anchorOffset,a.focusNode=b.focusNode,a.focusOffset=b.focusOffset}function j(a){a.anchorNode=a.focusNode=null,a.anchorOffset=a.focusOffset=0,a.rangeCount=0,a.isCollapsed=!0,a._ranges.length=0}function k(b){var c;return b instanceof F?(c=a.createNativeRange(b.getDocument()),c.setEnd(b.endContainer,b.endOffset),c.setStart(b.startContainer,b.startOffset)):b instanceof G?c=b.nativeRange:J.implementsDomRange&&b instanceof C.getWindow(b.startContainer).Range&&(c=b),c}function l(a){if(!a.length||1!=a[0].nodeType)return!1;for(var b=1,c=a.length;c>b;++b)if(!C.isAncestorOf(a[0],a[b]))return!1;return!0}function m(a){var c=a.getNodes();if(!l(c))throw b.createError("getSingleElementFromRange: range "+a.inspect()+" did not consist of a single element");return c[0]}function n(a){return!!a&&"undefined"!=typeof a.text}function o(a,b){var c=new G(b);a._ranges=[c],h(a,c,!1),a.rangeCount=1,a.isCollapsed=c.collapsed}function p(b){if(b._ranges.length=0,"None"==b.docSelection.type)j(b);else{var c=b.docSelection.createRange();if(n(c))o(b,c);else{b.rangeCount=c.length;for(var d,e=L(c.item(0)),f=0;f<b.rangeCount;++f)d=a.createRange(e),d.selectNode(c.item(f)),b._ranges.push(d);b.isCollapsed=1==b.rangeCount&&b._ranges[0].collapsed,h(b,b._ranges[b.rangeCount-1],!1)}}}function q(a,c){for(var d=a.docSelection.createRange(),e=m(c),f=L(d.item(0)),g=M(f).createControlRange(),h=0,i=d.length;i>h;++h)g.add(d.item(h));try{g.add(e)}catch(j){throw b.createError("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)")}g.select(),p(a)}function r(a,b,c){this.nativeSelection=a,this.docSelection=b,this._ranges=[],this.win=c,this.refresh()}function s(a){a.win=a.anchorNode=a.focusNode=a._ranges=null,a.rangeCount=a.anchorOffset=a.focusOffset=0,a.detached=!0}function t(a,b){for(var c,d,e=ba.length;e--;)if(c=ba[e],d=c.selection,"deleteAll"==b)s(d);else if(c.win==a)return"delete"==b?(ba.splice(e,1),!0):d;return"deleteAll"==b&&(ba.length=0),null}function u(a,c){for(var d,e=L(c[0].startContainer),f=M(e).createControlRange(),g=0,h=c.length;h>g;++g){d=m(c[g]);try{f.add(d)}catch(i){throw b.createError("setRanges(): Element within one of the specified Ranges could not be added to control selection (does it have layout?)")}}f.select(),p(a)}function v(a,b){if(a.win.document!=L(b))throw new H("WRONG_DOCUMENT_ERR")}function w(b){return function(c,d){var e;this.rangeCount?(e=this.getRangeAt(0),e["set"+(b?"Start":"End")](c,d)):(e=a.createRange(this.win.document),e.setStartAndEnd(c,d)),this.setSingleRange(e,this.isBackward())}}function x(a){var b=[],c=new I(a.anchorNode,a.anchorOffset),d=new I(a.focusNode,a.focusOffset),e="function"==typeof a.getName?a.getName():"Selection";if("undefined"!=typeof a.rangeCount)for(var f=0,g=a.rangeCount;g>f;++f)b[f]=F.inspect(a.getRangeAt(f));return"["+e+"(Ranges: "+b.join(", ")+")(anchor: "+c.inspect()+", focus: "+d.inspect()+"]"}a.config.checkSelectionRanges=!0;var y,z,A="boolean",B="number",C=a.dom,D=a.util,E=D.isHostMethod,F=a.DomRange,G=a.WrappedRange,H=a.DOMException,I=C.DomPosition,J=a.features,K="Control",L=C.getDocument,M=C.getBody,N=F.rangesEqual,O=E(window,"getSelection"),P=D.isHostObject(document,"selection");J.implementsWinGetSelection=O,J.implementsDocSelection=P;var Q=P&&(!O||a.config.preferTextRange);if(Q)y=f,a.isSelectionValid=function(a){var b=d(a,"isSelectionValid").document,c=b.selection;return"None"!=c.type||L(c.createRange().parentElement())==b};else{if(!O)return b.fail("Neither document.selection or window.getSelection() detected."),!1;y=e,a.isSelectionValid=function(){return!0}}a.getNativeSelection=y;var R=y();if(!R)return b.fail("Native selection was null (possibly issue 138?)"),!1;var S=a.createNativeRange(document),T=M(document),U=D.areHostProperties(R,["anchorNode","focusNode","anchorOffset","focusOffset"]);J.selectionHasAnchorAndFocus=U;var V=E(R,"extend");J.selectionHasExtend=V;var W=typeof R.rangeCount==B;J.selectionHasRangeCount=W;var X=!1,Y=!0,Z=V?function(b,c){var d=F.getRangeDocument(c),e=a.createRange(d);e.collapseToPoint(c.endContainer,c.endOffset),b.addRange(k(e)),b.extend(c.startContainer,c.startOffset)}:null;D.areHostMethods(R,["addRange","getRangeAt","removeAllRanges"])&&typeof R.rangeCount==B&&J.implementsDomRange&&!function(){var b=window.getSelection();if(b){for(var c=b.rangeCount,d=c>1,e=[],f=g(b),h=0;c>h;++h)e[h]=b.getRangeAt(h);var i=C.createTestElement(document,"",!1),j=i.appendChild(document.createTextNode("   ")),k=document.createRange();if(k.setStart(j,1),k.collapse(!0),b.removeAllRanges(),b.addRange(k),Y=1==b.rangeCount,b.removeAllRanges(),!d){var l=window.navigator.appVersion.match(/Chrome\/(.*?) /);if(l&&parseInt(l[1])>=36)X=!1;else{var m=k.cloneRange();k.setStart(j,0),m.setEnd(j,3),m.setStart(j,2),b.addRange(k),b.addRange(m),X=2==b.rangeCount}}for(C.removeNode(i),b.removeAllRanges(),h=0;c>h;++h)0==h&&f?Z?Z(b,e[h]):(a.warn("Rangy initialization: original selection was backwards but selection has been restored forwards because the browser does not support Selection.extend"),b.addRange(e[h])):b.addRange(e[h])}}(),J.selectionSupportsMultipleRanges=X,J.collapsedNonEditableSelectionsSupported=Y;var $,_=!1;T&&E(T,"createControlRange")&&($=T.createControlRange(),D.areHostProperties($,["item","add"])&&(_=!0)),J.implementsControlRange=_,z=U?function(a){return a.anchorNode===a.focusNode&&a.anchorOffset===a.focusOffset}:function(a){return a.rangeCount?a.getRangeAt(a.rangeCount-1).collapsed:!1};var aa;E(R,"getRangeAt")?aa=function(a,b){try{return a.getRangeAt(b)}catch(c){return null}}:U&&(aa=function(b){var c=L(b.anchorNode),d=a.createRange(c);return d.setStartAndEnd(b.anchorNode,b.anchorOffset,b.focusNode,b.focusOffset),d.collapsed!==this.isCollapsed&&d.setStartAndEnd(b.focusNode,b.focusOffset,b.anchorNode,b.anchorOffset),d}),r.prototype=a.selectionPrototype;var ba=[],ca=function(a){if(a&&a instanceof r)return a.refresh(),a;a=d(a,"getNativeSelection");var b=t(a),c=y(a),e=P?f(a):null;return b?(b.nativeSelection=c,b.docSelection=e,b.refresh()):(b=new r(c,e,a),ba.push({win:a,selection:b})),b};a.getSelection=ca,D.createAliasForDeprecatedMethod(a,"getIframeSelection","getSelection");var da=r.prototype;if(!Q&&U&&D.areHostMethods(R,["removeAllRanges","addRange"])){da.removeAllRanges=function(){this.nativeSelection.removeAllRanges(),j(this)};var ea=function(a,b){Z(a.nativeSelection,b),a.refresh()};W?da.addRange=function(b,d){if(_&&P&&this.docSelection.type==K)q(this,b);else if(c(d)&&V)ea(this,b);else{var e;X?e=this.rangeCount:(this.removeAllRanges(),e=0);var f=k(b).cloneRange();try{this.nativeSelection.addRange(f)}catch(g){}if(this.rangeCount=this.nativeSelection.rangeCount,this.rangeCount==e+1){if(a.config.checkSelectionRanges){var i=aa(this.nativeSelection,this.rangeCount-1);i&&!N(i,b)&&(b=new G(i))}this._ranges[this.rangeCount-1]=b,h(this,b,ha(this.nativeSelection)),this.isCollapsed=z(this)}else this.refresh()}}:da.addRange=function(a,b){c(b)&&V?ea(this,a):(this.nativeSelection.addRange(k(a)),this.refresh())},da.setRanges=function(a){if(_&&P&&a.length>1)u(this,a);else{this.removeAllRanges();for(var b=0,c=a.length;c>b;++b)this.addRange(a[b])}}}else{if(!(E(R,"empty")&&E(S,"select")&&_&&Q))return b.fail("No means of selecting a Range or TextRange was found"),!1;da.removeAllRanges=function(){try{if(this.docSelection.empty(),"None"!=this.docSelection.type){var a;if(this.anchorNode)a=L(this.anchorNode);else if(this.docSelection.type==K){var b=this.docSelection.createRange();b.length&&(a=L(b.item(0)))}if(a){var c=M(a).createTextRange();c.select(),this.docSelection.empty()}}}catch(d){}j(this)},da.addRange=function(b){this.docSelection.type==K?q(this,b):(a.WrappedTextRange.rangeToTextRange(b).select(),this._ranges[0]=b,this.rangeCount=1,this.isCollapsed=this._ranges[0].collapsed,h(this,b,!1))},da.setRanges=function(a){this.removeAllRanges();var b=a.length;b>1?u(this,a):b&&this.addRange(a[0])}}da.getRangeAt=function(a){if(0>a||a>=this.rangeCount)throw new H("INDEX_SIZE_ERR");return this._ranges[a].cloneRange()};var fa;if(Q)fa=function(b){var c;a.isSelectionValid(b.win)?c=b.docSelection.createRange():(c=M(b.win.document).createTextRange(),c.collapse(!0)),b.docSelection.type==K?p(b):n(c)?o(b,c):j(b)};else if(E(R,"getRangeAt")&&typeof R.rangeCount==B)fa=function(b){if(_&&P&&b.docSelection.type==K)p(b);else if(b._ranges.length=b.rangeCount=b.nativeSelection.rangeCount,b.rangeCount){for(var c=0,d=b.rangeCount;d>c;++c)b._ranges[c]=new a.WrappedRange(b.nativeSelection.getRangeAt(c));h(b,b._ranges[b.rangeCount-1],ha(b.nativeSelection)),b.isCollapsed=z(b)}else j(b)};else{if(!U||typeof R.isCollapsed!=A||typeof S.collapsed!=A||!J.implementsDomRange)return b.fail("No means of obtaining a Range or TextRange from the user's selection was found"),!1;fa=function(a){var b,c=a.nativeSelection;c.anchorNode?(b=aa(c,0),a._ranges=[b],a.rangeCount=1,i(a),a.isCollapsed=z(a)):j(a)}}da.refresh=function(a){var b=a?this._ranges.slice(0):null,c=this.anchorNode,d=this.anchorOffset;if(fa(this),a){var e=b.length;if(e!=this._ranges.length)return!0;if(this.anchorNode!=c||this.anchorOffset!=d)return!0;for(;e--;)if(!N(b[e],this._ranges[e]))return!0;return!1}};var ga=function(a,b){var c=a.getAllRanges();a.removeAllRanges();for(var d=0,e=c.length;e>d;++d)N(b,c[d])||a.addRange(c[d]);a.rangeCount||j(a)};_&&P?da.removeRange=function(a){if(this.docSelection.type==K){for(var b,c=this.docSelection.createRange(),d=m(a),e=L(c.item(0)),f=M(e).createControlRange(),g=!1,h=0,i=c.length;i>h;++h)b=c.item(h),b!==d||g?f.add(c.item(h)):g=!0;f.select(),p(this)}else ga(this,a)}:da.removeRange=function(a){ga(this,a)};var ha;!Q&&U&&J.implementsDomRange?(ha=g,da.isBackward=function(){return ha(this)}):ha=da.isBackward=function(){return!1},da.isBackwards=da.isBackward,da.toString=function(){for(var a=[],b=0,c=this.rangeCount;c>b;++b)a[b]=""+this._ranges[b];return a.join("")},da.collapse=function(b,c){v(this,b);var d=a.createRange(b);d.collapseToPoint(b,c),this.setSingleRange(d),this.isCollapsed=!0},da.collapseToStart=function(){if(!this.rangeCount)throw new H("INVALID_STATE_ERR");var a=this._ranges[0];this.collapse(a.startContainer,a.startOffset)},da.collapseToEnd=function(){if(!this.rangeCount)throw new H("INVALID_STATE_ERR");var a=this._ranges[this.rangeCount-1];this.collapse(a.endContainer,a.endOffset)},da.selectAllChildren=function(b){v(this,b);var c=a.createRange(b);c.selectNodeContents(b),this.setSingleRange(c)},da.deleteFromDocument=function(){if(_&&P&&this.docSelection.type==K){for(var a,b=this.docSelection.createRange();b.length;)a=b.item(0),b.remove(a),C.removeNode(a);this.refresh()}else if(this.rangeCount){var c=this.getAllRanges();if(c.length){this.removeAllRanges();for(var d=0,e=c.length;e>d;++d)c[d].deleteContents();this.addRange(c[e-1])}}},da.eachRange=function(a,b){for(var c=0,d=this._ranges.length;d>c;++c)if(a(this.getRangeAt(c)))return b},da.getAllRanges=function(){var a=[];return this.eachRange(function(b){a.push(b)}),a},da.setSingleRange=function(a,b){this.removeAllRanges(),this.addRange(a,b)},da.callMethodOnEachRange=function(a,b){var c=[];return this.eachRange(function(d){c.push(d[a].apply(d,b||[]))}),c},da.setStart=w(!0),da.setEnd=w(!1),a.rangePrototype.select=function(a){ca(this.getDocument()).setSingleRange(this,a)},da.changeEachRange=function(a){var b=[],c=this.isBackward();this.eachRange(function(c){a(c),b.push(c)}),this.removeAllRanges(),c&&1==b.length?this.addRange(b[0],"backward"):this.setRanges(b)},da.containsNode=function(a,b){return this.eachRange(function(c){return c.containsNode(a,b)},!0)||!1},da.getBookmark=function(a){return{backward:this.isBackward(),rangeBookmarks:this.callMethodOnEachRange("getBookmark",[a])}},da.moveToBookmark=function(b){for(var c,d,e=[],f=0;c=b.rangeBookmarks[f++];)d=a.createRange(this.win),d.moveToBookmark(c),e.push(d);b.backward?this.setSingleRange(e[0],"backward"):this.setRanges(e)},da.saveRanges=function(){return{backward:this.isBackward(),ranges:this.callMethodOnEachRange("cloneRange")}},da.restoreRanges=function(a){this.removeAllRanges();for(var b,c=0;b=a.ranges[c];++c)this.addRange(b,a.backward&&0==c)},da.toHtml=function(){var a=[];return this.eachRange(function(b){a.push(F.toHtml(b))}),a.join("")},J.implementsTextRange&&(da.getNativeTextRange=function(){var c;if(c=this.docSelection){var d=c.createRange();if(n(d))return d;throw b.createError("getNativeTextRange: selection is a control selection")}if(this.rangeCount>0)return a.WrappedTextRange.rangeToTextRange(this.getRangeAt(0));throw b.createError("getNativeTextRange: selection contains no range")}),da.getName=function(){return"WrappedSelection"},da.inspect=function(){return x(this)},da.detach=function(){t(this.win,"delete"),s(this)},r.detachAll=function(){t(null,"deleteAll")},r.inspect=x,r.isDirectionBackward=c,a.Selection=r,a.selectionPrototype=da,a.addShimListener(function(a){"undefined"==typeof a.getSelection&&(a.getSelection=function(){return ca(a)}),a=null})});var M=!1,N=function(a){M||(M=!0,!H.initialized&&H.config.autoInitialize&&l())};return F&&("complete"==document.readyState?N():(a(document,"addEventListener")&&document.addEventListener("DOMContentLoaded",N,!1),J(window,"load",N))),H},this),function(a,b){"function"==typeof define&&define.amd?define(["./rangy-core"],a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a(require("rangy")):a(b.rangy)}(function(a){return a.createModule("ClassApplier",["WrappedSelection"],function(a,b){function c(a,b){for(var c in a)if(a.hasOwnProperty(c)&&b(c,a[c])===!1)return!1;return!0}function d(a){return a.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function e(a,b){return!!a&&new RegExp("(?:^|\\s)"+b+"(?:\\s|$)").test(a)}function f(a,b){if("object"==typeof a.classList)return a.classList.contains(b);var c="string"==typeof a.className,d=c?a.className:a.getAttribute("class");return e(d,b)}function g(a,b){if("object"==typeof a.classList)a.classList.add(b);else{var c="string"==typeof a.className,d=c?a.className:a.getAttribute("class");d?e(d,b)||(d+=" "+b):d=b,c?a.className=d:a.setAttribute("class",d)}}function h(a){var b="string"==typeof a.className;return b?a.className:a.getAttribute("class")}function j(a){return a&&a.split(/\s+/).sort().join(" ")}function k(a){return j(h(a))}function l(a,b){return k(a)==k(b)}function m(a,b){for(var c=b.split(/\s+/),e=0,g=c.length;g>e;++e)if(!f(a,d(c[e])))return!1;return!0}function n(a){var b=a.parentNode;return b&&1==b.nodeType&&!/^(textarea|style|script|select|iframe)$/i.test(b.nodeName)}function o(a,b,c,d,e){var f=a.node,g=a.offset,h=f,i=g;f==d&&g>e&&++i,f!=b||g!=c&&g!=c+1||(h=d,i+=e-c),f==b&&g>c+1&&--i,a.node=h,a.offset=i}function p(a,b,c){a.node==b&&a.offset>c&&--a.offset}function q(a,b,c,d){-1==c&&(c=b.childNodes.length);var e=a.parentNode,f=L.getNodeIndex(a);P(d,function(a){o(a,e,f,b,c)}),b.childNodes.length==c?b.appendChild(a):b.insertBefore(a,b.childNodes[c])}function r(a,b){var c=a.parentNode,d=L.getNodeIndex(a);P(b,function(a){p(a,c,d)}),L.removeNode(a)}function s(a,b,c,d,e){for(var f,g=[];f=a.firstChild;)q(f,b,c++,e),g.push(f);return d&&r(a,e),g}function t(a,b){return s(a,a.parentNode,L.getNodeIndex(a),!0,b)}function u(a,b){var c=a.cloneRange();c.selectNodeContents(b);var d=c.intersection(a),e=d?d.toString():"";return""!=e}function v(a){for(var b,c=a.getNodes([3]),d=0;(b=c[d])&&!u(a,b);)++d;for(var e=c.length-1;(b=c[e])&&!u(a,b);)--e;return c.slice(d,e+1)}function w(a,b){if(a.attributes.length!=b.attributes.length)return!1;for(var c,d,e,f=0,g=a.attributes.length;g>f;++f)if(c=a.attributes[f],e=c.name,"class"!=e){if(d=b.attributes.getNamedItem(e),null===c!=(null===d))return!1;if(c.specified!=d.specified)return!1;if(c.specified&&c.nodeValue!==d.nodeValue)return!1}return!0}function x(a,b){for(var c,d=0,e=a.attributes.length;e>d;++d)if(c=a.attributes[d].name,(!b||!N(b,c))&&a.attributes[d].specified&&"class"!=c)return!0;return!1}function y(a){var b;return a&&1==a.nodeType&&((b=a.parentNode)&&9==b.nodeType&&"on"==b.designMode||U(a)&&!U(a.parentNode))}function z(a){return(U(a)||1!=a.nodeType&&U(a.parentNode))&&!y(a)}function A(a){return a&&1==a.nodeType&&!V.test(T(a,"display"))}function B(a){if(0==a.data.length)return!0;if(W.test(a.data))return!1;var b=T(a.parentNode,"whiteSpace");switch(b){case"pre":case"pre-wrap":case"-moz-pre-wrap":return!1;case"pre-line":if(/[\r\n]/.test(a.data))return!1}return A(a.previousSibling)||A(a.nextSibling)}function C(a){var b,c,d=[];for(b=0;c=a[b++];)d.push(new M(c.startContainer,c.startOffset),new M(c.endContainer,c.endOffset));return d}function D(a,b){for(var c,d,e,f=0,g=a.length;g>f;++f)c=a[f],d=b[2*f],e=b[2*f+1],c.setStartAndEnd(d.node,d.offset,e.node,e.offset)}function E(a,b){return L.isCharacterDataNode(a)?0==b?!!a.previousSibling:b==a.length?!!a.nextSibling:!0:b>0&&b<a.childNodes.length}function F(a,c,d,e){var f,g,h=0==d;if(L.isAncestorOf(c,a))return a;if(L.isCharacterDataNode(c)){var i=L.getNodeIndex(c);if(0==d)d=i;else{if(d!=c.length)throw b.createError("splitNodeAt() should not be called with offset in the middle of a data node ("+d+" in "+c.data);d=i+1}c=c.parentNode}if(E(c,d)){f=c.cloneNode(!1),g=c.parentNode,f.id&&f.removeAttribute("id");for(var j,k=0;j=c.childNodes[d];)q(j,f,k++,e);return q(f,g,L.getNodeIndex(c)+1,e),c==a?f:F(a,g,L.getNodeIndex(f),e)}if(a!=c){f=c.parentNode;var l=L.getNodeIndex(c);return h||l++,F(a,f,l,e)}return a}function G(a,b){return a.namespaceURI==b.namespaceURI&&a.tagName.toLowerCase()==b.tagName.toLowerCase()&&l(a,b)&&w(a,b)&&"inline"==T(a,"display")&&"inline"==T(b,"display")}function H(a){var b=a?"nextSibling":"previousSibling";return function(c,d){var e=c.parentNode,f=c[b];if(f){if(f&&3==f.nodeType)return f}else if(d&&(f=e[b],f&&1==f.nodeType&&G(e,f))){var g=f[a?"firstChild":"lastChild"];if(g&&3==g.nodeType)return g}return null}}function I(a){this.isElementMerge=1==a.nodeType,this.textNodes=[];var b=this.isElementMerge?a.lastChild:a;b&&(this.textNodes[0]=b)}function J(a,b,e){var f,g,h,i,k=this;k.cssClass=k.className=a;var l=null,m={};if("object"==typeof b&&null!==b){for("undefined"!=typeof b.elementTagName&&(b.elementTagName=b.elementTagName.toLowerCase()),e=b.tagNames,l=b.elementProperties,m=b.elementAttributes,g=0;i=Z[g++];)b.hasOwnProperty(i)&&(k[i]=b[i]);f=b.normalize}else f=b;k.normalize="undefined"==typeof f?!0:f,k.attrExceptions=[];var n=document.createElement(k.elementTagName);k.elementProperties=k.copyPropertiesToElement(l,n,!0),c(m,function(a,b){k.attrExceptions.push(a),m[a]=""+b}),k.elementAttributes=m,k.elementSortedClassName=k.elementProperties.hasOwnProperty("className")?j(k.elementProperties.className+" "+a):a,k.applyToAnyTagName=!1;var o=typeof e;if("string"==o)"*"==e?k.applyToAnyTagName=!0:k.tagNames=d(e.toLowerCase()).split(/\s*,\s*/);else if("object"==o&&"number"==typeof e.length)for(k.tagNames=[],g=0,h=e.length;h>g;++g)"*"==e[g]?k.applyToAnyTagName=!0:k.tagNames.push(e[g].toLowerCase());else k.tagNames=[k.elementTagName]}function K(a,b,c){return new J(a,b,c)}var L=a.dom,M=L.DomPosition,N=L.arrayContains,O=a.util,P=O.forEach,Q="span",R=O.isHostMethod(document,"createElementNS"),S=function(){function a(a,b,c){return b&&c?" ":""}return function(b,c){if("object"==typeof b.classList)b.classList.remove(c);else{var d="string"==typeof b.className,e=d?b.className:b.getAttribute("class");e=e.replace(new RegExp("(^|\\s)"+c+"(\\s|$)"),a),d?b.className=e:b.setAttribute("class",e)}}}(),T=L.getComputedStyleProperty,U=function(){var a=document.createElement("div");return"boolean"==typeof a.isContentEditable?function(a){return a&&1==a.nodeType&&a.isContentEditable}:function(a){return a&&1==a.nodeType&&"false"!=a.contentEditable?"true"==a.contentEditable||U(a.parentNode):!1}}(),V=/^inline(-block|-table)?$/i,W=/[^\r\n\t\f \u200B]/,X=H(!1),Y=H(!0);I.prototype={doMerge:function(a){var b=this.textNodes,c=b[0];if(b.length>1){var d,e=L.getNodeIndex(c),f=[],g=0;P(b,function(b,h){d=b.parentNode,h>0&&(d.removeChild(b),d.hasChildNodes()||L.removeNode(d),a&&P(a,function(a){a.node==b&&(a.node=c,a.offset+=g),a.node==d&&a.offset>e&&(--a.offset,a.offset==e+1&&h<len-1&&(a.node=c,a.offset=g))})),f[h]=b.data,g+=b.data.length}),c.data=f.join("")}return c.data},getLength:function(){for(var a=this.textNodes.length,b=0;a--;)b+=this.textNodes[a].length;return b},toString:function(){var a=[];return P(this.textNodes,function(b,c){a[c]="'"+b.data+"'"}),"[Merge("+a.join(",")+")]"}};var Z=["elementTagName","ignoreWhiteSpace","applyToEditableOnly","useExistingElements","removeEmptyElements","onElementCreate"],$={};J.prototype={elementTagName:Q,elementProperties:{},elementAttributes:{},ignoreWhiteSpace:!0,applyToEditableOnly:!1,useExistingElements:!0,removeEmptyElements:!0,onElementCreate:null,copyPropertiesToElement:function(a,b,c){var d,e,f,h,i,k,l={};for(var m in a)if(a.hasOwnProperty(m))if(h=a[m],i=b[m],"className"==m)g(b,h),g(b,this.className),b[m]=j(b[m]),c&&(l[m]=h);else if("style"==m){e=i,c&&(l[m]=f={});for(d in a[m])a[m].hasOwnProperty(d)&&(e[d]=h[d],c&&(f[d]=e[d]));this.attrExceptions.push(m)}else b[m]=h,c&&(l[m]=b[m],k=$.hasOwnProperty(m)?$[m]:m,this.attrExceptions.push(k));return c?l:""},copyAttributesToElement:function(a,b){for(var c in a)a.hasOwnProperty(c)&&!/^class(?:Name)?$/i.test(c)&&b.setAttribute(c,a[c])},appliesToElement:function(a){return N(this.tagNames,a.tagName.toLowerCase())},getEmptyElements:function(a){var b=this;return a.getNodes([1],function(a){return b.appliesToElement(a)&&!a.hasChildNodes()})},hasClass:function(a){return 1==a.nodeType&&(this.applyToAnyTagName||this.appliesToElement(a))&&f(a,this.className)},getSelfOrAncestorWithClass:function(a){for(;a;){if(this.hasClass(a))return a;a=a.parentNode}return null},isModifiable:function(a){return!this.applyToEditableOnly||z(a)},isIgnorableWhiteSpaceNode:function(a){return this.ignoreWhiteSpace&&a&&3==a.nodeType&&B(a)},postApply:function(a,b,c,d){var e,f,g=a[0],h=a[a.length-1],j=[],k=g,l=h,m=0,n=h.length;P(a,function(a){f=X(a,!d),f?(e||(e=new I(f),j.push(e)),e.textNodes.push(a),a===g&&(k=e.textNodes[0],m=k.length),a===h&&(l=e.textNodes[0],n=e.getLength())):e=null});var o=Y(h,!d);if(o&&(e||(e=new I(h),j.push(e)),e.textNodes.push(o)),j.length){for(i=0,len=j.length;i<len;++i)j[i].doMerge(c);b.setStartAndEnd(k,m,l,n)}},createContainer:function(a){var b,c=L.getDocument(a),d=R&&!L.isHtmlNamespace(a)&&(b=a.namespaceURI)?c.createElementNS(a.namespaceURI,this.elementTagName):c.createElement(this.elementTagName);return this.copyPropertiesToElement(this.elementProperties,d,!1),this.copyAttributesToElement(this.elementAttributes,d),g(d,this.className),this.onElementCreate&&this.onElementCreate(d,this),d},elementHasProperties:function(a,b){var d=this;return c(b,function(b,c){if("className"==b)return m(a,c);if("object"==typeof c){if(!d.elementHasProperties(a[b],c))return!1}else if(a[b]!==c)return!1})},elementHasAttributes:function(a,b){return c(b,function(b,c){return a.getAttribute(b)!==c?!1:void 0})},applyToTextNode:function(a,b){if(n(a)){var c=a.parentNode;if(1==c.childNodes.length&&this.useExistingElements&&this.appliesToElement(c)&&this.elementHasProperties(c,this.elementProperties)&&this.elementHasAttributes(c,this.elementAttributes))g(c,this.className);else{var d=a.parentNode,e=this.createContainer(d);d.insertBefore(e,a),e.appendChild(a)}}},isRemovable:function(a){return a.tagName.toLowerCase()==this.elementTagName&&k(a)==this.elementSortedClassName&&this.elementHasProperties(a,this.elementProperties)&&!x(a,this.attrExceptions)&&this.elementHasAttributes(a,this.elementAttributes)&&this.isModifiable(a)},isEmptyContainer:function(a){var b=a.childNodes.length;return 1==a.nodeType&&this.isRemovable(a)&&(0==b||1==b&&this.isEmptyContainer(a.firstChild))},removeEmptyContainers:function(a){var b=this,c=a.getNodes([1],function(a){return b.isEmptyContainer(a)}),d=[a],e=C(d);P(c,function(a){r(a,e)}),D(d,e)},undoToTextNode:function(a,b,c,d){if(!b.containsNode(c)){var e=b.cloneRange();e.selectNode(c),e.isPointInRange(b.endContainer,b.endOffset)&&(F(c,b.endContainer,b.endOffset,d),b.setEndAfter(c)),e.isPointInRange(b.startContainer,b.startOffset)&&(c=F(c,b.startContainer,b.startOffset,d))}this.isRemovable(c)?t(c,d):S(c,this.className)},splitAncestorWithClass:function(a,b,c){var d=this.getSelfOrAncestorWithClass(a);d&&F(d,a,b,c)},undoToAncestor:function(a,b){this.isRemovable(a)?t(a,b):S(a,this.className)},applyToRange:function(a,b){var c=this;b=b||[];var d=C(b||[]);a.splitBoundariesPreservingPositions(d),c.removeEmptyElements&&c.removeEmptyContainers(a);var e=v(a);if(e.length){P(e,function(a){c.isIgnorableWhiteSpaceNode(a)||c.getSelfOrAncestorWithClass(a)||!c.isModifiable(a)||c.applyToTextNode(a,d)});var f=e[e.length-1];a.setStartAndEnd(e[0],0,f,f.length),c.normalize&&c.postApply(e,a,d,!1),D(b,d)}var h=c.getEmptyElements(a);P(h,function(a){g(a,c.className)})},applyToRanges:function(a){for(var b=a.length;b--;)this.applyToRange(a[b],a);return a},applyToSelection:function(b){var c=a.getSelection(b);c.setRanges(this.applyToRanges(c.getAllRanges()))},undoToRange:function(a,b){var c=this;b=b||[];var d=C(b);a.splitBoundariesPreservingPositions(d),c.removeEmptyElements&&c.removeEmptyContainers(a,d);var e,f,g=v(a),h=g[g.length-1];if(g.length){c.splitAncestorWithClass(a.endContainer,a.endOffset,d),c.splitAncestorWithClass(a.startContainer,a.startOffset,d);for(var i=0,j=g.length;j>i;++i)e=g[i],f=c.getSelfOrAncestorWithClass(e),f&&c.isModifiable(e)&&c.undoToAncestor(f,d);a.setStartAndEnd(g[0],0,h,h.length),c.normalize&&c.postApply(g,a,d,!0),D(b,d)}var k=c.getEmptyElements(a);P(k,function(a){S(a,c.className)})},undoToRanges:function(a){for(var b=a.length;b--;)this.undoToRange(a[b],a);return a},undoToSelection:function(b){var c=a.getSelection(b),d=a.getSelection(b).getAllRanges();this.undoToRanges(d),c.setRanges(d)},isAppliedToRange:function(a){if(a.collapsed||""==a.toString())return!!this.getSelfOrAncestorWithClass(a.commonAncestorContainer);var b=a.getNodes([3]);if(b.length)for(var c,d=0;c=b[d++];)if(!this.isIgnorableWhiteSpaceNode(c)&&u(a,c)&&this.isModifiable(c)&&!this.getSelfOrAncestorWithClass(c))return!1;return!0},isAppliedToRanges:function(a){var b=a.length;if(0==b)return!1;for(;b--;)if(!this.isAppliedToRange(a[b]))return!1;return!0},isAppliedToSelection:function(b){var c=a.getSelection(b);return this.isAppliedToRanges(c.getAllRanges())},toggleRange:function(a){this.isAppliedToRange(a)?this.undoToRange(a):this.applyToRange(a)},toggleSelection:function(a){this.isAppliedToSelection(a)?this.undoToSelection(a):this.applyToSelection(a)},getElementsWithClassIntersectingRange:function(a){var b=[],c=this;return a.getNodes([3],function(a){var d=c.getSelfOrAncestorWithClass(a);d&&!N(b,d)&&b.push(d)}),b},detach:function(){}},J.util={hasClass:f,addClass:g,removeClass:S,getClass:h,hasSameClasses:l,hasAllClasses:m,replaceWithOwnChildren:t,elementsHaveSameNonClassAttributes:w,elementHasNonClassAttributes:x,splitNodeAt:F,isEditableElement:U,isEditingHost:y,isEditable:z},a.CssClassApplier=a.ClassApplier=J,a.createClassApplier=K,O.createAliasForDeprecatedMethod(a,"createCssClassApplier","createClassApplier",b)}),a},this),function(a,b){"function"==typeof define&&define.amd?define(["./rangy-core"],a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a(require("rangy")):a(b.rangy)}(function(a){return a.createModule("Highlighter",["ClassApplier"],function(a,b){function c(a,b){return a.characterRange.start-b.characterRange.start}function d(a,b){return b?a.getElementById(b):m(a)}function e(a,b){this.type=a,this.converterCreator=b}function f(a,b){q[a]=new e(a,b)}function g(a){var b=q[a];if(b instanceof e)return b.create();throw new Error("Highlighter type '"+a+"' is not valid")}function h(a,b){this.start=a,this.end=b}function i(a,b,c,d,e,f){e?(this.id=e,p=Math.max(p,e+1)):this.id=p++,this.characterRange=b,this.doc=a,this.classApplier=c,this.converter=d,this.containerElementId=f||null,this.applied=!1}function j(a,b){b=b||"textContent",this.doc=a||document,this.classAppliers={},this.highlights=[],this.converter=g(b)}var k=a.dom,l=k.arrayContains,m=k.getBody,n=a.util.createOptions,o=a.util.forEach,p=1,q={};e.prototype.create=function(){var a=this.converterCreator();return a.type=this.type,a},a.registerHighlighterType=f,h.prototype={intersects:function(a){return this.start<a.end&&this.end>a.start},isContiguousWith:function(a){return this.start==a.end||this.end==a.start},union:function(a){return new h(Math.min(this.start,a.start),Math.max(this.end,a.end))},intersection:function(a){return new h(Math.max(this.start,a.start),Math.min(this.end,a.end))},getComplements:function(a){var b=[];if(this.start>=a.start){if(this.end<=a.end)return[];
-b.push(new h(a.end,this.end))}else b.push(new h(this.start,Math.min(this.end,a.start))),this.end>a.end&&b.push(new h(a.end,this.end));return b},toString:function(){return"[CharacterRange("+this.start+", "+this.end+")]"}},h.fromCharacterRange=function(a){return new h(a.start,a.end)};var r={rangeToCharacterRange:function(a,b){var c=a.getBookmark(b);return new h(c.start,c.end)},characterRangeToRange:function(b,c,d){var e=a.createRange(b);return e.moveToBookmark({start:c.start,end:c.end,containerNode:d}),e},serializeSelection:function(a,b){for(var c=a.getAllRanges(),d=c.length,e=[],f=1==d&&a.isBackward(),g=0,h=c.length;h>g;++g)e[g]={characterRange:this.rangeToCharacterRange(c[g],b),backward:f};return e},restoreSelection:function(a,b,c){a.removeAllRanges();for(var d,e,f,g=a.win.document,h=0,i=b.length;i>h;++h)e=b[h],f=e.characterRange,d=this.characterRangeToRange(g,e.characterRange,c),a.addRange(d,e.backward)}};f("textContent",function(){return r}),f("TextRange",function(){var b;return function(){if(!b){var c=a.modules.TextRange;if(!c)throw new Error("TextRange module is missing.");if(!c.supported)throw new Error("TextRange module is present but not supported.");b={rangeToCharacterRange:function(a,b){return h.fromCharacterRange(a.toCharacterRange(b))},characterRangeToRange:function(b,c,d){var e=a.createRange(b);return e.selectCharacters(d,c.start,c.end),e},serializeSelection:function(a,b){return a.saveCharacterRanges(b)},restoreSelection:function(a,b,c){a.restoreCharacterRanges(c,b)}}}return b}}()),i.prototype={getContainerElement:function(){return d(this.doc,this.containerElementId)},getRange:function(){return this.converter.characterRangeToRange(this.doc,this.characterRange,this.getContainerElement())},fromRange:function(a){this.characterRange=this.converter.rangeToCharacterRange(a,this.getContainerElement())},getText:function(){return this.getRange().toString()},containsElement:function(a){return this.getRange().containsNodeContents(a.firstChild)},unapply:function(){this.classApplier.undoToRange(this.getRange()),this.applied=!1},apply:function(){this.classApplier.applyToRange(this.getRange()),this.applied=!0},getHighlightElements:function(){return this.classApplier.getElementsWithClassIntersectingRange(this.getRange())},toString:function(){return"[Highlight(ID: "+this.id+", class: "+this.classApplier.className+", character range: "+this.characterRange.start+" - "+this.characterRange.end+")]"}},j.prototype={addClassApplier:function(a){this.classAppliers[a.className]=a},getHighlightForElement:function(a){for(var b=this.highlights,c=0,d=b.length;d>c;++c)if(b[c].containsElement(a))return b[c];return null},removeHighlights:function(a){for(var b,c=0,d=this.highlights.length;d>c;++c)b=this.highlights[c],l(a,b)&&(b.unapply(),this.highlights.splice(c--,1))},removeAllHighlights:function(){this.removeHighlights(this.highlights)},getIntersectingHighlights:function(a){var b=[],c=this.highlights;return o(a,function(a){o(c,function(c){a.intersectsRange(c.getRange())&&!l(b,c)&&b.push(c)})}),b},highlightCharacterRanges:function(b,c,d){var e,f,g,j=this.highlights,k=this.converter,l=this.doc,m=[],p=b?this.classAppliers[b]:null;d=n(d,{containerElementId:null,exclusive:!0});var q,r,s,t=d.containerElementId,u=d.exclusive;t&&(q=this.doc.getElementById(t),q&&(r=a.createRange(this.doc),r.selectNodeContents(q),s=new h(0,r.toString().length)));var v,w,x,y,z,A;for(e=0,f=c.length;f>e;++e)if(v=c[e],z=[],s&&(v=v.intersection(s)),v.start!=v.end){for(g=0;g<j.length;++g)x=!1,t==j[g].containerElementId&&(w=j[g].characterRange,y=p==j[g].classApplier,A=!y&&u,(w.intersects(v)||w.isContiguousWith(v))&&(y||A)&&(A&&o(w.getComplements(v),function(a){z.push(new i(l,a,j[g].classApplier,k,null,t))}),x=!0,y&&(v=w.union(v)))),x?(m.push(j[g]),j[g]=new i(l,w.union(v),p,k,null,t)):z.push(j[g]);p&&z.push(new i(l,v,p,k,null,t)),this.highlights=j=z}o(m,function(a){a.unapply()});var B=[];return o(j,function(a){a.applied||(a.apply(),B.push(a))}),B},highlightRanges:function(b,c,d){var e=[],f=this.converter;d=n(d,{containerElement:null,exclusive:!0});var g,h=d.containerElement,i=h?h.id:null;return h&&(g=a.createRange(h),g.selectNodeContents(h)),o(c,function(a){var b=h?g.intersection(a):a;e.push(f.rangeToCharacterRange(b,h||m(a.getDocument())))}),this.highlightCharacterRanges(b,e,{containerElementId:i,exclusive:d.exclusive})},highlightSelection:function(b,c){var e=this.converter,f=b?this.classAppliers[b]:!1;c=n(c,{containerElementId:null,selection:a.getSelection(this.doc),exclusive:!0});var g=c.containerElementId,i=c.exclusive,j=c.selection,k=j.win.document,l=d(k,g);if(!f&&b!==!1)throw new Error("No class applier found for class '"+b+"'");var m=e.serializeSelection(j,l),p=[];o(m,function(a){p.push(h.fromCharacterRange(a.characterRange))});var q=this.highlightCharacterRanges(b,p,{containerElementId:g,exclusive:i});return e.restoreSelection(j,m,l),q},unhighlightSelection:function(b){b=b||a.getSelection(this.doc);var c=this.getIntersectingHighlights(b.getAllRanges());return this.removeHighlights(c),b.removeAllRanges(),c},getHighlightsInSelection:function(b){return b=b||a.getSelection(this.doc),this.getIntersectingHighlights(b.getAllRanges())},selectionOverlapsHighlight:function(a){return this.getHighlightsInSelection(a).length>0},serialize:function(a){var b,d,e,f,h=this,i=h.highlights;return i.sort(c),a=n(a,{serializeHighlightText:!1,type:h.converter.type}),b=a.type,e=b!=h.converter.type,e&&(f=g(b)),d=["type:"+b],o(i,function(b){var c,g=b.characterRange;e&&(c=b.getContainerElement(),g=f.rangeToCharacterRange(h.converter.characterRangeToRange(h.doc,g,c),c));var i=[g.start,g.end,b.id,b.classApplier.className,b.containerElementId];a.serializeHighlightText&&i.push(b.getText()),d.push(i.join("$"))}),d.join("|")},deserialize:function(a){var b,c,e,f=a.split("|"),j=[],k=f[0],l=!1;if(!k||!(b=/^type:(\w+)$/.exec(k)))throw new Error("Serialized highlights are invalid.");c=b[1],c!=this.converter.type&&(e=g(c),l=!0),f.shift();for(var m,n,o,p,q,r,s=f.length;s-- >0;){if(r=f[s].split("$"),o=new h(+r[0],+r[1]),p=r[4]||null,l&&(q=d(this.doc,p),o=this.converter.rangeToCharacterRange(e.characterRangeToRange(this.doc,o,q),q)),m=this.classAppliers[r[3]],!m)throw new Error("No class applier found for class '"+r[3]+"'");n=new i(this.doc,o,m,this.converter,parseInt(r[2]),p),n.apply(),j.push(n)}this.highlights=j}},a.Highlighter=j,a.createHighlighter=function(a,b){return new j(a,b)}}),a},this),function(a,b){"function"==typeof define&&define.amd?define(["./rangy-core"],a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a(require("rangy")):a(b.rangy)}(function(a){return a.createModule("SaveRestore",["WrappedRange"],function(a,b){function c(a,b){return(b||document).getElementById(a)}function d(a,b){var c,d="selectionBoundary_"+ +new Date+"_"+(""+Math.random()).slice(2),e=o.getDocument(a.startContainer),f=a.cloneRange();return f.collapse(b),c=e.createElement("span"),c.id=d,c.style.lineHeight="0",c.style.display="none",c.className="rangySelectionBoundary",c.appendChild(e.createTextNode(r)),f.insertNode(c),c}function e(a,d,e,f){var g=c(e,a);g?(d[f?"setStartBefore":"setEndBefore"](g),p(g)):b.warn("Marker element has been removed. Cannot restore selection.")}function f(a,b){return b.compareBoundaryPoints(a.START_TO_START,a)}function g(b,c){var e,f,g=a.DomRange.getRangeDocument(b),h=b.toString(),i=q(c);return b.collapsed?(f=d(b,!1),{document:g,markerId:f.id,collapsed:!0}):(f=d(b,!1),e=d(b,!0),{document:g,startMarkerId:e.id,endMarkerId:f.id,collapsed:!1,backward:i,toString:function(){return"original text: '"+h+"', new text: '"+b.toString()+"'"}})}function h(d,f){var g=d.document;"undefined"==typeof f&&(f=!0);var h=a.createRange(g);if(d.collapsed){var i=c(d.markerId,g);if(i){i.style.display="inline";var j=i.previousSibling;j&&3==j.nodeType?(p(i),h.collapseToPoint(j,j.length)):(h.collapseBefore(i),p(i))}else b.warn("Marker element has been removed. Cannot restore selection.")}else e(g,h,d.startMarkerId,!0),e(g,h,d.endMarkerId,!1);return f&&h.normalizeBoundaries(),h}function i(b,d){var e,h,i=[],j=q(d);b=b.slice(0),b.sort(f);for(var k=0,l=b.length;l>k;++k)i[k]=g(b[k],j);for(k=l-1;k>=0;--k)e=b[k],h=a.DomRange.getRangeDocument(e),e.collapsed?e.collapseAfter(c(i[k].markerId,h)):(e.setEndBefore(c(i[k].endMarkerId,h)),e.setStartAfter(c(i[k].startMarkerId,h)));return i}function j(c){if(!a.isSelectionValid(c))return b.warn("Cannot save selection. This usually happens when the selection is collapsed and the selection document has lost focus."),null;var d=a.getSelection(c),e=d.getAllRanges(),f=1==e.length&&d.isBackward(),g=i(e,f);return f?d.setSingleRange(e[0],f):d.setRanges(e),{win:c,rangeInfos:g,restored:!1}}function k(a){for(var b=[],c=a.length,d=c-1;d>=0;d--)b[d]=h(a[d],!0);return b}function l(b,c){if(!b.restored){var d=b.rangeInfos,e=a.getSelection(b.win),f=k(d),g=d.length;1==g&&c&&a.features.selectionHasExtend&&d[0].backward?(e.removeAllRanges(),e.addRange(f[0],!0)):e.setRanges(f),b.restored=!0}}function m(a,b){var d=c(b,a);d&&p(d)}function n(a){for(var b,c=a.rangeInfos,d=0,e=c.length;e>d;++d)b=c[d],b.collapsed?m(a.doc,b.markerId):(m(a.doc,b.startMarkerId),m(a.doc,b.endMarkerId))}var o=a.dom,p=o.removeNode,q=a.Selection.isDirectionBackward,r="\ufeff";a.util.extend(a,{saveRange:g,restoreRange:h,saveRanges:i,restoreRanges:k,saveSelection:j,restoreSelection:l,removeMarkerElement:m,removeMarkers:n})}),a},this),function(a,b){"function"==typeof define&&define.amd?define(["./rangy-core"],a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a(require("rangy")):a(b.rangy)}(function(a){return a.createModule("Serializer",["WrappedSelection"],function(a,b){function c(a){return a.replace(/</g,"&lt;").replace(/>/g,"&gt;")}function d(a,b){b=b||[];var e=a.nodeType,f=a.childNodes,g=f.length,h=[e,a.nodeName,g].join(":"),i="",j="";switch(e){case 3:i=c(a.nodeValue);break;case 8:i="<!--"+c(a.nodeValue)+"-->";break;default:i="<"+h+">",j="</>"}i&&b.push(i);for(var k=0;g>k;++k)d(f[k],b);return j&&b.push(j),b}function e(a){var b=d(a).join("");return s(b).toString(16)}function f(a,b,c){var d=[],e=a;for(c=c||t.getDocument(a).documentElement;e&&e!=c;)d.push(t.getNodeIndex(e,!0)),e=e.parentNode;return d.join("/")+":"+b}function g(a,c,d){c||(c=(d||document).documentElement);for(var e,f=a.split(":"),g=c,h=f[0]?f[0].split("/"):[],i=h.length;i--;){if(e=parseInt(h[i],10),!(e<g.childNodes.length))throw b.createError("deserializePosition() failed: node "+t.inspectNode(g)+" has no child with index "+e+", "+i);g=g.childNodes[e]}return new t.DomPosition(g,parseInt(f[1],10))}function h(c,d,g){if(g=g||a.DomRange.getRangeDocument(c).documentElement,!t.isOrIsAncestorOf(g,c.commonAncestorContainer))throw b.createError("serializeRange(): range "+c.inspect()+" is not wholly contained within specified root node "+t.inspectNode(g));var h=f(c.startContainer,c.startOffset,g)+","+f(c.endContainer,c.endOffset,g);return d||(h+="{"+e(g)+"}"),h}function i(c,d,f){d?f=f||t.getDocument(d):(f=f||document,d=f.documentElement);var h=u.exec(c),i=h[4];if(i){var j=e(d);if(i!==j)throw b.createError("deserializeRange(): checksums of serialized range root node ("+i+") and target root node ("+j+") do not match")}var k=g(h[1],d,f),l=g(h[2],d,f),m=a.createRange(f);return m.setStartAndEnd(k.node,k.offset,l.node,l.offset),m}function j(a,b,c){b||(b=(c||document).documentElement);var d=u.exec(a),f=d[3];return!f||f===e(b)}function k(b,c,d){b=a.getSelection(b);for(var e=b.getAllRanges(),f=[],g=0,i=e.length;i>g;++g)f[g]=h(e[g],c,d);return f.join("|")}function l(b,c,d){c?d=d||t.getWindow(c):(d=d||window,c=d.document.documentElement);for(var e=b.split("|"),f=a.getSelection(d),g=[],h=0,j=e.length;j>h;++h)g[h]=i(e[h],c,d.document);return f.setRanges(g),f}function m(a,b,c){var d;b?d=c?c.document:t.getDocument(b):(c=c||window,b=c.document.documentElement);for(var e=a.split("|"),f=0,g=e.length;g>f;++f)if(!j(e[f],b,d))return!1;return!0}function n(a){for(var b,c,d=a.split(/[;,]/),e=0,f=d.length;f>e;++e)if(b=d[e].split("="),b[0].replace(/^\s+/,"")==v&&(c=b[1]))return decodeURIComponent(c.replace(/\s+$/,""));return null}function o(a){a=a||window;var b=n(a.document.cookie);b&&l(b,a.doc)}function p(b,c){b=b||window,c="object"==typeof c?c:{};var d=c.expires?";expires="+c.expires.toUTCString():"",e=c.path?";path="+c.path:"",f=c.domain?";domain="+c.domain:"",g=c.secure?";secure":"",h=k(a.getSelection(b));b.document.cookie=encodeURIComponent(v)+"="+encodeURIComponent(h)+d+e+f+g}var q="undefined",r=a.util;(typeof encodeURIComponent==q||typeof decodeURIComponent==q)&&b.fail("encodeURIComponent and/or decodeURIComponent method is missing");var s=function(){function a(a){for(var b,c=[],d=0,e=a.length;e>d;++d)b=a.charCodeAt(d),128>b?c.push(b):2048>b?c.push(b>>6|192,63&b|128):c.push(b>>12|224,b>>6&63|128,63&b|128);return c}function b(){for(var a,b,c=[],d=0;256>d;++d){for(b=d,a=8;a--;)1==(1&b)?b=b>>>1^3988292384:b>>>=1;c[d]=b>>>0}return c}function c(){return d||(d=b()),d}var d=null;return function(b){for(var d,e=a(b),f=-1,g=c(),h=0,i=e.length;i>h;++h)d=255&(f^e[h]),f=f>>>8^g[d];return(-1^f)>>>0}}(),t=a.dom,u=/^([^,]+),([^,\{]+)(\{([^}]+)\})?$/,v="rangySerializedSelection";r.extend(a,{serializePosition:f,deserializePosition:g,serializeRange:h,deserializeRange:i,canDeserializeRange:j,serializeSelection:k,deserializeSelection:l,canDeserializeSelection:m,restoreSelectionFromCookie:o,saveSelectionCookie:p,getElementChecksum:e,nodeToInfoString:d}),r.crc32=s}),a},this),function(a,b){"function"==typeof define&&define.amd?define(["./rangy-core"],a):"undefined"!=typeof module&&"object"==typeof exports?module.exports=a(require("rangy")):a(b.rangy)}(function(a){return a.createModule("TextRange",["WrappedSelection"],function(a,b){function c(a,b){function c(a,b,c){h.push({start:a,end:b,isWord:c})}for(var d,e,f,g=a.join(""),h=[],i=0;d=b.wordRegex.exec(g);){if(e=d.index,f=e+d[0].length,e>i&&c(i,e,!1),b.includeTrailingSpace)for(;$.test(a[f]);)++f;c(e,f,!0),i=f}return i<a.length&&c(i,a.length,!1),h}function d(a,b){for(var c=a.slice(b.start,b.end),d={isWord:b.isWord,chars:c,toString:function(){return c.join("")}},e=0,f=c.length;f>e;++e)c[e].token=d;return d}function e(a,b,c){for(var e,f=c(a,b),g=[],h=0;e=f[h++];)g.push(d(a,e));return g}function f(a){var b=a||"",c="string"==typeof b?b.split(""):b;return c.sort(function(a,b){return a.charCodeAt(0)-b.charCodeAt(0)}),c.join("").replace(/(.)\1+/g,"$1")}function g(a){var b,c;return a?(b=a.language||_,c={},U(c,ia[b]||ia[_]),U(c,a),c):ia[_]}function h(a,b){var c=V(a,b);return b.hasOwnProperty("wordOptions")&&(c.wordOptions=g(c.wordOptions)),b.hasOwnProperty("characterOptions")&&(c.characterOptions=V(c.characterOptions,ga)),c}function i(a,b){var c=na(a,"display",b),d=a.tagName.toLowerCase();return"block"==c&&fa&&oa.hasOwnProperty(d)?oa[d]:c}function j(a){for(var b=o(a),c=0,d=b.length;d>c;++c)if(1==b[c].nodeType&&"none"==i(b[c]))return!0;return!1}function k(a){var b;return 3==a.nodeType&&(b=a.parentNode)&&"hidden"==na(b,"visibility")}function l(a){return a&&(1==a.nodeType&&!/^(inline(-block|-table)?|none)$/.test(i(a))||9==a.nodeType||11==a.nodeType)}function m(a){return S.isCharacterDataNode(a)||!/^(area|base|basefont|br|col|frame|hr|img|input|isindex|link|meta|param)$/i.test(a.nodeName)}function n(a){for(var b=[];a.parentNode;)b.unshift(a.parentNode),a=a.parentNode;return b}function o(a){return n(a).concat([a])}function p(a){for(;a&&!a.nextSibling;)a=a.parentNode;return a?a.nextSibling:null}function q(a,b){return!b&&a.hasChildNodes()?a.firstChild:p(a)}function r(a){var b=a.previousSibling;if(b){for(a=b;a.hasChildNodes();)a=a.lastChild;return a}var c=a.parentNode;return c&&1==c.nodeType?c:null}function s(a){if(!a||3!=a.nodeType)return!1;var b=a.data;if(""===b)return!0;var c=a.parentNode;if(!c||1!=c.nodeType)return!1;var d=na(a.parentNode,"whiteSpace");return/^[\t\n\r ]+$/.test(b)&&/^(normal|nowrap)$/.test(d)||/^[\t\r ]+$/.test(b)&&"pre-line"==d}function t(a){if(""===a.data)return!0;if(!s(a))return!1;var b=a.parentNode;return b?j(a)?!0:!1:!0}function u(a){var b=a.nodeType;return 7==b||8==b||j(a)||/^(script|style)$/i.test(a.nodeName)||k(a)||t(a)}function v(a,b){var c=a.nodeType;return 7==c||8==c||1==c&&"none"==i(a,b)}function w(){this.store={}}function x(a,b,c){return function(d){var e=this.cache;if(e.hasOwnProperty(a))return pa++,e[a];qa++;var f=b.call(this,c?this[c]:this,d);return e[a]=f,f}}function y(a,b){this.node=a,this.session=b,this.cache=new w,this.positions=new w}function z(a,b){this.offset=b,this.nodeWrapper=a,this.node=a.node,this.session=a.session,this.cache=new w}function A(){return"[Position("+S.inspectNode(this.node)+":"+this.offset+")]"}function B(){return D(),Da=new Ea}function C(){return Da||B()}function D(){Da&&Da.detach(),Da=null}function E(a,c,d,e){function f(){var a=null;return c?(a=h,i||(h=h.previousVisible(),i=!h||d&&h.equals(d))):i||(a=h=h.nextVisible(),i=!h||d&&h.equals(d)),i&&(h=null),a}d&&(c?u(d.node)&&(d=a.previousVisible()):u(d.node)&&(d=d.nextVisible()));var g,h=a,i=!1,j=!1;return{next:function(){if(j)return j=!1,g;for(var a,b;a=f();)if(b=a.getCharacter(e))return g=a,a;return null},rewind:function(){if(!g)throw b.createError("createCharacterIterator: cannot rewind. Only one position can be rewound.");j=!0},dispose:function(){a=d=null}}}function F(a,b,c){function d(a){for(var b,c,d=[],e=a?f:g,h=!1,i=!1;b=e.next();){if(c=b.character,Z.test(c))i&&(i=!1,h=!0);else{if(h){e.rewind();break}i=!0}d.push(b)}return d}var f=E(a,!1,null,b),g=E(a,!0,null,b),h=c.tokenizer,i=d(!0),j=d(!1).reverse(),k=e(j.concat(i),c,h),l=i.length?k.slice(Fa(k,i[0].token)):[],m=j.length?k.slice(0,Fa(k,j.pop().token)+1):[];return{nextEndToken:function(){for(var a,b;1==l.length&&!(a=l[0]).isWord&&(b=d(!0)).length>0;)l=e(a.chars.concat(b),c,h);return l.shift()},previousStartToken:function(){for(var a,b;1==m.length&&!(a=m[0]).isWord&&(b=d(!1)).length>0;)m=e(b.reverse().concat(a.chars),c,h);return m.pop()},dispose:function(){f.dispose(),g.dispose(),l=m=null}}}function G(a,b,c,d,e){var f,g,h,i,j=0,k=a,l=Math.abs(c);if(0!==c){var m=0>c;switch(b){case Q:for(g=E(a,m,null,d);(f=g.next())&&l>j;)++j,k=f;h=f,g.dispose();break;case R:for(var n=F(a,d,e),o=m?n.previousStartToken:n.nextEndToken;(i=o())&&l>j;)i.isWord&&(++j,k=m?i.chars[0]:i.chars[i.chars.length-1]);break;default:throw new Error("movePositionBy: unit '"+b+"' not implemented")}m?(k=k.previousVisible(),j=-j):k&&k.isLeadingSpace&&!k.isTrailingSpace&&(b==R&&(g=E(a,!1,null,d),h=g.next(),g.dispose()),h&&(k=h.previousVisible()))}return{position:k,unitsMoved:j}}function H(a,b,c,d){var e=a.getRangeBoundaryPosition(b,!0),f=a.getRangeBoundaryPosition(b,!1),g=d?f:e,h=d?e:f;return E(g,!!d,h,c)}function I(a,b,c){for(var d,e=[],f=H(a,b,c);d=f.next();)e.push(d);return f.dispose(),e}function J(b,c,d){var e=a.createRange(b.node);return e.setStartAndEnd(b.node,b.offset,c.node,c.offset),!e.expand("word",{wordOptions:d})}function K(a,b,c,d,e){function f(a,b){var c=p[a].previousVisible(),d=p[b-1],f=!e.wholeWordsOnly||J(c,d,e.wordOptions);return{startPos:c,endPos:d,valid:f}}for(var g,h,i,j,k,l,m=aa(e.direction),n=E(a,m,a.session.getRangeBoundaryPosition(d,m),e.characterOptions),o="",p=[],q=null;g=n.next();)if(h=g.character,c||e.caseSensitive||(h=h.toLowerCase()),m?(p.unshift(g),o=h+o):(p.push(g),o+=h),c){if(k=b.exec(o))if(i=k.index,j=i+k[0].length,l){if(!m&&j<o.length||m&&i>0){q=f(i,j);break}}else l=!0}else if(-1!=(i=o.indexOf(b))){q=f(i,i+b.length);break}return l&&(q=f(i,j)),n.dispose(),q}function L(a){return function(){var b=!!Da,c=C(),d=[c].concat(T.toArray(arguments)),e=a.apply(this,d);return b||D(),e}}function M(a,b){return L(function(c,d,e,f){typeof e==P&&(e=d,d=Q),f=h(f,ka);var g=a;b&&(g=e>=0,this.collapse(!g));var i=G(c.getRangeBoundaryPosition(this,g),d,e,f.characterOptions,f.wordOptions),j=i.position;return this[g?"setStart":"setEnd"](j.node,j.offset),i.unitsMoved})}function N(a){return L(function(b,c){c=V(c,ga);for(var d,e=H(b,this,c,!a),f=0;(d=e.next())&&Z.test(d.character);)++f;e.dispose();var g=f>0;return g&&this[a?"moveStart":"moveEnd"]("character",a?f:-f,{characterOptions:c}),g})}function O(a){return L(function(b,c){var d=!1;return this.changeEachRange(function(b){d=b[a](c)||d}),d})}var P="undefined",Q="character",R="word",S=a.dom,T=a.util,U=T.extend,V=T.createOptions,W=S.getBody,X=/^[ \t\f\r\n]+$/,Y=/^[ \t\f\r]+$/,Z=/^[\t-\r \u0085\u00A0\u1680\u180E\u2000-\u200B\u2028\u2029\u202F\u205F\u3000]+$/,$=/^[\t \u00A0\u1680\u180E\u2000-\u200B\u202F\u205F\u3000]+$/,_="en",aa=a.Selection.isDirectionBackward,ba=!1,ca=!1,da=!1,ea=!0;!function(){var b=S.createTestElement(document,"<p>1 </p><p></p>",!0),c=b.firstChild,d=a.getSelection();d.collapse(c.lastChild,2),d.setStart(c.firstChild,0),ba=1==(""+d).length,b.innerHTML="1 <br />",d.collapse(b,2),d.setStart(b.firstChild,0),ca=1==(""+d).length,b.innerHTML="1 <p>1</p>",d.collapse(b,2),d.setStart(b.firstChild,0),da=1==(""+d).length,S.removeNode(b),d.removeAllRanges()}();var fa,ga={includeBlockContentTrailingSpace:!0,includeSpaceBeforeBr:!0,includeSpaceBeforeBlock:!0,includePreLineTrailingSpace:!0,ignoreCharacters:""},ha={includeBlockContentTrailingSpace:!ea,includeSpaceBeforeBr:!ca,includeSpaceBeforeBlock:!da,includePreLineTrailingSpace:!0},ia={en:{wordRegex:/[a-z0-9]+('[a-z0-9]+)*/gi,includeTrailingSpace:!1,tokenizer:c}},ja={caseSensitive:!1,withinRange:null,wholeWordsOnly:!1,wrap:!1,direction:"forward",wordOptions:null,characterOptions:null},ka={wordOptions:null,characterOptions:null},la={wordOptions:null,characterOptions:null,trim:!1,trimStart:!0,trimEnd:!0},ma={wordOptions:null,characterOptions:null,direction:"forward"},na=S.getComputedStyleProperty;!function(){var a=document.createElement("table"),b=W(document);b.appendChild(a),fa="block"==na(a,"display"),b.removeChild(a)}();var oa={table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell"};w.prototype={get:function(a){return this.store.hasOwnProperty(a)?this.store[a]:null},set:function(a,b){return this.store[a]=b}};var pa=0,qa=0,ra={getPosition:function(a){var b=this.positions;return b.get(a)||b.set(a,new z(this,a))},toString:function(){return"[NodeWrapper("+S.inspectNode(this.node)+")]"}};y.prototype=ra;var sa="EMPTY",ta="NON_SPACE",ua="UNCOLLAPSIBLE_SPACE",va="COLLAPSIBLE_SPACE",wa="TRAILING_SPACE_BEFORE_BLOCK",xa="TRAILING_SPACE_IN_BLOCK",ya="TRAILING_SPACE_BEFORE_BR",za="PRE_LINE_TRAILING_SPACE_BEFORE_LINE_BREAK",Aa="TRAILING_LINE_BREAK_AFTER_BR",Ba="INCLUDED_TRAILING_LINE_BREAK_AFTER_BR";U(ra,{isCharacterDataNode:x("isCharacterDataNode",S.isCharacterDataNode,"node"),getNodeIndex:x("nodeIndex",S.getNodeIndex,"node"),getLength:x("nodeLength",S.getNodeLength,"node"),containsPositions:x("containsPositions",m,"node"),isWhitespace:x("isWhitespace",s,"node"),isCollapsedWhitespace:x("isCollapsedWhitespace",t,"node"),getComputedDisplay:x("computedDisplay",i,"node"),isCollapsed:x("collapsed",u,"node"),isIgnored:x("ignored",v,"node"),next:x("nextPos",q,"node"),previous:x("previous",r,"node"),getTextNodeInfo:x("textNodeInfo",function(a){var b=null,c=!1,d=na(a.parentNode,"whiteSpace"),e="pre-line"==d;return e?(b=Y,c=!0):("normal"==d||"nowrap"==d)&&(b=X,c=!0),{node:a,text:a.data,spaceRegex:b,collapseSpaces:c,preLine:e}},"node"),hasInnerText:x("hasInnerText",function(a,b){for(var c=this.session,d=c.getPosition(a.parentNode,this.getNodeIndex()+1),e=c.getPosition(a,0),f=b?d:e,g=b?e:d;f!==g;){if(f.prepopulateChar(),f.isDefinitelyNonEmpty())return!0;f=b?f.previousVisible():f.nextVisible()}return!1},"node"),isRenderedBlock:x("isRenderedBlock",function(a){for(var b=a.getElementsByTagName("br"),c=0,d=b.length;d>c;++c)if(!u(b[c]))return!0;return this.hasInnerText()},"node"),getTrailingSpace:x("trailingSpace",function(a){if("br"==a.tagName.toLowerCase())return"";switch(this.getComputedDisplay()){case"inline":for(var b=a.lastChild;b;){if(!v(b))return 1==b.nodeType?this.session.getNodeWrapper(b).getTrailingSpace():"";b=b.previousSibling}break;case"inline-block":case"inline-table":case"none":case"table-column":case"table-column-group":break;case"table-cell":return"	";default:return this.isRenderedBlock(!0)?"\n":""}return""},"node"),getLeadingSpace:x("leadingSpace",function(a){switch(this.getComputedDisplay()){case"inline":case"inline-block":case"inline-table":case"none":case"table-column":case"table-column-group":case"table-cell":break;default:return this.isRenderedBlock(!1)?"\n":""}return""},"node")});var Ca={character:"",characterType:sa,isBr:!1,prepopulateChar:function(){var a=this;if(!a.prepopulatedChar){var b=a.node,c=a.offset,d="",e=sa,f=!1;if(c>0)if(3==b.nodeType){var g=b.data,h=g.charAt(c-1),i=a.nodeWrapper.getTextNodeInfo(),j=i.spaceRegex;i.collapseSpaces?j.test(h)?c>1&&j.test(g.charAt(c-2))||(i.preLine&&"\n"===g.charAt(c)?(d=" ",e=za):(d=" ",e=va)):(d=h,e=ta,f=!0):(d=h,e=ua,f=!0)}else{var k=b.childNodes[c-1];if(k&&1==k.nodeType&&!u(k)&&("br"==k.tagName.toLowerCase()?(d="\n",a.isBr=!0,e=va,f=!1):a.checkForTrailingSpace=!0),!d){var l=b.childNodes[c];l&&1==l.nodeType&&!u(l)&&(a.checkForLeadingSpace=!0)}}a.prepopulatedChar=!0,a.character=d,a.characterType=e,a.isCharInvariant=f}},isDefinitelyNonEmpty:function(){var a=this.characterType;return a==ta||a==ua},resolveLeadingAndTrailingSpaces:function(){if(this.prepopulatedChar||this.prepopulateChar(),this.checkForTrailingSpace){var a=this.session.getNodeWrapper(this.node.childNodes[this.offset-1]).getTrailingSpace();a&&(this.isTrailingSpace=!0,this.character=a,this.characterType=va),this.checkForTrailingSpace=!1}if(this.checkForLeadingSpace){var b=this.session.getNodeWrapper(this.node.childNodes[this.offset]).getLeadingSpace();b&&(this.isLeadingSpace=!0,this.character=b,this.characterType=va),this.checkForLeadingSpace=!1}},getPrecedingUncollapsedPosition:function(a){for(var b,c=this;c=c.previousVisible();)if(b=c.getCharacter(a),""!==b)return c;return null},getCharacter:function(a){function b(){return n||(k=o.getPrecedingUncollapsedPosition(a),n=!0),k}this.resolveLeadingAndTrailingSpaces();var c,d=this.character,e=f(a.ignoreCharacters),g=""!==d&&e.indexOf(d)>-1;if(this.isCharInvariant)return c=g?"":d;var h=["character",a.includeSpaceBeforeBr,a.includeBlockContentTrailingSpace,a.includePreLineTrailingSpace,e].join("_"),i=this.cache.get(h);if(null!==i)return i;var j,k,l="",m=this.characterType==va,n=!1,o=this;return m&&(this.type==Ba?l="\n":" "==d&&(!b()||k.isTrailingSpace||"\n"==k.character||" "==k.character&&k.characterType==va)||("\n"==d&&this.isLeadingSpace?b()&&"\n"!=k.character&&(l="\n"):(j=this.nextUncollapsed(),j&&(j.isBr?this.type=ya:j.isTrailingSpace&&"\n"==j.character?this.type=xa:j.isLeadingSpace&&"\n"==j.character&&(this.type=wa),"\n"==j.character?(this.type!=ya||a.includeSpaceBeforeBr)&&(this.type!=wa||a.includeSpaceBeforeBlock)&&(this.type==xa&&j.isTrailingSpace&&!a.includeBlockContentTrailingSpace||(this.type!=za||j.type!=ta||a.includePreLineTrailingSpace)&&("\n"==d?j.isTrailingSpace?this.isTrailingSpace||this.isBr&&(j.type=Aa,b()&&k.isLeadingSpace&&!k.isTrailingSpace&&"\n"==k.character?j.character="":j.type=Ba):l="\n":" "==d&&(l=" "))):l=d)))),e.indexOf(l)>-1&&(l=""),this.cache.set(h,l),l},equals:function(a){return!!a&&this.node===a.node&&this.offset===a.offset},inspect:A,toString:function(){return this.character}};z.prototype=Ca,U(Ca,{next:x("nextPos",function(a){var b=a.nodeWrapper,c=a.node,d=a.offset,e=b.session;if(!c)return null;var f,g,h;return d==b.getLength()?(f=c.parentNode,g=f?b.getNodeIndex()+1:0):b.isCharacterDataNode()?(f=c,g=d+1):(h=c.childNodes[d],e.getNodeWrapper(h).containsPositions()?(f=h,g=0):(f=c,g=d+1)),f?e.getPosition(f,g):null}),previous:x("previous",function(a){var b,c,d,e=a.nodeWrapper,f=a.node,g=a.offset,h=e.session;return 0==g?(b=f.parentNode,c=b?e.getNodeIndex():0):e.isCharacterDataNode()?(b=f,c=g-1):(d=f.childNodes[g-1],h.getNodeWrapper(d).containsPositions()?(b=d,c=S.getNodeLength(d)):(b=f,c=g-1)),b?h.getPosition(b,c):null}),nextVisible:x("nextVisible",function(a){var b=a.next();if(!b)return null;var c=b.nodeWrapper,d=b.node,e=b;return c.isCollapsed()&&(e=c.session.getPosition(d.parentNode,c.getNodeIndex()+1)),e}),nextUncollapsed:x("nextUncollapsed",function(a){for(var b=a;b=b.nextVisible();)if(b.resolveLeadingAndTrailingSpaces(),""!==b.character)return b;return null}),previousVisible:x("previousVisible",function(a){var b=a.previous();if(!b)return null;var c=b.nodeWrapper,d=b.node,e=b;return c.isCollapsed()&&(e=c.session.getPosition(d.parentNode,c.getNodeIndex())),e})});var Da=null,Ea=function(){function a(a){var b=new w;return{get:function(c){var d=b.get(c[a]);if(d)for(var e,f=0;e=d[f++];)if(e.node===c)return e;return null},set:function(c){var d=c.node[a],e=b.get(d)||b.set(d,[]);e.push(c)}}}function b(){this.initCaches()}var c=T.isHostProperty(document.documentElement,"uniqueID");return b.prototype={initCaches:function(){this.elementCache=c?function(){var a=new w;return{get:function(b){return a.get(b.uniqueID)},set:function(b){a.set(b.node.uniqueID,b)}}}():a("tagName"),this.textNodeCache=a("data"),this.otherNodeCache=a("nodeName")},getNodeWrapper:function(a){var b;switch(a.nodeType){case 1:b=this.elementCache;break;case 3:b=this.textNodeCache;break;default:b=this.otherNodeCache}var c=b.get(a);return c||(c=new y(a,this),b.set(c)),c},getPosition:function(a,b){return this.getNodeWrapper(a).getPosition(b)},getRangeBoundaryPosition:function(a,b){var c=b?"start":"end";return this.getPosition(a[c+"Container"],a[c+"Offset"])},detach:function(){this.elementCache=this.textNodeCache=this.otherNodeCache=null}},b}();U(S,{nextNode:q,previousNode:r});var Fa=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;++c)if(a[c]===b)return c;return-1};U(a.rangePrototype,{moveStart:M(!0,!1),moveEnd:M(!1,!1),move:M(!0,!0),trimStart:N(!0),trimEnd:N(!1),trim:L(function(a,b){var c=this.trimStart(b),d=this.trimEnd(b);return c||d}),expand:L(function(a,b,c){var d=!1;c=h(c,la);var e=c.characterOptions;if(b||(b=Q),b==R){var f,g,i=c.wordOptions,j=a.getRangeBoundaryPosition(this,!0),k=a.getRangeBoundaryPosition(this,!1),l=F(j,e,i),m=l.nextEndToken(),n=m.chars[0].previousVisible();if(this.collapsed)f=m;else{var o=F(k,e,i);f=o.previousStartToken()}return g=f.chars[f.chars.length-1],n.equals(j)||(this.setStart(n.node,n.offset),d=!0),g&&!g.equals(k)&&(this.setEnd(g.node,g.offset),d=!0),c.trim&&(c.trimStart&&(d=this.trimStart(e)||d),c.trimEnd&&(d=this.trimEnd(e)||d)),d}return this.moveEnd(Q,1,c)}),text:L(function(a,b){return this.collapsed?"":I(a,this,V(b,ga)).join("")}),selectCharacters:L(function(a,b,c,d,e){var f={characterOptions:e};b||(b=W(this.getDocument())),this.selectNodeContents(b),this.collapse(!0),this.moveStart("character",c,f),this.collapse(!0),this.moveEnd("character",d-c,f)}),toCharacterRange:L(function(a,b,c){b||(b=W(this.getDocument()));var d,e,f=b.parentNode,g=S.getNodeIndex(b),h=-1==S.comparePoints(this.startContainer,this.endContainer,f,g),i=this.cloneRange();return h?(i.setStartAndEnd(this.startContainer,this.startOffset,f,g),d=-i.text(c).length):(i.setStartAndEnd(f,g,this.startContainer,this.startOffset),d=i.text(c).length),e=d+this.text(c).length,{start:d,end:e}}),findText:L(function(b,c,d){d=h(d,ja),d.wholeWordsOnly&&(d.wordOptions.includeTrailingSpace=!1);var e=aa(d.direction),f=d.withinRange;f||(f=a.createRange(),f.selectNodeContents(this.getDocument()));var g=c,i=!1;"string"==typeof g?d.caseSensitive||(g=g.toLowerCase()):i=!0;var j=b.getRangeBoundaryPosition(this,!e),k=f.comparePoint(j.node,j.offset);-1===k?j=b.getRangeBoundaryPosition(f,!0):1===k&&(j=b.getRangeBoundaryPosition(f,!1));for(var l,m=j,n=!1;;)if(l=K(m,g,i,f,d)){if(l.valid)return this.setStartAndEnd(l.startPos.node,l.startPos.offset,l.endPos.node,l.endPos.offset),!0;m=e?l.startPos:l.endPos}else{if(!d.wrap||n)return!1;f=f.cloneRange(),m=b.getRangeBoundaryPosition(f,!e),f.setBoundary(j.node,j.offset,e),n=!0}}),pasteHtml:function(a){if(this.deleteContents(),a){var b=this.createContextualFragment(a),c=b.lastChild;
-this.insertNode(b),this.collapseAfter(c)}}}),U(a.selectionPrototype,{expand:L(function(a,b,c){this.changeEachRange(function(a){a.expand(b,c)})}),move:L(function(a,b,c,d){var e=0;if(this.focusNode){this.collapse(this.focusNode,this.focusOffset);var f=this.getRangeAt(0);d||(d={}),d.characterOptions=V(d.characterOptions,ha),e=f.move(b,c,d),this.setSingleRange(f)}return e}),trimStart:O("trimStart"),trimEnd:O("trimEnd"),trim:O("trim"),selectCharacters:L(function(b,c,d,e,f,g){var h=a.createRange(c);h.selectCharacters(c,d,e,g),this.setSingleRange(h,f)}),saveCharacterRanges:L(function(a,b,c){for(var d=this.getAllRanges(),e=d.length,f=[],g=1==e&&this.isBackward(),h=0,i=d.length;i>h;++h)f[h]={characterRange:d[h].toCharacterRange(b,c),backward:g,characterOptions:c};return f}),restoreCharacterRanges:L(function(b,c,d){this.removeAllRanges();for(var e,f,g,h=0,i=d.length;i>h;++h)f=d[h],g=f.characterRange,e=a.createRange(c),e.selectCharacters(c,g.start,g.end,f.characterOptions),this.addRange(e,f.backward)}),text:L(function(a,b){for(var c=[],d=0,e=this.rangeCount;e>d;++d)c[d]=this.getRangeAt(d).text(b);return c.join("")})}),a.innerText=function(b,c){var d=a.createRange(b);d.selectNodeContents(b);var e=d.text(c);return e},a.createWordIterator=function(a,b,c){var d=C();c=h(c,ma);var e=d.getPosition(a,b),f=F(e,c.characterOptions,c.wordOptions),g=aa(c.direction);return{next:function(){return g?f.previousStartToken():f.nextEndToken()},dispose:function(){f.dispose(),this.next=function(){}}}},a.noMutation=function(a){var b=C();a(b),D()},a.noMutation.createEntryPointFunction=L,a.textRange={isBlockNode:l,isCollapsedWhitespaceNode:t,createPosition:L(function(a,b,c){return a.getPosition(b,c)})}}),a},this),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="textAngular"),function(){"use strict";var a={ie:function(){for(var a,b=3,c=document.createElement("div"),d=c.getElementsByTagName("i");c.innerHTML="<!--[if gt IE "+ ++b+"]><i></i><![endif]-->",d[0];);return b>4?b:a}(),webkit:/AppleWebKit\/([\d.]+)/i.test(navigator.userAgent)},b=!1;a.webkit&&(document.addEventListener("mousedown",function(a){var c=a||window.event,d=c.target;if(b&&null!==d){for(var e=!1,f=d;null!==f&&"html"!==f.tagName.toLowerCase()&&!e;)e="true"===f.contentEditable,f=f.parentNode;e||(document.getElementById("textAngular-editableFix-010203040506070809").setSelectionRange(0,0),d.focus(),d.select&&d.select())}b=!1},!1),angular.element(document).ready(function(){angular.element(document.body).append(angular.element('<input id="textAngular-editableFix-010203040506070809" class="ta-hidden-input" aria-hidden="true" unselectable="on" tabIndex="-1">'))}));var c=/^(address|article|aside|audio|blockquote|canvas|dd|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|noscript|ol|output|p|pre|section|table|tfoot|ul|video)$/i,d=/^(ul|li|ol)$/i,e=/^(address|article|aside|audio|blockquote|canvas|dd|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|noscript|ol|output|p|pre|section|table|tfoot|ul|video|li)$/i;String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var f,g,h,i,j,k;if(a.ie>8||void 0===a.ie){for(var l=document.styleSheets,m=0;m<l.length;m++)if((0===l[m].media.length||l[m].media.mediaText.match(/(all|screen)/gi))&&l[m].href&&l[m].href.match(/textangular\.(min\.|)css/gi)){f=l[m];break}f||(f=function(){var b=document.createElement("style");return a.webkit&&b.appendChild(document.createTextNode("")),document.getElementsByTagName("head")[0].appendChild(b),b.sheet}()),g=function(a,b){return i(f,a,b)},i=function(a,b,c){var d,e;return a.cssRules?d=Math.max(a.cssRules.length-1,0):a.rules&&(d=Math.max(a.rules.length-1,0)),a.insertRule?a.insertRule(b+"{"+c+"}",d):a.addRule(b,c,d),f.rules?e=f.rules[d]:f.cssRules&&(e=f.cssRules[d]),e},k=function(a,b){var c,d;for(c=0;c<b.length;c++)if(b[c].cssText===a.cssText){d=c;break}return d},h=function(a){j(f,a)},j=function(a,b){var c=a.cssRules||a.rules;if(c&&0!==c.length){var d=k(b,c);a.removeRule?a.removeRule(d):a.deleteRule(d)}}}angular.module("textAngular.factories",[]).factory("taBrowserTag",[function(){return function(b){return b?""===b?void 0===a.ie?"div":a.ie<=8?"P":"p":a.ie<=8?b.toUpperCase():b:a.ie<=8?"P":"p"}}]).factory("taApplyCustomRenderers",["taCustomRenderers","taDOM",function(a,b){return function(c){var d=angular.element("<div></div>");return d[0].innerHTML=c,angular.forEach(a,function(a){var c=[];a.selector&&""!==a.selector?c=d.find(a.selector):a.customAttribute&&""!==a.customAttribute&&(c=b.getByAttribute(d,a.customAttribute)),angular.forEach(c,function(b){b=angular.element(b),a.selector&&""!==a.selector&&a.customAttribute&&""!==a.customAttribute?void 0!==b.attr(a.customAttribute)&&a.renderLogic(b):a.renderLogic(b)})}),d[0].innerHTML}}]).factory("taFixChrome",function(){var a=function(a){if(!a||!angular.isString(a)||a.length<=0)return a;for(var b,c,d,e=/<([^>\/]+?)style=("([^"]+)"|'([^']+)')([^>]*)>/gi,f="",g=0;b=e.exec(a);)c=b[3]||b[4],c&&c.match(/line-height: 1.[0-9]{3,12};|color: inherit; line-height: 1.1;/i)&&(c=c.replace(/( |)font-family: inherit;|( |)line-height: 1.[0-9]{3,12};|( |)color: inherit;/gi,""),d="<"+b[1].trim(),c.trim().length>0&&(d+=" style="+b[2].substring(0,1)+c+b[2].substring(0,1)),d+=b[5].trim()+">",f+=a.substring(g,b.index)+d,g=b.index+b[0].length);return f+=a.substring(g),g>0?f.replace(/<span\s?>(.*?)<\/span>(<br(\/|)>|)/gi,"$1"):a};return a}).factory("taSanitize",["$sanitize",function(a){function b(a,b){for(var c,d=0,e=0,f=/<[^>]*>/gi;c=f.exec(a);)if(e=c.index,"/"===c[0].substr(1,1)){if(0===d)break;d--}else d++;return b+a.substring(0,e)+angular.element(b)[0].outerHTML.substring(b.length)+a.substring(e)}function c(a){if(!a||!angular.isString(a)||a.length<=0)return a;for(var d,f,g,h,i,k,l=/<([^>\/]+?)style=("([^"]+)"|'([^']+)')([^>]*)>/gi,m="",n="",o=0;f=l.exec(a);){h=f[3]||f[4];var p=new RegExp(j,"i");if(angular.isString(h)&&p.test(h)){i="";for(var q=new RegExp(j,"ig");g=q.exec(h);)for(d=0;d<e.length;d++)g[2*d+2]&&(i+="<"+e[d].tag+">");k=c(a.substring(o,f.index)),n+=m.length>0?b(k,m):k,h=h.replace(new RegExp(j,"ig"),""),n+="<"+f[1].trim(),h.length>0&&(n+=' style="'+h+'"'),n+=f[5]+">",o=f.index+f[0].length,m=i}}return n+=m.length>0?b(a.substring(o),m):a.substring(o)}function d(a){if(!a||!angular.isString(a)||a.length<=0)return a;for(var b,c=/<([^>\/]+?)align=("([^"]+)"|'([^']+)')([^>]*)>/gi,d="",e=0;b=c.exec(a);){d+=a.substring(e,b.index),e=b.index+b[0].length;var f="<"+b[1]+b[5];/style=("([^"]+)"|'([^']+)')/gi.test(f)?f=f.replace(/style=("([^"]+)"|'([^']+)')/i,'style="$2$3 text-align:'+(b[3]||b[4])+';"'):f+=' style="text-align:'+(b[3]||b[4])+';"',f+=">",d+=f}return d+a.substring(e)}for(var e=[{property:"font-weight",values:["bold"],tag:"b"},{property:"font-style",values:["italic"],tag:"i"}],f=[],g=0;g<e.length;g++){for(var h="("+e[g].property+":\\s*(",i=0;i<e[g].values.length;i++)i>0&&(h+="|"),h+=e[g].values[i];h+=");)",f.push(h)}var j="("+f.join("|")+")";return function(b,e,f){if(!f)try{b=c(b)}catch(g){}b=d(b);var h;try{h=a(b),f&&(h=b)}catch(g){h=e||""}var i,j=h.match(/(<pre[^>]*>.*?<\/pre[^>]*>)/gi),k=h.replace(/(&#(9|10);)*/gi,""),l=/<pre[^>]*>.*?<\/pre[^>]*>/gi,m=0,n=0;for(h="";null!==(i=l.exec(k))&&m<j.length;)h+=k.substring(n,i.index)+j[m],n=i.index+i[0].length,m++;return h+k.substring(n)}}]).factory("taToolExecuteAction",["$q","$log",function(a,b){return function(c){void 0!==c&&(this.$editor=function(){return c});var d,e=a.defer(),f=e.promise,g=this.$editor();try{d=this.action(e,g.startAction()),f["finally"](function(){g.endAction.call(g)})}catch(h){b.error(h)}(d||void 0===d)&&e.resolve()}}]),angular.module("textAngular.DOM",["textAngular.factories"]).factory("taExecCommand",["taSelection","taBrowserTag","$document",function(a,b,e){var f=function(b,c){var d,e,f=b.find("li");for(e=f.length-1;e>=0;e--)d=angular.element("<"+c+">"+f[e].innerHTML+"</"+c+">"),b.after(d);b.remove(),a.setSelectionToElementEnd(d[0])},g=function(b){/(<br(|\/)>)$/i.test(b.innerHTML.trim())?a.setSelectionBeforeElement(angular.element(b).find("br")[0]):a.setSelectionToElementEnd(b)},h=function(a,b){var c=angular.element("<"+b+">"+a[0].innerHTML+"</"+b+">");a.after(c),a.remove(),g(c.find("li")[0])},i=function(a,c,d){for(var e="",f=0;f<a.length;f++)e+="<"+b("li")+">"+a[f].innerHTML+"</"+b("li")+">";var h=angular.element("<"+d+">"+e+"</"+d+">");c.after(h),c.remove(),g(h.find("li")[0])};return function(g,j){return g=b(g),function(k,l,m,n){var o,p,q,r,s,t,u,v=angular.element("<"+g+">");try{u=a.getSelectionElement()}catch(w){}var x=angular.element(u);if(void 0!==u){var y=u.tagName.toLowerCase();if("insertorderedlist"===k.toLowerCase()||"insertunorderedlist"===k.toLowerCase()){var z=b("insertorderedlist"===k.toLowerCase()?"ol":"ul");if(y===z)return f(x,g);if("li"===y&&x.parent()[0].tagName.toLowerCase()===z&&1===x.parent().children().length)return f(x.parent(),g);if("li"===y&&x.parent()[0].tagName.toLowerCase()!==z&&1===x.parent().children().length)return h(x.parent(),z);if(y.match(c)&&!x.hasClass("ta-bind")){if("ol"===y||"ul"===y)return h(x,z);var A=!1;return angular.forEach(x.children(),function(a){a.tagName.match(c)&&(A=!0)}),A?i(x.children(),x,z):i([angular.element("<div>"+u.innerHTML+"</div>")[0]],x,z)}if(y.match(c)){if(r=a.getOnlySelectedElements(),0===r.length)p=angular.element("<"+z+"><li>"+u.innerHTML+"</li></"+z+">"),x.html(""),x.append(p);else{if(1===r.length&&("ol"===r[0].tagName.toLowerCase()||"ul"===r[0].tagName.toLowerCase()))return r[0].tagName.toLowerCase()===z?f(angular.element(r[0]),g):h(angular.element(r[0]),z);q="";var B=[];for(o=0;o<r.length;o++)if(3!==r[o].nodeType){var C=angular.element(r[o]);if("li"===r[o].tagName.toLowerCase())continue;q+="ol"===r[o].tagName.toLowerCase()||"ul"===r[o].tagName.toLowerCase()?C[0].innerHTML:"span"!==r[o].tagName.toLowerCase()||"ol"!==r[o].childNodes[0].tagName.toLowerCase()&&"ul"!==r[o].childNodes[0].tagName.toLowerCase()?"<"+b("li")+">"+C[0].innerHTML+"</"+b("li")+">":C[0].childNodes[0].innerHTML,B.unshift(C)}p=angular.element("<"+z+">"+q+"</"+z+">"),B.pop().replaceWith(p),angular.forEach(B,function(a){a.remove()})}return void a.setSelectionToElementEnd(p[0])}}else{if("formatblock"===k.toLowerCase()){for(t=m.toLowerCase().replace(/[<>]/gi,""),"default"===t.trim()&&(t=g,m="<"+g+">"),p="li"===y?x.parent():x;!p[0].tagName||!p[0].tagName.match(c)&&!p.parent().attr("contenteditable");)p=p.parent(),y=(p[0].tagName||"").toLowerCase();if(y===t){r=p.children();var D=!1;for(o=0;o<r.length;o++)D=D||r[o].tagName.match(c);D?(p.after(r),s=p.next(),p.remove(),p=s):(v.append(p[0].childNodes),p.after(v),p.remove(),p=v)}else if(p.parent()[0].tagName.toLowerCase()!==t||p.parent().hasClass("ta-bind"))if(y.match(d))p.wrap(m);else{for(r=a.getOnlySelectedElements(),0===r.length&&(r=[p[0]]),o=0;o<r.length;o++)if(3===r[o].nodeType||!r[o].tagName.match(c))for(;3===r[o].nodeType||!r[o].tagName||!r[o].tagName.match(c);)r[o]=r[o].parentNode;if(angular.element(r[0]).hasClass("ta-bind"))p=angular.element(m),p[0].innerHTML=r[0].innerHTML,r[0].innerHTML=p[0].outerHTML;else if("blockquote"===t){for(q="",o=0;o<r.length;o++)q+=r[o].outerHTML;for(p=angular.element(m),p[0].innerHTML=q,r[0].parentNode.insertBefore(p[0],r[0]),o=r.length-1;o>=0;o--)r[o].parentNode&&r[o].parentNode.removeChild(r[o])}else for(o=0;o<r.length;o++)p=angular.element(m),p[0].innerHTML=r[o].innerHTML,r[o].parentNode.insertBefore(p[0],r[o]),r[o].parentNode.removeChild(r[o])}else{var E=p.parent(),F=E.contents();for(o=0;o<F.length;o++)E.parent().hasClass("ta-bind")&&3===F[o].nodeType&&(v=angular.element("<"+g+">"),v[0].innerHTML=F[o].outerHTML,F[o]=v[0]),E.parent()[0].insertBefore(F[o],E[0]);E.remove()}return void a.setSelectionToElementEnd(p[0])}if("createlink"===k.toLowerCase()){var G='<a href="'+m+'" target="'+(n.a.target?n.a.target:"")+'">',H="</a>",I=a.getSelection();if(I.collapsed)a.insertHtml(G+m+H,j);else if(rangy.getSelection().getRangeAt(0).canSurroundContents()){var J=angular.element(G+H)[0];rangy.getSelection().getRangeAt(0).surroundContents(J)}return}if("inserthtml"===k.toLowerCase())return void a.insertHtml(m,j)}}try{e[0].execCommand(k,l,m)}catch(w){}}}}]).service("taSelection",["$window","$document","taDOM",function(a,b,d){var f=b[0],g=a.rangy,h=function(a,b){return a.tagName&&a.tagName.match(/^br$/i)&&0===b&&!a.previousSibling?{element:a.parentNode,offset:0}:{element:a,offset:b}},i={getSelection:function(){var a=g.getSelection().getRangeAt(0),b=a.commonAncestorContainer,c={start:h(a.startContainer,a.startOffset),end:h(a.endContainer,a.endOffset),collapsed:a.collapsed};return b=3===b.nodeType?b.parentNode:b,b.parentNode===c.start.element||b.parentNode===c.end.element?c.container=b.parentNode:c.container=b,c},getOnlySelectedElements:function(){var a=g.getSelection().getRangeAt(0),b=a.commonAncestorContainer;return b=3===b.nodeType?b.parentNode:b,a.getNodes([1],function(a){return a.parentNode===b})},getSelectionElement:function(){return i.getSelection().container},setSelection:function(a,b,c){var d=g.createRange();d.setStart(a,b),d.setEnd(a,c),g.getSelection().setSingleRange(d)},setSelectionBeforeElement:function(a){var b=g.createRange();b.selectNode(a),b.collapse(!0),g.getSelection().setSingleRange(b)},setSelectionAfterElement:function(a){var b=g.createRange();b.selectNode(a),b.collapse(!1),g.getSelection().setSingleRange(b)},setSelectionToElementStart:function(a){var b=g.createRange();b.selectNodeContents(a),b.collapse(!0),g.getSelection().setSingleRange(b)},setSelectionToElementEnd:function(a){var b=g.createRange();b.selectNodeContents(a),b.collapse(!1),a.childNodes&&a.childNodes[a.childNodes.length-1]&&"br"===a.childNodes[a.childNodes.length-1].nodeName&&(b.startOffset=b.endOffset=b.startOffset-1),g.getSelection().setSingleRange(b)},insertHtml:function(a,b){var h,j,k,l,m,n,o,p=angular.element("<div>"+a+"</div>"),q=g.getSelection().getRangeAt(0),r=f.createDocumentFragment(),s=p[0].childNodes,t=!0;if(s.length>0){for(l=[],k=0;k<s.length;k++)"p"===s[k].nodeName.toLowerCase()&&""===s[k].innerHTML.trim()||3===s[k].nodeType&&""===s[k].nodeValue.trim()||(t=t&&!c.test(s[k].nodeName),l.push(s[k]));for(var u=0;u<l.length;u++)n=r.appendChild(l[u]);!t&&q.collapsed&&/^(|<br(|\/)>)$/i.test(q.startContainer.innerHTML)&&q.selectNode(q.startContainer)}else t=!0,n=r=f.createTextNode(a);if(t)q.deleteContents();else if(q.collapsed&&q.startContainer!==b)if(q.startContainer.innerHTML&&q.startContainer.innerHTML.match(/^<[^>]*>$/i))h=q.startContainer,1===q.startOffset?(q.setStartAfter(h),q.setEndAfter(h)):(q.setStartBefore(h),q.setEndBefore(h));else{if(3===q.startContainer.nodeType&&q.startContainer.parentNode!==b)for(h=q.startContainer.parentNode,j=h.cloneNode(),d.splitNodes(h.childNodes,h,j,q.startContainer,q.startOffset);!e.test(h.nodeName);){angular.element(h).after(j),h=h.parentNode;var v=j;j=h.cloneNode(),d.splitNodes(h.childNodes,h,j,v)}else h=q.startContainer,j=h.cloneNode(),d.splitNodes(h.childNodes,h,j,void 0,void 0,q.startOffset);if(angular.element(h).after(j),q.setStartAfter(h),q.setEndAfter(h),/^(|<br(|\/)>)$/i.test(h.innerHTML.trim())&&(q.setStartBefore(h),q.setEndBefore(h),angular.element(h).remove()),/^(|<br(|\/)>)$/i.test(j.innerHTML.trim())&&angular.element(j).remove(),"li"===h.nodeName.toLowerCase()){for(o=f.createDocumentFragment(),m=0;m<r.childNodes.length;m++)p=angular.element("<li>"),d.transferChildNodes(r.childNodes[m],p[0]),d.transferNodeAttributes(r.childNodes[m],p[0]),o.appendChild(p[0]);r=o,n&&(n=r.childNodes[r.childNodes.length-1],n=n.childNodes[n.childNodes.length-1])}}else q.deleteContents();q.insertNode(r),n&&i.setSelectionToElementEnd(n)}};return i}]).service("taDOM",function(){var a={getByAttribute:function(b,c){var d=[],e=b.children();return e.length&&angular.forEach(e,function(b){d=d.concat(a.getByAttribute(angular.element(b),c))}),void 0!==b.attr(c)&&d.push(b),d},transferChildNodes:function(a,b){for(b.innerHTML="";a.childNodes.length>0;)b.appendChild(a.childNodes[0]);return b},splitNodes:function(b,c,d,e,f,g){if(!e&&isNaN(g))throw new Error("taDOM.splitNodes requires a splitNode or splitIndex");for(var h=document.createDocumentFragment(),i=document.createDocumentFragment(),j=0;b.length>0&&(isNaN(g)||g!==j)&&b[0]!==e;)h.appendChild(b[0]),j++;for(!isNaN(f)&&f>=0&&b[0]&&(h.appendChild(document.createTextNode(b[0].nodeValue.substring(0,f))),b[0].nodeValue=b[0].nodeValue.substring(f));b.length>0;)i.appendChild(b[0]);a.transferChildNodes(h,c),a.transferChildNodes(i,d)},transferNodeAttributes:function(a,b){for(var c=0;c<a.attributes.length;c++)b.setAttribute(a.attributes[c].name,a.attributes[c].value);return b}};return a}),angular.module("textAngular.validators",[]).directive("taMaxText",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){var e=parseInt(a.$eval(c.taMaxText));if(isNaN(e))throw"Max text must be an integer";c.$observe("taMaxText",function(a){if(e=parseInt(a),isNaN(e))throw"Max text must be an integer";d.$dirty&&d.$validate()}),d.$validators.taMaxText=function(a){var b=angular.element("<div/>");return b.html(a),b.text().length<=e}}}}).directive("taMinText",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){var e=parseInt(a.$eval(c.taMinText));if(isNaN(e))throw"Min text must be an integer";c.$observe("taMinText",function(a){if(e=parseInt(a),isNaN(e))throw"Min text must be an integer";d.$dirty&&d.$validate()}),d.$validators.taMinText=function(a){var b=angular.element("<div/>");return b.html(a),!b.text().length||b.text().length>=e}}}}),angular.module("textAngular.taBind",["textAngular.factories","textAngular.DOM"]).service("_taBlankTest",[function(){var a=/<(a|abbr|acronym|bdi|bdo|big|cite|code|del|dfn|img|ins|kbd|label|map|mark|q|ruby|rp|rt|s|samp|time|tt|var)[^>]*(>|$)/i;return function(b){return function(c){if(!c)return!0;var d,e=/(^[^<]|>)[^<]/i.exec(c);return e?d=e.index:(c=c.toString().replace(/="[^"]*"/i,"").replace(/="[^"]*"/i,"").replace(/="[^"]*"/i,"").replace(/="[^"]*"/i,""),d=c.indexOf(">")),c=c.trim().substring(d,d+100),/^[^<>]+$/i.test(c)?!1:0===c.length||c===b||/^>(\s|&nbsp;)*<\/[^>]+>$/gi.test(c)?!0:/>\s*[^\s<]/i.test(c)||a.test(c)?!1:!0}}}]).directive("taButton",[function(){return{link:function(a,b,c){b.attr("unselectable","on"),b.on("mousedown",function(a,b){return b&&angular.extend(a,b),a.preventDefault(),!1})}}}]).directive("taBind",["taSanitize","$timeout","$window","$document","taFixChrome","taBrowserTag","taSelection","taSelectableElements","taApplyCustomRenderers","taOptions","_taBlankTest","$parse","taDOM","textAngularManager",function(d,f,i,j,k,l,m,o,p,q,r,s,t,u){return{priority:2,require:["ngModel","?ngModelOptions"],link:function(l,v,w,x){function y(a){var b;return R.forEach(function(c){if(c.keyCode===a.keyCode){var d=(a.metaKey?O:0)+(a.ctrlKey?N:0)+(a.shiftKey?Q:0)+(a.altKey?P:0);if(c.forbiddenModifiers&d)return;c.mustHaveModifiers.every(function(a){return d&a})&&(b=c.specialKey)}}),b}var z,A,B,C,D=x[0],E=x[1]||{},F=void 0!==v.attr("contenteditable")&&v.attr("contenteditable"),G=F||"textarea"===v[0].tagName.toLowerCase()||"input"===v[0].tagName.toLowerCase(),H=!1,I=!1,J=!1,K=w.taUnsafeSanitizer||q.disableSanitizer,L=/^(9|19|20|27|33|34|35|36|37|38|39|40|45|112|113|114|115|116|117|118|119|120|121|122|123|144|145)$/i,M=/^(8|13|32|46|59|61|107|109|173|186|187|188|189|190|191|192|219|220|221|222)$/i,N=1,O=2,P=4,Q=8,R=[{specialKey:"UndoKey",forbiddenModifiers:P+Q,mustHaveModifiers:[O+N],keyCode:90},{specialKey:"RedoKey",forbiddenModifiers:P,mustHaveModifiers:[O+N,Q],keyCode:90},{specialKey:"RedoKey",forbiddenModifiers:P+Q,mustHaveModifiers:[O+N],keyCode:89},{specialKey:"TabKey",forbiddenModifiers:O+Q+P+N,mustHaveModifiers:[],keyCode:9},{specialKey:"ShiftTabKey",forbiddenModifiers:O+P+N,mustHaveModifiers:[Q],keyCode:9}];void 0===w.taDefaultWrap&&(w.taDefaultWrap="p"),""===w.taDefaultWrap?(B="",C=void 0===a.ie?"<div><br></div>":a.ie>=11?"<p><br></p>":a.ie<=8?"<P>&nbsp;</P>":"<p>&nbsp;</p>"):(B=void 0===a.ie||a.ie>=11?"<"+w.taDefaultWrap+"><br></"+w.taDefaultWrap+">":a.ie<=8?"<"+w.taDefaultWrap.toUpperCase()+"></"+w.taDefaultWrap.toUpperCase()+">":"<"+w.taDefaultWrap+"></"+w.taDefaultWrap+">",C=void 0===a.ie||a.ie>=11?"<"+w.taDefaultWrap+"><br></"+w.taDefaultWrap+">":a.ie<=8?"<"+w.taDefaultWrap.toUpperCase()+">&nbsp;</"+w.taDefaultWrap.toUpperCase()+">":"<"+w.taDefaultWrap+">&nbsp;</"+w.taDefaultWrap+">"),E.$options||(E.$options={});var S=r(C),T=function(a){if(S(a))return a;var b=angular.element("<div>"+a+"</div>");if(0===b.children().length)a="<"+w.taDefaultWrap+">"+a+"</"+w.taDefaultWrap+">";else{var d,e=b[0].childNodes,f=!1;for(d=0;d<e.length&&!(f=e[d].nodeName.toLowerCase().match(c));d++);if(f)for(a="",d=0;d<e.length;d++){var g=e[d],h=g.nodeName.toLowerCase();if("#comment"===h)a+="<!--"+g.nodeValue+"-->";else if("#text"===h){var i=g.textContent;a+=i.trim()?"<"+w.taDefaultWrap+">"+i+"</"+w.taDefaultWrap+">":i}else if(h.match(c))a+=g.outerHTML;else{var j=g.outerHTML||g.nodeValue;a+=""!==j.trim()?"<"+w.taDefaultWrap+">"+j+"</"+w.taDefaultWrap+">":j}}else a="<"+w.taDefaultWrap+">"+a+"</"+w.taDefaultWrap+">"}return a};w.taPaste&&(A=s(w.taPaste)),v.addClass("ta-bind");var U;l["$undoManager"+(w.id||"")]=D.$undoManager={_stack:[],_index:0,_max:1e3,push:function(a){return"undefined"==typeof a||null===a||"undefined"!=typeof this.current()&&null!==this.current()&&a===this.current()?a:(this._index<this._stack.length-1&&(this._stack=this._stack.slice(0,this._index+1)),this._stack.push(a),U&&f.cancel(U),this._stack.length>this._max&&this._stack.shift(),this._index=this._stack.length-1,a)},undo:function(){return this.setToIndex(this._index-1)},redo:function(){return this.setToIndex(this._index+1)},setToIndex:function(a){return 0>a||a>this._stack.length-1?void 0:(this._index=a,this.current())},current:function(){return this._stack[this._index]}};var V,W=l["$undoTaBind"+(w.id||"")]=function(){if(!H&&F){var a=D.$undoManager.undo();"undefined"!=typeof a&&null!==a&&(ka(a),Z(a,!1),V&&f.cancel(V),V=f(function(){v[0].focus(),m.setSelectionToElementEnd(v[0])},1))}},X=l["$redoTaBind"+(w.id||"")]=function(){if(!H&&F){var a=D.$undoManager.redo();"undefined"!=typeof a&&null!==a&&(ka(a),Z(a,!1),V&&f.cancel(V),V=f(function(){v[0].focus(),m.setSelectionToElementEnd(v[0])},1))}},Y=function(){if(F)return v[0].innerHTML;if(G)return v.val();throw"textAngular Error: attempting to update non-editable taBind"},Z=function(a,b,c){J=c||!1,("undefined"==typeof b||null===b)&&(b=F),("undefined"==typeof a||null===a)&&(a=Y()),S(a)?(""!==D.$viewValue&&D.$setViewValue(""),b&&""!==D.$undoManager.current()&&D.$undoManager.push("")):(ja(),D.$viewValue!==a&&(D.$setViewValue(a),b&&D.$undoManager.push(a))),D.$render()};l["updateTaBind"+(w.id||"")]=function(){H||Z(void 0,void 0,!0)};var $=function(a){return D.$oldViewValue=d(k(a),D.$oldViewValue,K)};if(v.attr("required")&&(D.$validators.required=function(a,b){return!S(a||b)}),D.$parsers.push($),D.$parsers.unshift(T),D.$formatters.push($),D.$formatters.unshift(T),D.$formatters.unshift(function(a){return D.$undoManager.push(a||"")}),G)if(l.events={},F){var _=!1,aa=function(a){if(a&&a.trim().length){if(a.match(/class=["']*Mso(Normal|List)/i)){var b=a.match(/<!--StartFragment-->([\s\S]*?)<!--EndFragment-->/i);b=b?b[1]:a,b=b.replace(/<o:p>[\s\S]*?<\/o:p>/gi,"").replace(/class=(["']|)MsoNormal(["']|)/gi,"");var c=angular.element("<div>"+b+"</div>"),e=angular.element("<div></div>"),g={element:null,lastIndent:[],lastLi:null,isUl:!1};g.lastIndent.peek=function(){var a=this.length;return a>0?this[a-1]:void 0};for(var h=function(a){g.isUl=a,g.element=angular.element(a?"<ul>":"<ol>"),g.lastIndent=[],g.lastIndent.peek=function(){var a=this.length;return a>0?this[a-1]:void 0},g.lastLevelMatch=null},i=0;i<=c[0].childNodes.length;i++)if(c[0].childNodes[i]&&"#text"!==c[0].childNodes[i].nodeName&&"p"===c[0].childNodes[i].tagName.toLowerCase()){var j=angular.element(c[0].childNodes[i]),k=(j.attr("class")||"").match(/MsoList(Bullet|Number|Paragraph)(CxSp(First|Middle|Last)|)/i);if(k){if(j[0].childNodes.length<2||j[0].childNodes[1].childNodes.length<1)continue;var n="bullet"===k[1].toLowerCase()||"number"!==k[1].toLowerCase()&&!(/^[^0-9a-z<]*[0-9a-z]+[^0-9a-z<>]</i.test(j[0].childNodes[1].innerHTML)||/^[^0-9a-z<]*[0-9a-z]+[^0-9a-z<>]</i.test(j[0].childNodes[1].childNodes[0].innerHTML)),o=(j.attr("style")||"").match(/margin-left:([\-\.0-9]*)/i),p=parseFloat(o?o[1]:0),q=(j.attr("style")||"").match(/mso-list:l([0-9]+) level([0-9]+) lfo[0-9+]($|;)/i);if(q&&q[2]&&(p=parseInt(q[2])),q&&(!g.lastLevelMatch||q[1]!==g.lastLevelMatch[1])||!k[3]||"first"===k[3].toLowerCase()||null===g.lastIndent.peek()||g.isUl!==n&&g.lastIndent.peek()===p)h(n),e.append(g.element);else if(null!=g.lastIndent.peek()&&g.lastIndent.peek()<p)g.element=angular.element(n?"<ul>":"<ol>"),g.lastLi.append(g.element);else if(null!=g.lastIndent.peek()&&g.lastIndent.peek()>p){for(;null!=g.lastIndent.peek()&&g.lastIndent.peek()>p;)if("li"!==g.element.parent()[0].tagName.toLowerCase()){if(!/[uo]l/i.test(g.element.parent()[0].tagName.toLowerCase()))break;g.element=g.element.parent(),g.lastIndent.pop()}else g.element=g.element.parent();g.isUl="ul"===g.element[0].tagName.toLowerCase(),n!==g.isUl&&(h(n),e.append(g.element))}g.lastLevelMatch=q,p!==g.lastIndent.peek()&&g.lastIndent.push(p),g.lastLi=angular.element("<li>"),g.element.append(g.lastLi),g.lastLi.html(j.html().replace(/<!(--|)\[if !supportLists\](--|)>[\s\S]*?<!(--|)\[endif\](--|)>/gi,"")),j.remove()}else h(!1),e.append(j)}var r=function(a){a=angular.element(a);for(var b=a[0].childNodes.length-1;b>=0;b--)a.after(a[0].childNodes[b]);a.remove()};angular.forEach(e.find("span"),function(a){a.removeAttribute("lang"),a.attributes.length<=0&&r(a)}),angular.forEach(e.find("font"),r),a=e.html()}else{if(a=a.replace(/<(|\/)meta[^>]*?>/gi,""),a.match(/<[^>]*?(ta-bind)[^>]*?>/)){if(a.match(/<[^>]*?(text-angular)[^>]*?>/)){var s=angular.element("<div>"+a+"</div>");s.find("textarea").remove();for(var u=t.getByAttribute(s,"ta-bind"),w=0;w<u.length;w++){for(var x=u[w][0].parentNode.parentNode,y=0;y<u[w][0].childNodes.length;y++)x.parentNode.insertBefore(u[w][0].childNodes[y],x);x.parentNode.removeChild(x)}a=s.html().replace('<br class="Apple-interchange-newline">',"")}}else a.match(/^<span/)&&(a.match(/<span class=(\"Apple-converted-space\"|\'Apple-converted-space\')>.<\/span>/gi)||(a=a.replace(/<(|\/)span[^>]*?>/gi,"")));a=a.replace(/<br class="Apple-interchange-newline"[^>]*?>/gi,"").replace(/<span class="Apple-converted-space">( |&nbsp;)<\/span>/gi,"&nbsp;")}/<li(\s.*)?>/i.test(a)&&/(<ul(\s.*)?>|<ol(\s.*)?>).*<li(\s.*)?>/i.test(a)===!1&&(a=a.replace(/<li(\s.*)?>.*<\/li(\s.*)?>/i,"<ul>$&</ul>")),a=a.replace(/^[ |\u00A0]+/gm,function(a){for(var b="",c=0;c<a.length;c++)b+="&nbsp;";return b}).replace(/\n|\r\n|\r/g,"<br />").replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;"),A&&(a=A(l,{$html:a})||a),a=d(a,"",K),m.insertHtml(a,v[0]),f(function(){D.$setViewValue(Y()),_=!1,v.removeClass("processing-paste")},0)}else _=!1,v.removeClass("processing-paste")};v.on("paste",l.events.paste=function(a,b){if(b&&angular.extend(a,b),H||_)return a.stopPropagation(),a.preventDefault(),!1;_=!0,v.addClass("processing-paste");var c,d=(a.originalEvent||a).clipboardData;if(d&&d.getData&&d.types.length>0){for(var e="",g=0;g<d.types.length;g++)e+=" "+d.types[g];return/text\/html/i.test(e)?c=d.getData("text/html"):/text\/plain/i.test(e)&&(c=d.getData("text/plain")),aa(c),a.stopPropagation(),a.preventDefault(),!1}var h=i.rangy.saveSelection(),k=angular.element('<div class="ta-hidden-input" contenteditable="true"></div>');j.find("body").append(k),k[0].focus(),f(function(){i.rangy.restoreSelection(h),aa(k[0].innerHTML),v[0].focus(),k.remove()},0)}),v.on("cut",l.events.cut=function(a){H?a.preventDefault():f(function(){D.$setViewValue(Y())},0)}),v.on("keydown",l.events.keydown=function(a,b){b&&angular.extend(a,b),a.specialKey=y(a);var c;if(q.keyMappings.forEach(function(b){a.specialKey===b.commandKeyCode&&(a.specialKey=void 0),b.testForKey(a)&&(c=b.commandKeyCode),("UndoKey"===b.commandKeyCode||"RedoKey"===b.commandKeyCode)&&(b.enablePropagation||a.preventDefault())}),"undefined"!=typeof c&&(a.specialKey=c),"undefined"==typeof a.specialKey||"UndoKey"===a.specialKey&&"RedoKey"===a.specialKey||(a.preventDefault(),u.sendKeyCommand(l,a)),!H&&("UndoKey"===a.specialKey&&(W(),a.preventDefault()),"RedoKey"===a.specialKey&&(X(),a.preventDefault()),13===a.keyCode&&!a.shiftKey)){var d,f=m.getSelectionElement();if(!f.tagName.match(e))return;var g=angular.element(B);if(/^<br(|\/)>$/i.test(f.innerHTML.trim())&&"blockquote"===f.parentNode.tagName.toLowerCase()&&!f.nextSibling){d=angular.element(f);var h=d.parent();h.after(g),d.remove(),0===h.children().length&&h.remove(),m.setSelectionToElementStart(g[0]),a.preventDefault()}else/^<[^>]+><br(|\/)><\/[^>]+>$/i.test(f.innerHTML.trim())&&"blockquote"===f.tagName.toLowerCase()&&(d=angular.element(f),d.after(g),d.remove(),m.setSelectionToElementStart(g[0]),a.preventDefault())}});var ba;if(v.on("keyup",l.events.keyup=function(a,b){if(b&&angular.extend(a,b),9===a.keyCode){var c=m.getSelection();return void(c.start.element===v[0]&&v.children().length&&m.setSelectionToElementStart(v.children()[0]))}if(U&&f.cancel(U),!H&&!L.test(a.keyCode)){if(""!==B&&13===a.keyCode&&!a.shiftKey){for(var d=m.getSelectionElement();!d.tagName.match(e)&&d!==v[0];)d=d.parentNode;if(d.tagName.toLowerCase()!==w.taDefaultWrap&&"li"!==d.tagName.toLowerCase()&&(""===d.innerHTML.trim()||"<br>"===d.innerHTML.trim())){var g=angular.element(B);angular.element(d).replaceWith(g),m.setSelectionToElementStart(g[0])}}var h=Y();""!==B&&""===h.trim()?(ka(B),m.setSelectionToElementStart(v.children()[0])):"<"!==h.substring(0,1)&&""!==w.taDefaultWrap;var i=z!==a.keyCode&&M.test(a.keyCode);ba&&f.cancel(ba),ba=f(function(){Z(h,i,!0)},E.$options.debounce||400),i||(U=f(function(){D.$undoManager.push(h)},250)),z=a.keyCode}}),v.on("blur",l.events.blur=function(){I=!1,H?(J=!0,D.$render()):Z(void 0,void 0,!0)}),w.placeholder&&(a.ie>8||void 0===a.ie)){var ca;if(!w.id)throw"textAngular Error: An unique ID is required for placeholders to work";ca=g("#"+w.id+".placeholder-text:before",'content: "'+w.placeholder+'"'),l.$on("$destroy",function(){h(ca)})}v.on("focus",l.events.focus=function(){I=!0,v.removeClass("placeholder-text"),ja()}),v.on("mouseup",l.events.mouseup=function(){var a=m.getSelection();a.start.element===v[0]&&v.children().length&&m.setSelectionToElementStart(v.children()[0])}),v.on("mousedown",l.events.mousedown=function(a,b){b&&angular.extend(a,b),a.stopPropagation()})}else{v.on("change blur",l.events.change=l.events.blur=function(){H||D.$setViewValue(Y())}),v.on("keydown",l.events.keydown=function(a,b){if(b&&angular.extend(a,b),9===a.keyCode){var c=this.selectionStart,d=this.selectionEnd,e=v.val();if(a.shiftKey){var f=e.lastIndexOf("\n",c),g=e.lastIndexOf("	",c);-1!==g&&g>=f&&(v.val(e.substring(0,g)+e.substring(g+1)),this.selectionStart=this.selectionEnd=c-1)}else v.val(e.substring(0,c)+"	"+e.substring(d)),this.selectionStart=this.selectionEnd=c+1;a.preventDefault()}});var da=function(a,b){for(var c="",d=0;b>d;d++)c+=a;return c},ea=function(a,b,c){for(var d=0;d<a.length;d++)b.call(c,d,a[d])},fa=function(a,b){var c="",d=a.childNodes;return b++,c+=da("	",b-1)+a.outerHTML.substring(0,4),ea(d,function(a,d){var e=d.nodeName.toLowerCase();return"#comment"===e?void(c+="<!--"+d.nodeValue+"-->"):"#text"===e?void(c+=d.textContent):void(d.outerHTML&&(c+="ul"===e||"ol"===e?"\n"+fa(d,b):"\n"+da("	",b)+d.outerHTML))}),c+="\n"+da("	",b-1)+a.outerHTML.substring(a.outerHTML.lastIndexOf("<"))};D.$formatters.unshift(function(a){var b=angular.element("<div>"+a+"</div>")[0].childNodes;return b.length>0&&(a="",ea(b,function(b,c){var d=c.nodeName.toLowerCase();return"#comment"===d?void(a+="<!--"+c.nodeValue+"-->"):"#text"===d?void(a+=c.textContent):void(c.outerHTML&&(a.length>0&&(a+="\n"),a+="ul"===d||"ol"===d?""+fa(c,0):""+c.outerHTML))})),a})}var ga,ha=function(a){return l.$emit("ta-element-select",this),
-a.preventDefault(),!1},ia=function(a,b){if(b&&angular.extend(a,b),!n&&!H){n=!0;var c;c=a.originalEvent?a.originalEvent.dataTransfer:a.dataTransfer,l.$emit("ta-drop-event",this,a,c),f(function(){n=!1,Z(void 0,void 0,!0)},100)}},ja=l["reApplyOnSelectorHandlers"+(w.id||"")]=function(){H||angular.forEach(o,function(a){v.find(a).off("click",ha).on("click",ha)})},ka=function(a){v[0].innerHTML=a},la=!1;D.$render=function(){if(!la){la=!0;var a=D.$viewValue||"";J||(F&&I&&(v.removeClass("placeholder-text"),ga&&f.cancel(ga),ga=f(function(){I||(v[0].focus(),m.setSelectionToElementEnd(v.children()[v.children().length-1])),ga=void 0},1)),F?(ka(w.placeholder?""===a?B:a:""===a?B:a),H?v.off("drop",ia):(ja(),v.on("drop",ia))):"textarea"!==v[0].tagName.toLowerCase()&&"input"!==v[0].tagName.toLowerCase()?ka(p(a)):v.val(a)),F&&w.placeholder&&(""===a?I?v.removeClass("placeholder-text"):v.addClass("placeholder-text"):v.removeClass("placeholder-text")),la=J=!1}},w.taReadonly&&(H=l.$eval(w.taReadonly),H?(v.addClass("ta-readonly"),("textarea"===v[0].tagName.toLowerCase()||"input"===v[0].tagName.toLowerCase())&&v.attr("disabled","disabled"),void 0!==v.attr("contenteditable")&&v.attr("contenteditable")&&v.removeAttr("contenteditable")):(v.removeClass("ta-readonly"),"textarea"===v[0].tagName.toLowerCase()||"input"===v[0].tagName.toLowerCase()?v.removeAttr("disabled"):F&&v.attr("contenteditable","true")),l.$watch(w.taReadonly,function(a,b){b!==a&&(a?(v.addClass("ta-readonly"),("textarea"===v[0].tagName.toLowerCase()||"input"===v[0].tagName.toLowerCase())&&v.attr("disabled","disabled"),void 0!==v.attr("contenteditable")&&v.attr("contenteditable")&&v.removeAttr("contenteditable"),angular.forEach(o,function(a){v.find(a).on("click",ha)}),v.off("drop",ia)):(v.removeClass("ta-readonly"),"textarea"===v[0].tagName.toLowerCase()||"input"===v[0].tagName.toLowerCase()?v.removeAttr("disabled"):F&&v.attr("contenteditable","true"),angular.forEach(o,function(a){v.find(a).off("click",ha)}),v.on("drop",ia)),H=a)})),F&&!H&&(angular.forEach(o,function(a){v.find(a).on("click",ha)}),v.on("drop",ia),v.on("blur",function(){a.webkit&&(b=!0)}))}}}]);var n=!1,o=angular.module("textAngular",["ngSanitize","textAngularSetup","textAngular.factories","textAngular.DOM","textAngular.validators","textAngular.taBind"]);o.config([function(){angular.forEach(taTools,function(a,b){delete taTools[b]})}]),o.run([function(){if("function"==typeof define&&define.amd)define(function(a){window.rangy=a("rangy"),window.rangy.saveSelection=a("rangy/lib/rangy-selectionsaverestore")});else if("function"==typeof require&&"undefined"!=typeof module&&"object"==typeof exports)window.rangy=require("rangy"),window.rangy.saveSelection=require("rangy/lib/rangy-selectionsaverestore");else{if(!window.rangy)throw"rangy-core.js and rangy-selectionsaverestore.js are required for textAngular to work correctly, rangy-core is not yet loaded.";if(window.rangy.init(),!window.rangy.saveSelection)throw"rangy-selectionsaverestore.js is required for textAngular to work correctly."}}]),o.directive("textAngular",["$compile","$timeout","taOptions","taSelection","taExecCommand","textAngularManager","$window","$document","$animate","$log","$q","$parse",function(a,b,c,d,e,f,g,h,i,j,k,l){return{require:"?ngModel",scope:{},restrict:"EA",priority:2,link:function(m,n,o,p){var q,r,s,t,u,v,w,x,y,z,A,B=o.serial?o.serial:Math.floor(1e16*Math.random());m._name=o.name?o.name:"textAngularEditor"+B;var C=function(a,c,d){b(function(){var b=function(){a.off(c,b),d.apply(this,arguments)};a.on(c,b)},100)};if(y=e(o.taDefaultWrap),angular.extend(m,angular.copy(c),{wrapSelection:function(a,b,c){"undo"===a.toLowerCase()?m["$undoTaBindtaTextElement"+B]():"redo"===a.toLowerCase()?m["$redoTaBindtaTextElement"+B]():(y(a,!1,b,m.defaultTagAttributes),c&&m["reApplyOnSelectorHandlerstaTextElement"+B](),m.displayElements.text[0].focus())},showHtml:m.$eval(o.taShowHtml)||!1}),o.taFocussedClass&&(m.classes.focussed=o.taFocussedClass),o.taTextEditorClass&&(m.classes.textEditor=o.taTextEditorClass),o.taHtmlEditorClass&&(m.classes.htmlEditor=o.taHtmlEditorClass),o.taDefaultTagAttributes)try{angular.extend(m.defaultTagAttributes,angular.fromJson(o.taDefaultTagAttributes))}catch(D){j.error(D)}o.taTextEditorSetup&&(m.setup.textEditorSetup=m.$parent.$eval(o.taTextEditorSetup)),o.taHtmlEditorSetup&&(m.setup.htmlEditorSetup=m.$parent.$eval(o.taHtmlEditorSetup)),o.taFileDrop?m.fileDropHandler=m.$parent.$eval(o.taFileDrop):m.fileDropHandler=m.defaultFileDropHandler,w=n[0].innerHTML,n[0].innerHTML="",m.displayElements={forminput:angular.element("<input type='hidden' tabindex='-1' style='display: none;'>"),html:angular.element("<textarea></textarea>"),text:angular.element("<div></div>"),scrollWindow:angular.element("<div class='ta-scroll-window'></div>"),popover:angular.element('<div class="popover fade bottom" style="max-width: none; width: 305px;"></div>'),popoverArrow:angular.element('<div class="arrow"></div>'),popoverContainer:angular.element('<div class="popover-content"></div>'),resize:{overlay:angular.element('<div class="ta-resizer-handle-overlay"></div>'),background:angular.element('<div class="ta-resizer-handle-background"></div>'),anchors:[angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-tl"></div>'),angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-tr"></div>'),angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-bl"></div>'),angular.element('<div class="ta-resizer-handle-corner ta-resizer-handle-corner-br"></div>')],info:angular.element('<div class="ta-resizer-handle-info"></div>')}},m.displayElements.popover.append(m.displayElements.popoverArrow),m.displayElements.popover.append(m.displayElements.popoverContainer),m.displayElements.scrollWindow.append(m.displayElements.popover),m.displayElements.popover.on("mousedown",function(a,b){return b&&angular.extend(a,b),a.preventDefault(),!1}),m.showPopover=function(a){m.displayElements.popover.css("display","block"),m.reflowPopover(a),i.addClass(m.displayElements.popover,"in"),C(h.find("body"),"click keyup",function(){m.hidePopover()})},m.reflowPopover=function(a){m.displayElements.text[0].offsetHeight-51>a[0].offsetTop?(m.displayElements.popover.css("top",a[0].offsetTop+a[0].offsetHeight+m.displayElements.scrollWindow[0].scrollTop+"px"),m.displayElements.popover.removeClass("top").addClass("bottom")):(m.displayElements.popover.css("top",a[0].offsetTop-54+m.displayElements.scrollWindow[0].scrollTop+"px"),m.displayElements.popover.removeClass("bottom").addClass("top"));var b=m.displayElements.text[0].offsetWidth-m.displayElements.popover[0].offsetWidth,c=a[0].offsetLeft+a[0].offsetWidth/2-m.displayElements.popover[0].offsetWidth/2;m.displayElements.popover.css("left",Math.max(0,Math.min(b,c))+"px"),m.displayElements.popoverArrow.css("margin-left",Math.min(c,Math.max(0,c-b))-11+"px")},m.hidePopover=function(){m.displayElements.popover.css("display",""),m.displayElements.popoverContainer.attr("style",""),m.displayElements.popoverContainer.attr("class","popover-content"),m.displayElements.popover.removeClass("in")},m.displayElements.resize.overlay.append(m.displayElements.resize.background),angular.forEach(m.displayElements.resize.anchors,function(a){m.displayElements.resize.overlay.append(a)}),m.displayElements.resize.overlay.append(m.displayElements.resize.info),m.displayElements.scrollWindow.append(m.displayElements.resize.overlay),m.reflowResizeOverlay=function(a){a=angular.element(a)[0],m.displayElements.resize.overlay.css({display:"block",left:a.offsetLeft-5+"px",top:a.offsetTop-5+"px",width:a.offsetWidth+10+"px",height:a.offsetHeight+10+"px"}),m.displayElements.resize.info.text(a.offsetWidth+" x "+a.offsetHeight)},m.showResizeOverlay=function(a){var b=h.find("body");z=function(c){var d={width:parseInt(a.attr("width")),height:parseInt(a.attr("height")),x:c.clientX,y:c.clientY};(void 0===d.width||isNaN(d.width))&&(d.width=a[0].offsetWidth),(void 0===d.height||isNaN(d.height))&&(d.height=a[0].offsetHeight),m.hidePopover();var e=d.height/d.width,f=function(b){function c(a){return Math.round(Math.max(0,a))}var f={x:Math.max(0,d.width+(b.clientX-d.x)),y:Math.max(0,d.height+(b.clientY-d.y))},g=void 0!==o.taResizeForceAspectRatio,h=o.taResizeMaintainAspectRatio,i=g||h&&!b.shiftKey;if(i){var j=f.y/f.x;f.x=e>j?f.x:f.y/e,f.y=e>j?f.x*e:f.y}var k=angular.element(a);k.css("height",c(f.y)+"px"),k.css("width",c(f.x)+"px"),m.reflowResizeOverlay(a)};b.on("mousemove",f),C(b,"mouseup",function(c){c.preventDefault(),c.stopPropagation(),b.off("mousemove",f),m.showPopover(a)}),c.stopPropagation(),c.preventDefault()},m.displayElements.resize.anchors[3].off("mousedown"),m.displayElements.resize.anchors[3].on("mousedown",z),m.reflowResizeOverlay(a),C(b,"click",function(){m.hideResizeOverlay()})},m.hideResizeOverlay=function(){m.displayElements.resize.anchors[3].off("mousedown",z),m.displayElements.resize.overlay.css("display","")},m.setup.htmlEditorSetup(m.displayElements.html),m.setup.textEditorSetup(m.displayElements.text),m.displayElements.html.attr({id:"taHtmlElement"+B,"ng-show":"showHtml","ta-bind":"ta-bind","ng-model":"html","ng-model-options":n.attr("ng-model-options")}),m.displayElements.text.attr({id:"taTextElement"+B,contentEditable:"true","ta-bind":"ta-bind","ng-model":"html","ng-model-options":n.attr("ng-model-options")}),m.displayElements.scrollWindow.attr({"ng-hide":"showHtml"}),o.taDefaultWrap&&m.displayElements.text.attr("ta-default-wrap",o.taDefaultWrap),o.taUnsafeSanitizer&&(m.displayElements.text.attr("ta-unsafe-sanitizer",o.taUnsafeSanitizer),m.displayElements.html.attr("ta-unsafe-sanitizer",o.taUnsafeSanitizer)),m.displayElements.scrollWindow.append(m.displayElements.text),n.append(m.displayElements.scrollWindow),n.append(m.displayElements.html),m.displayElements.forminput.attr("name",m._name),n.append(m.displayElements.forminput),o.tabindex&&(n.removeAttr("tabindex"),m.displayElements.text.attr("tabindex",o.tabindex),m.displayElements.html.attr("tabindex",o.tabindex)),o.placeholder&&(m.displayElements.text.attr("placeholder",o.placeholder),m.displayElements.html.attr("placeholder",o.placeholder)),o.taDisabled&&(m.displayElements.text.attr("ta-readonly","disabled"),m.displayElements.html.attr("ta-readonly","disabled"),m.disabled=m.$parent.$eval(o.taDisabled),m.$parent.$watch(o.taDisabled,function(a){m.disabled=a,m.disabled?n.addClass(m.classes.disabled):n.removeClass(m.classes.disabled)})),o.taPaste&&(m._pasteHandler=function(a){return l(o.taPaste)(m.$parent,{$html:a})},m.displayElements.text.attr("ta-paste","_pasteHandler($html)")),a(m.displayElements.scrollWindow)(m),a(m.displayElements.html)(m),m.updateTaBindtaTextElement=m["updateTaBindtaTextElement"+B],m.updateTaBindtaHtmlElement=m["updateTaBindtaHtmlElement"+B],n.addClass("ta-root"),m.displayElements.scrollWindow.addClass("ta-text ta-editor "+m.classes.textEditor),m.displayElements.html.addClass("ta-html ta-editor "+m.classes.htmlEditor),m._actionRunning=!1;var E=!1;if(m.startAction=function(){return m._actionRunning=!0,E=g.rangy.saveSelection(),function(){E&&g.rangy.restoreSelection(E)}},m.endAction=function(){m._actionRunning=!1,E&&(m.showHtml?m.displayElements.html[0].focus():m.displayElements.text[0].focus(),g.rangy.removeMarkers(E)),E=!1,m.updateSelectedStyles(),m.showHtml||m["updateTaBindtaTextElement"+B]()},u=function(){m.focussed=!0,n.addClass(m.classes.focussed),x.focus(),n.triggerHandler("focus")},m.displayElements.html.on("focus",u),m.displayElements.text.on("focus",u),v=function(a){return m._actionRunning||h[0].activeElement===m.displayElements.html[0]||h[0].activeElement===m.displayElements.text[0]||(n.removeClass(m.classes.focussed),x.unfocus(),b(function(){m._bUpdateSelectedStyles=!1,n.triggerHandler("blur"),m.focussed=!1},0)),a.preventDefault(),!1},m.displayElements.html.on("blur",v),m.displayElements.text.on("blur",v),m.displayElements.text.on("paste",function(a){n.triggerHandler("paste",a)}),m.queryFormatBlockState=function(a){return!m.showHtml&&a.toLowerCase()===h[0].queryCommandValue("formatBlock").toLowerCase()},m.queryCommandState=function(a){return m.showHtml?"":h[0].queryCommandState(a)},m.switchView=function(){m.showHtml=!m.showHtml,i.enabled(!1,m.displayElements.html),i.enabled(!1,m.displayElements.text),m.showHtml?b(function(){return i.enabled(!0,m.displayElements.html),i.enabled(!0,m.displayElements.text),m.displayElements.html[0].focus()},100):b(function(){return i.enabled(!0,m.displayElements.html),i.enabled(!0,m.displayElements.text),m.displayElements.text[0].focus()},100)},o.ngModel){var F=!0;p.$render=function(){if(F){F=!1;var a=m.$parent.$eval(o.ngModel);void 0!==a&&null!==a||!w||""===w||p.$setViewValue(w)}m.displayElements.forminput.val(p.$viewValue),m.html=p.$viewValue||""},n.attr("required")&&(p.$validators.required=function(a,b){var c=a||b;return!(!c||""===c.trim())})}else m.displayElements.forminput.val(w),m.html=w;if(m.$watch("html",function(a,b){a!==b&&(o.ngModel&&p.$viewValue!==a&&p.$setViewValue(a),m.displayElements.forminput.val(a))}),o.taTargetToolbars)x=f.registerEditor(m._name,m,o.taTargetToolbars.split(","));else{var G=angular.element('<div text-angular-toolbar name="textAngularToolbar'+B+'">');o.taToolbar&&G.attr("ta-toolbar",o.taToolbar),o.taToolbarClass&&G.attr("ta-toolbar-class",o.taToolbarClass),o.taToolbarGroupClass&&G.attr("ta-toolbar-group-class",o.taToolbarGroupClass),o.taToolbarButtonClass&&G.attr("ta-toolbar-button-class",o.taToolbarButtonClass),o.taToolbarActiveButtonClass&&G.attr("ta-toolbar-active-button-class",o.taToolbarActiveButtonClass),o.taFocussedClass&&G.attr("ta-focussed-class",o.taFocussedClass),n.prepend(G),a(G)(m.$parent),x=f.registerEditor(m._name,m,["textAngularToolbar"+B])}m.$on("$destroy",function(){f.unregisterEditor(m._name),angular.element(window).off("blur")}),m.$on("ta-element-select",function(a,b){x.triggerElementSelect(a,b)&&m["reApplyOnSelectorHandlerstaTextElement"+B]()}),m.$on("ta-drop-event",function(a,c,d,e){m.displayElements.text[0].focus(),e&&e.files&&e.files.length>0?(angular.forEach(e.files,function(a){try{k.when(m.fileDropHandler(a,m.wrapSelection)||m.fileDropHandler!==m.defaultFileDropHandler&&k.when(m.defaultFileDropHandler(a,m.wrapSelection))).then(function(){m["updateTaBindtaTextElement"+B]()})}catch(b){j.error(b)}}),d.preventDefault(),d.stopPropagation()):b(function(){m["updateTaBindtaTextElement"+B]()},0)}),m._bUpdateSelectedStyles=!1,angular.element(window).on("blur",function(){m._bUpdateSelectedStyles=!1,m.focussed=!1}),m.updateSelectedStyles=function(){var a;A&&b.cancel(A),void 0!==(a=d.getSelectionElement())&&a.parentNode!==m.displayElements.text[0]?x.updateSelectedStyles(angular.element(a)):x.updateSelectedStyles(),m._bUpdateSelectedStyles&&(A=b(m.updateSelectedStyles,200))},q=function(){return m.focussed?void(m._bUpdateSelectedStyles||(m._bUpdateSelectedStyles=!0,m.$apply(function(){m.updateSelectedStyles()}))):void(m._bUpdateSelectedStyles=!1)},m.displayElements.html.on("keydown",q),m.displayElements.text.on("keydown",q),r=function(){m._bUpdateSelectedStyles=!1},m.displayElements.html.on("keyup",r),m.displayElements.text.on("keyup",r),s=function(a,b){b&&angular.extend(a,b),m.$apply(function(){return x.sendKeyCommand(a)?(m._bUpdateSelectedStyles||m.updateSelectedStyles(),a.preventDefault(),!1):void 0})},m.displayElements.html.on("keypress",s),m.displayElements.text.on("keypress",s),t=function(){m._bUpdateSelectedStyles=!1,m.$apply(function(){m.updateSelectedStyles()})},m.displayElements.html.on("mouseup",t),m.displayElements.text.on("mouseup",t)}}}]),o.service("textAngularManager",["taToolExecuteAction","taTools","taRegisterTool",function(a,b,c){var d={},e={};return{registerEditor:function(c,f,g){if(!c||""===c)throw"textAngular Error: An editor requires a name";if(!f)throw"textAngular Error: An editor requires a scope";if(e[c])throw'textAngular Error: An Editor with name "'+c+'" already exists';var h=[];return angular.forEach(g,function(a){d[a]&&h.push(d[a])}),e[c]={scope:f,toolbars:g,_registerToolbar:function(a){this.toolbars.indexOf(a.name)>=0&&h.push(a)},editorFunctions:{disable:function(){angular.forEach(h,function(a){a.disabled=!0})},enable:function(){angular.forEach(h,function(a){a.disabled=!1})},focus:function(){angular.forEach(h,function(a){a._parent=f,a.disabled=!1,a.focussed=!0,f.focussed=!0})},unfocus:function(){angular.forEach(h,function(a){a.disabled=!0,a.focussed=!1}),f.focussed=!1},updateSelectedStyles:function(a){angular.forEach(h,function(b){angular.forEach(b.tools,function(c){c.activeState&&(b._parent=f,c.active=c.activeState(a))})})},sendKeyCommand:function(c){var d=!1;return(c.ctrlKey||c.metaKey||c.specialKey)&&angular.forEach(b,function(b,e){if(b.commandKeyCode&&(b.commandKeyCode===c.which||b.commandKeyCode===c.specialKey))for(var g=0;g<h.length;g++)if(void 0!==h[g].tools[e]){a.call(h[g].tools[e],f),d=!0;break}}),d},triggerElementSelect:function(a,c){var d=function(a,b){for(var c=!0,d=0;d<b.length;d++)c=c&&a.attr(b[d]);return c},e=[],g={},i=!1;c=angular.element(c);var j=!1;if(angular.forEach(b,function(a,b){a.onElementSelect&&a.onElementSelect.element&&a.onElementSelect.element.toLowerCase()===c[0].tagName.toLowerCase()&&(!a.onElementSelect.filter||a.onElementSelect.filter(c))&&(j=j||angular.isArray(a.onElementSelect.onlyWithAttrs)&&d(c,a.onElementSelect.onlyWithAttrs),(!a.onElementSelect.onlyWithAttrs||d(c,a.onElementSelect.onlyWithAttrs))&&(g[b]=a))}),j?(angular.forEach(g,function(a,b){a.onElementSelect.onlyWithAttrs&&d(c,a.onElementSelect.onlyWithAttrs)&&e.push({name:b,tool:a})}),e.sort(function(a,b){return b.tool.onElementSelect.onlyWithAttrs.length-a.tool.onElementSelect.onlyWithAttrs.length})):angular.forEach(g,function(a,b){e.push({name:b,tool:a})}),e.length>0)for(var k=0;k<e.length;k++){for(var l=e[k].tool,m=e[k].name,n=0;n<h.length;n++)if(void 0!==h[n].tools[m]){l.onElementSelect.action.call(h[n].tools[m],a,c,f),i=!0;break}if(i)break}return i}}},e[c].editorFunctions},retrieveEditor:function(a){return e[a]},unregisterEditor:function(a){delete e[a]},registerToolbar:function(a){if(!a)throw"textAngular Error: A toolbar requires a scope";if(!a.name||""===a.name)throw"textAngular Error: A toolbar requires a name";if(d[a.name])throw'textAngular Error: A toolbar with name "'+a.name+'" already exists';d[a.name]=a,angular.forEach(e,function(b){b._registerToolbar(a)})},retrieveToolbar:function(a){return d[a]},retrieveToolbarsViaEditor:function(a){var b=[],c=this;return angular.forEach(this.retrieveEditor(a).toolbars,function(a){b.push(c.retrieveToolbar(a))}),b},unregisterToolbar:function(a){delete d[a]},updateToolsDisplay:function(a){var b=this;angular.forEach(a,function(a,c){b.updateToolDisplay(c,a)})},resetToolsDisplay:function(){var a=this;angular.forEach(b,function(b,c){a.resetToolDisplay(c)})},updateToolDisplay:function(a,b){var c=this;angular.forEach(d,function(d,e){c.updateToolbarToolDisplay(e,a,b)})},resetToolDisplay:function(a){var b=this;angular.forEach(d,function(c,d){b.resetToolbarToolDisplay(d,a)})},updateToolbarToolDisplay:function(a,b,c){if(!d[a])throw'textAngular Error: No Toolbar with name "'+a+'" exists';d[a].updateToolDisplay(b,c)},resetToolbarToolDisplay:function(a,c){if(!d[a])throw'textAngular Error: No Toolbar with name "'+a+'" exists';d[a].updateToolDisplay(c,b[c],!0)},removeTool:function(a){delete b[a],angular.forEach(d,function(b){delete b.tools[a];for(var c=0;c<b.toolbar.length;c++){for(var d,e=0;e<b.toolbar[c].length;e++){if(b.toolbar[c][e]===a){d={group:c,index:e};break}if(void 0!==d)break}void 0!==d&&(b.toolbar[d.group].slice(d.index,1),b._$element.children().eq(d.group).children().eq(d.index).remove())}})},addTool:function(a,b,e,f){c(a,b),angular.forEach(d,function(c){c.addTool(a,b,e,f)})},addToolToToolbar:function(a,b,e,f,g){c(a,b),d[e].addTool(a,b,f,g)},refreshEditor:function(a){if(!e[a])throw'textAngular Error: No Editor with name "'+a+'" exists';e[a].scope.updateTaBindtaTextElement(),e[a].scope.$$phase||e[a].scope.$digest()},sendKeyCommand:function(a,b){angular.forEach(e,function(c){return c.editorFunctions.sendKeyCommand(b)?(a._bUpdateSelectedStyles||a.updateSelectedStyles(),b.preventDefault(),!1):void 0})}}}]),o.directive("textAngularToolbar",["$compile","textAngularManager","taOptions","taTools","taToolExecuteAction","$window",function(a,b,c,d,e,f){return{scope:{name:"@"},restrict:"EA",link:function(g,h,i){if(!g.name||""===g.name)throw"textAngular Error: A toolbar requires a name";angular.extend(g,angular.copy(c)),i.taToolbar&&(g.toolbar=g.$parent.$eval(i.taToolbar)),i.taToolbarClass&&(g.classes.toolbar=i.taToolbarClass),i.taToolbarGroupClass&&(g.classes.toolbarGroup=i.taToolbarGroupClass),i.taToolbarButtonClass&&(g.classes.toolbarButton=i.taToolbarButtonClass),i.taToolbarActiveButtonClass&&(g.classes.toolbarButtonActive=i.taToolbarActiveButtonClass),i.taFocussedClass&&(g.classes.focussed=i.taFocussedClass),g.disabled=!0,g.focussed=!1,g._$element=h,h[0].innerHTML="",h.addClass("ta-toolbar "+g.classes.toolbar),g.$watch("focussed",function(){g.focussed?h.addClass(g.classes.focussed):h.removeClass(g.classes.focussed)});var j=function(b,c){var d;if(d=b&&b.display?angular.element(b.display):angular.element("<button type='button'>"),b&&b["class"]?d.addClass(b["class"]):d.addClass(g.classes.toolbarButton),d.attr("name",c.name),d.attr("ta-button","ta-button"),d.attr("ng-disabled","isDisabled()"),d.attr("tabindex","-1"),d.attr("ng-click","executeAction()"),d.attr("ng-class","displayActiveToolClass(active)"),b&&b.tooltiptext&&d.attr("title",b.tooltiptext),b&&!b.display&&!c._display&&(d[0].innerHTML="",b.buttontext&&(d[0].innerHTML=b.buttontext),b.iconclass)){var e=angular.element("<i>"),f=d[0].innerHTML;e.addClass(b.iconclass),d[0].innerHTML="",d.append(e),f&&""!==f&&d.append("&nbsp;"+f)}return c._lastToolDefinition=angular.copy(b),a(d)(c)};g.tools={},g._parent={disabled:!0,showHtml:!1,queryFormatBlockState:function(){return!1},queryCommandState:function(){return!1}};var k={$window:f,$editor:function(){return g._parent},isDisabled:function(){return"function"!=typeof this.$eval("disabled")&&this.$eval("disabled")||this.$eval("disabled()")||"html"!==this.name&&this.$editor().showHtml||this.$parent.disabled||this.$editor().disabled},displayActiveToolClass:function(a){return a?g.classes.toolbarButtonActive:""},executeAction:e};angular.forEach(g.toolbar,function(a){var b=angular.element("<div>");b.addClass(g.classes.toolbarGroup),angular.forEach(a,function(a){g.tools[a]=angular.extend(g.$new(!0),d[a],k,{name:a}),g.tools[a].$element=j(d[a],g.tools[a]),b.append(g.tools[a].$element)}),h.append(b)}),g.updateToolDisplay=function(a,b,c){var d=g.tools[a];if(d){if(d._lastToolDefinition&&!c&&(b=angular.extend({},d._lastToolDefinition,b)),null===b.buttontext&&null===b.iconclass&&null===b.display)throw'textAngular Error: Tool Definition for updating "'+a+'" does not have a valid display/iconclass/buttontext value';null===b.buttontext&&delete b.buttontext,null===b.iconclass&&delete b.iconclass,null===b.display&&delete b.display;var e=j(b,d);d.$element.replaceWith(e),d.$element=e}},g.addTool=function(a,b,c,e){g.tools[a]=angular.extend(g.$new(!0),d[a],k,{name:a}),g.tools[a].$element=j(d[a],g.tools[a]);var f;void 0===c&&(c=g.toolbar.length-1),f=angular.element(h.children()[c]),void 0===e?(f.append(g.tools[a].$element),g.toolbar[c][g.toolbar[c].length-1]=a):(f.children().eq(e).after(g.tools[a].$element),g.toolbar[c][e]=a)},b.registerToolbar(g),g.$on("$destroy",function(){b.unregisterToolbar(g.name)})}}}])}(),function(a,b,c){"use strict";function d(){this.$get=["$$sanitizeUri",function(a){return function(b){"undefined"!=typeof arguments[1]&&(arguments[1].version="taSanitize");var c=[];return g(b,l(c,function(b,c){return!/^unsafe/.test(a(b,c))})),c.join("")}}]}function e(a){var c=[],d=l(c,b.noop);return d.chars(a),c.join("")}function f(a){var b,c={},d=a.split(",");for(b=0;b<d.length;b++)c[d[b]]=!0;return c}function g(a,c){function d(a,d,f,g){if(d=b.lowercase(d),D[d])for(;k.last()&&E[k.last()];)e("",k.last());C[d]&&k.last()==d&&e("",d),g=z[d]||!!g,g||k.push(d);var i={};f.replace(p,function(a,b,c,d,e){var f=c||d||e||"";i[b]=h(f)}),c.start&&c.start(d,i,g)}function e(a,d){var e,f=0;if(d=b.lowercase(d))for(f=k.length-1;f>=0&&k[f]!=d;f--);if(f>=0){for(e=k.length-1;e>=f;e--)c.end&&c.end(k[e]);k.length=f}}"string"!=typeof a&&(a=null===a||"undefined"==typeof a?"":""+a);var f,g,i,j,k=[],l=a;for(k.last=function(){return k[k.length-1]};a;){if(j="",g=!0,k.last()&&G[k.last()])a=a.replace(new RegExp("([^]*)<\\s*\\/\\s*"+k.last()+"[^>]*>","i"),function(a,b){return b=b.replace(s,"$1").replace(v,"$1"),c.chars&&c.chars(h(b)),""}),e("",k.last());else{if(y.test(a)){if(i=a.match(y)){i[0];c.whitespace&&c.whitespace(i[0]),a=a.replace(i[0],""),g=!1}}else t.test(a)?(i=a.match(t),i&&(c.comment&&c.comment(i[1]),a=a.replace(i[0],""),g=!1)):u.test(a)?(i=a.match(u),i&&(a=a.replace(i[0],""),g=!1)):r.test(a)?(i=a.match(o),i&&(a=a.substring(i[0].length),i[0].replace(o,e),g=!1)):q.test(a)&&(i=a.match(n),i?(i[4]&&(a=a.substring(i[0].length),i[0].replace(n,d)),g=!1):(j+="<",a=a.substring(1)));g&&(f=a.indexOf("<"),j+=0>f?a:a.substring(0,f),a=0>f?"":a.substring(f),c.chars&&c.chars(h(j)))}if(a==l)throw m("badparse","The sanitizer was unable to parse the following block of html: {0}",a);l=a}e()}function h(a){if(!a)return"";var b=N.exec(a),c=b[1],d=b[3],e=b[2];return e&&(M.innerHTML=e.replace(/</g,"&lt;"),e="textContent"in M?M.textContent:M.innerText),c+e+d}function i(a){return a.replace(/&/g,"&amp;").replace(w,function(a){var b=a.charCodeAt(0),c=a.charCodeAt(1);return"&#"+(1024*(b-55296)+(c-56320)+65536)+";"}).replace(x,function(a){var b=a.charCodeAt(0);return 159>=b||173==b||b>=1536&&1540>=b||1807==b||6068==b||6069==b||b>=8204&&8207>=b||b>=8232&&8239>=b||b>=8288&&8303>=b||65279==b||b>=65520&&65535>=b?"&#"+b+";":a}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function j(a){var c="",d=a.split(";");return b.forEach(d,function(a){var d=a.split(":");if(2==d.length){var e=O(b.lowercase(d[0])),a=O(b.lowercase(d[1]));(("color"===e||"background-color"===e)&&(a.match(/^rgb\([0-9%,\. ]*\)$/i)||a.match(/^rgba\([0-9%,\. ]*\)$/i)||a.match(/^hsl\([0-9%,\. ]*\)$/i)||a.match(/^hsla\([0-9%,\. ]*\)$/i)||a.match(/^#[0-9a-f]{3,6}$/i)||a.match(/^[a-z]*$/i))||"text-align"===e&&("left"===a||"right"===a||"center"===a||"justify"===a)||"float"===e&&("left"===a||"right"===a||"none"===a)||("width"===e||"height"===e)&&a.match(/[0-9\.]*(px|em|rem|%)/)||"direction"===e&&a.match(/^ltr|rtl|initial|inherit$/))&&(c+=e+": "+a+";")}}),c}function k(a,b,c,d){return"img"===a&&b["ta-insert-video"]&&("ta-insert-video"===c||"allowfullscreen"===c||"frameborder"===c||"contenteditable"===c&&"false"===d)?!0:!1}function l(a,c){var d=!1,e=b.bind(a,a.push);return{start:function(a,f,g){a=b.lowercase(a),!d&&G[a]&&(d=a),d||H[a]!==!0||(e("<"),e(a),b.forEach(f,function(d,g){var h=b.lowercase(g),l="img"===a&&"src"===h||"background"===h;("style"===h&&""!==(d=j(d))||k(a,f,h,d)||L[h]===!0&&(I[h]!==!0||c(d,l)))&&(e(" "),e(g),e('="'),e(i(d)),e('"'))}),e(g?"/>":">"))},comment:function(a){e(a)},whitespace:function(a){e(i(a))},end:function(a){a=b.lowercase(a),d||H[a]!==!0||(e("</"),e(a),e(">")),a==d&&(d=!1)},chars:function(a){d||e(i(a))}}}var m=b.$$minErr("$sanitize"),n=/^<((?:[a-zA-Z])[\w:-]*)((?:\s+[\w:-]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*(>?)/,o=/^<\/\s*([\w:-]+)[^>]*>/,p=/([\w:-]+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,q=/^</,r=/^<\//,s=/<!--(.*?)-->/g,t=/(^<!--.*?-->)/,u=/<!DOCTYPE([^>]*?)>/i,v=/<!\[CDATA\[(.*?)]]>/g,w=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,x=/([^\#-~| |!])/g,y=/^(\s+)/,z=f("area,br,col,hr,img,wbr,input"),A=f("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),B=f("rp,rt"),C=b.extend({},B,A),D=b.extend({},A,f("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,script,section,table,ul")),E=b.extend({},B,f("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),F=f("animate,animateColor,animateMotion,animateTransform,circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,set,stop,svg,switch,text,title,tspan,use"),G=f("script,style"),H=b.extend({},z,D,E,C,F),I=f("background,cite,href,longdesc,src,usemap,xlink:href"),J=f("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,id,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,target,title,type,valign,value,vspace,width"),K=f("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,attributeName,attributeType,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan"),L=b.extend({},I,K,J),M=document.createElement("pre"),N=/^(\s*)([\s\S]*?)(\s*)$/,O=function(){return String.prototype.trim?function(a){return b.isString(a)?a.trim():a}:function(a){return b.isString(a)?a.replace(/^\s\s*/,"").replace(/\s\s*$/,""):a}}();b.module("ngSanitize",[]).provider("$sanitize",d),b.module("ngSanitize").filter("linky",["$sanitize",function(a){var c=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"”’]/,d=/^mailto:/;return function(f,g){function h(a){a&&n.push(e(a))}function i(a,c){n.push("<a "),b.isDefined(g)&&n.push('target="',g,'" '),n.push('href="',a.replace(/"/g,"&quot;"),'">'),h(c),n.push("</a>")}if(!f)return f;for(var j,k,l,m=f,n=[];j=m.match(c);)k=j[0],j[2]||j[4]||(k=(j[3]?"http://":"mailto:")+k),l=j.index,h(m.substr(0,l)),i(k,j[0].replace(d,"")),m=m.substring(l+j[0].length);return h(m),a(n.join(""))}}])}(window,window.angular);var taTools={};angular.module("textAngularSetup",[]).constant("taRegisterTool",registerTextAngularTool).value("taTools",taTools).value("taOptions",{forceTextAngularSanitize:!0,keyMappings:[],toolbar:[["h1","h2","h3","h4","h5","h6","p","pre","quote"],["bold","italics","underline","strikeThrough","ul","ol","redo","undo","clear"],["justifyLeft","justifyCenter","justifyRight","justifyFull","indent","outdent"],["html","insertImage","insertLink","insertVideo","wordcount","charcount"]],classes:{focussed:"focussed",toolbar:"btn-toolbar",toolbarGroup:"btn-group",toolbarButton:"btn btn-default",toolbarButtonActive:"active",disabled:"disabled",textEditor:"form-control",htmlEditor:"form-control"},defaultTagAttributes:{a:{target:""}},setup:{textEditorSetup:function(a){},htmlEditorSetup:function(a){}},defaultFileDropHandler:function(a,b){var c=new FileReader;return"image"===a.type.substring(0,5)?(c.onload=function(){""!==c.result&&b("insertImage",c.result,!0)},c.readAsDataURL(a),!0):!1}}).value("taSelectableElements",["a","img"]).value("taCustomRenderers",[{
-selector:"img",customAttribute:"ta-insert-video",renderLogic:function(a){var b=angular.element("<iframe></iframe>"),c=a.prop("attributes");angular.forEach(c,function(a){b.attr(a.name,a.value)}),b.attr("src",b.attr("ta-insert-video")),a.replaceWith(b)}}]).value("taTranslations",{html:{tooltip:"Toggle html / Rich Text"},heading:{tooltip:"Heading "},p:{tooltip:"Paragraph"},pre:{tooltip:"Preformatted text"},ul:{tooltip:"Unordered List"},ol:{tooltip:"Ordered List"},quote:{tooltip:"Quote/unquote selection or paragraph"},undo:{tooltip:"Undo"},redo:{tooltip:"Redo"},bold:{tooltip:"Bold"},italic:{tooltip:"Italic"},underline:{tooltip:"Underline"},strikeThrough:{tooltip:"Strikethrough"},justifyLeft:{tooltip:"Align text left"},justifyRight:{tooltip:"Align text right"},justifyFull:{tooltip:"Justify text"},justifyCenter:{tooltip:"Center"},indent:{tooltip:"Increase indent"},outdent:{tooltip:"Decrease indent"},clear:{tooltip:"Clear formatting"},insertImage:{dialogPrompt:"Please enter an image URL to insert",tooltip:"Insert image",hotkey:"the - possibly language dependent hotkey ... for some future implementation"},insertVideo:{tooltip:"Insert video",dialogPrompt:"Please enter a youtube URL to embed"},insertLink:{tooltip:"Insert / edit link",dialogPrompt:"Please enter a URL to insert"},editLink:{reLinkButton:{tooltip:"Relink"},unLinkButton:{tooltip:"Unlink"},targetToggle:{buttontext:"Open in New Window"}},wordcount:{tooltip:"Display words Count"},charcount:{tooltip:"Display characters Count"}}).factory("taToolFunctions",["$window","taTranslations",function(a,b){return{imgOnSelectAction:function(a,b,c){var d=function(){c.updateTaBindtaTextElement(),c.hidePopover()};a.preventDefault(),c.displayElements.popover.css("width","375px");var e=c.displayElements.popoverContainer;e.empty();var f=angular.element('<div class="btn-group" style="padding-right: 6px;">'),g=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">100% </button>');g.on("click",function(a){a.preventDefault(),b.css({width:"100%",height:""}),d()});var h=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">50% </button>');h.on("click",function(a){a.preventDefault(),b.css({width:"50%",height:""}),d()});var i=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">25% </button>');i.on("click",function(a){a.preventDefault(),b.css({width:"25%",height:""}),d()});var j=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1">Reset</button>');j.on("click",function(a){a.preventDefault(),b.css({width:"",height:""}),d()}),f.append(g),f.append(h),f.append(i),f.append(j),e.append(f),f=angular.element('<div class="btn-group" style="padding-right: 6px;">');var k=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1"><i class="fa fa-align-left"></i></button>');k.on("click",function(a){a.preventDefault(),b.css("float","left"),b.css("cssFloat","left"),b.css("styleFloat","left"),d()});var l=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1"><i class="fa fa-align-right"></i></button>');l.on("click",function(a){a.preventDefault(),b.css("float","right"),b.css("cssFloat","right"),b.css("styleFloat","right"),d()});var m=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1"><i class="fa fa-align-justify"></i></button>');m.on("click",function(a){a.preventDefault(),b.css("float",""),b.css("cssFloat",""),b.css("styleFloat",""),d()}),f.append(k),f.append(m),f.append(l),e.append(f),f=angular.element('<div class="btn-group">');var n=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" unselectable="on" tabindex="-1"><i class="fa fa-trash-o"></i></button>');n.on("click",function(a){a.preventDefault(),b.remove(),d()}),f.append(n),e.append(f),c.showPopover(b),c.showResizeOverlay(b)},aOnSelectAction:function(c,d,e){c.preventDefault(),e.displayElements.popover.css("width","436px");var f=e.displayElements.popoverContainer;f.empty(),f.css("line-height","28px");var g=angular.element('<a href="'+d.attr("href")+'" target="_blank">'+d.attr("href")+"</a>");g.css({display:"inline-block","max-width":"200px",overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap","vertical-align":"middle"}),f.append(g);var h=angular.element('<div class="btn-group pull-right">'),i=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" tabindex="-1" unselectable="on" title="'+b.editLink.reLinkButton.tooltip+'"><i class="fa fa-edit icon-edit"></i></button>');i.on("click",function(c){c.preventDefault();var f=a.prompt(b.insertLink.dialogPrompt,d.attr("href"));f&&""!==f&&"http://"!==f&&(d.attr("href",f),e.updateTaBindtaTextElement()),e.hidePopover()}),h.append(i);var j=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" tabindex="-1" unselectable="on" title="'+b.editLink.unLinkButton.tooltip+'"><i class="fa fa-unlink icon-unlink"></i></button>');j.on("click",function(a){a.preventDefault(),d.replaceWith(d.contents()),e.updateTaBindtaTextElement(),e.hidePopover()}),h.append(j);var k=angular.element('<button type="button" class="btn btn-default btn-sm btn-small" tabindex="-1" unselectable="on">'+b.editLink.targetToggle.buttontext+"</button>");"_blank"===d.attr("target")&&k.addClass("active"),k.on("click",function(a){a.preventDefault(),d.attr("target","_blank"===d.attr("target")?"":"_blank"),k.toggleClass("active"),e.updateTaBindtaTextElement()}),h.append(k),f.append(h),e.showPopover(d)},extractYoutubeVideoId:function(a){var b=/(?:youtube(?:-nocookie)?\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/i,c=a.match(b);return c&&c[1]||null}}}]).run(["taRegisterTool","$window","taTranslations","taSelection","taToolFunctions","$sanitize","taOptions",function(a,b,c,d,e,f,g){var h={};if(f("",h),g.forceTextAngularSanitize===!0&&"taSanitize"!==h.version)throw angular.$$minErr("textAngular")("textAngularSetup","The textAngular-sanitize provider has been replaced by another -- have you included angular-sanitize by mistake?");a("html",{iconclass:"fa fa-code",tooltiptext:c.html.tooltip,action:function(){this.$editor().switchView()},activeState:function(){return this.$editor().showHtml}});var i=function(a){return function(){return this.$editor().queryFormatBlockState(a)}},j=function(){return this.$editor().wrapSelection("formatBlock","<"+this.name.toUpperCase()+">")};angular.forEach(["h1","h2","h3","h4","h5","h6"],function(b){a(b.toLowerCase(),{buttontext:b.toUpperCase(),tooltiptext:c.heading.tooltip+b.charAt(1),action:j,activeState:i(b.toLowerCase())})}),a("p",{buttontext:"P",tooltiptext:c.p.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","<P>")},activeState:function(){return this.$editor().queryFormatBlockState("p")}}),a("pre",{buttontext:"pre",tooltiptext:c.pre.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","<PRE>")},activeState:function(){return this.$editor().queryFormatBlockState("pre")}}),a("ul",{iconclass:"fa fa-list-ul",tooltiptext:c.ul.tooltip,action:function(){return this.$editor().wrapSelection("insertUnorderedList",null)},activeState:function(){return this.$editor().queryCommandState("insertUnorderedList")}}),a("ol",{iconclass:"fa fa-list-ol",tooltiptext:c.ol.tooltip,action:function(){return this.$editor().wrapSelection("insertOrderedList",null)},activeState:function(){return this.$editor().queryCommandState("insertOrderedList")}}),a("quote",{iconclass:"fa fa-quote-right",tooltiptext:c.quote.tooltip,action:function(){return this.$editor().wrapSelection("formatBlock","<BLOCKQUOTE>")},activeState:function(){return this.$editor().queryFormatBlockState("blockquote")}}),a("undo",{iconclass:"fa fa-undo",tooltiptext:c.undo.tooltip,action:function(){return this.$editor().wrapSelection("undo",null)}}),a("redo",{iconclass:"fa fa-repeat",tooltiptext:c.redo.tooltip,action:function(){return this.$editor().wrapSelection("redo",null)}}),a("bold",{iconclass:"fa fa-bold",tooltiptext:c.bold.tooltip,action:function(){return this.$editor().wrapSelection("bold",null)},activeState:function(){return this.$editor().queryCommandState("bold")},commandKeyCode:98}),a("justifyLeft",{iconclass:"fa fa-align-left",tooltiptext:c.justifyLeft.tooltip,action:function(){return this.$editor().wrapSelection("justifyLeft",null)},activeState:function(a){if(a&&"#document"===a.nodeName)return!1;var b=!1;return a&&(b="left"===a.css("text-align")||"left"===a.attr("align")||"right"!==a.css("text-align")&&"center"!==a.css("text-align")&&"justify"!==a.css("text-align")&&!this.$editor().queryCommandState("justifyRight")&&!this.$editor().queryCommandState("justifyCenter")&&!this.$editor().queryCommandState("justifyFull")),b=b||this.$editor().queryCommandState("justifyLeft")}}),a("justifyRight",{iconclass:"fa fa-align-right",tooltiptext:c.justifyRight.tooltip,action:function(){return this.$editor().wrapSelection("justifyRight",null)},activeState:function(a){if(a&&"#document"===a.nodeName)return!1;var b=!1;return a&&(b="right"===a.css("text-align")),b=b||this.$editor().queryCommandState("justifyRight")}}),a("justifyFull",{iconclass:"fa fa-align-justify",tooltiptext:c.justifyFull.tooltip,action:function(){return this.$editor().wrapSelection("justifyFull",null)},activeState:function(a){var b=!1;return a&&(b="justify"===a.css("text-align")),b=b||this.$editor().queryCommandState("justifyFull")}}),a("justifyCenter",{iconclass:"fa fa-align-center",tooltiptext:c.justifyCenter.tooltip,action:function(){return this.$editor().wrapSelection("justifyCenter",null)},activeState:function(a){if(a&&"#document"===a.nodeName)return!1;var b=!1;return a&&(b="center"===a.css("text-align")),b=b||this.$editor().queryCommandState("justifyCenter")}}),a("indent",{iconclass:"fa fa-indent",tooltiptext:c.indent.tooltip,action:function(){return this.$editor().wrapSelection("indent",null)},activeState:function(){return this.$editor().queryFormatBlockState("blockquote")},commandKeyCode:"TabKey"}),a("outdent",{iconclass:"fa fa-outdent",tooltiptext:c.outdent.tooltip,action:function(){return this.$editor().wrapSelection("outdent",null)},activeState:function(){return!1},commandKeyCode:"ShiftTabKey"}),a("italics",{iconclass:"fa fa-italic",tooltiptext:c.italic.tooltip,action:function(){return this.$editor().wrapSelection("italic",null)},activeState:function(){return this.$editor().queryCommandState("italic")},commandKeyCode:105}),a("underline",{iconclass:"fa fa-underline",tooltiptext:c.underline.tooltip,action:function(){return this.$editor().wrapSelection("underline",null)},activeState:function(){return this.$editor().queryCommandState("underline")},commandKeyCode:117}),a("strikeThrough",{iconclass:"fa fa-strikethrough",tooltiptext:c.strikeThrough.tooltip,action:function(){return this.$editor().wrapSelection("strikeThrough",null)},activeState:function(){return document.queryCommandState("strikeThrough")}}),a("clear",{iconclass:"fa fa-ban",tooltiptext:c.clear.tooltip,action:function(a,b){var c;this.$editor().wrapSelection("removeFormat",null);var e=angular.element(d.getSelectionElement()),f=function(a){a=angular.element(a);var b=a;angular.forEach(a.children(),function(a){var c=angular.element("<p></p>");c.html(angular.element(a).html()),b.after(c),b=c}),a.remove()};if(angular.forEach(e.find("ul"),f),angular.forEach(e.find("ol"),f),"li"===e[0].tagName.toLowerCase()){var g=e[0].parentNode.childNodes,h=[],i=[],j=!1;for(c=0;c<g.length;c++)g[c]===e[0]?j=!0:j?i.push(g[c]):h.push(g[c]);var k=angular.element(e[0].parentNode),l=angular.element("<p></p>");if(l.html(angular.element(e[0]).html()),0===h.length||0===i.length)0===i.length?k.after(l):k[0].parentNode.insertBefore(l[0],k[0]),0===h.length&&0===i.length?k.remove():angular.element(e[0]).remove();else{var m=angular.element("<"+k[0].tagName+"></"+k[0].tagName+">"),n=angular.element("<"+k[0].tagName+"></"+k[0].tagName+">");for(c=0;c<h.length;c++)m.append(angular.element(h[c]));for(c=0;c<i.length;c++)n.append(angular.element(i[c]));k.after(n),k.after(l),k.after(m),k.remove()}d.setSelectionToElementEnd(l[0])}var o=this.$editor(),p=function(a){a=angular.element(a),a[0]!==o.displayElements.text[0]&&a.removeAttr("class"),angular.forEach(a.children(),p)};angular.forEach(e,p),"li"!==e[0].tagName.toLowerCase()&&"ol"!==e[0].tagName.toLowerCase()&&"ul"!==e[0].tagName.toLowerCase()&&this.$editor().wrapSelection("formatBlock","default"),b()}}),a("insertImage",{iconclass:"fa fa-picture-o",tooltiptext:c.insertImage.tooltip,action:function(){var a;return a=b.prompt(c.insertImage.dialogPrompt,"http://"),a&&""!==a&&"http://"!==a?this.$editor().wrapSelection("insertImage",a,!0):void 0},onElementSelect:{element:"img",action:e.imgOnSelectAction}}),a("insertVideo",{iconclass:"fa fa-youtube-play",tooltiptext:c.insertVideo.tooltip,action:function(){var a;if(a=b.prompt(c.insertVideo.dialogPrompt,"https://"),a&&""!==a&&"https://"!==a&&(videoId=e.extractYoutubeVideoId(a),videoId)){var d="https://www.youtube.com/embed/"+videoId,f='<img class="ta-insert-video" src="https://img.youtube.com/vi/'+videoId+'/hqdefault.jpg" ta-insert-video="'+d+'" contenteditable="false" allowfullscreen="true" frameborder="0" />';return this.$editor().wrapSelection("insertHTML",f,!0)}},onElementSelect:{element:"img",onlyWithAttrs:["ta-insert-video"],action:e.imgOnSelectAction}}),a("insertLink",{tooltiptext:c.insertLink.tooltip,iconclass:"fa fa-link",action:function(){var a;return a=b.prompt(c.insertLink.dialogPrompt,"http://"),a&&""!==a&&"http://"!==a?this.$editor().wrapSelection("createLink",a,!0):void 0},activeState:function(a){return a?"A"===a[0].tagName:!1},onElementSelect:{element:"a",action:e.aOnSelectAction}}),a("wordcount",{display:'<div id="toolbarWC" style="display:block; min-width:100px;">Words: <span ng-bind="wordcount"></span></div>',disabled:!0,wordcount:0,activeState:function(){var a=this.$editor().displayElements.text,b=a[0].innerHTML||"",c=0;return""!==b.replace(/\s*<[^>]*?>\s*/g,"")&&(c=b.replace(/<\/?(b|i|em|strong|span|u|strikethrough|a|img|small|sub|sup|label)( [^>*?])?>/gi,"").replace(/(<[^>]*?>\s*<[^>]*?>)/gi," ").replace(/(<[^>]*?>)/gi,"").replace(/\s+/gi," ").match(/\S+/g).length),this.wordcount=c,this.$editor().wordcount=c,!1}}),a("charcount",{display:'<div id="toolbarCC" style="display:block; min-width:120px;">Characters: <span ng-bind="charcount"></span></div>',disabled:!0,charcount:0,activeState:function(){var a=this.$editor().displayElements.text,b=a[0].innerText||a[0].textContent,c=b.replace(/(\r\n|\n|\r)/gm,"").replace(/^\s+/g," ").replace(/\s+$/g," ").length;return this.charcount=c,this.$editor().charcount=c,!1}})}]),angular.module("ui.navbar",["ui.bootstrap","template/navbar-ul.html","template/navbar-li.html"]).directive("tree",function(){return{restrict:"E",replace:!0,scope:{tree:"="},templateUrl:"template/navbar-ul.html"}}).directive("leaf",["$compile",function(a){return{restrict:"E",replace:!0,scope:{leaf:"="},templateUrl:"template/navbar-li.html",link:function(b,c,d){if(angular.isArray(b.leaf.subtree)){c.append('<tree tree="leaf.subtree"></tree>');for(var e=c.parent(),f=!1;e.length>0&&!f;)e.hasClass("navbar-right")&&(f=!0),e=e.parent();f?c.addClass("dropdown-submenu-right"):c.addClass("dropdown-submenu"),a(c.contents())(b)}}}}]),angular.module("template/navbar-li.html",[]).run(["$templateCache",function(a){a.put("template/navbar-li.html",'<li ng-class="{divider: leaf.name == \'divider\'}">\n    <a ui-sref="{{leaf.link}}" ng-if="leaf.name !== \'divider\'">{{leaf.name}}</a>\n</li>')}]),angular.module("template/navbar-ul.html",[]).run(["$templateCache",function(a){a.put("template/navbar-ul.html","<ul class='dropdown-menu'>\n    <leaf ng-repeat='leaf in tree' leaf='leaf'></leaf>\n</ul>")}]),function(){"use strict";var a={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,COMMAND:91,MAP:{91:"COMMAND",8:"BACKSPACE",9:"TAB",13:"ENTER",16:"SHIFT",17:"CTRL",18:"ALT",19:"PAUSEBREAK",20:"CAPSLOCK",27:"ESC",32:"SPACE",33:"PAGE_UP",34:"PAGE_DOWN",35:"END",36:"HOME",37:"LEFT",38:"UP",39:"RIGHT",40:"DOWN",43:"+",44:"PRINTSCREEN",45:"INSERT",46:"DELETE",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NUMLOCK",145:"SCROLLLOCK",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},isControl:function(b){var c=b.which;switch(c){case a.COMMAND:case a.SHIFT:case a.CTRL:case a.ALT:return!0}return b.metaKey?!0:!1},isFunctionKey:function(a){return a=a.which?a.which:a,a>=112&&123>=a},isVerticalMovement:function(b){return~[a.UP,a.DOWN].indexOf(b)},isHorizontalMovement:function(b){return~[a.LEFT,a.RIGHT,a.BACKSPACE,a.DELETE].indexOf(b)}};void 0===angular.element.prototype.querySelectorAll&&(angular.element.prototype.querySelectorAll=function(a){return angular.element(this[0].querySelectorAll(a))}),void 0===angular.element.prototype.closest&&(angular.element.prototype.closest=function(a){for(var b=this[0],c=b.matches||b.webkitMatchesSelector||b.mozMatchesSelector||b.msMatchesSelector;b;){if(c.bind(b)(a))return b;b=b.parentElement}return!1});var b=0,c=angular.module("ui.select",[]).constant("uiSelectConfig",{theme:"bootstrap",searchEnabled:!0,sortable:!1,placeholder:"",refreshDelay:1e3,closeOnSelect:!0,dropdownPosition:"auto",generateId:function(){return b++},appendToBody:!1}).service("uiSelectMinErr",function(){var a=angular.$$minErr("ui.select");return function(){var b=a.apply(this,arguments),c=b.message.replace(new RegExp("\nhttp://errors.angularjs.org/.*"),"");return new Error(c)}}).directive("uisTranscludeAppend",function(){return{link:function(a,b,c,d,e){e(a,function(a){b.append(a)})}}}).filter("highlight",function(){function a(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}return function(b,c){return c&&b?b.replace(new RegExp(a(c),"gi"),'<span class="ui-select-highlight">$&</span>'):b}}).factory("uisOffset",["$document","$window",function(a,b){return function(c){var d=c[0].getBoundingClientRect();return{width:d.width||c.prop("offsetWidth"),height:d.height||c.prop("offsetHeight"),top:d.top+(b.pageYOffset||a[0].documentElement.scrollTop),left:d.left+(b.pageXOffset||a[0].documentElement.scrollLeft)}}}]);c.directive("uiSelectChoices",["uiSelectConfig","uisRepeatParser","uiSelectMinErr","$compile",function(a,b,c,d){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(b){var c=b.parent().attr("theme")||a.theme;return c+"/choices.tpl.html"},compile:function(e,f){if(!f.repeat)throw c("repeat","Expected 'repeat' expression.");return function(e,f,g,h,i){var j=g.groupBy,k=g.groupFilter;if(h.parseRepeatAttr(g.repeat,j,k),h.disableChoiceExpression=g.uiDisableChoice,h.onHighlightCallback=g.onHighlight,h.dropdownPosition=g.position?g.position.toLowerCase():a.dropdownPosition,j){var l=f.querySelectorAll(".ui-select-choices-group");if(1!==l.length)throw c("rows","Expected 1 .ui-select-choices-group but got '{0}'.",l.length);l.attr("ng-repeat",b.getGroupNgRepeatExpression())}var m=f.querySelectorAll(".ui-select-choices-row");if(1!==m.length)throw c("rows","Expected 1 .ui-select-choices-row but got '{0}'.",m.length);m.attr("ng-repeat",h.parserResult.repeatExpression(j)).attr("ng-if","$select.open").attr("ng-click","$select.select("+h.parserResult.itemName+",false,$event)");var n=f.querySelectorAll(".ui-select-choices-row-inner");if(1!==n.length)throw c("rows","Expected 1 .ui-select-choices-row-inner but got '{0}'.",n.length);n.attr("uis-transclude-append",""),d(f,i)(e),e.$watch("$select.search",function(a){a&&!h.open&&h.multiple&&h.activate(!1,!0),h.activeIndex=h.tagging.isActivated?-1:0,h.refresh(g.refresh)}),g.$observe("refreshDelay",function(){var b=e.$eval(g.refreshDelay);h.refreshDelay=void 0!==b?b:a.refreshDelay})}}}}]),c.controller("uiSelectCtrl",["$scope","$element","$timeout","$filter","uisRepeatParser","uiSelectMinErr","uiSelectConfig","$parse",function(b,c,d,e,f,g,h,i){function j(){(n.resetSearchInput||void 0===n.resetSearchInput&&h.resetSearchInput)&&(n.search=o,n.selected&&n.items.length&&!n.multiple&&(n.activeIndex=n.items.indexOf(n.selected)))}function k(a,b){var c,d,e=[];for(c=0;c<b.length;c++)for(d=0;d<a.length;d++)a[d].name==[b[c]]&&e.push(a[d]);return e}function l(b){var c=!0;switch(b){case a.DOWN:!n.open&&n.multiple?n.activate(!1,!0):n.activeIndex<n.items.length-1&&n.activeIndex++;break;case a.UP:!n.open&&n.multiple?n.activate(!1,!0):(n.activeIndex>0||0===n.search.length&&n.tagging.isActivated&&n.activeIndex>-1)&&n.activeIndex--;break;case a.TAB:(!n.multiple||n.open)&&n.select(n.items[n.activeIndex],!0);break;case a.ENTER:n.open&&(n.tagging.isActivated||n.activeIndex>=0)?n.select(n.items[n.activeIndex]):n.activate(!1,!0);break;case a.ESC:n.close();break;default:c=!1}return c}function m(){var a=c.querySelectorAll(".ui-select-choices-content"),b=a.querySelectorAll(".ui-select-choices-row");if(b.length<1)throw g("choices","Expected multiple .ui-select-choices-row but got '{0}'.",b.length);if(!(n.activeIndex<0)){var d=b[n.activeIndex],e=d.offsetTop+d.clientHeight-a[0].scrollTop,f=a[0].offsetHeight;e>f?a[0].scrollTop+=e-f:e<d.clientHeight&&(n.isGrouped&&0===n.activeIndex?a[0].scrollTop=0:a[0].scrollTop-=d.clientHeight-e)}}var n=this,o="";if(n.placeholder=h.placeholder,n.searchEnabled=h.searchEnabled,n.sortable=h.sortable,n.refreshDelay=h.refreshDelay,n.removeSelected=!1,n.closeOnSelect=!0,n.search=o,n.activeIndex=0,n.items=[],n.open=!1,n.focus=!1,n.disabled=!1,n.selected=void 0,n.dropdownPosition="auto",n.focusser=void 0,n.resetSearchInput=!0,n.multiple=void 0,n.disableChoiceExpression=void 0,n.tagging={isActivated:!1,fct:void 0},n.taggingTokens={isActivated:!1,tokens:void 0},n.lockChoiceExpression=void 0,n.clickTriggeredSelect=!1,n.$filter=e,n.searchInput=c.querySelectorAll("input.ui-select-search"),1!==n.searchInput.length)throw g("searchInput","Expected 1 input.ui-select-search but got '{0}'.",n.searchInput.length);n.isEmpty=function(){return angular.isUndefined(n.selected)||null===n.selected||""===n.selected},n.activate=function(a,c){n.disabled||n.open||(c||j(),b.$broadcast("uis:activate"),n.open=!0,n.activeIndex=n.activeIndex>=n.items.length?0:n.activeIndex,-1===n.activeIndex&&n.taggingLabel!==!1&&(n.activeIndex=0),d(function(){n.search=a||n.search,n.searchInput[0].focus(),!n.tagging.isActivated&&n.items.length>1&&m()}))},n.findGroupByName=function(a){return n.groups&&n.groups.filter(function(b){return b.name===a})[0]},n.parseRepeatAttr=function(a,c,d){function e(a){var e=b.$eval(c);if(n.groups=[],angular.forEach(a,function(a){var b=angular.isFunction(e)?e(a):a[e],c=n.findGroupByName(b);c?c.items.push(a):n.groups.push({name:b,items:[a]})}),d){var f=b.$eval(d);angular.isFunction(f)?n.groups=f(n.groups):angular.isArray(f)&&(n.groups=k(n.groups,f))}n.items=[],n.groups.forEach(function(a){n.items=n.items.concat(a.items)})}function h(a){n.items=a}n.setItemsFn=c?e:h,n.parserResult=f.parse(a),n.isGrouped=!!c,n.itemProperty=n.parserResult.itemName;var j=n.parserResult.source,l=function(){var a=j(b);b.$uisSource=Object.keys(a).map(function(b){var c={};return c[n.parserResult.keyName]=b,c.value=a[b],c})};n.parserResult.keyName&&(l(),n.parserResult.source=i("$uisSource"+n.parserResult.filters),b.$watch(j,function(a,b){a!==b&&l()},!0)),n.refreshItems=function(a){a=a||n.parserResult.source(b);var c=n.selected;if(n.isEmpty()||angular.isArray(c)&&!c.length||!n.removeSelected)n.setItemsFn(a);else if(void 0!==a){var d=a.filter(function(a){return c&&c.indexOf(a)<0});n.setItemsFn(d)}("auto"===n.dropdownPosition||"up"===n.dropdownPosition)&&b.calculateDropdownPos()},b.$watchCollection(n.parserResult.source,function(a){if(void 0===a||null===a)n.items=[];else{if(!angular.isArray(a))throw g("items","Expected an array but got '{0}'.",a);n.refreshItems(a),n.ngModel.$modelValue=null}})};var p;n.refresh=function(a){void 0!==a&&(p&&d.cancel(p),p=d(function(){b.$eval(a)},n.refreshDelay))},n.isActive=function(a){if(!n.open)return!1;var b=n.items.indexOf(a[n.itemProperty]),c=b===n.activeIndex;return!c||0>b&&n.taggingLabel!==!1||0>b&&n.taggingLabel===!1?!1:(c&&!angular.isUndefined(n.onHighlightCallback)&&a.$eval(n.onHighlightCallback),c)},n.isDisabled=function(a){if(n.open){var b,c=n.items.indexOf(a[n.itemProperty]),d=!1;return c>=0&&!angular.isUndefined(n.disableChoiceExpression)&&(b=n.items[c],d=!!a.$eval(n.disableChoiceExpression),b._uiSelectChoiceDisabled=d),d}},n.select=function(a,c,e){if(void 0===a||!a._uiSelectChoiceDisabled){if(!n.items&&!n.search)return;if(!a||!a._uiSelectChoiceDisabled){if(n.tagging.isActivated){if(n.taggingLabel===!1)if(n.activeIndex<0){if(a=void 0!==n.tagging.fct?n.tagging.fct(n.search):n.search,!a||angular.equals(n.items[0],a))return}else a=n.items[n.activeIndex];else if(0===n.activeIndex){if(void 0===a)return;if(void 0!==n.tagging.fct&&"string"==typeof a){if(a=n.tagging.fct(n.search),!a)return}else"string"==typeof a&&(a=a.replace(n.taggingLabel,"").trim())}if(n.selected&&angular.isArray(n.selected)&&n.selected.filter(function(b){return angular.equals(b,a)}).length>0)return void n.close(c)}b.$broadcast("uis:select",a);var f={};f[n.parserResult.itemName]=a,d(function(){n.onSelectCallback(b,{$item:a,$model:n.parserResult.modelMapper(b,f)})}),n.closeOnSelect&&n.close(c),e&&"click"===e.type&&(n.clickTriggeredSelect=!0)}}},n.close=function(a){n.open&&(n.ngModel&&n.ngModel.$setTouched&&n.ngModel.$setTouched(),j(),n.open=!1,b.$broadcast("uis:close",a))},n.setFocus=function(){n.focus||n.focusInput[0].focus()},n.clear=function(a){n.select(void 0),a.stopPropagation(),d(function(){n.focusser[0].focus()},0,!1)},n.toggle=function(a){n.open?(n.close(),a.preventDefault(),a.stopPropagation()):n.activate()},n.isLocked=function(a,b){var c,d=n.selected[b];return d&&!angular.isUndefined(n.lockChoiceExpression)&&(c=!!a.$eval(n.lockChoiceExpression),d._uiSelectChoiceLocked=c),c};var q=null;n.sizeSearchInput=function(){var a=n.searchInput[0],c=n.searchInput.parent().parent()[0],e=function(){return c.clientWidth*!!a.offsetParent},f=function(b){if(0===b)return!1;var c=b-a.offsetLeft-10;return 50>c&&(c=b),n.searchInput.css("width",c+"px"),!0};n.searchInput.css("width","10px"),d(function(){null!==q||f(e())||(q=b.$watch(e,function(a){f(a)&&(q(),q=null)}))})},n.searchInput.on("keydown",function(c){var e=c.which;b.$apply(function(){var b=!1;if((n.items.length>0||n.tagging.isActivated)&&(l(e),n.taggingTokens.isActivated)){for(var f=0;f<n.taggingTokens.tokens.length;f++)n.taggingTokens.tokens[f]===a.MAP[c.keyCode]&&n.search.length>0&&(b=!0);b&&d(function(){n.searchInput.triggerHandler("tagged");var b=n.search.replace(a.MAP[c.keyCode],"").trim();n.tagging.fct&&(b=n.tagging.fct(b)),b&&n.select(b,!0)})}}),a.isVerticalMovement(e)&&n.items.length>0&&m(),(e===a.ENTER||e===a.ESC)&&(c.preventDefault(),c.stopPropagation())}),n.searchInput.on("paste",function(a){var b=a.originalEvent.clipboardData.getData("text/plain");if(b&&b.length>0&&n.taggingTokens.isActivated&&n.tagging.fct){var c=b.split(n.taggingTokens.tokens[0]);c&&c.length>0&&(angular.forEach(c,function(a){var b=n.tagging.fct(a);b&&n.select(b,!0)}),a.preventDefault(),a.stopPropagation())}}),n.searchInput.on("tagged",function(){d(function(){j()})}),b.$on("$destroy",function(){n.searchInput.off("keyup keydown tagged blur paste")})}]),c.directive("uiSelect",["$document","uiSelectConfig","uiSelectMinErr","uisOffset","$compile","$parse","$timeout",function(a,b,c,d,e,f,g){return{restrict:"EA",templateUrl:function(a,c){var d=c.theme||b.theme;return d+(angular.isDefined(c.multiple)?"/select-multiple.tpl.html":"/select.tpl.html")},replace:!0,transclude:!0,require:["uiSelect","^ngModel"],scope:!0,controller:"uiSelectCtrl",controllerAs:"$select",compile:function(e,h){return angular.isDefined(h.multiple)?e.append("<ui-select-multiple/>").removeAttr("multiple"):e.append("<ui-select-single/>"),h.inputId&&(e.querySelectorAll("input.ui-select-search")[0].id=h.inputId),function(e,h,i,j,k){function l(a){if(o.open){var b=!1;if(b=window.jQuery?window.jQuery.contains(h[0],a.target):h[0].contains(a.target),!b&&!o.clickTriggeredSelect){var c=["input","button","textarea"],d=angular.element(a.target).controller("uiSelect"),f=d&&d!==o;f||(f=~c.indexOf(a.target.tagName.toLowerCase())),o.close(f),e.$digest()}o.clickTriggeredSelect=!1}}function m(){var b=d(h);r=angular.element('<div class="ui-select-placeholder"></div>'),r[0].style.width=b.width+"px",r[0].style.height=b.height+"px",h.after(r),s=h[0].style.width,a.find("body").append(h),h[0].style.position="absolute",h[0].style.left=b.left+"px",h[0].style.top=b.top+"px",h[0].style.width=b.width+"px"}function n(){null!==r&&(r.replaceWith(h),r=null,h[0].style.position="",h[0].style.left="",h[0].style.top="",h[0].style.width=s)}var o=j[0],p=j[1];o.generatedId=b.generateId(),o.baseTitle=i.title||"Select box",o.focusserTitle=o.baseTitle+" focus",o.focusserId="focusser-"+o.generatedId,o.closeOnSelect=function(){return angular.isDefined(i.closeOnSelect)?f(i.closeOnSelect)():b.closeOnSelect}(),o.onSelectCallback=f(i.onSelect),o.onRemoveCallback=f(i.onRemove),o.limit=angular.isDefined(i.limit)?parseInt(i.limit,10):void 0,o.ngModel=p,o.choiceGrouped=function(a){return o.isGrouped&&a&&a.name},i.tabindex&&i.$observe("tabindex",function(a){o.focusInput.attr("tabindex",a),h.removeAttr("tabindex")}),e.$watch("searchEnabled",function(){var a=e.$eval(i.searchEnabled);o.searchEnabled=void 0!==a?a:b.searchEnabled}),e.$watch("sortable",function(){var a=e.$eval(i.sortable);o.sortable=void 0!==a?a:b.sortable}),i.$observe("disabled",function(){o.disabled=void 0!==i.disabled?i.disabled:!1}),i.$observe("resetSearchInput",function(){var a=e.$eval(i.resetSearchInput);o.resetSearchInput=void 0!==a?a:!0}),i.$observe("tagging",function(){if(void 0!==i.tagging){var a=e.$eval(i.tagging);o.tagging={isActivated:!0,fct:a!==!0?a:void 0}}else o.tagging={isActivated:!1,fct:void 0}}),i.$observe("taggingLabel",function(){void 0!==i.tagging&&("false"===i.taggingLabel?o.taggingLabel=!1:o.taggingLabel=void 0!==i.taggingLabel?i.taggingLabel:"(new)")}),i.$observe("taggingTokens",function(){if(void 0!==i.tagging){var a=void 0!==i.taggingTokens?i.taggingTokens.split("|"):[",","ENTER"];o.taggingTokens={isActivated:!0,tokens:a}}}),angular.isDefined(i.autofocus)&&g(function(){o.setFocus()}),angular.isDefined(i.focusOn)&&e.$on(i.focusOn,function(){g(function(){o.setFocus()})}),a.on("click",l),e.$on("$destroy",function(){a.off("click",l)}),k(e,function(a){var b=angular.element("<div>").append(a),d=b.querySelectorAll(".ui-select-match");if(d.removeAttr("ui-select-match"),d.removeAttr("data-ui-select-match"),1!==d.length)throw c("transcluded","Expected 1 .ui-select-match but got '{0}'.",d.length);h.querySelectorAll(".ui-select-match").replaceWith(d);var e=b.querySelectorAll(".ui-select-choices");if(e.removeAttr("ui-select-choices"),e.removeAttr("data-ui-select-choices"),1!==e.length)throw c("transcluded","Expected 1 .ui-select-choices but got '{0}'.",e.length);h.querySelectorAll(".ui-select-choices").replaceWith(e)});var q=e.$eval(i.appendToBody);(void 0!==q?q:b.appendToBody)&&(e.$watch("$select.open",function(a){a?m():n()}),e.$on("$destroy",function(){n()}));var r=null,s="",t=null,u="direction-up";e.$watch("$select.open",function(){("auto"===o.dropdownPosition||"up"===o.dropdownPosition)&&e.calculateDropdownPos()});
-var v=function(a,b){a=a||d(h),b=b||d(t),t[0].style.position="absolute",t[0].style.top=-1*b.height+"px",h.addClass(u)},w=function(a,b){h.removeClass(u),a=a||d(h),b=b||d(t),t[0].style.position="",t[0].style.top=""};e.calculateDropdownPos=function(){if(o.open){if(t=angular.element(h).querySelectorAll(".ui-select-dropdown"),0===t.length)return;t[0].style.opacity=0,g(function(){if("up"===o.dropdownPosition)v(b,c);else{h.removeClass(u);var b=d(h),c=d(t),e=a[0].documentElement.scrollTop||a[0].body.scrollTop;b.top+b.height+c.height>e+a[0].documentElement.clientHeight?v(b,c):w(b,c)}t[0].style.opacity=1})}else{if(null===t||0===t.length)return;t[0].style.position="",t[0].style.top="",h.removeClass(u)}}}}}}]),c.directive("uiSelectMatch",["uiSelectConfig",function(a){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(b){var c=b.parent().attr("theme")||a.theme,d=b.parent().attr("multiple");return c+(d?"/match-multiple.tpl.html":"/match.tpl.html")},link:function(b,c,d,e){function f(a){e.allowClear=angular.isDefined(a)?""===a?!0:"true"===a.toLowerCase():!1}e.lockChoiceExpression=d.uiLockChoice,d.$observe("placeholder",function(b){e.placeholder=void 0!==b?b:a.placeholder}),d.$observe("allowClear",f),f(d.allowClear),e.multiple&&e.sizeSearchInput()}}}]),c.directive("uiSelectMultiple",["uiSelectMinErr","$timeout",function(b,c){return{restrict:"EA",require:["^uiSelect","^ngModel"],controller:["$scope","$timeout",function(a,b){var c,d=this,e=a.$select;a.$evalAsync(function(){c=a.ngModel}),d.activeMatchIndex=-1,d.updateModel=function(){c.$setViewValue(Date.now()),d.refreshComponent()},d.refreshComponent=function(){e.refreshItems(),e.sizeSearchInput()},d.removeChoice=function(c){var f=e.selected[c];if(!f._uiSelectChoiceLocked){var g={};g[e.parserResult.itemName]=f,e.selected.splice(c,1),d.activeMatchIndex=-1,e.sizeSearchInput(),b(function(){e.onRemoveCallback(a,{$item:f,$model:e.parserResult.modelMapper(a,g)})}),d.updateModel()}},d.getPlaceholder=function(){return e.selected&&e.selected.length?void 0:e.placeholder}}],controllerAs:"$selectMultiple",link:function(d,e,f,g){function h(a){return angular.isNumber(a.selectionStart)?a.selectionStart:a.value.length}function i(b){function c(){switch(b){case a.LEFT:return~n.activeMatchIndex?k:g;case a.RIGHT:return~n.activeMatchIndex&&i!==g?j:(l.activate(),!1);case a.BACKSPACE:return~n.activeMatchIndex?(n.removeChoice(i),k):g;case a.DELETE:return~n.activeMatchIndex?(n.removeChoice(n.activeMatchIndex),i):!1}}var d=h(l.searchInput[0]),e=l.selected.length,f=0,g=e-1,i=n.activeMatchIndex,j=n.activeMatchIndex+1,k=n.activeMatchIndex-1,m=i;return d>0||l.search.length&&b==a.RIGHT?!1:(l.close(),m=c(),l.selected.length&&m!==!1?n.activeMatchIndex=Math.min(g,Math.max(f,m)):n.activeMatchIndex=-1,!0)}function j(a){if(void 0===a||void 0===l.search)return!1;var b=a.filter(function(a){return void 0===l.search.toUpperCase()||void 0===a?!1:a.toUpperCase()===l.search.toUpperCase()}).length>0;return b}function k(a,b){var c=-1;if(angular.isArray(a))for(var d=angular.copy(a),e=0;e<d.length;e++)if(void 0===l.tagging.fct)d[e]+" "+l.taggingLabel===b&&(c=e);else{var f=d[e];f.isTag=!0,angular.equals(f,b)&&(c=e)}return c}var l=g[0],m=d.ngModel=g[1],n=d.$selectMultiple;l.multiple=!0,l.removeSelected=!0,l.focusInput=l.searchInput,m.$parsers.unshift(function(){for(var a,b={},c=[],e=l.selected.length-1;e>=0;e--)b={},b[l.parserResult.itemName]=l.selected[e],a=l.parserResult.modelMapper(d,b),c.unshift(a);return c}),m.$formatters.unshift(function(a){var b,c=l.parserResult.source(d,{$select:{search:""}}),e={};if(!c)return a;var f=[],g=function(a,c){if(a&&a.length){for(var g=a.length-1;g>=0;g--){if(e[l.parserResult.itemName]=a[g],b=l.parserResult.modelMapper(d,e),l.parserResult.trackByExp){var h=/\.(.+)/.exec(l.parserResult.trackByExp);if(h.length>0&&b[h[1]]==c[h[1]])return f.unshift(a[g]),!0}if(angular.equals(b,c))return f.unshift(a[g]),!0}return!1}};if(!a)return f;for(var h=a.length-1;h>=0;h--)g(l.selected,a[h])||g(c,a[h])||f.unshift(a[h]);return f}),d.$watchCollection(function(){return m.$modelValue},function(a,b){b!=a&&(m.$modelValue=null,n.refreshComponent())}),m.$render=function(){if(!angular.isArray(m.$viewValue)){if(!angular.isUndefined(m.$viewValue)&&null!==m.$viewValue)throw b("multiarr","Expected model value to be array but got '{0}'",m.$viewValue);l.selected=[]}l.selected=m.$viewValue,d.$evalAsync()},d.$on("uis:select",function(a,b){l.selected.length>=l.limit||(l.selected.push(b),n.updateModel())}),d.$on("uis:activate",function(){n.activeMatchIndex=-1}),d.$watch("$select.disabled",function(a,b){b&&!a&&l.sizeSearchInput()}),l.searchInput.on("keydown",function(b){var c=b.which;d.$apply(function(){var d=!1;a.isHorizontalMovement(c)&&(d=i(c)),d&&c!=a.TAB&&(b.preventDefault(),b.stopPropagation())})}),l.searchInput.on("keyup",function(b){if(a.isVerticalMovement(b.which)||d.$evalAsync(function(){l.activeIndex=l.taggingLabel===!1?-1:0}),l.tagging.isActivated&&l.search.length>0){if(b.which===a.TAB||a.isControl(b)||a.isFunctionKey(b)||b.which===a.ESC||a.isVerticalMovement(b.which))return;if(l.activeIndex=l.taggingLabel===!1?-1:0,l.taggingLabel===!1)return;var c,e,f,g,h=angular.copy(l.items),i=angular.copy(l.items),m=!1,n=-1;if(void 0!==l.tagging.fct){if(f=l.$filter("filter")(h,{isTag:!0}),f.length>0&&(g=f[0]),h.length>0&&g&&(m=!0,h=h.slice(1,h.length),i=i.slice(1,i.length)),c=l.tagging.fct(l.search),c.isTag=!0,i.filter(function(a){return angular.equals(a,l.tagging.fct(l.search))}).length>0)return;c.isTag=!0}else{if(f=l.$filter("filter")(h,function(a){return a.match(l.taggingLabel)}),f.length>0&&(g=f[0]),e=h[0],void 0!==e&&h.length>0&&g&&(m=!0,h=h.slice(1,h.length),i=i.slice(1,i.length)),c=l.search+" "+l.taggingLabel,k(l.selected,l.search)>-1)return;if(j(i.concat(l.selected)))return void(m&&(h=i,d.$evalAsync(function(){l.activeIndex=0,l.items=h})));if(j(i))return void(m&&(l.items=i.slice(1,i.length)))}m&&(n=k(l.selected,c)),n>-1?h=h.slice(n+1,h.length-1):(h=[],h.push(c),h=h.concat(i)),d.$evalAsync(function(){l.activeIndex=0,l.items=h})}}),l.searchInput.on("blur",function(){c(function(){n.activeMatchIndex=-1})})}}}]),c.directive("uiSelectSingle",["$timeout","$compile",function(b,c){return{restrict:"EA",require:["^uiSelect","^ngModel"],link:function(d,e,f,g){var h=g[0],i=g[1];i.$parsers.unshift(function(a){var b,c={};return c[h.parserResult.itemName]=a,b=h.parserResult.modelMapper(d,c)}),i.$formatters.unshift(function(a){var b,c=h.parserResult.source(d,{$select:{search:""}}),e={};if(c){var f=function(c){return e[h.parserResult.itemName]=c,b=h.parserResult.modelMapper(d,e),b==a};if(h.selected&&f(h.selected))return h.selected;for(var g=c.length-1;g>=0;g--)if(f(c[g]))return c[g]}return a}),d.$watch("$select.selected",function(a){i.$viewValue!==a&&i.$setViewValue(a)}),i.$render=function(){h.selected=i.$viewValue},d.$on("uis:select",function(a,b){h.selected=b}),d.$on("uis:close",function(a,c){b(function(){h.focusser.prop("disabled",!1),c||h.focusser[0].focus()},0,!1)}),d.$on("uis:activate",function(){j.prop("disabled",!0)});var j=angular.element("<input ng-disabled='$select.disabled' class='ui-select-focusser ui-select-offscreen' type='text' id='{{ $select.focusserId }}' aria-label='{{ $select.focusserTitle }}' aria-haspopup='true' role='button' />");c(j)(d),h.focusser=j,h.focusInput=j,e.parent().append(j),j.bind("focus",function(){d.$evalAsync(function(){h.focus=!0})}),j.bind("blur",function(){d.$evalAsync(function(){h.focus=!1})}),j.bind("keydown",function(b){return b.which===a.BACKSPACE?(b.preventDefault(),b.stopPropagation(),h.select(void 0),void d.$apply()):void(b.which===a.TAB||a.isControl(b)||a.isFunctionKey(b)||b.which===a.ESC||((b.which==a.DOWN||b.which==a.UP||b.which==a.ENTER||b.which==a.SPACE)&&(b.preventDefault(),b.stopPropagation(),h.activate()),d.$digest()))}),j.bind("keyup input",function(b){b.which===a.TAB||a.isControl(b)||a.isFunctionKey(b)||b.which===a.ESC||b.which==a.ENTER||b.which===a.BACKSPACE||(h.activate(j.val()),j.val(""),d.$digest())})}}}]),c.directive("uiSelectSort",["$timeout","uiSelectConfig","uiSelectMinErr",function(a,b,c){return{require:"^uiSelect",link:function(b,d,e,f){if(null===b[e.uiSelectSort])throw c("sort","Expected a list to sort");var g=angular.extend({axis:"horizontal"},b.$eval(e.uiSelectSortOptions)),h=g.axis,i="dragging",j="dropping",k="dropping-before",l="dropping-after";b.$watch(function(){return f.sortable},function(a){a?d.attr("draggable",!0):d.removeAttr("draggable")}),d.on("dragstart",function(a){d.addClass(i),(a.dataTransfer||a.originalEvent.dataTransfer).setData("text/plain",b.$index)}),d.on("dragend",function(){d.removeClass(i)});var m,n=function(a,b){this.splice(b,0,this.splice(a,1)[0])},o=function(a){a.preventDefault();var b="vertical"===h?a.offsetY||a.layerY||(a.originalEvent?a.originalEvent.offsetY:0):a.offsetX||a.layerX||(a.originalEvent?a.originalEvent.offsetX:0);b<this["vertical"===h?"offsetHeight":"offsetWidth"]/2?(d.removeClass(l),d.addClass(k)):(d.removeClass(k),d.addClass(l))},p=function(b){b.preventDefault();var c=parseInt((b.dataTransfer||b.originalEvent.dataTransfer).getData("text/plain"),10);a.cancel(m),m=a(function(){q(c)},20)},q=function(a){var c=b.$eval(e.uiSelectSort),f=c[a],g=null;g=d.hasClass(k)?a<b.$index?b.$index-1:b.$index:a<b.$index?b.$index:b.$index+1,n.apply(c,[a,g]),b.$apply(function(){b.$emit("uiSelectSort:change",{array:c,item:f,from:a,to:g})}),d.removeClass(j),d.removeClass(k),d.removeClass(l),d.off("drop",p)};d.on("dragenter",function(){d.hasClass(i)||(d.addClass(j),d.on("dragover",o),d.on("drop",p))}),d.on("dragleave",function(a){a.target==d&&(d.removeClass(j),d.removeClass(k),d.removeClass(l),d.off("dragover",o),d.off("drop",p))})}}}]),c.service("uisRepeatParser",["uiSelectMinErr","$parse",function(a,b){var c=this;c.parse=function(c){var d,e=/\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)/.test(c);if(d=c.match(/^\s*(?:([\s\S]+?)\s+as\s+)?(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+(([\w\.]+)?\s*(|\s*[\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),!d)throw a("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",c);if(!d[6]&&e)throw a("iexp","Expected expression in form of '_item_ as (_key_, _item_) in _ObjCollection_ [ track by _id_]' but got '{0}'.",c);return{itemName:d[4]||d[2],keyName:d[3],source:b(d[3]?d[6]:d[5]),sourceName:d[6],filters:d[7],trackByExp:d[8],modelMapper:b(d[1]||d[4]||d[2]),repeatExpression:function(a){var b=this.itemName+" in "+(a?"$group.items":"$select.items");return this.trackByExp&&(b+=" track by "+this.trackByExp),b}}},c.getGroupNgRepeatExpression=function(){return"$group in $select.groups"}}])}(),angular.module("ui.select").run(["$templateCache",function(a){a.put("bootstrap/choices.tpl.html",'<ul class="ui-select-choices ui-select-choices-content ui-select-dropdown dropdown-menu" role="listbox" ng-show="$select.items.length > 0"><li class="ui-select-choices-group" id="ui-select-choices-{{ $select.generatedId }}"><div class="divider" ng-show="$select.isGrouped && $index > 0"></div><div ng-show="$select.isGrouped" class="ui-select-choices-group-label dropdown-header" ng-bind="$group.name"></div><div id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}" role="option"><a href="javascript:void(0)" class="ui-select-choices-row-inner"></a></div></li></ul>'),a.put("bootstrap/match-multiple.tpl.html",'<span class="ui-select-match"><span ng-repeat="$item in $select.selected"><span class="ui-select-match-item btn btn-default btn-xs" tabindex="-1" type="button" ng-disabled="$select.disabled" ng-click="$selectMultiple.activeMatchIndex = $index;" ng-class="{\'btn-primary\':$selectMultiple.activeMatchIndex === $index, \'select-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"><span class="close ui-select-match-close" ng-hide="$select.disabled" ng-click="$selectMultiple.removeChoice($index)">&nbsp;&times;</span> <span uis-transclude-append=""></span></span></span></span>'),a.put("bootstrap/match.tpl.html",'<div class="ui-select-match" ng-hide="$select.open" ng-disabled="$select.disabled" ng-class="{\'btn-default-focus\':$select.focus}"><span tabindex="-1" class="btn btn-default form-control ui-select-toggle" aria-label="{{ $select.baseTitle }} activate" ng-disabled="$select.disabled" ng-click="$select.activate()" style="outline: 0;"><span ng-show="$select.isEmpty()" class="ui-select-placeholder text-muted">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty()" class="ui-select-match-text pull-left" ng-class="{\'ui-select-allow-clear\': $select.allowClear && !$select.isEmpty()}" ng-transclude=""></span> <i class="caret pull-right" ng-click="$select.toggle($event)"></i> <a ng-show="$select.allowClear && !$select.isEmpty()" aria-label="{{ $select.baseTitle }} clear" style="margin-right: 10px" ng-click="$select.clear($event)" class="btn btn-xs btn-link pull-right"><i class="glyphicon glyphicon-remove" aria-hidden="true"></i></a></span></div>'),a.put("bootstrap/select-multiple.tpl.html",'<div class="ui-select-container ui-select-multiple ui-select-bootstrap dropdown form-control" ng-class="{open: $select.open}"><div><div class="ui-select-match"></div><input type="text" autocomplete="false" autocorrect="off" autocapitalize="off" spellcheck="false" class="ui-select-search input-xs" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-hide="$select.disabled" ng-click="$select.activate()" ng-model="$select.search" role="combobox" aria-label="{{ $select.baseTitle }}" ondrop="return false;"></div><div class="ui-select-choices"></div></div>'),a.put("bootstrap/select.tpl.html",'<div class="ui-select-container ui-select-bootstrap dropdown" ng-class="{open: $select.open}"><div class="ui-select-match"></div><input type="text" autocomplete="false" tabindex="-1" aria-expanded="true" aria-label="{{ $select.baseTitle }}" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="form-control ui-select-search" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-show="$select.searchEnabled && $select.open"><div class="ui-select-choices"></div></div>'),a.put("selectize/choices.tpl.html",'<div ng-show="$select.open" class="ui-select-choices ui-select-dropdown selectize-dropdown single"><div class="ui-select-choices-content selectize-dropdown-content"><div class="ui-select-choices-group optgroup" role="listbox"><div ng-show="$select.isGrouped" class="ui-select-choices-group-label optgroup-header" ng-bind="$group.name"></div><div role="option" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}"><div class="option ui-select-choices-row-inner" data-selectable=""></div></div></div></div></div>'),a.put("selectize/match.tpl.html",'<div ng-hide="($select.open || $select.isEmpty())" class="ui-select-match" ng-transclude=""></div>'),a.put("selectize/select.tpl.html",'<div class="ui-select-container selectize-control single" ng-class="{\'open\': $select.open}"><div class="selectize-input" ng-class="{\'focus\': $select.open, \'disabled\': $select.disabled, \'selectize-focus\' : $select.focus}" ng-click="$select.activate()"><div class="ui-select-match"></div><input type="text" autocomplete="false" tabindex="-1" class="ui-select-search ui-select-toggle" ng-click="$select.toggle($event)" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-hide="!$select.searchEnabled || ($select.selected && !$select.open)" ng-disabled="$select.disabled" aria-label="{{ $select.baseTitle }}"></div><div class="ui-select-choices"></div></div>'),a.put("select2/choices.tpl.html",'<ul class="ui-select-choices ui-select-choices-content select2-results"><li class="ui-select-choices-group" ng-class="{\'select2-result-with-children\': $select.choiceGrouped($group) }"><div ng-show="$select.choiceGrouped($group)" class="ui-select-choices-group-label select2-result-label" ng-bind="$group.name"></div><ul role="listbox" id="ui-select-choices-{{ $select.generatedId }}" ng-class="{\'select2-result-sub\': $select.choiceGrouped($group), \'select2-result-single\': !$select.choiceGrouped($group) }"><li role="option" id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{\'select2-highlighted\': $select.isActive(this), \'select2-disabled\': $select.isDisabled(this)}"><div class="select2-result-label ui-select-choices-row-inner"></div></li></ul></li></ul>'),a.put("select2/match-multiple.tpl.html",'<span class="ui-select-match"><li class="ui-select-match-item select2-search-choice" ng-repeat="$item in $select.selected" ng-class="{\'select2-search-choice-focus\':$selectMultiple.activeMatchIndex === $index, \'select2-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"><span uis-transclude-append=""></span> <a href="javascript:;" class="ui-select-match-close select2-search-choice-close" ng-click="$selectMultiple.removeChoice($index)" tabindex="-1"></a></li></span>'),a.put("select2/match.tpl.html",'<a class="select2-choice ui-select-match" ng-class="{\'select2-default\': $select.isEmpty()}" ng-click="$select.toggle($event)" aria-label="{{ $select.baseTitle }} select"><span ng-show="$select.isEmpty()" class="select2-chosen">{{$select.placeholder}}</span> <span ng-hide="$select.isEmpty()" class="select2-chosen" ng-transclude=""></span> <abbr ng-if="$select.allowClear && !$select.isEmpty()" class="select2-search-choice-close" ng-click="$select.clear($event)"></abbr> <span class="select2-arrow ui-select-toggle"><b></b></span></a>'),a.put("select2/select-multiple.tpl.html",'<div class="ui-select-container ui-select-multiple select2 select2-container select2-container-multi" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled}"><ul class="select2-choices"><span class="ui-select-match"></span><li class="select2-search-field"><input type="text" autocomplete="false" autocorrect="off" autocapitalize="off" spellcheck="false" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="select2-input ui-select-search" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-hide="$select.disabled" ng-model="$select.search" ng-click="$select.activate()" style="width: 34px;" ondrop="return false;"></li></ul><div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open}"><div class="ui-select-choices"></div></div></div>'),a.put("select2/select.tpl.html",'<div class="ui-select-container select2 select2-container" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled, \'select2-container-active\': $select.focus, \'select2-allowclear\': $select.allowClear && !$select.isEmpty()}"><div class="ui-select-match"></div><div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open}"><div class="select2-search" ng-show="$select.searchEnabled"><input type="text" autocomplete="false" autocorrect="false" autocapitalize="off" spellcheck="false" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="ui-select-search select2-input" ng-model="$select.search"></div><div class="ui-select-choices"></div></div></div>')}]),function(){window.WebComponents=window.WebComponents||{flags:{}};var a="webcomponents.js",b=document.querySelector('script[src*="'+a+'"]'),c={};if(!c.noOpts){if(location.search.slice(1).split("&").forEach(function(a){var b,d=a.split("=");d[0]&&(b=d[0].match(/wc-(.+)/))&&(c[b[1]]=d[1]||!0)}),b)for(var d,e=0;d=b.attributes[e];e++)"src"!==d.name&&(c[d.name]=d.value||!0);if(c.log&&c.log.split){var f=c.log.split(",");c.log={},f.forEach(function(a){c.log[a]=!0})}else c.log={}}c.shadow=c.shadow||c.shadowdom||c.polyfill,"native"===c.shadow?c.shadow=!1:c.shadow=c.shadow||!HTMLElement.prototype.createShadowRoot,c.register&&(window.CustomElements=window.CustomElements||{flags:{}},window.CustomElements.flags.register=c.register),WebComponents.flags=c}(),WebComponents.flags.shadow&&("undefined"==typeof WeakMap&&!function(){var a=Object.defineProperty,b=Date.now()%1e9,c=function(){this.name="__st"+(1e9*Math.random()>>>0)+(b++ +"__")};c.prototype={set:function(b,c){var d=b[this.name];return d&&d[0]===b?d[1]=c:a(b,this.name,{value:[b,c],writable:!0}),this},get:function(a){var b;return(b=a[this.name])&&b[0]===a?b[1]:void 0},"delete":function(a){var b=a[this.name];return b&&b[0]===a?(b[0]=b[1]=void 0,!0):!1},has:function(a){var b=a[this.name];return b?b[0]===a:!1}},window.WeakMap=c}(),window.ShadowDOMPolyfill={},function(a){"use strict";function b(){if("undefined"!=typeof chrome&&chrome.app&&chrome.app.runtime)return!1;if(navigator.getDeviceStorage)return!1;try{var a=new Function("return true;");return a()}catch(b){return!1}}function c(a){if(!a)throw new Error("Assertion failed")}function d(a,b){for(var c=N(b),d=0;d<c.length;d++){var e=c[d];M(a,e,O(b,e))}return a}function e(a,b){for(var c=N(b),d=0;d<c.length;d++){var e=c[d];switch(e){case"arguments":case"caller":case"length":case"name":case"prototype":case"toString":continue}M(a,e,O(b,e))}return a}function f(a,b){for(var c=0;c<b.length;c++)if(b[c]in a)return b[c]}function g(a,b,c){P.value=c,M(a,b,P)}function h(a,b){var c=a.__proto__||Object.getPrototypeOf(a);if(Q)try{N(c)}catch(d){c=c.__proto__}var e=I.get(c);if(e)return e;var f=h(c),g=v(f);return s(c,g,b),g}function i(a,b){q(a,b,!0)}function j(a,b){q(b,a,!1)}function k(a){return/^on[a-z]+$/.test(a)}function l(a){return/^[a-zA-Z_$][a-zA-Z_$0-9]*$/.test(a)}function m(a){return L&&l(a)?new Function("return this.__impl4cf1e782hg__."+a):function(){return this.__impl4cf1e782hg__[a]}}function n(a){return L&&l(a)?new Function("v","this.__impl4cf1e782hg__."+a+" = v"):function(b){this.__impl4cf1e782hg__[a]=b}}function o(a){return L&&l(a)?new Function("return this.__impl4cf1e782hg__."+a+".apply(this.__impl4cf1e782hg__, arguments)"):function(){return this.__impl4cf1e782hg__[a].apply(this.__impl4cf1e782hg__,arguments)}}function p(a,b){try{return Object.getOwnPropertyDescriptor(a,b)}catch(c){return R}}function q(b,c,d,e){for(var f=N(b),g=0;g<f.length;g++){var h=f[g];if("polymerBlackList_"!==h&&!(h in c||b.polymerBlackList_&&b.polymerBlackList_[h])){Q&&b.__lookupGetter__(h);var i,j,l=p(b,h);if("function"!=typeof l.value){var q=k(h);i=q?a.getEventHandlerGetter(h):m(h),(l.writable||l.set||S)&&(j=q?a.getEventHandlerSetter(h):n(h));var r=S||l.configurable;M(c,h,{get:i,set:j,configurable:r,enumerable:l.enumerable})}else d&&(c[h]=o(h))}}}function r(a,b,c){if(null!=a){var d=a.prototype;s(d,b,c),e(b,a)}}function s(a,b,d){var e=b.prototype;c(void 0===I.get(a)),I.set(a,b),J.set(e,a),i(a,e),d&&j(e,d),g(e,"constructor",b),b.prototype=e}function t(a,b){return I.get(b.prototype)===a}function u(a){var b=Object.getPrototypeOf(a),c=h(b),d=v(c);return s(b,d,a),d}function v(a){function b(b){a.call(this,b)}var c=Object.create(a.prototype);return c.constructor=b,b.prototype=c,b}function w(a){return a&&a.__impl4cf1e782hg__}function x(a){return!w(a)}function y(a){if(null===a)return null;c(x(a));var b=a.__wrapper8e3dd93a60__;return null!=b?b:a.__wrapper8e3dd93a60__=new(h(a,a))(a)}function z(a){return null===a?null:(c(w(a)),a.__impl4cf1e782hg__)}function A(a){return a.__impl4cf1e782hg__}function B(a,b){b.__impl4cf1e782hg__=a,a.__wrapper8e3dd93a60__=b}function C(a){return a&&w(a)?z(a):a}function D(a){return a&&!w(a)?y(a):a}function E(a,b){null!==b&&(c(x(a)),c(void 0===b||w(b)),a.__wrapper8e3dd93a60__=b)}function F(a,b,c){T.get=c,M(a.prototype,b,T)}function G(a,b){F(a,b,function(){return y(this.__impl4cf1e782hg__[b])})}function H(a,b){a.forEach(function(a){b.forEach(function(b){a.prototype[b]=function(){var a=D(this);return a[b].apply(a,arguments)}})})}var I=new WeakMap,J=new WeakMap,K=Object.create(null),L=b(),M=Object.defineProperty,N=Object.getOwnPropertyNames,O=Object.getOwnPropertyDescriptor,P={value:void 0,configurable:!0,enumerable:!1,writable:!0};N(window);var Q=/Firefox/.test(navigator.userAgent),R={get:function(){},set:function(a){},configurable:!0,enumerable:!0},S=function(){var a=Object.getOwnPropertyDescriptor(Node.prototype,"nodeType");return a&&!a.get&&!a.set}(),T={get:void 0,configurable:!0,enumerable:!0};a.addForwardingProperties=i,a.assert=c,a.constructorTable=I,a.defineGetter=F,a.defineWrapGetter=G,a.forwardMethodsToWrapper=H,a.isIdentifierName=l,a.isWrapper=w,a.isWrapperFor=t,a.mixin=d,a.nativePrototypeTable=J,a.oneOf=f,a.registerObject=u,a.registerWrapper=r,a.rewrap=E,a.setWrapper=B,a.unsafeUnwrap=A,a.unwrap=z,a.unwrapIfNeeded=C,a.wrap=y,a.wrapIfNeeded=D,a.wrappers=K}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a,b,c){return{index:a,removed:b,addedCount:c}}function c(){}var d=0,e=1,f=2,g=3;c.prototype={calcEditDistances:function(a,b,c,d,e,f){for(var g=f-e+1,h=c-b+1,i=new Array(g),j=0;g>j;j++)i[j]=new Array(h),i[j][0]=j;for(var k=0;h>k;k++)i[0][k]=k;for(var j=1;g>j;j++)for(var k=1;h>k;k++)if(this.equals(a[b+k-1],d[e+j-1]))i[j][k]=i[j-1][k-1];else{var l=i[j-1][k]+1,m=i[j][k-1]+1;i[j][k]=m>l?l:m}return i},spliceOperationsFromEditDistances:function(a){for(var b=a.length-1,c=a[0].length-1,h=a[b][c],i=[];b>0||c>0;)if(0!=b)if(0!=c){var j,k=a[b-1][c-1],l=a[b-1][c],m=a[b][c-1];j=m>l?k>l?l:k:k>m?m:k,j==k?(k==h?i.push(d):(i.push(e),h=k),b--,c--):j==l?(i.push(g),b--,h=l):(i.push(f),c--,h=m)}else i.push(g),b--;else i.push(f),c--;return i.reverse(),i},calcSplices:function(a,c,h,i,j,k){var l=0,m=0,n=Math.min(h-c,k-j);if(0==c&&0==j&&(l=this.sharedPrefix(a,i,n)),h==a.length&&k==i.length&&(m=this.sharedSuffix(a,i,n-l)),c+=l,j+=l,h-=m,k-=m,h-c==0&&k-j==0)return[];if(c==h){for(var o=b(c,[],0);k>j;)o.removed.push(i[j++]);return[o]}if(j==k)return[b(c,[],h-c)];for(var p=this.spliceOperationsFromEditDistances(this.calcEditDistances(a,c,h,i,j,k)),o=void 0,q=[],r=c,s=j,t=0;t<p.length;t++)switch(p[t]){case d:o&&(q.push(o),o=void 0),r++,s++;break;case e:o||(o=b(r,[],0)),o.addedCount++,r++,o.removed.push(i[s]),s++;break;case f:o||(o=b(r,[],0)),o.addedCount++,r++;break;case g:o||(o=b(r,[],0)),o.removed.push(i[s]),s++}return o&&q.push(o),q},sharedPrefix:function(a,b,c){for(var d=0;c>d;d++)if(!this.equals(a[d],b[d]))return d;return c},sharedSuffix:function(a,b,c){for(var d=a.length,e=b.length,f=0;c>f&&this.equals(a[--d],b[--e]);)f++;return f},calculateSplices:function(a,b){return this.calcSplices(a,0,a.length,b,0,b.length)},equals:function(a,b){return a===b}},a.ArraySplice=c}(window.ShadowDOMPolyfill),function(a){"use strict";function b(){g=!1;var a=f.slice(0);f=[];for(var b=0;b<a.length;b++)(0,a[b])()}function c(a){f.push(a),g||(g=!0,d(b,0))}var d,e=window.MutationObserver,f=[],g=!1;if(e){var h=1,i=new e(b),j=document.createTextNode(h);i.observe(j,{characterData:!0}),d=function(){h=(h+1)%2,j.data=h}}else d=window.setTimeout;a.setEndOfMicrotask=c}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){a.scheduled_||(a.scheduled_=!0,o.push(a),p||(k(c),p=!0))}function c(){for(p=!1;o.length;){var a=o;o=[],a.sort(function(a,b){return a.uid_-b.uid_});for(var b=0;b<a.length;b++){var c=a[b];c.scheduled_=!1;var d=c.takeRecords();f(c),d.length&&c.callback_(d,c)}}}function d(a,b){this.type=a,this.target=b,this.addedNodes=new m.NodeList,this.removedNodes=new m.NodeList,this.previousSibling=null,this.nextSibling=null,this.attributeName=null,this.attributeNamespace=null,this.oldValue=null}function e(a,b){for(;a;a=a.parentNode){var c=n.get(a);if(c)for(var d=0;d<c.length;d++){var e=c[d];e.options.subtree&&e.addTransientObserver(b)}}}function f(a){for(var b=0;b<a.nodes_.length;b++){var c=a.nodes_[b],d=n.get(c);if(!d)return;for(var e=0;e<d.length;e++){var f=d[e];f.observer===a&&f.removeTransientObservers()}}}function g(a,c,e){for(var f=Object.create(null),g=Object.create(null),h=a;h;h=h.parentNode){var i=n.get(h);if(i)for(var j=0;j<i.length;j++){var k=i[j],l=k.options;if((h===a||l.subtree)&&("attributes"!==c||l.attributes)&&("attributes"!==c||!l.attributeFilter||null===e.namespace&&-1!==l.attributeFilter.indexOf(e.name))&&("characterData"!==c||l.characterData)&&("childList"!==c||l.childList)){var m=k.observer;f[m.uid_]=m,("attributes"===c&&l.attributeOldValue||"characterData"===c&&l.characterDataOldValue)&&(g[m.uid_]=e.oldValue)}}}for(var o in f){var m=f[o],p=new d(c,a);"name"in e&&"namespace"in e&&(p.attributeName=e.name,p.attributeNamespace=e.namespace),e.addedNodes&&(p.addedNodes=e.addedNodes),e.removedNodes&&(p.removedNodes=e.removedNodes),e.previousSibling&&(p.previousSibling=e.previousSibling),e.nextSibling&&(p.nextSibling=e.nextSibling),void 0!==g[o]&&(p.oldValue=g[o]),b(m),m.records_.push(p)}}function h(a){if(this.childList=!!a.childList,this.subtree=!!a.subtree,"attributes"in a||!("attributeOldValue"in a||"attributeFilter"in a)?this.attributes=!!a.attributes:this.attributes=!0,"characterDataOldValue"in a&&!("characterData"in a)?this.characterData=!0:this.characterData=!!a.characterData,!this.attributes&&(a.attributeOldValue||"attributeFilter"in a)||!this.characterData&&a.characterDataOldValue)throw new TypeError;if(this.characterData=!!a.characterData,this.attributeOldValue=!!a.attributeOldValue,this.characterDataOldValue=!!a.characterDataOldValue,"attributeFilter"in a){if(null==a.attributeFilter||"object"!=typeof a.attributeFilter)throw new TypeError;this.attributeFilter=q.call(a.attributeFilter)}else this.attributeFilter=null}function i(a){this.callback_=a,this.nodes_=[],this.records_=[],this.uid_=++r,this.scheduled_=!1}function j(a,b,c){this.observer=a,this.target=b,this.options=c,this.transientObservedNodes=[]}var k=a.setEndOfMicrotask,l=a.wrapIfNeeded,m=a.wrappers,n=new WeakMap,o=[],p=!1,q=Array.prototype.slice,r=0;i.prototype={constructor:i,observe:function(a,b){a=l(a);var c,d=new h(b),e=n.get(a);e||n.set(a,e=[]);for(var f=0;f<e.length;f++)e[f].observer===this&&(c=e[f],c.removeTransientObservers(),c.options=d);c||(c=new j(this,a,d),e.push(c),this.nodes_.push(a))},disconnect:function(){this.nodes_.forEach(function(a){for(var b=n.get(a),c=0;c<b.length;c++){var d=b[c];if(d.observer===this){b.splice(c,1);break}}},this),this.records_=[]},takeRecords:function(){var a=this.records_;return this.records_=[],a}},j.prototype={addTransientObserver:function(a){if(a!==this.target){b(this.observer),this.transientObservedNodes.push(a);var c=n.get(a);c||n.set(a,c=[]),c.push(this)}},removeTransientObservers:function(){var a=this.transientObservedNodes;this.transientObservedNodes=[];for(var b=0;b<a.length;b++)for(var c=a[b],d=n.get(c),e=0;e<d.length;e++)if(d[e]===this){d.splice(e,1);break}}},a.enqueueMutation=g,a.registerTransientObservers=e,a.wrappers.MutationObserver=i,a.wrappers.MutationRecord=d}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a,b){this.root=a,this.parent=b}function c(a,b){if(a.treeScope_!==b){a.treeScope_=b;for(var d=a.shadowRoot;d;d=d.olderShadowRoot)d.treeScope_.parent=b;for(var e=a.firstChild;e;e=e.nextSibling)c(e,b)}}function d(c){if(c instanceof a.wrappers.Window,c.treeScope_)return c.treeScope_;var e,f=c.parentNode;return e=f?d(f):new b(c,null),c.treeScope_=e}b.prototype={get renderer(){return this.root instanceof a.wrappers.ShadowRoot?a.getRendererForHost(this.root.host):null},contains:function(a){for(;a;a=a.parent)if(a===this)return!0;return!1}},a.TreeScope=b,a.getTreeScope=d,a.setTreeScope=c}(window.ShadowDOMPolyfill),
-function(a){"use strict";function b(a){return a instanceof T.ShadowRoot}function c(a){return M(a).root}function d(a,d){var h=[],i=a;for(h.push(i);i;){var j=g(i);if(j&&j.length>0){for(var k=0;k<j.length;k++){var m=j[k];if(f(m)){var n=c(m),o=n.olderShadowRoot;o&&h.push(o)}h.push(m)}i=j[j.length-1]}else if(b(i)){if(l(a,i)&&e(d))break;i=i.host,h.push(i)}else i=i.parentNode,i&&h.push(i)}return h}function e(a){if(!a)return!1;switch(a.type){case"abort":case"error":case"select":case"change":case"load":case"reset":case"resize":case"scroll":case"selectstart":return!0}return!1}function f(a){return a instanceof HTMLShadowElement}function g(b){return a.getDestinationInsertionPoints(b)}function h(a,b){if(0===a.length)return b;b instanceof T.Window&&(b=b.document);for(var c=M(b),d=a[0],e=M(d),f=j(c,e),g=0;g<a.length;g++){var h=a[g];if(M(h)===f)return h}return a[a.length-1]}function i(a){for(var b=[];a;a=a.parent)b.push(a);return b}function j(a,b){for(var c=i(a),d=i(b),e=null;c.length>0&&d.length>0;){var f=c.pop(),g=d.pop();if(f!==g)break;e=f}return e}function k(a,b,c){b instanceof T.Window&&(b=b.document);var e,f=M(b),g=M(c),h=d(c,a),e=j(f,g);e||(e=g.root);for(var i=e;i;i=i.parent)for(var k=0;k<h.length;k++){var l=h[k];if(M(l)===i)return l}return null}function l(a,b){return M(a)===M(b)}function m(a){if(!V.get(a)&&(V.set(a,!0),o(S(a),S(a.target)),K)){var b=K;throw K=null,b}}function n(a){switch(a.type){case"load":case"beforeunload":case"unload":return!0}return!1}function o(b,c){if(W.get(b))throw new Error("InvalidStateError");W.set(b,!0),a.renderAllPending();var e,f,g;if(n(b)&&!b.bubbles){var h=c;h instanceof T.Document&&(g=h.defaultView)&&(f=h,e=[])}if(!e)if(c instanceof T.Window)g=c,e=[];else if(e=d(c,b),!n(b)){var h=e[e.length-1];h instanceof T.Document&&(g=h.defaultView)}return ca.set(b,e),p(b,e,g,f)&&q(b,e,g,f)&&r(b,e,g,f),$.set(b,da),Y["delete"](b,null),W["delete"](b),b.defaultPrevented}function p(a,b,c,d){var e=ea;if(c&&!s(c,a,e,b,d))return!1;for(var f=b.length-1;f>0;f--)if(!s(b[f],a,e,b,d))return!1;return!0}function q(a,b,c,d){var e=fa,f=b[0]||c;return s(f,a,e,b,d)}function r(a,b,c,d){for(var e=ga,f=1;f<b.length;f++)if(!s(b[f],a,e,b,d))return;c&&b.length>0&&s(c,a,e,b,d)}function s(a,b,c,d,e){var f=U.get(a);if(!f)return!0;var g=e||h(d,a);if(g===a){if(c===ea)return!0;c===ga&&(c=fa)}else if(c===ga&&!b.bubbles)return!0;if("relatedTarget"in b){var i=R(b),j=i.relatedTarget;if(j){if(j instanceof Object&&j.addEventListener){var l=S(j),m=k(b,a,l);if(m===g)return!0}else m=null;Z.set(b,m)}}$.set(b,c);var n=b.type,o=!1;X.set(b,g),Y.set(b,a),f.depth++;for(var p=0,q=f.length;q>p;p++){var r=f[p];if(r.removed)o=!0;else if(!(r.type!==n||!r.capture&&c===ea||r.capture&&c===ga))try{if("function"==typeof r.handler?r.handler.call(a,b):r.handler.handleEvent(b),aa.get(b))return!1}catch(s){K||(K=s)}}if(f.depth--,o&&0===f.depth){var t=f.slice();f.length=0;for(var p=0;p<t.length;p++)t[p].removed||f.push(t[p])}return!_.get(b)}function t(a,b,c){this.type=a,this.handler=b,this.capture=Boolean(c)}function u(a,b){if(!(a instanceof ha))return S(y(ha,"Event",a,b));var c=a;return ta||"beforeunload"!==c.type||this instanceof z?void P(c,this):new z(c)}function v(a){return a&&a.relatedTarget?Object.create(a,{relatedTarget:{value:R(a.relatedTarget)}}):a}function w(a,b,c){var d=window[a],e=function(b,c){return b instanceof d?void P(b,this):S(y(d,a,b,c))};if(e.prototype=Object.create(b.prototype),c&&N(e.prototype,c),d)try{O(d,e,new d("temp"))}catch(f){O(d,e,document.createEvent(a))}return e}function x(a,b){return function(){arguments[b]=R(arguments[b]);var c=R(this);c[a].apply(c,arguments)}}function y(a,b,c,d){if(ra)return new a(c,v(d));var e=R(document.createEvent(b)),f=qa[b],g=[c];return Object.keys(f).forEach(function(a){var b=null!=d&&a in d?d[a]:f[a];"relatedTarget"===a&&(b=R(b)),g.push(b)}),e["init"+b].apply(e,g),e}function z(a){u.call(this,a)}function A(a){return"function"==typeof a?!0:a&&a.handleEvent}function B(a){switch(a){case"DOMAttrModified":case"DOMAttributeNameChanged":case"DOMCharacterDataModified":case"DOMElementNameChanged":case"DOMNodeInserted":case"DOMNodeInsertedIntoDocument":case"DOMNodeRemoved":case"DOMNodeRemovedFromDocument":case"DOMSubtreeModified":return!0}return!1}function C(a){P(a,this)}function D(a){return a instanceof T.ShadowRoot&&(a=a.host),R(a)}function E(a,b){var c=U.get(a);if(c)for(var d=0;d<c.length;d++)if(!c[d].removed&&c[d].type===b)return!0;return!1}function F(a,b){for(var c=R(a);c;c=c.parentNode)if(E(S(c),b))return!0;return!1}function G(a){L(a,va)}function H(b,c,e,f){a.renderAllPending();var g=S(wa.call(Q(c),e,f));if(!g)return null;var i=d(g,null),j=i.lastIndexOf(b);return-1==j?null:(i=i.slice(0,j),h(i,b))}function I(a){return function(){var b=ba.get(this);return b&&b[a]&&b[a].value||null}}function J(a){var b=a.slice(2);return function(c){var d=ba.get(this);d||(d=Object.create(null),ba.set(this,d));var e=d[a];if(e&&this.removeEventListener(b,e.wrapped,!1),"function"==typeof c){var f=function(b){var d=c.call(this,b);d===!1?b.preventDefault():"onbeforeunload"===a&&"string"==typeof d&&(b.returnValue=d)};this.addEventListener(b,f,!1),d[a]={value:c,wrapped:f}}}}var K,L=a.forwardMethodsToWrapper,M=a.getTreeScope,N=a.mixin,O=a.registerWrapper,P=a.setWrapper,Q=a.unsafeUnwrap,R=a.unwrap,S=a.wrap,T=a.wrappers,U=(new WeakMap,new WeakMap),V=new WeakMap,W=new WeakMap,X=new WeakMap,Y=new WeakMap,Z=new WeakMap,$=new WeakMap,_=new WeakMap,aa=new WeakMap,ba=new WeakMap,ca=new WeakMap,da=0,ea=1,fa=2,ga=3;t.prototype={equals:function(a){return this.handler===a.handler&&this.type===a.type&&this.capture===a.capture},get removed(){return null===this.handler},remove:function(){this.handler=null}};var ha=window.Event;ha.prototype.polymerBlackList_={returnValue:!0,keyLocation:!0},u.prototype={get target(){return X.get(this)},get currentTarget(){return Y.get(this)},get eventPhase(){return $.get(this)},get path(){var a=ca.get(this);return a?a.slice():[]},stopPropagation:function(){_.set(this,!0)},stopImmediatePropagation:function(){_.set(this,!0),aa.set(this,!0)}};var ia=function(){var a=document.createEvent("Event");return a.initEvent("test",!0,!0),a.preventDefault(),a.defaultPrevented}();ia||(u.prototype.preventDefault=function(){this.cancelable&&(Q(this).preventDefault(),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0},configurable:!0}))}),O(ha,u,document.createEvent("Event"));var ja=w("UIEvent",u),ka=w("CustomEvent",u),la={get relatedTarget(){var a=Z.get(this);return void 0!==a?a:S(R(this).relatedTarget)}},ma=N({initMouseEvent:x("initMouseEvent",14)},la),na=N({initFocusEvent:x("initFocusEvent",5)},la),oa=w("MouseEvent",ja,ma),pa=w("FocusEvent",ja,na),qa=Object.create(null),ra=function(){try{new window.FocusEvent("focus")}catch(a){return!1}return!0}();if(!ra){var sa=function(a,b,c){if(c){var d=qa[c];b=N(N({},d),b)}qa[a]=b};sa("Event",{bubbles:!1,cancelable:!1}),sa("CustomEvent",{detail:null},"Event"),sa("UIEvent",{view:null,detail:0},"Event"),sa("MouseEvent",{screenX:0,screenY:0,clientX:0,clientY:0,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null},"UIEvent"),sa("FocusEvent",{relatedTarget:null},"UIEvent")}var ta=window.BeforeUnloadEvent;z.prototype=Object.create(u.prototype),N(z.prototype,{get returnValue(){return Q(this).returnValue},set returnValue(a){Q(this).returnValue=a}}),ta&&O(ta,z);var ua=window.EventTarget,va=["addEventListener","removeEventListener","dispatchEvent"];[Node,Window].forEach(function(a){var b=a.prototype;va.forEach(function(a){Object.defineProperty(b,a+"_",{value:b[a]})})}),C.prototype={addEventListener:function(a,b,c){if(A(b)&&!B(a)){var d=new t(a,b,c),e=U.get(this);if(e){for(var f=0;f<e.length;f++)if(d.equals(e[f]))return}else e=[],e.depth=0,U.set(this,e);e.push(d);var g=D(this);g.addEventListener_(a,m,!0)}},removeEventListener:function(a,b,c){c=Boolean(c);var d=U.get(this);if(d){for(var e=0,f=!1,g=0;g<d.length;g++)d[g].type===a&&d[g].capture===c&&(e++,d[g].handler===b&&(f=!0,d[g].remove()));if(f&&1===e){var h=D(this);h.removeEventListener_(a,m,!0)}}},dispatchEvent:function(b){var c=R(b),d=c.type;V.set(c,!1),a.renderAllPending();var e;F(this,d)||(e=function(){},this.addEventListener(d,e,!0));try{return R(this).dispatchEvent_(c)}finally{e&&this.removeEventListener(d,e,!0)}}},ua&&O(ua,C);var wa=document.elementFromPoint;a.elementFromPoint=H,a.getEventHandlerGetter=I,a.getEventHandlerSetter=J,a.wrapEventTargetMethods=G,a.wrappers.BeforeUnloadEvent=z,a.wrappers.CustomEvent=ka,a.wrappers.Event=u,a.wrappers.EventTarget=C,a.wrappers.FocusEvent=pa,a.wrappers.MouseEvent=oa,a.wrappers.UIEvent=ja}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a,b){Object.defineProperty(a,b,p)}function c(a){j(a,this)}function d(){this.length=0,b(this,"length")}function e(a){for(var b=new d,e=0;e<a.length;e++)b[e]=new c(a[e]);return b.length=e,b}function f(a){g.call(this,a)}var g=a.wrappers.UIEvent,h=a.mixin,i=a.registerWrapper,j=a.setWrapper,k=a.unsafeUnwrap,l=a.wrap,m=window.TouchEvent;if(m){var n;try{n=document.createEvent("TouchEvent")}catch(o){return}var p={enumerable:!1};c.prototype={get target(){return l(k(this).target)}};var q={configurable:!0,enumerable:!0,get:null};["clientX","clientY","screenX","screenY","pageX","pageY","identifier","webkitRadiusX","webkitRadiusY","webkitRotationAngle","webkitForce"].forEach(function(a){q.get=function(){return k(this)[a]},Object.defineProperty(c.prototype,a,q)}),d.prototype={item:function(a){return this[a]}},f.prototype=Object.create(g.prototype),h(f.prototype,{get touches(){return e(k(this).touches)},get targetTouches(){return e(k(this).targetTouches)},get changedTouches(){return e(k(this).changedTouches)},initTouchEvent:function(){throw new Error("Not implemented")}}),i(m,f,n),a.wrappers.Touch=c,a.wrappers.TouchEvent=f,a.wrappers.TouchList=d}}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a,b){Object.defineProperty(a,b,h)}function c(){this.length=0,b(this,"length")}function d(a){if(null==a)return a;for(var b=new c,d=0,e=a.length;e>d;d++)b[d]=g(a[d]);return b.length=e,b}function e(a,b){a.prototype[b]=function(){return d(f(this)[b].apply(f(this),arguments))}}var f=a.unsafeUnwrap,g=a.wrap,h={enumerable:!1};c.prototype={item:function(a){return this[a]}},b(c.prototype,"item"),a.wrappers.NodeList=c,a.addWrapNodeListMethod=e,a.wrapNodeList=d}(window.ShadowDOMPolyfill),function(a){"use strict";a.wrapHTMLCollection=a.wrapNodeList,a.wrappers.HTMLCollection=a.wrappers.NodeList}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){A(a instanceof w)}function c(a){var b=new y;return b[0]=a,b.length=1,b}function d(a,b,c){C(b,"childList",{removedNodes:c,previousSibling:a.previousSibling,nextSibling:a.nextSibling})}function e(a,b){C(a,"childList",{removedNodes:b})}function f(a,b,d,e){if(a instanceof DocumentFragment){var f=h(a);P=!0;for(var g=f.length-1;g>=0;g--)a.removeChild(f[g]),f[g].parentNode_=b;P=!1;for(var g=0;g<f.length;g++)f[g].previousSibling_=f[g-1]||d,f[g].nextSibling_=f[g+1]||e;return d&&(d.nextSibling_=f[0]),e&&(e.previousSibling_=f[f.length-1]),f}var f=c(a),i=a.parentNode;return i&&i.removeChild(a),a.parentNode_=b,a.previousSibling_=d,a.nextSibling_=e,d&&(d.nextSibling_=a),e&&(e.previousSibling_=a),f}function g(a){if(a instanceof DocumentFragment)return h(a);var b=c(a),e=a.parentNode;return e&&d(a,e,b),b}function h(a){for(var b=new y,c=0,d=a.firstChild;d;d=d.nextSibling)b[c++]=d;return b.length=c,e(a,b),b}function i(a){return a}function j(a,b){I(a,b),a.nodeIsInserted_()}function k(a,b){for(var c=D(b),d=0;d<a.length;d++)j(a[d],c)}function l(a){I(a,new z(a,null))}function m(a){for(var b=0;b<a.length;b++)l(a[b])}function n(a,b){var c=a.nodeType===w.DOCUMENT_NODE?a:a.ownerDocument;c!==b.ownerDocument&&c.adoptNode(b)}function o(b,c){if(c.length){var d=b.ownerDocument;if(d!==c[0].ownerDocument)for(var e=0;e<c.length;e++)a.adoptNodeNoRemove(c[e],d)}}function p(a,b){o(a,b);var c=b.length;if(1===c)return K(b[0]);for(var d=K(a.ownerDocument.createDocumentFragment()),e=0;c>e;e++)d.appendChild(K(b[e]));return d}function q(a){if(void 0!==a.firstChild_)for(var b=a.firstChild_;b;){var c=b;b=b.nextSibling_,c.parentNode_=c.previousSibling_=c.nextSibling_=void 0}a.firstChild_=a.lastChild_=void 0}function r(a){if(a.invalidateShadowRenderer()){for(var b=a.firstChild;b;){A(b.parentNode===a);var c=b.nextSibling,d=K(b),e=d.parentNode;e&&X.call(e,d),b.previousSibling_=b.nextSibling_=b.parentNode_=null,b=c}a.firstChild_=a.lastChild_=null}else for(var c,f=K(a),g=f.firstChild;g;)c=g.nextSibling,X.call(f,g),g=c}function s(a){var b=a.parentNode;return b&&b.invalidateShadowRenderer()}function t(a){for(var b,c=0;c<a.length;c++)b=a[c],b.parentNode.removeChild(b)}function u(a,b,c){var d;if(d=M(c?Q.call(c,J(a),!1):R.call(J(a),!1)),b){for(var e=a.firstChild;e;e=e.nextSibling)d.appendChild(u(e,!0,c));if(a instanceof O.HTMLTemplateElement)for(var f=d.content,e=a.content.firstChild;e;e=e.nextSibling)f.appendChild(u(e,!0,c))}return d}function v(a,b){if(!b||D(a)!==D(b))return!1;for(var c=b;c;c=c.parentNode)if(c===a)return!0;return!1}function w(a){A(a instanceof S),x.call(this,a),this.parentNode_=void 0,this.firstChild_=void 0,this.lastChild_=void 0,this.nextSibling_=void 0,this.previousSibling_=void 0,this.treeScope_=void 0}var x=a.wrappers.EventTarget,y=a.wrappers.NodeList,z=a.TreeScope,A=a.assert,B=a.defineWrapGetter,C=a.enqueueMutation,D=a.getTreeScope,E=a.isWrapper,F=a.mixin,G=a.registerTransientObservers,H=a.registerWrapper,I=a.setTreeScope,J=a.unsafeUnwrap,K=a.unwrap,L=a.unwrapIfNeeded,M=a.wrap,N=a.wrapIfNeeded,O=a.wrappers,P=!1,Q=document.importNode,R=window.Node.prototype.cloneNode,S=window.Node,T=window.DocumentFragment,U=(S.prototype.appendChild,S.prototype.compareDocumentPosition),V=S.prototype.isEqualNode,W=S.prototype.insertBefore,X=S.prototype.removeChild,Y=S.prototype.replaceChild,Z=/Trident|Edge/.test(navigator.userAgent),$=Z?function(a,b){try{X.call(a,b)}catch(c){if(!(a instanceof T))throw c}}:function(a,b){X.call(a,b)};w.prototype=Object.create(x.prototype),F(w.prototype,{appendChild:function(a){return this.insertBefore(a,null)},insertBefore:function(a,c){b(a);var d;c?E(c)?d=K(c):(d=c,c=M(d)):(c=null,d=null),c&&A(c.parentNode===this);var e,h=c?c.previousSibling:this.lastChild,i=!this.invalidateShadowRenderer()&&!s(a);if(e=i?g(a):f(a,this,h,c),i)n(this,a),q(this),W.call(J(this),K(a),d);else{h||(this.firstChild_=e[0]),c||(this.lastChild_=e[e.length-1],void 0===this.firstChild_&&(this.firstChild_=this.firstChild));var j=d?d.parentNode:J(this);j?W.call(j,p(this,e),d):o(this,e)}return C(this,"childList",{addedNodes:e,nextSibling:c,previousSibling:h}),k(e,this),a},removeChild:function(a){if(b(a),a.parentNode!==this){for(var d=!1,e=(this.childNodes,this.firstChild);e;e=e.nextSibling)if(e===a){d=!0;break}if(!d)throw new Error("NotFoundError")}var f=K(a),g=a.nextSibling,h=a.previousSibling;if(this.invalidateShadowRenderer()){var i=this.firstChild,j=this.lastChild,k=f.parentNode;k&&$(k,f),i===a&&(this.firstChild_=g),j===a&&(this.lastChild_=h),h&&(h.nextSibling_=g),g&&(g.previousSibling_=h),a.previousSibling_=a.nextSibling_=a.parentNode_=void 0}else q(this),$(J(this),f);return P||C(this,"childList",{removedNodes:c(a),nextSibling:g,previousSibling:h}),G(this,a),a},replaceChild:function(a,d){b(a);var e;if(E(d)?e=K(d):(e=d,d=M(e)),d.parentNode!==this)throw new Error("NotFoundError");var h,i=d.nextSibling,j=d.previousSibling,m=!this.invalidateShadowRenderer()&&!s(a);return m?h=g(a):(i===a&&(i=a.nextSibling),h=f(a,this,j,i)),m?(n(this,a),q(this),Y.call(J(this),K(a),e)):(this.firstChild===d&&(this.firstChild_=h[0]),this.lastChild===d&&(this.lastChild_=h[h.length-1]),d.previousSibling_=d.nextSibling_=d.parentNode_=void 0,e.parentNode&&Y.call(e.parentNode,p(this,h),e)),C(this,"childList",{addedNodes:h,removedNodes:c(d),nextSibling:i,previousSibling:j}),l(d),k(h,this),d},nodeIsInserted_:function(){for(var a=this.firstChild;a;a=a.nextSibling)a.nodeIsInserted_()},hasChildNodes:function(){return null!==this.firstChild},get parentNode(){return void 0!==this.parentNode_?this.parentNode_:M(J(this).parentNode)},get firstChild(){return void 0!==this.firstChild_?this.firstChild_:M(J(this).firstChild)},get lastChild(){return void 0!==this.lastChild_?this.lastChild_:M(J(this).lastChild)},get nextSibling(){return void 0!==this.nextSibling_?this.nextSibling_:M(J(this).nextSibling)},get previousSibling(){return void 0!==this.previousSibling_?this.previousSibling_:M(J(this).previousSibling)},get parentElement(){for(var a=this.parentNode;a&&a.nodeType!==w.ELEMENT_NODE;)a=a.parentNode;return a},get textContent(){for(var a="",b=this.firstChild;b;b=b.nextSibling)b.nodeType!=w.COMMENT_NODE&&(a+=b.textContent);return a},set textContent(a){null==a&&(a="");var b=i(this.childNodes);if(this.invalidateShadowRenderer()){if(r(this),""!==a){var c=J(this).ownerDocument.createTextNode(a);this.appendChild(c)}}else q(this),J(this).textContent=a;var d=i(this.childNodes);C(this,"childList",{addedNodes:d,removedNodes:b}),m(b),k(d,this)},get childNodes(){for(var a=new y,b=0,c=this.firstChild;c;c=c.nextSibling)a[b++]=c;return a.length=b,a},cloneNode:function(a){return u(this,a)},contains:function(a){return v(this,N(a))},compareDocumentPosition:function(a){return U.call(J(this),L(a))},isEqualNode:function(a){return V.call(J(this),L(a))},normalize:function(){for(var a,b,c=i(this.childNodes),d=[],e="",f=0;f<c.length;f++)b=c[f],b.nodeType===w.TEXT_NODE?a||b.data.length?a?(e+=b.data,d.push(b)):a=b:this.removeChild(b):(a&&d.length&&(a.data+=e,t(d)),d=[],e="",a=null,b.childNodes.length&&b.normalize());a&&d.length&&(a.data+=e,t(d))}}),B(w,"ownerDocument"),H(S,w,document.createDocumentFragment()),delete w.prototype.querySelector,delete w.prototype.querySelectorAll,w.prototype=F(Object.create(x.prototype),w.prototype),a.cloneNode=u,a.nodeWasAdded=j,a.nodeWasRemoved=l,a.nodesWereAdded=k,a.nodesWereRemoved=m,a.originalInsertBefore=W,a.originalRemoveChild=X,a.snapshotNodeList=i,a.wrappers.Node=w}(window.ShadowDOMPolyfill),function(a){"use strict";function b(b,c,d,e){for(var f=null,g=null,h=0,i=b.length;i>h;h++)f=t(b[h]),!e&&(g=r(f).root)&&g instanceof a.wrappers.ShadowRoot||(d[c++]=f);return c}function c(a){return String(a).replace(/\/deep\/|::shadow|>>>/g," ")}function d(a){return String(a).replace(/:host\(([^\s]+)\)/g,"$1").replace(/([^\s]):host/g,"$1").replace(":host","*").replace(/\^|\/shadow\/|\/shadow-deep\/|::shadow|\/deep\/|::content|>>>/g," ")}function e(a,b){for(var c,d=a.firstElementChild;d;){if(d.matches(b))return d;if(c=e(d,b))return c;d=d.nextElementSibling}return null}function f(a,b){return a.matches(b)}function g(a,b,c){var d=a.localName;return d===b||d===c&&a.namespaceURI===E}function h(){return!0}function i(a,b,c){return a.localName===c}function j(a,b){return a.namespaceURI===b}function k(a,b,c){return a.namespaceURI===b&&a.localName===c}function l(a,b,c,d,e,f){for(var g=a.firstElementChild;g;)d(g,e,f)&&(c[b++]=g),b=l(g,b,c,d,e,f),g=g.nextElementSibling;return b}function m(c,d,e,f,g){var h,i=s(this),j=r(this).root;if(j instanceof a.wrappers.ShadowRoot)return l(this,d,e,c,f,null);if(i instanceof C)h=x.call(i,f);else{if(!(i instanceof D))return l(this,d,e,c,f,null);h=w.call(i,f)}return b(h,d,e,g)}function n(c,d,e,f,g){var h,i=s(this),j=r(this).root;if(j instanceof a.wrappers.ShadowRoot)return l(this,d,e,c,f,g);if(i instanceof C)h=z.call(i,f,g);else{if(!(i instanceof D))return l(this,d,e,c,f,g);h=y.call(i,f,g)}return b(h,d,e,!1)}function o(c,d,e,f,g){var h,i=s(this),j=r(this).root;if(j instanceof a.wrappers.ShadowRoot)return l(this,d,e,c,f,g);if(i instanceof C)h=B.call(i,f,g);else{if(!(i instanceof D))return l(this,d,e,c,f,g);h=A.call(i,f,g)}return b(h,d,e,!1)}var p=a.wrappers.HTMLCollection,q=a.wrappers.NodeList,r=a.getTreeScope,s=a.unsafeUnwrap,t=a.wrap,u=document.querySelector,v=document.documentElement.querySelector,w=document.querySelectorAll,x=document.documentElement.querySelectorAll,y=document.getElementsByTagName,z=document.documentElement.getElementsByTagName,A=document.getElementsByTagNameNS,B=document.documentElement.getElementsByTagNameNS,C=window.Element,D=window.HTMLDocument||window.Document,E="http://www.w3.org/1999/xhtml",F={querySelector:function(b){var d=c(b),f=d!==b;b=d;var g,h=s(this),i=r(this).root;if(i instanceof a.wrappers.ShadowRoot)return e(this,b);if(h instanceof C)g=t(v.call(h,b));else{if(!(h instanceof D))return e(this,b);g=t(u.call(h,b))}return g&&!f&&(i=r(g).root)&&i instanceof a.wrappers.ShadowRoot?e(this,b):g},querySelectorAll:function(a){var b=c(a),d=b!==a;a=b;var e=new q;return e.length=m.call(this,f,0,e,a,d),e}},G={matches:function(b){return b=d(b),a.originalMatches.call(s(this),b)}},H={getElementsByTagName:function(a){var b=new p,c="*"===a?h:g;return b.length=n.call(this,c,0,b,a,a.toLowerCase()),b},getElementsByClassName:function(a){return this.querySelectorAll("."+a)},getElementsByTagNameNS:function(a,b){var c=new p,d=null;return d="*"===a?"*"===b?h:i:"*"===b?j:k,c.length=o.call(this,d,0,c,a||null,b),c}};a.GetElementsByInterface=H,a.SelectorsInterface=F,a.MatchesInterface=G}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){for(;a&&a.nodeType!==Node.ELEMENT_NODE;)a=a.nextSibling;return a}function c(a){for(;a&&a.nodeType!==Node.ELEMENT_NODE;)a=a.previousSibling;return a}var d=a.wrappers.NodeList,e={get firstElementChild(){return b(this.firstChild)},get lastElementChild(){return c(this.lastChild)},get childElementCount(){for(var a=0,b=this.firstElementChild;b;b=b.nextElementSibling)a++;return a},get children(){for(var a=new d,b=0,c=this.firstElementChild;c;c=c.nextElementSibling)a[b++]=c;return a.length=b,a},remove:function(){var a=this.parentNode;a&&a.removeChild(this)}},f={get nextElementSibling(){return b(this.nextSibling)},get previousElementSibling(){return c(this.previousSibling)}},g={getElementById:function(a){return/[ \t\n\r\f]/.test(a)?null:this.querySelector('[id="'+a+'"]')}};a.ChildNodeInterface=f,a.NonElementParentNodeInterface=g,a.ParentNodeInterface=e}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){d.call(this,a)}var c=a.ChildNodeInterface,d=a.wrappers.Node,e=a.enqueueMutation,f=a.mixin,g=a.registerWrapper,h=a.unsafeUnwrap,i=window.CharacterData;b.prototype=Object.create(d.prototype),f(b.prototype,{get nodeValue(){return this.data},set nodeValue(a){this.data=a},get textContent(){return this.data},set textContent(a){this.data=a},get data(){return h(this).data},set data(a){var b=h(this).data;e(this,"characterData",{oldValue:b}),h(this).data=a}}),f(b.prototype,c),g(i,b,document.createTextNode("")),a.wrappers.CharacterData=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){return a>>>0}function c(a){d.call(this,a)}var d=a.wrappers.CharacterData,e=(a.enqueueMutation,a.mixin),f=a.registerWrapper,g=window.Text;c.prototype=Object.create(d.prototype),e(c.prototype,{splitText:function(a){a=b(a);var c=this.data;if(a>c.length)throw new Error("IndexSizeError");var d=c.slice(0,a),e=c.slice(a);this.data=d;var f=this.ownerDocument.createTextNode(e);return this.parentNode&&this.parentNode.insertBefore(f,this.nextSibling),f}}),f(g,c,document.createTextNode("")),a.wrappers.Text=c}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){return f(a).getAttribute("class")}function c(a,b){g(a,"attributes",{name:"class",namespace:null,oldValue:b})}function d(b){a.invalidateRendererBasedOnAttribute(b,"class")}function e(a,e,f){var g=a.ownerElement_;if(null==g)return e.apply(a,f);var h=b(g),i=e.apply(a,f);return b(g)!==h&&(c(g,h),d(g)),i}if(!window.DOMTokenList)return void console.warn("Missing DOMTokenList prototype, please include a compatible classList polyfill such as http://goo.gl/uTcepH.");var f=a.unsafeUnwrap,g=a.enqueueMutation,h=DOMTokenList.prototype.add;DOMTokenList.prototype.add=function(){e(this,h,arguments)};var i=DOMTokenList.prototype.remove;DOMTokenList.prototype.remove=function(){e(this,i,arguments)};var j=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(){return e(this,j,arguments)}}(window.ShadowDOMPolyfill),function(a){"use strict";function b(b,c){var d=b.parentNode;if(d&&d.shadowRoot){var e=a.getRendererForHost(d);e.dependsOnAttribute(c)&&e.invalidate()}}function c(a,b,c){k(a,"attributes",{name:b,namespace:null,oldValue:c})}function d(a){g.call(this,a)}var e=a.ChildNodeInterface,f=a.GetElementsByInterface,g=a.wrappers.Node,h=a.ParentNodeInterface,i=a.SelectorsInterface,j=a.MatchesInterface,k=(a.addWrapNodeListMethod,a.enqueueMutation),l=a.mixin,m=(a.oneOf,a.registerWrapper),n=a.unsafeUnwrap,o=a.wrappers,p=window.Element,q=["matches","mozMatchesSelector","msMatchesSelector","webkitMatchesSelector"].filter(function(a){return p.prototype[a]}),r=q[0],s=p.prototype[r],t=new WeakMap;d.prototype=Object.create(g.prototype),l(d.prototype,{createShadowRoot:function(){var b=new o.ShadowRoot(this);n(this).polymerShadowRoot_=b;var c=a.getRendererForHost(this);return c.invalidate(),b},get shadowRoot(){return n(this).polymerShadowRoot_||null},setAttribute:function(a,d){var e=n(this).getAttribute(a);n(this).setAttribute(a,d),c(this,a,e),b(this,a)},removeAttribute:function(a){var d=n(this).getAttribute(a);n(this).removeAttribute(a),c(this,a,d),b(this,a)},get classList(){var a=t.get(this);if(!a){if(a=n(this).classList,!a)return;a.ownerElement_=this,t.set(this,a)}return a},get className(){return n(this).className},set className(a){this.setAttribute("class",a)},get id(){return n(this).id},set id(a){this.setAttribute("id",a)}}),q.forEach(function(a){"matches"!==a&&(d.prototype[a]=function(a){return this.matches(a)})}),p.prototype.webkitCreateShadowRoot&&(d.prototype.webkitCreateShadowRoot=d.prototype.createShadowRoot),l(d.prototype,e),l(d.prototype,f),l(d.prototype,h),l(d.prototype,i),l(d.prototype,j),m(p,d,document.createElementNS(null,"x")),a.invalidateRendererBasedOnAttribute=b,a.matchesNames=q,a.originalMatches=s,a.wrappers.Element=d}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){switch(a){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";case" ":return"&nbsp;"}}function c(a){return a.replace(B,b)}function d(a){return a.replace(C,b)}function e(a){for(var b={},c=0;c<a.length;c++)b[a[c]]=!0;return b}function f(a){if(a.namespaceURI!==F)return!0;var b=a.ownerDocument.doctype;return b&&b.publicId&&b.systemId}function g(a,b){switch(a.nodeType){case Node.ELEMENT_NODE:for(var e,g=a.tagName.toLowerCase(),i="<"+g,j=a.attributes,k=0;e=j[k];k++)i+=" "+e.name+'="'+c(e.value)+'"';return D[g]?(f(a)&&(i+="/"),i+">"):i+">"+h(a)+"</"+g+">";case Node.TEXT_NODE:var l=a.data;return b&&E[b.localName]?l:d(l);case Node.COMMENT_NODE:return"<!--"+a.data+"-->";default:throw console.error(a),new Error("not implemented")}}function h(a){a instanceof A.HTMLTemplateElement&&(a=a.content);for(var b="",c=a.firstChild;c;c=c.nextSibling)b+=g(c,a);return b}function i(a,b,c){var d=c||"div";a.textContent="";var e=y(a.ownerDocument.createElement(d));e.innerHTML=b;for(var f;f=e.firstChild;)a.appendChild(z(f))}function j(a){p.call(this,a)}function k(a,b){var c=y(a.cloneNode(!1));c.innerHTML=b;for(var d,e=y(document.createDocumentFragment());d=c.firstChild;)e.appendChild(d);return z(e)}function l(b){return function(){return a.renderAllPending(),x(this)[b]}}function m(a){q(j,a,l(a))}function n(b){Object.defineProperty(j.prototype,b,{get:l(b),set:function(c){a.renderAllPending(),x(this)[b]=c},configurable:!0,enumerable:!0})}function o(b){Object.defineProperty(j.prototype,b,{value:function(){return a.renderAllPending(),x(this)[b].apply(x(this),arguments)},configurable:!0,enumerable:!0})}var p=a.wrappers.Element,q=a.defineGetter,r=a.enqueueMutation,s=a.mixin,t=a.nodesWereAdded,u=a.nodesWereRemoved,v=a.registerWrapper,w=a.snapshotNodeList,x=a.unsafeUnwrap,y=a.unwrap,z=a.wrap,A=a.wrappers,B=/[&\u00A0"]/g,C=/[&\u00A0<>]/g,D=e(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),E=e(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]),F="http://www.w3.org/1999/xhtml",G=/MSIE/.test(navigator.userAgent),H=window.HTMLElement,I=window.HTMLTemplateElement;j.prototype=Object.create(p.prototype),s(j.prototype,{get innerHTML(){return h(this)},set innerHTML(a){if(G&&E[this.localName])return void(this.textContent=a);var b=w(this.childNodes);this.invalidateShadowRenderer()?this instanceof A.HTMLTemplateElement?i(this.content,a):i(this,a,this.tagName):!I&&this instanceof A.HTMLTemplateElement?i(this.content,a):x(this).innerHTML=a;var c=w(this.childNodes);r(this,"childList",{addedNodes:c,removedNodes:b}),u(b),t(c,this)},get outerHTML(){return g(this,this.parentNode)},set outerHTML(a){var b=this.parentNode;if(b){b.invalidateShadowRenderer();var c=k(b,a);b.replaceChild(c,this)}},insertAdjacentHTML:function(a,b){var c,d;switch(String(a).toLowerCase()){case"beforebegin":c=this.parentNode,d=this;break;case"afterend":c=this.parentNode,d=this.nextSibling;break;case"afterbegin":c=this,d=this.firstChild;break;case"beforeend":c=this,d=null;break;default:return}var e=k(c,b);c.insertBefore(e,d)},get hidden(){return this.hasAttribute("hidden")},set hidden(a){a?this.setAttribute("hidden",""):this.removeAttribute("hidden")}}),["clientHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","offsetTop","offsetWidth","scrollHeight","scrollWidth"].forEach(m),["scrollLeft","scrollTop"].forEach(n),["focus","getBoundingClientRect","getClientRects","scrollIntoView"].forEach(o),v(H,j,document.createElement("b")),a.wrappers.HTMLElement=j,a.getInnerHTML=h,a.setInnerHTML=i}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.unsafeUnwrap,g=a.wrap,h=window.HTMLCanvasElement;b.prototype=Object.create(c.prototype),d(b.prototype,{getContext:function(){var a=f(this).getContext.apply(f(this),arguments);return a&&g(a)}}),e(h,b,document.createElement("canvas")),a.wrappers.HTMLCanvasElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=window.HTMLContentElement;b.prototype=Object.create(c.prototype),d(b.prototype,{constructor:b,get select(){return this.getAttribute("select")},set select(a){this.setAttribute("select",a)},setAttribute:function(a,b){c.prototype.setAttribute.call(this,a,b),"select"===String(a).toLowerCase()&&this.invalidateShadowRenderer(!0)}}),f&&e(f,b),a.wrappers.HTMLContentElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.wrapHTMLCollection,g=a.unwrap,h=window.HTMLFormElement;b.prototype=Object.create(c.prototype),d(b.prototype,{get elements(){return f(g(this).elements)}}),e(h,b,document.createElement("form")),a.wrappers.HTMLFormElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){d.call(this,a)}function c(a,b){if(!(this instanceof c))throw new TypeError("DOM object constructor cannot be called as a function.");var e=f(document.createElement("img"));d.call(this,e),g(e,this),void 0!==a&&(e.width=a),void 0!==b&&(e.height=b)}var d=a.wrappers.HTMLElement,e=a.registerWrapper,f=a.unwrap,g=a.rewrap,h=window.HTMLImageElement;b.prototype=Object.create(d.prototype),e(h,b,document.createElement("img")),c.prototype=b.prototype,a.wrappers.HTMLImageElement=b,a.wrappers.Image=c}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=(a.mixin,a.wrappers.NodeList,a.registerWrapper),e=window.HTMLShadowElement;b.prototype=Object.create(c.prototype),b.prototype.constructor=b,e&&d(e,b),a.wrappers.HTMLShadowElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){if(!a.defaultView)return a;var b=l.get(a);if(!b){for(b=a.implementation.createHTMLDocument("");b.lastChild;)b.removeChild(b.lastChild);l.set(a,b)}return b}function c(a){for(var c,d=b(a.ownerDocument),e=i(d.createDocumentFragment());c=a.firstChild;)e.appendChild(c);
-return e}function d(a){if(e.call(this,a),!m){var b=c(a);k.set(this,j(b))}}var e=a.wrappers.HTMLElement,f=a.mixin,g=a.registerWrapper,h=a.unsafeUnwrap,i=a.unwrap,j=a.wrap,k=new WeakMap,l=new WeakMap,m=window.HTMLTemplateElement;d.prototype=Object.create(e.prototype),f(d.prototype,{constructor:d,get content(){return m?j(h(this).content):k.get(this)}}),m&&g(m,d),a.wrappers.HTMLTemplateElement=d}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.registerWrapper,e=window.HTMLMediaElement;e&&(b.prototype=Object.create(c.prototype),d(e,b,document.createElement("audio")),a.wrappers.HTMLMediaElement=b)}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){d.call(this,a)}function c(a){if(!(this instanceof c))throw new TypeError("DOM object constructor cannot be called as a function.");var b=f(document.createElement("audio"));d.call(this,b),g(b,this),b.setAttribute("preload","auto"),void 0!==a&&b.setAttribute("src",a)}var d=a.wrappers.HTMLMediaElement,e=a.registerWrapper,f=a.unwrap,g=a.rewrap,h=window.HTMLAudioElement;h&&(b.prototype=Object.create(d.prototype),e(h,b,document.createElement("audio")),c.prototype=b.prototype,a.wrappers.HTMLAudioElement=b,a.wrappers.Audio=c)}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){return a.replace(/\s+/g," ").trim()}function c(a){e.call(this,a)}function d(a,b,c,f){if(!(this instanceof d))throw new TypeError("DOM object constructor cannot be called as a function.");var g=i(document.createElement("option"));e.call(this,g),h(g,this),void 0!==a&&(g.text=a),void 0!==b&&g.setAttribute("value",b),c===!0&&g.setAttribute("selected",""),g.selected=f===!0}var e=a.wrappers.HTMLElement,f=a.mixin,g=a.registerWrapper,h=a.rewrap,i=a.unwrap,j=a.wrap,k=window.HTMLOptionElement;c.prototype=Object.create(e.prototype),f(c.prototype,{get text(){return b(this.textContent)},set text(a){this.textContent=b(String(a))},get form(){return j(i(this).form)}}),g(k,c,document.createElement("option")),d.prototype=c.prototype,a.wrappers.HTMLOptionElement=c,a.wrappers.Option=d}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.unwrap,g=a.wrap,h=window.HTMLSelectElement;b.prototype=Object.create(c.prototype),d(b.prototype,{add:function(a,b){"object"==typeof b&&(b=f(b)),f(this).add(f(a),b)},remove:function(a){return void 0===a?void c.prototype.remove.call(this):("object"==typeof a&&(a=f(a)),void f(this).remove(a))},get form(){return g(f(this).form)}}),e(h,b,document.createElement("select")),a.wrappers.HTMLSelectElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.unwrap,g=a.wrap,h=a.wrapHTMLCollection,i=window.HTMLTableElement;b.prototype=Object.create(c.prototype),d(b.prototype,{get caption(){return g(f(this).caption)},createCaption:function(){return g(f(this).createCaption())},get tHead(){return g(f(this).tHead)},createTHead:function(){return g(f(this).createTHead())},createTFoot:function(){return g(f(this).createTFoot())},get tFoot(){return g(f(this).tFoot)},get tBodies(){return h(f(this).tBodies)},createTBody:function(){return g(f(this).createTBody())},get rows(){return h(f(this).rows)},insertRow:function(a){return g(f(this).insertRow(a))}}),e(i,b,document.createElement("table")),a.wrappers.HTMLTableElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.wrapHTMLCollection,g=a.unwrap,h=a.wrap,i=window.HTMLTableSectionElement;b.prototype=Object.create(c.prototype),d(b.prototype,{constructor:b,get rows(){return f(g(this).rows)},insertRow:function(a){return h(g(this).insertRow(a))}}),e(i,b,document.createElement("thead")),a.wrappers.HTMLTableSectionElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.HTMLElement,d=a.mixin,e=a.registerWrapper,f=a.wrapHTMLCollection,g=a.unwrap,h=a.wrap,i=window.HTMLTableRowElement;b.prototype=Object.create(c.prototype),d(b.prototype,{get cells(){return f(g(this).cells)},insertCell:function(a){return h(g(this).insertCell(a))}}),e(i,b,document.createElement("tr")),a.wrappers.HTMLTableRowElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){switch(a.localName){case"content":return new c(a);case"shadow":return new e(a);case"template":return new f(a)}d.call(this,a)}var c=a.wrappers.HTMLContentElement,d=a.wrappers.HTMLElement,e=a.wrappers.HTMLShadowElement,f=a.wrappers.HTMLTemplateElement,g=(a.mixin,a.registerWrapper),h=window.HTMLUnknownElement;b.prototype=Object.create(d.prototype),g(h,b),a.wrappers.HTMLUnknownElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.Element,d=a.wrappers.HTMLElement,e=a.registerWrapper,f=(a.defineWrapGetter,a.unsafeUnwrap),g=a.wrap,h=a.mixin,i="http://www.w3.org/2000/svg",j=window.SVGElement,k=document.createElementNS(i,"title");if(!("classList"in k)){var l=Object.getOwnPropertyDescriptor(c.prototype,"classList");Object.defineProperty(d.prototype,"classList",l),delete c.prototype.classList}b.prototype=Object.create(c.prototype),h(b.prototype,{get ownerSVGElement(){return g(f(this).ownerSVGElement)}}),e(j,b,document.createElementNS(i,"title")),a.wrappers.SVGElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){m.call(this,a)}var c=a.mixin,d=a.registerWrapper,e=a.unwrap,f=a.wrap,g=window.SVGUseElement,h="http://www.w3.org/2000/svg",i=f(document.createElementNS(h,"g")),j=document.createElementNS(h,"use"),k=i.constructor,l=Object.getPrototypeOf(k.prototype),m=l.constructor;b.prototype=Object.create(l),"instanceRoot"in j&&c(b.prototype,{get instanceRoot(){return f(e(this).instanceRoot)},get animatedInstanceRoot(){return f(e(this).animatedInstanceRoot)}}),d(g,b,j),a.wrappers.SVGUseElement=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.EventTarget,d=a.mixin,e=a.registerWrapper,f=a.unsafeUnwrap,g=a.wrap,h=window.SVGElementInstance;h&&(b.prototype=Object.create(c.prototype),d(b.prototype,{get correspondingElement(){return g(f(this).correspondingElement)},get correspondingUseElement(){return g(f(this).correspondingUseElement)},get parentNode(){return g(f(this).parentNode)},get childNodes(){throw new Error("Not implemented")},get firstChild(){return g(f(this).firstChild)},get lastChild(){return g(f(this).lastChild)},get previousSibling(){return g(f(this).previousSibling)},get nextSibling(){return g(f(this).nextSibling)}}),e(h,b),a.wrappers.SVGElementInstance=b)}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){e(a,this)}var c=a.mixin,d=a.registerWrapper,e=a.setWrapper,f=a.unsafeUnwrap,g=a.unwrap,h=a.unwrapIfNeeded,i=a.wrap,j=window.CanvasRenderingContext2D;c(b.prototype,{get canvas(){return i(f(this).canvas)},drawImage:function(){arguments[0]=h(arguments[0]),f(this).drawImage.apply(f(this),arguments)},createPattern:function(){return arguments[0]=g(arguments[0]),f(this).createPattern.apply(f(this),arguments)}}),d(j,b,document.createElement("canvas").getContext("2d")),a.wrappers.CanvasRenderingContext2D=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){f(a,this)}var c=a.addForwardingProperties,d=a.mixin,e=a.registerWrapper,f=a.setWrapper,g=a.unsafeUnwrap,h=a.unwrapIfNeeded,i=a.wrap,j=window.WebGLRenderingContext;if(j){d(b.prototype,{get canvas(){return i(g(this).canvas)},texImage2D:function(){arguments[5]=h(arguments[5]),g(this).texImage2D.apply(g(this),arguments)},texSubImage2D:function(){arguments[6]=h(arguments[6]),g(this).texSubImage2D.apply(g(this),arguments)}});var k=Object.getPrototypeOf(j.prototype);k!==Object.prototype&&c(k,b.prototype);var l=/WebKit/.test(navigator.userAgent)?{drawingBufferHeight:null,drawingBufferWidth:null}:{};e(j,b,l),a.wrappers.WebGLRenderingContext=b}}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.Node,d=a.GetElementsByInterface,e=a.NonElementParentNodeInterface,f=a.ParentNodeInterface,g=a.SelectorsInterface,h=a.mixin,i=a.registerObject,j=a.registerWrapper,k=window.DocumentFragment;b.prototype=Object.create(c.prototype),h(b.prototype,f),h(b.prototype,g),h(b.prototype,d),h(b.prototype,e),j(k,b,document.createDocumentFragment()),a.wrappers.DocumentFragment=b;var l=i(document.createComment(""));a.wrappers.Comment=l}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){var b=l(k(a).ownerDocument.createDocumentFragment());c.call(this,b),i(b,this);var e=a.shadowRoot;o.set(this,e),this.treeScope_=new d(this,g(e||a)),n.set(this,a)}var c=a.wrappers.DocumentFragment,d=a.TreeScope,e=a.elementFromPoint,f=a.getInnerHTML,g=a.getTreeScope,h=a.mixin,i=a.rewrap,j=a.setInnerHTML,k=a.unsafeUnwrap,l=a.unwrap,m=a.wrap,n=new WeakMap,o=new WeakMap;b.prototype=Object.create(c.prototype),h(b.prototype,{constructor:b,get innerHTML(){return f(this)},set innerHTML(a){j(this,a),this.invalidateShadowRenderer()},get olderShadowRoot(){return o.get(this)||null},get host(){return n.get(this)||null},invalidateShadowRenderer:function(){return n.get(this).invalidateShadowRenderer()},elementFromPoint:function(a,b){return e(this,this.ownerDocument,a,b)},getSelection:function(){return document.getSelection()},get activeElement(){var a=l(this).ownerDocument.activeElement;if(!a||!a.nodeType)return null;var b=m(a);if(b===this.host)return null;for(;!this.contains(b)&&!this.host.contains(b);){for(;b.parentNode;)b=b.parentNode;if(!b.host)return null;b=b.host}return b}}),a.wrappers.ShadowRoot=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){var b=l(a).root;return b instanceof n?b.host:null}function c(b,c){if(b.shadowRoot){c=Math.min(b.childNodes.length-1,c);var d=b.childNodes[c];if(d){var e=a.getDestinationInsertionPoints(d);if(e.length>0){var f=e[0].parentNode;f.nodeType==Node.ELEMENT_NODE&&(b=f)}}}return b}function d(a){return a=k(a),b(a)||a}function e(a){g(a,this)}var f=a.registerWrapper,g=a.setWrapper,h=a.unsafeUnwrap,i=a.unwrap,j=a.unwrapIfNeeded,k=a.wrap,l=a.getTreeScope,m=window.Range,n=a.wrappers.ShadowRoot;e.prototype={get startContainer(){return d(h(this).startContainer)},get endContainer(){return d(h(this).endContainer)},get commonAncestorContainer(){return d(h(this).commonAncestorContainer)},setStart:function(a,b){a=c(a,b),h(this).setStart(j(a),b)},setEnd:function(a,b){a=c(a,b),h(this).setEnd(j(a),b)},setStartBefore:function(a){h(this).setStartBefore(j(a))},setStartAfter:function(a){h(this).setStartAfter(j(a))},setEndBefore:function(a){h(this).setEndBefore(j(a))},setEndAfter:function(a){h(this).setEndAfter(j(a))},selectNode:function(a){h(this).selectNode(j(a))},selectNodeContents:function(a){h(this).selectNodeContents(j(a))},compareBoundaryPoints:function(a,b){return h(this).compareBoundaryPoints(a,i(b))},extractContents:function(){return k(h(this).extractContents())},cloneContents:function(){return k(h(this).cloneContents())},insertNode:function(a){h(this).insertNode(j(a))},surroundContents:function(a){h(this).surroundContents(j(a))},cloneRange:function(){return k(h(this).cloneRange())},isPointInRange:function(a,b){return h(this).isPointInRange(j(a),b)},comparePoint:function(a,b){return h(this).comparePoint(j(a),b)},intersectsNode:function(a){return h(this).intersectsNode(j(a))},toString:function(){return h(this).toString()}},m.prototype.createContextualFragment&&(e.prototype.createContextualFragment=function(a){return k(h(this).createContextualFragment(a))}),f(window.Range,e,document.createRange()),a.wrappers.Range=e}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){a.previousSibling_=a.previousSibling,a.nextSibling_=a.nextSibling,a.parentNode_=a.parentNode}function c(c,e,f){var g=H(c),h=H(e),i=f?H(f):null;if(d(e),b(e),f)c.firstChild===f&&(c.firstChild_=f),f.previousSibling_=f.previousSibling;else{c.lastChild_=c.lastChild,c.lastChild===c.firstChild&&(c.firstChild_=c.firstChild);var j=I(g.lastChild);j&&(j.nextSibling_=j.nextSibling)}a.originalInsertBefore.call(g,h,i)}function d(c){var d=H(c),e=d.parentNode;if(e){var f=I(e);b(c),c.previousSibling&&(c.previousSibling.nextSibling_=c),c.nextSibling&&(c.nextSibling.previousSibling_=c),f.lastChild===c&&(f.lastChild_=c),f.firstChild===c&&(f.firstChild_=c),a.originalRemoveChild.call(e,d)}}function e(a){K.set(a,[])}function f(a){var b=K.get(a);return b||K.set(a,b=[]),b}function g(a){for(var b=[],c=0,d=a.firstChild;d;d=d.nextSibling)b[c++]=d;return b}function h(){for(var a=0;a<O.length;a++){var b=O[a],c=b.parentRenderer;c&&c.dirty||b.render()}O=[]}function i(){y=null,h()}function j(a){var b=M.get(a);return b||(b=new n(a),M.set(a,b)),b}function k(a){var b=E(a).root;return b instanceof D?b:null}function l(a){return j(a.host)}function m(a){this.skip=!1,this.node=a,this.childNodes=[]}function n(a){this.host=a,this.dirty=!1,this.invalidateAttributes(),this.associateNode(a)}function o(a){for(var b=[],c=a.firstChild;c;c=c.nextSibling)v(c)?b.push.apply(b,f(c)):b.push(c);return b}function p(a){if(a instanceof B)return a;if(a instanceof A)return null;for(var b=a.firstChild;b;b=b.nextSibling){var c=p(b);if(c)return c}return null}function q(a,b){f(b).push(a);var c=L.get(a);c?c.push(b):L.set(a,[b])}function r(a){return L.get(a)}function s(a){L.set(a,void 0)}function t(a,b){var c=b.getAttribute("select");if(!c)return!0;if(c=c.trim(),!c)return!0;if(!(a instanceof z))return!1;if(!Q.test(c))return!1;try{return a.matches(c)}catch(d){return!1}}function u(a,b){var c=r(b);return c&&c[c.length-1]===a}function v(a){return a instanceof A||a instanceof B}function w(a){return a.shadowRoot}function x(a){for(var b=[],c=a.shadowRoot;c;c=c.olderShadowRoot)b.push(c);return b}var y,z=a.wrappers.Element,A=a.wrappers.HTMLContentElement,B=a.wrappers.HTMLShadowElement,C=a.wrappers.Node,D=a.wrappers.ShadowRoot,E=(a.assert,a.getTreeScope),F=(a.mixin,a.oneOf),G=a.unsafeUnwrap,H=a.unwrap,I=a.wrap,J=a.ArraySplice,K=new WeakMap,L=new WeakMap,M=new WeakMap,N=F(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","setTimeout"]),O=[],P=new J;P.equals=function(a,b){return H(a.node)===b},m.prototype={append:function(a){var b=new m(a);return this.childNodes.push(b),b},sync:function(a){if(!this.skip){for(var b=this.node,e=this.childNodes,f=g(H(b)),h=a||new WeakMap,i=P.calculateSplices(e,f),j=0,k=0,l=0,m=0;m<i.length;m++){for(var n=i[m];l<n.index;l++)k++,e[j++].sync(h);for(var o=n.removed.length,p=0;o>p;p++){var q=I(f[k++]);h.get(q)||d(q)}for(var r=n.addedCount,s=f[k]&&I(f[k]),p=0;r>p;p++){var t=e[j++],u=t.node;c(b,u,s),h.set(u,!0),t.sync(h)}l+=r}for(var m=l;m<e.length;m++)e[m].sync(h)}}},n.prototype={render:function(a){if(this.dirty){this.invalidateAttributes();var b=this.host;this.distribution(b);var c=a||new m(b);this.buildRenderTree(c,b);var d=!a;d&&c.sync(),this.dirty=!1}},get parentRenderer(){return E(this.host).renderer},invalidate:function(){if(!this.dirty){this.dirty=!0;var a=this.parentRenderer;if(a&&a.invalidate(),O.push(this),y)return;y=window[N](i,0)}},distribution:function(a){this.resetAllSubtrees(a),this.distributionResolution(a)},resetAll:function(a){v(a)?e(a):s(a),this.resetAllSubtrees(a)},resetAllSubtrees:function(a){for(var b=a.firstChild;b;b=b.nextSibling)this.resetAll(b);a.shadowRoot&&this.resetAll(a.shadowRoot),a.olderShadowRoot&&this.resetAll(a.olderShadowRoot)},distributionResolution:function(a){if(w(a)){for(var b=a,c=o(b),d=x(b),e=0;e<d.length;e++)this.poolDistribution(d[e],c);for(var e=d.length-1;e>=0;e--){var f=d[e],g=p(f);if(g){var h=f.olderShadowRoot;h&&(c=o(h));for(var i=0;i<c.length;i++)q(c[i],g)}this.distributionResolution(f)}}for(var j=a.firstChild;j;j=j.nextSibling)this.distributionResolution(j)},poolDistribution:function(a,b){if(!(a instanceof B))if(a instanceof A){var c=a;this.updateDependentAttributes(c.getAttribute("select"));for(var d=!1,e=0;e<b.length;e++){var a=b[e];a&&t(a,c)&&(q(a,c),b[e]=void 0,d=!0)}if(!d)for(var f=c.firstChild;f;f=f.nextSibling)q(f,c)}else for(var f=a.firstChild;f;f=f.nextSibling)this.poolDistribution(f,b)},buildRenderTree:function(a,b){for(var c=this.compose(b),d=0;d<c.length;d++){var e=c[d],f=a.append(e);this.buildRenderTree(f,e)}if(w(b)){var g=j(b);g.dirty=!1}},compose:function(a){for(var b=[],c=a.shadowRoot||a,d=c.firstChild;d;d=d.nextSibling)if(v(d)){this.associateNode(c);for(var e=f(d),g=0;g<e.length;g++){var h=e[g];u(d,h)&&b.push(h)}}else b.push(d);return b},invalidateAttributes:function(){this.attributes=Object.create(null)},updateDependentAttributes:function(a){if(a){var b=this.attributes;/\.\w+/.test(a)&&(b["class"]=!0),/#\w+/.test(a)&&(b.id=!0),a.replace(/\[\s*([^\s=\|~\]]+)/g,function(a,c){b[c]=!0})}},dependsOnAttribute:function(a){return this.attributes[a]},associateNode:function(a){G(a).polymerShadowRenderer_=this}};var Q=/^(:not\()?[*.#[a-zA-Z_|]/;C.prototype.invalidateShadowRenderer=function(a){var b=G(this).polymerShadowRenderer_;return b?(b.invalidate(),!0):!1},A.prototype.getDistributedNodes=B.prototype.getDistributedNodes=function(){return h(),f(this)},z.prototype.getDestinationInsertionPoints=function(){return h(),r(this)||[]},A.prototype.nodeIsInserted_=B.prototype.nodeIsInserted_=function(){this.invalidateShadowRenderer();var a,b=k(this);b&&(a=l(b)),G(this).polymerShadowRenderer_=a,a&&a.invalidate()},a.getRendererForHost=j,a.getShadowTrees=x,a.renderAllPending=h,a.getDestinationInsertionPoints=r,a.visual={insertBefore:c,remove:d}}(window.ShadowDOMPolyfill),function(a){"use strict";function b(b){if(window[b]){d(!a.wrappers[b]);var i=function(a){c.call(this,a)};i.prototype=Object.create(c.prototype),e(i.prototype,{get form(){return h(g(this).form)}}),f(window[b],i,document.createElement(b.slice(4,-7))),a.wrappers[b]=i}}var c=a.wrappers.HTMLElement,d=a.assert,e=a.mixin,f=a.registerWrapper,g=a.unwrap,h=a.wrap,i=["HTMLButtonElement","HTMLFieldSetElement","HTMLInputElement","HTMLKeygenElement","HTMLLabelElement","HTMLLegendElement","HTMLObjectElement","HTMLOutputElement","HTMLTextAreaElement"];i.forEach(b)}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){d(a,this)}var c=a.registerWrapper,d=a.setWrapper,e=a.unsafeUnwrap,f=a.unwrap,g=a.unwrapIfNeeded,h=a.wrap,i=window.Selection;b.prototype={get anchorNode(){return h(e(this).anchorNode)},get focusNode(){return h(e(this).focusNode)},addRange:function(a){e(this).addRange(g(a))},collapse:function(a,b){e(this).collapse(g(a),b)},containsNode:function(a,b){return e(this).containsNode(g(a),b)},getRangeAt:function(a){return h(e(this).getRangeAt(a))},removeRange:function(a){e(this).removeRange(f(a))},selectAllChildren:function(a){e(this).selectAllChildren(a instanceof ShadowRoot?e(a.host):g(a))},toString:function(){return e(this).toString()}},i.prototype.extend&&(b.prototype.extend=function(a,b){e(this).extend(g(a),b)}),c(window.Selection,b,window.getSelection()),a.wrappers.Selection=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){d(a,this)}var c=a.registerWrapper,d=a.setWrapper,e=a.unsafeUnwrap,f=a.unwrapIfNeeded,g=a.wrap,h=window.TreeWalker;b.prototype={get root(){return g(e(this).root)},get currentNode(){return g(e(this).currentNode)},set currentNode(a){e(this).currentNode=f(a)},get filter(){return e(this).filter},parentNode:function(){return g(e(this).parentNode())},firstChild:function(){return g(e(this).firstChild())},lastChild:function(){return g(e(this).lastChild())},previousSibling:function(){return g(e(this).previousSibling())},previousNode:function(){return g(e(this).previousNode())},nextNode:function(){return g(e(this).nextNode())}},c(h,b),a.wrappers.TreeWalker=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){k.call(this,a),this.treeScope_=new q(this,null)}function c(a){var c=document[a];b.prototype[a]=function(){return E(c.apply(C(this),arguments))}}function d(a,b){H.call(C(b),D(a)),e(a,b)}function e(a,b){a.shadowRoot&&b.adoptNode(a.shadowRoot),a instanceof p&&f(a,b);for(var c=a.firstChild;c;c=c.nextSibling)e(c,b)}function f(a,b){var c=a.olderShadowRoot;c&&b.adoptNode(c)}function g(a){B(a,this)}function h(a,b){var c=document.implementation[b];a.prototype[b]=function(){return E(c.apply(C(this),arguments))}}function i(a,b){var c=document.implementation[b];a.prototype[b]=function(){return c.apply(C(this),arguments)}}var j=a.GetElementsByInterface,k=a.wrappers.Node,l=a.ParentNodeInterface,m=a.NonElementParentNodeInterface,n=a.wrappers.Selection,o=a.SelectorsInterface,p=a.wrappers.ShadowRoot,q=a.TreeScope,r=a.cloneNode,s=a.defineGetter,t=a.defineWrapGetter,u=a.elementFromPoint,v=a.forwardMethodsToWrapper,w=a.matchesNames,x=a.mixin,y=a.registerWrapper,z=a.renderAllPending,A=a.rewrap,B=a.setWrapper,C=a.unsafeUnwrap,D=a.unwrap,E=a.wrap,F=a.wrapEventTargetMethods,G=(a.wrapNodeList,new WeakMap);b.prototype=Object.create(k.prototype),t(b,"documentElement"),t(b,"body"),t(b,"head"),s(b,"activeElement",function(){var a=D(this).activeElement;if(!a||!a.nodeType)return null;for(var b=E(a);!this.contains(b);){for(;b.parentNode;)b=b.parentNode;if(!b.host)return null;b=b.host}return b}),["createComment","createDocumentFragment","createElement","createElementNS","createEvent","createEventNS","createRange","createTextNode"].forEach(c);var H=document.adoptNode,I=document.getSelection;x(b.prototype,{adoptNode:function(a){return a.parentNode&&a.parentNode.removeChild(a),d(a,this),a},elementFromPoint:function(a,b){return u(this,this,a,b)},importNode:function(a,b){return r(a,b,C(this))},getSelection:function(){return z(),new n(I.call(D(this)))},getElementsByName:function(a){return o.querySelectorAll.call(this,"[name="+JSON.stringify(String(a))+"]")}});var J=document.createTreeWalker,K=a.wrappers.TreeWalker;if(b.prototype.createTreeWalker=function(a,b,c,d){var e=null;return c&&(c.acceptNode&&"function"==typeof c.acceptNode?e={acceptNode:function(a){return c.acceptNode(E(a))}}:"function"==typeof c&&(e=function(a){return c(E(a))})),new K(J.call(D(this),D(a),b,e,d))},document.registerElement){var L=document.registerElement;b.prototype.registerElement=function(b,c){function d(a){return a?void B(a,this):f?document.createElement(f,b):document.createElement(b)}var e,f;if(void 0!==c&&(e=c.prototype,f=c["extends"]),e||(e=Object.create(HTMLElement.prototype)),a.nativePrototypeTable.get(e))throw new Error("NotSupportedError");for(var g,h=Object.getPrototypeOf(e),i=[];h&&!(g=a.nativePrototypeTable.get(h));)i.push(h),h=Object.getPrototypeOf(h);if(!g)throw new Error("NotSupportedError");for(var j=Object.create(g),k=i.length-1;k>=0;k--)j=Object.create(j);["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"].forEach(function(a){var b=e[a];b&&(j[a]=function(){E(this)instanceof d||A(this),b.apply(E(this),arguments)})});var l={prototype:j};f&&(l["extends"]=f),d.prototype=e,d.prototype.constructor=d,a.constructorTable.set(j,d),a.nativePrototypeTable.set(e,j);L.call(D(this),b,l);return d},v([window.HTMLDocument||window.Document],["registerElement"])}v([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement,window.HTMLHtmlElement],["appendChild","compareDocumentPosition","contains","getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","insertBefore","querySelector","querySelectorAll","removeChild","replaceChild"]),v([window.HTMLBodyElement,window.HTMLHeadElement,window.HTMLHtmlElement],w),v([window.HTMLDocument||window.Document],["adoptNode","importNode","contains","createComment","createDocumentFragment","createElement","createElementNS","createEvent","createEventNS","createRange","createTextNode","createTreeWalker","elementFromPoint","getElementById","getElementsByName","getSelection"]),x(b.prototype,j),x(b.prototype,l),x(b.prototype,o),x(b.prototype,m),x(b.prototype,{get implementation(){var a=G.get(this);return a?a:(a=new g(D(this).implementation),G.set(this,a),a)},get defaultView(){return E(D(this).defaultView)}}),y(window.Document,b,document.implementation.createHTMLDocument("")),window.HTMLDocument&&y(window.HTMLDocument,b),F([window.HTMLBodyElement,window.HTMLDocument||window.Document,window.HTMLHeadElement]);var M=document.implementation.createDocument;g.prototype.createDocument=function(){return arguments[2]=D(arguments[2]),E(M.apply(C(this),arguments))},h(g,"createDocumentType"),h(g,"createHTMLDocument"),i(g,"hasFeature"),y(window.DOMImplementation,g),v([window.DOMImplementation],["createDocument","createDocumentType","createHTMLDocument","hasFeature"]),a.adoptNodeNoRemove=d,a.wrappers.DOMImplementation=g,a.wrappers.Document=b}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){c.call(this,a)}var c=a.wrappers.EventTarget,d=a.wrappers.Selection,e=a.mixin,f=a.registerWrapper,g=a.renderAllPending,h=a.unwrap,i=a.unwrapIfNeeded,j=a.wrap,k=window.Window,l=window.getComputedStyle,m=window.getDefaultComputedStyle,n=window.getSelection;b.prototype=Object.create(c.prototype),k.prototype.getComputedStyle=function(a,b){return j(this||window).getComputedStyle(i(a),b)},m&&(k.prototype.getDefaultComputedStyle=function(a,b){return j(this||window).getDefaultComputedStyle(i(a),b)}),k.prototype.getSelection=function(){return j(this||window).getSelection()},delete window.getComputedStyle,delete window.getDefaultComputedStyle,delete window.getSelection,["addEventListener","removeEventListener","dispatchEvent"].forEach(function(a){k.prototype[a]=function(){var b=j(this||window);return b[a].apply(b,arguments)},delete window[a]}),e(b.prototype,{getComputedStyle:function(a,b){return g(),l.call(h(this),i(a),b)},getSelection:function(){return g(),new d(n.call(h(this)))},get document(){return j(h(this).document)}}),m&&(b.prototype.getDefaultComputedStyle=function(a,b){return g(),m.call(h(this),i(a),b)}),f(k,b,window),a.wrappers.Window=b}(window.ShadowDOMPolyfill),function(a){"use strict";var b=a.unwrap,c=window.DataTransfer||window.Clipboard,d=c.prototype.setDragImage;d&&(c.prototype.setDragImage=function(a,c,e){d.call(this,b(a),c,e)})}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){var b;b=a instanceof f?a:new f(a&&e(a)),d(b,this)}var c=a.registerWrapper,d=a.setWrapper,e=a.unwrap,f=window.FormData;f&&(c(f,b,new f),a.wrappers.FormData=b)}(window.ShadowDOMPolyfill),function(a){"use strict";var b=a.unwrapIfNeeded,c=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(a){return c.call(this,b(a))}}(window.ShadowDOMPolyfill),function(a){"use strict";function b(a){var b=c[a],d=window[b];if(d){var e=document.createElement(a),f=e.constructor;window[b]=f}}var c=(a.isWrapperFor,{a:"HTMLAnchorElement",area:"HTMLAreaElement",audio:"HTMLAudioElement",base:"HTMLBaseElement",body:"HTMLBodyElement",br:"HTMLBRElement",button:"HTMLButtonElement",canvas:"HTMLCanvasElement",caption:"HTMLTableCaptionElement",col:"HTMLTableColElement",content:"HTMLContentElement",data:"HTMLDataElement",datalist:"HTMLDataListElement",del:"HTMLModElement",dir:"HTMLDirectoryElement",div:"HTMLDivElement",dl:"HTMLDListElement",embed:"HTMLEmbedElement",fieldset:"HTMLFieldSetElement",font:"HTMLFontElement",form:"HTMLFormElement",frame:"HTMLFrameElement",frameset:"HTMLFrameSetElement",h1:"HTMLHeadingElement",head:"HTMLHeadElement",hr:"HTMLHRElement",html:"HTMLHtmlElement",iframe:"HTMLIFrameElement",img:"HTMLImageElement",input:"HTMLInputElement",keygen:"HTMLKeygenElement",label:"HTMLLabelElement",legend:"HTMLLegendElement",li:"HTMLLIElement",link:"HTMLLinkElement",map:"HTMLMapElement",marquee:"HTMLMarqueeElement",menu:"HTMLMenuElement",menuitem:"HTMLMenuItemElement",meta:"HTMLMetaElement",meter:"HTMLMeterElement",object:"HTMLObjectElement",ol:"HTMLOListElement",optgroup:"HTMLOptGroupElement",option:"HTMLOptionElement",output:"HTMLOutputElement",p:"HTMLParagraphElement",param:"HTMLParamElement",pre:"HTMLPreElement",progress:"HTMLProgressElement",q:"HTMLQuoteElement",script:"HTMLScriptElement",select:"HTMLSelectElement",shadow:"HTMLShadowElement",source:"HTMLSourceElement",span:"HTMLSpanElement",style:"HTMLStyleElement",table:"HTMLTableElement",tbody:"HTMLTableSectionElement",template:"HTMLTemplateElement",textarea:"HTMLTextAreaElement",thead:"HTMLTableSectionElement",time:"HTMLTimeElement",title:"HTMLTitleElement",tr:"HTMLTableRowElement",track:"HTMLTrackElement",ul:"HTMLUListElement",video:"HTMLVideoElement"});Object.keys(c).forEach(b),Object.getOwnPropertyNames(a.wrappers).forEach(function(b){window[b]=a.wrappers[b]})}(window.ShadowDOMPolyfill),function(a){function b(a,b){var c="";return Array.prototype.forEach.call(a,function(a){c+=a.textContent+"\n\n"}),b||(c=c.replace(l,"")),c}function c(a){var b=document.createElement("style");return b.textContent=a,b}function d(a){var b=c(a);document.head.appendChild(b);var d=[];if(b.sheet)try{d=b.sheet.cssRules}catch(e){}else console.warn("sheet not found",b);return b.parentNode.removeChild(b),d}function e(){D.initialized=!0,document.body.appendChild(D);var a=D.contentDocument,b=a.createElement("base");b.href=document.baseURI,a.head.appendChild(b)}function f(a){D.initialized||e(),document.body.appendChild(D),a(D.contentDocument),document.body.removeChild(D)}function g(a,b){if(b){var e;if(a.match("@import")&&F){var g=c(a);f(function(a){a.head.appendChild(g.impl),e=Array.prototype.slice.call(g.sheet.cssRules,0),b(e)})}else e=d(a),b(e)}}function h(a){a&&j().appendChild(document.createTextNode(a))}function i(a,b){var d=c(a);d.setAttribute(b,""),d.setAttribute(H,""),document.head.appendChild(d)}function j(){return E||(E=document.createElement("style"),E.setAttribute(H,""),E[H]=!0),E}var k={strictStyling:!1,registry:{},shimStyling:function(a,c,d){var e=this.prepareRoot(a,c,d),f=this.isTypeExtension(d),g=this.makeScopeSelector(c,f),h=b(e,!0);h=this.scopeCssText(h,g),a&&(a.shimmedStyle=h),this.addCssToDocument(h,c)},shimStyle:function(a,b){return this.shimCssText(a.textContent,b)},shimCssText:function(a,b){return a=this.insertDirectives(a),this.scopeCssText(a,b)},makeScopeSelector:function(a,b){return a?b?"[is="+a+"]":a:""},isTypeExtension:function(a){return a&&a.indexOf("-")<0},prepareRoot:function(a,b,c){var d=this.registerRoot(a,b,c);return this.replaceTextInStyles(d.rootStyles,this.insertDirectives),this.removeStyles(a,d.rootStyles),this.strictStyling&&this.applyScopeToContent(a,b),d.scopeStyles},removeStyles:function(a,b){for(var c,d=0,e=b.length;e>d&&(c=b[d]);d++)c.parentNode.removeChild(c)},registerRoot:function(a,b,c){var d=this.registry[b]={root:a,name:b,extendsName:c},e=this.findStyles(a);d.rootStyles=e,d.scopeStyles=d.rootStyles;var f=this.registry[d.extendsName];return f&&(d.scopeStyles=f.scopeStyles.concat(d.scopeStyles)),d},findStyles:function(a){if(!a)return[];var b=a.querySelectorAll("style");return Array.prototype.filter.call(b,function(a){return!a.hasAttribute(I)})},applyScopeToContent:function(a,b){a&&(Array.prototype.forEach.call(a.querySelectorAll("*"),function(a){a.setAttribute(b,"")}),Array.prototype.forEach.call(a.querySelectorAll("template"),function(a){this.applyScopeToContent(a.content,b)},this))},insertDirectives:function(a){return a=this.insertPolyfillDirectivesInCssText(a),this.insertPolyfillRulesInCssText(a)},insertPolyfillDirectivesInCssText:function(a){return a=a.replace(m,function(a,b){return b.slice(0,-2)+"{"}),a.replace(n,function(a,b){return b+" {"})},insertPolyfillRulesInCssText:function(a){return a=a.replace(o,function(a,b){return b.slice(0,-1)}),a.replace(p,function(a,b,c,d){var e=a.replace(b,"").replace(c,"");return d+e})},scopeCssText:function(a,b){var c=this.extractUnscopedRulesFromCssText(a);if(a=this.insertPolyfillHostInCssText(a),a=this.convertColonHost(a),a=this.convertColonHostContext(a),a=this.convertShadowDOMSelectors(a),b){var a,d=this;g(a,function(c){a=d.scopeRules(c,b)})}return a=a+"\n"+c,a.trim()},extractUnscopedRulesFromCssText:function(a){for(var b,c="";b=q.exec(a);)c+=b[1].slice(0,-1)+"\n\n";for(;b=r.exec(a);)c+=b[0].replace(b[2],"").replace(b[1],b[3])+"\n\n";return c},convertColonHost:function(a){return this.convertColonRule(a,v,this.colonHostPartReplacer);
-},convertColonHostContext:function(a){return this.convertColonRule(a,w,this.colonHostContextPartReplacer)},convertColonRule:function(a,b,c){return a.replace(b,function(a,b,d,e){if(b=A,d){for(var f,g=d.split(","),h=[],i=0,j=g.length;j>i&&(f=g[i]);i++)f=f.trim(),h.push(c(b,f,e));return h.join(",")}return b+e})},colonHostContextPartReplacer:function(a,b,c){return b.match(s)?this.colonHostPartReplacer(a,b,c):a+b+c+", "+b+" "+a+c},colonHostPartReplacer:function(a,b,c){return a+b.replace(s,"")+c},convertShadowDOMSelectors:function(a){for(var b=0;b<C.length;b++)a=a.replace(C[b]," ");return a},scopeRules:function(a,b){var c="";return a&&Array.prototype.forEach.call(a,function(a){if(a.selectorText&&a.style&&void 0!==a.style.cssText)c+=this.scopeSelector(a.selectorText,b,this.strictStyling)+" {\n	",c+=this.propertiesFromRule(a)+"\n}\n\n";else if(a.type===CSSRule.MEDIA_RULE)c+="@media "+a.media.mediaText+" {\n",c+=this.scopeRules(a.cssRules,b),c+="\n}\n\n";else try{a.cssText&&(c+=a.cssText+"\n\n")}catch(d){a.type===CSSRule.KEYFRAMES_RULE&&a.cssRules&&(c+=this.ieSafeCssTextFromKeyFrameRule(a))}},this),c},ieSafeCssTextFromKeyFrameRule:function(a){var b="@keyframes "+a.name+" {";return Array.prototype.forEach.call(a.cssRules,function(a){b+=" "+a.keyText+" {"+a.style.cssText+"}"}),b+=" }"},scopeSelector:function(a,b,c){var d=[],e=a.split(",");return e.forEach(function(a){a=a.trim(),this.selectorNeedsScoping(a,b)&&(a=c&&!a.match(A)?this.applyStrictSelectorScope(a,b):this.applySelectorScope(a,b)),d.push(a)},this),d.join(", ")},selectorNeedsScoping:function(a,b){if(Array.isArray(b))return!0;var c=this.makeScopeMatcher(b);return!a.match(c)},makeScopeMatcher:function(a){return a=a.replace(/\[/g,"\\[").replace(/\]/g,"\\]"),new RegExp("^("+a+")"+x,"m")},applySelectorScope:function(a,b){return Array.isArray(b)?this.applySelectorScopeList(a,b):this.applySimpleSelectorScope(a,b)},applySelectorScopeList:function(a,b){for(var c,d=[],e=0;c=b[e];e++)d.push(this.applySimpleSelectorScope(a,c));return d.join(", ")},applySimpleSelectorScope:function(a,b){return a.match(B)?(a=a.replace(A,b),a.replace(B,b+" ")):b+" "+a},applyStrictSelectorScope:function(a,b){b=b.replace(/\[is=([^\]]*)\]/g,"$1");var c=[" ",">","+","~"],d=a,e="["+b+"]";return c.forEach(function(a){var b=d.split(a);d=b.map(function(a){var b=a.trim().replace(B,"");return b&&c.indexOf(b)<0&&b.indexOf(e)<0&&(a=b.replace(/([^:]*)(:*)(.*)/,"$1"+e+"$2$3")),a}).join(a)}),d},insertPolyfillHostInCssText:function(a){return a.replace(z,t).replace(y,s)},propertiesFromRule:function(a){var b=a.style.cssText;a.style.content&&!a.style.content.match(/['"]+|attr/)&&(b=b.replace(/content:[^;]*;/g,"content: '"+a.style.content+"';"));var c=a.style;for(var d in c)"initial"===c[d]&&(b+=d+": initial; ");return b},replaceTextInStyles:function(a,b){a&&b&&(a instanceof Array||(a=[a]),Array.prototype.forEach.call(a,function(a){a.textContent=b.call(this,a.textContent)},this))},addCssToDocument:function(a,b){a.match("@import")?i(a,b):h(a)}},l=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//gim,m=/\/\*\s*@polyfill ([^*]*\*+([^\/*][^*]*\*+)*\/)([^{]*?){/gim,n=/polyfill-next-selector[^}]*content\:[\s]*?['"](.*?)['"][;\s]*}([^{]*?){/gim,o=/\/\*\s@polyfill-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,p=/(polyfill-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,q=/\/\*\s@polyfill-unscoped-rule([^*]*\*+([^\/*][^*]*\*+)*)\//gim,r=/(polyfill-unscoped-rule)[^}]*(content\:[\s]*['"](.*?)['"])[;\s]*[^}]*}/gim,s="-shadowcsshost",t="-shadowcsscontext",u=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",v=new RegExp("("+s+u,"gim"),w=new RegExp("("+t+u,"gim"),x="([>\\s~+[.,{:][\\s\\S]*)?$",y=/\:host/gim,z=/\:host-context/gim,A=s+"-no-combinator",B=new RegExp(s,"gim"),C=(new RegExp(t,"gim"),[/>>>/g,/::shadow/g,/::content/g,/\/deep\//g,/\/shadow\//g,/\/shadow-deep\//g,/\^\^/g,/\^/g]),D=document.createElement("iframe");D.style.display="none";var E,F=navigator.userAgent.match("Chrome"),G="shim-shadowdom",H="shim-shadowdom-css",I="no-shim";if(window.ShadowDOMPolyfill){h("style { display: none !important; }\n");var J=ShadowDOMPolyfill.wrap(document),K=J.querySelector("head");K.insertBefore(j(),K.childNodes[0]),document.addEventListener("DOMContentLoaded",function(){a.urlResolver;if(window.HTMLImports&&!HTMLImports.useNative){var b="link[rel=stylesheet]["+G+"]",c="style["+G+"]";HTMLImports.importer.documentPreloadSelectors+=","+b,HTMLImports.importer.importsPreloadSelectors+=","+b,HTMLImports.parser.documentSelectors=[HTMLImports.parser.documentSelectors,b,c].join(",");var d=HTMLImports.parser.parseGeneric;HTMLImports.parser.parseGeneric=function(a){if(!a[H]){var b=a.__importElement||a;if(!b.hasAttribute(G))return void d.call(this,a);a.__resource&&(b=a.ownerDocument.createElement("style"),b.textContent=a.__resource),HTMLImports.path.resolveUrlsInStyle(b,a.href),b.textContent=k.shimStyle(b),b.removeAttribute(G,""),b.setAttribute(H,""),b[H]=!0,b.parentNode!==K&&(a.parentNode===K?K.replaceChild(b,a):this.addElementToDocument(b)),b.__importParsed=!0,this.markParsingComplete(a),this.parseNext()}};var e=HTMLImports.parser.hasResource;HTMLImports.parser.hasResource=function(a){return"link"===a.localName&&"stylesheet"===a.rel&&a.hasAttribute(G)?a.__resource:e.call(this,a)}}})}a.ShadowCSS=k}(window.WebComponents)),function(a){window.ShadowDOMPolyfill?(window.wrap=ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(a){return a}}(window.WebComponents),function(a){"use strict";function b(a){return void 0!==m[a]}function c(){h.call(this),this._isInvalid=!0}function d(a){return""==a&&c.call(this),a.toLowerCase()}function e(a){var b=a.charCodeAt(0);return b>32&&127>b&&-1==[34,35,60,62,63,96].indexOf(b)?a:encodeURIComponent(a)}function f(a){var b=a.charCodeAt(0);return b>32&&127>b&&-1==[34,35,60,62,96].indexOf(b)?a:encodeURIComponent(a)}function g(a,g,h){function i(a){t.push(a)}var j=g||"scheme start",k=0,l="",r=!1,s=!1,t=[];a:for(;(a[k-1]!=o||0==k)&&!this._isInvalid;){var u=a[k];switch(j){case"scheme start":if(!u||!p.test(u)){if(g){i("Invalid scheme.");break a}l="",j="no scheme";continue}l+=u.toLowerCase(),j="scheme";break;case"scheme":if(u&&q.test(u))l+=u.toLowerCase();else{if(":"!=u){if(g){if(o==u)break a;i("Code point not allowed in scheme: "+u);break a}l="",k=0,j="no scheme";continue}if(this._scheme=l,l="",g)break a;b(this._scheme)&&(this._isRelative=!0),j="file"==this._scheme?"relative":this._isRelative&&h&&h._scheme==this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}break;case"scheme data":"?"==u?(this._query="?",j="query"):"#"==u?(this._fragment="#",j="fragment"):o!=u&&"	"!=u&&"\n"!=u&&"\r"!=u&&(this._schemeData+=e(u));break;case"no scheme":if(h&&b(h._scheme)){j="relative";continue}i("Missing scheme."),c.call(this);break;case"relative or authority":if("/"!=u||"/"!=a[k+1]){i("Expected /, got: "+u),j="relative";continue}j="authority ignore slashes";break;case"relative":if(this._isRelative=!0,"file"!=this._scheme&&(this._scheme=h._scheme),o==u){this._host=h._host,this._port=h._port,this._path=h._path.slice(),this._query=h._query,this._username=h._username,this._password=h._password;break a}if("/"==u||"\\"==u)"\\"==u&&i("\\ is an invalid code point."),j="relative slash";else if("?"==u)this._host=h._host,this._port=h._port,this._path=h._path.slice(),this._query="?",this._username=h._username,this._password=h._password,j="query";else{if("#"!=u){var v=a[k+1],w=a[k+2];("file"!=this._scheme||!p.test(u)||":"!=v&&"|"!=v||o!=w&&"/"!=w&&"\\"!=w&&"?"!=w&&"#"!=w)&&(this._host=h._host,this._port=h._port,this._username=h._username,this._password=h._password,this._path=h._path.slice(),this._path.pop()),j="relative path";continue}this._host=h._host,this._port=h._port,this._path=h._path.slice(),this._query=h._query,this._fragment="#",this._username=h._username,this._password=h._password,j="fragment"}break;case"relative slash":if("/"!=u&&"\\"!=u){"file"!=this._scheme&&(this._host=h._host,this._port=h._port,this._username=h._username,this._password=h._password),j="relative path";continue}"\\"==u&&i("\\ is an invalid code point."),j="file"==this._scheme?"file host":"authority ignore slashes";break;case"authority first slash":if("/"!=u){i("Expected '/', got: "+u),j="authority ignore slashes";continue}j="authority second slash";break;case"authority second slash":if(j="authority ignore slashes","/"!=u){i("Expected '/', got: "+u);continue}break;case"authority ignore slashes":if("/"!=u&&"\\"!=u){j="authority";continue}i("Expected authority, got: "+u);break;case"authority":if("@"==u){r&&(i("@ already seen."),l+="%40"),r=!0;for(var x=0;x<l.length;x++){var y=l[x];if("	"!=y&&"\n"!=y&&"\r"!=y)if(":"!=y||null!==this._password){var z=e(y);null!==this._password?this._password+=z:this._username+=z}else this._password="";else i("Invalid whitespace in authority.")}l=""}else{if(o==u||"/"==u||"\\"==u||"?"==u||"#"==u){k-=l.length,l="",j="host";continue}l+=u}break;case"file host":if(o==u||"/"==u||"\\"==u||"?"==u||"#"==u){2!=l.length||!p.test(l[0])||":"!=l[1]&&"|"!=l[1]?0==l.length?j="relative path start":(this._host=d.call(this,l),l="",j="relative path start"):j="relative path";continue}"	"==u||"\n"==u||"\r"==u?i("Invalid whitespace in file host."):l+=u;break;case"host":case"hostname":if(":"!=u||s){if(o==u||"/"==u||"\\"==u||"?"==u||"#"==u){if(this._host=d.call(this,l),l="",j="relative path start",g)break a;continue}"	"!=u&&"\n"!=u&&"\r"!=u?("["==u?s=!0:"]"==u&&(s=!1),l+=u):i("Invalid code point in host/hostname: "+u)}else if(this._host=d.call(this,l),l="",j="port","hostname"==g)break a;break;case"port":if(/[0-9]/.test(u))l+=u;else{if(o==u||"/"==u||"\\"==u||"?"==u||"#"==u||g){if(""!=l){var A=parseInt(l,10);A!=m[this._scheme]&&(this._port=A+""),l=""}if(g)break a;j="relative path start";continue}"	"==u||"\n"==u||"\r"==u?i("Invalid code point in port: "+u):c.call(this)}break;case"relative path start":if("\\"==u&&i("'\\' not allowed in path."),j="relative path","/"!=u&&"\\"!=u)continue;break;case"relative path":if(o!=u&&"/"!=u&&"\\"!=u&&(g||"?"!=u&&"#"!=u))"	"!=u&&"\n"!=u&&"\r"!=u&&(l+=e(u));else{"\\"==u&&i("\\ not allowed in relative path.");var B;(B=n[l.toLowerCase()])&&(l=B),".."==l?(this._path.pop(),"/"!=u&&"\\"!=u&&this._path.push("")):"."==l&&"/"!=u&&"\\"!=u?this._path.push(""):"."!=l&&("file"==this._scheme&&0==this._path.length&&2==l.length&&p.test(l[0])&&"|"==l[1]&&(l=l[0]+":"),this._path.push(l)),l="","?"==u?(this._query="?",j="query"):"#"==u&&(this._fragment="#",j="fragment")}break;case"query":g||"#"!=u?o!=u&&"	"!=u&&"\n"!=u&&"\r"!=u&&(this._query+=f(u)):(this._fragment="#",j="fragment");break;case"fragment":o!=u&&"	"!=u&&"\n"!=u&&"\r"!=u&&(this._fragment+=u)}k++}}function h(){this._scheme="",this._schemeData="",this._username="",this._password=null,this._host="",this._port="",this._path=[],this._query="",this._fragment="",this._isInvalid=!1,this._isRelative=!1}function i(a,b){void 0===b||b instanceof i||(b=new i(String(b))),this._url=a,h.call(this);var c=a.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");g.call(this,c,null,b)}var j=!1;if(!a.forceJURL)try{var k=new URL("b","http://a");k.pathname="c%20d",j="http://a/c%20d"===k.href}catch(l){}if(!j){var m=Object.create(null);m.ftp=21,m.file=0,m.gopher=70,m.http=80,m.https=443,m.ws=80,m.wss=443;var n=Object.create(null);n["%2e"]=".",n[".%2e"]="..",n["%2e."]="..",n["%2e%2e"]="..";var o=void 0,p=/[a-zA-Z]/,q=/[a-zA-Z0-9\+\-\.]/;i.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var a="";return(""!=this._username||null!=this._password)&&(a=this._username+(null!=this._password?":"+this._password:"")+"@"),this.protocol+(this._isRelative?"//"+a+this.host:"")+this.pathname+this._query+this._fragment},set href(a){h.call(this),g.call(this,a)},get protocol(){return this._scheme+":"},set protocol(a){this._isInvalid||g.call(this,a+":","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":"+this._port:this._host},set host(a){!this._isInvalid&&this._isRelative&&g.call(this,a,"host")},get hostname(){return this._host},set hostname(a){!this._isInvalid&&this._isRelative&&g.call(this,a,"hostname")},get port(){return this._port},set port(a){!this._isInvalid&&this._isRelative&&g.call(this,a,"port")},get pathname(){return this._isInvalid?"":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(a){!this._isInvalid&&this._isRelative&&(this._path=[],g.call(this,a,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"==this._query?"":this._query},set search(a){!this._isInvalid&&this._isRelative&&(this._query="?","?"==a[0]&&(a=a.slice(1)),g.call(this,a,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"==this._fragment?"":this._fragment},set hash(a){this._isInvalid||(this._fragment="#","#"==a[0]&&(a=a.slice(1)),g.call(this,a,"fragment"))},get origin(){var a;if(this._isInvalid||!this._scheme)return"";switch(this._scheme){case"data":case"file":case"javascript":case"mailto":return"null"}return a=this.host,a?this._scheme+"://"+a:""}};var r=a.URL;r&&(i.createObjectURL=function(a){return r.createObjectURL.apply(r,arguments)},i.revokeObjectURL=function(a){r.revokeObjectURL(a)}),a.URL=i}}(self),function(a){function b(a){u.push(a),t||(t=!0,p(d))}function c(a){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(a)||a}function d(){t=!1;var a=u;u=[],a.sort(function(a,b){return a.uid_-b.uid_});var b=!1;a.forEach(function(a){var c=a.takeRecords();e(a),c.length&&(a.callback_(c,a),b=!0)}),b&&d()}function e(a){a.nodes_.forEach(function(b){var c=q.get(b);c&&c.forEach(function(b){b.observer===a&&b.removeTransientObservers()})})}function f(a,b){for(var c=a;c;c=c.parentNode){var d=q.get(c);if(d)for(var e=0;e<d.length;e++){var f=d[e],g=f.options;if(c===a||g.subtree){var h=b(g);h&&f.enqueue(h)}}}}function g(a){this.callback_=a,this.nodes_=[],this.records_=[],this.uid_=++v}function h(a,b){this.type=a,this.target=b,this.addedNodes=[],this.removedNodes=[],this.previousSibling=null,this.nextSibling=null,this.attributeName=null,this.attributeNamespace=null,this.oldValue=null}function i(a){var b=new h(a.type,a.target);return b.addedNodes=a.addedNodes.slice(),b.removedNodes=a.removedNodes.slice(),b.previousSibling=a.previousSibling,b.nextSibling=a.nextSibling,b.attributeName=a.attributeName,b.attributeNamespace=a.attributeNamespace,b.oldValue=a.oldValue,b}function j(a,b){return w=new h(a,b)}function k(a){return x?x:(x=i(w),x.oldValue=a,x)}function l(){w=x=void 0}function m(a){return a===x||a===w}function n(a,b){return a===b?a:x&&m(a)?x:null}function o(a,b,c){this.observer=a,this.target=b,this.options=c,this.transientObservedNodes=[]}if(!a.JsMutationObserver){var p,q=new WeakMap;if(/Trident|Edge/.test(navigator.userAgent))p=setTimeout;else if(window.setImmediate)p=window.setImmediate;else{var r=[],s=String(Math.random());window.addEventListener("message",function(a){if(a.data===s){var b=r;r=[],b.forEach(function(a){a()})}}),p=function(a){r.push(a),window.postMessage(s,"*")}}var t=!1,u=[],v=0;g.prototype={observe:function(a,b){if(a=c(a),!b.childList&&!b.attributes&&!b.characterData||b.attributeOldValue&&!b.attributes||b.attributeFilter&&b.attributeFilter.length&&!b.attributes||b.characterDataOldValue&&!b.characterData)throw new SyntaxError;var d=q.get(a);d||q.set(a,d=[]);for(var e,f=0;f<d.length;f++)if(d[f].observer===this){e=d[f],e.removeListeners(),e.options=b;break}e||(e=new o(this,a,b),d.push(e),this.nodes_.push(a)),e.addListeners()},disconnect:function(){this.nodes_.forEach(function(a){for(var b=q.get(a),c=0;c<b.length;c++){var d=b[c];if(d.observer===this){d.removeListeners(),b.splice(c,1);break}}},this),this.records_=[]},takeRecords:function(){var a=this.records_;return this.records_=[],a}};var w,x;o.prototype={enqueue:function(a){var c=this.observer.records_,d=c.length;if(c.length>0){var e=c[d-1],f=n(e,a);if(f)return void(c[d-1]=f)}else b(this.observer);c[d]=a},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(a){var b=this.options;b.attributes&&a.addEventListener("DOMAttrModified",this,!0),b.characterData&&a.addEventListener("DOMCharacterDataModified",this,!0),b.childList&&a.addEventListener("DOMNodeInserted",this,!0),(b.childList||b.subtree)&&a.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(a){var b=this.options;b.attributes&&a.removeEventListener("DOMAttrModified",this,!0),b.characterData&&a.removeEventListener("DOMCharacterDataModified",this,!0),b.childList&&a.removeEventListener("DOMNodeInserted",this,!0),(b.childList||b.subtree)&&a.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(a){if(a!==this.target){this.addListeners_(a),this.transientObservedNodes.push(a);var b=q.get(a);b||q.set(a,b=[]),b.push(this)}},removeTransientObservers:function(){var a=this.transientObservedNodes;this.transientObservedNodes=[],a.forEach(function(a){this.removeListeners_(a);for(var b=q.get(a),c=0;c<b.length;c++)if(b[c]===this){b.splice(c,1);break}},this)},handleEvent:function(a){switch(a.stopImmediatePropagation(),a.type){case"DOMAttrModified":var b=a.attrName,c=a.relatedNode.namespaceURI,d=a.target,e=new j("attributes",d);e.attributeName=b,e.attributeNamespace=c;var g=a.attrChange===MutationEvent.ADDITION?null:a.prevValue;f(d,function(a){return!a.attributes||a.attributeFilter&&a.attributeFilter.length&&-1===a.attributeFilter.indexOf(b)&&-1===a.attributeFilter.indexOf(c)?void 0:a.attributeOldValue?k(g):e});break;case"DOMCharacterDataModified":var d=a.target,e=j("characterData",d),g=a.prevValue;f(d,function(a){return a.characterData?a.characterDataOldValue?k(g):e:void 0});break;case"DOMNodeRemoved":this.addTransientObserver(a.target);case"DOMNodeInserted":var h,i,m=a.target;"DOMNodeInserted"===a.type?(h=[m],i=[]):(h=[],i=[m]);var n=m.previousSibling,o=m.nextSibling,e=j("childList",a.target.parentNode);e.addedNodes=h,e.removedNodes=i,e.previousSibling=n,e.nextSibling=o,f(a.relatedNode,function(a){return a.childList?e:void 0})}l()}},a.JsMutationObserver=g,a.MutationObserver||(a.MutationObserver=g,g._isPolyfilled=!0)}}(self),function(a){"use strict";if(!window.performance){var b=Date.now();window.performance={now:function(){return Date.now()-b}}}window.requestAnimationFrame||(window.requestAnimationFrame=function(){var a=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return a?function(b){return a(function(){b(performance.now())})}:function(a){return window.setTimeout(a,1e3/60)}}()),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(){return window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(a){clearTimeout(a)}}());var c=function(){var a=document.createEvent("Event");return a.initEvent("foo",!0,!0),a.preventDefault(),a.defaultPrevented}();if(!c){var d=Event.prototype.preventDefault;Event.prototype.preventDefault=function(){this.cancelable&&(d.call(this),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0},configurable:!0}))}}var e=/Trident/.test(navigator.userAgent);if((!window.CustomEvent||e&&"function"!=typeof window.CustomEvent)&&(window.CustomEvent=function(a,b){b=b||{};var c=document.createEvent("CustomEvent");return c.initCustomEvent(a,Boolean(b.bubbles),Boolean(b.cancelable),b.detail),c},window.CustomEvent.prototype=window.Event.prototype),!window.Event||e&&"function"!=typeof window.Event){var f=window.Event;window.Event=function(a,b){b=b||{};var c=document.createEvent("Event");return c.initEvent(a,Boolean(b.bubbles),Boolean(b.cancelable)),c},window.Event.prototype=f.prototype}}(window.WebComponents),window.HTMLImports=window.HTMLImports||{flags:{}},function(a){function b(a,b){b=b||o,d(function(){f(a,b)},b)}function c(a){return"complete"===a.readyState||a.readyState===r}function d(a,b){if(c(b))a&&a();else{var e=function(){("complete"===b.readyState||b.readyState===r)&&(b.removeEventListener(s,e),d(a,b))};b.addEventListener(s,e)}}function e(a){a.target.__loaded=!0}function f(a,b){function c(){i==j&&a&&a({allImports:h,loadedImports:k,errorImports:l})}function d(a){e(a),k.push(this),i++,c()}function f(a){l.push(this),i++,c()}var h=b.querySelectorAll("link[rel=import]"),i=0,j=h.length,k=[],l=[];if(j)for(var m,n=0;j>n&&(m=h[n]);n++)g(m)?(k.push(this),i++,c()):(m.addEventListener("load",d),m.addEventListener("error",f));else c()}function g(a){return l?a.__loaded||a["import"]&&"loading"!==a["import"].readyState:a.__importParsed}function h(a){for(var b,c=0,d=a.length;d>c&&(b=a[c]);c++)i(b)&&j(b)}function i(a){return"link"===a.localName&&"import"===a.rel}function j(a){var b=a["import"];b?e({target:a}):(a.addEventListener("load",e),a.addEventListener("error",e))}var k="import",l=Boolean(k in document.createElement("link")),m=Boolean(window.ShadowDOMPolyfill),n=function(a){return m?window.ShadowDOMPolyfill.wrapIfNeeded(a):a},o=n(document),p={get:function(){var a=window.HTMLImports.currentScript||document.currentScript||("complete"!==document.readyState?document.scripts[document.scripts.length-1]:null);return n(a)},configurable:!0};Object.defineProperty(document,"_currentScript",p),Object.defineProperty(o,"_currentScript",p);var q=/Trident/.test(navigator.userAgent),r=q?"complete":"interactive",s="readystatechange";l&&(new MutationObserver(function(a){for(var b,c=0,d=a.length;d>c&&(b=a[c]);c++)b.addedNodes&&h(b.addedNodes)}).observe(document.head,{childList:!0}),function(){if("loading"===document.readyState)for(var a,b=document.querySelectorAll("link[rel=import]"),c=0,d=b.length;d>c&&(a=b[c]);c++)j(a)}()),b(function(a){window.HTMLImports.ready=!0,window.HTMLImports.readyTime=(new Date).getTime();var b=o.createEvent("CustomEvent");b.initCustomEvent("HTMLImportsLoaded",!0,!0,a),o.dispatchEvent(b)}),a.IMPORT_LINK_TYPE=k,a.useNative=l,a.rootDocument=o,a.whenReady=b,a.isIE=q}(window.HTMLImports),function(a){var b=[],c=function(a){b.push(a)},d=function(){b.forEach(function(b){b(a)})};a.addModule=c,a.initializeModules=d}(window.HTMLImports),window.HTMLImports.addModule(function(a){var b=/(url\()([^)]*)(\))/g,c=/(@import[\s]+(?!url\())([^;]*)(;)/g,d={resolveUrlsInStyle:function(a,b){var c=a.ownerDocument,d=c.createElement("a");return a.textContent=this.resolveUrlsInCssText(a.textContent,b,d),a},resolveUrlsInCssText:function(a,d,e){var f=this.replaceUrls(a,e,d,b);return f=this.replaceUrls(f,e,d,c)},replaceUrls:function(a,b,c,d){return a.replace(d,function(a,d,e,f){var g=e.replace(/["']/g,"");return c&&(g=new URL(g,c).href),b.href=g,g=b.href,d+"'"+g+"'"+f})}};a.path=d}),window.HTMLImports.addModule(function(a){var b={async:!0,ok:function(a){return a.status>=200&&a.status<300||304===a.status||0===a.status},load:function(c,d,e){var f=new XMLHttpRequest;return(a.flags.debug||a.flags.bust)&&(c+="?"+Math.random()),f.open("GET",c,b.async),f.addEventListener("readystatechange",function(a){if(4===f.readyState){var c=null;try{var g=f.getResponseHeader("Location");g&&(c="/"===g.substr(0,1)?location.origin+g:g)}catch(a){console.error(a.message)}d.call(e,!b.ok(f)&&f,f.response||f.responseText,c)}}),f.send(),f},loadDocument:function(a,b,c){this.load(a,b,c).responseType="document"}};a.xhr=b}),window.HTMLImports.addModule(function(a){var b=a.xhr,c=a.flags,d=function(a,b){this.cache={},this.onload=a,this.oncomplete=b,this.inflight=0,this.pending={}};d.prototype={addNodes:function(a){this.inflight+=a.length;for(var b,c=0,d=a.length;d>c&&(b=a[c]);c++)this.require(b);this.checkDone()},addNode:function(a){this.inflight++,this.require(a),this.checkDone()},require:function(a){var b=a.src||a.href;a.__nodeUrl=b,this.dedupe(b,a)||this.fetch(b,a)},dedupe:function(a,b){if(this.pending[a])return this.pending[a].push(b),!0;return this.cache[a]?(this.onload(a,b,this.cache[a]),this.tail(),!0):(this.pending[a]=[b],!1)},fetch:function(a,d){if(c.load&&console.log("fetch",a,d),a)if(a.match(/^data:/)){var e=a.split(","),f=e[0],g=e[1];g=f.indexOf(";base64")>-1?atob(g):decodeURIComponent(g),setTimeout(function(){this.receive(a,d,null,g)}.bind(this),0)}else{var h=function(b,c,e){this.receive(a,d,b,c,e)}.bind(this);b.load(a,h)}else setTimeout(function(){this.receive(a,d,{error:"href must be specified"},null)}.bind(this),0)},receive:function(a,b,c,d,e){this.cache[a]=d;for(var f,g=this.pending[a],h=0,i=g.length;i>h&&(f=g[h]);h++)this.onload(a,f,d,c,e),this.tail();this.pending[a]=null},tail:function(){--this.inflight,this.checkDone()},checkDone:function(){this.inflight||this.oncomplete()}},a.Loader=d}),window.HTMLImports.addModule(function(a){var b=function(a){this.addCallback=a,this.mo=new MutationObserver(this.handler.bind(this))};b.prototype={handler:function(a){for(var b,c=0,d=a.length;d>c&&(b=a[c]);c++)"childList"===b.type&&b.addedNodes.length&&this.addedNodes(b.addedNodes)},addedNodes:function(a){this.addCallback&&this.addCallback(a);for(var b,c=0,d=a.length;d>c&&(b=a[c]);c++)b.children&&b.children.length&&this.addedNodes(b.children)},observe:function(a){this.mo.observe(a,{childList:!0,subtree:!0})}},a.Observer=b}),window.HTMLImports.addModule(function(a){function b(a){return"link"===a.localName&&a.rel===k}function c(a){var b=d(a);return"data:text/javascript;charset=utf-8,"+encodeURIComponent(b)}function d(a){return a.textContent+e(a)}function e(a){var b=a.ownerDocument;b.__importedScripts=b.__importedScripts||0;var c=a.ownerDocument.baseURI,d=b.__importedScripts?"-"+b.__importedScripts:"";return b.__importedScripts++,"\n//# sourceURL="+c+d+".js\n"}function f(a){var b=a.ownerDocument.createElement("style");return b.textContent=a.textContent,g.resolveUrlsInStyle(b),b}var g=a.path,h=a.rootDocument,i=a.flags,j=a.isIE,k=a.IMPORT_LINK_TYPE,l="link[rel="+k+"]",m={documentSelectors:l,importsSelectors:[l,"link[rel=stylesheet]:not([type])","style:not([type])","script:not([type])",'script[type="application/javascript"]','script[type="text/javascript"]'].join(","),map:{link:"parseLink",script:"parseScript",style:"parseStyle"},dynamicElements:[],parseNext:function(){var a=this.nextToParse();a&&this.parse(a)},parse:function(a){if(this.isParsed(a))return void(i.parse&&console.log("[%s] is already parsed",a.localName));var b=this[this.map[a.localName]];b&&(this.markParsing(a),b.call(this,a))},parseDynamic:function(a,b){this.dynamicElements.push(a),b||this.parseNext()},markParsing:function(a){i.parse&&console.log("parsing",a),this.parsingElement=a},markParsingComplete:function(a){a.__importParsed=!0,this.markDynamicParsingComplete(a),a.__importElement&&(a.__importElement.__importParsed=!0,this.markDynamicParsingComplete(a.__importElement)),this.parsingElement=null,i.parse&&console.log("completed",a)},markDynamicParsingComplete:function(a){var b=this.dynamicElements.indexOf(a);b>=0&&this.dynamicElements.splice(b,1)},parseImport:function(a){if(a["import"]=a.__doc,window.HTMLImports.__importsParsingHook&&window.HTMLImports.__importsParsingHook(a),a["import"]&&(a["import"].__importParsed=!0),this.markParsingComplete(a),a.__resource&&!a.__error?a.dispatchEvent(new CustomEvent("load",{bubbles:!1})):a.dispatchEvent(new CustomEvent("error",{bubbles:!1})),a.__pending)for(var b;a.__pending.length;)b=a.__pending.shift(),b&&b({target:a});this.parseNext()},parseLink:function(a){b(a)?this.parseImport(a):(a.href=a.href,this.parseGeneric(a))},parseStyle:function(a){var b=a;a=f(a),b.__appliedElement=a,a.__importElement=b,this.parseGeneric(a)},parseGeneric:function(a){this.trackElement(a),this.addElementToDocument(a)},rootImportForElement:function(a){for(var b=a;b.ownerDocument.__importLink;)b=b.ownerDocument.__importLink;return b},addElementToDocument:function(a){var b=this.rootImportForElement(a.__importElement||a);b.parentNode.insertBefore(a,b)},trackElement:function(a,b){var c=this,d=function(e){a.removeEventListener("load",d),a.removeEventListener("error",d),b&&b(e),c.markParsingComplete(a),c.parseNext()};if(a.addEventListener("load",d),a.addEventListener("error",d),j&&"style"===a.localName){var e=!1;if(-1==a.textContent.indexOf("@import"))e=!0;else if(a.sheet){e=!0;for(var f,g=a.sheet.cssRules,h=g?g.length:0,i=0;h>i&&(f=g[i]);i++)f.type===CSSRule.IMPORT_RULE&&(e=e&&Boolean(f.styleSheet))}e&&setTimeout(function(){a.dispatchEvent(new CustomEvent("load",{bubbles:!1}))})}},parseScript:function(b){var d=document.createElement("script");d.__importElement=b,d.src=b.src?b.src:c(b),a.currentScript=b,this.trackElement(d,function(b){d.parentNode&&d.parentNode.removeChild(d),a.currentScript=null}),this.addElementToDocument(d)},nextToParse:function(){return this._mayParse=[],!this.parsingElement&&(this.nextToParseInDoc(h)||this.nextToParseDynamic())},nextToParseInDoc:function(a,c){if(a&&this._mayParse.indexOf(a)<0){this._mayParse.push(a);for(var d,e=a.querySelectorAll(this.parseSelectorsForNode(a)),f=0,g=e.length;g>f&&(d=e[f]);f++)if(!this.isParsed(d))return this.hasResource(d)?b(d)?this.nextToParseInDoc(d.__doc,d):d:void 0}return c},nextToParseDynamic:function(){return this.dynamicElements[0]},parseSelectorsForNode:function(a){var b=a.ownerDocument||a;return b===h?this.documentSelectors:this.importsSelectors},isParsed:function(a){return a.__importParsed},needsDynamicParsing:function(a){return this.dynamicElements.indexOf(a)>=0},hasResource:function(a){return b(a)&&void 0===a.__doc?!1:!0}};a.parser=m,a.IMPORT_SELECTOR=l}),window.HTMLImports.addModule(function(a){function b(a){return c(a,g)}function c(a,b){return"link"===a.localName&&a.getAttribute("rel")===b}function d(a){return!!Object.getOwnPropertyDescriptor(a,"baseURI")}function e(a,b){var c=document.implementation.createHTMLDocument(g);c._URL=b;var e=c.createElement("base");e.setAttribute("href",b),c.baseURI||d(c)||Object.defineProperty(c,"baseURI",{value:b});var f=c.createElement("meta");return f.setAttribute("charset","utf-8"),c.head.appendChild(f),c.head.appendChild(e),c.body.innerHTML=a,window.HTMLTemplateElement&&HTMLTemplateElement.bootstrap&&HTMLTemplateElement.bootstrap(c),c}var f=a.flags,g=a.IMPORT_LINK_TYPE,h=a.IMPORT_SELECTOR,i=a.rootDocument,j=a.Loader,k=a.Observer,l=a.parser,m={documents:{},documentPreloadSelectors:h,importsPreloadSelectors:[h].join(","),loadNode:function(a){n.addNode(a)},loadSubtree:function(a){var b=this.marshalNodes(a);n.addNodes(b)},marshalNodes:function(a){return a.querySelectorAll(this.loadSelectorsForNode(a))},loadSelectorsForNode:function(a){var b=a.ownerDocument||a;return b===i?this.documentPreloadSelectors:this.importsPreloadSelectors},loaded:function(a,c,d,g,h){if(f.load&&console.log("loaded",a,c),c.__resource=d,c.__error=g,b(c)){var i=this.documents[a];void 0===i&&(i=g?null:e(d,h||a),i&&(i.__importLink=c,this.bootDocument(i)),this.documents[a]=i),c.__doc=i}l.parseNext()},bootDocument:function(a){this.loadSubtree(a),this.observer.observe(a),l.parseNext()},loadedAll:function(){l.parseNext()}},n=new j(m.loaded.bind(m),m.loadedAll.bind(m));if(m.observer=new k,!document.baseURI){var o={get:function(){var a=document.querySelector("base");return a?a.href:window.location.href},configurable:!0};Object.defineProperty(document,"baseURI",o),Object.defineProperty(i,"baseURI",o)}a.importer=m,a.importLoader=n}),window.HTMLImports.addModule(function(a){var b=a.parser,c=a.importer,d={added:function(a){for(var d,e,f,g,h=0,i=a.length;i>h&&(g=a[h]);h++)d||(d=g.ownerDocument,e=b.isParsed(d)),f=this.shouldLoadNode(g),f&&c.loadNode(g),this.shouldParseNode(g)&&e&&b.parseDynamic(g,f)},shouldLoadNode:function(a){return 1===a.nodeType&&e.call(a,c.loadSelectorsForNode(a))},shouldParseNode:function(a){return 1===a.nodeType&&e.call(a,b.parseSelectorsForNode(a))}};c.observer.addCallback=d.added.bind(d);var e=HTMLElement.prototype.matches||HTMLElement.prototype.matchesSelector||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector}),function(a){function b(){window.HTMLImports.importer.bootDocument(d)}var c=a.initializeModules;a.isIE;if(!a.useNative){c();var d=a.rootDocument;"complete"===document.readyState||"interactive"===document.readyState&&!window.attachEvent?b():document.addEventListener("DOMContentLoaded",b);
-}}(window.HTMLImports),window.CustomElements=window.CustomElements||{flags:{}},function(a){var b=a.flags,c=[],d=function(a){c.push(a)},e=function(){c.forEach(function(b){b(a)})};a.addModule=d,a.initializeModules=e,a.hasNative=Boolean(document.registerElement),a.isIE=/Trident/.test(navigator.userAgent),a.useNative=!b.register&&a.hasNative&&!window.ShadowDOMPolyfill&&(!window.HTMLImports||window.HTMLImports.useNative)}(window.CustomElements),window.CustomElements.addModule(function(a){function b(a,b){c(a,function(a){return b(a)?!0:void d(a,b)}),d(a,b)}function c(a,b,d){var e=a.firstElementChild;if(!e)for(e=a.firstChild;e&&e.nodeType!==Node.ELEMENT_NODE;)e=e.nextSibling;for(;e;)b(e,d)!==!0&&c(e,b,d),e=e.nextElementSibling;return null}function d(a,c){for(var d=a.shadowRoot;d;)b(d,c),d=d.olderShadowRoot}function e(a,b){f(a,b,[])}function f(a,b,c){if(a=window.wrap(a),!(c.indexOf(a)>=0)){c.push(a);for(var d,e=a.querySelectorAll("link[rel="+g+"]"),h=0,i=e.length;i>h&&(d=e[h]);h++)d["import"]&&f(d["import"],b,c);b(a)}}var g=window.HTMLImports?window.HTMLImports.IMPORT_LINK_TYPE:"none";a.forDocumentTree=e,a.forSubtree=b}),window.CustomElements.addModule(function(a){function b(a,b){return c(a,b)||d(a,b)}function c(b,c){return a.upgrade(b,c)?!0:void(c&&g(b))}function d(a,b){t(a,function(a){return c(a,b)?!0:void 0})}function e(a){x.push(a),w||(w=!0,setTimeout(f))}function f(){w=!1;for(var a,b=x,c=0,d=b.length;d>c&&(a=b[c]);c++)a();x=[]}function g(a){v?e(function(){h(a)}):h(a)}function h(a){a.__upgraded__&&!a.__attached&&(a.__attached=!0,a.attachedCallback&&a.attachedCallback())}function i(a){j(a),t(a,function(a){j(a)})}function j(a){v?e(function(){k(a)}):k(a)}function k(a){a.__upgraded__&&a.__attached&&(a.__attached=!1,a.detachedCallback&&a.detachedCallback())}function l(a){for(var b=a,c=window.wrap(document);b;){if(b==c)return!0;b=b.parentNode||b.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&b.host}}function m(a){if(a.shadowRoot&&!a.shadowRoot.__watched){s.dom&&console.log("watching shadow-root for: ",a.localName);for(var b=a.shadowRoot;b;)p(b),b=b.olderShadowRoot}}function n(a,c){if(s.dom){var d=c[0];if(d&&"childList"===d.type&&d.addedNodes&&d.addedNodes){for(var e=d.addedNodes[0];e&&e!==document&&!e.host;)e=e.parentNode;var f=e&&(e.URL||e._URL||e.host&&e.host.localName)||"";f=f.split("/?").shift().split("/").pop()}console.group("mutations (%d) [%s]",c.length,f||"")}var g=l(a);c.forEach(function(a){"childList"===a.type&&(y(a.addedNodes,function(a){a.localName&&b(a,g)}),y(a.removedNodes,function(a){a.localName&&i(a)}))}),s.dom&&console.groupEnd()}function o(a){for(a=window.wrap(a),a||(a=window.wrap(document));a.parentNode;)a=a.parentNode;var b=a.__observer;b&&(n(a,b.takeRecords()),f())}function p(a){if(!a.__observer){var b=new MutationObserver(n.bind(this,a));b.observe(a,{childList:!0,subtree:!0}),a.__observer=b}}function q(a){a=window.wrap(a),s.dom&&console.group("upgradeDocument: ",a.baseURI.split("/").pop());var c=a===window.wrap(document);b(a,c),p(a),s.dom&&console.groupEnd()}function r(a){u(a,q)}var s=a.flags,t=a.forSubtree,u=a.forDocumentTree,v=window.MutationObserver._isPolyfilled&&s["throttle-attached"];a.hasPolyfillMutations=v,a.hasThrottledAttached=v;var w=!1,x=[],y=Array.prototype.forEach.call.bind(Array.prototype.forEach),z=Element.prototype.createShadowRoot;z&&(Element.prototype.createShadowRoot=function(){var a=z.call(this);return window.CustomElements.watchShadow(this),a}),a.watchShadow=m,a.upgradeDocumentTree=r,a.upgradeDocument=q,a.upgradeSubtree=d,a.upgradeAll=b,a.attached=g,a.takeRecords=o}),window.CustomElements.addModule(function(a){function b(b,d){if("template"===b.localName&&window.HTMLTemplateElement&&HTMLTemplateElement.decorate&&HTMLTemplateElement.decorate(b),!b.__upgraded__&&b.nodeType===Node.ELEMENT_NODE){var e=b.getAttribute("is"),f=a.getRegisteredDefinition(b.localName)||a.getRegisteredDefinition(e);if(f&&(e&&f.tag==b.localName||!e&&!f["extends"]))return c(b,f,d)}}function c(b,c,e){return g.upgrade&&console.group("upgrade:",b.localName),c.is&&b.setAttribute("is",c.is),d(b,c),b.__upgraded__=!0,f(b),e&&a.attached(b),a.upgradeSubtree(b,e),g.upgrade&&console.groupEnd(),b}function d(a,b){Object.__proto__?a.__proto__=b.prototype:(e(a,b.prototype,b["native"]),a.__proto__=b.prototype)}function e(a,b,c){for(var d={},e=b;e!==c&&e!==HTMLElement.prototype;){for(var f,g=Object.getOwnPropertyNames(e),h=0;f=g[h];h++)d[f]||(Object.defineProperty(a,f,Object.getOwnPropertyDescriptor(e,f)),d[f]=1);e=Object.getPrototypeOf(e)}}function f(a){a.createdCallback&&a.createdCallback()}var g=a.flags;a.upgrade=b,a.upgradeWithDefinition=c,a.implementPrototype=d}),window.CustomElements.addModule(function(a){function b(b,d){var i=d||{};if(!b)throw new Error("document.registerElement: first argument `name` must not be empty");if(b.indexOf("-")<0)throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '"+String(b)+"'.");if(e(b))throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '"+String(b)+"'. The type name is invalid.");if(j(b))throw new Error("DuplicateDefinitionError: a type with name '"+String(b)+"' is already registered");return i.prototype||(i.prototype=Object.create(HTMLElement.prototype)),i.__name=b.toLowerCase(),i.lifecycle=i.lifecycle||{},i.ancestry=f(i["extends"]),g(i),h(i),c(i.prototype),k(i.__name,i),i.ctor=l(i),i.ctor.prototype=i.prototype,i.prototype.constructor=i.ctor,a.ready&&r(document),i.ctor}function c(a){if(!a.setAttribute._polyfilled){var b=a.setAttribute;a.setAttribute=function(a,c){d.call(this,a,c,b)};var c=a.removeAttribute;a.removeAttribute=function(a){d.call(this,a,null,c)},a.setAttribute._polyfilled=!0}}function d(a,b,c){a=a.toLowerCase();var d=this.getAttribute(a);c.apply(this,arguments);var e=this.getAttribute(a);this.attributeChangedCallback&&e!==d&&this.attributeChangedCallback(a,d,e)}function e(a){for(var b=0;b<w.length;b++)if(a===w[b])return!0}function f(a){var b=j(a);return b?f(b["extends"]).concat([b]):[]}function g(a){for(var b,c=a["extends"],d=0;b=a.ancestry[d];d++)c=b.is&&b.tag;a.tag=c||a.__name,c&&(a.is=a.__name)}function h(a){if(!Object.__proto__){var b=HTMLElement.prototype;if(a.is){var c=document.createElement(a.tag);b=Object.getPrototypeOf(c)}for(var d,e=a.prototype,f=!1;e;)e==b&&(f=!0),d=Object.getPrototypeOf(e),d&&(e.__proto__=d),e=d;f||console.warn(a.tag+" prototype not found in prototype chain for "+a.is),a["native"]=b}}function i(a){return t(z(a.tag),a)}function j(a){return a?x[a.toLowerCase()]:void 0}function k(a,b){x[a]=b}function l(a){return function(){return i(a)}}function m(a,b,c){return a===y?n(b,c):A(a,b)}function n(a,b){a&&(a=a.toLowerCase()),b&&(b=b.toLowerCase());var c=j(b||a);if(c){if(a==c.tag&&b==c.is)return new c.ctor;if(!b&&!c.is)return new c.ctor}var d;return b?(d=n(a),d.setAttribute("is",b),d):(d=z(a),a.indexOf("-")>=0&&u(d,HTMLElement),d)}function o(a,b){var c=a[b];a[b]=function(){var a=c.apply(this,arguments);return s(a),a}}var p,q=a.isIE,r=a.upgradeDocumentTree,s=a.upgradeAll,t=a.upgradeWithDefinition,u=a.implementPrototype,v=a.useNative,w=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],x={},y="http://www.w3.org/1999/xhtml",z=document.createElement.bind(document),A=document.createElementNS.bind(document);p=Object.__proto__||v?function(a,b){return a instanceof b}:function(a,b){if(a instanceof b)return!0;for(var c=a;c;){if(c===b.prototype)return!0;c=c.__proto__}return!1},o(Node.prototype,"cloneNode"),o(document,"importNode"),q&&!function(){var a=document.importNode;document.importNode=function(){var b=a.apply(document,arguments);if(b.nodeType==b.DOCUMENT_FRAGMENT_NODE){var c=document.createDocumentFragment();return c.appendChild(b),c}return b}}(),document.registerElement=b,document.createElement=n,document.createElementNS=m,a.registry=x,a["instanceof"]=p,a.reservedTagList=w,a.getRegisteredDefinition=j,document.register=document.registerElement}),function(a){function b(){f(window.wrap(document)),window.CustomElements.ready=!0;var a=window.requestAnimationFrame||function(a){setTimeout(a,16)};a(function(){setTimeout(function(){window.CustomElements.readyTime=Date.now(),window.HTMLImports&&(window.CustomElements.elapsed=window.CustomElements.readyTime-window.HTMLImports.readyTime),document.dispatchEvent(new CustomEvent("WebComponentsReady",{bubbles:!0}))})})}var c=a.useNative,d=a.initializeModules;a.isIE;if(c){var e=function(){};a.watchShadow=e,a.upgrade=e,a.upgradeAll=e,a.upgradeDocumentTree=e,a.upgradeSubtree=e,a.takeRecords=e,a["instanceof"]=function(a,b){return a instanceof b}}else d();var f=a.upgradeDocumentTree,g=a.upgradeDocument;if(window.wrap||(window.ShadowDOMPolyfill?(window.wrap=window.ShadowDOMPolyfill.wrapIfNeeded,window.unwrap=window.ShadowDOMPolyfill.unwrapIfNeeded):window.wrap=window.unwrap=function(a){return a}),window.HTMLImports&&(window.HTMLImports.__importsParsingHook=function(a){a["import"]&&g(wrap(a["import"]))}),"complete"===document.readyState||a.flags.eager)b();else if("interactive"!==document.readyState||window.attachEvent||window.HTMLImports&&!window.HTMLImports.ready){var h=window.HTMLImports&&!window.HTMLImports.ready?"HTMLImportsLoaded":"DOMContentLoaded";window.addEventListener(h,b)}else b()}(window.CustomElements),function(a){Function.prototype.bind||(Function.prototype.bind=function(a){var b=this,c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();return d.push.apply(d,arguments),b.apply(a,d)}})}(window.WebComponents),function(a){var b=document.createElement("style");b.textContent="body {transition: opacity ease-in 0.2s; } \nbody[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } \n";var c=document.querySelector("head");c.insertBefore(b,c.firstChild)}(window.WebComponents),function(a){window.Platform=a}(window.WebComponents),angular.module("ngAudio",[]).directive("ngAudio",["$compile","$q","ngAudio",function(a,b,c){return{restrict:"AEC",scope:{volume:"=",start:"=",currentTime:"=",loop:"=",clickPlay:"=",disablePreload:"="},controller:["$scope","$attrs","$element","$timeout",function(a,b,d,e){function f(){g=c.load(b.ngAudio,a),a.$audio=g,g.unbind()}var g;a.disablePreload||f(),d.on("click",function(){a.clickPlay!==!1&&(a.disablePreload&&f(),g.audio.play(),g.volume=a.volume||g.volume,g.loop=a.loop,g.currentTime=a.start||0,e(function(){g.play()},5))}),d.on("$destroy",function(){g.destroy()})}]}}]).directive("ngAudioHover",["$compile","$q","ngAudio",function(a,b,c){return{restrict:"AEC",controller:["$scope","$attrs","$element","$timeout",function(a,b,d,e){var f=c.load(b.ngAudioHover,a);d.on("mouseover rollover hover",function(){f.audio.play(),f.volume=b.volumeHover||f.volume,f.loop=b.loop,f.currentTime=b.startHover||0}),d.on("$destroy",function(){f.destroy()})}]}}]).service("localAudioFindingService",["$q",function(a){this.find=function(b){var c=a.defer(),d=document.getElementById(b);return d?c.resolve(d):c.reject(b),c.promise}}]).service("remoteAudioFindingService",["$q",function(a){this.find=function(b){var c=a.defer(),d=new Audio;return d.addEventListener("error",function(){c.reject()}),d.addEventListener("loadstart",function(){c.resolve(d)}),setTimeout(function(){d.src=b},1),c.promise}}]).service("cleverAudioFindingService",["$q","localAudioFindingService","remoteAudioFindingService",function(a,b,c){this.find=function(d){var e=a.defer();return d=d.replace("|","/"),b.find(d).then(e.resolve,function(){return c.find(d)}).then(e.resolve,e.reject),e.promise}}]).value("ngAudioGlobals",{muting:!1,songmuting:!1,performance:25,unlock:!0}).factory("NgAudioObject",["cleverAudioFindingService","$rootScope","$interval","$timeout","ngAudioGlobals",function(a,b,c,d,e){return function(d,f){function g(){o.play(),o.pause(),window.removeEventListener("click",g)}function h(){w||(A&&c.cancel(A),l&&l(),k&&k(),w=!0)}function i(){w||(k=x.$watch(function(){return{volume:y.volume,currentTime:y.currentTime,progress:y.progress,muting:y.muting,loop:y.loop,playbackRate:y.playbackRate}},function(a,b){a.currentTime!==b.currentTime&&y.setCurrentTime(a.currentTime),a.progress!==b.progress&&y.setProgress(a.progress),a.volume!==b.volume&&y.setVolume(a.volume),a.playbackRate!==b.playbackRate&&y.setPlaybackRate(a.playbackRate),n=a.loop,a.muting!==b.muting&&y.setMuting(a.muting)},!0))}function j(){k&&k(),o&&(u||e.isMuting?o.volume=0:o.volume=void 0!==y.volume?y.volume:1,p&&(o.play(),p=!1),r&&(o.pause(),o.currentTime=0,r=!1),q&&(o.pause(),q=!1),s&&(o.playbackRate=t,s=!1),m&&(o.volume=m,m=void 0),v&&(y.currentTime=o.currentTime,y.duration=o.duration,y.remaining=o.duration-o.currentTime,y.progress=o.currentTime/o.duration,y.paused=o.paused,y.src=o.src,y.currentTime>=y.duration&&z.forEach(function(a){a(y)}),n&&y.currentTime>=y.duration&&(n!==!0&&(n--,y.loop--),y.setCurrentTime(0),y.play())),u||e.isMuting||(y.volume=o.volume),y.audio=o),i()}var k,l,m,n,o,p=!1,q=!1,r=!1,s=!1,t=!1,u=!1,v=!0,w=!1,x=f||b,y=this;this.id=d,this.safeId=d.replace("/","|"),this.loop=0,this.unbind=function(){v=!1},this.play=function(){return p=!0,this};var z=[];this.complete=function(a){z.push(a)},this.pause=function(){q=!0},this.restart=function(){r=!0},this.stop=function(){this.restart()},this.setVolume=function(a){m=a},this.setPlaybackRate=function(a){t=a,s=!0},this.setMuting=function(a){u=a},this.setProgress=function(a){o&&o.duration&&isFinite(a)&&(o.currentTime=o.duration*a)},this.setCurrentTime=function(a){o&&o.duration&&(o.currentTime=a)},this.destroy=h,x.$on("$destroy",function(){h()}),a.find(d).then(function(a){o=a,e.unlock&&(window.addEventListener("click",g),o.addEventListener("playing",function(){window.removeEventListener("click",g)})),o.addEventListener("canplay",function(){y.canPlay=!0})},function(a){y.error=!0,console.warn(a)});var A=c(j,e.performance);l=x.$watch(function(){return e.performance},function(){c.cancel(A),A=c(j,e.performance)})}}]).service("ngAudio",["NgAudioObject","ngAudioGlobals",function(a,b){this.play=function(b,c){var d=new a(b,c);return d.play(),d},this.load=function(b,c){return new a(b,c)},this.mute=function(){b.muting=!0},this.unmute=function(){b.muting=!1},this.toggleMute=function(){b.muting=!b.muting},this.setUnlock=function(a){b.unlock=a}}]).filter("trackTime",function(){return function(a){var b=Math.floor(0|a),c="",d=0,e=0,f=0;return b>3599?(d=Math.floor(b/3600),e=Math.floor((b-3600*d)/60),f=b-(60*e+3600*d),1==d.toString().length&&(d="0"+Math.floor(b/3600).toString()),1==e.toString().length&&(e="0"+Math.floor((b-3600*d)/60).toString()),1==f.toString().length&&(f="0"+(b-(60*e+3600*d)).toString()),c=d+":"+e+":"+f):b>59?(e=Math.floor(b/60),f=b-60*e,1==e.toString().length&&(e="0"+Math.floor(b/60).toString()),1==f.toString().length&&(f="0"+(b-60*e).toString()),c=e+":"+f):(f=b,1==f.toString().length&&(f="0"+b.toString()),c=b+"s"),"function"==typeof Number.isNaN&&Number.isNaN(c),c}}),function(){"use strict";angular.module("ngEmoticons",["ngSanitize"]).filter("emoticons",["$sce",function(a){var b=[{text:":)","class":"smiley",code:"e60a"},{text:":D","class":"happy",code:"e608"},{text:":d","class":"happy",code:"e608"},{text:":(","class":"sad",code:"e60e"},{text:":/","class":"wondering",code:"e620"},{text:":P","class":"tongue",code:"e60c"},{text:":p","class":"tongue",code:"e60c"},{text:"3:)","class":"evil",code:"e618"},{text:"(^)","class":"thumbsup2",code:"e607"},{text:";)","class":"wink",code:"e610"},{text:":o","class":"shocked",code:"e61a"},{text:"-_-","class":"neutral",code:"e61e"},{text:"(y)","class":"thumbs-up",code:"e606"},{text:":*","class":"heart",code:"e604"},{text:"&lt;3","class":"heart",code:"e604"},{text:"<3","class":"heart",code:"e604"},{text:"&lt;/3","class":"heart-broken",code:"e605"},{text:"</3","class":"heart-broken",code:"e605"},{text:"^_^","class":"grin",code:"e612"},{text:"8-)","class":"cool",code:"e614"},{text:"8|","class":"cool",code:"e614"},{text:":S","class":"confused",code:"e61c"},{text:":s","class":"confused",code:"e61c"}],c=["bowtie","smile","laughing","blush","smiley","relaxed","smirk","heart_eyes","kissing_heart","kissing_closed_eyes","flushed","relieved","satisfied","grin","wink","stuck_out_tongue_winking_eye","stuck_out_tongue_closed_eyes","grinning","kissing","winky_face","kissing_smiling_eyes","stuck_out_tongue","sleeping","worried","frowning","anguished","open_mouth","grimacing","confused","hushed","expressionless","unamused","sweat_smile","sweat","wow","disappointed_relieved","weary","pensive","disappointed","confounded","fearful","cold_sweat","persevere","cry","sob","joy","astonished","scream","neckbeard","tired_face","angry","rage","triumph","sleepy","yum","mask","sunglasses","dizzy_face","imp","smiling_imp","neutral_face","no_mouth","innocent","alien","yellow_heart","blue_heart","purple_heart","heart","green_heart","broken_heart","heartbeat","heartpulse","two_hearts","revolving_hearts","cupid","sparkling_heart","sparkles","star","star2","dizzy","boom","collision","anger","exclamation","question","grey_exclamation","grey_question","zzz","dash","sweat_drops","notes","musical_note","fire","hankey","poop","shit","\\+1","thumbsup","-1","thumbsdown","ok_hand","punch","facepunch","fist","v","wave","hand","raised_hand","open_hands","point_up","point_down","point_left","point_right","raised_hands","pray","point_up_2","clap","muscle","metal","fu","walking","runner","running","couple","family","two_men_holding_hands","two_women_holding_hands","dancer","dancers","ok_woman","no_good","information_desk_person","raising_hand","bride_with_veil","person_with_pouting_face","person_frowning","bow","couplekiss","couple_with_heart","massage","haircut","nail_care","boy","girl","woman","man","baby","older_woman","older_man","person_with_blond_hair","man_with_gua_pi_mao","man_with_turban","construction_worker","cop","angel","princess","smiley_cat","smile_cat","heart_eyes_cat","kissing_cat","smirk_cat","scream_cat","crying_cat_face","joy_cat","pouting_cat","japanese_ogre","japanese_goblin","see_no_evil","hear_no_evil","speak_no_evil","guardsman","skull","feet","lips","kiss","droplet","ear","eyes","nose","tongue","love_letter","bust_in_silhouette","busts_in_silhouette","speech_balloon","thought_balloon","feelsgood","finnadie","goberserk","godmode","hurtrealbad","rage1","rage2","rage3","rage4","suspect","trollface","sunny","umbrella","cloud","snowflake","snowman","zap","cyclone","foggy","ocean","cat","dog","mouse","hamster","rabbit","wolf","frog","tiger","koala","bear","pig","pig_nose","cow","boar","monkey_face","monkey","horse","racehorse","camel","sheep","elephant","panda_face","snake","bird","baby_chick","hatched_chick","hatching_chick","chicken","penguin","turtle","bug","honeybee","ant","beetle","snail","octopus","tropical_fish","fish","whale","whale2","dolphin","cow2","ram","rat","water_buffalo","tiger2","rabbit2","dragon","goat","rooster","dog2","pig2","mouse2","ox","dragon_face","blowfish","crocodile","dromedary_camel","leopard","cat2","poodle","paw_prints","bouquet","cherry_blossom","tulip","four_leaf_clover","rose","sunflower","hibiscus","maple_leaf","leaves","fallen_leaf","herb","mushroom","cactus","palm_tree","evergreen_tree","deciduous_tree","chestnut","seedling","blossom","ear_of_rice","shell","globe_with_meridians","sun_with_face","full_moon_with_face","new_moon_with_face","new_moon","waxing_crescent_moon","first_quarter_moon","waxing_gibbous_moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","last_quarter_moon_with_face","first_quarter_moon_with_face","moon","earth_africa","earth_americas","earth_asia","volcano","milky_way","partly_sunny","octocat","squirrel","bamboo","gift_heart","dolls","school_satchel","mortar_board","flags","fireworks","sparkler","wind_chime","rice_scene","jack_o_lantern","ghost","santa","christmas_tree","gift","bell","no_bell","tanabata_tree","tada","confetti_ball","balloon","crystal_ball","cd","dvd","floppy_disk","camera","video_camera","movie_camera","computer","tv","iphone","phone","telephone","telephone_receiver","pager","fax","minidisc","vhs","sound","speaker","mute","loudspeaker","mega","hourglass","hourglass_flowing_sand","alarm_clock","watch","radio","satellite","loop","mag","mag_right","unlock","lock","lock_with_ink_pen","closed_lock_with_key","key","bulb","flashlight","high_brightness","low_brightness","electric_plug","battery","calling","email","mailbox","postbox","bath","bathtub","shower","toilet","wrench","nut_and_bolt","hammer","seat","moneybag","yen","dollar","pound","euro","credit_card","money_with_wings","e-mail","inbox_tray","outbox_tray","envelope","incoming_envelope","postal_horn","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","door","smoking","bomb","gun","hocho","pill","syringe","page_facing_up","page_with_curl","bookmark_tabs","bar_chart","chart_with_upwards_trend","chart_with_downwards_trend","scroll","clipboard","calendar","date","card_index","file_folder","open_file_folder","scissors","pushpin","paperclip","black_nib","pencil2","straight_ruler","triangular_ruler","closed_book","green_book","blue_book","orange_book","notebook","notebook_with_decorative_cover","ledger","books","bookmark","name_badge","microscope","telescope","newspaper","football","basketball","soccer","baseball","tennis","8ball","rugby_football","bowling","golf","mountain_bicyclist","bicyclist","horse_racing","snowboarder","swimmer","surfer","ski","spades","hearts","clubs","diamonds","gem","ring","trophy","musical_score","musical_keyboard","violin","space_invader","video_game","black_joker","flower_playing_cards","game_die","dart","mahjong","clapper","memo","pencil","book","art","microphone","headphones","trumpet","saxophone","guitar","shoe","sandal","high_heel","lipstick","boot","shirt","tshirt","necktie","womans_clothes","dress","running_shirt_with_sash","jeans","kimono","bikini","ribbon","tophat","crown","womans_hat","mans_shoe","closed_umbrella","briefcase","handbag","pouch","purse","eyeglasses","fishing_pole_and_fish","coffee","tea","sake","baby_bottle","beer","beers","cocktail","tropical_drink","wine_glass","fork_and_knife","pizza","hamburger","fries","poultry_leg","meat_on_bone","spaghetti","curry","fried_shrimp","bento","sushi","fish_cake","rice_ball","rice_cracker","rice","ramen","stew","oden","dango","egg","bread","doughnut","custard","icecream","ice_cream","shaved_ice","birthday","cake","cookie","chocolate_bar","candy","lollipop","honey_pot","apple","green_apple","tangerine","lemon","cherries","grapes","watermelon","strawberry","peach","melon","banana","pear","pineapple","sweet_potato","eggplant","tomato","corn","house","house_with_garden","school","office","post_office","hospital","bank","convenience_store","love_hotel","hotel","wedding","church","department_store","european_post_office","city_sunrise","city_sunset","japanese_castle","european_castle","tent","factory","tokyo_tower","japan","mount_fuji","sunrise_over_mountains","sunrise","stars","themoreyouknow","tmyk","statue_of_liberty","bridge_at_night","carousel_horse","rainbow","ferris_wheel","fountain","roller_coaster","ship","speedboat","boat","sailboat","rowboat","anchor","rocket","airplane","helicopter","steam_locomotive","tram","mountain_railway","bike","aerial_tramway","suspension_railway","mountain_cableway","tractor","blue_car","oncoming_automobile","car","red_car","taxi","oncoming_taxi","articulated_lorry","bus","oncoming_bus","rotating_light","police_car","oncoming_police_car","fire_engine","ambulance","minibus","truck","train","station","train2","bullettrain_front","bullettrain_side","light_rail","monorail","railway_car","trolleybus","ticket","fuelpump","vertical_traffic_light","traffic_light","warning","construction","beginner","atm","slot_machine","busstop","barber","hotsprings","checkered_flag","crossed_flags","izakaya_lantern","moyai","circus_tent","performing_arts","round_pushpin","triangular_flag_on_post","jp","kr","cn","us","fr","es","it","ru","gb","uk","de","one","two","three","four","five","six","seven","eight","nine","keycap_ten","1234","zero","hash","symbols","arrow_backward","arrow_down","arrow_forward","arrow_left","capital_abcd","abcd","abc","arrow_lower_left","arrow_lower_right","arrow_right","arrow_up","arrow_upper_left","arrow_upper_right","arrow_double_down","arrow_double_up","arrow_down_small","arrow_heading_down","arrow_heading_up","leftwards_arrow_with_hook","arrow_right_hook","left_right_arrow","arrow_up_down","arrow_up_small","arrows_clockwise","arrows_counterclockwise","rewind","fast_forward","information_source","ok","twisted_rightwards_arrows","repeat","repeat_one","new","top","up","cool","free","ng","cinema","koko","signal_strength","u5272","u5408","u55b6","u6307","u6708","u6709","u6e80","u7121","u7533","u7a7a","u7981","sa","restroom","mens","womens","baby_symbol","no_smoking","parking","wheelchair","metro","baggage_claim","accept","wc","potable_water","put_litter_in_its_place","secret","congratulations","m","passport_control","left_luggage","customs","ideograph_advantage","cl","sos","id","no_entry_sign","underage","no_mobile_phones","do_not_litter","non-potable_water","no_bicycles","no_pedestrians","children_crossing","no_entry","eight_spoked_asterisk","eight_pointed_black_star","heart_decoration","vs","vibration_mode","mobile_phone_off","chart","currency_exchange","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","six_pointed_star","negative_squared_cross_mark","a","b","ab","o2","diamond_shape_with_a_dot_inside","recycle","end","on","soon","clock1","clock130","clock10","clock1030","clock11","clock1130","clock12","clock1230","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","heavy_dollar_sign","copyright","registered","tm","x","heavy_exclamation_mark","bangbang","interrobang","o","heavy_multiplication_x","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","white_flower","100","heavy_check_mark","ballot_box_with_check","radio_button","link","curly_loop","wavy_dash","part_alternation_mark","trident","black_square","white_square","white_check_mark","black_square_button","white_square_button","black_circle","white_circle","red_circle","large_blue_circle","large_blue_diamond","large_orange_diamond","small_blue_diamond","small_orange_diamond","small_red_triangle","small_red_triangle_down","shipit"];return function(d,e){function f(a){return angular.forEach(arguments,function(b){b!==a&&angular.forEach(b,function(b,c){a[c]&&a[c].constructor&&a[c].constructor===Object?f(a[c],b):a[c]=b})}),a}function g(a){var c=a.split(" ");return angular.forEach(b,function(a){for(var b=0;b<c.length;b++)c[b]===a.text&&(c[b]='<i class="icon-emoticon" title="'+a.text+'">&#x'+a.code+"</i>")}),c.join(" ")}function h(a){var b=/((href|src)=["']|)(\b(https?|ftp|file):\/\/[-A-Z0-9+()&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,c=a.replace(b,function(a){return'<a href="'+a+'" target="'+j.linkTarget+'">'+a+"</a>"});return c}function i(a){var b=new RegExp(":("+c.join("|")+"):","g");return a.replace(b,function(a,b){return"<i class='emoticon emoticon-"+b+"' title=':"+b+":'></i>"})}var j={link:!0,linkTarget:"_self"};return f(j,e),void 0!==d&&null!==d?"object"==typeof d?d:(d=g(d),d=i(d),j.link&&(d=h(d)),a.trustAsHtml(d)):void 0}}]).directive("ngEmoticons",["$filter","$sce","$http","$timeout","$templateCache",function(a,b,c,d,e){var f="",g='<div ng-bind-html="neText" ne-hljs></div><div class="ne-video" ng-if="video.host" class="fade">    <div class="ne-video-preview" ng-hide="nePlayVideo || !(options.video.details)">        <div class="ne-video-thumb" ng-click="nePlayVideo=!nePlayVideo">            <img ng-src="{{video.thumbnail}}" alt=""/>            <i class="fa fa-play-circle-o"></i>        </div>        <div class="ne-video-detail">            <div class="ne-video-title">                <a ng-href="{{video.url}}">{{video.title}}</a>            </div>            <div class="ne-video-desc">                {{video.description}}            </div>            <div class="ne-video-stats">                <span><i class="fa fa-eye"></i> {{video.views}}</span>                <span><i class="fa fa-heart"></i> {{video.likes}}</span>            </div>        </div>    </div>    <div class="ne-video-player" ng-if="nePlayVideo || !(options.video.details)">        <iframe ng-src="{{video.embedSrc}}" frameBorder="0" width="{{video.width}}" height="{{video.height}}" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>    </div></div><div class="ne-video" ng-if="video.basic">    <div class="ne-video-player">        <div class="player">            <video ng-src="{{video.basic}}" controls></video>        </div>    </div></div><div ng-init="neImageLong=false" ng-class="{false:\'ne-image\', true:\'ne-image ne-image-long\'}[neImageLong]"     ng-if="image.url">    <div class="ne-image-wrapper">        <img ng-src="{{image.url}}" ng-click="neImageLong=!neImageLong" alt=""/>    </div></div><div class="ne-pdf" ng-if="pdf.url">    <div class="ne-pdf-preview" ng-hide="neShowPdf">        <div class="ne-pdf-icon">            <i class="fa fa-file-pdf-o"></i>        </div>        <div class="ne-pdf-detail" >            <div class="ne-pdf-title">                <a href="">{{pdf.url}}</a>            </div>            <div class="ne-pdf-view">                <button><i class="fa fa-download"></i> <a ng-href="{{pdf.url}}" target="_blank">Download</a></button>                <button ng-click="neShowPdf=!neShowPdf"><i class="fa fa-eye"></i> View PDF</button>            </div>        </div>    </div>    <div class="ne-pdf-viewer" ng-if="neShowPdf" ng-show="neShowPdf">        <iframe ng-src="{{pdf.url}}" frameBorder="0"></iframe>    </div></div><div class="ne-audio" ng-if="audio.url">    <audio ng-src="{{audio.url}}" controls></audio></div>';return e.put(f,g),{restrict:"AE",scope:!0,templateUrl:function(a,b){return b.emoticonsTemplateUrl||f},link:function(e,f,g){function h(a){return angular.forEach(arguments,function(b){b!==a&&angular.forEach(b,function(b,c){a[c]&&a[c].constructor&&a[c].constructor===Object?h(a[c],b):a[c]=b})}),a}var i=e.$eval(g.emoticonsData),j=e.$eval(g.emoticonsOptions);e.video={},e.image={},e.pdf={},e.audio={};var k={link:!0,linkTarget:"_self",pdf:{embed:!0},image:{embed:!1},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!1,video:{embed:!1,width:null,height:null,ytTheme:"dark",details:!1,thumbnailQuality:"medium",ytAuthKey:null}};h(k,j),String.prototype.trunc=function(a,b){var c=this.length>a,d=c?this.substr(0,a-1):this;return d=b&&c?d.substr(0,d.lastIndexOf(" ")):d,c?d+"...":d};var l={calcDimensions:function(a){var b={width:null,height:null};return b.width=a.video.width,b.height=a.video.height,a.video.height&&a.video.width?b:a.video.height?(b.width=a.video.height/390*640,b):a.video.width?(b.height=b.width/640*390,b):(b.width=640,b.height=390,b)},embed:function(a,d){var f=/https?:\/\/(?:[0-9A-Z-]+\.)?(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/ytscreeningroom\?v=|\/feeds\/api\/videos\/|\/user\S*[^\w\-\s]|\S*[^\w\-\s]))([\w\-]{11})[?=&+%\w-]*/gi;if(a.match(f)){var g=this.calcDimensions(d);return e.video.id=RegExp.$1,d.video.details?c.get("https://www.googleapis.com/youtube/v3/videos?id="+RegExp.$1+"&key="+d.video.ytAuthKey+"&part=snippet,statistics").success(function(a){var c=a.items[0];e.video.host="youtube",e.video.title=c.snippet.title,e.video.thumbnail=c.snippet.thumbnails.medium.url,e.video.description=c.snippet.description.trunc(250,!0).replace(/\n/g," ").replace(/&#10;/g," "),e.video.rawDescription=c.snippet.description,e.video.views=c.statistics.viewCount,e.video.likes=c.statistics.likeCount,e.video.uploader=c.snippet.channelTitle,e.video.uploaderPage="https://www.youtube.com/channel/"+c.snippet.channelId,e.video.uploadDate=c.snippet.publishedAt,e.video.url=b.trustAsResourceUrl("https://www.youtube.com/watch?v="+c.id),e.video.embedSrc=b.trustAsResourceUrl("https://www.youtube.com/embed/"+e.video.id+"?autoplay=1"),
-e.video.width=g.width,e.video.height=g.height}):(e.video.width=g.width,e.video.height=g.height,e.video.host="youtube",e.video.embedSrc=b.trustAsResourceUrl("https://www.youtube.com/embed/"+RegExp.$1+"?autoplay=0")),a}var h=/https?:\/\/(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|)(\d+)(?:$|\/|\?)*/gi;if(a.match(h)){var i=this.calcDimensions(d);e.video.id=RegExp.$3,d.video.details?c.get("https://vimeo.com/api/v2/video/"+RegExp.$3+".json").success(function(a){e.video.host="vimeo",e.video.title=a[0].title,e.video.rawDescription=a[0].description.replace(/\n/g,"<br/>").replace(/&#10;/g,"<br/>"),e.video.description=a[0].description.replace(/((<|&lt;)br\s*\/*(>|&gt;)\r\n)/g," ").trunc(250,!0),e.video.thumbnail=a[0].thumbnail_medium,e.video.views=a[0].stats_number_of_plays,e.video.likes=a[0].stats_number_of_likes,e.video.uploader=a[0].user_name,e.video.uploaderPage=a[0].user_url,e.video.uploadDate=a[0].uploadDate,e.video.url=a[0].url,e.video.embedSrc=b.trustAsResourceUrl("//player.vimeo.com/video/"+a[0].id+"?title=0&byline=0&portrait=0&autoplay=1"),e.video.width=i.width,e.video.height=i.height}):(e.video.width=i.width,e.video.height=i.height,e.video.host="vimeo",e.video.embedSrc=b.trustAsResourceUrl("//player.vimeo.com/video/"+RegExp.$3+"?title=0&byline=0&portrait=0&autoplay=0"))}return a},embedBasic:function(a){var c=/((?:https?):\/\/\S*\.(?:ogv|webm|mp4))/gi;return a.match(c)&&(e.video.basic=b.trustAsResourceUrl(RegExp.$1)),a}},m={embed:function(a){var c=/((?:https?):\/\/\S*\.(?:wav|mp3|ogg))/gi;return a.match(c)&&(e.audio.url=b.trustAsResourceUrl(RegExp.$1)),a}},n={embed:function(a){var b=/((?:https?):\/\/\S*\.(?:gif|jpg|jpeg|tiff|png|svg|webp))/gi;return a.match(b)&&(e.image.url=RegExp.$1),a}},o={encodeCode:function(a){return a=a.replace(/\&/gm,"&amp;"),a=a.replace(/</gm,"&lt;"),a=a.replace(/>/gm,"&gt;")},getCode:function(a){var b=this;return a=a.replace(/(`+)(\s|[a-z]+)\s*([\s\S]*?[^`])\s*\1(?!`)/gm,function(a,c,d,e){var f=e;return f=f.replace(/^([ \t]*)/g,""),f=f.replace(/[ \t]*$/g,""),f=b.encodeCode(f),f=f.replace(/:\/\//g,"~P"),'<pre><code class="ne-code '+d+'">'+f+"</code></pre>"})}},p={embed:function(a){var c=/((?:https?):\/\/\S*\.(?:pdf|PDF))/gi;return a.match(c)&&(e.pdf.url=b.trustAsResourceUrl(RegExp.$1)),a}};if(k.code.highlight){if(!window.hljs)throw"hlsj (Highlight JS is not defined.";i=o.getCode(i),d(function(){hljs.initHighlighting(),k.code.lineNumbers&&angular.element(".ne-code").each(function(){var a=1,b=$(this).text().split("\n").length,c=$("<ul/>").addClass("pre-numbering");for(angular.element(this).addClass("has-numbering").parent().append(c),a;b>=a;a++)c.append(angular.element("<li/>").text(a))})},0)}var q=a("emoticons")(i,k).$$unwrapTrustedValue();if(k.video.embed){if(!k.video.ytAuthKey)throw"Youtube authentication key is required to get data from youtube.";q=l.embed(q,k)}k.basicVideo&&(q=l.embedBasic(q)),k.audio.embed&&(q=m.embed(q)),k.image.embed&&(q=n.embed(q)),k.pdf.embed&&(q=p.embed(q)),e.neText=b.trustAsHtml(q)}}}]).directive("neHljs",["$timeout",function(a){return{restrict:"AE",link:function(b,c){a(function(){c.find(".ne-code").each(function(){hljs.highlightBlock(this)})},0)}}}])}(),function(a){"undefined"!=typeof exports?a(exports):(window.hljs=a({}),"function"==typeof define&&define.amd&&define("hljs",[],function(){return window.hljs}))}(function(a){function b(a){return a.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function c(a){return a.nodeName.toLowerCase()}function d(a,b){var c=a&&a.exec(b);return c&&0==c.index}function e(a){return/^(no-?highlight|plain|text)$/i.test(a)}function f(a){var b,c,d,f=a.className+" ";if(f+=a.parentNode?a.parentNode.className:"",c=/\blang(?:uage)?-([\w-]+)\b/i.exec(f))return u(c[1])?c[1]:"no-highlight";for(f=f.split(/\s+/),b=0,d=f.length;d>b;b++)if(u(f[b])||e(f[b]))return f[b]}function g(a,b){var c,d={};for(c in a)d[c]=a[c];if(b)for(c in b)d[c]=b[c];return d}function h(a){var b=[];return function d(a,e){for(var f=a.firstChild;f;f=f.nextSibling)3==f.nodeType?e+=f.nodeValue.length:1==f.nodeType&&(b.push({event:"start",offset:e,node:f}),e=d(f,e),c(f).match(/br|hr|img|input/)||b.push({event:"stop",offset:e,node:f}));return e}(a,0),b}function i(a,d,e){function f(){return a.length&&d.length?a[0].offset!=d[0].offset?a[0].offset<d[0].offset?a:d:"start"==d[0].event?a:d:a.length?a:d}function g(a){function d(a){return" "+a.nodeName+'="'+b(a.value)+'"'}k+="<"+c(a)+Array.prototype.map.call(a.attributes,d).join("")+">"}function h(a){k+="</"+c(a)+">"}function i(a){("start"==a.event?g:h)(a.node)}for(var j=0,k="",l=[];a.length||d.length;){var m=f();if(k+=b(e.substr(j,m[0].offset-j)),j=m[0].offset,m==a){l.reverse().forEach(h);do i(m.splice(0,1)[0]),m=f();while(m==a&&m.length&&m[0].offset==j);l.reverse().forEach(g)}else"start"==m[0].event?l.push(m[0].node):l.pop(),i(m.splice(0,1)[0])}return k+b(e.substr(j))}function j(a){function b(a){return a&&a.source||a}function c(c,d){return new RegExp(b(c),"m"+(a.case_insensitive?"i":"")+(d?"g":""))}function d(e,f){if(!e.compiled){if(e.compiled=!0,e.keywords=e.keywords||e.beginKeywords,e.keywords){var h={},i=function(b,c){a.case_insensitive&&(c=c.toLowerCase()),c.split(" ").forEach(function(a){var c=a.split("|");h[c[0]]=[b,c[1]?Number(c[1]):1]})};"string"==typeof e.keywords?i("keyword",e.keywords):Object.keys(e.keywords).forEach(function(a){i(a,e.keywords[a])}),e.keywords=h}e.lexemesRe=c(e.lexemes||/\b\w+\b/,!0),f&&(e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")\\b"),e.begin||(e.begin=/\B|\b/),e.beginRe=c(e.begin),e.end||e.endsWithParent||(e.end=/\B|\b/),e.end&&(e.endRe=c(e.end)),e.terminator_end=b(e.end)||"",e.endsWithParent&&f.terminator_end&&(e.terminator_end+=(e.end?"|":"")+f.terminator_end)),e.illegal&&(e.illegalRe=c(e.illegal)),void 0===e.relevance&&(e.relevance=1),e.contains||(e.contains=[]);var j=[];e.contains.forEach(function(a){a.variants?a.variants.forEach(function(b){j.push(g(a,b))}):j.push("self"==a?e:a)}),e.contains=j,e.contains.forEach(function(a){d(a,e)}),e.starts&&d(e.starts,f);var k=e.contains.map(function(a){return a.beginKeywords?"\\.?("+a.begin+")\\.?":a.begin}).concat([e.terminator_end,e.illegal]).map(b).filter(Boolean);e.terminators=k.length?c(k.join("|"),!0):{exec:function(){return null}}}}d(a)}function k(a,c,e,f){function g(a,b){for(var c=0;c<b.contains.length;c++)if(d(b.contains[c].beginRe,a))return b.contains[c]}function h(a,b){if(d(a.endRe,b)){for(;a.endsParent&&a.parent;)a=a.parent;return a}return a.endsWithParent?h(a.parent,b):void 0}function i(a,b){return!e&&d(b.illegalRe,a)}function m(a,b){var c=t.case_insensitive?b[0].toLowerCase():b[0];return a.keywords.hasOwnProperty(c)&&a.keywords[c]}function n(a,b,c,d){var e=d?"":v.classPrefix,f='<span class="'+e,g=c?"":"</span>";return f+=a+'">',f+b+g}function o(){if(!y.keywords)return b(B);var a="",c=0;y.lexemesRe.lastIndex=0;for(var d=y.lexemesRe.exec(B);d;){a+=b(B.substr(c,d.index-c));var e=m(y,d);e?(C+=e[1],a+=n(e[0],b(d[0]))):a+=b(d[0]),c=y.lexemesRe.lastIndex,d=y.lexemesRe.exec(B)}return a+b(B.substr(c))}function p(){var a="string"==typeof y.subLanguage;if(a&&!w[y.subLanguage])return b(B);var c=a?k(y.subLanguage,B,!0,z[y.subLanguage]):l(B,y.subLanguage.length?y.subLanguage:void 0);return y.relevance>0&&(C+=c.relevance),a&&(z[y.subLanguage]=c.top),n(c.language,c.value,!1,!0)}function q(){return void 0!==y.subLanguage?p():o()}function r(a,c){var d=a.className?n(a.className,"",!0):"";a.returnBegin?(A+=d,B=""):a.excludeBegin?(A+=b(c)+d,B=""):(A+=d,B=c),y=Object.create(a,{parent:{value:y}})}function s(a,c){if(B+=a,void 0===c)return A+=q(),0;var d=g(c,y);if(d)return A+=q(),r(d,c),d.returnBegin?0:c.length;var e=h(y,c);if(e){var f=y;f.returnEnd||f.excludeEnd||(B+=c),A+=q();do y.className&&(A+="</span>"),C+=y.relevance,y=y.parent;while(y!=e.parent);return f.excludeEnd&&(A+=b(c)),B="",e.starts&&r(e.starts,""),f.returnEnd?0:c.length}if(i(c,y))throw new Error('Illegal lexeme "'+c+'" for mode "'+(y.className||"<unnamed>")+'"');return B+=c,c.length||1}var t=u(a);if(!t)throw new Error('Unknown language: "'+a+'"');j(t);var x,y=f||t,z={},A="";for(x=y;x!=t;x=x.parent)x.className&&(A=n(x.className,"",!0)+A);var B="",C=0;try{for(var D,E,F=0;;){if(y.terminators.lastIndex=F,D=y.terminators.exec(c),!D)break;E=s(c.substr(F,D.index-F),D[0]),F=D.index+E}for(s(c.substr(F)),x=y;x.parent;x=x.parent)x.className&&(A+="</span>");return{relevance:C,value:A,language:a,top:y}}catch(G){if(-1!=G.message.indexOf("Illegal"))return{relevance:0,value:b(c)};throw G}}function l(a,c){c=c||v.languages||Object.keys(w);var d={relevance:0,value:b(a)},e=d;return c.forEach(function(b){if(u(b)){var c=k(b,a,!1);c.language=b,c.relevance>e.relevance&&(e=c),c.relevance>d.relevance&&(e=d,d=c)}}),e.language&&(d.second_best=e),d}function m(a){return v.tabReplace&&(a=a.replace(/^((<[^>]+>|\t)+)/gm,function(a,b){return b.replace(/\t/g,v.tabReplace)})),v.useBR&&(a=a.replace(/\n/g,"<br>")),a}function n(a,b,c){var d=b?x[b]:c,e=[a.trim()];return a.match(/\bhljs\b/)||e.push("hljs"),-1===a.indexOf(d)&&e.push(d),e.join(" ").trim()}function o(a){var b=f(a);if(!e(b)){var c;v.useBR?(c=document.createElementNS("http://www.w3.org/1999/xhtml","div"),c.innerHTML=a.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):c=a;var d=c.textContent,g=b?k(b,d,!0):l(d),j=h(c);if(j.length){var o=document.createElementNS("http://www.w3.org/1999/xhtml","div");o.innerHTML=g.value,g.value=i(j,h(o),d)}g.value=m(g.value),a.innerHTML=g.value,a.className=n(a.className,b,g.language),a.result={language:g.language,re:g.relevance},g.second_best&&(a.second_best={language:g.second_best.language,re:g.second_best.relevance})}}function p(a){v=g(v,a)}function q(){if(!q.called){q.called=!0;var a=document.querySelectorAll("pre code");Array.prototype.forEach.call(a,o)}}function r(){addEventListener("DOMContentLoaded",q,!1),addEventListener("load",q,!1)}function s(b,c){var d=w[b]=c(a);d.aliases&&d.aliases.forEach(function(a){x[a]=b})}function t(){return Object.keys(w)}function u(a){return a=(a||"").toLowerCase(),w[a]||w[x[a]]}var v={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},w={},x={};return a.highlight=k,a.highlightAuto=l,a.fixMarkup=m,a.highlightBlock=o,a.configure=p,a.initHighlighting=q,a.initHighlightingOnLoad=r,a.registerLanguage=s,a.listLanguages=t,a.getLanguage=u,a.inherit=g,a.IDENT_RE="[a-zA-Z]\\w*",a.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",a.NUMBER_RE="\\b\\d+(\\.\\d+)?",a.C_NUMBER_RE="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",a.BINARY_NUMBER_RE="\\b(0b[01]+)",a.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",a.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},a.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[a.BACKSLASH_ESCAPE]},a.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[a.BACKSLASH_ESCAPE]},a.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},a.COMMENT=function(b,c,d){var e=a.inherit({className:"comment",begin:b,end:c,contains:[]},d||{});return e.contains.push(a.PHRASAL_WORDS_MODE),e.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),e},a.C_LINE_COMMENT_MODE=a.COMMENT("//","$"),a.C_BLOCK_COMMENT_MODE=a.COMMENT("/\\*","\\*/"),a.HASH_COMMENT_MODE=a.COMMENT("#","$"),a.NUMBER_MODE={className:"number",begin:a.NUMBER_RE,relevance:0},a.C_NUMBER_MODE={className:"number",begin:a.C_NUMBER_RE,relevance:0},a.BINARY_NUMBER_MODE={className:"number",begin:a.BINARY_NUMBER_RE,relevance:0},a.CSS_NUMBER_MODE={className:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},a.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[a.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[a.BACKSLASH_ESCAPE]}]},a.TITLE_MODE={className:"title",begin:a.IDENT_RE,relevance:0},a.UNDERSCORE_TITLE_MODE={className:"title",begin:a.UNDERSCORE_IDENT_RE,relevance:0},a.registerLanguage("1c",function(a){var b="[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*",c="возврат дата для если и или иначе иначеесли исключение конецесли конецпопытки конецпроцедуры конецфункции конеццикла константа не перейти перем перечисление по пока попытка прервать продолжить процедура строка тогда фс функция цикл число экспорт",d="ansitooem oemtoansi ввестивидсубконто ввестидату ввестизначение ввестиперечисление ввестипериод ввестиплансчетов ввестистроку ввестичисло вопрос восстановитьзначение врег выбранныйплансчетов вызватьисключение датагод датамесяц датачисло добавитьмесяц завершитьработусистемы заголовоксистемы записьжурналарегистрации запуститьприложение зафиксироватьтранзакцию значениевстроку значениевстрокувнутр значениевфайл значениеизстроки значениеизстрокивнутр значениеизфайла имякомпьютера имяпользователя каталогвременныхфайлов каталогиб каталогпользователя каталогпрограммы кодсимв командасистемы конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лев лог лог10 макс максимальноеколичествосубконто мин монопольныйрежим названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найти найтипомеченныенаудаление найтиссылки началопериодаби началостандартногоинтервала начатьтранзакцию начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода нрег обработкаожидания окр описаниеошибки основнойжурналрасчетов основнойплансчетов основнойязык открытьформу открытьформумодально отменитьтранзакцию очиститьокносообщений периодстр полноеимяпользователя получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта прав праводоступа предупреждение префиксавтонумерации пустаястрока пустоезначение рабочаядаттьпустоезначение рабочаядата разделительстраниц разделительстрок разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо сигнал симв символтабуляции создатьобъект сокрл сокрлп сокрп сообщить состояние сохранитьзначение сред статусвозврата стрдлина стрзаменить стрколичествострок стрполучитьстроку  стрчисловхождений сформироватьпозициюдокумента счетпокоду текущаядата текущеевремя типзначения типзначениястр удалитьобъекты установитьтана установитьтапо фиксшаблон формат цел шаблон",e={className:"dquote",begin:'""'},f={className:"string",begin:'"',end:'"|$',contains:[e]},g={className:"string",begin:"\\|",end:'"|$',contains:[e]};return{case_insensitive:!0,lexemes:b,keywords:{keyword:c,built_in:d},contains:[a.C_LINE_COMMENT_MODE,a.NUMBER_MODE,f,g,{className:"function",begin:"(процедура|функция)",end:"$",lexemes:b,keywords:"процедура функция",contains:[a.inherit(a.TITLE_MODE,{begin:b}),{className:"tail",endsWithParent:!0,contains:[{className:"params",begin:"\\(",end:"\\)",lexemes:b,keywords:"знач",contains:[f,g]},{className:"export",begin:"экспорт",endsWithParent:!0,lexemes:b,keywords:"экспорт",contains:[a.C_LINE_COMMENT_MODE]}]},a.C_LINE_COMMENT_MODE]},{className:"preprocessor",begin:"#",end:"$"},{className:"date",begin:"'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})'"}]}}),a.registerLanguage("accesslog",function(a){return{contains:[{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+\\b",relevance:0},{className:"string",begin:'"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)',end:'"',keywords:"GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE",illegal:"\\n",relevance:10},{className:"string",begin:/\[/,end:/\]/,illegal:"\\n"},{className:"string",begin:'"',end:'"',illegal:"\\n"}]}}),a.registerLanguage("actionscript",function(a){var b="[a-zA-Z_$][a-zA-Z0-9_$]*",c="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)",d={className:"rest_arg",begin:"[.]{3}",end:b,relevance:10};return{aliases:["as"],keywords:{keyword:"as break case catch class const continue default delete do dynamic each else extends final finally for function get if implements import in include instanceof interface internal is namespace native new override package private protected public return set static super switch this throw try typeof use var void while with",literal:"true false null undefined"},contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,{className:"package",beginKeywords:"package",end:"{",contains:[a.TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},a.TITLE_MODE]},{className:"preprocessor",beginKeywords:"import include",end:";"},{className:"function",beginKeywords:"function",end:"[{;]",excludeEnd:!0,illegal:"\\S",contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,d]},{className:"type",begin:":",end:c,relevance:10}]}],illegal:/#/}}),a.registerLanguage("apache",function(a){var b={className:"number",begin:"[\\$%]\\d+"};return{aliases:["apacheconf"],case_insensitive:!0,contains:[a.HASH_COMMENT_MODE,{className:"tag",begin:"</?",end:">"},{className:"keyword",begin:/\w+/,relevance:0,keywords:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all"},contains:[{className:"sqbracket",begin:"\\s\\[",end:"\\]$"},{className:"cbracket",begin:"[\\$%]\\{",end:"\\}",contains:["self",b]},b,a.QUOTE_STRING_MODE]}}],illegal:/\S/}}),a.registerLanguage("applescript",function(a){var b=a.inherit(a.QUOTE_STRING_MODE,{illegal:""}),c={className:"params",begin:"\\(",end:"\\)",contains:["self",a.C_NUMBER_MODE,b]},d=a.COMMENT("--","$"),e=a.COMMENT("\\(\\*","\\*\\)",{contains:["self",d]}),f=[d,e,a.HASH_COMMENT_MODE];return{aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",constant:"AppleScript false linefeed return pi quote result space tab true",type:"alias application boolean class constant date file integer list number real record string text",command:"activate beep count delay launch log offset read round run say summarize write",property:"character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},contains:[b,a.C_NUMBER_MODE,{className:"type",begin:"\\bPOSIX file\\b"},{className:"command",begin:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{className:"constant",begin:"\\b(text item delimiters|current application|missing value)\\b"},{className:"keyword",begin:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference))\\b"},{className:"property",begin:"\\b(POSIX path|(date|time) string|quoted form)\\b"},{className:"function_start",beginKeywords:"on",illegal:"[${=;\\n]",contains:[a.UNDERSCORE_TITLE_MODE,c]}].concat(f),illegal:"//|->|=>|\\[\\["}}),a.registerLanguage("armasm",function(a){return{case_insensitive:!0,aliases:["arm"],lexemes:"\\.?"+a.IDENT_RE,keywords:{literal:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 ",preprocessor:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"{PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @ "},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?",end:"\\s"},a.COMMENT("[;@]","$",{relevance:0}),a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"label",variants:[{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"[=#]\\w+"}],relevance:0}]}}),a.registerLanguage("xml",function(a){var b="[A-Za-z0-9\\._:-]+",c={begin:/<\?(php)?(?!\w)/,end:/\?>/,subLanguage:"php"},d={endsWithParent:!0,illegal:/</,relevance:0,contains:[c,{className:"attribute",begin:b,relevance:0},{begin:"=",relevance:0,contains:[{className:"value",contains:[c],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/[^\s\/>]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],case_insensitive:!0,contains:[{className:"doctype",begin:"<!DOCTYPE",end:">",relevance:10,contains:[{begin:"\\[",end:"\\]"}]},a.COMMENT("<!--","-->",{relevance:10}),{className:"cdata",begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},{className:"tag",begin:"<style(?=\\s|>|$)",end:">",keywords:{title:"style"},contains:[d],starts:{end:"</style>",returnEnd:!0,subLanguage:"css"}},{className:"tag",begin:"<script(?=\\s|>|$)",end:">",keywords:{title:"script"},contains:[d],starts:{end:"</script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars"]}},c,{className:"pi",begin:/<\?\w+/,end:/\?>/,relevance:10},{className:"tag",begin:"</?",end:"/?>",contains:[{className:"title",begin:/[^ \/><\n\t]+/,relevance:0},d]}]}}),a.registerLanguage("asciidoc",function(a){return{aliases:["adoc"],contains:[a.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),a.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"header",begin:"^(={1,5}) .+?( \\1)?$",relevance:10},{className:"header",begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$",relevance:10},{className:"attribute",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"attribute",begin:"^\\[.+?\\]$",relevance:0},{className:"blockquote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{className:"label",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{className:"strong",begin:"\\B\\*(?![\\*\\s])",end:"(\\n{2}|\\*)",contains:[{begin:"\\\\*\\w",relevance:0}]},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0},{className:"emphasis",begin:"_(?![_\\s])",end:"(\\n{2}|_)",relevance:0},{className:"smartquote",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{className:"horizontal_rule",begin:"^'{3,}[ \\t]*$",relevance:10},{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link_url",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"link_label",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}),a.registerLanguage("aspectj",function(a){var b="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",c="get set args call";return{keywords:b,illegal:/<\/|#/,contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"aspect",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},a.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:b+" "+c,excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,contains:[a.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:b,illegal:/["\[\]]/,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",keywords:b+" "+c},a.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:b,excludeEnd:!0,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:b,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"}]}}),a.registerLanguage("autohotkey",function(a){var b={className:"escape",begin:"`[\\s\\S]"},c=a.COMMENT(";","$",{relevance:0}),d=[{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{className:"built_in",beginKeywords:"ComSpec Clipboard ClipboardAll ErrorLevel"}];return{case_insensitive:!0,keywords:{keyword:"Break Continue Else Gosub If Loop Return While",literal:"A true false NOT AND OR"},contains:d.concat([b,a.inherit(a.QUOTE_STRING_MODE,{contains:[b]}),c,{className:"number",begin:a.NUMBER_RE,relevance:0},{className:"var_expand",begin:"%",end:"%",illegal:"\\n",contains:[b]},{className:"label",contains:[b],variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{begin:",\\s*,",relevance:10}])}}),a.registerLanguage("autoit",function(a){var b="ByRef Case Const ContinueCase ContinueLoop Default Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",c="True False And Null Not Or",d="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Opt Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown TCPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend UDPShutdown UDPStartup VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive Array1DToHistogram ArrayAdd ArrayBinarySearch ArrayColDelete ArrayColInsert ArrayCombinations ArrayConcatenate ArrayDelete ArrayDisplay ArrayExtract ArrayFindAll ArrayInsert ArrayMax ArrayMaxIndex ArrayMin ArrayMinIndex ArrayPermute ArrayPop ArrayPush ArrayReverse ArraySearch ArrayShuffle ArraySort ArraySwap ArrayToClip ArrayToString ArrayTranspose ArrayTrim ArrayUnique Assert ChooseColor ChooseFont ClipBoard_ChangeChain ClipBoard_Close ClipBoard_CountFormats ClipBoard_Empty ClipBoard_EnumFormats ClipBoard_FormatStr ClipBoard_GetData ClipBoard_GetDataEx ClipBoard_GetFormatName ClipBoard_GetOpenWindow ClipBoard_GetOwner ClipBoard_GetPriorityFormat ClipBoard_GetSequenceNumber ClipBoard_GetViewer ClipBoard_IsFormatAvailable ClipBoard_Open ClipBoard_RegisterFormat ClipBoard_SetData ClipBoard_SetDataEx ClipBoard_SetViewer ClipPutFile ColorConvertHSLtoRGB ColorConvertRGBtoHSL ColorGetBlue ColorGetCOLORREF ColorGetGreen ColorGetRed ColorGetRGB ColorSetCOLORREF ColorSetRGB Crypt_DecryptData Crypt_DecryptFile Crypt_DeriveKey Crypt_DestroyKey Crypt_EncryptData Crypt_EncryptFile Crypt_GenRandom Crypt_HashData Crypt_HashFile Crypt_Shutdown Crypt_Startup DateAdd DateDayOfWeek DateDaysInMonth DateDiff DateIsLeapYear DateIsValid DateTimeFormat DateTimeSplit DateToDayOfWeek DateToDayOfWeekISO DateToDayValue DateToMonth Date_Time_CompareFileTime Date_Time_DOSDateTimeToArray Date_Time_DOSDateTimeToFileTime Date_Time_DOSDateTimeToStr Date_Time_DOSDateToArray Date_Time_DOSDateToStr Date_Time_DOSTimeToArray Date_Time_DOSTimeToStr Date_Time_EncodeFileTime Date_Time_EncodeSystemTime Date_Time_FileTimeToArray Date_Time_FileTimeToDOSDateTime Date_Time_FileTimeToLocalFileTime Date_Time_FileTimeToStr Date_Time_FileTimeToSystemTime Date_Time_GetFileTime Date_Time_GetLocalTime Date_Time_GetSystemTime Date_Time_GetSystemTimeAdjustment Date_Time_GetSystemTimeAsFileTime Date_Time_GetSystemTimes Date_Time_GetTickCount Date_Time_GetTimeZoneInformation Date_Time_LocalFileTimeToFileTime Date_Time_SetFileTime Date_Time_SetLocalTime Date_Time_SetSystemTime Date_Time_SetSystemTimeAdjustment Date_Time_SetTimeZoneInformation Date_Time_SystemTimeToArray Date_Time_SystemTimeToDateStr Date_Time_SystemTimeToDateTimeStr Date_Time_SystemTimeToFileTime Date_Time_SystemTimeToTimeStr Date_Time_SystemTimeToTzSpecificLocalTime Date_Time_TzSpecificLocalTimeToSystemTime DayValueToDate DebugBugReportEnv DebugCOMError DebugOut DebugReport DebugReportEx DebugReportVar DebugSetup Degree EventLog__Backup EventLog__Clear EventLog__Close EventLog__Count EventLog__DeregisterSource EventLog__Full EventLog__Notify EventLog__Oldest EventLog__Open EventLog__OpenBackup EventLog__Read EventLog__RegisterSource EventLog__Report Excel_BookAttach Excel_BookClose Excel_BookList Excel_BookNew Excel_BookOpen Excel_BookOpenText Excel_BookSave Excel_BookSaveAs Excel_Close Excel_ColumnToLetter Excel_ColumnToNumber Excel_ConvertFormula Excel_Export Excel_FilterGet Excel_FilterSet Excel_Open Excel_PictureAdd Excel_Print Excel_RangeCopyPaste Excel_RangeDelete Excel_RangeFind Excel_RangeInsert Excel_RangeLinkAddRemove Excel_RangeRead Excel_RangeReplace Excel_RangeSort Excel_RangeValidate Excel_RangeWrite Excel_SheetAdd Excel_SheetCopyMove Excel_SheetDelete Excel_SheetList FileCountLines FileCreate FileListToArray FileListToArrayRec FilePrint FileReadToArray FileWriteFromArray FileWriteLog FileWriteToLine FTP_Close FTP_Command FTP_Connect FTP_DecodeInternetStatus FTP_DirCreate FTP_DirDelete FTP_DirGetCurrent FTP_DirPutContents FTP_DirSetCurrent FTP_FileClose FTP_FileDelete FTP_FileGet FTP_FileGetSize FTP_FileOpen FTP_FilePut FTP_FileRead FTP_FileRename FTP_FileTimeLoHiToStr FTP_FindFileClose FTP_FindFileFirst FTP_FindFileNext FTP_GetLastResponseInfo FTP_ListToArray FTP_ListToArray2D FTP_ListToArrayEx FTP_Open FTP_ProgressDownload FTP_ProgressUpload FTP_SetStatusCallback GDIPlus_ArrowCapCreate GDIPlus_ArrowCapDispose GDIPlus_ArrowCapGetFillState GDIPlus_ArrowCapGetHeight GDIPlus_ArrowCapGetMiddleInset GDIPlus_ArrowCapGetWidth GDIPlus_ArrowCapSetFillState GDIPlus_ArrowCapSetHeight GDIPlus_ArrowCapSetMiddleInset GDIPlus_ArrowCapSetWidth GDIPlus_BitmapApplyEffect GDIPlus_BitmapApplyEffectEx GDIPlus_BitmapCloneArea GDIPlus_BitmapConvertFormat GDIPlus_BitmapCreateApplyEffect GDIPlus_BitmapCreateApplyEffectEx GDIPlus_BitmapCreateDIBFromBitmap GDIPlus_BitmapCreateFromFile GDIPlus_BitmapCreateFromGraphics GDIPlus_BitmapCreateFromHBITMAP GDIPlus_BitmapCreateFromHICON GDIPlus_BitmapCreateFromHICON32 GDIPlus_BitmapCreateFromMemory GDIPlus_BitmapCreateFromResource GDIPlus_BitmapCreateFromScan0 GDIPlus_BitmapCreateFromStream GDIPlus_BitmapCreateHBITMAPFromBitmap GDIPlus_BitmapDispose GDIPlus_BitmapGetHistogram GDIPlus_BitmapGetHistogramEx GDIPlus_BitmapGetHistogramSize GDIPlus_BitmapGetPixel GDIPlus_BitmapLockBits GDIPlus_BitmapSetPixel GDIPlus_BitmapUnlockBits GDIPlus_BrushClone GDIPlus_BrushCreateSolid GDIPlus_BrushDispose GDIPlus_BrushGetSolidColor GDIPlus_BrushGetType GDIPlus_BrushSetSolidColor GDIPlus_ColorMatrixCreate GDIPlus_ColorMatrixCreateGrayScale GDIPlus_ColorMatrixCreateNegative GDIPlus_ColorMatrixCreateSaturation GDIPlus_ColorMatrixCreateScale GDIPlus_ColorMatrixCreateTranslate GDIPlus_CustomLineCapClone GDIPlus_CustomLineCapCreate GDIPlus_CustomLineCapDispose GDIPlus_CustomLineCapGetStrokeCaps GDIPlus_CustomLineCapSetStrokeCaps GDIPlus_Decoders GDIPlus_DecodersGetCount GDIPlus_DecodersGetSize GDIPlus_DrawImageFX GDIPlus_DrawImageFXEx GDIPlus_DrawImagePoints GDIPlus_EffectCreate GDIPlus_EffectCreateBlur GDIPlus_EffectCreateBrightnessContrast GDIPlus_EffectCreateColorBalance GDIPlus_EffectCreateColorCurve GDIPlus_EffectCreateColorLUT GDIPlus_EffectCreateColorMatrix GDIPlus_EffectCreateHueSaturationLightness GDIPlus_EffectCreateLevels GDIPlus_EffectCreateRedEyeCorrection GDIPlus_EffectCreateSharpen GDIPlus_EffectCreateTint GDIPlus_EffectDispose GDIPlus_EffectGetParameters GDIPlus_EffectSetParameters GDIPlus_Encoders GDIPlus_EncodersGetCLSID GDIPlus_EncodersGetCount GDIPlus_EncodersGetParamList GDIPlus_EncodersGetParamListSize GDIPlus_EncodersGetSize GDIPlus_FontCreate GDIPlus_FontDispose GDIPlus_FontFamilyCreate GDIPlus_FontFamilyCreateFromCollection GDIPlus_FontFamilyDispose GDIPlus_FontFamilyGetCellAscent GDIPlus_FontFamilyGetCellDescent GDIPlus_FontFamilyGetEmHeight GDIPlus_FontFamilyGetLineSpacing GDIPlus_FontGetHeight GDIPlus_FontPrivateAddFont GDIPlus_FontPrivateAddMemoryFont GDIPlus_FontPrivateCollectionDispose GDIPlus_FontPrivateCreateCollection GDIPlus_GraphicsClear GDIPlus_GraphicsCreateFromHDC GDIPlus_GraphicsCreateFromHWND GDIPlus_GraphicsDispose GDIPlus_GraphicsDrawArc GDIPlus_GraphicsDrawBezier GDIPlus_GraphicsDrawClosedCurve GDIPlus_GraphicsDrawClosedCurve2 GDIPlus_GraphicsDrawCurve GDIPlus_GraphicsDrawCurve2 GDIPlus_GraphicsDrawEllipse GDIPlus_GraphicsDrawImage GDIPlus_GraphicsDrawImagePointsRect GDIPlus_GraphicsDrawImageRect GDIPlus_GraphicsDrawImageRectRect GDIPlus_GraphicsDrawLine GDIPlus_GraphicsDrawPath GDIPlus_GraphicsDrawPie GDIPlus_GraphicsDrawPolygon GDIPlus_GraphicsDrawRect GDIPlus_GraphicsDrawString GDIPlus_GraphicsDrawStringEx GDIPlus_GraphicsFillClosedCurve GDIPlus_GraphicsFillClosedCurve2 GDIPlus_GraphicsFillEllipse GDIPlus_GraphicsFillPath GDIPlus_GraphicsFillPie GDIPlus_GraphicsFillPolygon GDIPlus_GraphicsFillRect GDIPlus_GraphicsFillRegion GDIPlus_GraphicsGetCompositingMode GDIPlus_GraphicsGetCompositingQuality GDIPlus_GraphicsGetDC GDIPlus_GraphicsGetInterpolationMode GDIPlus_GraphicsGetSmoothingMode GDIPlus_GraphicsGetTransform GDIPlus_GraphicsMeasureCharacterRanges GDIPlus_GraphicsMeasureString GDIPlus_GraphicsReleaseDC GDIPlus_GraphicsResetClip GDIPlus_GraphicsResetTransform GDIPlus_GraphicsRestore GDIPlus_GraphicsRotateTransform GDIPlus_GraphicsSave GDIPlus_GraphicsScaleTransform GDIPlus_GraphicsSetClipPath GDIPlus_GraphicsSetClipRect GDIPlus_GraphicsSetClipRegion GDIPlus_GraphicsSetCompositingMode GDIPlus_GraphicsSetCompositingQuality GDIPlus_GraphicsSetInterpolationMode GDIPlus_GraphicsSetPixelOffsetMode GDIPlus_GraphicsSetSmoothingMode GDIPlus_GraphicsSetTextRenderingHint GDIPlus_GraphicsSetTransform GDIPlus_GraphicsTransformPoints GDIPlus_GraphicsTranslateTransform GDIPlus_HatchBrushCreate GDIPlus_HICONCreateFromBitmap GDIPlus_ImageAttributesCreate GDIPlus_ImageAttributesDispose GDIPlus_ImageAttributesSetColorKeys GDIPlus_ImageAttributesSetColorMatrix GDIPlus_ImageDispose GDIPlus_ImageGetDimension GDIPlus_ImageGetFlags GDIPlus_ImageGetGraphicsContext GDIPlus_ImageGetHeight GDIPlus_ImageGetHorizontalResolution GDIPlus_ImageGetPixelFormat GDIPlus_ImageGetRawFormat GDIPlus_ImageGetThumbnail GDIPlus_ImageGetType GDIPlus_ImageGetVerticalResolution GDIPlus_ImageGetWidth GDIPlus_ImageLoadFromFile GDIPlus_ImageLoadFromStream GDIPlus_ImageResize GDIPlus_ImageRotateFlip GDIPlus_ImageSaveToFile GDIPlus_ImageSaveToFileEx GDIPlus_ImageSaveToStream GDIPlus_ImageScale GDIPlus_LineBrushCreate GDIPlus_LineBrushCreateFromRect GDIPlus_LineBrushCreateFromRectWithAngle GDIPlus_LineBrushGetColors GDIPlus_LineBrushGetRect GDIPlus_LineBrushMultiplyTransform GDIPlus_LineBrushResetTransform GDIPlus_LineBrushSetBlend GDIPlus_LineBrushSetColors GDIPlus_LineBrushSetGammaCorrection GDIPlus_LineBrushSetLinearBlend GDIPlus_LineBrushSetPresetBlend GDIPlus_LineBrushSetSigmaBlend GDIPlus_LineBrushSetTransform GDIPlus_MatrixClone GDIPlus_MatrixCreate GDIPlus_MatrixDispose GDIPlus_MatrixGetElements GDIPlus_MatrixInvert GDIPlus_MatrixMultiply GDIPlus_MatrixRotate GDIPlus_MatrixScale GDIPlus_MatrixSetElements GDIPlus_MatrixShear GDIPlus_MatrixTransformPoints GDIPlus_MatrixTranslate GDIPlus_PaletteInitialize GDIPlus_ParamAdd GDIPlus_ParamInit GDIPlus_ParamSize GDIPlus_PathAddArc GDIPlus_PathAddBezier GDIPlus_PathAddClosedCurve GDIPlus_PathAddClosedCurve2 GDIPlus_PathAddCurve GDIPlus_PathAddCurve2 GDIPlus_PathAddCurve3 GDIPlus_PathAddEllipse GDIPlus_PathAddLine GDIPlus_PathAddLine2 GDIPlus_PathAddPath GDIPlus_PathAddPie GDIPlus_PathAddPolygon GDIPlus_PathAddRectangle GDIPlus_PathAddString GDIPlus_PathBrushCreate GDIPlus_PathBrushCreateFromPath GDIPlus_PathBrushGetCenterPoint GDIPlus_PathBrushGetFocusScales GDIPlus_PathBrushGetPointCount GDIPlus_PathBrushGetRect GDIPlus_PathBrushGetWrapMode GDIPlus_PathBrushMultiplyTransform GDIPlus_PathBrushResetTransform GDIPlus_PathBrushSetBlend GDIPlus_PathBrushSetCenterColor GDIPlus_PathBrushSetCenterPoint GDIPlus_PathBrushSetFocusScales GDIPlus_PathBrushSetGammaCorrection GDIPlus_PathBrushSetLinearBlend GDIPlus_PathBrushSetPresetBlend GDIPlus_PathBrushSetSigmaBlend GDIPlus_PathBrushSetSurroundColor GDIPlus_PathBrushSetSurroundColorsWithCount GDIPlus_PathBrushSetTransform GDIPlus_PathBrushSetWrapMode GDIPlus_PathClone GDIPlus_PathCloseFigure GDIPlus_PathCreate GDIPlus_PathCreate2 GDIPlus_PathDispose GDIPlus_PathFlatten GDIPlus_PathGetData GDIPlus_PathGetFillMode GDIPlus_PathGetLastPoint GDIPlus_PathGetPointCount GDIPlus_PathGetPoints GDIPlus_PathGetWorldBounds GDIPlus_PathIsOutlineVisiblePoint GDIPlus_PathIsVisiblePoint GDIPlus_PathIterCreate GDIPlus_PathIterDispose GDIPlus_PathIterGetSubpathCount GDIPlus_PathIterNextMarkerPath GDIPlus_PathIterNextSubpathPath GDIPlus_PathIterRewind GDIPlus_PathReset GDIPlus_PathReverse GDIPlus_PathSetFillMode GDIPlus_PathSetMarker GDIPlus_PathStartFigure GDIPlus_PathTransform GDIPlus_PathWarp GDIPlus_PathWiden GDIPlus_PathWindingModeOutline GDIPlus_PenCreate GDIPlus_PenCreate2 GDIPlus_PenDispose GDIPlus_PenGetAlignment GDIPlus_PenGetColor GDIPlus_PenGetCustomEndCap GDIPlus_PenGetDashCap GDIPlus_PenGetDashStyle GDIPlus_PenGetEndCap GDIPlus_PenGetMiterLimit GDIPlus_PenGetWidth GDIPlus_PenSetAlignment GDIPlus_PenSetColor GDIPlus_PenSetCustomEndCap GDIPlus_PenSetDashCap GDIPlus_PenSetDashStyle GDIPlus_PenSetEndCap GDIPlus_PenSetLineCap GDIPlus_PenSetLineJoin GDIPlus_PenSetMiterLimit GDIPlus_PenSetStartCap GDIPlus_PenSetWidth GDIPlus_RectFCreate GDIPlus_RegionClone GDIPlus_RegionCombinePath GDIPlus_RegionCombineRect GDIPlus_RegionCombineRegion GDIPlus_RegionCreate GDIPlus_RegionCreateFromPath GDIPlus_RegionCreateFromRect GDIPlus_RegionDispose GDIPlus_RegionGetBounds GDIPlus_RegionGetHRgn GDIPlus_RegionTransform GDIPlus_RegionTranslate GDIPlus_Shutdown GDIPlus_Startup GDIPlus_StringFormatCreate GDIPlus_StringFormatDispose GDIPlus_StringFormatGetMeasurableCharacterRangeCount GDIPlus_StringFormatSetAlign GDIPlus_StringFormatSetLineAlign GDIPlus_StringFormatSetMeasurableCharacterRanges GDIPlus_TextureCreate GDIPlus_TextureCreate2 GDIPlus_TextureCreateIA GetIP GUICtrlAVI_Close GUICtrlAVI_Create GUICtrlAVI_Destroy GUICtrlAVI_IsPlaying GUICtrlAVI_Open GUICtrlAVI_OpenEx GUICtrlAVI_Play GUICtrlAVI_Seek GUICtrlAVI_Show GUICtrlAVI_Stop GUICtrlButton_Click GUICtrlButton_Create GUICtrlButton_Destroy GUICtrlButton_Enable GUICtrlButton_GetCheck GUICtrlButton_GetFocus GUICtrlButton_GetIdealSize GUICtrlButton_GetImage GUICtrlButton_GetImageList GUICtrlButton_GetNote GUICtrlButton_GetNoteLength GUICtrlButton_GetSplitInfo GUICtrlButton_GetState GUICtrlButton_GetText GUICtrlButton_GetTextMargin GUICtrlButton_SetCheck GUICtrlButton_SetDontClick GUICtrlButton_SetFocus GUICtrlButton_SetImage GUICtrlButton_SetImageList GUICtrlButton_SetNote GUICtrlButton_SetShield GUICtrlButton_SetSize GUICtrlButton_SetSplitInfo GUICtrlButton_SetState GUICtrlButton_SetStyle GUICtrlButton_SetText GUICtrlButton_SetTextMargin GUICtrlButton_Show GUICtrlComboBoxEx_AddDir GUICtrlComboBoxEx_AddString GUICtrlComboBoxEx_BeginUpdate GUICtrlComboBoxEx_Create GUICtrlComboBoxEx_CreateSolidBitMap GUICtrlComboBoxEx_DeleteString GUICtrlComboBoxEx_Destroy GUICtrlComboBoxEx_EndUpdate GUICtrlComboBoxEx_FindStringExact GUICtrlComboBoxEx_GetComboBoxInfo GUICtrlComboBoxEx_GetComboControl GUICtrlComboBoxEx_GetCount GUICtrlComboBoxEx_GetCurSel GUICtrlComboBoxEx_GetDroppedControlRect GUICtrlComboBoxEx_GetDroppedControlRectEx GUICtrlComboBoxEx_GetDroppedState GUICtrlComboBoxEx_GetDroppedWidth GUICtrlComboBoxEx_GetEditControl GUICtrlComboBoxEx_GetEditSel GUICtrlComboBoxEx_GetEditText GUICtrlComboBoxEx_GetExtendedStyle GUICtrlComboBoxEx_GetExtendedUI GUICtrlComboBoxEx_GetImageList GUICtrlComboBoxEx_GetItem GUICtrlComboBoxEx_GetItemEx GUICtrlComboBoxEx_GetItemHeight GUICtrlComboBoxEx_GetItemImage GUICtrlComboBoxEx_GetItemIndent GUICtrlComboBoxEx_GetItemOverlayImage GUICtrlComboBoxEx_GetItemParam GUICtrlComboBoxEx_GetItemSelectedImage GUICtrlComboBoxEx_GetItemText GUICtrlComboBoxEx_GetItemTextLen GUICtrlComboBoxEx_GetList GUICtrlComboBoxEx_GetListArray GUICtrlComboBoxEx_GetLocale GUICtrlComboBoxEx_GetLocaleCountry GUICtrlComboBoxEx_GetLocaleLang GUICtrlComboBoxEx_GetLocalePrimLang GUICtrlComboBoxEx_GetLocaleSubLang GUICtrlComboBoxEx_GetMinVisible GUICtrlComboBoxEx_GetTopIndex GUICtrlComboBoxEx_GetUnicode GUICtrlComboBoxEx_InitStorage GUICtrlComboBoxEx_InsertString GUICtrlComboBoxEx_LimitText GUICtrlComboBoxEx_ReplaceEditSel GUICtrlComboBoxEx_ResetContent GUICtrlComboBoxEx_SetCurSel GUICtrlComboBoxEx_SetDroppedWidth GUICtrlComboBoxEx_SetEditSel GUICtrlComboBoxEx_SetEditText GUICtrlComboBoxEx_SetExtendedStyle GUICtrlComboBoxEx_SetExtendedUI GUICtrlComboBoxEx_SetImageList GUICtrlComboBoxEx_SetItem GUICtrlComboBoxEx_SetItemEx GUICtrlComboBoxEx_SetItemHeight GUICtrlComboBoxEx_SetItemImage GUICtrlComboBoxEx_SetItemIndent GUICtrlComboBoxEx_SetItemOverlayImage GUICtrlComboBoxEx_SetItemParam GUICtrlComboBoxEx_SetItemSelectedImage GUICtrlComboBoxEx_SetMinVisible GUICtrlComboBoxEx_SetTopIndex GUICtrlComboBoxEx_SetUnicode GUICtrlComboBoxEx_ShowDropDown GUICtrlComboBox_AddDir GUICtrlComboBox_AddString GUICtrlComboBox_AutoComplete GUICtrlComboBox_BeginUpdate GUICtrlComboBox_Create GUICtrlComboBox_DeleteString GUICtrlComboBox_Destroy GUICtrlComboBox_EndUpdate GUICtrlComboBox_FindString GUICtrlComboBox_FindStringExact GUICtrlComboBox_GetComboBoxInfo GUICtrlComboBox_GetCount GUICtrlComboBox_GetCueBanner GUICtrlComboBox_GetCurSel GUICtrlComboBox_GetDroppedControlRect GUICtrlComboBox_GetDroppedControlRectEx GUICtrlComboBox_GetDroppedState GUICtrlComboBox_GetDroppedWidth GUICtrlComboBox_GetEditSel GUICtrlComboBox_GetEditText GUICtrlComboBox_GetExtendedUI GUICtrlComboBox_GetHorizontalExtent GUICtrlComboBox_GetItemHeight GUICtrlComboBox_GetLBText GUICtrlComboBox_GetLBTextLen GUICtrlComboBox_GetList GUICtrlComboBox_GetListArray GUICtrlComboBox_GetLocale GUICtrlComboBox_GetLocaleCountry GUICtrlComboBox_GetLocaleLang GUICtrlComboBox_GetLocalePrimLang GUICtrlComboBox_GetLocaleSubLang GUICtrlComboBox_GetMinVisible GUICtrlComboBox_GetTopIndex GUICtrlComboBox_InitStorage GUICtrlComboBox_InsertString GUICtrlComboBox_LimitText GUICtrlComboBox_ReplaceEditSel GUICtrlComboBox_ResetContent GUICtrlComboBox_SelectString GUICtrlComboBox_SetCueBanner GUICtrlComboBox_SetCurSel GUICtrlComboBox_SetDroppedWidth GUICtrlComboBox_SetEditSel GUICtrlComboBox_SetEditText GUICtrlComboBox_SetExtendedUI GUICtrlComboBox_SetHorizontalExtent GUICtrlComboBox_SetItemHeight GUICtrlComboBox_SetMinVisible GUICtrlComboBox_SetTopIndex GUICtrlComboBox_ShowDropDown GUICtrlDTP_Create GUICtrlDTP_Destroy GUICtrlDTP_GetMCColor GUICtrlDTP_GetMCFont GUICtrlDTP_GetMonthCal GUICtrlDTP_GetRange GUICtrlDTP_GetRangeEx GUICtrlDTP_GetSystemTime GUICtrlDTP_GetSystemTimeEx GUICtrlDTP_SetFormat GUICtrlDTP_SetMCColor GUICtrlDTP_SetMCFont GUICtrlDTP_SetRange GUICtrlDTP_SetRangeEx GUICtrlDTP_SetSystemTime GUICtrlDTP_SetSystemTimeEx GUICtrlEdit_AppendText GUICtrlEdit_BeginUpdate GUICtrlEdit_CanUndo GUICtrlEdit_CharFromPos GUICtrlEdit_Create GUICtrlEdit_Destroy GUICtrlEdit_EmptyUndoBuffer GUICtrlEdit_EndUpdate GUICtrlEdit_Find GUICtrlEdit_FmtLines GUICtrlEdit_GetCueBanner GUICtrlEdit_GetFirstVisibleLine GUICtrlEdit_GetLimitText GUICtrlEdit_GetLine GUICtrlEdit_GetLineCount GUICtrlEdit_GetMargins GUICtrlEdit_GetModify GUICtrlEdit_GetPasswordChar GUICtrlEdit_GetRECT GUICtrlEdit_GetRECTEx GUICtrlEdit_GetSel GUICtrlEdit_GetText GUICtrlEdit_GetTextLen GUICtrlEdit_HideBalloonTip GUICtrlEdit_InsertText GUICtrlEdit_LineFromChar GUICtrlEdit_LineIndex GUICtrlEdit_LineLength GUICtrlEdit_LineScroll GUICtrlEdit_PosFromChar GUICtrlEdit_ReplaceSel GUICtrlEdit_Scroll GUICtrlEdit_SetCueBanner GUICtrlEdit_SetLimitText GUICtrlEdit_SetMargins GUICtrlEdit_SetModify GUICtrlEdit_SetPasswordChar GUICtrlEdit_SetReadOnly GUICtrlEdit_SetRECT GUICtrlEdit_SetRECTEx GUICtrlEdit_SetRECTNP GUICtrlEdit_SetRectNPEx GUICtrlEdit_SetSel GUICtrlEdit_SetTabStops GUICtrlEdit_SetText GUICtrlEdit_ShowBalloonTip GUICtrlEdit_Undo GUICtrlHeader_AddItem GUICtrlHeader_ClearFilter GUICtrlHeader_ClearFilterAll GUICtrlHeader_Create GUICtrlHeader_CreateDragImage GUICtrlHeader_DeleteItem GUICtrlHeader_Destroy GUICtrlHeader_EditFilter GUICtrlHeader_GetBitmapMargin GUICtrlHeader_GetImageList GUICtrlHeader_GetItem GUICtrlHeader_GetItemAlign GUICtrlHeader_GetItemBitmap GUICtrlHeader_GetItemCount GUICtrlHeader_GetItemDisplay GUICtrlHeader_GetItemFlags GUICtrlHeader_GetItemFormat GUICtrlHeader_GetItemImage GUICtrlHeader_GetItemOrder GUICtrlHeader_GetItemParam GUICtrlHeader_GetItemRect GUICtrlHeader_GetItemRectEx GUICtrlHeader_GetItemText GUICtrlHeader_GetItemWidth GUICtrlHeader_GetOrderArray GUICtrlHeader_GetUnicodeFormat GUICtrlHeader_HitTest GUICtrlHeader_InsertItem GUICtrlHeader_Layout GUICtrlHeader_OrderToIndex GUICtrlHeader_SetBitmapMargin GUICtrlHeader_SetFilterChangeTimeout GUICtrlHeader_SetHotDivider GUICtrlHeader_SetImageList GUICtrlHeader_SetItem GUICtrlHeader_SetItemAlign GUICtrlHeader_SetItemBitmap GUICtrlHeader_SetItemDisplay GUICtrlHeader_SetItemFlags GUICtrlHeader_SetItemFormat GUICtrlHeader_SetItemImage GUICtrlHeader_SetItemOrder GUICtrlHeader_SetItemParam GUICtrlHeader_SetItemText GUICtrlHeader_SetItemWidth GUICtrlHeader_SetOrderArray GUICtrlHeader_SetUnicodeFormat GUICtrlIpAddress_ClearAddress GUICtrlIpAddress_Create GUICtrlIpAddress_Destroy GUICtrlIpAddress_Get GUICtrlIpAddress_GetArray GUICtrlIpAddress_GetEx GUICtrlIpAddress_IsBlank GUICtrlIpAddress_Set GUICtrlIpAddress_SetArray GUICtrlIpAddress_SetEx GUICtrlIpAddress_SetFocus GUICtrlIpAddress_SetFont GUICtrlIpAddress_SetRange GUICtrlIpAddress_ShowHide GUICtrlListBox_AddFile GUICtrlListBox_AddString GUICtrlListBox_BeginUpdate GUICtrlListBox_ClickItem GUICtrlListBox_Create GUICtrlListBox_DeleteString GUICtrlListBox_Destroy GUICtrlListBox_Dir GUICtrlListBox_EndUpdate GUICtrlListBox_FindInText GUICtrlListBox_FindString GUICtrlListBox_GetAnchorIndex GUICtrlListBox_GetCaretIndex GUICtrlListBox_GetCount GUICtrlListBox_GetCurSel GUICtrlListBox_GetHorizontalExtent GUICtrlListBox_GetItemData GUICtrlListBox_GetItemHeight GUICtrlListBox_GetItemRect GUICtrlListBox_GetItemRectEx GUICtrlListBox_GetListBoxInfo GUICtrlListBox_GetLocale GUICtrlListBox_GetLocaleCountry GUICtrlListBox_GetLocaleLang GUICtrlListBox_GetLocalePrimLang GUICtrlListBox_GetLocaleSubLang GUICtrlListBox_GetSel GUICtrlListBox_GetSelCount GUICtrlListBox_GetSelItems GUICtrlListBox_GetSelItemsText GUICtrlListBox_GetText GUICtrlListBox_GetTextLen GUICtrlListBox_GetTopIndex GUICtrlListBox_InitStorage GUICtrlListBox_InsertString GUICtrlListBox_ItemFromPoint GUICtrlListBox_ReplaceString GUICtrlListBox_ResetContent GUICtrlListBox_SelectString GUICtrlListBox_SelItemRange GUICtrlListBox_SelItemRangeEx GUICtrlListBox_SetAnchorIndex GUICtrlListBox_SetCaretIndex GUICtrlListBox_SetColumnWidth GUICtrlListBox_SetCurSel GUICtrlListBox_SetHorizontalExtent GUICtrlListBox_SetItemData GUICtrlListBox_SetItemHeight GUICtrlListBox_SetLocale GUICtrlListBox_SetSel GUICtrlListBox_SetTabStops GUICtrlListBox_SetTopIndex GUICtrlListBox_Sort GUICtrlListBox_SwapString GUICtrlListBox_UpdateHScroll GUICtrlListView_AddArray GUICtrlListView_AddColumn GUICtrlListView_AddItem GUICtrlListView_AddSubItem GUICtrlListView_ApproximateViewHeight GUICtrlListView_ApproximateViewRect GUICtrlListView_ApproximateViewWidth GUICtrlListView_Arrange GUICtrlListView_BeginUpdate GUICtrlListView_CancelEditLabel GUICtrlListView_ClickItem GUICtrlListView_CopyItems GUICtrlListView_Create GUICtrlListView_CreateDragImage GUICtrlListView_CreateSolidBitMap GUICtrlListView_DeleteAllItems GUICtrlListView_DeleteColumn GUICtrlListView_DeleteItem GUICtrlListView_DeleteItemsSelected GUICtrlListView_Destroy GUICtrlListView_DrawDragImage GUICtrlListView_EditLabel GUICtrlListView_EnableGroupView GUICtrlListView_EndUpdate GUICtrlListView_EnsureVisible GUICtrlListView_FindInText GUICtrlListView_FindItem GUICtrlListView_FindNearest GUICtrlListView_FindParam GUICtrlListView_FindText GUICtrlListView_GetBkColor GUICtrlListView_GetBkImage GUICtrlListView_GetCallbackMask GUICtrlListView_GetColumn GUICtrlListView_GetColumnCount GUICtrlListView_GetColumnOrder GUICtrlListView_GetColumnOrderArray GUICtrlListView_GetColumnWidth GUICtrlListView_GetCounterPage GUICtrlListView_GetEditControl GUICtrlListView_GetExtendedListViewStyle GUICtrlListView_GetFocusedGroup GUICtrlListView_GetGroupCount GUICtrlListView_GetGroupInfo GUICtrlListView_GetGroupInfoByIndex GUICtrlListView_GetGroupRect GUICtrlListView_GetGroupViewEnabled GUICtrlListView_GetHeader GUICtrlListView_GetHotCursor GUICtrlListView_GetHotItem GUICtrlListView_GetHoverTime GUICtrlListView_GetImageList GUICtrlListView_GetISearchString GUICtrlListView_GetItem GUICtrlListView_GetItemChecked GUICtrlListView_GetItemCount GUICtrlListView_GetItemCut GUICtrlListView_GetItemDropHilited GUICtrlListView_GetItemEx GUICtrlListView_GetItemFocused GUICtrlListView_GetItemGroupID GUICtrlListView_GetItemImage GUICtrlListView_GetItemIndent GUICtrlListView_GetItemParam GUICtrlListView_GetItemPosition GUICtrlListView_GetItemPositionX GUICtrlListView_GetItemPositionY GUICtrlListView_GetItemRect GUICtrlListView_GetItemRectEx GUICtrlListView_GetItemSelected GUICtrlListView_GetItemSpacing GUICtrlListView_GetItemSpacingX GUICtrlListView_GetItemSpacingY GUICtrlListView_GetItemState GUICtrlListView_GetItemStateImage GUICtrlListView_GetItemText GUICtrlListView_GetItemTextArray GUICtrlListView_GetItemTextString GUICtrlListView_GetNextItem GUICtrlListView_GetNumberOfWorkAreas GUICtrlListView_GetOrigin GUICtrlListView_GetOriginX GUICtrlListView_GetOriginY GUICtrlListView_GetOutlineColor GUICtrlListView_GetSelectedColumn GUICtrlListView_GetSelectedCount GUICtrlListView_GetSelectedIndices GUICtrlListView_GetSelectionMark GUICtrlListView_GetStringWidth GUICtrlListView_GetSubItemRect GUICtrlListView_GetTextBkColor GUICtrlListView_GetTextColor GUICtrlListView_GetToolTips GUICtrlListView_GetTopIndex GUICtrlListView_GetUnicodeFormat GUICtrlListView_GetView GUICtrlListView_GetViewDetails GUICtrlListView_GetViewLarge GUICtrlListView_GetViewList GUICtrlListView_GetViewRect GUICtrlListView_GetViewSmall GUICtrlListView_GetViewTile GUICtrlListView_HideColumn GUICtrlListView_HitTest GUICtrlListView_InsertColumn GUICtrlListView_InsertGroup GUICtrlListView_InsertItem GUICtrlListView_JustifyColumn GUICtrlListView_MapIDToIndex GUICtrlListView_MapIndexToID GUICtrlListView_RedrawItems GUICtrlListView_RegisterSortCallBack GUICtrlListView_RemoveAllGroups GUICtrlListView_RemoveGroup GUICtrlListView_Scroll GUICtrlListView_SetBkColor GUICtrlListView_SetBkImage GUICtrlListView_SetCallBackMask GUICtrlListView_SetColumn GUICtrlListView_SetColumnOrder GUICtrlListView_SetColumnOrderArray GUICtrlListView_SetColumnWidth GUICtrlListView_SetExtendedListViewStyle GUICtrlListView_SetGroupInfo GUICtrlListView_SetHotItem GUICtrlListView_SetHoverTime GUICtrlListView_SetIconSpacing GUICtrlListView_SetImageList GUICtrlListView_SetItem GUICtrlListView_SetItemChecked GUICtrlListView_SetItemCount GUICtrlListView_SetItemCut GUICtrlListView_SetItemDropHilited GUICtrlListView_SetItemEx GUICtrlListView_SetItemFocused GUICtrlListView_SetItemGroupID GUICtrlListView_SetItemImage GUICtrlListView_SetItemIndent GUICtrlListView_SetItemParam GUICtrlListView_SetItemPosition GUICtrlListView_SetItemPosition32 GUICtrlListView_SetItemSelected GUICtrlListView_SetItemState GUICtrlListView_SetItemStateImage GUICtrlListView_SetItemText GUICtrlListView_SetOutlineColor GUICtrlListView_SetSelectedColumn GUICtrlListView_SetSelectionMark GUICtrlListView_SetTextBkColor GUICtrlListView_SetTextColor GUICtrlListView_SetToolTips GUICtrlListView_SetUnicodeFormat GUICtrlListView_SetView GUICtrlListView_SetWorkAreas GUICtrlListView_SimpleSort GUICtrlListView_SortItems GUICtrlListView_SubItemHitTest GUICtrlListView_UnRegisterSortCallBack GUICtrlMenu_AddMenuItem GUICtrlMenu_AppendMenu GUICtrlMenu_CalculatePopupWindowPosition GUICtrlMenu_CheckMenuItem GUICtrlMenu_CheckRadioItem GUICtrlMenu_CreateMenu GUICtrlMenu_CreatePopup GUICtrlMenu_DeleteMenu GUICtrlMenu_DestroyMenu GUICtrlMenu_DrawMenuBar GUICtrlMenu_EnableMenuItem GUICtrlMenu_FindItem GUICtrlMenu_FindParent GUICtrlMenu_GetItemBmp GUICtrlMenu_GetItemBmpChecked GUICtrlMenu_GetItemBmpUnchecked GUICtrlMenu_GetItemChecked GUICtrlMenu_GetItemCount GUICtrlMenu_GetItemData GUICtrlMenu_GetItemDefault GUICtrlMenu_GetItemDisabled GUICtrlMenu_GetItemEnabled GUICtrlMenu_GetItemGrayed GUICtrlMenu_GetItemHighlighted GUICtrlMenu_GetItemID GUICtrlMenu_GetItemInfo GUICtrlMenu_GetItemRect GUICtrlMenu_GetItemRectEx GUICtrlMenu_GetItemState GUICtrlMenu_GetItemStateEx GUICtrlMenu_GetItemSubMenu GUICtrlMenu_GetItemText GUICtrlMenu_GetItemType GUICtrlMenu_GetMenu GUICtrlMenu_GetMenuBackground GUICtrlMenu_GetMenuBarInfo GUICtrlMenu_GetMenuContextHelpID GUICtrlMenu_GetMenuData GUICtrlMenu_GetMenuDefaultItem GUICtrlMenu_GetMenuHeight GUICtrlMenu_GetMenuInfo GUICtrlMenu_GetMenuStyle GUICtrlMenu_GetSystemMenu GUICtrlMenu_InsertMenuItem GUICtrlMenu_InsertMenuItemEx GUICtrlMenu_IsMenu GUICtrlMenu_LoadMenu GUICtrlMenu_MapAccelerator GUICtrlMenu_MenuItemFromPoint GUICtrlMenu_RemoveMenu GUICtrlMenu_SetItemBitmaps GUICtrlMenu_SetItemBmp GUICtrlMenu_SetItemBmpChecked GUICtrlMenu_SetItemBmpUnchecked GUICtrlMenu_SetItemChecked GUICtrlMenu_SetItemData GUICtrlMenu_SetItemDefault GUICtrlMenu_SetItemDisabled GUICtrlMenu_SetItemEnabled GUICtrlMenu_SetItemGrayed GUICtrlMenu_SetItemHighlighted GUICtrlMenu_SetItemID GUICtrlMenu_SetItemInfo GUICtrlMenu_SetItemState GUICtrlMenu_SetItemSubMenu GUICtrlMenu_SetItemText GUICtrlMenu_SetItemType GUICtrlMenu_SetMenu GUICtrlMenu_SetMenuBackground GUICtrlMenu_SetMenuContextHelpID GUICtrlMenu_SetMenuData GUICtrlMenu_SetMenuDefaultItem GUICtrlMenu_SetMenuHeight GUICtrlMenu_SetMenuInfo GUICtrlMenu_SetMenuStyle GUICtrlMenu_TrackPopupMenu GUICtrlMonthCal_Create GUICtrlMonthCal_Destroy GUICtrlMonthCal_GetCalendarBorder GUICtrlMonthCal_GetCalendarCount GUICtrlMonthCal_GetColor GUICtrlMonthCal_GetColorArray GUICtrlMonthCal_GetCurSel GUICtrlMonthCal_GetCurSelStr GUICtrlMonthCal_GetFirstDOW GUICtrlMonthCal_GetFirstDOWStr GUICtrlMonthCal_GetMaxSelCount GUICtrlMonthCal_GetMaxTodayWidth GUICtrlMonthCal_GetMinReqHeight GUICtrlMonthCal_GetMinReqRect GUICtrlMonthCal_GetMinReqRectArray GUICtrlMonthCal_GetMinReqWidth GUICtrlMonthCal_GetMonthDelta GUICtrlMonthCal_GetMonthRange GUICtrlMonthCal_GetMonthRangeMax GUICtrlMonthCal_GetMonthRangeMaxStr GUICtrlMonthCal_GetMonthRangeMin GUICtrlMonthCal_GetMonthRangeMinStr GUICtrlMonthCal_GetMonthRangeSpan GUICtrlMonthCal_GetRange GUICtrlMonthCal_GetRangeMax GUICtrlMonthCal_GetRangeMaxStr GUICtrlMonthCal_GetRangeMin GUICtrlMonthCal_GetRangeMinStr GUICtrlMonthCal_GetSelRange GUICtrlMonthCal_GetSelRangeMax GUICtrlMonthCal_GetSelRangeMaxStr GUICtrlMonthCal_GetSelRangeMin GUICtrlMonthCal_GetSelRangeMinStr GUICtrlMonthCal_GetToday GUICtrlMonthCal_GetTodayStr GUICtrlMonthCal_GetUnicodeFormat GUICtrlMonthCal_HitTest GUICtrlMonthCal_SetCalendarBorder GUICtrlMonthCal_SetColor GUICtrlMonthCal_SetCurSel GUICtrlMonthCal_SetDayState GUICtrlMonthCal_SetFirstDOW GUICtrlMonthCal_SetMaxSelCount GUICtrlMonthCal_SetMonthDelta GUICtrlMonthCal_SetRange GUICtrlMonthCal_SetSelRange GUICtrlMonthCal_SetToday GUICtrlMonthCal_SetUnicodeFormat GUICtrlRebar_AddBand GUICtrlRebar_AddToolBarBand GUICtrlRebar_BeginDrag GUICtrlRebar_Create GUICtrlRebar_DeleteBand GUICtrlRebar_Destroy GUICtrlRebar_DragMove GUICtrlRebar_EndDrag GUICtrlRebar_GetBandBackColor GUICtrlRebar_GetBandBorders GUICtrlRebar_GetBandBordersEx GUICtrlRebar_GetBandChildHandle GUICtrlRebar_GetBandChildSize GUICtrlRebar_GetBandCount GUICtrlRebar_GetBandForeColor GUICtrlRebar_GetBandHeaderSize GUICtrlRebar_GetBandID GUICtrlRebar_GetBandIdealSize GUICtrlRebar_GetBandLength GUICtrlRebar_GetBandLParam GUICtrlRebar_GetBandMargins GUICtrlRebar_GetBandMarginsEx GUICtrlRebar_GetBandRect GUICtrlRebar_GetBandRectEx GUICtrlRebar_GetBandStyle GUICtrlRebar_GetBandStyleBreak GUICtrlRebar_GetBandStyleChildEdge GUICtrlRebar_GetBandStyleFixedBMP GUICtrlRebar_GetBandStyleFixedSize GUICtrlRebar_GetBandStyleGripperAlways GUICtrlRebar_GetBandStyleHidden GUICtrlRebar_GetBandStyleHideTitle GUICtrlRebar_GetBandStyleNoGripper GUICtrlRebar_GetBandStyleTopAlign GUICtrlRebar_GetBandStyleUseChevron GUICtrlRebar_GetBandStyleVariableHeight GUICtrlRebar_GetBandText GUICtrlRebar_GetBarHeight GUICtrlRebar_GetBarInfo GUICtrlRebar_GetBKColor GUICtrlRebar_GetColorScheme GUICtrlRebar_GetRowCount GUICtrlRebar_GetRowHeight GUICtrlRebar_GetTextColor GUICtrlRebar_GetToolTips GUICtrlRebar_GetUnicodeFormat GUICtrlRebar_HitTest GUICtrlRebar_IDToIndex GUICtrlRebar_MaximizeBand GUICtrlRebar_MinimizeBand GUICtrlRebar_MoveBand GUICtrlRebar_SetBandBackColor GUICtrlRebar_SetBandForeColor GUICtrlRebar_SetBandHeaderSize GUICtrlRebar_SetBandID GUICtrlRebar_SetBandIdealSize GUICtrlRebar_SetBandLength GUICtrlRebar_SetBandLParam GUICtrlRebar_SetBandStyle GUICtrlRebar_SetBandStyleBreak GUICtrlRebar_SetBandStyleChildEdge GUICtrlRebar_SetBandStyleFixedBMP GUICtrlRebar_SetBandStyleFixedSize GUICtrlRebar_SetBandStyleGripperAlways GUICtrlRebar_SetBandStyleHidden GUICtrlRebar_SetBandStyleHideTitle GUICtrlRebar_SetBandStyleNoGripper GUICtrlRebar_SetBandStyleTopAlign GUICtrlRebar_SetBandStyleUseChevron GUICtrlRebar_SetBandStyleVariableHeight GUICtrlRebar_SetBandText GUICtrlRebar_SetBarInfo GUICtrlRebar_SetBKColor GUICtrlRebar_SetColorScheme GUICtrlRebar_SetTextColor GUICtrlRebar_SetToolTips GUICtrlRebar_SetUnicodeFormat GUICtrlRebar_ShowBand GUICtrlRichEdit_AppendText GUICtrlRichEdit_AutoDetectURL GUICtrlRichEdit_CanPaste GUICtrlRichEdit_CanPasteSpecial GUICtrlRichEdit_CanRedo GUICtrlRichEdit_CanUndo GUICtrlRichEdit_ChangeFontSize GUICtrlRichEdit_Copy GUICtrlRichEdit_Create GUICtrlRichEdit_Cut GUICtrlRichEdit_Deselect GUICtrlRichEdit_Destroy GUICtrlRichEdit_EmptyUndoBuffer GUICtrlRichEdit_FindText GUICtrlRichEdit_FindTextInRange GUICtrlRichEdit_GetBkColor GUICtrlRichEdit_GetCharAttributes GUICtrlRichEdit_GetCharBkColor GUICtrlRichEdit_GetCharColor GUICtrlRichEdit_GetCharPosFromXY GUICtrlRichEdit_GetCharPosOfNextWord GUICtrlRichEdit_GetCharPosOfPreviousWord GUICtrlRichEdit_GetCharWordBreakInfo GUICtrlRichEdit_GetFirstCharPosOnLine GUICtrlRichEdit_GetFont GUICtrlRichEdit_GetLineCount GUICtrlRichEdit_GetLineLength GUICtrlRichEdit_GetLineNumberFromCharPos GUICtrlRichEdit_GetNextRedo GUICtrlRichEdit_GetNextUndo GUICtrlRichEdit_GetNumberOfFirstVisibleLine GUICtrlRichEdit_GetParaAlignment GUICtrlRichEdit_GetParaAttributes GUICtrlRichEdit_GetParaBorder GUICtrlRichEdit_GetParaIndents GUICtrlRichEdit_GetParaNumbering GUICtrlRichEdit_GetParaShading GUICtrlRichEdit_GetParaSpacing GUICtrlRichEdit_GetParaTabStops GUICtrlRichEdit_GetPasswordChar GUICtrlRichEdit_GetRECT GUICtrlRichEdit_GetScrollPos GUICtrlRichEdit_GetSel GUICtrlRichEdit_GetSelAA GUICtrlRichEdit_GetSelText GUICtrlRichEdit_GetSpaceUnit GUICtrlRichEdit_GetText GUICtrlRichEdit_GetTextInLine GUICtrlRichEdit_GetTextInRange GUICtrlRichEdit_GetTextLength GUICtrlRichEdit_GetVersion GUICtrlRichEdit_GetXYFromCharPos GUICtrlRichEdit_GetZoom GUICtrlRichEdit_GotoCharPos GUICtrlRichEdit_HideSelection GUICtrlRichEdit_InsertText GUICtrlRichEdit_IsModified GUICtrlRichEdit_IsTextSelected GUICtrlRichEdit_Paste GUICtrlRichEdit_PasteSpecial GUICtrlRichEdit_PauseRedraw GUICtrlRichEdit_Redo GUICtrlRichEdit_ReplaceText GUICtrlRichEdit_ResumeRedraw GUICtrlRichEdit_ScrollLineOrPage GUICtrlRichEdit_ScrollLines GUICtrlRichEdit_ScrollToCaret GUICtrlRichEdit_SetBkColor GUICtrlRichEdit_SetCharAttributes GUICtrlRichEdit_SetCharBkColor GUICtrlRichEdit_SetCharColor GUICtrlRichEdit_SetEventMask GUICtrlRichEdit_SetFont GUICtrlRichEdit_SetLimitOnText GUICtrlRichEdit_SetModified GUICtrlRichEdit_SetParaAlignment GUICtrlRichEdit_SetParaAttributes GUICtrlRichEdit_SetParaBorder GUICtrlRichEdit_SetParaIndents GUICtrlRichEdit_SetParaNumbering GUICtrlRichEdit_SetParaShading GUICtrlRichEdit_SetParaSpacing GUICtrlRichEdit_SetParaTabStops GUICtrlRichEdit_SetPasswordChar GUICtrlRichEdit_SetReadOnly GUICtrlRichEdit_SetRECT GUICtrlRichEdit_SetScrollPos GUICtrlRichEdit_SetSel GUICtrlRichEdit_SetSpaceUnit GUICtrlRichEdit_SetTabStops GUICtrlRichEdit_SetText GUICtrlRichEdit_SetUndoLimit GUICtrlRichEdit_SetZoom GUICtrlRichEdit_StreamFromFile GUICtrlRichEdit_StreamFromVar GUICtrlRichEdit_StreamToFile GUICtrlRichEdit_StreamToVar GUICtrlRichEdit_Undo GUICtrlSlider_ClearSel GUICtrlSlider_ClearTics GUICtrlSlider_Create GUICtrlSlider_Destroy GUICtrlSlider_GetBuddy GUICtrlSlider_GetChannelRect GUICtrlSlider_GetChannelRectEx GUICtrlSlider_GetLineSize GUICtrlSlider_GetLogicalTics GUICtrlSlider_GetNumTics GUICtrlSlider_GetPageSize GUICtrlSlider_GetPos GUICtrlSlider_GetRange GUICtrlSlider_GetRangeMax GUICtrlSlider_GetRangeMin GUICtrlSlider_GetSel GUICtrlSlider_GetSelEnd GUICtrlSlider_GetSelStart GUICtrlSlider_GetThumbLength GUICtrlSlider_GetThumbRect GUICtrlSlider_GetThumbRectEx GUICtrlSlider_GetTic GUICtrlSlider_GetTicPos GUICtrlSlider_GetToolTips GUICtrlSlider_GetUnicodeFormat GUICtrlSlider_SetBuddy GUICtrlSlider_SetLineSize GUICtrlSlider_SetPageSize GUICtrlSlider_SetPos GUICtrlSlider_SetRange GUICtrlSlider_SetRangeMax GUICtrlSlider_SetRangeMin GUICtrlSlider_SetSel GUICtrlSlider_SetSelEnd GUICtrlSlider_SetSelStart GUICtrlSlider_SetThumbLength GUICtrlSlider_SetTic GUICtrlSlider_SetTicFreq GUICtrlSlider_SetTipSide GUICtrlSlider_SetToolTips GUICtrlSlider_SetUnicodeFormat GUICtrlStatusBar_Create GUICtrlStatusBar_Destroy GUICtrlStatusBar_EmbedControl GUICtrlStatusBar_GetBorders GUICtrlStatusBar_GetBordersHorz GUICtrlStatusBar_GetBordersRect GUICtrlStatusBar_GetBordersVert GUICtrlStatusBar_GetCount GUICtrlStatusBar_GetHeight GUICtrlStatusBar_GetIcon GUICtrlStatusBar_GetParts GUICtrlStatusBar_GetRect GUICtrlStatusBar_GetRectEx GUICtrlStatusBar_GetText GUICtrlStatusBar_GetTextFlags GUICtrlStatusBar_GetTextLength GUICtrlStatusBar_GetTextLengthEx GUICtrlStatusBar_GetTipText GUICtrlStatusBar_GetUnicodeFormat GUICtrlStatusBar_GetWidth GUICtrlStatusBar_IsSimple GUICtrlStatusBar_Resize GUICtrlStatusBar_SetBkColor GUICtrlStatusBar_SetIcon GUICtrlStatusBar_SetMinHeight GUICtrlStatusBar_SetParts GUICtrlStatusBar_SetSimple GUICtrlStatusBar_SetText GUICtrlStatusBar_SetTipText GUICtrlStatusBar_SetUnicodeFormat GUICtrlStatusBar_ShowHide GUICtrlTab_ActivateTab GUICtrlTab_ClickTab GUICtrlTab_Create GUICtrlTab_DeleteAllItems GUICtrlTab_DeleteItem GUICtrlTab_DeselectAll GUICtrlTab_Destroy GUICtrlTab_FindTab GUICtrlTab_GetCurFocus GUICtrlTab_GetCurSel GUICtrlTab_GetDisplayRect GUICtrlTab_GetDisplayRectEx GUICtrlTab_GetExtendedStyle GUICtrlTab_GetImageList GUICtrlTab_GetItem GUICtrlTab_GetItemCount GUICtrlTab_GetItemImage GUICtrlTab_GetItemParam GUICtrlTab_GetItemRect GUICtrlTab_GetItemRectEx GUICtrlTab_GetItemState GUICtrlTab_GetItemText GUICtrlTab_GetRowCount GUICtrlTab_GetToolTips GUICtrlTab_GetUnicodeFormat GUICtrlTab_HighlightItem GUICtrlTab_HitTest GUICtrlTab_InsertItem GUICtrlTab_RemoveImage GUICtrlTab_SetCurFocus GUICtrlTab_SetCurSel GUICtrlTab_SetExtendedStyle GUICtrlTab_SetImageList GUICtrlTab_SetItem GUICtrlTab_SetItemImage GUICtrlTab_SetItemParam GUICtrlTab_SetItemSize GUICtrlTab_SetItemState GUICtrlTab_SetItemText GUICtrlTab_SetMinTabWidth GUICtrlTab_SetPadding GUICtrlTab_SetToolTips GUICtrlTab_SetUnicodeFormat GUICtrlToolbar_AddBitmap GUICtrlToolbar_AddButton GUICtrlToolbar_AddButtonSep GUICtrlToolbar_AddString GUICtrlToolbar_ButtonCount GUICtrlToolbar_CheckButton GUICtrlToolbar_ClickAccel GUICtrlToolbar_ClickButton GUICtrlToolbar_ClickIndex GUICtrlToolbar_CommandToIndex GUICtrlToolbar_Create GUICtrlToolbar_Customize GUICtrlToolbar_DeleteButton GUICtrlToolbar_Destroy GUICtrlToolbar_EnableButton GUICtrlToolbar_FindToolbar GUICtrlToolbar_GetAnchorHighlight GUICtrlToolbar_GetBitmapFlags GUICtrlToolbar_GetButtonBitmap GUICtrlToolbar_GetButtonInfo GUICtrlToolbar_GetButtonInfoEx GUICtrlToolbar_GetButtonParam GUICtrlToolbar_GetButtonRect GUICtrlToolbar_GetButtonRectEx GUICtrlToolbar_GetButtonSize GUICtrlToolbar_GetButtonState GUICtrlToolbar_GetButtonStyle GUICtrlToolbar_GetButtonText GUICtrlToolbar_GetColorScheme GUICtrlToolbar_GetDisabledImageList GUICtrlToolbar_GetExtendedStyle GUICtrlToolbar_GetHotImageList GUICtrlToolbar_GetHotItem GUICtrlToolbar_GetImageList GUICtrlToolbar_GetInsertMark GUICtrlToolbar_GetInsertMarkColor GUICtrlToolbar_GetMaxSize GUICtrlToolbar_GetMetrics GUICtrlToolbar_GetPadding GUICtrlToolbar_GetRows GUICtrlToolbar_GetString GUICtrlToolbar_GetStyle GUICtrlToolbar_GetStyleAltDrag GUICtrlToolbar_GetStyleCustomErase GUICtrlToolbar_GetStyleFlat GUICtrlToolbar_GetStyleList GUICtrlToolbar_GetStyleRegisterDrop GUICtrlToolbar_GetStyleToolTips GUICtrlToolbar_GetStyleTransparent GUICtrlToolbar_GetStyleWrapable GUICtrlToolbar_GetTextRows GUICtrlToolbar_GetToolTips GUICtrlToolbar_GetUnicodeFormat GUICtrlToolbar_HideButton GUICtrlToolbar_HighlightButton GUICtrlToolbar_HitTest GUICtrlToolbar_IndexToCommand GUICtrlToolbar_InsertButton GUICtrlToolbar_InsertMarkHitTest GUICtrlToolbar_IsButtonChecked GUICtrlToolbar_IsButtonEnabled GUICtrlToolbar_IsButtonHidden GUICtrlToolbar_IsButtonHighlighted GUICtrlToolbar_IsButtonIndeterminate GUICtrlToolbar_IsButtonPressed GUICtrlToolbar_LoadBitmap GUICtrlToolbar_LoadImages GUICtrlToolbar_MapAccelerator GUICtrlToolbar_MoveButton GUICtrlToolbar_PressButton GUICtrlToolbar_SetAnchorHighlight GUICtrlToolbar_SetBitmapSize GUICtrlToolbar_SetButtonBitMap GUICtrlToolbar_SetButtonInfo GUICtrlToolbar_SetButtonInfoEx GUICtrlToolbar_SetButtonParam GUICtrlToolbar_SetButtonSize GUICtrlToolbar_SetButtonState GUICtrlToolbar_SetButtonStyle GUICtrlToolbar_SetButtonText GUICtrlToolbar_SetButtonWidth GUICtrlToolbar_SetCmdID GUICtrlToolbar_SetColorScheme GUICtrlToolbar_SetDisabledImageList GUICtrlToolbar_SetDrawTextFlags GUICtrlToolbar_SetExtendedStyle GUICtrlToolbar_SetHotImageList GUICtrlToolbar_SetHotItem GUICtrlToolbar_SetImageList GUICtrlToolbar_SetIndent GUICtrlToolbar_SetIndeterminate GUICtrlToolbar_SetInsertMark GUICtrlToolbar_SetInsertMarkColor GUICtrlToolbar_SetMaxTextRows GUICtrlToolbar_SetMetrics GUICtrlToolbar_SetPadding GUICtrlToolbar_SetParent GUICtrlToolbar_SetRows GUICtrlToolbar_SetStyle GUICtrlToolbar_SetStyleAltDrag GUICtrlToolbar_SetStyleCustomErase GUICtrlToolbar_SetStyleFlat GUICtrlToolbar_SetStyleList GUICtrlToolbar_SetStyleRegisterDrop GUICtrlToolbar_SetStyleToolTips GUICtrlToolbar_SetStyleTransparent GUICtrlToolbar_SetStyleWrapable GUICtrlToolbar_SetToolTips GUICtrlToolbar_SetUnicodeFormat GUICtrlToolbar_SetWindowTheme GUICtrlTreeView_Add GUICtrlTreeView_AddChild GUICtrlTreeView_AddChildFirst GUICtrlTreeView_AddFirst GUICtrlTreeView_BeginUpdate GUICtrlTreeView_ClickItem GUICtrlTreeView_Create GUICtrlTreeView_CreateDragImage GUICtrlTreeView_CreateSolidBitMap GUICtrlTreeView_Delete GUICtrlTreeView_DeleteAll GUICtrlTreeView_DeleteChildren GUICtrlTreeView_Destroy GUICtrlTreeView_DisplayRect GUICtrlTreeView_DisplayRectEx GUICtrlTreeView_EditText GUICtrlTreeView_EndEdit GUICtrlTreeView_EndUpdate GUICtrlTreeView_EnsureVisible GUICtrlTreeView_Expand GUICtrlTreeView_ExpandedOnce GUICtrlTreeView_FindItem GUICtrlTreeView_FindItemEx GUICtrlTreeView_GetBkColor GUICtrlTreeView_GetBold GUICtrlTreeView_GetChecked GUICtrlTreeView_GetChildCount GUICtrlTreeView_GetChildren GUICtrlTreeView_GetCount GUICtrlTreeView_GetCut GUICtrlTreeView_GetDropTarget GUICtrlTreeView_GetEditControl GUICtrlTreeView_GetExpanded GUICtrlTreeView_GetFirstChild GUICtrlTreeView_GetFirstItem GUICtrlTreeView_GetFirstVisible GUICtrlTreeView_GetFocused GUICtrlTreeView_GetHeight GUICtrlTreeView_GetImageIndex GUICtrlTreeView_GetImageListIconHandle GUICtrlTreeView_GetIndent GUICtrlTreeView_GetInsertMarkColor GUICtrlTreeView_GetISearchString GUICtrlTreeView_GetItemByIndex GUICtrlTreeView_GetItemHandle GUICtrlTreeView_GetItemParam GUICtrlTreeView_GetLastChild GUICtrlTreeView_GetLineColor GUICtrlTreeView_GetNext GUICtrlTreeView_GetNextChild GUICtrlTreeView_GetNextSibling GUICtrlTreeView_GetNextVisible GUICtrlTreeView_GetNormalImageList GUICtrlTreeView_GetParentHandle GUICtrlTreeView_GetParentParam GUICtrlTreeView_GetPrev GUICtrlTreeView_GetPrevChild GUICtrlTreeView_GetPrevSibling GUICtrlTreeView_GetPrevVisible GUICtrlTreeView_GetScrollTime GUICtrlTreeView_GetSelected GUICtrlTreeView_GetSelectedImageIndex GUICtrlTreeView_GetSelection GUICtrlTreeView_GetSiblingCount GUICtrlTreeView_GetState GUICtrlTreeView_GetStateImageIndex GUICtrlTreeView_GetStateImageList GUICtrlTreeView_GetText GUICtrlTreeView_GetTextColor GUICtrlTreeView_GetToolTips GUICtrlTreeView_GetTree GUICtrlTreeView_GetUnicodeFormat GUICtrlTreeView_GetVisible GUICtrlTreeView_GetVisibleCount GUICtrlTreeView_HitTest GUICtrlTreeView_HitTestEx GUICtrlTreeView_HitTestItem GUICtrlTreeView_Index GUICtrlTreeView_InsertItem GUICtrlTreeView_IsFirstItem GUICtrlTreeView_IsParent GUICtrlTreeView_Level GUICtrlTreeView_SelectItem GUICtrlTreeView_SelectItemByIndex GUICtrlTreeView_SetBkColor GUICtrlTreeView_SetBold GUICtrlTreeView_SetChecked GUICtrlTreeView_SetCheckedByIndex GUICtrlTreeView_SetChildren GUICtrlTreeView_SetCut GUICtrlTreeView_SetDropTarget GUICtrlTreeView_SetFocused GUICtrlTreeView_SetHeight GUICtrlTreeView_SetIcon GUICtrlTreeView_SetImageIndex GUICtrlTreeView_SetIndent GUICtrlTreeView_SetInsertMark GUICtrlTreeView_SetInsertMarkColor GUICtrlTreeView_SetItemHeight GUICtrlTreeView_SetItemParam GUICtrlTreeView_SetLineColor GUICtrlTreeView_SetNormalImageList GUICtrlTreeView_SetScrollTime GUICtrlTreeView_SetSelected GUICtrlTreeView_SetSelectedImageIndex GUICtrlTreeView_SetState GUICtrlTreeView_SetStateImageIndex GUICtrlTreeView_SetStateImageList GUICtrlTreeView_SetText GUICtrlTreeView_SetTextColor GUICtrlTreeView_SetToolTips GUICtrlTreeView_SetUnicodeFormat GUICtrlTreeView_Sort GUIImageList_Add GUIImageList_AddBitmap GUIImageList_AddIcon GUIImageList_AddMasked GUIImageList_BeginDrag GUIImageList_Copy GUIImageList_Create GUIImageList_Destroy GUIImageList_DestroyIcon GUIImageList_DragEnter GUIImageList_DragLeave GUIImageList_DragMove GUIImageList_Draw GUIImageList_DrawEx GUIImageList_Duplicate GUIImageList_EndDrag GUIImageList_GetBkColor GUIImageList_GetIcon GUIImageList_GetIconHeight GUIImageList_GetIconSize GUIImageList_GetIconSizeEx GUIImageList_GetIconWidth GUIImageList_GetImageCount GUIImageList_GetImageInfoEx GUIImageList_Remove GUIImageList_ReplaceIcon GUIImageList_SetBkColor GUIImageList_SetIconSize GUIImageList_SetImageCount GUIImageList_Swap GUIScrollBars_EnableScrollBar GUIScrollBars_GetScrollBarInfoEx GUIScrollBars_GetScrollBarRect GUIScrollBars_GetScrollBarRGState GUIScrollBars_GetScrollBarXYLineButton GUIScrollBars_GetScrollBarXYThumbBottom GUIScrollBars_GetScrollBarXYThumbTop GUIScrollBars_GetScrollInfo GUIScrollBars_GetScrollInfoEx GUIScrollBars_GetScrollInfoMax GUIScrollBars_GetScrollInfoMin GUIScrollBars_GetScrollInfoPage GUIScrollBars_GetScrollInfoPos GUIScrollBars_GetScrollInfoTrackPos GUIScrollBars_GetScrollPos GUIScrollBars_GetScrollRange GUIScrollBars_Init GUIScrollBars_ScrollWindow GUIScrollBars_SetScrollInfo GUIScrollBars_SetScrollInfoMax GUIScrollBars_SetScrollInfoMin GUIScrollBars_SetScrollInfoPage GUIScrollBars_SetScrollInfoPos GUIScrollBars_SetScrollRange GUIScrollBars_ShowScrollBar GUIToolTip_Activate GUIToolTip_AddTool GUIToolTip_AdjustRect GUIToolTip_BitsToTTF GUIToolTip_Create GUIToolTip_Deactivate GUIToolTip_DelTool GUIToolTip_Destroy GUIToolTip_EnumTools GUIToolTip_GetBubbleHeight GUIToolTip_GetBubbleSize GUIToolTip_GetBubbleWidth GUIToolTip_GetCurrentTool GUIToolTip_GetDelayTime GUIToolTip_GetMargin GUIToolTip_GetMarginEx GUIToolTip_GetMaxTipWidth GUIToolTip_GetText GUIToolTip_GetTipBkColor GUIToolTip_GetTipTextColor GUIToolTip_GetTitleBitMap GUIToolTip_GetTitleText GUIToolTip_GetToolCount GUIToolTip_GetToolInfo GUIToolTip_HitTest GUIToolTip_NewToolRect GUIToolTip_Pop GUIToolTip_PopUp GUIToolTip_SetDelayTime GUIToolTip_SetMargin GUIToolTip_SetMaxTipWidth GUIToolTip_SetTipBkColor GUIToolTip_SetTipTextColor GUIToolTip_SetTitle GUIToolTip_SetToolInfo GUIToolTip_SetWindowTheme GUIToolTip_ToolExists GUIToolTip_ToolToArray GUIToolTip_TrackActivate GUIToolTip_TrackPosition GUIToolTip_Update GUIToolTip_UpdateTipText HexToString IEAction IEAttach IEBodyReadHTML IEBodyReadText IEBodyWriteHTML IECreate IECreateEmbedded IEDocGetObj IEDocInsertHTML IEDocInsertText IEDocReadHTML IEDocWriteHTML IEErrorNotify IEFormElementCheckBoxSelect IEFormElementGetCollection IEFormElementGetObjByName IEFormElementGetValue IEFormElementOptionSelect IEFormElementRadioSelect IEFormElementSetValue IEFormGetCollection IEFormGetObjByName IEFormImageClick IEFormReset IEFormSubmit IEFrameGetCollection IEFrameGetObjByName IEGetObjById IEGetObjByName IEHeadInsertEventScript IEImgClick IEImgGetCollection IEIsFrameSet IELinkClickByIndex IELinkClickByText IELinkGetCollection IELoadWait IELoadWaitTimeout IENavigate IEPropertyGet IEPropertySet IEQuit IETableGetCollection IETableWriteToArray IETagNameAllGetCollection IETagNameGetCollection IE_Example IE_Introduction IE_VersionInfo INetExplorerCapable INetGetSource INetMail INetSmtpMail IsPressed MathCheckDiv Max MemGlobalAlloc MemGlobalFree MemGlobalLock MemGlobalSize MemGlobalUnlock MemMoveMemory MemVirtualAlloc MemVirtualAllocEx MemVirtualFree MemVirtualFreeEx Min MouseTrap NamedPipes_CallNamedPipe NamedPipes_ConnectNamedPipe NamedPipes_CreateNamedPipe NamedPipes_CreatePipe NamedPipes_DisconnectNamedPipe NamedPipes_GetNamedPipeHandleState NamedPipes_GetNamedPipeInfo NamedPipes_PeekNamedPipe NamedPipes_SetNamedPipeHandleState NamedPipes_TransactNamedPipe NamedPipes_WaitNamedPipe Net_Share_ConnectionEnum Net_Share_FileClose Net_Share_FileEnum Net_Share_FileGetInfo Net_Share_PermStr Net_Share_ResourceStr Net_Share_SessionDel Net_Share_SessionEnum Net_Share_SessionGetInfo Net_Share_ShareAdd Net_Share_ShareCheck Net_Share_ShareDel Net_Share_ShareEnum Net_Share_ShareGetInfo Net_Share_ShareSetInfo Net_Share_StatisticsGetSvr Net_Share_StatisticsGetWrk Now NowCalc NowCalcDate NowDate NowTime PathFull PathGetRelative PathMake PathSplit ProcessGetName ProcessGetPriority Radian ReplaceStringInFile RunDos ScreenCapture_Capture ScreenCapture_CaptureWnd ScreenCapture_SaveImage ScreenCapture_SetBMPFormat ScreenCapture_SetJPGQuality ScreenCapture_SetTIFColorDepth ScreenCapture_SetTIFCompression Security__AdjustTokenPrivileges Security__CreateProcessWithToken Security__DuplicateTokenEx Security__GetAccountSid Security__GetLengthSid Security__GetTokenInformation Security__ImpersonateSelf Security__IsValidSid Security__LookupAccountName Security__LookupAccountSid Security__LookupPrivilegeValue Security__OpenProcessToken Security__OpenThreadToken Security__OpenThreadTokenEx Security__SetPrivilege Security__SetTokenInformation Security__SidToStringSid Security__SidTypeStr Security__StringSidToSid SendMessage SendMessageA SetDate SetTime Singleton SoundClose SoundLength SoundOpen SoundPause SoundPlay SoundPos SoundResume SoundSeek SoundStatus SoundStop SQLite_Changes SQLite_Close SQLite_Display2DResult SQLite_Encode SQLite_ErrCode SQLite_ErrMsg SQLite_Escape SQLite_Exec SQLite_FastEncode SQLite_FastEscape SQLite_FetchData SQLite_FetchNames SQLite_GetTable SQLite_GetTable2d SQLite_LastInsertRowID SQLite_LibVersion SQLite_Open SQLite_Query SQLite_QueryFinalize SQLite_QueryReset SQLite_QuerySingleRow SQLite_SafeMode SQLite_SetTimeout SQLite_Shutdown SQLite_SQLiteExe SQLite_Startup SQLite_TotalChanges StringBetween StringExplode StringInsert StringProper StringRepeat StringTitleCase StringToHex TCPIpToName TempFile TicksToTime Timer_Diff Timer_GetIdleTime Timer_GetTimerID Timer_Init Timer_KillAllTimers Timer_KillTimer Timer_SetTimer TimeToTicks VersionCompare viClose viExecCommand viFindGpib viGpibBusReset viGTL viInteractiveControl viOpen viSetAttribute viSetTimeout WeekNumberISO WinAPI_AbortPath WinAPI_ActivateKeyboardLayout WinAPI_AddClipboardFormatListener WinAPI_AddFontMemResourceEx WinAPI_AddFontResourceEx WinAPI_AddIconOverlay WinAPI_AddIconTransparency WinAPI_AddMRUString WinAPI_AdjustBitmap WinAPI_AdjustTokenPrivileges WinAPI_AdjustWindowRectEx WinAPI_AlphaBlend WinAPI_AngleArc WinAPI_AnimateWindow WinAPI_Arc WinAPI_ArcTo WinAPI_ArrayToStruct WinAPI_AssignProcessToJobObject WinAPI_AssocGetPerceivedType WinAPI_AssocQueryString WinAPI_AttachConsole WinAPI_AttachThreadInput WinAPI_BackupRead WinAPI_BackupReadAbort WinAPI_BackupSeek WinAPI_BackupWrite WinAPI_BackupWriteAbort WinAPI_Beep WinAPI_BeginBufferedPaint WinAPI_BeginDeferWindowPos WinAPI_BeginPaint WinAPI_BeginPath WinAPI_BeginUpdateResource WinAPI_BitBlt WinAPI_BringWindowToTop WinAPI_BroadcastSystemMessage WinAPI_BrowseForFolderDlg WinAPI_BufferedPaintClear WinAPI_BufferedPaintInit WinAPI_BufferedPaintSetAlpha WinAPI_BufferedPaintUnInit WinAPI_CallNextHookEx WinAPI_CallWindowProc WinAPI_CallWindowProcW WinAPI_CascadeWindows WinAPI_ChangeWindowMessageFilterEx WinAPI_CharToOem WinAPI_ChildWindowFromPointEx WinAPI_ClientToScreen WinAPI_ClipCursor WinAPI_CloseDesktop WinAPI_CloseEnhMetaFile WinAPI_CloseFigure WinAPI_CloseHandle WinAPI_CloseThemeData WinAPI_CloseWindow WinAPI_CloseWindowStation WinAPI_CLSIDFromProgID WinAPI_CoInitialize WinAPI_ColorAdjustLuma WinAPI_ColorHLSToRGB WinAPI_ColorRGBToHLS WinAPI_CombineRgn WinAPI_CombineTransform WinAPI_CommandLineToArgv WinAPI_CommDlgExtendedError WinAPI_CommDlgExtendedErrorEx WinAPI_CompareString WinAPI_CompressBitmapBits WinAPI_CompressBuffer WinAPI_ComputeCrc32 WinAPI_ConfirmCredentials WinAPI_CopyBitmap WinAPI_CopyCursor WinAPI_CopyEnhMetaFile WinAPI_CopyFileEx WinAPI_CopyIcon WinAPI_CopyImage WinAPI_CopyRect WinAPI_CopyStruct WinAPI_CoTaskMemAlloc WinAPI_CoTaskMemFree WinAPI_CoTaskMemRealloc WinAPI_CoUninitialize WinAPI_Create32BitHBITMAP WinAPI_Create32BitHICON WinAPI_CreateANDBitmap WinAPI_CreateBitmap WinAPI_CreateBitmapIndirect WinAPI_CreateBrushIndirect WinAPI_CreateBuffer WinAPI_CreateBufferFromStruct WinAPI_CreateCaret WinAPI_CreateColorAdjustment WinAPI_CreateCompatibleBitmap WinAPI_CreateCompatibleBitmapEx WinAPI_CreateCompatibleDC WinAPI_CreateDesktop WinAPI_CreateDIB WinAPI_CreateDIBColorTable WinAPI_CreateDIBitmap WinAPI_CreateDIBSection WinAPI_CreateDirectory WinAPI_CreateDirectoryEx WinAPI_CreateEllipticRgn WinAPI_CreateEmptyIcon WinAPI_CreateEnhMetaFile WinAPI_CreateEvent WinAPI_CreateFile WinAPI_CreateFileEx WinAPI_CreateFileMapping WinAPI_CreateFont WinAPI_CreateFontEx WinAPI_CreateFontIndirect WinAPI_CreateGUID WinAPI_CreateHardLink WinAPI_CreateIcon WinAPI_CreateIconFromResourceEx WinAPI_CreateIconIndirect WinAPI_CreateJobObject WinAPI_CreateMargins WinAPI_CreateMRUList WinAPI_CreateMutex WinAPI_CreateNullRgn WinAPI_CreateNumberFormatInfo WinAPI_CreateObjectID WinAPI_CreatePen WinAPI_CreatePoint WinAPI_CreatePolygonRgn WinAPI_CreateProcess WinAPI_CreateProcessWithToken WinAPI_CreateRect WinAPI_CreateRectEx WinAPI_CreateRectRgn WinAPI_CreateRectRgnIndirect WinAPI_CreateRoundRectRgn WinAPI_CreateSemaphore WinAPI_CreateSize WinAPI_CreateSolidBitmap WinAPI_CreateSolidBrush WinAPI_CreateStreamOnHGlobal WinAPI_CreateString WinAPI_CreateSymbolicLink WinAPI_CreateTransform WinAPI_CreateWindowEx WinAPI_CreateWindowStation WinAPI_DecompressBuffer WinAPI_DecryptFile WinAPI_DeferWindowPos WinAPI_DefineDosDevice WinAPI_DefRawInputProc WinAPI_DefSubclassProc WinAPI_DefWindowProc WinAPI_DefWindowProcW WinAPI_DeleteDC WinAPI_DeleteEnhMetaFile WinAPI_DeleteFile WinAPI_DeleteObject WinAPI_DeleteObjectID WinAPI_DeleteVolumeMountPoint WinAPI_DeregisterShellHookWindow WinAPI_DestroyCaret WinAPI_DestroyCursor WinAPI_DestroyIcon WinAPI_DestroyWindow WinAPI_DeviceIoControl WinAPI_DisplayStruct WinAPI_DllGetVersion WinAPI_DllInstall WinAPI_DllUninstall WinAPI_DPtoLP WinAPI_DragAcceptFiles WinAPI_DragFinish WinAPI_DragQueryFileEx WinAPI_DragQueryPoint WinAPI_DrawAnimatedRects WinAPI_DrawBitmap WinAPI_DrawEdge WinAPI_DrawFocusRect WinAPI_DrawFrameControl WinAPI_DrawIcon WinAPI_DrawIconEx WinAPI_DrawLine WinAPI_DrawShadowText WinAPI_DrawText WinAPI_DrawThemeBackground WinAPI_DrawThemeEdge WinAPI_DrawThemeIcon WinAPI_DrawThemeParentBackground WinAPI_DrawThemeText WinAPI_DrawThemeTextEx WinAPI_DuplicateEncryptionInfoFile WinAPI_DuplicateHandle WinAPI_DuplicateTokenEx WinAPI_DwmDefWindowProc WinAPI_DwmEnableBlurBehindWindow WinAPI_DwmEnableComposition WinAPI_DwmExtendFrameIntoClientArea WinAPI_DwmGetColorizationColor WinAPI_DwmGetColorizationParameters WinAPI_DwmGetWindowAttribute WinAPI_DwmInvalidateIconicBitmaps WinAPI_DwmIsCompositionEnabled WinAPI_DwmQueryThumbnailSourceSize WinAPI_DwmRegisterThumbnail WinAPI_DwmSetColorizationParameters WinAPI_DwmSetIconicLivePreviewBitmap WinAPI_DwmSetIconicThumbnail WinAPI_DwmSetWindowAttribute WinAPI_DwmUnregisterThumbnail WinAPI_DwmUpdateThumbnailProperties WinAPI_DWordToFloat WinAPI_DWordToInt WinAPI_EjectMedia WinAPI_Ellipse WinAPI_EmptyWorkingSet WinAPI_EnableWindow WinAPI_EncryptFile WinAPI_EncryptionDisable WinAPI_EndBufferedPaint WinAPI_EndDeferWindowPos WinAPI_EndPaint WinAPI_EndPath WinAPI_EndUpdateResource WinAPI_EnumChildProcess WinAPI_EnumChildWindows WinAPI_EnumDesktops WinAPI_EnumDesktopWindows WinAPI_EnumDeviceDrivers WinAPI_EnumDisplayDevices WinAPI_EnumDisplayMonitors WinAPI_EnumDisplaySettings WinAPI_EnumDllProc WinAPI_EnumFiles WinAPI_EnumFileStreams WinAPI_EnumFontFamilies WinAPI_EnumHardLinks WinAPI_EnumMRUList WinAPI_EnumPageFiles WinAPI_EnumProcessHandles WinAPI_EnumProcessModules WinAPI_EnumProcessThreads WinAPI_EnumProcessWindows WinAPI_EnumRawInputDevices WinAPI_EnumResourceLanguages WinAPI_EnumResourceNames WinAPI_EnumResourceTypes WinAPI_EnumSystemGeoID WinAPI_EnumSystemLocales WinAPI_EnumUILanguages WinAPI_EnumWindows WinAPI_EnumWindowsPopup WinAPI_EnumWindowStations WinAPI_EnumWindowsTop WinAPI_EqualMemory WinAPI_EqualRect WinAPI_EqualRgn WinAPI_ExcludeClipRect WinAPI_ExpandEnvironmentStrings WinAPI_ExtCreatePen WinAPI_ExtCreateRegion WinAPI_ExtFloodFill WinAPI_ExtractIcon WinAPI_ExtractIconEx WinAPI_ExtSelectClipRgn WinAPI_FatalAppExit WinAPI_FatalExit WinAPI_FileEncryptionStatus WinAPI_FileExists WinAPI_FileIconInit WinAPI_FileInUse WinAPI_FillMemory WinAPI_FillPath WinAPI_FillRect WinAPI_FillRgn WinAPI_FindClose WinAPI_FindCloseChangeNotification WinAPI_FindExecutable WinAPI_FindFirstChangeNotification WinAPI_FindFirstFile WinAPI_FindFirstFileName WinAPI_FindFirstStream WinAPI_FindNextChangeNotification WinAPI_FindNextFile WinAPI_FindNextFileName WinAPI_FindNextStream WinAPI_FindResource WinAPI_FindResourceEx WinAPI_FindTextDlg WinAPI_FindWindow WinAPI_FlashWindow WinAPI_FlashWindowEx WinAPI_FlattenPath WinAPI_FloatToDWord WinAPI_FloatToInt WinAPI_FlushFileBuffers WinAPI_FlushFRBuffer WinAPI_FlushViewOfFile WinAPI_FormatDriveDlg WinAPI_FormatMessage WinAPI_FrameRect WinAPI_FrameRgn WinAPI_FreeLibrary WinAPI_FreeMemory WinAPI_FreeMRUList WinAPI_FreeResource WinAPI_GdiComment WinAPI_GetActiveWindow WinAPI_GetAllUsersProfileDirectory WinAPI_GetAncestor WinAPI_GetApplicationRestartSettings WinAPI_GetArcDirection WinAPI_GetAsyncKeyState WinAPI_GetBinaryType WinAPI_GetBitmapBits WinAPI_GetBitmapDimension WinAPI_GetBitmapDimensionEx WinAPI_GetBkColor WinAPI_GetBkMode WinAPI_GetBoundsRect WinAPI_GetBrushOrg WinAPI_GetBufferedPaintBits WinAPI_GetBufferedPaintDC WinAPI_GetBufferedPaintTargetDC WinAPI_GetBufferedPaintTargetRect WinAPI_GetBValue WinAPI_GetCaretBlinkTime WinAPI_GetCaretPos WinAPI_GetCDType WinAPI_GetClassInfoEx WinAPI_GetClassLongEx WinAPI_GetClassName WinAPI_GetClientHeight WinAPI_GetClientRect WinAPI_GetClientWidth WinAPI_GetClipboardSequenceNumber WinAPI_GetClipBox WinAPI_GetClipCursor WinAPI_GetClipRgn WinAPI_GetColorAdjustment WinAPI_GetCompressedFileSize WinAPI_GetCompression WinAPI_GetConnectedDlg WinAPI_GetCurrentDirectory WinAPI_GetCurrentHwProfile WinAPI_GetCurrentObject WinAPI_GetCurrentPosition WinAPI_GetCurrentProcess WinAPI_GetCurrentProcessExplicitAppUserModelID WinAPI_GetCurrentProcessID WinAPI_GetCurrentThemeName WinAPI_GetCurrentThread WinAPI_GetCurrentThreadId WinAPI_GetCursor WinAPI_GetCursorInfo WinAPI_GetDateFormat WinAPI_GetDC WinAPI_GetDCEx WinAPI_GetDefaultPrinter WinAPI_GetDefaultUserProfileDirectory WinAPI_GetDesktopWindow WinAPI_GetDeviceCaps WinAPI_GetDeviceDriverBaseName WinAPI_GetDeviceDriverFileName WinAPI_GetDeviceGammaRamp WinAPI_GetDIBColorTable WinAPI_GetDIBits WinAPI_GetDiskFreeSpaceEx WinAPI_GetDlgCtrlID WinAPI_GetDlgItem WinAPI_GetDllDirectory WinAPI_GetDriveBusType WinAPI_GetDriveGeometryEx WinAPI_GetDriveNumber WinAPI_GetDriveType WinAPI_GetDurationFormat WinAPI_GetEffectiveClientRect WinAPI_GetEnhMetaFile WinAPI_GetEnhMetaFileBits WinAPI_GetEnhMetaFileDescription WinAPI_GetEnhMetaFileDimension WinAPI_GetEnhMetaFileHeader WinAPI_GetErrorMessage WinAPI_GetErrorMode WinAPI_GetExitCodeProcess WinAPI_GetExtended WinAPI_GetFileAttributes WinAPI_GetFileID WinAPI_GetFileInformationByHandle WinAPI_GetFileInformationByHandleEx WinAPI_GetFilePointerEx WinAPI_GetFileSizeEx WinAPI_GetFileSizeOnDisk WinAPI_GetFileTitle WinAPI_GetFileType WinAPI_GetFileVersionInfo WinAPI_GetFinalPathNameByHandle WinAPI_GetFinalPathNameByHandleEx WinAPI_GetFocus WinAPI_GetFontMemoryResourceInfo WinAPI_GetFontName WinAPI_GetFontResourceInfo WinAPI_GetForegroundWindow WinAPI_GetFRBuffer WinAPI_GetFullPathName WinAPI_GetGeoInfo WinAPI_GetGlyphOutline WinAPI_GetGraphicsMode WinAPI_GetGuiResources WinAPI_GetGUIThreadInfo WinAPI_GetGValue WinAPI_GetHandleInformation WinAPI_GetHGlobalFromStream WinAPI_GetIconDimension WinAPI_GetIconInfo WinAPI_GetIconInfoEx WinAPI_GetIdleTime WinAPI_GetKeyboardLayout WinAPI_GetKeyboardLayoutList WinAPI_GetKeyboardState WinAPI_GetKeyboardType WinAPI_GetKeyNameText WinAPI_GetKeyState WinAPI_GetLastActivePopup WinAPI_GetLastError WinAPI_GetLastErrorMessage WinAPI_GetLayeredWindowAttributes WinAPI_GetLocaleInfo WinAPI_GetLogicalDrives WinAPI_GetMapMode WinAPI_GetMemorySize WinAPI_GetMessageExtraInfo WinAPI_GetModuleFileNameEx WinAPI_GetModuleHandle WinAPI_GetModuleHandleEx WinAPI_GetModuleInformation WinAPI_GetMonitorInfo WinAPI_GetMousePos WinAPI_GetMousePosX WinAPI_GetMousePosY WinAPI_GetMUILanguage WinAPI_GetNumberFormat WinAPI_GetObject WinAPI_GetObjectID WinAPI_GetObjectInfoByHandle WinAPI_GetObjectNameByHandle WinAPI_GetObjectType WinAPI_GetOpenFileName WinAPI_GetOutlineTextMetrics WinAPI_GetOverlappedResult WinAPI_GetParent WinAPI_GetParentProcess WinAPI_GetPerformanceInfo WinAPI_GetPEType WinAPI_GetPhysicallyInstalledSystemMemory WinAPI_GetPixel WinAPI_GetPolyFillMode WinAPI_GetPosFromRect WinAPI_GetPriorityClass WinAPI_GetProcAddress WinAPI_GetProcessAffinityMask WinAPI_GetProcessCommandLine WinAPI_GetProcessFileName WinAPI_GetProcessHandleCount WinAPI_GetProcessID WinAPI_GetProcessIoCounters WinAPI_GetProcessMemoryInfo WinAPI_GetProcessName WinAPI_GetProcessShutdownParameters WinAPI_GetProcessTimes WinAPI_GetProcessUser WinAPI_GetProcessWindowStation WinAPI_GetProcessWorkingDirectory WinAPI_GetProfilesDirectory WinAPI_GetPwrCapabilities WinAPI_GetRawInputBuffer WinAPI_GetRawInputBufferLength WinAPI_GetRawInputData WinAPI_GetRawInputDeviceInfo WinAPI_GetRegionData WinAPI_GetRegisteredRawInputDevices WinAPI_GetRegKeyNameByHandle WinAPI_GetRgnBox WinAPI_GetROP2 WinAPI_GetRValue WinAPI_GetSaveFileName WinAPI_GetShellWindow WinAPI_GetStartupInfo WinAPI_GetStdHandle WinAPI_GetStockObject WinAPI_GetStretchBltMode WinAPI_GetString WinAPI_GetSysColor WinAPI_GetSysColorBrush WinAPI_GetSystemDefaultLangID WinAPI_GetSystemDefaultLCID WinAPI_GetSystemDefaultUILanguage WinAPI_GetSystemDEPPolicy WinAPI_GetSystemInfo WinAPI_GetSystemMetrics WinAPI_GetSystemPowerStatus WinAPI_GetSystemTimes WinAPI_GetSystemWow64Directory WinAPI_GetTabbedTextExtent WinAPI_GetTempFileName WinAPI_GetTextAlign WinAPI_GetTextCharacterExtra WinAPI_GetTextColor WinAPI_GetTextExtentPoint32 WinAPI_GetTextFace WinAPI_GetTextMetrics WinAPI_GetThemeAppProperties WinAPI_GetThemeBackgroundContentRect WinAPI_GetThemeBackgroundExtent WinAPI_GetThemeBackgroundRegion WinAPI_GetThemeBitmap WinAPI_GetThemeBool WinAPI_GetThemeColor WinAPI_GetThemeDocumentationProperty WinAPI_GetThemeEnumValue WinAPI_GetThemeFilename WinAPI_GetThemeFont WinAPI_GetThemeInt WinAPI_GetThemeMargins WinAPI_GetThemeMetric WinAPI_GetThemePartSize WinAPI_GetThemePosition WinAPI_GetThemePropertyOrigin WinAPI_GetThemeRect WinAPI_GetThemeString WinAPI_GetThemeSysBool WinAPI_GetThemeSysColor WinAPI_GetThemeSysColorBrush WinAPI_GetThemeSysFont WinAPI_GetThemeSysInt WinAPI_GetThemeSysSize WinAPI_GetThemeSysString WinAPI_GetThemeTextExtent WinAPI_GetThemeTextMetrics WinAPI_GetThemeTransitionDuration WinAPI_GetThreadDesktop WinAPI_GetThreadErrorMode WinAPI_GetThreadLocale WinAPI_GetThreadUILanguage WinAPI_GetTickCount WinAPI_GetTickCount64 WinAPI_GetTimeFormat WinAPI_GetTopWindow WinAPI_GetUDFColorMode WinAPI_GetUpdateRect WinAPI_GetUpdateRgn WinAPI_GetUserDefaultLangID WinAPI_GetUserDefaultLCID WinAPI_GetUserDefaultUILanguage WinAPI_GetUserGeoID WinAPI_GetUserObjectInformation WinAPI_GetVersion WinAPI_GetVersionEx WinAPI_GetVolumeInformation WinAPI_GetVolumeInformationByHandle WinAPI_GetVolumeNameForVolumeMountPoint WinAPI_GetWindow WinAPI_GetWindowDC WinAPI_GetWindowDisplayAffinity WinAPI_GetWindowExt WinAPI_GetWindowFileName WinAPI_GetWindowHeight WinAPI_GetWindowInfo WinAPI_GetWindowLong WinAPI_GetWindowOrg WinAPI_GetWindowPlacement WinAPI_GetWindowRect WinAPI_GetWindowRgn WinAPI_GetWindowRgnBox WinAPI_GetWindowSubclass WinAPI_GetWindowText WinAPI_GetWindowTheme WinAPI_GetWindowThreadProcessId WinAPI_GetWindowWidth WinAPI_GetWorkArea WinAPI_GetWorldTransform WinAPI_GetXYFromPoint WinAPI_GlobalMemoryStatus WinAPI_GradientFill WinAPI_GUIDFromString WinAPI_GUIDFromStringEx WinAPI_HashData WinAPI_HashString WinAPI_HiByte WinAPI_HideCaret WinAPI_HiDWord WinAPI_HiWord WinAPI_InflateRect WinAPI_InitMUILanguage WinAPI_InProcess WinAPI_IntersectClipRect WinAPI_IntersectRect WinAPI_IntToDWord WinAPI_IntToFloat WinAPI_InvalidateRect WinAPI_InvalidateRgn WinAPI_InvertANDBitmap WinAPI_InvertColor WinAPI_InvertRect WinAPI_InvertRgn WinAPI_IOCTL WinAPI_IsAlphaBitmap WinAPI_IsBadCodePtr WinAPI_IsBadReadPtr WinAPI_IsBadStringPtr WinAPI_IsBadWritePtr WinAPI_IsChild WinAPI_IsClassName WinAPI_IsDoorOpen WinAPI_IsElevated WinAPI_IsHungAppWindow WinAPI_IsIconic WinAPI_IsInternetConnected WinAPI_IsLoadKBLayout WinAPI_IsMemory WinAPI_IsNameInExpression WinAPI_IsNetworkAlive WinAPI_IsPathShared WinAPI_IsProcessInJob WinAPI_IsProcessorFeaturePresent WinAPI_IsRectEmpty WinAPI_IsThemeActive WinAPI_IsThemeBackgroundPartiallyTransparent WinAPI_IsThemePartDefined WinAPI_IsValidLocale WinAPI_IsWindow WinAPI_IsWindowEnabled WinAPI_IsWindowUnicode WinAPI_IsWindowVisible WinAPI_IsWow64Process WinAPI_IsWritable WinAPI_IsZoomed WinAPI_Keybd_Event WinAPI_KillTimer WinAPI_LineDDA WinAPI_LineTo WinAPI_LoadBitmap WinAPI_LoadCursor WinAPI_LoadCursorFromFile WinAPI_LoadIcon WinAPI_LoadIconMetric WinAPI_LoadIconWithScaleDown WinAPI_LoadImage WinAPI_LoadIndirectString WinAPI_LoadKeyboardLayout WinAPI_LoadLibrary WinAPI_LoadLibraryEx WinAPI_LoadMedia WinAPI_LoadResource WinAPI_LoadShell32Icon WinAPI_LoadString WinAPI_LoadStringEx WinAPI_LoByte WinAPI_LocalFree WinAPI_LockDevice WinAPI_LockFile WinAPI_LockResource WinAPI_LockWindowUpdate WinAPI_LockWorkStation WinAPI_LoDWord WinAPI_LongMid WinAPI_LookupIconIdFromDirectoryEx WinAPI_LoWord WinAPI_LPtoDP WinAPI_MAKELANGID WinAPI_MAKELCID WinAPI_MakeLong WinAPI_MakeQWord WinAPI_MakeWord WinAPI_MapViewOfFile WinAPI_MapVirtualKey WinAPI_MaskBlt WinAPI_MessageBeep WinAPI_MessageBoxCheck WinAPI_MessageBoxIndirect WinAPI_MirrorIcon WinAPI_ModifyWorldTransform WinAPI_MonitorFromPoint WinAPI_MonitorFromRect WinAPI_MonitorFromWindow WinAPI_Mouse_Event WinAPI_MoveFileEx WinAPI_MoveMemory WinAPI_MoveTo WinAPI_MoveToEx WinAPI_MoveWindow WinAPI_MsgBox WinAPI_MulDiv WinAPI_MultiByteToWideChar WinAPI_MultiByteToWideCharEx WinAPI_NtStatusToDosError WinAPI_OemToChar WinAPI_OffsetClipRgn WinAPI_OffsetPoints WinAPI_OffsetRect WinAPI_OffsetRgn WinAPI_OffsetWindowOrg WinAPI_OpenDesktop WinAPI_OpenFileById WinAPI_OpenFileDlg WinAPI_OpenFileMapping WinAPI_OpenIcon WinAPI_OpenInputDesktop WinAPI_OpenJobObject WinAPI_OpenMutex WinAPI_OpenProcess WinAPI_OpenProcessToken WinAPI_OpenSemaphore WinAPI_OpenThemeData WinAPI_OpenWindowStation WinAPI_PageSetupDlg WinAPI_PaintDesktop WinAPI_PaintRgn WinAPI_ParseURL WinAPI_ParseUserName WinAPI_PatBlt WinAPI_PathAddBackslash WinAPI_PathAddExtension WinAPI_PathAppend WinAPI_PathBuildRoot WinAPI_PathCanonicalize WinAPI_PathCommonPrefix WinAPI_PathCompactPath WinAPI_PathCompactPathEx WinAPI_PathCreateFromUrl WinAPI_PathFindExtension WinAPI_PathFindFileName WinAPI_PathFindNextComponent WinAPI_PathFindOnPath WinAPI_PathGetArgs WinAPI_PathGetCharType WinAPI_PathGetDriveNumber WinAPI_PathIsContentType WinAPI_PathIsDirectory WinAPI_PathIsDirectoryEmpty WinAPI_PathIsExe WinAPI_PathIsFileSpec WinAPI_PathIsLFNFileSpec WinAPI_PathIsRelative WinAPI_PathIsRoot WinAPI_PathIsSameRoot WinAPI_PathIsSystemFolder WinAPI_PathIsUNC WinAPI_PathIsUNCServer WinAPI_PathIsUNCServerShare WinAPI_PathMakeSystemFolder WinAPI_PathMatchSpec WinAPI_PathParseIconLocation WinAPI_PathRelativePathTo WinAPI_PathRemoveArgs WinAPI_PathRemoveBackslash WinAPI_PathRemoveExtension WinAPI_PathRemoveFileSpec WinAPI_PathRenameExtension WinAPI_PathSearchAndQualify WinAPI_PathSkipRoot WinAPI_PathStripPath WinAPI_PathStripToRoot WinAPI_PathToRegion WinAPI_PathUndecorate WinAPI_PathUnExpandEnvStrings WinAPI_PathUnmakeSystemFolder WinAPI_PathUnquoteSpaces WinAPI_PathYetAnotherMakeUniqueName WinAPI_PickIconDlg WinAPI_PlayEnhMetaFile WinAPI_PlaySound WinAPI_PlgBlt WinAPI_PointFromRect WinAPI_PolyBezier WinAPI_PolyBezierTo WinAPI_PolyDraw WinAPI_Polygon WinAPI_PostMessage WinAPI_PrimaryLangId WinAPI_PrintDlg WinAPI_PrintDlgEx WinAPI_PrintWindow WinAPI_ProgIDFromCLSID WinAPI_PtInRect WinAPI_PtInRectEx WinAPI_PtInRegion WinAPI_PtVisible WinAPI_QueryDosDevice WinAPI_QueryInformationJobObject WinAPI_QueryPerformanceCounter WinAPI_QueryPerformanceFrequency WinAPI_RadialGradientFill WinAPI_ReadDirectoryChanges WinAPI_ReadFile WinAPI_ReadProcessMemory WinAPI_Rectangle WinAPI_RectInRegion WinAPI_RectIsEmpty WinAPI_RectVisible WinAPI_RedrawWindow WinAPI_RegCloseKey WinAPI_RegConnectRegistry WinAPI_RegCopyTree WinAPI_RegCopyTreeEx WinAPI_RegCreateKey WinAPI_RegDeleteEmptyKey WinAPI_RegDeleteKey WinAPI_RegDeleteKeyValue WinAPI_RegDeleteTree WinAPI_RegDeleteTreeEx WinAPI_RegDeleteValue WinAPI_RegDisableReflectionKey WinAPI_RegDuplicateHKey WinAPI_RegEnableReflectionKey WinAPI_RegEnumKey WinAPI_RegEnumValue WinAPI_RegFlushKey WinAPI_RegisterApplicationRestart WinAPI_RegisterClass WinAPI_RegisterClassEx WinAPI_RegisterHotKey WinAPI_RegisterPowerSettingNotification WinAPI_RegisterRawInputDevices WinAPI_RegisterShellHookWindow WinAPI_RegisterWindowMessage WinAPI_RegLoadMUIString WinAPI_RegNotifyChangeKeyValue WinAPI_RegOpenKey WinAPI_RegQueryInfoKey WinAPI_RegQueryLastWriteTime WinAPI_RegQueryMultipleValues WinAPI_RegQueryReflectionKey WinAPI_RegQueryValue WinAPI_RegRestoreKey WinAPI_RegSaveKey WinAPI_RegSetValue WinAPI_ReleaseCapture WinAPI_ReleaseDC WinAPI_ReleaseMutex WinAPI_ReleaseSemaphore WinAPI_ReleaseStream WinAPI_RemoveClipboardFormatListener WinAPI_RemoveDirectory WinAPI_RemoveFontMemResourceEx WinAPI_RemoveFontResourceEx WinAPI_RemoveWindowSubclass WinAPI_ReOpenFile WinAPI_ReplaceFile WinAPI_ReplaceTextDlg WinAPI_ResetEvent WinAPI_RestartDlg WinAPI_RestoreDC WinAPI_RGB WinAPI_RotatePoints WinAPI_RoundRect WinAPI_SaveDC WinAPI_SaveFileDlg WinAPI_SaveHBITMAPToFile WinAPI_SaveHICONToFile WinAPI_ScaleWindowExt WinAPI_ScreenToClient WinAPI_SearchPath WinAPI_SelectClipPath WinAPI_SelectClipRgn WinAPI_SelectObject WinAPI_SendMessageTimeout WinAPI_SetActiveWindow WinAPI_SetArcDirection WinAPI_SetBitmapBits WinAPI_SetBitmapDimensionEx WinAPI_SetBkColor WinAPI_SetBkMode WinAPI_SetBoundsRect WinAPI_SetBrushOrg WinAPI_SetCapture WinAPI_SetCaretBlinkTime WinAPI_SetCaretPos WinAPI_SetClassLongEx WinAPI_SetColorAdjustment WinAPI_SetCompression WinAPI_SetCurrentDirectory WinAPI_SetCurrentProcessExplicitAppUserModelID WinAPI_SetCursor WinAPI_SetDCBrushColor WinAPI_SetDCPenColor WinAPI_SetDefaultPrinter WinAPI_SetDeviceGammaRamp WinAPI_SetDIBColorTable WinAPI_SetDIBits WinAPI_SetDIBitsToDevice WinAPI_SetDllDirectory WinAPI_SetEndOfFile WinAPI_SetEnhMetaFileBits WinAPI_SetErrorMode WinAPI_SetEvent WinAPI_SetFileAttributes WinAPI_SetFileInformationByHandleEx WinAPI_SetFilePointer WinAPI_SetFilePointerEx WinAPI_SetFileShortName WinAPI_SetFileValidData WinAPI_SetFocus WinAPI_SetFont WinAPI_SetForegroundWindow WinAPI_SetFRBuffer WinAPI_SetGraphicsMode WinAPI_SetHandleInformation WinAPI_SetInformationJobObject WinAPI_SetKeyboardLayout WinAPI_SetKeyboardState WinAPI_SetLastError WinAPI_SetLayeredWindowAttributes WinAPI_SetLocaleInfo WinAPI_SetMapMode WinAPI_SetMessageExtraInfo WinAPI_SetParent WinAPI_SetPixel WinAPI_SetPolyFillMode WinAPI_SetPriorityClass WinAPI_SetProcessAffinityMask WinAPI_SetProcessShutdownParameters WinAPI_SetProcessWindowStation WinAPI_SetRectRgn WinAPI_SetROP2 WinAPI_SetSearchPathMode WinAPI_SetStretchBltMode WinAPI_SetSysColors WinAPI_SetSystemCursor WinAPI_SetTextAlign WinAPI_SetTextCharacterExtra WinAPI_SetTextColor WinAPI_SetTextJustification WinAPI_SetThemeAppProperties WinAPI_SetThreadDesktop WinAPI_SetThreadErrorMode WinAPI_SetThreadExecutionState WinAPI_SetThreadLocale WinAPI_SetThreadUILanguage WinAPI_SetTimer WinAPI_SetUDFColorMode WinAPI_SetUserGeoID WinAPI_SetUserObjectInformation WinAPI_SetVolumeMountPoint WinAPI_SetWindowDisplayAffinity WinAPI_SetWindowExt WinAPI_SetWindowLong WinAPI_SetWindowOrg WinAPI_SetWindowPlacement WinAPI_SetWindowPos WinAPI_SetWindowRgn WinAPI_SetWindowsHookEx WinAPI_SetWindowSubclass WinAPI_SetWindowText WinAPI_SetWindowTheme WinAPI_SetWinEventHook WinAPI_SetWorldTransform WinAPI_SfcIsFileProtected WinAPI_SfcIsKeyProtected WinAPI_ShellAboutDlg WinAPI_ShellAddToRecentDocs WinAPI_ShellChangeNotify WinAPI_ShellChangeNotifyDeregister WinAPI_ShellChangeNotifyRegister WinAPI_ShellCreateDirectory WinAPI_ShellEmptyRecycleBin WinAPI_ShellExecute WinAPI_ShellExecuteEx WinAPI_ShellExtractAssociatedIcon WinAPI_ShellExtractIcon WinAPI_ShellFileOperation WinAPI_ShellFlushSFCache WinAPI_ShellGetFileInfo WinAPI_ShellGetIconOverlayIndex WinAPI_ShellGetImageList WinAPI_ShellGetKnownFolderIDList WinAPI_ShellGetKnownFolderPath WinAPI_ShellGetLocalizedName WinAPI_ShellGetPathFromIDList WinAPI_ShellGetSetFolderCustomSettings WinAPI_ShellGetSettings WinAPI_ShellGetSpecialFolderLocation WinAPI_ShellGetSpecialFolderPath WinAPI_ShellGetStockIconInfo WinAPI_ShellILCreateFromPath WinAPI_ShellNotifyIcon WinAPI_ShellNotifyIconGetRect WinAPI_ShellObjectProperties WinAPI_ShellOpenFolderAndSelectItems WinAPI_ShellOpenWithDlg WinAPI_ShellQueryRecycleBin WinAPI_ShellQueryUserNotificationState WinAPI_ShellRemoveLocalizedName WinAPI_ShellRestricted WinAPI_ShellSetKnownFolderPath WinAPI_ShellSetLocalizedName WinAPI_ShellSetSettings WinAPI_ShellStartNetConnectionDlg WinAPI_ShellUpdateImage WinAPI_ShellUserAuthenticationDlg WinAPI_ShellUserAuthenticationDlgEx WinAPI_ShortToWord WinAPI_ShowCaret WinAPI_ShowCursor WinAPI_ShowError WinAPI_ShowLastError WinAPI_ShowMsg WinAPI_ShowOwnedPopups WinAPI_ShowWindow WinAPI_ShutdownBlockReasonCreate WinAPI_ShutdownBlockReasonDestroy WinAPI_ShutdownBlockReasonQuery WinAPI_SizeOfResource WinAPI_StretchBlt WinAPI_StretchDIBits WinAPI_StrFormatByteSize WinAPI_StrFormatByteSizeEx WinAPI_StrFormatKBSize WinAPI_StrFromTimeInterval WinAPI_StringFromGUID WinAPI_StringLenA WinAPI_StringLenW WinAPI_StrLen WinAPI_StrokeAndFillPath WinAPI_StrokePath WinAPI_StructToArray WinAPI_SubLangId WinAPI_SubtractRect WinAPI_SwapDWord WinAPI_SwapQWord WinAPI_SwapWord WinAPI_SwitchColor WinAPI_SwitchDesktop WinAPI_SwitchToThisWindow WinAPI_SystemParametersInfo WinAPI_TabbedTextOut WinAPI_TerminateJobObject WinAPI_TerminateProcess WinAPI_TextOut WinAPI_TileWindows WinAPI_TrackMouseEvent WinAPI_TransparentBlt WinAPI_TwipsPerPixelX WinAPI_TwipsPerPixelY WinAPI_UnhookWindowsHookEx WinAPI_UnhookWinEvent WinAPI_UnionRect WinAPI_UnionStruct WinAPI_UniqueHardwareID WinAPI_UnloadKeyboardLayout WinAPI_UnlockFile WinAPI_UnmapViewOfFile WinAPI_UnregisterApplicationRestart WinAPI_UnregisterClass WinAPI_UnregisterHotKey WinAPI_UnregisterPowerSettingNotification WinAPI_UpdateLayeredWindow WinAPI_UpdateLayeredWindowEx WinAPI_UpdateLayeredWindowIndirect WinAPI_UpdateResource WinAPI_UpdateWindow WinAPI_UrlApplyScheme WinAPI_UrlCanonicalize WinAPI_UrlCombine WinAPI_UrlCompare WinAPI_UrlCreateFromPath WinAPI_UrlFixup WinAPI_UrlGetPart WinAPI_UrlHash WinAPI_UrlIs WinAPI_UserHandleGrantAccess WinAPI_ValidateRect WinAPI_ValidateRgn WinAPI_VerQueryRoot WinAPI_VerQueryValue WinAPI_VerQueryValueEx WinAPI_WaitForInputIdle WinAPI_WaitForMultipleObjects WinAPI_WaitForSingleObject WinAPI_WideCharToMultiByte WinAPI_WidenPath WinAPI_WindowFromDC WinAPI_WindowFromPoint WinAPI_WordToShort WinAPI_Wow64EnableWow64FsRedirection WinAPI_WriteConsole WinAPI_WriteFile WinAPI_WriteProcessMemory WinAPI_ZeroMemory WinNet_AddConnection WinNet_AddConnection2 WinNet_AddConnection3 WinNet_CancelConnection WinNet_CancelConnection2 WinNet_CloseEnum WinNet_ConnectionDialog WinNet_ConnectionDialog1 WinNet_DisconnectDialog WinNet_DisconnectDialog1 WinNet_EnumResource WinNet_GetConnection WinNet_GetConnectionPerformance WinNet_GetLastError WinNet_GetNetworkInformation WinNet_GetProviderName WinNet_GetResourceInformation WinNet_GetResourceParent WinNet_GetUniversalName WinNet_GetUser WinNet_OpenEnum WinNet_RestoreConnection WinNet_UseConnection Word_Create Word_DocAdd Word_DocAttach Word_DocClose Word_DocExport Word_DocFind Word_DocFindReplace Word_DocGet Word_DocLinkAdd Word_DocLinkGet Word_DocOpen Word_DocPictureAdd Word_DocPrint Word_DocRangeSet Word_DocSave Word_DocSaveAs Word_DocTableRead Word_DocTableWrite Word_Quit",e={
-variants:[a.COMMENT(";","$",{relevance:0}),a.COMMENT("#cs","#ce"),a.COMMENT("#comments-start","#comments-end")]},f={className:"variable",begin:"\\$[A-z0-9_]+"},g={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},h={variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]},i={className:"preprocessor",begin:"#",end:"$",keywords:"include include-once NoTrayIcon OnAutoItStartRegister RequireAdmin pragma Au3Stripper_Ignore_Funcs Au3Stripper_Ignore_Variables Au3Stripper_Off Au3Stripper_On Au3Stripper_Parameters AutoIt3Wrapper_Add_Constants AutoIt3Wrapper_Au3Check_Parameters AutoIt3Wrapper_Au3Check_Stop_OnWarning AutoIt3Wrapper_Aut2Exe AutoIt3Wrapper_AutoIt3 AutoIt3Wrapper_AutoIt3Dir AutoIt3Wrapper_Change2CUI AutoIt3Wrapper_Compile_Both AutoIt3Wrapper_Compression AutoIt3Wrapper_EndIf AutoIt3Wrapper_Icon AutoIt3Wrapper_If_Compile AutoIt3Wrapper_If_Run AutoIt3Wrapper_Jump_To_First_Error AutoIt3Wrapper_OutFile AutoIt3Wrapper_OutFile_Type AutoIt3Wrapper_OutFile_X64 AutoIt3Wrapper_PlugIn_Funcs AutoIt3Wrapper_Res_Comment Autoit3Wrapper_Res_Compatibility AutoIt3Wrapper_Res_Description AutoIt3Wrapper_Res_Field AutoIt3Wrapper_Res_File_Add AutoIt3Wrapper_Res_FileVersion AutoIt3Wrapper_Res_FileVersion_AutoIncrement AutoIt3Wrapper_Res_Icon_Add AutoIt3Wrapper_Res_Language AutoIt3Wrapper_Res_LegalCopyright AutoIt3Wrapper_Res_ProductVersion AutoIt3Wrapper_Res_requestedExecutionLevel AutoIt3Wrapper_Res_SaveSource AutoIt3Wrapper_Run_After AutoIt3Wrapper_Run_Au3Check AutoIt3Wrapper_Run_Au3Stripper AutoIt3Wrapper_Run_Before AutoIt3Wrapper_Run_Debug_Mode AutoIt3Wrapper_Run_SciTE_Minimized AutoIt3Wrapper_Run_SciTE_OutputPane_Minimized AutoIt3Wrapper_Run_Tidy AutoIt3Wrapper_ShowProgress AutoIt3Wrapper_Testing AutoIt3Wrapper_Tidy_Stop_OnError AutoIt3Wrapper_UPX_Parameters AutoIt3Wrapper_UseUPX AutoIt3Wrapper_UseX64 AutoIt3Wrapper_Version AutoIt3Wrapper_Versioning AutoIt3Wrapper_Versioning_Parameters Tidy_Off Tidy_On Tidy_Parameters EndRegion Region",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[g,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},g,e]},j={className:"constant",begin:"@[A-z0-9_]+"},k={className:"function",beginKeywords:"Func",end:"$",excludeEnd:!0,illegal:"\\$|\\[|%",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[f,g,h]}]};return{case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:b,built_in:d,literal:c},contains:[e,f,g,h,i,j,k]}}),a.registerLanguage("avrasm",function(a){return{case_insensitive:!0,lexemes:"\\.?"+a.IDENT_RE,keywords:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",preprocessor:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[a.C_BLOCK_COMMENT_MODE,a.COMMENT(";","$",{relevance:0}),a.C_NUMBER_MODE,a.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"label",begin:"^[A-Za-z0-9_.$]+:"},{className:"preprocessor",begin:"#",end:"$"},{className:"localvars",begin:"@[0-9]+"}]}}),a.registerLanguage("axapta",function(a){return{keywords:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:":",contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]}]}}),a.registerLanguage("bash",function(a){var b={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)}/}]},c={className:"string",begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,b,{className:"variable",begin:/\$\(/,end:/\)/,contains:[a.BACKSLASH_ESCAPE]}]},d={className:"string",begin:/'/,end:/'/};return{aliases:["sh","zsh"],lexemes:/-?[a-z\.]+/,keywords:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[{className:"shebang",begin:/^#![^\n]+sh\s*$/,relevance:10},{className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},a.HASH_COMMENT_MODE,a.NUMBER_MODE,c,d,b]}}),a.registerLanguage("brainfuck",function(a){var b={className:"literal",begin:"[\\+\\-]",relevance:0};return{aliases:["bf"],contains:[a.COMMENT("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/\+\+|\-\-/,returnBegin:!0,contains:[b]},b]}}),a.registerLanguage("cal",function(a){var b="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",c="false true",d=[a.C_LINE_COMMENT_MODE,a.COMMENT(/\{/,/\}/,{relevance:0}),a.COMMENT(/\(\*/,/\*\)/,{relevance:10})],e={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},f={className:"string",begin:/(#\d+)+/},g={className:"date",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},h={className:"variable",begin:'"',end:'"'},i={className:"function",beginKeywords:"procedure",end:/[:;]/,keywords:"procedure|10",contains:[a.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:b,contains:[e,f]}].concat(d)},j={className:"class",begin:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",returnBegin:!0,contains:[a.TITLE_MODE,i]};return{case_insensitive:!0,keywords:{keyword:b,literal:c},illegal:/\/\*/,contains:[e,f,g,h,a.NUMBER_MODE,j,i]}}),a.registerLanguage("capnproto",function(a){return{aliases:["capnp"],keywords:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},contains:[a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.HASH_COMMENT_MODE,{className:"shebang",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"number",begin:/@\d+\b/},{className:"class",beginKeywords:"struct enum",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"class",beginKeywords:"interface",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]}]}}),a.registerLanguage("ceylon",function(a){var b="assembly module package import alias class interface object given value assign void function new of extends satisfies abstracts in out return break continue throw assert dynamic if else switch case for while try catch finally then let this outer super is exists nonempty",c="shared abstract formal default actual variable late native deprecatedfinal sealed annotation suppressWarnings small",d="doc by license see throws tagged",e=c+" "+d,f={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:b,relevance:10},g=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[f]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return f.contains=g,{keywords:{keyword:b,annotation:e},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[a.C_LINE_COMMENT_MODE,a.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"annotation",begin:'@[a-z]\\w*(?:\\:"[^"]*")?'}].concat(g)}}),a.registerLanguage("clojure",function(a){var b={built_in:"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},c="a-zA-Z_\\-!.?+*=<>&#'",d="["+c+"]["+c+"0-9/;:]*",e="[-+]?\\d+(\\.\\d+)?",f={begin:d,relevance:0},g={className:"number",begin:e,relevance:0},h=a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),i=a.COMMENT(";","$",{relevance:0}),j={className:"literal",begin:/\b(true|false|nil)\b/},k={className:"collection",begin:"[\\[\\{]",end:"[\\]\\}]"},l={className:"comment",begin:"\\^"+d},m=a.COMMENT("\\^\\{","\\}"),n={className:"attribute",begin:"[:]"+d},o={className:"list",begin:"\\(",end:"\\)"},p={endsWithParent:!0,relevance:0},q={keywords:b,lexemes:d,className:"keyword",begin:d,starts:p},r=[o,h,l,m,i,n,k,g,j,f];return o.contains=[a.COMMENT("comment",""),q,p],p.contains=r,k.contains=r,{aliases:["clj"],illegal:/\S/,contains:[o,h,l,m,i,n,k,g,j]}}),a.registerLanguage("clojure-repl",function(a){return{contains:[{className:"prompt",begin:/^([\w.-]+|\s*#_)=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}),a.registerLanguage("cmake",function(a){return{aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or",operator:"equal less greater strless strgreater strequal matches"},contains:[{className:"envvar",begin:"\\${",end:"}"},a.HASH_COMMENT_MODE,a.QUOTE_STRING_MODE,a.NUMBER_MODE]}}),a.registerLanguage("coffeescript",function(a){var b={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},c="[A-Za-z$_][0-9A-Za-z$_]*",d={className:"subst",begin:/#\{/,end:/}/,keywords:b},e=[a.BINARY_NUMBER_MODE,a.inherit(a.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[a.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[a.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[a.BACKSLASH_ESCAPE,d]},{begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,d]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[d,a.HASH_COMMENT_MODE]},{begin:"//[gim]*",relevance:0},{begin:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{className:"property",begin:"@"+c},{begin:"`",end:"`",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];d.contains=e;var f=a.inherit(a.TITLE_MODE,{begin:c}),g="(\\(.*\\))?\\s*\\B[-=]>",h={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(e)}]};return{aliases:["coffee","cson","iced"],keywords:b,illegal:/\/\*/,contains:e.concat([a.COMMENT("###","###"),a.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+c+"\\s*=\\s*"+g,end:"[-=]>",returnBegin:!0,contains:[f,h]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:g,end:"[-=]>",returnBegin:!0,contains:[h]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[f]},f]},{className:"attribute",begin:c+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}),a.registerLanguage("cpp",function(a){var b={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},c={className:"string",variants:[a.inherit(a.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{begin:'(u8?|U)?R"',end:'"',contains:[a.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},d={className:"number",variants:[{begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:a.C_NUMBER_RE}]},e={className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line pragma ifdef ifndef",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[c,{className:"string",begin:"<",end:">",illegal:"\\n"}]},c,d,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},f=a.IDENT_RE+"\\s*\\(",g={keyword:"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf",literal:"true false nullptr NULL"};return{aliases:["c","cc","h","c++","h++","hpp"],keywords:g,illegal:"</",contains:[b,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,d,c,e,{begin:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",end:">",keywords:g,contains:["self",b]},{begin:a.IDENT_RE+"::",keywords:g},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"("+a.IDENT_RE+"[\\*&\\s]+)+"+f,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:g,illegal:/[^\w\s\*&]/,contains:[{begin:f,returnBegin:!0,contains:[a.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:g,relevance:0,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,c,d]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,e]}]}}),a.registerLanguage("crmsh",function(a){var b="primitive rsc_template",c="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml",d="property rsc_defaults op_defaults",e="params meta operations op rule attributes utilization",f="read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\",g="number string",h="Master Started Slave Stopped start promote demote stop monitor true false";return{aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:e,operator:f,type:g,literal:h},contains:[a.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{className:"identifier",end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:b,starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{className:"pragma",end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+c.split(" ").join("|")+")\\s+",keywords:c,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:d,starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},a.QUOTE_STRING_MODE,{className:"pragma",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"number",begin:"[-]?(infinity|inf)",relevance:0},{className:"variable",begin:/([A-Za-z\$_\#][\w_-]+)=/,relevance:0},{className:"tag",begin:"</?",end:"/?>",relevance:0}]}}),a.registerLanguage("crystal",function(a){function b(a,b){var c=[{begin:a,end:b}];return c[0].contains=c,c}var c="(_[uif](8|16|32|64))?",d="[a-zA-Z_]\\w*[!?=]?",e="!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",f="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\][=?]?",g={keyword:"abstract alias as asm begin break case class def do else elsif end ensure enum extend for fun if ifdef include instance_sizeof is_a? lib macro module next of out pointerof private protected rescue responds_to? return require self sizeof struct super then type typeof union unless until when while with yield __DIR__ __FILE__ __LINE__",literal:"false nil true"},h={className:"subst",begin:"#{",end:"}",keywords:g},i={className:"expansion",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:g,relevance:10},j={className:"string",contains:[a.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%w?\\(",end:"\\)",contains:b("\\(","\\)")},{begin:"%w?\\[",end:"\\]",contains:b("\\[","\\]")},{begin:"%w?{",end:"}",contains:b("{","}")},{begin:"%w?<",end:">",contains:b("<",">")},{begin:"%w?/",end:"/"},{begin:"%w?%",end:"%"},{begin:"%w?-",end:"-"},{begin:"%w?\\|",end:"\\|"}],relevance:0},k={begin:"("+e+")\\s*",contains:[{className:"regexp",contains:[a.BACKSLASH_ESCAPE,h],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\(",end:"\\)",contains:b("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:b("\\[","\\]")},{begin:"%r{",end:"}",contains:b("{","}")},{begin:"%r<",end:">",contains:b("<",">")},{begin:"%r/",end:"/"},{begin:"%r%",end:"%"},{begin:"%r-",end:"-"},{begin:"%r\\|",end:"\\|"}]}],relevance:0},l={className:"regexp",contains:[a.BACKSLASH_ESCAPE,h],variants:[{begin:"%r\\(",end:"\\)",contains:b("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:b("\\[","\\]")},{begin:"%r{",end:"}",contains:b("{","}")},{begin:"%r<",end:">",contains:b("<",">")},{begin:"%r/",end:"/"},{begin:"%r%",end:"%"},{begin:"%r-",end:"-"},{begin:"%r\\|",end:"\\|"}],relevance:0},m={className:"annotation",begin:"@\\[",end:"\\]",relevance:5},n=[i,j,k,l,m,a.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[a.HASH_COMMENT_MODE,a.inherit(a.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{className:"inheritance",begin:"<\\s*",contains:[{className:"parent",begin:"("+a.IDENT_RE+"::)?"+a.IDENT_RE}]}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[a.HASH_COMMENT_MODE,a.inherit(a.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"})],relevance:10},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[a.inherit(a.TITLE_MODE,{begin:f,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[a.inherit(a.TITLE_MODE,{begin:f,endsParent:!0})],relevance:5},{className:"constant",begin:"(::)?(\\b[A-Z]\\w*(::)?)+",relevance:0},{className:"symbol",begin:a.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[j,{begin:f}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]*[01])"+c},{begin:"\\b0o([0-7_]*[0-7])"+c},{begin:"\\b0x([A-Fa-f0-9_]*[A-Fa-f0-9])"+c},{begin:"\\b(([0-9][0-9_]*[0-9]|[0-9])(\\.[0-9_]*[0-9])?([eE][+-]?[0-9_]*[0-9])?)"+c}],relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?|%)(\\w+))"}];return h.contains=n,m.contains=n,i.contains=n.slice(1),{aliases:["cr"],lexemes:d,keywords:g,contains:n}}),a.registerLanguage("cs",function(a){var b="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",c=a.IDENT_RE+"(<"+a.IDENT_RE+">)?";return{aliases:["csharp"],keywords:b,illegal:/::/,contains:[a.COMMENT("///","$",{returnBegin:!0,contains:[{className:"xmlDocTag",variants:[{begin:"///",relevance:0},{begin:"<!--|-->"},{begin:"</?",end:">"}]}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line region endregion pragma checksum"},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:]/,contains:[a.TITLE_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[{className:"title",begin:"[a-zA-Z](\\.?\\w)*",relevance:0},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new return throw await",relevance:0},{className:"function",begin:"("+c+"\\s+)+"+a.IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:b,contains:[{begin:a.IDENT_RE+"\\s*\\(",returnBegin:!0,contains:[a.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,relevance:0,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}]}}),a.registerLanguage("css",function(a){var b="[a-zA-Z-][a-zA-Z0-9_-]*",c={className:"function",begin:b+"\\(",returnBegin:!0,excludeEnd:!0,end:"\\("},d={className:"rule",begin:/[A-Z\_\.\-]+\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{className:"value",endsWithParent:!0,excludeEnd:!0,contains:[c,a.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_BLOCK_COMMENT_MODE,{className:"hexcolor",begin:"#[0-9A-Fa-f]+"},{className:"important",begin:"!important"}]}}]};return{case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[a.C_BLOCK_COMMENT_MODE,{className:"id",begin:/\#[A-Za-z0-9_-]+/},{className:"class",begin:/\.[A-Za-z0-9_-]+/},{className:"attr_selector",begin:/\[/,end:/\]/,illegal:"$"},{className:"pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{className:"at_rule",begin:"@(font-face|page)",lexemes:"[a-z-]+",keywords:"font-face page"},{className:"at_rule",begin:"@",end:"[{;]",contains:[{className:"keyword",begin:/\S+/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,contains:[c,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.CSS_NUMBER_MODE]}]},{className:"tag",begin:b,relevance:0},{className:"rules",begin:"{",end:"}",illegal:/\S/,contains:[a.C_BLOCK_COMMENT_MODE,d]}]}}),a.registerLanguage("d",function(a){var b={keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},c="(0|[1-9][\\d_]*)",d="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",e="0[bB][01_]+",f="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",g="0[xX]"+f,h="([eE][+-]?"+d+")",i="("+d+"(\\.\\d*|"+h+")|\\d+\\."+d+d+"|\\."+c+h+"?)",j="(0[xX]("+f+"\\."+f+"|\\.?"+f+")[pP][+-]?"+d+")",k="("+c+"|"+e+"|"+g+")",l="("+j+"|"+i+")",m="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",n={className:"number",begin:"\\b"+k+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},o={className:"number",begin:"\\b("+l+"([fF]|L|i|[fF]i|Li)?|"+k+"(i|[fF]i|Li))",relevance:0},p={className:"string",begin:"'("+m+"|.)",end:"'",illegal:"."},q={begin:m,relevance:0},r={className:"string",begin:'"',contains:[q],end:'"[cwd]?'},s={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},t={className:"string",begin:"`",end:"`[cwd]?"},u={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},v={className:"string",begin:'q"\\{',end:'\\}"'},w={className:"shebang",begin:"^#!",end:"$",relevance:5},x={className:"preprocessor",begin:"#(line)",end:"$",relevance:5},y={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},z=a.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{lexemes:a.UNDERSCORE_IDENT_RE,keywords:b,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,z,u,r,s,t,v,o,n,p,w,x,y]}}),a.registerLanguage("markdown",function(a){return{aliases:["md","mkdown","mkd"],contains:[{className:"header",variants:[{begin:"^#{1,6}",end:"$"},{begin:"^.+?\\n[=-]{2,}$"}]},{begin:"<",end:">",subLanguage:"xml",relevance:0},{className:"bullet",begin:"^([*+-]|(\\d+\\.))\\s+"},{className:"strong",begin:"[*_]{2}.+?[*_]{2}"},{className:"emphasis",variants:[{begin:"\\*.+?\\*"},{begin:"_.+?_",relevance:0}]},{className:"blockquote",begin:"^>\\s+",end:"$"},{className:"code",variants:[{begin:"`.+?`"},{begin:"^( {4}|	)",end:"$",relevance:0}]},{className:"horizontal_rule",begin:"^[-\\*]{3,}",end:"$"},{begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"link_label",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link_url",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"link_reference",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},{begin:"^\\[.+\\]:",returnBegin:!0,contains:[{className:"link_reference",begin:"\\[",end:"\\]:",excludeBegin:!0,excludeEnd:!0,starts:{className:"link_url",end:"$"}}]}]}}),a.registerLanguage("dart",function(a){var b={className:"subst",begin:"\\$\\{",end:"}",keywords:"true false null this is new super"},c={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{
-begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[a.BACKSLASH_ESCAPE,b]},{begin:'"""',end:'"""',contains:[a.BACKSLASH_ESCAPE,b]},{begin:"'",end:"'",illegal:"\\n",contains:[a.BACKSLASH_ESCAPE,b]},{begin:'"',end:'"',illegal:"\\n",contains:[a.BACKSLASH_ESCAPE,b]}]};b.contains=[a.C_NUMBER_MODE,c];var d={keyword:"assert break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch this throw true try var void while with",literal:"abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"};return{keywords:d,contains:[c,a.COMMENT("/\\*\\*","\\*/",{subLanguage:"markdown"}),a.COMMENT("///","$",{subLanguage:"markdown"}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"},{begin:"=>"}]}}),a.registerLanguage("delphi",function(a){var b="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure",c=[a.C_LINE_COMMENT_MODE,a.COMMENT(/\{/,/\}/,{relevance:0}),a.COMMENT(/\(\*/,/\*\)/,{relevance:10})],d={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},e={className:"string",begin:/(#\d+)+/},f={begin:a.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[a.TITLE_MODE]},g={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[a.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:b,contains:[d,e]}].concat(c)};return{case_insensitive:!0,keywords:b,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[d,e,a.NUMBER_MODE,f,g].concat(c)}}),a.registerLanguage("diff",function(a){return{aliases:["patch"],contains:[{className:"chunk",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"header",variants:[{begin:/Index: /,end:/$/},{begin:/=====/,end:/=====$/},{begin:/^\-\-\-/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+\+\+/,end:/$/},{begin:/\*{5}/,end:/\*{5}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"change",begin:"^\\!",end:"$"}]}}),a.registerLanguage("django",function(a){var b={className:"filter",begin:/\|[A-Za-z]+:?/,keywords:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone",contains:[{className:"argument",begin:/"/,end:/"/},{className:"argument",begin:/'/,end:/'/}]};return{aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[a.COMMENT(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),a.COMMENT(/\{#/,/#}/),{className:"template_tag",begin:/\{%/,end:/%}/,keywords:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor in ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup by as ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim",contains:[b]},{className:"variable",begin:/\{\{/,end:/}}/,contains:[b]}]}}),a.registerLanguage("dns",function(a){return{aliases:["bind","zone"],keywords:{keyword:"IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT"},contains:[a.COMMENT(";","$"),{className:"operator",beginKeywords:"$TTL $GENERATE $INCLUDE $ORIGIN"},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])"}]}}),a.registerLanguage("dockerfile",function(a){return{aliases:["docker"],case_insensitive:!0,keywords:{built_ins:"from maintainer cmd expose add copy entrypoint volume user workdir onbuild run env label"},contains:[a.HASH_COMMENT_MODE,{keywords:{built_in:"run cmd entrypoint volume add copy workdir onbuild label"},begin:/^ *(onbuild +)?(run|cmd|entrypoint|volume|add|copy|workdir|label) +/,starts:{end:/[^\\]\n/,subLanguage:"bash"}},{keywords:{built_in:"from maintainer expose env user onbuild"},begin:/^ *(onbuild +)?(from|maintainer|expose|env|user|onbuild) +/,end:/[^\\]\n/,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.HASH_COMMENT_MODE]}]}}),a.registerLanguage("dos",function(a){var b=a.COMMENT(/@?rem\b/,/$/,{relevance:10}),c={className:"label",begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",relevance:0};return{aliases:["bat","cmd"],case_insensitive:!0,illegal:/\/\*/,keywords:{flow:"if else goto for in do call exit not exist errorlevel defined",operator:"equ neq lss leq gtr geq",keyword:"shift cd dir echo setlocal endlocal set pause copy",stream:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux",winutils:"ping net ipconfig taskkill xcopy ren del",built_in:"append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shiftsort start subst time title tree type ver verify vol"},contains:[{className:"envvar",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{className:"function",begin:c.begin,end:"goto:eof",contains:[a.inherit(a.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),b]},{className:"number",begin:"\\b\\d+",relevance:0},b]}}),a.registerLanguage("dust",function(a){var b="if eq ne lt lte gt gte select default math sep";return{aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"expression",begin:"{",end:"}",relevance:0,contains:[{className:"begin-block",begin:"#[a-zA-Z- .]+",keywords:b},{className:"string",begin:'"',end:'"'},{className:"end-block",begin:"\\/[a-zA-Z- .]+",keywords:b},{className:"variable",begin:"[a-zA-Z-.]+",keywords:b,relevance:0}]}]}}),a.registerLanguage("elixir",function(a){var b="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",c="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",d="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote",e={className:"subst",begin:"#\\{",end:"}",lexemes:b,keywords:d},f={className:"string",contains:[a.BACKSLASH_ESCAPE,e],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},g={className:"function",beginKeywords:"def defp defmacro",end:/\B\b/,contains:[a.inherit(a.TITLE_MODE,{begin:b,endsParent:!0})]},h=a.inherit(g,{className:"class",beginKeywords:"defmodule defrecord",end:/\bdo\b|$|;/}),i=[f,a.HASH_COMMENT_MODE,h,g,{className:"constant",begin:"(\\b[A-Z_]\\w*(.)?)+",relevance:0},{className:"symbol",begin:":",contains:[f,{begin:c}],relevance:0},{className:"symbol",begin:b+":",relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"->"},{begin:"("+a.RE_STARTERS_RE+")\\s*",contains:[a.HASH_COMMENT_MODE,{className:"regexp",illegal:"\\n",contains:[a.BACKSLASH_ESCAPE,e],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}],relevance:0}];return e.contains=i,{lexemes:b,keywords:d,contains:i}}),a.registerLanguage("elm",function(a){var b=[a.COMMENT("--","$"),a.COMMENT("{-","-}",{contains:["self"]})],c={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},d={className:"container",begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"}].concat(b)},e={className:"container",begin:"{",end:"}",contains:d.contains};return{keywords:"let in if then else case of where module import exposing type alias as infix infixl infixr port",contains:[{className:"module",begin:"\\bmodule\\b",end:"where",keywords:"module where",contains:[d].concat(b),illegal:"\\W\\.|;"},{className:"import",begin:"\\bimport\\b",end:"$",keywords:"import|0 as exposing",contains:[d].concat(b),illegal:"\\W\\.|;"},{className:"typedef",begin:"\\btype\\b",end:"$",keywords:"type alias",contains:[c,d,e].concat(b)},{className:"infix",beginKeywords:"infix infixl infixr",end:"$",contains:[a.C_NUMBER_MODE].concat(b)},{className:"foreign",begin:"\\bport\\b",end:"$",keywords:"port",contains:b},a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,c,a.inherit(a.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:"->|<-"}].concat(b)}}),a.registerLanguage("ruby",function(a){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",c="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",d={className:"doctag",begin:"@[A-Za-z]+"},e={className:"value",begin:"#<",end:">"},f=[a.COMMENT("#","$",{contains:[d]}),a.COMMENT("^\\=begin","^\\=end",{contains:[d],relevance:10}),a.COMMENT("^__END__","\\n$")],g={className:"subst",begin:"#\\{",end:"}",keywords:c},h={className:"string",contains:[a.BACKSLASH_ESCAPE,g],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},i={className:"params",begin:"\\(",end:"\\)",keywords:c},j=[h,e,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[a.inherit(a.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{className:"inheritance",begin:"<\\s*",contains:[{className:"parent",begin:"("+a.IDENT_RE+"::)?"+a.IDENT_RE}]}].concat(f)},{className:"function",beginKeywords:"def",end:"$|;",contains:[a.inherit(a.TITLE_MODE,{begin:b}),i].concat(f)},{className:"constant",begin:"(::)?(\\b[A-Z]\\w*(::)?)+",relevance:0},{className:"symbol",begin:a.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[h,{begin:b}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"("+a.RE_STARTERS_RE+")\\s*",contains:[e,{className:"regexp",contains:[a.BACKSLASH_ESCAPE,g],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(f),relevance:0}].concat(f);g.contains=j,i.contains=j;var k="[>?]>",l="[\\w#]+\\(\\w+\\):\\d+:\\d+>",m="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",n=[{begin:/^\s*=>/,className:"status",starts:{end:"$",contains:j}},{className:"prompt",begin:"^("+k+"|"+l+"|"+m+")",starts:{end:"$",contains:j}}];return{aliases:["rb","gemspec","podspec","thor","irb"],keywords:c,illegal:/\/\*/,contains:f.concat(n).concat(j)}}),a.registerLanguage("erb",function(a){return{subLanguage:"xml",contains:[a.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}),a.registerLanguage("erlang-repl",function(a){return{keywords:{special_functions:"spawn spawn_link self",reserved:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"prompt",begin:"^[0-9]+> ",relevance:10},a.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",relevance:0},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"constant",begin:"\\?(::)?([A-Z]\\w*(::)?)+"},{className:"arrow",begin:"->"},{className:"ok",begin:"ok"},{className:"exclamation_mark",begin:"!"},{className:"function_or_atom",begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{className:"variable",begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}),a.registerLanguage("erlang",function(a){var b="[a-z'][a-zA-Z0-9_']*",c="("+b+":"+b+"|"+b+")",d={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},e=a.COMMENT("%","$"),f={className:"number",begin:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",relevance:0},g={begin:"fun\\s+"+b+"/\\d+"},h={begin:c+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{className:"function_name",begin:c,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},i={className:"tuple",begin:"{",end:"}",relevance:0},j={className:"variable",begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},k={className:"variable",begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},l={begin:"#"+a.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{className:"record_name",begin:"#"+a.UNDERSCORE_IDENT_RE,relevance:0},{begin:"{",end:"}",relevance:0}]},m={beginKeywords:"fun receive if try case",end:"end",keywords:d};m.contains=[e,g,a.inherit(a.APOS_STRING_MODE,{className:""}),m,h,a.QUOTE_STRING_MODE,f,i,j,k,l];var n=[e,g,m,h,a.QUOTE_STRING_MODE,f,i,j,k,l];h.contains[1].contains=n,i.contains=n,l.contains[1].contains=n;var o={className:"params",begin:"\\(",end:"\\)",contains:n};return{aliases:["erl"],keywords:d,illegal:"(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))",contains:[{className:"function",begin:"^"+b+"\\s*\\(",end:"->",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[o,a.inherit(a.TITLE_MODE,{begin:b})],starts:{end:";|\\.",keywords:d,contains:n}},e,{className:"pp",begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,lexemes:"-"+a.IDENT_RE,keywords:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",contains:[o]},f,a.QUOTE_STRING_MODE,l,j,k,i,{begin:/\.$/}]}}),a.registerLanguage("fix",function(a){return{contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attribute"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}),a.registerLanguage("fortran",function(a){var b={className:"params",begin:"\\(",end:"\\)"},c={constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated  c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"};return{case_insensitive:!0,aliases:["f90","f95"],keywords:c,illegal:/\/\*/,contains:[a.inherit(a.APOS_STRING_MODE,{className:"string",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[a.UNDERSCORE_TITLE_MODE,b]},a.COMMENT("!","$",{relevance:0}),{className:"number",begin:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",relevance:0}]}}),a.registerLanguage("fsharp",function(a){var b={begin:"<",end:">",contains:[a.inherit(a.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],keywords:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",illegal:/\/\*/,contains:[{className:"keyword",begin:/\b(yield|return|let|do)!/},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:'"""',end:'"""'},a.COMMENT("\\(\\*","\\*\\)"),{className:"class",beginKeywords:"type",end:"\\(|=|$",excludeEnd:!0,contains:[a.UNDERSCORE_TITLE_MODE,b]},{className:"annotation",begin:"\\[<",end:">\\]",relevance:10},{className:"attribute",begin:"\\B('[A-Za-z])\\b",contains:[a.BACKSLASH_ESCAPE]},a.C_LINE_COMMENT_MODE,a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),a.C_NUMBER_MODE]}}),a.registerLanguage("gams",function(a){var b="abort acronym acronyms alias all and assign binary card diag display else1 eps eq equation equations file files for1 free ge gt if inf integer le loop lt maximizing minimizing model models na ne negative no not option options or ord parameter parameters positive prod putpage puttl repeat sameas scalar scalars semicont semiint set1 sets smax smin solve sos1 sos2 sum system table then until using variable variables while1 xor yes";return{aliases:["gms"],case_insensitive:!0,keywords:b,contains:[{className:"section",beginKeywords:"sets parameters variables equations",end:";",contains:[{begin:"/",end:"/",contains:[a.NUMBER_MODE]}]},{className:"string",begin:"\\*{3}",end:"\\*{3}"},a.NUMBER_MODE,{className:"number",begin:"\\$[a-zA-Z0-9]+"}]}}),a.registerLanguage("gcode",function(a){var b="[A-Z_][A-Z0-9_.]*",c="\\%",d={literal:"",built_in:"",keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},e={className:"preprocessor",begin:"([O])([0-9]+)"},f=[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.COMMENT(/\(/,/\)/),a.inherit(a.C_NUMBER_MODE,{begin:"([-+]?([0-9]*\\.?[0-9]+\\.?))|"+a.C_NUMBER_RE}),a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"keyword",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"title",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"title",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"title",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",end:"([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])"},{className:"label",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{aliases:["nc"],case_insensitive:!0,lexemes:b,keywords:d,contains:[{className:"preprocessor",begin:c},e].concat(f)}}),a.registerLanguage("gherkin",function(a){return{aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"keyword",begin:"\\*"},a.COMMENT("@[^@\r\n	 ]+","$"),{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},a.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},a.QUOTE_STRING_MODE]}}),a.registerLanguage("glsl",function(a){return{keywords:{keyword:"atomic_uint attribute bool break bvec2 bvec3 bvec4 case centroid coherent const continue default discard dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 do double dvec2 dvec3 dvec4 else flat float for highp if iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray in inout int invariant isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 layout lowp mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 mediump noperspective out patch precision readonly restrict return sample sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow smooth struct subroutine switch uimage1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint uniform usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D usamplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 varying vec2 vec3 vec4 void volatile while writeonly",built_in:"gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffsetgl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_PerVertex gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicCounter atomicCounterDecrement atomicCounterIncrement barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow gl_TextureMatrix gl_TextureMatrixInverse",literal:"true false"},illegal:'"',contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"}]}}),a.registerLanguage("go",function(a){var b={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer",
-constant:"true false iota nil",typename:"bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],keywords:b,illegal:"</",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'"},{className:"string",begin:"`",end:"`"},{className:"number",begin:a.C_NUMBER_RE+"[dflsi]?",relevance:0},a.C_NUMBER_MODE]}}),a.registerLanguage("golo",function(a){return{keywords:{keyword:"println readln print import module function local return let var while for foreach times in case when match with break continue augment augmentation each find filter reduce if then else otherwise try catch finally raise throw orIfNull",typename:"DynamicObject|10 DynamicVariable struct Observable map set vector list array",literal:"true false null"},contains:[a.HASH_COMMENT_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"}]}}),a.registerLanguage("gradle",function(a){return{case_insensitive:!0,keywords:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.REGEXP_MODE]}}),a.registerLanguage("groovy",function(a){return{keywords:{typename:"byte short char int long boolean float double void",literal:"true false null",keyword:"def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},{className:"string",begin:"'''",end:"'''"},{className:"string",begin:"\\$/",end:"/\\$",relevance:10},a.APOS_STRING_MODE,{className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[a.BACKSLASH_ESCAPE]},a.QUOTE_STRING_MODE,{className:"shebang",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},a.BINARY_NUMBER_MODE,{className:"class",beginKeywords:"class interface trait enum",end:"{",illegal:":",contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},a.C_NUMBER_MODE,{className:"annotation",begin:"@[A-Za-z]+"},{className:"string",begin:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{begin:/\?/,end:/\:/},{className:"label",begin:"^\\s*[A-Za-z0-9_$]+:",relevance:0}],illegal:/#/}}),a.registerLanguage("haml",function(a){return{case_insensitive:!0,contains:[{className:"doctype",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},a.COMMENT("^\\s*(!=#|=#|-#|/).*$",!1,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",starts:{end:"\\n",subLanguage:"ruby"}},{className:"tag",begin:"^\\s*%",contains:[{className:"title",begin:"\\w+"},{className:"value",begin:"[#\\.][\\w-]+"},{begin:"{\\s*",end:"\\s*}",excludeEnd:!0,contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"symbol",begin:":\\w+"},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attribute",begin:"\\w+",relevance:0},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{className:"bullet",begin:"^\\s*[=~]\\s*",relevance:0},{begin:"#{",starts:{end:"}",subLanguage:"ruby"}}]}}),a.registerLanguage("handlebars",function(a){var b="each in with if else unless bindattr action collection debugger log outlet template unbound view yield";return{aliases:["hbs","html.hbs","html.handlebars"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"expression",begin:"{{",end:"}}",contains:[{className:"begin-block",begin:"#[a-zA-Z- .]+",keywords:b},{className:"string",begin:'"',end:'"'},{className:"end-block",begin:"\\/[a-zA-Z- .]+",keywords:b},{className:"variable",begin:"[a-zA-Z-.]+",keywords:b}]}]}}),a.registerLanguage("haskell",function(a){var b=[a.COMMENT("--","$"),a.COMMENT("{-","-}",{contains:["self"]})],c={className:"pragma",begin:"{-#",end:"#-}"},d={className:"preprocessor",begin:"^#",end:"$"},e={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},f={className:"container",begin:"\\(",end:"\\)",illegal:'"',contains:[c,d,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},a.inherit(a.TITLE_MODE,{begin:"[_a-z][\\w']*"})].concat(b)},g={className:"container",begin:"{",end:"}",contains:f.contains};return{aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{className:"module",begin:"\\bmodule\\b",end:"where",keywords:"module where",contains:[f].concat(b),illegal:"\\W\\.|;"},{className:"import",begin:"\\bimport\\b",end:"$",keywords:"import|0 qualified as hiding",contains:[f].concat(b),illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[e,f].concat(b)},{className:"typedef",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[c,e,f,g].concat(b)},{className:"default",beginKeywords:"default",end:"$",contains:[e,f].concat(b)},{className:"infix",beginKeywords:"infix infixl infixr",end:"$",contains:[a.C_NUMBER_MODE].concat(b)},{className:"foreign",begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[e,a.QUOTE_STRING_MODE].concat(b)},{className:"shebang",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},c,d,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,e,a.inherit(a.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),{begin:"->|<-"}].concat(b)}}),a.registerLanguage("haxe",function(a){var b="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)";return{aliases:["hx"],keywords:{keyword:"break callback case cast catch class continue default do dynamic else enum extends extern for function here if implements import in inline interface never new override package private public return static super switch this throw trace try typedef untyped using var while",literal:"true false null"},contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,contains:[{beginKeywords:"extends implements"},a.TITLE_MODE]},{className:"preprocessor",begin:"#",end:"$",keywords:"if else elseif end error"},{className:"function",beginKeywords:"function",end:"[{;]",excludeEnd:!0,illegal:"\\S",contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{className:"type",begin:":",end:b,relevance:10}]}]}}),a.registerLanguage("http",function(a){return{aliases:["https"],illegal:"\\S",contains:[{className:"status",begin:"^HTTP/[0-9\\.]+",end:"$",contains:[{className:"number",begin:"\\b\\d{3}\\b"}]},{className:"request",begin:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",returnBegin:!0,end:"$",contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0}]},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:!0,illegal:"\\n|\\s|=",starts:{className:"string",end:"$"}},{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}]}}),a.registerLanguage("inform7",function(a){var b="\\[",c="\\]";return{aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:b,end:c}]},{className:"title",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\b\\(This",end:"\\)"}]},{className:"comment",begin:b,end:c,contains:["self"]}]}}),a.registerLanguage("ini",function(a){var b={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]};return{aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[a.COMMENT(";","$"),a.HASH_COMMENT_MODE,{className:"title",begin:/^\s*\[+/,end:/\]+/},{className:"setting",begin:/^[a-z0-9\[\]_-]+\s*=\s*/,end:"$",contains:[{className:"value",endsWithParent:!0,keywords:"on off true false yes no",contains:[{className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},b,{className:"number",begin:/([\+\-]+)?[\d]+_[\d_]+/},a.NUMBER_MODE],relevance:0}]}]}}),a.registerLanguage("irpf90",function(a){var b={className:"params",begin:"\\(",end:"\\)"},c={constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated  c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"};return{case_insensitive:!0,keywords:c,illegal:/\/\*/,contains:[a.inherit(a.APOS_STRING_MODE,{className:"string",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[a.UNDERSCORE_TITLE_MODE,b]},a.COMMENT("!","$",{relevance:0}),a.COMMENT("begin_doc","end_doc",{relevance:10}),{className:"number",begin:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",relevance:0}]}}),a.registerLanguage("java",function(a){var b=a.UNDERSCORE_IDENT_RE+"(<"+a.UNDERSCORE_IDENT_RE+">)?",c="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",d="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",e={className:"number",begin:d,relevance:0};return{aliases:["jsp"],keywords:c,illegal:/<\/|#/,contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"("+b+"\\s+)+"+a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:c,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},e,{className:"annotation",begin:"@[A-Za-z]+"}]}}),a.registerLanguage("javascript",function(a){return{aliases:["js"],keywords:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},contains:[{className:"pi",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:a.C_NUMBER_RE}],relevance:0},{begin:"("+a.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.REGEXP_MODE,{begin:/</,end:/>\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:/\$[(.]/},{begin:"\\."+a.IDENT_RE,relevance:0},{beginKeywords:"import",end:"[;$]",keywords:"import from as",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},a.UNDERSCORE_TITLE_MODE]}],illegal:/#/}}),a.registerLanguage("json",function(a){var b={literal:"true false null"},c=[a.QUOTE_STRING_MODE,a.C_NUMBER_MODE],d={className:"value",end:",",endsWithParent:!0,excludeEnd:!0,contains:c,keywords:b},e={begin:"{",end:"}",contains:[{className:"attribute",begin:'\\s*"',end:'"\\s*:\\s*',excludeBegin:!0,excludeEnd:!0,contains:[a.BACKSLASH_ESCAPE],illegal:"\\n",starts:d}],illegal:"\\S"},f={begin:"\\[",end:"\\]",contains:[a.inherit(d,{className:null})],illegal:"\\S"};return c.splice(c.length,0,e,f),{contains:c,keywords:b,illegal:"\\S"}}),a.registerLanguage("julia",function(a){var b={keyword:"in abstract baremodule begin bitstype break catch ccall const continue do else elseif end export finally for function global if immutable import importall let local macro module quote return try type typealias using while",literal:"true false ANY ARGS CPU_CORES C_NULL DL_LOAD_PATH DevNull ENDIAN_BOM ENV I|0 Inf Inf16 Inf32 InsertionSort JULIA_HOME LOAD_PATH MS_ASYNC MS_INVALIDATE MS_SYNC MergeSort NaN NaN16 NaN32 OS_NAME QuickSort RTLD_DEEPBIND RTLD_FIRST RTLD_GLOBAL RTLD_LAZY RTLD_LOCAL RTLD_NODELETE RTLD_NOLOAD RTLD_NOW RoundDown RoundFromZero RoundNearest RoundToZero RoundUp STDERR STDIN STDOUT VERSION WORD_SIZE catalan cglobal e|0 eu|0 eulergamma golden im nothing pi γ π φ",built_in:"ASCIIString AbstractArray AbstractRNG AbstractSparseArray Any ArgumentError Array Associative Base64Pipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError Box CFILE Cchar Cdouble Cfloat Char CharString Cint Clong Clonglong ClusterManager Cmd Coff_t Colon Complex Complex128 Complex32 Complex64 Condition Cptrdiff_t Cshort Csize_t Cssize_t Cuchar Cuint Culong Culonglong Cushort Cwchar_t DArray DataType DenseArray Diagonal Dict DimensionMismatch DirectIndexString Display DivideError DomainError EOFError EachLine Enumerate ErrorException Exception Expr Factorization FileMonitor FileOffset Filter Float16 Float32 Float64 FloatRange FloatingPoint Function GetfieldNode GotoNode Hermitian IO IOBuffer IOStream IPv4 IPv6 InexactError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException IntrinsicFunction KeyError LabelNode LambdaStaticData LineNumberNode LoadError LocalProcess MIME MathConst MemoryError MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode Nothing Number ObjectIdDict OrdinalRange OverflowError ParseError PollingFileWatcher ProcessExitedException ProcessGroup Ptr QuoteNode Range Range1 Ranges Rational RawFD Real Regex RegexMatch RemoteRef RepString RevString RopeString RoundingMode Set SharedArray Signed SparseMatrixCSC StackOverflowError Stat StatStruct StepRange String SubArray SubString SymTridiagonal Symbol SymbolNode Symmetric SystemError Task TextDisplay Timer TmStruct TopNode Triangular Tridiagonal Type TypeConstructor TypeError TypeName TypeVar UTF16String UTF32String UTF8String UdpSocket Uint Uint128 Uint16 Uint32 Uint64 Uint8 UndefRefError UndefVarError UniformScaling UnionType UnitRange Unsigned Vararg VersionNumber WString WeakKeyDict WeakRef Woodbury Zip"},c="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",d={lexemes:c,keywords:b},e={className:"type-annotation",begin:/::/},f={className:"subtype",begin:/<:/},g={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},h={className:"char",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i={className:"subst",begin:/\$\(/,end:/\)/,keywords:b},j={className:"variable",begin:"\\$"+c},k={className:"string",contains:[a.BACKSLASH_ESCAPE,i,j],variants:[{begin:/\w*"/,end:/"\w*/},{begin:/\w*"""/,end:/"""\w*/}]},l={className:"string",contains:[a.BACKSLASH_ESCAPE,i,j],begin:"`",end:"`"},m={className:"macrocall",begin:"@"+c},n={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return d.contains=[g,h,e,f,k,l,m,n,a.HASH_COMMENT_MODE],i.contains=d.contains,d}),a.registerLanguage("kotlin",function(a){var b="val var get set class trait object public open private protected final enum if else do while for when break continue throw try catch finally import package is as in return fun override default companion reified inline volatile transient native";return{keywords:{typename:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null",keyword:b},contains:[a.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"type",begin:/</,end:/>/,returnBegin:!0,excludeEnd:!1,relevance:0},{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:b,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:a.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:b,relevance:0,illegal:/\([^\(,\s:]+,/,contains:[{className:"typename",begin:/:\s*/,end:/\s*[=\)]/,excludeBegin:!0,returnEnd:!0,relevance:0}]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]},{className:"class",beginKeywords:"class trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[a.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"typename",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0}]},{className:"variable",beginKeywords:"var val",end:/\s*[=:$]/,excludeEnd:!0},a.QUOTE_STRING_MODE,{className:"shebang",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},a.C_NUMBER_MODE]}}),a.registerLanguage("lasso",function(a){var b="[a-zA-Z_][a-zA-Z0-9_.]*",c="<\\?(lasso(script)?|=)",d="\\]|\\?>",e={literal:"true false none minimal full all void bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"error_code error_msg error_pop error_push error_reset cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},f=a.COMMENT("<!--","-->",{relevance:0}),g={className:"preprocessor",begin:"\\[noprocess\\]",starts:{className:"markup",end:"\\[/noprocess\\]",returnEnd:!0,contains:[f]}},h={className:"preprocessor",begin:"\\[/noprocess|"+c},i={className:"variable",begin:"'"+b+"'"},j=[a.COMMENT("/\\*\\*!","\\*/"),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.inherit(a.C_NUMBER_MODE,{begin:a.C_NUMBER_RE+"|(infinity|nan)\\b"}),a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{className:"variable",variants:[{begin:"[#$]"+b},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"tag",begin:"::\\s*",end:b,illegal:"\\W"},{className:"attribute",variants:[{begin:"-(?!infinity)"+a.UNDERSCORE_IDENT_RE,relevance:0},{begin:"(\\.\\.\\.)"}]},{className:"subst",variants:[{begin:"->\\s*",contains:[i]},{begin:"->|\\\\|&&?|\\|\\||!(?!=|>)|(and|or|not)\\b",relevance:0}]},{className:"built_in",begin:"\\.\\.?\\s*",relevance:0,contains:[i]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[a.inherit(a.TITLE_MODE,{begin:a.UNDERSCORE_IDENT_RE+"(=(?!>))?"})]}];return{aliases:["ls","lassoscript"],case_insensitive:!0,lexemes:b+"|&[lg]t;",keywords:e,contains:[{className:"preprocessor",begin:d,relevance:0,starts:{className:"markup",end:"\\[|"+c,returnEnd:!0,relevance:0,contains:[f]}},g,h,{className:"preprocessor",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",lexemes:b+"|&[lg]t;",keywords:e,contains:[{className:"preprocessor",begin:d,relevance:0,starts:{className:"markup",end:"\\[noprocess\\]|"+c,returnEnd:!0,contains:[f]}},g,h].concat(j)}},{className:"preprocessor",begin:"\\[",relevance:0},{className:"shebang",begin:"^#!.+lasso9\\b",relevance:10}].concat(j)}}),a.registerLanguage("less",function(a){var b="[\\w-]+",c="("+b+"|@{"+b+"})",d=[],e=[],f=function(a){return{className:"string",begin:"~?"+a+".*?"+a}},g=function(a,b,c){return{className:a,begin:b,relevance:c}},h=function(b,c,d){return a.inherit({className:b,begin:c+"\\(",end:"\\(",returnBegin:!0,excludeEnd:!0,relevance:0},d)},i={begin:"\\(",end:"\\)",contains:e,relevance:0};e.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,f("'"),f('"'),a.CSS_NUMBER_MODE,g("hexcolor","#[0-9A-Fa-f]+\\b"),h("function","(url|data-uri)",{starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}}),h("function",b),i,g("variable","@@?"+b,10),g("variable","@{"+b+"}"),g("built_in","~?`[^`]*?`"),{className:"attribute",begin:b+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0});var j=e.concat({begin:"{",end:"}",contains:d}),k={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(e)},l={className:"attribute",begin:c,end:":",excludeEnd:!0,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE],illegal:/\S/,starts:{end:"[;}]",returnEnd:!0,contains:e,illegal:"[<=$]"}},m={className:"at_rule",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:e,relevance:0}},n={className:"variable",variants:[{begin:"@"+b+"\\s*:",relevance:15},{begin:"@"+b}],starts:{end:"[;}]",returnEnd:!0,contains:j}},o={variants:[{begin:"[\\.#:&\\[]",end:"[;{}]"},{begin:c+"[^;]*{",end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,k,g("keyword","all\\b"),g("variable","@{"+b+"}"),g("tag",c+"%?",0),g("id","#"+c),g("class","\\."+c,0),g("keyword","&",0),h("pseudo",":not"),h("keyword",":extend"),g("pseudo","::?"+c),{className:"attr_selector",begin:"\\[",end:"\\]"},{begin:"\\(",end:"\\)",contains:j},{begin:"!important"}]};return d.push(a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,m,n,o,l),{case_insensitive:!0,illegal:"[=>'/<($\"]",contains:d}}),a.registerLanguage("lisp",function(a){var b="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",c="\\|[^]*?\\|",d="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",e={className:"shebang",begin:"^#!",end:"$"},f={className:"literal",begin:"\\b(t{1}|nil)\\b"},g={className:"number",variants:[{begin:d,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+d+" +"+d,end:"\\)"}]},h=a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),i=a.COMMENT(";","$",{relevance:0}),j={className:"variable",begin:"\\*",end:"\\*"},k={className:"keyword",begin:"[:&]"+b},l={begin:b,relevance:0},m={begin:c},n={begin:"\\(",end:"\\)",contains:["self",f,h,g,l]},o={className:"quoted",contains:[g,h,j,k,n,l],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:"quote"},{begin:"'"+c}]},p={className:"quoted",variants:[{begin:"'"+b},{begin:"#'"+b+"(::"+b+")*"}]},q={className:"list",begin:"\\(\\s*",end:"\\)"},r={endsWithParent:!0,relevance:0};return q.contains=[{className:"keyword",variants:[{begin:b},{begin:c}]},r],r.contains=[o,p,q,f,g,h,i,j,k,m,l],{illegal:/\S/,contains:[g,e,f,h,i,o,p,q,l]}}),a.registerLanguage("livecodeserver",function(a){var b={className:"variable",begin:"\\b[gtps][A-Z]+[A-Za-z0-9_\\-]*\\b|\\$_[A-Z]+",relevance:0},c=[a.C_BLOCK_COMMENT_MODE,a.HASH_COMMENT_MODE,a.COMMENT("--","$"),a.COMMENT("[^:]//","$")],d=a.inherit(a.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),e=a.inherit(a.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if",
-constant:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",operator:"div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract union unload wait write"},contains:[b,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[b,e,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE,d]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[e,d]},{className:"command",beginKeywords:"command on",end:"$",contains:[b,e,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE,d]},{className:"preprocessor",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE,d].concat(c),illegal:";$|^\\[|^="}}),a.registerLanguage("livescript",function(a){var b={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},c="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",d=a.inherit(a.TITLE_MODE,{begin:c}),e={className:"subst",begin:/#\{/,end:/}/,keywords:b},f={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:b},g=[a.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[a.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[a.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[a.BACKSLASH_ESCAPE,e,f]},{begin:/"/,end:/"/,contains:[a.BACKSLASH_ESCAPE,e,f]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"pi",variants:[{begin:"//",end:"//[gim]*",contains:[e,a.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{className:"property",begin:"@"+c},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];e.contains=g;var h={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:b,contains:["self"].concat(g)}]};return{aliases:["ls"],keywords:b,illegal:/\/\*/,contains:g.concat([a.COMMENT("\\/\\*","\\*\\/"),a.HASH_COMMENT_MODE,{className:"function",contains:[d,h],returnBegin:!0,variants:[{begin:"("+c+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",end:"\\->\\*?"},{begin:"("+c+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+c+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[d]},d]},{className:"attribute",begin:c+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}),a.registerLanguage("lua",function(a){var b="\\[=*\\[",c="\\]=*\\]",d={begin:b,end:c,contains:["self"]},e=[a.COMMENT("--(?!"+b+")","$"),a.COMMENT("--"+b,c,{contains:[d],relevance:10})];return{lexemes:a.UNDERSCORE_IDENT_RE,keywords:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},contains:e.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[a.inherit(a.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:e}].concat(e)},a.C_NUMBER_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:b,end:c,contains:[d],relevance:5}])}}),a.registerLanguage("makefile",function(a){var b={className:"variable",begin:/\$\(/,end:/\)/,contains:[a.BACKSLASH_ESCAPE]};return{aliases:["mk","mak"],contains:[a.HASH_COMMENT_MODE,{begin:/^\w+\s*\W*=/,returnBegin:!0,relevance:0,starts:{className:"constant",end:/\s*\W*=/,excludeEnd:!0,starts:{end:/$/,relevance:0,contains:[b]}}},{className:"title",begin:/^[\w]+:\s*$/},{className:"phony",begin:/^\.PHONY:/,end:/$/,keywords:".PHONY",lexemes:/[\.\w]+/},{begin:/^\t+/,end:/$/,relevance:0,contains:[a.QUOTE_STRING_MODE,b]}]}}),a.registerLanguage("mathematica",function(a){return{aliases:["mma"],lexemes:"(\\$|\\b)"+a.IDENT_RE+"\\b",keywords:"AbelianGroup Abort AbortKernels AbortProtect Above Abs Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Active ActiveItem ActiveStyle AcyclicGraphQ AddOnHelpPath AddTo AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AffineTransform After AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowedDimensions AllowGroupClose AllowInlineCells AllowKernelInitialization AllowReverseGroupClose AllowScriptLevelChange AlphaChannel AlternatingGroup AlternativeHypothesis Alternatives AmbientLight Analytic AnchoredSearch And AndersonDarlingTest AngerJ AngleBracket AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotation Annuity AnnuityDue Antialiasing Antisymmetric Apart ApartSquareFree Appearance AppearanceElements AppellF1 Append AppendTo Apply ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess ARProcess Array ArrayComponents ArrayDepth ArrayFlatten ArrayPad ArrayPlot ArrayQ ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads AspectRatio AspectRatioFixed Assert Assuming Assumptions AstronomicalData Asynchronous AsynchronousTaskObject AsynchronousTasks AtomQ Attributes AugmentedSymmetricPolynomial AutoAction AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords Axes AxesEdge AxesLabel AxesOrigin AxesStyle Axis BabyMonsterGroupB Back Background BackgroundTasksSettings Backslash Backsubstitution Backward Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseForm Baseline BaselinePosition BaseStyle BatesDistribution BattleLemarieWavelet Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized BetweennessCentrality BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms Booleans BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryStyle Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BubbleChart BubbleChart3D BubbleScale BubbleSizes BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteCount ByteOrdering C CachedValue CacheGraphics CalendarData CalendarType CallPacket CanberraDistance Cancel CancelButton CandlestickChart Cap CapForm CapitalDifferentialD CardinalBSplineBasis CarmichaelLambda Cases Cashflow Casoratian Catalan CatalanNumber Catch CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterDot CentralMoment CentralMomentGeneratingFunction CForm ChampernowneNumber ChanVeseBinarize Character CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop Circle CircleBox CircleDot CircleMinus CirclePlus CircleTimes CirculantGraph CityData Clear ClearAll ClearAttributes ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent ClusteringComponents CMYKColor Coarse Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorCombine ColorConvert ColorData ColorDataFunction ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorSpace Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CommonDefaultFormatTypes Commonest CommonestFilter CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledFunction Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries Composition CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath Congruent Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphQ ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray Constants ConstrainedMax ConstrainedMin ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFilename ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean Control ControlActive ControlAlignment ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateDialog CreateDirectory CreateDocument CreateIntermediateDirectories CreatePalette CreatePalettePacket CreateScheduledTask CreateTemporary CreateWindow CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossingDetect CrossMatrix Csc Csch CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrentImage CurrentlySpeakingPacket CurrentValue CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecomposition D DagumDistribution DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DataCompression DataDistribution DataRange DataReversed Date DateDelimiters DateDifference DateFunction DateList DateListLogPlot DateListPlot DatePattern DatePlus DateRange DateString DateTicksFormat DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayMatchQ DayName DayPlus DayRange DayRound DeBruijnGraph Debug DebugTag Decimal DeclareKnownSymbols DeclarePackage Decompose Decrement DedekindEta Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic Deinitialization Del Deletable Delete DeleteBorderComponents DeleteCases DeleteContents DeleteDirectory DeleteDuplicates DeleteFile DeleteSmallComponents DeleteWithContents DeletionWarning Delimiter DelimiterFlashTime DelimiterMatching Delimiters Denominator DensityGraphics DensityHistogram DensityPlot DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DescriptorStateSpace DesignMatrix Det DGaussianWavelet DiacriticalPositioning Diagonal DiagonalMatrix Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DifferenceDelta DifferenceOrder DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralGroup Dilation Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletCharacter DirichletConvolve DirichletDistribution DirichletL DirichletTransform DirichletWindow DisableConsolePrintPacket DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform Discriminant Disjunction Disk DiskBox DiskMatrix Dispatch DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentNotebook DominantColors DOSTextFormat Dot DotDashed DotEqual Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DSolve Dt DualLinearProgramming DualSystemsModel DumpGet DumpSave DuplicateFreeQ Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptions E EccentricityCentrality EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeCost EdgeCount EdgeCoverQ EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData Eliminate EliminationOrder EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EnableConsolePrintPacket Enabled Encode End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfFile EndOfLine EndOfString EndPackage EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entropy EntropyFilter Environment Epilog Equal EqualColumns EqualRows EqualTilde EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerE EulerGamma EulerianGraphQ EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluationCell EvaluationCompletionAction EvaluationElements EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpToTrig ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalCall ExternalDataCharacterEncoding Extract ExtractArchive ExtremeValueDistribution FaceForm FaceGrids FaceGridsStyle Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail FailureDistribution False FARIMAProcess FEDisableConsolePrintPacket FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket Fibonacci FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileDate FileExistsQ FileExtension FileFormat FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileType FilledCurve FilledCurveBox Filling FillingStyle FillingTransform FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindArgMax FindArgMin FindClique FindClusters FindCurvePath FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEulerianCycle FindFaces FindFile FindFit FindGeneratingFunction FindGeoLocation FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMaximum FindMaximumFlow FindMaxValue FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindPermutation FindPostmanTour FindProcessParameters FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindThreshold FindVertexCover FindVertexCut Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstPassageTimeDistribution FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FittedModel FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlatTopWindow FlipView Floor FlushPrintOutputPacket Fold FoldList Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrequencySamplingFilterKernel FresnelC FresnelS Friday FrobeniusNumber FrobeniusSolve FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullOptions FullSimplify Function FunctionExpand FunctionInterpolation FunctionSpace FussellVeselyImportance GaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins Gamma GammaDistribution GammaRegularized GapPenalty Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateConditions GeneratedCell GeneratedParameters GeneratingFunction Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDistance GeoGridPosition GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoPosition GeoPositionENU GeoPositionXYZ GeoProjectionData GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter Graph GraphAssortativity GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel GreatCircleDistance Greater GreaterEqual GreaterEqualLess GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterTilde Green Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain Gudermannian GumbelDistribution HaarWavelet HadamardMatrix HalfNormalDistribution HamiltonianGraphQ HammingDistance HammingWindow HankelH1 HankelH2 HankelMatrix HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash HashTable Haversine HazardFunction Head HeadCompose Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenSurface HighlightGraph HighlightImage HighpassFilter HigmanSimsGroupHS HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HitMissTransform HITSCentrality HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HotellingTSquareDistribution HoytDistribution HTMLSave Hue HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestData I Identity IdentityMatrix If IgnoreCase Im Image Image3D Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageAspectRatio ImageAssemble ImageCache ImageCacheValid ImageCapture ImageChannels ImageClip ImageColorSpace ImageCompose ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDataPacket ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDistance ImageEffect ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageForestingComponents ImageForwardTransformation ImageHistogram ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarkers ImageMeasurements ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImageQ ImageRangeCache ImageReflect ImageRegion ImageResize ImageResolution ImageRotate ImageRotated ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions Implies Import ImportAutoReplacements ImportString ImprovementImportance In IncidenceGraph IncidenceList IncidenceMatrix IncludeConstantBasis IncludeFileExtension IncludePods IncludeSingularTerm Increment Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentUnit IndependentVertexSetQ Indeterminate IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers Infinity Infix Information Inherited InheritScope Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InlineCounterAssignments InlineCounterIncrements InlineRules Inner Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionPointObject InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Install InstallService InString Integer IntegerDigits IntegerExponent IntegerLength IntegerPart IntegerPartitions IntegerQ Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction InterpretTemplate InterquartileRange Interrupt InterruptSettings Intersection Interval IntervalIntersection IntervalMemberQ IntervalUnion Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHaversine InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InversePermutation InverseRadon InverseSeries InverseSurvivalFunction InverseWaveletTransform InverseWeierstrassP InverseZTransform Invisible InvisibleApplication InvisibleTimes IrreduciblePolynomialQ IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcess JaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join Joined JoinedCurve JoinedCurveBox JoinForm JordanDecomposition JordanModelDecomposition K KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelMixtureDistribution KernelObject Kernels Ket Khinchin KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnightTourGraph KnotData KnownUnitQ KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter Label Labeled LabeledSlider LabelingFunction LabelStyle LaguerreL LambdaComponents LambertW LanczosWindow LandauDistribution Language LanguageCategory LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCM LeafCount LeapYearQ LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessFullEqual LessGreater LessLess LessSlantEqual LessTilde LetterCharacter LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox LinearFilter LinearFractionalTransform LinearModelFit LinearOffsetFunction LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBreak LinebreakAdjustments LineBreakChart LineBreakWithin LineColor LineForm LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRead LinkReadHeld LinkReadyQ Links LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot Listen ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalClusteringCoefficient LocalizeVariables LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestAscendingSequence LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow Loopback LoopFreeGraphQ LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LyapunovSolve LyonsGroupLy MachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules MangoldtLambda ManhattanDistance Manipulate Manipulator MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixPlot MatrixPower MatrixQ MatrixRank Max MaxBend MaxDetect MaxExtraBandwidths MaxExtraConditions MaxFeatures MaxFilter Maximize MaxIterations MaxMemoryUsed MaxMixtureKernels MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxValue MaxwellDistribution McLaughlinGroupMcL Mean MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter Median MedianDeviation MedianFilter Medium MeijerG MeixnerDistribution MemberQ MemoryConstrained MemoryInUse Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuPacket MenuSortingValue MenuStyle MenuView MergeDifferences Mesh MeshFunctions MeshRange MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation Method MethodOptions MexicanHatWavelet MeyerWavelet Min MinDetect MinFilter MinimalPolynomial MinimalStateSpaceModel Minimize Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingDataMethod MittagLefflerE MixedRadix MixedRadixQuantity MixtureDistribution Mod Modal Mode Modular ModularLambda Module Modulus MoebiusMu Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction Monday Monitor MonomialList MonomialOrder MonsterGroupM MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform Most MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovingAverage MovingMedian MoyalDistribution MultiedgeStyle MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistribution N NakagamiDistribution NameQ Names NamespaceBox Nand NArgMax NArgMin NBernoulliB NCache NDSolve NDSolveValue Nearest NearestFunction NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeMultinomialDistribution NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestList NestWhile NestWhileList NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextPrime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants None NonlinearModelFit NonlocalMeansFilter NonNegative NonPositive Nor NorlundB Norm Normal NormalDistribution NormalGrouping Normalize NormalizedSquaredEuclideanDistance NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde NotHumpDownHump NotHumpEqual NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms Null NullRecords NullSpace NullWords Number NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlot O ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OddQ Off Offset OLEData On ONanGroupON OneIdentity Opacity Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering Orderless OrnsteinUhlenbeckProcess Orthogonalize Out Outer OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OwenT OwnValues PackingMethod PaddedForm Padding PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageWidth PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParetoDistribution Part PartialCorrelationFunction PartialD ParticleData Partition PartitionsP PartitionsQ ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PerformanceGoal PeriodicInterpolation Periodogram PeriodogramArray PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PERTDistribution PetersenGraph PhaseMargins Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest Pink Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarGraphQ Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangePadding PlotRegion PlotStyle Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox PointBox PointFigureChart PointForm PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonBox PolygonBoxOptions PolygonHoleScale PolygonIntersections PolygonScale PolyhedronData PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position Positive PositiveDefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement PredictionRoot PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependTo PreserveImageOptions Previous PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitiveRoot PrincipalComponents PrincipalValue Print PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessEstimator ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptions QBinomial QFactorial QGamma QHypergeometricPFQ QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ Quantile QuantilePlot Quantity QuantityForm QuantityMagnitude QuantityQ QuantityUnit Quartics QuartileDeviation Quartiles QuartileSkewness QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainder RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Random RandomChoice RandomComplex RandomFunction RandomGraph RandomImage RandomInteger RandomPermutation RandomPrime RandomReal RandomSample RandomSeed RandomVariate RandomWalkProcess Range RangeFilter RangeSpecification RankedMax RankedMin Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios Raw RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadList ReadProtected Real RealBlockDiagonalForm RealDigits RealExponent Reals Reap Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate RegionBinarize RegionFunction RegionPlot RegionPlot3D RegularExpression Regularization Reinstall Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot Remove RemoveAlphaChannel RemoveAsynchronousTask Removed RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart Repeated RepeatedNull RepeatedString Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated Resampling Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask Residue Resolve Rest Resultant ResumePacket Return ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulerUnits Run RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilarity SameQ SameTest SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveDefinitions SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTaskActiveQ ScheduledTaskData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition Sec Sech SechDistribution SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemialgebraicComponentInstances SendMail Sequence SequenceAlignment SequenceForm SequenceHold SequenceLimit Series SeriesCoefficient SeriesData SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPrecision SetProperty SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share Sharpen ShearingMatrix ShearingTransform ShenCastanMatrix Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortUpArrow Show ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiegelTheta SiegelTukeyTest Sign Signature SignedRankTest SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution Skip SliceDistribution Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SocialMediaData Socket SokalSneathDissimilarity Solve SolveAlways SolveDelayed Sort SortBy Sound SoundAndGraphics SoundNote SoundVolume Sow Space SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution Speak SpeakTextPacket SpearmanRankTest SpearmanRho Spectrogram SpectrogramArray Specularity SpellingCorrection SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackInhibit StandardDeviation StandardDeviationFilter StandardForm Standardize StandbyDistribution Star StarGraph StartAsynchronousTask StartingStepSize StartOfLine StartOfString StartScheduledTask StartupSound StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringCount StringDrop StringExpression StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPosition StringQ StringReplace StringReplaceList StringReplacePart StringReverse StringRotateLeft StringRotateRight StringSkeleton StringSplit StringTake StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleBoxOptions StyleData StyleDefinitions StyleForm StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subset SubsetEqual Subsets SubStar Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde SuchThat Sum SumConvergence Sunday SuperDagger SuperMinus SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceColor SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SystemDialogInput SystemException SystemHelpPath SystemInformation SystemInformationData SystemOpen SystemOptions SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemStub Tab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeWhile Tally Tan Tanh TargetFunctions TargetUnits TautologyQ TelegraphProcess TemplateBox TemplateBoxOptions TemplateSlotSequence TemporalData Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCell TextClipboardType TextData TextForm TextJustification TextLine TextPacket TextParagraph TextRecognize TextRendering TextStyle Texture TextureCoordinateFunction TextureCoordinateScaling Therefore ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreeJSymbol Threshold Through Throw Thumbnail Thursday Ticks TicksStyle Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint Times TimesBy TimeSeriesForecast TimeSeriesInvertibility TimeUsed TimeValue TimeZone Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate ToDiscreteTimeModel ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform TopologicalSort ToRadicals ToRules ToString Total TotalHeight TotalVariationFilter TotalWidth TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField Translate TranslationTransform TransparentColor Transpose TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle TriangleWave TriangularDistribution Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean True TrueQ TruncatedDistribution TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow Tuples TuranGraph TuringMachine Transparent UnateQ Uncompress Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UndirectedEdge UndirectedGraph UndirectedGraphQ UndocumentedTestFEParserPacket UndocumentedTestGetSelectionPacket Unequal Unevaluated UniformDistribution UniformGraphDistribution UniformSumDistribution Uninstall Union UnionPlus Unique UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitTriangle UnitVector Unprotect UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpValues URL URLFetch URLFetchAsynchronous URLSave URLSaveAsynchronous UseGraphicsRange Using UsingFrontEnd V2Get ValidationLength Value ValueBox ValueBoxOptions ValueForm ValueQ ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerifyConvergence VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoigtDistribution VonMisesDistribution WaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeberE Wedge Wednesday WeibullDistribution WeierstrassHalfPeriods WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WilksW WilksWTest WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult Word WordBoundary WordCharacter WordData WordSearch WordSeparators WorkingPrecision Write WriteString Wronskian XMLElement XMLObject Xnor Xor Yellow YuleDissimilarity ZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZipfDistribution ZTest ZTransform $Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AssertFunction $Assumptions $AsynchronousTask $BaseDirectory $BatchInput $BatchOutput $BoxForms $ByteOrdering $Canceled $CharacterEncoding $CharacterEncodings $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $CreationDate $CurrentLink $DateStringFormat $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $Epilog $ExportFormats $Failed $FinancialDataSource $FormatType $FrontEnd $FrontEndSession $GeoLocation $HistoryLength $HomeDirectory $HTTPCookies $IgnoreEOF $ImagingDevices $ImportFormats $InitialDirectory $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $ModuleNumber $NetworkLicense $NewMessage $NewSymbol $Notebooks $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $PipeSupported $Post $Pre $PreferencesDirectory $PrePrint $PreRead $PrintForms $PrintLiteral $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $RandomState $RecursionLimit $ReleaseNumber $RootDirectory $ScheduledTask $ScriptCommandLine $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemWordLength $TemporaryDirectory $TemporaryPrefix $TextStyle $TimedOut $TimeUnit $TimeZone $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $Urgent $UserAddOnsDirectory $UserBaseDirectory $UserDocumentsDirectory $UserName $Version $VersionNumber",
-contains:[{className:"comment",begin:/\(\*/,end:/\*\)/},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"list",begin:/\{/,end:/\}/,illegal:/:/}]}}),a.registerLanguage("matlab",function(a){var b=[a.C_NUMBER_MODE,{className:"string",begin:"'",end:"'",contains:[a.BACKSLASH_ESCAPE,{begin:"''"}]}],c={relevance:0,contains:[{className:"operator",begin:/'['\.]*/}]};return{keywords:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson"},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"},{className:"params",begin:"\\[",end:"\\]"}]},{begin:/[a-zA-Z_][a-zA-Z_0-9]*'['\.]*/,returnBegin:!0,relevance:0,contains:[{begin:/[a-zA-Z_][a-zA-Z_0-9]*/,relevance:0},c.contains[0]]},{className:"matrix",begin:"\\[",end:"\\]",contains:b,relevance:0,starts:c},{className:"cell",begin:"\\{",end:/}/,contains:b,relevance:0,starts:c},{begin:/\)/,relevance:0,starts:c},a.COMMENT("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),a.COMMENT("\\%","$")].concat(b)}}),a.registerLanguage("mel",function(a){return{keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:"</",contains:[a.C_NUMBER_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE]},{className:"variable",variants:[{begin:"\\$\\d"},{begin:"[\\$\\%\\@](\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)"},{begin:"\\*(\\^\\w\\b|#\\w+|[^\\s\\w{]|{\\w+}|\\w+)",relevance:0}]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}}),a.registerLanguage("mercury",function(a){var b={keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",pragma:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses",preprocessor:"foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},c={className:"label",begin:"XXX",end:"$",endsWithParent:!0,relevance:0},d=a.inherit(a.C_LINE_COMMENT_MODE,{begin:"%"}),e=a.inherit(a.C_BLOCK_COMMENT_MODE,{relevance:0});d.contains.push(c),e.contains.push(c);var f={className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},g=a.inherit(a.APOS_STRING_MODE,{relevance:0}),h=a.inherit(a.QUOTE_STRING_MODE,{relevance:0}),i={className:"constant",begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",relevance:0};h.contains.push(i);var j={className:"built_in",variants:[{begin:"<=>"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},k={className:"built_in",variants:[{begin:":-\\|-->"},{begin:"=",relevance:0}]};return{aliases:["m","moo"],keywords:b,contains:[j,k,d,e,f,a.NUMBER_MODE,g,h,{begin:/:-/}]}}),a.registerLanguage("mizar",function(a){return{keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[a.COMMENT("::","$")]}}),a.registerLanguage("perl",function(a){var b="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",c={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:b},d={begin:"->{",end:"}"},e={className:"variable",variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},f=[a.BACKSLASH_ESCAPE,c,e],g=[e,a.HASH_COMMENT_MODE,a.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),d,{className:"string",contains:f,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[a.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+a.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[a.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[a.BACKSLASH_ESCAPE],relevance:0}]},{className:"sub",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",relevance:5},{className:"operator",begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return c.contains=g,d.contains=g,{aliases:["pl"],keywords:b,contains:g}}),a.registerLanguage("mojolicious",function(a){return{subLanguage:"xml",contains:[{className:"preprocessor",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}),a.registerLanguage("monkey",function(a){var b={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},a.NUMBER_MODE]};return{case_insensitive:!0,keywords:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},illegal:/\/\*/,contains:[a.COMMENT("#rem","#end"),a.COMMENT("'","$",{relevance:0}),{className:"function",beginKeywords:"function method",end:"[(=:]|$",illegal:/\n/,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:"$",contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{className:"variable",begin:"\\b(self|super)\\b"},{className:"preprocessor",beginKeywords:"import",end:"$"},{className:"preprocessor",begin:"\\s*#",end:"$",keywords:"if else elseif endif end then"},{className:"pi",begin:"^\\s*strict\\b"},{beginKeywords:"alias",end:"=",contains:[a.UNDERSCORE_TITLE_MODE]},a.QUOTE_STRING_MODE,b]}}),a.registerLanguage("nginx",function(a){var b={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+a.UNDERSCORE_IDENT_RE}]},c={endsWithParent:!0,lexemes:"[a-z/_]+",keywords:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[a.HASH_COMMENT_MODE,{className:"string",contains:[a.BACKSLASH_ESCAPE,b],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{className:"url",begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[b]},{className:"regexp",contains:[a.BACKSLASH_ESCAPE,b],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},b]};return{aliases:["nginxconf"],contains:[a.HASH_COMMENT_MODE,{begin:a.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"title",begin:a.UNDERSCORE_IDENT_RE,starts:c}],relevance:0}],illegal:"[^\\s\\}]"}}),a.registerLanguage("nimrod",function(a){return{aliases:["nim"],keywords:{keyword:"addr and as asm bind block break|0 case|0 cast const|0 continue|0 converter discard distinct|10 div do elif else|0 end|0 enum|0 except export finally for from generic if|0 import|0 in include|0 interface is isnot|10 iterator|10 let|0 macro method|10 mixin mod nil not notin|10 object|0 of or out proc|10 ptr raise ref|10 return shl shr static template try|0 tuple type|0 using|0 var|0 when while|0 with without xor yield",literal:"shared guarded stdin stdout stderr result|10 true false"},contains:[{className:"decorator",begin:/{\./,end:/\.}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},a.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"type",begin:/\b(int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|float|float32|float64|bool|char|string|cstring|pointer|expr|stmt|void|auto|any|range|array|openarray|varargs|seq|set|clong|culong|cchar|cschar|cshort|cint|csize|clonglong|cfloat|cdouble|clongdouble|cuchar|cushort|cuint|culonglong|cstringarray|semistatic)\b/},{className:"number",begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},{className:"number",begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/,relevance:0},a.HASH_COMMENT_MODE]}}),a.registerLanguage("nix",function(a){var b={keyword:"rec with let in inherit assert if else then",constant:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},c={className:"subst",begin:/\$\{/,end:/}/,keywords:b},d={className:"variable",begin:/[a-zA-Z0-9-_]+(\s*=)/,relevance:0},e={className:"string",begin:"''",end:"''",contains:[c]},f={className:"string",begin:'"',end:'"',contains:[c]},g=[a.NUMBER_MODE,a.HASH_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,e,f,d];return c.contains=g,{aliases:["nixos"],keywords:b,contains:g}}),a.registerLanguage("nsis",function(a){var b={className:"symbol",begin:"\\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)"},c={className:"constant",begin:"\\$+{[a-zA-Z0-9_]+}"},d={className:"variable",begin:"\\$+[a-zA-Z0-9_]+",illegal:"\\(\\){}"},e={className:"constant",begin:"\\$+\\([a-zA-Z0-9_]+\\)"},f={className:"params",begin:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},g={className:"constant",begin:"\\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|searchparse|searchreplace|tempfile|undef|verbose|warning)"};return{case_insensitive:!1,keywords:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetPluginUnload SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption SubSectionEnd Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStyle",
-literal:"admin all auto both colored current false force hide highest lastused leave listonly none normal notset off on open print show silent silentlog smooth textonly true user "},contains:[a.HASH_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[{className:"symbol",begin:"\\$(\\\\(n|r|t)|\\$)"},b,c,d,e]},a.COMMENT(";","$",{relevance:0}),{className:"function",beginKeywords:"Function PageEx Section SectionGroup SubSection",end:"$"},g,c,d,e,f,a.NUMBER_MODE,{className:"literal",begin:a.IDENT_RE+"::"+a.IDENT_RE}]}}),a.registerLanguage("objectivec",function(a){var b={className:"built_in",begin:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},c={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},d=/[a-zA-Z@][a-zA-Z0-9_]*/,e="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],keywords:c,lexemes:d,illegal:"</",contains:[b,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.C_NUMBER_MODE,a.QUOTE_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[a.BACKSLASH_ESCAPE]},{begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"}]},{className:"preprocessor",begin:"#",end:"$",contains:[{className:"title",variants:[{begin:'"',end:'"'},{begin:"<",end:">"}]}]},{className:"class",begin:"("+e.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:e,lexemes:d,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"variable",begin:"\\."+a.UNDERSCORE_IDENT_RE,relevance:0}]}}),a.registerLanguage("ocaml",function(a){return{aliases:["ml"],keywords:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,lexemes:"[a-z_]\\w*!?",contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},a.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"tag",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},a.inherit(a.APOS_STRING_MODE,{className:"char",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}),a.registerLanguage("openscad",function(a){var b={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},c={className:"literal",begin:"false|true|PI|undef"},d={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},e=a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),f={className:"preprocessor",keywords:"include use",begin:"include|use <",end:">"},g={className:"params",begin:"\\(",end:"\\)",contains:["self",d,e,b,c]},h={className:"built_in",begin:"[*!#%]",relevance:0},i={className:"function",beginKeywords:"module function",end:"\\=|\\{",contains:[g,a.UNDERSCORE_TITLE_MODE]};return{aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,d,f,e,b,h,i]}}),a.registerLanguage("oxygene",function(a){var b="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",c=a.COMMENT("{","}",{relevance:0}),d=a.COMMENT("\\(\\*","\\*\\)",{relevance:10}),e={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},f={className:"string",begin:"(#\\d+)+"},g={className:"function",beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",keywords:b,contains:[e,f]},c,d]};return{case_insensitive:!0,keywords:b,illegal:'("|\\$[G-Zg-z]|\\/\\*|</|=>|->)',contains:[c,d,a.C_LINE_COMMENT_MODE,e,f,a.NUMBER_MODE,g,{className:"class",begin:"=\\bclass\\b",end:"end;",keywords:b,contains:[e,f,c,d,a.C_LINE_COMMENT_MODE,g]}]}}),a.registerLanguage("parser3",function(a){var b=a.COMMENT("{","}",{contains:["self"]});return{subLanguage:"xml",relevance:0,contains:[a.COMMENT("^#","$"),a.COMMENT("\\^rem{","}",{relevance:10,contains:[b]}),{className:"preprocessor",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{className:"keyword",begin:"\\^[\\w\\-\\.\\:]+"},{className:"number",begin:"\\^#[0-9a-fA-F]+"},a.C_NUMBER_MODE]}}),a.registerLanguage("pf",function(a){var b={className:"variable",begin:/\$[\w\d#@][\w\d_]*/},c={className:"variable",begin:/</,end:/>/};return{aliases:["pf.conf"],lexemes:/[a-z0-9_<>-]+/,keywords:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[a.HASH_COMMENT_MODE,a.NUMBER_MODE,a.QUOTE_STRING_MODE,b,c]}}),a.registerLanguage("php",function(a){var b={className:"variable",begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},c={className:"preprocessor",begin:/<\?(php)?|\?>/},d={className:"string",contains:[a.BACKSLASH_ESCAPE,c],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null})]},e={variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]};return{aliases:["php3","php4","php5","php6"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",contains:[a.C_LINE_COMMENT_MODE,a.HASH_COMMENT_MODE,a.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"},c]}),a.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:a.UNDERSCORE_IDENT_RE}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[a.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},c,b,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",b,a.C_BLOCK_COMMENT_MODE,d,e]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[a.UNDERSCORE_TITLE_MODE]},{begin:"=>"},d,e]}}),a.registerLanguage("powershell",function(a){var b={begin:"`[\\s\\S]",relevance:0},c={className:"variable",variants:[{begin:/\$[\w\d][\w\d_:]*/}]},d={className:"string",begin:/"/,end:/"/,contains:[b,c,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},e={className:"string",begin:/'/,end:/'/};return{aliases:["ps"],lexemes:/-?[A-z\.\-]+/,case_insensitive:!0,keywords:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",literal:"$null $true $false",built_in:"Add-Content Add-History Add-Member Add-PSSnapin Clear-Content Clear-Item Clear-Item Property Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ConvertTo-Html ConvertTo-SecureString Copy-Item Copy-ItemProperty Export-Alias Export-Clixml Export-Console Export-Csv ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item Join-Path Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug Set-Service Set-TraceSource Set-Variable Sort-Object Split-Path Start-Service Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where-Object Write-Debug Write-Error Write-Host Write-Output Write-Progress Write-Verbose Write-Warning",operator:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},contains:[a.HASH_COMMENT_MODE,a.NUMBER_MODE,d,e,c]}}),a.registerLanguage("processing",function(a){return{keywords:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",constant:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",variable:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width",title:"setup draw",built_in:"size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE]}}),a.registerLanguage("profile",function(a){return{contains:[a.C_NUMBER_MODE,{className:"built_in",begin:"{",end:"}$",excludeBegin:!0,excludeEnd:!0,contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE],relevance:0},{className:"filename",begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{className:"header",begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{className:"summary",begin:"function calls",end:"$",contains:[a.C_NUMBER_MODE],relevance:10},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{className:"function",begin:"\\(",end:"\\)$",contains:[a.UNDERSCORE_TITLE_MODE],relevance:0}]}}),a.registerLanguage("prolog",function(a){var b={className:"atom",begin:/[a-z][A-Za-z0-9_]*/,relevance:0},c={className:"name",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},d={begin:/\(/,end:/\)/,relevance:0},e={begin:/\[/,end:/\]/},f={className:"comment",begin:/%/,end:/$/,contains:[a.PHRASAL_WORDS_MODE]},g={className:"string",begin:/`/,end:/`/,contains:[a.BACKSLASH_ESCAPE]},h={className:"string",begin:/0\'(\\\'|.)/},i={className:"string",begin:/0\'\\s/},j={begin:/:-/},k=[b,c,d,j,e,f,a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,g,h,i,a.C_NUMBER_MODE];return d.contains=k,e.contains=k,{contains:k.concat([{begin:/\.$/}])}}),a.registerLanguage("protobuf",function(a){return{keywords:{keyword:"package import option optional required repeated group",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},contains:[a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.C_LINE_COMMENT_MODE,{className:"class",beginKeywords:"message enum service",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"function",beginKeywords:"rpc",end:/;/,excludeEnd:!0,keywords:"rpc returns"},{className:"constant",begin:/^\s*[A-Z_]+/,end:/\s*=/,excludeEnd:!0}]}}),a.registerLanguage("puppet",function(a){var b={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},c=a.COMMENT("#","$"),d="([A-Za-z_]|::)(\\w|::)*",e=a.inherit(a.TITLE_MODE,{begin:d}),f={className:"variable",begin:"\\$"+d},g={className:"string",contains:[a.BACKSLASH_ESCAPE,f],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{aliases:["pp"],contains:[c,f,g,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[e,c]},{beginKeywords:"define",end:/\{/,contains:[{className:"title",begin:a.IDENT_RE,endsParent:!0}]},{begin:a.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"name",begin:a.IDENT_RE},{begin:/\{/,end:/\}/,keywords:b,relevance:0,contains:[g,c,{begin:"[a-zA-Z_]+\\s*=>"},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},f]}],relevance:0}]}}),a.registerLanguage("python",function(a){var b={className:"prompt",begin:/^(>>>|\.\.\.) /},c={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[b],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[b],relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},d={className:"number",relevance:0,variants:[{begin:a.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:a.C_NUMBER_RE+"[lLjJ]?"}]},e={className:"params",begin:/\(/,end:/\)/,contains:["self",b,d,c]};return{aliases:["py","gyp"],keywords:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},illegal:/(<\/|->|\?)/,contains:[b,d,c,a.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def",relevance:10},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[a.UNDERSCORE_TITLE_MODE,e]},{className:"decorator",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}),a.registerLanguage("q",function(a){var b={keyword:"do while select delete by update from",constant:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",typename:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"};return{aliases:["k","kdb"],keywords:b,lexemes:/\b(`?)[A-Za-z0-9_]+\b/,contains:[a.C_LINE_COMMENT_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE]}}),a.registerLanguage("r",function(a){var b="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{contains:[a.HASH_COMMENT_MODE,{begin:b,lexemes:b,keywords:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}),a.registerLanguage("rib",function(a){return{keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"</",contains:[a.HASH_COMMENT_MODE,a.C_NUMBER_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]}}),a.registerLanguage("roboconf",function(a){var b="[a-zA-Z-_][^\n{\r\n]+\\{";return{aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{className:"facet",begin:"^facet "+b,end:"}",keywords:"facet installer exports children extends",contains:[a.HASH_COMMENT_MODE]},{className:"instance-of",begin:"^instance of "+b,end:"}",keywords:"name count channels instance-data instance-state instance of",contains:[{className:"keyword",begin:"[a-zA-Z-_]+( |	)*:"},a.HASH_COMMENT_MODE]},{className:"component",begin:"^"+b,end:"}",lexemes:"\\(?[a-zA-Z]+\\)?",keywords:"installer exports children extends imports facets alias (optional)",contains:[{className:"string",begin:"\\.[a-zA-Z-_]+",end:"\\s|,|;",excludeEnd:!0},a.HASH_COMMENT_MODE]},a.HASH_COMMENT_MODE]}}),a.registerLanguage("rsl",function(a){return{keywords:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},illegal:"</",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$"},{className:"shader",beginKeywords:"surface displacement light volume imager",end:"\\("},{className:"shading",beginKeywords:"illuminate illuminance gather",end:"\\("}]}}),a.registerLanguage("ruleslanguage",function(a){return{keywords:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"array",variants:[{begin:"#\\s+[a-zA-Z\\ \\.]*",
-relevance:0},{begin:"#[a-zA-Z\\ \\.]+"}]}]}}),a.registerLanguage("rust",function(a){var b="([uif](8|16|32|64|size))?",c=a.inherit(a.C_BLOCK_COMMENT_MODE);return c.contains.push("self"),{aliases:["rs"],keywords:{keyword:"alignof as be box break const continue crate do else enum extern false fn for if impl in let loop match mod mut offsetof once priv proc pub pure ref return self Self sizeof static struct super trait true type typeof unsafe unsized use virtual while where yield int i8 i16 i32 i64 uint u8 u32 u64 float f32 f64 str char bool",built_in:"Copy Send Sized Sync Drop Fn FnMut FnOnce drop Box ToOwned Clone PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator Option Some None Result Ok Err SliceConcatExt String ToString Vec assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln!"},lexemes:a.IDENT_RE+"!?",illegal:"</",contains:[a.C_LINE_COMMENT_MODE,c,a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"string",variants:[{begin:/r(#*)".*?"\1(?!#)/},{begin:/'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/},{begin:/'[a-zA-Z_][a-zA-Z0-9_]*/}]},{className:"number",variants:[{begin:"\\b0b([01_]+)"+b},{begin:"\\b0o([0-7_]+)"+b},{begin:"\\b0x([A-Fa-f0-9_]+)"+b},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+b}],relevance:0},{className:"function",beginKeywords:"fn",end:"(\\(|<)",excludeEnd:!0,contains:[a.UNDERSCORE_TITLE_MODE]},{className:"preprocessor",begin:"#\\!?\\[",end:"\\]"},{beginKeywords:"type",end:"(=|<)",contains:[a.UNDERSCORE_TITLE_MODE],illegal:"\\S"},{beginKeywords:"trait enum",end:"{",contains:[a.inherit(a.UNDERSCORE_TITLE_MODE,{endsParent:!0})],illegal:"[\\w\\d]"},{begin:a.IDENT_RE+"::"},{begin:"->"}]}}),a.registerLanguage("scala",function(a){var b={className:"annotation",begin:"@[A-Za-z]+"},c={className:"string",begin:'u?r?"""',end:'"""',relevance:10},d={className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},e={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},f={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},g={className:"class",beginKeywords:"class object trait type",end:/[:={\[(\n;]/,contains:[{className:"keyword",beginKeywords:"extends with",relevance:10},f]},h={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,contains:[f]};return{keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,c,a.QUOTE_STRING_MODE,d,e,h,g,a.C_NUMBER_MODE,b]}}),a.registerLanguage("scheme",function(a){var b="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",c="(\\-|\\+)?\\d+([./]\\d+)?",d=c+"[+\\-]"+c+"i",e={built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},f={className:"shebang",begin:"^#!",end:"$"},g={className:"literal",begin:"(#t|#f|#\\\\"+b+"|#\\\\.)"},h={className:"number",variants:[{begin:c,relevance:0},{begin:d,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},i=a.QUOTE_STRING_MODE,j=[a.COMMENT(";","$",{relevance:0}),a.COMMENT("#\\|","\\|#")],k={begin:b,relevance:0},l={className:"variable",begin:"'"+b},m={endsWithParent:!0,relevance:0},n={className:"list",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{className:"keyword",begin:b,lexemes:b,keywords:e},m]};return m.contains=[g,h,i,k,l,n].concat(j),{illegal:/\S/,contains:[f,h,i,l,n].concat(j)}}),a.registerLanguage("scilab",function(a){var b=[a.C_NUMBER_MODE,{className:"string",begin:"'|\"",end:"'|\"",contains:[a.BACKSLASH_ESCAPE,{begin:"''"}]}];return{aliases:["sci"],keywords:{keyword:"abort break case clear catch continue do elseif else endfunction end for functionglobal if pause return resume select try then while%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp errorexec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isemptyisinfisnan isvector lasterror length load linspace list listfiles log10 log2 logmax min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand realround sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tantype typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function endfunction",end:"$",keywords:"function endfunction|10",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{className:"transposed_variable",begin:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",end:"",relevance:0},{className:"matrix",begin:"\\[",end:"\\]'*[\\.']*",relevance:0,contains:b},a.COMMENT("//","$")].concat(b)}}),a.registerLanguage("scss",function(a){var b="[a-zA-Z-][a-zA-Z0-9_-]*",c={className:"variable",begin:"(\\$"+b+")\\b"},d={className:"function",begin:b+"\\(",returnBegin:!0,excludeEnd:!0,end:"\\("},e={className:"hexcolor",begin:"#[0-9A-Fa-f]+"};({className:"attribute",begin:"[A-Z\\_\\.\\-]+",end:":",excludeEnd:!0,illegal:"[^\\s]",starts:{className:"value",endsWithParent:!0,excludeEnd:!0,contains:[d,e,a.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_BLOCK_COMMENT_MODE,{className:"important",begin:"!important"}]}});return{case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,d,{className:"id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"attr_selector",begin:"\\[",end:"\\]",illegal:"$"},{className:"tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},c,{className:"attribute",begin:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{className:"value",begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{className:"value",begin:":",end:";",contains:[d,c,e,a.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,{className:"important",begin:"!important"}]},{className:"at_rule",begin:"@",end:"[{;]",keywords:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",contains:[d,c,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,e,a.CSS_NUMBER_MODE,{className:"preprocessor",begin:"\\s[A-Za-z0-9_.-]+",relevance:0}]}]}}),a.registerLanguage("smali",function(a){var b=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],c=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],d=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{aliases:["smali"],contains:[{className:"string",begin:'"',end:'"',relevance:0},a.COMMENT("#","$",{relevance:0}),{className:"keyword",begin:"\\s*\\.end\\s[a-zA-Z0-9]*",relevance:1},{className:"keyword",begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{className:"keyword",begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{className:"keyword",begin:"\\s("+d.join("|")+")",relevance:1},{className:"keyword",begin:"\\[",relevance:0},{className:"instruction",begin:"\\s("+b.join("|")+")\\s",relevance:1},{className:"instruction",begin:"\\s("+b.join("|")+")((\\-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{className:"instruction",begin:"\\s("+c.join("|")+")((\\-|/)[a-zA-Z0-9]+)*\\s",relevance:10},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{className:"function",begin:'( |->)[^(\n ;"]*\\(',relevance:0},{className:"function",begin:"\\)",relevance:0},{className:"variable",begin:"[vp][0-9]+",relevance:0}]}}),a.registerLanguage("smalltalk",function(a){var b="[a-z][a-zA-Z0-9_]*",c={className:"char",begin:"\\$.{1}"},d={className:"symbol",begin:"#"+a.UNDERSCORE_IDENT_RE};return{aliases:["st"],keywords:"self super nil true false thisContext",contains:[a.COMMENT('"','"'),a.APOS_STRING_MODE,{className:"class",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{className:"method",begin:b+":",relevance:0},a.C_NUMBER_MODE,d,c,{className:"localvars",begin:"\\|[ ]*"+b+"([ ]+"+b+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+b}]},{className:"array",begin:"\\#\\(",end:"\\)",contains:[a.APOS_STRING_MODE,c,a.C_NUMBER_MODE,d]}]}}),a.registerLanguage("sml",function(a){return{aliases:["ml"],keywords:{keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,lexemes:"[a-z_]\\w*!?",contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)"},a.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"tag",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},a.inherit(a.APOS_STRING_MODE,{className:"char",relevance:0}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}),a.registerLanguage("sqf",function(a){var b=["!","-","+","!=","%","&&","*","/","=","==",">",">=","<","<=","or","plus","^",":",">>","abs","accTime","acos","action","actionKeys","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","activateAddons","activatedAddons","activateKey","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazine array","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addUniform","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponPool","addWeaponTurret","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityRTD","airportSide","AISFinishHeal","alive","allControls","allCurators","allDead","allDeadMen","allDisplays","allGroups","allMapMarkers","allMines","allMissionObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowFileOperations","allowFleeing","allowGetIn","allPlayers","allSites","allTurrets","allUnits","allUnitsUAV","allVariables","ammo","and","animate","animateDoor","animationPhase","animationState","append","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","behaviour","benchmark","binocular","blufor","boundingBox","boundingBoxReal","boundingCenter","breakOut","breakTo","briefingName","buildingExit","buildingPos","buttonAction","buttonSetAction","cadetMode","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canFire","canMove","canSlingLoad","canStand","canUnloadInCombat","captive","captiveNum","case","catch","cbChecked","cbSetChecked","ceil","cheatsEnabled","checkAIFeature","civilian","className","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandTarget","commandWatch","comment","commitOverlay","compile","compileFinal","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configProperties","configSourceMod","configSourceModList","connectTerminalToUAV","controlNull","controlsGroupCtrl","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createSimpleTask","createSite","createSoundSource","createTask","createTeam","createTrigger","createUnit","createUnit array","createVehicle","createVehicle array","createVehicleCrew","createVehicleLocal","crew","ctrlActivate","ctrlAddEventHandler","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlParent","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlSetActiveColor","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontP","ctrlSetFontPB","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetPosition","ctrlSetScale","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlShow","ctrlShown","ctrlText","ctrlTextHeight","ctrlType","ctrlVisible","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorTarget","customChat","customRadio","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","daytime","deActivateKey","debriefingText","debugFSM","debugLog","default","deg","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag activeMissionFSMs","diag activeSQFScripts","diag activeSQSScripts","diag captureFrame","diag captureSlowFrame","diag fps","diag fpsMin","diag frameNo","diag log","diag logSlowFrame","diag tickTime","dialog","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","direction","directSay","disableAI","disableCollisionWith","disableConversation","disableDebriefingStats","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayCtrl","displayNull","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLine","drawLine3D","drawLink","drawLocation","drawRectangle","driver","drop","east","echo","editObject","editorSetEventHandler","effectiveCommander","else","emptyPositions","enableAI","enableAIFeature","enableAttack","enableCamShake","enableCaustics","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableTeamSwitch","enableUAVConnectability","enableUAVWaypoints","endLoadingScreen","endMission","engineOn","enginesIsOnRTD","enginesRpmRTD","enginesTorqueRTD","entities","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exit","exitWith","exp","expectedDestination","eyeDirection","eyePos","face","faction","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","false","fillWeaponsFromPool","find","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagOwner","fleeing","floor","flyInHeight","fog","fogForecast","fogParams","for","forceAddUniform","forceEnd","forceMap","forceRespawn","forceSpeed","forceWalk","forceWeaponFire","forceWeatherChange","forEach","forEachMember","forEachMemberAgent","forEachMemberTeam","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeLook","from","fromEditor","fuel","fullCrew","gearSlotAmmoCount","gearSlotData","getAllHitPointsDamage","getAmmoCargo","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssignedCuratorLogic","getAssignedCuratorUnit","getBackpackCargo","getBleedingRemaining","getBurningValue","getCargoIndex","getCenterOfMass","getClientState","getConnectedUAV","getDammage","getDescription","getDir","getDirVisual","getDLCs","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getFatigue","getFriend","getFSMVariable","getFuelCargo","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getModelInfo","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectMaterials","getObjectProxy","getObjectTextures","getObjectType","getObjectViewDistance","getOxygenRemaining","getPersonUsedDLCs","getPlayerChannel","getPlayerUID","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getRepairCargo","getResolution","getShadowDistance","getSlingLoad","getSpeed","getSuppression","getTerrainHeightASL","getText","getVariable","getWeaponCargo","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupId","groupOwner","groupRadio","groupSelectedUnits","groupSelectUnit","grpNull","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hasInterface","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBody","hideObject","hideObjectGlobal","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","if","image","importAllGroups","importance","in","incapacitatedState","independent","inflame","inflamed","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inputAction","inRangeOfArtillery","insertEditorObject","intersect","isAbleToBreathe","isAgent","isArray","isAutoHoverOn","isAutonomous","isAutotest","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDedicated","isDLCAvailable","isEngineOn","isEqualTo","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isHidden","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMultiplayer","isNil","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPipEnabled","isPlayer","isRealTime","isServer","isShowing3DIcons","isSteamMission","isStreamFriendlyUIEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUniformAllowed","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbSelection","lbSetColor","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortByValue","lbText","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineBreak","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbSetColor","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetText","lnbSetValue","lnbSize","lnbText","lnbValue","load","loadAbs","loadBackpack","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","local","localize","locationNull","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCargo","lockedDriver","lockedTurret","lockTurret","lockWP","log","logEntities","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerColor","markerDir","markerPos","markerShape","markerSize","markerText","markerType","max","members","min","mineActive","mineDetectedBy","missionConfigFile","missionName","missionNamespace","missionStart","mod","modelToWorld","modelToWorldVisual","moonIntensity","morale","move","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","name location","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestObject","nearestObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nil","nMenuItems","not","numberToDate","objectCurators","objectFromNetId","objectParent","objNull","objStatus","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openMap","openYoutubeVideo","opfor","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseText","parsingNamespace","particlesQuality","pi","pickWeaponPool","pitch","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","private","processDiaryLink","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioVolume","rain","rainbow","random","rank","rankId","rating","rectangular","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","removeAction","removeAllActions","removeAllAssignedItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllPrimaryWeaponItems","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeVest","removeWeapon","removeWeaponGlobal","removeWeaponTurret","requiredVersion","resetCamShake","resetSubgroupDirection","resistance","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeEndPosition","ropeLength","ropes","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","saveGame","saveIdentity","saveJoysticks","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenToWorld","scriptDone","scriptName","scriptNull","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionPosition","selectLeader","selectNoPlayer","selectPlayer","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverTime","set","setAccTime","setAirportSide","setAmmo","setAmmoCargo","setAperture","setApertureNew","setArmoryPoints","setAttributes","setAutonomous","setBehaviour","setBleedingRemaining","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTi","setCaptive","setCenterOfMass","setCollisionLight","setCombatMode","setCompassOscillation","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDir","setDirection","setDrawIcon","setDropInterval","setEditorMode","setEditorObjectScope","setEffectCondition","setFace","setFaceAnimation","setFatigue","setFlagOwner","setFlagSide","setFlagTexture","setFog","setFog array","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupId","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setIdentity","setImportance","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightnings","setLightUseFlare","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPos","setMarkerPosLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMimic","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectProxy","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotLight","setPiPEffect","setPitch","setPlayable","setPlayerRespawnTime","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setShadowDistance","setSide","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimulWeatherLayers","setSize","setSkill","setSkill array","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskResult","setTaskState","setTerrainGrid","setText","setTimeMultiplier","setTitleEffect","setTriggerActivation","setTriggerArea","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setType","setUnconscious","setUnitAbility","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnloadInCombat","setUserActionText","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleId","setVehicleLock","setVehiclePosition","setVehicleTiPars","setVehicleVarName","setVelocity","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWind","setWindDir","setWindForce","setWindStr","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGPS","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGPS","shownHUD","shownMap","shownPad","shownRadio","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","side","sideChat","sideEnemy","sideFriendly","sideLogic","sideRadio","sideUnknown","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","step","stop","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceType","swimInDepth","switch","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","synchronizeWaypoint trigger","systemChat","systemOfUnits","tan","targetKnowledge","targetsAggregate","targetsQuery","taskChildren","taskCompleted","taskDescription","taskDestination","taskHint","taskNull","taskParent","taskResult","taskState","teamMember","teamMemberNull","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","text","text location","textLog","textLogFormat","tg","then","throw","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","to","toArray","toLower","toString","toUpper","triggerActivated","triggerActivation","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","true","try","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvPicture","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetTooltip","tvSetValue","tvSort","tvSortByValue","tvText","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","unitAddons","unitBackpack","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAudioTimeForMoves","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorMagnitude","vectorMagnitudeSqr","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vehicle","vehicleChat","vehicleRadio","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGPS","visibleMap","visiblePosition","visiblePositionASL","visibleWatch","waitUntil","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointFormation","waypointHousePosition","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponCargo","weaponDirection","weaponLowered","weapons","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","west","WFSideText","while","wind","windDir","windStr","wingsForcesRTD","with","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],c=["case","catch","default","do","else","exit","exitWith|5","for","forEach","from","if","switch","then","throw","to","try","while","with"],d=["!","-","+","!=","%","&&","*","/","=","==",">",">=","<","<=","^",":",">>"],e=["_forEachIndex|10","_this|10","_x|10"],f=["true","false","nil"],g=b.filter(function(a){
-return-1==c.indexOf(a)&&-1==f.indexOf(a)&&-1==d.indexOf(a)});g=g.concat(e);var h={className:"string",relevance:0,variants:[{begin:'"',end:'"',contains:[{begin:'""'}]},{begin:"'",end:"'",contains:[{begin:"''"}]}]},i={className:"number",begin:a.NUMBER_RE,relevance:0},j={className:"string",variants:[a.QUOTE_STRING_MODE,{begin:"'\\\\?.",end:"'",illegal:"."}]},k={className:"preprocessor",begin:"#",end:"$",keywords:"if else elif endif define undef warning error line pragma ifdef ifndef",contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",contains:[j,{className:"string",begin:"<",end:">",illegal:"\\n"}]},j,i,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]};return{aliases:["sqf"],case_insensitive:!0,keywords:{keyword:c.join(" "),built_in:g.join(" "),literal:f.join(" ")},contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,i,h,k]}}),a.registerLanguage("sql",function(a){var b=a.COMMENT("--","$");return{case_insensitive:!0,illegal:/[<>{}*]/,contains:[{className:"operator",beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",end:/;/,endsWithParent:!0,keywords:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes c cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle d data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration e each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract f failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function g general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http i id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists k keep keep_duplicates key keys kill l language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim m main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex n name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding p package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime t table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[a.BACKSLASH_ESCAPE,{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[a.BACKSLASH_ESCAPE,{begin:'""'}]},{className:"string",begin:"`",end:"`",contains:[a.BACKSLASH_ESCAPE]},a.C_NUMBER_MODE,a.C_BLOCK_COMMENT_MODE,b]},a.C_BLOCK_COMMENT_MODE,b]}}),a.registerLanguage("stata",function(a){return{aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate g gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l la lab labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize meqparse mer merg merge mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"label",variants:[{begin:"\\$\\{?[a-zA-Z0-9_]+\\}?"},{begin:"`[a-zA-Z0-9_]+'"}]},{className:"string",variants:[{begin:'`"[^\r\n]*?"\''},{begin:'"[^\r\n"]*"'}]},{className:"literal",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},a.COMMENT("^[ 	]*\\*.*$",!1),a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE]}}),a.registerLanguage("step21",function(a){var b="[A-Z_][A-Z0-9_.]*",c="END-ISO-10303-21;",d={literal:"",built_in:"",keyword:"HEADER ENDSEC DATA"},e={className:"preprocessor",begin:"ISO-10303-21;",relevance:10},f=[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.COMMENT("/\\*\\*!","\\*/"),a.C_NUMBER_MODE,a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"label",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}];return{aliases:["p21","step","stp"],case_insensitive:!0,lexemes:b,keywords:d,contains:[{className:"preprocessor",begin:c,relevance:10},e].concat(f)}}),a.registerLanguage("stylus",function(a){var b={className:"variable",begin:"\\$"+a.IDENT_RE},c={className:"hexcolor",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})",relevance:10},d=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],e=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],f=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],g="[\\.\\s\\n\\[\\:,]",h=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"],i=["\\{","\\}","\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"];
-return{aliases:["styl"],case_insensitive:!1,illegal:"("+i.join("|")+")",keywords:"if else for in",contains:[a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,c,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+g,returnBegin:!0,contains:[{className:"class",begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{begin:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+g,returnBegin:!0,contains:[{className:"id",begin:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{begin:"\\b("+f.join("|")+")"+g,returnBegin:!0,contains:[{className:"tag",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{className:"pseudo",begin:"&?:?:\\b("+e.join("|")+")"+g},{className:"at_rule",begin:"@("+d.join("|")+")\\b"},b,a.CSS_NUMBER_MODE,a.NUMBER_MODE,{className:"function",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[c,b,a.APOS_STRING_MODE,a.CSS_NUMBER_MODE,a.NUMBER_MODE,a.QUOTE_STRING_MODE]}]},{className:"attribute",begin:"\\b("+h.reverse().join("|")+")\\b"}]}}),a.registerLanguage("swift",function(a){var b={keyword:"__COLUMN__ __FILE__ __FUNCTION__ __LINE__ as as! as? associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},c={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},d=a.COMMENT("/\\*","\\*/",{contains:["self"]}),e={className:"subst",begin:/\\\(/,end:"\\)",keywords:b,contains:[]},f={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0},g=a.inherit(a.QUOTE_STRING_MODE,{contains:[e,a.BACKSLASH_ESCAPE]});return e.contains=[f],{keywords:b,contains:[g,a.C_LINE_COMMENT_MODE,d,c,f,{className:"func",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/,illegal:/\(/}),{className:"generics",begin:/</,end:/>/,illegal:/>/},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:b,contains:["self",f,g,a.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:b,end:"\\{",excludeEnd:!0,contains:[a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/})]},{className:"preprocessor",begin:"(@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{beginKeywords:"import",end:/$/,contains:[a.C_LINE_COMMENT_MODE,d]}]}}),a.registerLanguage("tcl",function(a){return{aliases:["tk"],keywords:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",contains:[a.COMMENT(";[ \\t]*#","$"),a.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"symbol",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",excludeEnd:!0,variants:[{begin:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",end:"[^a-zA-Z0-9_\\}\\$]"},{begin:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null})]},{className:"number",variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]}]}}),a.registerLanguage("tex",function(a){var b={className:"command",begin:"\\\\[a-zA-Zа-яА-я]+[\\*]?"},c={className:"command",begin:"\\\\[^a-zA-Zа-яА-я0-9]"},d={className:"special",begin:"[{}\\[\\]\\&#~]",relevance:0};return{contains:[{begin:"\\\\[a-zA-Zа-яА-я]+[\\*]? *= *-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",returnBegin:!0,contains:[b,c,{className:"number",begin:" *=",end:"-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",excludeBegin:!0}],relevance:10},b,c,d,{className:"formula",begin:"\\$\\$",end:"\\$\\$",contains:[b,c,d],relevance:0},{className:"formula",begin:"\\$",end:"\\$",contains:[b,c,d],relevance:0},a.COMMENT("%","$",{relevance:0})]}}),a.registerLanguage("thrift",function(a){var b="bool byte i16 i32 i64 double string binary";return{keywords:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:b,literal:"true false"},contains:[a.QUOTE_STRING_MODE,a.NUMBER_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[a.inherit(a.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",end:">",keywords:b,contains:["self"]}]}}),a.registerLanguage("tp",function(a){var b={className:"number",begin:"[1-9][0-9]*",relevance:0},c={className:"comment",begin:":[^\\]]+"},d={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|    TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",b,c]},e={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",b,a.QUOTE_STRING_MODE,c]};return{keywords:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET",constant:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},contains:[d,e,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},a.COMMENT("//","[;$]"),a.COMMENT("!","[;$]"),a.COMMENT("--eg:","$"),a.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},a.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}),a.registerLanguage("twig",function(a){var b={className:"params",begin:"\\(",end:"\\)"},c="attribute block constant cycle date dump include max min parent random range source template_from_string",d={className:"function",beginKeywords:c,relevance:0,contains:[b]},e={className:"filter",begin:/\|[A-Za-z_]+:?/,keywords:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",contains:[d]},f="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return f=f+" "+f.split(" ").map(function(a){return"end"+a}).join(" "),{aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[a.COMMENT(/\{#/,/#}/),{className:"template_tag",begin:/\{%/,end:/%}/,keywords:f,contains:[e,d]},{className:"variable",begin:/\{\{/,end:/}}/,contains:[e,d]}]}}),a.registerLanguage("typescript",function(a){var b={keyword:"in if for while finally var new function|0 do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void"};return{aliases:["ts"],keywords:b,contains:[{className:"pi",begin:/^\s*['"]use strict['"]/,relevance:0},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:a.C_NUMBER_RE}],relevance:0},{begin:"("+a.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.REGEXP_MODE],relevance:0},{className:"function",begin:"function",end:/[\{;]/,excludeEnd:!0,keywords:b,contains:["self",a.inherit(a.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:b,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE],illegal:/["'\(]/}],illegal:/\[|%/,relevance:0},{className:"constructor",beginKeywords:"constructor",end:/\{/,excludeEnd:!0,relevance:10},{className:"module",beginKeywords:"module",end:/\{/,excludeEnd:!0},{className:"interface",beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+a.IDENT_RE,relevance:0}]}}),a.registerLanguage("vala",function(a){return{keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface delegate namespace",end:"{",excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[a.UNDERSCORE_TITLE_MODE]},a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,a.C_NUMBER_MODE,{className:"preprocessor",begin:"^#",end:"$",relevance:2},{className:"constant",begin:" [A-Z_]+ ",relevance:0}]}}),a.registerLanguage("vbnet",function(a){return{aliases:["vb"],case_insensitive:!0,keywords:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},illegal:"//|{|}|endif|gosub|variant|wend",contains:[a.inherit(a.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),a.COMMENT("'","$",{returnBegin:!0,contains:[{className:"xmlDocTag",begin:"'''|<!--|-->",contains:[a.PHRASAL_WORDS_MODE]},{className:"xmlDocTag",begin:"</?",end:">",contains:[a.PHRASAL_WORDS_MODE]}]}),a.C_NUMBER_MODE,{className:"preprocessor",begin:"#",end:"$",keywords:"if else elseif end region externalsource"}]}}),a.registerLanguage("vbscript",function(a){return{aliases:["vbs"],case_insensitive:!0,keywords:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},illegal:"//",contains:[a.inherit(a.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),a.COMMENT(/'/,/$/,{relevance:0}),a.C_NUMBER_MODE]}}),a.registerLanguage("vbscript-html",function(a){return{subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}),a.registerLanguage("verilog",function(a){return{aliases:["v"],case_insensitive:!0,keywords:{keyword:"always and assign begin buf bufif0 bufif1 case casex casez cmos deassign default defparam disable edge else end endcase endfunction endmodule endprimitive endspecify endtable endtask event for force forever fork function if ifnone initial inout input join macromodule module nand negedge nmos nor not notif0 notif1 or output parameter pmos posedge primitive pulldown pullup rcmos release repeat rnmos rpmos rtran rtranif0 rtranif1 specify specparam table task timescale tran tranif0 tranif1 wait while xnor xor",typename:"highz0 highz1 integer large medium pull0 pull1 real realtime reg scalared signed small strong0 strong1 supply0 supply0 supply1 supply1 time tri tri0 tri1 triand trior trireg vectored wand weak0 weak1 wire wor"},contains:[a.C_BLOCK_COMMENT_MODE,a.C_LINE_COMMENT_MODE,a.QUOTE_STRING_MODE,{className:"number",begin:"\\b(\\d+'(b|h|o|d|B|H|O|D))?[0-9xzXZ]+",contains:[a.BACKSLASH_ESCAPE],relevance:0},{className:"typename",begin:"\\.\\w+",relevance:0},{className:"value",begin:"#\\((?!parameter).+\\)"},{className:"keyword",begin:"\\+|-|\\*|/|%|<|>|=|#|`|\\!|&|\\||@|:|\\^|~|\\{|\\}",relevance:0}]}}),a.registerLanguage("vhdl",function(a){var b="\\d(_|\\d)*",c="[eE][-+]?"+b,d=b+"(\\."+b+")?("+c+")?",e="\\w+",f=b+"#"+e+"(\\."+e+")?#("+c+")?",g="\\b("+f+"|"+d+")";return{case_insensitive:!0,keywords:{keyword:"abs access after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",typename:"boolean bit character severity_level integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_ulogic std_ulogic_vector std_logic std_logic_vector unsigned signed boolean_vector integer_vector real_vector time_vector"},illegal:"{",contains:[a.C_BLOCK_COMMENT_MODE,a.COMMENT("--","$"),a.QUOTE_STRING_MODE,{className:"number",begin:g,relevance:0},{className:"literal",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[a.BACKSLASH_ESCAPE]},{className:"attribute",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[a.BACKSLASH_ESCAPE]}]}}),a.registerLanguage("vim",function(a){return{lexemes:/[!#@\w]+/,keywords:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw d|0 delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu g|0 go gr grepa gu gv ha h|0 helpf helpg helpt hi hid his i|0 ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs n|0 new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf q|0 quita qa r|0 rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv s|0 sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync t|0 tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up v|0 ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"abs acos add and append argc argidx argv asin atan atan2 browse browsedir bufexists buflisted bufloaded bufname bufnr bufwinnr byte2line byteidx call ceil changenr char2nr cindent clearmatches col complete complete_add complete_check confirm copy cos cosh count cscope_connection cursor deepcopy delete did_filetype diff_filler diff_hlID empty escape eval eventhandler executable exists exp expand extend feedkeys filereadable filewritable filter finddir findfile float2nr floor fmod fnameescape fnamemodify foldclosed foldclosedend foldlevel foldtext foldtextresult foreground function garbagecollect get getbufline getbufvar getchar getcharmod getcmdline getcmdpos getcmdtype getcwd getfontname getfperm getfsize getftime getftype getline getloclist getmatches getpid getpos getqflist getreg getregtype gettabvar gettabwinvar getwinposx getwinposy getwinvar glob globpath has has_key haslocaldir hasmapto histadd histdel histget histnr hlexists hlID hostname iconv indent index input inputdialog inputlist inputrestore inputsave inputsecret insert invert isdirectory islocked items join keys len libcall libcallnr line line2byte lispindent localtime log log10 luaeval map maparg mapcheck match matchadd matcharg matchdelete matchend matchlist matchstr max min mkdir mode mzeval nextnonblank nr2char or pathshorten pow prevnonblank printf pumvisible py3eval pyeval range readfile reltime reltimestr remote_expr remote_foreground remote_peek remote_read remote_send remove rename repeat resolve reverse round screenattr screenchar screencol screenrow search searchdecl searchpair searchpairpos searchpos server2client serverlist setbufvar setcmdpos setline setloclist setmatches setpos setqflist setreg settabvar settabwinvar setwinvar sha256 shellescape shiftwidth simplify sin sinh sort soundfold spellbadword spellsuggest split sqrt str2float str2nr strchars strdisplaywidth strftime stridx string strlen strpart strridx strtrans strwidth submatch substitute synconcealed synID synIDattr synIDtrans synstack system tabpagebuflist tabpagenr tabpagewinnr tagfiles taglist tan tanh tempname tolower toupper tr trunc type undofile undotree values virtcol visualmode wildmenumode winbufnr wincol winheight winline winnr winrestcmd winrestview winsaveview winwidth writefile xor"},illegal:/[{:]/,contains:[a.NUMBER_MODE,a.APOS_STRING_MODE,{className:"string",begin:/"((\\")|[^"\n])*("|\n)/},{className:"variable",begin:/[bwtglsav]:[\w\d_]*/},{className:"function",beginKeywords:"function function!",end:"$",relevance:0,contains:[a.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]}]}}),a.registerLanguage("x86asm",function(a){return{case_insensitive:!0,lexemes:"\\.?"+a.IDENT_RE,keywords:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",
-literal:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0  xmm1  xmm2  xmm3  xmm4  xmm5  xmm6  xmm7  xmm8  xmm9 xmm10  xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0  ymm1  ymm2  ymm3  ymm4  ymm5  ymm6  ymm7  ymm8  ymm9 ymm10  ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0  zmm1  zmm2  zmm3  zmm4  zmm5  zmm6  zmm7  zmm8  zmm9 zmm10  zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l",pseudo:"db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times",preprocessor:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr __FILE__ __LINE__ __SECT__  __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__  __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public ",built_in:"bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[a.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},a.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"},{begin:"\\.[A-Za-z0-9]+"}],relevance:0},{className:"label",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"argument",begin:"%[0-9]+",relevance:0},{className:"built_in",begin:"%!S+",relevance:0}]}}),a.registerLanguage("xl",function(a){var b="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",c={keyword:"if then else do while until for loop import with is as where when by data constant",literal:"true false nil",type:"integer real text name boolean symbol infix prefix postfix block tree",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at",module:b,id:"text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons"},d={className:"constant",begin:"[A-Z][A-Z_0-9]+",relevance:0},e={className:"variable",begin:"([A-Z][a-z_0-9]+)+",relevance:0},f={className:"id",begin:"[a-z][a-z_0-9]+",relevance:0},g={className:"string",begin:'"',end:'"',illegal:"\\n"},h={className:"string",begin:"'",end:"'",illegal:"\\n"},i={className:"string",begin:"<<",end:">>"},j={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?",relevance:10},k={className:"import",beginKeywords:"import",end:"$",keywords:{keyword:"import",module:b},relevance:0,contains:[g]},l={className:"function",begin:"[a-z].*->"};return{aliases:["tao"],lexemes:/[a-zA-Z][a-zA-Z0-9_?]*/,keywords:c,contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,g,h,i,l,k,d,e,f,j,a.NUMBER_MODE]}}),a.registerLanguage("xquery",function(a){var b="for let if while then else return where group by xquery encoding versionmodule namespace boundary-space preserve strip default collation base-uri orderingcopy-namespaces order declare import schema namespace function option in allowing emptyat tumbling window sliding window start when only end when previous next stable ascendingdescending empty greatest least some every satisfies switch case typeswitch try catch andor to union intersect instance of treat as castable cast map array delete insert intoreplace value rename copy modify update",c="false true xs:string xs:integer element item xs:date xs:datetime xs:float xs:double xs:decimal QName xs:anyURI xs:long xs:int xs:short xs:byte attribute",d={className:"variable",begin:/\$[a-zA-Z0-9\-]+/,relevance:5},e={className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},f={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},g={className:"decorator",begin:"%\\w+"},h={className:"comment",begin:"\\(:",end:":\\)",relevance:10,contains:[{className:"doc",begin:"@\\w+"}]},i={begin:"{",end:"}"},j=[d,f,e,h,g,i];return i.contains=j,{aliases:["xpath","xq"],case_insensitive:!1,lexemes:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{keyword:b,literal:c},contains:j}}),a.registerLanguage("zephir",function(a){var b={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},a.inherit(a.APOS_STRING_MODE,{illegal:null}),a.inherit(a.QUOTE_STRING_MODE,{illegal:null})]},c={variants:[a.BINARY_NUMBER_MODE,a.C_NUMBER_MODE]};return{aliases:["zep"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",contains:[a.C_LINE_COMMENT_MODE,a.HASH_COMMENT_MODE,a.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),a.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:a.UNDERSCORE_IDENT_RE}),{className:"string",begin:"<<<['\"]?\\w+['\"]?$",end:"^\\w+;",contains:[a.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[a.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",a.C_BLOCK_COMMENT_MODE,b,c]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[a.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[a.UNDERSCORE_TITLE_MODE]},{begin:"=>"},b,c]}}),a}),function(){"use strict";function a(a){return("0"+a).slice(-2)}function b(c,d){var e=c.getDay(),f=c.getDate(),g=c.getMonth(),h=c.getFullYear(),i=c.getHours(),l=c.getMinutes(),m=c.getSeconds();return d.replace(/%([%aAbBcdeHIlmMpPSwyYZz])/g,function(d){var n,o=d[1];switch(o){case"%":return"%";case"a":return j[e].slice(0,3);case"A":return j[e];case"b":return k[g].slice(0,3);case"B":return k[g];case"c":return c.toString();case"d":return a(f);case"e":return f;case"H":return a(i);case"I":return a(b(c,"%l"));case"l":return 0===i||12===i?12:(i+12)%12;case"m":return a(g+1);case"M":return a(l);case"p":return i>11?"PM":"AM";case"P":return i>11?"pm":"am";case"S":return a(m);case"w":return e;case"y":return a(h%100);case"Y":return h;case"Z":return n=c.toString().match(/\((\w+)\)$/),n?n[1]:"";case"z":return n=c.toString().match(/\w([+-]\d\d\d\d) /),n?n[1]:""}})}function c(a){this.date=a}function d(){if(null!==l)return l;if(!("Intl"in window))return!1;var a={day:"numeric",month:"short"},b=new window.Intl.DateTimeFormat(void 0,a),c=b.format(new Date(0));return l=!!c.match(/^\d/)}function e(){if(null!==m)return m;if(!("Intl"in window))return!0;var a={day:"numeric",month:"short",year:"numeric"},b=new window.Intl.DateTimeFormat(void 0,a),c=b.format(new Date(0));return m=!!c.match(/\d,/)}function f(a){var b=new Date;return b.getUTCFullYear()===a.getUTCFullYear()}function g(){var a,b,c;for(b=0,c=p.length;c>b;b++)a=p[b],a.textContent=a.getFormattedDate()}function h(a){var c={weekday:{"short":"%a","long":"%A"},day:{numeric:"%e","2-digit":"%d"},month:{"short":"%b","long":"%B"},year:{numeric:"%Y","2-digit":"%y"}},e=d()?"weekday day month year":"weekday month day, year";for(var f in c){var g=c[f][a.getAttribute(f)];e=e.replace(f,g||"")}return e=e.replace(/(\s,)|(,\s$)/,""),b(a._date,e).replace(/\s+/," ").trim()}function i(a){var c={hour:a.getAttribute("hour"),minute:a.getAttribute("minute"),second:a.getAttribute("second")};for(var d in c)c[d]||delete c[d];if(0!==Object.keys(c).length){if("Intl"in window){var e=new window.Intl.DateTimeFormat(void 0,c);return e.format(a._date)}var f=c.second?"%H:%M:%S":"%H:%M";return b(a._date,f)}}var j=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],k=["January","February","March","April","May","June","July","August","September","October","November","December"];c.prototype.toString=function(){var a=this.timeElapsed();return a?a:"on "+this.formatDate()},c.prototype.timeElapsed=function(){var a=(new Date).getTime()-this.date.getTime(),b=Math.round(a/1e3),c=Math.round(b/60),d=Math.round(c/60),e=Math.round(d/24);return 0>a?"just now":10>b?"just now":45>b?b+" seconds ago":90>b?"a minute ago":45>c?c+" minutes ago":90>c?"an hour ago":24>d?d+" hours ago":36>d?"a day ago":30>e?e+" days ago":null},c.prototype.timeAgo=function(){var a=(new Date).getTime()-this.date.getTime(),b=Math.round(a/1e3),c=Math.round(b/60),d=Math.round(c/60),e=Math.round(d/24),f=Math.round(e/30),g=Math.round(f/12);return 0>a?"just now":10>b?"just now":45>b?b+" seconds ago":90>b?"a minute ago":45>c?c+" minutes ago":90>c?"an hour ago":24>d?d+" hours ago":36>d?"a day ago":30>e?e+" days ago":45>e?"a month ago":12>f?f+" months ago":18>f?"a year ago":g+" years ago"},c.prototype.microTimeAgo=function(){var a=(new Date).getTime()-this.date.getTime(),b=a/1e3,c=b/60,d=c/60,e=d/24,f=e/30,g=f/12;return 1>c?"1m":60>c?Math.round(c)+"m":24>d?Math.round(d)+"h":365>e?Math.round(e)+"d":Math.round(g)+"y"};var l=null,m=null;c.prototype.formatDate=function(){var a=d()?"%e %b":"%b %e";return f(this.date)||(a+=e()?", %Y":" %Y"),b(this.date,a)},c.prototype.formatTime=function(){if("Intl"in window){var a=new window.Intl.DateTimeFormat(void 0,{hour:"numeric",minute:"2-digit"});return a.format(this.date)}return b(this.date,"%l:%M%P")};var n,o,p=[];o="HTMLTimeElement"in window?Object.create(window.HTMLTimeElement.prototype):Object.create(window.HTMLElement.prototype),o.attributeChangedCallback=function(a,b,c){if("datetime"===a){var d=Date.parse(c);this._date=isNaN(d)?null:new Date(d)}var e=this.getFormattedTitle();e&&this.setAttribute("title",e);var f=this.getFormattedDate();f&&(this.textContent=f)},o.getFormattedTitle=function(){if(this._date){if(this.hasAttribute("title"))return this.getAttribute("title");if("Intl"in window){var a={day:"numeric",month:"short",year:"numeric",hour:"numeric",minute:"2-digit",timeZoneName:"short"},b=new window.Intl.DateTimeFormat(void 0,a);return b.format(this._date)}return this._date.toLocaleString()}};var q=Object.create(o);q.createdCallback=function(){var a=this.getAttribute("datetime");a&&this.attributeChangedCallback("datetime",null,a)},q.getFormattedDate=function(){return this._date?new c(this._date).toString():void 0},q.attachedCallback=function(){p.push(this),n||(g(),n=setInterval(g,6e4))},q.detachedCallback=function(){var a=p.indexOf(this);-1!==a&&p.splice(a,1),p.length||n&&(clearInterval(n),n=null)};var r=Object.create(q);r.getFormattedDate=function(){if(this._date){var a=this.getAttribute("format");return"micro"===a?new c(this._date).microTimeAgo():new c(this._date).timeAgo()}};var s=Object.create(o);s.createdCallback=function(){var a;(a=this.getAttribute("datetime"))&&this.attributeChangedCallback("datetime",null,a),(a=this.getAttribute("format"))&&this.attributeChangedCallback("format",null,a)},s.getFormattedDate=function(){if(this._date){var a=h(this)||"",b=i(this)||"";return(a+" "+b).trim()}},window.RelativeTimeElement=document.registerElement("relative-time",{prototype:q,"extends":"time"}),window.TimeAgoElement=document.registerElement("time-ago",{prototype:r,"extends":"time"}),window.LocalTimeElement=document.registerElement("local-time",{prototype:s,"extends":"time"})}(),function(a){"use strict";function b(b,c){if(c=c||{},c.worker&&y.WORKERS_SUPPORTED){var d=k();return d.userStep=c.step,d.userChunk=c.chunk,d.userComplete=c.complete,d.userError=c.error,c.step=r(c.step),c.chunk=r(c.chunk),c.complete=r(c.complete),c.error=r(c.error),delete c.worker,void d.postMessage({input:b,config:c,workerId:d.id})}var h=null;return"string"==typeof b?h=c.download?new e(c):new g(c):(a.File&&b instanceof File||b instanceof Object)&&(h=new f(c)),h.stream(b)}function c(a,b){function c(){"object"==typeof b&&("string"==typeof b.delimiter&&1==b.delimiter.length&&-1==y.BAD_DELIMITERS.indexOf(b.delimiter)&&(i=b.delimiter),("boolean"==typeof b.quotes||b.quotes instanceof Array)&&(h=b.quotes),"string"==typeof b.newline&&(j=b.newline))}function d(a){if("object"!=typeof a)return[];var b=[];for(var c in a)b.push(c);return b}function e(a,b){var c="";"string"==typeof a&&(a=JSON.parse(a)),"string"==typeof b&&(b=JSON.parse(b));var d=a instanceof Array&&a.length>0,e=!(b[0]instanceof Array);if(d){for(var g=0;g<a.length;g++)g>0&&(c+=i),c+=f(a[g],g);b.length>0&&(c+=j)}for(var h=0;h<b.length;h++){for(var k=d?a.length:b[h].length,l=0;k>l;l++){l>0&&(c+=i);var m=d&&e?a[l]:l;c+=f(b[h][m],l)}h<b.length-1&&(c+=j)}return c}function f(a,b){if("undefined"==typeof a||null===a)return"";a=a.toString().replace(/"/g,'""');var c="boolean"==typeof h&&h||h instanceof Array&&h[b]||g(a,y.BAD_DELIMITERS)||a.indexOf(i)>-1||" "==a.charAt(0)||" "==a.charAt(a.length-1);return c?'"'+a+'"':a}function g(a,b){for(var c=0;c<b.length;c++)if(a.indexOf(b[c])>-1)return!0;return!1}var h=!1,i=",",j="\r\n";if(c(),"string"==typeof a&&(a=JSON.parse(a)),a instanceof Array){if(!a.length||a[0]instanceof Array)return e(null,a);if("object"==typeof a[0])return e(d(a[0]),a)}else if("object"==typeof a)return"string"==typeof a.data&&(a.data=JSON.parse(a.data)),a.data instanceof Array&&(a.fields||(a.fields=a.data[0]instanceof Array?a.fields:d(a.data[0])),a.data[0]instanceof Array||"object"==typeof a.data[0]||(a.data=[a.data])),e(a.fields||[],a.data||[]);throw"exception: Unable to serialize unrecognized input"}function d(b){function c(a){var b=p(a);b.chunkSize=parseInt(b.chunkSize),a.step||a.chunk||(b.chunkSize=null),this._handle=new h(b),this._handle.streamer=this,this._config=b}this._handle=null,this._paused=!1,this._finished=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},c.call(this,b),this.parseChunk=function(b){if(this.isFirstChunk&&r(this._config.beforeFirstChunk)){var c=this._config.beforeFirstChunk(b);void 0!==c&&(b=c)}this.isFirstChunk=!1;var d=this._partialLine+b;this._partialLine="";var e=this._handle.parse(d,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var f=e.meta.cursor;this._finished||(this._partialLine=d.substring(f-this._baseIndex),this._baseIndex=f),e&&e.data&&(this._rowCount+=e.data.length);var g=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(u)a.postMessage({results:e,workerId:y.WORKER_ID,finished:g});else if(r(this._config.chunk)){if(this._config.chunk(e,this._handle),this._paused)return;e=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(e.data),this._completeResults.errors=this._completeResults.errors.concat(e.errors),this._completeResults.meta=e.meta),!g||!r(this._config.complete)||e&&e.meta.aborted||this._config.complete(this._completeResults),g||e&&e.meta.paused||this._nextChunk(),e}},this._sendError=function(b){r(this._config.error)?this._config.error(b):u&&this._config.error&&a.postMessage({workerId:y.WORKER_ID,error:b,finished:!1})}}function e(a){function b(a){var b=a.getResponseHeader("Content-Range");return parseInt(b.substr(b.lastIndexOf("/")+1))}a=a||{},a.chunkSize||(a.chunkSize=y.RemoteChunkSize),d.call(this,a);var c;t?this._nextChunk=function(){this._readChunk(),this._chunkLoaded()}:this._nextChunk=function(){this._readChunk()},this.stream=function(a){this._input=a,this._nextChunk()},this._readChunk=function(){if(this._finished)return void this._chunkLoaded();if(c=new XMLHttpRequest,t||(c.onload=q(this._chunkLoaded,this),c.onerror=q(this._chunkError,this)),c.open("GET",this._input,!t),this._config.chunkSize){var a=this._start+this._config.chunkSize-1;c.setRequestHeader("Range","bytes="+this._start+"-"+a),c.setRequestHeader("If-None-Match","webkit-no-cache")}try{c.send()}catch(b){this._chunkError(b.message)}t&&0==c.status?this._chunkError():this._start+=this._config.chunkSize},this._chunkLoaded=function(){if(4==c.readyState){if(c.status<200||c.status>=400)return void this._chunkError();this._finished=!this._config.chunkSize||this._start>b(c),this.parseChunk(c.responseText)}},this._chunkError=function(a){var b=c.statusText||a;this._sendError(b)}}function f(a){a=a||{},a.chunkSize||(a.chunkSize=y.LocalChunkSize),d.call(this,a);var b,c,e="undefined"!=typeof FileReader;this.stream=function(a){this._input=a,c=a.slice||a.webkitSlice||a.mozSlice,e?(b=new FileReader,b.onload=q(this._chunkLoaded,this),b.onerror=q(this._chunkError,this)):b=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var a=this._input;if(this._config.chunkSize){var d=Math.min(this._start+this._config.chunkSize,this._input.size);a=c.call(a,this._start,d)}var f=b.readAsText(a,this._config.encoding);e||this._chunkLoaded({target:{result:f}})},this._chunkLoaded=function(a){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(a.target.result)},this._chunkError=function(){this._sendError(b.error)}}function g(a){a=a||{},d.call(this,a);var b,c;this.stream=function(a){return b=a,c=a,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var a=this._config.chunkSize,b=a?c.substr(0,a):c;return c=a?c.substr(a):"",this._finished=!c,this.parseChunk(b)}}}function h(a){function b(){if(v&&m&&(j("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+y.DefaultDelimiter+"'"),m=!1),a.skipEmptyLines)for(var b=0;b<v.data.length;b++)1==v.data[b].length&&""==v.data[b][0]&&v.data.splice(b--,1);return c()&&d(),e()}function c(){return a.header&&0==u.length}function d(){if(v){for(var a=0;c()&&a<v.data.length;a++)for(var b=0;b<v.data[a].length;b++)u.push(v.data[a][b]);v.data.splice(0,1)}}function e(){if(!v||!a.header&&!a.dynamicTyping)return v;for(var b=0;b<v.data.length;b++){for(var c={},d=0;d<v.data[b].length;d++){if(a.dynamicTyping){var e=v.data[b][d];"true"==e||"TRUE"==e?v.data[b][d]=!0:"false"==e||"FALSE"==e?v.data[b][d]=!1:v.data[b][d]=h(e)}a.header&&(d>=u.length?(c.__parsed_extra||(c.__parsed_extra=[]),c.__parsed_extra.push(v.data[b][d])):c[u[d]]=v.data[b][d])}a.header&&(v.data[b]=c,d>u.length?j("FieldMismatch","TooManyFields","Too many fields: expected "+u.length+" fields but parsed "+d,b):d<u.length&&j("FieldMismatch","TooFewFields","Too few fields: expected "+u.length+" fields but parsed "+d,b))}return a.header&&v.meta&&(v.meta.fields=u),v}function f(b){for(var c,d,e,f=[",","	","|",";",y.RECORD_SEP,y.UNIT_SEP],g=0;g<f.length;g++){var h=f[g],j=0,k=0;e=void 0;for(var l=new i({delimiter:h,preview:10}).parse(b),m=0;m<l.data.length;m++){var n=l.data[m].length;k+=n,"undefined"!=typeof e?n>1&&(j+=Math.abs(n-e),e=n):e=n}l.data.length>0&&(k/=l.data.length),("undefined"==typeof d||d>j)&&k>1.99&&(d=j,c=h)}return a.delimiter=c,{successful:!!c,bestDelimiter:c}}function g(a){a=a.substr(0,1048576);var b=a.split("\r");if(1==b.length)return"\n";for(var c=0,d=0;d<b.length;d++)"\n"==b[d][0]&&c++;return c>=b.length/2?"\r\n":"\r"}function h(a){var b=n.test(a);return b?parseFloat(a):a}function j(a,b,c,d){v.errors.push({type:a,code:b,message:c,row:d})}var k,l,m,n=/^\s*-?(\d*\.?\d+|\d+\.?\d*)(e[-+]?\d+)?\s*$/i,o=this,q=0,s=!1,t=!1,u=[],v={data:[],errors:[],meta:{}};if(r(a.step)){var w=a.step;a.step=function(d){if(v=d,c())b();else{if(b(),0==v.data.length)return;q+=d.data.length,a.preview&&q>a.preview?l.abort():w(v,o)}}}this.parse=function(c,d,e){if(a.newline||(a.newline=g(c)),m=!1,!a.delimiter){var h=f(c);h.successful?a.delimiter=h.bestDelimiter:(m=!0,a.delimiter=y.DefaultDelimiter),v.meta.delimiter=a.delimiter}var j=p(a);return a.preview&&a.header&&j.preview++,k=c,l=new i(j),v=l.parse(k,d,e),b(),s?{meta:{paused:!0}}:v||{meta:{paused:!1}}},this.paused=function(){return s},this.pause=function(){s=!0,l.abort(),k=k.substr(l.getCharIndex())},this.resume=function(){s=!1,o.streamer.parseChunk(k)},this.aborted=function(){return t},this.abort=function(){t=!0,l.abort(),v.meta.aborted=!0,r(a.complete)&&a.complete(v),k=""}}function i(a){a=a||{};var b=a.delimiter,c=a.newline,d=a.comments,e=a.step,f=a.preview,g=a.fastMode;if(("string"!=typeof b||y.BAD_DELIMITERS.indexOf(b)>-1)&&(b=","),d===b)throw"Comment character same as delimiter";d===!0?d="#":("string"!=typeof d||y.BAD_DELIMITERS.indexOf(d)>-1)&&(d=!1),"\n"!=c&&"\r"!=c&&"\r\n"!=c&&(c="\n");var h=0,i=!1;this.parse=function(a,j,k){function l(a){v.push(a),y=h}function m(b){return k?o():("undefined"==typeof b&&(b=a.substr(h)),x.push(b),h=q,l(x),u&&p(),o())}function n(b){h=b,l(x),x=[],C=a.indexOf(c,h)}function o(a){return{data:v,errors:w,meta:{delimiter:b,linebreak:c,aborted:i,truncated:!!a,cursor:y+(j||0)}}}function p(){e(o()),v=[],w=[]}if("string"!=typeof a)throw"Input must be a string";var q=a.length,r=b.length,s=c.length,t=d.length,u="function"==typeof e;h=0;var v=[],w=[],x=[],y=0;if(!a)return o();if(g||g!==!1&&-1===a.indexOf('"')){for(var z=a.split(c),A=0;A<z.length;A++){var x=z[A];if(h+=x.length,A!==z.length-1)h+=c.length;else if(k)return o();if(!d||x.substr(0,t)!=d){if(u){if(v=[],l(x.split(b)),p(),i)return o()}else l(x.split(b));if(f&&A>=f)return v=v.slice(0,f),o(!0)}}return o()}for(var B=a.indexOf(b,h),C=a.indexOf(c,h);;)if('"'!=a[h])if(d&&0===x.length&&a.substr(h,t)===d){if(-1==C)return o();h=C+s,C=a.indexOf(c,h),B=a.indexOf(b,h)}else if(-1!==B&&(C>B||-1===C))x.push(a.substring(h,B)),h=B+r,B=a.indexOf(b,h);else{if(-1===C)break;if(x.push(a.substring(h,C)),n(C+s),u&&(p(),i))return o();if(f&&v.length>=f)return o(!0)}else{var D=h;for(h++;;){var D=a.indexOf('"',D+1);if(-1===D)return k||w.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:v.length,index:h}),m();if(D===q-1){var E=a.substring(h,D).replace(/""/g,'"');return m(E)}if('"'!=a[D+1]){if(a[D+1]==b){x.push(a.substring(h,D).replace(/""/g,'"')),h=D+1+r,B=a.indexOf(b,h),C=a.indexOf(c,h);break}if(a.substr(D+1,s)===c){if(x.push(a.substring(h,D).replace(/""/g,'"')),n(D+1+s),B=a.indexOf(b,h),u&&(p(),i))return o();if(f&&v.length>=f)return o(!0);break}}else D++}}return m()},this.abort=function(){i=!0},this.getCharIndex=function(){return h}}function j(){var a=document.getElementsByTagName("script");return a.length?a[a.length-1].src:""}function k(){if(!y.WORKERS_SUPPORTED)return!1;if(!v&&null===y.SCRIPT_PATH)throw new Error("Script path cannot be determined automatically when Papa Parse is loaded asynchronously. You need to set Papa.SCRIPT_PATH manually.");var b=y.SCRIPT_PATH||s;b+=(-1!==b.indexOf("?")?"&":"?")+"papaworker";var c=new a.Worker(b);return c.onmessage=l,c.id=x++,w[c.id]=c,c}function l(a){var b=a.data,c=w[b.workerId],d=!1;if(b.error)c.userError(b.error,b.file);else if(b.results&&b.results.data){var e=function(){d=!0,m(b.workerId,{data:[],errors:[],meta:{aborted:!0}})},f={abort:e,pause:n,resume:n};if(r(c.userStep)){for(var g=0;g<b.results.data.length&&(c.userStep({data:[b.results.data[g]],errors:b.results.errors,meta:b.results.meta},f),!d);g++);delete b.results}else r(c.userChunk)&&(c.userChunk(b.results,f,b.file),delete b.results)}b.finished&&!d&&m(b.workerId,b.results)}function m(a,b){var c=w[a];r(c.userComplete)&&c.userComplete(b),c.terminate(),delete w[a]}function n(){throw"Not implemented."}function o(b){var c=b.data;if("undefined"==typeof y.WORKER_ID&&c&&(y.WORKER_ID=c.workerId),"string"==typeof c.input)a.postMessage({workerId:y.WORKER_ID,results:y.parse(c.input,c.config),finished:!0});else if(a.File&&c.input instanceof File||c.input instanceof Object){var d=y.parse(c.input,c.config);d&&a.postMessage({workerId:y.WORKER_ID,results:d,finished:!0})}}function p(a){if("object"!=typeof a)return a;var b=a instanceof Array?[]:{};for(var c in a)b[c]=p(a[c]);return b}function q(a,b){return function(){a.apply(b,arguments)}}function r(a){return"function"==typeof a}var s,t=!a.document&&!!a.postMessage,u=t&&/(\?|&)papaworker(=|&|$)/.test(a.location.search),v=!1,w={},x=0,y={};if(y.parse=b,y.unparse=c,y.RECORD_SEP=String.fromCharCode(30),y.UNIT_SEP=String.fromCharCode(31),y.BYTE_ORDER_MARK="\ufeff",y.BAD_DELIMITERS=["\r","\n",'"',y.BYTE_ORDER_MARK],y.WORKERS_SUPPORTED=!t&&!!a.Worker,y.SCRIPT_PATH=null,y.LocalChunkSize=10485760,y.RemoteChunkSize=5242880,y.DefaultDelimiter=",",y.Parser=i,y.ParserHandle=h,y.NetworkStreamer=e,y.FileStreamer=f,y.StringStreamer=g,"undefined"!=typeof module&&module.exports?module.exports=y:r(a.define)&&a.define.amd?define(function(){return y}):a.Papa=y,a.jQuery){var z=a.jQuery;z.fn.parse=function(b){function c(){if(0==g.length)return void(r(b.complete)&&b.complete());var a=g[0];if(r(b.before)){var c=b.before(a.file,a.inputElem);if("object"==typeof c){if("abort"==c.action)return void d("AbortError",a.file,a.inputElem,c.reason);if("skip"==c.action)return void e();"object"==typeof c.config&&(a.instanceConfig=z.extend(a.instanceConfig,c.config))}else if("skip"==c)return void e()}var f=a.instanceConfig.complete;a.instanceConfig.complete=function(b){r(f)&&f(b,a.file,a.inputElem),e()},y.parse(a.file,a.instanceConfig)}function d(a,c,d,e){r(b.error)&&b.error({name:a},c,d,e)}function e(){g.splice(0,1),c()}var f=b.config||{},g=[];return this.each(function(b){var c="INPUT"==z(this).prop("tagName").toUpperCase()&&"file"==z(this).attr("type").toLowerCase()&&a.FileReader;if(!c||!this.files||0==this.files.length)return!0;for(var d=0;d<this.files.length;d++)g.push({file:this.files[d],inputElem:this,instanceConfig:z.extend({},f)})}),c(),this}}u?a.onmessage=o:y.WORKERS_SUPPORTED&&(s=j(),document.body?document.addEventListener("DOMContentLoaded",function(){v=!0},!0):v=!0),e.prototype=Object.create(d.prototype),e.prototype.constructor=e,f.prototype=Object.create(d.prototype),f.prototype.constructor=f,g.prototype=Object.create(g.prototype),g.prototype.constructor=g}("undefined"!=typeof window?window:this),angular.module("ngPapaParse",[]),function(){"use strict";angular.module("ngPapaParse").factory("Papa",function(){if("undefined"==typeof Papa)throw new Error("angular-PapaParse's JavaScript requires PapaParse");return Papa})}.call(this),function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a,b){"use strict";if(!a.jstree){var c,d,e=0,f=!1,g=!1,h=!1,i=[],j=a("script:last").attr("src"),k=window.document,l=k.createElement("LI");l.setAttribute("role","treeitem"),c=k.createElement("I"),c.className="jstree-icon jstree-ocl",c.setAttribute("role","presentation"),l.appendChild(c),c=k.createElement("A"),c.className="jstree-anchor",c.setAttribute("href","#"),c.setAttribute("tabindex","-1"),d=k.createElement("I"),d.className="jstree-icon jstree-themeicon",d.setAttribute("role","presentation"),c.appendChild(d),l.appendChild(c),c=d=null,a.jstree={version:"3.2.1",defaults:{plugins:[]},plugins:{},path:j&&-1!==j.indexOf("/")?j.replace(/\/[^\/]+$/,""):"",idregex:/[\\:&!^|()\[\]<>@*'+~#";.,=\- \/${}%?`]/g,root:"#"},a.jstree.create=function(b,c){var d=new a.jstree.core(++e),f=c;return c=a.extend(!0,{},a.jstree.defaults,c),f&&f.plugins&&(c.plugins=f.plugins),a.each(c.plugins,function(a,b){"core"!==a&&(d=d.plugin(b,c[b]))}),a(b).data("jstree",d),d.init(b,c),d},a.jstree.destroy=function(){a(".jstree:jstree").jstree("destroy"),a(k).off(".jstree")},a.jstree.core=function(a){this._id=a,this._cnt=0,this._wrk=null,this._data={core:{themes:{name:!1,dots:!1,icons:!1},selected:[],last_error:{},working:!1,worker_queue:[],focused:null}}},a.jstree.reference=function(b){var c=null,d=null;if(!b||!b.id||b.tagName&&b.nodeType||(b=b.id),!d||!d.length)try{d=a(b)}catch(e){}if(!d||!d.length)try{d=a("#"+b.replace(a.jstree.idregex,"\\$&"))}catch(e){}return d&&d.length&&(d=d.closest(".jstree")).length&&(d=d.data("jstree"))?c=d:a(".jstree").each(function(){var d=a(this).data("jstree");return d&&d._model.data[b]?(c=d,!1):void 0}),c},a.fn.jstree=function(c){var d="string"==typeof c,e=Array.prototype.slice.call(arguments,1),f=null;return c!==!0||this.length?(this.each(function(){var g=a.jstree.reference(this),h=d&&g?g[c]:null;return f=d&&h?h.apply(g,e):null,g||d||c!==b&&!a.isPlainObject(c)||a.jstree.create(this,c),(g&&!d||c===!0)&&(f=g||!1),null!==f&&f!==b?!1:void 0}),null!==f&&f!==b?f:this):!1},a.expr[":"].jstree=a.expr.createPseudo(function(c){return function(c){return a(c).hasClass("jstree")&&a(c).data("jstree")!==b}}),a.jstree.defaults.core={data:!1,strings:!1,check_callback:!1,error:a.noop,animation:200,multiple:!0,themes:{name:!1,url:!1,dir:!1,dots:!0,icons:!0,stripes:!1,variant:!1,responsive:!1},expand_selected_onload:!0,worker:!0,force_text:!1,dblclick_toggle:!0},a.jstree.core.prototype={plugin:function(b,c){var d=a.jstree.plugins[b];return d?(this._data[b]={},d.prototype=this,new d(c,this)):this},init:function(b,c){this._model={data:{},changed:[],force_full_redraw:!1,redraw_timeout:!1,default_state:{loaded:!0,opened:!1,selected:!1,disabled:!1}},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this.element=a(b).addClass("jstree jstree-"+this._id),this.settings=c,this._data.core.ready=!1,this._data.core.loaded=!1,
-this._data.core.rtl="rtl"===this.element.css("direction"),this.element[this._data.core.rtl?"addClass":"removeClass"]("jstree-rtl"),this.element.attr("role","tree"),this.settings.core.multiple&&this.element.attr("aria-multiselectable",!0),this.element.attr("tabindex")||this.element.attr("tabindex","0"),this.bind(),this.trigger("init"),this._data.core.original_container_html=this.element.find(" > ul > li").clone(!0),this._data.core.original_container_html.find("li").addBack().contents().filter(function(){return 3===this.nodeType&&(!this.nodeValue||/^\s+$/.test(this.nodeValue))}).remove(),this.element.html("<ul class='jstree-container-ul jstree-children' role='group'><li id='j"+this._id+"_loading' class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='tree-item'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading"),this._data.core.li_height=this.get_container_ul().children("li").first().height()||24,this.trigger("loading"),this.load_node(a.jstree.root)},destroy:function(a){if(this._wrk)try{window.URL.revokeObjectURL(this._wrk),this._wrk=null}catch(b){}a||this.element.empty(),this.teardown()},teardown:function(){this.unbind(),this.element.removeClass("jstree").removeData("jstree").find("[class^='jstree']").addBack().attr("class",function(){return this.className.replace(/jstree[^ ]*|$/gi,"")}),this.element=null},bind:function(){var b="",c=null,d=0;this.element.on("dblclick.jstree",function(a){if(a.target.tagName&&"input"===a.target.tagName.toLowerCase())return!0;if(k.selection&&k.selection.empty)k.selection.empty();else if(window.getSelection){var b=window.getSelection();try{b.removeAllRanges(),b.collapse()}catch(c){}}}).on("mousedown.jstree",a.proxy(function(a){a.target===this.element[0]&&(a.preventDefault(),d=+new Date)},this)).on("mousedown.jstree",".jstree-ocl",function(a){a.preventDefault()}).on("click.jstree",".jstree-ocl",a.proxy(function(a){this.toggle_node(a.target)},this)).on("dblclick.jstree",".jstree-anchor",a.proxy(function(a){return a.target.tagName&&"input"===a.target.tagName.toLowerCase()?!0:void(this.settings.core.dblclick_toggle&&this.toggle_node(a.target))},this)).on("click.jstree",".jstree-anchor",a.proxy(function(b){b.preventDefault(),b.currentTarget!==k.activeElement&&a(b.currentTarget).focus(),this.activate_node(b.currentTarget,b)},this)).on("keydown.jstree",".jstree-anchor",a.proxy(function(b){if(b.target.tagName&&"input"===b.target.tagName.toLowerCase())return!0;if(32!==b.which&&13!==b.which&&(b.shiftKey||b.ctrlKey||b.altKey||b.metaKey))return!0;var c=null;switch(this._data.core.rtl&&(37===b.which?b.which=39:39===b.which&&(b.which=37)),b.which){case 32:b.ctrlKey&&(b.type="click",a(b.currentTarget).trigger(b));break;case 13:b.type="click",a(b.currentTarget).trigger(b);break;case 37:b.preventDefault(),this.is_open(b.currentTarget)?this.close_node(b.currentTarget):(c=this.get_parent(b.currentTarget),c&&c.id!==a.jstree.root&&this.get_node(c,!0).children(".jstree-anchor").focus());break;case 38:b.preventDefault(),c=this.get_prev_dom(b.currentTarget),c&&c.length&&c.children(".jstree-anchor").focus();break;case 39:b.preventDefault(),this.is_closed(b.currentTarget)?this.open_node(b.currentTarget,function(a){this.get_node(a,!0).children(".jstree-anchor").focus()}):this.is_open(b.currentTarget)&&(c=this.get_node(b.currentTarget,!0).children(".jstree-children")[0],c&&a(this._firstChild(c)).children(".jstree-anchor").focus());break;case 40:b.preventDefault(),c=this.get_next_dom(b.currentTarget),c&&c.length&&c.children(".jstree-anchor").focus();break;case 106:this.open_all();break;case 36:b.preventDefault(),c=this._firstChild(this.get_container_ul()[0]),c&&a(c).children(".jstree-anchor").filter(":visible").focus();break;case 35:b.preventDefault(),this.element.find(".jstree-anchor").filter(":visible").last().focus()}},this)).on("load_node.jstree",a.proxy(function(b,c){c.status&&(c.node.id!==a.jstree.root||this._data.core.loaded||(this._data.core.loaded=!0,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.trigger("loaded")),this._data.core.ready||setTimeout(a.proxy(function(){if(this.element&&!this.get_container_ul().find(".jstree-loading").length){if(this._data.core.ready=!0,this._data.core.selected.length){if(this.settings.core.expand_selected_onload){var b,c,d=[];for(b=0,c=this._data.core.selected.length;c>b;b++)d=d.concat(this._model.data[this._data.core.selected[b]].parents);for(d=a.vakata.array_unique(d),b=0,c=d.length;c>b;b++)this.open_node(d[b],!1,0)}this.trigger("changed",{action:"ready",selected:this._data.core.selected})}this.trigger("ready")}},this),0))},this)).on("keypress.jstree",a.proxy(function(d){if(d.target.tagName&&"input"===d.target.tagName.toLowerCase())return!0;c&&clearTimeout(c),c=setTimeout(function(){b=""},500);var e=String.fromCharCode(d.which).toLowerCase(),f=this.element.find(".jstree-anchor").filter(":visible"),g=f.index(k.activeElement)||0,h=!1;if(b+=e,b.length>1){if(f.slice(g).each(a.proxy(function(c,d){return 0===a(d).text().toLowerCase().indexOf(b)?(a(d).focus(),h=!0,!1):void 0},this)),h)return;if(f.slice(0,g).each(a.proxy(function(c,d){return 0===a(d).text().toLowerCase().indexOf(b)?(a(d).focus(),h=!0,!1):void 0},this)),h)return}if(new RegExp("^"+e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+"+$").test(b)){if(f.slice(g+1).each(a.proxy(function(b,c){return a(c).text().toLowerCase().charAt(0)===e?(a(c).focus(),h=!0,!1):void 0},this)),h)return;if(f.slice(0,g+1).each(a.proxy(function(b,c){return a(c).text().toLowerCase().charAt(0)===e?(a(c).focus(),h=!0,!1):void 0},this)),h)return}},this)).on("init.jstree",a.proxy(function(){var a=this.settings.core.themes;this._data.core.themes.dots=a.dots,this._data.core.themes.stripes=a.stripes,this._data.core.themes.icons=a.icons,this.set_theme(a.name||"default",a.url),this.set_theme_variant(a.variant)},this)).on("loading.jstree",a.proxy(function(){this[this._data.core.themes.dots?"show_dots":"hide_dots"](),this[this._data.core.themes.icons?"show_icons":"hide_icons"](),this[this._data.core.themes.stripes?"show_stripes":"hide_stripes"]()},this)).on("blur.jstree",".jstree-anchor",a.proxy(function(b){this._data.core.focused=null,a(b.currentTarget).filter(".jstree-hovered").mouseleave(),this.element.attr("tabindex","0")},this)).on("focus.jstree",".jstree-anchor",a.proxy(function(b){var c=this.get_node(b.currentTarget);c&&c.id&&(this._data.core.focused=c.id),this.element.find(".jstree-hovered").not(b.currentTarget).mouseleave(),a(b.currentTarget).mouseenter(),this.element.attr("tabindex","-1")},this)).on("focus.jstree",a.proxy(function(){if(+new Date-d>500&&!this._data.core.focused){d=0;var a=this.get_node(this.element.attr("aria-activedescendant"),!0);a&&a.find("> .jstree-anchor").focus()}},this)).on("mouseenter.jstree",".jstree-anchor",a.proxy(function(a){this.hover_node(a.currentTarget)},this)).on("mouseleave.jstree",".jstree-anchor",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},unbind:function(){this.element.off(".jstree"),a(k).off(".jstree-"+this._id)},trigger:function(a,b){b||(b={}),b.instance=this,this.element.triggerHandler(a.replace(".jstree","")+".jstree",b)},get_container:function(){return this.element},get_container_ul:function(){return this.element.children(".jstree-children").first()},get_string:function(b){var c=this.settings.core.strings;return a.isFunction(c)?c.call(this,b):c&&c[b]?c[b]:b},_firstChild:function(a){for(a=a?a.firstChild:null;null!==a&&1!==a.nodeType;)a=a.nextSibling;return a},_nextSibling:function(a){for(a=a?a.nextSibling:null;null!==a&&1!==a.nodeType;)a=a.nextSibling;return a},_previousSibling:function(a){for(a=a?a.previousSibling:null;null!==a&&1!==a.nodeType;)a=a.previousSibling;return a},get_node:function(b,c){b&&b.id&&(b=b.id);var d;try{if(this._model.data[b])b=this._model.data[b];else if("string"==typeof b&&this._model.data[b.replace(/^#/,"")])b=this._model.data[b.replace(/^#/,"")];else if("string"==typeof b&&(d=a("#"+b.replace(a.jstree.idregex,"\\$&"),this.element)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else if((d=a(b,this.element)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else{if(!(d=a(b,this.element)).length||!d.hasClass("jstree"))return!1;b=this._model.data[a.jstree.root]}return c&&(b=b.id===a.jstree.root?this.element:a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)),b}catch(e){return!1}},get_path:function(b,c,d){if(b=b.parents?b:this.get_node(b),!b||b.id===a.jstree.root||!b.parents)return!1;var e,f,g=[];for(g.push(d?b.id:b.text),e=0,f=b.parents.length;f>e;e++)g.push(d?b.parents[e]:this.get_text(b.parents[e]));return g=g.reverse().slice(1),c?g.join(c):g},get_next_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){for(d=this._firstChild(this.get_container_ul()[0]);d&&0===d.offsetHeight;)d=this._nextSibling(d);return d?a(d):!1}if(!b||!b.length)return!1;if(c){d=b[0];do d=this._nextSibling(d);while(d&&0===d.offsetHeight);return d?a(d):!1}if(b.hasClass("jstree-open")){for(d=this._firstChild(b.children(".jstree-children")[0]);d&&0===d.offsetHeight;)d=this._nextSibling(d);if(null!==d)return a(d)}d=b[0];do d=this._nextSibling(d);while(d&&0===d.offsetHeight);return null!==d?a(d):b.parentsUntil(".jstree",".jstree-node").nextAll(".jstree-node:visible").first()},get_prev_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){for(d=this.get_container_ul()[0].lastChild;d&&0===d.offsetHeight;)d=this._previousSibling(d);return d?a(d):!1}if(!b||!b.length)return!1;if(c){d=b[0];do d=this._previousSibling(d);while(d&&0===d.offsetHeight);return d?a(d):!1}d=b[0];do d=this._previousSibling(d);while(d&&0===d.offsetHeight);if(null!==d){for(b=a(d);b.hasClass("jstree-open");)b=b.children(".jstree-children").first().children(".jstree-node:visible:last");return b}return d=b[0].parentNode.parentNode,d&&d.className&&-1!==d.className.indexOf("jstree-node")?a(d):!1},get_parent:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.parent:!1},get_children_dom:function(a){return a=this.get_node(a,!0),a[0]===this.element[0]?this.get_container_ul().children(".jstree-node"):a&&a.length?a.children(".jstree-children").children(".jstree-node"):!1},is_parent:function(a){return a=this.get_node(a),a&&(a.state.loaded===!1||a.children.length>0)},is_loaded:function(a){return a=this.get_node(a),a&&a.state.loaded},is_loading:function(a){return a=this.get_node(a),a&&a.state&&a.state.loading},is_open:function(a){return a=this.get_node(a),a&&a.state.opened},is_closed:function(a){return a=this.get_node(a),a&&this.is_parent(a)&&!a.state.opened},is_leaf:function(a){return!this.is_parent(a)},load_node:function(b,c){var d,e,f,g,h;if(a.isArray(b))return this._load_nodes(b.slice(),c),!0;if(b=this.get_node(b),!b)return c&&c.call(this,b,!1),!1;if(b.state.loaded){for(b.state.loaded=!1,d=0,e=b.children_d.length;e>d;d++){for(f=0,g=b.parents.length;g>f;f++)this._model.data[b.parents[f]].children_d=a.vakata.array_remove_item(this._model.data[b.parents[f]].children_d,b.children_d[d]);this._model.data[b.children_d[d]].state.selected&&(h=!0,this._data.core.selected=a.vakata.array_remove_item(this._data.core.selected,b.children_d[d])),delete this._model.data[b.children_d[d]]}b.children=[],b.children_d=[],h&&this.trigger("changed",{action:"load_node",node:b,selected:this._data.core.selected})}return b.state.failed=!1,b.state.loading=!0,this.get_node(b,!0).addClass("jstree-loading").attr("aria-busy",!0),this._load_node(b,a.proxy(function(a){b=this._model.data[b.id],b.state.loading=!1,b.state.loaded=a,b.state.failed=!b.state.loaded;var d=this.get_node(b,!0),e=0,f=0,g=this._model.data,h=!1;for(e=0,f=b.children.length;f>e;e++)if(g[b.children[e]]&&!g[b.children[e]].state.hidden){h=!0;break}b.state.loaded&&!h&&d&&d.length&&!d.hasClass("jstree-leaf")&&d.removeClass("jstree-closed jstree-open").addClass("jstree-leaf"),d.removeClass("jstree-loading").attr("aria-busy",!1),this.trigger("load_node",{node:b,status:a}),c&&c.call(this,b,a)},this)),!0},_load_nodes:function(a,b,c){var d,e,f=!0,g=function(){this._load_nodes(a,b,!0)},h=this._model.data,i=[];for(d=0,e=a.length;e>d;d++)!h[a[d]]||(h[a[d]].state.loaded||h[a[d]].state.failed)&&c||(this.is_loading(a[d])||this.load_node(a[d],g),f=!1);if(f){for(d=0,e=a.length;e>d;d++)h[a[d]]&&h[a[d]].state.loaded&&i.push(a[d]);b&&!b.done&&(b.call(this,i),b.done=!0)}},load_all:function(b,c){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var d,e,f=[],g=this._model.data,h=g[b.id].children_d;for(b.state&&!b.state.loaded&&f.push(b.id),d=0,e=h.length;e>d;d++)g[h[d]]&&g[h[d]].state&&!g[h[d]].state.loaded&&f.push(h[d]);f.length?this._load_nodes(f,function(){this.load_all(b,c)}):(c&&c.call(this,b),this.trigger("load_all",{node:b}))},_load_node:function(b,c){var d,e=this.settings.core.data;return e?a.isFunction(e)?e.call(this,b,a.proxy(function(d){d===!1&&c.call(this,!1),this["string"==typeof d?"_append_html_data":"_append_json_data"](b,"string"==typeof d?a(a.parseHTML(d)).filter(function(){return 3!==this.nodeType}):d,function(a){c.call(this,a)})},this)):"object"==typeof e?e.url?(e=a.extend(!0,{},e),a.isFunction(e.url)&&(e.url=e.url.call(this,b)),a.isFunction(e.data)&&(e.data=e.data.call(this,b)),a.ajax(e).done(a.proxy(function(d,e,f){var g=f.getResponseHeader("Content-Type");return g&&-1!==g.indexOf("json")||"object"==typeof d?this._append_json_data(b,d,function(a){c.call(this,a)}):g&&-1!==g.indexOf("html")||"string"==typeof d?this._append_html_data(b,a(a.parseHTML(d)).filter(function(){return 3!==this.nodeType}),function(a){c.call(this,a)}):(this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:f})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))},this)).fail(a.proxy(function(a){c.call(this,!1),this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:a})},this.settings.core.error.call(this,this._data.core.last_error)},this))):(d=a.isArray(e)||a.isPlainObject(e)?JSON.parse(JSON.stringify(e)):e,b.id===a.jstree.root?this._append_json_data(b,d,function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_05",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))):"string"==typeof e?b.id===a.jstree.root?this._append_html_data(b,a(a.parseHTML(e)).filter(function(){return 3!==this.nodeType}),function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_06",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1)):c.call(this,!1):b.id===a.jstree.root?this._append_html_data(b,this._data.core.original_container_html.clone(!0),function(a){c.call(this,a)}):c.call(this,!1)},_node_changed:function(a){a=this.get_node(a),a&&this._model.changed.push(a.id)},_append_html_data:function(b,c,d){b=this.get_node(b),b.children=[],b.children_d=[];var e,f,g,h=c.is("ul")?c.children():c,i=b.id,j=[],k=[],l=this._model.data,m=l[i],n=this._data.core.selected.length;for(h.each(a.proxy(function(b,c){e=this._parse_model_from_html(a(c),i,m.parents.concat()),e&&(j.push(e),k.push(e),l[e].children_d.length&&(k=k.concat(l[e].children_d)))},this)),m.children=j,m.children_d=k,f=0,g=m.parents.length;g>f;f++)l[m.parents[f]].children_d=l[m.parents[f]].children_d.concat(k);this.trigger("model",{nodes:k,parent:i}),i!==a.jstree.root?(this._node_changed(i),this.redraw()):(this.get_container_ul().children(".jstree-initial-node").remove(),this.redraw(!0)),this._data.core.selected.length!==n&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)},_append_json_data:function(b,c,d,e){if(null!==this.element){b=this.get_node(b),b.children=[],b.children_d=[],c.d&&(c=c.d,"string"==typeof c&&(c=JSON.parse(c))),a.isArray(c)||(c=[c]);var f=null,g={df:this._model.default_state,dat:c,par:b.id,m:this._model.data,t_id:this._id,t_cnt:this._cnt,sel:this._data.core.selected},h=function(a,b){a.data&&(a=a.data);var c,d,e,f,g=a.dat,h=a.par,i=[],j=[],k=[],l=a.df,m=a.t_id,n=a.t_cnt,o=a.m,p=o[h],q=a.sel,r=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i=a.id.toString(),j={id:i,text:a.text||"",icon:a.icon!==b?a.icon:!0,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in l)l.hasOwnProperty(e)&&(j.state[e]=l[e]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(j.icon=a.data.jstree.icon),(j.icon===b||null===j.icon||""===j.icon)&&(j.icon=!0),a&&a.data&&(j.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(j.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(j.state[e]=a.state[e]);if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(j.li_attr[e]=a.li_attr[e]);if(j.li_attr.id||(j.li_attr.id=i),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(j.a_attr[e]=a.a_attr[e]);for(a&&a.children&&a.children===!0&&(j.state.loaded=!1,j.children=[],j.children_d=[]),o[j.id]=j,e=0,f=j.children.length;f>e;e++)g=r(o[j.children[e]],j.id,d),h=o[g],j.children_d.push(g),h.children_d.length&&(j.children_d=j.children_d.concat(h.children_d));return delete a.data,delete a.children,o[j.id].original=a,j.state.selected&&k.push(j.id),j.id},s=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i,j=!1;do j="j"+m+"_"+ ++n;while(o[j]);i={id:!1,text:"string"==typeof a?a:"",icon:"object"==typeof a&&a.icon!==b?a.icon:!0,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in l)l.hasOwnProperty(e)&&(i.state[e]=l[e]);if(a&&a.id&&(i.id=a.id.toString()),a&&a.text&&(i.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(i.icon=a.data.jstree.icon),(i.icon===b||null===i.icon||""===i.icon)&&(i.icon=!0),a&&a.data&&(i.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(i.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(i.state[e]=a.state[e]);if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(i.li_attr[e]=a.li_attr[e]);if(i.li_attr.id&&!i.id&&(i.id=i.li_attr.id.toString()),i.id||(i.id=j),i.li_attr.id||(i.li_attr.id=i.id),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(i.a_attr[e]=a.a_attr[e]);if(a&&a.children&&a.children.length){for(e=0,f=a.children.length;f>e;e++)g=s(a.children[e],i.id,d),h=o[g],i.children.push(g),h.children_d.length&&(i.children_d=i.children_d.concat(h.children_d));i.children_d=i.children_d.concat(i.children)}return a&&a.children&&a.children===!0&&(i.state.loaded=!1,i.children=[],i.children_d=[]),delete a.data,delete a.children,i.original=a,o[i.id]=i,i.state.selected&&k.push(i.id),i.id};if(g.length&&g[0].id!==b&&g[0].parent!==b){for(d=0,e=g.length;e>d;d++)g[d].children||(g[d].children=[]),o[g[d].id.toString()]=g[d];for(d=0,e=g.length;e>d;d++)o[g[d].parent.toString()].children.push(g[d].id.toString()),p.children_d.push(g[d].id.toString());for(d=0,e=p.children.length;e>d;d++)c=r(o[p.children[d]],h,p.parents.concat()),j.push(c),o[c].children_d.length&&(j=j.concat(o[c].children_d));for(d=0,e=p.parents.length;e>d;d++)o[p.parents[d]].children_d=o[p.parents[d]].children_d.concat(j);f={cnt:n,mod:o,sel:q,par:h,dpc:j,add:k}}else{for(d=0,e=g.length;e>d;d++)c=s(g[d],h,p.parents.concat()),c&&(i.push(c),j.push(c),o[c].children_d.length&&(j=j.concat(o[c].children_d)));for(p.children=i,p.children_d=j,d=0,e=p.parents.length;e>d;d++)o[p.parents[d]].children_d=o[p.parents[d]].children_d.concat(j);f={cnt:n,mod:o,sel:q,par:h,dpc:j,add:k}}return"undefined"!=typeof window&&"undefined"!=typeof window.document?f:void postMessage(f)},i=function(b,c){if(null!==this.element){if(this._cnt=b.cnt,this._model.data=b.mod,c){var e,f,g=b.add,h=b.sel,i=this._data.core.selected.slice(),j=this._model.data;if(h.length!==i.length||a.vakata.array_unique(h.concat(i)).length!==h.length){for(e=0,f=h.length;f>e;e++)-1===a.inArray(h[e],g)&&-1===a.inArray(h[e],i)&&(j[h[e]].state.selected=!1);for(e=0,f=i.length;f>e;e++)-1===a.inArray(i[e],h)&&(j[i[e]].state.selected=!0)}}b.add.length&&(this._data.core.selected=this._data.core.selected.concat(b.add)),this.trigger("model",{nodes:b.dpc,parent:b.par}),b.par!==a.jstree.root?(this._node_changed(b.par),this.redraw()):this.redraw(!0),b.add.length&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)}};if(this.settings.core.worker&&window.Blob&&window.URL&&window.Worker)try{null===this._wrk&&(this._wrk=window.URL.createObjectURL(new window.Blob(["self.onmessage = "+h.toString()],{type:"text/javascript"}))),!this._data.core.working||e?(this._data.core.working=!0,f=new window.Worker(this._wrk),f.onmessage=a.proxy(function(a){i.call(this,a.data,!0);try{f.terminate(),f=null}catch(b){}this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1},this),g.par?f.postMessage(g):this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1):this._data.core.worker_queue.push([b,c,d,!0])}catch(j){i.call(this,h(g),!1),this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1}else i.call(this,h(g),!1)}},_parse_model_from_html:function(c,d,e){e=e?[].concat(e):[],d&&e.unshift(d);var f,g,h,i,j,k=this._model.data,l={id:!1,text:!1,icon:!0,parent:d,parents:e,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(h in this._model.default_state)this._model.default_state.hasOwnProperty(h)&&(l.state[h]=this._model.default_state[h]);if(i=a.vakata.attributes(c,!0),a.each(i,function(b,c){return c=a.trim(c),c.length?(l.li_attr[b]=c,void("id"===b&&(l.id=c.toString()))):!0}),i=c.children("a").first(),i.length&&(i=a.vakata.attributes(i,!0),a.each(i,function(b,c){c=a.trim(c),c.length&&(l.a_attr[b]=c)})),i=c.children("a").first().length?c.children("a").first().clone():c.clone(),i.children("ins, i, ul").remove(),i=i.html(),i=a("<div />").html(i),l.text=this.settings.core.force_text?i.text():i.html(),i=c.data(),l.data=i?a.extend(!0,{},i):null,l.state.opened=c.hasClass("jstree-open"),l.state.selected=c.children("a").hasClass("jstree-clicked"),l.state.disabled=c.children("a").hasClass("jstree-disabled"),l.data&&l.data.jstree)for(h in l.data.jstree)l.data.jstree.hasOwnProperty(h)&&(l.state[h]=l.data.jstree[h]);i=c.children("a").children(".jstree-themeicon"),i.length&&(l.icon=i.hasClass("jstree-themeicon-hidden")?!1:i.attr("rel")),l.state.icon!==b&&(l.icon=l.state.icon),(l.icon===b||null===l.icon||""===l.icon)&&(l.icon=!0),i=c.children("ul").children("li");do j="j"+this._id+"_"+ ++this._cnt;while(k[j]);return l.id=l.li_attr.id?l.li_attr.id.toString():j,i.length?(i.each(a.proxy(function(b,c){f=this._parse_model_from_html(a(c),l.id,e),g=this._model.data[f],l.children.push(f),g.children_d.length&&(l.children_d=l.children_d.concat(g.children_d))},this)),l.children_d=l.children_d.concat(l.children)):c.hasClass("jstree-closed")&&(l.state.loaded=!1),l.li_attr["class"]&&(l.li_attr["class"]=l.li_attr["class"].replace("jstree-closed","").replace("jstree-open","")),l.a_attr["class"]&&(l.a_attr["class"]=l.a_attr["class"].replace("jstree-clicked","").replace("jstree-disabled","")),k[l.id]=l,l.state.selected&&this._data.core.selected.push(l.id),l.id},_parse_model_from_flat_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i=a.id.toString(),j=this._model.data,k=this._model.default_state,l={id:i,text:a.text||"",icon:a.icon!==b?a.icon:!0,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in k)k.hasOwnProperty(e)&&(l.state[e]=k[e]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(l.icon=a.data.jstree.icon),(l.icon===b||null===l.icon||""===l.icon)&&(l.icon=!0),a&&a.data&&(l.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(l.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(l.state[e]=a.state[e]);if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(l.li_attr[e]=a.li_attr[e]);if(l.li_attr.id||(l.li_attr.id=i),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(l.a_attr[e]=a.a_attr[e]);for(a&&a.children&&a.children===!0&&(l.state.loaded=!1,l.children=[],l.children_d=[]),j[l.id]=l,e=0,f=l.children.length;f>e;e++)g=this._parse_model_from_flat_json(j[l.children[e]],l.id,d),h=j[g],l.children_d.push(g),h.children_d.length&&(l.children_d=l.children_d.concat(h.children_d));return delete a.data,delete a.children,j[l.id].original=a,l.state.selected&&this._data.core.selected.push(l.id),l.id},_parse_model_from_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e,f,g,h,i,j=!1,k=this._model.data,l=this._model.default_state;do j="j"+this._id+"_"+ ++this._cnt;while(k[j]);i={id:!1,text:"string"==typeof a?a:"",icon:"object"==typeof a&&a.icon!==b?a.icon:!0,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(e in l)l.hasOwnProperty(e)&&(i.state[e]=l[e]);if(a&&a.id&&(i.id=a.id.toString()),a&&a.text&&(i.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(i.icon=a.data.jstree.icon),(i.icon===b||null===i.icon||""===i.icon)&&(i.icon=!0),a&&a.data&&(i.data=a.data,a.data.jstree))for(e in a.data.jstree)a.data.jstree.hasOwnProperty(e)&&(i.state[e]=a.data.jstree[e]);if(a&&"object"==typeof a.state)for(e in a.state)a.state.hasOwnProperty(e)&&(i.state[e]=a.state[e]);if(a&&"object"==typeof a.li_attr)for(e in a.li_attr)a.li_attr.hasOwnProperty(e)&&(i.li_attr[e]=a.li_attr[e]);if(i.li_attr.id&&!i.id&&(i.id=i.li_attr.id.toString()),i.id||(i.id=j),i.li_attr.id||(i.li_attr.id=i.id),a&&"object"==typeof a.a_attr)for(e in a.a_attr)a.a_attr.hasOwnProperty(e)&&(i.a_attr[e]=a.a_attr[e]);if(a&&a.children&&a.children.length){for(e=0,f=a.children.length;f>e;e++)g=this._parse_model_from_json(a.children[e],i.id,d),h=k[g],i.children.push(g),h.children_d.length&&(i.children_d=i.children_d.concat(h.children_d));i.children_d=i.children_d.concat(i.children)}return a&&a.children&&a.children===!0&&(i.state.loaded=!1,i.children=[],i.children_d=[]),delete a.data,delete a.children,i.original=a,k[i.id]=i,i.state.selected&&this._data.core.selected.push(i.id),i.id},_redraw:function(){var b,c,d,e=this._model.force_full_redraw?this._model.data[a.jstree.root].children.concat([]):this._model.changed.concat([]),f=k.createElement("UL"),g=this._data.core.focused;for(c=0,d=e.length;d>c;c++)b=this.redraw_node(e[c],!0,this._model.force_full_redraw),b&&this._model.force_full_redraw&&f.appendChild(b);this._model.force_full_redraw&&(f.className=this.get_container_ul()[0].className,f.setAttribute("role","group"),this.element.empty().append(f)),null!==g&&(b=this.get_node(g,!0),b&&b.length&&b.children(".jstree-anchor")[0]!==k.activeElement?b.children(".jstree-anchor").focus():this._data.core.focused=null),this._model.force_full_redraw=!1,this._model.changed=[],this.trigger("redraw",{nodes:e})},redraw:function(a){a&&(this._model.force_full_redraw=!0),this._redraw()},draw_children:function(b){var c=this.get_node(b),d=!1,e=!1,f=!1,g=k;if(!c)return!1;if(c.id===a.jstree.root)return this.redraw(!0);if(b=this.get_node(b,!0),!b||!b.length)return!1;if(b.children(".jstree-children").remove(),b=b[0],c.children.length&&c.state.loaded){for(f=g.createElement("UL"),f.setAttribute("role","group"),f.className="jstree-children",d=0,e=c.children.length;e>d;d++)f.appendChild(this.redraw_node(c.children[d],!0,!0));b.appendChild(f)}},redraw_node:function(b,c,d,e){var f=this.get_node(b),g=!1,h=!1,i=!1,j=!1,m=!1,n=!1,o="",p=k,q=this._model.data,r=!1,s=null,t=0,u=0,v=!1,w=!1;if(!f)return!1;if(f.id===a.jstree.root)return this.redraw(!0);if(c=c||0===f.children.length,b=k.querySelector?this.element[0].querySelector("#"+(-1!=="0123456789".indexOf(f.id[0])?"\\3"+f.id[0]+" "+f.id.substr(1).replace(a.jstree.idregex,"\\$&"):f.id.replace(a.jstree.idregex,"\\$&"))):k.getElementById(f.id))b=a(b),d||(g=b.parent().parent()[0],g===this.element[0]&&(g=null),h=b.index()),c||!f.children.length||b.children(".jstree-children").length||(c=!0),c||(i=b.children(".jstree-children")[0]),r=b.children(".jstree-anchor")[0]===k.activeElement,b.remove();else if(c=!0,!d){if(g=f.parent!==a.jstree.root?a("#"+f.parent.replace(a.jstree.idregex,"\\$&"),this.element)[0]:null,!(null===g||g&&q[f.parent].state.opened))return!1;h=a.inArray(f.id,null===g?q[a.jstree.root].children:q[f.parent].children)}b=l.cloneNode(!0),o="jstree-node ";for(j in f.li_attr)if(f.li_attr.hasOwnProperty(j)){if("id"===j)continue;"class"!==j?b.setAttribute(j,f.li_attr[j]):o+=f.li_attr[j]}for(f.a_attr.id||(f.a_attr.id=f.id+"_anchor"),b.setAttribute("aria-selected",!!f.state.selected),b.setAttribute("aria-level",f.parents.length),b.setAttribute("aria-labelledby",f.a_attr.id),f.state.disabled&&b.setAttribute("aria-disabled",!0),j=0,m=f.children.length;m>j;j++)if(!q[f.children[j]].state.hidden){v=!0;break}if(null!==f.parent&&q[f.parent]&&!f.state.hidden&&(j=a.inArray(f.id,q[f.parent].children),w=f.id,-1!==j))for(j++,m=q[f.parent].children.length;m>j&&(q[q[f.parent].children[j]].state.hidden||(w=q[f.parent].children[j]),w===f.id);j++);f.state.hidden&&(o+=" jstree-hidden"),f.state.loaded&&!v?o+=" jstree-leaf":(o+=f.state.opened&&f.state.loaded?" jstree-open":" jstree-closed",b.setAttribute("aria-expanded",f.state.opened&&f.state.loaded)),w===f.id&&(o+=" jstree-last"),b.id=f.id,b.className=o,o=(f.state.selected?" jstree-clicked":"")+(f.state.disabled?" jstree-disabled":"");for(m in f.a_attr)if(f.a_attr.hasOwnProperty(m)){if("href"===m&&"#"===f.a_attr[m])continue;"class"!==m?b.childNodes[1].setAttribute(m,f.a_attr[m]):o+=" "+f.a_attr[m]}if(o.length&&(b.childNodes[1].className="jstree-anchor "+o),(f.icon&&f.icon!==!0||f.icon===!1)&&(f.icon===!1?b.childNodes[1].childNodes[0].className+=" jstree-themeicon-hidden":-1===f.icon.indexOf("/")&&-1===f.icon.indexOf(".")?b.childNodes[1].childNodes[0].className+=" "+f.icon+" jstree-themeicon-custom":(b.childNodes[1].childNodes[0].style.backgroundImage="url("+f.icon+")",b.childNodes[1].childNodes[0].style.backgroundPosition="center center",b.childNodes[1].childNodes[0].style.backgroundSize="auto",b.childNodes[1].childNodes[0].className+=" jstree-themeicon-custom")),this.settings.core.force_text?b.childNodes[1].appendChild(p.createTextNode(f.text)):b.childNodes[1].innerHTML+=f.text,c&&f.children.length&&(f.state.opened||e)&&f.state.loaded){for(n=p.createElement("UL"),n.setAttribute("role","group"),n.className="jstree-children",j=0,m=f.children.length;m>j;j++)n.appendChild(this.redraw_node(f.children[j],c,!0));b.appendChild(n)}if(i&&b.appendChild(i),!d){for(g||(g=this.element[0]),j=0,m=g.childNodes.length;m>j;j++)if(g.childNodes[j]&&g.childNodes[j].className&&-1!==g.childNodes[j].className.indexOf("jstree-children")){s=g.childNodes[j];break}s||(s=p.createElement("UL"),s.setAttribute("role","group"),s.className="jstree-children",g.appendChild(s)),g=s,h<g.childNodes.length?g.insertBefore(b,g.childNodes[h]):g.appendChild(b),r&&(t=this.element[0].scrollTop,u=this.element[0].scrollLeft,b.childNodes[1].focus(),this.element[0].scrollTop=t,this.element[0].scrollLeft=u)}return f.state.opened&&!f.state.loaded&&(f.state.opened=!1,
-setTimeout(a.proxy(function(){this.open_node(f.id,!1,0)},this),0)),b},open_node:function(c,d,e){var f,g,h,i;if(a.isArray(c)){for(c=c.slice(),f=0,g=c.length;g>f;f++)this.open_node(c[f],d,e);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?(e=e===b?this.settings.core.animation:e,this.is_closed(c)?this.is_loaded(c)?(h=this.get_node(c,!0),i=this,h.length&&(e&&h.children(".jstree-children").length&&h.children(".jstree-children").stop(!0,!0),c.children.length&&!this._firstChild(h.children(".jstree-children")[0])&&this.draw_children(c),e?(this.trigger("before_open",{node:c}),h.children(".jstree-children").css("display","none").end().removeClass("jstree-closed").addClass("jstree-open").attr("aria-expanded",!0).children(".jstree-children").stop(!0,!0).slideDown(e,function(){this.style.display="",i.trigger("after_open",{node:c})})):(this.trigger("before_open",{node:c}),h[0].className=h[0].className.replace("jstree-closed","jstree-open"),h[0].setAttribute("aria-expanded",!0))),c.state.opened=!0,d&&d.call(this,c,!0),h.length||this.trigger("before_open",{node:c}),this.trigger("open_node",{node:c}),e&&h.length||this.trigger("after_open",{node:c}),!0):this.is_loading(c)?setTimeout(a.proxy(function(){this.open_node(c,d,e)},this),500):void this.load_node(c,function(a,b){return b?this.open_node(a,d,e):d?d.call(this,a,!1):!1}):(d&&d.call(this,c,!1),!1)):!1},_open_to:function(b){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var c,d,e=b.parents;for(c=0,d=e.length;d>c;c+=1)c!==a.jstree.root&&this.open_node(e[c],!1,0);return a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)},close_node:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;f>e;e++)this.close_node(c[e],d);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?this.is_closed(c)?!1:(d=d===b?this.settings.core.animation:d,g=this,h=this.get_node(c,!0),h.length&&(d?h.children(".jstree-children").attr("style","display:block !important").end().removeClass("jstree-open").addClass("jstree-closed").attr("aria-expanded",!1).children(".jstree-children").stop(!0,!0).slideUp(d,function(){this.style.display="",h.children(".jstree-children").remove(),g.trigger("after_close",{node:c})}):(h[0].className=h[0].className.replace("jstree-open","jstree-closed"),h.attr("aria-expanded",!1).children(".jstree-children").remove())),c.state.opened=!1,this.trigger("close_node",{node:c}),void(d&&h.length||this.trigger("after_close",{node:c}))):!1},toggle_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.toggle_node(b[c]);return!0}return this.is_closed(b)?this.open_node(b):this.is_open(b)?this.close_node(b):void 0},open_all:function(b,c,d){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var e,f,g,h=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0);if(!h.length){for(e=0,f=b.children_d.length;f>e;e++)this.is_closed(this._model.data[b.children_d[e]])&&(this._model.data[b.children_d[e]].state.opened=!0);return this.trigger("open_all",{node:b})}d=d||h,g=this,h=this.is_closed(b)?h.find(".jstree-closed").addBack():h.find(".jstree-closed"),h.each(function(){g.open_node(this,function(a,b){b&&this.is_parent(a)&&this.open_all(a,c,d)},c||0)}),0===d.find(".jstree-closed").length&&this.trigger("open_all",{node:this.get_node(d)})},close_all:function(b,c){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var d,e,f=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0),g=this;for(f.length&&(f=this.is_open(b)?f.find(".jstree-open").addBack():f.find(".jstree-open"),a(f.get().reverse()).each(function(){g.close_node(this,c||0)})),d=0,e=b.children_d.length;e>d;d++)this._model.data[b.children_d[d]].state.opened=!1;this.trigger("close_all",{node:b})},is_disabled:function(a){return a=this.get_node(a),a&&a.state&&a.state.disabled},enable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.enable_node(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.state.disabled=!1,this.get_node(b,!0).children(".jstree-anchor").removeClass("jstree-disabled").attr("aria-disabled",!1),void this.trigger("enable_node",{node:b})):!1},disable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.disable_node(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.state.disabled=!0,this.get_node(b,!0).children(".jstree-anchor").addClass("jstree-disabled").attr("aria-disabled",!0),void this.trigger("disable_node",{node:b})):!1},hide_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.hide_node(b[d],!0);return this.redraw(),!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?void(b.state.hidden||(b.state.hidden=!0,this._node_changed(b.parent),c||this.redraw(),this.trigger("hide_node",{node:b}))):!1},show_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.show_node(b[d],!0);return this.redraw(),!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?void(b.state.hidden&&(b.state.hidden=!1,this._node_changed(b.parent),c||this.redraw(),this.trigger("show_node",{node:b}))):!1},hide_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&!d[c].state.hidden&&(d[c].state.hidden=!0,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("hide_all",{nodes:e}),e},show_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&d[c].state.hidden&&(d[c].state.hidden=!1,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("show_all",{nodes:e}),e},activate_node:function(a,c){if(this.is_disabled(a))return!1;if(c&&"object"==typeof c||(c={}),this._data.core.last_clicked=this._data.core.last_clicked&&this._data.core.last_clicked.id!==b?this.get_node(this._data.core.last_clicked.id):null,this._data.core.last_clicked&&!this._data.core.last_clicked.state.selected&&(this._data.core.last_clicked=null),!this._data.core.last_clicked&&this._data.core.selected.length&&(this._data.core.last_clicked=this.get_node(this._data.core.selected[this._data.core.selected.length-1])),this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&(!c.shiftKey||this._data.core.last_clicked&&this.get_parent(a)&&this.get_parent(a)===this._data.core.last_clicked.parent))if(c.shiftKey){var d,e,f=this.get_node(a).id,g=this._data.core.last_clicked.id,h=this.get_node(this._data.core.last_clicked.parent).children,i=!1;for(d=0,e=h.length;e>d;d+=1)h[d]===f&&(i=!i),h[d]===g&&(i=!i),this.is_disabled(h[d])||!i&&h[d]!==f&&h[d]!==g?this.deselect_node(h[d],!0,c):this.select_node(h[d],!0,!1,c);this.trigger("changed",{action:"select_node",node:this.get_node(a),selected:this._data.core.selected,event:c})}else this.is_selected(a)?this.deselect_node(a,!1,c):this.select_node(a,!1,!1,c);else!this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&this.is_selected(a)?this.deselect_node(a,!1,c):(this.deselect_all(!0),this.select_node(a,!1,!1,c),this._data.core.last_clicked=this.get_node(a));this.trigger("activate_node",{node:this.get_node(a),event:c})},hover_node:function(a){if(a=this.get_node(a,!0),!a||!a.length||a.children(".jstree-hovered").length)return!1;var b=this.element.find(".jstree-hovered"),c=this.element;b&&b.length&&this.dehover_node(b),a.children(".jstree-anchor").addClass("jstree-hovered"),this.trigger("hover_node",{node:this.get_node(a)}),setTimeout(function(){c.attr("aria-activedescendant",a[0].id)},0)},dehover_node:function(a){return a=this.get_node(a,!0),a&&a.length&&a.children(".jstree-hovered").length?(a.children(".jstree-anchor").removeClass("jstree-hovered"),void this.trigger("dehover_node",{node:this.get_node(a)})):!1},select_node:function(b,c,d,e){var f,g,h;if(a.isArray(b)){for(b=b.slice(),g=0,h=b.length;h>g;g++)this.select_node(b[g],c,d,e);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=this.get_node(b,!0),void(b.state.selected||(b.state.selected=!0,this._data.core.selected.push(b.id),d||(f=this._open_to(b)),f&&f.length&&f.attr("aria-selected",!0).children(".jstree-anchor").addClass("jstree-clicked"),this.trigger("select_node",{node:b,selected:this._data.core.selected,event:e}),c||this.trigger("changed",{action:"select_node",node:b,selected:this._data.core.selected,event:e})))):!1},deselect_node:function(b,c,d){var e,f,g;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;f>e;e++)this.deselect_node(b[e],c,d);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(g=this.get_node(b,!0),void(b.state.selected&&(b.state.selected=!1,this._data.core.selected=a.vakata.array_remove_item(this._data.core.selected,b.id),g.length&&g.attr("aria-selected",!1).children(".jstree-anchor").removeClass("jstree-clicked"),this.trigger("deselect_node",{node:b,selected:this._data.core.selected,event:d}),c||this.trigger("changed",{action:"deselect_node",node:b,selected:this._data.core.selected,event:d})))):!1},select_all:function(b){var c,d,e=this._data.core.selected.concat([]);for(this._data.core.selected=this._model.data[a.jstree.root].children_d.concat(),c=0,d=this._data.core.selected.length;d>c;c++)this._model.data[this._data.core.selected[c]]&&(this._model.data[this._data.core.selected[c]].state.selected=!0);this.redraw(!0),this.trigger("select_all",{selected:this._data.core.selected}),b||this.trigger("changed",{action:"select_all",selected:this._data.core.selected,old_selection:e})},deselect_all:function(a){var b,c,d=this._data.core.selected.concat([]);for(b=0,c=this._data.core.selected.length;c>b;b++)this._model.data[this._data.core.selected[b]]&&(this._model.data[this._data.core.selected[b]].state.selected=!1);this._data.core.selected=[],this.element.find(".jstree-clicked").removeClass("jstree-clicked").parent().attr("aria-selected",!1),this.trigger("deselect_all",{selected:this._data.core.selected,node:d}),a||this.trigger("changed",{action:"deselect_all",selected:this._data.core.selected,old_selection:d})},is_selected:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.state.selected:!1},get_selected:function(b){return b?a.map(this._data.core.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.core.selected.slice()},get_top_selected:function(b){var c,d,e,f,g=this.get_selected(!0),h={};for(c=0,d=g.length;d>c;c++)h[g[c].id]=g[c];for(c=0,d=g.length;d>c;c++)for(e=0,f=g[c].children_d.length;f>e;e++)h[g[c].children_d[e]]&&delete h[g[c].children_d[e]];g=[];for(c in h)h.hasOwnProperty(c)&&g.push(c);return b?a.map(g,a.proxy(function(a){return this.get_node(a)},this)):g},get_bottom_selected:function(b){var c,d,e=this.get_selected(!0),f=[];for(c=0,d=e.length;d>c;c++)e[c].children.length||f.push(e[c].id);return b?a.map(f,a.proxy(function(a){return this.get_node(a)},this)):f},get_state:function(){var b,c={core:{open:[],scroll:{left:this.element.scrollLeft(),top:this.element.scrollTop()},selected:[]}};for(b in this._model.data)this._model.data.hasOwnProperty(b)&&b!==a.jstree.root&&(this._model.data[b].state.opened&&c.core.open.push(b),this._model.data[b].state.selected&&c.core.selected.push(b));return c},set_state:function(c,d){if(c){if(c.core){var e,f;if(c.core.open)return a.isArray(c.core.open)&&c.core.open.length?this._load_nodes(c.core.open,function(a){this.open_node(a,!1,0),delete c.core.open,this.set_state(c,d)},!0):(delete c.core.open,this.set_state(c,d)),!1;if(c.core.scroll)return c.core.scroll&&c.core.scroll.left!==b&&this.element.scrollLeft(c.core.scroll.left),c.core.scroll&&c.core.scroll.top!==b&&this.element.scrollTop(c.core.scroll.top),delete c.core.scroll,this.set_state(c,d),!1;if(c.core.selected)return e=this,this.deselect_all(),a.each(c.core.selected,function(a,b){e.select_node(b,!1,!0)}),delete c.core.selected,this.set_state(c,d),!1;for(f in c)c.hasOwnProperty(f)&&"core"!==f&&-1===a.inArray(f,this.settings.plugins)&&delete c[f];if(a.isEmptyObject(c.core))return delete c.core,this.set_state(c,d),!1}return a.isEmptyObject(c)?(c=null,d&&d.call(this),this.trigger("set_state"),!1):!0}return!1},refresh:function(b,c){this._data.core.state=c===!0?{}:this.get_state(),c&&a.isFunction(c)&&(this._data.core.state=c.call(this,this._data.core.state)),this._cnt=0,this._model.data={},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this._data.core.selected=[],this._data.core.last_clicked=null,this._data.core.focused=null;var d=this.get_container_ul()[0].className;b||(this.element.html("<ul class='"+d+"' role='group'><li class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='treeitem' id='j"+this._id+"_loading'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading")),this.load_node(a.jstree.root,function(b,c){c&&(this.get_container_ul()[0].className=d,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.set_state(a.extend(!0,{},this._data.core.state),function(){this.trigger("refresh")})),this._data.core.state=null})},refresh_node:function(b){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var c=[],d=[];this._data.core.selected.concat([]);d.push(b.id),b.state.opened===!0&&c.push(b.id),this.get_node(b,!0).find(".jstree-open").each(function(){c.push(this.id)}),this._load_nodes(d,a.proxy(function(a){this.open_node(c,!1,0),this.select_node(this._data.core.selected),this.trigger("refresh_node",{node:b,nodes:a})},this))},set_id:function(b,c){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var d,e,f=this._model.data;for(c=c.toString(),f[b.parent].children[a.inArray(b.id,f[b.parent].children)]=c,d=0,e=b.parents.length;e>d;d++)f[b.parents[d]].children_d[a.inArray(b.id,f[b.parents[d]].children_d)]=c;for(d=0,e=b.children.length;e>d;d++)f[b.children[d]].parent=c;for(d=0,e=b.children_d.length;e>d;d++)f[b.children_d[d]].parents[a.inArray(b.id,f[b.children_d[d]].parents)]=c;return d=a.inArray(b.id,this._data.core.selected),-1!==d&&(this._data.core.selected[d]=c),d=this.get_node(b.id,!0),d&&(d.attr("id",c).children(".jstree-anchor").attr("id",c+"_anchor").end().attr("aria-labelledby",c+"_anchor"),this.element.attr("aria-activedescendant")===b.id&&this.element.attr("aria-activedescendant",c)),delete f[b.id],b.id=c,b.li_attr.id=c,f[c]=b,!0},get_text:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.text:!1},set_text:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.set_text(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.text=c,this.get_node(b,!0).length&&this.redraw_node(b.id),this.trigger("set_text",{obj:b,text:c}),!0):!1},get_json:function(b,c,d){if(b=this.get_node(b||a.jstree.root),!b)return!1;c&&c.flat&&!d&&(d=[]);var e,f,g={id:b.id,text:b.text,icon:this.get_icon(b),li_attr:a.extend(!0,{},b.li_attr),a_attr:a.extend(!0,{},b.a_attr),state:{},data:c&&c.no_data?!1:a.extend(!0,{},b.data)};if(c&&c.flat?g.parent=b.parent:g.children=[],!c||!c.no_state)for(e in b.state)b.state.hasOwnProperty(e)&&(g.state[e]=b.state[e]);if(c&&c.no_id&&(delete g.id,g.li_attr&&g.li_attr.id&&delete g.li_attr.id,g.a_attr&&g.a_attr.id&&delete g.a_attr.id),c&&c.flat&&b.id!==a.jstree.root&&d.push(g),!c||!c.no_children)for(e=0,f=b.children.length;f>e;e++)c&&c.flat?this.get_json(b.children[e],c,d):g.children.push(this.get_json(b.children[e],c));return c&&c.flat?d:b.id===a.jstree.root?g.children:g},create_node:function(c,d,e,f,g){if(null===c&&(c=a.jstree.root),c=this.get_node(c),!c)return!1;if(e=e===b?"last":e,!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(c))return this.load_node(c,function(){this.create_node(c,d,e,f,!0)});d||(d={text:this.get_string("New node")}),"string"==typeof d&&(d={text:d}),d.text===b&&(d.text=this.get_string("New node"));var h,i,j,k;switch(c.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":h=this.get_node(c.parent),e=a.inArray(c.id,h.children),c=h;break;case"after":h=this.get_node(c.parent),e=a.inArray(c.id,h.children)+1,c=h;break;case"inside":case"first":e=0;break;case"last":e=c.children.length;break;default:e||(e=0)}if(e>c.children.length&&(e=c.children.length),d.id||(d.id=!0),!this.check("create_node",d,c,e))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(d.id===!0&&delete d.id,d=this._parse_model_from_json(d,c.id,c.parents.concat()),!d)return!1;for(h=this.get_node(d),i=[],i.push(d),i=i.concat(h.children_d),this.trigger("model",{nodes:i,parent:c.id}),c.children_d=c.children_d.concat(i),j=0,k=c.parents.length;k>j;j++)this._model.data[c.parents[j]].children_d=this._model.data[c.parents[j]].children_d.concat(i);for(d=h,h=[],j=0,k=c.children.length;k>j;j++)h[j>=e?j+1:j]=c.children[j];return h[e]=d.id,c.children=h,this.redraw_node(c,!0),f&&f.call(this,this.get_node(d)),this.trigger("create_node",{node:this.get_node(d),parent:c.id,position:e}),d.id},rename_node:function(b,c){var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.rename_node(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=b.text,this.check("rename_node",b,this.get_parent(b),c)?(this.set_text(b,c),this.trigger("rename_node",{node:b,text:c,old:f}),!0):(this.settings.core.error.call(this,this._data.core.last_error),!1)):!1},delete_node:function(b){var c,d,e,f,g,h,i,j,k,l,m,n;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.delete_node(b[c]);return!0}if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;if(e=this.get_node(b.parent),f=a.inArray(b.id,e.children),l=!1,!this.check("delete_node",b,e,f))return this.settings.core.error.call(this,this._data.core.last_error),!1;for(-1!==f&&(e.children=a.vakata.array_remove(e.children,f)),g=b.children_d.concat([]),g.push(b.id),j=0,k=g.length;k>j;j++){for(h=0,i=b.parents.length;i>h;h++)f=a.inArray(g[j],this._model.data[b.parents[h]].children_d),-1!==f&&(this._model.data[b.parents[h]].children_d=a.vakata.array_remove(this._model.data[b.parents[h]].children_d,f));this._model.data[g[j]].state.selected&&(l=!0,f=a.inArray(g[j],this._data.core.selected),-1!==f&&(this._data.core.selected=a.vakata.array_remove(this._data.core.selected,f)))}for(this.trigger("delete_node",{node:b,parent:e.id}),l&&this.trigger("changed",{action:"delete_node",node:b,selected:this._data.core.selected,parent:e.id}),j=0,k=g.length;k>j;j++)delete this._model.data[g[j]];return-1!==a.inArray(this._data.core.focused,g)&&(this._data.core.focused=null,m=this.element[0].scrollTop,n=this.element[0].scrollLeft,e.id===a.jstree.root?this.get_node(this._model.data[a.jstree.root].children[0],!0).children(".jstree-anchor").focus():this.get_node(e,!0).children(".jstree-anchor").focus(),this.element[0].scrollTop=m,this.element[0].scrollLeft=n),this.redraw_node(e,!0),!0},check:function(b,c,d,e,f){c=c&&c.id?c:this.get_node(c),d=d&&d.id?d:this.get_node(d);var g=b.match(/^move_node|copy_node|create_node$/i)?d:c,h=this.settings.core.check_callback;return"move_node"!==b&&"copy_node"!==b||f&&f.is_multi||c.id!==d.id&&a.inArray(c.id,d.children)!==e&&-1===a.inArray(d.id,c.children_d)?(g&&g.data&&(g=g.data),g&&g.functions&&(g.functions[b]===!1||g.functions[b]===!0)?(g.functions[b]===!1&&(this._data.core.last_error={error:"check",plugin:"core",id:"core_02",reason:"Node data prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})}),g.functions[b]):h===!1||a.isFunction(h)&&h.call(this,b,c,d,e,f)===!1||h&&h[b]===!1?(this._data.core.last_error={error:"check",plugin:"core",id:"core_03",reason:"User config for core.check_callback prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})},!1):!0):(this._data.core.last_error={error:"check",plugin:"core",id:"core_01",reason:"Moving parent inside child",data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})},!1)},last_error:function(){return this._data.core.last_error},move_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.move_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;k>j;j++)(r=this.move_node(c[j],d,e,f,g,!1,i))&&(d=r,e="after");return this.redraw(),!0}c=c[0]}if(c=c&&c.id?c:this.get_node(c),!c||c.id===a.jstree.root)return!1;if(l=(c.parent||a.jstree.root).toString(),n=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,o=i?i:this._model.data[c.id]?this:a.jstree.reference(c.id),p=!o||!o._id||this._id!==o._id,m=o&&o._id&&l&&o._model.data[l]&&o._model.data[l].children?a.inArray(c.id,o._model.data[l].children):-1,o&&o._id&&(c=o._model.data[c.id]),p)return(r=this.copy_node(c,d,e,f,g,!1,i))?(o&&o.delete_node(c),r):!1;switch(d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,n.children);break;case"after":e=a.inArray(d.id,n.children)+1;break;case"inside":case"first":e=0;break;case"last":e=n.children.length;break;default:e||(e=0)}if(e>n.children.length&&(e=n.children.length),!this.check("move_node",c,n,e,{core:!0,origin:i,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(c.parent===n.id){for(q=n.children.concat(),r=a.inArray(c.id,q),-1!==r&&(q=a.vakata.array_remove(q,r),e>r&&e--),r=[],s=0,t=q.length;t>s;s++)r[s>=e?s+1:s]=q[s];r[e]=c.id,n.children=r,this._node_changed(n.id),this.redraw(n.id===a.jstree.root)}else{for(r=c.children_d.concat(),r.push(c.id),s=0,t=c.parents.length;t>s;s++){for(q=[],w=o._model.data[c.parents[s]].children_d,u=0,v=w.length;v>u;u++)-1===a.inArray(w[u],r)&&q.push(w[u]);o._model.data[c.parents[s]].children_d=q}for(o._model.data[l].children=a.vakata.array_remove_item(o._model.data[l].children,c.id),s=0,t=n.parents.length;t>s;s++)this._model.data[n.parents[s]].children_d=this._model.data[n.parents[s]].children_d.concat(r);for(q=[],s=0,t=n.children.length;t>s;s++)q[s>=e?s+1:s]=n.children[s];for(q[e]=c.id,n.children=q,n.children_d.push(c.id),n.children_d=n.children_d.concat(c.children_d),c.parent=n.id,r=n.parents.concat(),r.unshift(n.id),w=c.parents.length,c.parents=r,r=r.concat(),s=0,t=c.children_d.length;t>s;s++)this._model.data[c.children_d[s]].parents=this._model.data[c.children_d[s]].parents.slice(0,-1*w),Array.prototype.push.apply(this._model.data[c.children_d[s]].parents,r);(l===a.jstree.root||n.id===a.jstree.root)&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||(this._node_changed(l),this._node_changed(n.id)),h||this.redraw()}return f&&f.call(this,c,n,e),this.trigger("move_node",{node:c,parent:n.id,position:e,old_parent:l,old_position:m,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id,old_instance:o,new_instance:this}),c.id},copy_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.copy_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;k>j;j++)(m=this.copy_node(c[j],d,e,f,g,!0,i))&&(d=m,e="after");return this.redraw(),!0}c=c[0]}if(c=c&&c.id?c:this.get_node(c),!c||c.id===a.jstree.root)return!1;switch(q=(c.parent||a.jstree.root).toString(),r=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,s=i?i:this._model.data[c.id]?this:a.jstree.reference(c.id),t=!s||!s._id||this._id!==s._id,s&&s._id&&(c=s._model.data[c.id]),d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,r.children);break;case"after":e=a.inArray(d.id,r.children)+1;break;case"inside":case"first":e=0;break;case"last":e=r.children.length;break;default:e||(e=0)}if(e>r.children.length&&(e=r.children.length),!this.check("copy_node",c,r,e,{core:!0,origin:i,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(p=s?s.get_json(c,{no_id:!0,no_data:!0,no_state:!0}):c,!p)return!1;if(p.id===!0&&delete p.id,p=this._parse_model_from_json(p,r.id,r.parents.concat()),!p)return!1;for(m=this.get_node(p),c&&c.state&&c.state.loaded===!1&&(m.state.loaded=!1),l=[],l.push(p),l=l.concat(m.children_d),this.trigger("model",{nodes:l,parent:r.id}),n=0,o=r.parents.length;o>n;n++)this._model.data[r.parents[n]].children_d=this._model.data[r.parents[n]].children_d.concat(l);for(l=[],n=0,o=r.children.length;o>n;n++)l[n>=e?n+1:n]=r.children[n];return l[e]=m.id,r.children=l,r.children_d.push(m.id),r.children_d=r.children_d.concat(m.children_d),r.id===a.jstree.root&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||this._node_changed(r.id),h||this.redraw(r.id===a.jstree.root),f&&f.call(this,m,r,e),this.trigger("copy_node",{node:m,original:c,parent:r.id,position:e,old_parent:q,old_position:s&&s._id&&q&&s._model.data[q]&&s._model.data[q].children?a.inArray(c.id,s._model.data[q].children):-1,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id,old_instance:s,new_instance:this}),m.id},cut:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c,d,e,i=[];for(d=0,e=b.length;e>d;d++)c=this.get_node(b[d]),c&&c.id&&c.id!==a.jstree.root&&i.push(c);return i.length?(f=i,h=this,g="move_node",void this.trigger("cut",{node:b})):!1},copy:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c,d,e,i=[];for(d=0,e=b.length;e>d;d++)c=this.get_node(b[d]),c&&c.id&&c.id!==a.jstree.root&&i.push(c);return i.length?(f=i,h=this,g="copy_node",void this.trigger("copy",{node:b})):!1},get_buffer:function(){return{mode:g,node:f,inst:h}},can_paste:function(){return g!==!1&&f!==!1},paste:function(a,b){return a=this.get_node(a),a&&g&&g.match(/^(copy_node|move_node)$/)&&f?(this[g](f,a,b,!1,!1,!1,h)&&this.trigger("paste",{parent:a.id,node:f,mode:g}),f=!1,g=!1,void(h=!1)):!1},clear_buffer:function(){f=!1,g=!1,h=!1,this.trigger("clear_buffer")},edit:function(b,c,d){var e,f,g,h,i,j,k,l,m,n=!1;return(b=this.get_node(b))?this.settings.core.check_callback===!1?(this._data.core.last_error={error:"check",plugin:"core",id:"core_07",reason:"Could not edit node because of check_callback"},this.settings.core.error.call(this,this._data.core.last_error),!1):(m=b,c="string"==typeof c?c:b.text,this.set_text(b,""),b=this._open_to(b),m.text=c,e=this._data.core.rtl,f=this.element.width(),this._data.core.focused=m.id,g=b.children(".jstree-anchor").focus(),h=a("<span>"),i=c,j=a("<div />",{css:{position:"absolute",top:"-200px",left:e?"0px":"-1000px",visibility:"hidden"}}).appendTo("body"),k=a("<input />",{value:i,"class":"jstree-rename-input",css:{padding:"0",border:"1px solid silver","box-sizing":"border-box",display:"inline-block",height:this._data.core.li_height+"px",lineHeight:this._data.core.li_height+"px",width:"150px"},blur:a.proxy(function(c){c.stopImmediatePropagation(),c.preventDefault();var e,f=h.children(".jstree-rename-input"),k=f.val(),l=this.settings.core.force_text;""===k&&(k=i),j.remove(),h.replaceWith(g),h.remove(),i=l?i:a("<div></div>").append(a.parseHTML(i)).html(),this.set_text(b,i),e=!!this.rename_node(b,l?a("<div></div>").text(k).text():a("<div></div>").append(a.parseHTML(k)).html()),e||this.set_text(b,i),this._data.core.focused=m.id,setTimeout(a.proxy(function(){var a=this.get_node(m.id,!0);a.length&&(this._data.core.focused=m.id,a.children(".jstree-anchor").focus())},this),0),d&&d.call(this,m,e,n)},this),keydown:function(a){var b=a.which;27===b&&(n=!0,this.value=i),(27===b||13===b||37===b||38===b||39===b||40===b||32===b)&&a.stopImmediatePropagation(),(27===b||13===b)&&(a.preventDefault(),this.blur())},click:function(a){a.stopImmediatePropagation()},mousedown:function(a){a.stopImmediatePropagation()},keyup:function(a){k.width(Math.min(j.text("pW"+this.value).width(),f))},keypress:function(a){return 13===a.which?!1:void 0}}),l={fontFamily:g.css("fontFamily")||"",fontSize:g.css("fontSize")||"",fontWeight:g.css("fontWeight")||"",fontStyle:g.css("fontStyle")||"",fontStretch:g.css("fontStretch")||"",fontVariant:g.css("fontVariant")||"",letterSpacing:g.css("letterSpacing")||"",wordSpacing:g.css("wordSpacing")||""},h.attr("class",g.attr("class")).append(g.contents().clone()).append(k),g.replaceWith(h),j.css(l),void k.css(l).width(Math.min(j.text("pW"+k[0].value).width(),f))[0].select()):!1},set_theme:function(b,c){if(!b)return!1;if(c===!0){var d=this.settings.core.themes.dir;d||(d=a.jstree.path+"/themes"),c=d+"/"+b+"/style.css"}c&&-1===a.inArray(c,i)&&(a("head").append('<link rel="stylesheet" href="'+c+'" type="text/css" />'),i.push(c)),this._data.core.themes.name&&this.element.removeClass("jstree-"+this._data.core.themes.name),this._data.core.themes.name=b,this.element.addClass("jstree-"+b),this.element[this.settings.core.themes.responsive?"addClass":"removeClass"]("jstree-"+b+"-responsive"),this.trigger("set_theme",{theme:b})},get_theme:function(){return this._data.core.themes.name},set_theme_variant:function(a){this._data.core.themes.variant&&this.element.removeClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant),this._data.core.themes.variant=a,a&&this.element.addClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant)},get_theme_variant:function(){return this._data.core.themes.variant},show_stripes:function(){this._data.core.themes.stripes=!0,this.get_container_ul().addClass("jstree-striped")},hide_stripes:function(){this._data.core.themes.stripes=!1,this.get_container_ul().removeClass("jstree-striped")},toggle_stripes:function(){this._data.core.themes.stripes?this.hide_stripes():this.show_stripes()},show_dots:function(){this._data.core.themes.dots=!0,this.get_container_ul().removeClass("jstree-no-dots")},hide_dots:function(){this._data.core.themes.dots=!1,this.get_container_ul().addClass("jstree-no-dots")},toggle_dots:function(){this._data.core.themes.dots?this.hide_dots():this.show_dots()},show_icons:function(){this._data.core.themes.icons=!0,this.get_container_ul().removeClass("jstree-no-icons")},hide_icons:function(){this._data.core.themes.icons=!1,this.get_container_ul().addClass("jstree-no-icons")},toggle_icons:function(){this._data.core.themes.icons?this.hide_icons():this.show_icons()},set_icon:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;f>e;e++)this.set_icon(c[e],d);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?(h=c.icon,c.icon=d===!0||null===d||d===b||""===d?!0:d,g=this.get_node(c,!0).children(".jstree-anchor").children(".jstree-themeicon"),d===!1?this.hide_icon(c):d===!0||null===d||d===b||""===d?(g.removeClass("jstree-themeicon-custom "+h).css("background","").removeAttr("rel"),h===!1&&this.show_icon(c)):-1===d.indexOf("/")&&-1===d.indexOf(".")?(g.removeClass(h).css("background",""),g.addClass(d+" jstree-themeicon-custom").attr("rel",d),h===!1&&this.show_icon(c)):(g.removeClass(h).css("background",""),g.addClass("jstree-themeicon-custom").css("background","url('"+d+"') center center no-repeat").attr("rel",d),h===!1&&this.show_icon(c)),!0):!1},get_icon:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.icon:!1},hide_icon:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.hide_icon(b[c]);return!0}return b=this.get_node(b),b&&b!==a.jstree.root?(b.icon=!1,this.get_node(b,!0).children(".jstree-anchor").children(".jstree-themeicon").addClass("jstree-themeicon-hidden"),!0):!1},show_icon:function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.show_icon(b[c]);return!0}return b=this.get_node(b),b&&b!==a.jstree.root?(e=this.get_node(b,!0),b.icon=e.length?e.children(".jstree-anchor").children(".jstree-themeicon").attr("rel"):!0,b.icon||(b.icon=!0),e.children(".jstree-anchor").children(".jstree-themeicon").removeClass("jstree-themeicon-hidden"),
-!0):!1}},a.vakata={},a.vakata.attributes=function(b,c){b=a(b)[0];var d=c?{}:[];return b&&b.attributes&&a.each(b.attributes,function(b,e){-1===a.inArray(e.name.toLowerCase(),["style","contenteditable","hasfocus","tabindex"])&&null!==e.value&&""!==a.trim(e.value)&&(c?d[e.name]=e.value:d.push(e.name))}),d},a.vakata.array_unique=function(a){var c,d,e=[],f={};for(c=0,d=a.length;d>c;c++)f[a[c]]===b&&(e.push(a[c]),f[a[c]]=!0);return e},a.vakata.array_remove=function(a,b,c){var d=a.slice((c||b)+1||a.length);return a.length=0>b?a.length+b:b,a.push.apply(a,d),a},a.vakata.array_remove_item=function(b,c){var d=a.inArray(c,b);return-1!==d?a.vakata.array_remove(b,d):b},a.jstree.plugins.changed=function(a,b){var c=[];this.trigger=function(a,d){var e,f;if(d||(d={}),"changed"===a.replace(".jstree","")){d.changed={selected:[],deselected:[]};var g={};for(e=0,f=c.length;f>e;e++)g[c[e]]=1;for(e=0,f=d.selected.length;f>e;e++)g[d.selected[e]]?g[d.selected[e]]=2:d.changed.selected.push(d.selected[e]);for(e=0,f=c.length;f>e;e++)1===g[c[e]]&&d.changed.deselected.push(c[e]);c=d.selected.slice()}b.trigger.call(this,a,d)},this.refresh=function(a,d){return c=[],b.refresh.apply(this,arguments)}};var m=k.createElement("I");m.className="jstree-icon jstree-checkbox",m.setAttribute("role","presentation"),a.jstree.defaults.checkbox={visible:!0,three_state:!0,whole_node:!0,keep_selected_style:!0,cascade:"",tie_selection:!0},a.jstree.plugins.checkbox=function(c,d){this.bind=function(){d.bind.call(this),this._data.checkbox.uto=!1,this._data.checkbox.selected=[],this.settings.checkbox.three_state&&(this.settings.checkbox.cascade="up+down+undetermined"),this.element.on("init.jstree",a.proxy(function(){this._data.checkbox.visible=this.settings.checkbox.visible,this.settings.checkbox.keep_selected_style||this.element.addClass("jstree-checkbox-no-clicked"),this.settings.checkbox.tie_selection&&this.element.addClass("jstree-checkbox-selection")},this)).on("loading.jstree",a.proxy(function(){this[this._data.checkbox.visible?"show_checkboxes":"hide_checkboxes"]()},this)),-1!==this.settings.checkbox.cascade.indexOf("undetermined")&&this.element.on("changed.jstree uncheck_node.jstree check_node.jstree uncheck_all.jstree check_all.jstree move_node.jstree copy_node.jstree redraw.jstree open_node.jstree",a.proxy(function(){this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)},this)),this.settings.checkbox.tie_selection||this.element.on("model.jstree",a.proxy(function(a,b){var c,d,e=this._model.data,f=(e[b.parent],b.nodes);for(c=0,d=f.length;d>c;c++)e[f[c]].state.checked=e[f[c]].state.checked||e[f[c]].original&&e[f[c]].original.state&&e[f[c]].original.state.checked,e[f[c]].state.checked&&this._data.checkbox.selected.push(f[c])},this)),(-1!==this.settings.checkbox.cascade.indexOf("up")||-1!==this.settings.checkbox.cascade.indexOf("down"))&&this.element.on("model.jstree",a.proxy(function(b,c){var d,e,f,g,h,i,j=this._model.data,k=j[c.parent],l=c.nodes,m=[],n=this.settings.checkbox.cascade,o=this.settings.checkbox.tie_selection;if(-1!==n.indexOf("down"))if(k.state[o?"selected":"checked"]){for(e=0,f=l.length;f>e;e++)j[l[e]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(l)}else for(e=0,f=l.length;f>e;e++)if(j[l[e]].state[o?"selected":"checked"]){for(g=0,h=j[l[e]].children_d.length;h>g;g++)j[j[l[e]].children_d[g]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(j[l[e]].children_d)}if(-1!==n.indexOf("up")){for(e=0,f=k.children_d.length;f>e;e++)j[k.children_d[e]].children.length||m.push(j[k.children_d[e]].parent);for(m=a.vakata.array_unique(m),g=0,h=m.length;h>g;g++)for(k=j[m[g]];k&&k.id!==a.jstree.root;){for(d=0,e=0,f=k.children.length;f>e;e++)d+=j[k.children[e]].state[o?"selected":"checked"];if(d!==f)break;k.state[o?"selected":"checked"]=!0,this._data[o?"core":"checkbox"].selected.push(k.id),i=this.get_node(k,!0),i&&i.length&&i.attr("aria-selected",!0).children(".jstree-anchor").addClass(o?"jstree-clicked":"jstree-checked"),k=this.get_node(k.parent)}}this._data[o?"core":"checkbox"].selected=a.vakata.array_unique(this._data[o?"core":"checkbox"].selected)},this)).on(this.settings.checkbox.tie_selection?"select_node.jstree":"check_node.jstree",a.proxy(function(b,c){var d,e,f,g,h=c.node,i=this._model.data,j=this.get_node(h.parent),k=this.get_node(h,!0),l=this.settings.checkbox.cascade,m=this.settings.checkbox.tie_selection;if(-1!==l.indexOf("down"))for(this._data[m?"core":"checkbox"].selected=a.vakata.array_unique(this._data[m?"core":"checkbox"].selected.concat(h.children_d)),d=0,e=h.children_d.length;e>d;d++)g=i[h.children_d[d]],g.state[m?"selected":"checked"]=!0,g&&g.original&&g.original.state&&g.original.state.undetermined&&(g.original.state.undetermined=!1);if(-1!==l.indexOf("up"))for(;j&&j.id!==a.jstree.root;){for(f=0,d=0,e=j.children.length;e>d;d++)f+=i[j.children[d]].state[m?"selected":"checked"];if(f!==e)break;j.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(j.id),g=this.get_node(j,!0),g&&g.length&&g.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),j=this.get_node(j.parent)}-1!==l.indexOf("down")&&k.length&&k.find(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked").parent().attr("aria-selected",!0)},this)).on(this.settings.checkbox.tie_selection?"deselect_all.jstree":"uncheck_all.jstree",a.proxy(function(b,c){var d,e,f,g=this.get_node(a.jstree.root),h=this._model.data;for(d=0,e=g.children_d.length;e>d;d++)f=h[g.children_d[d]],f&&f.original&&f.original.state&&f.original.state.undetermined&&(f.original.state.undetermined=!1)},this)).on(this.settings.checkbox.tie_selection?"deselect_node.jstree":"uncheck_node.jstree",a.proxy(function(b,c){var d,e,f,g=c.node,h=this.get_node(g,!0),i=this.settings.checkbox.cascade,j=this.settings.checkbox.tie_selection;if(g&&g.original&&g.original.state&&g.original.state.undetermined&&(g.original.state.undetermined=!1),-1!==i.indexOf("down"))for(d=0,e=g.children_d.length;e>d;d++)f=this._model.data[g.children_d[d]],f.state[j?"selected":"checked"]=!1,f&&f.original&&f.original.state&&f.original.state.undetermined&&(f.original.state.undetermined=!1);if(-1!==i.indexOf("up"))for(d=0,e=g.parents.length;e>d;d++)f=this._model.data[g.parents[d]],f.state[j?"selected":"checked"]=!1,f&&f.original&&f.original.state&&f.original.state.undetermined&&(f.original.state.undetermined=!1),f=this.get_node(g.parents[d],!0),f&&f.length&&f.attr("aria-selected",!1).children(".jstree-anchor").removeClass(j?"jstree-clicked":"jstree-checked");for(f=[],d=0,e=this._data[j?"core":"checkbox"].selected.length;e>d;d++)-1!==i.indexOf("down")&&-1!==a.inArray(this._data[j?"core":"checkbox"].selected[d],g.children_d)||-1!==i.indexOf("up")&&-1!==a.inArray(this._data[j?"core":"checkbox"].selected[d],g.parents)||f.push(this._data[j?"core":"checkbox"].selected[d]);this._data[j?"core":"checkbox"].selected=a.vakata.array_unique(f),-1!==i.indexOf("down")&&h.length&&h.find(".jstree-anchor").removeClass(j?"jstree-clicked":"jstree-checked").parent().attr("aria-selected",!1)},this)),-1!==this.settings.checkbox.cascade.indexOf("up")&&this.element.on("delete_node.jstree",a.proxy(function(b,c){for(var d,e,f,g,h=this.get_node(c.parent),i=this._model.data,j=this.settings.checkbox.tie_selection;h&&h.id!==a.jstree.root&&!h.state[j?"selected":"checked"];){for(f=0,d=0,e=h.children.length;e>d;d++)f+=i[h.children[d]].state[j?"selected":"checked"];if(!(e>0&&f===e))break;h.state[j?"selected":"checked"]=!0,this._data[j?"core":"checkbox"].selected.push(h.id),g=this.get_node(h,!0),g&&g.length&&g.attr("aria-selected",!0).children(".jstree-anchor").addClass(j?"jstree-clicked":"jstree-checked"),h=this.get_node(h.parent)}},this)).on("move_node.jstree",a.proxy(function(b,c){var d,e,f,g,h,i=c.is_multi,j=c.old_parent,k=this.get_node(c.parent),l=this._model.data,m=this.settings.checkbox.tie_selection;if(!i)for(d=this.get_node(j);d&&d.id!==a.jstree.root&&!d.state[m?"selected":"checked"];){for(e=0,f=0,g=d.children.length;g>f;f++)e+=l[d.children[f]].state[m?"selected":"checked"];if(!(g>0&&e===g))break;d.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(d.id),h=this.get_node(d,!0),h&&h.length&&h.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),d=this.get_node(d.parent)}for(d=k;d&&d.id!==a.jstree.root;){for(e=0,f=0,g=d.children.length;g>f;f++)e+=l[d.children[f]].state[m?"selected":"checked"];if(e===g)d.state[m?"selected":"checked"]||(d.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(d.id),h=this.get_node(d,!0),h&&h.length&&h.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"));else{if(!d.state[m?"selected":"checked"])break;d.state[m?"selected":"checked"]=!1,this._data[m?"core":"checkbox"].selected=a.vakata.array_remove_item(this._data[m?"core":"checkbox"].selected,d.id),h=this.get_node(d,!0),h&&h.length&&h.attr("aria-selected",!1).children(".jstree-anchor").removeClass(m?"jstree-clicked":"jstree-checked")}d=this.get_node(d.parent)}},this))},this._undetermined=function(){if(null!==this.element){var c,d,e,f,g={},h=this._model.data,i=this.settings.checkbox.tie_selection,j=this._data[i?"core":"checkbox"].selected,k=[],l=this;for(c=0,d=j.length;d>c;c++)if(h[j[c]]&&h[j[c]].parents)for(e=0,f=h[j[c]].parents.length;f>e;e++)g[h[j[c]].parents[e]]===b&&h[j[c]].parents[e]!==a.jstree.root&&(g[h[j[c]].parents[e]]=!0,k.push(h[j[c]].parents[e]));for(this.element.find(".jstree-closed").not(":has(.jstree-children)").each(function(){var i,j=l.get_node(this);if(j.state.loaded){for(c=0,d=j.children_d.length;d>c;c++)if(i=h[j.children_d[c]],!i.state.loaded&&i.original&&i.original.state&&i.original.state.undetermined&&i.original.state.undetermined===!0)for(g[i.id]===b&&i.id!==a.jstree.root&&(g[i.id]=!0,k.push(i.id)),e=0,f=i.parents.length;f>e;e++)g[i.parents[e]]===b&&i.parents[e]!==a.jstree.root&&(g[i.parents[e]]=!0,k.push(i.parents[e]))}else if(j.original&&j.original.state&&j.original.state.undetermined&&j.original.state.undetermined===!0)for(g[j.id]===b&&j.id!==a.jstree.root&&(g[j.id]=!0,k.push(j.id)),e=0,f=j.parents.length;f>e;e++)g[j.parents[e]]===b&&j.parents[e]!==a.jstree.root&&(g[j.parents[e]]=!0,k.push(j.parents[e]))}),this.element.find(".jstree-undetermined").removeClass("jstree-undetermined"),c=0,d=k.length;d>c;c++)h[k[c]].state[i?"selected":"checked"]||(j=this.get_node(k[c],!0),j&&j.length&&j.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-undetermined"))}},this.redraw_node=function(b,c,e,f){if(b=d.redraw_node.apply(this,arguments)){var g,h,i=null,j=null;for(g=0,h=b.childNodes.length;h>g;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(!this.settings.checkbox.tie_selection&&this._model.data[b.id].state.checked&&(i.className+=" jstree-checked"),j=m.cloneNode(!1),this._model.data[b.id].state.checkbox_disabled&&(j.className+=" jstree-checkbox-disabled"),i.insertBefore(j,i.childNodes[0]))}return e||-1===this.settings.checkbox.cascade.indexOf("undetermined")||(this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)),b},this.show_checkboxes=function(){this._data.core.themes.checkboxes=!0,this.get_container_ul().removeClass("jstree-no-checkboxes")},this.hide_checkboxes=function(){this._data.core.themes.checkboxes=!1,this.get_container_ul().addClass("jstree-no-checkboxes")},this.toggle_checkboxes=function(){this._data.core.themes.checkboxes?this.hide_checkboxes():this.show_checkboxes()},this.is_undetermined=function(b){b=this.get_node(b);var c,d,e=this.settings.checkbox.cascade,f=this.settings.checkbox.tie_selection,g=this._data[f?"core":"checkbox"].selected,h=this._model.data;if(!b||b.state[f?"selected":"checked"]===!0||-1===e.indexOf("undetermined")||-1===e.indexOf("down")&&-1===e.indexOf("up"))return!1;if(!b.state.loaded&&b.original.state.undetermined===!0)return!0;for(c=0,d=b.children_d.length;d>c;c++)if(-1!==a.inArray(b.children_d[c],g)||!h[b.children_d[c]].state.loaded&&h[b.children_d[c]].original.state.undetermined)return!0;return!1},this.disable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.disable_checkbox(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(e=this.get_node(b,!0),void(b.state.checkbox_disabled||(b.state.checkbox_disabled=!0,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-checkbox-disabled"),this.trigger("disable_checkbox",{node:b})))):!1},this.enable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.enable_checkbox(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(e=this.get_node(b,!0),void(b.state.checkbox_disabled&&(b.state.checkbox_disabled=!1,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").removeClass("jstree-checkbox-disabled"),this.trigger("enable_checkbox",{node:b})))):!1},this.activate_node=function(b,c){return a(c.target).hasClass("jstree-checkbox-disabled")?!1:(this.settings.checkbox.tie_selection&&(this.settings.checkbox.whole_node||a(c.target).hasClass("jstree-checkbox"))&&(c.ctrlKey=!0),this.settings.checkbox.tie_selection||!this.settings.checkbox.whole_node&&!a(c.target).hasClass("jstree-checkbox")?d.activate_node.call(this,b,c):this.is_disabled(b)?!1:(this.is_checked(b)?this.uncheck_node(b,c):this.check_node(b,c),void this.trigger("activate_node",{node:this.get_node(b)})))},this.check_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.select_node(b,!1,!0,c);var d,e,f;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;f>e;e++)this.check_node(b[e],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(d=this.get_node(b,!0),void(b.state.checked||(b.state.checked=!0,this._data.checkbox.selected.push(b.id),d&&d.length&&d.children(".jstree-anchor").addClass("jstree-checked"),this.trigger("check_node",{node:b,selected:this._data.checkbox.selected,event:c})))):!1},this.uncheck_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.deselect_node(b,!1,c);var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.uncheck_node(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=this.get_node(b,!0),void(b.state.checked&&(b.state.checked=!1,this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,b.id),f.length&&f.children(".jstree-anchor").removeClass("jstree-checked"),this.trigger("uncheck_node",{node:b,selected:this._data.checkbox.selected,event:c})))):!1},this.check_all=function(){if(this.settings.checkbox.tie_selection)return this.select_all();var b,c;this._data.checkbox.selected.concat([]);for(this._data.checkbox.selected=this._model.data[a.jstree.root].children_d.concat(),b=0,c=this._data.checkbox.selected.length;c>b;b++)this._model.data[this._data.checkbox.selected[b]]&&(this._model.data[this._data.checkbox.selected[b]].state.checked=!0);this.redraw(!0),this.trigger("check_all",{selected:this._data.checkbox.selected})},this.uncheck_all=function(){if(this.settings.checkbox.tie_selection)return this.deselect_all();var a,b,c=this._data.checkbox.selected.concat([]);for(a=0,b=this._data.checkbox.selected.length;b>a;a++)this._model.data[this._data.checkbox.selected[a]]&&(this._model.data[this._data.checkbox.selected[a]].state.checked=!1);this._data.checkbox.selected=[],this.element.find(".jstree-checked").removeClass("jstree-checked"),this.trigger("uncheck_all",{selected:this._data.checkbox.selected,node:c})},this.is_checked=function(b){return this.settings.checkbox.tie_selection?this.is_selected(b):(b=this.get_node(b),b&&b.id!==a.jstree.root?b.state.checked:!1)},this.get_checked=function(b){return this.settings.checkbox.tie_selection?this.get_selected(b):b?a.map(this._data.checkbox.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.checkbox.selected},this.get_top_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_top_selected(b);var c,d,e,f,g=this.get_checked(!0),h={};for(c=0,d=g.length;d>c;c++)h[g[c].id]=g[c];for(c=0,d=g.length;d>c;c++)for(e=0,f=g[c].children_d.length;f>e;e++)h[g[c].children_d[e]]&&delete h[g[c].children_d[e]];g=[];for(c in h)h.hasOwnProperty(c)&&g.push(c);return b?a.map(g,a.proxy(function(a){return this.get_node(a)},this)):g},this.get_bottom_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_bottom_selected(b);var c,d,e=this.get_checked(!0),f=[];for(c=0,d=e.length;d>c;c++)e[c].children.length||f.push(e[c].id);return b?a.map(f,a.proxy(function(a){return this.get_node(a)},this)):f},this.load_node=function(b,c){var e,f,g,h;if(!a.isArray(b)&&!this.settings.checkbox.tie_selection&&(h=this.get_node(b),h&&h.state.loaded))for(e=0,f=h.children_d.length;f>e;e++)this._model.data[h.children_d[e]].state.checked&&(g=!0,this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,h.children_d[e]));return d.load_node.apply(this,arguments)},this.get_state=function(){var a=d.get_state.apply(this,arguments);return this.settings.checkbox.tie_selection?a:(a.checkbox=this._data.checkbox.selected.slice(),a)},this.set_state=function(b,c){var e=d.set_state.apply(this,arguments);if(e&&b.checkbox){if(!this.settings.checkbox.tie_selection){this.uncheck_all();var f=this;a.each(b.checkbox,function(a,b){f.check_node(b)})}return delete b.checkbox,this.set_state(b,c),!1}return e},this.refresh=function(a,b){return this.settings.checkbox.tie_selection||(this._data.checkbox.selected=[]),d.refresh.apply(this,arguments)}},a.jstree.defaults.conditionalselect=function(){return!0},a.jstree.plugins.conditionalselect=function(a,b){this.activate_node=function(a,c){this.settings.conditionalselect.call(this,this.get_node(a),c)&&b.activate_node.call(this,a,c)}},a.jstree.defaults.contextmenu={select_node:!0,show_at_node:!0,items:function(b,c){return{create:{separator_before:!1,separator_after:!0,_disabled:!1,label:"Create",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.create_node(d,{},"last",function(a){setTimeout(function(){c.edit(a)},0)})}},rename:{separator_before:!1,separator_after:!1,_disabled:!1,label:"Rename",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.edit(d)}},remove:{separator_before:!1,icon:!1,separator_after:!1,_disabled:!1,label:"Delete",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.delete_node(c.get_selected()):c.delete_node(d)}},ccp:{separator_before:!0,icon:!1,separator_after:!1,label:"Edit",action:!1,submenu:{cut:{separator_before:!1,separator_after:!1,label:"Cut",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.cut(c.get_top_selected()):c.cut(d)}},copy:{separator_before:!1,icon:!1,separator_after:!1,label:"Copy",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.copy(c.get_top_selected()):c.copy(d)}},paste:{separator_before:!1,icon:!1,_disabled:function(b){return!a.jstree.reference(b.reference).can_paste()},separator_after:!1,label:"Paste",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.paste(d)}}}}}}},a.jstree.plugins.contextmenu=function(c,d){this.bind=function(){d.bind.call(this);var b,c,e=0,f=null;this.element.on("contextmenu.jstree",".jstree-anchor",a.proxy(function(a,b){a.preventDefault(),e=a.ctrlKey?+new Date:0,(b||f)&&(e=+new Date+1e4),f&&clearTimeout(f),this.is_loading(a.currentTarget)||this.show_contextmenu(a.currentTarget,a.pageX,a.pageY,a)},this)).on("click.jstree",".jstree-anchor",a.proxy(function(b){this._data.contextmenu.visible&&(!e||+new Date-e>250)&&a.vakata.context.hide(),e=0},this)).on("touchstart.jstree",".jstree-anchor",function(d){d.originalEvent&&d.originalEvent.changedTouches&&d.originalEvent.changedTouches[0]&&(b=d.pageX,c=d.pageY,f=setTimeout(function(){a(d.currentTarget).trigger("contextmenu",!0)},750))}).on("touchmove.vakata.jstree",function(a){f&&a.originalEvent&&a.originalEvent.changedTouches&&a.originalEvent.changedTouches[0]&&(Math.abs(b-a.pageX)>50||Math.abs(c-a.pageY)>50)&&clearTimeout(f)}).on("touchend.vakata.jstree",function(a){f&&clearTimeout(f)}),a(k).on("context_hide.vakata.jstree",a.proxy(function(){this._data.contextmenu.visible=!1},this))},this.teardown=function(){this._data.contextmenu.visible&&a.vakata.context.hide(),d.teardown.call(this)},this.show_contextmenu=function(c,d,e,f){if(c=this.get_node(c),!c||c.id===a.jstree.root)return!1;var g=this.settings.contextmenu,h=this.get_node(c,!0),i=h.children(".jstree-anchor"),j=!1,k=!1;(g.show_at_node||d===b||e===b)&&(j=i.offset(),d=j.left,e=j.top+this._data.core.li_height),this.settings.contextmenu.select_node&&!this.is_selected(c)&&this.activate_node(c,f),k=g.items,a.isFunction(k)&&(k=k.call(this,c,a.proxy(function(a){this._show_contextmenu(c,d,e,a)},this))),a.isPlainObject(k)&&this._show_contextmenu(c,d,e,k)},this._show_contextmenu=function(b,c,d,e){var f=this.get_node(b,!0),g=f.children(".jstree-anchor");a(k).one("context_show.vakata.jstree",a.proxy(function(b,c){var d="jstree-contextmenu jstree-"+this.get_theme()+"-contextmenu";a(c.element).addClass(d)},this)),this._data.contextmenu.visible=!0,a.vakata.context.show(g,{x:c,y:d},e),this.trigger("show_contextmenu",{node:b,x:c,y:d})}},function(a){var b=!1,c={element:!1,reference:!1,position_x:0,position_y:0,items:[],html:"",is_visible:!1};a.vakata.context={settings:{hide_onmouseleave:0,icons:!0},_trigger:function(b){a(k).triggerHandler("context_"+b+".vakata",{reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}})},_execute:function(b){return b=c.items[b],b&&(!b._disabled||a.isFunction(b._disabled)&&!b._disabled({item:b,reference:c.reference,element:c.element}))&&b.action?b.action.call(null,{item:b,reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}}):!1},_parse:function(b,d){if(!b)return!1;d||(c.html="",c.items=[]);var e,f="",g=!1;return d&&(f+="<ul>"),a.each(b,function(b,d){return d?(c.items.push(d),!g&&d.separator_before&&(f+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+">&#160;</a></li>"),g=!1,f+="<li class='"+(d._class||"")+(d._disabled===!0||a.isFunction(d._disabled)&&d._disabled({item:d,reference:c.reference,element:c.element})?" vakata-contextmenu-disabled ":"")+"' "+(d.shortcut?" data-shortcut='"+d.shortcut+"' ":"")+">",f+="<a href='#' rel='"+(c.items.length-1)+"'>",a.vakata.context.settings.icons&&(f+="<i ",d.icon&&(f+=-1!==d.icon.indexOf("/")||-1!==d.icon.indexOf(".")?" style='background:url(\""+d.icon+"\") center center no-repeat' ":" class='"+d.icon+"' "),f+="></i><span class='vakata-contextmenu-sep'>&#160;</span>"),f+=(a.isFunction(d.label)?d.label({item:b,reference:c.reference,element:c.element}):d.label)+(d.shortcut?' <span class="vakata-contextmenu-shortcut vakata-contextmenu-shortcut-'+d.shortcut+'">'+(d.shortcut_label||"")+"</span>":"")+"</a>",d.submenu&&(e=a.vakata.context._parse(d.submenu,!0),e&&(f+=e)),f+="</li>",void(d.separator_after&&(f+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+">&#160;</a></li>",g=!0))):!0}),f=f.replace(/<li class\='vakata-context-separator'\><\/li\>$/,""),d&&(f+="</ul>"),d||(c.html=f,a.vakata.context._trigger("parse")),f.length>10?f:!1},_show_submenu:function(c){if(c=a(c),c.length&&c.children("ul").length){var d=c.children("ul"),e=c.offset().left+c.outerWidth(),f=c.offset().top,g=d.width(),h=d.height(),i=a(window).width()+a(window).scrollLeft(),j=a(window).height()+a(window).scrollTop();b?c[e-(g+10+c.outerWidth())<0?"addClass":"removeClass"]("vakata-context-left"):c[e+g+10>i?"addClass":"removeClass"]("vakata-context-right"),f+h+10>j&&d.css("bottom","-1px"),d.show()}},show:function(d,e,f){var g,h,i,j,k,l,m,n,o=!0;switch(c.element&&c.element.length&&c.element.width(""),o){case!e&&!d:return!1;case!!e&&!!d:c.reference=d,c.position_x=e.x,c.position_y=e.y;break;case!e&&!!d:c.reference=d,g=d.offset(),c.position_x=g.left+d.outerHeight(),c.position_y=g.top;break;case!!e&&!d:c.position_x=e.x,c.position_y=e.y}d&&!f&&a(d).data("vakata_contextmenu")&&(f=a(d).data("vakata_contextmenu")),a.vakata.context._parse(f)&&c.element.html(c.html),c.items.length&&(c.element.appendTo("body"),h=c.element,i=c.position_x,j=c.position_y,k=h.width(),l=h.height(),m=a(window).width()+a(window).scrollLeft(),n=a(window).height()+a(window).scrollTop(),b&&(i-=h.outerWidth()-a(d).outerWidth(),i<a(window).scrollLeft()+20&&(i=a(window).scrollLeft()+20)),i+k+20>m&&(i=m-(k+20)),j+l+20>n&&(j=n-(l+20)),c.element.css({left:i,top:j}).show().find("a").first().focus().parent().addClass("vakata-context-hover"),c.is_visible=!0,a.vakata.context._trigger("show"))},hide:function(){c.is_visible&&(c.element.hide().find("ul").hide().end().find(":focus").blur().end().detach(),c.is_visible=!1,a.vakata.context._trigger("hide"))}},a(function(){b="rtl"===a("body").css("direction");var d=!1;c.element=a("<ul class='vakata-context'></ul>"),c.element.on("mouseenter","li",function(b){b.stopImmediatePropagation(),a.contains(this,b.relatedTarget)||(d&&clearTimeout(d),c.element.find(".vakata-context-hover").removeClass("vakata-context-hover").end(),a(this).siblings().find("ul").hide().end().end().parentsUntil(".vakata-context","li").addBack().addClass("vakata-context-hover"),a.vakata.context._show_submenu(this))}).on("mouseleave","li",function(b){a.contains(this,b.relatedTarget)||a(this).find(".vakata-context-hover").addBack().removeClass("vakata-context-hover")}).on("mouseleave",function(b){a(this).find(".vakata-context-hover").removeClass("vakata-context-hover"),a.vakata.context.settings.hide_onmouseleave&&(d=setTimeout(function(b){return function(){a.vakata.context.hide()}}(this),a.vakata.context.settings.hide_onmouseleave))}).on("click","a",function(b){b.preventDefault(),a(this).blur().parent().hasClass("vakata-context-disabled")||a.vakata.context._execute(a(this).attr("rel"))===!1||a.vakata.context.hide()}).on("keydown","a",function(b){var d=null;switch(b.which){case 13:case 32:b.type="mouseup",b.preventDefault(),a(b.currentTarget).trigger(b);break;case 37:c.is_visible&&(c.element.find(".vakata-context-hover").last().closest("li").first().find("ul").hide().find(".vakata-context-hover").removeClass("vakata-context-hover").end().end().children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 38:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").prevAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").last()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 39:c.is_visible&&(c.element.find(".vakata-context-hover").last().children("ul").show().children("li:not(.vakata-context-separator)").removeClass("vakata-context-hover").first().addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 40:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").nextAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").first()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 27:a.vakata.context.hide(),b.preventDefault()}}).on("keydown",function(a){a.preventDefault();var b=c.element.find(".vakata-contextmenu-shortcut-"+a.which).parent();b.parent().not(".vakata-context-disabled")&&b.click()}),a(k).on("mousedown.vakata.jstree",function(b){c.is_visible&&!a.contains(c.element[0],b.target)&&a.vakata.context.hide()}).on("context_show.vakata.jstree",function(a,d){c.element.find("li:has(ul)").children("a").addClass("vakata-context-parent"),b&&c.element.addClass("vakata-context-rtl").css("direction","rtl"),c.element.find("ul").hide().end()})})}(a),a.jstree.defaults.dnd={copy:!0,open_timeout:500,is_draggable:!0,check_while_dragging:!0,always_copy:!1,inside_pos:0,drag_selection:!0,touch:!0,large_drop_target:!1,large_drag_target:!1},a.jstree.plugins.dnd=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("mousedown.jstree touchstart.jstree",this.settings.dnd.large_drag_target?".jstree-node":".jstree-anchor",a.proxy(function(b){if(this.settings.dnd.large_drag_target&&a(b.target).closest(".jstree-node")[0]!==b.currentTarget)return!0;if("touchstart"===b.type&&(!this.settings.dnd.touch||"selected"===this.settings.dnd.touch&&!a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").hasClass("jstree-clicked")))return!0;var c=this.get_node(b.target),d=this.is_selected(c)&&this.settings.dnd.drag_selection?this.get_top_selected().length:1,e=d>1?d+" "+this.get_string("nodes"):this.get_text(b.currentTarget);return this.settings.core.force_text&&(e=a.vakata.html.escape(e)),c&&c.id&&c.id!==a.jstree.root&&(1===b.which||"touchstart"===b.type)&&(this.settings.dnd.is_draggable===!0||a.isFunction(this.settings.dnd.is_draggable)&&this.settings.dnd.is_draggable.call(this,d>1?this.get_top_selected(!0):[c],b))?(this.element.trigger("mousedown.jstree"),a.vakata.dnd.start(b,{jstree:!0,origin:this,obj:this.get_node(c,!0),nodes:d>1?this.get_top_selected():[c.id]},'<div id="jstree-dnd" class="jstree-'+this.get_theme()+" jstree-"+this.get_theme()+"-"+this.get_theme_variant()+" "+(this.settings.core.themes.responsive?" jstree-dnd-responsive":"")+'"><i class="jstree-icon jstree-er"></i>'+e+'<ins class="jstree-copy" style="display:none;">+</ins></div>')):void 0},this))}},a(function(){var b=!1,c=!1,d=!1,e=!1,f=a('<div id="jstree-marker">&#160;</div>').hide();a(k).on("dnd_start.vakata.jstree",function(a,c){b=!1,d=!1,c&&c.data&&c.data.jstree&&f.appendTo("body")}).on("dnd_move.vakata.jstree",function(g,h){if(e&&clearTimeout(e),h&&h.data&&h.data.jstree&&(!h.event.target.id||"jstree-marker"!==h.event.target.id)){d=h.event;var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w=a.jstree.reference(h.event.target),x=!1,y=!1,z=!1;if(w&&w._data&&w._data.dnd)if(f.attr("class","jstree-"+w.get_theme()+(w.settings.core.themes.responsive?" jstree-dnd-responsive":"")),h.helper.children().attr("class","jstree-"+w.get_theme()+" jstree-"+w.get_theme()+"-"+w.get_theme_variant()+" "+(w.settings.core.themes.responsive?" jstree-dnd-responsive":"")).find(".jstree-copy").first()[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"show":"hide"](),h.event.target!==w.element[0]&&h.event.target!==w.get_container_ul()[0]||0!==w.get_container_ul().children().length){if(x=w.settings.dnd.large_drop_target?a(h.event.target).closest(".jstree-node").children(".jstree-anchor"):a(h.event.target).closest(".jstree-anchor"),x&&x.length&&x.parent().is(".jstree-closed, .jstree-open, .jstree-leaf")&&(y=x.offset(),z=h.event.pageY-y.top,k=x.outerHeight(),n=k/3>z?["b","i","a"]:z>k-k/3?["a","i","b"]:z>k/2?["i","a","b"]:["i","b","a"],a.each(n,function(d,g){switch(g){case"b":i=y.left-6,j=y.top,l=w.get_parent(x),m=x.parent().index();break;case"i":u=w.settings.dnd.inside_pos,v=w.get_node(x.parent()),i=y.left-2,j=y.top+k/2+1,l=v.id,m="first"===u?0:"last"===u?v.children.length:Math.min(u,v.children.length);break;case"a":i=y.left-6,j=y.top+k,l=w.get_parent(x),m=x.parent().index()+1}for(o=!0,p=0,q=h.data.nodes.length;q>p;p++)if(r=h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node",
-s=m,"move_node"===r&&"a"===g&&h.data.origin&&h.data.origin===w&&l===w.get_parent(h.data.nodes[p])&&(t=w.get_node(l),s>a.inArray(h.data.nodes[p],t.children)&&(s-=1)),o=o&&(w&&w.settings&&w.settings.dnd&&w.settings.dnd.check_while_dragging===!1||w.check(r,h.data.origin&&h.data.origin!==w?h.data.origin.get_node(h.data.nodes[p]):h.data.nodes[p],l,s,{dnd:!0,ref:w.get_node(x.parent()),pos:g,origin:h.data.origin,is_multi:h.data.origin&&h.data.origin!==w,is_foreign:!h.data.origin})),!o){w&&w.last_error&&(c=w.last_error());break}return"i"===g&&x.parent().is(".jstree-closed")&&w.settings.dnd.open_timeout&&(e=setTimeout(function(a,b){return function(){a.open_node(b)}}(w,x),w.settings.dnd.open_timeout)),o?(b={ins:w,par:l,pos:"i"!==g||"last"!==u||0!==m||w.is_loaded(v)?m:"last"},f.css({left:i+"px",top:j+"px"}).show(),h.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok"),c={},n=!0,!1):void 0}),n===!0))return}else{for(o=!0,p=0,q=h.data.nodes.length;q>p&&(o=o&&w.check(h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node",h.data.origin&&h.data.origin!==w?h.data.origin.get_node(h.data.nodes[p]):h.data.nodes[p],a.jstree.root,"last",{dnd:!0,ref:w.get_node(a.jstree.root),pos:"i",origin:h.data.origin,is_multi:h.data.origin&&h.data.origin!==w,is_foreign:!h.data.origin}),o);p++);if(o)return b={ins:w,par:a.jstree.root,pos:"last"},f.hide(),void h.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok")}b=!1,h.helper.find(".jstree-icon").removeClass("jstree-ok").addClass("jstree-er"),f.hide()}}).on("dnd_scroll.vakata.jstree",function(a,c){c&&c.data&&c.data.jstree&&(f.hide(),b=!1,d=!1,c.helper.find(".jstree-icon").first().removeClass("jstree-ok").addClass("jstree-er"))}).on("dnd_stop.vakata.jstree",function(g,h){if(e&&clearTimeout(e),h&&h.data&&h.data.jstree){f.hide().detach();var i,j,k=[];if(b){for(i=0,j=h.data.nodes.length;j>i;i++)k[i]=h.data.origin?h.data.origin.get_node(h.data.nodes[i]):h.data.nodes[i];b.ins[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node"](k,b.par,b.pos,!1,!1,!1,h.data.origin)}else i=a(h.event.target).closest(".jstree"),i.length&&c&&c.error&&"check"===c.error&&(i=i.jstree(!0),i&&i.settings.core.error.call(this,c));d=!1,b=!1}}).on("keyup.jstree keydown.jstree",function(b,c){c=a.vakata.dnd._get(),c&&c.data&&c.data.jstree&&(c.helper.find(".jstree-copy").first()[c.data.origin&&(c.data.origin.settings.dnd.always_copy||c.data.origin.settings.dnd.copy&&(b.metaKey||b.ctrlKey))?"show":"hide"](),d&&(d.metaKey=b.metaKey,d.ctrlKey=b.ctrlKey,a.vakata.dnd._trigger("move",d)))})}),function(a){a.vakata.html={div:a("<div />"),escape:function(b){return a.vakata.html.div.text(b).html()},strip:function(b){return a.vakata.html.div.empty().append(a.parseHTML(b)).text()}};var b={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1};a.vakata.dnd={settings:{scroll_speed:10,scroll_proximity:20,helper_left:5,helper_top:10,threshold:5,threshold_touch:50},_trigger:function(b,c){var d=a.vakata.dnd._get();d.event=c,a(k).triggerHandler("dnd_"+b+".vakata",d)},_get:function(){return{data:b.data,element:b.element,helper:b.helper}},_clean:function(){b.helper&&b.helper.remove(),b.scroll_i&&(clearInterval(b.scroll_i),b.scroll_i=!1),b={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1},a(k).off("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(k).off("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop)},_scroll:function(c){if(!b.scroll_e||!b.scroll_l&&!b.scroll_t)return b.scroll_i&&(clearInterval(b.scroll_i),b.scroll_i=!1),!1;if(!b.scroll_i)return b.scroll_i=setInterval(a.vakata.dnd._scroll,100),!1;if(c===!0)return!1;var d=b.scroll_e.scrollTop(),e=b.scroll_e.scrollLeft();b.scroll_e.scrollTop(d+b.scroll_t*a.vakata.dnd.settings.scroll_speed),b.scroll_e.scrollLeft(e+b.scroll_l*a.vakata.dnd.settings.scroll_speed),(d!==b.scroll_e.scrollTop()||e!==b.scroll_e.scrollLeft())&&a.vakata.dnd._trigger("scroll",b.scroll_e)},start:function(c,d,e){"touchstart"===c.type&&c.originalEvent&&c.originalEvent.changedTouches&&c.originalEvent.changedTouches[0]&&(c.pageX=c.originalEvent.changedTouches[0].pageX,c.pageY=c.originalEvent.changedTouches[0].pageY,c.target=k.elementFromPoint(c.originalEvent.changedTouches[0].pageX-window.pageXOffset,c.originalEvent.changedTouches[0].pageY-window.pageYOffset)),b.is_drag&&a.vakata.dnd.stop({});try{c.currentTarget.unselectable="on",c.currentTarget.onselectstart=function(){return!1},c.currentTarget.style&&(c.currentTarget.style.MozUserSelect="none")}catch(f){}return b.init_x=c.pageX,b.init_y=c.pageY,b.data=d,b.is_down=!0,b.element=c.currentTarget,b.target=c.target,b.is_touch="touchstart"===c.type,e!==!1&&(b.helper=a("<div id='vakata-dnd'></div>").html(e).css({display:"block",margin:"0",padding:"0",position:"absolute",top:"-2000px",lineHeight:"16px",zIndex:"10000"})),a(k).on("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(k).on("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop),!1},drag:function(c){if("touchmove"===c.type&&c.originalEvent&&c.originalEvent.changedTouches&&c.originalEvent.changedTouches[0]&&(c.pageX=c.originalEvent.changedTouches[0].pageX,c.pageY=c.originalEvent.changedTouches[0].pageY,c.target=k.elementFromPoint(c.originalEvent.changedTouches[0].pageX-window.pageXOffset,c.originalEvent.changedTouches[0].pageY-window.pageYOffset)),b.is_down){if(!b.is_drag){if(!(Math.abs(c.pageX-b.init_x)>(b.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)||Math.abs(c.pageY-b.init_y)>(b.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)))return;b.helper&&(b.helper.appendTo("body"),b.helper_w=b.helper.outerWidth()),b.is_drag=!0,a.vakata.dnd._trigger("start",c)}var d=!1,e=!1,f=!1,g=!1,h=!1,i=!1,j=!1,l=!1,m=!1,n=!1;return b.scroll_t=0,b.scroll_l=0,b.scroll_e=!1,a(a(c.target).parentsUntil("body").addBack().get().reverse()).filter(function(){return/^auto|scroll$/.test(a(this).css("overflow"))&&(this.scrollHeight>this.offsetHeight||this.scrollWidth>this.offsetWidth)}).each(function(){var d=a(this),e=d.offset();return this.scrollHeight>this.offsetHeight&&(e.top+d.height()-c.pageY<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=1),c.pageY-e.top<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=-1)),this.scrollWidth>this.offsetWidth&&(e.left+d.width()-c.pageX<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=1),c.pageX-e.left<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=-1)),b.scroll_t||b.scroll_l?(b.scroll_e=a(this),!1):void 0}),b.scroll_e||(d=a(k),e=a(window),f=d.height(),g=e.height(),h=d.width(),i=e.width(),j=d.scrollTop(),l=d.scrollLeft(),f>g&&c.pageY-j<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=-1),f>g&&g-(c.pageY-j)<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_t=1),h>i&&c.pageX-l<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=-1),h>i&&i-(c.pageX-l)<a.vakata.dnd.settings.scroll_proximity&&(b.scroll_l=1),(b.scroll_t||b.scroll_l)&&(b.scroll_e=d)),b.scroll_e&&a.vakata.dnd._scroll(!0),b.helper&&(m=parseInt(c.pageY+a.vakata.dnd.settings.helper_top,10),n=parseInt(c.pageX+a.vakata.dnd.settings.helper_left,10),f&&m+25>f&&(m=f-50),h&&n+b.helper_w>h&&(n=h-(b.helper_w+2)),b.helper.css({left:n+"px",top:m+"px"})),a.vakata.dnd._trigger("move",c),!1}},stop:function(c){if("touchend"===c.type&&c.originalEvent&&c.originalEvent.changedTouches&&c.originalEvent.changedTouches[0]&&(c.pageX=c.originalEvent.changedTouches[0].pageX,c.pageY=c.originalEvent.changedTouches[0].pageY,c.target=k.elementFromPoint(c.originalEvent.changedTouches[0].pageX-window.pageXOffset,c.originalEvent.changedTouches[0].pageY-window.pageYOffset)),b.is_drag)a.vakata.dnd._trigger("stop",c);else if("touchend"===c.type&&c.target===b.target){var d=setTimeout(function(){a(c.target).click()},100);a(c.target).one("click",function(){d&&clearTimeout(d)})}return a.vakata.dnd._clean(),!1}}}(a),a.jstree.defaults.massload=null,a.jstree.plugins.massload=function(b,c){this.init=function(a,b){c.init.call(this,a,b),this._data.massload={}},this._load_nodes=function(b,d,e){var f=this.settings.massload;return e&&!a.isEmptyObject(this._data.massload)?c._load_nodes.call(this,b,d,e):a.isFunction(f)?f.call(this,b,a.proxy(function(a){if(a)for(var f in a)a.hasOwnProperty(f)&&(this._data.massload[f]=a[f]);c._load_nodes.call(this,b,d,e)},this)):"object"==typeof f&&f&&f.url?(f=a.extend(!0,{},f),a.isFunction(f.url)&&(f.url=f.url.call(this,b)),a.isFunction(f.data)&&(f.data=f.data.call(this,b)),a.ajax(f).done(a.proxy(function(a,f,g){if(a)for(var h in a)a.hasOwnProperty(h)&&(this._data.massload[h]=a[h]);c._load_nodes.call(this,b,d,e)},this)).fail(a.proxy(function(a){c._load_nodes.call(this,b,d,e)},this))):c._load_nodes.call(this,b,d,e)},this._load_node=function(b,d){var e=this._data.massload[b.id];return e?this["string"==typeof e?"_append_html_data":"_append_json_data"](b,"string"==typeof e?a(a.parseHTML(e)).filter(function(){return 3!==this.nodeType}):e,function(a){d.call(this,a),delete this._data.massload[b.id]}):c._load_node.call(this,b,d)}},a.jstree.defaults.search={ajax:!1,fuzzy:!1,case_sensitive:!1,show_only_matches:!1,show_only_matches_children:!1,close_opened_onclear:!0,search_leaves_only:!1,search_callback:!1},a.jstree.plugins.search=function(c,d){this.bind=function(){d.bind.call(this),this._data.search.str="",this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=!1,this._data.search.smc=!1,this._data.search.hdn=[],this.element.on("search.jstree",a.proxy(function(b,c){if(this._data.search.som&&c.res.length){var d,e,f=this._model.data,g=[];for(d=0,e=c.res.length;e>d;d++)f[c.res[d]]&&!f[c.res[d]].state.hidden&&(g.push(c.res[d]),g=g.concat(f[c.res[d]].parents),this._data.search.smc&&(g=g.concat(f[c.res[d]].children_d)));g=a.vakata.array_remove_item(a.vakata.array_unique(g),a.jstree.root),this._data.search.hdn=this.hide_all(!0),this.show_node(g)}},this)).on("clear_search.jstree",a.proxy(function(a,b){this._data.search.som&&b.res.length&&this.show_node(this._data.search.hdn)},this))},this.search=function(c,d,e,f,g,h){if(c===!1||""===a.trim(c.toString()))return this.clear_search();f=this.get_node(f),f=f&&f.id?f.id:null,c=c.toString();var i,j,k=this.settings.search,l=k.ajax?k.ajax:!1,m=this._model.data,n=null,o=[],p=[];if(this._data.search.res.length&&!g&&this.clear_search(),e===b&&(e=k.show_only_matches),h===b&&(h=k.show_only_matches_children),!d&&l!==!1)return a.isFunction(l)?l.call(this,c,a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g)},!0)},this),f):(l=a.extend({},l),l.data||(l.data={}),l.data.str=c,f&&(l.data.inside=f),a.ajax(l).fail(a.proxy(function(){this._data.core.last_error={error:"ajax",plugin:"search",id:"search_01",reason:"Could not load search parents",data:JSON.stringify(l)},this.settings.core.error.call(this,this._data.core.last_error)},this)).done(a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g)},!0)},this)));if(g||(this._data.search.str=c,this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=e,this._data.search.smc=h),n=new a.vakata.search(c,!0,{caseSensitive:k.case_sensitive,fuzzy:k.fuzzy}),a.each(m[f?f:a.jstree.root].children_d,function(a,b){var d=m[b];d.text&&(!k.search_leaves_only||d.state.loaded&&0===d.children.length)&&(k.search_callback&&k.search_callback.call(this,c,d)||!k.search_callback&&n.search(d.text).isMatch)&&(o.push(b),p=p.concat(d.parents))}),o.length){for(p=a.vakata.array_unique(p),i=0,j=p.length;j>i;i++)p[i]!==a.jstree.root&&m[p[i]]&&this.open_node(p[i],null,0)===!0&&this._data.search.opn.push(p[i]);g?(this._data.search.dom=this._data.search.dom.add(a(this.element[0].querySelectorAll("#"+a.map(o,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #")))),this._data.search.res=a.vakata.array_unique(this._data.search.res.concat(o))):(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(o,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.res=o),this._data.search.dom.children(".jstree-anchor").addClass("jstree-search")}this.trigger("search",{nodes:this._data.search.dom,str:c,res:this._data.search.res,show_only_matches:e})},this.clear_search=function(){this.settings.search.close_opened_onclear&&this.close_node(this._data.search.opn,0),this.trigger("clear_search",{nodes:this._data.search.dom,str:this._data.search.str,res:this._data.search.res}),this._data.search.res.length&&(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(this._data.search.res,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.dom.children(".jstree-anchor").removeClass("jstree-search")),this._data.search.str="",this._data.search.res=[],this._data.search.opn=[],this._data.search.dom=a()},this.redraw_node=function(b,c,e,f){if(b=d.redraw_node.apply(this,arguments),b&&-1!==a.inArray(b.id,this._data.search.res)){var g,h,i=null;for(g=0,h=b.childNodes.length;h>g;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(i.className+=" jstree-search")}return b}},function(a){a.vakata.search=function(b,c,d){d=d||{},d=a.extend({},a.vakata.search.defaults,d),d.fuzzy!==!1&&(d.fuzzy=!0),b=d.caseSensitive?b:b.toLowerCase();var e,f,g,h,i=d.location,j=d.distance,k=d.threshold,l=b.length;return l>32&&(d.fuzzy=!1),d.fuzzy&&(e=1<<l-1,f=function(){var a={},c=0;for(c=0;l>c;c++)a[b.charAt(c)]=0;for(c=0;l>c;c++)a[b.charAt(c)]|=1<<l-c-1;return a}(),g=function(a,b){var c=a/l,d=Math.abs(i-b);return j?c+d/j:d?1:c}),h=function(a){if(a=d.caseSensitive?a:a.toLowerCase(),b===a||-1!==a.indexOf(b))return{isMatch:!0,score:0};if(!d.fuzzy)return{isMatch:!1,score:1};var c,h,j,m,n,o,p,q,r,s=a.length,t=k,u=a.indexOf(b,i),v=l+s,w=1,x=[];for(-1!==u&&(t=Math.min(g(0,u),t),u=a.lastIndexOf(b,i+l),-1!==u&&(t=Math.min(g(0,u),t))),u=-1,c=0;l>c;c++){for(j=0,m=v;m>j;)g(c,i+m)<=t?j=m:v=m,m=Math.floor((v-j)/2+j);for(v=m,o=Math.max(1,i-m+1),p=Math.min(i+m,s)+l,q=new Array(p+2),q[p+1]=(1<<c)-1,h=p;h>=o;h--)if(r=f[a.charAt(h-1)],0===c?q[h]=(q[h+1]<<1|1)&r:q[h]=(q[h+1]<<1|1)&r|((n[h+1]|n[h])<<1|1)|n[h+1],q[h]&e&&(w=g(c,h-1),t>=w)){if(t=w,u=h-1,x.push(u),!(u>i))break;o=Math.max(1,2*i-u)}if(g(c+1,i)>t)break;n=q}return{isMatch:u>=0,score:w}},c===!0?{search:h}:h(c)},a.vakata.search.defaults={location:0,distance:100,threshold:.6,fuzzy:!1,caseSensitive:!1}}(a),a.jstree.defaults.sort=function(a,b){return this.get_text(a)>this.get_text(b)?1:-1},a.jstree.plugins.sort=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("model.jstree",a.proxy(function(a,b){this.sort(b.parent,!0)},this)).on("rename_node.jstree create_node.jstree",a.proxy(function(a,b){this.sort(b.parent||b.node.parent,!1),this.redraw_node(b.parent||b.node.parent,!0)},this)).on("move_node.jstree copy_node.jstree",a.proxy(function(a,b){this.sort(b.parent,!1),this.redraw_node(b.parent,!0)},this))},this.sort=function(b,c){var d,e;if(b=this.get_node(b),b&&b.children&&b.children.length&&(b.children.sort(a.proxy(this.settings.sort,this)),c))for(d=0,e=b.children_d.length;e>d;d++)this.sort(b.children_d[d],!1)}};var n=!1;a.jstree.defaults.state={key:"jstree",events:"changed.jstree open_node.jstree close_node.jstree check_node.jstree uncheck_node.jstree",ttl:!1,filter:!1},a.jstree.plugins.state=function(b,c){this.bind=function(){c.bind.call(this);var b=a.proxy(function(){this.element.on(this.settings.state.events,a.proxy(function(){n&&clearTimeout(n),n=setTimeout(a.proxy(function(){this.save_state()},this),100)},this)),this.trigger("state_ready")},this);this.element.on("ready.jstree",a.proxy(function(a,c){this.element.one("restore_state.jstree",b),this.restore_state()||b()},this))},this.save_state=function(){var b={state:this.get_state(),ttl:this.settings.state.ttl,sec:+new Date};a.vakata.storage.set(this.settings.state.key,JSON.stringify(b))},this.restore_state=function(){var b=a.vakata.storage.get(this.settings.state.key);if(b)try{b=JSON.parse(b)}catch(c){return!1}return b&&b.ttl&&b.sec&&+new Date-b.sec>b.ttl?!1:(b&&b.state&&(b=b.state),b&&a.isFunction(this.settings.state.filter)&&(b=this.settings.state.filter.call(this,b)),b?(this.element.one("set_state.jstree",function(c,d){d.instance.trigger("restore_state",{state:a.extend(!0,{},b)})}),this.set_state(b),!0):!1)},this.clear_state=function(){return a.vakata.storage.del(this.settings.state.key)}},function(a,b){a.vakata.storage={set:function(a,b){return window.localStorage.setItem(a,b)},get:function(a){return window.localStorage.getItem(a)},del:function(a){return window.localStorage.removeItem(a)}}}(a),a.jstree.defaults.types={"default":{}},a.jstree.defaults.types[a.jstree.root]={},a.jstree.plugins.types=function(c,d){this.init=function(c,e){var f,g;if(e&&e.types&&e.types["default"])for(f in e.types)if("default"!==f&&f!==a.jstree.root&&e.types.hasOwnProperty(f))for(g in e.types["default"])e.types["default"].hasOwnProperty(g)&&e.types[f][g]===b&&(e.types[f][g]=e.types["default"][g]);d.init.call(this,c,e),this._model.data[a.jstree.root].type=a.jstree.root},this.refresh=function(b,c){d.refresh.call(this,b,c),this._model.data[a.jstree.root].type=a.jstree.root},this.bind=function(){this.element.on("model.jstree",a.proxy(function(c,d){var e,f,g=this._model.data,h=d.nodes,i=this.settings.types,j="default";for(e=0,f=h.length;f>e;e++)j="default",g[h[e]].original&&g[h[e]].original.type&&i[g[h[e]].original.type]&&(j=g[h[e]].original.type),g[h[e]].data&&g[h[e]].data.jstree&&g[h[e]].data.jstree.type&&i[g[h[e]].data.jstree.type]&&(j=g[h[e]].data.jstree.type),g[h[e]].type=j,g[h[e]].icon===!0&&i[j].icon!==b&&(g[h[e]].icon=i[j].icon);g[a.jstree.root].type=a.jstree.root},this)),d.bind.call(this)},this.get_json=function(b,c,e){var f,g,h=this._model.data,i=c?a.extend(!0,{},c,{no_id:!1}):{},j=d.get_json.call(this,b,i,e);if(j===!1)return!1;if(a.isArray(j))for(f=0,g=j.length;g>f;f++)j[f].type=j[f].id&&h[j[f].id]&&h[j[f].id].type?h[j[f].id].type:"default",c&&c.no_id&&(delete j[f].id,j[f].li_attr&&j[f].li_attr.id&&delete j[f].li_attr.id,j[f].a_attr&&j[f].a_attr.id&&delete j[f].a_attr.id);else j.type=j.id&&h[j.id]&&h[j.id].type?h[j.id].type:"default",c&&c.no_id&&(j=this._delete_ids(j));return j},this._delete_ids=function(b){if(a.isArray(b)){for(var c=0,d=b.length;d>c;c++)b[c]=this._delete_ids(b[c]);return b}return delete b.id,b.li_attr&&b.li_attr.id&&delete b.li_attr.id,b.a_attr&&b.a_attr.id&&delete b.a_attr.id,b.children&&a.isArray(b.children)&&(b.children=this._delete_ids(b.children)),b},this.check=function(c,e,f,g,h){if(d.check.call(this,c,e,f,g,h)===!1)return!1;e=e&&e.id?e:this.get_node(e),f=f&&f.id?f:this.get_node(f);var i,j,k,l,m=e&&e.id?h&&h.origin?h.origin:a.jstree.reference(e.id):null;switch(m=m&&m._model&&m._model.data?m._model.data:null,c){case"create_node":case"move_node":case"copy_node":if("move_node"!==c||-1===a.inArray(e.id,f.children)){if(i=this.get_rules(f),i.max_children!==b&&-1!==i.max_children&&i.max_children===f.children.length)return this._data.core.last_error={error:"check",plugin:"types",id:"types_01",reason:"max_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;if(i.valid_children!==b&&-1!==i.valid_children&&-1===a.inArray(e.type||"default",i.valid_children))return this._data.core.last_error={error:"check",plugin:"types",id:"types_02",reason:"valid_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;if(m&&e.children_d&&e.parents){for(j=0,k=0,l=e.children_d.length;l>k;k++)j=Math.max(j,m[e.children_d[k]].parents.length);j=j-e.parents.length+1}(0>=j||j===b)&&(j=1);do{if(i.max_depth!==b&&-1!==i.max_depth&&i.max_depth<j)return this._data.core.last_error={error:"check",plugin:"types",id:"types_03",reason:"max_depth prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;f=this.get_node(f.parent),i=this.get_rules(f),j++}while(f)}}return!0},this.get_rules=function(a){if(a=this.get_node(a),!a)return!1;var c=this.get_type(a,!0);return c.max_depth===b&&(c.max_depth=-1),c.max_children===b&&(c.max_children=-1),c.valid_children===b&&(c.valid_children=-1),c},this.get_type=function(b,c){return b=this.get_node(b),b?c?a.extend({type:b.type},this.settings.types[b.type]):b.type:!1},this.set_type=function(c,d){var e,f,g,h,i;if(a.isArray(c)){for(c=c.slice(),f=0,g=c.length;g>f;f++)this.set_type(c[f],d);return!0}return e=this.settings.types,c=this.get_node(c),e[d]&&c?(h=c.type,i=this.get_icon(c),c.type=d,(i===!0||e[h]&&e[h].icon!==b&&i===e[h].icon)&&this.set_icon(c,e[d].icon!==b?e[d].icon:!0),!0):!1}},a.jstree.defaults.unique={case_sensitive:!1,duplicate:function(a,b){return a+" ("+b+")"}},a.jstree.plugins.unique=function(c,d){this.check=function(b,c,e,f,g){if(d.check.call(this,b,c,e,f,g)===!1)return!1;if(c=c&&c.id?c:this.get_node(c),e=e&&e.id?e:this.get_node(e),!e||!e.children)return!0;var h,i,j="rename_node"===b?f:c.text,k=[],l=this.settings.unique.case_sensitive,m=this._model.data;for(h=0,i=e.children.length;i>h;h++)k.push(l?m[e.children[h]].text:m[e.children[h]].text.toLowerCase());switch(l||(j=j.toLowerCase()),b){case"delete_node":return!0;case"rename_node":return h=-1===a.inArray(j,k)||c.text&&c.text[l?"toString":"toLowerCase"]()===j,h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_01",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),h;case"create_node":return h=-1===a.inArray(j,k),h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_04",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),h;case"copy_node":return h=-1===a.inArray(j,k),h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_02",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),h;case"move_node":return h=c.parent===e.id&&(!g||!g.is_multi)||-1===a.inArray(j,k),h||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_03",reason:"Child with name "+j+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),h}return!0},this.create_node=function(c,e,f,g,h){if(!e||e.text===b){if(null===c&&(c=a.jstree.root),c=this.get_node(c),!c)return d.create_node.call(this,c,e,f,g,h);if(f=f===b?"last":f,!f.toString().match(/^(before|after)$/)&&!h&&!this.is_loaded(c))return d.create_node.call(this,c,e,f,g,h);e||(e={});var i,j,k,l,m,n=this._model.data,o=this.settings.unique.case_sensitive,p=this.settings.unique.duplicate;for(j=i=this.get_string("New node"),k=[],l=0,m=c.children.length;m>l;l++)k.push(o?n[c.children[l]].text:n[c.children[l]].text.toLowerCase());for(l=1;-1!==a.inArray(o?j:j.toLowerCase(),k);)j=p.call(this,i,++l).toString();e.text=j}return d.create_node.call(this,c,e,f,g,h)}};var o=k.createElement("DIV");if(o.setAttribute("unselectable","on"),o.setAttribute("role","presentation"),o.className="jstree-wholerow",o.innerHTML="&#160;",a.jstree.plugins.wholerow=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("ready.jstree set_state.jstree",a.proxy(function(){this.hide_dots()},this)).on("init.jstree loading.jstree ready.jstree",a.proxy(function(){this.get_container_ul().addClass("jstree-wholerow-ul")},this)).on("deselect_all.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked")},this)).on("changed.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked");var c,d,e=!1;for(c=0,d=b.selected.length;d>c;c++)e=this.get_node(b.selected[c],!0),e&&e.length&&e.children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("open_node.jstree",a.proxy(function(a,b){this.get_node(b.node,!0).find(".jstree-clicked").parent().children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("hover_node.jstree dehover_node.jstree",a.proxy(function(a,b){"hover_node"===a.type&&this.is_disabled(b.node)||this.get_node(b.node,!0).children(".jstree-wholerow")["hover_node"===a.type?"addClass":"removeClass"]("jstree-wholerow-hovered")},this)).on("contextmenu.jstree",".jstree-wholerow",a.proxy(function(b){b.preventDefault();var c=a.Event("contextmenu",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey,pageX:b.pageX,pageY:b.pageY});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c)},this)).on("click.jstree",".jstree-wholerow",function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()}).on("click.jstree",".jstree-leaf > .jstree-ocl",a.proxy(function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()},this)).on("mouseover.jstree",".jstree-wholerow, .jstree-icon",a.proxy(function(a){return a.stopImmediatePropagation(),this.is_disabled(a.currentTarget)||this.hover_node(a.currentTarget),!1},this)).on("mouseleave.jstree",".jstree-node",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},this.teardown=function(){this.settings.wholerow&&this.element.find(".jstree-wholerow").remove(),c.teardown.call(this)},this.redraw_node=function(b,d,e,f){if(b=c.redraw_node.apply(this,arguments)){var g=o.cloneNode(!0);-1!==a.inArray(b.id,this._data.core.selected)&&(g.className+=" jstree-wholerow-clicked"),this._data.core.focused&&this._data.core.focused===b.id&&(g.className+=" jstree-wholerow-hovered"),b.insertBefore(g,b.childNodes[0])}return b}},k.registerElement&&Object&&Object.create){var p=Object.create(HTMLElement.prototype);p.createdCallback=function(){var b,c={core:{},plugins:[]};for(b in a.jstree.plugins)a.jstree.plugins.hasOwnProperty(b)&&this.attributes[b]&&(c.plugins.push(b),this.getAttribute(b)&&JSON.parse(this.getAttribute(b))&&(c[b]=JSON.parse(this.getAttribute(b))));for(b in a.jstree.defaults.core)a.jstree.defaults.core.hasOwnProperty(b)&&this.attributes[b]&&(c.core[b]=JSON.parse(this.getAttribute(b))||this.getAttribute(b));a(this).jstree(c)};try{k.registerElement("vakata-jstree",{prototype:p})}catch(q){}}}}),function(a){"use strict";function b(){var b=1;this.nodesFingerprint=function(a){return a.__uiNodeId||(a.__uiNodeId=b++),""+a.__uiNodeId+(a.id||"")+(a.text||"")+(a.type||"")},this.changeWatcher=function(b,c){var d,e=function(){var d,e,f=[];if(b)for(var h=a.isFunction(b)?b():b,i=0,j=h.length;j>i;i++)e=h[i],d=c(e),g[d]=e,f.push(d);return f},f=function(a,b){var c,d,e=[],f={};for(c=0,d=b.length;d>c;c++)f[b[c]]=!0;for(c=0,d=a.length;d>c;c++)f[a[c]]||e.push(a[c]);return e},g={},h=function(a,b){var e,h,i,j,k={},l=f(b,a);for(e=0,h=l.length;h>e;e++){var m=l[e];i=g[m],delete g[m];var n=c(i);n===m?d.onRemoved(i):(k[n]=m,d.onChanged(i))}var o=f(a,b);for(e=0,h=o.length;h>e;e++)j=o[e],i=g[j],k[j]||d.onAdded(i)};return d={subscribe:function(a,b){a.$watch(e,function(a,c){b&&b(a,c)===!1||h(a,c)},!0)},onAdded:a.noop,onChanged:a.noop,onRemoved:a.noop}}}function c(){return{restrict:"A",scope:{treeData:"=ngModel",shouldApply:"&"},controller:"jsTreeCtrl",link:function(b,c,d,e){function f(a,b,c){if(c.treeEvents)for(var d=c.treeEvents.split(";"),e=0;e<d.length;e++)if(d[e].length>0){var f=d[e].split(":")[0],g=f+".jstree",h=d[e].split(":")[1];a.tree.on(g,a.$parent.$eval(h))}}function g(){var c=d.jsTree?b.$parent.$eval(d.jsTree):{};h={},a.copy(c,h);var e=JSON.stringify(h);return h.core?h.core.data=b.treeData:h.core={data:b.treeData},e}var h=null,i=e.changeWatcher(b.treeData,e.nodesFingerprint),j=!1;b.destroy=function(){if(d.tree)if(-1!==d.tree.indexOf(".")){var a=d.tree.split(".");b.tree=b.$parent[a[0]][a[1]]=c}else b.tree=b.$parent[d.tree]=c;else b.tree=c;b.tree.jstree("destroy")},b.init=function(){b.tree.jstree(h),f(b,c,d)},i.onChanged=function(c){a.isDefined(b.tree.jstree(!0).set_type)&&b.tree.jstree(!0).set_type(c.id,c.type),b.tree.jstree(!0).rename_node(c.id,c.text)},i.onAdded=function(a){for(;j;);j=!0;var c=b.tree.jstree(!0).get_node(a.parent),d=b.tree.jstree(!0).create_node(c,a,"inside",function(){j=!1});d||(j=!1)},i.onRemoved=function(a){b.tree.jstree(!0).delete_node(a.id)},i.subscribe(b,function(){return b.shouldApply?b.shouldApply():!0}),b.$watch(g,function(){b.destroy(),b.init()})}}}var d=a.module("ngJsTree",[]);d.controller("jsTreeCtrl",b),d.directive("jsTree",c)}(angular),function(a){"use strict";if(a.URL=a.URL||a.webkitURL,a.Blob&&a.URL)try{return void new Blob}catch(b){}var c=a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||function(a){var b=function(a){return Object.prototype.toString.call(a).match(/^\[object\s(.*)\]$/)[1]},c=function(){this.data=[]},d=function(a,b,c){this.data=a,this.size=a.length,this.type=b,this.encoding=c},e=c.prototype,f=d.prototype,g=a.FileReaderSync,h=function(a){this.code=this[this.name=a]},i="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),j=i.length,k=a.URL||a.webkitURL||a,l=k.createObjectURL,m=k.revokeObjectURL,n=k,o=a.btoa,p=a.atob,q=a.ArrayBuffer,r=a.Uint8Array,s=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(d.fake=f.fake=!0;j--;)h.prototype[i[j]]=j+1;return k.createObjectURL||(n=a.URL=function(a){var b,c=document.createElementNS("http://www.w3.org/1999/xhtml","a");return c.href=a,"origin"in c||("data:"===c.protocol.toLowerCase()?c.origin=null:(b=a.match(s),c.origin=b&&b[1])),c}),n.createObjectURL=function(a){var b,c=a.type;return null===c&&(c="application/octet-stream"),a instanceof d?(b="data:"+c,"base64"===a.encoding?b+";base64,"+a.data:"URI"===a.encoding?b+","+decodeURIComponent(a.data):o?b+";base64,"+o(a.data):b+","+encodeURIComponent(a.data)):l?l.call(k,a):void 0},n.revokeObjectURL=function(a){"data:"!==a.substring(0,5)&&m&&m.call(k,a)},e.append=function(a){var c=this.data;if(r&&(a instanceof q||a instanceof r)){for(var e="",f=new r(a),i=0,j=f.length;j>i;i++)e+=String.fromCharCode(f[i]);c.push(e)}else if("Blob"===b(a)||"File"===b(a)){if(!g)throw new h("NOT_READABLE_ERR");var k=new g;c.push(k.readAsBinaryString(a))}else a instanceof d?"base64"===a.encoding&&p?c.push(p(a.data)):"URI"===a.encoding?c.push(decodeURIComponent(a.data)):"raw"===a.encoding&&c.push(a.data):("string"!=typeof a&&(a+=""),c.push(unescape(encodeURIComponent(a))))},e.getBlob=function(a){return arguments.length||(a=null),new d(this.data.join(""),a,"raw")},e.toString=function(){return"[object BlobBuilder]"},f.slice=function(a,b,c){var e=arguments.length;return 3>e&&(c=null),new d(this.data.slice(a,e>1?b:this.data.length),c,this.encoding)},f.toString=function(){return"[object Blob]"},f.close=function(){this.size=0,delete this.data},c}(a);a.Blob=function(a,b){var d=b?b.type||"":"",e=new c;if(a)for(var f=0,g=a.length;g>f;f++)Uint8Array&&a[f]instanceof Uint8Array?e.append(a[f].buffer):e.append(a[f]);var h=e.getBlob(d);return!h.slice&&h.webkitSlice&&(h.slice=h.webkitSlice),
-h};var d=Object.getPrototypeOf||function(a){return a.__proto__};a.Blob.prototype=d(new a.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this);var saveAs=saveAs||function(a){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var b=a.document,c=function(){return a.URL||a.webkitURL||a},d=b.createElementNS("http://www.w3.org/1999/xhtml","a"),e="download"in d,f=function(c){var d=b.createEvent("MouseEvents");d.initMouseEvent("click",!0,!1,a,0,0,0,0,0,!1,!1,!1,!1,0,null),c.dispatchEvent(d)},g=a.webkitRequestFileSystem,h=a.requestFileSystem||g||a.mozRequestFileSystem,i=function(b){(a.setImmediate||a.setTimeout)(function(){throw b},0)},j="application/octet-stream",k=0,l=500,m=function(b){var d=function(){"string"==typeof b?c().revokeObjectURL(b):b.remove()};a.chrome?d():setTimeout(d,l)},n=function(a,b,c){b=[].concat(b);for(var d=b.length;d--;){var e=a["on"+b[d]];if("function"==typeof e)try{e.call(a,c||a)}catch(f){i(f)}}},o=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\ufeff",a],{type:a.type}):a},p=function(b,i){b=o(b);var l,p,q,r=this,s=b.type,t=!1,u=function(){n(r,"writestart progress write writeend".split(" "))},v=function(){if((t||!l)&&(l=c().createObjectURL(b)),p)p.location.href=l;else{var d=a.open(l,"_blank");void 0==d&&"undefined"!=typeof safari&&(a.location.href=l)}r.readyState=r.DONE,u(),m(l)},w=function(a){return function(){return r.readyState!==r.DONE?a.apply(this,arguments):void 0}},x={create:!0,exclusive:!1};return r.readyState=r.INIT,i||(i="download"),e?(l=c().createObjectURL(b),d.href=l,d.download=i,f(d),r.readyState=r.DONE,u(),void m(l)):(a.chrome&&s&&s!==j&&(q=b.slice||b.webkitSlice,b=q.call(b,0,b.size,j),t=!0),g&&"download"!==i&&(i+=".download"),(s===j||g)&&(p=a),h?(k+=b.size,void h(a.TEMPORARY,k,w(function(a){a.root.getDirectory("saved",x,w(function(a){var c=function(){a.getFile(i,x,w(function(a){a.createWriter(w(function(c){c.onwriteend=function(b){p.location.href=a.toURL(),r.readyState=r.DONE,n(r,"writeend",b),m(a)},c.onerror=function(){var a=c.error;a.code!==a.ABORT_ERR&&v()},"writestart progress write abort".split(" ").forEach(function(a){c["on"+a]=r["on"+a]}),c.write(b),r.abort=function(){c.abort(),r.readyState=r.DONE},r.readyState=r.WRITING}),v)}),v)};a.getFile(i,{create:!1},w(function(a){a.remove(),c()}),w(function(a){a.code===a.NOT_FOUND_ERR?c():v()}))}),v)}),v)):void v())},q=p.prototype,r=function(a,b){return new p(a,b)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(a,b){return navigator.msSaveOrOpenBlob(o(a),b)}:(q.abort=function(){var a=this;a.readyState=a.DONE,n(a,"abort")},q.readyState=q.INIT=0,q.WRITING=1,q.DONE=2,q.error=q.onwritestart=q.onprogress=q.onwrite=q.onabort=q.onerror=q.onwriteend=null,r)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!=typeof define&&null!==define&&null!=define.amd&&define([],function(){return saveAs}),function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){!function(a){"use strict";if(a.URL=a.URL||a.webkitURL,a.Blob&&a.URL)try{return void new Blob}catch(b){}var c=a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||function(a){var b=function(a){return Object.prototype.toString.call(a).match(/^\[object\s(.*)\]$/)[1]},c=function(){this.data=[]},d=function(a,b,c){this.data=a,this.size=a.length,this.type=b,this.encoding=c},e=c.prototype,f=d.prototype,g=a.FileReaderSync,h=function(a){this.code=this[this.name=a]},i="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),j=i.length,k=a.URL||a.webkitURL||a,l=k.createObjectURL,m=k.revokeObjectURL,n=k,o=a.btoa,p=a.atob,q=a.ArrayBuffer,r=a.Uint8Array,s=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(d.fake=f.fake=!0;j--;)h.prototype[i[j]]=j+1;return k.createObjectURL||(n=a.URL=function(a){var b,c=document.createElementNS("http://www.w3.org/1999/xhtml","a");return c.href=a,"origin"in c||("data:"===c.protocol.toLowerCase()?c.origin=null:(b=a.match(s),c.origin=b&&b[1])),c}),n.createObjectURL=function(a){var b,c=a.type;return null===c&&(c="application/octet-stream"),a instanceof d?(b="data:"+c,"base64"===a.encoding?b+";base64,"+a.data:"URI"===a.encoding?b+","+decodeURIComponent(a.data):o?b+";base64,"+o(a.data):b+","+encodeURIComponent(a.data)):l?l.call(k,a):void 0},n.revokeObjectURL=function(a){"data:"!==a.substring(0,5)&&m&&m.call(k,a)},e.append=function(a){var c=this.data;if(r&&(a instanceof q||a instanceof r)){for(var e="",f=new r(a),i=0,j=f.length;j>i;i++)e+=String.fromCharCode(f[i]);c.push(e)}else if("Blob"===b(a)||"File"===b(a)){if(!g)throw new h("NOT_READABLE_ERR");var k=new g;c.push(k.readAsBinaryString(a))}else a instanceof d?"base64"===a.encoding&&p?c.push(p(a.data)):"URI"===a.encoding?c.push(decodeURIComponent(a.data)):"raw"===a.encoding&&c.push(a.data):("string"!=typeof a&&(a+=""),c.push(unescape(encodeURIComponent(a))))},e.getBlob=function(a){return arguments.length||(a=null),new d(this.data.join(""),a,"raw")},e.toString=function(){return"[object BlobBuilder]"},f.slice=function(a,b,c){var e=arguments.length;return 3>e&&(c=null),new d(this.data.slice(a,e>1?b:this.data.length),c,this.encoding)},f.toString=function(){return"[object Blob]"},f.close=function(){this.size=0,delete this.data},c}(a);a.Blob=function(a,b){var d=b?b.type||"":"",e=new c;if(a)for(var f=0,g=a.length;g>f;f++)Uint8Array&&a[f]instanceof Uint8Array?e.append(a[f].buffer):e.append(a[f]);var h=e.getBlob(d);return!h.slice&&h.webkitSlice&&(h.slice=h.webkitSlice),h};var d=Object.getPrototypeOf||function(a){return a.__proto__};a.Blob.prototype=d(new a.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this)},{}],2:[function(a,b,c){var d=d||function(a){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var b=a.document,c=function(){return a.URL||a.webkitURL||a},d=b.createElementNS("http://www.w3.org/1999/xhtml","a"),e="download"in d,f=function(a){var b=new MouseEvent("click");a.dispatchEvent(b)},g=/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),h=a.webkitRequestFileSystem,i=a.requestFileSystem||h||a.mozRequestFileSystem,j=function(b){(a.setImmediate||a.setTimeout)(function(){throw b},0)},k="application/octet-stream",l=0,m=500,n=function(b){var d=function(){"string"==typeof b?c().revokeObjectURL(b):b.remove()};a.chrome?d():setTimeout(d,m)},o=function(a,b,c){b=[].concat(b);for(var d=b.length;d--;){var e=a["on"+b[d]];if("function"==typeof e)try{e.call(a,c||a)}catch(f){j(f)}}},p=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\ufeff",a],{type:a.type}):a},q=function(b,j,m){m||(b=p(b));var q,r,s,t=this,u=b.type,v=!1,w=function(){o(t,"writestart progress write writeend".split(" "))},x=function(){if(r&&g&&"undefined"!=typeof FileReader){var d=new FileReader;return d.onloadend=function(){var a=d.result;r.location.href="data:attachment/file"+a.slice(a.search(/[,;]/)),t.readyState=t.DONE,w()},d.readAsDataURL(b),void(t.readyState=t.INIT)}if((v||!q)&&(q=c().createObjectURL(b)),r)r.location.href=q;else{var e=a.open(q,"_blank");void 0==e&&g&&(a.location.href=q)}t.readyState=t.DONE,w(),n(q)},y=function(a){return function(){return t.readyState!==t.DONE?a.apply(this,arguments):void 0}},z={create:!0,exclusive:!1};return t.readyState=t.INIT,j||(j="download"),e?(q=c().createObjectURL(b),void setTimeout(function(){d.href=q,d.download=j,f(d),w(),n(q),t.readyState=t.DONE})):(a.chrome&&u&&u!==k&&(s=b.slice||b.webkitSlice,b=s.call(b,0,b.size,k),v=!0),h&&"download"!==j&&(j+=".download"),(u===k||h)&&(r=a),i?(l+=b.size,void i(a.TEMPORARY,l,y(function(a){a.root.getDirectory("saved",z,y(function(a){var c=function(){a.getFile(j,z,y(function(a){a.createWriter(y(function(c){c.onwriteend=function(b){r.location.href=a.toURL(),t.readyState=t.DONE,o(t,"writeend",b),n(a)},c.onerror=function(){var a=c.error;a.code!==a.ABORT_ERR&&x()},"writestart progress write abort".split(" ").forEach(function(a){c["on"+a]=t["on"+a]}),c.write(b),t.abort=function(){c.abort(),t.readyState=t.DONE},t.readyState=t.WRITING}),x)}),x)};a.getFile(j,{create:!1},y(function(a){a.remove(),c()}),y(function(a){a.code===a.NOT_FOUND_ERR?c():x()}))}),x)}),x)):void x())},r=q.prototype,s=function(a,b,c){return new q(a,b,c)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(a,b,c){return c||(a=p(a)),navigator.msSaveOrOpenBlob(a,b||"download")}:(r.abort=function(){var a=this;a.readyState=a.DONE,o(a,"abort")},r.readyState=r.INIT=0,r.WRITING=1,r.DONE=2,r.error=r.onwritestart=r.onprogress=r.onwrite=r.onabort=r.onerror=r.onwriteend=null,s)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof b&&b.exports?b.exports.saveAs=d:"undefined"!=typeof define&&null!==define&&null!=define.amd&&define([],function(){return d})},{}],3:[function(a,b,c){"use strict";angular.module("ngFileSaver",[]).factory("FileSaver",["Blob","SaveAs","FileSaverUtils",a("./angular-file-saver.service")]).factory("FileSaverUtils",[a("./utils/utils.service.js")]).factory("Blob",["$window",a("./dependencies/blob-bundle.service.js")]).factory("SaveAs",[a("./dependencies/file-saver-bundle.service.js")])},{"./angular-file-saver.service":4,"./dependencies/blob-bundle.service.js":5,"./dependencies/file-saver-bundle.service.js":6,"./utils/utils.service.js":7}],4:[function(a,b,c){"use strict";b.exports=function(a,b,c){function d(a,d,e){try{b(a,d,e)}catch(f){c.handleErrors(f.message)}}return{saveAs:function(a,b,e){return c.isBlobInstance(a)||c.handleErrors("Data argument should be a blob instance"),c.isString(b)||c.handleErrors("Filename argument should be a string"),d(a,b,e)}}}},{}],5:[function(a,b,c){"use strict";a("Blob.js"),b.exports=function(a){return a.Blob}},{"Blob.js":1}],6:[function(a,b,c){"use strict";b.exports=function(){return a("FileSaver.js").saveAs||function(){}}},{"FileSaver.js":2}],7:[function(a,b,c){"use strict";b.exports=function(){return{handleErrors:function(a){throw new Error(a)},isString:function(a){return"string"==typeof a||a instanceof String},isUndefined:function(a){return"undefined"==typeof a},isBlobInstance:function(a){return a instanceof Blob}}}},{}]},{},[3]),function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return za.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){ta.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return m(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){qb[a]||(e(b),qb[a]=!0)}function h(a,b){return function(c){return p(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(){}function k(a,b){b!==!1&&F(a),n(this,a),this._d=new Date(+a._d)}function l(a){var b=y(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=ta.localeData(),this._bubble()}function m(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Ia.length>0)for(c in Ia)d=Ia[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function o(a){return 0>a?Math.ceil(a):Math.floor(a)}function p(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d="0"+d;return(e?c?"+":"":"-")+d}function q(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function r(a,b){var c;return b=K(b,a),a.isBefore(b)?c=q(a,b):(c=q(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function s(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(g(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=ta.duration(c,d),t(this,e,a),this}}function t(a,b,c,d){var e=b._milliseconds,f=b._days,g=b._months;d=null==d?!0:d,e&&a._d.setTime(+a._d+e*c),f&&na(a,"Date",ma(a,"Date")+f*c),g&&la(a,ma(a,"Month")+g*c),d&&ta.updateOffset(a,f||g)}function u(a){return"[object Array]"===Object.prototype.toString.call(a)}function v(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function w(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&A(a[d])!==A(b[d]))&&g++;return g+f}function x(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=jb[a]||kb[b]||b}return a}function y(a){var b,d,e={};for(d in a)c(a,d)&&(b=x(d),b&&(e[b]=a[d]));return e}function z(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}ta[b]=function(e,f){var g,h,i=ta._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=ta().utc().set(d,a);return i.call(ta._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function A(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function B(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function C(a,b,c){return ha(ta([a,11,31+b-c]),b,c).week}function D(a){return E(a)?366:365}function E(a){return a%4===0&&a%100!==0||a%400===0}function F(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Ba]<0||a._a[Ba]>11?Ba:a._a[Ca]<1||a._a[Ca]>B(a._a[Aa],a._a[Ba])?Ca:a._a[Da]<0||a._a[Da]>24||24===a._a[Da]&&(0!==a._a[Ea]||0!==a._a[Fa]||0!==a._a[Ga])?Da:a._a[Ea]<0||a._a[Ea]>59?Ea:a._a[Fa]<0||a._a[Fa]>59?Fa:a._a[Ga]<0||a._a[Ga]>999?Ga:-1,a._pf._overflowDayOfYear&&(Aa>b||b>Ca)&&(b=Ca),a._pf.overflow=b)}function G(b){return null==b._isValid&&(b._isValid=!isNaN(b._d.getTime())&&b._pf.overflow<0&&!b._pf.empty&&!b._pf.invalidMonth&&!b._pf.nullInput&&!b._pf.invalidFormat&&!b._pf.userInvalidated,b._strict&&(b._isValid=b._isValid&&0===b._pf.charsLeftOver&&0===b._pf.unusedTokens.length&&b._pf.bigHour===a)),b._isValid}function H(a){return a?a.toLowerCase().replace("_","-"):a}function I(a){for(var b,c,d,e,f=0;f<a.length;){for(e=H(a[f]).split("-"),b=e.length,c=H(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=J(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&w(e,c,!0)>=b-1)break;b--}f++}return null}function J(a){var b=null;if(!Ha[a]&&Ja)try{b=ta.locale(),require("./locale/"+a),ta.locale(b)}catch(c){}return Ha[a]}function K(a,b){var c,d;return b._isUTC?(c=b.clone(),d=(ta.isMoment(a)||v(a)?+a:+ta(a))-+c,c._d.setTime(+c._d+d),ta.updateOffset(c,!1),c):ta(a).local()}function L(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function M(a){var b,c,d=a.match(Na);for(b=0,c=d.length;c>b;b++)pb[d[b]]?d[b]=pb[d[b]]:d[b]=L(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function N(a,b){return a.isValid()?(b=O(b,a.localeData()),lb[b]||(lb[b]=M(b)),lb[b](a)):a.localeData().invalidDate()}function O(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Oa.lastIndex=0;d>=0&&Oa.test(a);)a=a.replace(Oa,c),Oa.lastIndex=0,d-=1;return a}function P(a,b){var c,d=b._strict;switch(a){case"Q":return Za;case"DDDD":return _a;case"YYYY":case"GGGG":case"gggg":return d?ab:Ra;case"Y":case"G":case"g":return cb;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?bb:Sa;case"S":if(d)return Za;case"SS":if(d)return $a;case"SSS":if(d)return _a;case"DDD":return Qa;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ua;case"a":case"A":return b._locale._meridiemParse;case"x":return Xa;case"X":return Ya;case"Z":case"ZZ":return Va;case"T":return Wa;case"SSSS":return Ta;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?$a:Pa;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Pa;case"Do":return d?b._locale._ordinalParse:b._locale._ordinalParseLenient;default:return c=new RegExp(Y(X(a.replace("\\","")),"i"))}}function Q(a){a=a||"";var b=a.match(Va)||[],c=b[b.length-1]||[],d=(c+"").match(hb)||["-",0,0],e=+(60*d[1])+A(d[2]);return"+"===d[0]?-e:e}function R(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Ba]=3*(A(b)-1));break;case"M":case"MM":null!=b&&(e[Ba]=A(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b,a,c._strict),null!=d?e[Ba]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Ca]=A(b));break;case"Do":null!=b&&(e[Ca]=A(parseInt(b.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=A(b));break;case"YY":e[Aa]=ta.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Aa]=A(b);break;case"a":case"A":c._isPm=c._locale.isPM(b);break;case"h":case"hh":c._pf.bigHour=!0;case"H":case"HH":e[Da]=A(b);break;case"m":case"mm":e[Ea]=A(b);break;case"s":case"ss":e[Fa]=A(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Ga]=A(1e3*("0."+b));break;case"x":c._d=new Date(A(b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=Q(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=A(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=ta.parseTwoDigitYear(b)}}function S(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Aa],ha(ta(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Aa],ha(ta(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=ia(d,e,f,h,g),a._a[Aa]=i.year,a._dayOfYear=i.dayOfYear}function T(a){var c,d,e,f,g=[];if(!a._d){for(e=V(a),a._w&&null==a._a[Ca]&&null==a._a[Ba]&&S(a),a._dayOfYear&&(f=b(a._a[Aa],e[Aa]),a._dayOfYear>D(f)&&(a._pf._overflowDayOfYear=!0),d=da(f,0,a._dayOfYear),a._a[Ba]=d.getUTCMonth(),a._a[Ca]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];24===a._a[Da]&&0===a._a[Ea]&&0===a._a[Fa]&&0===a._a[Ga]&&(a._nextDay=!0,a._a[Da]=0),a._d=(a._useUTC?da:ca).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()+a._tzm),a._nextDay&&(a._a[Da]=24)}}function U(a){var b;a._d||(b=y(a._i),a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],T(a))}function V(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function W(b){if(b._f===ta.ISO_8601)return void $(b);b._a=[],b._pf.empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=O(b._f,b._locale).match(Na)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(P(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&b._pf.unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),pb[f]?(d?b._pf.empty=!1:b._pf.unusedTokens.push(f),R(f,d,b)):b._strict&&!d&&b._pf.unusedTokens.push(f);b._pf.charsLeftOver=i-j,h.length>0&&b._pf.unusedInput.push(h),b._pf.bigHour===!0&&b._a[Da]<=12&&(b._pf.bigHour=a),b._isPm&&b._a[Da]<12&&(b._a[Da]+=12),b._isPm===!1&&12===b._a[Da]&&(b._a[Da]=0),T(b),F(b)}function X(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function Y(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Z(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(NaN));for(f=0;f<a._f.length;f++)g=0,b=n({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._pf=d(),b._f=a._f[f],W(b),G(b)&&(g+=b._pf.charsLeftOver,g+=10*b._pf.unusedTokens.length,b._pf.score=g,(null==e||e>g)&&(e=g,c=b));m(a,c||b)}function $(a){var b,c,d=a._i,e=db.exec(d);if(e){for(a._pf.iso=!0,b=0,c=fb.length;c>b;b++)if(fb[b][1].exec(d)){a._f=fb[b][0]+(e[6]||" ");break}for(b=0,c=gb.length;c>b;b++)if(gb[b][1].exec(d)){a._f+=gb[b][0];break}d.match(Va)&&(a._f+="Z"),W(a)}else a._isValid=!1}function _(a){$(a),a._isValid===!1&&(delete a._isValid,ta.createFromInputFallback(a))}function aa(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function ba(b){var c,d=b._i;d===a?b._d=new Date:v(d)?b._d=new Date(+d):null!==(c=Ka.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?_(b):u(d)?(b._a=aa(d.slice(0),function(a){return parseInt(a,10)}),T(b)):"object"==typeof d?U(b):"number"==typeof d?b._d=new Date(d):ta.createFromInputFallback(b)}function ca(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function da(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function ea(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function fa(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function ga(a,b,c){var d=ta.duration(a).abs(),e=ya(d.as("s")),f=ya(d.as("m")),g=ya(d.as("h")),h=ya(d.as("d")),i=ya(d.as("M")),j=ya(d.as("y")),k=e<mb.s&&["s",e]||1===f&&["m"]||f<mb.m&&["mm",f]||1===g&&["h"]||g<mb.h&&["hh",g]||1===h&&["d"]||h<mb.d&&["dd",h]||1===i&&["M"]||i<mb.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,fa.apply({},k)}function ha(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=ta(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ia(a,b,c,d,e){var f,g,h=da(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:D(a-1)+g}}function ja(b){var c,d=b._i,e=b._f;return b._locale=b._locale||ta.localeData(b._l),null===d||e===a&&""===d?ta.invalid({nullInput:!0}):("string"==typeof d&&(b._i=d=b._locale.preparse(d)),ta.isMoment(d)?new k(d,!0):(e?u(e)?Z(b):W(b):ba(b),c=new k(b),c._nextDay&&(c.add(1,"d"),c._nextDay=a),c))}function ka(a,b){var c,d;if(1===b.length&&u(b[0])&&(b=b[0]),!b.length)return ta();for(c=b[0],d=1;d<b.length;++d)b[d][a](c)&&(c=b[d]);return c}function la(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),B(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function ma(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function na(a,b,c){return"Month"===b?la(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function oa(a,b){return function(c){return null!=c?(na(this,a,c),ta.updateOffset(this,b),this):ma(this,a)}}function pa(a){return 400*a/146097}function qa(a){return 146097*a/400}function ra(a){ta.duration.fn[a]=function(){return this._data[a]}}function sa(a){"undefined"==typeof ender&&(ua=xa.moment,a?xa.moment=f("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",ta):xa.moment=ta)}for(var ta,ua,va,wa="2.8.4",xa="undefined"!=typeof global?global:this,ya=Math.round,za=Object.prototype.hasOwnProperty,Aa=0,Ba=1,Ca=2,Da=3,Ea=4,Fa=5,Ga=6,Ha={},Ia=[],Ja="undefined"!=typeof module&&module&&module.exports,Ka=/^\/?Date\((\-?\d+)/i,La=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Ma=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Na=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,Oa=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Pa=/\d\d?/,Qa=/\d{1,3}/,Ra=/\d{1,4}/,Sa=/[+\-]?\d{1,6}/,Ta=/\d+/,Ua=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Va=/Z|[\+\-]\d\d:?\d\d/gi,Wa=/T/i,Xa=/[\+\-]?\d+/,Ya=/[\+\-]?\d+(\.\d{1,3})?/,Za=/\d/,$a=/\d\d/,_a=/\d{3}/,ab=/\d{4}/,bb=/[+-]?\d{6}/,cb=/[+-]?\d+/,db=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,eb="YYYY-MM-DDTHH:mm:ssZ",fb=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],gb=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],hb=/([\+\-]|\d\d)/gi,ib=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),jb={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},kb={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},lb={},mb={s:45,m:45,h:22,d:26,M:11},nb="DDD w W M D d".split(" "),ob="M D H h m s w W".split(" "),pb={M:function(){return this.month()+1},MMM:function(a){return this.localeData().monthsShort(this,a)},MMMM:function(a){return this.localeData().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.localeData().weekdaysMin(this,a)},ddd:function(a){return this.localeData().weekdaysShort(this,a)},dddd:function(a){return this.localeData().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return p(this.year()%100,2)},YYYY:function(){return p(this.year(),4)},YYYYY:function(){return p(this.year(),5)},YYYYYY:function(){var a=this.year(),b=a>=0?"+":"-";return b+p(Math.abs(a),6)},gg:function(){return p(this.weekYear()%100,2)},gggg:function(){return p(this.weekYear(),4)},ggggg:function(){return p(this.weekYear(),5)},GG:function(){return p(this.isoWeekYear()%100,2)},GGGG:function(){return p(this.isoWeekYear(),4)},GGGGG:function(){return p(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return A(this.milliseconds()/100)},SS:function(){return p(A(this.milliseconds()/10),2)},SSS:function(){return p(this.milliseconds(),3)},SSSS:function(){return p(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+":"+p(A(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+p(A(a/60),2)+p(A(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},qb={},rb=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];nb.length;)va=nb.pop(),pb[va+"o"]=i(pb[va],va);for(;ob.length;)va=ob.pop(),pb[va+va]=h(pb[va],2);pb.DDDD=h(pb.DDD,3),m(j.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=ta.utc([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=ta([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.apply(b,[c]):d},_relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(a){return a},postformat:function(a){return a},week:function(a){return ha(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),ta=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),ja(g)},ta.suppressDeprecationWarnings=!1,ta.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""));
-}),ta.min=function(){var a=[].slice.call(arguments,0);return ka("isBefore",a)},ta.max=function(){var a=[].slice.call(arguments,0);return ka("isAfter",a)},ta.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),ja(g).utc()},ta.unix=function(a){return ta(1e3*a)},ta.duration=function(a,b){var d,e,f,g,h=a,i=null;return ta.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=La.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:A(i[Ca])*d,h:A(i[Da])*d,m:A(i[Ea])*d,s:A(i[Fa])*d,ms:A(i[Ga])*d}):(i=Ma.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):"object"==typeof h&&("from"in h||"to"in h)&&(g=r(ta(h.from),ta(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new l(h),ta.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},ta.version=wa,ta.defaultFormat=eb,ta.ISO_8601=function(){},ta.momentProperties=Ia,ta.updateOffset=function(){},ta.relativeTimeThreshold=function(b,c){return mb[b]===a?!1:c===a?mb[b]:(mb[b]=c,!0)},ta.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return ta.locale(a,b)}),ta.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?ta.defineLocale(a,b):ta.localeData(a),c&&(ta.duration._locale=ta._locale=c)),ta._locale._abbr},ta.defineLocale=function(a,b){return null!==b?(b.abbr=a,Ha[a]||(Ha[a]=new j),Ha[a].set(b),ta.locale(a),Ha[a]):(delete Ha[a],null)},ta.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return ta.localeData(a)}),ta.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return ta._locale;if(!u(a)){if(b=J(a))return b;a=[a]}return I(a)},ta.isMoment=function(a){return a instanceof k||null!=a&&c(a,"_isAMomentObject")},ta.isDuration=function(a){return a instanceof l};for(va=rb.length-1;va>=0;--va)z(rb[va]);ta.normalizeUnits=function(a){return x(a)},ta.invalid=function(a){var b=ta.utc(NaN);return null!=a?m(b._pf,a):b._pf.userInvalidated=!0,b},ta.parseZone=function(){return ta.apply(null,arguments).parseZone()},ta.parseTwoDigitYear=function(a){return A(a)+(A(a)>68?1900:2e3)},m(ta.fn=k.prototype,{clone:function(){return ta(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=ta(this).utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():N(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):N(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return G(this)},isDSTShifted:function(){return this._a?this.isValid()&&w(this._a,(this._isUTC?ta.utc(this._a):ta(this._a)).toArray())>0:!1},parsingFlags:function(){return m({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.zone(0,a)},local:function(a){return this._isUTC&&(this.zone(0,a),this._isUTC=!1,a&&this.add(this._dateTzOffset(),"m")),this},format:function(a){var b=N(this,a||ta.defaultFormat);return this.localeData().postformat(b)},add:s(1,"add"),subtract:s(-1,"subtract"),diff:function(a,b,c){var d,e,f,g=K(a,this),h=6e4*(this.zone()-g.zone());return b=x(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+g.daysInMonth()),e=12*(this.year()-g.year())+(this.month()-g.month()),f=this-ta(this).startOf("month")-(g-ta(g).startOf("month")),f-=6e4*(this.zone()-ta(this).startOf("month").zone()-(g.zone()-ta(g).startOf("month").zone())),e+=f/d,"year"===b&&(e/=12)):(d=this-g,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-h)/864e5:"week"===b?(d-h)/6048e5:d),c?e:o(e)},from:function(a,b){return ta.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(ta(),a)},calendar:function(a){var b=a||ta(),c=K(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this,ta(b)))},isLeapYear:function(){return E(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=ea(a,this.localeData()),this.add(a-b,"d")):b},month:oa("Month",!0),startOf:function(a){switch(a=x(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a?this.weekday(0):"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(b){return b=x(b),b===a||"millisecond"===b?this:this.startOf(b).add(1,"isoWeek"===b?"week":b).subtract(1,"ms")},isAfter:function(a,b){var c;return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=ta.isMoment(a)?a:ta(a),+this>+a):(c=ta.isMoment(a)?+a:+ta(a),c<+this.clone().startOf(b))},isBefore:function(a,b){var c;return b=x("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=ta.isMoment(a)?a:ta(a),+a>+this):(c=ta.isMoment(a)?+a:+ta(a),+this.clone().endOf(b)<c)},isSame:function(a,b){var c;return b=x(b||"millisecond"),"millisecond"===b?(a=ta.isMoment(a)?a:ta(a),+this===+a):(c=+ta(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=ta.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=ta.apply(null,arguments),a>this?this:a}),zone:function(a,b){var c,d=this._offset||0;return null==a?this._isUTC?d:this._dateTzOffset():("string"==typeof a&&(a=Q(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateTzOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.subtract(c,"m"),d!==a&&(!b||this._changeInProgress?t(this,ta.duration(d-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,ta.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?ta(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return B(this.year(),this.month())},dayOfYear:function(a){var b=ya((ta(this).startOf("day")-ta(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=ha(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=ha(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=ha(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return C(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return C(this.year(),a.dow,a.doy)},get:function(a){return a=x(a),this[a]()},set:function(a,b){return a=x(a),"function"==typeof this[a]&&this[a](b),this},locale:function(b){var c;return b===a?this._locale._abbr:(c=ta.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateTzOffset:function(){return 15*Math.round(this._d.getTimezoneOffset()/15)}}),ta.fn.millisecond=ta.fn.milliseconds=oa("Milliseconds",!1),ta.fn.second=ta.fn.seconds=oa("Seconds",!1),ta.fn.minute=ta.fn.minutes=oa("Minutes",!1),ta.fn.hour=ta.fn.hours=oa("Hours",!0),ta.fn.date=oa("Date",!0),ta.fn.dates=f("dates accessor is deprecated. Use date instead.",oa("Date",!0)),ta.fn.year=oa("FullYear",!0),ta.fn.years=f("years accessor is deprecated. Use year instead.",oa("FullYear",!0)),ta.fn.days=ta.fn.day,ta.fn.months=ta.fn.month,ta.fn.weeks=ta.fn.week,ta.fn.isoWeeks=ta.fn.isoWeek,ta.fn.quarters=ta.fn.quarter,ta.fn.toJSON=ta.fn.toISOString,m(ta.duration.fn=l.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=o(d/1e3),g.seconds=a%60,b=o(a/60),g.minutes=b%60,c=o(b/60),g.hours=c%24,e+=o(c/24),h=o(pa(e)),e-=o(qa(h)),f+=o(e/30),e%=30,h+=o(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return o(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*A(this._months/12)},humanize:function(a){var b=ga(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=ta.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=ta.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=x(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=x(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*pa(b),"month"===a?c:c/12;switch(b=this._days+Math.round(qa(this._months/12)),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:ta.fn.lang,locale:ta.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale}}),ta.duration.fn.toString=ta.duration.fn.toISOString;for(va in ib)c(ib,va)&&ra(va.toLowerCase());ta.duration.fn.asMilliseconds=function(){return this.as("ms")},ta.duration.fn.asSeconds=function(){return this.as("s")},ta.duration.fn.asMinutes=function(){return this.as("m")},ta.duration.fn.asHours=function(){return this.as("h")},ta.duration.fn.asDays=function(){return this.as("d")},ta.duration.fn.asWeeks=function(){return this.as("weeks")},ta.duration.fn.asMonths=function(){return this.as("M")},ta.duration.fn.asYears=function(){return this.as("y")},ta.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===A(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),Ja?module.exports=ta:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(xa.moment=ua),ta}),sa(!0)):sa()}.call(this),function(a,b){if("function"==typeof define&&define.amd)define(["moment","jquery","exports"],function(c,d,e){a.daterangepicker=b(a,e,c,d)});else if("undefined"!=typeof exports){var c,d=require("moment");try{c=require("jquery")}catch(e){if(c=window.jQuery,!c)throw new Error("jQuery dependency not found")}b(a,exports,d,c)}else a.daterangepicker=b(a,{},a.moment,a.jQuery||a.Zepto||a.ender||a.$)}(this,function(a,b,c,d){var e=function(a,b,c){this.parentEl="body",this.element=d(a),this.isShowing=!1;var e='<div class="daterangepicker dropdown-menu"><div class="calendar first left"></div><div class="calendar second right"></div><div class="ranges"><div class="range_inputs"><div class="daterangepicker_start_input"><label for="daterangepicker_start"></label><input class="input-mini" type="text" name="daterangepicker_start" value="" /></div><div class="daterangepicker_end_input"><label for="daterangepicker_end"></label><input class="input-mini" type="text" name="daterangepicker_end" value="" /></div><button class="applyBtn" disabled="disabled"></button>&nbsp;<button class="cancelBtn"></button></div></div></div>';("object"!=typeof b||null===b)&&(b={}),this.parentEl=d("object"==typeof b&&b.parentEl&&d(b.parentEl).length?b.parentEl:this.parentEl),this.container=d(e).appendTo(this.parentEl),this.setOptions(b,c);var f=this.container;d.each(this.buttonClasses,function(a,b){f.find("button").addClass(b)}),this.container.find(".daterangepicker_start_input label").html(this.locale.fromLabel),this.container.find(".daterangepicker_end_input label").html(this.locale.toLabel),this.applyClass.length&&this.container.find(".applyBtn").addClass(this.applyClass),this.cancelClass.length&&this.container.find(".cancelBtn").addClass(this.cancelClass),this.container.find(".applyBtn").html(this.locale.applyLabel),this.container.find(".cancelBtn").html(this.locale.cancelLabel),this.container.find(".calendar").on("click.daterangepicker",".prev",d.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",d.proxy(this.clickNext,this)).on("click.daterangepicker","td.available",d.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",d.proxy(this.hoverDate,this)).on("mouseleave.daterangepicker","td.available",d.proxy(this.updateFormInputs,this)).on("change.daterangepicker","select.yearselect",d.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.monthselect",d.proxy(this.updateMonthYear,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",d.proxy(this.updateTime,this)),this.container.find(".ranges").on("click.daterangepicker","button.applyBtn",d.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",d.proxy(this.clickCancel,this)).on("click.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",d.proxy(this.showCalendars,this)).on("change.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",d.proxy(this.inputsChanged,this)).on("keydown.daterangepicker",".daterangepicker_start_input,.daterangepicker_end_input",d.proxy(this.inputsKeydown,this)).on("click.daterangepicker","li",d.proxy(this.clickRange,this)).on("mouseenter.daterangepicker","li",d.proxy(this.enterRange,this)).on("mouseleave.daterangepicker","li",d.proxy(this.updateFormInputs,this)),this.element.is("input")?this.element.on({"click.daterangepicker":d.proxy(this.show,this),"focus.daterangepicker":d.proxy(this.show,this),"keyup.daterangepicker":d.proxy(this.updateFromControl,this)}):this.element.on("click.daterangepicker",d.proxy(this.toggle,this))};e.prototype={constructor:e,setOptions:function(a,b){if(this.startDate=c().startOf("day"),this.endDate=c().endOf("day"),this.timeZone=c().zone(),this.minDate=!1,this.maxDate=!1,this.dateLimit=!1,this.showDropdowns=!1,this.showWeekNumbers=!1,this.timePicker=!1,this.timePickerSeconds=!1,this.timePickerIncrement=30,this.timePicker12Hour=!0,this.singleDatePicker=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.buttonClasses=["btn","btn-small btn-sm"],this.applyClass="btn-success",this.cancelClass="btn-default",this.format="MM/DD/YYYY",this.separator=" - ",this.locale={applyLabel:"Apply",cancelLabel:"Cancel",fromLabel:"From",toLabel:"To",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:c.weekdaysMin(),monthNames:c.monthsShort(),firstDay:c.localeData()._week.dow},this.cb=function(){},"string"==typeof a.format&&(this.format=a.format),"string"==typeof a.separator&&(this.separator=a.separator),"string"==typeof a.startDate&&(this.startDate=c(a.startDate,this.format)),"string"==typeof a.endDate&&(this.endDate=c(a.endDate,this.format)),"string"==typeof a.minDate&&(this.minDate=c(a.minDate,this.format)),"string"==typeof a.maxDate&&(this.maxDate=c(a.maxDate,this.format)),"object"==typeof a.startDate&&(this.startDate=c(a.startDate)),"object"==typeof a.endDate&&(this.endDate=c(a.endDate)),"object"==typeof a.minDate&&(this.minDate=c(a.minDate)),"object"==typeof a.maxDate&&(this.maxDate=c(a.maxDate)),"string"==typeof a.applyClass&&(this.applyClass=a.applyClass),"string"==typeof a.cancelClass&&(this.cancelClass=a.cancelClass),"object"==typeof a.dateLimit&&(this.dateLimit=a.dateLimit),"object"==typeof a.locale&&("object"==typeof a.locale.daysOfWeek&&(this.locale.daysOfWeek=a.locale.daysOfWeek.slice()),"object"==typeof a.locale.monthNames&&(this.locale.monthNames=a.locale.monthNames.slice()),"number"==typeof a.locale.firstDay&&(this.locale.firstDay=a.locale.firstDay),"string"==typeof a.locale.applyLabel&&(this.locale.applyLabel=a.locale.applyLabel),"string"==typeof a.locale.cancelLabel&&(this.locale.cancelLabel=a.locale.cancelLabel),"string"==typeof a.locale.fromLabel&&(this.locale.fromLabel=a.locale.fromLabel),"string"==typeof a.locale.toLabel&&(this.locale.toLabel=a.locale.toLabel),"string"==typeof a.locale.weekLabel&&(this.locale.weekLabel=a.locale.weekLabel),"string"==typeof a.locale.customRangeLabel&&(this.locale.customRangeLabel=a.locale.customRangeLabel)),"string"==typeof a.opens&&(this.opens=a.opens),"boolean"==typeof a.showWeekNumbers&&(this.showWeekNumbers=a.showWeekNumbers),"string"==typeof a.buttonClasses&&(this.buttonClasses=[a.buttonClasses]),"object"==typeof a.buttonClasses&&(this.buttonClasses=a.buttonClasses),"boolean"==typeof a.showDropdowns&&(this.showDropdowns=a.showDropdowns),"boolean"==typeof a.singleDatePicker&&(this.singleDatePicker=a.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),"boolean"==typeof a.timePicker&&(this.timePicker=a.timePicker),"boolean"==typeof a.timePickerSeconds&&(this.timePickerSeconds=a.timePickerSeconds),"number"==typeof a.timePickerIncrement&&(this.timePickerIncrement=a.timePickerIncrement),"boolean"==typeof a.timePicker12Hour&&(this.timePicker12Hour=a.timePicker12Hour),0!=this.locale.firstDay)for(var e=this.locale.firstDay;e>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),e--;var f,g,h;if("undefined"==typeof a.startDate&&"undefined"==typeof a.endDate&&d(this.element).is("input[type=text]")){var i=d(this.element).val(),j=i.split(this.separator);f=g=null,2==j.length?(f=c(j[0],this.format),g=c(j[1],this.format)):this.singleDatePicker&&""!==i&&(f=c(i,this.format),g=c(i,this.format)),null!==f&&null!==g&&(this.startDate=f,this.endDate=g)}if("string"==typeof a.timeZone||"number"==typeof a.timeZone?(this.timeZone=a.timeZone,this.startDate.zone(this.timeZone),this.endDate.zone(this.timeZone)):this.timeZone=c(this.startDate).zone(),"object"==typeof a.ranges){for(h in a.ranges)f="string"==typeof a.ranges[h][0]?c(a.ranges[h][0],this.format):c(a.ranges[h][0]),g="string"==typeof a.ranges[h][1]?c(a.ranges[h][1],this.format):c(a.ranges[h][1]),this.minDate&&f.isBefore(this.minDate)&&(f=c(this.minDate)),this.maxDate&&g.isAfter(this.maxDate)&&(g=c(this.maxDate)),this.minDate&&g.isBefore(this.minDate)||this.maxDate&&f.isAfter(this.maxDate)||(this.ranges[h]=[f,g]);var k="<ul>";for(h in this.ranges)k+="<li>"+h+"</li>";k+="<li>"+this.locale.customRangeLabel+"</li>",k+="</ul>",this.container.find(".ranges ul").remove(),this.container.find(".ranges").prepend(k)}if("function"==typeof b&&(this.cb=b),this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day")),this.singleDatePicker?(this.opens="right",this.container.addClass("single"),this.container.find(".calendar.right").show(),this.container.find(".calendar.left").hide(),this.timePicker?this.container.find(".ranges .daterangepicker_start_input, .ranges .daterangepicker_end_input").hide():this.container.find(".ranges").hide(),this.container.find(".calendar.right").hasClass("single")||this.container.find(".calendar.right").addClass("single")):(this.container.removeClass("single"),this.container.find(".calendar.right").removeClass("single"),this.container.find(".ranges").show()),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.oldChosenLabel=this.chosenLabel,this.leftCalendar={month:c([this.startDate.year(),this.startDate.month(),1,this.startDate.hour(),this.startDate.minute(),this.startDate.second()]),calendar:[]},this.rightCalendar={month:c([this.endDate.year(),this.endDate.month(),1,this.endDate.hour(),this.endDate.minute(),this.endDate.second()]),calendar:[]},"right"==this.opens||"center"==this.opens){var l=this.container.find(".calendar.first"),m=this.container.find(".calendar.second");m.hasClass("single")&&(m.removeClass("single"),l.addClass("single")),l.removeClass("left").addClass("right"),m.removeClass("right").addClass("left"),this.singleDatePicker&&(l.show(),m.hide())}"undefined"!=typeof a.ranges||this.singleDatePicker||this.container.addClass("show-calendar"),this.container.addClass("opens"+this.opens),this.updateView(),this.updateCalendars()},setStartDate:function(a){"string"==typeof a&&(this.startDate=c(a,this.format).zone(this.timeZone)),"object"==typeof a&&(this.startDate=c(a)),this.timePicker||(this.startDate=this.startDate.startOf("day")),this.oldStartDate=this.startDate.clone(),this.updateView(),this.updateCalendars(),this.updateInputText()},setEndDate:function(a){"string"==typeof a&&(this.endDate=c(a,this.format).zone(this.timeZone)),"object"==typeof a&&(this.endDate=c(a)),this.timePicker||(this.endDate=this.endDate.endOf("day")),this.oldEndDate=this.endDate.clone(),this.updateView(),this.updateCalendars(),this.updateInputText()},updateView:function(){this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute()),this.updateFormInputs()},updateFormInputs:function(){this.container.find("input[name=daterangepicker_start]").val(this.startDate.format(this.format)),this.container.find("input[name=daterangepicker_end]").val(this.endDate.format(this.format)),this.startDate.isSame(this.endDate)||this.startDate.isBefore(this.endDate)?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled")},updateFromControl:function(){if(this.element.is("input")&&this.element.val().length){var a=this.element.val().split(this.separator),b=null,d=null;2===a.length&&(b=c(a[0],this.format).zone(this.timeZone),d=c(a[1],this.format).zone(this.timeZone)),(this.singleDatePicker||null===b||null===d)&&(b=c(this.element.val(),this.format).zone(this.timeZone),d=b),d.isBefore(b)||(this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.startDate=b,this.endDate=d,this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.notify(),this.updateCalendars())}},notify:function(){this.updateView(),this.cb(this.startDate,this.endDate,this.chosenLabel)},move:function(){var a={top:0,left:0},b=d(window).width();this.parentEl.is("body")||(a={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},b=this.parentEl[0].clientWidth+this.parentEl.offset().left),"left"==this.opens?(this.container.css({top:this.element.offset().top+this.element.outerHeight()-a.top,right:b-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):"center"==this.opens?(this.container.css({top:this.element.offset().top+this.element.outerHeight()-a.top,left:this.element.offset().left-a.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:this.element.offset().top+this.element.outerHeight()-a.top,left:this.element.offset().left-a.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>d(window).width()&&this.container.css({left:"auto",right:0}))},toggle:function(a){this.element.hasClass("active")?this.hide():this.show()},show:function(a){this.isShowing||(this.element.addClass("active"),this.container.show(),this.move(),this._outsideClickProxy=d.proxy(function(a){this.outsideClick(a)},this),d(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy),this.isShowing=!0,this.element.trigger("show.daterangepicker",this))},outsideClick:function(a){var b=d(a.target);"focusin"==a.type||b.closest(this.element).length||b.closest(this.container).length||b.closest(".calendar-date").length||this.hide()},hide:function(a){this.isShowing&&(d(document).off(".daterangepicker"),this.element.removeClass("active"),this.container.hide(),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.notify(),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.isShowing=!1,this.element.trigger("hide.daterangepicker",this))},enterRange:function(a){var b=a.target.innerHTML;if(b==this.locale.customRangeLabel)this.updateView();else{var c=this.ranges[b];this.container.find("input[name=daterangepicker_start]").val(c[0].format(this.format)),this.container.find("input[name=daterangepicker_end]").val(c[1].format(this.format))}},showCalendars:function(){this.container.addClass("show-calendar"),this.move(),this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar"),this.element.trigger("hideCalendar.daterangepicker",this)},inputsChanged:function(a){var b=d(a.target),e=c(b.val(),this.format);if(e.isValid()){var f,g;"daterangepicker_start"===b.attr("name")?(f=e,g=this.endDate):(f=this.startDate,g=e),this.setCustomDates(f,g)}},inputsKeydown:function(a){13===a.keyCode&&(this.inputsChanged(a),this.notify())},updateInputText:function(){this.element.is("input")&&!this.singleDatePicker?this.element.val(this.startDate.format(this.format)+this.separator+this.endDate.format(this.format)):this.element.is("input")&&this.element.val(this.endDate.format(this.format))},clickRange:function(a){var b=a.target.innerHTML;if(this.chosenLabel=b,b==this.locale.customRangeLabel)this.showCalendars();else{var c=this.ranges[b];this.startDate=c[0],this.endDate=c[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.leftCalendar.month.month(this.startDate.month()).year(this.startDate.year()).hour(this.startDate.hour()).minute(this.startDate.minute()),this.rightCalendar.month.month(this.endDate.month()).year(this.endDate.year()).hour(this.endDate.hour()).minute(this.endDate.minute()),this.updateCalendars(),this.updateInputText(),this.hideCalendars(),this.hide(),this.element.trigger("apply.daterangepicker",this)}},clickPrev:function(a){var b=d(a.target).parents(".calendar");b.hasClass("left")?this.leftCalendar.month.subtract(1,"month"):this.rightCalendar.month.subtract(1,"month"),this.updateCalendars()},clickNext:function(a){var b=d(a.target).parents(".calendar");b.hasClass("left")?this.leftCalendar.month.add(1,"month"):this.rightCalendar.month.add(1,"month"),this.updateCalendars()},hoverDate:function(a){var b=d(a.target).attr("data-title"),c=b.substr(1,1),e=b.substr(3,1),f=d(a.target).parents(".calendar");f.hasClass("left")?this.container.find("input[name=daterangepicker_start]").val(this.leftCalendar.calendar[c][e].format(this.format)):this.container.find("input[name=daterangepicker_end]").val(this.rightCalendar.calendar[c][e].format(this.format))},setCustomDates:function(a,b){if(this.chosenLabel=this.locale.customRangeLabel,a.isAfter(b)){var d=this.endDate.diff(this.startDate);b=c(a).add(d,"ms")}this.startDate=a,this.endDate=b,this.updateView(),this.updateCalendars()},clickDate:function(a){var b,e,f=d(a.target).attr("data-title"),g=f.substr(1,1),h=f.substr(3,1),i=d(a.target).parents(".calendar");if(i.hasClass("left")){if(b=this.leftCalendar.calendar[g][h],e=this.endDate,"object"==typeof this.dateLimit){var j=c(b).add(this.dateLimit).startOf("day");e.isAfter(j)&&(e=j)}}else if(b=this.startDate,e=this.rightCalendar.calendar[g][h],"object"==typeof this.dateLimit){var k=c(e).subtract(this.dateLimit).startOf("day");b.isBefore(k)&&(b=k)}this.singleDatePicker&&i.hasClass("left")?e=b.clone():this.singleDatePicker&&i.hasClass("right")&&(b=e.clone()),i.find("td").removeClass("active"),d(a.target).addClass("active"),this.setCustomDates(b,e),this.timePicker||e.endOf("day"),this.singleDatePicker&&!this.timePicker&&this.clickApply()},clickApply:function(a){this.updateInputText(),this.hide(),this.element.trigger("apply.daterangepicker",this)},clickCancel:function(a){this.startDate=this.oldStartDate,this.endDate=this.oldEndDate,this.chosenLabel=this.oldChosenLabel,this.updateView(),this.updateCalendars(),this.hide(),this.element.trigger("cancel.daterangepicker",this)},updateMonthYear:function(a){var b=d(a.target).closest(".calendar").hasClass("left"),c=b?"left":"right",e=this.container.find(".calendar."+c),f=parseInt(e.find(".monthselect").val(),10),g=e.find(".yearselect").val();this[c+"Calendar"].month.month(f).year(g),this.updateCalendars()},updateTime:function(a){var b=d(a.target).closest(".calendar"),c=b.hasClass("left"),e=parseInt(b.find(".hourselect").val(),10),f=parseInt(b.find(".minuteselect").val(),10),g=0;if(this.timePickerSeconds&&(g=parseInt(b.find(".secondselect").val(),10)),this.timePicker12Hour){var h=b.find(".ampmselect").val();"PM"===h&&12>e&&(e+=12),"AM"===h&&12===e&&(e=0)}if(c){var i=this.startDate.clone();i.hour(e),i.minute(f),i.second(g),this.startDate=i,this.leftCalendar.month.hour(e).minute(f).second(g),this.singleDatePicker&&(this.endDate=i.clone())}else{var j=this.endDate.clone();j.hour(e),j.minute(f),j.second(g),this.endDate=j,this.singleDatePicker&&(this.startDate=j.clone()),this.rightCalendar.month.hour(e).minute(f).second(g)}this.updateView(),this.updateCalendars()},updateCalendars:function(){this.leftCalendar.calendar=this.buildCalendar(this.leftCalendar.month.month(),this.leftCalendar.month.year(),this.leftCalendar.month.hour(),this.leftCalendar.month.minute(),this.leftCalendar.month.second(),"left"),this.rightCalendar.calendar=this.buildCalendar(this.rightCalendar.month.month(),this.rightCalendar.month.year(),this.rightCalendar.month.hour(),this.rightCalendar.month.minute(),this.rightCalendar.month.second(),"right"),this.container.find(".calendar.left").empty().html(this.renderCalendar(this.leftCalendar.calendar,this.startDate,this.minDate,this.maxDate,"left")),this.container.find(".calendar.right").empty().html(this.renderCalendar(this.rightCalendar.calendar,this.endDate,this.singleDatePicker?this.minDate:this.startDate,this.maxDate,"right")),
-this.container.find(".ranges li").removeClass("active");var a=!0,b=0;for(var c in this.ranges)this.timePicker?this.startDate.isSame(this.ranges[c][0])&&this.endDate.isSame(this.ranges[c][1])&&(a=!1,this.chosenLabel=this.container.find(".ranges li:eq("+b+")").addClass("active").html()):this.startDate.format("YYYY-MM-DD")==this.ranges[c][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[c][1].format("YYYY-MM-DD")&&(a=!1,this.chosenLabel=this.container.find(".ranges li:eq("+b+")").addClass("active").html()),b++;a&&(this.chosenLabel=this.container.find(".ranges li:last").addClass("active").html(),this.showCalendars())},buildCalendar:function(a,b,d,e,f,g){var h,i=c([b,a]).daysInMonth(),j=c([b,a,1]),k=c([b,a,i]),l=c(j).subtract(1,"month").month(),m=c(j).subtract(1,"month").year(),n=c([m,l]).daysInMonth(),o=j.day(),p=[];for(p.firstDay=j,p.lastDay=k,h=0;6>h;h++)p[h]=[];var q=n-o+this.locale.firstDay+1;q>n&&(q-=7),o==this.locale.firstDay&&(q=n-6);var r,s,t=c([m,l,q,12,e,f]).zone(this.timeZone);for(h=0,r=0,s=0;42>h;h++,r++,t=c(t).add(24,"hour"))h>0&&r%7===0&&(r=0,s++),p[s][r]=t.clone().hour(d),t.hour(12),this.minDate&&p[s][r].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&p[s][r].isBefore(this.minDate)&&"left"==g&&(p[s][r]=this.minDate.clone()),this.maxDate&&p[s][r].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&p[s][r].isAfter(this.maxDate)&&"right"==g&&(p[s][r]=this.maxDate.clone());return p},renderDropdowns:function(a,b,c){for(var d=a.month(),e=a.year(),f=c&&c.year()||e+5,g=b&&b.year()||e-50,h='<select class="monthselect">',i=e==g,j=e==f,k=0;12>k;k++)(!i||k>=b.month())&&(!j||k<=c.month())&&(h+="<option value='"+k+"'"+(k===d?" selected='selected'":"")+">"+this.locale.monthNames[k]+"</option>");h+="</select>";for(var l='<select class="yearselect">',m=g;f>=m;m++)l+='<option value="'+m+'"'+(m===e?' selected="selected"':"")+">"+m+"</option>";return l+="</select>",h+l},renderCalendar:function(a,b,c,e,f){var g='<div class="calendar-date">';g+='<table class="table-condensed">',g+="<thead>",g+="<tr>",this.showWeekNumbers&&(g+="<th></th>"),g+=!c||c.isBefore(a.firstDay)?'<th class="prev available"><i class="fa fa-arrow-left icon-arrow-left glyphicon glyphicon-arrow-left"></i></th>':"<th></th>";var h=this.locale.monthNames[a[1][1].month()]+a[1][1].format(" YYYY");this.showDropdowns&&(h=this.renderDropdowns(a[1][1],c,e)),g+='<th colspan="5" class="month">'+h+"</th>",g+=!e||e.isAfter(a.lastDay)?'<th class="next available"><i class="fa fa-arrow-right icon-arrow-right glyphicon glyphicon-arrow-right"></i></th>':"<th></th>",g+="</tr>",g+="<tr>",this.showWeekNumbers&&(g+='<th class="week">'+this.locale.weekLabel+"</th>"),d.each(this.locale.daysOfWeek,function(a,b){g+="<th>"+b+"</th>"}),g+="</tr>",g+="</thead>",g+="<tbody>";for(var i=0;6>i;i++){g+="<tr>",this.showWeekNumbers&&(g+='<td class="week">'+a[i][0].week()+"</td>");for(var j=0;7>j;j++){var k="available ";k+=a[i][j].month()==a[1][1].month()?"":"off",c&&a[i][j].isBefore(c,"day")||e&&a[i][j].isAfter(e,"day")?k=" off disabled ":a[i][j].format("YYYY-MM-DD")==b.format("YYYY-MM-DD")?(k+=" active ",a[i][j].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&(k+=" start-date "),a[i][j].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&(k+=" end-date ")):a[i][j]>=this.startDate&&a[i][j]<=this.endDate&&(k+=" in-range ",a[i][j].isSame(this.startDate)&&(k+=" start-date "),a[i][j].isSame(this.endDate)&&(k+=" end-date "));var l="r"+i+"c"+j;g+='<td class="'+k.replace(/\s+/g," ").replace(/^\s?(.*?)\s?$/,"$1")+'" data-title="'+l+'">'+a[i][j].date()+"</td>"}g+="</tr>"}g+="</tbody>",g+="</table>",g+="</div>";var m;if(this.timePicker){g+='<div class="calendar-time">',g+='<select class="hourselect">';var n=0,o=23;c&&("left"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==c.format("YYYY-MM-DD")&&(n=c.hour(),b.hour()<n&&b.hour(n),this.timePicker12Hour&&n>=12&&b.hour()>=12&&(n-=12),this.timePicker12Hour&&12==n&&(n=1)),e&&("right"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==e.format("YYYY-MM-DD")&&(o=e.hour(),b.hour()>o&&b.hour(o),this.timePicker12Hour&&o>=12&&b.hour()>=12&&(o-=12));var p=0,q=23,r=b.hour();for(this.timePicker12Hour&&(p=1,q=12,r>=12&&(r-=12),0===r&&(r=12)),m=p;q>=m;m++)g+=m==r?'<option value="'+m+'" selected="selected">'+m+"</option>":n>m||m>o?'<option value="'+m+'" disabled="disabled" class="disabled">'+m+"</option>":'<option value="'+m+'">'+m+"</option>";g+="</select> : ",g+='<select class="minuteselect">';var s=0,t=59;for(c&&("left"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD h A")==c.format("YYYY-MM-DD h A")&&(s=c.minute(),b.minute()<s&&b.minute(s)),e&&("right"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD h A")==e.format("YYYY-MM-DD h A")&&(t=e.minute(),b.minute()>t&&b.minute(t)),m=0;60>m;m+=this.timePickerIncrement){var u=m;10>u&&(u="0"+u),g+=m==b.minute()?'<option value="'+m+'" selected="selected">'+u+"</option>":s>m||m>t?'<option value="'+m+'" disabled="disabled" class="disabled">'+u+"</option>":'<option value="'+m+'">'+u+"</option>"}if(g+="</select> ",this.timePickerSeconds){for(g+=': <select class="secondselect">',m=0;60>m;m+=this.timePickerIncrement){var u=m;10>u&&(u="0"+u),g+=m==b.second()?'<option value="'+m+'" selected="selected">'+u+"</option>":'<option value="'+m+'">'+u+"</option>"}g+="</select>"}if(this.timePicker12Hour){g+='<select class="ampmselect">';var v="",w="";c&&("left"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==c.format("YYYY-MM-DD")&&c.hour()>=12&&(v=' disabled="disabled" class="disabled"'),e&&("right"==f||this.singleDatePicker)&&b.format("YYYY-MM-DD")==e.format("YYYY-MM-DD")&&e.hour()<12&&(w=' disabled="disabled" class="disabled"'),g+=b.hour()>=12?'<option value="AM"'+v+'>AM</option><option value="PM" selected="selected"'+w+">PM</option>":'<option value="AM" selected="selected"'+v+'>AM</option><option value="PM"'+w+">PM</option>",g+="</select>"}g+="</div>"}return g},remove:function(){this.container.remove(),this.element.off(".daterangepicker"),this.element.removeData("daterangepicker")}},d.fn.daterangepicker=function(a,b){return this.each(function(){var c=d(this);c.data("daterangepicker")&&c.data("daterangepicker").remove(),c.data("daterangepicker",new e(c,a,b))}),this}}),function(a){"use strict";a.module("ngBootstrap",[]).directive("input",["$compile","$parse","$filter",function(b,c,d){return{restrict:"E",require:"?ngModel",link:function(b,e,f,g){function h(a){return moment.isMoment(a)?a.toDate():a}function i(a){return moment.isMoment(a)?a:moment(a)}function j(a){return d("date")(h(a),l.format.replace(/Y/g,"y").replace(/D/g,"d"))}function k(a){return[j(a.startDate),j(a.endDate)].join(l.separator)}if("daterange"===f.type&&null!==g){var l={};l.format=f.format||"YYYY-MM-DD",l.separator=f.separator||" - ",l.minDate=f.minDate&&moment(f.minDate),l.maxDate=f.maxDate&&moment(f.maxDate),l.dateLimit=f.limit&&moment.duration.apply(this,f.limit.split(" ").map(function(a,b){return 0===b&&parseInt(a,10)||a})),l.ranges=f.ranges&&c(f.ranges)(b),l.locale=f.locale&&c(f.locale)(b),l.opens=f.opens||c(f.opens)(b),f.enabletimepicker&&(l.timePicker=!0,a.extend(l,c(f.enabletimepicker)(b))),g.$render=function(){g.$viewValue&&g.$viewValue.startDate&&e.val(k(g.$viewValue))},b.$watch(function(){return f.ngModel},function(a,c){return b[a]&&b[a].startDate?void(c===a&&(e.data("daterangepicker").startDate=i(b[a].startDate),e.data("daterangepicker").endDate=i(b[a].endDate),e.data("daterangepicker").updateView(),e.data("daterangepicker").updateCalendars(),e.data("daterangepicker").updateInputText())):void g.$setViewValue({startDate:moment().startOf("day"),endDate:moment().startOf("day")})}),e.daterangepicker(l,function(c,d,e){var f=g.$viewValue;a.equals(c,f.startDate)&&a.equals(d,f.endDate)||b.$apply(function(){g.$setViewValue({startDate:moment.isMoment(f.startDate)?c:c.toDate(),endDate:moment.isMoment(f.endDate)?d:d.toDate()}),g.$render()})})}}}}])}(angular),angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/popup.html","uib/template/datepicker/year.html","uib/template/modal/backdrop.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]),angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$injector",function(a,b){var c=b.has("$animateCss")?b.get("$animateCss"):null;return{link:function(b,d,e){function f(){d.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),c?c(d,{addClass:"in",easing:"ease",to:{height:d[0].scrollHeight+"px"}}).start()["finally"](g):a.addClass(d,"in",{to:{height:d[0].scrollHeight+"px"}}).then(g)}function g(){d.removeClass("collapsing").addClass("collapse").css({height:"auto"})}function h(){return d.hasClass("collapse")||d.hasClass("in")?(d.css({height:d[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),void(c?c(d,{removeClass:"in",to:{height:"0"}}).start()["finally"](i):a.removeClass(d,"in",{to:{height:"0"}}).then(i))):i()}function i(){d.css({height:"0"}),d.removeClass("collapsing").addClass("collapse")}b.$eval(e.uibCollapse)||d.addClass("in").addClass("collapse").css({height:"auto"}),b.$watch(e.uibCollapse,function(a){a?h():f()})}}}]),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(a,b,c){this.groups=[],this.closeOthers=function(d){var e=angular.isDefined(b.closeOthers)?a.$eval(b.closeOthers):c.closeOthers;e&&angular.forEach(this.groups,function(a){a!==d&&(a.isOpen=!1)})},this.addGroup=function(a){var b=this;this.groups.push(a),a.$on("$destroy",function(c){b.removeGroup(a)})},this.removeGroup=function(a){var b=this.groups.indexOf(a);-1!==b&&this.groups.splice(b,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(a){this.heading=a}},link:function(a,b,c,d){d.addGroup(a),a.openClass=c.openClass||"panel-open",a.panelClass=c.panelClass||"panel-default",a.$watch("isOpen",function(c){b.toggleClass(a.openClass,!!c),c&&d.closeOthers(a)}),a.toggleOpen=function(b){a.isDisabled||b&&32!==b.which||(a.isOpen=!a.isOpen)}}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(a,b,c,d,e){d.setHeading(e(a,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(a,b,c,d){a.$watch(function(){return d[c.uibAccordionTransclude]},function(a){a&&(b.find("span").html(""),b.find("span").append(a))})}}}),angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$attrs","$interpolate","$timeout",function(a,b,c,d){a.closeable=!!b.close;var e=angular.isDefined(b.dismissOnTimeout)?c(b.dismissOnTimeout)(a.$parent):null;e&&d(function(){a.close()},parseInt(e,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",templateUrl:function(a,b){return b.templateUrl||"uib/template/alert/alert.html"},transclude:!0,replace:!0,scope:{type:"@",close:"&"}}}),angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(a){this.activeClass=a.activeClass||"active",this.toggleEvent=a.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(a){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(b,c,d,e){var f=e[0],g=e[1],h=a(d.uibUncheckable);c.find("input").css({display:"none"}),g.$render=function(){c.toggleClass(f.activeClass,angular.equals(g.$modelValue,b.$eval(d.uibBtnRadio)))},c.on(f.toggleEvent,function(){if(!d.disabled){var a=c.hasClass(f.activeClass);(!a||angular.isDefined(d.uncheckable))&&b.$apply(function(){g.$setViewValue(a?null:b.$eval(d.uibBtnRadio)),g.$render()})}}),d.uibUncheckable&&b.$watch(h,function(a){d.$set("uncheckable",a?"":null)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(a,b,c,d){function e(){return g(c.btnCheckboxTrue,!0)}function f(){return g(c.btnCheckboxFalse,!1)}function g(b,c){return angular.isDefined(b)?a.$eval(b):c}var h=d[0],i=d[1];b.find("input").css({display:"none"}),i.$render=function(){b.toggleClass(h.activeClass,angular.equals(i.$modelValue,e()))},b.on(h.toggleEvent,function(){c.disabled||a.$apply(function(){i.$setViewValue(b.hasClass(h.activeClass)?f():e()),i.$render()})})}}}),angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(a,b,c,d,e){function f(){for(;s.length;)s.shift()}function g(a){if(angular.isUndefined(p[a].index))return p[a];for(var b=0,c=p.length;c>b;++b)if(p[b].index===a)return p[b]}function h(c,d,g){t||(angular.extend(c,{direction:g,active:!0}),angular.extend(o.currentSlide||{},{direction:g,active:!1}),e.enabled(b)&&!a.$currentTransition&&c.$element&&o.slides.length>1&&(c.$element.data(q,c.direction),o.currentSlide&&o.currentSlide.$element&&o.currentSlide.$element.data(q,c.direction),a.$currentTransition=!0,e.on("addClass",c.$element,function(b,c){if("close"===c&&(a.$currentTransition=null,e.off("addClass",b),s.length)){var d=s.pop(),g=a.indexOfSlide(d),i=g>o.getCurrentIndex()?"next":"prev";f(),h(d,g,i)}})),o.currentSlide=c,r=d,k())}function i(){m&&(c.cancel(m),m=null)}function j(b){b.length||(a.$currentTransition=null,f())}function k(){i();var b=+a.interval;!isNaN(b)&&b>0&&(m=c(l,b))}function l(){var b=+a.interval;n&&!isNaN(b)&&b>0&&p.length?a.next():a.pause()}var m,n,o=this,p=o.slides=a.slides=[],q="uib-slideDirection",r=-1,s=[];o.currentSlide=null;var t=!1;o.addSlide=function(b,c){b.$element=c,p.push(b),1===p.length||b.active?(a.$currentTransition&&(a.$currentTransition=null),o.select(p[p.length-1]),1===p.length&&a.play()):b.active=!1},o.getCurrentIndex=function(){return o.currentSlide&&angular.isDefined(o.currentSlide.index)?+o.currentSlide.index:r},o.next=a.next=function(){var b=(o.getCurrentIndex()+1)%p.length;return 0===b&&a.noWrap()?void a.pause():o.select(g(b),"next")},o.prev=a.prev=function(){var b=o.getCurrentIndex()-1<0?p.length-1:o.getCurrentIndex()-1;return a.noWrap()&&b===p.length-1?void a.pause():o.select(g(b),"prev")},o.removeSlide=function(a){angular.isDefined(a.index)&&p.sort(function(a,b){return+a.index>+b.index});var b=s.indexOf(a);-1!==b&&s.splice(b,1);var c=p.indexOf(a);p.splice(c,1),d(function(){p.length>0&&a.active?c>=p.length?o.select(p[c-1]):o.select(p[c]):r>c&&r--}),0===p.length&&(o.currentSlide=null,f())},o.select=a.select=function(b,c){var d=a.indexOfSlide(b);void 0===c&&(c=d>o.getCurrentIndex()?"next":"prev"),b&&b!==o.currentSlide&&!a.$currentTransition?h(b,d,c):b&&b!==o.currentSlide&&a.$currentTransition&&(s.push(b),b.active=!1)},a.indexOfSlide=function(a){return angular.isDefined(a.index)?+a.index:p.indexOf(a)},a.isActive=function(a){return o.currentSlide===a},a.pause=function(){a.noPause||(n=!1,i())},a.play=function(){n||(n=!0,k())},a.$on("$destroy",function(){t=!0,i()}),a.$watch("noTransition",function(a){e.enabled(b,!a)}),a.$watch("interval",k),a.$watchCollection("slides",j)}]).directive("uibCarousel",function(){return{transclude:!0,replace:!0,controller:"UibCarouselController",controllerAs:"carousel",templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/carousel.html"},scope:{interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",function(){return{require:"^uibCarousel",transclude:!0,replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/carousel/slide.html"},scope:{active:"=?",actual:"=?",index:"=?"},link:function(a,b,c,d){d.addSlide(a,b),a.$on("$destroy",function(){d.removeSlide(a)}),a.$watch("active",function(b){b&&d.select(a)})}}}).animation(".item",["$animateCss",function(a){function b(a,b,c){a.removeClass(b),c&&c()}var c="uib-slideDirection";return{beforeAddClass:function(d,e,f){if("active"===e){var g=!1,h=d.data(c),i="next"===h?"left":"right",j=b.bind(this,d,i+" "+h,f);return d.addClass(h),a(d,{addClass:i}).start().done(j),function(){g=!0}}f()},beforeRemoveClass:function(d,e,f){if("active"===e){var g=!1,h=d.data(c),i="next"===h?"left":"right",j=b.bind(this,d,i,f);return a(d,{addClass:i}).start().done(j),function(){g=!0}}f()}}}]),angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","orderByFilter",function(a,b,c){function d(a){var b=[],d=a.split(""),e=a.indexOf("'");if(e>-1){var f=!1;a=a.split("");for(var g=e;g<a.length;g++)f?("'"===a[g]&&(g+1<a.length&&"'"===a[g+1]?(a[g+1]="$",d[g+1]=""):(d[g]="",f=!1)),a[g]="$"):"'"===a[g]&&(a[g]="$",d[g]="",f=!0);a=a.join("")}return angular.forEach(m,function(c){var e=a.indexOf(c.key);if(e>-1){a=a.split(""),d[e]="("+c.regex+")",a[e]="$";for(var f=e+1,g=e+c.key.length;g>f;f++)d[f]="",a[f]="$";a=a.join(""),b.push({index:e,apply:c.apply,matcher:c.regex})}}),{regex:new RegExp("^"+d.join("")+"$"),map:c(b,"index")}}function e(a,b,c){return 1>c?!1:1===b&&c>28?29===c&&(a%4===0&&a%100!==0||a%400===0):3===b||5===b||8===b||10===b?31>c:!0}function f(a){return parseInt(a,10)}function g(a,b){return a&&b?k(a,b):a}function h(a,b){return a&&b?k(a,b,!0):a}function i(a,b){var c=Date.parse("Jan 01, 1970 00:00:00 "+a)/6e4;return isNaN(c)?b:c}function j(a,b){return a=new Date(a.getTime()),a.setMinutes(a.getMinutes()+b),a}function k(a,b,c){c=c?-1:1;var d=i(b,a.getTimezoneOffset());return j(a,c*(d-a.getTimezoneOffset()))}var l,m,n=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;this.init=function(){l=b.id,this.parsers={},m=[{key:"yyyy",regex:"\\d{4}",apply:function(a){this.year=+a}},{key:"yy",regex:"\\d{2}",apply:function(a){this.year=+a+2e3}},{key:"y",regex:"\\d{1,4}",apply:function(a){this.year=+a}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(a){this.month=a-1}},{key:"MMMM",regex:b.DATETIME_FORMATS.MONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.MONTH.indexOf(a)}},{key:"MMM",regex:b.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(a){this.month=b.DATETIME_FORMATS.SHORTMONTH.indexOf(a)}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(a){this.month=a-1}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(a){this.month=a-1}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(a){this.date=+a}},{key:"EEEE",regex:b.DATETIME_FORMATS.DAY.join("|")},{key:"EEE",regex:b.DATETIME_FORMATS.SHORTDAY.join("|")},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(a){this.hours=+a}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(a){this.hours=+a}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(a){this.hours=+a}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(a){this.hours=+a}},{key:"mm",regex:"[0-5][0-9]",apply:function(a){this.minutes=+a}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.minutes=+a}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(a){this.milliseconds=+a}},{key:"ss",regex:"[0-5][0-9]",apply:function(a){this.seconds=+a}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(a){this.seconds=+a}},{key:"a",regex:b.DATETIME_FORMATS.AMPMS.join("|"),apply:function(a){12===this.hours&&(this.hours=0),"PM"===a&&(this.hours+=12)}},{key:"Z",regex:"[+-]\\d{4}",apply:function(a){var b=a.match(/([+-])(\d{2})(\d{2})/),c=b[1],d=b[2],e=b[3];this.hours+=f(c+d),this.minutes+=f(c+e)}},{key:"ww",regex:"[0-4][0-9]|5[0-3]"},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]"},{key:"GGGG",regex:b.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s")},{key:"GGG",regex:b.DATETIME_FORMATS.ERAS.join("|")},{key:"GG",regex:b.DATETIME_FORMATS.ERAS.join("|")},{key:"G",regex:b.DATETIME_FORMATS.ERAS.join("|")}]},this.init(),this.parse=function(c,f,g){if(!angular.isString(c)||!f)return c;f=b.DATETIME_FORMATS[f]||f,f=f.replace(n,"\\$&"),b.id!==l&&this.init(),this.parsers[f]||(this.parsers[f]=d(f));var h=this.parsers[f],i=h.regex,j=h.map,k=c.match(i),m=!1;if(k&&k.length){var o,p;angular.isDate(g)&&!isNaN(g.getTime())?o={year:g.getFullYear(),month:g.getMonth(),date:g.getDate(),hours:g.getHours(),minutes:g.getMinutes(),seconds:g.getSeconds(),milliseconds:g.getMilliseconds()}:(g&&a.warn("dateparser:","baseDate is not a valid date"),o={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0});for(var q=1,r=k.length;r>q;q++){var s=j[q-1];"Z"===s.matcher&&(m=!0),s.apply&&s.apply.call(o,k[q])}var t=m?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,u=m?Date.prototype.setUTCHours:Date.prototype.setHours;return e(o.year,o.month,o.date)&&(!angular.isDate(g)||isNaN(g.getTime())||m?(p=new Date(0),t.call(p,o.year,o.month,o.date),u.call(p,o.hours||0,o.minutes||0,o.seconds||0,o.milliseconds||0)):(p=new Date(g),t.call(p,o.year,o.month,o.date),u.call(p,o.hours,o.minutes,o.seconds,o.milliseconds))),p}},this.toTimezone=g,this.fromTimezone=h,this.timezoneToOffset=i,this.addDateMinutes=j,this.convertTimezoneToLocal=k}]),angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(a){var b=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,c=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(d,e){function f(a,b,c){i.push(a),j.push({scope:a,element:b}),o.forEach(function(b,c){g(b,a)}),a.$on("$destroy",h)}function g(b,d){var e=b.match(c),f=d.$eval(e[1]),g=e[2],h=k[b];if(!h){var i=function(b){var c=null;j.some(function(a){var d=a.scope.$eval(m);return d===b?(c=a,!0):void 0}),h.lastActivated!==c&&(h.lastActivated&&a.removeClass(h.lastActivated.element,f),c&&a.addClass(c.element,f),h.lastActivated=c)};k[b]=h={lastActivated:null,scope:d,watchFn:i,compareWithExp:g,watcher:d.$watch(g,i)}}h.watchFn(d.$eval(g))}function h(a){var b=a.targetScope,c=i.indexOf(b);if(i.splice(c,1),j.splice(c,1),i.length){var d=i[0];angular.forEach(k,function(a){a.scope===b&&(a.watcher=d.$watch(a.compareWithExp,a.watchFn),a.scope=d)})}else k={}}var i=[],j=[],k={},l=e.uibIsClass.match(b),m=l[2],n=l[1],o=n.split(",");return f}}}]),angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(a,b){var c,d={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},e={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(a){return a[0]||a},parseStyle:function(a){return a=parseFloat(a),isFinite(a)?a:0},offsetParent:function(c){function d(a){return"static"===(b.getComputedStyle(a).position||"static")}c=this.getRawNode(c);for(var e=c.offsetParent||a[0].documentElement;e&&e!==a[0].documentElement&&d(e);)e=e.offsetParent;return e||a[0].documentElement},scrollbarWidth:function(){if(angular.isUndefined(c)){var b=angular.element('<div style="position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;"></div>');a.find("body").append(b),c=b[0].offsetWidth-b[0].clientWidth,c=isFinite(c)?c:0,b.remove()}return c},scrollParent:function(c,e){c=this.getRawNode(c);var f=e?d.hidden:d.normal,g=a[0].documentElement,h=b.getComputedStyle(c),i="absolute"===h.position,j=c.parentElement||g;if(j===g||"fixed"===h.position)return g;for(;j.parentElement&&j!==g;){var k=b.getComputedStyle(j);if(i&&"static"!==k.position&&(i=!1),!i&&f.test(k.overflow+k.overflowY+k.overflowX))break;j=j.parentElement}return j},position:function(c,d){c=this.getRawNode(c);var e=this.offset(c);if(d){var f=b.getComputedStyle(c);e.top-=this.parseStyle(f.marginTop),e.left-=this.parseStyle(f.marginLeft)}var g=this.offsetParent(c),h={top:0,left:0};return g!==a[0].documentElement&&(h=this.offset(g),h.top+=g.clientTop-g.scrollTop,h.left+=g.clientLeft-g.scrollLeft),{width:Math.round(angular.isNumber(e.width)?e.width:c.offsetWidth),height:Math.round(angular.isNumber(e.height)?e.height:c.offsetHeight),top:Math.round(e.top-h.top),left:Math.round(e.left-h.left)}},offset:function(c){c=this.getRawNode(c);var d=c.getBoundingClientRect();return{width:Math.round(angular.isNumber(d.width)?d.width:c.offsetWidth),height:Math.round(angular.isNumber(d.height)?d.height:c.offsetHeight),top:Math.round(d.top+(b.pageYOffset||a[0].documentElement.scrollTop)),left:Math.round(d.left+(b.pageXOffset||a[0].documentElement.scrollLeft))}},viewportOffset:function(c,d,e){c=this.getRawNode(c),e=e!==!1?!0:!1;var f=c.getBoundingClientRect(),g={top:0,left:0,bottom:0,right:0},h=d?a[0].documentElement:this.scrollParent(c),i=h.getBoundingClientRect();if(g.top=i.top+h.clientTop,g.left=i.left+h.clientLeft,h===a[0].documentElement&&(g.top+=b.pageYOffset,g.left+=b.pageXOffset),g.bottom=g.top+h.clientHeight,g.right=g.left+h.clientWidth,e){var j=b.getComputedStyle(h);g.top+=this.parseStyle(j.paddingTop),g.bottom-=this.parseStyle(j.paddingBottom),g.left+=this.parseStyle(j.paddingLeft),g.right-=this.parseStyle(j.paddingRight)}return{top:Math.round(f.top-g.top),bottom:Math.round(g.bottom-f.bottom),left:Math.round(f.left-g.left),right:Math.round(g.right-f.right)}},parsePlacement:function(a){var b=e.auto.test(a);return b&&(a=a.replace(e.auto,"")),a=a.split("-"),a[0]=a[0]||"top",e.primary.test(a[0])||(a[0]="top"),a[1]=a[1]||"center",e.secondary.test(a[1])||(a[1]="center"),b?a[2]=!0:a[2]=!1,a},positionElements:function(a,c,d,f){a=this.getRawNode(a),c=this.getRawNode(c);var g=angular.isDefined(c.offsetWidth)?c.offsetWidth:c.prop("offsetWidth"),h=angular.isDefined(c.offsetHeight)?c.offsetHeight:c.prop("offsetHeight");d=this.parsePlacement(d);var i=f?this.offset(a):this.position(a),j={top:0,left:0,placement:""};if(d[2]){var k=this.viewportOffset(a),l=b.getComputedStyle(c),m={width:g+Math.round(Math.abs(this.parseStyle(l.marginLeft)+this.parseStyle(l.marginRight))),height:h+Math.round(Math.abs(this.parseStyle(l.marginTop)+this.parseStyle(l.marginBottom)))};if(d[0]="top"===d[0]&&m.height>k.top&&m.height<=k.bottom?"bottom":"bottom"===d[0]&&m.height>k.bottom&&m.height<=k.top?"top":"left"===d[0]&&m.width>k.left&&m.width<=k.right?"right":"right"===d[0]&&m.width>k.right&&m.width<=k.left?"left":d[0],d[1]="top"===d[1]&&m.height-i.height>k.bottom&&m.height-i.height<=k.top?"bottom":"bottom"===d[1]&&m.height-i.height>k.top&&m.height-i.height<=k.bottom?"top":"left"===d[1]&&m.width-i.width>k.right&&m.width-i.width<=k.left?"right":"right"===d[1]&&m.width-i.width>k.left&&m.width-i.width<=k.right?"left":d[1],"center"===d[1])if(e.vertical.test(d[0])){var n=i.width/2-g/2;k.left+n<0&&m.width-i.width<=k.right?d[1]="left":k.right+n<0&&m.width-i.width<=k.left&&(d[1]="right")}else{var o=i.height/2-m.height/2;k.top+o<0&&m.height-i.height<=k.bottom?d[1]="top":k.bottom+o<0&&m.height-i.height<=k.top&&(d[1]="bottom")}}switch(d[0]){case"top":j.top=i.top-h;break;case"bottom":j.top=i.top+i.height;break;case"left":j.left=i.left-g;break;case"right":j.left=i.left+i.width}switch(d[1]){case"top":j.top=i.top;break;case"bottom":j.top=i.top+i.height-h;break;case"left":j.left=i.left;break;case"right":j.left=i.left+i.width-g;break;case"center":e.vertical.test(d[0])?j.left=i.left+i.width/2-g/2:j.top=i.top+i.height/2-h/2}return j.top=Math.round(j.top),j.left=Math.round(j.left),j.placement="center"===d[1]?d[0]:d[0]+"-"+d[1],j},positionArrow:function(a,c){a=this.getRawNode(a);var d=!0,f=a.querySelector(".tooltip-inner");if(f||(d=!1,f=a.querySelector(".popover-inner")),f){var g=d?a.querySelector(".tooltip-arrow"):a.querySelector(".arrow");if(g){if(c=this.parsePlacement(c),"center"===c[1])return void angular.element(g).css({top:"",bottom:"",right:"",left:"",margin:""});var h="border-"+c[0]+"-width",i=b.getComputedStyle(g)[h],j="border-";j+=e.vertical.test(c[0])?c[0]+"-"+c[1]:c[1]+"-"+c[0],j+="-radius";var k=b.getComputedStyle(d?f:a)[j],l={top:"auto",bottom:"auto",left:"auto",right:"auto",margin:0};switch(c[0]){case"top":l.bottom=d?"0":"-"+i;break;case"bottom":l.top=d?"0":"-"+i;break;case"left":l.right=d?"0":"-"+i;break;case"right":l.left=d?"0":"-"+i}l[c[1]]=k,angular.element(g).css(l)}}}}}]),angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).constant("uibDatepickerConfig",{formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",datepickerMode:"day",minMode:"day",maxMode:"year",showWeeks:!0,startingDay:0,yearRows:4,yearColumns:5,minDate:null,maxDate:null,shortcutPropagation:!1,ngModelOptions:{}}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate","$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError","uibDateParser",function(a,b,c,d,e,f,g,h,i){var j=this,k={$setViewValue:angular.noop},l={};this.modes=["day","month","year"],angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle"],function(c){j[c]=angular.isDefined(b[c])?d(b[c])(a.$parent):g[c]}),angular.forEach(["showWeeks","startingDay","yearRows","yearColumns","shortcutPropagation"],function(c){j[c]=angular.isDefined(b[c])?a.$parent.$eval(b[c]):g[c]}),angular.forEach(["minDate","maxDate"],function(c){b[c]?a.$parent.$watch(b[c],function(a){j[c]=a?angular.isDate(a)?i.fromTimezone(new Date(a),l.timezone):new Date(f(a,"medium")):null,j.refreshView()}):j[c]=g[c]?i.fromTimezone(new Date(g[c]),l.timezone):null}),angular.forEach(["minMode","maxMode"],function(c){b[c]?a.$parent.$watch(b[c],function(d){j[c]=a[c]=angular.isDefined(d)?d:b[c],("minMode"===c&&j.modes.indexOf(a.datepickerMode)<j.modes.indexOf(j[c])||"maxMode"===c&&j.modes.indexOf(a.datepickerMode)>j.modes.indexOf(j[c]))&&(a.datepickerMode=j[c])}):j[c]=a[c]=g[c]||null}),a.datepickerMode=a.datepickerMode||g.datepickerMode,a.uniqueId="datepicker-"+a.$id+"-"+Math.floor(1e4*Math.random()),angular.isDefined(b.initDate)?(this.activeDate=i.fromTimezone(a.$parent.$eval(b.initDate),l.timezone)||new Date,a.$parent.$watch(b.initDate,function(a){a&&(k.$isEmpty(k.$modelValue)||k.$invalid)&&(j.activeDate=i.fromTimezone(a,l.timezone),j.refreshView())})):this.activeDate=new Date,a.disabled=angular.isDefined(b.disabled)||!1,
-angular.isDefined(b.ngDisabled)&&a.$parent.$watch(b.ngDisabled,function(b){a.disabled=b,j.refreshView()}),a.isActive=function(b){return 0===j.compare(b.date,j.activeDate)?(a.activeDateId=b.uid,!0):!1},this.init=function(a){k=a,l=a.$options||g.ngModelOptions,k.$modelValue&&(this.activeDate=k.$modelValue),k.$render=function(){j.render()}},this.render=function(){if(k.$viewValue){var a=new Date(k.$viewValue),b=!isNaN(a);b?this.activeDate=i.fromTimezone(a,l.timezone):h||e.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()},this.refreshView=function(){if(this.element){a.selectedDt=null,this._refreshView(),a.activeDt&&(a.activeDateId=a.activeDt.uid);var b=k.$viewValue?new Date(k.$viewValue):null;b=i.fromTimezone(b,l.timezone),k.$setValidity("dateDisabled",!b||this.element&&!this.isDisabled(b))}},this.createDateObject=function(b,c){var d=k.$viewValue?new Date(k.$viewValue):null;d=i.fromTimezone(d,l.timezone);var e={date:b,label:f(b,c.replace(/d!/,"dd")).replace(/M!/,"MM"),selected:d&&0===this.compare(b,d),disabled:this.isDisabled(b),current:0===this.compare(b,new Date),customClass:this.customClass(b)||null};return d&&0===this.compare(b,d)&&(a.selectedDt=e),j.activeDate&&0===this.compare(e.date,j.activeDate)&&(a.activeDt=e),e},this.isDisabled=function(c){return a.disabled||this.minDate&&this.compare(c,this.minDate)<0||this.maxDate&&this.compare(c,this.maxDate)>0||b.dateDisabled&&a.dateDisabled({date:c,mode:a.datepickerMode})},this.customClass=function(b){return a.customClass({date:b,mode:a.datepickerMode})},this.split=function(a,b){for(var c=[];a.length>0;)c.push(a.splice(0,b));return c},a.select=function(b){if(a.datepickerMode===j.minMode){var c=k.$viewValue?i.fromTimezone(new Date(k.$viewValue),l.timezone):new Date(0,0,0,0,0,0,0);c.setFullYear(b.getFullYear(),b.getMonth(),b.getDate()),c=i.toTimezone(c,l.timezone),k.$setViewValue(c),k.$render()}else j.activeDate=b,a.datepickerMode=j.modes[j.modes.indexOf(a.datepickerMode)-1]},a.move=function(a){var b=j.activeDate.getFullYear()+a*(j.step.years||0),c=j.activeDate.getMonth()+a*(j.step.months||0);j.activeDate.setFullYear(b,c,1),j.refreshView()},a.toggleMode=function(b){b=b||1,a.datepickerMode===j.maxMode&&1===b||a.datepickerMode===j.minMode&&-1===b||(a.datepickerMode=j.modes[j.modes.indexOf(a.datepickerMode)+b])},a.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};var m=function(){j.element[0].focus()};a.$on("uib:datepicker.focus",m),a.keydown=function(b){var c=a.keys[b.which];if(c&&!b.shiftKey&&!b.altKey&&!a.disabled)if(b.preventDefault(),j.shortcutPropagation||b.stopPropagation(),"enter"===c||"space"===c){if(j.isDisabled(j.activeDate))return;a.select(j.activeDate)}else!b.ctrlKey||"up"!==c&&"down"!==c?(j.handleKeyDown(c,b),j.refreshView()):a.toggleMode("up"===c?1:-1)}}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a,b){return 1!==b||a%4!==0||a%100===0&&a%400!==0?f[b]:29}function e(a){var b=new Date(a);b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1}var f=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1},this.element=b,this.init=function(b){angular.extend(b,this),a.showWeeks=b.showWeeks,b.refreshView()},this.getDates=function(a,b){for(var c,d=new Array(b),e=new Date(a),f=0;b>f;)c=new Date(e),d[f++]=c,e.setDate(e.getDate()+1);return d},this._refreshView=function(){var b=this.activeDate.getFullYear(),d=this.activeDate.getMonth(),f=new Date(this.activeDate);f.setFullYear(b,d,1);var g=this.startingDay-f.getDay(),h=g>0?7-g:-g,i=new Date(f);h>0&&i.setDate(-h+1);for(var j=this.getDates(i,42),k=0;42>k;k++)j[k]=angular.extend(this.createDateObject(j[k],this.formatDay),{secondary:j[k].getMonth()!==d,uid:a.uniqueId+"-"+k});a.labels=new Array(7);for(var l=0;7>l;l++)a.labels[l]={abbr:c(j[l].date,this.formatDayHeader),full:c(j[l].date,"EEEE")};if(a.title=c(this.activeDate,this.formatDayTitle),a.rows=this.split(j,7),a.showWeeks){a.weekNumbers=[];for(var m=(11-this.startingDay)%7,n=a.rows.length,o=0;n>o;o++)a.weekNumbers.push(e(a.rows[o][m].date))}},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth(),a.getDate()),d=new Date(b.getFullYear(),b.getMonth(),b.getDate());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getDate();if("left"===a)c-=1;else if("up"===a)c-=7;else if("right"===a)c+=1;else if("down"===a)c+=7;else if("pageup"===a||"pagedown"===a){var e=this.activeDate.getMonth()+("pageup"===a?-1:1);this.activeDate.setMonth(e,1),c=Math.min(d(this.activeDate.getFullYear(),this.activeDate.getMonth()),c)}else"home"===a?c=1:"end"===a&&(c=d(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(c)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(a,b,c){this.step={years:1},this.element=b,this.init=function(a){angular.extend(a,this),a.refreshView()},this._refreshView=function(){for(var b,d=new Array(12),e=this.activeDate.getFullYear(),f=0;12>f;f++)b=new Date(this.activeDate),b.setFullYear(e,f,1),d[f]=angular.extend(this.createDateObject(b,this.formatMonth),{uid:a.uniqueId+"-"+f});a.title=c(this.activeDate,this.formatMonthTitle),a.rows=this.split(d,3)},this.compare=function(a,b){var c=new Date(a.getFullYear(),a.getMonth()),d=new Date(b.getFullYear(),b.getMonth());return c.setFullYear(a.getFullYear()),d.setFullYear(b.getFullYear()),c-d},this.handleKeyDown=function(a,b){var c=this.activeDate.getMonth();if("left"===a)c-=1;else if("up"===a)c-=3;else if("right"===a)c+=1;else if("down"===a)c+=3;else if("pageup"===a||"pagedown"===a){var d=this.activeDate.getFullYear()+("pageup"===a?-1:1);this.activeDate.setFullYear(d)}else"home"===a?c=0:"end"===a&&(c=11);this.activeDate.setMonth(c)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(a,b,c){function d(a){return parseInt((a-1)/f,10)*f+1}var e,f;this.element=b,this.yearpickerInit=function(){e=this.yearColumns,f=this.yearRows*e,this.step={years:f}},this._refreshView=function(){for(var b,c=new Array(f),g=0,h=d(this.activeDate.getFullYear());f>g;g++)b=new Date(this.activeDate),b.setFullYear(h+g,0,1),c[g]=angular.extend(this.createDateObject(b,this.formatYear),{uid:a.uniqueId+"-"+g});a.title=[c[0].label,c[f-1].label].join(" - "),a.rows=this.split(c,e),a.columns=e},this.compare=function(a,b){return a.getFullYear()-b.getFullYear()},this.handleKeyDown=function(a,b){var c=this.activeDate.getFullYear();"left"===a?c-=1:"up"===a?c-=e:"right"===a?c+=1:"down"===a?c+=e:"pageup"===a||"pagedown"===a?c+=("pageup"===a?-1:1)*f:"home"===a?c=d(this.activeDate.getFullYear()):"end"===a&&(c=d(this.activeDate.getFullYear())+f-1),this.activeDate.setFullYear(c)}}]).directive("uibDatepicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerMode:"=?",dateDisabled:"&",customClass:"&",shortcutPropagation:"&?"},require:["uibDatepicker","^ngModel"],controller:"UibDatepickerController",controllerAs:"datepicker",link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}).directive("uibDaypicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],controller:"UibDaypickerController",link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibMonthpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],controller:"UibMonthpickerController",link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibYearpicker",function(){return{replace:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],controller:"UibYearpickerController",link:function(a,b,c,d){var e=d[0];angular.extend(e,d[1]),e.yearpickerInit(),e.refreshView()}}}).constant("uibDatepickerPopupConfig",{datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepicker/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},currentText:"Today",clearText:"Clear",closeText:"Done",closeOnDateSelection:!0,appendToBody:!1,showButtonBar:!0,onOpenFocus:!0,altInputFormats:[]}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$parse","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}function o(b){var c=j.parse(b,t,a.date);if(isNaN(c))for(var d=0;d<E.length;d++)if(c=j.parse(b,E[d],a.date),!isNaN(c))return c;return c}function p(a){if(angular.isNumber(a)&&(a=new Date(a)),!a)return null;if(angular.isDate(a)&&!isNaN(a))return a;if(angular.isString(a)){var b=o(a);if(!isNaN(b))return j.toTimezone(b,C.timezone)}return B.$options&&B.$options.allowInvalid?a:void 0}function q(a,b){var d=a||b;return c.ngRequired||d?(angular.isNumber(d)&&(d=new Date(d)),d?angular.isDate(d)&&!isNaN(d)?!0:angular.isString(d)?!isNaN(o(b)):!1:!0):!0}function r(c){if(a.isOpen||!a.disabled){var d=D[0],e=b[0].contains(c.target),f=void 0!==d.contains&&d.contains(c.target);!a.isOpen||e||f||a.$apply(function(){a.isOpen=!1})}}function s(c){27===c.which&&a.isOpen?(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!1}),b[0].focus()):40!==c.which||a.isOpen||(c.preventDefault(),c.stopPropagation(),a.$apply(function(){a.isOpen=!0}))}var t,u,v,w,x,y,z,A,B,C,D,E,F={},G=!1;a.watchData={},this.init=function(h){if(B=h,C=h.$options||m.ngModelOptions,u=angular.isDefined(c.closeOnDateSelection)?a.$parent.$eval(c.closeOnDateSelection):k.closeOnDateSelection,v=angular.isDefined(c.datepickerAppendToBody)?a.$parent.$eval(c.datepickerAppendToBody):k.appendToBody,w=angular.isDefined(c.onOpenFocus)?a.$parent.$eval(c.onOpenFocus):k.onOpenFocus,x=angular.isDefined(c.datepickerPopupTemplateUrl)?c.datepickerPopupTemplateUrl:k.datepickerPopupTemplateUrl,y=angular.isDefined(c.datepickerTemplateUrl)?c.datepickerTemplateUrl:k.datepickerTemplateUrl,E=angular.isDefined(c.altInputFormats)?a.$parent.$eval(c.altInputFormats):k.altInputFormats,a.showButtonBar=angular.isDefined(c.showButtonBar)?a.$parent.$eval(c.showButtonBar):k.showButtonBar,k.html5Types[c.type]?(t=k.html5Types[c.type],G=!0):(t=c.uibDatepickerPopup||k.datepickerPopup,c.$observe("uibDatepickerPopup",function(a,b){var c=a||k.datepickerPopup;if(c!==t&&(t=c,B.$modelValue=null,!t))throw new Error("uibDatepickerPopup must have a date format specified.")})),!t)throw new Error("uibDatepickerPopup must have a date format specified.");if(G&&c.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");if(z=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker></div></div>"),a.ngModelOptions=angular.copy(C),a.ngModelOptions.timezone=null,z.attr({"ng-model":"date","ng-model-options":"ngModelOptions","ng-change":"dateSelection(date)","template-url":x}),A=angular.element(z.children()[0]),A.attr("template-url",y),G&&"month"===c.type&&(A.attr("datepicker-mode",'"month"'),A.attr("min-mode","month")),c.datepickerOptions){var l=a.$parent.$eval(c.datepickerOptions);l&&l.initDate&&(a.initDate=j.fromTimezone(l.initDate,C.timezone),A.attr("init-date","initDate"),delete l.initDate),angular.forEach(l,function(a,b){A.attr(n(b),a)})}angular.forEach(["minMode","maxMode"],function(b){c[b]&&(a.$parent.$watch(function(){return c[b]},function(c){a.watchData[b]=c}),A.attr(n(b),"watchData."+b))}),angular.forEach(["datepickerMode","shortcutPropagation"],function(b){if(c[b]){var d=e(c[b]),f={get:function(){return d(a.$parent)}};if(A.attr(n(b),"watchData."+b),"datepickerMode"===b){var g=d.assign;f.set=function(b){g(a.$parent,b)}}Object.defineProperty(a.watchData,b,f)}}),angular.forEach(["minDate","maxDate","initDate"],function(b){if(c[b]){var d=e(c[b]);a.$parent.$watch(d,function(c){("minDate"===b||"maxDate"===b)&&(F[b]=angular.isDate(c)?j.fromTimezone(new Date(c),C.timezone):new Date(i(c,"medium"))),a.watchData[b]=F[b]||j.fromTimezone(new Date(c),C.timezone)}),A.attr(n(b),"watchData."+b)}}),c.dateDisabled&&A.attr("date-disabled","dateDisabled({ date: date, mode: mode })"),angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","showWeeks","startingDay","yearRows","yearColumns"],function(a){angular.isDefined(c[a])&&A.attr(n(a),c[a])}),c.customClass&&A.attr("custom-class","customClass({ date: date, mode: mode })"),G?B.$formatters.push(function(b){return a.date=j.fromTimezone(b,C.timezone),b}):(B.$$parserName="date",B.$validators.date=q,B.$parsers.unshift(p),B.$formatters.push(function(b){return B.$isEmpty(b)?(a.date=b,b):(a.date=j.fromTimezone(b,C.timezone),t=t.replace(/M!/,"MM").replace(/d!/,"dd"),i(a.date,t))})),B.$viewChangeListeners.push(function(){a.date=o(B.$viewValue)}),b.bind("keydown",s),D=d(z)(a),z.remove(),v?f.find("body").append(D):b.after(D),a.$on("$destroy",function(){a.isOpen===!0&&(g.$$phase||a.$apply(function(){a.isOpen=!1})),D.remove(),b.unbind("keydown",s),f.unbind("click",r)})},a.getText=function(b){return a[b+"Text"]||k[b+"Text"]},a.isDisabled=function(b){return"today"===b&&(b=new Date),a.watchData.minDate&&a.compare(b,F.minDate)<0||a.watchData.maxDate&&a.compare(b,F.maxDate)>0},a.compare=function(a,b){return new Date(a.getFullYear(),a.getMonth(),a.getDate())-new Date(b.getFullYear(),b.getMonth(),b.getDate())},a.dateSelection=function(c){angular.isDefined(c)&&(a.date=c);var d=a.date?i(a.date,t):null;b.val(d),B.$setViewValue(d),u&&(a.isOpen=!1,b[0].focus())},a.keydown=function(c){27===c.which&&(c.stopPropagation(),a.isOpen=!1,b[0].focus())},a.select=function(b){if("today"===b){var c=new Date;angular.isDate(a.date)?(b=new Date(a.date),b.setFullYear(c.getFullYear(),c.getMonth(),c.getDate())):b=new Date(c.setHours(0,0,0,0))}a.dateSelection(b)},a.close=function(){a.isOpen=!1,b[0].focus()},a.disabled=angular.isDefined(c.disabled)||!1,c.ngDisabled&&a.$parent.$watch(e(c.ngDisabled),function(b){a.disabled=b}),a.$watch("isOpen",function(c){c?a.disabled?a.isOpen=!1:(a.position=v?h.offset(b):h.position(b),a.position.top=a.position.top+b.prop("offsetHeight"),l(function(){w&&a.$broadcast("uib:datepicker.focus"),f.bind("click",r)},0,!1)):f.unbind("click",r)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{isOpen:"=?",currentText:"@",clearText:"@",closeText:"@",dateDisabled:"&",customClass:"&"},link:function(a,b,c,d){var e=d[0],f=d[1];f.init(e)}}}).directive("uibDatepickerPopupWrap",function(){return{replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/datepicker/popup.html"}}}),angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(a){return function(b,c){var d;return function(){var e=this,f=Array.prototype.slice.call(arguments);d&&a.cancel(d),d=a(function(){b.apply(e,f)},c)}}}]),angular.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(a,b){var c=null;this.open=function(b){c||(a.on("click",d),a.on("keydown",e)),c&&c!==b&&(c.isOpen=!1),c=b},this.close=function(b){c===b&&(c=null,a.off("click",d),a.off("keydown",e))};var d=function(a){if(c&&!(a&&"disabled"===c.getAutoClose()||a&&3===a.which)){var d=c.getToggleElement();if(!(a&&d&&d[0].contains(a.target))){var e=c.getDropdownElement();a&&"outsideClick"===c.getAutoClose()&&e&&e[0].contains(a.target)||(c.isOpen=!1,b.$$phase||c.$apply())}}},e=function(a){27===a.which?(c.focusToggleElement(),d()):c.isKeynavEnabled()&&-1!==[38,40].indexOf(a.which)&&c.isOpen&&(a.preventDefault(),a.stopPropagation(),c.focusDropdownEntry(a.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(a,b,c,d,e,f,g,h,i,j,k){var l,m,n=this,o=a.$new(),p=e.appendToOpenClass,q=e.openClass,r=angular.noop,s=c.onToggle?d(c.onToggle):angular.noop,t=!1,u=null,v=!1,w=i.find("body");b.addClass("dropdown"),this.init=function(){if(c.isOpen&&(m=d(c.isOpen),r=m.assign,a.$watch(m,function(a){o.isOpen=!!a})),angular.isDefined(c.dropdownAppendTo)){var e=d(c.dropdownAppendTo)(o);e&&(u=angular.element(e))}t=angular.isDefined(c.dropdownAppendToBody),v=angular.isDefined(c.keyboardNav),t&&!u&&(u=w),u&&n.dropdownMenu&&(u.append(n.dropdownMenu),b.on("$destroy",function(){n.dropdownMenu.remove()}))},this.toggle=function(a){return o.isOpen=arguments.length?!!a:!o.isOpen},this.isOpen=function(){return o.isOpen},o.getToggleElement=function(){return n.toggleElement},o.getAutoClose=function(){return c.autoClose||"always"},o.getElement=function(){return b},o.isKeynavEnabled=function(){return v},o.focusDropdownEntry=function(a){var c=n.dropdownMenu?angular.element(n.dropdownMenu).find("a"):b.find("ul").eq(0).find("a");switch(a){case 40:angular.isNumber(n.selectedOption)?n.selectedOption=n.selectedOption===c.length-1?n.selectedOption:n.selectedOption+1:n.selectedOption=0;break;case 38:angular.isNumber(n.selectedOption)?n.selectedOption=0===n.selectedOption?0:n.selectedOption-1:n.selectedOption=c.length-1}c[n.selectedOption].focus()},o.getDropdownElement=function(){return n.dropdownMenu},o.focusToggleElement=function(){n.toggleElement&&n.toggleElement[0].focus()},o.$watch("isOpen",function(c,d){if(u&&n.dropdownMenu){var e,i,m=h.positionElements(b,n.dropdownMenu,"bottom-left",!0);if(e={top:m.top+"px",display:c?"block":"none"},i=n.dropdownMenu.hasClass("dropdown-menu-right"),i?(e.left="auto",e.right=window.innerWidth-(m.left+b.prop("offsetWidth"))+"px"):(e.left=m.left+"px",e.right="auto"),!t){var v=h.offset(u);e.top=m.top-v.top+"px",i?e.right=window.innerWidth-(m.left-v.left+b.prop("offsetWidth"))+"px":e.left=m.left-v.left+"px"}n.dropdownMenu.css(e)}var w=u?u:b;if(g[c?"addClass":"removeClass"](w,u?p:q).then(function(){angular.isDefined(c)&&c!==d&&s(a,{open:!!c})}),c)n.dropdownMenuTemplateUrl&&k(n.dropdownMenuTemplateUrl).then(function(a){l=o.$new(),j(a.trim())(l,function(a){var b=a;n.dropdownMenu.replaceWith(b),n.dropdownMenu=b})}),o.focusToggleElement(),f.open(o);else{if(n.dropdownMenuTemplateUrl){l&&l.$destroy();var x=angular.element('<ul class="dropdown-menu"></ul>');n.dropdownMenu.replaceWith(x),n.dropdownMenu=x}f.close(o),n.selectedOption=null}angular.isFunction(r)&&r(a,c)}),a.$on("$locationChangeSuccess",function(){"disabled"!==o.getAutoClose()&&(o.isOpen=!1)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(a,b,c,d){d.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(a,b,c,d){if(d&&!angular.isDefined(c.dropdownNested)){b.addClass("dropdown-menu");var e=c.templateUrl;e&&(d.dropdownMenuTemplateUrl=e),d.dropdownMenu||(d.dropdownMenu=b)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(a,b,c,d){if(d){b.addClass("dropdown-toggle"),d.toggleElement=b;var e=function(e){e.preventDefault(),b.hasClass("disabled")||c.disabled||a.$apply(function(){d.toggle()})};b.bind("click",e),b.attr({"aria-haspopup":!0,"aria-expanded":!1}),a.$watch(d.isOpen,function(a){b.attr("aria-expanded",!!a)}),a.$on("$destroy",function(){b.unbind("click",e)})}}}}),angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var a=[];return{add:function(b,c){a.push({key:b,value:c})},get:function(b){for(var c=0;c<a.length;c++)if(b===a[c].key)return a[c]},keys:function(){for(var b=[],c=0;c<a.length;c++)b.push(a[c].key);return b},top:function(){return a[a.length-1]},remove:function(b){for(var c=-1,d=0;d<a.length;d++)if(b===a[d].key){c=d;break}return a.splice(c,1)[0]},removeTop:function(){return a.splice(a.length-1,1)[0]},length:function(){return a.length}}}}}),angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var a={};return{entries:function(){return Object.keys(a).map(function(b){return{key:b,value:a[b]}})},get:function(b){return a[b]},hasKey:function(b){return!!a[b]},keys:function(){return Object.keys(a)},put:function(b,c){a[b]||(a[b]=[]),a[b].push(c)},remove:function(b,c){var d=a[b];if(d){var e=d.indexOf(c);-1!==e&&d.splice(e,1),d.length||delete a[b]}}}}}}).provider("$uibResolve",function(){var a=this;this.resolver=null,this.setResolver=function(a){this.resolver=a},this.$get=["$injector","$q",function(b,c){var d=a.resolver?b.get(a.resolver):null;return{resolve:function(a,e,f,g){if(d)return d.resolve(a,e,f,g);var h=[];return angular.forEach(a,function(a){angular.isFunction(a)||angular.isArray(a)?h.push(c.resolve(b.invoke(a))):angular.isString(a)?h.push(c.resolve(b.get(a))):h.push(c.resolve(a))}),c.all(h).then(function(b){var c={},d=0;return angular.forEach(a,function(a,e){c[e]=b[d++]}),c})}}}]}).directive("uibModalBackdrop",["$animateCss","$injector","$uibModalStack",function(a,b,c){function d(b,d,e){e.modalInClass&&(a(d,{addClass:e.modalInClass}).start(),b.$on(c.NOW_CLOSING_EVENT,function(c,f){var g=f();b.modalOptions.animation?a(d,{removeClass:e.modalInClass}).start().then(g):g()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(a,b){return a.addClass(b.backdropClass),d}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animate","$animateCss","$document",function(a,b,c,d,e){return{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(a,b){return b.templateUrl||"uib/template/modal/window.html"},link:function(f,g,h){g.addClass(h.windowClass||""),g.addClass(h.windowTopClass||""),f.size=h.size,f.close=function(b){var c=a.getTop();c&&c.value.backdrop&&"static"!==c.value.backdrop&&b.target===b.currentTarget&&(b.preventDefault(),b.stopPropagation(),a.dismiss(c.key,"backdrop click"))},g.on("click",f.close),f.$isRendered=!0;var i=b.defer();h.$observe("modalRender",function(a){"true"===a&&i.resolve()}),i.promise.then(function(){var i=null;h.modalInClass&&(i=d(g,{addClass:h.modalInClass}).start(),f.$on(a.NOW_CLOSING_EVENT,function(a,b){var e=b();d?d(g,{removeClass:h.modalInClass}).start().then(e):c.removeClass(g,h.modalInClass).then(e)})),b.when(i).then(function(){if(!e[0].activeElement||!g[0].contains(e[0].activeElement)){var a=g[0].querySelector("[autofocus]");a?a.focus():g[0].focus()}});var j=a.getTop();j&&a.modalRendered(j.key)})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(a,b){b.modalAnimation&&a.addClass(b.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(a,b,c,d,e){e(a.$parent,function(a){b.empty(),b.append(a)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap",function(a,b,c,d,e,f,g,h){function i(){for(var a=-1,b=t.keys(),c=0;c<b.length;c++)t.get(b[c]).value.backdrop&&(a=c);return a}function j(a,b){var c=t.get(a).value,d=c.appendTo;t.remove(a),m(c.modalDomEl,c.modalScope,function(){var b=c.openedClass||s;u.remove(b,a),d.toggleClass(b,u.hasKey(b)),k(!0)}),l(),b&&b.focus?b.focus():d.focus&&d.focus()}function k(a){var b;t.length()>0&&(b=t.top().value,b.modalDomEl.toggleClass(b.windowTopClass||"",a))}function l(){if(p&&-1===i()){var a=q;m(p,q,function(){a=null}),p=void 0,q=void 0}}function m(a,c,d,e){function g(){g.done||(g.done=!0,b(a,{event:"leave"}).start().then(function(){a.remove(),e&&e.resolve()}),c.$destroy(),d&&d())}var h,i=null,j=function(){return h||(h=f.defer(),i=h.promise),function(){h.resolve()}};return c.$broadcast(v.NOW_CLOSING_EVENT,j),f.when(i).then(g)}function n(a){if(a.isDefaultPrevented())return a;var b=t.top();if(b)switch(a.which){case 27:b.value.keyboard&&(a.preventDefault(),e.$apply(function(){v.dismiss(b.key,"escape key press")}));break;case 9:v.loadFocusElementList(b);var c=!1;a.shiftKey?v.isFocusInFirstItem(a)&&(c=v.focusLastFocusableElement()):v.isFocusInLastItem(a)&&(c=v.focusFirstFocusableElement()),c&&(a.preventDefault(),a.stopPropagation())}}function o(a,b,c){return!a.value.modalScope.$broadcast("modal.closing",b,c).defaultPrevented}var p,q,r,s="modal-open",t=h.createNew(),u=g.createNew(),v={NOW_CLOSING_EVENT:"modal.stack.now-closing"},w=0,x="a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]";return e.$watch(i,function(a){q&&(q.index=a)}),c.on("keydown",n),e.$on("$destroy",function(){c.off("keydown",n)}),v.open=function(b,f){var g=c[0].activeElement,h=f.openedClass||s;k(!1),t.add(b,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),u.put(h,b);var j=f.appendTo,l=i();if(!j.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");l>=0&&!p&&(q=e.$new(!0),q.modalOptions=f,q.index=l,p=angular.element('<div uib-modal-backdrop="modal-backdrop"></div>'),p.attr("backdrop-class",f.backdropClass),f.animation&&p.attr("modal-animation","true"),d(p)(q),a.enter(p,j));var m=angular.element('<div uib-modal-window="modal-window"></div>');m.attr({"template-url":f.windowTemplateUrl,"window-class":f.windowClass,"window-top-class":f.windowTopClass,size:f.size,index:t.length()-1,animate:"animate"}).html(f.content),f.animation&&m.attr("modal-animation","true"),a.enter(m,j).then(function(){d(m)(f.scope),a.addClass(j,h)}),t.top().value.modalDomEl=m,t.top().value.modalOpener=g,v.clearFocusListCache()},v.close=function(a,b){var c=t.get(a);return c&&o(c,b,!0)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.resolve(b),j(a,c.value.modalOpener),!0):!c},v.dismiss=function(a,b){var c=t.get(a);return c&&o(c,b,!1)?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.reject(b),j(a,c.value.modalOpener),!0):!c},v.dismissAll=function(a){for(var b=this.getTop();b&&this.dismiss(b.key,a);)b=this.getTop()},v.getTop=function(){return t.top()},v.modalRendered=function(a){var b=t.get(a);b&&b.value.renderDeferred.resolve()},v.focusFirstFocusableElement=function(){return r.length>0?(r[0].focus(),!0):!1},v.focusLastFocusableElement=function(){return r.length>0?(r[r.length-1].focus(),!0):!1},v.isFocusInFirstItem=function(a){return r.length>0?(a.target||a.srcElement)===r[0]:!1},v.isFocusInLastItem=function(a){return r.length>0?(a.target||a.srcElement)===r[r.length-1]:!1},v.clearFocusListCache=function(){r=[],w=0},v.loadFocusElementList=function(a){if((void 0===r||!r.length)&&a){var b=a.value.modalDomEl;b&&b.length&&(r=b[0].querySelectorAll(x))}},v}]).provider("$uibModal",function(){var a={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(b,c,d,e,f,g,h){function i(a){return a.template?c.when(a.template):e(angular.isFunction(a.templateUrl)?a.templateUrl():a.templateUrl)}var j={},k=null;return j.getPromiseChain=function(){return k},j.open=function(e){function j(){return r}var l=c.defer(),m=c.defer(),n=c.defer(),o=c.defer(),p={result:l.promise,opened:m.promise,closed:n.promise,rendered:o.promise,close:function(a){return h.close(p,a)},dismiss:function(a){return h.dismiss(p,a)}};if(e=angular.extend({},a.options,e),e.resolve=e.resolve||{},e.appendTo=e.appendTo||d.find("body").eq(0),!e.template&&!e.templateUrl)throw new Error("One of template or templateUrl options is required.");var q,r=c.all([i(e),g.resolve(e.resolve,{},null,null)]);return q=k=c.all([k]).then(j,j).then(function(a){var c=e.scope||b,d=c.$new();d.$close=p.close,d.$dismiss=p.dismiss,d.$on("$destroy",function(){d.$$uibDestructionScheduled||d.$dismiss("$uibUnscheduledDestruction")});var g,i={};e.controller&&(i.$scope=d,i.$uibModalInstance=p,angular.forEach(a[1],function(a,b){i[b]=a}),g=f(e.controller,i),e.controllerAs&&(e.bindToController&&(g.$close=d.$close,g.$dismiss=d.$dismiss,angular.extend(g,c)),d[e.controllerAs]=g)),h.open(p,{scope:d,deferred:l,renderDeferred:o,closedDeferred:n,content:a[0],animation:e.animation,backdrop:e.backdrop,keyboard:e.keyboard,backdropClass:e.backdropClass,windowTopClass:e.windowTopClass,windowClass:e.windowClass,windowTemplateUrl:e.windowTemplateUrl,size:e.size,openedClass:e.openedClass,appendTo:e.appendTo}),m.resolve(!0)},function(a){m.reject(a),l.reject(a)})["finally"](function(){k===q&&(k=null)}),p},j}]};return a}),angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(a){return{create:function(b,c,d){b.setNumPages=d.numPages?a(d.numPages).assign:angular.noop,b.ngModelCtrl={$setViewValue:angular.noop},b.init=function(e,f){b.ngModelCtrl=e,b.config=f,e.$render=function(){b.render()},d.itemsPerPage?c.$parent.$watch(a(d.itemsPerPage),function(a){b.itemsPerPage=parseInt(a,10),c.totalPages=b.calculateTotalPages(),b.updatePage()}):b.itemsPerPage=f.itemsPerPage,c.$watch("totalItems",function(a,d){(angular.isDefined(a)||a!==d)&&(c.totalPages=b.calculateTotalPages(),b.updatePage())})},b.calculateTotalPages=function(){var a=b.itemsPerPage<1?1:Math.ceil(c.totalItems/b.itemsPerPage);return Math.max(a||0,1)},b.render=function(){c.page=parseInt(b.ngModelCtrl.$viewValue,10)||1},c.selectPage=function(a,d){d&&d.preventDefault();var e=!c.ngDisabled||!d;e&&c.page!==a&&a>0&&a<=c.totalPages&&(d&&d.target&&d.target.blur(),b.ngModelCtrl.$setViewValue(a),b.ngModelCtrl.$render())},c.getText=function(a){return c[a+"Text"]||b.config[a+"Text"]},c.noPrevious=function(){return 1===c.page},c.noNext=function(){return c.page===c.totalPages},b.updatePage=function(){b.setNumPages(c.$parent,c.totalPages),c.page>c.totalPages?c.selectPage(c.totalPages):b.ngModelCtrl.$render()}}}}]),angular.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(a,b,c,d){a.align=angular.isDefined(b.align)?a.$parent.$eval(b.align):d.align,c.create(this,a,b)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(a){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(a,b){return b.templateUrl||"uib/template/pager/pager.html"},replace:!0,link:function(b,c,d,e){var f=e[0],g=e[1];g&&f.init(g,a)}}}]),angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(a,b,c,d,e){function f(a,b,c){return{number:a,text:b,active:c}}function g(a,b){var c=[],d=1,e=b,g=angular.isDefined(i)&&b>i;g&&(j?(d=Math.max(a-Math.floor(i/2),1),e=d+i-1,e>b&&(e=b,d=e-i+1)):(d=(Math.ceil(a/i)-1)*i+1,e=Math.min(d+i-1,b)));for(var h=d;e>=h;h++){var m=f(h,h,h===a);c.push(m)}if(g&&i>0&&(!j||k||l)){if(d>1){if(!l||d>3){var n=f(d-1,"...",!1);c.unshift(n)}if(l){if(3===d){var o=f(2,"2",!1);c.unshift(o)}var p=f(1,"1",!1);c.unshift(p)}}if(b>e){if(!l||b-2>e){var q=f(e+1,"...",!1);c.push(q)}if(l){if(e===b-2){var r=f(b-1,b-1,!1);c.push(r)}var s=f(b,b,!1);c.push(s)}}}return c}var h=this,i=angular.isDefined(b.maxSize)?a.$parent.$eval(b.maxSize):e.maxSize,j=angular.isDefined(b.rotate)?a.$parent.$eval(b.rotate):e.rotate,k=angular.isDefined(b.forceEllipses)?a.$parent.$eval(b.forceEllipses):e.forceEllipses,l=angular.isDefined(b.boundaryLinkNumbers)?a.$parent.$eval(b.boundaryLinkNumbers):e.boundaryLinkNumbers;
-a.boundaryLinks=angular.isDefined(b.boundaryLinks)?a.$parent.$eval(b.boundaryLinks):e.boundaryLinks,a.directionLinks=angular.isDefined(b.directionLinks)?a.$parent.$eval(b.directionLinks):e.directionLinks,d.create(this,a,b),b.maxSize&&a.$parent.$watch(c(b.maxSize),function(a){i=parseInt(a,10),h.render()});var m=this.render;this.render=function(){m(),a.page>0&&a.page<=a.totalPages&&(a.pages=g(a.page,a.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(a,b){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(a,b){return b.templateUrl||"uib/template/pagination/pagination.html"},replace:!0,link:function(a,c,d,e){var f=e[0],g=e[1];g&&f.init(g,b)}}}]),angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function a(a){var b=/[A-Z]/g,c="-";return a.replace(b,function(a,b){return(b?c:"")+a.toLowerCase()})}var b={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},c={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},d={};this.options=function(a){angular.extend(d,a)},this.setTriggers=function(a){angular.extend(c,a)},this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(e,f,g,h,i,j,k,l,m){function n(a){if(27===a.which){var b=o.top();b&&(b.value.close(),o.removeTop(),b=null)}}var o=m.createNew();return h.on("keypress",n),k.$on("$destroy",function(){h.off("keypress",n)}),function(e,k,m,n){function p(a){var b=(a||n.trigger||m).split(" "),d=b.map(function(a){return c[a]||a});return{show:b,hide:d}}n=angular.extend({},b,d,n);var q=a(e),r=j.startSymbol(),s=j.endSymbol(),t="<div "+q+'-popup title="'+r+"title"+s+'" '+(n.useContentExp?'content-exp="contentExp()" ':'content="'+r+"content"+s+'" ')+'placement="'+r+"placement"+s+'" popup-class="'+r+"popupClass"+s+'" animation="animation" is-open="isOpen"origin-scope="origScope" style="visibility: hidden; display: block; top: -9999px; left: -9999px;"></div>';return{compile:function(a,b){var c=f(t);return function(a,b,d,f){function j(){M.isOpen?q():m()}function m(){(!L||a.$eval(d[k+"Enable"]))&&(u(),x(),M.popupDelay?G||(G=g(r,M.popupDelay,!1)):r())}function q(){s(),M.popupCloseDelay?H||(H=g(t,M.popupCloseDelay,!1)):t()}function r(){return s(),u(),M.content?(v(),void M.$evalAsync(function(){M.isOpen=!0,y(!0),R()})):angular.noop}function s(){G&&(g.cancel(G),G=null),I&&(g.cancel(I),I=null)}function t(){M&&M.$evalAsync(function(){M.isOpen=!1,y(!1),M.animation?F||(F=g(w,150,!1)):w()})}function u(){H&&(g.cancel(H),H=null),F&&(g.cancel(F),F=null)}function v(){D||(E=M.$new(),D=c(E,function(a){J?h.find("body").append(a):b.after(a)}),z())}function w(){s(),u(),A(),D&&(D.remove(),D=null),E&&(E.$destroy(),E=null)}function x(){M.title=d[k+"Title"],P?M.content=P(a):M.content=d[e],M.popupClass=d[k+"Class"],M.placement=angular.isDefined(d[k+"Placement"])?d[k+"Placement"]:n.placement;var b=parseInt(d[k+"PopupDelay"],10),c=parseInt(d[k+"PopupCloseDelay"],10);M.popupDelay=isNaN(b)?n.popupDelay:b,M.popupCloseDelay=isNaN(c)?n.popupCloseDelay:c}function y(b){O&&angular.isFunction(O.assign)&&O.assign(a,b)}function z(){Q.length=0,P?(Q.push(a.$watch(P,function(a){M.content=a,!a&&M.isOpen&&t()})),Q.push(E.$watch(function(){N||(N=!0,E.$$postDigest(function(){N=!1,M&&M.isOpen&&R()}))}))):Q.push(d.$observe(e,function(a){M.content=a,!a&&M.isOpen?t():R()})),Q.push(d.$observe(k+"Title",function(a){M.title=a,M.isOpen&&R()})),Q.push(d.$observe(k+"Placement",function(a){M.placement=a?a:n.placement,M.isOpen&&R()}))}function A(){Q.length&&(angular.forEach(Q,function(a){a()}),Q.length=0)}function B(a){M&&M.isOpen&&D&&(b[0].contains(a.target)||D[0].contains(a.target)||q())}function C(){var a=d[k+"Trigger"];S(),K=p(a),"none"!==K.show&&K.show.forEach(function(a,c){"outsideClick"===a?(b.on("click",j),h.on("click",B)):a===K.hide[c]?b.on(a,j):a&&(b.on(a,m),b.on(K.hide[c],q)),b.on("keypress",function(a){27===a.which&&q()})})}var D,E,F,G,H,I,J=angular.isDefined(n.appendToBody)?n.appendToBody:!1,K=p(void 0),L=angular.isDefined(d[k+"Enable"]),M=a.$new(!0),N=!1,O=angular.isDefined(d[k+"IsOpen"])?l(d[k+"IsOpen"]):!1,P=n.useContentExp?l(d[e]):!1,Q=[],R=function(){D&&D.html()&&(I||(I=g(function(){D.css({top:0,left:0});var a=i.positionElements(b,D,M.placement,J);D.css({top:a.top+"px",left:a.left+"px",visibility:"visible"}),n.placementClassPrefix&&D.removeClass("top bottom left right"),D.removeClass(n.placementClassPrefix+"top "+n.placementClassPrefix+"top-left "+n.placementClassPrefix+"top-right "+n.placementClassPrefix+"bottom "+n.placementClassPrefix+"bottom-left "+n.placementClassPrefix+"bottom-right "+n.placementClassPrefix+"left "+n.placementClassPrefix+"left-top "+n.placementClassPrefix+"left-bottom "+n.placementClassPrefix+"right "+n.placementClassPrefix+"right-top "+n.placementClassPrefix+"right-bottom");var c=a.placement.split("-");D.addClass(c[0],n.placementClassPrefix+a.placement),i.positionArrow(D,a.placement),I=null},0,!1)))};M.origScope=a,M.isOpen=!1,o.add(M,{close:t}),M.contentExp=function(){return M.content},d.$observe("disabled",function(a){a&&s(),a&&M.isOpen&&t()}),O&&a.$watch(O,function(a){M&&!a===M.isOpen&&j()});var S=function(){K.show.forEach(function(a){"outsideClick"===a?b.off("click",j):(b.off(a,m),b.off(a,j))}),K.hide.forEach(function(a){"outsideClick"===a?h.off("click",B):b.off(a,q)})};C();var T=a.$eval(d[k+"Animation"]);M.animation=angular.isDefined(T)?!!T:n.animation;var U,V=k+"AppendToBody";U=V in d&&void 0===d[V]?!0:a.$eval(d[V]),J=angular.isDefined(U)?U:J,J&&a.$on("$locationChangeSuccess",function(){M.isOpen&&t()}),a.$on("$destroy",function(){S(),w(),o.remove(M),M=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(a,b,c,d){return{link:function(e,f,g){var h,i,j,k=e.$eval(g.tooltipTemplateTranscludeScope),l=0,m=function(){i&&(i.remove(),i=null),h&&(h.$destroy(),h=null),j&&(a.leave(j).then(function(){i=null}),i=j,j=null)};e.$watch(b.parseAsResourceUrl(g.uibTooltipTemplateTransclude),function(b){var g=++l;b?(d(b,!0).then(function(d){if(g===l){var e=k.$new(),i=d,n=c(i)(e,function(b){m(),a.enter(b,f)});h=e,j=n,h.$emit("$includeContentLoaded",b)}},function(){g===l&&(m(),e.$emit("$includeContentError",b))}),e.$emit("$includeContentRequested",b)):m()}),e.$on("$destroy",m)}}}]).directive("uibTooltipClasses",["$uibPosition",function(a){return{restrict:"A",link:function(b,c,d){if(b.placement){var e=a.parsePlacement(b.placement);c.addClass(e[0])}else c.addClass("top");b.popupClass&&c.addClass(b.popupClass),b.animation()&&c.addClass(d.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(a){return a("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(a){return a("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(a){return a("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(a){return a("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(a){return a("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(a){return a("uibPopover","popover","click")}]),angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(a,b,c){var d=this,e=angular.isDefined(b.animate)?a.$parent.$eval(b.animate):c.animate;this.bars=[],a.max=angular.isDefined(a.max)?a.max:c.max,this.addBar=function(b,c,f){e||c.css({transition:"none"}),this.bars.push(b),b.max=a.max,b.title=f&&angular.isDefined(f.title)?f.title:"progressbar",b.$watch("value",function(a){b.recalculatePercentage()}),b.recalculatePercentage=function(){var a=d.bars.reduce(function(a,b){return b.percent=+(100*b.value/b.max).toFixed(2),a+b.percent},0);a>100&&(b.percent-=a-100)},b.$on("$destroy",function(){c=null,d.removeBar(b)})},this.removeBar=function(a){this.bars.splice(this.bars.indexOf(a),1),this.bars.forEach(function(a){a.recalculatePercentage()})},a.$watch("max",function(b){d.bars.forEach(function(b){b.max=a.max,b.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{max:"=?"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(a,b,c,d){d.addBar(a,b,c)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",max:"=?",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(a,b,c,d){d.addBar(a,angular.element(b.children()[0]),{title:c.title})}}}),angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(a,b,c){var d={$setViewValue:angular.noop};this.init=function(e){d=e,d.$render=this.render,d.$formatters.push(function(a){return angular.isNumber(a)&&a<<0!==a&&(a=Math.round(a)),a}),this.stateOn=angular.isDefined(b.stateOn)?a.$parent.$eval(b.stateOn):c.stateOn,this.stateOff=angular.isDefined(b.stateOff)?a.$parent.$eval(b.stateOff):c.stateOff;var f=angular.isDefined(b.titles)?a.$parent.$eval(b.titles):c.titles;this.titles=angular.isArray(f)&&f.length>0?f:c.titles;var g=angular.isDefined(b.ratingStates)?a.$parent.$eval(b.ratingStates):new Array(angular.isDefined(b.max)?a.$parent.$eval(b.max):c.max);a.range=this.buildTemplateObjects(g)},this.buildTemplateObjects=function(a){for(var b=0,c=a.length;c>b;b++)a[b]=angular.extend({index:b},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(b)},a[b]);return a},this.getTitle=function(a){return a>=this.titles.length?a+1:this.titles[a]},a.rate=function(b){!a.readonly&&b>=0&&b<=a.range.length&&(d.$setViewValue(d.$viewValue===b?0:b),d.$render())},a.enter=function(b){a.readonly||(a.value=b),a.onHover({value:b})},a.reset=function(){a.value=d.$viewValue,a.onLeave()},a.onKeydown=function(b){/(37|38|39|40)/.test(b.which)&&(b.preventDefault(),b.stopPropagation(),a.rate(a.value+(38===b.which||39===b.which?1:-1)))},this.render=function(){a.value=d.$viewValue}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",replace:!0,link:function(a,b,c,d){var e=d[0],f=d[1];e.init(f)}}}),angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(a){var b=this,c=b.tabs=a.tabs=[];b.select=function(a){angular.forEach(c,function(b){b.active&&b!==a&&(b.active=!1,b.onDeselect(),a.selectCalled=!1)}),a.active=!0,a.selectCalled||(a.onSelect(),a.selectCalled=!0)},b.addTab=function(a){c.push(a),1===c.length&&a.active!==!1?a.active=!0:a.active?b.select(a):a.active=!1},b.removeTab=function(a){var e=c.indexOf(a);if(a.active&&c.length>1&&!d){var f=e===c.length-1?e-1:e+1;b.select(c[f])}c.splice(e,1)};var d;a.$on("$destroy",function(){d=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{type:"@"},controller:"UibTabsetController",templateUrl:"uib/template/tabs/tabset.html",link:function(a,b,c){a.vertical=angular.isDefined(c.vertical)?a.$parent.$eval(c.vertical):!1,a.justified=angular.isDefined(c.justified)?a.$parent.$eval(c.justified):!1}}}).directive("uibTab",["$parse",function(a){return{require:"^uibTabset",replace:!0,templateUrl:"uib/template/tabs/tab.html",transclude:!0,scope:{active:"=?",heading:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(b,c,d,e,f){b.$watch("active",function(a){a&&e.select(b)}),b.disabled=!1,d.disable&&b.$parent.$watch(a(d.disable),function(a){b.disabled=!!a}),b.select=function(){b.disabled||(b.active=!0)},e.addTab(b),b.$on("$destroy",function(){e.removeTab(b)}),b.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(a,b){a.$watch("headingElement",function(a){a&&(b.html(""),b.append(a))})}}}).directive("uibTabContentTransclude",function(){function a(a){return a.tagName&&(a.hasAttribute("uib-tab-heading")||a.hasAttribute("data-uib-tab-heading")||a.hasAttribute("x-uib-tab-heading")||"uib-tab-heading"===a.tagName.toLowerCase()||"data-uib-tab-heading"===a.tagName.toLowerCase()||"x-uib-tab-heading"===a.tagName.toLowerCase())}return{restrict:"A",require:"^uibTabset",link:function(b,c,d){var e=b.$eval(d.uibTabContentTransclude);e.$transcludeFn(e.$parent,function(b){angular.forEach(b,function(b){a(b)?e.headingElement=b:c.append(b)})})}}}),angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(a,b,c,d,e,f,g){function h(){var b=+a.hours,c=a.showMeridian?b>0&&13>b:b>=0&&24>b;return c?(a.showMeridian&&(12===b&&(b=0),a.meridian===t[1]&&(b+=12)),b):void 0}function i(){var b=+a.minutes;return b>=0&&60>b?b:void 0}function j(){var b=+a.seconds;return b>=0&&60>b?b:void 0}function k(a){return null===a?"":angular.isDefined(a)&&a.toString().length<2?"0"+a:a.toString()}function l(a){m(),s.$setViewValue(new Date(r)),n(a)}function m(){s.$setValidity("time",!0),a.invalidHours=!1,a.invalidMinutes=!1,a.invalidSeconds=!1}function n(b){if(s.$modelValue){var c=r.getHours(),d=r.getMinutes(),e=r.getSeconds();a.showMeridian&&(c=0===c||12===c?12:c%12),a.hours="h"===b?c:k(c),"m"!==b&&(a.minutes=k(d)),a.meridian=r.getHours()<12?t[0]:t[1],"s"!==b&&(a.seconds=k(e)),a.meridian=r.getHours()<12?t[0]:t[1]}else a.hours=null,a.minutes=null,a.seconds=null,a.meridian=t[0]}function o(a){r=q(r,a),l()}function p(a,b){return q(a,60*b)}function q(a,b){var c=new Date(a.getTime()+1e3*b),d=new Date(a);return d.setHours(c.getHours(),c.getMinutes(),c.getSeconds()),d}var r=new Date,s={$setViewValue:angular.noop},t=angular.isDefined(c.meridians)?a.$parent.$eval(c.meridians):g.meridians||f.DATETIME_FORMATS.AMPMS;a.tabindex=angular.isDefined(c.tabindex)?c.tabindex:0,b.removeAttr("tabindex"),this.init=function(b,d){s=b,s.$render=this.render,s.$formatters.unshift(function(a){return a?new Date(a):null});var e=d.eq(0),f=d.eq(1),h=d.eq(2),i=angular.isDefined(c.mousewheel)?a.$parent.$eval(c.mousewheel):g.mousewheel;i&&this.setupMousewheelEvents(e,f,h);var j=angular.isDefined(c.arrowkeys)?a.$parent.$eval(c.arrowkeys):g.arrowkeys;j&&this.setupArrowkeyEvents(e,f,h),a.readonlyInput=angular.isDefined(c.readonlyInput)?a.$parent.$eval(c.readonlyInput):g.readonlyInput,this.setupInputEvents(e,f,h)};var u=g.hourStep;c.hourStep&&a.$parent.$watch(d(c.hourStep),function(a){u=+a});var v=g.minuteStep;c.minuteStep&&a.$parent.$watch(d(c.minuteStep),function(a){v=+a});var w;a.$parent.$watch(d(c.min),function(a){var b=new Date(a);w=isNaN(b)?void 0:b});var x;a.$parent.$watch(d(c.max),function(a){var b=new Date(a);x=isNaN(b)?void 0:b});var y=!1;c.ngDisabled&&a.$parent.$watch(d(c.ngDisabled),function(a){y=a}),a.noIncrementHours=function(){var a=p(r,60*u);return y||a>x||r>a&&w>a},a.noDecrementHours=function(){var a=p(r,60*-u);return y||w>a||a>r&&a>x},a.noIncrementMinutes=function(){var a=p(r,v);return y||a>x||r>a&&w>a},a.noDecrementMinutes=function(){var a=p(r,-v);return y||w>a||a>r&&a>x},a.noIncrementSeconds=function(){var a=q(r,z);return y||a>x||r>a&&w>a},a.noDecrementSeconds=function(){var a=q(r,-z);return y||w>a||a>r&&a>x},a.noToggleMeridian=function(){return r.getHours()<12?y||p(r,720)>x:y||p(r,-720)<w};var z=g.secondStep;c.secondStep&&a.$parent.$watch(d(c.secondStep),function(a){z=+a}),a.showSeconds=g.showSeconds,c.showSeconds&&a.$parent.$watch(d(c.showSeconds),function(b){a.showSeconds=!!b}),a.showMeridian=g.showMeridian,c.showMeridian&&a.$parent.$watch(d(c.showMeridian),function(b){if(a.showMeridian=!!b,s.$error.time){var c=h(),d=i();angular.isDefined(c)&&angular.isDefined(d)&&(r.setHours(c),l())}else n()}),this.setupMousewheelEvents=function(b,c,d){var e=function(a){a.originalEvent&&(a=a.originalEvent);var b=a.wheelDelta?a.wheelDelta:-a.deltaY;return a.detail||b>0};b.bind("mousewheel wheel",function(b){y||a.$apply(e(b)?a.incrementHours():a.decrementHours()),b.preventDefault()}),c.bind("mousewheel wheel",function(b){y||a.$apply(e(b)?a.incrementMinutes():a.decrementMinutes()),b.preventDefault()}),d.bind("mousewheel wheel",function(b){y||a.$apply(e(b)?a.incrementSeconds():a.decrementSeconds()),b.preventDefault()})},this.setupArrowkeyEvents=function(b,c,d){b.bind("keydown",function(b){y||(38===b.which?(b.preventDefault(),a.incrementHours(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementHours(),a.$apply()))}),c.bind("keydown",function(b){y||(38===b.which?(b.preventDefault(),a.incrementMinutes(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementMinutes(),a.$apply()))}),d.bind("keydown",function(b){y||(38===b.which?(b.preventDefault(),a.incrementSeconds(),a.$apply()):40===b.which&&(b.preventDefault(),a.decrementSeconds(),a.$apply()))})},this.setupInputEvents=function(b,c,d){if(a.readonlyInput)return a.updateHours=angular.noop,a.updateMinutes=angular.noop,void(a.updateSeconds=angular.noop);var e=function(b,c,d){s.$setViewValue(null),s.$setValidity("time",!1),angular.isDefined(b)&&(a.invalidHours=b),angular.isDefined(c)&&(a.invalidMinutes=c),angular.isDefined(d)&&(a.invalidSeconds=d)};a.updateHours=function(){var a=h(),b=i();s.$setDirty(),angular.isDefined(a)&&angular.isDefined(b)?(r.setHours(a),r.setMinutes(b),w>r||r>x?e(!0):l("h")):e(!0)},b.bind("blur",function(b){s.$setTouched(),null===a.hours||""===a.hours?e(!0):!a.invalidHours&&a.hours<10&&a.$apply(function(){a.hours=k(a.hours)})}),a.updateMinutes=function(){var a=i(),b=h();s.$setDirty(),angular.isDefined(a)&&angular.isDefined(b)?(r.setHours(b),r.setMinutes(a),w>r||r>x?e(void 0,!0):l("m")):e(void 0,!0)},c.bind("blur",function(b){s.$setTouched(),null===a.minutes?e(void 0,!0):!a.invalidMinutes&&a.minutes<10&&a.$apply(function(){a.minutes=k(a.minutes)})}),a.updateSeconds=function(){var a=j();s.$setDirty(),angular.isDefined(a)?(r.setSeconds(a),l("s")):e(void 0,void 0,!0)},d.bind("blur",function(b){!a.invalidSeconds&&a.seconds<10&&a.$apply(function(){a.seconds=k(a.seconds)})})},this.render=function(){var b=s.$viewValue;isNaN(b)?(s.$setValidity("time",!1),e.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(b&&(r=b),w>r||r>x?(s.$setValidity("time",!1),a.invalidHours=!0,a.invalidMinutes=!0):m(),n())},a.showSpinners=angular.isDefined(c.showSpinners)?a.$parent.$eval(c.showSpinners):g.showSpinners,a.incrementHours=function(){a.noIncrementHours()||o(60*u*60)},a.decrementHours=function(){a.noDecrementHours()||o(60*-u*60)},a.incrementMinutes=function(){a.noIncrementMinutes()||o(60*v)},a.decrementMinutes=function(){a.noDecrementMinutes()||o(60*-v)},a.incrementSeconds=function(){a.noIncrementSeconds()||o(z)},a.decrementSeconds=function(){a.noDecrementSeconds()||o(-z)},a.toggleMeridian=function(){var b=i(),c=h();a.noToggleMeridian()||(angular.isDefined(b)&&angular.isDefined(c)?o(720*(r.getHours()<12?60:-60)):a.meridian=a.meridian===t[0]?t[1]:t[0])},a.blur=function(){s.$setTouched()}}]).directive("uibTimepicker",["uibTimepickerConfig",function(a){return{require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(b,c){return c.templateUrl||a.templateUrl},link:function(a,b,c,d){var e=d[0],f=d[1];f&&e.init(f,b.find("input"))}}}]),angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(a){var b=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(c){var d=c.match(b);if(!d)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+c+'".');return{itemName:d[3],source:a(d[4]),viewMapper:a(d[2]||d[1]),modelMapper:a(d[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){N.moveInProgress||(N.moveInProgress=!0,N.$digest()),Y()}function o(){N.position=D?l.offset(b):l.position(b),N.position.top+=b.prop("offsetHeight")}var p,q,r=[9,13,27,38,40],s=200,t=a.$eval(c.typeaheadMinLength);t||0===t||(t=1);var u=a.$eval(c.typeaheadWaitMs)||0,v=a.$eval(c.typeaheadEditable)!==!1;a.$watch(c.typeaheadEditable,function(a){v=a!==!1});var w,x,y=e(c.typeaheadLoading).assign||angular.noop,z=e(c.typeaheadOnSelect),A=angular.isDefined(c.typeaheadSelectOnBlur)?a.$eval(c.typeaheadSelectOnBlur):!1,B=e(c.typeaheadNoResults).assign||angular.noop,C=c.typeaheadInputFormatter?e(c.typeaheadInputFormatter):void 0,D=c.typeaheadAppendToBody?a.$eval(c.typeaheadAppendToBody):!1,E=c.typeaheadAppendTo?a.$eval(c.typeaheadAppendTo):null,F=a.$eval(c.typeaheadFocusFirst)!==!1,G=c.typeaheadSelectOnExact?a.$eval(c.typeaheadSelectOnExact):!1,H=e(c.typeaheadIsOpen).assign||angular.noop,I=a.$eval(c.typeaheadShowHint)||!1,J=e(c.ngModel),K=e(c.ngModel+"($$$p)"),L=function(b,c){return angular.isFunction(J(a))&&q&&q.$options&&q.$options.getterSetter?K(b,{$$$p:c}):J.assign(b,c)},M=m.parse(c.uibTypeahead),N=a.$new(),O=a.$on("$destroy",function(){N.$destroy()});N.$on("$destroy",O);var P="typeahead-"+N.$id+"-"+Math.floor(1e4*Math.random());b.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":P});var Q,R;I&&(Q=angular.element("<div></div>"),Q.css("position","relative"),b.after(Q),R=b.clone(),R.attr("placeholder",""),R.val(""),R.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),b.css({position:"relative","vertical-align":"top","background-color":"transparent"}),Q.append(R),R.after(b));var S=angular.element("<div uib-typeahead-popup></div>");S.attr({id:P,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"}),angular.isDefined(c.typeaheadTemplateUrl)&&S.attr("template-url",c.typeaheadTemplateUrl),angular.isDefined(c.typeaheadPopupTemplateUrl)&&S.attr("popup-template-url",c.typeaheadPopupTemplateUrl);var T=function(){I&&R.val("")},U=function(){N.matches=[],N.activeIdx=-1,b.attr("aria-expanded",!1),T()},V=function(a){return P+"-option-"+a};N.$watch("activeIdx",function(a){0>a?b.removeAttr("aria-activedescendant"):b.attr("aria-activedescendant",V(a))});var W=function(a,b){return N.matches.length>b&&a?a.toUpperCase()===N.matches[b].label.toUpperCase():!1},X=function(c,d){var e={$viewValue:c};y(a,!0),B(a,!1),f.when(M.source(a,e)).then(function(f){var g=c===p.$viewValue;if(g&&w)if(f&&f.length>0){N.activeIdx=F?0:-1,B(a,!1),N.matches.length=0;for(var h=0;h<f.length;h++)e[M.itemName]=f[h],N.matches.push({id:V(h),label:M.viewMapper(N,e),model:f[h]});if(N.query=c,o(),b.attr("aria-expanded",!0),G&&1===N.matches.length&&W(c,0)&&(angular.isNumber(N.debounceUpdate)||angular.isObject(N.debounceUpdate)?k(function(){N.select(0,d)},angular.isNumber(N.debounceUpdate)?N.debounceUpdate:N.debounceUpdate["default"]):N.select(0,d)),I){var i=N.matches[0].label;c.length>0&&i.slice(0,c.length).toUpperCase()===c.toUpperCase()?R.val(c+i.slice(c.length)):R.val("")}}else U(),B(a,!0);g&&y(a,!1)},function(){U(),y(a,!1),B(a,!0)})};D&&(angular.element(i).on("resize",n),h.find("body").on("scroll",n));var Y=k(function(){N.matches.length&&o(),N.moveInProgress=!1},s);N.moveInProgress=!1,N.query=void 0;var Z,$=function(a){Z=g(function(){X(a)},u)},_=function(){Z&&g.cancel(Z)};U(),N.assignIsOpen=function(b){H(a,b)},N.select=function(d,e){var f,h,i={};x=!0,i[M.itemName]=h=N.matches[d].model,f=M.modelMapper(a,i),L(a,f),p.$setValidity("editable",!0),p.$setValidity("parse",!0),z(a,{$item:h,$model:f,$label:M.viewMapper(a,i),$event:e}),U(),N.$eval(c.typeaheadFocusOnSelect)!==!1&&g(function(){b[0].focus()},0,!1)},b.on("keydown",function(a){if(0!==N.matches.length&&-1!==r.indexOf(a.which)){if(-1===N.activeIdx&&(9===a.which||13===a.which))return U(),void N.$digest();a.preventDefault();var b;switch(a.which){case 9:case 13:N.$apply(function(){angular.isNumber(N.debounceUpdate)||angular.isObject(N.debounceUpdate)?k(function(){N.select(N.activeIdx,a)},angular.isNumber(N.debounceUpdate)?N.debounceUpdate:N.debounceUpdate["default"]):N.select(N.activeIdx,a)});break;case 27:a.stopPropagation(),U(),N.$digest();break;case 38:N.activeIdx=(N.activeIdx>0?N.activeIdx:N.matches.length)-1,N.$digest(),b=S.find("li")[N.activeIdx],b.parentNode.scrollTop=b.offsetTop;break;case 40:N.activeIdx=(N.activeIdx+1)%N.matches.length,N.$digest(),b=S.find("li")[N.activeIdx],b.parentNode.scrollTop=b.offsetTop}}}),b.bind("focus",function(a){w=!0,0!==t||p.$viewValue||g(function(){X(p.$viewValue,a)},0)}),b.bind("blur",function(a){A&&N.matches.length&&-1!==N.activeIdx&&!x&&(x=!0,N.$apply(function(){angular.isObject(N.debounceUpdate)&&angular.isNumber(N.debounceUpdate.blur)?k(function(){N.select(N.activeIdx,a)},N.debounceUpdate.blur):N.select(N.activeIdx,a)})),!v&&p.$error.editable&&(p.$viewValue="",b.val("")),w=!1,x=!1});var aa=function(a){b[0]!==a.target&&3!==a.which&&0!==N.matches.length&&(U(),j.$$phase||N.$digest())};h.on("click",aa),a.$on("$destroy",function(){h.off("click",aa),(D||E)&&ba.remove(),D&&(angular.element(i).off("resize",n),h.find("body").off("scroll",n)),S.remove(),I&&Q.remove()});var ba=d(S)(N);D?h.find("body").append(ba):E?angular.element(E).eq(0).append(ba):b.after(ba),this.init=function(b,c){p=b,q=c,N.debounceUpdate=p.$options&&e(p.$options.debounce)(a),p.$parsers.unshift(function(b){return w=!0,0===t||b&&b.length>=t?u>0?(_(),$(b)):X(b):(y(a,!1),_(),U()),v?b:b?void p.$setValidity("editable",!1):(p.$setValidity("editable",!0),null)}),p.$formatters.push(function(b){var c,d,e={};return v||p.$setValidity("editable",!0),C?(e.$model=b,C(a,e)):(e[M.itemName]=b,c=M.viewMapper(a,e),e[M.itemName]=void 0,d=M.viewMapper(a,e),c!==d?c:b)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(a,b,c,d){d[2].init(d[0],d[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(a){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(a,b){return b.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(b,c,d){b.templateUrl=d.templateUrl,b.isOpen=function(){var a=b.matches.length>0;return b.assignIsOpen({isOpen:a}),a},b.isActive=function(a){return b.active===a},b.selectActive=function(a){b.active=a},b.selectMatch=function(c,d){var e=b.debounce();angular.isNumber(e)||angular.isObject(e)?a(function(){b.select({activeIdx:c,evt:d})},angular.isNumber(e)?e:e["default"]):b.select({activeIdx:c,evt:d})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(a,b,c){return{scope:{index:"=",match:"=",query:"="},link:function(d,e,f){var g=c(f.templateUrl)(d.$parent)||"uib/template/typeahead/typeahead-match.html";a(g).then(function(a){var c=angular.element(a.trim());e.replaceWith(c),b(c)(d)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(a,b,c){function d(a){return a.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function e(a){return/<.*>/g.test(a)}var f;return f=b.has("$sanitize"),function(b,g){return!f&&e(b)&&c.warn("Unsafe use of typeahead please use ngSanitize"),b=g?(""+b).replace(new RegExp(d(g),"gi"),"<strong>$&</strong>"):b,f||(b=a.trustAsHtml(b)),b}}]),angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n  <div class="panel-heading" ng-keypress="toggleOpen($event)">\n    <h4 class="panel-title">\n      <div tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span ng-class="{\'text-muted\': isDisabled}">{{heading}}</span></div>\n    </h4>\n  </div>\n  <div class="panel-collapse collapse" uib-collapse="!isOpen">\n	  <div class="panel-body" ng-transclude></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(a){a.put("uib/template/accordion/accordion.html",'<div class="panel-group" ng-transclude></div>')}]),angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(a){a.put("uib/template/alert/alert.html",'<div class="alert" ng-class="[\'alert-\' + (type || \'warning\'), closeable ? \'alert-dismissible\' : null]" role="alert">\n    <button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n        <span aria-hidden="true">&times;</span>\n        <span class="sr-only">Close</span>\n    </button>\n    <div ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel" ng-swipe-right="prev()" ng-swipe-left="next()">\n  <div class="carousel-inner" ng-transclude></div>\n  <a role="button" href class="left carousel-control" ng-click="prev()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>\n    <span class="sr-only">previous</span>\n  </a>\n  <a role="button" href class="right carousel-control" ng-click="next()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>\n    <span class="sr-only">next</span>\n  </a>\n  <ol class="carousel-indicators" ng-show="slides.length > 1">\n    <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n      <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active</span></span>\n    </li>\n  </ol>\n</div>');
-}]),angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(a){a.put("uib/template/carousel/slide.html",'<div ng-class="{\n    \'active\': active\n  }" class="item text-center" ng-transclude></div>\n')}]),angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/datepicker.html",'<div class="uib-datepicker" ng-switch="datepickerMode" role="application" ng-keydown="keydown($event)">\n  <uib-daypicker ng-switch-when="day" tabindex="0"></uib-daypicker>\n  <uib-monthpicker ng-switch-when="month" tabindex="0"></uib-monthpicker>\n  <uib-yearpicker ng-switch-when="year" tabindex="0"></uib-yearpicker>\n</div>')}]),angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/day.html",'<table class="uib-daypicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"></th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}</small></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}</em></td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/month.html",'<table class="uib-monthpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/popup.html",'<ul class="uib-datepicker-popup dropdown-menu" dropdown-nested ng-if="isOpen" style="display: block" ng-style="{top: position.top+\'px\', left: position.left+\'px\'}" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n	<li ng-transclude></li>\n	<li ng-if="showButtonBar" style="padding:10px 9px 2px" class="uib-button-bar">\n		<span class="btn-group pull-left">\n			<button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\')" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}</button>\n			<button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null)">{{ getText(\'clear\') }}</button>\n		</span>\n		<button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close()">{{ getText(\'close\') }}</button>\n	</li>\n</ul>\n')}]),angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(a){a.put("uib/template/datepicker/year.html",'<table class="uib-yearpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1" style="width:100%;"><strong>{{title}}</strong></button></th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" style="min-width:100%;" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n      </td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n></div>\n')}]),angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(a){a.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n    uib-modal-animation-class="fade"\n    modal-in-class="in"\n    ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n    <div class="modal-dialog" ng-class="size ? \'modal-\' + size : \'\'"><div class="modal-content" uib-modal-transclude></div></div>\n</div>\n')}]),angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(a){a.put("uib/template/pager/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(a){a.put("uib/template/pagination/pagination.html",'<ul class="pagination">\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)">{{::getText(\'first\')}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}</a></li>\n  <li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)">{{page.text}}</a></li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}</a></li>\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)">{{::getText(\'last\')}}</a></li>\n</ul>\n')}]),angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind-html="contentExp()"></div>\n</div>\n')}]),angular.module("template/tooltip/tooltip-html-unsafe-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-html-unsafe-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" bind-html-unsafe="content"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner" ng-bind="content"></div>\n</div>\n')}]),angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"></div>\n  <div class="tooltip-inner"\n    uib-tooltip-template-transclude="contentExp()"\n    tooltip-template-transclude-scope="originScope()"></div>\n</div>\n')}]),angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-html.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind-html="contentExp()"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover-template.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content"\n        uib-tooltip-template-transclude="contentExp()"\n        tooltip-template-transclude-scope="originScope()"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(a){a.put("uib/template/popover/popover.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"></div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"></h3>\n      <div class="popover-content" ng-bind="content"></div>\n  </div>\n</div>\n')}]),angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n')}]),angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"></div>')}]),angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(a){a.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(a){a.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})</span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}" aria-valuetext="{{r.title}}"></i>\n</span>\n')}]),angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tab.html",'<li ng-class="{active: active, disabled: disabled}" class="uib-tab">\n  <div ng-click="select()" uib-tab-heading-transclude>{{heading}}</div>\n</li>\n')}]),angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(a){a.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude></ul>\n  <div class="tab-content">\n    <div class="tab-pane" \n         ng-repeat="tab in tabs" \n         ng-class="{active: tab.active}"\n         uib-tab-content-transclude="tab">\n    </div>\n  </div>\n</div>\n')}]),angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(a){a.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input style="width:50px;" type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      </td>\n      <td class="uib-separator">:</td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input style="width:50px;" type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      </td>\n      <td ng-show="showSeconds" class="uib-separator">:</td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input style="width:50px;" type="text" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      </td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}</button></td>\n    </tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td>&nbsp;</td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showSeconds">&nbsp;</td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n      <td ng-show="showMeridian"></td>\n    </tr>\n  </tbody>\n</table>\n')}]),angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-match.html",'<a href tabindex="-1" ng-bind-html="match.label | uibTypeaheadHighlight:query"></a>\n')}]),angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(a){a.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" style="display: block;" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"></div>\n    </li>\n</ul>\n')}]),angular.module("ui.bootstrap.carousel").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style>')}),angular.module("ui.bootstrap.tabs").run(function(){!angular.$$csp().noInlineStyle&&angular.element(document).find("head").prepend('<style type="text/css">.uib-tab > div{position:relative;display:block;padding:10px 15px;outline:0;color:#337ab7;}.uib-tab > div:focus,.uib-tab > div:hover{background-color:#eee;color:#23527c;}.uib-tab.disabled > div{color:#777;}.uib-tab.disabled > div:focus,.uib-tab.disabled > div:hover{color:#777;cursor:not-allowed;background-color:transparent;}.nav-tabs > .uib-tab > div{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0;}.nav-tabs > .uib-tab > div:hover{border-color:#eee #eee #ddd;}.nav-tabs > .uib-tab.active > div,.nav-tabs > .uib-tab.active > div:focus,.nav-tabs > .uib-tab.active > div:hover{color:#555;cursor:default;background-color:#fff;border-color:#ddd #ddd transparent #ddd;}.nav-pills > .uib-tab > div{border-radius:4px;}.nav-pills > .uib-tab.active > div,.nav-pills > .uib-tab.active > div:focus,.nav-pills > .uib-tab.active > div:hover{color:#fff;background-color:#337ab7;}</style>')}),function(a){"use strict";"function"==typeof define&&define.amd?define(a):"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=a():"undefined"!=typeof Package?Sortable=a():window.Sortable=a()}(function(){"use strict";function a(a,b){if(!a||!a.nodeType||1!==a.nodeType)throw"Sortable: `el` must be HTMLElement, and not "+{}.toString.call(a);this.el=a,this.options=b=r({},b),a[L]=this;var c={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(a.nodeName)?"li":">*",ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",ignore:"a, img",filter:null,animation:0,setData:function(a,b){a.setData("Text",b.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1};for(var d in c)!(d in b)&&(b[d]=c[d]);V(b);for(var f in this)"_"===f.charAt(0)&&(this[f]=this[f].bind(this));this.nativeDraggable=b.forceFallback?!1:P,e(a,"mousedown",this._onTapStart),e(a,"touchstart",this._onTapStart),this.nativeDraggable&&(e(a,"dragover",this),e(a,"dragenter",this)),T.push(this._onDragOver),b.store&&this.sort(b.store.get(this))}function b(a){v&&v.state!==a&&(h(v,"display",a?"none":""),!a&&v.state&&w.insertBefore(v,s),v.state=a)}function c(a,b,c){if(a){c=c||N,b=b.split(".");var d=b.shift().toUpperCase(),e=new RegExp("\\s("+b.join("|")+")(?=\\s)","g");do if(">*"===d&&a.parentNode===c||(""===d||a.nodeName.toUpperCase()==d)&&(!b.length||((" "+a.className+" ").match(e)||[]).length==b.length))return a;while(a!==c&&(a=a.parentNode))}return null}function d(a){a.dataTransfer&&(a.dataTransfer.dropEffect="move"),a.preventDefault()}function e(a,b,c){a.addEventListener(b,c,!1)}function f(a,b,c){a.removeEventListener(b,c,!1)}function g(a,b,c){if(a)if(a.classList)a.classList[c?"add":"remove"](b);else{var d=(" "+a.className+" ").replace(K," ").replace(" "+b+" "," ");a.className=(d+(c?" "+b:"")).replace(K," ")}}function h(a,b,c){var d=a&&a.style;if(d){if(void 0===c)return N.defaultView&&N.defaultView.getComputedStyle?c=N.defaultView.getComputedStyle(a,""):a.currentStyle&&(c=a.currentStyle),void 0===b?c:c[b];b in d||(b="-webkit-"+b),d[b]=c+("string"==typeof c?"":"px")}}function i(a,b,c){if(a){var d=a.getElementsByTagName(b),e=0,f=d.length;if(c)for(;f>e;e++)c(d[e],e);return d}return[]}function j(a,b,c,d,e,f,g){var h=N.createEvent("Event"),i=(a||b[L]).options,j="on"+c.charAt(0).toUpperCase()+c.substr(1);h.initEvent(c,!0,!0),h.to=b,h.from=e||b,h.item=d||b,h.clone=v,h.oldIndex=f,h.newIndex=g,b.dispatchEvent(h),i[j]&&i[j].call(a,h)}function k(a,b,c,d,e,f){var g,h,i=a[L],j=i.options.onMove;return g=N.createEvent("Event"),g.initEvent("move",!0,!0),g.to=b,g.from=a,g.dragged=c,g.draggedRect=d,g.related=e||b,g.relatedRect=f||b.getBoundingClientRect(),a.dispatchEvent(g),j&&(h=j.call(i,g)),h}function l(a){a.draggable=!1}function m(){R=!1}function n(a,b){var c=a.lastElementChild,d=c.getBoundingClientRect();return(b.clientY-(d.top+d.height)>5||b.clientX-(d.right+d.width)>5)&&c}function o(a){for(var b=a.tagName+a.className+a.src+a.href+a.textContent,c=b.length,d=0;c--;)d+=b.charCodeAt(c);return d.toString(36)}function p(a){var b=0;if(!a||!a.parentNode)return-1;for(;a&&(a=a.previousElementSibling);)"TEMPLATE"!==a.nodeName.toUpperCase()&&b++;return b}function q(a,b){var c,d;return function(){void 0===c&&(c=arguments,d=this,setTimeout(function(){1===c.length?a.call(d,c[0]):a.apply(d,c),c=void 0},b))}}function r(a,b){if(a&&b)for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}var s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J={},K=/\s+/g,L="Sortable"+(new Date).getTime(),M=window,N=M.document,O=M.parseInt,P=!!("draggable"in N.createElement("div")),Q=function(a){return a=N.createElement("x"),a.style.cssText="pointer-events:auto","auto"===a.style.pointerEvents}(),R=!1,S=Math.abs,T=([].slice,[]),U=q(function(a,b,c){if(c&&b.scroll){var d,e,f,g,h=b.scrollSensitivity,i=b.scrollSpeed,j=a.clientX,k=a.clientY,l=window.innerWidth,m=window.innerHeight;if(z!==c&&(y=b.scroll,z=c,y===!0)){y=c;do if(y.offsetWidth<y.scrollWidth||y.offsetHeight<y.scrollHeight)break;while(y=y.parentNode)}y&&(d=y,e=y.getBoundingClientRect(),f=(S(e.right-j)<=h)-(S(e.left-j)<=h),g=(S(e.bottom-k)<=h)-(S(e.top-k)<=h)),f||g||(f=(h>=l-j)-(h>=j),g=(h>=m-k)-(h>=k),(f||g)&&(d=M)),(J.vx!==f||J.vy!==g||J.el!==d)&&(J.el=d,J.vx=f,J.vy=g,clearInterval(J.pid),d&&(J.pid=setInterval(function(){d===M?M.scrollTo(M.pageXOffset+f*i,M.pageYOffset+g*i):(g&&(d.scrollTop+=g*i),f&&(d.scrollLeft+=f*i))},24)))}},30),V=function(a){var b=a.group;b&&"object"==typeof b||(b=a.group={name:b}),["pull","put"].forEach(function(a){a in b||(b[a]=!0)}),a.groups=" "+b.name+(b.put.join?" "+b.put.join(" "):"")+" "};return a.prototype={constructor:a,_onTapStart:function(a){var b=this,d=this.el,e=this.options,f=a.type,g=a.touches&&a.touches[0],h=(g||a).target,i=h,k=e.filter;if(!("mousedown"===f&&0!==a.button||e.disabled)&&(h=c(h,e.draggable,d))){if(D=p(h),"function"==typeof k){if(k.call(this,a,h,this))return j(b,i,"filter",h,d,D),void a.preventDefault()}else if(k&&(k=k.split(",").some(function(a){return a=c(i,a.trim(),d),a?(j(b,a,"filter",h,d,D),!0):void 0})))return void a.preventDefault();(!e.handle||c(i,e.handle,d))&&this._prepareDragStart(a,g,h)}},_prepareDragStart:function(a,b,c){var d,f=this,h=f.el,j=f.options,k=h.ownerDocument;c&&!s&&c.parentNode===h&&(G=a,w=h,s=c,t=s.parentNode,x=s.nextSibling,F=j.group,d=function(){f._disableDelayedDrag(),s.draggable=!0,g(s,f.options.chosenClass,!0),f._triggerDragStart(b)},j.ignore.split(",").forEach(function(a){i(s,a.trim(),l)}),e(k,"mouseup",f._onDrop),e(k,"touchend",f._onDrop),e(k,"touchcancel",f._onDrop),j.delay?(e(k,"mouseup",f._disableDelayedDrag),e(k,"touchend",f._disableDelayedDrag),e(k,"touchcancel",f._disableDelayedDrag),e(k,"mousemove",f._disableDelayedDrag),e(k,"touchmove",f._disableDelayedDrag),f._dragStartTimer=setTimeout(d,j.delay)):d())},_disableDelayedDrag:function(){var a=this.el.ownerDocument;clearTimeout(this._dragStartTimer),f(a,"mouseup",this._disableDelayedDrag),f(a,"touchend",this._disableDelayedDrag),f(a,"touchcancel",this._disableDelayedDrag),f(a,"mousemove",this._disableDelayedDrag),f(a,"touchmove",this._disableDelayedDrag)},_triggerDragStart:function(a){a?(G={target:s,clientX:a.clientX,clientY:a.clientY},this._onDragStart(G,"touch")):this.nativeDraggable?(e(s,"dragend",this),e(w,"dragstart",this._onDragStart)):this._onDragStart(G,!0);try{N.selection?N.selection.empty():window.getSelection().removeAllRanges()}catch(b){}},_dragStarted:function(){w&&s&&(g(s,this.options.ghostClass,!0),a.active=this,j(this,w,"start",s,w,D))},_emulateDragOver:function(){if(H){if(this._lastX===H.clientX&&this._lastY===H.clientY)return;this._lastX=H.clientX,this._lastY=H.clientY,Q||h(u,"display","none");var a=N.elementFromPoint(H.clientX,H.clientY),b=a,c=" "+this.options.group.name,d=T.length;if(b)do{if(b[L]&&b[L].options.groups.indexOf(c)>-1){for(;d--;)T[d]({clientX:H.clientX,clientY:H.clientY,target:a,rootEl:b});break}a=b}while(b=b.parentNode);Q||h(u,"display","")}},_onTouchMove:function(b){if(G){a.active||this._dragStarted(),this._appendGhost();var c=b.touches?b.touches[0]:b,d=c.clientX-G.clientX,e=c.clientY-G.clientY,f=b.touches?"translate3d("+d+"px,"+e+"px,0)":"translate("+d+"px,"+e+"px)";I=!0,H=c,h(u,"webkitTransform",f),h(u,"mozTransform",f),h(u,"msTransform",f),h(u,"transform",f),b.preventDefault()}},_appendGhost:function(){if(!u){var a,b=s.getBoundingClientRect(),c=h(s),d=this.options;u=s.cloneNode(!0),g(u,d.ghostClass,!1),g(u,d.fallbackClass,!0),h(u,"top",b.top-O(c.marginTop,10)),h(u,"left",b.left-O(c.marginLeft,10)),h(u,"width",b.width),h(u,"height",b.height),h(u,"opacity","0.8"),h(u,"position","fixed"),h(u,"zIndex","100000"),h(u,"pointerEvents","none"),d.fallbackOnBody&&N.body.appendChild(u)||w.appendChild(u),a=u.getBoundingClientRect(),h(u,"width",2*b.width-a.width),h(u,"height",2*b.height-a.height)}},_onDragStart:function(a,b){var c=a.dataTransfer,d=this.options;this._offUpEvents(),"clone"==F.pull&&(v=s.cloneNode(!0),h(v,"display","none"),w.insertBefore(v,s)),b?("touch"===b?(e(N,"touchmove",this._onTouchMove),e(N,"touchend",this._onDrop),e(N,"touchcancel",this._onDrop)):(e(N,"mousemove",this._onTouchMove),e(N,"mouseup",this._onDrop)),this._loopId=setInterval(this._emulateDragOver,50)):(c&&(c.effectAllowed="move",d.setData&&d.setData.call(this,c,s)),e(N,"drop",this),setTimeout(this._dragStarted,0))},_onDragOver:function(a){var d,e,f,g=this.el,i=this.options,j=i.group,l=j.put,o=F===j,p=i.sort;if(void 0!==a.preventDefault&&(a.preventDefault(),!i.dragoverBubble&&a.stopPropagation()),I=!0,F&&!i.disabled&&(o?p||(f=!w.contains(s)):F.pull&&l&&(F.name===j.name||l.indexOf&&~l.indexOf(F.name)))&&(void 0===a.rootEl||a.rootEl===this.el)){if(U(a,i,this.el),R)return;if(d=c(a.target,i.draggable,g),e=s.getBoundingClientRect(),f)return b(!0),void(v||x?w.insertBefore(s,v||x):p||w.appendChild(s));if(0===g.children.length||g.children[0]===u||g===a.target&&(d=n(g,a))){if(d){if(d.animated)return;r=d.getBoundingClientRect()}b(o),k(w,g,s,e,d,r)!==!1&&(s.contains(g)||(g.appendChild(s),t=g),this._animate(e,s),d&&this._animate(r,d))}else if(d&&!d.animated&&d!==s&&void 0!==d.parentNode[L]){A!==d&&(A=d,B=h(d),C=h(d.parentNode));var q,r=d.getBoundingClientRect(),y=r.right-r.left,z=r.bottom-r.top,D=/left|right|inline/.test(B.cssFloat+B.display)||"flex"==C.display&&0===C["flex-direction"].indexOf("row"),E=d.offsetWidth>s.offsetWidth,G=d.offsetHeight>s.offsetHeight,H=(D?(a.clientX-r.left)/y:(a.clientY-r.top)/z)>.5,J=d.nextElementSibling,K=k(w,g,s,e,d,r);if(K!==!1){if(R=!0,setTimeout(m,30),b(o),1===K||-1===K)q=1===K;else if(D){var M=s.offsetTop,N=d.offsetTop;q=M===N?d.previousElementSibling===s&&!E||H&&E:N>M}else q=J!==s&&!G||H&&G;s.contains(g)||(q&&!J?g.appendChild(s):d.parentNode.insertBefore(s,q?J:d)),t=s.parentNode,this._animate(e,s),this._animate(r,d)}}}},_animate:function(a,b){var c=this.options.animation;if(c){var d=b.getBoundingClientRect();h(b,"transition","none"),h(b,"transform","translate3d("+(a.left-d.left)+"px,"+(a.top-d.top)+"px,0)"),b.offsetWidth,h(b,"transition","all "+c+"ms"),h(b,"transform","translate3d(0,0,0)"),clearTimeout(b.animated),b.animated=setTimeout(function(){h(b,"transition",""),h(b,"transform",""),b.animated=!1},c)}},_offUpEvents:function(){var a=this.el.ownerDocument;f(N,"touchmove",this._onTouchMove),f(a,"mouseup",this._onDrop),f(a,"touchend",this._onDrop),f(a,"touchcancel",this._onDrop)},_onDrop:function(b){var c=this.el,d=this.options;clearInterval(this._loopId),clearInterval(J.pid),clearTimeout(this._dragStartTimer),f(N,"mousemove",this._onTouchMove),this.nativeDraggable&&(f(N,"drop",this),f(c,"dragstart",this._onDragStart)),this._offUpEvents(),b&&(I&&(b.preventDefault(),!d.dropBubble&&b.stopPropagation()),u&&u.parentNode.removeChild(u),s&&(this.nativeDraggable&&f(s,"dragend",this),l(s),g(s,this.options.ghostClass,!1),g(s,this.options.chosenClass,!1),w!==t?(E=p(s),E>=0&&(j(null,t,"sort",s,w,D,E),
-j(this,w,"sort",s,w,D,E),j(null,t,"add",s,w,D,E),j(this,w,"remove",s,w,D,E))):(v&&v.parentNode.removeChild(v),s.nextSibling!==x&&(E=p(s),E>=0&&(j(this,w,"update",s,w,D,E),j(this,w,"sort",s,w,D,E)))),a.active&&((null===E||-1===E)&&(E=D),j(this,w,"end",s,w,D,E),this.save())),w=s=t=u=x=v=y=z=G=H=I=E=A=B=F=a.active=null)},handleEvent:function(a){var b=a.type;"dragover"===b||"dragenter"===b?s&&(this._onDragOver(a),d(a)):("drop"===b||"dragend"===b)&&this._onDrop(a)},toArray:function(){for(var a,b=[],d=this.el.children,e=0,f=d.length,g=this.options;f>e;e++)a=d[e],c(a,g.draggable,this.el)&&b.push(a.getAttribute(g.dataIdAttr)||o(a));return b},sort:function(a){var b={},d=this.el;this.toArray().forEach(function(a,e){var f=d.children[e];c(f,this.options.draggable,d)&&(b[a]=f)},this),a.forEach(function(a){b[a]&&(d.removeChild(b[a]),d.appendChild(b[a]))})},save:function(){var a=this.options.store;a&&a.set(this)},closest:function(a,b){return c(a,b||this.options.draggable,this.el)},option:function(a,b){var c=this.options;return void 0===b?c[a]:(c[a]=b,void("group"===a&&V(c)))},destroy:function(){var a=this.el;a[L]=null,f(a,"mousedown",this._onTapStart),f(a,"touchstart",this._onTapStart),this.nativeDraggable&&(f(a,"dragover",this),f(a,"dragenter",this)),Array.prototype.forEach.call(a.querySelectorAll("[draggable]"),function(a){a.removeAttribute("draggable")}),T.splice(T.indexOf(this._onDragOver),1),this._onDrop(),this.el=a=null}},a.utils={on:e,off:f,css:h,find:i,is:function(a,b){return!!c(a,b,a)},extend:r,throttle:q,closest:c,toggleClass:g,index:p},a.create=function(b,c){return new a(b,c)},a.version="1.4.2",a}),function(a){"use strict";"function"==typeof define&&define.amd?define(["angular","./Sortable"],a):"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?(require("angular"),a(angular,require("./Sortable")),module.exports="ng-sortable"):window.angular&&window.Sortable&&a(angular,Sortable)}(function(a,b){"use strict";var c="Sortable:ng-sortable";a.module("ng-sortable",[]).constant("ngSortableVersion","0.4.0").constant("ngSortableConfig",{}).directive("ngSortable",["$parse","ngSortableConfig",function(d,e){var f,g,h=function(a,b){var c=[].filter.call(a.childNodes,function(a){return 8===a.nodeType&&-1!==a.nodeValue.indexOf("ngRepeat:")})[0];if(!c)return function(){return null};c=c.nodeValue.match(/ngRepeat:\s*(?:\(.*?,\s*)?([^\s)]+)[\s)]+in\s+([^\s|]+)/);var e=d(c[2]);return function(){return e(b.$parent)||[]}};return{restrict:"AC",scope:{ngSortable:"=?"},link:function(d,i){function j(a,b){var c="on"+a.type.charAt(0).toUpperCase()+a.type.substr(1),d=p();n[c]&&n[c]({model:b||d[a.newIndex],models:d,oldIndex:a.oldIndex,newIndex:a.newIndex})}function k(e){var h=p();if(h){var i=e.oldIndex,j=e.newIndex;if(m!==e.from){var k=e.from[c]();f=k[i],e.clone?(f=a.copy(f),k.splice(b.utils.index(e.clone),0,k.splice(i,1)[0]),e.from.removeChild(e.clone)):k.splice(i,1),h.splice(j,0,f),e.from.insertBefore(e.item,g)}else h.splice(j,0,h.splice(i,1)[0]);d.$apply()}}var l,m=i[0],n=a.extend(d.ngSortable||{},e),o=[],p=h(m,d);m[c]=p,l=b.create(m,Object.keys(n).reduce(function(a,b){return a[b]=a[b]||n[b],a},{onStart:function(a){g=a.item.nextSibling,j(a),d.$apply()},onEnd:function(a){j(a,f),d.$apply()},onAdd:function(a){k(a),j(a,f),d.$apply()},onUpdate:function(a){k(a),j(a)},onRemove:function(a){j(a,f)},onSort:function(a){j(a)}})),i.on("$destroy",function(){a.forEach(o,function(a){a()}),l.destroy(),m[c]=null,m=null,o=null,l=null,g=null}),a.forEach(["sort","disabled","draggable","handle","animation","group","ghostClass","filter","onStart","onEnd","onAdd","onUpdate","onRemove","onSort"],function(a){o.push(d.$watch("ngSortable."+a,function(b){void 0!==b&&(n[a]=b,/^on[A-Z]/.test(a)||l.option(a,b))}))})}}}])}),function(a){"use strict";"undefined"!=typeof module&&"undefined"!=typeof module.exports?module.exports=a(require("./Sortable")):"function"==typeof define&&define.amd?define(["./Sortable"],a):window.SortableMixin=a(Sortable)}(function(a){"use strict";function b(a){return a.sortableOptions&&a.sortableOptions.model||g.model}function c(a){var c=b(a),d=a.state&&a.state[c]||a.props[c];return d.slice()}function d(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}var e,f,g={ref:"list",model:"items",animation:100,onStart:"handleStart",onEnd:"handleEnd",onAdd:"handleAdd",onUpdate:"handleUpdate",onRemove:"handleRemove",onSort:"handleSort",onFilter:"handleFilter",onMove:"handleMove"},h={sortableMixinVersion:"0.1.1",_sortableInstance:null,componentDidMount:function(){var h,i=d(d({},g),this.sortableOptions||{}),j=d({},i),k=function(a,b){var c=this[i[a]];c&&c.call(this,b,this._sortableInstance)}.bind(this);"onStart onEnd onAdd onSort onUpdate onRemove onFilter onMove".split(" ").forEach(function(a){j[a]=function(d){if("onStart"===a)e=d.item.nextElementSibling,f=this;else if("onAdd"===a||"onUpdate"===a){d.from.insertBefore(d.item,e);var g,h,i={},l={},m=d.oldIndex,n=d.newIndex,o=c(this);"onAdd"===a?(g=c(f),h=g.splice(m,1)[0],o.splice(n,0,h),l[b(f)]=g):o.splice(n,0,o.splice(m,1)[0]),i[b(this)]=o,j.stateHandler?this[j.stateHandler](i):this.setState(i),this!==f&&f.setState(l)}setTimeout(function(){k(a,d)},0)}.bind(this)},this),h=this.getDOMNode()?(this.refs[i.ref]||this).getDOMNode():this.refs[i.ref]||this,this._sortableInstance=a.create(h,j)},componentWillReceiveProps:function(a){var c={},d=b(this),e=a[d];e&&(c[d]=e,this.setState(c))},componentWillUnmount:function(){this._sortableInstance.destroy(),this._sortableInstance=null}};return h}),function(a,b){"use strict";angular.module("adf",["adf.provider","ui.bootstrap"]).value("adfTemplatePath","../src/templates/").value("rowTemplate",'<adf-dashboard-row row="row" adf-model="adfModel" options="options" edit-mode="editMode" ng-repeat="row in column.rows" />').value("columnTemplate",'<adf-dashboard-column column="column" adf-model="adfModel" options="options" edit-mode="editMode" ng-repeat="column in row.columns" />').value("adfVersion","0.11.0"),angular.module("adf").directive("adfDashboardColumn",["$log","$compile","$rootScope","adfTemplatePath","rowTemplate","dashboard",function(a,b,c,d,e,f){function g(a,b,d){var e=b.widgets;a.$apply(function(){e.splice(d.newIndex,0,e.splice(d.oldIndex,1)[0]),c.$broadcast("adfWidgetMovedInColumn")})}function h(a,b){for(var c=null,d=0;d<a.widgets.length;d++){var e=a.widgets[d];if(f.idEquals(e.wid,b)){c=e;break}}return c}function i(a,b){for(var c=null,d=0;d<a.rows.length;d++){for(var e=a.rows[d],g=0;g<e.columns.length;g++){var h=e.columns[g];if(f.idEquals(h.cid,b)){c=h;break}h.rows&&(c=i(h,b))}if(c)break}return c}function j(a){var b=a.getAttribute("adf-id");return b?b:"-1"}function k(b,d,e,f){var g=j(f.from),k=i(d,g);if(k){var l=j(f.item),m=h(k,l);m?b.$apply(function(){e.widgets||(e.widgets=[]),e.widgets.splice(f.newIndex,0,m),c.$broadcast("adfWidgetAddedToColumn")}):a.warn("could not find widget with id "+l)}else a.warn("could not find column with id "+g)}function l(a,b,d){a.$apply(function(){b.widgets.splice(d.oldIndex,1),c.$broadcast("adfWidgetRemovedFromColumn")})}function m(a,b,c,d){var e=b[0],f=Sortable.create(e,{group:"widgets",handle:".adf-move",ghostClass:"placeholder",animation:150,onAdd:function(b){k(a,c,d,b)},onRemove:function(b){l(a,d,b)},onUpdate:function(b){g(a,d,b)}});b.on("$destroy",function(){f.el&&f.destroy()})}return{restrict:"E",replace:!0,scope:{column:"=",editMode:"=",continuousEditMode:"=",adfModel:"=",options:"="},templateUrl:d+"dashboard-column.html",link:function(a,c){var d=a.column;d.cid||(d.cid=f.id()),angular.isDefined(d.rows)&&angular.isArray(d.rows)?b(e)(a,function(a){c.append(a)}):m(a,c,a.adfModel,d)}}}]),angular.module("adf").directive("adfDashboard",["$rootScope","$log","$timeout","$uibModal","dashboard","adfTemplatePath",function(a,b,c,d,e,f){function g(a){switch(angular.isDefined(a)?a.toLowerCase():null){case"true":case"yes":case"1":return!0;case"false":case"no":case"0":case null:return!1;default:return Boolean(a)}}function h(a,b){if(a.widgets&&a.widgets.length>0)for(var c=a.widgets.shift();c;)b.widgets.push(c),c=a.widgets.shift()}function i(a,b,c){return c=c||0,angular.isDefined(a.rows)&&angular.forEach(a.rows,function(a){angular.forEach(a.columns,function(a){a.widgets||(a.widgets=[]),angular.isDefined(b[c])&&(angular.isDefined(a.rows)||(h(b[c],a),c++)),c=i(a,b,c)})}),c}function j(a,b){return b=b||[],angular.isDefined(a.rows)&&angular.forEach(a.rows,function(a){angular.forEach(a.columns,function(a){b.push(a),j(a,b)})}),b}function k(a,b){var c=j(a),d=0;for(a.rows=angular.copy(b.rows);d<c.length;)d=i(a,c,d)}function l(a){var b={},c=e.widgets[a].config;return c&&(b=angular.copy(c)),b}function m(a){var c=null;if(!angular.isArray(a.rows))return b.error("model does not have any rows"),null;for(var d=0;d<a.rows.length;d++){var e=a.rows[d];if(angular.isArray(e.columns))for(var f=0;f<e.columns.length;f++){var g=e.columns[f];if(!g.rows){c=g;break}}if(c)break}return c}function n(c,d,e){if(c){var f=m(c);f?(f.widgets||(f.widgets=[]),f.widgets.unshift(d),a.$broadcast("adfWidgetAdded",e,c,d)):b.error("could not find first widget column")}else b.error("model is undefined")}function o(a){var b=e.widgets[a];return b&&b.edit&&b.edit.immediate}function p(a,b){c(function(){a.$broadcast("adfWidgetEnterEditMode",b)},200)}return{replace:!0,restrict:"EA",transclude:!1,scope:{structure:"@",name:"@",collapsible:"@",editable:"@",editMode:"@",continuousEditMode:"=",maximizable:"@",adfModel:"=",adfWidgetFilter:"="},controller:["$scope",function(c){var g={},h={},i=null,j={},m=c.name;c.$watch("adfModel",function(a,d){(null!==d||null===a&&null===d)&&(g=c.adfModel,i=c.adfWidgetFilter,g&&g.rows||(j=c.structure,h=e.structures[j],h?(g?g.rows=angular.copy(h).rows:g=angular.copy(h),g.structure=j):b.error("could not find structure "+j)),g?(g.title||(g.title="Dashboard"),g.titleTemplateUrl||(g.titleTemplateUrl=f+"dashboard-title.html"),c.model=g):b.error("could not find or create model"))},!0),c.editMode=!1,c.editClass="",c.toggleEditMode=function(){c.editMode=!c.editMode,c.editMode&&(c.continuousEditMode||(c.modelCopy=angular.copy(c.adfModel,{}),a.$broadcast("adfIsEditMode"))),c.editMode||a.$broadcast("adfDashboardChanged",m,g)},c.$on("adfToggleEditMode",function(){c.toggleEditMode()}),c.collapseAll=function(b){a.$broadcast("adfDashboardCollapseExpand",{collapseExpandStatus:b})},c.cancelEditMode=function(){c.editMode=!1,c.continuousEditMode||(c.modelCopy=angular.copy(c.modelCopy,c.adfModel)),a.$broadcast("adfDashboardEditsCancelled")},c.editDashboardDialog=function(){var a=c.$new();a.copy={title:g.title},a.structures=e.structures;var h=f+"dashboard-edit.html";g.editTemplateUrl&&(h=g.editTemplateUrl);var i=d.open({scope:a,templateUrl:h,backdrop:"static"});a.changeStructure=function(a,c){b.info("change structure to "+a),k(g,c)},a.closeDialog=function(){g.title=a.copy.title,i.close(),a.$destroy()}},c.addWidgetDialog=function(){var a,b=c.$new(),g=c.model;angular.isFunction(i)?(a={},angular.forEach(e.widgets,function(b,c){i(b,c,g)&&(a[c]=b)})):a=e.widgets,b.widgets=a;var h=f+"widget-add.html";g.addTemplateUrl&&(h=g.addTemplateUrl);var j={scope:b,templateUrl:h,backdrop:"static"},k=d.open(j);b.addWidget=function(a){var d={type:a,config:l(a)};n(g,d,m),k.close(),b.$destroy(),o(a)&&p(c,d)},b.closeDialog=function(){k.close(),b.$destroy()}},c.addNewWidgetToModel=n}],link:function(a,b,c){var d={name:c.name,editable:!0,enableConfirmDelete:g(c.enableconfirmdelete),maximizable:g(c.maximizable),collapsible:g(c.collapsible)};angular.isDefined(c.editable)&&(d.editable=g(c.editable)),a.options=d},templateUrl:f+"dashboard.html"}}]),angular.module("adf.provider",[]).provider("dashboard",function(){var a={},b="",c={},d='<div class="alert alert-danger">{}</div>',e='      <div class="progress progress-striped active">\n        <div class="progress-bar" role="progressbar" style="width: 100%">\n          <span class="sr-only">loading ...</span>\n        </div>\n      </div>',f=function(){return!0};this.widget=function(b,c){var d=angular.extend({reload:!1,frameless:!1},c);if(d.edit){var e={reload:!0,immediate:!1,apply:f};angular.extend(e,d.edit),d.edit=e}return a[b]=d,this},this.widgetsPath=function(a){return b=a,this},this.structure=function(a,b){return c[a]=b,this},this.messageTemplate=function(a){return d=a,this},this.loadingTemplate=function(a){return e=a,this},this.$get=function(){var f=0;return{widgets:a,widgetsPath:b,structures:c,messageTemplate:d,loadingTemplate:e,id:function(){return(new Date).getTime()+"-"+ ++f},idEquals:function(a,b){return a&&b&&a.toString()===b.toString()}}}}),angular.module("adf").directive("adfDashboardRow",["$compile","adfTemplatePath","columnTemplate",function(a,b,c){return{restrict:"E",replace:!0,scope:{row:"=",adfModel:"=",editMode:"=",continuousEditMode:"=",options:"="},templateUrl:b+"dashboard-row.html",link:function(b,d){angular.isDefined(b.row.columns)&&angular.isArray(b.row.columns)&&a(c)(b,function(a){d.append(a)})}}}]),angular.module("adf").directive("adfWidgetContent",["$log","$q","$sce","$http","$templateCache","$compile","$controller","$injector","dashboard",function(a,b,c,d,e,f,g,h,i){function j(a){var b=a;return a.indexOf("{widgetsPath}")>=0&&(b=a.replace("{widgetsPath}",i.widgetsPath).replace("//","/"),0===b.indexOf("/")&&(b=b.substring(1))),b}function k(a){var f=b.defer();if(a.template)f.resolve(a.template);else if(a.templateUrl){var g=e.get(a.templateUrl);if(g)f.resolve(g);else{var h=c.getTrustedResourceUrl(j(a.templateUrl));d.get(h).success(function(b){e.put(a.templateUrl,b),f.resolve(b)}).error(function(){f.reject("could not load template")})}}return f.promise}function l(c,d,e){var j=c.model,l=c.content;d.html(i.loadingTemplate);var m=c.$new();j.config||(j.config={}),m.config=j.config;var n={$scope:m,widget:j,config:j.config},o={};return o.$tpl=k(l),l.resolve&&angular.forEach(l.resolve,function(a,b){angular.isString(a)?o[b]=h.get(a):o[b]=h.invoke(a,a,n)}),b.all(o).then(function(a){angular.extend(a,n);var b=a.$tpl;if(d.html(b),l.controller){var c=g(l.controller,a);l.controllerAs&&(m[l.controllerAs]=c),d.children().data("$ngControllerController",c)}f(d.contents())(m)},function(b){var c="Could not resolve all promises";b&&(c+=": "+b),a.warn(c),d.html(i.messageTemplate.replace(/{}/g,c))}),e&&e.$destroy(),m}return{replace:!0,restrict:"EA",transclude:!1,scope:{model:"=",content:"="},link:function(a,b){var c=l(a,b,null);a.$on("widgetConfigChanged",function(){c=l(a,b,c)}),a.$on("widgetReload",function(){c=l(a,b,c)})}}}]),angular.module("adf").directive("adfWidget",["$injector","$q","$log","$uibModal","$rootScope","dashboard","adfTemplatePath",function(a,b,c,d,e,f,g){function h(a){var b=a.definition;if(b){var d=f.widgets[b.type];if(d){b.title||(b.title=d.title),b.titleTemplateUrl||(b.titleTemplateUrl=g+"widget-title.html",d.titleTemplateUrl&&(b.titleTemplateUrl=d.titleTemplateUrl)),b.titleTemplateUrl||(b.frameless=d.frameless),b.styleClass||(b.styleClass=d.styleClass),b.wid||(b.wid=f.id()),a.widget=angular.copy(d);var e=b.config;e?angular.isString(e)&&(e=angular.fromJson(e)):e={},a.config=e,a.widgetState||(a.widgetState={},a.widgetState.isCollapsed=d.collapsed===!0?d.collapsed:!1)}else c.warn("could not find widget "+b.type)}else c.debug("definition not specified, widget was probably removed")}function i(f,h){var i=f.definition;if(i){var j=function(){var a=f.col;if(a){var b=a.widgets.indexOf(i);b>=0&&a.widgets.splice(b,1)}h.remove(),e.$broadcast("adfWidgetRemovedFromColumn")};f.remove=function(){if(f.options.enableConfirmDelete){var a=f.$new(),b=g+"widget-delete.html";i.deleteTemplateUrl&&(b=i.deleteTemplateUrl);var c={scope:a,templateUrl:b,backdrop:"static"},e=d.open(c);a.closeDialog=function(){e.close(),a.$destroy()},a.deleteDialog=function(){j(),a.closeDialog()}}else j()},f.reload=function(){f.$broadcast("widgetReload")},f.edit=function(){function c(a){var c;if("boolean"==typeof a){var d=b.defer();a?d.resolve():d.reject(),c=d.promise}else c=b.when(a);return c}var e=f.$new();e.definition=angular.copy(i);var h=g+"widget-edit.html";i.editTemplateUrl&&(h=i.editTemplateUrl);var j={scope:e,templateUrl:h,backdrop:"static"},k=d.open(j);e.closeDialog=function(){k.close(),e.$destroy()},e.saveDialog=function(){e.validationError=null;var b=f.widget,d=b.edit.apply,g={widget:b,definition:e.definition,config:e.definition.config},h=a.invoke(d,d,g);c(h).then(function(){i.title=e.definition.title,angular.extend(i.config,e.definition.config),b.edit&&b.edit.reload&&f.$broadcast("widgetConfigChanged"),e.closeDialog()},function(a){a?e.validationError=a:e.validationError="Validation durring apply failed"})}}}else c.debug("widget not found")}return{replace:!0,restrict:"EA",transclude:!1,templateUrl:g+"widget.html",scope:{definition:"=",col:"=column",editMode:"=",options:"=",widgetState:"="},controller:["$scope",function(a){a.$on("adfDashboardCollapseExpand",function(b,c){a.widgetState.isCollapsed=c.collapseExpandStatus}),a.$on("adfWidgetEnterEditMode",function(b,c){f.idEquals(a.definition.wid,c.wid)&&a.edit()}),a.widgetClasses=function(b,c){var d=c.styleClass||"";return(!b.frameless||a.editMode)&&(d+=" panel panel-default"),d},a.openFullScreen=function(){var b=a.definition,c=a.$new(),e={scope:c,templateUrl:g+"widget-fullscreen.html",size:b.modalSize||"lg",backdrop:"static",windowClass:b.fullScreen?"dashboard-modal widget-fullscreen":"dashboard-modal"},f=d.open(e);c.closeDialog=function(){f.close(),c.$destroy()}}}],compile:function(){return{pre:h,post:i}}}}]),angular.module("adf").run(["$templateCache",function(a){a.put("../src/templates/dashboard-column.html",'<div adf-id={{column.cid}} class=column ng-class=column.styleClass ng-model=column.widgets> <adf-widget ng-repeat="definition in column.widgets" definition=definition column=column edit-mode=editMode options=options widget-state=widgetState>  </adf-widget></div> '),a.put("../src/templates/dashboard-edit.html",'<div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>Edit Dashboard</h4> </div> <div class=modal-body> <form role=form> <div class=form-group> <label for=dashboardTitle>Title</label> <input type=text class=form-control id=dashboardTitle ng-model=copy.title required> </div> <div class=form-group> <label>Structure</label> <div class=radio ng-repeat="(key, structure) in structures"> <label> <input type=radio value={{key}} ng-model=model.structure ng-change="changeStructure(key, structure)"> {{key}} </label> </div> </div> </form> </div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div> '),a.put("../src/templates/dashboard-row.html","<div class=row ng-class=row.styleClass>  </div> "),a.put("../src/templates/dashboard-title.html",'<h1> {{model.title}} <span style="font-size: 16px" class=pull-right> <a href ng-if=editMode title="add new widget" ng-click=addWidgetDialog()> <i class="glyphicon glyphicon-plus-sign"></i> </a> <a href ng-if=editMode title="edit dashboard" ng-click=editDashboardDialog()> <i class="glyphicon glyphicon-cog"></i> </a> <a href ng-if=options.editable title="{{editMode ? \'save changes\' : \'enable edit mode\'}}" ng-click=toggleEditMode()> <i class=glyphicon x-ng-class="{\'glyphicon-edit\' : !editMode, \'glyphicon-save\' : editMode}"></i> </a> <a href ng-if=editMode title="undo changes" ng-click=cancelEditMode()> <i class="glyphicon glyphicon-repeat adf-flip"></i> </a> </span> </h1> '),a.put("../src/templates/dashboard.html",'<div class=dashboard-container> <div ng-include src=model.titleTemplateUrl></div> <div class=dashboard x-ng-class="{\'edit\' : editMode}"> <adf-dashboard-row row=row adf-model=model options=options ng-repeat="row in model.rows" edit-mode=editMode continuous-edit-mode=continuousEditMode> </adf-dashboard-row></div> </div> '),a.put("../src/templates/widget-add.html",'<div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>Add new widget</h4> </div> <div class=modal-body> <div style="display: inline-block;"> <dl class=dl-horizontal> <dt ng-repeat-start="(key, widget) in widgets"> <a href ng-click=addWidget(key)> {{widget.title}} </a> </dt> <dd ng-repeat-end ng-if=widget.description> {{widget.description}} </dd> </dl> </div> </div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div>'),a.put("../src/templates/widget-delete.html",'<div class=modal-header> <h4 class=modal-title>Delete {{widget.title}}</h4> </div> <div class=modal-body> <form role=form> <div class=form-group> <label for=widgetTitle>Are you sure you want to delete this widget ?</label> </div> </form> </div> <div class=modal-footer> <button type=button class="btn btn-default" ng-click=closeDialog()>Close</button> <button type=button class="btn btn-primary" ng-click=deleteDialog()>Delete</button> </div> '),a.put("../src/templates/widget-edit.html",'<form name=widgetEditForm novalidate role=form ng-submit=saveDialog()> <div class=modal-header> <button type=button class=close ng-click=closeDialog() aria-hidden=true>&times;</button> <h4 class=modal-title>{{widget.title}}</h4> </div> <div class=modal-body> <div class="alert alert-danger" role=alert ng-show=validationError> <strong>Apply error:</strong> {{validationError}} </div> <div class=form-group> <label for=widgetTitle>Title</label> <input type=text class=form-control id=widgetTitle ng-model=definition.title placeholder="Enter title" required> </div> <div ng-if=widget.edit> <adf-widget-content model=definition content=widget.edit> </adf-widget-content></div> </div> <div class=modal-footer> <button type=button class="btn btn-default" ng-click=closeDialog()>Cancel</button> <input type=submit class="btn btn-primary" ng-disabled=widgetEditForm.$invalid value=Apply> </div> </form> '),a.put("../src/templates/widget-fullscreen.html",'<div class=modal-header> <div class="pull-right widget-icons"> <a href title="Reload Widget Content" ng-if=widget.reload ng-click=reload()> <i class="glyphicon glyphicon-refresh"></i> </a> <a href title=close ng-click=closeDialog()> <i class="glyphicon glyphicon-remove"></i> </a> </div> <h4 class=modal-title>{{definition.title}}</h4> </div> <div class=modal-body> <adf-widget-content model=definition content=widget> </adf-widget-content></div> <div class=modal-footer> <button type=button class="btn btn-primary" ng-click=closeDialog()>Close</button> </div> '),a.put("../src/templates/widget-title.html",'<h3 class=panel-title> {{definition.title}} <span class=pull-right> <a href title="reload widget content" ng-if=widget.reload ng-click=reload()> <i class="glyphicon glyphicon-refresh"></i> </a>  <a href title="change widget location" class=adf-move ng-if=editMode> <i class="glyphicon glyphicon-move"></i> </a>  <a href title="collapse widget" ng-show="options.collapsible && !widgetState.isCollapsed" ng-click="widgetState.isCollapsed = !widgetState.isCollapsed"> <i class="glyphicon glyphicon-minus"></i> </a>  <a href title="expand widget" ng-show="options.collapsible && widgetState.isCollapsed" ng-click="widgetState.isCollapsed = !widgetState.isCollapsed"> <i class="glyphicon glyphicon-plus"></i> </a>  <a href title="edit widget configuration" ng-click=edit() ng-if=editMode> <i class="glyphicon glyphicon-cog"></i> </a> <a href title="fullscreen widget" ng-click=openFullScreen() ng-show=options.maximizable> <i class="glyphicon glyphicon-fullscreen"></i> </a>  <a href title="remove widget" ng-click=remove() ng-if=editMode> <i class="glyphicon glyphicon-remove"></i> </a> </span> </h3> '),a.put("../src/templates/widget.html",'<div adf-id={{definition.wid}} adf-widget-type={{definition.type}} ng-class="widgetClasses(widget, definition)" class=widget> <div class="panel-heading clearfix" ng-if="!widget.frameless || editMode"> <div ng-include src=definition.titleTemplateUrl></div> </div> <div ng-class="{\'panel-body\':!widget.frameless || editMode}" uib-collapse=widgetState.isCollapsed> <adf-widget-content model=definition content=widget> </adf-widget-content></div> </div> ')}])}(window),angular.module("adf.structures.base",["adf"]).config(["dashboardProvider",function(a){a.structure("6-6",{rows:[{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}).structure("4-8",{rows:[{columns:[{styleClass:"col-md-4",widgets:[]},{styleClass:"col-md-8",widgets:[]}]}]}).structure("12/4-4-4",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-4"},{styleClass:"col-md-4"},{styleClass:"col-md-4"}]}]}).structure("12/6-6",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}).structure("12/6-6/12",{rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]},{columns:[{styleClass:"col-md-12"}]}]}).structure("3-9 (12/6-6)",{rows:[{columns:[{styleClass:"col-md-3"},{styleClass:"col-md-9",rows:[{columns:[{styleClass:"col-md-12"}]},{columns:[{styleClass:"col-md-6"},{styleClass:"col-md-6"}]}]}]}]})}]),function(a,b){"use strict";angular.module("adf.widget.clock",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("clock",{title:"Clock",description:"Displays date and time",templateUrl:"{widgetsPath}/clock/src/view.html",controller:"clockController",controllerAs:"clock",config:{timePattern:"HH:mm:ss",datePattern:"YYYY-MM-DD"},edit:{templateUrl:"{widgetsPath}/clock/src/edit.html"}})}]).controller("clockController",["$scope","$interval","config",function(a,b,c){function d(){var a=new moment;e.time=a.format(c.timePattern),e.date=a.format(c.datePattern)}var e=this;d();var f=b(d,1e3);a.$on("$destroy",function(){b.cancel(f)})}]),angular.module("adf.widget.clock").run(["$templateCache",function(a){a.put("{widgetsPath}/clock/src/edit.html",'<form role=form><div class=form-group><label for=time>Time pattern</label> <input type=text class=form-control id=time ng-model=config.timePattern></div><div class=form-group><label for=date>Date pattern</label> <input type=text class=form-control id=date ng-model=config.datePattern></div><p class=text-info>For the list of possible patterns, please have a look at <a target=_blank href="http://momentjs.com/docs/#/displaying/">moment.js documentation</a></p></form>'),a.put("{widgetsPath}/clock/src/view.html","<div class=clock><div class=clock-time>{{clock.time}}</div><div class=clock-date>{{clock.date}}</div></div>")}])}(window),function(a,b){"use strict";angular.module("adf.widget.iframe",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("iframe",{title:"iframe",description:"Embed an external page into the dashboard",templateUrl:"{widgetsPath}/iframe/src/view.html",controller:"iframeController",controllerAs:"iframe",edit:{templateUrl:"{widgetsPath}/iframe/src/edit.html"},config:{height:"420px"}})}]).controller("iframeController",["$sce","config",function(a,b){b.url&&(this.url=a.trustAsResourceUrl(b.url))}]),angular.module("adf.widget.iframe").run(["$templateCache",function(a){a.put("{widgetsPath}/iframe/src/edit.html","<form role=form><div class=form-group><label for=url>URL</label> <input type=url class=form-control id=url ng-model=config.url placeholder=http://www.example.com></div><div class=form-group><label for=url>Height</label> <input type=text class=form-control id=url ng-model=config.height></div></form>"),a.put("{widgetsPath}/iframe/src/view.html",'<div><div class="alert alert-info" ng-if=!config.url>Please insert a url in the widget configuration</div><iframe ng-if=iframe.url class=adf-iframe style="height: {{config.height}}" src={{iframe.url}}></iframe></div>')}])}(window),function(){"use strict";angular.module("ui.grid.i18n",[]),angular.module("ui.grid",["ui.grid.i18n"])}(),function(){"use strict";angular.module("ui.grid").constant("uiGridConstants",{LOG_DEBUG_MESSAGES:!0,LOG_WARN_MESSAGES:!0,LOG_ERROR_MESSAGES:!0,CUSTOM_FILTERS:/CUSTOM_FILTERS/g,COL_FIELD:/COL_FIELD/g,MODEL_COL_FIELD:/MODEL_COL_FIELD/g,TOOLTIP:/title=\"TOOLTIP\"/g,DISPLAY_CELL_TEMPLATE:/DISPLAY_CELL_TEMPLATE/g,TEMPLATE_REGEXP:/<.+>/,FUNC_REGEXP:/(\([^)]*\))?$/,DOT_REGEXP:/\./g,APOS_REGEXP:/'/g,BRACKET_REGEXP:/^(.*)((?:\s*\[\s*\d+\s*\]\s*)|(?:\s*\[\s*"(?:[^"\\]|\\.)*"\s*\]\s*)|(?:\s*\[\s*'(?:[^'\\]|\\.)*'\s*\]\s*))(.*)$/,COL_CLASS_PREFIX:"ui-grid-col",events:{GRID_SCROLL:"uiGridScroll",COLUMN_MENU_SHOWN:"uiGridColMenuShown",ITEM_DRAGGING:"uiGridItemDragStart",COLUMN_HEADER_CLICK:"uiGridColumnHeaderClick"},keymap:{TAB:9,STRG:17,CAPSLOCK:20,CTRL:17,CTRLRIGHT:18,CTRLR:18,SHIFT:16,RETURN:13,ENTER:13,BACKSPACE:8,BCKSP:8,ALT:18,ALTR:17,ALTRIGHT:17,SPACE:32,WIN:91,MAC:91,FN:null,PG_UP:33,PG_DOWN:34,UP:38,DOWN:40,LEFT:37,RIGHT:39,ESC:27,DEL:46,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123},ASC:"asc",DESC:"desc",filter:{STARTS_WITH:2,ENDS_WITH:4,EXACT:8,CONTAINS:16,GREATER_THAN:32,GREATER_THAN_OR_EQUAL:64,LESS_THAN:128,LESS_THAN_OR_EQUAL:256,NOT_EQUAL:512,SELECT:"select",INPUT:"input"},aggregationTypes:{sum:2,count:4,avg:8,min:16,max:32},CURRENCY_SYMBOLS:["ƒ","$","£","$","¤","¥","៛","₩","₱","฿","₫"],scrollDirection:{UP:"up",DOWN:"down",LEFT:"left",RIGHT:"right",NONE:"none"},dataChange:{ALL:"all",EDIT:"edit",ROW:"row",COLUMN:"column",OPTIONS:"options"},scrollbars:{NEVER:0,ALWAYS:1}})}(),angular.module("ui.grid").directive("uiGridCell",["$compile","$parse","gridUtil","uiGridConstants",function(a,b,c,d){var e={priority:0,scope:!1,require:"?^uiGrid",compile:function(){return{pre:function(b,e,f,g){function h(){var a=b.col.compiledElementFn;a(b,function(a,b){e.append(a)})}if(g&&b.col.compiledElementFn)h();else if(g&&!b.col.compiledElementFn)b.col.getCompiledElementFn().then(function(a){a(b,function(a,b){e.append(a)})});else{var i=b.col.cellTemplate.replace(d.MODEL_COL_FIELD,"row.entity."+c.preEval(b.col.field)).replace(d.COL_FIELD,"grid.getCellValue(row, col)"),j=a(i)(b);e.append(j)}},post:function(a,b,c,e){var f=a.col.getColClass(!1);b.addClass(f);var g,h=function(c){var d=b;g&&(d.removeClass(g),g=null),g=angular.isFunction(a.col.cellClass)?a.col.cellClass(a.grid,a.row,a.col,a.rowRenderIndex,a.colRenderIndex):a.col.cellClass,d.addClass(g)};a.col.cellClass&&h();var i=a.grid.registerDataChangeCallback(h,[d.dataChange.COLUMN,d.dataChange.EDIT]),j=function(c,d){if(c!==d){(g||a.col.cellClass)&&h();var e=a.col.getColClass(!1);e!==f&&(b.removeClass(f),b.addClass(e),f=e)}},k=a.$watch("row",j),l=function(){i(),k()};a.$on("$destroy",l),b.on("$destroy",l)}}}};return e}]),function(){angular.module("ui.grid").service("uiGridColumnMenuService",["i18nService","uiGridConstants","gridUtil",function(a,b,c){var d={initialize:function(a,b){a.grid=b.grid,b.columnMenuScope=a,a.menuShown=!1},setColMenuItemWatch:function(a){var b=a.$watch("col.menuItems",function(b,c){"undefined"!=typeof b&&b&&angular.isArray(b)?(b.forEach(function(b){"undefined"!=typeof b.context&&b.context||(b.context={}),b.context.col=a.col}),a.menuItems=a.defaultMenuItems.concat(b)):a.menuItems=a.defaultMenuItems});a.$on("$destroy",b)},sortable:function(a){return a.grid.options.enableSorting&&"undefined"!=typeof a.col&&a.col&&a.col.enableSorting?!0:!1},isActiveSort:function(a,b){return"undefined"!=typeof a.col&&"undefined"!=typeof a.col.sort&&"undefined"!=typeof a.col.sort.direction&&a.col.sort.direction===b},suppressRemoveSort:function(a){return a.col&&a.col.suppressRemoveSort?!0:!1},hideable:function(a){return"undefined"!=typeof a.col&&a.col&&a.col.colDef&&a.col.colDef.enableHiding===!1?!1:!0},getDefaultMenuItems:function(c){return[{title:a.getSafeText("sort.ascending"),icon:"ui-grid-icon-sort-alt-up",action:function(a){a.stopPropagation(),c.sortColumn(a,b.ASC)},shown:function(){return d.sortable(c)},active:function(){return d.isActiveSort(c,b.ASC)}},{title:a.getSafeText("sort.descending"),icon:"ui-grid-icon-sort-alt-down",action:function(a){a.stopPropagation(),c.sortColumn(a,b.DESC)},shown:function(){return d.sortable(c)},active:function(){return d.isActiveSort(c,b.DESC)}},{title:a.getSafeText("sort.remove"),icon:"ui-grid-icon-cancel",
-action:function(a){a.stopPropagation(),c.unsortColumn()},shown:function(){return d.sortable(c)&&"undefined"!=typeof c.col&&"undefined"!=typeof c.col.sort&&"undefined"!=typeof c.col.sort.direction&&null!==c.col.sort.direction&&!d.suppressRemoveSort(c)}},{title:a.getSafeText("column.hide"),icon:"ui-grid-icon-cancel",shown:function(){return d.hideable(c)},action:function(a){a.stopPropagation(),c.hideColumn()}},{title:a.getSafeText("columnMenu.close"),screenReaderOnly:!0,shown:function(){return!0},action:function(a){a.stopPropagation()}}]},getColumnElementPosition:function(a,b,d){var e={};return e.left=d[0].offsetLeft,e.top=d[0].offsetTop,e.parentLeft=d[0].offsetParent.offsetLeft,e.offset=0,b.grid.options.offsetLeft&&(e.offset=b.grid.options.offsetLeft),e.height=c.elementHeight(d,!0),e.width=c.elementWidth(d,!0),e},repositionMenu:function(a,b,d,e,f){var g=e[0].querySelectorAll(".ui-grid-menu"),h=b.renderContainer?b.renderContainer:"body",i=(b.grid.renderContainers[h],c.closestElm(f,".ui-grid-render-container")),j=i.getBoundingClientRect().left-a.grid.element[0].getBoundingClientRect().left,k=i.querySelectorAll(".ui-grid-viewport")[0].scrollLeft,l=b.lastMenuWidth?b.lastMenuWidth:a.lastMenuWidth?a.lastMenuWidth:170,m=b.lastMenuPaddingRight?b.lastMenuPaddingRight:a.lastMenuPaddingRight?a.lastMenuPaddingRight:10;if(0!==g.length){var n=g[0].querySelectorAll(".ui-grid-menu-mid");0===n.length||angular.element(n).hasClass("ng-hide")||(l=c.elementWidth(g,!0),a.lastMenuWidth=l,b.lastMenuWidth=l,m=parseInt(c.getStyles(angular.element(g)[0]).paddingRight,10),a.lastMenuPaddingRight=m,b.lastMenuPaddingRight=m)}var o=d.left+j-k+d.parentLeft+d.width-l+m;o<d.offset&&(o=d.offset),e.css("left",o+"px"),e.css("top",d.top+d.height+"px")}};return d}]).directive("uiGridColumnMenu",["$timeout","gridUtil","uiGridConstants","uiGridColumnMenuService","$document",function(a,b,c,d,e){var f={priority:0,scope:!0,require:"^uiGrid",templateUrl:"ui-grid/uiGridColumnMenu",replace:!0,link:function(f,g,h,i){d.initialize(f,i),f.defaultMenuItems=d.getDefaultMenuItems(f),f.menuItems=f.defaultMenuItems,d.setColMenuItemWatch(f),f.showMenu=function(a,b,c){f.col=a;var e=d.getColumnElementPosition(f,a,b);f.menuShown?(f.colElement=b,f.colElementPosition=e,f.hideThenShow=!0,f.$broadcast("hide-menu",{originalEvent:c})):(f.menuShown=!0,d.repositionMenu(f,a,e,g,b),f.colElement=b,f.colElementPosition=e,f.$broadcast("show-menu",{originalEvent:c}))},f.hideMenu=function(a){f.menuShown=!1,a||f.$broadcast("hide-menu")},f.$on("menu-hidden",function(){f.hideThenShow?(delete f.hideThenShow,d.repositionMenu(f,f.col,f.colElementPosition,g,f.colElement),f.$broadcast("show-menu"),f.menuShown=!0):(f.hideMenu(!0),f.col&&b.focus.bySelector(e,".ui-grid-header-cell."+f.col.getColClass()+" .ui-grid-column-menu-button",f.col.grid,!1))}),f.$on("menu-shown",function(){a(function(){d.repositionMenu(f,f.col,f.colElementPosition,g,f.colElement),delete f.colElementPosition,delete f.columnElement},200)}),f.sortColumn=function(a,b){a.stopPropagation(),f.grid.sortColumn(f.col,b,!0).then(function(){f.grid.refresh(),f.hideMenu()})},f.unsortColumn=function(){f.col.unsort(),f.grid.refresh(),f.hideMenu()};var j=function(){a(function(){var a,c=function(){return b.focus.byId("grid-menu",f.grid)};f.grid.columns.some(function(b,c){return angular.equals(b,f.col)?(a=c,!0):void 0});var d;if(f.grid.columns.some(function(b,c){if(!b.visible)return!1;if(a>c)d=b;else{if(c>a&&!d)return d=b,!0;if(c>a&&d)return!0}}),d){var g=d.getColClass();b.focus.bySelector(e,".ui-grid-header-cell."+g+" .ui-grid-header-cell-primary-focus",!0).then(angular.noop,function(a){return"canceled"!==a?c():void 0})}else c()})};f.hideColumn=function(){f.col.colDef.visible=!1,f.col.visible=!1,f.grid.queueGridRefresh(),f.hideMenu(),f.grid.api.core.notifyDataChange(c.dataChange.COLUMN),f.grid.api.core.raise.columnVisibilityChanged(f.col),j()}},controller:["$scope",function(a){var b=this;a.$watch("menuItems",function(a,c){b.menuItems=a})}]};return f}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridFilter",["$compile","$templateCache","i18nService","gridUtil",function(a,b,c,d){return{compile:function(){return{pre:function(b,c,d,e){b.col.updateFilters=function(d){if(c.children().remove(),d){var e=b.col.filterHeaderTemplate;c.append(a(e)(b))}},b.$on("$destroy",function(){delete b.col.updateFilters})},post:function(a,b,e,f){a.aria=c.getSafeText("headerCell.aria"),a.removeFilter=function(a,c){a.term=null,d.focus.bySelector(b,".ui-grid-filter-input-"+c)}}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridFooterCell",["$timeout","gridUtil","uiGridConstants","$compile",function(a,b,c,d){var e={priority:0,scope:{col:"=",row:"=",renderIndex:"="},replace:!0,require:"^uiGrid",compile:function(a,b,e){return{pre:function(a,b,c,e){var f=d(a.col.footerCellTemplate)(a);b.append(f)},post:function(a,b,d,e){a.grid=e.grid;var f=a.col.getColClass(!1);b.addClass(f);var g,h=function(c){var d=b;g&&(d.removeClass(g),g=null),g=angular.isFunction(a.col.footerCellClass)?a.col.footerCellClass(a.grid,a.row,a.col,a.rowRenderIndex,a.colRenderIndex):a.col.footerCellClass,d.addClass(g)};a.col.footerCellClass&&h(),a.col.updateAggregationValue();var i=a.grid.registerDataChangeCallback(h,[c.dataChange.COLUMN]);a.grid.api.core.on.rowsRendered(a,a.col.updateAggregationValue),a.grid.api.core.on.rowsRendered(a,h),a.$on("$destroy",i)}}}};return e}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridFooter",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout",function(a,b,c,d,e){return{restrict:"EA",replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:!0,compile:function(a,c){return{pre:function(a,c,e,f){var g=f[0],h=f[1];a.grid=g.grid,a.colContainer=h.colContainer,h.footer=c;var i=a.grid.options.footerTemplate;d.getTemplate(i).then(function(d){var e=angular.element(d),f=b(e)(a);if(c.append(f),h){var g=c[0].getElementsByClassName("ui-grid-footer-viewport")[0];g&&(h.footerViewport=g)}})},post:function(a,b,c,e){var f=e[0],g=e[1];f.grid;d.disableAnimations(b),g.footer=b;var h=b[0].getElementsByClassName("ui-grid-footer-viewport")[0];h&&(g.footerViewport=h)}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridGridFooter",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout",function(a,b,c,d,e){return{restrict:"EA",replace:!0,require:"^uiGrid",scope:!0,compile:function(a,c){return{pre:function(a,c,e,f){a.grid=f.grid;var g=a.grid.options.gridFooterTemplate;d.getTemplate(g).then(function(d){var e=angular.element(d),f=b(e)(a);c.append(f)})},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridGroupPanel",["$compile","uiGridConstants","gridUtil",function(a,b,c){var d="ui-grid/ui-grid-group-panel";return{restrict:"EA",replace:!0,require:"?^uiGrid",scope:!1,compile:function(b,e){return{pre:function(b,e,f,g){var h=b.grid.options.groupPanelTemplate||d;c.getTemplate(h).then(function(c){var d=angular.element(c),f=a(d)(b);e.append(f)})},post:function(a,b,c,d){b.bind("$destroy",function(){})}}}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridHeaderCell",["$compile","$timeout","$window","$document","gridUtil","uiGridConstants","ScrollEvent","i18nService",function(a,b,c,d,e,f,g,h){var i=500,j=500,k={priority:0,scope:{col:"=",row:"=",renderIndex:"="},require:["^uiGrid","^uiGridRenderContainer"],replace:!0,compile:function(){return{pre:function(b,c,d){var e=a(b.col.headerCellTemplate)(b);c.append(e)},post:function(a,c,e,g){var k=g[0],l=g[1];a.i18n={headerCell:h.getSafeText("headerCell"),sort:h.getSafeText("sort")},a.isSortPriorityVisible=function(){return a.col.sort.priority&&a.grid.columns.some(function(b,c){return b.sort.priority&&b!==a.col})},a.getSortDirectionAriaLabel=function(){var b=a.col,c=b.sort.direction===f.ASC?a.i18n.sort.ascending:b.sort.direction===f.DESC?a.i18n.sort.descending:a.i18n.sort.none,d=c;return a.isSortPriorityVisible()&&(d=d+". "+a.i18n.headerCell.priority+" "+b.sort.priority),d},a.grid=k.grid,a.renderContainer=k.grid.renderContainers[l.containerId];var m=a.col.getColClass(!1);c.addClass(m),a.menuShown=!1,a.asc=f.ASC,a.desc=f.DESC;var n,o,p=(angular.element(c[0].querySelectorAll(".ui-grid-header-cell-menu")),angular.element(c[0].querySelectorAll(".ui-grid-cell-contents"))),q=[];a.downFn=function(e){e.stopPropagation(),"undefined"!=typeof e.originalEvent&&void 0!==e.originalEvent&&(e=e.originalEvent),e.button&&0!==e.button||(o=e.pageX,a.mousedownStartTime=(new Date).getTime(),a.mousedownTimeout=b(function(){},i),a.mousedownTimeout.then(function(){a.colMenu&&k.columnMenuScope.showMenu(a.col,c,e)}),k.fireEvent(f.events.COLUMN_HEADER_CLICK,{event:e,columnName:a.col.colDef.name}),a.offAllEvents(),"touchstart"===e.type?(d.on("touchend",a.upFn),d.on("touchmove",a.moveFn)):"mousedown"===e.type&&(d.on("mouseup",a.upFn),d.on("mousemove",a.moveFn)))},a.upFn=function(c){c.stopPropagation(),b.cancel(a.mousedownTimeout),a.offAllEvents(),a.onDownEvents(c.type);var d=(new Date).getTime(),e=d-a.mousedownStartTime;e>i||a.sortable&&a.handleClick(c)},a.moveFn=function(c){var d=c.pageX-o;0!==d&&(b.cancel(a.mousedownTimeout),a.offAllEvents(),a.onDownEvents(c.type))},a.clickFn=function(b){b.stopPropagation(),p.off("click",a.clickFn)},a.offAllEvents=function(){p.off("touchstart",a.downFn),p.off("mousedown",a.downFn),d.off("touchend",a.upFn),d.off("mouseup",a.upFn),d.off("touchmove",a.moveFn),d.off("mousemove",a.moveFn),p.off("click",a.clickFn)},a.onDownEvents=function(c){switch(c){case"touchmove":case"touchend":p.on("click",a.clickFn),p.on("touchstart",a.downFn),b(function(){p.on("mousedown",a.downFn)},j);break;case"mousemove":case"mouseup":p.on("click",a.clickFn),p.on("mousedown",a.downFn),b(function(){p.on("touchstart",a.downFn)},j);break;default:p.on("click",a.clickFn),p.on("touchstart",a.downFn),p.on("mousedown",a.downFn)}};var r=function(d){var e=c;n&&(e.removeClass(n),n=null),n=angular.isFunction(a.col.headerCellClass)?a.col.headerCellClass(a.grid,a.row,a.col,a.rowRenderIndex,a.colRenderIndex):a.col.headerCellClass,e.addClass(n),b(function(){var b=a.grid.renderContainers.right?a.grid.renderContainers.right:a.grid.renderContainers.body;a.isLastCol=a.col===b.visibleColumnCache[b.visibleColumnCache.length-1]}),k.grid.options.enableSorting&&a.col.enableSorting?a.sortable=!0:a.sortable=!1;var g=a.filterable;k.grid.options.enableFiltering&&a.col.enableFiltering?a.filterable=!0:a.filterable=!1,g!==a.filterable&&("undefined"!=typeof a.col.updateFilters&&a.col.updateFilters(a.filterable),a.filterable?(a.col.filters.forEach(function(b,c){q.push(a.$watch("col.filters["+c+"].term",function(a,b){a!==b&&(k.grid.api.core.raise.filterChanged(),k.grid.api.core.notifyDataChange(f.dataChange.COLUMN),k.grid.queueGridRefresh())}))}),a.$on("$destroy",function(){q.forEach(function(a){a()})})):q.forEach(function(a){a()})),a.col.grid.options&&a.col.grid.options.enableColumnMenus!==!1&&a.col.colDef&&a.col.colDef.enableColumnMenu!==!1?a.colMenu=!0:a.colMenu=!1,a.offAllEvents(),(a.sortable||a.colMenu)&&(a.onDownEvents(),a.$on("$destroy",function(){a.offAllEvents()}))};r();var s=a.grid.registerDataChangeCallback(r,[f.dataChange.COLUMN]);a.$on("$destroy",s),a.handleClick=function(b){var c=!1;b.shiftKey&&(c=!0),k.grid.sortColumn(a.col,c).then(function(){k.columnMenuScope&&k.columnMenuScope.hideMenu(),k.grid.refresh()})},a.toggleMenu=function(b){b.stopPropagation(),k.columnMenuScope.menuShown&&k.columnMenuScope.col===a.col?k.columnMenuScope.hideMenu():k.columnMenuScope.showMenu(a.col,c)}}}}};return k}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridHeader",["$templateCache","$compile","uiGridConstants","gridUtil","$timeout","ScrollEvent",function(a,b,c,d,e,f){var g="ui-grid/ui-grid-header",h="ui-grid/ui-grid-no-header";return{restrict:"EA",replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:!0,compile:function(a,c){return{pre:function(a,c,e,i){function j(){m.header=m.colContainer.header=c;var a=c[0].getElementsByClassName("ui-grid-header-canvas");a.length>0?m.headerCanvas=m.colContainer.headerCanvas=a[0]:m.headerCanvas=null}function k(a){if(!l.grid.isScrollingHorizontally){var b=d.normalizeScrollLeft(m.headerViewport,l.grid),c=m.colContainer.scrollHorizontal(b),e=new f(l.grid,null,m.colContainer,f.Sources.ViewPortScroll);e.newScrollLeft=b,c>-1&&(e.x={percentage:c}),l.grid.scrollContainers(null,e)}}var l=i[0],m=i[1];a.grid=l.grid,a.colContainer=m.colContainer,j();var n;n=a.grid.options.showHeader?a.grid.options.headerTemplate?a.grid.options.headerTemplate:g:h,d.getTemplate(n).then(function(d){var e=angular.element(d),f=b(e)(a);if(c.replaceWith(f),c=f,j(),m){var g=c[0].getElementsByClassName("ui-grid-header-viewport")[0];g&&(m.headerViewport=g,angular.element(g).on("scroll",k),a.$on("$destroy",function(){angular.element(g).off("scroll",k)}))}a.grid.queueRefresh()})},post:function(a,b,c,e){function f(){var a=h.colContainer.visibleColumnCache,b="",c=0;return a.forEach(function(a){b+=a.getColClassDefinition(),c+=a.drawnWidth}),h.colContainer.canvasWidth=c,b}var g=e[0],h=e[1];g.grid;d.disableAnimations(b),h.header=b;var i=b[0].getElementsByClassName("ui-grid-header-viewport")[0];i&&(h.headerViewport=i),g&&g.grid.registerStyleComputation({priority:15,func:f})}}}}}])}(),function(){angular.module("ui.grid").service("uiGridGridMenuService",["gridUtil","i18nService","uiGridConstants",function(a,b,c){var d={initialize:function(a,b){b.gridMenuScope=a,a.grid=b,a.registeredMenuItems=[],a.$on("$destroy",function(){a.grid&&a.grid.gridMenuScope&&(a.grid.gridMenuScope=null),a.grid&&(a.grid=null),a.registeredMenuItems&&(a.registeredMenuItems=null)}),a.registeredMenuItems=[],b.api.registerMethod("core","addToGridMenu",d.addToGridMenu),b.api.registerMethod("core","removeFromGridMenu",d.removeFromGridMenu)},addToGridMenu:function(b,c){angular.isArray(c)?b.gridMenuScope?(b.gridMenuScope.registeredMenuItems=b.gridMenuScope.registeredMenuItems?b.gridMenuScope.registeredMenuItems:[],b.gridMenuScope.registeredMenuItems=b.gridMenuScope.registeredMenuItems.concat(c)):a.logError("Asked to addToGridMenu, but gridMenuScope not present.  Timing issue?  Please log issue with ui-grid"):a.logError("addToGridMenu: menuItems must be an array, and is not, not adding any items")},removeFromGridMenu:function(b,c){var d=-1;b&&b.gridMenuScope&&b.gridMenuScope.registeredMenuItems.forEach(function(b,e){b.id===c&&(d>-1?a.logError("removeFromGridMenu: found multiple items with the same id, removing only the last"):d=e)}),d>-1&&b.gridMenuScope.registeredMenuItems.splice(d,1)},getMenuItems:function(c){var e=[];c.grid.options.gridMenuCustomItems&&(angular.isArray(c.grid.options.gridMenuCustomItems)?e=e.concat(c.grid.options.gridMenuCustomItems):a.logError("gridOptions.gridMenuCustomItems must be an array, and is not"));var f=[{title:b.getSafeText("gridMenu.clearAllFilters"),action:function(a){c.grid.clearAllFilters(void 0,!0,void 0)},shown:function(){return c.grid.options.enableFiltering},order:100}];return e=e.concat(f),e=e.concat(c.registeredMenuItems),c.grid.options.gridMenuShowHideColumns!==!1&&(e=e.concat(d.showHideColumns(c))),e.sort(function(a,b){return a.order-b.order}),e},showHideColumns:function(a){var c=[];return a.grid.options.columnDefs&&0!==a.grid.options.columnDefs.length&&0!==a.grid.columns.length?(c.push({title:b.getSafeText("gridMenu.columns"),order:300}),a.grid.options.gridMenuTitleFilter=a.grid.options.gridMenuTitleFilter?a.grid.options.gridMenuTitleFilter:function(a){return a},a.grid.options.columnDefs.forEach(function(b,e){if(b.enableHiding!==!1){var f={icon:"ui-grid-icon-ok",action:function(a){a.stopPropagation(),d.toggleColumnVisibility(this.context.gridCol)},shown:function(){return this.context.gridCol.colDef.visible===!0||void 0===this.context.gridCol.colDef.visible},context:{gridCol:a.grid.getColumn(b.name||b.field)},leaveOpen:!0,order:301+2*e};d.setMenuItemTitle(f,b,a.grid),c.push(f),f={icon:"ui-grid-icon-cancel",action:function(a){a.stopPropagation(),d.toggleColumnVisibility(this.context.gridCol)},shown:function(){return!(this.context.gridCol.colDef.visible===!0||void 0===this.context.gridCol.colDef.visible)},context:{gridCol:a.grid.getColumn(b.name||b.field)},leaveOpen:!0,order:301+2*e+1},d.setMenuItemTitle(f,b,a.grid),c.push(f)}}),c):c},setMenuItemTitle:function(b,c,d){var e=d.options.gridMenuTitleFilter(c.displayName||a.readableColumnName(c.name)||c.field);"string"==typeof e?b.title=e:e.then?(b.title="",e.then(function(a){b.title=a},function(a){b.title=a})):(a.logError("Expected gridMenuTitleFilter to return a string or a promise, it has returned neither, bad config"),b.title="badconfig")},toggleColumnVisibility:function(a){a.colDef.visible=!(a.colDef.visible===!0||void 0===a.colDef.visible),a.grid.refresh(),a.grid.api.core.notifyDataChange(c.dataChange.COLUMN),a.grid.api.core.raise.columnVisibilityChanged(a)}};return d}]).directive("uiGridMenuButton",["gridUtil","uiGridConstants","uiGridGridMenuService","i18nService",function(a,b,c,d){return{priority:0,scope:!0,require:["^uiGrid"],templateUrl:"ui-grid/ui-grid-menu-button",replace:!0,link:function(b,e,f,g){var h=g[0];b.i18n={aria:d.getSafeText("gridMenu.aria")},c.initialize(b,h.grid),b.shown=!1,b.toggleMenu=function(){b.shown?(b.$broadcast("hide-menu"),b.shown=!1):(b.menuItems=c.getMenuItems(b),b.$broadcast("show-menu"),b.shown=!0)},b.$on("menu-hidden",function(){b.shown=!1,a.focus.bySelector(e,".ui-grid-icon-container")})}}}])}(),function(){angular.module("ui.grid").directive("uiGridMenu",["$compile","$timeout","$window","$document","gridUtil","uiGridConstants","i18nService",function(a,b,c,d,e,f,g){var h={priority:0,scope:{menuItems:"=",autoHide:"=?"},require:"?^uiGrid",templateUrl:"ui-grid/uiGridMenu",replace:!1,link:function(a,d,h,i){var j;a.dynamicStyles="",i&&(j=i.grid.gridHeight-30,a.dynamicStyles=[".grid"+i.grid.id+" .ui-grid-menu-mid {","max-height: "+j+"px;","}"].join(" ")),a.i18n={close:g.getSafeText("columnMenu.close")},a.showMenu=function(c,f){a.shown?a.shownMid||(a.shownMid=!0,a.$emit("menu-shown")):(a.shown=!0,b(function(){a.shownMid=!0,a.$emit("menu-shown")}));var g="click";f&&f.originalEvent&&f.originalEvent.type&&"touchstart"===f.originalEvent.type&&(g=f.originalEvent.type),angular.element(document).off("click touchstart",k),b(function(){angular.element(document).on(g,k)}),e.focus.bySelector(d,"button[type=button]",!0)},a.hideMenu=function(c,d){a.shown&&(a.shownMid=!1,b(function(){a.shownMid||(a.shown=!1,a.$emit("menu-hidden"))},200)),angular.element(document).off("click touchstart",k)},a.$on("hide-menu",function(b,c){a.hideMenu(b,c)}),a.$on("show-menu",function(b,c){a.showMenu(b,c)});var k=function(){a.shown&&a.$apply(function(){a.hideMenu()})};("undefined"==typeof a.autoHide||void 0===a.autoHide)&&(a.autoHide=!0),a.autoHide&&angular.element(c).on("resize",k),a.$on("$destroy",function(){angular.element(document).off("click touchstart",k)}),a.$on("$destroy",function(){angular.element(c).off("resize",k)}),i&&a.$on("$destroy",i.grid.api.core.on.scrollBegin(a,k)),a.$on("$destroy",a.$on(f.events.ITEM_DRAGGING,k))},controller:["$scope","$element","$attrs",function(a,b,c){}]};return h}]).directive("uiGridMenuItem",["gridUtil","$compile","i18nService",function(a,b,c){var d={priority:0,scope:{name:"=",active:"=",action:"=",icon:"=",shown:"=",context:"=",templateUrl:"=",leaveOpen:"=",screenReaderOnly:"="},require:["?^uiGrid","^uiGridMenu"],templateUrl:"ui-grid/uiGridMenuItem",replace:!1,compile:function(d,e){return{pre:function(c,d,e,f){f[0],f[1];c.templateUrl&&a.getTemplate(c.templateUrl).then(function(a){var e=angular.element(a),f=b(e)(c);d.replaceWith(f)})},post:function(b,d,e,f){var g=f[0];f[1];("undefined"==typeof b.shown||null===b.shown)&&(b.shown=function(){return!0}),b.itemShown=function(){var a={};return b.context&&(a.context=b.context),"undefined"!=typeof g&&g&&(a.grid=g.grid),b.shown.call(a)},b.itemAction=function(c,e){if(a.logDebug("itemAction"),c.stopPropagation(),"function"==typeof b.action){var f={};b.context&&(f.context=b.context),"undefined"!=typeof g&&g&&(f.grid=g.grid),b.action.call(f,c,e),b.leaveOpen?a.focus.bySelector(angular.element(a.closestElm(d,".ui-grid-menu-items")),"button[type=button]",!0):b.$emit("hide-menu")}},b.i18n=c.get()}}}};return d}])}(),function(){"use strict";var a=angular.module("ui.grid");angular.forEach([{tag:"Src",method:"attr"},{tag:"Text",method:"text"},{tag:"Href",method:"attr"},{tag:"Class",method:"addClass"},{tag:"Html",method:"html"},{tag:"Alt",method:"attr"},{tag:"Style",method:"css"},{tag:"Value",method:"attr"},{tag:"Id",method:"attr"},{tag:"Id",directiveName:"IdGrid",method:"attr",appendGridId:!0},{tag:"Title",method:"attr"},{tag:"Label",method:"attr",aria:!0},{tag:"Labelledby",method:"attr",aria:!0},{tag:"Labelledby",directiveName:"LabelledbyGrid",appendGridId:!0,method:"attr",aria:!0},{tag:"Describedby",method:"attr",aria:!0},{tag:"Describedby",directiveName:"DescribedbyGrid",appendGridId:!0,method:"attr",aria:!0}],function(b){var c="uiGridOneBind",d=(b.aria?c+"Aria":c)+(b.directiveName?b.directiveName:b.tag);a.directive(d,["gridUtil",function(a){return{restrict:"A",require:["?uiGrid","?^uiGrid"],link:function(c,e,f,g){var h=function(b){var e;if(c.grid)e=c.grid;else if(c.col&&c.col.grid)e=c.col.grid;else if(!g.some(function(a){return a&&a.grid?(e=a.grid,!0):void 0}))throw a.logError("["+d+"] A valid grid could not be found to bind id. Are you using this directive within the correct scope? Trying to generate id: [gridID]-"+b),new Error("No valid grid could be found");if(e){var f=new RegExp(e.id.toString());f.test(b)||(b=e.id.toString()+"-"+b)}return b},i=c.$watch(f[d],function(a){if(a){if(b.appendGridId){var c=null;angular.forEach(a.split(" "),function(a){c=(c?c+" ":"")+h(a)}),a=c}switch(b.method){case"attr":b.aria?e[b.method]("aria-"+b.tag.toLowerCase(),a):e[b.method](b.tag.toLowerCase(),a);break;case"addClass":if(angular.isObject(a)&&!angular.isArray(a)){var d=[],f=!1;if(angular.forEach(a,function(a,b){null!==a&&"undefined"!=typeof a&&(f=!0,a&&d.push(b))}),!f)return;a=d}if(!a)return;e.addClass(angular.isArray(a)?a.join(" "):a);break;default:e[b.method](a)}i()}},!0)}}}])})}(),function(){"use strict";var a=angular.module("ui.grid");a.directive("uiGridRenderContainer",["$timeout","$document","uiGridConstants","gridUtil","ScrollEvent",function(a,b,c,d,e){return{replace:!0,transclude:!0,templateUrl:"ui-grid/uiGridRenderContainer",require:["^uiGrid","uiGridRenderContainer"],scope:{containerId:"=",rowContainerName:"=",colContainerName:"=",bindScrollHorizontal:"=",bindScrollVertical:"=",enableVerticalScrollbar:"=",enableHorizontalScrollbar:"="},controller:"uiGridRenderContainer as RenderContainer",compile:function(){return{pre:function(a,b,c,d){var e=d[0],f=d[1],g=a.grid=e.grid;if(!a.rowContainerName)throw"No row render container name specified";if(!a.colContainerName)throw"No column render container name specified";if(!g.renderContainers[a.rowContainerName])throw"Row render container '"+a.rowContainerName+"' is not registered.";if(!g.renderContainers[a.colContainerName])throw"Column render container '"+a.colContainerName+"' is not registered.";var h=a.rowContainer=g.renderContainers[a.rowContainerName],i=a.colContainer=g.renderContainers[a.colContainerName];f.containerId=a.containerId,f.rowContainer=h,f.colContainer=i},post:function(a,b,c,f){function g(){var b="",c=l.canvasWidth,d=l.getViewportWidth(),e=k.getCanvasHeight(),f=k.getViewportHeight();l.needsHScrollbarPlaceholder()&&(f-=j.scrollbarHeight);var g,i;return g=i=l.getHeaderViewportWidth(),b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-canvas { width: "+c+"px; height: "+e+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-canvas { width: "+(c+j.scrollbarWidth)+"px; }",b+=o.explicitHeaderCanvasHeight?"\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-canvas { height: "+o.explicitHeaderCanvasHeight+"px; }":"\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-canvas { height: inherit; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-viewport { width: "+d+"px; height: "+f+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-header-viewport { width: "+g+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-footer-canvas { width: "+(c+j.scrollbarWidth)+"px; }",b+="\n .grid"+h.grid.id+" .ui-grid-render-container-"+a.containerId+" .ui-grid-footer-viewport { width: "+i+"px; }"}var h=f[0],i=f[1],j=h.grid,k=i.rowContainer,l=i.colContainer,m=null,n=null,o=j.renderContainers[a.containerId];b.addClass("ui-grid-render-container-"+a.containerId),d.on.mousewheel(b,function(a){var b=new e(j,k,l,e.Sources.RenderContainerMouseWheel);if(0!==a.deltaY){var c=-1*a.deltaY*a.deltaFactor;m=i.viewport[0].scrollTop,b.verticalScrollLength=k.getVerticalScrollLength();var f=(m+c)/b.verticalScrollLength;f>=1&&m<b.verticalScrollLength&&(i.viewport[0].scrollTop=b.verticalScrollLength),0>f?f=0:f>1&&(f=1),b.y={percentage:f,pixels:c}}if(0!==a.deltaX){var g=a.deltaX*a.deltaFactor;n=d.normalizeScrollLeft(i.viewport,j),b.horizontalScrollLength=l.getCanvasWidth()-l.getViewportWidth();var h=(n+g)/b.horizontalScrollLength;0>h?h=0:h>1&&(h=1),b.x={percentage:h,pixels:g}}0!==a.deltaY&&(b.atTop(m)||b.atBottom(m))||0!==a.deltaX&&(b.atLeft(n)||b.atRight(n))||(a.preventDefault(),a.stopPropagation(),b.fireThrottledScrollingEvent("",b))}),b.bind("$destroy",function(){b.unbind("keydown"),["touchstart","touchmove","touchend","keydown","wheel","mousewheel","DomMouseScroll","MozMousePixelScroll"].forEach(function(a){b.unbind(a)})}),h.grid.registerStyleComputation({priority:6,func:g})}}}}}]),a.controller("uiGridRenderContainer",["$scope","gridUtil",function(a,b){}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridRow",["gridUtil",function(a){return{replace:!0,require:["^uiGrid","^uiGridRenderContainer"],scope:{row:"=uiGridRow",rowRenderIndex:"="},compile:function(){return{pre:function(a,b,c,d){function e(){a.row.getRowTemplateFn.then(function(c){var d=a.$new();c(d,function(a,c){h&&(h.remove(),i.$destroy()),b.empty().append(a),h=a,i=d})})}var f=d[0],g=d[1];f.grid;a.grid=f.grid,a.colContainer=g.colContainer;var h,i;e(),a.$watch("row.getRowTemplateFn",function(a,b){a!==b&&e()})},post:function(a,b,c,d){}}}}}])}(),function(){angular.module("ui.grid").directive("uiGridStyle",["gridUtil","$interpolate",function(a,b){return{link:function(a,c,d,e){var f=b(c.text(),!0);f&&a.$watch(f,function(a){c.text(a)})}}}])}(),function(){"use strict";angular.module("ui.grid").directive("uiGridViewport",["gridUtil","ScrollEvent","uiGridConstants","$log",function(a,b,c,d){return{replace:!0,scope:{},controllerAs:"Viewport",templateUrl:"ui-grid/uiGridViewport",require:["^uiGrid","^uiGridRenderContainer"],link:function(c,d,e,f){function g(e){var f=d[0].scrollTop,g=a.normalizeScrollLeft(d,p),h=n.scrollVertical(f),i=o.scrollHorizontal(g),j=new b(p,n,o,b.Sources.ViewPortScroll);j.newScrollLeft=g,j.newScrollTop=f,i>-1&&(j.x={percentage:i}),h>-1&&(j.y={percentage:h}),p.scrollContainers(c.$parent.containerId,j)}function h(a){m.prevScrollArgs=a;var b=a.getNewScrollTop(n,m.viewport);d[0].scrollTop=b}function i(b){m.prevScrollArgs=b;var c=b.getNewScrollLeft(o,m.viewport);d[0].scrollLeft=a.denormalizeScrollLeft(m.viewport,c,p)}function j(b){var c=b.getNewScrollLeft(o,m.viewport);m.headerViewport&&(m.headerViewport.scrollLeft=a.denormalizeScrollLeft(m.viewport,c,p))}function k(b){var c=b.getNewScrollLeft(o,m.viewport);m.footerViewport&&(m.footerViewport.scrollLeft=a.denormalizeScrollLeft(m.viewport,c,p))}var l=f[0],m=f[1];c.containerCtrl=m;var n=m.rowContainer,o=m.colContainer,p=l.grid;c.grid=l.grid,c.rowContainer=m.rowContainer,c.colContainer=m.colContainer,m.viewport=d,d.on("scroll",g);c.$parent.bindScrollVertical&&p.addVerticalScrollSync(c.$parent.containerId,h),c.$parent.bindScrollHorizontal&&(p.addHorizontalScrollSync(c.$parent.containerId,i),p.addHorizontalScrollSync(c.$parent.containerId+"header",j),p.addHorizontalScrollSync(c.$parent.containerId+"footer",k))},controller:["$scope",function(a){this.rowStyle=function(b){var c=a.rowContainer,d=a.colContainer,e={};if(0===b&&0!==c.currentTopRow){var f=c.currentTopRow*c.grid.options.rowHeight;e["margin-top"]=f+"px"}return 0!==d.currentFirstColumn&&(d.grid.isRTL()?e["margin-right"]=d.columnOffset+"px":e["margin-left"]=d.columnOffset+"px"),e}}]}}])}(),function(){angular.module("ui.grid").directive("uiGridVisible",function(){return function(a,b,c){a.$watch(c.uiGridVisible,function(a){b[a?"removeClass":"addClass"]("ui-grid-invisible")})}})}(),function(){"use strict";function a(a,b,c,d,e,f){return{templateUrl:"ui-grid/ui-grid",scope:{uiGrid:"="},replace:!0,transclude:!0,controller:"uiGridController",compile:function(){return{post:function(a,b,g,h){function i(){b[0].offsetWidth<=0&&p>q?(setTimeout(i,o),q++):c(k)}function j(){angular.element(d).on("resize",m),b.on("$destroy",function(){angular.element(d).off("resize",m)}),a.$watch(function(){return n.hasLeftContainer()},function(a,b){a!==b&&n.refreshCanvas(!0)}),a.$watch(function(){return n.hasRightContainer()},function(a,b){a!==b&&n.refreshCanvas(!0)})}function k(){n.gridWidth=a.gridWidth=e.elementWidth(b),n.canvasWidth=h.grid.gridWidth,n.gridHeight=a.gridHeight=e.elementHeight(b),n.gridHeight<=n.options.rowHeight&&n.options.enableMinHeightCheck&&l(),n.refreshCanvas(!0)}function l(){var c=n.options.minRowsToShow*n.options.rowHeight,d=n.options.showHeader?n.options.headerRowHeight:0,g=n.calcFooterHeight(),h=0;n.options.enableHorizontalScrollbar===f.scrollbars.ALWAYS&&(h=e.getScrollbarWidth());var i=0;if(angular.forEach(n.options.columnDefs,function(a){a.hasOwnProperty("filter")?1>i&&(i=1):a.hasOwnProperty("filters")&&i<a.filters.length&&(i=a.filters.length)}),n.options.enableFiltering){var j=n.options.columnDefs.every(function(a){return a.enableFiltering===!1});j||i++}var k=i*d,l=d+c+g+h+k;b.css("height",l+"px"),n.gridHeight=a.gridHeight=e.elementHeight(b)}function m(c){n.gridWidth=a.gridWidth=e.elementWidth(b),n.gridHeight=a.gridHeight=e.elementHeight(b),n.refreshCanvas(!0)}var n=h.grid;h.scrollbars=[],n.element=b;var o=100,p=20,q=0;j(),k(),n.renderingComplete(),i()}}}}}angular.module("ui.grid").controller("uiGridController",["$scope","$element","$attrs","gridUtil","$q","uiGridConstants","$templateCache","gridClassFactory","$timeout","$parse","$compile",function(a,b,c,d,e,f,g,h,i,j,k){function l(a,b){a&&a!==b&&(n.grid.options.columnDefs=a,n.grid.buildColumns({orderByColumnDefs:!0}).then(function(){n.grid.preCompileCellTemplates(),n.grid.callDataChangeCallbacks(f.dataChange.COLUMN)}))}function m(b){var d=[];if(n.grid.options.fastWatch&&(b=angular.isString(a.uiGrid.data)?n.grid.appScope[a.uiGrid.data]:a.uiGrid.data),p=b,b){var g=n.grid.columns.length>(n.grid.rowHeaderColumns?n.grid.rowHeaderColumns.length:0);!g&&!c.uiGridColumns&&0===n.grid.options.columnDefs.length&&b.length>0&&n.grid.buildColumnDefsFromData(b),!g&&(n.grid.options.columnDefs.length>0||b.length>0)&&d.push(n.grid.buildColumns().then(function(){n.grid.preCompileCellTemplates()})),e.all(d).then(function(){n.grid.modifyRows(p).then(function(){n.grid.redrawInPlace(!0),a.$evalAsync(function(){n.grid.refreshCanvas(!0),n.grid.callDataChangeCallbacks(f.dataChange.ROW)})})})}}var n=this;n.grid=h.createGrid(a.uiGrid),n.grid.appScope=n.grid.appScope||a.$parent,b.addClass("grid"+n.grid.id),n.grid.rtl="rtl"===d.getStyles(b[0]).direction,a.grid=n.grid,c.uiGridColumns&&c.$observe("uiGridColumns",function(a){n.grid.options.columnDefs=a,n.grid.buildColumns().then(function(){n.grid.preCompileCellTemplates(),n.grid.refreshCanvas(!0)})});var o=[];n.grid.options.fastWatch?(n.uiGrid=a.uiGrid,angular.isString(a.uiGrid.data)?(o.push(a.$parent.$watch(a.uiGrid.data,m)),o.push(a.$parent.$watch(function(){return n.grid.appScope[a.uiGrid.data]?n.grid.appScope[a.uiGrid.data].length:void 0;
-},m))):(o.push(a.$parent.$watch(function(){return a.uiGrid.data},m)),o.push(a.$parent.$watch(function(){return a.uiGrid.data.length},m))),o.push(a.$parent.$watch(function(){return a.uiGrid.columnDefs},l)),o.push(a.$parent.$watch(function(){return a.uiGrid.columnDefs.length},l))):(angular.isString(a.uiGrid.data)?o.push(a.$parent.$watchCollection(a.uiGrid.data,m)):o.push(a.$parent.$watchCollection(function(){return a.uiGrid.data},m)),o.push(a.$parent.$watchCollection(function(){return a.uiGrid.columnDefs},l)));var p,q=a.$watch(function(){return n.grid.styleComputations},function(){n.grid.refreshCanvas(!0)});a.$on("$destroy",function(){o.forEach(function(a){a()}),q()}),n.fireEvent=function(b,c){("undefined"==typeof c||void 0===c)&&(c={}),("undefined"==typeof c.grid||void 0===c.grid)&&(c.grid=n.grid),a.$broadcast(b,c)},n.innerCompile=function(b){k(b)(a)}}]),angular.module("ui.grid").directive("uiGrid",a),a.$inject=["$compile","$templateCache","$timeout","$window","gridUtil","uiGridConstants"]}(),function(){"use strict";angular.module("ui.grid").directive("uiGridPinnedContainer",["gridUtil",function(a){return{restrict:"EA",replace:!0,template:'<div class="ui-grid-pinned-container"><div ui-grid-render-container container-id="side" row-container-name="\'body\'" col-container-name="side" bind-scroll-vertical="true" class="{{ side }} ui-grid-render-container-{{ side }}"></div></div>',scope:{side:"=uiGridPinnedContainer"},require:"^uiGrid",compile:function(){return{post:function(a,b,c,d){function e(){var a=this,b=0;a.visibleColumnCache.forEach(function(a){b+=a.drawnWidth});var c=a.getViewportAdjustment();return b+=c.width}function f(){if("left"===a.side||"right"===a.side){for(var b=h.renderContainers[a.side].visibleColumnCache,c=0,d=0;d<b.length;d++){var e=b[d];c+=e.drawnWidth||e.width||0}return c}}function g(){var c="";return("left"===a.side||"right"===a.side)&&(i=f(),b.attr("style",null),c+=".grid"+h.id+" .ui-grid-pinned-container-"+a.side+", .grid"+h.id+" .ui-grid-pinned-container-"+a.side+" .ui-grid-render-container-"+a.side+" .ui-grid-viewport { width: "+i+"px; } "),c}var h=d.grid,i=0;b.addClass("ui-grid-pinned-container-"+a.side),("left"===a.side||"right"===a.side)&&(h.renderContainers[a.side].getViewportWidth=e),h.renderContainers.body.registerViewportAdjuster(function(b){return i=f(),b.width-=i,b.side=a.side,b}),h.registerStyleComputation({priority:15,func:g})}}}}}])}(),function(){angular.module("ui.grid").factory("Grid",["$q","$compile","$parse","gridUtil","uiGridConstants","GridOptions","GridColumn","GridRow","GridApi","rowSorter","rowSearcher","GridRenderContainer","$timeout","ScrollEvent",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(){}var p=function(a){function b(a){g.isScrollingVertically=!1,g.api.core.raise.scrollEnd(a),g.scrollDirection=e.scrollDirection.NONE}function c(a){g.isScrollingHorizontally=!1,g.api.core.raise.scrollEnd(a),g.scrollDirection=e.scrollDirection.NONE}var g=this;if(void 0===a||"undefined"==typeof a.id||!a.id)throw new Error("No ID provided. An ID must be given when creating a grid.");if(!/^[_a-zA-Z0-9-]+$/.test(a.id))throw new Error("Grid id '"+a.id+'" is invalid. It must follow CSS selector syntax rules.');g.id=a.id,delete a.id,g.options=f.initialize(a),g.appScope=g.options.appScopeProvider,g.headerHeight=g.options.headerRowHeight,g.footerHeight=g.calcFooterHeight(),g.columnFooterHeight=g.calcColumnFooterHeight(),g.rtl=!1,g.gridHeight=0,g.gridWidth=0,g.columnBuilders=[],g.rowBuilders=[],g.rowsProcessors=[],g.columnsProcessors=[],g.styleComputations=[],g.viewportAdjusters=[],g.rowHeaderColumns=[],g.dataChangeCallbacks={},g.verticalScrollSyncCallBackFns={},g.horizontalScrollSyncCallBackFns={},g.renderContainers={},g.renderContainers.body=new l("body",g),g.cellValueGetterCache={},g.getRowTemplateFn=null,g.rows=[],g.columns=[],g.isScrollingVertically=!1,g.isScrollingHorizontally=!1,g.scrollDirection=e.scrollDirection.NONE,g.disableScrolling=!1;var h=d.debounce(b,g.options.scrollDebounce),k=d.debounce(b,0),m=d.debounce(c,g.options.scrollDebounce),n=d.debounce(c,0);g.flagScrollingVertically=function(a){g.isScrollingVertically||g.isScrollingHorizontally||g.api.core.raise.scrollBegin(a),g.isScrollingVertically=!0,0!==g.options.scrollDebounce&&a.withDelay?h(a):k(a)},g.flagScrollingHorizontally=function(a){g.isScrollingVertically||g.isScrollingHorizontally||g.api.core.raise.scrollBegin(a),g.isScrollingHorizontally=!0,0!==g.options.scrollDebounce&&a.withDelay?m(a):n(a)},g.scrollbarHeight=0,g.scrollbarWidth=0,g.options.enableHorizontalScrollbar===e.scrollbars.ALWAYS&&(g.scrollbarHeight=d.getScrollbarWidth()),g.options.enableVerticalScrollbar===e.scrollbars.ALWAYS&&(g.scrollbarWidth=d.getScrollbarWidth()),g.api=new i(g),g.api.registerMethod("core","refresh",this.refresh),g.api.registerMethod("core","queueGridRefresh",this.queueGridRefresh),g.api.registerMethod("core","refreshRows",this.refreshRows),g.api.registerMethod("core","queueRefresh",this.queueRefresh),g.api.registerMethod("core","handleWindowResize",this.handleWindowResize),g.api.registerMethod("core","addRowHeaderColumn",this.addRowHeaderColumn),g.api.registerMethod("core","scrollToIfNecessary",function(a,b){return g.scrollToIfNecessary(a,b)}),g.api.registerMethod("core","scrollTo",function(a,b){return g.scrollTo(a,b)}),g.api.registerMethod("core","registerRowsProcessor",this.registerRowsProcessor),g.api.registerMethod("core","registerColumnsProcessor",this.registerColumnsProcessor),g.api.registerMethod("core","sortHandleNulls",j.handleNulls),g.api.registerEvent("core","sortChanged"),g.api.registerEvent("core","columnVisibilityChanged"),g.api.registerMethod("core","notifyDataChange",this.notifyDataChange),g.api.registerMethod("core","clearAllFilters",this.clearAllFilters),g.registerDataChangeCallback(g.columnRefreshCallback,[e.dataChange.COLUMN]),g.registerDataChangeCallback(g.processRowsCallback,[e.dataChange.EDIT]),g.registerDataChangeCallback(g.updateFooterHeightCallback,[e.dataChange.OPTIONS]),g.registerStyleComputation({priority:10,func:g.getFooterStyles})};return p.prototype.calcFooterHeight=function(){if(!this.hasFooter())return 0;var a=0;return this.options.showGridFooter&&(a+=this.options.gridFooterHeight),a+=this.calcColumnFooterHeight()},p.prototype.calcColumnFooterHeight=function(){var a=0;return this.options.showColumnFooter&&(a+=this.options.columnFooterHeight),a},p.prototype.getFooterStyles=function(){var a=".grid"+this.id+" .ui-grid-footer-aggregates-row { height: "+this.options.columnFooterHeight+"px; }";return a+=" .grid"+this.id+" .ui-grid-footer-info { height: "+this.options.gridFooterHeight+"px; }"},p.prototype.hasFooter=function(){return this.options.showGridFooter||this.options.showColumnFooter},p.prototype.isRTL=function(){return this.rtl},p.prototype.registerColumnBuilder=function(a){this.columnBuilders.push(a)},p.prototype.buildColumnDefsFromData=function(a){this.options.columnDefs=d.getColumnsFromData(a,this.options.excludeProperties)},p.prototype.registerRowBuilder=function(a){this.rowBuilders.push(a)},p.prototype.registerDataChangeCallback=function(a,b,c){var f=d.nextUid();b||(b=[e.dataChange.ALL]),Array.isArray(b)||d.logError("Expected types to be an array or null in registerDataChangeCallback, value passed was: "+b),this.dataChangeCallbacks[f]={callback:a,types:b,_this:c};var g=this,h=function(){delete g.dataChangeCallbacks[f]};return h},p.prototype.callDataChangeCallbacks=function(a,b){angular.forEach(this.dataChangeCallbacks,function(b,c){(-1!==b.types.indexOf(e.dataChange.ALL)||-1!==b.types.indexOf(a)||a===e.dataChange.ALL)&&(b._this?b.callback.apply(b._this,this):b.callback(this))},this)},p.prototype.notifyDataChange=function(a){var b=e.dataChange;a===b.ALL||a===b.COLUMN||a===b.EDIT||a===b.ROW||a===b.OPTIONS?this.callDataChangeCallbacks(a):d.logError("Notified of a data change, but the type was not recognised, so no action taken, type was: "+a)},p.prototype.columnRefreshCallback=function(a){a.buildColumns(),a.queueGridRefresh()},p.prototype.processRowsCallback=function(a){a.queueGridRefresh()},p.prototype.updateFooterHeightCallback=function(a){a.footerHeight=a.calcFooterHeight(),a.columnFooterHeight=a.calcColumnFooterHeight()},p.prototype.getColumn=function(a){var b=this.columns.filter(function(b){return b.colDef.name===a});return b.length>0?b[0]:null},p.prototype.getColDef=function(a){var b=this.options.columnDefs.filter(function(b){return b.name===a});return b.length>0?b[0]:null},p.prototype.assignTypes=function(){var a=this;a.options.columnDefs.forEach(function(b,c){if(!b.type){var e=new g(b,c,a),f=a.rows.length>0?a.rows[0]:null;f?b.type=d.guessType(a.getCellValue(f,e)):b.type="string"}})},p.prototype.isRowHeaderColumn=function(a){return-1!==this.rowHeaderColumns.indexOf(a)},p.prototype.addRowHeaderColumn=function(a){var b=this,c=new g(a,d.nextUid(),b);c.isRowHeader=!0,b.isRTL()?(b.createRightContainer(),c.renderContainer="right"):(b.createLeftContainer(),c.renderContainer="left"),b.columnBuilders[0](a,c,b.options).then(function(){c.enableFiltering=!1,c.enableSorting=!1,c.enableHiding=!1,b.rowHeaderColumns.push(c),b.buildColumns().then(function(){b.preCompileCellTemplates(),b.queueGridRefresh()})})},p.prototype.getOnlyDataColumns=function(){var a=this,b=[];return a.columns.forEach(function(c){-1===a.rowHeaderColumns.indexOf(c)&&b.push(c)}),b},p.prototype.buildColumns=function(b){var c={orderByColumnDefs:!1};angular.extend(c,b);var e,f=this,h=[],i=f.rowHeaderColumns.length;for(e=0;e<f.columns.length;e++)f.getColDef(f.columns[e].name)||(f.columns.splice(e,1),e--);if(f.rowHeaderColumns.forEach(function(a){f.columns.unshift(a)}),f.options.columnDefs.forEach(function(a,b){f.preprocessColDef(a);var c=f.getColumn(a.name);c?c.updateColumnDef(a,!1):(c=new g(a,d.nextUid(),f),f.columns.splice(b+i,0,c)),f.columnBuilders.forEach(function(b){h.push(b.call(f,a,c,f.options))})}),c.orderByColumnDefs){var j=f.columns.slice(0),k=Math.min(f.options.columnDefs.length,f.columns.length);for(e=0;k>e;e++)f.columns[e+i].name!==f.options.columnDefs[e].name?j[e+i]=f.getColumn(f.options.columnDefs[e].name):j[e+i]=f.columns[e+i];f.columns.length=0,Array.prototype.splice.apply(f.columns,[0,0].concat(j))}return a.all(h).then(function(){f.rows.length>0&&f.assignTypes()})},p.prototype.preCompileCellTemplates=function(){var a=this,c=function(c){var d=c.cellTemplate.replace(e.MODEL_COL_FIELD,a.getQualifiedColField(c));d=d.replace(e.COL_FIELD,"grid.getCellValue(row, col)");var f=b(d);c.compiledElementFn=f,c.compiledElementFnDefer&&c.compiledElementFnDefer.resolve(c.compiledElementFn)};this.columns.forEach(function(a){a.cellTemplate?c(a):a.cellTemplatePromise&&a.cellTemplatePromise.then(function(){c(a)})})},p.prototype.getQualifiedColField=function(a){return"row.entity."+d.preEval(a.field)},p.prototype.createLeftContainer=function(){this.hasLeftContainer()||(this.renderContainers.left=new l("left",this,{disableColumnOffset:!0}))},p.prototype.createRightContainer=function(){this.hasRightContainer()||(this.renderContainers.right=new l("right",this,{disableColumnOffset:!0}))},p.prototype.hasLeftContainer=function(){return void 0!==this.renderContainers.left},p.prototype.hasRightContainer=function(){return void 0!==this.renderContainers.right},p.prototype.preprocessColDef=function(a){var b=this;if(!a.field&&!a.name)throw new Error("colDef.name or colDef.field property is required");if(void 0===a.name&&void 0!==a.field){for(var c=a.field,d=2;b.getColumn(c);)c=a.field+d.toString(),d++;a.name=c}},p.prototype.newInN=function(a,b,c,d){for(var e=this,f=[],g=0;g<b.length;g++){for(var h=d?b[g][d]:b[g],i=!1,j=0;j<a.length;j++){var k=c?a[j][c]:a[j];if(e.options.rowEquality(h,k)){i=!0;break}}i||f.push(h)}return f},p.prototype.getRow=function(a,b){var c=this;b="undefined"==typeof b?c.rows:b;var d=b.filter(function(b){return c.options.rowEquality(b.entity,a)});return d.length>0?d[0]:null},p.prototype.modifyRows=function(b){var c=this,d=c.rows.slice(0),e=c.rowHashMap||c.createRowHashMap();c.rowHashMap=c.createRowHashMap(),c.rows.length=0,b.forEach(function(a,b){var f;f=c.options.enableRowHashing?e.get(a):c.getRow(a,d),f||(f=c.processRowBuilders(new h(a,b,c))),c.rows.push(f),c.rowHashMap.put(a,f)}),c.assignTypes();var f=a.when(c.processRowsProcessors(c.rows)).then(function(a){return c.setVisibleRows(a)}),g=a.when(c.processColumnsProcessors(c.columns)).then(function(a){return c.setVisibleColumns(a)});return a.all([f,g])},p.prototype.addRows=function(a){for(var b=this,c=b.rows.length,d=0;d<a.length;d++){var e=b.processRowBuilders(new h(a[d],d+c,b));if(b.options.enableRowHashing){var f=b.rowHashMap.get(e.entity);f&&(f.row=e)}b.rows.push(e)}},p.prototype.processRowBuilders=function(a){var b=this;return b.rowBuilders.forEach(function(c){c.call(b,a,b.options)}),a},p.prototype.registerStyleComputation=function(a){this.styleComputations.push(a)},p.prototype.registerRowsProcessor=function(a,b){if(!angular.isFunction(a))throw"Attempt to register non-function rows processor: "+a;this.rowsProcessors.push({processor:a,priority:b}),this.rowsProcessors.sort(function(a,b){return a.priority-b.priority})},p.prototype.removeRowsProcessor=function(a){var b=-1;this.rowsProcessors.forEach(function(c,d){c.processor===a&&(b=d)}),-1!==b&&this.rowsProcessors.splice(b,1)},p.prototype.processRowsProcessors=function(b){function c(b,e){var g=d.rowsProcessors[b].processor;return a.when(g.call(d,e,d.columns)).then(function(a){if(!a)throw"Processor at index "+b+" did not return a set of renderable rows";if(!angular.isArray(a))throw"Processor at index "+b+" did not return an array";return b++,b<=d.rowsProcessors.length-1?c(b,a):void f.resolve(a)})}var d=this,e=b.slice(0);if(0===d.rowsProcessors.length)return a.when(e);var f=a.defer();return c(0,e),f.promise},p.prototype.setVisibleRows=function(a){var b=this;for(var c in b.renderContainers){var d=b.renderContainers[c];d.canvasHeightShouldUpdate=!0,"undefined"==typeof d.visibleRowCache?d.visibleRowCache=[]:d.visibleRowCache.length=0}for(var e=0;e<a.length;e++){var f=a[e],g="undefined"!=typeof f.renderContainer&&f.renderContainer?f.renderContainer:"body";f.visible&&b.renderContainers[g].visibleRowCache.push(f)}b.api.core.raise.rowsRendered(this.api)},p.prototype.registerColumnsProcessor=function(a,b){if(!angular.isFunction(a))throw"Attempt to register non-function rows processor: "+a;this.columnsProcessors.push({processor:a,priority:b}),this.columnsProcessors.sort(function(a,b){return a.priority-b.priority})},p.prototype.removeColumnsProcessor=function(a){var b=this.columnsProcessors.indexOf(a);"undefined"!=typeof b&&void 0!==b&&this.columnsProcessors.splice(b,1)},p.prototype.processColumnsProcessors=function(b){function c(b,g){var h=d.columnsProcessors[b].processor;return a.when(h.call(d,g,d.rows)).then(function(a){if(!a)throw"Processor at index "+b+" did not return a set of renderable rows";if(!angular.isArray(a))throw"Processor at index "+b+" did not return an array";return b++,b<=d.columnsProcessors.length-1?c(b,e):void f.resolve(e)})}var d=this,e=b.slice(0);if(0===d.columnsProcessors.length)return a.when(e);var f=a.defer();return c(0,e),f.promise},p.prototype.setVisibleColumns=function(a){var b=this;for(var c in b.renderContainers){var d=b.renderContainers[c];d.visibleColumnCache.length=0}for(var e=0;e<a.length;e++){var f=a[e];f.visible&&("undefined"!=typeof f.renderContainer&&f.renderContainer?b.renderContainers[f.renderContainer].visibleColumnCache.push(f):b.renderContainers.body.visibleColumnCache.push(f))}},p.prototype.handleWindowResize=function(a){var b=this;return b.gridWidth=d.elementWidth(b.element),b.gridHeight=d.elementHeight(b.element),b.queueRefresh()},p.prototype.queueRefresh=function(){var a=this;return a.refreshCanceller&&m.cancel(a.refreshCanceller),a.refreshCanceller=m(function(){a.refreshCanvas(!0)}),a.refreshCanceller.then(function(){a.refreshCanceller=null}),a.refreshCanceller},p.prototype.queueGridRefresh=function(){var a=this;return a.gridRefreshCanceller&&m.cancel(a.gridRefreshCanceller),a.gridRefreshCanceller=m(function(){a.refresh(!0)}),a.gridRefreshCanceller.then(function(){a.gridRefreshCanceller=null}),a.gridRefreshCanceller},p.prototype.updateCanvasHeight=function(){var a=this;for(var b in a.renderContainers)if(a.renderContainers.hasOwnProperty(b)){var c=a.renderContainers[b];c.canvasHeightShouldUpdate=!0}},p.prototype.buildStyles=function(){var a=this;a.customStyles="",a.styleComputations.sort(function(a,b){return null===a.priority?1:null===b.priority?-1:null===a.priority&&null===b.priority?0:a.priority-b.priority}).forEach(function(b){var c=b.func.call(a);angular.isString(c)&&(a.customStyles+="\n"+c)})},p.prototype.minColumnsToRender=function(){var a=this,b=this.getViewportWidth(),c=0,d=0;return a.columns.forEach(function(e,f){if(b>d)d+=e.drawnWidth,c++;else{for(var g=0,h=f;h>=f-c;h--)g+=a.columns[h].drawnWidth;b>g&&c++}}),c},p.prototype.getBodyHeight=function(){var a=this.getViewportHeight();return a},p.prototype.getViewportHeight=function(){var a=this,b=this.gridHeight-this.headerHeight-this.footerHeight,c=a.getViewportAdjustment();return b+=c.height},p.prototype.getViewportWidth=function(){var a=this,b=this.gridWidth,c=a.getViewportAdjustment();return b+=c.width},p.prototype.getHeaderViewportWidth=function(){var a=this.getViewportWidth();return a},p.prototype.addVerticalScrollSync=function(a,b){this.verticalScrollSyncCallBackFns[a]=b},p.prototype.addHorizontalScrollSync=function(a,b){this.horizontalScrollSyncCallBackFns[a]=b},p.prototype.scrollContainers=function(a,b){if(b.y){var c=["body","left","right"];this.flagScrollingVertically(b),"body"===a?c=["left","right"]:"left"===a?c=["body","right"]:"right"===a&&(c=["body","left"]);for(var d=0;d<c.length;d++){var e=c[d];this.verticalScrollSyncCallBackFns[e]&&this.verticalScrollSyncCallBackFns[e](b)}}if(b.x){var f=["body","bodyheader","bodyfooter"];this.flagScrollingHorizontally(b),"body"===a&&(f=["bodyheader","bodyfooter"]);for(var g=0;g<f.length;g++){var h=f[g];this.horizontalScrollSyncCallBackFns[h]&&this.horizontalScrollSyncCallBackFns[h](b)}}},p.prototype.registerViewportAdjuster=function(a){this.viewportAdjusters.push(a)},p.prototype.removeViewportAdjuster=function(a){var b=this.viewportAdjusters.indexOf(a);"undefined"!=typeof b&&void 0!==b&&this.viewportAdjusters.splice(b,1)},p.prototype.getViewportAdjustment=function(){var a=this,b={height:0,width:0};return a.viewportAdjusters.forEach(function(a){b=a.call(this,b)}),b},p.prototype.getVisibleRowCount=function(){return this.renderContainers.body.visibleRowCache.length},p.prototype.getVisibleRows=function(){return this.renderContainers.body.visibleRowCache},p.prototype.getVisibleColumnCount=function(){return this.renderContainers.body.visibleColumnCache.length},p.prototype.searchRows=function(a){return k.search(this,a,this.columns)},p.prototype.sortByColumn=function(a){return j.sort(this,a,this.columns)},p.prototype.getCellValue=function(a,b){return"undefined"!=typeof a.entity["$$"+b.uid]?a.entity["$$"+b.uid].rendered:this.options.flatEntityAccess&&"undefined"!=typeof b.field?a.entity[b.field]:(b.cellValueGetterCache||(b.cellValueGetterCache=c(a.getEntityQualifiedColField(b))),b.cellValueGetterCache(a))},p.prototype.getCellDisplayValue=function(a,b){if(!b.cellDisplayGetterCache){var d=b.cellFilter?" | "+b.cellFilter:"";"undefined"!=typeof a.entity["$$"+b.uid]?b.cellDisplayGetterCache=c(a.entity["$$"+b.uid].rendered+d):this.options.flatEntityAccess&&"undefined"!=typeof b.field?b.cellDisplayGetterCache=c(a.entity[b.field]+d):b.cellDisplayGetterCache=c(a.getEntityQualifiedColField(b)+d)}return b.cellDisplayGetterCache(a)},p.prototype.getNextColumnSortPriority=function(){var a=this,b=0;return a.columns.forEach(function(a){a.sort&&a.sort.priority&&a.sort.priority>b&&(b=a.sort.priority)}),b+1},p.prototype.resetColumnSorting=function(a){var b=this;b.columns.forEach(function(b){b===a||b.suppressRemoveSort||(b.sort={})})},p.prototype.getColumnSorting=function(){var a,b=this,c=[];return a=b.columns.slice(0),a.sort(j.prioritySort).forEach(function(a){a.sort&&"undefined"!=typeof a.sort.direction&&a.sort.direction&&(a.sort.direction===e.ASC||a.sort.direction===e.DESC)&&c.push(a)}),c},p.prototype.sortColumn=function(b,c,d){var e=this,f=null;if("undefined"==typeof b||!b)throw new Error("No column parameter provided");if("boolean"==typeof c?d=c:f=c,d?b.sort.priority||(b.sort.priority=e.getNextColumnSortPriority()):(e.resetColumnSorting(b),b.sort.priority=0,b.sort.priority=e.getNextColumnSortPriority()),f)b.sort.direction=f;else{var g=b.sortDirectionCycle.indexOf(b.sort.direction?b.sort.direction:null);g=(g+1)%b.sortDirectionCycle.length,b.colDef&&b.suppressRemoveSort&&!b.sortDirectionCycle[g]&&(g=(g+1)%b.sortDirectionCycle.length),b.sortDirectionCycle[g]?b.sort.direction=b.sortDirectionCycle[g]:b.sort={}}return e.api.core.raise.sortChanged(e,e.getColumnSorting()),a.when(b)},p.prototype.renderingComplete=function(){angular.isFunction(this.options.onRegisterApi)&&this.options.onRegisterApi(this.api),this.api.core.raise.renderingComplete(this.api)},p.prototype.createRowHashMap=function(){var a=this,b=new o;return b.grid=a,b},p.prototype.refresh=function(b){var c=this,d=c.processRowsProcessors(c.rows).then(function(a){c.setVisibleRows(a)}),e=c.processColumnsProcessors(c.columns).then(function(a){c.setVisibleColumns(a)});return a.all([d,e]).then(function(){c.redrawInPlace(b),c.refreshCanvas(!0)})},p.prototype.refreshRows=function(){var a=this;return a.processRowsProcessors(a.rows).then(function(b){a.setVisibleRows(b),a.redrawInPlace(),a.refreshCanvas(!0)})},p.prototype.refreshCanvas=function(b){var c=this;b&&c.buildStyles();var e=a.defer(),f=[];for(var g in c.renderContainers)if(c.renderContainers.hasOwnProperty(g)){var h=c.renderContainers[g];if(null===h.canvasWidth||isNaN(h.canvasWidth))continue;(h.header||h.headerCanvas)&&(h.explicitHeaderHeight=h.explicitHeaderHeight||null,h.explicitHeaderCanvasHeight=h.explicitHeaderCanvasHeight||null,f.push(h))}return f.length>0?(b&&c.buildStyles(),m(function(){var a,g,h=!1,i=0,j=0,k=function(a,b){return a!==b&&(h=!0),b};for(a=0;a<f.length;a++)if(g=f[a],null!==g.canvasWidth&&!isNaN(g.canvasWidth)){if(g.header){var l=g.headerHeight=k(g.headerHeight,parseInt(d.outerElementHeight(g.header),10)),m=d.getBorderSize(g.header,"top"),n=d.getBorderSize(g.header,"bottom"),o=parseInt(l-m-n,10);o=0>o?0:o,g.innerHeaderHeight=o,!g.explicitHeaderHeight&&o>i&&(i=o)}if(g.headerCanvas){var p=g.headerCanvasHeight=k(g.headerCanvasHeight,parseInt(d.outerElementHeight(g.headerCanvas),10));!g.explicitHeaderCanvasHeight&&p>j&&(j=p)}}for(a=0;a<f.length;a++)g=f[a],i>0&&"undefined"!=typeof g.headerHeight&&null!==g.headerHeight&&(g.explicitHeaderHeight||g.headerHeight<i)&&(g.explicitHeaderHeight=k(g.explicitHeaderHeight,i)),j>0&&"undefined"!=typeof g.headerCanvasHeight&&null!==g.headerCanvasHeight&&(g.explicitHeaderCanvasHeight||g.headerCanvasHeight<j)&&(g.explicitHeaderCanvasHeight=k(g.explicitHeaderCanvasHeight,j));b&&h&&c.buildStyles(),e.resolve()})):m(function(){e.resolve()}),e.promise},p.prototype.redrawInPlace=function(a){var b=this;for(var c in b.renderContainers){var d=b.renderContainers[c];a?(d.adjustRows(d.prevScrollTop,null),d.adjustColumns(d.prevScrollLeft,null)):(d.adjustRows(null,d.prevScrolltopPercentage),d.adjustColumns(null,d.prevScrollleftPercentage))}},p.prototype.hasLeftContainerColumns=function(){return this.hasLeftContainer()&&this.renderContainers.left.renderedColumns.length>0},p.prototype.hasRightContainerColumns=function(){return this.hasRightContainer()&&this.renderContainers.right.renderedColumns.length>0},p.prototype.scrollToIfNecessary=function(b,c){var d=this,e=new n(d,"uiGrid.scrollToIfNecessary"),f=d.renderContainers.body.visibleRowCache,g=d.renderContainers.body.visibleColumnCache,h=d.renderContainers.body.prevScrollTop+d.headerHeight;h=0>h?0:h;var i=d.renderContainers.body.prevScrollLeft,j=d.renderContainers.body.prevScrollTop+d.gridHeight-d.renderContainers.body.headerHeight-d.footerHeight-d.scrollbarWidth,k=d.renderContainers.body.prevScrollLeft+Math.ceil(d.renderContainers.body.getViewportWidth());if(null!==b){var l=f.indexOf(b),m=d.renderContainers.body.getCanvasHeight()-d.renderContainers.body.getViewportHeight(),o=l*d.options.rowHeight+d.headerHeight;o=0>o?0:o;var p,q;h>o?(p=d.renderContainers.body.prevScrollTop-(h-o),q=p/m,e.y={percentage:q}):o>j&&(p=o-j+d.renderContainers.body.prevScrollTop,q=p/m,e.y={percentage:q})}if(null!==c){for(var r=g.indexOf(c),s=d.renderContainers.body.getCanvasWidth()-d.renderContainers.body.getViewportWidth(),t=0,u=0;r>u;u++){var v=g[u];t+=v.drawnWidth}t=0>t?0:t;var w=t+c.drawnWidth;w=0>w?0:w;var x,y;i>t?(x=d.renderContainers.body.prevScrollLeft-(i-t),y=x/s,y=y>1?1:y,e.x={percentage:y}):w>k&&(x=w-k+d.renderContainers.body.prevScrollLeft,y=x/s,y=y>1?1:y,e.x={percentage:y})}var z=a.defer();if(e.y||e.x){e.withDelay=!1,d.scrollContainers("",e);var A=d.api.core.on.scrollEnd(null,function(){z.resolve(e),A()})}else z.resolve();return z.promise},p.prototype.scrollTo=function(a,b){var c=null,d=null;return null!==a&&"undefined"!=typeof a&&(c=this.getRow(a)),null!==b&&"undefined"!=typeof b&&(d=this.getColumn(b.name?b.name:b.field)),this.scrollToIfNecessary(c,d)},p.prototype.clearAllFilters=function(a,b,c){return void 0===a&&(a=!0),void 0===b&&(b=!1),void 0===c&&(c=!1),this.columns.forEach(function(a){a.filters.forEach(function(a){a.term=void 0,b&&(a.condition=void 0),c&&(a.flags=void 0)})}),a?this.refreshRows():void 0},o.prototype={put:function(a,b){this[this.grid.options.rowIdentity(a)]=b},get:function(a){return this[this.grid.options.rowIdentity(a)]},remove:function(a){var b=this[a=this.grid.options.rowIdentity(a)];return delete this[a],b}},p}])}(),function(){angular.module("ui.grid").factory("GridApi",["$q","$rootScope","gridUtil","uiGridConstants","GridRow","uiGridGridMenuService",function(a,b,c,d,e,f){function g(a,c,d,e){return b.$on(a,function(a){var b=Array.prototype.slice.call(arguments);b.splice(0,1),c.apply(e?e:d.api,b)})}var h=function(a){this.grid=a,this.listeners=[],this.registerEvent("core","renderingComplete"),this.registerEvent("core","filterChanged"),this.registerMethod("core","setRowInvisible",e.prototype.setRowInvisible),this.registerMethod("core","clearRowInvisible",e.prototype.clearRowInvisible),this.registerMethod("core","getVisibleRows",this.grid.getVisibleRows),this.registerEvent("core","rowsVisibleChanged"),this.registerEvent("core","rowsRendered"),this.registerEvent("core","scrollBegin"),this.registerEvent("core","scrollEnd"),this.registerEvent("core","canvasHeightChanged")};return h.prototype.suppressEvents=function(a,b){var c=this,d=angular.isArray(a)?a:[a],e=c.listeners.filter(function(a){return d.some(function(b){return a.handler===b})});e.forEach(function(a){a.dereg()}),b(),e.forEach(function(a){a.dereg=g(a.eventId,a.handler,c.grid,a._this)})},h.prototype.registerEvent=function(a,d){var e=this;e[a]||(e[a]={});var f=e[a];f.on||(f.on={},f.raise={});var h=e.grid.id+a+d;f.raise[d]=function(){b.$emit.apply(b,[h].concat(Array.prototype.slice.call(arguments)))},f.on[d]=function(b,f,i){if(null!==b&&"undefined"==typeof b.$on)return void c.logError("asked to listen on "+a+".on."+d+" but scope wasn't passed in the input parameters.  It is legitimate to pass null, but you've passed something else, so you probably forgot to provide scope rather than did it deliberately, not registering");var j=g(h,f,e.grid,i),k={handler:f,dereg:j,eventId:h,scope:b,_this:i};e.listeners.push(k);var l=function(){k.dereg();var a=e.listeners.indexOf(k);e.listeners.splice(a,1)};return b&&b.$on("$destroy",function(){l()}),l}},h.prototype.registerEventsFromObject=function(a){var b=this,c=[];angular.forEach(a,function(a,b){var d={name:b,events:[]};angular.forEach(a,function(a,b){d.events.push(b)}),c.push(d)}),c.forEach(function(a){a.events.forEach(function(c){b.registerEvent(a.name,c)})})},h.prototype.registerMethod=function(a,b,d,e){this[a]||(this[a]={});var f=this[a];f[b]=c.createBoundedWrapper(e||this.grid,d)},h.prototype.registerMethodsFromObject=function(a,b){var c=this,d=[];angular.forEach(a,function(a,b){var c={name:b,methods:[]};angular.forEach(a,function(a,b){c.methods.push({name:b,fn:a})}),d.push(c)}),d.forEach(function(a){a.methods.forEach(function(d){c.registerMethod(a.name,d.name,d.fn,b)})})},h}])}(),function(){angular.module("ui.grid").factory("GridColumn",["gridUtil","uiGridConstants","i18nService",function(a,b,c){function d(a,c,d){var e=this;e.grid=d,e.uid=c,e.updateColumnDef(a,!0),e.aggregationValue=void 0,e.updateAggregationValue=function(){if(!e.aggregationType)return void(e.aggregationValue=void 0);var a=0,c=e.grid.getVisibleRows(),d=function(){var a=[];return c.forEach(function(b){var c=e.grid.getCellValue(b,e),d=Number(c);isNaN(d)||a.push(d)}),a};angular.isFunction(e.aggregationType)?e.aggregationValue=e.aggregationType(c,e):e.aggregationType===b.aggregationTypes.count?e.aggregationValue=e.grid.getVisibleRowCount():e.aggregationType===b.aggregationTypes.sum?(d().forEach(function(b){a+=b}),e.aggregationValue=a):e.aggregationType===b.aggregationTypes.avg?(d().forEach(function(b){a+=b}),a/=d().length,e.aggregationValue=a):e.aggregationType===b.aggregationTypes.min?e.aggregationValue=Math.min.apply(null,d()):e.aggregationType===b.aggregationTypes.max?e.aggregationValue=Math.max.apply(null,d()):e.aggregationValue=" "},this.getAggregationValue=function(){return e.aggregationValue}}return d.prototype.hideColumn=function(){this.colDef.visible=!1},d.prototype.setPropertyOrDefault=function(a,b,c){var d=this;"undefined"!=typeof a[b]&&a[b]?d[b]=a[b]:"undefined"!=typeof d[b]?d[b]=d[b]:d[b]=c?c:{}},d.prototype.updateColumnDef=function(c,d){var e=this;if(e.colDef=c,void 0===c.name)throw new Error("colDef.name is required for column at index "+e.grid.options.columnDefs.indexOf(c));if(e.displayName=void 0===c.displayName?a.readableColumnName(c.name):c.displayName,!angular.isNumber(e.width)||!e.hasCustomWidth||c.allowCustomWidthOverride){var f=c.width,g="Cannot parse column width '"+f+"' for column named '"+c.name+"'";if(e.hasCustomWidth=!1,angular.isString(f)||angular.isNumber(f))if(angular.isString(f))if(a.endsWith(f,"%")){var h=f.replace(/%/g,""),i=parseInt(h,10);if(isNaN(i))throw new Error(g);e.width=f}else if(f.match(/^(\d+)$/))e.width=parseInt(f.match(/^(\d+)$/)[1],10);else{if(!f.match(/^\*+$/))throw new Error(g);e.width=f}else e.width=f;else e.width="*"}["minWidth","maxWidth"].forEach(function(a){var b=c[a],d="Cannot parse column "+a+" '"+b+"' for column named '"+c.name+"'";if(angular.isString(b)||angular.isNumber(b))if(angular.isString(b)){if(!b.match(/^(\d+)$/))throw new Error(d);e[a]=parseInt(b.match(/^(\d+)$/)[1],10)}else e[a]=b;else e[a]="minWidth"===a?30:9e3}),e.field=void 0===c.field?c.name:c.field,"string"!=typeof e.field&&a.logError("Field is not a string, this is likely to break the code, Field is: "+e.field),e.name=c.name,e.displayName=void 0===c.displayName?a.readableColumnName(c.name):c.displayName,e.aggregationType=angular.isDefined(c.aggregationType)?c.aggregationType:null,e.footerCellTemplate=angular.isDefined(c.footerCellTemplate)?c.footerCellTemplate:null,"undefined"==typeof c.cellTooltip||c.cellTooltip===!1?e.cellTooltip=!1:c.cellTooltip===!0?e.cellTooltip=function(a,b){return e.grid.getCellValue(a,b)}:"function"==typeof c.cellTooltip?e.cellTooltip=c.cellTooltip:e.cellTooltip=function(a,b){return b.colDef.cellTooltip},"undefined"==typeof c.headerTooltip||c.headerTooltip===!1?e.headerTooltip=!1:c.headerTooltip===!0?e.headerTooltip=function(a){return a.displayName}:"function"==typeof c.headerTooltip?e.headerTooltip=c.headerTooltip:e.headerTooltip=function(a){return a.colDef.headerTooltip},e.footerCellClass=c.footerCellClass,e.cellClass=c.cellClass,e.headerCellClass=c.headerCellClass,e.cellFilter=c.cellFilter?c.cellFilter:"",e.sortCellFiltered=c.sortCellFiltered?!0:!1,e.filterCellFiltered=c.filterCellFiltered?!0:!1,e.headerCellFilter=c.headerCellFilter?c.headerCellFilter:"",e.footerCellFilter=c.footerCellFilter?c.footerCellFilter:"",
-e.visible=a.isNullOrUndefined(c.visible)||c.visible,e.headerClass=c.headerClass,e.enableSorting="undefined"!=typeof c.enableSorting?c.enableSorting:!0,e.sortingAlgorithm=c.sortingAlgorithm,e.sortDirectionCycle="undefined"!=typeof c.sortDirectionCycle?c.sortDirectionCycle:[null,b.ASC,b.DESC],"undefined"==typeof e.suppressRemoveSort&&(e.suppressRemoveSort="undefined"!=typeof c.suppressRemoveSort?c.suppressRemoveSort:!1),e.enableFiltering="undefined"!=typeof c.enableFiltering?c.enableFiltering:!0,e.setPropertyOrDefault(c,"menuItems",[]),d&&e.setPropertyOrDefault(c,"sort");var j=[];c.filter?j.push(c.filter):c.filters?j=c.filters:j.push({}),d?(e.setPropertyOrDefault(c,"filter"),e.setPropertyOrDefault(c,"filters",j)):e.filters.length===j.length&&e.filters.forEach(function(a,b){"undefined"!=typeof j[b].placeholder&&(a.placeholder=j[b].placeholder),"undefined"!=typeof j[b].ariaLabel&&(a.ariaLabel=j[b].ariaLabel),"undefined"!=typeof j[b].flags&&(a.flags=j[b].flags),"undefined"!=typeof j[b].type&&(a.type=j[b].type),"undefined"!=typeof j[b].selectOptions&&(a.selectOptions=j[b].selectOptions)})},d.prototype.unsort=function(){this.sort={},this.grid.api.core.raise.sortChanged(this.grid,this.grid.getColumnSorting())},d.prototype.getColClass=function(a){var c=b.COL_CLASS_PREFIX+this.uid;return a?"."+c:c},d.prototype.isPinnedLeft=function(){return"left"===this.renderContainer},d.prototype.isPinnedRight=function(){return"right"===this.renderContainer},d.prototype.getColClassDefinition=function(){return" .grid"+this.grid.id+" "+this.getColClass(!0)+" { min-width: "+this.drawnWidth+"px; max-width: "+this.drawnWidth+"px; }"},d.prototype.getRenderContainer=function(){var a=this,b=a.renderContainer;return(null===b||""===b||void 0===b)&&(b="body"),a.grid.renderContainers[b]},d.prototype.showColumn=function(){this.colDef.visible=!0},d.prototype.getAggregationText=function(){var a=this;if(a.colDef.aggregationHideLabel)return"";if(a.colDef.aggregationLabel)return a.colDef.aggregationLabel;switch(a.colDef.aggregationType){case b.aggregationTypes.count:return c.getSafeText("aggregation.count");case b.aggregationTypes.sum:return c.getSafeText("aggregation.sum");case b.aggregationTypes.avg:return c.getSafeText("aggregation.avg");case b.aggregationTypes.min:return c.getSafeText("aggregation.min");case b.aggregationTypes.max:return c.getSafeText("aggregation.max");default:return""}},d.prototype.getCellTemplate=function(){var a=this;return a.cellTemplatePromise},d.prototype.getCompiledElementFn=function(){var a=this;return a.compiledElementFnDefer.promise},d}])}(),function(){angular.module("ui.grid").factory("GridOptions",["gridUtil","uiGridConstants",function(a,b){return{initialize:function(c){return c.onRegisterApi=c.onRegisterApi||angular.noop(),c.data=c.data||[],c.columnDefs=c.columnDefs||[],c.excludeProperties=c.excludeProperties||["$$hashKey"],c.enableRowHashing=c.enableRowHashing!==!1,c.rowIdentity=c.rowIdentity||function(b){return a.hashKey(b)},c.getRowIdentity=c.getRowIdentity||function(a){return a.$$hashKey},c.flatEntityAccess=c.flatEntityAccess===!0,c.showHeader="undefined"!=typeof c.showHeader?c.showHeader:!0,c.showHeader?c.headerRowHeight="undefined"!=typeof c.headerRowHeight?c.headerRowHeight:30:c.headerRowHeight=0,c.rowHeight=c.rowHeight||30,c.minRowsToShow="undefined"!=typeof c.minRowsToShow?c.minRowsToShow:10,c.showGridFooter=c.showGridFooter===!0,c.showColumnFooter=c.showColumnFooter===!0,c.columnFooterHeight="undefined"!=typeof c.columnFooterHeight?c.columnFooterHeight:30,c.gridFooterHeight="undefined"!=typeof c.gridFooterHeight?c.gridFooterHeight:30,c.columnWidth="undefined"!=typeof c.columnWidth?c.columnWidth:50,c.maxVisibleColumnCount="undefined"!=typeof c.maxVisibleColumnCount?c.maxVisibleColumnCount:200,c.virtualizationThreshold="undefined"!=typeof c.virtualizationThreshold?c.virtualizationThreshold:20,c.columnVirtualizationThreshold="undefined"!=typeof c.columnVirtualizationThreshold?c.columnVirtualizationThreshold:10,c.excessRows="undefined"!=typeof c.excessRows?c.excessRows:4,c.scrollThreshold="undefined"!=typeof c.scrollThreshold?c.scrollThreshold:4,c.excessColumns="undefined"!=typeof c.excessColumns?c.excessColumns:4,c.horizontalScrollThreshold="undefined"!=typeof c.horizontalScrollThreshold?c.horizontalScrollThreshold:2,c.aggregationCalcThrottle="undefined"!=typeof c.aggregationCalcThrottle?c.aggregationCalcThrottle:500,c.wheelScrollThrottle="undefined"!=typeof c.wheelScrollThrottle?c.wheelScrollThrottle:70,c.scrollDebounce="undefined"!=typeof c.scrollDebounce?c.scrollDebounce:300,c.enableSorting=c.enableSorting!==!1,c.enableFiltering=c.enableFiltering===!0,c.enableColumnMenus=c.enableColumnMenus!==!1,c.enableVerticalScrollbar="undefined"!=typeof c.enableVerticalScrollbar?c.enableVerticalScrollbar:b.scrollbars.ALWAYS,c.enableHorizontalScrollbar="undefined"!=typeof c.enableHorizontalScrollbar?c.enableHorizontalScrollbar:b.scrollbars.ALWAYS,c.enableMinHeightCheck=c.enableMinHeightCheck!==!1,c.minimumColumnSize="undefined"!=typeof c.minimumColumnSize?c.minimumColumnSize:10,c.rowEquality=c.rowEquality||function(a,b){return a===b},c.headerTemplate=c.headerTemplate||null,c.footerTemplate=c.footerTemplate||"ui-grid/ui-grid-footer",c.gridFooterTemplate=c.gridFooterTemplate||"ui-grid/ui-grid-grid-footer",c.rowTemplate=c.rowTemplate||"ui-grid/ui-grid-row",c.appScopeProvider=c.appScopeProvider||null,c}}}])}(),function(){angular.module("ui.grid").factory("GridRenderContainer",["gridUtil","uiGridConstants",function(a,b){function c(a,b,c){var d=this;d.name=a,d.grid=b,d.visibleRowCache=[],d.visibleColumnCache=[],d.renderedRows=[],d.renderedColumns=[],d.prevScrollTop=0,d.prevScrolltopPercentage=0,d.prevRowScrollIndex=0,d.prevScrollLeft=0,d.prevScrollleftPercentage=0,d.prevColumnScrollIndex=0,d.columnStyles="",d.viewportAdjusters=[],d.hasHScrollbar=!1,d.hasVScrollbar=!1,d.canvasHeightShouldUpdate=!0,d.$$canvasHeight=0,c&&angular.isObject(c)&&angular.extend(d,c),b.registerStyleComputation({priority:5,func:function(){return d.updateColumnWidths(),d.columnStyles}})}return c.prototype.reset=function(){this.visibleColumnCache.length=0,this.visibleRowCache.length=0,this.renderedRows.length=0,this.renderedColumns.length=0},c.prototype.containsColumn=function(a){return-1!==this.visibleColumnCache.indexOf(a)},c.prototype.minRowsToRender=function(){for(var a=this,b=0,c=0,d=a.getViewportHeight(),e=a.visibleRowCache.length-1;d>c&&e>=0;e--)c+=a.visibleRowCache[e].height,b++;return b},c.prototype.minColumnsToRender=function(){for(var a=this,b=this.getViewportWidth(),c=0,d=0,e=0;e<a.visibleColumnCache.length;e++){var f=a.visibleColumnCache[e];if(b>d)d+=f.drawnWidth?f.drawnWidth:0,c++;else{for(var g=0,h=e;h>=e-c;h--)g+=a.visibleColumnCache[h].drawnWidth?a.visibleColumnCache[h].drawnWidth:0;b>g&&c++}}return c},c.prototype.getVisibleRowCount=function(){return this.visibleRowCache.length},c.prototype.registerViewportAdjuster=function(a){this.viewportAdjusters.push(a)},c.prototype.removeViewportAdjuster=function(a){var b=this.viewportAdjusters.indexOf(a);b>-1&&this.viewportAdjusters.splice(b,1)},c.prototype.getViewportAdjustment=function(){var a=this,b={height:0,width:0};return a.viewportAdjusters.forEach(function(a){b=a.call(this,b)}),b},c.prototype.getMargin=function(a){var b=this,c=0;return b.viewportAdjusters.forEach(function(b){var d=b.call(this,{height:0,width:0});d.side&&d.side===a&&(c+=-1*d.width)}),c},c.prototype.getViewportHeight=function(){var a=this,b=a.headerHeight?a.headerHeight:a.grid.headerHeight,c=a.grid.gridHeight-b-a.grid.footerHeight,d=a.getViewportAdjustment();return c+=d.height},c.prototype.getViewportWidth=function(){var a=this,b=a.grid.gridWidth,c=a.getViewportAdjustment();return b+=c.width},c.prototype.getHeaderViewportWidth=function(){var a=this.getViewportWidth();return a},c.prototype.getCanvasHeight=function(){var a=this;if(!a.canvasHeightShouldUpdate)return a.$$canvasHeight;var b=a.$$canvasHeight;return a.$$canvasHeight=0,a.visibleRowCache.forEach(function(b){a.$$canvasHeight+=b.height}),a.canvasHeightShouldUpdate=!1,a.grid.api.core.raise.canvasHeightChanged(b,a.$$canvasHeight),a.$$canvasHeight},c.prototype.getVerticalScrollLength=function(){return this.getCanvasHeight()-this.getViewportHeight()+this.grid.scrollbarHeight},c.prototype.getCanvasWidth=function(){var a=this,b=a.canvasWidth;return b},c.prototype.setRenderedRows=function(a){this.renderedRows.length=a.length;for(var b=0;b<a.length;b++)this.renderedRows[b]=a[b]},c.prototype.setRenderedColumns=function(a){this.renderedColumns.length=a.length;for(var b=0;b<a.length;b++)this.renderedColumns[b]=a[b];this.updateColumnOffset()},c.prototype.updateColumnOffset=function(){for(var a=0,b=0;b<this.currentFirstColumn;b++)a+=this.visibleColumnCache[b].drawnWidth;this.columnOffset=a},c.prototype.scrollVertical=function(a){var c=-1;if(a!==this.prevScrollTop){var d=a-this.prevScrollTop;d>0&&(this.grid.scrollDirection=b.scrollDirection.DOWN),0>d&&(this.grid.scrollDirection=b.scrollDirection.UP);var e=this.getVerticalScrollLength();return c=a/e,c>1&&(c=1),0>c&&(c=0),this.adjustScrollVertical(a,c),c}},c.prototype.scrollHorizontal=function(a){var c=-1;if(a!==this.prevScrollLeft){var d=a-this.prevScrollLeft;d>0&&(this.grid.scrollDirection=b.scrollDirection.RIGHT),0>d&&(this.grid.scrollDirection=b.scrollDirection.LEFT);var e=this.canvasWidth-this.getViewportWidth();return c=0!==e?a/e:0,this.adjustScrollHorizontal(a,c),c}},c.prototype.adjustScrollVertical=function(a,b,c){(this.prevScrollTop!==a||c)&&(("undefined"==typeof a||void 0===a||null===a)&&(a=(this.getCanvasHeight()-this.getViewportHeight())*b),this.adjustRows(a,b,!1),this.prevScrollTop=a,this.prevScrolltopPercentage=b,this.grid.queueRefresh())},c.prototype.adjustScrollHorizontal=function(a,b,c){(this.prevScrollLeft!==a||c)&&(("undefined"==typeof a||void 0===a||null===a)&&(a=(this.getCanvasWidth()-this.getViewportWidth())*b),this.adjustColumns(a,b),this.prevScrollLeft=a,this.prevScrollleftPercentage=b,this.grid.queueRefresh())},c.prototype.adjustRows=function(a,b,c){var d=this,e=d.minRowsToRender(),f=d.visibleRowCache,g=f.length-e;"undefined"!=typeof b&&null!==b||!a||(b=a/d.getVerticalScrollLength());var h=Math.ceil(Math.min(g,g*b));h>g&&(h=g);var i=[];if(f.length>d.grid.options.virtualizationThreshold){if("undefined"!=typeof a&&null!==a){if(!d.grid.suppressParentScrollDown&&d.prevScrollTop<a&&h<d.prevRowScrollIndex+d.grid.options.scrollThreshold&&g>h)return;if(!d.grid.suppressParentScrollUp&&d.prevScrollTop>a&&h>d.prevRowScrollIndex-d.grid.options.scrollThreshold&&g>h)return}var j={},k={};j=Math.max(0,h-d.grid.options.excessRows),k=Math.min(f.length,h+e+d.grid.options.excessRows),i=[j,k]}else{var l=d.visibleRowCache.length;i=[0,Math.max(l,e+d.grid.options.excessRows)]}d.updateViewableRowRange(i),d.prevRowScrollIndex=h},c.prototype.adjustColumns=function(a,b){var c=this,d=c.minColumnsToRender(),e=c.visibleColumnCache,f=e.length-d;if(("undefined"==typeof b||null===b)&&a){var g=c.getCanvasWidth()-c.getViewportWidth();b=a/g}var h=Math.ceil(Math.min(f,f*b));h>f&&(h=f);var i=[];if(e.length>c.grid.options.columnVirtualizationThreshold&&c.getCanvasWidth()>c.getViewportWidth()){var j=Math.max(0,h-c.grid.options.excessColumns),k=Math.min(e.length,h+d+c.grid.options.excessColumns);i=[j,k]}else{var l=c.visibleColumnCache.length;i=[0,Math.max(l,d+c.grid.options.excessColumns)]}c.updateViewableColumnRange(i),c.prevColumnScrollIndex=h},c.prototype.updateViewableRowRange=function(a){var b=this.visibleRowCache.slice(a[0],a[1]);this.currentTopRow=a[0],this.setRenderedRows(b)},c.prototype.updateViewableColumnRange=function(a){var b=this.visibleColumnCache.slice(a[0],a[1]);this.currentFirstColumn=a[0],this.setRenderedColumns(b)},c.prototype.headerCellWrapperStyle=function(){var a=this;if(0!==a.currentFirstColumn){var b=a.columnOffset;return a.grid.isRTL()?{"margin-right":b+"px"}:{"margin-left":b+"px"}}return null},c.prototype.updateColumnWidths=function(){var b=this,c=[],d=0,e=0,f="",g=b.grid.getViewportWidth()-b.grid.scrollbarWidth,h=[];angular.forEach(b.grid.renderContainers,function(a,b){h=h.concat(a.visibleColumnCache)}),h.forEach(function(b,f){var h=0;b.visible&&(angular.isNumber(b.width)?(h=parseInt(b.width,10),e+=h,b.drawnWidth=h):a.endsWith(b.width,"%")?(h=parseInt(parseInt(b.width.replace(/%/g,""),10)/100*g),h>b.maxWidth&&(h=b.maxWidth),h<b.minWidth&&(h=b.minWidth),e+=h,b.drawnWidth=h):angular.isString(b.width)&&-1!==b.width.indexOf("*")&&(d+=b.width.length,c.push(b)))});var i=g-e;if(c.length>0){var j=i/d;c.forEach(function(a){var b=parseInt(a.width.length*j,10);b>a.maxWidth&&(b=a.maxWidth),b<a.minWidth&&(b=a.minWidth),e+=b,a.drawnWidth=b})}for(var k=function(a){a.drawnWidth<a.maxWidth&&l>0&&(a.drawnWidth++,e++,l--,m=!0)},l=g-e,m=!0;l>0&&m;)m=!1,c.forEach(k);var n=function(a){a.drawnWidth>a.minWidth&&o>0&&(a.drawnWidth--,e--,o--,m=!0)},o=e-g;for(m=!0;o>0&&m;)m=!1,c.forEach(n);var p=0;b.visibleColumnCache.forEach(function(a){a.visible&&(p+=a.drawnWidth)}),h.forEach(function(a){f+=a.getColClassDefinition()}),b.canvasWidth=p,this.columnStyles=f},c.prototype.needsHScrollbarPlaceholder=function(){return this.grid.options.enableHorizontalScrollbar&&!this.hasHScrollbar&&!this.grid.disableScrolling},c.prototype.getViewportStyle=function(){var a=this,c={};return a.hasHScrollbar=!1,a.hasVScrollbar=!1,a.grid.disableScrolling?(c["overflow-x"]="hidden",c["overflow-y"]="hidden",c):("body"===a.name?(a.hasHScrollbar=a.grid.options.enableHorizontalScrollbar!==b.scrollbars.NEVER,a.grid.isRTL()?a.grid.hasLeftContainerColumns()||(a.hasVScrollbar=a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER):a.grid.hasRightContainerColumns()||(a.hasVScrollbar=a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER)):"left"===a.name?a.hasVScrollbar=a.grid.isRTL()?a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER:!1:a.hasVScrollbar=a.grid.isRTL()?!1:a.grid.options.enableVerticalScrollbar!==b.scrollbars.NEVER,c["overflow-x"]=a.hasHScrollbar?"scroll":"hidden",c["overflow-y"]=a.hasVScrollbar?"scroll":"hidden",c)},c}])}(),function(){angular.module("ui.grid").factory("GridRow",["gridUtil",function(a){function b(b,c,d){this.grid=d,this.entity=b,this.uid=a.nextUid(),this.visible=!0,this.$$height=d.options.rowHeight}return Object.defineProperty(b.prototype,"height",{get:function(){return this.$$height},set:function(a){a!==this.$$height&&(this.grid.updateCanvasHeight(),this.$$height=a)}}),b.prototype.getQualifiedColField=function(a){return"row."+this.getEntityQualifiedColField(a)},b.prototype.getEntityQualifiedColField=function(b){return a.preEval("entity."+b.field)},b.prototype.setRowInvisible=function(a){a&&a.setThisRowInvisible&&a.setThisRowInvisible("user")},b.prototype.clearRowInvisible=function(a){a&&a.clearThisRowInvisible&&a.clearThisRowInvisible("user")},b.prototype.setThisRowInvisible=function(a,b){this.invisibleReason||(this.invisibleReason={}),this.invisibleReason[a]=!0,this.evaluateRowVisibility(b)},b.prototype.clearThisRowInvisible=function(a,b){"undefined"!=typeof this.invisibleReason&&delete this.invisibleReason[a],this.evaluateRowVisibility(b)},b.prototype.evaluateRowVisibility=function(a){var b=!0;"undefined"!=typeof this.invisibleReason&&angular.forEach(this.invisibleReason,function(a,c){a&&(b=!1)}),("undefined"==typeof this.visible||this.visible!==b)&&(this.visible=b,a||(this.grid.queueGridRefresh(),this.grid.api.core.raise.rowsVisibleChanged(this)))},b}])}(),function(){"use strict";angular.module("ui.grid").factory("GridRowColumn",["$parse","$filter",function(a,b){var c=function d(a,b){if(!(this instanceof d))throw"Using GridRowColumn as a function insead of as a constructor. Must be called with `new` keyword";this.row=a,this.col=b};return c.prototype.getIntersectionValueRaw=function(){var b=a(this.row.getEntityQualifiedColField(this.col)),c=this.row;return b(c)},c.prototype.getIntersectionValueFiltered=function(){var a=this.getIntersectionValueRaw();if(this.col.cellFilter&&""!==this.col.cellFilter){var c=function(a){try{return b(a)}catch(c){return null}},d=c(this.col.cellFilter);if(d)a=d(a);else{var e,f=/([^:]*):([^:]*):?([\s\S]+)?/;null!==(e=f.exec(this.col.cellFilter))&&(a=b(e[1])(a,e[2],e[3]))}}return a},c}])}(),function(){angular.module("ui.grid").factory("ScrollEvent",["gridUtil",function(a){function b(b,c,d,e){var f=this;if(!b)throw new Error("grid argument is required");f.grid=b,f.source=e,f.withDelay=!0,f.sourceRowContainer=c,f.sourceColContainer=d,f.newScrollLeft=null,f.newScrollTop=null,f.x=null,f.y=null,f.verticalScrollLength=-9999999,f.horizontalScrollLength=-999999,f.fireThrottledScrollingEvent=a.throttle(function(a){f.grid.scrollContainers(a,f)},f.grid.options.wheelScrollThrottle,{trailing:!0})}return b.prototype.getNewScrollLeft=function(b,c){var d=this;if(!d.newScrollLeft){var e,f=b.getCanvasWidth()-b.getViewportWidth(),g=a.normalizeScrollLeft(c,d.grid);if("undefined"!=typeof d.x.percentage&&void 0!==d.x.percentage)e=d.x.percentage;else{if("undefined"==typeof d.x.pixels||void 0===d.x.pixels)throw new Error("No percentage or pixel value provided for scroll event X axis");e=d.x.percentage=(g+d.x.pixels)/f}return Math.max(0,e*f)}return d.newScrollLeft},b.prototype.getNewScrollTop=function(a,b){var c=this;if(!c.newScrollTop){var d,e=a.getVerticalScrollLength(),f=b[0].scrollTop;if("undefined"!=typeof c.y.percentage&&void 0!==c.y.percentage)d=c.y.percentage;else{if("undefined"==typeof c.y.pixels||void 0===c.y.pixels)throw new Error("No percentage or pixel value provided for scroll event Y axis");d=c.y.percentage=(f+c.y.pixels)/e}return Math.max(0,d*e)}return c.newScrollTop},b.prototype.atTop=function(a){return this.y&&(0===this.y.percentage||this.verticalScrollLength<0)&&0===a},b.prototype.atBottom=function(a){return this.y&&(1===this.y.percentage||0===this.verticalScrollLength)&&a>0},b.prototype.atLeft=function(a){return this.x&&(0===this.x.percentage||this.horizontalScrollLength<0)&&0===a},b.prototype.atRight=function(a){return this.x&&(1===this.x.percentage||0===this.horizontalScrollLength)&&a>0},b.Sources={ViewPortScroll:"ViewPortScroll",RenderContainerMouseWheel:"RenderContainerMouseWheel",RenderContainerTouchMove:"RenderContainerTouchMove",Other:99},b}])}(),function(){"use strict";angular.module("ui.grid").service("gridClassFactory",["gridUtil","$q","$compile","$templateCache","uiGridConstants","Grid","GridColumn","GridRow",function(a,b,c,d,e,f,g,h){var i={createGrid:function(d){d="undefined"!=typeof d?d:{},d.id=a.newId();var e=new f(d);if(e.options.rowTemplate){var g=b.defer();e.getRowTemplateFn=g.promise,a.getTemplate(e.options.rowTemplate).then(function(a){var b=c(a);g.resolve(b)},function(a){throw new Error("Couldn't fetch/use row template '"+e.options.rowTemplate+"'")})}return e.registerColumnBuilder(i.defaultColumnBuilder),e.registerRowBuilder(i.rowTemplateAssigner),e.registerRowsProcessor(function(a){return a.forEach(function(a){a.evaluateRowVisibility(!0)},50),a}),e.registerColumnsProcessor(function(a){return a.forEach(function(a){a.visible=!0}),a},50),e.registerColumnsProcessor(function(a){return a.forEach(function(a){a.colDef.visible===!1&&(a.visible=!1)}),a},50),e.registerRowsProcessor(e.searchRows,100),e.options.externalSort&&angular.isFunction(e.options.externalSort)?e.registerRowsProcessor(e.options.externalSort,200):e.registerRowsProcessor(e.sortByColumn,200),e},defaultColumnBuilder:function(c,d,f){var g=[],h=function(b,f,h,i,j){c[b]?d[f]=c[b]:d[f]=h,g.push(a.getTemplate(d[f]).then(function(a){angular.isFunction(a)&&(a=a());var c="cellTooltip"===j?"col.cellTooltip(row,col)":"col.headerTooltip(col)";j&&d[j]===!1?a=a.replace(e.TOOLTIP,""):j&&d[j]&&(a=a.replace(e.TOOLTIP,'title="{{'+c+' CUSTOM_FILTERS }}"')),i?d[b]=a.replace(e.CUSTOM_FILTERS,function(){return d[i]?"|"+d[i]:""}):d[b]=a},function(a){throw new Error("Couldn't fetch/use colDef."+b+" '"+c[b]+"'")}))};return h("cellTemplate","providedCellTemplate","ui-grid/uiGridCell","cellFilter","cellTooltip"),d.cellTemplatePromise=g[0],h("headerCellTemplate","providedHeaderCellTemplate","ui-grid/uiGridHeaderCell","headerCellFilter","headerTooltip"),h("footerCellTemplate","providedFooterCellTemplate","ui-grid/uiGridFooterCell","footerCellFilter"),h("filterHeaderTemplate","providedFilterHeaderTemplate","ui-grid/ui-grid-filter"),d.compiledElementFnDefer=b.defer(),b.all(g)},rowTemplateAssigner:function(d){var e=this;if(d.rowTemplate){var f=b.defer();d.getRowTemplateFn=f.promise,a.getTemplate(d.rowTemplate).then(function(a){var b=c(a);f.resolve(b)},function(a){throw new Error("Couldn't fetch/use row template '"+d.rowTemplate+"'")})}else d.rowTemplate=e.options.rowTemplate,d.getRowTemplateFn=e.getRowTemplateFn;return d.getRowTemplateFn}};return i}])}(),function(){function a(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var b=angular.module("ui.grid");b.service("rowSearcher",["gridUtil","uiGridConstants",function(b,c){var d=c.filter.CONTAINS,e={};return e.getTerm=function(a){if("undefined"==typeof a.term)return a.term;var b=a.term;return"string"==typeof b&&(b=b.trim()),b},e.stripTerm=function(b){var c=e.getTerm(b);return"string"==typeof c?a(c.replace(/(^\*|\*$)/g,"")):c},e.guessCondition=function(a){if("undefined"==typeof a.term||!a.term)return d;var b=e.getTerm(a);if(/\*/.test(b)){var c="";a.flags&&a.flags.caseSensitive||(c+="i");var f=b.replace(/(\\)?\*/g,function(a,b){return b?a:"[\\s\\S]*?"});return new RegExp("^"+f+"$",c)}return d},e.setupFilters=function(a){for(var d=[],f=a.length,g=0;f>g;g++){var h=a[g];if(h.noTerm||!b.isNullOrUndefined(h.term)){var i={},j="";h.flags&&h.flags.caseSensitive||(j+="i"),b.isNullOrUndefined(h.term)||(i.term=e.stripTerm(h)),h.condition?i.condition=h.condition:i.condition=e.guessCondition(h),i.flags=angular.extend({caseSensitive:!1,date:!1},h.flags),i.condition===c.filter.STARTS_WITH&&(i.startswithRE=new RegExp("^"+i.term,j)),i.condition===c.filter.ENDS_WITH&&(i.endswithRE=new RegExp(i.term+"$",j)),i.condition===c.filter.CONTAINS&&(i.containsRE=new RegExp(i.term,j)),i.condition===c.filter.EXACT&&(i.exactRE=new RegExp("^"+i.term+"$",j)),d.push(i)}}return d},e.runColumnFilter=function(a,b,d,e){var f,g=typeof e.condition,h=e.term;if(f=d.filterCellFiltered?a.getCellDisplayValue(b,d):a.getCellValue(b,d),e.condition instanceof RegExp)return e.condition.test(f);if("function"===g)return e.condition(h,f,b,d);if(e.startswithRE)return e.startswithRE.test(f);if(e.endswithRE)return e.endswithRE.test(f);if(e.containsRE)return e.containsRE.test(f);if(e.exactRE)return e.exactRE.test(f);if(e.condition===c.filter.NOT_EQUAL){var i=new RegExp("^"+h+"$");return!i.exec(f)}if("number"==typeof f&&"string"==typeof h){var j=parseFloat(h.replace(/\\\./,".").replace(/\\\-/,"-"));isNaN(j)||(h=j)}return e.flags.date===!0&&(f=new Date(f),h=new Date(h.replace(/\\/g,""))),e.condition===c.filter.GREATER_THAN?f>h:e.condition===c.filter.GREATER_THAN_OR_EQUAL?f>=h:e.condition===c.filter.LESS_THAN?h>f:e.condition===c.filter.LESS_THAN_OR_EQUAL?h>=f:!0},e.searchColumn=function(a,b,c,d){if(a.options.useExternalFiltering)return!0;for(var f=d.length,g=0;f>g;g++){var h=d[g],i=e.runColumnFilter(a,b,c,h);if(!i)return!1}return!0},e.search=function(a,c,d){if(c){if(!a.options.enableFiltering)return c;for(var f=[],g=d.length,h=function(a){var c=!1;return a.forEach(function(a){(!b.isNullOrUndefined(a.term)&&""!==a.term||a.noTerm)&&(c=!0)}),c},i=0;g>i;i++){var j=d[i];"undefined"!=typeof j.filters&&h(j.filters)&&f.push({col:j,filters:e.setupFilters(j.filters)})}if(f.length>0){for(var k=function(a,b,c,d){b.visible&&!e.searchColumn(a,b,c,d)&&(b.visible=!1)},l=function(a,b){for(var d=c.length,e=0;d>e;e++)k(a,c[e],b.col,b.filters)},m=f.length,n=0;m>n;n++)l(a,f[n]);a.api.core.raise.rowsVisibleChanged&&a.api.core.raise.rowsVisibleChanged()}return c}},e}])}(),function(){var a=angular.module("ui.grid");a.service("rowSorter",["$parse","uiGridConstants",function(a,b){var c="("+b.CURRENCY_SYMBOLS.map(function(a){return"\\"+a}).join("|")+")?",d=(new RegExp("^[-+]?"+c+"[\\d,.]+"+c+"%?$"),{colSortFnCache:{}});return d.guessSortFn=function(a){switch(a){case"number":return d.sortNumber;case"numberStr":return d.sortNumberStr;case"boolean":return d.sortBool;case"string":return d.sortAlpha;case"date":return d.sortDate;case"object":return d.basicSort;default:throw new Error("No sorting function found for type:"+a)}},d.handleNulls=function(a,b){if(!a&&0!==a&&a!==!1||!b&&0!==b&&b!==!1){if(!a&&0!==a&&a!==!1&&!b&&0!==b&&b!==!1)return 0;if(!a&&0!==a&&a!==!1)return 1;if(!b&&0!==b&&b!==!1)return-1}return null},d.basicSort=function(a,b){var c=d.handleNulls(a,b);return null!==c?c:a===b?0:b>a?-1:1},d.sortNumber=function(a,b){var c=d.handleNulls(a,b);return null!==c?c:a-b},d.sortNumberStr=function(a,b){var c=d.handleNulls(a,b);if(null!==c)return c;var e,f,g=!1,h=!1;return e=parseFloat(a.replace(/[^0-9.-]/g,"")),isNaN(e)&&(g=!0),f=parseFloat(b.replace(/[^0-9.-]/g,"")),isNaN(f)&&(h=!0),g&&h?0:g?1:h?-1:e-f},d.sortAlpha=function(a,b){var c=d.handleNulls(a,b);if(null!==c)return c;var e=a.toString().toLowerCase(),f=b.toString().toLowerCase();return e===f?0:e.localeCompare(f)},d.sortDate=function(a,b){var c=d.handleNulls(a,b);if(null!==c)return c;a instanceof Date||(a=new Date(a)),b instanceof Date||(b=new Date(b));var e=a.getTime(),f=b.getTime();return e===f?0:f>e?-1:1},d.sortBool=function(a,b){var c=d.handleNulls(a,b);return null!==c?c:a&&b?0:a||b?a?1:-1:0},d.getSortFn=function(a,b,c){var e;return d.colSortFnCache[b.colDef.name]?e=d.colSortFnCache[b.colDef.name]:void 0!==b.sortingAlgorithm?(e=b.sortingAlgorithm,d.colSortFnCache[b.colDef.name]=b.sortingAlgorithm):b.sortCellFiltered&&b.cellFilter?(e=d.sortAlpha,d.colSortFnCache[b.colDef.name]=e):(e=d.guessSortFn(b.colDef.type),e?d.colSortFnCache[b.colDef.name]=e:e=d.sortAlpha),e},d.prioritySort=function(a,b){return void 0!==a.sort.priority&&void 0!==b.sort.priority?a.sort.priority<b.sort.priority?-1:a.sort.priority===b.sort.priority?0:1:a.sort.priority||0===a.sort.priority?-1:b.sort.priority||0===b.sort.priority?1:0},d.sort=function(a,c,e){if(c){if(a.options.useExternalSorting)return c;var f=[];if(e.forEach(function(a){!a.sort||a.sort.ignoreSort||!a.sort.direction||a.sort.direction!==b.ASC&&a.sort.direction!==b.DESC||f.push(a)}),f=f.sort(d.prioritySort),0===f.length)return c;var g,h,i=function(a,b){a.entity.$$uiGridIndex=b};c.forEach(i);var j=c.slice(0),k=function(c,e){for(var i,k=0,l=0;0===k&&l<f.length;){g=f[l],h=f[l].sort.direction,i=d.getSortFn(a,g,j);var m,n;g.sortCellFiltered?(m=a.getCellDisplayValue(c,g),n=a.getCellDisplayValue(e,g)):(m=a.getCellValue(c,g),n=a.getCellValue(e,g)),k=i(m,n,c,e,h),l++}return 0===k?c.entity.$$uiGridIndex-e.entity.$$uiGridIndex:h===b.ASC?k:0-k},l=c.sort(k),m=function(a,b){delete a.entity.$$uiGridIndex};return c.forEach(m),l}},d}])}(),function(){function a(a){var b=a;return"undefined"!=typeof b.length&&b.length&&(b=a[0]),b.ownerDocument.defaultView.getComputedStyle(b,null)}function b(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0,h=["Top","Right","Bottom","Left"];4>f;f+=2){var i=h[f];if("margin"===c){var j=parseFloat(e[c+i]);isNaN(j)||(g+=j)}if(d){if("content"===c){var k=parseFloat(e["padding"+i]);isNaN(k)||(g-=k)}if("margin"!==c){var l=parseFloat(e["border"+i+"Width"]);isNaN(l)||(g-=l)}}else{var m=parseFloat(e["padding"+i]);if(isNaN(m)||(g+=m),"padding"!==c){var n=parseFloat(e["border"+i+"Width"]);isNaN(n)||(g+=n)}}}return g}function c(c,d,e){var f,h=!0,i=a(c),j="border-box"===i.boxSizing;if(0>=f||null==f){if(f=i[d],(0>f||null==f)&&(f=c.style[d]),g.test(f))return f;h=j&&!0,f=parseFloat(f)||0}var k=f+b(c,d,e||(j?"border":"content"),h,i);return k}function d(b){b=angular.element(b)[0];var c=b.parentElement;return c||(c=document.getElementsByTagName("body")[0]),parseInt(a(c).fontSize)||parseInt(a(b).fontSize)||16}var e,f=angular.module("ui.grid");"function"!=typeof Function.prototype.bind&&(e=function(){var a=Array.prototype.slice;return function(b){var c=this,d=a.call(arguments,1);return d.length?function(){return arguments.length?c.apply(b,d.concat(a.call(arguments))):c.apply(b,d)}:function(){return arguments.length?c.apply(b,arguments):c.call(b)}}});var g=new RegExp("^("+/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source+")(?!px)[a-z%]+$","i"),h=/^(block|none|table(?!-c[ea]).+)/,i={position:"absolute",visibility:"hidden",display:"block"},j=["0","0","0","0"],k="uiGrid-";f.service("gridUtil",["$log","$window","$document","$http","$templateCache","$timeout","$interval","$injector","$q","$interpolate","uiGridConstants",function(f,g,l,m,n,o,p,q,r,s,t){function u(a,b){var c=angular.element(this),d=0,e=0,f=0,g=0;if(b.originalEvent&&(b=b.originalEvent),"detail"in b&&(f=-1*b.detail),"wheelDelta"in b&&(f=b.wheelDelta),"wheelDeltaY"in b&&(f=b.wheelDeltaY),"wheelDeltaX"in b&&(e=-1*b.wheelDeltaX),"axis"in b&&b.axis===b.HORIZONTAL_AXIS&&(e=-1*f,f=0),d=0===f?e:f,"deltaY"in b&&(f=-1*b.deltaY,d=f),"deltaX"in b&&(e=b.deltaX,0===f&&(d=-1*e)),0!==f||0!==e){if(1===b.deltaMode){var h=c.data("mousewheel-line-height");d*=h,f*=h,e*=h}else if(2===b.deltaMode){var i=c.data("mousewheel-page-height");d*=i,f*=i,e*=i}g=Math.max(Math.abs(f),Math.abs(e)),(!z||z>g)&&(z=g,w(b,g)&&(z/=40)),d=Math[d>=1?"floor":"ceil"](d/z),e=Math[e>=1?"floor":"ceil"](e/z),f=Math[f>=1?"floor":"ceil"](f/z),b.deltaMode=0;var j={originalEvent:b,deltaX:e,deltaY:f,deltaFactor:z,preventDefault:function(){b.preventDefault()},stopPropagation:function(){b.stopPropagation()}};y&&clearTimeout(y),y=setTimeout(v,200),a.call(c[0],j)}}function v(){z=null}function w(a,b){return"mousewheel"===a.type&&b%120===0}var x={augmentWidthOrHeight:b,getStyles:a,createBoundedWrapper:function(a,b){return function(){return b.apply(a,arguments)}},readableColumnName:function(a){return"undefined"==typeof a||void 0===a||null===a?a:("string"!=typeof a&&(a=String(a)),a.replace(/_+/g," ").replace(/^[A-Z]+$/,function(a){return angular.lowercase(angular.uppercase(a.charAt(0))+a.slice(1))}).replace(/([\w\u00C0-\u017F]+)/g,function(a){return angular.uppercase(a.charAt(0))+a.slice(1)}).replace(/(\w+?(?=[A-Z]))/g,"$1 "))},getColumnsFromData:function(a,b){var c=[];if(!a||"undefined"==typeof a[0]||void 0===a[0])return[];angular.isUndefined(b)&&(b=[]);var d=a[0];return angular.forEach(d,function(a,d){-1===b.indexOf(d)&&c.push({name:d})}),c},newId:function(){var a=(new Date).getTime();return function(){return a+=1}}(),getTemplate:function(a){if(n.get(a))return x.postProcessTemplate(n.get(a));if(a.hasOwnProperty("then"))return a.then(x.postProcessTemplate);try{if(angular.element(a).length>0)return r.when(a).then(x.postProcessTemplate)}catch(b){}return x.logDebug("fetching url",a),m({method:"GET",url:a}).then(function(b){var c=b.data.trim();return n.put(a,c),c},function(b){throw new Error("Could not get template "+a+": "+b)}).then(x.postProcessTemplate)},postProcessTemplate:function(a){var b=s.startSymbol(),c=s.endSymbol();return("{{"!==b||"}}"!==c)&&(a=a.replace(/\{\{/g,b),a=a.replace(/\}\}/g,c)),r.when(a)},guessType:function(a){var b=typeof a;switch(b){case"number":case"boolean":case"string":return b;default:return angular.isDate(a)?"date":"object"}},elementWidth:function(a){},elementHeight:function(a){},getScrollbarWidth:function(){var a=document.createElement("div");a.style.visibility="hidden",a.style.width="100px",a.style.msOverflowStyle="scrollbar",document.body.appendChild(a);var b=a.offsetWidth;a.style.overflow="scroll";var c=document.createElement("div");c.style.width="100%",a.appendChild(c);var d=c.offsetWidth;return a.parentNode.removeChild(a),b-d},swap:function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},fakeElement:function(a,b,c,d){var e,f,g=angular.element(a).clone()[0];for(f in b)g.style[f]=b[f];return angular.element(document.body).append(g),e=c.call(g,g),angular.element(g).remove(),e},normalizeWheelEvent:function(a){var b,c,d,e=a||window.event,f=([].slice.call(arguments,1),0),g=0,h=0,i=0,j=0;return e.originalEvent&&(e=e.originalEvent),e.wheelDelta&&(f=e.wheelDelta),e.detail&&(f=-1*e.detail),
-h=f,void 0!==e.axis&&e.axis===e.HORIZONTAL_AXIS&&(h=0,g=-1*f),e.deltaY&&(h=-1*e.deltaY,f=h),e.deltaX&&(g=e.deltaX,f=-1*g),void 0!==e.wheelDeltaY&&(h=e.wheelDeltaY),void 0!==e.wheelDeltaX&&(g=e.wheelDeltaX),i=Math.abs(f),(!b||b>i)&&(b=i),j=Math.max(Math.abs(h),Math.abs(g)),(!c||c>j)&&(c=j),d=f>0?"floor":"ceil",f=Math[d](f/b),g=Math[d](g/c),h=Math[d](h/c),{delta:f,deltaX:g,deltaY:h}},isTouchEnabled:function(){var a;return("ontouchstart"in g||g.DocumentTouch&&l instanceof DocumentTouch)&&(a=!0),a},isNullOrUndefined:function(a){return void 0===a||null===a?!0:!1},endsWith:function(a,b){return a&&b&&"string"==typeof a?-1!==a.indexOf(b,a.length-b.length):!1},arrayContainsObjectWithProperty:function(a,b,c){var d=!1;return angular.forEach(a,function(a){a[b]===c&&(d=!0)}),d},numericAndNullSort:function(a,b){return null===a?1:null===b?-1:null===a&&null===b?0:a-b},disableAnimations:function(a){var b;try{b=q.get("$animate"),angular.version.major>1||1===angular.version.major&&angular.version.minor>=4?b.enabled(a,!1):b.enabled(!1,a)}catch(c){}},enableAnimations:function(a){var b;try{return b=q.get("$animate"),angular.version.major>1||1===angular.version.major&&angular.version.minor>=4?b.enabled(a,!0):b.enabled(!0,a),b}catch(c){}},nextUid:function(){for(var a,b=j.length;b;){if(b--,a=j[b].charCodeAt(0),57===a)return j[b]="A",k+j.join("");if(90!==a)return j[b]=String.fromCharCode(a+1),k+j.join("");j[b]="0"}return j.unshift("0"),k+j.join("")},hashKey:function(a){var b,c=typeof a;return"object"===c&&null!==a?"function"==typeof(b=a.$$hashKey)?b=a.$$hashKey():"undefined"!=typeof a.$$hashKey&&a.$$hashKey?b=a.$$hashKey:void 0===b&&(b=a.$$hashKey=x.nextUid()):b=a,c+":"+b},resetUids:function(){j=["0","0","0"]},logError:function(a){t.LOG_ERROR_MESSAGES&&f.error(a)},logWarn:function(a){t.LOG_WARN_MESSAGES&&f.warn(a)},logDebug:function(){t.LOG_DEBUG_MESSAGES&&f.debug.apply(f,arguments)}};x.focus={queue:[],byId:function(a,b){this._purgeQueue();var c=o(function(){var c=(b&&b.id?b.id+"-":"")+a,d=g.document.getElementById(c);d?d.focus():x.logWarn("[focus.byId] Element id "+c+" was not found.")});return this.queue.push(c),c},byElement:function(a){if(!angular.isElement(a))return x.logWarn("Trying to focus on an element that isn't an element."),r.reject("not-element");a=angular.element(a),this._purgeQueue();var b=o(function(){a&&a[0].focus()});return this.queue.push(b),b},bySelector:function(a,b,c){var d=this;if(!angular.isElement(a))throw new Error("The parent element is not an element.");a=angular.element(a);var e=function(){var c=a[0].querySelector(b);return d.byElement(c)};if(this._purgeQueue(),c){var f=o(e);return this.queue.push(o(e)),f}return e()},_purgeQueue:function(){this.queue.forEach(function(a){o.cancel(a)}),this.queue=[]}},["width","height"].forEach(function(b){var d=angular.uppercase(b.charAt(0))+b.substr(1);x["element"+d]=function(d,e){var f=d;if(f&&"undefined"!=typeof f.length&&f.length&&(f=d[0]),f){var g=a(f);return 0===f.offsetWidth&&h.test(g.display)?x.swap(f,i,function(){return c(f,b,e)}):c(f,b,e)}return null},x["outerElement"+d]=function(a,b){return a?x["element"+d].call(this,a,b?"margin":"border"):null}}),x.closestElm=function(a,b){"undefined"!=typeof a.length&&a.length&&(a=a[0]);var c;["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"].some(function(a){return"function"==typeof document.body[a]?(c=a,!0):!1});for(var d;null!==a;){if(d=a.parentElement,null!==d&&d[c](b))return d;a=d}return null},x.type=function(a){var b=Function.prototype.toString.call(a.constructor);return b.match(/function (.*?)\(/)[1]},x.getBorderSize=function(b,c){"undefined"!=typeof b.length&&b.length&&(b=b[0]);var d=a(b);c=c?"border"+c.charAt(0).toUpperCase()+c.slice(1):"border",c+="Width";var e=parseInt(d[c],10);return isNaN(e)?0:e},x.detectBrowser=function(){var a=g.navigator.userAgent,b={chrome:/chrome/i,safari:/safari/i,firefox:/firefox/i,ie:/internet explorer|trident\//i};for(var c in b)if(b[c].test(a))return c;return"unknown"},x.rtlScrollType=function B(){if(B.type)return B.type;var a=angular.element('<div dir="rtl" style="font-size: 14px; width: 1px; height: 1px; position: absolute; top: -1000px; overflow: scroll">A</div>')[0],b="reverse";return document.body.appendChild(a),a.scrollLeft>0?b="default":(a.scrollLeft=1,0===a.scrollLeft&&(b="negative")),angular.element(a).remove(),B.type=b,b},x.normalizeScrollLeft=function(a,b){"undefined"!=typeof a.length&&a.length&&(a=a[0]);var c=a.scrollLeft;if(b.isRTL())switch(x.rtlScrollType()){case"default":return a.scrollWidth-c-a.clientWidth;case"negative":return Math.abs(c);case"reverse":return c}return c},x.denormalizeScrollLeft=function(a,b,c){if("undefined"!=typeof a.length&&a.length&&(a=a[0]),c.isRTL())switch(x.rtlScrollType()){case"default":var d=a.scrollWidth-a.clientWidth;return d-b;case"negative":return-1*b;case"reverse":return b}return b},x.preEval=function(a){var b=t.BRACKET_REGEXP.exec(a);if(b)return(b[1]?x.preEval(b[1]):b[1])+b[2]+(b[3]?x.preEval(b[3]):b[3]);a=a.replace(t.APOS_REGEXP,"\\'");var c=a.split(t.DOT_REGEXP),d=[c.shift()];return angular.forEach(c,function(a){d.push(a.replace(t.FUNC_REGEXP,"']$1"))}),d.join("['")},x.debounce=function(a,b,c){function d(){g=this,f=arguments;var d=function(){e=null,c||(h=a.apply(g,f))},i=c&&!e;return e&&o.cancel(e),e=o(d,b),i&&(h=a.apply(g,f)),h}var e,f,g,h;return d.cancel=function(){o.cancel(e),e=null},d},x.throttle=function(a,b,c){function d(b){g=+new Date,a.apply(e,f),p(function(){h=null},0,1)}c=c||{};var e,f,g=0,h=null;return function(){if(e=this,f=arguments,null===h){var a=+new Date-g;a>b?d():c.trailing&&(h=p(d,b-a,1))}}},x.on={},x.off={},x._events={},x.addOff=function(a){x.off[a]=function(b,c){var d=x._events[a].indexOf(c);d>0&&x._events[a].removeAt(d)}};var y,z,A="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"];return x.on.mousewheel=function(a,b){if(a&&b){var c=angular.element(a);c.data("mousewheel-line-height",d(c)),c.data("mousewheel-page-height",x.elementHeight(c)),c.data("mousewheel-callbacks")||c.data("mousewheel-callbacks",{});var f=c.data("mousewheel-callbacks");f[b]=(Function.prototype.bind||e).call(u,c[0],b);for(var g=A.length;g;)c.on(A[--g],f[b])}},x.off.mousewheel=function(a,b){var c=angular.element(a),d=c.data("mousewheel-callbacks"),e=d[b];if(e)for(var f=A.length;f;)c.off(A[--f],e);delete d[b],0===Object.keys(d).length&&(c.removeData("mousewheel-line-height"),c.removeData("mousewheel-page-height"),c.removeData("mousewheel-callbacks"))},x}]),f.filter("px",function(){return function(a){return a.match(/^[\d\.]+$/)?a+"px":a}})}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){var b={aggregate:{label:"položky"},groupPanel:{description:"Přesuňte záhlaví zde pro vytvoření skupiny dle sloupce."},search:{placeholder:"Hledat...",showingItems:"Zobrazuji položky:",selectedItems:"Vybrané položky:",totalItems:"Celkem položek:",size:"Velikost strany:",first:"První strana",next:"Další strana",previous:"Předchozí strana",last:"Poslední strana"},menu:{text:"Vyberte sloupec:"},sort:{ascending:"Seřadit od A-Z",descending:"Seřadit od Z-A",remove:"Odebrat seřazení"},column:{hide:"Schovat sloupec"},aggregation:{count:"celkem řádků: ",sum:"celkem: ",avg:"avg: ",min:"min.: ",max:"max.: "},pinning:{pinLeft:"Zamknout vlevo",pinRight:"Zamknout vpravo",unpin:"Odemknout"},gridMenu:{columns:"Sloupce:",importerTitle:"Importovat soubor",exporterAllAsCsv:"Exportovat všechna data do csv",exporterVisibleAsCsv:"Exportovat viditelná data do csv",exporterSelectedAsCsv:"Exportovat vybraná data do csv",exporterAllAsPdf:"Exportovat všechna data do pdf",exporterVisibleAsPdf:"Exportovat viditelná data do pdf",exporterSelectedAsPdf:"Exportovat vybraná data do pdf",clearAllFilters:"Odstranit všechny filtry"},importer:{noHeaders:"Názvy sloupců se nepodařilo získat, obsahuje soubor záhlaví?",noObjects:"Data se nepodařilo zpracovat, obsahuje soubor řádky mimo záhlaví?",invalidCsv:"Soubor nelze zpracovat, jedná se o CSV?",invalidJson:"Soubor nelze zpracovat, je to JSON?",jsonNotArray:"Soubor musí obsahovat json. Ukončuji.."},pagination:{sizes:"položek na stránku",totalItems:"položek"},grouping:{group:"Seskupit",ungroup:"Odebrat seskupení",aggregate_count:"Agregace: Count",aggregate_sum:"Agregace: Sum",aggregate_max:"Agregace: Max",aggregate_min:"Agregace: Min",aggregate_avg:"Agregace: Avg",aggregate_remove:"Agregace: Odebrat"}};return a.add("cs",b),a.add("cz",b),a.add("cs-cz",b),a.add("cs-CZ",b),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("da",{aggregate:{label:"artikler"},groupPanel:{description:"Grupér rækker udfra en kolonne ved at trække dens overskift hertil."},search:{placeholder:"Søg...",showingItems:"Viste rækker:",selectedItems:"Valgte rækker:",totalItems:"Rækker totalt:",size:"Side størrelse:",first:"Første side",next:"Næste side",previous:"Forrige side",last:"Sidste side"},menu:{text:"Vælg kolonner:"},sort:{ascending:"Sorter stigende",descending:"Sorter faldende",none:"Sorter ingen",remove:"Fjern sortering"},column:{hide:"Skjul kolonne"},aggregation:{count:"antal rækker: ",sum:"sum: ",avg:"gns: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("de",{headerCell:{aria:{defaultFilterLabel:"Filter für Spalte",removeFilter:"Filter löschen",columnMenuButtonLabel:"Spaltenmenü"},priority:"Priorität:",filterLabel:"Filter für Spalte: "},aggregate:{label:"Eintrag"},groupPanel:{description:"Ziehen Sie eine Spaltenüberschrift hierhin, um nach dieser Spalte zu gruppieren."},search:{placeholder:"Suche...",showingItems:"Zeige Einträge:",selectedItems:"Ausgewählte Einträge:",totalItems:"Einträge gesamt:",size:"Einträge pro Seite:",first:"Erste Seite",next:"Nächste Seite",previous:"Vorherige Seite",last:"Letzte Seite"},menu:{text:"Spalten auswählen:"},sort:{ascending:"aufsteigend sortieren",descending:"absteigend sortieren",none:"keine Sortierung",remove:"Sortierung zurücksetzen"},column:{hide:"Spalte ausblenden"},aggregation:{count:"Zeilen insgesamt: ",sum:"gesamt: ",avg:"Durchschnitt: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Links anheften",pinRight:"Rechts anheften",unpin:"Lösen"},columnMenu:{close:"Schließen"},gridMenu:{aria:{buttonLabel:"Tabellenmenü"},columns:"Spalten:",importerTitle:"Datei importieren",exporterAllAsCsv:"Alle Daten als CSV exportieren",exporterVisibleAsCsv:"sichtbare Daten als CSV exportieren",exporterSelectedAsCsv:"markierte Daten als CSV exportieren",exporterAllAsPdf:"Alle Daten als PDF exportieren",exporterVisibleAsPdf:"sichtbare Daten als PDF exportieren",exporterSelectedAsPdf:"markierte Daten als CSV exportieren",clearAllFilters:"Alle Filter zurücksetzen"},importer:{noHeaders:"Es konnten keine Spaltennamen ermittelt werden. Sind in der Datei Spaltendefinitionen enthalten?",noObjects:"Es konnten keine Zeileninformationen gelesen werden, Sind in der Datei außer den Spaltendefinitionen auch Daten enthalten?",invalidCsv:"Die Datei konnte nicht eingelesen werden, ist es eine gültige CSV-Datei?",invalidJson:"Die Datei konnte nicht eingelesen werden. Enthält sie gültiges JSON?",jsonNotArray:"Die importierte JSON-Datei muß ein Array enthalten. Breche Import ab."},pagination:{aria:{pageToFirst:"Zum Anfang",pageBack:"Seite zurück",pageSelected:"Ausgwählte Seite",pageForward:"Seite vor",pageToLast:"Zum Ende"},sizes:"Einträge pro Seite",totalItems:"Einträge",through:"bis",of:"von"},grouping:{group:"Gruppieren",ungroup:"Gruppierung aufheben",aggregate_count:"Agg: Anzahl",aggregate_sum:"Agg: Summe",aggregate_max:"Agg: Maximum",aggregate_min:"Agg: Minimum",aggregate_avg:"Agg: Mittelwert",aggregate_remove:"Aggregation entfernen"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("en",{headerCell:{aria:{defaultFilterLabel:"Filter for column",removeFilter:"Remove Filter",columnMenuButtonLabel:"Column Menu"},priority:"Priority:",filterLabel:"Filter for column: "},aggregate:{label:"items"},groupPanel:{description:"Drag a column header here and drop it to group by that column."},search:{placeholder:"Search...",showingItems:"Showing Items:",selectedItems:"Selected Items:",totalItems:"Total Items:",size:"Page Size:",first:"First Page",next:"Next Page",previous:"Previous Page",last:"Last Page"},menu:{text:"Choose Columns:"},sort:{ascending:"Sort Ascending",descending:"Sort Descending",none:"Sort None",remove:"Remove Sort"},column:{hide:"Hide Column"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Pin Left",pinRight:"Pin Right",unpin:"Unpin"},columnMenu:{close:"Close"},gridMenu:{aria:{buttonLabel:"Grid Menu"},columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."},pagination:{aria:{pageToFirst:"Page to first",pageBack:"Page back",pageSelected:"Selected page",pageForward:"Page forward",pageToLast:"Page to last"},sizes:"items per page",totalItems:"items",through:"through",of:"of"},grouping:{group:"Group",ungroup:"Ungroup",aggregate_count:"Agg: Count",aggregate_sum:"Agg: Sum",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Avg",aggregate_remove:"Agg: Remove"},validate:{error:"Error:",minLength:"Value should be at least THRESHOLD characters long.",maxLength:"Value should be at most THRESHOLD characters long.",required:"A value is needed."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("es",{aggregate:{label:"Artículos"},groupPanel:{description:"Arrastre un encabezado de columna aquí y suéltelo para agrupar por esa columna."},search:{placeholder:"Buscar...",showingItems:"Artículos Mostrados:",selectedItems:"Artículos Seleccionados:",totalItems:"Artículos Totales:",size:"Tamaño de Página:",first:"Primera Página",next:"Página Siguiente",previous:"Página Anterior",last:"Última Página"},menu:{text:"Elegir columnas:"},sort:{ascending:"Orden Ascendente",descending:"Orden Descendente",remove:"Sin Ordenar"},column:{hide:"Ocultar la columna"},aggregation:{count:"filas totales: ",sum:"total: ",avg:"media: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fijar a la Izquierda",pinRight:"Fijar a la Derecha",unpin:"Quitar Fijación"},gridMenu:{columns:"Columnas:",importerTitle:"Importar archivo",exporterAllAsCsv:"Exportar todo como csv",exporterVisibleAsCsv:"Exportar vista como csv",exporterSelectedAsCsv:"Exportar selección como csv",exporterAllAsPdf:"Exportar todo como pdf",exporterVisibleAsPdf:"Exportar vista como pdf",exporterSelectedAsPdf:"Exportar selección como pdf",clearAllFilters:"Limpiar todos los filtros"},importer:{noHeaders:"No fue posible derivar los nombres de las columnas, ¿tiene encabezados el archivo?",noObjects:"No fue posible obtener registros, ¿contiene datos el archivo, aparte de los encabezados?",invalidCsv:"No fue posible procesar el archivo, ¿es un CSV válido?",invalidJson:"No fue posible procesar el archivo, ¿es un Json válido?",jsonNotArray:"El archivo json importado debe contener un array, abortando."},pagination:{sizes:"registros por página",totalItems:"registros",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Cont",aggregate_sum:"Agr: Sum",aggregate_max:"Agr: Máx",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Prom",aggregate_remove:"Agr: Quitar"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("fa",{aggregate:{label:"قلم"},groupPanel:{description:"عنوان یک ستون را بگیر و به گروهی از آن ستون رها کن."},search:{placeholder:"جستجو...",showingItems:"نمایش اقلام:",selectedItems:"قلم‌های انتخاب شده:",totalItems:"مجموع اقلام:",size:"اندازه‌ی صفحه:",first:"اولین صفحه",next:"صفحه‌ی‌بعدی",previous:"صفحه‌ی‌ قبلی",last:"آخرین صفحه"},menu:{text:"ستون‌های انتخابی:"},sort:{ascending:"ترتیب صعودی",descending:"ترتیب نزولی",remove:"حذف مرتب کردن"},column:{hide:"پنهان‌کردن ستون"},aggregation:{count:"تعداد: ",sum:"مجموع: ",avg:"میانگین: ",min:"کمترین: ",max:"بیشترین: "},pinning:{pinLeft:"پین کردن سمت چپ",pinRight:"پین کردن سمت راست",unpin:"حذف پین"},gridMenu:{columns:"ستون‌ها:",importerTitle:"وارد کردن فایل",exporterAllAsCsv:"خروجی تمام داده‌ها در فایل csv",exporterVisibleAsCsv:"خروجی داده‌های قابل مشاهده در فایل csv",exporterSelectedAsCsv:"خروجی داده‌های انتخاب‌شده در فایل csv",exporterAllAsPdf:"خروجی تمام داده‌ها در فایل pdf",exporterVisibleAsPdf:"خروجی داده‌های قابل مشاهده در فایل pdf",exporterSelectedAsPdf:"خروجی داده‌های انتخاب‌شده در فایل pdf",clearAllFilters:"پاک کردن تمام فیلتر"},importer:{noHeaders:"نام ستون قابل استخراج نیست. آیا فایل عنوان دارد؟",noObjects:"اشیا قابل استخراج نیستند. آیا به جز عنوان‌ها در فایل داده وجود دارد؟",invalidCsv:"فایل قابل پردازش نیست. آیا فرمت  csv  معتبر است؟",invalidJson:"فایل قابل پردازش نیست. آیا فرمت json   معتبر است؟",jsonNotArray:"فایل json وارد شده باید حاوی آرایه باشد. عملیات ساقط شد."},pagination:{sizes:"اقلام در هر صفحه",totalItems:"اقلام",of:"از"},grouping:{group:"گروه‌بندی",ungroup:"حذف گروه‌بندی",aggregate_count:"Agg: تعداد",aggregate_sum:"Agg: جمع",aggregate_max:"Agg: بیشینه",aggregate_min:"Agg: کمینه",aggregate_avg:"Agg: میانگین",aggregate_remove:"Agg: حذف"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("fi",{aggregate:{label:"rivit"},groupPanel:{description:"Raahaa ja pudota otsikko tähän ryhmittääksesi sarakkeen mukaan."},search:{placeholder:"Hae...",showingItems:"Näytetään rivejä:",selectedItems:"Valitut rivit:",totalItems:"Rivejä yht.:",size:"Näytä:",first:"Ensimmäinen sivu",next:"Seuraava sivu",previous:"Edellinen sivu",last:"Viimeinen sivu"},menu:{text:"Valitse sarakkeet:"},sort:{ascending:"Järjestä nouseva",descending:"Järjestä laskeva",remove:"Poista järjestys"},column:{hide:"Piilota sarake"},aggregation:{count:"Rivejä yht.: ",sum:"Summa: ",avg:"K.a.: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Lukitse vasemmalle",pinRight:"Lukitse oikealle",unpin:"Poista lukitus"},gridMenu:{columns:"Sarakkeet:",importerTitle:"Tuo tiedosto",exporterAllAsCsv:"Vie tiedot csv-muodossa",exporterVisibleAsCsv:"Vie näkyvä tieto csv-muodossa",exporterSelectedAsCsv:"Vie valittu tieto csv-muodossa",exporterAllAsPdf:"Vie tiedot pdf-muodossa",exporterVisibleAsPdf:"Vie näkyvä tieto pdf-muodossa",exporterSelectedAsPdf:"Vie valittu tieto pdf-muodossa",clearAllFilters:"Puhdista kaikki suodattimet"},importer:{noHeaders:"Sarakkeen nimiä ei voitu päätellä, onko tiedostossa otsikkoriviä?",noObjects:"Tietoja ei voitu lukea, onko tiedostossa muuta kuin otsikkot?",invalidCsv:"Tiedostoa ei voitu käsitellä, oliko se CSV-muodossa?",invalidJson:"Tiedostoa ei voitu käsitellä, oliko se JSON-muodossa?",jsonNotArray:"Tiedosto ei sisältänyt taulukkoa, lopetetaan."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("fr",{aggregate:{label:"éléments"},groupPanel:{description:"Faites glisser une en-tête de colonne ici pour créer un groupe de colonnes."},search:{placeholder:"Recherche...",showingItems:"Affichage des éléments :",selectedItems:"Éléments sélectionnés :",totalItems:"Nombre total d'éléments:",size:"Taille de page:",first:"Première page",next:"Page Suivante",previous:"Page précédente",last:"Dernière page"},menu:{text:"Choisir des colonnes :"},sort:{ascending:"Trier par ordre croissant",descending:"Trier par ordre décroissant",remove:"Enlever le tri"},column:{hide:"Cacher la colonne"},aggregation:{count:"lignes totales: ",sum:"total: ",avg:"moy: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Épingler à gauche",pinRight:"Épingler à droite",unpin:"Détacher"},gridMenu:{columns:"Colonnes:",importerTitle:"Importer un fichier",exporterAllAsCsv:"Exporter toutes les données en CSV",exporterVisibleAsCsv:"Exporter les données visibles en CSV",exporterSelectedAsCsv:"Exporter les données sélectionnées en CSV",exporterAllAsPdf:"Exporter toutes les données en PDF",exporterVisibleAsPdf:"Exporter les données visibles en PDF",exporterSelectedAsPdf:"Exporter les données sélectionnées en PDF",clearAllFilters:"Nettoyez tous les filtres"},importer:{noHeaders:"Impossible de déterminer le nom des colonnes, le fichier possède-t-il une en-tête ?",noObjects:"Aucun objet trouvé, le fichier possède-t-il des données autres que l'en-tête ?",invalidCsv:"Le fichier n'a pas pu être traité, le CSV est-il valide ?",invalidJson:"Le fichier n'a pas pu être traité, le JSON est-il valide ?",jsonNotArray:"Le fichier JSON importé doit contenir un tableau, abandon."},pagination:{sizes:"éléments par page",totalItems:"éléments",of:"sur"},grouping:{group:"Grouper",ungroup:"Dégrouper",aggregate_count:"Agg: Compte",aggregate_sum:"Agg: Somme",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Moy",aggregate_remove:"Agg: Retirer"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("he",{aggregate:{label:"items"},groupPanel:{description:"גרור עמודה לכאן ושחרר בכדי לקבץ עמודה זו."},search:{placeholder:"חפש...",showingItems:"מציג:",selectedItems:'סה"כ נבחרו:',totalItems:'סה"כ רשומות:',size:"תוצאות בדף:",first:"דף ראשון",next:"דף הבא",previous:"דף קודם",last:"דף אחרון"},menu:{text:"בחר עמודות:"},sort:{ascending:"סדר עולה",descending:"סדר יורד",remove:"בטל"},column:{hide:"טור הסתר"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clean all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("hy",{aggregate:{label:"տվյալներ"},groupPanel:{description:"Ըստ սյան խմբավորելու համար քաշեք և գցեք վերնագիրն այստեղ։"},search:{placeholder:"Փնտրում...",showingItems:"Ցուցադրված տվյալներ՝",selectedItems:"Ընտրված:",totalItems:"Ընդամենը՝",size:"Տողերի քանակը էջում՝",first:"Առաջին էջ",next:"Հաջորդ էջ",previous:"Նախորդ էջ",last:"Վերջին էջ"},menu:{text:"Ընտրել սյուները:"},sort:{ascending:"Աճման կարգով",descending:"Նվազման կարգով",remove:"Հանել "},column:{hide:"Թաքցնել սյունը"},aggregation:{count:"ընդամենը տող՝ ",sum:"ընդամենը՝ ",avg:"միջին՝ ",min:"մին՝ ",max:"մաքս՝ "},pinning:{pinLeft:"Կպցնել ձախ կողմում",pinRight:"Կպցնել աջ կողմում",unpin:"Արձակել"},gridMenu:{columns:"Սյուներ:",importerTitle:"Ներմուծել ֆայլ",exporterAllAsCsv:"Արտահանել ամբողջը CSV",exporterVisibleAsCsv:"Արտահանել երևացող տվյալները CSV",exporterSelectedAsCsv:"Արտահանել ընտրված տվյալները CSV",exporterAllAsPdf:"Արտահանել PDF",exporterVisibleAsPdf:"Արտահանել երևացող տվյալները PDF",exporterSelectedAsPdf:"Արտահանել ընտրված տվյալները PDF",clearAllFilters:"Մաքրել բոլոր ֆիլտրերը"},importer:{noHeaders:"Հնարավոր չեղավ որոշել սյան վերնագրերը։ Արդյո՞ք ֆայլը ունի վերնագրեր։",noObjects:"Հնարավոր չեղավ կարդալ տվյալները։ Արդյո՞ք ֆայլում կան տվյալներ։",invalidCsv:"Հնարավոր չեղավ մշակել ֆայլը։ Արդյո՞ք այն վավեր CSV է։",invalidJson:"Հնարավոր չեղավ մշակել ֆայլը։ Արդյո՞ք այն վավեր Json է։",jsonNotArray:"Ներմուծված json ֆայլը պետք է պարունակի զանգված, կասեցվում է։"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("it",{aggregate:{label:"elementi"},groupPanel:{description:"Trascina un'intestazione all'interno del gruppo della colonna."},search:{placeholder:"Ricerca...",showingItems:"Mostra:",selectedItems:"Selezionati:",totalItems:"Totali:",size:"Tot Pagine:",first:"Prima",next:"Prossima",previous:"Precedente",last:"Ultima"},menu:{text:"Scegli le colonne:"},sort:{ascending:"Asc.",descending:"Desc.",remove:"Annulla ordinamento"},column:{hide:"Nascondi"},aggregation:{count:"righe totali: ",sum:"tot: ",avg:"media: ",min:"minimo: ",max:"massimo: "},pinning:{pinLeft:"Blocca a sx",pinRight:"Blocca a dx",unpin:"Blocca in alto"},gridMenu:{columns:"Colonne:",importerTitle:"Importa",exporterAllAsCsv:"Esporta tutti i dati in CSV",exporterVisibleAsCsv:"Esporta i dati visibili in CSV",exporterSelectedAsCsv:"Esporta i dati selezionati in CSV",exporterAllAsPdf:"Esporta tutti i dati in PDF",exporterVisibleAsPdf:"Esporta i dati visibili in PDF",exporterSelectedAsPdf:"Esporta i dati selezionati in PDF",clearAllFilters:"Pulire tutti i filtri"},importer:{noHeaders:"Impossibile reperire i nomi delle colonne, sicuro che siano indicati all'interno del file?",noObjects:"Impossibile reperire gli oggetti, sicuro che siano indicati all'interno del file?",invalidCsv:"Impossibile elaborare il file, sicuro che sia un CSV?",invalidJson:"Impossibile elaborare il file, sicuro che sia un JSON valido?",jsonNotArray:"Errore! Il file JSON da importare deve contenere un array."},grouping:{group:"Raggruppa",ungroup:"Separa",aggregate_count:"Agg: N. Elem.",aggregate_sum:"Agg: Somma",aggregate_max:"Agg: Massimo",aggregate_min:"Agg: Minimo",aggregate_avg:"Agg: Media",aggregate_remove:"Agg: Rimuovi"},validate:{error:"Errore:",minLength:"Lunghezza minima pari a THRESHOLD caratteri.",maxLength:"Lunghezza massima pari a THRESHOLD caratteri.",required:"Necessario inserire un valore."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ja",{aggregate:{label:"項目"},groupPanel:{description:"ここに列ヘッダをドラッグアンドドロップして、その列でグループ化します。"},search:{placeholder:"検索...",showingItems:"表示中の項目:",selectedItems:"選択した項目:",totalItems:"項目の総数:",size:"ページサイズ:",first:"最初のページ",next:"次のページ",previous:"前のページ",last:"前のページ"},menu:{text:"列の選択:"},sort:{ascending:"昇順に並べ替え",descending:"降順に並べ替え",remove:"並べ替えの解除"},column:{hide:"列の非表示"},aggregation:{count:"合計行数: ",sum:"合計: ",avg:"平均: ",min:"最小: ",max:"最大: "},pinning:{pinLeft:"左に固定",pinRight:"右に固定",unpin:"固定解除"},gridMenu:{columns:"列:",importerTitle:"ファイルのインポート",exporterAllAsCsv:"すべてのデータをCSV形式でエクスポート",exporterVisibleAsCsv:"表示中のデータをCSV形式でエクスポート",exporterSelectedAsCsv:"選択したデータをCSV形式でエクスポート",exporterAllAsPdf:"すべてのデータをPDF形式でエクスポート",exporterVisibleAsPdf:"表示中のデータをPDF形式でエクスポート",exporterSelectedAsPdf:"選択したデータをPDF形式でエクスポート",clearAllFilters:"すべてのフィルタを清掃してください"},importer:{noHeaders:"列名を取得できません。ファイルにヘッダが含まれていることを確認してください。",noObjects:"オブジェクトを取得できません。ファイルにヘッダ以外のデータが含まれていることを確認してください。",invalidCsv:"ファイルを処理できません。ファイルが有効なCSV形式であることを確認してください。",invalidJson:"ファイルを処理できません。ファイルが有効なJSON形式であることを確認してください。",jsonNotArray:"インポートしたJSONファイルには配列が含まれている必要があります。処理を中止します。"},pagination:{sizes:"項目/ページ",totalItems:"項目"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ko",{aggregate:{label:"아이템"},groupPanel:{description:"컬럼으로 그룹핑하기 위해서는 컬럼 헤더를 끌어 떨어뜨려 주세요."},search:{placeholder:"검색...",showingItems:"항목 보여주기:",selectedItems:"선택 항목:",totalItems:"전체 항목:",size:"페이지 크기:",first:"첫번째 페이지",next:"다음 페이지",previous:"이전 페이지",last:"마지막 페이지"},menu:{text:"컬럼을 선택하세요:"},sort:{ascending:"오름차순 정렬",descending:"내림차순 정렬",remove:"소팅 제거"},column:{hide:"컬럼 제거"},aggregation:{count:"전체 갯수: ",sum:"전체: ",avg:"평균: ",min:"최소: ",max:"최대: "},pinning:{pinLeft:"왼쪽 핀",pinRight:"오른쪽 핀",unpin:"핀 제거"},gridMenu:{columns:"컬럼:",importerTitle:"파일 가져오기",exporterAllAsCsv:"csv로 모든 데이터 내보내기",exporterVisibleAsCsv:"csv로 보이는 데이터 내보내기",exporterSelectedAsCsv:"csv로 선택된 데이터 내보내기",exporterAllAsPdf:"pdf로 모든 데이터 내보내기",exporterVisibleAsPdf:"pdf로 보이는 데이터 내보내기",exporterSelectedAsPdf:"pdf로 선택 데이터 내보내기",clearAllFilters:"모든 필터를 청소"},importer:{noHeaders:"컬럼명이 지정되어 있지 않습니다. 파일에 헤더가 명시되어 있는지 확인해 주세요.",noObjects:"데이터가 지정되어 있지 않습니다. 데이터가 파일에 있는지 확인해 주세요.",invalidCsv:"파일을 처리할 수 없습니다. 올바른 csv인지 확인해 주세요.",invalidJson:"파일을 처리할 수 없습니다. 올바른 json인지 확인해 주세요.",jsonNotArray:"json 파일은 배열을 포함해야 합니다."},pagination:{sizes:"페이지당 항목",totalItems:"전체 항목"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("nl",{aggregate:{label:"items"},groupPanel:{description:"Sleep hier een kolomnaam heen om op te groeperen."},search:{placeholder:"Zoeken...",showingItems:"Getoonde items:",selectedItems:"Geselecteerde items:",totalItems:"Totaal aantal items:",size:"Items per pagina:",first:"Eerste pagina",next:"Volgende pagina",previous:"Vorige pagina",last:"Laatste pagina"},menu:{text:"Kies kolommen:"},sort:{ascending:"Sorteer oplopend",descending:"Sorteer aflopend",remove:"Verwijder sortering"},column:{hide:"Verberg kolom"},aggregation:{count:"Aantal rijen: ",sum:"Som: ",avg:"Gemiddelde: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Zet links vast",pinRight:"Zet rechts vast",unpin:"Maak los"},gridMenu:{columns:"Kolommen:",importerTitle:"Importeer bestand",exporterAllAsCsv:"Exporteer alle data als csv",exporterVisibleAsCsv:"Exporteer zichtbare data als csv",exporterSelectedAsCsv:"Exporteer geselecteerde data als csv",exporterAllAsPdf:"Exporteer alle data als pdf",exporterVisibleAsPdf:"Exporteer zichtbare data als pdf",exporterSelectedAsPdf:"Exporteer geselecteerde data als pdf",clearAllFilters:"Reinig alle filters"},importer:{noHeaders:"Kolomnamen kunnen niet worden afgeleid. Heeft het bestand een header?",noObjects:"Objecten kunnen niet worden afgeleid. Bevat het bestand data naast de headers?",invalidCsv:"Het bestand kan niet verwerkt worden. Is het een valide csv bestand?",invalidJson:"Het bestand kan niet verwerkt worden. Is het valide json?",jsonNotArray:"Het json bestand moet een array bevatten. De actie wordt geannuleerd."},pagination:{sizes:"items per pagina",totalItems:"items",of:"van de"},grouping:{group:"Groepeer",ungroup:"Groepering opheffen",aggregate_count:"Agg: Aantal",aggregate_sum:"Agg: Som",
-aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Gem",aggregate_remove:"Agg: Verwijder"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("pl",{headerCell:{aria:{defaultFilterLabel:"Filter dla kolumny",removeFilter:"Usuń filter",columnMenuButtonLabel:"Menu kolumny"},priority:"Prioritet:",filterLabel:"Filtr dla kolumny: "},aggregate:{label:"pozycji"},groupPanel:{description:"Przeciągnij nagłówek kolumny tutaj, aby pogrupować według niej."},search:{placeholder:"Szukaj...",showingItems:"Widoczne pozycje:",selectedItems:"Zaznaczone pozycje:",totalItems:"Wszystkich pozycji:",size:"Rozmiar strony:",first:"Pierwsza strona",next:"Następna strona",previous:"Poprzednia strona",last:"Ostatnia strona"},menu:{text:"Wybierz kolumny:"},sort:{ascending:"Sortuj rosnąco",descending:"Sortuj malejąco",none:"Brak sortowania",remove:"Wyłącz sortowanie"},column:{hide:"Ukryj kolumne"},aggregation:{count:"Razem pozycji: ",sum:"Razem: ",avg:"Średnia: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Przypnij do lewej",pinRight:"Przypnij do prawej",unpin:"Odepnij"},columnMenu:{close:"Zamknij"},gridMenu:{aria:{buttonLabel:"Menu Grida"},columns:"Kolumny:",importerTitle:"Importuj plik",exporterAllAsCsv:"Eksportuj wszystkie dane do csv",exporterVisibleAsCsv:"Eksportuj widoczne dane do csv",exporterSelectedAsCsv:"Eksportuj zaznaczone dane do csv",exporterAllAsPdf:"Eksportuj wszystkie dane do pdf",exporterVisibleAsPdf:"Eksportuj widoczne dane do pdf",exporterSelectedAsPdf:"Eksportuj zaznaczone dane do pdf",clearAllFilters:"Wyczyść filtry"},importer:{noHeaders:"Nie udało się wczytać nazw kolumn. Czy plik posiada nagłówek?",noObjects:"Nie udalo się wczytać pozycji. Czy plik zawiera dane??",invalidCsv:"Nie udało się przetworzyć pliku, jest to prawidlowy plik CSV??",invalidJson:"Nie udało się przetworzyć pliku, jest to prawidlowy plik Json?",jsonNotArray:"Importowany plik json musi zawierać tablicę, importowanie przerwane."},pagination:{aria:{pageToFirst:"Pierwsza strona",pageBack:"Poprzednia strona",pageSelected:"Wybrana strona",pageForward:"Następna strona",pageToLast:"Ostatnia strona"},sizes:"pozycji na stronę",totalItems:"pozycji",through:"do",of:"z"},grouping:{group:"Grupuj",ungroup:"Rozgrupuj",aggregate_count:"Zbiorczo: Razem",aggregate_sum:"Zbiorczo: Suma",aggregate_max:"Zbiorczo: Max",aggregate_min:"Zbiorczo: Min",aggregate_avg:"Zbiorczo: Średnia",aggregate_remove:"Zbiorczo: Usuń"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("pt-br",{headerCell:{aria:{defaultFilterLabel:"Filtro por coluna",removeFilter:"Remover filtro",columnMenuButtonLabel:"Menu coluna"},priority:"Prioridade:",filterLabel:"Filtro por coluna: "},aggregate:{label:"itens"},groupPanel:{description:"Arraste e solte uma coluna aqui para agrupar por essa coluna"},search:{placeholder:"Procurar...",showingItems:"Mostrando os Itens:",selectedItems:"Items Selecionados:",totalItems:"Total de Itens:",size:"Tamanho da Página:",first:"Primeira Página",next:"Próxima Página",previous:"Página Anterior",last:"Última Página"},menu:{text:"Selecione as colunas:"},sort:{ascending:"Ordenar Ascendente",descending:"Ordenar Descendente",none:"Nenhuma Ordem",remove:"Remover Ordenação"},column:{hide:"Esconder coluna"},aggregation:{count:"total de linhas: ",sum:"total: ",avg:"med: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fixar Esquerda",pinRight:"Fixar Direita",unpin:"Desprender"},columnMenu:{close:"Fechar"},gridMenu:{aria:{buttonLabel:"Menu Grid"},columns:"Colunas:",importerTitle:"Importar arquivo",exporterAllAsCsv:"Exportar todos os dados como csv",exporterVisibleAsCsv:"Exportar dados visíveis como csv",exporterSelectedAsCsv:"Exportar dados selecionados como csv",exporterAllAsPdf:"Exportar todos os dados como pdf",exporterVisibleAsPdf:"Exportar dados visíveis como pdf",exporterSelectedAsPdf:"Exportar dados selecionados como pdf",clearAllFilters:"Limpar todos os filtros"},importer:{noHeaders:"Nomes de colunas não puderam ser derivados. O arquivo tem um cabeçalho?",noObjects:"Objetos não puderam ser derivados. Havia dados no arquivo, além dos cabeçalhos?",invalidCsv:"Arquivo não pode ser processado. É um CSV válido?",invalidJson:"Arquivo não pode ser processado. É um Json válido?",jsonNotArray:"Arquivo json importado tem que conter um array. Abortando."},pagination:{aria:{pageToFirst:"Primeira página",pageBack:"Página anterior",pageSelected:"Página Selecionada",pageForward:"Proxima",pageToLast:"Anterior"},sizes:"itens por página",totalItems:"itens",through:"através dos",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Contar",aggregate_sum:"Agr: Soma",aggregate_max:"Agr: Max",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Med",aggregate_remove:"Agr: Remover"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("pt",{headerCell:{aria:{defaultFilterLabel:"Filtro por coluna",removeFilter:"Remover filtro",columnMenuButtonLabel:"Menu coluna"},priority:"Prioridade:",filterLabel:"Filtro por coluna: "},aggregate:{label:"itens"},groupPanel:{description:"Arraste e solte uma coluna aqui para agrupar por essa coluna"},search:{placeholder:"Procurar...",showingItems:"Mostrando os Itens:",selectedItems:"Itens Selecionados:",totalItems:"Total de Itens:",size:"Tamanho da Página:",first:"Primeira Página",next:"Próxima Página",previous:"Página Anterior",last:"Última Página"},menu:{text:"Selecione as colunas:"},sort:{ascending:"Ordenar Ascendente",descending:"Ordenar Descendente",none:"Nenhuma Ordem",remove:"Remover Ordenação"},column:{hide:"Esconder coluna"},aggregation:{count:"total de linhas: ",sum:"total: ",avg:"med: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Fixar Esquerda",pinRight:"Fixar Direita",unpin:"Desprender"},columnMenu:{close:"Fechar"},gridMenu:{aria:{buttonLabel:"Menu Grid"},columns:"Colunas:",importerTitle:"Importar ficheiro",exporterAllAsCsv:"Exportar todos os dados como csv",exporterVisibleAsCsv:"Exportar dados visíveis como csv",exporterSelectedAsCsv:"Exportar dados selecionados como csv",exporterAllAsPdf:"Exportar todos os dados como pdf",exporterVisibleAsPdf:"Exportar dados visíveis como pdf",exporterSelectedAsPdf:"Exportar dados selecionados como pdf",clearAllFilters:"Limpar todos os filtros"},importer:{noHeaders:"Nomes de colunas não puderam ser derivados. O ficheiro tem um cabeçalho?",noObjects:"Objetos não puderam ser derivados. Havia dados no ficheiro, além dos cabeçalhos?",invalidCsv:"Ficheiro não pode ser processado. É um CSV válido?",invalidJson:"Ficheiro não pode ser processado. É um Json válido?",jsonNotArray:"Ficheiro json importado tem que conter um array. Interrompendo."},pagination:{aria:{pageToFirst:"Primeira página",pageBack:"Página anterior",pageSelected:"Página Selecionada",pageForward:"Próxima",pageToLast:"Anterior"},sizes:"itens por página",totalItems:"itens",through:"através dos",of:"de"},grouping:{group:"Agrupar",ungroup:"Desagrupar",aggregate_count:"Agr: Contar",aggregate_sum:"Agr: Soma",aggregate_max:"Agr: Max",aggregate_min:"Agr: Min",aggregate_avg:"Agr: Med",aggregate_remove:"Agr: Remover"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ro",{headerCell:{aria:{defaultFilterLabel:"Filtru pentru coloana",removeFilter:"Sterge filtru",columnMenuButtonLabel:"Column Menu"},priority:"Prioritate:",filterLabel:"Filtru pentru coloana:"},aggregate:{label:"Elemente"},groupPanel:{description:"Trage un cap de coloana aici pentru a grupa elementele dupa coloana respectiva"},search:{placeholder:"Cauta...",showingItems:"Arata elementele:",selectedItems:"Elementele selectate:",totalItems:"Total elemente:",size:"Marime pagina:",first:"Prima pagina",next:"Pagina urmatoare",previous:"Pagina anterioara",last:"Ultima pagina"},menu:{text:"Alege coloane:"},sort:{ascending:"Ordoneaza crescator",descending:"Ordoneaza descrescator",none:"Fara ordonare",remove:"Sterge ordonarea"},column:{hide:"Ascunde coloana"},aggregation:{count:"total linii: ",sum:"total: ",avg:"medie: ",min:"min: ",max:"max: "},pinning:{pinLeft:"Pin la stanga",pinRight:"Pin la dreapta",unpin:"Sterge pinul"},columnMenu:{close:"Inchide"},gridMenu:{aria:{buttonLabel:"Grid Menu"},columns:"Coloane:",importerTitle:"Incarca fisier",exporterAllAsCsv:"Exporta toate datele ca csv",exporterVisibleAsCsv:"Exporta datele vizibile ca csv",exporterSelectedAsCsv:"Exporta datele selectate ca csv",exporterAllAsPdf:"Exporta toate datele ca pdf",exporterVisibleAsPdf:"Exporta datele vizibile ca pdf",exporterSelectedAsPdf:"Exporta datele selectate ca csv pdf",clearAllFilters:"Sterge toate filtrele"},importer:{noHeaders:"Numele coloanelor nu a putut fi incarcat, acest fisier are un header?",noObjects:"Datele nu au putut fi incarcate, exista date in fisier in afara numelor de coloane?",invalidCsv:"Fisierul nu a putut fi procesat, ati incarcat un CSV valid ?",invalidJson:"Fisierul nu a putut fi procesat, ati incarcat un Json valid?",jsonNotArray:"Json-ul incarcat trebuie sa contina un array, inchidere."},pagination:{aria:{pageToFirst:"Prima pagina",pageBack:"O pagina inapoi",pageSelected:"Pagina selectata",pageForward:"O pagina inainte",pageToLast:"Ultima pagina"},sizes:"Elemente per pagina",totalItems:"elemente",through:"prin",of:"of"},grouping:{group:"Grupeaza",ungroup:"Opreste gruparea",aggregate_count:"Agg: Count",aggregate_sum:"Agg: Sum",aggregate_max:"Agg: Max",aggregate_min:"Agg: Min",aggregate_avg:"Agg: Avg",aggregate_remove:"Agg: Remove"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ru",{headerCell:{aria:{defaultFilterLabel:"Фильтр столбца",removeFilter:"Удалить фильтр",columnMenuButtonLabel:"Меню столбца"},priority:"Приоритет:",filterLabel:"Фильтр столбца: "},aggregate:{label:"элементы"},groupPanel:{description:"Для группировки по столбцу перетащите сюда его название."},search:{placeholder:"Поиск...",showingItems:"Показать элементы:",selectedItems:"Выбранные элементы:",totalItems:"Всего элементов:",size:"Размер страницы:",first:"Первая страница",next:"Следующая страница",previous:"Предыдущая страница",last:"Последняя страница"},menu:{text:"Выбрать столбцы:"},sort:{ascending:"По возрастанию",descending:"По убыванию",none:"Без сортировки",remove:"Убрать сортировку"},column:{hide:"Спрятать столбец"},aggregation:{count:"всего строк: ",sum:"итого: ",avg:"среднее: ",min:"мин: ",max:"макс: "},pinning:{pinLeft:"Закрепить слева",pinRight:"Закрепить справа",unpin:"Открепить"},columnMenu:{close:"Закрыть"},gridMenu:{aria:{buttonLabel:"Меню"},columns:"Столбцы:",importerTitle:"Импортировать файл",exporterAllAsCsv:"Экспортировать всё в CSV",exporterVisibleAsCsv:"Экспортировать видимые данные в CSV",exporterSelectedAsCsv:"Экспортировать выбранные данные в CSV",exporterAllAsPdf:"Экспортировать всё в PDF",exporterVisibleAsPdf:"Экспортировать видимые данные в PDF",exporterSelectedAsPdf:"Экспортировать выбранные данные в PDF",clearAllFilters:"Очистите все фильтры"},importer:{noHeaders:"Не удалось получить названия столбцов, есть ли в файле заголовок?",noObjects:"Не удалось получить данные, есть ли в файле строки кроме заголовка?",invalidCsv:"Не удалось обработать файл, это правильный CSV-файл?",invalidJson:"Не удалось обработать файл, это правильный JSON?",jsonNotArray:"Импортируемый JSON-файл должен содержать массив, операция отменена."},pagination:{aria:{pageToFirst:"Первая страница",pageBack:"Предыдущая страница",pageSelected:"Выбранная страница",pageForward:"Следующая страница",pageToLast:"Последняя страница"},sizes:"строк на страницу",totalItems:"строк",through:"по",of:"из"},grouping:{group:"Группировать",ungroup:"Разгруппировать",aggregate_count:"Группировать: Count",aggregate_sum:"Для группы: Сумма",aggregate_max:"Для группы: Максимум",aggregate_min:"Для группы: Минимум",aggregate_avg:"Для группы: Среднее",aggregate_remove:"Для группы: Пусто"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("sk",{aggregate:{label:"items"},groupPanel:{description:"Pretiahni sem názov stĺpca pre zoskupenie podľa toho stĺpca."},search:{placeholder:"Hľadaj...",showingItems:"Zobrazujem položky:",selectedItems:"Vybraté položky:",totalItems:"Počet položiek:",size:"Počet:",first:"Prvá strana",next:"Ďalšia strana",previous:"Predchádzajúca strana",last:"Posledná strana"},menu:{text:"Vyberte stĺpce:"},sort:{ascending:"Zotriediť vzostupne",descending:"Zotriediť zostupne",remove:"Vymazať triedenie"},aggregation:{count:"total rows: ",sum:"total: ",avg:"avg: ",min:"min: ",max:"max: "},gridMenu:{columns:"Columns:",importerTitle:"Import file",exporterAllAsCsv:"Export all data as csv",exporterVisibleAsCsv:"Export visible data as csv",exporterSelectedAsCsv:"Export selected data as csv",exporterAllAsPdf:"Export all data as pdf",exporterVisibleAsPdf:"Export visible data as pdf",exporterSelectedAsPdf:"Export selected data as pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"Column names were unable to be derived, does the file have a header?",noObjects:"Objects were not able to be derived, was there data in the file other than headers?",invalidCsv:"File was unable to be processed, is it valid CSV?",invalidJson:"File was unable to be processed, is it valid Json?",jsonNotArray:"Imported json file must contain an array, aborting."}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("sv",{aggregate:{label:"Artiklar"},groupPanel:{description:"Dra en kolumnrubrik hit och släpp den för att gruppera efter den kolumnen."},search:{placeholder:"Sök...",showingItems:"Visar artiklar:",selectedItems:"Valda artiklar:",totalItems:"Antal artiklar:",size:"Sidstorlek:",first:"Första sidan",next:"Nästa sida",previous:"Föregående sida",last:"Sista sidan"},menu:{text:"Välj kolumner:"},sort:{ascending:"Sortera stigande",descending:"Sortera fallande",remove:"Inaktivera sortering"},column:{hide:"Göm kolumn"},aggregation:{count:"Antal rader: ",sum:"Summa: ",avg:"Genomsnitt: ",min:"Min: ",max:"Max: "},pinning:{pinLeft:"Fäst vänster",pinRight:"Fäst höger",unpin:"Lösgör"},gridMenu:{columns:"Kolumner:",importerTitle:"Importera fil",exporterAllAsCsv:"Exportera all data som CSV",exporterVisibleAsCsv:"Exportera synlig data som CSV",exporterSelectedAsCsv:"Exportera markerad data som CSV",exporterAllAsPdf:"Exportera all data som PDF",exporterVisibleAsPdf:"Exportera synlig data som PDF",exporterSelectedAsPdf:"Exportera markerad data som PDF",clearAllFilters:"Rengör alla filter"},importer:{noHeaders:"Kolumnnamn kunde inte härledas. Har filen ett sidhuvud?",noObjects:"Objekt kunde inte härledas. Har filen data undantaget sidhuvud?",invalidCsv:"Filen kunde inte behandlas, är den en giltig CSV?",invalidJson:"Filen kunde inte behandlas, är den en giltig JSON?",jsonNotArray:"Importerad JSON-fil måste innehålla ett fält. Import avbruten."},pagination:{sizes:"Artiklar per sida",totalItems:"Artiklar"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("ta",{aggregate:{label:"உருப்படிகள்"},groupPanel:{description:"ஒரு பத்தியை குழுவாக அமைக்க அப்பத்தியின் தலைப்பை இங்கே  இழுத்து வரவும் "},search:{placeholder:"தேடல் ...",showingItems:"உருப்படிகளை காண்பித்தல்:",selectedItems:"தேர்ந்தெடுக்கப்பட்ட  உருப்படிகள்:",totalItems:"மொத்த உருப்படிகள்:",size:"பக்க அளவு: ",first:"முதல் பக்கம்",next:"அடுத்த பக்கம்",previous:"முந்தைய பக்கம் ",last:"இறுதி பக்கம்"},menu:{text:"பத்திகளை தேர்ந்தெடு:"},sort:{ascending:"மேலிருந்து கீழாக",descending:"கீழிருந்து மேலாக",remove:"வரிசையை நீக்கு"},column:{hide:"பத்தியை மறைத்து வை "},aggregation:{count:"மொத்த வரிகள்:",sum:"மொத்தம்: ",avg:"சராசரி: ",min:"குறைந்தபட்ச: ",max:"அதிகபட்ச: "},pinning:{pinLeft:"இடதுபுறமாக தைக்க ",pinRight:"வலதுபுறமாக தைக்க",unpin:"பிரி"},gridMenu:{columns:"பத்திகள்:",importerTitle:"கோப்பு : படித்தல்",exporterAllAsCsv:"எல்லா தரவுகளையும் கோப்பாக்கு: csv",exporterVisibleAsCsv:"இருக்கும் தரவுகளை கோப்பாக்கு: csv",exporterSelectedAsCsv:"தேர்ந்தெடுத்த தரவுகளை கோப்பாக்கு: csv",exporterAllAsPdf:"எல்லா தரவுகளையும் கோப்பாக்கு: pdf",exporterVisibleAsPdf:"இருக்கும் தரவுகளை கோப்பாக்கு: pdf",exporterSelectedAsPdf:"தேர்ந்தெடுத்த தரவுகளை கோப்பாக்கு: pdf",clearAllFilters:"Clear all filters"},importer:{noHeaders:"பத்தியின் தலைப்புகளை பெற இயலவில்லை, கோப்பிற்கு தலைப்பு உள்ளதா?",noObjects:"இலக்குகளை உருவாக்க முடியவில்லை, கோப்பில் தலைப்புகளை தவிர தரவு ஏதேனும் உள்ளதா? ",invalidCsv:"சரிவர நடைமுறை படுத்த இயலவில்லை, கோப்பு சரிதானா? - csv",invalidJson:"சரிவர நடைமுறை படுத்த இயலவில்லை, கோப்பு சரிதானா? - json",jsonNotArray:"படித்த கோப்பில் வரிசைகள் உள்ளது, நடைமுறை ரத்து செய் : json"},pagination:{sizes:"உருப்படிகள் / பக்கம்",totalItems:"உருப்படிகள் "},grouping:{group:"குழு",ungroup:"பிரி",aggregate_count:"மதிப்பீட்டு : எண்ணு",aggregate_sum:"மதிப்பீட்டு : கூட்டல்",aggregate_max:"மதிப்பீட்டு : அதிகபட்சம்",aggregate_min:"மதிப்பீட்டு : குறைந்தபட்சம்",aggregate_avg:"மதிப்பீட்டு : சராசரி",aggregate_remove:"மதிப்பீட்டு : நீக்கு"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("tr",{headerCell:{aria:{defaultFilterLabel:"Sütun için filtre",removeFilter:"Filtreyi Kaldır",columnMenuButtonLabel:"Sütun Menüsü"},priority:"Öncelik:",filterLabel:"Sütun için filtre: "},aggregate:{label:"kayıtlar"},groupPanel:{description:"Sütuna göre gruplamak için sütun başlığını buraya sürükleyin ve bırakın."},search:{placeholder:"Arama...",showingItems:"Gösterilen Kayıt:",selectedItems:"Seçili Kayıt:",totalItems:"Toplam Kayıt:",size:"Sayfa Boyutu:",first:"İlk Sayfa",next:"Sonraki Sayfa",previous:"Önceki Sayfa",last:"Son Sayfa"},menu:{text:"Sütunları Seç:"},sort:{ascending:"Artan Sırada Sırala",descending:"Azalan Sırada Sırala",none:"Sıralama Yapma",remove:"Sıralamayı Kaldır"},column:{hide:"Sütunu Gizle"},aggregation:{count:"toplam satır: ",sum:"toplam: ",avg:"ort: ",min:"min: ",max:"maks: "},pinning:{pinLeft:"Sola Sabitle",pinRight:"Sağa Sabitle",unpin:"Sabitlemeyi Kaldır"},columnMenu:{close:"Kapat"},gridMenu:{aria:{buttonLabel:"Tablo Menü"},columns:"Sütunlar:",importerTitle:"Dosya içeri aktar",exporterAllAsCsv:"Bütün veriyi CSV olarak dışarı aktar",exporterVisibleAsCsv:"Görünen veriyi CSV olarak dışarı aktar",exporterSelectedAsCsv:"Seçili veriyi CSV olarak dışarı aktar",exporterAllAsPdf:"Bütün veriyi PDF olarak dışarı aktar",exporterVisibleAsPdf:"Görünen veriyi PDF olarak dışarı aktar",exporterSelectedAsPdf:"Seçili veriyi PDF olarak dışarı aktar",clearAllFilters:"Bütün filtreleri kaldır"},importer:{noHeaders:"Sütun isimleri üretilemiyor, dosyanın bir başlığı var mı?",noObjects:"Nesneler üretilemiyor, dosyada başlıktan başka bir veri var mı?",invalidCsv:"Dosya işlenemedi, geçerli bir CSV dosyası mı?",invalidJson:"Dosya işlenemedi, geçerli bir Json dosyası mı?",jsonNotArray:"Alınan Json dosyasında bir dizi bulunmalıdır, işlem iptal ediliyor."},pagination:{aria:{pageToFirst:"İlk sayfaya",pageBack:"Geri git",pageSelected:"Seçili sayfa",pageForward:"İleri git",pageToLast:"Sona git"},sizes:"Sayfadaki nesne sayısı",totalItems:"kayıtlar",through:"",of:""},grouping:{group:"Grupla",ungroup:"Gruplama",aggregate_count:"Yekun: Sayı",aggregate_sum:"Yekun: Toplam",aggregate_max:"Yekun: Maks",aggregate_min:"Yekun: Min",aggregate_avg:"Yekun: Ort",aggregate_remove:"Yekun: Sil"}}),a}])}])}(),function(){var a=["uiT","uiTranslate"],b=["t","uiTranslate"],c=angular.module("ui.grid.i18n");c.constant("i18nConstants",{MISSING:"[MISSING]",UPDATE_EVENT:"$uiI18n",LOCALE_DIRECTIVE_ALIAS:"uiI18n",DEFAULT_LANG:"en"}),c.service("i18nService",["$log","i18nConstants","$rootScope",function(a,b,c){var d={_langs:{},current:null,get:function(a){return this._langs[a.toLowerCase()]},add:function(a,b){var c=a.toLowerCase();this._langs[c]||(this._langs[c]={}),angular.extend(this._langs[c],b)},getAllLangs:function(){var a=[];if(!this._langs)return a;for(var b in this._langs)a.push(b);return a},setCurrent:function(a){this.current=a.toLowerCase()},getCurrentLang:function(){return this.current}},e={add:function(a,b){"object"==typeof a?angular.forEach(a,function(a){a&&d.add(a,b)}):d.add(a,b)},getAllLangs:function(){return d.getAllLangs()},get:function(a){var b=a?a:e.getCurrentLang();return d.get(b)},getSafeText:function(a,c){var f=c?c:e.getCurrentLang(),g=d.get(f);if(!g)return b.MISSING;for(var h=a.split("."),i=g,j=0;j<h.length;++j){if(void 0===i[h[j]]||null===i[h[j]])return b.MISSING;i=i[h[j]]}return i},setCurrentLang:function(a){a&&(d.setCurrent(a),c.$broadcast(b.UPDATE_EVENT))},getCurrentLang:function(){var a=d.getCurrentLang();return a||(a=b.DEFAULT_LANG,d.setCurrent(a)),a}};return e}]);var d=function(a,b){return{compile:function(){return{pre:function(c,d,e){var f=b.LOCALE_DIRECTIVE_ALIAS,g=c.$eval(e[f]);g?c.$watch(e[f],function(){a.setCurrentLang(g)}):e.$$observers&&e.$observe(f,function(){a.setCurrentLang(e[f]||b.DEFAULT_LANG)})}}}}};c.directive("uiI18n",["i18nService","i18nConstants",d]);var e=function(b,c,d){return{restrict:"EA",compile:function(){return{pre:function(e,f,g){var h,i=a[0],j=a[1],k=g[i]||g[j]||f.html(),l=d.MISSING+k;if(g.$$observers){var m=g[i]?i:j;h=g.$observe(m,function(a){a&&f.html(b(a)(c.getCurrentLang())||l)})}var n=b(k),o=e.$on(d.UPDATE_EVENT,function(a){h?h(g[i]||g[j]):f.html(n(c.get())||l)});e.$on("$destroy",o),f.html(n(c.get())||l)}}}}};angular.forEach(a,function(a){c.directive(a,["$parse","i18nService","i18nConstants",e])});var f=function(a,b,c){return function(d){var e=a(d);return e(b.get())||c.MISSING+d}};angular.forEach(b,function(a){c.filter(a,["$parse","i18nService","i18nConstants",f])})}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("zh-cn",{headerCell:{aria:{defaultFilterLabel:"列过滤器",removeFilter:"移除过滤器",columnMenuButtonLabel:"列菜单"},priority:"优先级:",filterLabel:"列过滤器: "},aggregate:{label:"行"},groupPanel:{description:"拖曳表头到此处进行分组"},search:{placeholder:"查找",showingItems:"已显示行数：",selectedItems:"已选择行数：",totalItems:"总行数：",size:"每页显示行数：",first:"首页",next:"下一页",previous:"上一页",last:"末页"},menu:{text:"选择列："},sort:{ascending:"升序",descending:"降序",none:"无序",remove:"取消排序"},column:{hide:"隐藏列"},aggregation:{count:"计数：",sum:"求和：",avg:"均值：",min:"最小值：",max:"最大值："},pinning:{pinLeft:"左侧固定",pinRight:"右侧固定",unpin:"取消固定"},columnMenu:{close:"关闭"},gridMenu:{aria:{buttonLabel:"表格菜单"},columns:"列：",importerTitle:"导入文件",exporterAllAsCsv:"导出全部数据到CSV",exporterVisibleAsCsv:"导出可见数据到CSV",exporterSelectedAsCsv:"导出已选数据到CSV",exporterAllAsPdf:"导出全部数据到PDF",exporterVisibleAsPdf:"导出可见数据到PDF",exporterSelectedAsPdf:"导出已选数据到PDF",clearAllFilters:"清除所有过滤器"},importer:{noHeaders:"无法获取列名，确定文件包含表头？",noObjects:"无法获取数据，确定文件包含数据？",invalidCsv:"无法处理文件，确定是合法的CSV文件？",invalidJson:"无法处理文件，确定是合法的JSON文件？",jsonNotArray:"导入的文件不是JSON数组！"},pagination:{aria:{pageToFirst:"第一页",pageBack:"上一页",pageSelected:"当前页",pageForward:"下一页",pageToLast:"最后一页"},sizes:"行每页",totalItems:"行",through:"至",of:"共"},grouping:{group:"分组",ungroup:"取消分组",aggregate_count:"合计: 计数",aggregate_sum:"合计: 求和",aggregate_max:"合计: 最大",aggregate_min:"合计: 最小",aggregate_avg:"合计: 平均",aggregate_remove:"合计: 移除"}}),a}])}])}(),function(){angular.module("ui.grid").config(["$provide",function(a){a.decorator("i18nService",["$delegate",function(a){return a.add("zh-tw",{aggregate:{label:"行"},groupPanel:{description:"拖曳表頭到此處進行分組"},search:{placeholder:"查找",showingItems:"已顯示行數：",selectedItems:"已選擇行數：",totalItems:"總行數：",size:"每頁顯示行數：",first:"首頁",next:"下壹頁",previous:"上壹頁",last:"末頁"},menu:{text:"選擇列："},sort:{ascending:"升序",descending:"降序",remove:"取消排序"},column:{hide:"隱藏列"},aggregation:{count:"計數：",sum:"求和：",avg:"均值：",min:"最小值：",max:"最大值："},pinning:{pinLeft:"左側固定",pinRight:"右側固定",unpin:"取消固定"},gridMenu:{columns:"列：",importerTitle:"導入文件",exporterAllAsCsv:"導出全部數據到CSV",exporterVisibleAsCsv:"導出可見數據到CSV",exporterSelectedAsCsv:"導出已選數據到CSV",exporterAllAsPdf:"導出全部數據到PDF",exporterVisibleAsPdf:"導出可見數據到PDF",exporterSelectedAsPdf:"導出已選數據到PDF",clearAllFilters:"清除所有过滤器"},importer:{noHeaders:"無法獲取列名，確定文件包含表頭？",noObjects:"無法獲取數據，確定文件包含數據？",invalidCsv:"無法處理文件，確定是合法的CSV文件？",invalidJson:"無法處理文件，確定是合法的JSON文件？",jsonNotArray:"導入的文件不是JSON數組！"},pagination:{sizes:"行每頁",totalItems:"行"}}),a}])}])}(),function(){"use strict";var a=angular.module("ui.grid.autoResize",["ui.grid"]);a.directive("uiGridAutoResize",["$timeout","gridUtil",function(a,b){return{require:"uiGrid",scope:!1,link:function(a,c,d,e){function f(){i=b.elementHeight(c),h=b.elementWidth(c)}function g(){clearTimeout(j),j=setTimeout(function(){var d=b.elementHeight(c),j=b.elementWidth(c);d!==i||j!==h?(e.grid.gridHeight=d,e.grid.gridWidth=j,a.$apply(function(){e.grid.refresh().then(function(){f(),g()})})):g()},250)}var h,i;f();var j;g(),a.$on("$destroy",function(){clearTimeout(j)})}}}])}(),function(){"use strict";var a=angular.module("ui.grid.cellNav",["ui.grid"]);a.constant("uiGridCellNavConstants",{FEATURE_NAME:"gridCellNav",CELL_NAV_EVENT:"cellNav",direction:{LEFT:0,RIGHT:1,UP:2,DOWN:3,PG_UP:4,PG_DOWN:5},EVENT_TYPE:{KEYDOWN:0,CLICK:1,CLEAR:2}}),a.factory("uiGridCellNavFactory",["gridUtil","uiGridConstants","uiGridCellNavConstants","GridRowColumn","$q",function(a,b,c,d,e){var f=function(a,b,c,d){this.rows=a.visibleRowCache,this.columns=b.visibleColumnCache,this.leftColumns=c?c.visibleColumnCache:[],this.rightColumns=d?d.visibleColumnCache:[],this.bodyContainer=a};return f.prototype.getFocusableCols=function(){var a=this.leftColumns.concat(this.columns,this.rightColumns);return a.filter(function(a){return a.colDef.allowCellFocus})},f.prototype.getFocusableRows=function(){return this.rows.filter(function(a){return a.allowCellFocus!==!1})},f.prototype.getNextRowCol=function(a,b,d){switch(a){case c.direction.LEFT:return this.getRowColLeft(b,d);case c.direction.RIGHT:return this.getRowColRight(b,d);case c.direction.UP:return this.getRowColUp(b,d);case c.direction.DOWN:return this.getRowColDown(b,d);case c.direction.PG_UP:return this.getRowColPageUp(b,d);case c.direction.PG_DOWN:return this.getRowColPageDown(b,d)}},f.prototype.initializeSelection=function(){var a=this.getFocusableCols(),b=this.getFocusableRows();if(0===a.length||0===b.length)return null;return new d(b[0],a[0])},f.prototype.getRowColLeft=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=1);var h=0===f?c.length-1:f-1;return h>f?0===g?new d(a,c[h]):new d(e[g-1],c[h]):new d(a,c[h])},f.prototype.getRowColRight=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=0);var h=f===c.length-1?0:f+1;return f>h?g===e.length-1?new d(a,c[h]):new d(e[g+1],c[h]):new d(a,c[h])},f.prototype.getRowColDown=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);return-1===f&&(f=0),g===e.length-1?new d(a,c[f]):new d(e[g+1],c[f])},f.prototype.getRowColPageDown=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=0);var h=this.bodyContainer.minRowsToRender();return g>=e.length-h?new d(e[e.length-1],c[f]):new d(e[g+h],c[f])},f.prototype.getRowColUp=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);return-1===f&&(f=0),0===g?new d(a,c[f]):new d(e[g-1],c[f])},f.prototype.getRowColPageUp=function(a,b){var c=this.getFocusableCols(),e=this.getFocusableRows(),f=c.indexOf(b),g=e.indexOf(a);-1===f&&(f=0);var h=this.bodyContainer.minRowsToRender();return 0>g-h?new d(e[0],c[f]):new d(e[g-h],c[f])},f}]),a.service("uiGridCellNavService",["gridUtil","uiGridConstants","uiGridCellNavConstants","$q","uiGridCellNavFactory","GridRowColumn","ScrollEvent",function(a,b,c,d,e,f,g){var h={initializeGrid:function(a){a.registerColumnBuilder(h.cellNavColumnBuilder),a.cellNav={},a.cellNav.lastRowCol=null,a.cellNav.focusedCells=[],h.defaultGridOptions(a.options);var b={events:{cellNav:{navigate:function(a,b){},viewPortKeyDown:function(a,b){},viewPortKeyPress:function(a,b){}}},methods:{cellNav:{scrollToFocus:function(b,c){return h.scrollToFocus(a,b,c)},getFocusedCell:function(){return a.cellNav.lastRowCol},getCurrentSelection:function(){return a.cellNav.focusedCells},rowColSelectIndex:function(b){for(var c=-1,d=0;d<a.cellNav.focusedCells.length;d++)if(a.cellNav.focusedCells[d].col.uid===b.col.uid&&a.cellNav.focusedCells[d].row.uid===b.row.uid){c=d;break}return c}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.modifierKeysToMultiSelectCells=a.modifierKeysToMultiSelectCells===!0},decorateRenderContainers:function(a){var b=a.hasRightContainer()?a.renderContainers.right:null,c=a.hasLeftContainer()?a.renderContainers.left:null;null!==c&&(a.renderContainers.left.cellNav=new e(a.renderContainers.body,c,b,a.renderContainers.body)),null!==b&&(a.renderContainers.right.cellNav=new e(a.renderContainers.body,b,a.renderContainers.body,c)),a.renderContainers.body.cellNav=new e(a.renderContainers.body,a.renderContainers.body,c,b)},getDirection:function(a){return a.keyCode===b.keymap.LEFT||a.keyCode===b.keymap.TAB&&a.shiftKey?c.direction.LEFT:a.keyCode===b.keymap.RIGHT||a.keyCode===b.keymap.TAB?c.direction.RIGHT:a.keyCode===b.keymap.UP||a.keyCode===b.keymap.ENTER&&a.shiftKey?c.direction.UP:a.keyCode===b.keymap.PG_UP?c.direction.PG_UP:a.keyCode===b.keymap.DOWN||a.keyCode===b.keymap.ENTER&&!a.ctrlKey&&!a.altKey?c.direction.DOWN:a.keyCode===b.keymap.PG_DOWN?c.direction.PG_DOWN:null},cellNavColumnBuilder:function(a,b,c){var e=[];return a.allowCellFocus=void 0===a.allowCellFocus?!0:a.allowCellFocus,d.all(e)},scrollToFocus:function(a,b,c){var d=null,e=null;return"undefined"!=typeof b&&null!==b&&(d=a.getRow(b)),"undefined"!=typeof c&&null!==c&&(e=a.getColumn(c.name?c.name:c.field)),a.api.core.scrollToIfNecessary(d,e).then(function(){var b={row:d,col:e};null!==d&&null!==e&&a.cellNav.broadcastCellNav(b)})},getLeftWidth:function(a,b){var c=0;if(!b)return c;var d=a.renderContainers.body.visibleColumnCache.indexOf(b);a.renderContainers.body.visibleColumnCache.forEach(function(a,b){d>b&&(c+=a.drawnWidth)});var e=0===d?0:(d+1)/a.renderContainers.body.visibleColumnCache.length;return c+=b.drawnWidth*e}};return h}]),a.directive("uiGridCellnav",["gridUtil","uiGridCellNavService","uiGridCellNavConstants","uiGridConstants","GridRowColumn","$timeout","$compile",function(a,b,c,d,e,f,g){return{replace:!0,priority:-150,require:"^uiGrid",scope:!1,controller:function(){},compile:function(){return{pre:function(a,f,g,h){var i=a,j=h.grid;b.initializeGrid(j),h.cellNav={},h.cellNav.makeRowCol=function(a){return a instanceof e||(a=new e(a.row,a.col)),a},h.cellNav.getActiveCell=function(){var a=f[0].getElementsByClassName("ui-grid-cell-focus");return a.length>0?a[0]:void 0},h.cellNav.broadcastCellNav=j.cellNav.broadcastCellNav=function(a,b,d){b=!(void 0===b||!b),a=h.cellNav.makeRowCol(a),h.cellNav.broadcastFocus(a,b,d),i.$broadcast(c.CELL_NAV_EVENT,a,b,d)},h.cellNav.clearFocus=j.cellNav.clearFocus=function(){j.cellNav.focusedCells=[],i.$broadcast(c.CELL_NAV_EVENT)},h.cellNav.broadcastFocus=function(a,b,c){b=!(void 0===b||!b),a=h.cellNav.makeRowCol(a);var d=a.row,f=a.col,g=h.grid.api.cellNav.rowColSelectIndex(a);if(null===j.cellNav.lastRowCol||-1===g){var i=new e(d,f);(null===j.cellNav.lastRowCol||j.cellNav.lastRowCol.row!==i.row||j.cellNav.lastRowCol.col!==i.col)&&(j.api.cellNav.raise.navigate(i,j.cellNav.lastRowCol),j.cellNav.lastRowCol=i),h.grid.options.modifierKeysToMultiSelectCells&&b?j.cellNav.focusedCells.push(a):j.cellNav.focusedCells=[a]}else j.options.modifierKeysToMultiSelectCells&&b&&g>=0&&j.cellNav.focusedCells.splice(g,1);
-},h.cellNav.handleKeyDown=function(a){var e=b.getDirection(a);if(null===e)return null;var f="body";a.uiGridTargetRenderContainerId&&(f=a.uiGridTargetRenderContainerId);var g=h.grid.api.cellNav.getFocusedCell();if(g){var i=h.grid.renderContainers[f].cellNav.getNextRowCol(e,g.row,g.col),k=h.grid.renderContainers[f].cellNav.getFocusableCols(),l=h.grid.api.cellNav.rowColSelectIndex(i);return e===c.direction.LEFT&&i.col===k[k.length-1]&&i.row===g.row&&a.keyCode===d.keymap.TAB&&a.shiftKey?(j.cellNav.focusedCells.splice(l,1),h.cellNav.clearFocus(),!0):e!==c.direction.RIGHT||i.col!==k[0]||i.row!==g.row||a.keyCode!==d.keymap.TAB||a.shiftKey?(j.scrollToIfNecessary(i.row,i.col).then(function(){h.cellNav.broadcastCellNav(i)}),a.stopPropagation(),a.preventDefault(),!1):(j.cellNav.focusedCells.splice(l,1),h.cellNav.clearFocus(),!0)}}},post:function(a,b,d,e){function f(){var d='<div id="'+h.id+'-aria-speakable" class="ui-grid-a11y-ariascreenreader-speakable ui-grid-offscreen" aria-live="assertive" role="region" aria-atomic="true" aria-hidden="false" aria-relevant="additions" >&nbsp;</div>',e=g(d)(a);b.prepend(e),a.$on(c.CELL_NAV_EVENT,function(a,b,c,d){function f(a){a!==e.text()&&(e[0].style.clip="rect(0px,0px,0px,0px)",e[0].innerHTML="",e[0].style.visibility="hidden",e[0].style.visibility="visible",""!==a&&(e[0].style.clip="auto",e[0].appendChild(document.createTextNode(a+" ")),e[0].style.visibility="hidden",e[0].style.visibility="visible"))}if(!d||"focus"!==d.type){for(var g=[],i=h.api.cellNav.getCurrentSelection(),j=0;j<i.length;j++)g.push(i[j].getIntersectionValueFiltered());var k=g.toString();f(k)}})}var h=e.grid;f()}}}}}]),a.directive("uiGridRenderContainer",["$timeout","$document","gridUtil","uiGridConstants","uiGridCellNavService","$compile","uiGridCellNavConstants",function(a,b,c,d,e,f,g){return{replace:!0,priority:-99999,require:["^uiGrid","uiGridRenderContainer","?^uiGridCellnav"],scope:!1,compile:function(){return{post:function(b,d,h,i){var j=i[0],k=i[1],l=i[2];if(j.grid.api.cellNav){var m=k.containerId,n=j.grid;if(e.decorateRenderContainers(n),"body"===m){j.grid.options.modifierKeysToMultiSelectCells?d.attr("aria-multiselectable",!0):d.attr("aria-multiselectable",!1);var o=f('<div class="ui-grid-focuser" role="region" aria-live="assertive" aria-atomic="false" tabindex="0" aria-controls="'+n.id+"-aria-speakable "+n.id+'-grid-container" aria-owns="'+n.id+'-grid-container"></div>')(b);d.append(o),o.on("focus",function(a){a.uiGridTargetRenderContainerId=m;var b=j.grid.api.cellNav.getFocusedCell();null===b&&(b=j.grid.renderContainers[m].cellNav.getNextRowCol(g.direction.DOWN,null,null),b.row&&b.col&&j.cellNav.broadcastCellNav(b))}),l.setAriaActivedescendant=function(a){d.attr("aria-activedescendant",a)},l.removeAriaActivedescendant=function(a){d.attr("aria-activedescendant")===a&&d.attr("aria-activedescendant","")},j.focus=function(){c.focus.byElement(o[0])};var p=null;o.on("keydown",function(a){a.uiGridTargetRenderContainerId=m;var b=j.grid.api.cellNav.getFocusedCell(),c=j.cellNav.handleKeyDown(a);null===c&&(j.grid.api.cellNav.raise.viewPortKeyDown(a,b),p=b)}),o.on("keypress",function(b){p&&(a(function(){j.grid.api.cellNav.raise.viewPortKeyPress(b,p)},4),p=null)}),b.$on("$destroy",function(){o.off()})}}}}}}}]),a.directive("uiGridViewport",["$timeout","$document","gridUtil","uiGridConstants","uiGridCellNavService","uiGridCellNavConstants","$log","$compile",function(a,b,c,d,e,f,g,h){return{replace:!0,priority:-99999,require:["^uiGrid","^uiGridRenderContainer","?^uiGridCellnav"],scope:!1,compile:function(){return{pre:function(a,b,c,d){},post:function(a,b,c,d){var e=d[0],f=d[1];if(e.grid.api.cellNav){var g=f.containerId;if("body"===g){var h=e.grid;h.api.core.on.scrollBegin(a,function(a){var b=e.grid.api.cellNav.getFocusedCell();null!==b&&f.colContainer.containsColumn(b.col)&&e.cellNav.clearFocus()}),h.api.core.on.scrollEnd(a,function(a){var b=e.grid.api.cellNav.getFocusedCell();null!==b&&f.colContainer.containsColumn(b.col)&&e.cellNav.broadcastCellNav(b)}),h.api.cellNav.on.navigate(a,function(){e.focus()})}}}}}}}]),a.directive("uiGridCell",["$timeout","$document","uiGridCellNavService","gridUtil","uiGridCellNavConstants","uiGridConstants","GridRowColumn",function(a,b,c,d,e,f,g){return{priority:-150,restrict:"A",require:["^uiGrid","?^uiGridCellnav"],scope:!1,link:function(a,b,c,d){function f(a){a.preventDefault()}function h(){if(!a.focused){var c=b.find("div");c.addClass("ui-grid-cell-focus"),b.attr("aria-selected",!0),k.setAriaActivedescendant(b.attr("id")),a.focused=!0}}function i(){if(a.focused){var c=b.find("div");c.removeClass("ui-grid-cell-focus"),b.attr("aria-selected",!1),k.removeAriaActivedescendant(b.attr("id")),a.focused=!1}}var j=d[0],k=d[1];if(j.grid.api.cellNav&&a.col.colDef.allowCellFocus){var l=j.grid;a.focused=!1,b.attr("tabindex",-1),b.find("div").on("click",function(b){j.cellNav.broadcastCellNav(new g(a.row,a.col),b.ctrlKey||b.metaKey,b),b.stopPropagation(),a.$apply()}),b.on("mousedown",f),j.grid.api.edit&&(j.grid.api.edit.on.beginCellEdit(a,function(){b.off("mousedown",f)}),j.grid.api.edit.on.afterCellEdit(a,function(){b.on("mousedown",f)}),j.grid.api.edit.on.cancelCellEdit(a,function(){b.on("mousedown",f)})),b.on("focus",function(b){j.cellNav.broadcastCellNav(new g(a.row,a.col),!1,b),b.stopPropagation(),a.$apply()}),a.$on(e.CELL_NAV_EVENT,function(b,c,d){var e=l.cellNav.focusedCells.some(function(b,c){return b.row===a.row&&b.col===a.col});e?h():i()}),a.$on("$destroy",function(){b.find("div").off(),b.off()})}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.edit",["ui.grid"]);a.constant("uiGridEditConstants",{EDITABLE_CELL_TEMPLATE:/EDITABLE_CELL_TEMPLATE/g,EDITABLE_CELL_DIRECTIVE:/editable_cell_directive/g,events:{BEGIN_CELL_EDIT:"uiGridEventBeginCellEdit",END_CELL_EDIT:"uiGridEventEndCellEdit",CANCEL_CELL_EDIT:"uiGridEventCancelCellEdit"}}),a.service("uiGridEditService",["$q","uiGridConstants","gridUtil",function(a,b,c){var d={initializeGrid:function(a){d.defaultGridOptions(a.options),a.registerColumnBuilder(d.editColumnBuilder),a.edit={};var b={events:{edit:{afterCellEdit:function(a,b,c,d){},beginCellEdit:function(a,b,c){},cancelCellEdit:function(a,b){}}},methods:{edit:{}}};a.api.registerEventsFromObject(b.events)},defaultGridOptions:function(a){a.cellEditableCondition=void 0===a.cellEditableCondition?!0:a.cellEditableCondition,a.enableCellEditOnFocus=void 0===a.enableCellEditOnFocus?!1:a.enableCellEditOnFocus},editColumnBuilder:function(b,d,e){var f=[];return b.enableCellEdit=void 0===b.enableCellEdit?void 0===e.enableCellEdit?"object"!==b.type:e.enableCellEdit:b.enableCellEdit,b.cellEditableCondition=void 0===b.cellEditableCondition?e.cellEditableCondition:b.cellEditableCondition,b.enableCellEdit&&(b.editableCellTemplate=b.editableCellTemplate||e.editableCellTemplate||"ui-grid/cellEditor",f.push(c.getTemplate(b.editableCellTemplate).then(function(a){d.editableCellTemplate=a},function(a){throw new Error("Couldn't fetch/use colDef.editableCellTemplate '"+b.editableCellTemplate+"'")}))),b.enableCellEditOnFocus=void 0===b.enableCellEditOnFocus?e.enableCellEditOnFocus:b.enableCellEditOnFocus,a.all(f)},isStartEditKey:function(a){return a.metaKey||a.keyCode===b.keymap.ESC||a.keyCode===b.keymap.SHIFT||a.keyCode===b.keymap.CTRL||a.keyCode===b.keymap.ALT||a.keyCode===b.keymap.WIN||a.keyCode===b.keymap.CAPSLOCK||a.keyCode===b.keymap.LEFT||a.keyCode===b.keymap.TAB&&a.shiftKey||a.keyCode===b.keymap.RIGHT||a.keyCode===b.keymap.TAB||a.keyCode===b.keymap.UP||a.keyCode===b.keymap.ENTER&&a.shiftKey||a.keyCode===b.keymap.DOWN||a.keyCode===b.keymap.ENTER?!1:!0}};return d}]),a.directive("uiGridEdit",["gridUtil","uiGridEditService",function(a,b){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridViewport",["uiGridEditConstants",function(a){return{replace:!0,priority:-99998,require:["^uiGrid","^uiGridRenderContainer"],scope:!1,compile:function(){return{post:function(b,c,d,e){var f=e[0];if(f.grid.api.edit&&f.grid.api.cellNav){var g=e[1].containerId;"body"===g&&(b.$on(a.events.CANCEL_CELL_EDIT,function(){f.focus()}),b.$on(a.events.END_CELL_EDIT,function(){f.focus()}))}}}}}}]),a.directive("uiGridCell",["$compile","$injector","$timeout","uiGridConstants","uiGridEditConstants","gridUtil","$parse","uiGridEditService","$rootScope","$q",function(a,b,c,d,e,f,g,h,i,j){var k=500;if(b.has("uiGridCellNavService")){b.get("uiGridCellNavService")}return{priority:-100,restrict:"A",scope:!1,require:"?^uiGrid",link:function(b,l,m,n){function o(){l.on("dblclick",u),l.on("touchstart",p),n&&n.grid.api.cellNav&&(G=n.grid.api.cellNav.on.viewPortKeyDown(b,function(a,c){null!==c&&(c.row!==b.row||c.col!==b.col||b.col.colDef.enableCellEditOnFocus||s(a))}),F=n.grid.api.cellNav.on.navigate(b,function(a,d){b.col.colDef.enableCellEditOnFocus&&(d&&a.row===d.row&&a.col===d.col||a.row!==b.row||a.col!==b.col||c(function(){u()}))})),b.beginEditEventsWired=!0}function p(a){"undefined"!=typeof a.originalEvent&&void 0!==a.originalEvent&&(a=a.originalEvent),l.on("touchend",q),C=c(function(){},k),C.then(function(){setTimeout(u,0),l.off("touchend",q)})}function q(a){c.cancel(C),l.off("touchend",q)}function r(){l.off("dblclick",u),l.off("keydown",s),l.off("touchstart",p),F(),G(),b.beginEditEventsWired=!1}function s(a){h.isStartEditKey(a)&&u(a)}function t(a,c){return!c.isSaving&&(angular.isFunction(a.colDef.cellEditableCondition)?a.colDef.cellEditableCondition(b):a.colDef.cellEditableCondition)}function u(a){b.grid.api.core.scrollToIfNecessary(b.row,b.col).then(function(){v(a)})}function v(h){if(!E&&t(b.col,b.row)){B=g(b.row.getQualifiedColField(b.col)),A=B(b),z=b.col.editableCellTemplate,z=b.col.colDef.editModelField?z.replace(d.MODEL_COL_FIELD,f.preEval("row.entity."+b.col.colDef.editModelField)):z.replace(d.MODEL_COL_FIELD,b.row.getQualifiedColField(b.col)),z=z.replace(d.COL_FIELD,"grid.getCellValue(row, col)");var k=b.col.colDef.editDropdownFilter?"|"+b.col.colDef.editDropdownFilter:"";z=z.replace(d.CUSTOM_FILTERS,k);var m="text";switch(b.col.colDef.type){case"boolean":m="checkbox";break;case"number":m="number";break;case"date":m="date"}z=z.replace("INPUT_TYPE",m);var n=b.col.colDef.editDropdownOptionsFunction;if(n)j.when(n(b.row.entity,b.col.colDef)).then(function(a){b.editDropdownOptionsArray=a});else{var o=b.col.colDef.editDropdownRowEntityOptionsArrayPath;o?b.editDropdownOptionsArray=y(b.row.entity,o):b.editDropdownOptionsArray=b.col.colDef.editDropdownOptionsArray}b.editDropdownIdLabel=b.col.colDef.editDropdownIdLabel?b.col.colDef.editDropdownIdLabel:"id",b.editDropdownValueLabel=b.col.colDef.editDropdownValueLabel?b.col.colDef.editDropdownValueLabel:"value";var p=function(){E=!0,r();var c=angular.element(z);l.append(c),D=b.$new(),a(c)(D);var d=angular.element(l.children()[0]);d.addClass("ui-grid-cell-contents-hidden")};i.$$phase?p():b.$apply(p);var q=b.col.grid.api.core.on.scrollBegin(b,function(){b.grid.disableScrolling||(w(),b.grid.api.edit.raise.afterCellEdit(b.row.entity,b.col.colDef,B(b),A),q(),s(),u())}),s=b.$on(e.events.END_CELL_EDIT,function(){w(),b.grid.api.edit.raise.afterCellEdit(b.row.entity,b.col.colDef,B(b),A),s(),q(),u()}),u=b.$on(e.events.CANCEL_CELL_EDIT,function(){x(),u(),q(),s()});b.$broadcast(e.events.BEGIN_CELL_EDIT,h),c(function(){b.grid.api.edit.raise.beginCellEdit(b.row.entity,b.col.colDef,h)})}}function w(){if(b.grid.disableScrolling=!1,E){n&&n.grid.api.cellNav&&n.focus();var a=angular.element(l.children()[0]);D.$destroy(),angular.element(l.children()[1]).remove(),a.removeClass("ui-grid-cell-contents-hidden"),E=!1,o(),b.grid.api.core.notifyDataChange(d.dataChange.EDIT)}}function x(){b.grid.disableScrolling=!1,E&&(B.assign(b,A),b.$apply(),b.grid.api.edit.raise.cancelCellEdit(b.row.entity,b.col.colDef),w())}function y(a,b){b=b.replace(/\[(\w+)\]/g,".$1"),b=b.replace(/^\./,"");for(var c=b.split(".");c.length;){var d=c.shift();if(!(d in a))return;a=a[d]}return a}var z,A,B,C,D,E=!1;if(b.col.colDef.enableCellEdit){var F=function(){},G=function(){},H=function(){b.col.colDef.enableCellEdit&&b.row.enableCellEdit!==!1?b.beginEditEventsWired||o():b.beginEditEventsWired&&r()};H();var I=b.$watch("row",function(a,b){a!==b&&H()});b.$on("$destroy",I)}}}}]),a.directive("uiGridEditor",["gridUtil","uiGridConstants","uiGridEditConstants","$timeout","uiGridEditService",function(a,b,c,d,e){return{scope:!0,require:["?^uiGrid","?^uiGridRenderContainer","ngModel"],compile:function(){return{pre:function(a,b,c){},post:function(a,f,g,h){var i,j,k;h[0]&&(i=h[0]),h[1]&&(j=h[1]),h[2]&&(k=h[2]),a.$on(c.events.BEGIN_CELL_EDIT,function(b,c){if(d(function(){if(f[0].focus(),!a.col.colDef.enableCellEditOnFocus&&i&&i.grid.api.cellNav)try{f[0].setSelectionRange(f[0].value.length,f[0].value.length)}catch(b){}else f[0].select()}),i&&i.grid.api.cellNav)var g=i.grid.api.cellNav.on.viewPortKeyPress(a,function(a,b){e.isStartEditKey(a)&&(k.$setViewValue(String.fromCharCode("number"==typeof a.which?a.which:a.keyCode),a),k.$render()),g()});f.on("blur",function(b){a.stopEdit(b)})}),a.deepEdit=!1,a.stopEdit=function(b){a.inputForm&&!a.inputForm.$valid?(b.stopPropagation(),a.$emit(c.events.CANCEL_CELL_EDIT)):a.$emit(c.events.END_CELL_EDIT),a.deepEdit=!1},f.on("click",function(b){"checkbox"!==f[0].type&&(a.deepEdit=!0,d(function(){a.grid.disableScrolling=!0}))}),f.on("keydown",function(d){switch(d.keyCode){case b.keymap.ESC:d.stopPropagation(),a.$emit(c.events.CANCEL_CELL_EDIT)}if(!a.deepEdit||d.keyCode!==b.keymap.LEFT&&d.keyCode!==b.keymap.RIGHT&&d.keyCode!==b.keymap.UP&&d.keyCode!==b.keymap.DOWN)if(i&&i.grid.api.cellNav)d.uiGridTargetRenderContainerId=j.containerId,null!==i.cellNav.handleKeyDown(d)&&a.stopEdit(d);else switch(d.keyCode){case b.keymap.ENTER:case b.keymap.TAB:d.stopPropagation(),d.preventDefault(),a.stopEdit(d)}else d.stopPropagation();return!0})}}}}}]),a.directive("uiGridEditor",["$filter",function(a){function b(a){if("undefined"==typeof a||""===a)return null;var b=a.split("-");if(3!==b.length)return null;var c=parseInt(b[0],10),d=parseInt(b[1],10),e=parseInt(b[2],10);return 1>d||1>c||1>e?null:new Date(c,d-1,e)}return{priority:-100,require:"?ngModel",link:function(c,d,e,f){2===angular.version.minor&&e.type&&"date"===e.type&&f&&(f.$formatters.push(function(b){return f.$setValidity(null,!b||!isNaN(b.getTime())),a("date")(b,"yyyy-MM-dd")}),f.$parsers.push(function(a){if(a&&a.length>0){var c=b(a);return f.$setValidity(null,c&&!isNaN(c.getTime())),c}return f.$setValidity(null,!0),null}))}}}]),a.directive("uiGridEditDropdown",["uiGridConstants","uiGridEditConstants",function(a,b){return{require:["?^uiGrid","?^uiGridRenderContainer"],scope:!0,compile:function(){return{pre:function(a,b,c){},post:function(c,d,e,f){var g=f[0],h=f[1];c.$on(b.events.BEGIN_CELL_EDIT,function(){d[0].focus(),d[0].style.width=d[0].parentElement.offsetWidth-1+"px",d.on("blur",function(a){c.stopEdit(a)})}),c.stopEdit=function(a){c.$emit(b.events.END_CELL_EDIT)},d.on("keydown",function(d){switch(d.keyCode){case a.keymap.ESC:d.stopPropagation(),c.$emit(b.events.CANCEL_CELL_EDIT)}if(g&&g.grid.api.cellNav)d.uiGridTargetRenderContainerId=h.containerId,null!==g.cellNav.handleKeyDown(d)&&c.stopEdit(d);else switch(d.keyCode){case a.keymap.ENTER:case a.keymap.TAB:d.stopPropagation(),d.preventDefault(),c.stopEdit(d)}return!0})}}}}}]),a.directive("uiGridEditFileChooser",["gridUtil","uiGridConstants","uiGridEditConstants","$timeout",function(a,b,c,d){return{scope:!0,require:["?^uiGrid","?^uiGridRenderContainer"],compile:function(){return{pre:function(a,b,c){},post:function(b,d,e,f){var g,h;f[0]&&(g=f[0]),f[1]&&(h=f[1]);var i=(g.grid,function(d){var e=d.srcElement||d.target;e&&e.files&&e.files.length>0?("function"==typeof b.col.colDef.editFileChooserCallback?b.col.colDef.editFileChooserCallback(b.row,b.col,e.files):a.logError("You need to set colDef.editFileChooserCallback to use the file chooser"),e.form.reset(),b.$emit(c.events.END_CELL_EDIT)):b.$emit(c.events.CANCEL_CELL_EDIT)});d[0].addEventListener("change",i,!1),b.$on(c.events.BEGIN_CELL_EDIT,function(){d[0].focus(),d[0].select(),d.on("blur",function(a){b.$emit(c.events.END_CELL_EDIT)})})}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.expandable",["ui.grid"]);a.service("uiGridExpandableService",["gridUtil","$compile",function(a,b){var c={initializeGrid:function(b){b.expandable={},b.expandable.expandedAll=!1,b.options.enableExpandable=b.options.enableExpandable!==!1,b.options.expandableRowHeight=b.options.expandableRowHeight||150,b.options.expandableRowHeaderWidth=b.options.expandableRowHeaderWidth||40,b.options.enableExpandable&&!b.options.expandableRowTemplate&&(a.logError("You have not set the expandableRowTemplate, disabling expandable module"),b.options.enableExpandable=!1);var d={events:{expandable:{rowExpandedBeforeStateChanged:function(a,b){},rowExpandedStateChanged:function(a,b){}}},methods:{expandable:{toggleRowExpansion:function(a){var d=b.getRow(a);null!==d&&c.toggleRowExpansion(b,d)},expandAllRows:function(){c.expandAllRows(b)},collapseAllRows:function(){c.collapseAllRows(b)},toggleAllRows:function(){c.toggleAllRows(b)}}}};b.api.registerEventsFromObject(d.events),b.api.registerMethodsFromObject(d.methods)},toggleRowExpansion:function(a,b){a.api.expandable.raise.rowExpandedBeforeStateChanged(b),b.isExpanded=!b.isExpanded,angular.isUndefined(b.expandedRowHeight)&&(b.expandedRowHeight=a.options.expandableRowHeight),b.isExpanded?b.height=b.grid.options.rowHeight+b.expandedRowHeight:(b.height=b.grid.options.rowHeight,a.expandable.expandedAll=!1),a.api.expandable.raise.rowExpandedStateChanged(b)},expandAllRows:function(a,b){a.renderContainers.body.visibleRowCache.forEach(function(b){b.isExpanded||c.toggleRowExpansion(a,b)}),a.expandable.expandedAll=!0,a.queueGridRefresh()},collapseAllRows:function(a){a.renderContainers.body.visibleRowCache.forEach(function(b){b.isExpanded&&c.toggleRowExpansion(a,b)}),a.expandable.expandedAll=!1,a.queueGridRefresh()},toggleAllRows:function(a){a.expandable.expandedAll?c.collapseAllRows(a):c.expandAllRows(a)}};return c}]),a.directive("uiGridExpandable",["uiGridExpandableService","$templateCache",function(a,b){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(c,d,e,f){if(f.grid.options.enableExpandableRowHeader!==!1){var g={name:"expandableButtons",displayName:"",exporterSuppressExport:!0,enableColumnResizing:!1,enableColumnMenu:!1,width:f.grid.options.expandableRowHeaderWidth||40};g.cellTemplate=b.get("ui-grid/expandableRowHeader"),g.headerCellTemplate=b.get("ui-grid/expandableTopRowHeader"),f.grid.addRowHeaderColumn(g)}a.initializeGrid(f.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGrid",["uiGridExpandableService","$templateCache",function(a,b){return{replace:!0,priority:599,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,b,c,d){d.grid.api.core.on.renderingComplete(a,function(){a.row&&a.row.grid&&a.row.grid.options&&a.row.grid.options.enableExpandable&&(d.grid.parentRow=a.row)})},post:function(a,b,c,d){}}}}}]),a.directive("uiGridExpandableRow",["uiGridExpandableService","$timeout","$compile","uiGridConstants","gridUtil","$interval","$log",function(a,b,c,d,e,f,g){return{replace:!1,priority:0,scope:!1,compile:function(){return{pre:function(a,b,d,f){e.getTemplate(a.grid.options.expandableRowTemplate).then(function(d){if(a.grid.options.expandableRowScope){var e=a.grid.options.expandableRowScope;for(var f in e)e.hasOwnProperty(f)&&(a[f]=e[f])}var g=c(d)(a);b.append(g),a.row.expandedRendered=!0})},post:function(a,b,c,d){a.$on("$destroy",function(){a.row.expandedRendered=!1})}}}}}]),a.directive("uiGridRow",["$compile","gridUtil","$templateCache",function(a,b,c){return{priority:-200,scope:!1,compile:function(a,b){return{pre:function(a,b,c,d){a.expandableRow={},a.expandableRow.shouldRenderExpand=function(){var b="body"===a.colContainer.name&&a.grid.options.enableExpandable!==!1&&a.row.isExpanded&&(!a.grid.isScrollingVertically||a.row.expandedRendered);return b},a.expandableRow.shouldRenderFiller=function(){var b=a.row.isExpanded&&("body"!==a.colContainer.name||a.grid.isScrollingVertically&&!a.row.expandedRendered);return b}},post:function(a,b,c,d){}}}}}]),a.directive("uiGridViewport",["$compile","gridUtil","$templateCache",function(a,b,c){return{priority:-200,scope:!1,compile:function(a,b){var d=angular.element(a.children().children()[0]),e=c.get("ui-grid/expandableScrollFiller"),f=c.get("ui-grid/expandableRow");return d.append(f),d.append(e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.exporter",["ui.grid"]);a.constant("uiGridExporterConstants",{featureName:"exporter",ALL:"all",VISIBLE:"visible",SELECTED:"selected",CSV_CONTENT:"CSV_CONTENT",BUTTON_LABEL:"BUTTON_LABEL",FILE_NAME:"FILE_NAME"}),a.service("uiGridExporterService",["$q","uiGridExporterConstants","gridUtil","$compile","$interval","i18nService",function(a,b,c,d,e,f){var g={delay:100,initializeGrid:function(a){a.exporter={},this.defaultGridOptions(a.options);var b={events:{exporter:{}},methods:{exporter:{csvExport:function(b,c){g.csvExport(a,b,c)},pdfExport:function(b,c){g.pdfExport(a,b,c)}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods),a.api.core.addToGridMenu?g.addToMenu(a):e(function(){a.api.core.addToGridMenu&&g.addToMenu(a)},this.delay,1)},defaultGridOptions:function(a){a.exporterSuppressMenu=a.exporterSuppressMenu===!0,a.exporterMenuLabel=a.exporterMenuLabel?a.exporterMenuLabel:"Export",a.exporterSuppressColumns=a.exporterSuppressColumns?a.exporterSuppressColumns:[],a.exporterCsvColumnSeparator=a.exporterCsvColumnSeparator?a.exporterCsvColumnSeparator:",",a.exporterCsvFilename=a.exporterCsvFilename?a.exporterCsvFilename:"download.csv",a.exporterPdfFilename=a.exporterPdfFilename?a.exporterPdfFilename:"download.pdf",a.exporterOlderExcelCompatibility=a.exporterOlderExcelCompatibility===!0,a.exporterPdfDefaultStyle=a.exporterPdfDefaultStyle?a.exporterPdfDefaultStyle:{fontSize:11},a.exporterPdfTableStyle=a.exporterPdfTableStyle?a.exporterPdfTableStyle:{margin:[0,5,0,15]},a.exporterPdfTableHeaderStyle=a.exporterPdfTableHeaderStyle?a.exporterPdfTableHeaderStyle:{bold:!0,fontSize:12,color:"black"},a.exporterPdfHeader=a.exporterPdfHeader?a.exporterPdfHeader:null,a.exporterPdfFooter=a.exporterPdfFooter?a.exporterPdfFooter:null,a.exporterPdfOrientation=a.exporterPdfOrientation?a.exporterPdfOrientation:"landscape",a.exporterPdfPageSize=a.exporterPdfPageSize?a.exporterPdfPageSize:"A4",a.exporterPdfMaxGridWidth=a.exporterPdfMaxGridWidth?a.exporterPdfMaxGridWidth:720,a.exporterMenuAllData=void 0!==a.exporterMenuAllData?a.exporterMenuAllData:!0,a.exporterMenuVisibleData=void 0!==a.exporterMenuVisibleData?a.exporterMenuVisibleData:!0,a.exporterMenuSelectedData=void 0!==a.exporterMenuSelectedData?a.exporterMenuSelectedData:!0,a.exporterMenuCsv=void 0!==a.exporterMenuCsv?a.exporterMenuCsv:!0,a.exporterMenuPdf=void 0!==a.exporterMenuPdf?a.exporterMenuPdf:!0,a.exporterPdfCustomFormatter=a.exporterPdfCustomFormatter&&"function"==typeof a.exporterPdfCustomFormatter?a.exporterPdfCustomFormatter:function(a){return a},a.exporterHeaderFilterUseName=a.exporterHeaderFilterUseName===!0,a.exporterFieldCallback=a.exporterFieldCallback?a.exporterFieldCallback:function(a,b,c,d){return d},a.exporterAllDataFn=a.exporterAllDataFn?a.exporterAllDataFn:null,null==a.exporterAllDataFn&&a.exporterAllDataPromise&&(a.exporterAllDataFn=a.exporterAllDataPromise)},addToMenu:function(a){a.api.core.addToGridMenu(a,[{title:f.getSafeText("gridMenu.exporterAllAsCsv"),action:function(a){this.grid.api.exporter.csvExport(b.ALL,b.ALL)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuAllData},order:200},{title:f.getSafeText("gridMenu.exporterVisibleAsCsv"),action:function(a){this.grid.api.exporter.csvExport(b.VISIBLE,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuVisibleData},order:201},{title:f.getSafeText("gridMenu.exporterSelectedAsCsv"),action:function(a){this.grid.api.exporter.csvExport(b.SELECTED,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuCsv&&this.grid.options.exporterMenuSelectedData&&this.grid.api.selection&&this.grid.api.selection.getSelectedRows().length>0},order:202},{title:f.getSafeText("gridMenu.exporterAllAsPdf"),action:function(a){this.grid.api.exporter.pdfExport(b.ALL,b.ALL)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuAllData},order:203},{title:f.getSafeText("gridMenu.exporterVisibleAsPdf"),action:function(a){this.grid.api.exporter.pdfExport(b.VISIBLE,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuVisibleData},order:204},{title:f.getSafeText("gridMenu.exporterSelectedAsPdf"),action:function(a){this.grid.api.exporter.pdfExport(b.SELECTED,b.VISIBLE)},shown:function(){return this.grid.options.exporterMenuPdf&&this.grid.options.exporterMenuSelectedData&&this.grid.api.selection&&this.grid.api.selection.getSelectedRows().length>0},order:205}])},csvExport:function(a,b,c){var d=this;this.loadAllDataIfNeeded(a,b,c).then(function(){var e=a.options.showHeader?d.getColumnHeaders(a,c):[],f=d.getData(a,b,c),g=d.formatAsCsv(e,f,a.options.exporterCsvColumnSeparator);d.downloadFile(a.options.exporterCsvFilename,g,a.options.exporterOlderExcelCompatibility)})},loadAllDataIfNeeded:function(c,d,e){if(d===b.ALL&&c.rows.length!==c.options.totalItems&&c.options.exporterAllDataFn)return c.options.exporterAllDataFn().then(function(){c.modifyRows(c.options.data)});var f=a.defer();return f.resolve(),f.promise},getColumnHeaders:function(a,c){var d,e=[];if(c===b.ALL)d=a.columns;else{var f=a.renderContainers.left?a.renderContainers.left.visibleColumnCache.filter(function(a){return a.visible}):[],g=a.renderContainers.body?a.renderContainers.body.visibleColumnCache.filter(function(a){return a.visible}):[],h=a.renderContainers.right?a.renderContainers.right.visibleColumnCache.filter(function(a){return a.visible}):[];d=f.concat(g,h)}return d.forEach(function(b,c){b.colDef.exporterSuppressExport!==!0&&-1===a.options.exporterSuppressColumns.indexOf(b.name)&&e.push({name:b.field,displayName:a.options.exporterHeaderFilter?a.options.exporterHeaderFilterUseName?a.options.exporterHeaderFilter(b.name):a.options.exporterHeaderFilter(b.displayName):b.displayName,width:b.drawnWidth?b.drawnWidth:b.width,align:"number"===b.colDef.type?"right":"left"})}),e},getData:function(a,d,e,f){var g,h,i=[];switch(d){case b.ALL:g=a.rows;break;case b.VISIBLE:g=a.getVisibleRows();break;case b.SELECTED:a.api.selection?g=a.api.selection.getSelectedGridRows():c.logError("selection feature must be enabled to allow selected rows to be exported")}if(e===b.ALL)h=a.columns;else{var j=a.renderContainers.left?a.renderContainers.left.visibleColumnCache.filter(function(a){return a.visible}):[],k=a.renderContainers.body?a.renderContainers.body.visibleColumnCache.filter(function(a){return a.visible}):[],l=a.renderContainers.right?a.renderContainers.right.visibleColumnCache.filter(function(a){return a.visible}):[];h=j.concat(k,l)}return g.forEach(function(c,d){if(c.exporterEnableExporting!==!1){var g=[];h.forEach(function(d,h){if((d.visible||e===b.ALL)&&d.colDef.exporterSuppressExport!==!0&&-1===a.options.exporterSuppressColumns.indexOf(d.name)){var i=f?a.getCellDisplayValue(c,d):a.getCellValue(c,d),j={value:a.options.exporterFieldCallback(a,c,d,i)};d.colDef.exporterPdfAlign&&(j.alignment=d.colDef.exporterPdfAlign),g.push(j)}}),i.push(g)}}),i},formatAsCsv:function(a,b,c){var d=this,e=a.map(function(a){return{value:a.displayName}}),f=e.length>0?d.formatRowAsCsv(this,c)(e)+"\n":"";return f+=b.map(this.formatRowAsCsv(this,c)).join("\n")},formatRowAsCsv:function(a,b){return function(c){return c.map(a.formatFieldAsCsv).join(b)}},formatFieldAsCsv:function(a){return null==a.value?"":"number"==typeof a.value?a.value:"boolean"==typeof a.value?a.value?"TRUE":"FALSE":"string"==typeof a.value?'"'+a.value.replace(/"/g,'""')+'"':JSON.stringify(a.value)},isIE:function(){var a=navigator.userAgent.search(/(?:Edge|MSIE|Trident\/.*; rv:)/),b=!1;return-1!==a&&(b=!0),b},downloadFile:function(a,b,c){var d,e,f=document,g=f.createElement("a"),h="application/octet-stream;charset=utf-8";if(e=this.isIE(),e&&10>e){var i=f.createElement("iframe");return document.body.appendChild(i),i.contentWindow.document.open("text/html","replace"),i.contentWindow.document.write("sep=,\r\n"+b),i.contentWindow.document.close(),i.contentWindow.focus(),i.contentWindow.document.execCommand("SaveAs",!0,a),document.body.removeChild(i),!0}if(navigator.msSaveBlob)return navigator.msSaveOrOpenBlob(new Blob([c?"\ufeff":"",b],{type:h}),a);if("download"in g){var j=new Blob([c?"\ufeff":"",b],{type:h});d=URL.createObjectURL(j),g.setAttribute("download",a)}else d="data:"+h+","+encodeURIComponent(b),g.setAttribute("target","_blank");g.href=d,g.setAttribute("style","display:none;"),f.body.appendChild(g),setTimeout(function(){if(g.click)g.click();else if(document.createEvent){var a=document.createEvent("MouseEvents");a.initEvent("click",!0,!0),g.dispatchEvent(a)}f.body.removeChild(g)},this.delay)},pdfExport:function(a,b,c){var d=this;this.loadAllDataIfNeeded(a,b,c).then(function(){var e=d.getColumnHeaders(a,c),f=d.getData(a,b,c),g=d.prepareAsPdf(a,e,f);d.isIE()||-1!==navigator.appVersion.indexOf("Edge")?d.downloadPDF(a.options.exporterPdfFilename,g):pdfMake.createPdf(g).open()})},downloadPDF:function(a,b){var c,d=document;d.createElement("a");c=this.isIE();var e,f=pdfMake.createPdf(b);f.getBuffer(function(b){if(e=new Blob([b]),navigator.msSaveBlob)return navigator.msSaveBlob(e,a);if(c){var f=d.createElement("iframe");return document.body.appendChild(f),f.contentWindow.document.open("text/html","replace"),f.contentWindow.document.write(e),f.contentWindow.document.close(),f.contentWindow.focus(),f.contentWindow.document.execCommand("SaveAs",!0,a),document.body.removeChild(f),!0}})},prepareAsPdf:function(a,b,c){var d=this.calculatePdfHeaderWidths(a,b),e=b.map(function(a){return{text:a.displayName,style:"tableHeader"}}),f=c.map(this.formatRowAsPdf(this)),g=[e].concat(f),h={pageOrientation:a.options.exporterPdfOrientation,pageSize:a.options.exporterPdfPageSize,content:[{style:"tableStyle",table:{headerRows:1,widths:d,body:g}}],styles:{tableStyle:a.options.exporterPdfTableStyle,tableHeader:a.options.exporterPdfTableHeaderStyle},defaultStyle:a.options.exporterPdfDefaultStyle};return a.options.exporterPdfLayout&&(h.layout=a.options.exporterPdfLayout),a.options.exporterPdfHeader&&(h.header=a.options.exporterPdfHeader),a.options.exporterPdfFooter&&(h.footer=a.options.exporterPdfFooter),a.options.exporterPdfCustomFormatter&&(h=a.options.exporterPdfCustomFormatter(h)),h},calculatePdfHeaderWidths:function(a,b){var c=0;b.forEach(function(a){"number"==typeof a.width&&(c+=a.width)});var d=0;b.forEach(function(a){if("*"===a.width&&(d+=100),"string"==typeof a.width&&a.width.match(/(\d)*%/)){var b=parseInt(a.width.match(/(\d)*%/)[0]);a.width=c*b/100,d+=a.width}});var e=c+d;return b.map(function(b){return"*"===b.width?b.width:b.width*a.options.exporterPdfMaxGridWidth/e})},formatRowAsPdf:function(a){return function(b){return b.map(a.formatFieldAsPdfString)}},formatFieldAsPdfString:function(a){var b;return b=null==a.value?"":"number"==typeof a.value?a.value.toString():"boolean"==typeof a.value?a.value?"TRUE":"FALSE":"string"==typeof a.value?a.value.replace(/"/g,'""'):JSON.stringify(a.value).replace(/^"/,"").replace(/"$/,""),a.alignment&&"string"==typeof a.alignment&&(b={text:b,alignment:a.alignment}),b}};return g}]),a.directive("uiGridExporter",["uiGridExporterConstants","uiGridExporterService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(a,c,d,e){b.initializeGrid(e.grid),e.grid.exporter.$scope=a}}}])}(),function(){"use strict";
-var a=angular.module("ui.grid.grouping",["ui.grid","ui.grid.treeBase"]);a.constant("uiGridGroupingConstants",{featureName:"grouping",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),a.service("uiGridGroupingService",["$q","uiGridGroupingConstants","gridUtil","rowSorter","GridRow","gridClassFactory","i18nService","uiGridConstants","uiGridTreeBaseService",function(a,b,c,d,e,f,g,h,i){var j={initializeGrid:function(a,b){i.initializeGrid(a,b),a.grouping={},a.grouping.groupHeaderCache={},j.defaultGridOptions(a.options),a.registerRowsProcessor(j.groupRows,400),a.registerColumnBuilder(j.groupingColumnBuilder),a.registerColumnsProcessor(j.groupingColumnProcessor,400);var c={events:{grouping:{aggregationChanged:{},groupingChanged:{}}},methods:{grouping:{getGrouping:function(b){var c=j.getGrouping(a);return c.grouping.forEach(function(a){a.colName=a.col.name,delete a.col}),c.aggregations.forEach(function(a){a.colName=a.col.name,delete a.col}),c.aggregations=c.aggregations.filter(function(a){return!a.aggregation.source||"grouping"!==a.aggregation.source}),b&&(c.rowExpandedStates=j.getRowExpandedStates(a.grouping.groupingHeaderCache)),c},setGrouping:function(b){j.setGrouping(a,b)},groupColumn:function(b){var c=a.getColumn(b);j.groupColumn(a,c)},ungroupColumn:function(b){var c=a.getColumn(b);j.ungroupColumn(a,c)},clearGrouping:function(){j.clearGrouping(a)},aggregateColumn:function(b,c,d){var e=a.getColumn(b);j.aggregateColumn(a,e,c,d)}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods),a.api.core.on.sortChanged(b,j.tidyPriorities)},defaultGridOptions:function(a){a.enableGrouping=a.enableGrouping!==!1,a.groupingShowCounts=a.groupingShowCounts!==!1,a.groupingNullLabel="undefined"==typeof a.groupingNullLabel?"Null":a.groupingNullLabel,a.enableGroupHeaderSelection=a.enableGroupHeaderSelection===!0},groupingColumnBuilder:function(a,d,e){if(a.enableGrouping!==!1){"undefined"==typeof d.grouping&&"undefined"!=typeof a.grouping?(d.grouping=angular.copy(a.grouping),"undefined"!=typeof d.grouping.groupPriority&&d.grouping.groupPriority>-1&&(d.treeAggregationFn=i.nativeAggregations()[b.aggregation.COUNT].aggregationFn,d.treeAggregationFinalizerFn=j.groupedFinalizerFn)):"undefined"==typeof d.grouping&&(d.grouping={}),"undefined"!=typeof d.grouping&&"undefined"!=typeof d.grouping.groupPriority&&d.grouping.groupPriority>=0&&(d.suppressRemoveSort=!0);var f={name:"ui.grid.grouping.group",title:g.get().grouping.group,icon:"ui-grid-icon-indent-right",shown:function(){return"undefined"==typeof this.context.col.grouping||"undefined"==typeof this.context.col.grouping.groupPriority||this.context.col.grouping.groupPriority<0},action:function(){j.groupColumn(this.context.col.grid,this.context.col)}},h={name:"ui.grid.grouping.ungroup",title:g.get().grouping.ungroup,icon:"ui-grid-icon-indent-left",shown:function(){return"undefined"!=typeof this.context.col.grouping&&"undefined"!=typeof this.context.col.grouping.groupPriority&&this.context.col.grouping.groupPriority>=0},action:function(){j.ungroupColumn(this.context.col.grid,this.context.col)}},k={name:"ui.grid.grouping.aggregateRemove",title:g.get().grouping.aggregate_remove,shown:function(){return"undefined"!=typeof this.context.col.treeAggregationFn},action:function(){j.aggregateColumn(this.context.col.grid,this.context.col,null)}},l=function(a,b){b=b||g.get().grouping["aggregate_"+a]||a;var e={name:"ui.grid.grouping.aggregate"+a,title:b,shown:function(){return"undefined"==typeof this.context.col.treeAggregation||"undefined"==typeof this.context.col.treeAggregation.type||this.context.col.treeAggregation.type!==a},action:function(){j.aggregateColumn(this.context.col.grid,this.context.col,a)}};c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.aggregate"+a)||d.menuItems.push(e)};d.colDef.groupingShowGroupingMenu!==!1&&(c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.group")||d.menuItems.push(f),c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.ungroup")||d.menuItems.push(h)),d.colDef.groupingShowAggregationMenu!==!1&&(angular.forEach(i.nativeAggregations(),function(a,b){l(b)}),angular.forEach(e.treeCustomAggregations,function(a,b){l(b,a.menuTitle)}),c.arrayContainsObjectWithProperty(d.menuItems,"name","ui.grid.grouping.aggregateRemove")||d.menuItems.push(k))}},groupingColumnProcessor:function(a,b){return a=j.moveGroupColumns(this,a,b)},groupedFinalizerFn:function(a){var b=this;"undefined"!=typeof a.groupVal?(a.rendered=a.groupVal,b.grid.options.groupingShowCounts&&"date"!==b.colDef.type&&(a.rendered+=" ("+a.value+")")):a.rendered=null},moveGroupColumns:function(a,b,c){return a.options.moveGroupColumns===!1?b:(b.forEach(function(a,b){a.groupingPosition=b}),b.sort(function(a,b){var c,d;return c=a.isRowHeader?-1e3:"undefined"==typeof a.grouping||"undefined"==typeof a.grouping.groupPriority||a.grouping.groupPriority<0?null:a.grouping.groupPriority,d=b.isRowHeader?-1e3:"undefined"==typeof b.grouping||"undefined"==typeof b.grouping.groupPriority||b.grouping.groupPriority<0?null:b.grouping.groupPriority,null!==c&&null===d?-1:null!==d&&null===c?1:null!==c&&null!==d?c-d:a.groupingPosition-b.groupingPosition}),b.forEach(function(a,b){delete a.groupingPosition}),b)},groupColumn:function(a,c){"undefined"==typeof c.grouping&&(c.grouping={});var d=j.getGrouping(a);c.grouping.groupPriority=d.grouping.length,c.sort?("undefined"==typeof c.sort.direction||null===c.sort.direction)&&(c.sort.direction=h.ASC):c.sort={direction:h.ASC},c.treeAggregation={type:b.aggregation.COUNT,source:"grouping"},c.treeAggregationFn=i.nativeAggregations()[b.aggregation.COUNT].aggregationFn,c.treeAggregationFinalizerFn=j.groupedFinalizerFn,a.api.grouping.raise.groupingChanged(c),a.api.core.raise.sortChanged(a,a.getColumnSorting()),a.queueGridRefresh()},ungroupColumn:function(a,b){"undefined"!=typeof b.grouping&&(delete b.grouping.groupPriority,delete b.treeAggregation,delete b.customTreeAggregationFinalizer,j.tidyPriorities(a),a.api.grouping.raise.groupingChanged(b),a.queueGridRefresh())},aggregateColumn:function(a,b,c){"undefined"!=typeof b.grouping&&"undefined"!=typeof b.grouping.groupPriority&&b.grouping.groupPriority>=0&&j.ungroupColumn(a,b);var d={};"undefined"!=typeof a.options.treeCustomAggregations[c]?d=a.options.treeCustomAggregations[c]:"undefined"!=typeof i.nativeAggregations()[c]&&(d=i.nativeAggregations()[c]),b.treeAggregation={type:c,label:g.get().aggregation[d.label]||d.label},b.treeAggregationFn=d.aggregationFn,b.treeAggregationFinalizerFn=d.finalizerFn,a.api.grouping.raise.aggregationChanged(b),a.queueGridRefresh()},setGrouping:function(a,b){"undefined"!=typeof b&&(j.clearGrouping(a),b.grouping&&b.grouping.length&&b.grouping.length>0&&b.grouping.forEach(function(b){var c=a.getColumn(b.colName);c&&j.groupColumn(a,c)}),b.aggregations&&b.aggregations.length&&b.aggregations.forEach(function(b){var c=a.getColumn(b.colName);c&&j.aggregateColumn(a,c,b.aggregation.type)}),b.rowExpandedStates&&j.applyRowExpandedStates(a.grouping.groupingHeaderCache,b.rowExpandedStates))},clearGrouping:function(a){var b=j.getGrouping(a);b.grouping.length>0&&b.grouping.forEach(function(b){b.col||(b.col=a.getColumn(b.colName)),j.ungroupColumn(a,b.col)}),b.aggregations.length>0&&b.aggregations.forEach(function(b){b.col||(b.col=a.getColumn(b.colName)),j.aggregateColumn(a,b.col,null)})},tidyPriorities:function(a){"undefined"!=typeof a&&"undefined"==typeof a.grid||"undefined"==typeof this.grid||(a=this.grid);var b=[],c=[];a.columns.forEach(function(a,d){"undefined"!=typeof a.grouping&&"undefined"!=typeof a.grouping.groupPriority&&a.grouping.groupPriority>=0?b.push(a):"undefined"!=typeof a.sort&&"undefined"!=typeof a.sort.priority&&a.sort.priority>=0&&c.push(a)}),b.sort(function(a,b){return a.grouping.groupPriority-b.grouping.groupPriority}),b.forEach(function(a,b){a.grouping.groupPriority=b,a.suppressRemoveSort=!0,"undefined"==typeof a.sort&&(a.sort={}),a.sort.priority=b});var d=b.length;c.sort(function(a,b){return a.sort.priority-b.sort.priority}),c.forEach(function(a,b){a.sort.priority=d,a.suppressRemoveSort=a.colDef.suppressRemoveSort,d++})},groupRows:function(a){if(0===a.length)return a;var b=this;b.grouping.oldGroupingHeaderCache=b.grouping.groupingHeaderCache||{},b.grouping.groupingHeaderCache={};for(var c=j.initialiseProcessingState(b),e=function(e,h){var i=b.getCellValue(g,e.col);e.initialised&&0===d.getSortFn(b,e.col,a)(i,e.currentValue)||(j.insertGroupHeader(b,a,f,c,h),f++)},f=0;f<a.length;f++){var g=a[f];g.visible&&c.forEach(e)}return delete b.grouping.oldGroupingHeaderCache,a},initialiseProcessingState:function(a){var b=[],c=j.getGrouping(a);return c.grouping.forEach(function(a,c){b.push({fieldName:a.field,col:a.col,initialised:!1,currentValue:null,currentRow:null})}),b},getGrouping:function(a){var b=[],c=[];return a.columns.forEach(function(a,d){a.grouping&&"undefined"!=typeof a.grouping.groupPriority&&a.grouping.groupPriority>=0&&b.push({field:a.field,col:a,groupPriority:a.grouping.groupPriority,grouping:a.grouping}),a.treeAggregation&&a.treeAggregation.type&&c.push({field:a.field,col:a,aggregation:a.treeAggregation})}),b.sort(function(a,b){return a.groupPriority-b.groupPriority}),b.forEach(function(a,b){a.grouping.groupPriority=b,a.groupPriority=b,delete a.grouping}),{grouping:b,aggregations:c}},insertGroupHeader:function(a,b,c,d,g){var h=(d[g].fieldName,d[g].col),i=a.getCellValue(b[c],h),k=i;("undefined"==typeof i||null===i)&&(k=a.options.groupingNullLabel);for(var l=function(a){return angular.isObject(a)?JSON.stringify(a):a},m=a.grouping.oldGroupingHeaderCache,n=0;g>n;n++)m&&m[l(d[n].currentValue)]&&(m=m[l(d[n].currentValue)].children);var o;for(m&&m[l(i)]?(o=m[l(i)].row,o.entity={}):(o=new e({},null,a),f.rowTemplateAssigner.call(a,o)),o.entity["$$"+d[g].col.uid]={groupVal:k},o.treeLevel=g,o.groupHeader=!0,o.internalRow=!0,o.enableCellEdit=!1,o.enableSelection=a.options.enableGroupHeaderSelection,d[g].initialised=!0,d[g].currentValue=i,d[g].currentRow=o,j.finaliseProcessingState(d,g+1),b.splice(c,0,o),m=a.grouping.groupingHeaderCache,n=0;g>n;n++)m=m[l(d[n].currentValue)].children;m[l(i)]={row:o,children:{}}},finaliseProcessingState:function(a,b){for(var c=b;c<a.length;c++)a[c].initialised=!1,a[c].currentRow=null,a[c].currentValue=null},getRowExpandedStates:function(a){if("undefined"==typeof a)return{};var b={};return angular.forEach(a,function(a,c){b[c]={state:a.row.treeNode.state},a.children?b[c].children=j.getRowExpandedStates(a.children):b[c].children={}}),b},applyRowExpandedStates:function(a,b){"undefined"!=typeof b&&angular.forEach(b,function(b,c){a[c]&&(a[c].row.treeNode.state=b.state,b.children&&a[c].children&&j.applyRowExpandedStates(a[c].children,b.children))})}};return j}]),a.directive("uiGridGrouping",["uiGridGroupingConstants","uiGridGroupingService","$templateCache",function(a,b,c){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){e.grid.options.enableGrouping!==!1&&b.initializeGrid(e.grid,a)},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.importer",["ui.grid"]);a.constant("uiGridImporterConstants",{featureName:"importer"}),a.service("uiGridImporterService",["$q","uiGridConstants","uiGridImporterConstants","gridUtil","$compile","$interval","i18nService","$window",function(a,b,c,d,e,f,g,h){var i={initializeGrid:function(a,b){b.importer={$scope:a},this.defaultGridOptions(b.options);var c={events:{importer:{}},methods:{importer:{importFile:function(a){i.importThisFile(b,a)}}}};b.api.registerEventsFromObject(c.events),b.api.registerMethodsFromObject(c.methods),b.options.enableImporter&&b.options.importerShowMenu&&(b.api.core.addToGridMenu?i.addToMenu(b):f(function(){b.api.core.addToGridMenu&&i.addToMenu(b)},100,1))},defaultGridOptions:function(a){a.enableImporter||void 0===a.enableImporter?h.hasOwnProperty("File")&&h.hasOwnProperty("FileReader")&&h.hasOwnProperty("FileList")&&h.hasOwnProperty("Blob")?a.enableImporter=!0:(d.logError("The File APIs are not fully supported in this browser, grid importer cannot be used."),a.enableImporter=!1):a.enableImporter=!1,a.importerProcessHeaders=a.importerProcessHeaders||i.processHeaders,a.importerHeaderFilter=a.importerHeaderFilter||function(a){return a},a.importerErrorCallback&&"function"==typeof a.importerErrorCallback||delete a.importerErrorCallback,a.enableImporter!==!0||a.importerDataAddCallback||(d.logError("You have not set an importerDataAddCallback, importer is disabled"),a.enableImporter=!1),a.importerShowMenu=a.importerShowMenu!==!1,a.importerObjectCallback=a.importerObjectCallback||function(a,b){return b}},addToMenu:function(a){a.api.core.addToGridMenu(a,[{title:g.getSafeText("gridMenu.importerTitle"),order:150},{templateUrl:"ui-grid/importerMenuItemContainer",action:function(b){this.grid.api.importer.importAFile(a)},order:151}])},importThisFile:function(a,b){if(!b)return void d.logError("No file object provided to importThisFile, should be impossible, aborting");var c=new FileReader;switch(b.type){case"application/json":c.onload=i.importJsonClosure(a);break;default:c.onload=i.importCsvClosure(a)}c.readAsText(b)},importJsonClosure:function(a){return function(b){var c,d=[],e=i.parseJson(a,b);null!==e&&(e.forEach(function(b,e){c=i.newObject(a),angular.extend(c,b),c=a.options.importerObjectCallback(a,c),d.push(c)}),i.addObjects(a,d))}},parseJson:function(a,b){var c;try{c=JSON.parse(b.target.result)}catch(d){return void i.alertError(a,"importer.invalidJson","File could not be processed, is it valid json? Content was: ",b.target.result)}return Array.isArray(c)?c:(i.alertError(a,"importer.jsonNotarray","Import failed, file is not an array, file was: ",b.target.result),[])},importCsvClosure:function(a){return function(b){var c=i.parseCsv(b);if(!c||c.length<1)return void i.alertError(a,"importer.invalidCsv","File could not be processed, is it valid csv? Content was: ",b.target.result);var d=i.createCsvObjects(a,c);return d&&0!==d.length?void i.addObjects(a,d):void i.alertError(a,"importer.noObjects","Objects were not able to be derived, content was: ",b.target.result)}},parseCsv:function(a){var b=a.target.result;return CSV.parse(b)},createCsvObjects:function(a,b){var c=a.options.importerProcessHeaders(a,b.shift());if(!c||0===c.length)return i.alertError(a,"importer.noHeaders","Column names could not be derived, content was: ",b),[];var d,e=[];return b.forEach(function(b,f){d=i.newObject(a),null!==b&&b.forEach(function(a,b){null!==c[b]&&(d[c[b]]=a)}),d=a.options.importerObjectCallback(a,d),e.push(d)}),e},processHeaders:function(a,b){var c=[];if(a.options.columnDefs&&0!==a.options.columnDefs.length){var d=i.flattenColumnDefs(a,a.options.columnDefs);return b.forEach(function(a,b){d[a]?c.push(d[a]):d[a.toLowerCase()]?c.push(d[a.toLowerCase()]):c.push(null)}),c}return b.forEach(function(a,b){c.push(a.replace(/[^0-9a-zA-Z\-_]/g,"_"))}),c},flattenColumnDefs:function(a,b){var c={};return b.forEach(function(b,d){b.name&&(c[b.name]=b.field||b.name,c[b.name.toLowerCase()]=b.field||b.name),b.field&&(c[b.field]=b.field||b.name,c[b.field.toLowerCase()]=b.field||b.name),b.displayName&&(c[b.displayName]=b.field||b.name,c[b.displayName.toLowerCase()]=b.field||b.name),b.displayName&&a.options.importerHeaderFilter&&(c[a.options.importerHeaderFilter(b.displayName)]=b.field||b.name,c[a.options.importerHeaderFilter(b.displayName).toLowerCase()]=b.field||b.name)}),c},addObjects:function(a,c,d){if(a.api.rowEdit){var e=a.registerDataChangeCallback(function(){a.api.rowEdit.setRowsDirty(c),e()},[b.dataChange.ROW]);a.importer.$scope.$on("$destroy",e)}a.importer.$scope.$apply(a.options.importerDataAddCallback(a,c))},newObject:function(a){return"undefined"!=typeof a.options&&"undefined"!=typeof a.options.importerNewObject?new a.options.importerNewObject:{}},alertError:function(a,b,c,e){a.options.importerErrorCallback?a.options.importerErrorCallback(a,b,c,e):(h.alert(g.getSafeText(b)),d.logError(c+e))}};return i}]),a.directive("uiGridImporter",["uiGridImporterConstants","uiGridImporterService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(a,c,d,e){b.initializeGrid(a,e.grid)}}}]),a.directive("uiGridImporterMenuItem",["uiGridImporterConstants","uiGridImporterService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,templateUrl:"ui-grid/importerMenuItem",link:function(a,d,e,f){var g=function(a){var c=a.srcElement||a.target;if(c&&c.files&&1===c.files.length){var d=c.files[0];b.importThisFile(i,d),c.form.reset()}},h=d[0].querySelectorAll(".ui-grid-importer-file-chooser"),i=f.grid;1!==h.length?c.logError("Found > 1 or < 1 file choosers within the menu item, error, cannot continue"):h[0].addEventListener("change",g,!1)}}}])}(),function(){"use strict";var a=angular.module("ui.grid.infiniteScroll",["ui.grid"]);a.service("uiGridInfiniteScrollService",["gridUtil","$compile","$timeout","uiGridConstants","ScrollEvent","$q",function(a,b,c,d,e,f){var g={initializeGrid:function(a,b){if(g.defaultGridOptions(a.options),a.options.enableInfiniteScroll){a.infiniteScroll={dataLoading:!1},g.setScrollDirections(a,a.options.infiniteScrollUp,a.options.infiniteScrollDown),a.api.core.on.scrollEnd(b,g.handleScroll);var c={events:{infiniteScroll:{needLoadMoreData:function(a,b){},needLoadMoreDataTop:function(a,b){}}},methods:{infiniteScroll:{dataLoaded:function(b,c){g.setScrollDirections(a,b,c);var d=g.adjustScroll(a).then(function(){a.infiniteScroll.dataLoading=!1});return d},resetScroll:function(b,c){return g.setScrollDirections(a,b,c),g.adjustInfiniteScrollPosition(a,0)},saveScrollPercentage:function(){a.infiniteScroll.prevScrollTop=a.renderContainers.body.prevScrollTop,a.infiniteScroll.previousVisibleRows=a.getVisibleRowCount()},dataRemovedTop:function(b,c){g.dataRemovedTop(a,b,c)},dataRemovedBottom:function(b,c){g.dataRemovedBottom(a,b,c)},setScrollDirections:function(b,c){g.setScrollDirections(a,b,c)}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)}},defaultGridOptions:function(a){a.enableInfiniteScroll=a.enableInfiniteScroll!==!1,a.infiniteScrollRowsFromEnd=a.infiniteScrollRowsFromEnd||20,a.infiniteScrollUp=a.infiniteScrollUp===!0,a.infiniteScrollDown=a.infiniteScrollDown!==!1},setScrollDirections:function(a,b,c){a.infiniteScroll.scrollUp=b===!0,a.suppressParentScrollUp=b===!0,a.infiniteScroll.scrollDown=c!==!1,a.suppressParentScrollDown=c!==!1},handleScroll:function(a){if(!(a.grid.infiniteScroll&&a.grid.infiniteScroll.dataLoading||"ui.grid.adjustInfiniteScrollPosition"===a.source)&&a.y){var b,c=a.grid.options.infiniteScrollRowsFromEnd/a.grid.renderContainers.body.visibleRowCache.length;a.grid.scrollDirection===d.scrollDirection.UP?(b=a.y.percentage,c>=b&&g.loadData(a.grid)):a.grid.scrollDirection===d.scrollDirection.DOWN&&(b=1-a.y.percentage,c>=b&&g.loadData(a.grid))}},loadData:function(a){a.infiniteScroll.previousVisibleRows=a.renderContainers.body.visibleRowCache.length,a.infiniteScroll.direction=a.scrollDirection,delete a.infiniteScroll.prevScrollTop,a.scrollDirection===d.scrollDirection.UP&&a.infiniteScroll.scrollUp?(a.infiniteScroll.dataLoading=!0,a.api.infiniteScroll.raise.needLoadMoreDataTop()):a.scrollDirection===d.scrollDirection.DOWN&&a.infiniteScroll.scrollDown&&(a.infiniteScroll.dataLoading=!0,a.api.infiniteScroll.raise.needLoadMoreData())},adjustScroll:function(a){var b=f.defer();return c(function(){var e,f,h,i,j;e=a.getViewportHeight()+a.headerHeight-a.renderContainers.body.headerHeight-a.scrollbarHeight,f=a.options.rowHeight,void 0===a.infiniteScroll.direction&&g.adjustInfiniteScrollPosition(a,0),h=a.getVisibleRowCount();var k=f*h;a.infiniteScroll.scrollDown&&e>k&&a.api.infiniteScroll.raise.needLoadMoreData(),a.infiniteScroll.direction===d.scrollDirection.UP&&(i=a.infiniteScroll.prevScrollTop||0,j=i+(h-a.infiniteScroll.previousVisibleRows)*f,g.adjustInfiniteScrollPosition(a,j),c(function(){b.resolve()})),a.infiniteScroll.direction===d.scrollDirection.DOWN&&(j=a.infiniteScroll.prevScrollTop||a.infiniteScroll.previousVisibleRows*f-e,g.adjustInfiniteScrollPosition(a,j),c(function(){b.resolve()}))},0),b.promise},adjustInfiniteScrollPosition:function(a,b){var c=new e(a,null,null,"ui.grid.adjustInfiniteScrollPosition"),d=a.getVisibleRowCount(),f=a.getViewportHeight()+a.headerHeight-a.renderContainers.body.headerHeight-a.scrollbarHeight,g=a.options.rowHeight,h=d*g-f;0===b&&a.infiniteScroll.scrollUp?c.y={percentage:1/h}:c.y={percentage:b/h},a.scrollContainers("",c)},dataRemovedTop:function(a,b,c){var d,e,f,h;return g.setScrollDirections(a,b,c),d=a.renderContainers.body.visibleRowCache.length,e=a.infiniteScroll.prevScrollTop,h=a.options.rowHeight,f=e-(a.infiniteScroll.previousVisibleRows-d)*h,g.adjustInfiniteScrollPosition(a,f)},dataRemovedBottom:function(a,b,c){var d;return g.setScrollDirections(a,b,c),d=a.infiniteScroll.prevScrollTop,g.adjustInfiniteScrollPosition(a,d)}};return g}]),a.directive("uiGridInfiniteScroll",["uiGridInfiniteScrollService",function(a){return{priority:-200,scope:!1,require:"^uiGrid",compile:function(b,c,d){return{pre:function(b,c,d,e){a.initializeGrid(e.grid,b)},post:function(a,b,c){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.moveColumns",["ui.grid"]);a.service("uiGridMoveColumnService",["$q","$timeout","$log","ScrollEvent","uiGridConstants","gridUtil",function(a,b,c,d,e,f){var g={initializeGrid:function(a){var b=this;this.registerPublicApi(a),this.defaultGridOptions(a.options),a.moveColumns={orderCache:[]},a.registerColumnBuilder(b.movableColumnBuilder),a.registerDataChangeCallback(b.verifyColumnOrder,[e.dataChange.COLUMN])},registerPublicApi:function(a){var b=this,c={events:{colMovable:{columnPositionChanged:function(a,b,c){}}},methods:{colMovable:{moveColumn:function(c,d){var e=a.columns;if(!angular.isNumber(c)||!angular.isNumber(d))return void f.logError("MoveColumn: Please provide valid values for originalPosition and finalPosition");for(var g=0,h=0;h<e.length;h++)(angular.isDefined(e[h].colDef.visible)&&e[h].colDef.visible===!1||e[h].isRowHeader===!0)&&g++;if(c>=e.length-g||d>=e.length-g)return void f.logError("MoveColumn: Invalid values for originalPosition, finalPosition");var i=function(a){for(var b=a,c=0;b>=c;c++)angular.isDefined(e[c])&&(angular.isDefined(e[c].colDef.visible)&&e[c].colDef.visible===!1||e[c].isRowHeader===!0)&&b++;return b};b.redrawColumnAtPosition(a,i(c),i(d))}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)},defaultGridOptions:function(a){a.enableColumnMoving=a.enableColumnMoving!==!1},movableColumnBuilder:function(b,c,d){var e=[];return b.enableColumnMoving=void 0===b.enableColumnMoving?d.enableColumnMoving:b.enableColumnMoving,a.all(e)},updateColumnCache:function(a){a.moveColumns.orderCache=a.getOnlyDataColumns()},verifyColumnOrder:function(a){var b,c=a.rowHeaderColumns.length;angular.forEach(a.moveColumns.orderCache,function(d,e){if(b=a.columns.indexOf(d),-1!==b&&b-c!==e){var f=a.columns.splice(b,1)[0];a.columns.splice(e+c,0,f)}})},redrawColumnAtPosition:function(a,c,d){if(c!==d){var f=a.columns,h=f[c];if(h.colDef.enableColumnMoving){if(c>d)for(var i=c;i>d;i--)f[i]=f[i-1];else if(d>c)for(var j=c;d>j;j++)f[j]=f[j+1];f[d]=h,g.updateColumnCache(a),a.queueGridRefresh(),b(function(){a.api.core.notifyDataChange(e.dataChange.COLUMN),a.api.colMovable.raise.columnPositionChanged(h.colDef,c,d)})}}}};return g}]),a.directive("uiGridMoveColumns",["uiGridMoveColumnService",function(a){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(b,c,d,e){a.initializeGrid(e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridHeaderCell",["$q","gridUtil","uiGridMoveColumnService","$document","$log","uiGridConstants","ScrollEvent",function(a,b,c,d,e,f,g){return{priority:-10,require:"^uiGrid",compile:function(){return{post:function(a,b,e,f){if(a.col.colDef.enableColumnMoving){var h,i,j,k,l,m,n=angular.element(b[0].querySelectorAll(".ui-grid-cell-contents")),o=!1,p=!1,q=function(b){h=a.grid.element[0].getBoundingClientRect().left,a.grid.hasLeftContainer()&&(h+=a.grid.renderContainers.left.header[0].getBoundingClientRect().width),i=b.pageX,j=0,k=h+a.grid.getViewportWidth(),"mousedown"===b.type?(d.on("mousemove",r),d.on("mouseup",s)):"touchstart"===b.type&&(d.on("touchmove",r),d.on("touchend",s))},r=function(a){var b=a.pageX-i;0!==b&&(document.onselectstart=function(){return!1},p=!0,o?o&&(w(b),i=a.pageX):v())},s=function(b){if(document.onselectstart=null,l&&(l.remove(),o=!1),u(),t(),p){for(var d=a.grid.columns,e=0,f=0;f<d.length&&d[f].colDef.name!==a.col.colDef.name;f++)e++;if(0>j){for(var g=0,h=e-1;h>=0;h--)if((angular.isUndefined(d[h].colDef.visible)||d[h].colDef.visible===!0)&&(g+=d[h].drawnWidth||d[h].width||d[h].colDef.width,g>Math.abs(j))){c.redrawColumnAtPosition(a.grid,e,h+1);break}g<Math.abs(j)&&c.redrawColumnAtPosition(a.grid,e,0)}else if(j>0){for(var i=0,k=e+1;k<d.length;k++)if((angular.isUndefined(d[k].colDef.visible)||d[k].colDef.visible===!0)&&(i+=d[k].drawnWidth||d[k].width||d[k].colDef.width,i>j)){c.redrawColumnAtPosition(a.grid,e,k-1);break}j>i&&c.redrawColumnAtPosition(a.grid,e,d.length-1)}}},t=function(){n.on("touchstart",q),n.on("mousedown",q)},u=function(){n.off("touchstart",q),n.off("mousedown",q),d.off("mousemove",r),d.off("touchmove",r),d.off("mouseup",s),d.off("touchend",s)};t();var v=function(){o=!0,l=b.clone(),b.parent().append(l),l.addClass("movingColumn");var c={};c.left=b[0].offsetLeft+"px";var d=a.grid.element[0].getBoundingClientRect().right,e=b[0].getBoundingClientRect().right;e>d&&(m=a.col.drawnWidth+(d-e),c.width=m+"px"),l.css(c)},w=function(b){for(var c=a.grid.columns,d=0,e=0;e<c.length;e++)(angular.isUndefined(c[e].colDef.visible)||c[e].colDef.visible===!0)&&(d+=c[e].drawnWidth||c[e].width||c[e].colDef.width);var i,n=l[0].getBoundingClientRect().left-1,o=l[0].getBoundingClientRect().right;if(i=n-h+b,i=k>i?i:k,(n>=h||b>0)&&(k>=o||0>b))l.css({visibility:"visible",left:l[0].offsetLeft+(k>i?b:k-n)+"px"});else if(d>Math.ceil(f.grid.gridWidth)){b*=8;var p=new g(a.col.grid,null,null,"uiGridHeaderCell.moveElement");p.x={pixels:b},p.grid.scrollContainers("",p)}for(var q=0,r=0;r<c.length;r++)if(angular.isUndefined(c[r].colDef.visible)||c[r].colDef.visible===!0){if(c[r].colDef.name===a.col.colDef.name)break;q+=c[r].drawnWidth||c[r].width||c[r].colDef.width}void 0===a.newScrollLeft?j+=b:j=a.newScrollLeft+i-q,m<a.col.drawnWidth&&(m+=Math.abs(b),l.css({width:m+"px"}))}}}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.pagination",["ng","ui.grid"]);a.service("uiGridPaginationService",["gridUtil",function(a){var b={initializeGrid:function(a){b.defaultGridOptions(a.options);var c={events:{pagination:{paginationChanged:function(a,b){}}},methods:{pagination:{getPage:function(){return a.options.enablePagination?a.options.paginationCurrentPage:null},getTotalPages:function(){return a.options.enablePagination?0===a.options.totalItems?1:Math.ceil(a.options.totalItems/a.options.paginationPageSize):null},nextPage:function(){a.options.enablePagination&&(a.options.totalItems>0?a.options.paginationCurrentPage=Math.min(a.options.paginationCurrentPage+1,c.methods.pagination.getTotalPages()):a.options.paginationCurrentPage++)},previousPage:function(){a.options.enablePagination&&(a.options.paginationCurrentPage=Math.max(a.options.paginationCurrentPage-1,1))},seek:function(b){if(a.options.enablePagination){if(!angular.isNumber(b)||1>b)throw"Invalid page number: "+b;a.options.paginationCurrentPage=Math.min(b,c.methods.pagination.getTotalPages())}}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods);var d=function(b){if(a.options.useExternalPagination||!a.options.enablePagination)return b;var c=parseInt(a.options.paginationPageSize,10),d=parseInt(a.options.paginationCurrentPage,10),e=b.filter(function(a){return a.visible});a.options.totalItems=e.length;var f=(d-1)*c;return f>e.length&&(d=a.options.paginationCurrentPage=1,f=(d-1)*c),e.slice(f,f+c)};a.registerRowsProcessor(d,900)},defaultGridOptions:function(b){b.enablePagination=b.enablePagination!==!1,b.enablePaginationControls=b.enablePaginationControls!==!1,b.useExternalPagination=b.useExternalPagination===!0,a.isNullOrUndefined(b.totalItems)&&(b.totalItems=0),a.isNullOrUndefined(b.paginationPageSizes)&&(b.paginationPageSizes=[250,500,1e3]),a.isNullOrUndefined(b.paginationPageSize)&&(b.paginationPageSizes.length>0?b.paginationPageSize=b.paginationPageSizes[0]:b.paginationPageSize=0),a.isNullOrUndefined(b.paginationCurrentPage)&&(b.paginationCurrentPage=1),a.isNullOrUndefined(b.paginationTemplate)&&(b.paginationTemplate="ui-grid/pagination")},onPaginationChanged:function(a,b,c){a.api.pagination.raise.paginationChanged(b,c),a.options.useExternalPagination||a.queueGridRefresh()}};return b}]),a.directive("uiGridPagination",["gridUtil","uiGridPaginationService",function(a,b){return{priority:-200,scope:!1,require:"uiGrid",link:{pre:function(c,d,e,f){b.initializeGrid(f.grid),a.getTemplate(f.grid.options.paginationTemplate).then(function(a){var b=angular.element(a);d.append(b),f.innerCompile(b)})}}}}]),a.directive("uiGridPager",["uiGridPaginationService","uiGridConstants","gridUtil","i18nService",function(a,b,c,d){return{priority:-200,scope:!0,require:"^uiGrid",link:function(e,f,g,h){var i=".ui-grid-pager-control-input";e.aria=d.getSafeText("pagination.aria"),e.paginationApi=h.grid.api.pagination,e.sizesLabel=d.getSafeText("pagination.sizes"),e.totalItemsLabel=d.getSafeText("pagination.totalItems"),e.paginationOf=d.getSafeText("pagination.of"),e.paginationThrough=d.getSafeText("pagination.through");var j=h.grid.options;h.grid.renderContainers.body.registerViewportAdjuster(function(a){return a.height=a.height-c.elementHeight(f,"padding"),a});var k=h.grid.registerDataChangeCallback(function(a){a.options.useExternalPagination||(a.options.totalItems=a.rows.length)},[b.dataChange.ROW]);e.$on("$destroy",k);var l=function(){e.showingLow=(j.paginationCurrentPage-1)*j.paginationPageSize+1,e.showingHigh=Math.min(j.paginationCurrentPage*j.paginationPageSize,j.totalItems)},m=e.$watch("grid.options.totalItems + grid.options.paginationPageSize",l),n=e.$watch("grid.options.paginationCurrentPage + grid.options.paginationPageSize",function(b,c){if(b!==c&&void 0!==c){if(!angular.isNumber(j.paginationCurrentPage)||j.paginationCurrentPage<1)return void(j.paginationCurrentPage=1);if(j.totalItems>0&&j.paginationCurrentPage>e.paginationApi.getTotalPages())return void(j.paginationCurrentPage=e.paginationApi.getTotalPages());l(),a.onPaginationChanged(e.grid,j.paginationCurrentPage,j.paginationPageSize)}});e.$on("$destroy",function(){m(),n()}),e.cantPageForward=function(){return j.totalItems>0?j.paginationCurrentPage>=e.paginationApi.getTotalPages():j.data.length<1},e.cantPageToLast=function(){return j.totalItems>0?e.cantPageForward():!0},e.cantPageBackward=function(){return j.paginationCurrentPage<=1};var o=function(a){a&&c.focus.bySelector(f,i)};e.pageFirstPageClick=function(){e.paginationApi.seek(1),o(e.cantPageBackward())},e.pagePreviousPageClick=function(){e.paginationApi.previousPage(),o(e.cantPageBackward())},e.pageNextPageClick=function(){e.paginationApi.nextPage(),o(e.cantPageForward())},e.pageLastPageClick=function(){e.paginationApi.seek(e.paginationApi.getTotalPages()),o(e.cantPageToLast())}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.pinning",["ui.grid"]);a.constant("uiGridPinningConstants",{container:{LEFT:"left",RIGHT:"right",NONE:""}}),a.service("uiGridPinningService",["gridUtil","GridRenderContainer","i18nService","uiGridPinningConstants",function(a,b,c,d){var e={initializeGrid:function(a){e.defaultGridOptions(a.options),a.registerColumnBuilder(e.pinningColumnBuilder);var b={events:{pinning:{columnPinned:function(a,b){}}},methods:{
-pinning:{pinColumn:function(b,c){e.pinColumn(a,b,c)}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.enablePinning=a.enablePinning!==!1},pinningColumnBuilder:function(b,f,g){if(b.enablePinning=void 0===b.enablePinning?g.enablePinning:b.enablePinning,b.pinnedLeft?(f.renderContainer="left",f.grid.createLeftContainer()):b.pinnedRight&&(f.renderContainer="right",f.grid.createRightContainer()),b.enablePinning){var h={name:"ui.grid.pinning.pinLeft",title:c.get().pinning.pinLeft,icon:"ui-grid-icon-left-open",shown:function(){return"undefined"==typeof this.context.col.renderContainer||!this.context.col.renderContainer||"left"!==this.context.col.renderContainer},action:function(){e.pinColumn(this.context.col.grid,this.context.col,d.container.LEFT)}},i={name:"ui.grid.pinning.pinRight",title:c.get().pinning.pinRight,icon:"ui-grid-icon-right-open",shown:function(){return"undefined"==typeof this.context.col.renderContainer||!this.context.col.renderContainer||"right"!==this.context.col.renderContainer},action:function(){e.pinColumn(this.context.col.grid,this.context.col,d.container.RIGHT)}},j={name:"ui.grid.pinning.unpin",title:c.get().pinning.unpin,icon:"ui-grid-icon-cancel",shown:function(){return"undefined"!=typeof this.context.col.renderContainer&&null!==this.context.col.renderContainer&&"body"!==this.context.col.renderContainer},action:function(){e.pinColumn(this.context.col.grid,this.context.col,d.container.UNPIN)}};a.arrayContainsObjectWithProperty(f.menuItems,"name","ui.grid.pinning.pinLeft")||f.menuItems.push(h),a.arrayContainsObjectWithProperty(f.menuItems,"name","ui.grid.pinning.pinRight")||f.menuItems.push(i),a.arrayContainsObjectWithProperty(f.menuItems,"name","ui.grid.pinning.unpin")||f.menuItems.push(j)}},pinColumn:function(a,b,c){c===d.container.NONE?b.renderContainer=null:(b.renderContainer=c,c===d.container.LEFT?a.createLeftContainer():c===d.container.RIGHT&&a.createRightContainer()),a.refresh().then(function(){a.api.pinning.raise.columnPinned(b.colDef,c)})}};return e}]),a.directive("uiGridPinning",["gridUtil","uiGridPinningService",function(a,b){return{require:"uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(e.grid)},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.resizeColumns",["ui.grid"]);a.service("uiGridResizeColumnsService",["gridUtil","$q","$timeout",function(a,b,c){var d={defaultGridOptions:function(a){a.enableColumnResizing=a.enableColumnResizing!==!1,a.enableColumnResize===!1&&(a.enableColumnResizing=!1)},colResizerColumnBuilder:function(a,c,d){var e=[];return a.enableColumnResizing=void 0===a.enableColumnResizing?d.enableColumnResizing:a.enableColumnResizing,a.enableColumnResize===!1&&(a.enableColumnResizing=!1),b.all(e)},registerPublicApi:function(a){var b={events:{colResizable:{columnSizeChanged:function(a,b){}}}};a.api.registerEventsFromObject(b.events)},fireColumnSizeChanged:function(b,d,e){c(function(){b.api.colResizable?b.api.colResizable.raise.columnSizeChanged(d,e):a.logError("The resizeable api is not registered, this may indicate that you've included the module but not added the 'ui-grid-resize-columns' directive to your grid definition.  Cannot raise any events.")})},findTargetCol:function(a,b,c){var d=a.getRenderContainer();if("left"===b){var e=d.visibleColumnCache.indexOf(a);return d.visibleColumnCache[e-1*c]}return a}};return d}]),a.directive("uiGridResizeColumns",["gridUtil","uiGridResizeColumnsService",function(a,b){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.defaultGridOptions(e.grid.options),e.grid.registerColumnBuilder(b.colResizerColumnBuilder),b.registerPublicApi(e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridHeaderCell",["gridUtil","$templateCache","$compile","$q","uiGridResizeColumnsService","uiGridConstants","$timeout",function(a,b,c,d,e,f,g){return{priority:-10,require:"^uiGrid",compile:function(){return{post:function(a,d,h,i){var j=i.grid;if(j.options.enableColumnResizing){var k=b.get("ui-grid/columnResizer"),l=1;j.isRTL()&&(a.position="left",l=-1);var m=function(){for(var b=d[0].getElementsByClassName("ui-grid-column-resizer"),f=0;f<b.length;f++)angular.element(b[f]).remove();var g=e.findTargetCol(a.col,"left",l),h=a.col.getRenderContainer();if(g&&0!==h.visibleColumnCache.indexOf(a.col)&&g.colDef.enableColumnResizing!==!1){var i=angular.element(k).clone();i.attr("position","left"),d.prepend(i),c(i)(a)}if(a.col.colDef.enableColumnResizing!==!1){var j=angular.element(k).clone();j.attr("position","right"),d.append(j),c(j)(a)}};m();var n=function(){g(m)},o=j.registerDataChangeCallback(n,[f.dataChange.COLUMN]);a.$on("$destroy",o)}}}}}}]),a.directive("uiGridColumnResizer",["$document","gridUtil","uiGridConstants","uiGridResizeColumnsService",function(a,b,c,d){var e=angular.element('<div class="ui-grid-resize-overlay"></div>'),f={priority:0,scope:{col:"=",position:"@",renderIndex:"="},require:"?^uiGrid",link:function(f,g,h,i){function j(a){i.grid.refreshCanvas(!0).then(function(){i.grid.queueGridRefresh()})}function k(a,b){var c=b;return a.minWidth&&c<a.minWidth?c=a.minWidth:a.maxWidth&&c>a.maxWidth&&(c=a.maxWidth),c}function l(a,b){a.originalEvent&&(a=a.originalEvent),a.preventDefault(),o=(a.targetTouches?a.targetTouches[0]:a).clientX-p,0>o?o=0:o>i.grid.gridWidth&&(o=i.grid.gridWidth);var g=d.findTargetCol(f.col,f.position,q);if(g.colDef.enableColumnResizing!==!1){i.grid.element.hasClass("column-resizing")||i.grid.element.addClass("column-resizing");var h=o-n,j=parseInt(g.drawnWidth+h*q,10);o+=(k(g,j)-j)*q,e.css({left:o+"px"}),i.fireEvent(c.events.ITEM_DRAGGING)}}function m(a,b){a.originalEvent&&(a=a.originalEvent),a.preventDefault(),i.grid.element.removeClass("column-resizing"),e.remove(),o=(a.changedTouches?a.changedTouches[0]:a).clientX-p;var c=o-n;if(0===c)return t(),void s();var g=d.findTargetCol(f.col,f.position,q);if(g.colDef.enableColumnResizing!==!1){var h=parseInt(g.drawnWidth+c*q,10);g.width=k(g,h),g.hasCustomWidth=!0,j(c),d.fireColumnSizeChanged(i.grid,g.colDef,c),t(),s()}}var n=0,o=0,p=0,q=1;i.grid.isRTL()&&(f.position="left",q=-1),"left"===f.position?g.addClass("left"):"right"===f.position&&g.addClass("right");var r=function(b,c){b.originalEvent&&(b=b.originalEvent),b.stopPropagation(),p=i.grid.element[0].getBoundingClientRect().left,n=(b.targetTouches?b.targetTouches[0]:b).clientX-p,i.grid.element.append(e),e.css({left:n}),"touchstart"===b.type?(a.on("touchend",m),a.on("touchmove",l),g.off("mousedown",r)):(a.on("mouseup",m),a.on("mousemove",l),g.off("touchstart",r))},s=function(){g.on("mousedown",r),g.on("touchstart",r)},t=function(){a.off("mouseup",m),a.off("touchend",m),a.off("mousemove",l),a.off("touchmove",l),g.off("mousedown",r),g.off("touchstart",r)};s();var u=function(a,e){a.stopPropagation();var h=d.findTargetCol(f.col,f.position,q);if(h.colDef.enableColumnResizing!==!1){var l=0,m=0,n=b.closestElm(g,".ui-grid-render-container"),o=n.querySelectorAll("."+c.COL_CLASS_PREFIX+h.uid+" .ui-grid-cell-contents");Array.prototype.forEach.call(o,function(a){var c;angular.element(a).parent().hasClass("ui-grid-header-cell")&&(c=angular.element(a).parent()[0].querySelectorAll(".ui-grid-column-menu-button")),b.fakeElement(a,{},function(a){var d=angular.element(a);d.attr("style","float: left");var e=b.elementWidth(d);if(c){var f=b.elementWidth(c);e+=f}e>l&&(l=e,m=l-e)})}),h.width=k(h,l),h.hasCustomWidth=!0,j(m),d.fireColumnSizeChanged(i.grid,h.colDef,m)}};g.on("dblclick",u),g.on("$destroy",function(){g.off("dblclick",u),t()})}};return f}])}(),function(){"use strict";var a=angular.module("ui.grid.rowEdit",["ui.grid","ui.grid.edit","ui.grid.cellNav"]);a.constant("uiGridRowEditConstants",{}),a.service("uiGridRowEditService",["$interval","$q","uiGridConstants","uiGridRowEditConstants","gridUtil",function(a,b,c,d,e){var f={initializeGrid:function(a,b){b.rowEdit={};var c={events:{rowEdit:{saveRow:function(a){}}},methods:{rowEdit:{setSavePromise:function(a,c){f.setSavePromise(b,a,c)},getDirtyRows:function(){return b.rowEdit.dirtyRows?b.rowEdit.dirtyRows:[]},getErrorRows:function(){return b.rowEdit.errorRows?b.rowEdit.errorRows:[]},flushDirtyRows:function(){return f.flushDirtyRows(b)},setRowsDirty:function(a){f.setRowsDirty(b,a)},setRowsClean:function(a){f.setRowsClean(b,a)}}}};b.api.registerEventsFromObject(c.events),b.api.registerMethodsFromObject(c.methods),b.api.core.on.renderingComplete(a,function(c){b.api.edit.on.afterCellEdit(a,f.endEditCell),b.api.edit.on.beginCellEdit(a,f.beginEditCell),b.api.edit.on.cancelCellEdit(a,f.cancelEditCell),b.api.cellNav&&b.api.cellNav.on.navigate(a,f.navigate)})},defaultGridOptions:function(a){},saveRow:function(a,b){var c=this;return function(){if(b.isSaving=!0,b.rowEditSavePromise)return b.rowEditSavePromise;var d=a.api.rowEdit.raise.saveRow(b.entity);return b.rowEditSavePromise?b.rowEditSavePromise.then(c.processSuccessPromise(a,b),c.processErrorPromise(a,b)):e.logError("A promise was not returned when saveRow event was raised, either nobody is listening to event, or event handler did not return a promise"),d}},setSavePromise:function(a,b,c){var d=a.getRow(b);d.rowEditSavePromise=c},processSuccessPromise:function(a,b){var c=this;return function(){delete b.isSaving,delete b.isDirty,delete b.isError,delete b.rowEditSaveTimer,delete b.rowEditSavePromise,c.removeRow(a.rowEdit.errorRows,b),c.removeRow(a.rowEdit.dirtyRows,b)}},processErrorPromise:function(a,b){return function(){delete b.isSaving,delete b.rowEditSaveTimer,delete b.rowEditSavePromise,b.isError=!0,a.rowEdit.errorRows||(a.rowEdit.errorRows=[]),f.isRowPresent(a.rowEdit.errorRows,b)||a.rowEdit.errorRows.push(b)}},removeRow:function(a,b){"undefined"!=typeof a&&null!==a&&a.forEach(function(c,d){c.uid===b.uid&&a.splice(d,1)})},isRowPresent:function(a,b){var c=!1;return a.forEach(function(a,d){a.uid===b.uid&&(c=!0)}),c},flushDirtyRows:function(a){var c=[];return a.api.rowEdit.getDirtyRows().forEach(function(b){f.saveRow(a,b)(),c.push(b.rowEditSavePromise)}),b.all(c)},endEditCell:function(a,b,c,d){var g=this.grid,h=g.getRow(a);return h?void((c!==d||h.isDirty)&&(g.rowEdit.dirtyRows||(g.rowEdit.dirtyRows=[]),h.isDirty||(h.isDirty=!0,g.rowEdit.dirtyRows.push(h)),delete h.isError,f.considerSetTimer(g,h))):void e.logError("Unable to find rowEntity in grid data, dirty flag cannot be set")},beginEditCell:function(a,b){var c=this.grid,d=c.getRow(a);return d?void f.cancelTimer(c,d):void e.logError("Unable to find rowEntity in grid data, timer cannot be cancelled")},cancelEditCell:function(a,b){var c=this.grid,d=c.getRow(a);return d?void f.considerSetTimer(c,d):void e.logError("Unable to find rowEntity in grid data, timer cannot be set")},navigate:function(a,b){var c=this.grid;a.row.rowEditSaveTimer&&f.cancelTimer(c,a.row),b&&b.row&&b.row!==a.row&&f.considerSetTimer(c,b.row)},considerSetTimer:function(b,c){if(f.cancelTimer(b,c),c.isDirty&&!c.isSaving&&-1!==b.options.rowEditWaitInterval){var d=b.options.rowEditWaitInterval?b.options.rowEditWaitInterval:2e3;c.rowEditSaveTimer=a(f.saveRow(b,c),d,1)}},cancelTimer:function(b,c){c.rowEditSaveTimer&&!c.isSaving&&(a.cancel(c.rowEditSaveTimer),delete c.rowEditSaveTimer)},setRowsDirty:function(a,b){var c;b.forEach(function(b,d){c=a.getRow(b),c?(a.rowEdit.dirtyRows||(a.rowEdit.dirtyRows=[]),c.isDirty||(c.isDirty=!0,a.rowEdit.dirtyRows.push(c)),delete c.isError,f.considerSetTimer(a,c)):e.logError("requested row not found in rowEdit.setRowsDirty, row was: "+b)})},setRowsClean:function(a,b){var c;b.forEach(function(b,d){c=a.getRow(b),c?(delete c.isDirty,f.removeRow(a.rowEdit.dirtyRows,c),f.cancelTimer(a,c),delete c.isError,f.removeRow(a.rowEdit.errorRows,c)):e.logError("requested row not found in rowEdit.setRowsClean, row was: "+b)})}};return f}]),a.directive("uiGridRowEdit",["gridUtil","uiGridRowEditService","uiGridEditConstants",function(a,b,c){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(a,e.grid)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridViewport",["$compile","uiGridConstants","gridUtil","$parse",function(a,b,c,d){return{priority:-200,scope:!1,compile:function(a,b){var c=angular.element(a.children().children()[0]),d=c.attr("ng-class"),e="";return e=d?d.slice(0,-1)+", 'ui-grid-row-dirty': row.isDirty, 'ui-grid-row-saving': row.isSaving, 'ui-grid-row-error': row.isError}":"{'ui-grid-row-dirty': row.isDirty, 'ui-grid-row-saving': row.isSaving, 'ui-grid-row-error': row.isError}",c.attr("ng-class",e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.saveState",["ui.grid","ui.grid.selection","ui.grid.cellNav","ui.grid.grouping","ui.grid.pinning","ui.grid.treeView"]);a.constant("uiGridSaveStateConstants",{featureName:"saveState"}),a.service("uiGridSaveStateService",["$q","uiGridSaveStateConstants","gridUtil","$compile","$interval","uiGridConstants",function(a,b,c,d,e,f){var g={initializeGrid:function(a){a.saveState={},this.defaultGridOptions(a.options);var b={events:{saveState:{}},methods:{saveState:{save:function(){return g.save(a)},restore:function(b,c){g.restore(a,b,c)}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.saveWidths=a.saveWidths!==!1,a.saveOrder=a.saveOrder!==!1,a.saveScroll=a.saveScroll===!0,a.saveFocus=a.saveScroll!==!0&&a.saveFocus!==!1,a.saveVisible=a.saveVisible!==!1,a.saveSort=a.saveSort!==!1,a.saveFilter=a.saveFilter!==!1,a.saveSelection=a.saveSelection!==!1,a.saveGrouping=a.saveGrouping!==!1,a.saveGroupingExpandedStates=a.saveGroupingExpandedStates===!0,a.savePinning=a.savePinning!==!1,a.saveTreeView=a.saveTreeView!==!1},save:function(a){var b={};return b.columns=g.saveColumns(a),b.scrollFocus=g.saveScrollFocus(a),b.selection=g.saveSelection(a),b.grouping=g.saveGrouping(a),b.treeView=g.saveTreeView(a),b},restore:function(a,b,c){c.columns&&g.restoreColumns(a,c.columns),c.scrollFocus&&g.restoreScrollFocus(a,b,c.scrollFocus),c.selection&&g.restoreSelection(a,c.selection),c.grouping&&g.restoreGrouping(a,c.grouping),c.treeView&&g.restoreTreeView(a,c.treeView),a.refresh()},saveColumns:function(a){var b=[];return a.getOnlyDataColumns().forEach(function(c){var d={};d.name=c.name,a.options.saveVisible&&(d.visible=c.visible),a.options.saveWidths&&(d.width=c.width),a.options.saveSort&&(d.sort=angular.copy(c.sort)),a.options.saveFilter&&(d.filters=[],c.filters.forEach(function(a){var b={};angular.forEach(a,function(a,c){"condition"!==c&&"$$hashKey"!==c&&"placeholder"!==c&&(b[c]=a)}),d.filters.push(b)})),a.api.pinning&&a.options.savePinning&&(d.pinned=c.renderContainer?c.renderContainer:""),b.push(d)}),b},saveScrollFocus:function(a){if(!a.api.cellNav)return{};var b={};if(a.options.saveFocus){b.focus=!0;var c=a.api.cellNav.getFocusedCell();null!==c&&(null!==c.col&&(b.colName=c.col.colDef.name),null!==c.row&&(b.rowVal=g.getRowVal(a,c.row)))}return(a.options.saveScroll||a.options.saveFocus&&!b.colName&&!b.rowVal)&&(b.focus=!1,a.renderContainers.body.prevRowScrollIndex&&(b.rowVal=g.getRowVal(a,a.renderContainers.body.visibleRowCache[a.renderContainers.body.prevRowScrollIndex])),a.renderContainers.body.prevColScrollIndex&&(b.colName=a.renderContainers.body.visibleColumnCache[a.renderContainers.body.prevColScrollIndex].name)),b},saveSelection:function(a){if(!a.api.selection||!a.options.saveSelection)return[];var b=a.api.selection.getSelectedGridRows().map(function(b){return g.getRowVal(a,b)});return b},saveGrouping:function(a){return a.api.grouping&&a.options.saveGrouping?a.api.grouping.getGrouping(a.options.saveGroupingExpandedStates):{}},saveTreeView:function(a){return a.api.treeView&&a.options.saveTreeView?a.api.treeView.getTreeView():{}},getRowVal:function(a,b){if(!b)return null;var c={};return a.options.saveRowIdentity?(c.identity=!0,c.row=a.options.saveRowIdentity(b.entity)):(c.identity=!1,c.row=a.renderContainers.body.visibleRowCache.indexOf(b)),c},restoreColumns:function(a,b){var c=!1;b.forEach(function(b,d){var e=a.getColumn(b.name);if(e&&!a.isRowHeaderColumn(e)){!a.options.saveVisible||e.visible===b.visible&&e.colDef.visible===b.visible||(e.visible=b.visible,e.colDef.visible=b.visible,a.api.core.raise.columnVisibilityChanged(e)),a.options.saveWidths&&(e.width=b.width),!a.options.saveSort||angular.equals(e.sort,b.sort)||void 0===e.sort&&angular.isEmpty(b.sort)||(e.sort=angular.copy(b.sort),c=!0),a.options.saveFilter&&!angular.equals(e.filters,b.filters)&&(b.filters.forEach(function(a,b){angular.extend(e.filters[b],a),("undefined"==typeof a.term||null===a.term)&&delete e.filters[b].term}),a.api.core.raise.filterChanged()),a.api.pinning&&a.options.savePinning&&e.renderContainer!==b.pinned&&a.api.pinning.pinColumn(e,b.pinned);var f=a.getOnlyDataColumns().indexOf(e);if(-1!==f&&a.options.saveOrder&&f!==d){var g=a.columns.splice(f+a.rowHeaderColumns.length,1)[0];a.columns.splice(d+a.rowHeaderColumns.length,0,g)}}}),c&&a.api.core.raise.sortChanged(a,a.getColumnSorting())},restoreScrollFocus:function(a,b,c){if(a.api.cellNav){var d,e;if(c.colName){var f=a.options.columnDefs.filter(function(a){return a.name===c.colName});f.length>0&&(d=f[0])}c.rowVal&&c.rowVal.row&&(e=c.rowVal.identity?g.findRowByIdentity(a,c.rowVal):a.renderContainers.body.visibleRowCache[c.rowVal.row]);var h=e&&e.entity?e.entity:null;(d||h)&&(c.focus?a.api.cellNav.scrollToFocus(h,d):a.scrollTo(h,d))}},restoreSelection:function(a,b){a.api.selection&&(a.api.selection.clearSelectedRows(),b.forEach(function(b){if(b.identity){var c=g.findRowByIdentity(a,b);c&&a.api.selection.selectRow(c.entity)}else a.api.selection.selectRowByVisibleIndex(b.row)}))},restoreGrouping:function(a,b){a.api.grouping&&"undefined"!=typeof b&&null!==b&&!angular.equals(b,{})&&a.api.grouping.setGrouping(b)},restoreTreeView:function(a,b){a.api.treeView&&"undefined"!=typeof b&&null!==b&&!angular.equals(b,{})&&a.api.treeView.setTreeView(b)},findRowByIdentity:function(a,b){if(!a.options.saveRowIdentity)return null;var c=a.rows.filter(function(c){return a.options.saveRowIdentity(c.entity)===b.row?!0:!1});return c.length>0?c[0]:null}};return g}]),a.directive("uiGridSaveState",["uiGridSaveStateConstants","uiGridSaveStateService","gridUtil","$compile",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,link:function(a,c,d,e){b.initializeGrid(e.grid)}}}])}(),function(){"use strict";var a=angular.module("ui.grid.selection",["ui.grid"]);a.constant("uiGridSelectionConstants",{featureName:"selection",selectionRowHeaderColName:"selectionRowHeaderCol"}),angular.module("ui.grid").config(["$provide",function(a){a.decorator("GridRow",["$delegate",function(a){return a.prototype.setSelected=function(a){this.isSelected=a,a?this.grid.selection.selectedCount++:this.grid.selection.selectedCount--},a}])}]),a.service("uiGridSelectionService",["$q","$templateCache","uiGridSelectionConstants","gridUtil",function(a,b,c,d){var e={initializeGrid:function(a){a.selection={},a.selection.lastSelectedRow=null,a.selection.selectAll=!1,a.selection.selectedCount=0,e.defaultGridOptions(a.options);var b={events:{selection:{rowSelectionChanged:function(a,b,c){},rowSelectionChangedBatch:function(a,b,c){}}},methods:{selection:{toggleRowSelection:function(b,c){var d=a.getRow(b);null!==d&&e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},selectRow:function(b,c){var d=a.getRow(b);null===d||d.isSelected||e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},selectRowByVisibleIndex:function(b,c){var d=a.renderContainers.body.visibleRowCache[b];null===d||"undefined"==typeof d||d.isSelected||e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},unSelectRow:function(b,c){var d=a.getRow(b);null!==d&&d.isSelected&&e.toggleRowSelection(a,d,c,a.options.multiSelect,a.options.noUnselect)},selectAllRows:function(b){if(a.options.multiSelect!==!1){var c=[];a.rows.forEach(function(d){d.isSelected||d.enableSelection===!1||(d.setSelected(!0),e.decideRaiseSelectionEvent(a,d,c,b))}),e.decideRaiseSelectionBatchEvent(a,c,b),a.selection.selectAll=!0}},selectAllVisibleRows:function(b){if(a.options.multiSelect!==!1){var c=[];a.rows.forEach(function(d){d.visible?d.isSelected||d.enableSelection===!1||(d.setSelected(!0),e.decideRaiseSelectionEvent(a,d,c,b)):d.isSelected&&(d.setSelected(!1),e.decideRaiseSelectionEvent(a,d,c,b))}),e.decideRaiseSelectionBatchEvent(a,c,b),a.selection.selectAll=!0}},clearSelectedRows:function(b){e.clearSelectedRows(a,b)},getSelectedRows:function(){return e.getSelectedRows(a).map(function(a){return a.entity})},getSelectedGridRows:function(){return e.getSelectedRows(a)},getSelectedCount:function(){return a.selection.selectedCount},setMultiSelect:function(b){a.options.multiSelect=b},setModifierKeysToMultiSelect:function(b){a.options.modifierKeysToMultiSelect=b},getSelectAllState:function(){return a.selection.selectAll}}}};a.api.registerEventsFromObject(b.events),a.api.registerMethodsFromObject(b.methods)},defaultGridOptions:function(a){a.enableRowSelection=a.enableRowSelection!==!1,a.multiSelect=a.multiSelect!==!1,a.noUnselect=a.noUnselect===!0,a.modifierKeysToMultiSelect=a.modifierKeysToMultiSelect===!0,a.enableRowHeaderSelection=a.enableRowHeaderSelection!==!1,"undefined"==typeof a.enableFullRowSelection&&(a.enableFullRowSelection=!a.enableRowHeaderSelection),a.enableSelectAll=a.enableSelectAll!==!1,a.enableSelectionBatchEvent=a.enableSelectionBatchEvent!==!1,a.selectionRowHeaderWidth=angular.isDefined(a.selectionRowHeaderWidth)?a.selectionRowHeaderWidth:30,a.enableFooterTotalSelected=a.enableFooterTotalSelected!==!1,a.isRowSelectable=angular.isDefined(a.isRowSelectable)?a.isRowSelectable:angular.noop},toggleRowSelection:function(a,b,c,d,f){var g=b.isSelected;if(b.enableSelection!==!1||g){var h;d||g?!d&&g&&(h=e.getSelectedRows(a),h.length>1&&(g=!1,e.clearSelectedRows(a,c))):e.clearSelectedRows(a,c),g&&f||(b.setSelected(!g),b.isSelected===!0&&(a.selection.lastSelectedRow=b),h=e.getSelectedRows(a),a.selection.selectAll=a.rows.length===h.length,a.api.selection.raise.rowSelectionChanged(b,c))}},shiftSelect:function(a,b,c,d){if(d){var f=e.getSelectedRows(a),g=f.length>0?a.renderContainers.body.visibleRowCache.indexOf(a.selection.lastSelectedRow):0,h=a.renderContainers.body.visibleRowCache.indexOf(b);if(g>h){var i=g;g=h,h=i}for(var j=[],k=g;h>=k;k++){var l=a.renderContainers.body.visibleRowCache[k];l&&(l.isSelected||l.enableSelection===!1||(l.setSelected(!0),a.selection.lastSelectedRow=l,e.decideRaiseSelectionEvent(a,l,j,c)))}e.decideRaiseSelectionBatchEvent(a,j,c)}},getSelectedRows:function(a){return a.rows.filter(function(a){return a.isSelected})},clearSelectedRows:function(a,b){var c=[];e.getSelectedRows(a).forEach(function(d){d.isSelected&&(d.setSelected(!1),e.decideRaiseSelectionEvent(a,d,c,b))}),e.decideRaiseSelectionBatchEvent(a,c,b),a.selection.selectAll=!1,a.selection.selectedCount=0},decideRaiseSelectionEvent:function(a,b,c,d){a.options.enableSelectionBatchEvent?c.push(b):a.api.selection.raise.rowSelectionChanged(b,d)},decideRaiseSelectionBatchEvent:function(a,b,c){b.length>0&&a.api.selection.raise.rowSelectionChangedBatch(b,c)}};return e}]),a.directive("uiGridSelection",["uiGridSelectionConstants","uiGridSelectionService","$templateCache","uiGridConstants",function(a,b,c,d){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(c,e,f,g){if(b.initializeGrid(g.grid),g.grid.options.enableRowHeaderSelection){var h={name:a.selectionRowHeaderColName,displayName:"",width:g.grid.options.selectionRowHeaderWidth,minWidth:10,cellTemplate:"ui-grid/selectionRowHeader",headerCellTemplate:"ui-grid/selectionHeaderCell",enableColumnResizing:!1,enableColumnMenu:!1,exporterSuppressExport:!0,allowCellFocus:!0};g.grid.addRowHeaderColumn(h)}var i=!1,j=function(a){return a.forEach(function(a){a.enableSelection=g.grid.options.isRowSelectable(a)}),a},k=function(){g.grid.options.isRowSelectable!==angular.noop&&i!==!0&&(g.grid.registerRowsProcessor(j,500),i=!0)};k();var l=g.grid.registerDataChangeCallback(k,[d.dataChange.OPTIONS]);c.$on("$destroy",l)},post:function(a,b,c,d){}}}}}]),a.directive("uiGridSelectionRowHeaderButtons",["$templateCache","uiGridSelectionService","gridUtil",function(a,b,c){return{replace:!0,restrict:"E",template:a.get("ui-grid/selectionRowHeaderButtons"),scope:!0,require:"^uiGrid",link:function(a,d,e,f){function g(a,c){c.stopPropagation(),c.shiftKey?b.shiftSelect(i,a,c,i.options.multiSelect):c.ctrlKey||c.metaKey?b.toggleRowSelection(i,a,c,i.options.multiSelect,i.options.noUnselect):b.toggleRowSelection(i,a,c,i.options.multiSelect&&!i.options.modifierKeysToMultiSelect,i.options.noUnselect)}function h(a){(a.ctrlKey||a.shiftKey)&&(a.target.onselectstart=function(){return!1},window.setTimeout(function(){a.target.onselectstart=null},0))}var i=f.grid;a.selectButtonClick=g,"ie"===c.detectBrowser()&&d.on("mousedown",h)}}}]),a.directive("uiGridSelectionSelectAllButtons",["$templateCache","uiGridSelectionService",function(a,b){return{replace:!0,restrict:"E",template:a.get("ui-grid/selectionSelectAllButtons"),scope:!1,link:function(a,c,d,e){var f=a.col.grid;a.headerButtonClick=function(a,c){f.selection.selectAll?(b.clearSelectedRows(f,c),f.options.noUnselect&&f.api.selection.selectRowByVisibleIndex(0,c),f.selection.selectAll=!1):f.options.multiSelect&&(f.api.selection.selectAllVisibleRows(c),f.selection.selectAll=!0)}}}}]),a.directive("uiGridViewport",["$compile","uiGridConstants","uiGridSelectionConstants","gridUtil","$parse","uiGridSelectionService",function(a,b,c,d,e,f){return{priority:-200,scope:!1,compile:function(a,b){var c=angular.element(a.children().children()[0]),d=c.attr("ng-class"),e="";return e=d?d.slice(0,-1)+",'ui-grid-row-selected': row.isSelected}":"{'ui-grid-row-selected': row.isSelected}",c.attr("ng-class",e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}]),a.directive("uiGridCell",["$compile","uiGridConstants","uiGridSelectionConstants","gridUtil","$parse","uiGridSelectionService","$timeout",function(a,b,c,d,e,f,g){return{priority:-200,restrict:"A",require:"?^uiGrid",scope:!1,link:function(a,c,d,e){function h(){a.grid.options.enableRowSelection&&a.grid.options.enableFullRowSelection&&(c.addClass("ui-grid-disable-selection"),c.on("touchstart",m),c.on("touchend",n),c.on("click",l),a.registered=!0)}function i(){a.registered&&(c.removeClass("ui-grid-disable-selection"),c.off("touchstart",m),c.off("touchend",n),c.off("click",l),a.registered=!1)}var j=0,k=300;e.grid.api.cellNav&&e.grid.api.cellNav.on.viewPortKeyDown(a,function(b,c){null!==c&&c.row===a.row&&c.col===a.col&&32===b.keyCode&&"selectionRowHeaderCol"===a.col.colDef.name&&(f.toggleRowSelection(a.grid,a.row,b,a.grid.options.multiSelect&&!a.grid.options.modifierKeysToMultiSelect,a.grid.options.noUnselect),a.$apply())});var l=function(b){c.off("touchend",n),b.shiftKey?f.shiftSelect(a.grid,a.row,b,a.grid.options.multiSelect):b.ctrlKey||b.metaKey?f.toggleRowSelection(a.grid,a.row,b,a.grid.options.multiSelect,a.grid.options.noUnselect):f.toggleRowSelection(a.grid,a.row,b,a.grid.options.multiSelect&&!a.grid.options.modifierKeysToMultiSelect,a.grid.options.noUnselect),a.$apply(),g(function(){c.on("touchend",n)},k)},m=function(a){j=(new Date).getTime(),c.off("click",l)},n=function(a){var b=(new Date).getTime(),d=b-j;k>d&&l(a),g(function(){c.on("click",l)},k)};h();var o=a.grid.registerDataChangeCallback(function(){a.grid.options.enableRowSelection&&a.grid.options.enableFullRowSelection&&!a.registered?h():a.grid.options.enableRowSelection&&a.grid.options.enableFullRowSelection||!a.registered||i()},[b.dataChange.OPTIONS]);c.on("$destroy",o)}}}]),a.directive("uiGridGridFooter",["$compile","uiGridConstants","gridUtil",function(a,b,c){return{restrict:"EA",replace:!0,priority:-1e3,require:"^uiGrid",scope:!0,compile:function(b,d){return{pre:function(b,d,e,f){f.grid.options.showGridFooter&&c.getTemplate("ui-grid/gridFooterSelectedItems").then(function(c){var e=angular.element(c),f=a(e)(b);angular.element(d[0].getElementsByClassName("ui-grid-grid-footer")[0]).append(f)})},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.treeBase",["ui.grid"]);a.constant("uiGridTreeBaseConstants",{featureName:"treeBase",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),a.service("uiGridTreeBaseService",["$q","uiGridTreeBaseConstants","gridUtil","GridRow","gridClassFactory","i18nService","uiGridConstants","rowSorter",function(a,b,c,d,e,f,g,h){var i={initializeGrid:function(a,b){a.treeBase={},a.treeBase.numberLevels=0,a.treeBase.expandAll=!1,a.treeBase.tree=[],i.defaultGridOptions(a.options),a.registerRowsProcessor(i.treeRows,410),a.registerColumnBuilder(i.treeBaseColumnBuilder),i.createRowHeader(a);var c={events:{treeBase:{rowExpanded:{},rowCollapsed:{}}},methods:{treeBase:{expandAllRows:function(){i.expandAllRows(a)},collapseAllRows:function(){i.collapseAllRows(a)},toggleRowTreeState:function(b){i.toggleRowTreeState(a,b)},expandRow:function(b){i.expandRow(a,b)},expandRowChildren:function(b){i.expandRowChildren(a,b)},collapseRow:function(b){i.collapseRow(a,b)},collapseRowChildren:function(b){i.collapseRowChildren(a,b)},getTreeExpandedState:function(){return{expandedState:i.getTreeState(a)}},setTreeState:function(b){i.setTreeState(a,b)},getRowChildren:function(a){return a.treeNode.children.map(function(a){return a.row})}}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)},defaultGridOptions:function(a){a.treeRowHeaderBaseWidth=a.treeRowHeaderBaseWidth||30,a.treeIndent=a.treeIndent||10,a.showTreeRowHeader=a.showTreeRowHeader!==!1,a.showTreeExpandNoChildren=a.showTreeExpandNoChildren!==!1,a.treeRowHeaderAlwaysVisible=a.treeRowHeaderAlwaysVisible!==!1,a.treeCustomAggregations=a.treeCustomAggregations||{}},treeBaseColumnBuilder:function(a,b,c){"undefined"!=typeof a.customTreeAggregationFn&&(b.treeAggregationFn=a.customTreeAggregationFn),"undefined"!=typeof a.treeAggregationType&&(b.treeAggregation={type:a.treeAggregationType},"undefined"!=typeof c.treeCustomAggregations[a.treeAggregationType]?(b.treeAggregationFn=c.treeCustomAggregations[a.treeAggregationType].aggregationFn,b.treeAggregationFinalizerFn=c.treeCustomAggregations[a.treeAggregationType].finalizerFn,b.treeAggregation.label=c.treeCustomAggregations[a.treeAggregationType].label):"undefined"!=typeof i.nativeAggregations()[a.treeAggregationType]&&(b.treeAggregationFn=i.nativeAggregations()[a.treeAggregationType].aggregationFn,b.treeAggregation.label=i.nativeAggregations()[a.treeAggregationType].label)),"undefined"!=typeof a.treeAggregationLabel&&("undefined"==typeof b.treeAggregation&&(b.treeAggregation={}),b.treeAggregation.label=a.treeAggregationLabel),b.treeAggregationUpdateEntity=a.treeAggregationUpdateEntity!==!1,"undefined"==typeof b.customTreeAggregationFinalizerFn&&(b.customTreeAggregationFinalizerFn=a.customTreeAggregationFinalizerFn)},createRowHeader:function(a){var c={name:b.rowHeaderColName,displayName:"",width:a.options.treeRowHeaderBaseWidth,minWidth:10,cellTemplate:"ui-grid/treeBaseRowHeader",headerCellTemplate:"ui-grid/treeBaseHeaderCell",enableColumnResizing:!1,enableColumnMenu:!1,exporterSuppressExport:!0,allowCellFocus:!0};c.visible=a.options.treeRowHeaderAlwaysVisible,a.addRowHeaderColumn(c)},expandAllRows:function(a){a.treeBase.tree.forEach(function(c){i.setAllNodes(a,c,b.EXPANDED)}),a.treeBase.expandAll=!0,a.queueGridRefresh()},collapseAllRows:function(a){a.treeBase.tree.forEach(function(c){i.setAllNodes(a,c,b.COLLAPSED)}),a.treeBase.expandAll=!1,a.queueGridRefresh()},setAllNodes:function(a,c,d){"undefined"!=typeof c.state&&c.state!==d&&(c.state=d,d===b.EXPANDED?a.api.treeBase.raise.rowExpanded(c.row):a.api.treeBase.raise.rowCollapsed(c.row)),c.children&&c.children.forEach(function(b){i.setAllNodes(a,b,d);
-})},toggleRowTreeState:function(a,c){"undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0||(c.treeNode.state===b.EXPANDED?i.collapseRow(a,c):i.expandRow(a,c),a.queueGridRefresh())},expandRow:function(a,c){"undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0||c.treeNode.state!==b.EXPANDED&&(c.treeNode.state=b.EXPANDED,a.api.treeBase.raise.rowExpanded(c),a.treeBase.expandAll=i.allExpanded(a.treeBase.tree),a.queueGridRefresh())},expandRowChildren:function(a,c){"undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0||(i.setAllNodes(a,c.treeNode,b.EXPANDED),a.treeBase.expandAll=i.allExpanded(a.treeBase.tree),a.queueGridRefresh())},collapseRow:function(a,c){"undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0||c.treeNode.state!==b.COLLAPSED&&(c.treeNode.state=b.COLLAPSED,a.treeBase.expandAll=!1,a.api.treeBase.raise.rowCollapsed(c),a.queueGridRefresh())},collapseRowChildren:function(a,c){"undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0||(i.setAllNodes(a,c.treeNode,b.COLLAPSED),a.treeBase.expandAll=!1,a.queueGridRefresh())},allExpanded:function(a){var b=!0;return a.forEach(function(a){i.allExpandedInternal(a)||(b=!1)}),b},allExpandedInternal:function(a){if(a.children&&a.children.length>0){if(a.state===b.COLLAPSED)return!1;var c=!0;return a.children.forEach(function(a){i.allExpandedInternal(a)||(c=!1)}),c}return!0},treeRows:function(a){if(0===a.length)return a;var c=this;b.EXPANDED;return c.treeBase.tree=i.createTree(c,a),i.updateRowHeaderWidth(c),i.sortTree(c),i.fixFilter(c),i.renderTree(c.treeBase.tree)},updateRowHeaderWidth:function(a){var c=a.getColumn(b.rowHeaderColName),d=a.options.treeRowHeaderBaseWidth+a.options.treeIndent*Math.max(a.treeBase.numberLevels-1,0);c&&d!==c.width&&(c.width=d,a.queueRefresh());var e=!0;a.options.showTreeRowHeader===!1&&(e=!1),a.options.treeRowHeaderAlwaysVisible===!1&&a.treeBase.numberLevels<=0&&(e=!1),c.visible!==e&&(c.visible=e,c.colDef.visible=e,a.queueGridRefresh())},renderTree:function(a){var c=[];return a.forEach(function(a){a.row.visible&&c.push(a.row),a.state===b.EXPANDED&&a.children&&a.children.length>0&&(c=c.concat(i.renderTree(a.children)))}),c},createTree:function(a,c){var d,e=-1,f=[];a.treeBase.tree=[],a.treeBase.numberLevels=0;var g=i.getAggregations(a),h=function(c){if("undefined"!=typeof c.entity.$$treeLevel&&c.treeLevel!==c.entity.$$treeLevel&&(c.treeLevel=c.entity.$$treeLevel),c.treeLevel<=e){for(;c.treeLevel<=e;){var h=f.pop();i.finaliseAggregations(h),e--}d=f.length>0?i.setCurrentState(f):b.EXPANDED}("undefined"==typeof c.treeLevel||null===c.treeLevel||c.treeLevel<0)&&c.visible&&i.aggregate(a,c,f),i.addOrUseNode(a,c,f,g),"undefined"!=typeof c.treeLevel&&null!==c.treeLevel&&c.treeLevel>=0&&(f.push(c),e++,d=i.setCurrentState(f)),a.treeBase.numberLevels<c.treeLevel+1&&(a.treeBase.numberLevels=c.treeLevel+1)};for(c.forEach(h);f.length>0;){var j=f.pop();i.finaliseAggregations(j)}return a.treeBase.tree},addOrUseNode:function(a,c,d,e){var f=[];e.forEach(function(a){f.push(i.buildAggregationObject(a.col))});var g={state:b.COLLAPSED,row:c,parentRow:null,aggregations:f,children:[]};c.treeNode&&(g.state=c.treeNode.state),d.length>0&&(g.parentRow=d[d.length-1]),c.treeNode=g,0===d.length?a.treeBase.tree.push(g):d[d.length-1].treeNode.children.push(g)},setCurrentState:function(a){var c=b.EXPANDED;return a.forEach(function(a){a.treeNode.state===b.COLLAPSED&&(c=b.COLLAPSED)}),c},sortTree:function(a){a.columns.forEach(function(a){a.sort&&a.sort.ignoreSort&&delete a.sort.ignoreSort}),a.treeBase.tree=i.sortInternal(a,a.treeBase.tree)},sortInternal:function(a,c){var d=c.map(function(a){return a.row});d=h.sort(a,d,a.columns);var e=d.map(function(a){return a.treeNode});return e.forEach(function(c){c.state===b.EXPANDED&&c.children&&c.children.length>0&&(c.children=i.sortInternal(a,c.children))}),e},fixFilter:function(a){var b;a.treeBase.tree.forEach(function(a){a.children&&a.children.length>0&&(b=a.row.visible,i.fixFilterInternal(a.children,b))})},fixFilterInternal:function(a,b){return a.forEach(function(a){a.row.visible&&!b&&(i.setParentsVisible(a),b=!0),a.children&&a.children.length>0&&i.fixFilterInternal(a.children,b&&a.row.visible)&&(b=!0)}),b},setParentsVisible:function(a){for(;a.parentRow;)a.parentRow.visible=!0,a=a.parentRow.treeNode},buildAggregationObject:function(a){var b={col:a};return a.treeAggregation&&a.treeAggregation.type&&(b.type=a.treeAggregation.type),a.treeAggregation&&a.treeAggregation.label&&(b.label=a.treeAggregation.label),b},getAggregations:function(a){var b=[];return a.columns.forEach(function(c){"undefined"!=typeof c.treeAggregationFn&&(b.push(i.buildAggregationObject(c)),a.options.showColumnFooter&&"undefined"==typeof c.colDef.aggregationType&&c.treeAggregation&&(c.treeFooterAggregation=i.buildAggregationObject(c),c.aggregationType=i.treeFooterAggregationType))}),b},aggregate:function(a,b,c){0===c.length&&b.treeNode&&b.treeNode.aggregations&&b.treeNode.aggregations.forEach(function(c){if("undefined"!=typeof c.col.treeFooterAggregation){var d=a.getCellValue(b,c.col),e=Number(d);c.col.treeAggregationFn(c.col.treeFooterAggregation,d,e,b)}}),c.forEach(function(c,d){c.treeNode.aggregations&&c.treeNode.aggregations.forEach(function(c){var e=a.getCellValue(b,c.col),f=Number(e);c.col.treeAggregationFn(c,e,f,b),0===d&&"undefined"!=typeof c.col.treeFooterAggregation&&c.col.treeAggregationFn(c.col.treeFooterAggregation,e,f,b)})})},nativeAggregations:function(){var a={count:{label:f.get().aggregation.count,menuTitle:f.get().grouping.aggregate_count,aggregationFn:function(a,b,c){"undefined"==typeof a.value?a.value=1:a.value++}},sum:{label:f.get().aggregation.sum,menuTitle:f.get().grouping.aggregate_sum,aggregationFn:function(a,b,c){isNaN(c)||("undefined"==typeof a.value?a.value=c:a.value+=c)}},min:{label:f.get().aggregation.min,menuTitle:f.get().grouping.aggregate_min,aggregationFn:function(a,b,c){"undefined"==typeof a.value?a.value=b:"undefined"!=typeof b&&null!==b&&(b<a.value||null===a.value)&&(a.value=b)}},max:{label:f.get().aggregation.max,menuTitle:f.get().grouping.aggregate_max,aggregationFn:function(a,b,c){"undefined"==typeof a.value?a.value=b:"undefined"!=typeof b&&null!==b&&(b>a.value||null===a.value)&&(a.value=b)}},avg:{label:f.get().aggregation.avg,menuTitle:f.get().grouping.aggregate_avg,aggregationFn:function(a,b,c){"undefined"==typeof a.count?a.count=1:a.count++,isNaN(c)||("undefined"==typeof a.value||"undefined"==typeof a.sum?(a.value=c,a.sum=c):(a.sum+=c,a.value=a.sum/a.count))}}};return a},finaliseAggregation:function(a,b){b.col.treeAggregationUpdateEntity&&"undefined"!=typeof a&&"undefined"!=typeof a.entity["$$"+b.col.uid]&&angular.extend(b,a.entity["$$"+b.col.uid]),"function"==typeof b.col.treeAggregationFinalizerFn&&b.col.treeAggregationFinalizerFn(b),"function"==typeof b.col.customTreeAggregationFinalizerFn&&b.col.customTreeAggregationFinalizerFn(b),"undefined"==typeof b.rendered&&(b.rendered=b.label?b.label+b.value:b.value)},finaliseAggregations:function(a){"undefined"!=typeof a.treeNode.aggregations&&a.treeNode.aggregations.forEach(function(b){if(i.finaliseAggregation(a,b),b.col.treeAggregationUpdateEntity){var c={};angular.forEach(b,function(a,d){b.hasOwnProperty(d)&&"col"!==d&&(c[d]=a)}),a.entity["$$"+b.col.uid]=c}})},treeFooterAggregationType:function(a,b){return i.finaliseAggregation(void 0,b.treeFooterAggregation),"undefined"==typeof b.treeFooterAggregation.value||null===b.treeFooterAggregation.rendered?"":b.treeFooterAggregation.rendered}};return i}]),a.directive("uiGridTreeBaseRowHeaderButtons",["$templateCache","uiGridTreeBaseService",function(a,b){return{replace:!0,restrict:"E",template:a.get("ui-grid/treeBaseRowHeaderButtons"),scope:!0,require:"^uiGrid",link:function(a,c,d,e){var f=e.grid;a.treeButtonClick=function(a,c){b.toggleRowTreeState(f,a,c)}}}}]),a.directive("uiGridTreeBaseExpandAllButtons",["$templateCache","uiGridTreeBaseService",function(a,b){return{replace:!0,restrict:"E",template:a.get("ui-grid/treeBaseExpandAllButtons"),scope:!1,link:function(a,c,d,e){var f=a.col.grid;a.headerButtonClick=function(a,c){f.treeBase.expandAll?b.collapseAllRows(f,c):b.expandAllRows(f,c)}}}}]),a.directive("uiGridViewport",["$compile","uiGridConstants","gridUtil","$parse",function(a,b,c,d){return{priority:-200,scope:!1,compile:function(a,b){var c=angular.element(a.children().children()[0]),d=c.attr("ng-class"),e="";return e=d?d.slice(0,-1)+",'ui-grid-tree-header-row': row.treeLevel > -1}":"{'ui-grid-tree-header-row': row.treeLevel > -1}",c.attr("ng-class",e),{pre:function(a,b,c,d){},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.treeView",["ui.grid","ui.grid.treeBase"]);a.constant("uiGridTreeViewConstants",{featureName:"treeView",rowHeaderColName:"treeBaseRowHeaderCol",EXPANDED:"expanded",COLLAPSED:"collapsed",aggregation:{COUNT:"count",SUM:"sum",MAX:"max",MIN:"min",AVG:"avg"}}),a.service("uiGridTreeViewService",["$q","uiGridTreeViewConstants","uiGridTreeBaseConstants","uiGridTreeBaseService","gridUtil","GridRow","gridClassFactory","i18nService","uiGridConstants",function(a,b,c,d,e,f,g,h,i){var j={initializeGrid:function(a,b){d.initializeGrid(a,b),a.treeView={},a.registerRowsProcessor(j.adjustSorting,60);var c={events:{treeView:{}},methods:{treeView:{}}};a.api.registerEventsFromObject(c.events),a.api.registerMethodsFromObject(c.methods)},defaultGridOptions:function(a){a.enableTreeView=a.enableTreeView!==!1},adjustSorting:function(a){var b=this;return b.columns.forEach(function(a){a.sort&&(a.sort.ignoreSort=!0)}),a}};return j}]),a.directive("uiGridTreeView",["uiGridTreeViewConstants","uiGridTreeViewService","$templateCache",function(a,b,c){return{replace:!0,priority:0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){e.grid.options.enableTreeView!==!1&&b.initializeGrid(e.grid,a)},post:function(a,b,c,d){}}}}}])}(),function(){"use strict";var a=angular.module("ui.grid.validate",["ui.grid"]);a.service("uiGridValidateService",["$sce","$q","$http","i18nService","uiGridConstants",function(a,b,c,d,e){var f={validatorFactories:{},setExternalFactoryFunction:function(a){f.externalFactoryFunction=a},clearExternalFactory:function(){delete f.externalFactoryFunction},getValidatorFromExternalFactory:function(a,b){return f.externalFactoryFunction(a,b).validatorFactory(b)},getMessageFromExternalFactory:function(a,b){return f.externalFactoryFunction(a,b).messageFunction(b)},setValidator:function(a,b,c){f.validatorFactories[a]={validatorFactory:b,messageFunction:c}},getValidator:function(a,b){if(f.externalFactoryFunction){var c=f.getValidatorFromExternalFactory(a,b);if(c)return c}if(!f.validatorFactories[a])throw"Invalid validator name: "+a;return f.validatorFactories[a].validatorFactory(b)},getMessage:function(a,b){if(f.externalFactoryFunction){var c=f.getMessageFromExternalFactory(a,b);if(c)return c}return f.validatorFactories[a].messageFunction(b)},isInvalid:function(a,b){return a["$$invalid"+b.name]},setInvalid:function(a,b){a["$$invalid"+b.name]=!0},setValid:function(a,b){delete a["$$invalid"+b.name]},setError:function(a,b,c){a["$$errors"+b.name]||(a["$$errors"+b.name]={}),a["$$errors"+b.name][c]=!0},clearError:function(a,b,c){a["$$errors"+b.name]&&c in a["$$errors"+b.name]&&delete a["$$errors"+b.name][c]},getErrorMessages:function(a,b){var c=[];return a["$$errors"+b.name]&&0!==Object.keys(a["$$errors"+b.name]).length?(Object.keys(a["$$errors"+b.name]).sort().forEach(function(a){c.push(f.getMessage(a,b.validators[a]))}),c):c},getFormattedErrors:function(b,c){var e="",g=f.getErrorMessages(b,c);return g.length?(g.forEach(function(a){e+=a+"<br/>"}),a.trustAsHtml("<p><b>"+d.getSafeText("validate.error")+"</b></p>"+e)):void 0},getTitleFormattedErrors:function(b,c){var e="\n",g="",h=f.getErrorMessages(b,c);return h.length?(h.forEach(function(a){g+=a+e}),a.trustAsHtml(d.getSafeText("validate.error")+e+g)):void 0},runValidators:function(a,c,d,e,g){if(d!==e){if("undefined"==typeof c.name||!c.name)throw new Error("colDef.name is required to perform validation");f.setValid(a,c);var h=function(a,b,c){return function(h){h||(f.setInvalid(a,b),f.setError(a,b,c),g&&g.api.validate.raise.validationFailed(a,b,d,e))}};for(var i in c.validators){f.clearError(a,c,i);var j=f.getValidator(i,c.validators[i]);b.when(j(e,d,a,c)).then(h(a,c,i))}}},createDefaultValidators:function(){f.setValidator("minLength",function(a){return function(b,c,d,e){return void 0===c||null===c||""===c?!0:c.length>=a}},function(a){return d.getSafeText("validate.minLength").replace("THRESHOLD",a)}),f.setValidator("maxLength",function(a){return function(b,c,d,e){return void 0===c||null===c||""===c?!0:c.length<=a}},function(a){return d.getSafeText("validate.maxLength").replace("THRESHOLD",a)}),f.setValidator("required",function(a){return function(b,c,d,e){return a?!(void 0===c||null===c||""===c):!0}},function(a){return d.getSafeText("validate.required")})},initializeGrid:function(a,b){b.validate={isInvalid:f.isInvalid,getFormattedErrors:f.getFormattedErrors,getTitleFormattedErrors:f.getTitleFormattedErrors,runValidators:f.runValidators};var c={events:{validate:{validationFailed:function(a,b,c,d){}}},methods:{validate:{isInvalid:function(a,c){return b.validate.isInvalid(a,c)},getErrorMessages:function(a,c){return b.validate.getErrorMessages(a,c)},getFormattedErrors:function(a,c){return b.validate.getFormattedErrors(a,c)},getTitleFormattedErrors:function(a,c){return b.validate.getTitleFormattedErrors(a,c)}}}};b.api.registerEventsFromObject(c.events),b.api.registerMethodsFromObject(c.methods),b.edit&&b.api.edit.on.afterCellEdit(a,function(a,c,d,e){b.validate.runValidators(a,c,d,e,b)}),f.createDefaultValidators()}};return f}]),a.directive("uiGridValidate",["gridUtil","uiGridValidateService",function(a,b){return{priority:0,replace:!0,require:"^uiGrid",scope:!1,compile:function(){return{pre:function(a,c,d,e){b.initializeGrid(a,e.grid)},post:function(a,b,c,d){}}}}}])}(),angular.module("ui.grid").run(["$templateCache",function(a){"use strict";a.put("ui-grid/ui-grid-filter",'<div class="ui-grid-filter-container" ng-repeat="colFilter in col.filters" ng-class="{\'ui-grid-filter-cancel-button-hidden\' : colFilter.disableCancelFilterButton === true }"><div ng-if="colFilter.type !== \'select\'"><input type="text" class="ui-grid-filter-input ui-grid-filter-input-{{$index}}" ng-model="colFilter.term" ng-attr-placeholder="{{colFilter.placeholder || \'\'}}" aria-label="{{colFilter.ariaLabel || aria.defaultFilterLabel}}"><div role="button" class="ui-grid-filter-button" ng-click="removeFilter(colFilter, $index)" ng-if="!colFilter.disableCancelFilterButton" ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" ng-show="colFilter.term !== undefined && colFilter.term !== null && colFilter.term !== \'\'"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="aria.removeFilter">&nbsp;</i></div></div><div ng-if="colFilter.type === \'select\'"><select class="ui-grid-filter-select ui-grid-filter-input-{{$index}}" ng-model="colFilter.term" ng-attr-placeholder="{{colFilter.placeholder || aria.defaultFilterLabel}}" aria-label="{{colFilter.ariaLabel || \'\'}}" ng-options="option.value as option.label for option in colFilter.selectOptions"><option value=""></option></select><div role="button" class="ui-grid-filter-button-select" ng-click="removeFilter(colFilter, $index)" ng-if="!colFilter.disableCancelFilterButton" ng-disabled="colFilter.term === undefined || colFilter.term === null || colFilter.term === \'\'" ng-show="colFilter.term !== undefined && colFilter.term != null"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="aria.removeFilter">&nbsp;</i></div></div></div>'),a.put("ui-grid/ui-grid-footer",'<div class="ui-grid-footer-panel ui-grid-footer-aggregates-row"><!-- tfooter --><div class="ui-grid-footer ui-grid-footer-viewport"><div class="ui-grid-footer-canvas"><div class="ui-grid-footer-cell-wrapper" ng-style="colContainer.headerCellWrapperStyle()"><div role="row" class="ui-grid-footer-cell-row"><div ui-grid-footer-cell role="gridcell" ng-repeat="col in colContainer.renderedColumns track by col.uid" col="col" render-index="$index" class="ui-grid-footer-cell ui-grid-clearfix"></div></div></div></div></div></div>'),a.put("ui-grid/ui-grid-grid-footer",'<div class="ui-grid-footer-info ui-grid-grid-footer"><span>{{\'search.totalItems\' | t}} {{grid.rows.length}}</span> <span ng-if="grid.renderContainers.body.visibleRowCache.length !== grid.rows.length" class="ngLabel">({{"search.showingItems" | t}} {{grid.renderContainers.body.visibleRowCache.length}})</span></div>'),a.put("ui-grid/ui-grid-group-panel",'<div class="ui-grid-group-panel"><div ui-t="groupPanel.description" class="description" ng-show="groupings.length == 0"></div><ul ng-show="groupings.length > 0" class="ngGroupList"><li class="ngGroupItem" ng-repeat="group in configGroups"><span class="ngGroupElement"><span class="ngGroupName">{{group.displayName}} <span ng-click="removeGroup($index)" class="ngRemoveGroup">x</span></span> <span ng-hide="$last" class="ngGroupArrow"></span></span></li></ul></div>'),a.put("ui-grid/ui-grid-header",'<div role="rowgroup" class="ui-grid-header"><!-- theader --><div class="ui-grid-top-panel"><div class="ui-grid-header-viewport"><div class="ui-grid-header-canvas"><div class="ui-grid-header-cell-wrapper" ng-style="colContainer.headerCellWrapperStyle()"><div role="row" class="ui-grid-header-cell-row"><div class="ui-grid-header-cell ui-grid-clearfix" ng-repeat="col in colContainer.renderedColumns track by col.uid" ui-grid-header-cell col="col" render-index="$index"></div></div></div></div></div></div></div>'),a.put("ui-grid/ui-grid-menu-button",'<div class="ui-grid-menu-button"><div role="button" ui-grid-one-bind-id-grid="\'grid-menu\'" class="ui-grid-icon-container" ng-click="toggleMenu()" aria-haspopup="true"><i class="ui-grid-icon-menu" ui-grid-one-bind-aria-label="i18n.aria.buttonLabel">&nbsp;</i></div><div ui-grid-menu menu-items="menuItems"></div></div>'),a.put("ui-grid/ui-grid-no-header",'<div class="ui-grid-top-panel"></div>'),a.put("ui-grid/ui-grid-row","<div ng-repeat=\"(colRenderIndex, col) in colContainer.renderedColumns track by col.uid\" ui-grid-one-bind-id-grid=\"rowRenderIndex + '-' + col.uid + '-cell'\" class=\"ui-grid-cell\" ng-class=\"{ 'ui-grid-row-header-cell': col.isRowHeader }\" role=\"{{col.isRowHeader ? 'rowheader' : 'gridcell'}}\" ui-grid-cell></div>"),a.put("ui-grid/ui-grid",'<div ui-i18n="en" class="ui-grid"><!-- TODO (c0bra): add "scoped" attr here, eventually? --><style ui-grid-style>.grid{{ grid.id }} {\n      /* Styles for the grid */\n    }\n\n    .grid{{ grid.id }} .ui-grid-row, .grid{{ grid.id }} .ui-grid-cell, .grid{{ grid.id }} .ui-grid-cell .ui-grid-vertical-bar {\n      height: {{ grid.options.rowHeight }}px;\n    }\n\n    .grid{{ grid.id }} .ui-grid-row:last-child .ui-grid-cell {\n      border-bottom-width: {{ ((grid.getTotalRowHeight() < grid.getViewportHeight()) && \'1\') || \'0\' }}px;\n    }\n\n    {{ grid.verticalScrollbarStyles }}\n    {{ grid.horizontalScrollbarStyles }}\n\n    /*\n    .ui-grid[dir=rtl] .ui-grid-viewport {\n      padding-left: {{ grid.verticalScrollbarWidth }}px;\n    }\n    */\n\n    {{ grid.customStyles }}</style><div class="ui-grid-contents-wrapper"><div ui-grid-menu-button ng-if="grid.options.enableGridMenu"></div><div ng-if="grid.hasLeftContainer()" style="width: 0" ui-grid-pinned-container="\'left\'"></div><div ui-grid-render-container container-id="\'body\'" col-container-name="\'body\'" row-container-name="\'body\'" bind-scroll-horizontal="true" bind-scroll-vertical="true" enable-horizontal-scrollbar="grid.options.enableHorizontalScrollbar" enable-vertical-scrollbar="grid.options.enableVerticalScrollbar"></div><div ng-if="grid.hasRightContainer()" style="width: 0" ui-grid-pinned-container="\'right\'"></div><div ui-grid-grid-footer ng-if="grid.options.showGridFooter"></div><div ui-grid-column-menu ng-if="grid.options.enableColumnMenus"></div><div ng-transclude></div></div></div>'),a.put("ui-grid/uiGridCell",'<div class="ui-grid-cell-contents" title="TOOLTIP">{{COL_FIELD CUSTOM_FILTERS}}</div>'),a.put("ui-grid/uiGridColumnMenu",'<div class="ui-grid-column-menu"><div ui-grid-menu menu-items="menuItems"><!-- <div class="ui-grid-column-menu">\n    <div class="inner" ng-show="menuShown">\n      <ul>\n        <div ng-show="grid.options.enableSorting">\n          <li ng-click="sortColumn($event, asc)" ng-class="{ \'selected\' : col.sort.direction == asc }"><i class="ui-grid-icon-sort-alt-up"></i> Sort Ascending</li>\n          <li ng-click="sortColumn($event, desc)" ng-class="{ \'selected\' : col.sort.direction == desc }"><i class="ui-grid-icon-sort-alt-down"></i> Sort Descending</li>\n          <li ng-show="col.sort.direction" ng-click="unsortColumn()"><i class="ui-grid-icon-cancel"></i> Remove Sort</li>\n        </div>\n      </ul>\n    </div>\n  </div> --></div></div>'),a.put("ui-grid/uiGridFooterCell",'<div class="ui-grid-cell-contents" col-index="renderIndex"><div>{{ col.getAggregationText() + ( col.getAggregationValue() CUSTOM_FILTERS ) }}</div></div>'),a.put("ui-grid/uiGridHeaderCell",'<div role="columnheader" ng-class="{ \'sortable\': sortable }" ui-grid-one-bind-aria-labelledby-grid="col.uid + \'-header-text \' + col.uid + \'-sortdir-text\'" aria-sort="{{col.sort.direction == asc ? \'ascending\' : ( col.sort.direction == desc ? \'descending\' : (!col.sort.direction ? \'none\' : \'other\'))}}"><div role="button" tabindex="0" class="ui-grid-cell-contents ui-grid-header-cell-primary-focus" col-index="renderIndex" title="TOOLTIP"><span class="ui-grid-header-cell-label" ui-grid-one-bind-id-grid="col.uid + \'-header-text\'">{{ col.displayName CUSTOM_FILTERS }}</span> <span ui-grid-one-bind-id-grid="col.uid + \'-sortdir-text\'" ui-grid-visible="col.sort.direction" aria-label="{{getSortDirectionAriaLabel()}}"><i ng-class="{ \'ui-grid-icon-up-dir\': col.sort.direction == asc, \'ui-grid-icon-down-dir\': col.sort.direction == desc, \'ui-grid-icon-blank\': !col.sort.direction }" title="{{isSortPriorityVisible() ? i18n.headerCell.priority + \' \' + col.sort.priority : null}}" aria-hidden="true"></i> <sub ui-grid-visible="isSortPriorityVisible()" class="ui-grid-sort-priority-number">{{col.sort.priority}}</sub></span></div><div role="button" tabindex="0" ui-grid-one-bind-id-grid="col.uid + \'-menu-button\'" class="ui-grid-column-menu-button" ng-if="grid.options.enableColumnMenus && !col.isRowHeader  && col.colDef.enableColumnMenu !== false" ng-click="toggleMenu($event)" ng-class="{\'ui-grid-column-menu-button-last-col\': isLastCol}" ui-grid-one-bind-aria-label="i18n.headerCell.aria.columnMenuButtonLabel" aria-haspopup="true"><i class="ui-grid-icon-angle-down" aria-hidden="true">&nbsp;</i></div><div ui-grid-filter></div></div>'),a.put("ui-grid/uiGridMenu",'<div class="ui-grid-menu" ng-if="shown"><style ui-grid-style>{{dynamicStyles}}</style><div class="ui-grid-menu-mid" ng-show="shownMid"><div class="ui-grid-menu-inner"><button type="button" ng-focus="focus=true" ng-blur="focus=false" class="ui-grid-menu-close-button" ng-class="{\'ui-grid-sr-only\': (!focus)}"><i class="ui-grid-icon-cancel" ui-grid-one-bind-aria-label="i18n.close"></i></button><ul role="menu" class="ui-grid-menu-items"><li ng-repeat="item in menuItems" role="menuitem" ui-grid-menu-item ui-grid-one-bind-id="\'menuitem-\'+$index" action="item.action" name="item.title" active="item.active" icon="item.icon" shown="item.shown" context="item.context" template-url="item.templateUrl" leave-open="item.leaveOpen" screen-reader-only="item.screenReaderOnly"></li></ul></div></div></div>'),a.put("ui-grid/uiGridMenuItem",'<button type="button" class="ui-grid-menu-item" ng-click="itemAction($event, title)" ng-show="itemShown()" ng-class="{ \'ui-grid-menu-item-active\': active(), \'ui-grid-sr-only\': (!focus && screenReaderOnly) }" aria-pressed="{{active()}}" tabindex="0" ng-focus="focus=true" ng-blur="focus=false"><i ng-class="icon" aria-hidden="true">&nbsp;</i> {{ name }}</button>'),a.put("ui-grid/uiGridRenderContainer","<div role=\"grid\" ui-grid-one-bind-id-grid=\"'grid-container'\" class=\"ui-grid-render-container\" ng-style=\"{ 'margin-left': colContainer.getMargin('left') + 'px', 'margin-right': colContainer.getMargin('right') + 'px' }\"><!-- All of these dom elements are replaced in place --><div ui-grid-header></div><div ui-grid-viewport></div><div ng-if=\"colContainer.needsHScrollbarPlaceholder()\" class=\"ui-grid-scrollbar-placeholder\" ng-style=\"{height:colContainer.grid.scrollbarHeight + 'px'}\"></div><ui-grid-footer ng-if=\"grid.options.showColumnFooter\"></ui-grid-footer></div>"),a.put("ui-grid/uiGridViewport",'<div role="rowgroup" class="ui-grid-viewport" ng-style="colContainer.getViewportStyle()"><!-- tbody --><div class="ui-grid-canvas"><div ng-repeat="(rowRenderIndex, row) in rowContainer.renderedRows track by $index" class="ui-grid-row" ng-style="Viewport.rowStyle(rowRenderIndex)"><div role="row" ui-grid-row="row" row-render-index="rowRenderIndex"></div></div></div></div>'),a.put("ui-grid/cellEditor",'<div><form name="inputForm"><input type="INPUT_TYPE" ng-class="\'colt\' + col.uid" ui-grid-editor ng-model="MODEL_COL_FIELD"></form></div>'),a.put("ui-grid/dropdownEditor",'<div><form name="inputForm"><select ng-class="\'colt\' + col.uid" ui-grid-edit-dropdown ng-model="MODEL_COL_FIELD" ng-options="field[editDropdownIdLabel] as field[editDropdownValueLabel] CUSTOM_FILTERS for field in editDropdownOptionsArray"></select></form></div>'),a.put("ui-grid/fileChooserEditor",'<div><form name="inputForm"><input ng-class="\'colt\' + col.uid" ui-grid-edit-file-chooser type="file" id="files" name="files[]" ng-model="MODEL_COL_FIELD"></form></div>'),a.put("ui-grid/expandableRow",'<div ui-grid-expandable-row ng-if="expandableRow.shouldRenderExpand()" class="expandableRow" style="float:left; margin-top: 1px; margin-bottom: 1px" ng-style="{width: (grid.renderContainers.body.getCanvasWidth()) + \'px\', height: row.expandedRowHeight + \'px\'}"></div>'),a.put("ui-grid/expandableRowHeader",'<div class="ui-grid-row-header-cell ui-grid-expandable-buttons-cell"><div class="ui-grid-cell-contents"><i ng-class="{ \'ui-grid-icon-plus-squared\' : !row.isExpanded, \'ui-grid-icon-minus-squared\' : row.isExpanded }" ng-click="grid.api.expandable.toggleRowExpansion(row.entity)"></i></div></div>'),a.put("ui-grid/expandableScrollFiller","<div ng-if=\"expandableRow.shouldRenderFiller()\" ng-class=\"{scrollFiller:true, scrollFillerClass:(colContainer.name === 'body')}\" ng-style=\"{ width: (grid.getViewportWidth()) + 'px', height: row.expandedRowHeight + 2 + 'px', 'margin-left': grid.options.rowHeader.rowHeaderWidth + 'px' }\"><i class=\"ui-grid-icon-spin5 ui-grid-animate-spin\" ng-style=\"{'margin-top': ( row.expandedRowHeight/2 - 5) + 'px', 'margin-left' : ((grid.getViewportWidth() - grid.options.rowHeader.rowHeaderWidth)/2 - 5) + 'px'}\"></i></div>"),a.put("ui-grid/expandableTopRowHeader",'<div class="ui-grid-row-header-cell ui-grid-expandable-buttons-cell"><div class="ui-grid-cell-contents"><i ng-class="{ \'ui-grid-icon-plus-squared\' : !grid.expandable.expandedAll, \'ui-grid-icon-minus-squared\' : grid.expandable.expandedAll }" ng-click="grid.api.expandable.toggleAllRows()"></i></div></div>'),a.put("ui-grid/csvLink",'<span class="ui-grid-exporter-csv-link-span"><a href="data:text/csv;charset=UTF-8,CSV_CONTENT" download="FILE_NAME">LINK_LABEL</a></span>'),a.put("ui-grid/importerMenuItem",'<li class="ui-grid-menu-item"><form><input class="ui-grid-importer-file-chooser" type="file" id="files" name="files[]"></form></li>'),a.put("ui-grid/importerMenuItemContainer","<div ui-grid-importer-menu-item></div>"),a.put("ui-grid/pagination",'<div role="contentinfo" class="ui-grid-pager-panel" ui-grid-pager ng-show="grid.options.enablePaginationControls"><div role="navigation" class="ui-grid-pager-container"><div role="menubar" class="ui-grid-pager-control"><button type="button" role="menuitem" class="ui-grid-pager-first" ui-grid-one-bind-title="aria.pageToFirst" ui-grid-one-bind-aria-label="aria.pageToFirst" ng-click="pageFirstPageClick()" ng-disabled="cantPageBackward()"><div class="first-triangle"><div class="first-bar"></div></div></button> <button type="button" role="menuitem" class="ui-grid-pager-previous" ui-grid-one-bind-title="aria.pageBack" ui-grid-one-bind-aria-label="aria.pageBack" ng-click="pagePreviousPageClick()" ng-disabled="cantPageBackward()"><div class="first-triangle prev-triangle"></div></button> <input type="number" ui-grid-one-bind-title="aria.pageSelected" ui-grid-one-bind-aria-label="aria.pageSelected" class="ui-grid-pager-control-input" ng-model="grid.options.paginationCurrentPage" min="1" max="{{ paginationApi.getTotalPages() }}" required> <span class="ui-grid-pager-max-pages-number" ng-show="paginationApi.getTotalPages() > 0"><abbr ui-grid-one-bind-title="paginationOf">/</abbr> {{ paginationApi.getTotalPages() }}</span> <button type="button" role="menuitem" class="ui-grid-pager-next" ui-grid-one-bind-title="aria.pageForward" ui-grid-one-bind-aria-label="aria.pageForward" ng-click="pageNextPageClick()" ng-disabled="cantPageForward()"><div class="last-triangle next-triangle"></div></button> <button type="button" role="menuitem" class="ui-grid-pager-last" ui-grid-one-bind-title="aria.pageToLast" ui-grid-one-bind-aria-label="aria.pageToLast" ng-click="pageLastPageClick()" ng-disabled="cantPageToLast()"><div class="last-triangle"><div class="last-bar"></div></div></button></div><div class="ui-grid-pager-row-count-picker" ng-if="grid.options.paginationPageSizes.length > 1"><select ui-grid-one-bind-aria-labelledby-grid="\'items-per-page-label\'" ng-model="grid.options.paginationPageSize" ng-options="o as o for o in grid.options.paginationPageSizes"></select><span ui-grid-one-bind-id-grid="\'items-per-page-label\'" class="ui-grid-pager-row-count-label">&nbsp;{{sizesLabel}}</span></div><span ng-if="grid.options.paginationPageSizes.length <= 1" class="ui-grid-pager-row-count-label">{{grid.options.paginationPageSize}}&nbsp;{{sizesLabel}}</span></div><div class="ui-grid-pager-count-container"><div class="ui-grid-pager-count"><span ng-show="grid.options.totalItems > 0">{{showingLow}} <abbr ui-grid-one-bind-title="paginationThrough">-</abbr> {{showingHigh}} {{paginationOf}} {{grid.options.totalItems}} {{totalItemsLabel}}</span></div></div></div>'),a.put("ui-grid/columnResizer",'<div ui-grid-column-resizer ng-if="grid.options.enableColumnResizing" class="ui-grid-column-resizer" col="col" position="right" render-index="renderIndex" unselectable="on"></div>'),a.put("ui-grid/gridFooterSelectedItems",'<span ng-if="grid.selection.selectedCount !== 0 && grid.options.enableFooterTotalSelected">({{"search.selectedItems" | t}} {{grid.selection.selectedCount}})</span>'),a.put("ui-grid/selectionHeaderCell",'<div><!-- <div class="ui-grid-vertical-bar">&nbsp;</div> --><div class="ui-grid-cell-contents" col-index="renderIndex"><ui-grid-selection-select-all-buttons ng-if="grid.options.enableSelectAll"></ui-grid-selection-select-all-buttons></div></div>'),a.put("ui-grid/selectionRowHeader",'<div class="ui-grid-disable-selection"><div class="ui-grid-cell-contents"><ui-grid-selection-row-header-buttons></ui-grid-selection-row-header-buttons></div></div>'),a.put("ui-grid/selectionRowHeaderButtons",'<div class="ui-grid-selection-row-header-buttons ui-grid-icon-ok" ng-class="{\'ui-grid-row-selected\': row.isSelected}" ng-click="selectButtonClick(row, $event)">&nbsp;</div>'),a.put("ui-grid/selectionSelectAllButtons",'<div class="ui-grid-selection-row-header-buttons ui-grid-icon-ok" ng-class="{\'ui-grid-all-selected\': grid.selection.selectAll}" ng-click="headerButtonClick($event)"></div>'),a.put("ui-grid/treeBaseExpandAllButtons",'<div class="ui-grid-tree-base-row-header-buttons" ng-class="{\'ui-grid-icon-minus-squared\': grid.treeBase.numberLevels > 0 && grid.treeBase.expandAll, \'ui-grid-icon-plus-squared\': grid.treeBase.numberLevels > 0 && !grid.treeBase.expandAll}" ng-click="headerButtonClick($event)"></div>'),
-a.put("ui-grid/treeBaseHeaderCell",'<div><div class="ui-grid-cell-contents" col-index="renderIndex"><ui-grid-tree-base-expand-all-buttons></ui-grid-tree-base-expand-all-buttons></div></div>'),a.put("ui-grid/treeBaseRowHeader",'<div class="ui-grid-cell-contents"><ui-grid-tree-base-row-header-buttons></ui-grid-tree-base-row-header-buttons></div>'),a.put("ui-grid/treeBaseRowHeaderButtons","<div class=\"ui-grid-tree-base-row-header-buttons\" ng-class=\"{'ui-grid-tree-base-header': row.treeLevel > -1 }\" ng-click=\"treeButtonClick(row, $event)\"><i ng-class=\"{'ui-grid-icon-minus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || ( row.treeNode.children && row.treeNode.children.length > 0 ) ) && row.treeNode.state === 'expanded', 'ui-grid-icon-plus-squared': ( ( grid.options.showTreeExpandNoChildren && row.treeLevel > -1 ) || ( row.treeNode.children && row.treeNode.children.length > 0 ) ) && row.treeNode.state === 'collapsed'}\" ng-style=\"{'padding-left': grid.options.treeIndent * row.treeLevel + 'px'}\"></i> &nbsp;</div>"),a.put("ui-grid/cellTitleValidator",'<div class="ui-grid-cell-contents" ng-class="{invalid:grid.validate.isInvalid(row.entity,col.colDef)}" title="{{grid.validate.getTitleFormattedErrors(row.entity,col.colDef)}}">{{COL_FIELD CUSTOM_FILTERS}}</div>'),a.put("ui-grid/cellTooltipValidator",'<div class="ui-grid-cell-contents" ng-class="{invalid:grid.validate.isInvalid(row.entity,col.colDef)}" tooltip-html-unsafe="{{grid.validate.getFormattedErrors(row.entity,col.colDef)}}" tooltip-enable="grid.validate.isInvalid(row.entity,col.colDef)" tooltip-append-to-body="true" tooltip-placement="top" title="TOOLTIP">{{COL_FIELD CUSTOM_FILTERS}}</div>')}]),function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){(function(b){a.exports=b.pdfMake=c(1)}).call(b,function(){return this}())},function(a,b,c){(function(b){"use strict";function d(a,b,c){this.docDefinition=a,this.fonts=b||h,this.vfs=c}var e=c(6),f=c(105),g=f.saveAs,h={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-Italic.ttf"}};d.prototype._createDoc=function(a,c){var d=new e(this.fonts);d.fs.bindFS(this.vfs);var f,g=d.createPdfKitDocument(this.docDefinition,a),h=[];g.on("data",function(a){h.push(a)}),g.on("end",function(){f=b.concat(h),c(f,g._pdfMakePages)}),g.end()},d.prototype._getPages=function(a,b){if(!b)throw"getBuffer is an async method and needs a callback argument";this._createDoc(a,function(a,c){b(c)})},d.prototype.open=function(a){var b=window.open("","_blank");try{this.getDataUrl(function(a){b.location.href=a})}catch(c){throw b.close(),c}},d.prototype.print=function(){this.getDataUrl(function(a){var b=document.createElement("iframe");b.style.position="absolute",b.style.left="-99999px",b.src=a,b.onload=function(){function a(){document.body.removeChild(b),document.removeEventListener("click",a)}document.addEventListener("click",a,!1)},document.body.appendChild(b)},{autoPrint:!0})},d.prototype.download=function(a,b){"function"==typeof a&&(b=a,a=null),a=a||"file.pdf",this.getBuffer(function(c){var d;try{d=new Blob([c],{type:"application/pdf"})}catch(e){if("InvalidStateError"==e.name){var f=new Uint8Array(c);d=new Blob([f.buffer],{type:"application/pdf"})}}if(!d)throw"Could not generate blob";g(d,a),"function"==typeof b&&b()})},d.prototype.getBase64=function(a,b){if(!a)throw"getBase64 is an async method and needs a callback argument";this._createDoc(b,function(b){a(b.toString("base64"))})},d.prototype.getDataUrl=function(a,b){if(!a)throw"getDataUrl is an async method and needs a callback argument";this._createDoc(b,function(b){a("data:application/pdf;base64,"+b.toString("base64"))})},d.prototype.getBuffer=function(a,b){if(!a)throw"getBuffer is an async method and needs a callback argument";this._createDoc(b,function(b){a(b)})},a.exports={createPdf:function(a){return new d(a,window.pdfMake.fonts,window.pdfMake.vfs)}}}).call(b,c(2).Buffer)},function(a,b,c){(function(a,d){function e(){function a(){}try{var b=new Uint8Array(1);return b.foo=function(){return 42},b.constructor=a,42===b.foo()&&b.constructor===a&&"function"==typeof b.subarray&&0===b.subarray(1,1).byteLength}catch(c){return!1}}function f(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(b){return this instanceof a?(this.length=0,this.parent=void 0,"number"==typeof b?g(this,b):"string"==typeof b?h(this,b,arguments.length>1?arguments[1]:"utf8"):i(this,b)):arguments.length>1?new a(b,arguments[1]):new a(b)}function g(b,c){if(b=p(b,0>c?0:0|q(c)),!a.TYPED_ARRAY_SUPPORT)for(var d=0;c>d;d++)b[d]=0;return b}function h(a,b,c){("string"!=typeof c||""===c)&&(c="utf8");var d=0|s(b,c);return a=p(a,d),a.write(b,c),a}function i(b,c){if(a.isBuffer(c))return j(b,c);if(Y(c))return k(b,c);if(null==c)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(c.buffer instanceof ArrayBuffer)return l(b,c);if(c instanceof ArrayBuffer)return m(b,c)}return c.length?n(b,c):o(b,c)}function j(a,b){var c=0|q(b.length);return a=p(a,c),b.copy(a,0,0,c),a}function k(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;c>d;d+=1)a[d]=255&b[d];return a}function l(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;c>d;d+=1)a[d]=255&b[d];return a}function m(b,c){return a.TYPED_ARRAY_SUPPORT?(c.byteLength,b=a._augment(new Uint8Array(c))):b=l(b,new Uint8Array(c)),b}function n(a,b){var c=0|q(b.length);a=p(a,c);for(var d=0;c>d;d+=1)a[d]=255&b[d];return a}function o(a,b){var c,d=0;"Buffer"===b.type&&Y(b.data)&&(c=b.data,d=0|q(c.length)),a=p(a,d);for(var e=0;d>e;e+=1)a[e]=255&c[e];return a}function p(b,c){a.TYPED_ARRAY_SUPPORT?(b=a._augment(new Uint8Array(c)),b.__proto__=a.prototype):(b.length=c,b._isBuffer=!0);var d=0!==c&&c<=a.poolSize>>>1;return d&&(b.parent=Z),b}function q(a){if(a>=f())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f().toString(16)+" bytes");return 0|a}function r(b,c){if(!(this instanceof r))return new r(b,c);var d=new a(b,c);return delete d.parent,d}function s(a,b){"string"!=typeof a&&(a=""+a);var c=a.length;if(0===c)return 0;for(var d=!1;;)switch(b){case"ascii":case"binary":case"raw":case"raws":return c;case"utf8":case"utf-8":return R(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*c;case"hex":return c>>>1;case"base64":return U(a).length;default:if(d)return R(a).length;b=(""+b).toLowerCase(),d=!0}}function t(a,b,c){var d=!1;if(b=0|b,c=void 0===c||c===1/0?this.length:0|c,a||(a="utf8"),0>b&&(b=0),c>this.length&&(c=this.length),b>=c)return"";for(;;)switch(a){case"hex":return F(this,b,c);case"utf8":case"utf-8":return B(this,b,c);case"ascii":return D(this,b,c);case"binary":return E(this,b,c);case"base64":return A(this,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G(this,b,c);default:if(d)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),d=!0}}function u(a,b,c,d){c=Number(c)||0;var e=a.length-c;d?(d=Number(d),d>e&&(d=e)):d=e;var f=b.length;if(f%2!==0)throw new Error("Invalid hex string");d>f/2&&(d=f/2);for(var g=0;d>g;g++){var h=parseInt(b.substr(2*g,2),16);if(isNaN(h))throw new Error("Invalid hex string");a[c+g]=h}return g}function v(a,b,c,d){return V(R(b,a.length-c),a,c,d)}function w(a,b,c,d){return V(S(b),a,c,d)}function x(a,b,c,d){return w(a,b,c,d)}function y(a,b,c,d){return V(U(b),a,c,d)}function z(a,b,c,d){return V(T(b,a.length-c),a,c,d)}function A(a,b,c){return 0===b&&c===a.length?W.fromByteArray(a):W.fromByteArray(a.slice(b,c))}function B(a,b,c){c=Math.min(a.length,c);for(var d=[],e=b;c>e;){var f=a[e],g=null,h=f>239?4:f>223?3:f>191?2:1;if(c>=e+h){var i,j,k,l;switch(h){case 1:128>f&&(g=f);break;case 2:i=a[e+1],128===(192&i)&&(l=(31&f)<<6|63&i,l>127&&(g=l));break;case 3:i=a[e+1],j=a[e+2],128===(192&i)&&128===(192&j)&&(l=(15&f)<<12|(63&i)<<6|63&j,l>2047&&(55296>l||l>57343)&&(g=l));break;case 4:i=a[e+1],j=a[e+2],k=a[e+3],128===(192&i)&&128===(192&j)&&128===(192&k)&&(l=(15&f)<<18|(63&i)<<12|(63&j)<<6|63&k,l>65535&&1114112>l&&(g=l))}}null===g?(g=65533,h=1):g>65535&&(g-=65536,d.push(g>>>10&1023|55296),g=56320|1023&g),d.push(g),e+=h}return C(d)}function C(a){var b=a.length;if($>=b)return String.fromCharCode.apply(String,a);for(var c="",d=0;b>d;)c+=String.fromCharCode.apply(String,a.slice(d,d+=$));return c}function D(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;c>e;e++)d+=String.fromCharCode(127&a[e]);return d}function E(a,b,c){var d="";c=Math.min(a.length,c);for(var e=b;c>e;e++)d+=String.fromCharCode(a[e]);return d}function F(a,b,c){var d=a.length;(!b||0>b)&&(b=0),(!c||0>c||c>d)&&(c=d);for(var e="",f=b;c>f;f++)e+=Q(a[f]);return e}function G(a,b,c){for(var d=a.slice(b,c),e="",f=0;f<d.length;f+=2)e+=String.fromCharCode(d[f]+256*d[f+1]);return e}function H(a,b,c){if(a%1!==0||0>a)throw new RangeError("offset is not uint");if(a+b>c)throw new RangeError("Trying to access beyond buffer length")}function I(b,c,d,e,f,g){if(!a.isBuffer(b))throw new TypeError("buffer must be a Buffer instance");if(c>f||g>c)throw new RangeError("value is out of bounds");if(d+e>b.length)throw new RangeError("index out of range")}function J(a,b,c,d){0>b&&(b=65535+b+1);for(var e=0,f=Math.min(a.length-c,2);f>e;e++)a[c+e]=(b&255<<8*(d?e:1-e))>>>8*(d?e:1-e)}function K(a,b,c,d){0>b&&(b=4294967295+b+1);for(var e=0,f=Math.min(a.length-c,4);f>e;e++)a[c+e]=b>>>8*(d?e:3-e)&255}function L(a,b,c,d,e,f){if(b>e||f>b)throw new RangeError("value is out of bounds");if(c+d>a.length)throw new RangeError("index out of range");if(0>c)throw new RangeError("index out of range")}function M(a,b,c,d,e){return e||L(a,b,c,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(a,b,c,d,23,4),c+4}function N(a,b,c,d,e){return e||L(a,b,c,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(a,b,c,d,52,8),c+8}function O(a){if(a=P(a).replace(aa,""),a.length<2)return"";for(;a.length%4!==0;)a+="=";return a}function P(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function Q(a){return 16>a?"0"+a.toString(16):a.toString(16)}function R(a,b){b=b||1/0;for(var c,d=a.length,e=null,f=[],g=0;d>g;g++){if(c=a.charCodeAt(g),c>55295&&57344>c){if(!e){if(c>56319){(b-=3)>-1&&f.push(239,191,189);continue}if(g+1===d){(b-=3)>-1&&f.push(239,191,189);continue}e=c;continue}if(56320>c){(b-=3)>-1&&f.push(239,191,189),e=c;continue}c=e-55296<<10|c-56320|65536}else e&&(b-=3)>-1&&f.push(239,191,189);if(e=null,128>c){if((b-=1)<0)break;f.push(c)}else if(2048>c){if((b-=2)<0)break;f.push(c>>6|192,63&c|128)}else if(65536>c){if((b-=3)<0)break;f.push(c>>12|224,c>>6&63|128,63&c|128)}else{if(!(1114112>c))throw new Error("Invalid code point");if((b-=4)<0)break;f.push(c>>18|240,c>>12&63|128,c>>6&63|128,63&c|128)}}return f}function S(a){for(var b=[],c=0;c<a.length;c++)b.push(255&a.charCodeAt(c));return b}function T(a,b){for(var c,d,e,f=[],g=0;g<a.length&&!((b-=2)<0);g++)c=a.charCodeAt(g),d=c>>8,e=c%256,f.push(e),f.push(d);return f}function U(a){return W.toByteArray(O(a))}function V(a,b,c,d){for(var e=0;d>e&&!(e+c>=b.length||e>=a.length);e++)b[e+c]=a[e];return e}var W=c(3),X=c(4),Y=c(5);b.Buffer=a,b.SlowBuffer=r,b.INSPECT_MAX_BYTES=50,a.poolSize=8192;var Z={};a.TYPED_ARRAY_SUPPORT=void 0!==d.TYPED_ARRAY_SUPPORT?d.TYPED_ARRAY_SUPPORT:e(),a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array),a.isBuffer=function(a){return!(null==a||!a._isBuffer)},a.compare=function(b,c){if(!a.isBuffer(b)||!a.isBuffer(c))throw new TypeError("Arguments must be Buffers");if(b===c)return 0;for(var d=b.length,e=c.length,f=0,g=Math.min(d,e);g>f&&b[f]===c[f];)++f;return f!==g&&(d=b[f],e=c[f]),e>d?-1:d>e?1:0},a.isEncoding=function(a){switch(String(a).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(b,c){if(!Y(b))throw new TypeError("list argument must be an Array of Buffers.");if(0===b.length)return new a(0);var d;if(void 0===c)for(c=0,d=0;d<b.length;d++)c+=b[d].length;var e=new a(c),f=0;for(d=0;d<b.length;d++){var g=b[d];g.copy(e,f),f+=g.length}return e},a.byteLength=s,a.prototype.length=void 0,a.prototype.parent=void 0,a.prototype.toString=function(){var a=0|this.length;return 0===a?"":0===arguments.length?B(this,0,a):t.apply(this,arguments)},a.prototype.equals=function(b){if(!a.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b?!0:0===a.compare(this,b)},a.prototype.inspect=function(){var a="",c=b.INSPECT_MAX_BYTES;return this.length>0&&(a=this.toString("hex",0,c).match(/.{2}/g).join(" "),this.length>c&&(a+=" ... ")),"<Buffer "+a+">"},a.prototype.compare=function(b){if(!a.isBuffer(b))throw new TypeError("Argument must be a Buffer");return this===b?0:a.compare(this,b)},a.prototype.indexOf=function(b,c){function d(a,b,c){for(var d=-1,e=0;c+e<a.length;e++)if(a[c+e]===b[-1===d?0:e-d]){if(-1===d&&(d=e),e-d+1===b.length)return c+d}else d=-1;return-1}if(c>2147483647?c=2147483647:-2147483648>c&&(c=-2147483648),c>>=0,0===this.length)return-1;if(c>=this.length)return-1;if(0>c&&(c=Math.max(this.length+c,0)),"string"==typeof b)return 0===b.length?-1:String.prototype.indexOf.call(this,b,c);if(a.isBuffer(b))return d(this,b,c);if("number"==typeof b)return a.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,b,c):d(this,[b],c);throw new TypeError("val must be string, number or Buffer")},a.prototype.get=function(a){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(a)},a.prototype.set=function(a,b){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(a,b)},a.prototype.write=function(a,b,c,d){if(void 0===b)d="utf8",c=this.length,b=0;else if(void 0===c&&"string"==typeof b)d=b,c=this.length,b=0;else if(isFinite(b))b=0|b,isFinite(c)?(c=0|c,void 0===d&&(d="utf8")):(d=c,c=void 0);else{var e=d;d=b,b=0|c,c=e}var f=this.length-b;if((void 0===c||c>f)&&(c=f),a.length>0&&(0>c||0>b)||b>this.length)throw new RangeError("attempt to write outside buffer bounds");d||(d="utf8");for(var g=!1;;)switch(d){case"hex":return u(this,a,b,c);case"utf8":case"utf-8":return v(this,a,b,c);case"ascii":return w(this,a,b,c);case"binary":return x(this,a,b,c);case"base64":return y(this,a,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,a,b,c);default:if(g)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase(),g=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var $=4096;a.prototype.slice=function(b,c){var d=this.length;b=~~b,c=void 0===c?d:~~c,0>b?(b+=d,0>b&&(b=0)):b>d&&(b=d),0>c?(c+=d,0>c&&(c=0)):c>d&&(c=d),b>c&&(c=b);var e;if(a.TYPED_ARRAY_SUPPORT)e=a._augment(this.subarray(b,c));else{var f=c-b;e=new a(f,void 0);for(var g=0;f>g;g++)e[g]=this[g+b]}return e.length&&(e.parent=this.parent||this),e},a.prototype.readUIntLE=function(a,b,c){a=0|a,b=0|b,c||H(a,b,this.length);for(var d=this[a],e=1,f=0;++f<b&&(e*=256);)d+=this[a+f]*e;return d},a.prototype.readUIntBE=function(a,b,c){a=0|a,b=0|b,c||H(a,b,this.length);for(var d=this[a+--b],e=1;b>0&&(e*=256);)d+=this[a+--b]*e;return d},a.prototype.readUInt8=function(a,b){return b||H(a,1,this.length),this[a]},a.prototype.readUInt16LE=function(a,b){return b||H(a,2,this.length),this[a]|this[a+1]<<8},a.prototype.readUInt16BE=function(a,b){return b||H(a,2,this.length),this[a]<<8|this[a+1]},a.prototype.readUInt32LE=function(a,b){return b||H(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},a.prototype.readUInt32BE=function(a,b){return b||H(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},a.prototype.readIntLE=function(a,b,c){a=0|a,b=0|b,c||H(a,b,this.length);for(var d=this[a],e=1,f=0;++f<b&&(e*=256);)d+=this[a+f]*e;return e*=128,d>=e&&(d-=Math.pow(2,8*b)),d},a.prototype.readIntBE=function(a,b,c){a=0|a,b=0|b,c||H(a,b,this.length);for(var d=b,e=1,f=this[a+--d];d>0&&(e*=256);)f+=this[a+--d]*e;return e*=128,f>=e&&(f-=Math.pow(2,8*b)),f},a.prototype.readInt8=function(a,b){return b||H(a,1,this.length),128&this[a]?-1*(255-this[a]+1):this[a]},a.prototype.readInt16LE=function(a,b){b||H(a,2,this.length);var c=this[a]|this[a+1]<<8;return 32768&c?4294901760|c:c},a.prototype.readInt16BE=function(a,b){b||H(a,2,this.length);var c=this[a+1]|this[a]<<8;return 32768&c?4294901760|c:c},a.prototype.readInt32LE=function(a,b){return b||H(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},a.prototype.readInt32BE=function(a,b){return b||H(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},a.prototype.readFloatLE=function(a,b){return b||H(a,4,this.length),X.read(this,a,!0,23,4)},a.prototype.readFloatBE=function(a,b){return b||H(a,4,this.length),X.read(this,a,!1,23,4)},a.prototype.readDoubleLE=function(a,b){return b||H(a,8,this.length),X.read(this,a,!0,52,8)},a.prototype.readDoubleBE=function(a,b){return b||H(a,8,this.length),X.read(this,a,!1,52,8)},a.prototype.writeUIntLE=function(a,b,c,d){a=+a,b=0|b,c=0|c,d||I(this,a,b,c,Math.pow(2,8*c),0);var e=1,f=0;for(this[b]=255&a;++f<c&&(e*=256);)this[b+f]=a/e&255;return b+c},a.prototype.writeUIntBE=function(a,b,c,d){a=+a,b=0|b,c=0|c,d||I(this,a,b,c,Math.pow(2,8*c),0);var e=c-1,f=1;for(this[b+e]=255&a;--e>=0&&(f*=256);)this[b+e]=a/f&255;return b+c},a.prototype.writeUInt8=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,1,255,0),a.TYPED_ARRAY_SUPPORT||(b=Math.floor(b)),this[c]=255&b,c+1},a.prototype.writeUInt16LE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[c]=255&b,this[c+1]=b>>>8):J(this,b,c,!0),c+2},a.prototype.writeUInt16BE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>8,this[c+1]=255&b):J(this,b,c,!1),c+2},a.prototype.writeUInt32LE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[c+3]=b>>>24,this[c+2]=b>>>16,this[c+1]=b>>>8,this[c]=255&b):K(this,b,c,!0),c+4},a.prototype.writeUInt32BE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>24,this[c+1]=b>>>16,this[c+2]=b>>>8,this[c+3]=255&b):K(this,b,c,!1),c+4},a.prototype.writeIntLE=function(a,b,c,d){if(a=+a,b=0|b,!d){var e=Math.pow(2,8*c-1);I(this,a,b,c,e-1,-e)}var f=0,g=1,h=0>a?1:0;for(this[b]=255&a;++f<c&&(g*=256);)this[b+f]=(a/g>>0)-h&255;return b+c},a.prototype.writeIntBE=function(a,b,c,d){if(a=+a,b=0|b,!d){var e=Math.pow(2,8*c-1);I(this,a,b,c,e-1,-e)}var f=c-1,g=1,h=0>a?1:0;for(this[b+f]=255&a;--f>=0&&(g*=256);)this[b+f]=(a/g>>0)-h&255;return b+c},a.prototype.writeInt8=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,1,127,-128),a.TYPED_ARRAY_SUPPORT||(b=Math.floor(b)),0>b&&(b=255+b+1),this[c]=255&b,c+1},a.prototype.writeInt16LE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[c]=255&b,this[c+1]=b>>>8):J(this,b,c,!0),c+2},a.prototype.writeInt16BE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>8,this[c+1]=255&b):J(this,b,c,!1),c+2},a.prototype.writeInt32LE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[c]=255&b,this[c+1]=b>>>8,this[c+2]=b>>>16,this[c+3]=b>>>24):K(this,b,c,!0),c+4},a.prototype.writeInt32BE=function(b,c,d){return b=+b,c=0|c,d||I(this,b,c,4,2147483647,-2147483648),0>b&&(b=4294967295+b+1),a.TYPED_ARRAY_SUPPORT?(this[c]=b>>>24,this[c+1]=b>>>16,this[c+2]=b>>>8,this[c+3]=255&b):K(this,b,c,!1),c+4},a.prototype.writeFloatLE=function(a,b,c){return M(this,a,b,!0,c)},a.prototype.writeFloatBE=function(a,b,c){return M(this,a,b,!1,c)},a.prototype.writeDoubleLE=function(a,b,c){return N(this,a,b,!0,c)},a.prototype.writeDoubleBE=function(a,b,c){return N(this,a,b,!1,c)},a.prototype.copy=function(b,c,d,e){if(d||(d=0),e||0===e||(e=this.length),c>=b.length&&(c=b.length),c||(c=0),e>0&&d>e&&(e=d),e===d)return 0;if(0===b.length||0===this.length)return 0;if(0>c)throw new RangeError("targetStart out of bounds");if(0>d||d>=this.length)throw new RangeError("sourceStart out of bounds");if(0>e)throw new RangeError("sourceEnd out of bounds");e>this.length&&(e=this.length),b.length-c<e-d&&(e=b.length-c+d);var f,g=e-d;if(this===b&&c>d&&e>c)for(f=g-1;f>=0;f--)b[f+c]=this[f+d];else if(1e3>g||!a.TYPED_ARRAY_SUPPORT)for(f=0;g>f;f++)b[f+c]=this[f+d];else b._set(this.subarray(d,d+g),c);return g},a.prototype.fill=function(a,b,c){if(a||(a=0),b||(b=0),c||(c=this.length),b>c)throw new RangeError("end < start");if(c!==b&&0!==this.length){if(0>b||b>=this.length)throw new RangeError("start out of bounds");if(0>c||c>this.length)throw new RangeError("end out of bounds");var d;if("number"==typeof a)for(d=b;c>d;d++)this[d]=a;else{var e=R(a.toString()),f=e.length;for(d=b;c>d;d++)this[d]=e[d%f]}return this}},a.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(a.TYPED_ARRAY_SUPPORT)return new a(this).buffer;for(var b=new Uint8Array(this.length),c=0,d=b.length;d>c;c+=1)b[c]=this[c];return b.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var _=a.prototype;a._augment=function(b){return b.constructor=a,b._isBuffer=!0,b._set=b.set,b.get=_.get,b.set=_.set,b.write=_.write,b.toString=_.toString,b.toLocaleString=_.toString,b.toJSON=_.toJSON,b.equals=_.equals,b.compare=_.compare,b.indexOf=_.indexOf,b.copy=_.copy,b.slice=_.slice,b.readUIntLE=_.readUIntLE,b.readUIntBE=_.readUIntBE,b.readUInt8=_.readUInt8,b.readUInt16LE=_.readUInt16LE,b.readUInt16BE=_.readUInt16BE,b.readUInt32LE=_.readUInt32LE,b.readUInt32BE=_.readUInt32BE,b.readIntLE=_.readIntLE,b.readIntBE=_.readIntBE,b.readInt8=_.readInt8,b.readInt16LE=_.readInt16LE,b.readInt16BE=_.readInt16BE,b.readInt32LE=_.readInt32LE,b.readInt32BE=_.readInt32BE,b.readFloatLE=_.readFloatLE,b.readFloatBE=_.readFloatBE,b.readDoubleLE=_.readDoubleLE,b.readDoubleBE=_.readDoubleBE,b.writeUInt8=_.writeUInt8,b.writeUIntLE=_.writeUIntLE,b.writeUIntBE=_.writeUIntBE,b.writeUInt16LE=_.writeUInt16LE,b.writeUInt16BE=_.writeUInt16BE,b.writeUInt32LE=_.writeUInt32LE,b.writeUInt32BE=_.writeUInt32BE,b.writeIntLE=_.writeIntLE,b.writeIntBE=_.writeIntBE,b.writeInt8=_.writeInt8,b.writeInt16LE=_.writeInt16LE,b.writeInt16BE=_.writeInt16BE,b.writeInt32LE=_.writeInt32LE,b.writeInt32BE=_.writeInt32BE,b.writeFloatLE=_.writeFloatLE,b.writeFloatBE=_.writeFloatBE,b.writeDoubleLE=_.writeDoubleLE,b.writeDoubleBE=_.writeDoubleBE,b.fill=_.fill,b.inspect=_.inspect,b.toArrayBuffer=_.toArrayBuffer,b};var aa=/[^+\/0-9A-Za-z-_]/g}).call(b,c(2).Buffer,function(){return this}())},function(a,b,c){var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(a){"use strict";function b(a){var b=a.charCodeAt(0);return b===g||b===l?62:b===h||b===m?63:i>b?-1:i+10>b?b-i+26+26:k+26>b?b-k:j+26>b?b-j+26:void 0}function c(a){function c(a){j[l++]=a}var d,e,g,h,i,j;if(a.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var k=a.length;i="="===a.charAt(k-2)?2:"="===a.charAt(k-1)?1:0,j=new f(3*a.length/4-i),g=i>0?a.length-4:a.length;var l=0;for(d=0,e=0;g>d;d+=4,e+=3)h=b(a.charAt(d))<<18|b(a.charAt(d+1))<<12|b(a.charAt(d+2))<<6|b(a.charAt(d+3)),c((16711680&h)>>16),c((65280&h)>>8),c(255&h);return 2===i?(h=b(a.charAt(d))<<2|b(a.charAt(d+1))>>4,c(255&h)):1===i&&(h=b(a.charAt(d))<<10|b(a.charAt(d+1))<<4|b(a.charAt(d+2))>>2,c(h>>8&255),c(255&h)),j}function e(a){function b(a){return d.charAt(a)}function c(a){return b(a>>18&63)+b(a>>12&63)+b(a>>6&63)+b(63&a)}var e,f,g,h=a.length%3,i="";for(e=0,g=a.length-h;g>e;e+=3)f=(a[e]<<16)+(a[e+1]<<8)+a[e+2],i+=c(f);switch(h){case 1:f=a[a.length-1],i+=b(f>>2),i+=b(f<<4&63),i+="==";break;case 2:f=(a[a.length-2]<<8)+a[a.length-1],i+=b(f>>10),i+=b(f>>4&63),i+=b(f<<2&63),i+="="}return i}var f="undefined"!=typeof Uint8Array?Uint8Array:Array,g="+".charCodeAt(0),h="/".charCodeAt(0),i="0".charCodeAt(0),j="a".charCodeAt(0),k="A".charCodeAt(0),l="-".charCodeAt(0),m="_".charCodeAt(0);a.toByteArray=c,a.fromByteArray=e}(b)},function(a,b){b.read=function(a,b,c,d,e){var f,g,h=8*e-d-1,i=(1<<h)-1,j=i>>1,k=-7,l=c?e-1:0,m=c?-1:1,n=a[b+l];for(l+=m,f=n&(1<<-k)-1,n>>=-k,k+=h;k>0;f=256*f+a[b+l],l+=m,k-=8);for(g=f&(1<<-k)-1,f>>=-k,k+=d;k>0;g=256*g+a[b+l],l+=m,k-=8);if(0===f)f=1-j;else{if(f===i)return g?NaN:(n?-1:1)*(1/0);g+=Math.pow(2,d),f-=j}return(n?-1:1)*g*Math.pow(2,f-d)},b.write=function(a,b,c,d,e,f){var g,h,i,j=8*f-e-1,k=(1<<j)-1,l=k>>1,m=23===e?Math.pow(2,-24)-Math.pow(2,-77):0,n=d?0:f-1,o=d?1:-1,p=0>b||0===b&&0>1/b?1:0;for(b=Math.abs(b),isNaN(b)||b===1/0?(h=isNaN(b)?1:0,g=k):(g=Math.floor(Math.log(b)/Math.LN2),b*(i=Math.pow(2,-g))<1&&(g--,i*=2),b+=g+l>=1?m/i:m*Math.pow(2,1-l),b*i>=2&&(g++,i/=2),g+l>=k?(h=0,g=k):g+l>=1?(h=(b*i-1)*Math.pow(2,e),g+=l):(h=b*Math.pow(2,l-1)*Math.pow(2,e),g=0));e>=8;a[c+n]=255&h,n+=o,h/=256,e-=8);for(g=g<<e|h,j+=e;j>0;a[c+n]=255&g,n+=o,g/=256,j-=8);a[c+n-o]|=128*p}},function(a,b){var c=Array.isArray,d=Object.prototype.toString;a.exports=c||function(a){return!!a&&"[object Array]"==d.call(a)}},function(a,b,c){"use strict";function d(a){this.fontDescriptors=a}function e(a){if(!a)return null;if("number"==typeof a||a instanceof Number)a={left:a,right:a,top:a,bottom:a};else if(a instanceof Array)if(2===a.length)a={left:a[0],top:a[1],right:a[0],bottom:a[1]};else{if(4!==a.length)throw"Invalid pageMargins definition";a={left:a[0],top:a[1],right:a[2],bottom:a[3]}}return a}function f(a){a.registerTableLayouts({noBorders:{hLineWidth:function(a){return 0},vLineWidth:function(a){return 0},paddingLeft:function(a){return a&&4||0},paddingRight:function(a,b){return a<b.table.widths.length-1?4:0}},headerLineOnly:{hLineWidth:function(a,b){return 0===a||a===b.table.body.length?0:a===b.table.headerRows?2:0},vLineWidth:function(a){return 0},paddingLeft:function(a){return 0===a?0:8},paddingRight:function(a,b){return a===b.table.widths.length-1?0:8}},lightHorizontalLines:{hLineWidth:function(a,b){return 0===a||a===b.table.body.length?0:a===b.table.headerRows?2:1},vLineWidth:function(a){return 0},hLineColor:function(a){return 1===a?"black":"#aaa"},paddingLeft:function(a){return 0===a?0:8},paddingRight:function(a,b){return a===b.table.widths.length-1?0:8}}})}function g(a){if("string"==typeof a||a instanceof String){var b=q[a.toUpperCase()];if(!b)throw"Page size "+a+" not recognized";return{width:b[0],height:b[1]}}return a}function h(a,b){var c=b.options.size[0]>b.options.size[1]?"landscape":"portrait";if(a.pageSize.orientation!==c){var d=b.options.size[0],e=b.options.size[1];b.options.size=[e,d]}}function i(a,b,c){c._pdfMakePages=a;for(var d=0;d<a.length;d++){d>0&&(h(a[d],c),c.addPage(c.options));for(var e=a[d],f=0,g=e.items.length;g>f;f++){var i=e.items[f];switch(i.type){case"vector":l(i.item,c);break;case"line":j(i.item,i.item.x,i.item.y,c);break;case"image":m(i.item,i.item.x,i.item.y,c)}}e.watermark&&k(e,c),b.setFontRefsToPdfDoc()}}function j(a,b,c,d){b=b||0,c=c||0;var e=a.getHeight(),f=a.getAscenderHeight();s.drawBackground(a,b,c,d);for(var g=0,h=a.inlines.length;h>g;g++){var i=a.inlines[g];d.fill(i.color||"black"),d.save(),d.transform(1,0,0,-1,0,d.page.height);var j=i.font.encode(i.text);d.addContent("BT"),d.addContent(""+(b+i.x)+" "+(d.page.height-c-f)+" Td"),d.addContent("/"+j.fontId+" "+i.fontSize+" Tf"),d.addContent("<"+j.encodedText+"> Tj"),d.addContent("ET"),i.link&&d.link(b+i.x,d.page.height-c-e,i.width,e,i.link),d.restore()}s.drawDecorations(a,b,c,d)}function k(a,b){var c=a.watermark;b.fill("black"),b.opacity(.6),b.save(),b.transform(1,0,0,-1,0,b.page.height);var d=180*Math.atan2(b.page.height,b.page.width)/Math.PI;b.rotate(d,{origin:[b.page.width/2,b.page.height/2]});var e=c.font.encode(c.text);b.addContent("BT"),b.addContent(""+(b.page.width/2-c.size.size.width/2)+" "+(b.page.height/2-c.size.size.height/4)+" Td"),b.addContent("/"+e.fontId+" "+c.size.fontSize+" Tf"),b.addContent("<"+e.encodedText+"> Tj"),b.addContent("ET"),b.restore()}function l(a,b){switch(b.lineWidth(a.lineWidth||1),a.dash?b.dash(a.dash.length,{space:a.dash.space||a.dash.length}):b.undash(),b.fillOpacity(a.fillOpacity||1),b.strokeOpacity(a.strokeOpacity||1),b.lineJoin(a.lineJoin||"miter"),a.type){case"ellipse":b.ellipse(a.x,a.y,a.r1,a.r2);break;case"rect":a.r?b.roundedRect(a.x,a.y,a.w,a.h,a.r):b.rect(a.x,a.y,a.w,a.h);break;case"line":b.moveTo(a.x1,a.y1),b.lineTo(a.x2,a.y2);break;case"polyline":if(0===a.points.length)break;b.moveTo(a.points[0].x,a.points[0].y);for(var c=1,d=a.points.length;d>c;c++)b.lineTo(a.points[c].x,a.points[c].y);if(a.points.length>1){var e=a.points[0],f=a.points[a.points.length-1];(a.closePath||e.x===f.x&&e.y===f.y)&&b.closePath()}}a.color&&a.lineColor?b.fillAndStroke(a.color,a.lineColor):a.color?b.fill(a.color):b.stroke(a.lineColor||"black")}function m(a,b,c,d){d.image(a.image,a.x,a.y,{width:a._width,height:a._height})}var n=(c(7),c(9)),o=c(11),p=c(24),q=(c(46),c(102)),r=c(103),s=c(104),n=c(9);d.prototype.createPdfKitDocument=function(a,b){b=b||{};var c=g(a.pageSize||"a4");if("landscape"===a.pageOrientation&&(c={width:c.height,height:c.width}),c.orientation="landscape"===a.pageOrientation?a.pageOrientation:"portrait",this.pdfKitDoc=new p({size:[c.width,c.height],compress:!1}),this.pdfKitDoc.info.Producer="pdfmake",this.pdfKitDoc.info.Creator="pdfmake",a.info){a.info;this.pdfKitDoc.info.Title=a.info.title?a.info.title:null,this.pdfKitDoc.info.Author=a.info.author?a.info.author:null,this.pdfKitDoc.info.Subject=a.info.subject?a.info.subject:null,this.pdfKitDoc.info.Keywords=a.info.keywords?a.info.keywords:null}this.fontProvider=new n(this.fontDescriptors,this.pdfKitDoc),a.images=a.images||{};var d=new o(c,e(a.pageMargins||40),new r(this.pdfKitDoc,a.images));f(d),b.tableLayouts&&d.registerTableLayouts(b.tableLayouts);var h=d.layoutDocument(a.content,this.fontProvider,a.styles||{},a.defaultStyle||{fontSize:12,font:"Roboto"},a.background,a.header,a.footer,a.images,a.watermark,a.pageBreakBefore);if(i(h,this.fontProvider,this.pdfKitDoc),b.autoPrint){var j=this.pdfKitDoc.ref({Type:"Action",S:"Named",N:"Print"});this.pdfKitDoc._root.data.OpenAction=j,j.end()}return this.pdfKitDoc};a.exports=d,d.prototype.fs=c(44)},function(a,b,c){var d;(function(a,e){(function(){function f(a,b){if(a!==b){var c=null===a,d=a===B,e=a===a,f=null===b,g=b===B,h=b===b;if(a>b&&!f||!e||c&&!g&&h||d&&h)return 1;if(b>a&&!c||!h||f&&!d&&e||g&&e)return-1}return 0}function g(a,b,c){for(var d=a.length,e=c?d:-1;c?e--:++e<d;)if(b(a[e],e,a))return e;return-1}function h(a,b,c){if(b!==b)return s(a,c);for(var d=c-1,e=a.length;++d<e;)if(a[d]===b)return d;return-1}function i(a){return"function"==typeof a||!1}function j(a){return null==a?"":a+""}function k(a,b){for(var c=-1,d=a.length;++c<d&&b.indexOf(a.charAt(c))>-1;);return c}function l(a,b){for(var c=a.length;c--&&b.indexOf(a.charAt(c))>-1;);return c}function m(a,b){return f(a.criteria,b.criteria)||a.index-b.index}function n(a,b,c){for(var d=-1,e=a.criteria,g=b.criteria,h=e.length,i=c.length;++d<h;){var j=f(e[d],g[d]);if(j){if(d>=i)return j;var k=c[d];return j*("asc"===k||k===!0?1:-1)}}return a.index-b.index}function o(a){return Ua[a]}function p(a){return Va[a]}function q(a,b,c){return b?a=Ya[a]:c&&(a=Za[a]),"\\"+a}function r(a){return"\\"+Za[a]}function s(a,b,c){for(var d=a.length,e=b+(c?0:-1);c?e--:++e<d;){var f=a[e];if(f!==f)return e}return-1}function t(a){return!!a&&"object"==typeof a}function u(a){return 160>=a&&a>=9&&13>=a||32==a||160==a||5760==a||6158==a||a>=8192&&(8202>=a||8232==a||8233==a||8239==a||8287==a||12288==a||65279==a)}function v(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;)a[c]===b&&(a[c]=U,f[++e]=c);return f}function w(a,b){for(var c,d=-1,e=a.length,f=-1,g=[];++d<e;){var h=a[d],i=b?b(h,d,a):h;d&&c===i||(c=i,g[++f]=h)}return g}function x(a){for(var b=-1,c=a.length;++b<c&&u(a.charCodeAt(b)););return b}function y(a){for(var b=a.length;b--&&u(a.charCodeAt(b)););return b}function z(a){return Wa[a]}function A(a){function b(a){if(t(a)&&!Ch(a)&&!(a instanceof e)){if(a instanceof d)return a;
-if(ag.call(a,"__chain__")&&ag.call(a,"__wrapped__"))return md(a)}return new d(a)}function c(){}function d(a,b,c){this.__wrapped__=a,this.__actions__=c||[],this.__chain__=!!b}function e(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Bg,this.__views__=[]}function u(){var a=new e(this.__wrapped__);return a.__actions__=ab(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=ab(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=ab(this.__views__),a}function _(){if(this.__filtered__){var a=new e(this);a.__dir__=-1,a.__filtered__=!0}else a=this.clone(),a.__dir__*=-1;return a}function da(){var a=this.__wrapped__.value(),b=this.__dir__,c=Ch(a),d=0>b,e=c?a.length:0,f=Tc(0,e,this.__views__),g=f.start,h=f.end,i=h-g,j=d?h:g-1,k=this.__iteratees__,l=k.length,m=0,n=wg(i,this.__takeCount__);if(!c||Q>e||e==i&&n==i)return cc(d&&c?a.reverse():a,this.__actions__);var o=[];a:for(;i--&&n>m;){j+=b;for(var p=-1,q=a[j];++p<l;){var r=k[p],s=r.iteratee,t=r.type,u=s(q);if(t==S)q=u;else if(!u){if(t==R)continue a;break a}}o[m++]=q}return o}function fa(){this.__data__={}}function Ua(a){return this.has(a)&&delete this.__data__[a]}function Va(a){return"__proto__"==a?B:this.__data__[a]}function Wa(a){return"__proto__"!=a&&ag.call(this.__data__,a)}function Xa(a,b){return"__proto__"!=a&&(this.__data__[a]=b),this}function Ya(a){var b=a?a.length:0;for(this.data={hash:qg(null),set:new kg};b--;)this.push(a[b])}function Za(a,b){var c=a.data,d="string"==typeof b||He(b)?c.set.has(b):c.hash[b];return d?0:-1}function $a(a){var b=this.data;"string"==typeof a||He(a)?b.set.add(a):b.hash[a]=!0}function _a(a,b){for(var c=-1,d=a.length,e=-1,f=b.length,g=Of(d+f);++c<d;)g[c]=a[c];for(;++e<f;)g[c++]=b[e];return g}function ab(a,b){var c=-1,d=a.length;for(b||(b=Of(d));++c<d;)b[c]=a[c];return b}function bb(a,b){for(var c=-1,d=a.length;++c<d&&b(a[c],c,a)!==!1;);return a}function cb(a,b){for(var c=a.length;c--&&b(a[c],c,a)!==!1;);return a}function fb(a,b){for(var c=-1,d=a.length;++c<d;)if(!b(a[c],c,a))return!1;return!0}function gb(a,b,c,d){for(var e=-1,f=a.length,g=d,h=g;++e<f;){var i=a[e],j=+b(i);c(j,g)&&(g=j,h=i)}return h}function hb(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;){var g=a[c];b(g,c,a)&&(f[++e]=g)}return f}function ib(a,b){for(var c=-1,d=a.length,e=Of(d);++c<d;)e[c]=b(a[c],c,a);return e}function jb(a,b){for(var c=-1,d=b.length,e=a.length;++c<d;)a[e+c]=b[c];return a}function kb(a,b,c,d){var e=-1,f=a.length;for(d&&f&&(c=a[++e]);++e<f;)c=b(c,a[e],e,a);return c}function lb(a,b,c,d){var e=a.length;for(d&&e&&(c=a[--e]);e--;)c=b(c,a[e],e,a);return c}function mb(a,b){for(var c=-1,d=a.length;++c<d;)if(b(a[c],c,a))return!0;return!1}function nb(a,b){for(var c=a.length,d=0;c--;)d+=+b(a[c])||0;return d}function ob(a,b){return a===B?b:a}function pb(a,b,c,d){return a!==B&&ag.call(d,c)?a:b}function qb(a,b,c){for(var d=-1,e=Nh(b),f=e.length;++d<f;){var g=e[d],h=a[g],i=c(h,b[g],g,a,b);(i===i?i===h:h!==h)&&(h!==B||g in a)||(a[g]=i)}return a}function rb(a,b){return null==b?a:tb(b,Nh(b),a)}function sb(a,b){for(var c=-1,d=null==a,e=!d&&Yc(a),f=e?a.length:0,g=b.length,h=Of(g);++c<g;){var i=b[c];e?h[c]=Zc(i,f)?a[i]:B:h[c]=d?B:a[i]}return h}function tb(a,b,c){c||(c={});for(var d=-1,e=b.length;++d<e;){var f=b[d];c[f]=a[f]}return c}function ub(a,b,c){var d=typeof a;return"function"==d?b===B?a:fc(a,b,c):null==a?Bf:"object"==d?Nb(a):b===B?Hf(a):Ob(a,b)}function vb(a,b,c,d,e,f,g){var h;if(c&&(h=e?c(a,d,e):c(a)),h!==B)return h;if(!He(a))return a;var i=Ch(a);if(i){if(h=Uc(a),!b)return ab(a,h)}else{var j=cg.call(a),k=j==$;if(j!=ba&&j!=V&&(!k||e))return Ta[j]?Wc(a,j,b):e?a:{};if(h=Vc(k?{}:a),!b)return rb(h,a)}f||(f=[]),g||(g=[]);for(var l=f.length;l--;)if(f[l]==a)return g[l];return f.push(a),g.push(h),(i?bb:Fb)(a,function(d,e){h[e]=vb(d,b,c,e,a,f,g)}),h}function wb(a,b,c){if("function"!=typeof a)throw new Xf(T);return lg(function(){a.apply(B,c)},b)}function xb(a,b){var c=a?a.length:0,d=[];if(!c)return d;var e=-1,f=Qc(),g=f==h,i=g&&b.length>=Q?oc(b):null,j=b.length;i&&(f=Za,g=!1,b=i);a:for(;++e<c;){var k=a[e];if(g&&k===k){for(var l=j;l--;)if(b[l]===k)continue a;d.push(k)}else f(b,k,0)<0&&d.push(k)}return d}function yb(a,b){var c=!0;return Jg(a,function(a,d,e){return c=!!b(a,d,e)}),c}function zb(a,b,c,d){var e=d,f=e;return Jg(a,function(a,g,h){var i=+b(a,g,h);(c(i,e)||i===d&&i===f)&&(e=i,f=a)}),f}function Ab(a,b,c,d){var e=a.length;for(c=null==c?0:+c||0,0>c&&(c=-c>e?0:e+c),d=d===B||d>e?e:+d||0,0>d&&(d+=e),e=c>d?0:d>>>0,c>>>=0;e>c;)a[c++]=b;return a}function Bb(a,b){var c=[];return Jg(a,function(a,d,e){b(a,d,e)&&c.push(a)}),c}function Cb(a,b,c,d){var e;return c(a,function(a,c,f){return b(a,c,f)?(e=d?c:a,!1):void 0}),e}function Db(a,b,c,d){d||(d=[]);for(var e=-1,f=a.length;++e<f;){var g=a[e];t(g)&&Yc(g)&&(c||Ch(g)||ye(g))?b?Db(g,b,c,d):jb(d,g):c||(d[d.length]=g)}return d}function Eb(a,b){return Lg(a,b,_e)}function Fb(a,b){return Lg(a,b,Nh)}function Gb(a,b){return Mg(a,b,Nh)}function Hb(a,b){for(var c=-1,d=b.length,e=-1,f=[];++c<d;){var g=b[c];Ge(a[g])&&(f[++e]=g)}return f}function Ib(a,b,c){if(null!=a){c!==B&&c in kd(a)&&(b=[c]);for(var d=0,e=b.length;null!=a&&e>d;)a=a[b[d++]];return d&&d==e?a:B}}function Jb(a,b,c,d,e,f){return a===b?!0:null==a||null==b||!He(a)&&!t(b)?a!==a&&b!==b:Kb(a,b,Jb,c,d,e,f)}function Kb(a,b,c,d,e,f,g){var h=Ch(a),i=Ch(b),j=W,k=W;h||(j=cg.call(a),j==V?j=ba:j!=ba&&(h=Qe(a))),i||(k=cg.call(b),k==V?k=ba:k!=ba&&(i=Qe(b)));var l=j==ba,m=k==ba,n=j==k;if(n&&!h&&!l)return Mc(a,b,j);if(!e){var o=l&&ag.call(a,"__wrapped__"),p=m&&ag.call(b,"__wrapped__");if(o||p)return c(o?a.value():a,p?b.value():b,d,e,f,g)}if(!n)return!1;f||(f=[]),g||(g=[]);for(var q=f.length;q--;)if(f[q]==a)return g[q]==b;f.push(a),g.push(b);var r=(h?Lc:Nc)(a,b,c,d,e,f,g);return f.pop(),g.pop(),r}function Lb(a,b,c){var d=b.length,e=d,f=!c;if(null==a)return!e;for(a=kd(a);d--;){var g=b[d];if(f&&g[2]?g[1]!==a[g[0]]:!(g[0]in a))return!1}for(;++d<e;){g=b[d];var h=g[0],i=a[h],j=g[1];if(f&&g[2]){if(i===B&&!(h in a))return!1}else{var k=c?c(i,j,h):B;if(!(k===B?Jb(j,i,c,!0):k))return!1}}return!0}function Mb(a,b){var c=-1,d=Yc(a)?Of(a.length):[];return Jg(a,function(a,e,f){d[++c]=b(a,e,f)}),d}function Nb(a){var b=Rc(a);if(1==b.length&&b[0][2]){var c=b[0][0],d=b[0][1];return function(a){return null==a?!1:a[c]===d&&(d!==B||c in kd(a))}}return function(a){return Lb(a,b)}}function Ob(a,b){var c=Ch(a),d=_c(a)&&cd(b),e=a+"";return a=ld(a),function(f){if(null==f)return!1;var g=e;if(f=kd(f),(c||!d)&&!(g in f)){if(f=1==a.length?f:Ib(f,Wb(a,0,-1)),null==f)return!1;g=zd(a),f=kd(f)}return f[g]===b?b!==B||g in f:Jb(b,f[g],B,!0)}}function Pb(a,b,c,d,e){if(!He(a))return a;var f=Yc(b)&&(Ch(b)||Qe(b)),g=f?B:Nh(b);return bb(g||b,function(h,i){if(g&&(i=h,h=b[i]),t(h))d||(d=[]),e||(e=[]),Qb(a,b,i,Pb,c,d,e);else{var j=a[i],k=c?c(j,h,i,a,b):B,l=k===B;l&&(k=h),k===B&&(!f||i in a)||!l&&(k===k?k===j:j!==j)||(a[i]=k)}}),a}function Qb(a,b,c,d,e,f,g){for(var h=f.length,i=b[c];h--;)if(f[h]==i)return void(a[c]=g[h]);var j=a[c],k=e?e(j,i,c,a,b):B,l=k===B;l&&(k=i,Yc(i)&&(Ch(i)||Qe(i))?k=Ch(j)?j:Yc(j)?ab(j):[]:Ne(i)||ye(i)?k=ye(j)?Ve(j):Ne(j)?j:{}:l=!1),f.push(i),g.push(k),l?a[c]=d(k,i,e,f,g):(k===k?k!==j:j===j)&&(a[c]=k)}function Rb(a){return function(b){return null==b?B:b[a]}}function Sb(a){var b=a+"";return a=ld(a),function(c){return Ib(c,a,b)}}function Tb(a,b){for(var c=a?b.length:0;c--;){var d=b[c];if(d!=e&&Zc(d)){var e=d;mg.call(a,d,1)}}return a}function Ub(a,b){return a+rg(zg()*(b-a+1))}function Vb(a,b,c,d,e){return e(a,function(a,e,f){c=d?(d=!1,a):b(c,a,e,f)}),c}function Wb(a,b,c){var d=-1,e=a.length;b=null==b?0:+b||0,0>b&&(b=-b>e?0:e+b),c=c===B||c>e?e:+c||0,0>c&&(c+=e),e=b>c?0:c-b>>>0,b>>>=0;for(var f=Of(e);++d<e;)f[d]=a[d+b];return f}function Xb(a,b){var c;return Jg(a,function(a,d,e){return c=b(a,d,e),!c}),!!c}function Yb(a,b){var c=a.length;for(a.sort(b);c--;)a[c]=a[c].value;return a}function Zb(a,b,c){var d=Oc(),e=-1;b=ib(b,function(a){return d(a)});var f=Mb(a,function(a){var c=ib(b,function(b){return b(a)});return{criteria:c,index:++e,value:a}});return Yb(f,function(a,b){return n(a,b,c)})}function $b(a,b){var c=0;return Jg(a,function(a,d,e){c+=+b(a,d,e)||0}),c}function _b(a,b){var c=-1,d=Qc(),e=a.length,f=d==h,g=f&&e>=Q,i=g?oc():null,j=[];i?(d=Za,f=!1):(g=!1,i=b?[]:j);a:for(;++c<e;){var k=a[c],l=b?b(k,c,a):k;if(f&&k===k){for(var m=i.length;m--;)if(i[m]===l)continue a;b&&i.push(l),j.push(k)}else d(i,l,0)<0&&((b||g)&&i.push(l),j.push(k))}return j}function ac(a,b){for(var c=-1,d=b.length,e=Of(d);++c<d;)e[c]=a[b[c]];return e}function bc(a,b,c,d){for(var e=a.length,f=d?e:-1;(d?f--:++f<e)&&b(a[f],f,a););return c?Wb(a,d?0:f,d?f+1:e):Wb(a,d?f+1:0,d?e:f)}function cc(a,b){var c=a;c instanceof e&&(c=c.value());for(var d=-1,f=b.length;++d<f;){var g=b[d];c=g.func.apply(g.thisArg,jb([c],g.args))}return c}function dc(a,b,c){var d=0,e=a?a.length:d;if("number"==typeof b&&b===b&&Eg>=e){for(;e>d;){var f=d+e>>>1,g=a[f];(c?b>=g:b>g)&&null!==g?d=f+1:e=f}return e}return ec(a,b,Bf,c)}function ec(a,b,c,d){b=c(b);for(var e=0,f=a?a.length:0,g=b!==b,h=null===b,i=b===B;f>e;){var j=rg((e+f)/2),k=c(a[j]),l=k!==B,m=k===k;if(g)var n=m||d;else n=h?m&&l&&(d||null!=k):i?m&&(d||l):null==k?!1:d?b>=k:b>k;n?e=j+1:f=j}return wg(f,Dg)}function fc(a,b,c){if("function"!=typeof a)return Bf;if(b===B)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 3:return function(c,d,e){return a.call(b,c,d,e)};case 4:return function(c,d,e,f){return a.call(b,c,d,e,f)};case 5:return function(c,d,e,f,g){return a.call(b,c,d,e,f,g)}}return function(){return a.apply(b,arguments)}}function gc(a){var b=new fg(a.byteLength),c=new ng(b);return c.set(new ng(a)),b}function hc(a,b,c){for(var d=c.length,e=-1,f=vg(a.length-d,0),g=-1,h=b.length,i=Of(h+f);++g<h;)i[g]=b[g];for(;++e<d;)i[c[e]]=a[e];for(;f--;)i[g++]=a[e++];return i}function ic(a,b,c){for(var d=-1,e=c.length,f=-1,g=vg(a.length-e,0),h=-1,i=b.length,j=Of(g+i);++f<g;)j[f]=a[f];for(var k=f;++h<i;)j[k+h]=b[h];for(;++d<e;)j[k+c[d]]=a[f++];return j}function jc(a,b){return function(c,d,e){var f=b?b():{};if(d=Oc(d,e,3),Ch(c))for(var g=-1,h=c.length;++g<h;){var i=c[g];a(f,i,d(i,g,c),c)}else Jg(c,function(b,c,e){a(f,b,d(b,c,e),e)});return f}}function kc(a){return qe(function(b,c){var d=-1,e=null==b?0:c.length,f=e>2?c[e-2]:B,g=e>2?c[2]:B,h=e>1?c[e-1]:B;for("function"==typeof f?(f=fc(f,h,5),e-=2):(f="function"==typeof h?h:B,e-=f?1:0),g&&$c(c[0],c[1],g)&&(f=3>e?B:f,e=1);++d<e;){var i=c[d];i&&a(b,i,f)}return b})}function lc(a,b){return function(c,d){var e=c?Pg(c):0;if(!bd(e))return a(c,d);for(var f=b?e:-1,g=kd(c);(b?f--:++f<e)&&d(g[f],f,g)!==!1;);return c}}function mc(a){return function(b,c,d){for(var e=kd(b),f=d(b),g=f.length,h=a?g:-1;a?h--:++h<g;){var i=f[h];if(c(e[i],i,e)===!1)break}return b}}function nc(a,b){function c(){var e=this&&this!==db&&this instanceof c?d:a;return e.apply(b,arguments)}var d=qc(a);return c}function oc(a){return qg&&kg?new Ya(a):null}function pc(a){return function(b){for(var c=-1,d=yf(kf(b)),e=d.length,f="";++c<e;)f=a(f,d[c],c);return f}}function qc(a){return function(){var b=arguments;switch(b.length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3]);case 5:return new a(b[0],b[1],b[2],b[3],b[4]);case 6:return new a(b[0],b[1],b[2],b[3],b[4],b[5]);case 7:return new a(b[0],b[1],b[2],b[3],b[4],b[5],b[6])}var c=Ig(a.prototype),d=a.apply(c,b);return He(d)?d:c}}function rc(a){function b(c,d,e){e&&$c(c,d,e)&&(d=B);var f=Kc(c,a,B,B,B,B,B,d);return f.placeholder=b.placeholder,f}return b}function sc(a,b){return qe(function(c){var d=c[0];return null==d?d:(c.push(b),a.apply(B,c))})}function tc(a,b){return function(c,d,e){if(e&&$c(c,d,e)&&(d=B),d=Oc(d,e,3),1==d.length){c=Ch(c)?c:jd(c);var f=gb(c,d,a,b);if(!c.length||f!==b)return f}return zb(c,d,a,b)}}function uc(a,b){return function(c,d,e){if(d=Oc(d,e,3),Ch(c)){var f=g(c,d,b);return f>-1?c[f]:B}return Cb(c,d,a)}}function vc(a){return function(b,c,d){return b&&b.length?(c=Oc(c,d,3),g(b,c,a)):-1}}function wc(a){return function(b,c,d){return c=Oc(c,d,3),Cb(b,c,a,!0)}}function xc(a){return function(){for(var b,c=arguments.length,e=a?c:-1,f=0,g=Of(c);a?e--:++e<c;){var h=g[f++]=arguments[e];if("function"!=typeof h)throw new Xf(T);!b&&d.prototype.thru&&"wrapper"==Pc(h)&&(b=new d([],!0))}for(e=b?-1:c;++e<c;){h=g[e];var i=Pc(h),j="wrapper"==i?Og(h):B;b=j&&ad(j[0])&&j[1]==(K|G|I|L)&&!j[4].length&&1==j[9]?b[Pc(j[0])].apply(b,j[3]):1==h.length&&ad(h)?b[i]():b.thru(h)}return function(){var a=arguments,d=a[0];if(b&&1==a.length&&Ch(d)&&d.length>=Q)return b.plant(d).value();for(var e=0,f=c?g[e].apply(this,a):d;++e<c;)f=g[e].call(this,f);return f}}}function yc(a,b){return function(c,d,e){return"function"==typeof d&&e===B&&Ch(c)?a(c,d):b(c,fc(d,e,3))}}function zc(a){return function(b,c,d){return("function"!=typeof c||d!==B)&&(c=fc(c,d,3)),a(b,c,_e)}}function Ac(a){return function(b,c,d){return("function"!=typeof c||d!==B)&&(c=fc(c,d,3)),a(b,c)}}function Bc(a){return function(b,c,d){var e={};return c=Oc(c,d,3),Fb(b,function(b,d,f){var g=c(b,d,f);d=a?g:d,b=a?b:g,e[d]=b}),e}}function Cc(a){return function(b,c,d){return b=j(b),(a?b:"")+Gc(b,c,d)+(a?"":b)}}function Dc(a){var b=qe(function(c,d){var e=v(d,b.placeholder);return Kc(c,a,B,d,e)});return b}function Ec(a,b){return function(c,d,e,f){var g=arguments.length<3;return"function"==typeof d&&f===B&&Ch(c)?a(c,d,e,g):Vb(c,Oc(d,f,4),e,g,b)}}function Fc(a,b,c,d,e,f,g,h,i,j){function k(){for(var s=arguments.length,t=s,u=Of(s);t--;)u[t]=arguments[t];if(d&&(u=hc(u,d,e)),f&&(u=ic(u,f,g)),o||q){var w=k.placeholder,x=v(u,w);if(s-=x.length,j>s){var y=h?ab(h):B,z=vg(j-s,0),A=o?x:B,C=o?B:x,F=o?u:B,G=o?B:u;b|=o?I:J,b&=~(o?J:I),p||(b&=~(D|E));var H=[a,b,c,F,A,G,C,y,i,z],K=Fc.apply(B,H);return ad(a)&&Qg(K,H),K.placeholder=w,K}}var L=m?c:this,M=n?L[a]:a;return h&&(u=hd(u,h)),l&&i<u.length&&(u.length=i),this&&this!==db&&this instanceof k&&(M=r||qc(a)),M.apply(L,u)}var l=b&K,m=b&D,n=b&E,o=b&G,p=b&F,q=b&H,r=n?B:qc(a);return k}function Gc(a,b,c){var d=a.length;if(b=+b,d>=b||!tg(b))return"";var e=b-d;return c=null==c?" ":c+"",qf(c,pg(e/c.length)).slice(0,e)}function Hc(a,b,c,d){function e(){for(var b=-1,h=arguments.length,i=-1,j=d.length,k=Of(j+h);++i<j;)k[i]=d[i];for(;h--;)k[i++]=arguments[++b];var l=this&&this!==db&&this instanceof e?g:a;return l.apply(f?c:this,k)}var f=b&D,g=qc(a);return e}function Ic(a){var b=Sf[a];return function(a,c){return c=c===B?0:+c||0,c?(c=ig(10,c),b(a*c)/c):b(a)}}function Jc(a){return function(b,c,d,e){var f=Oc(d);return null==d&&f===ub?dc(b,c,a):ec(b,c,f(d,e,1),a)}}function Kc(a,b,c,d,e,f,g,h){var i=b&E;if(!i&&"function"!=typeof a)throw new Xf(T);var j=d?d.length:0;if(j||(b&=~(I|J),d=e=B),j-=e?e.length:0,b&J){var k=d,l=e;d=e=B}var m=i?B:Og(a),n=[a,b,c,d,e,k,l,f,g,h];if(m&&(dd(n,m),b=n[1],h=n[9]),n[9]=null==h?i?0:a.length:vg(h-j,0)||0,b==D)var o=nc(n[0],n[2]);else o=b!=I&&b!=(D|I)||n[4].length?Fc.apply(B,n):Hc.apply(B,n);var p=m?Ng:Qg;return p(o,n)}function Lc(a,b,c,d,e,f,g){var h=-1,i=a.length,j=b.length;if(i!=j&&!(e&&j>i))return!1;for(;++h<i;){var k=a[h],l=b[h],m=d?d(e?l:k,e?k:l,h):B;if(m!==B){if(m)continue;return!1}if(e){if(!mb(b,function(a){return k===a||c(k,a,d,e,f,g)}))return!1}else if(k!==l&&!c(k,l,d,e,f,g))return!1}return!0}function Mc(a,b,c){switch(c){case X:case Y:return+a==+b;case Z:return a.name==b.name&&a.message==b.message;case aa:return a!=+a?b!=+b:a==+b;case ca:case ea:return a==b+""}return!1}function Nc(a,b,c,d,e,f,g){var h=Nh(a),i=h.length,j=Nh(b),k=j.length;if(i!=k&&!e)return!1;for(var l=i;l--;){var m=h[l];if(!(e?m in b:ag.call(b,m)))return!1}for(var n=e;++l<i;){m=h[l];var o=a[m],p=b[m],q=d?d(e?p:o,e?o:p,m):B;if(!(q===B?c(o,p,d,e,f,g):q))return!1;n||(n="constructor"==m)}if(!n){var r=a.constructor,s=b.constructor;if(r!=s&&"constructor"in a&&"constructor"in b&&!("function"==typeof r&&r instanceof r&&"function"==typeof s&&s instanceof s))return!1}return!0}function Oc(a,c,d){var e=b.callback||zf;return e=e===zf?ub:e,d?e(a,c,d):e}function Pc(a){for(var b=a.name,c=Hg[b],d=c?c.length:0;d--;){var e=c[d],f=e.func;if(null==f||f==a)return e.name}return b}function Qc(a,c,d){var e=b.indexOf||xd;return e=e===xd?h:e,a?e(a,c,d):e}function Rc(a){for(var b=af(a),c=b.length;c--;)b[c][2]=cd(b[c][1]);return b}function Sc(a,b){var c=null==a?B:a[b];return Ke(c)?c:B}function Tc(a,b,c){for(var d=-1,e=c.length;++d<e;){var f=c[d],g=f.size;switch(f.type){case"drop":a+=g;break;case"dropRight":b-=g;break;case"take":b=wg(b,a+g);break;case"takeRight":a=vg(a,b-g)}}return{start:a,end:b}}function Uc(a){var b=a.length,c=new a.constructor(b);return b&&"string"==typeof a[0]&&ag.call(a,"index")&&(c.index=a.index,c.input=a.input),c}function Vc(a){var b=a.constructor;return"function"==typeof b&&b instanceof b||(b=Uf),new b}function Wc(a,b,c){var d=a.constructor;switch(b){case ga:return gc(a);case X:case Y:return new d(+a);case ha:case ia:case ja:case ka:case la:case ma:case na:case oa:case pa:var e=a.buffer;return new d(c?gc(e):e,a.byteOffset,a.length);case aa:case ea:return new d(a);case ca:var f=new d(a.source,Ia.exec(a));f.lastIndex=a.lastIndex}return f}function Xc(a,b,c){null==a||_c(b,a)||(b=ld(b),a=1==b.length?a:Ib(a,Wb(b,0,-1)),b=zd(b));var d=null==a?a:a[b];return null==d?B:d.apply(a,c)}function Yc(a){return null!=a&&bd(Pg(a))}function Zc(a,b){return a="number"==typeof a||La.test(a)?+a:-1,b=null==b?Fg:b,a>-1&&a%1==0&&b>a}function $c(a,b,c){if(!He(c))return!1;var d=typeof b;if("number"==d?Yc(c)&&Zc(b,c.length):"string"==d&&b in c){var e=c[b];return a===a?a===e:e!==e}return!1}function _c(a,b){var c=typeof a;if("string"==c&&Ba.test(a)||"number"==c)return!0;if(Ch(a))return!1;var d=!Aa.test(a);return d||null!=b&&a in kd(b)}function ad(a){var c=Pc(a);if(!(c in e.prototype))return!1;var d=b[c];if(a===d)return!0;var f=Og(d);return!!f&&a===f[0]}function bd(a){return"number"==typeof a&&a>-1&&a%1==0&&Fg>=a}function cd(a){return a===a&&!He(a)}function dd(a,b){var c=a[1],d=b[1],e=c|d,f=K>e,g=d==K&&c==G||d==K&&c==L&&a[7].length<=b[8]||d==(K|L)&&c==G;if(!f&&!g)return a;d&D&&(a[2]=b[2],e|=c&D?0:F);var h=b[3];if(h){var i=a[3];a[3]=i?hc(i,h,b[4]):ab(h),a[4]=i?v(a[3],U):ab(b[4])}return h=b[5],h&&(i=a[5],a[5]=i?ic(i,h,b[6]):ab(h),a[6]=i?v(a[5],U):ab(b[6])),h=b[7],h&&(a[7]=ab(h)),d&K&&(a[8]=null==a[8]?b[8]:wg(a[8],b[8])),null==a[9]&&(a[9]=b[9]),a[0]=b[0],a[1]=e,a}function ed(a,b){return a===B?b:Dh(a,b,ed)}function fd(a,b){a=kd(a);for(var c=-1,d=b.length,e={};++c<d;){var f=b[c];f in a&&(e[f]=a[f])}return e}function gd(a,b){var c={};return Eb(a,function(a,d,e){b(a,d,e)&&(c[d]=a)}),c}function hd(a,b){for(var c=a.length,d=wg(b.length,c),e=ab(a);d--;){var f=b[d];a[d]=Zc(f,c)?e[f]:B}return a}function id(a){for(var b=_e(a),c=b.length,d=c&&a.length,e=!!d&&bd(d)&&(Ch(a)||ye(a)),f=-1,g=[];++f<c;){var h=b[f];(e&&Zc(h,d)||ag.call(a,h))&&g.push(h)}return g}function jd(a){return null==a?[]:Yc(a)?He(a)?a:Uf(a):ef(a)}function kd(a){return He(a)?a:Uf(a)}function ld(a){if(Ch(a))return a;var b=[];return j(a).replace(Ca,function(a,c,d,e){b.push(d?e.replace(Ga,"$1"):c||a)}),b}function md(a){return a instanceof e?a.clone():new d(a.__wrapped__,a.__chain__,ab(a.__actions__))}function nd(a,b,c){b=(c?$c(a,b,c):null==b)?1:vg(rg(b)||1,1);for(var d=0,e=a?a.length:0,f=-1,g=Of(pg(e/b));e>d;)g[++f]=Wb(a,d,d+=b);return g}function od(a){for(var b=-1,c=a?a.length:0,d=-1,e=[];++b<c;){var f=a[b];f&&(e[++d]=f)}return e}function pd(a,b,c){var d=a?a.length:0;return d?((c?$c(a,b,c):null==b)&&(b=1),Wb(a,0>b?0:b)):[]}function qd(a,b,c){var d=a?a.length:0;return d?((c?$c(a,b,c):null==b)&&(b=1),b=d-(+b||0),Wb(a,0,0>b?0:b)):[]}function rd(a,b,c){return a&&a.length?bc(a,Oc(b,c,3),!0,!0):[]}function sd(a,b,c){return a&&a.length?bc(a,Oc(b,c,3),!0):[]}function td(a,b,c,d){var e=a?a.length:0;return e?(c&&"number"!=typeof c&&$c(a,b,c)&&(c=0,d=e),Ab(a,b,c,d)):[]}function ud(a){return a?a[0]:B}function vd(a,b,c){var d=a?a.length:0;return c&&$c(a,b,c)&&(b=!1),d?Db(a,b):[]}function wd(a){var b=a?a.length:0;return b?Db(a,!0):[]}function xd(a,b,c){var d=a?a.length:0;if(!d)return-1;if("number"==typeof c)c=0>c?vg(d+c,0):c;else if(c){var e=dc(a,b);return d>e&&(b===b?b===a[e]:a[e]!==a[e])?e:-1}return h(a,b,c||0)}function yd(a){return qd(a,1)}function zd(a){var b=a?a.length:0;return b?a[b-1]:B}function Ad(a,b,c){var d=a?a.length:0;if(!d)return-1;var e=d;if("number"==typeof c)e=(0>c?vg(d+c,0):wg(c||0,d-1))+1;else if(c){e=dc(a,b,!0)-1;var f=a[e];return(b===b?b===f:f!==f)?e:-1}if(b!==b)return s(a,e,!0);for(;e--;)if(a[e]===b)return e;return-1}function Bd(){var a=arguments,b=a[0];if(!b||!b.length)return b;for(var c=0,d=Qc(),e=a.length;++c<e;)for(var f=0,g=a[c];(f=d(b,g,f))>-1;)mg.call(b,f,1);return b}function Cd(a,b,c){var d=[];if(!a||!a.length)return d;var e=-1,f=[],g=a.length;for(b=Oc(b,c,3);++e<g;){var h=a[e];b(h,e,a)&&(d.push(h),f.push(e))}return Tb(a,f),d}function Dd(a){return pd(a,1)}function Ed(a,b,c){var d=a?a.length:0;return d?(c&&"number"!=typeof c&&$c(a,b,c)&&(b=0,c=d),Wb(a,b,c)):[]}function Fd(a,b,c){var d=a?a.length:0;return d?((c?$c(a,b,c):null==b)&&(b=1),Wb(a,0,0>b?0:b)):[]}function Gd(a,b,c){var d=a?a.length:0;return d?((c?$c(a,b,c):null==b)&&(b=1),b=d-(+b||0),Wb(a,0>b?0:b)):[]}function Hd(a,b,c){return a&&a.length?bc(a,Oc(b,c,3),!1,!0):[]}function Id(a,b,c){return a&&a.length?bc(a,Oc(b,c,3)):[]}function Jd(a,b,c,d){var e=a?a.length:0;if(!e)return[];null!=b&&"boolean"!=typeof b&&(d=c,c=$c(a,b,d)?B:b,b=!1);var f=Oc();return(null!=c||f!==ub)&&(c=f(c,d,3)),b&&Qc()==h?w(a,c):_b(a,c)}function Kd(a){if(!a||!a.length)return[];var b=-1,c=0;a=hb(a,function(a){return Yc(a)?(c=vg(a.length,c),!0):void 0});for(var d=Of(c);++b<c;)d[b]=ib(a,Rb(b));return d}function Ld(a,b,c){var d=a?a.length:0;if(!d)return[];var e=Kd(a);return null==b?e:(b=fc(b,c,4),ib(e,function(a){return kb(a,b,B,!0)}))}function Md(){for(var a=-1,b=arguments.length;++a<b;){var c=arguments[a];if(Yc(c))var d=d?jb(xb(d,c),xb(c,d)):c}return d?_b(d):[]}function Nd(a,b){var c=-1,d=a?a.length:0,e={};for(!d||b||Ch(a[0])||(b=[]);++c<d;){var f=a[c];b?e[f]=b[c]:f&&(e[f[0]]=f[1])}return e}function Od(a){var c=b(a);return c.__chain__=!0,c}function Pd(a,b,c){return b.call(c,a),a}function Qd(a,b,c){return b.call(c,a)}function Rd(){return Od(this)}function Sd(){return new d(this.value(),this.__chain__)}function Td(a){for(var b,d=this;d instanceof c;){var e=md(d);b?f.__wrapped__=e:b=e;var f=e;d=d.__wrapped__}return f.__wrapped__=a,b}function Ud(){var a=this.__wrapped__,b=function(a){return c&&c.__dir__<0?a:a.reverse()};if(a instanceof e){var c=a;return this.__actions__.length&&(c=new e(this)),c=c.reverse(),c.__actions__.push({func:Qd,args:[b],thisArg:B}),new d(c,this.__chain__)}return this.thru(b)}function Vd(){return this.value()+""}function Wd(){return cc(this.__wrapped__,this.__actions__)}function Xd(a,b,c){var d=Ch(a)?fb:yb;return c&&$c(a,b,c)&&(b=B),("function"!=typeof b||c!==B)&&(b=Oc(b,c,3)),d(a,b)}function Yd(a,b,c){var d=Ch(a)?hb:Bb;return b=Oc(b,c,3),d(a,b)}function Zd(a,b){return dh(a,Nb(b))}function $d(a,b,c,d){var e=a?Pg(a):0;return bd(e)||(a=ef(a),e=a.length),c="number"!=typeof c||d&&$c(b,c,d)?0:0>c?vg(e+c,0):c||0,"string"==typeof a||!Ch(a)&&Pe(a)?e>=c&&a.indexOf(b,c)>-1:!!e&&Qc(a,b,c)>-1}function _d(a,b,c){var d=Ch(a)?ib:Mb;return b=Oc(b,c,3),d(a,b)}function ae(a,b){return _d(a,Hf(b))}function be(a,b,c){var d=Ch(a)?hb:Bb;return b=Oc(b,c,3),d(a,function(a,c,d){return!b(a,c,d)})}function ce(a,b,c){if(c?$c(a,b,c):null==b){a=jd(a);var d=a.length;return d>0?a[Ub(0,d-1)]:B}var e=-1,f=Ue(a),d=f.length,g=d-1;for(b=wg(0>b?0:+b||0,d);++e<b;){var h=Ub(e,g),i=f[h];f[h]=f[e],f[e]=i}return f.length=b,f}function de(a){return ce(a,Bg)}function ee(a){var b=a?Pg(a):0;return bd(b)?b:Nh(a).length}function fe(a,b,c){var d=Ch(a)?mb:Xb;return c&&$c(a,b,c)&&(b=B),("function"!=typeof b||c!==B)&&(b=Oc(b,c,3)),d(a,b)}function ge(a,b,c){if(null==a)return[];c&&$c(a,b,c)&&(b=B);var d=-1;b=Oc(b,c,3);var e=Mb(a,function(a,c,e){return{criteria:b(a,c,e),index:++d,value:a}});return Yb(e,m)}function he(a,b,c,d){return null==a?[]:(d&&$c(b,c,d)&&(c=B),Ch(b)||(b=null==b?[]:[b]),Ch(c)||(c=null==c?[]:[c]),Zb(a,b,c))}function ie(a,b){return Yd(a,Nb(b))}function je(a,b){if("function"!=typeof b){if("function"!=typeof a)throw new Xf(T);var c=a;a=b,b=c}return a=tg(a=+a)?a:0,function(){return--a<1?b.apply(this,arguments):void 0}}function ke(a,b,c){return c&&$c(a,b,c)&&(b=B),b=a&&null==b?a.length:vg(+b||0,0),Kc(a,K,B,B,B,B,b)}function le(a,b){var c;if("function"!=typeof b){if("function"!=typeof a)throw new Xf(T);var d=a;a=b,b=d}return function(){return--a>0&&(c=b.apply(this,arguments)),1>=a&&(b=B),c}}function me(a,b,c){function d(){n&&gg(n),j&&gg(j),p=0,j=n=o=B}function e(b,c){c&&gg(c),j=n=o=B,b&&(p=oh(),k=a.apply(m,i),n||j||(i=m=B))}function f(){var a=b-(oh()-l);0>=a||a>b?e(o,j):n=lg(f,a)}function g(){e(r,n)}function h(){if(i=arguments,l=oh(),m=this,o=r&&(n||!s),q===!1)var c=s&&!n;else{j||s||(p=l);var d=q-(l-p),e=0>=d||d>q;e?(j&&(j=gg(j)),p=l,k=a.apply(m,i)):j||(j=lg(g,d))}return e&&n?n=gg(n):n||b===q||(n=lg(f,b)),c&&(e=!0,k=a.apply(m,i)),!e||n||j||(i=m=B),k}var i,j,k,l,m,n,o,p=0,q=!1,r=!0;if("function"!=typeof a)throw new Xf(T);if(b=0>b?0:+b||0,c===!0){var s=!0;r=!1}else He(c)&&(s=!!c.leading,q="maxWait"in c&&vg(+c.maxWait||0,b),r="trailing"in c?!!c.trailing:r);return h.cancel=d,h}function ne(a,b){if("function"!=typeof a||b&&"function"!=typeof b)throw new Xf(T);var c=function(){var d=arguments,e=b?b.apply(this,d):d[0],f=c.cache;if(f.has(e))return f.get(e);var g=a.apply(this,d);return c.cache=f.set(e,g),g};return c.cache=new ne.Cache,c}function oe(a){if("function"!=typeof a)throw new Xf(T);return function(){return!a.apply(this,arguments)}}function pe(a){return le(2,a)}function qe(a,b){if("function"!=typeof a)throw new Xf(T);return b=vg(b===B?a.length-1:+b||0,0),function(){for(var c=arguments,d=-1,e=vg(c.length-b,0),f=Of(e);++d<e;)f[d]=c[b+d];switch(b){case 0:return a.call(this,f);case 1:return a.call(this,c[0],f);case 2:return a.call(this,c[0],c[1],f)}var g=Of(b+1);for(d=-1;++d<b;)g[d]=c[d];return g[b]=f,a.apply(this,g)}}function re(a){if("function"!=typeof a)throw new Xf(T);return function(b){return a.apply(this,b)}}function se(a,b,c){var d=!0,e=!0;if("function"!=typeof a)throw new Xf(T);return c===!1?d=!1:He(c)&&(d="leading"in c?!!c.leading:d,e="trailing"in c?!!c.trailing:e),me(a,b,{leading:d,maxWait:+b,trailing:e})}function te(a,b){return b=null==b?Bf:b,Kc(b,I,B,[a],[])}function ue(a,b,c,d){return b&&"boolean"!=typeof b&&$c(a,b,c)?b=!1:"function"==typeof b&&(d=c,c=b,b=!1),"function"==typeof c?vb(a,b,fc(c,d,1)):vb(a,b)}function ve(a,b,c){return"function"==typeof b?vb(a,!0,fc(b,c,1)):vb(a,!0)}function we(a,b){return a>b}function xe(a,b){return a>=b}function ye(a){return t(a)&&Yc(a)&&ag.call(a,"callee")&&!jg.call(a,"callee")}function ze(a){return a===!0||a===!1||t(a)&&cg.call(a)==X}function Ae(a){return t(a)&&cg.call(a)==Y}function Be(a){return!!a&&1===a.nodeType&&t(a)&&!Ne(a)}function Ce(a){return null==a?!0:Yc(a)&&(Ch(a)||Pe(a)||ye(a)||t(a)&&Ge(a.splice))?!a.length:!Nh(a).length}function De(a,b,c,d){c="function"==typeof c?fc(c,d,3):B;var e=c?c(a,b):B;return e===B?Jb(a,b,c):!!e}function Ee(a){return t(a)&&"string"==typeof a.message&&cg.call(a)==Z}function Fe(a){return"number"==typeof a&&tg(a)}function Ge(a){return He(a)&&cg.call(a)==$}function He(a){var b=typeof a;return!!a&&("object"==b||"function"==b)}function Ie(a,b,c,d){return c="function"==typeof c?fc(c,d,3):B,Lb(a,Rc(b),c)}function Je(a){return Me(a)&&a!=+a}function Ke(a){return null==a?!1:Ge(a)?eg.test(_f.call(a)):t(a)&&Ka.test(a)}function Le(a){return null===a}function Me(a){return"number"==typeof a||t(a)&&cg.call(a)==aa}function Ne(a){var b;if(!t(a)||cg.call(a)!=ba||ye(a)||!ag.call(a,"constructor")&&(b=a.constructor,"function"==typeof b&&!(b instanceof b)))return!1;var c;return Eb(a,function(a,b){c=b}),c===B||ag.call(a,c)}function Oe(a){return He(a)&&cg.call(a)==ca}function Pe(a){return"string"==typeof a||t(a)&&cg.call(a)==ea}function Qe(a){return t(a)&&bd(a.length)&&!!Sa[cg.call(a)]}function Re(a){return a===B}function Se(a,b){return b>a}function Te(a,b){return b>=a}function Ue(a){var b=a?Pg(a):0;return bd(b)?b?ab(a):[]:ef(a)}function Ve(a){return tb(a,_e(a))}function We(a,b,c){var d=Ig(a);return c&&$c(a,b,c)&&(b=B),b?rb(d,b):d}function Xe(a){return Hb(a,_e(a))}function Ye(a,b,c){var d=null==a?B:Ib(a,ld(b),b+"");return d===B?c:d}function Ze(a,b){if(null==a)return!1;var c=ag.call(a,b);if(!c&&!_c(b)){if(b=ld(b),a=1==b.length?a:Ib(a,Wb(b,0,-1)),null==a)return!1;b=zd(b),c=ag.call(a,b)}return c||bd(a.length)&&Zc(b,a.length)&&(Ch(a)||ye(a))}function $e(a,b,c){c&&$c(a,b,c)&&(b=B);for(var d=-1,e=Nh(a),f=e.length,g={};++d<f;){var h=e[d],i=a[h];b?ag.call(g,i)?g[i].push(h):g[i]=[h]:g[i]=h}return g}function _e(a){if(null==a)return[];He(a)||(a=Uf(a));var b=a.length;b=b&&bd(b)&&(Ch(a)||ye(a))&&b||0;for(var c=a.constructor,d=-1,e="function"==typeof c&&c.prototype===a,f=Of(b),g=b>0;++d<b;)f[d]=d+"";for(var h in a)g&&Zc(h,b)||"constructor"==h&&(e||!ag.call(a,h))||f.push(h);return f}function af(a){a=kd(a);for(var b=-1,c=Nh(a),d=c.length,e=Of(d);++b<d;){var f=c[b];e[b]=[f,a[f]]}return e}function bf(a,b,c){var d=null==a?B:a[b];return d===B&&(null==a||_c(b,a)||(b=ld(b),a=1==b.length?a:Ib(a,Wb(b,0,-1)),d=null==a?B:a[zd(b)]),d=d===B?c:d),Ge(d)?d.call(a):d}function cf(a,b,c){if(null==a)return a;var d=b+"";b=null!=a[d]||_c(b,a)?[d]:ld(b);for(var e=-1,f=b.length,g=f-1,h=a;null!=h&&++e<f;){var i=b[e];He(h)&&(e==g?h[i]=c:null==h[i]&&(h[i]=Zc(b[e+1])?[]:{})),h=h[i]}return a}function df(a,b,c,d){var e=Ch(a)||Qe(a);if(b=Oc(b,d,4),null==c)if(e||He(a)){var f=a.constructor;c=e?Ch(a)?new f:[]:Ig(Ge(f)?f.prototype:B)}else c={};return(e?bb:Fb)(a,function(a,d,e){return b(c,a,d,e)}),c}function ef(a){return ac(a,Nh(a))}function ff(a){return ac(a,_e(a))}function gf(a,b,c){return b=+b||0,c===B?(c=b,b=0):c=+c||0,a>=wg(b,c)&&a<vg(b,c)}function hf(a,b,c){c&&$c(a,b,c)&&(b=c=B);var d=null==a,e=null==b;if(null==c&&(e&&"boolean"==typeof a?(c=a,a=1):"boolean"==typeof b&&(c=b,e=!0)),d&&e&&(b=1,e=!1),a=+a||0,e?(b=a,a=0):b=+b||0,c||a%1||b%1){var f=zg();return wg(a+f*(b-a+hg("1e-"+((f+"").length-1))),b)}return Ub(a,b)}function jf(a){return a=j(a),a&&a.charAt(0).toUpperCase()+a.slice(1)}function kf(a){return a=j(a),a&&a.replace(Ma,o).replace(Fa,"")}function lf(a,b,c){a=j(a),b+="";var d=a.length;return c=c===B?d:wg(0>c?0:+c||0,d),c-=b.length,c>=0&&a.indexOf(b,c)==c}function mf(a){return a=j(a),a&&wa.test(a)?a.replace(ua,p):a}function nf(a){return a=j(a),a&&Ea.test(a)?a.replace(Da,q):a||"(?:)"}function of(a,b,c){a=j(a),b=+b;var d=a.length;if(d>=b||!tg(b))return a;var e=(b-d)/2,f=rg(e),g=pg(e);return c=Gc("",g,c),c.slice(0,f)+a+c}function pf(a,b,c){return(c?$c(a,b,c):null==b)?b=0:b&&(b=+b),a=tf(a),yg(a,b||(Ja.test(a)?16:10))}function qf(a,b){var c="";if(a=j(a),b=+b,1>b||!a||!tg(b))return c;do b%2&&(c+=a),b=rg(b/2),a+=a;while(b);return c}function rf(a,b,c){return a=j(a),c=null==c?0:wg(0>c?0:+c||0,a.length),a.lastIndexOf(b,c)==c}function sf(a,c,d){var e=b.templateSettings;d&&$c(a,c,d)&&(c=d=B),a=j(a),c=qb(rb({},d||c),e,pb);var f,g,h=qb(rb({},c.imports),e.imports,pb),i=Nh(h),k=ac(h,i),l=0,m=c.interpolate||Na,n="__p += '",o=Vf((c.escape||Na).source+"|"+m.source+"|"+(m===za?Ha:Na).source+"|"+(c.evaluate||Na).source+"|$","g"),p="//# sourceURL="+("sourceURL"in c?c.sourceURL:"lodash.templateSources["+ ++Ra+"]")+"\n";a.replace(o,function(b,c,d,e,h,i){return d||(d=e),n+=a.slice(l,i).replace(Oa,r),c&&(f=!0,n+="' +\n__e("+c+") +\n'"),h&&(g=!0,n+="';\n"+h+";\n__p += '"),d&&(n+="' +\n((__t = ("+d+")) == null ? '' : __t) +\n'"),l=i+b.length,b}),n+="';\n";var q=c.variable;q||(n="with (obj) {\n"+n+"\n}\n"),n=(g?n.replace(qa,""):n).replace(ra,"$1").replace(sa,"$1;"),n="function("+(q||"obj")+") {\n"+(q?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(f?", __e = _.escape":"")+(g?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+n+"return __p\n}";var s=Yh(function(){return Rf(i,p+"return "+n).apply(B,k)});if(s.source=n,Ee(s))throw s;return s}function tf(a,b,c){
-var d=a;return(a=j(a))?(c?$c(d,b,c):null==b)?a.slice(x(a),y(a)+1):(b+="",a.slice(k(a,b),l(a,b)+1)):a}function uf(a,b,c){var d=a;return a=j(a),a?(c?$c(d,b,c):null==b)?a.slice(x(a)):a.slice(k(a,b+"")):a}function vf(a,b,c){var d=a;return a=j(a),a?(c?$c(d,b,c):null==b)?a.slice(0,y(a)+1):a.slice(0,l(a,b+"")+1):a}function wf(a,b,c){c&&$c(a,b,c)&&(b=B);var d=M,e=N;if(null!=b)if(He(b)){var f="separator"in b?b.separator:f;d="length"in b?+b.length||0:d,e="omission"in b?j(b.omission):e}else d=+b||0;if(a=j(a),d>=a.length)return a;var g=d-e.length;if(1>g)return e;var h=a.slice(0,g);if(null==f)return h+e;if(Oe(f)){if(a.slice(g).search(f)){var i,k,l=a.slice(0,g);for(f.global||(f=Vf(f.source,(Ia.exec(f)||"")+"g")),f.lastIndex=0;i=f.exec(l);)k=i.index;h=h.slice(0,null==k?g:k)}}else if(a.indexOf(f,g)!=g){var m=h.lastIndexOf(f);m>-1&&(h=h.slice(0,m))}return h+e}function xf(a){return a=j(a),a&&va.test(a)?a.replace(ta,z):a}function yf(a,b,c){return c&&$c(a,b,c)&&(b=B),a=j(a),a.match(b||Pa)||[]}function zf(a,b,c){return c&&$c(a,b,c)&&(b=B),t(a)?Cf(a):ub(a,b)}function Af(a){return function(){return a}}function Bf(a){return a}function Cf(a){return Nb(vb(a,!0))}function Df(a,b){return Ob(a,vb(b,!0))}function Ef(a,b,c){if(null==c){var d=He(b),e=d?Nh(b):B,f=e&&e.length?Hb(b,e):B;(f?f.length:d)||(f=!1,c=b,b=a,a=this)}f||(f=Hb(b,Nh(b)));var g=!0,h=-1,i=Ge(a),j=f.length;c===!1?g=!1:He(c)&&"chain"in c&&(g=c.chain);for(;++h<j;){var k=f[h],l=b[k];a[k]=l,i&&(a.prototype[k]=function(b){return function(){var c=this.__chain__;if(g||c){var d=a(this.__wrapped__),e=d.__actions__=ab(this.__actions__);return e.push({func:b,args:arguments,thisArg:a}),d.__chain__=c,d}return b.apply(a,jb([this.value()],arguments))}}(l))}return a}function Ff(){return db._=dg,this}function Gf(){}function Hf(a){return _c(a)?Rb(a):Sb(a)}function If(a){return function(b){return Ib(a,ld(b),b+"")}}function Jf(a,b,c){c&&$c(a,b,c)&&(b=c=B),a=+a||0,c=null==c?1:+c||0,null==b?(b=a,a=0):b=+b||0;for(var d=-1,e=vg(pg((b-a)/(c||1)),0),f=Of(e);++d<e;)f[d]=a,a+=c;return f}function Kf(a,b,c){if(a=rg(a),1>a||!tg(a))return[];var d=-1,e=Of(wg(a,Cg));for(b=fc(b,c,1);++d<a;)Cg>d?e[d]=b(d):b(d);return e}function Lf(a){var b=++bg;return j(a)+b}function Mf(a,b){return(+a||0)+(+b||0)}function Nf(a,b,c){return c&&$c(a,b,c)&&(b=B),b=Oc(b,c,3),1==b.length?nb(Ch(a)?a:jd(a),b):$b(a,b)}a=a?eb.defaults(db.Object(),a,eb.pick(db,Qa)):db;var Of=a.Array,Pf=a.Date,Qf=a.Error,Rf=a.Function,Sf=a.Math,Tf=a.Number,Uf=a.Object,Vf=a.RegExp,Wf=a.String,Xf=a.TypeError,Yf=Of.prototype,Zf=Uf.prototype,$f=Wf.prototype,_f=Rf.prototype.toString,ag=Zf.hasOwnProperty,bg=0,cg=Zf.toString,dg=db._,eg=Vf("^"+_f.call(ag).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),fg=a.ArrayBuffer,gg=a.clearTimeout,hg=a.parseFloat,ig=Sf.pow,jg=Zf.propertyIsEnumerable,kg=Sc(a,"Set"),lg=a.setTimeout,mg=Yf.splice,ng=a.Uint8Array,og=Sc(a,"WeakMap"),pg=Sf.ceil,qg=Sc(Uf,"create"),rg=Sf.floor,sg=Sc(Of,"isArray"),tg=a.isFinite,ug=Sc(Uf,"keys"),vg=Sf.max,wg=Sf.min,xg=Sc(Pf,"now"),yg=a.parseInt,zg=Sf.random,Ag=Tf.NEGATIVE_INFINITY,Bg=Tf.POSITIVE_INFINITY,Cg=4294967295,Dg=Cg-1,Eg=Cg>>>1,Fg=9007199254740991,Gg=og&&new og,Hg={};b.support={};b.templateSettings={escape:xa,evaluate:ya,interpolate:za,variable:"",imports:{_:b}};var Ig=function(){function a(){}return function(b){if(He(b)){a.prototype=b;var c=new a;a.prototype=B}return c||{}}}(),Jg=lc(Fb),Kg=lc(Gb,!0),Lg=mc(),Mg=mc(!0),Ng=Gg?function(a,b){return Gg.set(a,b),a}:Bf,Og=Gg?function(a){return Gg.get(a)}:Gf,Pg=Rb("length"),Qg=function(){var a=0,b=0;return function(c,d){var e=oh(),f=P-(e-b);if(b=e,f>0){if(++a>=O)return c}else a=0;return Ng(c,d)}}(),Rg=qe(function(a,b){return t(a)&&Yc(a)?xb(a,Db(b,!1,!0)):[]}),Sg=vc(),Tg=vc(!0),Ug=qe(function(a){for(var b=a.length,c=b,d=Of(l),e=Qc(),f=e==h,g=[];c--;){var i=a[c]=Yc(i=a[c])?i:[];d[c]=f&&i.length>=120?oc(c&&i):null}var j=a[0],k=-1,l=j?j.length:0,m=d[0];a:for(;++k<l;)if(i=j[k],(m?Za(m,i):e(g,i,0))<0){for(var c=b;--c;){var n=d[c];if((n?Za(n,i):e(a[c],i,0))<0)continue a}m&&m.push(i),g.push(i)}return g}),Vg=qe(function(a,b){b=Db(b);var c=sb(a,b);return Tb(a,b.sort(f)),c}),Wg=Jc(),Xg=Jc(!0),Yg=qe(function(a){return _b(Db(a,!1,!0))}),Zg=qe(function(a,b){return Yc(a)?xb(a,b):[]}),$g=qe(Kd),_g=qe(function(a){var b=a.length,c=b>2?a[b-2]:B,d=b>1?a[b-1]:B;return b>2&&"function"==typeof c?b-=2:(c=b>1&&"function"==typeof d?(--b,d):B,d=B),a.length=b,Ld(a,c,d)}),ah=qe(function(a){return a=Db(a),this.thru(function(b){return _a(Ch(b)?b:[kd(b)],a)})}),bh=qe(function(a,b){return sb(a,Db(b))}),ch=jc(function(a,b,c){ag.call(a,c)?++a[c]:a[c]=1}),dh=uc(Jg),eh=uc(Kg,!0),fh=yc(bb,Jg),gh=yc(cb,Kg),hh=jc(function(a,b,c){ag.call(a,c)?a[c].push(b):a[c]=[b]}),ih=jc(function(a,b,c){a[c]=b}),jh=qe(function(a,b,c){var d=-1,e="function"==typeof b,f=_c(b),g=Yc(a)?Of(a.length):[];return Jg(a,function(a){var h=e?b:f&&null!=a?a[b]:B;g[++d]=h?h.apply(a,c):Xc(a,b,c)}),g}),kh=jc(function(a,b,c){a[c?0:1].push(b)},function(){return[[],[]]}),lh=Ec(kb,Jg),mh=Ec(lb,Kg),nh=qe(function(a,b){if(null==a)return[];var c=b[2];return c&&$c(b[0],b[1],c)&&(b.length=1),Zb(a,Db(b),[])}),oh=xg||function(){return(new Pf).getTime()},ph=qe(function(a,b,c){var d=D;if(c.length){var e=v(c,ph.placeholder);d|=I}return Kc(a,d,b,c,e)}),qh=qe(function(a,b){b=b.length?Db(b):Xe(a);for(var c=-1,d=b.length;++c<d;){var e=b[c];a[e]=Kc(a[e],D,a)}return a}),rh=qe(function(a,b,c){var d=D|E;if(c.length){var e=v(c,rh.placeholder);d|=I}return Kc(b,d,a,c,e)}),sh=rc(G),th=rc(H),uh=qe(function(a,b){return wb(a,1,b)}),vh=qe(function(a,b,c){return wb(a,b,c)}),wh=xc(),xh=xc(!0),yh=qe(function(a,b){if(b=Db(b),"function"!=typeof a||!fb(b,i))throw new Xf(T);var c=b.length;return qe(function(d){for(var e=wg(d.length,c);e--;)d[e]=b[e](d[e]);return a.apply(this,d)})}),zh=Dc(I),Ah=Dc(J),Bh=qe(function(a,b){return Kc(a,L,B,B,B,Db(b))}),Ch=sg||function(a){return t(a)&&bd(a.length)&&cg.call(a)==W},Dh=kc(Pb),Eh=kc(function(a,b,c){return c?qb(a,b,c):rb(a,b)}),Fh=sc(Eh,ob),Gh=sc(Dh,ed),Hh=wc(Fb),Ih=wc(Gb),Jh=zc(Lg),Kh=zc(Mg),Lh=Ac(Fb),Mh=Ac(Gb),Nh=ug?function(a){var b=null==a?B:a.constructor;return"function"==typeof b&&b.prototype===a||"function"!=typeof a&&Yc(a)?id(a):He(a)?ug(a):[]}:id,Oh=Bc(!0),Ph=Bc(),Qh=qe(function(a,b){if(null==a)return{};if("function"!=typeof b[0]){var b=ib(Db(b),Wf);return fd(a,xb(_e(a),b))}var c=fc(b[0],b[1],3);return gd(a,function(a,b,d){return!c(a,b,d)})}),Rh=qe(function(a,b){return null==a?{}:"function"==typeof b[0]?gd(a,fc(b[0],b[1],3)):fd(a,Db(b))}),Sh=pc(function(a,b,c){return b=b.toLowerCase(),a+(c?b.charAt(0).toUpperCase()+b.slice(1):b)}),Th=pc(function(a,b,c){return a+(c?"-":"")+b.toLowerCase()}),Uh=Cc(),Vh=Cc(!0),Wh=pc(function(a,b,c){return a+(c?"_":"")+b.toLowerCase()}),Xh=pc(function(a,b,c){return a+(c?" ":"")+(b.charAt(0).toUpperCase()+b.slice(1))}),Yh=qe(function(a,b){try{return a.apply(B,b)}catch(c){return Ee(c)?c:new Qf(c)}}),Zh=qe(function(a,b){return function(c){return Xc(c,a,b)}}),$h=qe(function(a,b){return function(c){return Xc(a,c,b)}}),_h=Ic("ceil"),ai=Ic("floor"),bi=tc(we,Ag),ci=tc(Se,Bg),di=Ic("round");return b.prototype=c.prototype,d.prototype=Ig(c.prototype),d.prototype.constructor=d,e.prototype=Ig(c.prototype),e.prototype.constructor=e,fa.prototype["delete"]=Ua,fa.prototype.get=Va,fa.prototype.has=Wa,fa.prototype.set=Xa,Ya.prototype.push=$a,ne.Cache=fa,b.after=je,b.ary=ke,b.assign=Eh,b.at=bh,b.before=le,b.bind=ph,b.bindAll=qh,b.bindKey=rh,b.callback=zf,b.chain=Od,b.chunk=nd,b.compact=od,b.constant=Af,b.countBy=ch,b.create=We,b.curry=sh,b.curryRight=th,b.debounce=me,b.defaults=Fh,b.defaultsDeep=Gh,b.defer=uh,b.delay=vh,b.difference=Rg,b.drop=pd,b.dropRight=qd,b.dropRightWhile=rd,b.dropWhile=sd,b.fill=td,b.filter=Yd,b.flatten=vd,b.flattenDeep=wd,b.flow=wh,b.flowRight=xh,b.forEach=fh,b.forEachRight=gh,b.forIn=Jh,b.forInRight=Kh,b.forOwn=Lh,b.forOwnRight=Mh,b.functions=Xe,b.groupBy=hh,b.indexBy=ih,b.initial=yd,b.intersection=Ug,b.invert=$e,b.invoke=jh,b.keys=Nh,b.keysIn=_e,b.map=_d,b.mapKeys=Oh,b.mapValues=Ph,b.matches=Cf,b.matchesProperty=Df,b.memoize=ne,b.merge=Dh,b.method=Zh,b.methodOf=$h,b.mixin=Ef,b.modArgs=yh,b.negate=oe,b.omit=Qh,b.once=pe,b.pairs=af,b.partial=zh,b.partialRight=Ah,b.partition=kh,b.pick=Rh,b.pluck=ae,b.property=Hf,b.propertyOf=If,b.pull=Bd,b.pullAt=Vg,b.range=Jf,b.rearg=Bh,b.reject=be,b.remove=Cd,b.rest=Dd,b.restParam=qe,b.set=cf,b.shuffle=de,b.slice=Ed,b.sortBy=ge,b.sortByAll=nh,b.sortByOrder=he,b.spread=re,b.take=Fd,b.takeRight=Gd,b.takeRightWhile=Hd,b.takeWhile=Id,b.tap=Pd,b.throttle=se,b.thru=Qd,b.times=Kf,b.toArray=Ue,b.toPlainObject=Ve,b.transform=df,b.union=Yg,b.uniq=Jd,b.unzip=Kd,b.unzipWith=Ld,b.values=ef,b.valuesIn=ff,b.where=ie,b.without=Zg,b.wrap=te,b.xor=Md,b.zip=$g,b.zipObject=Nd,b.zipWith=_g,b.backflow=xh,b.collect=_d,b.compose=xh,b.each=fh,b.eachRight=gh,b.extend=Eh,b.iteratee=zf,b.methods=Xe,b.object=Nd,b.select=Yd,b.tail=Dd,b.unique=Jd,Ef(b,b),b.add=Mf,b.attempt=Yh,b.camelCase=Sh,b.capitalize=jf,b.ceil=_h,b.clone=ue,b.cloneDeep=ve,b.deburr=kf,b.endsWith=lf,b.escape=mf,b.escapeRegExp=nf,b.every=Xd,b.find=dh,b.findIndex=Sg,b.findKey=Hh,b.findLast=eh,b.findLastIndex=Tg,b.findLastKey=Ih,b.findWhere=Zd,b.first=ud,b.floor=ai,b.get=Ye,b.gt=we,b.gte=xe,b.has=Ze,b.identity=Bf,b.includes=$d,b.indexOf=xd,b.inRange=gf,b.isArguments=ye,b.isArray=Ch,b.isBoolean=ze,b.isDate=Ae,b.isElement=Be,b.isEmpty=Ce,b.isEqual=De,b.isError=Ee,b.isFinite=Fe,b.isFunction=Ge,b.isMatch=Ie,b.isNaN=Je,b.isNative=Ke,b.isNull=Le,b.isNumber=Me,b.isObject=He,b.isPlainObject=Ne,b.isRegExp=Oe,b.isString=Pe,b.isTypedArray=Qe,b.isUndefined=Re,b.kebabCase=Th,b.last=zd,b.lastIndexOf=Ad,b.lt=Se,b.lte=Te,b.max=bi,b.min=ci,b.noConflict=Ff,b.noop=Gf,b.now=oh,b.pad=of,b.padLeft=Uh,b.padRight=Vh,b.parseInt=pf,b.random=hf,b.reduce=lh,b.reduceRight=mh,b.repeat=qf,b.result=bf,b.round=di,b.runInContext=A,b.size=ee,b.snakeCase=Wh,b.some=fe,b.sortedIndex=Wg,b.sortedLastIndex=Xg,b.startCase=Xh,b.startsWith=rf,b.sum=Nf,b.template=sf,b.trim=tf,b.trimLeft=uf,b.trimRight=vf,b.trunc=wf,b.unescape=xf,b.uniqueId=Lf,b.words=yf,b.all=Xd,b.any=fe,b.contains=$d,b.eq=De,b.detect=dh,b.foldl=lh,b.foldr=mh,b.head=ud,b.include=$d,b.inject=lh,Ef(b,function(){var a={};return Fb(b,function(c,d){b.prototype[d]||(a[d]=c)}),a}(),!1),b.sample=ce,b.prototype.sample=function(a){return this.__chain__||null!=a?this.thru(function(b){return ce(b,a)}):ce(this.value())},b.VERSION=C,bb(["bind","bindKey","curry","curryRight","partial","partialRight"],function(a){b[a].placeholder=b}),bb(["drop","take"],function(a,b){e.prototype[a]=function(c){var d=this.__filtered__;if(d&&!b)return new e(this);c=null==c?1:vg(rg(c)||0,0);var f=this.clone();return d?f.__takeCount__=wg(f.__takeCount__,c):f.__views__.push({size:c,type:a+(f.__dir__<0?"Right":"")}),f},e.prototype[a+"Right"]=function(b){return this.reverse()[a](b).reverse()}}),bb(["filter","map","takeWhile"],function(a,b){var c=b+1,d=c!=S;e.prototype[a]=function(a,b){var e=this.clone();return e.__iteratees__.push({iteratee:Oc(a,b,1),type:c}),e.__filtered__=e.__filtered__||d,e}}),bb(["first","last"],function(a,b){var c="take"+(b?"Right":"");e.prototype[a]=function(){return this[c](1).value()[0]}}),bb(["initial","rest"],function(a,b){var c="drop"+(b?"":"Right");e.prototype[a]=function(){return this.__filtered__?new e(this):this[c](1)}}),bb(["pluck","where"],function(a,b){var c=b?"filter":"map",d=b?Nb:Hf;e.prototype[a]=function(a){return this[c](d(a))}}),e.prototype.compact=function(){return this.filter(Bf)},e.prototype.reject=function(a,b){return a=Oc(a,b,1),this.filter(function(b){return!a(b)})},e.prototype.slice=function(a,b){a=null==a?0:+a||0;var c=this;return c.__filtered__&&(a>0||0>b)?new e(c):(0>a?c=c.takeRight(-a):a&&(c=c.drop(a)),b!==B&&(b=+b||0,c=0>b?c.dropRight(-b):c.take(b-a)),c)},e.prototype.takeRightWhile=function(a,b){return this.reverse().takeWhile(a,b).reverse()},e.prototype.toArray=function(){return this.take(Bg)},Fb(e.prototype,function(a,c){var f=/^(?:filter|map|reject)|While$/.test(c),g=/^(?:first|last)$/.test(c),h=b[g?"take"+("last"==c?"Right":""):c];h&&(b.prototype[c]=function(){var b=g?[1]:arguments,c=this.__chain__,i=this.__wrapped__,j=!!this.__actions__.length,k=i instanceof e,l=b[0],m=k||Ch(i);m&&f&&"function"==typeof l&&1!=l.length&&(k=m=!1);var n=function(a){return g&&c?h(a,1)[0]:h.apply(B,jb([a],b))},o={func:Qd,args:[n],thisArg:B},p=k&&!j;if(g&&!c)return p?(i=i.clone(),i.__actions__.push(o),a.call(i)):h.call(B,this.value())[0];if(!g&&m){i=p?i:new e(this);var q=a.apply(i,b);return q.__actions__.push(o),new d(q,c)}return this.thru(n)})}),bb(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(a){var c=(/^(?:replace|split)$/.test(a)?$f:Yf)[a],d=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",e=/^(?:join|pop|replace|shift)$/.test(a);b.prototype[a]=function(){var a=arguments;return e&&!this.__chain__?c.apply(this.value(),a):this[d](function(b){return c.apply(b,a)})}}),Fb(e.prototype,function(a,c){var d=b[c];if(d){var e=d.name,f=Hg[e]||(Hg[e]=[]);f.push({name:c,func:d})}}),Hg[Fc(B,E).name]=[{name:"wrapper",func:B}],e.prototype.clone=u,e.prototype.reverse=_,e.prototype.value=da,b.prototype.chain=Rd,b.prototype.commit=Sd,b.prototype.concat=ah,b.prototype.plant=Td,b.prototype.reverse=Ud,b.prototype.toString=Vd,b.prototype.run=b.prototype.toJSON=b.prototype.valueOf=b.prototype.value=Wd,b.prototype.collect=b.prototype.map,b.prototype.head=b.prototype.first,b.prototype.select=b.prototype.filter,b.prototype.tail=b.prototype.rest,b}var B,C="3.10.1",D=1,E=2,F=4,G=8,H=16,I=32,J=64,K=128,L=256,M=30,N="...",O=150,P=16,Q=200,R=1,S=2,T="Expected a function",U="__lodash_placeholder__",V="[object Arguments]",W="[object Array]",X="[object Boolean]",Y="[object Date]",Z="[object Error]",$="[object Function]",_="[object Map]",aa="[object Number]",ba="[object Object]",ca="[object RegExp]",da="[object Set]",ea="[object String]",fa="[object WeakMap]",ga="[object ArrayBuffer]",ha="[object Float32Array]",ia="[object Float64Array]",ja="[object Int8Array]",ka="[object Int16Array]",la="[object Int32Array]",ma="[object Uint8Array]",na="[object Uint8ClampedArray]",oa="[object Uint16Array]",pa="[object Uint32Array]",qa=/\b__p \+= '';/g,ra=/\b(__p \+=) '' \+/g,sa=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ta=/&(?:amp|lt|gt|quot|#39|#96);/g,ua=/[&<>"'`]/g,va=RegExp(ta.source),wa=RegExp(ua.source),xa=/<%-([\s\S]+?)%>/g,ya=/<%([\s\S]+?)%>/g,za=/<%=([\s\S]+?)%>/g,Aa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,Ba=/^\w*$/,Ca=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,Da=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,Ea=RegExp(Da.source),Fa=/[\u0300-\u036f\ufe20-\ufe23]/g,Ga=/\\(\\)?/g,Ha=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ia=/\w*$/,Ja=/^0[xX]/,Ka=/^\[object .+?Constructor\]$/,La=/^\d+$/,Ma=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Na=/($^)/,Oa=/['\n\r\u2028\u2029\\]/g,Pa=function(){var a="[A-Z\\xc0-\\xd6\\xd8-\\xde]",b="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(a+"+(?="+a+b+")|"+a+"?"+b+"|"+a+"+|[0-9]+","g")}(),Qa=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"],Ra=-1,Sa={};Sa[ha]=Sa[ia]=Sa[ja]=Sa[ka]=Sa[la]=Sa[ma]=Sa[na]=Sa[oa]=Sa[pa]=!0,Sa[V]=Sa[W]=Sa[ga]=Sa[X]=Sa[Y]=Sa[Z]=Sa[$]=Sa[_]=Sa[aa]=Sa[ba]=Sa[ca]=Sa[da]=Sa[ea]=Sa[fa]=!1;var Ta={};Ta[V]=Ta[W]=Ta[ga]=Ta[X]=Ta[Y]=Ta[ha]=Ta[ia]=Ta[ja]=Ta[ka]=Ta[la]=Ta[aa]=Ta[ba]=Ta[ca]=Ta[ea]=Ta[ma]=Ta[na]=Ta[oa]=Ta[pa]=!0,Ta[Z]=Ta[$]=Ta[_]=Ta[da]=Ta[fa]=!1;var Ua={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},Va={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},Wa={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},Xa={"function":!0,object:!0},Ya={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},Za={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},$a=Xa[typeof b]&&b&&!b.nodeType&&b,_a=Xa[typeof a]&&a&&!a.nodeType&&a,ab=$a&&_a&&"object"==typeof e&&e&&e.Object&&e,bb=Xa[typeof self]&&self&&self.Object&&self,cb=Xa[typeof window]&&window&&window.Object&&window,db=(_a&&_a.exports===$a&&$a,ab||cb!==(this&&this.window)&&cb||bb||this),eb=A();db._=eb,d=function(){return eb}.call(b,c,b,a),!(d!==B&&(a.exports=d))}).call(this)}).call(b,c(8)(a),function(){return this}())},function(a,b){a.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children=[],a.webpackPolyfill=1),a}},function(a,b,c){"use strict";function d(a,b){var c="normal";return a&&b?c="bolditalics":a?c="bold":b&&(c="italics"),c}function e(a,b){this.fonts={},this.pdfDoc=b,this.fontWrappers={};for(var c in a)if(a.hasOwnProperty(c)){var d=a[c];this.fonts[c]={normal:d.normal,bold:d.bold,italics:d.italics,bolditalics:d.bolditalics}}}var f=c(7),g=c(10);e.prototype.provideFont=function(a,b,c){var e=d(b,c);if(!this.fonts[a]||!this.fonts[a][e])throw new Error("Font '"+a+"' in style '"+e+"' is not defined in the font section of the document definition.");return this.fontWrappers[a]=this.fontWrappers[a]||{},this.fontWrappers[a][e]||(this.fontWrappers[a][e]=new g(this.pdfDoc,this.fonts[a][e],a+"("+e+")")),this.fontWrappers[a][e]},e.prototype.setFontRefsToPdfDoc=function(){var a=this;f.each(a.fontWrappers,function(b){f.each(b,function(b){f.each(b.pdfFonts,function(b){a.pdfDoc.page.fonts[b.id]||(a.pdfDoc.page.fonts[b.id]=b.ref())})})})},a.exports=e},function(a,b,c){"use strict";function d(a,b,c){this.MAX_CHAR_TYPES=92,this.pdfkitDoc=a,this.path=b,this.pdfFonts=[],this.charCatalogue=[],this.name=c,Object.defineProperty(this,"ascender",{get:function(){var a=this.getFont(0);return a.ascender}}),Object.defineProperty(this,"decender",{get:function(){var a=this.getFont(0);return a.decender}})}var e=c(7);d.prototype.getFont=function(a){if(!this.pdfFonts[a]){var b=this.name+a;this.postscriptName&&delete this.pdfkitDoc._fontFamilies[this.postscriptName],this.pdfFonts[a]=this.pdfkitDoc.font(this.path,b)._font,this.postscriptName||(this.postscriptName=this.pdfFonts[a].name)}return this.pdfFonts[a]},d.prototype.widthOfString=function(){var a=this.getFont(0);return a.widthOfString.apply(a,arguments)},d.prototype.lineHeight=function(){var a=this.getFont(0);return a.lineHeight.apply(a,arguments)},d.prototype.ref=function(){var a=this.getFont(0);return a.ref.apply(a,arguments)};var f=function(a){return a.charCodeAt(0)};d.prototype.encode=function(a){var b=this,c=e.chain(a.split("")).map(f).uniq().value();if(c.length>b.MAX_CHAR_TYPES)throw new Error("Inline has more than "+b.MAX_CHAR_TYPES+": "+a+" different character types and therefore cannot be properly embedded into pdf.");var d=function(a){return e.uniq(a.concat(c)).length<=b.MAX_CHAR_TYPES},g=e.findIndex(b.charCatalogue,d);0>g&&(g=b.charCatalogue.length,b.charCatalogue[g]=[]);var h=b.getFont(g);h.use(a),e.each(c,function(a){e.includes(b.charCatalogue[g],a)||b.charCatalogue[g].push(a)});var i=e.map(h.encode(a),function(a){return a.charCodeAt(0).toString(16)}).join("");return{encodedText:i,fontId:h.id}},a.exports=d},function(a,b,c){"use strict";function d(a,b){g.each(b,function(b){a.push(b)})}function e(a,b,c){this.pageSize=a,this.pageMargins=b,this.tracker=new h,this.imageMeasure=c,this.tableLayouts={}}function f(a){var b=a.x,c=a.y;a.positions=[],g.each(a.canvas,function(a){var b=a.x,c=a.y,d=a.x1,e=a.y1,f=a.x2,g=a.y2;a.resetXY=function(){a.x=b,a.y=c,a.x1=d,a.y1=e,a.x2=f,a.y2=g}}),a.resetXY=function(){a.x=b,a.y=c,g.each(a.canvas,function(a){a.resetXY()})}}var g=c(7),h=c(12),i=c(13),j=c(19),k=c(20),l=c(16),m=c(23),n=c(22),o=c(17).pack,p=c(17).offsetVector,q=c(17).fontStringify,r=c(17).isFunction,s=c(14),t=c(15);e.prototype.registerTableLayouts=function(a){this.tableLayouts=o(this.tableLayouts,a)},e.prototype.layoutDocument=function(a,b,c,d,e,f,h,j,k,l){function m(a,b){return r(l)?(a=g.reject(a,function(a){return g.isEmpty(a.positions)}),g.each(a,function(a){var c=g.pick(a,["id","text","ul","ol","table","image","qr","canvas","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"]);c.startPosition=g.first(a.positions),c.pageNumbers=g.chain(a.positions).map("pageNumber").uniq().value(),c.pages=b.length,c.stack=g.isArray(a.stack),a.nodeInfo=c}),g.any(a,function(a,b,c){if("before"!==a.pageBreak&&!a.pageBreakCalculated){a.pageBreakCalculated=!0;var d=g.first(a.nodeInfo.pageNumbers),e=g.chain(c).drop(b+1).filter(function(a){return g.contains(a.nodeInfo.pageNumbers,d)}).value(),f=g.chain(c).drop(b+1).filter(function(a){return g.contains(a.nodeInfo.pageNumbers,d+1)}).value(),h=g.chain(c).take(b).filter(function(a){return g.contains(a.nodeInfo.pageNumbers,d)}).value();if(l(a.nodeInfo,g.map(e,"nodeInfo"),g.map(f,"nodeInfo"),g.map(h,"nodeInfo")))return a.pageBreak="before",!0}})):!1}function n(a){g.each(a.linearNodeList,function(a){a.resetXY()})}this.docMeasure=new i(b,c,d,this.imageMeasure,this.tableLayouts,j);for(var o=this.tryLayoutDocument(a,b,c,d,e,f,h,j,k);m(o.linearNodeList,o.pages);)n(o),o=this.tryLayoutDocument(a,b,c,d,e,f,h,j,k);return o.pages},e.prototype.tryLayoutDocument=function(a,b,c,d,e,f,g,h,i,l){this.linearNodeList=[],a=this.docMeasure.measureDocument(a),this.writer=new k(new j(this.pageSize,this.pageMargins),this.tracker);var m=this;return this.writer.context().tracker.startTracking("pageAdded",function(){m.addBackground(e)}),this.addBackground(e),this.processNode(a),this.addHeadersAndFooters(f,g),null!=i&&this.addWatermark(i,b),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}},e.prototype.addBackground=function(a){var b=r(a)?a:function(){return a},c=b(this.writer.context().page+1);if(c){var d=this.writer.context().getCurrentPage().pageSize;this.writer.beginUnbreakableBlock(d.width,d.height),this.processNode(this.docMeasure.measureDocument(c)),this.writer.commitUnbreakableBlock(0,0)}},e.prototype.addStaticRepeatable=function(a,b){this.addDynamicRepeatable(function(){return a},b)},e.prototype.addDynamicRepeatable=function(a,b){for(var c=this.writer.context().pages,d=0,e=c.length;e>d;d++){this.writer.context().page=d;var f=a(d+1,e);if(f){var g=b(this.writer.context().getCurrentPage().pageSize,this.pageMargins);this.writer.beginUnbreakableBlock(g.width,g.height),this.processNode(this.docMeasure.measureDocument(f)),this.writer.commitUnbreakableBlock(g.x,g.y)}}},e.prototype.addHeadersAndFooters=function(a,b){var c=function(a,b){return{x:0,y:0,width:a.width,height:b.top}},d=function(a,b){return{x:0,y:a.height-b.bottom,width:a.width,height:b.bottom}};r(a)?this.addDynamicRepeatable(a,c):a&&this.addStaticRepeatable(a,c),r(b)?this.addDynamicRepeatable(b,d):b&&this.addStaticRepeatable(b,d)},e.prototype.addWatermark=function(a,b){function c(a,b,c){for(var d,e=a.width,f=a.height,g=.8*Math.sqrt(e*e+f*f),h=new s(c),i=new t,j=0,k=1e3,l=(j+k)/2;Math.abs(j-k)>1;)i.push({fontSize:l}),d=h.sizeOfString(b,i),d.width>g?(k=l,l=(j+k)/2):d.width<g&&(j=l,l=(j+k)/2),i.pop();return{size:d,fontSize:l}}for(var d=Object.getOwnPropertyNames(b.fonts)[0],e={text:a,font:b.provideFont(b[d],!1,!1),size:c(this.pageSize,a,b)},f=this.writer.context().pages,g=0,h=f.length;h>g;g++)f[g].watermark=e},e.prototype.processNode=function(a){function b(b){var d=a._margin;"before"===a.pageBreak&&c.writer.moveToNextPage(a.pageOrientation),d&&(c.writer.context().moveDown(d[1]),c.writer.context().addMargin(d[0],d[2])),b(),d&&(c.writer.context().addMargin(-d[0],-d[2]),c.writer.context().moveDown(d[3])),"after"===a.pageBreak&&c.writer.moveToNextPage(a.pageOrientation)}var c=this;this.linearNodeList.push(a),f(a),b(function(){var b=a.absolutePosition;if(b&&(c.writer.context().beginDetachedBlock(),c.writer.context().moveTo(b.x||0,b.y||0)),a.stack)c.processVerticalContainer(a);else if(a.columns)c.processColumns(a);else if(a.ul)c.processList(!1,a);else if(a.ol)c.processList(!0,a);else if(a.table)c.processTable(a);else if(void 0!==a.text)c.processLeaf(a);else if(a.image)c.processImage(a);else if(a.canvas)c.processCanvas(a);else if(a.qr)c.processQr(a);else if(!a._span)throw"Unrecognized document structure: "+JSON.stringify(a,q);b&&c.writer.context().endDetachedBlock()})},e.prototype.processVerticalContainer=function(a){var b=this;a.stack.forEach(function(c){b.processNode(c),d(a.positions,c.positions)})},e.prototype.processColumns=function(a){function b(a){if(!a)return null;var b=[];b.push(0);for(var d=c.length-1;d>0;d--)b.push(a);return b}var c=a.columns,e=this.writer.context().availableWidth,f=b(a._gap);f&&(e-=(f.length-1)*a._gap),l.buildColumnWidths(c,e);var g=this.processRow(c,c,f);d(a.positions,g.positions)},e.prototype.processRow=function(a,b,c,e,f){function g(a){for(var b,c=0,d=k.length;d>c;c++){var e=k[c];if(e.prevPage===a.prevPage){b=e;break}}b||(b=a,k.push(b)),b.prevY=Math.max(b.prevY,a.prevY),b.y=Math.min(b.y,a.y)}function h(a){return c&&c.length>a?c[a]:0}function i(a,b){if(a.rowSpan&&a.rowSpan>1){var c=f+a.rowSpan-1;if(c>=e.length)throw"Row span for column "+b+" (with indexes starting from 0) exceeded row count";return e[c][b]}return null}var j=this,k=[],l=[];return this.tracker.auto("pageChanged",g,function(){b=b||a,j.writer.context().beginColumnGroup();for(var e=0,f=a.length;f>e;e++){var g=a[e],k=b[e]._calcWidth,m=h(e);if(g.colSpan&&g.colSpan>1)for(var n=1;n<g.colSpan;n++)k+=b[++e]._calcWidth+c[e];j.writer.context().beginColumn(k,m,i(g,e)),g._span?g._columnEndingContext&&j.writer.context().markEnding(g):(j.processNode(g),d(l,g.positions))}j.writer.context().completeColumnGroup()}),{pageBreaks:k,positions:l}},e.prototype.processList=function(a,b){function c(a){if(h){var b=h;if(h=null,b.canvas){var c=b.canvas[0];p(c,-b._minWidth,0),e.writer.addVector(c)}else{var d=new n(e.pageSize.width);d.addInline(b._inlines[0]),d.x=-b._minWidth,d.y=a.getAscenderHeight()-d.getAscenderHeight(),e.writer.addLine(d,!0)}}}var e=this,f=a?b.ol:b.ul,g=b._gapSize;this.writer.context().addMargin(g.width);var h;this.tracker.auto("lineAdded",c,function(){f.forEach(function(a){h=a.listMarker,e.processNode(a),d(b.positions,a.positions)})}),this.writer.context().addMargin(-g.width)},e.prototype.processTable=function(a){var b=new m(a);b.beginTable(this.writer);for(var c=0,e=a.table.body.length;e>c;c++){b.beginRow(c,this.writer);var f=this.processRow(a.table.body[c],a.table.widths,a._offsets.offsets,a.table.body,c);d(a.positions,f.positions),b.endRow(c,this.writer,f.pageBreaks)}b.endTable(this.writer)},e.prototype.processLeaf=function(a){for(var b=this.buildNextLine(a),c=b?b.getHeight():0,d=a.maxHeight||-1;b&&(-1===d||d>c);){var e=this.writer.addLine(b);a.positions.push(e),b=this.buildNextLine(a),b&&(c+=b.getHeight())}},e.prototype.buildNextLine=function(a){if(!a._inlines||0===a._inlines.length)return null;for(var b=new n(this.writer.context().availableWidth);a._inlines&&a._inlines.length>0&&b.hasEnoughSpaceForInline(a._inlines[0]);)b.addInline(a._inlines.shift());return b.lastLineInParagraph=0===a._inlines.length,b},e.prototype.processImage=function(a){var b=this.writer.addImage(a);a.positions.push(b)},e.prototype.processCanvas=function(a){var b=a._minHeight;this.writer.context().availableHeight<b&&this.writer.moveToNextPage(),a.canvas.forEach(function(b){var c=this.writer.addVector(b);a.positions.push(c)},this),this.writer.context().moveDown(b)},e.prototype.processQr=function(a){var b=this.writer.addQr(a);a.positions.push(b)},a.exports=e},function(a,b){"use strict";function c(){this.events={}}c.prototype.startTracking=function(a,b){var c=this.events[a]||(this.events[a]=[]);c.indexOf(b)<0&&c.push(b)},c.prototype.stopTracking=function(a,b){var c=this.events[a];if(c){var d=c.indexOf(b);d>=0&&c.splice(d,1)}},c.prototype.emit=function(a){var b=Array.prototype.slice.call(arguments,1),c=this.events[a];c&&c.forEach(function(a){a.apply(this,b)})},c.prototype.auto=function(a,b,c){this.startTracking(a,b),c(),this.stopTracking(a,b)},a.exports=c},function(a,b,c){"use strict";function d(a,b,c,d,g,h){this.textTools=new e(a),this.styleStack=new f(b,c),this.imageMeasure=d,this.tableLayouts=g,this.images=h,this.autoImageIndex=1}var e=c(14),f=c(15),g=c(16),h=c(17).fontStringify,i=c(17).pack,j=c(18);d.prototype.measureDocument=function(a){return this.measureNode(a)},d.prototype.measureNode=function(a){function b(a){var b=a._margin;return b&&(a._minWidth+=b[0]+b[2],a._maxWidth+=b[0]+b[2]),a}function c(){function b(a,b){return a.marginLeft||a.marginTop||a.marginRight||a.marginBottom?[a.marginLeft||b[0]||0,a.marginTop||b[1]||0,a.marginRight||b[2]||0,a.marginBottom||b[3]||0]:b}function c(a){for(var b={},c=a.length-1;c>=0;c--){var e=a[c],f=d.styleStack.styleDictionary[e];for(var g in f)f.hasOwnProperty(g)&&(b[g]=f[g])}return b}function e(a){return"number"==typeof a||a instanceof Number?a=[a,a,a,a]:a instanceof Array&&2===a.length&&(a=[a[0],a[1],a[0],a[1]]),a}var f=[void 0,void 0,void 0,void 0];if(a.style){var g=a.style instanceof Array?a.style:[a.style],h=c(g);h&&(f=b(h,f)),h.margin&&(f=e(h.margin))}return f=b(a,f),a.margin&&(f=e(a.margin)),void 0===f[0]&&void 0===f[1]&&void 0===f[2]&&void 0===f[3]?null:f}a instanceof Array?a={stack:a}:("string"==typeof a||a instanceof String)&&(a={text:a}),0===Object.keys(a).length&&(a={text:""});var d=this;return this.styleStack.auto(a,function(){if(a._margin=c(a),a.columns)return b(d.measureColumns(a));if(a.stack)return b(d.measureVerticalContainer(a));if(a.ul)return b(d.measureList(!1,a));if(a.ol)return b(d.measureList(!0,a));if(a.table)return b(d.measureTable(a));if(void 0!==a.text)return b(d.measureLeaf(a));if(a.image)return b(d.measureImage(a));if(a.canvas)return b(d.measureCanvas(a));if(a.qr)return b(d.measureQr(a));throw"Unrecognized document structure: "+JSON.stringify(a,h)})},d.prototype.convertIfBase64Image=function(a){if(/^data:image\/(jpeg|jpg|png);base64,/.test(a.image)){var b="$$pdfmake$$"+this.autoImageIndex++;this.images[b]=a.image,a.image=b}},d.prototype.measureImage=function(a){this.images&&this.convertIfBase64Image(a);var b=this.imageMeasure.measureImage(a.image);if(a.fit){var c=b.width/b.height>a.fit[0]/a.fit[1]?a.fit[0]/b.width:a.fit[1]/b.height;a._width=a._minWidth=a._maxWidth=b.width*c,a._height=b.height*c}else a._width=a._minWidth=a._maxWidth=a.width||b.width,a._height=a.height||b.height*a._width/b.width;return a._alignment=this.styleStack.getProperty("alignment"),a},d.prototype.measureLeaf=function(a){var b=this.styleStack.clone();b.push(a);var c=this.textTools.buildInlines(a.text,b);return a._inlines=c.items,a._minWidth=c.minWidth,a._maxWidth=c.maxWidth,a},d.prototype.measureVerticalContainer=function(a){var b=a.stack;a._minWidth=0,a._maxWidth=0;for(var c=0,d=b.length;d>c;c++)b[c]=this.measureNode(b[c]),a._minWidth=Math.max(a._minWidth,b[c]._minWidth),a._maxWidth=Math.max(a._maxWidth,b[c]._maxWidth);return a},d.prototype.gapSizeForList=function(a,b){if(a){var c=b.length.toString().replace(/./g,"9");return this.textTools.sizeOfString(c+". ",this.styleStack)}return this.textTools.sizeOfString("9. ",this.styleStack)},d.prototype.buildMarker=function(a,b,c,d){var e;if(a)e={_inlines:this.textTools.buildInlines(b,c).items};else{var f=d.fontSize/6;e={canvas:[{x:f,y:d.height/d.lineHeight+d.decender-d.fontSize/3,r1:f,r2:f,type:"ellipse",color:"black"}]}}return e._minWidth=e._maxWidth=d.width,e._minHeight=e._maxHeight=d.height,e},d.prototype.measureList=function(a,b){
-var c=this.styleStack.clone(),d=a?b.ol:b.ul;b._gapSize=this.gapSizeForList(a,d),b._minWidth=0,b._maxWidth=0;for(var e=1,f=0,g=d.length;g>f;f++){var h=d[f]=this.measureNode(d[f]),i=e++ +". ";h.ol||h.ul||(h.listMarker=this.buildMarker(a,h.counter||i,c,b._gapSize)),b._minWidth=Math.max(b._minWidth,d[f]._minWidth+b._gapSize.width),b._maxWidth=Math.max(b._maxWidth,d[f]._maxWidth+b._gapSize.width)}return b},d.prototype.measureColumns=function(a){var b=a.columns;a._gap=this.styleStack.getProperty("columnGap")||0;for(var c=0,d=b.length;d>c;c++)b[c]=this.measureNode(b[c]);var e=g.measureMinMax(b);return a._minWidth=e.min+a._gap*(b.length-1),a._maxWidth=e.max+a._gap*(b.length-1),a},d.prototype.measureTable=function(a){function b(a,b){return function(){return null!==b&&"object"==typeof b&&(b.fillColor=a.styleStack.getProperty("fillColor")),a.measureNode(b)}}function c(b){var c=a.layout;("string"==typeof a.layout||a instanceof String)&&(c=b[c]);var d={hLineWidth:function(a,b){return 1},vLineWidth:function(a,b){return 1},hLineColor:function(a,b){return"black"},vLineColor:function(a,b){return"black"},paddingLeft:function(a,b){return 4},paddingRight:function(a,b){return 4},paddingTop:function(a,b){return 2},paddingBottom:function(a,b){return 2}};return i(d,c)}function d(b){for(var c=[],d=0,e=0,f=0,g=a.table.widths.length;g>f;f++){var h=e+b.vLineWidth(f,a)+b.paddingLeft(f,a);c.push(h),d+=h,e=b.paddingRight(f,a)}return d+=e+b.vLineWidth(a.table.widths.length,a),{total:d,offsets:c}}function e(){for(var b,c,d=0,e=p.length;e>d;d++){var g=p[d],h=f(g.col,g.span,a._offsets),i=g.minWidth-h.minWidth,j=g.maxWidth-h.maxWidth;if(i>0)for(b=i/g.span,c=0;c<g.span;c++)a.table.widths[g.col+c]._minWidth+=b;if(j>0)for(b=j/g.span,c=0;c<g.span;c++)a.table.widths[g.col+c]._maxWidth+=b}}function f(b,c,d){for(var e={minWidth:0,maxWidth:0},f=0;c>f;f++)e.minWidth+=a.table.widths[b+f]._minWidth+(f?d.offsets[b+f]:0),e.maxWidth+=a.table.widths[b+f]._maxWidth+(f?d.offsets[b+f]:0);return e}function h(a,b,c){for(var d=1;c>d;d++)a[b+d]={_span:!0,_minWidth:0,_maxWidth:0,rowSpan:a[b].rowSpan}}function j(a,b,c,d){for(var e=1;d>e;e++)a.body[b+e][c]={_span:!0,_minWidth:0,_maxWidth:0,fillColor:a.body[b][c].fillColor}}function k(a){if(a.table.widths||(a.table.widths="auto"),"string"==typeof a.table.widths||a.table.widths instanceof String)for(a.table.widths=[a.table.widths];a.table.widths.length<a.table.body[0].length;)a.table.widths.push(a.table.widths[a.table.widths.length-1]);for(var b=0,c=a.table.widths.length;c>b;b++){var d=a.table.widths[b];("number"==typeof d||d instanceof Number||"string"==typeof d||d instanceof String)&&(a.table.widths[b]={width:d})}}k(a),a._layout=c(this.tableLayouts),a._offsets=d(a._layout);var l,m,n,o,p=[];for(l=0,n=a.table.body[0].length;n>l;l++){var q=a.table.widths[l];for(q._minWidth=0,q._maxWidth=0,m=0,o=a.table.body.length;o>m;m++){var r=a.table.body[m],s=r[l];if(!s._span){s=r[l]=this.styleStack.auto(s,b(this,s)),s.colSpan&&s.colSpan>1?(h(r,l,s.colSpan),p.push({col:l,span:s.colSpan,minWidth:s._minWidth,maxWidth:s._maxWidth})):(q._minWidth=Math.max(q._minWidth,s._minWidth),q._maxWidth=Math.max(q._maxWidth,s._maxWidth))}s.rowSpan&&s.rowSpan>1&&j(a.table,m,l,s.rowSpan)}}e();var t=g.measureMinMax(a.table.widths);return a._minWidth=t.min+a._offsets.total,a._maxWidth=t.max+a._offsets.total,a},d.prototype.measureCanvas=function(a){for(var b=0,c=0,d=0,e=a.canvas.length;e>d;d++){var f=a.canvas[d];switch(f.type){case"ellipse":b=Math.max(b,f.x+f.r1),c=Math.max(c,f.y+f.r2);break;case"rect":b=Math.max(b,f.x+f.w),c=Math.max(c,f.y+f.h);break;case"line":b=Math.max(b,f.x1,f.x2),c=Math.max(c,f.y1,f.y2);break;case"polyline":for(var g=0,h=f.points.length;h>g;g++)b=Math.max(b,f.points[g].x),c=Math.max(c,f.points[g].y)}}return a._minWidth=a._maxWidth=b,a._minHeight=a._maxHeight=c,a},d.prototype.measureQr=function(a){return a=j.measure(a),a._alignment=this.styleStack.getProperty("alignment"),a},a.exports=d},function(a,b){"use strict";function c(a){this.fontProvider=a}function d(a,b){var c=[];a=a.replace("	","    ");var d;d=b?[a,""]:a.match(j);for(var e=0,f=d.length;f-1>e;e++){var g=d[e],h=0===g.length;if(h){var i=0===c.length||c[c.length-1].lineEnd;i?c.push({text:"",lineEnd:!0}):c[c.length-1].lineEnd=!0}else c.push({text:g})}return c}function e(a,b){b=b||{},a=a||{};for(var c in a)"text"!=c&&a.hasOwnProperty(c)&&(b[c]=a[c]);return b}function f(a){var b=[];("string"==typeof a||a instanceof String)&&(a=[a]);for(var c=0,f=a.length;f>c;c++){var g,h=a[c],i=null;"string"==typeof h||h instanceof String?g=d(h):(g=d(h.text,h.noWrap),i=e(h));for(var j=0,k=g.length;k>j;j++){var l={text:g[j].text};g[j].lineEnd&&(l.lineEnd=!0),e(i,l),b.push(l)}}return b}function g(a){return a.replace(/[^A-Za-z0-9\[\] ]/g,function(a){return m[a]||a})}function h(a,b,c,d){var e;return void 0!==a[c]&&null!==a[c]?a[c]:b?(b.auto(a,function(){e=b.getProperty(c)}),null!==e&&void 0!==e?e:d):d}function i(a,b,c){var d=f(b);return d.forEach(function(b){var d=h(b,c,"font","Roboto"),e=h(b,c,"fontSize",12),f=h(b,c,"bold",!1),i=h(b,c,"italics",!1),j=h(b,c,"color","black"),m=h(b,c,"decoration",null),n=h(b,c,"decorationColor",null),o=h(b,c,"decorationStyle",null),p=h(b,c,"background",null),q=h(b,c,"lineHeight",1),r=a.provideFont(d,f,i);b.width=r.widthOfString(g(b.text),e),b.height=r.lineHeight(e)*q;var s=b.text.match(k),t=b.text.match(l);s?b.leadingCut=r.widthOfString(s[0],e):b.leadingCut=0,t?b.trailingCut=r.widthOfString(t[0],e):b.trailingCut=0,b.alignment=h(b,c,"alignment","left"),b.font=r,b.fontSize=e,b.color=j,b.decoration=m,b.decorationColor=n,b.decorationStyle=o,b.background=p}),d}var j=/([^ ,\/!.?:;\-\n]*[ ,\/!.?:;\-]*)|\n/g,k=/^(\s)+/g,l=/(\s)+$/g;c.prototype.buildInlines=function(a,b){function c(a){return Math.max(0,a.width-a.leadingCut-a.trailingCut)}var d,e=i(this.fontProvider,a,b),f=0,g=0;return e.forEach(function(a){f=Math.max(f,a.width-a.leadingCut-a.trailingCut),d||(d={width:0,leadingCut:a.leadingCut,trailingCut:0}),d.width+=a.width,d.trailingCut=a.trailingCut,g=Math.max(g,c(d)),a.lineEnd&&(d=null)}),h({},b,"noWrap",!1)&&(f=g),{items:e,minWidth:f,maxWidth:g}},c.prototype.sizeOfString=function(a,b){a=a.replace("	","    ");var c=h({},b,"font","Roboto"),d=h({},b,"fontSize",12),e=h({},b,"bold",!1),f=h({},b,"italics",!1),i=h({},b,"lineHeight",1),j=this.fontProvider.provideFont(c,e,f);return{width:j.widthOfString(g(a),d),height:j.lineHeight(d)*i,fontSize:d,lineHeight:i,ascender:j.ascender/1e3*d,decender:j.decender/1e3*d}};var m={"Ą":"A","Ć":"C","Ę":"E","Ł":"L","Ń":"N","Ó":"O","Ś":"S","Ź":"Z","Ż":"Z","ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z"};a.exports=c},function(a,b){"use strict";function c(a,b){this.defaultStyle=b||{},this.styleDictionary=a,this.styleOverrides=[]}c.prototype.clone=function(){var a=new c(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach(function(b){a.styleOverrides.push(b)}),a},c.prototype.push=function(a){this.styleOverrides.push(a)},c.prototype.pop=function(a){for(a=a||1;a-- >0;)this.styleOverrides.pop()},c.prototype.autopush=function(a){if("string"==typeof a||a instanceof String)return 0;var b=[];a.style&&(b=a.style instanceof Array?a.style:[a.style]);for(var c=0,d=b.length;d>c;c++)this.push(b[c]);var e={},f=!1;return["font","fontSize","bold","italics","alignment","color","columnGap","fillColor","decoration","decorationStyle","decorationColor","background","lineHeight","noWrap"].forEach(function(b){void 0!==a[b]&&null!==a[b]&&(e[b]=a[b],f=!0)}),f&&this.push(e),b.length+(f?1:0)},c.prototype.auto=function(a,b){var c=this.autopush(a),d=b();return c>0&&this.pop(c),d},c.prototype.getProperty=function(a){if(this.styleOverrides)for(var b=this.styleOverrides.length-1;b>=0;b--){var c=this.styleOverrides[b];if("string"==typeof c||c instanceof String){var d=this.styleDictionary[c];if(d&&null!==d[a]&&void 0!==d[a])return d[a]}else if(void 0!==c[a]&&null!==c[a])return c[a]}return this.defaultStyle&&this.defaultStyle[a]},a.exports=c},function(a,b){"use strict";function c(a,b){var c=[],f=0,g=0,h=[],i=0,j=0,k=[],l=b;a.forEach(function(a){d(a)?(c.push(a),f+=a._minWidth,g+=a._maxWidth):e(a)?(h.push(a),i=Math.max(i,a._minWidth),j=Math.max(j,a._maxWidth)):k.push(a)}),k.forEach(function(a){"string"==typeof a.width&&/\d+%/.test(a.width)&&(a.width=parseFloat(a.width)*l/100),a.width<a._minWidth&&a.elasticWidth?a._calcWidth=a._minWidth:a._calcWidth=a.width,b-=a._calcWidth});var m=f+i*h.length,n=g+j*h.length;if(m>=b)c.forEach(function(a){a._calcWidth=a._minWidth}),h.forEach(function(a){a._calcWidth=i});else{if(b>n)c.forEach(function(a){a._calcWidth=a._maxWidth,b-=a._calcWidth});else{var o=b-m,p=n-m;c.forEach(function(a){var c=a._maxWidth-a._minWidth;a._calcWidth=a._minWidth+c*o/p,b-=a._calcWidth})}if(h.length>0){var q=b/h.length;h.forEach(function(a){a._calcWidth=q})}}}function d(a){return"auto"===a.width}function e(a){return null===a.width||void 0===a.width||"*"===a.width||"star"===a.width}function f(a){for(var b={min:0,max:0},c={min:0,max:0},f=0,g=0,h=a.length;h>g;g++){var i=a[g];e(i)?(c.min=Math.max(c.min,i._minWidth),c.max=Math.max(c.max,i._maxWidth),f++):d(i)?(b.min+=i._minWidth,b.max+=i._maxWidth):(b.min+=void 0!==i.width&&i.width||i._minWidth,b.max+=void 0!==i.width&&i.width||i._maxWidth)}return f&&(b.min+=f*c.min,b.max+=f*c.max),b}a.exports={buildColumnWidths:c,measureMinMax:f,isAutoColumn:d,isStarColumn:e}},function(a,b){"use strict";function c(){for(var a={},b=0,c=arguments.length;c>b;b++){var d=arguments[b];if(d)for(var e in d)d.hasOwnProperty(e)&&(a[e]=d[e])}return a}function d(a,b,c){switch(a.type){case"ellipse":case"rect":a.x+=b,a.y+=c;break;case"line":a.x1+=b,a.x2+=b,a.y1+=c,a.y2+=c;break;case"polyline":for(var d=0,e=a.points.length;e>d;d++)a.points[d].x+=b,a.points[d].y+=c}}function e(a,b){return"font"===a?"font":b}function f(a){var b={};return a&&"[object Function]"===b.toString.call(a)}a.exports={pack:c,fontStringify:e,offsetVector:d,isFunction:f}},function(a,b){"use strict";function c(a,b){var c={numeric:h,alphanumeric:i,octet:j},d={L:o,M:p,Q:q,H:r};b=b||{};var e=b.version||-1,f=d[(b.eccLevel||"L").toUpperCase()],g=b.mode?c[b.mode.toLowerCase()]:-1,k="mask"in b?b.mask:-1;if(0>g)g="string"==typeof a?a.match(l)?h:a.match(n)?i:j:j;else if(g!=h&&g!=i&&g!=j)throw"invalid or unsupported mode";if(a=K(g,a),null===a)throw"invalid data format";if(0>f||f>3)throw"invalid ECC level";if(0>e){for(e=1;40>=e&&!(a.length<=J(e,g,f));++e);if(e>40)throw"too large data for the Qr format"}else if(1>e||e>40)throw"invalid Qr version! should be between 1 and 40";if(-1!=k&&(0>k||k>8))throw"invalid mask";return U(a,e,g,f,k)}function d(a,b){var d=[],e=a.background||"#fff",f=a.foreground||"#000",g=c(a,b),h=g.length,i=Math.floor(b.fit?b.fit/h:5),j=h*i;d.push({type:"rect",x:0,y:0,w:j,h:j,lineWidth:0,color:e});for(var k=0;h>k;++k)for(var l=0;h>l;++l)g[k][l]&&d.push({type:"rect",x:i*k,y:i*l,w:i,h:i,lineWidth:0,color:f});return{canvas:d,size:j}}function e(a){var b=d(a.qr,a);return a._canvas=b.canvas,a._width=a._height=a._minWidth=a._maxWidth=a._minHeight=a._maxHeight=b.size,a}for(var f=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]],g=0,h=1,i=2,j=4,k=8,l=/^\d*$/,m=/^[A-Za-z0-9 $%*+\-.\/:]*$/,n=/^[A-Z0-9 $%*+\-.\/:]*$/,o=1,p=0,q=3,r=2,s=[],t=[-1],u=0,v=1;255>u;++u)s.push(v),t[v]=u,v=2*v^(v>=128?285:0);for(var w=[[]],u=0;30>u;++u){for(var x=w[u],y=[],z=0;u>=z;++z){var A=u>z?s[x[z]]:0,B=s[(u+(x[z-1]||0))%255];y.push(t[A^B])}w.push(y)}for(var C={},u=0;45>u;++u)C["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(u)]=u;var D=[function(a,b){return(a+b)%2===0},function(a,b){return a%2===0},function(a,b){return b%3===0},function(a,b){return(a+b)%3===0},function(a,b){return((a/2|0)+(b/3|0))%2===0},function(a,b){return a*b%2+a*b%3===0},function(a,b){return(a*b%2+a*b%3)%2===0},function(a,b){return((a+b)%2+a*b%3)%2===0}],E=function(a){return a>6},F=function(a){return 4*a+17},G=function(a){var b=f[a],c=16*a*a+128*a+64;return E(a)&&(c-=36),b[2].length&&(c-=25*b[2].length*b[2].length-10*b[2].length-55),c},H=function(a,b){var c=-8&G(a),d=f[a];return c-=8*d[0][b]*d[1][b]},I=function(a,b){switch(b){case h:return 10>a?10:27>a?12:14;case i:return 10>a?9:27>a?11:13;case j:return 10>a?8:16;case k:return 10>a?8:27>a?10:12}},J=function(a,b,c){var d=H(a,c)-4-I(a,b);switch(b){case h:return 3*(d/10|0)+(4>d%10?0:7>d%10?1:2);case i:return 2*(d/11|0)+(6>d%11?0:1);case j:return d/8|0;case k:return d/13|0}},K=function(a,b){switch(a){case h:return b.match(l)?b:null;case i:return b.match(m)?b.toUpperCase():null;case j:if("string"==typeof b){for(var c=[],d=0;d<b.length;++d){var e=b.charCodeAt(d);128>e?c.push(e):2048>e?c.push(192|e>>6,128|63&e):65536>e?c.push(224|e>>12,128|e>>6&63,128|63&e):c.push(240|e>>18,128|e>>12&63,128|e>>6&63,128|63&e)}return c}return b}},L=function(a,b,c,d){var e=[],f=0,k=8,l=c.length,m=function(a,b){if(b>=k){for(e.push(f|a>>(b-=k));b>=8;)e.push(a>>(b-=8)&255);f=0,k=8}b>0&&(f|=(a&(1<<b)-1)<<(k-=b))},n=I(a,b);switch(m(b,4),m(l,n),b){case h:for(var o=2;l>o;o+=3)m(parseInt(c.substring(o-2,o+1),10),10);m(parseInt(c.substring(o-2),10),[0,4,7][l%3]);break;case i:for(var o=1;l>o;o+=2)m(45*C[c.charAt(o-1)]+C[c.charAt(o)],11);l%2==1&&m(C[c.charAt(o-1)],6);break;case j:for(var o=0;l>o;++o)m(c[o],8)}for(m(g,4),8>k&&e.push(f);e.length+1<d;)e.push(236,17);return e.length<d&&e.push(236),e},M=function(a,b){for(var c=a.slice(0),d=a.length,e=b.length,f=0;e>f;++f)c.push(0);for(var f=0;d>f;){var g=t[c[f++]];if(g>=0)for(var h=0;e>h;++h)c[f+h]^=s[(g+b[h])%255]}return c.slice(d)},N=function(a,b,c){for(var d=[],e=a.length/b|0,f=0,g=b-a.length%b,h=0;g>h;++h)d.push(f),f+=e;for(var h=g;b>h;++h)d.push(f),f+=e+1;d.push(f);for(var i=[],h=0;b>h;++h)i.push(M(a.slice(d[h],d[h+1]),c));for(var j=[],k=a.length/b|0,h=0;k>h;++h)for(var l=0;b>l;++l)j.push(a[d[l]+h]);for(var l=g;b>l;++l)j.push(a[d[l+1]-1]);for(var h=0;h<c.length;++h)for(var l=0;b>l;++l)j.push(i[l][h]);return j},O=function(a,b,c,d){for(var e=a<<d,f=b-1;f>=0;--f)e>>d+f&1&&(e^=c<<f);return a<<d|e},P=function(a){for(var b=f[a],c=F(a),d=[],e=[],g=0;c>g;++g)d.push([]),e.push([]);var h=function(a,b,c,f,g){for(var h=0;c>h;++h)for(var i=0;f>i;++i)d[a+h][b+i]=g[h]>>i&1,e[a+h][b+i]=1};h(0,0,9,9,[127,65,93,93,93,65,383,0,64]),h(c-8,0,8,9,[256,127,65,93,93,93,65,127]),h(0,c-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var g=9;c-8>g;++g)d[6][g]=d[g][6]=1&~g,e[6][g]=e[g][6]=1;for(var i=b[2],j=i.length,g=0;j>g;++g)for(var k=0===g||g===j-1?1:0,l=0===g?j-1:j,m=k;l>m;++m)h(i[g],i[m],5,5,[31,17,21,17,31]);if(E(a))for(var n=O(a,6,7973,12),o=0,g=0;6>g;++g)for(var m=0;3>m;++m)d[g][c-11+m]=d[c-11+m][g]=n>>o++&1,e[g][c-11+m]=e[c-11+m][g]=1;return{matrix:d,reserved:e}},Q=function(a,b,c){for(var d=a.length,e=0,f=-1,g=d-1;g>=0;g-=2){6==g&&--g;for(var h=0>f?d-1:0,i=0;d>i;++i){for(var j=g;j>g-2;--j)b[h][j]||(a[h][j]=c[e>>3]>>(7&~e)&1,++e);h+=f}f=-f}return a},R=function(a,b,c){for(var d=D[c],e=a.length,f=0;e>f;++f)for(var g=0;e>g;++g)b[f][g]||(a[f][g]^=d(f,g));return a},S=function(a,b,c,d){for(var e=a.length,f=21522^O(c<<3|d,5,1335,10),g=0;15>g;++g){var h=[0,1,2,3,4,5,7,8,e-7,e-6,e-5,e-4,e-3,e-2,e-1][g],i=[e-1,e-2,e-3,e-4,e-5,e-6,e-7,e-8,7,5,4,3,2,1,0][g];a[h][8]=a[8][i]=f>>g&1}return a},T=function(a){for(var b=3,c=3,d=40,e=10,f=function(a){for(var c=0,e=0;e<a.length;++e)a[e]>=5&&(c+=b+(a[e]-5));for(var e=5;e<a.length;e+=2){var f=a[e];a[e-1]==f&&a[e-2]==3*f&&a[e-3]==f&&a[e-4]==f&&(a[e-5]>=4*f||a[e+1]>=4*f)&&(c+=d)}return c},g=a.length,h=0,i=0,j=0;g>j;++j){var k,l=a[j];k=[0];for(var m=0;g>m;){var n;for(n=0;g>m&&l[m];++n)++m;for(k.push(n),n=0;g>m&&!l[m];++n)++m;k.push(n)}h+=f(k),k=[0];for(var m=0;g>m;){var n;for(n=0;g>m&&a[m][j];++n)++m;for(k.push(n),n=0;g>m&&!a[m][j];++n)++m;k.push(n)}h+=f(k);var o=a[j+1]||[];i+=l[0];for(var m=1;g>m;++m){var p=l[m];i+=p,l[m-1]==p&&o[m]===p&&o[m-1]===p&&(h+=c)}}return h+=e*(Math.abs(i/g/g-.5)/.05|0)},U=function(a,b,c,d,e){var g=f[b],h=L(b,c,a,H(b,d)>>3);h=N(h,g[1][d],w[g[0][d]]);var i=P(b),j=i.matrix,k=i.reserved;if(Q(j,k,h),0>e){R(j,k,0),S(j,k,d,0);var l=0,m=T(j);for(R(j,k,0),e=1;8>e;++e){R(j,k,e),S(j,k,d,e);var n=T(j);m>n&&(m=n,l=e),R(j,k,e)}e=l}return R(j,k,e),S(j,k,d,e),j};a.exports={measure:e}},function(a,b,c){"use strict";function d(a,b){this.pages=[],this.pageMargins=b,this.x=b.left,this.availableWidth=a.width-b.left-b.right,this.availableHeight=0,this.page=-1,this.snapshots=[],this.endingCell=null,this.tracker=new g,this.addPage(a)}function e(a,b){return void 0===a?b:"landscape"===a?"landscape":"portrait"}function f(a,b){var c;return c=a.page>b.page?a:b.page>a.page?b:a.y>b.y?a:b,{page:c.page,x:c.x,y:c.y,availableHeight:c.availableHeight,availableWidth:c.availableWidth}}var g=c(12);d.prototype.beginColumnGroup=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomMost:{y:this.y,page:this.page},endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth}),this.lastColumnWidth=0},d.prototype.beginColumn=function(a,b,c){var d=this.snapshots[this.snapshots.length-1];this.calculateBottomMost(d),this.endingCell=c,this.page=d.page,this.x=this.x+this.lastColumnWidth+(b||0),this.y=d.y,this.availableWidth=a,this.availableHeight=d.availableHeight,this.lastColumnWidth=a},d.prototype.calculateBottomMost=function(a){this.endingCell?(this.saveContextInEndingCell(this.endingCell),this.endingCell=null):a.bottomMost=f(this,a.bottomMost)},d.prototype.markEnding=function(a){this.page=a._columnEndingContext.page,this.x=a._columnEndingContext.x,this.y=a._columnEndingContext.y,this.availableWidth=a._columnEndingContext.availableWidth,this.availableHeight=a._columnEndingContext.availableHeight,this.lastColumnWidth=a._columnEndingContext.lastColumnWidth},d.prototype.saveContextInEndingCell=function(a){a._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}},d.prototype.completeColumnGroup=function(){var a=this.snapshots.pop();this.calculateBottomMost(a),this.endingCell=null,this.x=a.x,this.y=a.bottomMost.y,this.page=a.bottomMost.page,this.availableWidth=a.availableWidth,this.availableHeight=a.bottomMost.availableHeight,this.lastColumnWidth=a.lastColumnWidth},d.prototype.addMargin=function(a,b){this.x+=a,this.availableWidth-=a+(b||0)},d.prototype.moveDown=function(a){return this.y+=a,this.availableHeight-=a,this.availableHeight>0},d.prototype.initializePage=function(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,this.pageSnapshot().availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right},d.prototype.pageSnapshot=function(){return this.snapshots[0]?this.snapshots[0]:this},d.prototype.moveTo=function(a,b){void 0!==a&&null!==a&&(this.x=a,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),void 0!==b&&null!==b&&(this.y=b,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)},d.prototype.beginDetachedBlock=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth})},d.prototype.endDetachedBlock=function(){var a=this.snapshots.pop();this.x=a.x,this.y=a.y,this.availableWidth=a.availableWidth,this.availableHeight=a.availableHeight,this.page=a.page,this.endingCell=a.endingCell,this.lastColumnWidth=a.lastColumnWidth};var h=function(a,b){return b=e(b,a.pageSize.orientation),b!==a.pageSize.orientation?{orientation:b,width:a.pageSize.height,height:a.pageSize.width}:{orientation:a.pageSize.orientation,width:a.pageSize.width,height:a.pageSize.height}};d.prototype.moveToNextPage=function(a){var b=this.page+1,c=this.page,d=this.y,e=b>=this.pages.length;return e?this.addPage(h(this.getCurrentPage(),a)):(this.page=b,this.initializePage()),{newPageCreated:e,prevPage:c,prevY:d,y:this.y}},d.prototype.addPage=function(a){var b={items:[],pageSize:a};return this.pages.push(b),this.page=this.pages.length-1,this.initializePage(),this.tracker.emit("pageAdded"),b},d.prototype.getCurrentPage=function(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]},d.prototype.getCurrentPosition=function(){var a=this.getCurrentPage().pageSize,b=a.height-this.pageMargins.top-this.pageMargins.bottom,c=a.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:a.orientation,pageInnerHeight:b,pageInnerWidth:c,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/b,horizontalRatio:(this.x-this.pageMargins.left)/c}},a.exports=d},function(a,b,c){"use strict";function d(a,b){this.transactionLevel=0,this.repeatables=[],this.tracker=b,this.writer=new f(a,b)}function e(a,b){var c=b(a);return c||(a.moveToNextPage(),c=b(a)),c}var f=c(21);d.prototype.addLine=function(a,b,c){return e(this,function(d){return d.writer.addLine(a,b,c)})},d.prototype.addImage=function(a,b){return e(this,function(c){return c.writer.addImage(a,b)})},d.prototype.addQr=function(a,b){return e(this,function(c){return c.writer.addQr(a,b)})},d.prototype.addVector=function(a,b,c,d){return this.writer.addVector(a,b,c,d)},d.prototype.addFragment=function(a,b,c,d){this.writer.addFragment(a,b,c,d)||(this.moveToNextPage(),this.writer.addFragment(a,b,c,d))},d.prototype.moveToNextPage=function(a){var b=this.writer.context.moveToNextPage(a);b.newPageCreated?this.repeatables.forEach(function(a){this.writer.addFragment(a,!0)},this):this.repeatables.forEach(function(a){this.writer.context.moveDown(a.height)},this),this.writer.tracker.emit("pageChanged",{prevPage:b.prevPage,prevY:b.prevY,y:b.y})},d.prototype.beginUnbreakableBlock=function(a,b){0===this.transactionLevel++&&(this.originalX=this.writer.context.x,this.writer.pushContext(a,b))},d.prototype.commitUnbreakableBlock=function(a,b){if(0===--this.transactionLevel){var c=this.writer.context;this.writer.popContext();var d=c.pages.length;if(d>0){var e=c.pages[0];if(e.xOffset=a,e.yOffset=b,d>1)if(void 0!==a||void 0!==b)e.height=c.getCurrentPage().pageSize.height-c.pageMargins.top-c.pageMargins.bottom;else{e.height=this.writer.context.getCurrentPage().pageSize.height-this.writer.context.pageMargins.top-this.writer.context.pageMargins.bottom;for(var f=0,g=this.repeatables.length;g>f;f++)e.height-=this.repeatables[f].height}else e.height=c.y;void 0!==a||void 0!==b?this.writer.addFragment(e,!0,!0,!0):this.addFragment(e)}}},d.prototype.currentBlockToRepeatable=function(){var a=this.writer.context,b={items:[]};return a.pages[0].items.forEach(function(a){b.items.push(a)}),b.xOffset=this.originalX,b.height=a.y,b},d.prototype.pushToRepeatables=function(a){this.repeatables.push(a)},d.prototype.popFromRepeatables=function(){this.repeatables.pop()},d.prototype.context=function(){return this.writer.context},a.exports=d},function(a,b,c){"use strict";function d(a,b){this.context=a,this.contextStack=[],this.tracker=b}function e(a,b,c){null===c||void 0===c||0>c||c>a.items.length?a.items.push(b):a.items.splice(c,0,b)}function f(a){var b=new g(a.maxWidth);for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b}var g=c(22),h=c(17).pack,i=c(17).offsetVector,j=c(19);d.prototype.addLine=function(a,b,c){var d=a.getHeight(),f=this.context,g=f.getCurrentPage(),h=this.getCurrentPositionOnPage();return f.availableHeight<d||!g?!1:(a.x=f.x+(a.x||0),a.y=f.y+(a.y||0),this.alignLine(a),e(g,{type:"line",item:a},c),this.tracker.emit("lineAdded",a),b||f.moveDown(d),h)},d.prototype.alignLine=function(a){var b=this.context.availableWidth,c=a.getWidth(),d=a.inlines&&a.inlines.length>0&&a.inlines[0].alignment,e=0;switch(d){case"right":e=b-c;break;case"center":e=(b-c)/2}if(e&&(a.x=(a.x||0)+e),"justify"===d&&!a.newLineForced&&!a.lastLineInParagraph&&a.inlines.length>1)for(var f=(b-c)/(a.inlines.length-1),g=1,h=a.inlines.length;h>g;g++)e=g*f,a.inlines[g].x+=e},d.prototype.addImage=function(a,b){var c=this.context,d=c.getCurrentPage(),f=this.getCurrentPositionOnPage();return c.availableHeight<a._height||!d?!1:(a.x=c.x+(a.x||0),a.y=c.y,this.alignImage(a),e(d,{type:"image",item:a},b),c.moveDown(a._height),f)},d.prototype.addQr=function(a,b){var c=this.context,d=c.getCurrentPage(),e=this.getCurrentPositionOnPage();if(c.availableHeight<a._height||!d)return!1;a.x=c.x+(a.x||0),a.y=c.y,this.alignImage(a);for(var f=0,g=a._canvas.length;g>f;f++){var h=a._canvas[f];h.x+=a.x,h.y+=a.y,this.addVector(h,!0,!0,b)}return c.moveDown(a._height),e},d.prototype.alignImage=function(a){var b=this.context.availableWidth,c=a._minWidth,d=0;switch(a._alignment){case"right":d=b-c;break;case"center":d=(b-c)/2}d&&(a.x=(a.x||0)+d)},d.prototype.addVector=function(a,b,c,d){var f=this.context,g=f.getCurrentPage(),h=this.getCurrentPositionOnPage();return g?(i(a,b?0:f.x,c?0:f.y),e(g,{type:"vector",item:a},d),h):void 0},d.prototype.addFragment=function(a,b,c,d){var e=this.context,g=e.getCurrentPage();return!b&&a.height>e.availableHeight?!1:(a.items.forEach(function(d){switch(d.type){case"line":var j=f(d.item);j.x=(j.x||0)+(b?a.xOffset||0:e.x),j.y=(j.y||0)+(c?a.yOffset||0:e.y),g.items.push({type:"line",item:j});break;case"vector":var k=h(d.item);i(k,b?a.xOffset||0:e.x,c?a.yOffset||0:e.y),g.items.push({type:"vector",item:k});break;case"image":var l=h(d.item);l.x=(l.x||0)+(b?a.xOffset||0:e.x),l.y=(l.y||0)+(c?a.yOffset||0:e.y),g.items.push({type:"image",item:l})}}),d||e.moveDown(a.height),!0)},d.prototype.pushContext=function(a,b){void 0===a&&(b=this.context.getCurrentPage().height-this.context.pageMargins.top-this.context.pageMargins.bottom,a=this.context.availableWidth),("number"==typeof a||a instanceof Number)&&(a=new j({width:a,height:b},{left:0,right:0,top:0,bottom:0})),this.contextStack.push(this.context),this.context=a},d.prototype.popContext=function(){this.context=this.contextStack.pop()},d.prototype.getCurrentPositionOnPage=function(){return(this.contextStack[0]||this.context).getCurrentPosition()},a.exports=d},function(a,b){"use strict";function c(a){this.maxWidth=a,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}c.prototype.getAscenderHeight=function(){var a=0;return this.inlines.forEach(function(b){a=Math.max(a,b.font.ascender/1e3*b.fontSize)}),a},c.prototype.hasEnoughSpaceForInline=function(a){return 0===this.inlines.length?!0:this.newLineForced?!1:this.inlineWidths+a.width-this.leadingCut-(a.trailingCut||0)<=this.maxWidth},c.prototype.addInline=function(a){0===this.inlines.length&&(this.leadingCut=a.leadingCut||0),this.trailingCut=a.trailingCut||0,a.x=this.inlineWidths-this.leadingCut,this.inlines.push(a),this.inlineWidths+=a.width,a.lineEnd&&(this.newLineForced=!0)},c.prototype.getWidth=function(){return this.inlineWidths-this.leadingCut-this.trailingCut},c.prototype.getHeight=function(){var a=0;return this.inlines.forEach(function(b){a=Math.max(a,b.height||0)}),a},a.exports=c},function(a,b,c){"use strict";function d(a){this.tableNode=a}var e=c(16);d.prototype.beginTable=function(a){function b(){var a=0;return d.table.widths.forEach(function(b){a+=b._calcWidth}),a}function c(){var a=[],b=0,c=0;a.push({left:0,rowSpan:0});for(var d=0,e=g.tableNode.table.body[0].length;e>d;d++){var f=g.layout.paddingLeft(d,g.tableNode)+g.layout.paddingRight(d,g.tableNode),h=g.layout.vLineWidth(d,g.tableNode);c=f+h+g.tableNode.table.widths[d]._calcWidth,a[a.length-1].width=c,b+=c,a.push({left:b,rowSpan:0,width:0})}return a}var d,f,g=this;d=this.tableNode,this.offsets=d._offsets,this.layout=d._layout,f=a.context().availableWidth-this.offsets.total,e.buildColumnWidths(d.table.widths,f),this.tableWidth=d._offsets.total+b(),this.rowSpanData=c(),this.cleanUpRepeatables=!1,this.headerRows=d.table.headerRows||0,this.rowsWithoutPageBreak=this.headerRows+(d.table.keepWithHeaderRows||0),this.dontBreakRows=d.table.dontBreakRows||!1,this.rowsWithoutPageBreak&&a.beginUnbreakableBlock(),this.drawHorizontalLine(0,a)},d.prototype.onRowBreak=function(a,b){var c=this;return function(){var a=c.rowPaddingTop+(c.headerRows?0:c.topLineWidth);b.context().moveDown(a)}},d.prototype.beginRow=function(a,b){this.topLineWidth=this.layout.hLineWidth(a,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(a,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(a+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(a,this.tableNode),this.rowCallback=this.onRowBreak(a,b),b.tracker.startTracking("pageChanged",this.rowCallback),this.dontBreakRows&&b.beginUnbreakableBlock(),this.rowTopY=b.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,b.context().availableHeight-=this.reservedAtBottom,b.context().moveDown(this.rowPaddingTop)},d.prototype.drawHorizontalLine=function(a,b,c){var d=this.layout.hLineWidth(a,this.tableNode);if(d){for(var e=d/2,f=null,g=0,h=this.rowSpanData.length;h>g;g++){var i=this.rowSpanData[g],j=!i.rowSpan;!f&&j&&(f={left:i.left,width:0}),j&&(f.width+=i.width||0);var k=(c||0)+e;j&&g!==h-1||f&&(b.addVector({type:"line",x1:f.left,x2:f.left+f.width,y1:k,y2:k,lineWidth:d,lineColor:"function"==typeof this.layout.hLineColor?this.layout.hLineColor(a,this.tableNode):this.layout.hLineColor},!1,c),f=null)}b.context().moveDown(d)}},d.prototype.drawVerticalLine=function(a,b,c,d,e){var f=this.layout.vLineWidth(d,this.tableNode);0!==f&&e.addVector({type:"line",x1:a+f/2,x2:a+f/2,y1:b,y2:c,lineWidth:f,lineColor:"function"==typeof this.layout.vLineColor?this.layout.vLineColor(d,this.tableNode):this.layout.vLineColor},!1,!0)},d.prototype.endTable=function(a){this.cleanUpRepeatables&&a.popFromRepeatables()},d.prototype.endRow=function(a,b,c){function d(){for(var b=[],c=0,d=0,e=g.tableNode.table.body[a].length;e>d;d++){if(!c){b.push({x:g.rowSpanData[d].left,index:d});var f=g.tableNode.table.body[a][d];c=f._colSpan||f.colSpan||0}c>0&&c--}return b.push({x:g.rowSpanData[g.rowSpanData.length-1].left,index:g.rowSpanData.length-1}),b}var e,f,g=this;b.tracker.stopTracking("pageChanged",this.rowCallback),b.context().moveDown(this.layout.paddingBottom(a,this.tableNode)),b.context().availableHeight+=this.reservedAtBottom;var h=b.context().page,i=b.context().y,j=d(),k=[],l=c&&c.length>0;if(k.push({y0:this.rowTopY,page:l?c[0].prevPage:h}),l)for(f=0,e=c.length;e>f;f++){var m=c[f];k[k.length-1].y1=m.prevY,k.push({y0:m.y,page:m.prevPage+1})}k[k.length-1].y1=i;
-for(var n=k[0].y1-k[0].y0===this.rowPaddingTop,o=n?1:0,p=k.length;p>o;o++){var q=o<k.length-1,r=o>0&&!this.headerRows,s=r?0:this.topLineWidth,t=k[o].y0,u=k[o].y1;for(q&&(u+=this.rowPaddingBottom),b.context().page!=k[o].page&&(b.context().page=k[o].page,this.reservedAtBottom=0),f=0,e=j.length;e>f;f++)if(this.drawVerticalLine(j[f].x,t-s,u+this.bottomLineWidth,j[f].index,b),e-1>f){var v=j[f].index,w=this.tableNode.table.body[a][v].fillColor;if(w){var x=this.layout.vLineWidth(v,this.tableNode),y=j[f].x+x,z=t-s;b.addVector({type:"rect",x:y,y:z,w:j[f+1].x-y,h:u+this.bottomLineWidth-z,lineWidth:0,color:w},!1,!0,0)}}q&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(a+1,b,u),r&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(a,b,t)}b.context().page=h,b.context().y=i;var A=this.tableNode.table.body[a];for(f=0,e=A.length;e>f;f++){if(A[f].rowSpan&&(this.rowSpanData[f].rowSpan=A[f].rowSpan,A[f].colSpan&&A[f].colSpan>1))for(var B=1;B<A[f].rowSpan;B++)this.tableNode.table.body[a+B][f]._colSpan=A[f].colSpan;this.rowSpanData[f].rowSpan>0&&this.rowSpanData[f].rowSpan--}this.drawHorizontalLine(a+1,b),this.headerRows&&a===this.headerRows-1&&(this.headerRepeatable=b.currentBlockToRepeatable()),this.dontBreakRows&&b.tracker.auto("pageChanged",function(){g.drawHorizontalLine(a,b)},function(){b.commitUnbreakableBlock(),g.drawHorizontalLine(a,b)}),!this.headerRepeatable||a!==this.rowsWithoutPageBreak-1&&a!==this.tableNode.table.body.length-1||(b.commitUnbreakableBlock(),b.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)},a.exports=d},function(a,b,c){(function(b){(function(){var d,e,f,g,h,i,j={}.hasOwnProperty,k=function(a,b){function c(){this.constructor=a}for(var d in b)j.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};i=c(25),h=c(44),e=c(45),g=c(46),f=c(64),d=function(a){function d(a){var b,c,e,f;if(this.options=null!=a?a:{},d.__super__.constructor.apply(this,arguments),this.version=1.3,this.compress=null!=(e=this.options.compress)?e:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0,this._root=this.ref({Type:"Catalog",Pages:this.ref({Type:"Pages",Count:0,Kids:[]})}),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info){f=this.options.info;for(b in f)c=f[b],this.info[b]=c}this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),this.addPage()}var i;return k(d,a),i=function(a){var b,c,e;e=[];for(c in a)b=a[c],e.push(d.prototype[c]=b);return e},i(c(65)),i(c(67)),i(c(69)),i(c(89)),i(c(96)),i(c(101)),d.prototype.addPage=function(a){var b;return null==a&&(a=this.options),this.options.bufferPages||this.flushPages(),this.page=new f(this,a),this._pageBuffer.push(this.page),b=this._root.data.Pages.data,b.Kids.push(this.page.dictionary),b.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},d.prototype.bufferedPageRange=function(){return{start:this._pageBufferStart,count:this._pageBuffer.length}},d.prototype.switchToPage=function(a){var b;if(!(b=this._pageBuffer[a-this._pageBufferStart]))throw new Error("switchToPage("+a+") out of bounds, current buffer covers pages "+this._pageBufferStart+" to "+(this._pageBufferStart+this._pageBuffer.length-1));return this.page=b},d.prototype.flushPages=function(){var a,b,c,d;for(b=this._pageBuffer,this._pageBuffer=[],this._pageBufferStart+=b.length,c=0,d=b.length;d>c;c++)a=b[c],a.end()},d.prototype.ref=function(a){var b;return b=new g(this,this._offsets.length+1,a),this._offsets.push(null),this._waiting++,b},d.prototype._read=function(){},d.prototype._write=function(a){return b.isBuffer(a)||(a=new b(a+"\n","binary")),this.push(a),this._offset+=a.length},d.prototype.addContent=function(a){return this.page.write(a),this},d.prototype._refEnd=function(a){return this._offsets[a.id-1]=a.offset,0===--this._waiting&&this._ended?(this._finalize(),this._ended=!1):void 0},d.prototype.write=function(a,b){var c;return c=new Error("PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream."),console.warn(c.stack),this.pipe(h.createWriteStream(a)),this.end(),this.once("end",b)},d.prototype.output=function(a){throw new Error("PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.")},d.prototype.end=function(){var a,b,c,d,e,f;this.flushPages(),this._info=this.ref(),e=this.info;for(b in e)d=e[b],"string"==typeof d&&(d=new String(d)),this._info.data[b]=d;this._info.end(),f=this._fontFamilies;for(c in f)a=f[c],a.embed();return this._root.end(),this._root.data.Pages.end(),0===this._waiting?this._finalize():this._ended=!0},d.prototype._finalize=function(a){var b,c,d,f,g;for(c=this._offset,this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f "),g=this._offsets,d=0,f=g.length;f>d;d++)b=g[d],b=("0000000000"+b).slice(-10),this._write(b+" 00000 n ");return this._write("trailer"),this._write(e.convert({Size:this._offsets.length+1,Root:this._root,Info:this._info})),this._write("startxref"),this._write(""+c),this._write("%%EOF"),this.push(null)},d.prototype.toString=function(){return"[object PDFDocument]"},d}(i.Readable),a.exports=d}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){function d(){e.call(this)}a.exports=d;var e=c(26).EventEmitter,f=c(27);f(d,e),d.Readable=c(28),d.Writable=c(40),d.Duplex=c(41),d.Transform=c(42),d.PassThrough=c(43),d.Stream=d,d.prototype.pipe=function(a,b){function c(b){a.writable&&!1===a.write(b)&&j.pause&&j.pause()}function d(){j.readable&&j.resume&&j.resume()}function f(){k||(k=!0,a.end())}function g(){k||(k=!0,"function"==typeof a.destroy&&a.destroy())}function h(a){if(i(),0===e.listenerCount(this,"error"))throw a}function i(){j.removeListener("data",c),a.removeListener("drain",d),j.removeListener("end",f),j.removeListener("close",g),j.removeListener("error",h),a.removeListener("error",h),j.removeListener("end",i),j.removeListener("close",i),a.removeListener("close",i)}var j=this;j.on("data",c),a.on("drain",d),a._isStdio||b&&b.end===!1||(j.on("end",f),j.on("close",g));var k=!1;return j.on("error",h),a.on("error",h),j.on("end",i),j.on("close",i),a.on("close",i),a.emit("pipe",j),a}},function(a,b){function c(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function d(a){return"function"==typeof a}function e(a){return"number"==typeof a}function f(a){return"object"==typeof a&&null!==a}function g(a){return void 0===a}a.exports=c,c.EventEmitter=c,c.prototype._events=void 0,c.prototype._maxListeners=void 0,c.defaultMaxListeners=10,c.prototype.setMaxListeners=function(a){if(!e(a)||0>a||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},c.prototype.emit=function(a){var b,c,e,h,i,j;if(this._events||(this._events={}),"error"===a&&(!this._events.error||f(this._events.error)&&!this._events.error.length)){if(b=arguments[1],b instanceof Error)throw b;throw TypeError('Uncaught, unspecified "error" event.')}if(c=this._events[a],g(c))return!1;if(d(c))switch(arguments.length){case 1:c.call(this);break;case 2:c.call(this,arguments[1]);break;case 3:c.call(this,arguments[1],arguments[2]);break;default:h=Array.prototype.slice.call(arguments,1),c.apply(this,h)}else if(f(c))for(h=Array.prototype.slice.call(arguments,1),j=c.slice(),e=j.length,i=0;e>i;i++)j[i].apply(this,h);return!0},c.prototype.addListener=function(a,b){var e;if(!d(b))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,d(b.listener)?b.listener:b),this._events[a]?f(this._events[a])?this._events[a].push(b):this._events[a]=[this._events[a],b]:this._events[a]=b,f(this._events[a])&&!this._events[a].warned&&(e=g(this._maxListeners)?c.defaultMaxListeners:this._maxListeners,e&&e>0&&this._events[a].length>e&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace())),this},c.prototype.on=c.prototype.addListener,c.prototype.once=function(a,b){function c(){this.removeListener(a,c),e||(e=!0,b.apply(this,arguments))}if(!d(b))throw TypeError("listener must be a function");var e=!1;return c.listener=b,this.on(a,c),this},c.prototype.removeListener=function(a,b){var c,e,g,h;if(!d(b))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(c=this._events[a],g=c.length,e=-1,c===b||d(c.listener)&&c.listener===b)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,b);else if(f(c)){for(h=g;h-- >0;)if(c[h]===b||c[h].listener&&c[h].listener===b){e=h;break}if(0>e)return this;1===c.length?(c.length=0,delete this._events[a]):c.splice(e,1),this._events.removeListener&&this.emit("removeListener",a,b)}return this},c.prototype.removeAllListeners=function(a){var b,c;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[a]&&delete this._events[a],this;if(0===arguments.length){for(b in this._events)"removeListener"!==b&&this.removeAllListeners(b);return this.removeAllListeners("removeListener"),this._events={},this}if(c=this._events[a],d(c))this.removeListener(a,c);else if(c)for(;c.length;)this.removeListener(a,c[c.length-1]);return delete this._events[a],this},c.prototype.listeners=function(a){var b;return b=this._events&&this._events[a]?d(this._events[a])?[this._events[a]]:this._events[a].slice():[]},c.prototype.listenerCount=function(a){if(this._events){var b=this._events[a];if(d(b))return 1;if(b)return b.length}return 0},c.listenerCount=function(a,b){return a.listenerCount(b)}},function(a,b){"function"==typeof Object.create?a.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},function(a,b,c){b=a.exports=c(29),b.Stream=c(25),b.Readable=b,b.Writable=c(36),b.Duplex=c(35),b.Transform=c(38),b.PassThrough=c(39)},function(a,b,c){(function(b){function d(a,b){var d=c(35);a=a||{};var e=a.highWaterMark,f=a.objectMode?16:16384;this.highWaterMark=e||0===e?e:f,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!a.objectMode,b instanceof d&&(this.objectMode=this.objectMode||!!a.readableObjectMode),this.defaultEncoding=a.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,a.encoding&&(C||(C=c(37).StringDecoder),this.decoder=new C(a.encoding),this.encoding=a.encoding)}function e(a){c(35);return this instanceof e?(this._readableState=new d(a,this),this.readable=!0,void A.call(this)):new e(a)}function f(a,b,c,d,e){var f=j(b,c);if(f)a.emit("error",f);else if(B.isNullOrUndefined(c))b.reading=!1,b.ended||k(a,b);else if(b.objectMode||c&&c.length>0)if(b.ended&&!e){var h=new Error("stream.push() after EOF");a.emit("error",h)}else if(b.endEmitted&&e){var h=new Error("stream.unshift() after end event");a.emit("error",h)}else!b.decoder||e||d||(c=b.decoder.write(c)),e||(b.reading=!1),b.flowing&&0===b.length&&!b.sync?(a.emit("data",c),a.read(0)):(b.length+=b.objectMode?1:c.length,e?b.buffer.unshift(c):b.buffer.push(c),b.needReadable&&l(a)),n(a,b);else e||(b.reading=!1);return g(b)}function g(a){return!a.ended&&(a.needReadable||a.length<a.highWaterMark||0===a.length)}function h(a){if(a>=E)a=E;else{a--;for(var b=1;32>b;b<<=1)a|=a>>b;a++}return a}function i(a,b){return 0===b.length&&b.ended?0:b.objectMode?0===a?0:1:isNaN(a)||B.isNull(a)?b.flowing&&b.buffer.length?b.buffer[0].length:b.length:0>=a?0:(a>b.highWaterMark&&(b.highWaterMark=h(a)),a>b.length?b.ended?b.length:(b.needReadable=!0,0):a)}function j(a,b){var c=null;return B.isBuffer(b)||B.isString(b)||B.isNullOrUndefined(b)||a.objectMode||(c=new TypeError("Invalid non-string/buffer chunk")),c}function k(a,b){if(b.decoder&&!b.ended){var c=b.decoder.end();c&&c.length&&(b.buffer.push(c),b.length+=b.objectMode?1:c.length)}b.ended=!0,l(a)}function l(a){var c=a._readableState;c.needReadable=!1,c.emittedReadable||(D("emitReadable",c.flowing),c.emittedReadable=!0,c.sync?b.nextTick(function(){m(a)}):m(a))}function m(a){D("emit readable"),a.emit("readable"),s(a)}function n(a,c){c.readingMore||(c.readingMore=!0,b.nextTick(function(){o(a,c)}))}function o(a,b){for(var c=b.length;!b.reading&&!b.flowing&&!b.ended&&b.length<b.highWaterMark&&(D("maybeReadMore read 0"),a.read(0),c!==b.length);)c=b.length;b.readingMore=!1}function p(a){return function(){var b=a._readableState;D("pipeOnDrain",b.awaitDrain),b.awaitDrain&&b.awaitDrain--,0===b.awaitDrain&&z.listenerCount(a,"data")&&(b.flowing=!0,s(a))}}function q(a,c){c.resumeScheduled||(c.resumeScheduled=!0,b.nextTick(function(){r(a,c)}))}function r(a,b){b.resumeScheduled=!1,a.emit("resume"),s(a),b.flowing&&!b.reading&&a.read(0)}function s(a){var b=a._readableState;if(D("flow",b.flowing),b.flowing)do var c=a.read();while(null!==c&&b.flowing)}function t(a,b){var c,d=b.buffer,e=b.length,f=!!b.decoder,g=!!b.objectMode;if(0===d.length)return null;if(0===e)c=null;else if(g)c=d.shift();else if(!a||a>=e)c=f?d.join(""):y.concat(d,e),d.length=0;else if(a<d[0].length){var h=d[0];c=h.slice(0,a),d[0]=h.slice(a)}else if(a===d[0].length)c=d.shift();else{c=f?"":new y(a);for(var i=0,j=0,k=d.length;k>j&&a>i;j++){var h=d[0],l=Math.min(a-i,h.length);f?c+=h.slice(0,l):h.copy(c,i,0,l),l<h.length?d[0]=h.slice(l):d.shift(),i+=l}}return c}function u(a){var c=a._readableState;if(c.length>0)throw new Error("endReadable called on non-empty stream");c.endEmitted||(c.ended=!0,b.nextTick(function(){c.endEmitted||0!==c.length||(c.endEmitted=!0,a.readable=!1,a.emit("end"))}))}function v(a,b){for(var c=0,d=a.length;d>c;c++)b(a[c],c)}function w(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1}a.exports=e;var x=c(31),y=c(2).Buffer;e.ReadableState=d;var z=c(26).EventEmitter;z.listenerCount||(z.listenerCount=function(a,b){return a.listeners(b).length});var A=c(25),B=c(32);B.inherits=c(33);var C,D=c(34);D=D&&D.debuglog?D.debuglog("stream"):function(){},B.inherits(e,A),e.prototype.push=function(a,b){var c=this._readableState;return B.isString(a)&&!c.objectMode&&(b=b||c.defaultEncoding,b!==c.encoding&&(a=new y(a,b),b="")),f(this,c,a,b,!1)},e.prototype.unshift=function(a){var b=this._readableState;return f(this,b,a,"",!0)},e.prototype.setEncoding=function(a){return C||(C=c(37).StringDecoder),this._readableState.decoder=new C(a),this._readableState.encoding=a,this};var E=8388608;e.prototype.read=function(a){D("read",a);var b=this._readableState,c=a;if((!B.isNumber(a)||a>0)&&(b.emittedReadable=!1),0===a&&b.needReadable&&(b.length>=b.highWaterMark||b.ended))return D("read: emitReadable",b.length,b.ended),0===b.length&&b.ended?u(this):l(this),null;if(a=i(a,b),0===a&&b.ended)return 0===b.length&&u(this),null;var d=b.needReadable;D("need readable",d),(0===b.length||b.length-a<b.highWaterMark)&&(d=!0,D("length less than watermark",d)),(b.ended||b.reading)&&(d=!1,D("reading or ended",d)),d&&(D("do read"),b.reading=!0,b.sync=!0,0===b.length&&(b.needReadable=!0),this._read(b.highWaterMark),b.sync=!1),d&&!b.reading&&(a=i(c,b));var e;return e=a>0?t(a,b):null,B.isNull(e)&&(b.needReadable=!0,a=0),b.length-=a,0!==b.length||b.ended||(b.needReadable=!0),c!==a&&b.ended&&0===b.length&&u(this),B.isNull(e)||this.emit("data",e),e},e.prototype._read=function(a){this.emit("error",new Error("not implemented"))},e.prototype.pipe=function(a,c){function d(a){D("onunpipe"),a===l&&f()}function e(){D("onend"),a.end()}function f(){D("cleanup"),a.removeListener("close",i),a.removeListener("finish",j),a.removeListener("drain",q),a.removeListener("error",h),a.removeListener("unpipe",d),l.removeListener("end",e),l.removeListener("end",f),l.removeListener("data",g),!m.awaitDrain||a._writableState&&!a._writableState.needDrain||q()}function g(b){D("ondata");var c=a.write(b);!1===c&&(D("false write response, pause",l._readableState.awaitDrain),l._readableState.awaitDrain++,l.pause())}function h(b){D("onerror",b),k(),a.removeListener("error",h),0===z.listenerCount(a,"error")&&a.emit("error",b)}function i(){a.removeListener("finish",j),k()}function j(){D("onfinish"),a.removeListener("close",i),k()}function k(){D("unpipe"),l.unpipe(a)}var l=this,m=this._readableState;switch(m.pipesCount){case 0:m.pipes=a;break;case 1:m.pipes=[m.pipes,a];break;default:m.pipes.push(a)}m.pipesCount+=1,D("pipe count=%d opts=%j",m.pipesCount,c);var n=(!c||c.end!==!1)&&a!==b.stdout&&a!==b.stderr,o=n?e:f;m.endEmitted?b.nextTick(o):l.once("end",o),a.on("unpipe",d);var q=p(l);return a.on("drain",q),l.on("data",g),a._events&&a._events.error?x(a._events.error)?a._events.error.unshift(h):a._events.error=[h,a._events.error]:a.on("error",h),a.once("close",i),a.once("finish",j),a.emit("pipe",l),m.flowing||(D("pipe resume"),l.resume()),a},e.prototype.unpipe=function(a){var b=this._readableState;if(0===b.pipesCount)return this;if(1===b.pipesCount)return a&&a!==b.pipes?this:(a||(a=b.pipes),b.pipes=null,b.pipesCount=0,b.flowing=!1,a&&a.emit("unpipe",this),this);if(!a){var c=b.pipes,d=b.pipesCount;b.pipes=null,b.pipesCount=0,b.flowing=!1;for(var e=0;d>e;e++)c[e].emit("unpipe",this);return this}var e=w(b.pipes,a);return-1===e?this:(b.pipes.splice(e,1),b.pipesCount-=1,1===b.pipesCount&&(b.pipes=b.pipes[0]),a.emit("unpipe",this),this)},e.prototype.on=function(a,c){var d=A.prototype.on.call(this,a,c);if("data"===a&&!1!==this._readableState.flowing&&this.resume(),"readable"===a&&this.readable){var e=this._readableState;if(!e.readableListening)if(e.readableListening=!0,e.emittedReadable=!1,e.needReadable=!0,e.reading)e.length&&l(this,e);else{var f=this;b.nextTick(function(){D("readable nexttick read 0"),f.read(0)})}}return d},e.prototype.addListener=e.prototype.on,e.prototype.resume=function(){var a=this._readableState;return a.flowing||(D("resume"),a.flowing=!0,a.reading||(D("resume read 0"),this.read(0)),q(this,a)),this},e.prototype.pause=function(){return D("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(D("pause"),this._readableState.flowing=!1,this.emit("pause")),this},e.prototype.wrap=function(a){var b=this._readableState,c=!1,d=this;a.on("end",function(){if(D("wrapped end"),b.decoder&&!b.ended){var a=b.decoder.end();a&&a.length&&d.push(a)}d.push(null)}),a.on("data",function(e){if(D("wrapped data"),b.decoder&&(e=b.decoder.write(e)),e&&(b.objectMode||e.length)){var f=d.push(e);f||(c=!0,a.pause())}});for(var e in a)B.isFunction(a[e])&&B.isUndefined(this[e])&&(this[e]=function(b){return function(){return a[b].apply(a,arguments)}}(e));var f=["error","close","destroy","pause","resume"];return v(f,function(b){a.on(b,d.emit.bind(d,b))}),d._read=function(b){D("wrapped _read",b),c&&(c=!1,a.resume())},d},e._fromList=t}).call(b,c(30))},function(a,b){function c(){j=!1,g.length?i=g.concat(i):k=-1,i.length&&d()}function d(){if(!j){var a=setTimeout(c);j=!0;for(var b=i.length;b;){for(g=i,i=[];++k<b;)g&&g[k].run();k=-1,b=i.length}g=null,j=!1,clearTimeout(a)}}function e(a,b){this.fun=a,this.array=b}function f(){}var g,h=a.exports={},i=[],j=!1,k=-1;h.nextTick=function(a){var b=new Array(arguments.length-1);if(arguments.length>1)for(var c=1;c<arguments.length;c++)b[c-1]=arguments[c];i.push(new e(a,b)),1!==i.length||j||setTimeout(d,0)},e.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=f,h.addListener=f,h.once=f,h.off=f,h.removeListener=f,h.removeAllListeners=f,h.emit=f,h.binding=function(a){throw new Error("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(a){throw new Error("process.chdir is not supported")},h.umask=function(){return 0}},function(a,b){a.exports=Array.isArray||function(a){return"[object Array]"==Object.prototype.toString.call(a)}},function(a,b,c){(function(a){function c(a){return Array.isArray(a)}function d(a){return"boolean"==typeof a}function e(a){return null===a}function f(a){return null==a}function g(a){return"number"==typeof a}function h(a){return"string"==typeof a}function i(a){return"symbol"==typeof a}function j(a){return void 0===a}function k(a){return l(a)&&"[object RegExp]"===r(a)}function l(a){return"object"==typeof a&&null!==a}function m(a){return l(a)&&"[object Date]"===r(a)}function n(a){return l(a)&&("[object Error]"===r(a)||a instanceof Error)}function o(a){return"function"==typeof a}function p(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||"undefined"==typeof a}function q(b){return a.isBuffer(b)}function r(a){return Object.prototype.toString.call(a)}b.isArray=c,b.isBoolean=d,b.isNull=e,b.isNullOrUndefined=f,b.isNumber=g,b.isString=h,b.isSymbol=i,b.isUndefined=j,b.isRegExp=k,b.isObject=l,b.isDate=m,b.isError=n,b.isFunction=o,b.isPrimitive=p,b.isBuffer=q}).call(b,c(2).Buffer)},function(a,b){"function"==typeof Object.create?a.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},function(a,b){},function(a,b,c){(function(b){function d(a){return this instanceof d?(i.call(this,a),j.call(this,a),a&&a.readable===!1&&(this.readable=!1),a&&a.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,a&&a.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",e)):new d(a)}function e(){this.allowHalfOpen||this._writableState.ended||b.nextTick(this.end.bind(this))}function f(a,b){for(var c=0,d=a.length;d>c;c++)b(a[c],c)}a.exports=d;var g=Object.keys||function(a){var b=[];for(var c in a)b.push(c);return b},h=c(32);h.inherits=c(33);var i=c(29),j=c(36);h.inherits(d,i),f(g(j.prototype),function(a){d.prototype[a]||(d.prototype[a]=j.prototype[a])})}).call(b,c(30))},function(a,b,c){(function(b){function d(a,b,c){this.chunk=a,this.encoding=b,this.callback=c}function e(a,b){var d=c(35);a=a||{};var e=a.highWaterMark,f=a.objectMode?16:16384;this.highWaterMark=e||0===e?e:f,this.objectMode=!!a.objectMode,b instanceof d&&(this.objectMode=this.objectMode||!!a.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var g=a.decodeStrings===!1;this.decodeStrings=!g,this.defaultEncoding=a.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){n(b,a)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function f(a){var b=c(35);return this instanceof f||this instanceof b?(this._writableState=new e(a,this),this.writable=!0,void x.call(this)):new f(a)}function g(a,c,d){var e=new Error("write after end");a.emit("error",e),b.nextTick(function(){d(e)})}function h(a,c,d,e){var f=!0;if(!(w.isBuffer(d)||w.isString(d)||w.isNullOrUndefined(d)||c.objectMode)){var g=new TypeError("Invalid non-string/buffer chunk");a.emit("error",g),b.nextTick(function(){e(g)}),f=!1}return f}function i(a,b,c){return!a.objectMode&&a.decodeStrings!==!1&&w.isString(b)&&(b=new v(b,c)),b}function j(a,b,c,e,f){c=i(b,c,e),w.isBuffer(c)&&(e="buffer");var g=b.objectMode?1:c.length;b.length+=g;var h=b.length<b.highWaterMark;return h||(b.needDrain=!0),b.writing||b.corked?b.buffer.push(new d(c,e,f)):k(a,b,!1,g,c,e,f),h}function k(a,b,c,d,e,f,g){b.writelen=d,b.writecb=g,b.writing=!0,b.sync=!0,c?a._writev(e,b.onwrite):a._write(e,f,b.onwrite),b.sync=!1}function l(a,c,d,e,f){d?b.nextTick(function(){c.pendingcb--,f(e)}):(c.pendingcb--,f(e)),a._writableState.errorEmitted=!0,a.emit("error",e)}function m(a){a.writing=!1,a.writecb=null,a.length-=a.writelen,a.writelen=0}function n(a,c){var d=a._writableState,e=d.sync,f=d.writecb;if(m(d),c)l(a,d,e,c,f);else{var g=r(a,d);g||d.corked||d.bufferProcessing||!d.buffer.length||q(a,d),e?b.nextTick(function(){o(a,d,g,f)}):o(a,d,g,f)}}function o(a,b,c,d){c||p(a,b),b.pendingcb--,d(),t(a,b)}function p(a,b){0===b.length&&b.needDrain&&(b.needDrain=!1,a.emit("drain"))}function q(a,b){if(b.bufferProcessing=!0,a._writev&&b.buffer.length>1){for(var c=[],d=0;d<b.buffer.length;d++)c.push(b.buffer[d].callback);b.pendingcb++,k(a,b,!0,b.length,b.buffer,"",function(a){for(var d=0;d<c.length;d++)b.pendingcb--,c[d](a)}),b.buffer=[]}else{for(var d=0;d<b.buffer.length;d++){var e=b.buffer[d],f=e.chunk,g=e.encoding,h=e.callback,i=b.objectMode?1:f.length;if(k(a,b,!1,i,f,g,h),b.writing){d++;break}}d<b.buffer.length?b.buffer=b.buffer.slice(d):b.buffer.length=0}b.bufferProcessing=!1}function r(a,b){return b.ending&&0===b.length&&!b.finished&&!b.writing}function s(a,b){b.prefinished||(b.prefinished=!0,a.emit("prefinish"))}function t(a,b){var c=r(a,b);return c&&(0===b.pendingcb?(s(a,b),b.finished=!0,a.emit("finish")):s(a,b)),c}function u(a,c,d){c.ending=!0,t(a,c),d&&(c.finished?b.nextTick(d):a.once("finish",d)),c.ended=!0}a.exports=f;var v=c(2).Buffer;f.WritableState=e;var w=c(32);w.inherits=c(33);var x=c(25);w.inherits(f,x),f.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},f.prototype.write=function(a,b,c){var d=this._writableState,e=!1;return w.isFunction(b)&&(c=b,b=null),w.isBuffer(a)?b="buffer":b||(b=d.defaultEncoding),w.isFunction(c)||(c=function(){}),d.ended?g(this,d,c):h(this,d,a,c)&&(d.pendingcb++,e=j(this,d,a,b,c)),e},f.prototype.cork=function(){var a=this._writableState;a.corked++},f.prototype.uncork=function(){var a=this._writableState;a.corked&&(a.corked--,a.writing||a.corked||a.finished||a.bufferProcessing||!a.buffer.length||q(this,a))},f.prototype._write=function(a,b,c){c(new Error("not implemented"))},f.prototype._writev=null,f.prototype.end=function(a,b,c){var d=this._writableState;w.isFunction(a)?(c=a,a=null,b=null):w.isFunction(b)&&(c=b,b=null),w.isNullOrUndefined(a)||this.write(a,b),d.corked&&(d.corked=1,this.uncork()),d.ending||d.finished||u(this,d,c)}}).call(b,c(30))},function(a,b,c){function d(a){if(a&&!i(a))throw new Error("Unknown encoding: "+a)}function e(a){return a.toString(this.encoding)}function f(a){this.charReceived=a.length%2,this.charLength=this.charReceived?2:0}function g(a){this.charReceived=a.length%3,this.charLength=this.charReceived?3:0}var h=c(2).Buffer,i=h.isEncoding||function(a){switch(a&&a.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},j=b.StringDecoder=function(a){switch(this.encoding=(a||"utf8").toLowerCase().replace(/[-_]/,""),d(a),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=f;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=g;break;default:return void(this.write=e)}this.charBuffer=new h(6),this.charReceived=0,this.charLength=0};j.prototype.write=function(a){for(var b="";this.charLength;){var c=a.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:a.length;if(a.copy(this.charBuffer,this.charReceived,0,c),this.charReceived+=c,this.charReceived<this.charLength)return"";a=a.slice(c,a.length),b=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var d=b.charCodeAt(b.length-1);if(!(d>=55296&&56319>=d)){if(this.charReceived=this.charLength=0,0===a.length)return b;break}this.charLength+=this.surrogateSize,b=""}this.detectIncompleteChar(a);var e=a.length;this.charLength&&(a.copy(this.charBuffer,0,a.length-this.charReceived,e),e-=this.charReceived),b+=a.toString(this.encoding,0,e);var e=b.length-1,d=b.charCodeAt(e);if(d>=55296&&56319>=d){var f=this.surrogateSize;return this.charLength+=f,this.charReceived+=f,this.charBuffer.copy(this.charBuffer,f,0,f),a.copy(this.charBuffer,0,0,f),b.substring(0,e)}return b},j.prototype.detectIncompleteChar=function(a){for(var b=a.length>=3?3:a.length;b>0;b--){var c=a[a.length-b];if(1==b&&c>>5==6){this.charLength=2;break}if(2>=b&&c>>4==14){this.charLength=3;break}if(3>=b&&c>>3==30){this.charLength=4;break}}this.charReceived=b},j.prototype.end=function(a){var b="";if(a&&a.length&&(b=this.write(a)),this.charReceived){var c=this.charReceived,d=this.charBuffer,e=this.encoding;b+=d.slice(0,c).toString(e)}return b}},function(a,b,c){function d(a,b){this.afterTransform=function(a,c){return e(b,a,c)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function e(a,b,c){var d=a._transformState;d.transforming=!1;var e=d.writecb;if(!e)return a.emit("error",new Error("no writecb in Transform class"));d.writechunk=null,d.writecb=null,i.isNullOrUndefined(c)||a.push(c),e&&e(b);var f=a._readableState;f.reading=!1,(f.needReadable||f.length<f.highWaterMark)&&a._read(f.highWaterMark)}function f(a){if(!(this instanceof f))return new f(a);h.call(this,a),this._transformState=new d(a,this);var b=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("prefinish",function(){i.isFunction(this._flush)?this._flush(function(a){g(b,a)}):g(b)})}function g(a,b){if(b)return a.emit("error",b);var c=a._writableState,d=a._transformState;if(c.length)throw new Error("calling transform done when ws.length != 0");if(d.transforming)throw new Error("calling transform done when still transforming");return a.push(null)}a.exports=f;var h=c(35),i=c(32);i.inherits=c(33),i.inherits(f,h),f.prototype.push=function(a,b){return this._transformState.needTransform=!1,h.prototype.push.call(this,a,b)},f.prototype._transform=function(a,b,c){throw new Error("not implemented")},f.prototype._write=function(a,b,c){var d=this._transformState;if(d.writecb=c,d.writechunk=a,d.writeencoding=b,!d.transforming){var e=this._readableState;(d.needTransform||e.needReadable||e.length<e.highWaterMark)&&this._read(e.highWaterMark)}},f.prototype._read=function(a){var b=this._transformState;i.isNull(b.writechunk)||!b.writecb||b.transforming?b.needTransform=!0:(b.transforming=!0,this._transform(b.writechunk,b.writeencoding,b.afterTransform))}},function(a,b,c){function d(a){return this instanceof d?void e.call(this,a):new d(a)}a.exports=d;var e=c(38),f=c(32);f.inherits=c(33),f.inherits(d,e),d.prototype._transform=function(a,b,c){c(null,a)}},function(a,b,c){a.exports=c(36)},function(a,b,c){a.exports=c(35)},function(a,b,c){a.exports=c(38)},function(a,b,c){a.exports=c(39)},function(a,b,c){(function(b,c){"use strict";function d(){this.fileSystem={},this.baseSystem={}}function e(a){return 0===a.indexOf(c)&&(a=a.substring(c.length)),0===a.indexOf("/")&&(a=a.substring(1)),a}d.prototype.readFileSync=function(a){a=e(a);var c=this.baseSystem[a];return c?new b(c,"base64"):this.fileSystem[a]},d.prototype.writeFileSync=function(a,b){this.fileSystem[e(a)]=b},d.prototype.bindFS=function(a){this.baseSystem=a},a.exports=new d}).call(b,c(2).Buffer,"/")},function(a,b,c){(function(b){(function(){var d,e;d=function(){function a(){}var c,d,f,g;return f=function(a,b){return(Array(b+1).join("0")+a).slice(-b)},d=/[\n\r\t\b\f\(\)\\]/g,c={"\n":"\\n","\r":"\\r","	":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},g=function(a){var b,c,d,e,f;if(d=a.length,1&d)throw new Error("Buffer length must be even");for(c=e=0,f=d-1;f>e;c=e+=2)b=a[c],a[c]=a[c+1],a[c+1]=b;return a},a.convert=function(h){var i,j,k,l,m,n,o,p,q,r;if("string"==typeof h)return"/"+h;if(h instanceof String){for(o=h.replace(d,function(a){return c[a]}),k=!1,j=q=0,
-r=o.length;r>q;j=q+=1)if(o.charCodeAt(j)>127){k=!0;break}return k&&(o=g(new b("\ufeff"+o,"utf16le")).toString("binary")),"("+o+")"}if(b.isBuffer(h))return"<"+h.toString("hex")+">";if(h instanceof e)return h.toString();if(h instanceof Date)return"(D:"+f(h.getUTCFullYear(),4)+f(h.getUTCMonth(),2)+f(h.getUTCDate(),2)+f(h.getUTCHours(),2)+f(h.getUTCMinutes(),2)+f(h.getUTCSeconds(),2)+"Z)";if(Array.isArray(h))return l=function(){var b,c,d;for(d=[],b=0,c=h.length;c>b;b++)i=h[b],d.push(a.convert(i));return d}().join(" "),"["+l+"]";if("[object Object]"==={}.toString.call(h)){n=["<<"];for(m in h)p=h[m],n.push("/"+m+" "+a.convert(p));return n.push(">>"),n.join("\n")}return""+h},a}(),a.exports=d,e=c(46)}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(b){(function(){var d,e,f,g=function(a,b){return function(){return a.apply(b,arguments)}};f=c(47),e=function(){function a(a,b,c){this.document=a,this.id=b,this.data=null!=c?c:{},this.finalize=g(this.finalize,this),this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}return a.prototype.initDeflate=function(){return this.data.Filter="FlateDecode",this.deflate=f.createDeflate(),this.deflate.on("data",function(a){return function(b){return a.chunks.push(b),a.data.Length+=b.length}}(this)),this.deflate.on("end",this.finalize)},a.prototype.write=function(a){var c;return b.isBuffer(a)||(a=new b(a+"\n","binary")),this.uncompressedLength+=a.length,null==(c=this.data).Length&&(c.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(a)):(this.chunks.push(a),this.data.Length+=a.length)},a.prototype.end=function(a){return("string"==typeof a||b.isBuffer(a))&&this.write(a),this.deflate?this.deflate.end():this.finalize()},a.prototype.finalize=function(){var a,b,c,e;if(this.offset=this.document._offset,this.document._write(""+this.id+" "+this.gen+" obj"),this.document._write(d.convert(this.data)),this.chunks.length){for(this.document._write("stream"),e=this.chunks,b=0,c=e.length;c>b;b++)a=e[b],this.document._write(a);this.chunks.length=0,this.document._write("\nendstream")}return this.document._write("endobj"),this.document._refEnd(this)},a.prototype.toString=function(){return""+this.id+" "+this.gen+" R"},a}(),a.exports=e,d=c(45)}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(a,d){function e(b,c,d){function e(){for(var a;null!==(a=b.read());)h.push(a),i+=a.length;b.once("readable",e)}function f(a){b.removeListener("end",g),b.removeListener("readable",e),d(a)}function g(){var c=a.concat(h,i);h=[],d(null,c),b.close()}var h=[],i=0;b.on("error",f),b.on("end",g),b.end(c),e()}function f(b,c){if("string"==typeof c&&(c=new a(c)),!a.isBuffer(c))throw new TypeError("Not a string or buffer");var d=p.Z_FINISH;return b._processChunk(c,d)}function g(a){return this instanceof g?void n.call(this,a,p.DEFLATE):new g(a)}function h(a){return this instanceof h?void n.call(this,a,p.INFLATE):new h(a)}function i(a){return this instanceof i?void n.call(this,a,p.GZIP):new i(a)}function j(a){return this instanceof j?void n.call(this,a,p.GUNZIP):new j(a)}function k(a){return this instanceof k?void n.call(this,a,p.DEFLATERAW):new k(a)}function l(a){return this instanceof l?void n.call(this,a,p.INFLATERAW):new l(a)}function m(a){return this instanceof m?void n.call(this,a,p.UNZIP):new m(a)}function n(c,d){if(this._opts=c=c||{},this._chunkSize=c.chunkSize||b.Z_DEFAULT_CHUNK,o.call(this,c),c.flush&&c.flush!==p.Z_NO_FLUSH&&c.flush!==p.Z_PARTIAL_FLUSH&&c.flush!==p.Z_SYNC_FLUSH&&c.flush!==p.Z_FULL_FLUSH&&c.flush!==p.Z_FINISH&&c.flush!==p.Z_BLOCK)throw new Error("Invalid flush flag: "+c.flush);if(this._flushFlag=c.flush||p.Z_NO_FLUSH,c.chunkSize&&(c.chunkSize<b.Z_MIN_CHUNK||c.chunkSize>b.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+c.chunkSize);if(c.windowBits&&(c.windowBits<b.Z_MIN_WINDOWBITS||c.windowBits>b.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+c.windowBits);if(c.level&&(c.level<b.Z_MIN_LEVEL||c.level>b.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+c.level);if(c.memLevel&&(c.memLevel<b.Z_MIN_MEMLEVEL||c.memLevel>b.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+c.memLevel);if(c.strategy&&c.strategy!=b.Z_FILTERED&&c.strategy!=b.Z_HUFFMAN_ONLY&&c.strategy!=b.Z_RLE&&c.strategy!=b.Z_FIXED&&c.strategy!=b.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+c.strategy);if(c.dictionary&&!a.isBuffer(c.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new p.Zlib(d);var e=this;this._hadError=!1,this._binding.onerror=function(a,c){e._binding=null,e._hadError=!0;var d=new Error(a);d.errno=c,d.code=b.codes[c],e.emit("error",d)};var f=b.Z_DEFAULT_COMPRESSION;"number"==typeof c.level&&(f=c.level);var g=b.Z_DEFAULT_STRATEGY;"number"==typeof c.strategy&&(g=c.strategy),this._binding.init(c.windowBits||b.Z_DEFAULT_WINDOWBITS,f,c.memLevel||b.Z_DEFAULT_MEMLEVEL,g,c.dictionary),this._buffer=new a(this._chunkSize),this._offset=0,this._closed=!1,this._level=f,this._strategy=g,this.once("end",this.close)}var o=c(42),p=c(48),q=c(60),r=c(63).ok;p.Z_MIN_WINDOWBITS=8,p.Z_MAX_WINDOWBITS=15,p.Z_DEFAULT_WINDOWBITS=15,p.Z_MIN_CHUNK=64,p.Z_MAX_CHUNK=1/0,p.Z_DEFAULT_CHUNK=16384,p.Z_MIN_MEMLEVEL=1,p.Z_MAX_MEMLEVEL=9,p.Z_DEFAULT_MEMLEVEL=8,p.Z_MIN_LEVEL=-1,p.Z_MAX_LEVEL=9,p.Z_DEFAULT_LEVEL=p.Z_DEFAULT_COMPRESSION,Object.keys(p).forEach(function(a){a.match(/^Z/)&&(b[a]=p[a])}),b.codes={Z_OK:p.Z_OK,Z_STREAM_END:p.Z_STREAM_END,Z_NEED_DICT:p.Z_NEED_DICT,Z_ERRNO:p.Z_ERRNO,Z_STREAM_ERROR:p.Z_STREAM_ERROR,Z_DATA_ERROR:p.Z_DATA_ERROR,Z_MEM_ERROR:p.Z_MEM_ERROR,Z_BUF_ERROR:p.Z_BUF_ERROR,Z_VERSION_ERROR:p.Z_VERSION_ERROR},Object.keys(b.codes).forEach(function(a){b.codes[b.codes[a]]=a}),b.Deflate=g,b.Inflate=h,b.Gzip=i,b.Gunzip=j,b.DeflateRaw=k,b.InflateRaw=l,b.Unzip=m,b.createDeflate=function(a){return new g(a)},b.createInflate=function(a){return new h(a)},b.createDeflateRaw=function(a){return new k(a)},b.createInflateRaw=function(a){return new l(a)},b.createGzip=function(a){return new i(a)},b.createGunzip=function(a){return new j(a)},b.createUnzip=function(a){return new m(a)},b.deflate=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new g(b),a,c)},b.deflateSync=function(a,b){return f(new g(b),a)},b.gzip=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new i(b),a,c)},b.gzipSync=function(a,b){return f(new i(b),a)},b.deflateRaw=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new k(b),a,c)},b.deflateRawSync=function(a,b){return f(new k(b),a)},b.unzip=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new m(b),a,c)},b.unzipSync=function(a,b){return f(new m(b),a)},b.inflate=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new h(b),a,c)},b.inflateSync=function(a,b){return f(new h(b),a)},b.gunzip=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new j(b),a,c)},b.gunzipSync=function(a,b){return f(new j(b),a)},b.inflateRaw=function(a,b,c){return"function"==typeof b&&(c=b,b={}),e(new l(b),a,c)},b.inflateRawSync=function(a,b){return f(new l(b),a)},q.inherits(n,o),n.prototype.params=function(a,c,e){if(a<b.Z_MIN_LEVEL||a>b.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+a);if(c!=b.Z_FILTERED&&c!=b.Z_HUFFMAN_ONLY&&c!=b.Z_RLE&&c!=b.Z_FIXED&&c!=b.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+c);if(this._level!==a||this._strategy!==c){var f=this;this.flush(p.Z_SYNC_FLUSH,function(){f._binding.params(a,c),f._hadError||(f._level=a,f._strategy=c,e&&e())})}else d.nextTick(e)},n.prototype.reset=function(){return this._binding.reset()},n.prototype._flush=function(b){this._transform(new a(0),"",b)},n.prototype.flush=function(b,c){var e=this._writableState;if(("function"==typeof b||void 0===b&&!c)&&(c=b,b=p.Z_FULL_FLUSH),e.ended)c&&d.nextTick(c);else if(e.ending)c&&this.once("end",c);else if(e.needDrain){var f=this;this.once("drain",function(){f.flush(c)})}else this._flushFlag=b,this.write(new a(0),"",c)},n.prototype.close=function(a){if(a&&d.nextTick(a),!this._closed){this._closed=!0,this._binding.close();var b=this;d.nextTick(function(){b.emit("close")})}},n.prototype._transform=function(b,c,d){var e,f=this._writableState,g=f.ending||f.ended,h=g&&(!b||f.length===b.length);if(null===!b&&!a.isBuffer(b))return d(new Error("invalid input"));h?e=p.Z_FINISH:(e=this._flushFlag,b.length>=f.length&&(this._flushFlag=this._opts.flush||p.Z_NO_FLUSH));this._processChunk(b,e,d)},n.prototype._processChunk=function(b,c,d){function e(k,n){if(!i._hadError){var o=g-n;if(r(o>=0,"have should not go down"),o>0){var p=i._buffer.slice(i._offset,i._offset+o);i._offset+=o,j?i.push(p):(l.push(p),m+=p.length)}if((0===n||i._offset>=i._chunkSize)&&(g=i._chunkSize,i._offset=0,i._buffer=new a(i._chunkSize)),0===n){if(h+=f-k,f=k,!j)return!0;var q=i._binding.write(c,b,h,f,i._buffer,i._offset,i._chunkSize);return q.callback=e,void(q.buffer=b)}return j?void d():!1}}var f=b&&b.length,g=this._chunkSize-this._offset,h=0,i=this,j="function"==typeof d;if(!j){var k,l=[],m=0;this.on("error",function(a){k=a});do var n=this._binding.writeSync(c,b,h,f,this._buffer,this._offset,g);while(!this._hadError&&e(n[0],n[1]));if(this._hadError)throw k;var o=a.concat(l,m);return this.close(),o}var p=this._binding.write(c,b,h,f,this._buffer,this._offset,g);p.buffer=b,p.callback=e},q.inherits(g,n),q.inherits(h,n),q.inherits(i,n),q.inherits(j,n),q.inherits(k,n),q.inherits(l,n),q.inherits(m,n)}).call(b,c(2).Buffer,c(30))},function(a,b,c){(function(a,d){function e(a){if(a<b.DEFLATE||a>b.UNZIP)throw new TypeError("Bad argument");this.mode=a,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function f(a,b){for(var c=0;c<a.length;c++)this[b+c]=a[c]}var g=c(49),h=c(50),i=c(51),j=c(56),k=c(59);for(var l in k)b[l]=k[l];b.NONE=0,b.DEFLATE=1,b.INFLATE=2,b.GZIP=3,b.GUNZIP=4,b.DEFLATERAW=5,b.INFLATERAW=6,b.UNZIP=7,e.prototype.init=function(a,c,d,e,f){switch(this.windowBits=a,this.level=c,this.memLevel=d,this.strategy=e,(this.mode===b.GZIP||this.mode===b.GUNZIP)&&(this.windowBits+=16),this.mode===b.UNZIP&&(this.windowBits+=32),(this.mode===b.DEFLATERAW||this.mode===b.INFLATERAW)&&(this.windowBits=-this.windowBits),this.strm=new h,this.mode){case b.DEFLATE:case b.GZIP:case b.DEFLATERAW:var g=i.deflateInit2(this.strm,this.level,b.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case b.INFLATE:case b.GUNZIP:case b.INFLATERAW:case b.UNZIP:var g=j.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}return g!==b.Z_OK?void this._error(g):(this.write_in_progress=!1,void(this.init_done=!0))},e.prototype.params=function(){throw new Error("deflateParams Not supported")},e.prototype._writeCheck=function(){if(!this.init_done)throw new Error("write before init");if(this.mode===b.NONE)throw new Error("already finalized");if(this.write_in_progress)throw new Error("write already in progress");if(this.pending_close)throw new Error("close is pending")},e.prototype.write=function(b,c,d,e,f,g,h){this._writeCheck(),this.write_in_progress=!0;var i=this;return a.nextTick(function(){i.write_in_progress=!1;var a=i._write(b,c,d,e,f,g,h);i.callback(a[0],a[1]),i.pending_close&&i.close()}),this},e.prototype.writeSync=function(a,b,c,d,e,f,g){return this._writeCheck(),this._write(a,b,c,d,e,f,g)},e.prototype._write=function(a,c,e,g,h,k,l){if(this.write_in_progress=!0,a!==b.Z_NO_FLUSH&&a!==b.Z_PARTIAL_FLUSH&&a!==b.Z_SYNC_FLUSH&&a!==b.Z_FULL_FLUSH&&a!==b.Z_FINISH&&a!==b.Z_BLOCK)throw new Error("Invalid flush value");null==c&&(c=new d(0),g=0,e=0),h._set?h.set=h._set:h.set=f;var m=this.strm;switch(m.avail_in=g,m.input=c,m.next_in=e,m.avail_out=l,m.output=h,m.next_out=k,this.mode){case b.DEFLATE:case b.GZIP:case b.DEFLATERAW:var n=i.deflate(m,a);break;case b.UNZIP:case b.INFLATE:case b.GUNZIP:case b.INFLATERAW:var n=j.inflate(m,a);break;default:throw new Error("Unknown mode "+this.mode)}return n!==b.Z_STREAM_END&&n!==b.Z_OK&&this._error(n),this.write_in_progress=!1,[m.avail_in,m.avail_out]},e.prototype.close=function(){return this.write_in_progress?void(this.pending_close=!0):(this.pending_close=!1,this.mode===b.DEFLATE||this.mode===b.GZIP||this.mode===b.DEFLATERAW?i.deflateEnd(this.strm):j.inflateEnd(this.strm),void(this.mode=b.NONE))},e.prototype.reset=function(){switch(this.mode){case b.DEFLATE:case b.DEFLATERAW:var a=i.deflateReset(this.strm);break;case b.INFLATE:case b.INFLATERAW:var a=j.inflateReset(this.strm)}a!==b.Z_OK&&this._error(a)},e.prototype._error=function(a){this.onerror(g[a]+": "+this.strm.msg,a),this.write_in_progress=!1,this.pending_close&&this.close()},b.Zlib=e}).call(b,c(30),c(2).Buffer)},function(a,b){"use strict";a.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(a,b){"use strict";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}a.exports=c},function(a,b,c){"use strict";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-ja?a.strstart-(a.w_size-ja):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ia,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ia-(m-f),f=m-ia,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-ja)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=ha)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+ha-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<ha)););}while(a.lookahead<ja&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sa;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sa;if(a.strstart-a.block_start>=a.w_size-ja&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sa:sa}function o(a,b){for(var c,d;;){if(a.lookahead<ja){if(m(a),a.lookahead<ja&&b===H)return sa;if(0===a.lookahead)break}if(c=0,a.lookahead>=ha&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-ja&&(a.match_length=l(a,c)),a.match_length>=ha)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-ha),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=ha){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(0!==--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=a.strstart<ha-1?a.strstart:ha-1,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function p(a,b){for(var c,d,e;;){if(a.lookahead<ja){if(m(a),a.lookahead<ja&&b===H)return sa;if(0===a.lookahead)break}if(c=0,a.lookahead>=ha&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=ha-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-ja&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===S||a.match_length===ha&&a.strstart-a.match_start>4096)&&(a.match_length=ha-1)),a.prev_length>=ha&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-ha,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-ha),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+ha-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(0!==--a.prev_length);if(a.match_available=0,a.match_length=ha-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return sa}else if(a.match_available){if(d=D._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return sa}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=D._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<ha-1?a.strstart:ha-1,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ia){if(m(a),a.lookahead<=ia&&b===H)return sa;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=ha&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ia;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ia-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=ha?(c=D._tr_tally(a,1,a.match_length-ha),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sa;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sa}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ua:va):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sa:ta}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=ha-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fa),this.dyn_dtree=new C.Buf16(2*(2*da+1)),this.bl_tree=new C.Buf16(2*(2*ea+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(ga+1),this.heap=new C.Buf16(2*ca+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*ca+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?la:qa,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+ha-1)/ha),i.window=new C.Buf8(2*i.w_size),i.head=new C.Buf16(i.hash_size),i.prev=new C.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new C.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===ra&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===la)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=ma):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wa),h.status=qa);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=ka),m+=31-m%31,h.status=qa,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===ma)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=na)}else h.status=na;if(h.status===na)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=oa)}else h.status=oa;if(h.status===oa)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pa)}else h.status=pa;if(h.status===pa&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qa)):h.status=qa),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===ra&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==ra){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ua||o===va)&&(h.status=ra),o===sa||o===ua)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===ta&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==la&&b!==ma&&b!==na&&b!==oa&&b!==pa&&b!==qa&&b!==ra?d(a,O):(a.state=null,b===qa?d(a,P):M)):O}var B,C=c(52),D=c(53),E=c(54),F=c(55),G=c(49),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,aa=29,ba=256,ca=ba+1+aa,da=30,ea=19,fa=2*ca+1,ga=15,ha=3,ia=258,ja=ia+ha+1,ka=32,la=42,ma=69,na=73,oa=91,pa=103,qa=113,ra=666,sa=1,ta=2,ua=3,va=4,wa=3,xa=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xa(0,0,0,0,n),new xa(4,4,8,4,o),new xa(4,5,16,8,o),new xa(4,6,32,32,o),new xa(4,4,16,16,p),new xa(8,16,32,32,p),new xa(8,16,128,128,p),new xa(8,32,128,256,p),new xa(32,128,258,1024,p),new xa(32,258,258,4096,p)],b.deflateInit=y,b.deflateInit2=x,b.deflateReset=v,b.deflateResetKeep=u,b.deflateSetHeader=w,b.deflate=z,b.deflateEnd=A,b.deflateInfo="pako deflate (from Nodeca project)"},function(a,b){"use strict";var c="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;b.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!=typeof c)throw new TypeError(c+"must be non-object");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},b.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var d={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},e={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};b.setTyped=function(a){a?(b.Buf8=Uint8Array,b.Buf16=Uint16Array,b.Buf32=Int32Array,b.assign(b,d)):(b.Buf8=Array,b.Buf16=Array,b.Buf32=Array,b.assign(b,e))},b.setTyped(c)},function(a,b,c){"use strict";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?ga[a]:ga[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<<a.bi_valid&65535,f(a,a.bi_buf),a.bi_buf=b>>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function h(a,b,c){g(a,c[2*b],c[2*b+1])}function i(a,b){var c=0;do c|=1&a,a>>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ia[d]=c,a=0;a<1<<_[d];a++)ha[c++]=d;for(ha[c-1]=d,e=0,d=0;16>d;d++)for(ja[d]=e,a=0;a<1<<aa[d];a++)ga[e++]=d;for(e>>=7;R>d;d++)for(ja[d]=e<<7,a=0;a<1<<aa[d]-7;a++)ga[256+e++]=d;for(b=0;U>=b;b++)f[b]=0;for(a=0;143>=a;)ea[2*a+1]=8,a++,f[8]++;for(;255>=a;)ea[2*a+1]=9,a++,f[9]++;for(;279>=a;)ea[2*a+1]=7,a++,f[7]++;for(;287>=a;)ea[2*a+1]=8,a++,f[8]++;for(l(ea,Q+1,f),a=0;R>a;a++)fa[2*a+1]=5,fa[2*a]=i(a,5);ka=new na(ea,_,P+1,Q,U),la=new na(fa,aa,0,R,U),ma=new na(new Array(0),ba,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function r(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&q(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!q(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function s(a,b,c){var d,f,i,j,k=0;if(0!==a.last_lit)do d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],f=a.pending_buf[a.l_buf+k],k++,0===d?h(a,f,b):(i=ha[f],h(a,i+P+1,b),j=_[i],0!==j&&(f-=ia[i],g(a,f,j)),d--,i=e(d),h(a,i,c),j=aa[i],0!==j&&(d-=ja[i],g(a,d,j)));while(k<a.last_lit);h(a,X,b)}function t(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=T,c=0;i>c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(j>h?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++j<k&&e===i)){if(l>j){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),
-g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*ca[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*ca[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pa||(m(),pa=!0),a.l_desc=new oa(a.dyn_ltree,ka),a.d_desc=new oa(a.dyn_dtree,la),a.bl_desc=new oa(a.bl_tree,ma),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,ea),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,ea,fa)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(ha[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=c(52),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],aa=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ba=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ca=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],da=512,ea=new Array(2*(Q+2));d(ea);var fa=new Array(2*R);d(fa);var ga=new Array(da);d(ga);var ha=new Array(N-M+1);d(ha);var ia=new Array(O);d(ia);var ja=new Array(R);d(ja);var ka,la,ma,na=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},oa=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pa=!1;b._tr_init=z,b._tr_stored_block=A,b._tr_flush_block=C,b._tr_tally=D,b._tr_align=B},function(a,b){"use strict";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}a.exports=c},function(a,b){"use strict";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();a.exports=d},function(a,b,c){"use strict";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg="",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(oa),b.distcode=b.distdyn=new r.Buf32(pa),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,ra)}function k(a){if(sa){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sa=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),d>=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa=0,Ba=new r.Buf8(4),Ca=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return F;c=a.state,c.mode===V&&(c.mode=W),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xa=C;a:for(;;)switch(c.mode){case K:if(0===c.wrap){c.mode=W;break}for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg="incorrect header check",c.mode=la;break}if((15&m)!==J){a.msg="unknown compression method",c.mode=la;break}if(m>>>=4,n-=4,wa=(15&m)+8,0===c.wbits)c.wbits=wa;else if(wa>c.wbits){a.msg="invalid window size",c.mode=la;break}c.dmax=1<<wa,a.adler=c.check=1,c.mode=512&m?T:V,m=0,n=0;break;case L:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==J){a.msg="unknown compression method",c.mode=la;break}if(57344&c.flags){a.msg="unknown header flags set",c.mode=la;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,Ba[2]=m>>>16&255,Ba[3]=m>>>24&255,c.check=t(c.check,Ba,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Ba[0]=255&m,Ba[1]=m>>>8&255,c.check=t(c.check,Ba,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wa=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wa)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wa=e[g+q++],c.head&&wa&&c.length<65536&&(c.head.name+=String.fromCharCode(wa));while(wa&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wa)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wa=e[g+q++],c.head&&wa&&c.length<65536&&(c.head.comment+=String.fromCharCode(wa));while(wa&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wa)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg="header crc mismatch",c.mode=la;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=U;case U:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,E;a.adler=c.check=1,c.mode=V;case V:if(b===A||b===B)break a;case W:if(c.last){m>>>=7&n,n-=7&n,c.mode=ia;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=ba,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg="invalid block type",c.mode=la}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!==(m>>>16^65535)){a.msg="invalid stored block lengths",c.mode=la;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=(31&m)+257,m>>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg="too many length or distance symbols",c.mode=la;break}c.have=0,c.mode=_;case _:for(;c.have<c.ncode;){for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Ca[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Ca[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,ya={bits:c.lenbits},xa=v(w,c.lens,0,19,c.lencode,0,c.work,ya),c.lenbits=ya.bits,xa){a.msg="invalid code lengths set",c.mode=la;break}c.have=0,c.mode=aa;case aa:for(;c.have<c.nlen+c.ndist;){for(;Aa=c.lencode[m&(1<<c.lenbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(n>=qa);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(16>sa)m>>>=qa,n-=qa,c.lens[c.have++]=sa;else{if(16===sa){for(za=qa+2;za>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qa,n-=qa,0===c.have){a.msg="invalid bit length repeat",c.mode=la;break}wa=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sa){for(za=qa+3;za>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qa,n-=qa,wa=0,q=3+(7&m),m>>>=3,n-=3}else{for(za=qa+7;za>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qa,n-=qa,wa=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg="invalid bit length repeat",c.mode=la;break}for(;q--;)c.lens[c.have++]=wa}}if(c.mode===la)break;if(0===c.lens[256]){a.msg="invalid code -- missing end-of-block",c.mode=la;break}if(c.lenbits=9,ya={bits:c.lenbits},xa=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,ya),c.lenbits=ya.bits,xa){a.msg="invalid literal/lengths set",c.mode=la;break}if(c.distbits=6,c.distcode=c.distdyn,ya={bits:c.distbits},xa=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,ya),c.distbits=ya.bits,xa){a.msg="invalid distances set",c.mode=la;break}if(c.mode=ba,b===B)break a;case ba:c.mode=ca;case ca:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);break}for(c.back=0;Aa=c.lencode[m&(1<<c.lenbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(n>=qa);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(ra&&0===(240&ra)){for(ta=qa,ua=ra,va=sa;Aa=c.lencode[va+((m&(1<<ta+ua)-1)>>ta)],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(n>=ta+qa);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=ta,n-=ta,c.back+=ta}if(m>>>=qa,n-=qa,c.back+=qa,c.length=sa,0===ra){c.mode=ha;break}if(32&ra){c.back=-1,c.mode=V;break}if(64&ra){a.msg="invalid literal/length code",c.mode=la;break}c.extra=15&ra,c.mode=da;case da:if(c.extra){for(za=c.extra;za>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=ea;case ea:for(;Aa=c.distcode[m&(1<<c.distbits)-1],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(n>=qa);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0===(240&ra)){for(ta=qa,ua=ra,va=sa;Aa=c.distcode[va+((m&(1<<ta+ua)-1)>>ta)],qa=Aa>>>24,ra=Aa>>>16&255,sa=65535&Aa,!(n>=ta+qa);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=ta,n-=ta,c.back+=ta}if(m>>>=qa,n-=qa,c.back+=qa,64&ra){a.msg="invalid distance code",c.mode=la;break}c.offset=sa,c.extra=15&ra,c.mode=fa;case fa:if(c.extra){for(za=c.extra;za>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg="invalid distance too far back",c.mode=la;break}c.mode=ga;case ga:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg="invalid distance too far back",c.mode=la;break}q>c.wnext?(q-=c.wnext,oa=c.wsize-q):oa=c.wnext-q,q>c.length&&(q=c.length),pa=c.window}else pa=f,oa=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pa[oa++];while(--q);0===c.length&&(c.mode=ca);break;case ha:if(0===j)break a;f[h++]=c.length,j--,c.mode=ca;break;case ia:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?t(c.check,f,p,h-p):s(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg="incorrect data check",c.mode=la;break}m=0,n=0}c.mode=ja;case ja:if(c.wrap&&c.flags){for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg="incorrect length check",c.mode=la;break}m=0,n=0}c.mode=ka;case ka:xa=D;break a;case la:xa=G;break a;case ma:return H;case na:default:return F}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<la&&(c.mode<ia||b!==z))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=ma,H):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?t(c.check,f,p,a.next_out-p):s(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===V?128:0)+(c.mode===ba||c.mode===Y?256:0),(0===o&&0===p||b===z)&&xa===C&&(xa=I),xa)}function n(a){if(!a||!a.state)return F;var b=a.state;return b.window&&(b.window=null),a.state=null,C}function o(a,b){var c;return a&&a.state?(c=a.state,0===(2&c.wrap)?F:(c.head=b,b.done=!1,C)):F}var p,q,r=c(52),s=c(54),t=c(55),u=c(57),v=c(58),w=0,x=1,y=2,z=4,A=5,B=6,C=0,D=1,E=2,F=-2,G=-3,H=-4,I=-5,J=8,K=1,L=2,M=3,N=4,O=5,P=6,Q=7,R=8,S=9,T=10,U=11,V=12,W=13,X=14,Y=15,Z=16,$=17,_=18,aa=19,ba=20,ca=21,da=22,ea=23,fa=24,ga=25,ha=26,ia=27,ja=28,ka=29,la=30,ma=31,na=32,oa=852,pa=592,qa=15,ra=qa,sa=!0;b.inflateReset=g,b.inflateReset2=h,b.inflateResetKeep=f,b.inflateInit=j,b.inflateInit2=i,b.inflate=m,b.inflateEnd=n,b.inflateGetHeader=o,b.inflateInfo="pako inflate (from Nodeca project)"},function(a,b){"use strict";var c=30,d=12;a.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<<e.lenbits)-1,u=(1<<e.distbits)-1;a:do{15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=r[p&t];b:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<<w)-1)];continue b}if(32&w){e.mode=d;break a}a.msg="invalid literal/length code",e.mode=c;break a}x=65535&v,w&=15,w&&(w>q&&(p+=B[f++]<<q,q+=8),x+=p&(1<<w)-1,p>>>=w,q-=w),15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=s[p&u];c:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<<w)-1)];continue c}a.msg="invalid distance code",e.mode=c;break a}if(y=65535&v,w&=15,w>q&&(p+=B[f++]<<q,q+=8,w>q&&(p+=B[f++]<<q,q+=8)),y+=p&(1<<w)-1,y>k){a.msg="invalid distance too far back",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg="invalid distance too far back",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<<q)-1,a.next_in=f,a.next_out=h,a.avail_in=g>f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},function(a,b,c){"use strict";var d=c(52),e=15,f=852,g=592,h=0,i=1,j=2,k=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],l=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],m=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],n=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];a.exports=function(a,b,c,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new d.Buf16(e+1),Q=new d.Buf16(e+1),R=null,S=0;for(D=0;e>=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[c+E]]++;for(H=C,G=e;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;e>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===h||1!==G))return-1;for(Q[1]=0,D=1;e>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[c+E]&&(r[Q[b[c+E]]++]=E);if(a===h?(N=R=r,y=19):a===i?(N=k,O-=257,R=l,S-=257,y=256):(N=m,R=n,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===i&&L>f||a===j&&L>g)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[c+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;G>I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<<I,a===i&&L>f||a===j&&L>g)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},function(a,b){a.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(a,b,c){(function(a,d){function e(a,c){var d={seen:[],stylize:g};return arguments.length>=3&&(d.depth=arguments[2]),arguments.length>=4&&(d.colors=arguments[3]),p(c)?d.showHidden=c:c&&b._extend(d,c),v(d.showHidden)&&(d.showHidden=!1),v(d.depth)&&(d.depth=2),v(d.colors)&&(d.colors=!1),v(d.customInspect)&&(d.customInspect=!0),d.colors&&(d.stylize=f),i(d,a,d.depth)}function f(a,b){var c=e.styles[b];return c?"["+e.colors[c][0]+"m"+a+"["+e.colors[c][1]+"m":a}function g(a,b){return a}function h(a){var b={};return a.forEach(function(a,c){b[a]=!0}),b}function i(a,c,d){if(a.customInspect&&c&&A(c.inspect)&&c.inspect!==b.inspect&&(!c.constructor||c.constructor.prototype!==c)){var e=c.inspect(d,a);return t(e)||(e=i(a,e,d)),e}var f=j(a,c);if(f)return f;var g=Object.keys(c),p=h(g);if(a.showHidden&&(g=Object.getOwnPropertyNames(c)),z(c)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return k(c);if(0===g.length){if(A(c)){var q=c.name?": "+c.name:"";return a.stylize("[Function"+q+"]","special")}if(w(c))return a.stylize(RegExp.prototype.toString.call(c),"regexp");if(y(c))return a.stylize(Date.prototype.toString.call(c),"date");if(z(c))return k(c)}var r="",s=!1,u=["{","}"];if(o(c)&&(s=!0,u=["[","]"]),A(c)){var v=c.name?": "+c.name:"";r=" [Function"+v+"]"}if(w(c)&&(r=" "+RegExp.prototype.toString.call(c)),y(c)&&(r=" "+Date.prototype.toUTCString.call(c)),z(c)&&(r=" "+k(c)),0===g.length&&(!s||0==c.length))return u[0]+r+u[1];if(0>d)return w(c)?a.stylize(RegExp.prototype.toString.call(c),"regexp"):a.stylize("[Object]","special");a.seen.push(c);var x;return x=s?l(a,c,d,p,g):g.map(function(b){return m(a,c,d,p,b,s)}),a.seen.pop(),n(x,r,u)}function j(a,b){if(v(b))return a.stylize("undefined","undefined");if(t(b)){var c="'"+JSON.stringify(b).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(c,"string")}return s(b)?a.stylize(""+b,"number"):p(b)?a.stylize(""+b,"boolean"):q(b)?a.stylize("null","null"):void 0}function k(a){return"["+Error.prototype.toString.call(a)+"]"}function l(a,b,c,d,e){for(var f=[],g=0,h=b.length;h>g;++g)F(b,String(g))?f.push(m(a,b,c,d,String(g),!0)):f.push("");return e.forEach(function(e){e.match(/^\d+$/)||f.push(m(a,b,c,d,e,!0))}),f}function m(a,b,c,d,e,f){var g,h,j;if(j=Object.getOwnPropertyDescriptor(b,e)||{value:b[e]},j.get?h=j.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):j.set&&(h=a.stylize("[Setter]","special")),F(d,e)||(g="["+e+"]"),h||(a.seen.indexOf(j.value)<0?(h=q(c)?i(a,j.value,null):i(a,j.value,c-1),h.indexOf("\n")>-1&&(h=f?h.split("\n").map(function(a){return"  "+a}).join("\n").substr(2):"\n"+h.split("\n").map(function(a){return"   "+a}).join("\n"))):h=a.stylize("[Circular]","special")),v(g)){if(f&&e.match(/^\d+$/))return h;g=JSON.stringify(""+e),g.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=a.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=a.stylize(g,"string"))}return g+": "+h}function n(a,b,c){var d=0,e=a.reduce(function(a,b){return d++,b.indexOf("\n")>=0&&d++,a+b.replace(/\u001b\[\d\d?m/g,"").length+1},0);return e>60?c[0]+(""===b?"":b+"\n ")+" "+a.join(",\n  ")+" "+c[1]:c[0]+b+" "+a.join(", ")+" "+c[1]}function o(a){return Array.isArray(a)}function p(a){return"boolean"==typeof a}function q(a){return null===a}function r(a){return null==a}function s(a){return"number"==typeof a}function t(a){return"string"==typeof a}function u(a){return"symbol"==typeof a}function v(a){return void 0===a}function w(a){return x(a)&&"[object RegExp]"===C(a)}function x(a){return"object"==typeof a&&null!==a}function y(a){return x(a)&&"[object Date]"===C(a)}function z(a){return x(a)&&("[object Error]"===C(a)||a instanceof Error)}function A(a){return"function"==typeof a}function B(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||"undefined"==typeof a}function C(a){return Object.prototype.toString.call(a)}function D(a){return 10>a?"0"+a.toString(10):a.toString(10)}function E(){var a=new Date,b=[D(a.getHours()),D(a.getMinutes()),D(a.getSeconds())].join(":");return[a.getDate(),J[a.getMonth()],b].join(" ")}function F(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var G=/%[sdj%]/g;b.format=function(a){if(!t(a)){for(var b=[],c=0;c<arguments.length;c++)b.push(e(arguments[c]));return b.join(" ")}for(var c=1,d=arguments,f=d.length,g=String(a).replace(G,function(a){if("%%"===a)return"%";if(c>=f)return a;switch(a){case"%s":return String(d[c++]);case"%d":return Number(d[c++]);case"%j":try{return JSON.stringify(d[c++])}catch(b){return"[Circular]"}default:return a}}),h=d[c];f>c;h=d[++c])g+=q(h)||!x(h)?" "+h:" "+e(h);return g},b.deprecate=function(c,e){function f(){if(!g){if(d.throwDeprecation)throw new Error(e);d.traceDeprecation?console.trace(e):console.error(e),g=!0}return c.apply(this,arguments)}if(v(a.process))return function(){return b.deprecate(c,e).apply(this,arguments)};if(d.noDeprecation===!0)return c;var g=!1;return f};var H,I={};b.debuglog=function(a){if(v(H)&&(H=d.env.NODE_DEBUG||""),a=a.toUpperCase(),!I[a])if(new RegExp("\\b"+a+"\\b","i").test(H)){var c=d.pid;I[a]=function(){var d=b.format.apply(b,arguments);console.error("%s %d: %s",a,c,d)}}else I[a]=function(){};return I[a]},b.inspect=e,e.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},e.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},b.isArray=o,b.isBoolean=p,b.isNull=q,b.isNullOrUndefined=r,b.isNumber=s,b.isString=t,b.isSymbol=u,b.isUndefined=v,b.isRegExp=w,b.isObject=x,b.isDate=y,b.isError=z,b.isFunction=A,b.isPrimitive=B,b.isBuffer=c(61);var J=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];b.log=function(){console.log("%s - %s",E(),b.format.apply(b,arguments))},b.inherits=c(62),b._extend=function(a,b){if(!b||!x(b))return a;for(var c=Object.keys(b),d=c.length;d--;)a[c[d]]=b[c[d]];return a}}).call(b,function(){return this}(),c(30))},function(a,b){a.exports=function(a){return a&&"object"==typeof a&&"function"==typeof a.copy&&"function"==typeof a.fill&&"function"==typeof a.readUInt8}},function(a,b){"function"==typeof Object.create?a.exports=function(a,b){a.super_=b,a.prototype=Object.create(b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,b){a.super_=b;var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},function(a,b,c){function d(a,b){return n.isUndefined(b)?""+b:n.isNumber(b)&&!isFinite(b)?b.toString():n.isFunction(b)||n.isRegExp(b)?b.toString():b}function e(a,b){return n.isString(a)?a.length<b?a:a.slice(0,b):a}function f(a){return e(JSON.stringify(a.actual,d),128)+" "+a.operator+" "+e(JSON.stringify(a.expected,d),128)}function g(a,b,c,d,e){throw new q.AssertionError({message:c,actual:a,expected:b,operator:d,stackStartFunction:e})}function h(a,b){a||g(a,!0,b,"==",q.ok)}function i(a,b){if(a===b)return!0;if(n.isBuffer(a)&&n.isBuffer(b)){if(a.length!=b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}return n.isDate(a)&&n.isDate(b)?a.getTime()===b.getTime():n.isRegExp(a)&&n.isRegExp(b)?a.source===b.source&&a.global===b.global&&a.multiline===b.multiline&&a.lastIndex===b.lastIndex&&a.ignoreCase===b.ignoreCase:n.isObject(a)||n.isObject(b)?k(a,b):a==b}function j(a){return"[object Arguments]"==Object.prototype.toString.call(a)}function k(a,b){if(n.isNullOrUndefined(a)||n.isNullOrUndefined(b))return!1;if(a.prototype!==b.prototype)return!1;if(n.isPrimitive(a)||n.isPrimitive(b))return a===b;var c=j(a),d=j(b);if(c&&!d||!c&&d)return!1;if(c)return a=o.call(a),b=o.call(b),i(a,b);var e,f,g=r(a),h=r(b);if(g.length!=h.length)return!1;for(g.sort(),h.sort(),f=g.length-1;f>=0;f--)if(g[f]!=h[f])return!1;for(f=g.length-1;f>=0;f--)if(e=g[f],!i(a[e],b[e]))return!1;return!0}function l(a,b){return a&&b?"[object RegExp]"==Object.prototype.toString.call(b)?b.test(a):a instanceof b?!0:b.call({},a)===!0?!0:!1:!1}function m(a,b,c,d){var e;n.isString(c)&&(d=c,c=null);try{b()}catch(f){e=f}if(d=(c&&c.name?" ("+c.name+").":".")+(d?" "+d:"."),a&&!e&&g(e,c,"Missing expected exception"+d),!a&&l(e,c)&&g(e,c,"Got unwanted exception"+d),a&&e&&c&&!l(e,c)||!a&&e)throw e}var n=c(60),o=Array.prototype.slice,p=Object.prototype.hasOwnProperty,q=a.exports=h;q.AssertionError=function(a){this.name="AssertionError",this.actual=a.actual,this.expected=a.expected,this.operator=a.operator,a.message?(this.message=a.message,this.generatedMessage=!1):(this.message=f(this),this.generatedMessage=!0);var b=a.stackStartFunction||g;if(Error.captureStackTrace)Error.captureStackTrace(this,b);else{var c=new Error;if(c.stack){var d=c.stack,e=b.name,h=d.indexOf("\n"+e);if(h>=0){var i=d.indexOf("\n",h+1);d=d.substring(i+1)}this.stack=d}}},n.inherits(q.AssertionError,Error),q.fail=g,q.ok=h,q.equal=function(a,b,c){a!=b&&g(a,b,c,"==",q.equal)},q.notEqual=function(a,b,c){a==b&&g(a,b,c,"!=",q.notEqual)},q.deepEqual=function(a,b,c){i(a,b)||g(a,b,c,"deepEqual",q.deepEqual)},q.notDeepEqual=function(a,b,c){i(a,b)&&g(a,b,c,"notDeepEqual",q.notDeepEqual)},q.strictEqual=function(a,b,c){a!==b&&g(a,b,c,"===",q.strictEqual)},q.notStrictEqual=function(a,b,c){a===b&&g(a,b,c,"!==",q.notStrictEqual)},q["throws"]=function(a,b,c){m.apply(this,[!0].concat(o.call(arguments)))},q.doesNotThrow=function(a,b){m.apply(this,[!1].concat(o.call(arguments)))},q.ifError=function(a){if(a)throw a};var r=Object.keys||function(a){var b=[];for(var c in a)p.call(a,c)&&b.push(c);return b}},function(a,b){(function(){var b;b=function(){function a(a,d){var e;this.document=a,null==d&&(d={}),this.size=d.size||"letter",this.layout=d.layout||"portrait","number"==typeof d.margin?this.margins={top:d.margin,left:d.margin,bottom:d.margin,right:d.margin}:this.margins=d.margins||b,e=Array.isArray(this.size)?this.size:c[this.size.toUpperCase()],this.width=e["portrait"===this.layout?0:1],this.height=e["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),Object.defineProperties(this,{fonts:{get:function(a){return function(){var b;return null!=(b=a.resources.data).Font?b.Font:b.Font={}}}(this)},xobjects:{get:function(a){return function(){var b;return null!=(b=a.resources.data).XObject?b.XObject:b.XObject={}}}(this)},ext_gstates:{get:function(a){return function(){var b;return null!=(b=a.resources.data).ExtGState?b.ExtGState:b.ExtGState={}}}(this)},patterns:{get:function(a){return function(){var b;return null!=(b=a.resources.data).Pattern?b.Pattern:b.Pattern={}}}(this)},annotations:{get:function(a){return function(){var b;return null!=(b=a.dictionary.data).Annots?b.Annots:b.Annots=[]}}(this)}}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources})}var b,c;return a.prototype.maxY=function(){return this.height-this.margins.bottom},a.prototype.write=function(a){return this.content.write(a)},a.prototype.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},b={top:72,left:72,bottom:72,right:72},c={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f,g;g=c(66),b=g.PDFGradient,d=g.PDFLinearGradient,e=g.PDFRadialGradient,a.exports={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._gradCount=0},_normalizeColor:function(a){var c,d;return a instanceof b?a:("string"==typeof a&&("#"===a.charAt(0)?(4===a.length&&(a=a.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3")),c=parseInt(a.slice(1),16),a=[c>>16,c>>8&255,255&c]):f[a]&&(a=f[a])),Array.isArray(a)?(3===a.length?a=function(){var b,c,e;for(e=[],b=0,c=a.length;c>b;b++)d=a[b],e.push(d/255);return e}():4===a.length&&(a=function(){var b,c,e;for(e=[],b=0,c=a.length;c>b;b++)d=a[b],e.push(d/100);return e}()),a):null)},_setColor:function(a,c){var d,e,f,g;return(a=this._normalizeColor(a))?(this._sMasked&&(d=this.ref({Type:"ExtGState",SMask:"None"}),d.end(),e="Gs"+ ++this._opacityCount,this.page.ext_gstates[e]=d,this.addContent("/"+e+" gs"),this._sMasked=!1),f=c?"SCN":"scn",a instanceof b?(this._setColorSpace("Pattern",c),a.apply(f)):(g=4===a.length?"DeviceCMYK":"DeviceRGB",this._setColorSpace(g,c),a=a.join(" "),this.addContent(""+a+" "+f)),!0):!1},_setColorSpace:function(a,b){var c;return c=b?"CS":"cs",this.addContent("/"+a+" "+c)},fillColor:function(a,b){var c;return null==b&&(b=1),c=this._setColor(a,!1),c&&this.fillOpacity(b),this._fillColor=[a,b],this},strokeColor:function(a,b){var c;return null==b&&(b=1),c=this._setColor(a,!0),c&&this.strokeOpacity(b),this},opacity:function(a){return this._doOpacity(a,a),
-this},fillOpacity:function(a){return this._doOpacity(a,null),this},strokeOpacity:function(a){return this._doOpacity(null,a),this},_doOpacity:function(a,b){var c,d,e,f,g;if(null!=a||null!=b)return null!=a&&(a=Math.max(0,Math.min(1,a))),null!=b&&(b=Math.max(0,Math.min(1,b))),e=""+a+"_"+b,this._opacityRegistry[e]?(g=this._opacityRegistry[e],c=g[0],f=g[1]):(c={Type:"ExtGState"},null!=a&&(c.ca=a),null!=b&&(c.CA=b),c=this.ref(c),c.end(),d=++this._opacityCount,f="Gs"+d,this._opacityRegistry[e]=[c,f]),this.page.ext_gstates[f]=c,this.addContent("/"+f+" gs")},linearGradient:function(a,b,c,e){return new d(this,a,b,c,e)},radialGradient:function(a,b,c,d,f,g){return new e(this,a,b,c,d,f,g)}},f={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],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],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],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]}}).call(this)},function(a,b){(function(){var b,c,d,e={}.hasOwnProperty,f=function(a,b){function c(){this.constructor=a}for(var d in b)e.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};b=function(){function a(a){this.doc=a,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0],this._colorSpace="DeviceRGB"}return a.prototype.stop=function(a,b,c){return null==c&&(c=1),c=Math.max(0,Math.min(1,c)),this.stops.push([a,this.doc._normalizeColor(b),c]),this},a.prototype.embed=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J;if(!this.embedded&&0!==this.stops.length){for(this.embedded=!0,k=this.stops[this.stops.length-1],k[0]<1&&this.stops.push([1,k[1],k[2]]),a=[],d=[],C=[],j=E=0,H=this.stops.length-1;H>=0?H>E:E>H;j=H>=0?++E:--E)d.push(0,1),j+2!==this.stops.length&&a.push(this.stops[j+1][0]),e=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[j+0][1],C1:this.stops[j+1][1],N:1}),C.push(e),e.end();if(1===C.length?e=C[0]:(e=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:C,Bounds:a,Encode:d}),e.end()),this.id="Sh"+ ++this.doc._gradCount,l=this.doc._ctm.slice(),m=l[0],n=l[1],q=l[2],t=l[3],u=l[4],v=l[5],I=this.transform,o=I[0],p=I[1],r=I[2],s=I[3],b=I[4],c=I[5],l[0]=m*o+q*p,l[1]=n*o+t*p,l[2]=m*r+q*s,l[3]=n*r+t*s,l[4]=m*b+q*c+u,l[5]=n*b+t*c+v,A=this.shader(e),A.end(),x=this.doc.ref({Type:"Pattern",PatternType:2,Shading:A,Matrix:function(){var a,b,c;for(c=[],a=0,b=l.length;b>a;a++)D=l[a],c.push(+D.toFixed(5));return c}()}),this.doc.page.patterns[this.id]=x,x.end(),this.stops.some(function(a){return a[2]<1})){for(g=this.opacityGradient(),g._colorSpace="DeviceGray",J=this.stops,F=0,G=J.length;G>F;F++)B=J[F],g.stop(B[0],[B[2]]);g=g.embed(),h=this.doc.ref({Type:"Group",S:"Transparency",CS:"DeviceGray"}),h.end(),y=this.doc.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Shading:{Sh1:g.data.Shading}}),y.end(),f=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:[0,0,this.doc.page.width,this.doc.page.height],Group:h,Resources:y}),f.end("/Sh1 sh"),z=this.doc.ref({Type:"Mask",S:"Luminosity",G:f}),z.end(),i=this.doc.ref({Type:"ExtGState",SMask:z}),this.opacity_id=++this.doc._opacityCount,w="Gs"+this.opacity_id,this.doc.page.ext_gstates[w]=i,i.end()}return x}},a.prototype.apply=function(a){return this.embedded||this.embed(),this.doc.addContent("/"+this.id+" "+a),this.opacity_id?(this.doc.addContent("/Gs"+this.opacity_id+" gs"),this.doc._sMasked=!0):void 0},a}(),c=function(a){function b(a,c,d,e,f){this.doc=a,this.x1=c,this.y1=d,this.x2=e,this.y2=f,b.__super__.constructor.apply(this,arguments)}return f(b,a),b.prototype.shader=function(a){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:a,Extend:[!0,!0]})},b.prototype.opacityGradient=function(){return new b(this.doc,this.x1,this.y1,this.x2,this.y2)},b}(b),d=function(a){function b(a,c,d,e,f,g,h){this.doc=a,this.x1=c,this.y1=d,this.r1=e,this.x2=f,this.y2=g,this.r2=h,b.__super__.constructor.apply(this,arguments)}return f(b,a),b.prototype.shader=function(a){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:a,Extend:[!0,!0]})},b.prototype.opacityGradient=function(){return new b(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},b}(b),a.exports={PDFGradient:b,PDFLinearGradient:c,PDFRadialGradient:d}}).call(this)},function(a,b,c){(function(){var b,d,e=[].slice;d=c(68),b=4*((Math.sqrt(2)-1)/3),a.exports={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(a){return this.addContent(""+a+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(a){return"string"==typeof a&&(a=this._CAP_STYLES[a.toUpperCase()]),this.addContent(""+a+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(a){return"string"==typeof a&&(a=this._JOIN_STYLES[a.toUpperCase()]),this.addContent(""+a+" j")},miterLimit:function(a){return this.addContent(""+a+" M")},dash:function(a,b){var c,d,e;return null==b&&(b={}),null==a?this:(d=null!=(e=b.space)?e:a,c=b.phase||0,this.addContent("["+a+" "+d+"] "+c+" d"))},undash:function(){return this.addContent("[] 0 d")},moveTo:function(a,b){return this.addContent(""+a+" "+b+" m")},lineTo:function(a,b){return this.addContent(""+a+" "+b+" l")},bezierCurveTo:function(a,b,c,d,e,f){return this.addContent(""+a+" "+b+" "+c+" "+d+" "+e+" "+f+" c")},quadraticCurveTo:function(a,b,c,d){return this.addContent(""+a+" "+b+" "+c+" "+d+" v")},rect:function(a,b,c,d){return this.addContent(""+a+" "+b+" "+c+" "+d+" re")},roundedRect:function(a,b,c,d,e){return null==e&&(e=0),this.moveTo(a+e,b),this.lineTo(a+c-e,b),this.quadraticCurveTo(a+c,b,a+c,b+e),this.lineTo(a+c,b+d-e),this.quadraticCurveTo(a+c,b+d,a+c-e,b+d),this.lineTo(a+e,b+d),this.quadraticCurveTo(a,b+d,a,b+d-e),this.lineTo(a,b+e),this.quadraticCurveTo(a,b,a+e,b)},ellipse:function(a,c,d,e){var f,g,h,i,j,k;return null==e&&(e=d),a-=d,c-=e,f=d*b,g=e*b,h=a+2*d,j=c+2*e,i=a+d,k=c+e,this.moveTo(a,k),this.bezierCurveTo(a,k-g,i-f,c,i,c),this.bezierCurveTo(i+f,c,h,k-g,h,k),this.bezierCurveTo(h,k+g,i+f,j,i,j),this.bezierCurveTo(i-f,j,a,k+g,a,k),this.closePath()},circle:function(a,b,c){return this.ellipse(a,b,c)},polygon:function(){var a,b,c,d;for(b=1<=arguments.length?e.call(arguments,0):[],this.moveTo.apply(this,b.shift()),c=0,d=b.length;d>c;c++)a=b[c],this.lineTo.apply(this,a);return this.closePath()},path:function(a){return d.apply(this,a),this},_windingRule:function(a){return/even-?odd/.test(a)?"*":""},fill:function(a,b){return/(even-?odd)|(non-?zero)/.test(a)&&(b=a,a=null),a&&this.fillColor(a),this.addContent("f"+this._windingRule(b))},stroke:function(a){return a&&this.strokeColor(a),this.addContent("S")},fillAndStroke:function(a,b,c){var d;return null==b&&(b=a),d=/(even-?odd)|(non-?zero)/,d.test(a)&&(c=a,a=null),d.test(b)&&(c=b,b=a),a&&(this.fillColor(a),this.strokeColor(b)),this.addContent("B"+this._windingRule(c))},clip:function(a){return this.addContent("W"+this._windingRule(a)+" n")},transform:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o;return g=this._ctm,h=g[0],i=g[1],j=g[2],k=g[3],l=g[4],m=g[5],g[0]=h*a+j*b,g[1]=i*a+k*b,g[2]=h*c+j*d,g[3]=i*c+k*d,g[4]=h*e+j*f+l,g[5]=i*e+k*f+m,o=function(){var g,h,i,j;for(i=[a,b,c,d,e,f],j=[],g=0,h=i.length;h>g;g++)n=i[g],j.push(+n.toFixed(5));return j}().join(" "),this.addContent(""+o+" cm")},translate:function(a,b){return this.transform(1,0,0,1,a,b)},rotate:function(a,b){var c,d,e,f,g,h,i,j;return null==b&&(b={}),d=a*Math.PI/180,c=Math.cos(d),e=Math.sin(d),f=h=0,null!=b.origin&&(j=b.origin,f=j[0],h=j[1],g=f*c-h*e,i=f*e+h*c,f-=g,h-=i),this.transform(c,e,-e,c,f,h)},scale:function(a,b,c){var d,e,f;return null==b&&(b=a),null==c&&(c={}),2===arguments.length&&(b=a,c=b),d=e=0,null!=c.origin&&(f=c.origin,d=f[0],e=f[1],d-=a*d,e-=b*e),this.transform(a,0,0,b,d,e)}}}).call(this)},function(a,b){(function(){var b;b=function(){function a(){}var b,c,d,e,f,g,h,i,j,k,l,m,n;return a.apply=function(a,c){var d;return d=g(c),b(d,a)},f={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},g=function(a){var b,c,d,e,g,h,i,j,k;for(i=[],b=[],e="",g=!1,h=0,j=0,k=a.length;k>j;j++)if(c=a[j],null!=f[c])h=f[c],d&&(e.length>0&&(b[b.length]=+e),i[i.length]={cmd:d,args:b},b=[],e="",g=!1),d=c;else if(" "===c||","===c||"-"===c&&e.length>0&&"e"!==e[e.length-1]||"."===c&&g){if(0===e.length)continue;b.length===h?(i[i.length]={cmd:d,args:b},b=[+e],"M"===d&&(d="L"),"m"===d&&(d="l")):b[b.length]=+e,g="."===c,e="-"===c||"."===c?c:""}else e+=c,"."===c&&(g=!0);return e.length>0&&(b.length===h?(i[i.length]={cmd:d,args:b},b=[+e],"M"===d&&(d="L"),"m"===d&&(d="l")):b[b.length]=+e),i[i.length]={cmd:d,args:b},i},d=e=h=i=m=n=0,b=function(a,b){var c,f,g,k,l;for(d=e=h=i=m=n=0,f=g=0,k=a.length;k>g;f=++g)c=a[f],"function"==typeof j[l=c.cmd]&&j[l](b,c.args);return d=e=h=i=0},j={M:function(a,b){return d=b[0],e=b[1],h=i=null,m=d,n=e,a.moveTo(d,e)},m:function(a,b){return d+=b[0],e+=b[1],h=i=null,m=d,n=e,a.moveTo(d,e)},C:function(a,b){return d=b[4],e=b[5],h=b[2],i=b[3],a.bezierCurveTo.apply(a,b)},c:function(a,b){return a.bezierCurveTo(b[0]+d,b[1]+e,b[2]+d,b[3]+e,b[4]+d,b[5]+e),h=d+b[2],i=e+b[3],d+=b[4],e+=b[5]},S:function(a,b){return null===h&&(h=d,i=e),a.bezierCurveTo(d-(h-d),e-(i-e),b[0],b[1],b[2],b[3]),h=b[0],i=b[1],d=b[2],e=b[3]},s:function(a,b){return null===h&&(h=d,i=e),a.bezierCurveTo(d-(h-d),e-(i-e),d+b[0],e+b[1],d+b[2],e+b[3]),h=d+b[0],i=e+b[1],d+=b[2],e+=b[3]},Q:function(a,b){return h=b[0],i=b[1],d=b[2],e=b[3],a.quadraticCurveTo(b[0],b[1],d,e)},q:function(a,b){return a.quadraticCurveTo(b[0]+d,b[1]+e,b[2]+d,b[3]+e),h=d+b[0],i=e+b[1],d+=b[2],e+=b[3]},T:function(a,b){return null===h?(h=d,i=e):(h=d-(h-d),i=e-(i-e)),a.quadraticCurveTo(h,i,b[0],b[1]),h=d-(h-d),i=e-(i-e),d=b[0],e=b[1]},t:function(a,b){return null===h?(h=d,i=e):(h=d-(h-d),i=e-(i-e)),a.quadraticCurveTo(h,i,d+b[0],e+b[1]),d+=b[0],e+=b[1]},A:function(a,b){return l(a,d,e,b),d=b[5],e=b[6]},a:function(a,b){return b[5]+=d,b[6]+=e,l(a,d,e,b),d=b[5],e=b[6]},L:function(a,b){return d=b[0],e=b[1],h=i=null,a.lineTo(d,e)},l:function(a,b){return d+=b[0],e+=b[1],h=i=null,a.lineTo(d,e)},H:function(a,b){return d=b[0],h=i=null,a.lineTo(d,e)},h:function(a,b){return d+=b[0],h=i=null,a.lineTo(d,e)},V:function(a,b){return e=b[0],h=i=null,a.lineTo(d,e)},v:function(a,b){return e+=b[0],h=i=null,a.lineTo(d,e)},Z:function(a){return a.closePath(),d=m,e=n},z:function(a){return a.closePath(),d=m,e=n}},l=function(a,b,d,e){var f,g,h,i,j,l,m,n,o,p,q,r,s;for(l=e[0],m=e[1],j=e[2],i=e[3],p=e[4],g=e[5],h=e[6],o=c(g,h,l,m,i,p,j,b,d),s=[],q=0,r=o.length;r>q;q++)n=o[q],f=k.apply(null,n),s.push(a.bezierCurveTo.apply(a,f));return s},c=function(a,b,c,d,e,f,g,j,k){var l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K;for(y=g*(Math.PI/180),x=Math.sin(y),p=Math.cos(y),c=Math.abs(c),d=Math.abs(d),h=p*(j-a)*.5+x*(k-b)*.5,i=p*(k-b)*.5-x*(j-a)*.5,s=h*h/(c*c)+i*i/(d*d),s>1&&(s=Math.sqrt(s),c*=s,d*=s),l=p/c,m=x/c,n=-x/d,o=p/d,E=l*j+m*k,H=n*j+o*k,F=l*a+m*b,I=n*a+o*b,q=(F-E)*(F-E)+(I-H)*(I-H),w=1/q-.25,0>w&&(w=0),v=Math.sqrt(w),f===e&&(v=-v),G=.5*(E+F)-v*(I-H),J=.5*(H+I)+v*(F-E),z=Math.atan2(H-J,E-G),A=Math.atan2(I-J,F-G),D=A-z,0>D&&1===f?D+=2*Math.PI:D>0&&0===f&&(D-=2*Math.PI),u=Math.ceil(Math.abs(D/(.5*Math.PI+.001))),t=[],r=K=0;u>=0?u>K:K>u;r=u>=0?++K:--K)B=z+r*D/u,C=z+(r+1)*D/u,t[r]=[G,J,B,C,c,d,x,p];return t},k=function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r,s,t;return i=h*e,j=-g*f,k=g*e,l=h*f,n=.5*(d-c),m=8/3*Math.sin(.5*n)*Math.sin(.5*n)/Math.sin(n),o=a+Math.cos(c)-m*Math.sin(c),r=b+Math.sin(c)+m*Math.cos(c),q=a+Math.cos(d),t=b+Math.sin(d),p=q+m*Math.sin(d),s=t-m*Math.cos(d),[i*o+j*r,k*o+l*r,i*p+j*s,k*p+l*s,i*q+j*t,k*q+l*t]},a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b;b=c(70),a.exports={initFonts:function(){this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={}},font:function(a,c,d){var e,f,g,h;return"number"==typeof c&&(d=c,c=null),"string"==typeof a&&this._registeredFonts[a]?(e=a,h=this._registeredFonts[a],a=h.src,c=h.family):(e=c||a,"string"!=typeof e&&(e=null)),null!=d&&this.fontSize(d),(f=this._fontFamilies[e])?(this._font=f,this):(g="F"+ ++this._fontCount,this._font=new b(this,a,c,g),(f=this._fontFamilies[this._font.name])?(this._font=f,this):(e&&(this._fontFamilies[e]=this._font),this._fontFamilies[this._font.name]=this._font,this))},fontSize:function(a){return this._fontSize=a,this},currentLineHeight:function(a){return null==a&&(a=!1),this._font.lineHeight(this._fontSize,a)},registerFont:function(a,b,c){return this._registeredFonts[a]={src:b,family:c},this}}}).call(this)},function(a,b,c){(function(b,d){(function(){var e,f,g,h,i;h=c(71),e=c(87),g=c(88),i=c(44),f=function(){function a(a,d,f,i){if(this.document=a,this.id=i,"string"==typeof d){if(d in c)return this.isAFM=!0,this.font=new e(c[d]()),void this.registerAFM(d);if(/\.(ttf|ttc)$/i.test(d))this.font=h.open(d,f);else{if(!/\.dfont$/i.test(d))throw new Error("Not a supported font format or standard PDF font.");this.font=h.fromDFont(d,f)}}else if(b.isBuffer(d))this.font=h.fromBuffer(d,f);else if(d instanceof Uint8Array)this.font=h.fromBuffer(new b(d),f);else{if(!(d instanceof ArrayBuffer))throw new Error("Not a supported font format or standard PDF font.");this.font=h.fromBuffer(new b(new Uint8Array(d)),f)}this.subset=new g(this.font),this.registerTTF()}var c,f;return c={Courier:function(){return i.readFileSync(d+"/font/data/Courier.afm","utf8")},"Courier-Bold":function(){return i.readFileSync(d+"/font/data/Courier-Bold.afm","utf8")},"Courier-Oblique":function(){return i.readFileSync(d+"/font/data/Courier-Oblique.afm","utf8")},"Courier-BoldOblique":function(){return i.readFileSync(d+"/font/data/Courier-BoldOblique.afm","utf8")},Helvetica:function(){return i.readFileSync(d+"/font/data/Helvetica.afm","utf8")},"Helvetica-Bold":function(){return i.readFileSync(d+"/font/data/Helvetica-Bold.afm","utf8")},"Helvetica-Oblique":function(){return i.readFileSync(d+"/font/data/Helvetica-Oblique.afm","utf8")},"Helvetica-BoldOblique":function(){return i.readFileSync(d+"/font/data/Helvetica-BoldOblique.afm","utf8")},"Times-Roman":function(){return i.readFileSync(d+"/font/data/Times-Roman.afm","utf8")},"Times-Bold":function(){return i.readFileSync(d+"/font/data/Times-Bold.afm","utf8")},"Times-Italic":function(){return i.readFileSync(d+"/font/data/Times-Italic.afm","utf8")},"Times-BoldItalic":function(){return i.readFileSync(d+"/font/data/Times-BoldItalic.afm","utf8")},Symbol:function(){return i.readFileSync(d+"/font/data/Symbol.afm","utf8")},ZapfDingbats:function(){return i.readFileSync(d+"/font/data/ZapfDingbats.afm","utf8")}},a.prototype.use=function(a){var b;return null!=(b=this.subset)?b.use(a):void 0},a.prototype.embed=function(){return this.embedded||null==this.dictionary?void 0:(this.isAFM?this.embedAFM():this.embedTTF(),this.embedded=!0)},a.prototype.encode=function(a){var b;return this.isAFM?this.font.encodeText(a):(null!=(b=this.subset)?b.encodeText(a):void 0)||a},a.prototype.ref=function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()},a.prototype.registerTTF=function(){var a,b,c,d,e;if(this.name=this.font.name.postscriptName,this.scaleFactor=1e3/this.font.head.unitsPerEm,this.bbox=function(){var b,c,d,e;for(d=this.font.bbox,e=[],b=0,c=d.length;c>b;b++)a=d[b],e.push(Math.round(a*this.scaleFactor));return e}.call(this),this.stemV=0,this.font.post.exists?(d=this.font.post.italic_angle,b=d>>16,c=255&d,b&!0&&(b=-((65535^b)+1)),this.italicAngle=+(""+b+"."+c)):this.italicAngle=0,this.ascender=Math.round(this.font.ascender*this.scaleFactor),this.decender=Math.round(this.font.decender*this.scaleFactor),this.lineGap=Math.round(this.font.lineGap*this.scaleFactor),this.capHeight=this.font.os2.exists&&this.font.os2.capHeight||this.ascender,this.xHeight=this.font.os2.exists&&this.font.os2.xHeight||0,this.familyClass=(this.font.os2.exists&&this.font.os2.familyClass||0)>>8,this.isSerif=1===(e=this.familyClass)||2===e||3===e||4===e||5===e||7===e,this.isScript=10===this.familyClass,this.flags=0,this.font.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.font.cmap.unicode)throw new Error("No unicode cmap for font")},a.prototype.embedTTF=function(){var a,b,c,d,e,g,h,i;return d=this.subset.encode(),h=this.document.ref(),h.write(d),h.data.Length1=h.uncompressedLength,h.end(),e=this.document.ref({Type:"FontDescriptor",FontName:this.subset.postscriptName,FontFile2:h,FontBBox:this.bbox,Flags:this.flags,StemV:this.stemV,ItalicAngle:this.italicAngle,Ascent:this.ascender,Descent:this.decender,CapHeight:this.capHeight,XHeight:this.xHeight}),e.end(),g=+Object.keys(this.subset.cmap)[0],a=function(){var a,b;a=this.subset.cmap,b=[];for(c in a)i=a[c],b.push(Math.round(this.font.widthOfGlyph(i)));return b}.call(this),b=this.document.ref(),b.end(f(this.subset.subset)),this.dictionary.data={Type:"Font",BaseFont:this.subset.postscriptName,Subtype:"TrueType",FontDescriptor:e,FirstChar:g,LastChar:g+a.length-1,Widths:a,Encoding:"MacRomanEncoding",ToUnicode:b},this.dictionary.end()},f=function(a){var b,c,d,e,f,g,h;for(f="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n  /Registry (Adobe)\n  /Ordering (UCS)\n  /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<00><ff>\nendcodespacerange",c=Object.keys(a).sort(function(a,b){return a-b}),d=[],g=0,h=c.length;h>g;g++)b=c[g],d.length>=100&&(f+="\n"+d.length+" beginbfchar\n"+d.join("\n")+"\nendbfchar",d=[]),e=("0000"+a[b].toString(16)).slice(-4),b=(+b).toString(16),d.push("<"+b+"><"+e+">");return d.length&&(f+="\n"+d.length+" beginbfchar\n"+d.join("\n")+"\nendbfchar\n"),f+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"},a.prototype.registerAFM=function(a){var b;return this.name=a,b=this.font,this.ascender=b.ascender,this.decender=b.decender,this.bbox=b.bbox,this.lineGap=b.lineGap,b},a.prototype.embedAFM=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},a.prototype.widthOfString=function(a,b){var c,d,e,f,g,h;for(a=""+a,f=0,d=g=0,h=a.length;h>=0?h>g:g>h;d=h>=0?++g:--g)c=a.charCodeAt(d),f+=this.font.widthOfGlyph(this.font.characterToGlyph(c))||0;return e=b/1e3,f*e},a.prototype.lineHeight=function(a,b){var c;return null==b&&(b=!1),c=b?this.lineGap:0,(this.ascender+c-this.decender)/1e3*a},a}(),a.exports=f}).call(this)}).call(b,c(2).Buffer,"/")},function(a,b,c){(function(){var b,d,e,f,g,h,i,j,k,l,m,n,o,p,q;q=c(44),e=c(72),d=c(73),f=c(74),m=c(75),h=c(78),b=c(79),j=c(80),i=c(81),l=c(82),o=c(83),n=c(84),k=c(85),g=c(86),p=function(){function a(a,b){var c,d,f,g,h,i,j,k,l;if(this.rawData=a,c=this.contents=new e(this.rawData),"ttcf"===c.readString(4)){if(!b)throw new Error("Must specify a font name for TTC files.");for(i=c.readInt(),f=c.readInt(),h=[],d=j=0;f>=0?f>j:j>f;d=f>=0?++j:--j)h[d]=c.readInt();for(d=k=0,l=h.length;l>k;d=++k)if(g=h[d],c.pos=g,this.parse(),this.name.postscriptName===b)return;throw new Error("Font "+b+" not found in TTC file.")}c.pos=0,this.parse()}return a.open=function(b,c){var d;return d=q.readFileSync(b),new a(d,c)},a.fromDFont=function(b,c){var e;return e=d.open(b),new a(e.getNamedFont(c))},a.fromBuffer=function(b,c){var e,f,g;try{if(g=new a(b,c),!(g.head.exists&&g.name.exists&&g.cmap.exists||(e=new d(b),g=new a(e.getNamedFont(c)),g.head.exists&&g.name.exists&&g.cmap.exists)))throw new Error("Invalid TTF file in DFont");return g}catch(h){throw f=h,new Error("Unknown font format in buffer: "+f.message)}},a.prototype.parse=function(){return this.directory=new f(this.contents),this.head=new h(this),this.name=new m(this),this.cmap=new b(this),this.hhea=new i(this),this.maxp=new l(this),this.hmtx=new j(this),this.post=new o(this),this.os2=new n(this),this.loca=new k(this),this.glyf=new g(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},a.prototype.characterToGlyph=function(a){var b;return(null!=(b=this.cmap.unicode)?b.codeMap[a]:void 0)||0},a.prototype.widthOfGlyph=function(a){var b;return b=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(a).advance*b},a}(),a.exports=p}).call(this)},function(a,b){(function(){var b;b=function(){function a(a){this.data=null!=a?a:[],this.pos=0,this.length=this.data.length}return a.prototype.readByte=function(){return this.data[this.pos++]},a.prototype.writeByte=function(a){return this.data[this.pos++]=a},a.prototype.byteAt=function(a){return this.data[a]},a.prototype.readBool=function(){return!!this.readByte()},a.prototype.writeBool=function(a){return this.writeByte(a?1:0)},a.prototype.readUInt32=function(){var a,b,c,d;return a=16777216*this.readByte(),b=this.readByte()<<16,c=this.readByte()<<8,d=this.readByte(),a+b+c+d},a.prototype.writeUInt32=function(a){return this.writeByte(a>>>24&255),this.writeByte(a>>16&255),this.writeByte(a>>8&255),this.writeByte(255&a)},a.prototype.readInt32=function(){var a;return a=this.readUInt32(),a>=2147483648?a-4294967296:a},a.prototype.writeInt32=function(a){return 0>a&&(a+=4294967296),this.writeUInt32(a)},a.prototype.readUInt16=function(){var a,b;return a=this.readByte()<<8,b=this.readByte(),a|b},a.prototype.writeUInt16=function(a){return this.writeByte(a>>8&255),this.writeByte(255&a)},a.prototype.readInt16=function(){var a;return a=this.readUInt16(),a>=32768?a-65536:a},a.prototype.writeInt16=function(a){return 0>a&&(a+=65536),this.writeUInt16(a)},a.prototype.readString=function(a){var b,c,d;for(c=[],b=d=0;a>=0?a>d:d>a;b=a>=0?++d:--d)c[b]=String.fromCharCode(this.readByte());return c.join("")},a.prototype.writeString=function(a){var b,c,d,e;for(e=[],b=c=0,d=a.length;d>=0?d>c:c>d;b=d>=0?++c:--c)e.push(this.writeByte(a.charCodeAt(b)));return e},a.prototype.stringAt=function(a,b){return this.pos=a,this.readString(b)},a.prototype.readShort=function(){return this.readInt16()},a.prototype.writeShort=function(a){return this.writeInt16(a)},a.prototype.readLongLong=function(){var a,b,c,d,e,f,g,h;return a=this.readByte(),b=this.readByte(),c=this.readByte(),d=this.readByte(),e=this.readByte(),f=this.readByte(),g=this.readByte(),h=this.readByte(),128&a?-1*(72057594037927940*(255^a)+281474976710656*(255^b)+1099511627776*(255^c)+4294967296*(255^d)+16777216*(255^e)+65536*(255^f)+256*(255^g)+(255^h)+1):72057594037927940*a+281474976710656*b+1099511627776*c+4294967296*d+16777216*e+65536*f+256*g+h},a.prototype.writeLongLong=function(a){var b,c;return b=Math.floor(a/4294967296),c=4294967295&a,this.writeByte(b>>24&255),this.writeByte(b>>16&255),this.writeByte(b>>8&255),this.writeByte(255&b),this.writeByte(c>>24&255),this.writeByte(c>>16&255),this.writeByte(c>>8&255),this.writeByte(255&c)},a.prototype.readInt=function(){return this.readInt32()},a.prototype.writeInt=function(a){return this.writeInt32(a)},a.prototype.slice=function(a,b){return this.data.slice(a,b)},a.prototype.read=function(a){var b,c,d;for(b=[],c=d=0;a>=0?a>d:d>a;c=a>=0?++d:--d)b.push(this.readByte());return b},a.prototype.write=function(a){var b,c,d,e;for(e=[],c=0,d=a.length;d>c;c++)b=a[c],e.push(this.writeByte(b));return e},a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f,g;g=c(44),d=c(72),e=c(74),f=c(75),b=function(){function a(a){this.contents=new d(a),this.parse(this.contents)}return a.open=function(b){var c;return c=g.readFileSync(b),new a(c)},a.prototype.parse=function(a){var b,c,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G;for(j=a.readInt(),u=a.readInt(),i=a.readInt(),t=a.readInt(),this.map={},a.pos=u+24,E=a.readShort()+u,y=a.readShort()+u,a.pos=E,v=a.readShort(),o=F=0;v>=F;o=F+=1){for(D=a.readString(4),w=a.readShort(),C=a.readShort(),this.map[D]={list:[],named:{}},B=a.pos,a.pos=E+C,q=G=0;w>=G;q=G+=1)p=a.readShort(),z=a.readShort(),b=a.readByte(),c=a.readByte()<<16,g=a.readByte()<<8,h=a.readByte(),k=j+(0|c|g|h),n=a.readUInt32(),l={id:p,attributes:b,offset:k,handle:n},A=a.pos,-1!==z&&u+t>y+z?(a.pos=y+z,r=a.readByte(),l.name=a.readString(r)):"sfnt"===D&&(a.pos=l.offset,s=a.readUInt32(),m={},m.contents=new d(a.slice(a.pos,a.pos+s)),m.directory=new e(m.contents),x=new f(m),l.name=x.fontName[0].raw),a.pos=A,this.map[D].list.push(l),l.name&&(this.map[D].named[l.name]=l);a.pos=B}},a.prototype.getNamedFont=function(a){var b,c,d,e,f,g;if(b=this.contents,e=b.pos,c=null!=(g=this.map.sfnt)?g.named[a]:void 0,!c)throw new Error("Font "+a+" not found in DFont file.");return b.pos=c.offset,d=b.readUInt32(),f=b.slice(b.pos,b.pos+d),b.pos=e,f},a}(),a.exports=b}).call(this)},function(a,b,c){(function(b){(function(){var d,e,f=[].slice;d=c(72),e=function(){function a(a){var b,c,d,e;for(this.scalarType=a.readInt(),this.tableCount=a.readShort(),this.searchRange=a.readShort(),this.entrySelector=a.readShort(),this.rangeShift=a.readShort(),this.tables={},c=d=0,e=this.tableCount;e>=0?e>d:d>e;c=e>=0?++d:--d)b={tag:a.readString(4),checksum:a.readInt(),offset:a.readInt(),length:a.readInt()},this.tables[b.tag]=b}var c;return a.prototype.encode=function(a){var e,f,g,h,i,j,k,l,m,n,o,p,q,r;p=Object.keys(a).length,j=Math.log(2),m=16*Math.floor(Math.log(p)/j),h=Math.floor(m/j),l=16*p-m,f=new d,f.writeInt(this.scalarType),f.writeShort(p),f.writeShort(m),f.writeShort(h),f.writeShort(l),g=16*p,k=f.pos+g,i=null,q=[];for(r in a)for(o=a[r],f.writeString(r),f.writeInt(c(o)),f.writeInt(k),f.writeInt(o.length),q=q.concat(o),"head"===r&&(i=k),k+=o.length;k%4;)q.push(0),k++;return f.write(q),n=c(f.data),e=2981146554-n,f.pos=i+8,f.writeUInt32(e),new b(f.data)},c=function(a){var b,c,e,g,h;for(a=f.call(a);a.length%4;)a.push(0);for(e=new d(a),c=0,b=g=0,h=a.length;h>g;b=g+=4)c+=e.readUInt32();return 4294967295&c},a}(),a.exports=e}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(){var b,d,e,f,g,h={}.hasOwnProperty,i=function(a,b){function c(){this.constructor=a}for(var d in b)h.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};f=c(76),b=c(72),g=c(77),e=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}var e;return i(c,a),c.prototype.tag="name",c.prototype.parse=function(a){var b,c,e,f,g,h,i,j,k,l,m,n,o;for(a.pos=this.offset,f=a.readShort(),b=a.readShort(),i=a.readShort(),c=[],g=l=0;b>=0?b>l:l>b;g=b>=0?++l:--l)c.push({platformID:a.readShort(),encodingID:a.readShort(),languageID:a.readShort(),nameID:a.readShort(),length:a.readShort(),offset:this.offset+i+a.readShort()});for(j={},g=m=0,n=c.length;n>m;g=++m)e=c[g],a.pos=e.offset,k=a.readString(e.length),h=new d(k,e),null==j[o=e.nameID]&&(j[o]=[]),j[e.nameID].push(h);return this.strings=j,this.copyright=j[0],this.fontFamily=j[1],this.fontSubfamily=j[2],this.uniqueSubfamily=j[3],this.fontName=j[4],this.version=j[5],this.postscriptName=j[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,""),this.trademark=j[7],this.manufacturer=j[8],this.designer=j[9],this.description=j[10],this.vendorUrl=j[11],this.designerUrl=j[12],this.license=j[13],this.licenseUrl=j[14],this.preferredFamily=j[15],this.preferredSubfamily=j[17],this.compatibleFull=j[18],this.sampleText=j[19]},e="AAAAAA",c.prototype.encode=function(){var a,c,f,h,i,j,k,l,m,n,o,p,q,r;m={},r=this.strings;for(a in r)o=r[a],m[a]=o;i=new d(""+e+"+"+this.postscriptName,{platformID:1,encodingID:0,languageID:0}),m[6]=[i],e=g.successorOf(e),j=0;for(a in m)c=m[a],null!=c&&(j+=c.length);n=new b,k=new b,n.writeShort(0),n.writeShort(j),n.writeShort(6+12*j);for(f in m)if(c=m[f],null!=c)for(p=0,q=c.length;q>p;p++)l=c[p],n.writeShort(l.platformID),n.writeShort(l.encodingID),n.writeShort(l.languageID),n.writeShort(f),n.writeShort(l.length),n.writeShort(k.pos),k.writeString(l.raw);return h={postscriptName:i.raw,table:n.data.concat(k.data)}},c}(f),a.exports=e,d=function(){function a(a,b){this.raw=a,this.length=this.raw.length,this.platformID=b.platformID,this.encodingID=b.encodingID,this.languageID=b.languageID}return a}()}).call(this)},function(a,b){(function(){var b;b=function(){function a(a){var b;this.file=a,b=this.file.directory.tables[this.tag],this.exists=!!b,b&&(this.offset=b.offset,this.length=b.length,this.parse(this.file.contents))}return a.prototype.parse=function(){},a.prototype.encode=function(){},a.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},a}(),a.exports=b}).call(this)},function(a,b){(function(){b.successorOf=function(a){var b,c,d,e,f,g,h,i,j,k;for(c="abcdefghijklmnopqrstuvwxyz",
-i=c.length,k=a,e=a.length;e>=0;){if(h=a.charAt(--e),isNaN(h)){if(f=c.indexOf(h.toLowerCase()),-1===f)j=h,d=!0;else if(j=c.charAt((f+1)%i),g=h===h.toUpperCase(),g&&(j=j.toUpperCase()),d=f+1>=i,d&&0===e){b=g?"A":"a",k=b+j+k.slice(1);break}}else if(j=+h+1,d=j>9,d&&(j=0),d&&0===e){k="1"+j+k.slice(1);break}if(k=k.slice(0,e)+j+k.slice(e+1),!d)break}return k},b.invert=function(a){var b,c,d;c={};for(b in a)d=a[b],c[d]=b;return c}}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="head",c.prototype.parse=function(a){return a.pos=this.offset,this.version=a.readInt(),this.revision=a.readInt(),this.checkSumAdjustment=a.readInt(),this.magicNumber=a.readInt(),this.flags=a.readShort(),this.unitsPerEm=a.readShort(),this.created=a.readLongLong(),this.modified=a.readLongLong(),this.xMin=a.readShort(),this.yMin=a.readShort(),this.xMax=a.readShort(),this.yMax=a.readShort(),this.macStyle=a.readShort(),this.lowestRecPPEM=a.readShort(),this.fontDirectionHint=a.readShort(),this.indexToLocFormat=a.readShort(),this.glyphDataFormat=a.readShort()},c.prototype.encode=function(a){var c;return c=new b,c.writeInt(this.version),c.writeInt(this.revision),c.writeInt(this.checkSumAdjustment),c.writeInt(this.magicNumber),c.writeShort(this.flags),c.writeShort(this.unitsPerEm),c.writeLongLong(this.created),c.writeLongLong(this.modified),c.writeShort(this.xMin),c.writeShort(this.yMin),c.writeShort(this.xMax),c.writeShort(this.yMax),c.writeShort(this.macStyle),c.writeShort(this.lowestRecPPEM),c.writeShort(this.fontDirectionHint),c.writeShort(a.type),c.writeShort(this.glyphDataFormat),c.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f,g={}.hasOwnProperty,h=function(a,b){function c(){this.constructor=a}for(var d in b)g.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};f=c(76),e=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return h(c,a),c.prototype.tag="cmap",c.prototype.parse=function(a){var c,d,e,f;for(a.pos=this.offset,this.version=a.readUInt16(),e=a.readUInt16(),this.tables=[],this.unicode=null,d=f=0;e>=0?e>f:f>e;d=e>=0?++f:--f)c=new b(a,this.offset),this.tables.push(c),c.isUnicode&&null==this.unicode&&(this.unicode=c);return!0},c.encode=function(a,c){var d,f;return null==c&&(c="macroman"),d=b.encode(a,c),f=new e,f.writeUInt16(0),f.writeUInt16(1),d.table=f.data.concat(d.subtable),d},c}(f),b=function(){function a(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;switch(this.platformID=a.readUInt16(),this.encodingID=a.readShort(),this.offset=b+a.readInt(),l=a.pos,a.pos=this.offset,this.format=a.readUInt16(),this.length=a.readUInt16(),this.language=a.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(h=r=0;256>r;h=++r)this.codeMap[h]=a.readByte();break;case 4:for(n=a.readUInt16(),m=n/2,a.pos+=6,e=function(){var b,c;for(c=[],h=b=0;m>=0?m>b:b>m;h=m>=0?++b:--b)c.push(a.readUInt16());return c}(),a.pos+=2,p=function(){var b,c;for(c=[],h=b=0;m>=0?m>b:b>m;h=m>=0?++b:--b)c.push(a.readUInt16());return c}(),i=function(){var b,c;for(c=[],h=b=0;m>=0?m>b:b>m;h=m>=0?++b:--b)c.push(a.readUInt16());return c}(),j=function(){var b,c;for(c=[],h=b=0;m>=0?m>b:b>m;h=m>=0?++b:--b)c.push(a.readUInt16());return c}(),d=(this.length-a.pos+this.offset)/2,g=function(){var b,c;for(c=[],h=b=0;d>=0?d>b:b>d;h=d>=0?++b:--b)c.push(a.readUInt16());return c}(),h=s=0,u=e.length;u>s;h=++s)for(q=e[h],o=p[h],c=t=o;q>=o?q>=t:t>=q;c=q>=o?++t:--t)0===j[h]?f=c+i[h]:(k=j[h]/2+(c-o)-(m-h),f=g[k]||0,0!==f&&(f+=i[h])),this.codeMap[c]=65535&f}a.pos=l}return a.encode=function(a,b){var c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;switch(F=new e,g=Object.keys(a).sort(function(a,b){return a-b}),b){case"macroman":for(p=0,q=function(){var a,b;for(b=[],o=a=0;256>a;o=++a)b.push(0);return b}(),s={0:0},f={},G=0,K=g.length;K>G;G++)d=g[G],null==s[U=a[d]]&&(s[U]=++p),f[d]={old:a[d],"new":s[a[d]]},q[d]=s[a[d]];return F.writeUInt16(1),F.writeUInt16(0),F.writeUInt32(12),F.writeUInt16(0),F.writeUInt16(262),F.writeUInt16(0),F.write(q),y={charMap:f,subtable:F.data,maxGlyphID:p+1};case"unicode":for(D=[],l=[],t=0,s={},c={},r=j=null,H=0,L=g.length;L>H;H++)d=g[H],v=a[d],null==s[v]&&(s[v]=++t),c[d]={old:v,"new":s[v]},h=s[v]-d,(null==r||h!==j)&&(r&&l.push(r),D.push(d),j=h),r=d;for(r&&l.push(r),l.push(65535),D.push(65535),A=D.length,B=2*A,z=2*Math.pow(Math.log(A)/Math.LN2,2),m=Math.log(z/2)/Math.LN2,x=2*A-z,i=[],w=[],n=[],o=I=0,M=D.length;M>I;o=++I){if(C=D[o],k=l[o],65535===C){i.push(0),w.push(0);break}if(E=c[C]["new"],C-E>=32768)for(i.push(0),w.push(2*(n.length+A-o)),d=J=C;k>=C?k>=J:J>=k;d=k>=C?++J:--J)n.push(c[d]["new"]);else i.push(E-C),w.push(0)}for(F.writeUInt16(3),F.writeUInt16(1),F.writeUInt32(12),F.writeUInt16(4),F.writeUInt16(16+8*A+2*n.length),F.writeUInt16(0),F.writeUInt16(B),F.writeUInt16(z),F.writeUInt16(m),F.writeUInt16(x),S=0,N=l.length;N>S;S++)d=l[S],F.writeUInt16(d);for(F.writeUInt16(0),T=0,O=D.length;O>T;T++)d=D[T],F.writeUInt16(d);for(V=0,P=i.length;P>V;V++)h=i[V],F.writeUInt16(h);for(W=0,Q=w.length;Q>W;W++)u=w[W],F.writeUInt16(u);for(X=0,R=n.length;R>X;X++)p=n[X],F.writeUInt16(p);return y={charMap:c,subtable:F.data,maxGlyphID:t+1}}},a}(),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="hmtx",c.prototype.parse=function(a){var b,c,d,e,f,g,h,i;for(a.pos=this.offset,this.metrics=[],b=f=0,h=this.file.hhea.numberOfMetrics;h>=0?h>f:f>h;b=h>=0?++f:--f)this.metrics.push({advance:a.readUInt16(),lsb:a.readInt16()});for(d=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var c,e;for(e=[],b=c=0;d>=0?d>c:c>d;b=d>=0?++c:--c)e.push(a.readInt16());return e}(),this.widths=function(){var a,b,c,d;for(c=this.metrics,d=[],a=0,b=c.length;b>a;a++)e=c[a],d.push(e.advance);return d}.call(this),c=this.widths[this.widths.length-1],i=[],b=g=0;d>=0?d>g:g>d;b=d>=0?++g:--g)i.push(this.widths.push(c));return i},c.prototype.forGlyph=function(a){var b;return a in this.metrics?this.metrics[a]:b={advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[a-this.metrics.length]}},c.prototype.encode=function(a){var c,d,e,f,g;for(e=new b,f=0,g=a.length;g>f;f++)c=a[f],d=this.forGlyph(c),e.writeUInt16(d.advance),e.writeUInt16(d.lsb);return e.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="hhea",c.prototype.parse=function(a){return a.pos=this.offset,this.version=a.readInt(),this.ascender=a.readShort(),this.decender=a.readShort(),this.lineGap=a.readShort(),this.advanceWidthMax=a.readShort(),this.minLeftSideBearing=a.readShort(),this.minRightSideBearing=a.readShort(),this.xMaxExtent=a.readShort(),this.caretSlopeRise=a.readShort(),this.caretSlopeRun=a.readShort(),this.caretOffset=a.readShort(),a.pos+=8,this.metricDataFormat=a.readShort(),this.numberOfMetrics=a.readUInt16()},c.prototype.encode=function(a){var c,d,e,f;for(d=new b,d.writeInt(this.version),d.writeShort(this.ascender),d.writeShort(this.decender),d.writeShort(this.lineGap),d.writeShort(this.advanceWidthMax),d.writeShort(this.minLeftSideBearing),d.writeShort(this.minRightSideBearing),d.writeShort(this.xMaxExtent),d.writeShort(this.caretSlopeRise),d.writeShort(this.caretSlopeRun),d.writeShort(this.caretOffset),c=e=0,f=8;f>=0?f>e:e>f;c=f>=0?++e:--e)d.writeByte(0);return d.writeShort(this.metricDataFormat),d.writeUInt16(a.length),d.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="maxp",c.prototype.parse=function(a){return a.pos=this.offset,this.version=a.readInt(),this.numGlyphs=a.readUInt16(),this.maxPoints=a.readUInt16(),this.maxContours=a.readUInt16(),this.maxCompositePoints=a.readUInt16(),this.maxComponentContours=a.readUInt16(),this.maxZones=a.readUInt16(),this.maxTwilightPoints=a.readUInt16(),this.maxStorage=a.readUInt16(),this.maxFunctionDefs=a.readUInt16(),this.maxInstructionDefs=a.readUInt16(),this.maxStackElements=a.readUInt16(),this.maxSizeOfInstructions=a.readUInt16(),this.maxComponentElements=a.readUInt16(),this.maxComponentDepth=a.readUInt16()},c.prototype.encode=function(a){var c;return c=new b,c.writeInt(this.version),c.writeUInt16(a.length),c.writeUInt16(this.maxPoints),c.writeUInt16(this.maxContours),c.writeUInt16(this.maxCompositePoints),c.writeUInt16(this.maxComponentContours),c.writeUInt16(this.maxZones),c.writeUInt16(this.maxTwilightPoints),c.writeUInt16(this.maxStorage),c.writeUInt16(this.maxFunctionDefs),c.writeUInt16(this.maxInstructionDefs),c.writeUInt16(this.maxStackElements),c.writeUInt16(this.maxSizeOfInstructions),c.writeUInt16(this.maxComponentElements),c.writeUInt16(this.maxComponentDepth),c.data},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}var d;return g(c,a),c.prototype.tag="post",c.prototype.parse=function(a){var b,c,d,e,f;switch(a.pos=this.offset,this.format=a.readInt(),this.italicAngle=a.readInt(),this.underlinePosition=a.readShort(),this.underlineThickness=a.readShort(),this.isFixedPitch=a.readInt(),this.minMemType42=a.readInt(),this.maxMemType42=a.readInt(),this.minMemType1=a.readInt(),this.maxMemType1=a.readInt(),this.format){case 65536:break;case 131072:for(d=a.readUInt16(),this.glyphNameIndex=[],b=e=0;d>=0?d>e:e>d;b=d>=0?++e:--e)this.glyphNameIndex.push(a.readUInt16());for(this.names=[],f=[];a.pos<this.offset+this.length;)c=a.readByte(),f.push(this.names.push(a.readString(c)));return f;case 151552:return d=a.readUInt16(),this.offsets=a.read(d);case 196608:break;case 262144:return this.map=function(){var c,d,e;for(e=[],b=c=0,d=this.file.maxp.numGlyphs;d>=0?d>c:c>d;b=d>=0?++c:--c)e.push(a.readUInt32());return e}.call(this)}},c.prototype.glyphFor=function(a){var b;switch(this.format){case 65536:return d[a]||".notdef";case 131072:return b=this.glyphNameIndex[a],257>=b?d[b]:this.names[b-258]||".notdef";case 151552:return d[a+this.offsets[a]]||".notdef";case 196608:return".notdef";case 262144:return this.map[a]||65535}},c.prototype.encode=function(a){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r;if(!this.exists)return null;if(i=this.raw(),196608===this.format)return i;for(l=new b(i.slice(0,32)),l.writeUInt32(131072),l.pos=32,f=[],k=[],m=0,p=a.length;p>m;m++)c=a[m],h=this.glyphFor(c),g=d.indexOf(h),-1!==g?f.push(g):(f.push(257+k.length),k.push(h));for(l.writeUInt16(Object.keys(a).length),n=0,q=f.length;q>n;n++)e=f[n],l.writeUInt16(e);for(o=0,r=k.length;r>o;o++)j=k[o],l.writeByte(j.length),l.writeString(j);return l.data},d=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\nzero one two three four five six seven eight nine colon semicolon less equal greater\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\nbracketleft backslash bracketright asciicircum underscore grave\na b c d e f g h i j k l m n o p q r s t u v w x y z\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\nsterling section bullet paragraph germandbls registered copyright trademark acute\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\nCacute cacute Ccaron ccaron dcroat".split(/\s+/g),c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e={}.hasOwnProperty,f=function(a,b){function c(){this.constructor=a}for(var d in b)e.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};d=c(76),b=function(a){function b(){return b.__super__.constructor.apply(this,arguments)}return f(b,a),b.prototype.tag="OS/2",b.prototype.parse=function(a){var b;return a.pos=this.offset,this.version=a.readUInt16(),this.averageCharWidth=a.readShort(),this.weightClass=a.readUInt16(),this.widthClass=a.readUInt16(),this.type=a.readShort(),this.ySubscriptXSize=a.readShort(),this.ySubscriptYSize=a.readShort(),this.ySubscriptXOffset=a.readShort(),this.ySubscriptYOffset=a.readShort(),this.ySuperscriptXSize=a.readShort(),this.ySuperscriptYSize=a.readShort(),this.ySuperscriptXOffset=a.readShort(),this.ySuperscriptYOffset=a.readShort(),this.yStrikeoutSize=a.readShort(),this.yStrikeoutPosition=a.readShort(),this.familyClass=a.readShort(),this.panose=function(){var c,d;for(d=[],b=c=0;10>c;b=++c)d.push(a.readByte());return d}(),this.charRange=function(){var c,d;for(d=[],b=c=0;4>c;b=++c)d.push(a.readInt());return d}(),this.vendorID=a.readString(4),this.selection=a.readShort(),this.firstCharIndex=a.readShort(),this.lastCharIndex=a.readShort(),this.version>0&&(this.ascent=a.readShort(),this.descent=a.readShort(),this.lineGap=a.readShort(),this.winAscent=a.readShort(),this.winDescent=a.readShort(),this.codePageRange=function(){var c,d;for(d=[],b=c=0;2>c;b=++c)d.push(a.readInt());return d}(),this.version>1)?(this.xHeight=a.readShort(),this.capHeight=a.readShort(),this.defaultChar=a.readShort(),this.breakChar=a.readShort(),this.maxContext=a.readShort()):void 0},b.prototype.encode=function(){return this.raw()},b}(d),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};e=c(76),b=c(72),d=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return g(c,a),c.prototype.tag="loca",c.prototype.parse=function(a){var b,c;return a.pos=this.offset,b=this.file.head.indexToLocFormat,0===b?this.offsets=function(){var b,d,e;for(e=[],c=b=0,d=this.length;d>b;c=b+=2)e.push(2*a.readUInt16());return e}.call(this):this.offsets=function(){var b,d,e;for(e=[],c=b=0,d=this.length;d>b;c=b+=4)e.push(a.readUInt32());return e}.call(this)},c.prototype.indexOf=function(a){return this.offsets[a]},c.prototype.lengthOf=function(a){return this.offsets[a+1]-this.offsets[a]},c.prototype.encode=function(a){var c,d,e,f,g,h,i,j,k,l,m;for(f=new b,g=0,j=a.length;j>g;g++)if(d=a[g],d>65535){for(m=this.offsets,h=0,k=m.length;k>h;h++)c=m[h],f.writeUInt32(c);return e={format:1,table:f.data}}for(i=0,l=a.length;l>i;i++)c=a[i],f.writeUInt16(c/2);return e={format:0,table:f.data}},c}(e),a.exports=d}).call(this)},function(a,b,c){(function(){var b,d,e,f,g,h={}.hasOwnProperty,i=function(a,b){function c(){this.constructor=a}for(var d in b)h.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},j=[].slice;g=c(76),d=c(72),e=function(a){function c(){return c.__super__.constructor.apply(this,arguments)}return i(c,a),c.prototype.tag="glyf",c.prototype.parse=function(a){return this.cache={}},c.prototype.glyphFor=function(a){var c,e,g,h,i,j,k,l,m,n;return a in this.cache?this.cache[a]:(h=this.file.loca,c=this.file.contents,e=h.indexOf(a),g=h.lengthOf(a),0===g?this.cache[a]=null:(c.pos=this.offset+e,j=new d(c.read(g)),i=j.readShort(),l=j.readShort(),n=j.readShort(),k=j.readShort(),m=j.readShort(),-1===i?this.cache[a]=new b(j,l,n,k,m):this.cache[a]=new f(j,i,l,n,k,m),this.cache[a]))},c.prototype.encode=function(a,b,c){var d,e,f,g,h,i;for(g=[],f=[],h=0,i=b.length;i>h;h++)e=b[h],d=a[e],f.push(g.length),d&&(g=g.concat(d.encode(c)));return f.push(g.length),{table:g,offsets:f}},c}(g),f=function(){function a(a,b,c,d,e,f){this.raw=a,this.numberOfContours=b,this.xMin=c,this.yMin=d,this.xMax=e,this.yMax=f,this.compound=!1}return a.prototype.encode=function(){return this.raw.data},a}(),b=function(){function a(a,d,h,i,j){var k,l;for(this.raw=a,this.xMin=d,this.yMin=h,this.xMax=i,this.yMax=j,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],k=this.raw;;){if(l=k.readShort(),this.glyphOffsets.push(k.pos),this.glyphIDs.push(k.readShort()),!(l&c))break;l&b?k.pos+=4:k.pos+=2,l&g?k.pos+=8:l&e?k.pos+=4:l&f&&(k.pos+=2)}}var b,c,e,f,g,h;return b=1,f=8,c=32,e=64,g=128,h=256,a.prototype.encode=function(a){var b,c,e,f,g,h;for(e=new d(j.call(this.raw.data)),h=this.glyphIDs,b=f=0,g=h.length;g>f;b=++f)c=h[b],e.pos=this.glyphOffsets[b],e.writeShort(a[c]);return e.data},a}(),a.exports=e}).call(this)},function(a,b,c){(function(){var b,d;d=c(44),b=function(){function a(a){var b,d;this.contents=a,this.attributes={},this.glyphWidths={},this.boundingBoxes={},this.parse(),this.charWidths=function(){var a,b;for(b=[],d=a=0;255>=a;d=++a)b.push(this.glyphWidths[c[d]]);return b}.call(this),this.bbox=function(){var a,c,d,e;for(d=this.attributes.FontBBox.split(/\s+/),e=[],a=0,c=d.length;c>a;a++)b=d[a],e.push(+b);return e}.call(this),this.ascender=+(this.attributes.Ascender||0),this.decender=+(this.attributes.Descender||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.decender)}var b,c;return a.open=function(b){return new a(d.readFileSync(b,"utf8"))},a.prototype.parse=function(){var a,b,c,d,e,f,g,h,i,j;for(f="",j=this.contents.split("\n"),h=0,i=j.length;i>h;h++)if(c=j[h],d=c.match(/^Start(\w+)/))f=d[1];else if(d=c.match(/^End(\w+)/))f="";else switch(f){case"FontMetrics":d=c.match(/(^\w+)\s+(.*)/),b=d[1],g=d[2],(a=this.attributes[b])?(Array.isArray(a)||(a=this.attributes[b]=[a]),a.push(g)):this.attributes[b]=g;break;case"CharMetrics":if(!/^CH?\s/.test(c))continue;e=c.match(/\bN\s+(\.?\w+)\s*;/)[1],this.glyphWidths[e]=+c.match(/\bWX\s+(\d+)\s*;/)[1]}},b={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},a.prototype.encodeText=function(a){var c,d,e,f,g;for(e="",d=f=0,g=a.length;g>=0?g>f:f>g;d=g>=0?++f:--f)c=a.charCodeAt(d),c=b[c]||c,e+=String.fromCharCode(c);return e},a.prototype.characterToGlyph=function(a){return c[b[a]||a]},a.prototype.widthOfGlyph=function(a){return this.glyphWidths[a]},c=".notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n\nspace         exclam         quotedbl       numbersign\ndollar        percent        ampersand      quotesingle\nparenleft     parenright     asterisk       plus\ncomma         hyphen         period         slash\nzero          one            two            three\nfour          five           six            seven\neight         nine           colon          semicolon\nless          equal          greater        question\n\nat            A              B              C\nD             E              F              G\nH             I              J              K\nL             M              N              O\nP             Q              R              S\nT             U              V              W\nX             Y              Z              bracketleft\nbackslash     bracketright   asciicircum    underscore\n\ngrave         a              b              c\nd             e              f              g\nh             i              j              k\nl             m              n              o\np             q              r              s\nt             u              v              w\nx             y              z              braceleft\nbar           braceright     asciitilde     .notdef\n\nEuro          .notdef        quotesinglbase florin\nquotedblbase  ellipsis       dagger         daggerdbl\ncircumflex    perthousand    Scaron         guilsinglleft\nOE            .notdef        Zcaron         .notdef\n.notdef       quoteleft      quoteright     quotedblleft\nquotedblright bullet         endash         emdash\ntilde         trademark      scaron         guilsinglright\noe            .notdef        zcaron         ydieresis\n\nspace         exclamdown     cent           sterling\ncurrency      yen            brokenbar      section\ndieresis      copyright      ordfeminine    guillemotleft\nlogicalnot    hyphen         registered     macron\ndegree        plusminus      twosuperior    threesuperior\nacute         mu             paragraph      periodcentered\ncedilla       onesuperior    ordmasculine   guillemotright\nonequarter    onehalf        threequarters  questiondown\n\nAgrave        Aacute         Acircumflex    Atilde\nAdieresis     Aring          AE             Ccedilla\nEgrave        Eacute         Ecircumflex    Edieresis\nIgrave        Iacute         Icircumflex    Idieresis\nEth           Ntilde         Ograve         Oacute\nOcircumflex   Otilde         Odieresis      multiply\nOslash        Ugrave         Uacute         Ucircumflex\nUdieresis     Yacute         Thorn          germandbls\n\nagrave        aacute         acircumflex    atilde\nadieresis     aring          ae             ccedilla\negrave        eacute         ecircumflex    edieresis\nigrave        iacute         icircumflex    idieresis\neth           ntilde         ograve         oacute\nocircumflex   otilde         odieresis      divide\noslash        ugrave         uacute         ucircumflex\nudieresis     yacute         thorn          ydieresis".split(/\s+/),a}(),a.exports=b}).call(this)},function(a,b,c){(function(){var b,d,e,f=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};b=c(79),e=c(77),d=function(){function a(a){this.font=a,this.subset={},this.unicodes={},this.next=33}return a.prototype.use=function(a){var b,c,d;{if("string"!=typeof a)return this.unicodes[a]?void 0:(this.subset[this.next]=a,this.unicodes[a]=this.next++);for(b=c=0,d=a.length;d>=0?d>c:c>d;b=d>=0?++c:--c)this.use(a.charCodeAt(b))}},a.prototype.encodeText=function(a){var b,c,d,e,f;for(d="",c=e=0,f=a.length;f>=0?f>e:e>f;c=f>=0?++e:--e)b=this.unicodes[a.charCodeAt(c)],d+=String.fromCharCode(b);return d},a.prototype.generateCmap=function(){var a,b,c,d,e;d=this.font.cmap.tables[0].codeMap,a={},e=this.subset;for(b in e)c=e[b],a[b]=d[c];return a},a.prototype.glyphIDs=function(){var a,b,c,d,e,g;d=this.font.cmap.tables[0].codeMap,a=[0],g=this.subset;for(b in g)c=g[b],e=d[c],null!=e&&f.call(a,e)<0&&a.push(e);return a.sort()},a.prototype.glyphsFor=function(a){var b,c,d,e,f,g,h;for(d={},f=0,g=a.length;g>f;f++)e=a[f],d[e]=this.font.glyf.glyphFor(e);b=[];for(e in d)c=d[e],(null!=c?c.compound:void 0)&&b.push.apply(b,c.glyphIDs);if(b.length>0){h=this.glyphsFor(b);for(e in h)c=h[e],d[e]=c}return d},a.prototype.encode=function(){var a,c,d,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a=b.encode(this.generateCmap(),"unicode"),f=this.glyphsFor(this.glyphIDs()),n={0:0},r=a.charMap;for(c in r)h=r[c],n[h.old]=h["new"];m=a.maxGlyphID;for(o in f)o in n||(n[o]=m++);k=e.invert(n),l=Object.keys(k).sort(function(a,b){return a-b}),p=function(){var a,b,c;for(c=[],a=0,b=l.length;b>a;a++)g=l[a],c.push(k[g]);return c}(),d=this.font.glyf.encode(f,p,n),i=this.font.loca.encode(d.offsets),j=this.font.name.encode(),this.postscriptName=j.postscriptName,this.cmap={},s=a.charMap;for(c in s)h=s[c],this.cmap[c]=h.old;return q={cmap:a.table,glyf:d.table,loca:i.table,hmtx:this.font.hmtx.encode(p),hhea:this.font.hhea.encode(p),maxp:this.font.maxp.encode(p),post:this.font.post.encode(p),name:j.table,head:this.font.head.encode(i)},this.font.os2.exists&&(q["OS/2"]=this.font.os2.raw()),this.font.directory.encode(q)},a}(),a.exports=d}).call(this)},function(a,b,c){(function(){var b;b=c(90),a.exports={initText:function(){return this.x=0,this.y=0,this._lineGap=0},lineGap:function(a){return this._lineGap=a,this},moveDown:function(a){return null==a&&(a=1),this.y+=this.currentLineHeight(!0)*a+this._lineGap,this},moveUp:function(a){return null==a&&(a=1),this.y-=this.currentLineHeight(!0)*a+this._lineGap,this},_text:function(a,c,d,e,f){var g,h,i,j,k;if(e=this._initOptions(c,d,e),a=""+a,e.wordSpacing&&(a=a.replace(/\s{2,}/g," ")),e.width)h=this._wrapper,h||(h=new b(this,e),h.on("line",f)),this._wrapper=e.continued?h:null,this._textOptions=e.continued?e:null,h.wrap(a,e);else for(k=a.split("\n"),i=0,j=k.length;j>i;i++)g=k[i],f(g,e);return this},text:function(a,b,c,d){return this._text(a,b,c,d,this._line.bind(this))},widthOfString:function(a,b){return null==b&&(b={}),this._font.widthOfString(a,this._fontSize)+(b.characterSpacing||0)*(a.length-1)},heightOfString:function(a,b){var c,d,e,f;return null==b&&(b={}),e=this.x,f=this.y,b=this._initOptions(b),b.height=1/0,d=b.lineGap||this._lineGap||0,this._text(a,this.x,this.y,b,function(a){return function(b,c){return a.y+=a.currentLineHeight(!0)+d}}(this)),c=this.y-f,this.x=e,this.y=f,c},list:function(a,c,d,e,f){var g,h,i,j,k,l,m,n;return e=this._initOptions(c,d,e),n=Math.round(this._font.ascender/1e3*this._fontSize/3),i=e.textIndent||5*n,j=e.bulletIndent||8*n,l=1,k=[],m=[],g=function(a){var b,c,d,e,f;for(f=[],b=d=0,e=a.length;e>d;b=++d)c=a[b],Array.isArray(c)?(l++,g(c),f.push(l--)):(k.push(c),f.push(m.push(l)));return f},g(a),f=new b(this,e),f.on("line",this._line.bind(this)),l=1,h=0,f.on("firstLine",function(a){return function(){var b,c;return(c=m[h++])!==l&&(b=j*(c-l),a.x+=b,f.lineWidth-=b,l=c),a.circle(a.x-i+n,a.y+n+n/2,n),a.fill()}}(this)),f.on("sectionStart",function(a){return function(){var b;return b=i+j*(l-1),a.x+=b,f.lineWidth-=b}}(this)),f.on("sectionEnd",function(a){return function(){var b;return b=i+j*(l-1),a.x-=b,f.lineWidth+=b}}(this)),f.wrap(k.join("\n"),e),this},_initOptions:function(a,b,c){var d,e,f,g;if(null==a&&(a={}),null==c&&(c={}),"object"==typeof a&&(c=a,a=null),c=function(){var a,b,d;b={};for(a in c)d=c[a],b[a]=d;return b}(),this._textOptions){g=this._textOptions;for(d in g)f=g[d],"continued"!==d&&null==c[d]&&(c[d]=f)}return null!=a&&(this.x=a),null!=b&&(this.y=b),c.lineBreak!==!1&&(e=this.page.margins,null==c.width&&(c.width=this.page.width-this.x-e.right)),c.columns||(c.columns=0),null==c.columnGap&&(c.columnGap=18),c},_line:function(a,b,c){var d;return null==b&&(b={}),this._fragment(a,this.x,this.y,b),d=b.lineGap||this._lineGap||0,c?this.y+=this.currentLineHeight(!0)+d:this.x+=this.widthOfString(a)},_fragment:function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(a=""+a,0!==a.length){if(e=d.align||"left",r=d.wordSpacing||0,f=d.characterSpacing||0,d.width)switch(e){case"right":p=this.widthOfString(a.replace(/\s+$/,""),d),b+=d.lineWidth-p;break;case"center":b+=d.lineWidth/2-d.textWidth/2;break;case"justify":s=a.trim().split(/\s+/),p=this.widthOfString(a.replace(/\s+/g,""),d),o=this.widthOfString(" ")+f,r=Math.max(0,(d.lineWidth-p)/Math.max(1,s.length-1)-o)}if(n=d.textWidth+r*(d.wordCount-1)+f*(a.length-1),d.link&&this.link(b,c,n,this.currentLineHeight(),d.link),(d.underline||d.strike)&&(this.save(),d.stroke||this.strokeColor.apply(this,this._fillColor),k=this._fontSize<10?.5:Math.floor(this._fontSize/10),this.lineWidth(k),h=d.underline?1:2,l=c+this.currentLineHeight()/h,d.underline&&(l-=k),this.moveTo(b,l),this.lineTo(b+n,l),this.stroke(),this.restore()),this.save(),this.transform(1,0,0,-1,0,this.page.height),c=this.page.height-c-this._font.ascender/1e3*this._fontSize,null==(t=this.page.fonts)[w=this._font.id]&&(t[w]=this._font.ref()),this._font.use(a),this.addContent("BT"),this.addContent(""+b+" "+c+" Td"),this.addContent("/"+this._font.id+" "+this._fontSize+" Tf"),m=d.fill&&d.stroke?2:d.stroke?1:0,m&&this.addContent(""+m+" Tr"),f&&this.addContent(""+f+" Tc"),r){for(s=a.trim().split(/\s+/),r+=this.widthOfString(" ")+f,r*=1e3/this._fontSize,g=[],u=0,v=s.length;v>u;u++)q=s[u],i=this._font.encode(q),i=function(){var a,b,c;for(c=[],j=a=0,b=i.length;b>a;j=a+=1)c.push(i.charCodeAt(j).toString(16));return c}().join(""),g.push("<"+i+"> "+-r);this.addContent("["+g.join(" ")+"] TJ")}else i=this._font.encode(a),i=function(){var a,b,c;for(c=[],j=a=0,b=i.length;b>a;j=a+=1)c.push(i.charCodeAt(j).toString(16));return c}().join(""),this.addContent("<"+i+"> Tj");return this.addContent("ET"),this.restore()}}}}).call(this)},function(a,b,c){(function(){var b,d,e,f={}.hasOwnProperty,g=function(a,b){function c(){this.constructor=a}for(var d in b)f.call(b,d)&&(a[d]=b[d]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a};b=c(26).EventEmitter,d=c(91),e=function(a){function b(a,b){var c;this.document=a,this.indent=b.indent||0,this.characterSpacing=b.characterSpacing||0,this.wordSpacing=0===b.wordSpacing,this.columns=b.columns||1,this.columnGap=null!=(c=b.columnGap)?c:18,this.lineWidth=(b.width-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=b.ellipsis,this.continuedX=0,null!=b.height?(this.height=b.height,this.maxY=this.startY+b.height):this.maxY=this.document.page.maxY(),this.on("firstLine",function(a){return function(b){var c;return c=a.continuedX||a.indent,a.document.x+=c,a.lineWidth-=c,a.once("line",function(){return a.document.x-=c,a.lineWidth+=c,b.continued&&!a.continuedX&&(a.continuedX=a.indent),b.continued?void 0:a.continuedX=0})}}(this)),this.on("lastLine",function(a){return function(b){var c;return c=b.align,"justify"===c&&(b.align="left"),a.lastLine=!0,a.once("line",function(){return a.document.y+=b.paragraphGap||0,b.align=c,a.lastLine=!1})}}(this))}return g(b,a),b.prototype.wordWidth=function(a){return this.document.widthOfString(a,this)+this.characterSpacing+this.wordSpacing},b.prototype.eachWord=function(a,b){var c,e,f,g,h,i,j,k,l,m;for(e=new d(a),
-h=null,m={};c=e.nextBreak();){if(l=a.slice((null!=h?h.position:void 0)||0,c.position),k=null!=m[l]?m[l]:m[l]=this.wordWidth(l),k>this.lineWidth+this.continuedX)for(i=h,f={};l.length;){for(g=l.length;k>this.spaceLeft;)k=this.wordWidth(l.slice(0,--g));if(f.required=g<l.length,j=b(l.slice(0,g),k,f,i),i={required:!1},l=l.slice(g),k=this.wordWidth(l),j===!1)break}else j=b(l,k,c,h);if(j===!1)break;h=c}},b.prototype.wrap=function(a,b){var c,d,e,f,g,h,i;return null!=b.indent&&(this.indent=b.indent),null!=b.characterSpacing&&(this.characterSpacing=b.characterSpacing),null!=b.wordSpacing&&(this.wordSpacing=b.wordSpacing),null!=b.ellipsis&&(this.ellipsis=b.ellipsis),f=this.document.y+this.document.currentLineHeight(!0),(this.document.y>this.maxY||f>this.maxY)&&this.nextSection(),c="",g=0,h=0,e=0,i=this.document.y,d=function(a){return function(){return b.textWidth=g+a.wordSpacing*(h-1),b.wordCount=h,b.lineWidth=a.lineWidth,i=a.document.y,a.emit("line",c,b,a),e++}}(this),this.emit("sectionStart",b,this),this.eachWord(a,function(a){return function(e,f,i,j){var k,l;if((null==j||j.required)&&(a.emit("firstLine",b,a),a.spaceLeft=a.lineWidth),f<=a.spaceLeft&&(c+=e,g+=f,h++),i.required||f>a.spaceLeft){if(i.required&&a.emit("lastLine",b,a),k=a.document.currentLineHeight(!0),null!=a.height&&a.ellipsis&&a.document.y+2*k>a.maxY&&a.column>=a.columns){for(a.ellipsis===!0&&(a.ellipsis="…"),c=c.replace(/\s+$/,""),g=a.wordWidth(c+a.ellipsis);g>a.lineWidth;)c=c.slice(0,-1).replace(/\s+$/,""),g=a.wordWidth(c+a.ellipsis);c+=a.ellipsis}return d(),a.document.y+k>a.maxY&&(l=a.nextSection(),!l)?(h=0,c="",!1):i.required?(f>a.spaceLeft&&(c=e,g=f,h=1,d()),a.spaceLeft=a.lineWidth,c="",g=0,h=0):(a.spaceLeft=a.lineWidth-f,c=e,g=f,h=1)}return a.spaceLeft-=f}}(this)),h>0&&(this.emit("lastLine",b,this),d()),this.emit("sectionEnd",b,this),b.continued===!0?(e>1&&(this.continuedX=0),this.continuedX+=b.textWidth,this.document.y=i):this.document.x=this.startX},b.prototype.nextSection=function(a){var b;if(this.emit("sectionEnd",a,this),++this.column>this.columns){if(null!=this.height)return!1;this.document.addPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&(b=this.document).fillColor.apply(b,this.document._fillColor),this.emit("pageBreak",a,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",a,this);return this.emit("sectionStart",a,this),!0},b}(b),a.exports=e}).call(this)},function(a,b,c){(function(){var b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D;w=c(92),A=new w(c(93)),C=c(94),f=C.BK,k=C.CR,o=C.LF,q=C.NL,g=C.CB,e=C.BA,v=C.SP,x=C.WJ,v=C.SP,f=C.BK,o=C.LF,q=C.NL,b=C.AI,d=C.AL,t=C.SA,u=C.SG,y=C.XX,i=C.CJ,m=C.ID,r=C.NS,z=C.characterClasses,D=c(95),l=D.DI_BRK,n=D.IN_BRK,h=D.CI_BRK,j=D.CP_BRK,s=D.PR_BRK,B=D.pairTable,p=function(){function a(a){this.string=a,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null}var c,m,p;return a.prototype.nextCodePoint=function(){var a,b;return a=this.string.charCodeAt(this.pos++),b=this.string.charCodeAt(this.pos),a>=55296&&56319>=a&&b>=56320&&57343>=b?(this.pos++,1024*(a-55296)+(b-56320)+65536):a},m=function(a){switch(a){case b:return d;case t:case u:case y:return d;case i:return r;default:return a}},p=function(a){switch(a){case o:case q:return f;case g:return e;case v:return x;default:return a}},a.prototype.nextCharClass=function(a){return null==a&&(a=!1),m(A.get(this.nextCodePoint()))},c=function(){function a(a,b){this.position=a,this.required=null!=b?b:!1}return a}(),a.prototype.nextBreak=function(){var a,b,d;for(null==this.curClass&&(this.curClass=p(this.nextCharClass()));this.pos<this.string.length;){if(this.lastPos=this.pos,b=this.nextClass,this.nextClass=this.nextCharClass(),this.curClass===f||this.curClass===k&&this.nextClass!==o)return this.curClass=p(m(this.nextClass)),new c(this.lastPos,!0);if(a=function(){switch(this.nextClass){case v:return this.curClass;case f:case o:case q:return f;case k:return k;case g:return e}}.call(this),null==a){switch(d=!1,B[this.curClass][this.nextClass]){case l:d=!0;break;case n:d=b===v;break;case h:if(d=b===v,!d)continue;break;case j:if(b!==v)continue}if(this.curClass=this.nextClass,d)return new c(this.lastPos)}else if(this.curClass=a,this.nextClass===g)return new c(this.lastPos)}return this.pos>=this.string.length?this.lastPos<this.string.length?(this.lastPos=this.string.length,new c(this.string.length)):null:void 0},a}(),a.exports=p}).call(this)},function(a,b){var c,d=[].slice;c=function(){function a(a){var b,c;null==a&&(a={}),this.data=a.data||[],this.highStart=null!=(b=a.highStart)?b:0,this.errorValue=null!=(c=a.errorValue)?c:-1}var b,c,e,f,g,h,i,j,k,l,m,n,o,p,q,r;return n=11,p=5,o=n-p,m=65536>>n,g=1<<o,i=g-1,j=2,b=1<<p,e=b-1,l=65536>>p,k=1024>>p,h=l+k,r=h,q=32,f=r+q,c=1<<j,a.prototype.get=function(a){var b;return 0>a||a>1114111?this.errorValue:55296>a||a>56319&&65535>=a?(b=(this.data[a>>p]<<j)+(a&e),this.data[b]):65535>=a?(b=(this.data[l+(a-55296>>p)]<<j)+(a&e),this.data[b]):a<this.highStart?(b=this.data[f-m+(a>>n)],b=this.data[b+(a>>p&i)],b=(b<<j)+(a&e),this.data[b]):this.data[this.data.length-c]},a.prototype.toJSON=function(){var a;return a={data:d.call(this.data),highStart:this.highStart,errorValue:this.errorValue}},a}(),a.exports=c},function(a,b){a.exports={data:[1961,1969,1977,1985,2025,2033,2041,2049,2057,2065,2073,2081,2089,2097,2105,2113,2121,2129,2137,2145,2153,2161,2169,2177,2185,2193,2201,2209,2217,2225,2233,2241,2249,2257,2265,2273,2281,2289,2297,2305,2313,2321,2329,2337,2345,2353,2361,2369,2377,2385,2393,2401,2409,2417,2425,2433,2441,2449,2457,2465,2473,2481,2489,2497,2505,2513,2521,2529,2529,2537,2009,2545,2553,2561,2569,2577,2585,2593,2601,2609,2617,2625,2633,2641,2649,2657,2665,2673,2681,2689,2697,2705,2713,2721,2729,2737,2745,2753,2761,2769,2777,2785,2793,2801,2809,2817,2825,2833,2841,2849,2857,2865,2873,2881,2889,2009,2897,2905,2913,2009,2921,2929,2937,2945,2953,2961,2969,2009,2977,2977,2985,2993,3001,3009,3009,3009,3017,3017,3017,3025,3025,3033,3041,3041,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3057,3065,3073,3073,3073,3081,3089,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3105,3113,3113,3121,3129,3137,3145,3153,3161,3161,3169,3177,3185,3193,3193,3193,3193,3201,3209,3209,3217,3225,3233,3241,3241,3241,3249,3257,3265,3273,3273,3281,3289,3297,2009,2009,3305,3313,3321,3329,3337,3345,3353,3361,3369,3377,3385,3393,2009,2009,3401,3409,3417,3417,3417,3417,3417,3417,3425,3425,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3441,3449,3457,3465,3473,3481,3489,3497,3505,3513,3521,3529,3537,3545,3553,3561,3569,3577,3585,3593,3601,3609,3617,3625,3625,3633,3641,3649,3649,3649,3649,3649,3657,3665,3665,3673,3681,3681,3681,3681,3689,3697,3697,3705,3713,3721,3729,3737,3745,3753,3761,3769,3777,3785,3793,3801,3809,3817,3825,3833,3841,3849,3857,3865,3873,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3889,3897,3905,3913,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3929,2009,2009,2009,2009,2009,3937,3937,3937,3937,3937,3937,3937,3945,3953,3953,3953,3961,3969,3969,3977,3985,3993,4001,2009,2009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4017,4025,4033,4041,4049,4057,4065,4073,4081,4081,4081,4081,4081,4081,4081,4089,4097,4097,4105,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4121,4121,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4137,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4153,4161,4169,4169,4169,4169,4169,4169,4169,4169,4177,4185,4193,4201,4209,4217,4217,4225,4233,4233,4233,4233,4233,4233,4233,4233,4241,4249,4257,4265,4273,4281,4289,4297,4305,4313,4321,4329,4337,4345,4353,4361,4361,4369,4377,4385,4385,4385,4385,4393,4401,4409,4409,4409,4409,4409,4409,4417,4425,4433,4441,4449,4457,4465,4473,4481,4489,4497,4505,4513,4521,4529,4537,4545,4553,4561,4569,4577,4585,4593,4601,4609,4617,4625,4633,4641,4649,4657,4665,4673,4681,4689,4697,4705,4713,4721,4729,4737,4745,4753,4761,4769,4777,4785,4793,4801,4809,4817,4825,4833,4841,4849,4857,4865,4873,4881,4889,4897,4905,4913,4921,4929,4937,4945,4953,4961,4969,4977,4985,4993,5001,5009,5017,5025,5033,5041,5049,5057,5065,5073,5081,5089,5097,5105,5113,5121,5129,5137,5145,5153,5161,5169,5177,5185,5193,5201,5209,5217,5225,5233,5241,5249,5257,5265,5273,5281,5289,5297,5305,5313,5321,5329,5337,5345,5353,5361,5369,5377,5385,5393,5401,5409,5417,5425,5433,5441,5449,5457,5465,5473,5481,5489,5497,5505,5513,5521,5529,5537,5545,5553,5561,5569,5577,5585,5593,5601,5609,5617,5625,5633,5641,5649,5657,5665,5673,5681,5689,5697,5705,5713,5721,5729,5737,5745,5753,5761,5769,5777,5785,5793,5801,5809,5817,5825,5833,5841,5849,5857,5865,5873,5881,5889,5897,5905,5913,5921,5929,5937,5945,5953,5961,5969,5977,5985,5993,6001,6009,6017,6025,6033,6041,6049,6057,6065,6073,6081,6089,6097,6105,6113,6121,6129,6137,6145,6153,6161,6169,6177,6185,6193,6201,6209,6217,6225,6233,6241,6249,6257,6265,6273,6281,6289,6297,6305,6313,6321,6329,6337,6345,6353,6361,6369,6377,6385,6393,6401,6409,6417,6425,6433,6441,6449,6457,6465,6473,6481,6489,6497,6505,6513,6521,6529,6537,6545,6553,6561,6569,6577,6585,6593,6601,6609,6617,6625,6633,6641,6649,6657,6665,6673,6681,6689,6697,6705,6713,6721,6729,6737,6745,6753,6761,6769,6777,6785,6793,6801,6809,6817,6825,6833,6841,6849,6857,6865,6873,6881,6889,6897,6905,6913,6921,6929,6937,6945,6953,6961,6969,6977,6985,6993,7001,7009,7017,7025,7033,7041,7049,7057,7065,7073,7081,7089,7097,7105,7113,7121,7129,7137,7145,7153,7161,7169,7177,7185,7193,7201,7209,7217,7225,7233,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7257,7265,7273,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7289,7297,7305,7305,7305,7305,7313,7321,7329,7337,7345,7353,7353,7353,7361,7369,7377,7385,7393,7401,7409,7417,7425,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7972,7972,8100,8164,8228,8292,8356,8420,8484,8548,8612,8676,8740,8804,8868,8932,8996,9060,9124,9188,9252,9316,9380,9444,9508,9572,9636,9700,9764,9828,9892,9956,2593,2657,2721,2529,2785,2529,2849,2913,2977,3041,3105,3169,3233,3297,2529,2529,2529,2529,2529,2529,2529,2529,3361,2529,2529,2529,3425,2529,2529,3489,3553,2529,3617,3681,3745,3809,3873,3937,4001,4065,4129,4193,4257,4321,4385,4449,4513,4577,4641,4705,4769,4833,4897,4961,5025,5089,5153,5217,5281,5345,5409,5473,5537,5601,5665,5729,5793,5857,5921,5985,6049,6113,6177,6241,6305,6369,6433,6497,6561,6625,6689,6753,6817,6881,6945,7009,7073,7137,7201,7265,7329,7393,7457,7521,7585,7649,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,7713,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7433,7433,7433,7433,7433,7433,7433,7441,7449,7457,7457,7457,7457,7457,7457,7465,2009,2009,2009,2009,7473,7473,7473,7473,7473,7473,7473,7473,7481,7489,7497,7505,7505,7505,7505,7505,7513,7521,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7529,7529,7537,7545,7545,7545,7545,7545,7553,7561,7561,7561,7561,7561,7561,7561,7569,7577,7585,7593,7593,7593,7593,7593,7593,7601,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7617,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7625,7633,7641,7649,7657,7665,7673,7681,7689,7697,7705,2009,7713,7721,7729,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7737,7745,7753,2009,2009,2009,2009,2009,2009,2009,2009,2009,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7769,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7785,7793,7801,7809,7809,7809,7809,7809,7809,7817,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7833,7841,7849,2009,2009,2009,7857,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7873,7881,7889,7897,7897,7897,7897,7905,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7921,7929,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7937,7937,7937,7937,7937,7937,7937,7945,2009,2009,2009,2009,2009,2009,2009,2009,7953,7953,7953,7953,7953,7953,7953,2009,7961,7969,7977,7985,7993,2009,2009,8001,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8017,8025,8025,8025,8025,8025,8025,8025,8033,8041,8049,8057,8065,8073,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8089,2009,8097,8097,8097,8105,2009,2009,2009,2009,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8121,8129,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8145,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,67496,67496,67496,21,21,21,21,21,21,21,21,21,17,34,30,30,33,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,38,6,3,12,9,10,12,3,0,2,12,9,8,16,8,7,11,11,11,11,11,11,11,11,11,11,8,8,12,12,12,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,9,2,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,17,1,12,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,35,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,0,10,9,9,9,12,29,29,12,29,3,12,17,12,12,10,9,29,29,18,12,29,29,29,29,29,3,29,29,29,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,18,29,29,29,18,29,12,12,29,12,12,12,12,12,12,12,29,29,29,29,12,29,12,18,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,21,21,21,21,21,21,21,21,21,21,21,21,4,4,4,4,4,4,4,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,8,17,39,39,39,39,9,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,12,21,21,12,21,21,6,21,39,39,39,39,39,39,39,39,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,10,8,8,12,12,21,21,21,21,21,21,21,21,21,21,21,6,6,6,6,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,11,11,11,11,11,11,11,11,11,11,10,11,11,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,12,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,12,12,21,21,12,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,8,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,12,21,21,21,12,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,21,21,17,17,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,10,10,12,12,12,12,12,10,12,9,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,9,12,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,39,39,39,10,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,9,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,11,11,11,11,11,11,11,11,11,11,17,17,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,36,36,36,36,12,18,18,18,18,12,18,18,4,18,18,17,4,6,6,6,6,6,4,12,6,12,12,12,21,21,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,17,21,12,21,12,21,0,1,0,1,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,21,21,21,21,17,21,21,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,17,17,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,18,18,17,18,12,12,12,12,12,4,4,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,17,17,12,12,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,17,17,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,17,17,5,36,17,12,17,9,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,6,17,17,18,12,6,6,12,21,21,21,4,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,39,39,39,6,6,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,39,39,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,21,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,17,17,12,17,17,17,17,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,17,17,17,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,21,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,12,39,17,17,17,17,17,17,17,4,17,17,17,20,21,21,21,21,17,4,17,17,19,29,29,12,3,3,0,3,3,3,0,3,29,29,12,12,15,15,15,17,30,30,21,21,21,21,21,4,10,10,10,10,10,10,10,10,12,3,3,29,5,5,12,12,12,12,12,12,8,0,1,5,5,5,12,12,12,12,12,12,12,12,12,12,12,12,17,12,17,17,17,17,12,17,17,17,22,12,12,12,12,39,39,39,39,39,21,21,21,21,21,21,12,12,39,39,29,12,12,12,12,12,12,12,12,0,1,29,12,29,29,29,29,12,12,12,12,12,12,12,12,0,1,39,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,9,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,10,12,29,12,12,12,10,12,12,12,12,12,12,12,12,12,29,12,12,9,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,29,12,12,29,12,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,29,12,12,12,29,29,12,12,29,12,12,12,29,12,29,9,9,12,29,12,12,12,12,29,12,12,29,29,29,29,12,12,29,12,29,12,29,29,29,29,29,29,12,29,12,12,12,12,12,29,29,29,29,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,29,29,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,29,12,12,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,12,29,29,12,12,29,12,12,12,12,29,29,12,12,12,12,14,14,29,29,14,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,12,29,14,29,29,12,29,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,14,12,14,14,14,29,14,14,29,29,29,14,14,29,29,14,29,29,14,14,14,12,29,12,12,12,12,29,29,14,29,29,29,29,29,29,14,14,14,14,14,29,14,14,14,14,29,29,14,14,14,14,14,14,14,14,12,12,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,3,3,3,3,12,12,12,6,6,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,39,39,39,39,39,6,17,17,17,12,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,3,3,3,3,3,3,3,3,3,3,3,3,3,3,17,17,17,17,17,17,17,17,12,17,0,17,12,12,3,3,12,12,3,3,0,1,0,1,0,1,0,1,17,17,17,17,6,12,17,17,12,17,17,12,12,12,12,12,19,19,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,1,1,14,14,5,14,14,0,1,0,1,0,1,0,1,0,1,14,14,0,1,0,1,0,1,0,1,5,0,1,1,14,14,14,14,14,14,14,14,14,14,21,21,21,21,21,21,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,39,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,39,39,21,21,5,5,5,5,14,5,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,14,14,14,14,5,32,5,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,12,17,17,17,17,17,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,21,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,18,6,6,39,39,39,39,39,39,39,39,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,39,39,39,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,12,12,12,21,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,12,17,17,17,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,17,17,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,39,39,39,39,39,39,39,39,39,39,39,39,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,39,39,39,39,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,13,21,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,8,1,1,8,8,6,6,0,1,15,39,39,39,39,39,39,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,14,14,14,14,14,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,14,14,0,1,14,14,14,14,14,14,14,1,14,1,39,5,5,6,6,14,0,1,0,1,0,1,14,14,14,14,14,14,14,14,14,14,9,10,14,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,22,39,6,14,14,9,10,14,14,0,1,14,14,1,14,1,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,6,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,0,1,1,0,1,1,5,12,32,32,32,32,32,32,32,32,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,10,9,14,14,14,9,9,39,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,21,21,31,29,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,17,17,17,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,17,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,12,12,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,11,11,11,11,11,11,11,11,11,11,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,17,17,12,17,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,39,39,39,39,39,39,39,39,39,39,39,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,14,14,14,14,14,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,14,12,14,12,14,14,14,14,14,14,14,14,14,14,12,14,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39],
-highStart:919552,errorValue:0}},function(a,b){(function(){var a,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O;b.OP=D=0,b.CL=j=1,b.CP=l=2,b.QU=G=3,b.GL=o=4,b.NS=B=5,b.EX=n=6,b.SY=L=7,b.IS=v=8,b.PR=F=9,b.PO=E=10,b.NU=C=11,b.AL=c=12,b.HL=r=13,b.ID=t=14,b.IN=u=15,b.HY=s=16,b.BA=e=17,b.BB=f=18,b.B2=d=19,b.ZW=O=20,b.CM=k=21,b.WJ=M=22,b.H2=p=23,b.H3=q=24,b.JL=w=25,b.JV=y=26,b.JT=x=27,b.RI=H=28,b.AI=a=29,b.BK=g=30,b.CB=h=31,b.CJ=i=32,b.CR=m=33,b.LF=z=34,b.NL=A=35,b.SA=I=36,b.SG=J=37,b.SP=K=38,b.XX=N=39}).call(this)},function(a,b){(function(){var a,c,d,e,f;b.DI_BRK=d=0,b.IN_BRK=e=1,b.CI_BRK=a=2,b.CP_BRK=c=3,b.PR_BRK=f=4,b.pairTable=[[f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,c,f,f,f,f,f,f,f],[d,f,f,e,e,f,f,f,f,e,e,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,f,f,f,f,e,e,e,e,e,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[f,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,e,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,e,e,e,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,e,d,e,e,d,d,f,a,f,e,e,e,e,e,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,d,e,f,f,f,d,d,e,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[d,f,f,e,d,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,f,f,a,f,d,d,d,d,d,d],[d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,f,d,d,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,d,d,e,e,e,d,e,e,e,d,d,f,a,f,d,d,d,d,d,d],[e,f,f,e,e,e,f,f,f,e,e,e,e,e,e,e,e,e,e,e,f,a,f,e,e,e,e,e,e],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,e,e,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,e,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,e,e,e,e,d,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,e,e,d],[d,f,f,e,e,e,f,f,f,d,e,d,d,d,d,e,e,e,d,d,f,a,f,d,d,d,d,e,d],[d,f,f,e,e,e,f,f,f,d,d,d,d,d,d,d,e,e,d,d,f,a,f,d,d,d,d,d,e]]}).call(this)},function(a,b,c){(function(b){(function(){var d;d=c(97),a.exports={initImages:function(){return this._imageRegistry={},this._imageCount=0},image:function(a,c,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t;return null==f&&(f={}),"object"==typeof c&&(f=c,c=null),c=null!=(r=null!=c?c:f.x)?r:this.x,e=null!=(s=null!=e?e:f.y)?s:this.y,b.isBuffer(a)||(l=this._imageRegistry[a]),l||(l=d.open(a,"I"+ ++this._imageCount),l.embed(this),b.isBuffer(a)||(this._imageRegistry[a]=l)),null==(p=this.page.xobjects)[q=l.label]&&(p[q]=l.obj),n=f.width||l.width,j=f.height||l.height,f.width&&!f.height?(o=n/l.width,n=l.width*o,j=l.height*o):f.height&&!f.width?(k=j/l.height,n=l.width*k,j=l.height*k):f.scale?(n=l.width*f.scale,j=l.height*f.scale):f.fit&&(t=f.fit,i=t[0],g=t[1],h=i/g,m=l.width/l.height,m>h?(n=i,j=i/m):(j=g,n=g*m),"center"===f.align?c=c+i/2-n/2:"right"===f.align&&(c=c+i-n),"center"===f.valign?e=e+g/2-j/2:"bottom"===f.valign&&(e=e+g-j)),this.y===e&&(this.y+=j),this.save(),this.transform(n,0,0,-j,c,e+j),this.addContent("/"+l.label+" Do"),this.restore(),this}}}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(b){(function(){var d,e,f,g,h;h=c(44),d=c(72),e=c(98),g=c(99),f=function(){function a(){}return a.open=function(a,c){var d,f;if(b.isBuffer(a))d=a;else if(f=/^data:.+;base64,(.*)$/.exec(a))d=new b(f[1],"base64");else if(d=h.readFileSync(a),!d)return;if(255===d[0]&&216===d[1])return new e(d,c);if(137===d[0]&&"PNG"===d.toString("ascii",1,4))return new g(d,c);throw new Error("Unknown image format.")},a}(),a.exports=f}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(){var b,d,e=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};d=c(44),b=function(){function a(a,c){var d,f,g;if(this.data=a,this.label=c,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";for(g=2;g<this.data.length&&(f=this.data.readUInt16BE(g),g+=2,!(e.call(b,f)>=0));)g+=this.data.readUInt16BE(g);if(e.call(b,f)<0)throw"Invalid JPEG.";g+=2,this.bits=this.data[g++],this.height=this.data.readUInt16BE(g),g+=2,this.width=this.data.readUInt16BE(g),g+=2,d=this.data[g++],this.colorSpace=function(){switch(d){case 1:return"DeviceGray";case 3:return"DeviceRGB";case 4:return"DeviceCMYK"}}(),this.obj=null}var b;return b=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],a.prototype.embed=function(a){return this.obj?void 0:(this.obj=a.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null)},a}(),a.exports=b}).call(this)},function(a,b,c){(function(b){(function(){var d,e,f;f=c(47),d=c(100),e=function(){function a(a,b){this.label=b,this.image=new d(a),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}return a.prototype.embed=function(a){var c,d,e,f,g,h,i,j;if(this.document=a,!this.obj){if(this.obj=a.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),this.image.hasAlphaChannel||(e=a.ref({Predictor:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width}),this.obj.data.DecodeParms=e,e.end()),0===this.image.palette.length?this.obj.data.ColorSpace=this.image.colorSpace:(d=a.ref(),d.end(new b(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,d]),this.image.transparency.grayscale)return g=this.image.transparency.greyscale,this.obj.data.Mask=[g,g];if(this.image.transparency.rgb){for(f=this.image.transparency.rgb,c=[],i=0,j=f.length;j>i;i++)h=f[i],c.push(h,h);return this.obj.data.Mask=c}return this.image.transparency.indexed?this.loadIndexedAlphaChannel():this.image.hasAlphaChannel?this.splitAlphaChannel():this.finalize()}},a.prototype.finalize=function(){var a;return this.alphaChannel&&(a=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]}),a.end(this.alphaChannel),this.obj.data.SMask=a),this.obj.end(this.imgData),this.image=null,this.imgData=null},a.prototype.splitAlphaChannel=function(){return this.image.decodePixels(function(a){return function(c){var d,e,g,h,i,j,k,l,m;for(g=a.image.colors*a.image.bits/8,m=a.width*a.height,j=new b(m*g),e=new b(m),i=l=d=0,k=c.length;k>i;)j[l++]=c[i++],j[l++]=c[i++],j[l++]=c[i++],e[d++]=c[i++];return h=0,f.deflate(j,function(b,c){if(a.imgData=c,b)throw b;return 2===++h?a.finalize():void 0}),f.deflate(e,function(b,c){if(a.alphaChannel=c,b)throw b;return 2===++h?a.finalize():void 0})}}(this))},a.prototype.loadIndexedAlphaChannel=function(a){var c;return c=this.image.transparency.indexed,this.image.decodePixels(function(a){return function(d){var e,g,h,i,j;for(e=new b(a.width*a.height),g=0,h=i=0,j=d.length;j>i;h=i+=1)e[g++]=c[d[h]];return f.deflate(e,function(b,c){if(a.alphaChannel=c,b)throw b;return a.finalize()})}}(this))},a}(),a.exports=e}).call(this)}).call(b,c(2).Buffer)},function(a,b,c){(function(b){(function(){var d,e,f;e=c(44),f=c(47),a.exports=d=function(){function a(a){var c,d,e,f,g,h,i,j,k,l,m;for(this.data=a,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){switch(c=this.readUInt32(),h=function(){var a,b;for(b=[],e=a=0;4>a;e=++a)b.push(String.fromCharCode(this.data[this.pos++]));return b}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(c);break;case"IDAT":for(e=k=0;c>k;e=k+=1)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(this.transparency.indexed=this.read(c),i=255-this.transparency.indexed.length,i>0)for(e=l=0;i>=0?i>l:l>i;e=i>=0?++l:--l)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(c)[0];break;case 2:this.transparency.rgb=this.read(c)}break;case"tEXt":j=this.read(c),f=j.indexOf(0),g=String.fromCharCode.apply(String,j.slice(0,f)),this.text[g]=String.fromCharCode.apply(String,j.slice(f+1));break;case"IEND":return this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(m=this.colorType)||6===m,d=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*d,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new b(this.imgData));default:this.pos+=c}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}return a.decode=function(b,c){return e.readFile(b,function(b,d){var e;return e=new a(d),e.decode(function(a){return c(a)})})},a.load=function(b){var c;return c=e.readFileSync(b),new a(c)},a.prototype.read=function(a){var b,c,d;for(d=[],b=c=0;a>=0?a>c:c>a;b=a>=0?++c:--c)d.push(this.data[this.pos++]);return d},a.prototype.readUInt32=function(){var a,b,c,d;return a=this.data[this.pos++]<<24,b=this.data[this.pos++]<<16,c=this.data[this.pos++]<<8,d=this.data[this.pos++],a|b|c|d},a.prototype.readUInt16=function(){var a,b;return a=this.data[this.pos++]<<8,b=this.data[this.pos++],a|b},a.prototype.decodePixels=function(a){var c=this;return f.inflate(this.imgData,function(d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B;if(d)throw d;for(q=c.pixelBitlength/8,u=q*c.width,r=new b(u*c.height),k=e.length,t=0,s=0,g=0;k>s;){switch(e[s++]){case 0:for(i=x=0;u>x;i=x+=1)r[g++]=e[s++];break;case 1:for(i=y=0;u>y;i=y+=1)f=e[s++],j=q>i?0:r[g-q],r[g++]=(f+j)%256;break;case 2:for(i=z=0;u>z;i=z+=1)f=e[s++],h=(i-i%q)/q,v=t&&r[(t-1)*u+h*q+i%q],r[g++]=(v+f)%256;break;case 3:for(i=A=0;u>A;i=A+=1)f=e[s++],h=(i-i%q)/q,j=q>i?0:r[g-q],v=t&&r[(t-1)*u+h*q+i%q],r[g++]=(f+Math.floor((j+v)/2))%256;break;case 4:for(i=B=0;u>B;i=B+=1)f=e[s++],h=(i-i%q)/q,j=q>i?0:r[g-q],0===t?v=w=0:(v=r[(t-1)*u+h*q+i%q],w=h&&r[(t-1)*u+(h-1)*q+i%q]),l=j+v-w,m=Math.abs(l-j),o=Math.abs(l-v),p=Math.abs(l-w),n=o>=m&&p>=m?j:p>=o?v:w,r[g++]=(f+n)%256;break;default:throw new Error("Invalid filter algorithm: "+e[s-1])}t++}return a(r)})},a.prototype.decodePalette=function(){var a,c,d,e,f,g,h,i,j,k;for(e=this.palette,h=this.transparency.indexed||[],g=new b(h.length+e.length),f=0,d=e.length,a=0,c=i=0,j=e.length;j>i;c=i+=3)g[f++]=e[c],g[f++]=e[c+1],g[f++]=e[c+2],g[f++]=null!=(k=h[a++])?k:255;return g},a.prototype.copyToImageData=function(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(d=this.colors,k=null,c=this.hasAlphaChannel,this.palette.length&&(k=null!=(m=this._decodedPalette)?m:this._decodedPalette=this.decodePalette(),d=4,c=!0),e=(null!=a?a.data:void 0)||a,j=e.length,g=k||b,f=h=0,1===d)for(;j>f;)i=k?4*b[f/4]:h,l=g[i++],e[f++]=l,e[f++]=l,e[f++]=l,e[f++]=c?g[i++]:255,h=i;else for(;j>f;)i=k?4*b[f/4]:h,e[f++]=g[i++],e[f++]=g[i++],e[f++]=g[i++],e[f++]=c?g[i++]:255,h=i},a.prototype.decode=function(a){var c,d=this;return c=new b(this.width*this.height*4),this.decodePixels(function(b){return d.copyToImageData(c,b),a(c)})},a}()}).call(this)}).call(b,c(2).Buffer)},function(a,b){(function(){a.exports={annotate:function(a,b,c,d,e){var f,g,h;e.Type="Annot",e.Rect=this._convertRect(a,b,c,d),e.Border=[0,0,0],"Link"!==e.Subtype&&null==e.C&&(e.C=this._normalizeColor(e.color||[0,0,0])),delete e.color,"string"==typeof e.Dest&&(e.Dest=new String(e.Dest));for(f in e)h=e[f],e[f[0].toUpperCase()+f.slice(1)]=h;return g=this.ref(e),this.page.annotations.push(g),g.end(),this},note:function(a,b,c,d,e,f){return null==f&&(f={}),f.Subtype="Text",f.Contents=new String(e),f.Name="Comment",null==f.color&&(f.color=[243,223,92]),this.annotate(a,b,c,d,f)},link:function(a,b,c,d,e,f){return null==f&&(f={}),f.Subtype="Link",f.A=this.ref({S:"URI",URI:new String(e)}),f.A.end(),this.annotate(a,b,c,d,f)},_markup:function(a,b,c,d,e){var f,g,h,i,j;return null==e&&(e={}),j=this._convertRect(a,b,c,d),f=j[0],h=j[1],g=j[2],i=j[3],e.QuadPoints=[f,i,g,i,f,h,g,h],e.Contents=new String,this.annotate(a,b,c,d,e)},highlight:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Highlight",null==e.color&&(e.color=[241,238,148]),this._markup(a,b,c,d,e)},underline:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Underline",this._markup(a,b,c,d,e)},strike:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="StrikeOut",this._markup(a,b,c,d,e)},lineAnnotation:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Line",e.Contents=new String,e.L=[a,this.page.height-b,c,this.page.height-d],this.annotate(a,b,c,d,e)},rectAnnotation:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Square",e.Contents=new String,this.annotate(a,b,c,d,e)},ellipseAnnotation:function(a,b,c,d,e){return null==e&&(e={}),e.Subtype="Circle",e.Contents=new String,this.annotate(a,b,c,d,e)},textAnnotation:function(a,b,c,d,e,f){return null==f&&(f={}),f.Subtype="FreeText",f.Contents=new String(e),f.DA=new String,this.annotate(a,b,c,d,f)},_convertRect:function(a,b,c,d){var e,f,g,h,i,j,k,l,m;return l=b,b+=d,k=a+c,m=this._ctm,e=m[0],f=m[1],g=m[2],h=m[3],i=m[4],j=m[5],a=e*a+g*b+i,b=f*a+h*b+j,k=e*k+g*l+i,l=f*k+h*l+j,[a,b,k,l]}}}).call(this)},function(a,b){a.exports={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]}},function(a,b,c){(function(b){"use strict";function d(a,b){this.pdfDoc=a,this.imageDictionary=b||{}}var e=(c(24),c(97));d.prototype.measureImage=function(a){function c(a){var c=g.imageDictionary[a];if(!c)return a;var d=c.indexOf("base64,");if(0>d)throw"invalid image format, images dictionary should contain dataURL entries";return new b(c.substring(d+7),"base64")}var d,f,g=this;return this.pdfDoc._imageRegistry[a]?d=this.pdfDoc._imageRegistry[a]:(f="I"+ ++this.pdfDoc._imageCount,d=e.open(c(a),f),d.embed(this.pdfDoc),this.pdfDoc._imageRegistry[a]=d),{width:d.width,height:d.height}},a.exports=d}).call(b,c(2).Buffer)},function(a,b){"use strict";function c(a){for(var b=[],c=null,d=0,e=a.inlines.length;e>d;d++){var f=a.inlines[d],g=f.decoration;if(g){var h=f.decorationColor||f.color||"black",i=f.decorationStyle||"solid";g=Array.isArray(g)?g:[g];for(var j=0,k=g.length;k>j;j++){var l=g[j];c&&l===c.decoration&&i===c.decorationStyle&&h===c.decorationColor&&"lineThrough"!==l?c.inlines.push(f):(c={line:a,decoration:l,decorationColor:h,decorationStyle:i,inlines:[f]},b.push(c))}}else c=null}return b}function d(a,b,c,d){function e(){for(var b=0,c=0,d=a.inlines.length;d>c;c++){var e=a.inlines[c];b=e.fontSize>b?c:b}return a.inlines[b]}function f(){for(var b=0,c=0,d=a.inlines.length;d>c;c++)b+=a.inlines[c].width;return b}var g=a.inlines[0],h=e(),i=f(),j=a.line.getAscenderHeight(),k=h.font.ascender/1e3*h.fontSize,l=h.height,m=l-k,n=.5+.12*Math.floor(Math.max(h.fontSize-8,0)/2);switch(a.decoration){case"underline":c+=j+.45*m;break;case"overline":c+=j-.85*k;break;case"lineThrough":c+=j-.25*k;break;default:throw"Unkown decoration : "+a.decoration}if(d.save(),"double"===a.decorationStyle){var o=Math.max(.5,2*n);d.fillColor(a.decorationColor).rect(b+g.x,c-n/2,i,n/2).fill().rect(b+g.x,c+o-n/2,i,n/2).fill()}else if("dashed"===a.decorationStyle){var p=Math.ceil(i/6.8),q=b+g.x;d.rect(q,c,i,n).clip(),d.fillColor(a.decorationColor);for(var r=0;p>r;r++)d.rect(q,c-n/2,3.96,n).fill(),q+=6.8}else if("dotted"===a.decorationStyle){var s=Math.ceil(i/(3*n)),t=b+g.x;d.rect(t,c,i,n).clip(),d.fillColor(a.decorationColor);for(var u=0;s>u;u++)d.rect(t,c-n/2,n,n).fill(),t+=3*n}else if("wavy"===a.decorationStyle){var v=.7,w=1,x=Math.ceil(i/(2*v))+1,y=b+g.x-1;d.rect(b+g.x,c-w,i,c+w).clip(),d.lineWidth(.24),d.moveTo(y,c);for(var z=0;x>z;z++)d.bezierCurveTo(y+v,c-w,y+2*v,c-w,y+3*v,c).bezierCurveTo(y+4*v,c+w,y+5*v,c+w,y+6*v,c),y+=6*v;d.stroke(a.decorationColor)}else d.fillColor(a.decorationColor).rect(b+g.x,c-n/2,i,n).fill();d.restore()}function e(a,b,e,f){for(var g=c(a),h=0,i=g.length;i>h;h++)d(g[h],b,e,f)}function f(a,b,c,d){for(var e=a.getHeight(),f=0,g=a.inlines.length;g>f;f++){var h=a.inlines[f];h.background&&d.fillColor(h.background).rect(b+h.x,c,h.width,e).fill()}}a.exports={drawBackground:f,drawDecorations:e}},function(a,b,c){var d,e,f=f||function(a){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var b=a.document,c=function(){return a.URL||a.webkitURL||a},d=b.createElementNS("http://www.w3.org/1999/xhtml","a"),e="download"in d,f=function(a){var b=new MouseEvent("click");a.dispatchEvent(b)},g=a.webkitRequestFileSystem,h=a.requestFileSystem||g||a.mozRequestFileSystem,i=function(b){(a.setImmediate||a.setTimeout)(function(){throw b},0)},j="application/octet-stream",k=0,l=500,m=function(b){var d=function(){"string"==typeof b?c().revokeObjectURL(b):b.remove()};a.chrome?d():setTimeout(d,l)},n=function(a,b,c){b=[].concat(b);for(var d=b.length;d--;){var e=a["on"+b[d]];if("function"==typeof e)try{e.call(a,c||a)}catch(f){i(f)}}},o=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\ufeff",a],{type:a.type}):a},p=function(b,i,l){l||(b=o(b));var p,q,r,s=this,t=b.type,u=!1,v=function(){n(s,"writestart progress write writeend".split(" "))},w=function(){if((u||!p)&&(p=c().createObjectURL(b)),q)q.location.href=p;else{var d=a.open(p,"_blank");void 0==d&&"undefined"!=typeof safari&&(a.location.href=p)}s.readyState=s.DONE,v(),m(p)},x=function(a){return function(){return s.readyState!==s.DONE?a.apply(this,arguments):void 0}},y={create:!0,exclusive:!1};return s.readyState=s.INIT,i||(i="download"),e?(p=c().createObjectURL(b),d.href=p,d.download=i,void setTimeout(function(){f(d),v(),m(p),s.readyState=s.DONE})):(a.chrome&&t&&t!==j&&(r=b.slice||b.webkitSlice,b=r.call(b,0,b.size,j),u=!0),g&&"download"!==i&&(i+=".download"),(t===j||g)&&(q=a),h?(k+=b.size,void h(a.TEMPORARY,k,x(function(a){a.root.getDirectory("saved",y,x(function(a){var c=function(){a.getFile(i,y,x(function(a){a.createWriter(x(function(c){c.onwriteend=function(b){q.location.href=a.toURL(),s.readyState=s.DONE,n(s,"writeend",b),m(a)},c.onerror=function(){var a=c.error;a.code!==a.ABORT_ERR&&w()},"writestart progress write abort".split(" ").forEach(function(a){c["on"+a]=s["on"+a]}),c.write(b),s.abort=function(){c.abort(),s.readyState=s.DONE},s.readyState=s.WRITING}),w)}),w)};a.getFile(i,{create:!1},x(function(a){a.remove(),c()}),x(function(a){a.code===a.NOT_FOUND_ERR?c():w()}))}),w)}),w)):void w())},q=p.prototype,r=function(a,b,c){return new p(a,b,c)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(a,b,c){return c||(a=o(a)),navigator.msSaveOrOpenBlob(a,b||"download")}:(q.abort=function(){var a=this;a.readyState=a.DONE,n(a,"abort")},q.readyState=q.INIT=0,q.WRITING=1,q.DONE=2,q.error=q.onwritestart=q.onprogress=q.onwrite=q.onabort=q.onerror=q.onwriteend=null,r)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof a&&a.exports?a.exports.saveAs=f:null!==c(106)&&null!=c(107)&&(d=[],e=function(){return f}.apply(b,d),!(void 0!==e&&(a.exports=e)))},function(a,b){a.exports=function(){throw new Error("define cannot be used indirect")}},function(a,b){(function(b){a.exports=b}).call(b,{})}]),window.pdfMake=window.pdfMake||{},window.pdfMake.vfs={"LICENSE.txt":"DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcGFjaGUgTGljZW5zZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lvbiAyLjAsIEphbnVhcnkgMjAwNA0KICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzLw0KDQogICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgVVNFLCBSRVBST0RVQ1RJT04sIEFORCBESVNUUklCVVRJT04NCg0KICAgMS4gRGVmaW5pdGlvbnMuDQoNCiAgICAgICJMaWNlbnNlIiBzaGFsbCBtZWFuIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgdXNlLCByZXByb2R1Y3Rpb24sDQogICAgICBhbmQgZGlzdHJpYnV0aW9uIGFzIGRlZmluZWQgYnkgU2VjdGlvbnMgMSB0aHJvdWdoIDkgb2YgdGhpcyBkb2N1bWVudC4NCg0KICAgICAgIkxpY2Vuc29yIiBzaGFsbCBtZWFuIHRoZSBjb3B5cmlnaHQgb3duZXIgb3IgZW50aXR5IGF1dGhvcml6ZWQgYnkNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIgdGhhdCBpcyBncmFudGluZyB0aGUgTGljZW5zZS4NCg0KICAgICAgIkxlZ2FsIEVudGl0eSIgc2hhbGwgbWVhbiB0aGUgdW5pb24gb2YgdGhlIGFjdGluZyBlbnRpdHkgYW5kIGFsbA0KICAgICAgb3RoZXIgZW50aXRpZXMgdGhhdCBjb250cm9sLCBhcmUgY29udHJvbGxlZCBieSwgb3IgYXJlIHVuZGVyIGNvbW1vbg0KICAgICAgY29udHJvbCB3aXRoIHRoYXQgZW50aXR5LiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZGVmaW5pdGlvbiwNCiAgICAgICJjb250cm9sIiBtZWFucyAoaSkgdGhlIHBvd2VyLCBkaXJlY3Qgb3IgaW5kaXJlY3QsIHRvIGNhdXNlIHRoZQ0KICAgICAgZGlyZWN0aW9uIG9yIG1hbmFnZW1lbnQgb2Ygc3VjaCBlbnRpdHksIHdoZXRoZXIgYnkgY29udHJhY3Qgb3INCiAgICAgIG90aGVyd2lzZSwgb3IgKGlpKSBvd25lcnNoaXAgb2YgZmlmdHkgcGVyY2VudCAoNTAlKSBvciBtb3JlIG9mIHRoZQ0KICAgICAgb3V0c3RhbmRpbmcgc2hhcmVzLCBvciAoaWlpKSBiZW5lZmljaWFsIG93bmVyc2hpcCBvZiBzdWNoIGVudGl0eS4NCg0KICAgICAgIllvdSIgKG9yICJZb3VyIikgc2hhbGwgbWVhbiBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eQ0KICAgICAgZXhlcmNpc2luZyBwZXJtaXNzaW9ucyBncmFudGVkIGJ5IHRoaXMgTGljZW5zZS4NCg0KICAgICAgIlNvdXJjZSIgZm9ybSBzaGFsbCBtZWFuIHRoZSBwcmVmZXJyZWQgZm9ybSBmb3IgbWFraW5nIG1vZGlmaWNhdGlvbnMsDQogICAgICBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHNvZnR3YXJlIHNvdXJjZSBjb2RlLCBkb2N1bWVudGF0aW9uDQogICAgICBzb3VyY2UsIGFuZCBjb25maWd1cmF0aW9uIGZpbGVzLg0KDQogICAgICAiT2JqZWN0IiBmb3JtIHNoYWxsIG1lYW4gYW55IGZvcm0gcmVzdWx0aW5nIGZyb20gbWVjaGFuaWNhbA0KICAgICAgdHJhbnNmb3JtYXRpb24gb3IgdHJhbnNsYXRpb24gb2YgYSBTb3VyY2UgZm9ybSwgaW5jbHVkaW5nIGJ1dA0KICAgICAgbm90IGxpbWl0ZWQgdG8gY29tcGlsZWQgb2JqZWN0IGNvZGUsIGdlbmVyYXRlZCBkb2N1bWVudGF0aW9uLA0KICAgICAgYW5kIGNvbnZlcnNpb25zIHRvIG90aGVyIG1lZGlhIHR5cGVzLg0KDQogICAgICAiV29yayIgc2hhbGwgbWVhbiB0aGUgd29yayBvZiBhdXRob3JzaGlwLCB3aGV0aGVyIGluIFNvdXJjZSBvcg0KICAgICAgT2JqZWN0IGZvcm0sIG1hZGUgYXZhaWxhYmxlIHVuZGVyIHRoZSBMaWNlbnNlLCBhcyBpbmRpY2F0ZWQgYnkgYQ0KICAgICAgY29weXJpZ2h0IG5vdGljZSB0aGF0IGlzIGluY2x1ZGVkIGluIG9yIGF0dGFjaGVkIHRvIHRoZSB3b3JrDQogICAgICAoYW4gZXhhbXBsZSBpcyBwcm92aWRlZCBpbiB0aGUgQXBwZW5kaXggYmVsb3cpLg0KDQogICAgICAiRGVyaXZhdGl2ZSBXb3JrcyIgc2hhbGwgbWVhbiBhbnkgd29yaywgd2hldGhlciBpbiBTb3VyY2Ugb3IgT2JqZWN0DQogICAgICBmb3JtLCB0aGF0IGlzIGJhc2VkIG9uIChvciBkZXJpdmVkIGZyb20pIHRoZSBXb3JrIGFuZCBmb3Igd2hpY2ggdGhlDQogICAgICBlZGl0b3JpYWwgcmV2aXNpb25zLCBhbm5vdGF0aW9ucywgZWxhYm9yYXRpb25zLCBvciBvdGhlciBtb2RpZmljYXRpb25zDQogICAgICByZXByZXNlbnQsIGFzIGEgd2hvbGUsIGFuIG9yaWdpbmFsIHdvcmsgb2YgYXV0aG9yc2hpcC4gRm9yIHRoZSBwdXJwb3Nlcw0KICAgICAgb2YgdGhpcyBMaWNlbnNlLCBEZXJpdmF0aXZlIFdvcmtzIHNoYWxsIG5vdCBpbmNsdWRlIHdvcmtzIHRoYXQgcmVtYWluDQogICAgICBzZXBhcmFibGUgZnJvbSwgb3IgbWVyZWx5IGxpbmsgKG9yIGJpbmQgYnkgbmFtZSkgdG8gdGhlIGludGVyZmFjZXMgb2YsDQogICAgICB0aGUgV29yayBhbmQgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLg0KDQogICAgICAiQ29udHJpYnV0aW9uIiBzaGFsbCBtZWFuIGFueSB3b3JrIG9mIGF1dGhvcnNoaXAsIGluY2x1ZGluZw0KICAgICAgdGhlIG9yaWdpbmFsIHZlcnNpb24gb2YgdGhlIFdvcmsgYW5kIGFueSBtb2RpZmljYXRpb25zIG9yIGFkZGl0aW9ucw0KICAgICAgdG8gdGhhdCBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiwgdGhhdCBpcyBpbnRlbnRpb25hbGx5DQogICAgICBzdWJtaXR0ZWQgdG8gTGljZW5zb3IgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yayBieSB0aGUgY29weXJpZ2h0IG93bmVyDQogICAgICBvciBieSBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eSBhdXRob3JpemVkIHRvIHN1Ym1pdCBvbiBiZWhhbGYgb2YNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIuIEZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBkZWZpbml0aW9uLCAic3VibWl0dGVkIg0KICAgICAgbWVhbnMgYW55IGZvcm0gb2YgZWxlY3Ryb25pYywgdmVyYmFsLCBvciB3cml0dGVuIGNvbW11bmljYXRpb24gc2VudA0KICAgICAgdG8gdGhlIExpY2Vuc29yIG9yIGl0cyByZXByZXNlbnRhdGl2ZXMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8NCiAgICAgIGNvbW11bmljYXRpb24gb24gZWxlY3Ryb25pYyBtYWlsaW5nIGxpc3RzLCBzb3VyY2UgY29kZSBjb250cm9sIHN5c3RlbXMsDQogICAgICBhbmQgaXNzdWUgdHJhY2tpbmcgc3lzdGVtcyB0aGF0IGFyZSBtYW5hZ2VkIGJ5LCBvciBvbiBiZWhhbGYgb2YsIHRoZQ0KICAgICAgTGljZW5zb3IgZm9yIHRoZSBwdXJwb3NlIG9mIGRpc2N1c3NpbmcgYW5kIGltcHJvdmluZyB0aGUgV29yaywgYnV0DQogICAgICBleGNsdWRpbmcgY29tbXVuaWNhdGlvbiB0aGF0IGlzIGNvbnNwaWN1b3VzbHkgbWFya2VkIG9yIG90aGVyd2lzZQ0KICAgICAgZGVzaWduYXRlZCBpbiB3cml0aW5nIGJ5IHRoZSBjb3B5cmlnaHQgb3duZXIgYXMgIk5vdCBhIENvbnRyaWJ1dGlvbi4iDQoNCiAgICAgICJDb250cmlidXRvciIgc2hhbGwgbWVhbiBMaWNlbnNvciBhbmQgYW55IGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5DQogICAgICBvbiBiZWhhbGYgb2Ygd2hvbSBhIENvbnRyaWJ1dGlvbiBoYXMgYmVlbiByZWNlaXZlZCBieSBMaWNlbnNvciBhbmQNCiAgICAgIHN1YnNlcXVlbnRseSBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrLg0KDQogICAyLiBHcmFudCBvZiBDb3B5cmlnaHQgTGljZW5zZS4gU3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwNCiAgICAgIHdvcmxkd2lkZSwgbm9uLWV4Y2x1c2l2ZSwgbm8tY2hhcmdlLCByb3lhbHR5LWZyZWUsIGlycmV2b2NhYmxlDQogICAgICBjb3B5cmlnaHQgbGljZW5zZSB0byByZXByb2R1Y2UsIHByZXBhcmUgRGVyaXZhdGl2ZSBXb3JrcyBvZiwNCiAgICAgIHB1YmxpY2x5IGRpc3BsYXksIHB1YmxpY2x5IHBlcmZvcm0sIHN1YmxpY2Vuc2UsIGFuZCBkaXN0cmlidXRlIHRoZQ0KICAgICAgV29yayBhbmQgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybS4NCg0KICAgMy4gR3JhbnQgb2YgUGF0ZW50IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mDQogICAgICB0aGlzIExpY2Vuc2UsIGVhY2ggQ29udHJpYnV0b3IgaGVyZWJ5IGdyYW50cyB0byBZb3UgYSBwZXJwZXR1YWwsDQogICAgICB3b3JsZHdpZGUsIG5vbi1leGNsdXNpdmUsIG5vLWNoYXJnZSwgcm95YWx0eS1mcmVlLCBpcnJldm9jYWJsZQ0KICAgICAgKGV4Y2VwdCBhcyBzdGF0ZWQgaW4gdGhpcyBzZWN0aW9uKSBwYXRlbnQgbGljZW5zZSB0byBtYWtlLCBoYXZlIG1hZGUsDQogICAgICB1c2UsIG9mZmVyIHRvIHNlbGwsIHNlbGwsIGltcG9ydCwgYW5kIG90aGVyd2lzZSB0cmFuc2ZlciB0aGUgV29yaywNCiAgICAgIHdoZXJlIHN1Y2ggbGljZW5zZSBhcHBsaWVzIG9ubHkgdG8gdGhvc2UgcGF0ZW50IGNsYWltcyBsaWNlbnNhYmxlDQogICAgICBieSBzdWNoIENvbnRyaWJ1dG9yIHRoYXQgYXJlIG5lY2Vzc2FyaWx5IGluZnJpbmdlZCBieSB0aGVpcg0KICAgICAgQ29udHJpYnV0aW9uKHMpIGFsb25lIG9yIGJ5IGNvbWJpbmF0aW9uIG9mIHRoZWlyIENvbnRyaWJ1dGlvbihzKQ0KICAgICAgd2l0aCB0aGUgV29yayB0byB3aGljaCBzdWNoIENvbnRyaWJ1dGlvbihzKSB3YXMgc3VibWl0dGVkLiBJZiBZb3UNCiAgICAgIGluc3RpdHV0ZSBwYXRlbnQgbGl0aWdhdGlvbiBhZ2FpbnN0IGFueSBlbnRpdHkgKGluY2x1ZGluZyBhDQogICAgICBjcm9zcy1jbGFpbSBvciBjb3VudGVyY2xhaW0gaW4gYSBsYXdzdWl0KSBhbGxlZ2luZyB0aGF0IHRoZSBXb3JrDQogICAgICBvciBhIENvbnRyaWJ1dGlvbiBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrIGNvbnN0aXR1dGVzIGRpcmVjdA0KICAgICAgb3IgY29udHJpYnV0b3J5IHBhdGVudCBpbmZyaW5nZW1lbnQsIHRoZW4gYW55IHBhdGVudCBsaWNlbnNlcw0KICAgICAgZ3JhbnRlZCB0byBZb3UgdW5kZXIgdGhpcyBMaWNlbnNlIGZvciB0aGF0IFdvcmsgc2hhbGwgdGVybWluYXRlDQogICAgICBhcyBvZiB0aGUgZGF0ZSBzdWNoIGxpdGlnYXRpb24gaXMgZmlsZWQuDQoNCiAgIDQuIFJlZGlzdHJpYnV0aW9uLiBZb3UgbWF5IHJlcHJvZHVjZSBhbmQgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlDQogICAgICBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiBpbiBhbnkgbWVkaXVtLCB3aXRoIG9yIHdpdGhvdXQNCiAgICAgIG1vZGlmaWNhdGlvbnMsIGFuZCBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0sIHByb3ZpZGVkIHRoYXQgWW91DQogICAgICBtZWV0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoNCg0KICAgICAgKGEpIFlvdSBtdXN0IGdpdmUgYW55IG90aGVyIHJlY2lwaWVudHMgb2YgdGhlIFdvcmsgb3INCiAgICAgICAgICBEZXJpdmF0aXZlIFdvcmtzIGEgY29weSBvZiB0aGlzIExpY2Vuc2U7IGFuZA0KDQogICAgICAoYikgWW91IG11c3QgY2F1c2UgYW55IG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzDQogICAgICAgICAgc3RhdGluZyB0aGF0IFlvdSBjaGFuZ2VkIHRoZSBmaWxlczsgYW5kDQoNCiAgICAgIChjKSBZb3UgbXVzdCByZXRhaW4sIGluIHRoZSBTb3VyY2UgZm9ybSBvZiBhbnkgRGVyaXZhdGl2ZSBXb3Jrcw0KICAgICAgICAgIHRoYXQgWW91IGRpc3RyaWJ1dGUsIGFsbCBjb3B5cmlnaHQsIHBhdGVudCwgdHJhZGVtYXJrLCBhbmQNCiAgICAgICAgICBhdHRyaWJ1dGlvbiBub3RpY2VzIGZyb20gdGhlIFNvdXJjZSBmb3JtIG9mIHRoZSBXb3JrLA0KICAgICAgICAgIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YNCiAgICAgICAgICB0aGUgRGVyaXZhdGl2ZSBXb3JrczsgYW5kDQoNCiAgICAgIChkKSBJZiB0aGUgV29yayBpbmNsdWRlcyBhICJOT1RJQ0UiIHRleHQgZmlsZSBhcyBwYXJ0IG9mIGl0cw0KICAgICAgICAgIGRpc3RyaWJ1dGlvbiwgdGhlbiBhbnkgRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlIG11c3QNCiAgICAgICAgICBpbmNsdWRlIGEgcmVhZGFibGUgY29weSBvZiB0aGUgYXR0cmlidXRpb24gbm90aWNlcyBjb250YWluZWQNCiAgICAgICAgICB3aXRoaW4gc3VjaCBOT1RJQ0UgZmlsZSwgZXhjbHVkaW5nIHRob3NlIG5vdGljZXMgdGhhdCBkbyBub3QNCiAgICAgICAgICBwZXJ0YWluIHRvIGFueSBwYXJ0IG9mIHRoZSBEZXJpdmF0aXZlIFdvcmtzLCBpbiBhdCBsZWFzdCBvbmUNCiAgICAgICAgICBvZiB0aGUgZm9sbG93aW5nIHBsYWNlczogd2l0aGluIGEgTk9USUNFIHRleHQgZmlsZSBkaXN0cmlidXRlZA0KICAgICAgICAgIGFzIHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3M7IHdpdGhpbiB0aGUgU291cmNlIGZvcm0gb3INCiAgICAgICAgICBkb2N1bWVudGF0aW9uLCBpZiBwcm92aWRlZCBhbG9uZyB3aXRoIHRoZSBEZXJpdmF0aXZlIFdvcmtzOyBvciwNCiAgICAgICAgICB3aXRoaW4gYSBkaXNwbGF5IGdlbmVyYXRlZCBieSB0aGUgRGVyaXZhdGl2ZSBXb3JrcywgaWYgYW5kDQogICAgICAgICAgd2hlcmV2ZXIgc3VjaCB0aGlyZC1wYXJ0eSBub3RpY2VzIG5vcm1hbGx5IGFwcGVhci4gVGhlIGNvbnRlbnRzDQogICAgICAgICAgb2YgdGhlIE5PVElDRSBmaWxlIGFyZSBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5IGFuZA0KICAgICAgICAgIGRvIG5vdCBtb2RpZnkgdGhlIExpY2Vuc2UuIFlvdSBtYXkgYWRkIFlvdXIgb3duIGF0dHJpYnV0aW9uDQogICAgICAgICAgbm90aWNlcyB3aXRoaW4gRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbG9uZ3NpZGUNCiAgICAgICAgICBvciBhcyBhbiBhZGRlbmR1bSB0byB0aGUgTk9USUNFIHRleHQgZnJvbSB0aGUgV29yaywgcHJvdmlkZWQNCiAgICAgICAgICB0aGF0IHN1Y2ggYWRkaXRpb25hbCBhdHRyaWJ1dGlvbiBub3RpY2VzIGNhbm5vdCBiZSBjb25zdHJ1ZWQNCiAgICAgICAgICBhcyBtb2RpZnlpbmcgdGhlIExpY2Vuc2UuDQoNCiAgICAgIFlvdSBtYXkgYWRkIFlvdXIgb3duIGNvcHlyaWdodCBzdGF0ZW1lbnQgdG8gWW91ciBtb2RpZmljYXRpb25zIGFuZA0KICAgICAgbWF5IHByb3ZpZGUgYWRkaXRpb25hbCBvciBkaWZmZXJlbnQgbGljZW5zZSB0ZXJtcyBhbmQgY29uZGl0aW9ucw0KICAgICAgZm9yIHVzZSwgcmVwcm9kdWN0aW9uLCBvciBkaXN0cmlidXRpb24gb2YgWW91ciBtb2RpZmljYXRpb25zLCBvcg0KICAgICAgZm9yIGFueSBzdWNoIERlcml2YXRpdmUgV29ya3MgYXMgYSB3aG9sZSwgcHJvdmlkZWQgWW91ciB1c2UsDQogICAgICByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gb2YgdGhlIFdvcmsgb3RoZXJ3aXNlIGNvbXBsaWVzIHdpdGgNCiAgICAgIHRoZSBjb25kaXRpb25zIHN0YXRlZCBpbiB0aGlzIExpY2Vuc2UuDQoNCiAgIDUuIFN1Ym1pc3Npb24gb2YgQ29udHJpYnV0aW9ucy4gVW5sZXNzIFlvdSBleHBsaWNpdGx5IHN0YXRlIG90aGVyd2lzZSwNCiAgICAgIGFueSBDb250cmlidXRpb24gaW50ZW50aW9uYWxseSBzdWJtaXR0ZWQgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yaw0KICAgICAgYnkgWW91IHRvIHRoZSBMaWNlbnNvciBzaGFsbCBiZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgd2l0aG91dCBhbnkgYWRkaXRpb25hbCB0ZXJtcyBvciBjb25kaXRpb25zLg0KICAgICAgTm90d2l0aHN0YW5kaW5nIHRoZSBhYm92ZSwgbm90aGluZyBoZXJlaW4gc2hhbGwgc3VwZXJzZWRlIG9yIG1vZGlmeQ0KICAgICAgdGhlIHRlcm1zIG9mIGFueSBzZXBhcmF0ZSBsaWNlbnNlIGFncmVlbWVudCB5b3UgbWF5IGhhdmUgZXhlY3V0ZWQNCiAgICAgIHdpdGggTGljZW5zb3IgcmVnYXJkaW5nIHN1Y2ggQ29udHJpYnV0aW9ucy4NCg0KICAgNi4gVHJhZGVtYXJrcy4gVGhpcyBMaWNlbnNlIGRvZXMgbm90IGdyYW50IHBlcm1pc3Npb24gdG8gdXNlIHRoZSB0cmFkZQ0KICAgICAgbmFtZXMsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIG9yIHByb2R1Y3QgbmFtZXMgb2YgdGhlIExpY2Vuc29yLA0KICAgICAgZXhjZXB0IGFzIHJlcXVpcmVkIGZvciByZWFzb25hYmxlIGFuZCBjdXN0b21hcnkgdXNlIGluIGRlc2NyaWJpbmcgdGhlDQogICAgICBvcmlnaW4gb2YgdGhlIFdvcmsgYW5kIHJlcHJvZHVjaW5nIHRoZSBjb250ZW50IG9mIHRoZSBOT1RJQ0UgZmlsZS4NCg0KICAgNy4gRGlzY2xhaW1lciBvZiBXYXJyYW50eS4gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yDQogICAgICBhZ3JlZWQgdG8gaW4gd3JpdGluZywgTGljZW5zb3IgcHJvdmlkZXMgdGhlIFdvcmsgKGFuZCBlYWNoDQogICAgICBDb250cmlidXRvciBwcm92aWRlcyBpdHMgQ29udHJpYnV0aW9ucykgb24gYW4gIkFTIElTIiBCQVNJUywNCiAgICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvcg0KICAgICAgaW1wbGllZCwgaW5jbHVkaW5nLCB3aXRob3V0IGxpbWl0YXRpb24sIGFueSB3YXJyYW50aWVzIG9yIGNvbmRpdGlvbnMNCiAgICAgIG9mIFRJVExFLCBOT04tSU5GUklOR0VNRU5ULCBNRVJDSEFOVEFCSUxJVFksIG9yIEZJVE5FU1MgRk9SIEENCiAgICAgIFBBUlRJQ1VMQVIgUFVSUE9TRS4gWW91IGFyZSBzb2xlbHkgcmVzcG9uc2libGUgZm9yIGRldGVybWluaW5nIHRoZQ0KICAgICAgYXBwcm9wcmlhdGVuZXNzIG9mIHVzaW5nIG9yIHJlZGlzdHJpYnV0aW5nIHRoZSBXb3JrIGFuZCBhc3N1bWUgYW55DQogICAgICByaXNrcyBhc3NvY2lhdGVkIHdpdGggWW91ciBleGVyY2lzZSBvZiBwZXJtaXNzaW9ucyB1bmRlciB0aGlzIExpY2Vuc2UuDQoNCiAgIDguIExpbWl0YXRpb24gb2YgTGlhYmlsaXR5LiBJbiBubyBldmVudCBhbmQgdW5kZXIgbm8gbGVnYWwgdGhlb3J5LA0KICAgICAgd2hldGhlciBpbiB0b3J0IChpbmNsdWRpbmcgbmVnbGlnZW5jZSksIGNvbnRyYWN0LCBvciBvdGhlcndpc2UsDQogICAgICB1bmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgKHN1Y2ggYXMgZGVsaWJlcmF0ZSBhbmQgZ3Jvc3NseQ0KICAgICAgbmVnbGlnZW50IGFjdHMpIG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzaGFsbCBhbnkgQ29udHJpYnV0b3IgYmUNCiAgICAgIGxpYWJsZSB0byBZb3UgZm9yIGRhbWFnZXMsIGluY2x1ZGluZyBhbnkgZGlyZWN0LCBpbmRpcmVjdCwgc3BlY2lhbCwNCiAgICAgIGluY2lkZW50YWwsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcyBvZiBhbnkgY2hhcmFjdGVyIGFyaXNpbmcgYXMgYQ0KICAgICAgcmVzdWx0IG9mIHRoaXMgTGljZW5zZSBvciBvdXQgb2YgdGhlIHVzZSBvciBpbmFiaWxpdHkgdG8gdXNlIHRoZQ0KICAgICAgV29yayAoaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBkYW1hZ2VzIGZvciBsb3NzIG9mIGdvb2R3aWxsLA0KICAgICAgd29yayBzdG9wcGFnZSwgY29tcHV0ZXIgZmFpbHVyZSBvciBtYWxmdW5jdGlvbiwgb3IgYW55IGFuZCBhbGwNCiAgICAgIG90aGVyIGNvbW1lcmNpYWwgZGFtYWdlcyBvciBsb3NzZXMpLCBldmVuIGlmIHN1Y2ggQ29udHJpYnV0b3INCiAgICAgIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggZGFtYWdlcy4NCg0KICAgOS4gQWNjZXB0aW5nIFdhcnJhbnR5IG9yIEFkZGl0aW9uYWwgTGlhYmlsaXR5LiBXaGlsZSByZWRpc3RyaWJ1dGluZw0KICAgICAgdGhlIFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCBZb3UgbWF5IGNob29zZSB0byBvZmZlciwNCiAgICAgIGFuZCBjaGFyZ2UgYSBmZWUgZm9yLCBhY2NlcHRhbmNlIG9mIHN1cHBvcnQsIHdhcnJhbnR5LCBpbmRlbW5pdHksDQogICAgICBvciBvdGhlciBsaWFiaWxpdHkgb2JsaWdhdGlvbnMgYW5kL29yIHJpZ2h0cyBjb25zaXN0ZW50IHdpdGggdGhpcw0KICAgICAgTGljZW5zZS4gSG93ZXZlciwgaW4gYWNjZXB0aW5nIHN1Y2ggb2JsaWdhdGlvbnMsIFlvdSBtYXkgYWN0IG9ubHkNCiAgICAgIG9uIFlvdXIgb3duIGJlaGFsZiBhbmQgb24gWW91ciBzb2xlIHJlc3BvbnNpYmlsaXR5LCBub3Qgb24gYmVoYWxmDQogICAgICBvZiBhbnkgb3RoZXIgQ29udHJpYnV0b3IsIGFuZCBvbmx5IGlmIFlvdSBhZ3JlZSB0byBpbmRlbW5pZnksDQogICAgICBkZWZlbmQsIGFuZCBob2xkIGVhY2ggQ29udHJpYnV0b3IgaGFybWxlc3MgZm9yIGFueSBsaWFiaWxpdHkNCiAgICAgIGluY3VycmVkIGJ5LCBvciBjbGFpbXMgYXNzZXJ0ZWQgYWdhaW5zdCwgc3VjaCBDb250cmlidXRvciBieSByZWFzb24NCiAgICAgIG9mIHlvdXIgYWNjZXB0aW5nIGFueSBzdWNoIHdhcnJhbnR5IG9yIGFkZGl0aW9uYWwgbGlhYmlsaXR5Lg0KDQogICBFTkQgT0YgVEVSTVMgQU5EIENPTkRJVElPTlMNCg0KICAgQVBQRU5ESVg6IEhvdyB0byBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLg0KDQogICAgICBUbyBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLCBhdHRhY2ggdGhlIGZvbGxvd2luZw0KICAgICAgYm9pbGVycGxhdGUgbm90aWNlLCB3aXRoIHRoZSBmaWVsZHMgZW5jbG9zZWQgYnkgYnJhY2tldHMgIltdIg0KICAgICAgcmVwbGFjZWQgd2l0aCB5b3VyIG93biBpZGVudGlmeWluZyBpbmZvcm1hdGlvbi4gKERvbid0IGluY2x1ZGUNCiAgICAgIHRoZSBicmFja2V0cyEpICBUaGUgdGV4dCBzaG91bGQgYmUgZW5jbG9zZWQgaW4gdGhlIGFwcHJvcHJpYXRlDQogICAgICBjb21tZW50IHN5bnRheCBmb3IgdGhlIGZpbGUgZm9ybWF0LiBXZSBhbHNvIHJlY29tbWVuZCB0aGF0IGENCiAgICAgIGZpbGUgb3IgY2xhc3MgbmFtZSBhbmQgZGVzY3JpcHRpb24gb2YgcHVycG9zZSBiZSBpbmNsdWRlZCBvbiB0aGUNCiAgICAgIHNhbWUgInByaW50ZWQgcGFnZSIgYXMgdGhlIGNvcHlyaWdodCBub3RpY2UgZm9yIGVhc2llcg0KICAgICAgaWRlbnRpZmljYXRpb24gd2l0aGluIHRoaXJkLXBhcnR5IGFyY2hpdmVzLg0KDQogICBDb3B5cmlnaHQgW3l5eXldIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0NCg0KICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlICJMaWNlbnNlIik7DQogICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuDQogICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQNCg0KICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMA0KDQogICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlDQogICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLA0KICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuDQogICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kDQogICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4NCg==",
-"Roboto-Italic.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AATmYAAAASEdQT1OC3T4oAAE54AAAkPhHU1VCeolvLwABytgAAANsT1MvMrivKS4AAAFoAAAAYFZETVhu6nZPAAASPAAABeBjbWFwg/CFnwAAGBwAAA7yZ2x5ZqugYnAAACcQAADhjGhlYWQVl+THAAAA7AAAADZoaGVhK3TmIgAAASQAAAAkaG10eH7tDo8AAAHIAAAQdGxvY2H/CzayAAEInAAACDxtYXhwBDwA9gAAAUgAAAAgbmFtZW3ArcAAARDYAAAEb3Bvc3QJy9dbAAEVSAAAJE0AAQAAAAEAAERFNtJfDzz1AAkIAAAAAADE8BEuAAAAAM2Cslz6t9PdKU8IYgACAAkAAgAAAAAAAAABAAAHbP4MAAAJA/q32vUpTwABAAAAAAAAAAAAAAAAAAAEHQABAAAEHQCWABYAXgAFAAEAAAAAAAAAAAAAAAAAAwABAAMEQQGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAQAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAeMAAAAAAAAB4wAAAeMAAAJ1AMUErABDBDoARwV7ANMErAAbAVcAxgKBAFcCiP+MA0AAoQRCAHIBgf+YAhUAPgIGAEYDH/+mBDoAUAQ6AXAEOgAtBDoANQQ6ACcEOgBoBDoAZwQ6ANgEOgA1BDoAfwHpAEYB8f/GA9EAZQQ6AI4D7gBWA5IAwga0ABME/v/VBMsAWATBAGIE8ABYBGIAWARfAFgFJgBoBVgAWAIkAGIEJQAPBH4APgQgAFgGkgBYBVkAWAUcAF4EzQBYBTsAXgT4AFcEjQBDBHoA7AUSAGcE3QDNBpUA7AS9//wEpgDuBDIAIAIKABIDHAD3Agr/lwMnAHwDa/+WAl0A8wQgADoERAA1A/wARwREAEQD+QBHApsAigRDADcERAA1AegARAH2/x0D2QA2AegARAaLADUERAA1BEQARgRE/+IERABEAqQANQPuADsCaQBvBEQAWgPIAJcFrACyA8j/6QPI/7wDyAAIApEAUQHhADYCkf+pBRgAggHh/+sEHQBXBGAALQVVACYEjgBxAdkAAQSc/8gDvwEnBd4AUgNeAMIDjABwBCsApgXfAFIDewEDAtABBQQGAE4DMQCnAzgAqgJoAPsERP/rA7EAhwH/AMMB4//OAg8BBANtAM8DiwA1BdUBDgY7ARsGgQC6A7f/8wcF/54EBABIBR0AJgRvAEgEeQAwBlIABARnACYESgBqBEUATARY/+sFRABVAegAPgQxAD4D8wBJAhEARwUwAEYERAA1BygATwbHAEQB6ABEApb/ZgUjAFkETgBGBToAZwSuAFoB7/8bA/kAPAOWAUgDYgFeAzgBCwINAUECkQEiAhP/twOXAQgCzwEHAnoAHQAK/fIACv5BAAr9WAAK/kYACv1LAAr83AHzAWQD1AFBAgAAwwQuAFcFS//MBR0ATwTs/94ETQAiBVoAWARN//EFXwBXBS8AigUAAB0EPwBABHL/9QPIALMERABBBAsAKQPsAIsERAA1BEYAVgJ5AH4EKv/RA7AAOgR6AHAERP/iBAsASQREAEMD7gC3BBwAWgVNAD8FRABDBisAXQSiAFoD/wCzBeEAZAWfANsFEgBmCAj/3ggTAFcGGgDyBVoAVwS7AEgFqv+WBtP/ygR0ACAFWQBYBU//3gS3AKMF0QBbBX8AVwUnANEHDgBXB0cAVwWrAMkGggBXBLkASAURAIcGrABiBM4ADAQnAEQETgBAAygAPgSQ/5oFvP/DA9IAHgRaAEAEFQBABFv/1QWSAEAEWQBABFoAQAOfAJAFbwBABHkAQAQYAH8GEgBABjoANQSlAIYF2ABABBYAQAQLADMGHgBABCH/1QRFADUEDABRBlj/1QZzAEAERQA1BFoAQAaRAGgFtwBFBBQAPga2AGMFmQA8BIb/2AQF/7wGmAB0BaoAXQZrADoFigA6CHsAYgddAD4D5f/HA5//xgUdAF0ERQBGBL4A6APIALMFHQBPBEUARgaLAGwFtwBIBpIAaAW4AEUE5ABkBAgASgSyAFUACv09AAr9ZAAK/m8ACv6QAAr6twAK+tYEFAA+BMsAVwRD/+IEHwBIA1wANQSXAFcDyQA1BL0ASAQ+AD4GJADzBTQApQdEAFcFVQA1B6kAVwaGADUFjQBlBIkATga/AOgFCwCIBR0A0QQmAJcFHQDQBc8ArgR0ACUEvQBIBBsAPgVYAFcERAA1BSsARgRgADYEYP/tBHIACgMY//sEtQA2BjQANgZzAEAF7wDoBNkAiAQIAM8DywC8B0H/8QYM/+wHfQBOBjUANQSoAGAD3gBGBVIA1wTPAKwFEQBqA9UAAAehAAAD1QAAB6EAAAKSAAAB7wAAAU4AAAQ4AAACEwAAAY8AAADMAAAACgAABS8A6QYSAQADb/9oAY0A1gGNALEBjP+kAY7/YQK7ANYCwgC9Aqn/pAQkAJUESQAQApAArwOPAEcFDABHByYArgJGAIACRgAhA24ACQN0AIsDLgCjBGAALQYmAEkD/gBgBYkA4wOXAGcIOABOBLQBIwTGAHwGUAD+BtwArAcIAKoGbQEeBFkAJgU/ADkEZ/+7BEoAzwSIAGgHqABJAfL/OwQ7AFAD7wCOA/YASAP9AEcDyQBnAjYAjwJ1AJQB7f/mBC0AaAAKAAAHq/+1B6wAhwPfAB8DXAAnBDoAUQLg/+AB6P8dAhH/egF+/8IDbQE3A2wBNwNsATcDyAEPA9ABCwPIAF8DxwEXA20BDQHrAS8Eb//UBDIAPgRJAE0EYAA+BAQAPgPfAD4EhgBKBKsAPgHoAD4DzwALBBwAPgOEAD4FlwA+BMoAPgR/AE0ElQBNBGMAPgQrACMD7gC9BLMAWARwAL4FoQDUBEH/4wQcALUD/v/5BDMASgJNAKwDqQAPA9YAIAQjACUEJQAeA+8ATgOEAL0D7gAjA+cAbQIPAH8DKAAiAzgAJQLTAO0DRwArA0gAQALjAI8DTwAuAzgAZANtAD4DZwC5ApEBKwMbAPUEOgAuBDoAJwQ6AGEESwBkA/n/kQQBAOsEMP/OBDoANQR7AEAERABBBPAAWAQgADcE3gBXBNMAWAPZADYE7ABYA9gANgQ6AH0EMgA+AzgBCwHjAAACFQA+BTMAXgUzAF4EYgBTBHoA7AJpAAcE/v/VBP7/1QT+/9UE/v/VBP7/1QT+/9UE/v/VBMsAYgRiAFgEYgBYBGIAWARiAFgCJABiAiQAYgIkAGICJABiBVkAWAU7AF4FOwBeBTsAXgU7AF4FOwBeBRIAZwUSAGcFEgBnBRIAZwSmAO4EIAA6BCAAOgQgADoEIAA6BCAAOgQgADoEIAA6A/wARwP5AEcD+QBHA/kARwP5AEcB6AA+AegAPgHoAD4B6AA+BEQANQREAEYERABGBEQARgREAEYERABGBEQAWgREAFoERABaBEQAWgPI/7wDyP+8BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BMsAYgP8AEcEywBiA/wARwTLAGID/ABHBMsAYgP8AEcFFQBYBNoARARiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcFJgBoBEMANwUmAGgEQwA3BSYAaARDADcFJgBoBEMANwVYAFgERAA1AiQAYgHoAD4CJABiAegAPgIkAGIB6AA+AiT/mgHo/3sCJABiBkkAYgPeAEQEJQAPAe//GwTTAD4D2QA2BCAAWAHoAEQEIABYAej/qAQgAFgCfgBEBCAAWALEAEQFWQBYBEQANQVZAFgERAA1BVkAWAREADUERAA1BTsAXgREAEYFOwBeBEQARgU7AF4ERABGBPgAVwKkADUE+ABXAqT/pgT4AFcCpAA1BJgAQwPuADsEmABDA+4AOwSYAEMD7gA7BJgAQwPuADsEmABDA+4AOwR6AOwCaQBFBHoA7AJpAG8EegDsApEAbwUSAGcERABaBRIAZwREAFoFEgBnBEQAWgUSAGcERABaBRIAZwREAFoFEgBnBEQAWgaVAOwFrACyBKYA7gPI/7wEpgDuBH0AIAPIAAgEfQAgA8gACAR9ACADyAAIBwX/ngZSAAQFHQAmBEUATARgAAsEYAALA+4AvQRv/9QEb//UBG//1ARv/9QEb//UBG//1ARv/9QESQBNBAQAPgQEAD4EBAA+BAQAPgHoAD4B6AA+AegAPgHoAD4EygA+BH8ATQR/AE0EfwBNBH8ATQR/AE0EswBYBLMAWASzAFgEswBYBBwAtQRv/9QEb//UBG//1ARJAE0ESQBNBEkATQRJAE0EYAA+BAQAPgQEAD4EBAA+BAQAPgQEAD4EhgBKBIYASgSGAEoEhgBKBKsAPgHoAD4B6AA+AegAPgHo/3MB6AA+A88ACwQcAD4DhAA+A4QAPgOEAD4DhAA+BMoAPgTKAD4EygA+BH8ATQR/AE0EfwBNBGMAPgRjAD4EYwA+BCsAIwQrACMEKwAjBCsAIwPuAJcD7gC9BLMAWASzAFgEswBYBLMAWASzAFgEswBYBaEA1AQcALUEHAC1A/7/+QP+//kD/v/5CFYAIwT+/9UExgCbBbwAvAKIAMYFTwByBQoASQUUADECeQBsBP7/1QTLAFgEYgBYBH0AIAVYAFgCJABiBNMAPgaSAFgFWQBYBTsAXgTNAFgEegDsBKYA7gS9//wCJABiBKYA7gQ/AEAECwApBEQANQJ5AH4EHABaBDEAPgREAEYERP/rA8gAlwPI/+kCeQB+BBwAWgREAEYEHABaBisAXQRiAFgELgBXBJgAQwIkAGICJABiBCUADwTTAD4E0wA+BLcAowT+/9UEywBYBC4AVwRiAFgFWQBYBpIAWAVYAFgFOwBeBVoAWATNAFgEywBiBHoA7AS9//wEIAA6A/kARwRaAEAERABGBET/4gP8AEcDyP+8A8j/6QP5AEcDKAA+A+4AOwHoAEQB6AA+Afb/HQQVAEADyP+8BpUA7AWsALIGlQDsBawAsgaVAOwFrACyBKYA7gPI/7wBVwDGAnUAxQP6AE8EgwCKAe//GwGNALEGkgBYBosANQT+/9UEIAA6BTsAAQbIAIoHHgCKBGIAWAVZAFgD+QBHBFoAQAUvAIoFRABDBL4A6APIALMIDABGCQMAXgR0ACAD0gAeBMsAYgP8AEcEpgDuA8gAswIkAGIG0//KBbz/wwIkAGIE/v/VBCAAOgT+/9UEIAA6BwX/ngZSAAQEYgBYA/kARwUrAEYD+QA8A/kAPAbT/8oFvP/DBHQAIAPSAB4FWQBYBFoAQAVZAFgEWgBABTsAXgREAEYFHQBdBEUARgUdAF0ERQBGBREAhwQLADMEtwCjA8j/vAS3AKMDyP+8BLcAowPI/7wFJwDRBBgAfwaCAFcF2ABABL3//API/+kERABEBU//3gRb/9UE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHAiQAYgHoAD4CJAAXAej/+gU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBSMAWQROAEYFIwBZBE4ARgUjAFkETgBGBSMAWQROAEYFIwBZBE4ARgUSAGcERABaBRIAZwREAFoFOgBnBK4AWgU6AGcErgBaBToAZwSuAFoFOgBnBK4AWgU6AGcErgBaBKYA7gPI/7wEpgDuA8j/vASmAO4DyP+8BGIARARiABME0wA+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////1QAABH8HiAImACMAAAAHAJ4BkgGo////1QAABMYHnwImACMAAAAHAdQBiQEs//8AYv5EBPgFxQAmACUAAAAHAHcBt//3//8AWAAABPIHIgImACcAAAAHAEIBNwFd//8AWAAABPIHHwImACcAAAAHAHMB4wFZ//8AWAAABPIHRgImACcAAAAHAJoA0gFd//8AWAAABPIHDAImACcAAAAHAGgA0wFc//8AYgAAAkQHIgImACsAAAAHAEL//AFd//8AYgAAA1MHHwImACsAAAAHAHMApwFZ//8AYgAAAx4HRgImACsAAAAHAJr/lwFd//8AYgAAA10HDAImACsAAAAHAGj/mAFc//8AWAAABXoHUQImADAAAAAHAKABTgFg//8AXv/rBTYHNwAmADEAAAAHAEIBjAFy//8AXv/rBTYHNAAmADEAAAAHAHMCOAFu//8AXv/rBTYHWwAmADEAAAAHAJoBJwFy//8AXv/rBTYHZgAmADEAAAAHAKABRgF1//8AXv/rBTYHIQAmADEAAAAHAGgBKAFx//8AZ//rBVcHIgImADcAAAAHAEIBdwFd//8AZ//rBVcHHwImADcAAAAHAHMCIwFZ//8AZ//rBVcHRgImADcAAAAHAJoBEgFd//8AZ//rBVcHDAImADcAAAAHAGgBEwFc//8A7gAABVMHHQImADsAAAAHAHMB6QFX//8AOv/sA/cF4AImAEMAAAAHAEIAswAb//8AOv/sBAsF3QImAEMAAAAHAHMBXwAX//8AOv/sA/cGBAImAEMAAAAGAJpOGwAA//8AOv/sBBwGDwImAEMAAAAGAKBtHgAA//8AOv/sBBQFygImAEMAAAAGAGhPGgAA//8AOv/sA/cGRgImAEMAAAAHAJ4A2gBm//8AOv/sBA4GXgImAEMAAAAHAdQA0f/r//8AR/5EA/sETgImAEUAAAAHAHcBOf/3//8AR//sA+sF4QImAEcAAAAHAEIAkQAc//8AR//sA+sF3gImAEcAAAAHAHMBPQAY//8AR//sA+sGBQImAEcAAAAGAJosHAAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAAd0FywImAIoAAAAGAEKVBgAA//8APgAAAuwFyAImAIoAAAAGAHNAAgAA//8APgAAArcF7wImAIoAAAAHAJr/MAAG//8APgAAAvYFtQIm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//8A7gAABVMHRAImADsAAAAHAJoA2AFb////vP5LBCoF7wImAFsAAAAGAJokBgAA//8A7gAABVMHCgImADsAAAAHAGgA2QFa//8AIAAABH0HHwAmADwAAAAHAHMB0QFZ//8ACAAAA+oFyAImAFwAAAAHAHMBPgAC//8AIAAABFsHDQAmADwAAAAHAJ0BgQFd//8ACAAAA98FtgImAFwAAAAHAJ0A7gAG//8AIAAABH8HRwAmADwAAAAHAJsA1gFe//8ACAAAA+wF8AImAFwAAAAGAJtDBwAA////ngAAB3UHHwImAH8AAAAHAHMDAQFZ//8ABP/rBmAF3gImAIQAAAAHAHMCegAY//8AJv+jBWsHXQImAIEAAAAHAHMCMQGX//8ATP95BDgF3AImAIcAAAAHAHMBUAAW//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8AvQAABCUEjQImAbgAAAAGAdMo9wAA////1AAAA+gF3wImAaYAAAAHAEIA2QAa////1AAABDEF3AImAaYAAAAHAHMBhQAW////1AAAA/sGAwImAaYAAAAGAJp0GgAA////1AAABEIGDgImAaYAAAAHAKAAkwAd////1AAABDoFyQImAaYAAAAGAGh1GQAA////1AAAA+gGRQImAaYAAAAHAJ4BAABl////1AAABDQGXQImAaYAAAAHAdQA9//q//8ATf5HBEIEnQImAagAAAAHAHcBU//6//8APgAABB0F3wImAaoAAAAHAEIAqgAa//8APgAABB0F3AImAaoAAAAHAHMBVgAW//8APgAABB0GAwImAaoAAAAGAJpFGgAA//8APgAABB0FyQImAaoAAAAGAGhGGQAA//8APgAAAd8F3wImAa4AAAAGAEKXGgAA//8APgAAAu4F3AImAa4AAAAGAHNCFgAA//8APgAAArkGAwImAa4AAAAHAJr/MgAa//8APgAAAvgFyQImAa4AAAAHAGj/MwAZ//8APgAABL4GDgImAbMAAAAHAKAAsQAd//8ATf/vBG8F7wImAbQAAAAHAEIA3QAq//8ATf/vBG8F7AImAbQAAAAHAHMBiQAm//8ATf/vBG8GEwImAbQAAAAGAJp4KgAA//8ATf/vBG8GHgImAbQAAAAHAKAAlwAt//8ATf/vBG8F2QImAbQAAAAGAGh5KQAA//8AWP/vBLwF4AImAbkAAAAHAEIA9QAb//8AWP/vBLwF3QImAbkAAAAHAHMBoQAX//8AWP/vBLwGBAImAbkAAAAHAJoAkAAb//8AWP/vBLwFygImAbkAAAAHAGgAkQAa//8AtQAABIEF2wImAb0AAAAHAHMBWAAV////1AAABEwFtwImAaYAAAAHAG4AlAAH////1AAABB4GCQImAaYAAAAHAJwAzwBZAAL/1P5QA+gEjQAaAB4AAAETIw4BBwYWMzI2NwcOASMiJjc+ATcnIQMjAQMhAycDHcs3V2IJBhsoGTAXByBMMk9YDwtqZin+J5i8Ap74AXBRAwSN+3M+ZDwlJRELeBMZY1pMgDj//vAEjf0XAfsBAP//AE3/7wRCBewCJgGoAAAABwBzAXoAJv//AE3/7wRCBhMCJgGoAAAABgCaaSoAAP//AE3/7wRCBdoCJgGoAAAABwCdASoAKv//AE3/7wRCBhQCJgGoAAAABgCbfysAAP//AD4AAARJBgQCJgGpAAAABgCbLhsAAP//AD4AAAQdBbcCJgGqAAAABgBuZQcAAP//AD4AAAQdBgkCJgGqAAAABwCcAKAAWf//AD4AAAQdBcoCJgGqAAAABwCdAQYAGgABAD7+UAQdBI0AIAAAASEDIQcjDgEHBhYzMjY3Bw4BIyImNz4BNychEyEHIQMhA0/+EE0CPx1CV2IJBhsoGTAXByBMMk9YDwtaVAH99ukC9h79wUMB7wIV/n6TPmQ8JSURC3gTGWNaRngyAwSNlP6wAAAA//8APgAABB0GBAImAaoAAAAGAJtbGwAA//8ASv/vBF4GEwImAawAAAAGAJpzKgAA//8ASv/vBF4GGQImAawAAAAHAJwAzgBp//8ASv/vBF4F2gImAawAAAAHAJ0BNAAq//8ASv3nBF4EnQImAawAAAAHAZEA9/64//8APgAABKQGAwImAa0AAAAGAJp7GgAA//8APgAAAwAGDgImAa4AAAAHAKD/UQAd//8APgAAAwoFtwImAa4AAAAHAG7/UgAH//8APgAAAtwGCQImAa4AAAAGAJyNWQAA////c/5QAd0EjQImAa4AAAAGAJ+8AAAA//8APgAAAiQFygImAa4AAAAGAJ3zGgAA//8AC//vBKYF+QImAa8AAAAHAJoBHwAQ//8APv3zBHEEjQImAbAAAAAHAZEArP7E//8APgAAAvsFwQImAbEAAAAGAHND+wAA//8APv31AvsEjQImAbEAAAAHAZEAjP7G//8APgAAAxAEjgImAbEAAAAHAZEB7QOi//8APgAAAvsEjQImAbEAAAAHAJ0Aif0m//8APgAABL4F3AImAbMAAAAHAHMBowAW//8APv31BL4EjQImAbMAAAAHAZEBGv7G//8APgAABL4GBAImAbMAAAAHAJsAqAAb//8ATf/vBG8FxwImAbQAAAAHAG4AmAAX//8ATf/vBG8GGQImAbQAAAAHAJwA0wBp//8ATf/vBOoGGAImAbQAAAAHAKEA+wAq//8APgAABD8F3AImAbYAAAAHAHMBOQAW//8APv31BD8EjQImAbYAAAAHAZEAsP7G//8APgAABD8GBAImAbYAAAAGAJs+GwAA//8AI//vBDIF7AImAbcAAAAHAHMBZAAm//8AI//vBDIGEwImAbcAAAAGAJpTKgAA//8AI/5HBDIEnQImAbcAAAAHAHcBPf/6//8AI//vBDIGFAImAbcAAAAGAJtpKwAA//8Al/31BCUEjQImAbgAAAAHAZEAsf7G//8AvQAABCUGAwImAbgAAAAGAJs/GgAA//8AWP/vBLwGDwImAbkAAAAHAKAArwAe//8AWP/vBLwFuAImAbkAAAAHAG4AsAAI//8AWP/vBLwGCgImAbkAAAAHAJwA6wBa//8AWP/vBLwGRgImAbkAAAAHAJ4BHABm//8AWP/vBQIGCQImAbkAAAAHAKEBEwAbAAEAWP57BLwEjQAoAAABAw4BBw4BBwYWMzI2NwcOASMiJjc+ATcnIgYjIiY3EzMDBhYzMjY3EwS8mR2QcFBbCAYbKBkwFwcgTDJPWA8HNC4BBQ0LxeEombSZHH+Ee78amQSN/QGLszA5YDolJRELeBMZY1ozWigDAdzDAv/9AYiEjn4C/wAAAP//ANQAAAXyBgMCJgG7AAAABwCaAQwAGv//ALUAAASBBgICJgG9AAAABgCaRxkAAP//ALUAAASBBcgCJgG9AAAABgBoSBgAAP////kAAAQWBdwCJgG+AAAABwBzATcAFv////kAAAQWBcoCJgG+AAAABwCdAOcAGv////kAAAQWBgQCJgG+AAAABgCbPBsAAP//ACP/7whdBJ0AJgG3AAAABwG3BCsAAP///9UAAAR/BngCJgAjAAAABgCpPAAAAP//AJsAAAVWBnoAJgAnZAAABwCp/zcAAv//ALwAAAXdBnoAJgAqZAAABwCp/2MAAv//AMYAAAKeBnkAJgArZAAABwCp/2cAAf//AHL/6wVKBngAJgAxFAAABgCpmgAAAP//AEkAAAW3BngAJgA7ZAAABwCp/uUAAP//ADEAAAUcBngAJgC1FAAABgCphAAAAP//AGz/6wMkBj8CJgC+AAAABwCq/yv/t////9UAAAR/BbACBgAjAAD//wBYAAAE0AWwAgYAJAAA//8AWAAABPIFsAIGACcAAP//ACAAAARbBbAABgA8AAD//wBYAAAFeQWwAgYAKgAA//8AYgAAAjoFsAIGACsAAP//AD4AAAU1BbAABgAtAAD//wBYAAAGswWwAgYALwAA//8AWAAABXoFsAIGADAAAP//AF7/6wU2BcUABgAxAAD//wBYAAAFGAWwAgYAMgAA//8A7AAABQsFsAIGADYAAP//AO4AAAVTBbACBgA7AAD////8AAAFHQWwAgYAOgAA//8AYgAAA10HDAImACsAAAAHAGj/mAFc//8A7gAABVMHCgImADsAAAAHAGgA2QFa//8AQP/rBDQGegImALYAAAAHAKkBWwAC//8AKf/tA/0GeQImALoAAAAHAKkBFgAB//8ANf5hBBIGegImALwAAAAHAKkBMAAC//8Afv/rAtQGZgImAL4AAAAGAKkq7gAA//8AWv/rBAUGPwImAMYAAAAGAKoMtwAA//8APgAABGAEOgIGAIsAAP//AEb/7AQcBE4CBgBRAAD////r/mAEMwQ6AgYAdAAA//8AlwAABAoEOgIGAFgAAP///+kAAAPxBDoCBgBaAAD//wB+/+sDJQW1AiYAvgAAAAcAaP9gAAX//wBa/+sEBgW1AiYAxgAAAAYAaEEFAAD//wBG/+wEHAZ6AiYAUQAAAAcAqQEOAAL//wBa/+sD9AZmAiYAxgAAAAcAqQEM/+7//wBd/+sF7AZjAiYAyQAAAAcAqQIj/+v//wBYAAAE8gcMAiYAJwAAAAcAaADTAVz//wBXAAAEuQcfAiYArAAAAAcAcwHhAVkAAQBD/+sEwAXFACUAAAE2JicuATc2JDMyFgcjNiYjIgYHBhYXHgEHBgQjIiQ3MwYWMzI2A34YcLPWsSgjAQXD2OkqthyJkmmdERpmu9uwJyX+9czZ/uMwtSO4mmqrAUx3hEJIy8axsuzWi6F0V393R0/Hw7ir1uurgXIA//8AYgAAAjoFsAIGACsAAP//AGIAAANdBwwCJgArAAAABwBo/5gBXP//AA//6wRSBbACBgAsAAD//wA+AAAFNQWwAAYALQAA//8APgAABTUGxwAmAC0AAAAHAHMBxQEB//8Ao//rBUUHTAImANkAAAAHAJwBPgGc////1QAABH8FsAIGACMAAP//AFgAAATQBbACBgAkAAD//wBXAAAEuQWwAgYArAAA//8AWAAABPIFsAIGACcAAP//AFgAAAV6B0wCJgDXAAAABwCcAY4BnP//AFgAAAazBbACBgAvAAD//wBYAAAFeQWwAgYAKgAA//8AXv/rBTYFxQAGADEAAP//AFgAAAV7BbACBgCxAAD//wBYAAAFGAWwAgYAMgAA//8AYv/rBPgFxQAGACUAAP//AOwAAAULBbACBgA2AAD////8AAAFHQWwAgYAOgAA//8AOv/sA/cETgIGAEMAAP//AEf/7APrBE4CBgBHAAD//wBAAAAERwX1AiYA6wAAAAcAnADIAEX//wBG/+wEHAROAgYAUQAA////4v5gBCYETgIGAFIAAAABAEf/7AP7BE4AGwAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGDwEGFgHxWqAPrBn+8qbXuyUHJwER4a7BGqwQameNpBoHHFWBeFyazwEy6ir1ASfeqmyG4qQqsdYAAP///7z+SwQqBDoCBgBbAAD////pAAAD8QQ6AgYAWgAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAA5UFyAImAOcAAAAHAHMA5wAC//8AO//sA8kETgIGAFUAAP//AEQAAAIxBhgCBgBLAAD//wA+AAAC9gW1AiYAigAAAAcAaP8xAAX///8d/ksCOQYYAgYATAAA//8AQAAABGEFxwImAOwAAAAHAHMBTQAB////vP5LBCoF9QImAFsAAAAGAJx/RQAA//8A7AAABuwHIgImADkAAAAHAEICAQFd//8AsgAABfoFywImAFkAAAAHAEIBegAG//8A7AAABuwHHwImADkAAAAHAHMCrQFZ//8AsgAABfoFyAImAFkAAAAHAHMCJgAC//8A7AAABuwHDAImADkAAAAHAGgBnQFc//8AsgAABfoFtQIm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AEMAAAAHAKgEBQAA////1QAABH8HxgImACMAAAAHAKYE5QFT//8AOv/sA/cGhAImAEMAAAAHAKYELQAR////1QAABg4HqAImACMAAAAHAaMA8AEW//8AOv/sBVYGZwImAEMAAAAGAaM41QAA////1QAABLcHpQImACMAAAAHAaIA+gEl//8AOv/sA/8GZAImAEMAAAAGAaJC5AAA////1QAABZ4H2wImACMAAAAHAaEA9QEN//8AOv/sBOYGmgImAEMAAAAGAaE9zAAA////1QAABLYH5QImACMAAAAHAaAA9gET//8AOv/sA/4GpAImAEMAAAAGAaA+0gAA////1f6xBI0HRgImACMAAAAnAJoBBgFdAAcAqASsAAD//wA6/rED9wYEAiYAQwAAACYAmk4bAAcAqAQFAAAAAP///9UAAASqB90CJgAjAAAABwGfASkBVP//ADr/7AP3BpsCJgBDAAAABgGfcRIAAP///9UAAATOB+ACJgAjAAAABwGkAS8BZ///ADr/7AQWBp4CJgBDAAAABgGkdyUAAP///9UAAASVCEsCJgAjAAAABwGeASkBSf//ADr/7AP3BwkCJgBDAAAABgGecQcAAP///9UAAATMCB8CJgAjAAAABwGdASsBUf//ADr/7AQUBt0CJgBDAAAABgGdcw8AAP///9X+sQSwB0wCJgAjAAAAJwCcAWEBnAAHAKgErAAA//8AOv6xA/gGCgImAEMAAAAnAJwAqQBaAAcAqAQFAAD//wBY/rsE8gWwAiYAJwAAAAcAqAR3AAr//wBH/rED6wROAiYARwAAAAcAqARRAAD//wBYAAAE8gfGAiYAJwAAAAcApgSxAVP//wBH/+wD6waFAiYARwAAAAcApgQLABL//wBYAAAE8gdRAiYAJwAAAAcAoADxAWD//wBH/+wD+gYQAiYARwAAAAYAoEsfAAD//wBYAAAF2geoAiYAJwAAAAcBowC8ARb//wBH/+wFNAZoAiYARwAAAAYBoxbWAAD//wBYAAAE8gelAiYAJwAAAAcBogDGASX//wBH/+wD6wZlAiYARwAAAAYBoiDlAAD//wBYAAAFagfbAiYAJwAAAAcBoQDBAQ3//wBH/+wExAabAiYARwAAAAYBoRvNAAD//wBYAAAE8gflAiYAJwAAAAcBoADCARP//wBH/+wD6walAiYARwAAAAYBoBzTAAD//wBY/rsE8gdGAiYAJwAAACcAmgDSAV0ABwCoBHcACv//AEf+sQPrBgUCJgBHAAAAJgCaLBwABwCoBFEAAAAA//8AYgAAAwoHxgImACsAAAAHAKYDdQFT//8APgAAAqMGcAImAIoAAAAHAKYDDv/9//8AF/65AjoFsAImACsAAAAHAKgDOwAI////+v67AjEGGAImAEsAAAAHAKgDHgAK//8AXv6pBTYFxQAmADEAAAAHAKgEw//4//8ARv6oBBwETgImAFEAAAAHAKgEV//3//8AXv/rBTYH2wAmADEAAAAHAKYFBgFo//8ARv/sBBwGhAImAFEAAAAHAKYEIQAR//8AXv/rBi8HvQAmADEAAAAHAaMBEQEr//8ARv/sBUoGZwImAFEAAAAGAaMs1QAA//8AXv/rBTYHugAmADEAAAAHAaIBGwE6//8ARv/sBBwGZAImAFEAAAAGAaI25AAA//8AXv/rBb8H8AAmADEAAAAHAaEBFgEi//8ARv/sBNoGmgImAFEAAAAGAaExzAAA//8AXv/rBTYH+gAmADEAAAAHAaABFwEo//8ARv/sBBwGpAImAFEAAAAGAaAy0gAA//8AXv6pBTYHWwAmADEAAAAnAJoBJwFyAAcAqATD//j//wBG/qgEHAYEAiYAUQAAACYAmkIbAAcAqARX//cAAP//AFn/6wYlBw8CJgCUAAAABwBzAiQBSf//AEb/7AUJBd0CJgCVAAAABwBzAXgAF///AFn/6wYlBxICJgCUAAAABwBCAXgBTf//AEb/7AUJBeACJgCVAAAABwBCAMwAG///AFn/6wYlB7YCJgCUAAAABwCmBPIBQ///AEb/7AUJBoQCJgCVAAAABwCmBEYAEf//AFn/6wYlB0ECJgCUAAAABwCgATIBUP//AEb/7AUJBg8CJgCVAAAABwCgAIYAHv//AFn+sQYlBjYCJgCUAAAABwCoBLEAAP//AEb+qAUJBLACJgCVAAAABwCoBEj/9///AGf+qgVXBbACJgA3AAAABwCoBLL/+f//AFr+sQQ7BDoCJgBXAAAABwCoBAsAAP//AGf/6wVXB8YCJgA3AAAABwCmBPEBU///AFr/7AQ7BnACJgBXAAAABwCmBED//f//AGf/6walBx8CJgCWAAAABwBzAiIBWf//AFr/7AVXBcgCJgCXAAAABwBzAXIAAv//AGf/6walByICJgCWAAAABwBCAXYBXf//AFr/7AVXBcsCJgCXAAAABwBCAMYABv//AGf/6walB8YCJgCWAAAABwCmBPABU///AFr/7AVXBnACJgCXAAAABwCmBED//f//AGf/6walB1ECJgCWAAAABwCgATABYP//AFr/7AVXBfoCJgCXAAAABwCgAIAACf//AGf+qQalBg0CJgCWAAAABwCoBLH/+P//AFr+sQVXBJECJgCXAAAABwCoBAsAAP//AO7+uwVTBbACJgA7AAAABwCoBH0ACv///7z+FAQqBDoCJgBbAAAABwCoBKj/Y///AO4AAAVTB8QCJgA7AAAABwCmBLcBUf///7z+SwQqBnACJgBbAAAABwCmBAP//f//AO4AAAVTB08CJgA7AAAABwCgAPcBXv///7z+SwQqBfoCJgBbAAAABgCgQwkAAAACAET/6wUmBhgAGgAoAAABIwMjNycOASMiAj8BGgEzMhYXEyM3MzczBzMBBhYzMjY3Ey4BIyIGBwUItPedCQM8kFiwri8EOO7BWIcrN+oe6SS1JLX8AyRhiUx1M2Uba1R8nyYE0vsuaAI/QAE06hUBHAEUSEUBEZWxsfyis9FTTwH6RE/ZvQD//wAT/u4FJgYYACYARgAAACcB0wH8AkYABgBBfYMAAP//AD7+mQU1BbAAJgAtAAAABwGcA/QAAP//AED+mQRhBDoCJgDsAAAABwGcAxMAAP//AFj+mQV5BbACJgAqAAAABwGcBBwAAP//AED+mQRGBDoCJgDvAAAABwGcAzQAAP//AOz+mQULBbACJgA2AAAABwGcAggAAP//AJD+mQP3BDoCJgDxAAAABwGcAZgAAP////z+mQUdBbACJgA6AAAABwGcA5YAAP///+n+mQPxBDoCJgBaAAAABwGcAq4AAP//ANH+mQVIBbACJgDcAAAABwGcA+sAAP//AH/+mQQGBDsCJgD0AAAABwGcAvMAAP//ANH+mQVIBbACJgDcAAAABwGcAt8AAP//AH/+mQQGBDsCJgD0AAAABwGcAeYAAP//AFf+mQS5BbACJgCsAAAABwGcANMAAP//AD7+mQOVBDoCJgDnAAAABwGcAJsAAP///8r+mQddBbACJgDVAAAABwGcBeEAAP///8P+mQYBBDoCJgDpAAAABwGcBKoAAP//AK7+VAXu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ACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQCjAIQAhQC9AJYA6ACGAI4AiwCdAKkApACKAQMAgwCTAPIA8wCNAJcAiAEEAN4A8QCeAKoA9QD0APYAogCQAPAAkQDtAIkAoADqALgAoQDuAQUA1wEGAOIA4wEHAQgAsACxAQkApgEKAQsBDAENAQ4BDwDYAOEA2wDcAN0A4ADZAN8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgCfASMBJAElASYBJwEoASkBKgErASwBLQCbAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0AsgCzAc4AtgC3AMQBzwC0ALUAxQCCAMIAhwHQAKsAxgC+AL8AvAHRAdIB0wHUAdUB1gHXAdgAjAHZAdoB2wHcAd0AmACaAJkA7wClAJIAnACnAI8AlACVALkB3gHfAeAAwAHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwCsAjgCOQDpAjoCOwI8AK0AyQDHAK4AYgBjAj0AZADLAGUAyADKAM8AzADNAM4AZgDTANAA0QCvAGcA1gDUANUAaADrAGoAaQBrAG0AbABuAj4AbwBxAHAAcgBzAHUAdAB2AHcAeAB6AHkAewB9AHwAfwB+AIAAgQDsALoCPwJAAkECQgJDAkQA/QD+AkUCRgJHAkgA/wEAAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgD4APkCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigD7APwCiwKMAOQA5QKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiALsCowKkAqUCpgDmAOcCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQD3BCIEIwQkAAQETlVMTAZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkxRUYwB3VuaTFFRjEHdW5pMUVGNAd1bmkxRUY1B3VuaTFFRjYHdW5pMUVGNwd1bmkxRUY4B3VuaTFFRjkGZGNyb2F0B3VuaTIwQUIHdW5pMDQ5QQd1bmkwNDlCB3VuaTA0QTIHdW5pMDRBMwd1bmkwNEFDB3VuaTA0QUQHdW5pMDRCMgd1bmkwNEIzB3VuaTA0QjYHdW5pMDRCNwd1bmkwNENCB3VuaTA0Q0MHdW5pMDRGNgd1bmkwNEY3B3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNEJFB3VuaTA0QkYHdW5pMDRC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/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADADUABMA4f/mAOL/9ADoABIA8f/nAS//5wE4/+UBOf/oAUn/5gFL/+YBU//mAVT/5wAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAGAOj/7gDx/+4BBP/0ARv/8QEv/+8BVP/vAAQA8f/0AQT/9QEv//UBVP/1AAIA6P/JARf/7gAGAOgAFADx/+0A9//iAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAan/6wGt/+kBtf/rAbb/6wATAEgADQDC/6sAw//AAMf/1QDo/6oBF//iARsADAFKAAsBTAALAaf/vwGp/+4Brf/sAbX/7QG2/+wBuP/1AbkADgG7AA0BvgANAd//sAAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAYA6AAUAPH/8AD8AAwBL//wATn/5gFU//AABQDoADoA8f/jAS//4gE5/+MBVP/jAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AABAOj/7wAIAPH/ugEE/88BG//bAS//UAE5/50BSv/w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/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAQAC//mAD//9ABf/+8BPP/tAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QABAaf/6wABAaf/6wABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/AAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK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AUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wABAPH/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQEX//EAAQDx//UAAgDo/8kBF//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAJAAsADwA/AAwAVP/rAF8ADgGn/8sBqf/pAa3/5wG1/+cBtv/nACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQBZAAsAAQBZAAsAAQBZAAsACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAEA8f/1AAEA8f/1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt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/+oDJP74Ayj/VgMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/1YDVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9WA2//3gNw/1YDcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/1YDmf/eA5r/VgOb/94DnP9WA53/3gOe/1YDn//eA6D/VgOh/94Dov9WA6P/3gOk/1YDpf/eA6b/VgOn/94DqP9WA6n/3gOq/1YDq//eA6z/VgOt/94Drv9WA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/9UAOP/kADn/7AA7/90Azf/VANH/1QEU/+QBLv/VATb/1QIL/90CgP/VAoL/1QKE/9UCkv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//VA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/1QQT/90AGgA2/7AAOP/tADv/0ADN/7AA0f+wART/7QEu/7ABNv+wAgv/0AKA/7ACgv+wAoT/sAKU/9AClv/QAv3/0AMM/9ADD//QAzP/sANL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/7AEE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAEcABAAQAAkAEABF/+gARv/oAEf/6ABJ/+gAU//oAJH/6ACV/+gAtv/oAMP/6ADE/+gA8v/oAP7/6AEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlABABZgAQAWgAEAFpABABagAQAhP/6AIU/+gCFf/oAhb/6AIX/+gCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AMQ/+gDNv/oAzr/6AM9/+gDTQAQA04AEANSABADXP/oA2L/6ANn/+gDdf/oA3f/6AN4/+gDhP/oA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA9P/6APV/+gD1//oA9v/6AA9AEX/7ABG/+wAR//sAEn/7ABT/+wAkf/sAJX/7AC2/+wAw//sAMT/7ADy/+wA/v/sARn/7AEd/+wBNf/sAUf/7AFI/+wBUv/sAhP/7AIU/+wCFf/sAhb/7AIX/+wCL//sAjH/7AIz/+wCNf/sAjf/7AI5/+wCO//sAj3/7AI//+wCQf/sAkP/7AJF/+wCR//sAkn/7AMQ/+wDNv/sAzr/7AM9/+wDXP/sA2L/7ANn/+wDdf/sA3f/7AN4/+wDhP/sA5X/7AOx/+wDs//sA7X/7AO3/+wDuf/sA7v/7AO9/+wDv//sA9P/7APV/+wD1//sA9v/7AAXAFH/7AET/+wCHf/sAh7/7AIf/+wCIP/sAiH/7AJr/+wCbf/sAm//7AMW/+wDHP/sAzj/7AOC/+wDhv/sA8X/7APH/+wDyf/sA8v/7APN/+wDz//sA9H/7APZ/+wABgAO/4QAEP+EAWf/hAFr/4QBb/+EAXD/hAAQACz/7AA3/+wCB//sAgj/7AIJ/+wCCv/sAlf/7AKG/+wCiP/sAor/7AKM/+wCjv/sApD/7AMk/+wD3P/sA97/7AABKSwABAAAACIATgDEAaoCkANqBAQGnghkCTYKLAvyDCQMVgzUDroPMBACEhQSyhQwFOoVcBXOFpAXBhcYF0IYlBrSGvQcChyIHLIc3AAdAAT/8gAJ//IAWP/zAFv/8wC4//MBFf/zAWX/8gFm//IBaP/yAWn/8gFq//ICJv/zAif/8wKV//MDGP/zAzv/8wNE//MDTP/zA03/8gNO//IDUv/yA2H/8wNp//MDiv/zA4z/8wOO//MD6//zA+3/8wPv//MAOQAl//MAKf/zADH/8wAz//MAgf/zAJD/8wCU//MArv/zAM7/8wED//MBEv/zARb/8wEY//MBGv/zARz/8wE0//MBUf/zAfj/8wIC//MCA//zAgT/8wIF//MCBv/zAi7/8wIw//MCMv/zAjT/8wJC//MCRP/zAkb/8wJI//MCav/zAmz/8wJu//MCn//zAvz/8wMJ//MDL//zAzL/8wNX//MDY//zA2b/8wOB//MDg//zA4X/8wPE//MDxv/zA8j/8wPK//MDzP/zA87/8wPQ//MD0v/zA9T/8wPW//MD2P/zA9r/8wA5ACX/5gAp/+YAMf/mADP/5gCB/+YAkP/mAJT/5gCu/+YAzv/mAQP/5gES/+YBFv/mARj/5gEa/+YBHP/mATT/5gFR/+YB+P/mAgL/5gID/+YCBP/mAgX/5gIG/+YCLv/mAjD/5gIy/+YCNP/mAkL/5gJE/+YCRv/mAkj/5gJq/+YCbP/mAm7/5gKf/+YC/P/mAwn/5gMv/+YDMv/mA1f/5gNj/+YDZv/mA4H/5gOD/+YDhf/mA8T/5gPG/+YDyP/mA8r/5gPM/+YDzv/mA9D/5gPS/+YD1P/mA9b/5gPY/+YD2v/mADYAI//kADr/0gA7/9MArf/kAK//5ADV/9IBCP/kAfH/5AHy/+QB8//kAfT/5AH1/+QB9v/kAff/5AIL/9MCKP/kAir/5AIs/+QClP/TApb/0wL4/+QC/f/TAwD/5AMM/9MDDf/SAw//0wMo/+QDNP/SA0v/0wNV/+QDaP/TA2v/0gNu/+QDcP/kA3n/0gOT/9IDmP/kA5r/5AOc/+QDnv/kA6D/5AOi/+QDpP/kA6b/5AOo/+QDqv/kA6z/5AOu/+QD6v/TA+z/0wPu/9MD+P/SBAD/0gQT/9MAJgAO/x4AEP8eACP/zQCt/80Ar//NAQj/zQFn/x4Ba/8eAW//HgFw/x4B8f/NAfL/zQHz/80B9P/NAfX/zQH2/80B9//NAij/zQIq/80CLP/NAvj/zQMA/80DKP/NA1X/zQNu/80DcP/NA5j/zQOa/80DnP/NA57/zQOg/80Dov/NA6T/zQOm/80DqP/NA6r/zQOs/80Drv/NAKYARf/cAEb/3ABH/9wASf/cAE//8wBQ//MAUf/WAFL/8wBT/9wAV//dAFj/4QBb/+EAkf/cAJX/3ACX/90Atv/cALj/4QC8//MAw//cAMT/3ADG/90A5//zAOv/8wDs//MA7v/zAO//8wDw//MA8v/cAPP/8wD1//MA9v/zAPn/8wD7//MA/v/cAQD/8wET/9YBFf/hARn/3AEd/9wBMf/zATX/3AFA//MBRf/zAUf/3AFI/9wBUv/cAhP/3AIU/9wCFf/cAhb/3AIX/9wCHP/zAh3/1gIe/9YCH//WAiD/1gIh/9YCIv/dAiP/3QIk/90CJf/dAib/4QIn/+ECL//cAjH/3AIz/9wCNf/cAjf/3AI5/9wCO//cAj3/3AI//9wCQf/cAkP/3AJF/9wCR//cAkn/3AJk//MCZv/zAmj/8wJp//MCa//WAm3/1gJv/9YCh//dAon/3QKL/90Cjf/dAo//3QKR/90Clf/hAxD/3AMS//MDFP/dAxb/1gMY/+EDG//dAxz/1gMd/90DNv/cAzf/8wM4/9YDOf/zAzr/3AM7/+EDPf/cAz7/8wND//MDRP/hA0z/4QNU//MDXP/cA13/8wNh/+EDYv/cA2f/3ANp/+EDdf/cA3f/3AN4/9wDfv/zA4D/8wOC/9YDhP/cA4b/1gOK/+EDjP/hA47/4QOS//MDlf/cA7H/3AOz/9wDtf/cA7f/3AO5/9wDu//cA73/3AO//9wDxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/3APV/9wD1//cA9n/1gPb/9wD3f/dA9//3QPh/90D4//dA+X/3QPn/90D6f/dA+v/4QPt/+ED7//hA/P/8wP1//MD///zBAz/8wQO//MEEP/zAHEABP/aAAn/2gBF//AARv/wAEf/8ABJ//AAU//wAFf/7wBY/9wAW//cAJH/8ACV//AAl//vALb/8AC4/9wAw//wAMT/8ADG/+8A8v/wAP7/8AEV/9wBGf/wAR3/8AE1//ABR//wAUj/8AFS//ABZf/aAWb/2gFo/9oBaf/aAWr/2gIT//ACFP/wAhX/8AIW//ACF//wAiL/7wIj/+8CJP/vAiX/7wIm/9wCJ//cAi//8AIx//ACM//wAjX/8AI3//ACOf/wAjv/8AI9//ACP//wAkH/8AJD//ACRf/wAkf/8AJJ//ACh//vAon/7wKL/+8Cjf/vAo//7wKR/+8Clf/cAxD/8AMU/+8DGP/cAxv/7wMd/+8DNv/wAzr/8AM7/9wDPf/wA0T/3ANM/9wDTf/aA07/2gNS/9oDXP/wA2H/3ANi//ADZ//wA2n/3AN1//ADd//wA3j/8AOE//ADiv/cA4z/3AOO/9wDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///AD0//wA9X/8APX//AD2//wA93/7wPf/+8D4f/vA+P/7wPl/+8D5//vA+n/7wPr/9wD7f/cA+//3AA0AAT/oAAJ/6AAV//xAFj/xQBb/8UAl//xALj/xQDG//EBFf/FAWX/oAFm/6ABaP+gAWn/oAFq/6ACIv/xAiP/8QIk//ECJf/xAib/xQIn/8UCh//xAon/8QKL//ECjf/xAo//8QKR//EClf/FAxT/8QMY/8UDG//xAx3/8QM7/8UDRP/FA0z/xQNN/6ADTv+gA1L/oANh/8UDaf/FA4r/xQOM/8UDjv/FA93/8QPf//ED4f/xA+P/8QPl//ED5//xA+n/8QPr/8UD7f/FA+//xQA9AEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAhP/5wIU/+cCFf/nAhb/5wIX/+cCL//nAjH/5wIz/+cCNf/nAjf/5wI5/+cCO//nAj3/5wI//+cCQf/nAkP/5wJF/+cCR//nAkn/5wMQ/+cDNv/nAzr/5wM9/+cDXP/nA2L/5wNn/+cDdf/nA3f/5wN4/+cDhP/nA5X/5wOx/+cDs//nA7X/5wO3/+cDuf/nA7v/5wO9/+cDv//nA9P/5wPV/+cD1//nA9v/5wBxAAQADAAJAAwARf/oAEb/6ABH/+gASf/oAFH/6gBT/+gAWAALAFsACwCR/+gAlf/oALb/6AC4AAsAw//oAMT/6ADy/+gA/v/oARP/6gEVAAsBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gBZQAMAWYADAFoAAwBaQAMAWoADAIT/+gCFP/oAhX/6AIW/+gCF//oAh3/6gIe/+oCH//qAiD/6gIh/+oCJgALAicACwIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAmv/6gJt/+oCb//qApUACwMQ/+gDFv/qAxgACwMc/+oDNv/oAzj/6gM6/+gDOwALAz3/6ANEAAsDTAALA00ADANOAAwDUgAMA1z/6ANhAAsDYv/oA2f/6ANpAAsDdf/oA3f/6AN4/+gDgv/qA4T/6AOG/+oDigALA4wACwOOAAsDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gDxf/qA8f/6gPJ/+oDy//qA83/6gPP/+oD0f/qA9P/6APV/+gD1//oA9n/6gPb/+gD6wALA+0ACwPvAAsADABa/+0AXP/tAOn/7QKY/+0Cmv/tApz/7QM8/+0DbP/tA3r/7QOU/+0D+f/tBAH/7QAMAFr/8gBc//IA6f/yApj/8gKa//ICnP/yAzz/8gNs//IDev/yA5T/8gP5//IEAf/yAB8AWP/0AFr/8gBb//QAXP/zALj/9ADp//IBFf/0Aib/9AIn//QClf/0Apj/8wKa//MCnP/zAxj/9AM7//QDPP/yA0T/9ANM//QDYf/0A2n/9ANs//IDev/yA4r/9AOM//QDjv/0A5T/8gPr//QD7f/0A+//9AP5//IEAf/yAHkABP/KAAn/ygA2/9IAOP/UADr/9AA7/9MAT//RAFD/0QBS/9EAWP/mAFr/7wBb/+YAuP/mALz/0QDN/9IA0f/SANX/9ADZ/+0A3P/hAOf/0QDp/+8A6//RAOz/0QDu/9EA7//RAPD/0QDz/9EA9f/RAPb/0QD5/9EA+//RAQD/0QEU/9QBFf/mAS7/0gEx/9EBNv/SAUD/0QFF/9EBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCHP/RAib/5gIn/+YCZP/RAmb/0QJo/9ECaf/RAoD/0gKC/9IChP/SApT/0wKV/+YClv/TAv3/0wMM/9MDDf/0Aw//0wMS/9EDGP/mAyf/7QMz/9IDNP/0Azf/0QM5/9EDO//mAzz/7wM+/9EDQ//RA0T/5gNL/9MDTP/mA03/ygNO/8oDUv/KA1T/0QNd/9EDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wN+/9EDgP/RA4n/7QOK/+YDi//tA4z/5gON/+0Djv/mA4//4QOS/9EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gPz/9ED9f/RA/b/0gP4//QD+f/vA/r/4QP8/+ED///RBAD/9AQB/+8EDP/RBA7/0QQQ/9EEE//TAB0ANv++AFj/7wBb/+8AuP/vAM3/vgDR/74BFf/vAS7/vgE2/74CJv/vAif/7wKA/74Cgv++AoT/vgKV/+8DGP/vAzP/vgM7/+8DRP/vA0z/7wNh/+8Daf/vA4r/7wOM/+8Djv/vA+v/7wPt/+8D7//vA/b/vgA0ADb/5gA4/+cAOv/yADv/5wBa//EAzf/mANH/5gDV//IA2f/uANz/6ADp//EBFP/nAS7/5gE2/+YCC//nAoD/5gKC/+YChP/mApT/5wKW/+cC/f/nAwz/5wMN//IDD//nAyf/7gMz/+YDNP/yAzz/8QNL/+cDYP/nA2j/5wNr//IDbP/xA3n/8gN6//EDif/uA4v/7gON/+4Dj//oA5P/8gOU//ED6v/nA+z/5wPu/+cD9v/mA/j/8gP5//ED+v/oA/z/6AQA//IEAf/xBBP/5wCEACMAEAAl/+gAKf/oADH/6AAz/+gANv/gADj/4AA7/98Agf/oAJD/6ACU/+gArQAQAK7/6ACvABAAzf/gAM7/6ADPABAA0f/gANgAEADc/+EA7QAQAPT/4AD/ABABA//oAQgAEAES/+gBFP/gARb/6AEY/+gBGv/oARz/6AEu/+ABNP/oATb/4AFNABABUf/oAfEAEAHyABAB8wAQAfQAEAH1ABAB9gAQAfcAEAH4/+gCAv/oAgP/6AIE/+gCBf/oAgb/6AIL/98CKAAQAioAEAIsABACLv/oAjD/6AIy/+gCNP/oAkL/6AJE/+gCRv/oAkj/6AJq/+gCbP/oAm7/6AKA/+ACgv/gAoT/4AKU/98Clv/fAp//6AL4ABAC/P/oAv3/3wMAABADCf/oAwz/3wMP/98DKAAQAy//6AMy/+gDM//gA0v/3wNVABADV//oA2D/4ANj/+gDZv/oA2j/3wNuABADcAAQA4H/6AOD/+gDhf/oA4//4QOQ/+ADlgAQA5cAEAOYABADmgAQA5wAEAOeABADoAAQA6IAEAOkABADpgAQA6gAEAOqABADrAAQA64AEAPE/+gDxv/oA8j/6APK/+gDzP/oA87/6APQ/+gD0v/oA9T/6APW/+gD2P/oA9r/6APq/98D7P/fA+7/3wP2/+AD+v/hA/v/4AP8/+ED/f/gBBEAEAQSABAEE//fAC0ANv/xADj/9AA6//QAO//wAM3/8QDP//UA0f/xANX/9ADY//UA2f/zART/9AEu//EBNv/xAU3/9QIL//ACgP/xAoL/8QKE//EClP/wApb/8AL9//ADDP/wAw3/9AMP//ADJ//zAzP/8QM0//QDS//wA2D/9ANo//ADa//0A3n/9AOJ//MDi//zA43/8wOT//QDlv/1A+r/8APs//AD7v/wA/b/8QP4//QEAP/0BBH/9QQT//AAWQAjAA8ANv/mADj/5gA6AA4AO//mAK0ADwCvAA8Azf/mAM8ADgDR/+YA1QAOANgADgDZAAsA3P/lAO0ADwD0/+gA/wAPAQgADwEU/+YBLv/mATb/5gFNAA4B8QAPAfIADwHzAA8B9AAPAfUADwH2AA8B9wAPAgv/5gIoAA8CKgAPAiwADwKA/+YCgv/mAoT/5gKU/+YClv/mAvgADwL9/+YDAAAPAwz/5gMNAA4DD//mAycACwMoAA8DM//mAzQADgNL/+YDVQAPA2D/5gNo/+YDawAOA24ADwNwAA8DeQAOA4kACwOLAAsDjQALA4//5QOQ/+gDkwAOA5YADgOXAA8DmAAPA5oADwOcAA8DngAPA6AADwOiAA8DpAAPA6YADwOoAA8DqgAPA6wADwOuAA8D6v/mA+z/5gPu/+YD9v/mA/gADgP6/+UD+//oA/z/5QP9/+gEAAAOBBEADgQSAA8EE//mAC4ANv/jADr/5QA7/+QAzf/jAM//5QDR/+MA1f/lANj/5QDZ/+kA7f/qAP//6gEu/+MBNv/jAU3/5QIL/+QCgP/jAoL/4wKE/+MClP/kApb/5AL9/+QDDP/kAw3/5QMP/+QDJ//pAzP/4wM0/+UDS//kA2j/5ANr/+UDef/lA4n/6QOL/+kDjf/pA5P/5QOW/+UDl//qA+r/5APs/+QD7v/kA/b/4wP4/+UEAP/lBBH/5QQS/+oEE//kACEANv/iADr/5ADN/+IAz//kANH/4gDV/+QA2P/kANn/6QDt/+sA///rAS7/4gE2/+IBTf/kAoD/4gKC/+IChP/iAw3/5AMn/+kDM//iAzT/5ANr/+QDef/kA4n/6QOL/+kDjf/pA5P/5AOW/+QDl//rA/b/4gP4/+QEAP/kBBH/5AQS/+sAFwA2/+sAO//zAM3/6wDR/+sBLv/rATb/6wIL//MCgP/rAoL/6wKE/+sClP/zApb/8wL9//MDDP/zAw//8wMz/+sDS//zA2j/8wPq//MD7P/zA+7/8wP2/+sEE//zADAAT//vAFD/7wBS/+8AWv/wALz/7wDn/+8A6f/wAOv/7wDs/+8A7v/vAO//7wDw/+8A8//vAPX/7wD2/+8A+f/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1AAQA9P/tA5D/7QP7/+0D/f/tAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/6wBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/6wEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/6wIe/+sCH//rAiD/6wIh/+sCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/+sCbf/rAm//6wMQ//ADFv/rAxz/6wM2//ADOP/rAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/rA4T/8AOG/+sDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/8APV//AD1//wA9n/6wPb//AAjwAEAA0ACQANAEP/8ABF/7AARv+wAEf/sABJ/7AAUf/WAFP/sABYAAsAWwALAJH/sACV/7AAtv+wALgACwDE/7AA7f+vAPL/sAD+/7AA//+vARP/1gEVAAsBGf+wAR3/sAE1/7ABR/+wAUj/sAFS/7ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE/+wAhT/sAIV/7ACFv+wAhf/sAId/9YCHv/WAh//1gIg/9YCIf/WAiYACwInAAsCKf/wAiv/8AIt//ACL/+wAjH/sAIz/7ACNf+wAjf/sAI5/7ACO/+wAj3/sAI//7ACQf+wAkP/sAJF/7ACR/+wAkn/sAJr/9YCbf/WAm//1gKVAAsDEP+wAxb/1gMYAAsDHP/WAzX/8AM2/7ADOP/WAzr/sAM7AAsDPf+wA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/sANhAAsDYv+wA2f/sANpAAsDb//wA3H/8AN1/7ADd/+wA3j/sAOC/9YDhP+wA4b/1gOKAAsDjAALA44ACwOV/7ADl/+vA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/sAOz/7ADtf+wA7f/sAO5/7ADu/+wA73/sAO//7ADxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/sAPV/7AD1/+wA9n/1gPb/7AD6wALA+0ACwPvAAsEEv+vAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEUADABGAAwARwAMAEkADABTAAwAkQAMAJUADAC2AAwAwwAMAMQADADtABgA8gAMAPT/9wD+AAwA/wAYARkADAEdAAwBNQAMAUcADAFIAAwBUgAMAhMADAIUAAwCFQAMAhYADAIXAAwCLwAMAjEADAIzAAwCNQAMAjcADAI5AAwCOwAMAj0ADAI/AAwCQQAMAkMADAJFAAwCRwAMAkkADAMQAAwDNgAMAzoADAM9AAwDXAAMA2IADANnAAwDdQAMA3cADAN4AAwDhAAMA5D/9wOVAAwDlwAYA7EADAOzAAwDtQAMA7cADAO5AAwDuwAMA70ADAO/AAwD0wAMA9UADAPXAAwD2wAMA/v/9wP9//cEEgAYAB8AWP/0AFr/8ABb//QAuP/0AOn/8ADt//MA///zARX/9AIm//QCJ//0ApX/9AMY//QDO//0Azz/8ANE//QDTP/0A2H/9ANp//QDbP/wA3r/8AOK//QDjP/0A47/9AOU//ADl//zA+v/9APt//QD7//0A/n/8AQB//AEEv/zAAoABP/WAAn/1gFl/9YBZv/WAWj/1gFp/9YBav/WA03/1gNO/9YDUv/WAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//pARn/6wEd/+sBNf/rAUf/6wFI/+sBUv/rAWUACwFmAAsBaAALAWkACwFqAAsCE//rAhT/6wIV/+sCFv/rAhf/6wId/+kCHv/pAh//6QIg/+kCIf/pAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCa//pAm3/6QJv/+kDEP/rAxb/6QMc/+kDNv/rAzj/6QM6/+sDPf/r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ATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAKAAoAKAAzADQAPQBIAE0AVgBZAF0AAQAiAJkAsACyALMAtAC7AL4AvwDAAMUAxwDIAMkAzQDRANMA1ADWAN4A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APsA/gEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFh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ABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAABEAEQARABEAEQARABEABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABgAGAAYABgAOABoAGgAaABoAGgAaABoAFQAVABUAFQAVAAAAAAAAAAAAGAAIAAgACAAIAAgACwALAAsACwACAAIAEQAaABEAGgARABoABQAVAAUAFQAFABUABQAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAUAFQAFABUABQAVAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYABgABQAIAAUACAAFAAgAAAAAAAAAAAAAAAAAGQAbABkAGwAZABsAGQAbABkAGwAKAAAACgAAAAoAAAAGAAsABgALAAYACwAGAAsABgALAAYACwAJAAAADgACAA4AFAAMABQADAAUAAwAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAUADgAAAAAAEQAAAAAAFAAAAAAAAAAAAAAABQAAAAAADgASAAAADgAVAAAAGAAAAAsAAAAIAAAAAgAAAAAACwAIAAsAAAAAAAAAAAAAAAAAHAAAAAAAEAARAAAAAAAAAAAAAAAAAAUAAAAAAAUACgASABoAFQAYAAgAGAAVAAIAFgAVABgAGwAAAAAAAAAYAAIACQAAAAkAAAAJAAAADgACAAcABwAAAAAAAAAHAAAAGAARABoABQAAAAAAAAAAABUAGAAAAAAADQACABUABQAAAAAABQAVAA4AAgAAABIAFgAAABEAGgARABoAAAAAAAAAFQAAABUAFQASABYAAAAAAAAAGAAAABgABQAIAAUAFQAFAAgAAAAAABAAAgAQAAIAEAACAA8AAwAAABgAEgAWABUAAQAEABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAAAAAAAAAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFAAgABQAVAAUAFQAFABUABQAIAAUAFQAGAAsABgALAAAACwAAAAsAAAALAAAACwAAAAsADgACAA4AAgAOAAIAAAAAAAAAGAAAABgACgAAABIAFgAPAAMADwADAAAAGAASABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAQAEAA4AAAAAAAAAAAAAABcAAQAAAAoALACOAAFERkxUAAgABAAAAAD//wAIAAAAAQACAAMABAAFAAYABwAIbGlnYQAybG51bQA4c21jcAA+c3MwMQBEc3MwMgBKc3MwMwBQc3MwNABWc3MwNQBcAAAAAQABAAAAAQACAAAAAQAAAAAAAQADAAAAAQAEAAAAAQAFAAAAAQAGAAAAAQAHAAgAEgAaACIAKgAyADoAQgBKAAEAAAABAEAABAAAAAEB9gABAAAAAQIAAAEAAAABAhIAAQAAAAECEAABAAAAAQIOAAEAAAABAgwAAQAAAAECDgACAhAA3AGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4BpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQB6AG1AbYBtwG4AbkBugG7AbwBvQG+AvcCogKhAqICowKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AvMCvwK/AsACwALBAsECwgLCAsMCwwLFAsUCxgLGAscCxwLIAsgCyQLJAsoCygLLAssCzALMAs0CzQLPAs8C0ALQAtEC0QLSAtIC0wLTAtQC1ALVAtYC1gLXAtcC2ALYAtkC2QLaAtoC2wLbAtwC3ALdAt0C3gLeAt8C3wLgAuAC4QLhAuIC4gLjAuMC5ALkAuUC5QLmAuYC5wLnAugC6P////8C6gLqAusC6wLsAuwC7QLtAu4C7gLvAu8C8ALwAvEC8QLyAvIC8wL0AvQC9QL1AvYC9gKhAAEApAABAAgAAQAEAZIAAgBLAAIAmAAKAZgBzAHEAdYB1wHYAdkB2wHdAecAAQCIAZEAAQCIASgAAQCIAa4AAgCIAAIB4wHkAAIAfgACAeUB5gACAA0AIwA8AAAAQwBcABoAgwCDADQAhQCFADUB7AHtADYB7wIxADgCNAJFAHsCSAJUAI0CVwJoAJoCagJ7AKwCfgJ/AL4CggKcAMAD8APwANsAAQABAEgAAgABABIAGwAAAAEAAQBJAAEAAQC2AAEAAQA0AAEAAgAtAE0=",
-"Roboto-Medium.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASxgAAAASEdQT1OQeyOPAAEsqAAAl/pHU1VCeolvLwABxKQAAANsT1MvMrkTKcoAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5Zm8zqQ4AACb8AADUQGhlYWT1Pw7VAAAA7AAAADZoaGVhCx4JIwAAASQAAAAkaG10eLpNNCcAAAHIAAAQcGxvY2EEms7QAAD7PAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZb10XwMAAQN4AAAEn3Bvc3Tfb5xiAAEIGAAAJEYAAQAAAAEAAF5SMstfDzz1AAkIAAAAAADE8BEuAAAAAM2CsnL6JP3VCYsIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJnfok/V0JiwABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAME3gH0AAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAf4AAAAAAAAB/gAAAf4AAAKYAFIE4gA8BIwAZAXgAGQFHQA+AVoAUgK3AIACvAARA38AGwR1AEQBwgAnAqAARwI8AJkDKgACBIwAaASMAMoEjABRBIwATwSMADgEjACBBIwAdASMAEUEjABhBIwAUgIlAJkCIABRBBEAPwSOAJEEKgCAA+QAKQchAEoFQgAaBSAAnwUgAHQFYgCfBKMAnwShAJ8FbQB0BbAAnwJNAK0EfAA6BSgAnwRkAJ8HAgCfBbAAnwWPAHQFKwCfBZAAdAVFAJ8E8wBTBOoANQV0AIYFKwAaBwIARAUUAC8FAwATBMAAWAIxAIQDVwAVAjEADANrADUDnAADApQASgRaAF4EiACABDMAUQSIAFMEPABZAs8AMQSIAFQEiAB9AhMAkAIZ/7AEMACBAhMAkAb1AIAEiAB+BIgAUwSIAIAEiABTAtoAgAQpAFECnQAZBIgAewQOACAF+gAlBA4AIQQOABAEDgBVAq8AOAICAK4CrwAbBVEAdQIeAI8EfQBoBLUAUQWdAF0E4AAaAfwAiAT4AFoEHgCkBkQAVwORAHQD4gBUBG0AfwZEAFcD2wCHAwoAfwRLAF8DYQBtA2MAYQKxAHgEuwCSBBAAPgJCAKACEABtAjUAZAOnAHcD4gBcBgwAmwZmAJMG0wBmBAEAYAeF//YERABNBXoAaQTKAJQE5wCIBsEANAS6ADwEkQBDBIkAUwSXAIcFogAYAhoAjwSYAI4EJAAbAj8AGwWSAJMEiAB+B7QAZQc6AFsCDACLAtD/3QWJAGYEnwBSBaUAhgTyAHsCJv+1BDwAWQPmAJsDsAB5A3wAdQJPAJoCsgCCAk0AKQPYAIADLwB6ApwAqwAA/NsAAP02AAD8eQAA/T4AAPwMAAD9IgJdANcEPACdAkIAoAR1AJ8FvQAaBXsAZgU5ACMEkQBwBbEAnwSRAEcF6wBLBacASAVbAGwEhABWBMYAlgQOACAEiABUBGAAYAQaAGEEiAB+BKIAcwKmAKkEagAWBBMAZAT3AE8EiACABDcAUgSQAFIELgBABGAAgAXQAEQFyQBPBpQAZgUuAHUEdf/uBnEAMwX/ACQFPgByCIoALgiRAJ8GXwA1BasAmQUIAJQGBwAmB5oAGATTAEoFqgCaBakALgUKAD8GYABPBfYAmQWIAI8HmgCeB/oAngYaABgG+QCfBQcAlAU8AIgHVACqBPsALQR9AFsEjwCPA1oAhQT2ACcGdgAXBBYATQSYAIYEbgCPBJoAHwYDAI8ElwCGBJgAhgP1ACMF0wBUBNMAhgRmAF8GjgCGBuwAfgUYAB8GbwCPBGgAjwQ8AFEGhACQBHAAJwSJ/+EEPQBYBtEAHwbkAIYEif/1BJgAhgdDAI0GTwBwBGf/4AcpAKIGAQCGBQcAIARgAAoHQgC2BjYAnQbtAIQF5gCCCTIArQf5AI8EIQApA/AAMwV7AGoEiQBSBRkAEQQOACAFewBqBIkAUwc+AI0GRAB0B0MAjQZQAHAFHQBqBEoAXAT/AG0AAPxmAAD8cwAA/XsAAP2lAAD6JP7p+k0EZ//gBRQAnwSHAIAEagCUA6IAfgS3AJ8EIAB+BSoAlASrAI4GlgA0BaQAPgfRAJ8FqwB+CEcAnwb1AH4GJQBpBP8AYQcyAC4FcQAmBXUAggRzAHQFhwCKBiYAIATE/84FHwCUBHgAjgWwAJ8EiAB+BYgAUwSmAF0EpgBdBMcAOwNTADQFBwBUBusAZgbdAF4GUwA7BSgALwR7AEkEPwB1B74AQwadAD8H/gCYBp4AdwUDAGIELABVBaoAIgUdAEQFVwCHBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYcArQaBALIDnQAEAcAAYAG8ADMBzgAyAagARwMUAGIDGwBAAwgAMgRdAEAEmQBcAssAiAP6AJwFpgCcB6gASwJyAGwCaQBUA5wALQOpAD8DXABpBLUATwa4AJkETQBLBeUAcQPiAEUIyACYBQkAZAUUAJYGyQBpB2EAageRAGoG7wBqBLsAQwWWAKYE2QBABIMAngSyADsIRQBkAiH/sgSOAGUETACYBEYAqgRLAKAEGgAkAlsAswKYAGMB8QBFBKgAGAAAAAAIMABZCDUAXAQyAE0DiwBNBJMAbAMn/58CEP+wAk0AGAGzAFwDoQB1A6EAdQOhAHUECwB5BAsAdQQL/0wECwB6A6EAWwIFAJAEyAAcBIwAjgSUAGgErwCOBEcAjgQqAI4E2wBoBRIAjgIVAI4EFwAuBHcAjgO9AI4GBgCOBSEAjgTKAGYE3QBoBKgAjgRwAE8EMgA8BQAAfgSxABwGDgA0BIwALARVABMETQBKBIYAbQKFAD4D/wBSBCIATQRlADkEfABRBD0AbQOvADwEQwBSBCoAPwIzAFcDVQBrA2YAYAL9ADgDdgBoA3YAcAMAAFIDgwBoA2YAYAOfAHADuQCXArIAlgNCAGwEjABPBIwAOASMAIEEmAB0BDsACgQ0ADIEYgA+BIwAYQS7AFYEiABTBUkAnwRaAGAFMgCfBSgAnwQwAIEFOgCfBC0AgQSNAFIEjACOA3wAdQH+AAACoABHBYAAJAWAACQEpv/9BOoANQKd/+cFQgAaBUIAGgVCABoFQgAaBUIAGgVCABoFQgAaBSAAdASjAJ8EowCfBKMAnwSjAJ8CTf/MAk0ArQJN/9gCTf+9BbAAnwWPAHQFjwB0BY8AdAWPAHQFjwB0BXQAhgV0AIYFdACGBXQAhgUDABMEWgBeBFoAXgRaAF4EWgBeBFoAXgRaAF4EWgBeBDMAUQQ8AFkEPABZBDwAWQQ8AFkCGv+vAhoAjwIa/7sCGv+gBIgAfgSIAFMEiABTBIgAUwSIAFMEiABTBIgAewSIAHsEiAB7BIgAewQOABAEDgAQBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBSAAdAQzAFEFIAB0BDMAUQUgAHQEMwBRBSAAdAQzAFEFYgCfBR4AUwSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkFbQB0BIgAVAVtAHQEiABUBW0AdASIAFQFbQB0BIgAVAWwAJ8EiAB9Ak3/vwIa/6ICTf+/Ahr/ogJN/+UCGv/IAk0AHAIT//4CTQCjBskArQQsAJAEfAA6Aib/tQUoAJ8EMACBBGQAnwITAJAEZACfAhMAWARkAJ8CqQCQBGQAnwLvAJAFsACfBIgAfgWwAJ8EiAB+BbAAnwSIAH4EiP/VBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBUUAnwLaAIAFRQCfAtoAVgVFAJ8C2gBDBPMAUwQpAFEE8wBTBCkAUQTzAFMEKQBRBPMAUwQpAFEE8wBTBCkAUQTqADUCnQAZBOoANQKdABkE6gA1AsUAGQV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewcCAEQF+gAlBQMAEwQOABAFAwATBMAAWAQOAFUEwABYBA4AVQTAAFgEDgBVB4X/9gbBADQFegBpBIkAUwSv/+oEr//qBDIAPATIABwEyAAcBMgAHATIABwEyAAcBMgAHATIABwElABoBEcAjgRHAI4ERwCOBEcAjgIV/6wCFQCOAhX/uAIV/50FIQCOBMoAZgTKAGYEygBmBMoAZgTKAGYFAAB+BQAAfgUAAH4FAAB+BFUAEwTIABwEyAAcBMgAHASUAGgElABoBJQAaASUAGgErwCOBEcAjgRHAI4ERwCOBEcAjgRHAI4E2wBoBNsAaATbAGgE2wBoBRIAjgIV/58CFf+fAhX/xQIV//kCFQCEBBcALgR3AI4DvQCOA70AjgO9AI4DvQCOBSEAjgUhAI4FIQCOBMoAZgTKAGYEygBmBKgAjgSoAI4EqACOBHAATwRwAE8EcABPBHAATwQyADwEMgA8BQAAfgUAAH4FAAB+BQAAfgUAAH4FAAB+Bg4ANARVABMEVQATBE0ASgRNAEoETQBKCOAATwVCABoFB/+vBhT/3AKx/+MFowAqBWf/ZwVvABMCpv+wBUIAGgUgAJ8EowCfBMAAWAWwAJ8CTQCtBSgAnwcCAJ8FsACfBY8AdAUrAJ8E6gA1BQMAEwUUAC8CTf+9BQMAEwSEAFYEYABgBIgAfgKmAKkEYACABJgAjgSIAFMEuwCSBA4AIAQOACECpv/EBGAAgASIAFMEYACABpQAZgSjAJ8EdQCfBPMAUwJNAK0CTf+9BHwAOgUoAJ8FKACfBQoAPwVCABoFIACfBHUAnwSjAJ8FqgCaBwIAnwWwAJ8FjwB0BbEAnwUrAJ8FIAB0BOoANQUUAC8EWgBeBDwAWQSYAIYEiABTBIgAgAQzAFEEDgAQBA4AIQQ8AFkDWgCFBCkAUQITAJACGv+gAhn/sARuAI8EDgAQBwIARAX6ACUHAgBEBfoAJQcCAEQF+gAlBQMAEwQOABABWgBSApgAUgRKAJoE4gAxAib/tQG8ADMHAgCfBvUAgAVCABoEWgBeBY//PQd3ADEHsQAxBKMAnwWqAJoEPABZBJgAhgWnAEgFyQBPBRkAEQQO/+MIlgBTCZ0AdATTAEoEFgBNBSAAdAQzAFEFAwATBA4AIAJNAK0HmgAYBnYAFwJNAK0FQgAaBFoAXgVCABoEWgBeB4X/9gbBADQEowCfBDwAWQWIAFMEPABZBDwAWQeaABgGdgAXBNMASgQWAE0FqgCaBJgAhgWqAJoEmACGBY8AdASIAFMFewBqBIkAUgV7AGoEiQBSBTwAiAQ8AFEFCgA/BA4AEAUKAD8EDgAQBQoAPwQOABAFiACPBGYAXwb5AJ8GbwCPBRQALwQOACEEiABTBakALgSaAB8FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAEBFr/iQVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4EowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSj/8wEPP+LBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZAk0ArQIaAI8CTQCfAhMAggWPAHQEiABTBY8AdASIAFMFjwB0BIgAUwWPACsEiP+mBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBYkAZgSfAFIFiQBmBJ8AUgWJAGYEnwBSBYkAZgSfAFIFiQBmBJ8AUgV0AIYEiAB7BXQAhgSIAHsFpQCGBPIAewWlAIYE8gB7BaUAhgTyAHsFpQCGBPIAewWlAIYE8gB7BQMAEwQOABAFAwATBA4AEAUDABMEDgAQBKYAUwSmAFMFKACf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w83m/k4AAAAAAf/9AAAEKgYYABwAAAEjERc+ATMyFhURIxE0JiMiBgcRIxEjNTM1MxUzAoz+AzWXYLC982RoSW4m856e8/4Ex/7sAUtR1Of9bQKVgnA6NfzoBMeqp6cAAAEANQAABLUFsAAPAAABIxEjESM1MxEhNSEVIREzA73P883N/joEgP45zwMS/O4DEqoBMcPD/s8AAf/n/+wCdgVBAB8AAAERMxUjFTMVIxEUFjMyNjcXDgEjIiY1ESM1MzUjNTMRAaHDw9XVMSsZLBQaIV4xg4/Hx5WVBUH++bSlqv75RTYHBrIQFJmrAQeqpbQBB///ABoAAAUoByICJgAjAAAABwBCAPwBXP//ABoAAAUoByECJgAjAAAABwBzAbMBW///ABoAAAUoB0cCJgAjAAAABwCaALcBWf//ABoAAAUoB2MCJgAjAAAABwCgALkBbP//ABoAAAUoBw0CJgAjAAAABwBoAJMBXf//ABoAAAUoB48CJgAjAAAABwCeAUwBs///ABoAAAUoB70CJgAjAAAABwHUAVIBKP//AHT+PATYBcUCJgAlAAAABwB3Acb/+///AJ8AAAR1ByICJgAnAAAABwBCAMQBXP//AJ8AAAR1ByECJgAnAAAABwBzAXsBW///AJ8AAAR1B0cCJgAnAAAABwCaAH8BWf//AJ8AAAR1Bw0CJgAnAAAABwBoAFsBXf///8wAAAGgByICJgArAAAABwBC/4IBXP//AK0AAAKEByECJgArAAAABwBzADgBW////9gAAAJ5B0cCJgArAAAABwCa/z0BWf///70AAAKSBw0CJgArAAAABwBo/xkBXf//AJ8AAAUQB2MCJgAwAAAABwCgAO4BbP//AHT/6wUbBzcCJgAxAAAABwBCASMBcf//AHT/6wUbBzYCJgAxAAAABwBzAdoBcP//AHT/6wUbB1wCJgAxAAAABwCaAN4Bbv//AHT/6wUbB3gCJgAxAAAABwCgAOABgf//AHT/6wUbByICJgAxAAAABwBoALoBcv//AIb/6wTxByICJgA3AAAABwBCARcBXP//AIb/6wTxByECJgA3AAAABwBzAc4BW///AIb/6wTxB0cCJgA3AAAABwCaANIBWf//AIb/6wTxBw0CJgA3AAAABwBoAK4BXf//ABMAAATvByECJgA7AAAABwBzAZYBW///AF7/7AQB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AAcAnADtAcH//wBU/kwECAYaAiYASQAAAAYAnHlqAAD//wB0/+sE4gc2AiYAKQAAAAcAnQGHAYD//wBU/kwECAXfAiYASQAAAAcAnQETACn//wB0/eIE4gXFAiYAKQAAAAcBkQG2/qv//wBU/kwECAaKAiYASQAAAAcBpQEtAH7//wCfAAAFEAdHAiYAKgAAAAcAmgDoAVn//wB9AAAEDAdiAiYASgAAAAcAmgAbAXT///+/AAACkAdjAiYAKwAAAAcAoP8/AWz///+iAAACcwYMAiYAigAAAAcAoP8iABX///+/AAAClgb2AiYAKwAAAAcAbv84AUb///+iAAACeQWgAiYAigAAAAcAbv8b//D////lAAACawdcAiYAKwAAAAcAnP9wAaz////IAAACTgYFAiYAigAAAAcAnP9TAFX//wAc/lwBoAWwAiYAKwAAAAYAn/MKAAD////+/lIBgwYYAiYASwAAAAYAn9UAAAD//wCjAAABpgchAiYAKwAAAAcAnQAJAWv//wCt/+sGMwWwACYAKwAAAAcALAJNAAD//wCQ/ksDoQYYACYASwAAAAcATAITAAD//wA6/+sEsgc/AiYALAAAAAcAmgF2AVH///+1/ksCZAXjAiYAmAAAAAcAmv8o//X//wCf/fAFLwWwAiYALQAAAAcBkQGK/rn//wCB/fIENQYYAiYATQAAAAcBkQEv/rv//wCfAAAELwb4AiYALgAAAAcAcwAqATL//wCQAAACZwdfAiYATgAAAAcAcwAbAZn//wCf/fIELwWwAiYALgAAAAcBkQF1/rv//wBY/fIBgwYYAiYATgAAAAcBkQAT/rv//wCfAAAELwWyAiYALgAAAAcBkQIEBKz//wCQAAAC6AYYACYATgAAAAcBkQGOBRL//wCfAAAELwWwAiYALgAAAAcAnQG7/dT//wCQAAAC9wYYACYATgAAAAcAnQFa/a///wCfAAAFEAchAiYAMAAAAAcAcwHoAVv//wB+AAAECwXfAiYAUAAAAAcAcwFTABn//wCf/fIFEAWwAiYAMAAAAAcBkQHg/rv//wB+/fIECwROAiYAUAAAAAcBkQFL/rv//wCfAAAFEAdOAiYAMAAAAAcAmwEDAV3//wB+AAAECwYMAiYAUAAAAAYAm24bAAD////VAAAECwYYAiYAUAAAAAcBkf+QBRL//wB0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aAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAUgBvAGIAbwB0AG8ATQBlAGQAaQB1AG0AAAIAAAAAAAD/agBkAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAAAAQIAAgADAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAIoBAwCDAJMA8gDzAI0AlwCIAQQA3gDxAJ4AqgD1APQA9gCiAJAA8ACRAO0AiQCgAOoAuAChAO4BBQDXAQYA4gDjAQcBCACwALEBCQCmAQoBCwEMAQ0BDgEPANgA4QDbANwA3QDgANkA3wEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiAJ8BIwEkASUBJgEnASgBKQEqASsBLAEtAJsBLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQCyALMBzgC2ALcAxAHPALQAtQDFAIIAwgCHAdAAqwDGAL4AvwC8AdEB0gHTAdQB1QHWAdcB2ACMAdkB2gHbAdwB3QCYAJoAmQDvAKUAkgCcAKcAjwCUAJUAuQHeAd8B4ADAAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AKwCOAI5AOkCOgI7AjwArQDJAMcArgBiAGMCPQBkAMsAZQDIAMoAzwDMAM0AzgBmANMA0ADRAK8AZwDWANQA1QBoAOsAagBpAGsAbQBsAG4CPgBvAHEAcAByAHMAdQB0AHYAdwB4AHoAeQB7AH0AfAB/AH4AgACBAOwAugI/AkACQQJCAkMCRAD9AP4CRQJGAkcCSAD/AQACSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAPgA+QJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAPsA/AKLAowA5ADlAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqIAuwKjAqQCpQKmAOYA5wKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhAPcEIgQjAAQHdW5pMDAwOQZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkx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AAwA4f/UAPH/yQD5/9EBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/ZAFU/8kACgDh/8EA8f/NAPn/0gEv/8wBOP/lATv/3wFJ/84BS//qAVP/ngFU/84ACgDh/8IA8f/GAPn/zwEv/8ABOP/hATv/3wFJ/80BS//oAVP/nwFU/8YACQDh/8kA8f/fAPn/4QEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQDh/+YA8f/QAPn/1gEv/84BOP/oAUn/5wFL/+0BU//mAVT/0AALANQAFADh/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADQDUABMA4f/mAOL/9ADoABIA8f/nAPn/5wEv/+cBOP/lATn/6AFJ/+YBS//mAVP/5gFU/+cACgDh/8QA8f/NAPn/1QEv/8wBOP/mATv/3wFJ/9EBS//sAVP/oQFU/88ACgDh/8MA8f/PAPn/1AEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAHAOj/7gDx/+4A+f/vAQT/9AEb//EBL//vAVT/7wAFAPH/9AD5//QBBP/1AS//9QFU//UAAgDo/2gBF//uAAcA6AAUAPH/7QD3/9AA+f/uAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAaj/6wGs/+kBtP/rAbX/6wAT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//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UAAQGm/+sAAQGm/+sAAQGm/+sAAQGm/+sAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAsAWf/MAaYAEwGo//MBrP/xAbT/8gG1//IBuP+9Abn/7gG6/7gBu//XAb3/twALAFn/zAGmABMBqP/zAaz/8QG0//IBtf/yAbj/vQG5/+4Buv+4Abv/1wG9/7cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/WAAEA8f/WAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAMASAAUAFYAGABZABEAAwBIABQAVgAYAFkAEQADAEgAFABWABgAWQARADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QA7AFT/vwBZ/9EAa/9sAHr/bgB//0MAhP+sAIf/oQCz/7gAuv9+AL7/ewDB/5sAwv95AMX/sgDH/34AyP99AMn/fADU/68A4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APn/sgD6/4AA/P95AP0AKAEC/30BBP9/ARf/ZgEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAab/rwGo/7kBrP+5AbT/uQG1/7kBt/+8Abj/8QG7//EBvP/tAdz/swHf//EAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAgAWf/lALP/ywDI/+QBpgANAaj/7QGs/+sBtP/sAbX/7AAIAFn/5QCz/8sAyP/kAaYADQGo/+0BrP/rAbT/7AG1/+wACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AAQDx/9YACQDF/+oA6P+4APH/4gEE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/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEAWQALAAEAWQALAAEAWQALAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAab/tAGo/9kBrP/ZAbT/2QG1/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QABAPH/9QABAPH/9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAEBF//xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAAQEX//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE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AFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAE1wAAEAAAABgAWAGwDngQcBIYEyAAVADgAFAA5ACYAOwAWARQAFAILABYCkgAmApQAFgKWABYC/QAWAwwAFgMPABYDRQAmA0cAJgNJACYDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv7uABD+7gAj/0AALP8wADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9AAK//QAC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/0ABE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf+7gFr/u4Bb/7uAXD+7gHx/0AB8v9AAfP/QAH0/0AB9f9AAfb/QAH3/0ACDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/0ACKf/eAir/QAIr/94CLP9AAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf/MAJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9AAwD/QAMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+oDJP8wAyj/QAMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/0ADVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9AA2//3gNw/0ADcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/0ADmf/eA5r/QAOb/94DnP9AA53/3gOe/0ADn//eA6D/QAOh/94Dov9AA6P/3gOk/0ADpf/eA6b/QAOn/94DqP9AA6n/3gOq/0ADq//eA6z/QAOt/94Drv9AA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/98AOP/kADn/7AA7/90Azf/fANH/3wEU/+QBLv/fATb/3wIL/90CgP/fAoL/3wKE/98Ckv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//fA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/3wQT/90AGgA2/84AOP/tADv/0ADN/84A0f/OART/7QEu/84BNv/OAgv/0AKA/84Cgv/OAoT/zgKU/9AClv/QAv3/0AMM/9ADD//QAzP/zgNL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/84EE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAD0ARf/oAEb/6ABH/+gASf/oAFP/6ACR/+gAlf/oALb/6ADD/+gAxP/oAPL/6AD+/+gBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gCE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAAEwEgAEAAAALABiAIwBggHgAfoCPAKyA5gEfgVYBfIIjApSC2ANJg1YDYoOCA9OENgSbhOAFO4XABe2GRwZ0hqMGxIbcBwuHKQdUh18Hs4hDCEuIkQioiMgI0ojfCOOI7gACgAEABAACQAQAWUAEAFmABABaAAQAWkAEAFqABADTQAQA04AEANSABAAPQBF/+wARv/sAEf/7ABJ/+wAU//sAJH/7ACV/+wAtv/sAMP/7ADE/+wA8v/sAP7/7AEZ/+wBHf/sATX/7AFH/+wBSP/sAVL/7AIT/+wCFP/sAhX/7AIW/+wCF//sAi//7AIx/+wCM//sAjX/7AI3/+wCOf/sAjv/7AI9/+wCP//sAkH/7AJD/+wCRf/sAkf/7AJJ/+wDEP/sAzb/7AM6/+wDPf/sA1z/7ANi/+wDZ//sA3X/7AN3/+wDeP/sA4T/7AOV/+wDsf/sA7P/7AO1/+wDt//sA7n/7AO7/+wDvf/sA7//7APT/+wD1f/sA9f/7APb/+wAFwBR/+IBE//iAh3/4gIe/+ICH//iAiD/4gIh/+ICa//iAm3/4gJv/+IDFv/iAxz/4gM4/+IDgv/iA4b/4gPF/+IDx//iA8n/4gPL/+IDzf/iA8//4gPR/+ID2f/iAAYADv+EABD/hAFn/4QBa/+EAW//hAFw/4QAEAAs/+wAN//sAgf/7AII/+wCCf/sAgr/7AJX/+wChv/sAoj/7AKK/+wCjP/sAo7/7AKQ/+wDJP/sA9z/7APe/+wAHQAE//IACf/yAFj/8wBb//MAuP/zARX/8wFl//IBZv/yAWj/8gFp//IBav/yAib/8wIn//MClf/zAxj/8wM7//MDRP/zA0z/8wNN//IDTv/yA1L/8gNh//MDaf/zA4r/8wOM//MDjv/zA+v/8wPt//MD7//zADkAJf/zACn/8wAx//MAM//zAIH/8wCQ//MAlP/zAK7/8wDO//MBA//zARL/8wEW//MBGP/zARr/8wEc//MBNP/zAVH/8wH4//MCAv/zAgP/8wIE//MCBf/zAgb/8wIu//MCMP/zAjL/8wI0//MCQv/zAkT/8wJG//MCSP/zAmr/8wJs//MCbv/zAp//8wL8//MDCf/zAy//8wMy//MDV//zA2P/8wNm//MDgf/zA4P/8wOF//MDxP/zA8b/8wPI//MDyv/zA8z/8wPO//MD0P/zA9L/8wPU//MD1v/zA9j/8wPa//MAOQAl/+YAKf/mADH/5gAz/+YAgf/mAJD/5gCU/+YArv/mAM7/5gED/+YBEv/mARb/5gEY/+YBGv/mARz/5gE0/+YBUf/mAfj/5gIC/+YCA//mAgT/5gIF/+YCBv/mAi7/5gIw/+YCMv/mAjT/5gJC/+YCRP/mAkb/5gJI/+YCav/mAmz/5gJu/+YCn//mAvz/5gMJ/+YDL//mAzL/5gNX/+YDY//mA2b/5gOB/+YDg//mA4X/5gPE/+YDxv/mA8j/5gPK/+YDzP/mA87/5gPQ/+YD0v/mA9T/5gPW/+YD2P/mA9r/5gA2ACP/5AA6/9IAO//TAK3/5ACv/+QA1f/SAQj/5AHx/+QB8v/kAfP/5AH0/+QB9f/kAfb/5AH3/+QCC//TAij/5AIq/+QCLP/kApT/0wKW/9MC+P/kAv3/0wMA/+QDDP/TAw3/0gMP/9MDKP/kAzT/0gNL/9MDVf/kA2j/0wNr/9IDbv/kA3D/5AN5/9IDk//SA5j/5AOa/+QDnP/kA57/5AOg/+QDov/kA6T/5AOm/+QDqP/kA6r/5AOs/+QDrv/kA+r/0wPs/9MD7v/TA/j/0gQA/9IEE//TACYADv9GABD/RgAj/80Arf/NAK//zQEI/80BZ/9GAWv/RgFv/0YBcP9GAfH/zQHy/80B8//NAfT/zQH1/80B9v/NAff/zQIo/80CKv/NAiz/zQL4/80DAP/NAyj/zQNV/80Dbv/NA3D/zQOY/80Dmv/NA5z/zQOe/80DoP/NA6L/zQOk/80Dpv/NA6j/zQOq/80DrP/NA67/zQCmAEX/3ABG/9wAR//cAEn/3ABP/8EAUP/BAFH/1gBS/8EAU//cAFf/3QBY/+EAW//hAJH/3ACV/9wAl//dALb/3AC4/+EAvP/BAMP/3ADE/9wAxv/dAOf/wQDr/8EA7P/BAO7/wQDv/8EA8P/BAPL/3ADz/8EA9f/BAPb/wQD5/8EA+//BAP7/3AEA/8EBE//WARX/4QEZ/9wBHf/cATH/wQE1/9wBQP/BAUX/wQFH/9wBSP/cAVL/3AIT/9wCFP/cAhX/3AIW/9wCF//cAhz/wQId/9YCHv/WAh//1gIg/9YCIf/WAiL/3QIj/90CJP/dAiX/3QIm/+ECJ//hAi//3AIx/9wCM//cAjX/3AI3/9wCOf/cAjv/3AI9/9wCP//cAkH/3AJD/9wCRf/cAkf/3AJJ/9wCZP/BAmb/wQJo/8ECaf/BAmv/1gJt/9YCb//WAof/3QKJ/90Ci//dAo3/3QKP/90Ckf/dApX/4QMQ/9wDEv/BAxT/3QMW/9YDGP/hAxv/3QMc/9YDHf/dAzb/3AM3/8EDOP/WAzn/wQM6/9wDO//hAz3/3AM+/8EDQ//BA0T/4QNM/+EDVP/BA1z/3ANd/8EDYf/hA2L/3ANn/9wDaf/hA3X/3AN3/9wDeP/cA37/wQOA/8EDgv/WA4T/3AOG/9YDiv/hA4z/4QOO/+EDkv/BA5X/3AOx/9wDs//cA7X/3AO3/9wDuf/cA7v/3AO9/9wDv//cA8X/1gPH/9YDyf/WA8v/1gPN/9YDz//WA9H/1gPT/9wD1f/cA9f/3APZ/9YD2//cA93/3QPf/90D4f/dA+P/3QPl/90D5//dA+n/3QPr/+ED7f/hA+//4QPz/8ED9f/BA///wQQM/8EEDv/BBBD/wQBxAAT/2gAJ/9oARf/wAEb/8ABH//AASf/wAFP/8ABX/+8AWP/cAFv/3ACR//AAlf/wAJf/7wC2//AAuP/cAMP/8ADE//AAxv/vAPL/8AD+//ABFf/cARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAWX/2gFm/9oBaP/aAWn/2gFq/9oCE//wAhT/8AIV//ACFv/wAhf/8AIi/+8CI//vAiT/7wIl/+8CJv/cAif/3AIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAof/7wKJ/+8Ci//vAo3/7wKP/+8Ckf/vApX/3AMQ//ADFP/vAxj/3AMb/+8DHf/vAzb/8AM6//ADO//cAz3/8ANE/9wDTP/cA03/2gNO/9oDUv/aA1z/8ANh/9wDYv/wA2f/8ANp/9wDdf/wA3f/8AN4//ADhP/wA4r/3AOM/9wDjv/cA5X/8AOx//ADs//wA7X/8AO3//ADuf/wA7v/8AO9//ADv//wA9P/8APV//AD1//wA9v/8APd/+8D3//vA+H/7wPj/+8D5f/vA+f/7wPp/+8D6//cA+3/3APv/9wAQwAOAAwAEAAMAEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAWcADAFrAAwBbwAMAXAADAIT/+cCFP/nAhX/5wIW/+cCF//nAi//5wIx/+cCM//nAjX/5wI3/+cCOf/nAjv/5wI9/+cCP//nAkH/5wJD/+cCRf/nAkf/5wJJ/+cDEP/nAzb/5wM6/+cDPf/nA1z/5wNi/+cDZ//nA3X/5wN3/+cDeP/nA4T/5wOV/+cDsf/nA7P/5wO1/+cDt//nA7n/5wO7/+cDvf/nA7//5wPT/+cD1f/nA9f/5wPb/+cAcQAEAAwACQAMAEX/6ABG/+gAR//oAEn/6ABR/+oAU//oAFgACwBbAAsAkf/oAJX/6AC2/+gAuAALAMP/6ADE/+gA8v/oAP7/6AET/+oBFQALARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUADAFmAAwBaAAMAWkADAFqAAwCE//oAhT/6AIV/+gCFv/oAhf/6AId/+oCHv/qAh//6gIg/+oCIf/qAiYACwInAAsCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AJr/+oCbf/qAm//6gKVAAsDEP/oAxb/6gMYAAsDHP/qAzb/6AM4/+oDOv/oAzsACwM9/+gDRAALA0wACwNNAAwDTgAMA1IADANc/+gDYQALA2L/6ANn/+gDaQALA3X/6AN3/+gDeP/oA4L/6gOE/+gDhv/qA4oACwOMAAsDjgALA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA8X/6gPH/+oDyf/qA8v/6gPN/+oDz//qA9H/6gPT/+gD1f/oA9f/6APZ/+oD2//oA+sACwPtAAsD7wALAAwAWv/tAFz/7QDp/+0CmP/tApr/7QKc/+0DPP/tA2z/7QN6/+0DlP/tA/n/7QQB/+0ADABa//IAXP/yAOn/8gKY//ICmv/yApz/8gM8//IDbP/yA3r/8gOU//ID+f/yBAH/8gAfAFj/9ABa//IAW//0AFz/8wC4//QA6f/yARX/9AIm//QCJ//0ApX/9AKY//MCmv/zApz/8wMY//QDO//0Azz/8gNE//QDTP/0A2H/9ANp//QDbP/yA3r/8gOK//QDjP/0A47/9AOU//ID6//0A+3/9APv//QD+f/yBAH/8gBRAAT/ygAJ/8oANv/SADj/1AA6//QAO//TAFj/5gBa/+8AW//mALj/5gDN/9IA0f/SANX/9ADZ/+0A3P/hAOn/7wEU/9QBFf/mAS7/0gE2/9IBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCJv/mAif/5gKA/9ICgv/SAoT/0gKU/9MClf/mApb/0wL9/9MDDP/TAw3/9AMP/9MDGP/mAyf/7QMz/9IDNP/0Azv/5gM8/+8DRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wOJ/+0Div/mA4v/7QOM/+YDjf/tA47/5gOP/+EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gP2/9ID+P/0A/n/7wP6/+ED/P/hBAD/9AQB/+8EE//TAGIABP/AAAn/wAA2/50AOP/HADr/8AA7/6sAT//SAFD/0gBS/9IAvP/SAM3/nQDP//UA0f+dANX/8ADY//UA2f/qANz/5QDn/9IA6//SAOz/0gDu/9IA7//SAPD/0gDz/9IA9f/SAPb/0gD7/9IBAP/SART/xwEu/50BMf/SATb/nQFA/9IBRf/SAU3/9QFl/8ABZv/AAWj/wAFp/8ABav/AAgv/qwIc/9ICZP/SAmb/0gJo/9ICaf/SAoD/nQKC/50ChP+dApT/qwKW/6sC/f+rAwz/qwMN//ADD/+rAxL/0gMn/+oDM/+dAzT/8AM3/9IDOf/SAz7/0gND/9IDS/+rA03/wANO/8ADUv/AA1T/0gNd/9IDYP/HA2j/qwNr//ADef/wA37/0gOA/9IDif/qA4v/6gON/+oDj//lA5L/0gOT//ADlv/1A+r/qwPs/6sD7v+rA/P/0gP1/9ID9v+dA/j/8AP6/+UD/P/lA///0gQA//AEDP/SBA7/0gQQ/9IEEf/1BBP/qwBlAAT/sQAJ/7EANv+eADj/xQA6//IAO/+oAE//zwBQ/88AUv/PAFr/7wC8/88Azf+eANH/ngDV//IA2f/sANz/4QDn/88A6f/vAOv/zwDs/88A7v/PAO//zwDw/88A8//PAPX/zwD2/88A+//PAQD/zwEU/8UBLv+eATH/zwE2/54BQP/PAUX/zwFl/7EBZv+xAWj/sQFp/7EBav+xAgv/qAIc/88CZP/PAmb/zwJo/88Caf/PAoD/ngKC/54ChP+eApT/qAKW/6gC/f+oAwz/qAMN//IDD/+oAxL/zwMn/+wDM/+eAzT/8gM3/88DOf/PAzz/7wM+/88DQ//PA0v/qANN/7EDTv+xA1L/sQNU/88DXf/PA2D/xQNo/6gDa//yA2z/7wN5//IDev/vA37/zwOA/88Dif/sA4v/7AON/+wDj//hA5L/zwOT//IDlP/vA+r/qAPs/6gD7v+oA/P/zwP1/88D9v+eA/j/8gP5/+8D+v/hA/z/4QP//88EAP/yBAH/7wQM/88EDv/PBBD/zwQT/6gARAA2/74AT//hAFD/4QBS/+EAWP/vAFv/7wC4/+8AvP/hAM3/vgDR/74A5//hAOv/4QDs/+EA7v/hAO//4QDw/+EA8//hAPX/4QD2/+EA+//hAQD/4QEV/+8BLv++ATH/4QE2/74BQP/hAUX/4QIc/+ECJv/vAif/7wJk/+ECZv/hAmj/4QJp/+ECgP++AoL/vgKE/74Clf/vAxL/4QMY/+8DM/++Azf/4QM5/+EDO//vAz7/4QND/+EDRP/vA0z/7wNU/+EDXf/hA2H/7wNp/+8Dfv/hA4D/4QOK/+8DjP/vA47/7wOS/+ED6//vA+3/7wPv/+8D8//hA/X/4QP2/74D///hBAz/4QQO/+EEEP/hAFsANv/mADj/5wA6//IAO//nAE//1gBQ/9YAUv/WAFr/8QC8/9YAzf/mANH/5gDV//IA2f/uANz/6ADn/9YA6f/xAOv/1gDs/9YA7v/WAO//1gDw/9YA8//WAPX/1gD2/9YA+//WAQD/1gEU/+cBLv/mATH/1gE2/+YBQP/WAUX/1gIL/+cCHP/WAmT/1gJm/9YCaP/WAmn/1gKA/+YCgv/mAoT/5gKU/+cClv/nAv3/5wMM/+cDDf/yAw//5wMS/9YDJ//uAzP/5gM0//IDN//WAzn/1gM8//EDPv/WA0P/1gNL/+cDVP/WA13/1gNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QN+/9YDgP/WA4n/7gOL/+4Djf/uA4//6AOS/9YDk//yA5T/8QPq/+cD7P/nA+7/5wPz/9YD9f/WA/b/5gP4//ID+f/xA/r/6AP8/+gD///WBAD/8gQB//EEDP/WBA7/1gQQ/9YEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALQAE/78ACf+/ADb/nwA4/8kAO/+tAM3/nwDR/58A2f/sANz/5gEU/8kBLv+fATb/nwFl/78BZv+/AWj/vwFp/78Bav+/Agv/rQKA/58Cgv+fAoT/nwKU/60Clv+tAv3/rQMM/60DD/+tAyf/7AMz/58DS/+tA03/vwNO/78DUv+/A2D/yQNo/60Dif/sA4v/7AON/+wDj//mA+r/rQPs/60D7v+tA/b/nwP6/+YD/P/mBBP/rQAuADb/4wA6/+UAO//kAM3/4wDP/+UA0f/jANX/5QDY/+UA2f/pAO3/6gD//+oBLv/jATb/4wFN/+UCC//kAoD/4wKC/+MChP/jApT/5AKW/+QC/f/kAwz/5AMN/+UDD//kAyf/6QMz/+MDNP/lA0v/5ANo/+QDa//lA3n/5QOJ/+kDi//pA43/6QOT/+UDlv/lA5f/6gPq/+QD7P/kA+7/5AP2/+MD+P/lBAD/5QQR/+UEEv/qBBP/5AAhADb/4gA6/+QAzf/iAM//5ADR/+IA1f/kANj/5ADZ/+kA7f/rAP//6wEu/+IBNv/iAU3/5AKA/+ICgv/iAoT/4gMN/+QDJ//pAzP/4gM0/+QDa//kA3n/5AOJ/+kDi//pA43/6QOT/+QDlv/kA5f/6wP2/+ID+P/kBAD/5AQR/+QEEv/rABcANv/rADv/8wDN/+sA0f/rAS7/6wE2/+sCC//zAoD/6wKC/+sChP/rApT/8wKW//MC/f/zAwz/8wMP//MDM//rA0v/8wNo//MD6v/zA+z/8wPu//MD9v/rBBP/8wAvAE//7wBQ/+8AUv/vAFr/8AC8/+8A5//vAOn/8ADr/+8A7P/vAO7/7wDv/+8A8P/vAPP/7wD1/+8A9v/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1ACsAT//uAFD/7gBS/+4AvP/uAOf/7gDr/+4A7P/uAO7/7gDv/+4A8P/uAPP/7gD0/+0A9f/uAPb/7gD7/+4BAP/uATH/7gFA/+4BRf/uAhz/7gJk/+4CZv/uAmj/7gJp/+4DEv/uAzf/7gM5/+4DPv/uA0P/7gNU/+4DXf/uA37/7gOA/+4DkP/tA5L/7gPz/+4D9f/uA/v/7QP9/+0D///uBAz/7gQO/+4EEP/uAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/xwBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/xwEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/xwIe/8cCH//HAiD/xwIh/8cCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/8cCbf/HAm//xwMQ//ADFv/HAxz/xwM2//ADOP/HAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/HA4T/8AOG/8cDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/HA8f/xwPJ/8cDy//HA83/xwPP/8cD0f/HA9P/8APV//AD1//wA9n/xwPb//AAjwAEAA0ACQANAEP/8ABF/8AARv/AAEf/wABJ/8AAUf/iAFP/wABYAAsAWwALAJH/wACV/8AAtv/AALgACwDE/8AA7f/XAPL/wAD+/8AA///XARP/4gEVAAsBGf/AAR3/wAE1/8ABR//AAUj/wAFS/8ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE//AAhT/wAIV/8ACFv/AAhf/wAId/+ICHv/iAh//4gIg/+ICIf/iAiYACwInAAsCKf/wAiv/8AIt//ACL//AAjH/wAIz/8ACNf/AAjf/wAI5/8ACO//AAj3/wAI//8ACQf/AAkP/wAJF/8ACR//AAkn/wAJr/+ICbf/iAm//4gKVAAsDEP/AAxb/4gMYAAsDHP/iAzX/8AM2/8ADOP/iAzr/wAM7AAsDPf/AA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/wANhAAsDYv/AA2f/wANpAAsDb//wA3H/8AN1/8ADd//AA3j/wAOC/+IDhP/AA4b/4gOKAAsDjAALA44ACwOV/8ADl//XA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/wAOz/8ADtf/AA7f/wAO5/8ADu//AA73/wAO//8ADxf/iA8f/4gPJ/+IDy//iA83/4gPP/+ID0f/iA9P/wAPV/8AD1//AA9n/4gPb/8AD6wALA+0ACwPvAAsEEv/XAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEX/7gBG/+4AR//uAEn/7gBT/+4Akf/uAJX/7gC2/+4Aw//uAMT/7gDtAA4A8v/uAPT/4wD+/+4A/wAOARn/7gEd/+4BNf/uAUf/7gFI/+4BUv/uAhP/7gIU/+4CFf/uAhb/7gIX/+4CL//uAjH/7gIz/+4CNf/uAjf/7gI5/+4CO//uAj3/7gI//+4CQf/uAkP/7gJF/+4CR//uAkn/7gMQ/+4DNv/uAzr/7gM9/+4DXP/uA2L/7gNn/+4Ddf/uA3f/7gN4/+4DhP/uA5D/4wOV/+4DlwAOA7H/7gOz/+4Dtf/uA7f/7gO5/+4Du//uA73/7gO//+4D0//uA9X/7gPX/+4D2//uA/v/4wP9/+MEEgAOABcAWP/AAFv/wAC4/8AA9P/uARX/wAIm/8ACJ//AApX/wAMY/8ADO//AA0T/wANM/8ADYf/AA2n/wAOK/8ADjP/AA47/wAOQ/+4D6//AA+3/wAPv/8AD+//uA/3/7gAfAFj/9ABa//AAW//0ALj/9ADp//AA7f/zAP//8wEV//QCJv/0Aif/9AKV//QDGP/0Azv/9AM8//ADRP/0A0z/9ANh//QDaf/0A2z/8AN6//ADiv/0A4z/9AOO//QDlP/wA5f/8wPr//QD7f/0A+//9AP5//AEAf/wBBL/8wAKAAT/1gAJ/9YBZf/WAWb/1gFo/9YBaf/WAWr/1gNN/9YDTv/WA1L/1gAMAFr/4ADp/+AA9P/CAzz/4ANs/+ADev/gA5D/wgOU/+AD+f/gA/v/wgP9/8IEAf/gAAQA9P/SA5D/0gP7/9ID/f/SAAoABP/XAAn/1wFl/9cBZv/XAWj/1wFp/9cBav/XA03/1wNO/9cDUv/XAF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//p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ANcCYwJvANgCcQJxAOUCcwJzAOYCdQJ1AOcCgAKAAOgCggKCAOkChAKEAOoChgKGAOsCiAKIAOwCigKKAO0CjAKMAO4CjgKOAO8CkAKQAPACkgKSAPEClAKXAPICmQKZAPYCmwKbAPcC+AL9APgDAAMPAP4DEgMSAQ4DFgMWAQ8DGAMYARADHAMcAREDHwMgARIDIgMrARQDLQMvAR4DMQM2ASEDOAM5AScDOwM+ASkDRANFAS0DRwNHAS8DSQNJATADSwNOATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAGAAoAKAAzADQAPQBIAAEALABIAE0AVgBZAF0AmQCwALIAswC0ALsAvgDAAMUAxwDIAMkAzQDPANAA0QDTANQA1gDeAN8A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APcA+wD+AP8BAAEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFhA9kD2QFvA9wD3AFwA94D3gFxA+oD7wFyA/ID8gF4A/QD9AF5A/YD9gF6A/gD+QF7A/4EAQF9BAQEBAGBBAYEBwGCBAkECQGEBA0EDQGFBA8EDwGGBBMEEwGHAAIBOAAEAAQAHQAJAAkAHQAOAA4AHgAQABAAHgAkACQAAQAlACUABAAmACYAAwAnACcABQAqACsAAgAsACwADAAtAC0ACQAuAC4ACgAvADAAAgAxADEAAwAyADIACwA2ADYABgA3ADcADAA4ADgADQA5ADkAEAA6ADoADgA7ADsADwA8ADwAEQBDAEMAEwBEAEQAFQBFAEUAFABHAEcAFgBKAEoAFwBPAFAAFwBRAFEAGABSAFIAFQBUAFQAGgBYAFgAGQBaAFoAGwBbAFsAGQBcAFwAHACIAIgAFQCsAKwABwCuAK4AAwC4ALgAGQC8ALwAFwDCAMIAFQDPANAAHwDSANIAAgDVANUADgDXANgAAgDZANkAEgDbANsAAgDdAN0AAgDfAN8AHwDhAOEAHwDnAOcACADpAOkAGwDyAPIAFQD3APcAIAD5APkAIAD6APoAFQD/AQAAIAEFAQUAIAETARMAGAEUARQADQEVARUAGQEnAScAFQEoASgABwEpASkACAEsASwACQEuAS4ACQFFAUUACAFlAWYAHQFnAWcAHgFoAWoAHQFrAWsAHgFvAXAAHgHsAe0AAwHvAe8ABgH4AfgABAH5AfwABQH9AgEAAgICAgYAAwIHAgoADAILAgsADwIMAhIAEwITAhMAFAIUAhcAFgIcAhwAFwIdAiEAGAImAicAGQIpAikAEwIrAisAEwItAi0AEwIuAi4ABAIvAi8AFAIwAjAABAIxAjEAFAIyAjIABAIzAjMAFAI0AjQABAI1AjUAFAI2AjYAAwI4AjgABQI5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AAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAGAAQABwAFAAYAAAAGABYABgAAAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAkAAAAAAAYAFgAMAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAJAAAAFgAWAAAAAAAAAAAAAgAAAAAAAAAGABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAZAAAACwALABUACwALAAsAFQAAAAAAAAAVABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAABIAEgASABIAEgASABIABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYACAAIAAgACAAKABsAGwAbABsAGwAbABsAFgAWABYAFgAWAAAAAAAAAAAACQAEAAQABAAEAAQADQANAA0ADQAFAAUAEgAbABIAGwASABsABgAWAAYAFgAGABYABgAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAYAFgAGABYABgAWAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAkAAAAJAAkABgAEAAYABAAGAAQAAAAAAAAAAAAAAAAAGgAYABoAGAAaABgAGgAYABoAGAAMAAAADAAAAAwAAAAIAA0ACAANAAgADQAIAA0ACAANAAgADQAPAAAACgAFAAoAFAABABQAAQAUAAEAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAYACgAAAAAAEgAAAAAAFAAAAAAAAAAAAAAABgAAAAAACgATAAAACgAWAAAACQAAAA0AAAAEAAAABQAAAAAADQAEAA0AAAAAAAAAAAAAAAAAHAAAAAAAEQASAAAAAAAAAAAAAAAAAAYAAAAAAAYADAATABsAFgAJAAQACQAWAAUAFwAWAAkAGAAAAAAAAAAJAAUADwAAAA8AAAAPAAAACgAFAAsACwAAAAAAAAALAAAACQASABsABgAAAAAAAAAAABYACQAAAAAABwAFABYABgAAAAAABgAWAAoABQAAABMAFwAAABIAGwASABsAAAAAAAAAFgAAABYAFgATABcAAAAAAAAACQAAAAkABgAEAAYAFgAGAAQAAAAAABEABQARAAUAEQAFAA4AAwAAAAkAEwAXABYAAgAQABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAAAAAAAAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAWAAYAFgAGABYABgAEAAYAFgAIAA0ACAANAAAADQAAAA0AAAANAAAADQAAAA0ACgAFAAoABQAKAAUAAAAAAAAACQAAAAkADAAAABMAFwAOAAMADgADAAAACQATABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAACQAAAAkAAgAQAAoAAAAAAAAAAAAAABkAAAABAAAACgAsAI4AAURGTFQACAAEAAAAAP//AAgAAAABAAIAAwAEAAUABgAHAAhsaWdhADJsbnVtADhzbWNwAD5zczAxAERzczAyAEpzczAzAFBzczA0AFZzczA1AFwAAAABAAEAAAABAAIAAAABAAAAAAABAAMAAAABAAQAAAABAAUAAAABAAYAAAABAAcACAASABoAIgAqADIAOgBCAEoAAQAAAAEAQAAEAAAAAQH2AAEAAAABAgAAAQAAAAECEgABAAAAAQIQAAEAAAABAg4AAQAAAAECDAABAAAAAQIOAAICEADcAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AegBtQG2AbcBuAG5AboBuwG8Ab0BvgGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4C9wKiAqECogKjAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4C8wK/Ar8CwALAAsECwQLCAsICwwLDAsUCxQLGAsYCxwLHAsgCyALJAskCygLKAssCywLMAswCzQLNAs8CzwLQAtAC0QLRAtIC0gLTAtMC1ALUAtUC1gLWAtcC1wLYAtgC2QLZAtoC2gLbAtsC3ALcAt0C3QLeAt4C3wLfAuAC4ALhAuEC4gLiAuMC4wLkAuQC5QLlAuYC5gLnAucC6ALo/////wLqAuoC6wLrAuwC7ALtAu0C7gLuAu8C7wLwAvAC8QLxAvIC8gLzAvQC9AL1AvUC9gL2AqEAAQCkAAEACAABAAQBkgACAEsAAgCYAAoBmAHMAcQB1gHXAdgB2QHbAd0B5wABAIgBkQABAIgBKAABAIgBrgACAIgAAgHjAeQAAgB+AAIB5QHmAAIADQAjADwAAABDAFwAGgCDAIMANACFAIUANQHsAe0ANgHvAjEAOAI0AkUAewJIAlQAjQJXAmgAmgJqAnsArAJ+An8AvgKCApwAwAPwA/AA2wABAAEASAACAAEAEgAbAAAAAQABAEkAAQABALYAAQABADQAAQACAC0ATQ==",
-"Roboto-Regular.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASx0AAAASEdQT1OC3T4oAAEsvAAAkPhHU1VCeolvLwABvbQAAANsT1MvMrivKcMAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5ZusE9WMAACb8AADUeGhlYWT1kQ7EAAAA7AAAADZoaGVhC3AJkwAAASQAAAAkaG10eJaDaacAAAHIAAAQcGxvY2EvrvnGAAD7dAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZbs83bQAAQOwAAAEeXBvc3Tfb5xiAAEILAAAJEYAAQAAAAEAAHdFsyVfDzz1AAkIAAAAAADE8BEuAAAAAM2CsmH6jf3VCXQIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJkvqN/dgJdAABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAMElwGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAQAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAfsAAAAAAAAB+wAAAfsAAAKPAGkE+wBGBH4AbgXcAGkE+QBEAWUAZwKhAIUCqgAIA3IAHASJAE4BkgAdAjUAJQIbAKIDTAASBH4AcgR+ANcEfgBdBH4AXgR+ADkEfgCaBH4AhwR+AE0EfgBmBH4AVAH4AKACAABKBBEASASAAJgELgCGA8cAOgcvAGEFSgAnBRcAtgUeAIMFaQC2BKoAtgSnALYFfgCFBbMAtgI/AMMEagA/BSQAtgRgALYHAwC2BbQAtgWQAIIFGQC2BZAAggVMALUE4wBaBMYAOwVoAJYFKQAnBw0ASAUJAEEE8gAeBMkAYQIfAJIDSAAoAh8ACQNYAEADnAAEAnkATwRiAHIEiACRBDsAYQSIAGQENwBiAr4AQgSIAGYEiACRAfwAoQIL/7YEEwCSAfwAoQcCAJAEiACRBIgAYASIAJEEiABkAsoAkQQrAGYCjAAdBIgAjQQCAC4GDgAwBAIALgQCABsEAgBeArUAQAHzAK8CtQATBXEAggHzAJAEYQBuBKYARgW0AGkE2AAgAesAkwToAFoD9ACpBkkAWwOTAHoDwQBmBG4AfwZKAFoDqgB4Av0AggRHAGEDXwBxA2gAaQKCAIEEiACaA+kAQgIWAKIB+wB0AiYAXgOjAHoDwABvBjYAtAaWALQG6wB7A+0AcQd6//IERABZBXIAcwS6AKYEwgCLBsEAPQSwAEwEkQBHBIkAYAScAJoFmwAeAfoAmwRzAJoEMwAmAioAIwWLAKQEiACRB6EAaQdEAGEB/ACgArn/5AV/AHEEkwBgBZAAlgTzAI0CA/+0BDcAYgPEAKkDjQCMA2oAgQIhAKACtQCLAioAMgPGAIIC/ABoAp0AtgAA/NoAAP13AAD8kwAA/V4AAPwnAAD9QwINAMMECwChAhcAogRzALUFpAAgBXIAcwU+ADQEkQB6BbUAtgSRAEUFuwBOBYkAXQVSAHIEhQBkBL0AoAQCAC4EiABgBFAAYwQlAG0EiACRBI8AegKXAMMEbgAlA+wAZQTFAE8EiACRBE0AZQSIAGAELABRBF0AjwWjAFcFmgBfBpcAegTwAHQEQv/nBkgASgX/ACsFZQCHCJkAMgikALUGggBABbQAtQULAKYGBAA0B0MAGwS/AFEFtAC2BakAMAUHAFEGLQBTBdkAtAV6AJcHhwC0B8AAtAYSABEG6wC1BQUApgVkALEHJwDDBRgAYwRsAGEEkgCdA1sAmgTUAC4GIAAVBBAAWASeAJwEUgCcBKAAKAXvAJ0EnQCcBJ4AnAPYACgFzQBkBL0AnARZAGcGeACcBp8AkQT3AB4GNgCdBFgAnQRNAGQGiACdBGQALwSJ/+cETgBsBskAJwbkAJwEif/9BJ4AnAcIAJ8GKwCBBFb/3AcsAMQF+QCZBNIAKgRGAA8HDADWBgwAvAbRAJYF4QCWCQUAwwfRAJsEJABQA9sATAVyAHMEjABgBQoAFwQDAC4FcgBzBIkAYAcBAJ8GJAB+BwkAnwYsAIEFMgB4BEcAZAT9AHQAAPxnAAD8cQAA/WYAAP2kAAD6jQAA+qQEVv/cBRsAtQSKAJEEZACmA5AAkQTbALUEBgCRBQkApgR+AJoGjABFBYQAPgfPALUFtACRCDEAtAb0AJEF7gBzBNMAbQctADQFXAAfBXAAlwRrAIMFcACOBi8ARwS+/+MFCQCmBFoAmgWyALUEiACRBYcAXwSoAGkEqABpBLcAOgNJADsE9gBZBpQAWQbkAGQGVgA2BSsAMQRKAFMECAB5B8EARQZ1AD8H+wCtBqEAkAT2AHkEHQBlBa0AJAUgAEYFZACbBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYgAswZ9ALsDpgANAZkAYAGZADABlwAkAZoAUALUAGAC2wA8AsEAJARpAEYEjwBXArIAigPEAKYFWgCmB6oARAJmAGwCZgBZA6MAOwOrAEgDYAB6BKYARgaRAKcEPgBPBegAewPOAGgIywCrBQEAZgUXAJgGuwBvB1AAawd/AGwG2wBrBKIATAWOAKkErwBFBJIAqATFAD8IOgBrAgz/tASCAGUELQCYBDYAngQ8AJkECAArAkwAxwKPAG4CAwBcBG4AHwAAAAAIMwBbCDUAXAQcAFwDjQBXBIAAcwML/6IB/P+2AiUAGwGRAGcDpACDA54AgQOfAIED9ABtBA4AaQPz/14D7wBuA6QAWwH9AJ8EtQApBHUAmwSPAHIEpgCbBEMAmwQdAJsEzwByBPYAmwH6AJsECwBBBF0AmwO5AJsF9ACbBRkAmwTLAHIE4QByBKkAmwRvAF0ELABHBQIAjAS4ACoGBQBBBIQAOAReACAEPgBOBHcAewJpAEID4QBaBBIAWQRkAEcEaQBdBC0AegO5AEcELQBcBCcASwInAF4DVQBxA2gAaQL8AEoDeQByA3oAewMMAF4DggByA2sAaQOkAHwDlgCPArUAngNHAG8EfgBeBH4AOQR+AJoEjwCHBDoAHgRCADsEbwBaBH4AZgTDAGQEiABgBUQAtgRiAHIFLwC1BSQAtgQTAJIFPQC2BA8AkgR+AFQEdQCbA2oAgQH7AAACNQAlBYcALgWHAC4EpgAGBMYAOwKM/+MFSgAnBUoAJwVKACcFSgAnBUoAJwVKACcFSgAnBR4AgwSqALYEqgC2BKoAtgSqALYCP//cAj8AwwI///ICP//MBbQAtgWQAIIFkACCBZAAggWQAIIFkACCBWgAlgVoAJYFaACWBWgAlgTyAB4EYgByBGIAcgRiAHIEYgByBGIAcgRiAHIEYgByBDsAYQQ3AGIENwBiBDcAYgQ3AGIB+v+1AfoAmwH6/8sB+v+lBIgAkQSIAGAEiABgBIgAYASIAGAEiABgBIgAjQSIAI0EiACNBIgAjQQCABsEAgAbBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBR4AgwQ7AGEFHgCDBDsAYQUeAIMEOwBhBR4AgwQ7AGEFaQC2BR4AZASqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIFfgCFBIgAZgV+AIUEiABmBX4AhQSIAGYFfgCFBIgAZgWzALYEiACRAj//xQH6/54CP/+/Afr/mAI///UB+v/OAj8AIQH8AAACPwC3BqkAwwQHAKEEagA/AgP/tAUkALYEEwCSBGAAtgH8AKEEYAC2AfwAWwRgALYCkgChBGAAtgLYAKEFtAC2BIgAkQW0ALYEiACRBbQAtgSIAJEEiP/SBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBUwAtQLKAJEFTAC1AsoAWAVMALUCygBpBOMAWgQrAGYE4wBaBCsAZgTjAFoEKwBmBOMAWgQrAGYE4wBaBCsAZgTGADsCjAAdBMYAOwKMAB0ExgA7ArQAHQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQcNAEgGDgAwBPIAHgQCABsE8gAeBMkAYQQCAF4EyQBhBAIAXgTJAGEEAgBeB3r/8gbBAD0FcgBzBIkAYASm//MEpv/zBCwARwS1ACkEtQApBLUAKQS1ACkEtQApBLUAKQS1ACkEjwByBEMAmwRDAJsEQwCbBEMAmwH6/7MB+gCbAfr/yQH6/6MFGQCbBMsAcgTLAHIEywByBMsAcgTLAHIFAgCMBQIAjAUCAIwFAgCMBF4AIAS1ACkEtQApBLUAKQSPAHIEjwByBI8AcgSPAHIEpgCbBEMAmwRDAJsEQwCbBEMAmwRDAJsEzwByBM8AcgTPAHIEzwByBPYAmwH6/5wB+v+WAfr/zAH6//cB+gCPBAsAQQRdAJsDuQCbA7kAmwO5AJsDuQCbBRkAmwUZAJsFGQCbBMsAcgTLAHIEywByBKkAmwSpAJsEqQCbBG8AXQRvAF0EbwBdBG8AXQQsAEcELABHBQIAjAUCAIwFAgCMBQIAjAUCAIwFAgCMBgUAQQReACAEXgAgBD4ATgQ+AE4EPgBOCN4AXQVKACcFDv/mBhcAEwKjABkFpABSBVb/jQVmAD8Cl//IBUoAJwUXALYEqgC2BMkAYQWzALYCPwDDBSQAtgcDALYFtAC2BZAAggUZALYExgA7BPIAHgUJAEECP//MBPIAHgSFAGQEUABjBIgAkQKXAMMEXQCPBHMAmgSIAGAEiACaBAIALgQCAC4Cl//TBF0AjwSIAGAEXQCPBpcAegSqALYEcwC1BOMAWgI/AMMCP//MBGoAPwUkALYFJAC2BQcAUQVKACcFFwC2BHMAtQSqALYFtAC2BwMAtgWzALYFkACCBbUAtgUZALYFHgCDBMYAOwUJAEEEYgByBDcAYgSeAJwEiABgBIgAkQQ7AGEEAgAbBAIALgQ3AGIDWwCaBCsAZgH8AKEB+v+lAgv/tgRSAJwEAgAbBw0ASAYOADAHDQBIBg4AMAcNAEgGDgAwBPIAHgQCABsBZQBnAo8AaQQeAKkEugBCAgP/tAGZADAHAwC2BwIAkAVKACcEYgByBZD/PgcsAEIHeABCBKoAtgW0ALYENwBiBJ4AnAWJAF0FmgBfBQoAFwQD//kIigBgCZIAggS/AFEEEABYBR4AgwQ7AGEE8gAeBAIALgI/AMMHQwAbBiAAFQI/AMMFSgAnBGIAcgVKACcEYgByB3r/8gbBAD0EqgC2BDcAYgWHAF8ENwBiBDcAYgdDABsGIAAVBL8AUQQQAFgFtAC2BJ4AnAW0ALYEngCcBZAAggSIAGAFcgBzBIwAYAVyAHMEjABgBWQAsQRNAGQFBwBRBAIAGwUHAFEEAgAbBQcAUQQCABsFegCXBFkAZwbrALUGNgCdBQkAQQQCAC4EiABkBakAMASgACgFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGL/rgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSq//gEN/+zBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiAj8AwwH6AJsCPwC3AfwAlgWQAIIEiABgBZAAggSIAGAFkACCBIgAYAWQAEwEiP/LBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBX8AcQSTAGAFfwBxBJMAYAV/AHEEkwBgBX8AcQSTAGAFfwBxBJMAYAVoAJYEiACNBWgAlgSIAI0FkACWBPMAjQWQAJYE8wCNBZAAlgTzAI0FkACWBPMAjQWQAJYE8wCNBPIAHgQCABsE8gAeBAIAGwTyAB4EAgAbBKYAZASmAGQFJAC2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ABEQACEzNTMDIgYVFBY7AREzETMyNjU0JiMDeBsBAgFO/rL+/hu5Hf79/rQBTAEDHbnWxtHRxh25HcTS0sQFHv69/vv++f67xsYBQwEHAQUBRc7+nenMzucDavyW6c7L6AAAAAABALT+oQWSBbAACwAAEzMRIREzETMDIxEhtLkC17mVEqX72QWw+uUFG/rp/ggBXwABAJcAAATEBbAAEwAAAREjEQ4BIyImNREzERQWMzI2NxEExLlhsHv187qMomm8ZwWw+lACYR0azvIBxv46q38cHAK4AAEAtAAABtIFsAALAAABESERMxEhETMRIREBbgH6uQH4ufniBbD65QUb+uUFG/pQBbAAAAABALT+oQdrBbAADwAAAREhETMRIREzETMDIxEhEQFuAfq5Afi5mRKm+gEFsPrlBRv65QUb+uX+DAFfBbAAAAAAAgARAAAFuAWwAAwAFQAAEyERITIWFRQGIyERIQERITI2NTQmIxECVQFo7vz97f3f/mQCVQFonJSUnAWw/ajhx8joBRv9qP3Sn355mAAAAAADALUAAAY1BbAACgATABcAAAEhMhYVFAYjIREzGQEhMjY1NCYjASMRMwFuAWju/P3t/d+5AWiclJScA1+5uQNY4cfI6AWw/RP90p9+eZj9PQWwAAACAKYAAASxBbAACgATAAABITIWFRQGIyERMxkBITI2NTQmIwFfAWju/P3t/d+5AWiclJScA1jhx8joBbD9E/3Sn355mAAAAAABALH/7AT2BcYAHwAAEzQAMzIAGQEQACMiADUzFBYzMhI9ASE1ITU0AiMiBhWxAST2+wEw/tD7+/7hubWsq8f9uwJFx6ustQPf1QES/qb+7f7//uz+qAEB46CvAQjNOJU2zgEJsKEAAAIAw//rBt4FxQAVACMAAAEQACEgABE1IxEjETMRMzUQACEgABEnNAIjIgIVERQSMzISNQbe/rv+9v7+/sbXubnXAToBAgEKAUW52ry0z8+0vdkCV/70/qABYAEMKP2BBbD9ZEQBCwFi/p7+9QLJAQb++sn+/cv++gEFzAACAGMAAARnBbAADQAWAAAhIwEuATU0JDMhESMRIQEhIgYVFBYzIQEoxQFVkJABC/UBz7r+qwFV/uujpKSdARsCbzbDktTi+lACPALeloiHowAAAAACAGH/6wQoBhEAGwApAAABMhId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ACkAAAAHAJoA0QFy//8AZv5MA/cGBAImAEkAAAAGAJpdGwAA//8Ahf/rBNsHYQImACkAAAAHAJwA/AGx//8AZv5MA/cGCgImAEkAAAAHAJwAiABa//8Ahf/rBNsHIgImACkAAAAHAJ0BoAFy//8AZv5MA/cFywImAEkAAAAHAJ0BLAAb//8Ahf3lBNsFxQImACkAAAAHAZEBq/62//8AZv5MA/cGbQImAEkAAAAHAaUBMwBW//8AtgAABP0HRgImACoAAAAHAJoA+gFd//8AkQAAA/oHRQImAEoAAAAHAJoAIwFc////xQAAAncHUQImACsAAAAHAKD/QwFg////ngAAAlAF+gImAIoAAAAHAKD/HAAJ////vwAAAokG+gImACsAAAAHAG7/RwFK////mAAAAmIFpAImAIoAAAAHAG7/IP/0////9QAAAkwHTAImACsAAAAHAJz/dAGc////zgAAAiUF9QImAIoAAAAHAJz/TQBF//8AIf5YAYEFsAImACsAAAAGAJ/vCAAA//8AAP5QAWAGGAImAEsAAAAGAJ/OAAAA//8AtwAAAYYHDQImACsAAAAHAJ0AFwFd//8Aw//rBf8FsAAmACsAAAAHACwCPwAA//8Aof5LA2MGGAAmAEsAAAAHAEwB/AAA//8AP//rBIsHOQImACwAAAAHAJoBhQFQ////tP5LAjkF3AImAJgAAAAHAJr/M//z//8Atv31BRwFsAImAC0AAAAHAZEBev7G//8Akv33BBQGGAImAE0AAAAHAZEBGP7I//8AtgAABCUG4AImAC4AAAAHAHMANwEa//8AoQAAAkMHXAImAE4AAAAHAHMAJQGW//8Atv33BCUFsAImAC4AAAAHAZEBdP7I//8AW/33AVoGGAImAE4AAAAHAZH///7I//8AtgAABCUFsQImAC4AAAAHAZEB2QTF//8AoQAAAq0GGAAmAE4AAAAHAZEBVgUs//8AtgAABCUFsAImAC4AAAAHAJ0Bxf3F//8AoQAAAq0GGAAmAE4AAAAHAJ0BPv23//8AtgAABP4HHwImADAAAAAHAHMB/wFZ//8AkQAAA/gF3QImAFAAAAAHAHMBaQAX//8Atv33BP4FsAImADAAAAAHAZEB2P7I//8Akf33A/gETgImAFAAAAAHAZEBQv7I//8AtgAABP4HRwImADAAAAAHAJsBFwFe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//8AWP5SA6wETAImAOoAAAAHAZwBQ/+5//8Ag/5RBMkFxQImACUAAAAHAZwB7v+4//8AYf5RA/IETgImAEUAAAAHAZwBWP+4//8AHgAABNMFsAIGADsAAP//AC7+YAPfBDoCBgC4AAD//wDDAAABfAWwAgYAKwAA//8AGwAABygHTAImANUAAAAHAJwB+AGc//8AFQAABgQF9QImAOkAAAAHAJwBjQBF//8AwwAAAXwFsAIGACsAAP//ACcAAAUiB0wCJgAjAAAABwCcAPsBnP//AHL/7APsBgoCJgBDAAAABgCcfVoAAP//ACcAAAUiBwwCJgAjAAAABwBoAKoBXP//AHL/7APsBcoCJgBDAAAABgBoLBoAAP////IAAAdXBbACBgB/AAD//wA9/+sGfAROAgYAhAAA//8AtgAABHUHTAImACcAAAAHAJwAxwGc//8AYv/sA+kGCwImAEcAAAAHAJwAggBb//8AX//rBRAG3gImAUEAAAAHAGgAfQEu//8AYv/sA+kETwIGAJkAAP//AGL/7APpBcsCJgCZAAAABgBoMRsAAP//ABsAAAcoBwwCJgDVAAAABwBoAacBXP//ABUAAAYEBbUCJgDpAAAABwBoATwABf//AFH/6wRnByECJgDWAAAABwBoAGEBcf//AFj/7QOsBckCJgDqAAAABgBoCBkAAP//ALYAAAT+BvoCJgDXAAAABwBuAQQBSv//AJwAAAQBBaQCJgDrAAAABgBudfQAAP//ALYAAAT+BwwCJgDXAAAABwBoAOABXP//AJwAAAQBBbUCJgDrAAAABgBoUQUAAP//AIL/6wUNByECJgAxAAAABwBoAMoBcf//AGD/7AQnBcoCJgBRAAAABgBoSRoAAP//AHP/6wT+BcUCBgESAAD//wBg/+wEJwROAgYBEwAA//8Ac//rBP4HBwImARIAAAAHAGgA0gFX//8AYP/sBCcF5gImARMAAAAGAGgyNgAA//8Asf/sBPYHIgImAOIAAAAHAGgAtwFy//8AZP/rA+AFygImAPoAAAAGAGgmGgAA//8AUf/rBMgG+gImANkAAAAHAG4ArQFK//8AG/5LA+QFpAImAFsAAAAGAG4p9AAA//8AUf/rBMgHDAImANkAAAAHAGgAiQFc//8AG/5LA+QFtQImAFsAAAAGAGgFBQAA//8AUf/rBMgHSwImANkAAAAHAKEBNgFd//8AG/5LA/oF9AImAFsAAAAHAKEAsgAG//8AlwAABMQHDAImANwAAAAHAGgAswFc//8AZwAAA70FtQImAPQAAAAGAGgOBQAA//8AtQAABjUHDAAmAOEPAAAnACsEuQAAAAcAaAF9AVz//wCdAAAFfwW1ACYA+QAAACcAigQqAAAABwBoARcABf//AEH+SwUXBbACJgA6AAAABwGaA7AAAP//AC7+SwQfBDoCJgBaAAAABwGaArgAAP//AGT/7APwBhgCBgBGAAD//wAw/ksFrAWwAiYA2AAAAAcBmgRFAAD//wAo/ksEuwQ6AiYA7QAAAAcBmgNUAAD//wAn/rEFIgWwAiYAIwAAAAcAqAUBAAD//wBy/rED7AROAiYAQwAAAAcAqARQAAD//wAnAAAFIgfGAiYAIwAAAAcApgT1AVP//wBy/+wD7AaEAiYAQwAAAAcApgR3ABH//wAnAAAFIgeoAiYAIwAAAAcBowDKARb//wBy/+wEpAZnAiYAQwAAAAYBo0zVAAD//wAnAAAFIgelAiYAIwAAAAcBogDOASX///+u/+wD7AZkAiYAQwAAAAYBolDkAAD//wAnAAAFIgfbAiYAIwAAAAcBoQDPAQ3//wBy/+wEPQaaAiYAQwAAAAYBoVHMAAD//wAnAAAFIgflAiYAIwAAAAcBoADOARP//wBy/+wD7AakAiYAQwAAAAYBoFDSAAD//wAn/rEFIgdGAiYAIwAAACcAmgDQAV0ABwCoBQEAAP//AHL+sQPsBgQCJgBDAAAAJgCaUhsABwCoBFAAAAAA//8AJwAABSIH3QImACMAAAAHAZ8A8QFU//8Acv/sA+wGmwImAEMAAAAGAZ9zEgAA//8AJwAABSIH4AImACMAAAAHAaQA9QFn//8Acv/sA+wGngImAEMAAAAGAaR3JQAA//8AJwAABSIISwImACMAAAAHAZ4A9QFJ//8Acv/sA+wHCQImAEMAAAAGAZ53BwAA//8AJwAABSIIHwImACMAAAAHAZ0A9QFR//8Acv/sA+wG3QImAEMAAAAGAZ13DwAA//8AJ/6xBSIHTAImACMAAAAnAJwA+wGcAAcAqAUBAAD//wBy/rED7AYKAiYAQwAAACYAnH1aAAcAqARQAAAAAP//ALb+uwR1BbACJgAnAAAABwCoBMgACv//AGL+sQPpBE4CJgBHAAAABwCoBJIAAP//ALYAAAR1B8YCJgAnAAAABwCmBMEBU///AGL/7APpBoUCJgBHAAAABwCmBHwAEv//ALYAAAR1B1ECJgAnAAAABwCgAJYBYP//AGL/7APpBhACJgBHAAAABgCgUR8AAP//ALYAAATuB6gCJgAnAAAABwGjAJYBFv//AGL/7ASpBmgCJgBHAAAABgGjUdYAAP////gAAAR1B6UCJgAnAAAABwGiAJoBJf///7P/7APpBmUCJgBHAAAABgGiVeUAAP//ALYAAASHB9sCJgAnAAAABwGhAJsBDf//AGL/7ARCBpsCJgBHAAAABgGhVs0AAP//ALYAAAR1B+UCJgAnAAAABwGgAJoBE///AGL/7APpBqUCJgBHAAAABgGgVdMAAP//ALb+uwR1B0YCJgAnAAAAJwCaAJwBXQAHAKgEyAAK//8AYv6xA+kGBQImAEcAAAAmAJpXHAAHAKgEkgAAAAD//wDDAAACAQfGAiYAKwAAAAcApgNtAVP//wCbAAAB2gZwAiYAigAAAAcApgNG//3//wC3/rkBhgWwAiYAKwAAAAcAqAN0AAj//wCW/rsBZQYYAiYASwAAAAcAqANTAAr//wCC/qkFDQXFAiYAMQAAAAcAqAUd//j//wBg/qgEJwROAiYAUQAAAAcAqASb//f//wCC/+sFDQfbAiYAMQAAAAcApgUVAWj//wBg/+wEJwaEAiYAUQAAAAcApgSUABH//wCC/+sFQge9AiYAMQAAAAcBowDqASv//wBg/+wEwQZnAiYAUQAAAAYBo2nVAAD//wBM/+sFDQe6AiYAMQAAAAcBogDuATr////L/+wEJwZkAiYAUQAAAAYBom3kAAD//wCC/+sFDQfwAiYAMQAAAAcBoQDvASL//wBg/+wEWgaaAiYAUQAAAAYBoW7MAAD//wCC/+sFDQf6AiYAMQAAAAcBoADuASj//wBg/+wEJwakAiYAUQAAAAYBoG3SAAD//wCC/qkFDQdbAiYAMQAAACcAmgDwAXIABwCoBR3/+P//AGD+qAQnBgQCJgBRAAAAJgCabxsABwCoBJv/9wAA//8Acf/rBZ0HDwImAJQAAAAHAHMB5gFJ//8AYP/sBLoF3QImAJUAAAAHAHMBbQAX//8Acf/rBZ0HEgImAJQAAAAHAEIBLAFN//8AYP/sBLoF4AImAJUAAAAHAEIAswAb//8Acf/rBZ0HtgImAJQAAAAHAKYFDQFD//8AYP/sBLoGhAImAJUAAAAHAKYElAAR//8Acf/rBZ0HQQImAJQAAAAHAKAA4gFQ//8AYP/sBLoGDwImAJUAAAAGAKBpHgAA//8Acf6xBZ0GNgImAJQAAAAHAKgFCQAA//8AYP6oBLoEsAImAJUAAAAHAKgEm//3//8Alv6qBNcFsAImADcAAAAHAKgFDP/5//8Ajf6xA/YEOgImAFcAAAAHAKgEVwAA//8Alv/rBNcHxgImADcAAAAHAKYFBwFT//8Ajf/sA/YGcAImAFcAAAAHAKYEkv/9//8Alv/rBiYHHwImAJYAAAAHAHMB3QFZ//8Ajf/sBRAFyAImAJcAAAAHAHMBawAC//8Alv/rBiYHIgImAJYAAAAHAEIBIwFd//8Ajf/sBRAFywImAJcAAAAHAEIAsQAG//8Alv/rBiYHxgImAJYAAAAHAKYFBAFT//8Ajf/sBRAGcAImAJcAAAAHAKYEkv/9//8Alv/rBiYHUQImAJYAAAAHAKAA2QFg//8Ajf/sBRAF+gImAJcAAAAGAKBnCQAA//8Alv6pBiYGDQImAJYAAAAHAKgFCf/4//8Ajf6xBRAEkQImAJcAAAAHAKgEVwAA//8AHv67BNMFsAImADsAAAAHAKgEzgAK//8AG/4UA+QEOgImAFsAAAAHAKgFIv9j//8AHgAABNMHxAImADsAAAAHAKYExwFR//8AG/5LA+QGcAImAFsAAAAHAKYEUP/9//8AHgAABNMHTwImADsAAAAHAKAAnAFe//8AG/5LA+QF+gImAFsAAAAGAKAlCQAAAAIAZP/sBLEGGAAaACgAAAEjESMnDgEjIgI9ARASMzIWFzcRITUhNTMVMwEUFjMyNjcRLgEjIgYVBLHBoRA2mGnJ29rMZJI0A/7+AQK5wfxsh5JeeikofFuTiATS+y6HTk0BGu8VAQoBOkhGAQERlbGx/I6qxVJMAfZIUurAAAD//wBk/u4EsQYYACYARgAAACcB0wGmAkYABwBBAKP/g///ALb+mQVbBbACJgAtAAAABwGcBDoAAP//AJz+mQRpBDoCJgDsAAAABwGcA0gAAP//ALb+mQWHBbACJgAqAAAABwGcBGYAAP//AJz+mQSKBDoCJgDvAAAABwGcA2kAAP//ADv+mQSKBbACJgA2AAAABwGcAigAAP//ACj+mQOwBDoCJgDxAAAABwGcAa4AAP//AEH+mQTpBbACJgA6AAAABwGcA8gAAP//AC7+mQPxBDoCJgBaAAAABwGcAtAAAP//AJf+mQVOBbACJgDcAAAABwGcBC0AAP//AGf+mQRGBDsCJgD0AAAABwGcAyUAAP//AJf+mQTEBbACJgDcAAAABwGcAxkAAP//AGf+mQO9BDsCJgD0AAAABwGcAhAAAP//ALX+mQQwBbACJgCsAAAABwGcANcAAP//AJr+mQNHBDoCJgDnAAAABwGcAJ4AAP//ABv+mQdqBbACJgDVAAAABwGcBkkAAP//ABX+mQYlBDoCJgDpAAAABwGcBQQAAP//AEf+VAXABcMCJgE7AAAABwGcAwb/u////+P+WARZBE4CJgE8AAAABwGcAgH/v///AJEAAAP6BhgCBgBKAAAAAv/UAAAEsQWwABIAGwAAASMVITIWFRQGIyERIzUzNTMVMwMRITI2NTQmIwJQ8QFo7vz97f3f0tK58fEBaJyUlJwEUPjhx8joBFCVy8v93v3Sn355mAAAAAL/1AAABLEFsAASABsAAAEjFSEyFhUUBiMhESM1MzUzFTMDESEyNjU0JiMCUPEBaO78/e3939LSufHxAWiclJScBFD44cfI6ARQlcvL/d790p9+eZgAAAABAAMAAAQwBbAADQAAASERIxEjNTMRIRUhESECf/7vubKyA3v9PgERAqz9VAKslQJvlv4nAAAAAAH//AAAA0cEOgANAAABIREjESM1MxEhFSERIQJ4/ty6np4Crf4NASQB3/4hAd+VAcaX/tEAAAAAAf/1AAAFMAWwABQAAAEjESMRIzUzNTMVMxUjETMBMwkBIwIzsLnV1bnu7p8CEdT9wwJm4wKU/WwEhZWWlpX+pAKH/T79EgAAAf/YAAAEKAYYABQAAAEjESMRIzUzNTMVMxUjETMBMwkBIwHhgbrOzrr09H4BO9v+hgGu2wH2/goEwZXCwpX9zAGt/hP9swD//wC2/ooFtwdMAiYA1wAAACcAnAExAZwABwAOBIP/vv//AJz+igS6BfUCJgDrAAAAJwCcAKIARQAHAA4Dhv++//8Atv6KBbYFsAImACoAAAAHAA4Egv++//8AnP6KBLkEOgImAO8AAAAHAA4Dhf++//8Atv6KBwYFsAImAC8AAAAHAA4F0v++//8Anf6KBgsEOgImAO4AAAAHAA4E1/++//8AMP6KBa0FsAImANgAAAAHAA4Eef++//8AKP6KBLwEOgImAO0AAAAHAA4DiP++AAEAHgAABNMFsAAQAAAJATMBMxUjBxEjEScjNTMBMwJ4AYfU/ld+zwi4Aeya/ljUAr4C8vz2lQ/9/gIPApUDCgABAC7+YAPfBDoAEQAABSMRIxEjNTMBMwEXMzcBMwEzA0rmutzB/p+9AQcWAxcBAL3+oskM/mwBlJUDsf0AXl4DAPxPAAEAQQAABNAFsAARAAABIwEjCQEjASM1MwEzCQEzATMDzbABs9z+lv6X4AGyopX+Zt4BXAFg3/5lowKe/WICSP24Ap6VAn39wwI9/YMAAAAAAQAuAAADzwQ6ABEAAAEjASMLASMBIzUzATMbATMBMwM+rwFA1fr62AFBraL+1dbt8Nj+1qQB4f4fAZ7+YgHhlQHE/m0Bk/48AAAA//8AY//tA+wETAIGALoAAP//ABsAAARzBbACJgAoAAAABwHT/4z+fv//ALsCjAXzAyEARgGGrwBmZkAAAAIAqQAAAWYFsAADAAcAAAEjETMTIzUzAWS5uQK9vQHeA9L6UMgAAAAAAAAAAAAAAAAAGgBSAJIA6AFAAVABcgGWAboB0gHoAfYCAgIQAkACUAJ6ArQC1AMGA0YDZAOuA/AD/AQIBCAENARMBHwE8AUMBUIFdAWaBbQFygYABhgGJAZABlwGbAaQBqgG3gcCB0AHeAeyB8YH5gf+CCoISghiCHgIjAiaCKwIxAjSCOAJHglUCYAJtAnmCgoKTgpyCoQKqArECtALCgsuC1wLkgvGC+YMHgxEDGgMgAyqDMgM8g0IDTgNRg10DZ4Nsg3mDhoOZg6QDqQPCA8cD3IPsg++D84QMhBAEGYQhhCwEOoQ+BEgETYRRBFgEXIRnBGoEboRzBHeEg4SOBJaEqwS0hMME2gTthPQFBwUUhR8FIgUpBTAFNgVAhU2FXQVyBXkFhoWXBaWFsAW7hcMF0AXVBdoF4IXkBe2F9gX+BgOGDQYQhhQGFoYeBiOGJwYqhjEGMwY3hj0GTAZRhliGXQZkhnQGfoaNBp4Grga1BscG1YbjhuyG+ocCBw+HIgcsBzkHRgdTh1yHZgd1h4IHkgehB7AHwYfNB9qH6If0h/6IBIgOiBmIJIgziDmIQYhLiFwIYghqiHEIeQiDCI2IloijiLMIvYjOCNuI4AjqiPWJBAkKCREJGYkhCScJK4kwiUcJTQlViVwJZAluCXkJggmNiZuJpgm1icGJzwnbCeaJ7Qn5igYKEYohCi8KN4pBCkyKWIpoCnUKhwqXCqsKvorNitqK44rtiv4LDQslCz0LTItcC2cLcQt8C4ELiIuMi5CLtwvNC9iL44vzC/iL/gwIDBIMG4wlDC0MNQw8DEMMTYxYDG2MggyJjJEMm4yljK4MvozNjNgM4gzsDPYNBA0PDRoNHg0iDSsNOI1NjV6NcA2ADZCNnw2tDbqNxw3WDeON7437DgqOCo4KjgqOCo4KjgqOCo4KjgqOCo4KjgqODQ4PjhKOGA4djiMOJg4pDiwONQ47jkSOSo5NjlGOcI51jnsOfo6Gjo8Ong6ujr4O047iDvMO/Y8LDw+PFA8Yjx0PK48wjzgPO49CD1aPYg94D4GPhY+Jj5MPlo+bj6EPq4+rj+IP85AAEAgQFBAbkCKQKxAukDsQRxBPEFqQZJBrEHGQeZB9kISQkhCdkKaQrRCykL8QxRDIEM8Q1hDaEOIQ6JD0EQGRD5EdkSKRKpEwkTqRQpFIkU4RWRFdEWeRdhF+EYiRl5GekbCRv5HDkc2R3BHgEewR+xIBkhOSIpItEjCSPBJEElKSWpJnEncSkpKaEqmSvBLKEtuS5RL0kv+TBxMOkxWTHJMtEzYTOBM6EzwTSBNUE1+TZpNyE3UTeBN7E34TgROEE4cTihONE5ATkxOWE5kTnBOfE6ITpROoE6sTrhOxE7QTtxO6E70TwBPDE8YTyRPME88T0hPVE9gT2xPeE+ET5BPnE+oT7RPwE/MT9hP5E/wT/xQCFAUUCBQLFA4UERQUFBcUGhQdFCAUIxQwFEYUSRRMFE8UUhRVFFgUWxReFGEUZBRnFGoUbRRwFHMUdhSDFJYUmRScFJ8UohSlFKgUqxSuFLEUtBS3FLoUvRTAFMMUxhTJFMwUzxTSFNUU2BTbFN4U4RTkFOcU6hTtFPAU8xT2FPkU/BT/FQIVBRUIFQsVDhURFRQVFxUaFR0VIBUjFSYVKRUsFS8VMhU1FTgVOxU+FUEVRBVHFUoVTRVQFVMVVhVZFVwVXxViFWUVaBVrFW4VcRV0FXcVehV9FYAVgxWGFZUVpBWnFaoVrRWwFbMVthW5FbwVvxXCFcUVyBXLFc4V0RXUFdcV2hXdFeAV4xXmFekV7BXvFfIV9RX4FfsV/hYBFgQWBxYKFg0WEBYTFhYWGRYcFh8WIhYlFigWKxYuFjEWPhZBFkQWRxZKFk0WUBZTFlYWYxZmFmkWbBZvFnIWdRZ4FnsWfhaBFoQWhxaKFo0WkBaTFpYWmRacFp8WohalFqgWqxauFrEWtBa3FroWvRbAFsMWxhbJFswWzxbSFuEW5BbnFuoW7RbwFvMW9hb5FvwW/xcCFwUXCBcLFw4XEBcSFxQXFhcYFxoXHBceFyAXIhckFyYXKBcqFy0XMBczFzYXORc8Fz8XQRdDF0UXRxdJF0wXTxdSF1UXWBdbF14XbJdul3GXc5d1l3iXe5d9l3+XgZeDl4aXiJeKl4yXjpeQl5KXlJeWl5iXmpedl5+XoZesl66XsJezl7aXuJe6l72Xv5fCl8WXyJfLl86X0ZfUl9eX2pfdl9+X4Zfkl+eX6pfsl++X8pf1l/iX+5f+mAKYBZgImAuYDpgQmBKYFZgYmBuYHpghmCSYJ5gqmCyYLpgwmDOYNpg4mDuYPphBmESYRphImEuYTphRmFOYVphZmFyYX5himGWYaJhrmG6YcZh0mHaYeJh7mH6YgZiEmIeYipiNmJCYk5iWmJmYnJigmKSYp5iqmKyYr5iymLWYuJi7mL6YwZjEmMeYypjNmNCY05jWmNqY3pjhmOSY55jqmO2Y8JjzmPaY+pj+mQGZBJkHmQqZDZkQmROZFpkZmRyZH5kimSWZKJksmTCZM5k2mTmZPJk/mUKZRZlImUuZTplRmVSZV5lamV2ZYJlkmWiZa5lumXGZdJl3mXqZfZmAmYOZhpmJmYyZj5mSmZWZmJmbmZ6ZoZmkmaeZqpmtmbCZs5m2mbmZvJm/mcKZ0pnWmdmZ3JnfmeKZ5ZnomeuZ7pnxmfSZ95n6mf2aAJoDmgaaCZoMmg6aGZokmiuaMpo7mkSaSJpMmk+aUppVmliaW5pemmaabxp5GoKahJqHmooaihqPAAAAAAAGwFKAAEAAAAAAAAAHwAAAAEAAAAAAAEABgAfAAEAAAAAAAIABwAlAAEAAAAAAAMAEgAsAAEAAAAAAAQADgA+AAEAAAAAAAUAFgBMAAEAAAAAAAYADgBiAAEAAAAAAAcAIABwAAEAAAAAAAkABgCQAAEAAAAAAAsACgCWAAEAAAAAAAwAEwCgAAEAAAAAAA0ALgCzAAEAAAAAAA4AKgDhAAEAAAAAABIADgELAAMAAQQJAAAAPgEZAAMAAQQJAAEADAFXAAMAAQQJAAIADgFjAAMAAQQJAAMAJAFxAAMAAQQJAAQAHAGVAAMAAQQJAAUALAGxAAMAAQQJAAYAHAHdAAMAAQQJAAcAQAH5AAMAAQQJAAkADAI5AAMAAQQJAAsAFAJFAAMAAQQJAAwAJgJZAAMAAQQJAA0AXAJ/AAMAAQQJAA4AVALbRm9udCBkYXRhIGNvcHlyaWdodCBHb29nbGUgMjAxM1JvYm90b1JlZ3VsYXJHb29nbGU6Um9ib3RvOjIwMTNSb2JvdG8gUmVndWxhclZlcnNpb24gMS4yMDAzMTA7IDIwMTNSb2JvdG8tUmVndWxhclJvYm90byBpcyBhIHRyYWRlbWFyayBvZiBHb29nbGUuR29vZ2xlR29vZ2xlLmNvbUNocmlzdGlhbiBSb2JlcnRzb25MaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4waHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wUm9ib3RvIFJlZ3VsYXIARgBvAG4AdAAgAGQAYQB0AGEAIABjAG8AcAB5AHIAaQBnAGgAdAAgAEcAbwBvAGcAbABlACAAMgAwADEAMwBSAG8AYgBvAHQAbwBSAGUAZwB1AGwAYQByAEcAbwBvAGcAbABlADoAUgBvAGIAbwB0AG8AOgAyADAAMQAzAFIAbwBiAG8AdABvACAAUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMQAuADIAMAAwADMAMQAwADsAIAAyADAAMQAzAFIAbwBiAG8AdABvAC0AUgBlAGcAdQBsAGEAcgBSAG8AYgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlAC4ARwBvAG8AZwBsAGUARwBvAG8AZwBsAGUALgBjAG8AbQBDAGgAcgBpAHMAdABpAGEAbgAgAFIAbwBiAGUAcgB0AHMAbwBuAEwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAQQBwAGEAYwBoAGUAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAAAAAgAAAAAAAP9qAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAQcAAABAgACAAMABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQAigEDAIMAkwDyAPMAjQCXAIgBBADeAPEAngCqAPUA9AD2AKIAkADwAJEA7QCJAKAA6gC4AKEA7gEFANcBBgDiAOMBBwEIALAAsQEJAKYBCgELAQwBDQEOAQ8A2ADhANsA3ADdAOAA2QDfARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIAnwEjASQBJQEmAScBKAEpASoBKwEsAS0AmwEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNALIAswHOALYAtwDEAc8AtAC1AMUAggDCAIcB0ACrAMYAvgC/ALwB0QHSAdMB1AHVAdYB1wHYAIwB2QHaAdsB3AHdAJgAmgCZAO8ApQCSAJwApwCPAJQAlQC5Ad4B3wHgAMAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcArAI4AjkA6QI6AjsCPACtAMkAxwCuAGIAYwI9AGQAywBlAMgAygDPAMwAzQDOAGYA0wDQANEArwBnANYA1ADVAGgA6wBqAGkAawBtAGwAbgI+AG8AcQBwAHIAcwB1AHQAdgB3AHgAegB5AHsAfQB8AH8AfgCAAIEA7AC6Aj8CQAJBAkICQwJEAP0A/gJFAkYCRwJIAP8BAAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYA+AD5AlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooA+wD8AosCjADkAOUCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogC7AqMCpAKlAqYA5gDnAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEA9wQiBCMABAd1bmkwMDA5Bm1hY3Jvbg5wZXJpb2RjZW50ZXJlZARIYmFyDGtncmVlbmxhbmRpYwNFbmcDZW5nBWxvbmdzBU9ob3JuBW9ob3JuBVVob3JuBXVob3JuB3VuaTAyMzcFc2Nod2EHdW5pMDJGMwlncmF2ZWNvbWIJYWN1dGVjb21iCXRpbGRlY29tYgRob29rB3VuaTAzMEYIZG90YmVsb3cFdG9ub3MNZGllcmVzaXN0b25vcwlhbm90ZWxlaWEFR2FtbWEFRGVsdGEFVGhldGEGTGFtYmRhAlhpAlBpBVNpZ21hA1BoaQNQc2kFYWxwaGEEYmV0YQVnYW1tYQVkZWx0YQdlcHNpbG9uBHpldGEDZXRhBXRoZXRhBGlvdGEGbGFtYmRhAnhpA3JobwZzaWdtYTEFc2lnbWEDdGF1B3Vwc2lsb24DcGhpA3BzaQVvbWVnYQd1bmkwM0QxB3VuaTAzRDIHdW5pMDNENgd1bmkwNDAyB3VuaTA0MDQHdW5pMDQwOQd1bmkwNDBBB3VuaTA0MEIHdW5pMDQwRgd1bmkwNDExB3VuaTA0MTQHdW5pMDQxNgd1bmkwNDE3B3VuaTA0MTgHdW5pMDQxQgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNgd1bmkwNDI3B3VuaTA0MjgHdW5pMDQyOQd1bmkwNDJBB3VuaTA0MkIHdW5pMDQyQwd1bmkwNDJEB3VuaTA0MkUHdW5pMDQyRgd1bmkwNDMxB3VuaTA0MzIHdW5pMDQzMwd1bmkwNDM0B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRgd1bmkwNDQyB3VuaTA0NDQHdW5pMDQ0Ngd1bmkwNDQ3B3VuaTA0NDgHdW5pMDQ0OQd1bmkwNDRBB3VuaTA0NEIHdW5pMDQ0Qwd1bmkwNDREB3VuaTA0NEUHdW5pMDQ0Rgd1bmkwNDUyB3VuaTA0NTQHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Rgd1bmkwNDYwB3VuaTA0NjEHdW5pMDQ2Mwd1bmkwNDY0B3VuaTA0NjUHdW5pMDQ2Ngd1bmkwNDY3B3VuaTA0NjgHdW5pMDQ2OQd1bmkwNDZBB3VuaTA0NkIHdW5pMDQ2Qwd1bmkwNDZEB3VuaTA0NkUHdW5pMDQ2Rgd1bmkwNDcyB3VuaTA0NzMHdW5pMDQ3NAd1bmkwNDc1B3VuaTA0N0EHdW5pMDQ3Qgd1bmkwNDdDB3VuaTA0N0QHdW5pMDQ3RQd1bmkwNDdGB3VuaTA0ODAHdW5pMDQ4MQd1bmkwNDgyB3VuaTA0ODMHdW5pMDQ4NAd1bmkwNDg1B3VuaTA0ODYHdW5pMDQ4OAd1bmkwNDg5B3VuaTA0OEQHdW5pMDQ4RQd1bmkwNDhGB3VuaTA0OTAHdW5pMDQ5MQd1bmkwNDk0B3VuaTA0OTUHdW5pMDQ5Qwd1bmkwNDlEB3VuaTA0QTAHdW5pMDRBMQd1bmkwNEE0B3VuaTA0QTUHdW5pMDRBNgd1bmkwNEE3B3VuaTA0QTgHdW5pMDRBOQd1bmkwNEI0B3VuaTA0QjUHdW5pMDRCOAd1bmkwNEI5B3VuaTA0QkEHdW5pMDRCQwd1bmkwNEJEB3VuaTA0QzMHdW5pMDRDNAd1bmkwNEM3B3VuaTA0QzgHdW5pMDREOAd1bmkwNEUwB3VuaTA0RTEHdW5pMDRGQQd1bmkwNEZCB3VuaTA1MDAHdW5pMDUwMgd1bmkwNTAzB3VuaTA1MDQHdW5pMDUwNQd1bmkwNTA2B3VuaTA1MDcHdW5pMDUwOAd1bmkwNTA5B3VuaTA1MEEHdW5pMDUwQgd1bmkwNTBDB3VuaTA1MEQHdW5pMDUwRQd1bmkwNTBGB3VuaTA1MTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMEINdW5kZXJzY29yZWRibA1xdW90ZXJldmVyc2VkB3VuaTIwMjUHdW5pMjA3NAluc3VwZXJpb3IEbGlyYQZwZXNldGEERXVybwd1bmkyMTA1B3VuaTIxMTMHdW5pMjExNgllc3RpbWF0ZWQJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMKY29sb24ubG51bQlxdW90ZWRibHgLY29tbWFhY2NlbnQHdW5pRkVGRgd1bmlGRkZDB3VuaUZGRkQJZml2ZS5zbWNwCGZvdXIuc3VwCXplcm8ubG51bQ5sYXJnZXJpZ2h0aG9vawxjeXJpbGxpY2hvb2sQY3lyaWxsaWNob29rbGVmdAtjeXJpbGxpY3RpYw5icmV2ZXRpbGRlY29tYg1icmV2ZWhvb2tjb21iDmJyZXZlYWN1dGVjb21iE2NpcmN1bWZsZXh0aWxkZWNvbWISY2lyY3VtZmxleGhvb2tjb21iE2NpcmN1bWZsZXhncmF2ZWNvbWITY2lyY3VtZmxleGFjdXRlY29tYg5icmV2ZWdyYXZlY29tYhFjb21tYWFjY2VudHJvdGF0ZQZBLnNtY3AGQi5zbWNwBkMuc21jcAZELnNtY3AGRS5zbWNwBkYuc21jcAZHLnNtY3AGSC5zbWNwBkkuc21jcAZKLnNtY3AGSy5zbWNwBkwuc21jcAZNLnNtY3AGTi5zbWNwBk8uc21jcAZRLnNtY3AGUi5zbWNwBlMuc21jcAZULnNtY3AGVS5zbWNwBlYuc21jcAZXLnNtY3AGWC5zbWNwBlkuc21jcAZaLnNtY3AJemVyby5zbWNwCG9uZS5zbWNwCHR3by5zbWNwCnRocmVlLnNtY3AJZm91ci5zbWNwCHR3by5sbnVtCHNpeC5zbWNwCnNldmVuLnNtY3AKZWlnaHQuc21jcAluaW5lLnNtY3AHb25lLnN1cAd0d28uc3VwCXRocmVlLnN1cAhvbmUubG51bQhmaXZlLnN1cAdzaXguc3VwCXNldmVuLnN1cAllaWdodC5zdXAIbmluZS5zdXAIemVyby5zdXAIY3Jvc3NiYXIJcmluZ2FjdXRlCWRhc2lhb3hpYQp0aHJlZS5sbnVtCWZvdXIubG51bQlmaXZlLmxudW0Ic2l4LmxudW0FZy5hbHQKc2V2ZW4ubG51bQdjaGkuYWx0CmVpZ2h0LmxudW0JYWxwaGEuYWx0CWRlbHRhLmFsdARELmNuBGEuY24FUi5hbHQFSy5hbHQFay5hbHQGSy5hbHQyBmsuYWx0MgluaW5lLmxudW0GUC5zbWNwDWN5cmlsbGljYnJldmUHdW5pMDBBRAZEY3JvYXQEaGJhcgRUYmFyBHRiYXIKQXJpbmdhY3V0ZQphcmluZ2FjdXRlB0FtYWNyb24HYW1hY3JvbgZBYnJldmUGYWJyZXZlB0FvZ29uZWsHYW9nb25lawtDY2lyY3VtZmxleAtjY2lyY3VtZmxleAd1bmkwMTBBB3VuaTAxMEIGRGNhcm9uBmRjYXJvbgdFbWFjcm9uB2VtYWNyb24GRWJyZXZlBmVicmV2ZQpFZG90YWNjZW50CmVkb3RhY2NlbnQHRW9nb25lawdlb2dvbmVrBkVjYXJvbgZlY2Fyb24LR2NpcmN1bWZsZXgLZ2NpcmN1bWZsZXgHdW5pMDEyMAd1bmkwMTIxDEdjb21tYWFjY2VudAxnY29tbWFhY2NlbnQLSGNpcmN1bWZsZXgLaGNpcmN1bWZsZXgGSXRpbGRlBml0aWxkZQdJbWFjcm9uB2ltYWNyb24GSWJyZXZlBmlicmV2ZQdJb2dvbmVrB2lvZ29uZWsKSWRvdGFjY2VudAJJSgJpagtKY2lyY3VtZmxleAtqY2lyY3VtZmxleAxLY29tbWFhY2NlbnQMa2NvbW1hYWNjZW50BkxhY3V0ZQZsYWN1dGUMTGNvbW1hYWNjZW50DGxjb21tYWFjY2VudAZMY2Fyb24GbGNhcm9uBExkb3QEbGRvdAZOYWN1dGUGbmFjdXRlDE5jb21tYWFjY2VudAxuY29tbWFhY2NlbnQGTmNhcm9uBm5jYXJvbgtuYXBvc3Ryb3BoZQdPbWFjcm9uB29tYWNyb24GT2JyZXZlBm9icmV2ZQ1PaHVuZ2FydW1sYXV0DW9odW5nYXJ1bWxhdXQGUmFjdXRlBnJhY3V0ZQxSY29tbWFhY2NlbnQMcmNvbW1hYWNjZW50BlJjYXJvbgZyY2Fyb24GU2FjdXRlBnNhY3V0ZQtTY2lyY3VtZmxleAtzY2lyY3VtZmxleAd1bmkwMjE4B3VuaTAyMTkHdW5pMDIxQQd1bmkwMjFCB3VuaTAxNjIHdW5pMDE2MwZUY2Fyb24GdGNhcm9uBlV0aWxkZQZ1dGlsZGUHVW1hY3Jvbgd1bWFjcm9uBlVicmV2ZQZ1YnJldmUFVXJpbmcFdXJpbmcNVWh1bmdhcnVtbGF1dA11aHVuZ2FydW1sYXV0B1VvZ29uZWsHdW9nb25lawtXY2lyY3VtZmxleAt3Y2lyY3VtZmxleAtZY2lyY3VtZmxleAt5Y2lyY3VtZmxleAZaYWN1dGUGemFjdXRlClpkb3RhY2NlbnQKemRvdGFjY2VudAdBRWFjdXRlB2FlYWN1dGULT3NsYXNoYWN1dGULb3NsYXNoYWN1dGULRGNyb2F0LnNtY3AIRXRoLnNtY3AJVGJhci5zbWNwC0FncmF2ZS5zbWNwC0FhY3V0ZS5zbWNwEEFjaXJjdW1mbGV4LnNtY3ALQXRpbGRlLnNtY3AOQWRpZXJlc2lzLnNtY3AKQXJpbmcuc21jcA9BcmluZ2FjdXRlLnNtY3ANQ2NlZGlsbGEuc21jcAtFZ3JhdmUuc21jcAtFYWN1dGUuc21jcBBFY2lyY3VtZmxleC5zbWNwDkVkaWVyZXNpcy5zbWNwC0lncmF2ZS5zbWNwC0lhY3V0ZS5zbWNwEEljaXJjdW1mbGV4LnNtY3AOSWRpZXJlc2lzLnNtY3ALTnRpbGRlLnNtY3ALT2dyYXZlLnNtY3ALT2FjdXRlLnNtY3AQT2NpcmN1bWZsZXguc21jcAtPdGlsZGUuc21jcA5PZGllcmVzaXMuc21jcAtVZ3JhdmUuc21jcAtVYWN1dGUuc21jcBBVY2lyY3VtZmxleC5zbWNwDlVkaWVyZXNpcy5zbWNwC1lhY3V0ZS5zbWNwDEFtYWNyb24uc21jcAtBYnJldmUuc21jcAxBb2dvbmVrLnNtY3ALQ2FjdXRlLnNtY3AQQ2NpcmN1bWZsZXguc21jcAx1bmkwMTBBLnNtY3ALQ2Nhcm9uLnNtY3ALRGNhcm9uLnNtY3AMRW1hY3Jvbi5zbWNwC0VicmV2ZS5zbWNwD0Vkb3RhY2NlbnQuc21jcAxFb2dvbmVrLnNtY3ALRWNhcm9uLnNtY3AQR2NpcmN1bWZsZXguc21jcAtHYnJldmUuc21jcAx1bmkwMTIwLnNtY3ARR2NvbW1hYWNjZW50LnNtY3AQSGNpcmN1bWZsZXguc21jcAtJdGlsZGUuc21jcAxJbWFjcm9uLnNtY3ALSWJyZXZlLnNtY3AMSW9nb25lay5zbWNwD0lkb3RhY2NlbnQuc21jcBBKY2lyY3VtZmxleC5zbWNwEUtjb21tYWFjY2VudC5zbWNwC0xhY3V0ZS5zbWNwEUxjb21tYWFjY2VudC5zbWNwC0xjYXJvbi5zbWNwCUxkb3Quc21jcAtOYWN1dGUuc21jcBFOY29tbWFhY2NlbnQuc21jcAtOY2Fyb24uc21jcAxPbWFjcm9uLnNtY3ALT2JyZXZlLnNtY3AST2h1bmdhcnVtbGF1dC5zbWNwC1JhY3V0ZS5zbWNwEVJjb21tYWFjY2VudC5zbWNwC1JjYXJvbi5zbWNwC1NhY3V0ZS5zbWNwEFNjaXJjdW1mbGV4LnNtY3ANU2NlZGlsbGEuc21jcAtTY2Fyb24uc21jcBFUY29tbWFhY2NlbnQuc21jcAtUY2Fyb24uc21jcAtVdGlsZGUuc21jcAxVbWFjcm9uLnNtY3ALVWJyZXZlLnNtY3AKVXJpbmcuc21jcBJVaHVuZ2FydW1sYXV0LnNtY3AMVW9nb25lay5zbWNwEFdjaXJjdW1mbGV4LnNtY3AQWWNpcmN1bWZsZXguc21jcA5ZZGllcmVzaXMuc21jcAtaYWN1dGUuc21jcA9aZG90YWNjZW50LnNtY3ALWmNhcm9uLnNtY3APZ2VybWFuZGJscy5zbWNwCkFscGhhdG9ub3MMRXBzaWxvbnRvbm9zCEV0YXRvbm9zCUlvdGF0b25vcwxPbWljcm9udG9ub3MMVXBzaWxvbnRvbm9zCk9tZWdhdG9ub3MRaW90YWRpZXJlc2lzdG9ub3MFQWxwaGEEQmV0YQdFcHNpbG9uBFpldGEDRXRhBElvdGEFS2FwcGECTXUCTnUHT21pY3JvbgNSaG8DVGF1B1Vwc2lsb24DQ2hpDElvdGFkaWVyZXNpcw9VcHNpbG9uZGllcmVzaXMKYWxwaGF0b25vcwxlcHNpbG9udG9ub3MIZXRhdG9ub3MJaW90YXRvbm9zFHVwc2lsb25kaWVyZXNpc3Rvbm9zBWthcHBhB29taWNyb24HdW5pMDNCQwJudQNjaGkMaW90YWRpZXJlc2lzD3Vwc2lsb25kaWVyZXNpcwxvbWljcm9udG9ub3MMdXBzaWxvbnRvbm9zCm9tZWdhdG9ub3MHdW5pMDQwMQd1bmkwNDAzB3VuaTA0MDUHdW5pMDQwNgd1bmkwNDA3B3VuaTA0MDgHdW5pMDQxQQd1bmkwNDBDB3VuaTA0MEUHdW5pMDQxMAd1bmkwNDEyB3VuaTA0MTMHdW5pMDQxNQd1bmkwNDE5B3VuaTA0MUMHdW5pMDQxRAd1bmkwNDFFB3VuaTA0MUYHdW5pMDQyMAd1bmkwNDIxB3VuaTA0MjIHdW5pMDQyNQd1bmkwNDMwB3VuaTA0MzUHdW5pMDQzOQd1bmkwNDNFB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQzB3VuaTA0NDUHdW5pMDQ1MQd1bmkwNDUzB3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1Qwd1bmkwNDVFBldncmF2ZQZ3Z3JhdmUGV2FjdXRlBndhY3V0ZQlXZGllcmVzaXMJd2RpZXJlc2lzBllncmF2ZQZ5Z3JhdmUGbWludXRlBnNlY29uZAlleGNsYW1kYmwHdW5pRkIwMgd1bmkwMUYwB3VuaTAyQkMHdW5pMUUzRQd1bmkxRTNGB3VuaTFFMDAHdW5pMUUwMQd1bmkxRjREB3VuaUZCMDMHdW5pRkIwNAd1bmkwNDAwB3VuaTA0MEQHdW5pMDQ1MAd1bmkwNDVEB3VuaTA0NzAHdW5pMDQ3MQd1bmkwNDc2B3VuaTA0NzcHdW5pMDQ3OQd1bmkwNDc4B3VuaTA0OTgHdW5pMDQ5OQd1bmkwNEFBB3VuaTA0QUIHdW5pMDRBRQd1bmkwNEFGB3VuaTA0QzAHdW5pMDRDMQd1bmkwNEMyB3VuaTA0Q0YHdW5pMDREMAd1bmkwNEQxB3VuaTA0RDIHdW5pMDREMwd1bmkwNEQ0B3VuaTA0RDUHdW5pMDRENgd1bmkwNEQ3B3VuaTA0REEHdW5pMDREOQd1bmkwNERCB3VuaTA0REMHdW5pMDRERAd1bmkwNERFB3VuaTA0REYHdW5pMDRFMgd1bmkwNEUzB3VuaTA0RTQHdW5pMDRFNQd1bmkwNEU2B3VuaTA0RTcHdW5pMDRFOAd1bmkwNEU5B3VuaTA0RUEHdW5pMDRFQgd1bmkwNEVDB3VuaTA0RUQHdW5pMDRFRQd1bmkwNEVGB3VuaTA0RjAHdW5pMDRGMQd1bmkwNEYyB3VuaTA0RjMHdW5pMDRGNAd1bmkwNEY1B3VuaTA0RjgHdW5pMDRGOQd1bmkwNEZDB3VuaTA0RkQHdW5pMDUwMQd1bmkwNTEyB3VuaTA1MTMHdW5pMUVBMAd1bmkxRUExB3VuaTFFQTIHdW5pMUVBMwd1bmkxRUE0B3VuaTFFQTUHdW5pMUVBNgd1bmkxRUE3B3VuaTFFQTgHdW5pMUVBOQd1bmkxRUFBB3VuaTFFQUIHdW5pMUVBQwd1bmkxRUFEB3VuaTFFQUUHdW5pMUVBRgd1bmkxRUIwB3VuaTFFQjEHdW5pMUVCMgd1bmkxRUIzB3VuaTFFQjQHdW5pMUVCNQd1bmkxRUI2B3VuaTFFQjcHdW5pMUVCOAd1bmkxRUI5B3VuaTFFQkEHdW5pMUVCQgd1bmkxRUJDB3VuaTFFQkQHdW5pMUVCRQd1bmkxRUJGB3VuaTFFQzAHdW5pMUVDMQd1bmkxRUMyB3VuaTFFQzMHdW5pMUVDNAd1bmkxRUM1B3VuaTFFQzYHdW5pMUVDNwd1bmkxRUM4B3VuaTFFQzkHdW5pMUVDQQd1bmkxRUNCB3VuaTFFQ0MHdW5pMUVDRAd1bmkxRUNFB3VuaTFFQ0YHdW5pMUVEMAd1bmkxRUQxB3VuaTFFRDIHdW5pMUVEMwd1bmkxRUQ0B3VuaTFFRDUHdW5pMUVENgd1bmkxRUQ3B3VuaTFFRDgHdW5pMUVEOQd1bmkxRURBB3VuaTFFREIHdW5pMUVEQwd1bmkxRUREB3VuaTFFREUHdW5pMUVERgd1bmkxRUUwB3VuaTFFRTEHdW5pMUVFMgd1bmkxRUUzB3VuaTFFRTQHdW5pMUVFNQd1bmkxRUU2B3VuaTFFRTcHdW5pMUVFOAd1bmkxRUU5B3VuaTFFRUEHdW5pMUVFQgd1bmkxRUVDB3VuaTFFRUQH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Adz/4QALAOH/1ADx/8kBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/0gFU/8kACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAgA4f/JAPH/3wEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADh/+YA8f/QAS//zgE4/+gBSf/nAUv/7QFT/+YBVP/QAAsA1AAUAOH/4ADoABMBOP/hATn/4AE8/+EBQf/pAUn/3wFL/94BU//fAVX/8gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAUAGf/yAOH/8QFJ//IBS//yAVP/8gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAMANQAEwDh/+YA4v/0AOgAEgDx/+cBL//nATj/5QE5/+gBSf/mAUv/5gFT/+YBVP/nAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QACANT/4gFT/+QAAgDU/+EA6P/kAAYA6P/uAPH/7gEE//QBG//xAS//7wFU/+8ABADx//QBBP/1AS//9QFU//UAAgDo/8kBF//uAAYA6AAUAPH/7QD3/+IBL//tATn/7QFU/+0AAQEX//EABQEX/+sBqf/rAa3/6QG1/+sBtv/rABMASAANAML/qwDD/8AAx//VAOj/qgEX/+IBGwAMAUoACwFMAAsBp/+/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/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABAAL/+YAP//0AF//7wE8/+0ABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAEBp//rAAEBp//rAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAaf/6wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB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/+wAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBu//wAbz/7QG+//AACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+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Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACQALABQAPwARAFT/4gBfABMBp/+0Aan/2QGt/9kBtf/ZAbb/2QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAEAAv/5gA///QAX//vATz/7QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UAAQDx//UAAQDx//UAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gAL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/94CE//rAhT/6wIV/+sCFv/rAhf/6wId/+sCHv/rAh//6wIg/+sCIf/rAiL/6gIj/+oCJP/qAiX/6gIm/+gCJ//oAij/VgIp/94CKv9WAiv/3gIs/1YCLf/eAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCV/74Amv/6wJt/+sCb//rAoAAFAKCABQChAAUAof/6gKJ/+oCi//qAo3/6gKP/+oCkf/qApX/6AL4/1YDAP9WAxD/6wMU/+oDFv/rAxj/6AMb/+oDHP/rAx3/6gMk/vgDKP9WAzMAFAM1/94DNv/rAzj/6wM6/+sDO//oAz3/6wNE/+gDTP/oA1X/VgNW/94DXP/rA2H/6ANi/+sDZ//rA2n/6ANu/1YDb//eA3D/VgNx/94Ddf/rA3f/6wN4/+sDgv/rA4T/6wOG/+sDiv/oA4z/6AOO/+gDlf/rA5j/VgOZ/94Dmv9WA5v/3gOc/1YDnf/eA57/VgOf/94DoP9WA6H/3gOi/1YDo//eA6T/VgOl/94Dpv9WA6f/3gOo/1YDqf/eA6r/VgOr/94DrP9WA63/3gOu/1YDr//eA7H/6wOz/+sDtf/rA7f/6wO5/+sDu//rA73/6wO//+sDxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/6wPV/+sD1//rA9n/6wPb/+sD3f/qA9//6gPh/+oD4//qA+X/6gPn/+oD6f/qA+v/6APt/+gD7//oA/YAFAAfADb/1QA4/+QAOf/sADv/3QDN/9UA0f/VART/5AEu/9UBNv/VAgv/3QKA/9UCgv/VAoT/1QKS/+wClP/dApb/3QL9/90DDP/dAw//3QMz/9UDRf/sA0f/7ANJ/+wDS//dA2D/5ANo/90D6v/dA+z/3QPu/90D9v/VBBP/3QAaADb/sAA4/+0AO//QAM3/sADR/7ABFP/tAS7/sAE2/7ACC//QAoD/sAKC/7AChP+wApT/0AKW/9AC/f/QAwz/0AMP/9ADM/+wA0v/0ANg/+0DaP/QA+r/0APs/9AD7v/QA/b/sAQT/9AAEAAs/+4AN//uAgf/7gII/+4CCf/uAgr/7gJX/+4Chv/uAoj/7gKK/+4CjP/uAo7/7gKQ/+4DJP/uA9z/7gPe/+4ARwAEABAACQAQAEX/6ABG/+gAR//oAEn/6ABT/+gAkf/oAJX/6AC2/+gAw//oAMT/6ADy/+gA/v/oARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUAEAFmABABaAAQAWkAEAFqABACE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANNABADTgAQA1IAEANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAD0ARf/sAEb/7ABH/+wASf/sAFP/7ACR/+wAlf/sALb/7ADD/+wAxP/sAPL/7AD+/+wBGf/sAR3/7AE1/+wBR//sAUj/7AFS/+wCE//sAhT/7AIV/+wCFv/sAhf/7AIv/+wCMf/sAjP/7AI1/+wCN//sAjn/7AI7/+wCPf/sAj//7AJB/+wCQ//sAkX/7AJH/+wCSf/sAxD/7AM2/+wDOv/sAz3/7ANc/+wDYv/sA2f/7AN1/+wDd//sA3j/7AOE/+wDlf/sA7H/7AOz/+wDtf/sA7f/7AO5/+wDu//sA73/7AO//+wD0//sA9X/7APX/+wD2//sABcAUf/sARP/7AId/+wCHv/sAh//7AIg/+wCIf/sAmv/7AJt/+wCb//sAxb/7AMc/+wDOP/sA4L/7AOG/+wDxf/sA8f/7APJ/+wDy//sA83/7APP/+wD0f/sA9n/7AAGAA7/hAAQ/4QBZ/+EAWv/hAFv/4QBcP+EABAALP/sADf/7AIH/+wCCP/sAgn/7AIK/+wCV//sAob/7AKI/+wCiv/sAoz/7AKO/+wCkP/sAyT/7APc/+wD3v/sAAEpLAAEAAAAIgBOAMQBqgKQA2oEBAaeCGQJNgosC/IMJAxWDNQOug8wEAISFBLKFDAU6hVwFc4WkBcGFxgXQhiUGtIa9BwKHIgcshzcAB0ABP/yAAn/8gBY//MAW//zALj/8wEV//MBZf/yAWb/8gFo//IBaf/yAWr/8gIm//MCJ//zApX/8wMY//MDO//zA0T/8wNM//MDTf/yA07/8gNS//IDYf/zA2n/8wOK//MDjP/zA47/8wPr//MD7f/zA+//8wA5ACX/8wAp//MAMf/zADP/8wCB//MAkP/zAJT/8wCu//MAzv/zAQP/8wES//MBFv/zARj/8wEa//MBHP/zATT/8wFR//MB+P/zAgL/8wID//MCBP/zAgX/8wIG//MCLv/zAjD/8wIy//MCNP/zAkL/8wJE//MCRv/zAkj/8wJq//MCbP/zAm7/8wKf//MC/P/zAwn/8wMv//MDMv/zA1f/8wNj//MDZv/zA4H/8wOD//MDhf/zA8T/8wPG//MDyP/zA8r/8wPM//MDzv/zA9D/8wPS//MD1P/zA9b/8wPY//MD2v/zADkAJf/mACn/5gAx/+YAM//mAIH/5gCQ/+YAlP/mAK7/5gDO/+YBA//mARL/5gEW/+YBGP/mARr/5gEc/+YBNP/mAVH/5gH4/+YCAv/mAgP/5gIE/+YCBf/mAgb/5gIu/+YCMP/mAjL/5gI0/+YCQv/mAkT/5gJG/+YCSP/mAmr/5gJs/+YCbv/mAp//5gL8/+YDCf/mAy//5gMy/+YDV//mA2P/5gNm/+YDgf/mA4P/5gOF/+YDxP/mA8b/5gPI/+YDyv/mA8z/5gPO/+YD0P/mA9L/5gPU/+YD1v/mA9j/5gPa/+YANgAj/+QAOv/SADv/0wCt/+QAr//kANX/0gEI/+QB8f/kAfL/5AHz/+QB9P/kAfX/5AH2/+QB9//kAgv/0wIo/+QCKv/kAiz/5AKU/9MClv/TAvj/5AL9/9MDAP/kAwz/0wMN/9IDD//TAyj/5AM0/9IDS//TA1X/5ANo/9MDa//SA27/5ANw/+QDef/SA5P/0gOY/+QDmv/kA5z/5AOe/+QDoP/kA6L/5AOk/+QDpv/kA6j/5AOq/+QDrP/kA67/5APq/9MD7P/TA+7/0wP4/9IEAP/SBBP/0wAmAA7/HgAQ/x4AI//NAK3/zQCv/80BCP/NAWf/HgFr/x4Bb/8eAXD/HgHx/80B8v/NAfP/zQH0/80B9f/NAfb/zQH3/80CKP/NAir/zQIs/80C+P/NAwD/zQMo/80DVf/NA27/zQNw/80DmP/NA5r/zQOc/80Dnv/NA6D/zQOi/80DpP/NA6b/zQOo/80Dqv/NA6z/zQOu/80ApgBF/9wARv/cAEf/3ABJ/9wAT//zAFD/8wBR/9YAUv/zAFP/3ABX/90AWP/hAFv/4QCR/9wAlf/cAJf/3QC2/9wAuP/hALz/8wDD/9wAxP/cAMb/3QDn//MA6//zAOz/8wDu//MA7//zAPD/8wDy/9wA8//zAPX/8wD2//MA+f/zAPv/8wD+/9wBAP/zARP/1gEV/+EBGf/cAR3/3AEx//MBNf/cAUD/8wFF//MBR//cAUj/3AFS/9wCE//cAhT/3AIV/9wCFv/cAhf/3AIc//MCHf/WAh7/1gIf/9YCIP/WAiH/1gIi/90CI//dAiT/3QIl/90CJv/hAif/4QIv/9wCMf/cAjP/3AI1/9wCN//cAjn/3AI7/9wCPf/cAj//3AJB/9wCQ//cAkX/3AJH/9wCSf/cAmT/8wJm//MCaP/zAmn/8wJr/9YCbf/WAm//1gKH/90Cif/dAov/3QKN/90Cj//dApH/3QKV/+EDEP/cAxL/8wMU/90DFv/WAxj/4QMb/90DHP/WAx3/3QM2/9wDN//zAzj/1gM5//MDOv/cAzv/4QM9/9wDPv/zA0P/8wNE/+EDTP/hA1T/8wNc/9wDXf/zA2H/4QNi/9wDZ//cA2n/4QN1/9wDd//cA3j/3AN+//MDgP/zA4L/1gOE/9wDhv/WA4r/4QOM/+EDjv/hA5L/8wOV/9wDsf/cA7P/3AO1/9wDt//cA7n/3AO7/9wDvf/cA7//3APF/9YDx//WA8n/1gPL/9YDzf/WA8//1gPR/9YD0//cA9X/3APX/9wD2f/WA9v/3APd/90D3//dA+H/3QPj/90D5f/dA+f/3QPp/90D6//hA+3/4QPv/+ED8//zA/X/8wP///MEDP/zBA7/8wQQ//MAcQAE/9oACf/aAEX/8ABG//AAR//wAEn/8ABT//AAV//vAFj/3ABb/9wAkf/wAJX/8ACX/+8Atv/wALj/3ADD//AAxP/wAMb/7wDy//AA/v/wARX/3AEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AFl/9oBZv/aAWj/2gFp/9oBav/aAhP/8AIU//ACFf/wAhb/8AIX//ACIv/vAiP/7wIk/+8CJf/vAib/3AIn/9wCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AKH/+8Cif/vAov/7wKN/+8Cj//vApH/7wKV/9wDEP/wAxT/7wMY/9wDG//vAx3/7wM2//ADOv/wAzv/3AM9//ADRP/cA0z/3ANN/9oDTv/aA1L/2gNc//ADYf/cA2L/8ANn//ADaf/cA3X/8AN3//ADeP/wA4T/8AOK/9wDjP/cA47/3AOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APT//AD1f/wA9f/8APb//AD3f/vA9//7wPh/+8D4//vA+X/7wPn/+8D6f/vA+v/3APt/9wD7//cADQABP+gAAn/oABX//EAWP/FAFv/xQCX//EAuP/FAMb/8QEV/8UBZf+gAWb/oAFo/6ABaf+gAWr/oAIi//ECI//xAiT/8QIl//ECJv/FAif/xQKH//ECif/xAov/8QKN//ECj//xApH/8QKV/8UDFP/xAxj/xQMb//EDHf/xAzv/xQNE/8UDTP/FA03/oANO/6ADUv+gA2H/xQNp/8UDiv/FA4z/xQOO/8UD3f/xA9//8QPh//ED4//xA+X/8QPn//ED6f/xA+v/xQPt/8UD7//FAD0ARf/nAEb/5wBH/+cASf/nAFP/5wCR/+cAlf/nALb/5wDD/+cAxP/nAPL/5wD+/+cBGf/nAR3/5wE1/+cBR//nAUj/5wFS/+cCE//nAhT/5wIV/+cCFv/nAhf/5wIv/+cCMf/nAjP/5wI1/+cCN//nAjn/5wI7/+cCPf/nAj//5wJB/+cCQ//nAkX/5wJH/+cCSf/nAxD/5wM2/+cDOv/nAz3/5wNc/+cDYv/nA2f/5wN1/+cDd//nA3j/5wOE/+cDlf/nA7H/5wOz/+cDtf/nA7f/5wO5/+cDu//nA73/5wO//+cD0//nA9X/5wPX/+cD2//nAHEABAAMAAkADABF/+gARv/oAEf/6ABJ/+gAUf/qAFP/6ABYAAsAWwALAJH/6ACV/+gAtv/oALgACwDD/+gAxP/oAPL/6AD+/+gBE//qARUACwEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlAAwBZgAMAWgADAFpAAwBagAMAhP/6AIU/+gCFf/oAhb/6AIX/+gCHf/qAh7/6gIf/+oCIP/qAiH/6gImAAsCJwALAi//6AIx/+gCM//oAjX/6AI3/+gCOf/oAjv/6AI9/+gCP//oAkH/6AJD/+gCRf/oAkf/6AJJ/+gCa//qAm3/6gJv/+oClQALAxD/6AMW/+oDGAALAxz/6gM2/+gDOP/qAzr/6AM7AAsDPf/oA0QACwNMAAsDTQAMA04ADANSAAwDXP/oA2EACwNi/+gDZ//oA2kACwN1/+gDd//oA3j/6AOC/+oDhP/oA4b/6gOKAAsDjAALA44ACwOV/+gDsf/oA7P/6AO1/+gDt//oA7n/6AO7/+gDvf/oA7//6APF/+oDx//qA8n/6gPL/+oDzf/qA8//6gPR/+oD0//oA9X/6APX/+gD2f/qA9v/6APrAAsD7QALA+8ACwAMAFr/7QBc/+0A6f/tApj/7QKa/+0CnP/tAzz/7QNs/+0Dev/tA5T/7QP5/+0EAf/tAAwAWv/yAFz/8gDp//ICmP/yApr/8gKc//IDPP/yA2z/8gN6//IDlP/yA/n/8gQB//IAHwBY//QAWv/yAFv/9ABc//MAuP/0AOn/8gEV//QCJv/0Aif/9AKV//QCmP/zApr/8wKc//MDGP/0Azv/9AM8//IDRP/0A0z/9ANh//QDaf/0A2z/8gN6//IDiv/0A4z/9AOO//QDlP/yA+v/9APt//QD7//0A/n/8gQB//IAeQAE/8oACf/KADb/0gA4/9QAOv/0ADv/0wBP/9EAUP/RAFL/0QBY/+YAWv/vAFv/5gC4/+YAvP/RAM3/0gDR/9IA1f/0ANn/7QDc/+EA5//RAOn/7wDr/9EA7P/RAO7/0QDv/9EA8P/RAPP/0QD1/9EA9v/RAPn/0QD7/9EBAP/RART/1AEV/+YBLv/SATH/0QE2/9IBQP/RAUX/0QFl/8oBZv/KAWj/ygFp/8oBav/KAgv/0wIc/9ECJv/mAif/5gJk/9ECZv/RAmj/0QJp/9ECgP/SAoL/0gKE/9IClP/TApX/5gKW/9MC/f/TAwz/0wMN//QDD//TAxL/0QMY/+YDJ//tAzP/0gM0//QDN//RAzn/0QM7/+YDPP/vAz7/0QND/9EDRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDVP/RA13/0QNg/9QDYf/mA2j/0wNp/+YDa//0A2z/7wN5//QDev/vA37/0QOA/9EDif/tA4r/5gOL/+0DjP/mA43/7QOO/+YDj//hA5L/0QOT//QDlP/vA+r/0wPr/+YD7P/TA+3/5gPu/9MD7//mA/P/0QP1/9ED9v/SA/j/9AP5/+8D+v/hA/z/4QP//9EEAP/0BAH/7wQM/9EEDv/RBBD/0QQT/9MAHQA2/74AWP/vAFv/7wC4/+8Azf++ANH/vgEV/+8BLv++ATb/vgIm/+8CJ//vAoD/vgKC/74ChP++ApX/7wMY/+8DM/++Azv/7wNE/+8DTP/vA2H/7wNp/+8Div/vA4z/7wOO/+8D6//vA+3/7wPv/+8D9v++ADQANv/mADj/5wA6//IAO//nAFr/8QDN/+YA0f/mANX/8gDZ/+4A3P/oAOn/8QEU/+cBLv/mATb/5gIL/+cCgP/mAoL/5gKE/+YClP/nApb/5wL9/+cDDP/nAw3/8gMP/+cDJ//uAzP/5gM0//IDPP/xA0v/5wNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QOJ/+4Di//uA43/7gOP/+gDk//yA5T/8QPq/+cD7P/nA+7/5wP2/+YD+P/yA/n/8QP6/+gD/P/oBAD/8gQB//EEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALgA2/+MAOv/lADv/5ADN/+MAz//lANH/4wDV/+UA2P/lANn/6QDt/+oA///qAS7/4wE2/+MBTf/lAgv/5AKA/+MCgv/jAoT/4wKU/+QClv/kAv3/5AMM/+QDDf/lAw//5AMn/+kDM//jAzT/5QNL/+QDaP/kA2v/5QN5/+UDif/pA4v/6QON/+kDk//lA5b/5QOX/+oD6v/kA+z/5APu/+QD9v/jA/j/5QQA/+UEEf/lBBL/6gQT/+QAIQA2/+IAOv/kAM3/4gDP/+QA0f/iANX/5ADY/+QA2f/pAO3/6wD//+sBLv/iATb/4gFN/+QCgP/iAoL/4gKE/+IDDf/kAyf/6QMz/+IDNP/kA2v/5AN5/+QDif/pA4v/6QON/+kDk//kA5b/5AOX/+sD9v/iA/j/5AQA/+QEEf/kBBL/6wAXADb/6wA7//MAzf/rANH/6wEu/+sBNv/rAgv/8wKA/+sCgv/rAoT/6wKU//MClv/zAv3/8wMM//MDD//zAzP/6wNL//MDaP/zA+r/8wPs//MD7v/zA/b/6wQT//MAMABP/+8AUP/vAFL/7wBa//AAvP/vAOf/7wDp//AA6//vAOz/7wDu/+8A7//vAPD/7wDz/+8A9f/vAPb/7wD5/+8A+//vAQD/7wEx/+8BQP/vAUX/7wIc/+8CZP/vAmb/7wJo/+8Caf/vAxL/7wM3/+8DOf/vAzz/8AM+/+8DQ//vA1T/7wNd/+8DbP/wA3r/8AN+/+8DgP/vA5L/7wOU//AD8//vA/X/7wP5//AD///vBAH/8AQM/+8EDv/vBBD/7wAdAAT/8gAJ//IAWP/1AFv/9QC4//UBFf/1AWX/8gFm//IBaP/yAWn/8gFq//ICJv/1Aif/9QKV//UDGP/1Azv/9QNE//UDTP/1A03/8gNO//IDUv/yA2H/9QNp//UDiv/1A4z/9QOO//UD6//1A+3/9QPv//UABAD0/+0DkP/tA/v/7QP9/+0ACgAE//UACf/1AWX/9QFm//UBaP/1AWn/9QFq//UDTf/1A07/9QNS//UAVABF//AARv/wAEf/8ABJ//AAUf/rAFP/8ACR//AAlf/wALb/8ADD//AAxP/wAPL/8AD+//ABE//rARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAhP/8AIU//ACFf/wAhb/8AIX//ACHf/rAh7/6wIf/+sCIP/rAiH/6wIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAmv/6wJt/+sCb//rAxD/8AMW/+sDHP/rAzb/8AM4/+sDOv/wAz3/8ANc//ADYv/wA2f/8AN1//ADd//wA3j/8AOC/+sDhP/wA4b/6wOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APF/+sDx//rA8n/6wPL/+sDzf/rA8//6wPR/+sD0//wA9X/8APX//AD2f/rA9v/8ACPAAQADQAJAA0AQ//wAEX/sABG/7AAR/+wAEn/sABR/9YAU/+wAFgACwBbAAsAkf+wAJX/sAC2/7AAuAALAMT/sADt/68A8v+wAP7/sAD//68BE//WARUACwEZ/7ABHf+wATX/sAFH/7ABSP+wAVL/sAFlAA0BZgANAWgADQFpAA0BagANAgz/8AIN//ACDv/wAg//8AIQ//ACEf/wAhL/8AIT/7ACFP+wAhX/sAIW/7ACF/+wAh3/1gIe/9YCH//WAiD/1gIh/9YCJgAL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AlQA0QJXAlcA0gJZAlkA0wJbAlsA1AJdAl0A1QJfAl8A1gJhAmEA1wJjAm8A2AJxAnEA5QJzAnMA5gJ1AnUA5wKAAoAA6AKCAoIA6QKEAoQA6gKGAoYA6wKIAogA7AKKAooA7QKMAowA7gKOAo4A7wKQApAA8AKSApIA8QKUApcA8gKZApkA9gKbApsA9wL4Av0A+AMAAw8A/gMSAxIBDgMWAxYBDwMYAxgBEAMcAxwBEQMfAyABEgMiAysBFAMtAy8BHgMxAzYBIQM4AzkBJwM7Az4BKQNEA0UBLQNHA0cBLwNJA0kBMANLA04BMQNSA1cBNQNaA1oBOwNcA1wBPANgA2EBPQNmA2YBPwNoA3EBQAN0A3UBSgN3A3oBTAOBA4IBUAOGA4YBUgOIA44BUwOTA5QBWgOYA8ABXAPCA8IBhQPEA9EBhgPZA9kBlAPcA9wBlQPeA94BlgPqA+8BlwPyA/IBnQP0A/QBngP2A/YBnwP4A/kBoAP+BAEBogQEBAQBpgQGBAcBpwQJBAkBqQQNBA0BqgQPBA8BqwQTBBMBrAABAAoACgAoADMANAA9AEgATQBWAFkAXQABACIAmQCwALIAswC0ALsAvgC/AMAAxQDHAMgAyQDNANEA0wDUANYA3gDiAOMA5ADlAOYA6ADqAOwA8QDzAPYA+wD+AR0B3AACAHYABAAEAAAACQAJAAEADgAOAAIAEAAQAAMAIwAnAAQAKgAyAAkANgA8ABIAQwBFABkARwBHABwASgBKAB0ATwBSAB4AVABUACIAWABYACMAWgBcACQAiACIACcArACvACgAuAC4ACwAvAC8AC0AwgDCAC4AzwDQAC8A0gDSADEA1QDVADIA1wDZADMA2wDbADYA3QDdADcA3wDfADgA4QDhADkA5wDnADoA6QDpADsA8gDyADwA9wD3AD0A+QD6AD4A/wEAAEABBQEFAEIBCAEIAEMBEwEVAEQBJwEpAEcBLAEsAEoBLgEuAEsBRQFFAEwBZQFrAE0BbwFwAFQB7AHtAFYB7wHvAFgB8QIXAFkCHAIhAIACJgI2AIYCOAJBAJcCSgJMAKECTgJOAKQCUAJQAKUCUgJSAKYCVAJUAKcCVwJXAKgCWQJZAKkCWwJbAKoCXQJdAKsCXwJfAKwCYQJhAK0CYwJvAK4CcQJxALsCcwJzALwCdQJ1AL0CgAKAAL4CggKCAL8ChAKEAMAChgKGAMECiAKIAMICigKKAMMCjAKMAMQCjgKOAMUCkAKQAMYCkgKSAMcClAKcAMgC+AL9ANEDAAMPANcDEgMSAOcDFgMWAOgDGAMYAOkDHAMcAOoDHwMgAOsDIgMrAO0DLQMvAPcDMQM2APoDOAM+AQADRANFAQcDRwNHAQkDSQNJAQoDSwNOAQsDUgNXAQ8DWgNaARUDXANcARYDYANhARcDZgNxARkDdAN1ASUDdwN6AScDgQOCASsDhgOGAS0DiAOOAS4DkwOUATUDmAPAATcDwgPCAWADxAPRAWED2QPZAW8D3APcAXAD3gPeAXED6gPvAXID8gPyAXgD9AP0AXkD9gP2AXoD+AP5AXsD/gQBAX0EBAQEAYEEBgQHAYIECQQJAYQEDQQNAYUEDwQPAYYEEwQTAYcAAgE4AAQABAAdAAkACQAdAA4ADgAeABAAEAAeACQAJAABACUAJQAEACYAJgADACcAJwAFACoAKwACACwALAAMAC0ALQAJAC4ALgAKAC8AMAACADEAMQADADIAMgALADYANgAGADcANwAMADgAOAANADkAOQAQADoAOgAOADsAOwAPADwAPAARAEMAQwATAEQARAAVAEUARQAUAEcARwAWAEoASgAXAE8AUAAXAFEAUQAYAFIAUgAVAFQAVAAaAFgAWAAZAFoAWgAbAFsAWwAZAFwAXAAcAIgAiAAVAKwArAAHAK4ArgADALgAuAAZALwAvAAXAMIAwgAVAM8A0AAfANIA0gACANUA1QAOANcA2AACANkA2QASANsA2wACAN0A3QACAN8A3wAfAOEA4QAfAOcA5wAIAOkA6QAbAPIA8gAVAPcA9wAgAPkA+QAgAPoA+gAVAP8BAAAgAQUBBQAgARMBEwAYARQBFAANARUBFQAZAScBJwAVASgBKAAHASkBKQAIASwBLAAJAS4BLgAJAUUBRQAIAWUBZgAdAWcBZwAeAWgBagAdAWsBawAeAW8BcAAeAewB7QADAe8B7wAGAfgB+AAEAfkB/AAFAf0CAQACAgICBgADAgcCCgAMAgsCCwAPAgwCEgATAhMCEwAUAhQCFwAWAhwCHAAXAh0CIQAYAiYCJwAZAikCKQATAisCKwATAi0CLQATAi4CLgAEAi8CLwAUAjACMAAEAjECMQAUAjICMgAEAjMCMwAU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AAAAGAAAAAAAFQAEABgAAAAAAAUAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAUACAANAAIABQAAAAUAFQAFAAAABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAGAAAAAAABQAVAAoAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAABgAAAAVABUAAAAAAAAAAAABAAAAAAAAAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAAAAHAAcAEwAHAAcABwATAAAAAAAAABMAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAEQARABEAEQARABEAEQAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAGAAYABgAGAA4AGgAaABoAGgAaABoAGgAVABUAFQAVABUAAAAAAAAAAAAYAAgACAAIAAgACAALAAsACwALAAIAAgARABoAEQAaABEAGgAFABUABQAVAAUAFQAFABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUABQAVAAUAFQAFABUABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAGAAFAAgABQAIAAUACAAAAAAAAAAAAAAAAAAZABsAGQAbABkAGwAZABsAGQAbAAoAAAAKAAAACgAAAAYACwAGAAsABgALAAYACwAGAAsABgALAAkAAAAOAAIADgAUAAwAFAAMABQADAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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",
-"sampleImage.jpg":"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AAGyAAAAEAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgABOEJJTQQCAAAAAAAEAAAAADhCSU0EMAAAAAAAAgEBOEJJTQQtAAAAAAAGAAEAAAACOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0sAAAAGAAAA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aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDMtMTlUMDM6MDI6MjYrMDE6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTE4NzFGODEzMUZCNkU2ODk4IiBzdEV2dDp3aGVuPSIyMDE0LTAzLTE5VDAzOjAyOjI2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgc3RFdnQ6d2hlbj0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAA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"
-},function(){function a(a,b){b=b||"";for(var c=1024,d=window.atob(a),e=[],f=0,g=d.length;g>f;f+=c){for(var h=d.slice(f,f+c),i=new Array(h.length),j=0;j<h.length;j++)i[j]=h.charCodeAt(j);var k=new Uint8Array(i);e.push(k)}return new Blob(e,{type:b})}"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=a),exports.base64ToBlob=a):"function"==typeof define&&define.amd?define([],function(){return a}):this.base64ToBlob=a}.call(this),function(){"use strict";angular.module("ui.grid.draggable-rows",["ui.grid"]).constant("uiGridDraggableRowsConstants",{featureName:"draggableRows",ROW_OVER_CLASS:"ui-grid-draggable-row-over",ROW_OVER_ABOVE_CLASS:"ui-grid-draggable-row-over--above",ROW_OVER_BELOW_CLASS:"ui-grid-draggable-row-over--below",POSITION_ABOVE:"above",POSITION_BELOW:"below",publicEvents:{draggableRows:{rowDragged:function(a,b,c){},rowDropped:function(a,b,c){},rowOverRow:function(a,b,c){},rowEnterRow:function(a,b,c){},rowLeavesRow:function(a,b,c){},rowFinishDrag:function(a){}}}}).factory("uiGridDraggableRowsCommon",[function(){return{draggedRow:null,draggedRowEntity:null,position:null,fromIndex:null,toIndex:null}}]).service("uiGridDraggableRowsService",["uiGridDraggableRowsConstants",function(a){this.initializeGrid=function(b,c,d){b.api.registerEventsFromObject(a.publicEvents),b.api.draggableRows.on.rowFinishDrag(c,function(){angular.forEach(d[0].querySelectorAll("."+a.ROW_OVER_CLASS),function(b){b.classList.remove(a.ROW_OVER_CLASS),b.classList.remove(a.ROW_OVER_ABOVE_CLASS),b.classList.remove(a.ROW_OVER_BELOW_CLASS)})})}}]).service("uiGridDraggableRowService",["uiGridDraggableRowsConstants","uiGridDraggableRowsCommon","$parse",function(a,b,c){var d=function(a,b){this.splice(b,0,this.splice(a,1)[0])};this.prepareDraggableRow=function(e,f){var g=e.grid,h=f[0],i=function(){return angular.isString(g.options.data)?c(g.options.data)(g.appScope):g.options.data},j={onDragOverEventListener:function(c){c.preventDefault&&c.preventDefault();var d=c.dataTransfer||c.originalEvent.dataTransfer;d.effectAllowed="copyMove",d.dropEffect="move";var e=c.offsetY||c.layerY||(c.originalEvent?c.originalEvent.offsetY:0);f.addClass(a.ROW_OVER_CLASS),e<this.offsetHeight/2?(b.position=a.POSITION_ABOVE,f.removeClass(a.ROW_OVER_BELOW_CLASS),f.addClass(a.ROW_OVER_ABOVE_CLASS)):(b.position=a.POSITION_BELOW,f.removeClass(a.ROW_OVER_ABOVE_CLASS),f.addClass(a.ROW_OVER_BELOW_CLASS)),g.api.draggableRows.raise.rowOverRow(b,this)},onDragStartEventListener:function(a){this.style.opacity="0.5",a.dataTransfer.setData("Text","move"),b.draggedRow=this,b.draggedRowEntity=e.$parent.$parent.row.entity,b.position=null,b.fromIndex=i().indexOf(b.draggedRowEntity),b.toIndex=null,g.api.draggableRows.raise.rowDragged(b,this)},onDragLeaveEventListener:function(){this.style.opacity="1",this.classList.remove(a.ROW_OVER_CLASS),this.classList.remove(a.ROW_OVER_ABOVE_CLASS),this.classList.remove(a.ROW_OVER_BELOW_CLASS),g.api.draggableRows.raise.rowLeavesRow(b,this)},onDragEnterEventListener:function(){g.api.draggableRows.raise.rowEnterRow(b,this)},onDragEndEventListener:function(){g.api.draggableRows.raise.rowFinishDrag()},onDropEventListener:function(c){var f=b.draggedRow;return c.stopPropagation&&c.stopPropagation(),c.preventDefault&&c.preventDefault(),f===this?!1:(b.toIndex=i().indexOf(e.$parent.$parent.row.entity),b.position===a.POSITION_ABOVE?b.fromIndex<b.toIndex&&(b.toIndex-=1):b.fromIndex>=b.toIndex&&(b.toIndex+=1),e.$apply(function(){d.apply(i(),[b.fromIndex,b.toIndex])}),g.api.draggableRows.raise.rowDropped(b,this),void c.preventDefault())}};h.addEventListener("dragover",j.onDragOverEventListener,!1),h.addEventListener("dragstart",j.onDragStartEventListener,!1),h.addEventListener("dragleave",j.onDragLeaveEventListener,!1),h.addEventListener("dragenter",j.onDragEnterEventListener,!1),h.addEventListener("dragend",j.onDragEndEventListener,!1),h.addEventListener("drop",j.onDropEventListener)}}]).directive("uiGridDraggableRow",["uiGridDraggableRowService",function(a){return{restrict:"ACE",scope:{grid:"="},compile:function(){return{pre:function(b,c){a.prepareDraggableRow(b,c)}}}}}]).directive("uiGridDraggableRows",["uiGridDraggableRowsService",function(a){return{restrict:"A",replace:!0,priority:0,require:"uiGrid",scope:!1,compile:function(){return{pre:function(b,c,d,e){a.initializeGrid(e.grid,b,c)}}}}}])}(),function(a,b){"object"==typeof module&&module.exports?module.exports=b():"function"==typeof define&&define.amd?define(b):a.Spinner=b()}(this,function(){"use strict";function a(a,b){var c,d=document.createElement(a||"div");for(c in b)d[c]=b[c];return d}function b(a){for(var b=1,c=arguments.length;c>b;b++)a.appendChild(arguments[b]);return a}function c(a,b,c,d){var e=["opacity",b,~~(100*a),c,d].join("-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=j.substring(0,j.indexOf("Animation")).toLowerCase(),i=h&&"-"+h+"-"||"";return m[e]||(k.insertRule("@"+i+"keyframes "+e+"{0%{opacity:"+g+"}"+f+"%{opacity:"+a+"}"+(f+.01)+"%{opacity:1}"+(f+b)%100+"%{opacity:"+a+"}100%{opacity:"+g+"}}",k.cssRules.length),m[e]=1),e}function d(a,b){var c,d,e=a.style;if(b=b.charAt(0).toUpperCase()+b.slice(1),void 0!==e[b])return b;for(d=0;d<l.length;d++)if(c=l[d]+b,void 0!==e[c])return c}function e(a,b){for(var c in b)a.style[d(a,c)||c]=b[c];return a}function f(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)void 0===a[d]&&(a[d]=c[d])}return a}function g(a,b){return"string"==typeof a?a:a[b%a.length]}function h(a){this.opts=f(a||{},h.defaults,n)}function i(){function c(b,c){return a("<"+b+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',c)}k.addRule(".spin-vml","behavior:url(#default#VML)"),h.prototype.lines=function(a,d){function f(){return e(c("group",{coordsize:k+" "+k,coordorigin:-j+" "+-j}),{width:k,height:k})}function h(a,h,i){b(m,b(e(f(),{rotation:360/d.lines*a+"deg",left:~~h}),b(e(c("roundrect",{arcsize:d.corners}),{width:j,height:d.scale*d.width,left:d.scale*d.radius,top:-d.scale*d.width>>1,filter:i}),c("fill",{color:g(d.color,a),opacity:d.opacity}),c("stroke",{opacity:0}))))}var i,j=d.scale*(d.length+d.width),k=2*d.scale*j,l=-(d.width+d.length)*d.scale*2+"px",m=e(f(),{position:"absolute",top:l,left:l});if(d.shadow)for(i=1;i<=d.lines;i++)h(i,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(i=1;i<=d.lines;i++)h(i);return b(a,m)},h.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d<e.childNodes.length&&(e=e.childNodes[b+d],e=e&&e.firstChild,e=e&&e.firstChild,e&&(e.opacity=c))}}var j,k,l=["webkit","Moz","ms","O"],m={},n={lines:12,length:7,width:5,radius:10,scale:1,corners:1,color:"#000",opacity:.25,rotate:0,direction:1,speed:1,trail:100,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"absolute"};if(h.defaults={},f(h.prototype,{spin:function(b){this.stop();var c=this,d=c.opts,f=c.el=a(null,{className:d.className});if(e(f,{position:d.position,width:0,zIndex:d.zIndex,left:d.left,top:d.top}),b&&b.insertBefore(f,b.firstChild||null),f.setAttribute("role","progressbar"),c.lines(f,c.opts),!j){var g,h=0,i=(d.lines-1)*(1-d.direction)/2,k=d.fps,l=k/d.speed,m=(1-d.opacity)/(l*d.trail/100),n=l/d.lines;!function o(){h++;for(var a=0;a<d.lines;a++)g=Math.max(1-(h+(d.lines-a)*n)%l*m,d.opacity),c.opacity(f,a*d.direction+i,g,d);c.timeout=c.el&&setTimeout(o,~~(1e3/k))}()}return c},stop:function(){var a=this.el;return a&&(clearTimeout(this.timeout),a.parentNode&&a.parentNode.removeChild(a),this.el=void 0),this},lines:function(d,f){function h(b,c){return e(a(),{position:"absolute",width:f.scale*(f.length+f.width)+"px",height:f.scale*f.width+"px",background:b,boxShadow:c,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*k+f.rotate)+"deg) translate("+f.scale*f.radius+"px,0)",borderRadius:(f.corners*f.scale*f.width>>1)+"px"})}for(var i,k=0,l=(f.lines-1)*(1-f.direction)/2;k<f.lines;k++)i=e(a(),{position:"absolute",top:1+~(f.scale*f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:j&&c(f.opacity,f.trail,l+k*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&b(i,e(h("#000","0 0 4px #000"),{top:"2px"})),b(d,b(i,h(g(f.color,k),"0 0 1px rgba(0,0,0,.1)")));return d},opacity:function(a,b,c){b<a.childNodes.length&&(a.childNodes[b].style.opacity=c)}}),"undefined"!=typeof document){k=function(){var c=a("style",{type:"text/css"});return b(document.getElementsByTagName("head")[0],c),c.sheet||c.styleSheet}();var o=e(a("group"),{behavior:"url(#default#VML)"});!d(o,"transform")&&o.adj?i():j=d(o,"animation")}return h}),function(a){"use strict";function b(a,b){return a.module("angularSpinner",[]).constant("SpinJSSpinner",b).provider("usSpinnerConfig",function(){var a={},b={};return{setDefaults:function(b){a=b||a},setTheme:function(a,c){b[a]=c},$get:function(){return{config:a,themes:b}}}}).factory("usSpinnerService",["$rootScope",function(a){var b={};return b.spin=function(b){a.$broadcast("us-spinner:spin",b)},b.stop=function(b){a.$broadcast("us-spinner:stop",b)},b}]).directive("usSpinner",["SpinJSSpinner","usSpinnerConfig",function(b,c){return{scope:!0,link:function(d,e,f){function g(){d.spinner&&d.spinner.stop()}d.spinner=null,d.key=a.isDefined(f.spinnerKey)?f.spinnerKey:!1,d.startActive=a.isDefined(f.spinnerStartActive)?d.$eval(f.spinnerStartActive):d.key?!1:!0,d.spin=function(){d.spinner&&d.spinner.spin(e[0])},d.stop=function(){d.startActive=!1,g()},d.$watch(f.usSpinner,function(h){g(),h=a.extend(c.config,c.themes[f.spinnerTheme],h),d.spinner=new b(h),d.key&&!d.startActive||f.spinnerOn||d.spinner.spin(e[0])},!0),f.spinnerOn&&d.$watch(f.spinnerOn,function(a){a?d.spin():d.stop()}),d.$on("us-spinner:spin",function(a,b){b===d.key&&d.spin()}),d.$on("us-spinner:stop",function(a,b){b===d.key&&d.stop()}),d.$on("$destroy",function(){d.stop(),d.spinner=null})}}}])}"object"==typeof module&&module.exports?module.exports=b(require("angular"),require("spin.js")):"function"==typeof define&&define.amd?define(["angular","spin"],b):b(a.angular,a.Spinner)}(this),function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.io=a()}}(function(){var a;return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){b.exports=a("./lib/")},{"./lib/":2}],2:[function(a,b,c){b.exports=a("./socket"),b.exports.parser=a("engine.io-parser")},{"./socket":3,"engine.io-parser":19}],3:[function(a,b,c){(function(c){function d(a,b){if(!(this instanceof d))return new d(a,b);b=b||{},a&&"object"==typeof a&&(b=a,a=null),a?(a=k(a),b.hostname=a.host,b.secure="https"==a.protocol||"wss"==a.protocol,b.port=a.port,a.query&&(b.query=a.query)):b.host&&(b.hostname=k(b.host).host),this.secure=null!=b.secure?b.secure:c.location&&"https:"==location.protocol,b.hostname&&!b.port&&(b.port=this.secure?"443":"80"),this.agent=b.agent||!1,this.hostname=b.hostname||(c.location?location.hostname:"localhost"),this.port=b.port||(c.location&&location.port?location.port:this.secure?443:80),this.query=b.query||{},"string"==typeof this.query&&(this.query=m.decode(this.query)),this.upgrade=!1!==b.upgrade,this.path=(b.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!b.forceJSONP,this.jsonp=!1!==b.jsonp,this.forceBase64=!!b.forceBase64,this.enablesXDR=!!b.enablesXDR,this.timestampParam=b.timestampParam||"t",this.timestampRequests=b.timestampRequests,this.transports=b.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.policyPort=b.policyPort||843,this.rememberUpgrade=b.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=b.onlyBinaryUpgrades,this.perMessageDeflate=!1!==b.perMessageDeflate?b.perMessageDeflate||{}:!1,!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=b.pfx||null,this.key=b.key||null,this.passphrase=b.passphrase||null,this.cert=b.cert||null,this.ca=b.ca||null,this.ciphers=b.ciphers||null,this.rejectUnauthorized=void 0===b.rejectUnauthorized?null:b.rejectUnauthorized;var e="object"==typeof c&&c;e.global===e&&b.extraHeaders&&Object.keys(b.extraHeaders).length>0&&(this.extraHeaders=b.extraHeaders),this.open()}function e(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c]);return b}var f=a("./transports"),g=a("component-emitter"),h=a("debug")("engine.io-client:socket"),i=a("indexof"),j=a("engine.io-parser"),k=a("parseuri"),l=a("parsejson"),m=a("parseqs");b.exports=d,d.priorWebsocketSuccess=!1,g(d.prototype),d.protocol=j.protocol,d.Socket=d,d.Transport=a("./transport"),d.transports=a("./transports"),d.parser=a("engine.io-parser"),d.prototype.createTransport=function(a){h('creating transport "%s"',a);var b=e(this.query);b.EIO=j.protocol,b.transport=a,this.id&&(b.sid=this.id);var c=new f[a]({agent:this.agent,hostname:this.hostname,port:this.port,secure:this.secure,path:this.path,query:b,forceJSONP:this.forceJSONP,jsonp:this.jsonp,forceBase64:this.forceBase64,enablesXDR:this.enablesXDR,timestampRequests:this.timestampRequests,timestampParam:this.timestampParam,policyPort:this.policyPort,socket:this,pfx:this.pfx,key:this.key,passphrase:this.passphrase,cert:this.cert,ca:this.ca,ciphers:this.ciphers,rejectUnauthorized:this.rejectUnauthorized,perMessageDeflate:this.perMessageDeflate,extraHeaders:this.extraHeaders});return c},d.prototype.open=function(){var a;if(this.rememberUpgrade&&d.priorWebsocketSuccess&&-1!=this.transports.indexOf("websocket"))a="websocket";else{if(0===this.transports.length){var b=this;return void setTimeout(function(){b.emit("error","No transports available")},0)}a=this.transports[0]}this.readyState="opening";try{a=this.createTransport(a)}catch(c){return this.transports.shift(),void this.open()}a.open(),this.setTransport(a)},d.prototype.setTransport=function(a){h("setting transport %s",a.name);var b=this;this.transport&&(h("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=a,a.on("drain",function(){b.onDrain()}).on("packet",function(a){b.onPacket(a)}).on("error",function(a){b.onError(a)}).on("close",function(){b.onClose("transport close")})},d.prototype.probe=function(a){function b(){if(m.onlyBinaryUpgrades){var b=!this.supportsBinary&&m.transport.supportsBinary;l=l||b}l||(h('probe transport "%s" opened',a),k.send([{type:"ping",data:"probe"}]),k.once("packet",function(b){if(!l)if("pong"==b.type&&"probe"==b.data){if(h('probe transport "%s" pong',a),m.upgrading=!0,m.emit("upgrading",k),!k)return;d.priorWebsocketSuccess="websocket"==k.name,h('pausing current transport "%s"',m.transport.name),m.transport.pause(function(){l||"closed"!=m.readyState&&(h("changing transport and sending upgrade packet"),j(),m.setTransport(k),k.send([{type:"upgrade"}]),m.emit("upgrade",k),k=null,m.upgrading=!1,m.flush())})}else{h('probe transport "%s" failed',a);var c=new Error("probe error");c.transport=k.name,m.emit("upgradeError",c)}}))}function c(){l||(l=!0,j(),k.close(),k=null)}function e(b){var d=new Error("probe error: "+b);d.transport=k.name,c(),h('probe transport "%s" failed because of error: %s',a,b),m.emit("upgradeError",d)}function f(){e("transport closed")}function g(){e("socket closed")}function i(a){k&&a.name!=k.name&&(h('"%s" works - aborting "%s"',a.name,k.name),c())}function j(){k.removeListener("open",b),k.removeListener("error",e),k.removeListener("close",f),m.removeListener("close",g),m.removeListener("upgrading",i)}h('probing transport "%s"',a);var k=this.createTransport(a,{probe:1}),l=!1,m=this;d.priorWebsocketSuccess=!1,k.once("open",b),k.once("error",e),k.once("close",f),this.once("close",g),this.once("upgrading",i),k.open()},d.prototype.onOpen=function(){if(h("socket open"),this.readyState="open",d.priorWebsocketSuccess="websocket"==this.transport.name,this.emit("open"),this.flush(),"open"==this.readyState&&this.upgrade&&this.transport.pause){h("starting upgrade probes");for(var a=0,b=this.upgrades.length;b>a;a++)this.probe(this.upgrades[a])}},d.prototype.onPacket=function(a){if("opening"==this.readyState||"open"==this.readyState)switch(h('socket receive: type "%s", data "%s"',a.type,a.data),this.emit("packet",a),this.emit("heartbeat"),a.type){case"open":this.onHandshake(l(a.data));break;case"pong":this.setPing(),this.emit("pong");break;case"error":var b=new Error("server error");b.code=a.data,this.onError(b);break;case"message":this.emit("data",a.data),this.emit("message",a.data)}else h('packet received with socket readyState "%s"',this.readyState)},d.prototype.onHandshake=function(a){this.emit("handshake",a),this.id=a.sid,this.transport.query.sid=a.sid,this.upgrades=this.filterUpgrades(a.upgrades),this.pingInterval=a.pingInterval,this.pingTimeout=a.pingTimeout,this.onOpen(),"closed"!=this.readyState&&(this.setPing(),this.removeListener("heartbeat",this.onHeartbeat),this.on("heartbeat",this.onHeartbeat))},d.prototype.onHeartbeat=function(a){clearTimeout(this.pingTimeoutTimer);var b=this;b.pingTimeoutTimer=setTimeout(function(){"closed"!=b.readyState&&b.onClose("ping timeout")},a||b.pingInterval+b.pingTimeout)},d.prototype.setPing=function(){var a=this;clearTimeout(a.pingIntervalTimer),a.pingIntervalTimer=setTimeout(function(){h("writing ping packet - expecting pong within %sms",a.pingTimeout),a.ping(),a.onHeartbeat(a.pingTimeout)},a.pingInterval)},d.prototype.ping=function(){var a=this;this.sendPacket("ping",function(){a.emit("ping")})},d.prototype.onDrain=function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()},d.prototype.flush=function(){"closed"!=this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(h("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))},d.prototype.write=d.prototype.send=function(a,b,c){return this.sendPacket("message",a,b,c),this},d.prototype.sendPacket=function(a,b,c,d){if("function"==typeof b&&(d=b,b=void 0),"function"==typeof c&&(d=c,c=null),"closing"!=this.readyState&&"closed"!=this.readyState){c=c||{},c.compress=!1!==c.compress;var e={type:a,data:b,options:c};this.emit("packetCreate",e),this.writeBuffer.push(e),d&&this.once("flush",d),this.flush()}},d.prototype.close=function(){function a(){d.onClose("forced close"),h("socket closing - telling transport to close"),d.transport.close()}function b(){d.removeListener("upgrade",b),d.removeListener("upgradeError",b),a()}function c(){d.once("upgrade",b),d.once("upgradeError",b)}if("opening"==this.readyState||"open"==this.readyState){this.readyState="closing";var d=this;this.writeBuffer.length?this.once("drain",function(){this.upgrading?c():a()}):this.upgrading?c():a()}return this},d.prototype.onError=function(a){h("socket error %j",a),d.priorWebsocketSuccess=!1,this.emit("error",a),this.onClose("transport error",a)},d.prototype.onClose=function(a,b){if("opening"==this.readyState||"open"==this.readyState||"closing"==this.readyState){h('socket close with reason: "%s"',a);var c=this;clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",a,b),c.writeBuffer=[],c.prevBufferLen=0}},d.prototype.filterUpgrades=function(a){for(var b=[],c=0,d=a.length;d>c;c++)~i(this.transports,a[c])&&b.push(a[c]);return b}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./transport":4,"./transports":5,"component-emitter":15,debug:17,"engine.io-parser":19,indexof:23,parsejson:26,parseqs:27,parseuri:28}],4:[function(a,b,c){function d(a){this.path=a.path,this.hostname=a.hostname,this.port=a.port,this.secure=a.secure,this.query=a.query,this.timestampParam=a.timestampParam,this.timestampRequests=a.timestampRequests,this.readyState="",this.agent=a.agent||!1,this.socket=a.socket,this.enablesXDR=a.enablesXDR,this.pfx=a.pfx,this.key=a.key,this.passphrase=a.passphrase,this.cert=a.cert,this.ca=a.ca,this.ciphers=a.ciphers,this.rejectUnauthorized=a.rejectUnauthorized,this.extraHeaders=a.extraHeaders}var e=a("engine.io-parser"),f=a("component-emitter");b.exports=d,f(d.prototype),d.prototype.onError=function(a,b){var c=new Error(a);return c.type="TransportError",c.description=b,this.emit("error",c),this},d.prototype.open=function(){return("closed"==this.readyState||""==this.readyState)&&(this.readyState="opening",this.doOpen()),this},d.prototype.close=function(){return("opening"==this.readyState||"open"==this.readyState)&&(this.doClose(),this.onClose()),this},d.prototype.send=function(a){if("open"!=this.readyState)throw new Error("Transport not open");this.write(a)},d.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},d.prototype.onData=function(a){var b=e.decodePacket(a,this.socket.binaryType);this.onPacket(b)},d.prototype.onPacket=function(a){this.emit("packet",a)},d.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},{"component-emitter":15,"engine.io-parser":19}],5:[function(a,b,c){(function(b){function d(a){var c,d=!1,h=!1,i=!1!==a.jsonp;if(b.location){var j="https:"==location.protocol,k=location.port;k||(k=j?443:80),d=a.hostname!=location.hostname||k!=a.port,h=a.secure!=j}if(a.xdomain=d,a.xscheme=h,c=new e(a),"open"in c&&!a.forceJSONP)return new f(a);if(!i)throw new Error("JSONP disabled");return new g(a)}var e=a("xmlhttprequest-ssl"),f=a("./polling-xhr"),g=a("./polling-jsonp"),h=a("./websocket");c.polling=d,c.websocket=h}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./polling-jsonp":6,"./polling-xhr":7,"./websocket":9,"xmlhttprequest-ssl":10}],6:[function(a,b,c){(function(c){function d(){}function e(a){f.call(this,a),this.query=this.query||{},h||(c.___eio||(c.___eio=[]),h=c.___eio),this.index=h.length;var b=this;h.push(function(a){b.onData(a)}),this.query.j=this.index,c.document&&c.addEventListener&&c.addEventListener("beforeunload",function(){b.script&&(b.script.onerror=d)},!1)}var f=a("./polling"),g=a("component-inherit");b.exports=e;var h,i=/\n/g,j=/\\n/g;g(e,f),e.prototype.supportsBinary=!1,e.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),f.prototype.doClose.call(this)},e.prototype.doPoll=function(){var a=this,b=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),b.async=!0,b.src=this.uri(),b.onerror=function(b){a.onError("jsonp poll error",b)};var c=document.getElementsByTagName("script")[0];c?c.parentNode.insertBefore(b,c):(document.head||document.body).appendChild(b),this.script=b;var d="undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent);d&&setTimeout(function(){var a=document.createElement("iframe");document.body.appendChild(a),document.body.removeChild(a)},100)},e.prototype.doWrite=function(a,b){function c(){d(),b()}function d(){if(e.iframe)try{e.form.removeChild(e.iframe)}catch(a){e.onError("jsonp polling iframe removal error",a)}try{var b='<iframe src="javascript:0" name="'+e.iframeId+'">';f=document.createElement(b)}catch(a){f=document.createElement("iframe"),f.name=e.iframeId,f.src="javascript:0"}f.id=e.iframeId,e.form.appendChild(f),e.iframe=f}var e=this;if(!this.form){var f,g=document.createElement("form"),h=document.createElement("textarea"),k=this.iframeId="eio_iframe_"+this.index;g.className="socketio",g.style.position="absolute",g.style.top="-1000px",g.style.left="-1000px",g.target=k,g.method="POST",g.setAttribute("accept-charset","utf-8"),h.name="d",g.appendChild(h),document.body.appendChild(g),this.form=g,this.area=h}this.form.action=this.uri(),d(),a=a.replace(j,"\\\n"),this.area.value=a.replace(i,"\\n");try{this.form.submit()}catch(l){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"==e.iframe.readyState&&c()}:this.iframe.onload=c}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./polling":8,"component-inherit":16}],7:[function(a,b,c){(function(c){function d(){}function e(a){if(i.call(this,a),c.location){var b="https:"==location.protocol,d=location.port;d||(d=b?443:80),this.xd=a.hostname!=c.location.hostname||d!=a.port,this.xs=a.secure!=b}else this.extraHeaders=a.extraHeaders}function f(a){this.method=a.method||"GET",this.uri=a.uri,this.xd=!!a.xd,this.xs=!!a.xs,this.async=!1!==a.async,this.data=void 0!=a.data?a.data:null,this.agent=a.agent,this.isBinary=a.isBinary,this.supportsBinary=a.supportsBinary,this.enablesXDR=a.enablesXDR,this.pfx=a.pfx,this.key=a.key,this.passphrase=a.passphrase,this.cert=a.cert,this.ca=a.ca,this.ciphers=a.ciphers,this.rejectUnauthorized=a.rejectUnauthorized,this.extraHeaders=a.extraHeaders,this.create()}function g(){for(var a in f.requests)f.requests.hasOwnProperty(a)&&f.requests[a].abort()}var h=a("xmlhttprequest-ssl"),i=a("./polling"),j=a("component-emitter"),k=a("component-inherit"),l=a("debug")("engine.io-client:polling-xhr");b.exports=e,b.exports.Request=f,k(e,i),e.prototype.supportsBinary=!0,e.prototype.request=function(a){return a=a||{},a.uri=this.uri(),a.xd=this.xd,a.xs=this.xs,a.agent=this.agent||!1,a.supportsBinary=this.supportsBinary,a.enablesXDR=this.enablesXDR,a.pfx=this.pfx,a.key=this.key,a.passphrase=this.passphrase,a.cert=this.cert,a.ca=this.ca,a.ciphers=this.ciphers,a.rejectUnauthorized=this.rejectUnauthorized,a.extraHeaders=this.extraHeaders,new f(a)},e.prototype.doWrite=function(a,b){var c="string"!=typeof a&&void 0!==a,d=this.request({method:"POST",data:a,isBinary:c}),e=this;d.on("success",b),d.on("error",function(a){e.onError("xhr post error",a)}),this.sendXhr=d},e.prototype.doPoll=function(){l("xhr poll");var a=this.request(),b=this;a.on("data",function(a){b.onData(a)}),a.on("error",function(a){b.onError("xhr poll error",a)}),this.pollXhr=a},j(f.prototype),f.prototype.create=function(){var a={agent:this.agent,xdomain:this.xd,xscheme:this.xs,enablesXDR:this.enablesXDR};a.pfx=this.pfx,a.key=this.key,a.passphrase=this.passphrase,a.cert=this.cert,a.ca=this.ca,a.ciphers=this.ciphers,a.rejectUnauthorized=this.rejectUnauthorized;var b=this.xhr=new h(a),d=this;try{l("xhr open %s: %s",this.method,this.uri),b.open(this.method,this.uri,this.async);try{if(this.extraHeaders){b.setDisableHeaderCheck(!0);for(var e in this.extraHeaders)this.extraHeaders.hasOwnProperty(e)&&b.setRequestHeader(e,this.extraHeaders[e])}}catch(g){}if(this.supportsBinary&&(b.responseType="arraybuffer"),"POST"==this.method)try{this.isBinary?b.setRequestHeader("Content-type","application/octet-stream"):b.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(g){}"withCredentials"in b&&(b.withCredentials=!0),this.hasXDR()?(b.onload=function(){d.onLoad()},b.onerror=function(){d.onError(b.responseText)}):b.onreadystatechange=function(){4==b.readyState&&(200==b.status||1223==b.status?d.onLoad():setTimeout(function(){d.onError(b.status)},0))},l("xhr data %s",this.data),b.send(this.data)}catch(g){return void setTimeout(function(){d.onError(g)},0)}c.document&&(this.index=f.requestsCount++,f.requests[this.index]=this)},f.prototype.onSuccess=function(){this.emit("success"),this.cleanup()},f.prototype.onData=function(a){this.emit("data",a),this.onSuccess()},f.prototype.onError=function(a){this.emit("error",a),this.cleanup(!0)},f.prototype.cleanup=function(a){if("undefined"!=typeof this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=d:this.xhr.onreadystatechange=d,a)try{this.xhr.abort()}catch(b){}c.document&&delete f.requests[this.index],this.xhr=null}},f.prototype.onLoad=function(){var a;try{var b;try{b=this.xhr.getResponseHeader("Content-Type").split(";")[0]}catch(c){}if("application/octet-stream"===b)a=this.xhr.response;else if(this.supportsBinary)try{a=String.fromCharCode.apply(null,new Uint8Array(this.xhr.response))}catch(c){for(var d=new Uint8Array(this.xhr.response),e=[],f=0,g=d.length;g>f;f++)e.push(d[f]);a=String.fromCharCode.apply(null,e)}else a=this.xhr.responseText}catch(c){this.onError(c)}null!=a&&this.onData(a)},f.prototype.hasXDR=function(){return"undefined"!=typeof c.XDomainRequest&&!this.xs&&this.enablesXDR},f.prototype.abort=function(){this.cleanup()},c.document&&(f.requestsCount=0,f.requests={},c.attachEvent?c.attachEvent("onunload",g):c.addEventListener&&c.addEventListener("beforeunload",g,!1))}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./polling":8,"component-emitter":15,"component-inherit":16,debug:17,"xmlhttprequest-ssl":10}],8:[function(a,b,c){function d(a){var b=a&&a.forceBase64;(!k||b)&&(this.supportsBinary=!1),e.call(this,a)}var e=a("../transport"),f=a("parseqs"),g=a("engine.io-parser"),h=a("component-inherit"),i=a("yeast"),j=a("debug")("engine.io-client:polling");b.exports=d;var k=function(){var b=a("xmlhttprequest-ssl"),c=new b({xdomain:!1});return null!=c.responseType}();h(d,e),d.prototype.name="polling",d.prototype.doOpen=function(){this.poll()},d.prototype.pause=function(a){function b(){j("paused"),c.readyState="paused",a()}var c=this;if(this.readyState="pausing",this.polling||!this.writable){var d=0;this.polling&&(j("we are currently polling - waiting to pause"),d++,this.once("pollComplete",function(){j("pre-pause polling complete"),--d||b()})),this.writable||(j("we are currently writing - waiting to pause"),d++,this.once("drain",function(){j("pre-pause writing complete"),--d||b()}))}else b()},d.prototype.poll=function(){j("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},d.prototype.onData=function(a){var b=this;j("polling got data %s",a);var c=function(a,c,d){return"opening"==b.readyState&&b.onOpen(),"close"==a.type?(b.onClose(),!1):void b.onPacket(a)};g.decodePayload(a,this.socket.binaryType,c),"closed"!=this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"==this.readyState?this.poll():j('ignoring poll - transport state "%s"',this.readyState))},d.prototype.doClose=function(){function a(){j("writing close packet"),b.write([{type:"close"}])}var b=this;"open"==this.readyState?(j("transport open - closing"),a()):(j("transport not open - deferring close"),this.once("open",a))},d.prototype.write=function(a){var b=this;this.writable=!1;var c=function(){b.writable=!0,b.emit("drain")},b=this;g.encodePayload(a,this.supportsBinary,function(a){b.doWrite(a,c)})},d.prototype.uri=function(){var a=this.query||{},b=this.secure?"https":"http",c="";!1!==this.timestampRequests&&(a[this.timestampParam]=i()),this.supportsBinary||a.sid||(a.b64=1),a=f.encode(a),this.port&&("https"==b&&443!=this.port||"http"==b&&80!=this.port)&&(c=":"+this.port),a.length&&(a="?"+a);var d=-1!==this.hostname.indexOf(":");return b+"://"+(d?"["+this.hostname+"]":this.hostname)+c+this.path+a}},{"../transport":4,"component-inherit":16,debug:17,"engine.io-parser":19,parseqs:27,"xmlhttprequest-ssl":10,yeast:30}],9:[function(a,b,c){(function(c){function d(a){var b=a&&a.forceBase64;b&&(this.supportsBinary=!1),this.perMessageDeflate=a.perMessageDeflate,e.call(this,a)}var e=a("../transport"),f=a("engine.io-parser"),g=a("parseqs"),h=a("component-inherit"),i=a("yeast"),j=a("debug")("engine.io-client:websocket"),k=c.WebSocket||c.MozWebSocket,l=k;
-if(!l&&"undefined"==typeof window)try{l=a("ws")}catch(m){}b.exports=d,h(d,e),d.prototype.name="websocket",d.prototype.supportsBinary=!0,d.prototype.doOpen=function(){if(this.check()){var a=this.uri(),b=void 0,c={agent:this.agent,perMessageDeflate:this.perMessageDeflate};c.pfx=this.pfx,c.key=this.key,c.passphrase=this.passphrase,c.cert=this.cert,c.ca=this.ca,c.ciphers=this.ciphers,c.rejectUnauthorized=this.rejectUnauthorized,this.extraHeaders&&(c.headers=this.extraHeaders),this.ws=k?new l(a):new l(a,b,c),void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.supports&&this.ws.supports.binary?(this.supportsBinary=!0,this.ws.binaryType="buffer"):this.ws.binaryType="arraybuffer",this.addEventListeners()}},d.prototype.addEventListeners=function(){var a=this;this.ws.onopen=function(){a.onOpen()},this.ws.onclose=function(){a.onClose()},this.ws.onmessage=function(b){a.onData(b.data)},this.ws.onerror=function(b){a.onError("websocket error",b)}},"undefined"!=typeof navigator&&/iPad|iPhone|iPod/i.test(navigator.userAgent)&&(d.prototype.onData=function(a){var b=this;setTimeout(function(){e.prototype.onData.call(b,a)},0)}),d.prototype.write=function(a){function b(){d.emit("flush"),setTimeout(function(){d.writable=!0,d.emit("drain")},0)}var d=this;this.writable=!1;for(var e=a.length,g=0,h=e;h>g;g++)!function(a){f.encodePacket(a,d.supportsBinary,function(f){if(!k){var g={};if(a.options&&(g.compress=a.options.compress),d.perMessageDeflate){var h="string"==typeof f?c.Buffer.byteLength(f):f.length;h<d.perMessageDeflate.threshold&&(g.compress=!1)}}try{k?d.ws.send(f):d.ws.send(f,g)}catch(i){j("websocket closed before onclose event")}--e||b()})}(a[g])},d.prototype.onClose=function(){e.prototype.onClose.call(this)},d.prototype.doClose=function(){"undefined"!=typeof this.ws&&this.ws.close()},d.prototype.uri=function(){var a=this.query||{},b=this.secure?"wss":"ws",c="";this.port&&("wss"==b&&443!=this.port||"ws"==b&&80!=this.port)&&(c=":"+this.port),this.timestampRequests&&(a[this.timestampParam]=i()),this.supportsBinary||(a.b64=1),a=g.encode(a),a.length&&(a="?"+a);var d=-1!==this.hostname.indexOf(":");return b+"://"+(d?"["+this.hostname+"]":this.hostname)+c+this.path+a},d.prototype.check=function(){return!(!l||"__initialize"in l&&this.name===d.prototype.name)}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"../transport":4,"component-inherit":16,debug:17,"engine.io-parser":19,parseqs:27,ws:void 0,yeast:30}],10:[function(a,b,c){var d=a("has-cors");b.exports=function(a){var b=a.xdomain,c=a.xscheme,e=a.enablesXDR;try{if("undefined"!=typeof XMLHttpRequest&&(!b||d))return new XMLHttpRequest}catch(f){}try{if("undefined"!=typeof XDomainRequest&&!c&&e)return new XDomainRequest}catch(f){}if(!b)try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(f){}}},{"has-cors":22}],11:[function(a,b,c){function d(a,b,c){function d(a,e){if(d.count<=0)throw new Error("after called too many times");--d.count,a?(f=!0,b(a),b=c):0!==d.count||f||b(null,e)}var f=!1;return c=c||e,d.count=a,0===a?b():d}function e(){}b.exports=d},{}],12:[function(a,b,c){b.exports=function(a,b,c){var d=a.byteLength;if(b=b||0,c=c||d,a.slice)return a.slice(b,c);if(0>b&&(b+=d),0>c&&(c+=d),c>d&&(c=d),b>=d||b>=c||0===d)return new ArrayBuffer(0);for(var e=new Uint8Array(a),f=new Uint8Array(c-b),g=b,h=0;c>g;g++,h++)f[h]=e[g];return f.buffer}},{}],13:[function(a,b,c){!function(a){"use strict";c.encode=function(b){var c,d=new Uint8Array(b),e=d.length,f="";for(c=0;e>c;c+=3)f+=a[d[c]>>2],f+=a[(3&d[c])<<4|d[c+1]>>4],f+=a[(15&d[c+1])<<2|d[c+2]>>6],f+=a[63&d[c+2]];return e%3===2?f=f.substring(0,f.length-1)+"=":e%3===1&&(f=f.substring(0,f.length-2)+"=="),f},c.decode=function(b){var c,d,e,f,g,h=.75*b.length,i=b.length,j=0;"="===b[b.length-1]&&(h--,"="===b[b.length-2]&&h--);var k=new ArrayBuffer(h),l=new Uint8Array(k);for(c=0;i>c;c+=4)d=a.indexOf(b[c]),e=a.indexOf(b[c+1]),f=a.indexOf(b[c+2]),g=a.indexOf(b[c+3]),l[j++]=d<<2|e>>4,l[j++]=(15&e)<<4|f>>2,l[j++]=(3&f)<<6|63&g;return k}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},{}],14:[function(a,b,c){(function(a){function c(a){for(var b=0;b<a.length;b++){var c=a[b];if(c.buffer instanceof ArrayBuffer){var d=c.buffer;if(c.byteLength!==d.byteLength){var e=new Uint8Array(c.byteLength);e.set(new Uint8Array(d,c.byteOffset,c.byteLength)),d=e.buffer}a[b]=d}}}function d(a,b){b=b||{};var d=new f;c(a);for(var e=0;e<a.length;e++)d.append(a[e]);return b.type?d.getBlob(b.type):d.getBlob()}function e(a,b){return c(a),new Blob(a,b||{})}var f=a.BlobBuilder||a.WebKitBlobBuilder||a.MSBlobBuilder||a.MozBlobBuilder,g=function(){try{var a=new Blob(["hi"]);return 2===a.size}catch(b){return!1}}(),h=g&&function(){try{var a=new Blob([new Uint8Array([1,2])]);return 2===a.size}catch(b){return!1}}(),i=f&&f.prototype.append&&f.prototype.getBlob;b.exports=function(){return g?h?a.Blob:e:i?d:void 0}()}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{}],15:[function(a,b,c){function d(a){return a?e(a):void 0}function e(a){for(var b in d.prototype)a[b]=d.prototype[b];return a}b.exports=d,d.prototype.on=d.prototype.addEventListener=function(a,b){return this._callbacks=this._callbacks||{},(this._callbacks[a]=this._callbacks[a]||[]).push(b),this},d.prototype.once=function(a,b){function c(){d.off(a,c),b.apply(this,arguments)}var d=this;return this._callbacks=this._callbacks||{},c.fn=b,this.on(a,c),this},d.prototype.off=d.prototype.removeListener=d.prototype.removeAllListeners=d.prototype.removeEventListener=function(a,b){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var c=this._callbacks[a];if(!c)return this;if(1==arguments.length)return delete this._callbacks[a],this;for(var d,e=0;e<c.length;e++)if(d=c[e],d===b||d.fn===b){c.splice(e,1);break}return this},d.prototype.emit=function(a){this._callbacks=this._callbacks||{};var b=[].slice.call(arguments,1),c=this._callbacks[a];if(c){c=c.slice(0);for(var d=0,e=c.length;e>d;++d)c[d].apply(this,b)}return this},d.prototype.listeners=function(a){return this._callbacks=this._callbacks||{},this._callbacks[a]||[]},d.prototype.hasListeners=function(a){return!!this.listeners(a).length}},{}],16:[function(a,b,c){b.exports=function(a,b){var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a}},{}],17:[function(a,b,c){function d(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function e(){var a=arguments,b=this.useColors;if(a[0]=(b?"%c":"")+this.namespace+(b?" %c":" ")+a[0]+(b?"%c ":" ")+"+"+c.humanize(this.diff),!b)return a;var d="color: "+this.color;a=[a[0],d,"color: inherit"].concat(Array.prototype.slice.call(a,1));var e=0,f=0;return a[0].replace(/%[a-z%]/g,function(a){"%%"!==a&&(e++,"%c"===a&&(f=e))}),a.splice(f,0,d),a}function f(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function g(a){try{null==a?c.storage.removeItem("debug"):c.storage.debug=a}catch(b){}}function h(){var a;try{a=c.storage.debug}catch(b){}return a}function i(){try{return window.localStorage}catch(a){}}c=b.exports=a("./debug"),c.log=f,c.formatArgs=e,c.save=g,c.load=h,c.useColors=d,c.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:i(),c.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],c.formatters.j=function(a){return JSON.stringify(a)},c.enable(h())},{"./debug":18}],18:[function(a,b,c){function d(){return c.colors[k++%c.colors.length]}function e(a){function b(){}function e(){var a=e,b=+new Date,f=b-(j||b);a.diff=f,a.prev=j,a.curr=b,j=b,null==a.useColors&&(a.useColors=c.useColors()),null==a.color&&a.useColors&&(a.color=d());var g=Array.prototype.slice.call(arguments);g[0]=c.coerce(g[0]),"string"!=typeof g[0]&&(g=["%o"].concat(g));var h=0;g[0]=g[0].replace(/%([a-z%])/g,function(b,d){if("%%"===b)return b;h++;var e=c.formatters[d];if("function"==typeof e){var f=g[h];b=e.call(a,f),g.splice(h,1),h--}return b}),"function"==typeof c.formatArgs&&(g=c.formatArgs.apply(a,g));var i=e.log||c.log||console.log.bind(console);i.apply(a,g)}b.enabled=!1,e.enabled=!0;var f=c.enabled(a)?e:b;return f.namespace=a,f}function f(a){c.save(a);for(var b=(a||"").split(/[\s,]+/),d=b.length,e=0;d>e;e++)b[e]&&(a=b[e].replace(/\*/g,".*?"),"-"===a[0]?c.skips.push(new RegExp("^"+a.substr(1)+"$")):c.names.push(new RegExp("^"+a+"$")))}function g(){c.enable("")}function h(a){var b,d;for(b=0,d=c.skips.length;d>b;b++)if(c.skips[b].test(a))return!1;for(b=0,d=c.names.length;d>b;b++)if(c.names[b].test(a))return!0;return!1}function i(a){return a instanceof Error?a.stack||a.message:a}c=b.exports=e,c.coerce=i,c.disable=g,c.enable=f,c.enabled=h,c.humanize=a("ms"),c.names=[],c.skips=[],c.formatters={};var j,k=0},{ms:25}],19:[function(a,b,c){(function(b){function d(a,b){var d="b"+c.packets[a.type]+a.data.data;return b(d)}function e(a,b,d){if(!b)return c.encodeBase64Packet(a,d);var e=a.data,f=new Uint8Array(e),g=new Uint8Array(1+e.byteLength);g[0]=r[a.type];for(var h=0;h<f.length;h++)g[h+1]=f[h];return d(g.buffer)}function f(a,b,d){if(!b)return c.encodeBase64Packet(a,d);var e=new FileReader;return e.onload=function(){a.data=e.result,c.encodePacket(a,b,!0,d)},e.readAsArrayBuffer(a.data)}function g(a,b,d){if(!b)return c.encodeBase64Packet(a,d);if(q)return f(a,b,d);var e=new Uint8Array(1);e[0]=r[a.type];var g=new u([e.buffer,a.data]);return d(g)}function h(a,b,c){for(var d=new Array(a.length),e=m(a.length,c),f=function(a,c,e){b(c,function(b,c){d[a]=c,e(b,d)})},g=0;g<a.length;g++)f(g,a[g],e)}var i=a("./keys"),j=a("has-binary"),k=a("arraybuffer.slice"),l=a("base64-arraybuffer"),m=a("after"),n=a("utf8"),o=navigator.userAgent.match(/Android/i),p=/PhantomJS/i.test(navigator.userAgent),q=o||p;c.protocol=3;var r=c.packets={open:0,close:1,ping:2,pong:3,message:4,upgrade:5,noop:6},s=i(r),t={type:"error",data:"parser error"},u=a("blob");c.encodePacket=function(a,c,f,h){"function"==typeof c&&(h=c,c=!1),"function"==typeof f&&(h=f,f=null);var i=void 0===a.data?void 0:a.data.buffer||a.data;if(b.ArrayBuffer&&i instanceof ArrayBuffer)return e(a,c,h);if(u&&i instanceof b.Blob)return g(a,c,h);if(i&&i.base64)return d(a,h);var j=r[a.type];return void 0!==a.data&&(j+=f?n.encode(String(a.data)):String(a.data)),h(""+j)},c.encodeBase64Packet=function(a,d){var e="b"+c.packets[a.type];if(u&&a.data instanceof b.Blob){var f=new FileReader;return f.onload=function(){var a=f.result.split(",")[1];d(e+a)},f.readAsDataURL(a.data)}var g;try{g=String.fromCharCode.apply(null,new Uint8Array(a.data))}catch(h){for(var i=new Uint8Array(a.data),j=new Array(i.length),k=0;k<i.length;k++)j[k]=i[k];g=String.fromCharCode.apply(null,j)}return e+=b.btoa(g),d(e)},c.decodePacket=function(a,b,d){if("string"==typeof a||void 0===a){if("b"==a.charAt(0))return c.decodeBase64Packet(a.substr(1),b);if(d)try{a=n.decode(a)}catch(e){return t}var f=a.charAt(0);return Number(f)==f&&s[f]?a.length>1?{type:s[f],data:a.substring(1)}:{type:s[f]}:t}var g=new Uint8Array(a),f=g[0],h=k(a,1);return u&&"blob"===b&&(h=new u([h])),{type:s[f],data:h}},c.decodeBase64Packet=function(a,c){var d=s[a.charAt(0)];if(!b.ArrayBuffer)return{type:d,data:{base64:!0,data:a.substr(1)}};var e=l.decode(a.substr(1));return"blob"===c&&u&&(e=new u([e])),{type:d,data:e}},c.encodePayload=function(a,b,d){function e(a){return a.length+":"+a}function f(a,d){c.encodePacket(a,g?b:!1,!0,function(a){d(null,e(a))})}"function"==typeof b&&(d=b,b=null);var g=j(a);return b&&g?u&&!q?c.encodePayloadAsBlob(a,d):c.encodePayloadAsArrayBuffer(a,d):a.length?void h(a,f,function(a,b){return d(b.join(""))}):d("0:")},c.decodePayload=function(a,b,d){if("string"!=typeof a)return c.decodePayloadAsBinary(a,b,d);"function"==typeof b&&(d=b,b=null);var e;if(""==a)return d(t,0,1);for(var f,g,h="",i=0,j=a.length;j>i;i++){var k=a.charAt(i);if(":"!=k)h+=k;else{if(""==h||h!=(f=Number(h)))return d(t,0,1);if(g=a.substr(i+1,f),h!=g.length)return d(t,0,1);if(g.length){if(e=c.decodePacket(g,b,!0),t.type==e.type&&t.data==e.data)return d(t,0,1);var l=d(e,i+f,j);if(!1===l)return}i+=f,h=""}}return""!=h?d(t,0,1):void 0},c.encodePayloadAsArrayBuffer=function(a,b){function d(a,b){c.encodePacket(a,!0,!0,function(a){return b(null,a)})}return a.length?void h(a,d,function(a,c){var d=c.reduce(function(a,b){var c;return c="string"==typeof b?b.length:b.byteLength,a+c.toString().length+c+2},0),e=new Uint8Array(d),f=0;return c.forEach(function(a){var b="string"==typeof a,c=a;if(b){for(var d=new Uint8Array(a.length),g=0;g<a.length;g++)d[g]=a.charCodeAt(g);c=d.buffer}b?e[f++]=0:e[f++]=1;for(var h=c.byteLength.toString(),g=0;g<h.length;g++)e[f++]=parseInt(h[g]);e[f++]=255;for(var d=new Uint8Array(c),g=0;g<d.length;g++)e[f++]=d[g]}),b(e.buffer)}):b(new ArrayBuffer(0))},c.encodePayloadAsBlob=function(a,b){function d(a,b){c.encodePacket(a,!0,!0,function(a){var c=new Uint8Array(1);if(c[0]=1,"string"==typeof a){for(var d=new Uint8Array(a.length),e=0;e<a.length;e++)d[e]=a.charCodeAt(e);a=d.buffer,c[0]=0}for(var f=a instanceof ArrayBuffer?a.byteLength:a.size,g=f.toString(),h=new Uint8Array(g.length+1),e=0;e<g.length;e++)h[e]=parseInt(g[e]);if(h[g.length]=255,u){var i=new u([c.buffer,h.buffer,a]);b(null,i)}})}h(a,d,function(a,c){return b(new u(c))})},c.decodePayloadAsBinary=function(a,b,d){"function"==typeof b&&(d=b,b=null);for(var e=a,f=[],g=!1;e.byteLength>0;){for(var h=new Uint8Array(e),i=0===h[0],j="",l=1;255!=h[l];l++){if(j.length>310){g=!0;break}j+=h[l]}if(g)return d(t,0,1);e=k(e,2+j.length),j=parseInt(j);var m=k(e,0,j);if(i)try{m=String.fromCharCode.apply(null,new Uint8Array(m))}catch(n){var o=new Uint8Array(m);m="";for(var l=0;l<o.length;l++)m+=String.fromCharCode(o[l])}f.push(m),e=k(e,j)}var p=f.length;f.forEach(function(a,e){d(c.decodePacket(a,b,!0),e,p)})}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./keys":20,after:11,"arraybuffer.slice":12,"base64-arraybuffer":13,blob:14,"has-binary":21,utf8:29}],20:[function(a,b,c){b.exports=Object.keys||function(a){var b=[],c=Object.prototype.hasOwnProperty;for(var d in a)c.call(a,d)&&b.push(d);return b}},{}],21:[function(a,b,c){(function(c){function d(a){function b(a){if(!a)return!1;if(c.Buffer&&c.Buffer.isBuffer(a)||c.ArrayBuffer&&a instanceof ArrayBuffer||c.Blob&&a instanceof Blob||c.File&&a instanceof File)return!0;if(e(a)){for(var d=0;d<a.length;d++)if(b(a[d]))return!0}else if(a&&"object"==typeof a){a.toJSON&&(a=a.toJSON());for(var f in a)if(Object.prototype.hasOwnProperty.call(a,f)&&b(a[f]))return!0}return!1}return b(a)}var e=a("isarray");b.exports=d}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{isarray:24}],22:[function(a,b,c){try{b.exports="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(d){b.exports=!1}},{}],23:[function(a,b,c){var d=[].indexOf;b.exports=function(a,b){if(d)return a.indexOf(b);for(var c=0;c<a.length;++c)if(a[c]===b)return c;return-1}},{}],24:[function(a,b,c){b.exports=Array.isArray||function(a){return"[object Array]"==Object.prototype.toString.call(a)}},{}],25:[function(a,b,c){function d(a){if(a=""+a,!(a.length>1e4)){var b=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(a);if(b){var c=parseFloat(b[1]),d=(b[2]||"ms").toLowerCase();switch(d){case"years":case"year":case"yrs":case"yr":case"y":return c*l;case"days":case"day":case"d":return c*k;case"hours":case"hour":case"hrs":case"hr":case"h":return c*j;case"minutes":case"minute":case"mins":case"min":case"m":return c*i;case"seconds":case"second":case"secs":case"sec":case"s":return c*h;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c}}}}function e(a){return a>=k?Math.round(a/k)+"d":a>=j?Math.round(a/j)+"h":a>=i?Math.round(a/i)+"m":a>=h?Math.round(a/h)+"s":a+"ms"}function f(a){return g(a,k,"day")||g(a,j,"hour")||g(a,i,"minute")||g(a,h,"second")||a+" ms"}function g(a,b,c){return b>a?void 0:1.5*b>a?Math.floor(a/b)+" "+c:Math.ceil(a/b)+" "+c+"s"}var h=1e3,i=60*h,j=60*i,k=24*j,l=365.25*k;b.exports=function(a,b){return b=b||{},"string"==typeof a?d(a):b["long"]?f(a):e(a)}},{}],26:[function(a,b,c){(function(a){var c=/^[\],:{}\s]*$/,d=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,e=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,f=/(?:^|:|,)(?:\s*\[)+/g,g=/^\s+/,h=/\s+$/;b.exports=function(b){return"string"==typeof b&&b?(b=b.replace(g,"").replace(h,""),a.JSON&&JSON.parse?JSON.parse(b):c.test(b.replace(d,"@").replace(e,"]").replace(f,""))?new Function("return "+b)():void 0):null}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{}],27:[function(a,b,c){c.encode=function(a){var b="";for(var c in a)a.hasOwnProperty(c)&&(b.length&&(b+="&"),b+=encodeURIComponent(c)+"="+encodeURIComponent(a[c]));return b},c.decode=function(a){for(var b={},c=a.split("&"),d=0,e=c.length;e>d;d++){var f=c[d].split("=");b[decodeURIComponent(f[0])]=decodeURIComponent(f[1])}return b}},{}],28:[function(a,b,c){var d=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,e=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];b.exports=function(a){var b=a,c=a.indexOf("["),f=a.indexOf("]");-1!=c&&-1!=f&&(a=a.substring(0,c)+a.substring(c,f).replace(/:/g,";")+a.substring(f,a.length));for(var g=d.exec(a||""),h={},i=14;i--;)h[e[i]]=g[i]||"";return-1!=c&&-1!=f&&(h.source=b,h.host=h.host.substring(1,h.host.length-1).replace(/;/g,":"),h.authority=h.authority.replace("[","").replace("]","").replace(/;/g,":"),h.ipv6uri=!0),h}},{}],29:[function(b,c,d){(function(b){!function(e){function f(a){for(var b,c,d=[],e=0,f=a.length;f>e;)b=a.charCodeAt(e++),b>=55296&&56319>=b&&f>e?(c=a.charCodeAt(e++),56320==(64512&c)?d.push(((1023&b)<<10)+(1023&c)+65536):(d.push(b),e--)):d.push(b);return d}function g(a){for(var b,c=a.length,d=-1,e="";++d<c;)b=a[d],b>65535&&(b-=65536,e+=u(b>>>10&1023|55296),b=56320|1023&b),e+=u(b);return e}function h(a){if(a>=55296&&57343>=a)throw Error("Lone surrogate U+"+a.toString(16).toUpperCase()+" is not a scalar value")}function i(a,b){return u(a>>b&63|128)}function j(a){if(0==(4294967168&a))return u(a);var b="";return 0==(4294965248&a)?b=u(a>>6&31|192):0==(4294901760&a)?(h(a),b=u(a>>12&15|224),b+=i(a,6)):0==(4292870144&a)&&(b=u(a>>18&7|240),b+=i(a,12),b+=i(a,6)),b+=u(63&a|128)}function k(a){for(var b,c=f(a),d=c.length,e=-1,g="";++e<d;)b=c[e],g+=j(b);return g}function l(){if(t>=s)throw Error("Invalid byte index");var a=255&r[t];if(t++,128==(192&a))return 63&a;throw Error("Invalid continuation byte")}function m(){var a,b,c,d,e;if(t>s)throw Error("Invalid byte index");if(t==s)return!1;if(a=255&r[t],t++,0==(128&a))return a;if(192==(224&a)){var b=l();if(e=(31&a)<<6|b,e>=128)return e;throw Error("Invalid continuation byte")}if(224==(240&a)){if(b=l(),c=l(),e=(15&a)<<12|b<<6|c,e>=2048)return h(e),e;throw Error("Invalid continuation byte")}if(240==(248&a)&&(b=l(),c=l(),d=l(),e=(15&a)<<18|b<<12|c<<6|d,e>=65536&&1114111>=e))return e;throw Error("Invalid UTF-8 detected")}function n(a){r=f(a),s=r.length,t=0;for(var b,c=[];(b=m())!==!1;)c.push(b);return g(c)}var o="object"==typeof d&&d,p="object"==typeof c&&c&&c.exports==o&&c,q="object"==typeof b&&b;(q.global===q||q.window===q)&&(e=q);var r,s,t,u=String.fromCharCode,v={version:"2.0.0",encode:k,decode:n};if("function"==typeof a&&"object"==typeof a.amd&&a.amd)a(function(){return v});else if(o&&!o.nodeType)if(p)p.exports=v;else{var w={},x=w.hasOwnProperty;for(var y in v)x.call(v,y)&&(o[y]=v[y])}else e.utf8=v}(this)}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{}],30:[function(a,b,c){"use strict";function d(a){var b="";do b=h[a%i]+b,a=Math.floor(a/i);while(a>0);return b}function e(a){var b=0;for(l=0;l<a.length;l++)b=b*i+j[a.charAt(l)];return b}function f(){var a=d(+new Date);return a!==g?(k=0,g=a):a+"."+d(k++)}for(var g,h="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),i=64,j={},k=0,l=0;i>l;l++)j[h[l]]=l;f.encode=d,f.decode=e,b.exports=f},{}],31:[function(a,b,c){function d(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d=e(a),f=d.source,j=d.id,k=d.path,l=i[j]&&k in i[j].nsps,m=b.forceNew||b["force new connection"]||!1===b.multiplex||l;return m?(h("ignoring socket cache for %s",f),c=g(f,b)):(i[j]||(h("new io instance for %s",f),i[j]=g(f,b)),c=i[j]),c.socket(d.path)}var e=a("./url"),f=a("socket.io-parser"),g=a("./manager"),h=a("debug")("socket.io-client");b.exports=c=d;var i=c.managers={};c.protocol=f.protocol,c.connect=d,c.Manager=a("./manager"),c.Socket=a("./socket")},{"./manager":32,"./socket":34,"./url":35,debug:39,"socket.io-parser":47}],32:[function(a,b,c){function d(a,b){return this instanceof d?(a&&"object"==typeof a&&(b=a,a=void 0),b=b||{},b.path=b.path||"/socket.io",this.nsps={},this.subs=[],this.opts=b,this.reconnection(b.reconnection!==!1),this.reconnectionAttempts(b.reconnectionAttempts||1/0),this.reconnectionDelay(b.reconnectionDelay||1e3),this.reconnectionDelayMax(b.reconnectionDelayMax||5e3),this.randomizationFactor(b.randomizationFactor||.5),this.backoff=new m({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==b.timeout?2e4:b.timeout),this.readyState="closed",this.uri=a,this.connecting=[],this.lastPing=null,this.encoding=!1,this.packetBuffer=[],this.encoder=new h.Encoder,this.decoder=new h.Decoder,this.autoConnect=b.autoConnect!==!1,void(this.autoConnect&&this.open())):new d(a,b)}var e=a("engine.io-client"),f=a("./socket"),g=a("component-emitter"),h=a("socket.io-parser"),i=a("./on"),j=a("component-bind"),k=a("debug")("socket.io-client:manager"),l=a("indexof"),m=a("backo2"),n=Object.prototype.hasOwnProperty;b.exports=d,d.prototype.emitAll=function(){this.emit.apply(this,arguments);for(var a in this.nsps)n.call(this.nsps,a)&&this.nsps[a].emit.apply(this.nsps[a],arguments)},d.prototype.updateSocketIds=function(){for(var a in this.nsps)n.call(this.nsps,a)&&(this.nsps[a].id=this.engine.id)},g(d.prototype),d.prototype.reconnection=function(a){return arguments.length?(this._reconnection=!!a,this):this._reconnection},d.prototype.reconnectionAttempts=function(a){return arguments.length?(this._reconnectionAttempts=a,this):this._reconnectionAttempts},d.prototype.reconnectionDelay=function(a){return arguments.length?(this._reconnectionDelay=a,this.backoff&&this.backoff.setMin(a),this):this._reconnectionDelay},d.prototype.randomizationFactor=function(a){return arguments.length?(this._randomizationFactor=a,this.backoff&&this.backoff.setJitter(a),this):this._randomizationFactor},d.prototype.reconnectionDelayMax=function(a){return arguments.length?(this._reconnectionDelayMax=a,this.backoff&&this.backoff.setMax(a),this):this._reconnectionDelayMax},d.prototype.timeout=function(a){return arguments.length?(this._timeout=a,this):this._timeout},d.prototype.maybeReconnectOnOpen=function(){!this.reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()},d.prototype.open=d.prototype.connect=function(a){if(k("readyState %s",this.readyState),~this.readyState.indexOf("open"))return this;k("opening %s",this.uri),this.engine=e(this.uri,this.opts);var b=this.engine,c=this;this.readyState="opening",this.skipReconnect=!1;var d=i(b,"open",function(){c.onopen(),a&&a()}),f=i(b,"error",function(b){if(k("connect_error"),c.cleanup(),c.readyState="closed",c.emitAll("connect_error",b),a){var d=new Error("Connection error");d.data=b,a(d)}else c.maybeReconnectOnOpen()});if(!1!==this._timeout){var g=this._timeout;k("connect attempt will timeout after %d",g);var h=setTimeout(function(){k("connect attempt timed out after %d",g),d.destroy(),b.close(),b.emit("error","timeout"),c.emitAll("connect_timeout",g)},g);this.subs.push({destroy:function(){clearTimeout(h)}})}return this.subs.push(d),this.subs.push(f),this},d.prototype.onopen=function(){k("open"),this.cleanup(),this.readyState="open",this.emit("open");var a=this.engine;this.subs.push(i(a,"data",j(this,"ondata"))),this.subs.push(i(a,"ping",j(this,"onping"))),this.subs.push(i(a,"pong",j(this,"onpong"))),this.subs.push(i(a,"error",j(this,"onerror"))),this.subs.push(i(a,"close",j(this,"onclose"))),this.subs.push(i(this.decoder,"decoded",j(this,"ondecoded")))},d.prototype.onping=function(){this.lastPing=new Date,this.emitAll("ping")},d.prototype.onpong=function(){this.emitAll("pong",new Date-this.lastPing)},d.prototype.ondata=function(a){this.decoder.add(a)},d.prototype.ondecoded=function(a){this.emit("packet",a)},d.prototype.onerror=function(a){k("error",a),this.emitAll("error",a)},d.prototype.socket=function(a){function b(){~l(d.connecting,c)||d.connecting.push(c)}var c=this.nsps[a];if(!c){c=new f(this,a),this.nsps[a]=c;var d=this;c.on("connecting",b),c.on("connect",function(){c.id=d.engine.id}),this.autoConnect&&b()}return c},d.prototype.destroy=function(a){var b=l(this.connecting,a);~b&&this.connecting.splice(b,1),this.connecting.length||this.close()},d.prototype.packet=function(a){k("writing packet %j",a);var b=this;b.encoding?b.packetBuffer.push(a):(b.encoding=!0,this.encoder.encode(a,function(c){for(var d=0;d<c.length;d++)b.engine.write(c[d],a.options);b.encoding=!1,b.processPacketQueue()}))},d.prototype.processPacketQueue=function(){if(this.packetBuffer.length>0&&!this.encoding){var a=this.packetBuffer.shift();this.packet(a)}},d.prototype.cleanup=function(){k("cleanup");for(var a;a=this.subs.shift();)a.destroy();this.packetBuffer=[],this.encoding=!1,this.lastPing=null,this.decoder.destroy()},d.prototype.close=d.prototype.disconnect=function(){k("disconnect"),this.skipReconnect=!0,this.reconnecting=!1,"opening"==this.readyState&&this.cleanup(),this.backoff.reset(),this.readyState="closed",this.engine&&this.engine.close()},d.prototype.onclose=function(a){k("onclose"),this.cleanup(),this.backoff.reset(),this.readyState="closed",this.emit("close",a),this._reconnection&&!this.skipReconnect&&this.reconnect()},d.prototype.reconnect=function(){if(this.reconnecting||this.skipReconnect)return this;var a=this;if(this.backoff.attempts>=this._reconnectionAttempts)k("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var b=this.backoff.duration();k("will wait %dms before reconnect attempt",b),this.reconnecting=!0;var c=setTimeout(function(){a.skipReconnect||(k("attempting reconnect"),a.emitAll("reconnect_attempt",a.backoff.attempts),a.emitAll("reconnecting",a.backoff.attempts),a.skipReconnect||a.open(function(b){b?(k("reconnect attempt error"),a.reconnecting=!1,a.reconnect(),a.emitAll("reconnect_error",b.data)):(k("reconnect success"),a.onreconnect())}))},b);this.subs.push({destroy:function(){clearTimeout(c)}})}},d.prototype.onreconnect=function(){var a=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",a)}},{"./on":33,"./socket":34,backo2:36,"component-bind":37,"component-emitter":38,debug:39,"engine.io-client":1,indexof:42,"socket.io-parser":47}],33:[function(a,b,c){function d(a,b,c){return a.on(b,c),{destroy:function(){a.removeListener(b,c)}}}b.exports=d},{}],34:[function(a,b,c){function d(a,b){this.io=a,this.nsp=b,this.json=this,this.ids=0,this.acks={},this.receiveBuffer=[],this.sendBuffer=[],this.connected=!1,this.disconnected=!0,this.io.autoConnect&&this.open()}var e=a("socket.io-parser"),f=a("component-emitter"),g=a("to-array"),h=a("./on"),i=a("component-bind"),j=a("debug")("socket.io-client:socket"),k=a("has-binary");b.exports=c=d;var l={connect:1,connect_error:1,connect_timeout:1,connecting:1,disconnect:1,error:1,reconnect:1,reconnect_attempt:1,reconnect_failed:1,reconnect_error:1,reconnecting:1,ping:1,pong:1},m=f.prototype.emit;f(d.prototype),d.prototype.subEvents=function(){if(!this.subs){var a=this.io;this.subs=[h(a,"open",i(this,"onopen")),h(a,"packet",i(this,"onpacket")),h(a,"close",i(this,"onclose"))]}},d.prototype.open=d.prototype.connect=function(){return this.connected?this:(this.subEvents(),this.io.open(),"open"==this.io.readyState&&this.onopen(),this.emit("connecting"),this)},d.prototype.send=function(){var a=g(arguments);return a.unshift("message"),this.emit.apply(this,a),this},d.prototype.emit=function(a){if(l.hasOwnProperty(a))return m.apply(this,arguments),this;var b=g(arguments),c=e.EVENT;k(b)&&(c=e.BINARY_EVENT);var d={type:c,data:b};return d.options={},d.options.compress=!this.flags||!1!==this.flags.compress,"function"==typeof b[b.length-1]&&(j("emitting packet with ack id %d",this.ids),this.acks[this.ids]=b.pop(),d.id=this.ids++),this.connected?this.packet(d):this.sendBuffer.push(d),delete this.flags,this},d.prototype.packet=function(a){a.nsp=this.nsp,this.io.packet(a)},d.prototype.onopen=function(){j("transport is open - connecting"),"/"!=this.nsp&&this.packet({type:e.CONNECT})},d.prototype.onclose=function(a){j("close (%s)",a),this.connected=!1,this.disconnected=!0,delete this.id,this.emit("disconnect",a)},d.prototype.onpacket=function(a){if(a.nsp==this.nsp)switch(a.type){case e.CONNECT:this.onconnect();break;case e.EVENT:this.onevent(a);break;case e.BINARY_EVENT:this.onevent(a);break;case e.ACK:this.onack(a);break;case e.BINARY_ACK:this.onack(a);break;case e.DISCONNECT:this.ondisconnect();break;case e.ERROR:this.emit("error",a.data)}},d.prototype.onevent=function(a){var b=a.data||[];j("emitting event %j",b),null!=a.id&&(j("attaching ack callback to event"),b.push(this.ack(a.id))),this.connected?m.apply(this,b):this.receiveBuffer.push(b)},d.prototype.ack=function(a){var b=this,c=!1;return function(){if(!c){c=!0;var d=g(arguments);j("sending ack %j",d);var f=k(d)?e.BINARY_ACK:e.ACK;b.packet({type:f,id:a,data:d})}}},d.prototype.onack=function(a){var b=this.acks[a.id];"function"==typeof b?(j("calling ack %s with %j",a.id,a.data),b.apply(this,a.data),delete this.acks[a.id]):j("bad ack %s",a.id)},d.prototype.onconnect=function(){this.connected=!0,this.disconnected=!1,this.emit("connect"),this.emitBuffered()},d.prototype.emitBuffered=function(){var a;for(a=0;a<this.receiveBuffer.length;a++)m.apply(this,this.receiveBuffer[a]);for(this.receiveBuffer=[],a=0;a<this.sendBuffer.length;a++)this.packet(this.sendBuffer[a]);this.sendBuffer=[]},d.prototype.ondisconnect=function(){j("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")},d.prototype.destroy=function(){if(this.subs){for(var a=0;a<this.subs.length;a++)this.subs[a].destroy();this.subs=null}this.io.destroy(this)},d.prototype.close=d.prototype.disconnect=function(){return this.connected&&(j("performing disconnect (%s)",this.nsp),this.packet({type:e.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this},d.prototype.compress=function(a){return this.flags=this.flags||{},this.flags.compress=a,this}},{"./on":33,"component-bind":37,"component-emitter":38,debug:39,"has-binary":41,"socket.io-parser":47,"to-array":51}],35:[function(a,b,c){(function(c){function d(a,b){var d=a,b=b||c.location;null==a&&(a=b.protocol+"//"+b.host),"string"==typeof a&&("/"==a.charAt(0)&&(a="/"==a.charAt(1)?b.protocol+a:b.host+a),/^(https?|wss?):\/\//.test(a)||(f("protocol-less url %s",a),a="undefined"!=typeof b?b.protocol+"//"+a:"https://"+a),f("parse %s",a),d=e(a)),d.port||(/^(http|ws)$/.test(d.protocol)?d.port="80":/^(http|ws)s$/.test(d.protocol)&&(d.port="443")),d.path=d.path||"/";var g=-1!==d.host.indexOf(":"),h=g?"["+d.host+"]":d.host;return d.id=d.protocol+"://"+h+":"+d.port,d.href=d.protocol+"://"+h+(b&&b.port==d.port?"":":"+d.port),
-d}var e=a("parseuri"),f=a("debug")("socket.io-client:url");b.exports=d}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{debug:39,parseuri:45}],36:[function(a,b,c){function d(a){a=a||{},this.ms=a.min||100,this.max=a.max||1e4,this.factor=a.factor||2,this.jitter=a.jitter>0&&a.jitter<=1?a.jitter:0,this.attempts=0}b.exports=d,d.prototype.duration=function(){var a=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var b=Math.random(),c=Math.floor(b*this.jitter*a);a=0==(1&Math.floor(10*b))?a-c:a+c}return 0|Math.min(a,this.max)},d.prototype.reset=function(){this.attempts=0},d.prototype.setMin=function(a){this.ms=a},d.prototype.setMax=function(a){this.max=a},d.prototype.setJitter=function(a){this.jitter=a}},{}],37:[function(a,b,c){var d=[].slice;b.exports=function(a,b){if("string"==typeof b&&(b=a[b]),"function"!=typeof b)throw new Error("bind() requires a function");var c=d.call(arguments,2);return function(){return b.apply(a,c.concat(d.call(arguments)))}}},{}],38:[function(a,b,c){function d(a){return a?e(a):void 0}function e(a){for(var b in d.prototype)a[b]=d.prototype[b];return a}b.exports=d,d.prototype.on=d.prototype.addEventListener=function(a,b){return this._callbacks=this._callbacks||{},(this._callbacks["$"+a]=this._callbacks["$"+a]||[]).push(b),this},d.prototype.once=function(a,b){function c(){this.off(a,c),b.apply(this,arguments)}return c.fn=b,this.on(a,c),this},d.prototype.off=d.prototype.removeListener=d.prototype.removeAllListeners=d.prototype.removeEventListener=function(a,b){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var c=this._callbacks["$"+a];if(!c)return this;if(1==arguments.length)return delete this._callbacks["$"+a],this;for(var d,e=0;e<c.length;e++)if(d=c[e],d===b||d.fn===b){c.splice(e,1);break}return this},d.prototype.emit=function(a){this._callbacks=this._callbacks||{};var b=[].slice.call(arguments,1),c=this._callbacks["$"+a];if(c){c=c.slice(0);for(var d=0,e=c.length;e>d;++d)c[d].apply(this,b)}return this},d.prototype.listeners=function(a){return this._callbacks=this._callbacks||{},this._callbacks["$"+a]||[]},d.prototype.hasListeners=function(a){return!!this.listeners(a).length}},{}],39:[function(a,b,c){arguments[4][17][0].apply(c,arguments)},{"./debug":40,dup:17}],40:[function(a,b,c){arguments[4][18][0].apply(c,arguments)},{dup:18,ms:44}],41:[function(a,b,c){(function(c){function d(a){function b(a){if(!a)return!1;if(c.Buffer&&c.Buffer.isBuffer&&c.Buffer.isBuffer(a)||c.ArrayBuffer&&a instanceof ArrayBuffer||c.Blob&&a instanceof Blob||c.File&&a instanceof File)return!0;if(e(a)){for(var d=0;d<a.length;d++)if(b(a[d]))return!0}else if(a&&"object"==typeof a){a.toJSON&&"function"==typeof a.toJSON&&(a=a.toJSON());for(var f in a)if(Object.prototype.hasOwnProperty.call(a,f)&&b(a[f]))return!0}return!1}return b(a)}var e=a("isarray");b.exports=d}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{isarray:43}],42:[function(a,b,c){arguments[4][23][0].apply(c,arguments)},{dup:23}],43:[function(a,b,c){arguments[4][24][0].apply(c,arguments)},{dup:24}],44:[function(a,b,c){arguments[4][25][0].apply(c,arguments)},{dup:25}],45:[function(a,b,c){arguments[4][28][0].apply(c,arguments)},{dup:28}],46:[function(a,b,c){(function(b){var d=a("isarray"),e=a("./is-buffer");c.deconstructPacket=function(a){function b(a){if(!a)return a;if(e(a)){var f={_placeholder:!0,num:c.length};return c.push(a),f}if(d(a)){for(var g=new Array(a.length),h=0;h<a.length;h++)g[h]=b(a[h]);return g}if("object"==typeof a&&!(a instanceof Date)){var g={};for(var i in a)g[i]=b(a[i]);return g}return a}var c=[],f=a.data,g=a;return g.data=b(f),g.attachments=c.length,{packet:g,buffers:c}},c.reconstructPacket=function(a,b){function c(a){if(a&&a._placeholder){var e=b[a.num];return e}if(d(a)){for(var f=0;f<a.length;f++)a[f]=c(a[f]);return a}if(a&&"object"==typeof a){for(var g in a)a[g]=c(a[g]);return a}return a}return a.data=c(a.data),a.attachments=void 0,a},c.removeBlobs=function(a,c){function f(a,i,j){if(!a)return a;if(b.Blob&&a instanceof Blob||b.File&&a instanceof File){g++;var k=new FileReader;k.onload=function(){j?j[i]=this.result:h=this.result,--g||c(h)},k.readAsArrayBuffer(a)}else if(d(a))for(var l=0;l<a.length;l++)f(a[l],l,a);else if(a&&"object"==typeof a&&!e(a))for(var m in a)f(a[m],m,a)}var g=0,h=a;f(h),g||c(h)}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{"./is-buffer":48,isarray:43}],47:[function(a,b,c){function d(){}function e(a){var b="",d=!1;return b+=a.type,(c.BINARY_EVENT==a.type||c.BINARY_ACK==a.type)&&(b+=a.attachments,b+="-"),a.nsp&&"/"!=a.nsp&&(d=!0,b+=a.nsp),null!=a.id&&(d&&(b+=",",d=!1),b+=a.id),null!=a.data&&(d&&(b+=","),b+=l.stringify(a.data)),k("encoded %j as %s",a,b),b}function f(a,b){function c(a){var c=n.deconstructPacket(a),d=e(c.packet),f=c.buffers;f.unshift(d),b(f)}n.removeBlobs(a,c)}function g(){this.reconstructor=null}function h(a){var b={},d=0;if(b.type=Number(a.charAt(0)),null==c.types[b.type])return j();if(c.BINARY_EVENT==b.type||c.BINARY_ACK==b.type){for(var e="";"-"!=a.charAt(++d)&&(e+=a.charAt(d),d!=a.length););if(e!=Number(e)||"-"!=a.charAt(d))throw new Error("Illegal attachments");b.attachments=Number(e)}if("/"==a.charAt(d+1))for(b.nsp="";++d;){var f=a.charAt(d);if(","==f)break;if(b.nsp+=f,d==a.length)break}else b.nsp="/";var g=a.charAt(d+1);if(""!==g&&Number(g)==g){for(b.id="";++d;){var f=a.charAt(d);if(null==f||Number(f)!=f){--d;break}if(b.id+=a.charAt(d),d==a.length)break}b.id=Number(b.id)}if(a.charAt(++d))try{b.data=l.parse(a.substr(d))}catch(h){return j()}return k("decoded %s as %j",a,b),b}function i(a){this.reconPack=a,this.buffers=[]}function j(a){return{type:c.ERROR,data:"parser error"}}var k=a("debug")("socket.io-parser"),l=a("json3"),m=(a("isarray"),a("component-emitter")),n=a("./binary"),o=a("./is-buffer");c.protocol=4,c.types=["CONNECT","DISCONNECT","EVENT","BINARY_EVENT","ACK","BINARY_ACK","ERROR"],c.CONNECT=0,c.DISCONNECT=1,c.EVENT=2,c.ACK=3,c.ERROR=4,c.BINARY_EVENT=5,c.BINARY_ACK=6,c.Encoder=d,c.Decoder=g,d.prototype.encode=function(a,b){if(k("encoding packet %j",a),c.BINARY_EVENT==a.type||c.BINARY_ACK==a.type)f(a,b);else{var d=e(a);b([d])}},m(g.prototype),g.prototype.add=function(a){var b;if("string"==typeof a)b=h(a),c.BINARY_EVENT==b.type||c.BINARY_ACK==b.type?(this.reconstructor=new i(b),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",b)):this.emit("decoded",b);else{if(!o(a)&&!a.base64)throw new Error("Unknown type: "+a);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");b=this.reconstructor.takeBinaryData(a),b&&(this.reconstructor=null,this.emit("decoded",b))}},g.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},i.prototype.takeBinaryData=function(a){if(this.buffers.push(a),this.buffers.length==this.reconPack.attachments){var b=n.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),b}return null},i.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},{"./binary":46,"./is-buffer":48,"component-emitter":49,debug:39,isarray:43,json3:50}],48:[function(a,b,c){(function(a){function c(b){return a.Buffer&&a.Buffer.isBuffer(b)||a.ArrayBuffer&&b instanceof ArrayBuffer}b.exports=c}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{}],49:[function(a,b,c){arguments[4][15][0].apply(c,arguments)},{dup:15}],50:[function(b,c,d){(function(b){(function(){function e(a,b){function c(a){if(c[a]!==q)return c[a];var e;if("bug-string-char-index"==a)e="a"!="a"[0];else if("json"==a)e=c("json-stringify")&&c("json-parse");else{var g,h='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==a){var i=b.stringify,k="function"==typeof i&&t;if(k){(g=function(){return 1}).toJSON=g;try{k="0"===i(0)&&"0"===i(new d)&&'""'==i(new f)&&i(s)===q&&i(q)===q&&i()===q&&"1"===i(g)&&"[1]"==i([g])&&"[null]"==i([q])&&"null"==i(null)&&"[null,null,null]"==i([q,s,null])&&i({a:[g,!0,!1,null,"\x00\b\n\f\r	"]})==h&&"1"===i(null,g)&&"[\n 1,\n 2\n]"==i([1,2],null,1)&&'"-271821-04-20T00:00:00.000Z"'==i(new j(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==i(new j(864e13))&&'"-000001-01-01T00:00:00.000Z"'==i(new j(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==i(new j(-1))}catch(l){k=!1}}e=k}if("json-parse"==a){var m=b.parse;if("function"==typeof m)try{if(0===m("0")&&!m(!1)){g=m(h);var n=5==g.a.length&&1===g.a[0];if(n){try{n=!m('"	"')}catch(l){}if(n)try{n=1!==m("01")}catch(l){}if(n)try{n=1!==m("1.")}catch(l){}}}}catch(l){n=!1}e=n}}return c[a]=!!e}a||(a=i.Object()),b||(b=i.Object());var d=a.Number||i.Number,f=a.String||i.String,h=a.Object||i.Object,j=a.Date||i.Date,k=a.SyntaxError||i.SyntaxError,l=a.TypeError||i.TypeError,m=a.Math||i.Math,n=a.JSON||i.JSON;"object"==typeof n&&n&&(b.stringify=n.stringify,b.parse=n.parse);var o,p,q,r=h.prototype,s=r.toString,t=new j(-0xc782b5b800cec);try{t=-109252==t.getUTCFullYear()&&0===t.getUTCMonth()&&1===t.getUTCDate()&&10==t.getUTCHours()&&37==t.getUTCMinutes()&&6==t.getUTCSeconds()&&708==t.getUTCMilliseconds()}catch(u){}if(!c("json")){var v="[object Function]",w="[object Date]",x="[object Number]",y="[object String]",z="[object Array]",A="[object Boolean]",B=c("bug-string-char-index");if(!t)var C=m.floor,D=[0,31,59,90,120,151,181,212,243,273,304,334],E=function(a,b){return D[b]+365*(a-1970)+C((a-1969+(b=+(b>1)))/4)-C((a-1901+b)/100)+C((a-1601+b)/400)};if((o=r.hasOwnProperty)||(o=function(a){var b,c={};return(c.__proto__=null,c.__proto__={toString:1},c).toString!=s?o=function(a){var b=this.__proto__,c=a in(this.__proto__=null,this);return this.__proto__=b,c}:(b=c.constructor,o=function(a){var c=(this.constructor||b).prototype;return a in this&&!(a in c&&this[a]===c[a])}),c=null,o.call(this,a)}),p=function(a,b){var c,d,e,f=0;(c=function(){this.valueOf=0}).prototype.valueOf=0,d=new c;for(e in d)o.call(d,e)&&f++;return c=d=null,f?p=2==f?function(a,b){var c,d={},e=s.call(a)==v;for(c in a)e&&"prototype"==c||o.call(d,c)||!(d[c]=1)||!o.call(a,c)||b(c)}:function(a,b){var c,d,e=s.call(a)==v;for(c in a)e&&"prototype"==c||!o.call(a,c)||(d="constructor"===c)||b(c);(d||o.call(a,c="constructor"))&&b(c)}:(d=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],p=function(a,b){var c,e,f=s.call(a)==v,h=!f&&"function"!=typeof a.constructor&&g[typeof a.hasOwnProperty]&&a.hasOwnProperty||o;for(c in a)f&&"prototype"==c||!h.call(a,c)||b(c);for(e=d.length;c=d[--e];h.call(a,c)&&b(c));}),p(a,b)},!c("json-stringify")){var F={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},G="000000",H=function(a,b){return(G+(b||0)).slice(-a)},I="\\u00",J=function(a){for(var b='"',c=0,d=a.length,e=!B||d>10,f=e&&(B?a.split(""):a);d>c;c++){var g=a.charCodeAt(c);switch(g){case 8:case 9:case 10:case 12:case 13:case 34:case 92:b+=F[g];break;default:if(32>g){b+=I+H(2,g.toString(16));break}b+=e?f[c]:a.charAt(c)}}return b+'"'},K=function(a,b,c,d,e,f,g){var h,i,j,k,m,n,r,t,u,v,B,D,F,G,I,L;try{h=b[a]}catch(M){}if("object"==typeof h&&h)if(i=s.call(h),i!=w||o.call(h,"toJSON"))"function"==typeof h.toJSON&&(i!=x&&i!=y&&i!=z||o.call(h,"toJSON"))&&(h=h.toJSON(a));else if(h>-1/0&&1/0>h){if(E){for(m=C(h/864e5),j=C(m/365.2425)+1970-1;E(j+1,0)<=m;j++);for(k=C((m-E(j,0))/30.42);E(j,k+1)<=m;k++);m=1+m-E(j,k),n=(h%864e5+864e5)%864e5,r=C(n/36e5)%24,t=C(n/6e4)%60,u=C(n/1e3)%60,v=n%1e3}else j=h.getUTCFullYear(),k=h.getUTCMonth(),m=h.getUTCDate(),r=h.getUTCHours(),t=h.getUTCMinutes(),u=h.getUTCSeconds(),v=h.getUTCMilliseconds();h=(0>=j||j>=1e4?(0>j?"-":"+")+H(6,0>j?-j:j):H(4,j))+"-"+H(2,k+1)+"-"+H(2,m)+"T"+H(2,r)+":"+H(2,t)+":"+H(2,u)+"."+H(3,v)+"Z"}else h=null;if(c&&(h=c.call(b,a,h)),null===h)return"null";if(i=s.call(h),i==A)return""+h;if(i==x)return h>-1/0&&1/0>h?""+h:"null";if(i==y)return J(""+h);if("object"==typeof h){for(G=g.length;G--;)if(g[G]===h)throw l();if(g.push(h),B=[],I=f,f+=e,i==z){for(F=0,G=h.length;G>F;F++)D=K(F,h,c,d,e,f,g),B.push(D===q?"null":D);L=B.length?e?"[\n"+f+B.join(",\n"+f)+"\n"+I+"]":"["+B.join(",")+"]":"[]"}else p(d||h,function(a){var b=K(a,h,c,d,e,f,g);b!==q&&B.push(J(a)+":"+(e?" ":"")+b)}),L=B.length?e?"{\n"+f+B.join(",\n"+f)+"\n"+I+"}":"{"+B.join(",")+"}":"{}";return g.pop(),L}};b.stringify=function(a,b,c){var d,e,f,h;if(g[typeof b]&&b)if((h=s.call(b))==v)e=b;else if(h==z){f={};for(var i,j=0,k=b.length;k>j;i=b[j++],h=s.call(i),(h==y||h==x)&&(f[i]=1));}if(c)if((h=s.call(c))==x){if((c-=c%1)>0)for(d="",c>10&&(c=10);d.length<c;d+=" ");}else h==y&&(d=c.length<=10?c:c.slice(0,10));return K("",(i={},i[""]=a,i),e,f,d,"",[])}}if(!c("json-parse")){var L,M,N=f.fromCharCode,O={92:"\\",34:'"',47:"/",98:"\b",116:"	",110:"\n",102:"\f",114:"\r"},P=function(){throw L=M=null,k()},Q=function(){for(var a,b,c,d,e,f=M,g=f.length;g>L;)switch(e=f.charCodeAt(L)){case 9:case 10:case 13:case 32:L++;break;case 123:case 125:case 91:case 93:case 58:case 44:return a=B?f.charAt(L):f[L],L++,a;case 34:for(a="@",L++;g>L;)if(e=f.charCodeAt(L),32>e)P();else if(92==e)switch(e=f.charCodeAt(++L)){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:a+=O[e],L++;break;case 117:for(b=++L,c=L+4;c>L;L++)e=f.charCodeAt(L),e>=48&&57>=e||e>=97&&102>=e||e>=65&&70>=e||P();a+=N("0x"+f.slice(b,L));break;default:P()}else{if(34==e)break;for(e=f.charCodeAt(L),b=L;e>=32&&92!=e&&34!=e;)e=f.charCodeAt(++L);a+=f.slice(b,L)}if(34==f.charCodeAt(L))return L++,a;P();default:if(b=L,45==e&&(d=!0,e=f.charCodeAt(++L)),e>=48&&57>=e){for(48==e&&(e=f.charCodeAt(L+1),e>=48&&57>=e)&&P(),d=!1;g>L&&(e=f.charCodeAt(L),e>=48&&57>=e);L++);if(46==f.charCodeAt(L)){for(c=++L;g>c&&(e=f.charCodeAt(c),e>=48&&57>=e);c++);c==L&&P(),L=c}if(e=f.charCodeAt(L),101==e||69==e){for(e=f.charCodeAt(++L),(43==e||45==e)&&L++,c=L;g>c&&(e=f.charCodeAt(c),e>=48&&57>=e);c++);c==L&&P(),L=c}return+f.slice(b,L)}if(d&&P(),"true"==f.slice(L,L+4))return L+=4,!0;if("false"==f.slice(L,L+5))return L+=5,!1;if("null"==f.slice(L,L+4))return L+=4,null;P()}return"$"},R=function(a){var b,c;if("$"==a&&P(),"string"==typeof a){if("@"==(B?a.charAt(0):a[0]))return a.slice(1);if("["==a){for(b=[];a=Q(),"]"!=a;c||(c=!0))c&&(","==a?(a=Q(),"]"==a&&P()):P()),","==a&&P(),b.push(R(a));return b}if("{"==a){for(b={};a=Q(),"}"!=a;c||(c=!0))c&&(","==a?(a=Q(),"}"==a&&P()):P()),(","==a||"string"!=typeof a||"@"!=(B?a.charAt(0):a[0])||":"!=Q())&&P(),b[a.slice(1)]=R(Q());return b}P()}return a},S=function(a,b,c){var d=T(a,b,c);d===q?delete a[b]:a[b]=d},T=function(a,b,c){var d,e=a[b];if("object"==typeof e&&e)if(s.call(e)==z)for(d=e.length;d--;)S(e,d,c);else p(e,function(a){S(e,a,c)});return c.call(a,b,e)};b.parse=function(a,b){var c,d;return L=0,M=""+a,c=R(Q()),"$"!=Q()&&P(),L=M=null,b&&s.call(b)==v?T((d={},d[""]=c,d),"",b):c}}}return b.runInContext=e,b}var f="function"==typeof a&&a.amd,g={"function":!0,object:!0},h=g[typeof d]&&d&&!d.nodeType&&d,i=g[typeof window]&&window||this,j=h&&g[typeof c]&&c&&!c.nodeType&&"object"==typeof b&&b;if(!j||j.global!==j&&j.window!==j&&j.self!==j||(i=j),h&&!f)e(i,h);else{var k=i.JSON,l=i.JSON3,m=!1,n=e(i,i.JSON3={noConflict:function(){return m||(m=!0,i.JSON=k,i.JSON3=l,k=l=null),n}});i.JSON={parse:n.parse,stringify:n.stringify}}f&&a(function(){return n})}).call(this)}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})},{}],51:[function(a,b,c){function d(a,b){var c=[];b=b||0;for(var d=b||0;d<a.length;d++)c[d-b]=a[d];return c}b.exports=d},{}]},{},[31])(31)});
\ No newline at end of file
diff --git a/public/app/e98ac9cb.app.js b/public/app/e98ac9cb.app.js
new file mode 100644
index 0000000..5a31948
--- /dev/null
+++ b/public/app/e98ac9cb.app.js
@@ -0,0 +1,50 @@
+"use strict";angular.module("xCallyShuttleApp",["adf","adf.structures.base","adf.widget.clock","adf.widget.iframe","adf.widget.counter","adf.widget.pie-chart","angular-md5","angularMoment","angular.filter","angularFileUpload","btford.socket-io","chart.js","checklist-model","colorpicker.module","frapontillo.bootstrap-switch","infinite-scroll","LocalStorageModule","mgo-angular-wizard","ng-slide-down","ngAnimate","ngBootstrap","ngCookies","ngCsv","ngFileSaver","ngJsTree","ngMap","ngPapaParse","ngResource","ngSanitize","notification","oc.lazyLoad","pascalprecht.translate","pdf","remoteValidation","smart-table","sprintf","textAngular","toastr","permission","ui-notification","ui.bootstrap.modal","ui.bootstrap.dropdown","ui.bootstrap.popover","ui.bootstrap.timepicker","ui.bootstrap.tooltip","ui.bootstrap.tpls","ui.bootstrap.accordion","ui.bootstrap.progressbar","ui.bootstrap.typeahead","ui.grid","ui.grid.autoResize","ui.grid.draggable-rows","ui.grid.exporter","ui.grid.grouping","ui.grid.moveColumns","ui.grid.pagination","ui.grid.treeView","ui.grid.selection","ui.grid.exporter","ui.router","ui.navbar","ui.select","ui.sortable","xeditable","ngAudio","truncate","ngScrollbars","ngEmoticons","angularSpinner","builder","builder.components","validator","angular-clipboard","ng-code-mirror"]).config(["$stateProvider","$urlRouterProvider","$locationProvider","$httpProvider","$translateProvider","localStorageServiceProvider","dashboardProvider","ScrollBarsProvider",function(a,b,c,d,e,f,g,h){b.otherwise("/dashboard/voice"),e.useStaticFilesLoader({prefix:"assets/languages/locale-",suffix:".json"}),e.preferredLanguage("en_EN"),e.useLocalStorage(),e.useSanitizeValueStrategy("sanitize"),c.html5Mode(!0),d.interceptors.push("authInterceptor"),g.structure("4-4-4",{rows:[{columns:[{styleClass:"col-md-4"},{styleClass:"col-md-4"},{styleClass:"col-md-4"}]}]}).structure("3-3-3-3",{rows:[{columns:[{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"}]}]}),f.setPrefix("xcally"),h.defaults={scrollButtons:{scrollAmount:"auto",enable:!0},axis:"y"}}]).factory("settings",["$rootScope","$interval","License","localStorageService",function(a,b,c,d){return a.settings={patternName:"[A-Za-z0-9._]+",layout:{pageSidebarClosed:d.get("sidebarClosed")||!1,pageQuickSidebarOpened:!1,pageBodySolid:!1,pageAutoScrollOnLoad:1e3}},c.get(function(b){b.license&&(a.license=b.license,a.soundPath=b.soundPath)}),a.settings}]).factory("authInterceptor",["$rootScope","$q","$cookieStore",function(a,b,c){return{request:function(a){return a.headers=a.headers||{},c.get("token")&&(a.headers.Authorization="Bearer "+c.get("token")),a}}}]).run(["$rootScope","$location","$state","$stateParams","$window","$q","$http","Auth","RoleStore","editableThemes","editableOptions",function(a,b,c,d,e,f,g,h,i,j,k){g.get("/api/settings/1").success(function(b){a.license=b.license}).error(function(a){console.error(a)}),a.$state=c,a.$stateParams=d,j.bs3.inputClass="input-sm",j.bs3.buttonsClass="btn-xs",k.theme="bs3",a.online=navigator.onLine,e.addEventListener("offline",function(){a.$apply(function(){a.online=!1})},!1),e.addEventListener("online",function(){a.$apply(function(){a.online=!0})},!1),a.$on("$stateChangeStart",function(a,c){h.isLoggedInAsync(function(a){c.authenticate&&!a&&b.path("/login")})}),a.updateTableConfig=function(a,b){var c=_.find(a,{name:"All"});c&&(c.value=b)},i.defineRole("admin",[],function(){return h.isAdmin()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics",{url:"/analytics",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Extracted",["$resource",function(a){return a("/api/analytics/extracted/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted",{url:"/extracted",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticExtractedListCtrl",["$scope","$translate","gridOptions","Extracted",function(a,b,c,d){a.moment=moment,a.Extracted=d,a.initView=function(){var b={exporterCsvFilename:"ExtractedReports.csv",columnDefs:[{name:"name"},{name:"startDate",displayName:"APPLICATION_START_DATE"},{name:"endDate",displayName:"APPLICATION_END_DATE"},{name:"createdAt",displayName:"APPLICATION_RUN_DATE"},{name:"startDate",displayName:"APPLICATION_START_DATE"},{name:"output"},{name:"status"},{name:"action",width:140,buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{directive:"<motion-file-download data-ng-show=\"row.entity.status == 'completed'\" resource=\"grid.appScope.Extracted\" params=\"{id:row.entity.id,controller:'download'}\" mimetype=\"'application/'+row.entity.output.toLowerCase()\" filename=\"row.entity.name+'_'+grid.appScope.moment(row.entity.startDate).format('MM-DD-YYYY').toString()+'_'+grid.appScope.moment(row.entity.endDate).format('MM-DD-YYYY').toString()+'.'+row.entity.output.toLowerCase()\"></motion-file-download>"}]}]};a.gridOptions=c.gridOptions(d,b,a,{order:"createdAt DESC"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted.list",{url:"/list",templateUrl:"app/analytic/extracted/list/list.html",controller:"AnalyticExtractedListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Queue Report",value:"report_queue_history"},{name:"Integration Report",value:"report_integration_history"},{name:"Chat Report",value:"report_chat_session_history"}],a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCtrl",["$scope","xAlert","Modal","$uibModal","$log","gridOptions","Metric","$translate",function(a,b,c,d,e,f,g,h){a.$translate=h,a.initView=function(){var b={exporterCsvFilename:"Metrics.csv",columnDefs:[{name:"name"},{name:"table",cellTemplate:"<div style=\"padding:5px\">{{'APPLICATION_'+row.entity.table.toUpperCase() | translate}}</div>"},{name:"description"},{name:"action",width:125,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/analytics/metrics/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(g,b,a)},a.create=function(){var c=d.open({animation:!0,templateUrl:"app/analytic/metric/list/create.modal.html",controller:"AnalyticMetricListCreateModalCtrl"});c.result.then(function(c){return g.save(c).$promise.then(function(){a.gridOptions.getPage(),b.show(h.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.data.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.list",{url:"/list",templateUrl:"app/analytic/metric/list/list.html",controller:"AnalyticMetricListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Metric",["$resource",function(a){return a("/api/analytics/metrics/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics",{url:"/metrics",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricViewCtrl",["$scope","xAlert","$translate","$stateParams","$location","Metric",function(a,b,c,d,e,f){a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Queue Report",value:"report_queue_history"},{name:"Integration Report",value:"report_integration_history"},{name:"Chat Report",value:"report_chat_session_history"}],a.getMetric=function(){return f.get({id:d.id}).$promise.then(function(b){a.metric=b})["catch"](function(a){e.path("/analytics/metrics/list")})},a.updateMetric=function(){return f.update({id:d.id},a.metric).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.view",{url:"/view/:id",templateUrl:"app/analytic/metric/view/view.html",controller:"AnalyticMetricViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.metrics.view.settings",{url:"/settings",templateUrl:"app/analytic/metric/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("customReport",["$resource",function(a){return a("/api/analytics/reports/custom/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("defaultReport",["$resource",function(a){return a("/api/analytics/reports/default/:id/:controller/:action",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ReportListCopyModalCtrl",["$scope","$uibModalInstance","$log","customTreeData",function(a,b,c,d){a.customTreeData=d,a.forms={dashboard:void 0},a.item={},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){c.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0}},a.ac=function(){return!0},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.open_all()},a.ok=function(){b.close({parent:a.customTree.get_selected(!0).pop().id})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListCreateModalCtrl",["$scope","$uibModalInstance","path",function(a,b,c){a.path=c,a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListExtractModalCtrl",["$scope","$uibModalInstance",function(a,b){a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={Yesterday:[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],"Last 7 days":[moment().subtract(7,"days"),moment()],"Last 30 days":[moment().subtract(30,"days"),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]},a.extract=function(c){var d={startDate:a.dates.startDate.toISOString(),endDate:a.dates.endDate.toISOString(),output:c};b.close(d)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticReportListCtrl",["$scope","xAlert","$translate","$location","$log","Modal","$uibModal","FileSaver","Blob","gridOptions","customReport","defaultReport","reportTree",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){var b,c={},d=a.defaultTree.get_selected(),e=a.customTree.get_selected();if(d.length)b=d.pop(),a.selectedNode=a.defaultTree.get_path(b," / "),c={parent:b},a.gridOptions=j.gridOptions(l,o,a,c,!0),a.gridOptions.getPage();else{if(!e.length)return;b=e.pop(),a.selectedNode=a.customTree.get_path(b," / "),c={parent:b},a.gridOptions=j.gridOptions(k,o,a,c,!0),a.gridOptions.getPage()}}var o={exporterCsvFilename:"reports.csv",columnDefs:[{name:"name"},{name:"description"},{name:"manage",buttons:[{"class":"blue-hoki",href:"/analytics/reports/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green",name:"copy",onClick:"grid.appScope.copy(row.entity.id)"},{"class":"purple",name:"export",onClick:"grid.appScope.export(row.entity.id)"}]},{name:"actions",buttons:[{"class":"yellow",name:"preview",onClick:"grid.appScope.preview(row.entity.id)"},{"class":"green-turquoise",name:"run",onClick:"grid.appScope.extract(row.entity.id)"}]}]};a.searchField="",a.ac=function(){return!0},a.initDefaultScopeTree=function(){a.defaultTree=a.defaultTreeInstance.jstree(!0),a.defaultTree.deselect_all(),a.defaultTree.close_all(),a.defaultTree.open_node({id:1}),a.defaultTreeReady=!0,a.defaultTreeActive=!0,a.previousDefaultNode=""},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.close_all(),a.customTree.open_node({id:1}),a.customTreeReady=!0,a.previousCustomNode=""},a.$watchGroup(["defaultTreeReady","customTreeReady"],function(b,c,d){b[0]&&b[1]&&a.defaultTree.select_node({id:"1"})}),a.updateCustomTree=function(){var d={tree:angular.toJson(a.customTree.get_json("#",{flat:!0}))};return m.update({id:2},d).$promise.then(function(a){console.log("Custom Tree Updated")})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.configTrees=function(){a.defaultTreeConfig={multiple:!1,animation:!0,core:{error:function(a){e.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["search"]},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){e.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["contextmenu","dnd","search"],contextmenu:{items:function(b,d){var e={create:{label:c.instant("APPLICATION_CREATE"),action:function(c){a.customTree.create_node(b),a.customTree.open_node(b)}},rename:{label:c.instant("APPLICATION_RENAME"),action:function(c){a.customTree.edit(b)}},remove:{label:c.instant("APPLICATION_REMOVE"),action:function(c){console.log(b),a.deleteNode(b.text,b)}}};return"#"===b.parent&&(delete e.rename,delete e.remove),d(e),e}}}},a.deleteNode=f.confirm["delete"](function(b){a.customTree.delete_node(b),a.previousCustomNode==b.id&&a.customTree.select_node({id:b.parent})}),a.searchTrees=function(){a.defaultTree.search(a.searchField),a.customTree.search(a.searchField)},a.selectDefaultNode=function(){if(a.customTreeReady){a.previousCustomNode="";var b=a.defaultTree.get_selected(!0),c=b.pop();if(a.defaultTree.deselect_node(b[0],!0),a.customTree.deselect_all(),a.defaultTree.select_node(c,!0),c.id===a.previousDefaultNode)return void console.log("def");a.previousDefaultNode=c.id,a.defaultTreeActive=!0,n()}},a.selectCustomNode=function(){if(a.defaultTreeReady){a.previousDefaultNode="";var b=a.customTree.get_selected(!0),c=b.pop();if(a.customTree.deselect_node(b[0],!0),a.defaultTree.deselect_all(),a.customTree.select_node(c,!0),c.id===a.previousCustomNode)return void console.log("cus");a.previousCustomNode=c.id,a.defaultTreeActive=!1,n()}},a.getTrees=function(){return m.query().$promise.then(function(b){a.defaultTreeData=JSON.parse(b[0].tree),a.customTreeData=JSON.parse(b[1].tree),a.configTrees()})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.create=function(){var c=g.open({animation:!0,templateUrl:"app/analytic/report/list/create.modal.html",controller:"ReportListCreateModalCtrl",resolve:{path:function(){return a.selectedNode}}});c.result.then(function(c){return c.parent=a.previousCustomNode,k.save(c).$promise.then(function(a){d.path("/analytics/reports/view/"+a.id+"/settings")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})},a.copy=function(d){var f=a.defaultTreeActive?l:k,h=g.open({animation:!0,templateUrl:"app/analytic/report/list/copy.modal.html",controller:"ReportListCopyModalCtrl",resolve:{customTreeData:function(){return a.customTreeData}}});h.result.then(function(e){return f.save({id:d,controller:"copy"},e).$promise.then(function(){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})},a["export"]=function(c){var d=a.defaultTreeActive?l:k;return d.get({id:c}).$promise.then(function(a){delete a.id,delete a.createdAt,delete a.updatedAt,delete a.deletedAt,_.forEach(a.Fields,function(a){delete a.id,delete a.CustomReportId,a.Metric&&(delete a.Metric.id,a.Metric.name+="_"+_.random(9999))});var b=new i([angular.toJson(a)],{type:"application/json;charset=utf-8"});h.saveAs(b,a.name+".json")})["catch"](function(a){console.error(data),b.show(a.message,"danger")})},a["import"]=function(d){var e=JSON.parse(d);e.parent=a.previousCustomNode;var f=e.name&&e.parent?!0:!1,g=!0;return _.forEach(e.Fields,function(a){a.field&&a.alias||(g=!1)}),f&&g?k.save({controller:"import"},e).$promise.then(function(){a.gridOptions.getPage(),b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")}):void b.show(c.instant("MESSAGE_INVALID_JSON"),"danger")},a.preview=function(b){g.open({animation:!0,templateUrl:"app/analytic/report/list/preview.modal.html",controller:"ReportListPreviewModalCtrl",size:"full",resolve:{report:function(){return{id:b,tree:a.defaultTreeActive?"default":"custom"}}}})},a.extract=function(d){var f=g.open({animation:!0,templateUrl:"app/analytic/report/list/extract.modal.html",controller:"ReportListExtractModalCtrl",size:"md",resolve:{report:function(){return{id:d,tree:a.defaultTreeActive?"default":"custom"}}}});f.result.then(function(e){var f=a.defaultTreeActive?l:k;return f.get({id:d,controller:"extract",action:e.output,startDate:e.startDate,endDate:e.endDate}).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){b.show(a.message,"danger")})},function(){e.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.list",{url:"/list",templateUrl:"app/analytic/report/list/list.html",controller:"AnalyticReportListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ReportListPreviewModalCtrl",["$scope","$uibModalInstance","report","xAlert","$translate","$timeout","customReport","defaultReport",function(a,b,c,d,e,f,g,h){a.forms={dashboard:void 0},a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={Yesterday:[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],"Last 7 days":[moment().subtract(7,"days"),moment()],"Last 30 days":[moment().subtract(30,"days"),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]};var i={pageNumber:1,pageSize:25,sort:null,where:{},order:{}};a.gridOptions={paginationPageSizes:[10,25,50],paginationPageSize:25,useExternalPagination:!0,enableSorting:!1,enableFiltering:!0,useExternalFiltering:!0,enableGrouping:!1,enableColumnMenus:!1,treeRowHeaderAlwaysVisible:!1,gridMenuShowHideColumns:!1,enableGridMenu:!1,onRegisterApi:function(b){a.gridApi=b,b.pagination.on.paginationChanged(a,function(b,c){i.offset=(b-1)*c,i.limit=c,a.getPage()}),b.core.on.filterChanged(a,function(){var b=this.grid,c={};b.columns.forEach(function(a){console.log(a),a.filters[0].term&&(c[a.field]=a.filters[0].term)}),i.where=c,a.getPage()})}},a.getPage=function(){var b={params:{offset:i.offset,limit:i.limit,startDate:a.dates.startDate.toISOString(),endDate:a.dates.endDate.toISOString()}};_.forOwn(i.where,function(a,c){b.params[c]=a}),console.log(b);var f="custom"===c.tree?g:h;return f.get({id:c.id,controller:"preview"},b).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.paginationPageSizes[3]=b.count,a.gridOptions.data=b.rows,a.showResult=!0})["catch"](function(a){d.show(e.instant(a.message),"danger")})},a.cancel=function(){b.dismiss("cancel")},f(function(){a.getPage()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports",{url:"/reports",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("reportTree",["$resource",function(a){return a("/api/analytics/reports/trees/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("AnalyticReportViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){function g(e){var f=_.find(a.tables,{table:e}).url;b.get(f).success(function(b){a.tableFields=_.map(b,function(a,b){return{name:b,value:b}})}).error(function(a){c.show(d.instant(a.message),"danger")})}function h(e){console.log(e),b.get("/api/analytics/metrics/table",{params:{table:e}}).success(function(b){_.forEach(b,function(b){a.tableFields.push({name:"<strong>Metric.</strong>"+b.name,value:b.metric,MetricId:b.id})})}).error(function(a){c.show(d.instant(a.message),"danger")})}function i(a){return String(a).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function j(a){if(!a)return"";for(var b="(",c=0;c<a.rules.length;c++)c>0&&(b+=" <strong>"+a.operator+"</strong> "),b+=a.rules[c].group?j(a.rules[c].group):a.rules[c].field+" "+i(a.rules[c].condition)+" '"+("like"===a.rules[c].condition?"%"+a.rules[c].value+"%":a.rules[c].value)+"'";return b+")"}a.$translate=d,a.tempReport={},a.tables=[{name:"Agent Report",table:"report_agent_history",url:"/api/report/agents/describe"},{name:"Mail Report",table:"report_mail_session_history",url:"/api/report/mail/sessions/describe"},{name:"Queue Report",table:"report_queue_history",url:"/api/report/queues/describe"},{name:"Chat Report",table:"report_chat_session_history",url:"/api/report/chat/sessions/describe"}];var k={group:{operator:"AND",rules:[]}};a.getReport=function(){a.firstLoad=!0,b.get("/api/analytics/reports/custom/"+e.id).success(function(b){a.report=b,_.forEach(a.report.Fields,function(a){delete a.id}),a.report.conditions=a.report.conditions?JSON.parse(a.report.conditions):_.clone(k,!0),a.getPreview(a.report.Fields.length)}).error(function(a){console.error(a),f.path("/analytics/reports/list")})},a.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},a.$watch("report.table",function(b,c){console.log(b),b&&(console.log("is newvalue"),g(b),h(b),c&&(console.log("is oldvalue"),a.tempReport[c]={conditions:a.report.conditions,fields:a.report.Fields}),a.firstLoad?a.firstLoad=!1:a.tempReport[b]?(a.report.Fields=a.tempReport[b].fields,a.report.conditions=a.tempReport[b].conditions):(a.report.Fields=[],a.report.conditions=_.clone(k,!0)))},!0),a.setMetricId=function(b,c){a.report.Fields[c].MetricId=b.MetricId?b.MetricId:null},a.groupByField=[{name:"APPLICATION_YES",value:!0},{name:"APPLICATION_NO",value:!1}],a.functions=[{name:"Sum",value:"SUM"},{name:"Count",value:"COUNT"},{name:"Count Distinct",value:"COUNT DISTINCT"},{name:"Maximum",value:"MAX"},{name:"Minimum",value:"MIN"},{name:"Average",value:"AVG"},{name:"Group Concat",value:"GROUP_CONCAT"},{name:"Group Concat(asc)",value:"GROUP_CONCAT ASC"},{name:"Group Concat(desc)",value:"GROUP_CONCAT DESC"}],a.addField=function(){a.report.Fields.push({groupBy:!1})},a.removeField=function(b){a.report.Fields.splice(b,1)},a.sortableOptions={"ui-floating":!0,cancel:".unsortable",handle:".report-field-handle",axis:"y"},a.updateReport=function(){if(a.report.Fields.length){var f=angular.copy(a.report);f.conditions=angular.toJson(f.conditions),b.put("/api/analytics/reports/custom/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.getPreview(!0)}).error(function(b){c.show(d.instant(b.message),"danger"),f.conditions=JSON.parse(f.conditions),a.report=f})}else c.show(d.instant("MESSAGE_SELECT_A_FIELD"),"danger")},a.$watch("report.conditions",function(b){a.output=b?j(b.group):"()"},!0),a.gridOptions={enableFiltering:!0,treeRowHeaderAlwaysVisible:!1,enableGridMenu:!0},a.getPreview=function(f){b.get("/api/analytics/reports/custom/"+e.id+"/preview/",{params:{limit:20}}).success(function(b){a.gridOptions.data=b.rows}).error(function(a){f&&c.show(d.instant(a.message||"MESSAGE_QUERY_NOT_VALID"),"warning")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.view",{url:"/view/:id",templateUrl:"app/analytic/report/view/view.html",controller:"AnalyticReportViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.reports.view.settings",{url:"/settings",templateUrl:"app/analytic/report/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels",{url:"/channels",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat",{url:"/chat",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("ChatEnquiry",["$resource",function(a){return a("/api/chat/enquiries/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatMessage",["$resource",function(a){return a("/api/chat/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatReport",["$resource",function(a){return a("/api/report/chats/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatRoom",["$resource",function(a){return a("/api/chat/rooms/:id/:controller",{id:"@id"},{me:{method:"GET",isArray:!0,params:{id:"me"}},users:{method:"GET",params:{id:"users"}},externals:{method:"GET",isArray:!0,params:{id:"type",controller:"external"}},groups:{method:"GET",isArray:!0,params:{id:"groups"}},update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatVisitor",["$resource",function(a){return a("/api/chat/visitors/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineListCtrl",["$scope","ChatVisitor","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_offline_messages.csv",columnDefs:[{name:"fullname",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"ChatWebsite.name",displayName:"Website",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/offline/view/{{row.entity.id}}/detail",name:"detail"}]}]};a.gridOptions=c.gridOptions(b,d,a,{origin:"enquiry"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline.list",{url:"/list",templateUrl:"app/channels/chat/offline/list/list.html",controller:"ChatOfflineListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline",{url:"/offline",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatOfflineViewCtrl",["$scope","$stateParams","ChatVisitor",function(a,b,c){a.initView=function(){return c.get({id:b.id}).$promise.then(function(b){a.chatVisitor=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.offline.view",{url:"/view/:id",templateUrl:"app/channels/chat/offline/view/view.html",controller:"ChatOfflineViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.offline.view.detail",{url:"/detail",templateUrl:"app/channels/chat/offline/view/view.detail.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/news.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineListCtrl",["$scope","ChatRoom","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_online_messages.csv",columnDefs:[{name:"ChatVisitor.fullname",displayName:"APPLICATION_FULLNAME",cellClass:"text-center"},{name:"ChatVisitor.email",displayName:"APPLICATION_EMAIL",cellClass:"text-center"},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/online/view/{{row.entity.id}}/detail",name:"detail"}]}]};a.gridOptions=c.gridOptions(b,d,a,{type:"external"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online.list",{url:"/list",templateUrl:"app/channels/chat/online/list/list.html",controller:"ChatOnlineListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online",{url:"/online",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatOnlineViewCtrl",["$scope","$stateParams","ChatRoom",function(a,b,c){a.initView=function(){return a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:400,scrollInertia:0},c.get({id:b.id}).$promise.then(function(b){a.chatRoom=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.online.view",{url:"/view/:id",templateUrl:"app/channels/chat/online/view/view.html",controller:"ChatOnlineViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.online.view.detail",{url:"/detail",templateUrl:"app/channels/chat/online/view/view.detail.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/news.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("PreviewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").directive("preview",function(){return{templateUrl:"app/channels/chat/preview/preview.html",restrict:"EA",link:function(a,b,c){}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("preview",{url:"/preview",templateUrl:"app/channels/chat/preview/preview.html",controller:"PreviewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ChatQueue",["$resource",function(a){return a("/api/chat/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCtrl",["$scope","ChatQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({
+animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"ChatQueueListCreateCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","ChatQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.list",{url:"/list",templateUrl:"app/channels/chat/queue/list/list.html",controller:"ChatQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","ChatQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getQueue=function(){b.get("/api/chat/queues/"+e.id).success(function(b){b.penalty=0,a.queue=b}).error(function(a){console.error(a)})},a.updateChatQueue=function(){var f=angular.copy(a.queue);b.put("/api/chat/queues/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){a.queue=f,b.errors.forEach(function(a){c.show(a.message,"danger")})})},a.getTeams=function(){return g.get().$promise.then(function(b){return a.teams=b.rows,f.query({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindChatQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasChatQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.view",{url:"/view/:id",templateUrl:"app/channels/chat/queue/view/view.html",controller:"ChatQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.queues.view.settings",{url:"/settings",templateUrl:"app/channels/chat/queue/view/view.settings.html"}).state("main.channels.chat.queues.view.agents",{url:"/agents",templateUrl:"app/channels/chat/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentCtrl",["$scope","$http","socket","ChatQueue","Agent","uiGridConstants",function(a,b,c,d,e,f){a.initAgents=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center"},{name:"websitename",displayName:"APPLICATION_WEB_SITE",headerCellFilter:"translate"},{name:"calledAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.calledAt" is="relative-time" datetime="{{row.entity.calledAt}}">April 1, 2014</time>',sort:{direction:f.DESC,priority:1}},{name:"connectedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.connectedAt" is="relative-time" datetime="{{row.entity.connectedAt}}">April 1, 2014</time>'},{name:"reason",cellClass:"text-center"}],data:[]},b.get("/api/report/chats").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_chat:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c||a.gridOptions.data.unshift(b)}),c.socket.on("report_chat:update",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c&&_.merge(a.gridOptions.data[d],b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_chat:save"),c.unsyncUpdates("report_chat:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/chat/realtime/view/agent/agent.html",controller:"ChatRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewQueueCtrl",["$scope","$http","socket","ChatQueue","Agent",function(a,b,c,d,e){a.initQueues=function(){a.gridOptions={enableSorting:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,showTreeExpandNoChildren:!1,columnDefs:[{name:"queueName",displayName:"Queue"},{name:"fullname",displayName:"Agent",cellClass:"text-center"},{name:"online",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><i data-ng-if="row.entity.online != null" class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i></div>'},{name:"chatPause",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-if=\"row.entity.chatPause != null\" data-ng-class=\"row.entity.chatPause ? 'icon-control-pause font-red' : 'icon-control-play font-green'\"></i></div>"},{name:"pauseType",cellClass:"text-center",cellTemplate:'<span data-ng-if="row.entity.chatPause">{{row.entity.pauseType}}</span>'},{name:"lastLoginAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><time data-ng-if="row.entity.lastLoginAt" is="relative-time" datetime="{{row.entity.lastLoginAt}}">April 1, 2014</time></div>'}],onRegisterApi:function(b){a.gridApi=b,a.gridApi.treeBase.on.rowExpanded(a,function(b){var c=_.findIndex(a.gridOptions.data,{$$hashKey:b.entity.$$hashKey});b.entity.Users&&b.entity.Users.forEach(function(b){_.find(a.gridOptions.data,{name:b.name})||a.gridOptions.data.splice(c+1,0,b)})})}},d.get(function(b){a.gridOptions.data=[],b.rows.forEach(function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b),b.Users&&b.Users.forEach(function(b){b.agentName=b.name,a.gridOptions.data.push(b)})}),c.socket.on("agent:save",function(b){var c=_.filter(a.gridOptions.data,{agentName:b.name});c.forEach(function(a){a.online=b.online,a.lastLoginAt=b.lastLoginAt})}),c.socket.on("chat_queue:save",function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b)}),c.socket.on("chat_queue:remove",function(b){_.remov(a.gridOptions.data,{queueName:b.name})}),c.socket.on("user_has_chat_queue:save",function(b){var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.ChatQueueId});e.get({id:b.UserId}).$promise.then(function(b){a.gridOptions.data.splice(c+1,0,{id:b.id,name:b.name,fullname:b.fullname,agentName:b.name,online:b.online,lastLoginAt:b.lastLoginAt})})["catch"](function(a){console.error(a)})}),c.socket.on("user_has_chat_queue:remove",function(b){for(var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.ChatQueueId}),d=c+1;d<a.gridOptions.data.length;d++)a.gridOptions.data[d].id==b.UserId&&a.gridOptions.data.splice(d,1)})},function(a){console.error(a)})},a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")}),a.initAgents=function(){b.get("/api/report/mails").success(function(b){a.agents=b,c.socket.on("report_mail:save",function(b){var c=_.find(a.agents,{id:b.id});c||a.agents.unshift(b)}),c.socket.on("report_mail:update",function(b){var c=_.find(a.agents,{id:b.id}),d=a.agents.indexOf(c);c&&_.merge(a.agents[d],b)})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/chat/realtime/view/queue/queue.html",controller:"ChatRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewSessionCtrl",["$scope","$http","socket","uiGridConstants",function(a,b,c,d){a.initSessions=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",cellClass:"text-center"},{name:"websitename",displayName:"APPLICATION_WEB_SITE",headerCellFilter:"translate"},{name:"joinAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.joinAt" is="relative-time" datetime="{{row.entity.joinAt}}">April 1, 2014</time>',sort:{direction:d.DESC,priority:1}},{name:"leaveAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.leaveAt" is="relative-time" datetime="{{row.entity.leaveAt}}">April 1, 2014</time>'},{name:"unmanagedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.unmanagedAt" is="relative-time" datetime="{{row.entity.unmanagedAt}}">April 1, 2014</time>'}],data:[]},b.get("/api/report/chat/sessions").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_chat_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c?_.merge(a.gridOptions.data[d],b):a.gridOptions.data.unshift(b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_chat:save"),c.unsyncUpdates("report_chat:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.sessions",{url:"/sessions",templateUrl:"app/channels/chat/realtime/view/session/session.html",controller:"ChatRealtimeViewSessionCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"Queues",link:"main.chat.realtime.view.agent.queues"},{name:"Timeline",link:"main.chat.realtime.view.agent.timeline"}],a.sessions=[{name:"Sessions",link:"main.chat.realtime.view.sessions"}]}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view",{url:"/view",templateUrl:"app/channels/chat/realtime/view/view.html",controller:"ChatRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorListCtrl",["$scope","ChatVisitor","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_visitors.csv",columnDefs:[{name:"fullname",cellClass:"text-center"},{name:"email",cellClass:"text-center"},{name:"origin",cellClass:"text-center"},{name:"createdAt",displayName:"createdAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><span am-time-ago="row.entity.createdAt"></span></div>'},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/channels/chat/visitors/view/{{row.entity.id}}/profile",name:"profile"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.list",{url:"/list",templateUrl:"app/channels/chat/visitor/list/list.html",controller:"ChatVisitorListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatVisitorViewCtrl",["$scope","$stateParams","ChatVisitor",function(a,b,c){a.initView=function(){return c.get({id:b.id}).$promise.then(function(b){a.chatVisitor=b})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors.view",{url:"/view/:id",templateUrl:"app/channels/chat/visitor/view/view.html",controller:"ChatVisitorViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.visitors.view.profile",{url:"/profile",templateUrl:"app/channels/chat/visitor/view/view.profile.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.visitors",{url:"/visitors",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("ChatApplication",["$resource",function(a){return a("/api/chat/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatWebsite",["$resource",function(a){return a("/api/chat/websites/:websiteId/:controller/:id",{id:"@websiteId"},{update:{method:"PUT"},updateFields:{method:"PUT",isArray:!0}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteListCtrl",["$scope","gridOptions","ChatWebsite",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.id}}/embedding/view",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.list",{url:"/list",templateUrl:"app/channels/chat/website/list/list.html",controller:"ChatWebsiteListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"chat_applications.csv",columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.ChatQueue ? row.entity.ChatQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.ChatWebsiteId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.list",{url:"/list",templateUrl:"app/channels/chat/website/view/action/list/list.html",controller:"ChatWebsiteViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","ChatApplication","ChatQueue","Agent","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){return a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],k.get({id:c.actionId}).$promise.then(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})})["catch"](function(a){f.show(d.instant("Something went wrong!"),"danger")})},a.getQueues=function(){return l.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return m.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return n.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var b=["*","*","*","*"],e={app:a.application.app,timeout:a.application.timeout,chatAccountId:c.id};switch(a.application.app){case"agent":e.UserId=a.application.UserId;break;case"queue":e.chatQueueId=a.application.chatQueueId}switch(a.application.intType){case"always":e.interval=b.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(b[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?b[1]="*":b[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?b[2]="*":b[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?b[3]="*":b[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",e.interval=b.join(","),delete a.application.IntervalId;break;case"list":e.IntervalId=a.application.IntervalId}return k.update({id:c.actionId},e).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/chat/website/view/action/view/view.html",controller:"ChatWebsiteViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionWizardCtrl",["$scope","$http","Agent","Interval","ChatQueue","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return e.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return d.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,ChatWebsiteId:f.websiteId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.ChatQueueId=a.application.ChatQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/chat/applications",d).success(function(){h.path("/channels/chat/websites/view/"+f.websiteId+"/actions/list")}).error(function(a){console.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/view/action/wizard/wizard.html",controller:"ChatWebsiteViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding",{url:"/embedding",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewEmbeddingViewCtrl",["$scope","$stateParams","$translate","clipboard","xAlert","ChatWebsite",function(a,b,c,d,e,f){a.initView=function(){return f.get({websiteId:b.websiteId,controller:"snippet"}).$promise.then(function(b){a.snippetCode=b.html})["catch"](function(a){e.show(a.message,"danger")})},a.copyToClipboard=function(){d.copyText(a.snippetCode),e.show(c.instant("MESSAGE_TEXT_COPIED_CLIPBOARD")+"!","success")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.embedding.view",{url:"/view",templateUrl:"app/channels/chat/website/view/embedding/view/view.html",controller:"ChatWebsiteViewEmbeddingViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form",{url:"/forms",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewFormViewCtrl",["$scope","$builder","$validator","$stateParams","$translate","ChatWebsite","xAlert",function(a,b,c,d,e,f,g){a.saveForm=function(a){var c=angular.copy(b.forms[a]);return c.length>3?g.show("You can insert at least 3 input elements","danger"):(_.forEach(c,function(a){delete a.id}),f.updateFields({websiteId:d.websiteId,controller:"fields",id:a},c).$promise.then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")}))},a.getChatWebsiteFields=function(a){return f.query({websiteId:d.websiteId,controller:"fields",id:a}).$promise.then(function(c){_.forEach(c,function(c){b.addFormObject(a,c)})})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.form.view",{url:"/view",templateUrl:"app/channels/chat/website/view/form/view/view.html",controller:"ChatWebsiteViewFormViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewProactiveListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","$uibModal",function(a,b,c,d,e,f,g){a.initProactiveActions=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"name"},{name:"type"},{name:"action",width:125,buttons:[{"class":"blue-hoki",onClick:"grid.appScope.createItem(row.entity)",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,controller:"proactive"})},a.createItem=function(b){var c=g.open({animation:!0,templateUrl:"app/channels/chat/website/view/proactive/list/list.create.modal.html",controller:"ChatWebsiteProactiveListCreateCtrl",resolve:{item:b}});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteProactiveListCreateCtrl",["$scope","$translate","$uibModalInstance","$stateParams","ChatWebsite","xAlert","item",function(a,b,c,d,e,f,g){a.form={},a.item=g||{},a.title=g?b.instant("APPLICATION_EDIT_PROACTIVE_ACTION"):b.instant("APPLICATION_NEW_PROACTIVE_ACTION"),a.possibleType=[{type:"mouseOver",title:"Mouse Over"},{type:"timeout",title:"Timeout"}],a.save=function(){return g?e.update({websiteId:d.websiteId,controller:"proactive",id:a.item.id},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.show(a.data.message,"danger")}):e.save({websiteId:d.websiteId,controller:"proactive"},a.item).$promise.then(function(a){f.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){f.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.proactive.list",{url:"/list",templateUrl:"app/channels/chat/website/view/proactive/list/list.html",controller:"ChatWebsiteViewProactiveListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.proactive",{url:"/proactive",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet",{url:"/snippet",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewSnippetViewCtrl",["$scope","$http","$stateParams","$translate","Template",function(a,b,c,d,e){a.$translate=d,a.statePreview={state:"online"},a.enquirySwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.lang={HeaderCurrentlyChatting:"Live Chat",HeaderOffline:"Contact us",OperatorOfflineMessage:"It appears as if all operators are currently offline.",OfflineMessage:"<strong>We're not online.</strong><br/>It doesn't mean we're not there to help - leave your message below and we'll be in touch as soon as possible.",EnquiryMessagePlaceholder:"Your message...",EnquiryButtonText:"Leave message",EnquirySubmitSuccess:"Your message was sucessfully submitted - we will contact you as soon as possible.",OperatorComposing:"{fullname} is typing...",FirstMessageText:"",ExitChatButtonText:"Exit Chat",ExitChatQuestionText:"Are you sure?",ExitChatButtonConfirmText:"Yes",ExitChatButtonCancelText:"No",MessagePlaceholderText:"Your message...",MessageSendButtonText:"Send",ValidationEmailRequired:"Please enter your email address",ValidationEmailInvalid:"Please enter a valid email address",ValidationEmailMaxLength:"The email address may not exceed 85 characters",ValidationUsernameRequired:"Please enter your name",ValidationUsernameMaxLength:"The name may not exceed 45 characters",ValidationEnquiryRequired:"Please enter your enquiry",ValidationEnquiryMaxLength:"The enquiry may not exceed 1500 characters",ValidationMessageRequired:"Please enter your message",ValidationMessageMaxLength:"The message may not exceed 750 characters"},a.initView=function(){e.get().$promise.then(function(b){console.log(b),a.mailTemplates=b.rows})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet.view",{url:"/view",templateUrl:"app/channels/chat/website/view/snippet/view/view.html",controller:"ChatWebsiteViewSnippetViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewCtrl",["$scope","xAlert","$http","$location","$stateParams","$translate","WizardHandler","ChatApplication","ChatWebsite",function(a,b,c,d,e,f,g,h,i){a.initApplication=function(){a.forms={},a.application={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.deleteItem=function(a){return h["delete"]({id:a}).$promise.then(function(){b.show(f.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(f.instant("Something went wrong!"),"danger")})},a.initView=function(){return i.get({id:e.websiteId}).$promise.then(function(b){a.chatWebsite=b})["catch"](function(a){b.show(a.message,"danger")})},a.updateItem=function(){return i.update({id:a.chatWebsite.id},a.chatWebsite).$promise.then(function(){b.show(f.instant("MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS")+"!","success")})["catch"](function(){b.show(f.instant("MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view",{url:"/view/:websiteId",templateUrl:"app/channels/chat/website/view/view.html",controller:"ChatWebsiteViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites",{url:"/websites",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","ChatWebsite",function(a,b,c,d,e,f,g){a.$translate=d,a.forms={formSetting:void 0,formAppearance:void 0,formLabel:void 0,formFunctionality:void 0},a.next=function(){e.wizard().next()},a.exitValidation=function(a){return a},a.item={},a.createItem=function(){return g.save(a.item).$promise.then(function(){f.show(d.instant("MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS"),"success"),c.path("/channels/chat/websites/list")})["catch"](function(a){f.show(d.instant("MESSAGE_CHAT_WEBSITE_CREATE_FAILURE"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/wizard/wizard.html",controller:"ChatWebsiteWizardCtrl"
+})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts",{url:"/accounts",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCtrl",["$scope","$http","xAlert","$translate","socket","Modal","$rootScope","$log","stResource",function(a,b,c,d,e,f,g,h,i){a.conf={faxAccountsByPage:{name:"10",value:10}},a.faxAccountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.fax_accounts={checked:[]},a.check=function(b,c){c?a.fax_accounts.checked=angular.copy(_.map(a.displayedFaxAccounts,"id")):a.fax_accounts.checked=[]},a.initList=function(b){e.unsyncUpdates("fax_account"),b.url="/api/fax/accounts",i.getPage(b).then(function(c){a.displayedFaxAccounts=c.rows,b.pagination.numberOfPages=c.total_pages,g.updateTableConfig(a.faxAccountsByPage,a.displayedFaxAccounts.length),g.updateTableConfig(a.conf.faxAccountsByPage,a.displayedFaxAccounts.length)}),e.socket.on("fax_account:save",function(){a.initList(b)}),e.socket.on("fax_account:remove",function(c){a.fax_accounts.checked=_.without(a.fax_accounts.checked,c.id),a.initList(b)})},a.deleteItem=f.confirm["delete"](function(a){b["delete"]("api/fax/accounts/"+a).success(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS"),"success")}).error(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_FAILURE"),"danger")})}),a.deleteItems=f.confirm["delete"](function(){b["delete"]("/api/fax/accounts",{params:{id:a.fax_accounts.checked}}).success(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){c.show(d.instant(a.message),"danger")})}),a.getFaxAccounts=function(b){return _.map(a.faxAccountsByPage,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.$on("$destroy",function(){e.unsyncUpdates("fax_account")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.list",{url:"/list",templateUrl:"app/channels/fax/account/list/list.html",controller:"FaxAccountListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.forms={},a.sortableOptions={stop:function(){b.post("api/fax/accounts/"+c.id+"/applications",{applications:_.map(a.faxApplications,"id")}).success(function(b){a.faxApplications=b}).error(function(a){console.error(a)})},"ui-floating":!0},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.initApplication=function(){a.forms={},a.application={}},a.deleteItem=i.confirm["delete"](function(a){b["delete"]("api/fax/applications/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.getAppdata=function(b,c){switch(b){case"agent":return a.agents?_.find(a.agents,{id:c}).name:c;case"queue":return a.faxQueues?_.find(a.faxQueues,{id:c}).name:c}return"UNKNOWN"},a.createItem=function(){switch(a.application.appdata=a.application.appdata.id,a.application.app){case"agent":a.application.UserId=parseInt(a.application.appdata,10);break;case"queue":a.application.FaxQueueId=parseInt(a.application.appdata,10)}a.application.FaxAccountId=c.id,b.post("api/fax/applications",a.application).success(function(){e.path("/channels/fax/accounts/view/"+c.id+"/routes")}).error(function(){h.show("Something went wrong!","danger")})},a.$watch("application.app",function(c){if(c){var d;switch(c){case"agent":d="api/agents";break;case"queue":d="api/fax/queues"}b.get(d).success(function(b){a.items=b.rows})}},!0),a.initView=function(){b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.log(a)}),b.get("/api/fax/accounts/"+c.id).success(function(b){a.account=b}).error(function(){})},a.getAgents=function(){b.get("api/fax/agents").success(function(b){a.agents=b})},a.getFaxApplications=function(){b.get("/api/fax/applications",{params:{FaxAccountId:c.id}}).success(function(b){a.faxApplications=b,g.socket.on("fax_application:remove",function(b){_.remove(a.faxApplications,{id:b.id})})}),b.get("/api/agents").success(function(b){a.agents=b.rows}),b.get("/api/fax/queues").success(function(b){a.faxQueues=b.rows})},a.updateItemFaxAccount=function(){b.put("/api/fax/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS")+".","success")}).error(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view",{url:"/view/:id",templateUrl:"app/channels/fax/account/view/view.html",controller:"FaxAccountViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.fax.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/fax/account/view/view.settings.html",authenticate:!0}).state("main.channels.fax.accounts.view.routes",{url:"/routes",templateUrl:"app/channels/fax/account/view/view.routes.html",authenticate:!0}).state("main.channels.fax.accounts.view.applications",{url:"/applications",templateUrl:"app/channels/fax/account/view/view.applications.html",authenticate:!0})}]),angular.module("xCallyShuttleApp").controller("FaxAccountWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.ecm=!1,a.item.minrate="9600",a.item.maxrate="33600",b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.error(a)})},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/fax/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS")+".","success"),c.path("/channels/fax/accounts/list")}).error(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/wizard/wizard.html",controller:"FaxAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax",{url:"/fax",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("FaxInboxComposeCtrl",["$scope","$http","FileUploader","$location","Auth","xAlert","$cookieStore","$translate",function(a,b,c,d,e,f,g,h){a.forms={},a.form={to:[],sto:[]},b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),a.isNewMessageFromEmpty=!0;var i=a.uploader=new c({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+g.get("token")}});i.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),i.onBeforeUploadItem=function(b){b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html?a.form.html:""})},i.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},i.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d)},i.onCompleteAll=function(){i.clearQueue(),f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")},i.onWhenAddingFileFailed=function(){f.show(h.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.sendFax=function(){return a.form.sto.length?void(i.queue.length?i.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")}).error(function(a){f.show(h.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.cancel=function(){a.form.sto=[],delete a.form.from}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.compose",{url:"/compose",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxComposeCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxCtrl",["$scope","$http","$location","$translate","$timeout","$notification","Auth","socket","$interval",function(a,b,c,d,e,f,g,h,i){a.go=function(a,d,e){e?b.put("/api/fax/rooms/"+d,{status:e}).success(function(){c.path(a)}).error(function(a){console.error(a)}):c.path(a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox",{url:"/inbox",templateUrl:"app/channels/fax/inbox/inbox.html",controller:"FaxInboxCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/inbox.css","assets/css/todo.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxIncomingCtrl",["$scope","$http","$location","socket","Auth","xAlert",function(a,b,c,d,e,f){a.$location=c,a.getRooms=function(){e.isAdmin()?b.get("api/fax/rooms").success(function(b){a.faxRooms=b,d.syncUpdates("fax_room",a.faxRooms)}).error(function(a){console.error(a),f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}):b.get("api/fax/rooms/agent/"+e.getCurrentUser().id).success(function(b){a.faxRooms=b,d.socket.on("fax_room:update",function(b){b.UserId===e.getCurrentUser().id&&a.faxRooms.push(b)})}).error(function(a){f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.incoming",{url:"/incoming",templateUrl:"app/channels/fax/inbox/incoming/incoming.html",controller:"FaxInboxIncomingCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxRoomCtrl",["$scope","$http","$stateParams","$location","FileUploader","socket","Auth","xAlert","$translate","$cookieStore",function(a,b,c,d,e,f,g,h,i,j){function k(){a.lastMessage=_.reject(a.faxRoom.FaxMessages,function(a){return"RECEIVED"!==a.status}),a.lastMessage=_.sortByOrder(a.lastMessage,["id"],["desc"])[0],a.lastMessage&&(console.log(a.faxRoom),a.form.from=a.faxRoom.FaxAccount,a.form.to=[a.lastMessage.From.phone],a.form.sto=[a.lastMessage.From.phone])}var l=a.uploader=new e({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+j.get("token")}});l.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),l.onBeforeUploadItem=function(b){console.log(a.form.from.id,a.form.sto[0],a.isNewMessageFromEmpty,c.id,g.getCurrentUser().id),b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,roomId:c.id,userId:g.getCurrentUser().id,html:a.form.html}),console.log(b)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",b,c,d)},l.onCompleteAll=function(){l.clearQueue(),h.show(i.instant("MESSAGE_WELL_DONE"),"success")},l.onWhenAddingFileFailed=function(){h.show(i.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.initRoomView=function(){a.isNewMessageFromEmpty=!0,a.Auth=g,a.forms={},a.form={to:[],sto:[]},b.get("api/agents").success(function(b){a.agents=b}),b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),c.id&&b.get("/api/fax/rooms/"+c.id).success(function(b){a.faxRoom=b,a.isNewMessageFromEmpty=!1,f.syncUpdates("fax_message",[],function(b,c){"created"===b&&c.FaxRoomId===a.faxRoom.id&&(a.faxRoom.FaxMessages.push(c),k())}),k()}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.sendFax=function(){return a.form.sto.length?void(l.queue.length?l.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:g.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"success"),console.log("Fax Message sent")}).error(function(a){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.assignAgent=function(a){b.put("/api/fax/rooms/"+c.id,{UserId:a}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.updateStatus=function(d){b.put("/api/fax/rooms/"+c.id,{status:d}).success(function(b){a.faxRoom.status=b.status,h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.cancel=function(){a.form.sto=[],delete a.form.from,l.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.room",{url:"/room/:id",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxRoomCtrl"})}]),angular.module("xCallyShuttleApp").factory("FaxQueue",["$resource",function(a){return a("/api/fax/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCtrl",["$scope","FaxQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"fax_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/fax/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/fax/queue/list/list.create.modal.html",controller:"FaxQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.list",{url:"/list",templateUrl:"app/channels/fax/queue/list/list.html",controller:"FaxQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","FaxQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return f.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateFaxQueue=function(){return f.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})},a.getTeams=function(){return g.get().$promise.then(function(b){return a.teams=b.rows,f.query({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasFaxQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.view",{url:"/view/:id",templateUrl:"app/channels/fax/queue/view/view.html",controller:"FaxQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.fax.queues.view.settings",{url:"/settings",templateUrl:"app/channels/fax/queue/view/view.settings.html"}).state("main.channels.fax.queues.view.agents",{url:"/agents",templateUrl:"app/channels/fax/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("MailAccount",["$resource",function(a){return a("/api/mail/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts",{url:"/accounts",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailAccountListCtrl",["$scope","gridOptions","MailAccount","$stateParams",function(a,b,c,d){a.initView=function(){var e={exporterCsvFilename:"mail_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"MailServerIn.state",width:100,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerIn.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerIn.state}}</span></div>",displayName:"IMAP",enableSorting:!1,enableFiltering:!1},{name:"MailServerOut.state",width:110,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerOut.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerOut.state}}</span></div>",displayName:"SMTP",enableSorting:!1,enableFiltering:!1},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,e,a,{accountId:d.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.list",{url:"/list",templateUrl:"app/channels/mail/account/list/list.html",controller:"MailAccountListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailServerIn",["$resource",function(a){return a("/api/mail/servers/in/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailServerOut",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"},{update:{method:"PUT"},test:{method:"GET"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionListCtrl",["$scope","gridOptions","MailAccount","$http","$translate","$stateParams",function(a,b,c,d,e,f){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"mail_applications.csv",enableSorting:!1,enableFiltering:!1,columnDefs:[{name:"app",cellClass:"text-center"},{name:"name",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>{{row.entity.MailQueue ? row.entity.MailQueue.name : row.entity.User.name}}</span></div>"},{name:"timeout",cellClass:"text-center"},{name:"interval",cellClass:"text-center"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.MailAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/mail/account/view/action/list/list.html",controller:"MailAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","MailQueue",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],b.get("/api/mail/applications/"+c.actionId).success(function(b){if(console.log("application",b),a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})}).error(function(a){console.error(a)})},a.getQueues=function(){return m.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return k.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return l.get().$promise.then(function(b){console.log(b),a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var e=["*","*","*","*"],g={app:a.application.app,timeout:a.application.timeout,MailAccountId:c.id};switch(a.application.app){case"agent":g.UserId=a.application.UserId;break;case"queue":g.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":g.interval=e.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(e[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?e[1]="*":e[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?e[2]="*":e[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?e[3]="*":e[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",g.interval=e.join(","),delete a.application.IntervalId;break;case"list":g.IntervalId=a.application.IntervalId}b.put("/api/mail/applications/"+c.actionId,g).success(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/mail/account/view/action/view/view.html",controller:"MailAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionWizardCtrl",["$scope","$http","Agent","MailQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return d.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return e.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,MailAccountId:f.accountId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/mail/applications",d).success(function(){h.path("/channels/mail/accounts/view/"+f.accountId+"/actions/list")}).error(function(a){console.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/view/action/wizard/wizard.html",controller:"MailAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k){a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.initView=function(){return g.get({id:c.accountId}).$promise.then(function(b){a.account=b})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailAccount=function(){return g.update({id:c.accountId},{name:a.account.name,description:a.account.description,address:a.account.address,fidelity:a.account.fidelity,timeout:a.account.timeout}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailServerIn=function(){return i.update({id:a.account.MailServerIn.id},a.account.MailServerIn).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailServerOut=function(){return j.update({id:a.account.MailServerOut.id},a.account.MailServerOut).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.test=function(){return k.spin("spinner-grid"),j.test({id:a.account.MailServerOut.id,controller:"test"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),f.show(a.message||a.data.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/mail/account/view/view.html",controller:"MailAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.mail.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/mail/account/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","MailAccount",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.forms={},a.item={MailServerIn:{port:993,ssl:!0,"delete":!1,protocol:"IMAP",filter:"UNSEEN",mailbox:"INBOX"},MailServerOut:{port:465,ssl:!0}}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/channels/mail/accounts/list")})["catch"](function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/wizard/wizard.html",controller:"MailAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox",{url:"/inbox",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailInboxListCtrl",["$scope","$rootScope","MailRoom","gridOptions","uiGridConstants",function(a,b,c,d,e){
+a.initView=function(){var f={exporterCsvFilename:"mail_rooms.csv",columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75},{name:"subject"},{name:"from",cellClass:"text-center"},{name:"MailAccount.name",displayName:"Account",cellClass:"text-center",enableSorting:!1,enableFiltering:!1},{name:"users",displayName:"APPLICATION_AGENTS",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{(row.entity.Users | map:'fullname').join(', ')}}</div>",enableSorting:!1,enableFiltering:!1},{name:"status",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"{'label-info': row.entity.status === 'OPEN', 'label-danger': row.entity.status === 'NEW','label-success': row.entity.status === 'CLOSED'}\">{{row.entity.status}}</span></div>",filter:{type:e.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"}]},width:100},{name:"createdAt",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><time is="relative-time" datetime="{{row.entity.createdAt}}">April 1, 2014</time></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,f,a),b.$on("mailMessageEvent",function(b,c){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.list",{url:"/list",templateUrl:"app/channels/mail/inbox/list/list.html",controller:"MailInboxListCtrl"})}]),angular.module("xCallyShuttleApp").directive("mail",function(){return{templateUrl:"app/channels/mail/inbox/mail/mail.html",restrict:"EA",scope:{mailMessage:"=message"}}}),angular.module("xCallyShuttleApp").directive("note",function(){return{templateUrl:"app/channels/mail/inbox/note/note.html",restrict:"EA",scope:{mailMessage:"=message"}}}),angular.module("xCallyShuttleApp").controller("MailInboxViewModalAgentCtrl",["$scope","$uibModalInstance","$translate","$stateParams","Agent","MailRoom","xAlert",function(a,b,c,d,e,f,g){a.initModal=function(){a.agents=[],a.item={agents:[]},e.get().$promise.then(function(b){b.rows.forEach(function(b){a.agents.push(b)})})["catch"](function(a){console.error(a)}),f.query({id:d.id,controller:"agents"}).$promise.then(function(b){b.forEach(function(b){a.agents.push(b),a.item.agents.push(b.id)})})["catch"](function(a){console.error(a)}),a.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(a){b.close(a)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(a){b.dismiss(a)}}]}},a.ok=function(){return f.update({id:d.id,controller:"agents",agents:a.item.agents}).$promise.then(function(){g.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close()})["catch"](function(a){console.error(a)})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewCtrl",["$scope","$location","$cookieStore","$stateParams","$translate","$uibModal","CannedAnswer","socket","Agent","MailAccount","MailRoom","MailAttachment","MailMessage","FileUploader","Auth","xAlert","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var r,s=[];a.onSelectAnswer=function(b){a.form.html+=b,a.selectedAnswer=""},a.getAnswers=function(a){return g.get({key:a}).$promise.then(function(a){return _.map(a.rows,"value")})},a.initRoom=function(){a.Auth=o,a.config={autoHideScrollbar:!1,theme:"light",advanced:{updateOnContentResize:!0},setHeight:781,scrollInertia:0},a.forms={},a.selectedAnswer="",a.form={disabled:!1,from:[],to:[],sto:[],cc:[],scc:[],html:""},h.socket.on("mail_message:save",function(b){return a.mailRoom&&b.MailRoomId===d.id?m.get({id:b.id}).$promise.then(function(b){a.mailRoom.MailMessages.unshift(b)})["catch"](function(a){console.error(a)}):void 0}),r=a.uploader=new n({url:"api/mail/attachments",autoUpload:!0,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}}),r.removeFromQueue=function(a){var b=this;return l["delete"]({id:a.basename}).$promise.then(function(){var c=b.getIndexOfItem(a),d=b.queue[c];d.isUploading&&d.cancel(),b.queue.splice(c,1),d._destroy(),b.progress=b._getTotalProgress(),s=_.reject(s,{basename:a.basename})})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},r.onErrorItem=function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},r.onSuccessItem=function(a,b){var c={size:b.size,path:b.path,name:b.name,basename:b.basename,type:b.type};a=_.merge(a,c),s.push(c)},i.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)}),j.get().$promise.then(function(b){a.mailAccounts=b.rows})["catch"](function(a){console.error(a)}),d.id&&k.get({id:d.id}).$promise.then(function(b){a.mailRoom=b,a.form.from.push(b.MailAccount.address);var c=_.last(a.mailRoom.MailMessages);a.form.to=a.form.cc=a.form.bcc=_.union(c.from,c.to,c.cc,c.bcc),a.form.sto=_.remove(a.form.to,function(a){return a!==b.MailAccount.address}),"NEW"===a.mailRoom.status&&k.update({id:d.id},{status:"OPEN"})})["catch"](function(a){console.error(a)})},a.cancel=function(){a.form.disabled=!1,a.form.from=[],a.form.to=[],a.form.sto=[],a.form.cc=[],a.form.scc=[],delete a.form.subject,delete a.form.html},a.updateStatus=function(a){return k.update({id:d.id},{status:a}).$promise.then(function(){p.show(e.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(a){p.show(a.message,"danger")})},a.loadAgents=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:"MailInboxViewModalAgentCtrl"})},a.loadTemplate=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.templates.modal.html",controller:"MailInboxViewModalTemplateCtrl"}).result.then(function(b){a.form.subject=b.template.subject,a.form.html=b.template.html})},a.loadNote=function(){f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.notes.modal.html",controller:"MailInboxViewModalNoteCtrl"})},a.sendMail=function(){var c={},f={subject:a.mailRoom?a.mailRoom.subject:a.form.subject,from:a.form.from,to:a.form.sto||[],cc:a.form.scc||[],html:a.form.html||null,text:a.form.text||null,inReplyTo:c.messageId||null,status:"SENDING",MailAttachments:s};return q.spin("spinner-grid"),a.form.disabled=!0,a.mailRoom?(c=_.last(a.mailRoom.MailMessages,{status:"RECEIVED"}),f.inReplyTo=c.messageId||null,k.save({id:d.id,controller:"messages"},f).$promise.then(function(){p.show(e.instant("MESSAGE_WELL_DONE"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){q.stop("spinner-grid"),a.form.disabled=!1})):m.save(f).$promise.then(function(){p.show(e.instant("MESSAGE_MAIL_MESSAGE_SEND_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){p.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){q.stop("spinner-grid"),a.form.disabled=!1})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view",{url:"/view",templateUrl:"app/channels/mail/inbox/view/view.html"}).state("main.channels.mail.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"}).state("main.channels.mail.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalNoteCtrl",["$scope","$uibModalInstance","$stateParams","$translate","MailRoom","xAlert",function(a,b,c,d,e,f){a.initModal=function(){a.item={}},a.ok=function(){return e.save({id:c.id,controller:"messages"},{text:a.item.text,status:"NOTE"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(){f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){b.close()})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("MailInboxViewModalTemplateCtrl",["$scope","$uibModalInstance","Template",function(a,b,c){a.initModal=function(){return a.item={},c.get().$promise.then(function(b){a.templates=b.rows})["catch"](function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail",{url:"/mail",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("MailAttachment",["$resource",function(a){return a("/api/mail/attachments/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").factory("MailMessage",["$resource",function(a){return a("/api/mail/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailReport",["$resource",function(a){return a("/api/report/mails/:id/:controller1/:controller2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailRoom",["$resource",function(a){return a("/api/mail/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MailQueueListCtrl",["$scope","MailQueue","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"MailQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("MailQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","MailQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.list",{url:"/list",templateUrl:"app/channels/mail/queue/list/list.html",controller:"MailQueueListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailQueue",["$resource",function(a){return a("/api/mail/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]},data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","MailQueue",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return g.save({id:a.queue.id,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return g["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return g.get({id:d.id}).$promise.then(function(b){b.penalty=0,a.queue=b})["catch"](function(a){console.error(a)})},a.updateMailQueue=function(){return g.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})},a.getTeams=function(){return f.get().$promise.then(function(b){return a.teams=b.rows,g.query({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasMailQueue.penalty}}),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.view",{url:"/view/:id",templateUrl:"app/channels/mail/queue/view/view.html",controller:"MailQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.mail.queues.view.settings",{url:"/settings",templateUrl:"app/channels/mail/queue/view/view.settings.html"}).state("main.channels.mail.queues.view.agents",{url:"/agents",templateUrl:"app/channels/mail/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentCtrl",["$scope","$http","socket","MailQueue","Agent","uiGridConstants",function(a,b,c,d,e,f){a.initAgents=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",displayName:"",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"calledAt",displayName:"calledAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.calledAt" is="relative-time" datetime="{{row.entity.calledAt}}">April 1, 2014</time>',sort:{direction:f.DESC,priority:1}},{name:"connectedAt",displayName:"connectedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.connectedAt" is="relative-time" datetime="{{row.entity.connectedAt}}">April 1, 2014</time>'},{name:"reason",cellClass:"text-center"}],data:[]},b.get("/api/report/mails").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_mail:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c||a.gridOptions.data.unshift(b)}),c.socket.on("report_mail:update",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c&&_.merge(a.gridOptions.data[d],b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/mail/realtime/view/agent/agent.html",controller:"MailRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewQueueCtrl",["$scope","$http","socket","MailQueue","Agent",function(a,b,c,d,e){a.initQueues=function(){a.gridOptions={enableSorting:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,showTreeExpandNoChildren:!1,columnDefs:[{name:"queueName",displayName:"Queue"},{name:"fullname",displayName:"Agent",cellClass:"text-center"},{name:"online",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><i data-ng-if="row.entity.online != null" class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i></div>'},{name:"chatPause",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-if=\"row.entity.mailPause != null\" data-ng-class=\"row.entity.mailPause ? 'icon-control-pause font-red' : 'icon-control-play font-green'\"></i></div>"},{name:"pauseType",cellClass:"text-center",cellTemplate:'<span data-ng-if="row.entity.mailPause">{{row.entity.pauseType}}</span>'},{name:"lastLoginAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><time data-ng-if="row.entity.agentName" is="relative-time" datetime="{{row.entity.lastLoginAt}}">April 1, 2014</time></div>'}],onRegisterApi:function(b){a.gridApi=b,a.gridApi.treeBase.on.rowExpanded(a,function(b){var c=_.findIndex(a.gridOptions.data,{$$hashKey:b.entity.$$hashKey});b.entity.Users&&b.entity.Users.forEach(function(b){_.find(a.gridOptions.data,{name:b.name})||a.gridOptions.data.splice(c+1,0,b)})})}},d.get(function(b){a.gridOptions.data=[],b.rows.forEach(function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b),b.Users&&b.Users.forEach(function(b){b.agentName=b.name,a.gridOptions.data.push(b)})}),c.socket.on("agent:save",function(b){var c=_.filter(a.gridOptions.data,{agentName:b.name});c.forEach(function(a){a.online=b.online,a.lastLoginAt=b.lastLoginAt})}),c.socket.on("mail_queue:save",function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b)}),c.socket.on("mail_queue:remove",function(b){_.remov(a.gridOptions.data,{queueName:b.name})}),c.socket.on("user_has_mail_queue:save",function(b){var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.MailQueueId});e.get({id:b.UserId}).$promise.then(function(b){a.gridOptions.data.splice(c+1,0,{id:b.id,name:b.name,fullname:b.fullname,agentName:b.name,online:b.online,lastLoginAt:b.lastLoginAt})})["catch"](function(a){console.error(a)})}),c.socket.on("user_has_mail_queue:remove",function(b){for(var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.MailQueueId}),d=c+1;d<a.gridOptions.data.length;d++)a.gridOptions.data[d].id==b.UserId&&a.gridOptions.data.splice(d,1)})},function(a){console.error(a)})},a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")}),a.initAgents=function(){b.get("/api/report/mails").success(function(b){a.agents=b,c.socket.on("report_mail:save",function(b){var c=_.find(a.agents,{id:b.id});c||a.agents.unshift(b)}),c.socket.on("report_mail:update",function(b){var c=_.find(a.agents,{id:b.id}),d=a.agents.indexOf(c);c&&_.merge(a.agents[d],b)})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/mail/realtime/view/queue/queue.html",controller:"MailRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewSessionCtrl",["$scope","$http","socket","uiGridConstants",function(a,b,c,d){a.initSessions=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",displayName:"",cellClass:"text-center",width:150,enableSorting:!1,enableFiltering:!0},{name:"application",displayName:"APPLICATION_APP",headerCellFilter:"translate",cellClass:"text-center"},{name:"queuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"agentname",cellClass:"text-center"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"joinAt",displayName:"joinAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.joinAt" is="relative-time" datetime="{{row.entity.joinAt}}">April 1, 2014</time>',sort:{direction:d.DESC,priority:1}},{name:"leaveAt",displayName:"leaveAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.leaveAt" is="relative-time" datetime="{{row.entity.leaveAt}}">April 1, 2014</time>'},{name:"unmanagedAt",displayName:"unmanangedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.unmanagedAt" is="relative-time" datetime="{{row.entity.unmanagedAt}}">April 1, 2014</time>'}],data:[]},b.get("/api/report/mail/sessions").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_mail_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c?_.merge(a.gridOptions.data[d],b):a.gridOptions.data.unshift(b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.sessions",{url:"/sessions",templateUrl:"app/channels/mail/realtime/view/session/session.html",controller:"MailRealtimeViewSessionCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view",{url:"/view",templateUrl:"app/channels/mail/realtime/view/view.html",controller:"MailRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ChanSpy",["$resource",function(a){return a("/api/chanspy/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy",{url:"/chanspy",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCtrl",["$scope","$uibModal","ChanSpy","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"chanspy.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/channels/voice/chanspy/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/channels/voice/chanspy/list/list.create.modal.html",controller:"ChanSpyListCreateCtrl"});c.result.then(function(b){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChanSpyListCreateCtrl",["$scope","$translate","$uibModalInstance","ChanSpy","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.save=function(){return a.item.options=a.item.options.join(""),d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.list",{url:"/list",templateUrl:"app/channels/voice/chanspy/list/list.html",controller:"ChanSpyListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChanSpyViewCtrl",["$scope","$translate","$stateParams","xAlert","ChanSpy",function(a,b,c,d,e){a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.options=[{name:"APPLICATION_CHANSPY_OPTION_b",value:"b"},{name:"APPLICATION_CHANSPY_OPTION_B",value:"B"},{name:"APPLICATION_CHANSPY_OPTION_E",value:"E"},{name:"APPLICATION_CHANSPY_OPTION_o",value:"o"},{name:"APPLICATION_CHANSPY_OPTION_q",value:"q"},{name:"APPLICATION_CHANSPY_OPTION_s",value:"s"},{name:"APPLICATION_CHANSPY_OPTION_S",value:"S"},{name:"APPLICATION_CHANSPY_OPTION_w",value:"w"},{name:"APPLICATION_CHANSPY_OPTION_W",value:"W"}],a.getChanSpy=function(){return e.get({id:c.id}).$promise.then(function(b){b.options=b.options.split(""),a.chanspy=b})["catch"](function(a){d.show(a.data.message,"danger")})},a.updateChanSpy=function(){var f=angular.copy(a.chanspy);return f.options=f.options.join(""),e.update({id:c.id},f).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.chanspy.view",{url:"/view/:id",templateUrl:"app/channels/voice/chanspy/view/view.html",controller:"ChanSpyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.chanspy.view.settings",{url:"/settings",templateUrl:"app/channels/voice/chanspy/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceContext",["$resource",function(a){return a("/api/voice/contexts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts",{url:"/contexts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceContextListCtrl",["$scope","VoiceContext","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:170,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/channels/voice/contexts/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var c=d.open({animation:!0,templateUrl:"app/channels/voice/context/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return b.save(c).$promise.then(function(){a.gridOptions.getPage(),e.show($translate.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.list",{url:"/list",templateUrl:"app/channels/voice/context/list/list.html",controller:"VoiceContextListCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceContextViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getContext=function(){b.get("/api/voice/contexts/"+e.id).success(function(b){a.context=b}).error(function(a){console.error(a),f.path("/voice/contexts/list")})},a.updateVoiceContext=function(){var f=angular.copy(a.context);b.put("/api/voice/contexts/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.context=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.view",{url:"/view/:id",templateUrl:"app/channels/voice/context/view/view.html",controller:"VoiceContextViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.contexts.view.settings",{url:"/settings",templateUrl:"app/channels/voice/context/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceMohListCtrl",["$scope","gridOptions","VoiceMoh","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_mohs.csv",columnDefs:[{name:"name"},{name:"directory"},{name:"sort"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/mohs/view/{{row.entity.id}}/settings",name:"profile"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/voice/moh/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});b.result.then(function(b){return c.save(b).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.list",{url:"/list",templateUrl:"app/channels/voice/moh/list/list.html",controller:"VoiceMohListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceMoh",["$resource",function(a){return a("/api/voice/musiconholds/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs",{url:"/mohs",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceMohViewCtrl",["$scope","$http","xAlert","$translate","VoiceMoh","$stateParams","socket","Modal","$sce","$location","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.$translate=d,a.audioSources={},a.sortOptions=[{value:"random",name:"APPLICATION_RANDOM"},{value:"alpha",name:"APPLICATION_ALPHABETICAL"}],a.getMoh=function(){return e.get({id:f.id}).$promise.then(function(b){delete b.stamp,a.moh=b})["catch"](function(a){c.show(a.message,"danger")})},a.updateVoiceMoh=function(){return console.log("update"),e.update({id:f.id},a.moh).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){c.show(a.message,"danger");
+})},a.addMohs=function(){return e.save({id:f.id,controller:"files"},a.item).$promise.then(function(){j.path("/channels/voice/mohs/view/"+f.id+"/audios")})["catch"](function(a){c.show(a.message,"danger")})},a.getAudioFiles=function(){return e.get({id:f.id,controller:"files"}).$promise.then(function(b){a.audioFiles=b.files,a.mohPath=b.path,a.audioFiles.forEach(function(a){l(a)})})["catch"](function(a){c.show(a.message,"danger")})},a.getSecureSrc=function(a){return i.trustAsResourceUrl(a)},a.getSounds=function(){return a.item={sounds:[]},k.get().$promise.then(function(b){a.soundList=b.rows})["catch"](function(a){c.show(a.message,"danger")})};var l=function(c){b.get("/api/voice/musiconholds/stream",{params:{path:encodeURI(a.mohPath+"/"+c)}}).success(function(b){a.audioSources[c]="data:audio/ogg;base64,"+b}).error(function(a){console.error(a)})};a.deleteItem=h.confirm["delete"](function(e){b["delete"]("/api/voice/musiconholds/"+f.id+"/files",{params:{filename:e}}).success(function(){_.remove(a.audioFiles,function(a){return a===e}),c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){c.show(a.message,"danger")})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.view",{url:"/view/:id",templateUrl:"app/channels/voice/moh/view/view.html",controller:"VoiceMohViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.mohs.view.settings",{url:"/settings",templateUrl:"app/channels/voice/moh/view/view.settings.html"}).state("main.channels.voice.mohs.view.audios",{url:"/audios",templateUrl:"app/channels/voice/moh/view/view.audios.html",cache:!1}).state("main.channels.voice.mohs.view.add",{url:"/add",templateUrl:"app/channels/voice/moh/view/view.addFiles.html",cache:!1})}]),angular.module("xCallyShuttleApp").controller("VoiceMohWizardCtrl",["$scope","$http","WizardHandler","$location","xAlert","socket","$translate",function(a,b,c,d,e,f,g){a.$translate=g,a.initWizard=function(){a.forms={},a.item={sort:"alpha"}},a.next=function(){b.post("/api/voice/musiconholds/validate/",a.item).success(function(a){console.log(a),a.length?e.show(g.instant("MESSAGE_EXIST_MOH"),"danger"):c.wizard().next()}).error(function(a){e.show(g.instant(a.message),"danger")})},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("/api/voice/musiconholds/",a.item).success(function(a){d.path("/voice/mohs/view/"+a.id+"/audios")}).error(function(a){e.show(g.instant(a.message),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.wizard",{url:"/wizard",templateUrl:"app/channels/voice/moh/wizard/wizard.html",controller:"VoiceMohWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCtrl",["$scope","$rootScope","VoiceQueue","gridOptions","$uibModal",function(a,b,c,d,e){a.initView=function(){var b={exporterCsvFilename:"voice_queues.csv",primaryKey:"name",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"context"},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var b=e.open({animation:!0,templateUrl:"app/channels/voice/queue/list/list.create.modal.html",controller:"VoiceQueueListCreateCtrl"});b.result.then(function(){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","VoiceQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.list",{url:"/list",templateUrl:"app/channels/voice/queue/list/list.html",controller:"VoiceQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","VoiceQueue","VoiceContext","Team",function(a,b,c,d,e,f,g,h,i,j){a.penalty=0,a.binaryChoices=[{name:"Yes",value:1},{name:"No",value:0}],a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.monitorFormats=[{name:"wav",value:"wav"},{name:"gsm",value:"gsm"},{name:"Inactive",value:""}],a.queueAnnounces=[{display_name:"Default",value:null},{display_name:"Disabled",value:""}];var k=function(){return{select:function(b){return h.save({id:a.queue.name,controller:"agents"},{agents:b,penalty:a.queue.penalty}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return h["delete"]({id:a.queue.name,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getQueue=function(){return h.get({id:e.id}).$promise.then(function(b){b.joinempty=""===b.joinempty?[]:b.joinempty.split(","),b.leavewhenempty=""===b.leavewhenempty?[]:b.leavewhenempty.split(","),b.periodic_announce=""===b.periodic_announce?[]:b.periodic_announce.split(","),b.penalty=0,a.queue=b})["catch"](function(a){g.path("/channels/voice/queues/list")})},a.updateVoiceQueue=function(){var b=angular.copy(a.queue);return b.joinempty=b.joinempty.join(","),b.leavewhenempty=b.leavewhenempty.join(","),b.periodic_announce=b.periodic_announce.join(","),b.context||(b.context=null),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(d.instant(a.data.message),"danger")})},a.getTeams=function(){return j.get().$promise.then(function(b){return a.teams=b.rows,h.query({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b,function(a){return{id:a.id,penalty:a.UserHasVoiceQueue.penalty}}),k)})["catch"](function(a){console.error(a)})},a.getContexts=function(){return i.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){c.show(d.instant(data.message),"danger")})},a.getMohs=function(){b.get("/api/voice/musiconholds").success(function(b){a.voiceMohs=b.rows,f.syncUpdates("voice_musiconhold",a.voiceMohs)}).error(function(a){c.show(a.message,"danger")})},a.getSounds=function(){b.get("/api/sounds").success(function(b){a.queueAnnounces=a.queueAnnounces.concat(b),a.periodicAnnounces=angular.copy(b.rows),b.rows.unshift({display_name:"None",converted_path:null,value:""}),a.sounds=b.rows,f.syncUpdates("sound",a.sounds)}).error(function(a){console.error(a)})},a.returnAnnouncePath=function(a){return a.converted_path?a.converted_path+"/"+a.save_name:null===a.value?null:a.value}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.view",{url:"/view/:id",templateUrl:"app/channels/voice/queue/view/view.html",controller:"VoiceQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.queues.view.settings",{url:"/settings",templateUrl:"app/channels/voice/queue/view/view.settings.html"}).state("main.channels.voice.queues.view.agents",{url:"/agents",templateUrl:"app/channels/voice/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentCtrl",["$scope","$log","$uibModal","$translate","socket","xAlert","Agent","Pause","Action","VoiceQueue","usSpinnerService","$q","uiGridConstants",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){return k.spin("spinner-grid"),g.get(s).$promise.then(function(b){a.gridOptions.totalItems=b.count,a.gridOptions.data=[],b.rows.forEach(function(a){p(a)})})["catch"](function(a){f.show(a.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}function o(){e.socket.on("agent:save",function(b){var c=_.find(a.gridOptions.data,{agentId:b.id,isAgent:!0});if(c){var d=a.gridOptions.data.indexOf(c);a.gridOptions.data[d].online=b.online,a.gridOptions.data[d].lastLoginAt=b.lastLoginAt,a.gridOptions.data[d].pause=b.voicePause,a.gridOptions.data[d].pauseType=b.pauseType,a.gridOptions.data[d].lastPauseAt=b.lastPauseAt,a.gridOptions.data[d].status=b.status,a.gridOptions.data[d].statusAt=b.statusAt,a.gridOptions.data[d].ipaddr=b.ipaddr,a.gridOptions.data[d].port=b.port,a.gridOptions.data[d].fullcontact=b.fullcontact,a.gridOptions.data[d].useragent=b.useragent,a.gridOptions.data[d].lastms=b.lastms,a.gridOptions.data[d].internal=b.internal,_.map(a.gridOptions.data,function(a){a.isAgent||a.agentId!==b.id||(a.online=b.online)})}}),e.socket.on("agent:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.id})}),e.socket.on("user_has_voice_queue:save",function(b){console.log("updated queue",b);var c=_.find(a.gridOptions.data,{agentId:b.UserId,queue:b.queue});if(!c&&b.logged){console.log("not found queue and logged");var d=_.find(a.gridOptions.data,{agentId:b.UserId,isAgent:!0}),e=a.gridOptions.data.indexOf(d);a.gridOptions.data.splice(e+1,0,{isAgent:!1,agentId:b.UserId,queue:b.queue,agent:b.membername,callstaken:b.callstaken?b.callstaken:0,online:d.online})}else c&&!b.logged?(console.log("found item and not logged"),_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue})):c&&b.logged&&(console.log("found item and logged"),c.callstaken=b.callstaken?b.callstaken:0)}),e.socket.on("user_has_voice_queue:remove",function(b){_.remove(a.gridOptions.data,{agentId:b.UserId,queue:b.queue})})}function p(b){a.gridOptions.data.push({isAgent:!0,agentId:b.id,agent:b.name,online:b.online,lastLoginAt:b.lastLoginAt,lastPauseAt:b.lastPauseAt,pause:b.voicePause,pauseType:b.pauseType,status:b.status||"UNKNOWN",statusAt:b.statusAt,ipaddr:b.ipaddr,port:b.port,fullcontact:b.fullcontact,useragent:b.useragent,lastms:b.lastms,internal:b.internal,$$treeLevel:0}),b.VoiceQueues.forEach(function(c){c.UserHasVoiceQueue.logged&&a.gridOptions.data.push({isAgent:!1,agentId:b.id,queue:c.name,agent:b.name,callstaken:c.UserHasVoiceQueue.callstaken?c.UserHasVoiceQueue.callstaken:0,online:b.online})})}function q(){return h.get().$promise.then(function(b){a.pauses=b.rows,e.syncUpdates("pause",a.pauses)})["catch"](function(a){f.show(a.message,"danger")})}function r(){return j.get().$promise.then(function(b){a.voiceQueues=b.rows,e.syncUpdates("voice_queue",a.voiceQueues)})["catch"](function(a){f.show(a.message,"danger")})}a.voiceQueues=[];var s={offset:0,limit:10};a.initAgents=function(){a.gridOptions={enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,showTreeExpandNoChildren:!0,columnDefs:[{name:"name",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{row.entity.agent}} &lt;{{row.entity.internal}}&gt;</div>'},{name:"online",displayName:"APPLICATION_ONLINE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.online != null && row.entity.isAgent"><i class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i> <span data-ng-if="row.entity.online" class="left-margin">(<span am-time-ago="row.entity.lastLoginAt"></span>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"ONLINE"},{value:"false",label:"OFFLINE"}]}},{name:"status",displayName:"APPLICATION_STATUS",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.isAgent">{{\'APPLICATION_\'+row.entity.status | translate}} <span data-ng-if="row.entity.statusAt">(<span am-time-ago="row.entity.statusAt"></span>)</span></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"UNKNOWN",label:d.instant("APPLICATION_UNKNOWN")},{value:"NOT_INUSE",label:d.instant("APPLICATION_NOT_INUSE")},{value:"INUSE",label:d.instant("APPLICATION_INUSE")},{value:"BUSY",label:d.instant("APPLICATION_BUSY")},{value:"INVALID",label:d.instant("APPLICATION_INVALID")},{value:"UNAVAILABLE",label:d.instant("APPLICATION_UNAVAILABLE")},{value:"RINGING",label:d.instant("APPLICATION_RINGING")},{value:"RINGINUSE",label:d.instant("APPLICATION_RINGINUSE")},{value:"ONHOLD",label:d.instant("APPLICATION_ONHOLD")}]}},{name:"voicePause",width:300,displayName:"APPLICATION_PAUSE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.pause != null && row.entity.online" class="ui-grid-vcenter" data-ng-class="{\'paused-agent\':row.entity.pause}"><span data-ng-if="row.entity.pause" am-time-ago="row.entity.lastPauseAt"></span><span data-ng-if="row.entity.pause" class="left-margin">({{row.entity.pauseType}})</span><i data-ng-if="row.entity.pause" data-ng-click="grid.appScope.pause(row.entity.agentId,\'unpause\')" class="icon-control-play font-green pointer-cursor left-margin" title="{{\'APPLICATION_RESUME\' | translate}}"></i><i class="icon-control-pause font-yellow pointer-cursor" data-ng-click="grid.appScope.pause(row.entity.agentId,\'pause\',\'DEFAULT PAUSE\')" title="{{\'APPLICATION_DEFAULT_PAUSE\' | translate}}"></i><select data-ng-if="grid.appScope.pauses.length" class="pause-select pointer-cursor" data-ng-model="grid.appScope.pauseType" data-ng-change="grid.appScope.pause(row.entity.agentId,\'pause\',grid.appScope.pauseType)"><option class="pointer-cursor" data-ng-repeat="pause in grid.appScope.pauses">{{pause.name}}</option></select></div>',filter:{type:m.filter.SELECT,selectOptions:[{value:"true",label:"PAUSED"},{value:"false",label:"NOT PAUSED"}]},enableSorting:!1,enableColumnMenu:!1},{name:"queue",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"callstaken",displayName:"APPLICATION_CALLS_TAKEN",headerCellFilter:"translate",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.callstaken !== null">{{row.entity.callstaken}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1,width:100},{name:"action",displayName:"",width:170,cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><button data-ng-if="row.entity.queue && row.entity.online" class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.leaveQueue(row.entity.agentId,row.entity.queue)"><i class="icon-ban"></i> {{\'APPLICATION_LEAVE\' | translate}}</button><button data-ng-if="row.entity.isAgent && row.entity.online && row.treeNode.children.length < grid.appScope.voiceQueues.length" class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.joinQueue(row.entity.agentId)"><i class="icon-plus"></i> {{\'APPLICATION_JOIN_QUEUE\' | translate}}</button> <button data-ng-if="row.entity.isAgent" class="btn btn-xs blue-madison" data-ng-click="grid.appScope.showInfo(row.entity)"><i class="icon-info"></i> {{\'APPLICATION_INFO\' | translate}}</button><div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1}],data:[],gridMenuTitleFilter:function(a){var b=l.defer();return b.resolve(d.instant(a)),b.promise},onRegisterApi:function(b){a.gridApi=b,a.gridApi.grid.registerDataChangeCallback(function(){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length)}),a.gridApi.treeBase.on.rowExpanded(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length+b.treeNode.children.length)}),a.gridApi.treeBase.on.rowCollapsed(a,function(b){t(a.gridApi.core.getVisibleRows(a.gridApi.grid).length-b.treeNode.children.length)}),a.gridApi.core.on.sortChanged(a,function(a,b){0===b.length?s.order=null:s.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),n()}),a.gridApi.pagination.on.paginationChanged(a,function(a,b){s.offset=(a-1)*b,s.limit=b,n()}),a.gridApi.core.on.filterChanged(a,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?s[a.name]=a.filters[0].term:delete s[a.name]}),n()})}},n(),q(),r(),o()};var t=function(a){var b=a?30*a+130:270;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px"),angular.element(document.getElementsByClassName("ui-grid-viewport")).css("height",30*a+"px")};a.$on("$destroy",function(){e.unsyncUpdates("agent"),e.unsyncUpdates("user_has_voice_queue")}),a.pause=function(a,b,c){return i.save({name:b,agent:a,type:c||"DEFAULT PAUSE",data4:c||"DEFAULT PAUSE"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.joinQueue=function(e){var g=c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/queue.modal.add.html",controller:"VoiceRealtimeViewAgentQueueModalCtrl",resolve:{queues:function(){return _.reject(a.voiceQueues,function(b){return _.find(a.gridOptions.data,{queue:b.name,isAgent:!1,agentId:e})?!0:!1})}}});g.result.then(function(a){return i.save({name:"QueueAdd",agent:e,queues:a.queues,channel:"voice",data1:e,data3:a.queues.join(","),data4:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},function(){b.info("Modal dismissed at: "+new Date)})},a.leaveQueue=function(a,b){return i.save({name:"QueueRemove",agent:a,queue:b,channel:"voice",data1:a,data3:b,data4:"voice"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.showInfo=function(a){c.open({animation:!0,templateUrl:"app/channels/voice/realtime/view/agent/agent.modal.info.html",controller:"VoiceRealtimeViewAgentInfoModalCtrl",resolve:{agent:a}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/voice/realtime/view/agent/agent.html",controller:"VoiceRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentInfoModalCtrl",["$scope","$uibModalInstance","$http","agent",function(a,b,c,d){a.agent=d,a.close=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","queues",function(a,b,c,d){a.queues=d,a.item={},a.save=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentReportCtrl",["$scope","$http","socket",function(a,b,c){a.$on("$destroy",function(){c.unsyncUpdates("report_agent")}),a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initReport=function(){a.agents=[],b.get("/api/report/agents").success(function(b){a.agents=b,c.syncUpdates("report_agent",a.agents)}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").filter("VoiceRealtimeViewAgentReportFilter",function(){return function(a){return new Date(1970,0,1).setSeconds(a)}}),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueReportCtrl",["$scope","$http","socket",function(a,b,c){a.$on("$destroy",function(){c.unsyncUpdates("report_queue")}),a.conf={queuesByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.queuesByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initReport=function(){a.queues=[],b.get("/api/report/queues").success(function(b){console.log(b),a.queues=b,c.syncUpdates("report_queue",a.queues)}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").filter("VoiceRealtimeViewQueueReportFilter",function(){return function(a){return new Date(1970,0,1).setSeconds(a)}}),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueuePauseModalCtrl",["$scope","$uibModalInstance","items","data",function(a,b,c,d){a.items=c,a.data=d,console.log(d),a.selected={item:a.items[0],queue:_.isArray(d)?a.data[0].queue:a.data.queue,membername:_.isArray(d)?a.data[0].membername:a.data.membername,"interface":_.isArray(d)?a.data[0]["interface"]:a.data["interface"]},a.ok=function(c,e){var f;_.isArray(d)?(f=[],d.forEach(function(b){f.push({action:"QueuePause",queue:b.queue,membername:b.membername,"interface":b["interface"],paused:c,reason:a.selected.item})})):f={action:"QueuePause",queue:a.selected.queue,membername:a.selected.membername,"interface":a.selected["interface"],paused:c,reason:a.selected.item},b.close(f)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCtrl",["$scope","$http","$log","$uibModal","$translate","socket","xAlert",function(a,b,c,d,e,f,g){a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){f.unsyncUpdates("user_has_voice_queue")}),a.groups=[],a.pauses=["pausa1","pausa2","pausa3"],a.pause=function(f,h){var i=d.open({animation:!0,size:f,templateUrl:"app/channels/voice/realtime/view/queue/pause.modal.html",controller:"VoiceRealtimeViewQueuePauseModalCtrl",resolve:{items:function(){return a.pauses},data:function(){return h}}});i.result.then(function(a){_.isArray(a)?a.forEach(function(a){b.post("/api/ami",a).then(function(a){console.log(a),g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.log(a),g.show(a.data.message,"danger")})}):b.post("/api/ami",a).then(function(a){console.log(a),g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.log(a),g.show(a.data.message,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})},a.add=function(f,h){var i=d.open({animation:!0,size:f,templateUrl:"app/channels/voice/realtime/view/queue/queue.modal.add.html",controller:"VoiceRealtimeViewQueueQueueModalCtrl",resolve:{pauses:function(){return a.pauses},data:function(){return h}}});i.result.then(function(a){console.log("action",a),b.post("/api/voice/user_has_queues",a).then(function(){a.login?b.post("/api/ami",a).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")}),console.log(a)},function(){c.info("Modal dismissed at: "+new Date)})},a.remove=function(a,f){var h=d.open({animation:!0,size:a,templateUrl:"app/channels/voice/realtime/view/queue/queue.modal.remove.html",controller:"VoiceRealtimeViewQueueQueueModalCtrl",resolve:{pauses:function(){return null},data:function(){return f}}});h.result.then(function(a){_.isArray(a)?a.forEach(function(a){b.post("/api/ami",a).then(function(){a.logout?b.put("/api/voice/queues/"+a.queue+"/agents",{agents:[a.UserId]}).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")})}):b.post("/api/ami",a).then(function(){a.logout?b.put("/api/voice/queues/"+a.queue+"/agents",{agents:[a.UserId]}).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})},a.initQueues=function(){b.get("/api/voice/user_has_queues").success(function(b){a.queues=b,a.groups=_.map(_.groupBy(a.queues,"queue"),function(a,b){return{queue:b,agents:a}}),console.log("ok"),f.socket.on("user_has_voice_queue:save",function(b){console.log("item",b);var c=_.find(a.groups,{queue:b.queue}),d=a.groups.indexOf(c);if(c){var e=_.find(c.agents,{membername:b.membername});e?_.merge(e,b):a.groups[d].agents.push(b)}else{var f={queue:b.queue,agents:[b]};a.groups.unshift(f)}}),f.socket.on("user_has_voice_queue:remove",function(b){var c=_.find(a.groups,{queue:b.queue});_.remove(c.agents,{membername:b.membername}),c.agents.length||_.remove(a.groups,{queue:b.queue})}),f.socket.on("report_agent:save",function(b){var c=_.find(a.groups,{queue:b.queue}),d=a.groups.indexOf(c);if(c){var e=_.find(c.agents,{membername:b.membername});e?_.merge(e,b):a.groups[d].agents.push(b)}else{var f={queue:b.queue,agents:[b]};a.groups.unshift(f)}})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueQueueModalCtrl",["$scope","$uibModalInstance","$http","pauses","data",function(a,b,c,d,e){a.initAdd=function(){a.data=e,a.pauses=d,a.selected={penalty:0,paused:!1,reason:a.pauses[0]},a.$watch("selected.agent",function(b){b&&(a.selected.membername=b.name,a.selected["interface"]="SIP/"+b.name,a.selected.UserId=b.id)}),c.get("/api/agents",{params:{page:0,per_page:500}}).success(function(b){a.agents=_.reject(b.rows,function(b){return _.find(a.data,{membername:b.name})?!0:!1}),a.selected.queue=a.data[0]?a.data[0].queue:null}).error(function(a){console.error(a)})},a.initRemove=function(){a.data=e,console.log(e),_.isArray(e)?a.selected={queue:a.data[0].queue,logout:!1}:a.selected={membername:a.data.membername,"interface":a.data["interface"],queue:a.data.queue,logout:!1,UserId:a.data.UserId}},a.okAdd=function(){var c={action:"QueueAdd",queue:a.selected.queue,membername:a.selected.membername,"interface":a.selected["interface"],penalty:a.selected.penalty,paused:a.selected.paused,UserId:a.selected.UserId};c.paused&&(c.reason=a.selected.reason),b.close(c)},a.okRemove=function(){var c;_.isArray(a.data)?(c=[],a.data.forEach(function(b){c.push({action:"QueueRemove",queue:b.queue,"interface":b["interface"],logout:a.selected.logout,UserId:b.UserId})})):c={action:"QueueRemove",queue:a.selected.queue,logout:a.selected.logout,"interface":a.selected["interface"],UserId:a.selected.UserId},b.close(c)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"View1",link:"main.channels.voice.realtime.view.agents"},{name:"View2",link:"main.channels.voice.realtime.view.areports"}],a.queues=[{name:"View1",link:"main.channels.voice.realtime.view.queues"},{name:"View2",link:"main.channels.voice.realtime.view.qreports"}]}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view",{url:"/view",templateUrl:"app/channels/voice/realtime/view/view.html",controller:"VoiceRealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRecordingListCtrl",["$scope","$translate","$sce","Recording","gridOptions","xAlert","uiGridConstants",function(a,b,c,d,e,f,g){a.Recording=d;a.updateRating=function(a,c){d.patch({id:a,rating:c}).$promise.then(function(){f.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.initView=function(){var b={exporterCsvFilename:"recordings.csv",rowHeight:35,columnDefs:[{name:"uniqueid"},{name:"calleridnum"},{name:"calleridname"},{name:"connectedlinenum"},{name:"connectedlinename"},{name:"rating",filter:{type:g.filter.SELECT,selectOptions:[{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"}]},cellClass:"ui-grid-vcenter",width:"100",cellTemplate:'<div><uib-rating data-ng-model="row.entity.rating" data-ng-click="grid.appScope.updateRating(row.entity.uniqueid, row.entity.rating)" aria-labelledby="default-rating"></uib-rating></div>'},{name:"audio",displayName:"",width:"100",enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.uniqueid,controller:\'stream\'}" resource="grid.appScope.Recording"></audio-file-download>'}]},{name:"action",width:"150",buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.uniqueid, row.entity.uniqueid)"},{directive:'<motion-file-download params="{id:row.entity.uniqueid,controller:\'stream\'}" resource="grid.appScope.Recording" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.uniqueid+\'.wav\'"></motion-file-download>'}]}]};a.gridOptions=e.gridOptions(d,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings.list",{url:"/list",templateUrl:"app/channels/voice/recording/list/list.html",controller:"VoiceRecordingListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Recording",["$resource",function(a){return a("/api/voice/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings",{url:"/recordings",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound",{url:"/inbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCreateCtrl",["$scope","$uibModalInstance","Route","application",function(a,b,c,d){a.$application=d.application,a.forms={route:void 0},a.item={type:"inbound",appdata:"Inbound Call",context:"from-voip-provider"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.$application.checkUnderscore(a.item.exten)}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){a.item.exten=a.$application.checkUnderscore(a.item.exten),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div data-ng-if="row.entity.Applications.length"><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}), </span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',
+enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/inbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"inbound"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/inbound/view/"+a.id+"/applications")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.list",{url:"/list",templateUrl:"app/channels/voice/route/inbound/list/list.html",controller:"VoiceRouteInboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval","VoiceMail",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){function r(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function s(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=b,a.$application=i.application,a.$interval=j.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&r(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(d){if(d){var e,f;switch(c.appId||(a.application={app:d,interval:a.application.interval||"*,*,*,*",appdata:[]}),d){case"Queue":e=l,f=m;break;case"Playback":e=m;break;case"AGI":e=n;break;case"Goto":e=o;break;case"Voicemail":e=q;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")});if(f)return f.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){e.path("/channels/voice/routes/inbound/list")})},a.getApplication=function(){void 0===a.selectedApp&&e.path("/channels/voice/routes/inbound/list");var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(a.main.app=b?b.value:"custom","Set"===a.main.app){var c=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=c[0],a.application.value=c[1]}s()},a.openApplication=function(b){a.selectedApp=b,e.path("/channels/voice/routes/inbound/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/inbound/view/"+c.id+"/"+d)})["catch"](function(a){console.log(a),h.show(b.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.deleteApp=g.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/inbound/view/view.html",controller:"VoiceRouteInboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.inbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/inbound/view/view.settings.html"}).state("main.channels.voice.routes.inbound.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/inbound/view/view.applications.html"}).state("main.channels.voice.routes.inbound.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.inbound.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal",{url:"/internal",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCreateCtrl",["$scope","$uibModalInstance","Route","application",function(a,b,c,d){a.$application=d.application,a.forms={route:void 0},a.item={type:"internal",appdata:"Internal Call",context:"from-sip"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.$application.checkUnderscore(a.item.exten)}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){a.item.exten=a.$application.checkUnderscore(a.item.exten),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InternalRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_PHONE_NUMBER"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/internal/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"internal"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/internal/view/"+a.id+"/applications")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.list",{url:"/list",templateUrl:"app/channels/voice/route/internal/list/list.html",controller:"VoiceRouteInternalListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalViewCtrl",["$scope","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","SquareProject","VoiceContext","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){function q(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function r(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=b,a.selectedApp=void 0,a.$application=i.application,a.$interval=j.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&q(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(d){if(d){var e,f;switch(c.appId||(a.application={app:d,interval:a.application.interval||"*,*,*,*",appdata:[]}),d){case"Queue":e=l,f=m;break;case"Playback":e=m;break;case"AGI":e=n;break;case"Goto":e=o;break;default:e=null,f=null}if(e)return e.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")});if(f)return f.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){h.show(b.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,e.path(b)},a.getIntervals=function(){return p.get().$promise.then(function(b){a.Intervals=b.rows,d.syncUpdates("interval",a.Intervals)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:c.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){e.path("/channels/voice/routes/internal/list")})},a.getApplication=function(){console.log(a.selectedApp),void 0===a.selectedApp&&e.path("/channels/voice/routes/internal/list");var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(a.main.app=b?b.value:"custom","Set"===a.main.app){var c=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=c[0],a.application.value=c[1]}r()},a.openApplication=function(b){a.selectedApp=b,e.path("/channels/voice/routes/internal/view/"+c.id+"/applications/settings")},a.updateRoute=function(d){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){h.show(b.instant("MESSAGE_WELL_DONE")+"!","success"),d&&e.path("/channels/voice/routes/internal/view/"+c.id+"/"+d)})["catch"](function(a){h.show(b.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return o.get().$promise.then(function(b){a.voiceContexts=b.rows,d.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){h.show(b.instant(a.message),"danger")})},a.deleteApp=g.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){d.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/internal/view/view.html",controller:"VoiceRouteInternalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.internal.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/internal/view/view.settings.html"}).state("main.channels.voice.routes.internal.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/internal/view/view.applications.html"}).state("main.channels.voice.routes.internal.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.internal.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCreateCtrl",["$scope","$uibModalInstance","Route","application",function(a,b,c,d){a.$application=d.application,a.forms={route:void 0},a.item={type:"outbound",appdata:"Outbound Call",context:"from-sip"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.$application.checkUnderscore(a.item.exten)}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){a.item.exten=a.$application.checkUnderscore(a.item.exten),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"OutboundRoutes.csv",columnDefs:[{name:"exten",displayName:"APPLICATION_DESTINATION_PATTERN"},{name:"description"},{name:"applications",cellClass:"ui-grid-vcenter",cellTemplate:'<div><span data-ng-repeat="app in row.entity.Applications | limitTo:2">{{app.app}}({{app.appdata[0]}}),</span>...</div><div data-ng-if="!row.entity.Applications.length">{{\'MESSAGE_NO_AVAILABLE_APPLICATIONS\' | translate}}</div>',enableSorting:!1,enableFiltering:!1,enableColumnMenu:!1},{name:"action",width:170,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/outbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"outbound"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html",controller:"VoiceRouteOutboundListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/outbound/view/"+a.id+"/routes")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.list",{url:"/list",templateUrl:"app/channels/voice/route/outbound/list/list.html",controller:"VoiceRouteOutboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound",{url:"/outbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundViewCtrl",["$scope","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","application","interval","Route","Trunk","VoiceContext","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){function o(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function p(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=c,a.$application=i.application,a.$interval=j.interval,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={info:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""},a.applications=[{name:"Dial",value:"Dial"},{name:"Custom",value:"custom"}]},a.$watch("interval",function(a){a&&o(a)},!0),a.$watch("main.app",function(e){if(e){var f,g;switch(d.appId||(a.application={app:e,interval:a.application.interval||"*,*,*,*",appdata:[]}),e){case"Dial":f=l,g=m;break;default:f=null,g=null}if(f)return f.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){b.show(c.instant(a.message),"danger")});if(g)return g.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){b.show(c.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,f.path(b)},a.getIntervals=function(){return n.get().$promise.then(function(b){a.Intervals=b.rows,e.syncUpdates("interval",a.Intervals)})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.getRoute=function(){return k.get({id:d.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications})["catch"](function(a){f.path("/channels/voice/routes/outbound/list")})},a.getApplication=function(){void 0===a.selectedApp&&f.path("/channels/voice/routes/outbound/list");var b=_.find(a.applications,{value:a.route.Applications[a.selectedApp].app});a.main.app=b?b.value:"custom",p()},a.openApplication=function(b){a.selectedApp=b,f.path("/channels/voice/routes/outbound/view/"+d.id+"/routes/settings")},a.updateRoute=function(e){return a.selectedApp=void 0,a.route.exten=a.$application.checkUnderscore(a.route.exten),k.update({id:a.route.id},a.route).$promise.then(function(a){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),e&&f.path("/channels/voice/routes/outbound/view/"+d.id+"/"+e)})["catch"](function(a){b.show(c.instant(a.data.translatedMessage),"danger")})},a.getContexts=function(){return m.get().$promise.then(function(b){a.voiceContexts=b.rows,e.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){b.show(c.instant(a.message),"danger")})},a.deleteApp=h.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute()}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("routes")},a.goNext=function(){g.wizard().next()},a.previous=function(){g.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){e.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/outbound/view/view.html",controller:"VoiceRouteOutboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.outbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.settings.html"}).state("main.channels.voice.routes.outbound.view.routes",{url:"/routes",templateUrl:"app/channels/voice/route/outbound/view/view.routes.html"}).state("main.channels.voice.routes.outbound.view.route",{url:"/route",templateUrl:"app/channels/voice/route/outbound/view/view.route.html"}).state("main.channels.voice.routes.outbound.view.routes.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.routeSettings.html"})}]),angular.module("xCallyShuttleApp").factory("Route",["$resource",function(a){return a("/api/voice/extensions/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes",{url:"/routes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice",{url:"/voice",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailListCtrl",["$scope","VoiceMail","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"voice_mails.csv",primaryKey:"uniqueid",columnDefs:[{name:"mailbox"},{name:"fullname"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/voicemails/view/{{row.entity.uniqueid}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.mailbox, row.entity.uniqueid)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.list",{url:"/list",templateUrl:"app/channels/voice/voicemail/list/list.html",controller:"VoiceVoicemailListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailViewCtrl",["$scope","VoiceMail","VoiceMailMessage","VoiceContext","$http","xAlert","$translate","$stateParams","socket","$sce","Modal","$location","gridOptions",function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(){var b={exporterCsvFilename:"voice_mail_messages.csv",primaryKey:"id",columnDefs:[{name:"callerid"},{name:"createdAt",displayName:"APPLICATION_DATE",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{grid.appScope.moment(row.entity.createdAt).format('YYYY-MM-DD HH:mm:ss')}}</div>"},{name:"duration"},{name:"audio",displayName:"",width:"225",enableSorting:!1,enableFiltering:!1,buttons:[{directive:'<audio-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage"></audio-file-download>'}]},{name:"action",width:125,buttons:[{directive:'<motion-file-download params="{id:row.entity.id,controller:\'download\'}" resource="grid.appScope.VoiceMailMessage" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.msg_id+\'.wav\'"></motion-file-download>'},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)"
+}]}]};a.gridOptions=m.gridOptions(c,b,a,{mailbox:a.voicemail.mailbox,context:a.voicemail.context})}a.moment=moment,a.VoiceMailMessage=c,a.getVoicemail=function(){return b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b})["catch"](function(a){l.path("/voice/voicemails/list")})},a.updateVoiceVoicemail=function(){return b.update({id:h.uniqueid},a.voicemail).$promise.then(function(){f.show(g.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(g.instant(a.message),"danger")})},a.getContexts=function(){return d.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){f.show(a.message,"danger")})},a.getMessages=function(){return a.voicemail?void n():b.get({id:h.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b,n()})["catch"](function(a){l.path("/voice/voicemails/view/"+h.uniqueid+"/settings")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.view",{url:"/view/:uniqueid",templateUrl:"app/channels/voice/voicemail/view/view.html",controller:"VoiceVoicemailViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.voicemails.view.settings",{url:"/settings",templateUrl:"app/channels/voice/voicemail/view/view.settings.html"}).state("main.channels.voice.voicemails.view.messages",{url:"/messages",templateUrl:"app/channels/voice/voicemail/view/view.messages.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceMail",["$resource",function(a){return a("/api/voice/voicemails/:id/:controller",{uniqueid:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails",{url:"/voicemails",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("VoiceMailMessage",["$resource",function(a){return a("/api/voice/voicemails/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailWizardCtrl",["$scope","VoiceMail","xAlert","WizardHandler","$location","Setting",function(a,b,c,d,e,f){a.initWizard=function(){a.form={},a.item={context:"from-voicemail"}},a.next=function(){d.wizard().next()},a.previous=function(){d.wizard().previous()},a.exitValidation=function(a){return a},a.getFirstFreeMailbox=function(){f.get({controller:"mailbox"}).$promise.then(function(b){a.item.mailbox=b.value})["catch"](function(a){c.show(a.data.message,"danger")})},a.createItem=function(){return a.item.customer_id=a.item.mailbox,b.save(a.item).$promise.then(function(){e.path("/channels/voice/voicemails/list")})["catch"](function(a){c.show(data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.wizard",{url:"/wizard",templateUrl:"app/channels/voice/voicemail/wizard/wizard.html",controller:"VoiceVoicemailWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Company",["$resource",function(a){return a("/api/contactmanager/companies/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies",{url:"/companies",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("CompanyListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyListCtrl",["$scope","$http","$translate","xAlert","Modal","$uibModal","$log","Company","gridOptions","$location",function(a,b,c,d,e,f,g,h,i,j){a.initView=function(){var b={exporterCsvFilename:"Companies.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",href:"/contactmanager/companies/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var a=f.open({animation:!0,templateUrl:"app/contactmanager/company/list/create.modal.html",controller:"CompanyListCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/companies",a).then(function(a){j.path("/contactmanager/companies/view/"+a.id+"/settings")})["catch"](function(a){d.show(a.data.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.list",{url:"/list",templateUrl:"app/contactmanager/company/list/list.html",controller:"ContactManagerCompanyListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getCompany=function(){b.get("/api/contactmanager/companies/"+e.id).success(function(b){a.company=b}).error(function(a){f.path("/contactmanager/companies/list")})},a.updateCompany=function(){var f=angular.copy(a.company);b.put("/api/contactmanager/companies/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.company=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.view",{url:"/view/:id",templateUrl:"app/contactmanager/company/view/view.html",controller:"ContactManagerCompanyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.companies.view.settings",{url:"/settings",templateUrl:"app/contactmanager/company/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Contact",["$resource",function(a){return a("/api/contactmanager/contacts/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts",{url:"/contacts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListImportModalCtrl",["$scope","$uibModalInstance","indexes","csv","xAlert","socket","$http",function(a,b,c,d,e,f,g){function h(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var c={Phones:[],Emails:[],customFields:{}};_.forOwn(a.item,function(e,f){switch(f){case"Phones":a.item.Phones.forEach(function(a){""!==d[b][a]&&c.Phones.push({phone:d[b][a]})});break;case"Emails":a.item.Emails.forEach(function(a){""!==d[b][a]&&c.Emails.push({email:d[b][a]})});break;case"customFields":_.forOwn(a.item.customFields,function(a,e){c.customFields[e]=d[b][a]});break;case"tags":c.tags=[],a.item.tags.forEach(function(a){""!==d[b][a]&&c.tags.push(d[b][a])});break;default:c[f]=d[b][e]}}),c.tags=c.tags?c.tags.join(","):void 0,_.forOwn(c.customFields,function(a,b){""===a&&delete c.customFields[b]}),c.ServiceId=a.item.ServiceId,c.CompanyId=a.item.CompanyId||null,g.post("/api/contactmanager/contacts",c).success(function(c){a["import"].success+=i,a["import"].succeeded+=1,h(b+1)}).error(function(c){a["import"].fail+=i,a["import"].failed+=1,h(b+1)})}a.indexes=c,a.importing=!1,a.submitted=!1,a.stopped=!1,a["import"]={success:0,fail:0,succeeded:0,failed:0},a.csvLength=d.length;var i=100/a.csvLength;a.forms={dashboard:void 0},a.item={},a.start=function(){a.importing=!0,a.submitted=!0,h(0)},a.getServices=function(){g.get("/api/contactmanager/services/").success(function(b){a.services=b.rows,a.item.ServiceId=1,a.getCustomFields()}).error(function(a){e.show($translate.instant(a.message)+"!","danger")})},a.getCustomFields=function(){g.get("/api/contactmanager/services/"+a.item.ServiceId+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),f.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),f.socket.on("custom_field:save",function(b){if(b.ServiceId===a.item.ServiceId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})}).error(function(a){console.error(a),e.show(a.message,"danger")})},a.close=function(){b.close()},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("ContactManagerContactListCtrl",["$scope","$translate","Modal","FileUploader","Papa","$uibModal","$log","Contact","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"fullname"},{name:"Service.name",displayName:"APPLICATION_SERVICE",field:"Service.name",enableSorting:!1,enableFiltering:!1},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},d.FileSelect.prototype.isEmptyAfterSelection=function(){return!0};var j=a.uploader=new d({queueLimit:1,clearInputAfterAddedToQueue:!0});j.onAfterAddingFile=function(b){console.log("fileadded"),e.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),a["import"](b.data)},error:function(a){console.log(a)}})},a["import"]=function(b){var c=f.open({animation:!0,size:"lg",backdrop:"static",keyboard:!1,templateUrl:"app/contactmanager/contact/list/import.modal.html",controller:"ContactManagerListImportModalCtrl",resolve:{indexes:function(){return _.keys(b[0])},csv:function(){return b}}});c.result.then(function(b){a.initView()},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts.list",{url:"/list",templateUrl:"app/contactmanager/contact/list/list.html",controller:"ContactManagerContactListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager",{url:"/contactmanager",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","Service","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Services.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",href:"/contactmanager/services/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var a=f.open({animation:!0,templateUrl:"app/contactmanager/service/list/create.modal.html",controller:"ContactManagerServiceListCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/services/",a).then(function(a){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services.list",{url:"/list",templateUrl:"app/contactmanager/service/list/list.html",controller:"ContactManagerServiceListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Service",["$resource",function(a){return a("/api/contactmanager/services/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services",{url:"/services",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceCustomFieldViewCreateModalCtrl",["$scope","$uibModalInstance","$translate",function(a,b,c){a.$translate=c,a.forms={dashboard:void 0},a.item={},a.choices=[{value:""}],a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)},a.types=[{name:"APPLICATION_TEXT",value:"text"},{name:"APPLICATION_SELECT",value:"select"}],a.ok=function(){"select"===a.item.type&&(a.item.values=angular.toJson(a.choices)),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal",function(a,b,c,d,e,f,g,h,i,j){var k=function(){return{select:function(c){b.post("/api/contactmanager/services/"+a.service.id+"/agents",{agents:c}).success(function(){a.getTeams()}).error(function(a){console.error(a)})},deselect:function(c){b.put("/api/contactmanager/services/"+a.service.id+"/agents",{agents:c}).success(function(){a.getTeams()}).error(function(a){console.error(a)})}}};a.getService=function(){b.get("/api/contactmanager/services/"+e.id).success(function(b){a.service=b}).error(function(a){console.error(a),g.path("/contactmanager/services/list")})},a.updateService=function(){var f=angular.copy(a.service);b.put("/api/contactmanager/services/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.service=f})},a.getTeams=function(){b.get("/api/teams").success(function(c){a.teams=c.rows,b({url:"/api/contactmanager/user_has_services",method:"GET",params:{service:a.service.id}}).success(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b,"UserId"),k)})}).error(function(a){console.error(a)})},a.getServiceCustomFields=function(){b.get("/api/contactmanager/services/"+e.id+"/customfields").success(function(b){a.customFields=b,f.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),f.socket.on("custom_field:save",function(b){if(b.ServiceId===e.id){var c=_.find(a.customFields,{id:b.id});c||a.customFields.push(b)}})}).error(function(a){console.error(a),g.path("/contactmanager/services/view/"+e.id+"/settings")})},a.create=function(){var a=h.open({animation:!0,templateUrl:"app/contactmanager/service/view/create.modal.html",controller:"ContactManagerServiceCustomFieldViewCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/services/"+e.id+"/customfields/",a).then(function(a){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})},function(){i.info("Modal dismissed at: "+new Date)})},a.deleteItem=j.confirm["delete"](function(a){b["delete"]("/api/contactmanager/services/customfields/"+a).success(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){c.show(a.message,"danger")})}),a.getCustomField=function(){b.get("/api/contactmanager/services/customfields/"+e.cfId).success(function(b){a.customField=b,"select"===a.customField.type&&(a.choices=JSON.parse(a.customField.values))}).error(function(a){console.error(a),g.path("/contactmanager/customfields/list")})},a.updateCustomField=function(){"select"===a.customField.type&&(a.customField.values=angular.toJson(a.choices));var f=angular.copy(a.customField);b.put("/api/contactmanager/services/customfields/"+e.cfId,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.customField=f})},a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services.view",{url:"/view/:id",templateUrl:"app/contactmanager/service/view/view.html",controller:"ContactManagerServiceViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.services.view.settings",{url:"/settings",templateUrl:"app/contactmanager/service/view/view.settings.html"}).state("main.contactmanager.services.view.agents",{url:"/agents",templateUrl:"app/contactmanager/service/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.contactmanager.services.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/service/view/view.customFields.html"}).state("main.contactmanager.services.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/service/view/view.customFieldSettings.html",controller:"ContactManagerServiceViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("DashboardCtrl",["$scope","$translate",function(a,b){a.voice=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.voice"}],a.mail=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.mail"}]}]),angular.module("xCallyShuttleApp").factory("Dashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.dashboard",{"abstract":!0,url:"/dashboard",templateUrl:"app/dashboard/dashboard.html",controller:"DashboardCtrl"}).state("main.dashboard.voice",{url:"/voice",controller:"DashboardVoiceCtrl",templateUrl:"app/dashboard/voice/voice.html"}).state("main.dashboard.mail",{url:"/mail",controller:"DashboardMailCtrl",templateUrl:"app/dashboard/mail/mail.html"})}]),angular.module("xCallyShuttleApp").controller("DashboardMailCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").controller("DashboardVoiceCtrl",["$scope","$http","xAlert","socket",function(a,b,c,d){function e(b,c){var d;return!b.queuecallerjoinAt||b.queuecallerleaveAt||b.queuecallercompleteAt||b.queuecallerabandonAt?b.queuecallerjoinAt&&b.queuecallerleaveAt&&!b.queuecallercompleteAt&&!b.queuecallerabandonAt?d="activeCalls":b.queuecallerjoinAt&&b.queuecallerleaveAt&&b.queuecallercompleteAt&&!b.queuecallerabandonAt?d="completedCalls":b.queuecallerjoinAt&&b.queuecallerleaveAt&&!b.queuecallercompleteAt&&b.queuecallerabandonAt&&(d="abandonedCalls"):d="waitCalls",c?d:void(d&&a.queueStats[d]++)}a.queueStats={abandonedCalls:0,completedCalls:0,waitCalls:0,activeCalls:0},a.getQueueStats=function(){b.get("/api/report/queues").then(function(b){a.queueReports=b.data,a.queueReports.forEach(function(a){e(a,!1)}),d.socket.on("report_queue:save",function(b){console.log("report save or update");var c=_.find(a.queueReports,{id:b.id}),d=a.queueReports.indexOf(c);if(c){console.log("found item, is an update");var f=e(c,!0);console.log("old item value is "+f+", decrementing..."),f&&a.queueStats[f]--,_.merge(a.queueReports[d],b)}else console.log("item not found in collection, is a create"),a.queueReports.unshift(b);console.log("checking new item type and increasing..."),e(b,!1)})})["catch"](function(a){c.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk",{url:"/desk",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("DeskAccount",["$resource",function(a){return a("/api/desk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("DeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedDeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedDeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("desk_account"),b.url="/api/desk/accounts",h.getPage(b).then(function(d){a.displayedDeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedDeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedDeskAccounts.length)}),f.socket.on("desk_account:save",function(){a.initList(b)}),f.socket.on("desk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/desk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/desk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/desk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.list",{url:"/list",templateUrl:"app/desk/list/list.html",controller:"DeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("DeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","desk_com",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){g.unsyncUpdates("desk_configuration"),g.unsyncUpdates("desk_field")}),a.initView=function(){b.get("/api/desk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){h.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/desk/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/desk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,g.socket.on("desk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.deleteConfiguration=i.confirm["delete"](function(a){b["delete"]("api/desk/configurations/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/desk/configurations",a.configuration).success(function(a){e.path("desk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){h.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/desk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=j.fields.concat(b)}).error(function(a){h.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/desk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,g.socket.on("desk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){h.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/desk/fields/"+a.id).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/desk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/desk/fields/"+a.id,a).success(function(){}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(b.customField=_.result(c,"custom",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.data.choices?c.data.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.view",{url:"/view/:id",templateUrl:"app/desk/view/view.html",controller:"DeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.desk.view.account",{url:"/account",templateUrl:"app/desk/view/view.account.html"}).state("main.desk.view.configurations",{url:"/configurations",templateUrl:"app/desk/view/view.configurations.html"}).state("main.desk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/desk/view/view.configurationSettings.html",controller:"DeskViewCtrl"}).state("main.desk.view.configuration",{url:"/configuration",templateUrl:"app/desk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("DeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/desk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/desk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.wizard",{url:"/wizard",templateUrl:"app/desk/wizard/wizard.html",controller:"DeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk",{url:"/freshdesk",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("FreshdeskAccount",["$resource",function(a){return a("/api/freshdesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedFreshdeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedFreshdeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("freshdesk_account"),b.url="/api/freshdesk/accounts",h.getPage(b).then(function(d){a.displayedFreshdeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedFreshdeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedFreshdeskAccounts.length)}),f.socket.on("freshdesk_account:save",function(){a.initList(b)}),f.socket.on("freshdesk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/freshdesk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/freshdesk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/freshdesk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.list",{url:"/list",templateUrl:"app/freshdesk/list/list.html",controller:"FreshdeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("freshdesk_configuration"),h.unsyncUpdates("freshdesk_field")}),a.initView=function(){b.get("/api/freshdesk/accounts/"+c.id).success(function(b){a.account=b;
+}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/freshdesk/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/freshdesk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("freshdesk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/freshdesk/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/freshdesk/configurations",a.configuration).success(function(a){e.path("freshdesk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/freshdesk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=[],b=f("freshdesk")(b),_.forEach(b,function(b){a.accountFields.push(b.ticket_field)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/freshdesk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("freshdesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/freshdesk/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/freshdesk/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"name",b.idField);c&&(b.customField=!_.result(c,"default",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.choices.length>0?c.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.view",{url:"/view/:id",templateUrl:"app/freshdesk/view/view.html",controller:"FreshdeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.freshdesk.view.account",{url:"/account",templateUrl:"app/freshdesk/view/view.account.html"}).state("main.freshdesk.view.configurations",{url:"/configurations",templateUrl:"app/freshdesk/view/view.configurations.html"}).state("main.freshdesk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/freshdesk/view/view.configurationSettings.html",controller:"FreshdeskViewCtrl"}).state("main.freshdesk.view.configuration",{url:"/configuration",templateUrl:"app/freshdesk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/freshdesk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/freshdesk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.wizard",{url:"/wizard",templateUrl:"app/freshdesk/wizard/wizard.html",controller:"FreshdeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations",{url:"/integrations",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Integration",["$resource",function(a){return a("/api/integrations/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").controller("IntegrationListCtrl",["$scope","Modal","socket","FileUploader","Integration","xAlert",function(a,b,c,d,e,f){a.integrationsByPage=10;var g=a.uploader=new d({url:"api/integrations",autoUpload:!0,removeAfterUpload:!0});g.filters.push({name:"zipFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|zip|".indexOf(b)}}),g.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),f.show(b.name,"success")},g.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),b.errors.forEach(function(a){f.show(a.message,"danger")})},a.deleteItem=b.confirm["delete"](function(a){e["delete"]({id:a},function(){f.show("Integration Removed","success")},function(a){f.show(a.data.errors,"danger")})}),a.initList=function(){a.integrations=e.query({},function(a){c.syncUpdates("integration",a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations.list",{url:"/list",templateUrl:"app/integration/list/list.html",controller:"IntegrationListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty",{url:"/jscripty",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("JscriptyProject",["$resource",function(a){return a("/api/jscripty/projects/:id/:controller/:action/:action2",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCtrl",["$scope","$uibModal","JscriptyProject","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:300,buttons:[{"class":"blue-hoki",href:"/jscripty/projects/view/{{row.entity.id}}",name:"settings"},{"class":"green",name:"start",onClick:"grid.appScope.openJscriptyTab(row.entity)"},{"class":"purple",href:"/jscripty/projects/report/{{row.entity.id}}/sessions",name:"report"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/jscripty/project/list/list.create.modal.html",controller:"JscriptyProjectListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","JscriptyProject","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){console.log(a),e.show(b.instant(a.data.translatedMessage),"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.list",{url:"/list",templateUrl:"app/jscripty/project/list/list.html",controller:"JscriptyProjectListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects",{url:"/projects",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectReportCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope","gridOptions","JscriptyProject","$location",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.projectStats={started:0,incomplete:0,completed:0},a.projectId=d.id,a.initView=function(){return l.get({id:d.id,controller:"sessions"}).$promise.then(function(b){a.projectId=d.id,console.log(a.projectId);var c=_.groupBy(b.rows,"status");a.projectStats.started=c.started?c.started.length:0,a.projectStats.completed=c.completed?c.completed.length:0,a.projectStats.incomplete=c.incomplete?c.incomplete.length:0})["catch"](function(a){h.show(a.message,"danger")})},a.getProjectSessions=function(){var b={exporterCsvFilename:"jscriptyProjects.csv",columnDefs:[{name:"projectId",displayName:"APPLICATION_PROJECTID"},{name:"session_id",displayName:"APPLICATION_SESSIONID"},{name:"createdAt",displayName:"APPLICATION_STARTEDAT"},{name:"completedAt",displayName:"APPLICATION_COMPLETEDAT"},{name:"status",displayName:"APPLICATION_STATUS"},{name:"last_question_id",displayName:"APPLICATION_LASTQUESTIONID"},{name:"action",width:100,buttons:[{"class":"blue-hoki",href:"/jscripty/projects/report/{{row.entity.projectId}}/session/{{row.entity.session_id}}",name:"Detail"}]}]};a.gridOptions=k.gridOptions(l,b,a,{id:d.id,controller:"sessions"})},a.getSessionDetails=function(){console.log(d.sessionId),b.get("/api/jscripty/projects/"+d.id+"/sessions/"+d.sessionId).success(function(b){a.sessionQuestions=b[0],console.log("session",a.sessionQuestions)})["catch"](function(a){h.show(a.message,"danger")})},a.getQuestionSummary=function(){b.get("/api/jscripty/projects/"+d.id+"/questions/summary").success(function(b){a.questionSummary=b,console.log("summary",b)})["catch"](function(a){h.show(a.message,"danger")})},a.getQuestionDetail=function(){b.get("/api/jscripty/projects/"+d.id+"/questions/detail").success(function(b){a.questionDetail=b,console.log("detail",a.questionDetail)})["catch"](function(a){h.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.report",{url:"/report/:id",templateUrl:"app/jscripty/project/report/report.html",controller:"JscriptyProjectReportCtrl"}).state("main.jscripty.projects.report.sessions",{url:"/sessions",templateUrl:"app/jscripty/project/report/report.sessions.html"}).state("main.jscripty.projects.report.summary",{url:"/summary",templateUrl:"app/jscripty/project/report/report.summary.html"}).state("main.jscripty.projects.report.detail",{url:"/detail",templateUrl:"app/jscripty/project/report/report.detail.html"}).state("main.jscripty.projects.report.sessionDetail",{url:"/session/:sessionId",controller:"JscriptyProjectReportCtrl",templateUrl:"app/jscripty/project/report/report.session.detail.html"})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectViewCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope",function(a,b,c,d,e,f,g,h,i,j){a.jscriptyProject={},a.getProject=function(){b.get("/api/jscripty/projects/"+d.id).success(function(b){a.jscriptyProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!=a&&-1!=a.indexOf("Script error."));else{var d=new Image;d.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(e){}},b.token=f.getToken();var a=new EditorUi(new Editor);a.openString(b.draft,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}}),e.syncUpdates("jscripty_project",[b],function(a,c,d){c.id===b.id})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.view",{url:"/view/:id",templateUrl:"app/jscripty/project/view/view.html",controller:"JscriptyProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/jscripty/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/jscripty/js/Editor.js","assets/plugins/jscripty/js/Graph.js","assets/plugins/jscripty/js/EditorUi.js","assets/plugins/jscripty/js/Actions.js","assets/plugins/jscripty/js/Menus.js","assets/plugins/jscripty/js/Sidebar.js","assets/plugins/jscripty/js/Toolbar.js","assets/plugins/jscripty/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("LoginCtrl",["$scope","Auth","$location","$window","$rootScope",function(a,b,c,d,e){a.year=moment().year(),a.userLogin={},a.userSignUp={},a.loginSubmitted=!1,a.signupSubmitted=!1,a.errorLogin=!1,a.errorSignup=!1,a.errorLog="",a.flagLogin1=!1,a.toogleLogin=function(){a.flagLogin1=!a.flagLogin1},e.bodyLayout="login",a.$on("$viewContentLoaded",function(){Metronic.init(),Layout.init()}),a.login=function(d){a.loginSubmitted=!0,d.$valid?b.login({name:a.userLogin.name,password:a.userLogin.password,remember:a.userLogin.remember}).then(function(){c.path("/dashboard/voice")})["catch"](function(b){a.errorLog=b.message,a.errorLogin=!0}):a.errorLogin=!0},a.signup=function(d){a.signupSubmitted=!0,d.$valid?b.createUser({email:a.userSignUp.email,fullname:a.userSignUp.fullname,name:a.userSignUp.name,password:a.userSignUp.password,role:a.userSignUp.role,online:!0}).then(function(){c.path("/")})["catch"](function(b){a.errorLog=b.message,a.errorSignup=!0}):a.errorSignup=!0},a.loginOauth=function(a){d.location.href="/auth/"+a}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("login",{url:"/login",templateUrl:"app/login/login.html",controller:"LoginCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Action",["$resource",function(a){return a("/api/actions/:name/:controller",{name:"@name"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").directive("actionBuilderTemplate",["$compile","xAlert","$http","$timeout","Template","$translate",function(a,b,c,d,e,f){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderTemplate.html",compile:function(c,g){var h,i;return h=c.contents().remove(),function(c,g,j){function k(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=k(),d(function(){return e.get().$promise.then(function(a){c.templates=a.rows})["catch"](function(a){b.show(f.instant(a.message),"danger")})}),i||(i=a(h)),g.append(i(c,function(a){return a}))}}}}]).directive("actionBuilderIntegration",["$compile","xAlert","$http","$timeout","Integration","$translate","ZendeskAccount","DeskAccount","SalesforceAccount","FreshdeskAccount","SugarcrmAccount",function(a,b,c,d,e,f,g,h,i,j,k){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderIntegration.html",compile:function(c,l){var m,n;return m=c.contents().remove(),function(c,l,o){function p(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c.randomName=p(),d(function(){return e.get({active:1}).$promise.then(function(a){c.integrations=a.rows,c.element.data1&&q()})["catch"](function(a){b.show(f.instant(a.message),"danger")})});var q=function(){var a;switch(c.element.data1){case"zendesk":a=g;break;case"desk":a=h;break;case"salesforce":a=i;break;case"freshdesk":a=j;break;case"sugarcrm":a=k}return a.get().$promise.then(function(a){c.accounts=a.rows,c.element.data2&&r()})["catch"](function(a){b.show(f.instant(a.message),"danger")})},r=function(){c.configurations=_.find(c.accounts,{id:Number(c.element.data2)}).Configurations};c.changeIntegration=function(){c.element.data2="",q()},c.changeAccount=function(){c.element.data3="",r()},n||(n=a(m)),l.append(n(c,function(a){return a}))}}}}]).directive("actionBuilderStatus",["$compile","xAlert","$http","$timeout","$translate",function(a,b,c,d,e){return{restrict:"E",scope:{element:"=",form:"="},templateUrl:"app/main/template/actionBuilder/template.actionBuilderStatus.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){function g(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}b.randomName=g(),b.states=[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]),angular.module("xCallyShuttleApp").factory("Ami",["$resource",function(a){return a("/api/ami/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChooseContactModalCtrl",["$scope","$uibModalInstance","eventId","$http","xAlert","$translate",function(a,b,c,d,e,f){a.open=function(a){b.close(a)},a.getContacts=function(){d.get("/api/contactmanager/contacts/"+c+"/checkevent").success(function(b){a.contacts=b}).error(function(a){e.show(f.instant(a.message)+"!","danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("CloseEditedTabModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").factory("gridOptions",["Modal","xAlert","$translate","$interval","$q","usSpinnerService",function(a,b,c,d,e,f){return{gridOptions:function(d,g,h,i,j){h.id=[];var k={offset:0,limit:10};g.draggable&&(g.rowTemplate='<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',g.useExternalPagination=!1,g.enablePaginationControls=!1,g.showGridFooter=!1);var l=function(){return h.gridOptions.enablePaginationControls||(delete k.offset,delete k.limit),f.spin("spinner-grid"),d.get(i?_.merge(k,i):k).$promise.then(function(a){h.gridOptions.totalItems=a.count,h.gridOptions.data=a.rows,m(a.rows.length)})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})},m=function(a){var b=a?30*a+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};return h.deleteItem=a.confirm["delete"](function(a){var e=i?angular.copy(i):{};return _.merge(e,{id:a}),d.remove(e).$promise.then(function(){l(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}),h.deleteItems=a.confirm["delete"](function(){var a=i?angular.copy(i):{};return _.merge(a,{ids:h.id}),d["delete"](a).$promise.then(function(){l(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message?a.message:a.data.message,"danger")})}),g.columnDefs.forEach(function(a){a.hasOwnProperty("displayName")||(a.displayName="APPLICATION_"+a.name.toUpperCase()),a.headerCellFilter="translate",a.hasOwnProperty("buttons")&&(a.displayName="",a.cellClass="ui-grid-vcenter",a.enableSorting=!1,a.enableFiltering=!1,a.enableColumnMenu=!1,a.cellTemplate="<div>",a.buttons.forEach(function(b){b.directive?a.cellTemplate+=b.directive:(a.cellTemplate+="<a",a.cellTemplate+=b["class"]?' class="btn btn-xs '+b["class"]+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=">",a.cellTemplate+="{{'"+(b.displayName||"APPLICATION_"+b.name.toUpperCase())+"' | translate}}",a.cellTemplate+="</a> ")}),a.cellTemplate+="<div>",delete a.buttons)}),_.merge({enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableRowSelection:!0,enableSelectAll:!0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,getPage:l,gridMenuTitleFilter:function(a){var b=e.defer();return b.resolve(c.instant(a)),b.promise},onRegisterApi:function(a){h.gridApi=a,h.gridApi.selection.on.rowSelectionChanged(h,function(a){a.isSelected?h.id.push(h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id):_.pull(h.id,h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id)}),h.gridApi.selection.on.rowSelectionChangedBatch(h,function(a){a[0].isSelected?h.id=_.union(h.id,_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id")):_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id").forEach(function(a){_.pull(h.id,a)})}),h.gridApi.core.on.sortChanged(h,function(a,b){0===b.length?k.order=null:k.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),l()}),h.gridApi.pagination.on.paginationChanged(h,function(a,b){k.offset=(a-1)*b,k.limit=b,l()}),h.gridApi.core.on.filterChanged(h,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?k[a.name]=a.filters[0].term:delete k[a.name]}),l()}),h.gridApi.draggableRows.on.rowDropped(h,function(a){a.fromIndex!==a.toIndex&&d.update(i,h.gridOptions.data).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message,"danger")})}),j||l()}},g)}}}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$http","$rootScope","$cookies","$translate","$interval","socket","Auth","xAlert","$uibModal","$log","$state",function(a,b,c,d,e,f,g,h,i,j,k,l){a.awesomeThings=[],a.isLoggedIn=h.isLoggedIn,a.isAdmin=h.isAdmin,a.getCurrentUser=h.getCurrentUser,a.workspaces=[],a.mainTab={active:!0},a.closeTab=function(b){if(a.workspaces[b].edited){var c=j.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"});c.result.then(function(c){a.workspaces.splice(b,1)},function(){k.info("Modal dismissed at: "+new Date)})}else a.workspaces.splice(b,1)},a.createContact=function(c,d){console.log("item tags",d.tags),d.tags=d.tags?d.tags.join(","):void 0,console.log("item tags after",d.tags),_.forOwn(d.customFields,function(a,b){""===a&&delete d.customFields[b]}),b.post("/api/contactmanager/contacts",d).success(function(b){a.workspaces.splice(c,1),a.openContactTab({fullname:b.fullname,id:b.id}),i.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){i.show(a.message,"danger")})};var m=function(b){var c=j.open({animation:!0,templateUrl:"app/main/chooseContact.modal.html",controller:"ChooseContactModalCtrl",resolve:{eventId:function(){return b.id}}});c.result.then(function(c){c?a.openContactTab(c):a.newContact(b)},function(){k.info("Modal dismissed at: "+new Date)})};a.updateContact=function(c,d){var f=angular.copy(d);f.tags=f.tags?f.tags.join(","):void 0,f.CompanyId||(f.CompanyId=null),b.put("/api/contactmanager/contacts/"+f.id,f).success(function(){a.workspaces[c].edited=!1,i.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){i.show(e.instant(a.message)+"!","danger")})},g.socket.on("report_integration:contactmanager",function(a){console.log("choosecontact"),m(a)}),a.openContactTab=function(b){var c=_.find(a.workspaces,{contactID:b.id});c?c.active=!0:a.workspaces.push({name:b.fullname,type:"contact",contactID:b.id,active:!0})},a.openJscriptyTab=function(b){a.workspaces.push({name:b.name,type:"jscripty",active:!0,data:b})},a.newContact=function(b){a.workspaces.push({name:"New Contact",type:"newContact",active:!0,data:b||null})},a.$on("$viewContentLoaded",function(){Metronic.init()}),c.language=e.use(),a.changeLanguage=function(a){e.use(a).then(function(a){c.language=a,("main.jscripty.projects.view"===l.current.name||"main.square.projects.view"===l.current.name)&&l.go(l.current,{},{reload:!0})})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").directive("ngSpinnerBar",["$rootScope",function(a){return{link:function(b,c){c.addClass("hide"),a.$on("$stateChangeStart",function(){"spinner-page"===c[0].id&&c.removeClass("hide")}),a.$on("$stateChangeSuccess",function(){"spinner-page"===c[0].id&&(c.addClass("hide"),$("body").removeClass("page-on-load"),Layout.setSidebarMenuActiveLink("match"),setTimeout(function(){Metronic.scrollTop()},1e3))}),a.$on("$spinnerStart",function(){"spinner-request"===c[0].id&&c.removeClass("hide")}),a.$on("$spinnerStop",function(){"spinner-request"===c[0].id&&c.addClass("hide")}),a.$on("$stateNotFound",function(){"spinner-page"===c[0].id&&c.addClass("hide")}),a.$on("$stateChangeError",function(){"spinner-page"===c[0].id&&c.addClass("hide")})}}}]).directive("a",function(){return{restrict:"E",link:function(a,b,c){(c.ngClick||""===c.href||"#"===c.href)&&b.on("click",function(a){a.preventDefault()})}}}).directive("nxEqual",function(){return{require:"ngModel",link:function(a,b,c,d){return c.nxEqual?(a.$watch(c.nxEqual,function(a){d.$setValidity("nxEqual",a===d.$viewValue)}),void d.$parsers.push(function(b){var e=b===a.$eval(c.nxEqual);return d.$setValidity("nxEqual",e),e?b:void 0})):void console.error("nxEqual expects a model as an argument!")}}}).directive("ngEnter",function(){return function(a,b,c){b.bind("keydown keypress",function(b){13===b.which&&(a.$apply(function(){a.$eval(c.ngEnter)}),b.preventDefault())})}}).directive("dropdownMenuHover",function(){return{link:function(a,b){b.dropdownHover()}}}).directive("uiSelectRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.uiSelectRequired=function(a){return a&&a.length}}}}).directive("rpattern",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){function e(a,b){return null==b||""===b||!h||a.test(b)?(d.$setValidity("pattern",!0),b):void d.$setValidity("pattern",!1)}var f,g=c.rpattern,h=!0;g&&(g.match(/^\/(.*)\/$/)?(g=new RegExp(g.substr(1,g.length-2)),f=function(a){return e(g,a)}):f=function(b){var c=a.$eval(g);if(!c||!c.test)throw new Error("Expected "+g+" to be a RegExp but was "+c);return e(c,b)}),d.$formatters.push(f),d.$parsers.push(f),c.$observe("required",function(a){h=a,f(d.$viewValue)})}}}).directive("conditionBuilder",["$compile","xAlert","$http","$timeout",function(a,b,c,d){return{restrict:"E",scope:{element:"=",serviceindex:"=",service:"=",form:"="},templateUrl:"app/main/template/template.conditionBuilder.html",compile:function(c,e){var f,g;return f=c.contents().remove(),function(c,e,h){function i(a){var d=_.find(c.service.services[c.serviceindex].conditions,{value:a});if(d)if(c.elementType=d.type,d.arr)c.values=d.arr;else if(d.resource)return d.resource.get().$promise.then(function(a){c.values=_.map(a.rows,function(a){return{name:a[d.resValue],value:a[d.resValue]}})})["catch"](function(a){b.show($translate.instant(a.message),"danger")})}function j(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")}c._=_,c.randomName=j(),d(function(){c.element.field&&i(c.element.field)}),c.checkCondition=function(a){c.element.value="",c.element.operator="",i(a)},g||(g=a(f)),e.append(g(c,function(a){return a}))}}}}]).directive("newContact",["$compile","xAlert","$http","socket","$translate","$timeout",function(a,b,c,d,e,f){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.newContactTab.html",compile:function(a,g){return function(a,g,h){function i(){a.$watch("item",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.forms={general:{}},a.firstLoad=!0,a.item={Phones:[],Emails:[],customFields:{}},a.checkboxes={},a.init=function(){a.workspace.data&&(a.item.fullname=a.workspace.data.calleridname?a.workspace.data.calleridname:a.workspace.data.messageId?a.workspace.data.messageId:a.workspace.data.uniqueid?a.workspace.data.uniqueid:"",a.workspace.data.calleridnum&&a.item.Phones.push({phone:a.workspace.data.calleridnum}),a.workspace.data.from&&a.item.Emails.push({email:a.workspace.data.from})),a.getTags(),a.getCompanies(),a.getServices()},a.getServices=function(){c.get("/api/contactmanager/services/").success(function(b){a.services=b.rows,a.item.ServiceId=1,a.getCustomFields()}).error(function(a){b.show(e.instant(a.message)+"!","danger")})},a.getCustomFields=function(){c.get("/api/contactmanager/services/"+a.item.ServiceId+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),d.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),d.socket.on("custom_field:save",function(b){if(b.ServiceId===a.item.ServiceId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}}),!a.firstLoad||a.workspace.data?(a.workspace.edited=!0,a.firstLoad=!1):(a.firstLoad=!1,i())}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){c.get("/api/tags").success(function(b){a.tags=_.map(b.rows,"name")}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){c.get("/api/contactmanager/companies").success(function(b){a.companies=b.rows,d.syncUpdates("company",a.companies)}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.addField=function(b){a.item[b].push({})},a.removeField=function(b,c){a.item[b].splice(c,1)},f(function(){a.init()})}}}}]).directive("contact",["$compile","xAlert","$http","socket","$timeout",function(a,b,c,d,e){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.contactTab.html",compile:function(a,f){return function(a,f,g){function h(){a.$watch("contact",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.moment=moment,a.forms={general:{}},a.detail={tab:"main"},a.log={journal:{show:"Phones",type:"Inbounds",detail:"general"},history:{show:"Phones",type:"HistoryInbounds",detail:"general"}},a.columns={Phones:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_DATE"],
+indexes:["source","destination","createdAt"]},QueueCalls:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},ReportAgents:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","agentcalledAt"]},HistoryQueueCalls:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},HistoryReportAgents:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","createdAt"]}},Emails:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DATE"],indexes:["from","to","createdAt"]}}},a.rows={journal:[],history:[]},a.itemsByPage=15,a._=_,a.getRows=function(b){a.rows[b]=[],_.forEach(a.contact[a.log[b].show],function(c){"general"===a.log[b].detail?a.rows[b]=a.rows[b].concat(c[a.log[b].type]):_.forEach(c[a.log[b].type],function(c){a.rows[b]=a.rows[b].concat(c[a.log[b].detail])})})},a.addField=function(b){a.contact[b].push({})},a.removeField=function(b,c){a.contact[b].splice(c,1)},a.getContact=function(){c.get("/api/contactmanager/contacts/"+a.workspace.contactID).success(function(b){b.tags=b.tags?b.tags.split(","):[],a.contact=b,a.getRows("journal"),a.getRows("history"),a.getCustomFields(b.ServiceId),a.contact.customFields={},a.contact.CustomFields.forEach(function(b){console.log("cfmap"),a.contact.customFields[b.id]=b.ContactHasCustomField.value}),h()}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){c.get("/api/tags").success(function(b){a.tags=_.map(b.rows,"name")}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){c.get("/api/contactmanager/companies").success(function(b){a.companies=b.rows,d.syncUpdates("company",a.companies)}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCustomFields=function(e){c.get("/api/contactmanager/services/"+e+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),d.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),d.socket.on("custom_field:save",function(b){if(b.ServiceId===e){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})}).error(function(a){console.error(a),b.show(a.message,"danger")})},e(function(){a.getTags(),a.getCompanies(),a.getContact()})}}}}]).directive("jscripty",["$compile","xAlert","$http","socket",function(a,b,c,d){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template/template.jscriptyTab.html",compile:function(a,d){return function(a,d,e){a.count=0,a.questions=[];var f=0,g=a.workspace.data.id;c.get("/api/jscripty/projects/"+g+"/download").success(function(b){if(b){c.post("/api/jscripty/projects/"+g+"/sessions",{projectId:g,status:"started"}).success(function(a){f=a.session_id,console.log(a)});var d=mxUtils.parseXml(b),e=new mxCodec(d);a.decObj=e.decode(d.documentElement);a.questions[a.count]=a.currentQuestion=_.find(a.decObj.cells,function(a){return a.vertex&&"start"==a.value.nodeName})}else console.log("No project published!"),alert("No project published!"),a.submit({index:a.index})}),a.next=function(b,c){a.currentQuestion.answer&&a.currentQuestion.answer!=c&&(a.questions=_.take(a.questions,a.count+1)),a.currentQuestion.answer=c,a.questions[a.count]=a.currentQuestion,_.forEach(b.edges,function(a,c){if(a.source.id==b.id&&a.value){var d=a.value.split(",");d.length>1&&(_.forEach(d,function(c,d){var e=Object.create(a);e.value=c,b.edges.push(e)}),b.edges.splice(c,1))}}),a.currentQuestion=b,a.count++,a.questions[a.count]=b,a.saveQuestions()},a.end=function(){var d="completed";if("end"!=a.questions[a.questions.length-1].value.nodeName){var d="incomplete";a.saveQuestions()}c.put("/api/jscripty/projects/"+g+"/sessions/"+f,{status:d,completedAt:Date(),last_question_id:a.currentQuestion.id}).success(function(c){b.show("Project Ended","success"),a.submit({index:a.index})})},a.back=function(){a.count--,a.currentQuestion=a.questions[a.count]},a.setCurrentQuestion=function(b){a.count=b,a.currentQuestion=a.questions[a.count]},a.saveQuestions=function(){var b=[],d=[];_.forEach(a.questions,function(a,c){a.children&&_.forEach(a.children,function(a,b){d[b]={input_id:a.id,input_type:a.getAttribute("type",""),input_label:a.getAttribute("label",""),input_value:a.answer}}),b[c]={sessionId:f,projectId:g,question_id:a.id,question_type:a.value.nodeName,question_label:a.getAttribute("label",""),question_text:a.getAttribute("question",""),question_other_label:a.getAttribute("other"),question_other_answer:a.otheranswer,question_answer:a.answer,ReportJscriptyInputs:d},d=[]}),c.post("/api/jscripty/projects/"+g+"/sessions/"+f+"/questions/",b).success(function(a){})}}}}}]).directive("reportBuilder",["$compile",function(a){return{restrict:"E",scope:{group:"=",fields:"=",forms:"=",firstCall:"="},templateUrl:"app/main/template/template.reportBuilderView.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){b.operators=[{name:"AND"},{name:"OR"}],b.conditions=[{name:"="},{name:"!="},{name:"<"},{name:"<="},{name:">"},{name:">="},{name:"LIKE"}],b.addCondition=function(){b.group.rules.push({condition:"=",field:"",value:""})},b.removeCondition=function(a){b.group.rules.splice(a,1)},b.addGroup=function(){b.group.rules.push({group:{operator:"AND",rules:[{condition:"=",field:"",value:""}]}})},b.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},b.removeGroup=function(){b.$parent.group&&b.$parent.group.rules.splice(b.$parent.$index,1)},e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]).directive("dynamicName",["$compile",function(a){return{restrict:"A",terminal:!0,priority:1e3,link:function(b,c,d){c.attr("name",b.$eval(d.dynamicName)),c.removeAttr("dynamic-name"),a(c)(b)}}}]).directive("onReadFile",["$parse",function(a){return{restrict:"A",scope:!1,link:function(b,c,d){var e=a(d.onReadFile);c.on("change",function(a){var c=new FileReader;c.onload=function(a){b.$apply(function(){e(b,{$fileContent:a.target.result})})},c.readAsText((a.srcElement||a.target).files[0])})}}}]).directive("motionFileDownload",["xAlert","$http","$translate","$timeout","$location","FileSaver","$compile",function(a,b,c,d,e,f,g){return{restrict:"E",template:'<a uib-tooltip=\'{{tooltiptext}}\' class="{{btnclass || \'btn default btn-xs blue-hoki\'}}" href="" data-ng-click="download()" ng-bind-html="btncontent || (\'APPLICATION_DOWNLOAD\' | translate)"></a>',scope:{mimetype:"=",filename:"=",resource:"=",params:"=",btnclass:"@",btncontent:"@",tooltiptext:"@"},link:function(b,d,e){var g=d.children()[0];b.$on("download-start",function(){$(g).attr("disabled","disabled")}),b.$on("downloaded",function(a,c){var d=base64ToBlob(c,b.mimetype);f.saveAs(d,b.filename),$(g).attr("disabled",!1)}),b.download=function(){return b.$emit("download-start"),b.resource.get(b.params).$promise.then(function(a){b.$emit("downloaded",a.downloadString)})["catch"](function(b){a.show(c.instant(b.message),"danger")})}}}}]).directive("audioFileDownload",["xAlert","$http","$translate","$sce",function(a,b,c,d){return{restrict:"E",template:'<button type="button" class="btn default btn-xs blue-hoki" data-ng-click="download()"><i class="icon-control-play"></i> {{ \'APPLICATION_PREVIEW\' | translate}}</button>',scope:{resource:"=",params:"="},link:function(b,e,f){var g=e.children()[0];b.$on("download-start",function(a,b){$(g).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),b.$on("downloaded",function(a,b){var c=new Audio(d.trustAsResourceUrl("data:audio/ogg;base64,"+b));c.controls=!0,$(g).remove(),e.append(c),c.play()}),b.$on("error",function(a,b){$(g).removeClass("blue-stripe").addClass("red-stripe").html('<i class="icon-ban"></i> Error!')}),b.download=function(){return b.$emit("download-start"),b.resource.get(b.params).$promise.then(function(a){b.$emit("downloaded",a.downloadString)})["catch"](function(b){a.show(c.instant(b.message),"danger")})}}}}]).directive("uiRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.required=function(a,b){return!(b&&0===b.length&&"true"===c.uiRequired)},c.$observe("uiRequired",function(){d.$setValidity("required",!("true"===c.uiRequired&&d.$viewValue&&0===d.$viewValue.length))})}}}),angular.module("xCallyShuttleApp").filter("propsFilter",function(){return function(a,b){var c=[];return angular.isArray(a)?a.forEach(function(a){for(var d=!1,e=Object.keys(b),f=0;f<e.length;f++){var g=e[f],h=b[g].toLowerCase();if(-1!==a[g].toString().toLowerCase().indexOf(h)){d=!0;break}}d&&c.push(a)}):c=a,c}}).filter("capitalize",function(){return function(a){return a?a.replace(/([^\W_]+[^\s-]*) */g,function(a){return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()}):""}}).filter("salesforce",function(){var a=["CallDisposition","CallDurationInSeconds","CallObject","CallType","IsArchived","Priority","Status","Type"];return function(b){return _.remove(b,function(b){return b.custom===!1&&a.indexOf(b.name)<0}),b}}).filter("sugarcrm",function(){var a=["account_id","account_name","account_name1","assigned_user_name","assigned_user_id","case_number","created_by","created_by_name","date_entered","date_modified","deleted","description","id","modified_by_name","modified_user_id","name"];return function(b){return _.remove(b,function(b){return a.indexOf(b.name)>=0}),b}}).filter("freshdesk",function(){var a=["requester","subject","agent","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.ticket_field.name)>=0}),b}}).filter("zendesk",function(){var a=["subject","assignee","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.type)>=0}),b}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main",{"abstract":!0,templateUrl:"app/main/main.html",controller:"MainCtrl",resolve:{authorization:["$q","Auth","$state","$timeout","$location",function(a,b,c,d,e){return b.getToken()?a.when():(d(function(){e.path("/login")}),a.reject())}],deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/plugins/mxgraph/js/mxClient.js"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("xAlert",["$translate","Notification",function(a,b){return{show:function(c,d){switch(d){case"success":b.success({message:c,title:'<i class="glyphicon glyphicon-ok"></i> <strong>'+a.instant("MESSAGE_SUCCESS")+"!</strong>",delay:5e3});break;case"info":b.info({message:c,title:'<i class="glyphicon glyphicon-info-sign"></i> <strong>'+a.instant("MESSAGE_INFO")+"!</strong>",delay:5e3});break;case"danger":b.error({message:c,title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4});break;case"warning":b.warning({message:c,title:'<i class="glyphicon glyphicon-warning-sign"></i> <strong>'+a.instant("MESSAGE_WARNING")+"!</strong>",delay:1e4});break;default:b.info(c)}}}}]).factory("stResource",["$q","$filter","$timeout","$rootScope","$http","$translate","xAlert",function(a,b,c,d,e,f,g){return{getPage:function(b){var c={page:Math.ceil(b.pagination.start/b.pagination.number),per_page:b.pagination.number};b.sort.predicate&&(c.sort_by=b.sort.predicate,c.sort_order=b.sort.reverse?"DESC":"ASC"),_.forIn(b.search.predicateObject,function(a,b){c[b]=a}),b.search.params&&(c.clientQuery={},_.forIn(b.search.params,function(a,b){c.clientQuery[b]=a})),d.$broadcast("$spinnerStart"),e.get(b.url,{params:c}).success(function(a){h.resolve(a),d.$broadcast("$spinnerStop")}).error(function(a){g.show(f.instant(a.message),"danger"),d.$broadcast("$spinnerStop")});var h=a.defer();return h.promise}}}]),angular.module("xCallyShuttleApp").factory("Widget",["$resource",function(a){return a("/api/widgets/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MarketCtrl",["$scope","$http","$translate","socket","xAlert","Modal","$timeout",function(a,b,c,d,e,f,g){function h(a,b){return Math.floor(Math.random()*(b-a+1))+a}a.initView=function(){b.get("/api/integrations").success(function(b){a.integrations=b.rows,a.groupedIntegration=_.chunk(a.integrations,4),d.syncUpdates("integration",a.integrations,function(){a.groupedIntegration=_.chunk(a.integrations,4)})}).error(function(a){e.show(a.message,"danger")})},a.isProgressing=!1,a.$on("$destroy",function(){d.unsyncUpdates("integration")}),a.installIntegration=function(d){a.status="Downloading",a.percentage=h(1,50),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!0}).success(function(){g(function(){a.percentage=h(51,99),a.status="Installing"},2500),g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.uninstallIntegration=function(d){a.status="Uninstalling",a.percentage=h(1,99),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!1}).success(function(){g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.market",{url:"/market",templateUrl:"app/market/market.html",controller:"MarketCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("MotionbarCtrl",["$scope","$stateParams","$cookieStore","settings","Auth",function(a,b,c,d,e){e.loginWithToken(b.token,b.userId,b.name),a.getCurrentUser=e.getCurrentUser,d.layout.pageQuickSidebarOpened=!0}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("motionbar",{url:"/motionbar",template:"<div ui-view></div>","abstract":!0}).state("motionbar.chat",{url:"/chat?token&userId&name",templateUrl:"app/motionbar/motionbar.chat.html",controller:"MotionbarCtrl"}).state("motionbar.mail",{url:"/mail?token&userId&name",templateUrl:"app/motionbar/motionbar.mail.html",controller:"MotionbarCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedSalesforceAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedSalesforceAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("salesforce_account"),b.url="/api/salesforce/accounts",h.getPage(b).then(function(d){a.displayedSalesforceAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedSalesforceAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedSalesforceAccounts.length)}),f.socket.on("salesforce_account:save",function(){a.initList(b)}),f.socket.on("salesforce_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/salesforce/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/salesforce/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/salesforce/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.list",{url:"/list",templateUrl:"app/salesforce/list/list.html",controller:"SalesforceListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce",{url:"/salesforce",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("SalesforceAccount",["$resource",function(a){return a("/api/salesforce/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","$filter",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){g.unsyncUpdates("salesforce_configuration"),g.unsyncUpdates("salesforce_field")}),a.initView=function(){b.get("/api/salesforce/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){h.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/salesforce/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/salesforce/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,g.socket.on("salesforce_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.deleteConfiguration=i.confirm["delete"](function(a){b["delete"]("api/salesforce/configurations/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/salesforce/configurations",a.configuration).success(function(a){e.path("salesforce/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){h.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/salesforce/accounts/"+c.id+"/fields").success(function(b){a.accountFields=_.sortByOrder(j("salesforce")(b),"name","asc")}).error(function(a){h.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/salesforce/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,g.socket.on("salesforce_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){h.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/salesforce/fields/"+a.id).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/salesforce/fields/"+a.id,a).success(function(){}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){b.content="",a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);if(c)switch(c.type){case"picklist":return c.picklistValues;default:return}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view",{url:"/view/:id",templateUrl:"app/salesforce/view/view.html",controller:"SalesforceViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.salesforce.view.account",{url:"/account",templateUrl:"app/salesforce/view/view.account.html"}).state("main.salesforce.view.configurations",{url:"/configurations",templateUrl:"app/salesforce/view/view.configurations.html"}).state("main.salesforce.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/salesforce/view/view.configurationSettings.html",controller:"SalesforceViewCtrl"}).state("main.salesforce.view.configuration",{url:"/configuration",templateUrl:"app/salesforce/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("SalesforceWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/salesforce/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/salesforce/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.wizard",{url:"/wizard",templateUrl:"app/salesforce/wizard/wizard.html",controller:"SalesforceWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("License",["$resource",function(a){return a("/api/licenses/:id/:controller",{id:"@id"},{request:{method:"POST",params:{id:"request"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license",{url:"/license",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert",function(a,b,c,d,e){a.initView=function(){d.get(function(b){a.item=b.license})},a.submitRequest=function(){d.request(a.item,function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")},function(a){switch(a.status){case 304:e.show(a.statusText,"info");break;default:e.show(a.statusText,"danger")}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license.view",{url:"/view",templateUrl:"app/setting/license/view/view.html",controller:"LicenseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/pricing-tables.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting",{url:"/setting",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Setting",["$resource",function(a){return a("/api/settings/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Smtp",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp",{url:"/smtp",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SmtpViewCtrl",["$scope","$stateParams","$translate","MailServerOut","xAlert","usSpinnerService",function(a,b,c,d,e,f){a.initView=function(){a.item={},d.get({id:"service"}).$promise.then(function(b){a.item=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateItem=function(){return a.item.id?d.update({id:a.item.id},a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}):(a.item.service=!0,d.save(a.item).$promise.then(function(b){a.item=b,e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}))},a.test=function(){return f.spin("spinner-grid"),d.test({id:a.item.id,controller:"test"}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})["finally"](function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp.view",{url:"/view",templateUrl:"app/setting/smtp/view/view.html",controller:"SmtpViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListCtrl",["$scope","$uibModal","$log","$translate","Update","xAlert",function(a,b,c,d,e,f){a.conf={updatesByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.updatesByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initList=function(){e.query(function(b){a.updates=b})},a.pull=function(){var a=b.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:["$scope","$uibModalInstance",function(a,b){a.modal={dismissable:!0,title:"Confirm Checkout",html:"Are you sure you want to checkout?",buttons:[{classes:"btn btn-success",text:"Checkout",click:function(){b.close()}},{classes:"btn default",text:"Cancel",click:function(){b.dismiss("cancel")}}]}}]});a.result.then(function(){e.pull(function(a){a.summary.changes?f.show(d.instant("APPLICATION_UPDATED_TO_LATEST_VERSION"),"success"):f.show(d.instant("APPLICATION_ALREADY_UP_TO_DATE"),"info")},function(a){f.show(a,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(a){return a("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}},checkout:{method:"GET",params:{id:"checkout"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates",{url:"/updates",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCtrl",["$scope","$uibModal","SquareOdbc","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"odbc.csv",columnDefs:[{name:"name"},{name:"dsn",displayName:"APPLICATION_ODBC"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/square/odbc/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/square/odbc/list/list.create.modal.html",controller:"SquareOdbcListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareOdbc","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.item.dsn||(a.item.dsn="DRIVER=MySQL ODBC 5.3 Unicode Driver;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion"),a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.list",{url:"/list",templateUrl:"app/square/odbc/list/list.html",controller:"SquareOdbcListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc",{url:"/odbc",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareOdbc",["$resource",function(a){return a("/api/square/odbc/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcViewCtrl",["$scope","$translate","$stateParams","SquareOdbc","xAlert",function(a,b,c,d,e){a.odbc={},a.getOdbc=function(){return d.get({id:c.id}).$promise.then(function(b){a.odbc=b})["catch"](function(a){e.show(a.data.message,"danger")})},a.updateOdbc=function(){var f=angular.copy(a.odbc);return d.update({id:c.id},f).$promise.then(function(){e.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbc.view",{url:"/view/:id",templateUrl:"app/square/odbc/view/view.html",controller:"SquareOdbcViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.square.odbc.view.settings",{url:"/settings",templateUrl:"app/square/odbc/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCtrl",["$scope","$uibModal","SquareProject","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"projects.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/square/projects/view/{{row.entity.id}}",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/square/project/list/list.create.modal.html",controller:"SquareProjectListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCreateCtrl",["$scope","$translate","$uibModalInstance","SquareProject","xAlert",function(a,b,c,d,e){
+a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.list",{url:"/list",templateUrl:"app/square/project/list/list.html",controller:"SquareProjectListCtrl",authenticate:!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects",{url:"/projects",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SquareProject",["$resource",function(a){return a("/api/square/projects/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SquareProjectViewCtrl",["$scope","$stateParams","Auth","xAlert","SquareProject",function(a,b,c,d,e){a.squareProject={},a.getProject=function(){return e.get({id:b.id}).$promise.then(function(b){a.squareProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!==a&&-1!==a.indexOf("Script error."));else{var e=new Image;e.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(f){d.show(f,"danger")}},b.token=c.getToken();var a=new EditorUi(new Editor);a.openString(b.preproduction,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}})})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.view",{url:"/view/:id",templateUrl:"app/square/project/view/view.html",controller:"SquareProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/square/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/square/js/Editor.js","assets/plugins/square/js/Graph.js","assets/plugins/square/js/EditorUi.js","assets/plugins/square/js/Actions.js","assets/plugins/square/js/Menus.js","assets/plugins/square/js/Sidebar.js","assets/plugins/square/js/Toolbar.js","assets/plugins/square/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square",{url:"/square",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("Agent",["$resource",function(a){return a("/api/agents/:id/:controller",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents",{url:"/agents",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AgentListCtrl",["$scope","Agent","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"agents.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"internal"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/agents/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.list",{url:"/list",templateUrl:"app/staff/agent/list/list.html",controller:"AgentListCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("AgentViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$cookieStore","Agent","FileUploader","Auth","User",function(a,b,c,d,e,f,g,h,i,j){a.Auth=i,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.updatePassword=function(){var b={newPassword:a.agent.newPwd};return i.isAdmin()?b.id=e.id:b.oldPassword=a.agent.currentPwd,j.changePassword(b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})};var k=a.uploader=new h({url:"api/users/"+e.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+f.get("token")}});k.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),k.onSuccessItem=function(b,e){a.agent.userpic=e.userpic,a.agent.id===i.getCurrentUser().id&&(i.getCurrentUser().userpic=e.userpic),c.show(d.instant("MESSAGE_WELL_DONE"),"success")},k.onErrorItem=function(){c.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},k.onCompleteAll=function(){k.clearQueue()},a.initView=function(){return g.get({id:e.id}).$promise.then(function(b){a.agent=b,a.agent.transport=a.agent.transport?a.agent.transport.split(","):[],a.agent.allow=a.agent.allow?a.agent.allow.split(";"):[],a.agent.nat=a.agent.nat?a.agent.nat.split(","):[]})["catch"](function(a){c.show(a.message,"danger")})},a.patchItem=function(){return g.patch({id:e.id},{chatCapacity:a.agent.chatCapacity,mailCapacity:a.agent.mailCapacity,faxCapacity:a.agent.faxCapacity}).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.agent);return delete b.password,delete b.md5secret,b.transport=b.transport.join(","),b.allow=b.allow.join(";"),b.nat=b.nat.join(","),g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.view",{url:"/view/:id",templateUrl:"app/staff/agent/view/view.html",controller:"AgentViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.agents.view.account",{url:"/account",templateUrl:"app/staff/agent/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.agents.view.voice",{url:"/voice",templateUrl:"app/staff/agent/view/view.voice.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.chat.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.mail.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.fax.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}}).state("main.staff.agents.view.phonebar",{url:"/phonebar",templateUrl:"app/staff/agent/view/view.phonebar.html",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("AgentWizardCtrl",["$scope","$rootScope","Agent","Setting","xAlert","$location","$translate","$http","WizardHandler",function(a,b,c,d,e,f,g,h,i){a.forms={info:void 0,voice:void 0},a.item={role:"agent",allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){i.wizard().next()},a.exitValidation=function(a){return a},a.getFirstFreeInternal=function(){d.get({controller:"internal"}).$promise.then(function(b){a.item.internal=b.value})["catch"](function(a){e.show(a.data.message,"danger")})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),c.save(b).$promise.then(function(){f.path("/staff/agents/list")})["catch"](function(a){e.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.wizard",{url:"/wizard",templateUrl:"app/staff/agent/wizard/wizard.html",controller:"AgentWizardCtrl",data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff",{url:"/staff",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"teams.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/staff/teams/view/{{row.entity.id}}/settings",name:"profile"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var c=d.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return b.save(c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.list",{url:"/list",templateUrl:"app/staff/team/list/list.html",controller:"TeamListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Team",["$resource",function(a){return a("/api/teams/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams",{url:"/teams",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TeamViewCtrl",["$scope","$http","$stateParams","$translate","Team","Agent","xAlert",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return e.save({id:a.team.id,controller:"agents"},{agents:b})},deselect:function(b){return e["delete"]({id:a.team.id,controller:"agents",agents:b})}}};a.initView=function(){return e.get({id:c.id}).$promise.then(function(b){a.team=b})["catch"](function(a){g.show(a.message,"danger")})},a.initAgents=function(){return f.get().$promise.then(function(b){return a.agents=b.rows,e.query({id:c.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindTeam(_.map(b,"id"),_.map(a.agents,function(a){return{id:a.id,name:a.name,fullname:a.fullname,internal:a.internal}}),h)})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.team);return e.update({id:c.id},b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.view",{url:"/view/:id",templateUrl:"app/staff/team/view/view.html",controller:"TeamViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.teams.view.agents",{url:"/agents",templateUrl:"app/staff/team/view/view.agents.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/plugins/jquery-quicksearch/jquery.quicksearch.js","assets/scripts/components-dropdowns.js"]}])}]}}).state("main.staff.teams.view.settings",{url:"/settings",templateUrl:"app/staff/team/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TelephoneListCtrl",["$scope","Telephone","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"fullname"},{name:"name"},{name:"accountcode"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/telephones/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.list",{url:"/list",templateUrl:"app/staff/telephone/list/list.html",controller:"TelephoneListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Telephone",["$resource",function(a){return a("/api/telephones/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones",{url:"/telephones",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TelephoneViewCtrl",["$scope","$http","$stateParams","$translate","$cookieStore","Auth","xAlert","Telephone",function(a,b,c,d,e,f,g,h){a.initView=function(){a.Auth=f,a.forms={},h.get({id:c.id}).$promise.then(function(b){delete b.password,a.item=b,a.item.transport=a.item.transport?a.item.transport.split(","):[],a.item.allow=a.item.allow?a.item.allow.split(";"):[]})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.item);b.transport=b.transport.join(","),b.allow=b.allow.join(";"),h.update(b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.view",{url:"/view/:id",templateUrl:"app/staff/telephone/view/view.html",controller:"TelephoneViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.telephones.view.account",{url:"/account",templateUrl:"app/staff/telephone/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("TelephoneWizardCtrl",["$scope","$http","$location","WizardHandler","xAlert","$translate","Telephone",function(a,b,c,d,e,f,g){a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.initWizard=function(){return a.forms={},a.item={allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},g.get({id:"internal"}).$promise.then(function(b){a.item.internal=b.internal})["catch"](function(a){console.error(a)})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),g.save(b).$promise.then(function(){c.path("/staff/telephones/list")})["catch"](function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.wizard",{url:"/wizard",templateUrl:"app/staff/telephone/wizard/wizard.html",controller:"TelephoneWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("UserListCtrl",["$scope","User","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"users.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/users/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.list",{url:"/list",templateUrl:"app/staff/user/list/list.html",controller:"UserListCtrl"})}]),angular.module("xCallyShuttleApp").factory("User",["$resource",function(a){return a("/api/users/:id/:controller",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},me:{method:"GET",params:{id:"me"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users",{url:"/users",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("UserViewCtrl",["$scope","$stateParams","$cookieStore","$translate","FileUploader","User","Auth","xAlert",function(a,b,c,d,e,f,g,h){a.Auth=g,a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.user=b,a.user.transport=a.user.transport?a.user.transport.split(","):[],a.user.allow=a.user.allow?a.user.allow.split(";"):[]})["catch"](function(a){h.show(a.message,"danger")})},a.updateItem=function(){var c=angular.copy(a.user);return delete c.password,delete c.md5secret,c.transport=c.transport.join(","),c.allow=c.allow.join(";"),f.update({id:b.id},c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updatePassword=function(){var c={newPassword:a.user.newPwd};return g.isAdmin()?c.id=b.id:c.oldPassword=a.user.currentPwd,f.changePassword(c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})};var i=a.uploader=new e({url:"api/users/"+b.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}});i.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),i.onSuccessItem=function(b,c){a.user.userpic=c.userpic,a.user.id===g.getCurrentUser().id&&(g.getCurrentUser().userpic=c.userpic),h.show(d.instant("MESSAGE_WELL_DONE"),"success")},i.onErrorItem=function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},i.onCompleteAll=function(){i.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.view",{url:"/view/:id",templateUrl:"app/staff/user/view/view.html",controller:"UserViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.users.view.account",{url:"/account",templateUrl:"app/staff/user/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("UserWizardCtrl",["$scope","$location","WizardHandler","xAlert","$translate","User",function(a,b,c,d,e,f){a.forms={info:void 0,voice:void 0},a.item={role:"user",host:"dynamic",context:"from-sip"},a.next=function(){c.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return f.save(a.item).$promise.then(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success"),b.path("/staff/users/list")})["catch"](function(a){d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.wizard",{url:"/wizard",templateUrl:"app/staff/user/wizard/wizard.html",controller:"UserWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmListCtrl",["$scope","SugarcrmAccount","gridOptions","xAlert","$translate","Modal",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"sugarcrm_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_REMOTE_ADDRESS"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/sugarcrm/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.get({id:a,controller:"check"}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(a){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.list",{url:"/list",templateUrl:"app/sugarcrm/list/list.html",controller:"SugarcrmListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm",{url:"/sugarcrm",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmAccount",["$resource",function(a){return a("/api/sugarcrm/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmConfiguration",["$resource",function(a){return a("/api/sugarcrm/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmField",["$resource",function(a){return a("/api/sugarcrm/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("sugarcrm_configuration"),h.unsyncUpdates("sugarcrm_field")}),a.initView=function(){b.get("/api/sugarcrm/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/sugarcrm/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/sugarcrm/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("sugarcrm_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/sugarcrm/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/sugarcrm/configurations",a.configuration).success(function(a){e.path("sugarcrm/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/sugarcrm/accounts/"+c.id+"/fields").success(function(b){a.accountFields=_.sortByOrder(f("sugarcrm")(_.toArray(b)),"name","asc"),_.forEach(b,function(a){a.options=_.toArray(a.options)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/sugarcrm/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("sugarcrm_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/sugarcrm/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/sugarcrm/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){b.content="",a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.options.length>0?c.options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.view",{url:"/view/:id",templateUrl:"app/sugarcrm/view/view.html",controller:"SugarcrmViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.sugarcrm.view.account",{url:"/account",templateUrl:"app/sugarcrm/view/view.account.html"}).state("main.sugarcrm.view.configurations",{url:"/configurations",templateUrl:"app/sugarcrm/view/view.configurations.html"}).state("main.sugarcrm.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/sugarcrm/view/view.configurationSettings.html",controller:"SugarcrmViewCtrl"}).state("main.sugarcrm.view.configuration",{url:"/configuration",templateUrl:"app/sugarcrm/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmkWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/sugarcrm/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/sugarcrm/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.wizard",{url:"/wizard",templateUrl:"app/sugarcrm/wizard/wizard.html",controller:"SugarcrmkWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("CannedAnswer",["$resource",function(a){return a("/api/answers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers",{url:"/answers",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnswerListCtrl",["$scope","$uibModal","CannedAnswer","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"answers.csv",columnDefs:[{name:"key",displayName:"APPLICATION_NAME"},{name:"value"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/answers/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.key, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){b.open({animation:!0,templateUrl:"app/tools/answer/list/list.create.modal.html",controller:"AnswerListCreateCtrl"}).result.then(function(b){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("AnswerListCreateCtrl",["$scope","$translate","$uibModalInstance","CannedAnswer","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers.list",{url:"/list",templateUrl:"app/tools/answer/list/list.html",controller:"AnswerListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AnswerViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","CannedAnswer",function(a,b,c,d,e,f,g){a.getAnswer=function(){return g.get({id:e.id}).$promise.then(function(b){a.answer=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updateAnswer=function(){var b=angular.copy(a.answer);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.answers.view",{url:"/view/:id",templateUrl:"app/tools/answer/view/view.html",controller:"AnswerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.answers.view.settings",{url:"/settings",templateUrl:"app/tools/answer/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Automation",["$resource",function(a){return a("/api/automations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations",{
+url:"/automations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AutomationListCtrl",["$scope","$http","$translate","xAlert","Automation","gridOptions",function(a,b,c,d,e,f){a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Automations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/automations/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.updateItem=function(a){return e.update({id:a.id},a).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.list",{url:"/list",templateUrl:"app/tools/automation/list/list.html",controller:"AutomationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AutomationViewCtrl",["$scope","$stateParams","$http","$translate","xAlert","automations","Automation","$location",function(a,b,c,d,e,f,g,h){a.$automations=f,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.automation[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.automation[b].splice(c,1)},a.addAction=function(){a.automation.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.automation.Actions.splice(b,1)},a.initView=function(){return g.get({id:b.id}).$promise.then(function(b){a.automation=b})["catch"](function(a){e.show(a.message,"danger"),h.path("/tools/automations/list")})},a.updateAutomation=function(){return g.update({id:b.id},a.automation).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),e.show(a.message,"danger")})},a.exitValidation=function(b){return console.log(b&&(a.automation.All.length||a.automation.Any.length)&&a.automation.Actions.length),b&&(a.automation.All.length||a.automation.Any.length)&&a.automation.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.view",{url:"/view/:id",templateUrl:"app/tools/automation/view/view.html",controller:"AutomationViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.automations.view.settings",{url:"/settings",templateUrl:"app/tools/automation/view/view.settings.html"}).state("main.tools.automations.view.routes",{url:"/routes",templateUrl:"app/tools/automation/view/view.routes.html"}).state("main.tools.automations.view.application",{url:"/application",templateUrl:"app/tools/automation/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("AutomationWizardCtrl",["$scope","$http","$location","xAlert","automations","WizardHandler","Automation",function(a,b,c,d,e,f,g){a.$automations=e,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="voice",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/automations/list")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return b&&(a.item.All.length||a.item.Any.length)&&a.item.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.automations.wizard",{url:"/wizard",templateUrl:"app/tools/automation/wizard/wizard.html",controller:"AutomationWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Interval",["$resource",function(a){return a("/api/intervals/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals",{url:"/intervals",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("IntervalListCtrl",["$scope","$uibModal","Interval","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"intervals.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/intervals/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/interval/list/list.create.modal.html",controller:"IntervalListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("IntervalListCreateCtrl",["$scope","$translate","$uibModalInstance","Interval","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(b.instant(a.data.message),"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.list",{url:"/list",templateUrl:"app/tools/interval/list/list.html",controller:"IntervalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("IntervalViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","interval",function(a,b,c,d,e,f,g,h,i,j){function k(b){console.log(b);var c,d,e,f;c=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(d=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(d+="-"+b.wd_to)):d="*",b.md_from&&"always"!==b.md_from?(e=b.md_from,b.md_to&&"always"!==b.md_to&&(e+="-"+b.md_to)):e="*",b.m_from&&"always"!==b.m_from?(f=b.m_from,b.m_to&&"always"!==b.m_to&&(f+="-"+b.m_to)):f="*",void 0!==a.selectedSubInterval?a.interval.SubIntervals[a.selectedSubInterval].interval=c+","+d+","+e+","+f:a.subinterval.interval=c+","+d+","+e+","+f}a.$translate=d,a.$interval=j.interval,a.selectedSubInterval=void 0,a.gridOptions={columnDefs:[{name:"name",displayName:"APPLICATION_NAME",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_INTERVAL",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openSubInterval(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteSubInterval(row.entity.name+\' interval\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}]},a.forms={subinterval:void 0,general:void 0},a.initSubInterval=function(b){b&&(a.selectedSubInterval=void 0),a.subinterval={},a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0}},a.next=function(){h.wizard().next()},a.previous=function(){h.wizard().previous()},a.exitValidation=function(a){return a},a.deselectAndRedirect=function(b){a.selectedSubInterval=void 0,g.path(b)},a.getInterval=function(){b.get("/api/intervals/"+e.id).success(function(b){a.interval=b,a.gridOptions.data=b.SubIntervals}).error(function(a){console.error(a),g.path("/tools/intervals/list")})},a.openSubInterval=function(b){a.selectedSubInterval=b,g.path("/tools/intervals/view/"+e.id+"/subintervals/settings")},a.updateInterval=function(f){a.selectedSubInterval=void 0,b.put("/api/intervals/"+e.id,a.interval).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),f&&g.path("/tools/intervals/view/"+e.id+"/"+f)}).error(function(a){c.show(d.instant(a.message),"danger")})},a.getSubInterval=function(){void 0===a.selectedSubInterval&&g.path("/tools/intervals/list"),a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date)};var b,c=a.interval.SubIntervals[a.selectedSubInterval]?a.interval.SubIntervals[a.selectedSubInterval].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.splittedInterval.t_from=moment(b[0],"HH:mm"),a.splittedInterval.t_to=moment(b[1],"HH:mm"),a.splittedInterval.alwaysTime=!1):(a.splittedInterval.t_from=moment(new Date),a.splittedInterval.t_to=moment(new Date),a.splittedInterval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.splittedInterval.wd_from=b[0],a.splittedInterval.wd_to=b[1]?b[1]:"always"):(a.splittedInterval.wd_from="always",a.splittedInterval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.splittedInterval.md_from=b[0],a.splittedInterval.md_to=b[1]?b[1]:"always"):(a.splittedInterval.md_from="always",a.splittedInterval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.splittedInterval.m_from=b[0],a.splittedInterval.m_to=b[1]?b[1]:"always"):(a.splittedInterval.m_from="always",a.splittedInterval.m_to="always")}})},a.$watch("splittedInterval",function(a){a&&k(a)},!0),a.addSubInterval=function(){a.interval.SubIntervals.push(a.subinterval),a.updateInterval("subintervals")},a.deleteSubInterval=i.confirm["delete"](function(b){a.interval.SubIntervals.splice(b,1),a.updateInterval()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.view",{url:"/view/:id",templateUrl:"app/tools/interval/view/view.html",controller:"IntervalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.intervals.view.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.settings.html"}).state("main.tools.intervals.view.subintervals",{url:"/subintervals",templateUrl:"app/tools/interval/view/view.subintervals.html"}).state("main.tools.intervals.view.subinterval",{url:"/subinterval",templateUrl:"app/tools/interval/view/view.subinterval.html"}).state("main.tools.intervals.view.subintervals.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.subintervalSettings.html"})}]),angular.module("xCallyShuttleApp").controller("PauseListCtrl",["$scope","$log","$uibModal","$translate","Pause","gridOptions",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"pauses.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/pauses/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.createItem=function(){var b=c.open({animation:!0,templateUrl:"app/tools/pause/list/list.create.modal.html",controller:"PauseListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("PauseListCreateCtrl",["$scope","$translate","$uibModalInstance","Pause","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.list",{url:"/list",templateUrl:"app/tools/pause/list/list.html",controller:"PauseListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Pause",["$resource",function(a){return a("/api/pauses/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses",{url:"/pauses",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("PauseViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Pause",function(a,b,c,d,e,f,g){a.getPause=function(){return g.get({id:e.id}).$promise.then(function(b){a.pause=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updatePause=function(){var b=angular.copy(a.pause);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.view",{url:"/view/:id",templateUrl:"app/tools/pause/view/view.html",controller:"PauseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.pauses.view.settings",{url:"/settings",templateUrl:"app/tools/pause/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SoundListCtrl",["$scope","$http","socket","Modal","$q","FileUploader","$translate","xAlert","$cookieStore","$sce","Sound",function(a,b,c,d,e,f,g,h,i,j,k){a.Sound=k,a.isCollapsed=!0,a.downloadButtonContent='<i class="icon-cloud-download"></i>',a.downloadButtonClass="btn btn-xs blue-hoki",a["delete"]=d.confirm["delete"](function(a){b["delete"]("/api/sounds/"+a).success(function(a){}).error(function(a){console.log(a)})}),a.updateAudio=function(a,c){var d=e.defer();return b.put("/api/sounds/"+a,c).success(function(a){d.resolve()}).error(function(a){console.log(a.message),d.reject(a.message)}),d.promise},a.$on("$destroy",function(){c.unsyncUpdates("sound")}),a.initList=function(){b.get("/api/sounds").success(function(b){a.sounds=b.rows,b.rows.length||(a.isCollapsed=!1),c.syncUpdates("sound",a.sounds,function(){a.sounds.length||(a.isCollapsed=!1)})}).error(function(a){})};var l=a.uploader=new f({url:"/api/sounds",withCredentials:!0,headers:{Authorization:"Bearer "+i.get("token")}});l.filters.push({name:"customFilter",fn:function(a,b){return this.queue.length<10}}),l.onWhenAddingFileFailed=function(a,b,c){console.info("onWhenAddingFileFailed",a,b,c)},l.onAfterAddingFile=function(a){console.info("onAfterAddingFile",a)},l.onAfterAddingAll=function(a){console.info("onAfterAddingAll",a)},l.onBeforeUploadItem=function(a){console.info("onBeforeUploadItem",a)},l.onProgressItem=function(a,b){console.info("onProgressItem",a,b),a.isUploading=!0},l.onProgressAll=function(a){console.info("onProgressAll",a)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),a.isUploading=!1},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),a.responseMessage=b,a.isUploading=!1},l.onCancelItem=function(a,b,c,d){console.info("onCancelItem",a,b,c,d),a.isUploading=!1},l.onCompleteItem=function(a,b,c,d){console.info("onCompleteItem",a,b,c,d),a.isUploading=!1},l.onCompleteAll=function(){console.info("onCompleteAll")},console.info("uploader",l)}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds.list",{url:"/list",templateUrl:"app/tools/sound/list/list.html",controller:"SoundListCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("Sound",["$resource",function(a){return a("/api/sounds/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.sounds",{url:"/sounds",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TagListCtrl",["$scope","$uibModal","Tag","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"tag.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/tags/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/tag/list/list.create.modal.html",controller:"TagListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("TagListCreateCtrl",["$scope","$translate","$uibModalInstance","Tag","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.list",{url:"/list",templateUrl:"app/tools/tag/list/list.html",controller:"TagListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Tag",["$resource",function(a){return a("/api/tags/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags",{url:"/tags",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TagViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Tag",function(a,b,c,d,e,f,g){a.getTag=function(){return g.get({id:e.id}).$promise.then(function(b){a.tag=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updateTag=function(){var b=angular.copy(a.tag);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.view",{url:"/view/:id",templateUrl:"app/tools/tag/view/view.html",controller:"TagViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.tags.view.settings",{url:"/settings",templateUrl:"app/tools/tag/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateListCtrl",["$scope","Template","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"templates.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/tools/templates/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.list",{url:"/list",templateUrl:"app/tools/template/list/list.html",controller:"TemplateListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Template",["$resource",function(a){return a("/api/mail/templates/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates",{url:"/templates",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TemplateViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Template",function(a,b,c,d,e,f){a.initItem=function(){a.form={},a.item={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}],a.item=f.get({id:d.id})},a.updateItem=function(){f.update(a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.view",{url:"/view/:id",templateUrl:"app/tools/template/view/view.html",controller:"TemplateViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.templates.view.settings",{url:"/settings",templateUrl:"app/tools/template/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateWizardCtrl",["$scope","$location","$http","WizardHandler","xAlert","Template",function(a,b,c,d,e,f){a.initWizard=function(){a.item={},a.form={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}]},a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return f.save({name:a.item.name,description:a.item.description,subject:a.item.subject||null,html:a.item.html||null,text:a.item.text||null}).$promise.then(function(){b.path("/tools/templates/list")})["catch"](function(a){e.show(data.err.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.wizard",{url:"/wizard",templateUrl:"app/tools/template/wizard/wizard.html",controller:"TemplateWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools",{url:"/tools",template:"<div ui-view></div>","abstract":!0,data:{permissions:{only:["admin"],redirectTo:"main.dashboard.voice"}}})}]),angular.module("xCallyShuttleApp").controller("TriggerListCtrl",["$scope","$http","$translate","Modal","xAlert","Trigger","gridOptions",function(a,b,c,d,e,f,g){a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initView=function(){var b={exporterCsvFilename:"Triggers.csv",columnDefs:[{name:"name"},{name:"description"},{name:"channel"},{name:"status",cellTemplate:'<div class="centered-uigrid-td"><input data-ng-change="grid.appScope.updateItem(row.entity)", bs-switch ng-model="row.entity.status" type="checkbox" switch-active="{{ grid.appScope.isActive }}" switch-on-text="{{ grid.appScope.onText }}" switch-off-text="{{ grid.appScope.offText }}" switch-on-color="{{ grid.appScope.onColor }}" switch-off-color="{{ grid.appScope.offColor }}" switch-animate="{{ grid.appScope.animate }}" switch-size="{{ grid.appScope.size }}" switch-label="{{ grid.appScope.label }}" switch-icon="{{ grid.appScope.icon }}" switch-radio-off="{{ grid.appScope.radioOff }}" switch-label-width="{{ grid.appScope.labelWidth }}" switch-handle-width="{{ grid.appScope.handleWidth }}"></div>',width:100,enableFiltering:!1},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/triggers/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=g.gridOptions(f,b,a)},a.updateItem=function(a){return f.update({id:a.id},a).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.list",{url:"/list",templateUrl:"app/tools/trigger/list/list.html",controller:"TriggerListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trigger",["$resource",function(a){return a("/api/triggers/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers",{url:"/triggers",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TriggerViewCtrl",["$scope","$stateParams","$translate","xAlert","triggers","Trigger","$location",function(a,b,c,d,e,f,g){a.$triggers=e,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.forms={general:{}},a.addCondition=function(b){a.trigger[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.trigger[b].splice(c,1)},a.addAction=function(){a.trigger.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.trigger.Actions.splice(b,1)},a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.trigger=b})["catch"](function(a){d.show(a.message,"danger"),g.path("/tools/triggers/list")})},a.updateTrigger=function(){return f.update({id:b.id},a.trigger).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.exitValidation=function(b){return console.log(b&&(a.trigger.All.length||a.trigger.Any.length)&&a.trigger.Actions.length),b&&(a.trigger.All.length||a.trigger.Any.length)&&a.trigger.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.view",{url:"/view/:id",templateUrl:"app/tools/trigger/view/view.html",controller:"TriggerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.tools.triggers.view.settings",{url:"/settings",templateUrl:"app/tools/trigger/view/view.settings.html"}).state("main.tools.triggers.view.routes",{url:"/routes",templateUrl:"app/tools/trigger/view/view.routes.html"}).state("main.tools.triggers.view.application",{url:"/application",templateUrl:"app/tools/trigger/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("TriggerWizardCtrl",["$scope","$http","$location","xAlert","triggers","WizardHandler","Trigger",function(a,b,c,d,e,f,g){a.$triggers=e,a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={All:[],Any:[],Actions:[]},a.forms={general:void 0,settings:void 0},a.addCondition=function(b){a.item[b].push({field:"",operator:"",value:""})},a.removeCondition=function(b,c){a.item[b].splice(c,1)},a.addAction=function(){a.item.Actions.push({action:"",data1:"",data2:"",data3:"",data4:"",data5:""})},a.resetActionData=function(a){a.data1="",a.data2="",a.data3="",a.data4="",a.data5=""},a.removeAction=function(b){a.item.Actions.splice(b,1)},a.$watch("item.channel",function(b,c){c&&(a.tempData[c].All=_.clone(a.item.All,!0),a.tempData[c].Any=_.clone(a.item.Any,!0),a.tempData[c].Actions=_.clone(a.item.Actions,!0)),a.item.All=a.tempData[b].All?a.tempData[b].All:[],a.item.Any=a.tempData[b].Any?a.tempData[b].Any:[],a.item.Actions=a.tempData[b].Actions?a.tempData[b].Actions:[]},!0),a.item.channel="voice",a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/tools/triggers/list")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a},a.exitSettingsValidation=function(b){return b&&(a.item.All.length||a.item.Any.length)&&a.item.Actions.length?!0:!1}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.triggers.wizard",{url:"/wizard",templateUrl:"app/tools/trigger/wizard/wizard.html",controller:"TriggerWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("TrunkListCtrl",["$scope","Trunk","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"Trunks.csv",columnDefs:[{name:"name"},{name:"host"},{name:"context"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/trunks/view/{{row.entity.name}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.list",{url:"/list",templateUrl:"app/tools/trunk/list/list.html",controller:"TrunkListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Trunk",["$resource",function(a){return a("/api/trunks/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks",{url:"/trunks",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TrunkViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","Trunk","VoiceContext",function(a,b,c,d,e,f,g,h,i){a.initView=function(){return h.get({id:e.id}).$promise.then(function(b){b.nat=b.nat?b.nat.split(","):[],b.allow=b.allow?b.allow.split(";"):[],b.insecure=b.insecure?b.insecure.split(","):[],b.transport=b.transport?b.transport.split(","):[],a.trunk=b})["catch"](function(a){console.error(a),g.path("/tools/trunks/list")})},a.updateTrunk=function(){""===a.trunk.password&&delete a.trunk.password;var b=angular.copy(a.trunk);return b.nat=b.nat.join(","),b.allow=b.allow.join(";"),b.insecure=b.insecure.join(","),b.transport=b.transport.join(","),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){c.show(a.data.message,"danger")})},a.getContexts=function(){return i.get().$promise.then(function(b){
+a.voiceContexts=b.rows})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.view",{url:"/view/:id",templateUrl:"app/tools/trunk/view/view.html",controller:"TrunkViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.trunks.view.settings",{url:"/settings",templateUrl:"app/tools/trunk/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TrunkWizardCtrl",["$scope","$http","WizardHandler","$location","xAlert","socket","$translate",function(a,b,c,d,e,f,g){a.initWizard=function(){a.forms={},a.item={context:"from-voip-provider"}},a.next=function(d){d?b.post("/api/trunks/validate/",a.item).success(function(a){console.log(a),a.length?e.show(g.instant("MESSAGE_EXIST_TRUNK"),"danger"):c.wizard().next()}).error(function(a){e.show(g.instant(a.message),"danger")}):c.wizard().next()},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("/api/trunks/",a.item).success(function(){d.path("/tools/trunks/list")}).error(function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.trunks.wizard",{url:"/wizard",templateUrl:"app/tools/trunk/wizard/wizard.html",controller:"TrunkWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("VariableListCtrl",["$scope","$uibModal","Variable","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"variables.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/variables/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/variable/list/list.create.modal.html",controller:"VariableListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VariableListCreateCtrl",["$scope","$translate","$uibModalInstance","Variable","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.list",{url:"/list",templateUrl:"app/tools/variable/list/list.html",controller:"VariableListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Variable",["$resource",function(a){return a("/api/variables/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables",{url:"/variables",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VariableViewCtrl",["$scope","$translate","$stateParams","xAlert","Variable",function(a,b,c,d,e){a.getVariable=function(){return e.get({id:c.id}).$promise.then(function(b){a.variable=b})["catch"](function(a){d.show(a.data.message,"danger")})},a.updateVariable=function(){return e.update({id:c.id},a.variable).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.view",{url:"/view/:id",templateUrl:"app/tools/variable/view/view.html",controller:"VariableViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.variables.view.settings",{url:"/settings",templateUrl:"app/tools/variable/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCtrl",["$scope","$http","$translate","xAlert","Modal","$uibModal","$log","YourDashboard","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:220,buttons:[{"class":"green",href:"/tools/yourdashboards/show/{{row.entity.id}}",name:"view"},{"class":"blue-hoki",href:"/tools/yourdashboards/view/{{row.entity.id}}/settings",name:"settings"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"purple",name:"clone",onClick:"grid.appScope.clone(row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var a=f.open({animation:!0,templateUrl:"app/tools/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"});a.result.then(function(a){return h.save(a).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})},a.clone=function(b){return h.get({id:b,controller:"clone"}).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),a.gridOptions.getPage()})["catch"](function(a){console.error(a),d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.list",{url:"/list",templateUrl:"app/tools/yourdashboard/list/list.html",controller:"YourdashboardListCtrl"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","localStorageService","$http","xAlert","$translate","Auth","$stateParams","$location",function(a,b,c,d,e,f,g,h){a.Auth=f,a.getDashboard=function(){c.get("/api/dashboards/"+g.id).success(function(b){var c={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,maximizable:!0,collapsible:!0};b.model=JSON.parse(b.model),b.editable=f.isAdmin()&&b.editable?!0:!1,a.dashboard=_.merge(c,b)}).error(function(a){h.path("/tools/yourdashboards/list")})};var i=function(b,f,h){var i=angular.copy(a.dashboard);i.name=a.dashboard.model.title,i.model=JSON.stringify(i.model),c.put("/api/dashboards/"+g.id,i).success(function(){d.show(e.instant("MESSAGE_DASHBOARD_SAVED")+"!","success")}).error(function(b){d.show(b.message,"danger"),i.model=JSON.parse(i.model),i.name="dashboard",a.dashboard=i})};a.$on("adfDashboardChanged",i),a.$on("destroy",function(){console.log("main dashboard")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.show",{url:"/show/:id",templateUrl:"app/tools/yourdashboard/show/show.html",controller:"YourdashboardShowCtrl"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.getDashboard=function(){b.get("/api/dashboards/"+e.id).success(function(b){delete b.model,a.dashboard=b}).error(function(a){f.path("/tools/yourdashboards/list")})},a.updateDashboard=function(){var f=angular.copy(a.dashboard);b.put("/api/dashboards/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.dashboard=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards.view",{url:"/view/:id",templateUrl:"app/tools/yourdashboard/view/view.html",controller:"YourdashboardViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.yourdashboards.view.settings",{url:"/settings",templateUrl:"app/tools/yourdashboard/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("YourDashboard",["$resource",function(a){return a("/api/dashboards/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.yourdashboards",{url:"/yourdashboards",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskListCtrl",["$scope","ZendeskAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"zendesk_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_REMOTE_ADDRESS"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.check({id:a}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.list",{url:"/list",templateUrl:"app/zendesk/list/list.html",controller:"ZendeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations",{url:"/configurations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","ZendeskConfiguration","$uibModal","xAlert",function(a,b,c,d,e,f,g){a.initView=function(){var c={exporterCsvFilename:"zendesk_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){var c=f.open({animation:!0,templateUrl:"app/zendesk/view/configuration/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return e.save({accountId:b.id},c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){g.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.list",{url:"/list",templateUrl:"app/zendesk/view/configuration/list/list.html",controller:"ZendeskViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationViewCtrl",["$scope","$stateParams","$filter","$translate","socket","ZendeskConfiguration","xAlert","variable","Variable","ZendeskAccount","Tag","ZendeskField",function(a,b,c,d,e,f,g,h,i,j,k,l){a.$on("$destroy",function(){e.unsyncUpdates("zendesk_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.selectedTags={tags:[]},a.variables=h},a.getConfiguration=function(){return f.get({accountId:b.id,id:b.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,a.selectedTags={tags:_.map(b.Tags,function(a){return a.id})},e.socket.on("zendesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})})["catch"](function(a){g.show(a.message,"danger")})},a.getCustomVariables=function(){return i.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.show(a.message,"danger")})},a.getFields=function(){return j.fields({id:b.id}).$promise.then(function(b){a.accountFields=c("zendesk")(b)})["catch"](function(a){g.show(a.message,"danger")})},a.getTags=function(){return k.get().$promise.then(function(b){a.tags=b.rows})["catch"](function(a){g.show(a.message,"danger")})},a.addItem=function(c){switch(c){case"subject":case"description":var d={type:"string",content:""};break;case"field":var d={content:""}}return f.save({accountId:b.id,id:b.configurationId,controller:c},d).$promise.then(function(b){switch(c){case"subject":a.subjectConfig.push(b);break;case"description":a.descriptionConfig.push(b);break;case"field":a.fieldConfig.push(b)}})["catch"](function(a){g.show(a.data.message,"danger")})},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return l.update({accountId:b.id,configurationId:b.configurationId,id:a.id},a).$promise.then(function(){})["catch"](function(){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.removeItem=function(a){return l["delete"]({accountId:b.id,configurationId:b.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.variableName="",b.nameField="",b.VariableId=null,b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(c.system_field_options?(b.customField=!1,b.nameField=c.title.toLowerCase()):b.customField=!0)}a.updateField(b)},a.updateTags=function(){return f.update({accountId:b.id,id:b.configurationId,controller:"tags"},a.selectedTags.tags).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.system_field_options?c.system_field_options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/zendesk/view/configuration/view/view.html",controller:"ZendeskViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewCtrl",["$scope","$stateParams","$translate","xAlert","Modal","ZendeskAccount",function(a,b,c,d,e,f){a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.account=b})["catch"](function(a){d.show(a.message,"danger")})},a.updateItem=function(){return f.update({id:b.id},a.account).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(){d.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view",{url:"/view/:id",templateUrl:"app/zendesk/view/view.html",controller:"ZendeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.zendesk.view.account",{url:"/account",templateUrl:"app/zendesk/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("ZendeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","ZendeskAccount",function(a,b,c,d,e,f,g){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.authType="password"},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/zendesk/list")})["catch"](function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.wizard",{url:"/wizard",templateUrl:"app/zendesk/wizard/wizard.html",controller:"ZendeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("ZendeskAccount",["$resource",function(a){return a("/api/zendesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("ZendeskConfiguration",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("ZendeskField",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk",{url:"/zendesk",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").service("application",function(){var a={applications:[{name:"Queue",value:"Queue"},{name:"Playback",value:"Playback"},{name:"Dial",value:"Dial"},{name:"Cally-Square IVR",value:"AGI"},{name:"GoTo",value:"Goto"},{name:"Hangup",value:"Hangup"},{name:"Set",value:"Set"},{name:"Custom",value:"custom"},{name:"VoiceMail",value:"Voicemail"}],queueOptions:[{value:"C",name:"APPLICATION_QUEUE_OPTION_C"},{value:"c",name:"APPLICATION_QUEUE_OPTION_c"},{value:"d",name:"APPLICATION_QUEUE_OPTION_d"},{value:"F",name:"APPLICATION_QUEUE_OPTION_F"},{value:"h",name:"APPLICATION_QUEUE_OPTION_h"},{value:"H",name:"APPLICATION_QUEUE_OPTION_H"},{value:"n",name:"APPLICATION_QUEUE_OPTION_n"},{value:"i",name:"APPLICATION_QUEUE_OPTION_i"},{value:"I",name:"APPLICATION_QUEUE_OPTION_I"},{value:"r",name:"APPLICATION_QUEUE_OPTION_r"},{value:"R",name:"APPLICATION_QUEUE_OPTION_R"},{value:"t",name:"APPLICATION_QUEUE_OPTION_t"},{value:"T",name:"APPLICATION_QUEUE_OPTION_T"},{value:"w",name:"APPLICATION_QUEUE_OPTION_w"},{value:"W",name:"APPLICATION_QUEUE_OPTION_W"},{value:"k",name:"APPLICATION_QUEUE_OPTION_k"},{value:"K",name:"APPLICATION_QUEUE_OPTION_K"},{value:"x",name:"APPLICATION_QUEUE_OPTION_x"},{value:"X",name:"APPLICATION_QUEUE_OPTION_X"}],audioOptions:[{value:"skip",name:"APPLICATION_PLAYBACK_OPTION_SKIP"},{value:"noanswer",name:"APPLICATION_PLAYBACK_OPTION_NOANSWER"},{value:"j",name:"APPLICATION_PLAYBACK_OPTION_J"},{value:"say",name:"APPLICATION_PLAYBACK_OPTION_SAY"}],hangupCauses:[{value:"",name:"--"},{value:"1",name:"APPLICATION_HANGUP_CAUSE_1"},{value:"16",name:"APPLICATION_HANGUP_CAUSE_16"},{value:"17",name:"APPLICATION_HANGUP_CAUSE_17"},{value:"18",name:"APPLICATION_HANGUP_CAUSE_18"},{value:"21",name:"APPLICATION_HANGUP_CAUSE_21"},{value:"22",name:"APPLICATION_HANGUP_CAUSE_22"},{value:"27",name:"APPLICATION_HANGUP_CAUSE_27"},{value:"38",name:"APPLICATION_HANGUP_CAUSE_38"},{value:"41",name:"APPLICATION_HANGUP_CAUSE_41"}],intTypes:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"custom",name:"APPLICATION_CUSTOM"},{value:"list",name:"APPLICATION_FROM_LIST"}],checkUnderscore:function(a){return 0===a.indexOf("_")?a:"_"+a}};return{application:a}}),angular.module("xCallyShuttleApp").factory("Auth",["$location","$rootScope","$http","User","$cookieStore","$q",function(a,b,c,d,e,f){var g={};return e.get("token")&&(g=d.me()),{login:function(a,h){var i=h||angular.noop,j=f.defer();return c.post("/auth/local",{name:a.name,password:a.password,remember:a.remember}).success(function(a){return e.put("role",a.role),e.put("token",a.token),e.put("userId",a.userId),g=d.me({},function(){b.$broadcast("login")}),j.resolve(a),i()}).error(function(a){return this.logout(),j.reject(a),i(a)}.bind(this)),j.promise},loginWithToken:function(a,b,c){e.put("token",a),e.put("userId",b),e.put("name",c),g=d.me()},logout:function(){c.put("/api/users/"+g.id,{online:!1}).success(function(){e.remove("role"),e.remove("token"),e.remove("userId"),g={},b.$broadcast("logout")}).error(function(a){return a})},createUser:function(a,b){var c=b||angular.noop;return d.save(a,function(b){return e.put("token",b.token),g=d.me(),c(a)},function(a){return this.logout(),c(a)}.bind(this)).$promise},changePassword:function(a,b,c){var e=c||angular.noop;return d.changePassword({id:g.id},{oldPassword:a,newPassword:b},function(a){return e(null,a)},function(a){return e(a)}).$promise},getCurrentUser:function(){return g},isLoggedIn:function(){return g.hasOwnProperty("role")},isLoggedInAsync:function(a){g.hasOwnProperty("$promise")?g.$promise.then(function(){a(!0)})["catch"](function(){a(!1)}):a(g.hasOwnProperty("role")?!0:!1)},isAdmin:function(){return"admin"===(e.get("role")||g.role)},getRole:function(){return g.role},getToken:function(){return e.get("token")},getUserId:function(){return console.log(e.get("userId")),e.get("userId")},getName:function(){return e.get("name")}}}]),angular.module("xCallyShuttleApp").service("automations",function(){var a={voice:{conditions:[],actions:[]},mail:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},chat:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]},fax:{conditions:[{name:"APPLICATION_STATUS",value:"status",type:"select",arr:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",type:"input",operators:[{value:"greater_or_equal",name:"APPLICATION_GTE_TO"},{value:"less_or_equal",name:"APPLICATION_LTE_TO"},{value:"greater",name:"APPLICATION_GREATER_THAN"},{value:"less",name:"APPLICATION_LESS_THAN"}]}],actions:[{name:"APPLICATION_STATUS",value:"status"}]}},b=["voice","mail","chat","fax"];return{services:a,channels:b}}),angular.module("xCallyShuttleApp").service("desk_com",function(){var a=[{id:"priority",label:"Priority",custom:!1,data:{choices:[1,2,3,4,5,6,7,8,9,10]}},{id:"status",label:"Status",custom:!1,data:{choices:["new","open","pending","resolved","closed"]}},{id:"type",label:"Type",custom:!1,data:{choices:["chat","twitter","email","qna","facebook","phone"]}}];return{fields:a}}),angular.module("xCallyShuttleApp").controller("FooterController",["$scope","$http",function(a,b){a.year=moment().year(),a.$on("$includeContentLoaded",function(){Layout.initFooter()}),a.initFooter=function(){b.get("/api/settings/info").success(function(b){a.info=b}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("HeaderController",["$scope","$rootScope","$location","$state","$http","$notification","Auth","xAlert","socket","ngAudio","settings","toastr","localStorageService","MailReport","ChatReport",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a.toggleQuickSidebar=function(){k.layout.pageQuickSidebarOpened=!k.layout.pageQuickSidebarOpened,k.layout.pageQuickSidebarOpened||m.remove("chatRoomId")},a.toogleSidebar=function(){k.layout.pageSidebarClosed=!k.layout.pageSidebarClosed,m.set("sidebarClosed",k.layout.pageSidebarClosed)},a.initHeader=function(){var c=j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3"),d={};"agent"===g.getCurrentUser().role&&(i.socket.on("report_mail:save",function(a){c.play();var d=f("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*a.timeslot});d.$on("click",function(){return n.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){h.show("Mail properly assigned","success"),b.$broadcast("mailMessageEvent",{message:"Mail properly assigned.."})})["catch"](function(a){h.show(a.data.message,"danger")})})}),i.socket.on("report_chat:save",function(a){c.play(),d[a.uniqueid]&&(d[a.uniqueid].close(),delete d[a.uniqueid]),d[a.uniqueid]=f("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*a.timeslot}),d[a.uniqueid].$on("click",function(){return o.get({id:a.id,controller1:"accept",controller2:a.uniqueid}).$promise.then(function(){h.show("Chat properly assigned","success"),b.$broadcast("mailMessageEvent",{message:"Chat properly assigned.."})})["catch"](function(a){h.show(a.data.message,"danger")})})}),i.socket.on("chat_message:save",function(a){c.play();var d=m.get("chatRoomId");if((!d||d!==a.ChatRoomId)&&a.UserId&&a.UserId!==g.getCurrentUser().id){var e=f(a.User.fullname,{icon:"assets/images/media/channels/chat64.png",body:a.body.length>35?a.body.substring(0,35)+"...":a.body,delay:1e4});e.$on("click",function(){b.$broadcast("chatMessageEvent",{chatRoomId:a.ChatRoomId})})}}),i.socket.on("user_has_chat_room:save",function(a){c.play(),b.$broadcast("chatGroupEvent",a)})),e({url:"/api/fax/user_has_queues",method:"GET",params:{UserId:g.getCurrentUser().id}}).success(function(b){a.faxQueues=_.map(b,"FaxQueueId"),a.faxQueues.forEach(function(a){i.socket.on("FAX:QUEUE:"+a,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}),i.socket.on("FAX:AGENT:"+g.getCurrentUser().id,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}).error(function(a){console.error(a)}),i.socket.on("user_has_fax_queue:save",function(b){b=_.map(b,function(a){return a.UserId=parseInt(a.UserId,10),a}),b=_.find(b,{UserId:g.getCurrentUser().id}),b&&-1===_.indexOf(a.faxQueues,b.FaxQueueId)&&(a.faxQueues.push(b.FaxQueueId),i.socket.on("FAX:QUEUE:"+b.FaxQueueId,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})}))}),i.socket.on("user_has_fax_queue:remove",function(b){_.indexOf(b.where.UserId,g.getCurrentUser().id.toString())>=0&&_.indexOf(a.faxQueues,b.where.FaxQueueId)>=0&&(a.faxQueues=_.remove(a.faxQueues,b.where.FaxQueueId),i.socket.removeAllListeners("FAX:QUEUE:"+b.where.FaxQueueId))})},a.logout=function(){e.get("/auth/local/logout").success(function(){g.logout(),c.path("/login")}).error(function(a){console.error(a)})},a.isActive=function(a){return a===c.path()}}]),angular.module("xCallyShuttleApp").service("interval",function(){var a={months:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"jan",name:"APPLICATION_JANUARY"},{value:"feb",name:"APPLICATION_FEBRUARY"},{value:"mar",name:"APPLICATION_MARCH"},{value:"apr",name:"APPLICATION_APRIL"},{value:"may",name:"APPLICATION_MAY"},{value:"jun",name:"APPLICATION_JUNE"},{value:"jul",name:"APPLICATION_JULY"},{value:"aug",name:"APPLICATION_AUGUST"},{value:"sep",name:"APPLICATION_SEPTEMBER"},{value:"oct",name:"APPLICATION_OCTOBER"},{value:"nov",name:"APPLICATION_NOVEMBER"},{value:"dec",name:"APPLICATION_DECEMBER"}],daysOfWeek:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"mon",name:"APPLICATION_MONDAY"},{value:"tue",name:"APPLICATION_TUESDAY"},{value:"wed",name:"APPLICATION_WEDNESDAY"},{value:"thu",name:"APPLICATION_THURSDAY"},{value:"fri",name:"APPLICATION_FRIDAY"},{value:"sat",name:"APPLICATION_SATURDAY"},{value:"sun",name:"APPLICATION_SUNDAY"}],daysOfMonth:["always",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]};return{interval:a}}),angular.module("xCallyShuttleApp").factory("Modal",["$rootScope","$uibModal",function(a,b){function c(c,d){console.log("openModal",d);var e=a.$new();return c=c||{},d=d||"modal-default",angular.extend(e,c),b.open({templateUrl:"components/modal/delete.html",windowClass:d,scope:e})}return{confirm:{"delete":function(a){return a=a||angular.noop,function(){console.log(Array.prototype.slice.call(arguments));var b,d=Array.prototype.slice.call(arguments),e=d.shift();b=c({modal:{dismissable:!0,title:"Confirm Delete",html:"<p>Are you sure you want to delete"+(e?"<strong> "+e+"</strong>":" selected items")+"?</p>",buttons:[{classes:"btn red",text:"Delete",click:function(a){b.close(a)}},{classes:"btn default",text:"Cancel",click:function(a){b.dismiss(a)}}]}},"over-topbar center"),b.result.then(function(b){a.apply(b,d)})}}}}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerAddModal",["$scope","$uibModalInstance","Agent","items",function(a,b,c,d){a.items=d,a.agents=c.get(function(b){
+a.agents=b,a.items.forEach(function(b){_.remove(a.agents.rows,{id:b.id})})}),a.selected={items:[]},a.modal={title:"APPLICATION_AGENTS_SELECTION"},a.ok=function(){b.close(_.union(_.map(a.selected.items,"id"),_.map(a.items,"id")))},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerCloseModal",["$scope","$uibModalInstance",function(a,b){a.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT"},a.ok=function(){b.close()},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarController",["$scope","$rootScope","$window","$http","$uibModal","$log","$timeout","$interval","Auth","Agent","User","ChatRoom","ChatMessage","socket","settings","localStorageService","xAlert","$translate","QuickSidebarFactory",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){a.emojiMessage={},a.options=s.options,a.message={body:"",user:""};var t=a.currentUser=i.getCurrentUser(),u=function(b){switch(a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,p.set("chatRoomId",b.id),p.set("messagesTab",a.messagesTab),a.chatRoom=b,b.type){case"internal":a.currentTab=0;break;case"external":a.currentTab=2,_.find(a.chatRooms,{id:b.id})||a.chatRooms.push(b)}b.Users.length>2&&(a.currentTab=3),g(function(){angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last")},1500)},v=function(a){console.error(a)};a.$on("$includeContentLoaded",function(){p.get("chatRoomId")&&l.get({id:p.get("chatRoomId")},u,v),p.get("currentTab")&&(a.currentTab=p.get("currentTab"))}),a.agents=j.get({offset:0,limit:1e3},function(){n.syncUpdates("agent",a.agents.rows)}),a.users=k.get({offset:0,limit:1e3},function(){n.syncUpdates("user",a.users.rows)}),a.currentTab=0,a.messagesTab=!1,a.chatRooms=l.me(function(b){a.chatRooms=b},function(a){console.error(a)}),n.socket.on("report_chat:assignment",function(a){a.agentid&&l.get({id:a.chatroomid},u,v)}),n.socket.on("chat_room:save",function(b){if(a.chatRoom&&a.chatRoom.id===b.id){_.merge(a.chatRoom,b);var c=_.find(a.chatRooms,{id:b.id});c&&_.merge(c,b)}}),n.socket.on("chat_message:save",function(b){a.chatRoom&&a.chatRoom.id===b.ChatRoomId&&(a.chatRoom.ChatMessages.push(b),angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last"))}),n.socket.on("user_has_chat_room:save",function(b){var c=_.findIndex(a.chatRooms,{id:b.id});c>=0?a.chatRooms[c]=b:a.chatRooms.push(b)}),b.$on("chatMessageEvent",function(a,b){l.get({id:b.chatRoomId},u,v)}),b.$on("chatGroupEvent",function(b,c){a.currentTab=3,a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,a.chatRoom=c}),a.goToTab=function(b){a.currentTab=b,a.messagesTab=!1,a.chatRoom=null,p.set("currentTab",a.currentTab),p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.goToMessage=function(a,b){a?l.users({users:[t.id,a]},u,v):l.get({id:b},u,v)},a.sendMessage=function(){a.message.body.trim().length&&m.save({ChatRoomId:a.chatRoom.id,body:a.message.body},function(){a.message.body=""},function(a){console.error(a)})},a.goBack=function(){a.messagesTab=!1,a.chatRoom=null,p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.closeChatRoom=function(a,b){var c=e.open({animation:!0,size:b,templateUrl:"components/quickSidebar/modal/close.html",controller:"QuickSidebarControllerCloseModal"});c.result.then(function(){l.update({id:a,status:"CLOSED"}).$promise.then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})},function(){f.info("Modal dismissed at: "+new Date)})},a.addAgent=function(b,c){var g=e.open({animation:!0,size:c,templateUrl:"components/quickSidebar/modal/add.html",controller:"QuickSidebarControllerAddModal",resolve:{items:function(){return _.map(a.chatRoom.Users?a.chatRoom.Users:[],function(a){return{id:a.id,fullname:a.fullname}})}}});g.result.then(function(a){d.put("/api/chat/rooms/"+b+"/users",{users:a}).then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})},function(){f.info("Modal dismissed at: "+new Date)})};var w=function(){var b=angular.element(c),d=function(){return{h:b.height(),w:b.width()}};a.$watch(d,function(b){a.style={height:b.h-46-46-46+"px"},a.style2={height:b.h-46-46-46-180+"px"}},!0),b.bind("resize",function(){a.$apply()})};w(),a.$on("$destroy",function(){n.unsyncUpdates("agent"),n.unsyncUpdates("user")})}]),angular.module("xCallyShuttleApp").directive("resizeQuickSidebar",["$window",function(a){return function(b){var c=angular.element(a);b.getWindowDimensions=function(){return{h:c.height(),w:c.width()}},b.$watch(b.getWindowDimensions,function(a){b.style={height:a.h-46-46-46+"px"}},!0),c.bind("resize",function(){b.$apply()})}}]),angular.module("xCallyShuttleApp").factory("QuickSidebarFactory",function(){return{options:{link:!0,linkTarget:"_blank",pdf:{embed:!1},image:{embed:!0},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!1,video:{embed:!1,width:null,height:null,ytTheme:"dark",details:!1,ytAuthKey:"_nkO9h1A7HlVyiUICO17oA"}}}}),angular.module("xCallyShuttleApp").filter("QuickSidebarFilterUsersGreaterThan",function(){return function(a,b){var c=[];return a.forEach(function(a){var d=0;a.ChatVisitor&&d++,d+=a.Users.length,d>b&&c.push(a)}),c}}).filter("QuickSidebarFilterUsersLowerThan",function(){return function(a,b){var c=[];return a.forEach(function(a){a.Users.length<b&&c.push(a)}),c}}),angular.module("xCallyShuttleApp").controller("SidebarController",["$scope","$rootScope","$resource","$location","Auth","$http","xAlert","$stateParams","socket",function(a,b,c,d,e,f,g,h,i){a.Auth=e,a.$stateParams=h,a.$on("$includeContentLoaded",function(){Metronic.init(),Layout.initSidebar()}),a.isAssociated=function(a){if(e.isAdmin())return!0;if(e.getCurrentUser().Modules)for(var b=0;b<e.getCurrentUser().Modules.length;b++)if(e.getCurrentUser().Modules[b].name===a)return!0;return!1},a.getSidebarDashboards=function(){f.get("/api/dashboards").then(function(b){a.dashboards=b.data.rows,i.syncUpdates("dashboard",a.dashboards)})["catch"](function(a){g.show("Error loading your dashboards","danger")})},a.getSidebarIntegrations=function(){f.get("/api/integrations").success(function(b){a.integrations=b.rows,i.syncUpdates("integration",a.integrations)}).error(function(a){g.show(a.message,"danger")})},a.isActive=function(a){return a===d.path()},a.$on("destroy",function(){i.unsyncUpdates("dashboard"),i.unsyncUpdates("integration")})}]),angular.module("xCallyShuttleApp").factory("socket",["$rootScope","$window","socketFactory","Auth",function(a,b,c,d){var e=d.getCurrentUser(),f=io("",{query:"token="+d.getToken()+"&userId="+(e.id||d.getUserId())+"&name="+(e.name||d.getName())+"&role="+(e.role||"agent")+"&source=browser",path:"/socket.io-client"}),g=c({ioSocket:f});return a.$on("logout",function(){g&&(g.disconnect(!0),b.location.reload())}),{socket:g,syncUpdates:function(a,b,c){c=c||angular.noop,g.on(a+":save",function(a){var d=_.find(b,{id:a.id}),e=b.indexOf(d),f="created";d?(_.merge(b[e],a),f="updated"):b.unshift(a),c(f,a,b)}),g.on(a+":remove",function(a){var d="deleted";_.remove(b,{id:a.id}),c(d,a,b)})},unsyncUpdates:function(a){g.removeAllListeners(a+":save"),g.removeAllListeners(a+":remove")},syncUpdatesByAttributes:function(a,b,c,d){d=d||angular.noop,g.on(a+":save",function(a){var e=!0;if(_.forIn(b,function(b,c){return a[c]&&a[c]===b?!0:e=!1}),e){var f=_.find(c,{id:a.id}),g=c.indexOf(f),h="created";f?(_.merge(c[g],a),h="updated"):c.unshift(a),d(h,a,c)}}),g.on(a+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},syncMailMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncMailMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")},syncFaxMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncFaxMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")}}}]),angular.module("xCallyShuttleApp").service("triggers",["VoiceQueue",function(a){var b={voice:{conditions:[{name:"APPLICATION_QUEUE",value:"queue",type:"select",resource:a,resValue:"name",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CALL_STATUS",value:"lastevent",type:"select",arr:[{name:"called",value:"called"},{name:"connect",value:"connect"},{name:"complete",value:"complete"},{name:"rejected",value:"rejected"},{name:"abandoned",value:"abandoned"}],operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"},{name:"APPLICATION_INTEGRATIONS",value:"integration",propertyField:"select"}]},mail:{conditions:[{name:"APPLICATION_FROM",value:"from",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_CC",value:"cc",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]},{name:"APPLICATION_SUBJECT",value:"subject",type:"input",operators:[{value:"equals",name:"APPLICATION_EQUALS_TO"},{value:"not_equals",name:"APPLICATION_NOT_EQUALS_TO"}]}],actions:[{name:"APPLICATION_TEMPLATE",value:"template"},{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"}]},chat:{conditions:[],actions:[]},fax:{conditions:[],actions:[]}},c=["voice","mail","chat","fax"];return{services:b,channels:c}}]),angular.module("xCallyShuttleApp").service("variable",function(){var a=[{title:"Unique ID",name:"uniqueid",group:"voice_queue"},{title:"Caller Number",name:"calleridnum",group:"voice_queue"},{title:"Caller Name",name:"calleridname",group:"voice_queue"},{title:"Queue",name:"queue",group:"voice_queue"},{title:"Called Number",name:"destcalleridnum",group:"voice_queue"},{title:"Called Name",name:"destcalleridname",group:"voice_queue"},{title:"Hold Time",name:"holdtime",group:"voice_queue"},{title:"Talk Time",name:"talktime",group:"voice_queue"},{title:"Connected Time",name:"agentconnectAt",group:"voice_queue"},{title:"Called Time",name:"agentcalledAt",group:"voice_queue"},{title:"DNID",name:"destexten",group:"voice_queue"},{title:"Complete Time",name:"agentcompleteAt",group:"voice_queue"},{title:"No Answer Time",name:"agentringnoanswerAt",group:"voice_queue"}];return a}),function(a,b){angular.module("adf.widget.counter",["adf.provider"]).config(["dashboardProvider",function(a){a.widget("counter",{title:"Single Value",description:"Single Value for db results",templateUrl:"{widgetsPath}/counter/src/view.html",controller:"apiwidgetCounterViewCtrl",edit:{templateUrl:"{widgetsPath}/counter/src/edit.html",controller:"apiwidgetCounterEditCtrl"}})}]).service("apiServiceCounter",["Widget",function(a){return{get:function(b){return a.query({select:b.select,condition:encodeURIComponent(b.condition),table:b.report,controller:"counter"}).$promise.then(function(a){return a})["catch"](function(a){console.log(a)})}}}]).controller("apiwidgetCounterEditCtrl",["$scope",function(a){a.config.reportTables=[{name:"Agents",value:"report_agent"},{name:"Calls",value:"report_call"},{name:"Dials",value:"report_dial"},{name:"Queues",value:"report_queue"},{name:"Users",value:"users"},{name:"Chat Sessions",value:"report_chat_session"},{name:"Mail Sessions",value:"report_mail_session"}],a.config.colors=[{name:"Blue",value:"blue-madison"},{name:"Red",value:"red-intense"},{name:"Green",value:"green-haze"},{name:"Purple",value:"purple-plum"},{name:"Orange",value:"yellow-casablanca"},{name:"Yellow",value:"yellow-crusta"}],a.config.icons=[{name:"Talk bubbles",value:"fa-comments"},{name:"Bar Chart",value:"fa-bar-chart"},{name:"Shopping Cart",value:"fa-shopping-cart"},{name:"Globe",value:"fa-globe"}],a.config.select=a.config.select?a.config.select:"COUNT(*)",a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE"}]).controller("apiwidgetCounterViewCtrl",["$scope","$interval","apiServiceCounter",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE",a.counterApiCall=function(){a.config.condition&&a.config.report&&c.get(a.config).then(function(b){b?b.length>1||_.keys(b[0]).length>1?(a.tooManyResults=!0,a.result=null):(a.tooManyResults=!1,null!==_.values(b[0])[0]?a.result=_.values(b[0])[0].toString():a.result="--"):a.result=null})},a.counterApiCall();var d=b(function(){a.counterApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.counter").run(["$templateCache",function(a){a.put("{widgetsPath}/counter/src/edit.html","<form role=form><div class=form-group><label for=select>Select</label> <input type=text class=form-control id=condition ng-model=config.select placeholder=Select></div><div class=form-group><label class=control-label>From</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder=From>{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"report.value as report in config.reportTables | filter: $select.search\"><div ng-bind-html=\"report.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>Where</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder=Where></div><div class=form-group><label for=condition>{{'APPLICATION_REFRESH_TIMEOUT' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder=\"{{'APPLICATION_REFRESH_TIMEOUT' | translate}}\" min=1></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_COLOR' | translate}}</label><ui-select data-ng-model=config.color name=color theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_COLOR' | translate }}\">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"color.value as color in config.colors | filter: $select.search\"><div ng-bind-html=\"color.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_ICON' | translate}}</label><ui-select data-ng-model=config.icon name=icon theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_ICON' | translate }}\">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"icon.value as icon in config.icons | filter: $select.search\"><div ng-bind-html=\"icon.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_DETAILS' | translate}}</label> <input type=text class=form-control id=details ng-model=config.details maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_DETAILS' | translate}}\"></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK' | translate}}</label> <input type=text class=form-control id=link ng-model=config.link placeholder=http://yourlink></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}</label> <input type=text class=form-control id=linkText ng-model=config.linkText maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}\"></div></form>"),a.put("{widgetsPath}/counter/src/view.html",'<div class=dashboard-stat ng-class=config.color ng-if=result><div class=visual><i class=fa ng-class=config.icon></i></div><div class=details><div class=number>{{result}}</div><div class=desc>{{config.details}}</div></div><a class=more href={{config.link}}>{{config.linkText}} <i class="m-icon-swapright m-icon-white"></i></a></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=tooManyResults><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_TOO_MANY_RESULTS\' | translate}}</div><div class="alert alert-danger" role=alert ng-if="!result && !tooManyResults"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.pie-chart",["adf.provider"]).value("apiServiceUrlPieChart","/api/widgets/piechart").config(["dashboardProvider",function(a){a.widget("pie-chart",{title:"Pie-Chart",description:"Display a pie-chart starting from DB values",templateUrl:"{widgetsPath}/pie-chart/src/view.html",controller:"apiWidgetPieChartViewCtrl",edit:{templateUrl:"{widgetsPath}/pie-chart/src/edit.html",controller:"apiWidgetPieChartEditCtrl"}})}]).service("apiServicePieChart",["$q","$http","apiServiceUrlPieChart",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report,fields:d.fields}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiWidgetPieChartEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetPieChartViewCtrl",["$scope","$interval","apiServicePieChart",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.pieChartApiCall=function(){a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){if(b&&1===b.length){a.labels=[],a.data=[];for(var c in b[0])a.labels.push(c),a.data.push(b[0][c])}else a.labels=[],a.data=[]})},a.pieChartApiCall();var d=b(function(){a.pieChartApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.pie-chart").run(["$templateCache",function(a){a.put("{widgetsPath}/pie-chart/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_FIELDS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div></form>'),a.put("{widgetsPath}/pie-chart/src/view.html",'<div ng-if=labels.length ng-style=config.style><canvas id=doughnut class="chart chart-doughnut" chart-data=data chart-labels=labels legend=true></canvas></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.table",["adf.provider"]).value("apiServiceUrlTable","/api/widgets/table").config(["dashboardProvider",function(a){a.widget("table",{title:"Table",description:"Show tabbed results from db",templateUrl:"{widgetsPath}/table/src/view.html",controller:"apiWidgetTableViewCtrl",edit:{templateUrl:"{widgetsPath}/table/src/edit.html",controller:"apiWidgetTableEditCtrl"}})}]).service("apiServiceTable",["$q","$http","apiServiceUrlTable",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report,fields:d.fields}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiWidgetTableEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetTableViewCtrl",["$scope","$interval","apiServiceTable",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.style={"max-height":a.config.height+"px",overflow:"scroll"},a.tableApiCall=function(){a.config.condition&&a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){a.results=b})},a.tableApiCall();var d=b(function(){a.tableApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.table").run(["$templateCache",function(a){a.put("{widgetsPath}/table/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_METRICS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div><div class=form-group><label for=condition>{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}</label> <input type=number class=form-control id=height ng-model=config.height placeholder="{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}" min=350></div></form>'),a.put("{widgetsPath}/table/src/view.html",'<div ng-if=results ng-style=config.style><table st-table=results class="table table-striped table-bordered table-hover"><div class=table-responsive><thead><tr><th colspan={{config.fields.length}}><div class=row><div class=col-md-6></div><div class=col-md-6><div class="input-group input-medium pull-right"><input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class=form-control type=search> <span class=input-group-addon><i class="fa fa-search"></i></span></div></div></div></th></tr><tr><th ng-repeat="field in config.fields">{{field.alias}}</th></tr></thead><tbody><tr data-ng-repeat="result in results" class=animate-repeat><td ng-repeat="field in config.fields">{{result[field.alias]}}</td></tr><tr data-ng-hide=results.length><td colspan={{config.fields.length}} style=text-align:center;><i>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</i></td></tr></tbody><tfoot><tr><td colspan={{config.fields.length}} class=text-center><div st-pagination class=pagination st-items-by-page=10 st-displayed-pages=3></div></td></tr></tfoot></div></table></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(){angular.module("pdf",[]).directive("ngPdf",["$window",function(a){return{restrict:"E",templateUrl:function(a,b){return b.templateUrl?b.templateUrl:"partials/viewer.html"},link:function(b,c,d){var e=d.pdfUrl,f=null,g=d.page?d.page:1,h=d.scale>0?d.scale:1,i=c.find("canvas"),j=i[0],k=j.getContext("2d"),l=angular.element(a);l.on("scroll",function(){b.$apply(function(){b.scroll=l[0].scrollY})}),PDFJS.disableWorker=!0,b.pageNum=g,b.renderPage=function(a){f.getPage(a).then(function(a){var e,f,g,i={};"page-fit"!==d.scale||h?e=a.getViewport(h):(e=a.getViewport(1),f=c[0].clientWidth/e.width,g=c[0].clientHeight/e.height,h=Math.min(f,g)),j.height=e.height,j.width=e.width,i={canvasContext:k,viewport:e},a.render(i).promise.then(function(){"function"==typeof b.onPageRender&&b.onPageRender()})})},b.goPrevious=function(){b.pageToDisplay<=1||(b.pageNum=parseInt(b.pageNum)-1)},b.goNext=function(){b.pageToDisplay>=f.numPages||(b.pageNum=parseInt(b.pageNum)+1)},b.zoomIn=function(){return h=parseFloat(h)+.2,b.renderPage(b.pageToDisplay),h},b.zoomOut=function(){return h=parseFloat(h)-.2,b.renderPage(b.pageToDisplay),h},b.changePage=function(){b.renderPage(b.pageToDisplay)},b.rotate=function(){"rotate0"===j.getAttribute("class")?j.setAttribute("class","rotate90"):"rotate90"===j.getAttribute("class")?j.setAttribute("class","rotate180"):"rotate180"===j.getAttribute("class")?j.setAttribute("class","rotate270"):j.setAttribute("class","rotate0")},PDFJS.getDocument(e,null,null,b.onProgress).then(function(a){"function"==typeof b.onLoad&&b.onLoad(),f=a,b.renderPage(b.pageToDisplay),b.$apply(function(){b.pageCount=a.numPages})},function(a){a&&"function"==typeof b.onError&&b.onError(a)}),b.$watch("pageNum",function(a){b.pageToDisplay=parseInt(a),null!==f&&b.renderPage(b.pageToDisplay)})}}}])}();var Metronic=function(){var a,b=!1,c=!1,d=!1,e=!1,f=[],g="assets/",h="img/",i="plugins/",j="css/",k={blue:"#89C4F4",red:"#F3565D",green:"#1bbc9b",purple:"#9b59b6",grey:"#95a5a6",yellow:"#F8CB00"},l=function(){"rtl"===$("body").css("direction")&&(b=!0),c=!!navigator.userAgent.match(/MSIE 8.0/),d=!!navigator.userAgent.match(/MSIE 9.0/),e=!!navigator.userAgent.match(/MSIE 10.0/),e&&$("html").addClass("ie10"),(e||d||c)&&$("html").addClass("ie")},m=function(){for(var a=0;a<f.length;a++){var b=f[a];b.call()}},n=function(){var a;if(c){var b;$(window).resize(function(){b!=document.documentElement.clientHeight&&(a&&clearTimeout(a),a=setTimeout(function(){m()},50),b=document.documentElement.clientHeight)})}else $(window).resize(function(){a&&clearTimeout(a),a=setTimeout(function(){m()},50)})},o=function(){$("body").on("click",".portlet > .portlet-title > .tools > a.remove",function(a){a.preventDefault();var b=$(this).closest(".portlet");$("body").hasClass("page-portlet-fullscreen")&&$("body").removeClass("page-portlet-fullscreen"),b.find(".portlet-title .fullscreen").tooltip("destroy"),b.find(".portlet-title > .tools > .reload").tooltip("destroy"),b.find(".portlet-title > .tools > .remove").tooltip("destroy"),b.find(".portlet-title > .tools > .config").tooltip("destroy"),b.find(".portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip("destroy"),b.remove()}),$("body").on("click",".portlet > .portlet-title .fullscreen",function(a){a.preventDefault();var b=$(this).closest(".portlet");if(b.hasClass("portlet-fullscreen"))$(this).removeClass("on"),b.removeClass("portlet-fullscreen"),$("body").removeClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height","auto");else{var c=Metronic.getViewPort().height-b.children(".portlet-title").outerHeight()-parseInt(b.children(".portlet-body").css("padding-top"))-parseInt(b.children(".portlet-body").css("padding-bottom"));$(this).addClass("on"),b.addClass("portlet-fullscreen"),$("body").addClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height",c)}}),$("body").on("click",".portlet > .portlet-title > .tools > a.reload",function(a){
+a.preventDefault();var b=$(this).closest(".portlet").children(".portlet-body"),c=$(this).attr("data-url"),d=$(this).attr("data-error-display");c?(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),$.ajax({type:"GET",cache:!1,url:c,dataType:"html",success:function(a){Metronic.unblockUI(b),b.html(a)},error:function(a,c,e){Metronic.unblockUI(b);var f="Error on reloading the content. Please check your connection and try again.";"toastr"==d&&toastr?toastr.error(f):"notific8"==d&&$.notific8?($.notific8("zindex",11500),$.notific8(f,{theme:"ruby",life:3e3})):alert(f)}})):(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),window.setTimeout(function(){Metronic.unblockUI(b)},1e3))}),$('.portlet .portlet-title a.reload[data-load="true"]').click(),$("body").on("click",".portlet > .portlet-title > .tools > .collapse, .portlet .portlet-title > .tools > .expand",function(a){a.preventDefault()})},p=function(){if($().uniform){var a=$("input[type=checkbox]:not(.toggle, .make-switch, .icheck), input[type=radio]:not(.toggle, .star, .make-switch, .icheck)");a.size()>0&&a.each(function(){0===$(this).parents(".checker").size()&&$(this).show()})}},q=function(){$().iCheck&&$(".icheck").each(function(){var a=$(this).attr("data-checkbox")?$(this).attr("data-checkbox"):"icheckbox_minimal-grey",b=$(this).attr("data-radio")?$(this).attr("data-radio"):"iradio_minimal-grey";a.indexOf("_line")>-1||b.indexOf("_line")>-1?$(this).iCheck({checkboxClass:a,radioClass:b,insert:'<div class="icheck_line-icon"></div>'+$(this).attr("data-label")}):$(this).iCheck({checkboxClass:a,radioClass:b})})},r=function(){$().bootstrapSwitch&&$(".make-switch").bootstrapSwitch()},s=function(){$().confirmation&&$("[data-toggle=confirmation]").confirmation({container:"body",btnOkClass:"btn-xs btn-success",btnCancelClass:"btn-xs btn-danger"})},t=function(){$("body").on("shown.bs.collapse",".accordion.scrollable",function(a){Metronic.scrollTo($(a.target))})},u=function(){if(location.hash){var a=location.hash.substr(1);$('a[href="#'+a+'"]').parents(".tab-pane:hidden").each(function(){var a=$(this).attr("id");$('a[href="#'+a+'"]').click()}),$('a[href="#'+a+'"]').click()}},v=function(){$("body").on("hide.bs.modal",function(){$(".modal:visible").size()>1&&$("html").hasClass("modal-open")===!1?$("html").addClass("modal-open"):$(".modal:visible").size()<=1&&$("html").removeClass("modal-open")}),$("body").on("show.bs.modal",".modal",function(){$(this).hasClass("modal-scroll")&&$("body").addClass("modal-open-noscroll")}),$("body").on("hide.bs.modal",".modal",function(){$("body").removeClass("modal-open-noscroll")}),$("body").on("hidden.bs.modal",".modal:not(.modal-cached)",function(){$(this).removeData("bs.modal")})},w=function(){$(".tooltips").tooltip(),$(".portlet > .portlet-title .fullscreen").tooltip({container:"body",title:"Fullscreen"}),$(".portlet > .portlet-title > .tools > .reload").tooltip({container:"body",title:"Reload"}),$(".portlet > .portlet-title > .tools > .remove").tooltip({container:"body",title:"Remove"}),$(".portlet > .portlet-title > .tools > .config").tooltip({container:"body",title:"Settings"}),$(".portlet > .portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip({container:"body",title:"Collapse/Expand"})},x=function(){$("body").on("click",".dropdown-menu.hold-on-click",function(a){a.stopPropagation()})},y=function(){$("body").on("click",'[data-close="alert"]',function(a){$(this).parent(".alert").hide(),$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-close="note"]',function(a){$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-remove="note"]',function(a){$(this).closest(".note").remove(),a.preventDefault()})},z=function(){$('[data-hover="dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")})},A=function(){$(".popovers").popover(),$(document).on("click.bs.popover.data-api",function(b){a&&a.popover("hide")})},B=function(){Metronic.initSlimScroll(".scroller")},C=function(){jQuery.fancybox&&$(".fancybox-button").size()>0&&$(".fancybox-button").fancybox({groupAttr:"data-rel",prevEffect:"none",nextEffect:"none",closeBtn:!0,helpers:{title:{type:"inside"}}})},D=function(){(c||d)&&$("input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)").each(function(){var a=$(this);""===a.val()&&""!==a.attr("placeholder")&&a.addClass("placeholder").val(a.attr("placeholder")),a.focus(function(){a.val()==a.attr("placeholder")&&a.val("")}),a.blur(function(){(""===a.val()||a.val()==a.attr("placeholder"))&&a.val(a.attr("placeholder"))})})},E=function(){$().select2&&$(".select2me").select2({placeholder:"Select"})};return{init:function(){l(),n(),p(),q(),r(),B(),C(),E(),o(),y(),x(),u(),w(),A(),t(),v(),s(),D()},initAjax:function(){p(),q(),r(),z(),B(),E(),C(),x(),w(),A(),t(),s()},initComponents:function(){this.initAjax()},setLastPopedPopover:function(b){a=b},addResizeHandler:function(a){f.push(a)},runResizeHandlers:function(){m()},scrollTo:function(a,b){var c=a&&a.size()>0?a.offset().top:0;a&&($("body").hasClass("page-header-fixed")&&(c-=$(".page-header").height()),c+=b?b:-1*a.height()),$("html,body").animate({scrollTop:c},"slow")},initSlimScroll:function(a){$(a).each(function(){if(!$(this).attr("data-initialized")){var a;a=$(this).attr("data-height")?$(this).attr("data-height"):$(this).css("height"),$(this).slimScroll({allowPageScroll:!0,size:"7px",color:$(this).attr("data-handle-color")?$(this).attr("data-handle-color"):"#bbb",wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",railColor:$(this).attr("data-rail-color")?$(this).attr("data-rail-color"):"#eaeaea",position:b?"left":"right",height:a,alwaysVisible:"1"==$(this).attr("data-always-visible")?!0:!1,railVisible:"1"==$(this).attr("data-rail-visible")?!0:!1,disableFadeOut:!0}),$(this).attr("data-initialized","1")}})},destroySlimScroll:function(a){$(a).each(function(){if("1"===$(this).attr("data-initialized")){$(this).removeAttr("data-initialized"),$(this).removeAttr("style");var a={};$(this).attr("data-handle-color")&&(a["data-handle-color"]=$(this).attr("data-handle-color")),$(this).attr("data-wrapper-class")&&(a["data-wrapper-class"]=$(this).attr("data-wrapper-class")),$(this).attr("data-rail-color")&&(a["data-rail-color"]=$(this).attr("data-rail-color")),$(this).attr("data-always-visible")&&(a["data-always-visible"]=$(this).attr("data-always-visible")),$(this).attr("data-rail-visible")&&(a["data-rail-visible"]=$(this).attr("data-rail-visible")),$(this).slimScroll({wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",destroy:!0});var b=$(this);$.each(a,function(a,c){b.attr(a,c)})}})},scrollTop:function(){Metronic.scrollTo()},blockUI:function(a){a=$.extend(!0,{},a);var b="";if(b=a.animate?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><div class="block-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>':a.iconOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""></div>':a.textOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><span>&nbsp;&nbsp;'+(a.message?a.message:"LOADING...")+"</span></div>":'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""><span>&nbsp;&nbsp;'+(a.message?a.message:"LOADING...")+"</span></div>",a.target){var c=$(a.target);c.height()<=$(window).height()&&(a.cenrerY=!0),c.block({message:b,baseZ:a.zIndex?a.zIndex:1e3,centerY:void 0!==a.cenrerY?a.cenrerY:!1,css:{top:"10%",border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})}else $.blockUI({message:b,baseZ:a.zIndex?a.zIndex:1e3,css:{border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})},unblockUI:function(a){a?$(a).unblock({onUnblock:function(){$(a).css("position",""),$(a).css("zoom","")}}):$.unblockUI()},startPageLoading:function(a){a&&a.animate?($(".page-spinner-bar").remove(),$("body").append('<div class="page-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>')):($(".page-loading").remove(),$("body").append('<div class="page-loading"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif"/>&nbsp;&nbsp;<span>'+(a&&a.message?a.message:"Loading...")+"</span></div>"))},stopPageLoading:function(){$(".page-loading, .page-spinner-bar").remove()},alert:function(a){a=$.extend(!0,{container:"",place:"append",type:"success",message:"",close:!0,reset:!0,focus:!0,closeInSeconds:0,icon:""},a);var b=Metronic.getUniqueID("Metronic_alert"),c='<div id="'+b+'" class="Metronic-alerts alert alert-'+a.type+' fade in">'+(a.close?'<button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>':"")+(""!==a.icon?'<i class="fa-lg fa fa-'+a.icon+'"></i>  ':"")+a.message+"</div>";return a.reset&&$(".Metronic-alerts").remove(),a.container?"append"==a.place?$(a.container).append(c):$(a.container).prepend(c):$("body").hasClass("page-container-bg-solid")?$(".page-title").after(c):$(".page-bar").size()>0?$(".page-bar").after(c):$(".page-breadcrumb").after(c),a.focus&&Metronic.scrollTo($("#"+b)),a.closeInSeconds>0&&setTimeout(function(){$("#"+b).remove()},1e3*a.closeInSeconds),b},initUniform:function(a){a?$(a).each(function(){0===$(this).parents(".checker").size()&&($(this).show(),$(this).uniform())}):p()},updateUniform:function(a){$.uniform.update(a)},initFancybox:function(){C()},getActualVal:function(a){return a=$(a),a.val()===a.attr("placeholder")?"":a.val()},getURLParameter:function(a){var b,c,d=window.location.search.substring(1),e=d.split("&");for(b=0;b<e.length;b++)if(c=e[b].split("="),c[0]==a)return unescape(c[1]);return null},isTouchDevice:function(){try{return document.createEvent("TouchEvent"),!0}catch(a){return!1}},getViewPort:function(){var a=window,b="inner";return"innerWidth"in window||(b="client",a=document.documentElement||document.body),{width:a[b+"Width"],height:a[b+"Height"]}},getUniqueID:function(a){return"prefix_"+Math.floor(Math.random()*(new Date).getTime())},isIE8:function(){return c},isIE9:function(){return d},isRTL:function(){return b},isAngularJsApp:function(){return"undefined"==typeof angular?!1:!0},getAssetsPath:function(){return g},setAssetsPath:function(a){g=a},setGlobalImgPath:function(a){h=a},getGlobalImgPath:function(){return g+h},setGlobalPluginsPath:function(a){i=a},getGlobalPluginsPath:function(){return g+i},getGlobalCssPath:function(){return g+j},getBrandColor:function(a){return k[a]?k[a]:""},getResponsiveBreakpoint:function(a){var b={xs:480,sm:768,md:900,lg:1200};return b[a]?b[a]:0}}}(),Layout=function(){var a="img/",b="css/",c=Metronic.getResponsiveBreakpoint("md"),d=function(){var a,b=$(".page-content"),d=$(".page-sidebar"),e=$("body");if(e.hasClass("page-footer-fixed")===!0&&e.hasClass("page-sidebar-fixed")===!1){var f=Metronic.getViewPort().height-$(".page-footer").outerHeight()-$(".page-header").outerHeight();b.height()<f&&b.attr("style","min-height:"+f+"px")}else{if(e.hasClass("page-sidebar-fixed"))a=g(),e.hasClass("page-footer-fixed")===!1&&(a-=$(".page-footer").outerHeight());else{var h=$(".page-header").outerHeight(),i=$(".page-footer").outerHeight();a=Metronic.getViewPort().width<c?Metronic.getViewPort().height-h-i:d.height()+20,a+h+i<=Metronic.getViewPort().height&&(a=Metronic.getViewPort().height-h-i)}b.attr("style","min-height:"+a+"px")}},e=function(a,b){var d=location.hash.toLowerCase(),e=$(".page-sidebar-menu");if("click"===a||"set"===a?b=$(b):"match"===a&&e.find("li > a").each(function(){var a=$(this).attr("href").toLowerCase();return a.length>1&&d.substr(1,a.length-1)==a.substr(1)?void(b=$(this)):void 0}),b&&0!=b.size()&&"javascript:;"!==b.attr("href").toLowerCase()&&"#"!==b.attr("href").toLowerCase()){parseInt(e.data("slide-speed")),e.data("keep-expanded");e.find("li.active").removeClass("active"),e.find("li > a > .selected").remove(),e.hasClass("page-sidebar-menu-hover-submenu")===!1?e.find("li.open").each(function(){0===$(this).children(".sub-menu").size()&&($(this).removeClass("open"),$(this).find("> a > .arrow.open").removeClass("open"))}):e.find("li.open").removeClass("open"),b.parents("li").each(function(){$(this).addClass("active"),$(this).find("> a > span.arrow").addClass("open"),1===$(this).parent("ul.page-sidebar-menu").size()&&$(this).find("> a").append('<span class="selected"></span>'),1===$(this).children("ul.sub-menu").size()&&$(this).addClass("open")}),"click"===a&&Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click()}},f=function(){jQuery(".page-sidebar").on("click","li > a",function(a){var b=$(this).next().hasClass("sub-menu");if(!(Metronic.getViewPort().width>=c&&1===$(this).parents(".page-sidebar-menu-hover-submenu").size())){if(b===!1)return void(Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click());if(!$(this).next().hasClass("sub-menu always-open")){var e=$(this).parent().parent(),f=$(this),g=$(".page-sidebar-menu"),h=jQuery(this).next(),i=g.data("auto-scroll"),j=parseInt(g.data("slide-speed")),k=g.data("keep-expanded");k!==!0&&(e.children("li.open").children("a").children(".arrow").removeClass("open"),e.children("li.open").children(".sub-menu:not(.always-open)").slideUp(j),e.children("li.open").removeClass("open"));var l=-200;h.is(":visible")?(jQuery(".arrow",jQuery(this)).removeClass("open"),jQuery(this).parent().removeClass("open"),h.slideUp(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})):b&&(jQuery(".arrow",jQuery(this)).addClass("open"),jQuery(this).parent().addClass("open"),h.slideDown(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})),a.preventDefault()}}}),jQuery(".page-sidebar").on("click"," li > a.ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=jQuery(".page-sidebar ul"),e=($(".page-content"),$(".page-content .page-content-body"));d.children("li.active").removeClass("active"),d.children("arrow.open").removeClass("open"),$(this).parents("li").each(function(){$(this).addClass("active"),$(this).children("a > span.arrow").addClass("open")}),$(this).parents("li").addClass("active"),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),Metronic.startPageLoading();var f=$(this);$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){0===f.parents("li.open").size()&&$(".page-sidebar-menu > li.open > a").click(),Metronic.stopPageLoading(),e.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){Metronic.stopPageLoading(),e.html("<h4>Could not load the requested content.</h4>")}})}),jQuery(".page-content").on("click",".ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=($(".page-content"),$(".page-content .page-content-body"));Metronic.startPageLoading(),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){Metronic.stopPageLoading(),d.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){d.html("<h4>Could not load the requested content.</h4>"),Metronic.stopPageLoading()}})}),i(),$(".page-sidebar").on("click",".sidebar-search .remove",function(a){a.preventDefault(),$(".sidebar-search").removeClass("open")}),$(".page-sidebar .sidebar-search").on("keypress","input.form-control",function(a){return 13==a.which?($(".sidebar-search").submit(),!1):void 0}),0!==$(".sidebar-search").size()&&($(".sidebar-search .input-group").on("click",function(a){a.stopPropagation()}),$("body").on("click",function(){$(".sidebar-search").hasClass("open")&&$(".sidebar-search").removeClass("open")}))},g=function(){var a=Metronic.getViewPort().height-$(".page-header").outerHeight();return $("body").hasClass("page-footer-fixed")&&(a-=$(".page-footer").outerHeight()),a},h=function(){var a=$(".page-sidebar-menu");return Metronic.destroySlimScroll(a),0===$(".page-sidebar-fixed").size()?void d():void(Metronic.getViewPort().width>=c&&(a.attr("data-height",g()),Metronic.initSlimScroll(a),d()))},i=function(){var a=$("body");a.hasClass("page-sidebar-fixed")&&$(".page-sidebar").on("mouseenter",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").removeClass("page-sidebar-menu-closed")}).on("mouseleave",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").addClass("page-sidebar-menu-closed")})},j=function(){$("body");$.cookie&&"1"===$.cookie("sidebar_closed")&&Metronic.getViewPort().width>=c?($("body").addClass("page-sidebar-closed"),$(".page-sidebar-menu").addClass("page-sidebar-menu-closed")):$.cookie&&$.cookie("sidebar_closed","0")},k=function(){$(".page-header").on("click",'.hor-menu a[data-toggle="tab"]',function(a){a.preventDefault();var b=$(".hor-menu .nav"),c=b.find("li.current");$("li.active",c).removeClass("active"),$(".selected",c).remove();var d=$(this).parents("li").last();d.addClass("current"),d.find("a:first").append('<span class="selected"></span>')}),$(".page-header").on("click",".search-form",function(a){$(this).addClass("open"),$(this).find(".form-control").focus(),$(".page-header .search-form .form-control").on("blur",function(a){$(this).closest(".search-form").removeClass("open"),$(this).unbind("blur")})}),$(".page-header").on("keypress",".hor-menu .search-form .form-control",function(a){return 13==a.which?($(this).closest(".search-form").submit(),!1):void 0}),$(".page-header").on("mousedown",".search-form.open .submit",function(a){a.preventDefault(),a.stopPropagation(),$(this).closest(".search-form").submit()}),$('[data-hover="megamenu-dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")}),$(document).on("click",".mega-menu-dropdown .dropdown-menu",function(a){a.stopPropagation()})},l=function(){$("body").on("shown.bs.tab",'a[data-toggle="tab"]',function(){d()})},m=function(){var a=300,b=500;navigator.userAgent.match(/iPhone|iPad|iPod/i)?$(window).bind("touchend touchcancel touchleave",function(c){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}):$(window).scroll(function(){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}),$(".scroll-to-top").click(function(a){return a.preventDefault(),$("html, body").animate({scrollTop:0},b),!1})},n=function(){var a,b=$(".full-height-content");if(a=Metronic.getViewPort().height-$(".page-header").outerHeight(!0)-$(".page-footer").outerHeight(!0)-$(".page-title").outerHeight(!0)-$(".page-bar").outerHeight(!0),b.hasClass("portlet")){var d=b.find(".portlet-body");if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(d.find(".full-height-content-body"));a=a-b.find(".portlet-title").outerHeight(!0)-parseInt(b.find(".portlet-body").css("padding-top"))-parseInt(b.find(".portlet-body").css("padding-bottom"))-2,b.hasClass("full-height-content-scrollable")?(a-=35,d.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(d.find(".full-height-content-body"))):d.css("min-height",a)}else{if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(b.find(".full-height-content-body"));b.hasClass("full-height-content-scrollable")?(a-=35,b.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(b.find(".full-height-content-body"))):b.css("min-height",a)}};return{initHeader:function(){k()},setSidebarMenuActiveLink:function(a,b){e(a,b)},initSidebar:function(){h(),f(),j(),Metronic.isAngularJsApp()&&e("match"),Metronic.addResizeHandler(h)},initContent:function(){n(),l(),Metronic.addResizeHandler(d),Metronic.addResizeHandler(n)},initFooter:function(){m()},init:function(){this.initHeader(),this.initSidebar(),this.initContent(),this.initFooter()},fixContentHeight:function(){d()},initFixedSidebarHoverEffect:function(){i()},initFixedSidebar:function(){h()},getLayoutImgPath:function(){return Metronic.getAssetsPath()+a},getLayoutCssPath:function(){return Metronic.getAssetsPath()+b}}}();angular.module("xCallyShuttleApp").run(["$templateCache",function(a){a.put("app/analytic/extracted/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="fa fa-file-pdf-o"></i>\n					<a href="/analytics/extracted/list">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="fa fa-file-pdf-o font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_METRIC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.metric" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START TABLE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n          <div ng-bind-html="table.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TABLE-->\n\n    <!-- START METRIC -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$invalid}">\n      <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required/></textarea>\n      <span data-ng-show="(forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END METRIC -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.metric.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/metric/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-calculator"></i>\n					<a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-calculator font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_METRICS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_METRIC\' | translate }}\n						</button>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getMetric()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n					<i data-ng-show="metric" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="metric">\n					<a href="#">{{metric.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/metric.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{metric.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.analytics.metrics.view.settings\')}">\n							<a data-ng-href="/analytics/metrics/view/{{metric.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_METRIC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateMetric()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="metric.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START TABLE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="metric.table" name="table" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n										<div ng-bind-html="table.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TABLE-->\n\n							<!-- START METRIC -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$invalid}">\n								<label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="metric.metric" required/></textarea>\n								<span data-ng-show="(forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END METRIC -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/analytic/report/list/copy.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_COPY_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="portlet light bordered">\n    <div class="portlet-title">\n      <div class="caption font-green-sharp" style="padding-left:10px;">\n        <i class="icon-folder font-green-sharp"></i>\n        <span class="caption-subject">{{ \'APPLICATION_COPY_TO\' | translate }} </span>\n      </div>\n    </div>\n    <div class="portlet-body">\n      <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;"></div>\n    </div>\n  </div>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-disabled="!customTree.get_selected(true).pop().id" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.report" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PATH\' | translate}}<span class="required" aria-required="true"></span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_PATH\' | translate}}" class="form-control" data-ng-model="path" disabled/>\n      <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/extract.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_EXTRACT_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n  <form name="forms.report" class="form-inline mbottom20" novalidate>\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n      <input type="daterange" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" required/>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn default green-jungle" type="button" data-ng-click="extract(\'csv\')"><i class="fa fa-file-excel-o"></i> {{ \'APPLICATION_SAVE_AS_CSV\' | translate }}</button>\n  <button class="btn default red-intense" type="button" data-ng-click="extract(\'pdf\')"><i class="fa fa-file-pdf-o"></i> {{ \'APPLICATION_SAVE_AS_PDF\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTrees()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-book-open"></i>\n					<a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n		<div class="col-fixed">\n			<!-- BEGIN Portlet PORTLET-->\n			<div class="portlet light bordered">\n				<div class="portlet-title">\n					<div class="caption font-green-sharp" style="padding-left:10px;">\n						<i class="icon-folder font-green-sharp"></i>\n						<span class="caption-subject">{{ \'APPLICATION_FOLDERS\' | translate }} </span>\n					</div>\n					<div class="inputs">\n						<div class="portlet-input input-inline input-small">\n							<div class="input-icon right">\n								<i class="icon-magnifier"></i>\n								<input type="text" data-ng-model="searchField" data-ng-change="searchTrees()" class="form-control input-circle" placeholder="search...">\n							</div>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<div js-tree="defaultTreeConfig" ng-model="defaultTreeData" should-apply="ac()" tree="defaultTreeInstance" tree-events="ready:initDefaultScopeTree;select_node:selectDefaultNode;"></div>\n					<div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;select_node:selectCustomNode;rename_node:updateCustomTree;delete_node:updateCustomTree;move_node:updateCustomTree;create_node:updateCustomTree;"></div>\n				</div>\n			</div>\n			<!-- END Portlet PORTLET-->\n		</div>\n		<div class="row tree-row">\n			<div class="col-md-12">\n				<!-- BEGIN Portlet PORTLET-->\n				<div class="portlet light bordered">\n					<div class="portlet-title">\n						<div class="caption font-green-sharp">\n							<i class="icon-book-open font-green-sharp"></i>\n							<span class="caption-subject">{{ \'APPLICATION_REPORTS\' | translate }}<span data-ng-if="selectedNode"> - {{selectedNode}}</span></span>\n						</div>\n						<div data-ng-if="!defaultTreeActive" class="actions">\n							<div class="btn-group" data-ng-show="id.length">\n								<a class="btn red" href="#" data-ng-click="deleteItems()">\n									<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n								</a>\n							</div>\n							<div class="btn-group">\n								<span class="btn default btn-file">\n								<span class="fileinput-new">\n								<i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_JSON\' | translate}}</span>\n								<input type="file" on-read-file="import($fileContent)"/>\n								</span>\n							</div>\n							<div class="btn-group">\n								<button class="btn green-jungle " ng-click="create()">\n									<i class="icon-plus"></i> {{ \'APPLICATION_NEW_REPORT\' | translate }}\n								</button>\n							</div>\n						</div>\n					</div>\n					<div class="portlet-body">\n						<div ng-slide-down="gridOptions" lazy-render duration="1">\n						<!-- START TABLE -->\n						<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n							<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n						</div>\n						<!-- END TABLE -->\n					</div>\n					</div>\n				</div>\n				<!-- END Portlet PORTLET-->\n			</div>\n		</div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/list/preview.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_REPORT_PREVIEW\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n  <form name="forms.report" class="form-inline mbottom20" novalidate>\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n      <input type="daterange" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" data-ng-change="getPage()" required/>\n    </div>\n  </form>\n  <div ng-slide-down="showResult" lazy-render duration="1">\n    <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="grid extract-grid">\n      <div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n    </div>\n  </div>\n</div>\n<div class="modal-footer">\n<button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getReport()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-book-open"></i>\n					<a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n					<i data-ng-show="report" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="report">\n					<a href="#">{{report.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/report.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{report.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.analytics.reports.view.settings\')}">\n							<a data-ng-href="/analytics/reports/view/{{report.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_REPORT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li>\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li class="active">\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_BUILD\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab" data-ng-click="showResult = true">{{ \'APPLICATION_TEST_PREVIEW\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="report.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="report.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<!-- START TABLE INPUT -->\n\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n\n					</div>\n					<!-- END GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_2">\n						<form name="forms.report" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$invalid}">\n							<label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="report.table" name="table" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n								<ui-select-choices repeat="table.table as table in tables | filter: $select.search">\n									<div ng-bind-html="table.name | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span class="help-block">\n							</span>\n							<span data-ng-show="(forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END TABLE INPUT-->\n						<div data-ng-if="report.table" class="mbottom20 pbottom20">\n						<div class="portlet-title tabbable-line">\n							<div class="caption caption-md">\n								<i class="icon-globe theme-font hide"></i>\n								<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_FIELDS\' | translate}} </span>\n							</div>\n						</div>\n								<!-- START TABLE -->\n								<table class="table table-striped table-bordered table-hover">\n									<thead>\n										<tr>\n											<th>{{ \'APPLICATION_FIELD\' | translate }} / {{ \'APPLICATION_METRIC\' | translate }}</th>\n											<th>{{ \'APPLICATION_ALIAS\' | translate }}</th>\n											<th>{{ \'APPLICATION_FUNCTION\' | translate }}</th>\n											<th>{{ \'APPLICATION_GROUP_BY\' | translate }}</th>\n											<th>{{ \'APPLICATION_ORDER_BY\' | translate }}</th>\n											<th></th>\n											<th></th>\n										</tr>\n									</thead>\n										<tbody ui-sortable="sortableOptions" data-ng-model="report.Fields">\n											<tr data-ng-repeat="field in report.Fields">\n												<td>\n													<!-- START FIELD -->\n													<div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.field}">\n														<!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n														<ui-select data-ng-model="field.field" dynamic-name="randomName()" theme="bootstrap" on-select="setMetricId($item,$index)" required>\n															<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}"><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n															<ui-select-choices repeat="tableField.value as tableField in tableFields | filter: $select.search">\n																<div ng-bind-html="tableField.name | highlight: $select.search"></div>\n															</ui-select-choices>\n														</ui-select>\n														<span data-ng-show="forms.report.$submitted && !field.field" class="help-block help-block-error">\n															<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n														</span>\n													</div>\n													<!-- END FIELD-->\n												</td>\n												<td>\n													<!-- START ALIAS -->\n													<div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.alias}">\n														<!-- <label class="control-label">{{\'APPLICATION_ALIAS\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n														<input type="text" dynamic-name="randomName()" placeholder="{{\'APPLICATION_ALIAS\' | translate}}" class="form-control" data-ng-model="field.alias" required/>\n														<span data-ng-show="forms.report.$submitted && !field.alias" class="help-block help-block-error">\n															<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n														</span>\n													</div>\n													<!-- END ALIAS -->\n												</td>\n												<td>\n													<!-- START FUNCTION -->\n													<div class="form-group">\n														<!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n														<ui-select data-ng-model="field.function" name="function" theme="bootstrap">\n															<ui-select-match placeholder="{{\'APPLICATION_FUNCTION\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n															<ui-select-choices repeat="function.value as function in functions | filter: $select.search">\n																<div ng-bind-html="function.name | highlight: $select.search"></div>\n															</ui-select-choices>\n														</ui-select>\n													</div>\n													<!-- END FUNCTION-->\n												</td>\n												<td>\n													<!-- START GROUP_BY -->\n													<div class="form-group">\n														<!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n														<ui-select data-ng-model="field.groupBy" name="groupBy" theme="bootstrap" required>\n															<ui-select-match placeholder="{{\'APPLICATION_GROUP_BY\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n															<ui-select-choices repeat="groupBy.value as groupBy in groupByField | filter: $select.search">\n																{{$translate.instant(groupBy.name)}}\n															</ui-select-choices>\n														</ui-select>\n													</div>\n													<!-- END GROUP_BY-->\n												</td>\n												<td>\n													<!-- START ORDER_BY -->\n													<div class="form-group">\n														<!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n														<ui-select data-ng-model="field.orderBy" name="orderBy" theme="bootstrap">\n															<ui-select-match placeholder="{{\'APPLICATION_ORDER_BY\' | translate}}" allow-clear>{{$select.selected}}</ui-select-match>\n															<ui-select-choices repeat="orderBy in [\'ASC\',\'DESC\'] | filter: $select.search">\n																<div ng-bind-html="orderBy | highlight: $select.search"></div>\n															</ui-select-choices>\n														</ui-select>\n													</div>\n													<!-- END TABLE INPUT-->\n												</td>\n												<td class="report-field-remove">\n													<button class="btn red" type="button" data-ng-click="removeField($index)"><i class="fa fa-times"></i></button>\n												</td>\n												<td class="report-field-handle">\n													<!-- <img data-ng-src="assets/images/move.png" class="img-responsive"> -->\n												</td>\n											</tr>\n											<tr data-ng-hide="report.Fields.length" class="unsortable">\n												<td colspan="7" style="text-align:center;">\n													<i>{{ \'MESSAGE_ADD_A_FIELD\' | translate }}</i>\n												</td>\n											</tr>\n										</tbody>\n								</table>\n								<button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}\n								</button>\n								<!-- END TABLE -->\n							</div>\n								<div data-ng-if="report.Fields.length" class="mbottom20 pbottom20">\n									<div class="portlet-title tabbable-line">\n										<div class="caption caption-md">\n											<i class="icon-globe theme-font hide"></i>\n											<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONDITIONS\' | translate}} </span>\n										</div>\n									</div>\n									<div class="alert alert-info">\n											<strong>Output</strong><br>\n											<span ng-bind-html="output"></span>\n									</div>\n\n									<report-builder group="report.conditions.group" fields="report.Fields" forms="forms" firstCall=\'true\'></report-builder>\n								</div>\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n								</form>\n					</div>\n					<div class="tab-pane" id="tab_1_3">\n						<div ng-slide-down="showResult" lazy-render duration="0.5">\n							<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-move-columns class="grid">\n								<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n							</div>\n						</div>\n					</div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/chat/offline/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-puzzle"></i>\n						<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-bubble"></i>\n						<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-login"></i>\n						<a href="/channels/chat/offline/list">Offline</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-question font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/offline/view/view.detail.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body row" data-ng-init="initView()">\n				<div class="col-md-6">\n					<div class="news-blocks">\n						<h3>\n							<a href="#" class="inactive-link">{{\'APPLICATION_MESSAGE\' | translate}}</a>\n							<hr>\n						</h3>\n						<div class="news-block-tags">\n							<em am-time-ago="chatVisitor.ChatEnquiry.createdAt"></em>\n						</div>\n						<p>\n							{{chatVisitor.ChatEnquiry.text}}\n						</p>\n					</div>\n				</div>\n				<div class="col-md-6">\n					<div class="news-blocks">\n						<h3>\n							<a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n							<hr>\n						</h3>\n						<div class="margin-top-20 profile-desc-link">\n							<i class="icon-user"></i>\n							<a href="#" class="inactive-link">{{chatVisitor.fullname}}</a>\n						</div>\n						<div class="margin-top-20 profile-desc-link">\n							<i class="icon-envelope"></i>\n							<a href="#" class="inactive-link">{{chatVisitor.email}}</a>\n						</div>\n						<div class="margin-top-20 profile-desc-link">\n							<i class="icon-globe"></i>\n							<a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n						</div>\n						<div class="margin-top-20 profile-desc-link">\n							<i class="icon-home"></i>\n							<a href="#" class="inactive-link">{{chatVisitor.referer}} - {{chatVisitor.ChatWebsite.name}}</a>\n						</div>\n						<div class="margin-top-20 profile-desc-link">\n							<i class="icon-cursor"></i>\n							<a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n						</div>\n						<div class="margin-top-20 profile-desc-link">\n							<i class="icon-screen-desktop"></i>\n							<a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n						</div>\n					</div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/chat/offline/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bubble"></i>\n					<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-login"></i>\n					<a href="/channels/chat/offline/list">Offline</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- START USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{chatVisitor.ChatEnquiry.email}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{chatVisitor.ChatEnquiry.username}}\n					</div>\n				</div>\n				<!-- END USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.chat.offline.view.detail\')}">\n							<a data-ng-href="/channels/chat/offline/view/{{chatVisitor.id}}/detail">\n							<i class="icon-tag"></i>\n							{{ \'APPLICATION_DETAIL\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/online/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-puzzle"></i>\n						<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-bubble"></i>\n						<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-login"></i>\n						<a href="/channels/chat/offline/list">Offline</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-question font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/online/view/view.detail.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body row" data-ng-init="initView()">\n				<div class="col-md-6">\n					<div class="news-blocks">\n						<h3>\n							<a href="#" class="inactive-link">{{\'APPLICATION_MESSAGES\' | translate}}</a>\n							<!-- <a href="#" data-ng-click="export()" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a> -->\n							<a href="api/chat/rooms/{{chatRoom.id}}/export" target="_blank" data-ng-show="chatRoom.ChatMessages.length" class="btn btn-sm blue pull-right"><i class="icon-cloud-download"></i> {{\'APPLICATION_EXPORT\' | translate}} CSV </a>\n							<hr>\n						</h3>\n						<div class="news-block-tags">\n							<em am-time-ago="chatRoom.ChatVisitor.ChatEnquiry.createdAt"></em>\n						</div>\n						<p>\n							<div ng-scrollbars ng-scrollbars-config="config">\n								<ul class="chats">\n									<li data-ng-class="{\'out\': message.User, \'in\':message.ChatVisitor}" data-ng-repeat="message in chatRoom.ChatMessages | orderBy:\'createdAt\'">\n										<img class="avatar" data-ng-src="api/users/avatar/{{message.User.userpic || \'unknown_avatar\'}}">\n										<div class="message">\n											<span class="arrow">\n											</span>\n											<a href="#" class="name">\n												{{message.User ? message.User.fullname : message.ChatVisitor.fullname}}\n											</a>\n											<span class="datetime">\n												at {{message.createdAt | date: \'medium\'}}\n											</span>\n											<span class="body">\n												{{message.body}}\n											</span>\n										</div>\n									</li>\n								</ul>\n							</div>\n						</div>\n					</div>\n					<div class="col-md-6">\n						<div class="news-blocks">\n							<h3>\n								<a href="#" class="inactive-link">{{\'APPLICATION_VISITOR\' | translate}}</a>\n								<hr>\n							</h3>\n							<div class="margin-top-20 profile-desc-link">\n								<i class="icon-user"></i>\n								<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.fullname}}</a>\n							</div>\n							<div class="margin-top-20 profile-desc-link">\n								<i class="icon-envelope"></i>\n								<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.email}}</a>\n							</div>\n							<div class="margin-top-20 profile-desc-link">\n								<i class="icon-globe"></i>\n								<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.remote_address}}</a>\n							</div>\n							<div class="margin-top-20 profile-desc-link">\n								<i class="icon-home"></i>\n								<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.referer}} - {{chatRoom.ChatVisitor.ChatWebsite.name}}</a>\n							</div>\n							<div class="margin-top-20 profile-desc-link">\n								<i class="icon-cursor"></i>\n								<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.browser}}</a>\n							</div>\n							<div class="margin-top-20 profile-desc-link">\n								<i class="icon-screen-desktop"></i>\n								<a href="#" class="inactive-link">{{chatRoom.ChatVisitor.os}}</a>\n							</div>\n						</div>\n					</div>\n				</div>\n			</div>\n		</div>\n	</div>\n'),
+a.put("app/channels/chat/online/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bubble"></i>\n					<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-login"></i>\n					<a href="/channels/chat/online/list">Online</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/enquiry.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- START USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{chatRoom.ChatVisitor.email}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{chatRoom.ChatVisitor.fullname}}\n					</div>\n				</div>\n				<!-- END USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.chat.online.view.detail\')}">\n							<a data-ng-href="/channels/chat/online/view/{{chatRoom.id}}/detail">\n							<i class="icon-tag"></i>\n							{{ \'APPLICATION_DETAIL\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/preview/preview.html",'<style>\n.xc_label {\n  display: inline-block;\n  max-width: 100%;\n  margin-bottom: 5px;\n  font-weight: bold;\n}\n\n.xc_online_message,\n.xc_offline_message\n{\n  text-align: center;\n}\n\n.xc_div_group {\n  margin: 10px 0 10px 0;\n}\n.xc_footer\n{\n  text-align: center;\n  padding-bottom: 5px;\n}\n\n.xc_powered\n{\n  color: grey;\n  font: 10px/16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;\n  padding-bottom: 5px;\n}\n\n.xc_chat_container\n{\n  //width:379px;\n  //position:fixed;\n  //bottom:0;\n  //right:50px;\n  z-index:9999;\n  background-color:transparent;\n}\n\n.xc_chat_container *\n{\n  font-family:Arial,Helvetica,sans-serif;\n  font-size:13px;\n  margin:0;\n  padding:0;\n}\n\n.xc_chat_container p\n{\n  margin:5px 0;\n}\n\n.xc_signup_wrapper\n{\n  max-height:375px;\n}\n\n.xc_conversation_container\n{\n  max-height:375px;\n  list-style:none;\n  overflow:auto;\n  margin:0;\n  padding:20px 10px;\n}\n\n.xc_conversation_container a\n{\n  color:#036;\n}\n\n.xc_conversation_container a.xc_btn_style\n{\n  color:#fff;\n}\n\ndiv.xc_chat_head\n{\n  color:#fff;\n  background:{{chatWebsite.color}};\n  //border-radius: 20px 20px 0px 0px !important;\n  height:52px;\n  line-height:55px;\n  cursor:pointer;\n}\n\ndiv.xc_chat_head.rounded\n{\n  border-radius: 20px 20px 0px 0px !important;\n}\n\ndiv.xc_chat_head.squared\n{\n  //border-radius: 20px 20px 0px 0px !important;\n}\n\n.xc_chat_head-title\n{\n  margin:5px 0 0 15px;\n  color: #fff;\n}\n\n.xc_header_icon\n{\n  display:block;\n  background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n  width:21px;\n  height:16px;\n  float:right;\n  margin:20px 20px 0 0;\n}\n\n.xc_header_icon span.xc_notification_badge span\n{\n  display:block;\n  height:16px;\n  width:15px;\n  text-align:center;\n  font-size:9px;\n  color:#555;\n  position:relative;\n  top:-20px;\n  left:4px;\n  margin:0;\n  padding:0;\n}\n\n.xc_sub-head-spacer\n{\n  padding:1px;\n}\n\n.xc_conversation\n{\n  display:none;\n  margin:0 12px 0 11px;\n}\n\n.xc_chat_toggle_container\n{\n  /*background:mediumslateblue center 52px;*/\n  background: white;\n  border-style: solid;\n  border-width: 1px;\n  border-color: {{chatWebsite.color}};\n  //display:none;\n}\n\n.xc_signup_wrapper,.xc_notifications_wrapper,.xc_enquiry_wrapper\n{\n  //display:none;\n  display:block;\n  overflow:auto;\n  line-height:1;\n  padding:25px;\n}\n\n.xc_exit_chat_container\n{\n  text-align:right;\n  width:95%;\n  margin:0 auto;\n  padding:5px 1px 0 0;\n}\n\n.xc_exit_chat_container span,.xc_exit_chat_container a\n{\n  font-size:80%;\n  color:#666;\n  text-decoration:none;\n}\n\n.xc_exit_chat_container a:hover\n{\n  color:#333;\n}\n\na.xc_btn_exit_chat_confirm:hover\n{\n  color:red;\n}\n\na.xc_btn_exit_chat_cancel:hover\n{\n  color:#0c0;\n}\n\nform.xc_form_reply\n{\n  position:relative;\n}\n\n.xc_form_reply\n{\n  /*background-color:#e3e3e3;*/\n  text-align:center;\n  /*border-top:1px solid #d3d3d3;*/\n}\n\n.xc_input_message\n{\n  height:100px;\n  margin:10px auto 5px;\n}\n\n.xc_input_enquiry_message\n{\n  height:100px;\n}\n\n.xc_form_signup,.xc_form_enquiry\n{\n  /*text-align:center;*/\n}\n\n.xc_chat_container textarea,.xc_chat_container input[type=text]\n{\n  width:95%;\n  min-width:95%;\n  max-width:95%;\n  -webkit-box-sizing:border-box;\n  -moz-box-sizing:border-box;\n  box-sizing:border-box;\n  background-color:#fff;\n  border:1px solid #ccc;\n  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  -webkit-transition:border linear .2s, box-shadow linear .2s;\n  -moz-transition:border linear .2s, box-shadow linear .2s;\n  -o-transition:border linear .2s, box-shadow linear .2s;\n  transition:border linear .2s, box-shadow linear .2s;\n  display:inline-block;\n  font-size:14px;\n  line-height:20px;\n  color:#555;\n  -webkit-border-radius:4px;\n  -moz-border-radius:4px;\n  border-radius:4px;\n  vertical-align:middle;\n  margin:3px 0;\n  padding:4px 6px;\n  resize: none;\n}\n\n.xc_chat_container textarea:focus,.xc_chat_container input[type=text]:focus\n{\n  outline: {{chatWebsite.color_focus}} auto 5px;\n}\n\n.xc_chat_container input[type=text]\n{\n  height: 30px;\n}\n\n.xc_message_sending textarea, .xc_enquiry_sending textarea\n{\n  background: #fff url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/loading.gif) 98% 5px no-repeat;\n}\n\n.xc_chatrow\n{\n  display:block;\n  border-top:1px dashed #e3e3e3;\n  margin:5px 0;\n  clear: both;\n}\n\n.xc_chatrow p\n{\n  color:#444;\n  word-wrap:break-word;\n}\n\n.xc_time\n{\n  float:right;\n  font-size:80%;\n  color:#ccc;\n  padding-left:12px;\n  margin:3px;\n}\n\n.xc_submission_pending\n{\n  background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_clock.png) left center norepeat;\n}\n\n.xc_submission_confirmed\n{\n  background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_tick.png) left center norepeat;\n}\n\n.xc_fullname\n{\n  font-weight:700;\n}\n\n.xc_fullname:after\n{\n  content:":";\n}\n\n.xc_avatar\n{\n  float: left;\n  margin: 0 5px 5px 0;\n  display: inline-block;\n  width: 40px;\n  height: 40px;\n  border-radius: 5px;\n  -moz-border-radius: 5px;\n  -webkit-border-radius: 5px;\n}\n\n.xc_smilie\n{\n  background-repeat:no-repeat;\n  display:inline-block;\n  width:18px;\n  height:18px;\n  text-indent:-9999px;\n  white-space:nowrap;\n}\n\n.xc_btn_load_more\n{\n  width:100%!important;\n}\n\n.xc_notifications_wrapper\n{\n  text-shadow:0 1px 0 rgba(255,255,255,0.5);\n}\n\n.xc_notification_success\n{\n  color:#468847;\n}\n\n.xc_notification_error\n{\n  color:#b94a48;\n}\n\n.xc_errorlist\n{\n  margin:0 0 0 25px;\n  padding:0;\n}\n\ni.xc_btn_notifications_close\n{\n  float:right;\n  font-weight:700;\n  font-size:20px;\n  color:#ccc;\n  cursor:pointer;\n  margin:-15px 0 0;\n  padding:0;\n}\n\n.xc_btn_style\n{\n  width:95%;\n  text-align:center;\n  line-height:1.2;\n  font-size:90%;\n  -moz-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  -webkit-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  background:0;\n  background-color:{{chatWebsite.color_button}};\n  -moz-border-radius:4px;\n  -webkit-border-radius:4px;\n  border-radius:4px;\n  border:1px solid {{chatWebsite.color_button}};\n  display:inline-block;\n  color:#fff;\n  font-weight:700;\n  text-decoration:none;\n  text-shadow:1px 1px 0 #000c17;\n  margin:0 auto 5px;\n  padding:2px 0;\n}\n\n.xc_btn_style:hover\n{\n  background:0;\n  background-color:{{chatWebsite.color_button}};\n  color: #fff;\n  text-decoration: none;\n}\n\n.xc_btn_style:active\n{\n  position:relative;\n  top:1px;\n}\n\n.xc_composing_container\n{\n  display: none;\n  width: 95%;\n  margin: 0 auto;\n  background: transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_pencil.png) 6px center no-repeat;\n  padding-left: 19px;\n  font-style: italic;\n}\n\n@media only screen and (max-height: 620px) {\n  .xc_conversation_container\n  {\n    max-height:300px!important;\n  }\n}\n\n@media only screen and (max-height: 545px) {\n  .xc_conversation_container\n  {\n    max-height:200px!important;\n  }\n}\n\n@media only screen and (max-height: 445px) {\n  .xc_conversation_container\n  {\n    max-height:150px!important;\n  }\n}\n\n@media only screen and (max-width: 480px) {\n  .xc_chat_container\n  {\n    width:95%!important;\n    right:auto!important;\n    -webkit-border-top-left-radius:15px;\n    -webkit-border-top-right-radius:15px;\n    -moz-border-radius-topleft:15px;\n    -moz-border-radius-topright:15px;\n    border-top-left-radius:15px;\n    border-top-right-radius:15px;\n    box-shadow:0 0 5px rgba(0,0,0,.5);\n    -webkit-box-shadow:0 0 5px rgba(0,0,0,.5);\n    -moz-box-shadow:0 0 5px rgba(0,0,0,.5);\n  }\n\n  div.xc_chat_head\n  {\n    background-color:#036;\n    background-image:none;\n    line-height:25px;\n    height:auto;\n    -webkit-border-top-left-radius:15px;\n    -webkit-border-top-right-radius:15px;\n    -moz-border-radius-topleft:15px;\n    -moz-border-radius-topright:15px;\n    border-top-left-radius:15px;\n    border-top-right-radius:15px;\n    padding:10px;\n  }\n\n  .xc_chat_toggle_container\n  {\n    background-color:#fff;\n    background-image:none;\n    border-color:#036;\n    border-style:solid;\n    border-width:0 1px;\n  }\n\n  .xc_header_icon\n  {\n    background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n    margin:0;\n  }\n\n  .xc_header_icon span.xc_notification_badge span\n  {\n    top:-5px;\n    left:5px;\n  }\n\n  .xc_notification_success\n  {\n    background-color:#dff0d8;\n    border:1px solid #d6e9c6;\n  }\n\n  .xc_conversation_container\n  {\n    max-height:375px;\n    border-color:#036;\n  }\n\n  .xc_notification_error\n  {\n    background-color:#f2dede;\n    border:1px solid #eed3d7;\n  }\n\n  .xc_sub-head-spacer\n  {\n    display:none;\n    padding:0;\n  }\n\n  .xc_chat_head-title,.xc_conversation\n  {\n    margin:0;\n  }\n}\n</style>\n<div class="xc_chat_container">\n  <div class="xc_chat_head {{chatWebsite.header_shape}}">\n    <i class="xc_header_icon">\n      <span class="xc_notification_badge">\n        <span class="xc_notification_badge_number"></span>\n      </span>\n    </i>\n    <span class="xc_chat_head-title">{{statePreview.state == \'online\' ? chatWebsite.header_online : chatWebsite.header_offline}}</span>\n  </div>\n  <div class="xc_chat_toggle_container">\n    <div class="xc_sub-head-spacer"></div>\n    <!-- <div class="xc_notifications_wrapper">\n    <ul class="xc_errorlist"></ul>\n  </div> -->\n  <div class="xc_enquiry_wrapper" data-ng-show=\'statePreview.state == "offline"\'>\n    <form class="xc_form_enquiry" accept-charset="UTF-8">\n      <p class="xc_offline_message" ng-bind-html=\'chatWebsite.offline_message\'></p>\n      <br>\n      <div ng-if="chatWebsite.enquiry_enable">\n        <div class="xc_div_group">\n          <label for="enquiryFullname" class="xc_label">Name *</label>\n          <input id="enquiryFullname" maxlength="45" data-label="Name" type="text" name="data[Enquiry][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_enquiry_fullname" required/>\n        </div>\n        <br>\n        <div class="xc_div_group">\n          <label for="enquiryEmail" class="xc_label">Email Address *</label>\n          <input id="enquiryEmail" maxlength="85" type="text" data-label="Email Address" name="data[Enquiry][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_enquiry_email" required/>\n        </div>\n        <br>\n        <div class="xc_div_group">\n          <label for="enquiryMessage" class="xc_label">Message*</label>\n          <textarea id="enquiryMessage" data-label="Message" maxlength="1500" placeholder="{{chatWebsite.enquiry_message_placeholder}}" name="data[Enquiry][message]" class="xc_input_enquiry_message" required></textarea>\n        </div>\n        <br>\n        <button type="submit" class="xc_btn_enquiry xc_btn_style">{{chatWebsite.enquiry_button}}</button>\n      </div>\n    </form>\n  </div>\n  <div class="xc_signup_wrapper" data-ng-show=\'statePreview.state == "online"\'>\n    <form class="xc_form_signup" accept-charset="UTF-8">\n      <p class="xc_online_message" ng-bind-html=\'chatWebsite.online_message\'></p>\n      <br>\n      <div class="xc_div_group">\n        <label for="dataFullname" class="xc_label">Fullname *</label>\n        <input maxlength="45" id="dataFullname" data-label="Fullname" type="text" name="data[Discussion][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_fullname" required/>\n      </div>\n      <br>\n      <div class="xc_div_group">\n        <label for="dataEmail" class="xc_label">Email Address *</label>\n        <input maxlength="85" id="dataEmail" data-label="Email Address" type="text" name="data[Discussion][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_email" required/>\n      </div>\n      <br>\n      <input type="hidden" class="xc_input_visitor_time" name="data[Discussion][visitor_time]" />\n      <button type="submit" class="xc_btn_signup xc_btn_style">{{chatWebsite.start_chat_button}}</button>\n    </form>\n  </div>\n  <div class="xc_footer">\n    <div class="xc_powered"><a>Powered by Xenialab | Trademark xCALLY</a></div>\n  </div>\n</div>\n</div>\n'),a.put("app/channels/chat/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    <!-- END DESCRIPTION -->\n\n    <!-- START TIMEOUT -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n      <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TIMEOUT -->\n\n    <!-- START HEADER SHAPE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END HEADER SHAPE -->\n\n\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/queue/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-puzzle"></i>\n						<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-bubble"></i>\n						<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-docs"></i>\n						<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle " href="#"  data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN FORM-->\n				<form action="index.html" class="form-horizontal form-row-seperated">\n					<div class="form-body">\n						<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n						<div class="input-group input-small mbottom20">\n							<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n							<div class="spinner-buttons input-group-btn btn-group-vertical">\n								<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n									<i class="fa fa-angle-up"></i>\n								</button>\n								<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n									<i class="fa fa-angle-down"></i>\n								</button>\n							</div>\n						</div>\n						<div class="form-group last">\n							<div class="col-md-12" id="multi-select-team">\n							</div>\n						</div>\n					</div>\n				</form>\n				<!-- END FORM-->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/chat/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bubble"></i>\n					<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/chat/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					<i data-ng-show="queue" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="queue">\n					<a href="#">{{queue.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{queue.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.settings\')}">\n							<a data-ng-href="/channels/chat/queues/view/{{queue.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.agents\')}">\n							<a data-ng-href="/channels/chat/queues/view/{{queue.id}}/agents">\n							<i class="icon-people"></i>\n							{{ \'APPLICATION_AGENTS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/queue/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.general" data-ng-submit="forms.general.$valid && updateChatQueue()" novalidate>\n					<!-- START NAME -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START DESCRIPTION -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n						<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n					</div>\n					<!-- END DESCRIPTION -->\n\n					<!-- START TIMEOUT -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_AGENT\' | translate}} {{\'APPLICATION_TIMEOUT\' | translate}}</label>\n						<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n					</div>\n					<!-- END TIMEOUT -->\n\n					<!-- START HEADER SHAPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n						<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n						<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n						<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n							<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n							<ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n								<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n					</div>\n					<!-- END HEADER SHAPE -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/chat/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" class="ui-grid" auto-resize>\n			<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n		</div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initQueues()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" class="ui-grid" ui-grid-tree-view auto-resize>\n			<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n		</div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/session/session.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initSessions()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" class="ui-grid" auto-resize>\n			<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n		</div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bubble"></i>\n					<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-energy"></i>\n					<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<div>\n			<nav class="navbar navbar-default" role="navigation">\n				<div class="collapse navbar-collapse">\n					<ul class="nav navbar-nav">\n						<li>\n							<a href="/channels/chat/realtime/view/queues">\n								{{\'APPLICATION_QUEUES\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'channels.chat.realtime.view.agents\')}">\n							<a href="/channels/chat/realtime/view/agents">\n								{{\'APPLICATION_AGENTS_TIMELINE\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'channels.chat.realtime.view.sessions\')}">\n							<a href="/channels/chat/realtime/view/sessions">\n								{{\'APPLICATION_SESSIONS_TIMELINE\' | translate}}\n							</a>\n						</li>\n					</ul>\n				</div>\n			</nav>\n		</div>\n\n		<div ui-view></div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-puzzle"></i>\n						<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-bubble"></i>\n						<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-question"></i>\n						<a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-question font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_VISITORS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/channels/chat/visitor/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bubble"></i>\n					<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-question"></i>\n					<a href="/channels/chat/visitors/list">{{ \'APPLICATION_VISITORS\' | translate }}</a>\n					<i  class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="chatVisitor">\n					<a href="#">{{chatVisitor.fullname}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/visitor.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{chatVisitor.fullname}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.chat.visitors.view.profile\')}">\n							<a data-ng-href="/channels/chat/visitors/view/{{chatVisitor.id}}/profile">\n							<i class="icon-tag"></i>\n							{{ \'APPLICATION_PROFILE\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/visitor/view/view.profile.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROFILE\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body" data-ng-init="initView()">\n				<div>\n					<h4 class="profile-desc-title">{{chatVisitor.email}}</h4>\n					<div class="margin-top-20 profile-desc-link">\n						<i class="icon-magnifier"></i>\n						<a href="#" class="inactive-link">{{chatVisitor.origin}}</a>\n					</div>\n					<div class="margin-top-20 profile-desc-link">\n						<i class="icon-globe"></i>\n						<a href="#" class="inactive-link">{{chatVisitor.remote_address}}</a>\n					</div>\n					<div class="margin-top-20 profile-desc-link">\n						<i class="icon-user"></i>\n						<a href="#" class="inactive-link">{{chatVisitor.user_agent | truncate: 50: \'...\'}}</a>\n					</div>\n					<div class="margin-top-20 profile-desc-link">\n						<i class="icon-flag"></i>\n						<a href="#" class="inactive-link">{{chatVisitor.visitor_language}}</a>\n					</div>\n					<div class="margin-top-20 profile-desc-link">\n						<i class="icon-home"></i>\n						<a href="#" class="inactive-link">{{chatVisitor.referer}}</a>\n					</div>\n					<div class="margin-top-20 profile-desc-link">\n						<i class="icon-cursor"></i>\n						<a href="#" class="inactive-link">{{chatVisitor.browser}}</a>\n					</div>\n					<div class="margin-top-20 profile-desc-link">\n						<i class="icon-screen-desktop"></i>\n						<a href="#" class="inactive-link">{{chatVisitor.os}}</a>\n					</div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/chat/website/list/list.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bubble"></i>\n					<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-globe"></i>\n					<a href="#">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n	</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_WEB_SITES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/chat/websites/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_WEB_SITE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/wizard" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/chat/website/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-directions font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.settings" ng-submit="updateItem()" novalidate>\n					<!-- START APP -->\n					<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n						<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n						<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n							<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n							<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n								<div ng-bind-html="app.name | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n						<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END APP -->\n\n					<!-- START HOST -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n						<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n						<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n						<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END HOST -->\n\n					<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n						<!-- START QUEUE -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n							<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n								<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n									<div ng-bind-html="queue.name | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END QUEUE -->\n					</div>\n\n					<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n						<!-- START AGENT -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n							<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n								<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n									<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END AGENT -->\n					</div>\n\n					<!-- START INTERVAL_TYPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n						<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n						<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n							<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n							<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n								{{ intType.name | translate }}\n							</ui-select-choices>\n						</ui-select>\n						<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END INTERVAL_TYPE -->\n\n					<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n						<!-- START TIME -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n							<div class="input-group input-large">\n								<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n									<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n								</fieldset>\n								<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n								<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n								<!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n							</div>\n						</div>\n						<!-- END TIME -->\n\n						<!-- START ALWAYS -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n							<div class="input-group input-large">\n								<label class="control-label pointer-cursor">\n									<input\n										bs-switch\n										data-ng-model="application.alwaysTime"\n										type="checkbox"\n										switch-active="{{ isActive }}"\n										switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n										switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n										switch-on-color="{{ onColor }}"\n										switch-off-color="{{ offColor }}"\n										switch-animate="{{ animate }}"\n										switch-size="{{ size }}"\n										switch-label="{{ label }}"\n										switch-icon="{{ icon }}"\n										switch-radio-off="{{ radioOff }}"\n										switch-label-width="{{ labelWidth }}"\n										switch-handle-width="{{ handleWidth }}">\n									<!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n								</label>\n							</div>\n						</div>\n						<!-- END ALWAYS -->\n\n						<!-- START WEEKDAY -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n										{{ weekDay.name | translate}}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n										{{ weekDay.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END WEEKDAY -->\n\n						<!-- START MONTHDAY -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n									<ui-select-match>{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n										{{monthDay}}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n									<ui-select-match>{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n										{{monthDay}}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END MONTHDAY -->\n\n						<!-- START MONTH -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n										{{ month.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n										{{ month.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END MONTH -->\n					</div>\n\n					<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n						<!-- START INTERVALS -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n							<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n								<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n									{{ interval.name}}\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END INTERVALS -->\n\n					</div>\n					<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n				</form>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-directions font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n					<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n						<form name="forms.action" novalidate>\n							<!-- START APP -->\n							<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n									<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n										<div ng-bind-html="app.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END APP -->\n\n							<!-- START HOST -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n								<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END HOST -->\n\n							<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n								<!-- START QUEUE -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n									<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n											<div ng-bind-html="queue.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END QUEUE -->\n							</div>\n\n							<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n								<!-- START AGENT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n									<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n										<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n											<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END AGENT -->\n							</div>\n\n							<!-- START INTERVAL_TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n										{{ intType.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END INTERVAL_TYPE -->\n\n							<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n								<!-- START TIME -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n									<div class="input-group input-large">\n										<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n											<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n										</fieldset>\n										<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n										<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n										<!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n									</div>\n								</div>\n								<!-- END TIME -->\n\n								<!-- START ALWAYS -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n									<div class="input-group input-large">\n										<label class="control-label pointer-cursor">\n											<input\n												bs-switch\n												data-ng-model="application.alwaysTime"\n												type="checkbox"\n												switch-active="{{ isActive }}"\n												switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n												switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n												switch-on-color="{{ onColor }}"\n												switch-off-color="{{ offColor }}"\n												switch-animate="{{ animate }}"\n												switch-size="{{ size }}"\n												switch-label="{{ label }}"\n												switch-icon="{{ icon }}"\n												switch-radio-off="{{ radioOff }}"\n												switch-label-width="{{ labelWidth }}"\n												switch-handle-width="{{ handleWidth }}">\n											<!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n										</label>\n									</div>\n								</div>\n								<!-- END ALWAYS -->\n\n								<!-- START WEEKDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{ weekDay.name | translate}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{ weekDay.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END WEEKDAY -->\n\n								<!-- START MONTHDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTHDAY -->\n\n								<!-- START MONTH -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{ month.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{ month.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTH -->\n							</div>\n\n							<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n								<!-- START INTERVALS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n											{{ interval.name}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVALS -->\n\n							</div>\n\n							<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n						</form>\n					</wz-step>\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n						<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/channels/chat/website/view/embedding/view/view.html",'<div class="row" data-ng-init="initView()">\n  <div class="col-md-12">\n    <div class="portlet light">\n      <div class="portlet-title">\n        <div class="caption caption-md">\n          <i class="icon-globe theme-font hide"></i>\n          <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_EMBEDDING\' | translate}}</span>\n        </div>\n        <div class="actions">\n          <div class="btn-group">\n            <a class="btn green-jungle" href="#" data-ng-click="copyToClipboard();">\n              <i class="fa fa-clipboard"></i> {{\'APPLICATION_COPY_TO_CLIPBOARD\' | translate}}\n            </a>\n          </div>\n        </div>\n      </div>\n      <div class="portlet-body">\n        <div class="row">\n          <div class="col-md-12">\n            <h3>{{\'APPLICATION_EMBED_SNIPPET\' | translate}}</h3>\n            <p>\n              {{\'MESSAGE_EMBED_SNIPPET\' | translate}}\n            </p>\n            <div class="form-body">\n              <div class="form-group">\n                <div class="col-md-12">\n                  <code-mirror lang="html" model="snippetCode"></code-mirror>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n'),a.put("app/channels/chat/website/view/form/view/view.html",'<div class="row" data-ng-init="getChatWebsiteFields(\'online\');getChatWebsiteFields(\'offline\');">\n  <div class="col-md-12">\n    <div class="portlet light">\n      <div class="portlet-title tabbable-line">\n        <ul class="nav nav-tabs">\n          <li class="active">\n            <a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_ONLINE\' | translate}}</a>\n          </li>\n          <li>\n            <a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n          </li>\n        </ul>\n      </div>\n    <div class="portlet-body">\n      <div class="row">\n        <div class="col-md-12">\n          <div class="tab-content">\n            <div class="tab-pane active" id="tab_1_1">\n              <div class="row">\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n                      </div>\n                      <div class="actions">\n                        <div class="btn-group">\n                          <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'online\');">\n                            <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n                          </a>\n                        </div>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-builder="online"></div>\n                    </div>\n                  </div>\n                </div>\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-components></div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n            <div class="tab-pane" id="tab_1_2">\n              <div class="row">\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_SELECTED\' | translate }}</span>\n                      </div>\n                      <div class="actions">\n                        <div class="btn-group">\n                          <a class="btn green-jungle" href="#" data-ng-click="saveForm(\'offline\');">\n                            <i class="fa fa-check"></i> {{ \'APPLICATION_SAVE\' | translate }}\n                          </a>\n                        </div>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-builder="offline"></div>\n                    </div>\n                  </div>\n                </div>\n                <div class="col-md-6">\n                  <div class="portlet">\n                    <div class="portlet-title">\n                      <div class="caption font-green-sharp">\n                        <i class="icon-book-open font-green-sharp"></i>\n                        <span class="caption-subject">{{ \'APPLICATION_FIELDS_AVAILABLE\' | translate }}</span>\n                      </div>\n                    </div>\n                    <div class="portlet-body">\n                      <div fb-components></div>\n                    </div>\n                  </div>\n                </div>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n</div>\n'),a.put("app/channels/chat/website/view/proactive/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{title}}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START TYPE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.type.$touched || form.$submitted) && form.type.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TYPE\' | translate}}</label>\n      <ui-select name="type" ng-model="item.type" theme="bootstrap" ng-disabled="disabled">\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n        <ui-select-choices repeat="item.type as item in possibleType | filter: $select.search">\n          <div ng-bind-html="item.title | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n    <!-- END TYPE -->\n\n    <!-- START SELECTOR -->\n    <div class="form-group" data-ng-if="item.type === \'mouseOver\'" data-ng-class="{\'has-error\': (form.selector.$touched || form.$submitted) && form.selector.$invalid}">\n      <label class="control-label">{{\'APPLICATION_SELECTOR\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="selector" placeholder="{{\'APPLICATION_SELECTOR\' | translate}}" class="form-control" data-ng-model="item.selector" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END SELECTOR -->\n\n    <!-- START TIMEOUT -->\n    <div class="form-group" data-ng-if="item.type === \'timeout\'" data-ng-class="{\'has-error\': (form.timeout.$touched || form.$submitted) && form.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" min="0" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TIMEOUT -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/website/view/proactive/list/list.html",'<div class="row" data-ng-init="initProactiveActions()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PROACTIVE_ACTIONS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROACTIVE_ACTION\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/chat/website/view/snippet/view/view.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SNIPPET\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_APPEARANCE\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_FORMS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_LABELS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_SETTINGS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_5" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="row">\n						<div class="col-md-8">\n							<div class="tab-content">\n\n								<!-- APPEARANCE TAB -->\n								<div class="tab-pane active" id="tab_1_1">\n									<form name="forms.formAppearance" data-ng-submit="forms.formAppearance.$valid && updateItem()" novalidate>\n\n										<!-- START MAIN COLOR -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n											<label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{chatWebsite.color}}" class="form-control" data-ng-model="chatWebsite.color" required/>\n											<span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END MAIN COLOR -->\n\n										<!-- START FOCUS COLOR -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n											<label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{chatWebsite.color_focus}}" class="form-control" data-ng-model="chatWebsite.color_focus" required/>\n											<span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END FOCUS COLOR -->\n\n										<!-- START BUTTON COLOR -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n											<label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{chatWebsite.color_button}}" class="form-control" data-ng-model="chatWebsite.color_button" required/>\n											<span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END BUTTON COLOR -->\n\n										<!-- START HEADER SHAPE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n											<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n											<ui-select data-ng-model="chatWebsite.header_shape" name="headerShape" theme="bootstrap">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n												<ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n													<div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<!-- END HEADER SHAPE -->\n\n										<!-- START ANIMATION TOGGLE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n											<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n											<ui-select data-ng-model="chatWebsite.animation" name="animationToggle" theme="bootstrap">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n												<ui-select-choices repeat="animationToggle in [true, false] | filter: $select.search">\n													<div ng-bind-html="animationToggle ? \'On\' : \'Off\' | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<!-- END ANIMATION TOGGLE -->\n\n\n										<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n									</form>\n								</div>\n								<!-- END APPEARANCE TAB -->\n\n								<!-- FORMS TAB -->\n								<div class="tab-pane" id="tab_1_2">\n									<form name="forms.formFunctionality" data-ng-submit="forms.formFunctionality.$valid && updateItem()" novalidate>\n\n										<!-- START DOWNLOAD TRANSCRIPT -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n											<label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n											<ui-select data-ng-model="chatWebsite.download_transcript" name="downloadTranscript" theme="bootstrap">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n												<ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n													<div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<!-- END DOWNLOAD TRANSCRIPT -->\n\n										<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n									</form>\n								</div>\n								<!-- END FORMS TAB -->\n\n								<!-- STRINGS TAB -->\n								<div class="tab-pane" id="tab_1_3">\n									<form name="forms.formLabel" data-ng-submit="forms.formLabel.$valid && updateItem()" novalidate>\n\n										<h4 class="block" data-ng-show="statePreview.state == \'online\'">{{\'APPLICATION_ONLINE_STATE\' | translate}}</h4>\n\n										<!-- START HEADER ONLINE -->\n										<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n											<label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n											<input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_online"/>\n										</div>\n										<!-- END HEADER ONLINE -->\n\n										<!-- START ONLINE MESSAGE-->\n										<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n											<input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.online_message"/>\n										</div>\n										<!-- END HEADER ONLINE -->\n\n										<!-- START USERNAME PLACEHOLDER -->\n										<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n											<label class="control-label">{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}</label>\n											<input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.username_placeholder"/>\n										</div>\n										<!-- END USERNAME PLACEHOLDER -->\n\n										<!-- START EMAIL PLACEHOLDER -->\n										<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n											<label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n											<input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.email_placeholder"/>\n										</div>\n										<!-- END EMAIL PLACEHOLDER -->\n\n										<!-- START START CHAT BUTTON -->\n										<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n											<label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n											<input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.start_chat_button"/>\n										</div>\n										<!-- END START CHAT BUTTON -->\n\n										<h4 class="block" data-ng-show="statePreview.state == \'offline\'">{{\'APPLICATION_OFFLINE_STATE\' | translate}}</h4>\n\n										<!-- START HEADER OFFLINE -->\n										<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n											<label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n											<input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_offline"/>\n										</div>\n										<!-- END HEADER OFFLINE -->\n\n										<!-- START OFFLINE MESSAGE-->\n										<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n											<label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n											<input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.offline_message"/>\n										</div>\n										<!-- END OFFLINE MESSAGE -->\n\n										<!-- START ENQUIRY MESSAGE PLACEHOLDER-->\n										<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n											<input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_message_placeholder"/>\n										</div>\n										<!-- END ENQUIRY MESSAGE PLACEHOLDER -->\n\n										<!-- START ENQUIRY BUTTON -->\n										<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n											<input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_button"/>\n										</div>\n										<!-- END ENQUIRY BUTTON -->\n\n										<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n									</form>\n								</div>\n								<!-- END STRINGS TAB -->\n\n								<!-- SETTINGS TAB -->\n								<div class="tab-pane" id="tab_1_4">\n									<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n\n										<!-- START NAME -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n											<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chatWebsite.name" required/>\n											<span data-ng-show="(forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSettings.name.$invalid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END NAME -->\n\n										<!-- START ADDRESS -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n											<label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.address" required/>\n											<span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END ADDRESS -->\n\n										<!-- START REMOTE IP -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n											<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.remote" required/>\n											<span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END REMOTE IP -->\n\n										<!-- START DESCRIPTION -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.description.$touched || forms.formSetting.$submitted) && forms.formSetting.description.$invalid}">\n											<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n											<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chatWebsite.description"/>\n										</div>\n										<!-- END DESCRIPTION -->\n\n										<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n									</form>\n								</div>\n								<!-- END SETTINGS TAB -->\n\n								<!-- OFFLINE TAB -->\n								<div class="tab-pane" id="tab_1_5">\n									<form name="forms.formOffline" data-ng-submit="forms.formOffline.$valid && updateItem()" novalidate>\n\n										<!-- START ENQUIRY ENABLE -->\n										<div class="form-group">\n											<label class="control-label">{{\'APPLICATION_ENQUIRY_ENABLED\' | translate}}</label></br>\n											<input\n											    bs-switch\n													class="form-control"\n											    ng-model="chatWebsite.enquiry_enable"\n											    type="checkbox"\n											    switch-active="{{ enquirySwitch.isActive }}"\n											    switch-on-text="{{ enquirySwitch.onText }}"\n											    switch-off-text="{{ enquirySwitch.offText }}"\n											    switch-on-color="{{ enquirySwitch.onColor }}"\n											    switch-off-color="{{ enquirySwitch.offColor }}"\n											    switch-animate="{{ enquirySwitch.animate }}"\n											    switch-size="{{ enquirySwitch.size }}"\n											    switch-label="{{ enquirySwitch.label }}"\n											    switch-icon="{{ enquirySwitch.icon }}"\n											    switch-radio-off="{{ enquirySwitch.radioOff }}"\n											    switch-label-width="{{ enquirySwitch.labelWidth }}"\n											    switch-handle-width="{{ enquirySwitch.handleWidth }}">\n										</div>\n										<!-- END ENQUIRY ENABLE -->\n\n										<!-- START ENQUIRY FORWARDING -->\n										<div class="form-group" data-ng-if="chatWebsite.enquiry_enable">\n											<label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING\' | translate}}</label></br>\n											<input\n											    bs-switch\n													class="form-control"\n											    ng-model="chatWebsite.enquiry_forwarding"\n											    type="checkbox"\n											    switch-active="{{ enquirySwitch.isActive }}"\n											    switch-on-text="{{ enquirySwitch.onText }}"\n											    switch-off-text="{{ enquirySwitch.offText }}"\n											    switch-on-color="{{ enquirySwitch.onColor }}"\n											    switch-off-color="{{ enquirySwitch.offColor }}"\n											    switch-animate="{{ enquirySwitch.animate }}"\n											    switch-size="{{ enquirySwitch.size }}"\n											    switch-label="{{ enquirySwitch.label }}"\n											    switch-icon="{{ enquirySwitch.icon }}"\n											    switch-radio-off="{{ enquirySwitch.radioOff }}"\n											    switch-label-width="{{ enquirySwitch.labelWidth }}"\n											    switch-handle-width="{{ enquirySwitch.handleWidth }}">\n											<span class="help-block col-md-12">{{\'MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT\' | translate}}.</span>\n										</div>\n										<!-- END ENQUIRY FORWARDING -->\n\n										<!-- START REMOTE IP -->\n										<div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formSetting.forwardingAddress.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="forwardingAddress" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_forwarding_address" required/>\n											<span data-ng-show="(forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formOffline.forwardingAddress.$invalid && forms.formOffline.forwardingAddress.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END REMOTE IP -->\n\n										<!-- START HEADER SHAPE -->\n										<div class="form-group" data-ng-if="chatWebsite.enquiry_enable && chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid}">\n											<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="chatWebsite.OfflineTemplateId" name="OfflineTemplateId" theme="bootstrap" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="mailTemplate.id as mailTemplate in mailTemplates | filter: $select.search">\n													<div ng-bind-html="mailTemplate.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid && forms.formOffline.OfflineTemplateId.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END HEADER SHAPE -->\n\n										<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n									</form>\n								</div>\n								<!-- END OFFLINE TAB -->\n							</div>\n						</div>\n						<div class="col-md-4">\n							<!-- START STATE -->\n							<div class="form-group">\n								<!-- <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label> -->\n								<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n								<ui-select data-ng-model="statePreview.state" name="statePreview" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="statePreview in [\'online\',\'offline\'] | filter: $select.search">\n										<div ng-bind-html="statePreview | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END STATE -->\n							<preview></preview>\n						</div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/channels/chat/website/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bubble"></i>\n					<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-globe"></i>\n					<a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{chatWebsite.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/website.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{chatWebsite.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{chatWebsite.address}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.embedding\')}">\n							<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/embedding/view">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_EMBEDDING\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.snippet\')}">\n							<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/snippet/view">\n							<i class="icon-note"></i>\n							{{ \'APPLICATION_SNIPPET\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.form\')}">\n							<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/forms/view">\n							<i class="icon-list"></i>\n							{{ \'APPLICATION_FORMS\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.proactive\')}">\n							<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/proactive/list">\n							<i class="icon-target"></i>\n							{{ \'APPLICATION_PROACTIVE_ACTIONS\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.actions\')}">\n							<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/list">\n							<i class="icon-directions"></i>\n							{{ \'APPLICATION_ACTIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-bubble"></i>\n						<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-globe"></i>\n						<a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_WEB_SITE\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_WEB_SITE_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$touched && !forms.formSettings.name.$valid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n								<label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n								<span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ADDRESS -->\n\n							<!-- START REMOTE IP -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remote" required/>\n								<span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END REMOTE IP -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.form.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_WEB_SITE_APPEARANCE\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n						<form name="forms.formAppearance" novalidate>\n\n							<!-- START MAIN COLOR -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{item.color}}" class="form-control" data-ng-model="item.color" required/>\n								<span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MAIN COLOR -->\n\n							<!-- START FOCUS COLOR -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{item.color_focus}}" class="form-control" data-ng-model="item.color_focus" required/>\n								<span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FOCUS COLOR -->\n\n							<!-- START BUTTON COLOR -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n								<label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{item.color_button}}" class="form-control" data-ng-model="item.color_button" required/>\n								<span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END BUTTON COLOR -->\n\n							<!-- START HEADER SHAPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HEADER_SHAPE\' | translate}}</label>\n								<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="item.animation" required/> -->\n								<ui-select data-ng-model="item.header_shape" name="headerShape" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n									<ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n										<div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END HEADER SHAPE -->\n\n							<!-- START ANIMATION TOGGLE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n								<ui-select data-ng-model="item.animation" name="animationToggle" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected  ? \'On\' : \'Off\'}}</ui-select-match>\n									<ui-select-choices repeat="filter in [true,false] | filter: $select.search">\n										<div ng-bind-html="filter ? \'On\' : \'Off\' | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END ANIMATION TOGGLE -->\n\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_LABELS\' | translate}}" canexit="exitValidation(forms.formLabel.$valid)">\n						<form name="forms.formLabel" novalidate>\n\n							<!-- START HEADER ONLINE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n								<input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="item.header_online"/>\n							</div>\n							<!-- END HEADER ONLINE -->\n\n							<!-- START ONLINE MESSAGE-->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n								<input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.online_message"/>\n							</div>\n							<!-- END HEADER ONLINE -->\n\n							<!-- START USERNAME PLACEHOLDER -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}</label>\n								<input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.username_placeholder"/>\n							</div>\n							<!-- END USERNAME PLACEHOLDER -->\n\n							<!-- START EMAIL PLACEHOLDER -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n								<label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n								<input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.email_placeholder"/>\n							</div>\n							<!-- END EMAIL PLACEHOLDER -->\n\n							<!-- START START CHAT BUTTON -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n								<label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n								<input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="item.start_chat_button"/>\n							</div>\n							<!-- END START CHAT BUTTON -->\n\n							<!-- START HEADER OFFLINE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n								<input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="item.header_offline"/>\n							</div>\n							<!-- END HEADER OFFLINE -->\n\n							<!-- START OFFLINE MESSAGE-->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n								<label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n								<input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.offline_message"/>\n							</div>\n							<!-- END OFFLINE MESSAGE -->\n\n							<!-- START ENQUIRY MESSAGE PLACEHOLDER-->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n								<input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.enquiry_message_placeholder"/>\n							</div>\n							<!-- END ENQUIRY MESSAGE PLACEHOLDER -->\n\n							<!-- START ENQUIRY BUTTON -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n								<input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="item.enquiry_button"/>\n							</div>\n							<!-- END ENQUIRY BUTTON -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_FORMS\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n						<form name="forms.formFunctionality" novalidate>\n\n							<!-- START DOWNLOAD TRANSCRIPT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n								<ui-select data-ng-model="item.download_transcript" name="downloadTranscript" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n									<ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n										<div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END DOWNLOAD TRANSCRIPT -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-paper-plane"></i>\n						<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-notebook"></i>\n						<a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="fax_accounts.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/fax/accounts/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n						</a>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getFaxAccounts([\'name\', \'description\', \'phone\'])" csv-header="[\'Name\', \'Description\', \'Phone\']" field-separator=";" filename="fax_accounts.csv">\n					<i class="icon-cloud-download"></i></a>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedFaxAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="5">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.faxAccountsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="faxAccountByPage in faxAccountsByPage | filter: $select.search">\n													<div ng-bind-html="faxAccountByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(faxAccount, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n								<th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th st-sort="phone">{{ \'APPLICATION_PHONE\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="faxAccount in displayedFaxAccounts" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="fax_accounts.checked" checklist-value="faxAccount.id"></td>\n					      <td>{{faxAccount.name}}</td>\n								<td>{{faxAccount.description}}</td>\n								<td>{{faxAccount.phone}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/channels/fax/accounts/view/{{faxAccount.id}}/settings">\n										{{ \'APPLICATION_EDIT\' | translate }}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(faxAccount.name,faxAccount.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedFaxAccounts.length">\n								<td colspan="5" style="text-align:center;">\n									<i>No fax account available</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td></td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="phone" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_PHONE\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n						    </td>\n						  </tr>\n					    <tr>\n					      <td colspan="5" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="conf.faxAccountsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/view/view.applications.html",'<div class="row" data-ng-init="initApplication()">\n	<div class="col-md-12">\n\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(forms.info.$valid)">\n							<form name="forms.info" novalidate>\n								<!-- START APP -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid}">\n									<label class="control-label">{{\'APPLICATION_APPLICATION\' | translate}}</label>\n									<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n				            <ui-select-match placeholder="{{\'APPLICATION_APPLICATION\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n				            <ui-select-choices repeat="filter in [\'queue\', \'agent\'] | filter: $select.search">\n				              <div ng-bind-html="filter | uppercase | highlight: $select.search"></div>\n				            </ui-select-choices>\n				          </ui-select>\n									<span data-ng-show="(forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid && forms.info.app.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END APP -->\n\n								<!-- START APPADATA -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n									<label class="control-label">{{\'APPLICATION_ARGUMENTS\' | translate}}</label>\n									<ui-select data-ng-model="application.appdata" name="appdata" theme="bootstrap" required>\n				            <ui-select-match placeholder="{{\'APPLICATION_ARGUMENTS\' | translate}}">{{$select.selected.name}}</ui-select-match>\n				            <ui-select-choices repeat="item in items | filter: $select.search">\n				              <div data-ng-bind-html="item.name | highlight: $select.search"></div>\n				            </ui-select-choices>\n				          </ui-select>\n									<span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END APPADATA -->\n\n								<!-- START TIMEOUT -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n									<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n									<input type="text" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" required>\n									<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END TIMEOUT -->\n\n								<!-- START INTERVAL -->\n								<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.interval.$touched || forms.info.$submitted) && forms.info.interval.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVAL\' | translate}}</label>\n									<input type="text" name="interval" placeholder="*|*|*|*" class="form-control" data-ng-model="application.interval">\n									<span data-ng-show="(forms.info.info.interval.$touched || forms.info.$submitted) && forms.info.interval.$invalid && forms.info.interval.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div> -->\n								<!-- END INTERVAL -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-paper-plane"></i>\n					<a href="/">{{ \'APPLICATION_FAX\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n					<i class="fa fa-angle-right" data-ng-show="account"></i>\n				</li>\n				<li data-ng-show="account">\n					<a href="#">{{ account.name || account.description }}</a>\n				</li>\n			</ul>\n		</div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/account.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{ account.name || account.description }}\n					</div>\n					<div class="profile-usertitle-job">\n						{{ account.phone }}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.settings\')}">\n							<a href="/channels/fax/accounts/view/{{account.id}}/settings">\n							<i class="icon-settings"></i>\n							{{\'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.routes\') || $state.is(\'main.channels.fax.accounts.view.applications\')}">\n							<a href="/channels/fax/accounts/view/{{account.id}}/routes">\n							<i class="icon-directions"></i>\n							{{\'APPLICATION_ROUTES\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/channels/fax/account/view/view.routes.html",'<div class="row" data-ng-init="getFaxApplications()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ROUTES\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/fax/accounts/view/{{account.id}}/applications" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table class="table table-striped table-bordered table-hover">\n					  <thead>\n						  <tr>\n								<!-- <th width="5%">{{ \'APPLICATION_ID\' | translate }}</th> -->\n						    <th>{{\'APPLICATION_APPLICATION\' | translate}}</th>\n						    <th>{{\'APPLICATION_ARGUMENTS\' | translate}}</th>\n								<th>{{\'APPLICATION_TIMEOUT\' | translate}}</th>\n						    <!-- <th>{{\'APPLICATION_INTERVAL\' | translate}}</th> -->\n								<th width="5%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n						<tbody ui-sortable="sortableOptions" data-ng-model="faxApplications">\n					    <tr data-ng-repeat="application in faxApplications | orderBy:\'priority\'">\n								<td><span data-ng-class="{\'label-info\': application.app == \'agent\', \'label-success\': application.app == \'queue\'}" class="label label-sm"> {{application.app}} </span></td>\n								<td>{{getAppdata(application.app, application.appdata)}}</td>\n								<td>{{application.timeout}}</td>\n								<!-- <td>{{application.interval}}</td> -->\n					      <td>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(application.app,application.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="faxApplications.length">\n								<td colspan="5" style="text-align:center;">\n									<i>No applications available</i>\n								</td>\n							</tr>\n					  </tbody>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/fax/account/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItemFaxAccount()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<!-- START TRUNKS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.trunk.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="account.TrunkId" name="trunk" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="trunk.id as trunk in trunks | filter: $select.search">\n										<div data-ng-bind="trunk.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.trunk.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START TRUNKS -->\n\n							<!-- START PHONE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.phone.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PHONE\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" required/>\n								<span data-ng-show="forms.formSetting.phone.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PHONE -->\n\n							<!-- START ECM -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n								<!-- <button type="button" name="ecm" class="btn btn-default form-control" data-ng-model="account.ecm" bs-checkbox>{{account.ecm ? \'ENABLED\' : \'DISABLED\'}}</button> -->\n								<input\n									bs-switch\n									ng-model="account.ecm"\n									type="checkbox"\n									switch-active="{{ isActive }}"\n									switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n									switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n									switch-on-color="{{ onColor }}"\n									switch-off-color="{{ offColor }}"\n									switch-animate="{{ animate }}"\n									switch-size="{{ size }}"\n									switch-label="{{ label }}"\n									switch-icon="{{ icon }}"\n									switch-radio-off="{{ radioOff }}"\n									switch-label-width="{{ labelWidth }}"\n									switch-handle-width="{{ handleWidth }}">\n							</div>\n							<!-- END ECM -->\n\n							<!-- START FAXHEADER -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.faxheader.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FAXHEADER\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="faxheader" placeholder="{{\'APPLICATION_FAXHEADER\' | translate}}" class="form-control" data-ng-model="account.faxheader" required/>\n								<span data-ng-show="forms.formSetting.faxheader.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FAXHEADER -->\n\n							<!-- START LOCALID -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.localid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_LOCALID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="localid" placeholder="{{\'APPLICATION_LOCALID\' | translate}}" class="form-control" data-ng-model="account.localid" required/>\n								<span data-ng-show="forms.formSetting.localid.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END LOCALID -->\n\n							<!-- START MAXRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.maxrate.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}}</label>\n								<ui-select data-ng-model="account.maxrate" name="maxrate" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="maxrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n										<div data-ng-bind="maxrate | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.maxrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START MAXRATE -->\n\n							<!-- START MINRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.minrate.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MINRATE\' | translate}}</label>\n								<ui-select data-ng-model="account.minrate" name="minrate" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="minrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n										<div data-ng-bind="minrate | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.minrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START MINRATE -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/fax/account/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-paper-plane"></i>\n						<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-notebook"></i>\n						<a href="/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<!-- START TRUNKS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.trunk.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="item.TrunkId" name="trunk" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="trunk.id as trunk in trunks | filter: $select.search">\n										<div data-ng-bind="trunk.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.trunk.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START TRUNKS -->\n\n							<!-- START PHONE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.phone.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PHONE\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" required/>\n								<span data-ng-show="forms.formSetting.phone.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PHONE -->\n\n							<!-- START ECM -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n								<!-- <button type="button" name="ecm" class="btn btn-default form-control" data-ng-model="item.ecm" bs-checkbox>{{item.ecm ? \'ENABLED\' : \'DISABLED\'}}</button> -->\n								<input\n									bs-switch\n									ng-model="item.ecm"\n									type="checkbox"\n									switch-active="{{ isActive }}"\n									switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n									switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n									switch-on-color="{{ onColor }}"\n									switch-off-color="{{ offColor }}"\n									switch-animate="{{ animate }}"\n									switch-size="{{ size }}"\n									switch-label="{{ label }}"\n									switch-icon="{{ icon }}"\n									switch-radio-off="{{ radioOff }}"\n									switch-label-width="{{ labelWidth }}"\n									switch-handle-width="{{ handleWidth }}">\n							</div>\n							<!-- END ECM -->\n\n							<!-- START FAXHEADER -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.faxheader.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FAXHEADER\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="faxheader" placeholder="{{\'APPLICATION_FAXHEADER\' | translate}}" class="form-control" data-ng-model="item.faxheader" required/>\n								<span data-ng-show="forms.formSetting.faxheader.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FAXHEADER -->\n\n							<!-- START LOCALID -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.localid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_LOCALID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="localid" placeholder="{{\'APPLICATION_LOCALID\' | translate}}" class="form-control" data-ng-model="item.localid" required/>\n								<span data-ng-show="forms.formSetting.localid.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END LOCALID -->\n\n							<!-- START MAXRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.maxrate.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}}</label>\n								<ui-select data-ng-model="item.maxrate" name="maxrate" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="maxrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n										<div data-ng-bind="maxrate | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.maxrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START MAXRATE -->\n\n							<!-- START MINRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.minrate.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MINRATE\' | translate}}</label>\n								<ui-select data-ng-model="item.minrate" name="minrate" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="minrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n										<div data-ng-bind="minrate | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.minrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START MINRATE -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/inbox/inbox.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-paper-plane"></i>\n						<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-note"></i>\n						<a href="/channels/fax/inbox/incoming">{{ \'APPLICATION_INBOX\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE CONTENT-->\n<div class="row inbox">\n	<div class="col-md-12" ui-view>\n	</div>\n</div>\n'),a.put("app/channels/fax/inbox/incoming/incoming.html",'<!-- END PAGE HEADER-->\n<div data-ng-init="getRooms()">\n	<!-- <pre>\n		{{faxRooms | json}}\n	</pre> -->\n	<div class="inbox-header">\n		<h1 class="pull-left">Inbox</h1>\n	</div>\n	<div class="inbox-content">\n		<table class="table table-advance" st-table="displayedFaxRooms" st-safe-src="faxRooms">\n			<thead>\n				<tr>\n					<th colspan="8" style="background: #eef4f7; border: none; border-bottom: solid 5px #fff;">\n						<div class="row">\n							<div class="col-md-6">\n								<input type="checkbox" class="mail-checkbox mail-group-checkbox checker" data-ng-model="checked" data-ng-change="switchCheckbox(displayedFaxRooms, checked)">\n								<div class="btn-group">\n									<a data-ng-href="/channels/fax/inbox/compose" class="btn btn-sm blue">{{\'APPLICATION_NEW_MESSAGE\' | translate}} <i class="fa fa-plus"></i></a>\n									<!-- <a class="btn btn-sm blue dropdown-toggle" href="#" data-toggle="dropdown">\n										{{\'APPLICATION_MORE\' | translate}} <i class="fa fa-angle-down"></i>\n									</a> -->\n									<ul class="dropdown-menu">\n										<li>\n											<a href="#" data-ng-click="markAsRead(true)">\n											<i class="icon-paper-plane-open"></i> {{\'APPLICATION_MARK_AS_READ\' | translate}} </a>\n										</li>\n										<li>\n											<a href="#" data-ng-click="markAsRead(false)">\n											<i class="icon-paper-plane"></i> {{\'APPLICATION_MARK_AS_UNREAD\' | translate}} </a>\n										</li>\n										<li class="divider">\n										</li>\n										<li>\n											<a href="#" data-ng-click="deleteMessage()">\n											<i class="icon-trash"></i> {{\'APPLICATION_DELETE\' | translate}} </a>\n										</li>\n									</ul>\n								</div>\n							</div>\n							<div class="col-md-6">\n								<div class="input-group input-medium pull-right">\n									<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n									<span class="input-group-addon btn green" style="cursor: default;">\n										<i class="icon-magnifier" style="color: white;"></i>\n									</span>\n								</div>\n								<ui-select data-ng-model="conf.faxRoomsByPage" theme="bootstrap" style="width: 100px;" class="pull-right margin-right-10">\n									<ui-select-match placeholder="{{ \'APPLICATION_SEARCH\' | translate }}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="p in [10, 20, 35, 50] | filter: $select.search">\n										<span ng-bind-html="p | highlight: $select.search"></span>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n					</th>\n				</tr>\n			</thead>\n			<tbody>\n				<tr data-ng-repeat="faxRoom in displayedFaxRooms | orderBy:\'-updatedAt\'" data-ng-class="{unread: !faxRoom.read}" data-ng-click="go(\'/fax/inbox/room/\' + faxRoom.id, faxRoom.id, \'OPEN\')" class="animate-repeat">\n					<td class="inbox-small-cells" style="border: none;">\n						<input type="checkbox" class="checker" checklist-model="checkedMailMessages.id" checklist-value="faxRoom.id">\n					</td>\n					<!-- <td class="inbox-small-cells" style="border: none;">\n						<i class="fa fa-star" data-ng-class="{\'inbox-started\': faxRoom.favorite}" data-ng-click="markAsFavorite(faxRoom.id, faxRoom.favorite)"></i>\n					</td> -->\n					<td class="view-message hidden-xs" style="cursor:pointer; border:none;">\n						#{{faxRoom.id}}\n					</td>\n					<!-- <td class="inbox-small-cells" style="border: none;">\n						<i class="fa fa-star" data-ng-class="{\'inbox-started\': faxRoom.favorite}" data-ng-click="markAsFavorite(faxRoom.id, faxRoom.favorite)"></i>\n					</td> -->\n					<!-- <td class="view-message hidden-xs" style="cursor:pointer; border:none;">\n						{{faxRoom.subject}}\n					</td> -->\n					<td class="view-message" style="cursor:pointer; border:none;">\n					 	{{faxRoom.from}}\n					</td>\n					<td class="view-message" style="cursor:pointer; border:none;">\n					 	{{faxRoom.MailAccount.description ? faxRoom.MailAccount.description : faxRoom.MailAccount.name}}\n					</td>\n					<td class="view-message" style="cursor:pointer; border:none;" data-ng-switch="faxRoom.status">\n						<span class="badge badge-default" data-ng-class="{\n						\'badge-danger\': faxRoom.status == \'NEW\',\n						\'badge-warning\': faxRoom.status == \'OPEN\',\n						\'badge-info\': faxRoom.status == \'PENDING\',\n						\'badge-success\': faxRoom.status == \'CLOSED\'}"> {{faxRoom.status | uppercase}} </span>\n					</td>\n					<td class="view-message" style="cursor:pointer; border:none;">\n						<span class="badge badge-success badge-roundless" data-ng-show="faxRoom.User.fullname"> {{faxRoom.User.fullname}} </span>\n						<span class="badge badge-default badge-roundless" data-ng-hide="faxRoom.User.fullname"> {{\'APPLICATION_UNASSIGNED\' | translate}} </span>\n					</td>\n					<td class="view-message text-right" context-menu="menuOptions" style="border: none;">\n						<time is="relative-time" datetime="{{faxRoom.updatedAt}}">\n							April 1, 2014\n						</time>\n					</td>\n				</tr>\n				<tr data-ng-hide="faxRooms.length">\n					<td colspan="6" class="text-center">\n						<i>{{\'MESSAGE_NO_AVAILABLE_MESSAGES\' | translate}}</i>\n					</td>\n				</tr>\n				<tr>\n					<td colspan="8" class="text-center" style="border: none;">\n						<div st-pagination class="pagination" st-items-by-page="conf.faxRoomsByPage" st-displayed-pages="7"></div>\n					</td>\n				</tr>\n			</tbody>\n		</table>\n	</div>\n</div>\n'),a.put("app/channels/fax/inbox/room/room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoomView()">\n	<div class="portlet light">\n		<!-- PROJECT HEAD -->\n		<div class="portlet-title">\n			<div class="caption" data-ng-show="faxRoom">\n				<i class="icon-bar-chart font-green-sharp hide"></i>\n				<span class="badge badge-default" data-ng-class="{\'badge-error\': faxRoom.status == \'NEW\',\n				\'badge-warning\': faxRoom.status == \'OPEN\',\n				\'badge-info\': faxRoom.status == \'PENDING\',\n				\'badge-success\': faxRoom.status == \'CLOSED\'}"> {{faxRoom.status | uppercase}} </span>\n			</div>\n			<div class="actions" data-ng-show="faxRoom">\n				<div class="btn-group" data-ng-show="Auth.isAdmin()">\n					<a class="btn grey-salsa btn-circle btn-sm" href="#" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n					{{ \'APPLICATION_ASSIGN\' | translate }} <i class="fa fa-angle-down"></i>\n					</a>\n					<ul class="dropdown-menu pull-right">\n						<li data-ng-repeat="agent in agents">\n							<a href="#" data-ng-click="assignAgent(agent.id)">\n							{{agent.fullname}} <span class="badge badge-default"> {{agent.fullname | uppercase | limitTo : 1}} </span>\n							</a>\n						</li>\n					</ul>\n				</div>\n				<div class="btn-group">\n					<a class="btn green-haze btn-circle btn-sm" href="#" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n					{{ \'APPLICATION_STATUS\' | translate }} <i class="fa fa-angle-down"></i>\n					</a>\n					<ul class="dropdown-menu pull-right">\n						<li>\n							<a href="#" data-ng-click="updateStatus(\'PENDING\')">\n							{{\'STATUS_PENING\' | translate}} <span class="badge badge-danger">\n							P </span>\n							</a>\n						</li>\n						<li>\n							<a href="#" data-ng-click="updateStatus(\'CLOSED\')">\n							{{\'STATUS_CLOSED\' | translate}} <span class="badge badge-success">\n							C </span>\n							</a>\n						</li>\n					</ul>\n				</div>\n			</div>\n		</div>\n		<!-- end PROJECT HEAD -->\n		<div class="portlet-body">\n			<div class="row">\n				<div data-ng-show="faxRoom" data-ng-class="{\'col-md-7 col-sm-7\': faxRoom}">\n					<div class="scroller" id="faxMessages" style="height: 500px; overflow-y: scroll; width: auto;" data-always-visible="1" data-rail-visible1="1" data-initialized="1">\n						<ul class="chats">\n							<li data-ng-class="{\'in\': faxMessage.status == \'RECEIVED\', \'out\': (faxMessage.status == \'SENT\' || faxMessage.status == \'SENDING\' || faxMessage.status == \'FAILED\' || faxMessage.status == \'NOT SENT\')}" data-ng-repeat="faxMessage in faxRoom.FaxMessages | orderBy:\'createdAt\'">\n							<img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && faxMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n							<div class="message">\n								<span class="arrow">\n								</span>\n								<span class="bold">{{\'APPLICATION_FROM\' | translate}}: </span>\n								<span>{{faxMessage.From.fullname}} </span>\n								<span> &#60;{{faxMessage.From.phone}}&#62; </span>\n								<br>\n								<span class="bold">{{\'APPLICATION_TO\' | translate}}: </span>\n								<span>{{faxMessage.To.fullname}} </span>\n								<span> &#60;{{faxMessage.To.phone}}&#62; </span>\n								<br>\n								<span class="todo-tasklist-date">\n									<i class="fa fa-calendar"></i>\n									<time is="relative-time" datetime="{{faxMessage.createdAt}}">\n										April 1, 2014\n									</time>\n								</span>\n								<span data-ng-show="faxMessage.status == \'FAILED\' || faxMessage.status == \'SENDING\'" class="badge badge-default" data-ng-class="{\'badge-error\': faxMessage.status == \'FAILED\', \'badge-warning\': faxMessage.status == \'SENDING\'}"> {{faxMessage.status | uppercase}} </span>\n								<br>\n								<br>\n								<span class="body">\n									<div class="wrapper" ng-controller="FaxInboxRoomCtrl" style="max-height:600px; overflow:auto;">\n					          <ng-pdf pdf-url="/api/fax/messages/{{faxMessage.id}}/content" template-url="/assets/plugins/angular-pdf/example/partials/viewer.html" scale="0.5" page=1></ng-pdf>\n					        </div>\n								</span>\n								<br>\n							</div>\n						</li>\n						</ul>\n					</div>\n				</div>\n				<div data-ng-class="{\'col-md-5 col-sm-5\': faxRoom, \'col-md-12 col-sm-12\': !faxRoom}">\n					<form name="forms.compose" data-ng-submit="forms.compose.$valid && sendFax()" class="form-horizontal" novalidate>\n						<!-- TASK HEAD -->\n						<div class="form">\n							<div class="form-group">\n								<div class="col-md-12 col-sm-12">\n									<div class="todo-taskbody-user">\n										<img class="todo-userpic pull-left" data-ng-src="api/users/avatar/{{getCurrentUser().userpic ? getCurrentUser().userpic : \'unknown_avatar\'}}" width="50px" height="50px">\n										<span class="todo-username pull-left">{{ getCurrentUser().fullname }}</span>\n									</div>\n								</div>\n							</div>\n							<!-- END TASK HEAD -->\n\n							<!-- FAX FROM -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n								<div class="col-md-12">\n									<div class="row">\n										<div class="col-md-1">\n											<label class="control-label">{{\'APPLICATION_FROM\' | translate}}:</label>\n										</div>\n										<div class="col-md-11">\n											<ui-select data-ng-model="form.from" theme="bootstrap" name="from" required ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_FROM\' | translate}}...">{{$select.selected.name}} - {{$select.selected.phone}}</ui-select-match>\n												<ui-select-choices repeat="faxAccount in faxAccounts | filter: $select.search">\n													<div ng-bind-html="faxAccount.name | highlight: $select.search"></div>\n													<small ng-bind-html="faxAccount.phone | highlight: $select.search"></small>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n							          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							        </span>\n										</div>\n									</div>\n								</div>\n							</div>\n\n							<!-- FAX TO -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n								<div class="col-md-12">\n									<div class="row">\n										<div class="col-md-1">\n											<label class="control-label">{{\'APPLICATION_TO\' | translate}}:</label>\n										</div>\n										<div class="col-md-11">\n											<ui-select tagging tagging-label="" multiple required data-ng-model="form.sto" theme="bootstrap" name="to" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_TO\' | translate}}...">{{$item}}</ui-select-match>\n												<ui-select-choices repeat="to in form.to | filter:$select.search">\n													{{to}}\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n							          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							        </span>\n										</div>\n									</div>\n								</div>\n							</div>\n\n							<!-- TASK DESC -->\n							<div class="form-group">\n								<div class="col-md-12">\n									<!-- <textarea class="form-control todo-taskbody-taskdesc" rows="8" data-ng-model="form.text" name="text" style="resize: none;"></textarea> -->\n									<div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.html" name="html"></div>\n								</div>\n							</div>\n							<!-- END TASK DESC -->\n\n							<!-- START ATTACH -->\n							<div class="form-group">\n								<div class="col-md-6">\n									<input type="file" nv-file-select uploader="uploader" name="file">\n									<table class="table" border="0">\n										<tbody>\n										<tr data-ng-repeat="item in uploader.queue">\n												<td style="border-top-style:none">\n													<strong>\n														{{ item.file.name }}\n													</strong>\n												</td>\n												<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n													{{ item.file.size/1024/1024|number:2 }} MB\n												</td>\n												<td nowrap style="border-top-style:none">\n													<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n															<span class="glyphicon glyphicon-trash"></span> Remove\n													</button>\n												</td>\n											</tr>\n										</tbody>\n									</table>\n								</div>\n								<div class="col-md-6">\n									<div class="form-actions right todo-form-actions">\n										<button class="btn btn-circle btn-sm green-haze">{{ \'APPLICATION_SEND\' | translate }}</button>\n										<input type="button" name="cancel" value="{{ \'APPLICATION_CANCEL\' | translate }}" class="btn btn-circle btn-sm btn-default" data-ng-click="cancel()">\n									</div>\n								</div>\n							</div>\n							<!-- END ATTACH -->\n\n						</div>\n					</form>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n<!-- END TODO CONTENT -->\n'),
+a.put("app/channels/fax/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    <!-- END DESCRIPTION -->\n\n    <!-- START TIMEOUT -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n      <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TIMEOUT -->\n\n    <!-- START HEADER SHAPE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END HEADER SHAPE -->\n\n\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/queue/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-paper-plane"></i>\n						<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-docs"></i>\n						<a href="/channels/fax/queues/lis">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle " href="#"  data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN FORM-->\n				<form action="index.html" class="form-horizontal form-row-seperated">\n					<div class="form-body">\n						<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n						<div class="input-group input-small mbottom20">\n							<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n							<div class="spinner-buttons input-group-btn btn-group-vertical">\n								<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n									<i class="fa fa-angle-up"></i>\n								</button>\n								<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n									<i class="fa fa-angle-down"></i>\n								</button>\n							</div>\n						</div>\n						<div class="form-group last">\n							<div class="col-md-12" id="multi-select-team">\n							</div>\n						</div>\n					</div>\n				</form>\n				<!-- END FORM-->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/fax/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-paper-plane"></i>\n					<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/fax/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					<i data-ng-show="queue" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="queue">\n					<a href="#">{{queue.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{queue.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.settings\')}">\n							<a data-ng-href="/channels/fax/queues/view/{{queue.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.agents\')}">\n							<a data-ng-href="/channels/fax/queues/view/{{queue.id}}/agents">\n							<i class="icon-people"></i>\n							{{ \'APPLICATION_AGENTS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/queue/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.general" data-ng-submit="forms.general.$valid && updateFaxQueue()" novalidate>\n					<!-- START NAME -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START DESCRIPTION -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n						<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n					</div>\n					<!-- END DESCRIPTION -->\n\n					<!-- START TIMEOUT -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n						<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n					</div>\n					<!-- END TIMEOUT -->\n\n					<!-- START HEADER SHAPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n						<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n						<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n						<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n							<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n							<ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n								<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n					</div>\n					<!-- END HEADER SHAPE -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/mail/account/list/list.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="#">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n	</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n							<i class="icon-reload"></i>\n						</a>\n					</div>\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/mail/accounts/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/mail/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/mail/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-directions font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.settings" ng-submit="updateItem()" novalidate>\n					<!-- START APP -->\n					<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n						<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n						<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n							<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n							<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n								<div ng-bind-html="app.name | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n						<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END APP -->\n\n					<!-- START HOST -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n						<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n						<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n						<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END HOST -->\n\n					<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n						<!-- START QUEUE -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n							<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n								<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n									<div ng-bind-html="queue.name | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END QUEUE -->\n					</div>\n\n					<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n						<!-- START AGENT -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n							<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n								<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n									<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END AGENT -->\n					</div>\n\n					<!-- START INTERVAL_TYPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n						<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n						<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n							<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n							<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n								{{ intType.name | translate }}\n							</ui-select-choices>\n						</ui-select>\n						<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END INTERVAL_TYPE -->\n\n					<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n						<!-- START TIME -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n							<div class="input-group input-large">\n								<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n									<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n								</fieldset>\n								<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n								<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n								<!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n							</div>\n						</div>\n						<!-- END TIME -->\n\n						<!-- START ALWAYS -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n							<div class="input-group input-large">\n								<label class="control-label pointer-cursor">\n									<input\n										bs-switch\n										data-ng-model="application.alwaysTime"\n										type="checkbox"\n										switch-active="{{ isActive }}"\n										switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n										switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n										switch-on-color="{{ onColor }}"\n										switch-off-color="{{ offColor }}"\n										switch-animate="{{ animate }}"\n										switch-size="{{ size }}"\n										switch-label="{{ label }}"\n										switch-icon="{{ icon }}"\n										switch-radio-off="{{ radioOff }}"\n										switch-label-width="{{ labelWidth }}"\n										switch-handle-width="{{ handleWidth }}">\n									<!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n								</label>\n							</div>\n						</div>\n						<!-- END ALWAYS -->\n\n						<!-- START WEEKDAY -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n										{{ weekDay.name | translate}}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n										{{ weekDay.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END WEEKDAY -->\n\n						<!-- START MONTHDAY -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n									<ui-select-match>{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n										{{monthDay}}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n									<ui-select-match>{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n										{{monthDay}}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END MONTHDAY -->\n\n						<!-- START MONTH -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n										{{ month.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n										{{ month.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END MONTH -->\n					</div>\n\n					<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n						<!-- START INTERVALS -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n							<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n								<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n									{{ interval.name}}\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END INTERVALS -->\n\n					</div>\n					<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n				</form>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-directions font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n					<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n						<form name="forms.action" novalidate>\n							<!-- START APP -->\n							<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n									<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n										<div ng-bind-html="app.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END APP -->\n\n							<!-- START HOST -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n								<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END HOST -->\n\n							<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n								<!-- START QUEUE -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n									<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n											<div ng-bind-html="queue.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END QUEUE -->\n							</div>\n\n							<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n								<!-- START AGENT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n									<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n										<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n											<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END AGENT -->\n							</div>\n\n							<!-- START INTERVAL_TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n										{{ intType.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END INTERVAL_TYPE -->\n\n							<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n								<!-- START TIME -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n									<div class="input-group input-large">\n										<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n											<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n										</fieldset>\n										<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n										<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n										<!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n									</div>\n								</div>\n								<!-- END TIME -->\n\n								<!-- START ALWAYS -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n									<div class="input-group input-large">\n										<label class="control-label pointer-cursor">\n											<input\n												bs-switch\n												data-ng-model="application.alwaysTime"\n												type="checkbox"\n												switch-active="{{ isActive }}"\n												switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n												switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n												switch-on-color="{{ onColor }}"\n												switch-off-color="{{ offColor }}"\n												switch-animate="{{ animate }}"\n												switch-size="{{ size }}"\n												switch-label="{{ label }}"\n												switch-icon="{{ icon }}"\n												switch-radio-off="{{ radioOff }}"\n												switch-label-width="{{ labelWidth }}"\n												switch-handle-width="{{ handleWidth }}">\n											<!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n										</label>\n									</div>\n								</div>\n								<!-- END ALWAYS -->\n\n								<!-- START WEEKDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{ weekDay.name | translate}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{ weekDay.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END WEEKDAY -->\n\n								<!-- START MONTHDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTHDAY -->\n\n								<!-- START MONTH -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{ month.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{ month.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTH -->\n							</div>\n\n							<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n								<!-- START INTERVALS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n											{{ interval.name}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVALS -->\n\n							</div>\n\n							<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n						</form>\n					</wz-step>\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n						<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/channels/mail/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/channels/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n					<i class="fa fa-angle-right" data-ng-show="account"></i>\n				</li>\n				<li data-ng-show="account">\n					<a href="#">{{ account.description || account.name }}</a>\n				</li>\n			</ul>\n		</div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img ng-src="assets/images/media/account.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{ account.description || account.name }}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.email}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.settings\')}">\n							<a href="/channels/mail/accounts/view/{{account.id}}/settings">\n							<i class="icon-settings"></i>\n							{{\'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li ng-class="{active: $state.includes(\'main.channels.mail.accounts.view.actions\')}">\n							<a href="/channels/mail/accounts/view/{{account.id}}/actions/list">\n							<i class="icon-directions"></i>\n							{{\'APPLICATION_ACTIONS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<div ui-view class="profile-content"></div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n<!-- END PAGE CONTENT-->\n</div>\n'),a.put("app/channels/mail/account/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">IMAP</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">SMTP</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.info" data-ng-submit="forms.info.$valid && updateItemMailAccount()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n								<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.address" required/>\n								<span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ADDRESS -->\n\n							<!-- START FIDELITY -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_FIDELITY\' | translate}}</label></br>\n								<input\n								bs-switch\n								class="form-control"\n								data-ng-model="account.fidelity"\n								type="checkbox"\n								name="auth"\n								switch-active="{{ recordSwitch.isActive }}"\n								switch-on-text="{{ recordSwitch.onText }}"\n								switch-off-text="{{ recordSwitch.offText }}"\n								switch-on-color="{{ recordSwitch.onColor }}"\n								switch-off-color="{{ recordSwitch.offColor }}"\n								switch-animate="{{ recordSwitch.animate }}"\n								switch-size="{{ recordSwitch.size }}"\n								switch-label="{{ recordSwitch.label }}"\n								switch-icon="{{ recordSwitch.icon }}"\n								switch-radio-off="{{ recordSwitch.radioOff }}"\n								switch-label-width="{{ recordSwitch.labelWidth }}"\n								switch-handle-width="{{ recordSwitch.handleWidth }}">\n							</div>\n							<!-- END FIDELITY -->\n\n							<!-- START TIMEOUT -->\n							<div class="form-group" data-ng-if="account.fidelity" data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.timeout" required/>\n								<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TIMEOUT -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n					<!-- IMAP TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<form name="forms.formIn" data-ng-submit="forms.formIn.$valid && updateItemMailServerIn()" novalidate>\n\n							<!-- START HOST -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.host" required/>\n								<span data-ng-show="(forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid && forms.formIn.host.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END HOST -->\n\n							<!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.username" required/>\n								<span data-ng-show="(forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid && forms.formIn.username.$error.required"  class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.password" required/>\n								<span data-ng-show="(forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid && forms.formIn.password.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n							<!-- START PORT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.port" required/>\n								<span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PORT -->\n\n							<!-- START MAILBOX -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n								<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.mailbox"/>\n							</div>\n							<!-- END MAILBOX -->\n\n							<!-- START SEARCH FILTER -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n								<ui-select data-ng-model="account.MailServerIn.filter" name="filter" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n										<div ng-bind-html="filter | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- START SEARCH FILTER -->\n\n							<!-- START DELETE -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}</label></br>\n								<input\n								bs-switch\n								class="form-control"\n								data-ng-model="account.MailServerIn.delete"\n								type="checkbox"\n								name="auth"\n								switch-active="{{ recordSwitch.isActive }}"\n								switch-on-text="{{ recordSwitch.onText }}"\n								switch-off-text="{{ recordSwitch.offText }}"\n								switch-on-color="{{ recordSwitch.onColor }}"\n								switch-off-color="{{ recordSwitch.offColor }}"\n								switch-animate="{{ recordSwitch.animate }}"\n								switch-size="{{ recordSwitch.size }}"\n								switch-label="{{ recordSwitch.label }}"\n								switch-icon="{{ recordSwitch.icon }}"\n								switch-radio-off="{{ recordSwitch.radioOff }}"\n								switch-label-width="{{ recordSwitch.labelWidth }}"\n								switch-handle-width="{{ recordSwitch.handleWidth }}">\n							</div>\n							<!-- END DELETE -->\n\n							<!-- START SSL -->\n							<div class="form-group">\n								<label class="control-label">SSL</label></br>\n								<input\n								bs-switch\n								class="form-control"\n								data-ng-model="account.MailServerIn.ssl"\n								type="checkbox"\n								name="auth"\n								switch-active="{{ recordSwitch.isActive }}"\n								switch-on-text="{{ recordSwitch.onText }}"\n								switch-off-text="{{ recordSwitch.offText }}"\n								switch-on-color="{{ recordSwitch.onColor }}"\n								switch-off-color="{{ recordSwitch.offColor }}"\n								switch-animate="{{ recordSwitch.animate }}"\n								switch-size="{{ recordSwitch.size }}"\n								switch-label="{{ recordSwitch.label }}"\n								switch-icon="{{ recordSwitch.icon }}"\n								switch-radio-off="{{ recordSwitch.radioOff }}"\n								switch-label-width="{{ recordSwitch.labelWidth }}"\n								switch-handle-width="{{ recordSwitch.handleWidth }}">\n							</div>\n							<!-- END SSL -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END IMAP TAB -->\n\n					<!-- SMTP TAB -->\n					<div class="tab-pane" id="tab_1_3">\n						<form name="forms.formOut" data-ng-submit="forms.formOut.$valid && updateItemMailServerOut()" novalidate>\n\n							<!-- START HOST -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.host" required/>\n								<span data-ng-show="(forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid && forms.formOut.host.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END HOST -->\n\n							<!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.username" required/>\n								<span data-ng-show="(forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid && forms.formOut.username.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.password" required/>\n								<span data-ng-show="(forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid && forms.formOut.password.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n							<!-- START PORT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.port.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.port" required/>\n								<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PORT -->\n\n							<!-- START SSL -->\n							<div class="form-group">\n								<label class="control-label">SSL</label></br>\n								<input\n								bs-switch\n								class="form-control"\n								data-ng-model="account.MailServerOut.ssl"\n								type="checkbox"\n								name="auth"\n								switch-active="{{ recordSwitch.isActive }}"\n								switch-on-text="{{ recordSwitch.onText }}"\n								switch-off-text="{{ recordSwitch.offText }}"\n								switch-on-color="{{ recordSwitch.onColor }}"\n								switch-off-color="{{ recordSwitch.offColor }}"\n								switch-animate="{{ recordSwitch.animate }}"\n								switch-size="{{ recordSwitch.size }}"\n								switch-label="{{ recordSwitch.label }}"\n								switch-icon="{{ recordSwitch.icon }}"\n								switch-radio-off="{{ recordSwitch.radioOff }}"\n								switch-label-width="{{ recordSwitch.labelWidth }}"\n								switch-handle-width="{{ recordSwitch.handleWidth }}">\n							</div>\n							<!-- END SSL -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n							<input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n						</form>\n					</div>\n					<!-- END SMTP TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/mail/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN PAGE HEADER-->\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n		<!-- END PAGE HEADER-->\n\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n	        <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n							<form name="forms.info" novalidate>\n								<!-- START NAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n									<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END NAME -->\n\n								<!-- START ADDRESS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n									<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n									<span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END ADDRESS -->\n\n								<!-- START DESCRIPTION -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n									<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n								</div>\n								<!-- END DESCRIPTION -->\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="IMAP" canexit="formValidation(forms.in.$valid)">\n							<form name="forms.in" novalidate>\n								<!-- START HOST -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INCOMING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.host" required/>\n									<span data-ng-show="(forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid && forms.in.host.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END HOST -->\n\n								<!-- START USERNAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid}">\n									<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.username" name="username" required/>\n									<span data-ng-show="(forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid && forms.in.username.$error.required"  class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END USERNAME -->\n\n								<!-- START PASSWORD -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.password" required/>\n									<span data-ng-show="(forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid && forms.in.password.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END PASSWORD -->\n\n								<!-- START PORT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.port" required/>\n									<span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n									<span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.number" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END PORT -->\n\n								<!-- START MAILBOX -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n									<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.mailbox"/>\n								</div>\n								<!-- END MAILBOX -->\n\n								<!-- START SEARCH FILTER -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n									<ui-select data-ng-model="item.MailServerIn.filter" name="filter" theme="bootstrap">\n				            <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n				            <ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n				              <div data-ng-bind="filter | highlight: $select.search"></div>\n				            </ui-select-choices>\n				          </ui-select>\n									<!-- <input type="text" name="filter" placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}" class="form-control" data-ng-model="in.filter"/> -->\n								</div>\n								<!-- START SEARCH FILTER -->\n\n								<!-- START DELETE -->\n								<div class="form-group row">\n									<label class="col-md-3">\n										{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}\n									</label>\n									<label class="col-md-9">\n											<input type="checkbox" data-ng-model="item.MailServerIn.delete">\n									</label>\n								</div>\n								<!-- END DELETE -->\n\n								<!-- START SSL -->\n								<div class="form-group row">\n									<label class="col-md-3">\n										SSL\n									</label>\n									<label class="col-md-9">\n											<input type="checkbox" data-ng-model="item.MailServerIn.ssl">\n									</label>\n								</div>\n								<!-- END SSL -->\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n							</form>\n						</wz-step>\n						<wz-step title="SMTP" canexit="formValidation(forms.out.$valid)">\n							<form name="forms.out" novalidate>\n								<!-- START HOST -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid}">\n									<label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.host" required/>\n									<span data-ng-show="(forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid && forms.out.host.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END HOST -->\n\n								<!-- START USERNAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid}">\n									<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.username" required/>\n									<span data-ng-show="(forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid && forms.out.username.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END USERNAME -->\n\n								<!-- START PASSWORD -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.password" required/>\n									<span data-ng-show="(forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid && forms.out.password.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END PASSWORD -->\n\n								<!-- START PORT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.out.port.$touched || forms.out.$submitted) && forms.out.port.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.port" required/>\n									<span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n									<span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.number" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END PORT -->\n\n								<!-- START SSL -->\n								<div class="form-group row">\n									<label class="col-md-3">\n										SSL\n									</label>\n									<label class="col-md-9">\n											<input type="checkbox" data-ng-model="item.MailServerOut.ssl">\n									</label>\n								</div>\n								<!-- END DELETE -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n								<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n							</form>\n						</wz-step>\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/channels/mail/inbox/list/list.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-note"></i>\n					<a href="#">{{ \'APPLICATION_INBOX\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n	</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-note font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_INBOX\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n							<i class="icon-reload"></i>\n						</a>\n					</div>\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/mail/inbox/view/compose">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_MESSAGE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/mail/mail.html",'<div class="message">\r\n  <div class="row">\r\n    <div class="col-md-6">\r\n      <span class="bold">From: </span>\r\n      <span>{{mailMessage.from}}</span>\r\n      <br>\r\n      <span class="bold">To: </span>\r\n      <span>{{mailMessage.to}} </span>\r\n      <br>\r\n      <span data-ng-if="mailMessage.cc.length" class="bold">Cc: </span>\r\n      <span data-ng-if="mailMessage.cc.length">{{mailMessage.cc}} </span>\r\n    </div>\r\n    <div class="col-md-6">\r\n      <span class="pull-right" data-ng-show="mailMessage.User">{{\'APPLICATION_SENT_BY\' | translate}}: <strong>{{mailMessage.User.fullname}}</strong></span>\r\n    </div>\r\n  </div>\r\n  <br>\r\n  <span class="todo-tasklist-date">\r\n    <span class="pull-right">\r\n      <a data-ng-click="(mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\') && retry(mailMessage.id)" href="#" class="btn default btn-xs inactive-link" data-ng-class="{\'green-stripe\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'blue-stripe\': mailMessage.status == \'SENDING\', \'red-stripe\': mailMessage.status == \'FAILED\'}"> {{mailMessage.status | uppercase}}\r\n        <i data-ng-class="{\'fa fa-check\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'fa fa-warning\': mailMessage.status == \'SENDING\', \'fa fa-times\': mailMessage.status == \'FAILED\'}"></i>\r\n      </a>\r\n    </span>\r\n    <i class="icon-calendar"></i> <span am-time-ago="mailMessage.updatedAt"></span>\r\n  </span>\r\n  <hr>\r\n  <span class="body text-left" data-ng-bind-html="mailMessage.text" style="white-space: pre-wrap;"></span>\r\n  <hr data-ng-if="mailMessage.MailAttachments.length">\r\n  <div data-ng-repeat="mailAttachment in mailMessage.MailAttachments">\r\n    <strong>{{mailAttachment.name}}</strong>\r\n    <span>\r\n      {{mailAttachment.size}}B </span>\r\n      <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\r\n        {{ \'APPLICATION_DOWNLOAD\' | translate }}\r\n      </a>\r\n    </div>\r\n  </div>\r\n'),a.put("app/channels/mail/inbox/note/note.html",'<div class="note">\r\n  <div class="row">\r\n    <div class="col-md-6">\r\n      <i class="icon-calendar"></i> <span am-time-ago="mailMessage.updatedAt"></span>\r\n    </div>\r\n    <div class="col-md-6">\r\n      <span class="pull-right" data-ng-show="mailMessage.User">{{\'APPLICATION_ADD_BY\' | translate}}: <strong>{{mailMessage.User.fullname}}</strong></span>\r\n    </div>\r\n  </div>\r\n  <hr>\r\n  <span class="body text-left" data-ng-bind-html="mailMessage.text" style="white-space: pre-wrap;"></span>\r\n  <hr data-ng-if="mailMessage.MailAttachments.length">\r\n  <div data-ng-repeat="mailAttachment in mailMessage.MailAttachments">\r\n    <strong>{{mailAttachment.name}}</strong>\r\n    <span>\r\n      {{mailAttachment.size}}B </span>\r\n      <a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\r\n        {{ \'APPLICATION_DOWNLOAD\' | translate }}\r\n      </a>\r\n    </div>\r\n  </div>\r\n'),a.put("app/channels/mail/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <!-- START TRANSPORT -->\n  <div class="form-group">\n    <form name="form" novalidate>\n      <!-- START TRANSPORT -->\n      <div class="form-group">\n        <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n          <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n            {{agent.fullname}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      <!-- END TRANSPORT -->\n    </form>\n  </div>\n  <!-- END TRANSPORT -->\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.html",'<div class="row">\r\n  <div class="col-md-12">\r\n    <div class="page-bar">\r\n      <ul class="page-breadcrumb">\r\n        <li>\r\n          <i class="icon-rocket"></i>\r\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\r\n          <i class="fa fa-angle-right"></i>\r\n        </li>\r\n        <li>\r\n          <i class="icon-puzzle"></i>\r\n          <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\r\n          <i class="fa fa-angle-right"></i>\r\n        </li>\r\n        <li>\r\n          <i class="icon-envelope"></i>\r\n          <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\r\n          <i class="fa fa-angle-right"></i>\r\n        </li>\r\n        <li>\r\n					<i class="icon-note"></i>\r\n					<a href="/channels/mail/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\r\n				</li>\r\n      </ul>\r\n    </div>\r\n  </div>\r\n</div>\r\n\r\n<!-- BEGIN PAGE CONTENT-->\r\n<div class="row">\r\n	<div class="col-md-12">\r\n    <div ui-view></div>\r\n	</div>\r\n</div>\r\n<!-- END PAGE CONTENT-->\r\n'),a.put("app/channels/mail/inbox/view/view.notes.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_NOTES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n    <div class="form-group">\n      <textarea data-ng-model="item.text" name="text" rows="10" style="resize: none; width: 100%;"></textarea>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoom()">\n	<div class="portlet light">\n		<div class="portlet-title">\n			<div class="caption" data-ng-show="mailRoom">\n				<i class="icon-bar-chart font-green-sharp hide"></i>\n				<span class="label label-sm label-default">{{mailRoom.status}}</span> - <span class="caption-subject font-green-sharp bold uppercase">{{mailRoom.subject}}</span>\n			</div>\n			<div class="actions" data-ng-switch="mailRoom.status">\n				<div class="btn-group btn-group-solid" data-ng-show="mailRoom">\n					<button type="button" class="btn yellow" data-ng-click="loadNote()" uib-popover="{{\'APPLICATION_ADD_NOTE\' | translate}}" popover-trigger="mouseenter">N</button>\n				</div>\n				<div class="btn-group btn-group-solid" data-ng-show="mailRoom">\n					<button type="button" class="btn blue" data-ng-click="loadAgents()" uib-popover="{{\'APPLICATION_ASSING_AGENTS\' | translate}}" popover-trigger="mouseenter">A</button>\n				</div>\n				<div class="btn-group btn-group-solid">\n					<button type="button" class="btn red" data-ng-click="loadTemplate()" uib-popover="{{\'APPLICATION_LOAD_TEMPLATES\' | translate}}" popover-trigger="mouseenter">T</button>\n				</div>\n				<div class="btn-group btn-group-solid">\n					<button type="button" class="btn green" data-ng-switch-when="NEW" data-ng-click="updateStatus(\'CLOSED\')" uib-popover="{{\'APPLICATION_CLOSE\' | translate}}" popover-trigger="mouseenter">S</button>\n					<button type="button" class="btn green" data-ng-switch-when="OPEN" data-ng-click="updateStatus(\'CLOSED\')" uib-popover="{{\'APPLICATION_CLOSE\' | translate}}" popover-trigger="mouseenter">S</button>\n					<button type="button" class="btn green" data-ng-switch-when="CLOSED" data-ng-click="updateStatus(\'OPEN\')" uib-popover="{{\'APPLICATION_OPEN\' | translate}}" popover-trigger="mouseenter">O</button>\n				</div>\n			</div>\n		</div>\n		<div class="portlet-body">\n			<div class="row">\n				<div data-ng-show="mailRoom" data-ng-class="{\'col-md-6 col-sm-6\': mailRoom}">\n					<div ng-scrollbars ng-scrollbars-config="config">\n						<ul class="chats">\n							<li data-ng-switch="mailMessage.status" data-ng-class="{\'in\': mailMessage.status == \'RECEIVED\', \'out\': mailMessage.status == \'SENT\' || mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\' || mailMessage.status == \'NOTE\'}" data-ng-repeat="mailMessage in mailRoom.MailMessages | orderBy:\'-createdAt\'">\n								<img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && mailMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n								<note message="mailMessage" ng-switch-when="NOTE"></note>\n								<mail message="mailMessage" ng-switch-default></mail>\n							</li>\n						</ul>\n					</div>\n				</div>\n				<div data-ng-class="{\'col-md-6 col-sm-6\': mailRoom, \'col-md-12 col-sm-12\': !mailRoom}">\n					<form name="forms.compose" data-ng-submit="forms.compose.$valid && sendMail()" class="form-horizontal" novalidate>\n						<!-- START HEAD -->\n						<div class="form">\n							<!-- START FROM -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n								<div class="col-md-12">\n									<div class="row">\n										<div class="col-md-1">\n											<label class="control-label">From:</label>\n										</div>\n										<div class="col-md-11">\n											<ui-select data-ng-model="form.from[0]" theme="bootstrap" name="from" required>\n												<ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="mailAccount.address as mailAccount in mailAccounts | filter: $select.search">\n													<div data-ng-bind-html="mailAccount.name | highlight: $select.search"></div>\n													<small data-ng-bind-html="mailAccount.address | highlight: $select.search"></small>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n									</div>\n								</div>\n							</div>\n							<!-- END FROM -->\n\n							<!-- MAIL TO -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n								<div class="col-md-12">\n									<div class="row">\n										<div class="col-md-1">\n											<label class="control-label">To:</label>\n										</div>\n										<div class="col-md-11">\n											<ui-select tagging tagging-label multiple data-ng-model="form.sto" theme="bootstrap" name="to">\n												<ui-select-match placeholder="To...">{{$item}}</ui-select-match>\n												<ui-select-choices repeat="to in form.to | filter:$select.search">\n													{{to}}\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n									</div>\n								</div>\n							</div>\n							<!-- END TO -->\n\n							<!-- START CC -->\n							<div class="form-group">\n								<div class="col-md-12">\n									<div class="row">\n										<div class="col-md-1">\n											<label class="control-label">Cc:</label>\n										</div>\n										<div class="col-md-11">\n											<ui-select tagging tagging-label="" multiple data-ng-model="form.scc" theme="bootstrap" name="cc" ng-disabled="disabled">\n												<ui-select-match placeholder="Cc...">{{$item}}</ui-select-match>\n												<ui-select-choices repeat="cc in form.cc">\n													{{cc}}\n												</ui-select-choices>\n											</ui-select>\n										</div>\n									</div>\n								</div>\n							</div>\n							<!-- END CC -->\n\n							<!-- START SUBJECT -->\n							<div data-ng-hide="mailRoom" class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n								<div class="col-md-12">\n									<div class="row">\n										<div class="col-md-1">\n											<label class="control-label">Subject:</label>\n										</div>\n										<div class="col-md-11">\n											<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="Subject..." rows="8" data-ng-model="form.subject">\n											<span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n									</div>\n								</div>\n							</div>\n							<!-- END SUJBECT -->\n\n							<!-- START HTML -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.text.$invalid && forms.compose.$submitted}">\n								<div class="col-md-12">\n									<div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.html" name="html"></div>\n									<span data-ng-show="forms.compose.text.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n							<!-- END HTML -->\n\n							<!-- START CANNED -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n								<div class="col-md-12">\n									<input type="text"\n									data-ng-model="selectedAnswer"\n									placeholder="{{\'APPLICATION_CANNED_ANSWERS\' | translate | lowercase | capitalize}}.."\n									typeahead-on-select="onSelectAnswer($item)"\n									uib-typeahead="answer for answer in getAnswers($viewValue)"\n									typeahead-loading="loadingAnswers"\n									typeahead-no-results="noResults"\n									class="form-control">\n									<span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n							<!-- END CANNED -->\n\n							<!-- START ATTACH -->\n							<div class="form-group">\n								<div class="col-md-6">\n									<input type="file" nv-file-select="" uploader="uploader" multiple="">\n									<table class="table">\n										<tbody>\n											<tr ng-repeat="item in uploader.queue">\n												<td style="border-top:none"><strong>{{ item.file.name }}</strong></td>\n												<td style="border-top:none" ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n												<td style="border-top:none" ng-show="uploader.isHTML5">\n													<div class="progress" style="margin-bottom: 0;">\n														<div class="progress-bar" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n													</div>\n												</td>\n												<td style="border-top-style:none" class="text-center">\n													<span ng-show="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>\n													<span ng-show="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>\n													<span ng-show="item.isError"><i class="glyphicon glyphicon-remove"></i></span>\n												</td>\n												<td style="border-top-style:none" nowrap>\n													<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n														<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n													</button>\n												</td>\n											</tr>\n										</tbody>\n									</table>\n									<div>\n									</div>\n								</div>\n								<div class="col-md-6">\n									<div class="form-actions right todo-form-actions" style="border-top: none;">\n										<input type="submit" value="{{ \'APPLICATION_SEND\' | translate }}" class="btn btn-sm green-meadow" data-ng-disabled="form.disabled || !form.html">\n										<input type="button" value="{{ \'APPLICATION_CANCEL\' | translate }}"class="btn btn-sm btn-default" data-ng-click="cancel()">\n									</div>\n								</div>\n							</div>\n							<!-- END ATTACH -->\n						</div>\n					</form>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n<!-- END TODO CONTENT -->\n'),a.put("app/channels/mail/inbox/view/view.templates.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_TEMPLATES\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="note note-info" data-ng-show="!templates.length">\n    <h4 class="block">Info!</h4>\n    <p>\n      {{\'MESSAGE_NO_TEMPLATES_AVAILABLE\' | translate}}\n    </p>\n  </div>\n  <form name="form" data-ng-show="templates.length" novalidate>\n    <div class="form-group">\n      <ui-select data-ng-model="item.template" theme="bootstrap">\n        <ui-select-match placeholder="Select a template in the list or search his name...">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="template in templates | propsFilter: {name: $select.search}">\n          <div ng-bind-html="template.name | highlight: $select.search"></div>\n          <small data-ng-show="template.description">\n            {{\'APPLICATION_DESCRIPTION\' | translate}}: {{template.description}}\n          </small>\n        </ui-select-choices>\n      </ui-select>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="templates.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    <!-- END DESCRIPTION -->\n\n    <!-- START TIMEOUT -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" min="0" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n      <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TIMEOUT -->\n\n    <!-- START STRATEGY -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END STRATEGY -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/queue/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-puzzle"></i>\n						<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-envelope"></i>\n						<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-docs"></i>\n						<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n						<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="note note-warning" data-ng-hide="teams.length">\n				<h4 class="block">Warning!</h4>\n				<p>\n					 {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n				</p>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN FORM-->\n				<form action="index.html" class="form-horizontal form-row-seperated">\n					<div class="form-body">\n						<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n						<div class="input-group input-small mbottom20">\n							<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n							<div class="spinner-buttons input-group-btn btn-group-vertical">\n								<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n									<i class="fa fa-angle-up"></i>\n								</button>\n								<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n									<i class="fa fa-angle-down"></i>\n								</button>\n							</div>\n						</div>\n						<div class="form-group last">\n							<div class="col-md-12" id="multi-select-team">\n							</div>\n						</div>\n					</div>\n				</form>\n				<!-- END FORM-->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/mail/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/mail/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					<i data-ng-show="queue" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="queue">\n					<a href="#">{{queue.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{queue.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n					{{user.role}}\n				</div> -->\n			</div>\n			<!-- END SIDEBAR USER TITLE -->\n\n			<!-- SIDEBAR MENU -->\n			<div class="profile-usermenu">\n				<ul class="nav">\n					<li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.settings\')}">\n						<a data-ng-href="/channels/mail/queues/view/{{queue.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.agents\')}">\n							<a data-ng-href="/channels/mail/queues/view/{{queue.id}}/agents">\n								<i class="icon-people"></i>\n								{{ \'APPLICATION_AGENTS\' | translate}} </a>\n							</li>\n						</ul>\n					</div>\n					<!-- END MENU -->\n				</div>\n				<!-- END PORTLET main.channels -->\n			</div>\n			<!-- END BEGIN PROFILE SIDEBAR -->\n			<!-- BEGIN PROFILE CONTENT -->\n			<div ui-view class="profile-content">\n			</div>\n			<!-- END PROFILE CONTENT -->\n		</div>\n	</div>\n	<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/queue/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.general" data-ng-submit="forms.general.$valid && updateMailQueue()" novalidate>\n					<!-- START NAME -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START DESCRIPTION -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n						<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n					</div>\n					<!-- END DESCRIPTION -->\n\n					<!-- START TIMEOUT -->\n					<div class="form-group">\n						<label class="control-label">Agent Timeout</label>\n						<input type="number" name="timeout" placeholder="Timeout" class="form-control" min="1" data-ng-model="queue.timeout"/>\n					</div>\n					<!-- END TIMEOUT -->\n\n					<!-- START HEADER SHAPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n						<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n						<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n							<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n							<ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n								<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n					</div>\n					<!-- END HEADER SHAPE -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/channels/mail/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" class="ui-grid" auto-resize>\n			<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n		</div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initQueues()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" class="ui-grid" ui-grid-tree-view auto-resize>\n			<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n		</div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/session/session.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initSessions()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" class="ui-grid" auto-resize>\n			<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n		</div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-directions"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-energy"></i>\n					<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<div>\n			<nav class="navbar navbar-default" role="navigation">\n				<div class="collapse navbar-collapse">\n					<ul class="nav navbar-nav">\n						<li>\n							<a href="/channels/mail/realtime/view/queues">\n								{{\'APPLICATION_QUEUES\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'channels.mail.realtime.view.agents\')}">\n							<a href="/channels/mail/realtime/view/agents">\n								{{\'APPLICATION_AGENTS_TIMELINE\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'channels.mail.realtime.view.sessions\')}">\n							<a href="/channels/mail/realtime/view/sessions">\n								{{\'APPLICATION_SESSIONS_TIMELINE\' | translate}}\n							</a>\n						</li>\n					</ul>\n				</div>\n			</nav>\n		</div>\n\n		<div ui-view></div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/view.queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div id="grid1" ui-grid="gridOptions" ui-grid-tree-view class="grid">\n			<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n		</div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/chanspy/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CHANSPY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START PREFIX -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.prefix.$touched || form.$submitted) && form.prefix.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="item.prefix" required/>\n      <span data-ng-show="(form.prefix.$touched || form.$submitted) && form.prefix.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END PREFIX -->\n\n    <!-- START OPTIONS -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.options.$touched || form.$submitted) && form.options.$invalid}">\n      <label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select multiple data-ng-model="item.options" name="options" theme="bootstrap" ui-required="true">\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.value}}: {{$item.name | translate}}</ui-select-match>\n        <ui-select-choices repeat="option.value as option in options | filter: $select.search">\n          <div ng-bind-html="option.value + \': \' + (option.name | translate) | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.options.$touched || form.$submitted) && form.options.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END OPTIONS -->\n\n    <!-- START AUTH -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n      <input\n      bs-switch\n      class="form-control"\n      ng-model="item.auth"\n      type="checkbox"\n      name="auth"\n      data-ng-init="item.auth = 0"\n      switch-active="{{ recordSwitch.isActive }}"\n      switch-on-text="{{ recordSwitch.onText }}"\n      switch-off-text="{{ recordSwitch.offText }}"\n      switch-on-color="{{ recordSwitch.onColor }}"\n      switch-off-color="{{ recordSwitch.offColor }}"\n      switch-animate="{{ recordSwitch.animate }}"\n      switch-size="{{ recordSwitch.size }}"\n      switch-label="{{ recordSwitch.label }}"\n      switch-icon="{{ recordSwitch.icon }}"\n      switch-radio-off="{{ recordSwitch.radioOff }}"\n      switch-label-width="{{ recordSwitch.labelWidth }}"\n      switch-handle-width="{{ recordSwitch.handleWidth }}">\n    </div>\n    <!-- END AUTH -->\n\n    <!-- START PASSWORD -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span data-ng-show="item.auth" class="required" aria-required="true">*</span></label>\n      <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" data-ng-disabled="!item.auth" data-ng-required="item.auth"/>\n      <span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END PASSWORD -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/chanspy/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="/channels/voice/chanspys/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CHANSPY\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CHANSPY\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/chanspy/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getChanSpy()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="/channels/voice/chanspys/list">{{ \'APPLICATION_CHANSPY\' | translate }}</a>\n					<i data-ng-show="chanspy" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="chanspy">\n					<a href="#">{{chanspy.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/chanspy.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{chanspy.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.chanspy.view.settings\')}">\n							<a data-ng-href="/tools/chanspy/view/{{chanspy.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/chanspy/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CHANSPY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateChanSpy()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chanspy.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START PREFIX -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PREFIX\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="prefix" placeholder="{{\'APPLICATION_PREFIX\' | translate}}" class="form-control" data-ng-model="chanspy.prefix" required/>\n								<span data-ng-show="(form.general.prefix.$touched || form.general.$submitted) && form.general.prefix.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PREFIX -->\n\n							<!-- START OPTIONS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.general.options.$touched || form.general.$submitted) && form.general.options.$invalid}">\n								<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select multiple data-ng-model="chanspy.options" name="options" theme="bootstrap" ui-required="true">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.value}}: {{$item.name | translate}}</ui-select-match>\n									<ui-select-choices repeat="option.value as option in options | filter: $select.search">\n										<div ng-bind-html="option.value + \': \' + (option.name | translate) | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(form.general.options.$touched || form.general.$submitted) && form.general.options.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END OPTIONS -->\n\n							<!-- START AUTH -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_AUTH\' | translate}}</label></br>\n								<input\n								bs-switch\n								class="form-control"\n								ng-model="chanspy.auth"\n								type="checkbox"\n								name="auth"\n								switch-active="{{ recordSwitch.isActive }}"\n								switch-on-text="{{ recordSwitch.onText }}"\n								switch-off-text="{{ recordSwitch.offText }}"\n								switch-on-color="{{ recordSwitch.onColor }}"\n								switch-off-color="{{ recordSwitch.offColor }}"\n								switch-animate="{{ recordSwitch.animate }}"\n								switch-size="{{ recordSwitch.size }}"\n								switch-label="{{ recordSwitch.label }}"\n								switch-icon="{{ recordSwitch.icon }}"\n								switch-radio-off="{{ recordSwitch.radioOff }}"\n								switch-label-width="{{ recordSwitch.labelWidth }}"\n								switch-handle-width="{{ recordSwitch.handleWidth }}">\n							</div>\n							<!-- END AUTH -->\n\n							<!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.general.password.$touched || form.general.$submitted) && form.general.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" data-ng-show="chanspy.auth" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="chanspy.password" data-ng-disabled="!chanspy.auth" data-ng-required="chanspy.auth"/>\n								<span data-ng-show="(form.general.password.$touched || form.general.$submitted) && form.general.password.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chanspy.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/context/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTEXT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/context/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="#">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONTEXTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTEXT\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/context/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getContext()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/voice/contexts/list">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n					<i data-ng-show="context" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="context">\n					<a href="#">{{context.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/context.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{context.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.contexts.view.settings\')}">\n							<a data-ng-href="/channels/voice/contexts/view/{{context.id}}/settings">\n								<i class="icon-settings"></i>\n								{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n							</li>\n						</ul>\n					</div>\n					<!-- END MENU -->\n				</div>\n				<!-- END PORTLET main.channels -->\n			</div>\n			<!-- END BEGIN PROFILE SIDEBAR -->\n			<!-- BEGIN PROFILE CONTENT -->\n			<div ui-view class="profile-content">\n			</div>\n			<!-- END PROFILE CONTENT -->\n		</div>\n	</div>\n	<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/context/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONTEXT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceContext()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="context.name" required readonly/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_CANT_EDIT_NAME\' | translate }}\n								</span>\n								<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="context.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/moh/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/moh/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-music-tone"></i>\n					<a href="#">{{ \'APPLICATION_MOHS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-music-tone font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_MOHS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.addFiles.html",'\n<div class="row" data-ng-init="getSounds()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_MOH\' | translate }} {{ \'APPLICATION_ADD_FILES\' | translate }}</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<div class="note note-warning" data-ng-hide="soundList.length">\n					<h4 class="block">Warning!</h4>\n					<p>\n						 {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n					</p>\n				</div>\n            <form name="forms.general" data-ng-submit="(item.sounds.length > 0) && addMohs()" data-ng-show="soundList.length" novalidate>\n\n              <!-- START SOUNDS -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0}">\n                <label class="control-label">{{\'APPLICATION_SOUNDS\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <ui-select multiple data-ng-model="item.sounds" theme="bootstrap" name="sounds" required>\n                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n                  <ui-select-choices repeat="sound.id as sound in soundList | filter: $select.search">\n                    {{sound.display_name}}\n                  </ui-select-choices>\n                </ui-select>\n                <span data-ng-show="(forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END OPTIONS -->\n\n							<input type="submit" class="btn green-haze" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</form>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/channels/voice/moh/view/view.audios.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="getAudioFiles()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AUDIOS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="audioFiles">\n						<a class="btn green-jungle " href="/channels/voice/mohs/view/{{moh.id}}/add" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_ADD_FILES\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<div class="note note-warning" data-ng-hide="audioFiles">\n					<h4 class="block">Warning!</h4>\n					<p>\n						 {{ \'MESSAGE_FOLDER_DOES_NOT_EXIST\' | translate }}\n					</p>\n				</div>\n				<!-- START TABLE -->\n				<table class="table table-striped table-bordered table-hover" data-ng-show="audioFiles">\n					  <thead>\n						  <tr>\n						    <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n								<th width="30%">{{ \'APPLICATION_PREVIEW\' | translate }}</th>\n								<th width="10%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody data-ng-model="audioFiles">\n					    <tr data-ng-repeat="audiofile in audioFiles">\n								<td>{{audiofile}}</td>\n								<td>\n									<audio controls ng-src="{{getSecureSrc(audioSources[audiofile])}}" preload="none">\n				            Your browser does not support the audio tag.\n				          </audio></td>\n					      <td>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(audiofile,audiofile)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="audioFiles.length">\n								<td colspan="3" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_AUDIOFILES_AVAILABLE\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/channels/voice/moh/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getMoh()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-music-tone"></i>\n					<a href="/channels/voice/mohs/list">{{ \'APPLICATION_MOH_CLASS\' | translate }}</a>\n					<i data-ng-show="moh" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="moh">\n					<a href="#">{{moh.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/moh.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{moh.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.settings\')}">\n							<a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.audios\') || $state.is(\'main.channels.voice.mohs.view.add\')}">\n							<a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/audios">\n							<i class="icon-list"></i>\n							{{ \'APPLICATION_AUDIOS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET main.channels -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_MOH_CLASS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts();">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceMoh()" novalidate>\n\n	            <!-- START PATH -->\n	            <div class="form-group" >\n	              <label class="control-label">{{\'APPLICATION_PATH\' | translate}}</label>\n	              <input type="text" name="path" class="form-control" data-ng-model="moh.directory" disabled/>\n	            </div>\n	            <!-- END PATH -->\n\n	            <!-- START SORT -->\n	            <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$invalid}">\n	              <label class="control-label">{{\'APPLICATION_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n	              <ui-select data-ng-model="moh.sort" theme="bootstrap" name="sort" required>\n	                <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n	                <ui-select-choices repeat="sort.value as sort in sortOptions | filter: $select.search">\n	                  {{$translate.instant(sort.name)}}\n	                </ui-select-choices>\n	              </ui-select>\n	              <span data-ng-show="(forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$error.required" class="help-block help-block-error">\n	                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n	              </span>\n	            </div>\n	            <!-- END SORT -->\n\n	            <!-- START DESCRIPTION -->\n				      <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.description.$invalid}">\n				        <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n				        <textarea type="text" name="description" class="form-control" data-ng-model="moh.description"/></textarea>\n								<span data-ng-show="forms.general.$submitted && forms.general.description.$invalid" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n				        </span>\n				      </div>\n				      <!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/moh/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard();getContexts();">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-music-tone"></i>\n				<a href="/voice/mohs/list">{{ \'APPLICATION_MOHS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-music-tone font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_MOH_CLASS\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n			    <form name="forms.general" novalidate>\n\n			      <!-- START NAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.name.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n							<span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END NAME -->\n\n            <!-- START SORT -->\n            <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$invalid}">\n              <label class="control-label">{{\'APPLICATION_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n              <ui-select data-ng-model="item.sort" theme="bootstrap" name="sort" required>\n                <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                <ui-select-choices repeat="sort.value as sort in sortOptions | filter: $select.search">\n                  {{$translate.instant(sort.name)}}\n                </ui-select-choices>\n              </ui-select>\n              <span data-ng-show="(forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$error.required" class="help-block help-block-error">\n                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n              </span>\n            </div> -->\n            <!-- END SORT -->\n\n            <!-- START DESCRIPTION -->\n			      <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.description.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n			        <textarea type="text" name="description" class="form-control" data-ng-model="item.description"/></textarea>\n							<span data-ng-show="forms.general.$submitted && forms.general.description.$invalid" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END DESCRIPTION -->\n\n\n						<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n			    </form>\n			  </wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/channels/voice/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n      <span data-ng-show="(form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="(form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$error.pattern" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START STRATEGY -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.queue.strategy.$touched || form.queue.$submitted) && form.queue.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span class="help-block">\n        {{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n      </span>\n      <span data-ng-show="(form.queue.strategy.$touched || form.queue.$submitted) && form.queue.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END STRATEGY -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/queue/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle " href="#"  data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="note note-warning" data-ng-hide="teams.length">\n				<h4 class="block">Warning!</h4><p>{{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}</p>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN FORM-->\n				<form action="index.html" class="form-horizontal form-row-seperated">\n					<div class="form-body">\n						<label for="penalty">{{\'APPLICATION_PENALTY\' | translate}}</label>\n						<div class="input-group input-small mbottom20">\n							<input type="number" class="spinner-input form-control" maxlength="3" data-ng-model="queue.penalty" readonly>\n							<div class="spinner-buttons input-group-btn btn-group-vertical">\n								<button type="button" class="btn spinner-up btn-xs blue" data-ng-click="queue.penalty=queue.penalty+1">\n									<i class="fa fa-angle-up"></i>\n								</button>\n								<button type="button" class="btn spinner-down btn-xs blue" data-ng-disabled="!queue.penalty" data-ng-click="queue.penalty=queue.penalty-1">\n									<i class="fa fa-angle-down"></i>\n								</button>\n							</div>\n						</div>\n						<div class="form-group last">\n							<div class="col-md-12" id="multi-select-team">\n							</div>\n						</div>\n					</div>\n				</form>\n				<!-- END FORM-->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/voice/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					<i data-ng-show="queue" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="queue">\n					<a href="#">{{queue.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{queue.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.settings\')}">\n							<a data-ng-href="/channels/voice/queues/view/{{queue.name}}/settings"> <i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.agents\')}">\n							<a data-ng-href="/channels/voice/queues/view/{{queue.name}}/agents"><i class="icon-people"></i>{{ \'APPLICATION_AGENTS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET main.channels -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/queue/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_QUEUE_SETTINGS\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts();getMohs();getSounds();">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceQueue()" novalidate>\n							<div class="row">\n								<div class="col-md-6">\n							<!-- START STRATEGY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n								<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n									<ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n										<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n				      <!-- END STRATEGY -->\n\n							<!-- START MOH -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MOH\' | translate}}</label>\n								<ui-select data-ng-model="queue.musiconhold" name="musiconhold" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="musiconhold.name as musiconhold in voiceMohs | filter: $select.search">\n										<div ng-bind-html="musiconhold.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_VOICE_MOH\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MOH -->\n\n							<!-- START TIMEOUT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="queue.timeout" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_TIMEOUT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TIMEOUT -->\n\n							<!-- START MAXLEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAXLEN\' | translate}}</label>\n								<input type="number" min="0" name="maxlen" placeholder="{{\'APPLICATION_MAXLEN\' | translate}}" class="form-control" data-ng-model="queue.maxlen" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MAXLEN\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MAXLEN -->\n\n							<!-- START RETRY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RETRY\' | translate}}</label>\n								<input type="number" min="0" name="retry" placeholder="{{\'APPLICATION_RETRY\' | translate}}" class="form-control" data-ng-model="queue.retry" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_RETRY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RETRY -->\n\n						</div>\n						<div class="col-md-6">\n							<!-- START WRAPUPTIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$invalid}">\n								<label class="control-label">{{\'APPLICATION_WRAPUPTIME\' | translate}}</label>\n								<input type="number" min="0" name="wrapuptime" placeholder="{{\'APPLICATION_WRAPUPTIME\' | translate}}" class="form-control" data-ng-model="queue.wrapuptime" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_WRAPUPTIME\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END WRAPUPTIME -->\n\n							<!-- START WEIGHT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$invalid}">\n								<label class="control-label">{{\'APPLICATION_WEIGHT\' | translate}}</label>\n								<input type="number" min="0" name="weight" placeholder="{{\'APPLICATION_WEIGHT\' | translate}}" class="form-control" data-ng-model="queue.weight" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_WEIGHT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END WEIGHT -->\n\n							<!-- START JOINEMPTY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$invalid}">\n								<label class="control-label">{{\'APPLICATION_JOINEMPTY\' | translate}}</label>\n								<ui-select multiple data-ng-model="queue.joinempty" name="joinempty" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_JOINEMPTY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END JOINEMPTY -->\n\n							<!-- START LEAVEWHENEMPTY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$invalid}">\n								<label class="control-label">{{\'APPLICATION_LEAVEWHENEMPTY\' | translate}}</label>\n								<ui-select multiple data-ng-model="queue.leavewhenempty" name="leavewhenempty" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_LEAVEWHENEMPTY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END LEAVEWHENEMPTY -->\n\n							<!-- START ANNOUNCE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANNOUNCE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.announce" name="announce" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in sounds | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_ANNOUNCE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ANNOUNCE -->\n						</div>\n					</div>\n					<!-- START DESCRIPTION -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n						<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"></textarea>\n					</div>\n					<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n\n					<div class="tab-pane" id="tab_1_2">\n						<form name="forms.announce" data-ng-submit="forms.announce.$valid && updateVoiceQueue()" novalidate>\n							<div class="row">\n								<div class="col-md-12">\n							<!-- START PERIODIC_ANNOUNCE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select multiple data-ng-model="queue.periodic_announce" name="periodic_announce" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in periodicAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PERIODIC_ANNOUNCE -->\n						</div>\n					</div>\n							<div class="row">\n								<div class="col-md-6">\n							<p><h3>{{\'APPLICATION_SETTINGS\' | translate}}</h3></p>\n							<!-- START ANNOUNCE_FREQUENCY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}</label>\n								<input type="number" min="0" name="announce_frequency" placeholder="{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.announce_frequency" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ANNOUNCE_FREQUENCY -->\n\n							<!-- START MIN_ANNOUNCE_FREQUENCY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}</label>\n								<input type="number" min="0" name="min_announce_frequency" placeholder="{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.min_announce_frequency" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MIN_ANNOUNCE_FREQUENCY -->\n\n							<!-- START PERIODIC_ANNOUNCE_FREQUENCY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}</label>\n								<input type="number" min="0" name="periodic_announce_frequency" placeholder="{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.periodic_announce_frequency"/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PERIODIC_ANNOUNCE_FREQUENCY -->\n\n							<!-- START RANDOM_PERIODIC_ANNOUNCE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RANDOM_PERIODIC_ANNOUNCE\' | translate}}</label>\n								<ui-select data-ng-model="queue.random_periodic_announce" name="random_periodic_announce" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RANDOM_PERIODIC_ANNOUNCE -->\n\n							<!-- START ANNOUNCE_HOLDTIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANNOUNCE_HOLDTIME\' | translate}}</label>\n								<ui-select data-ng-model="queue.announce_holdtime" name="announce_holdtime" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\',\'once\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n									</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ANNOUNCE_HOLDTIME -->\n\n							<!-- START ANNOUNCE_POSITION -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION\' | translate}}</label>\n								<ui-select data-ng-model="queue.announce_position" name="announce_position" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\',\'limit\',\'more\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ANNOUNCE_POSITION -->\n\n							<!-- START ANNOUNCE_POSITION_LIMIT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}</label>\n								<input type="number" min="0" name="announce_position_limit" placeholder="{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}" class="form-control" data-ng-model="queue.announce_position_limit"/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ANNOUNCE_POSITION_LIMIT -->\n\n							<!-- START REPORTHOLDTIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REPORTHOLDTIME\' | translate}}</label>\n								<ui-select data-ng-model="queue.reportholdtime" name="reportholdtime" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_REPORTHOLDTIME\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END REPORTHOLDTIME -->\n\n						</div>\n							<div class="col-md-6">\n								<p><h3>{{\'APPLICATION_SOUNDS\' | translate}}</h3></p>\n								<!-- START QUEUE_REPORTHOLD -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$invalid}">\n									<label class="control-label">{{\'APPLICATION_QUEUE_REPORTHOLD\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="queue.queue_reporthold" name="queue_reporthold" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n										<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n											<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span class="help-block">\n										{{ \'DESCRIPTION_QUEUE_REPORTHOLD\' | translate }}\n									</span>\n									<span data-ng-show="(forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END QUEUE_REPORTHOLD -->\n\n								<!-- START QUEUE_YOUARENEXT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$invalid}">\n									<label class="control-label">{{\'APPLICATION_QUEUE_YOUARENEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="queue.queue_youarenext" name="queue_youarenext" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n										<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n											<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span class="help-block">\n										{{ \'DESCRIPTION_QUEUE_YOUARENEXT\' | translate }}\n									</span>\n									<span data-ng-show="(forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END QUEUE_YOUARENEXT -->\n\n							<!-- START QUEUE_THEREARE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_THEREARE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_thereare" name="queue_thereare" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_THEREARE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_THEREARE -->\n\n							<!-- START QUEUE_CALLSWAITING -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_CALLSWAITING\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_callswaiting" name="queue_callswaiting" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_CALLSWAITING\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_CALLSWAITING -->\n\n							<!-- START QUEUE_HOLDTIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_HOLDTIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_holdtime" name="queue_holdtime" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_HOLDTIME\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_HOLDTIME -->\n\n							<!-- START QUEUE_MINUTES -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_MINUTES\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_minutes" name="queue_minutes" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MINUTES\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_MINUTES -->\n\n							<!-- START QUEUE_MINUTE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_MINUTE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_minute" name="queue_minute" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MINUTE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_MINUTE -->\n\n							<!-- START QUEUE_SECONDS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_SECONDS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_seconds" name="queue_seconds" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_SECONDS\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_SECONDS -->\n\n							<!-- START QUEUE_THANKYOU -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_THANKYOU\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_thankyou" name="QUEUE_THANKYOU" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_THANKYOU\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_THANKYOU -->\n\n						</div>\n					</div>\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n					<!-- ADVANCED TAB -->\n					<div class="tab-pane" id="tab_1_3">\n						<form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateVoiceQueue()" novalidate>\n\n							<div class="row">\n								<div class="col-md-6">\n\n							<!-- START AUTOPAUSE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTOPAUSE\' | translate}}</label>\n								<ui-select data-ng-model="queue.autopause" name="autopause" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\',\'all\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_AUTOPAUSE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END AUTOPAUSE -->\n\n							<!-- START RINGINUSE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RINGINUSE\' | translate}}</label>\n								<ui-select data-ng-model="queue.ringinuse" name="ringinuse" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_RINGINUSE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RINGINUSE -->\n\n							<!-- START MEMBER_DELAY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MEMBER_DELAY\' | translate}}</label>\n								<input type="number" min="0" name="memberdelay" placeholder="{{\'APPLICATION_MEMBER_DELAY\' | translate}}" class="form-control" data-ng-model="queue.memberdelay" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MEMBER_DELAY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MEMBER_DELAY -->\n\n							<!-- START ACW -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.acw.$touched || forms.advanced.$submitted) && forms.advanced.acw.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ACW\' | translate}}</label></br>\n								<input\n								bs-switch\n								class="form-control"\n								ng-model="queue.acw"\n								type="checkbox"\n								switch-active="{{ recordSwitch.isActive }}"\n								switch-on-text="{{ recordSwitch.onText }}"\n								switch-off-text="{{ recordSwitch.offText }}"\n								switch-on-color="{{ recordSwitch.onColor }}"\n								switch-off-color="{{ recordSwitch.offColor }}"\n								switch-animate="{{ recordSwitch.animate }}"\n								switch-size="{{ recordSwitch.size }}"\n								switch-label="{{ recordSwitch.label }}"\n								switch-icon="{{ recordSwitch.icon }}"\n								switch-radio-off="{{ recordSwitch.radioOff }}"\n								switch-label-width="{{ recordSwitch.labelWidth }}"\n								switch-handle-width="{{ recordSwitch.handleWidth }}">\n								<span class="help-block">\n									{{ \'DESCRIPTION_ACW\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.acw.$touched || forms.advanced.$submitted) && forms.advanced.acw.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_ACW\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ACW -->\n\n						</div>\n							<div class="col-md-6">\n\n							<!-- START TIMEOUTRESTART -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIMEOUTRESTART\' | translate}}</label>\n								<ui-select data-ng-model="queue.timeoutrestart" name="timeoutrestart" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_TIMEOUTRESTART\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TIMEOUTRESTART -->\n\n							<!-- START MONITOR_FORMAT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MONITOR_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.monitor_format" name="monitor_format" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="monFormat.value as monFormat in monitorFormats | filter: $select.search">\n										<div ng-bind-html="monFormat.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MONITOR_FORMAT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MONITOR_FORMAT -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.context.$touched || forms.advanced.$submitted) && forms.advanced.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}</label>\n								<ui-select data-ng-model="queue.context" name="context" theme="bootstrap">\n									<ui-select-match allow-clear placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.context.$touched || forms.advanced.$submitted) && forms.advanced.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n							<!-- START ACW_TIMEOUT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.acwTimeout.$touched || forms.advanced.$submitted) && forms.advanced.acwTimeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ACW_TIMEOUT\' | translate}}</label>\n								<input type="number" min="0" name="acwTimeout" placeholder="{{\'APPLICATION_ACW_TIMEOUT\' | translate}}" class="form-control" data-ng-model="queue.acwTimeout" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_ACW_TIMEOUT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.acwTimeout.$touched || forms.advanced.$submitted) && forms.advanced.acwTimeout.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ACW_TIMEOUT -->\n\n						</div>\n					</div>\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/channels/voice/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions"  class="ui-grid" ui-grid-tree-view ui-grid-expandable-row ui-grid-pagination auto-resize>\n			<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n		</div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/agent/agent.modal.info.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_INTERFACE_INFO\' | translate }}</h3>\n</div>\n<div class="modal-body">\n<div data-ng-if="agent.ipaddr" class="well">\n  <div>{{agent.ipaddr}}:{{agent.port}}</div>\n  <div>{{agent.fullcontact}}</div>\n  <div>{{agent.useragent}}</div>\n  <div>{{agent.lastms}}</div>\n</div>\n<div data-ng-if="!agent.ipaddr" class="alert alert-danger" role="alert">\n  {{\'MESSAGE_NO_AVAILABLE_INFO\' | translate}}\n</div>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/agent/queue.modal.add.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_JOIN_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <div class="form-group row">\n  <label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n  <div class="col-md-10">\n    <ui-select multiple ng-model="item.queues" theme="bootstrap" required>\n      <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$item.name}}</ui-select-match>\n      <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n        <div ng-bind-html="queue.name | highlight: $select.search"></div>\n      </ui-select-choices>\n    </ui-select>\n  </div>\n</div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/areport/report.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initReport()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<table st-table="displayedAgents" st-safe-src="agents" class="table table-striped table-bordered table-hover">\n			<div class="table-responsive">\n			  <thead>\n					<tr>\n						<th colspan="11">\n							<div class="row">\n								<div class="col-md-6">\n									<ui-select class="input-xsmall" ng-model="conf.agentsByPage" theme="bootstrap" ng-disabled="disabled">\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="agentByPage in agentsByPage | filter: $select.search">\n											<div ng-bind-html="agentByPage.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n								</div>\n								<div class="col-md-6">\n									<div class="input-group input-medium pull-right">\n										<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n										<span class="input-group-addon">\n											<i class="fa fa-search"></i>\n										</span>\n									</div>\n								</div>\n							</div>\n						</th>\n					</tr>\n				  <tr>\n						<th></th>\n						<th st-sort="uniqueid">{{ \'APPLICATION_UNIQUEID\' | translate }}</th>\n				    <th st-sort="queue">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n				    <th st-sort="membername">{{ \'APPLICATION_AGENT\' | translate }}</th>\n						<th st-sort="calleridname">{{ \'APPLICATION_CALLER\' | translate }}</th>\n						<th st-sort="agentcalledAt">{{ \'APPLICATION_CALLED_AT\' | translate }}</th>\n						<th st-sort="agentconnectAt">{{ \'APPLICATION_CONNECTED_AT\' | translate }}</th>\n						<th st-sort="agentcompleteAt">{{ \'APPLICATION_COMPLETED_AT\' | translate }}</th>\n						<th st-sort="reason">{{ \'APPLICATION_REASON\' | translate }}</th>\n						<th st-sort="holdtime">{{ \'APPLICATION_HOLDTIME\' | translate }}</th>\n				    <th st-sort="talktime">{{ \'APPLICATION_TALKTIME\' | translate }}</th>\n				  </tr>\n			  </thead>\n			  <tbody>\n			    <tr data-ng-repeat="agent in displayedAgents">\n						<td><span data-ng-class="{\'icon-call-in font-yellow\': agent.lastevent === \'called\',\n							\'icon-phone font-blue\': agent.lastevent === \'connect\',\n							\'icon-call-end font-green\': agent.lastevent === \'complete\',\n							\'icon-call-end font-red\': agent.lastevent === \'answered_elsewhere\'}"></span>\n						</td>\n						<td>{{agent.uniqueid}}</td>\n						<td>{{agent.queue}}</td>\n						<td>{{agent.destcalleridname ? agent.destcalleridname + \' [\' + agent.membername + \']\' : agent.membername }}</td>\n						<td>{{agent.calleridname ? agent.calleridname + \' [\' + agent.calleridnum + \']\' : agent.calleridnum }}</td>\n						<td>\n							<time is="relative-time" datetime="{{agent.agentcalledAt}}">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							<time is="relative-time" datetime="{{agent.agentconnectAt}}" data-ng-show="agent.agentconnectAt">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							<time is="relative-time" datetime="{{agent.agentcompleteAt}}" data-ng-show="agent.agentcompleteAt">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							{{agent.reason | uppercase}}\n						</td>\n						<td>{{agent.holdtime || 0 | VoiceRealtimeViewAgentReportFilter | date:\'HH:mm:ss\'}}</td>\n			      <td>{{agent.talktime || 0 | VoiceRealtimeViewAgentReportFilter | date:\'HH:mm:ss\'}}</td>\n			    </tr>\n					<tr data-ng-hide="displayedAgents.length">\n						<td colspan="11" style="text-align:center;">\n							<i>No agents available</i>\n						</td>\n					</tr>\n			  </tbody>\n			  <tfoot>\n					<tr>\n						<td/>\n						<td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="uniqueid" data-ng-model="filters.uniqueid" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_UNIQUEID\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="membername" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_AGENT\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="calleridnum" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_CALLER\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n						<td colspan="7"></td>\n				  </tr>\n			    <tr>\n			      <td colspan="11" class="text-center">\n							<div class="pagination" st-pagination st-items-by-page="conf.agentsByPage.value" st-displayed-pages="7"></div>\n			      </td>\n			    </tr>\n			  </tfoot>\n			</div>\n		</table>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/qreport/report.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initReport()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<table st-table="displayedQueues" st-safe-src="queues" class="table table-striped table-bordered table-hover">\n			<div class="table-responsive">\n			  <thead>\n					<tr>\n						<th colspan="10">\n							<div class="row">\n								<div class="col-md-6">\n									<ui-select class="input-xsmall" ng-model="conf.queuesByPage" theme="bootstrap" ng-disabled="disabled">\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="queueByPage in queuesByPage | filter: $select.search">\n											<div ng-bind-html="queueByPage.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n								</div>\n								<div class="col-md-6">\n									<div class="input-group input-medium pull-right">\n										<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search"/>\n										<span class="input-group-addon">\n											<i class="fa fa-search"></i>\n										</span>\n									</div>\n								</div>\n							</div>\n						</th>\n					</tr>\n				  <tr>\n						<th></th>\n						<th st-sort="uniqueid">{{ \'APPLICATION_UNIQUEID\' | translate }}</th>\n				    <th st-sort="queue">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n				    <th st-sort="membername">{{ \'APPLICATION_AGENT\' | translate }}</th>\n						<th st-sort="calleridname">{{ \'APPLICATION_CALLER\' | translate }}</th>\n						<th st-sort="queuecallerjoinAt">{{ \'APPLICATION_CALLED_AT\' | translate }}</th>\n						<th st-sort="queuecallerleaveAt">{{ \'APPLICATION_CONNECTED_AT\' | translate }}</th>\n						<th st-sort="queuecallerabandonAt">{{ \'APPLICATION_ABANDONED_AT\' | translate }}</th>\n				  </tr>\n			  </thead>\n			  <tbody>\n			    <tr data-ng-repeat="queue in displayedQueues">\n						<td><span data-ng-class="{\'icon-call-in font-yellow\': queue.queuecallerjoinAt && !queue.queuecallerleaveAt,\n							\'icon-phone font-blue\': queue.queuecallerjoinAt && queue.queuecallerleaveAt,\n							\'icon-call-end font-red\': queue.queuecallerjoinAt && queue.queuecallerleaveAt && queue.queuecallerabandonAt}"></span>\n						</td>\n						<td>{{queue.uniqueid}}</td>\n						<td>{{queue.queue}}</td>\n						<td>{{queue.connectedlinename ? queue.connectedlinename + \' [\' + queue.connectedlinenum + \']\' : queue.connectedlinenum }}</td>\n						<td>{{queue.calleridname ? queue.calleridname + \' [\' + queue.calleridnum + \']\' : queue.calleridnum }}</td>\n						<td>\n							<time is="relative-time" datetime="{{queue.queuecallerjoinAt}}">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							<time is="relative-time" datetime="{{queue.queuecallerleaveAt}}" data-ng-show="queue.queuecallerleaveAt">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							<time is="relative-time" datetime="{{queue.queuecallerabandonAt}}" data-ng-show="queue.queuecallerabandonAt">\n								April 1, 2014\n							</time>\n						</td>\n			    </tr>\n					<tr data-ng-hide="displayedQueues.length">\n						<td colspan="10" style="text-align:center;">\n							<i>No queues available</i>\n						</td>\n					</tr>\n			  </tbody>\n			  <tfoot>\n					<tr>\n						<td/>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="uniqueid" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_UNIQUEID\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n						<td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="connectedlinename" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_AGENT\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="calleridnum" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_CALLER\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n						<td colspan="6"></td>\n				  </tr>\n			    <tr>\n			      <td colspan="10" class="text-center">\n							<div class="pagination" st-pagination st-items-by-page="conf.queuesByPage.value" st-displayed-pages="7"></div>\n			      </td>\n			    </tr>\n			  </tfoot>\n			</div>\n		</table>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/queue/pause.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_PAUSE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item">\n				 {{ \'APPLICATION_QUEUE\' | translate }}: <b class="pull-right">{{ selected.queue }}</b>\n			</li>\n      <li class="list-group-item" data-ng-hide="data.length">\n				 {{ \'APPLICATION_AGENT\' | translate }}: <b class="pull-right">{{ selected.membername }}</b>\n			</li>\n      <li class="list-group-item">\n        <div class="btn-group">\n          <ui-select ng-model="selected.item" theme="bootstrap" ng-disabled="disabled" class="btn input-xlarge pull-left">\n            <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n            <ui-select-choices repeat="item in items | filter: $select.search">\n              <div ng-bind-html="item | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <button class="btn btn-success pull-right" type="button" ng-click="ok(true)" style="margin-top: 7px;">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n        </div>\n			</li>\n		</ul>\n	</div>\n  <button data-ng-show="(data | isArray) ? (data | where: {paused: true}).length : data.paused " class="btn btn-danger btn-block" type="button" ng-click="ok(false, data.queue)">Exit</button>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.add.modal.html",'<div class="modal-header" data-ng-init="initAdd()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-show="queues.length">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n					<div class="col-md-10">\n            <ui-select ng-model="selected.queue" theme="bootstrap" ng-disabled="disabled">\n              <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n              <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n                <div ng-bind-html="queue.name | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PENALTY\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="number" min="0" max="10" placeholder="{{\'APPLICATION_PENALTY\' | translate}}" class="form-control" data-ng-model="selected.penalty"/>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PAUSE\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.paused" ui-btn-checkbox> {{ selected.paused ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-show="selected.paused">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_REASON\' | translate}}:</label>\n					<div class="col-md-10">\n            <ui-select ng-model="selected.reason" theme="bootstrap" ng-disabled="disabled">\n              <ui-select-match placeholder="{{\'APPLICATION_REASON\' | translate}}">{{$select.selected}}</ui-select-match>\n              <ui-select-choices repeat="pause in pauses | filter: $select.search">\n                <div ng-bind-html="pause | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGIN\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.login" ui-btn-checkbox> {{ selected.login ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n					</div>\n				</div>\n      </li>\n		</ul>\n	</div>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="okAdd()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initQueues()">\n	<div class="col-md-12">\n	 <div ng-show="selected">Selection from a modal: {{ selected }}</div>\n		<!-- BEGIN TABLE -->\n			<table st-table="displayedGroups" st-safe-src="groups" class="table table-striped table-bordered table-hover">\n				<div class="table-responsive">\n				  <thead>\n						<tr>\n							<th colspan="10">\n								<div class="row">\n									<div class="col-md-6">\n										<ui-select class="input-xsmall" ng-model="conf.agentsByPage" theme="bootstrap" ng-disabled="disabled">\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n											<ui-select-choices repeat="agentByPage in agentsByPage | filter: $select.search">\n												<div ng-bind-html="agentByPage.name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n									</div>\n									<div class="col-md-6">\n										<!-- <div class="input-group input-medium pull-right">\n											<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n											<span class="input-group-addon">\n												<i class="fa fa-search"></i>\n											</span>\n										</div> -->\n									</div>\n								</div>\n							</th>\n						</tr>\n						<tr>\n							<th st-sort="memebername" colspan="3">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n					    <th st-sort="agent">{{ \'APPLICATION_AGENT\' | translate }}</th>\n							<th>{{ \'APPLICATION_LAST_LOGIN\' | translate }}</th>\n							<th>{{ \'APPLICATION_LAST_PAUSE\' | translate }}</th>\n							<th>{{ \'APPLICATION_LAST_INCOMING_CALL\' | translate }}</th>\n							<th>{{ \'APPLICATION_SERVED\' | translate }}</th>\n							<th colspan="2"></th>\n					  </tr>\n				  </thead>\n					<tbody>\n				    <tr data-ng-repeat-start="group in displayedGroups">\n							<td rowspan="{{group.agents.length}}" align="center" style="vertical-align:middle">{{group.queue}}</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<span class="icon-cup" data-ng-class="agent.paused ? \'font-red\' : \'font-green\'"></span>\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								{{agent.membername}}\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n									April 1, 2014\n								</time>\n								 <span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n									April 1, 2014\n								</time>\n								<span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n									April 1, 2014\n								</time>\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								{{agent.callstaken}}\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n								<span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n							</td>\n							<td rowspan="{{group.agents.length}}" align="center" style="vertical-align:middle">\n								<span data-ng-show="group.agents.length > 1" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, group.agents)"> </span>\n								<span class="icon-plus font-green" style="cursor:pointer;" data-ng-click="add(null, group.agents)"> </span>\n								<span data-ng-show="group.agents.length > 1" class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, group.agents)"></span>\n							</td>\n				    </tr>\n						<tr data-ng-repeat="agent in group.agents" data-ng-if="$middle">\n							<td align="center">\n								<span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n							</td>\n							<td align="center">\n								<span class="icon-cup" data-ng-class="agent.paused ? \'font-red\' : \'font-green\'"></span>\n							</td>\n							<td align="center">\n								{{agent.membername}}\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n									April 1, 2014\n								</time>\n								<span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n									April 1, 2014\n								</time>\n								<span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n									April 1, 2014\n								</time>\n							</td>\n							<td align="center">\n								{{agent.callstaken}}\n							</td>\n							<td align="center">\n								<span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n								<span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n							</td>\n						</tr>\n						<tr data-ng-repeat="agent in group.agents" data-ng-if="group.agents.length > 1 && $last" data-ng-repeat-end>\n							<td align="center">\n								<span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n							</td>\n							<td align="center">\n								<span class="icon-cup" data-ng-class="agent.paused ? \'font-red\': \'font-green\'"></span>\n							</td>\n							<td align="center">\n								{{agent.membername}}\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n									April 1, 2014\n								</time>\n								<span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n									April 1, 2014\n								</time>\n								<span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n									April 1, 2014\n								</time>\n							</td>\n							<td align="center">\n								{{agent.callstaken}}\n							</td>\n							<td align="center">\n								<span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n								<span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n							</td>\n						</tr>\n						<tr data-ng-hide="displayedGroups.length">\n							<td colspan="9" style="text-align:center;">\n								<i>No agents available</i>\n							</td>\n						</tr>\n				  </tbody>\n				  <tfoot>\n						<tr>\n							<td colspan="1">\n								<div class="input-icon right">\n									<i class="fa fa-search"></i>\n									<input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n								</div>\n							<td colspan="9"></td>\n					  </tr>\n				    <tr>\n				      <td colspan="10" class="text-center">\n								<div class="pagination" st-pagination st-items-by-page="conf.agentsByPage.value" st-displayed-pages="7"></div>\n				      </td>\n				    </tr>\n				  </tfoot>\n				</div>\n			</table>\n		<!-- END TABLE -->\n	</div>\n\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/queue/queue.modal.add.html",'<div class="modal-header" data-ng-init="initAdd()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info" data-ng-show="selected.queue">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-show="agents.length">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n					<div class="col-md-10">\n            <ui-select ng-model="selected.agent" theme="bootstrap" ng-disabled="disabled">\n              <ui-select-match placeholder="{{\'APPLICATION_AGENT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n              <ui-select-choices repeat="{name: agent.name, id: agent.id} as agent in agents | filter: $select.search">\n                <div ng-bind-html="agent.name | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PENALTY\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="number" min="0" max="10" placeholder="{{\'APPLICATION_PENALTY\' | translate}}" class="form-control" data-ng-model="selected.penalty"/>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PAUSE\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.paused" btn-checkbox> {{ selected.paused ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-show="selected.paused">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_REASON\' | translate}}:</label>\n					<div class="col-md-10">\n            <ui-select ng-model="selected.reason" theme="bootstrap" ng-disabled="disabled">\n              <ui-select-match placeholder="{{\'APPLICATION_REASON\' | translate}}">{{$select.selected}}</ui-select-match>\n              <ui-select-choices repeat="pause in pauses | filter: $select.search">\n                <div ng-bind-html="pause | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGIN\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.login" btn-checkbox> {{ selected.login ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n					</div>\n				</div>\n      </li>\n		</ul>\n    <!-- End List group -->\n  </div>\n  <div class="note note-warning" data-ng-hide="selected.queue">\n    <h4 class="block">Warning!</h4>\n    <p>\n       {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n    </p>\n  </div>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="okAdd()" data-ng-show="selected.queue">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
+a.put("app/channels/voice/realtime/view/queue/queue.modal.remove.html",'<div class="modal-header" data-ng-init="initRemove()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUE_REMOVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item">\n        <div class="form-group row" data-ng-hide="data.length">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGOUT\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.logout" btn-checkbox> {{ selected.logout ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n            <span class="help-block">{{ \'MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE\' | translate }}. </span>\n          </div>\n				</div>\n      </li>\n		</ul>\n	</div>\n  <button class="btn btn-danger btn-block" type="button" ng-click="okRemove()">{{ \'APPLICATION_REMOVE\' | translate }}</button>\n</div>\n<div class="modal-footer">\n  <!-- <button class="btn btn-success" type="button" ng-click="okRemove()">{{ \'APPLICATION_CONFIRM\' | translate }}</button> -->\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.remove.modal.html",'<div class="modal-header" data-ng-init="initRemove()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUE_REMOVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-hide="data.length">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGOUT\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.logout" btn-checkbox> {{ selected.logout ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n            <span class="help-block">{{ \'MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE\' | translate }}. </span>\n          </div>\n				</div>\n      </li>\n		</ul>\n	</div>\n  <button class="btn btn-danger btn-block" type="button" ng-click="okRemove()">{{ \'APPLICATION_REMOVE\' | translate }}</button>\n</div>\n<div class="modal-footer">\n  <!-- <button class="btn btn-success" type="button" ng-click="okRemove()">{{ \'APPLICATION_CONFIRM\' | translate }}</button> -->\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-directions"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-earphones-alt"></i>\n					<a href="#">{{ \'APPLICATION_VOICE\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-energy"></i>\n					<a href="/channels/voice/realtime/view/agents">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<div>\n		    <nav class="navbar navbar-default" role="navigation">\n					<div class="collapse navbar-collapse">\n						<ul class="nav navbar-nav">\n							<li>\n								<a href="/channels/voice/realtime/view/agents">\n									{{\'APPLICATION_AGENTS\' | translate}}\n								</a>\n							</li>\n						</ul>\n					</div>\n		    </nav>\n		</div>\n		<div ui-view></div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/recording/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-control-play"></i>\n					<a href="#">{{ \'APPLICATION_RECORDINGS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-control-play font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_RECORDINGS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/inbound/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.extension" novalidate>\n\n    <!-- START EXTEN -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="existRoute" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n      </span>\n    </div>\n    <!-- END EXTEN -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n  {{item | json}}\n</pre> -->\n'),a.put("app/channels/voice/route/inbound/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-call-in"></i>\n					<a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-users font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n						</a>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/inbound/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn green-jungle " href="/channels/voice/routes/inbound/view/{{route.id}}/application" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows ui-grid-auto-resize>\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/inbound/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-reload"></i>\n					<a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n					<i data-ng-show="route" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="route">\n					<a href="#">{{route.exten}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/inboundroute.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{route.exten}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.inbound.view.settings\')}">\n							<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/inbound/view/\'+route.id+\'/settings\')">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n'+"						<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.inbound.view.applications') || $state.is('main.channels.voice.routes.inbound.view.application') || $state.is('main.channels.voice.routes.inbound.view.applications.settings')}\">\n							<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/inbound/view/'+route.id+'/applications')\">\n							<i class=\"icon-list\"></i>\n							{{ 'APPLICATION_ACTIONS' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class=\"profile-content\">\n		</div>\n		<!-- <pre>\n			{{route | json}}\n		</pre> -->\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/inbound/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts()">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n							<!-- START EXTEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n								<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END EXTEN -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/route/internal/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.extension" novalidate>\n\n    <!-- START EXTEN -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="existRoute" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n      </span>\n    </div>\n    <!-- END EXTEN -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n  {{item | json}}\n</pre> -->\n'),a.put("app/channels/voice/route/internal/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-reload"></i>\n					<a href="/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-users font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n						</a>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/internal/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn green-jungle " href="/channels/voice/routes/internal/view/{{route.id}}/application" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows>\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/internal/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-reload"></i>\n					<a href="/channels/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n					<i data-ng-show="route" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="route">\n					<a href="#">{{route.exten}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/internalroute.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{route.exten}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.internal.view.settings\')}">\n							<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/internal/view/\'+route.id+\'/settings\')">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n'+"						<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.internal.view.applications') || $state.is('main.channels.voice.routes.internal.view.application') || $state.is('main.channels.voice.routes.internal.view.applications.settings')}\">\n							<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/internal/view/'+route.id+'/applications')\">\n							<i class=\"icon-list\"></i>\n							{{ 'APPLICATION_ACTIONS' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class=\"profile-content\">\n		</div>\n		<!-- <pre>\n			{{route | json}}\n		</pre> -->\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/internal/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERNAL\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts()">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n							<!-- START EXTEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PHONE_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="exten" placeholder="{{\'APPLICATION_PHONE_NUMBER\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n								<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END EXTEN -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/route/outbound/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.extension" novalidate>\n\n    <!-- START EXTEN -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="existRoute" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n      </span>\n    </div>\n    <!-- END EXTEN -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n  {{item | json}}\n</pre> -->\n'),
+a.put("app/channels/voice/route/outbound/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-call-out"></i>\n					<a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-users font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n						</a>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/outbound/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-call-out"></i>\n					<a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n					<i data-ng-show="route" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="route">\n					<a href="#">{{route.exten}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/outboundroute.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{route.exten}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.outbound.view.settings\')}">\n							<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/outbound/view/\'+route.id+\'/settings\')">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n'+"						<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.outbound.view.routes') || $state.is('main.channels.voice.routes.outbound.view.route') || $state.is('main.channels.voice.routes.outbound.view.routes.settings')}\">\n							<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/outbound/view/'+route.id+'/routes')\">\n							<i class=\"icon-list\"></i>\n							{{ 'APPLICATION_ACTIONS' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class=\"profile-content\">\n		</div>\n		<!-- <pre>\n			{{route | json}}\n		</pre> -->\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/outbound/view/view.route.html",'<div class="row" data-ng-init="initApplication(true);getIntervals();">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_NEW_ROUTE\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<div class="profile-usertitle-name">\n					{{(main.app | capitalize) || \'Application\'}}\n				</div>\n				<wizard on-finish="addApplication()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(forms.info.$valid)">\n							<form name="forms.info" novalidate>\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n								<!-- START APP -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n										<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="app.value as app in applications | filter: $select.search">\n											<div ng-bind-html="app.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid && forms.info.app.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END APP -->\n								<div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n								<!-- START TRUNK -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n									<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="trunk" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n											<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END TRUNK -->\n\n								<!-- <input type="hidden" class="form-control" name="context" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = \'from-sip\'"> -->\n\n								<!-- START CALLERID -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n									<input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n										<span class="help-block">\n											{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }}\n										</span>\n									<span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END CALLERID -->\n\n									<!-- START CUTDIGITS -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n									<input type="number" class="form-control" name="cutdigits" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n									<span class="help-block">\n										{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n									</span>\n								</div>\n								<!-- END CUTDIGITS -->\n\n								<!-- START PREFIX -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n									<input type="text" name="prefix"  placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n										<span class="help-block">\n											{{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n										</span>\n										<span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END PREFIX -->\n							</div>\n							<div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n								<!-- START CUSTOMAPP -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n									<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n									<span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END CUSTOMAPP -->\n\n								<!-- START APPDATA -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n									<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n									<span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END APPDATA -->\n							</div>\n							<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n							</wz-step>\n								<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n									<form name="forms.interval" novalidate>\n										<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n										<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n									<!-- START INTERVAL_TYPE -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n										<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n											{{$translate.instant(intType.name)}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVAL_TYPE -->\n								<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n										<!-- START TIME -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n											<div class="input-group input-large">\n												<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n												<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n												<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n												<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n											</div>\n										</div>\n										<!-- END TIME -->\n\n										<!-- START WEEKDAY -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n														{{$translate.instant(weekDay.name)}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n														{{$translate.instant(weekDay.name)}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END WEEKDAY -->\n\n										<!-- START MONTHDAY -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n													<ui-select-match>{{$select.selected}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n													<ui-select-match>{{$select.selected}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END MONTHDAY -->\n\n										<!-- START MONTH -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n														{{$translate.instant(month.name)}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n														{{$translate.instant(month.name)}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END MONTH -->\n						</div>\n\n						<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n							<!-- START INTERVALS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n								<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n									<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n										{{$translate.instant(interval.name)}}\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END INTERVALS -->\n\n						</div>\n\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/outbound/view/view.routeSettings.html",'\n<div class="row" data-ng-init="initApplication();getApplication();getIntervals();">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="updateRoute(\'routes\')">\n					<div class="profile-usertitle-name">\n						{{(main.app | capitalize) || \'Application\'}}\n					</div>\n	        <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.info.$valid)">\n						<form name="forms.info" novalidate>\n							<div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n							<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\n							<!-- START TRUNK -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="trunk" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n										<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TRUNK -->\n\n							<!-- START CONTEXT -->\n							<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.context.$touched || forms.info.$submitted) && forms.info.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in items2 | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.info.context.$touched || forms.info.$submitted) && forms.info.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div> -->\n							<!-- END CONTEXT -->\n\n							<!-- START CALLERID -->\n							<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n								<input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n									<span class="help-block">\n										{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" &lt;number&gt;\n									</span>\n								<span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CALLERID -->\n\n								<!-- START CUTDIGITS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n								<input type="number" class="form-control" name="cutdigits" data-ng-model="route.Applications[selectedApp].appdata[2]">\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n							</div>\n							<!-- END CUTDIGITS -->\n\n							<!-- START PREFIX -->\n							<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n								<input type="text" name="prefix"  placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n								<span class="help-block">\n									{{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n								</span>\n								<span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n								<!-- END PREFIX -->\n						</div>\n						<div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n							<!-- START CUSTOMAPP -->\n							<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n								<span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CUSTOMAPP -->\n\n							<!-- START APPDATA -->\n							<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n								<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n								<span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END APPDATA -->\n						</div>\n						<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n					</form>\n					</wz-step>\n						<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n							<form name="forms.interval" novalidate>\n								<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n						<!-- START INTERVAL_TYPE -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n							<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n								<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n									{{$translate.instant(intType.name)}}\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END INTERVAL_TYPE -->\n						<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n								<!-- START TIME -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n									<div class="input-group input-large">\n										<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n										<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n										<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n										<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n									</div>\n								</div>\n								<!-- END TIME -->\n\n								<!-- START WEEKDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n											<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{$translate.instant(weekDay.name)}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n											<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{$translate.instant(weekDay.name)}}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END WEEKDAY -->\n\n								<!-- START MONTHDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTHDAY -->\n\n								<!-- START MONTH -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n											<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{$translate.instant(month.name)}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n											<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{$translate.instant(month.name)}}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTH -->\n							</div>\n\n							<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n								<!-- START INTERVALS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n											{{$translate.instant(interval.name)}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVALS -->\n\n							</div>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/channels/voice/route/outbound/view/view.routes.html",'<div ui-view class="profile-content">\n<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn green-jungle " href="/channels/voice/routes/outbound/view/{{route.id}}/route" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows>\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/outbound/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_OUTBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts()">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n							<!-- START EXTEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="exten" placeholder="{{\'APPLICATION_DESTINATION_PATTERN\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n								<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END EXTEN -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n							<!-- START RECORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RECORDING\' | translate}}</label></br>\n								<input\n								    bs-switch\n										class="form-control"\n								    ng-model="route.record"\n								    type="checkbox"\n								    switch-active="{{ recordSwitch.isActive }}"\n								    switch-on-text="{{ recordSwitch.onText }}"\n								    switch-off-text="{{ recordSwitch.offText }}"\n								    switch-on-color="{{ recordSwitch.onColor }}"\n								    switch-off-color="{{ recordSwitch.offColor }}"\n								    switch-animate="{{ recordSwitch.animate }}"\n								    switch-size="{{ recordSwitch.size }}"\n								    switch-label="{{ recordSwitch.label }}"\n								    switch-icon="{{ recordSwitch.icon }}"\n								    switch-radio-off="{{ recordSwitch.radioOff }}"\n								    switch-label-width="{{ recordSwitch.labelWidth }}"\n								    switch-handle-width="{{ recordSwitch.handleWidth }}">\n								<span data-ng-show="(forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RECORD -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/route/view.application.html",'\n<div class="row" data-ng-init="initApplication(true); getIntervals();">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_NEW_APPLICATION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="addApplication()">\n					<div class="profile-usertitle-name">\n						{{(main.app | capitalize) || \'Application\'}}\n					</div>\n	        <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n							<form name="forms.settings" novalidate>\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n									<!-- START APP -->\n									<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n					            <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n					            <ui-select-choices repeat="app.value as app in $application.applications| filter: $select.search">\n					              <div ng-bind-html="app.name | highlight: $select.search"></div>\n					            </ui-select-choices>\n					          </ui-select>\n										<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END APP -->\n\n									<div id="Queue" class="app-settings" ng-slide-down="main.app == \'Queue\'" lazy-render duration="1">\n										<!-- START QUEUE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n											<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="queue" theme="bootstrap" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n													<div ng-bind-html="queue.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END QUEUE -->\n\n										<!-- START OPTIONS -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n											<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n											<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n											<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END OPTIONS -->\n										<!-- START URL -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n											<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n											<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END URL -->\n\n										<!-- START AUDIOFILE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n											<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}</label>\n											<ui-select data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null" name="audiofile" theme="bootstrap">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n												<ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n													<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END AUDIOFILE -->\n\n										<!-- START TIMEOUT -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n											<input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[4]" data-ng-init="application.appdata[4] = null">\n											<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END TIMEOUT -->\n\n									</div>\n									<div id="Playback" class="app-settings" ng-slide-down="main.app == \'Playback\'" lazy-render duration="1">\n										<!-- START AUDIOFILE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n											<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="audiofile" theme="bootstrap" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n												<ui-select-choices repeat="soundPath+\'/\'+audio.save_name as audio in items | filter: $select.search">\n													<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END AUDIOFILE -->\n\n										<!-- START OPTIONS -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n											<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n											<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n											<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END OPTIONS -->\n									</div>\n									<div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n										<!-- START INTERFACE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n											<span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END INTERFACE -->\n\n										<!-- START TIMEOUT -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n											<input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n											<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END TIMEOUT -->\n\n										<!-- START OPTIONS -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n											<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n											<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END OPTIONS -->\n\n										<!-- START URL -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n											<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n											<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END URL -->\n									</div>\n									<div id="AGI" class="app-settings" ng-slide-down="main.app == \'AGI\'" lazy-render duration="1">\n										<!-- START PROJECT -->\n										<input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = \'agi://127.0.0.1/square\'">\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n											<label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" name="project" theme="bootstrap" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="project.name as project in items | filter: $select.search">\n													<div ng-bind-html="project.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END PROJECT -->\n\n									</div>\n									<div id="Goto" class="app-settings" ng-slide-down="main.app == \'Goto\'" lazy-render duration="1">\n										<!-- START CONTEXT -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n											<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="context" theme="bootstrap" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="context.name as context in items | filter: $select.search">\n													<div ng-bind-html="context.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END CONTEXT -->\n\n										<!-- START EXTENSION -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="extension" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" required>\n											<span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END EXTENSION -->\n\n										<!-- START PRIORITY -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="number" name="priority" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null" required>\n											<span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END PRIORITY -->\n									</div>\n									<div id="Hangup" class="app-settings" ng-slide-down="main.app == \'Hangup\'" lazy-render duration="1">\n										<!-- START HANGUPCAUSE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n											<label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" theme="bootstrap" name="hangupCause" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n												<ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n													<div ng-bind-html="hangupCause.name  | translate | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END HANGUPCAUSE -->\n									</div>\n									<div id="Set" class="app-settings" ng-slide-down="main.app == \'Set\'" lazy-render duration="1">\n										<!-- START VARIABLE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-init="application.appdata[0] = null" data-ng-change="updateSetAppdata()" required>\n											<span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END VARIABLE -->\n\n										<!-- START VARVALUE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdata()" required>\n											<span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END VARVALUE -->\n									</div>\n									<div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n										<!-- START CUSTOMAPP -->\n										<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.app" required>\n											<span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END CUSTOMAPP -->\n\n										<!-- START APPDATA -->\n										<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n											<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null">\n											<span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END APPDATA -->\n									</div>\n									<div id="Voicemail" class="app-settings" ng-slide-down="main.app == \'Voicemail\'" lazy-render duration="1">\n										<!-- START VOICEMAIL -->\n										<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" theme="bootstrap" name="voicemail" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.mailbox}}</ui-select-match>\n												<ui-select-choices repeat="mailbox.mailbox+\'@\'+mailbox.context as mailbox in items | filter: $select.search">\n													<div ng-bind-html="mailbox.mailbox | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END VOICEMAIL -->\n									</div>\n									<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n								</form>\n								</wz-step>\n									<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n										<form name="forms.interval" novalidate>\n										<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n										<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n									<!-- START INTERVAL_TYPE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n										<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n											<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n												<div ng-bind-html="intType.name | translate | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END INTERVAL_TYPE -->\n									<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n											<!-- START TIME -->\n											<div class="form-group">\n												<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n												<div class="input-group input-large">\n													<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n													<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n													<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n													<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n												</div>\n											</div>\n											<!-- END TIME -->\n\n											<!-- START WEEKDAY -->\n											<div class="form-group">\n												<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n												<div class="input-group input-large">\n													<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n														<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n														<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n															{{$translate.instant(weekDay.name)}}\n														</ui-select-choices>\n													</ui-select>\n													<span class="input-group-addon">to</span>\n													<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n														<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n														<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n															{{$translate.instant(weekDay.name)}}\n														</ui-select-choices>\n													</ui-select>\n												</div>\n											</div>\n											<!-- END WEEKDAY -->\n\n											<!-- START MONTHDAY -->\n											<div class="form-group">\n												<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n												<div class="input-group input-large">\n													<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n														<ui-select-match>{{$select.selected}}</ui-select-match>\n														<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n															{{monthDay}}\n														</ui-select-choices>\n													</ui-select>\n													<span class="input-group-addon">to</span>\n													<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n														<ui-select-match>{{$select.selected}}</ui-select-match>\n														<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n															{{monthDay}}\n														</ui-select-choices>\n													</ui-select>\n												</div>\n											</div>\n											<!-- END MONTHDAY -->\n\n											<!-- START MONTH -->\n											<div class="form-group">\n												<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n												<div class="input-group input-large">\n													<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n														<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n														<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n															{{$translate.instant(month.name)}}\n														</ui-select-choices>\n													</ui-select>\n													<span class="input-group-addon">to</span>\n													<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n														<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n														<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n															{{$translate.instant(month.name)}}\n														</ui-select-choices>\n													</ui-select>\n												</div>\n											</div>\n											<!-- END MONTH -->\n							</div>\n\n							<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n								<!-- START INTERVALS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n											{{$translate.instant(interval.name)}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVALS -->\n\n							</div>\n								<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n<!-- <pre>\n	{{application | json}}\n</pre>\n<pre>\n	{{interval | json}}\n</pre> -->\n'),
+a.put("app/channels/voice/route/view.applicationSettings.html",'\n<div class="row" data-ng-init="initApplication();getIntervals();getApplication();">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="updateRoute(\'applications\')">\n					<div class="profile-usertitle-name">\n						{{(main.app | capitalize) || \'Application\'}}\n					</div>\n	        <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n							<form name="forms.settings" novalidate>\n\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n								<div id="Queue" class="app-settings" ng-slide-down="main.app == \'Queue\'" lazy-render duration="1">\n									<!-- START QUEUE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n										<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="queue" theme="bootstrap" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n											<ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n												<div ng-bind-html="queue.name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END QUEUE -->\n\n									<!-- START OPTIONS -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n										<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n										<ui-select multiple data-ng-model="route.Applications[selectedApp].appdata[1]" theme="bootstrap" name="app_options">\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($item.name)}}</ui-select-match>\n											<ui-select-choices repeat="queueOpt.value as queueOpt in $application.queueOptions | filter: $select.search">\n												{{$translate.instant(queueOpt.name)}}\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END OPTIONS -->\n\n									<!-- START URL -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n										<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n										<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END URL -->\n\n									<!-- START AUDIOFILE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n										<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}</label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[3]" name="audiofile" theme="bootstrap">\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n											<ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n												<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END AUDIOFILE -->\n\n									<!-- START TIMEOUT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n										<input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[4]">\n										<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END TIMEOUT -->\n\n								</div>\n								<div id="Playback" class="app-settings" ng-slide-down="main.app == \'Playback\'" lazy-render duration="1">\n									<!-- START AUDIOFILE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n										<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="audiofile" theme="bootstrap" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n											<ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items | filter: $select.search">\n												<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END AUDIOFILE -->\n\n									<!-- START OPTIONS -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n										<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" theme="bootstrap" name="app_options">\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="audioOpt.value as audioOpt in $application.audioOptions | filter: $select.search">\n												{{$translate.instant(audioOpt.name)}}\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END OPTIONS -->\n								</div>\n								<div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n									<!-- START INTERFACE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n										<span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END INTERFACE -->\n\n									<!-- START TIMEOUT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n										<input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n										<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END TIMEOUT -->\n\n									<!-- START OPTIONS -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n										<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n										<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END OPTIONS -->\n\n									<!-- START URL -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n										<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n										<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END URL -->\n								</div>\n								<div id="AGI" class="app-settings" ng-slide-down="main.app == \'AGI\'" lazy-render duration="1">\n									<!-- START PROJECT -->\n									<input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" data-ng-init="route.Applications[selectedApp].appdata[0] = \'agi://127.0.0.1/square\'">\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n										<label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" name="project" theme="bootstrap" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n											<ui-select-choices repeat="project.name as project in items | filter: $select.search">\n												<div ng-bind-html="project.name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END PROJECT -->\n\n									<!-- START URL -->\n									<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n										<div class="input-group">\n											<input type="text" name="url" placeholder="agi://127.0.0.1/square" class="form-control" data-ng-model="application.url" data-ng-disabled="!application.urlEnabled" data-ng-required="application.urlEnabled" rpattern="/^agi:\\/\\/(?:[0-9]{1,3}\\.){3}[0-9]{1,3}\\/square$/">\n											<span class="input-group-addon">\n												<input type="checkbox" data-ng-model="application.urlEnabled">\n											</span>\n										</div>\n										<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n										<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.pattern" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n										</span>\n									</div> -->\n									<!-- END URL -->\n\n								</div>\n								<div id="Goto" class="app-settings" ng-slide-down="main.app == \'Goto\'" lazy-render duration="1">\n									<!-- START CONTEXT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n										<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="context" theme="bootstrap" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n											<ui-select-choices repeat="context.name as context in items | filter: $select.search">\n												<div ng-bind-html="context.name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END CONTEXT -->\n\n									<!-- START EXTENSION -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" name="extension" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]" required>\n										<span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END EXTENSION -->\n\n									<!-- START PRIORITY -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="number" name="priority" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]" required>\n										<span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END PRIORITY -->\n								</div>\n								<div id="Hangup" class="app-settings" ng-slide-down="main.app == \'Hangup\'" lazy-render duration="1">\n									<!-- START HANGUPCAUSE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n										<label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" theme="bootstrap" name="hangupCause" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n												{{$translate.instant(hangupCause.name)}}\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END HANGUPCAUSE -->\n								</div>\n								<div id="Set" class="app-settings" ng-slide-down="main.app == \'Set\'" lazy-render duration="1">\n									<!-- START VARIABLE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-change="updateSetAppdataSettings()" required>\n										<span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END VARIABLE -->\n\n									<!-- START VARVALUE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdataSettings()" required>\n										<span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END VARVALUE -->\n								</div>\n								<div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n									<!-- START CUSTOMAPP -->\n									<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].app" required>\n										<span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END CUSTOMAPP -->\n\n									<!-- START APPDATA -->\n									<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n										<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]">\n										<span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END APPDATA -->\n								</div>\n								<div id="Voicemail" class="app-settings" ng-slide-down="main.app == \'Voicemail\'" lazy-render duration="1">\n									<!-- START VOICEMAIL -->\n									<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" theme="bootstrap" name="voicemail" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.mailbox}}</ui-select-match>\n											<ui-select-choices repeat="mailbox.mailbox+\'@\'+mailbox.context as mailbox in items | filter: $select.search">\n												<div ng-bind-html="mailbox.mailbox | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END VOICEMAIL -->\n								</div>\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n							</wz-step>\n								<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n									<form name="forms.interval" novalidate>\n										<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n										<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n								<!-- START INTERVAL_TYPE -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n										<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n											{{$translate.instant(intType.name)}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVAL_TYPE -->\n								<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n										<!-- START TIME -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n											<div class="input-group input-large">\n												<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n												<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n												<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n												<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n											</div>\n											</div>\n										<!-- END TIME -->\n\n										<!-- START WEEKDAY -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n														{{$translate.instant(weekDay.name)}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n														{{$translate.instant(weekDay.name)}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END WEEKDAY -->\n\n										<!-- START MONTHDAY -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n													<ui-select-match>{{$select.selected}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n													<ui-select-match>{{$select.selected}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END MONTHDAY -->\n\n										<!-- START MONTH -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n														{{$translate.instant(month.name)}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n														{{$translate.instant(month.name)}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END MONTH -->\n						</div>\n\n						<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n							<!-- START INTERVALS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n								<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n									<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n										{{$translate.instant(interval.name)}}\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END INTERVALS -->\n\n						</div>\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/channels/voice/voicemail/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope-letter"></i>\n					<a href="#">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-envelope-letter font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="/channels/voice/voicemails/wizard">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_VOICEMAIL\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/voicemail/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getVoicemail()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope-letter"></i>\n					<a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n					<i data-ng-show="voicemail" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="voicemail">\n					<a href="#">{{voicemail.mailbox}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/voicemail.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{voicemail.mailbox}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.settings\')}">\n							<a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/settings"><i class="icon-settings"></i>{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.messages\')}">\n							<a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/messages"><i class="icon-speech"></i>{{ \'APPLICATION_MESSAGES\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET main.channels -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/voicemail/view/view.messages.html",'<div class="row" data-ng-init="getMessages()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_MESSAGES\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" data-ng-if="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/voicemail/view/view.settings.html",'<div class="row" data-ng-init="getContexts()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VOICEMAIL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<!-- <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n					</li> -->\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceVoicemail()" novalidate>\n\n							<!-- START FULLNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.fullname.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="voicemail.fullname" required/>\n								<span data-ng-show="forms.general.$submitted && forms.general.fullname.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FULLNAME -->\n\n							<!-- START EMAIL -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.email.$invalid}">\n								<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="voicemail.email" required/>\n								<span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END EMAIL -->\n\n							<!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}</label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.password" />\n								<span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n							<!-- START CONFIRM PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.rpassword.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}</label>\n								<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.rpassword" nx-equal="voicemail.password"/>\n								<span data-ng-show="forms.general.$submitted && (forms.general.rpassword.$invalid || forms.general.rpassword.$invalid)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONFIRM PASSWORD -->\n\n							<!-- START MAILBOX -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.mailbox.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="voicemail.mailbox" required readonly/>\n								<span data-ng-show="forms.general.$submitted && forms.general.mailbox.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MAILBOX -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="voicemail.context" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n					<!-- ADVANCED TAB -->\n					<!-- <div class="tab-pane" id="tab_1_2">\n						<form name="forms.advanced" data-ng-submit="updateVoiceVoicemail()" novalidate>\n\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div> -->\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/voicemail/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-puzzle"></i>\n				<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-envelope-letter"></i>\n				<a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered" data-ng-init="getFirstFreeMailbox()">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-envelope-letter font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_VOICEMAIL\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(form.general.$valid)">\n			    <form name="form.general" novalidate>\n\n						<!-- START FULLNAME -->\n						<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.fullname.$invalid}">\n							<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n							<span data-ng-show="form.general.$submitted && form.general.fullname.$invalid" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END FULLNAME -->\n\n						<!-- START EMAIL -->\n						<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.email.$invalid}">\n							<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required/>\n							<span data-ng-show="form.general.$submitted && form.general.host.$invalid" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END EMAIL -->\n\n						<!-- START PASSWORD -->\n						<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.password.$invalid}">\n							<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n							<span data-ng-show="form.general.$submitted && form.general.password.$invalid" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END PASSWORD -->\n\n						<!-- START CONFIRM PASSWORD -->\n						<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.rpassword.$invalid}">\n							<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n							<span data-ng-show="form.general.$submitted && (form.general.rpassword.$invalid || form.general.rpassword.$invalid)" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n							</span>\n						</div>\n						<!-- END CONFIRM PASSWORD -->\n\n						<!-- START MAILBOX -->\n						<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.mailbox.$invalid}">\n							<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.mailbox" required readonly/>\n							<span data-ng-show="form.general.$submitted && form.general.mailbox.$invalid" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END MAILBOX -->\n\n						<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n					</form>\n				</wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/contactmanager/company/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_COMPANY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.company" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.name.$touched || forms.company.$submitted) && forms.company.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.cmopany.name.$touched || forms.company.$submitted) && forms.company.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.company.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/company/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-briefcase"></i>\n					<a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-briefcase font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_COMPANIES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_COMPANY\' | translate }}\n						</button>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/company/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getCompany()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-briefcase"></i>\n					<a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n					<i data-ng-show="company" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="company">\n					<a href="#">{{company.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/company.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{company.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.contactmanager.companies.view.settings\')}">\n							<a data-ng-href="/contactmanager/companies/view/{{company.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/company/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_COMPANY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADDRESS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_SHIPMENT_ADDRESS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateCompany()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="company.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="company.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<!-- START STREET -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n							<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n							<input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.street"/>\n							<span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END STREET -->\n\n						<!-- START POSTALCODE -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n							<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n							<input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.postalCode"/>\n							<span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END POSTALCODE -->\n\n						<!-- START CITY -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n							<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n							<input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.city"/>\n							<span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END CITY -->\n						<!-- START COUNTRY -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n							<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n							<input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.country"/>\n							<span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END COUNTRY -->\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n					</div>\n					<div class="tab-pane" id="tab_1_3">\n						<!-- START STREET -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.sStreet.$touched || forms.general.$submitted) && forms.general.sStreet.$invalid}">\n							<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n							<input type="text" name="sStreet" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.sStreet"/>\n							<span data-ng-show="(forms.general.sStreet.$touched || forms.general.$submitted) && forms.general.sStreet.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END STREET -->\n\n						<!-- START POSTALCODE -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.sPostalCode.$touched || forms.general.$submitted) && forms.general.sPostalCode.$invalid}">\n							<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n							<input type="text" name="sPostalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.sPostalCode"/>\n							<span data-ng-show="(forms.general.sPostalCode.$touched || forms.general.$submitted) && forms.general.sPostalCode.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END POSTALCODE -->\n\n						<!-- START CITY -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.sCity.$touched || forms.general.$submitted) && forms.general.sCity.$invalid}">\n							<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n							<input type="text" name="sCity" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.sCity"/>\n							<span data-ng-show="(forms.general.sCity.$touched || forms.general.$submitted) && forms.general.sCity.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END CITY -->\n						<!-- START COUNTRY -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.sCountry.$touched || forms.general.$submitted) && forms.general.sCountry.$invalid}">\n							<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n							<input type="text" name="sCountry" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.sCountry"/>\n							<span data-ng-show="(forms.general.sCountry.$touched || forms.general.$submitted) && forms.general.sCountry.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END COUNTRY -->\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n					</div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/contactmanager/contact/list/import.modal.html",'<div class="modal-header" data-ng-init="getServices()">\n  <h3 class="modal-title">{{ \'APPLICATION_IMPORT_FROM_CSV\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.csv" novalidate>\n    <div class="row">\n      <div class="col-md-6">\n        <!-- START SERVICE -->\n        <div class="form-group" data-ng-class="{\'has-error\': forms.general.ServiceId.$invalid && forms.general.$submitted}">\n          <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n          <ui-select data-ng-model="item.ServiceId" theme="bootstrap" name="ServiceId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n            <ui-select-match placeholder="{{ \'APPLICATION_SERVICE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n            <ui-select-choices repeat="service.id as service in services | filter: $select.search">\n              <div ng-bind-html="service.name | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.general.ServiceId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        <!-- END SERVICE -->\n\n    <!-- START FULLNAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.fullname.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}</label>\n      <ui-select data-ng-model="item.fullname" theme="bootstrap" name="fullname" data-ng-disabled="disabled" required>\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FULLNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.fullname.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END FULLNAME -->\n\n    <!-- START STREET -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.street.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n      <ui-select data-ng-model="item.street" theme="bootstrap" name="street" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_STREET\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.street.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END STREET -->\n\n    <!-- START POSTALCODE -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.postalCode.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n      <ui-select data-ng-model="item.postalCode" theme="bootstrap" name="postalCode" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_POSTALCODE\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.postalCode.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END POSTALCODE -->\n\n    <!-- START CITY -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.city.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n      <ui-select data-ng-model="item.city" theme="bootstrap" name="city" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_CITY\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.city.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END CITY -->\n\n    <!-- START PHONES -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.Phones.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label>\n      <ui-select multiple data-ng-model="item.Phones" theme="bootstrap" name="Phones" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONES\' | translate }}">{{$item}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.Phones.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END PHONES -->\n\n  </div>\n  <div class="col-md-6">\n\n    <!-- START COUNTRY -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.country.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n      <ui-select data-ng-model="item.country" theme="bootstrap" name="country" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COUNTRY\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.country.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END COUNTRY -->\n\n    <!-- START DATEOFBIRTH -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.dateOfBirth.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n      <ui-select data-ng-model="item.dateOfBirth" theme="bootstrap" name="dateOfBirth" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DATEOFBIRTH\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.dateOfBirth.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END DATEOFBIRTH -->\n\n    <!-- START TAGS -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.tags.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n      <ui-select multiple data-ng-model="item.tags" theme="bootstrap" name="tags" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.tags.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TAGS -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.description.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <ui-select data-ng-model="item.description" theme="bootstrap" name="description" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.description.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END DESCRIPTION -->\n\n    <!-- START EMAILS -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.Emails.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label>\n      <ui-select multiple data-ng-model="item.Emails" theme="bootstrap" name="Emails" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_EMAILS\' | translate }}">{{$item}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.Emails.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END EMAILS -->\n\n    <!-- START COMPANY -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n      <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n      <ui-select data-ng-model="item.CompanyId" theme="bootstrap" name="CompanyId" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n          <div ng-bind-html="company.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END COMPANY -->\n\n  </div>\n  </div>\n\n  <!-- START CUSTOMFIELDS -->\n  <div data-ng-repeat="customField in customFields">\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv[customField.name].$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{customField.name}}</label>\n      <ui-select data-ng-if="!joinPrompt" data-ng-model="item.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv[customField.name].$invalid && forms.csv.$submitted" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n  </div>\n  <!-- END CUSTOMFIELDS -->\n\n  <div>\n    <p>{{\'APPLICATION_IMPORT_SUCCEEDED\' | translate}}: {{import.succeeded}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.success + \'%\' }"></div>\n    </div>\n  </div>\n  <div>\n    <p>{{\'APPLICATION_IMPORT_FAILED\' | translate}}: {{import.failed}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n    </div>\n  </div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="forms.csv.$invalid || !forms.csv.fullname || submitted">{{ \'APPLICATION_SUBMIT\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="close()" data-ng-if="!importing">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="stop()" data-ng-if="importing">{{ \'APPLICATION_STOP\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/contact/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="fa fa-users"></i>\n					<a href="/contactmanager/contacts/list">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="fa fa-users font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONTACTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle" data-ng-click="newContact();">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n						</button>\n						<span class="btn default btn-file">\n						<span class="fileinput-new">\n						<i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n						<input type="file" nv-file-select="" uploader="uploader"/>\n						</span>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/service/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_SERVICE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.service" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.service.name.$touched || forms.service.$submitted) && forms.service.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.cmopany.name.$touched || forms.service.$submitted) && forms.service.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.service.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/service/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="fa fa-tty"></i>\n					<a href="/contactmanager/services/list">{{ \'APPLICATION_SERVICES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="fa fa-tty font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_SERVICES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_SERVICE\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/service/view/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.customField" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START TYPE -->\n    <div class="form-group"  data-ng-class="{\'has-error\': (forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid}">\n      <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n        <ui-select-choices repeat="type.value as type in types| filter: $select.search">\n          {{$translate.instant(type.name)}}\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid && forms.customField.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TYPE -->\n\n    <div ng-slide-down="item.type == \'select\'" lazy-render duration="1">\n      <div>\n        <label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n      </div>\n      <div class="padding-bottom" ng-repeat="choice in choices">\n        <div class="form-group">\n          <div class="input-group">\n            <input type="text" class="form-control" ng-model="choice.value" required>\n            <span class="input-group-btn">\n            <button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n            </span>\n          </div>\n        </div>\n      </div>\n      <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n        <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n      </button>\n\n    </div>\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.customField.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/service/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="note note-warning" data-ng-hide="teams.length">\n				<h4 class="block">Warning!</h4>\n				<p>\n					 {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n				</p>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN FORM-->\n				<form action="index.html" class="form-horizontal form-row-seperated">\n					<div class="form-body text-center">\n						<div class="form-group last">\n							<div class="col-md-9" id="multi-select-team">\n							</div>\n						</div>\n					</div>\n				</form>\n				<!-- END FORM-->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/contactmanager/service/view/view.customFieldSettings.html",'<div class="row" data-ng-init="getCustomField()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CUSTOM_FIELD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n					<!-- GENERAL TAB -->\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateCustomField()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="customField.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<div ng-slide-down="customField.type == \'select\'" lazy-render duration="1" class="mbottom20">\n								<div>\n									<label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n								</div>\n								<div class="padding-bottom" ng-repeat="choice in choices">\n									<div class="form-group">\n										<div class="input-group">\n											<input type="text" class="form-control" ng-model="choice.value" required>\n											<span class="input-group-btn">\n											<button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n											</span>\n										</div>\n									</div>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n								</button>\n\n							</div>\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="customField.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/contactmanager/service/view/view.customFields.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="getServiceCustomFields()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n				</div>\n				<div class="actions">\n          <div class="btn-group">\n            <button class="btn green-jungle " ng-click="create()">\n              <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}\n            </button>\n          </div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table class="table table-striped table-bordered table-hover">\n					  <thead>\n						  <tr>\n                <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n								<th>{{ \'APPLICATION_TYPE\' | translate }}</th>\n						    <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="customField in customFields" class="animate-repeat">\n								<td>{{customField.name}}</td>\n								<td>{{customField.type}}</td>\n								<td>{{customField.description}}</td>\n					      <td>\n									<a class="btn default btn-xs blue-stripe" data-ng-href="/contactmanager/services/view/{{service.id}}/customfields/settings/{{customField.id}}">\n										{{ \'APPLICATION_SETTINGS\' | translate}}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(customField.name,customField.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="customFields.length">\n								<td colspan="4" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/contactmanager/service/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getService()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="fa fa-tty"></i>\n					<a href="/contactmanager/services/list">{{ \'APPLICATION_SERVICES\' | translate }}</a>\n					<i data-ng-show="service" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="service">\n					<a href="#">{{service.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/service.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{service.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.contactmanager.services.view.settings\')}">\n							<a data-ng-href="/contactmanager/services/view/{{service.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.contactmanager.services.view.agents\')}">\n							<a data-ng-href="/contactmanager/services/view/{{service.id}}/agents">\n							<i class="icon-people"></i>\n							{{ \'APPLICATION_AGENTS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.contactmanager.services.view.customfields\')}">\n							<a data-ng-href="/contactmanager/services/view/{{service.id}}/customfields">\n							<i class="icon-pencil"></i>\n							{{ \'APPLICATION_CUSTOM_FIELDS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/contactmanager/service/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_SERVICE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateService()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="service.name" data-ng-disabled="service.defaultEntry" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="service.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/dashboard/dashboard.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/dashboard/voice">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n		<div>\n			<nav class="navbar navbar-default" role="navigation">\n				<div class="navbar-header">\n					<button type="button" class="navbar-toggle" data-ng-init="navCollapsed = true" data-ng-click="navCollapsed = !navCollapsed">\n						<span class="sr-only">Toggle navigation</span>\n						<span class="icon-bar"></span>\n						<span class="icon-bar"></span>\n						<span class="icon-bar"></span>\n					</button>\n				</div>\n\n				<!-- Collect the nav links, forms, and other content for toggling -->\n				<div class="collapse navbar-collapse" ng-class="!navCollapsed && \'in\'">\n					<ul class="nav navbar-nav">\n						<li data-ng-class="{active: $state.is(\'main.dashboard.voice\')}">\n							<a href="/dashboard/voice">\n								<b class=\'icon-earphones-alt\'></b>\n								{{ \'APPLICATION_VOICE\' | translate }}\n							</a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.dashboard.mail\')}">\n							<a href="/dashboard/mail">\n								<b class=\'icon-envelope\'></b>\n								{{ \'APPLICATION_MAIL\' | translate }}\n							</a>\n						</li>\n					</ul>\n				</div>\n				<!-- /.navbar-collapse -->\n			</nav>\n		</div>\n		<div ui-view></div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/dashboard/mail/mail.html",'<div class="col-md-12">\nThis is the mail view.\n</div>\n'),a.put("app/dashboard/voice/voice.html",'<div class="row" ng-init=\'getQueueStats()\'>\n  <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n    <div class="dashboard-stat red-intense">\n      <div class="visual">\n        <i class="icon-dislike"></i>\n      </div>\n      <div class="details">\n        <div class="number">\n          {{voice.abandoned}}\n        </div>\n        <div class="desc">\n          {{\'APPLICATION_DASHBOARD_ABANDONED\' | translate}}\n        </div>\n      </div>\n      <a class="more" href="/voice/realtime/view/queues">\n      {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n      </a>\n    </div>\n  </div>\n  <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n    <div class="dashboard-stat green-haze">\n      <div class="visual">\n        <i class="icon-like"></i>\n      </div>\n      <div class="details">\n        <div class="number">\n          {{voice.answered}}\n        </div>\n        <div class="desc">\n          {{\'APPLICATION_DASHBOARD_COMPLETED\' | translate}}\n        </div>\n      </div>\n      <a class="more" href="/voice/realtime/view/queues">\n      {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n      </a>\n    </div>\n  </div>\n  <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n    <div class="dashboard-stat purple-plum">\n      <div class="visual">\n        <i class="icon-control-pause"></i>\n      </div>\n      <div class="details">\n        <div class="number">\n          {{voice.waiting}}\n        </div>\n        <div class="desc">\n          {{\'APPLICATION_DASHBOARD_WAIT\' | translate}}\n        </div>\n      </div>\n      <a class="more" href="/voice/realtime/view/queues">\n      {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n      </a>\n    </div>\n  </div>\n  <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n    <div class="dashboard-stat blue-madison">\n      <div class="visual">\n        <i class="icon-control-play"></i>\n      </div>\n      <div class="details">\n        <div class="number">\n          {{voice.active}}\n        </div>\n        <div class="desc">\n          {{\'APPLICATION_DASHBOARD_ACTIVE\' | translate}}\n        </div>\n      </div>\n      <a class="more" href="/voice/realtime/view/queues">\n      {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n      </a>\n    </div>\n  </div>\n</div>\n'),a.put("app/desk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-handbag"></i>\n					<a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-handbag font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_DESK_COM\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="accounts.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/desk/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n						</a>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'authType\',\'consumerKey\',\'consumerSecret\',\'token\',\'tokenSecret\',\'password\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Authentication Type\', \'Consumer Key\', \'Consumer Secret\', \'Token\', \'Token Secret\', \'Password\']" field-separator=";" filename="desk_accounts.csv">\n					<i class="icon-cloud-download"></i></a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedDeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="7">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n													<div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n								<th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n								<th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="account in displayedDeskAccounts" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n					      <td>{{account.name}}</td>\n					      <td>{{account.username}}</td>\n								<td>{{account.remoteUri}}</td>\n								<td>{{account.description}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/account">\n										{{ \'APPLICATION_EDIT\' | translate }}\n					        </a>\n									<a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n										{{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedDeskAccounts.length">\n								<td colspan="7" style="text-align:center;">\n									<i>No account available</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td/>\n								<td/>\n						  </tr>\n					    <tr>\n					      <td colspan="7" class="text-center">\n									<div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n					</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              <!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START AUTH TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n								<ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n										<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START AUTH TYPE -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'basic\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n							<!-- START CONSUMER KEY -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="account.consumerKey" required/>\n								<span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONSUMER KEY -->\n\n              <!-- START CONSUMER SECRET -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="account.consumerSecret" required/>\n								<span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONSUMER SECRET -->\n\n              <!-- START TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n								<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN -->\n\n              <!-- START TOKEN SECRET-->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="account.tokenSecret" required/>\n								<span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN SECRET-->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/desk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createConfiguration()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n							<form name="formsConfiguration.info" novalidate>\n								<!-- START NAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n									<span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END NAME -->\n								<!-- START DESCRIPTION -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n									<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n								</div>\n								<!-- END DESCRIPTION -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- SUBJECT TAB -->\n					<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n	                </div>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END SUBJECT TAB -->\n          <!-- DESCRIPTION TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_2">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n							<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n								<!-- <pre>\n									{{descriptionItem|json}}\n								</pre> -->\n	              <div class="col-md-2">\n	                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n	                  <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n	                </div>\n	              </div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n									<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n								</div>\n	              <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END DESCRIPTION TAB -->\n          <!-- FIELDS TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_3">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n	                  <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n	                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n	                <div class="form-group">\n										<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n		                  <ui-select-choices repeat="item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n		                    <div ng-bind-html="item | highlight: $select.search"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n									<div class="form-group">\n										<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n		                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n		                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n									</div>\n								</div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n	                <div class="form-group">\n										<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END FIELDS TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/desk/view/view.configurations.html",'<div ui-view class="profile-content">\n	<div class="row" data-ng-init="getConfigurations()">\n		<div class="col-md-12">\n			<div class="portlet light">\n				<div class="portlet-title  tabbable-line">\n					<div class="caption caption-md">\n						<i class="icon-globe theme-font hide"></i>\n						<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n					</div>\n					<div class="actions">\n						<div class="btn-group">\n							<a class="btn green-jungle " href="/desk/view/{{account.id}}/configuration" data-toggle="dropdown">\n								<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<!-- START TABLE -->\n					<table class="table table-striped table-bordered table-hover">\n						  <thead>\n							  <tr>\n							    <th>{{\'APPLICATION_NAME\' | translate}}</th>\n									<th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n									<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n							  </tr>\n						  </thead>\n							<tbody>\n						    <tr data-ng-repeat="configuration in configurations">\n									<td>{{configuration.name}}</td>\n									<td>{{configuration.description}}</td>\n						      <td>\n										<a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n											{{ \'APPLICATION_SETTINGS\' | translate}}\n						        </a>\n						        <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n											{{ \'APPLICATION_DELETE\' | translate }}\n						        </a>\n						      </td>\n						    </tr>\n								<tr data-ng-hide="configurations.length">\n									<td colspan="5" style="text-align:center;">\n										<i>No configuration available</i>\n									</td>\n								</tr>\n						  </tbody>\n					</table>\n					<!-- END TABLE -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/desk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n          <i class="icon-handbag"></i>\n          <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{account.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/desk.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{account.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.remoteUri}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.desk.view.account\')}">\n							<a ng-href="/desk/view/{{account.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.desk.view.configurations\') || $state.is(\'main.desk.view.configuration\')}">\n							<a ng-href="/desk/view/{{account.id}}/configurations">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/desk/accounts/validate/username"/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/desk/accounts/validate/remoteUri"/>\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START AUTH TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n								<ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n										<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START AUTH TYPE -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'basic\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n              <!-- START CONSUMER KEY -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="item.consumerKey" required/>\n								<span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONSUMER KEY -->\n\n              <!-- START CONSUMER SECRET -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="item.consumerSecret" required/>\n								<span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONSUMER SECRET -->\n\n              <!-- START TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n								<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN -->\n\n              <!-- START TOKEN SECRET-->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="item.tokenSecret" required/>\n								<span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN SECRET-->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-handbag"></i>\n					<a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-handbag font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_FRESHDESK\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="accounts.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/freshdesk/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n						</a>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'apiKey\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Api Key\']" field-separator=";" filename="freshdesk_accounts.csv">\n					<i class="icon-cloud-download"></i></a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedFreshdeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="7">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n													<div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n								<th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n								<th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="account in displayedFreshdeskAccounts" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n					      <td>{{account.name}}</td>\n					      <td>{{account.username}}</td>\n								<td>{{account.remoteUri}}</td>\n								<td>{{account.description}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/freshdesk/view/{{account.id}}/account">\n										{{ \'APPLICATION_EDIT\' | translate }}\n					        </a>\n									<a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n										{{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedFreshdeskAccounts.length">\n								<td colspan="7" style="text-align:center;">\n									<i>No account available</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td/>\n								<td/>\n						  </tr>\n					    <tr>\n					      <td colspan="7" class="text-center">\n									<div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n					</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              <!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START API KEY -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n								<label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="account.apiKey" required/>\n								<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END API KEY -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/freshdesk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createConfiguration()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n							<form name="formsConfiguration.info" novalidate>\n								<!-- START NAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n									<span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END NAME -->\n								<!-- START DESCRIPTION -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n									<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n								</div>\n								<!-- END DESCRIPTION -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- SUBJECT TAB -->\n					<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n	                </div>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END SUBJECT TAB -->\n          <!-- DESCRIPTION TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_2">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n							<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n								<!-- <pre>\n									{{descriptionItem|json}}\n								</pre> -->\n	              <div class="col-md-2">\n	                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n	                  <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n	                </div>\n	              </div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n									<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n								</div>\n	              <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END DESCRIPTION TAB -->\n          <!-- FIELDS TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_3">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n	                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n	                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n	                <div class="form-group">\n										<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected[0]}}</ui-select-match>\n		                  <ui-select-choices repeat="item[0] as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n		                    <div ng-bind-html="item[0] | highlight: $select.search"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n									<div class="form-group">\n										<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n		                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n		                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n									</div>\n								</div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n	                <div class="form-group">\n										<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END FIELDS TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/freshdesk/view/view.configurations.html",'<div ui-view class="profile-content">\n	<div class="row" data-ng-init="getConfigurations()">\n		<div class="col-md-12">\n			<div class="portlet light">\n				<div class="portlet-title  tabbable-line">\n					<div class="caption caption-md">\n						<i class="icon-globe theme-font hide"></i>\n						<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n					</div>\n					<div class="actions">\n						<div class="btn-group">\n							<a class="btn green-jungle " href="/freshdesk/view/{{account.id}}/configuration" data-toggle="dropdown">\n								<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<!-- START TABLE -->\n					<table class="table table-striped table-bordered table-hover">\n						  <thead>\n							  <tr>\n							    <th>{{\'APPLICATION_NAME\' | translate}}</th>\n									<th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n									<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n							  </tr>\n						  </thead>\n							<tbody>\n						    <tr data-ng-repeat="configuration in configurations">\n									<td>{{configuration.name}}</td>\n									<td>{{configuration.description}}</td>\n						      <td>\n										<a class="btn default btn-xs blue-stripe" data-ng-href="/freshdesk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n											{{ \'APPLICATION_SETTINGS\' | translate}}\n						        </a>\n						        <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n											{{ \'APPLICATION_DELETE\' | translate }}\n						        </a>\n						      </td>\n						    </tr>\n								<tr data-ng-hide="configurations.length">\n									<td colspan="5" style="text-align:center;">\n										<i>No configuration available</i>\n									</td>\n								</tr>\n						  </tbody>\n					</table>\n					<!-- END TABLE -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/freshdesk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n          <i class="icon-handbag"></i>\n          <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{account.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/freshdesk.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{account.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.remoteUri}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.freshdesk.view.account\')}">\n							<a ng-href="/freshdesk/view/{{account.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.freshdesk.view.configurations\') || $state.is(\'main.freshdesk.view.configuration\')}">\n							<a ng-href="/freshdesk/view/{{account.id}}/configurations">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/freshdesk/accounts/validate/username"/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/freshdesk/accounts/validate/remoteUri"/>\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n                <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START API KEY -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n								<label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="item.apiKey" required/>\n								<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END API KEY -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/integration/list/list.html",'\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-game-controller"></i>\n					<a href="/integrations/list">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initList()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-eye font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n				  <span class="btn green-jungle btn-file">\n            <span> <i class="icon-plus"></i> New App </span>\n            <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n          </span>\n          <a class="btn btn-icon-only btn-default" href="#" ng-csv="displayedIntegrations" filename="integrations.csv">\n					<i class="icon-cloud-download"></i></a>\n					<a class="btn btn-icon-only btn-default fullscreen" href="#"></a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedIntegrations" st-safe-src="integrations" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="6">\n									<div class="row">\n										<div class="col-md-6">\n											<select class="form-control input-small select2me" data-ng-model="integrationsByPage">\n												<option value="10">10</option>\n												<option value="25">25</option>\n												<option value="50">50</option>\n												<option value="{{integrations.length}}">{{ \'APPLICATION_ALL\' | translate }}</option>\n											</select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th st-sort="id" width="5%" st-sort-default="reverse">{{ \'APPLICATION_ID\' | translate }}</th>\n						    <th st-sort="fullname">{{ \'APPLICATION_NAME\' | translate }}</th>\n								<th st-sort="name">{{ \'APPLICATION_FILENAME\' | translate }}</th>\n								<th st-sort="name">{{ \'APPLICATION_VERSION\' | translate }}</th>\n						    <th st-sort="name">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n						    <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="integration in displayedIntegrations">\n								<td>{{integration.id}}</td>\n								<td>{{integration.name}}</td>\n								<td>{{integration.filename}}</td>\n								<td>{{integration.version}}</td>\n					      <td>{{integration.description}}</td>\n								<td>\n									<span class="btn default btn-xs blue-stripe btn-file">\n				            <span> {{ \'APPLICATION_UPDATE\' | translate }} </span>\n				            <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n				          </span>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(integration.name, integration.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="integrations.length">\n								<td colspan="6" style="text-align:center;">\n									<i>No integrations available</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="id" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="filename" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_FILENAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n						    </td>\n								<td>\n						    </td>\n								<td>\n						    </td>\n						  </tr>\n					    <tr>\n					      <td colspan="6" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="integrationsByPage" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/jscripty/project/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/jscripty/project/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="fa fa-slack"></i>\n          <a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n        </li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n						</a>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n\n					<!-- <div class="table-responsive"> -->\n\n\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/jscripty/project/report/report.detail.html",'<div class="row">\n	<div class="col-md-12">\n		<!-- <div class="tab-pane" id="tab_1_3" data-ng-init="getQuestionDetail()"> -->\n		<div  id="tab_1_3" data-ng-init="getQuestionDetail()">\n\n			<div class="row">\n						<div class="col-md-12">\n							<div class="portlet ">\n													<div class="portlet-title">\n														<div class="caption">\n															<i class="fa fa-list"></i>Questions Detail\n															<!-- fa-cogs -->\n														</div>\n														<div >\n															<!-- <button type="button" name="button" ng-click="PDFQuestionDetail(\'questionDetail\')">Download as PDF</button> -->\n														</div>\n														<div class="tools">\n															<a href="" class="fullscreen" data-original-title="" title="">\n															</a>\n														</div>\n													</div>\n													<div class="portlet-body" id="questionDetail" >\n														<div class="row  margin-top-20">\n															<div class="col-md-10 col-md-offset-1">\n																<div class="panel panel-info" ng-show="!questionDetail.length">\n																	{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}\n\n																</div>\n																<div class="panel panel-info" ng-repeat= " question in questionDetail ">\n																	<div class="panel-heading">\n																		<h3 class="panel-title">\n																				<i class="icon-bar-chart "></i>\n																				{{question.question_label}}</h3>\n\n																	</div>\n																	<div class="panel-body">\n																		<div class="row">\n																			<div class="col-md-10 col-md-offset-1 ">\n																				<strong>ID:	 </strong>{{question.question_id}}\n																			</div>\n																		</div>\n																		<div class="row">\n																			<div class="col-md-10 col-md-offset-1 ">\n																				<strong>Question:	 </strong>{{question.question_text}}\n																			</div>\n																		</div>\n\n																		<div class="row">\n																			<div class="col-md-6 col-md-offset-3 ">\n																			<table class="table  table-hover">\n																				<thead>\n																					<tr>\n																						<th style="width=5%"> Answer  </th>\n																						<th style="width=5%"> Count </th>\n																					</tr>\n																				</thead>\n																				<tbody>\n																					<!-- <tr class="no-data">\n																							<td colspan="5"  ng-show="!questionSummary.rows.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td>\n																					</tr> -->\n																					<tr ng-repeat="answer in question.question_answers ">\n\n																									<td>{{answer || \'No answer\'}}</td>\n																									<td>{{question.count[$index]}}</td>\n\n																					</tr>\n\n																				</tbody>\n																			</table>\n																			</div>\n																		</div>\n																		<div class="row" ng-if="question.question_other_label">\n																			<div class="col-md-10 col-md-offset-1 ">\n																				<i class="fa fa-cog "></i>\n																					{{question.question_other_label}}\n																			</div>\n																		</div>\n																		<div class="row">\n\n																		</div>\n																		<div class="row" ng-if="question.question_other_label">\n																			<div class="col-md-6 col-md-offset-3 ">\n																			<table class="table  table-hover">\n																				<thead>\n																					<tr>\n																						<th style="width=5%"> Value  </th>\n																						<th style="width=5%"> Count </th>\n																					</tr>\n																				</thead>\n																				<tbody>\n\n																					<tr ng-if= "answer" ng-repeat="answer in question.question_other_answer ">\n\n																									<td>{{answer || \'No value\'}}</td>\n																									<td>{{question.question_other_count[$index]}}</td>\n\n																					</tr>\n\n																				</tbody>\n																			</table>\n																			</div>\n																		</div>\n																	</div>\n																</div>\n															</div>\n\n														</div>\n\n													</div>\n												</div>\n\n		 </div>\n\n			</div>\n\n		</div>\n		</div>\n			</div>\n'),a.put("app/jscripty/project/report/report.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row margin-top-20" data-ng-init="initView()">\n				<div class="col-md-12">\n\n				<!-- BEGIN PROFILE SIDEBAR -->\n  					<div class="profile-sidebar">\n	              <div class="portlet light profile-sidebar-portlet">\n										<!-- SIDEBAR USERPIC -->\n										<div class="profile-userpic">\n												<img src="assets/images/xcally.png" class="img-responsive" >\n										</div>\n										<!-- END SIDEBAR USERPIC -->\n										<!-- SIDEBAR USER TITLE -->\n										<div class="profile-usertitle">\n												<div class="profile-usertitle-name">\n												</div>\n												<div class="profile-usertitle-job">\n\n												</div>\n										</div>\n										<!-- END SIDEBAR USER TITLE -->\n\n										<!-- SIDEBAR MENU -->\n										<div class="profile-usermenu">\n													<ul class="nav">\n														<li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.sessions\')}">\n														<!-- <li class="active"> -->\n\n																	<a data-ng-href=\'/jscripty/projects/report/{{projectId}}/sessions\'>\n						                      	<i class="icon-settings"></i>\n						                        Project Sessions</a>\n														</li>\n						                <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.summary\')}">\n																<a data-ng-href=\'/jscripty/projects/report/{{projectId}}/summary\'>\n						          					<i class="fa fa-bar-chart"></i>\n						                      Questions Summary</a>\n						                </li>\n						                <li data-ng-class="{active: $state.is(\'main.jscripty.projects.report.detail\')}">\n																<a data-ng-href=\'/jscripty/projects/report/{{projectId}}/detail\'>\n						    								<i class="fa fa-list"></i>\n						                      Questions Detail</a>\n						                </li>\n													</ul>\n										</div>\n										<!-- END MENU -->\n\n	          	</div>\n\n          	</div>\n\n              <div class="profile-content margin-top-20">\n									<div class="row">\n										<div class="col-md-12">\n														<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n															<div class="dashboard-stat2">\n																<div class="display">\n																	<div class="number">\n																		<h3 class="font-green-sharp">{{projectStats.started}}</h3>\n																		<small>Started</small>\n																	</div>\n																	<div class="icon">\n																		<i class="icon-pie-chart"></i>\n																	</div>\n																</div>\n																<div class="progress-info">\n																	<div class="progress">\n																		<span style="width: 100%;" class="progress-bar progress-bar-success green-sharp">\n																		</span>\n																	</div>\n																	<div class="status">\n																	</div>\n																</div>\n															</div>\n														</div>\n														<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n															<div class="dashboard-stat2">\n																<div class="display">\n																	<div class="number">\n																		<h3 class="font-red-haze">{{projectStats.incomplete}}</h3>\n																		<small>Incomplete</small>\n																	</div>\n																	<div class="icon">\n																		<i class="icon-chart"></i>\n																	</div>\n																</div>\n																<div class="progress-info">\n																	<div class="progress">\n																		<span style="width: 100%;" class="progress-bar progress-bar-success red-haze">\n																		</span>\n																	</div>\n																	<div class="status">\n																	</div>\n																</div>\n															</div>\n														</div>\n														<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12">\n															<div class="dashboard-stat2">\n																<div class="display">\n																	<div class="number">\n																		<h3 class="font-blue-sharp">{{projectStats.completed}}</h3>\n																		<small>Completed</small>\n																	</div>\n																	<div class="icon">\n																		<i class="icon-like"></i>\n																	</div>\n																</div>\n																<div class="progress-info">\n																	<div class="progress">\n																		<span style="width: 100%;" class="progress-bar progress-bar-success blue-sharp">\n																		</span>\n																	</div>\n																	<div class="status">\n																	</div>\n																</div>\n															</div>\n														</div>\n											</div>\n							</div>\n\n	                <div class="row">\n	                  <div ui-view class="col-md-12">\n	                  </div>\n	                  </div>\n              </div>\n      	</div>\n	</div>\n'),a.put("app/jscripty/project/report/report.session.detail.html",'\n\n<div class="row" data-ng-init="getSessionDetails()">\n			<div class="col-md-12">\n					<div class="portlet" >\n									<div class="portlet-title">\n										<div class="caption">\n											<i class="fa fa-list"></i>Session Detail\n										</div>\n										<div class="tools">\n											<a href="" class="fullscreen" data-original-title="" title="">\n											</a>\n										</div>\n									</div>\n									<div class="portlet-body"  id="sessionDetail" style="height: auto;">\n										<div class="row  margin-top-20">\n											<div class="col-md-10 col-md-offset-1">\n												<div class="panel panel-default">\n													<div class="panel-heading">\n														<p>\n															<h3 class="panel-title">\n																Session Id: {{sessionQuestions.session_id}}</h3>\n														</p>\n														<p>\n															<h3 class="panel-title">\n																Status: {{sessionQuestions.status}}</h3>\n														</p>\n														<p>\n															<h3 class="panel-title">\n																Started At: {{sessionQuestions.createdAt}}</h3>\n														</p>\n														<p ng-if="sessionQuestions.completedAt">\n															<h3 class="panel-title">\n																Closed At: {{sessionQuestions.completedAt}}</h3>\n														</p>\n													</div>\n\n												</div>\n\n												<div class="panel panel-info" ng-repeat=" question in sessionQuestions.ReportJscriptyQuestions |orderBy:\'id\'">\n													<div class="panel-heading">\n														<h3 class="panel-title">\n																<i class="icon-bar-chart "></i>\n																{{question.question_label}} [ID : {{question.question_id}}]</h3>\n\n													</div>\n													<div class="panel-body"  ng-if="question.question_text" >\n\n														<div class="row">\n															<div class="col-md-10 col-md-offset-1 ">\n																<h4><strong>Question:	 </strong></h4>{{question.question_text}}\n															</div>\n														</div>\n														<div class="row">\n															<div class="col-md-10 col-md-offset-1 " ng-if="question.question_answer ">\n																<h4><strong>Answer:	 </strong></h4>{{question.question_answer}}\n															</div>\n														</div>\n\n														<div class="row">\n															<div class="col-md-6 col-md-offset-3 ">\n																<table class="table  table-hover" ng-if="question.ReportJscriptyInputs.length">\n																	<thead>\n																		<tr>\n																			<th style="width=5%"> Label </th>\n																			<th style="width=5%">Answer </th>\n																		</tr>\n																	</thead>\n																	<tbody>\n\n																		<tr ng-repeat="input in question.ReportJscriptyInputs |orderBy:\'id\'">\n\n																						<td>{{input.input_label}}</td>\n																						<td>{{input.input_value || \'No Answer\'}}</td>\n\n																		</tr>\n\n																	</tbody>\n																</table>\n\n															</div>\n														</div>\n													</div>\n												</div>\n											</div>\n\n										</div>\n\n									</div>\n\n								</div>\n					</div>\n	</div>\n'),a.put("app/jscripty/project/report/report.sessions.html",'<!-- <div ui-view class="profile-content"> -->\n\n	<div class="row" data-ng-init="getProjectSessions()">\n		<div class="col-md-12">\n			<!-- <div class="tab-pane active" id="tab_1_1" > -->\n				<div class="portlet box blue">\n							<div class="portlet-title">\n								<div class="caption">\n									<i class="icon-settings"></i>Project Sessions\n								</div>\n								<div class="tools">\n									<a href="" class="fullscreen" data-original-title="" title="">\n									</a>\n								</div>\n							</div>\n							<div class="portlet-body" style="height: auto;">\n								<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n									<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n								</div>\n							</div>\n				</div>\n			<!-- </div> -->\n			</div>\n	</div>\n<!-- </div> -->\n'),
+a.put("app/jscripty/project/report/report.summary.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="tab-pane" id="tab_1_2" data-ng-init="getQuestionSummary()" >\n			<div class="portlet box blue">\n									<div class="portlet-title">\n										<div class="caption">\n											<i class="fa fa-bar-chart"></i>Questions Summary\n\n										</div>\n										<div class="tools">\n											<a href="" class="fullscreen" data-original-title="" title="">\n											</a>\n										</div>\n									</div>\n									<div class="portlet-body" style="height: auto;">\n										<!-- <div ui-grid="gridOptions2" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n											<div class="watermark" ng-show="!gridOptions2.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n\n										</div> -->\n										<table class="table  reports table-hover">\n											<thead>\n												<tr>\n													<th style="width=5%"> Question Id  </th>\n													<th style="width=5%"> Question Type </th>\n\n													<th style="width=5%"> Question Label </th>\n													<th style="width=5%"> Question  </th>\n													<th style="width=5%"> Count</th>\n\n												</tr>\n											</thead>\n											<tbody>\n												<tr class="no-data">\n														<td colspan="5"  ng-show="!questionSummary.rows.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</td>\n												</tr>\n												<tr ng-repeat=" project in questionSummary.rows |orderBy:\'createdAt\'">\n\n																<td>{{project.question_id}}</td>\n																<td>{{project.question_type}}</td>\n																<td>{{project.question_label}}</td>\n																<td>{{project.question_text}}</td>\n																<td>{{questionSummary.count[$index].count}}</td>\n												</tr>\n\n											</tbody>\n										</table>\n									</div>\n\n								</div>\n\n		</div>\n</div>\n			</div>\n'),a.put("app/jscripty/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="fa fa-edit"></i>\n						<a href="/jscripty/projects/list">{{ \'APPLICATION_JSCRIPTY\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="fa fa-slack"></i>\n						<a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n            <i class="fa fa-angle-right"></i>\n					</li>\n          <li>\n						<a ng-href="/jscripty/projects/view/{{jscriptyProject.id}}">{{jscriptyProject.name}}</a>\n          </li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n  <div class="col-md-12">\n		<div id="geEditor" class="geEditor"></div>\n  </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/login/login.html",'<!-- BEGIN LOGO -->\n<div class="logo">\n	<a href="index.html">\n	<img src="assets/images/logo-big.png" alt=""/>\n	</a>\n</div>\n<!-- END LOGO -->\n<!-- BEGIN LOGIN -->\n<div class="content">\n	<!-- BEGIN LOGIN FORM -->\n	<form class="login-form" name="loginForm" data-ng-show="!flagLogin1" data-ng-submit="login(loginForm)" novalidate>\n		<h3 class="form-title">Sign In</h3>\n		<div class="alert alert-danger" data-ng-class="{\'display-hide\': !loginSubmitted || !errorLogin}">\n			<button class="close" data-close="alert"></button>\n			<span>{{ errorLog ? errorLog : \'Enter any username and password.\'}}</span>\n		</div>\n		<div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.name.$invalid}">\n			<label class="control-label">Username</label>\n      <div class="input-icon">\n        <i class="fa fa-user"></i>\n        <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="text" autocomplete="off" placeholder="Username" name="name" ng-model="userLogin.name" required/>\n      </div>\n      <span data-ng-show="loginSubmitted && loginForm.name.$invalid" class="help-block">Username is required.</span>\n		</div>\n		<div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.password.$invalid}">\n			<label class="control-label">Password</label>\n      <div class="input-icon">\n        <i class="fa fa-lock"></i>\n        <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="password" autocomplete="off" placeholder="Password" name="password" ng-model="userLogin.password" required/>\n      </div>\n      <span data-ng-show="loginSubmitted && loginForm.password.$invalid" class="help-block">Password is required.</span>\n		</div>\n		<div class="form-actions">\n			<button type="submit" class="btn btn-success uppercase">Login</button>\n      <label class="rememberme check">\n        <input type="checkbox"> Remember me\n      </label>\n			<!-- <label class="rememberme check">\n			<input type="checkbox" name="remember" value="1"/>Remember </label> -->\n			<!-- <a href="javascript:;" id="forget-password" class="forget-password">Forgot Password?</a> -->\n		</div>\n		<div class="login-options">\n			<h4>Follow Us on</h4>\n			<ul class="social-icons">\n				<li>\n					<a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xenialab"></a>\n				</li>\n				<li>\n					<a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xenialab"></a>\n				</li>\n				<li>\n					<a class="social-icon-color googleplus" data-original-title="Goole Plus" href="#"></a>\n				</li>\n				<li>\n					<a class="social-icon-color linkedin" data-original-title="Linkedin" href="#"></a>\n				</li>\n			</ul>\n		</div>\n	</form>\n</div>\n<div class="copyright">\n	 xCALLY Motion | {{year}} - {{year + 1}} &copy; Powered by Xenialab\n</div>\n<!-- END LOGIN -->\n'),a.put("app/main/chooseContact.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n  <h3 class="modal-title">{{ \'APPLICATION_CHOOSE_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <table st-table="rowCollection" class="table table-striped">\n  	<tbody>\n  	<tr ng-repeat="contact in contacts">\n  		<td>{{contact.fullname}}</td>\n  		<td>{{contact.Service.name}}</td>\n  		<td>\n        <button class="btn default btn-xs green-stripe" data-ng-click="open(contact)">\n          {{ \'APPLICATION_OPEN\' | translate}}\n        </button>\n      </td>\n  	</tr>\n    <tr data-ng-hide="contacts.length">\n      <td colspan="3" style="text-align:center;">\n        <i>{{ \'MESSAGE_NO_CONTACTS_AVAILABLE\' | translate }}</i>\n      </td>\n    </tr>\n  	</tbody>\n  </table>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="open()"><i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/closeEditedTab.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n  <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>{{\'MESSAGE_CLOSE_EDITED_TAB\' | translate}}</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/main.html",'<!-- BEGIN HEADER -->\n<div data-ng-include="\'components/header/header.html\'" data-ng-controller="HeaderController" class="page-header navbar navbar-fixed-top">\n</div>\n<!-- END HEADER -->\n\n<div class="clearfix">\n</div>\n<!-- BEGIN CONTAINER -->\n<div class="page-container" data-ng-init="initMain()">\n\n  <!-- BEGIN SIDEBAR -->\n  <div data-ng-include="\'components/sidebar/sidebar.html\'" data-ng-controller="SidebarController" class="page-sidebar-wrapper">\n  </div>\n  <!-- END SIDEBAR -->\n\n  <!-- BEGIN CONTENT -->\n  <div class="page-content-wrapper">\n    <div class="page-content" data-ng-class="{\'demo\': !license.expiration}">\n\n      <!-- BEGIN PAGE CONTENT -->\n      <uib-tabset>\n        <uib-tab select="addWorkspace()" active="mainTab.active">\n          <uib-tab-heading>\n            Motion <i class="icon-rocket"></i>\n          </uib-tab-heading>\n          <div ui-view class=""></div>\n        </uib-tab>\n        <uib-tab data-ng-repeat="workspace in workspaces" active="workspace.active" data-ng-switch="workspace.type">\n          <uib-tab-heading>\n            {{workspace.name}} <i class="icon-close pointer-cursor" data-ng-click="closeTab($index)"></i>\n          </uib-tab-heading>\n          <div class="" data-ng-switch="workspace.type">\n            <new-contact data-ng-switch-when="newContact" workspace="workspace" index="$index" on-submit="createContact(index,item)"></new-contact>\n            <contact data-ng-switch-when="contact" workspace="workspace" index="$index" on-submit="updateContact(index,item)"></contact>\n            <jscripty data-ng-switch-when="jscripty" workspace="workspace" index="$index" on-submit="closeTab(index)"></jscripty>\n          </div>\n        </uib-tab>\n      </uib-tabset>\n      <!-- END PAGE CONTENT  -->\n\n    </div>\n  </div>\n  <!-- END CONTENT -->\n\n  <!-- BEGIN QUICK SIDEBAR -->\n  <a href="javascript:;" class="page-quick-sidebar-toggler"><i class="icon-close"></i></a>\n  <div data-ng-include="\'components/quickSidebar/quickSidebar.html\'" data-ng-controller="QuickSidebarController" class="page-quick-sidebar-wrapper">\n  </div>\n  <!-- END QUICK SIDEBAR -->\n\n</div>\n<!-- END CONTAINER -->\n\n<!-- BEGIN FOOTER -->\n<div data-ng-include="\'components/footer/footer.html\'" data-ng-controller="FooterController" class="page-footer">\n</div>\n<!-- END FOOTER -->\n\n<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->\n<!-- BEGIN CORE PLUGINS -->\n<!--[if lt IE 9]>\n<script src="../../assets/global/plugins/respond.min.js"></script>\n<script src="../../assets/global/plugins/excanvas.min.js"></script>\n<![endif]-->\n\n<!-- END JAVASCRIPTS -->\n'),a.put("app/main/template/actionBuilder/template.actionBuilderIntegration.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" data-ng-change="changeIntegration()" required>\n    <ui-select-match>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="integration.state as integration in integrations | filter: $select.search">\n      <div ng-bind-html="integration.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-2" data-ng-if="element.data1 && accounts && randomName" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data2" name="data2{{randomName}}" theme="bootstrap" data-ng-change="changeAccount();" required>\n    <ui-select-match>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="account.id as account in accounts | filter: $select.search">\n      <div ng-bind-html="account.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="form-group col-md-2" data-ng-if="element.data2 && configurations && randomName" data-ng-class="{\'has-error\': (form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data3" name="data3{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="config.id as config in configurations | filter: $select.search">\n      <div ng-bind-html="config.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data3\'+randomName].$touched || form.$submitted) && form[\'data3\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderStatus.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="status.value as status in states | filter: $select.search">\n      <div ng-bind-html="status.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("app/main/template/actionBuilder/template.actionBuilderTemplate.html",'<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.data1" name="data1{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name}}</ui-select-match>\n    <ui-select-choices repeat="template.id as template in templates | filter: $select.search">\n      <div ng-bind-html="template.name | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'data1\'+randomName].$touched || form.$submitted) && form[\'data1\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName" class="form-group col-md-2" data-ng-class="{\'has-error\': (form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$invalid}">\n  <input type="text" ng-model="element.data2" name="data2{{randomName}}" class="form-control" required/>\n  <span data-ng-show="(form[\'data2\'+randomName].$touched || form.$submitted) && form[\'data2\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="col-md-2">\n  <input type="text" ng-model="element.data3" class="form-control"/>\n</div>\n'),a.put("app/main/template/template.conditionBuilder.html",'<div data-ng-if="randomName" class="form-group col-md-3" data-ng-class="{\'has-error\': (form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.field" name="field{{randomName}}" theme="bootstrap" data-ng-change="checkCondition(element.field)" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="condition.value as condition in service.services[serviceindex].conditions | filter: $select.search">\n      <div ng-bind-html="condition.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'field\'+randomName].$touched || form.$submitted) && form[\'field\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div data-ng-if="randomName && element.field" class="form-group col-md-3" data-ng-class="{\'has-error\': (form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.operator" name="operator{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="operator.value as operator in _.find(service.services[serviceindex].conditions,{value:element.field}).operators | filter: $select.search">\n      <div ng-bind-html="operator.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'operator\'+randomName].$touched || form.$submitted) && form[\'operator\'+randomName].$error.required" class="help-block help-block-error">\n    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n  </span>\n</div>\n<div class="col-md-3" data-ng-if="elementType === \'input\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n  <input type="text" ng-model="element.value" class="form-control" name="value{{randomName}}" required/>\n  <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n      <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n    </span>\n</div>\n<div class="form-group col-md-3" data-ng-if="elementType === \'select\' && randomName && element.field" data-ng-class="{\'has-error\': (form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$invalid}">\n  <ui-select data-ng-model="element.value" name="value{{randomName}}" theme="bootstrap" required>\n    <ui-select-match>{{$select.selected.name | translate}}</ui-select-match>\n    <ui-select-choices repeat="value.value as value in values| filter: $select.search">\n      <div ng-bind-html="value.name | translate | highlight: $select.search"></div>\n    </ui-select-choices>\n  </ui-select>\n  <span data-ng-show="(form[\'value\'+randomName].$touched || form.$submitted) && form[\'value\'+randomName].$error.required" class="help-block help-block-error">\n'+"    <strong>{{'APPLICATION_WARNING' | translate}}!</strong> {{'MESSAGE_REQUIRED_FIELD' | translate}}.\n  </span>\n</div>\n"),a.put("app/main/template/template.contactTab.html",'<div class="row margin-top-20 contact-tab-container">\n  <div class="col-md-12 contact-tab">\n    <form name="forms.general" data-ng-submit="submit({index:index,item:contact})" novalidate>\n    <!-- BEGIN PROFILE SIDEBAR -->\n    <div class="profile-sidebar">\n      <!-- PORTLET MAIN -->\n      <div class="portlet light pbottom20">\n        <!-- SIDEBAR USERPIC -->\n        <div class="profile-userpic">\n          <img src="assets/images/media/contact.png" class="img-responsive" alt="">\n        </div>\n        <!-- END SIDEBAR USERPIC -->\n        <!-- SIDEBAR USER TITLE -->\n        <div class="profile-usertitle">\n          <div class="profile-usertitle-name">\n            {{contact.fullname}}\n          </div>\n          <div class="profile-usertitle-job">\n          </div>\n        </div>\n        <!-- END SIDEBAR USER TITLE -->\n        <!-- SIDEBAR BUTTONS -->\n        <div class="profile-userbuttons">\n          <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.fullname">{{\'APPLICATION_UPDATE\' | translate}}</button>\n          <!-- <button type="button" class="btn btn-circle btn-danger btn-sm">Message</button> -->\n        </div>\n      </div>\n      <!-- END PORTLET MAIN -->\n      <!-- PORTLET MAIN -->\n      <!-- <div class="portlet light">\n\n        <div class="row list-separated profile-stat">\n          <div class="col-md-4 col-sm-4 col-xs-6">\n            <div class="uppercase profile-stat-title">\n               37\n            </div>\n            <div class="uppercase profile-stat-text">\n               Projects\n            </div>\n          </div>\n          <div class="col-md-4 col-sm-4 col-xs-6">\n            <div class="uppercase profile-stat-title">\n               51\n            </div>\n            <div class="uppercase profile-stat-text">\n               Tasks\n            </div>\n          </div>\n          <div class="col-md-4 col-sm-4 col-xs-6">\n            <div class="uppercase profile-stat-title">\n               61\n            </div>\n            <div class="uppercase profile-stat-text">\n               Uploads\n            </div>\n          </div>\n        </div>\n\n        <div>\n          <h4 class="profile-desc-title">{{\'APPLICATION_ABOUT\' | translate}} {{contact.fullname}}</h4>\n          <span class="profile-desc-text break-overflow">{{contact.description}}</span>\n          <div class="margin-top-20 profile-desc-link">\n            <i class="fa fa-globe"></i>\n            <a href="http://www.keenthemes.com">www.keenthemes.com</a>\n          </div>\n          <div class="margin-top-20 profile-desc-link">\n            <i class="fa fa-twitter"></i>\n            <a href="http://www.twitter.com/keenthemes/">@keenthemes</a>\n          </div>\n          <div class="margin-top-20 profile-desc-link">\n            <i class="fa fa-facebook"></i>\n            <a href="http://www.facebook.com/keenthemes/">keenthemes</a>\n          </div>\n        </div>\n      </div> -->\n      <!-- END PORTLET MAIN -->\n    </div>\n    <!-- END BEGIN PROFILE SIDEBAR -->\n    <!-- BEGIN PROFILE CONTENT -->\n    <div class="profile-content">\n      <div class="row">\n        <div class="col-md-6">\n          <!-- BEGIN PORTLET -->\n          <div class="portlet light ">\n            <div class="portlet-title">\n              <div class="caption caption-md">\n                <i class="icon-bar-chart theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n              </div>\n              <div class="actions">\n                <div class="btn-group btn-group-devided" data-toggle="buttons">\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="detail.tab=\'main\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_MAIN\' | translate}}</label>\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'address\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_ADDRESS\' | translate}}</label>\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'other\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | translate}}</label>\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'customFields\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</label>\n                </div>\n              </div>\n            </div>\n            <div class="portlet-body">\n              <div data-ng-class="{\'hidden\':detail.tab != \'main\'}" class="portlet-body contact-portlet">\n              <!-- START FULLNAME -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$invalid}">\n                <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="contact.fullname" required/>\n                <span data-ng-show="(forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END FULLNAME -->\n\n              <!-- START COMPANY -->\n              <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n                <ui-select data-ng-model="contact.CompanyId" theme="bootstrap" name="CompanyId" ng-disabled="disabled">\n                  <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                  <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n                    <div ng-bind-html="company.name | highlight: $select.search"></div>\n                  </ui-select-choices>\n                </ui-select>\n                <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END COMPANY -->\n\n              <!-- START TAGS -->\n              <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n                <ui-select tagging tagging-label="" multiple=\'true\' data-ng-model="contact.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n                  <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n                  <ui-select-choices repeat="tag in tags | filter: $select.search">\n                    {{tag}}\n                  </ui-select-choices>\n                </ui-select>\n                <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END TAGS -->\n              <!-- START SERVICE -->\n              <div class="form-group">\n                <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n                <input type="text" name="service" placeholder="{{\'APPLICATION_SERVICE\' | translate}}" class="form-control" data-ng-model="contact.Service.name" disabled/>\n              </div>\n              <!-- END SERVICE -->\n\n            </div>\n            <div data-ng-class="{\'hidden\':detail.tab != \'address\'}" class="portlet-body contact-portlet">\n              <!-- START STREET -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n                <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n                <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="contact.street"/>\n                <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END STREET -->\n\n              <!-- START POSTALCODE -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n                <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n                <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="contact.postalCode"/>\n                <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END POSTALCODE -->\n\n              <!-- START CITY -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n                <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n                <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="contact.city"/>\n                <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END CITY -->\n\n              <!-- START COUNTRY -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n                <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n                <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="contact.country"/>\n                <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END COUNTRY -->\n            </div>\n            <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet">\n              <!-- START DATEOFBIRTH -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n                <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n                <input name="dateOfBirth" type="date" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control date-picker" data-ng-model="contact.dateOfBirth"/>\n                <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END DATEOFBIRTH -->\n\n              <!-- START DESCRIPTION -->\n              <div class="form-group">\n                <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n                <textarea style="resize: vertical;" type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="contact.description"></textarea>\n              </div>\n              <!-- END DESCRIPTION -->\n              <!-- START CREATED_BY -->\n              <div class="form-group">\n                <label class="control-label">{{\'APPLICATION_CREATED_BY\' | translate}}</label>\n                <input type="text" name="createdBy" placeholder="{{\'APPLICATION_CREATED_BY\' | translate}}" class="form-control" data-ng-model="contact.User.name" disabled/>\n              </div>\n              <!-- END CREATED_BY -->\n            </div>\n            <div data-ng-class="{\'hidden\':detail.tab != \'customFields\'}" class="portlet-body contact-portlet">\n              <div data-ng-repeat="customField in customFields">\n                <div data-ng-if="customField.active || _.find(contact.CustomFields,{id:customField.id})">\n                <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n                  <label class="control-label">{{customField.name}}</label>\n                  <input data-ng-if="!joinPrompt" type="text" name="{{customField.name}}" placeholder="{{customField.name}}" class="form-control" data-ng-model="contact.customFields[customField.id]"/>\n                  <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n                  <label class="control-label">{{customField.name}}</label>\n                  <ui-select data-ng-if="!joinPrompt" data-ng-model="contact.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n                    <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected.value}}</ui-select-match>\n                    <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n                      <div ng-bind-html="choice.value | highlight: $select.search"></div>\n                    </ui-select-choices>\n                  </ui-select>\n                  <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n              </div>\n              </div>\n            </div>\n            </div>\n          </div>\n          <!-- END PORTLET -->\n        </div>\n        <div class="col-md-6">\n          <!-- BEGIN PORTLET -->\n          <div class="portlet light">\n            <div class="portlet-title tabbable-line">\n              <div class="caption caption-md">\n                <i class="icon-globe theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONTACTS\' | translate}}</span>\n              </div>\n              <ul class="nav nav-tabs">\n                <li class="active">\n                  <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PHONES\' | translate}}</a>\n                </li>\n                <li>\n                  <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_EMAILS\' | translate}}</a>\n                </li>\n              </ul>\n            </div>\n            <div class="portlet-body">\n              <!--BEGIN TABS-->\n              <div class="tab-content">\n                <div class="tab-pane active" id="tab_1_1">\n                  <div class="contact-portlet">\n                    <!-- START PHONES -->\n                    <div class="padding-bottom mbottom20">\n                    <div data-ng-if="contact.Phones.length>0">\n                      <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label>\n                    </div>\n                    <div class="padding-bottom" ng-repeat="phone in contact.Phones">\n                      <div class="form-group">\n                        <div class="input-group">\n                          <input type="text" class="form-control" ng-model="phone.phone" required>\n                          <span class="input-group-btn">\n                          <button class="btn red" type="button"data-ng-click="removeField(\'Phones\',$index)"><i class="fa fa-times"></i></button>\n                          </span>\n                        </div>\n                      </div>\n                    </div>\n                    <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Phones\')">\n                      <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_PHONE\' | translate}}\n                    </button>\n                  </div>\n                  <!-- END PHONES -->\n                </div>\n              </div>\n                <div class="tab-pane" id="tab_1_2">\n                  <div class="contact-portlet">\n                    <!-- START EMAILS -->\n                      <div class="padding-bottom mbottom20">\n                      <div data-ng-if="contact.Emails.length>0">\n                        <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label>\n                      </div>\n                      <div class="padding-bottom" ng-repeat="email in contact.Emails">\n                        <div class="form-group">\n                          <div class="input-group">\n                            <input type="email" class="form-control" ng-model="email.email" required>\n                            <span class="input-group-btn">\n                            <button class="btn btn-danger" type="button" data-ng-click="removeField(\'Emails\',$index)"><i class="fa fa-times"></i></button>\n                            </span>\n                          </div>\n                        </div>\n                      </div>\n                      <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Emails\')">\n                        <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_EMAIL\' | translate}}\n                      </button>\n                    </div>\n                    <!-- END EMAILS -->\n                  </div>\n                </div>\n              </div>\n              <!--END TABS-->\n            </div>\n          </div>\n          <!-- END PORTLET -->\n        </div>\n      </div>\n      <div class="row">\n        <div class="col-md-12">\n          <!-- BEGIN PORTLET -->\n          <div class="portlet light">\n            <div class="portlet-title tabbable-line">\n              <div class="caption caption-md">\n                <i class="icon-globe theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_LOG\' | translate}}</span>\n              </div>\n              <ul class="nav nav-tabs">\n                <li class="active">\n                  <a href="#" data-target="#tab_2_1" data-toggle="tab">{{ \'APPLICATION_JOURNAL\' | translate}}</a>\n                </li>\n                <li>\n                  <a href="#" data-target="#tab_2_2" data-toggle="tab">{{ \'APPLICATION_HISTORY\' | translate}}</a>\n                </li>\n              </ul>\n            </div>\n            <div class="portlet-body">\n              <!--BEGIN TABS-->\n              <div class="tab-content">\n                <div class="tab-pane active" id="tab_2_1">\n                  <div class="contact-portlet">\n                    <div class="actions">\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.show=\'Phones\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.show=\'Emails\';log.journal.detail=\'general\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n                      </div> |\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.type=\'Inbounds\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.type=\'Outbounds\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n                      </div> |\n                      <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.journal.show==\'Phones\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.detail=\'general\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.detail=\'QueueCalls\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.detail=\'ReportAgents\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_AGENTS\' | translate}}</label>\n                      </div>\n                    </div>\n                    <table st-table="journal" class="table table-striped">\n                  		<thead>\n                  		<tr>\n                  			<th data-ng-repeat="column in columns[log.journal.show][log.journal.detail].header">{{column | translate}}</th>\n                  		</tr>\n                  		</thead>\n                  		<tbody>\n                  		<tr data-ng-repeat="row in rows[\'journal\']">\n                  			<td data-ng-repeat="col in columns[log.journal.show][log.journal.detail].indexes">{{col == \'createdAt\' ? moment(row[col]).format(\'DD/MM/YYYY HH:mm:ss\') : row[col]}}</td>\n                  		</tr>\n                      <tr data-ng-hide="rows[\'journal\'].length">\n                        <td colspan="{{columns[log.journal.show][log.journal.detail].header.length}}" class="text-center">\n                          {{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}\n                        </td>\n                      </tr>\n                  		</tbody>\n                  		<tfoot>\n                  			<tr>\n                  				<td colspan="{{columns[log.journal.show][log.journal.detail].header.length}}" class="text-center">\n                  					<div st-pagination="" st-items-by-page="itemsByPage" st-displayed-pages="7"></div>\n                  				</td>\n                  			</tr>\n                  		</tfoot>\n                  	</table>\n\n                  </div>\n              </div>\n                <div class="tab-pane" id="tab_2_2">\n                  <div class="contact-portlet">\n                    <div class="actions">\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.show=\'Phones\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.show=\'Emails\';log.history.detail=\'general\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n                      </div> |\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.type=\'HistoryInbounds\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.type=\'HistoryOutbounds\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n                      </div> |\n                      <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.history.show==\'Phones\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.detail=\'general\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.detail=\'HistoryQueueCalls\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.detail=\'HistoryReportAgents\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_AGENTS\' | translate}}</label>\n                      </div>\n                    </div>\n                    <table st-table="history" class="table table-striped">\n                      <thead>\n                      <tr>\n                        <th data-ng-repeat="column in columns[log.history.show][log.history.detail].header">{{column | translate}}</th>\n                      </tr>\n                      </thead>\n                      <tbody>\n                      <tr data-ng-repeat="row in rows[\'history\']">\n                        <td data-ng-repeat="col in columns[log.history.show][log.history.detail].indexes">{{col == \'createdAt\' ? moment(row[col]).format(\'DD/MM/YYYY HH:mm:ss\') : row[col]}}</td>\n                      </tr>\n                      <tr data-ng-hide="rows[\'history\'].length">\n                        <td colspan="{{columns[log.history.show][log.history.detail].header.length}}" class="text-center">\n                          {{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}\n                        </td>\n                      </tr>\n                      </tbody>\n                      <tfoot>\n                        <tr>\n                          <td colspan="{{columns[log.history.show][log.history.detail].header.length}}" class="text-center">\n                            <div st-pagination="" st-items-by-page="itemsByPage" st-displayed-pages="7"></div>\n                          </td>\n                        </tr>\n                      </tfoot>\n                    </table>\n\n                  </div>\n                </div>\n              </div>\n              <!--END TABS-->\n            </div>\n          </div>\n          <!-- END PORTLET -->\n        </div>\n\n      </div>\n    </div>\n    <!-- END PROFILE CONTENT -->\n  </form>\n  </div>\n</div>\n'),
+a.put("app/main/template/template.jscriptyTab.html",'<div class="portlet light bordered">\n    <!-- BEGIN PORTLET TITLE -->\n    <!-- <div class="portlet-title">\n      <div class="caption font-green-sharp"> -->\n        <!-- <i class="fa fa-edit font-green-sharp"></i>\n                <span ng-if="attribute.nodeName ==\'label\'" ng-repeat=\'attribute in currentQuestion.value.attributes track by $index\' class="caption-subject">{{attribute.value}} </span> -->\n        <!-- </div> -->\n      <!-- </div>\n    </div> -->\n      <!-- END PORTLET TITLE -->\n    <!-- BEGIN PORTLET BODY -->\n    <div class="portlet-body">\n          <div class="row">\n              <!-- BEGIN SIDEBAR -->\n                <div  class="profile-sidebar" style="width: 250px;">\n                  <!-- PORTLET MAIN -->\n              				<!-- SIDEBAR MENU -->\n              				<div class="profile-usermenu">\n              					<ul class="nav">\n              						<li  ng-repeat= \'question in questions track by $index\' ng-class="{active: $index == count}">\n\n              							<a  ng-click="setCurrentQuestion($index)" >\n  																	<i class="fa fa-check"></i> <label ng-if="attribute.nodeName == \'label\'" ng-repeat=\'attribute in question.value.attributes track by $index\'>{{attribute.value}}</label>\n\n                            </a>\n              						</li>\n              					</ul>\n              				</div>\n              				<!-- END SIDEBAR MENU -->\n                    <!-- END PORTLET MAIN -->\n                </div>\n                  <!-- END SIDEBAR -->\n                  <div   class="profile-content">\n                        <div class="portlet box blue-hoki">\n                        												<div class="portlet-title">\n\n                        													<div class="caption" >\n                        														<i class="fa fa-edit"></i>\n                                                 <span ng-if="attribute.nodeName ==\'label\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' class="caption-subject">{{attribute.value}} </span>\n\n                        													</div>\n\n\n                        												</div>\n                                                <div class="portlet-body form ">\n                                                  <div class="row">\n    																								<div class="col-md-11 col-md-offset-1 ">\n                                                  <form >\n                                                    <div class="form-body" style="height: 400px; overflow-y: auto;overflow-x:hidden">\n\n                                                      <!-- <div class="form-group" >\n                                                        <label class="control-label" ng-if="attribute.nodeName ==\'label\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' >{{attribute.value}}</label>\n                                                       </div> -->\n                                                       <!-- Question  -->\n                                                       <div class="form-group" >\n                                                         <!-- <label class="control-label" ng-if="attribute.nodeName ==\'question\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' >{{attribute.value}}</label> -->\n                                                          <h3 ng-if="attribute.nodeName ==\'question\'" ng-repeat=\'attribute in currentQuestion.value.attributes\'>{{attribute.value}}</h3>\n                                                        </div>\n                                                        <!-- Buttons  -->\n\n                                                        <!-- <div class="form-group" > -->\n                                                          <div class="row">\n                                                            <div class="col-md-6">\n                                                              <ul class="nav nav-pills nav-stacked" >\n                                                                <li  ng-repeat=\'edge in currentQuestion.edges track by $index\'  style="background-color: #E8F7FC" ng-show="(edge.source.id == currentQuestion.id) && edge.value" ng-class="{active: (edge.value) == currentQuestion.answer}">\n                                                                  <a  ng-click="next(edge.target, edge.value)" >\n                                                                          <span style=" display:block;word-break:break-all;">{{edge.value}}</span>\n                                                                      </a>\n                                                                </li>\n                                                              </ul>\n                                                            </div>\n                                                          </div>\n\n\n                                                         <!-- </div> -->\n                                                         <!-- Question Other Option  -->\n\n                                                         <div class="form-group" ng-if= "attribute.nodeName ==\'other\' && attribute.value " ng-repeat=\'attribute in currentQuestion.value.attributes track by $index\'>\n                                                           <div class="col-md-4">\n                                                             <label class="control-label">{{attribute.value}}</label>\n                                                           </div>\n                                                              <div class="col-md-8">\n                                                                <textarea  style="overflow:auto" ng-model="currentQuestion.otheranswer" placeholder="Enter text" rows="8" cols="40" ></textarea>\n                                                              </div>\n\n                              													</div>\n                                                        <!-- Start Inputs -->\n\n                                                            <div class="row margin-top-10"  ng-repeat=\'question in currentQuestion.children track by $index\'>\n                                                                        <div class="col-md-10 col-md-offset-1">\n                                                                          <div  ng-repeat=\'attribute in question.value.attributes track by $index\'>\n                                                                                <div  ng-switch="attribute.nodeName">\n                                                                                  <!-- <div class="col-md-12"> -->\n                                                                                    <div ng-class="col-md-2" ng-switch-when="label">\n                                                                                      <label class="control-label" style=" display:block;word-break:break-all;" >{{attribute.value}}</label>\n\n                                                                                    </div>\n\n                                                                                    <div ng-class="attribute.value != \'checkbox\' ? \'col-md-10 pull-right\': \'col-md-2\'" ng-switch-when="type" ng-switch="attribute.value">\n                                                                                        <input class="form-control" ng-switch-when="text" type="text" ng-model="question.answer" />\n                                                                                        <input  class="form-control" ng-switch-when="number" type="number" ng-model="question.answer" />\n                                                                                        <input  class=" pull-right"  ng-switch-when="checkbox" type="checkbox" ng-model="question.answer" />\n                                                                                        <textarea  class="form-control" ng-switch-when="textarea" ng-model="question.answer" rows="8" cols="40"></textarea>\n\n                                                                                    </div>\n                                                                                  <!-- </div> -->\n\n                                                                                </div>\n                                                                          </div>\n                                                                        </div>\n\n\n\n\n                                                            </div>\n                                                            <!-- End Inputs -->\n\n                                                    </div>\n                                                    <!-- actions -->\n                                                    <div class="form-actions">\n                                                      <div class="btn-set pull-left">\n                                                        <button class="btn red-haze "   ng-click="end()"><span class="fa fa-times" > End</span></button>\n\n                                                      </div>\n                                                      <div class="btn-set pull-right">\n                                                         <button class="btn blue-haze"  ng-show="count" ng-click="back()"><span class="glyphicon glyphicon-chevron-left"></span>Back</button>\n                                                          <button ng-repeat=\'edge in currentQuestion.edges track by $index\' ng-show="(edge.source.id == currentQuestion.id) && !edge.value" class="btn blue-hoki"   ng-click="next(edge.target)">Next<span class="glyphicon glyphicon-chevron-right" ></span></button>\n\n                                                      </div>\n                                                    </div>\n                                                    </form>\n                                                  </div>\n                                                </div>\n                                                  </div>\n                        </div>\n\n                 </div>\n          </div>\n\n  </div>\n  <!-- END PORTLET BODY -->\n</div>\n'),a.put("app/main/template/template.newContactTab.html",'<div class="portlet light bordered">\n  <div class="portlet-title">\n    <div class="caption font-green-sharp">\n      <i class="icon-envelope-letter font-green-sharp"></i>\n      <span class="caption-subject">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</a> </span>\n    </div>\n  </div>\n  <div class="portlet-body">\n        <form name="forms.general" data-ng-submit="submit({index: index,item: item})" novalidate>\n          <div class="portlet light">\n            <div class="portlet-title">\n              <div class="caption caption-md">\n                <i class="icon-bar-chart theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAILS\' | translate}}</span>\n              </div>\n              <div class="inputs">\n                <div class="portlet-input input-inline input-small ">\n                </div>\n              </div>\n            </div>\n            <div class="portlet-body">\n          <div class="row">\n            <div class="col-md-6">\n          <!-- START FULLNAME -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$invalid}">\n            <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n            <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n            <span data-ng-show="(forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END FULLNAME -->\n\n          <!-- START COMPANY -->\n          <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n            <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n            <ui-select data-ng-model="item.CompanyId" theme="bootstrap" name="CompanyId" data-ng-disabled="disabled">\n              <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n              <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n                <div ng-bind-html="company.name | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n            <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END COMPANY -->\n\n          <!-- START STREET -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n            <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n            <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="item.street"/>\n            <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END STREET -->\n\n          <!-- START POSTALCODE -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n            <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n            <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="item.postalCode"/>\n            <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END POSTALCODE -->\n\n          <!-- START CITY -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n            <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n            <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="item.city"/>\n            <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END CITY -->\n\n          <!-- START SERVICE -->\n          <div class="form-group" data-ng-class="{\'has-error\': forms.general.ServiceId.$invalid && forms.general.$submitted}">\n            <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n            <ui-select data-ng-model="item.ServiceId" theme="bootstrap" name="ServiceId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n              <ui-select-match placeholder="{{ \'APPLICATION_SERVICE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n              <ui-select-choices repeat="service.id as service in services | filter: $select.search">\n                <div ng-bind-html="service.name | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n            <span data-ng-show="forms.general.ServiceId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END SERVICE -->\n\n        </div>\n        <div class="col-md-6">\n          <!-- START COUNTRY -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n            <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n            <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="item.country"/>\n            <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END COUNTRY -->\n\n          <!-- START DATEOFBIRTH -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n            <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n            <input type="date" name="dateOfBirth" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control" data-ng-model="item.dateOfBirth"/>\n            <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END DATEOFBIRTH -->\n\n          <!-- START TAGS -->\n          <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n            <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n            <ui-select tagging tagging-label="" multiple=\'true\' data-ng-model="item.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n              <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n              <ui-select-choices repeat="tag in tags | filter: $select.search">\n                {{tag}}\n              </ui-select-choices>\n            </ui-select>\n            <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END TAGS -->\n\n          <!-- START DESCRIPTION -->\n          <div class="form-group">\n            <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n            <textarea style="resize: vertical;" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n          </div>\n          <!-- END DESCRIPTION -->\n\n        </div>\n      </div>\n    </div>\n  </div>\n  <!-- END PORTLET -->\n  <!-- START PORTLET -->\n  <div class="portlet light">\n    <div class="portlet-title">\n      <div class="caption caption-md">\n        <i class="icon-bar-chart theme-font hide"></i>\n        <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n      </div>\n      <div class="inputs">\n        <div class="portlet-input input-inline input-small ">\n        </div>\n      </div>\n    </div>\n    <div class="portlet-body">\n      <div data-ng-repeat="customField in customFields">\n        <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n          <label class="control-label">{{customField.name}}</label>\n          <input type="text" name="{{customField.name}}" placeholder="{{customField.name}}" class="form-control" data-ng-model="item.customFields[customField.id]"/>\n          <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n          <label class="control-label">{{customField.name}}</label>\n          <ui-select data-ng-model="item.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n            <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected.value}}</ui-select-match>\n            <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n              <div ng-bind-html="choice.value | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n      </div>\n    </div>\n  </div>\n  <!-- END PORTLET -->\n  <div class="row">\n    <div class="col-md-6">\n  <!-- START PORTLET -->\n  <div class="portlet light">\n    <div class="portlet-title">\n      <div class="caption caption-md">\n        <i class="icon-bar-chart theme-font hide"></i>\n        <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PHONES\' | translate}}</span>\n      </div>\n      <div class="inputs">\n        <div class="portlet-input input-inline input-small ">\n        </div>\n      </div>\n    </div>\n    <div class="portlet-body">\n          <!-- START PHONES -->\n          <div class="">\n          <div data-ng-if="item.Phones.length>0">\n            <!-- <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label> -->\n          </div>\n          <div class="padding-bottom" ng-repeat="phone in item.Phones">\n            <div class="form-group">\n              <div class="input-group">\n                <input type="text" class="form-control" ng-model="phone.phone" required>\n                <span class="input-group-btn">\n                <button class="btn red" type="button"data-ng-click="removeField(\'Phones\',$index)"><i class="fa fa-times"></i></button>\n                </span>\n              </div>\n            </div>\n          </div>\n          <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Phones\')">\n            <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_PHONE\' | translate}}\n          </button>\n        </div>\n        <!-- END PHONES -->\n      </div>\n    </div>\n    <!-- END PORTLET -->\n  </div>\n  <div class="col-md-6">\n    <!-- START PORTLET -->\n    <div class="portlet light">\n      <div class="portlet-title">\n        <div class="caption caption-md">\n          <i class="icon-bar-chart theme-font hide"></i>\n          <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_EMAILS\' | translate}}</span>\n        </div>\n        <div class="inputs">\n          <div class="portlet-input input-inline input-small ">\n          </div>\n        </div>\n      </div>\n      <div class="portlet-body">\n        <!-- START EMAILS -->\n          <div class="">\n          <div data-ng-if="item.Emails.length>0">\n            <!-- <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label> -->\n          </div>\n          <div class="padding-bottom" ng-repeat="email in item.Emails">\n            <div class="form-group">\n              <div class="input-group">\n                <input type="email" class="form-control" ng-model="email.email" required>\n                <span class="input-group-btn">\n                <button class="btn btn-danger" type="button" data-ng-click="removeField(\'Emails\',$index)"><i class="fa fa-times"></i></button>\n                </span>\n              </div>\n            </div>\n          </div>\n          <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Emails\')">\n            <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_EMAIL\' | translate}}\n          </button>\n        </div>\n        <!-- END EMAILS -->\n      </div>\n    </div>\n    <!-- END PORTLET -->\n  </div>\n</div>\n    <!-- START PORTLET -->\n    <div class="portlet light">\n      <div class="portlet-title">\n        <div class="caption caption-md">\n          <i class="icon-bar-chart theme-font hide"></i>\n          <!-- <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PHONES\' | translate}}</span> -->\n        </div>\n        <div class="inputs">\n          <div class="portlet-input input-inline input-small ">\n          </div>\n        </div>\n      </div>\n      <div class="portlet-body">\n          <div class="mbottom20">\n          <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONFIRM\' | translate}}" data-ng-disabled="!item.fullname || !item.ServiceId"/>\n        </div>\n      </div>\n    </div>\n    <!-- END PORTLET -->\n\n        </form>\n  </div>\n</div>\n'),a.put("app/main/template/template.reportBuilderView.html",'<div class="alert alert-warning alert-group">\n        <div class="form-inline" data-ng-class="{\'has-error\': forms.report.$submitted && !group.rules.length}">\n            <select ng-options="o.name as o.name for o in operators" ng-model="group.operator" class="form-control input-sm"></select>\n            <button style="margin-left: 5px" type="button" ng-click="addCondition()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_CONDITION\' | translate}}</button>\n            <button style="margin-left: 5px" type="button" ng-click="addGroup()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_GROUP\' | translate}}</button>\n            <button style="margin-left: 5px" type="button" ng-click="removeGroup()" class="btn btn-sm btn-danger"><span class="glyphicon glyphicon-minus-sign"></span> {{\'APPLICATION_REMOVE_GROUP\' | translate}}</button>\n        </div>\n        <div class="group-conditions">\n            <div ng-repeat="rule in group.rules | orderBy:\'index\'" class="condition">\n                <div ng-switch="rule.hasOwnProperty(\'group\')">\n                    <div ng-switch-when="true">\n                        <report-builder group="rule.group" fields="fields" forms="forms"></report-builder>\n                    </div>\n                    <div ng-switch-default="ng-switch-default">\n                        <div class="row">\n                          <div class="col-md-2" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.field}">\n                          <ui-select data-ng-model="rule.field" theme="bootstrap" dynamic-name="randomName()" required>\n                            <ui-select-match placeholder="">{{$select.selected.field | translate}}</ui-select-match>\n                            <ui-select-choices repeat="field.field as field in fields | filter: $select.search">\n                              <div ng-bind-html="field.field | highlight: $select.search"></div>\n                            </ui-select-choices>\n                          </ui-select>\n                          <span data-ng-show="forms.report.$submitted && !rule.field" class="help-block help-block-error">\n                            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                          </span>\n                        </div>\n                          <ui-select data-ng-model="rule.condition" theme="bootstrap" class="col-md-1" dynamic-name="randomName()">\n                            <ui-select-match placeholder="">{{$select.selected.name}}</ui-select-match>\n                            <ui-select-choices repeat="condition.name as condition in conditions | filter: $select.search">\n                              <div ng-bind-html="condition.name | highlight: $select.search"></div>\n                            </ui-select-choices>\n                          </ui-select>\n                          <div class="col-md-2 left-margin" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.value}">\n                            <input type="text" ng-model="rule.value" class="form-control" dynamic-name="randomName()" required/>\n                            <span data-ng-show="forms.report.$submitted && !rule.value" class="help-block help-block-error">\n															<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n														</span>\n                          </div>\n                            <button style="margin-left: 5px" ng-click="removeCondition($index)" class="btn btn-sm btn-danger" type="button"><span class="glyphicon glyphicon-minus-sign"></span></button>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n'),a.put("app/market/market.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/market">Market Place</a>\n          </li>\n        </ul>\n			</div>\n		</div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n  <div class="col-md-12">\n    <!-- Our Integration -->\n    <div class="headline">\n      <h3>Our Integrations</h3>\n    </div>\n    <div class="row thumbnails" data-ng-repeat="group in groupedIntegration">\n      <div class="col-md-3" data-ng-repeat="integration in group">\n        <div class="our-integrations">\n          <h3> {{integration.name}} <small> {{integration.author}}</small></h3>\n          <img data-ng-src="{{integration.logo}}" alt="{{integration.name}}" class="img-responsive"/>\n          <div class="integration-info" data-ng-if="!integration.downloading">\n            <p>\n              {{integration.description}}\n            </p>\n            <div class="pull-right">\n	            <a data-ng-disabled="isProgressing" data-ng-if="!integration.active" data-ng-click="installIntegration(integration)" href="#" class="btn btn-xs green-meadow">Install <i class="fa fa-download"></i></a>\n							<a data-ng-disabled="isProgressing" data-ng-if="integration.active" data-ng-click="uninstallIntegration(integration)" href="#" class="btn btn-xs red-sunglo">Uninstall <i class="fa fa-trash"></i></a>\n	            <a href="https://wiki.xcallymotion.com/" class="btn btn-xs grey-cascade" target="_blank">More <i class="fa fa-link"></i></a>\n            </div>\n          </div>\n					<div class="integration-info" data-ng-if="integration.downloading">\n						<div>\n							<uib-progressbar class="progress-striped active" value="percentage" type="success"><i style="color:black;">{{status}}</i></uib-progressbar>\n						</div>\n          </div>\n        </div>\n      </div>\n		</div>\n    <!--/thumbnails-->\n    <!-- //End Meer Our Team -->\n  </div>\n</div>\n'),
+a.put("app/motionbar/motionbar.chat.html",'<div data-ng-include="\'components/quickSidebar/quickSidebar.html\'" data-ng-controller="QuickSidebarController" class="page-quick-sidebar-wrapper" style="margin-top: -92px;"></div>\n'),a.put("app/motionbar/motionbar.mail.html",'<div data-ng-include="\'channels/mail/list/list.html\'" data-ng-controller="MailAccountListCtrl"></div>\n'),a.put("app/salesforce/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-handbag"></i>\n					<a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-handbag font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_SALESFORCE\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="accounts.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/salesforce/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n						</a>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'password\',\'clientId\',\'clientSecret\',\'securityToken\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Password\', \'Client Id\', \'Client Secret\', \'Security token\']" field-separator=";" filename="salesforce_accounts.csv">\n					<i class="icon-cloud-download"></i></a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedSalesforceAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="7">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n													<div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n								<th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n								<th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="account in displayedSalesforceAccounts" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n					      <td>{{account.name}}</td>\n					      <td>{{account.username}}</td>\n								<td>{{account.remoteUri}}</td>\n								<td>{{account.description}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/salesforce/view/{{account.id}}/account">\n										{{ \'APPLICATION_EDIT\' | translate }}\n					        </a>\n									<a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n										{{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedSalesforceAccounts.length">\n								<td colspan="7" style="text-align:center;">\n									<i>No account available</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td/>\n								<td/>\n						  </tr>\n					    <tr>\n					      <td colspan="7" class="text-center">\n									<div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n					</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/salesforce/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              <!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n              <!-- START CLIENT ID -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="account.clientId" required/>\n								<span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CLIENT ID -->\n\n              <!-- START CLIENT SECRET -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="account.clientSecret" required/>\n								<span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CLIENT SECRET -->\n\n              <!-- START SECURITY TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="account.securityToken" required/>\n								<span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SECURITY TOKEN -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/salesforce/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createConfiguration()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n							<form name="formsConfiguration.info" novalidate>\n								<!-- START NAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n									<span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END NAME -->\n								<!-- START DESCRIPTION -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n									<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n								</div>\n								<!-- END DESCRIPTION -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/salesforce/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- SUBJECT TAB -->\n					<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n	                </div>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END SUBJECT TAB -->\n          <!-- DESCRIPTION TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_2">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n							<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n								<!-- <pre>\n									{{descriptionItem|json}}\n								</pre> -->\n	              <div class="col-md-2">\n	                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n	                  <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n	                </div>\n	              </div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n									<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n								</div>\n	              <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END DESCRIPTION TAB -->\n          <!-- FIELDS TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_3">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n	                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n	                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n	                <div class="form-group">\n										<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n		                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n		                    <div ng-bind-html="item.value | highlight: $select.search"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n									<div class="form-group">\n										<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n		                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n		                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n									</div>\n								</div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n	                <div class="form-group">\n										<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END FIELDS TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/salesforce/view/view.configurations.html",'<div ui-view class="profile-content">\n	<div class="row" data-ng-init="getConfigurations()">\n		<div class="col-md-12">\n			<div class="portlet light">\n				<div class="portlet-title  tabbable-line">\n					<div class="caption caption-md">\n						<i class="icon-globe theme-font hide"></i>\n						<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n					</div>\n					<div class="actions">\n						<div class="btn-group">\n							<a class="btn green-jungle " href="/salesforce/view/{{account.id}}/configuration" data-toggle="dropdown">\n								<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<!-- START TABLE -->\n					<table class="table table-striped table-bordered table-hover">\n						  <thead>\n							  <tr>\n							    <th>{{\'APPLICATION_NAME\' | translate}}</th>\n									<th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n									<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n							  </tr>\n						  </thead>\n							<tbody>\n						    <tr data-ng-repeat="configuration in configurations">\n									<td>{{configuration.name}}</td>\n									<td>{{configuration.description}}</td>\n						      <td>\n										<a class="btn default btn-xs blue-stripe" data-ng-href="/salesforce/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n											{{ \'APPLICATION_SETTINGS\' | translate}}\n						        </a>\n						        <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n											{{ \'APPLICATION_DELETE\' | translate }}\n						        </a>\n						      </td>\n						    </tr>\n								<tr data-ng-hide="configurations.length">\n									<td colspan="5" style="text-align:center;">\n										<i>No configuration available</i>\n									</td>\n								</tr>\n						  </tbody>\n					</table>\n					<!-- END TABLE -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/salesforce/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n          <i class="icon-handbag"></i>\n          <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{account.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/salesforce.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{account.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.remoteUri}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.salesforce.view.account\')}">\n							<a ng-href="/salesforce/view/{{account.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.salesforce.view.configurations\') || $state.is(\'main.salesforce.view.configuration\')}">\n							<a ng-href="/salesforce/view/{{account.id}}/configurations">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/salesforce/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/salesforce/accounts/validate/username"/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required/>\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n              <!-- START CLIENT ID -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="item.clientId" required/>\n								<span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CLIENT ID -->\n\n              <!-- START CLIENT SECRET -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="item.clientSecret" required/>\n								<span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CLIENT SECRET -->\n\n              <!-- START SECURITY TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="item.securityToken" required/>\n								<span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SECURITY TOKEN -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/license/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div\n class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE CONTENT -->\n		<div class="profile-content">\n			<div class="row">\n				<div class="col-md-6">\n					<div class="pricing hover-effect">\n						<div class="pricing-head" data-ng-switch="license.months">\n							<h3 ng-switch-when="1">{{\'APPLICATION_MONTH_TO_MONTH\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n							<h3 ng-switch-when="12">{{\'APPLICATION_YEARLY\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n							<h3 ng-switch-when="36">{{\'APPLICATION_PERPETUAL\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n							<h3 ng-switch-default>{{\'APPLICATION_UNKNOWN\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n							<h4><i>{{license.expiration ? (license.expiration | date:\'medium\') : \'DEMO\'}}</i>\n							<span data-ng-show="license.expiration">Expiration Date </span>\n							</h4>\n						</div>\n						<ul class="pricing-content list-unstyled">\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-eye"></i> {{\'APPLICATION_USERS\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									{{(license.users || license.users >= 0) ? license.users : \'unknown\'}}\n								</div>\n							</li>\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-people"></i> {{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}}):\n								</div>\n								<div class="col-md-3 text-center">\n									{{(license.agents || license.agents >= 0)  ? license.agents : \'unknown\'}}\n								</div>\n							</li>\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-phone"></i> {{\'APPLICATION_TELEPHONES\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									{{(license.telephones || license.telephones >= 0) ? license.telephones : \'unknown\'}}\n								</div>\n							</li>\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-bubble"></i> {{\'APPLICATION_CHAT\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									<span class="label label-sm" data-ng-class="license.chat ? \'label-success\' : \'label-danger\'">{{license.chat ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n								</div>\n							</li>\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-envelope"></i> {{\'APPLICATION_MAIL\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n								 <span class="label label-sm" data-ng-class="license.mail ? \'label-success\' : \'label-danger\'">{{license.mail ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n								</div>\n							</li>\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-paper-plane"></i> {{\'APPLICATION_FAX\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									 <span class="label label-sm" data-ng-class="license.fax ? \'label-success\' : \'label-danger\'">{{license.fax ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n								</div>\n							</li>\n						</ul>\n						<div class="pricing-footer">\n							<p>\n								 {{license.description}}\n							</p>\n							<a href="#" class="btn yellow-crusta">\n							{{\'APPLICATION_PRICES\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="col-md-6">\n					<div class="portlet light bordered">\n						<div class="portlet-title">\n							<div class="caption font-green-sharp">\n								<i class="icon-info font-green-sharp"></i>\n								<span class="caption-subject">FORM {{ \'APPLICATION_LICENSE\' | translate }}</a> </span>\n							</div>\n						</div>\n						<div class="portlet-body">\n							<form name="form" novalidate data-ng-submit="submitRequest()">\n\n								<!-- START USERS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.users.$touched || form.$submitted) && form.users.$invalid}">\n									<label class="control-label">{{\'APPLICATION_USERS\' | translate}}</label>\n									<div class="input-icon">\n										<i class="icon-eye"></i>\n										<input type="number" name="users" placeholder="{{\'APPLICATION_USERS\' | translate}}" class="form-control" data-ng-model="item.users" min="0" required>\n									</div>\n									<span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END USERS -->\n\n								<!-- START AGENTS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.agents.$touched || form.$submitted) && form.agents.$invalid}">\n									<label class="control-label">{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})</label>\n									<div class="input-icon">\n										<i class="icon-people"></i>\n										<input type="number" name="agents" placeholder="{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})" class="form-control" data-ng-model="item.agents" min="0" required>\n									</div>\n									<span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END AGENTS -->\n\n								<!-- START TELEPHONES -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.telephones.$touched || form.$submitted) && form.telephones.$invalid}">\n									<label class="control-label">{{\'APPLICATION_TELEPHONES\' | translate}}</label>\n									<div class="input-icon">\n										<i class="icon-phone"></i>\n										<input type="number" name="telephones" placeholder="{{\'APPLICATION_TELEPHONES\' | translate}}" class="form-control" data-ng-model="item.telephones" min="0" required>\n									</div>\n									<span data-ng-show="(form.telephones.$touched || forms.$submitted) && form.telephones.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END TELEPHONES -->\n\n								<!-- START CHAT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.chat.$touched || form.$submitted) && form.chat.$invalid}">\n									<label class="control-label">{{\'APPLICATION_CHAT\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-bubble"></i>\n										<input type="text" placeholder="{{\'APPLICATION_CHAT\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="chat" data-ng-model="item.chat" required>\n										</span>\n									</div>\n									<span data-ng-show="(form.chat.$touched || forms.$submitted) && form.chat.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END CHAT -->\n\n								<!-- START MAIL -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.mail.$touched || form.$submitted) && form.mail.$invalid}">\n									<label class="control-label">{{\'APPLICATION_MAIL\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-envelope"></i>\n										<input type="text" placeholder="{{\'APPLICATION_MAIL\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="mail" data-ng-model="item.mail" required>\n										</span>\n									</div>\n									<span data-ng-show="(form.mail.$touched || forms.$submitted) && form.mail.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END MAIL -->\n\n								<!-- START FAX -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.fax.$touched || form.$submitted) && form.fax.$invalid}">\n									<label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-paper-plane"></i>\n										<input type="text" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="fax" data-ng-model="item.fax" required>\n										</span>\n									</div>\n									<span data-ng-show="(form.fax.$touched || forms.$submitted) && form.fax.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END FAX -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_SUBMIT\' | translate}} {{\'APPLICATION_REQUEST\' | translate}}"/>\n							</form>\n						</div>\n					</div>\n				</div>\n			</div>\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/smtp/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">SMTP</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE CONTENT -->\n		<div class="profile-content">\n			<!-- START SMTP TAB -->\n			<form name="form" data-ng-submit="form.$valid && updateItem()" novalidate>\n\n				<!-- START HOST -->\n				<div class="form-group" data-ng-class="{\'has-error\': (form.host.$touched || form.$submitted) && form.host.$invalid}">\n					<label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n					<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n					<span data-ng-show="(form.host.$touched || form.$submitted) && form.host.$invalid && form.host.$error.required" class="help-block help-block-error">\n						<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n					</span>\n				</div>\n				<!-- END HOST -->\n\n				<!-- START USERNAME -->\n				<div class="form-group" data-ng-class="{\'has-error\': (form.username.$touched || form.$submitted) && form.username.$invalid}">\n					<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n					<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n					<span data-ng-show="(form.username.$touched || form.$submitted) && form.username.$invalid && form.username.$error.required" class="help-block help-block-error">\n						<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n					</span>\n				</div>\n				<!-- END USERNAME -->\n\n				<!-- START PASSWORD -->\n				<div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n					<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n					<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n					<span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$invalid && form.password.$error.required" class="help-block help-block-error">\n						<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n					</span>\n				</div>\n				<!-- END PASSWORD -->\n\n				<!-- START PORT -->\n				<div class="form-group" data-ng-class="{\'has-error\': (form.port.$touched || form.$submitted) && form.port.$invalid}">\n					<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n					<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.port" required/>\n					<span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.required" class="help-block help-block-error">\n						<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n					</span>\n					<span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.number" class="help-block help-block-error">\n						<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n					</span>\n				</div>\n				<!-- END PORT -->\n\n				<!-- START SSL -->\n				<div class="form-group row">\n					<label class="col-md-3">\n						SSL\n					</label>\n					<label class="col-md-9">\n							<input type="checkbox" data-ng-model="item.ssl">\n					</label>\n				</div>\n				<!-- END SSL -->\n				<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				<input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n			</form>\n			<!-- END SMTP TAB -->\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-cloud-download font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_UPDATES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<a class="btn btn-default" href="#" data-ng-click="pull()">\n						<i class="icon-cloud-download"></i> {{ \'APPLICATION_UPDATE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body" data-ng-init="initList()">\n				<!-- BEGIN TABLE -->\n					<table st-table="displayedUpdates" st-safe-src="updates" class="table table-striped table-bordered table-hover">\n						<div class="table-responsive">\n						  <thead>\n								<tr>\n									<th colspan="3">\n										<div class="row">\n											<div class="col-md-12">\n												<ui-select class="input-xsmall" ng-model="conf.updatesByPage" theme="bootstrap" ng-disabled="disabled">\n													<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n													<ui-select-choices repeat="updateByPage in updatesByPage | filter: $select.search">\n														<div ng-bind-html="updateByPage.name | highlight: $select.search"></div>\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n									</th>\n								</tr>\n								<tr>\n									<th st-sort="message">{{ \'APPLICATION_MESSAGE\' | translate }}</th>\n									<th st-sort="version">{{ \'APPLICATION_VERSION\' | translate }}</th>\n									<th>{{ \'APPLICATION_DATE\' | translate }}</th>\n									<!-- <th class="small-cells"></th> -->\n							  </tr>\n						  </thead>\n							<tbody>\n						    <tr data-ng-repeat="update in displayedUpdates">\n									<td>\n										{{update.message}}\n									</td>\n									<td>\n										{{update.version}}\n									</td>\n									<td>\n										{{update.date}}\n									</td>\n						    </tr>\n								<tr data-ng-hide="displayedUpdates.length">\n									<td colspan="9" style="text-align:center;">\n										<i>{{\'MESSAGE_NO_AVAILABLE_UPDATES\' | translate}}</i>\n									</td>\n								</tr>\n						  </tbody>\n						  <tfoot>\n								<tr>\n									<td colspan="1">\n										<div class="input-icon right">\n											<i class="fa fa-search"></i>\n											<input st-search="message" placeholder="{{ \'APPLICATION_MESSAGE\' | translate | lowercase}}" class="form-control" type="search"/>\n										</div>\n									<td colspan="9"></td>\n							  </tr>\n						    <tr>\n						      <td colspan="10" class="text-center">\n										<div class="pagination" st-pagination st-items-by-page="conf.updatesByPage.value" st-displayed-pages="7"></div>\n						      </td>\n						    </tr>\n						  </tfoot>\n						</div>\n					</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text" ng-bind="modal.text"></p>\n  <div ng-if="modal.html" ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("app/square/odbc/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DSN -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.dsn.$touched || form.$submitted) && form.dsn.$invalid}">\n      <label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="dsn" placeholder="DRIVER=MySQL ODBC 5.3 Unicode Driver;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion" class="form-control" data-ng-model="item.dsn" required/>\n      <p class="help-block">Es. DRIVER=MySQL ODBC 5.3 Unicode Driver;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n      <span data-ng-show="(form.dsn.$touched || form.$submitted) && form.dsn.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END DSN -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/odbc/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="fa fa-superscript"></i>\n					<a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="#">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ODBCS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ODBC\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/odbc/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getOdbc()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="fa fa-superscript"></i>\n					<a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/square/odbc/list">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n					<i data-ng-show="odbc" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="odbc">\n					<a href="#">{{odbc.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/odbc.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{odbc.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.square.odbc.view.settings\')}">\n							<a data-ng-href="/square/odbc/view/{{odbc.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/square/odbc/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ODBC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateOdbc()" novalidate>\n\n							<!-- START NAME -->\n				      <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n				        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n				        <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="odbc.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n				        </span>\n				      </div>\n				      <!-- END NAME -->\n\n							<!-- START DSN -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ODBC\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="dsn" placeholder="{{\'APPLICATION_DSN\' | translate}}" class="form-control" data-ng-model="odbc.dsn" required/>\n								<p class="help-block">Es. DRIVER=MySQL ODBC 5.3 Unicode Driver;SERVER=127.0.0.1;UID=xcall;PWD=password;DATABASE=motion</p>\n					      <span data-ng-show="(forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END DSN -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="odbc.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/square/project/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PROJECT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/square/project/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="fa fa-superscript"></i>\n					<a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="fa fa-slack"></i>\n          <a href="#">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n        </li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="fa fa-superscript"></i>\n						<a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="fa fa-slack"></i>\n						<a href="/square/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n            <i class="fa fa-angle-right"></i>\n					</li>\n          <li>\n						<a ng-href="/square/projects/view/{{squareProject.id}}">{{squareProject.name}}</a>\n          </li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n  <div class="col-md-12">\n		<div id="geEditor" class="geEditor"></div>\n  </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/staff/agent/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-people"></i>\n					<a href="#">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-people font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_AGENTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/staff/agents/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_AGENT\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.account.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n					</li>\n					<li data-ng-show="Auth.isAdmin()">\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n					</li>\n					<li data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}">\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- PERSONAL INFO TAB -->\n					<div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n						<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="agent.fullname" required/>\n								<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="agent.name" required/>\n								<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START EMAIL -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n								<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="agent.email" required/>\n								<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n								</span>\n							</div>\n							<!-- END EMAIL -->\n\n							<!-- START INTERNAL -->\n							<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n								<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n								<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div> -->\n							<!-- END INTERNAL -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END PERSONAL INFO TAB -->\n					<!-- CHANGE AVATAR TAB -->\n					<div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n						<form action="#" role="form">\n							<div class="form-group">\n								<div class="fileinput fileinput-new" data-provides="fileinput">\n									<div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n										<img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&amp;text=no+image" alt=""/>\n									</div>\n									<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n									</div>\n									<div>\n										<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n											<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n											<input type="file" nv-file-select="" uploader="uploader" /><br/>\n										</span>\n										<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n											{{ \'APPLICATION_REMOVE\' | translate }}\n										</button>\n										<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n											{{ \'APPLICATION_CONFIRM\' | translate }}\n										</button>\n									</div>\n									<p>\n										</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n									</p>\n								</div>\n							</div>\n						</form>\n						<div class="row">\n							<div class="col-md-2">\n								<table class="table" border="0">\n									<tbody>\n									<tr data-ng-repeat="item in uploader.queue">\n											<td style="border-top-style:none">\n												<strong>\n													{{ item.file.name }}\n												</strong>\n											</td>\n											<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n												{{ item.file.size/1024/1024|number:2 }} MB\n											</td>\n											<td nowrap style="border-top-style:none">\n												<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n														<span class="glyphicon glyphicon-trash"></span> Remove\n												</button>\n											</td>\n										</tr>\n									</tbody>\n								</table>\n							</div>\n						</div>\n					</div>\n					<!-- END CHANGE AVATAR TAB -->\n					<!-- CHANGE PASSWORD TAB -->\n					<div class="tab-pane" data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}" id="tab_1_3">\n						<form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n							<!-- START CURRENT PWD -->\n							<div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.currentPwd" required/>\n								<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CURRENT PWD -->\n							<!-- START NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.newPwd" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NEW PWD -->\n							<!-- START RE-NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.reNewPwd" nx-equal="agent.newPwd" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RE-NEW PWD -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANGE PASSWORD TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/agent/view/view.chat.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_CHAT\' | translate}}</span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<!-- START CHAT TAB -->\n				<form name="form" data-ng-submit="patchItem()" novalidate>\n					<!-- START CAPACITY -->\n					<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="number" name="chatCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.chatCapacity" min="0" required/>\n						<span class="help-block">\n							{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n						</span>\n						<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END CAPACITY -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n				<!-- END CHAT TAB -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.fax.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_FAX\' | translate}}</span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<!-- START CHAT TAB -->\n				<form name="form" data-ng-submit="patchItem()" novalidate>\n					<!-- START CAPACITY -->\n					<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="number" name="faxCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.faxCapacity" min="0" required/>\n						<span class="help-block">\n							{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n						</span>\n						<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END CAPACITY -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n				<!-- END CHAT TAB -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-people"></i>\n					<a href="/staff/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{agent.fullname}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-userpic">\n					<img ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n\n				<!-- START SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{agent.fullname}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{agent.role}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.account\')}">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.voice\')}" data-ng-show="Auth.isAdmin()">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/voice">\n							<i class="icon-earphones-alt"></i>\n							{{ \'APPLICATION_VOICE\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.chat\')}" data-ng-show="Auth.isAdmin()">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/chat">\n							<i class="icon-bubble"></i>\n							{{ \'APPLICATION_CHAT\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.mail\')}" data-ng-show="Auth.isAdmin()">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/mail">\n							<i class="icon-envelope"></i>\n							{{ \'APPLICATION_MAIL\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.fax\')}" data-ng-show="Auth.isAdmin()">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/fax">\n							<i class="icon-paper-plane"></i>\n							{{ \'APPLICATION_FAX\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.phonebar\')}" data-ng-show="Auth.isAdmin()">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/phonebar">\n							<i class="icon-screen-desktop"></i>\n							{{ \'APPLICATION_PHONE_BAR\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.mail.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MAIL\' | translate}}</span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<!-- START CHAT TAB -->\n				<form name="form" data-ng-submit="patchItem()" novalidate>\n					<!-- START CAPACITY -->\n					<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="number" name="mailCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.mailCapacity" min="0" required/>\n						<span class="help-block">\n							{{\'MESSAGE_ZERO_MEANS_UNLIMITED\' | translate}}\n						</span>\n						<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END CAPACITY -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n				<!-- END CHAT TAB -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.phonebar.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_PHONE_BAR\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li data-ng-show="Auth.isAdmin()">\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CALL_FORWARDING\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- PERSONAL INFO TAB -->\n					<div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="updateItem()" novalidate>\n\n							<!-- START DELETE -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									{{\'APPLICATION_AUTO_ANSWER\' | translate}}\n								</label>\n								<label class="col-md-9">\n									<input type="checkbox" data-ng-model="agent.phoneBarAutoAnswer">\n								</label>\n							</div>\n							<!-- END DELETE -->\n\n							<!-- START DELETE -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									{{\'APPLICATION_ENABLE_SETTINGS\' | translate}}\n								</label>\n								<label class="col-md-9">\n									<input type="checkbox" data-ng-model="agent.phoneBarEnableSettings">\n								</label>\n							</div>\n							<!-- END DELETE -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END PERSONAL INFO TAB -->\n					<!-- CHANGE AVATAR TAB -->\n					<div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n						<form name="forms.callForwarding" data-ng-submit="updateItem()" novalidate>\n							<!-- START UNCONDITIONAL -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									{{\'APPLICATION_UNCONDITIONAL\' | translate}}\n								</label>\n								<label class="col-md-9">\n									<input name="phoneBarUnconditional" type="checkbox" data-ng-model="agent.phoneBarUnconditional">\n								</label>\n							</div>\n							<!-- END UNCONDITIONAL -->\n\n							<!-- START UNCONDITIONAL NUMBER -->\n							<div class="form-group" data-ng-if="agent.phoneBarUnconditional" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$invalid}">\n								<input type="text" name="phoneBarUnconditionalNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarUnconditionalNumber" required/>\n								<span class="help-block">\n									<!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n								</span>\n								<span data-ng-show="(forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END UNCONDITIONAL NUMBER -->\n\n							<!-- START NO REPLY -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									{{\'APPLICATION_NO_REPLY\' | translate}}\n								</label>\n								<label class="col-md-9">\n									<input name="phoneBarNoReply" type="checkbox" data-ng-model="agent.phoneBarNoReply">\n								</label>\n							</div>\n							<!-- END NO REPLY -->\n\n							<!-- START NO REPLY -->\n							<div class="form-group" data-ng-if="agent.phoneBarNoReply" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$invalid}">\n								<input type="text" name="phoneBarNoReplyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarNoReplyNumber" required/>\n								<span class="help-block">\n									<!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n								</span>\n								<span data-ng-show="(forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END REPLY -->\n\n							<!-- START BUSY -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									{{\'APPLICATION_BUSY\' | translate}}\n								</label>\n								<label class="col-md-9">\n									<input name="phoneBarBusy" type="checkbox" data-ng-model="agent.phoneBarBusy">\n								</label>\n							</div>\n							<!-- END BUSY -->\n\n							<!-- START BUSY NUMBER -->\n							<div class="form-group" data-ng-if="agent.phoneBarBusy" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$invalid}">\n								<input type="text" name="phoneBarBusyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarBusyNumber" required/>\n								<span class="help-block">\n									<!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n								</span>\n								<span data-ng-show="(forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END BUSY NUMBER -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANGE AVATAR TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/staff/agent/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.voice" data-ng-submit="updateItem()" novalidate>\n\n					<!-- START INTERNAL -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$invalid}">\n						<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n						<span data-ng-show="(forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END INTERNAL -->\n\n					<!-- START TRANSPORT -->\n					<div class="form-group">\n						<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n						<ui-select multiple name="transport" ng-model="agent.transport" theme="bootstrap">\n							<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n							<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n								{{transport}}\n							</ui-select-choices>\n						</ui-select>\n						<span class="help-block">\n							{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n						</span>\n					</div>\n					<!-- END TRANSPORT -->\n\n					<!-- START HOST -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$invalid}">\n						<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="agent.host" required/>\n						<span class="help-block">\n							{{ \'DESCRIPTION_VOICE_HOST\' | translate }}\n						</span>\n						<span data-ng-show="(forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END HOST -->\n\n					<!-- START NAT -->\n					<div class="form-group">\n						<label class="control-label">{{ \'APPLICATION_NAT\' | translate}}</label>\n						<ui-select multiple data-ng-model="agent.nat" name="nat" theme="bootstrap">\n							<ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$item}}</ui-select-match>\n							<ui-select-choices repeat="nat in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n								{{nat}}\n							</ui-select-choices>\n						</ui-select>\n						<span class="help-block">\n							{{ \'DESCRIPTION_VOICE_NAT\' | translate }}\n						</span>\n					</div>\n					<!-- END NAT -->\n\n					<!-- START TYPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$invalid}">\n						<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<ui-select data-ng-model="agent.type" name="type" theme="bootstrap" required>\n							<ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$select.selected}}</ui-select-match>\n							<ui-select-choices repeat="type in [\'friend\', \'user\', \'peer\'] | filter: $select.search">\n								<div ng-bind-html="type | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n						<span class="help-block">\n							{{ \'DESCRIPTION_VOICE_TYPE\' | translate }}\n						</span>\n						<span data-ng-show="(forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END TYPE -->\n\n					<!-- START CODEC -->\n					<div class="form-group">\n						<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n						<ui-select multiple ng-model="agent.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n							<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n							<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n								{{allow}}\n							</ui-select-choices>\n						</ui-select>\n						<span class="help-block">\n							{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n						</span>\n					</div>\n					<!-- END CODEC -->\n\n					<!-- START STATUS -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_CHANSPY\' | translate}}</label></br>\n						<input\n						bs-switch\n						class="form-control"\n						ng-model="agent.chanspy"\n						type="checkbox"\n						name="auth"\n						switch-active="{{ recordSwitch.isActive }}"\n						switch-on-text="{{ recordSwitch.onText }}"\n						switch-off-text="{{ recordSwitch.offText }}"\n						switch-on-color="{{ recordSwitch.onColor }}"\n						switch-off-color="{{ recordSwitch.offColor }}"\n						switch-animate="{{ recordSwitch.animate }}"\n						switch-size="{{ recordSwitch.size }}"\n						switch-label="{{ recordSwitch.label }}"\n						switch-icon="{{ recordSwitch.icon }}"\n						switch-radio-off="{{ recordSwitch.radioOff }}"\n						switch-label-width="{{ recordSwitch.labelWidth }}"\n						switch-handle-width="{{ recordSwitch.handleWidth }}">\n					</div>\n					<!-- END STATUS -->\n\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/agent/wizard/wizard.html",'<div class="col-md-12">\n	<!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-people"></i>\n				<a href="/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="/agents/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n	<!-- END PAGE HEADER-->\n\n	<!-- BEGIN PORTLET-->\n	<div class="portlet light bordered" data-ng-init="getFirstFreeInternal();">\n		<div class="portlet-title">\n			<div class="caption font-green-sharp">\n				<i class="icon-user font-green-sharp"></i>\n				<span class="caption-subject">{{ \'APPLICATION_AGENT\' | translate }} WIZARD</a> </span>\n			</div>\n		</div>\n		<div class="portlet-body">\n			<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n					<form name="forms.info" novalidate>\n\n						<!-- START NAME -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n							<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n							<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END NAME -->\n\n						<!-- START USERNAME -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n							<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n							</span>\n						</div>\n						<!-- END USERNAME -->\n\n						<!-- START EMAIL -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n							<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required>\n							<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n							<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n							</span>\n						</div>\n						<!-- END EMAIL -->\n\n						<!-- START PASSWORD -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n							<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n							<span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END PASSWORD -->\n\n						<!-- START RE PASSWORD -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n							<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n							<span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n							<span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n							</span>\n						</div>\n						<!-- END RE PASSWORD -->\n\n						<!-- START INTERNAL -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n							<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<div class="input-group">\n								<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled"/>\n								<span class="input-group-addon">\n									<input type="checkbox" data-ng-model="item.internalEnabled">\n								</span>\n							</div>\n							<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END INTERNAL -->\n\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n					</form>\n				</wz-step>\n\n				<wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n					<form name="forms.voice" novalidate>\n\n						<!-- START TRANSPORT -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n							<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n								<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n								<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n									{{transport}}\n								</ui-select-choices>\n							</ui-select>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n							</span>\n						</div>\n						<!-- END TRANSPORT -->\n\n						<!-- START CODEC -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n							<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n								<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n								<ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n									{{allow}}\n								</ui-select-choices>\n							</ui-select>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n							</span>\n						</div>\n						<!-- END CODEC -->\n\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n					</form>\n				</wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n			</wizard>\n		</div>\n	</div>\n	<!-- END PORTLET-->\n</div>\n'),a.put("app/staff/team/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_TEAM\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/staff/team/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-shield"></i>\n					<a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-shield font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TEAMS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEAM\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/team/view/view.agents.html",'<div class="row" data-ng-init="initAgents()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n			<!-- GENERAL TAB -->\n				<!-- BEGIN PORTLET-->\n					<!-- BEGIN FORM-->\n					<form action="index.html" class="form-horizontal form-row-seperated">\n						<div class="form-body">\n							<div class="form-group last">\n								<div class="col-md-12" id="multi-select-team">\n								</div>\n							</div>\n						</div>\n					</form>\n					<!-- END FORM-->\n				<!-- END PORTLET-->\n			<!-- END GENERAL TAB -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/team/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-shield"></i>\n					<a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{team.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img ng-src="assets/images/media/team.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{team.name}}\n					</div>\n\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.staff.teams.view.settings\')}">\n							<a data-ng-href="/staff/teams/view/{{team.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.staff.teams.view.agents\')}">\n							<a data-ng-href="/staff/teams/view/{{team.id}}/agents">\n							<i class="icon-people"></i>\n							{{ \'APPLICATION_AGENTS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content"></div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/team/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<!-- PERSONAL INFO TAB -->\n				<div>\n\n					<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n						<!-- START NAME -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n							<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="team.name" required/>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END NAME -->\n\n						<!-- START DESCRIPTION -->\n						<div class="form-group">\n							<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n							<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="team.description"/>\n						</div>\n						<!-- END DESCRIPTION -->\n\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n					</form>\n				</div>\n				<!-- END PERSONAL INFO TAB -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/telephone/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-phone"></i>\n					<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-phone font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TELEPHONES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="/staff/telephones/wizard" data-toggle="dropdown">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TELEPHONE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/telephone/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_ACCOUNT\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_VOICE\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- PERSONAL INFO TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.info" data-ng-submit="updateItem() && forms.info.$valid" novalidate>\n\n				      <!-- START NAME -->\n				      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n				        <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n				        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n								<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n				        </span>\n				      </div>\n				      <!-- END NAME -->\n\n				      <!-- START USERNAME -->\n				      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n				        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n				        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" required ng-remote-validate="/api/agents/validate/name"/>\n								<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n				        </span>\n								<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n				        </span>\n				      </div>\n				      <!-- END USERNAME -->\n\n							<!-- START INTERNAL -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n								<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" required ng-remote-validate="/api/agents/validate/internal"/>\n								<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n								</span>\n							</div>\n							<!-- END INTERNAL -->\n\n				      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n				    </form>\n					</div>\n					<!-- END PERSONAL INFO TAB -->\n\n					<!-- CHANGE AVATAR TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<form name="forms.voice" data-ng-submit="updateItem() && forms.voice.$valid" novalidate>\n\n							<!-- START TRANSPORT -->\n							<div class="form-group">\n								<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n								<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n							    <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n							    <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n							    	{{transport}}\n							    </ui-select-choices>\n							  </ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n								</span>\n							</div>\n							<!-- END TRANSPORT -->\n\n							<!-- START CODEC -->\n							<div class="form-group">\n								<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n								<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n							    <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n							    <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n							    	{{allow}}\n							    </ui-select-choices>\n							  </ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n								</span>\n							</div>\n							<!-- END CODEC -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANGE AVATAR TAB -->\n\n					<!-- CHANGE PASSWORD TAB -->\n					<div class="tab-pane" id="tab_1_3" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id">\n						<form name="forms.changePwd" data-ng-submit="updateItem() && forms.changePwd.$valid" novalidate>\n							<!-- START CURRENT PWD -->\n							<!-- <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.currentPwd" required/>\n								<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div> -->\n							<!-- END CURRENT PWD -->\n							<!-- START NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NEW PWD -->\n							<!-- START RE-NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.reNewPwd" nx-equal="item.password" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RE-NEW PWD -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANGE PASSWORD TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/staff/telephone/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-phone"></i>\n					<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{item.fullname}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR TELEPHONEPIC -->\n				<div class="profile-userpic">\n					<!-- <img ng-src="api/telephones/avatar/{{item.userpic ? item.userpic : \'unknown_avatar\'}}" class="img-responsive"> -->\n				</div>\n				<!-- END SIDEBAR TELEPHONEPIC -->\n				<!-- SIDEBAR TELEPHONE TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{item.fullname}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{item.role}}\n					</div>\n				</div>\n				<!-- END SIDEBAR TELEPHONE TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.staff.telephones.view.account\')}">\n							<a data-ng-href="/telephones/view/{{item.id}}/account">\n							<i class="icon-item"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/telephone/wizard/wizard.html",'<div class="col-md-12">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-phone"></i>\n				<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="/staff/telephones/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered" data-ng-init="initWizard()">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-phone font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_TELEPHONE\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n			    <form name="forms.info" novalidate>\n\n			      <!-- START NAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n							<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END NAME -->\n\n			      <!-- START USERNAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" ata-ng-pattern="settings.patternName"  required />\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n			        </span>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n							</span>\n			      </div>\n			      <!-- END USERNAME -->\n\n			      <!-- START PASSWORD -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n			        <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END PASSWORD -->\n\n			      <!-- START RE PASSWORD -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n			        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END RE PASSWORD -->\n\n						<!-- START INTERNAL -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n							<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<div class="input-group">\n							<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled" ng-remote-validate="/api/agents/validate/internal"/>\n							<span class="input-group-addon">\n								<input type="checkbox" data-ng-model="item.internalEnabled">\n							</span>\n							</div>\n							<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n							<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n							</span>\n						</div>\n						<!-- END INTERNAL -->\n\n			      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n			    </form>\n			  </wz-step>\n\n				<wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n					<form name="forms.voice" novalidate>\n\n						<!-- START TRANSPORT -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n							<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n						    <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n						    <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n						    	{{transport}}\n						    </ui-select-choices>\n						  </ui-select>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n							</span>\n						</div>\n						<!-- END TRANSPORT -->\n\n						<!-- START CODEC -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n							<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n						    <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n						    <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n						    	{{allow}}\n						    </ui-select-choices>\n						  </ui-select>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n							</span>\n						</div>\n						<!-- END CODEC -->\n\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n					</form>\n				</wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/staff/user/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="#">{{ \'APPLICATION_USERS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-eye font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_USERS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="/staff/users/wizard" data-toggle="dropdown">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_USER\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- PERSONAL INFO TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="user.fullname" required/>\n								<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="user.name" required/>\n								<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START EMAIL -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n								<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="user.email" required/>\n								<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n								</span>\n							</div>\n							<!-- END EMAIL -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END PERSONAL INFO TAB -->\n					<!-- CHANGE AVATAR TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<form action="#" role="form">\n							<div class="form-group">\n								<div class="fileinput fileinput-new" data-provides="fileinput">\n									<div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n										<img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&amp;text=no+image" alt=""/>\n									</div>\n									<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n									</div>\n									<div>\n										<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n											<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n											<input type="file" nv-file-select="" uploader="uploader" /><br/>\n										</span>\n										<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n											<span> {{ \'APPLICATION_REMOVE\' | translate }} </span>\n										</button>\n										<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n											<span> {{ \'APPLICATION_CONFIRM\' | translate }} </span>\n										</button>\n									</div>\n									<p>\n										</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n									</p>\n								</div>\n							</div>\n						</form>\n						<div class="row">\n							<div class="col-md-2">\n								<table class="table" border="0">\n									<tbody>\n									<tr data-ng-repeat="item in uploader.queue">\n											<td style="border-top-style:none">\n												<strong>\n													{{ item.file.name }}\n												</strong>\n											</td>\n											<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n												{{ item.file.size/1024/1024|number:2 }} MB\n											</td>\n											<td nowrap style="border-top-style:none">\n												<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n														<span class="glyphicon glyphicon-trash"></span> Remove\n												</button>\n											</td>\n										</tr>\n									</tbody>\n								</table>\n							</div>\n						</div>\n					</div>\n					<!-- END CHANGE AVATAR TAB -->\n					<!-- CHANGE PASSWORD TAB -->\n					<div class="tab-pane" id="tab_1_3" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id">\n						<form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n							<!-- START CURRENT PWD -->\n							<div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.currentPwd" required/>\n								<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CURRENT PWD -->\n							<!-- START NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.newPwd" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NEW PWD -->\n							<!-- START RE-NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.reNewPwd" nx-equal="user.newPwd" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RE-NEW PWD -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANGE PASSWORD TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/user/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="/staff/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{user.fullname}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-userpic">\n					<img ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{user.fullname}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{user.role}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.staff.users.view.account\')}">\n							<a data-ng-href="/staff/users/view/{{user.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/wizard/wizard.html",'<div class="col-md-12">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-eye"></i>\n				<a href="/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="/staff/users/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-user font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_USER\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n			    <form name="forms.info" novalidate>\n\n			      <!-- START NAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n							<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END NAME -->\n\n			      <!-- START USERNAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" data-ng-pattern="settings.patternName" required />\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.pattern" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INVALID_PATTERN_NAME\' | translate}}.\n							</span>\n			      </div>\n			      <!-- END USERNAME -->\n\n			      <!-- START EMAIL -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required />\n			        <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			        <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END EMAIL -->\n\n			      <!-- START PASSWORD -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n			        <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END PASSWORD -->\n\n			      <!-- START RE PASSWORD -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n			        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END RE PASSWORD -->\n\n			      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n			    </form>\n			  </wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/sugarcrm/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-handbag"></i>\n					<a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-handbag font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_SUGARCRM\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/sugarcrm/wizard" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/sugarcrm/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              <!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n								<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END API KEY -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/sugarcrm/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createConfiguration()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n							<form name="formsConfiguration.info" novalidate>\n								<!-- START NAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n									<span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END NAME -->\n								<!-- START DESCRIPTION -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n									<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n								</div>\n								<!-- END DESCRIPTION -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- SUBJECT TAB -->\n					<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n	                </div>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END SUBJECT TAB -->\n          <!-- DESCRIPTION TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_2">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n							<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n								<!-- <pre>\n									{{descriptionItem|json}}\n								</pre> -->\n	              <div class="col-md-2">\n	                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n	                  <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n	                </div>\n	              </div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n									<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n								</div>\n	              <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END DESCRIPTION TAB -->\n          <!-- FIELDS TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_3">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n	                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n	                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n	                <div class="form-group">\n										<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n		                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n		                    <div ng-bind-html="item.name | highlight: $select.search"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n									<div class="form-group">\n										<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n		                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n		                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n									</div>\n								</div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n	                <div class="form-group">\n										<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END FIELDS TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/sugarcrm/view/view.configurations.html",'<div ui-view class="profile-content">\n	<div class="row" data-ng-init="getConfigurations()">\n		<div class="col-md-12">\n			<div class="portlet light">\n				<div class="portlet-title  tabbable-line">\n					<div class="caption caption-md">\n						<i class="icon-globe theme-font hide"></i>\n						<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n					</div>\n					<div class="actions">\n						<div class="btn-group">\n							<a class="btn green-jungle " href="/sugarcrm/view/{{account.id}}/configuration" data-toggle="dropdown">\n								<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<!-- START TABLE -->\n					<table class="table table-striped table-bordered table-hover">\n						  <thead>\n							  <tr>\n							    <th>{{\'APPLICATION_NAME\' | translate}}</th>\n									<th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n									<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n							  </tr>\n						  </thead>\n							<tbody>\n						    <tr data-ng-repeat="configuration in configurations">\n									<td>{{configuration.name}}</td>\n									<td>{{configuration.description}}</td>\n						      <td>\n										<a class="btn default btn-xs blue-stripe" data-ng-href="/sugarcrm/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n											{{ \'APPLICATION_SETTINGS\' | translate}}\n						        </a>\n						        <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n											{{ \'APPLICATION_DELETE\' | translate }}\n						        </a>\n						      </td>\n						    </tr>\n								<tr data-ng-hide="configurations.length">\n									<td colspan="5" style="text-align:center;">\n										<i>No configuration available</i>\n									</td>\n								</tr>\n						  </tbody>\n					</table>\n					<!-- END TABLE -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/sugarcrm/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n          <i class="icon-handbag"></i>\n          <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{account.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/sugarcrm.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{account.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.remoteUri}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.sugarcrm.view.account\')}">\n							<a ng-href="/sugarcrm/view/{{account.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.sugarcrm.view.configurations\') || $state.is(\'main.sugarcrm.view.configuration\')}">\n							<a ng-href="/sugarcrm/view/{{account.id}}/configurations">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/sugarcrm/accounts/validate/remoteUri"/>\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n                <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n								<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/answer/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CANNED_ANSWER\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.key.$touched || form.$submitted) && form.key.$invalid}">\n      <label class="control-label">{{\'APPLICATION_KEY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="key" placeholder="{{\'APPLICATION_KEY\' | translate}}" class="form-control" data-ng-model="item.key" required/>\n      <span data-ng-show="(form.key.$touched || form.$submitted) && form.key.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START VALUE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.value.$touched || form.$submitted) && form.value.$invalid}">\n      <label class="control-label">{{\'APPLICATION_VALUE\' | translate}}<span class="required" aria-required="true">*</span></label></label>\n      <textarea type="text" name="value" placeholder="{{\'APPLICATION_VALUE\' | translate}}" class="form-control" data-ng-model="item.value" required></textarea>\n      <span data-ng-show="(form.value.$touched || form.$submitted) && form.value.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END VALUE -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/answer/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-magic-wand"></i>\n					<a href="#">{{ \'APPLICATION_CANNED_ANSWERS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-magic-wand font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CANNED_ANSWERS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CANNED_ANSWER\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n						<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
+a.put("app/tools/answer/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getAnswer()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-magic-wand"></i>\n					<a href="/tools/answers/list">{{ \'APPLICATION_CANNED_ANSWER\' | translate }}</a>\n					<i data-ng-show="answer" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="answer">\n					<a href="#">{{answer.key}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/answer.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{answer.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.answers.view.settings\')}">\n							<a data-ng-href="/tools/answers/view/{{answer.id}}/settings">\n								<i class="icon-settings"></i>\n								{{ \'APPLICATION_SETTINGS\' | translate}}\n							</a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/answer/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CANNED_ANSWER\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateAnswer()" novalidate>\n\n							<!-- START KEY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.key.$touched || forms.general.$submitted) && forms.general.key.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="key" placeholder="{{\'APPLICATION_KEY\' | translate}}" class="form-control" data-ng-model="answer.key" required/>\n								<span data-ng-show="(forms.general.key.$touched || forms.general.$submitted) && forms.general.key.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END KEY -->\n\n							<!-- START VALUE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.value.$touched || forms.general.$submitted) && forms.general.value.$invalid}">\n								<label class="control-label">{{\'APPLICATION_VALUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<textarea type="text" name="value" placeholder="{{\'APPLICATION_VALUE\' | translate}}" class="form-control" data-ng-model="answer.value" required></textarea>\n								<span data-ng-show="(forms.general.value.$touched || forms.general.$submitted) && forms.general.value.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END VALUE -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="answer.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/tools/automation/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-bulb"></i>\n						<a href="#">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-bulb font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="/tools/automations/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_AUTOMATION\' | translate }}\n						</a>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/automation/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n					<i class="fa fa-angle-right" data-ng-show="automation"></i>\n				</li>\n				<li data-ng-show="automation">\n					<a href="#">{{ automation.description || automation.name }}</a>\n				</li>\n			</ul>\n		</div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/automation.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{ automation.name }}\n					</div>\n					<div class="profile-usertitle-job">\n						{{ automation.description }}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.automations.view.settings\')}">\n							<a href="/tools/automations/view/{{automation.id}}/settings">\n							<i class="icon-bulb"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/automation/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<!-- <pre>\n					{{conditionsData.query | json}}\n				</pre>\n				<pre>\n					{{actionsData.query | json}}\n				</pre> -->\n				<form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateAutomation()" novalidate>\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="automation.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START TIMEOUT -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.timeout.$touched && forms.general.timeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n								<input type="number" name="timeout" min="1" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="automation.timeout" data-ng-init="item.timeout = 10" required/>\n								<span data-ng-show="forms.general.timeout.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TIMEOUT -->\n\n							<!-- START STATUS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n							<input\n								    bs-switch\n										class="form-control"\n								    ng-model="automation.status"\n								    type="checkbox"\n										name="status"\n								    switch-active="{{ recordSwitch.isActive }}"\n								    switch-on-text="{{ recordSwitch.onText }}"\n								    switch-off-text="{{ recordSwitch.offText }}"\n								    switch-on-color="{{ recordSwitch.onColor }}"\n								    switch-off-color="{{ recordSwitch.offColor }}"\n								    switch-animate="{{ recordSwitch.animate }}"\n								    switch-size="{{ recordSwitch.size }}"\n								    switch-label="{{ recordSwitch.label }}"\n								    switch-icon="{{ recordSwitch.icon }}"\n								    switch-radio-off="{{ recordSwitch.radioOff }}"\n								    switch-label-width="{{ recordSwitch.labelWidth }}"\n								    switch-handle-width="{{ recordSwitch.handleWidth }}">\n							</div>\n							<!-- END STATUS -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="automation.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n					</div>\n					<!-- END GENERAL TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="all in automation.All">\n									<condition-builder element="all" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n									<button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="any in automation.Any">\n									<condition-builder element="any" serviceindex="automation.channel" service="$automations" form="forms.general"></condition-builder>\n									<button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="action in automation.Actions">\n									<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n										<ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n											<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n											<ui-select-choices repeat="tAction.value as tAction in $automations.services[automation.channel].actions | filter: $select.search">\n												<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<div ng-switch="action.action">\n										<action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n										<action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n										<action-builder-status ng-switch-when="status" element="action" form="forms.general"></action-builder-status>\n									</div>\n									<button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="has-error" data-ng-show="forms.general.$submitted && !automation.All.length && !automation.Any.length">\n							<span class="help-block help-block-error form-control">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n							</span>\n						</div>\n						<div class="has-error" data-ng-show="forms.general.$submitted && !automation.Actions.length">\n							<span class="help-block help-block-error form-control">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n							</span>\n						</div>\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n					</div>\n				</div>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/tools/automation/wizard/wizard.html",'<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN PAGE HEADER-->\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="/tools/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n		<!-- END PAGE HEADER-->\n\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-bulb font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n					<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n						<form name="forms.general" data-ng-submit="submit()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.name.$touched && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.general.name.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START TIMEOUT -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.timeout.$touched && forms.general.timeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n								<input type="number" name="timeout" min="1" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="item.timeout" data-ng-init="item.timeout = 10" required/>\n								<span data-ng-show="forms.general.timeout.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TIMEOUT -->\n\n							<!-- START STATUS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n							<input\n								    bs-switch\n										class="form-control"\n								    ng-model="item.status"\n								    type="checkbox"\n										name="status"\n										data-ng-init="item.status = 0"\n								    switch-active="{{ recordSwitch.isActive }}"\n								    switch-on-text="{{ recordSwitch.onText }}"\n								    switch-off-text="{{ recordSwitch.offText }}"\n								    switch-on-color="{{ recordSwitch.onColor }}"\n								    switch-off-color="{{ recordSwitch.offColor }}"\n								    switch-animate="{{ recordSwitch.animate }}"\n								    switch-size="{{ recordSwitch.size }}"\n								    switch-label="{{ recordSwitch.label }}"\n								    switch-icon="{{ recordSwitch.icon }}"\n								    switch-radio-off="{{ recordSwitch.radioOff }}"\n								    switch-label-width="{{ recordSwitch.labelWidth }}"\n								    switch-handle-width="{{ recordSwitch.handleWidth }}">\n							</div>\n							<!-- END STATUS -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						</form>\n					</wz-step>\n					<wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n						<form name="forms.settings" novalidate>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n										<ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n										<ui-select-choices repeat="channel in $automations.channels | filter: $select.search">\n											<div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="all in item.All">\n									<condition-builder element="all" serviceindex="item.channel" service="$automations" form="forms.settings"></condition-builder>\n									<button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="any in item.Any">\n									<condition-builder element="any" serviceindex="item.channel" service="$automations" form="forms.settings"></condition-builder>\n									<button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="action in item.Actions">\n									<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$invalid}">\n										<ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n											<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n											<ui-select-choices repeat="tAction.value as tAction in $automations.services[item.channel].actions | filter: $select.search">\n												<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<div ng-switch="action.action">\n										<action-builder-template ng-switch-when="template" element="action" form="forms.settings"></action-builder-template>\n										<action-builder-integration ng-switch-when="integration" element="action" form="forms.settings"></action-builder-integration>\n										<action-builder-status ng-switch-when="status" element="action" form="forms.settings"></action-builder-status>\n									</div>\n									<button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n							<span class="help-block help-block-error form-control">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n							</span>\n						</div>\n						<div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n							<span class="help-block help-block-error form-control">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n							</span>\n						</div>\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n					</form>\n					</wz-step>\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_INTERVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
+a.put("app/tools/interval/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-clock"></i>\n					<a href="#">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_INTERVALS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getInterval()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-clock"></i>\n					<a href="/tools/intervals/list">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n					<i data-ng-show="interval" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="interval">\n					<a href="#">{{interval.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/interval.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{interval.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.intervals.view.settings\')}">\n							<a data-ng-click="deselectAndRedirect(\'/tools/intervals/view/\'+interval.id+\'/settings\')">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n'+"						<li data-ng-class=\"{active: $state.is('main.tools.intervals.view.subintervals') || $state.is('main.tools.intervals.view.subinterval') || $state.is('main.tools.intervals.view.subintervals.settings')}\">\n							<a data-ng-click=\"deselectAndRedirect('/tools/intervals/view/'+interval.id+'/subintervals')\">\n							<i class=\"icon-list\"></i>\n							{{ 'APPLICATION_SUBINTERVALS' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class=\"profile-content\">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/tools/interval/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERVAL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateInterval()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="interval.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="interval.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/tools/interval/view/view.subinterval.html",'\n<div class="row" data-ng-init="initSubInterval(true)">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="addSubInterval()">\n          <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n            <form name="forms.subinterval" novalidate>\n\n              <!-- START NAME -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n                <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="subinterval.name" required/>\n                <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END NAME -->\n\n							<!-- START TIME -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n                <div class="input-group input-large">\n									<fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n                  <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n									<fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n									<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n                </div>\n              </div>\n              <!-- END TIME -->\n\n              <!-- START WEEKDAY -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{$translate.instant(weekDay.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{$translate.instant(weekDay.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END WEEKDAY -->\n\n              <!-- START MONTHDAY -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n                    <ui-select-match>{{$select.selected}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n                    <ui-select-match>{{$select.selected}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END MONTHDAY -->\n\n              <!-- START MONTH -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{$translate.instant(month.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{$translate.instant(month.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END MONTH -->\n\n\n\n							<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n            </form>\n          </wz-step>\n\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.subintervalSettings.html",'\n<div class="row" data-ng-init="initSubInterval();getSubInterval();">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_SUBINTERVAL_SETTINGS\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="updateInterval(\'subintervals\')">\n					<div class="profile-usertitle-name">\n						{{subinterval.name}}\n					</div>\n          <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n            <form name="forms.subinterval" novalidate>\n\n              <!-- START NAME -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n                <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="interval.SubIntervals[selectedSubInterval].name" required/>\n                <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END NAME -->\n\n              <!-- START TIME -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n                <div class="input-group input-large">\n									<fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n                  <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n									<fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n									<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n                </div>\n              </div>\n              <!-- END TIME -->\n\n              <!-- START WEEKDAY -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{$translate.instant(weekDay.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{$translate.instant(weekDay.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END WEEKDAY -->\n\n              <!-- START MONTHDAY -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n                    <ui-select-match>{{$select.selected}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n                    <ui-select-match>{{$select.selected}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END MONTHDAY -->\n\n              <!-- START MONTH -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{$translate.instant(month.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{$translate.instant(month.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END MONTH -->\n\n\n\n							<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n            </form>\n          </wz-step>\n\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.subintervals.html",'<div ui-view class="profile-content">\n<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SUBINTERVALS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn green-jungle " href="/tools/intervals/view/{{interval.id}}/subinterval" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div data-ng-if="selectedSubInterval === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows>\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/tools/pause/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PAUSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/pause/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-control-pause"></i>\n					<a href="#">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-control-pause font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_PAUSES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PAUSE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n						<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/pause/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getPause()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-pause"></i>\n					<a href="/tools/pauses/list">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n					<i data-ng-show="pause" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="pause">\n					<a href="#">{{pause.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/pause.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{pause.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.pauses.view.settings\')}">\n							<a data-ng-href="/tools/pauses/view/{{pause.id}}/settings">\n								<i class="icon-settings"></i>\n								{{ \'APPLICATION_SETTINGS\' | translate}}\n							</a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/pause/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PAUSE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updatePause()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="pause.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="pause.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/tools/sound/list/list.html",'<div class="page-bar">\n  <ul class="page-breadcrumb">\n    <li>\n      <i class="icon-rocket"></i>\n      <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n      <i class="fa fa-angle-right"></i>\n    </li>\n    <li>\n      <i class="icon-music-tone-alt"></i>\n      <a href="#">{{ \'APPLICATION_SOUNDS\' | translate }}</a>\n    </li>\n  </ul>\n  <div class="page-toolbar">\n  </div>\n</div>\n<!-- END PAGE HEADER-->\n<!-- BEGIN PAGE CONTENT-->\n<!-- Audio Portlets -->\n<div class="headline">\n  <h3><i class="icon-music-tone-alt sounds-title-icon"></i> {{ \'APPLICATION_SOUNDS\' | translate }}</h3>\n</div>\n<div class="portlet light bg-inverse">\n  <div class="portlet-title collapsible" ng-click="isCollapsed = !isCollapsed">\n    <div class="caption">\n      <i class="icon-puzzle font-red-flamingo"></i>\n      <span class="caption-subject bold font-red-flamingo uppercase">\n      {{\'APPLICATION_FILE_UPLOAD\' | translate}} </span>\n    </div>\n    <div class="tools">\n      <a href="" ng-class="{\'collapse\': !isCollapsed, \'expand\' : isCollapsed}">\n      </a>\n    </div>\n  </div>\n  <div class="portlet-body" ng-slide-down="!isCollapsed">\n    <div class="row" nv-file-drop="" uploader="uploader" filters="queueLimit, customFilter">\n    	<div class="col-md-4">\n    		<div class="portlet light bordered">\n    			<div class="portlet-title">\n    				<div class="caption font-green-sharp">\n    					<i class="icon-settings font-green-sharp"></i>\n    					<span class="caption-subject bold uppercase">{{\'APPLICATION_SELECT_FILES\' | translate}}</span>\n    					<span class="caption-helper hide"></span>\n    				</div>\n    				<div class="actions">\n    				</div>\n    			</div>\n    			<div class="portlet-body">\n    				<div ng-show="uploader.isHTML5">\n    					<div class="file-drop-zone margin-bottom-20" nv-file-over="" uploader="uploader" over-class="file-drop-zone-over">\n    						Base drop zone\n    					</div>\n    				</div>\n    				<span class="btn default btn-file">\n    				<span class="fileinput-new">\n    				{{\'APPLICATION_FILE_UPLOAD\' | translate}}</span>\n    				<input type="file" nv-file-select="" uploader="uploader" />\n    				</span>\n    				<span class="btn default btn-file">\n    				<span class="fileinput-new">\n    				{{\'APPLICATION_MULTI_FILE_UPLOAD\' | translate}}</span>\n    				<input type="file" nv-file-select="" uploader="uploader" multiple  /><br/>\n          </span>\n          <p>\n            </br>\n            {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>wav, mp3, gsm, ogg</b>.\n          </p>\n          <p>\n            {{ \'MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE\' | translate }} <b>15 Mb</b>.\n          </p>\n    			</div>\n    		</div>\n    	</div>\n    	<div class="col-md-8">\n    		<div class="portlet light bordered">\n    			<div class="portlet-title">\n    				<div class="caption font-green-sharp">\n    					<i class="icon-settings font-green-sharp"></i>\n    					<span class="caption-subject bold uppercase">{{\'APPLICATION_UPLOAD_QUEUE\' | translate}}</span>\n    					<span class="caption-helper">{{\'APPLICATION_QUEUE_LENGTH\' | translate}}: {{ uploader.queue.length }}</span>\n    				</div>\n    				<div class="actions">\n    				</div>\n    			</div>\n    			<div class="portlet-body">\n    				<div class="table-scrollable table-scrollable-borderless">\n    					<table class="table table-hover table-light">\n    						<thead>\n    							<tr class="uppercase">\n    								<th width="50%">{{\'APPLICATION_NAME\' | translate}}</th>\n    								<th ng-show="uploader.isHTML5">{{\'APPLICATION_SIZE\' | translate}}</th>\n    								<th ng-show="uploader.isHTML5">{{\'APPLICATION_PROGRESS\' | translate}}</th>\n    								<th>{{\'APPLICATION_STATUS\' | translate}}</th>\n    								<th>{{\'APPLICATION_MESSAGE\' | translate}}</th>\n    								<th>{{\'APPLICATION_ACTIONS\' | translate}}</th>\n    							</tr>\n    						</thead>\n    						<tbody>\n    							<tr ng-repeat="item in uploader.queue">\n    								<td><strong>{{ item.file.name }}</strong></td>\n    								<td ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n    								<td ng-show="uploader.isHTML5">\n    									<div class="progress progress-sm" style="margin-bottom: 0;">\n    										<div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n    									</div>\n    								</td>\n    								<td class="text-center">\n    									<span ng-show="item.isSuccess" class="text-success"><i class="glyphicon glyphicon-ok"></i></span>\n    									<span ng-show="item.isCancel" class="text-info"><i class="glyphicon glyphicon-ban-circle"></i></span>\n    									<span ng-show="item.isError" class="text-danger"><i class="glyphicon glyphicon-remove"></i></span>\n    									<span ng-show="item.isUploading" class="text-info"><i class="glyphicon glyphicon-upload"></i></span>\n    								</td>\n    								<td class="text-center">\n    									<span ng-show="item.responseMessage" class="text-danger">{{item.responseMessage}}</span>\n    								</td>\n    								<td nowrap>\n    									<button type="button" class="btn btn-success btn-xs" ng-click="item.upload()" ng-disabled="item.isReady || item.isUploading || item.isSuccess">\n    									<span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD\' | translate}}\n    									</button>\n    									<button type="button" class="btn btn-warning btn-xs" ng-click="item.cancel()" ng-disabled="!item.isUploading">\n    									<span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL\' | translate}}\n    									</button>\n    									<button type="button" class="btn btn-danger btn-xs" ng-click="item.remove()">\n    									<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n    									</button>\n    								</td>\n    							</tr>\n    						</tbody>\n    					</table>\n    				</div>\n    				<div>\n    					<p>{{\'APPLICATION_UPLOAD_QUEUE_PROGRESS\' | translate}}:</p>\n    					<div class="progress progress-sm" style="">\n    						<div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': uploader.progress + \'%\' }"></div>\n    					</div>\n    				</div>\n    				<button type="button" class="btn btn-success btn-s" ng-click="uploader.uploadAll()" ng-disabled="!uploader.getNotUploadedItems().length">\n    				<span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD_ALL\' | translate}}\n    				</button>\n    				<button type="button" class="btn btn-warning btn-s" ng-click="uploader.cancelAll()" ng-disabled="!uploader.isUploading">\n    				<span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL_ALL\' | translate}}\n    				</button>\n    				<button type="button" class="btn btn-danger btn-s" ng-click="uploader.clearQueue()" ng-disabled="!uploader.queue.length">\n    				<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE_ALL\' | translate}}\n    				</button>\n    			</div>\n    		</div>\n    	</div>\n    </div>\n  </div>\n</div>\n<div class="row thumbnails" data-ng-init="initList()">\n  <div class="row" ng-show="sounds.length == 0">\n    <div class="col-md-12 page-404">\n      <div class="details">\n        <h3>{{ \'MESSAGE_NO_SOUNDS\' | translate }}</h3>\n        <p>\n          <a href="/">\n          {{ \'MESSAGE_RETURN_HOME\' | translate }} </a>\n          {{ \'MESSAGE_OR_UPLOAD_SOUND_FILE\' | translate }}\n        </p>\n      </div>\n    </div>\n  </div>\n  <div class="audio-portlet-wrapper animate-repeat" ng-repeat="sound in sounds">\n    <div class="audio-portlet">\n      <div class="audio-portlet-title"><a href="#" editable-text="sound.display_name" onbeforesave="updateAudio(sound.id,{display_name : $data})">{{ sound.display_name || "Empty" }}</a></div>\n      <img src="../assets/images/note_placeholder.png" alt="" class="img-responsive"/>\n      <div class="file-info">\n        <div class="audio-tag-wrapper">\n          <audio-file-download params="{id:sound.id,controller:\'stream\'}" resource="Sound"></audio-file-download>\n        </div>\n        <p id="description_div">\n          <a href="#" editable-text="sound.description" onbeforesave="updateAudio(sound.id,{description : $data})">{{ sound.description || "Empty" }}</a>\n        </p>\n        <p class="float-right">\n            <button class="btn btn-xs green-meadow" uib-tooltip-template="\'audioInfoTemplate.html\'"><i class="icon-list"></i></button>\n            <motion-file-download  params="{id:sound.id,controller:\'download\'}" resource="Sound" mimetype="\'audio/\'+sound.original_format" tooltiptext="Download" filename="sound.name+\'.\'+sound.original_format" btnclass="{{downloadButtonClass}}" btncontent=\'{{downloadButtonContent}}\'></motion-file-download>\n            <button uib-tooltip="Delete" class="btn btn-xs red-sunglo" ng-click="delete(sound.display_name, sound.id)" tooltip="Delete"><i class="icon-close" ></i></button>\n        </p>\n      </div>\n    </div>\n  </div>\n  <script type="text/ng-template" id="audioInfoTemplate.html">\n    <div>\n      <ul class="list-unstyled">\n        <li><b>Format : </b>{{sound.original_format}}</li>\n        <li><b>Duration : </b>{{sound.original_duration | date: \'mm:ss\'}}</li>\n        <li><b>Channels : </b>{{sound.original_channelCount}}</li>\n        <li><b>Bitrate : </b>{{sound.original_bitRate/1024}} kbs</li>\n        <li><b>Sample Rate : </b>{{sound.original_sampleRate/1000}} KHz</li>\n      </ul>\n    </div>\n  </script>\n</div>\n<!-- End Audio Portlets -->\n'),
+a.put("app/tools/tag/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_TAG\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/tag/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-tag"></i>\n					<a href="#">{{ \'APPLICATION_TAGS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TAGS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TAG\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/tag/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTag()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-tag"></i>\n					<a href="/tools/tags/list">{{ \'APPLICATION_TAGS\' | translate }}</a>\n					<i data-ng-show="tag" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="tag">\n					<a href="#">{{tag.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/tag.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{tag.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.tags.view.settings\')}">\n							<a data-ng-href="/tools/tags/view/{{tag.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/tag/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAG\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateTag()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="tag.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="tag.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/tools/template/list/list.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="#">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n	</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-wrench font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/tools/templates/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEMPLATE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/template/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initItem()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/mail/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n					<i data-ng-show="item" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="item">\n					<a href="#">{{item.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/template.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{item.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.templates.view.settings\')}">\n							<a data-ng-href="/tools/templates/view/{{item.id}}/settings">\n								<i class="icon-settings"></i>\n								{{ \'APPLICATION_SETTINGS\' | translate}}\n							</a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/template/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n\n				<form name="form" data-ng-submit="form.$valid && updateItem()" class="form-horizontal" novalidate>\n					<!-- START NAME -->\n					<div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-1">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n								</div>\n								<div class="col-md-11">\n									<input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n									<span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START DESCRIPTION -->\n					<div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-1">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n								</div>\n								<div class="col-md-11">\n									<input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n									<span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END NAME -->\n\n					<hr>\n\n					<!-- START SUBJECT -->\n					<div class="form-group row" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-4">\n									<label class="control-label pull-right">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n								</div>\n								<div class="col-md-8">\n									<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n									<span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END SUJBECT -->\n\n					<!-- START HTML -->\n					<div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n\n						<div class="col-md-4">\n							<div class="portlet light bordered">\n								<div class="portlet-title">\n									<div class="caption font-green-sharp">\n										<i class="icon-pencil"></i>{{\'APPLICATION_VARIABLES\' | translate}}\n									</div>\n								</div>\n								<div class="portlet-body">\n									<uib-accordion>\n								    <uib-accordion-group heading="{{group.title | translate}}" data-ng-repeat="group in groups">\n								      {{group.content | translate}}\n											<ol>\n												<li data-ng-repeat="variable in group.variables">\n													 {{variable}}\n												</li>\n											</ol>\n								    </uib-accordion-group>\n								  </uib-accordion>\n								</div>\n							</div>\n						</div>\n						<div class="col-md-8">\n							<div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="item.html" name="html"></div>\n								<span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n						</div>\n					</div>\n					<!-- END HTML -->\n\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/tools/template/wizard/wizard.html",'<div class="col-md-12">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-wrench"></i>\n				<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-docs"></i>\n				<a href="/tools/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered" data-ng-init="initWizard()">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-docs font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }} FORM</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n			<form name="form" data-ng-submit="form.$valid && createItem()" class="form-horizontal" novalidate>\n				<!-- START HEAD -->\n				<div class="form">\n					<!-- START NAME -->\n					<div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-1">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n								</div>\n								<div class="col-md-11">\n									<input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n									<span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START DESCRIPTION -->\n					<div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-1">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n								</div>\n								<div class="col-md-11">\n									<input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n									<span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START SUBJECT -->\n					<div class="form-group" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-1">\n									<label class="control-label">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n								</div>\n								<div class="col-md-11">\n									<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n									<span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END SUJBECT -->\n\n					<!-- START HTML -->\n					<div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n						<div class="col-md-4">\n							<div class="portlet light bordered">\n								<div class="portlet-title">\n									<div class="caption font-green-sharp">\n										<i class="icon-pencil"></i>{{\'APPLICATION_VARIABLES\' | translate}}\n									</div>\n								</div>\n								<div class="portlet-body">\n									<uib-accordion>\n								    <uib-accordion-group heading="{{group.title | translate}}" data-ng-repeat="group in groups">\n								      {{group.content | translate}}\n											<ol>\n												<li data-ng-repeat="variable in group.variables">\n													 {{variable}}\n												</li>\n											</ol>\n								    </uib-accordion-group>\n								  </uib-accordion>\n								</div>\n							</div>\n						</div>\n						<div class="col-md-8">\n							<div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="item.html" name="html"></div>\n								<span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n						</div>\n					</div>\n					<!-- END HTML -->\n\n				</div>\n				<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n			</form>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/tools/trigger/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-bulb"></i>\n						<a href="#">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-bulb font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="/tools/triggers/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRIGGER\' | translate }}\n						</a>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trigger/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView();">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bulb"></i>\n					<a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n					<i class="fa fa-angle-right" data-ng-show="trigger"></i>\n				</li>\n				<li data-ng-show="trigger">\n					<a href="#">{{ trigger.description || trigger.name }}</a>\n				</li>\n			</ul>\n		</div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/trigger.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{ trigger.name }}\n					</div>\n					<div class="profile-usertitle-job">\n						{{ trigger.description }}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.triggers.view.settings\')}">\n							<a href="/tools/triggers/view/{{trigger.id}}/settings">\n							<i class="icon-bulb"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trigger/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<!-- <pre>\n					{{conditionsData.query | json}}\n				</pre>\n				<pre>\n					{{actionsData.query | json}}\n				</pre> -->\n				<form name="forms.general" data-ng-submit="exitValidation(forms.general.$valid) && updateTrigger()" novalidate>\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trigger.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START STATUS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n								<input\n								bs-switch\n								class="form-control"\n								ng-model="trigger.status"\n								type="checkbox"\n								name="status"\n								switch-active="{{ recordSwitch.isActive }}"\n								switch-on-text="{{ recordSwitch.onText }}"\n								switch-off-text="{{ recordSwitch.offText }}"\n								switch-on-color="{{ recordSwitch.onColor }}"\n								switch-off-color="{{ recordSwitch.offColor }}"\n								switch-animate="{{ recordSwitch.animate }}"\n								switch-size="{{ recordSwitch.size }}"\n								switch-label="{{ recordSwitch.label }}"\n								switch-icon="{{ recordSwitch.icon }}"\n								switch-radio-off="{{ recordSwitch.radioOff }}"\n								switch-label-width="{{ recordSwitch.labelWidth }}"\n								switch-handle-width="{{ recordSwitch.handleWidth }}">\n							</div>\n							<!-- END STATUS -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trigger.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n					</div>\n					<!-- END GENERAL TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="all in trigger.All">\n									<condition-builder element="all" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n									<button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="any in trigger.Any">\n									<condition-builder element="any" serviceindex="trigger.channel" service="$triggers" form="forms.general"></condition-builder>\n									<button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="action in trigger.Actions">\n									<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$invalid}">\n										<ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n											<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n											<ui-select-choices repeat="tAction.value as tAction in $triggers.services[trigger.channel].actions | filter: $select.search">\n												<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.general[\'action\'+$index].$touched || forms.general.$submitted) && forms.general[\'action\'+$index].$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<div ng-switch="action.action">\n										<action-builder-template ng-switch-when="template" element="action" form="forms.general"></action-builder-template>\n										<action-builder-integration ng-switch-when="integration" element="action" form="forms.general"></action-builder-integration>\n									</div>\n									<button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="has-error" data-ng-show="forms.general.$submitted && !trigger.All.length && !trigger.Any.length">\n							<span class="help-block help-block-error form-control">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n							</span>\n						</div>\n						<div class="has-error" data-ng-show="forms.general.$submitted && !trigger.Actions.length">\n							<span class="help-block help-block-error form-control">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n							</span>\n						</div>\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n					</div>\n				</div>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/tools/trigger/wizard/wizard.html",'<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN PAGE HEADER-->\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bulb"></i>\n					<a href="/tools/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n		<!-- END PAGE HEADER-->\n\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-bulb font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }} WIZARD</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n					<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n						<form name="forms.general" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START STATUS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_STATUS\' | translate}}</label></br>\n							<input\n								    bs-switch\n										class="form-control"\n								    ng-model="item.status"\n								    type="checkbox"\n										name="status"\n										data-ng-init="item.status = 0"\n								    switch-active="{{ recordSwitch.isActive }}"\n								    switch-on-text="{{ recordSwitch.onText }}"\n								    switch-off-text="{{ recordSwitch.offText }}"\n								    switch-on-color="{{ recordSwitch.onColor }}"\n								    switch-off-color="{{ recordSwitch.offColor }}"\n								    switch-animate="{{ recordSwitch.animate }}"\n								    switch-size="{{ recordSwitch.size }}"\n								    switch-label="{{ recordSwitch.label }}"\n								    switch-icon="{{ recordSwitch.icon }}"\n								    switch-radio-off="{{ recordSwitch.radioOff }}"\n								    switch-label-width="{{ recordSwitch.labelWidth }}"\n								    switch-handle-width="{{ recordSwitch.handleWidth }}">\n							</div>\n							<!-- END STATUS -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						</form>\n					</wz-step>\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitSettingsValidation(forms.settings.$valid)">\n						<form name="forms.settings" novalidate>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</span>\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n										<ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n										<ui-select-choices repeat="channel in $triggers.channels | filter: $select.search">\n											<div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.settings.channel.$touched || forms.settings.$submitted) && forms.settings.channel.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ALL_CONDITIONS\' | translate"></span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="all in item.All">\n									<condition-builder element="all" serviceindex="item.channel" service="$triggers" form="forms.settings"></condition-builder>\n									<button type="button" ng-click="removeCondition(\'All\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'All\')">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject" ng-bind-html="\'APPLICATION_MEET_ANY_CONDITIONS\' | translate"></span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="any in item.Any">\n									<condition-builder element="any" serviceindex="item.channel" service="$triggers" form="forms.settings"></condition-builder>\n									<button type="button" ng-click="removeCondition(\'Any\',$index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addCondition(\'Any\')">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CONDITION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</span>:\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="padding-bottom row" ng-repeat="action in item.Actions">\n									<div class="form-group col-md-2" data-ng-class="{\'has-error\': (forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$invalid}">\n										<ui-select data-ng-model="action.action" theme="bootstrap" data-ng-change="resetActionData(action)" name="action{{$index}}" required>\n											<ui-select-match placeholder="{{ \'APPLICATION_ACTION\' | translate }}">{{$select.selected.name | translate}}</ui-select-match>\n											<ui-select-choices repeat="tAction.value as tAction in $triggers.services[item.channel].actions | filter: $select.search">\n												<div ng-bind-html="tAction.name | translate | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings[\'action\'+$index].$touched || forms.settings.$submitted) && forms.settings[\'action\'+$index].$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<div ng-switch="action.action">\n										<action-builder-template ng-switch-when="template" element="action" form="forms.settings"></action-builder-template>\n										<action-builder-integration ng-switch-when="integration" element="action" form="forms.settings"></action-builder-integration>\n									</div>\n									<button type="button" ng-click="removeAction($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" data-ng-click="addAction()">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_ACTION\' | translate}}\n								</button>\n							</div>\n						</div>\n						<div class="has-error" data-ng-show="forms.settings.$submitted && !item.All.length && !item.Any.length">\n							<span class="help-block help-block-error form-control">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_CONDITION\' | translate}}.\n							</span>\n						</div>\n						<div class="has-error" data-ng-show="forms.settings.$submitted && !item.Actions.length">\n							<span class="help-block help-block-error form-control">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_INSERT_AT_LEAST_ONE_ACTION\' | translate}}.\n							</span>\n						</div>\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n					</form>\n					</wz-step>\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-link"></i>\n					<a href="#">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n					<i class="icon-link"></i>\n					<a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-link font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TRUNKS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="/tools/trunks/wizard" data-toggle="dropdown">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRUNK\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-link"></i>\n					<a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n					<i data-ng-show="trunk" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="trunk">\n					<a href="#">{{trunk.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/trunk.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{trunk.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.trunks.view.settings\')}">\n							<a data-ng-href="/tools/trunks/view/{{trunk.name}}/settings"><i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/trunk/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TRUNK\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_OTHER_FIELDS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts();">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateTrunk()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trunk.name" required readonly/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<div class="row">\n								<div class="col-md-6">\n\n							<!-- START HOST -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="trunk.host" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END HOST -->\n\n							<!-- START SECRET -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SECRET\' | translate}}</label>\n								<input type="password" name="secret" placeholder="{{\'APPLICATION_SECRET\' | translate}}" class="form-control" data-ng-model="trunk.secret">\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SECRET -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.context" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n							<!-- START CALLERID -->\n							<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CALLERID\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="callerid" placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="trunk.callerid" required/>\n								<span data-ng-show="(forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div> -->\n							<!-- END CALLERID -->\n\n							<!-- START TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.type" name="type" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'user\',\'peer\',\'friend\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_TYPE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TYPE -->\n\n							<!-- START DTMFMODE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DTMFMODE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.dtmfmode" name="dtmfmode" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'rfc2833\', \'info\', \'shortinfo\', \'inband\',\'auto\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_DTMFMODE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END DTMFMODE -->\n\n						</div>\n						<div class="col-md-6">\n\n							<!-- START DEFAULT USER -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT_USER\' | translate}}" class="form-control" data-ng-model="trunk.defaultuser" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n								</span>\n								<span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END DEFAULT USER -->\n\n							<!-- START NAT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select multiple data-ng-model="trunk.nat" name="nat" theme="bootstrap" ui-required="true">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_NAT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAT -->\n\n							<!-- START QUALIFY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUALIFY\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.qualify" name="qualify" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_QUALIFY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUALIFY -->\n\n							<!-- START ALLOW -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ALLOW_CODEC\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select multiple data-ng-model="trunk.allow" name="allow" theme="bootstrap" ui-required="true">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'g723\',\'gsm\',\'ulaw\',\'alaw\',\'g726\',\'g722\',\'g729\',\'ilbc\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_ALLOW_CODEC\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ALLOW -->\n\n							<!-- START INSECURE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$invalid}">\n								<label class="control-label">{{\'APPLICATION_INSECURE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select multiple data-ng-model="trunk.insecure" name="insecure" theme="bootstrap" ui-required="true">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'port\',\'invite\',\'very\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_INSECURE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END INSECURE -->\n\n							<!-- START CALLLIMIT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.call_limit.$touched || forms.general.$submitted) && forms.general.call_limit.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CALLLIMIT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" name="call-limit" placeholder="{{\'APPLICATION_CALLLIMIT\' | translate}}" class="form-control" data-ng-model="trunk.call_limit"/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_CALLLIMIT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.call_limit.$touched || forms.general.$submitted) && forms.general.call_limit.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CALLLIMIT -->\n\n						</div>\n					</div>\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trunk.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n					<!-- ADVANCED TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateTrunk()" novalidate>\n							<div class="row">\n								<div class="col-md-6">\n\n							<!-- START REGISTRY -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n								<input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="trunk.registry"/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n								</span>\n							</div>\n							<!-- END REGISTRY -->\n\n							<!-- START DIRECTMEDIA -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DIRECTMEDIA\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.directmedia" name="directmedia" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\', \'no\', \'nonat\', \'update\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_DIRECTMEDIA\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END DIRECTMEDIA -->\n\n							<!-- START CALLCOUNTER -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CALLCOUNTER\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.callcounter" name="callcounter" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_CALLCOUNTER\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CALLCOUNTER -->\n\n							<!-- START FROMDOMAIN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromdomain.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FROMDOMAIN\' | translate}}</label>\n								<input type="text" name="fromdomain" placeholder="{{\'APPLICATION_FROMDOMAIN\' | translate}}" class="form-control" data-ng-model="trunk.fromdomain" />\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_FROMDOMAIN\' | translate }}\n								</span>\n								<span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromdomain.$invalid)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FROMDOMAIN -->\n\n							<!-- START FROMUSER -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromuser.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FROMUSER\' | translate}}</label>\n								<input type="text" name="fromuser" placeholder="{{\'APPLICATION_FROMUSER\' | translate}}" class="form-control" data-ng-model="trunk.fromuser" />\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_FROMUSER\' | translate }}\n								</span>\n								<span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromuser.$invalid)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FROMUSER -->\n\n						</div>\n						<div class="col-md-6">\n\n							<!-- START OUTBOUNDPROXY -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.outboundproxy.$invalid}">\n								<label class="control-label">{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}</label>\n								<input type="text" name="outboundproxy" placeholder="{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}" class="form-control" data-ng-model="trunk.outboundproxy" />\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_OUTBOUNDPROXY\' | translate }}\n								</span>\n								<span data-ng-show="forms.advanced.$submitted && (forms.advanced.outboundproxy.$invalid)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END OUTBOUNDPROXY -->\n\n							<!-- START USEREQPHONE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USEREQPHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.usereqphone" name="usereqphone" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_USEREQPHONE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USEREQPHONE -->\n\n							<!-- START TRUSTRPID -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRUSTRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.trustrpid" name="trustrpid" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_TRUSTRPID\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TRUSTRPID -->\n\n							<!-- START SENDRPID -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SENDRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.sendrpid" name="sendrpid" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_SENDRPID\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SENDRPID -->\n\n							<!-- START ENCRYPTION -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ENCRYPTION\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.encryption" name="encryption" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_ENCRYPTION\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ENCRYPTION -->\n\n							<!-- START PORT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PORT\' | translate}}</label>\n								<input type="number" min="0" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="trunk.port"/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_PORT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PORT -->\n\n							<!-- START TRANSPORT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRANSPORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select multiple data-ng-model="trunk.transport" name="transport" theme="bootstrap" ui-required="true">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'udp\',\'wss\',\'ws\',\'tcp\',\'tls\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_TRANSPORT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TRANSPORT -->\n\n						</div>\n					</div>\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n					<!-- START OTHER FIELDS TAB -->\n					<div class="tab-pane" id="tab_1_3">\n						<div class="row">\n							<div class="col-md-6">\n								<!-- START OTHER FIELDS-->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_OTHER_FIELDS\' | translate}}</label>\n									<textarea name="otherFields" placeholder="{{\'APPLICATION_OTHER_FIELDS\' | translate}}" class="form-control otherfields-col" data-ng-model="trunk.otherFields"></textarea>\n									<span class="help-block">\n										{{ \'DESCRIPTION_TRUNK_OTHER_FIELDS\' | translate }}\n									</span>\n								</div>\n								<!-- END OTHER FIELDS -->\n							</div>\n							<div class="col-md-6">\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_EXAMPLE\' | translate}}</label>\n									<div class="well">\n										<div>host=dynamicp</div>\n										<div>secret=********</div>\n										<div>regcontext=tammari-internal</div>\n										<div>regexten=1005</div>\n										<div>dtmfmode=rfc2833</div>\n										<div>insecure=invite,port</div>\n										<div>canreinvite=yes</div>\n										<div>nat=yes</div>\n										<div>qualify=yes</div>\n										<div>context=merus-sipphone</div>\n										<div>pickupgroup=1</div>\n										<div>callgroup=1</div>\n										<div>mailbox=1000@default</div>\n									</div>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END OTHER FIELDS TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/tools/trunk/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n	<!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-wrench"></i>\n				<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-link"></i>\n				<a href="/tools/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n	<!-- END PAGE HEADER-->\n\n	<!-- BEGIN PORTLET-->\n	<div class="portlet light bordered">\n		<div class="portlet-title">\n			<div class="caption font-green-sharp">\n				<i class="icon-link font-green-sharp"></i>\n				<span class="caption-subject">{{ \'APPLICATION_TRUNK\' | translate }} WIZARD</a> </span>\n			</div>\n		</div>\n		<div class="portlet-body">\n			<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n					<form name="forms.general" novalidate>\n\n						<!-- START NAME -->\n						<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.name.$invalid}">\n							<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n							<span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END NAME -->\n\n						<!-- START HOST -->\n						<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.host.$invalid}">\n							<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n							<span class="help-block">\n								{{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n							</span>\n							<span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END HOST -->\n\n						<!-- START PASSWORD -->\n						<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n							<label class="control-label">{{\'APPLICATION_SECRET\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.secret" required/>\n							<span class="help-block">\n								{{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n							</span>\n							<span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END PASSWORD -->\n\n						<!-- START DEFAULT USER -->\n						<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n							<label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT\' | translate}} {{\'APPLICATION_USER\' | translate}}" class="form-control" data-ng-model="item.defaultuser" required/>\n							<span class="help-block">\n								{{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n							</span>\n							<span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n							</span>\n						</div>\n						<!-- END DEFAULT USER -->\n\n						<!-- START DESCRIPTION -->\n						<div class="form-group">\n							<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n							<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n						</div>\n						<!-- END DESCRIPTION -->\n\n						<button class="btn green-haze" type="submit" ng-click="next(true)">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n					</form>\n				</wz-step>\n\n				<wz-step title="{{\'APPLICATION_ADVANCED\' | translate}}" canexit="exitValidation(forms.advanced.$valid)">\n					<form name="forms.advanced" novalidate>\n\n						<!-- START REGISTRY -->\n						<div class="form-group">\n							<label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n							<input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="item.registry"/>\n							<span class="help-block">\n								{{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n							</span>\n						</div>\n						<!-- END REGISTRY -->\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n					</form>\n				</wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n			</wizard>\n		</div>\n	</div>\n	<!-- END PORTLET-->\n</div>\n'),a.put("app/tools/variable/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_VARIABLE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/variable/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="#">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_VARIABLES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_VARIABLE\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/variable/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getVariable()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="/tools/variables/list">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n					<i data-ng-show="variable" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="variable">\n					<a href="#">{{variable.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/variable.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{variable.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.variables.view.settings\')}">\n							<a data-ng-href="/tools/variables/view/{{variable.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/variable/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VARIABLE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateVariable()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="variable.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="variable.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/tools/yourdashboard/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_DASHBOARD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.dashboard" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.dashboard.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/yourdashboard/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-screen-desktop"></i>\n					<a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_DASHBOARD\' | translate }}\n						</button>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/yourdashboard/show/show.html",'<div class="row" style="min-height: 466px;">\n  <div class="col-md-12" ng-init="getDashboard()">\n    <adf-dashboard\n    data-ng-if="dashboard"\n    name="{{dashboard.name}}"\n    collapsible="{{dashboard.collapsible}}"\n    maximizable="{{dashboard.maximizable}}"\n    enableconfirmdelete="{{dashboard.enableconfirmdelete}}"\n    structure="{{dashboard.structure}}"\n    editable="{{dashboard.editable}}"\n    adf-model="dashboard.model"/>\n  </div>\n</div>\n'),a.put("app/tools/yourdashboard/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getDashboard()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-screen-desktop"></i>\n					<a href="/tools/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n					<i data-ng-show="dashboard" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="dashboard">\n					<a href="#">{{dashboard.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/dashboard.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{dashboard.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.yourdashboards.view.settings\')}">\n							<a data-ng-href="/tools/yourdashboards/view/{{dashboard.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/yourdashboard/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_DASHBOARD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateDashboard()" novalidate>\n\n							<!-- START VISIBLE TO ADMIN -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_VISIBLE_TO_ADMIN\' | translate}}</label><br>\n								<input\n									bs-switch\n									ng-model="dashboard.admin"\n									type="checkbox"\n									switch-active="{{ radioSwitch.isActive }}"\n									switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n									switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n									switch-on-color="{{ radioSwitch.onColor }}"\n									switch-off-color="{{ radioSwitch.offColor }}"\n									switch-animate="{{ radioSwitch.animate }}"\n									switch-size="{{ radioSwitch.size }}"\n									switch-label="{{ radioSwitch.label }}"\n									switch-icon="{{ radioSwitch.icon }}"\n									switch-radio-off="{{ radioSwitch.radioOff }}"\n									switch-label-width="{{ radioSwitch.labelWidth }}"\n									switch-handle-width="{{ radioSwitch.handleWidth }}">\n							</div>\n							<!-- END VISIBLE TO ADMIN -->\n\n							<!-- START VISIBLE TO USER -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_VISIBLE_TO_USER\' | translate}}</label><br>\n								<input\n									bs-switch\n									ng-model="dashboard.user"\n									type="checkbox"\n									switch-active="{{ radioSwitch.isActive }}"\n									switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n									switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n									switch-on-color="{{ radioSwitch.onColor }}"\n									switch-off-color="{{ radioSwitch.offColor }}"\n									switch-animate="{{ radioSwitch.animate }}"\n									switch-size="{{ radioSwitch.size }}"\n									switch-label="{{ radioSwitch.label }}"\n									switch-icon="{{ radioSwitch.icon }}"\n									switch-radio-off="{{ radioSwitch.radioOff }}"\n									switch-label-width="{{ radioSwitch.labelWidth }}"\n									switch-handle-width="{{ radioSwitch.handleWidth }}">\n							</div>\n							<!-- END VISIBLE TO USER -->\n\n							<!-- START VISIBLE TO AGENT -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_VISIBLE_TO_AGENT\' | translate}}</label><br>\n								<input\n									bs-switch\n									ng-model="dashboard.agent"\n									type="checkbox"\n									switch-active="{{ radioSwitch.isActive }}"\n									switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n									switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n									switch-on-color="{{ radioSwitch.onColor }}"\n									switch-off-color="{{ radioSwitch.offColor }}"\n									switch-animate="{{ radioSwitch.animate }}"\n									switch-size="{{ radioSwitch.size }}"\n									switch-label="{{ radioSwitch.label }}"\n									switch-icon="{{ radioSwitch.icon }}"\n									switch-radio-off="{{ radioSwitch.radioOff }}"\n									switch-label-width="{{ radioSwitch.labelWidth }}"\n									switch-handle-width="{{ radioSwitch.handleWidth }}">\n							</div>\n							<!-- END VISIBLE TO AGENT -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="dashboard.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/zendesk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-handbag"></i>\n					<a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-handbag font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ZENDESK\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/zendesk/wizard" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/zendesk/view/configuration/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/zendesk/view/configuration/list/list.html",'<div ui-view class="profile-content">\n	<div class="row">\n		<div class="col-md-12">\n			<div class="portlet light" data-ng-init="initView()">\n				<div class="portlet-title  tabbable-line">\n					<div class="caption caption-md">\n						<i class="icon-globe theme-font hide"></i>\n						<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n					</div>\n					<div class="actions">\n						<div class="btn-group" data-ng-show="id.length">\n							<a class="btn red" href="#" data-ng-click="deleteItems()">\n								<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n							</a>\n						</div>\n						<div class="btn-group">\n							<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n								<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<!-- START TABLE -->\n					<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n						<div class="watermark" ng-show="!gridOptions.data.length">{{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}</div>\n					</div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/zendesk/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();getTags();">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_TAGS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- SUBJECT TAB -->\n					<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n	                </div>\n	              </div>\n								<div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END SUBJECT TAB -->\n          <!-- DESCRIPTION TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_2">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n							<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n	              <div class="col-md-2">\n	                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                  <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n	                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n	                </div>\n	              </div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n									<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n									<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n									<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END DESCRIPTION TAB -->\n          <!-- FIELDS TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_3">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                  <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n	                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n	                <div class="form-group">\n										<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n		                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n		                    <div ng-bind-html="item.name | highlight: $select.search"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n									<div class="form-group">\n										<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n		                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n		                    <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n									</div>\n								</div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n	                <div class="form-group">\n										<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END FIELDS TAB -->\n					<!-- TAG TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_4">\n						<div class="row">\n              <div class="col-md-12">\n                <span class="caption-subject">Select tags that you want add in the ticket:</span>\n              </div>\n            </div>\n            <hr>\n						<form name="forms.tags" data-ng-submit="updateTags()" novalidate>\n							<!-- TAG -->\n							<div class="form-group">\n								<ui-select multiple data-ng-model="selectedTags.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n									<ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item.name}}</ui-select-match>\n									<ui-select-choices repeat="tag.id as tag in tags | filter: $select.search">\n										{{tag.name}}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END TAG -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END TAG TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
+a.put("app/zendesk/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              <!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START AUTH TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n								<ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n										<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START AUTH TYPE -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'password\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n              <!-- START TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'token\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n								<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/zendesk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n          <i class="icon-handbag"></i>\n          <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{account.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/zendesk.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{account.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.remoteUri}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.zendesk.view.account\')}">\n							<a ng-href="/zendesk/view/{{account.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.zendesk.view.configurations\') || $state.is(\'main.zendesk.view.configuration\')}">\n							<a ng-href="/zendesk/view/{{account.id}}/configurations/list">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/zendesk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/zendesk/accounts/validate/username"/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/zendesk/accounts/validate/remoteUri"/>\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START AUTH TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n								<ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n										<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START AUTH TYPE -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'password\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n              <!-- START TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'token\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n								<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("components/footer/footer.html",'<!-- BEGIN FOOTER -->\n<div class="page-footer" data-ng-init="initFooter()">\n  <div class="page-footer-inner">\n     xCALLY Motion v. {{info.version}} | {{year}} - {{year + 1}} &copy; Powered by Xenialab\n  </div>\n  <div class="scroll-to-top">\n    <i class="icon-arrow-up"></i>\n  </div>\n</div>\n<!-- END FOOTER -->\n'),a.put("components/header/header.html",'<!-- BEGIN HEADER INNER -->\n<div class="page-header-inner" data-ng-init="initHeader()">\n  <!-- BEGIN LOGO -->\n  <div class="page-logo">\n    <a href="/">\n      <img src="assets/images/logo.png" alt="logo" class="logo-default"/>\n    </a>\n    <div class="menu-toggler sidebar-toggler" data-ng-click="toogleSidebar()">\n      <!-- DOC: Remove the above "hide" to enable the sidebar toggler button on header -->\n    </div>\n  </div>\n  <!-- END LOGO -->\n  <!-- BEGIN HEADER SEARCH BOX -->\n  <!-- DOC: Apply "search-form-expanded" right after the "search-form" class to have half expanded search box -->\n  <form class="search-form hide" action="extra_search.html" method="GET">\n    <div class="input-group">\n      <input type="text" class="form-control" placeholder="Search..." name="query">\n      <span class="input-group-btn">\n        <a href="javascript:;" class="btn submit"><i class="icon-magnifier"></i></a>\n      </span>\n    </div>\n  </form>\n  <!-- END HEADER SEARCH BOX -->\n  <!-- BEGIN RESPONSIVE MENU TOGGLER -->\n  <a href="javascript:;" class="menu-toggler responsive-toggler" data-toggle="collapse" data-target=".navbar-collapse">\n  </a>\n  <!-- END RESPONSIVE MENU TOGGLER -->\n  <!-- BEGIN TOP NAVIGATION MENU -->\n  <div class="top-menu">\n    <ul class="nav navbar-nav pull-right">\n      <!-- BEGIN LANGUAGE BAR -->\n      <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n      <li class="dropdown dropdown-language">\n        <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n          <img ng-src="assets/images/flags/{{ language }}.png">\n          <i class="fa fa-angle-down"></i>\n        </a>\n        <ul class="dropdown-menu dropdown-menu-default">\n          <li>\n            <a href="#" ng-click="changeLanguage(\'ar\')">\n              <img alt="" src="assets/images/flags/ar.png"> {{\'APPLICATION_ARABIC\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'de\')">\n              <img alt="" src="assets/images/flags/de.png"> {{\'APPLICATION_GERMAN\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'en_EN\')">\n              <img alt="" src="assets/images/flags/en_EN.png"> {{\'APPLICATION_ENGLISH\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'es\')">\n              <img alt="" src="assets/images/flags/es.png"> {{\'APPLICATION_SPANISH\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'fr\')">\n              <img alt="" src="assets/images/flags/fr.png"> {{\'APPLICATION_FRENCH\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'it\')">\n              <img alt="" src="assets/images/flags/it.png"> {{\'APPLICATION_ITALIAN\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'ja\')">\n              <img alt="" src="assets/images/flags/ja.png"> {{\'APPLICATION_JAPANASE\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'ko\')">\n              <img alt="" src="assets/images/flags/ko.png"> {{\'APPLICATION_KOREAN\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'pt\')">\n              <img alt="" src="assets/images/flags/pt.png"> {{\'APPLICATION_PORTUGUESE\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'ru\')">\n              <img alt="" src="assets/images/flags/ru.png"> {{\'APPLICATION_RUSSIAN\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'sv\')">\n              <img alt="" src="assets/images/flags/sv.png"> {{\'APPLICATION_SWEDISH\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'zh-CN\')">\n              <img alt="" src="assets/images/flags/zh-CN.png"> {{\'APPLICATION_CHINESE_SIMPLIFIED\' | translate}}\n            </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'zh-TW\')">\n              <img alt="" src="assets/images/flags/zh-TW.png"> {{\'APPLICATION_CHINESE_TRADITIONAL\' | translate}}\n            </a>\n          </li>\n        </ul>\n      </li>\n      <!-- END LANGUAGE BAR -->\n      <!-- BEGIN USER LOGIN DROPDOWN -->\n      <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n      <li class="dropdown dropdown-user">\n        <a href="#" class="dropdown-toggle" dropdown-menu-hover data-toggle="dropdown" data-close-others="true">\n          <img class="img-circle" data-ng-src="api/users/avatar/{{getCurrentUser().userpic || \'unknown_avatar\'}}" alt="...">\n          <span class="username username-hide-on-mobile">\n            {{ getCurrentUser().fullname }}\n          </span>\n          <i class="fa fa-angle-down"></i>\n        </a>\n        <ul class="dropdown-menu dropdown-menu-default">\n          <li>\n            <a ng-href=" {{isAdmin() ? \'/staff/users/view/\'+getCurrentUser().id+\'/account\' : \'/staff/agents/view/\'+getCurrentUser().id+\'/account\'}}">\n              <i class="icon-key"></i>{{\'APPLICATION_CHANGE_PASSWORD\' | translate}}\n            </a>\n          </li>\n          <li data-ng-click="logout()">\n            <a href="#">\n              <i class="icon-logout"></i> Log Out\n            </a>\n          </li>\n        </ul>\n      </li>\n      <!-- END USER LOGIN DROPDOWN -->\n      <!-- BEGIN QUICK SIDEBAR TOGGLER -->\n      <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n      <li class="dropdown dropdown-quick-sidebar-toggler" data-ng-click="toggleQuickSidebar()">\n        <a href="#" class="dropdown-toggle">\n          <i class="icon-logout"></i>\n        </a>\n      </li>\n      <!-- END QUICK SIDEBAR TOGGLER -->\n    </ul>\n  </div>\n  <!-- END TOP NAVIGATION MENU -->\n</div>\n<!-- END HEADER INNER -->\n'),a.put("components/modal/delete.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text" ng-bind="modal.text"></p>\n  <div ng-if="modal.html" ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("components/quickSidebar/modal/add.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n\n<div class="modal-body">\n  <div class="portlet box blue">\n		<div class="portlet-title">\n			<div class="caption">\n				<i class="icon-people"></i>{{\'APPLICATION_SELECTED_AGENTS\' | translate}}\n			</div>\n		</div>\n		<div class="portlet-body">\n			<ul>\n				<li data-ng-repeat="item in items">\n					 {{item.fullname}}\n				</li>\n\n        <li data-ng-repeat="item in selected.items">\n					 {{item.fullname}}\n				</li>\n			</ul>\n		</div>\n	</div>\n\n  <ui-select multiple name="items" ng-model="selected.items" theme="bootstrap">\n    <ui-select-match placeholder="{{\'APPLICATION_SELECTED_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n    <ui-select-choices repeat="{id: agent.id, fullname: agent.fullname} as agent in agents.rows | filter: $select.search">\n      {{agent.fullname}}\n    </ui-select-choices>\n  </ui-select>\n</div>\n\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="selected.items.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("components/quickSidebar/modal/close.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text" ng-bind="modal.text | translate"></p>\n  <!-- <div ng-if="modal.html" ng-bind-html="modal.html"></div> -->\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n  <!-- <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button> -->\n</div>\n'),a.put("components/quickSidebar/quickSidebar.html",'<div class="page-quick-sidebar">\n  <div class="nav-justified">\n    <ul class="nav nav-tabs nav-justified">\n      <li data-ng-class="{active:currentTab==0}" data-ng-click="goToTab(0)">\n        <a href="#">\n          <i class="icon-people"></i>\n        </a>\n      </li>\n      <li data-ng-class="{active:currentTab==1}" data-ng-click="goToTab(1)">\n        <a href="#">\n        <i class="icon-eye"></i>\n        </a>\n      </li>\n      <li data-ng-class="{active:currentTab==2}" data-ng-click="goToTab(2)">\n        <a href="#">\n        <i class="icon-globe"></i>\n        </a>\n      </li>\n      <li data-ng-class="{active:currentTab==3}" data-ng-click="goToTab(3)">\n        <a href="#">\n        <i class="icon-bubbles"></i>\n        </a>\n      </li>\n    </ul>\n    <div class="tab-content">\n      <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==0 && !messagesTab}">\n        <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list" >\n          <div class="quicksidebar-search">\n            <div class="input-group">\n							<input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_AGENT\' | translate}}..." ng-model="searchAgent">\n							<span class="input-group-btn">\n							<i class="icon-magnifier"></i>\n							</span>\n						</div>\n          </div>\n          <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n            <li class="media animate-repeat" data-ng-repeat="agent in agents.rows | orderBy:\'-online\' | filter:searchAgent as resultsAgent" data-ng-if="agent.id !== currentUser.id">\n              <img class="media-object" data-ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" alt="{{agent.fullname}}">\n              <div class="media-body" data-ng-click="goToMessage(agent.id)">\n                <h4 class="media-heading"><span class="item-status">{{agent.fullname | characters:15 :true}} {{agent.internal}}</h4>\n                <div class="media-heading-small">\n                   <span class="badge badge-empty" data-ng-class="agent.online ? \'badge-success\' : \'badge-danger\'"></span></span> {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{agent.updatedAt}}">April 1, 2014</time>\n                </div>\n              </div>\n            </li>\n            <li class="media animate-repeat" ng-if="agents.rows.length == 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_AGENTS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n            <li class="media animate-repeat" ng-if="resultsAgent.length == 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_AGENTS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n          </ul>\n        </div>\n      </div>\n      <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==1 && !messagesTab}">\n        <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n          <div class="quicksidebar-search">\n            <div class="input-group">\n              <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_USER\' | translate}}..." ng-model="searchUser">\n              <span class="input-group-btn">\n              <i class="icon-magnifier"></i>\n              </span>\n            </div>\n          </div>\n          <ul class="media-list list-items"  data-ng-style="style" ng-scrollbars>\n            <li class="media animate-repeat" data-ng-repeat="user in users.rows | orderBy:\'-online\' | filter:searchUser as resultsUser" data-ng-if="user.id !== currentUser.id">\n              <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n              <div class="media-body" data-ng-click="goToMessage(user.id)">\n                <h4 class="media-heading">{{user.fullname | characters:15 :true}} {{user.internal}}</h4>\n                <div class="media-heading-small">\n                   <span class="badge badge-empty" data-ng-class="user.online ? \'badge-success\' : \'badge-danger\'"></span> {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{user.updatedAt}}">April 1, 2014</time>\n                </div>\n              </div>\n            </li>\n            <li class="media animate-repeat" ng-if="users.rows.length == 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_USERS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n            <li class="media animate-repeat" ng-if="resultsUser.length == 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_USERS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n          </ul>\n        </div>\n      </div>\n      <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==2 && !messagesTab}">\n        <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n          <div class="quicksidebar-search">\n            <div class="input-group">\n              <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_CHAT\' | translate}}..." data-ng-model="searchChatRoomsExternals">\n              <span class="input-group-btn">\n              <i class="icon-magnifier"></i>\n              </span>\n            </div>\n          </div>\n          <ul class="media-list list-items"  data-ng-style="style" ng-scrollbars>\n            <li class="media animate-repeat" data-ng-repeat="chatRoom in chatRooms | QuickSidebarFilterUsersLowerThan:2 | filter:{type:\'external\'} | filter:searchChatRoomsExternals as resultsChatRoomsExternals">\n              <div class="media-status">\n                <i class="icon icon-close" data-ng-show="chatRoom.status === \'CLOSED\'"></i>\n              </div>\n              <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n              <div class="media-body" data-ng-click="goToMessage(null, chatRoom.id)">\n                <h4 class="media-heading">{{chatRoom.ChatVisitor.fullname}}</h4>\n                <div class="media-heading-small">\n                   {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{chatRoom.createdAt}}">April 1, 2014</time>\n                </div>\n              </div>\n            </li>\n            <li class="media animate-repeat" data-ng-if="resultsChatRoomsExternals.length === 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_CHATS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n          </ul>\n        </div>\n      </div>\n      <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==3 && !messagesTab}">\n        <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n          <div class="quicksidebar-search">\n            <div class="input-group">\n              <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_GROUP\' | translate}}..." data-ng-model="searchChatRoomsGroups">\n              <span class="input-group-btn">\n              <i class="icon-magnifier"></i>\n              </span>\n            </div>\n          </div>\n          <ul class="media-list list-items"  data-ng-style="style" ng-scrollbars>\n            <li class="media animate-repeat" data-ng-repeat="chatRoom in chatRooms | QuickSidebarFilterUsersGreaterThan:2 | filter:searchChatRoomsGroups as resultsChatRoomsGroups">\n              <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n              <div class="media-body" data-ng-click="goToMessage(null, chatRoom.id)">\n                <h4 class="media-heading">{{chatRoom.ChatVisitor.fullname}}</h4>\n                <div class="media-heading-small">\n                   {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{chatRoom.updatedAt}}">April 1, 2014</time>\n                </div>\n                <div class="media-heading-small">\n                  <div data-ng-repeat="user in chatRoom.Users | map: \'fullname\'" class="inline">\n                    {{ $last ? user : user + \', \'}}\n                  </div>\n                </div>\n              </div>\n            </li>\n            <li class="media animate-repeat" data-ng-if="resultsChatRoomsGroups.length === 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_CHATS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n          </ul>\n        </div>\n      </div>\n      <div class="tab-pane page-quick-sidebar-chat page-quick-sidebar-content-item-shown" ng-class="{active:messagesTab}">\n        <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list" >\n          <div class="quicksidebar-search">\n            <div class="input-group">\n              <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_CHAT\' | translate}}..." ng-model="searchMessage">\n              <span class="input-group-btn">\n              <i class="icon-magnifier"></i>\n              </span>\n            </div>\n          </div>\n        </div>\n        <div class="page-quick-sidebar-item">\n          <div class="page-quick-sidebar-chat-user" data-wrapper-class="page-quick-sidebar-list">\n            <div class="page-quick-sidebar-nav">\n                <a href="#" class="page-quick-sidebar-back-to-list" data-ng-click="goBack()"><i class="icon-arrow-left"></i>Back</a>\n            </div>\n            <div id="page-quick-sidebar-chat-user-messages" class="page-quick-sidebar-chat-user-messages" data-ng-style="style2" ng-scrollbars>\n              <div class="post animate-repeat" data-ng-repeat="chatMessage in chatRoom.ChatMessages | filter:searchMessage as resultsMessage" data-ng-class="chatMessage.UserId === currentUser.id ? \'in\' : \'out\'">\n                <img class="avatar" alt="" ng-src="api/users/avatar/unknown_avatar"/>\n                <div class="message">\n                  <span class="arrow"></span>\n                  <a href="#" class="name">{{chatMessage.User.fullname || chatMessage.ChatVisitor .fullname}}</a> -\n                  <span class="datetime">\n                    <time is="relative-time" datetime="{{chatMessage.createdAt}}">\n                      April 1, 2014\n                    </time>\n                  </span>\n                  <ng-emoticons class="body" emoticons-data="chatMessage.body" emoticons-options="options"/>\n                </div>\n              </div>\n\n              <div class="media-body" style="text-align: center;" data-ng-if="resultsMessage.length == 0">\n                <h5 class="media-heading"><i>{{\'MESSAGE_NO_MESSAGES_FOUND\' | translate | lowercase}}</i></h5>\n              </div>\n\n              <div class="media-body" style="text-align: center;" data-ng-if="chatRoom.status === \'CLOSED\'">\n                <h5 class="media-heading"><i>{{\'MESSAGE_CHAT_CLOSED\' | translate | lowercase}}</i></h5>\n              </div>\n\n            </div>\n            <div class="page-quick-sidebar-chat-user-form">\n              <textarea rows="3" class="form-control" style="border:none;resize: none;" placeholder="Type a message here..." ng-enter="sendMessage()" data-ng-model="message.body" data-ng-disabled="chatRoom.status === \'CLOSED\'"></textarea>\n              <div class="btn-group" style="width:100%;background-color:white">\n                <button type="button" class="btn btn-default" style="border:none" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="addAgent(chatRoom.id)"><i class="icon-plus font-blue"></i></button>\n                <button type="button" class="btn btn-default pull-right" style="border:none" data-ng-disabled="chatRoom.status === \'CLOSED\'" data-ng-click="closeChatRoom(chatRoom.id)" data-ng-show="chatRoom.type === \'external\'"><i class="icon-close font-red"></i></button>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n'),
+a.put("components/sidebar/sidebar.html",'<div id="page-sidebar" class="page-sidebar navbar-collapse collapse">\n  <!-- BEGIN SIDEBAR MENU -->\n  <!-- DOC: Apply "page-sidebar-menu-light" class right after "page-sidebar-menu" to enable light sidebar menu style(without borders) -->\n  <!-- DOC: Apply "page-sidebar-menu-hover-submenu" class right after "page-sidebar-menu" to enable hoverable(hover vs accordion) sub menu mode -->\n  <!-- DOC: Apply "page-sidebar-menu-closed" class right after "page-sidebar-menu" to collapse("page-sidebar-closed" class must be applied to the body element) the sidebar sub menu mode -->\n  <!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing -->\n  <!-- DOC: Set data-keep-expand="true" to keep the submenues expanded -->\n  <!-- DOC: Set data-auto-speed="200" to adjust the sub menu slide up/down speed -->\n  <ul data-ng-click="mainTab.active=true" class="page-sidebar-menu" data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200" data-ng-class="{\'page-sidebar-menu-closed\': settings.layout.pageSidebarClosed}" data-ng-init="getSidebarIntegrations()">\n    <!-- DOC: To remove the search box from the sidebar you just need to completely remove the below "sidebar-search-wrapper" LI element -->\n    <li class="sidebar-search-wrapper">\n      <!-- BEGIN RESPONSIVE QUICK SEARCH FORM -->\n      <!-- DOC: Apply "sidebar-search-bordered" class the below search form to have bordered search box -->\n      <!-- DOC: Apply "sidebar-search-bordered sidebar-search-solid" class the below search form to have bordered & solid search box -->\n      <form class="sidebar-search sidebar-search-bordered" action="extra_search.html" method="POST">\n        <a href="javascript:;" class="remove">\n          <i class="icon-close"></i>\n        </a>\n      </form>\n      <!-- END RESPONSIVE QUICK SEARCH FORM -->\n    </li>\n\n    <!-- START DASHBOARD CASE -->\n    <li class="start" data-ng-class="{active: $state.includes(\'main.dashboard\')}">\n      <a href="/dashboard/channels/voice">\n        <i class="icon-rocket"></i>\n        <span class="title">{{\'APPLICATION_DASHBOARD\' | translate}}</span>\n        <span data-ng-show="$state.includes(\'main.dashboard\')" class="selected"></span>\n      </a>\n    </li>\n    <!-- END DASHBOARD CASE -->\n\n    <!-- START YOURDASHBOARD LIST CASE -->\n    <li data-ng-class="{active: $state.is(\'main.tools.yourdashboards.show\')}" data-ng-show="Auth.isAdmin()">\n      <a href="javascript:;">\n        <i class="icon-screen-desktop"></i>\n        <span class="title" >{{\'APPLICATION_YOUR_DASHBOARDS\' | translate}}</span>\n        <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools.yourdashboards.show\') }"></span>\n      </a>\n      <ul class="sub-menu" data-ng-init="getSidebarDashboards()">\n        <li data-ng-class="{active: $stateParams.id == dashboard.id && $state.includes(\'main.tools.yourdashboards.show\')}" data-ng-repeat="dashboard in dashboards" data-ng-show="dashboard[Auth.getRole()] && dashboard.visible">\n          <a href="/tools/yourdashboards/show/{{dashboard.id}}" >\n            <i class="icon-screen-tablet"></i>\n            <span class="title" >{{dashboard.name}}  </span>\n          </a>\n        </li>\n      </ul>\n    </li>\n    <!-- END YOURDASHBOARD LIST CASE -->\n\n    <!-- START STAFF LIST CASE -->\n    <li data-ng-class="{active: $state.includes(\'main.staff\')}" data-ng-show="Auth.isAdmin()">\n      <a href="javascript:;">\n        <i class="icon-puzzle"></i>\n        <span class="title" >{{\'APPLICATION_STAFF\' | translate}}</span>\n        <span class="arrow" data-ng-class="{open: $state.includes(\'main.staff\')}"></span>\n      </a>\n      <ul class="sub-menu">\n        <!-- START USERS CASE -->\n        <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.users\')}">\n          <a href="/staff/users/list">\n            <i class="icon-eye"></i>\n            <span class="title" >{{\'APPLICATION_USERS\' | translate}}</span>\n            <span data-ng-show="$state.includes(\'main.staff.users\')" class="selected"></span>\n          </a>\n        </li>\n        <!-- END USERS CASE -->\n\n        <!-- START AGENTS CASE -->\n        <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.agents\')}">\n          <a href="/staff/agents/list">\n            <i class="icon-people"></i>\n            <span class="title" >{{\'APPLICATION_AGENTS\' | translate}}</span>\n            <span data-ng-show="$state.includes(\'main.staff.agents\')" class="selected"></span>\n          </a>\n        </li>\n        <!-- END AGENTS CASE -->\n\n        <!-- START AGENTS CASE -->\n        <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.telephones\')}">\n          <a href="/staff/telephones/list">\n            <i class="icon-phone"></i>\n            <span class="title" >{{\'APPLICATION_TELEPHONES\' | translate}}</span>\n            <span data-ng-show="$state.includes(\'main.staff.telephones\')" class="selected"></span>\n          </a>\n        </li>\n        <!-- END AGENTS CASE -->\n\n        <!-- START TEAMS CASE -->\n        <li data-ng-class="{active: $state.includes(\'main.staff.teams\')}">\n          <a href="/staff/teams/list">\n            <i class="icon-shield"></i>\n            <span class="title" >{{\'APPLICATION_TEAMS\' | translate}}</span>\n            <span data-ng-show="$state.includes(\'main.staff.teams\')" class="selected"></span>\n          </a>\n        </li>\n        <!-- END TEAMS CASE -->\n      </ul>\n    </li>\n    <!-- END STAFF LIST CASE -->\n\n    <!-- START CONTACT MANAGER LIST CASE -->\n    <li data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')\n    || $state.includes(\'main.contactmanager.companies\')\n    || $state.includes(\'main.contactmanager.services\')}" data-ng-show="Auth.isAdmin()">\n    <a href="javascript:;">\n      <i class="icon-notebook"></i>\n      <span class="title" >{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</span>\n      <span class="arrow" data-ng-class="{ open: $state.includes(\'main.contactmanager.contacts\')\n      || $state.includes(\'main.contactmanager.companies\')\n      || $state.includes(\'main.contactmanager.services\') }"></span>\n    </a>\n    <ul class="sub-menu">\n      <!-- START CONTACTS CASE -->\n      <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')}">\n        <a href="/contactmanager/contacts/list">\n          <i class=" fa fa-users"></i>\n          <span class="title" >{{\'APPLICATION_CONTACTS\' | translate}}</span>\n          <span data-ng-show="$state.includes(\'main.contactmanager.contacts\')" class="selected"></span>\n        </a>\n      </li>\n      <!-- END CONTACTS CASE -->\n      <!-- START COMPANIES CASE -->\n      <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.companies\')}">\n        <a href="/contactmanager/companies/list">\n          <i class="icon-briefcase"></i>\n          <span class="title" >{{\'APPLICATION_COMPANIES\' | translate}}</span>\n          <span data-ng-show="$state.includes(\'main.contactmanager.companies\')" class="selected"></span>\n        </a>\n      </li>\n      <!-- END COMPANIES CASE -->\n      <!-- START SERVICES CASE -->\n      <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.services\')}">\n        <a href="/contactmanager/services/list">\n          <i class="fa fa-tty"></i>\n          <span class="title" >{{\'APPLICATION_SERVICES\' | translate}}</span>\n          <span data-ng-show="$state.includes(\'main.contactmanager.services\')" class="selected"></span>\n        </a>\n      </li>\n      <!-- END SERVICES CASE -->\n    </ul>\n  </li>\n  <!-- END CONTACT MANAGER LIST CASE -->\n\n  <!-- START CHANNEL LIST CASE -->\n  <li data-ng-class="{active: $state.includes(\'main.channels\')}">\n    <a href="javascript:;">\n      <i class="icon-directions"></i>\n      <span class="title" >{{\'APPLICATION_CHANNELS\' | translate}}</span>\n      <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels\')}"></span>\n    </a>\n    <ul class="sub-menu">\n      <!-- START VOICE CASE -->\n      <li data-ng-show="Auth.isAdmin()" data-ng-class="{ active: $state.includes(\'main.channels.voice\') }">\n        <a href="javascript:;">\n          <i class="icon-earphones-alt"></i>\n          <span class="title">{{ \'APPLICATION_VOICE\' | translate}}</span>\n          <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice\') }"></span>\n        </a>\n\n        <ul class="sub-menu">\n          <li data-ng-class="{active: $state.includes(\'main.channels.voice.queues\')}">\n            <a href="/channels/voice/queues/list">\n              <i class="icon-docs"></i>\n              <span class="title">{{\'APPLICATION_QUEUES\' | translate}}</span>\n            </a>\n          </li>\n          <li>\n            <a href="javascript:;">\n              <i class="icon-directions"></i>\n              <span class="title"> {{ \'APPLICATION_ROUTES\' | translate}} </span>\n              <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice.routes\') }"></span>\n              <ul class="sub-menu">\n                <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.inbound\')}">\n                  <a href="/channels/voice/routes/inbound/list">\n                    <i class="icon-call-in"></i>\n                    <span class="title"> {{\'APPLICATION_INBOUND\' | translate}} </span>\n                  </a>\n                </li>\n                <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.outbound\')}">\n                  <a href="/channels/voice/routes/outbound/list">\n                    <i class="icon-call-out"></i>\n                    <span class="title"> {{\'APPLICATION_OUTBOUND\' | translate}} </span>\n                  </a>\n                </li>\n                <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.internal\')}">\n                  <a href="/channels/voice/routes/internal/list">\n                    <i class="icon-reload"></i>\n                    <span class="title"> {{\'APPLICATION_INTERNALS\' | translate}} </span>\n                  </a>\n                </li>\n              </ul>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.voice.contexts\')}">\n            <a href="/channels/voice/contexts/list">\n              <i class="icon-docs"></i>\n              <span class="title"> {{\'APPLICATION_CONTEXTS\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.voice.voicemails\')}">\n            <a href="/channels/voice/voicemails/list">\n              <i class="icon-envelope-letter"></i>\n              <span class="title"> {{\'APPLICATION_VOICEMAILS\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.voice.mohs\')}">\n            <a href="/channels/voice/mohs/list">\n              <i class="icon-music-tone"></i>\n              <span class="title"> {{\'APPLICATION_MOH\' | translate}} </span>\n            </a>\n          </li>\n          <!-- START RECORDING CASE -->\n          <li data-ng-class="{active: $state.includes(\'main.channels.voice.recordings\')}">\n            <a href="/channels/voice/recordings/list">\n              <i class="icon-control-play"></i>\n              <span class="title">{{\'APPLICATION_RECORDINGS\' | translate}}</span>\n            </a>\n          </li>\n          <!-- END RECORDING CASE -->\n          <!-- START REALTIME CASE -->\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.voice.realtime\')}">\n            <a href="/channels/voice/realtime/view/agents">\n              <i class="icon-energy"></i>\n              <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n            </a>\n          </li>\n          <!-- END REALTIME CASE -->\n          <!-- START CHANSPY CASE -->\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.voice.chanspy\')}">\n            <a href="/channels/voice/chanspy/list">\n              <i class="icon-magnifier"></i>\n              <span class="title" >{{\'APPLICATION_CHANSPY\' | translate}}</span>\n              <!-- <span data-ng-show="$state.includes(\'main.chanspy\')" class="selected"></span> -->\n            </a>\n          </li>\n          <!-- END CHANSPY CASE -->\n        </ul>\n      </li>\n      <!-- END VOICE CASE -->\n\n      <!-- START CHAT CASE -->\n      <li data-ng-class="{active: $state.includes(\'main.channels.chat\')}" data-ng-if="license.chat && Auth.isAdmin()">\n        <a href="javascript:;">\n          <i class="icon-bubble"></i>\n          <span class="title">{{\'APPLICATION_CHAT\' | translate}}</span>\n          <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels.chat\')}"></span>\n        </a>\n        <ul class="sub-menu">\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites\')}">\n            <a href="/channels/chat/websites/list">\n              <i class="icon-globe"></i>\n              <span class="title"> {{\'APPLICATION_WEB_SITES\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.queues\')}">\n            <a href="/channels/chat/queues/list">\n              <i class="icon-docs"></i>\n              <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.online\')}">\n            <a href="/channels/chat/online/list">\n              <i class="icon-login"></i>\n              <span class="title"> {{\'APPLICATION_ONLINE_MESSAGES\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.offline\')}">\n            <a href="/channels/chat/offline/list">\n              <i class="icon-logout"></i>\n              <span class="title"> {{\'APPLICATION_OFFLINE_MESSAGES\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.chat.realtime\')}">\n            <a href="/channels/chat/realtime/view/queues">\n              <i class="icon-energy"></i>\n              <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n            </a>\n          </li>\n        </ul>\n      </li>\n      <!-- END CHAT CASE -->\n\n      <!-- START MAIL CASE -->\n      <li data-ng-class="{active: $state.includes(\'main.channels.mail\')}" data-ng-if="license.mail">\n        <a href="javascript:;">\n          <i class="icon-envelope"></i>\n          <span class="title">{{\'APPLICATION_MAIL\' | translate}}</span>\n          <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.mail\') }"></span>\n        </a>\n\n        <ul class="sub-menu">\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.accounts\') || $state.includes(\'main.channels.mail.account\')}">\n            <a href="/channels/mail/accounts/list">\n              <i class="icon-notebook"></i>\n              <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.queues\') || $state.includes(\'main.channels.mail.queue\')}">\n            <a href="/channels/mail/queues/list">\n              <i class="icon-docs"></i>\n              <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.mail.inbox\')}">\n            <a href="/channels/mail/inbox/list">\n              <i class="icon-note"></i>\n              <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n            </a>\n          </li>\n          <!-- START REALTIME CASE -->\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.realtime\')}">\n            <a href="/channels/mail/realtime/view/queues">\n              <i class="icon-energy"></i>\n              <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n            </a>\n          </li>\n          <!-- END REALTIME CASE -->\n        </ul>\n      </li>\n      <!-- END MAIL CASE -->\n\n      <!-- START FAX CASE -->\n      <li data-ng-class="{active: $state.includes(\'main.channels.fax\')}" data-ng-if="license.fax">\n        <a href="javascript:;">\n          <i class="icon-paper-plane"></i>\n          <span class="title"> {{ \'APPLICATION_FAX\' | translate}}</span>\n          <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.fax\') }"></span>\n        </a>\n        <ul class="sub-menu">\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.accounts\')}">\n            <a href="/channels/fax/accounts/list">\n              <i class="icon-notebook"></i>\n              <span class="title"> {{ \'APPLICATION_ACCOUNTS\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.queues\')}">\n            <a href="/channels/fax/queues/list">\n              <i class="icon-docs"></i>\n              <span class="title"> {{ \'APPLICATION_QUEUES\' | translate }} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.fax.inbox\')}">\n            <a href="/channels/fax/inbox/incoming">\n              <i class="icon-note"></i>\n              <span class="title"> {{ \'APPLICATION_INBOX\' | translate }} </span>\n            </a>\n          </li>\n        </ul>\n      </li>\n      <!-- END FAX CASE -->\n    </ul>\n  </li>\n  <!-- END CHANNEL LIST CASE -->\n\n  <!-- START CALLYSQUARE CASE -->\n  <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.square\')}">\n    <a href="javascript:;">\n      <i class="fa fa-superscript"></i>\n      <span class="title" >{{\'APPLICATION_CALLYSQUARE\' | translate}}</span>\n      <span class="arrow"></span>\n    </a>\n    <ul class="sub-menu">\n      <li data-ng-class="{active: $state.includes(\'main.square.projects\')}">\n        <a href="/square/projects/list">\n          <i class="fa fa-slack"></i>\n          <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}}  </span>\n        </a>\n      </li>\n      <li data-ng-class="{active: $state.includes(\'main.square.odbc\')}">\n        <a href="/square/odbc/list">\n          <i class="fa fa-database"></i>\n          <span class="title" >{{\'APPLICATION_ODBC\' | translate}}  </span>\n        </a>\n      </li>\n    </ul>\n  </li>\n  <!-- END CALLYSQUARE CASE -->\n\n  <!-- START ANALYTIC LIST CASE -->\n  <li data-ng-class="{active: $state.includes(\'main.analytics.reports\')\n  || $state.includes(\'main.analytics.extracted\')\n  || $state.includes(\'main.analytics.metrics\')}" data-ng-show="Auth.isAdmin()">\n  <a href="javascript:;">\n    <i class="icon-calculator"></i>\n    <span class="title" >{{\'APPLICATION_ANALYTICS\' | translate}}</span>\n    <span class="arrow" data-ng-class="{ open: $state.includes(\'main.analytics.reports\')\n    || $state.includes(\'main.analytics.extracted\')\n    || $state.includes(\'main.analytics.metrics\') }"></span>\n  </a>\n  <ul class="sub-menu">\n    <!-- START REPORT CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.reports\')}">\n      <a href="/analytics/reports/list">\n        <i class="icon-book-open"></i>\n        <span class="title" >{{\'APPLICATION_REPORTS\' | translate}}</span>\n        <span data-ng-show="$state.includes(\'main.analytics.reports\')" class="selected"></span>\n      </a>\n    </li>\n    <!-- END REPORT CASE -->\n    <!-- START EXTRA REPORT CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.extracted\')}">\n      <a href="/analytics/extracted/list">\n        <i class="fa fa-file-pdf-o"></i>\n        <span class="title" >{{\'APPLICATION_EXTRACTED_REPORTS\' | translate}}</span>\n        <span data-ng-show="$state.includes(\'main.analytics.extracted\')" class="selected"></span>\n      </a>\n    </li>\n    <!-- END EXTRA REPORT CASE -->\n    <!-- START METRICS CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.metrics\')}">\n      <a href="/analytics/metrics/list">\n        <i class="icon-calculator"></i>\n        <span class="title" >{{\'APPLICATION_METRICS\' | translate}}</span>\n        <span data-ng-show="$state.includes(\'main.metrics.reports\')" class="selected"></span>\n      </a>\n    </li>\n    <!-- END METRICS CASE -->\n  </ul>\n</li>\n<!-- END ANALYTIC LIST CASE -->\n\n<!-- START TOOLS LIST CASE -->\n<li data-ng-class="{active: $state.includes(\'main.tools\')}" data-ng-show="Auth.isAdmin()">\n  <a href="javascript:;">\n    <i class="icon-wrench"></i>\n    <span class="title" >{{\'APPLICATION_TOOLS\' | translate}}</span>\n    <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools\')}"></span>\n  </a>\n  <ul class="sub-menu">\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.triggers\')}">\n      <a href="/tools/triggers/list">\n        <i class="icon-bulb"></i>\n        <span class="title"> {{\'APPLICATION_TRIGGERS\' | translate}} </span>\n      </a>\n    </li>\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.automations\')}">\n      <a href="/tools/automations/list">\n        <i class="icon-settings"></i>\n        <span class="title"> {{\'APPLICATION_AUTOMATIONS\' | translate}} </span>\n      </a>\n    </li>\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.trunks\')}">\n      <a href="/tools/trunks/list">\n        <i class="icon-link"></i>\n        <span class="title"> {{\'APPLICATION_TRUNKS\' | translate}} </span>\n      </a>\n    </li>\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.intervals\')}">\n      <a href="/tools/intervals/list">\n        <i class="icon-clock"></i>\n        <span class="title"> {{\'APPLICATION_INTERVALS\' | translate}} </span>\n      </a>\n    </li>\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.variables\')}">\n      <a href="/tools/variables/list">\n        <i class="fa fa-eye"></i>\n        <span class="title" >{{\'APPLICATION_VARIABLES\' | translate}}  </span>\n      </a>\n    </li>\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.tags\')}">\n      <a href="/tools/tags/list">\n        <i class="icon-tag"></i>\n        <span class="title" >{{\'APPLICATION_TAGS\' | translate}}  </span>\n      </a>\n    </li>\n    <!-- START TEMPLATE CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.templates\')}">\n      <a href="/tools/templates/list">\n        <i class="icon-docs"></i>\n        <span class="title"> {{\'APPLICATION_TEMPLATES\' | translate}} </span>\n      </a>\n    </li>\n    <!-- END TEMPLATE CASE -->\n\n    <!-- START PAUSE CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.pauses\')}">\n      <a href="/tools/pauses/list">\n        <i class="icon-control-pause"></i>\n        <span class="title"> {{\'APPLICATION_PAUSES\' | translate}} </span>\n      </a>\n    </li>\n    <!-- END PAUSE CASE -->\n    <!-- START ANSWER CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.answers\')}">\n      <a href="/tools/answers/list">\n        <i class="icon-magic-wand"></i>\n        <span class="title"> {{\'APPLICATION_CANNED_ANSWERS\' | translate}} </span>\n      </a>\n    </li>\n    <!-- END ANSWER CASE -->\n    <!-- START DASHBOARD MANAGER CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.yourdashboards.list\') || $state.includes(\'main.tools.yourdashboards.settings\')}">\n      <a href="/tools/yourdashboards/list">\n        <i class="icon-grid"></i>\n        <span class="title"> {{\'APPLICATION_DASHBOARDS_MANAGER\' | translate}} </span>\n      </a>\n    </li>\n    <!-- END DASHBOARD MANAGER CASE -->\n    <!-- START SOUND CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.sounds\')}">\n      <a href="/tools/sounds/list">\n        <i class="icon-music-tone-alt"></i>\n        <span class="title" >{{\'APPLICATION_SOUNDS\' | translate}}</span>\n        <!-- <span data-ng-show="$state.includes(\'main.sounds\')" class="selected"></span> -->\n      </a>\n    </li>\n    <!-- END SOUND CASE -->\n  </ul>\n</li>\n<!-- END TOOLS LIST CASE -->\n\n<!-- START JSCRIPTY LIST -->\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.jscripty\')}">\n  <a href="javascript:;">\n    <i class="icon-note"></i>\n    <span class="title" >{{\'APPLICATION_JSCRIPTY\' | translate}} <span class="badge">Beta</span></span>\n    <span class="arrow"></span>\n  </a>\n  <ul class="sub-menu">\n    <!-- START PROJECTS CASE -->\n    <li data-ng-class="{active: $state.includes(\'main.jscripty.projects\')}">\n      <a href="/jscripty/projects/list">\n        <i class="fa fa-slack"></i>\n        <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n      </a>\n    </li>\n    <!-- END PROJECTS CASE -->\n  </ul>\n</li>\n<!-- END JSCRIPTY LIST -->\n\n<!-- START SETTINGS LIST -->\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting\')}">\n  <a href="javascript:;">\n    <i class="icon-settings"></i>\n    <span class="title" >{{\'APPLICATION_SETTINGS\' | translate}}</span>\n    <span class="arrow"></span>\n  </a>\n  <ul class="sub-menu">\n    <!-- START UPDATES CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.updates\')}">\n      <a href="/setting/updates/list">\n        <i class="icon-cloud-download"></i>\n        <span class="title" >{{\'APPLICATION_UPDATES\' | translate}}</span>\n        <!-- <span data-ng-show="$state.includes(\'main.updates\')" class="selected"></span> -->\n      </a>\n    </li>\n    <!-- END UPDATES CASE -->\n\n    <!-- START SMTP CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.smtp\')}">\n      <a href="/setting/smtp/view">\n        <i class="icon-envelope"></i>\n        <span class="title">SMTP</span>\n        <!-- <span data-ng-show="$state.includes(\'main.smtp\')" class="selected"></span> -->\n      </a>\n    </li>\n    <!-- END SMTP CASE -->\n\n    <!-- START LICENSE CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.license\')}">\n      <a href="/setting/license/view">\n        <i class="icon-info"></i>\n        <span class="title"> {{\'APPLICATION_LICENSE\' | translate}} </span>\n      </a>\n    </li>\n    <!-- END LICENSE CASE -->\n  </ul>\n</li>\n<!-- END SETTINGS LIST -->\n\n<!-- START INTEGRATION CASE -->\n<li data-ng-repeat="integration in integrations" data-ng-if="integration.active" data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.{{integration.state}}\')}">\n  <a href="/{{integration.state}}/list">\n    <i class="icon-handbag"></i>\n    <span class="title" >{{integration.name}}</span>\n    <span data-ng-show="$state.includes(\'main.{{integration.state}}\')" class="selected"></span>\n  </a>\n</li>\n\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.is(\'main.market\')}">\n  <a href="/market">\n    <i class="icon-handbag"></i>\n    <span class="title" translate>Market Place</span>\n    <span data-ng-show="$state.includes(\'main.market\')" class="selected"></span>\n  </a>\n</li>\n<!-- END INTEGRATIONS CASE -->\n\n</ul>\n<!-- END SIDEBAR MENU -->\n</div>\n')}]);
\ No newline at end of file
diff --git a/public/app/efaa37af.app.js b/public/app/efaa37af.app.js
deleted file mode 100644
index 1debd46..0000000
--- a/public/app/efaa37af.app.js
+++ /dev/null
@@ -1,46 +0,0 @@
-"use strict";angular.module("xCallyShuttleApp",["adf","adf.structures.base","adf.widget.clock","adf.widget.iframe","adf.widget.counter","adf.widget.table","adf.widget.pie-chart","angular-md5","angular.filter","angularFileUpload","btford.socket-io","chart.js","checklist-model","colorpicker.module","frapontillo.bootstrap-switch","infinite-scroll","LocalStorageModule","mgo-angular-wizard","ng-slide-down","ngAnimate","ngBootstrap","ngCookies","ngCsv","ngFileSaver","ngJsTree","ngMap","ngPapaParse","ngResource","ngSanitize","notification","oc.lazyLoad","pascalprecht.translate","pdf","remoteValidation","smart-table","sprintf","textAngular","toastr","ui-notification","ui.bootstrap.modal","ui.bootstrap.dropdown","ui.bootstrap.popover","ui.bootstrap.timepicker","ui.bootstrap.tooltip","ui.bootstrap.tpls","ui.bootstrap.accordion","ui.bootstrap.progressbar","ui.grid","ui.grid.autoResize","ui.grid.draggable-rows","ui.grid.exporter","ui.grid.grouping","ui.grid.moveColumns","ui.grid.pagination","ui.grid.treeView","ui.grid.selection","ui.grid.exporter","ui.grid.draggable-rows","ui.router","ui.navbar","ui.select","ui.sortable","xeditable","ngAudio","truncate","ngScrollbars","ngEmoticons","angularSpinner"]).config(["$stateProvider","$urlRouterProvider","$locationProvider","$httpProvider","$translateProvider","localStorageServiceProvider","dashboardProvider","ScrollBarsProvider",function(a,b,c,d,e,f,g,h){b.otherwise("/dashboard/voice"),e.useStaticFilesLoader({prefix:"assets/languages/locale-",suffix:".json"}),e.preferredLanguage("en_EN"),e.useLocalStorage(),e.useSanitizeValueStrategy("sanitize"),c.html5Mode(!0),d.interceptors.push("authInterceptor"),g.structure("4-4-4",{rows:[{columns:[{styleClass:"col-md-4"},{styleClass:"col-md-4"},{styleClass:"col-md-4"}]}]}).structure("3-3-3-3",{rows:[{columns:[{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"},{styleClass:"col-md-3"}]}]}),f.setPrefix("xcally"),h.defaults={scrollButtons:{scrollAmount:"auto",enable:!0},axis:"y"}}]).factory("settings",["$rootScope","$interval","License","localStorageService",function(a,b,c,d){var e={layout:{pageSidebarClosed:d.get("sidebarClosed")||!1,pageQuickSidebarOpened:!1,pageBodySolid:!1,pageAutoScrollOnLoad:1e3}};return a.settings=e,c.get(function(b){b.license&&(a.license=b.license,a.soundPath=b.soundPath)}),e}]).factory("authInterceptor",["$rootScope","$q","$cookieStore",function(a,b,c){return{request:function(a){return a.headers=a.headers||{},c.get("token")&&(a.headers.Authorization="Bearer "+c.get("token")),a}}}]).run(["$rootScope","$location","$state","$stateParams","$window","$http","Auth","editableThemes","editableOptions",function(a,b,c,d,e,f,g,h,i){a.$state=c,a.$stateParams=d,h.bs3.inputClass="input-sm",h.bs3.buttonsClass="btn-xs",i.theme="bs3",a.online=navigator.onLine,e.addEventListener("offline",function(){a.$apply(function(){a.online=!1})},!1),e.addEventListener("online",function(){a.$apply(function(){a.online=!0})},!1),a.$on("$stateChangeStart",function(a,c){g.isLoggedInAsync(function(a){c.authenticate&&!a&&b.path("/login")})}),a.updateTableConfig=function(a,b){var c=_.find(a,{name:"All"});c&&(c.value=b)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics",{url:"/analytics",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted",{url:"/extracted",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticExtractedListCtrl",["$scope","$http","socket","$rootScope","$translate","xAlert","Modal","stResource","$uibModal","$log","FileSaver","Blob",function(a,b,c,d,e,f,g,h,i,j,k,l){a.conf={extractsByPage:{name:"10",value:10}},a.moment=moment,a.extractsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.Extracts={checked:[]},a.check=function(b,c){c?a.Extracts.checked=angular.copy(_.map(a.displayedExtracts,"id")):a.Extracts.checked=[]},a.getExtracts=function(b){return _.map(a.displayedExtracts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){c.unsyncUpdates("extracted_report"),b.url="/api/analytics/extracted",h.getPage(b).then(function(c){a.displayedExtracts=c.rows,b.pagination.numberOfPages=c.total_pages,d.updateTableConfig(a.extractsByPage,a.displayedExtracts.length),d.updateTableConfig(a.conf.extractsByPage,a.displayedExtracts.length)}),c.socket.on("extracted_report:save",function(){a.initList(b)}),c.socket.on("extracted_report:remove",function(c){a.Extracts.checked=_.without(a.Extracts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/analytics/extracted/"+a).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/analytics/extracted",{params:{id:a.Extracts.checked}}).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}),a.download=function(a){b.get("/api/analytics/extracted/download/"+a.id).success(function(b){var c=a.output.toLowerCase(),d=new l([b],{type:"application/"+c}),e=a.name+"_"+moment(a.startDate).format("MM-DD-YYYY").toString()+"_"+moment(a.startDate).format("MM-DD-YYYY").toString()+"."+c;k.saveAs(d,e)}).error(function(a){f.show(e.instant(a.message),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.extracted.list",{url:"/list",templateUrl:"app/analytic/extracted/list/list.html",controller:"AnalyticExtractedListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Queue Report",value:"report_queue_history"},{name:"Integration Report",value:"report_integration_history"},{name:"Chat Report",value:"report_chat_session_history"}],a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricListCtrl",["$scope","$http","socket","$rootScope","$translate","xAlert","Modal","stResource","$uibModal","$log",function(a,b,c,d,e,f,g,h,i,j){a.conf={metricsByPage:{name:"10",value:10}},a.metricsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.Metrics={checked:[]},a.check=function(b,c){c?a.Metrics.checked=angular.copy(_.map(a.displayedMetrics,"id")):a.Metrics.checked=[]},a.getMetrics=function(b){return _.map(a.displayedMetrics,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){c.unsyncUpdates("metric"),b.url="/api/analytics/metrics",h.getPage(b).then(function(c){a.displayedMetrics=c.rows,b.pagination.numberOfPages=c.total_pages,d.updateTableConfig(a.metricsByPage,a.displayedMetrics.length),d.updateTableConfig(a.conf.metricsByPage,a.displayedMetrics.length)}),c.socket.on("metric:save",function(){a.initList(b)}),c.socket.on("metric:remove",function(c){a.Metrics.checked=_.without(a.Metrics.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/analytics/metrics/"+a).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/analytics/metrics",{params:{id:a.Metrics.checked}}).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}),a.create=function(){var a=i.open({animation:!0,templateUrl:"app/analytic/metric/list/create.modal.html",controller:"AnalyticMetricListCreateModalCtrl"});a.result.then(function(a){b.post("/api/analytics/metrics",a).then(function(a){f.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.data.message,"danger")})},function(){j.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.list",{url:"/list",templateUrl:"app/analytic/metric/list/list.html",controller:"AnalyticMetricListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics",{url:"/metrics",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticMetricViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.tables=[{name:"Agent Report",value:"report_agent_history"},{name:"Mail Report",value:"report_mail_session_history"},{name:"Queue Report",value:"report_queue_history"},{name:"Integration Report",value:"report_integration_history"},{name:"Chat Report",value:"report_chat_session_history"}],a.getMetric=function(){b.get("/api/analytics/metrics/"+e.id).success(function(b){a.metric=b}).error(function(a){console.error(a),f.path("/analytics/metrics/list")})},a.updateMetric=function(){var f=angular.copy(a.metric);b.put("/api/analytics/metrics/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.metric=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.metrics.view",{url:"/view/:id",templateUrl:"app/analytic/metric/view/view.html",controller:"AnalyticMetricViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.metrics.view.settings",{url:"/settings",templateUrl:"app/analytic/metric/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("customReport",["$resource",function(a){return a("/api/analytics/reports/custom/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("defaultReport",["$resource",function(a){return a("/api/analytics/reports/default/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ReportListCopyModalCtrl",["$scope","$uibModalInstance","$log","customTreeData",function(a,b,c,d){a.customTreeData=d,a.forms={dashboard:void 0},a.item={},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){c.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0}},a.ac=function(){return!0},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.open_all()},a.ok=function(){b.close({parent:a.customTree.get_selected(!0).pop().id})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListCreateModalCtrl",["$scope","$uibModalInstance","path",function(a,b,c){a.path=c,a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ReportListExtractModalCtrl",["$scope","$uibModalInstance","$http","report","xAlert","$translate","$timeout","uiGridExporterConstants",function(a,b,c,d,e,f,g,h){a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={Yesterday:[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],"Last 7 days":[moment().subtract(7,"days"),moment()],"Last 30 days":[moment().subtract(30,"days"),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]},a.extract=function(c){var d={startDate:a.dates.startDate.toISOString(),endDate:a.dates.endDate.toISOString(),output:c};b.close(d)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("AnalyticReportListCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","$log","Modal","$rootScope","stResource","$uibModal","FileSaver","Blob","gridOptions","customReport","defaultReport",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){function r(){console.log("getreports");var b,c={},d=a.defaultTree.get_selected(),e=a.customTree.get_selected();if(d.length)b=d.pop(),a.selectedNode=a.defaultTree.get_path(b," / "),c={parent:b},a.gridOptions=o.gridOptions(q,s,a,c,!0),a.gridOptions.getPage();else{if(!e.length)return;b=e.pop(),a.selectedNode=a.customTree.get_path(b," / "),c={parent:b},a.gridOptions=o.gridOptions(p,s,a,c,!0),a.gridOptions.getPage()}}var s={exporterCsvFilename:"reports.csv",columnDefs:[{name:"name"},{name:"description"},{name:"manage",buttons:[{"class":"blue-hoki",href:"/analytics/reports/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"},{"class":"green",name:"copy",onClick:"grid.appScope.copy(row.entity.id)"},{"class":"purple",name:"export",onClick:"grid.appScope.export(row.entity.id)"}]},{name:"actions",buttons:[{"class":"yellow",name:"preview",onClick:"grid.appScope.preview(row.entity.id)"},{"class":"green-turquoise",name:"run",onClick:"grid.appScope.extract(row.entity.id)"}]}]};a.searchField="",a.ac=function(){return!0},a.initDefaultScopeTree=function(){a.defaultTree=a.defaultTreeInstance.jstree(!0),a.defaultTree.deselect_all(),a.defaultTree.close_all(),a.defaultTree.open_node({id:1}),a.defaultTreeReady=!0,a.defaultTreeActive=!0,a.previousDefaultNode=""},a.initCustomScopeTree=function(){a.customTree=a.customTreeInstance.jstree(!0),a.customTree.deselect_all(),a.customTree.close_all(),a.customTree.open_node({id:1}),a.customTreeReady=!0,a.previousCustomNode=""},a.$watchGroup(["defaultTreeReady","customTreeReady"],function(b,c,d){b[0]&&b[1]&&a.defaultTree.select_node({id:"1"})}),a.updateCustomTree=function(){var e={tree:angular.toJson(a.customTree.get_json("#",{flat:!0}))};b.put("/api/analytics/reports/trees/2",e).success(function(a){console.log("Custom Tree Updated")}).error(function(a){c.show(d.instant(a.message),"danger")})},a.configTrees=function(){a.defaultTreeConfig={multiple:!1,animation:!0,core:{error:function(a){h.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["search"]},a.customTreeConfig={multiple:!1,animation:!0,core:{error:function(a){h.error("treeCtrl: error from js tree - "+angular.toJson(a))},check_callback:!0,themes:{name:"default",url:"../../../assets/css/jstree-metronic/style.css"}},plugins:["contextmenu","dnd","search"],contextmenu:{items:function(b,c){var e={create:{label:d.instant("APPLICATION_CREATE"),action:function(c){a.customTree.create_node(b),a.customTree.open_node(b)}},rename:{label:d.instant("APPLICATION_RENAME"),action:function(c){a.customTree.edit(b)}},remove:{label:d.instant("APPLICATION_REMOVE"),action:function(c){console.log(b),a.deleteNode(b.text,b)}}};return"#"===b.parent&&(delete e.rename,delete e.remove),c(e),e}}}},a.deleteNode=i.confirm["delete"](function(b){a.customTree.delete_node(b),a.previousCustomNode==b.id&&a.customTree.select_node({id:b.parent})}),a.searchTrees=function(){a.defaultTree.search(a.searchField),a.customTree.search(a.searchField)},a.selectDefaultNode=function(){if(a.customTreeReady){a.previousCustomNode="";var b=a.defaultTree.get_selected(!0),c=b.pop();if(a.defaultTree.deselect_node(b[0],!0),a.customTree.deselect_all(),a.defaultTree.select_node(c,!0),c.id===a.previousDefaultNode)return void console.log("def");a.previousDefaultNode=c.id,a.defaultTreeActive=!0,r()}},a.selectCustomNode=function(){if(a.defaultTreeReady){a.previousDefaultNode="";var b=a.customTree.get_selected(!0),c=b.pop();if(a.customTree.deselect_node(b[0],!0),a.defaultTree.deselect_all(),a.customTree.select_node(c,!0),c.id===a.previousCustomNode)return void console.log("cus");a.previousCustomNode=c.id,a.defaultTreeActive=!1,r()}},a.getTrees=function(){b.get("/api/analytics/reports/trees").success(function(b){a.defaultTreeData=JSON.parse(b[0].tree),a.customTreeData=JSON.parse(b[1].tree),a.configTrees()}).error(function(a){c.show(d.instant(a.message),"danger")})},a.create=function(){var d=l.open({animation:!0,templateUrl:"app/analytic/report/list/create.modal.html",controller:"ReportListCreateModalCtrl",resolve:{path:function(){return a.selectedNode}}});d.result.then(function(d){d.parent=a.previousCustomNode,b.post("/api/analytics/reports/custom",d).then(function(a){g.path("/analytics/reports/view/"+a.data.id+"/settings")})["catch"](function(a){c.show(a.data.message,"danger")})},function(){h.info("Modal dismissed at: "+new Date)})},a.copy=function(e){var f=a.defaultTreeActive?"/api/analytics/reports/default/"+e+"/copy":"/api/analytics/reports/custom/"+e+"/copy",g=l.open({animation:!0,templateUrl:"app/analytic/report/list/copy.modal.html",controller:"ReportListCopyModalCtrl",resolve:{customTreeData:function(){return a.customTreeData}}});g.result.then(function(a){b.post(f,a).then(function(a){c.show(d.instant("MESSAGE_WELL_DONE"),"success"),r()})["catch"](function(a){c.show(a.data.message,"danger")})},function(){h.info("Modal dismissed at: "+new Date)})},a["export"]=function(d){var e=a.defaultTreeActive?"/api/analytics/reports/default/"+d:"/api/analytics/reports/custom/"+d;b.get(e).success(function(a){delete a.id,_.forEach(a.Fields,function(a){delete a.id,delete a.CustomReportId,a.Metric&&(delete a.Metric.id,a.Metric.name+="_"+_.random(9999))});var b=new n([angular.toJson(a)],{type:"application/json;charset=utf-8"});m.saveAs(b,a.name+".json")}).error(function(a){console.error(a),c.show(a.message,"danger")})},a["import"]=function(e){var f=JSON.parse(e);f.parent=a.previousCustomNode;var g=f.name&&f.parent?!0:!1,h=!0;_.forEach(f.Fields,function(a){a.field&&a.alias||(h=!1)}),g&&h?b.post("/api/analytics/reports/custom/import",f).then(function(a){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")}):c.show(d.instant("MESSAGE_INVALID_JSON"),"danger")},a.preview=function(b){l.open({animation:!0,templateUrl:"app/analytic/report/list/preview.modal.html",controller:"ReportListPreviewModalCtrl",size:"full",resolve:{report:function(){return{id:b,tree:a.defaultTreeActive?"default":"custom"}}}})},a.extract=function(e){var f=l.open({animation:!0,templateUrl:"app/analytic/report/list/extract.modal.html",controller:"ReportListExtractModalCtrl",size:"md",resolve:{report:function(){return{id:e,tree:a.defaultTreeActive?"default":"custom"}}}});f.result.then(function(f){console.log(f);var g=a.defaultTreeActive?"/api/analytics/reports/default/"+e+"/extract/"+f.output:"/api/analytics/reports/custom/"+e+"/extract/"+f.output;b.get(g,{params:{startDate:f.startDate,endDate:f.endDate}}).then(function(a){c.show(d.instant("MESSAGE_REPORT_EXTRACTING"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})},function(){h.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.list",{url:"/list",templateUrl:"app/analytic/report/list/list.html",controller:"AnalyticReportListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ReportListPreviewModalCtrl",["$scope","$uibModalInstance","$http","report","xAlert","$translate","$timeout","uiGridExporterConstants",function(a,b,c,d,e,f,g,h){a.forms={dashboard:void 0},a.dates={startDate:moment().subtract(1,"days").startOf("day"),endDate:moment().subtract(1,"days").endOf("day")},a.ranges={Yesterday:[moment().subtract(1,"days").startOf("day"),moment().subtract(1,"days").endOf("day")],"Last 7 days":[moment().subtract(7,"days"),moment()],"Last 30 days":[moment().subtract(30,"days"),moment()],"This month":[moment().startOf("month"),moment().endOf("month")]};var i={pageNumber:1,pageSize:25,sort:null,where:{},order:{}};a.gridOptions={paginationPageSizes:[10,25,50],paginationPageSize:25,useExternalPagination:!0,enableSorting:!1,enableFiltering:!0,useExternalFiltering:!0,enableGrouping:!1,enableColumnMenus:!1,treeRowHeaderAlwaysVisible:!1,gridMenuShowHideColumns:!1,enableGridMenu:!1,onRegisterApi:function(b){a.gridApi=b,b.pagination.on.paginationChanged(a,function(b,c){i.offset=(b-1)*c,i.limit=c,a.getPage()}),b.core.on.filterChanged(a,function(){var b=this.grid,c={};b.columns.forEach(function(a){console.log(a),a.filters[0].term&&(c[a.field]=a.filters[0].term)}),i.where=c,a.getPage()})}},a.getPage=function(){var b={params:{offset:i.offset,limit:i.limit,startDate:a.dates.startDate.toISOString(),endDate:a.dates.endDate.toISOString()}};_.forOwn(i.where,function(a,c){b.params[c]=a}),console.log(b),c.get("/api/analytics/reports/"+d.tree+"/"+d.id+"/preview/",b).success(function(b){console.log(b),a.gridOptions.totalItems=b.count,a.gridOptions.paginationPageSizes[3]=b.count,a.gridOptions.data=b.rows,a.showResult=!0}).error(function(a){e.show(f.instant(a.message),"danger")})},a.cancel=function(){b.dismiss("cancel")},g(function(){a.getPage()})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports",{url:"/reports",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AnalyticReportViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","$timeout",function(a,b,c,d,e,f,g){function h(e){var f=_.find(a.tables,{table:e}).url;b.get(f).success(function(b){delete b.createdAt,delete b.updatedAt,delete b.id,a.tableFields=_.map(b,function(a,b){return{name:b,value:b}})}).error(function(a){c.show(d.instant(a.message),"danger")})}function i(e){console.log(e),b.get("/api/analytics/metrics/table",{params:{table:e}}).success(function(b){_.forEach(b,function(b){a.tableFields.push({name:"<strong>Metric.</strong>"+b.name,value:b.metric,MetricId:b.id})})}).error(function(a){c.show(d.instant(a.message),"danger")})}function j(a){return String(a).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function k(a){if(!a)return"";for(var b="(",c=0;c<a.rules.length;c++)c>0&&(b+=" <strong>"+a.operator+"</strong> "),b+=a.rules[c].group?k(a.rules[c].group):a.rules[c].field+" "+j(a.rules[c].condition)+" '"+("like"===a.rules[c].condition?"%"+a.rules[c].value+"%":a.rules[c].value)+"'";return b+")"}a.$translate=d,a.tempReport={},a.tables=[{name:"Agent Report",table:"report_agent_history",url:"/api/report/agents/describe"},{name:"Mail Report",table:"report_mail_session_history",url:"/api/report/mail/sessions/describe"},{name:"Queue Report",table:"report_queue_history",url:"/api/report/queues/describe"},{name:"Chat Report",table:"report_chat_session_history",url:"/api/report/chat/sessions/describe"}];var l={group:{operator:"AND",rules:[]}};a.getReport=function(){a.firstLoad=!0,b.get("/api/analytics/reports/custom/"+e.id).success(function(b){a.report=b,_.forEach(a.report.Fields,function(a){delete a.id}),a.report.conditions=a.report.conditions?JSON.parse(a.report.conditions):_.clone(l,!0),a.getPreview(a.report.Fields.length)}).error(function(a){console.error(a),f.path("/analytics/reports/list")})},a.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},a.$watch("report.table",function(b,c){console.log(b),b&&(console.log("is newvalue"),h(b),i(b),c&&(console.log("is oldvalue"),a.tempReport[c]={conditions:a.report.conditions,fields:a.report.Fields}),a.firstLoad?a.firstLoad=!1:a.tempReport[b]?(a.report.Fields=a.tempReport[b].fields,a.report.conditions=a.tempReport[b].conditions):(a.report.Fields=[],a.report.conditions=_.clone(l,!0)))},!0),a.setMetricId=function(b,c){a.report.Fields[c].MetricId=b.MetricId?b.MetricId:null},a.groupByField=[{name:"APPLICATION_YES",value:!0},{name:"APPLICATION_NO",value:!1}],a.functions=[{name:"Sum",value:"SUM"},{name:"Count",value:"COUNT"},{name:"Count Distinct",value:"COUNT DISTINCT"},{name:"Maximum",value:"MAX"},{name:"Minimum",value:"MIN"},{name:"Average",value:"AVG"},{name:"Group Concat",value:"GROUP_CONCAT"},{name:"Group Concat(asc)",value:"GROUP_CONCAT ASC"},{name:"Group Concat(desc)",value:"GROUP_CONCAT DESC"}],a.addField=function(){a.report.Fields.push({groupBy:!1,CustomReportId:a.report.id})},a.removeField=function(b){a.report.Fields.splice(b,1)},a.sortableOptions={"ui-floating":!0,cancel:".unsortable",handle:".report-field-handle",axis:"y"},a.updateReport=function(){if(a.report.Fields.length){var f=angular.copy(a.report);f.conditions=angular.toJson(f.conditions),b.put("/api/analytics/reports/custom/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),a.getPreview(!0)}).error(function(b){c.show(d.instant(b.message),"danger"),f.conditions=JSON.parse(f.conditions),a.report=f})}else c.show(d.instant("MESSAGE_SELECT_A_FIELD"),"danger")},a.$watch("report.conditions",function(b){a.output=b?k(b.group):"()"},!0),a.gridOptions={enableFiltering:!0,treeRowHeaderAlwaysVisible:!1,enableGridMenu:!0},a.getPreview=function(f){b.get("/api/analytics/reports/custom/"+e.id+"/preview/",{params:{limit:20}}).success(function(b){a.gridOptions.data=b.rows}).error(function(a){f&&c.show(d.instant(a.message||"MESSAGE_QUERY_NOT_VALID"),"warning")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.analytics.reports.view",{url:"/view/:id",templateUrl:"app/analytic/report/view/view.html",controller:"AnalyticReportViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.analytics.reports.view.settings",{url:"/settings",templateUrl:"app/analytic/report/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.automations",{url:"/automations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AutomationListCtrl",["$scope","$http","$translate","$rootScope","stResource","Modal","socket","xAlert",function(a,b,c,d,e,f,g,h){a.conf={AutomationsByPage:{name:"10",value:10}},a.AutomationsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.Automations={checked:[]},a.check=function(b,c){c?a.Automations.checked=angular.copy(_.map(a.displayedAutomations,"id")):a.Automations.checked=[]},a.getAutomations=function(b){return _.map(a.displayedAutomations,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){g.unsyncUpdates("automation"),b.url="/api/automations",e.getPage(b).then(function(c){a.displayedAutomations=c.rows,b.pagination.numberOfPages=c.total_pages,d.updateTableConfig(a.AutomationsByPage,a.displayedAutomations.length),d.updateTableConfig(a.conf.AutomationsByPage,a.displayedAutomations.length)}),g.socket.on("automation:save",function(){a.initList(b)}),g.socket.on("automation:remove",function(c){a.Automations.checked=_.without(a.Automations.checked,c.id),a.initList(b)})},a.deleteItem=f.confirm["delete"](function(a){b["delete"]("/api/automations/"+a).success(function(){h.show(c.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.deleteItems=f.confirm["delete"](function(){b["delete"]("/api/automations",{params:{id:a.Automations.checked}}).success(function(){h.show(c.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){h.show(c.instant(a.message),"danger")})}),a.updateItem=function(a,d){b.put("api/automations/"+a,{status:d}).success(function(a){h.show(c.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.automations.list",{url:"/list",templateUrl:"app/automation/list/list.html",controller:"AutomationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AutomationViewCtrl",["$scope","$stateParams","$http","$translate","xAlert","automations",function(a,b,c,d,e,f){a.$automations=f,a.forms={info:{}},a.fields={},a.properties=f.properties,a.initView=function(){c.get("/api/automations/"+b.id).success(function(b){a.automation=b,a.conditionsFilter=JSON.parse(b.conditions),a.actionsFilter=JSON.parse(b.actions),a.fields.conditions=a.$automations.automations[b.channel].conditions,a.fields.actions=a.$automations.automations[b.channel].actions}).error(function(a){e.show(a.message,"danger")})},a.updateAutomation=function(){c.put("/api/automations/"+a.automation.id,{name:a.automation.name,description:a.automation.description,conditions:angular.toJson(a.conditionsFilter),actions:angular.toJson(a.actionsFilter)}).success(function(){e.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.automations.view",{url:"/view/:id",templateUrl:"app/automation/view/view.html",controller:"AutomationViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.automations.view.settings",{url:"/settings",templateUrl:"app/automation/view/view.settings.html"}).state("main.automations.view.routes",{url:"/routes",templateUrl:"app/automation/view/view.routes.html"}).state("main.automations.view.application",{url:"/application",templateUrl:"app/automation/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("AutomationWizardCtrl",["$scope","$http","$location","xAlert","automations","WizardHandler",function(a,b,c,d,e,f){a.$automations=e,a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={},a.fields={},a.properties=e.properties,a.forms={general:{}};var g={group:{"boolean":"AND",rules:[],type:"CONDITION",main:!0}},h={group:{rules:[],type:"ACTION"}};a.conditionsFilter=_.clone(g,!0),a.actionsFilter=_.clone(h,!0),a.$watch("item.channel",function(b,c){c&&(a.tempData[c].conditionsFilter=_.clone(a.conditionsFilter,!0),a.tempData[c].actionsFilter=_.clone(a.actionsFilter,!0)),a.conditionsFilter=a.tempData[b].conditionsFilter?a.tempData[b].conditionsFilter:_.clone(g,!0),a.actionsFilter=a.tempData[b].actionsFilter?a.tempData[b].actionsFilter:_.clone(h,!0),a.fields.conditions=a.$automations.automations[b].conditions,a.fields.actions=a.$automations.automations[b].actions},!0),a.item.channel="mail",a.createItem=function(){a.item.conditions=angular.toJson(a.conditionsFilter),a.item.actions=angular.toJson(a.actionsFilter),b.post("/api/automations",a.item).success(function(){c.path("/automations/list")}).error(function(a){d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.automations.wizard",{url:"/wizard",templateUrl:"app/automation/wizard/wizard.html",controller:"AutomationWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels",{url:"/channels",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){
-a.state("main.channels.chat",{url:"/chat",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("ChatMessage",["$resource",function(a){return a("/api/chat/messages/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatRoom",["$resource",function(a){return a("/api/chat/rooms/:id/:controller",{id:"@id"},{me:{method:"GET",isArray:!0,params:{id:"me"}},users:{method:"GET",params:{id:"users"}},externals:{method:"GET",isArray:!0,params:{id:"type",controller:"external"}},groups:{method:"GET",isArray:!0,params:{id:"groups"}},update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("PreviewCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").directive("preview",function(){return{templateUrl:"app/channels/chat/preview/preview.html",restrict:"EA",link:function(a,b,c){}}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("preview",{url:"/preview",templateUrl:"app/channels/chat/preview/preview.html",controller:"PreviewCtrl"})}]),angular.module("xCallyShuttleApp").factory("ChatQueue",["$resource",function(a){return a("/api/chat/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCtrl",["$scope","ChatQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"chat_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"ChatQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("ChatQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","ChatQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.list",{url:"/list",templateUrl:"app/channels/chat/queue/list/list.html",controller:"ChatQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","ChatQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b})}}};a.getQueue=function(){b.get("/api/chat/queues/"+e.id).success(function(b){a.queue=b}).error(function(a){console.error(a)})},a.updateChatQueue=function(){var f=angular.copy(a.queue);b.put("/api/chat/queues/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){a.queue=f,b.errors.forEach(function(a){c.show(a.message,"danger")})})},a.getTeams=function(){return g.get().$promise.then(function(b){return a.teams=b.rows,f.query({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindChatQueue(a.teams,_.map(b,"id"),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.queues.view",{url:"/view/:id",templateUrl:"app/channels/chat/queue/view/view.html",controller:"ChatQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.chat.queues.view.settings",{url:"/settings",templateUrl:"app/channels/chat/queue/view/view.settings.html"}).state("main.channels.chat.queues.view.agents",{url:"/agents",templateUrl:"app/channels/chat/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.agent",{url:"/agent",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentQueueCtrl",["$scope","$http","socket","Agent","ChatQueue",function(a,b,c,d,e){a.gridOptions={enableSorting:!1,enableFiltering:!0,columnDefs:[{name:"queueName",displayName:"Queue"},{name:"agentName",displayName:"Agent",cellClass:"text-center",cellTemplate:'<span data-ng-if="row.entity.agentName">{{row.entity.fullname}} [{{row.entity.agentName}}]</span>'},{name:"online",cellClass:"text-center",cellTemplate:'<span class="badge badge-empty" data-ng-if="row.entity.online != null" data-ng-class="row.entity.online ? \'badge-success\' : \'badge-danger\'"></span>'},{name:"lastLoginAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.lastLoginAt" is="relative-time" datetime="{{row.entity.lastLoginAt}}">April 1, 2014</time>'}],onRegisterApi:function(b){a.gridApi=b,a.gridApi.treeBase.on.rowExpanded(a,function(b){var c=_.findIndex(a.gridOptions.data,{$$hashKey:b.entity.$$hashKey});b.entity.Users&&b.entity.Users.forEach(function(b){_.find(a.gridOptions.data,{name:b.name})||a.gridOptions.data.splice(c+1,0,b)})})}},e.get(function(b){a.gridOptions.data=[],b.rows.forEach(function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b),b.Users&&b.Users.forEach(function(b){b.agentName=b.name,a.gridOptions.data.push(b)})}),c.socket.on("agent:save",function(b){var c=_.filter(a.gridOptions.data,{agentName:b.name});c.forEach(function(a){a.online=b.online,a.lastLoginAt=b.lastLoginAt})}),c.socket.on("chat_queue:save",function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b)}),c.socket.on("chat_queue:remove",function(b){_.remov(a.gridOptions.data,{queueName:b.name})}),c.socket.on("user_has_chat_queue:save",function(b){var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.ChatQueueId});d.get({id:b.UserId}).$promise.then(function(b){a.gridOptions.data.splice(c+1,0,{id:b.id,name:b.name,fullname:b.fullname,agentName:b.name,online:b.online,lastLoginAt:b.lastLoginAt})})["catch"](function(a){console.error(a)})}),c.socket.on("user_has_chat_queue:remove",function(b){for(var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.ChatQueueId}),d=c+1;d<a.gridOptions.data.length;d++)a.gridOptions.data[d].id==b.UserId&&a.gridOptions.data.splice(d,1)})},function(a){console.error(a)}),a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){c.unsyncUpdates("report_chat:save"),c.unsyncUpdates("report_chat:update")}),a.initAgents=function(){b.get("/api/report/chats").success(function(b){a.agents=b,c.socket.on("report_chat:save",function(b){var c=_.find(a.agents,{id:b.id});c||a.agents.unshift(b)}),c.socket.on("report_chat:update",function(b){var c=_.find(a.agents,{id:b.id}),d=a.agents.indexOf(c);c&&_.merge(a.agents[d],b)})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.agent.queues",{url:"/queues",controller:"ChatRealtimeViewAgentQueueCtrl",templateUrl:"app/channels/chat/realtime/view/agent/queue/queue.html"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewAgentTimelineCtrl",["$scope","$http","socket","Agent","ChatQueue","uiGridConstants",function(a,b,c,d,e,f){a.gridOptions={enableFiltering:!0,columnDefs:[{name:"lastevent",cellClass:"text-center",enableFiltering:!1,enableSorting:!1,displayName:"",cellTemplate:"<span><i data-ng-class=\"{'icon-user font-yellow': row.entity.lastevent === 'called', 'icon-user-following font-green': row.entity.lastevent === 'agent', 'icon-user-unfollow font-red': row.entity.lastevent === 'timeout', 'icon-user-unfollow font-blue': row.entity.lastevent === 'answered_elsewhere'}\"></i></span>"},{name:"chatqueuename",displayName:"Queue Name",cellClass:"text-center"},{name:"fullname",cellClass:"text-center"},{name:"visitoremail",displayName:"Visitor",cellClass:"text-center"},{name:"websitename",displayName:"Website",cellClass:"text-center"},{name:"agentcalledAt",displayName:"Called At",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.agentcalledAt" is="relative-time" datetime="{{row.entity.agentcalledAt}}">April 1, 2014</time>',sort:{direction:f.DESC,priority:0}},{name:"agentconnectAt",displayName:"Connected At",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.agentconnectedAt" is="relative-time" datetime="{{row.entity.agentconnectedAt}}">April 1, 2014</time>'},{name:"agentringnoanswerAt",displayName:"No Answer At",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.agentringnoanswerAt" is="relative-time" datetime="{{row.entity.agentringnoanswerAt}}">April 1, 2014</time>'}],data:[]},a.initAgents=function(){b.get("/api/report/chats").success(function(b){a.gridOptions.data=b,c.socket.on("report_chat:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c||a.gridOptions.data.unshift(b)}),c.socket.on("report_chat:update",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c&&_.merge(a.gridOptions.data[d],b)})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view.agent.timeline",{url:"/timeline",controller:"ChatRealtimeViewAgentTimelineCtrl",templateUrl:"app/channels/chat/realtime/view/agent/timeline/timeline.html"})}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewSessionCtrl",["$scope","$http","socket",function(a,b,c){a.conf={sessionsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.sessionsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){c.unsyncUpdates("report_chat:save"),c.unsyncUpdates("report_chat:update")}),a.initChats=function(){b.get("/api/report/chat/sessions").success(function(b){a.sessions=b,c.socket.on("report_chat_session:save",function(b){var c=_.find(a.sessions,{id:b.id}),d=a.sessions.indexOf(c);c?_.merge(a.sessions[d],b):a.sessions.push(b)})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("ChatRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"Queues",link:"main.chat.realtime.view.agent.queues"},{name:"Timeline",link:"main.chat.realtime.view.agent.timeline"}],a.sessions=[{name:"Sessions",link:"main.chat.realtime.view.sessions"}]}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.realtime.view",{url:"/view",templateUrl:"app/channels/chat/realtime/view/view.html",controller:"ChatRealtimeViewCtrl"}).state("main.channels.chat.realtime.view.sessions",{url:"/sessions",controller:"ChatRealtimeViewSessionCtrl",templateUrl:"app/channels/chat/realtime/view/session/session.html"})}]),angular.module("xCallyShuttleApp").factory("ChatApplication",["$resource",function(a){return a("/api/chat/applications/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("ChatWebsite",["$resource",function(a){return a("/api/chat/websites/:websiteId/:controller/:id",{id:"@websiteId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteListCtrl",["$scope","gridOptions","ChatWebsite",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"chat_websites.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.id}}/snippet/view",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.list",{url:"/list",templateUrl:"app/channels/chat/website/list/list.html",controller:"ChatWebsiteListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionListCtrl",["$scope","gridOptions","ChatWebsite","$http","$translate","$stateParams","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"chat_applications.csv",columnDefs:[{name:"app"},{name:"timeout"},{name:"interval"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/chat/websites/view/{{row.entity.ChatWebsiteId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{websiteId:f.websiteId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.list",{url:"/list",templateUrl:"app/channels/chat/website/view/action/list/list.html",controller:"ChatWebsiteViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","ChatApplication","ChatQueue","Agent","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){return a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],k.get({id:c.actionId}).$promise.then(function(b){if(a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})})["catch"](function(a){f.show(d.instant("Something went wrong!"),"danger")})},a.getQueues=function(){return l.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return m.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return n.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var b=["*","*","*","*"],e={app:a.application.app,timeout:a.application.timeout,chatAccountId:c.id};switch(a.application.app){case"agent":e.UserId=a.application.UserId;break;case"queue":e.chatQueueId=a.application.chatQueueId}switch(a.application.intType){case"always":e.interval=b.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(b[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?b[1]="*":b[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?b[2]="*":b[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?b[3]="*":b[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",e.interval=b.join(","),delete a.application.IntervalId;break;case"list":e.IntervalId=a.application.IntervalId}return k.update({id:c.actionId},e).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/chat/website/view/action/view/view.html",controller:"ChatWebsiteViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewActionWizardCtrl",["$scope","$http","Agent","Interval","ChatQueue","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return e.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return d.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,ChatWebsiteId:f.websiteId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.ChatQueueId=a.application.ChatQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/chat/applications",d).success(function(){h.path("/channels/chat/websites/view/"+f.websiteId+"/actions/list")}).error(function(a){console.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/view/action/wizard/wizard.html",controller:"ChatWebsiteViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet",{url:"/snippet",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewSnippetViewCtrl",["$scope","$http","$stateParams","$translate","Template",function(a,b,c,d,e){a.$translate=d,a.statePreview={state:"online"},a.lang={HeaderCurrentlyChatting:"Live Chat",HeaderOffline:"Contact us",OperatorOfflineMessage:"It appears as if all operators are currently offline.",OfflineMessage:"<strong>We're not online.</strong><br/>It doesn't mean we're not there to help - leave your message below and we'll be in touch as soon as possible.",EnquiryMessagePlaceholder:"Your message...",EnquiryButtonText:"Leave message",EnquirySubmitSuccess:"Your message was sucessfully submitted - we will contact you as soon as possible.",OperatorComposing:"{fullname} is typing...",FirstMessageText:"",ExitChatButtonText:"Exit Chat",ExitChatQuestionText:"Are you sure?",ExitChatButtonConfirmText:"Yes",ExitChatButtonCancelText:"No",MessagePlaceholderText:"Your message...",MessageSendButtonText:"Send",ValidationEmailRequired:"Please enter your email address",ValidationEmailInvalid:"Please enter a valid email address",ValidationEmailMaxLength:"The email address may not exceed 85 characters",ValidationUsernameRequired:"Please enter your name",ValidationUsernameMaxLength:"The name may not exceed 45 characters",ValidationEnquiryRequired:"Please enter your enquiry",ValidationEnquiryMaxLength:"The enquiry may not exceed 1500 characters",ValidationMessageRequired:"Please enter your message",ValidationMessageMaxLength:"The message may not exceed 750 characters"},a.initView=function(){e.get().$promise.then(function(b){console.log(b),a.mailTemplates=b.rows}),b.get("api/chat/websites/"+c.websiteId+"/snippet").success(function(b){a.snippetCode=b})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view.snippet.view",{url:"/view",templateUrl:"app/channels/chat/website/view/snippet/view/view.html",controller:"ChatWebsiteViewSnippetViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteViewCtrl",["$scope","xAlert","$http","$location","$stateParams","$translate","WizardHandler","ChatApplication","ChatWebsite",function(a,b,c,d,e,f,g,h,i){a.initApplication=function(){a.forms={},a.application={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.deleteItem=function(a){return h["delete"]({id:a}).$promise.then(function(){b.show(f.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(f.instant("Something went wrong!"),"danger")})},a.initView=function(){return i.get({id:e.websiteId}).$promise.then(function(b){a.chatWebsite=b})["catch"](function(a){b.show(data.message,"danger")})},a.updateItem=function(){return i.update({id:a.chatWebsite.id},a.chatWebsite).$promise.then(function(){b.show(f.instant("MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS")+"!","success")})["catch"](function(a){b.show(f.instant("MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.view",{url:"/view/:websiteId",templateUrl:"app/channels/chat/website/view/view.html",controller:"ChatWebsiteViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites",{url:"/websites",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ChatWebsiteWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","ChatWebsite",function(a,b,c,d,e,f,g){a.$translate=d,a.forms={formSetting:void 0,formAppearance:void 0,formLabel:void 0,formFunctionality:void 0},a.next=function(){e.wizard().next()},a.exitValidation=function(a){return a},a.item={},a.createItem=function(){return g.save(a.item).$promise.then(function(){f.show(d.instant("MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS"),"success"),c.path("/channels/chat/websites/list")})["catch"](function(a){f.show(d.instant("MESSAGE_CHAT_WEBSITE_CREATE_FAILURE"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.chat.websites.wizard",{url:"/wizard",templateUrl:"app/channels/chat/website/wizard/wizard.html",controller:"ChatWebsiteWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts",{url:"/accounts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("FaxAccountListCtrl",["$scope","$http","xAlert","$translate","socket","Modal","$rootScope","$log","stResource",function(a,b,c,d,e,f,g,h,i){a.conf={faxAccountsByPage:{name:"10",value:10}},a.faxAccountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.fax_accounts={checked:[]},a.check=function(b,c){c?a.fax_accounts.checked=angular.copy(_.map(a.displayedFaxAccounts,"id")):a.fax_accounts.checked=[]},a.initList=function(b){e.unsyncUpdates("fax_account"),b.url="/api/fax/accounts",i.getPage(b).then(function(c){a.displayedFaxAccounts=c.rows,b.pagination.numberOfPages=c.total_pages,g.updateTableConfig(a.faxAccountsByPage,a.displayedFaxAccounts.length),g.updateTableConfig(a.conf.faxAccountsByPage,a.displayedFaxAccounts.length)}),e.socket.on("fax_account:save",function(){a.initList(b)}),e.socket.on("fax_account:remove",function(c){a.fax_accounts.checked=_.without(a.fax_accounts.checked,c.id),a.initList(b)})},a.deleteItem=f.confirm["delete"](function(a){b["delete"]("api/fax/accounts/"+a).success(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS"),"success")}).error(function(){c.show(d.instant("MESSAGE_FAX_ACCOUNT_DELETE_FAILURE"),"danger")})}),a.deleteItems=f.confirm["delete"](function(){b["delete"]("/api/fax/accounts",{params:{id:a.fax_accounts.checked}}).success(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){c.show(d.instant(a.message),"danger")})}),a.getFaxAccounts=function(b){return _.map(a.faxAccountsByPage,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.$on("$destroy",function(){e.unsyncUpdates("fax_account")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.list",{url:"/list",templateUrl:"app/channels/fax/account/list/list.html",controller:"FaxAccountListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.forms={},a.sortableOptions={stop:function(){b.post("api/fax/accounts/"+c.id+"/applications",{applications:_.map(a.faxApplications,"id")}).success(function(b){a.faxApplications=b}).error(function(a){console.error(a)})},"ui-floating":!0},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.initApplication=function(){a.forms={},a.application={}},a.deleteItem=i.confirm["delete"](function(a){b["delete"]("api/fax/applications/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.getAppdata=function(b,c){switch(b){case"agent":return a.agents?_.find(a.agents,{id:c}).name:c;case"queue":return a.faxQueues?_.find(a.faxQueues,{id:c}).name:c}return"UNKNOWN"},a.createItem=function(){switch(a.application.appdata=a.application.appdata.id,a.application.app){case"agent":a.application.UserId=parseInt(a.application.appdata,10);break;case"queue":a.application.FaxQueueId=parseInt(a.application.appdata,10)}a.application.FaxAccountId=c.id,b.post("api/fax/applications",a.application).success(function(){e.path("/channels/fax/accounts/view/"+c.id+"/routes")}).error(function(){h.show("Something went wrong!","danger")})},a.$watch("application.app",function(c){if(c){var d;switch(c){case"agent":d="api/agents";break;case"queue":d="api/fax/queues"}b.get(d).success(function(b){a.items=b.rows})}},!0),a.initView=function(){b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.log(a)}),b.get("/api/fax/accounts/"+c.id).success(function(b){a.account=b}).error(function(){})},a.getAgents=function(){b.get("api/fax/agents").success(function(b){a.agents=b})},a.getFaxApplications=function(){b.get("/api/fax/applications",{params:{FaxAccountId:c.id}}).success(function(b){a.faxApplications=b,g.socket.on("fax_application:remove",function(b){_.remove(a.faxApplications,{id:b.id})})}),b.get("/api/agents").success(function(b){a.agents=b.rows}),b.get("/api/fax/queues").success(function(b){a.faxQueues=b.rows})},a.updateItemFaxAccount=function(){b.put("/api/fax/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS")+".","success")}).error(function(){h.show(d.instant("MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.view",{url:"/view/:id",templateUrl:"app/channels/fax/account/view/view.html",controller:"FaxAccountViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.fax.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/fax/account/view/view.settings.html",authenticate:!0}).state("main.channels.fax.accounts.view.routes",{url:"/routes",templateUrl:"app/channels/fax/account/view/view.routes.html",authenticate:!0}).state("main.channels.fax.accounts.view.applications",{url:"/applications",templateUrl:"app/channels/fax/account/view/view.applications.html",authenticate:!0})}]),angular.module("xCallyShuttleApp").controller("FaxAccountWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.isActive=!0,a.size="small",a.animate=!0,
-a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.ecm=!1,a.item.minrate="9600",a.item.maxrate="33600",b.get("/api/trunks").success(function(b){a.trunks=b.rows}).error(function(a){console.error(a)})},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/fax/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS")+".","success"),c.path("/channels/fax/accounts/list")}).error(function(){e.show(d.instant("MESSAGE_FAX_ACCOUNT_CREATE_FAILURE")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/fax/account/wizard/wizard.html",controller:"FaxAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax",{url:"/fax",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("FaxInboxComposeCtrl",["$scope","$http","FileUploader","$location","Auth","xAlert","$cookieStore","$translate",function(a,b,c,d,e,f,g,h){a.forms={},a.form={to:[],sto:[]},b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),a.isNewMessageFromEmpty=!0;var i=a.uploader=new c({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+g.get("token")}});i.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),i.onBeforeUploadItem=function(b){b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html?a.form.html:""})},i.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},i.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d)},i.onCompleteAll=function(){i.clearQueue(),f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")},i.onWhenAddingFileFailed=function(){f.show(h.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.sendFax=function(){return a.form.sto.length?void(i.queue.length?i.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:e.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){f.show(h.instant("MESSAGE_WELL_DONE"),"success"),d.path("/channels/fax/inbox/incoming")}).error(function(a){f.show(h.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.cancel=function(){a.form.sto=[],delete a.form.from}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.compose",{url:"/compose",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxComposeCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxCtrl",["$scope","$http","$location","$translate","$timeout","$notification","Auth","socket","$interval",function(a,b,c,d,e,f,g,h,i){a.go=function(a,d,e){e?b.put("/api/fax/rooms/"+d,{status:e}).success(function(){c.path(a)}).error(function(a){console.error(a)}):c.path(a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox",{url:"/inbox",templateUrl:"app/channels/fax/inbox/inbox.html",controller:"FaxInboxCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/inbox.css","assets/css/todo.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FaxInboxIncomingCtrl",["$scope","$http","$location","socket","Auth","xAlert",function(a,b,c,d,e,f){a.$location=c,a.getRooms=function(){e.isAdmin()?b.get("api/fax/rooms").success(function(b){a.faxRooms=b,d.syncUpdates("fax_room",a.faxRooms)}).error(function(a){console.error(a),f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")}):b.get("api/fax/rooms/agent/"+e.getCurrentUser().id).success(function(b){a.faxRooms=b,d.socket.on("fax_room:update",function(b){b.UserId===e.getCurrentUser().id&&a.faxRooms.push(b)})}).error(function(a){f.show($translate.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.incoming",{url:"/incoming",templateUrl:"app/channels/fax/inbox/incoming/incoming.html",controller:"FaxInboxIncomingCtrl"})}]),angular.module("xCallyShuttleApp").controller("FaxInboxRoomCtrl",["$scope","$http","$stateParams","$location","FileUploader","socket","Auth","xAlert","$translate","$cookieStore",function(a,b,c,d,e,f,g,h,i,j){function k(){a.lastMessage=_.reject(a.faxRoom.FaxMessages,function(a){return"RECEIVED"!==a.status}),a.lastMessage=_.sortByOrder(a.lastMessage,["id"],["desc"])[0],a.lastMessage&&(console.log(a.faxRoom),a.form.from=a.faxRoom.FaxAccount,a.form.to=[a.lastMessage.From.phone],a.form.sto=[a.lastMessage.From.phone])}var l=a.uploader=new e({url:"api/fax/messages",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+j.get("token")}});l.filters.push({name:"pdfFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|pdf|".indexOf(b)}}),l.onBeforeUploadItem=function(b){console.log(a.form.from.id,a.form.sto[0],a.isNewMessageFromEmpty,c.id,g.getCurrentUser().id),b.formData.push({accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,roomId:c.id,userId:g.getCurrentUser().id,html:a.form.html}),console.log(b)},l.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d)},l.onErrorItem=function(a,b,c,d){console.info("onErrorItem",b,c,d)},l.onCompleteAll=function(){l.clearQueue(),h.show(i.instant("MESSAGE_WELL_DONE"),"success")},l.onWhenAddingFileFailed=function(){h.show(i.instant("MESSAGE_WRONG_FORMAT"),"danger")},a.initRoomView=function(){a.isNewMessageFromEmpty=!0,a.Auth=g,a.forms={},a.form={to:[],sto:[]},b.get("api/agents").success(function(b){a.agents=b}),b.get("api/fax/accounts").success(function(b){a.faxAccounts=b.rows}),c.id&&b.get("/api/fax/rooms/"+c.id).success(function(b){a.faxRoom=b,a.isNewMessageFromEmpty=!1,f.syncUpdates("fax_message",[],function(b,c){"created"===b&&c.FaxRoomId===a.faxRoom.id&&(a.faxRoom.FaxMessages.push(c),k())}),k()}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.sendFax=function(){return a.form.sto.length?void(l.queue.length?l.uploadAll():b.post("api/fax/messages",{accountId:a.form.from.id,toNum:a.form.sto[0],isNewRoom:a.isNewMessageFromEmpty,userId:g.getCurrentUser().id,html:a.form.html,onlyText:!0}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"success"),console.log("Fax Message sent")}).error(function(a){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger"),console.error(a)})):(a.forms.compose.to.$valid=!1,void(a.forms.compose.to.$invalid=!0))},a.assignAgent=function(a){b.put("/api/fax/rooms/"+c.id,{UserId:a}).success(function(){h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(){h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.updateStatus=function(d){b.put("/api/fax/rooms/"+c.id,{status:d}).success(function(b){a.faxRoom.status=b.status,h.show(i.instant("MESSAGE_WELL_DONE"),"danger")}).error(function(a){console.error(a),h.show(i.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.cancel=function(){a.form.sto=[],delete a.form.from,l.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.inbox.room",{url:"/room/:id",templateUrl:"app/channels/fax/inbox/room/room.html",controller:"FaxInboxRoomCtrl"})}]),angular.module("xCallyShuttleApp").factory("FaxQueue",["$resource",function(a){return a("/api/fax/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCtrl",["$scope","FaxQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"fax_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"timeout"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/fax/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/fax/queue/list/list.create.modal.html",controller:"FaxQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("FaxQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","FaxQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.list",{url:"/list",templateUrl:"app/channels/fax/queue/list/list.html",controller:"FaxQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("FaxQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","FaxQueue","Team",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return f.save({id:a.queue.id,controller:"agents"},{agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return f["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return f.get({id:d.id}).$promise.then(function(b){a.queue=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateFaxQueue=function(){return f.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})},a.getTeams=function(){return g.get().$promise.then(function(b){return a.teams=b.rows,f.query({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b,"id"),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.fax.queues.view",{url:"/view/:id",templateUrl:"app/channels/fax/queue/view/view.html",controller:"FaxQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.fax.queues.view.settings",{url:"/settings",templateUrl:"app/channels/fax/queue/view/view.settings.html"}).state("main.channels.fax.queues.view.agents",{url:"/agents",templateUrl:"app/channels/fax/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("MailAccount",["$resource",function(a){return a("/api/mail/accounts/:accountId/:controller/:id",{id:"@accountId"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts",{url:"/accounts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailAccountListCtrl",["$scope","gridOptions","MailAccount","$stateParams",function(a,b,c,d){a.initView=function(){var e={exporterCsvFilename:"mail_accounts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"address"},{name:"MailServerIn.state",width:100,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerIn.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerIn.state}}</span></div>",displayName:"IMAP",enableSorting:!1,enableFiltering:!1},{name:"MailServerOut.state",width:110,cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"row.entity.MailServerOut.state === 'CONNECTED' ? 'label-success' : 'label-danger'\">{{row.entity.MailServerOut.state}}</span></div>",displayName:"SMTP",enableSorting:!1,enableFiltering:!1},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,e,a,{accountId:d.accountId})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.list",{url:"/list",templateUrl:"app/channels/mail/account/list/list.html",controller:"MailAccountListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailServerIn",["$resource",function(a){return a("/api/mail/servers/in/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailServerOut",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"},{update:{method:"PUT"},test:{method:"GET"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions",{url:"/actions",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionListCtrl",["$scope","gridOptions","MailAccount","$http","$translate","$stateParams","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i){a.initActons=function(){var d={draggable:!0,exporterCsvFilename:"mail_applications.csv",columnDefs:[{name:"app"},{name:"timeout"},{name:"interval"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/accounts/view/{{row.entity.MailAccountId}}/actions/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.app, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a,{accountId:f.accountId,controller:"applications"})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.list",{url:"/list",templateUrl:"app/channels/mail/account/view/action/list/list.html",controller:"MailAccountViewActionListCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval","Agent","Interval","MailQueue",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initAction=function(){a.$application=i.application,a.$stateParams=c,a.$interval=j.interval,a.forms={},a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],b.get("/api/mail/applications/"+c.actionId).success(function(b){if(console.log("application",b),a.application=b,a.application.alwaysTime=!1,a.application.IntervalId)a.application.intType="list";else switch(a.application.interval){case"*,*,*,*":a.application.intType="always";break;default:a.application.intType="custom"}var c=a.application.interval.split(",");"*"===c[0]?a.application.alwaysTime=!0:(a.application.t_from=moment(new Date),a.application.t_to=moment(new Date),a.application.t_from.hour(c[0].split("-")[0].split(":")[0]),a.application.t_from.minute(c[0].split("-")[0].split(":")[1]),a.application.t_to.hour(c[0].split("-")[1].split(":")[0]),a.application.t_to.minute(c[0].split("-")[1].split(":")[1])),"*"===c[1]?(a.application.wd_from="always",a.application.wd_to="always"):(a.application.wd_from=c[1].split("-")[0],a.application.wd_to=c[1].split("-")[1]),"*"===c[2]?(a.application.md_from="always",a.application.md_to="always"):(a.application.md_from=c[2].split("-")[0],a.application.md_to=c[2].split("-")[1]),"*"===c[3]?(a.application.m_from="always",a.application.m_to="always"):(a.application.m_from=c[3].split("-")[0],a.application.m_to=c[3].split("-")[1]),a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})}).error(function(a){console.error(a)})},a.getQueues=function(){return m.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return k.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return l.get().$promise.then(function(b){console.log(b),a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.updateItem=function(){var e=["*","*","*","*"],g={app:a.application.app,timeout:a.application.timeout,MailAccountId:c.id};switch(a.application.app){case"agent":g.UserId=a.application.UserId;break;case"queue":g.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":g.interval=e.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(e[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?e[1]="*":e[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?e[2]="*":e[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?e[3]="*":e[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",g.interval=e.join(","),delete a.application.IntervalId;break;case"list":g.IntervalId=a.application.IntervalId}b.put("/api/mail/applications/"+c.actionId,g).success(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.view",{url:"/view/:actionId",templateUrl:"app/channels/mail/account/view/action/view/view.html",controller:"MailAccountViewActionViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewActionWizardCtrl",["$scope","$http","Agent","MailQueue","Interval","$stateParams","$translate","$location","xAlert","WizardHandler","socket","application","interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.apps=[{name:"Queue",value:"queue"},{name:"Agent",value:"agent"}],a.$application=l.application,a.$stateParams=f,a.$interval=m.interval,a.forms={},a.application={alwaysTime:!0},a.$watch("application.t_from",function(b){a.application.t_from_hm=moment(b).format("HH:mm")}),a.$watch("application.t_to",function(b){a.application.t_to_hm=moment(b).format("HH:mm")})},a.getQueues=function(){return d.get().$promise.then(function(b){a.queues=b.rows})["catch"](function(a){console.error(a)})},a.getAgents=function(){return c.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)})},a.getIntervals=function(){return e.get().$promise.then(function(b){a.intervals=b.rows})["catch"](function(a){console.error(a)})},a.createItem=function(){var c=["*","*","*","*"],d={app:a.application.app,timeout:a.application.timeout,MailAccountId:f.accountId};switch(a.application.app){case"agent":d.UserId=a.application.UserId;break;case"queue":d.MailQueueId=a.application.MailQueueId}switch(a.application.intType){case"always":d.interval=c.join(","),delete a.application.IntervalId;break;case"custom":a.application.alwaysTime||(c[0]=a.application.alwaysTime?"*":a.application.t_from_hm+"-"+a.application.t_to_hm),a.application.wd_from&&a.application.wd_to&&"always"===a.application.wd_from&&"always"===a.application.wd_to?c[1]="*":c[1]=a.application.wd_from&&a.application.wd_to?a.application.wd_from+"-"+a.application.wd_to:"*",a.application.md_from&&a.application.md_to&&"always"===a.application.md_from&&"always"===a.application.md_to?c[2]="*":c[2]=a.application.md_from&&a.application.md_to?a.application.md_from+"-"+a.application.md_to:"*",a.application.m_from&&a.application.m_to&&"always"===a.application.m_from&&"always"===a.application.m_to?c[3]="*":c[3]=a.application.m_from&&a.application.m_to?a.application.m_from+"-"+a.application.m_to:"*",d.interval=c.join(","),delete a.application.IntervalId;break;case"list":d.IntervalId=a.application.IntervalId}b.post("/api/mail/applications",d).success(function(){h.path("/channels/mail/accounts/view/"+f.accountId+"/actions/list")}).error(function(a){console.error(a)})},a.formValidation=function(a){return a},a.next=function(){j.wizard().next()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view.actions.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/view/action/wizard/wizard.html",controller:"MailAccountViewActionWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailAccountViewCtrl",["$scope","$http","$stateParams","$translate","$location","xAlert","MailAccount","MailMessage","MailServerIn","MailServerOut","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k){a.initView=function(){return g.get({id:c.accountId}).$promise.then(function(b){a.account=b})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailAccount=function(){return g.update({id:c.accountId},{name:a.account.name,description:a.account.description,address:a.account.address}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailServerIn=function(){return i.update({id:a.account.MailServerIn.id},a.account.MailServerIn).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.updateItemMailServerOut=function(){return j.update({id:a.account.MailServerOut.id},a.account.MailServerOut).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.test=function(){return k.spin("spinner-grid"),j.test({id:a.account.MailServerOut.id,controller:"test"}).$promise.then(function(){f.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.error(a),f.show(a.message||a.data.message,"danger")})["finally"](function(){k.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.view",{url:"/view/:accountId",templateUrl:"app/channels/mail/account/view/view.html",controller:"MailAccountViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.channels.mail.accounts.view.settings",{url:"/settings",templateUrl:"app/channels/mail/account/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("MailAccountWizardCtrl",["$scope","$http","$location","$translate","WizardHandler","xAlert","MailAccount",function(a,b,c,d,e,f,g){a.isActive=!0,a.size="small",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.initWizard=function(){a.forms={},a.item={MailServerIn:{port:993,ssl:!0,"delete":!1,protocol:"IMAP",filter:"UNSEEN",mailbox:"INBOX"},MailServerOut:{port:465,ssl:!0}}},a.goNext=function(){e.wizard().next()},a.formValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){c.path("/channels/mail/accounts/list")})["catch"](function(a){f.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.accounts.wizard",{url:"/wizard",templateUrl:"app/channels/mail/account/wizard/wizard.html",controller:"MailAccountWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox",{url:"/inbox",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailInboxListCtrl",["$scope","$rootScope","MailRoom","gridOptions","uiGridConstants",function(a,b,c,d,e){a.initView=function(){var f={exporterCsvFilename:"mail_rooms.csv",columnDefs:[{name:"id",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span>#{{row.entity.id}}</span></div>",width:75},{name:"subject"},{name:"from",cellClass:"text-center"},{name:"MailAccount.name",displayName:"Account",cellClass:"text-center",enableSorting:!1,enableFiltering:!1},{name:"users",displayName:"APPLICATION_AGENTS",cellClass:"ui-grid-vcenter",cellTemplate:"<div>{{(row.entity.Users | map:'fullname').join(', ')}}</div>",enableSorting:!1,enableFiltering:!1},{name:"status",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><span class=\"label label-sm\" data-ng-class=\"{'label-info': row.entity.status === 'OPEN', 'label-danger': row.entity.status === 'NEW','label-success': row.entity.status === 'CLOSED'}\">{{row.entity.status}}</span></div>",filter:{type:e.filter.SELECT,selectOptions:[{value:"NEW",label:"NEW"},{value:"OPEN",label:"OPEN"},{value:"CLOSED",label:"CLOSED"}]},width:100},{name:"createdAt",displayName:"",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><time is="relative-time" datetime="{{row.entity.createdAt}}">April 1, 2014</time></div>',enableSorting:!1,enableFiltering:!1,width:125},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/inbox/view/{{row.entity.id}}/room",name:"open"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.id, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,f,a),b.$on("mailMessageEvent",function(b,c){a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.list",{url:"/list",templateUrl:"app/channels/mail/inbox/list/list.html",controller:"MailInboxListCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailInboxViewCtrl",["$scope","$location","$cookieStore","$stateParams","$translate","$uibModal","socket","Agent","MailAccount","MailRoom","MailAttachment","MailMessage","FileUploader","Auth","xAlert","usSpinnerService",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q,r=[];a.initRoom=function(){q=a.uploader=new m({url:"api/mail/attachments",autoUpload:!0,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}}),q.removeFromQueue=function(a){var b=this;return k["delete"]({id:a.basename}).$promise.then(function(){var c=b.getIndexOfItem(a),d=b.queue[c];d.isUploading&&d.cancel(),b.queue.splice(c,1),d._destroy(),b.progress=b._getTotalProgress(),r=_.reject(r,{basename:a.basename})})["catch"](function(){o.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},q.onErrorItem=function(){o.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},q.onSuccessItem=function(a,b,c,d){var e={size:b.size,path:b.path,name:b.name,basename:b.basename,type:b.type};a=_.merge(a,e),r.push(e)},a.Auth=n,a.forms={},a.form={from:[],to:[],sto:[],cc:[],scc:[]},h.get().$promise.then(function(b){a.agents=b.rows})["catch"](function(a){console.error(a)}),i.get().$promise.then(function(b){a.mailAccounts=b.rows})["catch"](function(a){console.error(a)}),d.id&&j.get({id:d.id}).$promise.then(function(b){a.mailRoom=b;var c=_.last(a.mailRoom.MailMessages);a.form.to=a.form.cc=a.form.bcc=_.union(c.from,c.to,c.cc,c.bcc),"NEW"===a.mailRoom.status&&j.update({id:d.id},{status:"OPEN"})})["catch"](function(a){console.error(a)})},a.cancel=function(){a.form.sto=[],a.form.scc=[],delete a.form.text},a.updateStatus=function(a){return j.update({id:d.id},{status:a}).$promise.then(function(){o.show(e.instant("MESSAGE_STATUS_UPDATE_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(a){o.show(a.message,"danger")})},a.assignAgents=function(){var a=f.open({animation:!0,templateUrl:"app/channels/mail/inbox/view/view.agents.modal.html",controller:["$scope","$uibModalInstance","Agent","MailRoom",function(b,c,f,g){b.initModal=function(){f.get().$promise.then(function(a){b.agents=a.rows})["catch"](function(a){console.error(a)}),g.query({id:d.id,controller:"agents"}).$promise.then(function(a){console.log(a),b.item={agents:_.map(a,"id")}})["catch"](function(a){console.error(a)}),b.modal={dismissable:!0,title:"APPLICATION_MESSAGE_SEND_RETRY",text:"MESSAGE_MESSAGE_SEND_RETRY",buttons:[{classes:"btn btn-success",text:"APPLICATION_RETRY",click:function(b){a.close(b)}},{classes:"btn default",text:"APPLICATION_CANCEL",click:function(b){a.dismiss(b)}}]}},b.ok=function(){return g.update({id:d.id,controller:"agents",agents:b.item.agents}).$promise.then(function(){o.show(e.instant("MESSAGE_WELL_DONE"),"success"),c.close()})["catch"](function(a){console.error(a)})},b.cancel=function(){c.dismiss("cancel")}}]})},a.sendMail=function(){var c={},f={subject:a.mailRoom?a.mailRoom.subject:a.form.subject,from:a.form.from,to:a.form.sto||[],cc:a.form.scc||[],html:a.form.html||null,text:a.form.text||null,inReplyTo:c.messageId||null,MailAttachments:r};return p.spin("spinner-grid"),a.mailRoom?(c=_.last(a.mailRoom.MailMessages,{status:"RECEIVED"}),f.nReplyTo=c.messageId||null,j.save({id:d.id,controller:"messages"},f).$promise.then(function(){o.show(e.instant("MESSAGE_WELL_DONE"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){o.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){p.stop("spinner-grid")})):l.save(f).$promise.then(function(){o.show(e.instant("MESSAGE_MAIL_MESSAGE_SEND_SUCCESS"),"success"),b.path("/channels/mail/inbox/list")})["catch"](function(){o.show(e.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})["finally"](function(){p.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.inbox.view",{url:"/view",templateUrl:"app/channels/mail/inbox/view/view.html"}).state("main.channels.mail.inbox.view.compose",{url:"/compose",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"}).state("main.channels.mail.inbox.view.room",{url:"/:id/room",templateUrl:"app/channels/mail/inbox/view/view.room.html",controller:"MailInboxViewCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail",{url:"/mail",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("MailRoom",["$resource",function(a){return a("/api/mail/rooms/:id/:controller",{id:"@id",controller:"@controller"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("MailAttachment",["$resource",function(a){return a("/api/mail/attachments/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").factory("MailMessage",["$resource",function(a){return a("/api/mail/messages/:id/:controller",{
-id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("MailQueueListCtrl",["$scope","MailQueue","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_queues.csv",columnDefs:[{name:"name"},{name:"description"},{name:"timeout"},{name:"strategy"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/mail/queues/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/mail/queue/list/list.create.modal.html",controller:"MailQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("MailQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","MailQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.list",{url:"/list",templateUrl:"app/channels/mail/queue/list/list.html",controller:"MailQueueListCtrl"})}]),angular.module("xCallyShuttleApp").factory("MailQueue",["$resource",function(a){return a("/api/mail/queues/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("MailQueueViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Team","MailQueue",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return g.save({id:a.queue.id,controller:"agents"},{agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})},deselect:function(b){return g["delete"]({id:a.queue.id,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.error(a)})}}};a.getQueue=function(){return g.get({id:d.id}).$promise.then(function(b){a.queue=b})["catch"](function(a){console.error(a)})},a.updateMailQueue=function(){return g.update({id:d.id},{name:a.queue.name,description:a.queue.description,timeout:a.queue.timeout,strategy:a.queue.strategy}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})},a.getTeams=function(){return f.get().$promise.then(function(b){return a.teams=b.rows,g.query({id:d.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindMailQueue(a.teams,_.map(b,"id"),h)})["catch"](function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.queues.view",{url:"/view/:id",templateUrl:"app/channels/mail/queue/view/view.html",controller:"MailQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.mail.queues.view.settings",{url:"/settings",templateUrl:"app/channels/mail/queue/view/view.settings.html"}).state("main.channels.mail.queues.view.agents",{url:"/agents",templateUrl:"app/channels/mail/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewAgentCtrl",["$scope","$http","socket","MailQueue","Agent","uiGridConstants",function(a,b,c,d,e,f){a.initAgents=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",displayName:"",cellClass:"text-center",width:70,enableSorting:!1,enableFiltering:!0},{name:"mailqueuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"membername",displayName:"APPLICATION_AGENT",headerCellFilter:"translate",cellClass:"text-center"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"agentcalledAt",displayName:"calledAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.agentcalledAt" is="relative-time" datetime="{{row.entity.agentcalledAt}}">April 1, 2014</time>',sort:{direction:f.DESC,priority:1}},{name:"agentconnectedAt",displayName:"connectedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.agentconnectedAt" is="relative-time" datetime="{{row.entity.agentconnectedAt}}">April 1, 2014</time>'},{name:"agentringnoanswerAt",displayName:"noAnswerAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.agentringnoanswerAt" is="relative-time" datetime="{{row.entity.agentringnoanswerAt}}">April 1, 2014</time>'},{name:"reason",cellClass:"text-center"}],data:[]},b.get("/api/report/mails").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_mail:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id});c||a.gridOptions.data.unshift(b)}),c.socket.on("report_mail:update",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c&&_.merge(a.gridOptions.data[d],b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.agents",{url:"/agents",templateUrl:"app/channels/mail/realtime/view/agent/agent.html",controller:"MailRealtimeViewAgentCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewQueueCtrl",["$scope","$http","socket","MailQueue","Agent",function(a,b,c,d,e){a.initQueues=function(){a.gridOptions={enableSorting:!1,enableFiltering:!0,enableHorizontalScrollbar:0,enableVerticalScrollbar:0,showTreeExpandNoChildren:!1,columnDefs:[{name:"queueName",displayName:"Queue"},{name:"fullname",displayName:"Agent",cellClass:"text-center"},{name:"online",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><i data-ng-if="row.entity.online != null" class="icon-user" data-ng-class="row.entity.online ? \'font-green\' : \'font-red\'"></i></div>'},{name:"chatPause",cellClass:"text-center ui-grid-vcenter",cellTemplate:"<div><i data-ng-if=\"row.entity.mailPause != null\" data-ng-class=\"row.entity.mailPause ? 'icon-control-pause font-red' : 'icon-control-play font-green'\"></i></div>"},{name:"pauseType",cellClass:"text-center",cellTemplate:'<span data-ng-if="row.entity.mailPause">{{row.entity.pauseType}}</span>'},{name:"lastLoginAt",cellClass:"text-center ui-grid-vcenter",cellTemplate:'<div><time data-ng-if="row.entity.agentName" is="relative-time" datetime="{{row.entity.lastLoginAt}}">April 1, 2014</time></div>'}],onRegisterApi:function(b){a.gridApi=b,a.gridApi.treeBase.on.rowExpanded(a,function(b){var c=_.findIndex(a.gridOptions.data,{$$hashKey:b.entity.$$hashKey});b.entity.Users&&b.entity.Users.forEach(function(b){_.find(a.gridOptions.data,{name:b.name})||a.gridOptions.data.splice(c+1,0,b)})})}},d.get(function(b){a.gridOptions.data=[],b.rows.forEach(function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b),b.Users&&b.Users.forEach(function(b){b.agentName=b.name,a.gridOptions.data.push(b)})}),c.socket.on("agent:save",function(b){var c=_.filter(a.gridOptions.data,{agentName:b.name});c.forEach(function(a){a.online=b.online,a.lastLoginAt=b.lastLoginAt})}),c.socket.on("mail_queue:save",function(b){b.$$treeLevel=0,b.queueName=b.name,a.gridOptions.data.push(b)}),c.socket.on("mail_queue:remove",function(b){_.remov(a.gridOptions.data,{queueName:b.name})}),c.socket.on("user_has_mail_queue:save",function(b){var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.MailQueueId});e.get({id:b.UserId}).$promise.then(function(b){a.gridOptions.data.splice(c+1,0,{id:b.id,name:b.name,fullname:b.fullname,agentName:b.name,online:b.online,lastLoginAt:b.lastLoginAt})})["catch"](function(a){console.error(a)})}),c.socket.on("user_has_mail_queue:remove",function(b){for(var c=_.findIndex(a.gridOptions.data,function(a){return a.queueName&&a.id===b.MailQueueId}),d=c+1;d<a.gridOptions.data.length;d++)a.gridOptions.data[d].id==b.UserId&&a.gridOptions.data.splice(d,1)})},function(a){console.error(a)})},a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")}),a.initAgents=function(){b.get("/api/report/mails").success(function(b){a.agents=b,c.socket.on("report_mail:save",function(b){var c=_.find(a.agents,{id:b.id});c||a.agents.unshift(b)}),c.socket.on("report_mail:update",function(b){var c=_.find(a.agents,{id:b.id}),d=a.agents.indexOf(c);c&&_.merge(a.agents[d],b)})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.queues",{url:"/queues",templateUrl:"app/channels/mail/realtime/view/queue/queue.html",controller:"MailRealtimeViewQueueCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewSessionCtrl",["$scope","$http","socket","uiGridConstants",function(a,b,c,d){a.initSessions=function(){a.gridOptions={enableHorizontalScrollbar:0,enableVerticalScrollbar:0,columnDefs:[{name:"uniqueid",displayName:"",cellClass:"text-center",width:70,enableSorting:!1,enableFiltering:!0},{name:"mailqueuename",displayName:"APPLICATION_QUEUE",headerCellFilter:"translate",cellClass:"text-center"},{name:"fullname",cellClass:"text-center"},{name:"accountname",displayName:"APPLICATION_ACCOUNT",headerCellFilter:"translate"},{name:"mailjoinAt",displayName:"joinAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.mailjoinAt" is="relative-time" datetime="{{row.entity.mailjoinAt}}">April 1, 2014</time>',sort:{direction:d.DESC,priority:1}},{name:"mailleaveAt",displayName:"leaveAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.mailleaveAt" is="relative-time" datetime="{{row.entity.mailleaveAt}}">April 1, 2014</time>'},{name:"mailunmanagedAt",displayName:"unmanangedAt",cellClass:"text-center",cellTemplate:'<time data-ng-if="row.entity.mailunmanagedAt" is="relative-time" datetime="{{row.entity.mailunmanagedAt}}">April 1, 2014</time>'}],data:[]},b.get("/api/report/mail/sessions").success(function(b){a.gridOptions.data=b.rows,c.socket.on("report_mail_session:save",function(b){var c=_.find(a.gridOptions.data,{id:b.id}),d=a.gridOptions.data.indexOf(c);c?_.merge(a.gridOptions.data[d],b):a.gridOptions.data.unshift(b)})}).error(function(a){console.error(a)})},a.$on("$destroy",function(){c.unsyncUpdates("report_mail:save"),c.unsyncUpdates("report_mail:update")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view.sessions",{url:"/sessions",templateUrl:"app/channels/mail/realtime/view/session/session.html",controller:"MailRealtimeViewSessionCtrl"})}]),angular.module("xCallyShuttleApp").controller("MailRealtimeViewCtrl",["$scope","$state",function(a,b){a.agents=[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],a.sessions=[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}],a.tree={queues:[{name:"Queues",link:"main.channels.mail.realtime.view.agents.queues"},{name:"Timeline",link:"main.channels.mail.realtime.view.agents.timeline"}],sessions:[{name:"Sessions",link:"main.channels.mail.realtime.view.sessions"}]}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.mail.realtime.view",{url:"/view",templateUrl:"app/channels/mail/realtime/view/view.html",controller:"MailRealtimeViewCtrl"})}]),angular.module("xCallyShuttleApp").factory("VoiceContext",["$resource",function(a){return a("/api/voice/contexts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts",{url:"/contexts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceContextListCtrl",["$scope","VoiceContext","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_contexts.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/channels/voice/contexts/view/{{row.entity.id}}/settings",name:"profile"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var c=d.open({animation:!0,templateUrl:"app/channels/voice/context/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return b.save(c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.list",{url:"/list",templateUrl:"app/channels/voice/context/list/list.html",controller:"VoiceContextListCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceContextViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getContext=function(){b.get("/api/voice/contexts/"+e.id).success(function(b){a.context=b}).error(function(a){console.error(a),f.path("/voice/contexts/list")})},a.updateVoiceContext=function(){var f=angular.copy(a.context);b.put("/api/voice/contexts/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.context=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.contexts.view",{url:"/view/:id",templateUrl:"app/channels/voice/context/view/view.html",controller:"VoiceContextViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.contexts.view.settings",{url:"/settings",templateUrl:"app/channels/voice/context/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceMohListCtrl",["$scope","gridOptions","VoiceMoh","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"voice_mohs.csv",columnDefs:[{name:"name"},{name:"directory"},{name:"sort"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/mohs/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=b.gridOptions(c,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/voice/moh/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});b.result.then(function(b){return c.save(b).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.list",{url:"/list",templateUrl:"app/channels/voice/moh/list/list.html",controller:"VoiceMohListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceMoh",["$resource",function(a){return a("/api/voice/musiconholds/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs",{url:"/mohs",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceMohViewCtrl",["$scope","$http","xAlert","$translate","VoiceMoh","$stateParams","socket","Modal","$sce","$location",function(a,b,c,d,e,f,g,h,i,j){a.$translate=d,a.audioSources={},a.sortOptions=[{value:"random",name:"APPLICATION_RANDOM"},{value:"alpha",name:"APPLICATION_ALPHABETICAL"}],a.getMoh=function(){return e.get({id:f.id}).$promise.then(function(b){delete b.stamp,a.moh=b})["catch"](function(a){c.show(a.message,"danger")})},a.updateVoiceMoh=function(){return console.log("update"),e.update({id:f.id},a.moh).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){c.show(a.message,"danger")})},a.addMohs=function(){return e.save({id:f.id,controller:"files"},a.item).$promise.then(function(){j.path("/channels/voice/mohs/view/"+f.id+"/audios")})["catch"](function(a){c.show(a.message,"danger")})},a.getAudioFiles=function(){return e.get({id:f.id,controller:"files"}).$promise.then(function(b){a.audioFiles=b.files,a.mohPath=b.path,a.audioFiles.forEach(function(a){k(a)})})["catch"](function(a){c.show(a.message,"danger")})},a.getSecureSrc=function(a){return i.trustAsResourceUrl(a)},a.getSounds=function(){a.item={sounds:[]},b.get("/api/sounds").success(function(b){a.soundList=b,g.syncUpdates("sound",a.soundList)}).error(function(a){console.error(a)})};var k=function(c){b.get("/api/voice/musiconholds/stream",{params:{path:encodeURI(a.mohPath+"/"+c)}}).success(function(b){a.audioSources[c]="data:audio/ogg;base64,"+b}).error(function(a){console.error(a)})};a.deleteItem=h.confirm["delete"](function(e){b["delete"]("/api/voice/musiconholds/"+f.id+"/files",{params:{filename:e}}).success(function(){_.remove(a.audioFiles,function(a){return a===e}),c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){c.show(a.message,"danger")})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.view",{url:"/view/:id",templateUrl:"app/channels/voice/moh/view/view.html",controller:"VoiceMohViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.mohs.view.settings",{url:"/settings",templateUrl:"app/channels/voice/moh/view/view.settings.html"}).state("main.channels.voice.mohs.view.audios",{url:"/audios",templateUrl:"app/channels/voice/moh/view/view.audios.html",cache:!1}).state("main.channels.voice.mohs.view.add",{url:"/add",templateUrl:"app/channels/voice/moh/view/view.addFiles.html",cache:!1})}]),angular.module("xCallyShuttleApp").controller("VoiceMohWizardCtrl",["$scope","$http","WizardHandler","$location","xAlert","socket","$translate",function(a,b,c,d,e,f,g){a.$translate=g,a.initWizard=function(){a.forms={},a.item={sort:"alpha"}},a.next=function(){b.post("/api/voice/musiconholds/validate/",a.item).success(function(a){console.log(a),a.length?e.show(g.instant("MESSAGE_EXIST_MOH"),"danger"):c.wizard().next()}).error(function(a){e.show(g.instant(a.message),"danger")})},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("/api/voice/musiconholds/",a.item).success(function(a){d.path("/voice/mohs/view/"+a.id+"/audios")}).error(function(a){e.show(g.instant(a.message),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.mohs.wizard",{url:"/wizard",templateUrl:"app/channels/voice/moh/wizard/wizard.html",controller:"VoiceMohWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCtrl",["$scope","VoiceQueue","gridOptions","$uibModal",function(a,b,c,d){a.initView=function(){var d={exporterCsvFilename:"voice_queues.csv",primaryKey:"name",columnDefs:[{name:"name"},{name:"description"},{name:"strategy"},{name:"context"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/queues/view/{{row.entity.name}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.name)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var b=d.open({animation:!0,templateUrl:"app/channels/voice/queue/list/list.create.modal.html",controller:"VoiceQueueListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VoiceQueueListCreateCtrl",["$scope","$uibModalInstance","$translate","xAlert","VoiceQueue",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return e.save(a.item).$promise.then(function(a){d.show(c.instant("MESSAGE_WELL_DONE"),"success"),b.close(a)})["catch"](function(a){d.show(a.data.message,"danger")})},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.list",{url:"/list",templateUrl:"app/channels/voice/queue/list/list.html",controller:"VoiceQueueListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues",{url:"/queues",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceQueueViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","VoiceQueue","VoiceContext","Team",function(a,b,c,d,e,f,g,h,i,j){a.binaryChoices=[{name:"Yes",value:1},{name:"No",value:0}],a.monitorFormats=[{name:"wav",value:"wav"},{name:"gsm",value:"gsm"},{name:"Inactive",value:""}],a.queueAnnounces=[{display_name:"Default",value:null},{display_name:"Disabled",value:""}];var k=function(){return{select:function(b){return h.save({id:a.queue.name,controller:"agents"},{agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})},deselect:function(b){return h["delete"]({id:a.queue.name,controller:"agents",agents:b}).$promise.then(function(){a.getTeams()})["catch"](function(a){console.log(a)})}}};a.getQueue=function(){return h.get({id:e.id}).$promise.then(function(b){b.joinempty=""===b.joinempty?[]:b.joinempty.split(","),b.leavewhenempty=""===b.leavewhenempty?[]:b.leavewhenempty.split(","),b.periodic_announce=""===b.periodic_announce?[]:b.periodic_announce.split(","),a.queue=b})["catch"](function(a){g.path("/channels/voice/queues/list")})},a.updateVoiceQueue=function(){var b=angular.copy(a.queue);return b.joinempty=b.joinempty.join(","),b.leavewhenempty=b.leavewhenempty.join(","),b.periodic_announce=b.periodic_announce.join(","),b.context||(b.context=null),h.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(d.instant(a.data.message),"danger")})},a.getTeams=function(){return j.get().$promise.then(function(b){return a.teams=b.rows,h.query({id:e.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b,"id"),k)})["catch"](function(a){console.error(a)})},a.getContexts=function(){return i.get().$promise.then(function(b){console.log(b),a.voiceContexts=b.rows})["catch"](function(a){c.show(d.instant(data.message),"danger")})},a.getMohs=function(){b.get("/api/voice/musiconholds").success(function(b){a.voiceMohs=b.rows,f.syncUpdates("voice_musiconhold",a.voiceMohs)}).error(function(a){c.show(a.message,"danger")})},a.getSounds=function(){b.get("/api/sounds").success(function(b){a.queueAnnounces=a.queueAnnounces.concat(b),a.periodicAnnounces=angular.copy(b.rows),b.rows.unshift({display_name:"None",converted_path:null,value:""}),a.sounds=b.rows,f.syncUpdates("sound",a.sounds)}).error(function(a){console.error(a)})},a.returnAnnouncePath=function(a){return a.converted_path?a.converted_path+"/"+a.save_name:null===a.value?null:a.value}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.queues.view",{url:"/view/:id",templateUrl:"app/channels/voice/queue/view/view.html",controller:"VoiceQueueViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.queues.view.settings",{url:"/settings",templateUrl:"app/channels/voice/queue/view/view.settings.html"}).state("main.channels.voice.queues.view.agents",{url:"/agents",templateUrl:"app/channels/voice/queue/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("VoiceQueue",["$resource",function(a){return a("/api/voice/queues/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime",{url:"/realtime",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentCtrl",["$scope","$http","$log","$uibModal","$translate","socket","xAlert",function(a,b,c,d,e,f,g){a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){f.unsyncUpdates("user_has_voice_queue")}),a.groups=[],a.pauses=["pausa1","pausa2","pausa3"],a.pause=function(f,h){var i=d.open({animation:!0,size:f,templateUrl:"app/channels/voice/realtime/view/agent/pause.modal.html",controller:"VoiceRealtimeViewAgentPauseModalCtrl",resolve:{items:function(){return a.pauses},data:function(){return h}}});i.result.then(function(a){b.post("/api/ami",a).then(function(a){console.log(a),g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.log(a),g.show(a.data.message,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})},a.add=function(f,h){var i=d.open({animation:!0,size:f,templateUrl:"app/channels/voice/realtime/view/agent/queue.modal.add.html",controller:"VoiceRealtimeViewAgentQueueModalCtrl",resolve:{pauses:function(){return a.pauses},data:function(){return h}}});i.result.then(function(a){console.log(a),b.post("/api/voice/user_has_queues",a).then(function(){a.login?b.post("/api/ami",a).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})},a.remove=function(a,f){var h=d.open({animation:!0,size:a,templateUrl:"app/channels/voice/realtime/view/agent/queue.modal.remove.html",controller:"VoiceRealtimeViewAgentQueueModalCtrl",resolve:{pauses:function(){return null},data:function(){return f}}});h.result.then(function(a){_.isArray(a)?a.forEach(function(a){b.post("/api/ami",a).then(function(){a.logout?b.put("/api/voice/queues/"+a.queue+"/agents",{agents:[a.UserId]}).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")})}):b.post("/api/ami",a).then(function(){a.logout?b.put("/api/voice/queues/"+a.queue+"/agents",{agents:[a.UserId]}).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})},a.initAgents=function(){b.get("/api/voice/user_has_queues").success(function(b){a.agents=b,a.groups=_.map(_.groupBy(a.agents,"membername"),function(a,b){return{membername:b,queues:a}}),f.socket.on("user_has_voice_queue:save",function(b){var c=_.find(a.groups,{membername:b.membername}),d=a.groups.indexOf(c);if(c){var e=_.find(c.queues,{queue:b.queue});e?_.merge(e,b):a.groups[d].queues.push(b)}else{var f={membername:b.membername,queues:[b]};a.groups.unshift(f)}}),f.socket.on("user_has_voice_queue:remove",function(b){var c=_.find(a.groups,{membername:b.membername});_.remove(c.queues,{queue:b.queue}),c.queues.length||_.remove(a.groups,{membername:b.membername})}),f.socket.on("report_agent:save",function(b){var c=_.find(a.groups,{membername:b.membername}),d=a.groups.indexOf(c);if(c){var e=_.find(c.queues,{queue:b.queue});e?_.merge(e,b):a.groups[d].queues.push(b)}else{var f={membername:b.membername,queues:[b]};a.groups.unshift(f)}})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentPauseModalCtrl",["$scope","$uibModalInstance","items","data",function(a,b,c,d){a.items=c,a.data=d,a.selected={item:a.items[0],queue:_.isArray(d)?a.data[0].queue:a.data.queue,membername:_.isArray(d)?a.data[0].membername:a.data.membername,"interface":_.isArray(d)?a.data[0]["interface"]:a.data["interface"]},a.ok=function(c){var e={action:"QueuePause","interface":a.selected["interface"],paused:c,reason:a.selected.item};_.isArray(d)||(e.queue=a.selected.queue),b.close(e)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentQueueModalCtrl",["$scope","$uibModalInstance","$http","pauses","data",function(a,b,c,d,e){a.initAdd=function(){a.data=e,a.pauses=d,a.selected={membername:a.data[0].membername,"interface":a.data[0]["interface"],penalty:0,paused:!1,reason:a.pauses[0],UserId:a.data[0].UserId},c.get("/api/voice/queues",{params:{page:0,per_page:100}}).success(function(b){a.queues=_.reject(b.rows,function(b){return _.find(a.data,{queue:b.name})?!0:!1}),a.selected.queue=a.queues[0]?a.queues[0].name:null,console.log(a.queues)}).error(function(a){console.error(a)})},a.initRemove=function(){a.data=e,_.isArray(e)?a.selected={membername:a.data[0].membername,"interface":a.data[0]["interface"],logout:!1,UserId:a.data[0].UserId}:a.selected={membername:a.data.membername,"interface":a.data["interface"],queue:a.data.queue,logout:!1,UserId:a.data.UserId}},a.okAdd=function(){console.log(a.selected);var c={action:"QueueAdd",logged:a.data[0].logged,loggedAt:a.data[0].loggedAt,queue:a.selected.queue,membername:a.selected.membername,"interface":a.selected["interface"],penalty:a.selected.penalty,paused:a.selected.paused,UserId:a.selected.UserId};c.paused&&(c.reason=a.selected.reason),
-b.close(c)},a.okRemove=function(){var c;_.isArray(a.data)?(c=[],a.data.forEach(function(b){c.push({action:"QueueRemove",queue:b.queue,"interface":b["interface"],logout:a.selected.logout,UserId:b.UserId})})):c={action:"QueueRemove",queue:a.selected.queue,logout:a.selected.logout,"interface":a.selected["interface"],UserId:a.selected.UserId},b.close(c)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewAgentReportCtrl",["$scope","$http","socket",function(a,b,c){a.$on("$destroy",function(){c.unsyncUpdates("report_agent")}),a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initReport=function(){a.agents=[],b.get("/api/report/agents").success(function(b){a.agents=b,c.syncUpdates("report_agent",a.agents)}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").filter("VoiceRealtimeViewAgentReportFilter",function(){return function(a){return new Date(1970,0,1).setSeconds(a)}}),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueReportCtrl",["$scope","$http","socket",function(a,b,c){a.$on("$destroy",function(){c.unsyncUpdates("report_queue")}),a.conf={queuesByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.queuesByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initReport=function(){a.queues=[],b.get("/api/report/queues").success(function(b){console.log(b),a.queues=b,c.syncUpdates("report_queue",a.queues)}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").filter("VoiceRealtimeViewQueueReportFilter",function(){return function(a){return new Date(1970,0,1).setSeconds(a)}}),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueuePauseModalCtrl",["$scope","$uibModalInstance","items","data",function(a,b,c,d){a.items=c,a.data=d,console.log(d),a.selected={item:a.items[0],queue:_.isArray(d)?a.data[0].queue:a.data.queue,membername:_.isArray(d)?a.data[0].membername:a.data.membername,"interface":_.isArray(d)?a.data[0]["interface"]:a.data["interface"]},a.ok=function(c,e){var f;_.isArray(d)?(f=[],d.forEach(function(b){f.push({action:"QueuePause",queue:b.queue,membername:b.membername,"interface":b["interface"],paused:c,reason:a.selected.item})})):f={action:"QueuePause",queue:a.selected.queue,membername:a.selected.membername,"interface":a.selected["interface"],paused:c,reason:a.selected.item},b.close(f)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueCtrl",["$scope","$http","$log","$uibModal","$translate","socket","xAlert",function(a,b,c,d,e,f,g){a.conf={agentsByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.agentsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.$on("$destroy",function(){f.unsyncUpdates("user_has_voice_queue")}),a.groups=[],a.pauses=["pausa1","pausa2","pausa3"],a.pause=function(f,h){var i=d.open({animation:!0,size:f,templateUrl:"app/channels/voice/realtime/view/queue/pause.modal.html",controller:"VoiceRealtimeViewQueuePauseModalCtrl",resolve:{items:function(){return a.pauses},data:function(){return h}}});i.result.then(function(a){_.isArray(a)?a.forEach(function(a){b.post("/api/ami",a).then(function(a){console.log(a),g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.log(a),g.show(a.data.message,"danger")})}):b.post("/api/ami",a).then(function(a){console.log(a),g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){console.log(a),g.show(a.data.message,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})},a.add=function(f,h){var i=d.open({animation:!0,size:f,templateUrl:"app/channels/voice/realtime/view/queue/queue.modal.add.html",controller:"VoiceRealtimeViewQueueQueueModalCtrl",resolve:{pauses:function(){return a.pauses},data:function(){return h}}});i.result.then(function(a){console.log("action",a),b.post("/api/voice/user_has_queues",a).then(function(){a.login?b.post("/api/ami",a).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")}),console.log(a)},function(){c.info("Modal dismissed at: "+new Date)})},a.remove=function(a,f){var h=d.open({animation:!0,size:a,templateUrl:"app/channels/voice/realtime/view/queue/queue.modal.remove.html",controller:"VoiceRealtimeViewQueueQueueModalCtrl",resolve:{pauses:function(){return null},data:function(){return f}}});h.result.then(function(a){_.isArray(a)?a.forEach(function(a){b.post("/api/ami",a).then(function(){a.logout?b.put("/api/voice/queues/"+a.queue+"/agents",{agents:[a.UserId]}).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")})}):b.post("/api/ami",a).then(function(){a.logout?b.put("/api/voice/queues/"+a.queue+"/agents",{agents:[a.UserId]}).then(function(){g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")}):g.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.data.message,"danger")})},function(){c.info("Modal dismissed at: "+new Date)})},a.initQueues=function(){b.get("/api/voice/user_has_queues").success(function(b){a.queues=b,a.groups=_.map(_.groupBy(a.queues,"queue"),function(a,b){return{queue:b,agents:a}}),console.log("ok"),f.socket.on("user_has_voice_queue:save",function(b){console.log("item",b);var c=_.find(a.groups,{queue:b.queue}),d=a.groups.indexOf(c);if(c){var e=_.find(c.agents,{membername:b.membername});e?_.merge(e,b):a.groups[d].agents.push(b)}else{var f={queue:b.queue,agents:[b]};a.groups.unshift(f)}}),f.socket.on("user_has_voice_queue:remove",function(b){var c=_.find(a.groups,{queue:b.queue});_.remove(c.agents,{membername:b.membername}),c.agents.length||_.remove(a.groups,{queue:b.queue})}),f.socket.on("report_agent:save",function(b){var c=_.find(a.groups,{queue:b.queue}),d=a.groups.indexOf(c);if(c){var e=_.find(c.agents,{membername:b.membername});e?_.merge(e,b):a.groups[d].agents.push(b)}else{var f={queue:b.queue,agents:[b]};a.groups.unshift(f)}})}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewQueueQueueModalCtrl",["$scope","$uibModalInstance","$http","pauses","data",function(a,b,c,d,e){a.initAdd=function(){a.data=e,a.pauses=d,a.selected={penalty:0,paused:!1,reason:a.pauses[0]},a.$watch("selected.agent",function(b){b&&(a.selected.membername=b.name,a.selected["interface"]="SIP/"+b.name,a.selected.UserId=b.id)}),c.get("/api/agents",{params:{page:0,per_page:500}}).success(function(b){a.agents=_.reject(b.rows,function(b){return _.find(a.data,{membername:b.name})?!0:!1}),a.selected.queue=a.data[0]?a.data[0].queue:null}).error(function(a){console.error(a)})},a.initRemove=function(){a.data=e,console.log(e),_.isArray(e)?a.selected={queue:a.data[0].queue,logout:!1}:a.selected={membername:a.data.membername,"interface":a.data["interface"],queue:a.data.queue,logout:!1,UserId:a.data.UserId}},a.okAdd=function(){var c={action:"QueueAdd",queue:a.selected.queue,membername:a.selected.membername,"interface":a.selected["interface"],penalty:a.selected.penalty,paused:a.selected.paused,UserId:a.selected.UserId};c.paused&&(c.reason=a.selected.reason),b.close(c)},a.okRemove=function(){var c;_.isArray(a.data)?(c=[],a.data.forEach(function(b){c.push({action:"QueueRemove",queue:b.queue,"interface":b["interface"],logout:a.selected.logout,UserId:b.UserId})})):c={action:"QueueRemove",queue:a.selected.queue,logout:a.selected.logout,"interface":a.selected["interface"],UserId:a.selected.UserId},b.close(c)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRealtimeViewCtrl",["$scope",function(a){a.agents=[{name:"View1",link:"main.channels.voice.realtime.view.agents"},{name:"View2",link:"main.channels.voice.realtime.view.areports"}],a.queues=[{name:"View1",link:"main.channels.voice.realtime.view.queues"},{name:"View2",link:"main.channels.voice.realtime.view.qreports"}]}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.realtime.view",{url:"/view",templateUrl:"app/channels/voice/realtime/view/view.html",controller:"VoiceRealtimeViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.realtime.view.queues",{url:"/queues",controller:"VoiceRealtimeViewQueueCtrl",templateUrl:"app/channels/voice/realtime/view/queue/queue.html"}).state("main.channels.voice.realtime.view.qreports",{url:"/qreport/:search",controller:"VoiceRealtimeViewQueueReportCtrl",templateUrl:"app/channels/voice/realtime/view/qreport/report.html"}).state("main.channels.voice.realtime.view.agents",{url:"/agents",controller:"VoiceRealtimeViewAgentCtrl",templateUrl:"app/channels/voice/realtime/view/agent/agent.html"}).state("main.channels.voice.realtime.view.areports",{url:"/areport",controller:"VoiceRealtimeViewAgentReportCtrl",templateUrl:"app/channels/voice/realtime/view/areport/report.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceRecordingListCtrl",["$scope","$translate","$sce","Recording","gridOptions","xAlert","uiGridConstants",function(a,b,c,d,e,f,g){a.updateRating=function(a,c){d.patch({id:a,rating:c}).$promise.then(function(){f.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.message,"danger")})},a.initView=function(){var b={exporterCsvFilename:"recordings.csv",rowHeight:35,columnDefs:[{name:"uniqueid"},{name:"calleridnum"},{name:"calleridname"},{name:"connectedlinenum"},{name:"connectedlinename"},{name:"rating",filter:{type:g.filter.SELECT,selectOptions:[{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"}]},cellClass:"ui-grid-vcenter",width:"100",cellTemplate:'<div><uib-rating data-ng-model="row.entity.rating" data-ng-click="grid.appScope.updateRating(row.entity.uniqueid, row.entity.rating)" aria-labelledby="default-rating"></uib-rating></div>'},{name:"audio",displayName:"",width:"100",enableSorting:!1,enableFiltering:!1,buttons:[{directive:"<audio-file-download url=\"'/api/voice/recordings/'+row.entity.uniqueid+'/stream'\"></audio-file-download>"}]},{name:"action",width:"150",buttons:[{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.uniqueid, row.entity.uniqueid)"},{directive:'<motion-file-download url="\'/api/voice/recordings/\'+row.entity.uniqueid+\'/stream\'" mimetype="audio/wav" btnclass="btn btn-xs blue-hoki" filename="row.entity.uniqueid+\'.wav\'"></motion-file-download>'}]}]};a.gridOptions=e.gridOptions(d,b,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings.list",{url:"/list",templateUrl:"app/channels/voice/recording/list/list.html",controller:"VoiceRecordingListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Recording",["$resource",function(a){return a("/api/voice/recordings/:id/:controller",{id:"@id"},{update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.recordings",{url:"/recordings",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound",{url:"/inbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCreateCtrl",["$scope","$uibModalInstance","Route",function(a,b,c){a.forms={route:void 0},a.item={type:"inbound",appdata:"Inbound Call",context:"from-voip-provider"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.item.exten}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InboundRoutes.csv",columnDefs:[{name:"exten",displayName:"did"},{name:"context"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/inbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"inbound"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/inbound/list/create.modal.html",controller:"VoiceRouteInboundListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/inbound/view/"+a.id+"/applications")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.list",{url:"/list",templateUrl:"app/channels/voice/route/inbound/list/list.html",controller:"VoiceRouteInboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInboundViewCtrl",["$scope","$http","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","Square","VoiceContext","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){function r(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function s(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=c,a.$application=j.application,a.$interval=k.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&r(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(e){if(e){var f,g;switch(d.appId||(a.application={app:e,interval:a.application.interval||"*,*,*,*",appdata:[]}),e){case"Queue":f=m,g=n;break;case"Playback":f=n;break;case"AGI":f=o;break;case"Goto":f=p;break;default:f=null,g=null}if(f)return b.get(f).success(function(b){a.items=b.rows}),f.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){i.show(c.instant(a.message),"danger")});if(g)return g.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){i.show(c.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,f.path(b)},a.getIntervals=function(){return q.get().$promise.then(function(b){a.Intervals=b.rows,e.syncUpdates("interval",a.Intervals)})["catch"](function(a){i.show(c.instant(a.message),"danger")})},a.getRoute=function(){return l.get({id:d.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications,e.socket.on("voice_extension:update",function(b){b.id==d.id&&(a.route=b)})})["catch"](function(a){f.path("/channels/voice/routes/inbound/list")})},a.getApplication=function(){void 0===a.selectedApp&&f.path("/channels/voice/routes/inbound/list");var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(a.main.app=b?b.value:"custom","Set"===a.main.app){var c=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=c[0],a.application.value=c[1]}s()},a.openApplication=function(b){a.selectedApp=b,f.path("/channels/voice/routes/inbound/view/"+d.id+"/applications/settings")},a.updateRoute=function(b){return a.selectedApp=void 0,l.update({id:a.route.id},a.route).$promise.then(function(a){i.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),b&&f.path("/channels/voice/routes/inbound/view/"+d.id+"/"+b)})["catch"](function(a){i.show(c.instant(a.message),"danger")})},a.getContexts=function(){return p.get().$promise.then(function(b){a.voiceContexts=b.rows,e.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){i.show(c.instant(a.message),"danger")})},a.deleteApp=h.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute("applications")}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){g.wizard().next()},a.previous=function(){g.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){e.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.inbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/inbound/view/view.html",controller:"VoiceRouteInboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.inbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/inbound/view/view.settings.html"}).state("main.channels.voice.routes.inbound.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/inbound/view/view.applications.html"}).state("main.channels.voice.routes.inbound.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.inbound.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal",{url:"/internal",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCreateCtrl",["$scope","$uibModalInstance","Route",function(a,b,c){a.forms={route:void 0},a.item={type:"internal",appdata:"Internal Call",context:"from-sip"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.item.exten}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"InternalRoutes.csv",columnDefs:[{name:"exten",displayName:"did"},{name:"context"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/internal/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"internal"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/internal/list/create.modal.html",controller:"VoiceRouteInternalListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/internal/view/"+a.id+"/applications")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.list",{url:"/list",templateUrl:"app/channels/voice/route/internal/list/list.html",controller:"VoiceRouteInternalListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteInternalViewCtrl",["$scope","$http","$translate","$stateParams","socket","$location","WizardHandler","Modal","xAlert","application","interval","Route","VoiceQueue","Sound","Square","VoiceContext","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){function r(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function s(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=c,a.selectedApp=void 0,a.$application=j.application,a.$interval=k.interval,a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={settings:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""}},a.$watch("interval",function(a){a&&r(a)},!0),a.updateSetAppdata=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.application.appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.updateSetAppdataSettings=function(){a.application.variable&&a.application.value&&"Set"===a.main.app?a.route.Applications[a.selectedApp].appdata[0]=a.application.variable+"="+a.application.value:a.application.appdata[0]=null},a.$watch("main.app",function(e){if(e){var f,g;switch(d.appId||(a.application={app:e,interval:a.application.interval||"*,*,*,*",appdata:[]}),e){case"Queue":f=m,g=n;break;case"Playback":f=n;break;case"AGI":f=o;break;case"Goto":f=p;break;default:f=null,g=null}if(f)return b.get(f).success(function(b){a.items=b.rows}),f.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){i.show(c.instant(a.message),"danger")});if(g)return g.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){i.show(c.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,f.path(b)},a.getIntervals=function(){return q.get().$promise.then(function(b){a.Intervals=b.rows,e.syncUpdates("interval",a.Intervals)})["catch"](function(a){i.show(c.instant(a.message),"danger")})},a.getRoute=function(){return l.get({id:d.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications,e.socket.on("voice_extension:update",function(b){b.id==d.id&&(a.route=b)})})["catch"](function(a){f.path("/channels/voice/routes/internal/list")})},a.getApplication=function(){console.log(a.selectedApp),void 0===a.selectedApp&&f.path("/channels/voice/routes/internal/list");var b=_.find(a.$application.applications,{value:a.route.Applications[a.selectedApp].app});if(a.main.app=b?b.value:"custom","Set"===a.main.app){var c=a.route.Applications[a.selectedApp].appdata[0].split("=");a.application.variable=c[0],a.application.value=c[1]}s()},a.openApplication=function(b){a.selectedApp=b,f.path("/channels/voice/routes/internal/view/"+d.id+"/applications/settings")},a.updateRoute=function(b){return a.selectedApp=void 0,l.update({id:a.route.id},a.route).$promise.then(function(a){i.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),b&&f.path("/channels/voice/routes/internal/view/"+d.id+"/"+b)})["catch"](function(a){i.show(c.instant(a.message),"danger")})},a.getContexts=function(){return p.get().$promise.then(function(b){a.voiceContexts=b.rows,e.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){i.show(c.instant(a.message),"danger")})},a.deleteApp=h.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute("applications")}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("applications")},a.goNext=function(){g.wizard().next()},a.previous=function(){g.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){e.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.internal.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/internal/view/view.html",controller:"VoiceRouteInternalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.internal.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/internal/view/view.settings.html"}).state("main.channels.voice.routes.internal.view.applications",{url:"/applications",templateUrl:"app/channels/voice/route/internal/view/view.applications.html"}).state("main.channels.voice.routes.internal.view.application",{url:"/application",templateUrl:"app/channels/voice/route/view.application.html"}).state("main.channels.voice.routes.internal.view.applications.settings",{url:"/settings",templateUrl:"app/channels/voice/route/view.applicationSettings.html"})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCreateCtrl",["$scope","$uibModalInstance","Route",function(a,b,c){a.forms={route:void 0},a.item={type:"outbound",
-appdata:"Outbound Call",context:"from-sip"},a.validate=function(){c.query({id:"validate",context:a.item.context,exten:a.item.exten}).$promise.then(function(b){a.existRoute=b.length?!0:!1})["catch"](function(a){console.error(a)})},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundListCtrl",["$scope","$http","socket","$translate","$rootScope","xAlert","Modal","stResource","gridOptions","Route","$uibModal","$location","$log",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.initView=function(){var b={exporterCsvFilename:"OutboundRoutes.csv",columnDefs:[{name:"exten",displayName:"pattern"},{name:"context"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/routes/outbound/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.exten, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(j,b,a,{type:"outbound"})},a.create=function(){var a=k.open({animation:!0,templateUrl:"app/channels/voice/route/outbound/list/create.modal.html",controller:"VoiceRouteOutboundListCreateCtrl"});a.result.then(function(a){return j.save(a).$promise.then(function(a){l.path("/channels/voice/routes/outbound/view/"+a.id+"/routes")})["catch"](function(a){console.error(a),f.show(a.message,"danger")})},function(){m.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.list",{url:"/list",templateUrl:"app/channels/voice/route/outbound/list/list.html",controller:"VoiceRouteOutboundListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound",{url:"/outbound",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceRouteOutboundViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","application","interval","Route","VoiceQueue","Sound","Square","VoiceContext","Interval",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){function r(b){var c,d;if("always"===b.intType)c=null,d="*,*,*,*";else if("list"===b.intType)d=b.IntervalId?_.find(a.Intervals,{id:b.IntervalId}).name:"*,*,*,*",c=b.IntervalId||null;else if("custom"===b.intType){c=null;var e,f,g,h;e=b.t_from&&b.t_to&&!b.alwaysTime?moment(b.t_from).format("HH:mm")+"-"+moment(b.t_to).format("HH:mm"):"*",b.wd_from&&"always"!==b.wd_from?(f=b.wd_from,b.wd_to&&"always"!==b.wd_to&&(f+="-"+b.wd_to)):f="*",b.md_from&&"always"!==b.md_from?(g=b.md_from,b.md_to&&"always"!==b.md_to&&(g+="-"+b.md_to)):g="*",b.m_from&&"always"!==b.m_from?(h=b.m_from,b.m_to&&"always"!==b.m_to&&(h+="-"+b.m_to)):h="*",d=e+","+f+","+g+","+h}void 0===a.selectedApp?(a.application.interval=d,a.application.IntervalId=c):(a.route.Applications[a.selectedApp].interval=d,a.route.Applications[a.selectedApp].IntervalId=c)}function s(){if(a.interval.intType=a.route.Applications[a.selectedApp].IntervalId?"list":"*,*,*,*"===a.route.Applications[a.selectedApp].interval?"always":"custom",a.interval.IntervalId=a.route.Applications[a.selectedApp].IntervalId,!a.route.Applications[a.selectedApp].IntervalId){var b,c=a.route.Applications[a.selectedApp].interval?a.route.Applications[a.selectedApp].interval.split(","):["*","*","*","*"];c.forEach(function(c,d){switch(d){case 0:"*"!==c?(b=c.split("-"),a.interval.t_from=moment(b[0],"HH:mm"),a.interval.t_to=moment(b[1],"HH:mm"),a.interval.alwaysTime=!1):(a.interval.t_from=moment(new Date),a.interval.t_to=moment(new Date),a.interval.alwaysTime=!0);break;case 1:"*"!==c?(b=c.split("-"),a.interval.wd_from=b[0],a.interval.wd_to=b[1]?b[1]:"always"):(a.interval.wd_from="always",a.interval.wd_to="always");break;case 2:"*"!==c?(b=c.split("-"),a.interval.md_from=b[0],a.interval.md_to=b[1]?b[1]:"always"):(a.interval.md_from="always",a.interval.md_to="always");break;case 3:"*"!==c?(b=c.split("-"),a.interval.m_from=b[0],a.interval.m_to=b[1]?b[1]:"always"):(a.interval.m_from="always",a.interval.m_to="always")}})}}a.$translate=d,a.$application=j.application,a.$interval=k.interval,a.recordSwitch={onText:"On",offText:"Off",isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.gridOptions={rowTemplate:'<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',columnDefs:[{name:"app",displayName:"APPLICATION_APPLICATION",headerCellFilter:"translate"},{name:"appdata",displayName:"APPLICATION_ARGUMENTS",headerCellFilter:"translate"},{name:"interval",displayName:"APPLICATION_TIME",headerCellFilter:"translate"},{name:"action",displayName:"APPLICATION_ACTION",headerCellFilter:"translate",width:125,cellTemplate:'<a class="btn btn-xs blue-hoki" data-ng-click="grid.appScope.openApplication(grid.appScope.gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_SETTINGS\' | translate}}</a><a class="btn btn-xs red-sunglo" data-ng-click="grid.appScope.deleteApp(row.entity.app+\' application\', gridOptions.data.indexOf(row.entity))">{{\'APPLICATION_DELETE\' | translate}}</a>'}],onRegisterApi:function(b){b.draggableRows.on.rowDropped(a,function(b,c){a.updateRoute()})}},a.initApplication=function(b){b&&(a.selectedApp=void 0),a.forms={info:void 0,interval:void 0},a.application={},a.interval={intType:"always",t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0},a.main={app:""},a.applications=[{name:"Dial",value:"Dial"},{name:"Custom",value:"custom"}]},a.$watch("interval",function(a){a&&r(a)},!0),a.$watch("main.app",function(f){if(f){var g,h;switch(e.appId||(a.application={app:f,interval:a.application.interval||"*,*,*,*",appdata:[]}),f){case"Queue":g=m,h=n;break;case"Playback":g=n;break;case"AGI":g=o;break;case"Goto":g=p;break;default:g=null,h=null}if(g)return b.get(g).success(function(b){a.items=b.rows}),g.get().$promise.then(function(b){a.items=b.rows})["catch"](function(a){c.show(d.instant(a.message),"danger")});if(h)return h.get().$promise.then(function(b){a.items2=b.rows})["catch"](function(a){c.show(d.instant(a.message),"danger")})}},!0),a.deselectAndRedirect=function(b){a.selectedApp=void 0,g.path(b)},a.getIntervals=function(){return q.get().$promise.then(function(b){a.Intervals=b.rows,f.syncUpdates("interval",a.Intervals)})["catch"](function(a){c.show(d.instant(a.message),"danger")})},a.getRoute=function(){return l.get({id:e.id}).$promise.then(function(b){a.route=b,a.gridOptions.data=b.Applications,f.socket.on("voice_extension:update",function(b){b.id==e.id&&(a.route=b)})})["catch"](function(a){g.path("/channels/voice/routes/outbound/list")})},a.getApplication=function(){void 0===a.selectedApp&&g.path("/channels/voice/routes/outbound/list");var b=_.find(a.applications,{value:a.route.Applications[a.selectedApp].app});a.main.app=b?b.value:"custom",s()},a.openApplication=function(b){a.selectedApp=b,g.path("/channels/voice/routes/outbound/view/"+e.id+"/routes/settings")},a.updateRoute=function(b){return a.selectedApp=void 0,l.update({id:a.route.id},a.route).$promise.then(function(a){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),b&&g.path("/channels/voice/routes/outbound/view/"+e.id+"/"+b)})["catch"](function(a){c.show(d.instant(a.message),"danger")})},a.getContexts=function(){return p.get().$promise.then(function(b){a.voiceContexts=b.rows,f.syncUpdates("voice_context",a.voiceContexts)})["catch"](function(a){c.show(d.instant(a.message),"danger")})},a.deleteApp=i.confirm["delete"](function(b){a.route.Applications.splice(b,1),a.updateRoute("routes")}),a.addApplication=function(){a.route.Applications.push(a.application),a.updateRoute("routes")},a.goNext=function(){h.wizard().next()},a.previous=function(){h.wizard().previous()},a.formValidation=function(a){return a},a.$on("destroy",function(){f.unsyncUpdates("voice_extension")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes.outbound.view",{url:"/view/:id",templateUrl:"app/channels/voice/route/outbound/view/view.html",controller:"VoiceRouteOutboundViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.routes.outbound.view.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.settings.html"}).state("main.channels.voice.routes.outbound.view.routes",{url:"/routes",templateUrl:"app/channels/voice/route/outbound/view/view.routes.html"}).state("main.channels.voice.routes.outbound.view.route",{url:"/route",templateUrl:"app/channels/voice/route/outbound/view/view.route.html"}).state("main.channels.voice.routes.outbound.view.routes.settings",{url:"/settings",templateUrl:"app/channels/voice/route/outbound/view/view.routeSettings.html"})}]),angular.module("xCallyShuttleApp").factory("Route",["$resource",function(a){return a("/api/voice/extensions/:id",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.routes",{url:"/routes",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice",{url:"/voice",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailListCtrl",["$scope","VoiceMail","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"voice_mails.csv",primaryKey:"uniqueid",columnDefs:[{name:"mailbox"},{name:"fullname"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/channels/voice/voicemails/view/{{row.entity.uniqueid}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.mailbox, row.entity.uniqueid)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.list",{url:"/list",templateUrl:"app/channels/voice/voicemail/list/list.html",controller:"VoiceVoicemailListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailViewCtrl",["$scope","VoiceMail","VoiceContext","$http","xAlert","$translate","$stateParams","socket","$sce","Modal","$location",function(a,b,c,d,e,f,g,h,i,j,k){a.getVoicemail=function(){return b.get({id:g.uniqueid}).$promise.then(function(b){delete b.password,delete b.stamp,a.voicemail=b})["catch"](function(a){k.path("/voice/voicemails/list")})},a.updateVoiceVoicemail=function(){return b.update({id:g.uniqueid},a.voicemail).$promise.then(function(){e.show(f.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(f.instant(data.message),"danger")})},a.getContexts=function(){return c.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){e.show(data.message,"danger")})},a.getMessages=function(){},a.encodeRecording=function(a){return i.trustAsResourceUrl("data:audio/ogg;base64,"+l(a.data))},a.returnMessageDate=function(a){return a.split("T")[0]},a.returnDuration=function(a){return 1e3*a},a.deleteItem=j.confirm["delete"](function(a){d["delete"]("/api/voice/voicemails/messages/"+a+"/delete").success(function(){e.show(f.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){console.log(a),e.show(a.message,"danger")})});var l=function(a){for(var b=new Uint8Array(a),c=b.byteLength,d="",e=0;c>e;e++)d+=String.fromCharCode(b[e]);return window.btoa(d)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.view",{url:"/view/:uniqueid",templateUrl:"app/channels/voice/voicemail/view/view.html",controller:"VoiceVoicemailViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.channels.voice.voicemails.view.settings",{url:"/settings",templateUrl:"app/channels/voice/voicemail/view/view.settings.html"}).state("main.channels.voice.voicemails.view.messages",{url:"/messages",templateUrl:"app/channels/voice/voicemail/view/view.messages.html"})}]),angular.module("xCallyShuttleApp").factory("VoiceMail",["$resource",function(a){return a("/api/voice/voicemails/:id/:controller",{uniqueid:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails",{url:"/voicemails",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VoiceVoicemailWizardCtrl",["$scope","VoiceMail","VoiceContext","xAlert","WizardHandler","$location",function(a,b,c,d,e,f){a.initWizard=function(){return a.form={},a.item={},c.get().$promise.then(function(b){a.voiceContexts=b.rows})["catch"](function(a){d.show(data.message,"danger")})},a.next=function(){e.wizard().next()},a.previous=function(){e.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){return a.item.customer_id=a.item.mailbox,b.save(a.item).$promise.then(function(){f.path("/channels/voice/voicemails/list")})["catch"](function(a){d.show(data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.channels.voice.voicemails.wizard",{url:"/wizard",templateUrl:"app/channels/voice/voicemail/wizard/wizard.html",controller:"VoiceVoicemailWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Company",["$resource",function(a){return a("/api/contactmanager/companies/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies",{url:"/companies",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("CompanyListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyListCtrl",["$scope","$http","$translate","xAlert","Modal","$uibModal","$log","Company","gridOptions","$location",function(a,b,c,d,e,f,g,h,i,j){a.initView=function(){var b={exporterCsvFilename:"Companies.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",href:"/contactmanager/companies/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var a=f.open({animation:!0,templateUrl:"app/contactmanager/company/list/create.modal.html",controller:"CompanyListCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/companies",a).then(function(a){j.path("/contactmanager/companies/view/"+a.id+"/settings")})["catch"](function(a){d.show(a.data.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.list",{url:"/list",templateUrl:"app/contactmanager/company/list/list.html",controller:"ContactManagerCompanyListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ContactManagerCompanyViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getCompany=function(){b.get("/api/contactmanager/companies/"+e.id).success(function(b){a.company=b}).error(function(a){f.path("/contactmanager/companies/list")})},a.updateCompany=function(){var f=angular.copy(a.company);b.put("/api/contactmanager/companies/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.company=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.companies.view",{url:"/view/:id",templateUrl:"app/contactmanager/company/view/view.html",controller:"ContactManagerCompanyViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.companies.view.settings",{url:"/settings",templateUrl:"app/contactmanager/company/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").factory("Contact",["$resource",function(a){return a("/api/contactmanager/contacts/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts",{url:"/contacts",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerListImportModalCtrl",["$scope","$uibModalInstance","indexes","csv","xAlert","socket","$http",function(a,b,c,d,e,f,g){function h(b){if(b>=a.csvLength||a.stopped)return void(a.importing=!1);var c={Phones:[],Emails:[],customFields:{}};_.forOwn(a.item,function(e,f){switch(f){case"Phones":a.item.Phones.forEach(function(a){""!==d[b][a]&&c.Phones.push({phone:d[b][a]})});break;case"Emails":a.item.Emails.forEach(function(a){""!==d[b][a]&&c.Emails.push({email:d[b][a]})});break;case"customFields":_.forOwn(a.item.customFields,function(a,e){c.customFields[e]=d[b][a]});break;case"tags":c.tags=[],a.item.tags.forEach(function(a){""!==d[b][a]&&c.tags.push(d[b][a])});break;default:c[f]=d[b][e]}}),c.tags=c.tags?c.tags.join(","):void 0,_.forOwn(c.customFields,function(a,b){""===a&&delete c.customFields[b]}),c.ServiceId=a.item.ServiceId,c.CompanyId=a.item.CompanyId||null,g.post("/api/contactmanager/contacts",c).success(function(c){a["import"].success+=i,a["import"].succeeded+=1,h(b+1)}).error(function(c){a["import"].fail+=i,a["import"].failed+=1,h(b+1)})}a.indexes=c,a.importing=!1,a.submitted=!1,a.stopped=!1,a["import"]={success:0,fail:0,succeeded:0,failed:0},a.csvLength=d.length;var i=100/a.csvLength;a.forms={dashboard:void 0},a.item={},a.start=function(){a.importing=!0,a.submitted=!0,h(0)},a.getServices=function(){g.get("/api/contactmanager/services/").success(function(b){a.services=b.rows,a.item.ServiceId=1,a.getCustomFields()}).error(function(a){e.show($translate.instant(a.message)+"!","danger")})},a.getCustomFields=function(){g.get("/api/contactmanager/services/"+a.item.ServiceId+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),f.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),f.socket.on("custom_field:save",function(b){if(b.ServiceId===a.item.ServiceId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})}).error(function(a){console.error(a),e.show(a.message,"danger")})},a.close=function(){b.close()},a.stop=function(){a.stopped=!0}}]),angular.module("xCallyShuttleApp").controller("ContactManagerContactListCtrl",["$scope","$translate","Modal","FileUploader","Papa","$uibModal","$log","Contact","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Contacts.csv",columnDefs:[{name:"fullname"},{name:"service"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",onClick:"grid.appScope.openContactTab(row.entity)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},d.FileSelect.prototype.isEmptyAfterSelection=function(){return!0};var j=a.uploader=new d({queueLimit:1,clearInputAfterAddedToQueue:!0});j.onAfterAddingFile=function(b){console.log("fileadded"),e.parse(b._file,{header:!0,complete:function(b){a.uploader.clearQueue(),a["import"](b.data)},error:function(a){console.log(a)}})},a["import"]=function(b){var c=f.open({animation:!0,size:"lg",backdrop:"static",keyboard:!1,templateUrl:"app/contactmanager/contact/list/import.modal.html",controller:"ContactManagerListImportModalCtrl",resolve:{indexes:function(){return _.keys(b[0])},csv:function(){return b}}});c.result.then(function(b){a.initView()},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.contacts.list",{url:"/list",templateUrl:"app/contactmanager/contact/list/list.html",controller:"ContactManagerContactListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager",{url:"/contactmanager",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceListCtrl",["$scope","$http","$translate","Modal","xAlert","$uibModal","$log","Service","gridOptions",function(a,b,c,d,e,f,g,h,i){a.initView=function(){var b={exporterCsvFilename:"Services.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",name:"profile",href:"/contactmanager/services/view/{{row.entity.id}}/settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=i.gridOptions(h,b,a)},a.create=function(){var a=f.open({animation:!0,templateUrl:"app/contactmanager/service/list/create.modal.html",controller:"ContactManagerServiceListCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/services/",a).then(function(a){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})},function(){g.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services.list",{url:"/list",templateUrl:"app/contactmanager/service/list/list.html",controller:"ContactManagerServiceListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Service",["$resource",function(a){return a("/api/contactmanager/services/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services",{url:"/services",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceCustomFieldViewCreateModalCtrl",["$scope","$uibModalInstance","$translate",function(a,b,c){a.$translate=c,a.forms={dashboard:void 0},a.item={},a.choices=[{value:""}],a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)},a.types=[{name:"APPLICATION_TEXT",value:"text"},{name:"APPLICATION_SELECT",value:"select"}],a.ok=function(){"select"===a.item.type&&(a.item.values=angular.toJson(a.choices)),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("ContactManagerServiceViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","$uibModal","$log","Modal",function(a,b,c,d,e,f,g,h,i,j){var k=function(){return{select:function(c){b.post("/api/contactmanager/services/"+a.service.id+"/agents",{agents:c}).success(function(){a.getTeams()}).error(function(a){console.error(a)})},deselect:function(c){b.put("/api/contactmanager/services/"+a.service.id+"/agents",{agents:c}).success(function(){a.getTeams()}).error(function(a){console.error(a)})}}};a.getService=function(){b.get("/api/contactmanager/services/"+e.id).success(function(b){a.service=b}).error(function(a){console.error(a),g.path("/contactmanager/services/list")})},a.updateService=function(){var f=angular.copy(a.service);b.put("/api/contactmanager/services/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.service=f})},a.getTeams=function(){b.get("/api/teams").success(function(c){a.teams=c.rows,b({url:"/api/contactmanager/user_has_services",method:"GET",params:{service:a.service.id}}).success(function(b){ComponentsDropdowns.bindQueue(a.teams,_.map(b,"UserId"),k)})}).error(function(a){console.error(a)})},a.getServiceCustomFields=function(){b.get("/api/contactmanager/services/"+e.id+"/customfields").success(function(b){a.customFields=b,f.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),f.socket.on("custom_field:save",function(b){if(b.ServiceId===e.id){var c=_.find(a.customFields,{id:b.id});c||a.customFields.push(b)}})}).error(function(a){console.error(a),g.path("/contactmanager/services/view/"+e.id+"/settings")})},a.create=function(){var a=h.open({animation:!0,templateUrl:"app/contactmanager/service/view/create.modal.html",controller:"ContactManagerServiceCustomFieldViewCreateModalCtrl"});a.result.then(function(a){b.post("/api/contactmanager/services/"+e.id+"/customfields/",a).then(function(a){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})},function(){i.info("Modal dismissed at: "+new Date)})},a.deleteItem=j.confirm["delete"](function(a){b["delete"]("/api/contactmanager/services/customfields/"+a).success(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){c.show(a.message,"danger")})}),a.getCustomField=function(){b.get("/api/contactmanager/services/customfields/"+e.cfId).success(function(b){a.customField=b,"select"===a.customField.type&&(a.choices=JSON.parse(a.customField.values))}).error(function(a){console.error(a),g.path("/contactmanager/customfields/list")})},a.updateCustomField=function(){"select"===a.customField.type&&(a.customField.values=angular.toJson(a.choices));var f=angular.copy(a.customField);b.put("/api/contactmanager/services/customfields/"+e.cfId,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.customField=f})},a.addField=function(){a.choices.push({})},a.removeField=function(b){a.choices.splice(b,1)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.contactmanager.services.view",{url:"/view/:id",templateUrl:"app/contactmanager/service/view/view.html",controller:"ContactManagerServiceViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.contactmanager.services.view.settings",{url:"/settings",templateUrl:"app/contactmanager/service/view/view.settings.html"}).state("main.contactmanager.services.view.agents",{url:"/agents",templateUrl:"app/contactmanager/service/view/view.agents.html",cache:!1,serie:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]})}]}}).state("main.contactmanager.services.view.customfields",{url:"/customfields",templateUrl:"app/contactmanager/service/view/view.customFields.html"}).state("main.contactmanager.services.view.customfields.settings",{url:"/settings/:cfId",templateUrl:"app/contactmanager/service/view/view.customFieldSettings.html",controller:"ContactManagerServiceViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("DashboardCtrl",["$scope","$translate",function(a,b){a.voice=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.voice"}],a.mail=[{name:b.instant("APPLICATION_QUEUE"),link:"main.dashboard.mail"}]}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.dashboard",{"abstract":!0,url:"/dashboard",templateUrl:"app/dashboard/dashboard.html",controller:"DashboardCtrl"}).state("main.dashboard.voice",{url:"/voice",controller:"DashboardVoiceCtrl",templateUrl:"app/dashboard/voice/voice.html"}).state("main.dashboard.mail",{url:"/mail",controller:"DashboardMailCtrl",templateUrl:"app/dashboard/mail/mail.html"})}]),angular.module("xCallyShuttleApp").controller("DashboardMailCtrl",["$scope",function(a){a.message="Hello"}]),angular.module("xCallyShuttleApp").controller("DashboardVoiceCtrl",["$scope","$http","xAlert","socket",function(a,b,c,d){function e(b,c){var d;return!b.queuecallerjoinAt||b.queuecallerleaveAt||b.queuecallercompleteAt||b.queuecallerabandonAt?b.queuecallerjoinAt&&b.queuecallerleaveAt&&!b.queuecallercompleteAt&&!b.queuecallerabandonAt?d="activeCalls":b.queuecallerjoinAt&&b.queuecallerleaveAt&&b.queuecallercompleteAt&&!b.queuecallerabandonAt?d="completedCalls":b.queuecallerjoinAt&&b.queuecallerleaveAt&&!b.queuecallercompleteAt&&b.queuecallerabandonAt&&(d="abandonedCalls"):d="waitCalls",c?d:void(d&&a.queueStats[d]++)}a.queueStats={abandonedCalls:0,completedCalls:0,waitCalls:0,activeCalls:0},a.getQueueStats=function(){b.get("/api/report/queues").then(function(b){a.queueReports=b.data,a.queueReports.forEach(function(a){e(a,!1)}),d.socket.on("report_queue:save",function(b){console.log("report save or update");var c=_.find(a.queueReports,{id:b.id}),d=a.queueReports.indexOf(c);if(c){console.log("found item, is an update");var f=e(c,!0);console.log("old item value is "+f+", decrementing..."),f&&a.queueStats[f]--,_.merge(a.queueReports[d],b)}else console.log("item not found in collection, is a create"),a.queueReports.unshift(b);console.log("checking new item type and increasing..."),e(b,!1)})})["catch"](function(a){c.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk",{url:"/desk",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("DeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedDeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedDeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("desk_account"),b.url="/api/desk/accounts",h.getPage(b).then(function(d){
-a.displayedDeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedDeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedDeskAccounts.length)}),f.socket.on("desk_account:save",function(){a.initList(b)}),f.socket.on("desk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/desk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/desk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/desk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.list",{url:"/list",templateUrl:"app/desk/list/list.html",controller:"DeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("DeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","desk_com",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){g.unsyncUpdates("desk_configuration"),g.unsyncUpdates("desk_field")}),a.initView=function(){b.get("/api/desk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){h.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/desk/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/desk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,g.socket.on("desk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.deleteConfiguration=i.confirm["delete"](function(a){b["delete"]("api/desk/configurations/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/desk/configurations",a.configuration).success(function(a){e.path("desk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){h.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/desk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=j.fields.concat(b)}).error(function(a){h.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/desk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,g.socket.on("desk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){h.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/desk/fields/"+a.id).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/desk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/desk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/desk/fields/"+a.id,a).success(function(){}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(b.customField=_.result(c,"custom",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.data.choices?c.data.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.view",{url:"/view/:id",templateUrl:"app/desk/view/view.html",controller:"DeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.desk.view.account",{url:"/account",templateUrl:"app/desk/view/view.account.html"}).state("main.desk.view.configurations",{url:"/configurations",templateUrl:"app/desk/view/view.configurations.html"}).state("main.desk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/desk/view/view.configurationSettings.html",controller:"DeskViewCtrl"}).state("main.desk.view.configuration",{url:"/configuration",templateUrl:"app/desk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("DeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/desk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/desk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.desk.wizard",{url:"/wizard",templateUrl:"app/desk/wizard/wizard.html",controller:"DeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk",{url:"/freshdesk",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("FreshdeskListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedFreshdeskAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedFreshdeskAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("freshdesk_account"),b.url="/api/freshdesk/accounts",h.getPage(b).then(function(d){a.displayedFreshdeskAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedFreshdeskAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedFreshdeskAccounts.length)}),f.socket.on("freshdesk_account:save",function(){a.initList(b)}),f.socket.on("freshdesk_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/freshdesk/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/freshdesk/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/freshdesk/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.list",{url:"/list",templateUrl:"app/freshdesk/list/list.html",controller:"FreshdeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("FreshdeskViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("freshdesk_configuration"),h.unsyncUpdates("freshdesk_field")}),a.initView=function(){b.get("/api/freshdesk/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/freshdesk/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/freshdesk/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("freshdesk_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/freshdesk/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/freshdesk/configurations",a.configuration).success(function(a){e.path("freshdesk/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/freshdesk/accounts/"+c.id+"/fields").success(function(b){a.accountFields=[],b=f("freshdesk")(b),_.forEach(b,function(b){a.accountFields.push(b.ticket_field)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/freshdesk/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("freshdesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/freshdesk/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/freshdesk/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/freshdesk/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.idField){var c=_.find(a.accountFields,"name",b.idField);c&&(b.customField=!_.result(c,"default",!0))}a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.choices.length>0?c.choices:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.view",{url:"/view/:id",templateUrl:"app/freshdesk/view/view.html",controller:"FreshdeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.freshdesk.view.account",{url:"/account",templateUrl:"app/freshdesk/view/view.account.html"}).state("main.freshdesk.view.configurations",{url:"/configurations",templateUrl:"app/freshdesk/view/view.configurations.html"}).state("main.freshdesk.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/freshdesk/view/view.configurationSettings.html",controller:"FreshdeskViewCtrl"}).state("main.freshdesk.view.configuration",{url:"/configuration",templateUrl:"app/freshdesk/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("FreshdeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/freshdesk/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/freshdesk/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.freshdesk.wizard",{url:"/wizard",templateUrl:"app/freshdesk/wizard/wizard.html",controller:"FreshdeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations",{url:"/integrations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("Integration",["$resource",function(a){return a("/api/integrations/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").controller("IntegrationListCtrl",["$scope","Modal","socket","FileUploader","Integration","xAlert",function(a,b,c,d,e,f){a.integrationsByPage=10;var g=a.uploader=new d({url:"api/integrations",autoUpload:!0,removeAfterUpload:!0});g.filters.push({name:"zipFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|zip|".indexOf(b)}}),g.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),f.show(b.name,"success")},g.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),b.errors.forEach(function(a){f.show(a.message,"danger")})},a.deleteItem=b.confirm["delete"](function(a){e["delete"]({id:a},function(){f.show("Integration Removed","success")},function(a){f.show(a.data.errors,"danger")})}),a.initList=function(){a.integrations=e.query({},function(a){c.syncUpdates("integration",a)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.integrations.list",{url:"/list",templateUrl:"app/integration/list/list.html",controller:"IntegrationListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty",{url:"/jscripty",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectListCtrl",["$scope","$http","socket","$rootScope","$translate","xAlert","Modal","stResource",function(a,b,c,d,e,f,g,h){a.message="Hello",a.conf={projectsByPage:{name:"10",value:10}},a.projectsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.Projects={checked:[]},a.check=function(b,c){c?a.Projects.checked=angular.copy(_.map(a.displayedProjects,"id")):a.Projects.checked=[]},a.getProjects=function(b){return _.map(a.displayedProjects,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){c.unsyncUpdates("jscripty_project"),b.url="/api/jscripty/projects",h.getPage(b).then(function(c){a.displayedProjects=c.rows,b.pagination.numberOfPages=c.total_pages,d.updateTableConfig(a.projectsByPage,a.displayedProjects.length),d.updateTableConfig(a.conf.projectsByPage,a.displayedProjects.length)}),c.socket.on("jscripty_project:save",function(){a.initList(b)}),c.socket.on("jscripty_project:remove",function(c){a.Projects.checked=_.without(a.Projects.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/jscripty/projects/"+a).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/jscripty/projects",{params:{id:a.Projects.checked}}).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.list",{url:"/list",templateUrl:"app/jscripty/project/list/list.html",controller:"JscriptyProjectListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects",{url:"/projects",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectViewCtrl",["$scope","$http","$state","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope",function(a,b,c,d,e,f,g,h,i,j){a.jscriptyProject={},a.getProject=function(){b.get("/api/jscripty/projects/"+d.id).success(function(b){a.jscriptyProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!=a&&-1!=a.indexOf("Script error."));else{var d=new Image;d.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(e){}},b.token=f.getToken();var a=new EditorUi(new Editor);a.openString(b.draft,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}}),e.syncUpdates("jscripty_project",[b],function(a,c,d){c.id===b.id})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.view",{url:"/view/:id",templateUrl:"app/jscripty/project/view/view.html",controller:"JscriptyProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/jscripty/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/jscripty/js/Editor.js","assets/plugins/jscripty/js/Graph.js","assets/plugins/jscripty/js/EditorUi.js","assets/plugins/jscripty/js/Actions.js","assets/plugins/jscripty/js/Menus.js","assets/plugins/jscripty/js/Sidebar.js","assets/plugins/jscripty/js/Toolbar.js","assets/plugins/jscripty/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("JscriptyProjectWizardCtrl",["$scope","$http","WizardHandler","$location","xAlert","$translate",function(a,b,c,d,e,f){a.forms={project:void 0},a.item={},a.next=function(){b.post("/api/jscripty/projects/validate/",a.item).success(function(a){a.length?e.show(f.instant("MESSAGE_EXIST_PROJECT"),"danger"):c.wizard().next()}).error(function(a){e.show(f.instant(a.message),"danger")})},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("/api/jscripty/projects/",a.item).success(function(a){console.log(a),d.path("/jscripty/projects/list")}).error(function(a){e.show(f.instant(a.message),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.jscripty.projects.wizard",{url:"/wizard",templateUrl:"app/jscripty/project/wizard/wizard.html",controller:"JscriptyProjectWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("LoginCtrl",["$scope","Auth","$location","$window","$rootScope",function(a,b,c,d,e){a.userLogin={},a.userSignUp={},a.loginSubmitted=!1,a.signupSubmitted=!1,a.errorLogin=!1,a.errorSignup=!1,a.errorLog="",a.flagLogin1=!1,a.toogleLogin=function(){a.flagLogin1=!a.flagLogin1},e.bodyLayout="login",a.$on("$viewContentLoaded",function(){Metronic.init(),Layout.init()}),a.login=function(d){a.loginSubmitted=!0,d.$valid?b.login({name:a.userLogin.name,password:a.userLogin.password,remember:a.userLogin.remember}).then(function(){c.path("/dashboard/voice")})["catch"](function(b){a.errorLog=b.message,a.errorLogin=!0}):a.errorLogin=!0},a.signup=function(d){a.signupSubmitted=!0,d.$valid?b.createUser({email:a.userSignUp.email,fullname:a.userSignUp.fullname,name:a.userSignUp.name,password:a.userSignUp.password,role:a.userSignUp.role,online:!0}).then(function(){c.path("/")})["catch"](function(b){a.errorLog=b.message,a.errorSignup=!0}):a.errorSignup=!0},a.loginOauth=function(a){d.location.href="/auth/"+a}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("login",{url:"/login",templateUrl:"app/login/login.html",controller:"LoginCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/login.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("ChooseContactModalCtrl",["$scope","$uibModalInstance","eventId","$http","xAlert","$translate",function(a,b,c,d,e,f){a.open=function(a){b.close(a)},a.getContacts=function(){d.get("/api/contactmanager/checkevent/"+c).success(function(b){a.contacts=b}).error(function(a){e.show(f.instant(a.message)+"!","danger")})},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("CloseEditedTabModalCtrl",["$scope","$uibModalInstance",function(a,b){a.close=function(){b.close()},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").factory("gridOptions",["Modal","xAlert","$translate","$interval","$q","usSpinnerService",function(a,b,c,d,e,f){return{gridOptions:function(d,g,h,i,j){h.id=[];var k={offset:0,limit:10};g.draggable&&(g.rowTemplate='<div grid="grid" class="ui-grid-draggable-row" draggable="true"><div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.colDef.name" class="ui-grid-cell" ng-class="{ \'ui-grid-row-header-cell\': col.isRowHeader, \'custom\': true }" ui-grid-cell></div></div>',g.useExternalPagination=!1,g.enablePaginationControls=!1,g.showGridFooter=!1);var l=function(){return h.gridOptions.enablePaginationControls||(delete k.offset,delete k.limit),f.spin("spinner-grid"),d.get(i?_.merge(k,i):k).$promise.then(function(a){h.gridOptions.totalItems=a.count,h.gridOptions.data=a.rows,m(a.rows.length)})["catch"](function(a){console.error(a)})["finally"](function(){f.stop("spinner-grid")})},m=function(a){var b=a?30*a+120:177;angular.element(document.getElementsByClassName("ui-grid")[0]).css("height",b+"px")};return h.deleteItem=a.confirm["delete"](function(a){var e=i?angular.copy(i):{};return _.merge(e,{id:a}),d.remove(e).$promise.then(function(){l(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message,"danger")})}),h.deleteItems=a.confirm["delete"](function(){var a=i?angular.copy(i):{};return _.merge(a,{ids:h.id}),d["delete"](a).$promise.then(function(){l(),b.show(c.instant("MESSAGE_WELL_DONE")+"!","success"),h.gridApi.selection.clearSelectedRows(),h.id=[]})["catch"](function(a){b.show(a.message,"danger")})}),g.columnDefs.forEach(function(a){a.hasOwnProperty("displayName")||(a.displayName="APPLICATION_"+a.name.toUpperCase()),a.headerCellFilter="translate",a.hasOwnProperty("buttons")&&(a.displayName="",a.cellClass="ui-grid-vcenter",a.enableSorting=!1,a.enableFiltering=!1,a.enableColumnMenu=!1,a.cellTemplate="<div>",a.buttons.forEach(function(b){b.directive?a.cellTemplate+=b.directive:(a.cellTemplate+="<a",a.cellTemplate+=b["class"]?' class="btn btn-xs '+b["class"]+'" ':" ",a.cellTemplate+=b.href?' data-ng-href="'+b.href+'" ':" ",a.cellTemplate+=b.onClick?' data-ng-click="'+b.onClick+'" ':" ",a.cellTemplate+=">",a.cellTemplate+="{{'"+(b.displayName||"APPLICATION_"+b.name.toUpperCase())+"' | translate}}",a.cellTemplate+="</a> ")}),a.cellTemplate+="<div>",delete a.buttons)}),_.merge({enableGridMenu:!0,headerCellFilter:"translate",enableHorizontalScrollbar:0,enableVerticalScrollbar:0,enableRowSelection:!0,enableSelectAll:!0,enableFiltering:!0,showGridFooter:!0,paginationPageSizes:[10,25,50,75],paginationPageSize:10,useExternalPagination:!0,useExternalSorting:!0,useExternalFiltering:!0,multiSelect:!0,getPage:l,gridMenuTitleFilter:function(a){var b=e.defer();return b.resolve(c.instant(a)),b.promise},onRegisterApi:function(a){h.gridApi=a,h.gridApi.selection.on.rowSelectionChanged(h,function(a){a.isSelected?h.id.push(h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id):_.pull(h.id,h.gridApi.grid.options.primaryKey?a.entity[h.gridApi.grid.options.primaryKey]:a.entity.id)}),h.gridApi.selection.on.rowSelectionChangedBatch(h,function(a){a[0].isSelected?h.id=_.union(h.id,_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id")):_.map(a,h.gridApi.grid.options.primaryKey?"entity."+h.gridApi.grid.options.primaryKey:"entity.id").forEach(function(a){_.pull(h.id,a)})}),h.gridApi.core.on.sortChanged(h,function(a,b){0===b.length?k.order=null:k.order=b[0].name+" "+b[0].sort.direction.toUpperCase(),l()}),h.gridApi.pagination.on.paginationChanged(h,function(a,b){k.offset=(a-1)*b,k.limit=b,l()}),h.gridApi.core.on.filterChanged(h,function(){var a=this.grid;a.columns.forEach(function(a){a.filters[0].term?k[a.name]=a.filters[0].term:delete k[a.name]}),l()}),h.gridApi.draggableRows.on.rowDropped(h,function(a){a.fromIndex!==a.toIndex&&d.update(i,h.gridOptions.data).$promise.then(function(){b.show(c.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(a){b.show(a.message,"danger")})}),j||l()}},g)}}}]),angular.module("xCallyShuttleApp").controller("MainCtrl",["$scope","$http","$rootScope","$cookies","$translate","$interval","socket","Auth","xAlert","$uibModal","$log","$state",function(a,b,c,d,e,f,g,h,i,j,k,l){a.awesomeThings=[],a.isLoggedIn=h.isLoggedIn,a.isAdmin=h.isAdmin,a.getCurrentUser=h.getCurrentUser,a.workspaces=[],a.mainTab={active:!0},a.closeTab=function(b){if(a.workspaces[b].edited){var c=j.open({animation:!0,templateUrl:"app/main/closeEditedTab.modal.html",controller:"CloseEditedTabModalCtrl"});c.result.then(function(c){a.workspaces.splice(b,1)},function(){k.info("Modal dismissed at: "+new Date)})}else a.workspaces.splice(b,1)},a.createContact=function(c,d){d.tags=d.tags?d.tags.join(","):void 0,_.forOwn(d.customFields,function(a,b){""===a&&delete d.customFields[b]}),b.post("/api/contactmanager/contacts",d).success(function(b){a.workspaces.splice(c,1),a.openContactTab({fullname:b.fullname,id:b.id}),i.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){i.show(a.message,"danger")})};var m=function(b){var c=j.open({animation:!0,templateUrl:"app/main/chooseContact.modal.html",controller:"ChooseContactModalCtrl",resolve:{eventId:function(){return b.id}}});c.result.then(function(c){c?a.openContactTab(c):a.newContact(b)},function(){k.info("Modal dismissed at: "+new Date)})};a.updateContact=function(c,d){d.tags=d.tags?d.tags.join(","):void 0,d.CompanyId||(d.CompanyId=null),b.put("/api/contactmanager/contacts/"+d.id,d).success(function(){a.workspaces[c].edited=!1,i.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){i.show(e.instant(a.message)+"!","danger")})},g.socket.on("report_integration:contactmanager",function(a){console.log("choosecontact"),m(a)}),a.openContactTab=function(b){var c=_.find(a.workspaces,{contactID:b.id});c?c.active=!0:a.workspaces.push({name:b.fullname,type:"contact",contactID:b.id,active:!0})},a.openJscriptyTab=function(b){a.workspaces.push({name:b.name,type:"jscripty",active:!0,data:b})},a.newContact=function(b){a.workspaces.push({name:"New Contact",type:"newContact",active:!0,data:b||null})},a.$on("$viewContentLoaded",function(){Metronic.init()}),c.language=e.use(),a.changeLanguage=function(a){e.use(a).then(function(a){c.language=a,("main.jscripty.projects.view"===l.current.name||"main.square.projects.view"===l.current.name)&&l.go(l.current,{},{reload:!0})})["catch"](function(a){console.error(a)})},a.$on("$destroy",function(){})}]),angular.module("xCallyShuttleApp").directive("ngSpinnerBar",["$rootScope",function(a){return{link:function(b,c){c.addClass("hide"),a.$on("$stateChangeStart",function(){"spinner-page"===c[0].id&&c.removeClass("hide")}),a.$on("$stateChangeSuccess",function(){"spinner-page"===c[0].id&&(c.addClass("hide"),$("body").removeClass("page-on-load"),Layout.setSidebarMenuActiveLink("match"),setTimeout(function(){Metronic.scrollTop()},1e3))}),a.$on("$spinnerStart",function(){"spinner-request"===c[0].id&&c.removeClass("hide")}),a.$on("$spinnerStop",function(){"spinner-request"===c[0].id&&c.addClass("hide")}),a.$on("$stateNotFound",function(){"spinner-page"===c[0].id&&c.addClass("hide")}),a.$on("$stateChangeError",function(){"spinner-page"===c[0].id&&c.addClass("hide")})}}}]).directive("a",function(){return{restrict:"E",link:function(a,b,c){(c.ngClick||""===c.href||"#"===c.href)&&b.on("click",function(a){a.preventDefault()})}}}).directive("nxEqual",function(){return{require:"ngModel",link:function(a,b,c,d){return c.nxEqual?(a.$watch(c.nxEqual,function(a){d.$setValidity("nxEqual",a===d.$viewValue)}),void d.$parsers.push(function(b){var e=b===a.$eval(c.nxEqual);return d.$setValidity("nxEqual",e),e?b:void 0})):void console.error("nxEqual expects a model as an argument!")}}}).directive("ngEnter",function(){return function(a,b,c){
-b.bind("keydown keypress",function(b){13===b.which&&(a.$apply(function(){a.$eval(c.ngEnter)}),b.preventDefault())})}}).directive("dropdownMenuHover",function(){return{link:function(a,b){b.dropdownHover()}}}).directive("uiSelectRequired",function(){return{require:"ngModel",link:function(a,b,c,d){d.$validators.uiSelectRequired=function(a){return a&&a.length}}}}).directive("rpattern",function(){return{restrict:"A",require:"ngModel",link:function(a,b,c,d){function e(a,b){return null==b||""===b||!h||a.test(b)?(d.$setValidity("pattern",!0),b):void d.$setValidity("pattern",!1)}var f,g=c.rpattern,h=!0;g&&(g.match(/^\/(.*)\/$/)?(g=new RegExp(g.substr(1,g.length-2)),f=function(a){return e(g,a)}):f=function(b){var c=a.$eval(g);if(!c||!c.test)throw new Error("Expected "+g+" to be a RegExp but was "+c);return e(c,b)}),d.$formatters.push(f),d.$parsers.push(f),c.$observe("required",function(a){h=a,f(d.$viewValue)})}}}).directive("queryBuilder",["$compile","xAlert","$http",function(a,b,c){return{restrict:"E",scope:{group:"=",fields:"=",operators:"=",properties:"="},templateUrl:"app/main/template.queryBuilderView.html",compile:function(d,e){var f,g;return f=d.contents().remove(),function(d,e,h){d.booleans=[{name:"AND"},{name:"OR"}],d.addCondition=function(a){"CONDITION"==a?d.group.rules.push({operator:"=",field:"",data:""}):d.group.rules.push({field:"",data:""})},d.removeCondition=function(a){d.group.rules.splice(a,1)},d.addGroup=function(a){d.group.rules.push({group:{"boolean":"AND",rules:[],type:a,main:!1}})},d.choices=[],d.removeGroup=function(){d.$parent.group.rules.splice(d.$parent.$index,1)},d.initChoices=function(a,b,c,e,f,g,h){a[g]&&d.getResults(b,c,e,f)},d.clearData=function(a,b){for(var c in b)a[b[c]]&&delete a[b[c]]},d.getResults=function(a,e,f,g,h){if(a){var i="",j={};i=a.parseUrl?a.parseUrl.replace("%s",e):a.url,a.query&&h&&(j[a.query.field]=h),c.get(i,{params:j}).success(function(a){var b=[];a.rows&&(a=a.rows),a.forEach(function(a){b.push({name:a.name,value:a.id})}),d.choices[f]||(d.choices[f]=[]),d.choices[f][g]=b}).error(function(a){b.show(a.message,"danger")})}},g||(g=a(f)),e.append(g(d,function(a){return a}))}}}}]).directive("newContact",["$compile","xAlert","$http","socket","$translate","$timeout",function(a,b,c,d,e,f){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template.newContactTab.html",compile:function(a,g){return function(a,g,h){function i(){a.$watch("item",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.forms={general:{}},a.firstLoad=!0,a.item={Phones:[],Emails:[],customFields:{}},a.checkboxes={},a.init=function(){a.workspace.data&&(a.item.fullname=a.workspace.data.calleridname?a.workspace.data.calleridname:a.workspace.data.messageId?a.workspace.data.messageId:a.workspace.data.uniqueid?a.workspace.data.uniqueid:"",a.workspace.data.calleridnum&&a.item.Phones.push({phone:a.workspace.data.calleridnum}),a.workspace.data.from&&a.item.Emails.push({email:a.workspace.data.from})),a.getTags(),a.getCompanies(),a.getServices()},a.getServices=function(){c.get("/api/contactmanager/services/").success(function(b){a.services=b.rows,a.item.ServiceId=1,a.getCustomFields()}).error(function(a){b.show(e.instant(a.message)+"!","danger")})},a.getCustomFields=function(){c.get("/api/contactmanager/services/"+a.item.ServiceId+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),d.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),d.socket.on("custom_field:save",function(b){if(b.ServiceId===a.item.ServiceId){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}}),!a.firstLoad||a.workspace.data?(a.workspace.edited=!0,a.firstLoad=!1):(a.firstLoad=!1,i())}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){c.get("/api/tags").success(function(b){a.tags=_.map(b.rows,"name")}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){c.get("/api/contactmanager/companies").success(function(b){a.companies=b.rows,d.syncUpdates("company",a.companies)}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.addField=function(b){a.item[b].push({})},a.removeField=function(b,c){a.item[b].splice(c,1)},f(function(){a.init()})}}}}]).directive("contact",["$compile","xAlert","$http","socket","$timeout",function(a,b,c,d,e){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template.contactTab.html",compile:function(a,f){return function(a,f,g){function h(){a.$watch("contact",function(b,c){angular.equals(b,c)||(a.workspace.edited=!0)},!0)}a.moment=moment,a.forms={general:{}},a.detail={tab:"main"},a.log={journal:{show:"Phones",type:"Inbounds",detail:"general"},history:{show:"Phones",type:"HistoryInbounds",detail:"general"}},a.columns={Phones:{general:{header:["APPLICATION_SOURCE","APPLICATION_DESTINATION","APPLICATION_DATE"],indexes:["source","destination","createdAt"]},QueueCalls:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},ReportAgents:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","agentcalledAt"]},HistoryQueueCalls:{header:["APPLICATION_CALLERID","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["calleridnum","queue","createdAt"]},HistoryReportAgents:{header:["APPLICATION_AGENT","APPLICATION_QUEUE","APPLICATION_DATE"],indexes:["membername","queue","createdAt"]}},Emails:{general:{header:["APPLICATION_FROM","APPLICATION_TO","APPLICATION_DATE"],indexes:["from","to","createdAt"]}}},a.rows={journal:[],history:[]},a.itemsByPage=15,a._=_,a.getRows=function(b){a.rows[b]=[],_.forEach(a.contact[a.log[b].show],function(c){"general"===a.log[b].detail?a.rows[b]=a.rows[b].concat(c[a.log[b].type]):_.forEach(c[a.log[b].type],function(c){a.rows[b]=a.rows[b].concat(c[a.log[b].detail])})})},a.addField=function(b){a.contact[b].push({})},a.removeField=function(b,c){a.contact[b].splice(c,1)},a.getContact=function(){c.get("/api/contactmanager/contacts/"+a.workspace.contactID).success(function(b){b.tags=b.tags?b.tags.split(","):[],a.contact=b,a.getRows("journal"),a.getRows("history"),a.getCustomFields(b.ServiceId),a.contact.customFields={},a.contact.CustomFields.forEach(function(b){console.log("cfmap"),a.contact.customFields[b.id]=b.ContactHasCustomField.value}),h()}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getTags=function(){c.get("/api/tags").success(function(b){a.tags=_.map(b.rows,"name")}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCompanies=function(){c.get("/api/contactmanager/companies").success(function(b){a.companies=b.rows,d.syncUpdates("company",a.companies)}).error(function(a){console.error(a),b.show(a.message,"danger")})},a.getCustomFields=function(e){c.get("/api/contactmanager/services/"+e+"/customfields").success(function(b){a.customFields=b,a.customFields.forEach(function(a){a.values=JSON.parse(a.values)}),d.socket.on("custom_field:remove",function(b){_.remove(a.customFields,function(a){return b.id==a.id})}),d.socket.on("custom_field:save",function(b){if(b.ServiceId===e){var c=_.find(a.customFields,{id:b.id});c||("string"==typeof b.values&&(b.values=JSON.parse(b.values)),a.customFields.push(b))}})}).error(function(a){console.error(a),b.show(a.message,"danger")})},e(function(){a.getTags(),a.getCompanies(),a.getContact()})}}}}]).directive("jscripty",["$compile","xAlert","$http","socket",function(a,b,c,d){return{restrict:"E",scope:{workspace:"=",index:"=",submit:"&onSubmit"},templateUrl:"app/main/template.jscriptyTab.html",compile:function(a,b){return function(a,b,d){a.count=0,a.questions=[];var e=0;c.get("/api/jscripty/projects/"+a.workspace.data.id+"/download").success(function(b){if(b){c.post("/api/jscripty/logs",a.workspace.data.id).success(function(a){e=a.id});var d=mxUtils.parseXml(b),f=(d.documentElement,new mxCodec(d)),g=f.decode(d.documentElement);console.log(g);a.questions[a.count]=a.currentQuestion=_.find(g.cells,function(a){return a.vertex&&"start"==a.value.nodeName})}else console.log("No project published!"),alert("No project published!")}),a.next=function(b,c){a.currentQuestion.button&&a.currentQuestion.button!=c&&(a.questions=_.take(a.questions,a.count+1)),a.currentQuestion.button=c,a.questions[a.count]=a.currentQuestion,a.saveQuestions(),a.currentQuestion=b,a.count++,a.questions[a.count]=b},a.back=function(){a.count--,a.currentQuestion=a.questions[a.count]},a.setCurrentQuestion=function(b){a.count=b,a.currentQuestion=a.questions[a.count]},a.saveQuestions=function(){var b=[];_.forEach(a.questions,function(c){var d=_.find(c.value.attributes,function(a){return"question"==a.nodeName}),f=d?d.value:c.value.nodeName,g="";c.children&&_.forEach(c.children,function(a){var b="";_.forEach(a.value.attributes,function(a){"type"==a.nodeName&&(b=a.text?a.text:""),"label"==a.nodeName&&(b=a.value?a.value+"="+b+"&":b+"&")}),g+=b}),b.push({JscriptyLogId:e,JscriptyProjectId:a.workspace.data.id,questionid:c.id,question:f,inputAnswer:g,choice:c.button})}),console.log(b)}}}}}]).directive("reportBuilder",["$compile",function(a){return{restrict:"E",scope:{group:"=",fields:"=",forms:"=",firstCall:"="},templateUrl:"app/main/template.reportBuilderView.html",compile:function(b,c){var d,e;return d=b.contents().remove(),function(b,c,f){b.operators=[{name:"AND"},{name:"OR"}],b.conditions=[{name:"="},{name:"!="},{name:"<"},{name:"<="},{name:">"},{name:">="},{name:"LIKE"}],b.addCondition=function(){b.group.rules.push({condition:"=",field:"",value:""})},b.removeCondition=function(a){b.group.rules.splice(a,1)},b.addGroup=function(){b.group.rules.push({group:{operator:"AND",rules:[{condition:"=",field:"",value:""}]}})},b.randomName=function(a,b){var c=[];for(a=a||5,b=b||"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";--a;)c.push(b.charAt(Math.floor(Math.random()*b.length)));return c.join("")},b.removeGroup=function(){b.$parent.group&&b.$parent.group.rules.splice(b.$parent.$index,1)},e||(e=a(d)),c.append(e(b,function(a){return a}))}}}}]).directive("dynamicName",["$compile",function(a){return{restrict:"A",terminal:!0,priority:1e3,link:function(b,c,d){c.attr("name",b.$eval(d.dynamicName)),c.removeAttr("dynamic-name"),a(c)(b)}}}]).directive("onReadFile",["$parse",function(a){return{restrict:"A",scope:!1,link:function(b,c,d){var e=a(d.onReadFile);c.on("change",function(a){var c=new FileReader;c.onload=function(a){b.$apply(function(){e(b,{$fileContent:a.target.result})})},c.readAsText((a.srcElement||a.target).files[0])})}}}]).directive("motionFileDownload",["xAlert","$http","$translate","$timeout","$location","FileSaver","$compile",function(a,b,c,d,e,f,g){return{restrict:"E",template:'<a uib-tooltip=\'{{tooltiptext}}\' class="{{btnclass || \'btn default btn-xs blue-stripe\'}}" href="" data-ng-click="download()" ng-bind-html="btncontent || (\'APPLICATION_DOWNLOAD\' | translate)"></a>',scope:{mimetype:"=",filename:"=",url:"=",btnclass:"@",btncontent:"@",tooltiptext:"@"},link:function(d,e,g){var h=e.children()[0];d.$on("download-start",function(){$(h).attr("disabled","disabled")}),d.$on("downloaded",function(a,b){var c=base64ToBlob(b,d.mimetype);f.saveAs(c,d.filename),$(h).attr("disabled",!1)}),d.download=function(){d.$emit("download-start"),b.get(d.url).success(function(a){d.$emit("downloaded",a)}).error(function(b){a.show(c.instant(b.message),"danger")})}}}}]).directive("audioFileDownload",["xAlert","$http","$translate","$sce",function(a,b,c,d){return{restrict:"E",template:'<button type="button" class="btn default btn-xs blue-stripe" data-ng-click="download()"><i class="icon-control-play"></i> {{ \'APPLICATION_PREVIEW\' | translate}}</button>',scope:{url:"="},link:function(e,f,g){var h=f.children()[0];e.$on("download-start",function(a,b){$(h).attr("disabled","disabled").html('<i class="icon-refresh"></i> Loading...')}),e.$on("downloaded",function(a,b){var c=new Audio(d.trustAsResourceUrl("data:audio/ogg;base64,"+b));c.controls=!0,$(h).remove(),f.append(c),c.play()}),e.$on("error",function(a,b){$(h).removeClass("blue-stripe").addClass("red-stripe").html('<i class="icon-ban"></i> Error!')}),e.download=function(){e.$emit("download-start"),b.get(e.url).success(function(a){console.log("ok"),e.$emit("downloaded",a)}).error(function(b){console.log("error"),e.$emit("error"),a.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}}}}]),angular.module("xCallyShuttleApp").filter("capitalize",function(){return function(a){return a?a.replace(/([^\W_]+[^\s-]*) */g,function(a){return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()}):""}}).filter("salesforce",function(){var a=["CallDisposition","CallDurationInSeconds","CallObject","CallType","IsArchived","Priority","Status","Type"];return function(b){return _.remove(b,function(b){return b.custom===!1&&a.indexOf(b.name)<0}),b}}).filter("sugarcrm",function(){var a=["account_id","account_name","account_name1","assigned_user_name","assigned_user_id","case_number","created_by","created_by_name","date_entered","date_modified","deleted","description","id","modified_by_name","modified_user_id","name"];return function(b){return _.remove(b,function(b){return a.indexOf(b.name)>=0}),b}}).filter("freshdesk",function(){var a=["requester","subject","agent","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.ticket_field.name)>=0}),b}}).filter("zendesk",function(){var a=["subject","assignee","description"];return function(b){return _.remove(b,function(b){return a.indexOf(b.type)>=0}),b}}),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main",{"abstract":!0,templateUrl:"app/main/main.html",controller:"MainCtrl",resolve:{authorization:["$q","Auth","$state","$timeout","$location",function(a,b,c,d,e){return b.getToken()?a.when():(d(function(){e.path("/login")}),a.reject())}],deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/plugins/mxgraph/js/mxClient.js"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("xAlert",["$translate","Notification",function(a,b){return{show:function(c,d){switch(d){case"success":b.success({message:c,title:'<i class="glyphicon glyphicon-ok"></i> <strong>'+a.instant("MESSAGE_SUCCESS")+"!</strong>",delay:5e3});break;case"info":b.info({message:c,title:'<i class="glyphicon glyphicon-info-sign"></i> <strong>'+a.instant("MESSAGE_INFO")+"!</strong>",delay:5e3});break;case"danger":b.error({message:c,title:'<i class="glyphicon glyphicon-exclamation-sign"></i> <strong>'+a.instant("MESSAGE_ERROR")+"!</strong>",delay:1e4});break;case"warning":b.warning({message:c,title:'<i class="glyphicon glyphicon-warning-sign"></i> <strong>'+a.instant("MESSAGE_WARNING")+"!</strong>",delay:1e4});break;default:b.info(c)}}}}]).factory("stResource",["$q","$filter","$timeout","$rootScope","$http","$translate","xAlert",function(a,b,c,d,e,f,g){return{getPage:function(b){var c={page:Math.ceil(b.pagination.start/b.pagination.number),per_page:b.pagination.number};b.sort.predicate&&(c.sort_by=b.sort.predicate,c.sort_order=b.sort.reverse?"DESC":"ASC"),_.forIn(b.search.predicateObject,function(a,b){c[b]=a}),b.search.params&&(c.clientQuery={},_.forIn(b.search.params,function(a,b){c.clientQuery[b]=a})),d.$broadcast("$spinnerStart"),e.get(b.url,{params:c}).success(function(a){h.resolve(a),d.$broadcast("$spinnerStop")}).error(function(a){g.show(f.instant(a.message),"danger"),d.$broadcast("$spinnerStop")});var h=a.defer();return h.promise}}}]),angular.module("xCallyShuttleApp").controller("MarketCtrl",["$scope","$http","$translate","socket","xAlert","Modal","$timeout",function(a,b,c,d,e,f,g){function h(a,b){return Math.floor(Math.random()*(b-a+1))+a}a.initView=function(){b.get("/api/integrations").success(function(b){a.integrations=b,a.groupedIntegration=_.chunk(a.integrations,4),d.syncUpdates("integration",a.integrations,function(){a.groupedIntegration=_.chunk(a.integrations,4)})}).error(function(a){e.show(a.message,"danger")})},a.isProgressing=!1,a.$on("$destroy",function(){d.unsyncUpdates("integration")}),a.installIntegration=function(d){a.status="Downloading",a.percentage=h(1,50),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!0}).success(function(){g(function(){a.percentage=h(51,99),a.status="Installing"},2500),g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.uninstallIntegration=function(d){a.status="Uninstalling",a.percentage=h(1,99),a.isProgressing=!0,d.downloading=!0,b.put("/api/integrations/"+d.id,{active:!1}).success(function(){g(function(){a.percentage=100,a.isProgressing=!1,a.status="Completed!",d.downloading=!1,e.show(c.instant("MESSAGE_WELL_DONE")+".","success")},5e3)}).error(function(){d.downloading=!1,a.percentage=0,a.isProgressing=!1,e.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.market",{url:"/market",templateUrl:"app/market/market.html",controller:"MarketCtrl"})}]),angular.module("xCallyShuttleApp").controller("MotionbarCtrl",["$scope","$stateParams","$cookieStore","settings","Auth",function(a,b,c,d,e){e.loginWithToken(b.token,b.userId,b.name),a.getCurrentUser=e.getCurrentUser,d.layout.pageQuickSidebarOpened=!0}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("motionbar",{url:"/motionbar",template:"<div ui-view></div>","abstract":!0}).state("motionbar.chat",{url:"/chat?token&userId&name",templateUrl:"app/motionbar/motionbar.chat.html",controller:"MotionbarCtrl"})}]),angular.module("xCallyShuttleApp").controller("SalesforceListCtrl",["$scope","$http","$rootScope","xAlert","$translate","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={accountsByPage:{name:"10",value:10}},a.accountsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.accounts={checked:[]},a.check=function(b,c){c?a.accounts.checked=angular.copy(_.map(a.displayedSalesforceAccounts,"id")):a.accounts.checked=[]},a.getAccounts=function(b){return _.map(a.displayedSalesforceAccounts,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("salesforce_account"),b.url="/api/salesforce/accounts",h.getPage(b).then(function(d){a.displayedSalesforceAccounts=d.rows,b.pagination.numberOfPages=d.total_pages,c.updateTableConfig(a.accountsByPage,a.displayedSalesforceAccounts.length),c.updateTableConfig(a.conf.accountsByPage,a.displayedSalesforceAccounts.length)}),f.socket.on("salesforce_account:save",function(){a.initList(b)}),f.socket.on("salesforce_account:remove",function(c){a.accounts.checked=_.without(a.accounts.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/salesforce/accounts/"+a).success(function(){d.show(e.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/salesforce/accounts",{params:{id:a.accounts.checked}}).success(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){d.show(e.instant(a.message),"danger")})}),a.checkAccount=function(a){b.get("/api/salesforce/accounts/"+a+"/check").then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.list",{url:"/list",templateUrl:"app/salesforce/list/list.html",controller:"SalesforceListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce",{url:"/salesforce",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SalesforceViewCtrl",["$scope","$http","$stateParams","$translate","$location","WizardHandler","socket","xAlert","Modal","$filter",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){f.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){g.unsyncUpdates("salesforce_configuration"),g.unsyncUpdates("salesforce_field")}),a.initView=function(){b.get("/api/salesforce/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){h.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/salesforce/accounts/"+c.id,a.account).success(function(){h.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/salesforce/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,g.socket.on("salesforce_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.deleteConfiguration=i.confirm["delete"](function(a){b["delete"]("api/salesforce/configurations/"+a).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/salesforce/configurations",a.configuration).success(function(a){e.path("salesforce/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){h.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/salesforce/accounts/"+c.id+"/fields").success(function(b){a.accountFields=_.sortByOrder(j("salesforce")(b),"name","asc")}).error(function(a){h.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/salesforce/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,g.socket.on("salesforce_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){h.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){h.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/salesforce/fields/"+a.id).success(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/salesforce/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){h.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/salesforce/fields/"+a.id,a).success(function(){}).error(function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){b.content="",a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);if(c)switch(c.type){case"picklist":return c.picklistValues;default:return}}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.view",{url:"/view/:id",templateUrl:"app/salesforce/view/view.html",controller:"SalesforceViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.salesforce.view.account",{url:"/account",templateUrl:"app/salesforce/view/view.account.html"}).state("main.salesforce.view.configurations",{url:"/configurations",templateUrl:"app/salesforce/view/view.configurations.html"}).state("main.salesforce.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/salesforce/view/view.configurationSettings.html",controller:"SalesforceViewCtrl"}).state("main.salesforce.view.configuration",{url:"/configuration",templateUrl:"app/salesforce/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("SalesforceWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){console.log(a.item),b.post("api/salesforce/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/salesforce/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.salesforce.wizard",{url:"/wizard",templateUrl:"app/salesforce/wizard/wizard.html",controller:"SalesforceWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("License",["$resource",function(a){return a("/api/licenses/:id/:controller",{id:"@id"},{request:{method:"POST",params:{id:"request"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license",{url:"/license",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("LicenseViewCtrl",["$scope","$rootScope","$translate","License","xAlert",function(a,b,c,d,e){a.initView=function(){d.get(function(b){a.item=b.license})},a.submitRequest=function(){d.request(a.item,function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")},function(a){switch(a.status){case 304:e.show(a.statusText,"info");break;default:e.show(a.statusText,"danger")}})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.license.view",{url:"/view",templateUrl:"app/setting/license/view/view.html",controller:"LicenseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/pricing-tables.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting",{url:"/setting",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("Setting",["$resource",function(a){return a("/api/settings/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("Smtp",["$resource",function(a){return a("/api/mail/servers/out/:id/:controller",{id:"@id"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp",{url:"/smtp",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SmtpViewCtrl",["$scope","$stateParams","$translate","MailServerOut","xAlert","usSpinnerService",function(a,b,c,d,e,f){a.initView=function(){a.item={},d.get({id:"service"}).$promise.then(function(b){a.item=b})["catch"](function(a){e.show(a.message,"danger")})},a.updateItem=function(){return a.item.id?d.update({id:a.item.id},a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}):(a.item.service=!0,d.save(a.item).$promise.then(function(b){a.item=b,e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")}))},a.test=function(){return f.spin("spinner-grid"),d.test({id:a.item.id,controller:"test"}).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.data.message,"danger")})["finally"](function(){f.stop("spinner-grid")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.smtp.view",{url:"/view",templateUrl:"app/setting/smtp/view/view.html",controller:"SmtpViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("UpdateListCtrl",["$scope","$uibModal","$log","$translate","Update","xAlert",function(a,b,c,d,e,f){a.conf={updatesByPage:{name:"10",value:10},labels:["fullname","name","email"]},a.updatesByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.initList=function(){e.query(function(b){a.updates=b})},a.pull=function(){var a=b.open({animation:!0,templateUrl:"app/setting/update/list/list.pull.html",controller:["$scope","$uibModalInstance",function(a,b){a.modal={dismissable:!0,title:"Confirm Checkout",html:"Are you sure you want to checkout?",buttons:[{classes:"btn btn-success",text:"Checkout",click:function(){b.close()}},{classes:"btn default",text:"Cancel",click:function(){b.dismiss("cancel")}}]}}]});a.result.then(function(){e.pull(function(a){a.summary.changes?f.show(d.instant("APPLICATION_UPDATED_TO_LATEST_VERSION"),"success"):f.show(d.instant("APPLICATION_ALREADY_UP_TO_DATE"),"info")},function(a){f.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},function(){c.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates.list",{url:"/list",templateUrl:"app/setting/update/list/list.html",controller:"UpdateListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Update",["$resource",function(a){return a("/api/updates/:id/:controller",{id:"@id"},{pull:{method:"GET",params:{id:"pull"}},checkout:{method:"GET",params:{id:"checkout"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.setting.updates",{url:"/updates",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SoundListCtrl",["$scope","$http","socket","Modal","$q","FileUploader","$translate","xAlert","$cookieStore","$sce",function(a,b,c,d,e,f,g,h,i,j){a.isCollapsed=!0,a.downloadButtonContent='<i class="icon-cloud-download"></i>',a.downloadButtonClass="btn btn-xs blue-hoki",a["delete"]=d.confirm["delete"](function(a){b["delete"]("/api/sounds/"+a).success(function(a){}).error(function(a){console.log(a)})}),a.updateAudio=function(a,c){var d=e.defer();return b.put("/api/sounds/"+a,c).success(function(a){d.resolve()}).error(function(a){console.log(a.message),d.reject(a.message)}),d.promise;
-},a.$on("$destroy",function(){c.unsyncUpdates("sound")}),a.initList=function(){b.get("/api/sounds").success(function(b){a.sounds=b.rows,b.length||(a.isCollapsed=!1),c.syncUpdates("sound",a.sounds,function(){a.sounds.length||(a.isCollapsed=!1)})}).error(function(a){})};var k=a.uploader=new f({url:"/api/sounds",withCredentials:!0,headers:{Authorization:"Bearer "+i.get("token")}});k.filters.push({name:"customFilter",fn:function(a,b){return this.queue.length<10}}),k.onWhenAddingFileFailed=function(a,b,c){console.info("onWhenAddingFileFailed",a,b,c)},k.onAfterAddingFile=function(a){console.info("onAfterAddingFile",a)},k.onAfterAddingAll=function(a){console.info("onAfterAddingAll",a)},k.onBeforeUploadItem=function(a){console.info("onBeforeUploadItem",a)},k.onProgressItem=function(a,b){console.info("onProgressItem",a,b),a.isUploading=!0},k.onProgressAll=function(a){console.info("onProgressAll",a)},k.onSuccessItem=function(a,b,c,d){console.info("onSuccessItem",a,b,c,d),a.isUploading=!1},k.onErrorItem=function(a,b,c,d){console.info("onErrorItem",a,b,c,d),a.responseMessage=b,a.isUploading=!1},k.onCancelItem=function(a,b,c,d){console.info("onCancelItem",a,b,c,d),a.isUploading=!1},k.onCompleteItem=function(a,b,c,d){console.info("onCompleteItem",a,b,c,d),a.isUploading=!1},k.onCompleteAll=function(){console.info("onCompleteAll")},console.info("uploader",k)}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sounds.list",{url:"/list",templateUrl:"app/sound/list/list.html",controller:"SoundListCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js"]})}]}})}]),angular.module("xCallyShuttleApp").factory("Sound",["$resource",function(a){return a("/api/sounds/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sounds",{url:"/sounds",templateUrl:"app/sound/sound.html","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcListCtrl",["$scope","$http","socket","$rootScope","$translate","xAlert","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={odbcsByPage:{name:"10",value:10}},a.odbcsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.Odbcs={checked:[]},a.check=function(b,c){c?a.Odbcs.checked=angular.copy(_.map(a.displayedOdbcs,"id")):a.Odbcs.checked=[]},a.getOdbcs=function(b){return _.map(a.displayedOdbcs,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){c.unsyncUpdates("square_odbc"),b.url="/api/square/odbc",h.getPage(b).then(function(c){a.displayedOdbcs=c.rows,b.pagination.numberOfPages=c.total_pages,d.updateTableConfig(a.odbcsByPage,a.displayedOdbcs.length),d.updateTableConfig(a.conf.odbcsByPage,a.displayedOdbcs.length)}),c.socket.on("square_odbc:save",function(){a.initList(b)}),c.socket.on("square_odbc:remove",function(c){a.Odbcs.checked=_.without(a.Odbcs.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/square/odbc/"+a).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/square/odbc",{params:{id:a.Odbcs.checked}}).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbcs.list",{url:"/list",templateUrl:"app/square/odbc/list/list.html",controller:"SquareOdbcListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbcs",{url:"/odbcs",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.getOdbc=function(){b.get("/api/square/odbc/"+e.id).success(function(b){delete b.pwd,a.odbc=b}).error(function(a){console.error(a),f.path("/square/odbcs/list")})},a.updateOdbc=function(){var f=angular.copy(a.odbc);b.put("/api/square/odbc/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.odbc=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbcs.view",{url:"/view/:id",templateUrl:"app/square/odbc/view/view.html",controller:"SquareOdbcViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.square.odbcs.view.settings",{url:"/settings",templateUrl:"app/square/odbc/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("SquareOdbcWizardCtrl",["$scope","$http","WizardHandler","$location","xAlert","$translate",function(a,b,c,d,e,f){a.forms={odbc:void 0},a.item={},a.next=function(){b.post("/api/square/odbc/validate/",a.item).success(function(a){a.length?e.show(f.instant("MESSAGE_EXIST_ODBC"),"danger"):c.wizard().next()}).error(function(a){e.show(f.instant(a.message),"danger")})},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("/api/square/odbc/",a.item).success(function(){d.path("/square/odbcs/list")}).error(function(a){e.show(f.instant(a.message),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.odbcs.wizard",{url:"/wizard",templateUrl:"app/square/odbc/wizard/wizard.html",controller:"SquareOdbcWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SquareProjectListCtrl",["$scope","$http","socket","$rootScope","$translate","xAlert","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={projectsByPage:{name:"10",value:10}},a.projectsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.Projects={checked:[]},a.check=function(b,c){c?a.Projects.checked=angular.copy(_.map(a.displayedProjects,"id")):a.Projects.checked=[]},a.getProjects=function(b){return _.map(a.displayedProjects,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){c.unsyncUpdates("square_project"),b.url="/api/square/projects",h.getPage(b).then(function(c){a.displayedProjects=c.rows,b.pagination.numberOfPages=c.total_pages,d.updateTableConfig(a.projectsByPage,a.displayedProjects.length),d.updateTableConfig(a.conf.projectsByPage,a.displayedProjects.length)}),c.socket.on("square_project:save",function(){a.initList(b)}),c.socket.on("square_project:remove",function(c){a.Projects.checked=_.without(a.Projects.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/square/projects/"+a).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/square/projects",{params:{id:a.Projects.checked}}).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.list",{url:"/list",templateUrl:"app/square/project/list/list.html",controller:"SquareProjectListCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects",{url:"/projects",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("SquareProjectViewCtrl",["$scope","$http","$stateParams","socket","Auth","Modal","xAlert","$translate","$rootScope",function(a,b,c,d,e,f,g,h,i){a.squareProject={},a.getProject=function(){b.get("/api/square/projects/"+c.id).success(function(b){a.squareProject=b,angular.element(document).ready(function(){window.onerror=function(a,b,c){try{if(null!=a&&-1!=a.indexOf("Script error."));else{var d=new Image;d.src="assets/plugins/mxgraph/images/1x1.png?msg="+encodeURIComponent(a)+"&url="+encodeURIComponent(b)+"&lnum="+encodeURIComponent(c)}}catch(e){}},b.token=e.getToken();var a=new EditorUi(new Editor);a.openString(b.preproduction,b.name,b),a.editor.graphChangeListener=function(a,b){var c=b.properties.rtChange||!1;c||(this.modified=!0)}}),d.syncUpdates("square_project",[b],function(a,c,d){c.id===b.id})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.view",{url:"/view/:id",templateUrl:"app/square/project/view/view.html",controller:"SquareProjectViewCtrl",authenticate:!0,resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",serie:!0,cache:!1,files:["assets/plugins/mxgraph/css/common.css","assets/plugins/mxgraph/css/explorer.css","assets/plugins/mxgraph/styles/grapheditor.css","assets/plugins/mxgraph/styles/custom.css","assets/plugins/square/js/custom.js","assets/plugins/mxgraph/js/mxClient.js","assets/plugins/square/js/Editor.js","assets/plugins/square/js/Graph.js","assets/plugins/square/js/EditorUi.js","assets/plugins/square/js/Actions.js","assets/plugins/square/js/Menus.js","assets/plugins/square/js/Sidebar.js","assets/plugins/square/js/Toolbar.js","assets/plugins/square/js/Dialogs.js"]}])}]}})}]),angular.module("xCallyShuttleApp").controller("SquareProjectWizardCtrl",["$scope","$http","WizardHandler","$location","xAlert","$translate",function(a,b,c,d,e,f){a.forms={project:void 0},a.item={},a.next=function(){b.post("/api/square/projects/validate/",a.item).success(function(a){a.length?e.show(f.instant("MESSAGE_EXIST_PROJECT"),"danger"):c.wizard().next()}).error(function(a){e.show(f.instant(a.message),"danger")})},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("/api/square/projects/",a.item).success(function(){d.path("/square/projects/list")}).error(function(a){e.show(f.instant(a.message),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square.projects.wizard",{url:"/wizard",templateUrl:"app/square/project/wizard/wizard.html",controller:"SquareProjectWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Square",["$resource",function(a){return a("/api/square/projects/:id/:controller",{name:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.square",{url:"/square",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("Agent",["$resource",function(a){return a("/api/agents/:id/:controller",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},patch:{method:"PATCH"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents",{url:"/agents",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("AgentListCtrl",["$scope","Agent","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"agents.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/agents/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.list",{url:"/list",templateUrl:"app/staff/agent/list/list.html",controller:"AgentListCtrl"})}]),angular.module("xCallyShuttleApp").controller("AgentViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$cookieStore","Agent","FileUploader","Auth",function(a,b,c,d,e,f,g,h,i){a.Auth=i,a.updatePassword=function(){var b={newPassword:a.agent.newPwd},f={id:"password"};return i.isAdmin()?(f.controller=e.id+"/reset",b.newPassword=a.agent.newPwd):b.oldPassword=a.agent.currentPwd,g.update(f,b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})};var j=a.uploader=new h({url:"api/users/"+e.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+f.get("token")}});j.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),j.onSuccessItem=function(b,e){a.agent.userpic=e.userpic,a.agent.id===i.getCurrentUser().id&&(i.getCurrentUser().userpic=e.userpic),c.show(d.instant("MESSAGE_WELL_DONE"),"success")},j.onErrorItem=function(){c.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},j.onCompleteAll=function(){j.clearQueue()},a.initView=function(){return g.get({id:e.id}).$promise.then(function(b){a.agent=b,a.agent.transport=a.agent.transport?a.agent.transport.split(","):[],a.agent.allow=a.agent.allow?a.agent.allow.split(";"):[],a.agent.nat=a.agent.nat?a.agent.nat.split(","):[]})["catch"](function(a){c.show(a.message,"danger")})},a.patchItem=function(){return g.patch({id:e.id},{chatCapacity:a.agent.chatCapacity,mailCapacity:a.agent.mailCapacity,faxCapacity:a.agent.faxCapacity}).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.agent);return delete b.password,delete b.md5secret,b.transport=b.transport.join(","),b.allow=b.allow.join(";"),b.nat=b.nat.join(","),g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.view",{url:"/view/:id",templateUrl:"app/staff/agent/view/view.html",controller:"AgentViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.agents.view.account",{url:"/account",templateUrl:"app/staff/agent/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}}).state("main.staff.agents.view.voice",{url:"/voice",templateUrl:"app/staff/agent/view/view.voice.html"}).state("main.staff.agents.view.chat",{url:"/chat",templateUrl:"app/staff/agent/view/view.chat.html"}).state("main.staff.agents.view.mail",{url:"/mail",templateUrl:"app/staff/agent/view/view.mail.html"}).state("main.staff.agents.view.fax",{url:"/fax",templateUrl:"app/staff/agent/view/view.fax.html"}).state("main.staff.agents.view.phonebar",{url:"/phonebar",templateUrl:"app/staff/agent/view/view.phonebar.html"})}]),angular.module("xCallyShuttleApp").controller("AgentWizardCtrl",["$scope","Agent","Setting","xAlert","$location","$translate","$http","WizardHandler",function(a,b,c,d,e,f,g,h){a.forms={info:void 0,voice:void 0},a.item={role:"agent",allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},a.next=function(){g.post("/api/agents/validate/",a.item).success(function(a){console.log(a),a.length?d.show(f.instant("MESSAGE_EXIST_INTERNAL"),"danger"):h.wizard().next()}).error(function(a){d.show(a.message,"danger")})},a.getFirstFreeInternal=function(){g.get("/api/settings/internal").success(function(b){a.item.internal=b.value}).error(function(a){d.show(a.message,"danger")})},a.exitValidation=function(a){return a},a.createItem=function(){var c=angular.copy(a.item);return c.transport&&(c.transport=c.transport.join(",")),a.item.allow&&(c.allow=c.allow.join(";")),b.save(c).$promise.then(function(){e.path("/staff/agents/list")})["catch"](function(a){console.error(a),d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.agents.wizard",{url:"/wizard",templateUrl:"app/staff/agent/wizard/wizard.html",controller:"AgentWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff",{url:"/staff",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TeamListCtrl",["$scope","Team","gridOptions","$uibModal","xAlert",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"teams.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"{{row.entity.defaultEntry ? 'blue-hoki disabled' : 'blue-hoki'}}",href:"/staff/teams/view/{{row.entity.id}}/settings",name:"profile"},{"class":"{{row.entity.defaultEntry ? 'red-sunglo disabled' : 'red-sunglo'}}",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.createItem=function(){var c=d.open({animation:!0,templateUrl:"app/staff/team/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return b.save(c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){e.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.list",{url:"/list",templateUrl:"app/staff/team/list/list.html",controller:"TeamListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Team",["$resource",function(a){return a("/api/teams/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams",{url:"/teams",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TeamViewCtrl",["$scope","$http","$stateParams","$translate","Team","Agent","xAlert",function(a,b,c,d,e,f,g){var h=function(){return{select:function(b){return e.save({id:a.team.id,controller:"agents"},{agents:b})},deselect:function(b){return e["delete"]({id:a.team.id,controller:"agents",agents:b})}}};a.initView=function(){return e.get({id:c.id}).$promise.then(function(b){a.team=b})["catch"](function(a){g.show(a.message,"danger")})},a.initAgents=function(){return f.get().$promise.then(function(b){return a.agents=b.rows,e.query({id:c.id,controller:"agents"}).$promise}).then(function(b){ComponentsDropdowns.bindTeam(_.map(b,"id"),_.map(a.agents,function(a){return{id:a.id,name:a.name}}),h)})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.team);return e.update({id:c.id},b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.teams.view",{url:"/view/:id",templateUrl:"app/staff/team/view/view.html",controller:"TeamViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.teams.view.agents",{url:"/agents",templateUrl:"app/staff/team/view/view.agents.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/jquery-multi-select/css/multi-select.css","assets/plugins/jquery-multi-select/js/jquery.multi-select.js","assets/scripts/components-dropdowns.js"]}])}]}}).state("main.staff.teams.view.settings",{url:"/settings",templateUrl:"app/staff/team/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TelephoneListCtrl",["$scope","Telephone","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"telephones.csv",columnDefs:[{name:"fullname"},{name:"name"},{name:"accountcode"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/telephones/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.list",{url:"/list",templateUrl:"app/staff/telephone/list/list.html",controller:"TelephoneListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").factory("Telephone",["$resource",function(a){return a("/api/telephones/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones",{url:"/telephones",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TelephoneViewCtrl",["$scope","$http","$stateParams","$translate","$cookieStore","Auth","xAlert","Telephone",function(a,b,c,d,e,f,g,h){a.initView=function(){a.Auth=f,a.forms={},h.get({id:c.id}).$promise.then(function(b){delete b.password,a.item=b,a.item.transport=a.item.transport?a.item.transport.split(","):[],a.item.allow=a.item.allow?a.item.allow.split(";"):[]})["catch"](function(a){g.show(a.message,"danger")})},a.updateItem=function(){var b=angular.copy(a.item);b.transport=b.transport.join(","),b.allow=b.allow.join(";"),h.update(b).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){g.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.view",{url:"/view/:id",templateUrl:"app/staff/telephone/view/view.html",controller:"TelephoneViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.telephones.view.account",{url:"/account",templateUrl:"app/staff/telephone/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("TelephoneWizardCtrl",["$scope","$http","$location","WizardHandler","xAlert","$translate","Telephone",function(a,b,c,d,e,f,g){a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.initWizard=function(){return a.forms={},a.item={allow:["alaw","ulaw","gsm"],transport:["udp"],context:"from-sip"},g.get({id:"internal"}).$promise.then(function(b){a.item.internal=b.internal})["catch"](function(a){console.error(a)})},a.createItem=function(){var b=angular.copy(a.item);return b.transport&&(b.transport=b.transport.join(",")),a.item.allow&&(b.allow=b.allow.join(";")),g.save(b).$promise.then(function(){c.path("/staff/telephones/list")})["catch"](function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.telephones.wizard",{url:"/wizard",templateUrl:"app/staff/telephone/wizard/wizard.html",controller:"TelephoneWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("UserListCtrl",["$scope","User","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"users.csv",columnDefs:[{name:"fullname"},{name:"name",displayName:"APPLICATION_USERNAME"},{name:"email"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/staff/users/view/{{row.entity.id}}/account",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.fullname, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.list",{url:"/list",templateUrl:"app/staff/user/list/list.html",controller:"UserListCtrl"})}]),angular.module("xCallyShuttleApp").factory("User",["$resource",function(a){return a("/api/users/:id/:controller",{id:"@id"},{changePassword:{method:"PUT",params:{controller:"password"}},update:{method:"PUT"},me:{method:"GET",params:{id:"me"}}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users",{url:"/users",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("UserViewCtrl",["$scope","$stateParams","$cookieStore","$translate","FileUploader","User","Auth","xAlert",function(a,b,c,d,e,f,g,h){a.Auth=g,a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.user=b,a.user.transport=a.user.transport?a.user.transport.split(","):[],a.user.allow=a.user.allow?a.user.allow.split(";"):[]})["catch"](function(a){h.show(a.message,"danger")})},a.updateItem=function(){var c=angular.copy(a.user);return delete c.password,delete c.md5secret,c.transport=c.transport.join(","),c.allow=c.allow.join(";"),f.update({id:b.id},c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})},a.updatePassword=function(){var c={id:b.id};return g.isAdmin()?(c.controller="reset",c.newPassword=a.user.newPwd):(c.oldPassword=a.user.currentPwd,c.newPwd=a.user.newPwd),f.update(c).$promise.then(function(){h.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){h.show(a.message,"danger")})};var i=a.uploader=new e({url:"api/users/"+b.id+"/avatar",queueLimit:1,withCredentials:!0,headers:{Authorization:"Bearer "+c.get("token")}});i.filters.push({name:"imageFilter",fn:function(a){var b="|"+a.type.slice(a.type.lastIndexOf("/")+1)+"|";return-1!=="|jpg|png|jpeg|".indexOf(b)}}),i.onSuccessItem=function(b,c){a.user.userpic=c.userpic,a.user.id===g.getCurrentUser().id&&(g.getCurrentUser().userpic=c.userpic),h.show(d.instant("MESSAGE_WELL_DONE"),"success")},i.onErrorItem=function(){h.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")},i.onCompleteAll=function(){i.clearQueue()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.view",{url:"/view/:id",templateUrl:"app/staff/user/view/view.html",controller:"UserViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.staff.users.view.account",{url:"/account",templateUrl:"app/staff/user/view/view.account.html",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css","assets/scripts/jquery.sparkline.min.js","assets/plugins/bootstrap-fileinput/bootstrap-fileinput.js","assets/scripts/profile.js"]})}]}})}]),angular.module("xCallyShuttleApp").controller("UserWizardCtrl",["$scope","$location","WizardHandler","xAlert","$translate","User",function(a,b,c,d,e,f){a.forms={info:void 0,voice:void 0},a.item={role:"user",host:"dynamic",context:"from-sip"},a.next=function(){c.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return f.save(a.item).$promise.then(function(){d.show(e.instant("MESSAGE_WELL_DONE"),"success"),b.path("/staff/users/list")})["catch"](function(a){d.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.staff.users.wizard",{url:"/wizard",templateUrl:"app/staff/user/wizard/wizard.html",controller:"UserWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmListCtrl",["$scope","SugarcrmAccount","gridOptions","xAlert","$translate","Modal",function(a,b,c,d,e,f){a.initView=function(){var d={exporterCsvFilename:"sugarcrm_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_REMOTE_ADDRESS"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/sugarcrm/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.get({id:a,controller:"check"}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(a){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.list",{url:"/list",templateUrl:"app/sugarcrm/list/list.html",controller:"SugarcrmListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm",{url:"/sugarcrm",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").factory("SugarcrmAccount",["$resource",function(a){return a("/api/sugarcrm/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmConfiguration",["$resource",function(a){return a("/api/sugarcrm/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").factory("SugarcrmField",["$resource",function(a){return a("/api/sugarcrm/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").controller("SugarcrmViewCtrl",["$scope","$http","$stateParams","$translate","$location","$filter","WizardHandler","socket","xAlert","Modal",function(a,b,c,d,e,f,g,h,i,j){a.$stateParams=c,a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:500,scrollInertia:0},a.initConfiguration=function(){a.formsConfiguration={},a.configuration={}},a.goNext=function(){g.wizard().next()},a.formValidation=function(a){return a},a.$on("$destroy",function(){h.unsyncUpdates("sugarcrm_configuration"),h.unsyncUpdates("sugarcrm_field")}),a.initView=function(){b.get("/api/sugarcrm/accounts/"+c.id).success(function(b){a.account=b}).error(function(a){i.show(a.message,"danger")})},a.updateItem=function(){b.put("/api/sugarcrm/accounts/"+c.id,a.account).success(function(){i.show(d.instant("MESSAGE_WELL_DONE")+".","success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getConfigurations=function(){b.get("/api/sugarcrm/configurations",{params:{AccountId:c.id}}).success(function(b){a.configurations=b,h.socket.on("sugarcrm_configuration:remove",function(b){_.remove(a.configurations,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.deleteConfiguration=j.confirm["delete"](function(a){b["delete"]("api/sugarcrm/configurations/"+a).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success");
-}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.createConfiguration=function(){a.configuration.AccountId=c.id,b.post("api/sugarcrm/configurations",a.configuration).success(function(a){e.path("sugarcrm/view/"+c.id+"/configurations/settings/"+a.id)}).error(function(){i.show("Something went wrong!","danger")})},a.fieldType=["string","variable"],a.descFieldType=["string","key_value"],a.getFields=function(){b.get("/api/sugarcrm/accounts/"+c.id+"/fields").success(function(b){a.accountFields=_.sortByOrder(f("sugarcrm")(_.toArray(b)),"name","asc"),_.forEach(b,function(a){a.options=_.toArray(a.options)})}).error(function(a){i.show(a.message,"danger")})},a.getConfiguration=function(){b.get("/api/sugarcrm/configurations/"+c.configurationId).success(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,h.socket.on("sugarcrm_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})}).error(function(a){i.show(a.message,"danger")})},a.getVariables=function(){b.get("/api/variables").success(function(b){a.variables=b.rows}).error(function(a){i.show(a.message,"danger")})},a.removeItem=function(a){b["delete"]("api/sugarcrm/fields/"+a.id).success(function(){i.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.addItemSubject=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/subject",d).success(function(b){a.subjectConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemDescription=function(){var d={type:"string",content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/description",d).success(function(b){a.descriptionConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.addItemField=function(){var d={content:""};b.post("/api/sugarcrm/configurations/"+c.configurationId+"/field",d).success(function(b){a.fieldConfig.push(b)}).error(function(){i.show("Something went wrong!","danger")})},a.updateField=function(a){b.put("/api/sugarcrm/fields/"+a.id,a).success(function(){}).error(function(){i.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.changeType=function(b){"variable"===b.type?b.content="":"string"===b.type&&(b.VariableId=null),a.updateField(b)},a.changeDescType=function(b){"key_value"===b.type?(b.content="","string"===b.keyType?b.VariableId=null:"variable"===b.keyType&&(b.keyContent="")):"string"===b.type&&(b.VariableId=null,b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){b.content="",a.updateField(b)},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"name",b);return c?c.options.length>0?c.options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.view",{url:"/view/:id",templateUrl:"app/sugarcrm/view/view.html",controller:"SugarcrmViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.sugarcrm.view.account",{url:"/account",templateUrl:"app/sugarcrm/view/view.account.html"}).state("main.sugarcrm.view.configurations",{url:"/configurations",templateUrl:"app/sugarcrm/view/view.configurations.html"}).state("main.sugarcrm.view.configurations.settings",{url:"/settings/:configurationId",templateUrl:"app/sugarcrm/view/view.configurationSettings.html",controller:"SugarcrmViewCtrl"}).state("main.sugarcrm.view.configuration",{url:"/configuration",templateUrl:"app/sugarcrm/view/view.configuration.html"})}]),angular.module("xCallyShuttleApp").controller("SugarcrmkWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler",function(a,b,c,d,e,f){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={}},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("api/sugarcrm/accounts",a.item).success(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/sugarcrm/list")}).error(function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.sugarcrm.wizard",{url:"/wizard",templateUrl:"app/sugarcrm/wizard/wizard.html",controller:"SugarcrmkWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("Interval",["$resource",function(a){return a("/api/intervals/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals",{url:"/intervals",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("IntervalListCtrl",["$scope","$uibModal","Interval","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"intervals.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/intervals/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/interval/list/list.create.modal.html",controller:"IntervalListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("IntervalListCreateCtrl",["$scope","$translate","$uibModalInstance","Interval","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.list",{url:"/list",templateUrl:"app/tools/interval/list/list.html",controller:"IntervalListCtrl"})}]),angular.module("xCallyShuttleApp").controller("IntervalViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location","WizardHandler","Modal","interval",function(a,b,c,d,e,f,g,h,i,j){a.$translate=d,a.$interval=j.interval,a.forms={subinterval:void 0,general:void 0},a.initSubInterval=function(){a.subinterval={IntervalId:e.id},a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date),wd_from:"always",wd_to:"always",md_from:"always",md_to:"always",m_from:"always",m_to:"always",alwaysTime:!0}},a.next=function(){b.post("/api/intervals/validate/",a.subinterval).success(function(a){console.log(a),a.length?c.show(d.instant("MESSAGE_EXIST_SUBINTERVAL"),"danger"):h.wizard().next()}).error(function(a){c.show(d.instant(a.message),"danger")})},a.previous=function(){h.wizard().previous()},a.exitValidation=function(a){return a},a.joinInterval=function(a){console.log(a);var b,c,d,e;return b=a.t_from&&a.t_to&&!a.alwaysTime?moment(a.t_from).format("HH:mm")+"-"+moment(a.t_to).format("HH:mm"):"*",a.wd_from&&"always"!==a.wd_from?(c=a.wd_from,a.wd_to&&"always"!==a.wd_to&&(c+="-"+a.wd_to)):c="*",a.md_from&&"always"!==a.md_from?(d=a.md_from,a.md_to&&"always"!==a.md_to&&(d+="-"+a.md_to)):d="*",a.m_from&&"always"!==a.m_from?(e=a.m_from,a.m_to&&"always"!==a.m_to&&(e+="-"+a.m_to)):e="*",b+","+c+","+d+","+e},a.getInterval=function(){b.get("/api/intervals/"+e.id).success(function(b){a.interval=b,a.subIntervals=b.SubIntervals,f.unsyncUpdates("interval"),f.socket.on("interval:remove",function(b){b.id&&_.remove(a.subIntervals,function(a){return b.id===a.id})}),f.socket.on("interval:update",function(b){var c=_.find(a.subIntervals,{id:b.id});c.interval=b.interval}),f.socket.on("interval:save",function(b){if(b.IntervalId===e.id){var c=_.find(a.subIntervals,{id:b.id});c||a.subIntervals.push(b)}})}).error(function(a){console.error(a),g.path("/intervals/list")})},a.updateInterval=function(){var f=angular.copy(a.interval);b.put("/api/intervals/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.interval=f})},a.getSubInterval=function(){b.get("/api/intervals/"+e.appId).success(function(b){a.splittedInterval={t_from:moment(new Date),t_to:moment(new Date)},a.subinterval=b;var c,d=b.interval?b.interval.split(","):["*","*","*","*"];d.forEach(function(b,d){switch(d){case 0:"*"!==b?(c=b.split("-"),a.splittedInterval.t_from=moment(c[0],"HH:mm"),a.splittedInterval.t_to=moment(c[1],"HH:mm"),a.splittedInterval.alwaysTime=!1):(a.splittedInterval.t_from=moment(new Date),a.splittedInterval.t_to=moment(new Date),a.splittedInterval.alwaysTime=!0);break;case 1:"*"!==b?(c=b.split("-"),a.splittedInterval.wd_from=c[0],a.splittedInterval.wd_to=c[1]?c[1]:"always"):(a.splittedInterval.wd_from="always",a.splittedInterval.wd_to="always");break;case 2:"*"!==b?(c=b.split("-"),a.splittedInterval.md_from=c[0],a.splittedInterval.md_to=c[1]?c[1]:"always"):(a.splittedInterval.md_from="always",a.splittedInterval.md_to="always");break;case 3:"*"!==b?(c=b.split("-"),a.splittedInterval.m_from=c[0],a.splittedInterval.m_to=c[1]?c[1]:"always"):(a.splittedInterval.m_from="always",a.splittedInterval.m_to="always")}})}).error(function(a){console.error(a),g.path("/tools/intervals/view/"+e.id+"/subintervals")})},a.createItem=function(){a.subinterval.interval=a.joinInterval(a.splittedInterval),b.post("/api/intervals/",a.subinterval).success(function(){g.path("/tools/intervals/view/"+e.id+"/subintervals")}).error(function(a){c.show(d.instant(a.message),"danger")})},a.updateItem=function(){a.subinterval.interval=a.joinInterval(a.splittedInterval),b.put("/api/intervals/"+e.appId,a.subinterval).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success"),g.path("/tools/intervals/view/"+e.id+"/subintervals")}).error(function(a){c.show(d.instant(a.message),"danger")})},a.deleteItem=i.confirm["delete"](function(a){b["delete"]("/api/intervals/"+a).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(a){console.log(a),c.show(d.instant(a.message),"danger")})})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.intervals.view",{url:"/view/:id",templateUrl:"app/tools/interval/view/view.html",controller:"IntervalViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.intervals.view.settings",{url:"/settings",templateUrl:"app/tools/interval/view/view.settings.html"}).state("main.tools.intervals.view.subintervals",{url:"/subintervals",templateUrl:"app/tools/interval/view/view.subintervals.html",cache:!1}).state("main.tools.intervals.view.subinterval",{url:"/subinterval",templateUrl:"app/tools/interval/view/view.subinterval.html",authenticate:!0}).state("main.tools.intervals.view.subintervals.settings",{url:"/settings/:appId",templateUrl:"app/tools/interval/view/view.subintervalSettings.html",authenticate:!0,controller:"IntervalViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("PauseListCtrl",["$scope","$log","$uibModal","$translate","Pause","gridOptions",function(a,b,c,d,e,f){a.initView=function(){var b={exporterCsvFilename:"pauses.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/pauses/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=f.gridOptions(e,b,a)},a.createItem=function(){var b=c.open({animation:!0,templateUrl:"app/tools/pause/list/list.create.modal.html",controller:"PauseListCreateCtrl"});b.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("PauseListCreateCtrl",["$scope","$translate","$uibModalInstance","Pause","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.list",{url:"/list",templateUrl:"app/tools/pause/list/list.html",controller:"PauseListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Pause",["$resource",function(a){return a("/api/pauses/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses",{url:"/pauses",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("PauseViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Pause",function(a,b,c,d,e,f,g){a.getPause=function(){return g.get({id:e.id}).$promise.then(function(b){a.pause=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updatePause=function(){var b=angular.copy(a.pause);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.pauses.view",{url:"/view/:id",templateUrl:"app/tools/pause/view/view.html",controller:"PauseViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.pauses.view.settings",{url:"/settings",templateUrl:"app/tools/pause/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TagListCtrl",["$scope","$uibModal","Tag","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"tag.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/tags/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/tag/list/list.create.modal.html",controller:"TagListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("TagListCreateCtrl",["$scope","$translate","$uibModalInstance","Tag","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.list",{url:"/list",templateUrl:"app/tools/tag/list/list.html",controller:"TagListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Tag",["$resource",function(a){return a("/api/tags/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags",{url:"/tags",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TagViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location","Tag",function(a,b,c,d,e,f,g){a.getTag=function(){return g.get({id:e.id}).$promise.then(function(b){a.tag=b})["catch"](function(a){c.show(a.data.message,"danger")})},a.updateTag=function(){var b=angular.copy(a.tag);return g.update({id:e.id},b).$promise.then(function(){c.show(d.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){c.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.tags.view",{url:"/view/:id",templateUrl:"app/tools/tag/view/view.html",controller:"TagViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.tags.view.settings",{url:"/settings",templateUrl:"app/tools/tag/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateListCtrl",["$scope","Template","gridOptions",function(a,b,c){a.initView=function(){var d={exporterCsvFilename:"templates.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/tools/templates/view/{{row.entity.id}}/settings",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.list",{url:"/list",templateUrl:"app/tools/template/list/list.html",controller:"TemplateListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Template",["$resource",function(a){return a("/api/mail/templates/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates",{url:"/templates",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TemplateViewCtrl",["$scope","$http","$translate","$stateParams","xAlert","Template",function(a,b,c,d,e,f){a.initItem=function(){a.form={},a.item={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}],a.item=f.get({id:d.id})},a.updateItem=function(){f.update(a.item).$promise.then(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.view",{url:"/view/:id",templateUrl:"app/tools/template/view/view.html",controller:"TemplateViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.templates.view.settings",{url:"/settings",templateUrl:"app/tools/template/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TemplateWizardCtrl",["$scope","$location","$http","WizardHandler","xAlert","Template",function(a,b,c,d,e,f){a.initWizard=function(){a.item={},a.form={},a.groups=[{title:"Voice",variables:[]},{title:"Chat",variables:["username","email","text","chatWebsite"]},{title:"Mail",variables:[]},{title:"Fax",variables:[]}]},a.next=function(){d.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return f.save({name:a.item.name,description:a.item.description,subject:a.item.subject||null,html:a.item.html||null,text:a.item.text||null}).$promise.then(function(){b.path("/tools/templates/list")})["catch"](function(a){e.show(data.err.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.templates.wizard",{url:"/wizard",templateUrl:"app/tools/template/wizard/wizard.html",controller:"TemplateWizardCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools",{url:"/tools",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VariableListCtrl",["$scope","$uibModal","Variable","gridOptions",function(a,b,c,d){a.initView=function(){var b={exporterCsvFilename:"variables.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:160,buttons:[{"class":"blue-hoki",href:"/tools/variables/view/{{row.entity.id}}/settings",name:"settings"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(c,b,a)},a.createItem=function(){var c=b.open({animation:!0,templateUrl:"app/tools/variable/list/list.create.modal.html",controller:"VariableListCreateCtrl"});c.result.then(function(b){console.log(b),a.gridOptions.getPage()})}}]),angular.module("xCallyShuttleApp").controller("VariableListCreateCtrl",["$scope","$translate","$uibModalInstance","Variable","xAlert",function(a,b,c,d,e){a.form={},a.item={},a.save=function(){return d.save(a.item).$promise.then(function(a){e.show(b.instant("MESSAGE_WELL_DONE"),"success"),c.close(a)})["catch"](function(a){e.show(a.data.message,"danger")})},a.cancel=function(){c.dismiss()}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.list",{url:"/list",templateUrl:"app/tools/variable/list/list.html",controller:"VariableListCtrl"})}]),angular.module("xCallyShuttleApp").factory("Variable",["$resource",function(a){return a("/api/variables/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables",{url:"/variables",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("VariableViewCtrl",["$scope","$translate","$stateParams","xAlert","Variable",function(a,b,c,d,e){a.getVariable=function(){return e.get({id:c.id}).$promise.then(function(b){a.variable=b})["catch"](function(a){d.show(a.data.message,"danger")})},a.updateVariable=function(){var f=angular.copy(a.variable);return e.update({id:c.id},f).$promise.then(function(){d.show(b.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){d.show(a.data.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.tools.variables.view",{url:"/view/:id",templateUrl:"app/tools/variable/view/view.html",controller:"VariableViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.tools.variables.view.settings",{url:"/settings",templateUrl:"app/tools/variable/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TriggerListCtrl",["$scope","$http","$translate","$rootScope","stResource","Modal","socket","xAlert",function(a,b,c,d,e,f,g,h){a.conf={TriggersByPage:{name:"10",value:10}},a.TriggersByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.onText="On",a.offText="Off",a.isActive=!0,a.size="mini",a.animate=!0,a.radioOff=!0,a.handleWidth="auto",a.labelWidth="auto",a.inverse=!0,a.offColor="danger",a.onColor="success",a.Triggers={checked:[]},a.check=function(b,c){c?a.Triggers.checked=angular.copy(_.map(a.displayedTriggers,"id")):a.Triggers.checked=[]},a.getTriggers=function(b){return _.map(a.displayedTriggers,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){g.unsyncUpdates("trigger"),b.url="/api/triggers",e.getPage(b).then(function(c){a.displayedTriggers=c.rows,b.pagination.numberOfPages=c.total_pages,d.updateTableConfig(a.TriggersByPage,a.displayedTriggers.length),d.updateTableConfig(a.conf.TriggersByPage,a.displayedTriggers.length)}),g.socket.on("trigger:save",function(){a.initList(b)}),g.socket.on("trigger:remove",function(c){a.Triggers.checked=_.without(a.Triggers.checked,c.id),a.initList(b)})},a.deleteItem=f.confirm["delete"](function(a){b["delete"]("/api/triggers/"+a).success(function(){h.show(c.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}),a.deleteItems=f.confirm["delete"](function(){b["delete"]("/api/triggers",{params:{id:a.Triggers.checked}}).success(function(){h.show(c.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){h.show(c.instant(a.message),"danger")})}),a.updateItem=function(a,d){b.put("api/triggers/"+a,{status:d}).success(function(a){h.show(c.instant("MESSAGE_WELL_DONE"),"success")}).error(function(){h.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.triggers.list",{url:"/list",templateUrl:"app/trigger/list/list.html",controller:"TriggerListCtrl"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.triggers",{url:"/triggers",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TriggerViewCtrl",["$scope","$stateParams","$http","$translate","xAlert","triggers",function(a,b,c,d,e,f){a.$triggers=f,a.forms={info:{}},a.fields={},a.properties=f.properties,a.initView=function(){c.get("/api/triggers/"+b.id).success(function(b){a.trigger=b,a.conditionsFilter=JSON.parse(b.conditions),a.actionsFilter=JSON.parse(b.actions),a.fields.conditions=a.$triggers.triggers[b.channel].conditions,a.fields.actions=a.$triggers.triggers[b.channel].actions}).error(function(a){e.show(a.message,"danger")})},a.getProperties=function(){h(),j(),i(),g()};var g=function(){c.get("/api/integrations",{params:{active:1}}).success(function(b){a.integrations=b;var c=[];b.forEach(function(a){c.push({name:a.name,value:a.state})}),a.properties.voice.integration=c}).error(function(a){e.show(a.message,"danger")})},h=function(){c.get("/api/mail/templates/").success(function(b){a.mailTemplates=b.rows;var c=[];b.rows.forEach(function(a){c.push({name:a.name,value:a.id})}),a.properties.mail.template=c}).error(function(a){e.show(a.message,"danger")})},i=function(){c.get("/api/voice/queues/").success(function(b){a.voiceQueues=b.rows;var c=[];b.rows.forEach(function(a){c.push({name:a.name,value:a.name})}),a.properties.voice.queue=c}).error(function(a){e.show(a.message,"danger")})},j=function(){c.get("/api/mail/servers/out/").success(function(b){a.stmpAccounts=b;var c=[];b.forEach(function(a){c.push({name:a.username,value:a.username})}),a.properties.mail.smtp=c}).error(function(a){e.show(a.message,"danger")})};a.updateTrigger=function(){c.put("/api/triggers/"+a.trigger.id,{name:a.trigger.name,description:a.trigger.description,conditions:angular.toJson(a.conditionsFilter),actions:angular.toJson(a.actionsFilter)}).success(function(){e.show(d.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.triggers.view",{url:"/view/:id",templateUrl:"app/trigger/view/view.html",controller:"TriggerViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load({insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]})}]}}).state("main.triggers.view.settings",{url:"/settings",templateUrl:"app/trigger/view/view.settings.html"}).state("main.triggers.view.routes",{url:"/routes",templateUrl:"app/trigger/view/view.routes.html"}).state("main.triggers.view.application",{url:"/application",templateUrl:"app/trigger/view/view.application.html"})}]),angular.module("xCallyShuttleApp").controller("TriggerWizardCtrl",["$scope","$http","$location","xAlert","triggers","WizardHandler",function(a,b,c,d,e,f){a.$triggers=e,a.tempData={voice:{},mail:{},chat:{},fax:{}},a.item={},a.fields={},a.properties=e.properties,a.forms={general:{}};var g={group:{"boolean":"AND",rules:[],type:"CONDITION",main:!0}},h={group:{rules:[],type:"ACTION"}};a.conditionsFilter=_.clone(g,!0),a.actionsFilter=_.clone(h,!0),a.$watch("item.channel",function(b,c){c&&(a.tempData[c].conditionsFilter=_.clone(a.conditionsFilter,!0),a.tempData[c].actionsFilter=_.clone(a.actionsFilter,!0)),a.conditionsFilter=a.tempData[b].conditionsFilter?a.tempData[b].conditionsFilter:_.clone(g,!0),a.actionsFilter=a.tempData[b].actionsFilter?a.tempData[b].actionsFilter:_.clone(h,!0),a.fields.conditions=a.$triggers.triggers[b].conditions,a.fields.actions=a.$triggers.triggers[b].actions},!0),a.item.channel="voice",a.getProperties=function(){j(),l(),k(),i()};var i=function(){b.get("/api/integrations",{params:{active:1}}).success(function(b){a.integrations=b;var c=[];b.forEach(function(a){c.push({name:a.name,value:a.state})}),a.properties.voice.integration=c}).error(function(a){d.show(a.message,"danger")})},j=function(){b.get("/api/mail/templates/").success(function(b){a.mailTemplates=b.rows;var c=[];b.rows.forEach(function(a){c.push({name:a.name,value:a.id})}),a.properties.mail.template=c}).error(function(a){d.show(a.message,"danger")})},k=function(){b.get("/api/mail/servers/out/").success(function(b){a.stmpAccounts=b;var c=[];b.forEach(function(a){c.push({name:a.username,value:a.username})}),a.properties.mail.smtp=c}).error(function(a){d.show(a.message,"danger")})},l=function(){b.get("/api/voice/queues/").success(function(b){a.voiceQueues=b.rows;var c=[];b.rows.forEach(function(a){c.push({name:a.name,value:a.name})}),a.properties.voice.queue=c}).error(function(a){d.show(a.message,"danger")})};a.createItem=function(){a.item.conditions=angular.toJson(a.conditionsFilter),a.item.actions=angular.toJson(a.actionsFilter),b.post("/api/triggers",a.item).success(function(){c.path("/triggers/list")}).error(function(a){d.show(a.message,"danger")})},a.next=function(){f.wizard().next()},a.previous=function(){f.wizard().previous()},a.exitValidation=function(a){return a}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.triggers.wizard",{url:"/wizard",templateUrl:"app/trigger/wizard/wizard.html",controller:"TriggerWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("TrunkListCtrl",["$scope","$http","$translate","$rootScope","xAlert","socket","Modal","stResource",function(a,b,c,d,e,f,g,h){a.conf={trunksByPage:{name:"10",value:10},labels:["name","host","context","description"]},a.trunksByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.trunks={checked:[]},a.check=function(b,c){c?a.trunks.checked=angular.copy(_.map(a.displayedTrunks,"name")):a.trunks.checked=[]},a.getTrunks=function(b){return _.map(a.displayedTrunks,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){f.unsyncUpdates("trunk"),b.url="/api/trunks",console.log(b),h.getPage(b).then(function(c){a.displayedTrunks=c.rows,b.pagination.numberOfPages=c.total_pages,d.updateTableConfig(a.trunksByPage,a.displayedTrunks.length),d.updateTableConfig(a.conf.trunksByPage,a.displayedTrunks.length)}),f.socket.on("trunk:save",function(){a.initList(b)}),f.socket.on("trunk:remove",function(c){a.trunks.checked=_.without(a.trunks.checked,c.name),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/trunks/"+a).success(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){e.show(c.instant(a.message),"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/trunks",{params:{name:a.trunks.checked}}).success(function(){e.show(c.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){e.show(c.instant(a.message),"danger")})}),a.$on("$destroy",function(){console.log("trunks destroy")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.trunks.list",{url:"/list",templateUrl:"app/trunk/list/list.html",controller:"TrunkListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.trunks",{url:"/trunks",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("TrunkViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","socket","$location",function(a,b,c,d,e,f,g){
-a.getTrunk=function(){b.get("/api/trunks/"+e.id).success(function(b){b.nat=b.nat?b.nat.split(","):[],b.allow=b.allow?b.allow.split(";"):[],b.insecure=b.insecure?b.insecure.split(","):[],b.transport=b.transport?b.transport.split(","):[],delete b.secret,a.trunk=b}).error(function(a){console.error(a),g.path("/trunks/list")})},a.updateTrunk=function(){""===a.trunk.password&&delete a.trunk.password;var f=angular.copy(a.trunk);f.nat=f.nat.join(","),f.allow=f.allow.join(";"),f.insecure=f.insecure.join(","),f.transport=f.transport.join(","),b.put("/api/trunks/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),f.nat=f.nat.split(","),f.naallowt=f.allow.split(";"),f.insecure=f.insecure.split(","),f.transport=f.transport.split(","),a.trunk=f})},a.getContexts=function(){b.get("/api/voice/contexts").success(function(b){a.voiceContexts=b.rows,f.syncUpdates("voice_context",a.voiceContexts)}).error(function(a){c.show(d.instant(a.message),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.trunks.view",{url:"/view/:id",templateUrl:"app/trunk/view/view.html",controller:"TrunkViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.trunks.view.settings",{url:"/settings",templateUrl:"app/trunk/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").controller("TrunkWizardCtrl",["$scope","$http","WizardHandler","$location","xAlert","socket","$translate",function(a,b,c,d,e,f,g){a.initWizard=function(){a.forms={},a.item={context:"from-voip-provider"}},a.next=function(d){d?b.post("/api/trunks/validate/",a.item).success(function(a){console.log(a),a.length?e.show(g.instant("MESSAGE_EXIST_TRUNK"),"danger"):c.wizard().next()}).error(function(a){e.show(g.instant(a.message),"danger")}):c.wizard().next()},a.previous=function(){c.wizard().previous()},a.exitValidation=function(a){return a},a.createItem=function(){b.post("/api/trunks/",a.item).success(function(){d.path("/trunks/list")}).error(function(a){e.show(a.message,"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.trunks.wizard",{url:"/wizard",templateUrl:"app/trunk/wizard/wizard.html",controller:"TrunkWizardCtrl"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCreateModalCtrl",["$scope","$uibModalInstance",function(a,b){a.forms={dashboard:void 0},a.item={},a.ok=function(){a.item.model=JSON.stringify({title:a.item.name}),b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("xCallyShuttleApp").controller("YourdashboardListCtrl",["$scope","$http","socket","$rootScope","$translate","xAlert","Modal","stResource","$uibModal","$log",function(a,b,c,d,e,f,g,h,i,j){a.conf={dashboardsByPage:{name:"10",value:10}},a.dashboardsByPage=[{name:"10",value:10},{name:"25",value:25},{name:"50",value:50},{name:"All",value:0}],a.dashboards={checked:[]},a.check=function(b,c){c?a.dashboards.checked=angular.copy(_.map(a.displayedDashboards,"id")):a.dashboards.checked=[]},a.getDashboards=function(b){return _.map(a.displayedDashboards,function(a){var c={};return b.forEach(function(b){c[b]=a[b]}),c})},a.initList=function(b){b.url="/api/dashboards",h.getPage(b).then(function(c){a.displayedDashboards=c.rows,b.pagination.numberOfPages=c.total_pages,d.updateTableConfig(a.dashboardsByPage,a.displayedDashboards.length),d.updateTableConfig(a.conf.dashboardsByPage,a.displayedDashboards.length)}),c.socket.on("dashboard:save",function(){a.initList(b)}),c.socket.on("dashboard:remove",function(c){a.dashboards.checked=_.without(a.dashboards.checked,c.id),a.initList(b)})},a.deleteItem=g.confirm["delete"](function(a){b["delete"]("/api/dashboards/"+a).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}),a.deleteItems=g.confirm["delete"](function(){b["delete"]("/api/dashboards",{params:{id:a.dashboards.checked}}).success(function(){f.show(e.instant("MESSAGE_WELL_DONE"),"success")}).error(function(a){f.show(a.message,"danger")})}),a.create=function(){var a=i.open({animation:!0,templateUrl:"app/yourdashboard/list/create.modal.html",controller:"YourdashboardListCreateModalCtrl"});a.result.then(function(a){b.post("/api/dashboards",a).then(function(a){f.show(e.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){f.show(a.data.message,"danger")})},function(){j.info("Modal dismissed at: "+new Date)})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.yourdashboards.list",{url:"/list",templateUrl:"app/yourdashboard/list/list.html",controller:"YourdashboardListCtrl"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardShowCtrl",["$scope","localStorageService","$http","xAlert","$translate","Auth","$stateParams","$location",function(a,b,c,d,e,f,g,h){a.Auth=f,a.dashboard={name:"dashboard",structure:"4-8",enableconfirmdelete:!0,editable:f.isAdmin()?!0:!1,maximizable:!0,collapsible:!0},a.getDashboard=function(){c.get("/api/dashboards/"+g.id).success(function(b){b.model=JSON.parse(b.model),a.dashboard=_.merge(a.dashboard,b)}).error(function(a){h.path("/yourdashboards/list")})};var i=function(b,f,h){var i=angular.copy(a.dashboard);i.name=a.dashboard.model.title,i.model=JSON.stringify(i.model),c.put("/api/dashboards/"+g.id,i).success(function(){d.show(e.instant("MESSAGE_DASHBOARD_SAVED")+"!","success")}).error(function(b){d.show(b.message,"danger"),i.model=JSON.parse(i.model),i.name="dashboard",a.dashboard=i})};a.$on("adfDashboardChanged",i),a.$on("destroy",function(){console.log("main dashboard")})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.yourdashboards.show",{url:"/show/:id",templateUrl:"app/yourdashboard/show/show.html",controller:"YourdashboardShowCtrl"})}]),angular.module("xCallyShuttleApp").controller("YourdashboardViewCtrl",["$scope","$http","xAlert","$translate","$stateParams","$location",function(a,b,c,d,e,f){a.radioSwitch={isActive:!0,size:"small",animate:!0,radioOff:!0,handleWidth:"auto",labelWidth:"auto",inverse:!0,offColor:"danger",onColor:"success"},a.getDashboard=function(){b.get("/api/dashboards/"+e.id).success(function(b){delete b.model,a.dashboard=b}).error(function(a){f.path("/yourdashboards/list")})},a.updateDashboard=function(){var f=angular.copy(a.dashboard);b.put("/api/dashboards/"+e.id,f).success(function(){c.show(d.instant("MESSAGE_WELL_DONE")+"!","success")}).error(function(b){c.show(d.instant(b.message),"danger"),a.dashboard=f})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.yourdashboards.view",{url:"/view/:id",templateUrl:"app/yourdashboard/view/view.html",controller:"YourdashboardViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/plugins/bootstrap-fileinput/bootstrap-fileinput.css","assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.yourdashboards.view.settings",{url:"/settings",templateUrl:"app/yourdashboard/view/view.settings.html"})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.yourdashboards",{url:"/yourdashboards",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskListCtrl",["$scope","ZendeskAccount","gridOptions","xAlert","$translate",function(a,b,c,d,e){a.initView=function(){var d={exporterCsvFilename:"zendesk_account.csv",columnDefs:[{name:"name",displayName:"APPLICATION_NAME"},{name:"username"},{name:"remoteUri",displayName:"APPLICATION_REMOTE_ADDRESS"},{name:"action",width:250,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.id}}/account",name:"profile"},{"class":"green-jungle",name:"check",displayName:"APPLICATION_CHECK_CONNECTION",onClick:"grid.appScope.checkAccount(row.entity.id)"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=c.gridOptions(b,d,a)},a.checkAccount=function(a){return b.check({id:a}).$promise.then(function(){d.show(e.instant("MESSAGE_ACCOUNT_VERIFIED"),"success")})["catch"](function(){d.show(e.instant("MESSAGE_ACCOUNT_INVALID"),"danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.list",{url:"/list",templateUrl:"app/zendesk/list/list.html",controller:"ZendeskListCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{name:"smart-table",insertBefore:"#ng_load_plugins_before",files:["assets/css/smart_table.css"]}])}]}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations",{url:"/configurations",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationListCtrl",["$scope","$stateParams","$translate","gridOptions","ZendeskConfiguration","$uibModal","xAlert",function(a,b,c,d,e,f,g){a.initView=function(){var c={exporterCsvFilename:"zendesk_configurations.csv",columnDefs:[{name:"name"},{name:"description"},{name:"action",width:125,buttons:[{"class":"blue-hoki",href:"/zendesk/view/{{row.entity.AccountId}}/configurations/view/{{row.entity.id}}",name:"profile"},{"class":"red-sunglo",name:"delete",onClick:"grid.appScope.deleteItem(row.entity.name, row.entity.id)"}]}]};a.gridOptions=d.gridOptions(e,c,a,{accountId:b.id})},a.createItem=function(){var c=f.open({animation:!0,templateUrl:"app/zendesk/view/configuration/list/create.modal.html",controller:["$scope","$uibModalInstance",function(a,b){a.form={},a.item={},a.ok=function(){b.close(a.item)},a.cancel=function(){b.dismiss("cancel")}}]});c.result.then(function(c){return e.save({accountId:b.id},c).$promise.then(function(){a.gridOptions.getPage()})["catch"](function(a){g.show(a.data.message,"danger")})})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.list",{url:"/list",templateUrl:"app/zendesk/view/configuration/list/list.html",controller:"ZendeskViewConfigurationListCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewConfigurationViewCtrl",["$scope","$stateParams","$filter","$translate","socket","ZendeskConfiguration","xAlert","variable","CustomVariables","ZendeskAccount","Tag","ZendeskField",function(a,b,c,d,e,f,g,h,i,j,k,l){a.$on("$destroy",function(){e.unsyncUpdates("zendesk_field")}),a.config={autoHideScrollbar:!1,theme:"dark",advanced:{updateOnContentResize:!0},setHeight:300,scrollInertia:0},a.fieldType=[{type:"string",title:"String"},{type:"variable",title:"Variable"},{type:"customVariable",title:"Custom Variable"}],a.descFieldType=[{type:"string",title:"String"},{type:"keyValue",title:"Key Value"}],a.initView=function(){a.configurationName="",a.subjectConfig=[],a.descriptionConfig=[],a.fieldConfig=[],a.selectedTags={tags:[]},a.variables=h},a.getConfiguration=function(){return f.get({accountId:b.id,id:b.configurationId}).$promise.then(function(b){a.configurationName=b.name,a.subjectConfig=b.Subject,a.descriptionConfig=b.Description,a.fieldConfig=b.Field,a.selectedTags={tags:_.map(b.Tags,function(a){return a.id})},e.socket.on("zendesk_field:remove",function(b){_.remove(a.subjectConfig,{id:b.id}),_.remove(a.descriptionConfig,{id:b.id}),_.remove(a.fieldConfig,{id:b.id})})})["catch"](function(a){g.show(a.message,"danger")})},a.getCustomVariables=function(){return i.get().$promise.then(function(b){a.customVariables=b.rows})["catch"](function(a){g.show(a.message,"danger")})},a.getFields=function(){return j.fields({id:b.id}).$promise.then(function(b){a.accountFields=c("zendesk")(b)})["catch"](function(a){g.show(a.message,"danger")})},a.getTags=function(){return k.get().$promise.then(function(b){a.tags=b.rows})["catch"](function(a){g.show(a.message,"danger")})},a.addItem=function(c){switch(c){case"subject":case"description":var d={type:"string",content:""};break;case"field":var d={content:""}}return f.save({accountId:b.id,id:b.configurationId,controller:c},d).$promise.then(function(b){switch(c){case"subject":a.subjectConfig.push(b);break;case"description":a.descriptionConfig.push(b);break;case"field":a.fieldConfig.push(b)}})["catch"](function(a){g.show(a.data.message,"danger")})},a.changeType=function(b){"variable"===b.type?(b.content="",b.variableName=""):"string"===b.type?(b.VariableId=null,b.variableName=""):"customVariable"===b.type&&(b.VariableId=null,b.content=""),a.updateField(b)},a.updateField=function(a){return l.update({accountId:b.id,configurationId:b.configurationId,id:a.id},a).$promise.then(function(){})["catch"](function(){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.removeItem=function(a){return l["delete"]({accountId:b.id,configurationId:b.configurationId,id:a.id}).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+"!","success")})["catch"](function(){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG"),"danger")})},a.changeDescType=function(b){"keyValue"===b.type?(b.content="","string"===b.keyType?(b.VariableId=null,b.variableName=""):"variable"===b.keyType?(b.keyContent="",b.VariableId=null):"customVariable"===b.keyType&&(b.keyContent="",b.variableName="")):"string"===b.type&&(b.VariableId=null,b.variableName="",b.key="",b.keyContent=""),a.updateField(b)},a.changeFieldType=function(b){if(b.content="",b.variableName="",b.nameField="",b.VariableId=null,b.idField){var c=_.find(a.accountFields,"id",b.idField);c&&(c.system_field_options?(b.customField=!1,b.nameField=c.title.toLowerCase()):b.customField=!0)}a.updateField(b)},a.updateTags=function(){return f.update({accountId:b.id,id:b.configurationId,controller:"tags"},a.selectedTags.tags).$promise.then(function(){g.show(d.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(a){g.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})},a.getSystemFieldOptions=function(b){if(b){var c=_.find(a.accountFields,"id",b);return c?c.system_field_options?c.system_field_options:null:void 0}}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view.configurations.view",{url:"/view/:configurationId",templateUrl:"app/zendesk/view/configuration/view/view.html",controller:"ZendeskViewConfigurationViewCtrl"})}]),angular.module("xCallyShuttleApp").controller("ZendeskViewCtrl",["$scope","$stateParams","$translate","xAlert","Modal","ZendeskAccount",function(a,b,c,d,e,f){a.initView=function(){return f.get({id:b.id}).$promise.then(function(b){a.account=b})["catch"](function(a){d.show(a.message,"danger")})},a.updateItem=function(){return f.update({id:b.id},a.account).$promise.then(function(){d.show(c.instant("MESSAGE_WELL_DONE")+".","success")})["catch"](function(){d.show(c.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.view",{url:"/view/:id",templateUrl:"app/zendesk/view/view.html",controller:"ZendeskViewCtrl",resolve:{deps:["$ocLazyLoad",function(a){return a.load([{insertBefore:"#ng_load_plugins_before",files:["assets/css/profile.css","assets/css/tasks.css"]}])}]}}).state("main.zendesk.view.account",{url:"/account",templateUrl:"app/zendesk/view/view.account.html"})}]),angular.module("xCallyShuttleApp").controller("ZendeskWizardCtrl",["$scope","$http","$location","$translate","xAlert","WizardHandler","ZendeskAccount",function(a,b,c,d,e,f,g){a.translate=d,a.initWizard=function(){a.$translate=d,a.forms={},a.item={},a.item.authType="password"},a.next=function(){f.wizard().next()},a.exitValidation=function(a){return a},a.createItem=function(){return g.save(a.item).$promise.then(function(){e.show(d.instant("MESSAGE_WELL_DONE")+".","success"),c.path("/zendesk/list")})["catch"](function(){e.show(d.instant("MESSAGE_SOMETHING_WENT_WRONG")+".","danger")})}}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk.wizard",{url:"/wizard",templateUrl:"app/zendesk/wizard/wizard.html",controller:"ZendeskWizardCtrl"})}]),angular.module("xCallyShuttleApp").factory("ZendeskAccount",["$resource",function(a){return a("/api/zendesk/accounts/:id/:controller",{id:"@id"},{update:{method:"PUT"},fields:{params:{controller:"fields"},isArray:!0},check:{params:{controller:"check"}}})}]).factory("ZendeskConfiguration",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]).factory("ZendeskField",["$resource",function(a){return a("/api/zendesk/accounts/:accountId/configurations/:configurationId/fields/:id/:controller",{id:"@id"},{update:{method:"PUT"}})}]),angular.module("xCallyShuttleApp").config(["$stateProvider",function(a){a.state("main.zendesk",{url:"/zendesk",template:"<div ui-view></div>","abstract":!0})}]),angular.module("xCallyShuttleApp").service("application",function(){var a={applications:[{name:"Queue",value:"Queue"},{name:"Playback",value:"Playback"},{name:"Dial",value:"Dial"},{name:"Cally-Square IVR",value:"AGI"},{name:"GoTo",value:"Goto"},{name:"Hangup",value:"Hangup"},{name:"Set",value:"Set"},{name:"Custom",value:"custom"},{name:"VoiceMail",value:"Voicemail"}],queueOptions:[{value:"C",name:"APPLICATION_QUEUE_OPTION_C"},{value:"c",name:"APPLICATION_QUEUE_OPTION_c"},{value:"d",name:"APPLICATION_QUEUE_OPTION_d"},{value:"F",name:"APPLICATION_QUEUE_OPTION_F"},{value:"h",name:"APPLICATION_QUEUE_OPTION_h"},{value:"H",name:"APPLICATION_QUEUE_OPTION_H"},{value:"n",name:"APPLICATION_QUEUE_OPTION_n"},{value:"i",name:"APPLICATION_QUEUE_OPTION_i"},{value:"I",name:"APPLICATION_QUEUE_OPTION_I"},{value:"r",name:"APPLICATION_QUEUE_OPTION_r"},{value:"R",name:"APPLICATION_QUEUE_OPTION_R"},{value:"t",name:"APPLICATION_QUEUE_OPTION_t"},{value:"T",name:"APPLICATION_QUEUE_OPTION_T"},{value:"w",name:"APPLICATION_QUEUE_OPTION_w"},{value:"W",name:"APPLICATION_QUEUE_OPTION_W"},{value:"k",name:"APPLICATION_QUEUE_OPTION_k"},{value:"K",name:"APPLICATION_QUEUE_OPTION_K"},{value:"x",name:"APPLICATION_QUEUE_OPTION_x"},{value:"X",name:"APPLICATION_QUEUE_OPTION_X"}],audioOptions:[{value:"skip",name:"APPLICATION_PLAYBACK_OPTION_SKIP"},{value:"noanswer",name:"APPLICATION_PLAYBACK_OPTION_NOANSWER"},{value:"j",name:"APPLICATION_PLAYBACK_OPTION_J"},{value:"say",name:"APPLICATION_PLAYBACK_OPTION_SAY"}],hangupCauses:[{value:"",name:"--"},{value:"1",name:"APPLICATION_HANGUP_CAUSE_1"},{value:"16",name:"APPLICATION_HANGUP_CAUSE_16"},{value:"17",name:"APPLICATION_HANGUP_CAUSE_17"},{value:"18",name:"APPLICATION_HANGUP_CAUSE_18"},{value:"21",name:"APPLICATION_HANGUP_CAUSE_21"},{value:"22",name:"APPLICATION_HANGUP_CAUSE_22"},{value:"27",name:"APPLICATION_HANGUP_CAUSE_27"},{value:"38",name:"APPLICATION_HANGUP_CAUSE_38"},{value:"41",name:"APPLICATION_HANGUP_CAUSE_41"}],intTypes:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"custom",name:"APPLICATION_CUSTOM"},{value:"list",name:"APPLICATION_FROM_LIST"}]};return{application:a}}),angular.module("xCallyShuttleApp").factory("Auth",["$location","$rootScope","$http","User","$cookieStore","$q",function(a,b,c,d,e,f){var g={};return e.get("token")&&(g=d.me()),{login:function(a,h){var i=h||angular.noop,j=f.defer();return c.post("/auth/local",{name:a.name,password:a.password,remember:a.remember}).success(function(a){return e.put("token",a.token),e.put("userId",a.userId),g=d.me({},function(){b.$broadcast("login")}),j.resolve(a),i()}).error(function(a){return this.logout(),j.reject(a),i(a)}.bind(this)),j.promise},loginWithToken:function(a,b,c){e.put("token",a),e.put("userId",b),e.put("name",c),g=d.me()},logout:function(){c.put("/api/users/"+g.id,{online:!1}).success(function(){e.remove("token"),e.remove("userId"),g={},b.$broadcast("logout")}).error(function(a){return a})},createUser:function(a,b){var c=b||angular.noop;return d.save(a,function(b){return e.put("token",b.token),g=d.me(),c(a)},function(a){return this.logout(),c(a)}.bind(this)).$promise},changePassword:function(a,b,c){var e=c||angular.noop;return d.changePassword({id:g.id},{oldPassword:a,newPassword:b},function(a){return e(null,a)},function(a){return e(a)}).$promise},getCurrentUser:function(){return g},isLoggedIn:function(){return g.hasOwnProperty("role")},isLoggedInAsync:function(a){g.hasOwnProperty("$promise")?g.$promise.then(function(){a(!0)})["catch"](function(){a(!1)}):a(g.hasOwnProperty("role")?!0:!1)},isAdmin:function(){return"admin"===g.role},getRole:function(){return g.role},getToken:function(){return e.get("token")},getUserId:function(){return console.log(e.get("userId")),e.get("userId")},getName:function(){return e.get("name")}}}]),angular.module("xCallyShuttleApp").service("automations",function(){var a={voice:{conditions:[],actions:[]},mail:{conditions:[{name:"APPLICATION_STATUS",value:"status",propertyField:"select",operators:"equals"},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",propertyField:"number",operators:"noequals"}],actions:[{name:"APPLICATION_STATUS",value:"status",propertyField:"select"}]},chat:{conditions:[],actions:[]},fax:{conditions:[{name:"APPLICATION_STATUS",value:"status",propertyField:"select",operators:"equals"},{name:"APPLICATION_HOURS_SINCE_CREATED",value:"createdAt",propertyField:"number",operators:"noequals"}],actions:[{name:"APPLICATION_STATUS",value:"status",propertyField:"select"}]}},b=["voice","mail","chat","fax"],c={equals:[{value:"=",name:"APPLICATION_EQUALS_TO"},{value:"<>",name:"APPLICATION_NOT_EQUALS_TO"}],all:[{value:"=",name:"APPLICATION_EQUALS_TO"},{value:"<>",name:"APPLICATION_NOT_EQUALS_TO"},{value:">=",name:"APPLICATION_GTE_TO"},{value:"<=",name:"APPLICATION_LTE_TO"},{value:">",name:"APPLICATION_GREATER_THAN"},{value:"<",name:"APPLICATION_LESS_THAN"}],noequals:[{value:">=",name:"APPLICATION_GTE_TO"},{value:"<=",name:"APPLICATION_LTE_TO"},{value:">",name:"APPLICATION_GREATER_THAN"},{value:"<",name:"APPLICATION_LESS_THAN"}]},d={voice:{},mail:{status:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_PENDING",value:"PENDING"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"},{name:"APPLICATION_STATUS_SOLVED",value:"SOLVED"}]},chat:{},fax:{status:[{name:"APPLICATION_STATUS_NEW",value:"NEW"},{name:"APPLICATION_STATUS_OPEN",value:"OPEN"},{name:"APPLICATION_STATUS_PENDING",value:"PENDING"},{name:"APPLICATION_STATUS_CLOSED",value:"CLOSED"},{name:"APPLICATION_STATUS_SOLVED",value:"SOLVED"}]}};return{automations:a,properties:d,channels:b,operators:c}}),angular.module("xCallyShuttleApp").service("desk_com",function(){var a=[{id:"priority",label:"Priority",custom:!1,data:{choices:[1,2,3,4,5,6,7,8,9,10]}},{id:"status",label:"Status",custom:!1,data:{choices:["new","open","pending","resolved","closed"]}},{id:"type",label:"Type",custom:!1,data:{choices:["chat","twitter","email","qna","facebook","phone"]}}];return{fields:a}}),angular.module("xCallyShuttleApp").controller("FooterController",["$scope","$http",function(a,b){a.$on("$includeContentLoaded",function(){Layout.initFooter()}),a.initFooter=function(){b.get("/api/settings/info").success(function(b){a.info=b}).error(function(a){console.error(a)})}}]),angular.module("xCallyShuttleApp").controller("HeaderController",["$scope","$rootScope","$location","$state","$http","$notification","Auth","xAlert","socket","ngAudio","settings","toastr","localStorageService",function(a,b,c,d,e,f,g,h,i,j,k,l,m){a.toggleQuickSidebar=function(){k.layout.pageQuickSidebarOpened=!k.layout.pageQuickSidebarOpened,k.layout.pageQuickSidebarOpened||m.remove("chatRoomId")},a.toogleSidebar=function(){k.layout.pageSidebarClosed=!k.layout.pageSidebarClosed,m.set("sidebarClosed",k.layout.pageSidebarClosed)},a.initHeader=function(){var c=j.load("api/xchatty/assets?resource=notification/xc_blubb.mp3"),d={};"agent"===g.getCurrentUser().role&&(i.socket.on("report_mail:save",function(a){c.play();var d=f("MAIL CHANNEL",{icon:"assets/images/media/channels/mail64.png",body:"NEW Incoming Mail Message!",delay:1e3*a.timeslot});d.$on("click",function(){e.put("/api/report/mails/"+a.id,{connect:!0}).success(function(){d.close(),h.show("Mail properly assigned","success"),b.$broadcast("mailMessageEvent",{message:"Mail properly assigned"})}).error(function(a){h.show(a.message,"danger")})})}),i.socket.on("report_chat:save",function(a){d[a.uniqueid]&&(d[a.uniqueid].close(),delete d[a.uniqueid]),c.play(),d[a.uniqueid]=f("CHAT CHANNEL",{icon:"assets/images/media/channels/chat64.png",body:"NEW Incoming Chat Visitor!",delay:1e3*a.timeslot}),d[a.uniqueid].$on("click",function(){e.put("/api/report/chats/"+a.id,{connect:!0}).success(function(){d[a.uniqueid].close(),h.show("Chat properly assigned","success"),b.$broadcast("chatMessageEvent",{type:"external",chatRoomId:a.chatroomid})}).error(function(a){"SequelizeUniqueConstraintError"===a.name?h.show("Chat has been already assigned!","danger"):h.show(a.message,"danger")})})}),i.socket.on("chat_message:save",function(a){var d=m.get("chatRoomId");if(!d||d!==a.ChatRoomId){c.play();var e=f(a.User.fullname,{icon:"assets/images/media/channels/chat64.png",body:a.body.length>35?a.body.substring(0,35)+"...":a.body,delay:1e4});e.$on("click",function(){b.$broadcast("chatMessageEvent",{chatRoomId:a.ChatRoomId})})}}),i.socket.on("user_has_chat_room:save",function(a){c.play();var d=f("Chat Group ",{icon:"assets/images/media/channels/chat64.png",body:"New Chat Group",delay:1e4});d.$on("click",function(){b.$broadcast("chatGroupEvent",a)})})),e({url:"/api/fax/user_has_queues",method:"GET",params:{UserId:g.getCurrentUser().id}}).success(function(b){a.faxQueues=_.map(b,"FaxQueueId"),a.faxQueues.forEach(function(a){i.socket.on("FAX:QUEUE:"+a,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}),i.socket.on("FAX:AGENT:"+g.getCurrentUser().id,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})})}).error(function(a){console.error(a)}),i.socket.on("user_has_fax_queue:save",function(b){b=_.map(b,function(a){return a.UserId=parseInt(a.UserId,10),a}),b=_.find(b,{UserId:g.getCurrentUser().id}),b&&-1===_.indexOf(a.faxQueues,b.FaxQueueId)&&(a.faxQueues.push(b.FaxQueueId),i.socket.on("FAX:QUEUE:"+b.FaxQueueId,function(a,b){var c=f("FAX CHANNEL",{icon:"assets/images/media/channels/telephone124.png",body:"NEW Incoming Fax Message!",delay:1e3*a.timeout});c.$on("click",function(){e.put("/api/fax/rooms/"+a.roomId,{UserId:g.getCurrentUser().id}).success(function(){c.close(),b(g.getCurrentUser().id),l.success("Fax properly assigned","Success",{closeButton:!0,timeOut:5e3})}).error(function(){b(g.getCurrentUser().id),l.warning("Fax already assigned","Warning",{closeButton:!0,timeOut:5e3})})})}))}),i.socket.on("user_has_fax_queue:remove",function(b){_.indexOf(b.where.UserId,g.getCurrentUser().id.toString())>=0&&_.indexOf(a.faxQueues,b.where.FaxQueueId)>=0&&(a.faxQueues=_.remove(a.faxQueues,b.where.FaxQueueId),i.socket.removeAllListeners("FAX:QUEUE:"+b.where.FaxQueueId))})},a.logout=function(){e.get("/auth/local/logout").success(function(){g.logout(),c.path("/login")}).error(function(a){console.error(a)})},a.isActive=function(a){return a===c.path()}}]),angular.module("xCallyShuttleApp").service("interval",function(){var a={months:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"jan",name:"APPLICATION_JANUARY"},{value:"feb",name:"APPLICATION_FEBRUARY"},{value:"mar",name:"APPLICATION_MARCH"},{value:"apr",name:"APPLICATION_APRIL"},{value:"may",name:"APPLICATION_MAY"},{value:"jun",name:"APPLICATION_JUNE"},{value:"jul",name:"APPLICATION_JULY"},{value:"aug",name:"APPLICATION_AUGUST"},{value:"sep",name:"APPLICATION_SEPTEMBER"},{value:"oct",name:"APPLICATION_OCTOBER"},{value:"nov",name:"APPLICATION_NOVEMBER"},{value:"dec",name:"APPLICATION_DECEMBER"}],daysOfWeek:[{value:"always",name:"APPLICATION_ALWAYS"},{value:"mon",name:"APPLICATION_MONDAY"},{value:"tue",name:"APPLICATION_TUESDAY"},{value:"wed",name:"APPLICATION_WEDNESDAY"},{value:"thu",name:"APPLICATION_THURSDAY"},{value:"fri",name:"APPLICATION_FRIDAY"},{value:"sat",name:"APPLICATION_SATURDAY"},{value:"sun",name:"APPLICATION_SUNDAY"}],daysOfMonth:["always",1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]};return{interval:a}}),angular.module("xCallyShuttleApp").factory("Modal",["$rootScope","$uibModal",function(a,b){function c(c,d){console.log("openModal",d);var e=a.$new();return c=c||{},d=d||"modal-default",angular.extend(e,c),b.open({templateUrl:"components/modal/delete.html",windowClass:d,scope:e})}return{confirm:{"delete":function(a){return a=a||angular.noop,function(){console.log(Array.prototype.slice.call(arguments));var b,d=Array.prototype.slice.call(arguments),e=d.shift();b=c({modal:{dismissable:!0,title:"Confirm Delete",html:"<p>Are you sure you want to delete"+(e?"<strong> "+e+"</strong>":" selected items")+"?</p>",buttons:[{classes:"btn red",text:"Delete",click:function(a){b.close(a)}},{classes:"btn default",text:"Cancel",click:function(a){b.dismiss(a)}}]}},"over-topbar center"),b.result.then(function(b){a.apply(b,d)})}}}}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerAddModal",["$scope","$uibModalInstance","Agent","items",function(a,b,c,d){a.items=d,a.agents=c.get(function(b){a.agents=b,a.items.forEach(function(b){_.remove(a.agents.rows,{id:b.id})})}),a.selected={items:[]},a.modal={title:"APPLICATION_AGENTS_SELECTION"},a.ok=function(){b.close(_.union(_.map(a.selected.items,"id"),_.map(a.items,"id")))},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarControllerCloseModal",["$scope","$uibModalInstance",function(a,b){a.modal={title:"APPLICATION_CONFIRM_CLOSE",text:"MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT"},a.ok=function(){b.close()},a.cancel=function(){b.dismiss()}}]),angular.module("xCallyShuttleApp").controller("QuickSidebarController",["$scope","$rootScope","$window","$http","$uibModal","$log","$timeout","$interval","Auth","Agent","User","ChatRoom","ChatMessage","socket","settings","localStorageService","xAlert","$translate","QuickSidebarFactory",function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){a.emojiMessage={},a.options=s.options,a.message={body:"",user:""};var t=a.currentUser=i.getCurrentUser();a.$on("$includeContentLoaded",function(){p.get("chatRoomId")&&l.get({id:p.get("chatRoomId")},u,v),p.get("currentTab")&&(a.currentTab=p.get("currentTab"))}),a.agents=j.get({offset:0,limit:1e3},function(){n.syncUpdates("agent",a.agents.rows)}),a.users=k.get({offset:0,limit:1e3},function(){n.syncUpdates("user",a.users.rows)}),a.currentTab=0,a.messagesTab=!1,a.chatRooms=l.me(function(b){a.chatRooms=b},function(a){console.error(a)}),n.socket.on("report_chat:assignment",function(a){a.agentid&&l.get({id:a.chatroomid},u,v)}),n.socket.on("chat_room:save",function(b){if(a.chatRoom&&a.chatRoom.id===b.id){_.merge(a.chatRoom,b);var c=_.find(a.chatRooms,{id:b.id});c&&_.merge(c,b)}}),n.socket.on("chat_message:save",function(b){a.chatRoom&&a.chatRoom.id===b.ChatRoomId&&(a.chatRoom.ChatMessages.push(b),angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last"));
-}),n.socket.on("user_has_chat_room:save",function(b){var c=_.findIndex(a.chatRooms,{id:b.id});c>=0?a.chatRooms[c]=b:a.chatRooms.push(b)}),b.$on("chatMessageEvent",function(a,b){l.get({id:b.chatRoomId},u,v)}),b.$on("chatGroupEvent",function(b,c){a.currentTab=3,a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,a.chatRoom=c}),a.goToTab=function(b){a.currentTab=b,a.messagesTab=!1,a.chatRoom=null,p.set("currentTab",a.currentTab),p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.goToMessage=function(a,b){a?l.users({users:[t.id,a]},u,v):l.get({id:b},u,v)},a.sendMessage=function(){a.message.body.trim().length&&m.save({ChatRoomId:a.chatRoom.id,body:a.message.body},function(){a.message.body=""},function(a){console.error(a)})},a.goBack=function(){a.messagesTab=!1,a.chatRoom=null,p.set("messagesTab",a.messagesTab),p.remove("chatRoomId")},a.closeChatRoom=function(a,b){var c=e.open({animation:!0,size:b,templateUrl:"components/quickSidebar/modal/close.html",controller:"QuickSidebarControllerCloseModal"});c.result.then(function(){l.update({id:a,status:"close"}).$promise.then(function(){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})},function(){f.info("Modal dismissed at: "+new Date)})},a.addAgent=function(b,c){var g=e.open({animation:!0,size:c,templateUrl:"components/quickSidebar/modal/add.html",controller:"QuickSidebarControllerAddModal",resolve:{items:function(){return _.map(a.chatRoom.Users?a.chatRoom.Users:[],function(a){return{id:a.id,fullname:a.fullname}})}}});g.result.then(function(a){d.put("/api/chat/rooms/"+b+"/users",{users:a}).then(function(a){q.show(r.instant("MESSAGE_WELL_DONE"),"success")})["catch"](function(a){q.show(a.data.message,"danger")})},function(){f.info("Modal dismissed at: "+new Date)})};var u=function(b){switch(a.messagesTab=!0,o.layout.pageQuickSidebarOpened=!0,p.set("chatRoomId",b.id),p.set("messagesTab",a.messagesTab),a.chatRoom=b,b.type){case"internal":a.currentTab=0;break;case"external":a.currentTab=2,_.find(a.chatRooms,{id:b.id})||a.chatRooms.push(b)}b.Users.length>2&&(a.currentTab=3),g(function(){angular.element("page-quick-sidebar-chat-user-messages").mCustomScrollbar("scrollTo","last")},1500)},v=function(a){console.error(a)},w=function(){var b=angular.element(c),d=function(){return{h:b.height(),w:b.width()}};a.$watch(d,function(b){a.style={height:b.h-46-46-46+"px"},a.style2={height:b.h-46-46-46-180+"px"}},!0),b.bind("resize",function(){a.$apply()})};w(),a.$on("$destroy",function(){n.unsyncUpdates("agent"),n.unsyncUpdates("user")})}]),angular.module("xCallyShuttleApp").directive("resizeQuickSidebar",["$window",function(a){return function(b){var c=angular.element(a);b.getWindowDimensions=function(){return{h:c.height(),w:c.width()}},b.$watch(b.getWindowDimensions,function(a){b.style={height:a.h-46-46-46+"px"}},!0),c.bind("resize",function(){b.$apply()})}}]),angular.module("xCallyShuttleApp").factory("QuickSidebarFactory",function(){return{options:{link:!0,linkTarget:"_blank",pdf:{embed:!1},image:{embed:!0},audio:{embed:!0},code:{highlight:!0,lineNumbers:!1},basicVideo:!1,video:{embed:!1,width:null,height:null,ytTheme:"dark",details:!1,ytAuthKey:"_nkO9h1A7HlVyiUICO17oA"}}}}),angular.module("xCallyShuttleApp").filter("QuickSidebarFilterUsersGreaterThan",function(){return function(a,b){var c=[];return a.forEach(function(a){var d=0;a.ChatVisitor&&d++,d+=a.Users.length,d>b&&c.push(a)}),c}}).filter("QuickSidebarFilterUsersLowerThan",function(){return function(a,b){var c=[];return a.forEach(function(a){a.Users.length<b&&c.push(a)}),c}}),angular.module("xCallyShuttleApp").controller("SidebarController",["$scope","$rootScope","$resource","$location","Auth","$http","xAlert","$stateParams","socket",function(a,b,c,d,e,f,g,h,i){a.Auth=e,a.$stateParams=h,a.$on("$includeContentLoaded",function(){Metronic.init(),Layout.initSidebar()}),a.isAssociated=function(a){if(e.isAdmin())return!0;if(e.getCurrentUser().Modules)for(var b=0;b<e.getCurrentUser().Modules.length;b++)if(e.getCurrentUser().Modules[b].name===a)return!0;return!1},a.getSidebarDashboards=function(){f.get("/api/dashboards").then(function(b){a.dashboards=b.data.rows,i.syncUpdates("dashboard",a.dashboards)})["catch"](function(a){g.show("Error loading your dashboards","danger")})},a.getSidebarIntegrations=function(){f.get("/api/integrations").success(function(b){a.integrations=b,i.syncUpdates("integration",a.integrations)}).error(function(a){g.show(a.message,"danger")})},a.isActive=function(a){return a===d.path()},a.$on("destroy",function(){i.unsyncUpdates("dashboard"),i.unsyncUpdates("integration")})}]),angular.module("xCallyShuttleApp").factory("socket",["$rootScope","$window","socketFactory","Auth",function(a,b,c,d){var e=d.getCurrentUser(),f=io("",{query:"token="+d.getToken()+"&userId="+(e.id||d.getUserId())+"&name="+(e.name||d.getName())+"&role="+(e.role||"agent")+"&source=browser",path:"/socket.io-client"}),g=c({ioSocket:f});return a.$on("logout",function(){g&&(g.disconnect(!0),b.location.reload())}),{socket:g,syncUpdates:function(a,b,c){c=c||angular.noop,g.on(a+":save",function(a){var d=_.find(b,{id:a.id}),e=b.indexOf(d),f="created";d?(_.merge(b[e],a),f="updated"):b.unshift(a),c(f,a,b)}),g.on(a+":remove",function(a){var d="deleted";_.remove(b,{id:a.id}),c(d,a,b)})},unsyncUpdates:function(a){g.removeAllListeners(a+":save"),g.removeAllListeners(a+":remove")},syncUpdatesByAttributes:function(a,b,c,d){d=d||angular.noop,g.on(a+":save",function(a){var e=!0;if(_.forIn(b,function(b,c){return a[c]&&a[c]===b?!0:e=!1}),e){var f=_.find(c,{id:a.id}),g=c.indexOf(f),h="created";f?(_.merge(c[g],a),h="updated"):c.unshift(a),d(h,a,c)}}),g.on(a+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},syncMailMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncMailMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")},syncFaxMessageUpdates:function(a,b,c,d){d=d||angular.noop,g.on(a+":"+b+":save",function(a){var b=_.find(c,{id:a.id}),e=c.indexOf(b),f="created";b?(_.merge(c[e],a),f="updated"):c.unshift(a),d(f,a)}),g.on(a+":"+b+":remove",function(a){var b="deleted";_.remove(c,{id:a.id}),d(b,a,c)})},unsyncFaxMessageUpdates:function(a,b){g.removeAllListeners(a+":"+b+":save"),g.removeAllListeners(a+":"+b+":remove")}}}]),angular.module("xCallyShuttleApp").service("triggers",function(){var a={voice:{conditions:[{name:"APPLICATION_QUEUE",value:"queue",propertyField:"select",operators:"equals"},{name:"APPLICATION_CALL_STATUS",value:"lastevent",propertyField:"select",operators:"equals"}],actions:[{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"},{name:"APPLICATION_INTEGRATIONS",value:"integration",propertyField:"select",subField:{propertyField:"select",value:"account",api:{url:void 0,parseUrl:"/api/%s/accounts",query:void 0},subField:{propertyField:"select",value:"configuration",api:{url:void 0,parseUrl:"/api/%s/configurations",query:{field:"AccountId"}}}}}]},mail:{conditions:[{name:"APPLICATION_FROM",value:"from",propertyField:"input",operators:"equals"},{name:"APPLICATION_CC",value:"cc",propertyField:"input",operators:"equals"},{name:"APPLICATION_SUBJECT",value:"subject",propertyField:"input",operators:"equals"}],actions:[{name:"APPLICATION_TEMPLATE",value:"template",propertyField:"select",subField:{propertyField:"select",value:"smtp"}},{name:"APPLICATION_CONTACT_MANAGER",value:"contactManager"}]},chat:{conditions:[],actions:[]},fax:{conditions:[],actions:[]}},b={equals:[{value:"=",name:"APPLICATION_EQUALS_TO"},{value:"<>",name:"APPLICATION_NOT_EQUALS_TO"}],all:[{value:"=",name:"APPLICATION_EQUALS_TO"},{value:"<>",name:"APPLICATION_NOT_EQUALS_TO"},{value:">=",name:"APPLICATION_GTE_TO"},{value:"<=",name:"APPLICATION_LTE_TO"},{value:">",name:"APPLICATION_GREATER_THAN"},{value:"<",name:"APPLICATION_LESS_THAN"}],noequals:[{value:">=",name:"APPLICATION_GTE_TO"},{value:"<=",name:"APPLICATION_LTE_TO"},{value:">",name:"APPLICATION_GREATER_THAN"},{value:"<",name:"APPLICATION_LESS_THAN"}]},c={voice:{lastevent:[{name:"APPLICATION_LASTEVENT_RINGING",value:"called"},{name:"APPLICATION_LASTEVENT_UP",value:"connect"},{name:"APPLICATION_LASTEVENT_COMPLETE",value:"complete"},{name:"APPLICATION_LASTEVENT_REJECTED",value:"rejected"},{name:"APPLICATION_LASTEVENT_ABANDONED",value:"abandoned"}]},mail:{},chat:{},fax:{}},d=["voice","mail","chat","fax"];return{triggers:a,properties:c,operators:b,channels:d}}),angular.module("xCallyShuttleApp").service("variable",function(){var a=[{title:"Unique ID",name:"uniqueid",group:"voice_queue"},{title:"Caller Number",name:"calleridnum",group:"voice_queue"},{title:"Caller Name",name:"calleridname",group:"voice_queue"},{title:"Queue",name:"queue",group:"voice_queue"},{title:"Called Number",name:"destcalleridnum",group:"voice_queue"},{title:"Called Name",name:"destcalleridname",group:"voice_queue"},{title:"Hold Time",name:"holdtime",group:"voice_queue"},{title:"Talk Time",name:"talktime",group:"voice_queue"},{title:"Connected Time",name:"agentconnectAt",group:"voice_queue"},{title:"Called Time",name:"agentcalledAt",group:"voice_queue"},{title:"DNID",name:"destexten",group:"voice_queue"},{title:"Complete Time",name:"agentcompleteAt",group:"voice_queue"},{title:"No Answer Time",name:"agentringnoanswerAt",group:"voice_queue"}];return a}),function(a,b){angular.module("adf.widget.counter",["adf.provider"]).value("apiServiceUrlCounter","/api/widgets/counter").config(["dashboardProvider",function(a){a.widget("counter",{title:"Counter",description:"Counter for db results",templateUrl:"{widgetsPath}/counter/src/view.html",controller:"apiwidgetCounterViewCtrl",edit:{templateUrl:"{widgetsPath}/counter/src/edit.html",controller:"apiwidgetCounterEditCtrl"}})}]).service("apiServiceCounter",["$q","$http","apiServiceUrlCounter",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiwidgetCounterEditCtrl",["$scope",function(a){a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.colors=[{name:"Blue",value:"blue-madison"},{name:"Red",value:"red-intense"},{name:"Green",value:"green-haze"},{name:"Purple",value:"purple-plum"},{name:"Orange",value:"yellow-casablanca"},{name:"Yellow",value:"yellow-crusta"}],a.config.icons=[{name:"Talk bubbles",value:"fa-comments"},{name:"Bar Chart",value:"fa-bar-chart"},{name:"Shopping Cart",value:"fa-shopping-cart"},{name:"Globe",value:"fa-globe"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE"}]).controller("apiwidgetCounterViewCtrl",["$scope","$interval","apiServiceCounter",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.color=a.config.color?a.config.color:"blue-madison",a.config.icon=a.config.icon?a.config.icon:"fa-comments",a.config.link=a.config.link?a.config.link:"#",a.config.linkText=a.config.linkText?a.config.linkText:"VIEW MORE",a.counterApiCall=function(){a.config.condition&&a.config.report&&c.get(a.config).then(function(b){a.count=parseInt(b[0].count)})},a.counterApiCall();var d=b(function(){a.counterApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.counter").run(["$templateCache",function(a){a.put("{widgetsPath}/counter/src/edit.html","<form role=form><div class=form-group><label class=control-label>{{'APPLICATION_REPORT' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_REPORT' | translate }}\">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"report.value as report in config.reportTables | filter: $select.search\"><div ng-bind-html=\"report.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>{{'APPLICATION_CONDITION' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder=\"{{'APPLICATION_CONDITION' | translate}}\"></div><div class=form-group><label for=condition>{{'APPLICATION_REFRESH_TIMEOUT' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder=\"{{'APPLICATION_REFRESH_TIMEOUT' | translate}}\" min=1></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_COLOR' | translate}}</label><ui-select data-ng-model=config.color name=color theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_COLOR' | translate }}\">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"color.value as color in config.colors | filter: $select.search\"><div ng-bind-html=\"color.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label class=control-label>{{'APPLICATION_WIDGET_ICON' | translate}}</label><ui-select data-ng-model=config.icon name=icon theme=bootstrap><ui-select-match placeholder=\"{{ 'APPLICATION_WIDGET_ICON' | translate }}\">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat=\"icon.value as icon in config.icons | filter: $select.search\"><div ng-bind-html=\"icon.name | highlight: $select.search\"></div></ui-select-choices></ui-select></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_DETAILS' | translate}}</label> <input type=text class=form-control id=details ng-model=config.details maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_DETAILS' | translate}}\"></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK' | translate}}</label> <input type=text class=form-control id=link ng-model=config.link placeholder=http://yourlink></div><div class=form-group><label for=condition>{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}</label> <input type=text class=form-control id=linkText ng-model=config.linkText maxlength=30 placeholder=\"{{'APPLICATION_WIDGET_LINK_TEXT' | translate}}\"></div></form>"),a.put("{widgetsPath}/counter/src/view.html",'<div class=dashboard-stat ng-class=config.color ng-if="count || count === 0"><div class=visual><i class=fa ng-class=config.icon></i></div><div class=details><div class=number>{{count}}</div><div class=desc>{{config.details}}</div></div><a class=more href={{config.link}}>{{config.linkText}} <i class="m-icon-swapright m-icon-white"></i></a></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if="!count && count != 0"><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.pie-chart",["adf.provider"]).value("apiServiceUrlPieChart","/api/widgets/piechart").config(["dashboardProvider",function(a){a.widget("pie-chart",{title:"Pie-Chart",description:"Display a pie-chart starting from DB values",templateUrl:"{widgetsPath}/pie-chart/src/view.html",controller:"apiWidgetPieChartViewCtrl",edit:{templateUrl:"{widgetsPath}/pie-chart/src/edit.html",controller:"apiWidgetPieChartEditCtrl"}})}]).service("apiServicePieChart",["$q","$http","apiServiceUrlPieChart",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report,fields:d.fields}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiWidgetPieChartEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetPieChartViewCtrl",["$scope","$interval","apiServicePieChart",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.pieChartApiCall=function(){a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){if(b&&1===b.length){a.labels=[],a.data=[];for(var c in b[0])a.labels.push(c),a.data.push(b[0][c])}else a.labels=[],a.data=[]})},a.pieChartApiCall();var d=b(function(){a.pieChartApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.pie-chart").run(["$templateCache",function(a){a.put("{widgetsPath}/pie-chart/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_FIELDS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div></form>'),a.put("{widgetsPath}/pie-chart/src/view.html",'<div ng-if=labels.length ng-style=config.style><canvas id=doughnut class="chart chart-doughnut" chart-data=data chart-labels=labels legend=true></canvas></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!labels.length><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(a,b){angular.module("adf.widget.table",["adf.provider"]).value("apiServiceUrlTable","/api/widgets/table").config(["dashboardProvider",function(a){a.widget("table",{title:"Table",description:"Show tabbed results from db",templateUrl:"{widgetsPath}/table/src/view.html",controller:"apiWidgetTableViewCtrl",edit:{templateUrl:"{widgetsPath}/table/src/edit.html",controller:"apiWidgetTableEditCtrl"}})}]).service("apiServiceTable",["$q","$http","apiServiceUrlTable",function(a,b,c){return{get:function(d){var e=a.defer();return b.get(c,{params:{condition:encodeURIComponent(d.condition),table:d.report,fields:d.fields}}).success(function(a){a?e.resolve(a):e.reject()}).error(function(a){console.log(a),e.reject()}),e.promise}}}]).controller("apiWidgetTableEditCtrl",["$scope",function(a){function b(){return a.config.fields||(a.config.fields=[{column:"",alias:""}]),a.config.fields}a.config.reportTables=[{name:"Agents",value:"agent"},{name:"Calls",value:"call"},{name:"Dials",value:"dial"},{name:"Members",value:"member"},{name:"Queues",value:"queue"}],a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.fields=a.config.fields?a.config.fields:[{column:"",alias:""}],a.addField=function(){b().push({})},a.removeField=function(a){b().splice(a,1)}}]).controller("apiWidgetTableViewCtrl",["$scope","$interval","apiServiceTable",function(a,b,c){a.config.timeout=a.config.timeout?a.config.timeout:1,a.config.height=a.config.height?a.config.height:350,a.config.style={"max-height":a.config.height+"px",overflow:"scroll"},a.tableApiCall=function(){a.config.condition&&a.config.report&&a.config.fields.length&&""!==a.config.fields[0].column&&""!==a.config.fields[0].alias&&c.get(a.config).then(function(b){a.results=b})},a.tableApiCall();var d=b(function(){a.tableApiCall()},1e3*parseInt(a.config.timeout));a.$on("$destroy",function(){b.cancel(d)})}]),angular.module("adf.widget.table").run(["$templateCache",function(a){a.put("{widgetsPath}/table/src/edit.html",'<form role=form><div class=form-group><label class=control-label>{{\'APPLICATION_REPORT\' | translate}}</label><ui-select data-ng-model=config.report name=report theme=bootstrap><ui-select-match placeholder="{{ \'APPLICATION_REPORT\' | translate }}">{{$select.selected.name}}</ui-select-match><ui-select-choices repeat="report.value as report in config.reportTables | filter: $select.search"><div ng-bind-html="report.name | highlight: $select.search"></div></ui-select-choices></ui-select></div><div><label class=control-label>{{\'APPLICATION_METRICS\' | translate}}</label></div><div class=padding-bottom ng-repeat="field in config.fields"><div class=form-group><div class=input-group><input type=text class=form-control ng-model=field.column> <span class=input-group-addon>as</span> <input type=text class=form-control ng-model=field.alias> <span class=input-group-btn ng-if="config.fields.length>1"><button class="btn btn-danger" type=button data-ng-click=removeField($index)><i class="fa fa-times"></i> {{\'APPLICATION_REMOVE\' | translate}}</button></span></div></div></div><button type=button class="btn btn-sm green mbottom20" ng-click=addField()><i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}</button><div class=form-group><label for=condition>{{\'APPLICATION_CONDITION\' | translate}}</label> <input type=text class=form-control id=condition ng-model=config.condition placeholder="{{\'APPLICATION_CONDITION\' | translate}}"></div><div class=form-group><label for=condition>{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}</label> <input type=number class=form-control id=timeout ng-model=config.timeout placeholder="{{\'APPLICATION_REFRESH_TIMEOUT\' | translate}}" min=1></div><div class=form-group><label for=condition>{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}</label> <input type=number class=form-control id=height ng-model=config.height placeholder="{{\'APPLICATION_WIDGET_MAX_HEIGHT\' | translate}}" min=350></div></form>'),a.put("{widgetsPath}/table/src/view.html",'<div ng-if=results ng-style=config.style><table st-table=results class="table table-striped table-bordered table-hover"><div class=table-responsive><thead><tr><th colspan={{config.fields.length}}><div class=row><div class=col-md-6></div><div class=col-md-6><div class="input-group input-medium pull-right"><input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class=form-control type=search> <span class=input-group-addon><i class="fa fa-search"></i></span></div></div></div></th></tr><tr><th ng-repeat="field in config.fields">{{field.alias}}</th></tr></thead><tbody><tr data-ng-repeat="result in results" class=animate-repeat><td ng-repeat="field in config.fields">{{result[field.alias]}}</td></tr><tr data-ng-hide=results.length><td colspan={{config.fields.length}} style=text-align:center;><i>{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</i></td></tr></tbody><tfoot><tr><td colspan={{config.fields.length}} class=text-center><div st-pagination class=pagination st-items-by-page=10 st-displayed-pages=3></div></td></tr></tfoot></div></table></div><div class="alert alert-danger" role=alert ng-if=!config.report><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_WIDGET_SELECT_REPORT\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_VALID_CONDITION\' | translate}}</div><div class="alert alert-danger" role=alert ng-if=!results><span class="glyphicon glyphicon-exclamation-sign" aria-hidden=true></span> <span class=sr-only>{{\'APPLICATION_ERROR\' | translate}}:</span> {{\'MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER\' | translate}}</div>')}])}(window),function(){angular.module("pdf",[]).directive("ngPdf",["$window",function(a){return{restrict:"E",templateUrl:function(a,b){return b.templateUrl?b.templateUrl:"partials/viewer.html"},link:function(b,c,d){var e=d.pdfUrl,f=null,g=d.page?d.page:1,h=d.scale>0?d.scale:1,i=c.find("canvas"),j=i[0],k=j.getContext("2d"),l=angular.element(a);l.on("scroll",function(){b.$apply(function(){b.scroll=l[0].scrollY})}),PDFJS.disableWorker=!0,b.pageNum=g,b.renderPage=function(a){f.getPage(a).then(function(a){var e,f,g,i={};"page-fit"!==d.scale||h?e=a.getViewport(h):(e=a.getViewport(1),f=c[0].clientWidth/e.width,g=c[0].clientHeight/e.height,h=Math.min(f,g)),j.height=e.height,j.width=e.width,i={canvasContext:k,viewport:e},a.render(i).promise.then(function(){"function"==typeof b.onPageRender&&b.onPageRender()})})},b.goPrevious=function(){b.pageToDisplay<=1||(b.pageNum=parseInt(b.pageNum)-1)},b.goNext=function(){b.pageToDisplay>=f.numPages||(b.pageNum=parseInt(b.pageNum)+1)},b.zoomIn=function(){return h=parseFloat(h)+.2,b.renderPage(b.pageToDisplay),h},b.zoomOut=function(){return h=parseFloat(h)-.2,b.renderPage(b.pageToDisplay),h},b.changePage=function(){b.renderPage(b.pageToDisplay)},b.rotate=function(){"rotate0"===j.getAttribute("class")?j.setAttribute("class","rotate90"):"rotate90"===j.getAttribute("class")?j.setAttribute("class","rotate180"):"rotate180"===j.getAttribute("class")?j.setAttribute("class","rotate270"):j.setAttribute("class","rotate0")},PDFJS.getDocument(e,null,null,b.onProgress).then(function(a){"function"==typeof b.onLoad&&b.onLoad(),f=a,b.renderPage(b.pageToDisplay),b.$apply(function(){b.pageCount=a.numPages})},function(a){a&&"function"==typeof b.onError&&b.onError(a)}),b.$watch("pageNum",function(a){b.pageToDisplay=parseInt(a),null!==f&&b.renderPage(b.pageToDisplay)})}}}])}();var Metronic=function(){var a,b=!1,c=!1,d=!1,e=!1,f=[],g="assets/",h="img/",i="plugins/",j="css/",k={blue:"#89C4F4",red:"#F3565D",green:"#1bbc9b",purple:"#9b59b6",grey:"#95a5a6",yellow:"#F8CB00"},l=function(){"rtl"===$("body").css("direction")&&(b=!0),c=!!navigator.userAgent.match(/MSIE 8.0/),d=!!navigator.userAgent.match(/MSIE 9.0/),e=!!navigator.userAgent.match(/MSIE 10.0/),e&&$("html").addClass("ie10"),(e||d||c)&&$("html").addClass("ie")},m=function(){for(var a=0;a<f.length;a++){var b=f[a];b.call()}},n=function(){var a;if(c){var b;$(window).resize(function(){b!=document.documentElement.clientHeight&&(a&&clearTimeout(a),a=setTimeout(function(){m()},50),b=document.documentElement.clientHeight)})}else $(window).resize(function(){a&&clearTimeout(a),a=setTimeout(function(){m()},50)})},o=function(){$("body").on("click",".portlet > .portlet-title > .tools > a.remove",function(a){a.preventDefault();var b=$(this).closest(".portlet");$("body").hasClass("page-portlet-fullscreen")&&$("body").removeClass("page-portlet-fullscreen"),b.find(".portlet-title .fullscreen").tooltip("destroy"),b.find(".portlet-title > .tools > .reload").tooltip("destroy"),b.find(".portlet-title > .tools > .remove").tooltip("destroy"),b.find(".portlet-title > .tools > .config").tooltip("destroy"),b.find(".portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip("destroy"),b.remove()}),$("body").on("click",".portlet > .portlet-title .fullscreen",function(a){a.preventDefault();var b=$(this).closest(".portlet");if(b.hasClass("portlet-fullscreen"))$(this).removeClass("on"),b.removeClass("portlet-fullscreen"),$("body").removeClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height","auto");else{var c=Metronic.getViewPort().height-b.children(".portlet-title").outerHeight()-parseInt(b.children(".portlet-body").css("padding-top"))-parseInt(b.children(".portlet-body").css("padding-bottom"));$(this).addClass("on"),b.addClass("portlet-fullscreen"),$("body").addClass("page-portlet-fullscreen"),b.children(".portlet-body").css("height",c)}}),$("body").on("click",".portlet > .portlet-title > .tools > a.reload",function(a){a.preventDefault();var b=$(this).closest(".portlet").children(".portlet-body"),c=$(this).attr("data-url"),d=$(this).attr("data-error-display");c?(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),$.ajax({type:"GET",cache:!1,url:c,dataType:"html",success:function(a){Metronic.unblockUI(b),b.html(a)},error:function(a,c,e){Metronic.unblockUI(b);var f="Error on reloading the content. Please check your connection and try again.";"toastr"==d&&toastr?toastr.error(f):"notific8"==d&&$.notific8?($.notific8("zindex",11500),$.notific8(f,{theme:"ruby",life:3e3})):alert(f)}})):(Metronic.blockUI({target:b,animate:!0,overlayColor:"none"}),window.setTimeout(function(){Metronic.unblockUI(b)},1e3))}),$('.portlet .portlet-title a.reload[data-load="true"]').click(),$("body").on("click",".portlet > .portlet-title > .tools > .collapse, .portlet .portlet-title > .tools > .expand",function(a){a.preventDefault()})},p=function(){if($().uniform){var a=$("input[type=checkbox]:not(.toggle, .make-switch, .icheck), input[type=radio]:not(.toggle, .star, .make-switch, .icheck)");a.size()>0&&a.each(function(){0===$(this).parents(".checker").size()&&$(this).show()})}},q=function(){$().iCheck&&$(".icheck").each(function(){var a=$(this).attr("data-checkbox")?$(this).attr("data-checkbox"):"icheckbox_minimal-grey",b=$(this).attr("data-radio")?$(this).attr("data-radio"):"iradio_minimal-grey";a.indexOf("_line")>-1||b.indexOf("_line")>-1?$(this).iCheck({checkboxClass:a,radioClass:b,insert:'<div class="icheck_line-icon"></div>'+$(this).attr("data-label")}):$(this).iCheck({checkboxClass:a,radioClass:b})})},r=function(){$().bootstrapSwitch&&$(".make-switch").bootstrapSwitch()},s=function(){$().confirmation&&$("[data-toggle=confirmation]").confirmation({container:"body",btnOkClass:"btn-xs btn-success",btnCancelClass:"btn-xs btn-danger"})},t=function(){
-$("body").on("shown.bs.collapse",".accordion.scrollable",function(a){Metronic.scrollTo($(a.target))})},u=function(){if(location.hash){var a=location.hash.substr(1);$('a[href="#'+a+'"]').parents(".tab-pane:hidden").each(function(){var a=$(this).attr("id");$('a[href="#'+a+'"]').click()}),$('a[href="#'+a+'"]').click()}},v=function(){$("body").on("hide.bs.modal",function(){$(".modal:visible").size()>1&&$("html").hasClass("modal-open")===!1?$("html").addClass("modal-open"):$(".modal:visible").size()<=1&&$("html").removeClass("modal-open")}),$("body").on("show.bs.modal",".modal",function(){$(this).hasClass("modal-scroll")&&$("body").addClass("modal-open-noscroll")}),$("body").on("hide.bs.modal",".modal",function(){$("body").removeClass("modal-open-noscroll")}),$("body").on("hidden.bs.modal",".modal:not(.modal-cached)",function(){$(this).removeData("bs.modal")})},w=function(){$(".tooltips").tooltip(),$(".portlet > .portlet-title .fullscreen").tooltip({container:"body",title:"Fullscreen"}),$(".portlet > .portlet-title > .tools > .reload").tooltip({container:"body",title:"Reload"}),$(".portlet > .portlet-title > .tools > .remove").tooltip({container:"body",title:"Remove"}),$(".portlet > .portlet-title > .tools > .config").tooltip({container:"body",title:"Settings"}),$(".portlet > .portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip({container:"body",title:"Collapse/Expand"})},x=function(){$("body").on("click",".dropdown-menu.hold-on-click",function(a){a.stopPropagation()})},y=function(){$("body").on("click",'[data-close="alert"]',function(a){$(this).parent(".alert").hide(),$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-close="note"]',function(a){$(this).closest(".note").hide(),a.preventDefault()}),$("body").on("click",'[data-remove="note"]',function(a){$(this).closest(".note").remove(),a.preventDefault()})},z=function(){$('[data-hover="dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")})},A=function(){$(".popovers").popover(),$(document).on("click.bs.popover.data-api",function(b){a&&a.popover("hide")})},B=function(){Metronic.initSlimScroll(".scroller")},C=function(){jQuery.fancybox&&$(".fancybox-button").size()>0&&$(".fancybox-button").fancybox({groupAttr:"data-rel",prevEffect:"none",nextEffect:"none",closeBtn:!0,helpers:{title:{type:"inside"}}})},D=function(){(c||d)&&$("input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)").each(function(){var a=$(this);""===a.val()&&""!==a.attr("placeholder")&&a.addClass("placeholder").val(a.attr("placeholder")),a.focus(function(){a.val()==a.attr("placeholder")&&a.val("")}),a.blur(function(){(""===a.val()||a.val()==a.attr("placeholder"))&&a.val(a.attr("placeholder"))})})},E=function(){$().select2&&$(".select2me").select2({placeholder:"Select"})};return{init:function(){l(),n(),p(),q(),r(),B(),C(),E(),o(),y(),x(),u(),w(),A(),t(),v(),s(),D()},initAjax:function(){p(),q(),r(),z(),B(),E(),C(),x(),w(),A(),t(),s()},initComponents:function(){this.initAjax()},setLastPopedPopover:function(b){a=b},addResizeHandler:function(a){f.push(a)},runResizeHandlers:function(){m()},scrollTo:function(a,b){var c=a&&a.size()>0?a.offset().top:0;a&&($("body").hasClass("page-header-fixed")&&(c-=$(".page-header").height()),c+=b?b:-1*a.height()),$("html,body").animate({scrollTop:c},"slow")},initSlimScroll:function(a){$(a).each(function(){if(!$(this).attr("data-initialized")){var a;a=$(this).attr("data-height")?$(this).attr("data-height"):$(this).css("height"),$(this).slimScroll({allowPageScroll:!0,size:"7px",color:$(this).attr("data-handle-color")?$(this).attr("data-handle-color"):"#bbb",wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",railColor:$(this).attr("data-rail-color")?$(this).attr("data-rail-color"):"#eaeaea",position:b?"left":"right",height:a,alwaysVisible:"1"==$(this).attr("data-always-visible")?!0:!1,railVisible:"1"==$(this).attr("data-rail-visible")?!0:!1,disableFadeOut:!0}),$(this).attr("data-initialized","1")}})},destroySlimScroll:function(a){$(a).each(function(){if("1"===$(this).attr("data-initialized")){$(this).removeAttr("data-initialized"),$(this).removeAttr("style");var a={};$(this).attr("data-handle-color")&&(a["data-handle-color"]=$(this).attr("data-handle-color")),$(this).attr("data-wrapper-class")&&(a["data-wrapper-class"]=$(this).attr("data-wrapper-class")),$(this).attr("data-rail-color")&&(a["data-rail-color"]=$(this).attr("data-rail-color")),$(this).attr("data-always-visible")&&(a["data-always-visible"]=$(this).attr("data-always-visible")),$(this).attr("data-rail-visible")&&(a["data-rail-visible"]=$(this).attr("data-rail-visible")),$(this).slimScroll({wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",destroy:!0});var b=$(this);$.each(a,function(a,c){b.attr(a,c)})}})},scrollTop:function(){Metronic.scrollTo()},blockUI:function(a){a=$.extend(!0,{},a);var b="";if(b=a.animate?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><div class="block-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>':a.iconOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""></div>':a.textOnly?'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><span>&nbsp;&nbsp;'+(a.message?a.message:"LOADING...")+"</span></div>":'<div class="loading-message '+(a.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif" align=""><span>&nbsp;&nbsp;'+(a.message?a.message:"LOADING...")+"</span></div>",a.target){var c=$(a.target);c.height()<=$(window).height()&&(a.cenrerY=!0),c.block({message:b,baseZ:a.zIndex?a.zIndex:1e3,centerY:void 0!==a.cenrerY?a.cenrerY:!1,css:{top:"10%",border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})}else $.blockUI({message:b,baseZ:a.zIndex?a.zIndex:1e3,css:{border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:a.overlayColor?a.overlayColor:"#555",opacity:a.boxed?.05:.1,cursor:"wait"}})},unblockUI:function(a){a?$(a).unblock({onUnblock:function(){$(a).css("position",""),$(a).css("zoom","")}}):$.unblockUI()},startPageLoading:function(a){a&&a.animate?($(".page-spinner-bar").remove(),$("body").append('<div class="page-spinner-bar"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>')):($(".page-loading").remove(),$("body").append('<div class="page-loading"><img src="'+this.getGlobalImgPath()+'loading-spinner-blue.gif"/>&nbsp;&nbsp;<span>'+(a&&a.message?a.message:"Loading...")+"</span></div>"))},stopPageLoading:function(){$(".page-loading, .page-spinner-bar").remove()},alert:function(a){a=$.extend(!0,{container:"",place:"append",type:"success",message:"",close:!0,reset:!0,focus:!0,closeInSeconds:0,icon:""},a);var b=Metronic.getUniqueID("Metronic_alert"),c='<div id="'+b+'" class="Metronic-alerts alert alert-'+a.type+' fade in">'+(a.close?'<button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>':"")+(""!==a.icon?'<i class="fa-lg fa fa-'+a.icon+'"></i>  ':"")+a.message+"</div>";return a.reset&&$(".Metronic-alerts").remove(),a.container?"append"==a.place?$(a.container).append(c):$(a.container).prepend(c):$("body").hasClass("page-container-bg-solid")?$(".page-title").after(c):$(".page-bar").size()>0?$(".page-bar").after(c):$(".page-breadcrumb").after(c),a.focus&&Metronic.scrollTo($("#"+b)),a.closeInSeconds>0&&setTimeout(function(){$("#"+b).remove()},1e3*a.closeInSeconds),b},initUniform:function(a){a?$(a).each(function(){0===$(this).parents(".checker").size()&&($(this).show(),$(this).uniform())}):p()},updateUniform:function(a){$.uniform.update(a)},initFancybox:function(){C()},getActualVal:function(a){return a=$(a),a.val()===a.attr("placeholder")?"":a.val()},getURLParameter:function(a){var b,c,d=window.location.search.substring(1),e=d.split("&");for(b=0;b<e.length;b++)if(c=e[b].split("="),c[0]==a)return unescape(c[1]);return null},isTouchDevice:function(){try{return document.createEvent("TouchEvent"),!0}catch(a){return!1}},getViewPort:function(){var a=window,b="inner";return"innerWidth"in window||(b="client",a=document.documentElement||document.body),{width:a[b+"Width"],height:a[b+"Height"]}},getUniqueID:function(a){return"prefix_"+Math.floor(Math.random()*(new Date).getTime())},isIE8:function(){return c},isIE9:function(){return d},isRTL:function(){return b},isAngularJsApp:function(){return"undefined"==typeof angular?!1:!0},getAssetsPath:function(){return g},setAssetsPath:function(a){g=a},setGlobalImgPath:function(a){h=a},getGlobalImgPath:function(){return g+h},setGlobalPluginsPath:function(a){i=a},getGlobalPluginsPath:function(){return g+i},getGlobalCssPath:function(){return g+j},getBrandColor:function(a){return k[a]?k[a]:""},getResponsiveBreakpoint:function(a){var b={xs:480,sm:768,md:900,lg:1200};return b[a]?b[a]:0}}}(),Layout=function(){var a="img/",b="css/",c=Metronic.getResponsiveBreakpoint("md"),d=function(){var a,b=$(".page-content"),d=$(".page-sidebar"),e=$("body");if(e.hasClass("page-footer-fixed")===!0&&e.hasClass("page-sidebar-fixed")===!1){var f=Metronic.getViewPort().height-$(".page-footer").outerHeight()-$(".page-header").outerHeight();b.height()<f&&b.attr("style","min-height:"+f+"px")}else{if(e.hasClass("page-sidebar-fixed"))a=g(),e.hasClass("page-footer-fixed")===!1&&(a-=$(".page-footer").outerHeight());else{var h=$(".page-header").outerHeight(),i=$(".page-footer").outerHeight();a=Metronic.getViewPort().width<c?Metronic.getViewPort().height-h-i:d.height()+20,a+h+i<=Metronic.getViewPort().height&&(a=Metronic.getViewPort().height-h-i)}b.attr("style","min-height:"+a+"px")}},e=function(a,b){var d=location.hash.toLowerCase(),e=$(".page-sidebar-menu");if("click"===a||"set"===a?b=$(b):"match"===a&&e.find("li > a").each(function(){var a=$(this).attr("href").toLowerCase();return a.length>1&&d.substr(1,a.length-1)==a.substr(1)?void(b=$(this)):void 0}),b&&0!=b.size()&&"javascript:;"!==b.attr("href").toLowerCase()&&"#"!==b.attr("href").toLowerCase()){parseInt(e.data("slide-speed")),e.data("keep-expanded");e.find("li.active").removeClass("active"),e.find("li > a > .selected").remove(),e.hasClass("page-sidebar-menu-hover-submenu")===!1?e.find("li.open").each(function(){0===$(this).children(".sub-menu").size()&&($(this).removeClass("open"),$(this).find("> a > .arrow.open").removeClass("open"))}):e.find("li.open").removeClass("open"),b.parents("li").each(function(){$(this).addClass("active"),$(this).find("> a > span.arrow").addClass("open"),1===$(this).parent("ul.page-sidebar-menu").size()&&$(this).find("> a").append('<span class="selected"></span>'),1===$(this).children("ul.sub-menu").size()&&$(this).addClass("open")}),"click"===a&&Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click()}},f=function(){jQuery(".page-sidebar").on("click","li > a",function(a){var b=$(this).next().hasClass("sub-menu");if(!(Metronic.getViewPort().width>=c&&1===$(this).parents(".page-sidebar-menu-hover-submenu").size())){if(b===!1)return void(Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click());if(!$(this).next().hasClass("sub-menu always-open")){var e=$(this).parent().parent(),f=$(this),g=$(".page-sidebar-menu"),h=jQuery(this).next(),i=g.data("auto-scroll"),j=parseInt(g.data("slide-speed")),k=g.data("keep-expanded");k!==!0&&(e.children("li.open").children("a").children(".arrow").removeClass("open"),e.children("li.open").children(".sub-menu:not(.always-open)").slideUp(j),e.children("li.open").removeClass("open"));var l=-200;h.is(":visible")?(jQuery(".arrow",jQuery(this)).removeClass("open"),jQuery(this).parent().removeClass("open"),h.slideUp(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})):b&&(jQuery(".arrow",jQuery(this)).addClass("open"),jQuery(this).parent().addClass("open"),h.slideDown(j,function(){i===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?g.slimScroll({scrollTo:f.position().top}):Metronic.scrollTo(f,l)),d()})),a.preventDefault()}}}),jQuery(".page-sidebar").on("click"," li > a.ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=jQuery(".page-sidebar ul"),e=($(".page-content"),$(".page-content .page-content-body"));d.children("li.active").removeClass("active"),d.children("arrow.open").removeClass("open"),$(this).parents("li").each(function(){$(this).addClass("active"),$(this).children("a > span.arrow").addClass("open")}),$(this).parents("li").addClass("active"),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),Metronic.startPageLoading();var f=$(this);$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){0===f.parents("li.open").size()&&$(".page-sidebar-menu > li.open > a").click(),Metronic.stopPageLoading(),e.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){Metronic.stopPageLoading(),e.html("<h4>Could not load the requested content.</h4>")}})}),jQuery(".page-content").on("click",".ajaxify",function(a){a.preventDefault(),Metronic.scrollTop();var b=$(this).attr("href"),d=($(".page-content"),$(".page-content .page-content-body"));Metronic.startPageLoading(),Metronic.getViewPort().width<c&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click(),$.ajax({type:"GET",cache:!1,url:b,dataType:"html",success:function(a){Metronic.stopPageLoading(),d.html(a),Layout.fixContentHeight(),Metronic.initAjax()},error:function(a,b,c){d.html("<h4>Could not load the requested content.</h4>"),Metronic.stopPageLoading()}})}),i(),$(".page-sidebar").on("click",".sidebar-search .remove",function(a){a.preventDefault(),$(".sidebar-search").removeClass("open")}),$(".page-sidebar .sidebar-search").on("keypress","input.form-control",function(a){return 13==a.which?($(".sidebar-search").submit(),!1):void 0}),0!==$(".sidebar-search").size()&&($(".sidebar-search .input-group").on("click",function(a){a.stopPropagation()}),$("body").on("click",function(){$(".sidebar-search").hasClass("open")&&$(".sidebar-search").removeClass("open")}))},g=function(){var a=Metronic.getViewPort().height-$(".page-header").outerHeight();return $("body").hasClass("page-footer-fixed")&&(a-=$(".page-footer").outerHeight()),a},h=function(){var a=$(".page-sidebar-menu");return Metronic.destroySlimScroll(a),0===$(".page-sidebar-fixed").size()?void d():void(Metronic.getViewPort().width>=c&&(a.attr("data-height",g()),Metronic.initSlimScroll(a),d()))},i=function(){var a=$("body");a.hasClass("page-sidebar-fixed")&&$(".page-sidebar").on("mouseenter",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").removeClass("page-sidebar-menu-closed")}).on("mouseleave",function(){a.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").addClass("page-sidebar-menu-closed")})},j=function(){$("body");$.cookie&&"1"===$.cookie("sidebar_closed")&&Metronic.getViewPort().width>=c?($("body").addClass("page-sidebar-closed"),$(".page-sidebar-menu").addClass("page-sidebar-menu-closed")):$.cookie&&$.cookie("sidebar_closed","0")},k=function(){$(".page-header").on("click",'.hor-menu a[data-toggle="tab"]',function(a){a.preventDefault();var b=$(".hor-menu .nav"),c=b.find("li.current");$("li.active",c).removeClass("active"),$(".selected",c).remove();var d=$(this).parents("li").last();d.addClass("current"),d.find("a:first").append('<span class="selected"></span>')}),$(".page-header").on("click",".search-form",function(a){$(this).addClass("open"),$(this).find(".form-control").focus(),$(".page-header .search-form .form-control").on("blur",function(a){$(this).closest(".search-form").removeClass("open"),$(this).unbind("blur")})}),$(".page-header").on("keypress",".hor-menu .search-form .form-control",function(a){return 13==a.which?($(this).closest(".search-form").submit(),!1):void 0}),$(".page-header").on("mousedown",".search-form.open .submit",function(a){a.preventDefault(),a.stopPropagation(),$(this).closest(".search-form").submit()}),$('[data-hover="megamenu-dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover(),$(this).addClass("hover-initialized")}),$(document).on("click",".mega-menu-dropdown .dropdown-menu",function(a){a.stopPropagation()})},l=function(){$("body").on("shown.bs.tab",'a[data-toggle="tab"]',function(){d()})},m=function(){var a=300,b=500;navigator.userAgent.match(/iPhone|iPad|iPod/i)?$(window).bind("touchend touchcancel touchleave",function(c){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}):$(window).scroll(function(){$(this).scrollTop()>a?$(".scroll-to-top").fadeIn(b):$(".scroll-to-top").fadeOut(b)}),$(".scroll-to-top").click(function(a){return a.preventDefault(),$("html, body").animate({scrollTop:0},b),!1})},n=function(){var a,b=$(".full-height-content");if(a=Metronic.getViewPort().height-$(".page-header").outerHeight(!0)-$(".page-footer").outerHeight(!0)-$(".page-title").outerHeight(!0)-$(".page-bar").outerHeight(!0),b.hasClass("portlet")){var d=b.find(".portlet-body");if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(d.find(".full-height-content-body"));a=a-b.find(".portlet-title").outerHeight(!0)-parseInt(b.find(".portlet-body").css("padding-top"))-parseInt(b.find(".portlet-body").css("padding-bottom"))-2,b.hasClass("full-height-content-scrollable")?(a-=35,d.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(d.find(".full-height-content-body"))):d.css("min-height",a)}else{if(Metronic.getViewPort().width<c)return void Metronic.destroySlimScroll(b.find(".full-height-content-body"));b.hasClass("full-height-content-scrollable")?(a-=35,b.find(".full-height-content-body").css("height",a),Metronic.initSlimScroll(b.find(".full-height-content-body"))):b.css("min-height",a)}};return{initHeader:function(){k()},setSidebarMenuActiveLink:function(a,b){e(a,b)},initSidebar:function(){h(),f(),j(),Metronic.isAngularJsApp()&&e("match"),Metronic.addResizeHandler(h)},initContent:function(){n(),l(),Metronic.addResizeHandler(d),Metronic.addResizeHandler(n)},initFooter:function(){m()},init:function(){this.initHeader(),this.initSidebar(),this.initContent(),this.initFooter()},fixContentHeight:function(){d()},initFixedSidebarHoverEffect:function(){i()},initFixedSidebar:function(){h()},getLayoutImgPath:function(){return Metronic.getAssetsPath()+a},getLayoutCssPath:function(){return Metronic.getAssetsPath()+b}}}();angular.module("xCallyShuttleApp").run(["$templateCache",function(a){a.put("app/analytic/extracted/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="fa fa-file-pdf-o"></i>\n					<a href="/analytics/extracted/list">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="fa fa-file-pdf-o font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_EXTRACTED_REPORTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="Extracts.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getExtracts([\'name\',\'startDate\',\'endDate\'])" csv-header="[\'Name\', \'Start Date\', \'End Date\']" field-separator=";" filename="extracted_reports.csv">\n					<i class="icon-cloud-download"></i></a>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedExtracts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="8">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.extractsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="extractByPage in extractsByPage | filter: $select.search">\n													<div ng-bind-html="extractByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(extract, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n								<th st-sort="startDate">{{ \'APPLICATION_START_DATE\' | translate }}</th>\n						    <th st-sort="endDate">{{ \'APPLICATION_END_DATE\' | translate }}</th>\n								<th st-sort="createdAt">{{ \'APPLICATION_RUN_DATE\' | translate }}</th>\n								<th st-sort="output">{{ \'APPLICATION_OUTPUT\' | translate }}</th>\n								<th st-sort="status">{{ \'APPLICATION_STATUS\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="extract in displayedExtracts" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input data-ng-hide="extract.defaultEntry" type="checkbox" checklist-model="Extracts.checked" checklist-value="extract.id"></td>\n								<td>{{extract.name}}</td>\n					      <td>{{extract.startDate}}</td>\n								<td>{{extract.endDate}}</td>\n								<td>{{extract.createdAt}}</td>\n								<td>{{extract.output}}</td>\n								<td>{{extract.status}}</td>\n					      <td>\n									<a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(extract.name,extract.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					        <motion-file-download data-ng-show="extract.status == \'completed\'" url="\'/api/analytics/extracted/download/\'+extract.id" mimetype="\'application/\'+extract.output.toLowerCase()" filename="extract.name+\'_\'+moment(extract.startDate).format(\'MM-DD-YYYY\').toString()+\'_\'+moment(extract.endDate).format(\'MM-DD-YYYY\').toString()+\'.\'+extract.output.toLowerCase()"></motion-file-download>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedExtracts.length">\n								<td colspan="8" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="startDate" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_START_DATE\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="endDate" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_END_DATE\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n								</td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="createdAt" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_RUN_DATE\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n								</td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="output" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_OUTPUT\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n								</td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="status" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_STATUS\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n								</td>\n						    <td/>\n						  </tr>\n					    <tr>\n					      <td colspan="8" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="conf.extractsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_METRIC\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.metric" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.metric.name.$touched || forms.metric.$submitted) && forms.metric.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START TABLE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$invalid}">\n      <label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.table" name="table" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n          <div ng-bind-html="table.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.metric.table.$touched || forms.metric.$submitted) && forms.metric.table.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TABLE-->\n\n    <!-- START METRIC -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$invalid}">\n      <label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="item.metric" required/></textarea>\n      <span data-ng-show="(forms.metric.metric.$touched || forms.metric.$submitted) && forms.metric.metric.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END METRIC -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.metric.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/metric/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-calculator"></i>\n					<a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-calculator font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_METRICS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="Metrics.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_METRIC\' | translate }}\n						</button>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getMetrics([\'name\', \'description\'])" csv-header="[\'Name\', \'Description\']" field-separator=";" filename="metrics.csv">\n					<i class="icon-cloud-download"></i></a>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedMetrics" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="4">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.metricsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="metricByPage in metricsByPage | filter: $select.search">\n													<div ng-bind-html="metricByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(metric, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="metric in displayedMetrics" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input data-ng-hide="metric.defaultEntry" type="checkbox" checklist-model="Metrics.checked" checklist-value="metric.id"></td>\n								<td>{{metric.name}}</td>\n					      <td>{{metric.description}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/analytics/metrics/view/{{metric.id}}/settings" data-ng-class="{\'disabled\': metric.defaultEntry}">\n										{{ \'APPLICATION_SETTINGS\' | translate}}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(metric.name,metric.id)" data-ng-class="{\'disabled\': metric.defaultEntry}">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedMetrics.length">\n								<td colspan="4" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_METRICS_AVAILABLE\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td/>\n						  </tr>\n					    <tr>\n					      <td colspan="4" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="conf.metricsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/analytic/metric/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getMetric()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="/analytics/metrics/list">{{ \'APPLICATION_METRICS\' | translate }}</a>\n					<i data-ng-show="metric" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="metric">\n					<a href="#">{{metric.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/metric.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{metric.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.analytics.metrics.view.settings\')}">\n							<a data-ng-href="/analytics/metrics/view/{{metric.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/metric/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_METRIC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateMetric()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="metric.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START TABLE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="metric.table" name="table" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="table.value as table in tables | filter: $select.search">\n										<div ng-bind-html="table.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.general.table.$touched || forms.general.$submitted) && forms.general.table.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TABLE-->\n\n							<!-- START METRIC -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$invalid}">\n								<label class="control-label">{{\'APPLICATION_METRIC\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<textarea type="text" name="metric" placeholder="{{\'APPLICATION_METRIC\' | translate}}" class="form-control" data-ng-model="metric.metric" required/></textarea>\n								<span data-ng-show="(forms.general.metric.$touched || forms.general.$submitted) && forms.general.metric.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END METRIC -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="metric.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/analytic/report/list/copy.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_COPY_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="portlet light bordered">\n    <div class="portlet-title">\n      <div class="caption font-green-sharp" style="padding-left:10px;">\n        <i class="icon-folder font-green-sharp"></i>\n        <span class="caption-subject">{{ \'APPLICATION_COPY_TO\' | translate }} </span>\n      </div>\n    </div>\n    <div class="portlet-body">\n      <div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;"></div>\n    </div>\n  </div>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-disabled="!customTree.get_selected(true).pop().id" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.report" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_PATH\' | translate}}<span class="required" aria-required="true"></span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_PATH\' | translate}}" class="form-control" data-ng-model="path" disabled/>\n      <span data-ng-show="(forms.report.name.$touched || forms.report.$submitted) && forms.report.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.report.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/extract.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_EXTRACT_REPORT\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n  <form name="forms.report" class="form-inline mbottom20" novalidate>\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n      <input type="daterange" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" data-ng-change="getPage()" required/>\n    </div>\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn default green-jungle" type="button" data-ng-click="extract(\'csv\')"><i class="fa fa-file-excel-o"></i> {{ \'APPLICATION_SAVE_AS_CSV\' | translate }}</button>\n  <button class="btn default red-intense" type="button" data-ng-click="extract(\'pdf\')"><i class="fa fa-file-pdf-o"></i> {{ \'APPLICATION_SAVE_AS_PDF\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTrees()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-book-open"></i>\n					<a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n		<div class="col-fixed">\n			<!-- BEGIN Portlet PORTLET-->\n			<div class="portlet light bordered">\n				<div class="portlet-title">\n					<div class="caption font-green-sharp" style="padding-left:10px;">\n						<i class="icon-folder font-green-sharp"></i>\n						<span class="caption-subject">{{ \'APPLICATION_FOLDERS\' | translate }} </span>\n					</div>\n					<div class="inputs">\n						<div class="portlet-input input-inline input-small">\n							<div class="input-icon right">\n								<i class="icon-magnifier"></i>\n								<input type="text" data-ng-model="searchField" data-ng-change="searchTrees()" class="form-control input-circle" placeholder="search...">\n							</div>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<div js-tree="defaultTreeConfig" ng-model="defaultTreeData" should-apply="ac()" tree="defaultTreeInstance" tree-events="ready:initDefaultScopeTree;select_node:selectDefaultNode;"></div>\n					<div js-tree="customTreeConfig" ng-model="customTreeData" should-apply="ac()" tree="customTreeInstance" tree-events="ready:initCustomScopeTree;select_node:selectCustomNode;rename_node:updateCustomTree;delete_node:updateCustomTree;move_node:updateCustomTree;create_node:updateCustomTree;"></div>\n				</div>\n			</div>\n			<!-- END Portlet PORTLET-->\n		</div>\n		<div class="row tree-row">\n			<div class="col-md-12">\n				<!-- BEGIN Portlet PORTLET-->\n				<div class="portlet light bordered">\n					<div class="portlet-title">\n						<div class="caption font-green-sharp">\n							<i class="icon-book-open font-green-sharp"></i>\n							<span class="caption-subject">{{ \'APPLICATION_REPORTS\' | translate }}<span data-ng-if="selectedNode"> - {{selectedNode}}</span></span>\n						</div>\n						<div data-ng-if="!defaultTreeActive" class="actions">\n							<div class="btn-group" data-ng-show="Reports.checked.length">\n								<a class="btn red" href="#" data-ng-click="deleteItems()">\n									<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n								</a>\n							</div>\n							<div class="btn-group">\n								<span class="btn default btn-file">\n								<span class="fileinput-new">\n								<i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_JSON\' | translate}}</span>\n								<input type="file" on-read-file="import($fileContent)"/>\n								</span>\n							</div>\n							<div class="btn-group">\n								<button class="btn green-jungle " ng-click="create()">\n									<i class="icon-plus"></i> {{ \'APPLICATION_NEW_REPORT\' | translate }}\n								</button>\n							</div>\n						</div>\n					</div>\n					<div class="portlet-body">\n						<div ng-slide-down="gridOptions" lazy-render duration="1">\n						<!-- START TABLE -->\n						<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n						<!-- END TABLE -->\n					</div>\n					</div>\n				</div>\n				<!-- END Portlet PORTLET-->\n			</div>\n		</div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/list/preview.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_REPORT_PREVIEW\' | translate }}</h3>\n</div>\n<div class="modal-body" style="text-align:center;">\n  <form name="forms.report" class="form-inline mbottom20" novalidate>\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DATE_RANGE\' | translate}}<span class="required" aria-required="true"></span></label>\n      <input type="daterange" name="dates" ranges="ranges" placeholder="{{\'APPLICATION_DATE_RANGE\' | translate}}" class="form-control" data-ng-model="dates" data-ng-change="getPage()" required/>\n    </div>\n  </form>\n  <div ng-slide-down="showResult" lazy-render duration="1">\n    <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-exporter class="grid extract-grid"></div>\n  </div>\n</div>\n<div class="modal-footer">\n<button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n</div>\n'),a.put("app/analytic/report/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getReport()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-book-open"></i>\n					<a href="/analytics/reports/list">{{ \'APPLICATION_REPORTS\' | translate }}</a>\n					<i data-ng-show="report" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="report">\n					<a href="#">{{report.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/report.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{report.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.analytics.reports.view.settings\')}">\n							<a data-ng-href="/analytics/reports/view/{{report.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/analytic/report/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_REPORT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li>\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li class="active">\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_BUILD\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab" data-ng-click="showResult = true">{{ \'APPLICATION_TEST_PREVIEW\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="report.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="report.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<!-- START TABLE INPUT -->\n\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n\n					</div>\n					<!-- END GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_2">\n						<form name="forms.report" data-ng-submit="forms.report.$valid && forms.general.$valid && updateReport()" novalidate>\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$invalid}">\n							<label class="control-label">{{\'APPLICATION_TABLE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="report.table" name="table" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n								<ui-select-choices repeat="table.table as table in tables | filter: $select.search">\n									<div ng-bind-html="table.name | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span class="help-block">\n							</span>\n							<span data-ng-show="(forms.report.table.$touched || forms.report.$submitted) && forms.report.table.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END TABLE INPUT-->\n						<div data-ng-if="report.table" class="mbottom20 pbottom20">\n						<div class="portlet-title tabbable-line">\n							<div class="caption caption-md">\n								<i class="icon-globe theme-font hide"></i>\n								<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_FIELDS\' | translate}} </span>\n							</div>\n						</div>\n								<!-- START TABLE -->\n								<table class="table table-striped table-bordered table-hover">\n									<thead>\n										<tr>\n											<th>{{ \'APPLICATION_FIELD\' | translate }} / {{ \'APPLICATION_METRIC\' | translate }}</th>\n											<th>{{ \'APPLICATION_ALIAS\' | translate }}</th>\n											<th>{{ \'APPLICATION_FUNCTION\' | translate }}</th>\n											<th>{{ \'APPLICATION_GROUP_BY\' | translate }}</th>\n											<th>{{ \'APPLICATION_ORDER_BY\' | translate }}</th>\n											<th></th>\n											<th></th>\n										</tr>\n									</thead>\n										<tbody ui-sortable="sortableOptions" data-ng-model="report.Fields">\n											<tr data-ng-repeat="field in report.Fields">\n												<td>\n													<!-- START FIELD -->\n													<div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.field}">\n														<!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n														<ui-select data-ng-model="field.field" dynamic-name="randomName()" theme="bootstrap" on-select="setMetricId($item,$index)" required>\n															<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}"><span ng-bind-html="$select.selected.name"></span></ui-select-match>\n															<ui-select-choices repeat="tableField.value as tableField in tableFields | filter: $select.search">\n																<div ng-bind-html="tableField.name | highlight: $select.search"></div>\n															</ui-select-choices>\n														</ui-select>\n														<span data-ng-show="forms.report.$submitted && !field.field" class="help-block help-block-error">\n															<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n														</span>\n													</div>\n													<!-- END FIELD-->\n												</td>\n												<td>\n													<!-- START ALIAS -->\n													<div class="form-group" data-ng-class="{\'has-error\': forms.report.$submitted && !field.alias}">\n														<!-- <label class="control-label">{{\'APPLICATION_ALIAS\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n														<input type="text" dynamic-name="randomName()" placeholder="{{\'APPLICATION_ALIAS\' | translate}}" class="form-control" data-ng-model="field.alias" required/>\n														<span data-ng-show="forms.report.$submitted && !field.alias" class="help-block help-block-error">\n															<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n														</span>\n													</div>\n													<!-- END ALIAS -->\n												</td>\n												<td>\n													<!-- START FUNCTION -->\n													<div class="form-group">\n														<!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n														<ui-select data-ng-model="field.function" name="function" theme="bootstrap">\n															<ui-select-match placeholder="{{\'APPLICATION_FUNCTION\' | translate}}" allow-clear>{{$select.selected.name}}</ui-select-match>\n															<ui-select-choices repeat="function.value as function in functions | filter: $select.search">\n																<div ng-bind-html="function.name | highlight: $select.search"></div>\n															</ui-select-choices>\n														</ui-select>\n													</div>\n													<!-- END FUNCTION-->\n												</td>\n												<td>\n													<!-- START GROUP_BY -->\n													<div class="form-group">\n														<!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n														<ui-select data-ng-model="field.groupBy" name="groupBy" theme="bootstrap" required>\n															<ui-select-match placeholder="{{\'APPLICATION_GROUP_BY\' | translate}}">{{$select.selected.name | translate}}</ui-select-match>\n															<ui-select-choices repeat="groupBy.value as groupBy in groupByField | filter: $select.search">\n																{{$translate.instant(groupBy.name)}}\n															</ui-select-choices>\n														</ui-select>\n													</div>\n													<!-- END GROUP_BY-->\n												</td>\n												<td>\n													<!-- START ORDER_BY -->\n													<div class="form-group">\n														<!-- <label class="control-label">{{\'APPLICATION_FIELD\' | translate}}<span class="required" aria-required="true">*</span></label> -->\n														<ui-select data-ng-model="field.orderBy" name="orderBy" theme="bootstrap">\n															<ui-select-match placeholder="{{\'APPLICATION_ORDER_BY\' | translate}}" allow-clear>{{$select.selected}}</ui-select-match>\n															<ui-select-choices repeat="orderBy in [\'ASC\',\'DESC\'] | filter: $select.search">\n																<div ng-bind-html="orderBy | highlight: $select.search"></div>\n															</ui-select-choices>\n														</ui-select>\n													</div>\n													<!-- END TABLE INPUT-->\n												</td>\n												<td class="report-field-remove">\n													<button class="btn red" type="button" data-ng-click="removeField($index)"><i class="fa fa-times"></i></button>\n												</td>\n												<td class="report-field-handle">\n													<!-- <img data-ng-src="assets/images/move.png" class="img-responsive"> -->\n												</td>\n											</tr>\n											<tr data-ng-hide="report.Fields.length" class="unsortable">\n												<td colspan="7" style="text-align:center;">\n													<i>{{ \'MESSAGE_ADD_A_FIELD\' | translate }}</i>\n												</td>\n											</tr>\n										</tbody>\n								</table>\n								<button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_FIELD\' | translate}}\n								</button>\n								<!-- END TABLE -->\n							</div>\n								<div data-ng-if="report.Fields.length" class="mbottom20 pbottom20">\n									<div class="portlet-title tabbable-line">\n										<div class="caption caption-md">\n											<i class="icon-globe theme-font hide"></i>\n											<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONDITIONS\' | translate}} </span>\n										</div>\n									</div>\n									<div class="alert alert-info">\n											<strong>Output</strong><br>\n											<span ng-bind-html="output"></span>\n									</div>\n\n									<report-builder group="report.conditions.group" fields="report.Fields" forms="forms" firstCall=\'true\'></report-builder>\n								</div>\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n								</form>\n					</div>\n					<div class="tab-pane" id="tab_1_3">\n						<div ng-slide-down="showResult" lazy-render duration="0.5">\n							<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-move-columns class="grid"></div>\n						</div>\n					</div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/automation/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-bulb"></i>\n						<a href="#">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-bulb font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="Automations.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_AUTOMATION\' | translate }} <i class="fa fa-angle-down"></i>\n						</a>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/automations/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getAutomations([\'name\', \'description\'])" csv-header="[\'Name\', \'Description\']" field-separator=";" filename="automations.csv">\n					<i class="icon-cloud-download"></i></a>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedAutomations" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="6">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.AutomationsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="AutomationByPage in AutomationsByPage | filter: $select.search">\n													<div ng-bind-html="AutomationByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<!-- <th st-sort="id" width="5%" st-sort-default="reverse">{{ \'APPLICATION_ID\' | translate }}</th> -->\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(Automation, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n								<th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th st-sort="channel">{{ \'APPLICATION_CHANNEL\' | translate }}</th>\n								<th>{{ \'APPLICATION_STATUS\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="Automation in displayedAutomations">\n								<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="Automations.checked" checklist-value="Automation.id"></td>\n					      <td>{{Automation.name}}</td>\n								<td>{{Automation.description}}</td>\n								<td>{{Automation.channel | capitalize}}</td>\n								<td>\n									<input\n										data-ng-change="updateItem(Automation.id, Automation.status)",\n								    bs-switch\n								    ng-model="Automation.status"\n								    type="checkbox"\n								    switch-active="{{ isActive }}"\n								    switch-on-text="{{ onText }}"\n								    switch-off-text="{{ offText }}"\n								    switch-on-color="{{ onColor }}"\n								    switch-off-color="{{ offColor }}"\n								    switch-animate="{{ animate }}"\n								    switch-size="{{ size }}"\n								    switch-label="{{ label }}"\n								    switch-icon="{{ icon }}"\n								    switch-radio-off="{{ radioOff }}"\n								    switch-label-width="{{ labelWidth }}"\n								    switch-handle-width="{{ handleWidth }}">\n								</td>\n					      <td>\n									<a class="btn default btn-xs blue-stripe" data-ng-href="/automations/view/{{Automation.id}}/settings">\n										{{ \'APPLICATION_EDIT\' | translate }}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(Automation.name, Automation.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedAutomations.length">\n								<td colspan="6" class="text-center">\n									<i>No available automations</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_USERNAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="channel" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_CHANNEL\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n								</td>\n								<td/>\n								<td/>\n						  </tr>\n					    <tr>\n					      <td colspan="6" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="conf.AutomationsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/automation/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n					<i class="fa fa-angle-right" data-ng-show="automation"></i>\n				</li>\n				<li data-ng-show="automation">\n					<a href="#">{{ automation.description || automation.name }}</a>\n				</li>\n			</ul>\n		</div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/automation.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{ automation.name }}\n					</div>\n					<div class="profile-usertitle-job">\n						{{ automation.description }}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.automations.view.settings\')}">\n							<a href="/automations/view/{{automation.id}}/settings">\n							<i class="icon-bulb"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/automation/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<!-- <pre>\n					{{conditionsData.query | json}}\n				</pre>\n				<pre>\n					{{actionsData.query | json}}\n				</pre> -->\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateAutomation()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="automation.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="automation.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n					<div class="tab-pane" id="tab_1_2">\n					<div class="portlet light bordered">\n						<div class="portlet-title">\n							<div class="caption font-blue-hoki">\n								<i class="icon-tag font-blue-hoki"></i>\n								<span class="caption-subject">{{ \'APPLICATION_CONDITIONS\' | translate }}</a> </span>\n							</div>\n						</div>\n						<div class="portlet-body">\n							<query-builder group="conditionsFilter.group" fields="fields.conditions" operators="$automations.operators" properties="properties[automation.channel]"></query-builder>\n						</div>\n					</div>\n					<div class="portlet light bordered">\n						<div class="portlet-title">\n							<div class="caption font-blue-hoki">\n								<i class="icon-tag font-blue-hoki"></i>\n								<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</a> </span>\n							</div>\n						</div>\n						<div class="portlet-body">\n							<query-builder group="actionsFilter.group" fields="fields.actions" properties="properties[automation.channel]"></query-builder>\n						</div>\n					</div>\n\n						<input class="btn green-haze" type="button" value="{{\'APPLICATION_UPDATE\' | translate}}" data-ng-click="updateAutomation()"/>\n					</div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/automation/wizard/wizard.html",'<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN PAGE HEADER-->\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="/automations/list">{{ \'APPLICATION_AUTOMATIONS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n		<!-- END PAGE HEADER-->\n\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-bulb font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_AUTOMATIONS\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n					<!-- <pre>\n						{{item | json}}\n					</pre>\n					<pre>\n						{{conditionsData.query | json}}\n					</pre>\n					<pre>\n						{{actionsData.query | json}}\n					</pre> -->\n					<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n						<form name="forms.general" data-ng-submit="submit()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.name.$touched && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.general.name.$touched && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n						</form>\n					</wz-step>\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(conditionsData.query.length && actionsData.query.length)">\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</a> </span>\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="form-group"  >\n									<label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n										<ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n										<ui-select-choices repeat="channel in $automations.channels | filter: $select.search">\n											<div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n										</ui-select-choices>\n									</ui-select>\n								</div>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_CONDITIONS\' | translate }}</a> </span>\n								</div>\n							</div>\n							<div class="portlet-body">\n								<query-builder group="conditionsFilter.group" fields="fields.conditions" operators="$automations.operators" properties="properties[item.channel]"></query-builder>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</a> </span>\n								</div>\n							</div>\n							<div class="portlet-body">\n								<query-builder group="actionsFilter.group" fields="fields.actions" properties="properties[item.channel]"></query-builder>\n							</div>\n						</div>\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n					</wz-step>\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/preview/preview.html",'<style>\n  .xc_footer\n  {\n  	text-align: center;\n  	padding-bottom: 5px;\n  }\n\n  .xc_powered\n  {\n  	color: grey;\n    font: 10px/16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;\n  	padding-bottom: 5px;\n  }\n\n  .xc_chat_container\n  {\n  	//width:379px;\n  	//position:fixed;\n  	//bottom:0;\n  	//right:50px;\n  	z-index:9999;\n  	background-color:transparent;\n  }\n\n  .xc_chat_container *\n  {\n  	font-family:Arial,Helvetica,sans-serif;\n  	font-size:13px;\n  	margin:0;\n  	padding:0;\n  }\n\n  .xc_chat_container p\n  {\n  	margin:5px 0;\n  }\n\n  .xc_signup_wrapper\n  {\n  	max-height:375px;\n  }\n\n  .xc_conversation_container\n  {\n  	max-height:375px;\n  	list-style:none;\n  	overflow:auto;\n  	margin:0;\n  	padding:20px 10px;\n  }\n\n  .xc_conversation_container a\n  {\n  	color:#036;\n  }\n\n  .xc_conversation_container a.xc_btn_style\n  {\n  	color:#fff;\n  }\n\n  div.xc_chat_head\n  {\n  	color:#fff;\n  	background:{{chatWebsite.color}};\n  	//border-radius: 20px 20px 0px 0px !important;\n  	height:52px;\n  	line-height:55px;\n  	cursor:pointer;\n  }\n\n  div.xc_chat_head.rounded\n  {\n  	border-radius: 20px 20px 0px 0px !important;\n  }\n\n  div.xc_chat_head.squared\n  {\n  	//border-radius: 20px 20px 0px 0px !important;\n  }\n\n  .xc_chat_head-title\n  {\n  	margin:5px 0 0 15px;\n  	color: #fff;\n  }\n\n  .xc_header_icon\n  {\n  	display:block;\n  	background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n  	width:21px;\n  	height:16px;\n  	float:right;\n  	margin:20px 20px 0 0;\n  }\n\n  .xc_header_icon span.xc_notification_badge span\n  {\n  	display:block;\n  	height:16px;\n  	width:15px;\n  	text-align:center;\n  	font-size:9px;\n  	color:#555;\n  	position:relative;\n  	top:-20px;\n  	left:4px;\n  	margin:0;\n  	padding:0;\n  }\n\n  .xc_sub-head-spacer\n  {\n  	padding:1px;\n  }\n\n  .xc_conversation\n  {\n  	display:none;\n  	margin:0 12px 0 11px;\n  }\n\n  .xc_chat_toggle_container\n  {\n  	/*background:mediumslateblue center 52px;*/\n  	background: white;\n  	border-style: solid;\n    border-width: 1px;\n  	border-color: {{chatWebsite.color}};\n  	//display:none;\n  }\n\n  .xc_signup_wrapper,.xc_notifications_wrapper,.xc_enquiry_wrapper\n  {\n  	//display:none;\n    display:block;\n  	overflow:auto;\n  	line-height:1;\n  	padding:25px;\n  }\n\n  .xc_exit_chat_container\n  {\n  	text-align:right;\n  	width:95%;\n  	margin:0 auto;\n  	padding:5px 1px 0 0;\n  }\n\n  .xc_exit_chat_container span,.xc_exit_chat_container a\n  {\n  	font-size:80%;\n  	color:#666;\n  	text-decoration:none;\n  }\n\n  .xc_exit_chat_container a:hover\n  {\n  	color:#333;\n  }\n\n  a.xc_btn_exit_chat_confirm:hover\n  {\n  	color:red;\n  }\n\n  a.xc_btn_exit_chat_cancel:hover\n  {\n  	color:#0c0;\n  }\n\n  form.xc_form_reply\n  {\n  	position:relative;\n  }\n\n  .xc_form_reply\n  {\n  	/*background-color:#e3e3e3;*/\n  	text-align:center;\n  	/*border-top:1px solid #d3d3d3;*/\n  }\n\n  .xc_input_message\n  {\n  	height:100px;\n  	margin:10px auto 5px;\n  }\n\n  .xc_input_enquiry_message\n  {\n  	height:100px;\n  }\n\n  .xc_form_signup,.xc_form_enquiry\n  {\n  	text-align:center;\n  }\n\n  .xc_chat_container textarea,.xc_chat_container input[type=text]\n  {\n  	width:95%;\n  	min-width:95%;\n  	max-width:95%;\n  	-webkit-box-sizing:border-box;\n  	-moz-box-sizing:border-box;\n  	box-sizing:border-box;\n  	background-color:#fff;\n  	border:1px solid #ccc;\n  	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);\n  	-webkit-transition:border linear .2s, box-shadow linear .2s;\n  	-moz-transition:border linear .2s, box-shadow linear .2s;\n  	-o-transition:border linear .2s, box-shadow linear .2s;\n  	transition:border linear .2s, box-shadow linear .2s;\n  	display:inline-block;\n  	font-size:14px;\n  	line-height:20px;\n  	color:#555;\n  	-webkit-border-radius:4px;\n  	-moz-border-radius:4px;\n  	border-radius:4px;\n  	vertical-align:middle;\n  	margin:3px 0;\n  	padding:4px 6px;\n  	resize: none;\n  }\n\n  .xc_chat_container textarea:focus,.xc_chat_container input[type=text]:focus\n  {\n  	outline: {{chatWebsite.color_focus}} auto 5px;\n  }\n\n  .xc_chat_container input[type=text]\n  {\n    	height: 30px;\n  }\n\n  .xc_message_sending textarea, .xc_enquiry_sending textarea\n  {\n    	background: #fff url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/loading.gif) 98% 5px no-repeat;\n  }\n\n  .xc_chatrow\n  {\n  	display:block;\n  	border-top:1px dashed #e3e3e3;\n  	margin:5px 0;\n    	clear: both;\n  }\n\n  .xc_chatrow p\n  {\n  	color:#444;\n  	word-wrap:break-word;\n  }\n\n  .xc_time\n  {\n  	float:right;\n  	font-size:80%;\n  	color:#ccc;\n  	padding-left:12px;\n  	margin:3px;\n  }\n\n  .xc_submission_pending\n  {\n  	background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_clock.png) left center norepeat;\n  }\n\n  .xc_submission_confirmed\n  {\n  	background:transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_tick.png) left center norepeat;\n  }\n\n  .xc_fullname\n  {\n  	font-weight:700;\n  }\n\n  .xc_fullname:after\n  {\n  	content:":";\n  }\n\n  .xc_avatar\n  {\n    	float: left;\n    	margin: 0 5px 5px 0;\n    	display: inline-block;\n    	width: 40px;\n    	height: 40px;\n    	border-radius: 5px;\n    	-moz-border-radius: 5px;\n    	-webkit-border-radius: 5px;\n  }\n\n  .xc_smilie\n  {\n  	background-repeat:no-repeat;\n  	display:inline-block;\n  	width:18px;\n  	height:18px;\n  	text-indent:-9999px;\n  	white-space:nowrap;\n  }\n\n  .xc_btn_load_more\n  {\n  	width:100%!important;\n  }\n\n  .xc_notifications_wrapper\n  {\n  	text-shadow:0 1px 0 rgba(255,255,255,0.5);\n  }\n\n  .xc_notification_success\n  {\n  	color:#468847;\n  }\n\n  .xc_notification_error\n  {\n  	color:#b94a48;\n  }\n\n  .xc_errorlist\n  {\n  	margin:0 0 0 25px;\n  	padding:0;\n  }\n\n  i.xc_btn_notifications_close\n  {\n  	float:right;\n  	font-weight:700;\n  	font-size:20px;\n  	color:#ccc;\n  	cursor:pointer;\n  	margin:-15px 0 0;\n  	padding:0;\n  }\n\n  .xc_btn_style\n  {\n  	width:95%;\n  	text-align:center;\n  	line-height:1.2;\n  	font-size:90%;\n  	-moz-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  	-webkit-box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  	box-shadow:inset 0 1px 0 0 {{chatWebsite.color_button}};\n  	background:0;\n  	background-color:{{chatWebsite.color_button}};\n  	-moz-border-radius:4px;\n  	-webkit-border-radius:4px;\n  	border-radius:4px;\n  	border:1px solid {{chatWebsite.color_button}};\n  	display:inline-block;\n  	color:#fff;\n  	font-weight:700;\n  	text-decoration:none;\n  	text-shadow:1px 1px 0 #000c17;\n  	margin:0 auto 5px;\n  	padding:2px 0;\n  }\n\n  .xc_btn_style:hover\n  {\n  	background:0;\n  	background-color:{{chatWebsite.color_button}};\n      color: #fff;\n    	text-decoration: none;\n  }\n\n  .xc_btn_style:active\n  {\n  	position:relative;\n  	top:1px;\n  }\n\n  .xc_composing_container\n  {\n    	display: none;\n    width: 95%;\n    margin: 0 auto;\n    background: transparent url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/bullet_pencil.png) 6px center no-repeat;\n    padding-left: 19px;\n    font-style: italic;\n  }\n\n  @media only screen and (max-height: 620px) {\n  	.xc_conversation_container\n  	{\n  		max-height:300px!important;\n  	}\n  }\n\n  @media only screen and (max-height: 545px) {\n  	.xc_conversation_container\n  	{\n  		max-height:200px!important;\n  	}\n  }\n\n  @media only screen and (max-height: 445px) {\n  	.xc_conversation_container\n  	{\n  		max-height:150px!important;\n  	}\n  }\n\n  @media only screen and (max-width: 480px) {\n  	.xc_chat_container\n  	{\n  		width:95%!important;\n  		right:auto!important;\n  		-webkit-border-top-left-radius:15px;\n  		-webkit-border-top-right-radius:15px;\n  		-moz-border-radius-topleft:15px;\n  		-moz-border-radius-topright:15px;\n  		border-top-left-radius:15px;\n  		border-top-right-radius:15px;\n  		box-shadow:0 0 5px rgba(0,0,0,.5);\n  		-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);\n  		-moz-box-shadow:0 0 5px rgba(0,0,0,.5);\n  	}\n\n  	div.xc_chat_head\n  	{\n  		background-color:#036;\n  		background-image:none;\n  		line-height:25px;\n  		height:auto;\n  		-webkit-border-top-left-radius:15px;\n  		-webkit-border-top-right-radius:15px;\n  		-moz-border-radius-topleft:15px;\n  		-moz-border-radius-topright:15px;\n  		border-top-left-radius:15px;\n  		border-top-right-radius:15px;\n  		padding:10px;\n  	}\n\n  	.xc_chat_toggle_container\n  	{\n  		background-color:#fff;\n  		background-image:none;\n  		border-color:#036;\n  		border-style:solid;\n  		border-width:0 1px;\n  	}\n\n  	.xc_header_icon\n  	{\n  		background-image:url({{chatWebsite.remote}}/api/xchatty/assets?resource=images/icon_visitorchat.png);\n  		margin:0;\n  	}\n\n  	.xc_header_icon span.xc_notification_badge span\n  	{\n  		top:-5px;\n  		left:5px;\n  	}\n\n  	.xc_notification_success\n  	{\n  		background-color:#dff0d8;\n  		border:1px solid #d6e9c6;\n  	}\n\n  	.xc_conversation_container\n  	{\n  		max-height:375px;\n  		border-color:#036;\n  	}\n\n  	.xc_notification_error\n  	{\n  		background-color:#f2dede;\n  		border:1px solid #eed3d7;\n  	}\n\n  	.xc_sub-head-spacer\n  	{\n  		display:none;\n  		padding:0;\n  	}\n\n  	.xc_chat_head-title,.xc_conversation\n  	{\n  		margin:0;\n  	}\n  }\n</style>\n<div class="xc_chat_container">\n    <div class="xc_chat_head {{chatWebsite.header_shape}}">\n      <i class="xc_header_icon">\n        <span class="xc_notification_badge">\n          <span class="xc_notification_badge_number"></span>\n        </span>\n      </i>\n      <span class="xc_chat_head-title">{{statePreview.state == \'online\' ? chatWebsite.header_online : chatWebsite.header_offline}}</span>\n    </div>\n    <div class="xc_chat_toggle_container">\n        <div class="xc_sub-head-spacer"></div>\n        <div class="xc_notifications_wrapper">\n            <ul class="xc_errorlist"></ul>\n        </div>\n        <div class="xc_enquiry_wrapper" data-ng-show=\'statePreview.state == "offline"\'>\n            <form class="xc_form_enquiry" accept-charset="UTF-8">\n                <p ng-bind-html=\'chatWebsite.offline_message\'></p>\n                <input maxlength="45" type="text" name="data[Enquiry][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_enquiry_fullname" />\n                <input maxlength="85" type="text" name="data[Enquiry][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_enquiry_email" />\n                <textarea maxlength="1500" placeholder="{{chatWebsite.enquiry_message_placeholder}}" name="data[Enquiry][message]" class="xc_input_enquiry_message"></textarea>\n                <a href="#" class="xc_btn_enquiry xc_btn_style">{{chatWebsite.enquiry_button}}</a></form>\n        </div>\n        <div class="xc_signup_wrapper" data-ng-show=\'statePreview.state == "online"\'>\n            <form class="xc_form_signup" accept-charset="UTF-8">\n                <p ng-bind-html=\'chatWebsite.online_message\'></p>\n                <input maxlength="45" type="text" name="data[Discussion][fullname]" placeholder="{{chatWebsite.username_placeholder}}" class="xc_input_fullname" />\n                <input maxlength="85" type="text" name="data[Discussion][email]" placeholder="{{chatWebsite.email_placeholder}}" class="xc_input_email" />\n                <input type="hidden" class="xc_input_visitor_time" name="data[Discussion][visitor_time]" /><a href="#" class="xc_btn_signup xc_btn_style">{{chatWebsite.start_chat_button}}</a></form>\n        </div>\n        <div class="xc_footer">\n            <div class="xc_powered"><a>Powered by Xenialab | Trademark xCALLY</a></div>\n        </div>\n    </div>\n</div>\n'),a.put("app/channels/chat/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    <!-- END DESCRIPTION -->\n\n    <!-- START TIMEOUT -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n      <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TIMEOUT -->\n\n    <!-- START HEADER SHAPE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END HEADER SHAPE -->\n\n\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/chat/queue/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-puzzle"></i>\n						<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-bubble"></i>\n						<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-docs"></i>\n						<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle " href="#"  data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body" style="width: 50%; margin: 0 auto;">\n				<!-- BEGIN FORM-->\n				<form action="index.html" class="form-horizontal form-row-seperated">\n					<div class="form-body text-center">\n						<div class="form-group last">\n							<div class="col-md-9" id="multi-select-team">\n							</div>\n						</div>\n					</div>\n				</form>\n				<!-- END FORM-->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/chat/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bubble"></i>\n					<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/chat/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					<i data-ng-show="queue" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="queue">\n					<a href="#">{{queue.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{queue.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.chat.queues.view.settings\')}">\n							<a data-ng-href="/channels/chat/queues/view/{{queue.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channles.chat.queues.view.agents\')}">\n							<a data-ng-href="/channels/chat/queues/view/{{queue.id}}/agents">\n							<i class="icon-people"></i>\n							{{ \'APPLICATION_AGENTS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/channels/chat/queue/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.general" data-ng-submit="forms.general.$valid && updateChatQueue()" novalidate>\n					<!-- START NAME -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START DESCRIPTION -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n						<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n					</div>\n					<!-- END DESCRIPTION -->\n\n					<!-- START TIMEOUT -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_AGENT\' | translate}} {{\'APPLICATION_TIMEOUT\' | translate}}</label>\n						<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n					</div>\n					<!-- END TIMEOUT -->\n\n					<!-- START HEADER SHAPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n						<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n						<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n						<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n							<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n							<ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n								<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n					</div>\n					<!-- END HEADER SHAPE -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/chat/realtime/view/agent/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div id="grid1" ui-grid="gridOptions" ui-grid-tree-view class="grid"></div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/agent/timeline/timeline.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div id="grid1" ui-grid="gridOptions" class="grid"></div>\n		<!-- START TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/session/session.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initChats()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<table st-table="displayedChats" st-safe-src="sessions" class="table table-striped table-bordered table-hover">\n			<div class="table-responsive">\n			  <thead>\n					<tr>\n						<th colspan="12">\n							<div class="row">\n								<div class="col-md-6">\n									<ui-select class="input-xsmall" ng-model="conf.sessionsByPage" theme="bootstrap" ng-disabled="disabled">\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="sessionByPage in sessionsByPage | filter: $select.search">\n											<div ng-bind-html="sessionByPage.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n								</div>\n								<div class="col-md-6">\n									<div class="input-group input-medium pull-right">\n										<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n										<span class="input-group-addon">\n											<i class="fa fa-search"></i>\n										</span>\n									</div>\n								</div>\n							</div>\n						</th>\n					</tr>\n				  <tr>\n						<th></th>\n						<th st-sort="uniqueid" reverse class="input-small">{{ \'APPLICATION_UNIQUEID\' | translate }}</th>\n				    <th st-sort="queue" class="input-medium">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n				    <th st-sort="membername" class="input-medium">{{ \'APPLICATION_AGENT\' | translate }}</th>\n						<th st-sort="visitorname" class="input-medium">{{ \'APPLICATION_VISITOR\' | translate }}</th>\n						<th st-sort="websitename" class="input-small">{{ \'APPLICATION_WEB_SITE\' | translate }}</th>\n						<th st-sort="sessioncalledAt" st-sort-default="reverse">{{ \'APPLICATION_JOIN_AT\' | translate }}</th>\n						<th st-sort="sessionconnectAt">{{ \'APPLICATION_LEAVE_AT\' | translate }}</th>\n						<th st-sort="sessionringnoanswerAt">{{ \'APPLICATION_UNMANAGED_AT\' | translate }}</th>\n				  </tr>\n			  </thead>\n			  <tbody>\n			    <tr data-ng-repeat="session in displayedChats">\n						<td>\n							<span>\n								<i data-ng-class="{\'icon-user font-yellow\': session.mailjoinAt && !session.mailleaveAt,\n								\'icon-user-following font-green\': session.fullname,\n								\'icon-user-unfollow font-red\': session.mailunmanagedAt}"></i>\n							</span>\n						</td>\n						<td>{{session.uniqueid}}</td>\n						<td>{{session.chatqueuename}}</td>\n						<td>{{session.fullname}}</td>\n						<td>{{session.visitorname + \' [\' + session.visitoremail + \']\'}}</td>\n						<td>{{session.websitename}}</td>\n						<td>\n							<time is="relative-time" datetime="{{session.chatjoinAt}}">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							<time is="relative-time" datetime="{{session.chatleaveAt}}" data-ng-show="session.chatleaveAt">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							<time is="relative-time" datetime="{{session.chatunmanagedAt}}" data-ng-show="session.chatunmanagedAt">\n								April 1, 2014\n							</time>\n						</td>\n			    </tr>\n					<tr data-ng-hide="displayedChats.length">\n						<td colspan="11" style="text-align:center;">\n							<i>No sessions available</i>\n						</td>\n					</tr>\n			  </tbody>\n			  <tfoot>\n					<tr>\n						<td/>\n						<td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="uniqueid" data-ng-model="filters.uniqueid" placeholder="{{ \'APPLICATION_UNIQUEID\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="queue" placeholder="{{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="membername" placeholder="{{ \'APPLICATION_AGENT\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="visitorname" placeholder="{{ \'APPLICATION_VISITOR\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n						<td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="websitename" placeholder="{{ \'APPLICATION_WEB_SITE\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n						<td colspan="7"></td>\n				  </tr>\n			    <tr>\n			      <td colspan="12" class="text-center">\n							<div class="pagination" st-pagination st-items-by-page="conf.sessionsByPage.value" st-displayed-pages="7"></div>\n			      </td>\n			    </tr>\n			  </tfoot>\n			</div>\n		</table>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bubble"></i>\n					<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-energy"></i>\n					<a href="/channels/chat/realtime/list">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<div>\n		    <nav class="navbar navbar-default" role="navigation">\n		        <div class="navbar-header">\n		            <button type="button" class="navbar-toggle" ng-init="navCollapsed = true" ng-click="navCollapsed = !navCollapsed">\n		                <span class="sr-only">Toggle navigation</span>\n		                <span class="icon-bar"></span>\n		                <span class="icon-bar"></span>\n		                <span class="icon-bar"></span>\n		            </button>\n		            <!-- <a class="navbar-brand" ui-sref="home">Brand</a> -->\n		        </div>\n\n		        <!-- Collect the nav links, forms, and other content for toggling -->\n		        <div class="collapse navbar-collapse" ng-class="!navCollapsed && \'in\'">\n		            <ul class="nav navbar-nav">\n		                <li dropdown>\n		                    <a href="#" dropdown-toggle>\n		                        {{ \'APPLICATION_AGENTS\' | translate }}\n		                        <b class=\'caret\'></b>\n		                    </a>\n		                    <tree tree=\'agents\'></tree>\n		                </li>\n										<li dropdown>\n		                    <a href="#" dropdown-toggle>\n		                        {{ \'APPLICATION_SESSIONS\' | translate }}\n		                        <b class=\'caret\'></b>\n		                    </a>\n		                    <tree tree=\'sessions\'></tree>\n		                </li>\n		            </ul>\n		            <!-- <ul class="nav navbar-nav">\n		                <li dropdown>\n		                    <a href="#" dropdown-toggle>\n		                        {{ \'APPLICATION_QUEUES\' | translate }}\n		                        <b class=\'caret\'></b>\n		                    </a>\n		                    <tree tree=\'queues\'></tree>\n		                </li>\n		            </ul> -->\n		        </div>\n		        <!-- /.navbar-collapse -->\n		    </nav>\n		</div>\n		<div ui-view></div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/list/list.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bubble"></i>\n					<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-globe"></i>\n					<a href="#">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n	</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_WEB_SITES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/chat/websites/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_WEB_SITE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/wizard" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/chat/website/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-directions font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.settings" ng-submit="updateItem()" novalidate>\n					<!-- START APP -->\n					<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n						<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n						<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n							<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n							<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n								<div ng-bind-html="app.name | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n						<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END APP -->\n\n					<!-- START HOST -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n						<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n						<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n						<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END HOST -->\n\n					<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n						<!-- START QUEUE -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n							<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n								<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n									<div ng-bind-html="queue.name | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END QUEUE -->\n					</div>\n\n					<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n						<!-- START AGENT -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n							<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n								<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n									<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END AGENT -->\n					</div>\n\n					<!-- START INTERVAL_TYPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n						<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n						<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n							<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n							<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n								{{ intType.name | translate }}\n							</ui-select-choices>\n						</ui-select>\n						<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END INTERVAL_TYPE -->\n\n					<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n						<!-- START TIME -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n							<div class="input-group input-large">\n								<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n									<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n								</fieldset>\n								<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n								<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n								<!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n							</div>\n						</div>\n						<!-- END TIME -->\n\n						<!-- START ALWAYS -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n							<div class="input-group input-large">\n								<label class="control-label pointer-cursor">\n									<input\n										bs-switch\n										data-ng-model="application.alwaysTime"\n										type="checkbox"\n										switch-active="{{ isActive }}"\n										switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n										switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n										switch-on-color="{{ onColor }}"\n										switch-off-color="{{ offColor }}"\n										switch-animate="{{ animate }}"\n										switch-size="{{ size }}"\n										switch-label="{{ label }}"\n										switch-icon="{{ icon }}"\n										switch-radio-off="{{ radioOff }}"\n										switch-label-width="{{ labelWidth }}"\n										switch-handle-width="{{ handleWidth }}">\n									<!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n								</label>\n							</div>\n						</div>\n						<!-- END ALWAYS -->\n\n						<!-- START WEEKDAY -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n										{{ weekDay.name | translate}}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n										{{ weekDay.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END WEEKDAY -->\n\n						<!-- START MONTHDAY -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n									<ui-select-match>{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n										{{monthDay}}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n									<ui-select-match>{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n										{{monthDay}}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END MONTHDAY -->\n\n						<!-- START MONTH -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n										{{ month.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n										{{ month.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END MONTH -->\n					</div>\n\n					<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n						<!-- START INTERVALS -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n							<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n								<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n									{{ interval.name}}\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END INTERVALS -->\n\n					</div>\n					<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n				</form>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-directions font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n					<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n						<form name="forms.action" novalidate>\n							<!-- START APP -->\n							<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n									<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n										<div ng-bind-html="app.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END APP -->\n\n							<!-- START HOST -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n								<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END HOST -->\n\n							<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n								<!-- START QUEUE -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n									<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.ChatQueueId" name="queue" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n											<div ng-bind-html="queue.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END QUEUE -->\n							</div>\n\n							<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n								<!-- START AGENT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n									<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n										<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n											<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END AGENT -->\n							</div>\n\n							<!-- START INTERVAL_TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n										{{ intType.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END INTERVAL_TYPE -->\n\n							<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n								<!-- START TIME -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n									<div class="input-group input-large">\n										<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n											<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n										</fieldset>\n										<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n										<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n										<!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n									</div>\n								</div>\n								<!-- END TIME -->\n\n								<!-- START ALWAYS -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n									<div class="input-group input-large">\n										<label class="control-label pointer-cursor">\n											<input\n												bs-switch\n												data-ng-model="application.alwaysTime"\n												type="checkbox"\n												switch-active="{{ isActive }}"\n												switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n												switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n												switch-on-color="{{ onColor }}"\n												switch-off-color="{{ offColor }}"\n												switch-animate="{{ animate }}"\n												switch-size="{{ size }}"\n												switch-label="{{ label }}"\n												switch-icon="{{ icon }}"\n												switch-radio-off="{{ radioOff }}"\n												switch-label-width="{{ labelWidth }}"\n												switch-handle-width="{{ handleWidth }}">\n											<!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n										</label>\n									</div>\n								</div>\n								<!-- END ALWAYS -->\n\n								<!-- START WEEKDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{ weekDay.name | translate}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{ weekDay.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END WEEKDAY -->\n\n								<!-- START MONTHDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTHDAY -->\n\n								<!-- START MONTH -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{ month.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{ month.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTH -->\n							</div>\n\n							<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n								<!-- START INTERVALS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n											{{ interval.name}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVALS -->\n\n							</div>\n\n							<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n						</form>\n					</wz-step>\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n						<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/channels/chat/website/view/snippet/view/view.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SNIPPET\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_EMBEDDING\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_APPEARANCE\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FORMS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_LABELS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_5" data-toggle="tab">{{\'APPLICATION_SETTINGS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_6" data-toggle="tab">{{\'APPLICATION_OFFLINE\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="row">\n						<div class="col-md-8">\n							<div class="tab-content">\n								<!-- EMBEDDING TAB -->\n								<div class="tab-pane active" id="tab_1_1">\n									<h3>{{\'APPLICATION_EMBED_SNIPPET\' | translate}}</h3>\n									<p>\n										{{\'MESSAGE_EMBED_SNIPPET\' | translate}}\n									</p>\n									<div class="form-body">\n										<div class="form-group">\n											<div class="col-md-12">\n												<textarea name="snippet" rows="13" style="resize:none;cursor:text;" class="form-control" readonly data-ng-model="snippetCode"></textarea>\n											</div>\n										</div>\n									</div>\n								</div>\n								<!-- END EMBEDDING TAB -->\n\n								<!-- APPEARANCE TAB -->\n								<div class="tab-pane" id="tab_1_2">\n									<form name="forms.formAppearance" data-ng-submit="forms.formAppearance.$valid && updateItem()" novalidate>\n\n										<!-- START MAIN COLOR -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n											<label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{chatWebsite.color}}" class="form-control" data-ng-model="chatWebsite.color" required/>\n											<span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END MAIN COLOR -->\n\n										<!-- START FOCUS COLOR -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n											<label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{chatWebsite.color_focus}}" class="form-control" data-ng-model="chatWebsite.color_focus" required/>\n											<span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END FOCUS COLOR -->\n\n										<!-- START BUTTON COLOR -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n											<label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{chatWebsite.color_button}}" class="form-control" data-ng-model="chatWebsite.color_button" required/>\n											<span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END BUTTON COLOR -->\n\n										<!-- START HEADER SHAPE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n											<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n											<ui-select data-ng-model="chatWebsite.header_shape" name="headerShape" theme="bootstrap">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n												<ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n													<div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<!-- END HEADER SHAPE -->\n\n										<!-- START ANIMATION TOGGLE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n											<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n											<ui-select data-ng-model="chatWebsite.animation" name="animationToggle" theme="bootstrap">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n												<ui-select-choices repeat="animationToggle in [true, false] | filter: $select.search">\n													<div ng-bind-html="animationToggle ? \'On\' : \'Off\' | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<!-- END ANIMATION TOGGLE -->\n\n\n										<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n									</form>\n								</div>\n								<!-- END APPEARANCE TAB -->\n\n								<!-- FORMS TAB -->\n								<div class="tab-pane" id="tab_1_3">\n									<form name="forms.formFunctionality" data-ng-submit="forms.formFunctionality.$valid && updateItem()" novalidate>\n\n										<!-- START DOWNLOAD TRANSCRIPT -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n											<label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n											<ui-select data-ng-model="chatWebsite.download_transcript" name="downloadTranscript" theme="bootstrap">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n												<ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n													<div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<!-- END DOWNLOAD TRANSCRIPT -->\n\n										<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n									</form>\n								</div>\n								<!-- END FORMS TAB -->\n\n								<!-- STRINGS TAB -->\n								<div class="tab-pane" id="tab_1_4">\n									<form name="forms.formLabel" data-ng-submit="forms.formLabel.$valid && updateItem()" novalidate>\n\n										<h4 class="block" data-ng-show="statePreview.state == \'online\'">{{\'APPLICATION_ONLINE_STATE\' | translate}}</h4>\n\n										<!-- START HEADER ONLINE -->\n										<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n											<label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n											<input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_online"/>\n										</div>\n										<!-- END HEADER ONLINE -->\n\n										<!-- START ONLINE MESSAGE-->\n										<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n											<input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.online_message"/>\n										</div>\n										<!-- END HEADER ONLINE -->\n\n										<!-- START USERNAME PLACEHOLDER -->\n										<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n											<label class="control-label">{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}</label>\n											<input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.username_placeholder"/>\n										</div>\n										<!-- END USERNAME PLACEHOLDER -->\n\n										<!-- START EMAIL PLACEHOLDER -->\n										<div class="form-group" data-ng-show="statePreview.state == \'online\' || statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n											<label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n											<input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.email_placeholder"/>\n										</div>\n										<!-- END EMAIL PLACEHOLDER -->\n\n										<!-- START START CHAT BUTTON -->\n										<div class="form-group" data-ng-show="statePreview.state == \'online\'" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n											<label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n											<input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.start_chat_button"/>\n										</div>\n										<!-- END START CHAT BUTTON -->\n\n										<h4 class="block" data-ng-show="statePreview.state == \'offline\'">{{\'APPLICATION_OFFLINE_STATE\' | translate}}</h4>\n\n										<!-- START HEADER OFFLINE -->\n										<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n											<label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n											<input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="chatWebsite.header_offline"/>\n										</div>\n										<!-- END HEADER OFFLINE -->\n\n										<!-- START OFFLINE MESSAGE-->\n										<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n											<label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n											<input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="chatWebsite.offline_message"/>\n										</div>\n										<!-- END OFFLINE MESSAGE -->\n\n										<!-- START ENQUIRY MESSAGE PLACEHOLDER-->\n										<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n											<input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_message_placeholder"/>\n										</div>\n										<!-- END ENQUIRY MESSAGE PLACEHOLDER -->\n\n										<!-- START ENQUIRY BUTTON -->\n										<div class="form-group" data-ng-show="statePreview.state == \'offline\'" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n											<input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_button"/>\n										</div>\n										<!-- END ENQUIRY BUTTON -->\n\n										<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n									</form>\n								</div>\n								<!-- END STRINGS TAB -->\n\n								<!-- SETTINGS TAB -->\n								<div class="tab-pane" id="tab_1_5">\n									<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n\n										<!-- START NAME -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n											<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="chatWebsite.name" required/>\n											<span data-ng-show="(forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSettings.name.$invalid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END NAME -->\n\n										<!-- START ADDRESS -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n											<label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.address" required/>\n											<span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END ADDRESS -->\n\n										<!-- START REMOTE IP -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n											<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n											<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.remote" required/>\n											<span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END REMOTE IP -->\n\n										<!-- START DESCRIPTION -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.description.$touched || forms.formSetting.$submitted) && forms.formSetting.description.$invalid}">\n											<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n											<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="chatWebsite.description"/>\n										</div>\n										<!-- END DESCRIPTION -->\n\n										<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n									</form>\n								</div>\n								<!-- END SETTINGS TAB -->\n\n								<!-- OFFLINE TAB -->\n								<div class="tab-pane" id="tab_1_6">\n									<form name="forms.formOffline" data-ng-submit="forms.formOffline.$valid && updateItem()" novalidate>\n\n										<!-- START ENQUIRY FORWARDING -->\n										<div class="form-group">\n											<div class="row">\n												<label class="col-md-4">\n													{{\'APPLICATION_ENQUIRY_FORWARDING\' | translate}}\n												</label>\n												<label class="col-md-8">\n													<input type="checkbox" ng-model="chatWebsite.enquiry_forwarding">\n												</label>\n											</div>\n											<div class="row">\n												<span class="help-block col-md-12">\n														{{\'MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT\' | translate}}.\n												</span>\n											</div>\n										</div>\n										<!-- END ENQUIRY FORWARDING -->\n\n										<!-- START REMOTE IP -->\n										<div class="form-group" data-ng-if="chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formSetting.forwardingAddress.$invalid}">\n											<label class="control-label">{{\'APPLICATION_ENQUIRY_FORWARDING_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="forwardingAddress" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="chatWebsite.enquiry_forwarding_address" required/>\n											<span data-ng-show="(forms.formOffline.forwardingAddress.$touched || forms.formOffline.$submitted) && forms.formOffline.forwardingAddress.$invalid && forms.formOffline.forwardingAddress.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END REMOTE IP -->\n\n										<!-- START HEADER SHAPE -->\n										<div class="form-group" data-ng-if="chatWebsite.enquiry_forwarding" data-ng-class="{\'has-error\': (forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid}">\n											<label class="control-label">{{\'APPLICATION_TEMPLATE\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="chatWebsite.OfflineTemplateId" name="OfflineTemplateId" theme="bootstrap" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="mailTemplate.id as mailTemplate in mailTemplates | filter: $select.search">\n													<div ng-bind-html="mailTemplate.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.formOffline.OfflineTemplateId.$touched || forms.formOffline.$submitted) && forms.formOffline.OfflineTemplateId.$invalid && forms.formOffline.OfflineTemplateId.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END HEADER SHAPE -->\n\n										<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n									</form>\n								</div>\n								<!-- END OFFLINE TAB -->\n							</div>\n						</div>\n						<div class="col-md-4">\n							<!-- START STATE -->\n							<div class="form-group">\n								<!-- <label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label> -->\n								<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n								<ui-select data-ng-model="statePreview.state" name="statePreview" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="statePreview in [\'online\',\'offline\'] | filter: $select.search">\n										<div ng-bind-html="statePreview | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END STATE -->\n							<preview></preview>\n						</div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/chat/website/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bubble"></i>\n					<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-globe"></i>\n					<a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{chatWebsite.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/website.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{chatWebsite.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{chatWebsite.address}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.snippet\')}">\n							<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/snippet/view">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SNIPPET\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.channels.chat.websites.view.actions\')}">\n							<a ng-href="/channels/chat/websites/view/{{chatWebsite.id}}/actions/list">\n							<i class="icon-directions"></i>\n							{{ \'APPLICATION_ACTIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/chat/website/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-bubble"></i>\n						<a href="#">{{ \'APPLICATION_CHAT\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-globe"></i>\n						<a href="/channels/chat/websites/list">{{ \'APPLICATION_WEB_SITES\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_WEB_SITE\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_WEB_SITE_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.name.$touched || forms.formSetting.$submitted) && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$touched && !forms.formSettings.name.$valid && forms.formSetting.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid}">\n								<label class="control-label">{{\'APPLICATION_WEB_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="address" placeholder="{{\'APPLICATION_WEB_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n								<span data-ng-show="(forms.formSetting.address.$touched || forms.formSetting.$submitted) && forms.formSetting.address.$invalid && forms.formSetting.address.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ADDRESS -->\n\n							<!-- START REMOTE IP -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MOTION_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remote" placeholder="{{\'APPLICATION_MOTION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remote" required/>\n								<span data-ng-show="(forms.formSetting.remote.$touched || forms.formSetting.$submitted) && forms.formSetting.remote.$invalid && forms.formSetting.remote.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END REMOTE IP -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.form.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_WEB_SITE_APPEARANCE\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n						<form name="forms.formAppearance" novalidate>\n\n							<!-- START MAIN COLOR -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.host.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAIN_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input colorpicker type="text" name="mainColor" placeholder="{{\'APPLICATION_MAIN_COLOR\' | translate}}" style="color:{{item.color}}" class="form-control" data-ng-model="item.color" required/>\n								<span data-ng-show="(forms.formAppearance.mainColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.mainColor.$invalid && forms.formAppearance.mainColor.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MAIN COLOR -->\n\n							<!-- START FOCUS COLOR -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FOCUS_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input colorpicker type="text" name="focusColor" placeholder="{{\'APPLICATION_FOCUS_COLOR\' | translate}}" style="color:{{item.color_focus}}" class="form-control" data-ng-model="item.color_focus" required/>\n								<span data-ng-show="(forms.formAppearance.focusColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.focusColor.$invalid && forms.formAppearance.focusColor.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FOCUS COLOR -->\n\n							<!-- START BUTTON COLOR -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid}">\n								<label class="control-label">{{\'APPLICATION_BUTTON_COLOR\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input colorpicker type="text" name="buttonColor" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" style="color:{{item.color_button}}" class="form-control" data-ng-model="item.color_button" required/>\n								<span data-ng-show="(forms.formAppearance.buttonColor.$touched || forms.formAppearance.$submitted) && forms.formAppearance.buttonColor.$invalid && forms.formAppearance.buttonColor.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END BUTTON COLOR -->\n\n							<!-- START HEADER SHAPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.headerShape.$touched || forms.formAppearance.$submitted) && forms.formAppearance.headerShape.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HEADER_SHAPE\' | translate}}</label>\n								<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="item.animation" required/> -->\n								<ui-select data-ng-model="item.header_shape" name="headerShape" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant(\'APPLICATION_\' + $select.selected.toUpperCase())}}</ui-select-match>\n									<ui-select-choices repeat="headerShape in [\'rounded\',\'squared\'] | filter: $select.search">\n										<div ng-bind-html="$translate.instant(\'APPLICATION_\' + headerShape.toUpperCase()) | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END HEADER SHAPE -->\n\n							<!-- START ANIMATION TOGGLE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formAppearance.animationToggle.$touched || forms.formAppearance.$submitted) && forms.formAppearance.animationToggle.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANIMATION\' | translate}}</label>\n								<ui-select data-ng-model="item.animation" name="animationToggle" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected  ? \'On\' : \'Off\'}}</ui-select-match>\n									<ui-select-choices repeat="filter in [true,false] | filter: $select.search">\n										<div ng-bind-html="filter ? \'On\' : \'Off\' | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END ANIMATION TOGGLE -->\n\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_LABELS\' | translate}}" canexit="exitValidation(forms.formLabel.$valid)">\n						<form name="forms.formLabel" novalidate>\n\n							<!-- START HEADER ONLINE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOnline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HEADER_ONLINE\' | translate}}</label>\n								<input type="text" name="headerOnline" placeholder="{{\'APPLICATION_HEADER_ONLINE\' | translate}}" class="form-control" data-ng-model="item.header_online"/>\n							</div>\n							<!-- END HEADER ONLINE -->\n\n							<!-- START ONLINE MESSAGE-->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.onlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}</label>\n								<input type="text" name="onlineMessage" placeholder="{{\'APPLICATION_ONLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.online_message"/>\n							</div>\n							<!-- END HEADER ONLINE -->\n\n							<!-- START USERNAME PLACEHOLDER -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.usernamePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.usernamePlaceholder.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}</label>\n								<input type="text" name="usernamePlaceholder" placeholder="{{\'APPLICATION_USERNAME_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.username_placeholder"/>\n							</div>\n							<!-- END USERNAME PLACEHOLDER -->\n\n							<!-- START EMAIL PLACEHOLDER -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.emailPlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.emailPlaceholder.$invalid}">\n								<label class="control-label">{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}</label>\n								<input type="text" name="emailPlaceholder" placeholder="{{\'APPLICATION_EMAIL_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.email_placeholder"/>\n							</div>\n							<!-- END EMAIL PLACEHOLDER -->\n\n							<!-- START START CHAT BUTTON -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.startChatButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n								<label class="control-label">{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}</label>\n								<input type="text" name="startChatButton" placeholder="{{\'APPLICATION_START_CHAT_BUTTON\' | translate}}" class="form-control" data-ng-model="item.start_chat_button"/>\n							</div>\n							<!-- END START CHAT BUTTON -->\n\n							<!-- START HEADER OFFLINE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.headerOffline.$touched || forms.formLabel.$submitted) && forms.formLabel.headerOnline.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HEADER_OFFLINE\' | translate}}</label>\n								<input type="text" name="headerOffline" placeholder="{{\'APPLICATION_HEADER_OFFLINE\' | translate}}" class="form-control" data-ng-model="item.header_offline"/>\n							</div>\n							<!-- END HEADER OFFLINE -->\n\n							<!-- START OFFLINE MESSAGE-->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.offlineMessage.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n								<label class="control-label">{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}</label>\n								<input type="text" name="offlineMessage" placeholder="{{\'APPLICATION_OFFLINE_MESSAGE\' | translate}}" class="form-control" data-ng-model="item.offline_message"/>\n							</div>\n							<!-- END OFFLINE MESSAGE -->\n\n							<!-- START ENQUIRY MESSAGE PLACEHOLDER-->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryMessagePlaceholder.$touched || forms.formLabel.$submitted) && forms.formLabel.onlineMessage.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}</label>\n								<input type="text" name="enquiryMessagePlaceholder" placeholder="{{\'APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER\' | translate}}" class="form-control" data-ng-model="item.enquiry_message_placeholder"/>\n							</div>\n							<!-- END ENQUIRY MESSAGE PLACEHOLDER -->\n\n							<!-- START ENQUIRY BUTTON -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formLabel.enquiryButton.$touched || forms.formLabel.$submitted) && forms.formLabel.startChatButton.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}</label>\n								<input type="text" name="enquiryButton" placeholder="{{\'APPLICATION_ENQUIRY_BUTTON\' | translate}}" class="form-control" data-ng-model="item.enquiry_button"/>\n							</div>\n							<!-- END ENQUIRY BUTTON -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_FORMS\' | translate}}" canexit="exitValidation(forms.formAppearance.$valid)">\n						<form name="forms.formFunctionality" novalidate>\n\n							<!-- START DOWNLOAD TRANSCRIPT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formFunctionality.animationToggle.$touched || forms.formFunctionality.$submitted) && forms.formFunctionality.animationToggle.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DOWNLOAD_TRANSCRIPT\' | translate}}</label>\n								<ui-select data-ng-model="item.download_transcript" name="downloadTranscript" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected ? \'On\' : \'Off\'}}</ui-select-match>\n									<ui-select-choices repeat="downloadTranscript in [true, false] | filter: $select.search">\n										<div ng-bind-html="downloadTranscript ? \'On\' : \'Off\' | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END DOWNLOAD TRANSCRIPT -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/channels/fax/account/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-paper-plane"></i>\n						<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-notebook"></i>\n						<a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="fax_accounts.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }} <i class="fa fa-angle-down"></i>\n						</a>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/channels/fax/accounts/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getFaxAccounts([\'name\', \'description\', \'phone\'])" csv-header="[\'Name\', \'Description\', \'Phone\']" field-separator=";" filename="fax_accounts.csv">\n					<i class="icon-cloud-download"></i></a>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedFaxAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="5">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.faxAccountsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="faxAccountByPage in faxAccountsByPage | filter: $select.search">\n													<div ng-bind-html="faxAccountByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(faxAccount, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n								<th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th st-sort="phone">{{ \'APPLICATION_PHONE\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="faxAccount in displayedFaxAccounts" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="fax_accounts.checked" checklist-value="faxAccount.id"></td>\n					      <td>{{faxAccount.name}}</td>\n								<td>{{faxAccount.description}}</td>\n								<td>{{faxAccount.phone}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/channels/fax/accounts/view/{{faxAccount.id}}/settings">\n										{{ \'APPLICATION_EDIT\' | translate }}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(faxAccount.name,faxAccount.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedFaxAccounts.length">\n								<td colspan="5" style="text-align:center;">\n									<i>No fax account available</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td></td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="phone" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_PHONE\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n						    </td>\n						  </tr>\n					    <tr>\n					      <td colspan="5" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="conf.faxAccountsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/view/view.applications.html",'<div class="row" data-ng-init="initApplication()">\n	<div class="col-md-12">\n\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(forms.info.$valid)">\n							<form name="forms.info" novalidate>\n								<!-- START APP -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid}">\n									<label class="control-label">{{\'APPLICATION_APPLICATION\' | translate}}</label>\n									<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n				            <ui-select-match placeholder="{{\'APPLICATION_APPLICATION\' | translate}}">{{$select.selected | uppercase}}</ui-select-match>\n				            <ui-select-choices repeat="filter in [\'queue\', \'agent\'] | filter: $select.search">\n				              <div ng-bind-html="filter | uppercase | highlight: $select.search"></div>\n				            </ui-select-choices>\n				          </ui-select>\n									<span data-ng-show="(forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid && forms.info.app.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END APP -->\n\n								<!-- START APPADATA -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n									<label class="control-label">{{\'APPLICATION_ARGUMENTS\' | translate}}</label>\n									<ui-select data-ng-model="application.appdata" name="appdata" theme="bootstrap" required>\n				            <ui-select-match placeholder="{{\'APPLICATION_ARGUMENTS\' | translate}}">{{$select.selected.name}}</ui-select-match>\n				            <ui-select-choices repeat="item in items | filter: $select.search">\n				              <div data-ng-bind-html="item.name | highlight: $select.search"></div>\n				            </ui-select-choices>\n				          </ui-select>\n									<span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END APPADATA -->\n\n								<!-- START TIMEOUT -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid}">\n									<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n									<input type="text" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" required>\n									<span data-ng-show="(forms.info.timeout.$touched || forms.info.$submitted) && forms.info.timeout.$invalid && forms.info.timeout.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END TIMEOUT -->\n\n								<!-- START INTERVAL -->\n								<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.interval.$touched || forms.info.$submitted) && forms.info.interval.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVAL\' | translate}}</label>\n									<input type="text" name="interval" placeholder="*|*|*|*" class="form-control" data-ng-model="application.interval">\n									<span data-ng-show="(forms.info.info.interval.$touched || forms.info.$submitted) && forms.info.interval.$invalid && forms.info.interval.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div> -->\n								<!-- END INTERVAL -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-paper-plane"></i>\n					<a href="/">{{ \'APPLICATION_FAX\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/channels/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n					<i class="fa fa-angle-right" data-ng-show="account"></i>\n				</li>\n				<li data-ng-show="account">\n					<a href="#">{{ account.name || account.description }}</a>\n				</li>\n			</ul>\n		</div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/account.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{ account.name || account.description }}\n					</div>\n					<div class="profile-usertitle-job">\n						{{ account.phone }}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.settings\')}">\n							<a href="/channels/fax/accounts/view/{{account.id}}/settings">\n							<i class="icon-settings"></i>\n							{{\'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.fax.accounts.view.routes\') || $state.is(\'main.channels.fax.accounts.view.applications\')}">\n							<a href="/channels/fax/accounts/view/{{account.id}}/routes">\n							<i class="icon-directions"></i>\n							{{\'APPLICATION_ROUTES\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/account/view/view.routes.html",'<div class="row" data-ng-init="getFaxApplications()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ROUTES\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/fax/accounts/view/{{account.id}}/applications" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table class="table table-striped table-bordered table-hover">\n					  <thead>\n						  <tr>\n								<!-- <th width="5%">{{ \'APPLICATION_ID\' | translate }}</th> -->\n						    <th>{{\'APPLICATION_APPLICATION\' | translate}}</th>\n						    <th>{{\'APPLICATION_ARGUMENTS\' | translate}}</th>\n								<th>{{\'APPLICATION_TIMEOUT\' | translate}}</th>\n						    <!-- <th>{{\'APPLICATION_INTERVAL\' | translate}}</th> -->\n								<th width="5%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n						<tbody ui-sortable="sortableOptions" data-ng-model="faxApplications">\n					    <tr data-ng-repeat="application in faxApplications | orderBy:\'priority\'">\n								<td><span data-ng-class="{\'label-info\': application.app == \'agent\', \'label-success\': application.app == \'queue\'}" class="label label-sm"> {{application.app}} </span></td>\n								<td>{{getAppdata(application.app, application.appdata)}}</td>\n								<td>{{application.timeout}}</td>\n								<!-- <td>{{application.interval}}</td> -->\n					      <td>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(application.app,application.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="faxApplications.length">\n								<td colspan="5" style="text-align:center;">\n									<i>No applications available</i>\n								</td>\n							</tr>\n					  </tbody>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/fax/account/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItemFaxAccount()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<!-- START TRUNKS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.trunk.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="account.TrunkId" name="trunk" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="trunk.id as trunk in trunks | filter: $select.search">\n										<div data-ng-bind="trunk.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.trunk.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START TRUNKS -->\n\n							<!-- START PHONE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.phone.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PHONE\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="account.phone" required/>\n								<span data-ng-show="forms.formSetting.phone.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PHONE -->\n\n							<!-- START ECM -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n								<!-- <button type="button" name="ecm" class="btn btn-default form-control" data-ng-model="account.ecm" bs-checkbox>{{account.ecm ? \'ENABLED\' : \'DISABLED\'}}</button> -->\n								<input\n									bs-switch\n									ng-model="account.ecm"\n									type="checkbox"\n									switch-active="{{ isActive }}"\n									switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n									switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n									switch-on-color="{{ onColor }}"\n									switch-off-color="{{ offColor }}"\n									switch-animate="{{ animate }}"\n									switch-size="{{ size }}"\n									switch-label="{{ label }}"\n									switch-icon="{{ icon }}"\n									switch-radio-off="{{ radioOff }}"\n									switch-label-width="{{ labelWidth }}"\n									switch-handle-width="{{ handleWidth }}">\n							</div>\n							<!-- END ECM -->\n\n							<!-- START FAXHEADER -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.faxheader.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FAXHEADER\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="faxheader" placeholder="{{\'APPLICATION_FAXHEADER\' | translate}}" class="form-control" data-ng-model="account.faxheader" required/>\n								<span data-ng-show="forms.formSetting.faxheader.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FAXHEADER -->\n\n							<!-- START LOCALID -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.localid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_LOCALID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="localid" placeholder="{{\'APPLICATION_LOCALID\' | translate}}" class="form-control" data-ng-model="account.localid" required/>\n								<span data-ng-show="forms.formSetting.localid.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END LOCALID -->\n\n							<!-- START MAXRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.maxrate.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}}</label>\n								<ui-select data-ng-model="account.maxrate" name="maxrate" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="maxrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n										<div data-ng-bind="maxrate | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.maxrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START MAXRATE -->\n\n							<!-- START MINRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.minrate.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MINRATE\' | translate}}</label>\n								<ui-select data-ng-model="account.minrate" name="minrate" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="minrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n										<div data-ng-bind="minrate | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.minrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START MINRATE -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/fax/account/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-paper-plane"></i>\n						<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-notebook"></i>\n						<a href="/fax/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<!-- START TRUNKS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.trunk.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="item.TrunkId" name="trunk" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_TRUNK\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="trunk.id as trunk in trunks | filter: $select.search">\n										<div data-ng-bind="trunk.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.trunk.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START TRUNKS -->\n\n							<!-- START PHONE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.phone.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PHONE\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="phone" placeholder="{{\'APPLICATION_PHONE\' | translate}}" class="form-control" data-ng-model="item.phone" required/>\n								<span data-ng-show="forms.formSetting.phone.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PHONE -->\n\n							<!-- START ECM -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_ECM\' | translate}}<span class="required" aria-required="true">*</span></label><br>\n								<!-- <button type="button" name="ecm" class="btn btn-default form-control" data-ng-model="item.ecm" bs-checkbox>{{item.ecm ? \'ENABLED\' : \'DISABLED\'}}</button> -->\n								<input\n									bs-switch\n									ng-model="item.ecm"\n									type="checkbox"\n									switch-active="{{ isActive }}"\n									switch-on-text="{{ \'APPLICATION_ENABLED\' | translate }}"\n									switch-off-text="{{ \'APPLICATION_DISABLED\' | translate }}"\n									switch-on-color="{{ onColor }}"\n									switch-off-color="{{ offColor }}"\n									switch-animate="{{ animate }}"\n									switch-size="{{ size }}"\n									switch-label="{{ label }}"\n									switch-icon="{{ icon }}"\n									switch-radio-off="{{ radioOff }}"\n									switch-label-width="{{ labelWidth }}"\n									switch-handle-width="{{ handleWidth }}">\n							</div>\n							<!-- END ECM -->\n\n							<!-- START FAXHEADER -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.faxheader.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FAXHEADER\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="faxheader" placeholder="{{\'APPLICATION_FAXHEADER\' | translate}}" class="form-control" data-ng-model="item.faxheader" required/>\n								<span data-ng-show="forms.formSetting.faxheader.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FAXHEADER -->\n\n							<!-- START LOCALID -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.localid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_LOCALID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="localid" placeholder="{{\'APPLICATION_LOCALID\' | translate}}" class="form-control" data-ng-model="item.localid" required/>\n								<span data-ng-show="forms.formSetting.localid.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END LOCALID -->\n\n							<!-- START MAXRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.maxrate.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAXRATE\' | translate}}</label>\n								<ui-select data-ng-model="item.maxrate" name="maxrate" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="maxrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n										<div data-ng-bind="maxrate | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.maxrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START MAXRATE -->\n\n							<!-- START MINRATE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.minrate.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MINRATE\' | translate}}</label>\n								<ui-select data-ng-model="item.minrate" name="minrate" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_MAXRATE\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="minrate in [\'9600\', \'14400\', \'33600\'] | filter: $select.search">\n										<div data-ng-bind="minrate | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.minrate.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START MINRATE -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/channels/fax/inbox/inbox.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-paper-plane"></i>\n						<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-note"></i>\n						<a href="/channels/fax/inbox/incoming">{{ \'APPLICATION_INBOX\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE CONTENT-->\n<div class="row inbox">\n	<div class="col-md-12" ui-view>\n	</div>\n</div>\n'),a.put("app/channels/fax/inbox/incoming/incoming.html",'<!-- END PAGE HEADER-->\n<div data-ng-init="getRooms()">\n	<!-- <pre>\n		{{faxRooms | json}}\n	</pre> -->\n	<div class="inbox-header">\n		<h1 class="pull-left">Inbox</h1>\n	</div>\n	<div class="inbox-content">\n		<table class="table table-advance" st-table="displayedFaxRooms" st-safe-src="faxRooms">\n			<thead>\n				<tr>\n					<th colspan="8" style="background: #eef4f7; border: none; border-bottom: solid 5px #fff;">\n						<div class="row">\n							<div class="col-md-6">\n								<input type="checkbox" class="mail-checkbox mail-group-checkbox checker" data-ng-model="checked" data-ng-change="switchCheckbox(displayedFaxRooms, checked)">\n								<div class="btn-group">\n									<a data-ng-href="/channels/fax/inbox/compose" class="btn btn-sm blue">{{\'APPLICATION_NEW_MESSAGE\' | translate}} <i class="fa fa-plus"></i></a>\n									<!-- <a class="btn btn-sm blue dropdown-toggle" href="#" data-toggle="dropdown">\n										{{\'APPLICATION_MORE\' | translate}} <i class="fa fa-angle-down"></i>\n									</a> -->\n									<ul class="dropdown-menu">\n										<li>\n											<a href="#" data-ng-click="markAsRead(true)">\n											<i class="icon-paper-plane-open"></i> {{\'APPLICATION_MARK_AS_READ\' | translate}} </a>\n										</li>\n										<li>\n											<a href="#" data-ng-click="markAsRead(false)">\n											<i class="icon-paper-plane"></i> {{\'APPLICATION_MARK_AS_UNREAD\' | translate}} </a>\n										</li>\n										<li class="divider">\n										</li>\n										<li>\n											<a href="#" data-ng-click="deleteMessage()">\n											<i class="icon-trash"></i> {{\'APPLICATION_DELETE\' | translate}} </a>\n										</li>\n									</ul>\n								</div>\n							</div>\n							<div class="col-md-6">\n								<div class="input-group input-medium pull-right">\n									<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n									<span class="input-group-addon btn green" style="cursor: default;">\n										<i class="icon-magnifier" style="color: white;"></i>\n									</span>\n								</div>\n								<ui-select data-ng-model="conf.faxRoomsByPage" theme="bootstrap" style="width: 100px;" class="pull-right margin-right-10">\n									<ui-select-match placeholder="{{ \'APPLICATION_SEARCH\' | translate }}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="p in [10, 20, 35, 50] | filter: $select.search">\n										<span ng-bind-html="p | highlight: $select.search"></span>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n					</th>\n				</tr>\n			</thead>\n			<tbody>\n				<tr data-ng-repeat="faxRoom in displayedFaxRooms | orderBy:\'-updatedAt\'" data-ng-class="{unread: !faxRoom.read}" data-ng-click="go(\'/fax/inbox/room/\' + faxRoom.id, faxRoom.id, \'OPEN\')" class="animate-repeat">\n					<td class="inbox-small-cells" style="border: none;">\n						<input type="checkbox" class="checker" checklist-model="checkedMailMessages.id" checklist-value="faxRoom.id">\n					</td>\n					<!-- <td class="inbox-small-cells" style="border: none;">\n						<i class="fa fa-star" data-ng-class="{\'inbox-started\': faxRoom.favorite}" data-ng-click="markAsFavorite(faxRoom.id, faxRoom.favorite)"></i>\n					</td> -->\n					<td class="view-message hidden-xs" style="cursor:pointer; border:none;">\n						#{{faxRoom.id}}\n					</td>\n					<!-- <td class="inbox-small-cells" style="border: none;">\n						<i class="fa fa-star" data-ng-class="{\'inbox-started\': faxRoom.favorite}" data-ng-click="markAsFavorite(faxRoom.id, faxRoom.favorite)"></i>\n					</td> -->\n					<!-- <td class="view-message hidden-xs" style="cursor:pointer; border:none;">\n						{{faxRoom.subject}}\n					</td> -->\n					<td class="view-message" style="cursor:pointer; border:none;">\n					 	{{faxRoom.from}}\n					</td>\n					<td class="view-message" style="cursor:pointer; border:none;">\n					 	{{faxRoom.MailAccount.description ? faxRoom.MailAccount.description : faxRoom.MailAccount.name}}\n					</td>\n					<td class="view-message" style="cursor:pointer; border:none;" data-ng-switch="faxRoom.status">\n						<span class="badge badge-default" data-ng-class="{\n						\'badge-danger\': faxRoom.status == \'NEW\',\n						\'badge-warning\': faxRoom.status == \'OPEN\',\n						\'badge-info\': faxRoom.status == \'PENDING\',\n						\'badge-success\': faxRoom.status == \'CLOSED\'}"> {{faxRoom.status | uppercase}} </span>\n					</td>\n					<td class="view-message" style="cursor:pointer; border:none;">\n						<span class="badge badge-success badge-roundless" data-ng-show="faxRoom.User.fullname"> {{faxRoom.User.fullname}} </span>\n						<span class="badge badge-default badge-roundless" data-ng-hide="faxRoom.User.fullname"> {{\'APPLICATION_UNASSIGNED\' | translate}} </span>\n					</td>\n					<td class="view-message text-right" context-menu="menuOptions" style="border: none;">\n						<time is="relative-time" datetime="{{faxRoom.updatedAt}}">\n							April 1, 2014\n						</time>\n					</td>\n				</tr>\n				<tr data-ng-hide="faxRooms.length">\n					<td colspan="6" class="text-center">\n						<i>{{\'MESSAGE_NO_AVAILABLE_MESSAGES\' | translate}}</i>\n					</td>\n				</tr>\n				<tr>\n					<td colspan="8" class="text-center" style="border: none;">\n						<div st-pagination class="pagination" st-items-by-page="conf.faxRoomsByPage" st-displayed-pages="7"></div>\n					</td>\n				</tr>\n			</tbody>\n		</table>\n	</div>\n</div>\n'),a.put("app/channels/fax/inbox/room/room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoomView()">\n	<div class="portlet light">\n		<!-- PROJECT HEAD -->\n		<div class="portlet-title">\n			<div class="caption" data-ng-show="faxRoom">\n				<i class="icon-bar-chart font-green-sharp hide"></i>\n				<span class="badge badge-default" data-ng-class="{\'badge-error\': faxRoom.status == \'NEW\',\n				\'badge-warning\': faxRoom.status == \'OPEN\',\n				\'badge-info\': faxRoom.status == \'PENDING\',\n				\'badge-success\': faxRoom.status == \'CLOSED\'}"> {{faxRoom.status | uppercase}} </span>\n			</div>\n			<div class="actions" data-ng-show="faxRoom">\n				<div class="btn-group" data-ng-show="Auth.isAdmin()">\n					<a class="btn grey-salsa btn-circle btn-sm" href="#" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n					{{ \'APPLICATION_ASSIGN\' | translate }} <i class="fa fa-angle-down"></i>\n					</a>\n					<ul class="dropdown-menu pull-right">\n						<li data-ng-repeat="agent in agents">\n							<a href="#" data-ng-click="assignAgent(agent.id)">\n							{{agent.fullname}} <span class="badge badge-default"> {{agent.fullname | uppercase | limitTo : 1}} </span>\n							</a>\n						</li>\n					</ul>\n				</div>\n				<div class="btn-group">\n					<a class="btn green-haze btn-circle btn-sm" href="#" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n					{{ \'APPLICATION_STATUS\' | translate }} <i class="fa fa-angle-down"></i>\n					</a>\n					<ul class="dropdown-menu pull-right">\n						<li>\n							<a href="#" data-ng-click="updateStatus(\'PENDING\')">\n							{{\'STATUS_PENING\' | translate}} <span class="badge badge-danger">\n							P </span>\n							</a>\n						</li>\n						<li>\n							<a href="#" data-ng-click="updateStatus(\'CLOSED\')">\n							{{\'STATUS_CLOSED\' | translate}} <span class="badge badge-success">\n							C </span>\n							</a>\n						</li>\n					</ul>\n				</div>\n			</div>\n		</div>\n		<!-- end PROJECT HEAD -->\n		<div class="portlet-body">\n			<div class="row">\n				<div data-ng-show="faxRoom" data-ng-class="{\'col-md-7 col-sm-7\': faxRoom}">\n					<div class="scroller" id="faxMessages" style="height: 500px; overflow-y: scroll; width: auto;" data-always-visible="1" data-rail-visible1="1" data-initialized="1">\n						<ul class="chats">\n							<li data-ng-class="{\'in\': faxMessage.status == \'RECEIVED\', \'out\': (faxMessage.status == \'SENT\' || faxMessage.status == \'SENDING\' || faxMessage.status == \'FAILED\' || faxMessage.status == \'NOT SENT\')}" data-ng-repeat="faxMessage in faxRoom.FaxMessages | orderBy:\'createdAt\'">\n							<img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && faxMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n							<div class="message">\n								<span class="arrow">\n								</span>\n								<span class="bold">{{\'APPLICATION_FROM\' | translate}}: </span>\n								<span>{{faxMessage.From.fullname}} </span>\n								<span> &#60;{{faxMessage.From.phone}}&#62; </span>\n								<br>\n								<span class="bold">{{\'APPLICATION_TO\' | translate}}: </span>\n								<span>{{faxMessage.To.fullname}} </span>\n								<span> &#60;{{faxMessage.To.phone}}&#62; </span>\n								<br>\n								<span class="todo-tasklist-date">\n									<i class="fa fa-calendar"></i>\n									<time is="relative-time" datetime="{{faxMessage.createdAt}}">\n										April 1, 2014\n									</time>\n								</span>\n								<span data-ng-show="faxMessage.status == \'FAILED\' || faxMessage.status == \'SENDING\'" class="badge badge-default" data-ng-class="{\'badge-error\': faxMessage.status == \'FAILED\', \'badge-warning\': faxMessage.status == \'SENDING\'}"> {{faxMessage.status | uppercase}} </span>\n								<br>\n								<br>\n								<span class="body">\n									<div class="wrapper" ng-controller="FaxInboxRoomCtrl" style="max-height:600px; overflow:auto;">\n					          <ng-pdf pdf-url="/api/fax/messages/{{faxMessage.id}}/content" template-url="/assets/plugins/angular-pdf/example/partials/viewer.html" scale="0.5" page=1></ng-pdf>\n					        </div>\n								</span>\n								<br>\n							</div>\n						</li>\n						</ul>\n					</div>\n				</div>\n				<div data-ng-class="{\'col-md-5 col-sm-5\': faxRoom, \'col-md-12 col-sm-12\': !faxRoom}">\n					<form name="forms.compose" data-ng-submit="forms.compose.$valid && sendFax()" class="form-horizontal" novalidate>\n						<!-- TASK HEAD -->\n						<div class="form">\n							<div class="form-group">\n								<div class="col-md-12 col-sm-12">\n									<div class="todo-taskbody-user">\n										<img class="todo-userpic pull-left" data-ng-src="api/users/avatar/{{getCurrentUser().userpic ? getCurrentUser().userpic : \'unknown_avatar\'}}" width="50px" height="50px">\n										<span class="todo-username pull-left">{{ getCurrentUser().fullname }}</span>\n									</div>\n								</div>\n							</div>\n							<!-- END TASK HEAD -->\n\n							<!-- FAX FROM -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n								<div class="col-md-12">\n									<div class="row">\n										<div class="col-md-1">\n											<label class="control-label">{{\'APPLICATION_FROM\' | translate}}:</label>\n										</div>\n										<div class="col-md-11">\n											<ui-select data-ng-model="form.from" theme="bootstrap" name="from" required ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_FROM\' | translate}}...">{{$select.selected.name}} - {{$select.selected.phone}}</ui-select-match>\n												<ui-select-choices repeat="faxAccount in faxAccounts | filter: $select.search">\n													<div ng-bind-html="faxAccount.name | highlight: $select.search"></div>\n													<small ng-bind-html="faxAccount.phone | highlight: $select.search"></small>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n							          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							        </span>\n										</div>\n									</div>\n								</div>\n							</div>\n\n							<!-- FAX TO -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n								<div class="col-md-12">\n									<div class="row">\n										<div class="col-md-1">\n											<label class="control-label">{{\'APPLICATION_TO\' | translate}}:</label>\n										</div>\n										<div class="col-md-11">\n											<ui-select tagging tagging-label="" multiple required data-ng-model="form.sto" theme="bootstrap" name="to" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_TO\' | translate}}...">{{$item}}</ui-select-match>\n												<ui-select-choices repeat="to in form.to | filter:$select.search">\n													{{to}}\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n							          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							        </span>\n										</div>\n									</div>\n								</div>\n							</div>\n\n							<!-- TASK DESC -->\n							<div class="form-group">\n								<div class="col-md-12">\n									<!-- <textarea class="form-control todo-taskbody-taskdesc" rows="8" data-ng-model="form.text" name="text" style="resize: none;"></textarea> -->\n									<div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.html" name="html"></div>\n								</div>\n							</div>\n							<!-- END TASK DESC -->\n\n							<!-- START ATTACH -->\n							<div class="form-group">\n								<div class="col-md-6">\n									<input type="file" nv-file-select uploader="uploader" name="file">\n									<table class="table" border="0">\n										<tbody>\n										<tr data-ng-repeat="item in uploader.queue">\n												<td style="border-top-style:none">\n													<strong>\n														{{ item.file.name }}\n													</strong>\n												</td>\n												<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n													{{ item.file.size/1024/1024|number:2 }} MB\n												</td>\n												<td nowrap style="border-top-style:none">\n													<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n															<span class="glyphicon glyphicon-trash"></span> Remove\n													</button>\n												</td>\n											</tr>\n										</tbody>\n									</table>\n								</div>\n								<div class="col-md-6">\n									<div class="form-actions right todo-form-actions">\n										<button class="btn btn-circle btn-sm green-haze">{{ \'APPLICATION_SEND\' | translate }}</button>\n										<input type="button" name="cancel" value="{{ \'APPLICATION_CANCEL\' | translate }}" class="btn btn-circle btn-sm btn-default" data-ng-click="cancel()">\n									</div>\n								</div>\n							</div>\n							<!-- END ATTACH -->\n\n						</div>\n					</form>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n<!-- END TODO CONTENT -->\n'),a.put("app/channels/fax/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    <!-- END DESCRIPTION -->\n\n    <!-- START TIMEOUT -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n      <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TIMEOUT -->\n\n    <!-- START HEADER SHAPE -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END HEADER SHAPE -->\n\n\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/fax/queue/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-paper-plane"></i>\n						<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-docs"></i>\n						<a href="/channels/fax/queues/lis">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle " href="#"  data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body" style="width: 50%; margin: 0 auto;">\n				<!-- BEGIN FORM-->\n				<form action="index.html" class="form-horizontal form-row-seperated">\n					<div class="form-body text-center">\n						<div class="form-group last">\n							<div class="col-md-9" id="multi-select-team">\n							</div>\n						</div>\n					</div>\n				</form>\n				<!-- END FORM-->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/fax/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-paper-plane"></i>\n					<a href="#">{{ \'APPLICATION_FAX\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/fax/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					<i data-ng-show="queue" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="queue">\n					<a href="#">{{queue.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{queue.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.settings\')}">\n							<a data-ng-href="/channels/fax/queues/view/{{queue.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.fax.queues.view.agents\')}">\n							<a data-ng-href="/channels/fax/queues/view/{{queue.id}}/agents">\n							<i class="icon-people"></i>\n							{{ \'APPLICATION_AGENTS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/fax/queue/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.general" data-ng-submit="forms.general.$valid && updateFaxQueue()" novalidate>\n					<!-- START NAME -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START DESCRIPTION -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n						<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n					</div>\n					<!-- END DESCRIPTION -->\n\n					<!-- START TIMEOUT -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}</label>\n						<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" min="1" data-ng-model="queue.timeout"/>\n					</div>\n					<!-- END TIMEOUT -->\n\n					<!-- START HEADER SHAPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n						<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n						<!-- <input colorpicker type="text" name="animationToggle" placeholder="{{\'APPLICATION_BUTTON_COLOR\' | translate}}" class="form-control" data-ng-model="chatWebsite.animation" required/> -->\n						<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n							<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n							<ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n								<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n					</div>\n					<!-- END HEADER SHAPE -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/mail/account/list/list.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="#">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n	</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n							<i class="icon-reload"></i>\n						</a>\n					</div>\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/mail/accounts/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/view/action/list/list.html",'<div class="row" data-ng-init="initActons()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/mail/accounts/view/{{account.id}}/actions/wizard" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACTION\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/mail/account/view/action/view/view.html",'\n<div class="row" data-ng-init="initAction()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-directions font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }}</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.settings" ng-submit="updateItem()" novalidate>\n					<!-- START APP -->\n					<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n						<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n						<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n							<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n							<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n								<div ng-bind-html="app.name | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n						<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END APP -->\n\n					<!-- START HOST -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n						<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n						<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n						<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END HOST -->\n\n					<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n						<!-- START QUEUE -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n							<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n								<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n									<div ng-bind-html="queue.name | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END QUEUE -->\n					</div>\n\n					<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n						<!-- START AGENT -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$invalid}">\n							<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n								<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n									<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.agent.$touched || forms.settings.$submitted) && forms.settings.agent.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END AGENT -->\n					</div>\n\n					<!-- START INTERVAL_TYPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$invalid}">\n						<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n						<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n							<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n							<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n								{{ intType.name | translate }}\n							</ui-select-choices>\n						</ui-select>\n						<span data-ng-show="(forms.settings.intType.$touched || forms.settings.$submitted) && forms.settings.intType.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END INTERVAL_TYPE -->\n\n					<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n						<!-- START TIME -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n							<div class="input-group input-large">\n								<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n									<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n								</fieldset>\n								<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n								<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n								<!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n							</div>\n						</div>\n						<!-- END TIME -->\n\n						<!-- START ALWAYS -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n							<div class="input-group input-large">\n								<label class="control-label pointer-cursor">\n									<input\n										bs-switch\n										data-ng-model="application.alwaysTime"\n										type="checkbox"\n										switch-active="{{ isActive }}"\n										switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n										switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n										switch-on-color="{{ onColor }}"\n										switch-off-color="{{ offColor }}"\n										switch-animate="{{ animate }}"\n										switch-size="{{ size }}"\n										switch-label="{{ label }}"\n										switch-icon="{{ icon }}"\n										switch-radio-off="{{ radioOff }}"\n										switch-label-width="{{ labelWidth }}"\n										switch-handle-width="{{ handleWidth }}">\n									<!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n								</label>\n							</div>\n						</div>\n						<!-- END ALWAYS -->\n\n						<!-- START WEEKDAY -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n										{{ weekDay.name | translate}}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n										{{ weekDay.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END WEEKDAY -->\n\n						<!-- START MONTHDAY -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n									<ui-select-match>{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n										{{monthDay}}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n									<ui-select-match>{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n										{{monthDay}}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END MONTHDAY -->\n\n						<!-- START MONTH -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n							<div class="input-group input-large">\n								<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n										{{ month.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n								<span class="input-group-addon">to</span>\n								<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n									<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n										{{ month.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n						</div>\n						<!-- END MONTH -->\n					</div>\n\n					<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n						<!-- START INTERVALS -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$invalid}">\n							<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n								<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n									{{ interval.name}}\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.settings.IntervalId.$touched || forms.settings.$submitted) && forms.settings.IntervalId.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END INTERVALS -->\n\n					</div>\n					<button class="btn green-haze" type="submit">{{\'APPLICATION_UPDATE\' | translate}}</button>\n				</form>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/channels/mail/account/view/action/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-directions font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACTION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n					<wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.action.$valid)">\n						<form name="forms.action" novalidate>\n							<!-- START APP -->\n							<div class="form-group"  data-ng-class="{\'has-error\': forms.action.$submitted && forms.action.app.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="application.app" name="app" theme="bootstrap" required>\n									<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="app.value as app in apps | filter: $select.search">\n										<div ng-bind-html="app.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.action.$submitted && forms.action.app.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END APP -->\n\n							<!-- START HOST -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="number" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="application.timeout" min="0" required/>\n								<span data-ng-show="(forms.action.timeout.$touched || forms.action.$submitted) && forms.action.timeout.$invalid && forms.action.timeout.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END HOST -->\n\n							<div class="app-settings" ng-slide-down="application.app === \'queue\'" lazy-render duration="1" data-ng-init="getQueues()">\n								<!-- START QUEUE -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$invalid}">\n									<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.MailQueueId" name="queue" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="queue.id as queue in queues | filter: $select.search">\n											<div ng-bind-html="queue.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.queue.$touched || forms.action.$submitted) && forms.action.queue.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END QUEUE -->\n							</div>\n\n							<div class="app-settings" ng-slide-down="application.app === \'agent\'" lazy-render duration="1" data-ng-init="getAgents()">\n								<!-- START AGENT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$invalid}">\n									<label class="control-label">{{\'APPLICATION_AGENT\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.UserId" name="agent" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.fullname}}</ui-select-match>\n										<ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n											<div ng-bind-html="agent.fullname | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.agent.$touched || forms.action.$submitted) && forms.action.agent.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END AGENT -->\n							</div>\n\n							<!-- START INTERVAL_TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_INTERVAL_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="application.intType" theme="bootstrap" name="intType" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name | translate }}</ui-select-match>\n									<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n										{{ intType.name | translate }}\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.action.intType.$touched || forms.action.$submitted) && forms.action.intType.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END INTERVAL_TYPE -->\n\n							<div class="app-settings" ng-slide-down="application.intType === \'custom\'" lazy-render duration="1">\n								<!-- START TIME -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n									<div class="input-group input-large">\n										<fieldset class="pull-left" ng-disabled="application.alwaysTime">\n											<uib-timepicker name="t_from" data-ng-model="application.t_from" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker>\n										</fieldset>\n										<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n										<fieldset ng-disabled="application.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="application.t_to" show-meridian="false" show-spinners="false" mousewheel="false"></uib-timepicker></fieldset>\n										<!-- <label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="application.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label> -->\n									</div>\n								</div>\n								<!-- END TIME -->\n\n								<!-- START ALWAYS -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_ALWAYS\' | translate }}</label>\n									<div class="input-group input-large">\n										<label class="control-label pointer-cursor">\n											<input\n												bs-switch\n												data-ng-model="application.alwaysTime"\n												type="checkbox"\n												switch-active="{{ isActive }}"\n												switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n												switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n												switch-on-color="{{ onColor }}"\n												switch-off-color="{{ offColor }}"\n												switch-animate="{{ animate }}"\n												switch-size="{{ size }}"\n												switch-label="{{ label }}"\n												switch-icon="{{ icon }}"\n												switch-radio-off="{{ radioOff }}"\n												switch-label-width="{{ labelWidth }}"\n												switch-handle-width="{{ handleWidth }}">\n											<!-- <input type="checkbox" data-ng-model="application.alwaysTime"> -->\n										</label>\n									</div>\n								</div>\n								<!-- END ALWAYS -->\n\n								<!-- START WEEKDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.wd_from" theme="bootstrap" name="wd_from">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{ weekDay.name | translate}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.wd_to" theme="bootstrap" name="wd_to">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{ weekDay.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END WEEKDAY -->\n\n								<!-- START MONTHDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.md_from" theme="bootstrap" name="md_from">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.md_to" theme="bootstrap" name="md_to">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTHDAY -->\n\n								<!-- START MONTH -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="application.m_from" theme="bootstrap" name="m_from">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{ month.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="application.m_to" theme="bootstrap" name="m_to">\n											<ui-select-match placeholder="">{{ $select.selected.name | translate }}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{ month.name | translate }}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTH -->\n							</div>\n\n							<div class="app-settings" ng-slide-down="application.intType === \'list\'" lazy-render duration="1" data-ng-init="getIntervals()">\n\n								<!-- START INTERVALS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.IntervalId" theme="bootstrap" name="IntervalId" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{ $select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in intervals | filter: $select.search">\n											{{ interval.name}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.action.IntervalId.$touched || forms.action.$submitted) && forms.action.IntervalId.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVALS -->\n\n							</div>\n\n							<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n						</form>\n					</wz-step>\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<!-- <button class="btn green-haze" type="button" wz-previous><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button> -->\n						<input class="btn green-haze" type="submit" data-ng-click="next()" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/account/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/channels/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n					<i class="fa fa-angle-right" data-ng-show="account"></i>\n				</li>\n				<li data-ng-show="account">\n					<a href="#">{{ account.description || account.name }}</a>\n				</li>\n			</ul>\n		</div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img ng-src="assets/images/media/account.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{ account.description || account.name }}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.email}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li ng-class="{active: $state.is(\'main.channels.mail.accounts.view.settings\')}">\n							<a href="/channels/mail/accounts/view/{{account.id}}/settings">\n							<i class="icon-settings"></i>\n							{{\'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li ng-class="{active: $state.includes(\'main.channels.mail.accounts.view.actions\')}">\n							<a href="/channels/mail/accounts/view/{{account.id}}/actions/list">\n							<i class="icon-directions"></i>\n							{{\'APPLICATION_ACTIONS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<div ui-view class="profile-content"></div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n<!-- END PAGE CONTENT-->\n</div>\n'),a.put("app/channels/mail/account/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">IMAP</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">SMTP</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formInfo" data-ng-submit="forms.formInfo.$valid && updateItemMailAccount()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formInfo.name.$touched || forms.formInfo.$submitted) && forms.formInfo.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="(forms.formInfo.name.$touched || forms.formInfo.$submitted) && forms.formInfo.name.$invalid && forms.formInfo.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n					<!-- IMAP TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<form name="forms.formIn" data-ng-submit="forms.formIn.$valid && updateItemMailServerIn()" novalidate>\n\n							<!-- START HOST -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.host" required/>\n								<span data-ng-show="(forms.formIn.host.$touched || forms.formIn.$submitted) && forms.formIn.host.$invalid && forms.formIn.host.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END HOST -->\n\n							<!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.username" required/>\n								<span data-ng-show="(forms.formIn.username.$touched || forms.formIn.$submitted) && forms.formIn.username.$invalid && forms.formIn.username.$error.required"  class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.password" required/>\n								<span data-ng-show="(forms.formIn.password.$touched || forms.formIn.$submitted) && forms.formIn.password.$invalid && forms.formIn.password.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n							<!-- START PORT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.port" required/>\n								<span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formIn.port.$touched || forms.formIn.$submitted) && forms.formIn.port.$invalid && forms.formIn.port.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PORT -->\n\n							<!-- START MAILBOX -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n								<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="account.MailServerIn.mailbox"/>\n							</div>\n							<!-- END MAILBOX -->\n\n							<!-- START SEARCH FILTER -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n								<ui-select data-ng-model="account.MailServerIn.filter" name="filter" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n										<div ng-bind-html="filter | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- START SEARCH FILTER -->\n\n							<!-- START DELETE -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}\n								</label>\n								<label class="col-md-9">\n									<input type="checkbox" ng-model="account.MailServerIn.delete">\n								</label>\n							</div>\n							<!-- END DELETE -->\n\n							<!-- START SSL -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									SSL\n								</label>\n								<label class="col-md-9">\n										<input type="checkbox" data-ng-model="account.MailServerIn.ssl">\n								</label>\n							</div>\n							<!-- END SSL -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END IMAP TAB -->\n\n					<!-- SMTP TAB -->\n					<div class="tab-pane" id="tab_1_3">\n						<form name="forms.formOut" data-ng-submit="forms.formOut.$valid && updateItemMailServerOut()" novalidate>\n\n							<!-- START HOST -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HOST\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.host" required/>\n								<span data-ng-show="(forms.formOut.host.$touched || forms.formOut.$submitted) && forms.formOut.host.$invalid && forms.formOut.host.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END HOST -->\n\n							<!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.username" required/>\n								<span data-ng-show="(forms.formOut.username.$touched || forms.formOut.$submitted) && forms.formOut.username.$invalid && forms.formOut.username.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.password" required/>\n								<span data-ng-show="(forms.formOut.password.$touched || forms.formOut.$submitted) && forms.formOut.password.$invalid && forms.formOut.password.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n							<!-- START PORT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.formOut.port.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="account.MailServerOut.port" required/>\n								<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formOut.form.$touched || forms.formOut.$submitted) && forms.formOut.port.$invalid && forms.formOut.port.$error.number" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PORT -->\n\n							<!-- START SSL -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									SSL\n								</label>\n								<label class="col-md-9">\n										<input type="checkbox" data-ng-model="account.MailServerOut.ssl">\n								</label>\n							</div>\n							<!-- END SSL -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n							<input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n						</form>\n					</div>\n					<!-- END SMTP TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/mail/account/wizard/wizard.html",'\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN PAGE HEADER-->\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-notebook"></i>\n					<a href="/mail/accounts/list">{{ \'APPLICATION_ACCOUNTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n		<!-- END PAGE HEADER-->\n\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n	        <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="formValidation(forms.info.$valid)">\n							<form name="forms.info" novalidate>\n								<!-- START NAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n									<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid && forms.info.name.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END NAME -->\n\n								<!-- START ADDRESS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid}">\n									<label class="control-label">{{\'APPLICATION_EMAIL_ADDRESS\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="text" name="address" placeholder="{{\'APPLICATION_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.address" required/>\n									<span data-ng-show="(forms.info.address.$touched || forms.info.$submitted) && forms.info.address.$invalid && forms.info.address.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END ADDRESS -->\n\n								<!-- START DESCRIPTION -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n									<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n								</div>\n								<!-- END DESCRIPTION -->\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="IMAP" canexit="formValidation(forms.in.$valid)">\n							<form name="forms.in" novalidate>\n								<!-- START HOST -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INCOMING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.host" required/>\n									<span data-ng-show="(forms.in.host.$touched || forms.in.$submitted) && forms.in.host.$invalid && forms.in.host.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END HOST -->\n\n								<!-- START USERNAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid}">\n									<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.username" name="username" required/>\n									<span data-ng-show="(forms.in.username.$touched || forms.in.$submitted) && forms.in.username.$invalid && forms.in.username.$error.required"  class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END USERNAME -->\n\n								<!-- START PASSWORD -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.password" required/>\n									<span data-ng-show="(forms.in.password.$touched || forms.in.$submitted) && forms.in.password.$invalid && forms.in.password.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END PASSWORD -->\n\n								<!-- START PORT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.port" required/>\n									<span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n									<span data-ng-show="(forms.in.port.$touched || forms.in.$submitted) && forms.in.port.$invalid && forms.in.port.$error.number" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END PORT -->\n\n								<!-- START MAILBOX -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}</label>\n									<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.MailServerIn.mailbox"/>\n								</div>\n								<!-- END MAILBOX -->\n\n								<!-- START SEARCH FILTER -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_SEARCH_FILTER\' | translate}}</label>\n									<ui-select data-ng-model="item.MailServerIn.filter" name="filter" theme="bootstrap">\n				            <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n				            <ui-select-choices repeat="filter in [\'UNSEEN\'] | filter: $select.search">\n				              <div data-ng-bind="filter | highlight: $select.search"></div>\n				            </ui-select-choices>\n				          </ui-select>\n									<!-- <input type="text" name="filter" placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}" class="form-control" data-ng-model="in.filter"/> -->\n								</div>\n								<!-- START SEARCH FILTER -->\n\n								<!-- START DELETE -->\n								<div class="form-group row">\n									<label class="col-md-3">\n										{{\'APPLICATION_DELETE_MAIL_FROM_SERVER\' | translate}}\n									</label>\n									<label class="col-md-9">\n											<input type="checkbox" data-ng-model="item.MailServerIn.delete">\n									</label>\n								</div>\n								<!-- END DELETE -->\n\n								<!-- START SSL -->\n								<div class="form-group row">\n									<label class="col-md-3">\n										SSL\n									</label>\n									<label class="col-md-9">\n											<input type="checkbox" data-ng-model="item.MailServerIn.ssl">\n									</label>\n								</div>\n								<!-- END SSL -->\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n							</form>\n						</wz-step>\n						<wz-step title="SMTP" canexit="formValidation(forms.out.$valid)">\n							<form name="forms.out" novalidate>\n								<!-- START HOST -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid}">\n									<label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.host" required/>\n									<span data-ng-show="(forms.out.host.$touched || forms.out.$submitted) && forms.out.host.$invalid && forms.out.host.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END HOST -->\n\n								<!-- START USERNAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid}">\n									<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.username" required/>\n									<span data-ng-show="(forms.out.username.$touched || forms.out.$submitted) && forms.out.username.$invalid && forms.out.username.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END USERNAME -->\n\n								<!-- START PASSWORD -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.password" required/>\n									<span data-ng-show="(forms.out.password.$touched || forms.out.$submitted) && forms.out.password.$invalid && forms.out.password.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END PASSWORD -->\n\n								<!-- START PORT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.out.port.$touched || forms.out.$submitted) && forms.out.port.$invalid}">\n									<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.MailServerOut.port" required/>\n									<span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n									<span data-ng-show="(out.$touched || forms.out.$submitted) && forms.out.port.$invalid && forms.out.port.$error.number" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END PORT -->\n\n								<!-- START SSL -->\n								<div class="form-group row">\n									<label class="col-md-3">\n										SSL\n									</label>\n									<label class="col-md-9">\n											<input type="checkbox" data-ng-model="item.MailServerOut.ssl">\n									</label>\n								</div>\n								<!-- END DELETE -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="goNext()"/>\n								<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n							</form>\n						</wz-step>\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/channels/mail/inbox/list/list.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-note"></i>\n					<a href="#">{{ \'APPLICATION_INBOX\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n	</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-note font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_INBOX\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn btn-default" href="#" data-ng-click="gridOptions.getPage();">\n							<i class="icon-reload"></i>\n						</a>\n					</div>\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/channels/mail/inbox/view/compose">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_MESSAGE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/view/view.agents.modal.html",'<div class="modal-header" data-ng-init="initModal()">\n  <h3 class="modal-title">{{ \'APPLICATION_AGENTS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <!-- START TRANSPORT -->\n  <div class="form-group">\n    <form name="form" novalidate>\n      <!-- START TRANSPORT -->\n      <div class="form-group">\n        <ui-select multiple name="agents" data-ng-model="item.agents" theme="bootstrap">\n          <ui-select-match placeholder="{{\'APPLICATION_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n          <ui-select-choices repeat="agent.id as agent in agents | filter: $select.search">\n            {{agent.fullname}}\n          </ui-select-choices>\n        </ui-select>\n      </div>\n      <!-- END TRANSPORT -->\n    </form>\n  </div>\n  <!-- END TRANSPORT -->\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/inbox/view/view.html",'<div class="row">\n  <div class="col-md-12">\n    <div class="page-bar">\n      <ul class="page-breadcrumb">\n        <li>\n          <i class="icon-rocket"></i>\n          <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-puzzle"></i>\n          <a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n          <i class="icon-envelope"></i>\n          <a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n          <i class="fa fa-angle-right"></i>\n        </li>\n        <li>\n					<i class="icon-note"></i>\n					<a href="/channels/mail/inbox/list">{{ \'APPLICATION_INBOX\' | translate }}</a>\n				</li>\n      </ul>\n    </div>\n  </div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n    <div ui-view></div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/inbox/view/view.room.html",'<!-- BEGIN TODO CONTENT -->\n<div class="todo-content" data-ng-init="initRoom()">\n	<div class="portlet light">\n		<div class="portlet-title">\n			<div class="caption" data-ng-show="mailRoom">\n				<i class="icon-bar-chart font-green-sharp hide"></i>\n				<span class="label label-sm label-default">{{mailRoom.status}}</span> - <span class="caption-subject font-green-sharp bold uppercase">{{mailRoom.subject}}</span>\n			</div>\n			<div class="actions" data-ng-show="mailRoom" data-ng-show="Auth.isAdmin()" data-ng-switch="mailRoom.status">\n				<a href="#" class="btn default blue-stripe" data-ng-click="assignAgents()">\n					{{ \'APPLICATION_ASSIGN\' | translate }}\n				</a>\n				<a href="#" class="btn default green-stripe" data-ng-switch-when="NEW" data-ng-click="updateStatus(\'CLOSED\')">\n					{{ \'APPLICATION_STORE\' | translate }}\n				</a>\n				<a href="#" class="btn default green-stripe" data-ng-switch-when="OPEN" data-ng-click="updateStatus(\'CLOSED\')">\n					{{ \'APPLICATION_STORE\' | translate }}\n				</a>\n				<a href="#" class="btn default green-stripe" data-ng-switch-when="CLOSED" data-ng-click="updateStatus(\'OPEN\')">\n					{{ \'APPLICATION_OPEN\' | translate }}\n				</a>\n			</div>\n		</div>\n		<div class="portlet-body">\n			<div class="row">\n				<div data-ng-show="mailRoom" data-ng-class="{\'col-md-7 col-sm-7\': mailRoom}">\n					<div class="scroller" id="mailMessages" style="height: 725px; overflow-y: scroll; width: auto;" data-always-visible="1" data-rail-visible1="1" data-initialized="1">\n						<ul class="chats">\n							<li data-ng-class="{\'in\': mailMessage.status == \'RECEIVED\', \'out\': mailMessage.status == \'SENT\' || mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\'}" data-ng-repeat="mailMessage in mailRoom.MailMessages | orderBy:\'-createdAt\'">\n								<img class="avatar" alt="" data-ng-src="api/users/avatar/{{getCurrentUser().userpic && mailMessage.status === \'SENT\' ? getCurrentUser().userpic : \'unknown_avatar\'}}">\n								<div class="message ">\n									<span class="bold">From: </span>\n									<span>{{mailMessage.from}}</span>\n									<br>\n									<span class="bold">To: </span>\n									<span>{{mailMessage.to}} </span>\n									<br>\n									<span data-ng-if="mailMessage.cc.length" class="bold">Cc: </span>\n									<span data-ng-if="mailMessage.cc.length">{{mailMessage.cc}} </span>\n									<br>\n									<span class="todo-tasklist-date">\n										<span class="pull-right">\n											<a data-ng-click="(mailMessage.status == \'SENDING\' || mailMessage.status == \'FAILED\') && retry(mailMessage.id)" href="#" class="btn default btn-xs" data-ng-class="{\'green-stripe\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'blue-stripe\': mailMessage.status == \'SENDING\', \'red-stripe\': mailMessage.status == \'FAILED\'}"> {{mailMessage.status | uppercase}}\n												<i data-ng-class="{\'fa fa-check\': mailMessage.status == \'SENT\' || mailMessage.status == \'RECEIVED\', \'fa fa-warning\': mailMessage.status == \'SENDING\', \'fa fa-times\': mailMessage.status == \'FAILED\'}"></i>\n											</a>\n										</span>\n										<i class="fa fa-calendar"></i><time is="relative-time" datetime="{{mailMessage.updatedAt}}">April 1, 2014</time>\n									</span>\n									<hr>\n									<span class="body text-left" data-ng-bind-html="mailMessage.html || mailMessage.text" style="white-space: pre-wrap;"></span>\n									<hr data-ng-if="mailMessage.MailAttachments.length">\n									<div data-ng-repeat="mailAttachment in mailMessage.MailAttachments">\n										<strong>{{mailAttachment.name}}</strong>\n										<span>\n											{{mailAttachment.size}}B </span>\n											<a target="_self" download="{{mailAttachment.name}}" href="api/mail/attachments/{{mailAttachment.id}}">\n												{{ \'APPLICATION_DOWNLOAD\' | translate }}\n											</a>\n										</div>\n									</div>\n								</li>\n							</ul>\n						</div>\n					</div>\n					<div data-ng-class="{\'col-md-5 col-sm-5\': mailRoom, \'col-md-12 col-sm-12\': !mailRoom}">\n						<form name="forms.compose" data-ng-submit="forms.compose.$valid && sendMail()" class="form-horizontal" novalidate>\n							<!-- START HEAD -->\n							<div class="form">\n								<!-- START FROM -->\n								<div class="form-group" data-ng-class="{\'has-error\': forms.compose.from.$invalid && forms.compose.$submitted}">\n									<div class="col-md-12">\n										<div class="row">\n											<div class="col-md-1">\n												<label class="control-label">From:</label>\n											</div>\n											<div class="col-md-11">\n												<ui-select data-ng-model="form.from[0]" theme="bootstrap" name="from" required>\n													<ui-select-match placeholder="From...">{{$select.selected.name}}</ui-select-match>\n													<ui-select-choices repeat="mailAccount.address as mailAccount in mailAccounts | filter: $select.search">\n														<div data-ng-bind-html="mailAccount.name | highlight: $select.search"></div>\n														<small data-ng-bind-html="mailAccount.address | highlight: $select.search"></small>\n													</ui-select-choices>\n												</ui-select>\n												<span data-ng-show="forms.compose.from.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n													<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n												</span>\n											</div>\n										</div>\n									</div>\n								</div>\n								<!-- END FROM -->\n\n								<!-- MAIL TO -->\n								<div class="form-group" data-ng-class="{\'has-error\': forms.compose.to.$invalid && forms.compose.$submitted}">\n									<div class="col-md-12">\n										<div class="row">\n											<div class="col-md-1">\n												<label class="control-label">To:</label>\n											</div>\n											<div class="col-md-11">\n												<ui-select tagging tagging-label multiple data-ng-model="form.sto" theme="bootstrap" name="to">\n													<ui-select-match placeholder="To...">{{$item}}</ui-select-match>\n													<ui-select-choices repeat="to in form.to | filter:$select.search">\n														{{to}}\n													</ui-select-choices>\n												</ui-select>\n												<span data-ng-show="forms.compose.to.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n													<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n												</span>\n											</div>\n										</div>\n									</div>\n								</div>\n								<!-- END TO -->\n\n								<!-- START CC -->\n								<div class="form-group">\n									<div class="col-md-12">\n										<div class="row">\n											<div class="col-md-1">\n												<label class="control-label">Cc:</label>\n											</div>\n											<div class="col-md-11">\n												<ui-select tagging tagging-label="" multiple data-ng-model="form.scc" theme="bootstrap" name="cc" ng-disabled="disabled">\n													<ui-select-match placeholder="Cc...">{{$item}}</ui-select-match>\n													<ui-select-choices repeat="cc in form.cc">\n														{{cc}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n									</div>\n								</div>\n								<!-- END CC -->\n\n								<!-- START SUBJECT -->\n								<div data-ng-hide="mailRoom" class="form-group" data-ng-class="{\'has-error\': forms.compose.subject.$invalid && forms.compose.$submitted}">\n									<div class="col-md-12">\n										<div class="row">\n											<div class="col-md-1">\n												<label class="control-label">Subject:</label>\n											</div>\n											<div class="col-md-11">\n												<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="Subject..." rows="8" data-ng-model="form.subject">\n												<span data-ng-show="forms.compose.subject.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n													<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n												</span>\n											</div>\n										</div>\n									</div>\n								</div>\n								<!-- END SUJBECT -->\n\n								<!-- START HTML -->\n								<div class="form-group" data-ng-class="{\'has-error\': forms.compose.text.$invalid && forms.compose.$submitted}">\n									<div class="col-md-12">\n										<div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="form.html" name="html"></div>\n										<!-- <textarea class="form-control todo-taskbody-taskdesc" rows="8" data-ng-model="form.text" name="text" style="resize: none;"></textarea> -->\n										<span data-ng-show="forms.compose.text.$invalid && forms.compose.$submitted" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n								</div>\n								<!-- END HTML -->\n\n								<!-- START ATTACH -->\n								<div class="form-group">\n									<div class="col-md-6">\n										<input type="file" nv-file-select="" uploader="uploader" multiple="">\n										<table class="table">\n											<tbody>\n												<tr ng-repeat="item in uploader.queue">\n													<td style="border-top-style:none"><strong>{{ item.file.name }}</strong></td>\n													<td style="border-top-style:none" ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n													<td style="border-top-style:none" ng-show="uploader.isHTML5">\n														<div class="progress" style="margin-bottom: 0;">\n															<div class="progress-bar" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n														</div>\n													</td>\n													<td style="border-top-style:none" class="text-center">\n														<span ng-show="item.isSuccess"><i class="glyphicon glyphicon-ok"></i></span>\n														<span ng-show="item.isCancel"><i class="glyphicon glyphicon-ban-circle"></i></span>\n														<span ng-show="item.isError"><i class="glyphicon glyphicon-remove"></i></span>\n													</td>\n													<td style="border-top-style:none" nowrap>\n														<button type="button" class="btn btn-danger btn-xs" ng-click="item.remove()">\n															<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n														</button>\n													</td>\n												</tr>\n											</tbody>\n										</table>\n										<div>\n										</div>\n									</div>\n									<div class="col-md-6">\n										<div class="form-actions right todo-form-actions">\n											<button class="btn btn-circle btn-sm green-haze">{{ \'APPLICATION_SEND\' | translate }}</button>\n											<input type="button" name="cancel" value="{{ \'APPLICATION_CANCEL\' | translate }}" class="btn btn-circle btn-sm btn-default" data-ng-click="cancel()">\n										</div>\n									</div>\n								</div>\n								<!-- END ATTACH -->\n							</div>\n						</form>\n					</div>\n				</div>\n			</div>\n		</div>\n	</div>\n	<!-- END TODO CONTENT -->\n'),a.put("app/channels/mail/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.general.name.$touched || form.general.$submitted) && form.general.name.$invalid && form.general.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n    </div>\n    <!-- END DESCRIPTION -->\n\n    <!-- START TIMEOUT -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid}">\n      <label class="control-label">{{\'APPLICATION_AGENT_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="number" min="0" name="timeout" placeholder="Timeout" class="form-control" data-ng-model="item.timeout" required/>\n      <span data-ng-show="(form.general.timeout.$touched || form.general.$submitted) && form.general.timeout.$invalid && form.general.timeout.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TIMEOUT -->\n\n    <!-- START STRATEGY -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(form.general.strategy.$touched || form.general.$submitted) && form.general.strategy.$invalid && form.general.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END STRATEGY -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/mail/queue/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-puzzle"></i>\n						<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-envelope"></i>\n						<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-docs"></i>\n						<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n						<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<div class="note note-warning" data-ng-hide="teams.length">\n					<h4 class="block">Warning!</h4>\n					<p>\n						{{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n					</p>\n				</div>\n				<div  style="width: 50%; margin: 0 auto;">\n					<div class="col-md-9" id="multi-select-team" data-ng-show="teams.length"></div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/mail/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/mail/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					<i data-ng-show="queue" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="queue">\n					<a href="#">{{queue.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{queue.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n					{{user.role}}\n				</div> -->\n			</div>\n			<!-- END SIDEBAR USER TITLE -->\n\n			<!-- SIDEBAR MENU -->\n			<div class="profile-usermenu">\n				<ul class="nav">\n					<li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.settings\')}">\n						<a data-ng-href="/channels/mail/queues/view/{{queue.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.mail.queues.view.agents\')}">\n							<a data-ng-href="/channels/mail/queues/view/{{queue.id}}/agents">\n								<i class="icon-people"></i>\n								{{ \'APPLICATION_AGENTS\' | translate}} </a>\n							</li>\n						</ul>\n					</div>\n					<!-- END MENU -->\n				</div>\n				<!-- END PORTLET main.channels -->\n			</div>\n			<!-- END BEGIN PROFILE SIDEBAR -->\n			<!-- BEGIN PROFILE CONTENT -->\n			<div ui-view class="profile-content">\n			</div>\n			<!-- END PROFILE CONTENT -->\n		</div>\n	</div>\n	<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/queue/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.general" data-ng-submit="forms.general.$valid && updateMailQueue()" novalidate>\n					<!-- START NAME -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="queue.name" required/>\n						<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START DESCRIPTION -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n						<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"/>\n					</div>\n					<!-- END DESCRIPTION -->\n\n					<!-- START TIMEOUT -->\n					<div class="form-group">\n						<label class="control-label">Agent Timeout</label>\n						<input type="number" name="timeout" placeholder="Timeout" class="form-control" min="1" data-ng-model="queue.timeout"/>\n					</div>\n					<!-- END TIMEOUT -->\n\n					<!-- START HEADER SHAPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n						<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}</label>\n						<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap">\n							<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n							<ui-select-choices repeat="strategy in [\'rrmemory\',\'beepall\'] | filter: $select.search">\n								<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n					</div>\n					<!-- END HEADER SHAPE -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/mail/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" class="ui-grid" auto-resize></div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initQueues()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" class="ui-grid" ui-grid-tree-view auto-resize></div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/session/session.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initSessions()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div ui-grid="gridOptions" class="ui-grid" auto-resize></div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">{{ \'APPLICATION_MAIL\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-energy"></i>\n					<a href="#">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<div>\n			<nav class="navbar navbar-default" role="navigation">\n				<div class="collapse navbar-collapse">\n					<ul class="nav navbar-nav">\n						<li>\n							<a href="/channels/mail/realtime/view/queues">\n								{{\'APPLICATION_QUEUES\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'channels.mail.realtime.view.agents\')}">\n							<a href="/channels/mail/realtime/view/agents">\n								{{\'APPLICATION_AGENTS_TIMELINE\' | translate}}\n							</a>\n						</li>\n						<li data-ng-class="{\'active\': $state.is(\'channels.mail.realtime.view.sessions\')}">\n							<a href="/channels/mail/realtime/view/sessions">\n								{{\'APPLICATION_SESSIONS_TIMELINE\' | translate}}\n							</a>\n						</li>\n					</ul>\n				</div>\n			</nav>\n		</div>\n\n		<div ui-view></div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/mail/realtime/view/view.queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<div id="grid1" ui-grid="gridOptions" ui-grid-tree-view class="grid"></div>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/context/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONTEXT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START EXTEN -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.exten.$touched || form.$submitted) && form.exten.$invalid}">\n      <label class="control-label">{{\'APPLICATION_DID\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_DID\' | translate}}" class="form-control" data-ng-model="item.exten" required/>\n      <span data-ng-show="(form.exten.$touched || form.$submitted) && form.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END EXTEN -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/channels/voice/context/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="#">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONTEXTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTEXT\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/context/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getContext()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/voice/contexts/list">{{ \'APPLICATION_CONTEXTS\' | translate }}</a>\n					<i data-ng-show="context" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="context">\n					<a href="#">{{context.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/context.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{context.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.contexts.view.settings\')}">\n							<a data-ng-href="/channels/voice/contexts/view/{{context.id}}/settings">\n								<i class="icon-settings"></i>\n								{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n							</li>\n						</ul>\n					</div>\n					<!-- END MENU -->\n				</div>\n				<!-- END PORTLET main.channels -->\n			</div>\n			<!-- END BEGIN PROFILE SIDEBAR -->\n			<!-- BEGIN PROFILE CONTENT -->\n			<div ui-view class="profile-content">\n			</div>\n			<!-- END PROFILE CONTENT -->\n		</div>\n	</div>\n	<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/context/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CONTEXT\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceContext()" novalidate>\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="context.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/moh/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/moh/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-music-tone"></i>\n					<a href="#">{{ \'APPLICATION_MOHS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-music-tone font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_MOHS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_MOH_CLASS\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.addFiles.html",'\n<div class="row" data-ng-init="getSounds()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_MOH\' | translate }} {{ \'APPLICATION_ADD_FILES\' | translate }}</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<div class="note note-warning" data-ng-hide="soundList.length">\n					<h4 class="block">Warning!</h4>\n					<p>\n						 {{ \'MESSAGE_NO_SOUNDS_AVAILABLE\' | translate }}\n					</p>\n				</div>\n            <form name="forms.general" data-ng-submit="(item.sounds.length > 0) && addMohs()" data-ng-show="soundList.length" novalidate>\n\n              <!-- START SOUNDS -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0}">\n                <label class="control-label">{{\'APPLICATION_SOUNDS\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <ui-select multiple data-ng-model="item.sounds" theme="bootstrap" name="sounds" required>\n                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n                  <ui-select-choices repeat="sound.id as sound in soundList | filter: $select.search">\n                    {{sound.display_name}}\n                  </ui-select-choices>\n                </ui-select>\n                <span data-ng-show="(forms.general.sounds.$touched || forms.general.$submitted) && item.sounds.length == 0" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END OPTIONS -->\n\n							<input type="submit" class="btn green-haze" value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</form>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.audios.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="getAudioFiles()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AUDIOS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="audioFiles">\n						<a class="btn green-jungle " href="/channels/voice/mohs/view/{{moh.id}}/add" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_ADD_FILES\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<div class="note note-warning" data-ng-hide="audioFiles">\n					<h4 class="block">Warning!</h4>\n					<p>\n						 {{ \'MESSAGE_FOLDER_DOES_NOT_EXIST\' | translate }}\n					</p>\n				</div>\n				<!-- START TABLE -->\n				<table class="table table-striped table-bordered table-hover" data-ng-show="audioFiles">\n					  <thead>\n						  <tr>\n						    <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n								<th width="30%">{{ \'APPLICATION_PREVIEW\' | translate }}</th>\n								<th width="10%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody data-ng-model="audioFiles">\n					    <tr data-ng-repeat="audiofile in audioFiles">\n								<td>{{audiofile}}</td>\n								<td>\n									<audio controls ng-src="{{getSecureSrc(audioSources[audiofile])}}" preload="none">\n				            Your browser does not support the audio tag.\n				          </audio></td>\n					      <td>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(audiofile,audiofile)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="audioFiles.length">\n								<td colspan="3" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_AUDIOFILES_AVAILABLE\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/channels/voice/moh/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getMoh()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-music-tone"></i>\n					<a href="/channels/voice/mohs/list">{{ \'APPLICATION_MOH_CLASS\' | translate }}</a>\n					<i data-ng-show="moh" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="moh">\n					<a href="#">{{moh.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/moh.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{moh.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.settings\')}">\n							<a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.mohs.view.audios\') || $state.is(\'main.channels.voice.mohs.view.add\')}">\n							<a data-ng-href="/channels/voice/mohs/view/{{moh.id}}/audios">\n							<i class="icon-list"></i>\n							{{ \'APPLICATION_AUDIOS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET main.channels -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/moh/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_MOH_CLASS\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts();">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceMoh()" novalidate>\n\n	            <!-- START PATH -->\n	            <div class="form-group" >\n	              <label class="control-label">{{\'APPLICATION_PATH\' | translate}}</label>\n	              <input type="text" name="path" class="form-control" data-ng-model="moh.directory" disabled/>\n	            </div>\n	            <!-- END PATH -->\n\n	            <!-- START SORT -->\n	            <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$invalid}">\n	              <label class="control-label">{{\'APPLICATION_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n	              <ui-select data-ng-model="moh.sort" theme="bootstrap" name="sort" required>\n	                <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n	                <ui-select-choices repeat="sort.value as sort in sortOptions | filter: $select.search">\n	                  {{$translate.instant(sort.name)}}\n	                </ui-select-choices>\n	              </ui-select>\n	              <span data-ng-show="(forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$error.required" class="help-block help-block-error">\n	                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n	              </span>\n	            </div>\n	            <!-- END SORT -->\n\n	            <!-- START DESCRIPTION -->\n				      <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.description.$invalid}">\n				        <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n				        <textarea type="text" name="description" class="form-control" data-ng-model="moh.description"/></textarea>\n								<span data-ng-show="forms.general.$submitted && forms.general.description.$invalid" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n				        </span>\n				      </div>\n				      <!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/moh/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard();getContexts();">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-music-tone"></i>\n				<a href="/voice/mohs/list">{{ \'APPLICATION_MOHS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-music-tone font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_MOH_CLASS\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n			    <form name="forms.general" novalidate>\n\n			      <!-- START NAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.name.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n							<span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END NAME -->\n\n            <!-- START SORT -->\n            <!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$invalid}">\n              <label class="control-label">{{\'APPLICATION_SORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n              <ui-select data-ng-model="item.sort" theme="bootstrap" name="sort" required>\n                <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                <ui-select-choices repeat="sort.value as sort in sortOptions | filter: $select.search">\n                  {{$translate.instant(sort.name)}}\n                </ui-select-choices>\n              </ui-select>\n              <span data-ng-show="(forms.general.sort.$touched || forms.general.$submitted) && forms.general.sort.$error.required" class="help-block help-block-error">\n                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n              </span>\n            </div> -->\n            <!-- END SORT -->\n\n            <!-- START DESCRIPTION -->\n			      <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.description.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n			        <textarea type="text" name="description" class="form-control" data-ng-model="item.description"/></textarea>\n							<span data-ng-show="forms.general.$submitted && forms.general.description.$invalid" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END DESCRIPTION -->\n\n\n						<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n			    </form>\n			  </wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/channels/voice/queue/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_QUEUE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.queue.name.$touched || form.queue.$submitted) && form.queue.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START STRATEGY -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.queue.strategy.$touched || form.queue.$submitted) && form.queue.strategy.$invalid}">\n      <label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.strategy" name="strategy" theme="bootstrap" required>\n        <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n        <ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n          <div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span class="help-block">\n        {{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n      </span>\n      <span data-ng-show="(form.queue.strategy.$touched || form.queue.$submitted) && form.queue.strategy.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END STRATEGY -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/queue/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="#">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_QUEUES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle " href="#"  data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_QUEUE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/queue/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="note note-warning" data-ng-hide="teams.length">\n				<h4 class="block">Warning!</h4>\n				<p>\n					 {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n				</p>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN FORM-->\n				<form action="index.html" class="form-horizontal form-row-seperated">\n					<div class="form-body text-center">\n						<div class="form-group last">\n							<div class="col-md-9" id="multi-select-team">\n							</div>\n						</div>\n					</div>\n				</form>\n				<!-- END FORM-->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/queue/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getQueue()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/channels/voice/queues/list">{{ \'APPLICATION_QUEUES\' | translate }}</a>\n					<i data-ng-show="queue" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="queue">\n					<a href="#">{{queue.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/queue.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{queue.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.settings\')}">\n							<a data-ng-href="/channels/voice/queues/view/{{queue.name}}/settings"> <i class="icon-settings"></i> {{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.queues.view.agents\')}">\n							<a data-ng-href="/channels/voice/queues/view/{{queue.name}}/agents"><i class="icon-people"></i>{{ \'APPLICATION_AGENTS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET main.channels -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/queue/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_QUEUE_SETTINGS\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts();getMohs();getSounds();">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceQueue()" novalidate>\n							<div class="row">\n								<div class="col-md-6">\n							<!-- START STRATEGY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$invalid}">\n								<label class="control-label">{{\'APPLICATION_STRATEGY\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.strategy" name="strategy" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.toUpperCase()}}</ui-select-match>\n									<ui-select-choices repeat="strategy in [\'ringall\', \'leastrecent\', \'fewestcalls\', \'random\', \'rrmemory\', \'linear\', \'wrandom\', \'rrordered\'] | filter: $select.search">\n										<div ng-bind-html="strategy.toUpperCase() | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_STRATEGY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.strategy.$touched || forms.general.$submitted) && forms.general.strategy.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n				      <!-- END STRATEGY -->\n\n							<!-- START MOH -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MOH\' | translate}}</label>\n								<ui-select data-ng-model="queue.musiconhold" name="musiconhold" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="musiconhold.name as musiconhold in voiceMohs | filter: $select.search">\n										<div ng-bind-html="musiconhold.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_VOICE_MOH\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.musiconhold.$touched || forms.general.$submitted) && forms.general.musiconhold.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MOH -->\n\n							<!-- START TIMEOUT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIMEOUT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" name="timeout" placeholder="{{\'APPLICATION_TIMEOUT\' | translate}}" class="form-control" data-ng-model="queue.timeout" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_TIMEOUT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.timeout.$touched || forms.general.$submitted) && forms.general.timeout.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TIMEOUT -->\n\n							<!-- START MAXLEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAXLEN\' | translate}}</label>\n								<input type="number" min="0" name="maxlen" placeholder="{{\'APPLICATION_MAXLEN\' | translate}}" class="form-control" data-ng-model="queue.maxlen" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MAXLEN\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.maxlen.$touched || forms.general.$submitted) && forms.general.maxlen.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MAXLEN -->\n\n							<!-- START RETRY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RETRY\' | translate}}</label>\n								<input type="number" min="0" name="retry" placeholder="{{\'APPLICATION_RETRY\' | translate}}" class="form-control" data-ng-model="queue.retry" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_RETRY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.retry.$touched || forms.general.$submitted) && forms.general.retry.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RETRY -->\n\n						</div>\n						<div class="col-md-6">\n							<!-- START WRAPUPTIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$invalid}">\n								<label class="control-label">{{\'APPLICATION_WRAPUPTIME\' | translate}}</label>\n								<input type="number" min="0" name="wrapuptime" placeholder="{{\'APPLICATION_WRAPUPTIME\' | translate}}" class="form-control" data-ng-model="queue.wrapuptime" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_WRAPUPTIME\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.wrapuptime.$touched || forms.general.$submitted) && forms.general.wrapuptime.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END WRAPUPTIME -->\n\n							<!-- START WEIGHT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$invalid}">\n								<label class="control-label">{{\'APPLICATION_WEIGHT\' | translate}}</label>\n								<input type="number" min="0" name="weight" placeholder="{{\'APPLICATION_WEIGHT\' | translate}}" class="form-control" data-ng-model="queue.weight" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_WEIGHT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.weight.$touched || forms.general.$submitted) && forms.general.weight.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END WEIGHT -->\n\n							<!-- START JOINEMPTY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$invalid}">\n								<label class="control-label">{{\'APPLICATION_JOINEMPTY\' | translate}}</label>\n								<ui-select multiple data-ng-model="queue.joinempty" name="joinempty" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_JOINEMPTY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.joinempty.$touched || forms.general.$submitted) && forms.general.joinempty.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END JOINEMPTY -->\n\n							<!-- START LEAVEWHENEMPTY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$invalid}">\n								<label class="control-label">{{\'APPLICATION_LEAVEWHENEMPTY\' | translate}}</label>\n								<ui-select multiple data-ng-model="queue.leavewhenempty" name="leavewhenempty" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\',\'strict\',\'loose\',\'paused\',\'penalty\',\'inuse\',\'ringing\',\'unavailable\',\'invalid\',\'unknown\',\'wrapup\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_LEAVEWHENEMPTY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.leavewhenempty.$touched || forms.general.$submitted) && forms.general.leavewhenempty.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END LEAVEWHENEMPTY -->\n\n							<!-- START ANNOUNCE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANNOUNCE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.announce" name="announce" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in sounds | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_ANNOUNCE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.announce.$touched || forms.general.$submitted) && forms.general.announce.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ANNOUNCE -->\n						</div>\n					</div>\n					<!-- START DESCRIPTION -->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n						<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="queue.description"></textarea>\n					</div>\n					<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n\n					<div class="tab-pane" id="tab_1_2">\n						<form name="forms.announce" data-ng-submit="forms.announce.$valid && updateVoiceQueue()" novalidate>\n							<div class="row">\n								<div class="col-md-12">\n							<!-- START PERIODIC_ANNOUNCE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select multiple data-ng-model="queue.periodic_announce" name="periodic_announce" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in periodicAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.periodic_announce.$touched || forms.announce.$submitted) && forms.announce.periodic_announce.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PERIODIC_ANNOUNCE -->\n						</div>\n					</div>\n							<div class="row">\n								<div class="col-md-6">\n							<p><h3>{{\'APPLICATION_SETTINGS\' | translate}}</h3></p>\n							<!-- START ANNOUNCE_FREQUENCY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}</label>\n								<input type="number" min="0" name="announce_frequency" placeholder="{{\'APPLICATION_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.announce_frequency" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.announce_frequency.$touched || forms.announce.$submitted) && forms.announce.announce_frequency.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ANNOUNCE_FREQUENCY -->\n\n							<!-- START MIN_ANNOUNCE_FREQUENCY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}</label>\n								<input type="number" min="0" name="min_announce_frequency" placeholder="{{\'APPLICATION_MIN_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.min_announce_frequency" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.min_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.min_announce_frequency.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MIN_ANNOUNCE_FREQUENCY -->\n\n							<!-- START PERIODIC_ANNOUNCE_FREQUENCY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}</label>\n								<input type="number" min="0" name="periodic_announce_frequency" placeholder="{{\'APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY\' | translate}}" class="form-control" data-ng-model="queue.periodic_announce_frequency"/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.periodic_announce_frequency.$touched || forms.announce.$submitted) && forms.announce.periodic_announce_frequency.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PERIODIC_ANNOUNCE_FREQUENCY -->\n\n							<!-- START RANDOM_PERIODIC_ANNOUNCE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RANDOM_PERIODIC_ANNOUNCE\' | translate}}</label>\n								<ui-select data-ng-model="queue.random_periodic_announce" name="random_periodic_announce" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.random_periodic_announce.$touched || forms.announce.$submitted) && forms.announce.random_periodic_announce.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RANDOM_PERIODIC_ANNOUNCE -->\n\n							<!-- START ANNOUNCE_HOLDTIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANNOUNCE_HOLDTIME\' | translate}}</label>\n								<ui-select data-ng-model="queue.announce_holdtime" name="announce_holdtime" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\',\'once\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n									</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.announce_holdtime.$touched || forms.announce.$submitted) && forms.announce.announce_holdtime.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ANNOUNCE_HOLDTIME -->\n\n							<!-- START ANNOUNCE_POSITION -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION\' | translate}}</label>\n								<ui-select data-ng-model="queue.announce_position" name="announce_position" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\',\'limit\',\'more\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.announce_position.$touched || forms.announce.$submitted) && forms.announce.announce_position.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ANNOUNCE_POSITION -->\n\n							<!-- START ANNOUNCE_POSITION_LIMIT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}</label>\n								<input type="number" min="0" name="announce_position_limit" placeholder="{{\'APPLICATION_ANNOUNCE_POSITION_LIMIT\' | translate}}" class="form-control" data-ng-model="queue.announce_position_limit"/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.announce_position_limit.$touched || forms.announce.$submitted) && forms.announce.announce_position_limit.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ANNOUNCE_POSITION_LIMIT -->\n\n							<!-- START REPORTHOLDTIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REPORTHOLDTIME\' | translate}}</label>\n								<ui-select data-ng-model="queue.reportholdtime" name="reportholdtime" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_REPORTHOLDTIME\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.reportholdtime.$touched || forms.announce.$submitted) && forms.announce.reportholdtime.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END REPORTHOLDTIME -->\n\n						</div>\n							<div class="col-md-6">\n								<p><h3>{{\'APPLICATION_SOUNDS\' | translate}}</h3></p>\n								<!-- START QUEUE_REPORTHOLD -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$invalid}">\n									<label class="control-label">{{\'APPLICATION_QUEUE_REPORTHOLD\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="queue.queue_reporthold" name="queue_reporthold" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n										<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n											<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span class="help-block">\n										{{ \'DESCRIPTION_QUEUE_REPORTHOLD\' | translate }}\n									</span>\n									<span data-ng-show="(forms.announce.queue_reporthold.$touched || forms.announce.$submitted) && forms.announce.queue_reporthold.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END QUEUE_REPORTHOLD -->\n\n								<!-- START QUEUE_YOUARENEXT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$invalid}">\n									<label class="control-label">{{\'APPLICATION_QUEUE_YOUARENEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="queue.queue_youarenext" name="queue_youarenext" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n										<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n											<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span class="help-block">\n										{{ \'DESCRIPTION_QUEUE_YOUARENEXT\' | translate }}\n									</span>\n									<span data-ng-show="(forms.announce.queue_youarenext.$touched || forms.announce.$submitted) && forms.announce.queue_youarenext.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END QUEUE_YOUARENEXT -->\n\n							<!-- START QUEUE_THEREARE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_THEREARE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_thereare" name="queue_thereare" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_THEREARE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_thereare.$touched || forms.announce.$submitted) && forms.announce.queue_thereare.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_THEREARE -->\n\n							<!-- START QUEUE_CALLSWAITING -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_CALLSWAITING\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_callswaiting" name="queue_callswaiting" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_CALLSWAITING\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_callswaiting.$touched || forms.announce.$submitted) && forms.announce.queue_callswaiting.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_CALLSWAITING -->\n\n							<!-- START QUEUE_HOLDTIME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_HOLDTIME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_holdtime" name="queue_holdtime" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_HOLDTIME\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_holdtime.$touched || forms.announce.$submitted) && forms.announce.queue_holdtime.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_HOLDTIME -->\n\n							<!-- START QUEUE_MINUTES -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_MINUTES\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_minutes" name="queue_minutes" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MINUTES\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_minutes.$touched || forms.announce.$submitted) && forms.announce.queue_minutes.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_MINUTES -->\n\n							<!-- START QUEUE_MINUTE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_MINUTE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_minute" name="queue_minute" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MINUTE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_minute.$touched || forms.announce.$submitted) && forms.announce.queue_minute.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_MINUTE -->\n\n							<!-- START QUEUE_SECONDS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_SECONDS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_seconds" name="queue_seconds" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_SECONDS\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_seconds.$touched || forms.announce.$submitted) && forms.announce.queue_seconds.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_SECONDS -->\n\n							<!-- START QUEUE_THANKYOU -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUEUE_THANKYOU\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.queue_thankyou" name="QUEUE_THANKYOU" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n									<ui-select-choices repeat="returnAnnouncePath(announce) as announce in queueAnnounces | filter: $select.search">\n										<div ng-bind-html="announce.display_name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_THANKYOU\' | translate }}\n								</span>\n								<span data-ng-show="(forms.announce.queue_thankyou.$touched || forms.announce.$submitted) && forms.announce.queue_thankyou.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUEUE_THANKYOU -->\n\n						</div>\n					</div>\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n					<!-- ADVANCED TAB -->\n					<div class="tab-pane" id="tab_1_3">\n						<form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateVoiceQueue()" novalidate>\n\n							<div class="row">\n								<div class="col-md-6">\n\n							<!-- START AUTOPAUSE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTOPAUSE\' | translate}}</label>\n								<ui-select data-ng-model="queue.autopause" name="autopause" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\',\'all\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_AUTOPAUSE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.autopause.$touched || forms.advanced.$submitted) && forms.advanced.autopause.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END AUTOPAUSE -->\n\n							<!-- START RINGINUSE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RINGINUSE\' | translate}}</label>\n								<ui-select data-ng-model="queue.ringinuse" name="ringinuse" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_RINGINUSE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.ringinuse.$touched || forms.advanced.$submitted) && forms.advanced.ringinuse.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RINGINUSE -->\n\n							<!-- START MEMBER_DELAY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MEMBER_DELAY\' | translate}}</label>\n								<input type="number" min="0" name="memberdelay" placeholder="{{\'APPLICATION_MEMBER_DELAY\' | translate}}" class="form-control" data-ng-model="queue.memberdelay" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MEMBER_DELAY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.memberdelay.$touched || forms.advanced.$submitted) && forms.advanced.memberdelay.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MEMBER_DELAY -->\n						</div>\n							<div class="col-md-6">\n\n							<!-- START TIMEOUTRESTART -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TIMEOUTRESTART\' | translate}}</label>\n								<ui-select data-ng-model="queue.timeoutrestart" name="timeoutrestart" theme="bootstrap">\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_TIMEOUTRESTART\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.timeoutrestart.$touched || forms.advanced.$submitted) && forms.advanced.timeoutrestart.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TIMEOUTRESTART -->\n\n							<!-- START MONITOR_FORMAT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MONITOR_FORMAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="queue.monitor_format" name="monitor_format" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="monFormat.value as monFormat in monitorFormats | filter: $select.search">\n										<div ng-bind-html="monFormat.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_MONITOR_FORMAT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.monitor_format.$touched || forms.advanced.$submitted) && forms.advanced.monitor_format.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MONITOR_FORMAT -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.context.$touched || forms.advanced.$submitted) && forms.advanced.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}</label>\n								<ui-select data-ng-model="queue.context" name="context" theme="bootstrap">\n									<ui-select-match allow-clear placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_QUEUE_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.context.$touched || forms.advanced.$submitted) && forms.advanced.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n						</div>\n					</div>\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
-a.put("app/channels/voice/realtime/view/agent/agent.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initAgents()">\n	<div class="col-md-12">\n	 <div ng-show="selected">Selection from a modal: {{ selected }}</div>\n		<!-- BEGIN TABLE -->\n			<table st-table="displayedGroups" st-safe-src="groups" class="table table-striped table-bordered table-hover">\n				<div class="table-responsive">\n				  <thead>\n						<tr>\n							<th colspan="10">\n								<div class="row">\n									<div class="col-md-6">\n										<ui-select class="input-xsmall" ng-model="conf.agentsByPage" theme="bootstrap" ng-disabled="disabled">\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n											<ui-select-choices repeat="agentByPage in agentsByPage | filter: $select.search">\n												<div ng-bind-html="agentByPage.name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n									</div>\n									<div class="col-md-6">\n										<!-- <div class="input-group input-medium pull-right">\n											<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n											<span class="input-group-addon">\n												<i class="fa fa-search"></i>\n											</span>\n										</div> -->\n									</div>\n								</div>\n							</th>\n						</tr>\n						<tr>\n							<th st-sort="memebername" colspan="3">{{ \'APPLICATION_AGENT\' | translate }}</th>\n					    <th st-sort="queue">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n							<th>{{ \'APPLICATION_LAST_LOGIN\' | translate }}</th>\n							<th>{{ \'APPLICATION_LAST_PAUSE\' | translate }}</th>\n							<th>{{ \'APPLICATION_LAST_INCOMING_CALL\' | translate }}</th>\n							<th>{{ \'APPLICATION_SERVED\' | translate }}</th>\n							<th colspan="2"></th>\n					  </tr>\n				  </thead>\n					<tbody>\n				    <tr data-ng-repeat-start="group in displayedGroups">\n							<td rowspan="{{group.queues.length}}" align="center" style="vertical-align:middle">{{group.membername}}</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$first" align="center">\n								<span data-ng-class="{\'icon-like font-green\': queue.lastevent != \'called\' && queue.lastevent != \'connect\' ,\'icon-bell font-yellow\': queue.lastevent == \'called\', \'icon-call-in font-red\': queue.lastevent == \'connect\'}"></span>\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$first" align="center">\n								<span class="icon-cup" data-ng-class="queue.paused ? \'font-red\' : \'font-green\'"></span>\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$first" align="center">\n								{{queue.queue}}\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$first" align="center">\n								<time is="relative-time" datetime="{{queue.loggedAt}}" data-ng-show="queue.logged">\n									April 1, 2014\n								</time>\n								 <span class="badge badge-empty badge-danger" data-ng-show="!queue.logged"></span>\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$first" align="center">\n								<time is="relative-time" datetime="{{queue.pausedAt}}" data-ng-show="queue.pausedAt">\n									April 1, 2014\n								</time>\n								<span> <strong>{{queue.paused ? \'(\' + queue.reason + \')\' : \'\'}}</strong></span>\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$first" align="center">\n								<time is="relative-time" datetime="{{queue.lastcall}}" data-ng-show="queue.lastcall">\n									April 1, 2014\n								</time>\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$first" align="center">\n								{{queue.callstaken}}\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$first" align="center">\n								<span data-ng-show="queue.logged" class="icon-cup pull-left" style="cursor:pointer;" ng-click="pause(null, queue)"> </span>\n								<span class="icon-close font-red pull-right" style="cursor:pointer;" ng-click="remove(null, queue)"> </span>\n							</td>\n							<td rowspan="{{group.queues.length}}" align="center" style="vertical-align:middle">\n								<span data-ng-show="group.queues.length > 1" class="icon-cup pull-left" style="cursor:pointer;" ng-click="pause(null, group.queues)"> </span>\n								<span class="icon-plus font-green" style="cursor:pointer;" ng-click="add(null, group.queues)"> </span>\n								<span data-ng-show="group.queues.length > 1" class="icon-close font-red pull-right" style="cursor:pointer;" ng-click="remove(null, group.queues)"></span>\n							</td>\n				    </tr>\n						<tr data-ng-repeat="queue in group.queues" data-ng-if="$middle">\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$middle" align="center">\n								<span data-ng-class="{\'icon-like font-green\': queue.lastevent != \'called\' && queue.lastevent != \'connect\' ,\'icon-bell font-yellow\': queue.lastevent == \'called\', \'icon-call-in font-red\': queue.lastevent == \'connect\'}"></span>\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$middle" align="center">\n								<span class="icon-cup" data-ng-class="queue.paused ? \'font-red\' : \'font-green\'"></span>\n							</td>\n							<td align="center">\n								{{queue.queue}}\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{queue.loggedAt}}" data-ng-show="queue.logged">\n									April 1, 2014\n								</time>\n								<span class="badge badge-empty badge-danger" data-ng-show="!queue.logged"></span>\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$middle" align="center">\n								<time is="relative-time" datetime="{{queue.pausedAt}}" data-ng-show="queue.pausedAt">\n									April 1, 2014\n								</time>\n								<span> <strong>{{queue.paused ? \'(\' + queue.reason + \')\' : \'\'}}</strong></span>\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{queue.lastcall}}" data-ng-show="queue.lastcall">\n									April 1, 2014\n								</time>\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$middle" align="center">\n								{{queue.callstaken}}\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$middle" align="center">\n								<span data-ng-show="queue.logged" class="icon-cup pull-left" style="cursor:pointer;" ng-click="pause(null, queue)"> </span>\n								<span class="icon-close font-red pull-right" style="cursor:pointer;" ng-click="remove(null, queue)"> </span>\n							</td>\n						</tr>\n						<tr data-ng-repeat="queue in group.queues" data-ng-if="group.queues.length > 1 && $last" data-ng-repeat-end>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$last" align="center">\n								<span data-ng-class="{\'icon-like font-green\': queue.lastevent != \'called\' && queue.lastevent != \'connect\' ,\'icon-bell font-yellow\': queue.lastevent == \'called\', \'icon-call-in font-red\': queue.lastevent == \'connect\'}"></span>\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$last" align="center">\n								<span class="icon-cup" data-ng-class="queue.paused ? \'font-red\': \'font-green\'"></span>\n							</td>\n							<td align="center">\n								{{queue.queue}}\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{queue.loggedAt}}" data-ng-show="queue.logged">\n									April 1, 2014\n								</time>\n								<span class="badge badge-empty badge-danger" data-ng-show="!queue.logged"></span>\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$last" align="center">\n								<time is="relative-time" datetime="{{queue.pausedAt}}" data-ng-show="queue.pausedAt">\n									April 1, 2014\n								</time>\n								<span> <strong>{{queue.paused ? \'(\' + queue.reason + \')\' : \'\'}}</strong></span>\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{queue.lastcall}}" data-ng-show="queue.lastcall">\n									April 1, 2014\n								</time>\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$last" align="center">\n								{{queue.callstaken}}\n							</td>\n							<td data-ng-repeat="queue in group.queues" data-ng-if="$last" align="center">\n								<span data-ng-show="queue.logged" class="icon-cup pull-left" style="cursor:pointer;" ng-click="pause(null, queue)"> </span>\n								<span class="icon-close font-red pull-right" style="cursor:pointer;" ng-click="remove(null, queue)"> </span>\n							</td>\n						</tr>\n						<tr data-ng-hide="displayedGroups.length">\n							<td colspan="9" style="text-align:center;">\n								<i>No agents available</i>\n							</td>\n						</tr>\n				  </tbody>\n				  <tfoot>\n						<tr>\n							<td colspan="1">\n								<div class="input-icon right">\n									<i class="fa fa-search"></i>\n									<input st-search="membername" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_AGENT\' | translate | lowercase}}" class="form-control" type="search"/>\n								</div>\n							<td colspan="9"></td>\n					  </tr>\n				    <tr>\n				      <td colspan="10" class="text-center">\n								<div class="pagination" st-pagination st-items-by-page="conf.agentsByPage.value" st-displayed-pages="7"></div>\n				      </td>\n				    </tr>\n				  </tfoot>\n				</div>\n			</table>\n		<!-- END TABLE -->\n	</div>\n\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/agent/pause.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_PAUSE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item" data-ng-hide="data.length">\n				 {{ \'APPLICATION_QUEUE\' | translate }}: <b class="pull-right">{{ selected.queue }}</b>\n			</li>\n      <li class="list-group-item">\n				 {{ \'APPLICATION_AGENT\' | translate }}: <b class="pull-right">{{ selected.membername }}</b>\n			</li>\n      <li class="list-group-item">\n        <div class="btn-group">\n          <ui-select ng-model="selected.item" theme="bootstrap" ng-disabled="disabled" class="btn input-xlarge pull-left">\n            <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n            <ui-select-choices repeat="item in items | filter: $select.search">\n              <div ng-bind-html="item | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <button class="btn btn-success pull-right" type="button" ng-click="ok(true)" style="margin-top: 7px;">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n        </div>\n			</li>\n		</ul>\n	</div>\n  <button data-ng-show="(data | isArray) ? (data | where: {paused: true}).length : data.paused " class="btn btn-danger btn-block" type="button" ng-click="ok(false, data.queue)">Exit</button>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/agent/queue.modal.add.html",'<div class="modal-header" data-ng-init="initAdd()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info" data-ng-show="selected.queue">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-show="queues.length">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n					<div class="col-md-10">\n            <ui-select ng-model="selected.queue" theme="bootstrap" ng-disabled="disabled">\n              <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n              <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n                <div ng-bind-html="queue.name | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PENALTY\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="number" min="0" max="10" placeholder="{{\'APPLICATION_PENALTY\' | translate}}" class="form-control" data-ng-model="selected.penalty"/>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PAUSE\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.paused" btn-checkbox> {{ selected.paused ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-show="selected.paused">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_REASON\' | translate}}:</label>\n					<div class="col-md-10">\n            <ui-select ng-model="selected.reason" theme="bootstrap" ng-disabled="disabled">\n              <ui-select-match placeholder="{{\'APPLICATION_REASON\' | translate}}">{{$select.selected}}</ui-select-match>\n              <ui-select-choices repeat="pause in pauses | filter: $select.search">\n                <div ng-bind-html="pause | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGIN\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.login" btn-checkbox> {{ selected.login ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n					</div>\n				</div>\n      </li>\n		</ul>\n    <!-- End List group -->\n  </div>\n  <div class="note note-warning" data-ng-hide="selected.queue">\n    <h4 class="block">Warning!</h4>\n    <p>\n       {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n    </p>\n  </div>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="okAdd()" data-ng-show="selected.queue">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/agent/queue.modal.remove.html",'<div class="modal-header" data-ng-init="initRemove()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUE_REMOVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item" data-ng-hide="data.length">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-show="data.length">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGOUT\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.logout" btn-checkbox> {{ selected.logout ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n            <span class="help-block">{{ \'MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE\' | translate }}. </span>\n          </div>\n				</div>\n      </li>\n		</ul>\n	</div>\n  <button class="btn btn-danger btn-block" type="button" ng-click="okRemove()">{{ \'APPLICATION_REMOVE\' | translate }}</button>\n</div>\n<div class="modal-footer">\n  <!-- <button class="btn btn-success" type="button" ng-click="okRemove()">{{ \'APPLICATION_CONFIRM\' | translate }}</button> -->\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/areport/report.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initReport()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<table st-table="displayedAgents" st-safe-src="agents" class="table table-striped table-bordered table-hover">\n			<div class="table-responsive">\n			  <thead>\n					<tr>\n						<th colspan="11">\n							<div class="row">\n								<div class="col-md-6">\n									<ui-select class="input-xsmall" ng-model="conf.agentsByPage" theme="bootstrap" ng-disabled="disabled">\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="agentByPage in agentsByPage | filter: $select.search">\n											<div ng-bind-html="agentByPage.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n								</div>\n								<div class="col-md-6">\n									<div class="input-group input-medium pull-right">\n										<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n										<span class="input-group-addon">\n											<i class="fa fa-search"></i>\n										</span>\n									</div>\n								</div>\n							</div>\n						</th>\n					</tr>\n				  <tr>\n						<th></th>\n						<th st-sort="uniqueid">{{ \'APPLICATION_UNIQUEID\' | translate }}</th>\n				    <th st-sort="queue">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n				    <th st-sort="membername">{{ \'APPLICATION_AGENT\' | translate }}</th>\n						<th st-sort="calleridname">{{ \'APPLICATION_CALLER\' | translate }}</th>\n						<th st-sort="agentcalledAt">{{ \'APPLICATION_CALLED_AT\' | translate }}</th>\n						<th st-sort="agentconnectAt">{{ \'APPLICATION_CONNECTED_AT\' | translate }}</th>\n						<th st-sort="agentcompleteAt">{{ \'APPLICATION_COMPLETED_AT\' | translate }}</th>\n						<th st-sort="reason">{{ \'APPLICATION_REASON\' | translate }}</th>\n						<th st-sort="holdtime">{{ \'APPLICATION_HOLDTIME\' | translate }}</th>\n				    <th st-sort="talktime">{{ \'APPLICATION_TALKTIME\' | translate }}</th>\n				  </tr>\n			  </thead>\n			  <tbody>\n			    <tr data-ng-repeat="agent in displayedAgents">\n						<td><span data-ng-class="{\'icon-call-in font-yellow\': agent.lastevent === \'called\',\n							\'icon-phone font-blue\': agent.lastevent === \'connect\',\n							\'icon-call-end font-green\': agent.lastevent === \'complete\',\n							\'icon-call-end font-red\': agent.lastevent === \'answered_elsewhere\'}"></span>\n						</td>\n						<td>{{agent.uniqueid}}</td>\n						<td>{{agent.queue}}</td>\n						<td>{{agent.destcalleridname ? agent.destcalleridname + \' [\' + agent.membername + \']\' : agent.membername }}</td>\n						<td>{{agent.calleridname ? agent.calleridname + \' [\' + agent.calleridnum + \']\' : agent.calleridnum }}</td>\n						<td>\n							<time is="relative-time" datetime="{{agent.agentcalledAt}}">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							<time is="relative-time" datetime="{{agent.agentconnectAt}}" data-ng-show="agent.agentconnectAt">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							<time is="relative-time" datetime="{{agent.agentcompleteAt}}" data-ng-show="agent.agentcompleteAt">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							{{agent.reason | uppercase}}\n						</td>\n						<td>{{agent.holdtime || 0 | VoiceRealtimeViewAgentReportFilter | date:\'HH:mm:ss\'}}</td>\n			      <td>{{agent.talktime || 0 | VoiceRealtimeViewAgentReportFilter | date:\'HH:mm:ss\'}}</td>\n			    </tr>\n					<tr data-ng-hide="displayedAgents.length">\n						<td colspan="11" style="text-align:center;">\n							<i>No agents available</i>\n						</td>\n					</tr>\n			  </tbody>\n			  <tfoot>\n					<tr>\n						<td/>\n						<td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="uniqueid" data-ng-model="filters.uniqueid" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_UNIQUEID\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="membername" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_AGENT\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="calleridnum" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_CALLER\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n						<td colspan="7"></td>\n				  </tr>\n			    <tr>\n			      <td colspan="11" class="text-center">\n							<div class="pagination" st-pagination st-items-by-page="conf.agentsByPage.value" st-displayed-pages="7"></div>\n			      </td>\n			    </tr>\n			  </tfoot>\n			</div>\n		</table>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/qreport/report.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initReport()">\n	<div class="col-md-12">\n		<!-- START TABLE -->\n		<table st-table="displayedQueues" st-safe-src="queues" class="table table-striped table-bordered table-hover">\n			<div class="table-responsive">\n			  <thead>\n					<tr>\n						<th colspan="10">\n							<div class="row">\n								<div class="col-md-6">\n									<ui-select class="input-xsmall" ng-model="conf.queuesByPage" theme="bootstrap" ng-disabled="disabled">\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="queueByPage in queuesByPage | filter: $select.search">\n											<div ng-bind-html="queueByPage.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n								</div>\n								<div class="col-md-6">\n									<div class="input-group input-medium pull-right">\n										<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search"/>\n										<span class="input-group-addon">\n											<i class="fa fa-search"></i>\n										</span>\n									</div>\n								</div>\n							</div>\n						</th>\n					</tr>\n				  <tr>\n						<th></th>\n						<th st-sort="uniqueid">{{ \'APPLICATION_UNIQUEID\' | translate }}</th>\n				    <th st-sort="queue">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n				    <th st-sort="membername">{{ \'APPLICATION_AGENT\' | translate }}</th>\n						<th st-sort="calleridname">{{ \'APPLICATION_CALLER\' | translate }}</th>\n						<th st-sort="queuecallerjoinAt">{{ \'APPLICATION_CALLED_AT\' | translate }}</th>\n						<th st-sort="queuecallerleaveAt">{{ \'APPLICATION_CONNECTED_AT\' | translate }}</th>\n						<th st-sort="queuecallerabandonAt">{{ \'APPLICATION_ABANDONED_AT\' | translate }}</th>\n				  </tr>\n			  </thead>\n			  <tbody>\n			    <tr data-ng-repeat="queue in displayedQueues">\n						<td><span data-ng-class="{\'icon-call-in font-yellow\': queue.queuecallerjoinAt && !queue.queuecallerleaveAt,\n							\'icon-phone font-blue\': queue.queuecallerjoinAt && queue.queuecallerleaveAt,\n							\'icon-call-end font-red\': queue.queuecallerjoinAt && queue.queuecallerleaveAt && queue.queuecallerabandonAt}"></span>\n						</td>\n						<td>{{queue.uniqueid}}</td>\n						<td>{{queue.queue}}</td>\n						<td>{{queue.connectedlinename ? queue.connectedlinename + \' [\' + queue.connectedlinenum + \']\' : queue.connectedlinenum }}</td>\n						<td>{{queue.calleridname ? queue.calleridname + \' [\' + queue.calleridnum + \']\' : queue.calleridnum }}</td>\n						<td>\n							<time is="relative-time" datetime="{{queue.queuecallerjoinAt}}">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							<time is="relative-time" datetime="{{queue.queuecallerleaveAt}}" data-ng-show="queue.queuecallerleaveAt">\n								April 1, 2014\n							</time>\n						</td>\n						<td>\n							<time is="relative-time" datetime="{{queue.queuecallerabandonAt}}" data-ng-show="queue.queuecallerabandonAt">\n								April 1, 2014\n							</time>\n						</td>\n			    </tr>\n					<tr data-ng-hide="displayedQueues.length">\n						<td colspan="10" style="text-align:center;">\n							<i>No queues available</i>\n						</td>\n					</tr>\n			  </tbody>\n			  <tfoot>\n					<tr>\n						<td/>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="uniqueid" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_UNIQUEID\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n						<td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="connectedlinename" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_AGENT\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n				    <td>\n							<div class="input-icon right">\n								<i class="fa fa-search"></i>\n								<input st-search="calleridnum" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_CALLER\' | translate | lowercase}}" class="form-control" type="search"/>\n							</div>\n				    </td>\n						<td colspan="6"></td>\n				  </tr>\n			    <tr>\n			      <td colspan="10" class="text-center">\n							<div class="pagination" st-pagination st-items-by-page="conf.queuesByPage.value" st-displayed-pages="7"></div>\n			      </td>\n			    </tr>\n			  </tfoot>\n			</div>\n		</table>\n		<!-- END TABLE -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/queue/pause.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_PAUSE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item">\n				 {{ \'APPLICATION_QUEUE\' | translate }}: <b class="pull-right">{{ selected.queue }}</b>\n			</li>\n      <li class="list-group-item" data-ng-hide="data.length">\n				 {{ \'APPLICATION_AGENT\' | translate }}: <b class="pull-right">{{ selected.membername }}</b>\n			</li>\n      <li class="list-group-item">\n        <div class="btn-group">\n          <ui-select ng-model="selected.item" theme="bootstrap" ng-disabled="disabled" class="btn input-xlarge pull-left">\n            <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n            <ui-select-choices repeat="item in items | filter: $select.search">\n              <div ng-bind-html="item | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <button class="btn btn-success pull-right" type="button" ng-click="ok(true)" style="margin-top: 7px;">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n        </div>\n			</li>\n		</ul>\n	</div>\n  <button data-ng-show="(data | isArray) ? (data | where: {paused: true}).length : data.paused " class="btn btn-danger btn-block" type="button" ng-click="ok(false, data.queue)">Exit</button>\n</div>\n<div class="modal-footer">\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.add.modal.html",'<div class="modal-header" data-ng-init="initAdd()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-show="queues.length">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n					<div class="col-md-10">\n            <ui-select ng-model="selected.queue" theme="bootstrap" ng-disabled="disabled">\n              <ui-select-match placeholder="{{\'APPLICATION_QUEUE\' | translate}}">{{$select.selected.name}}</ui-select-match>\n              <ui-select-choices repeat="queue.name as queue in queues | filter: $select.search">\n                <div ng-bind-html="queue.name | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PENALTY\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="number" min="0" max="10" placeholder="{{\'APPLICATION_PENALTY\' | translate}}" class="form-control" data-ng-model="selected.penalty"/>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PAUSE\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.paused" ui-btn-checkbox> {{ selected.paused ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-show="selected.paused">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_REASON\' | translate}}:</label>\n					<div class="col-md-10">\n            <ui-select ng-model="selected.reason" theme="bootstrap" ng-disabled="disabled">\n              <ui-select-match placeholder="{{\'APPLICATION_REASON\' | translate}}">{{$select.selected}}</ui-select-match>\n              <ui-select-choices repeat="pause in pauses | filter: $select.search">\n                <div ng-bind-html="pause | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGIN\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.login" ui-btn-checkbox> {{ selected.login ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n					</div>\n				</div>\n      </li>\n		</ul>\n	</div>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="okAdd()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/channels/voice/realtime/view/queue/queue.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initQueues()">\n	<div class="col-md-12">\n	 <div ng-show="selected">Selection from a modal: {{ selected }}</div>\n		<!-- BEGIN TABLE -->\n			<table st-table="displayedGroups" st-safe-src="groups" class="table table-striped table-bordered table-hover">\n				<div class="table-responsive">\n				  <thead>\n						<tr>\n							<th colspan="10">\n								<div class="row">\n									<div class="col-md-6">\n										<ui-select class="input-xsmall" ng-model="conf.agentsByPage" theme="bootstrap" ng-disabled="disabled">\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n											<ui-select-choices repeat="agentByPage in agentsByPage | filter: $select.search">\n												<div ng-bind-html="agentByPage.name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n									</div>\n									<div class="col-md-6">\n										<!-- <div class="input-group input-medium pull-right">\n											<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n											<span class="input-group-addon">\n												<i class="fa fa-search"></i>\n											</span>\n										</div> -->\n									</div>\n								</div>\n							</th>\n						</tr>\n						<tr>\n							<th st-sort="memebername" colspan="3">{{ \'APPLICATION_QUEUE\' | translate }}</th>\n					    <th st-sort="agent">{{ \'APPLICATION_AGENT\' | translate }}</th>\n							<th>{{ \'APPLICATION_LAST_LOGIN\' | translate }}</th>\n							<th>{{ \'APPLICATION_LAST_PAUSE\' | translate }}</th>\n							<th>{{ \'APPLICATION_LAST_INCOMING_CALL\' | translate }}</th>\n							<th>{{ \'APPLICATION_SERVED\' | translate }}</th>\n							<th colspan="2"></th>\n					  </tr>\n				  </thead>\n					<tbody>\n				    <tr data-ng-repeat-start="group in displayedGroups">\n							<td rowspan="{{group.agents.length}}" align="center" style="vertical-align:middle">{{group.queue}}</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<span class="icon-cup" data-ng-class="agent.paused ? \'font-red\' : \'font-green\'"></span>\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								{{agent.membername}}\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n									April 1, 2014\n								</time>\n								 <span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n									April 1, 2014\n								</time>\n								<span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n									April 1, 2014\n								</time>\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								{{agent.callstaken}}\n							</td>\n							<td data-ng-repeat="agent in group.agents" data-ng-if="$first" align="center">\n								<span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n								<span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n							</td>\n							<td rowspan="{{group.agents.length}}" align="center" style="vertical-align:middle">\n								<span data-ng-show="group.agents.length > 1" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, group.agents)"> </span>\n								<span class="icon-plus font-green" style="cursor:pointer;" data-ng-click="add(null, group.agents)"> </span>\n								<span data-ng-show="group.agents.length > 1" class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, group.agents)"></span>\n							</td>\n				    </tr>\n						<tr data-ng-repeat="agent in group.agents" data-ng-if="$middle">\n							<td align="center">\n								<span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n							</td>\n							<td align="center">\n								<span class="icon-cup" data-ng-class="agent.paused ? \'font-red\' : \'font-green\'"></span>\n							</td>\n							<td align="center">\n								{{agent.membername}}\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n									April 1, 2014\n								</time>\n								<span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n									April 1, 2014\n								</time>\n								<span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n									April 1, 2014\n								</time>\n							</td>\n							<td align="center">\n								{{agent.callstaken}}\n							</td>\n							<td align="center">\n								<span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n								<span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n							</td>\n						</tr>\n						<tr data-ng-repeat="agent in group.agents" data-ng-if="group.agents.length > 1 && $last" data-ng-repeat-end>\n							<td align="center">\n								<span data-ng-class="{\'icon-like font-green\': agent.lastevent != \'called\' && agent.lastevent != \'connect\' ,\'icon-bell font-yellow\': agent.lastevent == \'called\', \'icon-call-in font-red\': agent.lastevent == \'connect\'}"></span>\n							</td>\n							<td align="center">\n								<span class="icon-cup" data-ng-class="agent.paused ? \'font-red\': \'font-green\'"></span>\n							</td>\n							<td align="center">\n								{{agent.membername}}\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.loggedAt}}" data-ng-show="agent.logged">\n									April 1, 2014\n								</time>\n								<span class="badge badge-empty badge-danger" data-ng-show="!agent.logged"></span>\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.pausedAt}}" data-ng-show="agent.pausedAt">\n									April 1, 2014\n								</time>\n								<span> <strong>{{agent.paused ? \'(\' + agent.reason + \')\' : \'\'}}</strong></span>\n							</td>\n							<td align="center">\n								<time is="relative-time" datetime="{{agent.lastcall}}" data-ng-show="agent.lastcall">\n									April 1, 2014\n								</time>\n							</td>\n							<td align="center">\n								{{agent.callstaken}}\n							</td>\n							<td align="center">\n								<span data-ng-show="agent.logged" class="icon-cup pull-left" style="cursor:pointer;" data-ng-click="pause(null, agent)"> </span>\n								<span class="icon-close font-red pull-right" style="cursor:pointer;" data-ng-click="remove(null, agent)"> </span>\n							</td>\n						</tr>\n						<tr data-ng-hide="displayedGroups.length">\n							<td colspan="9" style="text-align:center;">\n								<i>No agents available</i>\n							</td>\n						</tr>\n				  </tbody>\n				  <tfoot>\n						<tr>\n							<td colspan="1">\n								<div class="input-icon right">\n									<i class="fa fa-search"></i>\n									<input st-search="queue" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_QUEUE\' | translate | lowercase}}" class="form-control" type="search"/>\n								</div>\n							<td colspan="9"></td>\n					  </tr>\n				    <tr>\n				      <td colspan="10" class="text-center">\n								<div class="pagination" st-pagination st-items-by-page="conf.agentsByPage.value" st-displayed-pages="7"></div>\n				      </td>\n				    </tr>\n				  </tfoot>\n				</div>\n			</table>\n		<!-- END TABLE -->\n	</div>\n\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/realtime/view/queue/queue.modal.add.html",'<div class="modal-header" data-ng-init="initAdd()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUE_SELECTION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info" data-ng-show="selected.queue">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-show="agents.length">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n					<div class="col-md-10">\n            <ui-select ng-model="selected.agent" theme="bootstrap" ng-disabled="disabled">\n              <ui-select-match placeholder="{{\'APPLICATION_AGENT\' | translate}}">{{$select.selected.name}}</ui-select-match>\n              <ui-select-choices repeat="{name: agent.name, id: agent.id} as agent in agents | filter: $select.search">\n                <div ng-bind-html="agent.name | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PENALTY\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="number" min="0" max="10" placeholder="{{\'APPLICATION_PENALTY\' | translate}}" class="form-control" data-ng-model="selected.penalty"/>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_PAUSE\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.paused" btn-checkbox> {{ selected.paused ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-show="selected.paused">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_REASON\' | translate}}:</label>\n					<div class="col-md-10">\n            <ui-select ng-model="selected.reason" theme="bootstrap" ng-disabled="disabled">\n              <ui-select-match placeholder="{{\'APPLICATION_REASON\' | translate}}">{{$select.selected}}</ui-select-match>\n              <ui-select-choices repeat="pause in pauses | filter: $select.search">\n                <div ng-bind-html="pause | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n					</div>\n				</div>\n			</li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGIN\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.login" btn-checkbox> {{ selected.login ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n					</div>\n				</div>\n      </li>\n		</ul>\n    <!-- End List group -->\n  </div>\n  <div class="note note-warning" data-ng-hide="selected.queue">\n    <h4 class="block">Warning!</h4>\n    <p>\n       {{ \'MESSAGE_NO_QUEUES_AVAILABLE\' | translate }}\n    </p>\n  </div>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="okAdd()" data-ng-show="selected.queue">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.modal.remove.html",'<div class="modal-header" data-ng-init="initRemove()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUE_REMOVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item">\n        <div class="form-group row" data-ng-hide="data.length">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGOUT\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.logout" btn-checkbox> {{ selected.logout ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n            <span class="help-block">{{ \'MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE\' | translate }}. </span>\n          </div>\n				</div>\n      </li>\n		</ul>\n	</div>\n  <button class="btn btn-danger btn-block" type="button" ng-click="okRemove()">{{ \'APPLICATION_REMOVE\' | translate }}</button>\n</div>\n<div class="modal-footer">\n  <!-- <button class="btn btn-success" type="button" ng-click="okRemove()">{{ \'APPLICATION_CONFIRM\' | translate }}</button> -->\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/queue/queue.remove.modal.html",'<div class="modal-header" data-ng-init="initRemove()">\n  <h3 class="modal-title">{{ \'APPLICATION_QUEUE_REMOVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <div class="panel panel-info">\n		<!-- Default panel contents -->\n		<div class="panel-heading">\n			<h3 class="panel-title"><span class="icon-doc"></span> Summary</h3>\n		</div>\n		<!-- List group -->\n		<ul class="list-group">\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_AGENT\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_AGENT\' | translate}}" class="form-control" data-ng-model="selected.membername" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item" data-ng-hide="data.length">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_QUEUE\' | translate}}:</label>\n					<div class="col-md-10">\n            <input type="text" placeholder="{{\'APPLICATION_QUEUE\' | translate}}" class="form-control" data-ng-model="selected.queue" ng-disabled="true"/>\n					</div>\n				</div>\n      </li>\n      <li class="list-group-item">\n        <div class="form-group row">\n					<label class="col-md-2 control-label" style="margin-top: 7px;">{{\'APPLICATION_LOGOUT\' | translate}}:</label>\n					<div class="col-md-10">\n            <button type="button" class="btn btn-default form-control" data-ng-model="selected.logout" btn-checkbox> {{ selected.logout ? \'APPLICATION_YES\' : \'APPLICATION_NO\' | translate }} </button>\n            <span class="help-block">{{ \'MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE\' | translate }}. </span>\n          </div>\n				</div>\n      </li>\n		</ul>\n	</div>\n  <button class="btn btn-danger btn-block" type="button" ng-click="okRemove()">{{ \'APPLICATION_REMOVE\' | translate }}</button>\n</div>\n<div class="modal-footer">\n  <!-- <button class="btn btn-success" type="button" ng-click="okRemove()">{{ \'APPLICATION_CONFIRM\' | translate }}</button> -->\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/channels/voice/realtime/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-energy"></i>\n					<a href="/voice/realtime/list">{{ \'APPLICATION_REALTIME\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<div>\n		    <nav class="navbar navbar-default" role="navigation">\n		        <div class="navbar-header">\n		            <button type="button" class="navbar-toggle" ng-init="navCollapsed = true" ng-click="navCollapsed = !navCollapsed">\n		                <span class="sr-only">Toggle navigation</span>\n		                <span class="icon-bar"></span>\n		                <span class="icon-bar"></span>\n		                <span class="icon-bar"></span>\n		            </button>\n		            <!-- <a class="navbar-brand" ui-sref="home">Brand</a> -->\n		        </div>\n\n		        <!-- Collect the nav links, forms, and other content for toggling -->\n		        <div class="collapse navbar-collapse" ng-class="!navCollapsed && \'in\'">\n		            <ul class="nav navbar-nav">\n		                <li dropdown>\n		                    <a href="#" dropdown-toggle>\n		                        {{ \'APPLICATION_AGENTS\' | translate }}\n		                        <b class=\'caret\'></b>\n		                    </a>\n		                    <tree tree=\'agents\'></tree>\n		                </li>\n		            </ul>\n		            <ul class="nav navbar-nav">\n		                <li dropdown>\n		                    <a href="#" dropdown-toggle>\n		                        {{ \'APPLICATION_QUEUES\' | translate }}\n		                        <b class=\'caret\'></b>\n		                    </a>\n		                    <tree tree=\'queues\'></tree>\n		                </li>\n		            </ul>\n		        </div>\n		        <!-- /.navbar-collapse -->\n		    </nav>\n		</div>\n		<div ui-view></div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/recording/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-control-play"></i>\n					<a href="#">{{ \'APPLICATION_RECORDINGS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-control-play font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_RECORDINGS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/voice/recordings/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/inbound/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.extension" novalidate>\n\n    <!-- START EXTEN -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_DID\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_DID\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="existRoute" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n      </span>\n    </div>\n    <!-- END EXTEN -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n  {{item | json}}\n</pre> -->\n'),a.put("app/channels/voice/route/inbound/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-call-in"></i>\n					<a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-users font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="routes.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n						</a>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/inbound/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn green-jungle " href="/channels/voice/routes/inbound/view/{{route.id}}/application" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows ui-grid-auto-resize></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/inbound/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-reload"></i>\n					<a href="/channels/voice/routes/inbound/list">{{ \'APPLICATION_INBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n					<i data-ng-show="route" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="route">\n					<a href="#">{{route.exten}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/inboundroute.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{route.exten}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.inbound.view.settings\')}">\n							<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/inbound/view/\'+route.id+\'/settings\')">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n'+"						<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.inbound.view.applications') || $state.is('main.channels.voice.routes.inbound.view.application') || $state.is('main.channels.voice.routes.inbound.view.applications.settings')}\">\n							<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/inbound/view/'+route.id+'/applications')\">\n							<i class=\"icon-list\"></i>\n							{{ 'APPLICATION_ACTIONS' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class=\"profile-content\">\n		</div>\n		<!-- <pre>\n			{{route | json}}\n		</pre> -->\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/inbound/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts()">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n							<!-- START EXTEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DID\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="exten" placeholder="{{\'APPLICATION_DID\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n								<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END EXTEN -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
-a.put("app/channels/voice/route/internal/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.extension" novalidate>\n\n    <!-- START EXTEN -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_DID\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_DID\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="existRoute" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n      </span>\n    </div>\n    <!-- END EXTEN -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n  {{item | json}}\n</pre> -->\n'),a.put("app/channels/voice/route/internal/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-reload"></i>\n					<a href="/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-users font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="routes.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n						</a>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/internal/view/view.applications.html",'<div ui-view class="profile-content">\n<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn green-jungle " href="/channels/voice/routes/internal/view/{{route.id}}/application" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_APPLICATION\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/internal/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-reload"></i>\n					<a href="/channels/voice/routes/internal/list">{{ \'APPLICATION_INTERNAL\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n					<i data-ng-show="route" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="route">\n					<a href="#">{{route.exten}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/internalroute.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{route.exten}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.internal.view.settings\')}">\n							<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/internal/view/\'+route.id+\'/settings\')">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n'+"						<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.internal.view.applications') || $state.is('main.channels.voice.routes.internal.view.application') || $state.is('main.channels.voice.routes.internal.view.applications.settings')}\">\n							<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/internal/view/'+route.id+'/applications')\">\n							<i class=\"icon-list\"></i>\n							{{ 'APPLICATION_ACTIONS' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class=\"profile-content\">\n		</div>\n		<!-- <pre>\n			{{route | json}}\n		</pre> -->\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/internal/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERNAL\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts()">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n							<!-- START EXTEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DID\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="exten" placeholder="{{\'APPLICATION_DID\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n								<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END EXTEN -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/route/outbound/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_ROUTE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.extension" novalidate>\n\n    <!-- START EXTEN -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$invalid || existRoute}">\n      <label class="control-label">{{\'APPLICATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="exten" placeholder="{{\'APPLICATION_PATTERN\' | translate}}" class="form-control" data-ng-model="item.exten" data-ng-change="validate()" required/>\n      <span data-ng-show="(forms.extension.exten.$touched || forms.extension.$submitted) && forms.extension.exten.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n      <span data-ng-show="existRoute" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_ROUTE\' | translate}}.\n      </span>\n    </div>\n    <!-- END EXTEN -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.extension.$invalid || existRoute">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n<!-- <pre>\n  {{item | json}}\n</pre> -->\n'),a.put("app/channels/voice/route/outbound/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-call-out"></i>\n					<a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-users font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="routes.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n						</a>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid" ui-grid-draggable-rows>\n					 <div class="watermark" ng-show="!gridOptions.data.length">No data available</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/outbound/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getRoute()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-call-out"></i>\n					<a href="/channels/voice/routes/outbound/list">{{ \'APPLICATION_OUTBOUND\' | translate }} {{ \'APPLICATION_ROUTES\' | translate }}</a>\n					<i data-ng-show="route" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="route">\n					<a href="#">{{route.exten}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/outboundroute.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{route.exten}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.routes.outbound.view.settings\')}">\n							<a data-ng-click="deselectAndRedirect(\'/channels/voice/routes/outbound/view/\'+route.id+\'/settings\')">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n'+"						<li data-ng-class=\"{active: $state.is('main.channels.voice.routes.outbound.view.routes') || $state.is('main.channels.voice.routes.outbound.view.route') || $state.is('main.channels.voice.routes.outbound.view.routes.settings')}\">\n							<a data-ng-click=\"deselectAndRedirect('/channels/voice/routes/outbound/view/'+route.id+'/routes')\">\n							<i class=\"icon-list\"></i>\n							{{ 'APPLICATION_ACTIONS' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class=\"profile-content\">\n		</div>\n		<!-- <pre>\n			{{route | json}}\n		</pre> -->\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/channels/voice/route/outbound/view/view.route.html",'<div class="row" data-ng-init="initApplication(true);getIntervals();">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_NEW_ROUTE\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<div class="profile-usertitle-name">\n					{{(main.app | capitalize) || \'Application\'}}\n				</div>\n				<wizard on-finish="addApplication()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(forms.info.$valid)">\n							<form name="forms.info" novalidate>\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n								<!-- START APP -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n										<ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="app.value as app in applications | filter: $select.search">\n											<div ng-bind-html="app.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.info.app.$touched || forms.info.$submitted) && forms.info.app.$invalid && forms.info.app.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END APP -->\n								<div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n								<!-- START TRUNK -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n									<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="trunk" theme="bootstrap" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n										<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n											<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END TRUNK -->\n\n								<!-- <input type="hidden" class="form-control" name="context" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = \'from-sip\'"> -->\n\n								<!-- START CALLERID -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n									<input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n										<span class="help-block">\n											{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }}\n										</span>\n									<span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END CALLERID -->\n\n									<!-- START CUTDIGITS -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n									<input type="number" class="form-control" name="cutdigits" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n									<span class="help-block">\n										{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n									</span>\n								</div>\n								<!-- END CUTDIGITS -->\n\n								<!-- START PREFIX -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n									<input type="text" name="prefix"  placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n										<span class="help-block">\n											{{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n										</span>\n										<span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END PREFIX -->\n							</div>\n							<div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n								<!-- START CUSTOMAPP -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n									<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n									<span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END CUSTOMAPP -->\n\n								<!-- START APPDATA -->\n								<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n									<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n									<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n									<span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END APPDATA -->\n							</div>\n							<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n							</wz-step>\n								<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n									<form name="forms.interval" novalidate>\n										<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n										<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n									<!-- START INTERVAL_TYPE -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n										<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n											{{$translate.instant(intType.name)}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVAL_TYPE -->\n								<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n										<!-- START TIME -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n											<div class="input-group input-large">\n												<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n												<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n												<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n												<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n											</div>\n										</div>\n										<!-- END TIME -->\n\n										<!-- START WEEKDAY -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n														{{$translate.instant(weekDay.name)}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n														{{$translate.instant(weekDay.name)}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END WEEKDAY -->\n\n										<!-- START MONTHDAY -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n													<ui-select-match>{{$select.selected}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n													<ui-select-match>{{$select.selected}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END MONTHDAY -->\n\n										<!-- START MONTH -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n														{{$translate.instant(month.name)}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n														{{$translate.instant(month.name)}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END MONTH -->\n						</div>\n\n						<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n							<!-- START INTERVALS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n								<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n									<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n										{{$translate.instant(interval.name)}}\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END INTERVALS -->\n\n						</div>\n\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/channels/voice/route/outbound/view/view.routeSettings.html",'\n<div class="row" data-ng-init="initApplication();getApplication();getIntervals();">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="updateRoute(\'routes\')">\n					<div class="profile-usertitle-name">\n						{{(main.app | capitalize) || \'Application\'}}\n					</div>\n	        <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.info.$valid)">\n						<form name="forms.info" novalidate>\n							<div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n							<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n\n							<!-- START TRUNK -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRUNK\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="trunk" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="trunk.name as trunk in items | filter: $select.search">\n										<div ng-bind-html="trunk.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.info.trunk.$touched || forms.info.$submitted) && forms.info.trunk.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TRUNK -->\n\n							<!-- START CONTEXT -->\n							<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.context.$touched || forms.info.$submitted) && forms.info.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in items2 | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.info.context.$touched || forms.info.$submitted) && forms.info.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div> -->\n							<!-- END CONTEXT -->\n\n							<!-- START CALLERID -->\n							<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_CALLERID\' | translate }}</label>\n								<input type="text" name="callerID" pattern=\'^"[a-zA-Z0-9_.-]*" <[a-zA-Z0-9_.-]*>\' placeholder=\'"name" <number>\' class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n									<span class="help-block">\n										{{ \'DESCRIPTION_OUTBOUND_CALLERID\' | translate }} "name" &lt;number&gt;\n									</span>\n								<span data-ng-show="(forms.info.callerID.$touched || forms.info.$submitted) && forms.info.callerID.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CALLERID -->\n\n								<!-- START CUTDIGITS -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_CUTDIGITS\' | translate}}</label>\n								<input type="number" class="form-control" name="cutdigits" data-ng-model="route.Applications[selectedApp].appdata[2]">\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n							</div>\n							<!-- END CUTDIGITS -->\n\n							<!-- START PREFIX -->\n							<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_PREFIX\' | translate }}</label>\n								<input type="text" name="prefix"  placeholder="{{ \'APPLICATION_PREFIX\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n								<span class="help-block">\n									{{ \'DESCRIPTION_OUTBOUND_PREFIX\' | translate }}\n								</span>\n								<span data-ng-show="(forms.info.prefix.$touched || forms.info.$submitted) && forms.info.prefix.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n								<!-- END PREFIX -->\n						</div>\n						<div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n							<!-- START CUSTOMAPP -->\n							<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n								<span data-ng-show="(forms.info.customApp.$touched || forms.info.$submitted) && forms.info.customApp.$invalid && forms.info.customApp.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CUSTOMAPP -->\n\n							<!-- START APPDATA -->\n							<div class="form-group"  data-ng-class="{\'has-error\': (forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid}">\n								<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n								<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n								<span data-ng-show="(forms.info.appdata.$touched || forms.info.$submitted) && forms.info.appdata.$invalid && forms.info.appdata.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END APPDATA -->\n						</div>\n						<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n					</form>\n					</wz-step>\n						<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n							<form name="forms.interval" novalidate>\n								<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n						<!-- START INTERVAL_TYPE -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n							<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n								<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n									{{$translate.instant(intType.name)}}\n								</ui-select-choices>\n							</ui-select>\n							<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END INTERVAL_TYPE -->\n						<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n								<!-- START TIME -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n									<div class="input-group input-large">\n										<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n										<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n										<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n										<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n									</div>\n								</div>\n								<!-- END TIME -->\n\n								<!-- START WEEKDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n											<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{$translate.instant(weekDay.name)}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n											<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n												{{$translate.instant(weekDay.name)}}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END WEEKDAY -->\n\n								<!-- START MONTHDAY -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n											<ui-select-match>{{$select.selected}}</ui-select-match>\n											<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n												{{monthDay}}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTHDAY -->\n\n								<!-- START MONTH -->\n								<div class="form-group">\n									<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n									<div class="input-group input-large">\n										<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n											<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{$translate.instant(month.name)}}\n											</ui-select-choices>\n										</ui-select>\n										<span class="input-group-addon">to</span>\n										<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n											<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n												{{$translate.instant(month.name)}}\n											</ui-select-choices>\n										</ui-select>\n									</div>\n								</div>\n								<!-- END MONTH -->\n							</div>\n\n							<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n								<!-- START INTERVALS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n											{{$translate.instant(interval.name)}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVALS -->\n\n							</div>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/route/outbound/view/view.routes.html",'<div ui-view class="profile-content">\n<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACTIONS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn green-jungle " href="/channels/voice/routes/outbound/view/{{route.id}}/route" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ROUTE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div data-ng-if="selectedApp === undefined" ui-grid="gridOptions" class="grid" ui-grid-draggable-rows></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/channels/voice/route/outbound/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_OUTBOUND\' | translate}} {{ \'APPLICATION_ROUTE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts()">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateRoute()" novalidate>\n\n							<!-- START EXTEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PATTERN\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="exten" placeholder="{{\'APPLICATION_PATTERN\' | translate}}" class="form-control" data-ng-model="route.exten" required/>\n								<span data-ng-show="(forms.general.exten.$touched || forms.general.$submitted) && forms.general.exten.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END EXTEN -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="route.context" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n							<!-- START RECORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RECORDING\' | translate}}</label></br>\n								<input\n								    bs-switch\n										class="form-control"\n								    ng-model="route.record"\n								    type="checkbox"\n								    switch-active="{{ recordSwitch.isActive }}"\n								    switch-on-text="{{ recordSwitch.onText }}"\n								    switch-off-text="{{ recordSwitch.offText }}"\n								    switch-on-color="{{ recordSwitch.onColor }}"\n								    switch-off-color="{{ recordSwitch.offColor }}"\n								    switch-animate="{{ recordSwitch.animate }}"\n								    switch-size="{{ recordSwitch.size }}"\n								    switch-label="{{ recordSwitch.label }}"\n								    switch-icon="{{ recordSwitch.icon }}"\n								    switch-radio-off="{{ recordSwitch.radioOff }}"\n								    switch-label-width="{{ recordSwitch.labelWidth }}"\n								    switch-handle-width="{{ recordSwitch.handleWidth }}">\n								<span data-ng-show="(forms.general.record.$touched || forms.general.$submitted) && forms.general.record.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RECORD -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="route.description"/></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/route/view.application.html",'\n<div class="row" data-ng-init="initApplication(true); getIntervals();">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_NEW_APPLICATION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="addApplication()">\n					<div class="profile-usertitle-name">\n						{{(main.app | capitalize) || \'Application\'}}\n					</div>\n	        <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n							<form name="forms.settings" novalidate>\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n									<!-- START APP -->\n									<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_APPLICATION\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="main.app" name="app" theme="bootstrap" required>\n					            <ui-select-match placeholder="{{ \'APPLICATION_APPLICATION\' | translate }}">{{$select.selected.name}}</ui-select-match>\n					            <ui-select-choices repeat="app.value as app in $application.applications| filter: $select.search">\n					              <div ng-bind-html="app.name | highlight: $select.search"></div>\n					            </ui-select-choices>\n					          </ui-select>\n										<span data-ng-show="(forms.settings.app.$touched || forms.settings.$submitted) && forms.settings.app.$invalid && forms.settings.app.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END APP -->\n\n									<div id="Queue" class="app-settings" ng-slide-down="main.app == \'Queue\'" lazy-render duration="1">\n										<!-- START QUEUE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n											<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="queue" theme="bootstrap" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n													<div ng-bind-html="queue.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END QUEUE -->\n\n										<!-- START OPTIONS -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n											<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n											<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n											<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END OPTIONS -->\n										<!-- START URL -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n											<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n											<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END URL -->\n\n										<!-- START AUDIOFILE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n											<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}</label>\n											<ui-select data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null" name="audiofile" theme="bootstrap">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n												<ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n													<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END AUDIOFILE -->\n\n										<!-- START TIMEOUT -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n											<input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[4]" data-ng-init="application.appdata[4] = null">\n											<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END TIMEOUT -->\n\n									</div>\n									<div id="Playback" class="app-settings" ng-slide-down="main.app == \'Playback\'" lazy-render duration="1">\n										<!-- START AUDIOFILE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n											<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="audiofile" theme="bootstrap" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n												<ui-select-choices repeat="soundPath+\'/\'+audio.save_name as audio in items | filter: $select.search">\n													<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END AUDIOFILE -->\n\n										<!-- START OPTIONS -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n											<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n											<input type="text" name="app_options" placeholder="{{ \'APPLICATION_OPTIONS\' | translate }}" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n											<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END OPTIONS -->\n									</div>\n									<div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n										<!-- START INTERFACE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n											<span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END INTERFACE -->\n\n										<!-- START TIMEOUT -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n											<input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null">\n											<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END TIMEOUT -->\n\n										<!-- START OPTIONS -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n											<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null">\n											<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END OPTIONS -->\n\n										<!-- START URL -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n											<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[3]" data-ng-init="application.appdata[3] = null">\n											<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END URL -->\n									</div>\n									<div id="AGI" class="app-settings" ng-slide-down="main.app == \'AGI\'" lazy-render duration="1">\n										<!-- START PROJECT -->\n										<input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = \'agi://127.0.0.1/square\'">\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n											<label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" name="project" theme="bootstrap" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="project.name as project in items | filter: $select.search">\n													<div ng-bind-html="project.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END PROJECT -->\n\n									</div>\n									<div id="Goto" class="app-settings" ng-slide-down="main.app == \'Goto\'" lazy-render duration="1">\n										<!-- START CONTEXT -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n											<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" name="context" theme="bootstrap" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="context.name as context in items | filter: $select.search">\n													<div ng-bind-html="context.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END CONTEXT -->\n\n										<!-- START EXTENSION -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="extension" placeholder="" class="form-control" data-ng-model="application.appdata[1]" data-ng-init="application.appdata[1] = null" required>\n											<span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END EXTENSION -->\n\n										<!-- START PRIORITY -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="number" name="priority" placeholder="" class="form-control" data-ng-model="application.appdata[2]" data-ng-init="application.appdata[2] = null" required>\n											<span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END PRIORITY -->\n									</div>\n									<div id="Hangup" class="app-settings" ng-slide-down="main.app == \'Hangup\'" lazy-render duration="1">\n										<!-- START HANGUPCAUSE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n											<label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n											<ui-select data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" theme="bootstrap" name="hangupCause" required>\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n												<ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n													{{$translate.instant(hangupCause.name)}}\n												</ui-select-choices>\n											</ui-select>\n											<span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END HANGUPCAUSE -->\n									</div>\n									<div id="Set" class="app-settings" ng-slide-down="main.app == \'Set\'" lazy-render duration="1">\n										<!-- START VARIABLE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-init="application.appdata[0] = null" data-ng-change="updateSetAppdata()" required>\n											<span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END VARIABLE -->\n\n										<!-- START VARVALUE -->\n										<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdata()" required>\n											<span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END VARVALUE -->\n									</div>\n									<div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n										<!-- START CUSTOMAPP -->\n										<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="application.app" required>\n											<span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END CUSTOMAPP -->\n\n										<!-- START APPDATA -->\n										<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n											<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null">\n											<span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END APPDATA -->\n									</div>\n									<div id="Voicemail" class="app-settings" ng-slide-down="main.app == \'Voicemail\'" lazy-render duration="1">\n										<!-- START VOICEMAIL -->\n										<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n											<label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n											<input type="text" name="voicemail" placeholder="{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}" class="form-control" data-ng-model="application.appdata[0]" data-ng-init="application.appdata[0] = null" required>\n											<span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n												<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n											</span>\n										</div>\n										<!-- END VOICEMAIL -->\n									</div>\n									<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n								</form>\n								</wz-step>\n									<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n										<form name="forms.interval" novalidate>\n										<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n										<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n									<!-- START INTERVAL_TYPE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n										<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n												{{$translate.instant(intType.name)}}\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END INTERVAL_TYPE -->\n									<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n											<!-- START TIME -->\n											<div class="form-group">\n												<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n												<div class="input-group input-large">\n													<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n													<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n													<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n													<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n												</div>\n											</div>\n											<!-- END TIME -->\n\n											<!-- START WEEKDAY -->\n											<div class="form-group">\n												<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n												<div class="input-group input-large">\n													<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n														<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n														<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n															{{$translate.instant(weekDay.name)}}\n														</ui-select-choices>\n													</ui-select>\n													<span class="input-group-addon">to</span>\n													<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n														<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n														<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n															{{$translate.instant(weekDay.name)}}\n														</ui-select-choices>\n													</ui-select>\n												</div>\n											</div>\n											<!-- END WEEKDAY -->\n\n											<!-- START MONTHDAY -->\n											<div class="form-group">\n												<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n												<div class="input-group input-large">\n													<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n														<ui-select-match>{{$select.selected}}</ui-select-match>\n														<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n															{{monthDay}}\n														</ui-select-choices>\n													</ui-select>\n													<span class="input-group-addon">to</span>\n													<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n														<ui-select-match>{{$select.selected}}</ui-select-match>\n														<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n															{{monthDay}}\n														</ui-select-choices>\n													</ui-select>\n												</div>\n											</div>\n											<!-- END MONTHDAY -->\n\n											<!-- START MONTH -->\n											<div class="form-group">\n												<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n												<div class="input-group input-large">\n													<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n														<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n														<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n															{{$translate.instant(month.name)}}\n														</ui-select-choices>\n													</ui-select>\n													<span class="input-group-addon">to</span>\n													<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n														<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n														<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n															{{$translate.instant(month.name)}}\n														</ui-select-choices>\n													</ui-select>\n												</div>\n											</div>\n											<!-- END MONTH -->\n							</div>\n\n							<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n								<!-- START INTERVALS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n										<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n											{{$translate.instant(interval.name)}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVALS -->\n\n							</div>\n								<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n<!-- <pre>\n	{{application | json}}\n</pre>\n<pre>\n	{{interval | json}}\n</pre> -->\n'),
-a.put("app/channels/voice/route/view.applicationSettings.html",'\n<div class="row" data-ng-init="initApplication();getIntervals();getApplication();">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_APPLICATION_SETTINGS\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="updateRoute(\'applications\')">\n					<div class="profile-usertitle-name">\n						{{(main.app | capitalize) || \'Application\'}}\n					</div>\n	        <wz-step title="{{\'APPLICATION_APPLICATION\' | translate}}" canexit="formValidation(forms.settings.$valid)">\n							<form name="forms.settings" novalidate>\n\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n								<div id="Queue" class="app-settings" ng-slide-down="main.app == \'Queue\'" lazy-render duration="1">\n									<!-- START QUEUE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$invalid}">\n										<label class="control-label">{{\'APPLICATION_QUEUE\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="queue" theme="bootstrap" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n											<ui-select-choices repeat="queue.name as queue in items | filter: $select.search">\n												<div ng-bind-html="queue.name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.queue.$touched || forms.settings.$submitted) && forms.settings.queue.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END QUEUE -->\n\n									<!-- START OPTIONS -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n										<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n										<ui-select multiple data-ng-model="route.Applications[selectedApp].appdata[1]" theme="bootstrap" name="app_options">\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($item.name)}}</ui-select-match>\n											<ui-select-choices repeat="queueOpt.value as queueOpt in $application.queueOptions | filter: $select.search">\n												{{$translate.instant(queueOpt.name)}}\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END OPTIONS -->\n\n									<!-- START URL -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n										<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n										<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END URL -->\n\n									<!-- START AUDIOFILE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n										<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}</label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[3]" name="audiofile" theme="bootstrap">\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n											<ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items2 | filter: $select.search">\n												<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END AUDIOFILE -->\n\n									<!-- START TIMEOUT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n										<input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[4]">\n										<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END TIMEOUT -->\n\n								</div>\n								<div id="Playback" class="app-settings" ng-slide-down="main.app == \'Playback\'" lazy-render duration="1">\n									<!-- START AUDIOFILE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$invalid}">\n										<label class="control-label">{{\'APPLICATION_AUDIO_FILE\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="audiofile" theme="bootstrap" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.display_name}}</ui-select-match>\n											<ui-select-choices repeat="audio.converted_path+\'/\'+audio.save_name as audio in items | filter: $select.search">\n												<div ng-bind-html="audio.display_name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.audiofile.$touched || forms.settings.$submitted) && forms.settings.audiofile.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END AUDIOFILE -->\n\n									<!-- START OPTIONS -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n										<label class="control-label">{{\'APPLICATION_OPTIONS\' | translate}}</label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" theme="bootstrap" name="app_options">\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="audioOpt.value as audioOpt in $application.audioOptions | filter: $select.search">\n												{{$translate.instant(audioOpt.name)}}\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END OPTIONS -->\n								</div>\n								<div id="Dial" class="app-settings" ng-slide-down="main.app == \'Dial\'" lazy-render duration="1">\n									<!-- START INTERFACE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}/{{ \'APPLICATION_IDENTIFIER\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" name="interface" placeholder="SIP/0000" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n										<span data-ng-show="(forms.settings.interface.$touched || forms.settings.$submitted) && forms.settings.interface.$invalid && forms.settings.interface.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END INTERFACE -->\n\n									<!-- START TIMEOUT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_TIMEOUT\' | translate }}</label>\n										<input type="number" name="timeout" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]">\n										<span data-ng-show="(forms.settings.timeout.$touched || forms.settings.$submitted) && forms.settings.timeout.$invalid && forms.settings.timeout.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END TIMEOUT -->\n\n									<!-- START OPTIONS -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_OPTIONS\' | translate }}</label>\n										<input type="text" name="app_options" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]">\n										<span data-ng-show="(forms.settings.app_options.$touched || forms.settings.$submitted) && forms.settings.app_options.$invalid && forms.settings.app_options.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END OPTIONS -->\n\n									<!-- START URL -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n										<input type="text" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[3]">\n										<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END URL -->\n								</div>\n								<div id="AGI" class="app-settings" ng-slide-down="main.app == \'AGI\'" lazy-render duration="1">\n									<!-- START PROJECT -->\n									<input type="hidden" name="url" placeholder="{{ \'APPLICATION_URL\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" data-ng-init="route.Applications[selectedApp].appdata[0] = \'agi://127.0.0.1/square\'">\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$invalid}">\n										<label class="control-label">{{\'APPLICATION_PROJECT\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[1]" name="project" theme="bootstrap" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n											<ui-select-choices repeat="project.name as project in items | filter: $select.search">\n												<div ng-bind-html="project.name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.project.$touched || forms.settings.$submitted) && forms.settings.project.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END PROJECT -->\n\n									<!-- START URL -->\n									<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_URL\' | translate }}</label>\n										<div class="input-group">\n											<input type="text" name="url" placeholder="agi://127.0.0.1/square" class="form-control" data-ng-model="application.url" data-ng-disabled="!application.urlEnabled" data-ng-required="application.urlEnabled" rpattern="/^agi:\\/\\/(?:[0-9]{1,3}\\.){3}[0-9]{1,3}\\/square$/">\n											<span class="input-group-addon">\n												<input type="checkbox" data-ng-model="application.urlEnabled">\n											</span>\n										</div>\n										<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n										<span data-ng-show="(forms.settings.url.$touched || forms.settings.$submitted) && forms.settings.url.$invalid && forms.settings.url.$error.pattern" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n										</span>\n									</div> -->\n									<!-- END URL -->\n\n								</div>\n								<div id="Goto" class="app-settings" ng-slide-down="main.app == \'Goto\'" lazy-render duration="1">\n									<!-- START CONTEXT -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$invalid}">\n										<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" name="context" theme="bootstrap" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n											<ui-select-choices repeat="context.name as context in items | filter: $select.search">\n												<div ng-bind-html="context.name | highlight: $select.search"></div>\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.context.$touched || forms.settings.$submitted) && forms.settings.context.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END CONTEXT -->\n\n									<!-- START EXTENSION -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_EXTENSION\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" name="extension" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[1]" required>\n										<span data-ng-show="(forms.settings.extension.$touched || forms.settings.$submitted) && forms.settings.extension.$invalid && forms.settings.extension.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END EXTENSION -->\n\n									<!-- START PRIORITY -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_PRIORITY\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="number" name="priority" placeholder="" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[2]" required>\n										<span data-ng-show="(forms.settings.priority.$touched || forms.settings.$submitted) && forms.settings.priority.$invalid" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END PRIORITY -->\n								</div>\n								<div id="Hangup" class="app-settings" ng-slide-down="main.app == \'Hangup\'" lazy-render duration="1">\n									<!-- START HANGUPCAUSE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$invalid}">\n										<label class="control-label">{{\'APPLICATION_HANGUP_CAUSE\' | translate}}<span class="required" aria-required="true">*</span></label>\n										<ui-select data-ng-model="route.Applications[selectedApp].appdata[0]" theme="bootstrap" name="hangupCause" required>\n											<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n											<ui-select-choices repeat="hangupCause.value as hangupCause in $application.hangupCauses | filter: $select.search">\n												{{$translate.instant(hangupCause.name)}}\n											</ui-select-choices>\n										</ui-select>\n										<span data-ng-show="(forms.settings.hangupCause.$touched || forms.settings.$submitted) && forms.settings.hangupCause.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END HANGUPCAUSE -->\n								</div>\n								<div id="Set" class="app-settings" ng-slide-down="main.app == \'Set\'" lazy-render duration="1">\n									<!-- START VARIABLE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_VARIABLE\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" name="variable" placeholder="" class="form-control" data-ng-model="application.variable" data-ng-change="updateSetAppdataSettings()" required>\n										<span data-ng-show="(forms.settings.variable.$touched || forms.settings.$submitted) && forms.settings.variable.$invalid && forms.settings.variable.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END VARIABLE -->\n\n									<!-- START VARVALUE -->\n									<div class="form-group" data-ng-class="{\'has-error\': (forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_VALUE\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" name="varvalue" placeholder="" class="form-control" data-ng-model="application.value" data-ng-change="updateSetAppdataSettings()" required>\n										<span data-ng-show="(forms.settings.varvalue.$touched || forms.settings.$submitted) && forms.settings.varvalue.$invalid && forms.settings.varvalue.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END VARVALUE -->\n								</div>\n								<div id="Custom" class="app-settings" ng-slide-down="main.app == \'custom\'" lazy-render duration="1">\n\n									<!-- START CUSTOMAPP -->\n									<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_CUSTOM_APP\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" name="customApp" placeholder="{{ \'APPLICATION_CUSTOM_APP\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].app" required>\n										<span data-ng-show="(forms.settings.customApp.$touched || forms.settings.$submitted) && forms.settings.customApp.$invalid && forms.settings.customApp.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END CUSTOMAPP -->\n\n									<!-- START APPDATA -->\n									<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_ARGUMENTS\' | translate }}</label>\n										<input type="text" name="appdata" placeholder="{{ \'APPLICATION_ARGUMENTS\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]">\n										<span data-ng-show="(forms.settings.appdata.$touched || forms.settings.$submitted) && forms.settings.appdata.$invalid && forms.settings.appdata.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END APPDATA -->\n								</div>\n								<div id="Voicemail" class="app-settings" ng-slide-down="main.app == \'Voicemail\'" lazy-render duration="1">\n									<!-- START VOICEMAIL -->\n									<div class="form-group"  data-ng-class="{\'has-error\': (forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid}">\n										<label class="control-label">{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}<span class="required" aria-required="true">*</span></label>\n										<input type="text" name="voicemail" placeholder="{{ \'APPLICATION_MAILBOX\' | translate }}@{{ \'APPLICATION_CONTEXT\' | translate }}" class="form-control" data-ng-model="route.Applications[selectedApp].appdata[0]" required>\n										<span data-ng-show="(forms.settings.voicemail.$touched || forms.settings.$submitted) && forms.settings.voicemail.$invalid && forms.settings.voicemail.$error.required" class="help-block help-block-error">\n											<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n										</span>\n									</div>\n									<!-- END VOICEMAIL -->\n								</div>\n								<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n							</wz-step>\n								<wz-step title="{{\'APPLICATION_INTERVAL\' | translate}}" canexit="formValidation(forms.interval.IntervalId.$valid || forms.interval.hasOwnProperty(\'t_from\') || forms.interval.intType.$modelValue === \'always\')">\n									<form name="forms.interval" novalidate>\n										<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n										<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n								<!-- START INTERVAL_TYPE -->\n								<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$invalid}">\n									<label class="control-label">{{\'APPLICATION_INTERVAL_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="interval.intType" theme="bootstrap" name="intType" required>\n										<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n										<ui-select-choices repeat="intType.value as intType in $application.intTypes | filter: $select.search">\n											{{$translate.instant(intType.name)}}\n										</ui-select-choices>\n									</ui-select>\n									<span data-ng-show="(forms.interval.intType.$touched || forms.interval.$submitted) && forms.interval.intType.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END INTERVAL_TYPE -->\n								<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'custom\'" lazy-render duration="1">\n										<!-- START TIME -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n											<div class="input-group input-large">\n												<fieldset class="pull-left" ng-disabled="interval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="interval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n												<div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n												<fieldset ng-disabled="interval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="interval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n												<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="interval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n											</div>\n											</div>\n										<!-- END TIME -->\n\n										<!-- START WEEKDAY -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.wd_from" theme="bootstrap" name="wd_from">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n														{{$translate.instant(weekDay.name)}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.wd_to" theme="bootstrap" name="wd_to">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n														{{$translate.instant(weekDay.name)}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END WEEKDAY -->\n\n										<!-- START MONTHDAY -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.md_from" theme="bootstrap" name="md_from">\n													<ui-select-match>{{$select.selected}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.md_to" theme="bootstrap" name="md_to">\n													<ui-select-match>{{$select.selected}}</ui-select-match>\n													<ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n														{{monthDay}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END MONTHDAY -->\n\n										<!-- START MONTH -->\n										<div class="form-group">\n											<label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n											<div class="input-group input-large">\n												<ui-select data-ng-model="interval.m_from" theme="bootstrap" name="m_from">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n														{{$translate.instant(month.name)}}\n													</ui-select-choices>\n												</ui-select>\n												<span class="input-group-addon">to</span>\n												<ui-select data-ng-model="interval.m_to" theme="bootstrap" name="m_to">\n													<ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n													<ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n														{{$translate.instant(month.name)}}\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n										<!-- END MONTH -->\n						</div>\n\n						<div id="customInterval" class="app-settings" ng-slide-down="interval.intType == \'list\'" lazy-render duration="1">\n\n							<!-- START INTERVALS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$invalid}">\n								<label class="control-label">{{\'APPLICATION_INTERVALS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="interval.IntervalId" theme="bootstrap" name="IntervalId" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n									<ui-select-choices repeat="interval.id as interval in Intervals | filter: $select.search">\n										{{$translate.instant(interval.name)}}\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="(forms.interval.IntervalId.$touched || forms.interval.$submitted) && forms.interval.IntervalId.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END INTERVALS -->\n\n						</div>\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<button class="btn green-haze" type="submit" ng-click="goNext()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/channels/voice/voicemail/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope-letter"></i>\n					<a href="#">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-envelope-letter font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="/channels/voice/voicemails/wizard">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_VOICEMAIL\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/voicemail/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getVoicemail()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope-letter"></i>\n					<a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n					<i data-ng-show="voicemail" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="voicemail">\n					<a href="#">{{voicemail.mailbox}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET main.channels -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/voicemail.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{voicemail.mailbox}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.settings\')}">\n							<a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/settings"><i class="icon-settings"></i>{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.channels.voice.voicemails.view.messages\')}">\n							<a data-ng-href="/channels/voice/voicemails/view/{{voicemail.uniqueid}}/messages"><i class="icon-speech"></i>{{ \'APPLICATION_MESSAGES\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET main.channels -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/channels/voice/voicemail/view/view.messages.html",'<div class="row" data-ng-init="getMessages()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_MESSAGES\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<!-- <div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div> -->\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/voicemail/view/view.settings.html",'<div class="row" data-ng-init="getContexts()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VOICEMAIL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<!-- <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n					</li> -->\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateVoiceVoicemail()" novalidate>\n\n							<!-- START MAILBOX -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.mailbox.$invalid}">\n								<label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="voicemail.mailbox" required/>\n								<span data-ng-show="forms.general.$submitted && forms.general.mailbox.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END MAILBOX -->\n\n							<!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}</label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.password" />\n								<span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n							<!-- START CONFIRM PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.rpassword.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}</label>\n								<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="voicemail.rpassword" nx-equal="voicemail.password"/>\n								<span data-ng-show="forms.general.$submitted && (forms.general.rpassword.$invalid || forms.general.rpassword.$invalid)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONFIRM PASSWORD -->\n\n							<!-- START FULLNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.fullname.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="voicemail.fullname" required/>\n								<span data-ng-show="forms.general.$submitted && forms.general.fullname.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FULLNAME -->\n\n							<!-- START EMAIL -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.email.$invalid}">\n								<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="voicemail.email" required/>\n								<span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END EMAIL -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="voicemail.context" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n					<!-- ADVANCED TAB -->\n					<!-- <div class="tab-pane" id="tab_1_2">\n						<form name="forms.advanced" data-ng-submit="updateVoiceVoicemail()" novalidate>\n\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div> -->\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/channels/voice/voicemail/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-puzzle"></i>\n				<a href="#">{{ \'APPLICATION_CHANNELS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-envelope-letter"></i>\n				<a href="/channels/voice/voicemails/list">{{ \'APPLICATION_VOICEMAILS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-envelope-letter font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_VOICEMAIL\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(form.general.$valid)">\n			    <form name="form.general" novalidate>\n\n			      <!-- START MAILBOX -->\n			      <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.mailbox.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_MAILBOX\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="mailbox" placeholder="{{\'APPLICATION_MAILBOX\' | translate}}" class="form-control" data-ng-model="item.mailbox" required/>\n							<span data-ng-show="form.general.$submitted && form.general.mailbox.$invalid" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END MAILBOX -->\n\n						<!-- START PASSWORD -->\n						<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.password.$invalid}">\n							<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n							<span data-ng-show="form.general.$submitted && form.general.password.$invalid" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END PASSWORD -->\n\n						<!-- START CONFIRM PASSWORD -->\n						<div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.rpassword.$invalid}">\n							<label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n							<span data-ng-show="form.general.$submitted && (form.general.rpassword.$invalid || form.general.rpassword.$invalid)" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n							</span>\n						</div>\n						<!-- END CONFIRM PASSWORD -->\n\n            <!-- START FULLNAME -->\n            <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.fullname.$invalid}">\n              <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n              <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n              <span data-ng-show="form.general.$submitted && form.general.fullname.$invalid" class="help-block help-block-error">\n                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n              </span>\n            </div>\n            <!-- END FULLNAME -->\n\n            <!-- START EMAIL -->\n            <div class="form-group" data-ng-class="{\'has-error\': form.general.$submitted && form.general.email.$invalid}">\n              <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n              <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required/>\n              <span data-ng-show="form.general.$submitted && form.general.host.$invalid" class="help-block help-block-error">\n                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n              </span>\n            </div>\n            <!-- END EMAIL -->\n\n            <!-- START CONTEXT -->\n            <div class="form-group" data-ng-class="{\'has-error\': (form.general.context.$touched || form.general.$submitted) && form.general.context.$invalid}">\n              <label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n              <ui-select data-ng-model="item.context" name="context" theme="bootstrap" required>\n                <ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n                <ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n                  <div ng-bind-html="context.name | highlight: $select.search"></div>\n                </ui-select-choices>\n              </ui-select>\n              <span class="help-block">\n                {{ \'DESCRIPTION_VOICE_CONTEXT\' | translate }}\n              </span>\n              <span data-ng-show="(form.general.context.$touched || form.general.$submitted) && form.general.context.$error.required" class="help-block help-block-error">\n                <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n              </span>\n            </div>\n            <!-- END CONTEXT -->\n\n						<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n					</form>\n				</wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/contactmanager/company/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_COMPANY\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.company" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.company.name.$touched || forms.company.$submitted) && forms.company.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.cmopany.name.$touched || forms.company.$submitted) && forms.company.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.company.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/company/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-briefcase"></i>\n					<a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-briefcase font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_COMPANIES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="Companies.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_COMPANY\' | translate }}\n						</button>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/company/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getCompany()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-briefcase"></i>\n					<a href="/contactmanager/companies/list">{{ \'APPLICATION_COMPANIES\' | translate }}</a>\n					<i data-ng-show="company" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="company">\n					<a href="#">{{company.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/company.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{company.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.contactmanager.companies.view.settings\')}">\n							<a data-ng-href="/contactmanager/companies/view/{{company.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/company/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_COMPANY\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADDRESS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_SHIPMENT_ADDRESS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateCompany()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="company.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="company.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<!-- START STREET -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n							<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n							<input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.street"/>\n							<span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END STREET -->\n\n						<!-- START POSTALCODE -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n							<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n							<input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.postalCode"/>\n							<span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END POSTALCODE -->\n\n						<!-- START CITY -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n							<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n							<input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.city"/>\n							<span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END CITY -->\n						<!-- START COUNTRY -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n							<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n							<input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.country"/>\n							<span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END COUNTRY -->\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n					</div>\n					<div class="tab-pane" id="tab_1_3">\n						<!-- START STREET -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.sStreet.$touched || forms.general.$submitted) && forms.general.sStreet.$invalid}">\n							<label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n							<input type="text" name="sStreet" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="company.sStreet"/>\n							<span data-ng-show="(forms.general.sStreet.$touched || forms.general.$submitted) && forms.general.sStreet.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END STREET -->\n\n						<!-- START POSTALCODE -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.sPostalCode.$touched || forms.general.$submitted) && forms.general.sPostalCode.$invalid}">\n							<label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n							<input type="text" name="sPostalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="company.sPostalCode"/>\n							<span data-ng-show="(forms.general.sPostalCode.$touched || forms.general.$submitted) && forms.general.sPostalCode.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END POSTALCODE -->\n\n						<!-- START CITY -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.sCity.$touched || forms.general.$submitted) && forms.general.sCity.$invalid}">\n							<label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n							<input type="text" name="sCity" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="company.sCity"/>\n							<span data-ng-show="(forms.general.sCity.$touched || forms.general.$submitted) && forms.general.sCity.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END CITY -->\n						<!-- START COUNTRY -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.general.sCountry.$touched || forms.general.$submitted) && forms.general.sCountry.$invalid}">\n							<label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n							<input type="text" name="sCountry" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="company.sCountry"/>\n							<span data-ng-show="(forms.general.sCountry.$touched || forms.general.$submitted) && forms.general.sCountry.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END COUNTRY -->\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n					</div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
-a.put("app/contactmanager/contact/list/import.modal.html",'<div class="modal-header" data-ng-init="getServices()">\n  <h3 class="modal-title">{{ \'APPLICATION_IMPORT_FROM_CSV\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.csv" novalidate>\n    <div class="row">\n      <div class="col-md-6">\n        <!-- START SERVICE -->\n        <div class="form-group" data-ng-class="{\'has-error\': forms.general.ServiceId.$invalid && forms.general.$submitted}">\n          <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n          <ui-select data-ng-model="item.ServiceId" theme="bootstrap" name="ServiceId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n            <ui-select-match placeholder="{{ \'APPLICATION_SERVICE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n            <ui-select-choices repeat="service.id as service in services | filter: $select.search">\n              <div ng-bind-html="service.name | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.general.ServiceId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        <!-- END SERVICE -->\n\n    <!-- START FULLNAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.fullname.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}</label>\n      <ui-select data-ng-model="item.fullname" theme="bootstrap" name="fullname" data-ng-disabled="disabled" required>\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_FULLNAME\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.fullname.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END FULLNAME -->\n\n    <!-- START STREET -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.street.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n      <ui-select data-ng-model="item.street" theme="bootstrap" name="street" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_STREET\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.street.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END STREET -->\n\n    <!-- START POSTALCODE -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.postalCode.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n      <ui-select data-ng-model="item.postalCode" theme="bootstrap" name="postalCode" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_POSTALCODE\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.postalCode.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END POSTALCODE -->\n\n    <!-- START CITY -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.city.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n      <ui-select data-ng-model="item.city" theme="bootstrap" name="city" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_CITY\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.city.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END CITY -->\n\n    <!-- START PHONES -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.Phones.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label>\n      <ui-select multiple data-ng-model="item.Phones" theme="bootstrap" name="Phones" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_PHONES\' | translate }}">{{$item}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.Phones.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END PHONES -->\n\n  </div>\n  <div class="col-md-6">\n\n    <!-- START COUNTRY -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.country.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n      <ui-select data-ng-model="item.country" theme="bootstrap" name="country" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COUNTRY\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.country.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END COUNTRY -->\n\n    <!-- START DATEOFBIRTH -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.dateOfBirth.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n      <ui-select data-ng-model="item.dateOfBirth" theme="bootstrap" name="dateOfBirth" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DATEOFBIRTH\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.dateOfBirth.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END DATEOFBIRTH -->\n\n    <!-- START TAGS -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.tags.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n      <ui-select multiple data-ng-model="item.tags" theme="bootstrap" name="tags" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.tags.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TAGS -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.description.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <ui-select data-ng-model="item.description" theme="bootstrap" name="description" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_DESCRIPTION\' | translate }}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.description.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END DESCRIPTION -->\n\n    <!-- START EMAILS -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv.Emails.$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label>\n      <ui-select multiple data-ng-model="item.Emails" theme="bootstrap" name="Emails" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_EMAILS\' | translate }}">{{$item}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv.Emails.$invalid && forms.csv.$touched" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END EMAILS -->\n\n    <!-- START COMPANY -->\n    <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n      <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n      <ui-select data-ng-model="item.CompanyId" theme="bootstrap" name="CompanyId" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n        <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n          <div ng-bind-html="company.name | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END COMPANY -->\n\n  </div>\n  </div>\n\n  <!-- START CUSTOMFIELDS -->\n  <div data-ng-repeat="customField in customFields">\n    <div class="form-group" data-ng-class="{\'has-error\': forms.csv[customField.name].$invalid && forms.csv.$submitted}">\n      <label class="control-label">{{customField.name}}</label>\n      <ui-select data-ng-if="!joinPrompt" data-ng-model="item.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n        <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected}}</ui-select-match>\n        <ui-select-choices repeat="index in indexes | filter: $select.search">\n          <div ng-bind-html="index | highlight: $select.search"></div>\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="forms.csv[customField.name].$invalid && forms.csv.$submitted" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n  </div>\n  <!-- END CUSTOMFIELDS -->\n\n  <div>\n    <p>{{\'APPLICATION_IMPORT_SUCCEEDED\' | translate}}: {{import.succeeded}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.success + \'%\' }"></div>\n    </div>\n  </div>\n  <div>\n    <p>{{\'APPLICATION_IMPORT_FAILED\' | translate}}: {{import.failed}}/{{csvLength}}</p>\n    <div class="progress progress-sm" style="">\n      <div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': import.fail + \'%\' }"></div>\n    </div>\n  </div>\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="start()" ng-disabled="forms.csv.$invalid || !forms.csv.fullname || submitted">{{ \'APPLICATION_SUBMIT\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="close()" data-ng-if="!importing">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="stop()" data-ng-if="importing">{{ \'APPLICATION_STOP\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/contact/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="fa fa-users"></i>\n					<a href="/contactmanager/contacts/list">{{ \'APPLICATION_CONTACT_MANAGER\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="fa fa-users font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONTACTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="contacts.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle" data-ng-click="newContact();">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}\n						</button>\n						<span class="btn default btn-file">\n						<span class="fileinput-new">\n						<i class="icon-cloud-upload"></i> {{\'APPLICATION_IMPORT_FROM_CSV\' | translate}}</span>\n						<input type="file" nv-file-select="" uploader="uploader"/>\n						</span>\n					</div>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/service/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_SERVICE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.service" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.service.name.$touched || forms.service.$submitted) && forms.service.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.cmopany.name.$touched || forms.service.$submitted) && forms.service.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.service.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/service/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="fa fa-tty"></i>\n					<a href="/contactmanager/services/list">{{ \'APPLICATION_SERVICES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="fa fa-tty font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_SERVICES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="services.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_SERVICE\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/contactmanager/service/view/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.customField" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.customField.name.$touched || forms.customField.$submitted) && forms.customField.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START TYPE -->\n    <div class="form-group"  data-ng-class="{\'has-error\': (forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid}">\n      <label class="control-label">{{ \'APPLICATION_TYPE\' | translate }}<span class="required" aria-required="true">*</span></label>\n      <ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n        <ui-select-match placeholder="{{ \'APPLICATION_TYPE\' | translate }}">{{$translate.instant($select.selected.name)}}</ui-select-match>\n        <ui-select-choices repeat="type.value as type in types| filter: $select.search">\n          {{$translate.instant(type.name)}}\n        </ui-select-choices>\n      </ui-select>\n      <span data-ng-show="(forms.customField.type.$touched || forms.customField.$submitted) && forms.customField.type.$invalid && forms.customField.type.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END TYPE -->\n\n    <div ng-slide-down="item.type == \'select\'" lazy-render duration="1">\n      <div>\n        <label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n      </div>\n      <div class="padding-bottom" ng-repeat="choice in choices">\n        <div class="form-group">\n          <div class="input-group">\n            <input type="text" class="form-control" ng-model="choice.value" required>\n            <span class="input-group-btn">\n            <button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n            </span>\n          </div>\n        </div>\n      </div>\n      <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n        <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n      </button>\n\n    </div>\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.customField.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/contactmanager/service/view/view.agents.html",'<div class="row" data-ng-init="getTeams()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="note note-warning" data-ng-hide="teams.length">\n				<h4 class="block">Warning!</h4>\n				<p>\n					 {{ \'MESSAGE_NO_AVAILABLE_TEAMS\' | translate }}\n				</p>\n			</div>\n			<div class="portlet-body">\n				<!-- BEGIN FORM-->\n				<form action="index.html" class="form-horizontal form-row-seperated">\n					<div class="form-body text-center">\n						<div class="form-group last">\n							<div class="col-md-9" id="multi-select-team">\n							</div>\n						</div>\n					</div>\n				</form>\n				<!-- END FORM-->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/contactmanager/service/view/view.customFieldSettings.html",'<div class="row" data-ng-init="getCustomField()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_CUSTOM_FIELD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n					<!-- GENERAL TAB -->\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateCustomField()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="customField.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<div ng-slide-down="customField.type == \'select\'" lazy-render duration="1" class="mbottom20">\n								<div>\n									<label class="control-label">{{\'APPLICATION_CHOICES\' | translate}}</label>\n								</div>\n								<div class="padding-bottom" ng-repeat="choice in choices">\n									<div class="form-group">\n										<div class="input-group">\n											<input type="text" class="form-control" ng-model="choice.value" required>\n											<span class="input-group-btn">\n											<button class="btn red" type="button"data-ng-click="removeField($index)" data-ng-disabled="choices.length<=1"><i class="fa fa-times"></i></button>\n											</span>\n										</div>\n									</div>\n								</div>\n								<button type="button" class="btn btn-sm green padding-bottom" ng-click="addField()">\n									<i class="fa fa-plus"></i> {{\'APPLICATION_ADD_CHOICE\' | translate}}\n								</button>\n\n							</div>\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="customField.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/contactmanager/service/view/view.customFields.html",'<div ui-view class="profile-content">\n<div class="row" data-ng-init="getServiceCustomFields()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n				</div>\n				<div class="actions">\n          <div class="btn-group">\n            <button class="btn green-jungle " ng-click="create()">\n              <i class="icon-plus"></i> {{ \'APPLICATION_NEW_CUSTOM_FIELD\' | translate }}\n            </button>\n          </div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table class="table table-striped table-bordered table-hover">\n					  <thead>\n						  <tr>\n                <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n								<th>{{ \'APPLICATION_TYPE\' | translate }}</th>\n						    <th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="customField in customFields" class="animate-repeat">\n								<td>{{customField.name}}</td>\n								<td>{{customField.type}}</td>\n								<td>{{customField.description}}</td>\n					      <td>\n									<a class="btn default btn-xs blue-stripe" data-ng-href="/contactmanager/services/view/{{service.id}}/customfields/settings/{{customField.id}}">\n										{{ \'APPLICATION_SETTINGS\' | translate}}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(customField.name,customField.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="customFields.length">\n								<td colspan="4" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/contactmanager/service/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getService()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="fa fa-tty"></i>\n					<a href="/contactmanager/services/list">{{ \'APPLICATION_SERVICES\' | translate }}</a>\n					<i data-ng-show="service" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="service">\n					<a href="#">{{service.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/service.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{service.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.contactmanager.services.view.settings\')}">\n							<a data-ng-href="/contactmanager/services/view/{{service.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.contactmanager.services.view.agents\')}">\n							<a data-ng-href="/contactmanager/services/view/{{service.id}}/agents">\n							<i class="icon-people"></i>\n							{{ \'APPLICATION_AGENTS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.contactmanager.services.view.customfields\')}">\n							<a data-ng-href="/contactmanager/services/view/{{service.id}}/customfields">\n							<i class="icon-pencil"></i>\n							{{ \'APPLICATION_CUSTOM_FIELDS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/contactmanager/service/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_SERVICE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateService()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="service.name" data-ng-disabled="service.defaultEntry" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="service.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/dashboard/dashboard.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/dashboard/voice">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<div>\n		    <nav class="navbar navbar-default" role="navigation">\n		        <div class="navbar-header">\n		            <button type="button" class="navbar-toggle" ng-init="navCollapsed = true" ng-click="navCollapsed = !navCollapsed">\n		                <span class="sr-only">Toggle navigation</span>\n		                <span class="icon-bar"></span>\n		                <span class="icon-bar"></span>\n		                <span class="icon-bar"></span>\n		            </button>\n		            <!-- <a class="navbar-brand" ui-sref="home">Brand</a> -->\n		        </div>\n\n		        <!-- Collect the nav links, forms, and other content for toggling -->\n		        <div class="collapse navbar-collapse" ng-class="!navCollapsed && \'in\'">\n		            <ul class="nav navbar-nav">\n									<!-- <li dropdown>\n											<a href="#" dropdown-toggle>\n													{{ \'APPLICATION_VOICE\' | translate }}\n													<b class=\'caret\'></b>\n											</a>\n											<tree tree=\'voice\'></tree>\n									</li>\n									<li dropdown>\n											<a href="#" dropdown-toggle>\n													{{ \'APPLICATION_MAIL\' | translate }}\n													<b class=\'caret\'></b>\n											</a>\n											<tree tree=\'mail\'></tree>\n									</li> -->\n		                <li data-ng-class="{active: $state.is(\'main.dashboard.voice\')}">\n		                    <a href="/dashboard/voice">\n													<b class=\'icon-earphones-alt\'></b>\n		                        {{ \'APPLICATION_VOICE\' | translate }}\n		                    </a>\n		                    <!-- <tree tree=\'voice\'></tree> -->\n		                </li>\n										<li data-ng-class="{active: $state.is(\'main.dashboard.mail\')}">\n		                    <a href="/dashboard/mail">\n													<b class=\'icon-envelope\'></b>\n		                        {{ \'APPLICATION_MAIL\' | translate }}\n		                    </a>\n		                    <!-- <tree tree=\'mail\'></tree> -->\n		                </li>\n		            </ul>\n		            <!-- <ul class="nav navbar-nav">\n		                <li dropdown>\n		                    <a href="#" dropdown-toggle>\n		                        {{ \'APPLICATION_QUEUES\' | translate }}\n		                        <b class=\'caret\'></b>\n		                    </a>\n		                    <tree tree=\'queues\'></tree>\n		                </li>\n		            </ul> -->\n		        </div>\n		        <!-- /.navbar-collapse -->\n		    </nav>\n		</div>\n		<div ui-view></div>\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/dashboard/mail/mail.html",'<div class="col-md-12">\nThis is the mail view.\n</div>\n'),a.put("app/dashboard/voice/voice.html",'<div class="row" ng-init=\'getQueueStats()\'>\n  <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n    <div class="dashboard-stat red-intense">\n      <div class="visual">\n        <i class="fa fa-comments"></i>\n      </div>\n      <div class="details">\n        <div class="number">\n          {{queueStats.abandonedCalls}}\n        </div>\n        <div class="desc">\n          {{\'APPLICATION_DASHBOARD_ABANDONED\' | translate}}\n        </div>\n      </div>\n      <a class="more" href="/voice/realtime/view/queues">\n      {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n      </a>\n    </div>\n  </div>\n  <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n    <div class="dashboard-stat green-haze">\n      <div class="visual">\n        <i class="fa fa-bar-chart-o"></i>\n      </div>\n      <div class="details">\n        <div class="number">\n          {{queueStats.completedCalls}}\n        </div>\n        <div class="desc">\n          {{\'APPLICATION_DASHBOARD_COMPLETED\' | translate}}\n        </div>\n      </div>\n      <a class="more" href="/voice/realtime/view/queues">\n      {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n      </a>\n    </div>\n  </div>\n  <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n    <div class="dashboard-stat purple-plum">\n      <div class="visual">\n        <i class="fa fa-shopping-cart"></i>\n      </div>\n      <div class="details">\n        <div class="number">\n          {{queueStats.waitCalls}}\n        </div>\n        <div class="desc">\n          {{\'APPLICATION_DASHBOARD_WAIT\' | translate}}\n        </div>\n      </div>\n      <a class="more" href="/voice/realtime/view/queues">\n      {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n      </a>\n    </div>\n  </div>\n  <div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">\n    <div class="dashboard-stat blue-madison">\n      <div class="visual">\n        <i class="fa fa-globe"></i>\n      </div>\n      <div class="details">\n        <div class="number">\n          {{queueStats.activeCalls}}\n        </div>\n        <div class="desc">\n          {{\'APPLICATION_DASHBOARD_ACTIVE\' | translate}}\n        </div>\n      </div>\n      <a class="more" href="/voice/realtime/view/queues">\n      {{\'APPLICATION_VIEW_MORE\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n      </a>\n    </div>\n  </div>\n</div>\n'),a.put("app/desk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-handbag"></i>\n					<a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-handbag font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_DESK_COM\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="accounts.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="#" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }} <i class="fa fa-angle-down"></i>\n						</a>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/desk/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'authType\',\'consumerKey\',\'consumerSecret\',\'token\',\'tokenSecret\',\'password\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Authentication Type\', \'Consumer Key\', \'Consumer Secret\', \'Token\', \'Token Secret\', \'Password\']" field-separator=";" filename="desk_accounts.csv">\n					<i class="icon-cloud-download"></i></a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedDeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="7">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n													<div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n								<th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n								<th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="account in displayedDeskAccounts" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n					      <td>{{account.name}}</td>\n					      <td>{{account.username}}</td>\n								<td>{{account.remoteUri}}</td>\n								<td>{{account.description}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/account">\n										{{ \'APPLICATION_EDIT\' | translate }}\n					        </a>\n									<a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n										{{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedDeskAccounts.length">\n								<td colspan="7" style="text-align:center;">\n									<i>No account available</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td/>\n								<td/>\n						  </tr>\n					    <tr>\n					      <td colspan="7" class="text-center">\n									<div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n					</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              <!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START AUTH TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n								<ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n										<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START AUTH TYPE -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'basic\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n							<!-- START CONSUMER KEY -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="account.consumerKey" required/>\n								<span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONSUMER KEY -->\n\n              <!-- START CONSUMER SECRET -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="account.consumerSecret" required/>\n								<span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONSUMER SECRET -->\n\n              <!-- START TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n								<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN -->\n\n              <!-- START TOKEN SECRET-->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="account.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="account.tokenSecret" required/>\n								<span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN SECRET-->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/desk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createConfiguration()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n							<form name="formsConfiguration.info" novalidate>\n								<!-- START NAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n									<span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END NAME -->\n								<!-- START DESCRIPTION -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n									<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n								</div>\n								<!-- END DESCRIPTION -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- SUBJECT TAB -->\n					<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n	                </div>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END SUBJECT TAB -->\n          <!-- DESCRIPTION TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_2">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n							<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n								<!-- <pre>\n									{{descriptionItem|json}}\n								</pre> -->\n	              <div class="col-md-2">\n	                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n	                  <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n	                </div>\n	              </div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n									<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n								</div>\n	              <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END DESCRIPTION TAB -->\n          <!-- FIELDS TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_3">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n	                  <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n	                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n	                <div class="form-group">\n										<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected}}</ui-select-match>\n		                  <ui-select-choices repeat="item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n		                    <div ng-bind-html="item | highlight: $select.search"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n									<div class="form-group">\n										<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n		                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n		                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n									</div>\n								</div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n	                <div class="form-group">\n										<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END FIELDS TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
-a.put("app/desk/view/view.configurations.html",'<div ui-view class="profile-content">\n	<div class="row" data-ng-init="getConfigurations()">\n		<div class="col-md-12">\n			<div class="portlet light">\n				<div class="portlet-title  tabbable-line">\n					<div class="caption caption-md">\n						<i class="icon-globe theme-font hide"></i>\n						<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n					</div>\n					<div class="actions">\n						<div class="btn-group">\n							<a class="btn green-jungle " href="/desk/view/{{account.id}}/configuration" data-toggle="dropdown">\n								<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<!-- START TABLE -->\n					<table class="table table-striped table-bordered table-hover">\n						  <thead>\n							  <tr>\n							    <th>{{\'APPLICATION_NAME\' | translate}}</th>\n									<th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n									<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n							  </tr>\n						  </thead>\n							<tbody>\n						    <tr data-ng-repeat="configuration in configurations">\n									<td>{{configuration.name}}</td>\n									<td>{{configuration.description}}</td>\n						      <td>\n										<a class="btn default btn-xs blue-stripe" data-ng-href="/desk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n											{{ \'APPLICATION_SETTINGS\' | translate}}\n						        </a>\n						        <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n											{{ \'APPLICATION_DELETE\' | translate }}\n						        </a>\n						      </td>\n						    </tr>\n								<tr data-ng-hide="configurations.length">\n									<td colspan="5" style="text-align:center;">\n										<i>No configuration available</i>\n									</td>\n								</tr>\n						  </tbody>\n					</table>\n					<!-- END TABLE -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/desk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n          <i class="icon-handbag"></i>\n          <a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{account.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/desk.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{account.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.remoteUri}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.desk.view.account\')}">\n							<a ng-href="/desk/view/{{account.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.desk.view.configurations\') || $state.is(\'main.desk.view.configuration\')}">\n							<a ng-href="/desk/view/{{account.id}}/configurations">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/desk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/desk/list">{{ \'APPLICATION_DESK_COM\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/desk/accounts/validate/username"/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/desk/accounts/validate/remoteUri"/>\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START AUTH TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n								<ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="type in [\'basic\', \'oauth\'] | filter: $select.search">\n										<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START AUTH TYPE -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'basic\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n              <!-- START CONSUMER KEY -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerKey.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_CONSUMER_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="consumerKey" placeholder="{{\'APPLICATION_CONSUMER_KEY\' | translate}}" class="form-control" data-ng-model="item.consumerKey" required/>\n								<span data-ng-show="forms.formSetting.consumerKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONSUMER KEY -->\n\n              <!-- START CONSUMER SECRET -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.consumerSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_CONSUMER_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="consumerSecret" placeholder="{{\'APPLICATION_CONSUMER_SECRET\' | translate}}" class="form-control" data-ng-model="item.consumerSecret" required/>\n								<span data-ng-show="forms.formSetting.consumerSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONSUMER SECRET -->\n\n              <!-- START TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="token" placeholder="{{\'APPLICATION_TOKEN\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n								<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN -->\n\n              <!-- START TOKEN SECRET-->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.tokenSecret.$invalid}" ng-slide-down="item.authType == \'oauth\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="tokenSecret" placeholder="{{\'APPLICATION_TOKEN_SECRET\' | translate}}" class="form-control" data-ng-model="item.tokenSecret" required/>\n								<span data-ng-show="forms.formSetting.tokenSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN SECRET-->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-handbag"></i>\n					<a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-handbag font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_FRESHDESK\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="accounts.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="#" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }} <i class="fa fa-angle-down"></i>\n						</a>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/freshdesk/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'apiKey\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Api Key\']" field-separator=";" filename="freshdesk_accounts.csv">\n					<i class="icon-cloud-download"></i></a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedFreshdeskAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="7">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n													<div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n								<th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n								<th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="account in displayedFreshdeskAccounts" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n					      <td>{{account.name}}</td>\n					      <td>{{account.username}}</td>\n								<td>{{account.remoteUri}}</td>\n								<td>{{account.description}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/freshdesk/view/{{account.id}}/account">\n										{{ \'APPLICATION_EDIT\' | translate }}\n					        </a>\n									<a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n										{{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedFreshdeskAccounts.length">\n								<td colspan="7" style="text-align:center;">\n									<i>No account available</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td/>\n								<td/>\n						  </tr>\n					    <tr>\n					      <td colspan="7" class="text-center">\n									<div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n					</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              <!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START API KEY -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n								<label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="account.apiKey" required/>\n								<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END API KEY -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/freshdesk/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createConfiguration()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n							<form name="formsConfiguration.info" novalidate>\n								<!-- START NAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n									<span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END NAME -->\n								<!-- START DESCRIPTION -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n									<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n								</div>\n								<!-- END DESCRIPTION -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- SUBJECT TAB -->\n					<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n	                </div>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END SUBJECT TAB -->\n          <!-- DESCRIPTION TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_2">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n							<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n								<!-- <pre>\n									{{descriptionItem|json}}\n								</pre> -->\n	              <div class="col-md-2">\n	                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n	                  <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n	                </div>\n	              </div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n									<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n								</div>\n	              <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END DESCRIPTION TAB -->\n          <!-- FIELDS TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_3">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n	                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n	                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n	                <div class="form-group">\n										<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected[0]}}</ui-select-match>\n		                  <ui-select-choices repeat="item[0] as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n		                    <div ng-bind-html="item[0] | highlight: $select.search"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n									<div class="form-group">\n										<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n		                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n		                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n									</div>\n								</div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n	                <div class="form-group">\n										<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END FIELDS TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
-a.put("app/freshdesk/view/view.configurations.html",'<div ui-view class="profile-content">\n	<div class="row" data-ng-init="getConfigurations()">\n		<div class="col-md-12">\n			<div class="portlet light">\n				<div class="portlet-title  tabbable-line">\n					<div class="caption caption-md">\n						<i class="icon-globe theme-font hide"></i>\n						<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n					</div>\n					<div class="actions">\n						<div class="btn-group">\n							<a class="btn green-jungle " href="/freshdesk/view/{{account.id}}/configuration" data-toggle="dropdown">\n								<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<!-- START TABLE -->\n					<table class="table table-striped table-bordered table-hover">\n						  <thead>\n							  <tr>\n							    <th>{{\'APPLICATION_NAME\' | translate}}</th>\n									<th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n									<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n							  </tr>\n						  </thead>\n							<tbody>\n						    <tr data-ng-repeat="configuration in configurations">\n									<td>{{configuration.name}}</td>\n									<td>{{configuration.description}}</td>\n						      <td>\n										<a class="btn default btn-xs blue-stripe" data-ng-href="/freshdesk/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n											{{ \'APPLICATION_SETTINGS\' | translate}}\n						        </a>\n						        <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n											{{ \'APPLICATION_DELETE\' | translate }}\n						        </a>\n						      </td>\n						    </tr>\n								<tr data-ng-hide="configurations.length">\n									<td colspan="5" style="text-align:center;">\n										<i>No configuration available</i>\n									</td>\n								</tr>\n						  </tbody>\n					</table>\n					<!-- END TABLE -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/freshdesk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n          <i class="icon-handbag"></i>\n          <a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{account.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/freshdesk.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{account.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.remoteUri}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.freshdesk.view.account\')}">\n							<a ng-href="/freshdesk/view/{{account.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.freshdesk.view.configurations\') || $state.is(\'main.freshdesk.view.configuration\')}">\n							<a ng-href="/freshdesk/view/{{account.id}}/configurations">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/freshdesk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/freshdesk/list">{{ \'APPLICATION_FRESHDESK\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/freshdesk/accounts/validate/username"/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/freshdesk/accounts/validate/remoteUri"/>\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n                <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START API KEY -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.apiKey.$invalid}">\n								<label class="control-label">{{\'APPLICATION_API_KEY\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="apiKey" placeholder="{{\'APPLICATION_API_KEY\' | translate}}" class="form-control" data-ng-model="item.apiKey" required/>\n								<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END API KEY -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/integration/list/list.html",'\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-game-controller"></i>\n					<a href="/integrations/list">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initList()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-eye font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_INTEGRATIONS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n				  <span class="btn green-jungle btn-file">\n            <span> <i class="icon-plus"></i> New App </span>\n            <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n          </span>\n          <a class="btn btn-icon-only btn-default" href="#" ng-csv="displayedIntegrations" filename="integrations.csv">\n					<i class="icon-cloud-download"></i></a>\n					<a class="btn btn-icon-only btn-default fullscreen" href="#"></a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedIntegrations" st-safe-src="integrations" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="6">\n									<div class="row">\n										<div class="col-md-6">\n											<select class="form-control input-small select2me" data-ng-model="integrationsByPage">\n												<option value="10">10</option>\n												<option value="25">25</option>\n												<option value="50">50</option>\n												<option value="{{integrations.length}}">{{ \'APPLICATION_ALL\' | translate }}</option>\n											</select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th st-sort="id" width="5%" st-sort-default="reverse">{{ \'APPLICATION_ID\' | translate }}</th>\n						    <th st-sort="fullname">{{ \'APPLICATION_NAME\' | translate }}</th>\n								<th st-sort="name">{{ \'APPLICATION_FILENAME\' | translate }}</th>\n								<th st-sort="name">{{ \'APPLICATION_VERSION\' | translate }}</th>\n						    <th st-sort="name">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n						    <th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="integration in displayedIntegrations">\n								<td>{{integration.id}}</td>\n								<td>{{integration.name}}</td>\n								<td>{{integration.filename}}</td>\n								<td>{{integration.version}}</td>\n					      <td>{{integration.description}}</td>\n								<td>\n									<span class="btn default btn-xs blue-stripe btn-file">\n				            <span> {{ \'APPLICATION_UPDATE\' | translate }} </span>\n				            <input type="file" accept=".zip" nv-file-select="" uploader="uploader"/>\n				          </span>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(integration.name, integration.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="integrations.length">\n								<td colspan="6" style="text-align:center;">\n									<i>No integrations available</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="id" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="filename" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_FILENAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n						    </td>\n								<td>\n						    </td>\n								<td>\n						    </td>\n						  </tr>\n					    <tr>\n					      <td colspan="6" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="integrationsByPage" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/jscripty/project/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="fa fa-slack"></i>\n          <a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n        </li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="Projects.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }} <i class="fa fa-angle-down"></i>\n						</a>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/jscripty/projects/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getProjects([\'name\', \'description\'])" csv-header="[\'Name\', \'Description\']" field-separator=";" filename="jscripty_projects.csv">\n					<i class="icon-cloud-download"></i></a>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedProjects" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="4">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.projectsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="projectByPage in projectsByPage | filter: $select.search">\n													<div ng-bind-html="projectByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(agent, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="project in displayedProjects" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input data-ng-hide="project.defaultEntry" type="checkbox" checklist-model="Projects.checked" checklist-value="project.id"></td>\n								<td>{{project.name}}</td>\n					      <td>{{project.description}}</td>\n					      <td>\n									<!-- data-ng-show="Auth.isAdmin()" -->\n					        <a  class="btn default btn-xs blue-stripe" data-ng-href="/jscripty/projects/view/{{project.id}}" data-ng-class="{\'disabled\': project.defaultEntry}">\n										{{ \'APPLICATION_SETTINGS\' | translate}}\n					        </a>\n									<a  class="btn default btn-xs blue-stripe" data-ng-click="openJscriptyTab(project)" data-ng-class="{\'disabled\': project.defaultEntry}">\n										{{ \'APPLICATION_START\' | translate}} \n									</a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(project.name,project.id)" data-ng-class="{\'disabled\': project.defaultEntry}">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedProjects.length">\n								<td colspan="4" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td/>\n						  </tr>\n					    <tr>\n					      <td colspan="4" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="conf.projectsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/jscripty/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="fa fa-edit"></i>\n						<a href="/jscripty/projects/list">{{ \'APPLICATION_JSCRIPTY\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="fa fa-slack"></i>\n						<a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n            <i class="fa fa-angle-right"></i>\n					</li>\n          <li>\n						<a ng-href="/jscripty/projects/view/{{jscriptyProject.id}}">{{jscriptyProject.name}}</a>\n          </li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n  <div class="col-md-12">\n		<div id="geEditor" class="geEditor"></div>\n  </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/jscripty/project/wizard/wizard.html",'<div class="col-md-12">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-docs"></i>\n				<a href="/jscripty/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="/jscripty/projects/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-docs font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_PROJECT\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.project.$valid)">\n			    <form name="forms.project" novalidate>\n\n			      <!-- START NAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.project.name.$touched || forms.project.$submitted) && forms.project.name.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n							<span data-ng-show="(forms.project.name.$touched || forms.project.$submitted) && forms.project.name.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END NAME -->\n\n						<!-- START DESCRIPTION -->\n						<div class="form-group">\n							<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n							<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n						</div>\n						<!-- END DESCRIPTION -->\n			      <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n			    </form>\n			  </wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/login/login.html",'<!-- BEGIN LOGO -->\n<div class="logo">\n	<a href="index.html">\n	<img src="assets/images/logo-big.png" alt=""/>\n	</a>\n</div>\n<!-- END LOGO -->\n<!-- BEGIN LOGIN -->\n<div class="content">\n	<!-- BEGIN LOGIN FORM -->\n	<form class="login-form" name="loginForm" data-ng-show="!flagLogin1" data-ng-submit="login(loginForm)" novalidate>\n		<h3 class="form-title">Sign In</h3>\n		<div class="alert alert-danger" data-ng-class="{\'display-hide\': !loginSubmitted || !errorLogin}">\n			<button class="close" data-close="alert"></button>\n			<span>{{ errorLog ? errorLog : \'Enter any username and password.\'}}</span>\n		</div>\n		<div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.name.$invalid}">\n			<label class="control-label">Username</label>\n      <div class="input-icon">\n        <i class="fa fa-user"></i>\n        <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="text" autocomplete="off" placeholder="Username" name="name" ng-model="userLogin.name" required/>\n      </div>\n      <span data-ng-show="loginSubmitted && loginForm.name.$invalid" class="help-block">Username is required.</span>\n		</div>\n		<div class="form-group" data-ng-class="{\'has-error\': loginSubmitted && loginForm.password.$invalid}">\n			<label class="control-label">Password</label>\n      <div class="input-icon">\n        <i class="fa fa-lock"></i>\n        <input ng-enter="login(loginForm)" class="form-control form-control-solid placeholder-no-fix" type="password" autocomplete="off" placeholder="Password" name="password" ng-model="userLogin.password" required/>\n      </div>\n      <span data-ng-show="loginSubmitted && loginForm.password.$invalid" class="help-block">Password is required.</span>\n		</div>\n		<div class="form-actions">\n			<button type="submit" class="btn btn-success uppercase">Login</button>\n      <label class="rememberme check">\n        <input type="checkbox"> Remember me\n      </label>\n			<!-- <label class="rememberme check">\n			<input type="checkbox" name="remember" value="1"/>Remember </label> -->\n			<!-- <a href="javascript:;" id="forget-password" class="forget-password">Forgot Password?</a> -->\n		</div>\n		<div class="login-options">\n			<h4>Follow Us on</h4>\n			<ul class="social-icons">\n				<li>\n					<a class="social-icon-color facebook" data-original-title="facebook" href="https://www.facebook.com/xenialab"></a>\n				</li>\n				<li>\n					<a class="social-icon-color twitter" data-original-title="Twitter" href="https://twitter.com/xenialab"></a>\n				</li>\n				<li>\n					<a class="social-icon-color googleplus" data-original-title="Goole Plus" href="#"></a>\n				</li>\n				<li>\n					<a class="social-icon-color linkedin" data-original-title="Linkedin" href="#"></a>\n				</li>\n			</ul>\n		</div>\n	</form>\n</div>\n<div class="copyright">\n	 2016 © xCALLY MOTION.\n</div>\n<!-- END LOGIN -->\n'),a.put("app/main/chooseContact.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n  <h3 class="modal-title">{{ \'APPLICATION_CHOOSE_CONTACT\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <table st-table="rowCollection" class="table table-striped">\n  	<tbody>\n  	<tr ng-repeat="contact in contacts">\n  		<td>{{contact.fullname}}</td>\n  		<td>{{contact.Service.name}}</td>\n  		<td>\n        <button class="btn default btn-xs green-stripe" data-ng-click="open(contact)">\n          {{ \'APPLICATION_OPEN\' | translate}}\n        </button>\n      </td>\n  	</tr>\n    <tr data-ng-hide="contacts.length">\n      <td colspan="3" style="text-align:center;">\n        <i>{{ \'MESSAGE_NO_CONTACTS_AVAILABLE\' | translate }}</i>\n      </td>\n    </tr>\n  	</tbody>\n  </table>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="open()"><i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONTACT\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/closeEditedTab.modal.html",'<div class="modal-header" data-ng-init="getContacts()">\n  <h3 class="modal-title">{{ \'APPLICATION_WARNING\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <p>{{\'MESSAGE_CLOSE_EDITED_TAB\' | translate}}</p>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="close()">{{ \'APPLICATION_CLOSE\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/main/main.html",'<!-- BEGIN HEADER -->\n<div data-ng-include="\'components/header/header.html\'" data-ng-controller="HeaderController" class="page-header navbar navbar-fixed-top">\n</div>\n<!-- END HEADER -->\n\n<div class="clearfix">\n</div>\n<!-- BEGIN CONTAINER -->\n<div class="page-container" data-ng-init="initMain()">\n\n  <!-- BEGIN SIDEBAR -->\n  <div data-ng-include="\'components/sidebar/sidebar.html\'" data-ng-controller="SidebarController" class="page-sidebar-wrapper">\n  </div>\n  <!-- END SIDEBAR -->\n\n  <!-- BEGIN CONTENT -->\n  <div class="page-content-wrapper">\n    <div class="page-content" data-ng-class="{\'demo\': !license.expiration}">\n\n      <!-- BEGIN PAGE CONTENT -->\n      <uib-tabset>\n        <uib-tab select="addWorkspace()" active="mainTab.active">\n          <uib-tab-heading>\n            Motion <i class="icon-rocket"></i>\n          </uib-tab-heading>\n          <div ui-view class=""></div>\n        </uib-tab>\n        <uib-tab data-ng-repeat="workspace in workspaces" active="workspace.active" data-ng-switch="workspace.type">\n          <uib-tab-heading>\n            {{workspace.name}} <i class="icon-close pointer-cursor" data-ng-click="closeTab($index)"></i>\n          </uib-tab-heading>\n          <div class="" data-ng-switch="workspace.type">\n            <new-contact data-ng-switch-when="newContact" workspace="workspace" index="$index" on-submit="createContact(index,item)"></new-contact>\n            <contact data-ng-switch-when="contact" workspace="workspace" index="$index" on-submit="updateContact(index,item)"></contact>\n            <jscripty data-ng-switch-when="jscripty" workspace="workspace" index="$index" ></jscripty>\n\n          </div>\n        </uib-tab>\n\n      </uib-tabset>\n      <!-- END PAGE CONTENT  -->\n\n    </div>\n  </div>\n  <!-- END CONTENT -->\n\n  <!-- BEGIN QUICK SIDEBAR -->\n  <a href="javascript:;" class="page-quick-sidebar-toggler"><i class="icon-close"></i></a>\n  <div data-ng-include="\'components/quickSidebar/quickSidebar.html\'" data-ng-controller="QuickSidebarController" class="page-quick-sidebar-wrapper">\n  </div>\n  <!-- END QUICK SIDEBAR -->\n\n</div>\n<!-- END CONTAINER -->\n\n<!-- BEGIN FOOTER -->\n<div data-ng-include="\'components/footer/footer.html\'" data-ng-controller="FooterController" class="page-footer">\n</div>\n<!-- END FOOTER -->\n\n<!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->\n<!-- BEGIN CORE PLUGINS -->\n<!--[if lt IE 9]>\n<script src="../../assets/global/plugins/respond.min.js"></script>\n<script src="../../assets/global/plugins/excanvas.min.js"></script>\n<![endif]-->\n\n<!-- END JAVASCRIPTS -->\n'),
-a.put("app/main/template.contactTab.html",'<div class="row margin-top-20 contact-tab-container">\n  <div class="col-md-12 contact-tab">\n    <form name="forms.general" data-ng-submit="submit({index:index,item:contact})" novalidate>\n    <!-- BEGIN PROFILE SIDEBAR -->\n    <div class="profile-sidebar">\n      <!-- PORTLET MAIN -->\n      <div class="portlet light pbottom20">\n        <!-- SIDEBAR USERPIC -->\n        <div class="profile-userpic">\n          <img src="assets/images/media/contact.png" class="img-responsive" alt="">\n        </div>\n        <!-- END SIDEBAR USERPIC -->\n        <!-- SIDEBAR USER TITLE -->\n        <div class="profile-usertitle">\n          <div class="profile-usertitle-name">\n            {{contact.fullname}}\n          </div>\n          <div class="profile-usertitle-job">\n          </div>\n        </div>\n        <!-- END SIDEBAR USER TITLE -->\n        <!-- SIDEBAR BUTTONS -->\n        <div class="profile-userbuttons">\n          <button type="submit" class="btn btn-circle green-haze btn-sm" data-ng-disabled="!contact.fullname">{{\'APPLICATION_UPDATE\' | translate}}</button>\n          <!-- <button type="button" class="btn btn-circle btn-danger btn-sm">Message</button> -->\n        </div>\n      </div>\n      <!-- END PORTLET MAIN -->\n      <!-- PORTLET MAIN -->\n      <!-- <div class="portlet light">\n\n        <div class="row list-separated profile-stat">\n          <div class="col-md-4 col-sm-4 col-xs-6">\n            <div class="uppercase profile-stat-title">\n               37\n            </div>\n            <div class="uppercase profile-stat-text">\n               Projects\n            </div>\n          </div>\n          <div class="col-md-4 col-sm-4 col-xs-6">\n            <div class="uppercase profile-stat-title">\n               51\n            </div>\n            <div class="uppercase profile-stat-text">\n               Tasks\n            </div>\n          </div>\n          <div class="col-md-4 col-sm-4 col-xs-6">\n            <div class="uppercase profile-stat-title">\n               61\n            </div>\n            <div class="uppercase profile-stat-text">\n               Uploads\n            </div>\n          </div>\n        </div>\n\n        <div>\n          <h4 class="profile-desc-title">{{\'APPLICATION_ABOUT\' | translate}} {{contact.fullname}}</h4>\n          <span class="profile-desc-text break-overflow">{{contact.description}}</span>\n          <div class="margin-top-20 profile-desc-link">\n            <i class="fa fa-globe"></i>\n            <a href="http://www.keenthemes.com">www.keenthemes.com</a>\n          </div>\n          <div class="margin-top-20 profile-desc-link">\n            <i class="fa fa-twitter"></i>\n            <a href="http://www.twitter.com/keenthemes/">@keenthemes</a>\n          </div>\n          <div class="margin-top-20 profile-desc-link">\n            <i class="fa fa-facebook"></i>\n            <a href="http://www.facebook.com/keenthemes/">keenthemes</a>\n          </div>\n        </div>\n      </div> -->\n      <!-- END PORTLET MAIN -->\n    </div>\n    <!-- END BEGIN PROFILE SIDEBAR -->\n    <!-- BEGIN PROFILE CONTENT -->\n    <div class="profile-content">\n      <div class="row">\n        <div class="col-md-6">\n          <!-- BEGIN PORTLET -->\n          <div class="portlet light ">\n            <div class="portlet-title">\n              <div class="caption caption-md">\n                <i class="icon-bar-chart theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAIL\' | translate}}</span>\n              </div>\n              <div class="actions">\n                <div class="btn-group btn-group-devided" data-toggle="buttons">\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="detail.tab=\'main\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_MAIN\' | translate}}</label>\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'address\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_ADDRESS\' | translate}}</label>\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'other\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_OTHER\' | translate}}</label>\n                  <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="detail.tab=\'customFields\'">\n                  <input type="radio" class="toggle">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</label>\n                </div>\n              </div>\n            </div>\n            <div class="portlet-body">\n              <div data-ng-class="{\'hidden\':detail.tab != \'main\'}" class="portlet-body contact-portlet">\n              <!-- START FULLNAME -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$invalid}">\n                <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="contact.fullname" required/>\n                <span data-ng-show="(forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END FULLNAME -->\n\n              <!-- START COMPANY -->\n              <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n                <ui-select data-ng-model="contact.CompanyId" theme="bootstrap" name="CompanyId" ng-disabled="disabled">\n                  <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n                  <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n                    <div ng-bind-html="company.name | highlight: $select.search"></div>\n                  </ui-select-choices>\n                </ui-select>\n                <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END COMPANY -->\n\n              <!-- START TAGS -->\n              <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n                <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n                <ui-select tagging tagging-label="" multiple=\'true\' data-ng-model="contact.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n                  <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n                  <ui-select-choices repeat="tag in tags | filter: $select.search">\n                    {{tag}}\n                  </ui-select-choices>\n                </ui-select>\n                <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END TAGS -->\n              <!-- START SERVICE -->\n              <div class="form-group">\n                <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n                <input type="text" name="service" placeholder="{{\'APPLICATION_SERVICE\' | translate}}" class="form-control" data-ng-model="contact.Service.name" disabled/>\n              </div>\n              <!-- END SERVICE -->\n\n            </div>\n            <div data-ng-class="{\'hidden\':detail.tab != \'address\'}" class="portlet-body contact-portlet">\n              <!-- START STREET -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n                <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n                <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="contact.street"/>\n                <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END STREET -->\n\n              <!-- START POSTALCODE -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n                <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n                <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="contact.postalCode"/>\n                <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END POSTALCODE -->\n\n              <!-- START CITY -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n                <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n                <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="contact.city"/>\n                <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END CITY -->\n\n              <!-- START COUNTRY -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n                <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n                <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="contact.country"/>\n                <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END COUNTRY -->\n            </div>\n            <div data-ng-class="{\'hidden\':detail.tab != \'other\'}" class="portlet-body contact-portlet">\n              <!-- START DATEOFBIRTH -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n                <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n                <input name="dateOfBirth" type="date" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control date-picker" data-ng-model="contact.dateOfBirth"/>\n                <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END DATEOFBIRTH -->\n\n              <!-- START DESCRIPTION -->\n              <div class="form-group">\n                <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n                <textarea style="resize: vertical;" type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="contact.description"></textarea>\n              </div>\n              <!-- END DESCRIPTION -->\n              <!-- START CREATED_BY -->\n              <div class="form-group">\n                <label class="control-label">{{\'APPLICATION_CREATED_BY\' | translate}}</label>\n                <input type="text" name="createdBy" placeholder="{{\'APPLICATION_CREATED_BY\' | translate}}" class="form-control" data-ng-model="contact.User.name" disabled/>\n              </div>\n              <!-- END CREATED_BY -->\n            </div>\n            <div data-ng-class="{\'hidden\':detail.tab != \'customFields\'}" class="portlet-body contact-portlet">\n              <div data-ng-repeat="customField in customFields">\n                <div data-ng-if="customField.active || _.find(contact.CustomFields,{id:customField.id})">\n                <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n                  <label class="control-label">{{customField.name}}</label>\n                  <input data-ng-if="!joinPrompt" type="text" name="{{customField.name}}" placeholder="{{customField.name}}" class="form-control" data-ng-model="contact.customFields[customField.id]"/>\n                  <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n                <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n                  <label class="control-label">{{customField.name}}</label>\n                  <ui-select data-ng-if="!joinPrompt" data-ng-model="contact.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n                    <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected.value}}</ui-select-match>\n                    <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n                      <div ng-bind-html="choice.value | highlight: $select.search"></div>\n                    </ui-select-choices>\n                  </ui-select>\n                  <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n                    <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                  </span>\n                </div>\n              </div>\n              </div>\n            </div>\n            </div>\n          </div>\n          <!-- END PORTLET -->\n        </div>\n        <div class="col-md-6">\n          <!-- BEGIN PORTLET -->\n          <div class="portlet light">\n            <div class="portlet-title tabbable-line">\n              <div class="caption caption-md">\n                <i class="icon-globe theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONTACTS\' | translate}}</span>\n              </div>\n              <ul class="nav nav-tabs">\n                <li class="active">\n                  <a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PHONES\' | translate}}</a>\n                </li>\n                <li>\n                  <a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_EMAILS\' | translate}}</a>\n                </li>\n              </ul>\n            </div>\n            <div class="portlet-body">\n              <!--BEGIN TABS-->\n              <div class="tab-content">\n                <div class="tab-pane active" id="tab_1_1">\n                  <div class="contact-portlet">\n                    <!-- START PHONES -->\n                    <div class="padding-bottom mbottom20">\n                    <div data-ng-if="contact.Phones.length>0">\n                      <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label>\n                    </div>\n                    <div class="padding-bottom" ng-repeat="phone in contact.Phones">\n                      <div class="form-group">\n                        <div class="input-group">\n                          <input type="text" class="form-control" ng-model="phone.phone" required>\n                          <span class="input-group-btn">\n                          <button class="btn red" type="button"data-ng-click="removeField(\'Phones\',$index)"><i class="fa fa-times"></i></button>\n                          </span>\n                        </div>\n                      </div>\n                    </div>\n                    <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Phones\')">\n                      <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_PHONE\' | translate}}\n                    </button>\n                  </div>\n                  <!-- END PHONES -->\n                </div>\n              </div>\n                <div class="tab-pane" id="tab_1_2">\n                  <div class="contact-portlet">\n                    <!-- START EMAILS -->\n                      <div class="padding-bottom mbottom20">\n                      <div data-ng-if="contact.Emails.length>0">\n                        <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label>\n                      </div>\n                      <div class="padding-bottom" ng-repeat="email in contact.Emails">\n                        <div class="form-group">\n                          <div class="input-group">\n                            <input type="email" class="form-control" ng-model="email.email" required>\n                            <span class="input-group-btn">\n                            <button class="btn btn-danger" type="button" data-ng-click="removeField(\'Emails\',$index)"><i class="fa fa-times"></i></button>\n                            </span>\n                          </div>\n                        </div>\n                      </div>\n                      <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Emails\')">\n                        <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_EMAIL\' | translate}}\n                      </button>\n                    </div>\n                    <!-- END EMAILS -->\n                  </div>\n                </div>\n              </div>\n              <!--END TABS-->\n            </div>\n          </div>\n          <!-- END PORTLET -->\n        </div>\n      </div>\n      <div class="row">\n        <div class="col-md-12">\n          <!-- BEGIN PORTLET -->\n          <div class="portlet light">\n            <div class="portlet-title tabbable-line">\n              <div class="caption caption-md">\n                <i class="icon-globe theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_LOG\' | translate}}</span>\n              </div>\n              <ul class="nav nav-tabs">\n                <li class="active">\n                  <a href="#" data-target="#tab_2_1" data-toggle="tab">{{ \'APPLICATION_JOURNAL\' | translate}}</a>\n                </li>\n                <li>\n                  <a href="#" data-target="#tab_2_2" data-toggle="tab">{{ \'APPLICATION_HISTORY\' | translate}}</a>\n                </li>\n              </ul>\n            </div>\n            <div class="portlet-body">\n              <!--BEGIN TABS-->\n              <div class="tab-content">\n                <div class="tab-pane active" id="tab_2_1">\n                  <div class="contact-portlet">\n                    <div class="actions">\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.show=\'Phones\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.show=\'Emails\';log.journal.detail=\'general\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n                      </div> |\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.type=\'Inbounds\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.type=\'Outbounds\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n                      </div> |\n                      <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.journal.show==\'Phones\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.journal.detail=\'general\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.detail=\'QueueCalls\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.journal.detail=\'ReportAgents\';getRows(\'journal\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_AGENTS\' | translate}}</label>\n                      </div>\n                    </div>\n                    <table st-table="journal" class="table table-striped">\n                  		<thead>\n                  		<tr>\n                  			<th data-ng-repeat="column in columns[log.journal.show][log.journal.detail].header">{{column | translate}}</th>\n                  		</tr>\n                  		</thead>\n                  		<tbody>\n                  		<tr data-ng-repeat="row in rows[\'journal\']">\n                  			<td data-ng-repeat="col in columns[log.journal.show][log.journal.detail].indexes">{{col == \'createdAt\' ? moment(row[col]).format(\'DD/MM/YYYY HH:mm:ss\') : row[col]}}</td>\n                  		</tr>\n                      <tr data-ng-hide="rows[\'journal\'].length">\n                        <td colspan="{{columns[log.journal.show][log.journal.detail].header.length}}" class="text-center">\n                          {{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}\n                        </td>\n                      </tr>\n                  		</tbody>\n                  		<tfoot>\n                  			<tr>\n                  				<td colspan="{{columns[log.journal.show][log.journal.detail].header.length}}" class="text-center">\n                  					<div st-pagination="" st-items-by-page="itemsByPage" st-displayed-pages="7"></div>\n                  				</td>\n                  			</tr>\n                  		</tfoot>\n                  	</table>\n\n                  </div>\n              </div>\n                <div class="tab-pane" id="tab_2_2">\n                  <div class="contact-portlet">\n                    <div class="actions">\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.show=\'Phones\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_PHONES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.show=\'Emails\';log.history.detail=\'general\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_EMAILS\' | translate}}</label>\n                      </div> |\n                      <div class="btn-group btn-group-devided" data-toggle="buttons">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.type=\'HistoryInbounds\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_INBOUND\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.type=\'HistoryOutbounds\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_OUTBOUND\' | translate}}</label>\n                      </div> |\n                      <div class="btn-group btn-group-devided" data-toggle="buttons" data-ng-if="log.history.show==\'Phones\'">\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm active" data-ng-click="log.history.detail=\'general\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_GENERAL\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.detail=\'HistoryQueueCalls\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_QUEUES\' | translate}}</label>\n                        <label class="btn btn-transparent grey-salsa btn-circle btn-sm" data-ng-click="log.history.detail=\'HistoryReportAgents\';getRows(\'history\');">\n                        <input type="radio" class="toggle">{{\'APPLICATION_AGENTS\' | translate}}</label>\n                      </div>\n                    </div>\n                    <table st-table="history" class="table table-striped">\n                      <thead>\n                      <tr>\n                        <th data-ng-repeat="column in columns[log.history.show][log.history.detail].header">{{column | translate}}</th>\n                      </tr>\n                      </thead>\n                      <tbody>\n                      <tr data-ng-repeat="row in rows[\'history\']">\n                        <td data-ng-repeat="col in columns[log.history.show][log.history.detail].indexes">{{col == \'createdAt\' ? moment(row[col]).format(\'DD/MM/YYYY HH:mm:ss\') : row[col]}}</td>\n                      </tr>\n                      <tr data-ng-hide="rows[\'history\'].length">\n                        <td colspan="{{columns[log.history.show][log.history.detail].header.length}}" class="text-center">\n                          {{\'MESSAGE_NO_RESULTS_AVAILABLE\' | translate}}\n                        </td>\n                      </tr>\n                      </tbody>\n                      <tfoot>\n                        <tr>\n                          <td colspan="{{columns[log.history.show][log.history.detail].header.length}}" class="text-center">\n                            <div st-pagination="" st-items-by-page="itemsByPage" st-displayed-pages="7"></div>\n                          </td>\n                        </tr>\n                      </tfoot>\n                    </table>\n\n                  </div>\n                </div>\n              </div>\n              <!--END TABS-->\n            </div>\n          </div>\n          <!-- END PORTLET -->\n        </div>\n\n      </div>\n    </div>\n    <!-- END PROFILE CONTENT -->\n  </form>\n  </div>\n</div>\n'),a.put("app/main/template.jscriptyTab.html",'<div class="portlet light bordered">\n    <!-- BEGIN PORTLET TITLE -->\n    <div class="portlet-title">\n      <div class="caption font-green-sharp">\n        <i class="fa fa-edit font-green-sharp"></i>\n        <!-- <span class="caption-subject">{{steps[currentStepNumber].label}}</a> </span> -->\n        <!-- <div ng-repeat=\'attribute in currentQuestion.value.attributes\'> -->\n                <span ng-if="attribute.nodeName ==\'label\'" ng-repeat=\'attribute in currentQuestion.value.attributes\' class="caption-subject">{{attribute.value}} </span>\n        <!-- </div> -->\n      </div>\n    </div>\n      <!-- END PORTLET TITLE -->\n    <!-- BEGIN PORTLET BODY -->\n    <div class="portlet-body">\n          <div class="row">\n              <!-- BEGIN SIDEBAR -->\n                <div  class="profile-sidebar" style="width: 250px;">\n                  <!-- PORTLET MAIN -->\n              			<!-- <div class="portlet light profile-sidebar-portlet"> -->\n              				<!-- SIDEBAR MENU -->\n              				<div class="profile-usermenu">\n              					<ul class="nav">\n              						<li  ng-repeat= \'question in questions\' ng-class="{active: $index == count}">\n              							<a  ng-click="setCurrentQuestion($index)" >\n                              <div ng-repeat=\'attribute in question.value.attributes\'>\n                                    <label ng-if="attribute.nodeName == \'label\'">{{attribute.value}}</label>\n                                </div>\n                              <!-- </div> -->\n                            </a>\n              						</li>\n              					</ul>\n              				</div>\n              				<!-- END SIDEBAR MENU -->\n              			<!-- </div> -->\n                    <!-- END PORTLET MAIN -->\n                </div>\n                  <!-- END SIDEBAR -->\n                  <div   class="profile-content">\n                    <div class="row">\n                    	<div class="col-md-12">\n                    		<div class="portlet light">\n\n                          <div class="portlet-body">\n                            <form  name="forms" role="form">\n                              <!-- Start Question and Label -->\n\n                                  <div class="form-group" ng-repeat=\'attribute in currentQuestion.value.attributes\'>\n                                      <div ng-switch="attribute.nodeName">\n                                        <h3 class="control-label"  ng-switch-when="label">{{attribute.value}}</h3>\n                                        <h4 class="control-label" ng-switch-when="question">{{attribute.value}}</h4>\n\n                                          <!-- <label class="control-label"  ng-switch-when="question">{{attribute.value}}</label> -->\n                                          <!-- <label class="control-label" ng-switch-when="label">{{attribute.value}}</label> -->\n                                      </div>\n                                  </div>\n\n                              <!-- End Question and Label -->\n                              <!-- Start Inputs -->\n\n                                  <div class="row"  ng-repeat=\'question in currentQuestion.children\'>\n\n\n                                    <div class= \'form-group\' ng-repeat=\'attribute in question.value.attributes\'>\n                                      <div ng-switch="attribute.nodeName">\n                                        <div ng-class="col-md-2" ng-switch-when="label">\n                                          <label class="control-label" >{{attribute.value}}</label>\n\n                                        </div>\n\n                                        <div ng-class="attribute.value != \'checkbox\' ? \'col-md-10 pull-right\': \'col-md-2\'" ng-switch-when="type" ng-switch="attribute.value">\n                                            <input class="form-control" ng-switch-when="text" type="text" ng-model="attribute.text" />\n                                            <input  class="form-control" ng-switch-when="number" type="number" ng-model="attribute.text" />\n                                            <input  class=" pull-right"  ng-switch-when="checkbox" type="checkbox" ng-model="attribute.text" />\n                                            <textarea  class="form-control" ng-switch-when="textarea" ng-model="attribute.text" rows="8" cols="40"></textarea>\n                                        </div>\n                                      </div>\n                                    </div>\n                                  </div>\n                                  <!-- End Inputs -->\n                                  <!-- Start Buttons -->\n\n                                  <div class="row" >\n                                    <div class="col-md-4" >\n\n                                    <!-- <button ng-show="edge.source.id == currentQuestion.id && edge.value" class="btn green-haze"   ng-click="next(edge.target, edge.value)">{{edge.value}}</button> -->\n                                    <ul class="nav nav-pills nav-stacked" >\n                          						<li  ng-repeat=\'edge in currentQuestion.edges\'  ng-show="(edge.source.id == currentQuestion.id) && edge.value" ng-class="{active: (edge.value) == currentQuestion.button}">\n                                        <a  ng-click="next(edge.target, edge.value)" >\n                                                <span style=" display:block;word-break:break-all;">{{edge.value}}</span>\n                                            </a>\n                          						</li>\n                          					</ul>\n                                    <!-- <button ng-show="edge.source.id == currentQuestion.id" class="btn green-haze"   ng-click="next(edge.target, edge.value || \'next\')">{{edge.value || \'Next\'}}</button> -->\n\n                                  </div>\n                                    </div>\n\n\n                                  <!-- End Buttons -->\n\n                                </form>\n                          </div>\n                          <div class="portlet-footer">\n                            <div class="row">\n                              <div class="col-md-6">\n                                <button class="btn blue-haze"  ng-show="count" ng-click="back()"><span class="glyphicon glyphicon-chevron-left"></span>back</button>\n                              </div>\n                            <div class="col-md-6 " ng-repeat=\'edge in currentQuestion.edges\'>\n                                <button ng-show="(edge.source.id == currentQuestion.id) && !edge.value" class="btn green-haze pull-right"   ng-click="next(edge.target, \'next\')">Next<span class="glyphicon glyphicon-chevron-right" ></span></button>\n                            </div>\n                            </div>\n                          </div>\n                      	</div>\n                    	</div>\n                   </div>\n\n\n\n\n      </div>\n            </div>\n\n  </div>\n  <!-- END PORTLET BODY -->\n\n</div>\n'),
-a.put("app/main/template.newContactTab.html",'<div class="portlet light bordered">\n  <div class="portlet-title">\n    <div class="caption font-green-sharp">\n      <i class="icon-envelope-letter font-green-sharp"></i>\n      <span class="caption-subject">{{ \'APPLICATION_NEW_CONTACT\' | translate }}</a> </span>\n    </div>\n  </div>\n  <div class="portlet-body">\n        <form name="forms.general" data-ng-submit="submit({index: index,item: item})" novalidate>\n          <div class="portlet light">\n            <div class="portlet-title">\n              <div class="caption caption-md">\n                <i class="icon-bar-chart theme-font hide"></i>\n                <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_DETAILS\' | translate}}</span>\n              </div>\n              <div class="inputs">\n                <div class="portlet-input input-inline input-small ">\n                </div>\n              </div>\n            </div>\n            <div class="portlet-body">\n          <div class="row">\n            <div class="col-md-6">\n          <!-- START FULLNAME -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$invalid}">\n            <label class="control-label">{{\'APPLICATION_FULLNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n            <input type="text" name="fullname" placeholder="{{\'APPLICATION_FULLNAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n            <span data-ng-show="(forms.general.fullname.$touched || forms.general.$submitted) && forms.general.fullname.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END FULLNAME -->\n\n          <!-- START COMPANY -->\n          <div class="form-group" data-ng-class="{\'has-error\': forms.general.CompanyId.$invalid && forms.general.$submitted}">\n            <label class="control-label">{{\'APPLICATION_COMPANY\' | translate}}</label>\n            <ui-select data-ng-model="item.CompanyId" theme="bootstrap" name="CompanyId" data-ng-disabled="disabled">\n              <ui-select-match allow-clear placeholder="{{ \'APPLICATION_COMPANY\' | translate }}">{{$select.selected.name}}</ui-select-match>\n              <ui-select-choices repeat="company.id as company in companies | filter: $select.search">\n                <div ng-bind-html="company.name | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n            <span data-ng-show="forms.general.CompanyId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END COMPANY -->\n\n          <!-- START STREET -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$invalid}">\n            <label class="control-label">{{\'APPLICATION_STREET\' | translate}}</label>\n            <input type="text" name="street" placeholder="{{\'APPLICATION_STREET\' | translate}}" class="form-control" data-ng-model="item.street"/>\n            <span data-ng-show="(forms.general.street.$touched || forms.general.$submitted) && forms.general.street.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END STREET -->\n\n          <!-- START POSTALCODE -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$invalid}">\n            <label class="control-label">{{\'APPLICATION_POSTALCODE\' | translate}}</label>\n            <input type="text" name="postalCode" placeholder="{{\'APPLICATION_POSTALCODE\' | translate}}" class="form-control" data-ng-model="item.postalCode"/>\n            <span data-ng-show="(forms.general.postalCode.$touched || forms.general.$submitted) && forms.general.postalCode.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END POSTALCODE -->\n\n          <!-- START CITY -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$invalid}">\n            <label class="control-label">{{\'APPLICATION_CITY\' | translate}}</label>\n            <input type="text" name="city" placeholder="{{\'APPLICATION_CITY\' | translate}}" class="form-control" data-ng-model="item.city"/>\n            <span data-ng-show="(forms.general.city.$touched || forms.general.$submitted) && forms.general.city.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END CITY -->\n\n          <!-- START SERVICE -->\n          <div class="form-group" data-ng-class="{\'has-error\': forms.general.ServiceId.$invalid && forms.general.$submitted}">\n            <label class="control-label">{{\'APPLICATION_SERVICE\' | translate}}</label>\n            <ui-select data-ng-model="item.ServiceId" theme="bootstrap" name="ServiceId" data-ng-disabled="disabled" data-ng-change="getCustomFields()">\n              <ui-select-match placeholder="{{ \'APPLICATION_SERVICE\' | translate }}">{{$select.selected.name}}</ui-select-match>\n              <ui-select-choices repeat="service.id as service in services | filter: $select.search">\n                <div ng-bind-html="service.name | highlight: $select.search"></div>\n              </ui-select-choices>\n            </ui-select>\n            <span data-ng-show="forms.general.ServiceId.$invalid && forms.general.$submitted" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END SERVICE -->\n\n        </div>\n        <div class="col-md-6">\n          <!-- START COUNTRY -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$invalid}">\n            <label class="control-label">{{\'APPLICATION_COUNTRY\' | translate}}</label>\n            <input type="text" name="country" placeholder="{{\'APPLICATION_COUNTRY\' | translate}}" class="form-control" data-ng-model="item.country"/>\n            <span data-ng-show="(forms.general.country.$touched || forms.general.$submitted) && forms.general.country.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END COUNTRY -->\n\n          <!-- START DATEOFBIRTH -->\n          <div class="form-group" data-ng-class="{\'has-error\': (forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$invalid}">\n            <label class="control-label">{{\'APPLICATION_DATEOFBIRTH\' | translate}}</label>\n            <input type="date" name="dateOfBirth" placeholder="{{\'APPLICATION_DATEOFBIRTH\' | translate}}" class="form-control" data-ng-model="item.dateOfBirth"/>\n            <span data-ng-show="(forms.general.dateOfBirth.$touched || forms.general.$submitted) && forms.general.dateOfBirth.$error.required" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END DATEOFBIRTH -->\n\n          <!-- START TAGS -->\n          <div class="form-group" data-ng-class="{\'has-error\': forms.general.tags.$invalid && forms.general.$submitted}">\n            <label class="control-label">{{\'APPLICATION_TAGS\' | translate}}</label>\n            <ui-select tagging tagging-label="" multiple=\'true\' data-ng-model="item.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n              <ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item}}</ui-select-match>\n              <ui-select-choices repeat="tag in tags | filter: $select.search">\n                {{tag}}\n              </ui-select-choices>\n            </ui-select>\n            <span data-ng-show="forms.general.tags.$invalid && forms.general.$submitted" class="help-block help-block-error">\n              <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n            </span>\n          </div>\n          <!-- END TAGS -->\n\n          <!-- START DESCRIPTION -->\n          <div class="form-group">\n            <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n            <textarea style="resize: vertical;" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n          </div>\n          <!-- END DESCRIPTION -->\n\n        </div>\n      </div>\n    </div>\n  </div>\n  <!-- END PORTLET -->\n  <!-- START PORTLET -->\n  <div class="portlet light">\n    <div class="portlet-title">\n      <div class="caption caption-md">\n        <i class="icon-bar-chart theme-font hide"></i>\n        <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CUSTOM_FIELDS\' | translate}}</span>\n      </div>\n      <div class="inputs">\n        <div class="portlet-input input-inline input-small ">\n        </div>\n      </div>\n    </div>\n    <div class="portlet-body">\n      <div data-ng-repeat="customField in customFields">\n        <div data-ng-if="customField.type==\'text\'" class="form-group" data-ng-class="{\'has-error\': (forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$invalid}">\n          <label class="control-label">{{customField.name}}</label>\n          <input type="text" name="{{customField.name}}" placeholder="{{customField.name}}" class="form-control" data-ng-model="item.customFields[customField.id]"/>\n          <span data-ng-show="(forms.general[customField.name].$touched || forms.general.$submitted) && forms.general[customField.name].$error.required" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n        <div data-ng-if="customField.type==\'select\'" class="form-group" data-ng-class="{\'has-error\': forms.general[customField.name].$invalid && forms.general.$submitted}">\n          <label class="control-label">{{customField.name}}</label>\n          <ui-select data-ng-model="item.customFields[customField.id]" theme="bootstrap" name="{{customField.name}}" data-ng-disabled="disabled">\n            <ui-select-match allow-clear placeholder="{{customField.name}}">{{$select.selected.value}}</ui-select-match>\n            <ui-select-choices repeat="choice.value as choice in customField.values | filter: $select.search">\n              <div ng-bind-html="choice.value | highlight: $select.search"></div>\n            </ui-select-choices>\n          </ui-select>\n          <span data-ng-show="forms.general[customField.name].$invalid && forms.general.$submitted" class="help-block help-block-error">\n            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n          </span>\n        </div>\n      </div>\n    </div>\n  </div>\n  <!-- END PORTLET -->\n  <div class="row">\n    <div class="col-md-6">\n  <!-- START PORTLET -->\n  <div class="portlet light">\n    <div class="portlet-title">\n      <div class="caption caption-md">\n        <i class="icon-bar-chart theme-font hide"></i>\n        <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PHONES\' | translate}}</span>\n      </div>\n      <div class="inputs">\n        <div class="portlet-input input-inline input-small ">\n        </div>\n      </div>\n    </div>\n    <div class="portlet-body">\n          <!-- START PHONES -->\n          <div class="">\n          <div data-ng-if="item.Phones.length>0">\n            <!-- <label class="control-label">{{\'APPLICATION_PHONES\' | translate}}</label> -->\n          </div>\n          <div class="padding-bottom" ng-repeat="phone in item.Phones">\n            <div class="form-group">\n              <div class="input-group">\n                <input type="text" class="form-control" ng-model="phone.phone" required>\n                <span class="input-group-btn">\n                <button class="btn red" type="button"data-ng-click="removeField(\'Phones\',$index)"><i class="fa fa-times"></i></button>\n                </span>\n              </div>\n            </div>\n          </div>\n          <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Phones\')">\n            <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_PHONE\' | translate}}\n          </button>\n        </div>\n        <!-- END PHONES -->\n      </div>\n    </div>\n    <!-- END PORTLET -->\n  </div>\n  <div class="col-md-6">\n    <!-- START PORTLET -->\n    <div class="portlet light">\n      <div class="portlet-title">\n        <div class="caption caption-md">\n          <i class="icon-bar-chart theme-font hide"></i>\n          <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_EMAILS\' | translate}}</span>\n        </div>\n        <div class="inputs">\n          <div class="portlet-input input-inline input-small ">\n          </div>\n        </div>\n      </div>\n      <div class="portlet-body">\n        <!-- START EMAILS -->\n          <div class="">\n          <div data-ng-if="item.Emails.length>0">\n            <!-- <label class="control-label">{{\'APPLICATION_EMAILS\' | translate}}</label> -->\n          </div>\n          <div class="padding-bottom" ng-repeat="email in item.Emails">\n            <div class="form-group">\n              <div class="input-group">\n                <input type="email" class="form-control" ng-model="email.email" required>\n                <span class="input-group-btn">\n                <button class="btn btn-danger" type="button" data-ng-click="removeField(\'Emails\',$index)"><i class="fa fa-times"></i></button>\n                </span>\n              </div>\n            </div>\n          </div>\n          <button type="button" class="btn btn-sm green padding-bottom" ng-click="addField(\'Emails\')">\n            <i class="fa fa-plus"></i> {{\'APPLICATION_ADD_EMAIL\' | translate}}\n          </button>\n        </div>\n        <!-- END EMAILS -->\n      </div>\n    </div>\n    <!-- END PORTLET -->\n  </div>\n</div>\n    <!-- START PORTLET -->\n    <div class="portlet light">\n      <div class="portlet-title">\n        <div class="caption caption-md">\n          <i class="icon-bar-chart theme-font hide"></i>\n          <!-- <span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_PHONES\' | translate}}</span> -->\n        </div>\n        <div class="inputs">\n          <div class="portlet-input input-inline input-small ">\n          </div>\n        </div>\n      </div>\n      <div class="portlet-body">\n          <div class="mbottom20">\n          <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONFIRM\' | translate}}" data-ng-disabled="!item.fullname || !item.ServiceId"/>\n        </div>\n      </div>\n    </div>\n    <!-- END PORTLET -->\n\n        </form>\n  </div>\n</div>\n'),a.put("app/main/template.queryBuilderView.html",'\n		<div class="alert alert-warning alert-group">\n				<div class="row">\n						<ui-select data-ng-model="group.boolean" theme="bootstrap" class="col-md-2" data-ng-if="group.type == \'CONDITION\'">\n							<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n							<ui-select-choices repeat="bool.name as bool in booleans| filter: $select.search">\n								<div ng-bind-html="bool.name | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n						<button ng-click="addCondition(group.type)" class="btn btn-success col-md-2 left-margin" ><span class="glyphicon glyphicon-plus-sign" ></span> {{\'APPLICATION_ADD_\'+group.type | translate}}</button>\n						<button ng-click="addGroup(group.type)" data-ng-if="group.type == \'CONDITION\' && group.main" class="btn btn-success col-md-2 left-margin" ><span class="glyphicon glyphicon-plus-sign" ></span> {{\'APPLICATION_ADD_GROUP\' | translate}}</button>\n						<button ng-click="removeGroup()" data-ng-if="group.type == \'CONDITION\' && !group.main" class="btn btn-danger col-md-2 left-margin" ><span class="glyphicon glyphicon-minus-sign"></span> {{\'APPLICATION_REMOVE_GROUP\' | translate}}</button>\n				</div>\n				<div class="group-conditions">\n					<!-- <pre>\n						{{group | json}}\n					</pre> -->\n						<div ng-repeat="rule in group.rules | orderBy:\'index\'" class="condition" data-ng-init="initChoices(rule,rule.field.subField.api,rule.data,$index,0,\'data2\');initChoices(rule,rule.field.subField.subField.api,rule.data,$index,1,\'data3\',rule.data2);">\n								<div ng-switch="rule.hasOwnProperty(\'group\')">\n										<div ng-switch-when="true">\n												<query-builder group="rule.group" fields="fields" operators="operators" properties="properties"></query-builder>\n										</div>\n										<div ng-switch-default="ng-switch-default">\n												<div class="row">\n\n															<ui-select data-ng-model="rule.field" theme="bootstrap" class="col-md-2" data-ng-change="clearData(rule,[\'operator\',\'data\',\'data2\',\'data3\']);">\n																<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n																<ui-select-choices repeat="field in fields | filter: $select.search">\n																	<div ng-bind-html="field.name | translate | highlight: $select.search"></div>\n																</ui-select-choices>\n															</ui-select>\n\n															<ui-select data-ng-model="rule.operator" theme="bootstrap" class="col-md-2 left-margin" data-ng-if="group.type == \'CONDITION\' && rule.field">\n																<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n																<ui-select-choices repeat="operator.value as operator in operators[rule.field.operators]| filter: $select.search">\n																	<div ng-bind-html="operator.name | translate | highlight: $select.search"></div>\n																</ui-select-choices>\n															</ui-select>\n\n															<div class="col-md-2 left-margin" ng-if="rule.field && rule.field.propertyField==\'input\'">\n																<input type="text" ng-model="rule.data" class="form-control"/>\n															</div>\n															<div class="col-md-2 left-margin" ng-if="rule.field && rule.field.propertyField==\'number\'">\n																<input type="number" ng-model="rule.data" class="form-control"/>\n															</div>\n															<ui-select ng-if="rule.field && rule.field.propertyField==\'select\'" data-ng-model="rule.data" class="col-md-2 left-margin" theme="bootstrap" data-ng-change="clearData(rule,[\'data2\',\'data3\']);getResults(rule.field.subField.api,rule.data,$index,0)">\n																<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n																<ui-select-choices repeat="property.value as property in properties[rule.field.value]| filter: $select.search">\n																	<div ng-bind-html="property.name | translate | highlight: $select.search"></div>\n																</ui-select-choices>\n															</ui-select>\n\n															<div class="col-md-2 left-margin" ng-if="rule.data && rule.field && rule.field.subField && rule.field.subField.propertyField==\'input\'">\n																<input type="text" ng-model="rule.data2" class="form-control"/>\n															</div>\n															<div class="col-md-2 left-margin" ng-if=" rule.data && rule.field && rule.field.subField && rule.field.subField.propertyField==\'number\'">\n																<input type="number" ng-model="rule.data2" class="form-control"/>\n															</div>\n															<ui-select ng-if="rule.data && rule.field && rule.field.subField && rule.field.subField.propertyField==\'select\'" data-ng-model="rule.data2" class="col-md-2 left-margin" theme="bootstrap" data-ng-change="clearData(rule,[\'data3\']);getResults(rule.field.subField.subField.api,rule.data,$index,1,rule.data2)">\n																<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n																<ui-select-choices repeat="property.value as property in (rule.field.subField.api ? choices[$index][0] : properties[rule.field.subField.value])| filter: $select.search">\n																	<div ng-bind-html="property.name | translate | highlight: $select.search"></div>\n																</ui-select-choices>\n															</ui-select>\n\n															<div class="col-md-2 left-margin" ng-if="rule.data && rule.data2 && rule.field && rule.field.subField && rule.field.subField.subField && rule.field.subField.subField.propertyField==\'input\'">\n																<input type="text" ng-model="rule.data3" class="form-control"/>\n															</div>\n															<div class="col-md-2 left-margin" ng-if="rule.data && rule.data2 && rule.field && rule.field.subField && rule.field.subField.subField && rule.field.subField.subField.propertyField==\'number\'">\n																<input type="number" ng-model="rule.data3" class="form-control"/>\n															</div>\n															<ui-select ng-if="rule.data && rule.data2 && rule.field && rule.field.subField && rule.field.subField.subField && rule.field.subField.subField.propertyField==\'select\'" data-ng-model="rule.data3" class="col-md-2 left-margin" theme="bootstrap">\n																<ui-select-match placeholder="">{{$select.selected.name | translate}}</ui-select-match>\n																<ui-select-choices repeat="property.value as property in (rule.field.subField.subField.api ? choices[$index][1] : properties[rule.field.subField.subField.value])| filter: $select.search">\n																	<div ng-bind-html="property.name | translate | highlight: $select.search"></div>\n																</ui-select-choices>\n															</ui-select>\n\n															<button ng-click="removeCondition($index)" class="btn btn-danger remove-condition col-md-1 left-margin"><span class="glyphicon glyphicon-minus-sign"></span></button>\n												</div>\n										</div>\n								</div>\n						</div>\n				</div>\n		</div>\n'),a.put("app/main/template.reportBuilderView.html",'<div class="alert alert-warning alert-group">\n        <div class="form-inline" data-ng-class="{\'has-error\': forms.report.$submitted && !group.rules.length}">\n            <select ng-options="o.name as o.name for o in operators" ng-model="group.operator" class="form-control input-sm"></select>\n            <button style="margin-left: 5px" type="button" ng-click="addCondition()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_CONDITION\' | translate}}</button>\n            <button style="margin-left: 5px" type="button" ng-click="addGroup()" class="btn btn-sm btn-success"><span class="glyphicon glyphicon-plus-sign"></span> {{\'APPLICATION_ADD_GROUP\' | translate}}</button>\n            <button style="margin-left: 5px" type="button" ng-click="removeGroup()" class="btn btn-sm btn-danger"><span class="glyphicon glyphicon-minus-sign"></span> {{\'APPLICATION_REMOVE_GROUP\' | translate}}</button>\n        </div>\n        <div class="group-conditions">\n            <div ng-repeat="rule in group.rules | orderBy:\'index\'" class="condition">\n                <div ng-switch="rule.hasOwnProperty(\'group\')">\n                    <div ng-switch-when="true">\n                        <report-builder group="rule.group" fields="fields" forms="forms"></report-builder>\n                    </div>\n                    <div ng-switch-default="ng-switch-default">\n                        <div class="row">\n                          <div class="col-md-2" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.field}">\n                          <ui-select data-ng-model="rule.field" theme="bootstrap" dynamic-name="randomName()" required>\n                            <ui-select-match placeholder="">{{$select.selected.field | translate}}</ui-select-match>\n                            <ui-select-choices repeat="field.field as field in fields | filter: $select.search">\n                              <div ng-bind-html="field.field | highlight: $select.search"></div>\n                            </ui-select-choices>\n                          </ui-select>\n                          <span data-ng-show="forms.report.$submitted && !rule.field" class="help-block help-block-error">\n                            <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                          </span>\n                        </div>\n                          <ui-select data-ng-model="rule.condition" theme="bootstrap" class="col-md-1" dynamic-name="randomName()">\n                            <ui-select-match placeholder="">{{$select.selected.name}}</ui-select-match>\n                            <ui-select-choices repeat="condition.name as condition in conditions | filter: $select.search">\n                              <div ng-bind-html="condition.name | highlight: $select.search"></div>\n                            </ui-select-choices>\n                          </ui-select>\n                          <div class="col-md-2 left-margin" data-ng-class="{\'has-error\': forms.report.$submitted && !rule.value}">\n                            <input type="text" ng-model="rule.value" class="form-control" dynamic-name="randomName()" required/>\n                            <span data-ng-show="forms.report.$submitted && !rule.value" class="help-block help-block-error">\n															<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n														</span>\n                          </div>\n                            <button style="margin-left: 5px" ng-click="removeCondition($index)" class="btn btn-sm btn-danger" type="button"><span class="glyphicon glyphicon-minus-sign"></span></button>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n'),a.put("app/market/market.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/market">Market Place</a>\n          </li>\n        </ul>\n			</div>\n		</div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n  <div class="col-md-12">\n    <!-- Our Integration -->\n    <div class="headline">\n      <h3>Our Integrations</h3>\n    </div>\n    <div class="row thumbnails" data-ng-repeat="group in groupedIntegration">\n      <div class="col-md-3" data-ng-repeat="integration in group">\n        <div class="our-integrations">\n          <h3> {{integration.name}} <small> {{integration.author}}</small></h3>\n          <img data-ng-src="{{integration.logo}}" alt="{{integration.name}}" class="img-responsive"/>\n          <div class="integration-info" data-ng-if="!integration.downloading">\n            <p>\n              {{integration.description}}\n            </p>\n            <div class="pull-right">\n	            <a data-ng-disabled="isProgressing" data-ng-if="!integration.active" data-ng-click="installIntegration(integration)" href="#" class="btn btn-xs green-meadow">Install <i class="fa fa-download"></i></a>\n							<a data-ng-disabled="isProgressing" data-ng-if="integration.active" data-ng-click="uninstallIntegration(integration)" href="#" class="btn btn-xs red-sunglo">Uninstall <i class="fa fa-trash"></i></a>\n	            <a href="https://wiki.xcallymotion.com/" class="btn btn-xs grey-cascade" target="_blank">More <i class="fa fa-link"></i></a>\n            </div>\n          </div>\n					<div class="integration-info" data-ng-if="integration.downloading">\n						<div>\n							<uib-progressbar class="progress-striped active" value="percentage" type="success"><i style="color:black;">{{status}}</i></uib-progressbar>\n						</div>\n          </div>\n        </div>\n      </div>\n		</div>\n    <!--/thumbnails-->\n    <!-- //End Meer Our Team -->\n  </div>\n</div>\n'),a.put("app/motionbar/motionbar.chat.html",'<div data-ng-include="\'components/quickSidebar/quickSidebar.html\'" data-ng-controller="QuickSidebarController" class="page-quick-sidebar-wrapper" style="margin-top: -92px;"></div>\n'),a.put("app/salesforce/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-handbag"></i>\n					<a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-handbag font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_SALESFORCE\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="accounts.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="#" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }} <i class="fa fa-angle-down"></i>\n						</a>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/salesforce/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getAccounts([\'name\',\'username\',\'remoteUri\',\'password\',\'clientId\',\'clientSecret\',\'securityToken\'])" csv-header="[\'Name\', \'Username\', \'Remote Address\', \'Password\', \'Client Id\', \'Client Secret\', \'Security token\']" field-separator=";" filename="salesforce_accounts.csv">\n					<i class="icon-cloud-download"></i></a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedSalesforceAccounts" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="7">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.accountsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="accountByPage in accountsByPage | filter: $select.search">\n													<div ng-bind-html="accountByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(account, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="username">{{ \'APPLICATION_EMAIL\' | translate }}</th>\n								<th st-sort="remoteUri">{{ \'APPLICATION_REMOTE_ADDRESS\' | translate }}</th>\n								<th>{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="account in displayedSalesforceAccounts" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="accounts.checked" checklist-value="account.id"></td>\n					      <td>{{account.name}}</td>\n					      <td>{{account.username}}</td>\n								<td>{{account.remoteUri}}</td>\n								<td>{{account.description}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/salesforce/view/{{account.id}}/account">\n										{{ \'APPLICATION_EDIT\' | translate }}\n					        </a>\n									<a class="btn default btn-xs green-stripe" data-ng-click="checkAccount(account.id)">\n										{{ \'APPLICATION_CHECK_CONNECTION\' | translate }}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(account.name,account.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedSalesforceAccounts.length">\n								<td colspan="7" style="text-align:center;">\n									<i>No account available</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="email" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_EMAIL\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="remoteUri" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_REMOTE_ADDRESS\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td/>\n								<td/>\n						  </tr>\n					    <tr>\n					      <td colspan="7" class="text-center">\n									<div class="pagination" st-pagination st-items-by-page="conf.accountsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n					</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/salesforce/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              <!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n              <!-- START CLIENT ID -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="account.clientId" required/>\n								<span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CLIENT ID -->\n\n              <!-- START CLIENT SECRET -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="account.clientSecret" required/>\n								<span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CLIENT SECRET -->\n\n              <!-- START SECURITY TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="account.securityToken" required/>\n								<span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SECURITY TOKEN -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/salesforce/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createConfiguration()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n							<form name="formsConfiguration.info" novalidate>\n								<!-- START NAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n									<span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END NAME -->\n								<!-- START DESCRIPTION -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n									<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n								</div>\n								<!-- END DESCRIPTION -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/salesforce/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- SUBJECT TAB -->\n					<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n	                </div>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END SUBJECT TAB -->\n          <!-- DESCRIPTION TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_2">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n							<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n								<!-- <pre>\n									{{descriptionItem|json}}\n								</pre> -->\n	              <div class="col-md-2">\n	                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n	                  <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n	                </div>\n	              </div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n									<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n								</div>\n	              <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END DESCRIPTION TAB -->\n          <!-- FIELDS TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_3">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n	                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n	                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n	                <div class="form-group">\n										<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n		                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n		                    <div ng-bind-html="item.value | highlight: $select.search"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n									<div class="form-group">\n										<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n		                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n		                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n									</div>\n								</div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n	                <div class="form-group">\n										<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END FIELDS TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/salesforce/view/view.configurations.html",'<div ui-view class="profile-content">\n	<div class="row" data-ng-init="getConfigurations()">\n		<div class="col-md-12">\n			<div class="portlet light">\n				<div class="portlet-title  tabbable-line">\n					<div class="caption caption-md">\n						<i class="icon-globe theme-font hide"></i>\n						<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n					</div>\n					<div class="actions">\n						<div class="btn-group">\n							<a class="btn green-jungle " href="/salesforce/view/{{account.id}}/configuration" data-toggle="dropdown">\n								<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<!-- START TABLE -->\n					<table class="table table-striped table-bordered table-hover">\n						  <thead>\n							  <tr>\n							    <th>{{\'APPLICATION_NAME\' | translate}}</th>\n									<th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n									<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n							  </tr>\n						  </thead>\n							<tbody>\n						    <tr data-ng-repeat="configuration in configurations">\n									<td>{{configuration.name}}</td>\n									<td>{{configuration.description}}</td>\n						      <td>\n										<a class="btn default btn-xs blue-stripe" data-ng-href="/salesforce/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n											{{ \'APPLICATION_SETTINGS\' | translate}}\n						        </a>\n						        <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n											{{ \'APPLICATION_DELETE\' | translate }}\n						        </a>\n						      </td>\n						    </tr>\n								<tr data-ng-hide="configurations.length">\n									<td colspan="5" style="text-align:center;">\n										<i>No configuration available</i>\n									</td>\n								</tr>\n						  </tbody>\n					</table>\n					<!-- END TABLE -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/salesforce/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n          <i class="icon-handbag"></i>\n          <a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{account.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/salesforce.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{account.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.remoteUri}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.salesforce.view.account\')}">\n							<a ng-href="/salesforce/view/{{account.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.salesforce.view.configurations\') || $state.is(\'main.salesforce.view.configuration\')}">\n							<a ng-href="/salesforce/view/{{account.id}}/configurations">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/salesforce/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/salesforce/list">{{ \'APPLICATION_SALESFORCE\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/salesforce/accounts/validate/username"/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required/>\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n              <!-- START CLIENT ID -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientId.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CLIENT_ID\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="clientId" placeholder="{{\'APPLICATION_CLIENT_ID\' | translate}}" class="form-control" data-ng-model="item.clientId" required/>\n								<span data-ng-show="forms.formSetting.clientId.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CLIENT ID -->\n\n              <!-- START CLIENT SECRET -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.clientSecret.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CLIENT_SECRET\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="clientSecret" placeholder="{{\'APPLICATION_CLIENT_SECRET\' | translate}}" class="form-control" data-ng-model="item.clientSecret" required/>\n								<span data-ng-show="forms.formSetting.clientSecret.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CLIENT SECRET -->\n\n              <!-- START SECURITY TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.securityToken.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SECURITY_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="securityToken" placeholder="{{\'APPLICATION_SECURITY_TOKEN\' | translate}}" class="form-control" data-ng-model="item.securityToken" required/>\n								<span data-ng-show="forms.formSetting.securityToken.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SECURITY TOKEN -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/setting/license/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div\n class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE CONTENT -->\n		<div class="profile-content">\n			<div class="row">\n				<div class="col-md-6">\n					<div class="pricing hover-effect">\n						<div class="pricing-head" data-ng-switch="license.months">\n							<h3 ng-switch-when="1">{{\'APPLICATION_MONTH_TO_MONTH\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n							<h3 ng-switch-when="12">{{\'APPLICATION_YEARLY\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n							<h3 ng-switch-when="36">{{\'APPLICATION_PERPETUAL\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n							<h3 ng-switch-default>{{\'APPLICATION_UNKNOWN\' | translate}}<span>{{license.token || \'unknown\'}} </span></h3>\n							<h4><i>{{license.expiration ? (license.expiration | date:\'medium\') : \'DEMO\'}}</i>\n							<span data-ng-show="license.expiration">Expiration Date </span>\n							</h4>\n						</div>\n						<ul class="pricing-content list-unstyled">\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-eye"></i> {{\'APPLICATION_USERS\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									{{(license.users || license.users >= 0) ? license.users : \'unknown\'}}\n								</div>\n							</li>\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-people"></i> {{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}}):\n								</div>\n								<div class="col-md-3 text-center">\n									{{(license.agents || license.agents >= 0)  ? license.agents : \'unknown\'}}\n								</div>\n							</li>\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-phone"></i> {{\'APPLICATION_TELEPHONES\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									{{(license.telephones || license.telephones >= 0) ? license.telephones : \'unknown\'}}\n								</div>\n							</li>\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-bubble"></i> {{\'APPLICATION_CHAT\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									<span class="label label-sm" data-ng-class="license.chat ? \'label-success\' : \'label-danger\'">{{license.chat ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n								</div>\n							</li>\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-envelope"></i> {{\'APPLICATION_MAIL\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n								 <span class="label label-sm" data-ng-class="license.mail ? \'label-success\' : \'label-danger\'">{{license.mail ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n								</div>\n							</li>\n							<li class="row">\n								<div class="col-md-9">\n									<i class="icon-paper-plane"></i> {{\'APPLICATION_FAX\' | translate}}:\n								</div>\n								<div class="col-md-3 text-center">\n									 <span class="label label-sm" data-ng-class="license.fax ? \'label-success\' : \'label-danger\'">{{license.fax ? \'APPLICATION_ENABLED\' : \'APPLICATION_DISABLED\' | translate}}</span>\n								</div>\n							</li>\n						</ul>\n						<div class="pricing-footer">\n							<p>\n								 {{license.description}}\n							</p>\n							<a href="#" class="btn yellow-crusta">\n							{{\'APPLICATION_PRICES\' | translate}} <i class="m-icon-swapright m-icon-white"></i>\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="col-md-6">\n					<div class="portlet light bordered">\n						<div class="portlet-title">\n							<div class="caption font-green-sharp">\n								<i class="icon-info font-green-sharp"></i>\n								<span class="caption-subject">FORM {{ \'APPLICATION_LICENSE\' | translate }}</a> </span>\n							</div>\n						</div>\n						<div class="portlet-body">\n							<form name="form" novalidate data-ng-submit="submitRequest()">\n\n								<!-- START USERS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.users.$touched || form.$submitted) && form.users.$invalid}">\n									<label class="control-label">{{\'APPLICATION_USERS\' | translate}}</label>\n									<div class="input-icon">\n										<i class="icon-eye"></i>\n										<input type="number" name="users" placeholder="{{\'APPLICATION_USERS\' | translate}}" class="form-control" data-ng-model="item.users" min="0" required>\n									</div>\n									<span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END USERS -->\n\n								<!-- START AGENTS -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.agents.$touched || form.$submitted) && form.agents.$invalid}">\n									<label class="control-label">{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})</label>\n									<div class="input-icon">\n										<i class="icon-people"></i>\n										<input type="number" name="agents" placeholder="{{\'APPLICATION_AGENTS\' | translate}} ({{\'APPLICATION_CONCURRENTS\' | translate}})" class="form-control" data-ng-model="item.agents" min="0" required>\n									</div>\n									<span data-ng-show="(form.users.$touched || forms.$submitted) && form.users.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END AGENTS -->\n\n								<!-- START TELEPHONES -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.telephones.$touched || form.$submitted) && form.telephones.$invalid}">\n									<label class="control-label">{{\'APPLICATION_TELEPHONES\' | translate}}</label>\n									<div class="input-icon">\n										<i class="icon-phone"></i>\n										<input type="number" name="telephones" placeholder="{{\'APPLICATION_TELEPHONES\' | translate}}" class="form-control" data-ng-model="item.telephones" min="0" required>\n									</div>\n									<span data-ng-show="(form.telephones.$touched || forms.$submitted) && form.telephones.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END TELEPHONES -->\n\n								<!-- START CHAT -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.chat.$touched || form.$submitted) && form.chat.$invalid}">\n									<label class="control-label">{{\'APPLICATION_CHAT\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-bubble"></i>\n										<input type="text" placeholder="{{\'APPLICATION_CHAT\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="chat" data-ng-model="item.chat" required>\n										</span>\n									</div>\n									<span data-ng-show="(form.chat.$touched || forms.$submitted) && form.chat.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END CHAT -->\n\n								<!-- START MAIL -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.mail.$touched || form.$submitted) && form.mail.$invalid}">\n									<label class="control-label">{{\'APPLICATION_MAIL\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-envelope"></i>\n										<input type="text" placeholder="{{\'APPLICATION_MAIL\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="mail" data-ng-model="item.mail" required>\n										</span>\n									</div>\n									<span data-ng-show="(form.mail.$touched || forms.$submitted) && form.mail.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END MAIL -->\n\n								<!-- START FAX -->\n								<div class="form-group" data-ng-class="{\'has-error\': (form.fax.$touched || form.$submitted) && form.fax.$invalid}">\n									<label class="control-label">{{\'APPLICATION_FAX\' | translate}}</label>\n									<div class="input-group input-icon">\n										<i class="icon-paper-plane"></i>\n										<input type="text" placeholder="{{\'APPLICATION_FAX\' | translate}}" class="form-control" readonly>\n										<span class="input-group-addon">\n											<input type="checkbox" name="fax" data-ng-model="item.fax" required>\n										</span>\n									</div>\n									<span data-ng-show="(form.fax.$touched || forms.$submitted) && form.fax.$error.required" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END FAX -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_SUBMIT\' | translate}} {{\'APPLICATION_REQUEST\' | translate}}"/>\n							</form>\n						</div>\n					</div>\n				</div>\n			</div>\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/smtp/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-envelope"></i>\n					<a href="#">SMTP</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE CONTENT -->\n		<div class="profile-content">\n			<!-- START SMTP TAB -->\n			<form name="form" data-ng-submit="form.$valid && updateItem()" novalidate>\n\n				<!-- START HOST -->\n				<div class="form-group" data-ng-class="{\'has-error\': (form.host.$touched || form.$submitted) && form.host.$invalid}">\n					<label class="control-label">{{\'APPLICATION_OUTGOING_MAIL_SERVER\' | translate}} <span class="required" aria-required="true">*</span></label>\n					<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n					<span data-ng-show="(form.host.$touched || form.$submitted) && form.host.$invalid && form.host.$error.required" class="help-block help-block-error">\n						<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n					</span>\n				</div>\n				<!-- END HOST -->\n\n				<!-- START USERNAME -->\n				<div class="form-group" data-ng-class="{\'has-error\': (form.username.$touched || form.$submitted) && form.username.$invalid}">\n					<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n					<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n					<span data-ng-show="(form.username.$touched || form.$submitted) && form.username.$invalid && form.username.$error.required" class="help-block help-block-error">\n						<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n					</span>\n				</div>\n				<!-- END USERNAME -->\n\n				<!-- START PASSWORD -->\n				<div class="form-group" data-ng-class="{\'has-error\': (form.password.$touched || form.$submitted) && form.password.$invalid}">\n					<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n					<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n					<span data-ng-show="(form.password.$touched || form.$submitted) && form.password.$invalid && form.password.$error.required" class="help-block help-block-error">\n						<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n					</span>\n				</div>\n				<!-- END PASSWORD -->\n\n				<!-- START PORT -->\n				<div class="form-group" data-ng-class="{\'has-error\': (form.port.$touched || form.$submitted) && form.port.$invalid}">\n					<label class="control-label">{{\'APPLICATION_PORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n					<input type="number" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="item.port" required/>\n					<span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.required" class="help-block help-block-error">\n						<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n					</span>\n					<span data-ng-show="(form.form.$touched || form.$submitted) && form.port.$invalid && form.port.$error.number" class="help-block help-block-error">\n						<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_NUMERIC_FIELD\' | translate}}.\n					</span>\n				</div>\n				<!-- END PORT -->\n\n				<!-- START SSL -->\n				<div class="form-group row">\n					<label class="col-md-3">\n						SSL\n					</label>\n					<label class="col-md-9">\n							<input type="checkbox" data-ng-model="item.ssl">\n					</label>\n				</div>\n				<!-- END SSL -->\n				<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				<input class="btn blue-madison" type="button" value="Test" data-ng-click="test()"/>\n			</form>\n			<!-- END SMTP TAB -->\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-settings"></i>\n					<a href="#">{{ \'APPLICATION_SETTINGS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-cloud-download font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_UPDATES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<a class="btn btn-default" href="#" data-ng-click="pull()">\n						<i class="icon-cloud-download"></i> {{ \'APPLICATION_UPDATE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body" data-ng-init="initList()">\n				<!-- BEGIN TABLE -->\n					<table st-table="displayedUpdates" st-safe-src="updates" class="table table-striped table-bordered table-hover">\n						<div class="table-responsive">\n						  <thead>\n								<tr>\n									<th colspan="3">\n										<div class="row">\n											<div class="col-md-12">\n												<ui-select class="input-xsmall" ng-model="conf.updatesByPage" theme="bootstrap" ng-disabled="disabled">\n													<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n													<ui-select-choices repeat="updateByPage in updatesByPage | filter: $select.search">\n														<div ng-bind-html="updateByPage.name | highlight: $select.search"></div>\n													</ui-select-choices>\n												</ui-select>\n											</div>\n										</div>\n									</th>\n								</tr>\n								<tr>\n									<th st-sort="message">{{ \'APPLICATION_MESSAGE\' | translate }}</th>\n									<th st-sort="version">{{ \'APPLICATION_VERSION\' | translate }}</th>\n									<th>{{ \'APPLICATION_DATE\' | translate }}</th>\n									<!-- <th class="small-cells"></th> -->\n							  </tr>\n						  </thead>\n							<tbody>\n						    <tr data-ng-repeat="update in displayedUpdates">\n									<td>\n										{{update.message}}\n									</td>\n									<td>\n										{{update.version}}\n									</td>\n									<td>\n										{{update.date}}\n									</td>\n						    </tr>\n								<tr data-ng-hide="displayedUpdates.length">\n									<td colspan="9" style="text-align:center;">\n										<i>{{\'MESSAGE_NO_AVAILABLE_UPDATES\' | translate}}</i>\n									</td>\n								</tr>\n						  </tbody>\n						  <tfoot>\n								<tr>\n									<td colspan="1">\n										<div class="input-icon right">\n											<i class="fa fa-search"></i>\n											<input st-search="message" placeholder="{{ \'APPLICATION_MESSAGE\' | translate | lowercase}}" class="form-control" type="search"/>\n										</div>\n									<td colspan="9"></td>\n							  </tr>\n						    <tr>\n						      <td colspan="10" class="text-center">\n										<div class="pagination" st-pagination st-items-by-page="conf.updatesByPage.value" st-displayed-pages="7"></div>\n						      </td>\n						    </tr>\n						  </tfoot>\n						</div>\n					</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/setting/update/list/list.pull.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text" ng-bind="modal.text"></p>\n  <div ng-if="modal.html" ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("app/sound/list/list.html",'<div class="page-bar">\n  <ul class="page-breadcrumb">\n    <li>\n      <i class="icon-rocket"></i>\n      <a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n      <i class="fa fa-angle-right"></i>\n    </li>\n    <li>\n      <i class="icon-music-tone-alt"></i>\n      <a href="#">{{ \'APPLICATION_SOUNDS\' | translate }}</a>\n    </li>\n  </ul>\n  <div class="page-toolbar">\n  </div>\n</div>\n<!-- END PAGE HEADER-->\n<!-- BEGIN PAGE CONTENT-->\n<!-- Audio Portlets -->\n<div class="headline">\n  <h3><i class="icon-music-tone-alt sounds-title-icon"></i> {{ \'APPLICATION_SOUNDS\' | translate }}</h3>\n</div>\n<div class="portlet light bg-inverse">\n  <div class="portlet-title collapsible" ng-click="isCollapsed = !isCollapsed">\n    <div class="caption">\n      <i class="icon-puzzle font-red-flamingo"></i>\n      <span class="caption-subject bold font-red-flamingo uppercase">\n      {{\'APPLICATION_FILE_UPLOAD\' | translate}} </span>\n    </div>\n    <div class="tools">\n      <a href="" ng-class="{\'collapse\': !isCollapsed, \'expand\' : isCollapsed}">\n      </a>\n      <a href="" class="fullscreen">\n      </a>\n    </div>\n  </div>\n  <div class="portlet-body" ng-slide-down="!isCollapsed">\n    <div class="row" nv-file-drop="" uploader="uploader" filters="queueLimit, customFilter">\n    	<div class="col-md-4">\n    		<div class="portlet light bordered">\n    			<div class="portlet-title">\n    				<div class="caption font-green-sharp">\n    					<i class="icon-settings font-green-sharp"></i>\n    					<span class="caption-subject bold uppercase">{{\'APPLICATION_SELECT_FILES\' | translate}}</span>\n    					<span class="caption-helper hide"></span>\n    				</div>\n    				<div class="actions">\n    				</div>\n    			</div>\n    			<div class="portlet-body">\n    				<div ng-show="uploader.isHTML5">\n    					<div class="file-drop-zone margin-bottom-20" nv-file-over="" uploader="uploader" over-class="file-drop-zone-over">\n    						Base drop zone\n    					</div>\n    				</div>\n    				<span class="btn default btn-file">\n    				<span class="fileinput-new">\n    				{{\'APPLICATION_FILE_UPLOAD\' | translate}}</span>\n    				<input type="file" nv-file-select="" uploader="uploader" />\n    				</span>\n    				<span class="btn default btn-file">\n    				<span class="fileinput-new">\n    				{{\'APPLICATION_MULTI_FILE_UPLOAD\' | translate}}</span>\n    				<input type="file" nv-file-select="" uploader="uploader" multiple  /><br/>\n          </span>\n          <p>\n            </br>\n            {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>wav, mp3, gsm, ogg</b>.\n          </p>\n          <p>\n            {{ \'MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE\' | translate }} <b>15 Mb</b>.\n          </p>\n    			</div>\n    		</div>\n    	</div>\n    	<div class="col-md-8">\n    		<div class="portlet light bordered">\n    			<div class="portlet-title">\n    				<div class="caption font-green-sharp">\n    					<i class="icon-settings font-green-sharp"></i>\n    					<span class="caption-subject bold uppercase">{{\'APPLICATION_UPLOAD_QUEUE\' | translate}}</span>\n    					<span class="caption-helper">{{\'APPLICATION_QUEUE_LENGTH\' | translate}}: {{ uploader.queue.length }}</span>\n    				</div>\n    				<div class="actions">\n    				</div>\n    			</div>\n    			<div class="portlet-body">\n    				<div class="table-scrollable table-scrollable-borderless">\n    					<table class="table table-hover table-light">\n    						<thead>\n    							<tr class="uppercase">\n    								<th width="50%">{{\'APPLICATION_NAME\' | translate}}</th>\n    								<th ng-show="uploader.isHTML5">{{\'APPLICATION_SIZE\' | translate}}</th>\n    								<th ng-show="uploader.isHTML5">{{\'APPLICATION_PROGRESS\' | translate}}</th>\n    								<th>{{\'APPLICATION_STATUS\' | translate}}</th>\n    								<th>{{\'APPLICATION_MESSAGE\' | translate}}</th>\n    								<th>{{\'APPLICATION_ACTIONS\' | translate}}</th>\n    							</tr>\n    						</thead>\n    						<tbody>\n    							<tr ng-repeat="item in uploader.queue">\n    								<td><strong>{{ item.file.name }}</strong></td>\n    								<td ng-show="uploader.isHTML5" nowrap>{{ item.file.size/1024/1024|number:2 }} MB</td>\n    								<td ng-show="uploader.isHTML5">\n    									<div class="progress progress-sm" style="margin-bottom: 0;">\n    										<div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': item.progress + \'%\' }"></div>\n    									</div>\n    								</td>\n    								<td class="text-center">\n    									<span ng-show="item.isSuccess" class="text-success"><i class="glyphicon glyphicon-ok"></i></span>\n    									<span ng-show="item.isCancel" class="text-info"><i class="glyphicon glyphicon-ban-circle"></i></span>\n    									<span ng-show="item.isError" class="text-danger"><i class="glyphicon glyphicon-remove"></i></span>\n    									<span ng-show="item.isUploading" class="text-info"><i class="glyphicon glyphicon-upload"></i></span>\n    								</td>\n    								<td class="text-center">\n    									<span ng-show="item.responseMessage" class="text-danger">{{item.responseMessage}}</span>\n    								</td>\n    								<td nowrap>\n    									<button type="button" class="btn btn-success btn-xs" ng-click="item.upload()" ng-disabled="item.isReady || item.isUploading || item.isSuccess">\n    									<span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD\' | translate}}\n    									</button>\n    									<button type="button" class="btn btn-warning btn-xs" ng-click="item.cancel()" ng-disabled="!item.isUploading">\n    									<span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL\' | translate}}\n    									</button>\n    									<button type="button" class="btn btn-danger btn-xs" ng-click="item.remove()">\n    									<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE\' | translate}}\n    									</button>\n    								</td>\n    							</tr>\n    						</tbody>\n    					</table>\n    				</div>\n    				<div>\n    					<p>{{\'APPLICATION_UPLOAD_QUEUE_PROGRESS\' | translate}}:</p>\n    					<div class="progress progress-sm" style="">\n    						<div class="progress-bar progress-bar-info" role="progressbar" ng-style="{ \'width\': uploader.progress + \'%\' }"></div>\n    					</div>\n    				</div>\n    				<button type="button" class="btn btn-success btn-s" ng-click="uploader.uploadAll()" ng-disabled="!uploader.getNotUploadedItems().length">\n    				<span class="glyphicon glyphicon-upload"></span> {{\'APPLICATION_UPLOAD_ALL\' | translate}}\n    				</button>\n    				<button type="button" class="btn btn-warning btn-s" ng-click="uploader.cancelAll()" ng-disabled="!uploader.isUploading">\n    				<span class="glyphicon glyphicon-ban-circle"></span> {{\'APPLICATION_CANCEL_ALL\' | translate}}\n    				</button>\n    				<button type="button" class="btn btn-danger btn-s" ng-click="uploader.clearQueue()" ng-disabled="!uploader.queue.length">\n    				<span class="glyphicon glyphicon-trash"></span> {{\'APPLICATION_REMOVE_ALL\' | translate}}\n    				</button>\n    			</div>\n    		</div>\n    	</div>\n    </div>\n  </div>\n</div>\n<div class="row thumbnails" data-ng-init="initList()">\n  <div class="row" ng-show="sounds.length == 0">\n    <div class="col-md-12 page-404">\n      <div class="details">\n        <h3>{{ \'MESSAGE_NO_SOUNDS\' | translate }}</h3>\n        <p>\n          <a href="/">\n          {{ \'MESSAGE_RETURN_HOME\' | translate }} </a>\n          {{ \'MESSAGE_OR_UPLOAD_SOUND_FILE\' | translate }}\n        </p>\n      </div>\n    </div>\n  </div>\n  <div class="audio-portlet-wrapper animate-repeat" ng-repeat="sound in sounds">\n    <div class="audio-portlet">\n      <div class="audio-portlet-title"><a href="#" editable-text="sound.display_name" onbeforesave="updateAudio(sound.id,{display_name : $data})">{{ sound.display_name || "Empty" }}</a></div>\n      <img src="../assets/images/note_placeholder.png" alt="" class="img-responsive"/>\n      <div class="file-info">\n        <div class="audio-tag-wrapper">\n          <audio-file-download url="\'/api/sounds/\'+sound.id+\'/stream\'"></audio-file-download>\n        </div>\n        <p id="description_div">\n          <a href="#" editable-text="sound.description" onbeforesave="updateAudio(sound.id,{description : $data})">{{ sound.description || "Empty" }}</a>\n        </p>\n        <p class="float-right">\n            <button class="btn btn-xs green-meadow" uib-tooltip-template="\'audioInfoTemplate.html\'"><i class="icon-list"></i></button>\n            <motion-file-download url="\'/api/sounds/\'+sound.id+\'/download\'" mimetype="\'audio/\'+sound.original_format" tooltiptext="Download" filename="sound.name+\'.\'+sound.original_format" btnclass="{{downloadButtonClass}}" btncontent=\'{{downloadButtonContent}}\'></motion-file-download>\n            <button uib-tooltip="Delete" class="btn btn-xs red-sunglo" ng-click="delete(sound.display_name, sound.id)" tooltip="Delete"><i class="icon-close" ></i></button>\n        </p>\n      </div>\n    </div>\n  </div>\n  <script type="text/ng-template" id="audioInfoTemplate.html">\n    <div>\n      <ul class="list-unstyled">\n        <li><b>Format : </b>{{sound.original_format}}</li>\n        <li><b>Duration : </b>{{sound.original_duration | date: \'mm:ss\'}}</li>\n        <li><b>Channels : </b>{{sound.original_channelCount}}</li>\n        <li><b>Bitrate : </b>{{sound.original_bitRate/1024}} kbs</li>\n        <li><b>Sample Rate : </b>{{sound.original_sampleRate/1000}} KHz</li>\n      </ul>\n    </div>\n  </script>\n</div>\n<!-- End Audio Portlets -->\n'),a.put("app/sound/sound.html","<!-- BEGIN PAGE CONTENT-->\n<div ui-view></div>\n<!-- END PAGE CONTENT-->\n"),a.put("app/square/odbc/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/square/odbcs/list">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ODBCS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="Odbcs.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ODBC\' | translate }} <i class="fa fa-angle-down"></i>\n						</a>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/square/odbcs/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getOdbcs([\'name\', \'description\'])" csv-header="[\'Name\', \'Description\']" field-separator=";" filename="square_odbcs.csv">\n					<i class="icon-cloud-download"></i></a>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedOdbcs" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="4">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.odbcsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="odbcByPage in odbcsByPage | filter: $select.search">\n													<div ng-bind-html="odbcByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(odbc, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="odbc in displayedOdbcs" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input data-ng-hide="odbc.defaultEntry" type="checkbox" checklist-model="Odbcs.checked" checklist-value="odbc.id"></td>\n								<td>{{odbc.name}}</td>\n					      <td>{{odbc.description}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/square/odbcs/view/{{odbc.id}}/settings" data-ng-class="{\'disabled\': odbc.defaultEntry}">\n										{{ \'APPLICATION_SETTINGS\' | translate}}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(odbc.name,odbc.id)" data-ng-class="{\'disabled\': odbc.defaultEntry}">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedOdbcs.length">\n								<td colspan="4" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_ODBCS_AVAILABLE\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td/>\n						  </tr>\n					    <tr>\n					      <td colspan="4" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="conf.odbcsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/square/odbc/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getOdbc()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/square/odbcs/list">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n					<i data-ng-show="odbc" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="odbc">\n					<a href="#">{{odbc.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/odbc.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{odbc.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.square.odbcs.view.settings\')}">\n							<a data-ng-href="/square/odbcs/view/{{odbc.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/odbc/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_ODBC\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateOdbc()" novalidate>\n\n							<!-- START NAME -->\n				      <div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n				        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n				        <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="odbc.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n				        </span>\n				      </div>\n				      <!-- END NAME -->\n\n							<!-- START DSN -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DSN\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="dsn" placeholder="{{\'APPLICATION_DSN\' | translate}}" class="form-control" data-ng-model="odbc.dsn" required/>\n								<span data-ng-show="(forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END DSN -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="odbc.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/square/odbc/wizard/wizard.html",'<div class="col-md-12">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-docs"></i>\n				<a href="/square/odbcs/list">{{ \'APPLICATION_ODBCS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="/square/odbcs/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-docs font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_ODBC\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.odbc.$valid)">\n			    <form name="forms.odbc" novalidate>\n\n			      <!-- START NAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.odbc.name.$touched || forms.odbc.$submitted) && forms.odbc.name.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n							<span data-ng-show="(forms.odbc.name.$touched || forms.odbc.$submitted) && forms.odbc.name.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END NAME -->\n\n						<!-- START DSN -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_DSN\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="dsn" placeholder="{{\'APPLICATION_DSN\' | translate}}" class="form-control" data-ng-model="item.dsn" required/>\n							<span data-ng-show="(forms.odbc.dsn.$touched || forms.odbc.$submitted) && forms.odbc.dsn.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END DSN -->\n\n						<!-- START DESCRIPTION -->\n						<div class="form-group">\n							<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n							<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n						</div>\n						<!-- END DESCRIPTION -->\n			      <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n			    </form>\n			  </wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/square/project/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n        <li>\n          <i class="fa fa-slack"></i>\n          <a href="/square/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n        </li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_PROJECTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="Projects.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PROJECT\' | translate }} <i class="fa fa-angle-down"></i>\n						</a>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/square/projects/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getProjects([\'name\', \'description\'])" csv-header="[\'Name\', \'Description\']" field-separator=";" filename="square_projects.csv">\n					<i class="icon-cloud-download"></i></a>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedProjects" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="4">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.projectsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="projectByPage in projectsByPage | filter: $select.search">\n													<div ng-bind-html="projectByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(agent, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="project in displayedProjects" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input data-ng-hide="project.defaultEntry" type="checkbox" checklist-model="Projects.checked" checklist-value="project.id"></td>\n								<td>{{project.name}}</td>\n					      <td>{{project.description}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/square/projects/view/{{project.id}}" data-ng-class="{\'disabled\': project.defaultEntry}">\n										{{ \'APPLICATION_SETTINGS\' | translate}}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(project.name,project.id)" data-ng-class="{\'disabled\': project.defaultEntry}">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedProjects.length">\n								<td colspan="4" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_PROJECTS_AVAILABLE\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td/>\n						  </tr>\n					    <tr>\n					      <td colspan="4" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="conf.projectsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/square/project/view/view.html",'<div class="row" data-ng-init="getProject()">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="fa fa-superscript"></i>\n						<a>{{ \'APPLICATION_CALLYSQUARE\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="fa fa-slack"></i>\n						<a href="/square/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n            <i class="fa fa-angle-right"></i>\n					</li>\n          <li>\n						<a ng-href="/square/projects/view/{{squareProject.id}}">{{squareProject.name}}</a>\n          </li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n  <div class="col-md-12">\n		<div id="geEditor" class="geEditor"></div>\n  </div>\n</div>\n<!-- END PAGE CONTENT-->\n<script>\n\n\n</script>\n'),a.put("app/square/project/wizard/wizard.html",'<div class="col-md-12">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-docs"></i>\n				<a href="/square/projects/list">{{ \'APPLICATION_PROJECTS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="/square/projects/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-docs font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_PROJECT\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.project.$valid)">\n			    <form name="forms.project" novalidate>\n\n			      <!-- START NAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.project.name.$touched || forms.project.$submitted) && forms.project.name.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n							<span data-ng-show="(forms.project.name.$touched || forms.project.$submitted) && forms.project.name.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END NAME -->\n\n						<!-- START DESCRIPTION -->\n						<div class="form-group">\n							<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n							<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n						</div>\n						<!-- END DESCRIPTION -->\n			      <button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n			    </form>\n			  </wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/staff/agent/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-people"></i>\n					<a href="#">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-people font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_AGENTS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="#" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_AGENT\' | translate }} <i class="fa fa-angle-down"></i>\n						</a>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/staff/agents/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.account.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n					</li>\n					<li data-ng-show="Auth.isAdmin()">\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n					</li>\n					<li data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}">\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- PERSONAL INFO TAB -->\n					<div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n						<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="agent.fullname" required/>\n								<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="agent.name" required/>\n								<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START EMAIL -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n								<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="agent.email" required/>\n								<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n								</span>\n							</div>\n							<!-- END EMAIL -->\n\n							<!-- START INTERNAL -->\n							<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n								<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n								<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div> -->\n							<!-- END INTERNAL -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END PERSONAL INFO TAB -->\n					<!-- CHANGE AVATAR TAB -->\n					<div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n						<form action="#" role="form">\n							<div class="form-group">\n								<div class="fileinput fileinput-new" data-provides="fileinput">\n									<div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n										<img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&amp;text=no+image" alt=""/>\n									</div>\n									<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n									</div>\n									<div>\n										<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n											<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n											<input type="file" nv-file-select="" uploader="uploader" /><br/>\n										</span>\n										<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n											{{ \'APPLICATION_REMOVE\' | translate }}\n										</button>\n										<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n											{{ \'APPLICATION_CONFIRM\' | translate }}\n										</button>\n									</div>\n									<p>\n										</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n									</p>\n								</div>\n							</div>\n						</form>\n						<div class="row">\n							<div class="col-md-2">\n								<table class="table" border="0">\n									<tbody>\n									<tr data-ng-repeat="item in uploader.queue">\n											<td style="border-top-style:none">\n												<strong>\n													{{ item.file.name }}\n												</strong>\n											</td>\n											<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n												{{ item.file.size/1024/1024|number:2 }} MB\n											</td>\n											<td nowrap style="border-top-style:none">\n												<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n														<span class="glyphicon glyphicon-trash"></span> Remove\n												</button>\n											</td>\n										</tr>\n									</tbody>\n								</table>\n							</div>\n						</div>\n					</div>\n					<!-- END CHANGE AVATAR TAB -->\n					<!-- CHANGE PASSWORD TAB -->\n					<div class="tab-pane" data-ng-show="Auth.isAdmin() || agent.id === Auth.getCurrentUser().id" data-ng-class="{\'active\': !Auth.isAdmin() && agent.id === Auth.getCurrentUser().id}" id="tab_1_3">\n						<form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n							<!-- START CURRENT PWD -->\n							<div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.currentPwd" required/>\n								<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CURRENT PWD -->\n							<!-- START NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.newPwd" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NEW PWD -->\n							<!-- START RE-NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="agent.reNewPwd" nx-equal="agent.newPwd" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RE-NEW PWD -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANGE PASSWORD TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/agent/view/view.chat.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_CHAT\' | translate}}</span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<!-- START CHAT TAB -->\n				<form name="form" data-ng-submit="patchItem()" novalidate>\n					<!-- START CAPACITY -->\n					<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="number" name="chatCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.chatCapacity" min="0" required/>\n						<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END CAPACITY -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n				<!-- END CHAT TAB -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),
-a.put("app/staff/agent/view/view.fax.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_FAX\' | translate}}</span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<!-- START CHAT TAB -->\n				<form name="form" data-ng-submit="patchItem()" novalidate>\n					<!-- START CAPACITY -->\n					<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="number" name="faxCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.faxCapacity" min="0" required/>\n						<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END CAPACITY -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n				<!-- END CHAT TAB -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-puzzle"></i>\n					<a href="#">{{ \'APPLICATION_STAFF\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-people"></i>\n					<a href="/staff/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{agent.fullname}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-userpic">\n					<img ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n\n				<!-- START SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{agent.fullname}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{agent.role}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.account\')}">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.voice\')}">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/voice">\n							<i class="icon-earphones-alt"></i>\n							{{ \'APPLICATION_VOICE\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.chat\')}">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/chat">\n							<i class="icon-bubble"></i>\n							{{ \'APPLICATION_CHAT\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.mail\')}">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/mail">\n							<i class="icon-envelope"></i>\n							{{ \'APPLICATION_MAIL\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.fax\')}">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/fax">\n							<i class="icon-paper-plane"></i>\n							{{ \'APPLICATION_FAX\' | translate}} </a>\n						</li>\n\n						<li data-ng-class="{active: $state.is(\'main.staff.agents.view.phonebar\')}">\n							<a data-ng-href="/staff/agents/view/{{agent.id}}/phonebar">\n							<i class="icon-screen-desktop"></i>\n							{{ \'APPLICATION_PHONE_BAR\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/agent/view/view.mail.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_MAIL\' | translate}}</span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<!-- START CHAT TAB -->\n				<form name="form" data-ng-submit="patchItem()" novalidate>\n					<!-- START CAPACITY -->\n					<div class="form-group" data-ng-class="{\'has-error\': (form.capacity.$touched || form.$submitted) && form.name.$invalid}">\n						<label class="control-label">{{\'APPLICATION_CAPACITY\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="number" name="mailCapacity" placeholder="{{\'APPLICATION_CAPACITY\' | translate}}" class="form-control" data-ng-model="agent.mailCapacity" min="0" required/>\n						<span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END CAPACITY -->\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n				<!-- END CHAT TAB -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/staff/agent/view/view.phonebar.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_PHONE_BAR\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li data-ng-show="Auth.isAdmin()">\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CALL_FORWARDING\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- PERSONAL INFO TAB -->\n					<div class="tab-pane" data-ng-class="{\'active\': Auth.isAdmin()}" data-ng-show="Auth.isAdmin()" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="updateItem()" novalidate>\n\n							<!-- START DELETE -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									{{\'APPLICATION_AUTO_ANSWER\' | translate}}\n								</label>\n								<label class="col-md-9">\n									<input type="checkbox" data-ng-model="agent.phoneBarAutoAnswer">\n								</label>\n							</div>\n							<!-- END DELETE -->\n\n							<!-- START DELETE -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									{{\'APPLICATION_ENABLE_SETTINGS\' | translate}}\n								</label>\n								<label class="col-md-9">\n									<input type="checkbox" data-ng-model="agent.phoneBarEnableSettings">\n								</label>\n							</div>\n							<!-- END DELETE -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END PERSONAL INFO TAB -->\n					<!-- CHANGE AVATAR TAB -->\n					<div class="tab-pane" data-ng-show="Auth.isAdmin()" id="tab_1_2">\n						<form name="forms.callForwarding" data-ng-submit="updateItem()" novalidate>\n							<!-- START UNCONDITIONAL -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									{{\'APPLICATION_UNCONDITIONAL\' | translate}}\n								</label>\n								<label class="col-md-9">\n									<input name="phoneBarUnconditional" type="checkbox" data-ng-model="agent.phoneBarUnconditional">\n								</label>\n							</div>\n							<!-- END UNCONDITIONAL -->\n\n							<!-- START UNCONDITIONAL NUMBER -->\n							<div class="form-group" data-ng-if="agent.phoneBarUnconditional" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$invalid}">\n								<input type="text" name="phoneBarUnconditionalNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarUnconditionalNumber" required/>\n								<span class="help-block">\n									<!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n								</span>\n								<span data-ng-show="(forms.callForwarding.phoneBarUnconditionalNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarUnconditionalNumber.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END UNCONDITIONAL NUMBER -->\n\n							<!-- START NO REPLY -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									{{\'APPLICATION_NO_REPLY\' | translate}}\n								</label>\n								<label class="col-md-9">\n									<input name="phoneBarNoReply" type="checkbox" data-ng-model="agent.phoneBarNoReply">\n								</label>\n							</div>\n							<!-- END NO REPLY -->\n\n							<!-- START NO REPLY -->\n							<div class="form-group" data-ng-if="agent.phoneBarNoReply" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$invalid}">\n								<input type="text" name="phoneBarNoReplyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarNoReplyNumber" required/>\n								<span class="help-block">\n									<!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n								</span>\n								<span data-ng-show="(forms.callForwarding.phoneBarNoReplyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarNoReplyNumber.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END REPLY -->\n\n							<!-- START BUSY -->\n							<div class="form-group row">\n								<label class="col-md-3">\n									{{\'APPLICATION_BUSY\' | translate}}\n								</label>\n								<label class="col-md-9">\n									<input name="phoneBarBusy" type="checkbox" data-ng-model="agent.phoneBarBusy">\n								</label>\n							</div>\n							<!-- END BUSY -->\n\n							<!-- START BUSY NUMBER -->\n							<div class="form-group" data-ng-if="agent.phoneBarBusy" data-ng-class="{\'has-error\': (forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$invalid}">\n								<input type="text" name="phoneBarBusyNumber" placeholder="{{\'APPLICATION_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.phoneBarBusyNumber" required/>\n								<span class="help-block">\n									<!-- {{ \'DESCRIPTION_VOICE_HOST\' | translate }} -->\n								</span>\n								<span data-ng-show="(forms.callForwarding.phoneBarBusyNumber.$touched || forms.callForwarding.$submitted) && forms.callForwarding.phoneBarBusyNumber.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END BUSY NUMBER -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANGE AVATAR TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/agent/view/view.voice.html",'<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_VOICE\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<form name="forms.voice" data-ng-submit="updateItem()" novalidate>\n\n					<!-- START INTERNAL -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$invalid}">\n						<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="text" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="agent.internal" required disabled/>\n						<span data-ng-show="(forms.voice.internal.$touched || forms.voice.$submitted) && forms.voice.internal.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END INTERNAL -->\n\n					<!-- START TRANSPORT -->\n					<div class="form-group">\n						<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n						<ui-select multiple name="transport" ng-model="agent.transport" theme="bootstrap">\n							<ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n							<ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n								{{transport}}\n							</ui-select-choices>\n						</ui-select>\n						<span class="help-block">\n							{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n						</span>\n					</div>\n					<!-- END TRANSPORT -->\n\n					<!-- START HOST -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$invalid}">\n						<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="agent.host" required/>\n						<span class="help-block">\n							{{ \'DESCRIPTION_VOICE_HOST\' | translate }}\n						</span>\n						<span data-ng-show="(forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END HOST -->\n\n					<!-- START NAT -->\n					<div class="form-group">\n						<label class="control-label">{{ \'APPLICATION_NAT\' | translate}}</label>\n						<ui-select multiple data-ng-model="agent.nat" name="nat" theme="bootstrap">\n							<ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$item}}</ui-select-match>\n							<ui-select-choices repeat="nat in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n								{{nat}}\n							</ui-select-choices>\n						</ui-select>\n						<span class="help-block">\n							{{ \'DESCRIPTION_VOICE_NAT\' | translate }}\n						</span>\n					</div>\n					<!-- END NAT -->\n\n					<!-- START TYPE -->\n					<div class="form-group" data-ng-class="{\'has-error\': (forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$invalid}">\n						<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n						<ui-select data-ng-model="agent.type" name="type" theme="bootstrap" required>\n							<ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$select.selected}}</ui-select-match>\n							<ui-select-choices repeat="type in [\'friend\', \'user\', \'peer\'] | filter: $select.search">\n								<div ng-bind-html="type | highlight: $select.search"></div>\n							</ui-select-choices>\n						</ui-select>\n						<span class="help-block">\n							{{ \'DESCRIPTION_VOICE_TYPE\' | translate }}\n						</span>\n						<span data-ng-show="(forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$error.required" class="help-block help-block-error">\n							<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n						</span>\n					</div>\n					<!-- END TYPE -->\n\n					<!-- START CODEC -->\n					<div class="form-group">\n						<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n						<ui-select multiple ng-model="agent.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n							<ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n'+"							<ui-select-choices repeat=\"allow in ['g729', 'ilbc', 'gsm', 'ulaw', 'alaw'] | filter: $select.search\">\n								{{allow}}\n							</ui-select-choices>\n						</ui-select>\n						<span class=\"help-block\">\n							{{ 'DESCRIPTION_VOICE_CODEC' | translate }}\n						</span>\n					</div>\n					<!-- END CODEC -->\n\n					<input class=\"btn green-haze\" type=\"submit\" value=\"{{'APPLICATION_UPDATE' | translate}}\"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n"),a.put("app/staff/agent/wizard/wizard.html",'<div class="col-md-12">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-people"></i>\n				<a href="/agents/list">{{ \'APPLICATION_AGENTS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="/agents/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered" ng-init="getFirstFreeInternal();">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-user font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_AGENT\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n			    <form name="forms.info" novalidate>\n\n			      <!-- START NAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n							<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END NAME -->\n\n			      <!-- START USERNAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" required ng-remote-validate="/api/agents/validate/name"/>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END USERNAME -->\n\n			      <!-- START EMAIL -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required ng-remote-validate="/api/agents/validate/email"/>\n			        <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			        <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n			        </span>\n							<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.ngRemoteValidate" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_EMAIL\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END EMAIL -->\n\n			      <!-- START PASSWORD -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n			        <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END PASSWORD -->\n\n			      <!-- START RE PASSWORD -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n			        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END RE PASSWORD -->\n\n						<!-- START INTERNAL -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n							<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<div class="input-group">\n							<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled" ng-remote-validate="/api/agents/validate/internal"/>\n							<span class="input-group-addon">\n								<input type="checkbox" data-ng-model="item.internalEnabled">\n							</span>\n							</div>\n							<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n							<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n							</span>\n						</div>\n						<!-- END INTERNAL -->\n\n			      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n			    </form>\n			  </wz-step>\n\n				<wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n					<form name="forms.voice" novalidate>\n\n						<!-- START ACCOUNTCODE -->\n						<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.accountcode.$touched || forms.voice.$submitted) && forms.voice.accountcode.$invalid}">\n							<label class="control-label">{{\'APPLICATION_ACCOUNTCODE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="number" name="accountcode" placeholder="{{\'APPLICATION_ACCOUNTCODE\' | translate}}" class="form-control" data-ng-model="item.accountcode" required/>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_HOST\' | translate }}\n							</span>\n							<span data-ng-show="(forms.voice.accountcode.$touched || forms.voice.$submitted) && forms.voice.accountcode.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div> -->\n						<!-- END ACCOUNTCODE -->\n\n						<!-- START TRANSPORT -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n							<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n						    <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n						    <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n						    	{{transport}}\n						    </ui-select-choices>\n						  </ui-select>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n							</span>\n						</div>\n						<!-- END TRANSPORT -->\n\n						<!-- START HOST -->\n						<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$invalid}">\n							<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_HOST\' | translate }}\n							</span>\n							<span data-ng-show="(forms.voice.host.$touched || forms.voice.$submitted) && forms.voice.host.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div> -->\n						<!-- END HOST -->\n\n						<!-- START NAT -->\n						<!-- <div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_NAT\' | translate}}</label>\n							<ui-select multiple ng-model="item.nat" name="nat" theme="bootstrap" ng-disabled="disabled">\n								<ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$item}}</ui-select-match>\n								<ui-select-choices repeat="nat in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n									{{nat}}\n								</ui-select-choices>\n							</ui-select>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_NAT\' | translate }}\n							</span>\n						</div> -->\n\n						<!-- END NAT -->\n\n						<!-- START TYPE -->\n						<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$invalid}">\n							<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="item.type" name="type" theme="bootstrap" required>\n								<ui-select-match placeholder="{{ \'APPLICATION_SEARCH_FILTER\' | translate }}">{{$select.selected}}</ui-select-match>\n								<ui-select-choices repeat="type in [\'friend\', \'user\', \'peer\'] | filter: $select.search">\n									<div ng-bind-html="type | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_TYPE\' | translate }}\n							</span>\n							<span data-ng-show="(forms.voice.type.$touched || forms.voice.$submitted) && forms.voice.type.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div> -->\n						<!-- END TYPE -->\n\n						<!-- START CODEC -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n							<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n						    <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n						    <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n						    	{{allow}}\n						    </ui-select-choices>\n						  </ui-select>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n							</span>\n						</div>\n						<!-- END CODEC -->\n\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n					</form>\n				</wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),
-a.put("app/staff/team/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_TEAM\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/staff/team/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-shield"></i>\n					<a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-shield font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TEAMS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEAM\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/team/view/view.agents.html",'<div class="row" data-ng-init="initAgents()">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_AGENTS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n			<!-- GENERAL TAB -->\n				<!-- BEGIN PORTLET-->\n					<!-- BEGIN FORM-->\n					<form action="index.html" class="form-horizontal form-row-seperated">\n						<div class="form-body">\n							<div class="form-group last">\n								<div class="col-md-9" id="multi-select-team">\n								</div>\n							</div>\n						</div>\n					</form>\n					<!-- END FORM-->\n				<!-- END PORTLET-->\n			<!-- END GENERAL TAB -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/team/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-shield"></i>\n					<a href="/staff/teams/list">{{ \'APPLICATION_TEAMS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{team.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img ng-src="assets/images/media/team.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{team.name}}\n					</div>\n\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.staff.teams.view.settings\')}">\n							<a data-ng-href="/staff/teams/view/{{team.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.staff.teams.view.agents\')}">\n							<a data-ng-href="/staff/teams/view/{{team.id}}/agents">\n							<i class="icon-users"></i>\n							{{ \'APPLICATION_AGENTS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content"></div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/team/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n			</div>\n\n			<div class="portlet-body">\n				<!-- PERSONAL INFO TAB -->\n				<div>\n\n					<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n						<!-- START NAME -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n							<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="team.name" required/>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END NAME -->\n\n						<!-- START DESCRIPTION -->\n						<div class="form-group">\n							<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n							<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="team.description"/>\n						</div>\n						<!-- END DESCRIPTION -->\n\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n					</form>\n				</div>\n				<!-- END PERSONAL INFO TAB -->\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/telephone/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-phone"></i>\n					<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-phone font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TELEPHONES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="/staff/telephones/wizard" data-toggle="dropdown">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TELEPHONE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/telephone/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_ACCOUNT\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_VOICE\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- PERSONAL INFO TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.info" data-ng-submit="updateItem() && forms.info.$valid" novalidate>\n\n				      <!-- START NAME -->\n				      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n				        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n				        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n								<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n				        </span>\n				      </div>\n				      <!-- END NAME -->\n\n				      <!-- START USERNAME -->\n				      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n				        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n				        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" required ng-remote-validate="/api/agents/validate/name"/>\n								<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n				        </span>\n								<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n				        </span>\n				      </div>\n				      <!-- END USERNAME -->\n\n							<!-- START INTERNAL -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n								<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" required ng-remote-validate="/api/agents/validate/internal"/>\n								<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n								</span>\n							</div>\n							<!-- END INTERNAL -->\n\n				      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n				    </form>\n					</div>\n					<!-- END PERSONAL INFO TAB -->\n\n					<!-- CHANGE AVATAR TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<form name="forms.voice" data-ng-submit="updateItem() && forms.voice.$valid" novalidate>\n\n							<!-- START TRANSPORT -->\n							<div class="form-group">\n								<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n								<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n							    <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n							    <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n							    	{{transport}}\n							    </ui-select-choices>\n							  </ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n								</span>\n							</div>\n							<!-- END TRANSPORT -->\n\n							<!-- START CODEC -->\n							<div class="form-group">\n								<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n								<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n							    <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n							    <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n							    	{{allow}}\n							    </ui-select-choices>\n							  </ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n								</span>\n							</div>\n							<!-- END CODEC -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANGE AVATAR TAB -->\n\n					<!-- CHANGE PASSWORD TAB -->\n					<div class="tab-pane" id="tab_1_3" data-ng-show="Auth.isAdmin() || item.id === getCurrentTelephone().id">\n						<form name="forms.changePwd" data-ng-submit="updateItem() && forms.changePwd.$valid" novalidate>\n							<!-- START CURRENT PWD -->\n							<!-- <div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.currentPwd" required/>\n								<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div> -->\n							<!-- END CURRENT PWD -->\n							<!-- START NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NEW PWD -->\n							<!-- START RE-NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.reNewPwd" nx-equal="item.password" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RE-NEW PWD -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANGE PASSWORD TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/staff/telephone/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-phone"></i>\n					<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{item.fullname}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR TELEPHONEPIC -->\n				<div class="profile-userpic">\n					<!-- <img ng-src="api/telephones/avatar/{{item.userpic ? item.userpic : \'unknown_avatar\'}}" class="img-responsive"> -->\n				</div>\n				<!-- END SIDEBAR TELEPHONEPIC -->\n				<!-- SIDEBAR TELEPHONE TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{item.fullname}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{item.role}}\n					</div>\n				</div>\n				<!-- END SIDEBAR TELEPHONE TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.staff.telephones.view.account\')}">\n							<a data-ng-href="/telephones/view/{{item.id}}/account">\n							<i class="icon-item"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/telephone/wizard/wizard.html",'<div class="col-md-12">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-phone"></i>\n				<a href="/staff/telephones/list">{{ \'APPLICATION_TELEPHONES\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="/staff/telephones/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered" data-ng-init="initWizard()">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-phone font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_TELEPHONE\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n			    <form name="forms.info" novalidate>\n\n			      <!-- START NAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n							<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END NAME -->\n\n			      <!-- START USERNAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" required ng-remote-validate="/api/agents/validate/name"/>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END USERNAME -->\n\n\n			      <!-- START PASSWORD -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n			        <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END PASSWORD -->\n\n			      <!-- START RE PASSWORD -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n			        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END RE PASSWORD -->\n\n						<!-- START INTERNAL -->\n						<div class="form-group" data-ng-class="{\'has-error\': (forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$invalid}">\n							<label class="control-label">{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<div class="input-group">\n							<input type="number" min="1" name="internal" placeholder="{{\'APPLICATION_INTERNAL_NUMBER\' | translate}}" class="form-control" data-ng-model="item.internal" data-ng-disabled="!item.internalEnabled" data-ng-required="item.internalEnabled" ng-remote-validate="/api/agents/validate/internal"/>\n							<span class="input-group-addon">\n								<input type="checkbox" data-ng-model="item.internalEnabled">\n							</span>\n							</div>\n							<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n							<span data-ng-show="(forms.info.internal.$touched || forms.info.$submitted) && forms.info.internal.$error.ngRemoteValidate" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_INTERNAL\' | translate}}.\n							</span>\n						</div>\n						<!-- END INTERNAL -->\n\n			      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n			    </form>\n			  </wz-step>\n\n				<wz-step title="{{\'APPLICATION_VOICE\' | translate}}" canexit="exitValidation(forms.voice.$valid)">\n					<form name="forms.voice" novalidate>\n\n						<!-- START TRANSPORT -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_TRANSPORT\' | translate}}</label>\n							<ui-select multiple name="transport" ng-model="item.transport" theme="bootstrap" ng-disabled="disabled">\n						    <ui-select-match placeholder="Select transport...">{{$item}}</ui-select-match>\n						    <ui-select-choices repeat="transport in [\'udp\', \'tcp\', \'ws\', \'wss\'] | filter: $select.search">\n						    	{{transport}}\n						    </ui-select-choices>\n						  </ui-select>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_TRANSPORT\' | translate }}\n							</span>\n						</div>\n						<!-- END TRANSPORT -->\n\n						<!-- START CODEC -->\n						<div class="form-group">\n							<label class="control-label">{{ \'APPLICATION_ALLOWED_CODECS\' | translate}}</label>\n							<ui-select multiple ng-model="item.allow" name="allow" theme="bootstrap" ng-disabled="disabled">\n						    <ui-select-match placeholder="Select codec...">{{$item}}</ui-select-match>\n						    <ui-select-choices repeat="allow in [\'g729\', \'ilbc\', \'gsm\', \'ulaw\', \'alaw\'] | filter: $select.search">\n						    	{{allow}}\n						    </ui-select-choices>\n						  </ui-select>\n							<span class="help-block">\n								{{ \'DESCRIPTION_VOICE_CODEC\' | translate }}\n							</span>\n						</div>\n						<!-- END CODEC -->\n\n						<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n						<input class="btn default" type="button" value="{{\'APPLICATION_BACK\' | translate}}" wz-previous/>\n					</form>\n				</wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/staff/user/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="#">{{ \'APPLICATION_USERS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-eye font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_USERS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="/staff/users/wizard" data-toggle="dropdown">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_USER\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PROFILE\' | translate}} {{ \'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_PERSONAL_INFO\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_CHANGE_AVATAR\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id" data-target="#tab_1_3" data-toggle="tab">{{ \'APPLICATION_CHANGE_PASSWORD\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- PERSONAL INFO TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.info" data-ng-submit="updateItem()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="user.fullname" required/>\n								<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="user.name" required/>\n								<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START EMAIL -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n								<label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="user.email" required/>\n								<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n								</span>\n							</div>\n							<!-- END EMAIL -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END PERSONAL INFO TAB -->\n					<!-- CHANGE AVATAR TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<form action="#" role="form">\n							<div class="form-group">\n								<div class="fileinput fileinput-new" data-provides="fileinput">\n									<div class="fileinput-new thumbnail" style="width: 200px; height: 150px;">\n										<img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&amp;text=no+image" alt=""/>\n									</div>\n									<div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;">\n									</div>\n									<div>\n										<span class="btn default btn-file" data-ng-show="!uploader.queue[0]">\n											<span> {{ \'APPLICATION_SELECT_IMAGE\' | translate }} </span>\n											<input type="file" nv-file-select="" uploader="uploader" /><br/>\n										</span>\n										<button type="button" class="btn default" data-ng-show="uploader.queue[0]" data-dismiss="fileinput" ng-click="uploader.queue[0].remove()">\n											<span> {{ \'APPLICATION_REMOVE\' | translate }} </span>\n										</button>\n										<button type="button" class="btn green-haze" data-ng-show="uploader.queue[0]" data-ng-click="uploader.queue[0].upload()" ng-disabled="uploader.queue[0].isReady || uploader.queue[0].isUploading || uploader.queue[0].isSuccess">\n											<span> {{ \'APPLICATION_CONFIRM\' | translate }} </span>\n										</button>\n									</div>\n									<p>\n										</br> {{ \'MESSAGE_SUPPORTED_FORMATS\' | translate }} <b>jpg, png, jpeg</b>.\n									</p>\n								</div>\n							</div>\n						</form>\n						<div class="row">\n							<div class="col-md-2">\n								<table class="table" border="0">\n									<tbody>\n									<tr data-ng-repeat="item in uploader.queue">\n											<td style="border-top-style:none">\n												<strong>\n													{{ item.file.name }}\n												</strong>\n											</td>\n											<td data-ng-show="uploader.isHTML5" nowrap style="border-top-style:none">\n												{{ item.file.size/1024/1024|number:2 }} MB\n											</td>\n											<td nowrap style="border-top-style:none">\n												<button type="button" class="btn btn-danger btn-xs" data-ng-click="item.remove()">\n														<span class="glyphicon glyphicon-trash"></span> Remove\n												</button>\n											</td>\n										</tr>\n									</tbody>\n								</table>\n							</div>\n						</div>\n					</div>\n					<!-- END CHANGE AVATAR TAB -->\n					<!-- CHANGE PASSWORD TAB -->\n					<div class="tab-pane" id="tab_1_3" data-ng-show="Auth.isAdmin() || user.id === getCurrentUser().id">\n						<form name="forms.changePwd" data-ng-submit="forms.changePwd.$valid && updatePassword()" novalidate>\n							<!-- START CURRENT PWD -->\n							<div class="form-group" data-ng-if="!Auth.isAdmin()" data-ng-class="{\'has-error\': (forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="current_pwd" placeholder="{{\'APPLICATION_CURRENT_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.currentPwd" required/>\n								<span data-ng-show="(forms.changePwd.current_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.current_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CURRENT PWD -->\n							<!-- START NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="new_pwd" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.newPwd" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NEW PWD -->\n							<!-- START RE-NEW PWD -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.changePwd.re_new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.re_new_pwd.$invalid}">\n								<label class="control-label">{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="password" name="re_new_pwd" placeholder="{{\'APPLICATION_RE_TYPE_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="user.reNewPwd" nx-equal="user.newPwd" required/>\n								<span data-ng-show="(forms.changePwd.new_pwd.$touched || forms.changePwd.$submitted) && forms.changePwd.new_pwd.$invalid" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END RE-NEW PWD -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END CHANGE PASSWORD TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
-a.put("app/staff/user/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="/staff/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{user.fullname}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-userpic">\n					<img ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{user.fullname}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{user.role}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.staff.users.view.account\')}">\n							<a data-ng-href="/staff/users/view/{{user.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/staff/user/wizard/wizard.html",'<div class="col-md-12">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-eye"></i>\n				<a href="/users/list">{{ \'APPLICATION_USERS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="/staff/users/wizard">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-user font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_USER\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_ACCOUNT\' | translate}}" canexit="exitValidation(forms.info.$valid)">\n			    <form name="forms.info" novalidate>\n\n			      <!-- START NAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="fullname" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.fullname" required/>\n							<span data-ng-show="(forms.info.fullname.$touched || forms.info.$submitted) && forms.info.fullname.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END NAME -->\n\n			      <!-- START USERNAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_USERNAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="name" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.name" required ng-remote-validate="/api/users/validate/name"/>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n							<span data-ng-show="(forms.info.name.$touched || forms.info.$submitted) && forms.info.name.$error.ngRemoteValidate" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END USERNAME -->\n\n			      <!-- START EMAIL -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_EMAIL\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="email" name="email" placeholder="{{\'APPLICATION_EMAIL\' | translate}}" class="form-control" data-ng-model="item.email" required ng-remote-validate="/api/users/validate/email"/>\n			        <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			        <span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.email" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_FORMAT\' | translate}}.\n			        </span>\n							<span data-ng-show="(forms.info.email.$touched || forms.info.$submitted) && forms.info.email.$error.ngRemoteValidate" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_EMAIL\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END EMAIL -->\n\n			      <!-- START PASSWORD -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n			        <span data-ng-show="(forms.info.password.$touched || forms.info.$submitted) && forms.info.password.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END PASSWORD -->\n\n			      <!-- START RE PASSWORD -->\n			      <div class="form-group" data-ng-class="{\'has-error\': (forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.password" required/>\n			        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.required" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			        <span data-ng-show="(forms.info.rpassword.$touched || forms.info.$submitted) && forms.info.rpassword.$error.nxEqual" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END RE PASSWORD -->\n\n			      <input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" ng-click="next()"/>\n			    </form>\n			  </wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/sugarcrm/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-handbag"></i>\n					<a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-handbag font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_SUGARCRM\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/sugarcrm/wizard" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              <!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n								<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END API KEY -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/sugarcrm/view/view.configuration.html",'<div class="row" data-ng-init="initConfiguration()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_CONFIGURATION\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createConfiguration()">\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="formValidation(formsConfiguration.info.$valid)">\n							<form name="formsConfiguration.info" novalidate>\n								<!-- START NAME -->\n								<div class="form-group" data-ng-class="{\'has-error\': formsConfiguration.info.$submitted && formsConfiguration.info.name.$invalid}">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n									<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="configuration.name" required/>\n									<span data-ng-show="formsConfiguration.info.name.$invalid && formsConfiguration.info.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n								<!-- END NAME -->\n								<!-- START DESCRIPTION -->\n								<div class="form-group">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n									<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="configuration.description"/>\n								</div>\n								<!-- END DESCRIPTION -->\n\n								<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n							</form>\n						</wz-step>\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/sugarcrm/view/view.configurationSettings.html",'<div class="row" data-ng-init="getConfiguration();getVariables();getFields();">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- SUBJECT TAB -->\n					<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemSubject()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n	                </div>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END SUBJECT TAB -->\n          <!-- DESCRIPTION TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_2">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemDescription()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n							<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n								<!-- <pre>\n									{{descriptionItem|json}}\n								</pre> -->\n	              <div class="col-md-2">\n	                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n	                  <ui-select-choices repeat="item in descFieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n	                </div>\n	              </div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\'">\n									<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n	                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'string\'">\n									<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n								</div>\n	              <div class="col-md-3" data-ng-if="descriptionItem.type==\'key_value\' && descriptionItem.keyType==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END DESCRIPTION TAB -->\n          <!-- FIELDS TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_3">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItemField()"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.label}}</ui-select-match>\n	                  <ui-select-choices repeat="item.name as item in accountFields | filter: $select.search">\n	                    <div ng-bind-html="item.label | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n	                <div class="form-group">\n										<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n		                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n		                    <div ng-bind-html="item.name | highlight: $select.search"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n									<div class="form-group">\n										<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected | ucfirst}}</ui-select-match>\n		                  <ui-select-choices repeat="item in fieldType | filter: $select.search">\n		                    <div ng-bind-html="item | highlight: $select.search | ucfirst"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n									</div>\n								</div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n	                <div class="form-group">\n										<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END FIELDS TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/sugarcrm/view/view.configurations.html",'<div ui-view class="profile-content">\n	<div class="row" data-ng-init="getConfigurations()">\n		<div class="col-md-12">\n			<div class="portlet light">\n				<div class="portlet-title  tabbable-line">\n					<div class="caption caption-md">\n						<i class="icon-globe theme-font hide"></i>\n						<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n					</div>\n					<div class="actions">\n						<div class="btn-group">\n							<a class="btn green-jungle " href="/sugarcrm/view/{{account.id}}/configuration" data-toggle="dropdown">\n								<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<!-- START TABLE -->\n					<table class="table table-striped table-bordered table-hover">\n						  <thead>\n							  <tr>\n							    <th>{{\'APPLICATION_NAME\' | translate}}</th>\n									<th>{{\'APPLICATION_DESCRIPTION\' | translate}}</th>\n									<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n							  </tr>\n						  </thead>\n							<tbody>\n						    <tr data-ng-repeat="configuration in configurations">\n									<td>{{configuration.name}}</td>\n									<td>{{configuration.description}}</td>\n						      <td>\n										<a class="btn default btn-xs blue-stripe" data-ng-href="/sugarcrm/view/{{account.id}}/configurations/settings/{{configuration.id}}">\n											{{ \'APPLICATION_SETTINGS\' | translate}}\n						        </a>\n						        <a class="btn default btn-xs red-stripe" data-ng-click="deleteConfiguration(configuration.name,configuration.id)">\n											{{ \'APPLICATION_DELETE\' | translate }}\n						        </a>\n						      </td>\n						    </tr>\n								<tr data-ng-hide="configurations.length">\n									<td colspan="5" style="text-align:center;">\n										<i>No configuration available</i>\n									</td>\n								</tr>\n						  </tbody>\n					</table>\n					<!-- END TABLE -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/sugarcrm/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n          <i class="icon-handbag"></i>\n          <a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{account.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/sugarcrm.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{account.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.remoteUri}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.sugarcrm.view.account\')}">\n							<a ng-href="/sugarcrm/view/{{account.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.sugarcrm.view.configurations\') || $state.is(\'main.sugarcrm.view.configuration\')}">\n							<a ng-href="/sugarcrm/view/{{account.id}}/configurations">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/sugarcrm/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/sugarcrm/list">{{ \'APPLICATION_SUGARCRM\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_USERNAME\' | translate}}" class="form-control" data-ng-model="item.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/sugarcrm/accounts/validate/remoteUri"/>\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n                <span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n								<span data-ng-show="forms.formSetting.apiKey.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_INTERVAL\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/interval/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-clock"></i>\n					<a href="#">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_INTERVALS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_INTERVAL\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getInterval()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-clock"></i>\n					<a href="/intervals/list">{{ \'APPLICATION_INTERVALS\' | translate }}</a>\n					<i data-ng-show="interval" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="interval">\n					<a href="#">{{interval.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/interval.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{interval.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.intervals.view.settings\')}">\n							<a data-ng-href="/tools/intervals/view/{{interval.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n						<li data-ng-class="{active: $state.is(\'main.tools.intervals.view.subintervals\') || $state.is(\'main.tools.intervals.view.subinterval\') || $state.is(\'main.tools.intervals.view.subintervals.settings\')}">\n							<a data-ng-href="/tools/intervals/view/{{interval.id}}/subintervals">\n							<i class="icon-list"></i>\n							{{ \'APPLICATION_SUBINTERVALS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_INTERVAL\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateInterval()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="interval.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="interval.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/tools/interval/view/view.subinterval.html",'\n<div class="row" data-ng-init="initSubInterval()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n            <form name="forms.subinterval" novalidate>\n\n              <!-- START NAME -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n                <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="subinterval.name" required/>\n                <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END NAME -->\n\n							<!-- START TIME -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n                <div class="input-group input-large">\n									<fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n                  <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n									<fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n									<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n                </div>\n              </div>\n              <!-- END TIME -->\n\n              <!-- START WEEKDAY -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{$translate.instant(weekDay.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{$translate.instant(weekDay.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END WEEKDAY -->\n\n              <!-- START MONTHDAY -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n                    <ui-select-match>{{$select.selected}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n                    <ui-select-match>{{$select.selected}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END MONTHDAY -->\n\n              <!-- START MONTH -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{$translate.instant(month.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{$translate.instant(month.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END MONTH -->\n\n\n\n							<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n            </form>\n          </wz-step>\n\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.subintervalSettings.html",'\n<div class="row" data-ng-init="getSubInterval()">\n	<div class="col-md-12">\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_SUBINTERVAL_SETTINGS\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="updateItem()">\n					<div class="profile-usertitle-name">\n						{{subinterval.name}}\n					</div>\n          <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}" canexit="exitValidation(forms.subinterval.name.$valid)">\n            <form name="forms.subinterval" novalidate>\n\n              <!-- START NAME -->\n              <div class="form-group" data-ng-class="{\'has-error\': (forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$invalid}">\n                <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n                <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="subinterval.name" required/>\n                <span data-ng-show="(forms.subinterval.name.$touched || forms.subinterval.$submitted) && forms.subinterval.name.$error.required" class="help-block help-block-error">\n                  <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n                </span>\n              </div>\n              <!-- END NAME -->\n\n              <!-- START TIME -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_TIME\' | translate }}</label>\n                <div class="input-group input-large">\n									<fieldset class="pull-left" ng-disabled="splittedInterval.alwaysTime"><uib-timepicker name="t_from" data-ng-model="splittedInterval.t_from" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n                  <div class="input-group-addon col-md-1 interval-to pull-left">to</div>\n									<fieldset ng-disabled="splittedInterval.alwaysTime"><uib-timepicker  name="t_to" data-ng-model="splittedInterval.t_to" show-meridian="false" show-spinners="false"></uib-timepicker></fieldset>\n									<label class="control-label pointer-cursor"><input type="checkbox" data-ng-model="splittedInterval.alwaysTime">{{\'APPLICATION_ALWAYS\' | translate}}</label>\n                </div>\n              </div>\n              <!-- END TIME -->\n\n              <!-- START WEEKDAY -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_WEEKDAY\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.wd_from" theme="bootstrap" name="wd_from">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{$translate.instant(weekDay.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.wd_to" theme="bootstrap" name="wd_to">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="weekDay.value as weekDay in $interval.daysOfWeek | filter: $select.search">\n                      {{$translate.instant(weekDay.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END WEEKDAY -->\n\n              <!-- START MONTHDAY -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_MONTHDAY\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.md_from" theme="bootstrap" name="md_from">\n                    <ui-select-match>{{$select.selected}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.md_to" theme="bootstrap" name="md_to">\n                    <ui-select-match>{{$select.selected}}</ui-select-match>\n                    <ui-select-choices repeat="monthDay in $interval.daysOfMonth | filter: $select.search">\n                      {{monthDay}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END MONTHDAY -->\n\n              <!-- START MONTH -->\n              <div class="form-group">\n                <label class="control-label">{{ \'APPLICATION_MONTH\' | translate }}</label>\n                <div class="input-group input-large">\n                  <ui-select data-ng-model="splittedInterval.m_from" theme="bootstrap" name="m_from">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{$translate.instant(month.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                  <span class="input-group-addon">to</span>\n                  <ui-select data-ng-model="splittedInterval.m_to" theme="bootstrap" name="m_to">\n                    <ui-select-match placeholder="">{{$translate.instant($select.selected.name)}}</ui-select-match>\n                    <ui-select-choices repeat="month.value as month in $interval.months | filter: $select.search">\n                      {{$translate.instant(month.name)}}\n                    </ui-select-choices>\n                  </ui-select>\n                </div>\n              </div>\n              <!-- END MONTH -->\n\n\n\n							<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n            </form>\n          </wz-step>\n\n\n						<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n							<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n							<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n							<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n						</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/interval/view/view.subintervals.html",'<div ui-view class="profile-content">\n<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title  tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SUBINTERVALS\' | translate}}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group">\n						<a class="btn green-jungle " href="/tools/intervals/view/{{interval.id}}/subinterval" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_SUBINTERVAL\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table class="table table-striped table-bordered table-hover">\n					  <thead>\n						  <tr>\n						    <th>{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th>{{ \'APPLICATION_TIME\' | translate }}</th>\n								<th width="20%">{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody data-ng-model="subIntervals">\n					    <tr data-ng-repeat="subinterval in subIntervals">\n								<td>{{subinterval.name}}</td>\n								<td>{{subinterval.interval}}</td>\n					      <td>\n									<a class="btn default btn-xs blue-stripe" data-ng-href="/tools/intervals/view/{{interval.id}}/subintervals/settings/{{subinterval.id}}">\n										{{ \'APPLICATION_SETTINGS\' | translate}}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(subinterval.name+\' interval\',subinterval.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="subIntervals.length">\n								<td colspan="3" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_SUBINTERVALS_AVAILABLE\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n	</div>\n</div>\n</div>\n'),a.put("app/tools/pause/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_PAUSE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),
-a.put("app/tools/pause/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-control-pause"></i>\n					<a href="#">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-control-pause font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_PAUSES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<a class="btn green-jungle" href="#" data-toggle="dropdown" data-ng-click="createItem()">\n						<i class="icon-plus"></i> {{ \'APPLICATION_NEW_PAUSE\' | translate }}\n					</a>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n						<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/pause/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getPause()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-pause"></i>\n					<a href="/tools/pauses/list">{{ \'APPLICATION_PAUSES\' | translate }}</a>\n					<i data-ng-show="pause" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="pause">\n					<a href="#">{{pause.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/pause.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{pause.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.pauses.view.settings\')}">\n							<a data-ng-href="/tools/pauses/view/{{pause.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/pause/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_PAUSE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updatePause()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="pause.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="pause.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/tools/tag/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_TAG\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/tag/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-tag"></i>\n					<a href="#">{{ \'APPLICATION_TAGS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TAGS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TAG\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/tag/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTag()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-tag"></i>\n					<a href="/tools/tags/list">{{ \'APPLICATION_TAGS\' | translate }}</a>\n					<i data-ng-show="tag" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="tag">\n					<a href="#">{{tag.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/tag.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{tag.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.tags.view.settings\')}">\n							<a data-ng-href="/tools/tags/view/{{tag.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/tag/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TAG\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateTag()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="tag.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="tag.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/tools/template/list/list.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="#">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n	</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-wrench font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }}</span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/tools/templates/wizard">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TEMPLATE\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/template/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initItem()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-docs"></i>\n					<a href="/mail/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n					<i data-ng-show="item" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="item">\n					<a href="#">{{item.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/template.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{item.name}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.templates.view.settings\')}">\n							<a data-ng-href="/tools/templates/view/{{item.id}}/settings">\n								<i class="icon-settings"></i>\n								{{ \'APPLICATION_SETTINGS\' | translate}}\n							</a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/template/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n			</div>\n			<div class="portlet-body">\n\n				<form name="form" data-ng-submit="form.$valid && updateItem()" class="form-horizontal" novalidate>\n					<!-- START NAME -->\n					<div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-1">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n								</div>\n								<div class="col-md-11">\n									<input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n									<span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START DESCRIPTION -->\n					<div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-1">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n								</div>\n								<div class="col-md-11">\n									<input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n									<span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END NAME -->\n\n					<hr>\n\n					<!-- START SUBJECT -->\n					<div class="form-group row" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-4">\n									<label class="control-label pull-right">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n								</div>\n								<div class="col-md-8">\n									<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n									<span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END SUJBECT -->\n\n					<!-- START HTML -->\n					<div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n\n						<div class="col-md-4">\n							<div class="portlet light bordered">\n								<div class="portlet-title">\n									<div class="caption font-green-sharp">\n										<i class="icon-pencil"></i>{{\'APPLICATION_VARIABLES\' | translate}}\n									</div>\n								</div>\n								<div class="portlet-body">\n									<uib-accordion>\n								    <uib-accordion-group heading="{{group.title | translate}}" data-ng-repeat="group in groups">\n								      {{group.content | translate}}\n											<ol>\n												<li data-ng-repeat="variable in group.variables">\n													 {{variable}}\n												</li>\n											</ol>\n								    </uib-accordion-group>\n								  </uib-accordion>\n								</div>\n							</div>\n						</div>\n						<div class="col-md-8">\n							<div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="item.html" name="html"></div>\n								<span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n						</div>\n					</div>\n					<!-- END HTML -->\n\n					<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n				</form>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/tools/template/wizard/wizard.html",'<div class="col-md-12">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-wrench"></i>\n				<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-docs"></i>\n				<a href="/tools/templates/list">{{ \'APPLICATION_TEMPLATES\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered" data-ng-init="initWizard()">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-docs font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_TEMPLATES\' | translate }} FORM</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n			<form name="form" data-ng-submit="form.$valid && createItem()" class="form-horizontal" novalidate>\n				<!-- START HEAD -->\n				<div class="form">\n					<!-- START NAME -->\n					<div class="form-group" data-ng-class="{\'has-error\': form.name.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-1">\n									<label class="control-label">{{\'APPLICATION_NAME\' | translate}}:<span class="required" aria-required="true">*</span></label>\n								</div>\n								<div class="col-md-11">\n									<input type="text" name="name" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_NAME\' | translate}}..." data-ng-model="item.name" required>\n									<span data-ng-show="form.name.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START DESCRIPTION -->\n					<div class="form-group" data-ng-class="{\'has-error\': form.description.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-1">\n									<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}:</label>\n								</div>\n								<div class="col-md-11">\n									<input type="text" name="description" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}..." rows="8" data-ng-model="item.description">\n									<span data-ng-show="form.description.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END NAME -->\n\n					<!-- START SUBJECT -->\n					<div class="form-group" data-ng-class="{\'has-error\': form.subject.$invalid && form.$submitted}">\n						<div class="col-md-12">\n							<div class="row">\n								<div class="col-md-1">\n									<label class="control-label">{{\'APPLICATION_SUBJECT\' | translate}}:</label>\n								</div>\n								<div class="col-md-11">\n									<input type="text" name="subject" class="form-control todo-taskbody-taskdesc" placeholder="{{\'APPLICATION_SUBJECT\' | translate}}..." rows="8" data-ng-model="item.subject">\n									<span data-ng-show="form.subject.$invalid && form.$submitted" class="help-block help-block-error">\n										<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n									</span>\n								</div>\n							</div>\n						</div>\n					</div>\n					<!-- END SUJBECT -->\n\n					<!-- START HTML -->\n					<div class="form-group row" data-ng-class="{\'has-error\': form.text.$invalid && form.$submitted}">\n						<div class="col-md-4">\n							<div class="portlet light bordered">\n								<div class="portlet-title">\n									<div class="caption font-green-sharp">\n										<i class="icon-pencil"></i>{{\'APPLICATION_VARIABLES\' | translate}}\n									</div>\n								</div>\n								<div class="portlet-body">\n									<uib-accordion>\n								    <uib-accordion-group heading="{{group.title | translate}}" data-ng-repeat="group in groups">\n								      {{group.content | translate}}\n											<ol>\n												<li data-ng-repeat="variable in group.variables">\n													 {{variable}}\n												</li>\n											</ol>\n								    </uib-accordion-group>\n								  </uib-accordion>\n								</div>\n							</div>\n						</div>\n						<div class="col-md-8">\n							<div class="inbox-editor inbox-wysihtml5" text-angular data-ng-model="item.html" name="html"></div>\n								<span data-ng-show="form.text.$invalid && form.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n						</div>\n					</div>\n					<!-- END HTML -->\n\n				</div>\n				<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="goNext()"/>\n			</form>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/tools/variable/list/list.create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_VARIABLE\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="save()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/tools/variable/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="#">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_VARIABLES\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="createItem()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_VARIABLE\' | translate }}\n						</button>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid">\n					<div class="watermark" ng-show="!gridOptions.data.length">{{ \'MESSAGE_NO_RESULTS_AVAILABLE\' | translate }}</div>\n				</div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/tools/variable/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getVariable()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-wrench"></i>\n					<a href="#">{{ \'APPLICATION_TOOLS\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-eye"></i>\n					<a href="/tools/variables/list">{{ \'APPLICATION_VARIABLES\' | translate }}</a>\n					<i data-ng-show="variable" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="variable">\n					<a href="#">{{variable.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/variable.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{variable.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.tools.variables.view.settings\')}">\n							<a data-ng-href="/tools/variables/view/{{variable.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),
-a.put("app/tools/variable/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_VARIABLE\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateVariable()" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="variable.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="variable.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/trigger/list/list.html",'<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-bulb"></i>\n						<a href="#">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-bulb font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="Triggers.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRIGGER\' | translate }} <i class="fa fa-angle-down"></i>\n						</a>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/triggers/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getTriggers([\'name\', \'description\'])" csv-header="[\'Name\', \'Description\']" field-separator=";" filename="triggers.csv">\n					<i class="icon-cloud-download"></i></a>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedTriggers" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="6">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.TriggersByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="TriggerByPage in TriggersByPage | filter: $select.search">\n													<div ng-bind-html="TriggerByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<!-- <th st-sort="id" width="5%" st-sort-default="reverse">{{ \'APPLICATION_ID\' | translate }}</th> -->\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(Trigger, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n								<th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th st-sort="channel">{{ \'APPLICATION_CHANNEL\' | translate }}</th>\n								<th>{{ \'APPLICATION_STATUS\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="Trigger in displayedTriggers">\n								<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="Triggers.checked" checklist-value="Trigger.id"></td>\n					      <td>{{Trigger.name}}</td>\n								<td>{{Trigger.description}}</td>\n								<td>{{Trigger.channel | capitalize}}</td>\n								<td>\n									<input\n										data-ng-change="updateItem(Trigger.id, Trigger.status)",\n								    bs-switch\n								    ng-model="Trigger.status"\n								    type="checkbox"\n								    switch-active="{{ isActive }}"\n								    switch-on-text="{{ onText }}"\n								    switch-off-text="{{ offText }}"\n								    switch-on-color="{{ onColor }}"\n								    switch-off-color="{{ offColor }}"\n								    switch-animate="{{ animate }}"\n								    switch-size="{{ size }}"\n								    switch-label="{{ label }}"\n								    switch-icon="{{ icon }}"\n								    switch-radio-off="{{ radioOff }}"\n								    switch-label-width="{{ labelWidth }}"\n								    switch-handle-width="{{ handleWidth }}">\n								</td>\n					      <td>\n									<a class="btn default btn-xs blue-stripe" data-ng-href="/triggers/view/{{Trigger.id}}/settings">\n										{{ \'APPLICATION_EDIT\' | translate }}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(Trigger.name, Trigger.id)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedTriggers.length">\n								<td colspan="6" class="text-center">\n									<i>No available triggers</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_USERNAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="channel" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_CHANNEL\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n								</td>\n								<td/>\n								<td/>\n						  </tr>\n					    <tr>\n					      <td colspan="6" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="conf.TriggersByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/trigger/view/view.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row" data-ng-init="initView();getProperties();">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bulb"></i>\n					<a href="/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n					<i class="fa fa-angle-right" data-ng-show="trigger"></i>\n				</li>\n				<li data-ng-show="trigger">\n					<a href="#">{{ trigger.description || trigger.name }}</a>\n				</li>\n			</ul>\n		</div>\n\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/trigger.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{ trigger.name }}\n					</div>\n					<div class="profile-usertitle-job">\n						{{ trigger.description }}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.triggers.view.settings\')}">\n							<a href="/triggers/view/{{trigger.id}}/settings">\n							<i class="icon-bulb"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/trigger/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_SETTINGS\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_CONDITIONS\' | translate}} & {{\'APPLICATION_ACTIONS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<!-- <pre>\n					{{conditionsData.query | json}}\n				</pre>\n				<pre>\n					{{actionsData.query | json}}\n				</pre> -->\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateTrigger()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trigger.name" required/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trigger.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n					<!-- <pre>\n						{{conditionsFilter | json}}\n					</pre> -->\n					<div class="tab-pane" id="tab_1_2">\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_CONDITIONS\' | translate }}</a> </span>\n								</div>\n							</div>\n							<div class="portlet-body">\n								<query-builder group="conditionsFilter.group" fields="fields.conditions" operators="$triggers.operators" properties="properties[trigger.channel]"></query-builder>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</a> </span>\n								</div>\n							</div>\n							<div class="portlet-body">\n								<query-builder group="actionsFilter.group" fields="fields.actions" properties="properties[trigger.channel]"></query-builder>\n							</div>\n						</div>\n\n						<input class="btn green-haze" type="button" value="{{\'APPLICATION_UPDATE\' | translate}}" data-ng-click="updateTrigger()"/>\n					</div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/trigger/wizard/wizard.html",'\n<div class="row" data-ng-init="getProperties()">\n	<div class="col-md-12">\n		<!-- BEGIN PAGE HEADER-->\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-bulb"></i>\n					<a href="/triggers/list">{{ \'APPLICATION_TRIGGERS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n		<!-- END PAGE HEADER-->\n\n		<!-- BEGIN  PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-bulb font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TRIGGERS\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n					<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n						<form name="forms.general" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name"/ required>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n						</form>\n					</wz-step>\n	        <wz-step title="{{\'APPLICATION_SETTINGS\' | translate}}">\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_CHANNEL\' | translate }}</a> </span>\n								</div>\n							</div>\n							<div class="portlet-body">\n								<div class="form-group"  >\n									<label class="control-label">{{ \'APPLICATION_CHANNEL\' | translate }}<span class="required" aria-required="true">*</span></label>\n									<ui-select data-ng-model="item.channel" name="channel" theme="bootstrap" required>\n										<ui-select-match placeholder="{{ \'APPLICATION_CHANNEL\' | translate }}">{{$select.selected | capitalize}}</ui-select-match>\n										<ui-select-choices repeat="channel in $triggers.channels | filter: $select.search">\n											<div ng-bind-html="channel | highlight: $select.search | capitalize"></div>\n										</ui-select-choices>\n									</ui-select>\n								</div>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_CONDITIONS\' | translate }}</a> </span>\n								</div>\n							</div>\n							<div class="portlet-body">\n								<query-builder group="conditionsFilter.group" fields="fields.conditions" operators="$triggers.operators" properties="properties[item.channel]"></query-builder>\n							</div>\n						</div>\n						<div class="portlet light bordered">\n							<div class="portlet-title">\n								<div class="caption font-blue-hoki">\n									<i class="icon-tag font-blue-hoki"></i>\n									<span class="caption-subject">{{ \'APPLICATION_ACTIONS\' | translate }}</a> </span>\n								</div>\n							</div>\n							<div class="portlet-body">\n								<query-builder group="actionsFilter.group" fields="fields.actions" properties="properties[item.channel]"></query-builder>\n							</div>\n						</div>\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n					</wz-step>\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n				</wizard>\n			</div>\n		</div>\n		<!-- END PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/trunk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-link"></i>\n					<a href="/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-link font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_TRUNKS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="trunks.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle " href="#" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_TRUNK\' | translate }} <i class="fa fa-angle-down"></i>\n						</a>\n						<ul class="dropdown-menu pull-right">\n							<li>\n								<a href="/trunks/wizard">\n								<i class="icon-user-following"></i> {{ \'APPLICATION_WIZARD\' | translate }} </a>\n							</li>\n						</ul>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getTrunks([\'name\', \'host\', \'context\', \'description\'])" csv-header="[\'Name\', \'Host\', \'Context\', \'Description\']" field-separator=";" filename="trunks.csv">\n					<i class="icon-cloud-download"></i></a>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedTrunks" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="6">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.trunksByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="trunkByPage in trunksByPage | filter: $select.search">\n													<div ng-bind-html="trunkByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(trunk, checked)" checklist-model checklist-value="name"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="host">{{ \'APPLICATION_HOST\' | translate }}</th>\n								<th st-sort="context">{{ \'APPLICATION_CONTEXT\' | translate }}</th>\n						    <th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="trunk in displayedTrunks" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input type="checkbox" checklist-model="trunks.checked" checklist-value="trunk.name"></td>\n								<td>{{trunk.name}}</td>\n                <td>{{trunk.host}}</td>\n								<td>{{trunk.context}}</td>\n					      <td>{{trunk.description}}</td>\n					      <td>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/trunks/view/{{trunk.name}}/settings">\n										{{ \'APPLICATION_SETTINGS\' | translate}}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(trunk.name,trunk.name)">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedTrunks.length">\n								<td colspan="6" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_TRUNKS_AVAILABLE\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="host" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_HOST\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n								<td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="context" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_CONTEXT\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n								</td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n						    </td>\n						  </tr>\n					    <tr>\n					      <td colspan="6" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="conf.trunksByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/trunk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getTrunk()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-link"></i>\n					<a href="/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n					<i data-ng-show="trunk" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="trunk">\n					<a href="#">{{trunk.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/trunk.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{trunk.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.trunks.view.settings\')}">\n							<a data-ng-href="/trunks/view/{{trunk.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/trunk/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_TRUNK\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{ \'APPLICATION_ADVANCED\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body" data-ng-init="getContexts();">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateTrunk()" novalidate>\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="trunk.name" required readonly/>\n								<span data-ng-show="(forms.general.name.$touched || forms.general.$submitted) && forms.general.name.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<div class="row">\n								<div class="col-md-6">\n\n							<!-- START HOST -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$invalid}">\n								<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="trunk.host" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.host.$touched || forms.general.$submitted) && forms.general.host.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END HOST -->\n\n							<!-- START SECRET -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NEW_SECRET\' | translate}}</label>\n								<input type="password" name="secret" placeholder="{{\'APPLICATION_NEW_PASSWORD\' | translate}}" class="form-control" data-ng-model="trunk.secret">\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.secret.$touched || forms.general.$submitted) && forms.general.secret.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SECRET -->\n\n							<!-- START CONFIRM SECRET -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.rsecret.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONFIRM_SECRET\' | translate}}</label>\n								<input type="password" name="rsecret" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="trunk.rsecret" nx-equal="trunk.secret"/>\n								<span data-ng-show="forms.general.$submitted && (forms.general.rsecret.$invalid || forms.general.rsecret.$invalid)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONFIRM SECRET -->\n\n							<!-- START CONTEXT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CONTEXT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.context" name="context" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.name}}</ui-select-match>\n									<ui-select-choices repeat="context.name as context in voiceContexts | filter: $select.search">\n										<div ng-bind-html="context.name | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_VOICE_CONTEXT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.context.$touched || forms.general.$submitted) && forms.general.context.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CONTEXT -->\n\n							<!-- START CALLERID -->\n							<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CALLERID\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="callerid" placeholder="{{\'APPLICATION_CALLERID\' | translate}}" class="form-control" data-ng-model="trunk.callerid" required/>\n								<span data-ng-show="(forms.general.callerid.$touched || forms.general.$submitted) && forms.general.callerid.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div> -->\n							<!-- END CALLERID -->\n\n							<!-- START TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TYPE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.type" name="type" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'user\',\'peer\',\'friend\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_TYPE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.type.$touched || forms.general.$submitted) && forms.general.type.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TYPE -->\n\n							<!-- START DTMFMODE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DTMFMODE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.dtmfmode" name="dtmfmode" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'rfc2833\', \'info\', \'shortinfo\', \'inband\',\'auto\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_DTMFMODE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.dtmfmode.$touched || forms.general.$submitted) && forms.general.dtmfmode.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END DTMFMODE -->\n\n						</div>\n						<div class="col-md-6">\n\n							<!-- START DEFAULT USER -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT_USER\' | translate}}" class="form-control" data-ng-model="trunk.defaultuser" required/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n								</span>\n								<span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END DEFAULT USER -->\n\n							<!-- START NAT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select multiple data-ng-model="trunk.nat" name="nat" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\', \'no\', \'never\', \'route\', \'force_rport\', \'comedia\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_NAT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.nat.$touched || forms.general.$submitted) && forms.general.nat.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAT -->\n\n							<!-- START QUALIFY -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$invalid}">\n								<label class="control-label">{{\'APPLICATION_QUALIFY\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.qualify" name="qualify" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_QUALIFY\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.qualify.$touched || forms.general.$submitted) && forms.general.qualify.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END QUALIFY -->\n\n							<!-- START ALLOW -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ALLOW_CODEC\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select multiple data-ng-model="trunk.allow" name="allow" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'g723\',\'gsm\',\'ulaw\',\'alaw\',\'g726\',\'g722\',\'g729\',\'ilbc\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_ALLOW_CODEC\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.allow.$touched || forms.general.$submitted) && forms.general.allow.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ALLOW -->\n\n							<!-- START INSECURE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$invalid}">\n								<label class="control-label">{{\'APPLICATION_INSECURE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select multiple data-ng-model="trunk.insecure" name="insecure" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'port\',\'invite\',\'very\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_INSECURE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.insecure.$touched || forms.general.$submitted) && forms.general.insecure.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END INSECURE -->\n\n							<!-- START CALLLIMIT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.general.call-limit.$touched || forms.general.$submitted) && forms.general.call-limit.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CALLLIMIT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<input type="number" min="0" name="call-limit" placeholder="{{\'APPLICATION_CALLLIMIT\' | translate}}" class="form-control" data-ng-model="trunk[\'call-limit\']"/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_CALLLIMIT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.general.call-limit.$touched || forms.general.$submitted) && forms.general.call-limit.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CALLLIMIT -->\n\n						</div>\n					</div>\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="trunk.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n					<!-- ADVANCED TAB -->\n					<div class="tab-pane" id="tab_1_2">\n						<form name="forms.advanced" data-ng-submit="forms.advanced.$valid && updateTrunk()" novalidate>\n							<div class="row">\n								<div class="col-md-6">\n							<!-- START LIMITONPEERS -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.limitonpeers.$touched || forms.advanced.$submitted) && forms.advanced.limitonpeers.$invalid}">\n								<label class="control-label">{{\'APPLICATION_LIMITONPEERS\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.limitonpeers" name="limitonpeers" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_LIMITONPEERS\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.limitonpeers.$touched || forms.advanced.$submitted) && forms.advanced.limitonpeers.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END LIMITONPEERS -->\n\n							<!-- START REGISTRY -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n								<input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="trunk.registry"/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n								</span>\n							</div>\n							<!-- END REGISTRY -->\n\n							<!-- START DIRECTMEDIA -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$invalid}">\n								<label class="control-label">{{\'APPLICATION_DIRECTMEDIA\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.directmedia" name="directmedia" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\', \'no\', \'nonat\', \'update\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_DIRECTMEDIA\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.directmedia.$touched || forms.advanced.$submitted) && forms.advanced.directmedia.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END DIRECTMEDIA -->\n\n							<!-- START CALLCOUNTER -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$invalid}">\n								<label class="control-label">{{\'APPLICATION_CALLCOUNTER\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.callcounter" name="callcounter" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_CALLCOUNTER\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.callcounter.$touched || forms.advanced.$submitted) && forms.advanced.callcounter.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END CALLCOUNTER -->\n\n							<!-- START FROMDOMAIN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromdomain.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FROMDOMAIN\' | translate}}</label>\n								<input type="text" name="fromdomain" placeholder="{{\'APPLICATION_FROMDOMAIN\' | translate}}" class="form-control" data-ng-model="trunk.fromdomain" />\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_FROMDOMAIN\' | translate }}\n								</span>\n								<span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromdomain.$invalid)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FROMDOMAIN -->\n\n							<!-- START FROMUSER -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.fromuser.$invalid}">\n								<label class="control-label">{{\'APPLICATION_FROMUSER\' | translate}}</label>\n								<input type="text" name="fromuser" placeholder="{{\'APPLICATION_FROMUSER\' | translate}}" class="form-control" data-ng-model="trunk.fromuser" />\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_FROMUSER\' | translate }}\n								</span>\n								<span data-ng-show="forms.advanced.$submitted && (forms.advanced.fromuser.$invalid)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END FROMUSER -->\n\n						</div>\n						<div class="col-md-6">\n\n							<!-- START OUTBOUNDPROXY -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.advanced.$submitted && forms.advanced.outboundproxy.$invalid}">\n								<label class="control-label">{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}</label>\n								<input type="text" name="outboundproxy" placeholder="{{\'APPLICATION_OUTBOUNDPROXY\' | translate}}" class="form-control" data-ng-model="trunk.outboundproxy" />\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_OUTBOUNDPROXY\' | translate }}\n								</span>\n								<span data-ng-show="forms.advanced.$submitted && (forms.advanced.outboundproxy.$invalid)" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END OUTBOUNDPROXY -->\n\n							<!-- START USEREQPHONE -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USEREQPHONE\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.usereqphone" name="usereqphone" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_USEREQPHONE\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.usereqphone.$touched || forms.advanced.$submitted) && forms.advanced.usereqphone.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USEREQPHONE -->\n\n							<!-- START TRUSTRPID -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRUSTRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.trustrpid" name="trustrpid" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_TRUSTRPID\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.trustrpid.$touched || forms.advanced.$submitted) && forms.advanced.trustrpid.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TRUSTRPID -->\n\n							<!-- START SENDRPID -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$invalid}">\n								<label class="control-label">{{\'APPLICATION_SENDRPID\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.sendrpid" name="sendrpid" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_SENDRPID\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.sendrpid.$touched || forms.advanced.$submitted) && forms.advanced.sendrpid.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END SENDRPID -->\n\n							<!-- START ENCRYPTION -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$invalid}">\n								<label class="control-label">{{\'APPLICATION_ENCRYPTION\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select data-ng-model="trunk.encryption" name="encryption" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'yes\',\'no\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search | capitalize"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_ENCRYPTION\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.encryption.$touched || forms.advanced.$submitted) && forms.advanced.encryption.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END ENCRYPTION -->\n\n							<!-- START PORT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$invalid}">\n								<label class="control-label">{{\'APPLICATION_PORT\' | translate}}</label>\n								<input type="number" min="0" name="port" placeholder="{{\'APPLICATION_PORT\' | translate}}" class="form-control" data-ng-model="trunk.port"/>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_PORT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.port.$touched || forms.advanced.$submitted) && forms.advanced.port.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PORT -->\n\n							<!-- START TRANSPORT -->\n							<div class="form-group" data-ng-class="{\'has-error\': (forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$invalid}">\n								<label class="control-label">{{\'APPLICATION_TRANSPORT\' | translate}}<span class="required" aria-required="true">*</span></label>\n								<ui-select multiple data-ng-model="trunk.transport" name="transport" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$item}}</ui-select-match>\n									<ui-select-choices repeat="item in [\'udp\',\'wss\',\'ws\',\'tcp\',\'tls\'] | filter: $select.search">\n										<div ng-bind-html="item | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span class="help-block">\n									{{ \'DESCRIPTION_TRUNK_TRANSPORT\' | translate }}\n								</span>\n								<span data-ng-show="(forms.advanced.transport.$touched || forms.advanced.$submitted) && forms.advanced.transport.$error.required" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TRANSPORT -->\n\n						</div>\n					</div>\n					<!-- START OTHER FIELDS-->\n					<div class="form-group">\n						<label class="control-label">{{\'APPLICATION_OTHER_FIELDS\' | translate}}</label>\n						<textarea type="text" name="otherFields" placeholder="{{\'APPLICATION_OTHER_FIELDS\' | translate}}" class="form-control" data-ng-model="trunk.otherFields"></textarea>\n						<span class="help-block">\n							{{ \'DESCRIPTION_TRUNK_OTHER_FIELDS\' | translate }}\n						</span>\n					</div>\n					<!-- END OTHER FIELDS -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
-a.put("app/trunk/wizard/wizard.html",'<div class="col-md-12" data-ng-init="initWizard()">\n  <!-- BEGIN PAGE HEADER-->\n	<div class="page-bar">\n		<ul class="page-breadcrumb">\n			<li>\n				<i class="icon-rocket"></i>\n				<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-link"></i>\n				<a href="/trunks/list">{{ \'APPLICATION_TRUNKS\' | translate }}</a>\n				<i class="fa fa-angle-right"></i>\n			</li>\n			<li>\n				<i class="icon-options"></i>\n				<a href="#">{{ \'APPLICATION_WIZARD\' | translate }}</a>\n			</li>\n		</ul>\n	</div>\n  <!-- END PAGE HEADER-->\n\n  <!-- BEGIN PORTLET-->\n  <div class="portlet light bordered">\n  	<div class="portlet-title">\n  		<div class="caption font-green-sharp">\n  			<i class="icon-link font-green-sharp"></i>\n  			<span class="caption-subject">{{ \'APPLICATION_TRUNK\' | translate }} WIZARD</a> </span>\n  		</div>\n  	</div>\n  	<div class="portlet-body">\n  		<wizard on-finish="createItem()">\n				<wz-step title="{{\'APPLICATION_GENERAL\' | translate}}" canexit="exitValidation(forms.general.$valid)">\n			    <form name="forms.general" novalidate>\n\n			      <!-- START NAME -->\n			      <div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.name.$invalid}">\n			        <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n			        <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n							<span data-ng-show="forms.general.$submitted && forms.general.name.$invalid" class="help-block help-block-error">\n			          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n			        </span>\n			      </div>\n			      <!-- END NAME -->\n\n						<!-- START ROLE -->\n						<!-- <div class="form-group" data-ng-class="{\'has-error\': (forms.general.role.$touched || forms.general.$submitted) && forms.general.role.$invalid}">\n							<label class="control-label">{{\'APPLICATION_USAGE\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<ui-select data-ng-model="item.role" name="role" theme="bootstrap" required>\n								<ui-select-match placeholder="{{\'APPLICATION_SEARCH_FILTER\' | translate}}">{{$select.selected.value}}</ui-select-match>\n								<ui-select-choices repeat="type.key as type in types | filter: $select.search">\n									<div ng-bind-html="type.value | highlight: $select.search"></div>\n								</ui-select-choices>\n							</ui-select>\n							<span class="help-block">\n								{{ \'DESCRIPTION_TRUNK_ROLE\' | translate }}\n							</span>\n							<span data-ng-show="(forms.general.role.$touched || forms.general.$submitted) && forms.general.role.$error.required" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div> -->\n						<!-- END ROLE -->\n\n						<!-- START HOST -->\n						<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.host.$invalid}">\n							<label class="control-label">{{\'APPLICATION_HOST\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="host" placeholder="{{\'APPLICATION_HOST\' | translate}}" class="form-control" data-ng-model="item.host" required/>\n							<span class="help-block">\n								{{ \'DESCRIPTION_TRUNK_HOST\' | translate }}\n							</span>\n							<span data-ng-show="forms.general.$submitted && forms.general.host.$invalid" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END HOST -->\n\n						<!-- START PASSWORD -->\n						<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.password.$invalid}">\n							<label class="control-label">{{\'APPLICATION_SECRET\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="password" name="password" placeholder="{{\'APPLICATION_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.secret" required/>\n							<span class="help-block">\n								{{ \'DESCRIPTION_TRUNK_SECRET\' | translate }}\n							</span>\n							<span data-ng-show="forms.general.$submitted && forms.general.password.$invalid" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n							</span>\n						</div>\n						<!-- END PASSWORD -->\n\n						<!-- START CONFIRM PASSWORD -->\n						<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.rpassword.$invalid}">\n							<label class="control-label">{{\'APPLICATION_CONFIRM_SECRET\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="password" name="rpassword" placeholder="{{\'APPLICATION_CONFIRM_PASSWORD\' | translate}}" class="form-control" data-ng-model="item.rpassword" nx-equal="item.secret" required/>\n							<span data-ng-show="forms.general.$submitted && (forms.general.rpassword.$invalid)" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n							</span>\n						</div>\n						<!-- END CONFIRM PASSWORD -->\n\n						<!-- START DEFAULT USER -->\n						<div class="form-group" data-ng-class="{\'has-error\': forms.general.$submitted && forms.general.defaultuser.$invalid}">\n							<label class="control-label">{{\'APPLICATION_DEFAULT_USER\' | translate}}<span class="required" aria-required="true">*</span></label>\n							<input type="text" name="defaultuser" placeholder="{{\'APPLICATION_DEFAULT\' | translate}} {{\'APPLICATION_USER\' | translate}}" class="form-control" data-ng-model="item.defaultuser" required/>\n							<span class="help-block">\n								{{ \'DESCRIPTION_TRUNK_DEFAULT_USER\' | translate }}\n							</span>\n							<span data-ng-show="forms.general.$submitted && (forms.general.defaultuser.$invalid)" class="help-block help-block-error">\n								<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_WRONG_PASSWORD\' | translate}}.\n							</span>\n						</div>\n						<!-- END DEFAULT USER -->\n\n						<!-- START DESCRIPTION -->\n						<div class="form-group">\n							<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n							<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n						</div>\n						<!-- END DESCRIPTION -->\n\n						<button class="btn green-haze" type="submit" ng-click="next(true)">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n			    </form>\n			  </wz-step>\n\n				<wz-step title="{{\'APPLICATION_ADVANCED\' | translate}}" canexit="exitValidation(forms.advanced.$valid)">\n					<form name="forms.advanced" novalidate>\n\n						<!-- START REGISTRY -->\n						<div class="form-group">\n							<label class="control-label">{{\'APPLICATION_REGISTRY\' | translate}}</label>\n							<input type="text" name="registry" placeholder="{{\'APPLICATION_REGISTRY\' | translate}}" class="form-control" data-ng-model="item.registry"/>\n							<span class="help-block">\n								{{ \'DESCRIPTION_TRUNK_REGISTRY\' | translate }}\n							</span>\n						</div>\n						<!-- END REGISTRY -->\n						<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n						<button class="btn green-haze" type="submit" ng-click="next()">{{\'APPLICATION_CONTINUE\' | translate}} <i class="fa fa-angle-right"></i></button>\n					</form>\n				</wz-step>\n\n				<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n					<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n					<button class="btn green-haze" type="button" ng-click="previous()"><i class="fa fa-angle-left"></i> {{\'APPLICATION_BACK\' | translate}}</button>\n					<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n				</wz-step>\n  		</wizard>\n  	</div>\n  </div>\n  <!-- END PORTLET-->\n</div>\n'),a.put("app/yourdashboard/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_DASHBOARD\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="forms.dashboard" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(forms.dashboard.name.$touched || forms.dashboard.$submitted) && forms.dashboard.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="forms.dashboard.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/yourdashboard/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-screen-desktop"></i>\n					<a href="/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-docs font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="dashboards.checked.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<button class="btn green-jungle " ng-click="create()">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_DASHBOARD\' | translate }}\n						</button>\n					</div>\n					<a class="btn btn-icon-only btn-default" href="#" ng-csv="getDashboards([\'name\', \'description\'])" csv-header="[\'Name\', \'Description\']" field-separator=";" filename="dashboards.csv">\n					<i class="icon-cloud-download"></i></a>\n					<!-- <a class="btn btn-icon-only btn-default fullscreen" href="#"></a> -->\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<table st-table="displayedDashboards" st-pipe="initList" class="table table-striped table-bordered table-hover">\n					<div class="table-responsive">\n					  <thead>\n							<tr>\n								<th colspan="4">\n									<div class="row">\n										<div class="col-md-6">\n											<ui-select class="input-xsmall" ng-model="conf.dashboardsByPage" theme="bootstrap" ng-disabled="disabled">\n												<ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n												<ui-select-choices repeat="dashboardByPage in dashboardsByPage | filter: $select.search">\n													<div ng-bind-html="dashboardByPage.name | highlight: $select.search"></div>\n												</ui-select-choices>\n											</ui-select>\n										</div>\n										<div class="col-md-6">\n											<div class="input-group input-medium pull-right">\n												<input st-search placeholder="{{ \'APPLICATION_SEARCH\' | translate }}" class="form-control" type="search" />\n												<span class="input-group-addon">\n													<i class="fa fa-search"></i>\n												</span>\n											</div>\n										</div>\n									</div>\n								</th>\n							</tr>\n						  <tr>\n								<th class="small-cells" style="text-align: center; vertical-align: middle"><input type="checkbox" ng-change="check(dashboard, checked)" checklist-model checklist-value="id"></th>\n						    <th st-sort="name">{{ \'APPLICATION_NAME\' | translate }}</th>\n						    <th st-sort="description">{{ \'APPLICATION_DESCRIPTION\' | translate }}</th>\n								<th>{{ \'APPLICATION_ACTIONS\' | translate }}</th>\n						  </tr>\n					  </thead>\n					  <tbody>\n					    <tr data-ng-repeat="dashboard in displayedDashboards" class="animate-repeat">\n								<td style="text-align: center; vertical-align: middle"><input data-ng-hide="dashboard.defaultEntry" type="checkbox" checklist-model="dashboards.checked" checklist-value="dashboard.id"></td>\n								<td>{{dashboard.name}}</td>\n					      <td>{{dashboard.description}}</td>\n					      <td>\n									<a class="btn default btn-xs green-stripe" data-ng-href="/yourdashboards/show/{{dashboard.id}}">\n										{{ \'APPLICATION_VIEW\' | translate}}\n					        </a>\n					        <a class="btn default btn-xs blue-stripe" data-ng-href="/yourdashboards/view/{{dashboard.id}}/settings">\n										{{ \'APPLICATION_SETTINGS\' | translate}}\n					        </a>\n					        <a class="btn default btn-xs red-stripe" data-ng-click="deleteItem(dashboard.name,dashboard.id)" data-ng-class="{\'disabled\': dashboard.defaultEntry}">\n										{{ \'APPLICATION_DELETE\' | translate }}\n					        </a>\n					      </td>\n					    </tr>\n							<tr data-ng-hide="displayedDashboards.length">\n								<td colspan="4" style="text-align:center;">\n									<i>{{ \'MESSAGE_NO_DASHBOARDS_AVAILABLE\' | translate }}</i>\n								</td>\n							</tr>\n					  </tbody>\n					  <tfoot>\n							<tr>\n								<td/>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="name" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_NAME\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td>\n									<div class="input-icon right">\n										<i class="fa fa-search"></i>\n										<input st-search="description" placeholder="{{ \'APPLICATION_SEARCH\' | translate }} {{ \'APPLICATION_BY\' | translate | lowercase }} {{ \'APPLICATION_DESCRIPTION\' | translate | lowercase}}" class="form-control" type="search"/>\n									</div>\n						    </td>\n						    <td/>\n						  </tr>\n					    <tr>\n					      <td colspan="4" class="text-center">\n					        <div st-pagination class="pagination" st-items-by-page="conf.dashboardsByPage.value" st-displayed-pages="7"></div>\n					      </td>\n					    </tr>\n					  </tfoot>\n				</div>\n				</table>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/yourdashboard/show/show.html",'<div class="col-md-12" ng-init="getDashboard()">\n  <adf-dashboard\n          name="{{dashboard.name}}"\n          collapsible="{{dashboard.collapsible}}"\n          maximizable="{{dashboard.maximizable}}"\n          enableconfirmdelete="{{dashboard.enableconfirmdelete}}"\n          structure="{{dashboard.structure}}"\n          editable="{{dashboard.editable}}"\n          adf-model="dashboard.model"/>\n</div>\n'),a.put("app/yourdashboard/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="getDashboard()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-screen-desktop"></i>\n					<a href="/yourdashboards/list">{{ \'APPLICATION_YOUR_DASHBOARDS\' | translate }}</a>\n					<i data-ng-show="dashboard" class="fa fa-angle-right"></i>\n				</li>\n				<li data-ng-show="dashboard">\n					<a href="#">{{dashboard.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img data-ng-src="assets/images/media/dashboard.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{dashboard.name}}\n					</div>\n					<!-- <div class="profile-usertitle-job">\n						{{user.role}}\n					</div> -->\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.yourdashboards.view.settings\')}">\n							<a data-ng-href="/yourdashboards/view/{{dashboard.id}}/settings">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_SETTINGS\' | translate}} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/yourdashboard/view/view.settings.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{ \'APPLICATION_DASHBOARD\' | translate}} {{ \'APPLICATION_SETTINGS\' | translate}} </span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{ \'APPLICATION_GENERAL\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.general" data-ng-submit="forms.general.$valid && updateDashboard()" novalidate>\n\n							<!-- START VISIBLE TO ADMIN -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_VISIBLE_TO_ADMIN\' | translate}}</label><br>\n								<input\n									bs-switch\n									ng-model="dashboard.admin"\n									type="checkbox"\n									switch-active="{{ radioSwitch.isActive }}"\n									switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n									switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n									switch-on-color="{{ radioSwitch.onColor }}"\n									switch-off-color="{{ radioSwitch.offColor }}"\n									switch-animate="{{ radioSwitch.animate }}"\n									switch-size="{{ radioSwitch.size }}"\n									switch-label="{{ radioSwitch.label }}"\n									switch-icon="{{ radioSwitch.icon }}"\n									switch-radio-off="{{ radioSwitch.radioOff }}"\n									switch-label-width="{{ radioSwitch.labelWidth }}"\n									switch-handle-width="{{ radioSwitch.handleWidth }}">\n							</div>\n							<!-- END VISIBLE TO ADMIN -->\n\n							<!-- START VISIBLE TO USER -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_VISIBLE_TO_USER\' | translate}}</label><br>\n								<input\n									bs-switch\n									ng-model="dashboard.user"\n									type="checkbox"\n									switch-active="{{ radioSwitch.isActive }}"\n									switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n									switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n									switch-on-color="{{ radioSwitch.onColor }}"\n									switch-off-color="{{ radioSwitch.offColor }}"\n									switch-animate="{{ radioSwitch.animate }}"\n									switch-size="{{ radioSwitch.size }}"\n									switch-label="{{ radioSwitch.label }}"\n									switch-icon="{{ radioSwitch.icon }}"\n									switch-radio-off="{{ radioSwitch.radioOff }}"\n									switch-label-width="{{ radioSwitch.labelWidth }}"\n									switch-handle-width="{{ radioSwitch.handleWidth }}">\n							</div>\n							<!-- END VISIBLE TO USER -->\n\n							<!-- START VISIBLE TO AGENT -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_VISIBLE_TO_AGENT\' | translate}}</label><br>\n								<input\n									bs-switch\n									ng-model="dashboard.agent"\n									type="checkbox"\n									switch-active="{{ radioSwitch.isActive }}"\n									switch-on-text="{{ \'APPLICATION_YES\' | translate }}"\n									switch-off-text="{{ \'APPLICATION_NO\' | translate }}"\n									switch-on-color="{{ radioSwitch.onColor }}"\n									switch-off-color="{{ radioSwitch.offColor }}"\n									switch-animate="{{ radioSwitch.animate }}"\n									switch-size="{{ radioSwitch.size }}"\n									switch-label="{{ radioSwitch.label }}"\n									switch-icon="{{ radioSwitch.icon }}"\n									switch-radio-off="{{ radioSwitch.radioOff }}"\n									switch-label-width="{{ radioSwitch.labelWidth }}"\n									switch-handle-width="{{ radioSwitch.handleWidth }}">\n							</div>\n							<!-- END VISIBLE TO AGENT -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="dashboard.description"></textarea>\n							</div>\n							<!-- END DESCRIPTION -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END ADVANCED TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/zendesk/list/list.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<i class="icon-handbag"></i>\n					<a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered" data-ng-init="initView()">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-handbag font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ZENDESK\' | translate }}</a> </span>\n				</div>\n				<div class="actions">\n					<div class="btn-group" data-ng-show="id.length">\n						<a class="btn red" href="#" data-ng-click="deleteItems()">\n							<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n						</a>\n					</div>\n					<div class="btn-group">\n						<a class="btn green-jungle" href="/zendesk/wizard" data-toggle="dropdown">\n							<i class="icon-plus"></i> {{ \'APPLICATION_NEW_ACCOUNT\' | translate }}\n						</a>\n					</div>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<!-- START TABLE -->\n				<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				<!-- END TABLE -->\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/zendesk/view/configuration/list/create.modal.html",'<div class="modal-header">\n  <h3 class="modal-title">{{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}</h3>\n</div>\n<div class="modal-body">\n  <form name="form" novalidate>\n\n    <!-- START NAME -->\n    <div class="form-group" data-ng-class="{\'has-error\': (form.name.$touched || form.name.$submitted) && form.name.$invalid}">\n      <label class="control-label">{{\'APPLICATION_NAME\' | translate}}<span class="required" aria-required="true">*</span></label>\n      <input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n      <span data-ng-show="(form.name.$touched || form.name.$submitted) && form.name.$error.required" class="help-block help-block-error">\n        <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n      </span>\n    </div>\n    <!-- END NAME -->\n\n    <!-- START DESCRIPTION -->\n    <div class="form-group">\n      <label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n      <textarea type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/></textarea>\n    </div>\n    <!-- END DESCRIPTION -->\n\n  </form>\n</div>\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" ng-click="ok()" ng-disabled="form.$invalid">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("app/zendesk/view/configuration/list/list.html",'<div ui-view class="profile-content">\n	<div class="row">\n		<div class="col-md-12">\n			<div class="portlet light" data-ng-init="initView()">\n				<div class="portlet-title  tabbable-line">\n					<div class="caption caption-md">\n						<i class="icon-globe theme-font hide"></i>\n						<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATIONS\' | translate}}</span>\n					</div>\n					<div class="actions">\n						<div class="btn-group" data-ng-show="id.length">\n							<a class="btn red" href="#" data-ng-click="deleteItems()">\n								<i class="icon-trash"></i> {{ \'APPLICATION_DELETE\' | translate }}\n							</a>\n						</div>\n						<div class="btn-group">\n							<a class="btn green-jungle" href="#" data-ng-click="createItem()">\n								<i class="icon-plus"></i> {{ \'APPLICATION_NEW_CONFIGURATION\' | translate }}\n							</a>\n						</div>\n					</div>\n				</div>\n				<div class="portlet-body">\n					<!-- START TABLE -->\n					<div ui-grid="gridOptions" ui-grid-auto-resize ui-grid-pagination ui-grid-selection ui-grid-exporter ui-grid-draggable-rows class="ui-grid"></div>\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/zendesk/view/configuration/view/view.html",'<div class="row" data-ng-init="initView();getConfiguration();getCustomVariables();getFields();getTags();">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_CONFIGURATION\' | translate}}: {{configurationName}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_SUBJECT\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_2" data-toggle="tab">{{\'APPLICATION_DESCRIPTION\' | translate}}</a>\n					</li>\n          <li>\n						<a href="#" data-target="#tab_1_3" data-toggle="tab">{{\'APPLICATION_FIELDS\' | translate}}</a>\n					</li>\n					<li>\n						<a href="#" data-target="#tab_1_4" data-toggle="tab">{{\'APPLICATION_TAGS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- SUBJECT TAB -->\n					<div class="tab-pane ui-padding active" id="tab_1_1">\n            <div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by blank space:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'subject\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div id="subject-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="subjectItem in subjectConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="subjectItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(subjectItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="subjectItem.content" data-ng-change="updateField(subjectItem)">\n	                </div>\n	              </div>\n								<div class="col-md-8" data-ng-if="subjectItem.type==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.variableName" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-8" data-ng-if="subjectItem.type==\'customVariable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="subjectItem.VariableId" data-ng-change="updateField(subjectItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(subjectItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END SUBJECT TAB -->\n          <!-- DESCRIPTION TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_2">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">All following fields will be join by new line:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'description\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div id="description-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n							<div class="row" data-ng-repeat="descriptionItem in descriptionConfig">\n	              <div class="col-md-2">\n	                <ui-select ng-model="descriptionItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                  <ui-select-choices repeat="item.type as item in descFieldType | filter: $select.search">\n	                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-9" data-ng-if="descriptionItem.type==\'string\'">\n	                <div class="form-group">\n	                  <input type="text" class="form-control" data-ng-model="descriptionItem.content" data-ng-change="updateField(descriptionItem)">\n	                </div>\n	              </div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n									<input type="text" class="form-control" placeholder="Key" data-ng-model="descriptionItem.key" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\'">\n									<ui-select ng-model="descriptionItem.keyType" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeDescType(descriptionItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n	                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'string\'">\n									<input type="text" class="form-control" placeholder="Value" data-ng-model="descriptionItem.keyContent" data-ng-change="updateField(descriptionItem)">\n								</div>\n								<div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'variable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.variableName" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-3" data-ng-if="descriptionItem.type==\'keyValue\' && descriptionItem.keyType==\'customVariable\'">\n	                <div class="form-group">\n	                  <ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="descriptionItem.VariableId" data-ng-change="updateField(descriptionItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(descriptionItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END DESCRIPTION TAB -->\n          <!-- FIELDS TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_3">\n						<div class="row">\n              <div class="col-md-11">\n                <span class="caption-subject">Add how to fill the fields present in your account:</span>\n              </div>\n              <div class="col-md-1 pull-rigth">\n                <button class="btn btn-icon-only green" data-ng-click="addItem(\'field\')"><i class="fa fa-plus"></i></button>\n              </div>\n            </div>\n            <hr>\n						<!-- <div id="field-item-list" ng-scrollbars ng-scrollbars-config="config"> -->\n	            <div class="row" data-ng-repeat="fieldItem in fieldConfig">\n	              <div class="col-md-3">\n	                <ui-select ng-model="fieldItem.idField" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeFieldType(fieldItem)">\n	                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                  <ui-select-choices repeat="item.id as item in accountFields | filter: $select.search">\n	                    <div ng-bind-html="item.title | highlight: $select.search"></div>\n	                  </ui-select-choices>\n	                </ui-select>\n	              </div>\n	              <div class="col-md-8" data-ng-if="getSystemFieldOptions(fieldItem.idField)">\n	                <div class="form-group">\n										<ui-select ng-model="fieldItem.content" theme="bootstrap" ng-disabled="disabled" data-ng-change="updateField(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n		                  <ui-select-choices repeat="item.value as item in getSystemFieldOptions(fieldItem.idField) | filter: $select.search">\n		                    <div ng-bind-html="item.name | highlight: $select.search"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField)">\n									<div class="form-group">\n										<ui-select ng-model="fieldItem.type" theme="bootstrap" ng-disabled="disabled" data-ng-change="changeType(fieldItem)">\n		                  <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n		                  <ui-select-choices repeat="item.type as item in fieldType | filter: $select.search">\n		                    <div ng-bind-html="item.title | highlight: $select.search | ucfirst"></div>\n		                  </ui-select-choices>\n		                </ui-select>\n									</div>\n								</div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'string\'">\n	                <div class="form-group">\n										<input type="text" class="form-control" data-ng-model="fieldItem.content" data-ng-change="updateField(fieldItem)">\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'variable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.variableName" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.title}}</ui-select-match>\n	                    <ui-select-choices group-by="groupVariableByGroup" repeat="variable.name as variable in variables | filter: $select.search">\n	                      <div ng-bind-html="variable.title | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n								<div class="col-md-4" data-ng-if="!getSystemFieldOptions(fieldItem.idField) && fieldItem.type === \'customVariable\'">\n	                <div class="form-group">\n										<ui-select theme="bootstrap" ng-disabled="disabled" data-ng-model="fieldItem.VariableId" data-ng-change="updateField(fieldItem)">\n	                    <ui-select-match placeholder="{{\'APPLICATION_SEARCH\' | translate}}">{{$select.selected.name}}</ui-select-match>\n	                    <ui-select-choices repeat="variable.id as variable in customVariables | filter: $select.search">\n	                      <div ng-bind-html="variable.name | highlight: $select.search"></div>\n	                    </ui-select-choices>\n	                  </ui-select>\n	                </div>\n	              </div>\n	              <div class="col-md-1">\n	                <div class="form-group">\n	                  <button class="btn btn-icon-only red" data-ng-click="removeItem(fieldItem)"><i class="fa fa-times"></i></button>\n	                </div>\n	              </div>\n	            </div>\n						<!-- </div> -->\n					</div>\n					<!-- END FIELDS TAB -->\n					<!-- TAG TAB -->\n					<div class="tab-pane ui-padding" id="tab_1_4">\n						<div class="row">\n              <div class="col-md-12">\n                <span class="caption-subject">Select tags that you want add in the ticket:</span>\n              </div>\n            </div>\n            <hr>\n						<form name="forms.tags" data-ng-submit="updateTags()" novalidate>\n							<!-- TAG -->\n							<div class="form-group">\n								<ui-select multiple data-ng-model="selectedTags.tags" theme="bootstrap" name="tags" ng-disabled="disabled">\n									<ui-select-match placeholder="{{ \'APPLICATION_TAGS\' | translate }}">{{$item.name}}</ui-select-match>\n									<ui-select-choices repeat="tag.id as tag in tags | filter: $select.search">\n										{{tag.name}}\n									</ui-select-choices>\n								</ui-select>\n							</div>\n							<!-- END TAG -->\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END TAG TAB -->\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),
-a.put("app/zendesk/view/view.account.html",'<div class="row">\n	<div class="col-md-12">\n		<div class="portlet light">\n			<div class="portlet-title tabbable-line">\n				<div class="caption caption-md">\n					<i class="icon-globe theme-font hide"></i>\n					<span class="caption-subject font-blue-madison bold uppercase">{{\'APPLICATION_ACCOUNT\' | translate}}</span>\n				</div>\n				<ul class="nav nav-tabs">\n					<li class="active">\n						<a href="#" data-target="#tab_1_1" data-toggle="tab">{{\'APPLICATION_GENERALS\' | translate}}</a>\n					</li>\n				</ul>\n			</div>\n			<div class="portlet-body">\n				<div class="tab-content">\n					<!-- GENERAL TAB -->\n					<div class="tab-pane active" id="tab_1_1">\n						<form name="forms.formSetting" data-ng-submit="forms.formSetting.$valid && updateItem()" novalidate>\n              <!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="account.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.username" required/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="account.remoteUri" required />\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START AUTH TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n								<ui-select data-ng-model="account.authType" name="authType" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n										<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START AUTH TYPE -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="account.authType == \'password\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n              <!-- START TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="account.authType == \'token\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="account.token" required/>\n								<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_UPDATE\' | translate}}"/>\n						</form>\n					</div>\n					<!-- END GENERAL TAB -->\n\n				</div>\n			</div>\n		</div>\n	</div>\n</div>\n'),a.put("app/zendesk/view/view.html",'<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initView()">\n	<div class="col-md-12">\n		<div class="page-bar">\n			<ul class="page-breadcrumb">\n				<li>\n					<i class="icon-rocket"></i>\n					<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n          <i class="icon-handbag"></i>\n          <a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n					<i class="fa fa-angle-right"></i>\n				</li>\n				<li>\n					<a href="#">{{account.name}}</a>\n				</li>\n			</ul>\n		</div>\n\n		<!-- BEGIN PROFILE SIDEBAR -->\n		<div class="profile-sidebar">\n			<!-- PORTLET MAIN -->\n			<div class="portlet light profile-sidebar-portlet">\n				<!-- SIDEBAR USERPIC -->\n				<div class="profile-image">\n					<img src="assets/images/media/zendesk.png" class="img-responsive">\n				</div>\n				<!-- END SIDEBAR USERPIC -->\n				<!-- SIDEBAR USER TITLE -->\n				<div class="profile-usertitle">\n					<div class="profile-usertitle-name">\n						{{account.name}}\n					</div>\n					<div class="profile-usertitle-job">\n						{{account.remoteUri}}\n					</div>\n				</div>\n				<!-- END SIDEBAR USER TITLE -->\n				<!-- SIDEBAR MENU -->\n				<div class="profile-usermenu">\n					<ul class="nav">\n						<li data-ng-class="{active: $state.is(\'main.zendesk.view.account\')}">\n							<a ng-href="/zendesk/view/{{account.id}}/account">\n							<i class="icon-user"></i>\n							{{ \'APPLICATION_ACCOUNT\' | translate }} </a>\n						</li>\n						<li data-ng-class="{active: $state.includes(\'main.zendesk.view.configurations\') || $state.is(\'main.zendesk.view.configuration\')}">\n							<a ng-href="/zendesk/view/{{account.id}}/configurations/list">\n							<i class="icon-settings"></i>\n							{{ \'APPLICATION_CONFIGURATIONS\' | translate }} </a>\n						</li>\n					</ul>\n				</div>\n				<!-- END MENU -->\n			</div>\n			<!-- END PORTLET MAIN -->\n		</div>\n		<!-- END BEGIN PROFILE SIDEBAR -->\n		<!-- BEGIN PROFILE CONTENT -->\n		<div ui-view class="profile-content">\n		</div>\n		<!-- END PROFILE CONTENT -->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("app/zendesk/wizard/wizard.html",'<!-- BEGIN PAGE HEADER-->\n<div class="row">\n	<div class="col-md-12">\n			<div class="page-bar">\n				<ul class="page-breadcrumb">\n					<li>\n						<i class="icon-rocket"></i>\n						<a href="/">{{ \'APPLICATION_DASHBOARD\' | translate }}</a>\n						<i class="fa fa-angle-right"></i>\n					</li>\n					<li>\n						<i class="icon-handbag"></i>\n						<a href="/zendesk/list">{{ \'APPLICATION_ZENDESK\' | translate }}</a>\n					</li>\n				</ul>\n			</div>\n		</div>\n</div>\n<!-- END PAGE HEADER-->\n\n<!-- BEGIN PAGE CONTENT-->\n<div class="row" data-ng-init="initWizard()">\n	<div class="col-md-12">\n		<!-- BEGIN Portlet PORTLET-->\n		<div class="portlet light bordered">\n			<div class="portlet-title">\n				<div class="caption font-green-sharp">\n					<i class="icon-notebook font-green-sharp"></i>\n					<span class="caption-subject">{{ \'APPLICATION_ACCOUNT\' | translate }} WIZARD</a> </span>\n				</div>\n			</div>\n			<div class="portlet-body">\n				<wizard on-finish="createItem()">\n          <wz-step title="{{\'APPLICATION_ACCOUNT_INFO\' | translate}}" canexit="exitValidation(forms.formSetting.$valid)">\n						<form name="forms.formSetting" novalidate>\n\n							<!-- START NAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.name.$invalid}">\n								<label class="control-label">{{\'APPLICATION_NAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="name" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.name" required/>\n								<span data-ng-show="forms.formSetting.name.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END NAME -->\n\n							<!-- START DESCRIPTION -->\n							<div class="form-group">\n								<label class="control-label">{{\'APPLICATION_DESCRIPTION\' | translate}}</label>\n								<input type="text" name="description" placeholder="{{\'APPLICATION_DESCRIPTION\' | translate}}" class="form-control" data-ng-model="item.description"/>\n							</div>\n							<!-- END DESCRIPTION -->\n\n              <!-- START USERNAME -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.username.$invalid}">\n								<label class="control-label">{{\'APPLICATION_USERNAME\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="username" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.username" required ng-remote-validate="/api/zendesk/accounts/validate/username"/>\n								<span data-ng-show="forms.formSetting.username.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.username.$touched || forms.formSetting.$submitted) && forms.formSetting.username.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_USERNAME\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n              <!-- START REMOTE ADDRESS -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.remoteUri.$invalid}">\n								<label class="control-label">{{\'APPLICATION_REMOTE_ADDRESS\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="url" name="remoteUri" placeholder="{{\'APPLICATION_REMOTE_ADDRESS\' | translate}}" class="form-control" data-ng-model="item.remoteUri" required ng-remote-validate="/api/zendesk/accounts/validate/remoteUri"/>\n								<span data-ng-show="forms.formSetting.remoteUri.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n								<span data-ng-show="(forms.formSetting.remoteUri.$touched || forms.formSetting.$submitted) && forms.formSetting.remoteUri.$error.ngRemoteValidate" class="help-block help-block-error">\n				          <strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_EXIST_DOMAIN\' | translate}}.\n				        </span>\n							</div>\n							<!-- END USERNAME -->\n\n							<!-- START AUTH TYPE -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.authType.$invalid}">\n								<label class="control-label">{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}</label>\n								<ui-select data-ng-model="item.authType" name="authType" theme="bootstrap" required>\n									<ui-select-match placeholder="{{\'APPLICATION_AUTHENTICATION_TYPE\' | translate}}">{{$select.selected | capitalize}}</ui-select-match>\n									<ui-select-choices repeat="type in [\'password\', \'token\'] | filter: $select.search">\n										<div data-ng-bind="type | capitalize | highlight: $select.search"></div>\n									</ui-select-choices>\n								</ui-select>\n								<span data-ng-show="forms.formSetting.authType.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- START AUTH TYPE -->\n\n              <!-- START PASSWORD -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.password.$invalid}" ng-slide-down="item.authType == \'password\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_PASSWORD\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="password" name="password" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.password" required/>\n								<span data-ng-show="forms.formSetting.password.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END PASSWORD -->\n\n              <!-- START TOKEN -->\n							<div class="form-group" data-ng-class="{\'has-error\': forms.formSetting.$submitted && forms.formSetting.token.$invalid}" ng-slide-down="item.authType == \'token\'" lazy-render duration="1">\n								<label class="control-label">{{\'APPLICATION_TOKEN\' | translate}} <span class="required" aria-required="true">*</span></label>\n								<input type="text" name="token" placeholder="{{\'APPLICATION_NAME\' | translate}}" class="form-control" data-ng-model="item.token" required/>\n								<span data-ng-show="forms.formSetting.token.$invalid && forms.formSetting.$submitted" class="help-block help-block-error">\n									<strong>{{\'APPLICATION_WARNING\' | translate}}!</strong> {{\'MESSAGE_REQUIRED_FIELD\' | translate}}.\n								</span>\n							</div>\n							<!-- END TOKEN -->\n\n							<input class="btn green-haze" type="submit" value="{{\'APPLICATION_CONTINUE\' | translate}}" data-ng-click="next()"/>\n\n						</form>\n					</wz-step>\n\n					<wz-step title="{{\'APPLICATION_CONFIRM\' | translate}}">\n						<p>{{\'MESSAGE_CONFIGURATION_COMPLETED\' | translate}}</p>\n						<input type="submit" class="btn green-haze" wz-next value="{{\'APPLICATION_CONFIRM\' | translate}}"/>\n					</wz-step>\n\n				</wizard>\n\n			</div>\n		</div>\n		<!-- END Portlet PORTLET-->\n	</div>\n</div>\n<!-- END PAGE CONTENT-->\n'),a.put("components/footer/footer.html",'<!-- BEGIN FOOTER -->\n<div class="page-footer" data-ng-init="initFooter()">\n  <div class="page-footer-inner">\n     {{info.name}} v. {{info.version}} | 2015-2016 &copy; Powered by Xenialab\n  </div>\n  <div class="scroll-to-top">\n    <i class="icon-arrow-up"></i>\n  </div>\n</div>\n<!-- END FOOTER -->\n'),a.put("components/header/header.html",'<!-- BEGIN HEADER INNER -->\n<div class="page-header-inner" data-ng-init="initHeader()">\n  <!-- BEGIN LOGO -->\n  <div class="page-logo">\n    <a href="/">\n    <img src="assets/images/logo.png" alt="logo" class="logo-default"/>\n    </a>\n    <div class="menu-toggler sidebar-toggler" data-ng-click="toogleSidebar()">\n      <!-- DOC: Remove the above "hide" to enable the sidebar toggler button on header -->\n    </div>\n  </div>\n  <!-- END LOGO -->\n  <!-- BEGIN HEADER SEARCH BOX -->\n  <!-- DOC: Apply "search-form-expanded" right after the "search-form" class to have half expanded search box -->\n  <form class="search-form hide" action="extra_search.html" method="GET">\n    <div class="input-group">\n      <input type="text" class="form-control" placeholder="Search..." name="query">\n      <span class="input-group-btn">\n      <a href="javascript:;" class="btn submit"><i class="icon-magnifier"></i></a>\n      </span>\n    </div>\n  </form>\n  <!-- END HEADER SEARCH BOX -->\n  <!-- BEGIN RESPONSIVE MENU TOGGLER -->\n  <a href="javascript:;" class="menu-toggler responsive-toggler" data-toggle="collapse" data-target=".navbar-collapse">\n  </a>\n  <!-- END RESPONSIVE MENU TOGGLER -->\n  <!-- BEGIN TOP NAVIGATION MENU -->\n  <div class="top-menu">\n    <ul class="nav navbar-nav pull-right">\n      <!-- BEGIN LANGUAGE BAR -->\n      <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n      <li class="dropdown dropdown-language">\n        <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">\n        <img ng-src="assets/images/flags/{{ language }}.png">\n        <i class="fa fa-angle-down"></i>\n        </a>\n        <ul class="dropdown-menu dropdown-menu-default">\n          <li>\n            <a href="#" ng-click="changeLanguage(\'it\')">\n            <img alt="" src="assets/images/flags/it.png"> Italian </a>\n          </li>\n          <li>\n            <a href="#" ng-click="changeLanguage(\'en_EN\')">\n            <img alt="" src="assets/images/flags/en_EN.png"> English </a>\n          </li>\n        </ul>\n      </li>\n      <!-- END LANGUAGE BAR -->\n      <!-- BEGIN USER LOGIN DROPDOWN -->\n      <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n      <li class="dropdown dropdown-user">\n        <a href="#" class="dropdown-toggle" dropdown-menu-hover data-toggle="dropdown" data-close-others="true">\n        <img class="img-circle" data-ng-src="api/users/avatar/{{getCurrentUser().userpic || \'unknown_avatar\'}}" alt="...">\n        <span class="username username-hide-on-mobile">\n          {{ getCurrentUser().fullname }} </span>\n        <i class="fa fa-angle-down"></i>\n        </a>\n        <ul class="dropdown-menu dropdown-menu-default">\n          <li>\n            <a ng-href=" {{isAdmin() ? \'/users/view/\'+getCurrentUser().id+\'/account\' : \'/agents/view/\'+getCurrentUser().id+\'/account\'}}">\n            <i class="icon-key"></i>Change password</a>\n          </li>\n          <!-- <li>\n            <a href="#">\n            <i class="icon-calendar"></i> My Calendar </a>\n          </li> -->\n          <!-- <li>\n            <a href="#">\n            <i class="icon-envelope-open"></i> My Inbox <span class="badge badge-danger">\n            3 </span>\n            </a>\n          </li> -->\n          <!-- <li>\n            <a href="#/todo">\n            <i class="icon-rocket"></i> My Tasks <span class="badge badge-success">\n            7 </span>\n            </a>\n          </li> -->\n          <!-- <li class="divider">\n          </li> -->\n          <!-- <li>\n            <a href="#">\n            <i class="icon-lock"></i> Lock Screen </a>\n          </li> -->\n          <li data-ng-click="logout()">\n            <a href="#">\n            <i class="icon-logout"></i> Log Out </a>\n          </li>\n        </ul>\n      </li>\n      <!-- END USER LOGIN DROPDOWN -->\n      <!-- BEGIN QUICK SIDEBAR TOGGLER -->\n      <!-- DOC: Apply "dropdown-dark" class after below "dropdown-extended" to change the dropdown styte -->\n      <li class="dropdown dropdown-quick-sidebar-toggler" data-ng-click="toggleQuickSidebar()">\n        <a href="#" class="dropdown-toggle">\n        <i class="icon-logout"></i>\n        </a>\n      </li>\n      <!-- END QUICK SIDEBAR TOGGLER -->\n    </ul>\n  </div>\n  <!-- END TOP NAVIGATION MENU -->\n</div>\n<!-- END HEADER INNER -->\n'),a.put("components/modal/delete.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text" ng-bind="modal.text"></p>\n  <div ng-if="modal.html" ng-bind-html="modal.html"></div>\n</div>\n<div class="modal-footer">\n  <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button>\n</div>\n'),a.put("components/quickSidebar/modal/add.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n\n<div class="modal-body">\n  <div class="portlet box blue">\n		<div class="portlet-title">\n			<div class="caption">\n				<i class="icon-people"></i>{{\'APPLICATION_SELECTED_AGENTS\' | translate}}\n			</div>\n		</div>\n		<div class="portlet-body">\n			<ul>\n				<li data-ng-repeat="item in items">\n					 {{item.fullname}}\n				</li>\n\n        <li data-ng-repeat="item in selected.items">\n					 {{item.fullname}}\n				</li>\n			</ul>\n		</div>\n	</div>\n\n  <ui-select multiple name="items" ng-model="selected.items" theme="bootstrap">\n    <ui-select-match placeholder="{{\'APPLICATION_SELECTED_AGENTS\' | translate}}">{{$item.fullname}}</ui-select-match>\n    <ui-select-choices repeat="{id: agent.id, fullname: agent.fullname} as agent in agents.rows | filter: $select.search">\n      {{agent.fullname}}\n    </ui-select-choices>\n  </ui-select>\n</div>\n\n<div class="modal-footer">\n  <button class="btn btn-success" type="button" data-ng-click="ok()" data-ng-show="selected.items.length">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" data-ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n</div>\n'),a.put("components/quickSidebar/modal/close.html",'<div class="modal-header">\n  <button ng-if="modal.dismissable" type="button" ng-click="$dismiss()" class="close">&times;</button>\n  <h4 ng-if="modal.title" ng-bind="modal.title | translate" class="modal-title"></h4>\n</div>\n<div class="modal-body">\n  <p ng-if="modal.text" ng-bind="modal.text | translate"></p>\n  <!-- <div ng-if="modal.html" ng-bind-html="modal.html"></div> -->\n</div>\n<div class="modal-footer">\n  <button class="btn btn-danger" type="button" ng-click="ok()">{{ \'APPLICATION_CONFIRM\' | translate }}</button>\n  <button class="btn default" type="button" ng-click="cancel()">{{ \'APPLICATION_CANCEL\' | translate }}</button>\n  <!-- <button ng-repeat="button in modal.buttons" ng-class="button.classes" ng-click="button.click($event)" ng-bind="button.text" class="btn"></button> -->\n</div>\n'),a.put("components/quickSidebar/quickSidebar.html",'<div class="page-quick-sidebar">\n  <div class="nav-justified">\n    <ul class="nav nav-tabs nav-justified">\n      <li data-ng-class="{active:currentTab==0}" data-ng-click="goToTab(0)">\n        <a href="#">\n          <i class="icon-people"></i>\n        </a>\n      </li>\n      <li data-ng-class="{active:currentTab==1}" data-ng-click="goToTab(1)">\n        <a href="#">\n        <i class="icon-eye"></i>\n        </a>\n      </li>\n      <li data-ng-class="{active:currentTab==2}" data-ng-click="goToTab(2)">\n        <a href="#">\n        <i class="icon-globe"></i>\n        </a>\n      </li>\n      <li data-ng-class="{active:currentTab==3}" data-ng-click="goToTab(3)">\n        <a href="#">\n        <i class="icon-bubbles"></i>\n        </a>\n      </li>\n    </ul>\n    <div class="tab-content">\n      <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==0 && !messagesTab}">\n        <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list" >\n          <div class="quicksidebar-search">\n            <div class="input-group">\n							<input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_AGENT\' | translate}}..." ng-model="searchAgent">\n							<span class="input-group-btn">\n							<i class="icon-magnifier"></i>\n							</span>\n						</div>\n          </div>\n          <ul class="media-list list-items" data-ng-style="style" ng-scrollbars>\n            <li class="media animate-repeat" data-ng-repeat="agent in agents.rows | orderBy:\'-online\' | filter:searchAgent as resultsAgent" data-ng-if="agent.id !== currentUser.id">\n              <img class="media-object" data-ng-src="api/users/avatar/{{agent.userpic ? agent.userpic : \'unknown_avatar\'}}" alt="{{agent.fullname}}">\n              <div class="media-body" data-ng-click="goToMessage(agent.id)">\n                <h4 class="media-heading"><span class="item-status">{{agent.fullname | characters:15 :true}} {{agent.internal}}</h4>\n                <div class="media-heading-small">\n                   <span class="badge badge-empty" data-ng-class="agent.online ? \'badge-success\' : \'badge-danger\'"></span></span> {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{agent.updatedAt}}">April 1, 2014</time>\n                </div>\n              </div>\n            </li>\n            <li class="media animate-repeat" ng-if="agents.rows.length == 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_AGENTS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n            <li class="media animate-repeat" ng-if="resultsAgent.length == 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_AGENTS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n          </ul>\n        </div>\n      </div>\n      <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==1 && !messagesTab}">\n        <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n          <div class="quicksidebar-search">\n            <div class="input-group">\n              <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_USER\' | translate}}..." ng-model="searchUser">\n              <span class="input-group-btn">\n              <i class="icon-magnifier"></i>\n              </span>\n            </div>\n          </div>\n          <ul class="media-list list-items"  data-ng-style="style" ng-scrollbars>\n            <li class="media animate-repeat" data-ng-repeat="user in users.rows | orderBy:\'-online\' | filter:searchUser as resultsUser" data-ng-if="user.id !== currentUser.id">\n              <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n              <div class="media-body" data-ng-click="goToMessage(user.id)">\n                <h4 class="media-heading">{{user.fullname | characters:15 :true}} {{user.internal}}</h4>\n                <div class="media-heading-small">\n                   <span class="badge badge-empty" data-ng-class="user.online ? \'badge-success\' : \'badge-danger\'"></span> {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{user.updatedAt}}">April 1, 2014</time>\n                </div>\n              </div>\n            </li>\n            <li class="media animate-repeat" ng-if="users.rows.length == 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_USERS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n            <li class="media animate-repeat" ng-if="resultsUser.length == 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_USERS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n          </ul>\n        </div>\n      </div>\n      <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==2 && !messagesTab}">\n        <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n          <div class="quicksidebar-search">\n            <div class="input-group">\n              <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_CHAT\' | translate}}..." data-ng-model="searchChatRoomsExternals">\n              <span class="input-group-btn">\n              <i class="icon-magnifier"></i>\n              </span>\n            </div>\n          </div>\n          <ul class="media-list list-items"  data-ng-style="style" ng-scrollbars>\n            <li class="media animate-repeat" data-ng-repeat="chatRoom in chatRooms | QuickSidebarFilterUsersLowerThan:2 | filter:{type:\'external\'} | filter:searchChatRoomsExternals as resultsChatRoomsExternals">\n              <div class="media-status">\n                <i class="icon icon-close" data-ng-show="chatRoom.status === \'close\'"></i>\n              </div>\n              <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n              <div class="media-body" data-ng-click="goToMessage(null, chatRoom.id)">\n                <h4 class="media-heading">{{chatRoom.ChatVisitor.fullname}}</h4>\n                <div class="media-heading-small">\n                   {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{chatRoom.createdAt}}">April 1, 2014</time>\n                </div>\n              </div>\n            </li>\n            <li class="media animate-repeat" data-ng-if="resultsChatRoomsExternals.length === 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_CHATS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n          </ul>\n        </div>\n      </div>\n      <div class="tab-pane page-quick-sidebar-chat" ng-class="{active:currentTab==3 && !messagesTab}">\n        <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list">\n          <div class="quicksidebar-search">\n            <div class="input-group">\n              <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_GROUP\' | translate}}..." data-ng-model="searchChatRoomsGroups">\n              <span class="input-group-btn">\n              <i class="icon-magnifier"></i>\n              </span>\n            </div>\n          </div>\n          <ul class="media-list list-items"  data-ng-style="style" ng-scrollbars>\n            <li class="media animate-repeat" data-ng-repeat="chatRoom in chatRooms | QuickSidebarFilterUsersGreaterThan:2 | filter:searchChatRoomsGroups as resultsChatRoomsGroups">\n              <img class="media-object" data-ng-src="api/users/avatar/{{user.userpic ? user.userpic : \'unknown_avatar\'}}" alt="{{user.fullname}}">\n              <div class="media-body" data-ng-click="goToMessage(null, chatRoom.id)">\n                <h4 class="media-heading">{{chatRoom.ChatVisitor.fullname}}</h4>\n                <div class="media-heading-small">\n                   {{\'APPLICATION_LAST_SEEN\' | translate | lowercase}} <time is="relative-time" datetime="{{chatRoom.updatedAt}}">April 1, 2014</time>\n                </div>\n                <div class="media-heading-small">\n                  <div data-ng-repeat="user in chatRoom.Users | map: \'fullname\'" class="inline">\n                    {{ $last ? user : user + \', \'}}\n                  </div>\n                </div>\n              </div>\n            </li>\n            <li class="media animate-repeat" data-ng-if="resultsChatRoomsGroups.length === 0">\n              <div class="media-body" style="text-align: center;">\n                <h4 class="media-heading"><i>{{\'MESSAGE_NO_CHATS_FOUND\' | translate | lowercase}}</i></h4>\n              </div>\n            </li>\n          </ul>\n        </div>\n      </div>\n      <div class="tab-pane page-quick-sidebar-chat page-quick-sidebar-content-item-shown" ng-class="{active:messagesTab}">\n        <div class="page-quick-sidebar-chat-users" data-rail-color="#ddd" data-wrapper-class="page-quick-sidebar-list" >\n          <div class="quicksidebar-search">\n            <div class="input-group">\n              <input type="search" class="form-control" placeholder="{{\'APPLICATION_SEARCH\' | translate}} {{\'APPLICATION_CHAT\' | translate}}..." ng-model="searchMessage">\n              <span class="input-group-btn">\n              <i class="icon-magnifier"></i>\n              </span>\n            </div>\n          </div>\n        </div>\n        <div class="page-quick-sidebar-item">\n          <div class="page-quick-sidebar-chat-user" data-wrapper-class="page-quick-sidebar-list">\n            <div class="page-quick-sidebar-nav">\n                <a href="#" class="page-quick-sidebar-back-to-list" data-ng-click="goBack()"><i class="icon-arrow-left"></i>Back</a>\n            </div>\n            <div id="page-quick-sidebar-chat-user-messages" class="page-quick-sidebar-chat-user-messages" data-ng-style="style2" ng-scrollbars>\n              <div class="post animate-repeat" data-ng-repeat="chatMessage in chatRoom.ChatMessages | filter:searchMessage as resultsMessage" data-ng-class="chatMessage.UserId === currentUser.id ? \'in\' : \'out\'">\n                <img class="avatar" alt="" ng-src="api/users/avatar/unknown_avatar"/>\n                <div class="message">\n                  <span class="arrow"></span>\n                  <a href="#" class="name">{{chatMessage.User.fullname || chatMessage.ChatVisitor .fullname}}</a> -\n                  <span class="datetime">\n                    <time is="relative-time" datetime="{{chatMessage.createdAt}}">\n                      April 1, 2014\n                    </time>\n                  </span>\n                  <ng-emoticons class="body" emoticons-data="chatMessage.body" emoticons-options="options"/>\n                </div>\n              </div>\n\n              <div class="media-body" style="text-align: center;" data-ng-if="resultsMessage.length == 0">\n                <h5 class="media-heading"><i>{{\'MESSAGE_NO_MESSAGES_FOUND\' | translate | lowercase}}</i></h5>\n              </div>\n\n              <div class="media-body" style="text-align: center;" data-ng-if="chatRoom.status === \'close\'">\n                <h5 class="media-heading"><i>{{\'MESSAGE_CHAT_CLOSED\' | translate | lowercase}}</i></h5>\n              </div>\n\n            </div>\n            <div class="page-quick-sidebar-chat-user-form">\n              <textarea rows="3" class="form-control" style="border:none;resize: none;" placeholder="Type a message here..." ng-enter="sendMessage()" data-ng-model="message.body" data-ng-disabled="chatRoom.status === \'close\'"></textarea>\n              <div class="btn-group" style="width:100%;background-color:white">\n                <button type="button" class="btn btn-default" style="border:none" data-ng-disabled="chatRoom.status === \'close\'" data-ng-click="addAgent(chatRoom.id)"><i class="icon-plus font-blue"></i></button>\n                <button type="button" class="btn btn-default pull-right" style="border:none" data-ng-disabled="chatRoom.status === \'close\'" data-ng-click="closeChatRoom(chatRoom.id)" data-ng-show="chatRoom.type === \'external\'"><i class="icon-close font-red"></i></button>\n              </div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n'),
-a.put("components/sidebar/sidebar.html",'<div id="page-sidebar" class="page-sidebar navbar-collapse collapse">\n  <!-- BEGIN SIDEBAR MENU -->\n  <!-- DOC: Apply "page-sidebar-menu-light" class right after "page-sidebar-menu" to enable light sidebar menu style(without borders) -->\n  <!-- DOC: Apply "page-sidebar-menu-hover-submenu" class right after "page-sidebar-menu" to enable hoverable(hover vs accordion) sub menu mode -->\n  <!-- DOC: Apply "page-sidebar-menu-closed" class right after "page-sidebar-menu" to collapse("page-sidebar-closed" class must be applied to the body element) the sidebar sub menu mode -->\n  <!-- DOC: Set data-auto-scroll="false" to disable the sidebar from auto scrolling/focusing -->\n  <!-- DOC: Set data-keep-expand="true" to keep the submenues expanded -->\n  <!-- DOC: Set data-auto-speed="200" to adjust the sub menu slide up/down speed -->\n  <ul data-ng-click="mainTab.active=true" class="page-sidebar-menu" data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200" data-ng-class="{\'page-sidebar-menu-closed\': settings.layout.pageSidebarClosed}" data-ng-init="getSidebarIntegrations()">\n    <!-- DOC: To remove the search box from the sidebar you just need to completely remove the below "sidebar-search-wrapper" LI element -->\n    <li class="sidebar-search-wrapper">\n      <!-- BEGIN RESPONSIVE QUICK SEARCH FORM -->\n      <!-- DOC: Apply "sidebar-search-bordered" class the below search form to have bordered search box -->\n      <!-- DOC: Apply "sidebar-search-bordered sidebar-search-solid" class the below search form to have bordered & solid search box -->\n      <form class="sidebar-search sidebar-search-bordered" action="extra_search.html" method="POST">\n        <a href="javascript:;" class="remove">\n          <i class="icon-close"></i>\n        </a>\n      </form>\n      <!-- END RESPONSIVE QUICK SEARCH FORM -->\n    </li>\n\n    <!-- START DASHBOARD CASE -->\n    <li class="start" data-ng-class="{active: $state.includes(\'main.dashboard\')}">\n      <a href="/dashboard/channels/voice">\n        <i class="icon-rocket"></i>\n        <span class="title">{{\'APPLICATION_DASHBOARD\' | translate}}</span>\n        <span data-ng-show="$state.includes(\'main.dashboard\')" class="selected"></span>\n      </a>\n    </li>\n    <!-- END DASHBOARD CASE -->\n\n    <!-- START YOURDASHBOARD LIST CASE -->\n    <li data-ng-class="{active: $state.is(\'main.yourdashboards.show\')}" data-ng-show="Auth.isAdmin()">\n      <a href="javascript:;">\n        <i class="icon-screen-desktop"></i>\n        <span class="title" >{{\'APPLICATION_YOUR_DASHBOARDS\' | translate}}</span>\n        <span class="arrow" data-ng-class="{ open: $state.includes(\'main.yourdashboards.show\') }"></span>\n      </a>\n      <ul class="sub-menu" data-ng-init="getSidebarDashboards()">\n        <li data-ng-class="{active: $stateParams.id == dashboard.id && $state.includes(\'main.yourdashboards.show\')}" data-ng-repeat="dashboard in dashboards" data-ng-show="dashboard[Auth.getRole()] && dashboard.visible">\n          <a href="/yourdashboards/show/{{dashboard.id}}" >\n            <i class="icon-screen-tablet"></i>\n            <span class="title" >{{dashboard.name}}  </span>\n          </a>\n        </li>\n      </ul>\n    </li>\n    <!-- END YOURDASHBOARD LIST CASE -->\n\n    <!-- START STAFF LIST CASE -->\n    <li data-ng-class="{active: $state.includes(\'main.staff\')}" data-ng-show="Auth.isAdmin()">\n      <a href="javascript:;">\n        <i class="icon-puzzle"></i>\n        <span class="title" >{{\'APPLICATION_STAFF\' | translate}}</span>\n        <span class="arrow" data-ng-class="{open: $state.includes(\'main.staff\')}"></span>\n      </a>\n      <ul class="sub-menu">\n        <!-- START USERS CASE -->\n        <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.users\')}">\n          <a href="/staff/users/list">\n            <i class="icon-eye"></i>\n            <span class="title" >{{\'APPLICATION_USERS\' | translate}}</span>\n            <span data-ng-show="$state.includes(\'main.staff.users\')" class="selected"></span>\n          </a>\n        </li>\n        <!-- END USERS CASE -->\n\n        <!-- START AGENTS CASE -->\n        <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.agents\')}">\n          <a href="/staff/agents/list">\n            <i class="icon-people"></i>\n            <span class="title" >{{\'APPLICATION_AGENTS\' | translate}}</span>\n            <span data-ng-show="$state.includes(\'main.staff.agents\')" class="selected"></span>\n          </a>\n        </li>\n        <!-- END AGENTS CASE -->\n\n        <!-- START AGENTS CASE -->\n        <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.staff.telephones\')}">\n          <a href="/staff/telephones/list">\n            <i class="icon-phone"></i>\n            <span class="title" >{{\'APPLICATION_TELEPHONES\' | translate}}</span>\n            <span data-ng-show="$state.includes(\'main.staff.telephones\')" class="selected"></span>\n          </a>\n        </li>\n        <!-- END AGENTS CASE -->\n\n        <!-- START TEAMS CASE -->\n        <li data-ng-class="{active: $state.includes(\'main.staff.teams\')}">\n          <a href="/staff/teams/list">\n            <i class="icon-shield"></i>\n            <span class="title" >{{\'APPLICATION_TEAMS\' | translate}}</span>\n            <span data-ng-show="$state.includes(\'main.staff.teams\')" class="selected"></span>\n          </a>\n        </li>\n        <!-- END TEAMS CASE -->\n      </ul>\n    </li>\n    <!-- END STAFF LIST CASE -->\n\n    <!-- START CONTACT MANAGER LIST CASE -->\n    <li data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')\n    || $state.includes(\'main.contactmanager.companies\')\n    || $state.includes(\'main.contactmanager.services\')}" data-ng-show="Auth.isAdmin()">\n    <a href="javascript:;">\n      <i class="icon-notebook"></i>\n      <span class="title" >{{\'APPLICATION_CONTACT_MANAGER\' | translate}}</span>\n      <span class="arrow" data-ng-class="{ open: $state.includes(\'main.contactmanager.contacts\')\n      || $state.includes(\'main.contactmanager.companies\')\n      || $state.includes(\'main.contactmanager.services\') }"></span>\n    </a>\n    <ul class="sub-menu">\n      <!-- START CONTACTS CASE -->\n      <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.contacts\')}">\n        <a href="/contactmanager/contacts/list">\n          <i class=" fa fa-users"></i>\n          <span class="title" >{{\'APPLICATION_CONTACTS\' | translate}}</span>\n          <span data-ng-show="$state.includes(\'main.contactmanager.contacts\')" class="selected"></span>\n        </a>\n      </li>\n      <!-- END CONTACTS CASE -->\n      <!-- START COMPANIES CASE -->\n      <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.companies\')}">\n        <a href="/contactmanager/companies/list">\n          <i class="icon-briefcase"></i>\n          <span class="title" >{{\'APPLICATION_COMPANIES\' | translate}}</span>\n          <span data-ng-show="$state.includes(\'main.contactmanager.companies\')" class="selected"></span>\n        </a>\n      </li>\n      <!-- END COMPANIES CASE -->\n      <!-- START SERVICES CASE -->\n      <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.contactmanager.services\')}">\n        <a href="/contactmanager/services/list">\n          <i class="fa fa-tty"></i>\n          <span class="title" >{{\'APPLICATION_SERVICES\' | translate}}</span>\n          <span data-ng-show="$state.includes(\'main.contactmanager.services\')" class="selected"></span>\n        </a>\n      </li>\n      <!-- END SERVICES CASE -->\n    </ul>\n  </li>\n  <!-- END CONTACT MANAGER LIST CASE -->\n\n  <!-- START CHANNEL LIST CASE -->\n  <li data-ng-class="{active: $state.includes(\'main.channels\')}">\n    <a href="javascript:;">\n      <i class="icon-directions"></i>\n      <span class="title" >{{\'APPLICATION_CHANNELS\' | translate}}</span>\n      <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels\')}"></span>\n    </a>\n    <ul class="sub-menu">\n      <!-- START VOICE CASE -->\n      <li data-ng-show="Auth.isAdmin()" data-ng-class="{ active: $state.includes(\'main.channels.voice\') }">\n        <a href="javascript:;">\n          <i class="icon-earphones-alt"></i>\n          <span class="title">{{ \'APPLICATION_VOICE\' | translate}}</span>\n          <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice\') }"></span>\n        </a>\n\n        <ul class="sub-menu">\n          <li data-ng-class="{active: $state.includes(\'main.channels.voice.queues\')}">\n            <a href="/channels/voice/queues/list">\n              <i class="icon-docs"></i>\n              <span class="title">{{\'APPLICATION_QUEUES\' | translate}}</span>\n            </a>\n          </li>\n          <li>\n            <a href="javascript:;">\n              <i class="icon-directions"></i>\n              <span class="title"> {{ \'APPLICATION_ROUTES\' | translate}} </span>\n              <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.voice.routes\') }"></span>\n              <ul class="sub-menu">\n                <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.inbound\')}">\n                  <a href="/channels/voice/routes/inbound/list">\n                    <i class="icon-call-in"></i>\n                    <span class="title"> {{\'APPLICATION_INBOUND\' | translate}} </span>\n                  </a>\n                </li>\n                <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.outbound\')}">\n                  <a href="/channels/voice/routes/outbound/list">\n                    <i class="icon-call-out"></i>\n                    <span class="title"> {{\'APPLICATION_OUTBOUND\' | translate}} </span>\n                  </a>\n                </li>\n                <li data-ng-class="{active: $state.includes(\'main.channels.voice.routes.internal\')}">\n                  <a href="/channels/voice/routes/internal/list">\n                    <i class="icon-reload"></i>\n                    <span class="title"> {{\'APPLICATION_INTERNALS\' | translate}} </span>\n                  </a>\n                </li>\n              </ul>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.voice.contexts\')}">\n            <a href="/channels/voice/contexts/list">\n              <i class="icon-docs"></i>\n              <span class="title"> {{\'APPLICATION_CONTEXTS\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.voice.voicemails\')}">\n            <a href="/channels/voice/voicemails/list">\n              <i class="icon-envelope-letter"></i>\n              <span class="title"> {{\'APPLICATION_VOICEMAILS\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.voice.mohs\')}">\n            <a href="/channels/voice/mohs/list">\n              <i class="icon-music-tone"></i>\n              <span class="title"> {{\'APPLICATION_MOH\' | translate}} </span>\n            </a>\n          </li>\n          <!-- START RECORDING CASE -->\n          <li data-ng-class="{active: $state.includes(\'main.channels.voice.recordings\')}">\n            <a href="/channels/voice/recordings/list">\n              <i class="icon-control-play"></i>\n              <span class="title">{{\'APPLICATION_RECORDINGS\' | translate}}</span>\n            </a>\n          </li>\n          <!-- END RECORDING CASE -->\n          <!-- START REALTIME CASE -->\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.voice.realtime\')}">\n            <a href="/channels/voice/realtime/view/agents">\n              <i class="icon-energy"></i>\n              <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n            </a>\n          </li>\n          <!-- END REALTIME CASE -->\n        </ul>\n      </li>\n      <!-- END VOICE CASE -->\n\n      <!-- START CHAT CASE -->\n      <li data-ng-class="{active: $state.includes(\'main.channels.chat\')}" data-ng-if="license.chat">\n        <a href="javascript:;">\n          <i class="icon-bubble"></i>\n          <span class="title">{{\'APPLICATION_CHAT\' | translate}}</span>\n          <span class="arrow" data-ng-class="{open: $state.includes(\'main.channels.chat\')}"></span>\n        </a>\n        <ul class="sub-menu">\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.websites\')}">\n            <a href="/channels/chat/websites/list">\n              <i class="icon-globe"></i>\n              <span class="title"> {{\'APPLICATION_WEB_SITES\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.chat.queues\')}">\n            <a href="/channels/chat/queues/list">\n              <i class="icon-docs"></i>\n              <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n            </a>\n          </li>\n          <!-- START REALTIME CASE -->\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.chat.realtime\')}">\n            <a href="/channels/chat/realtime/view/agent/queues">\n              <i class="icon-energy"></i>\n              <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n            </a>\n          </li>\n          <!-- END REALTIME CASE -->\n        </ul>\n      </li>\n      <!-- END CHAT CASE -->\n\n      <!-- START MAIL CASE -->\n      <li data-ng-class="{active: $state.includes(\'main.channels.mail\')}" data-ng-if="license.mail">\n        <a href="javascript:;">\n          <i class="icon-envelope"></i>\n          <span class="title">{{\'APPLICATION_MAIL\' | translate}}</span>\n          <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.mail\') }"></span>\n        </a>\n\n        <ul class="sub-menu">\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.accounts\') || $state.includes(\'main.channels.mail.account\')}">\n            <a href="/channels/mail/accounts/list">\n              <i class="icon-notebook"></i>\n              <span class="title"> {{\'APPLICATION_ACCOUNTS\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.queues\') || $state.includes(\'main.channels.mail.queue\')}">\n            <a href="/channels/mail/queues/list">\n              <i class="icon-docs"></i>\n              <span class="title"> {{\'APPLICATION_QUEUES\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.mail.inbox\')}">\n            <a href="/channels/mail/inbox/list">\n              <i class="icon-note"></i>\n              <span class="title"> {{\'APPLICATION_INBOX\' | translate}} </span>\n            </a>\n          </li>\n          <!-- START REALTIME CASE -->\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.mail.realtime\')}">\n            <a href="/channels/mail/realtime/view/queues">\n              <i class="icon-energy"></i>\n              <span class="title">{{\'APPLICATION_REALTIME\' | translate}}</span>\n            </a>\n          </li>\n          <!-- END REALTIME CASE -->\n        </ul>\n      </li>\n      <!-- END MAIL CASE -->\n\n      <!-- START FAX CASE -->\n      <li data-ng-class="{active: $state.includes(\'main.channels.fax\')}" data-ng-if="license.fax">\n        <a href="javascript:;">\n          <i class="icon-paper-plane"></i>\n          <span class="title"> {{ \'APPLICATION_FAX\' | translate}}</span>\n          <span class="arrow" data-ng-class="{ open: $state.includes(\'main.channels.fax\') }"></span>\n        </a>\n        <ul class="sub-menu">\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.accounts\')}">\n            <a href="/channels/fax/accounts/list">\n              <i class="icon-notebook"></i>\n              <span class="title"> {{ \'APPLICATION_ACCOUNTS\' | translate}} </span>\n            </a>\n          </li>\n          <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.channels.fax.queues\')}">\n            <a href="/channels/fax/queues/list">\n              <i class="icon-docs"></i>\n              <span class="title"> {{ \'APPLICATION_QUEUES\' | translate }} </span>\n            </a>\n          </li>\n          <li data-ng-class="{active: $state.includes(\'main.channels.fax.inbox\')}">\n            <a href="/channels/fax/inbox/incoming">\n              <i class="icon-note"></i>\n              <span class="title"> {{ \'APPLICATION_INBOX\' | translate }} </span>\n            </a>\n          </li>\n        </ul>\n      </li>\n      <!-- END FAX CASE -->\n    </ul>\n  </li>\n  <!-- END CHANNEL LIST CASE -->\n\n  <!-- START ANALYTIC LIST CASE -->\n  <li data-ng-class="{active: $state.includes(\'main.analytics.reports\')\n  || $state.includes(\'main.analytics.extracted\')\n  || $state.includes(\'main.analytics.metrics\')}" data-ng-show="Auth.isAdmin()">\n  <a href="javascript:;">\n    <i class="icon-calculator"></i>\n    <span class="title" >{{\'APPLICATION_ANALYTICS\' | translate}}</span>\n    <span class="arrow" data-ng-class="{ open: $state.includes(\'main.analytics.reports\')\n    || $state.includes(\'main.analytics.extracted\')\n    || $state.includes(\'main.analytics.metrics\') }"></span>\n  </a>\n  <ul class="sub-menu">\n    <!-- START REPORT CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.reports\')}">\n      <a href="/analytics/reports/list">\n        <i class="icon-book-open"></i>\n        <span class="title" >{{\'APPLICATION_REPORTS\' | translate}}</span>\n        <span data-ng-show="$state.includes(\'main.analytics.reports\')" class="selected"></span>\n      </a>\n    </li>\n    <!-- END REPORT CASE -->\n    <!-- START EXTRA REPORT CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.extracted\')}">\n      <a href="/analytics/extracted/list">\n        <i class="fa fa-file-pdf-o"></i>\n        <span class="title" >{{\'APPLICATION_EXTRACTED_REPORTS\' | translate}}</span>\n        <span data-ng-show="$state.includes(\'main.analytics.extracted\')" class="selected"></span>\n      </a>\n    </li>\n    <!-- END EXTRA REPORT CASE -->\n    <!-- START METRICS CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.analytics.metrics\')}">\n      <a href="/analytics/metrics/list">\n        <i class="icon-calculator"></i>\n        <span class="title" >{{\'APPLICATION_METRICS\' | translate}}</span>\n        <span data-ng-show="$state.includes(\'main.metrics.reports\')" class="selected"></span>\n      </a>\n    </li>\n    <!-- END METRICS CASE -->\n  </ul>\n</li>\n<!-- END ANALYTIC LIST CASE -->\n\n<!-- START TOOLS LIST CASE -->\n<li data-ng-class="{active: $state.includes(\'main.tools\')}" data-ng-show="Auth.isAdmin()">\n<a href="javascript:;">\n  <i class="icon-wrench"></i>\n  <span class="title" >{{\'APPLICATION_TOOLS\' | translate}}</span>\n  <span class="arrow" data-ng-class="{ open: $state.includes(\'main.tools\')}"></span>\n</a>\n<ul class="sub-menu">\n  <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.triggers\')}">\n    <a href="/triggers/list">\n      <i class="icon-bulb"></i>\n      <span class="title"> {{\'APPLICATION_TRIGGERS\' | translate}} </span>\n    </a>\n  </li>\n  <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.automations\')}">\n    <a href="/automations/list">\n      <i class="icon-settings"></i>\n      <span class="title"> {{\'APPLICATION_AUTOMATIONS\' | translate}} </span>\n    </a>\n  </li>\n  <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.trunks\')}">\n    <a href="/trunks/list">\n      <i class="icon-link"></i>\n      <span class="title"> {{\'APPLICATION_TRUNKS\' | translate}} </span>\n    </a>\n  </li>\n  <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.intervals\')}">\n    <a href="/tools/intervals/list">\n      <i class="icon-clock"></i>\n      <span class="title"> {{\'APPLICATION_INTERVALS\' | translate}} </span>\n    </a>\n  </li>\n  <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.variables\')}">\n    <a href="/tools/variables/list">\n      <i class="fa fa-eye"></i>\n      <span class="title" >{{\'APPLICATION_VARIABLES\' | translate}}  </span>\n    </a>\n  </li>\n  <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.tags\')}">\n    <a href="/tools/tags/list">\n      <i class="icon-tag"></i>\n      <span class="title" >{{\'APPLICATION_TAGS\' | translate}}  </span>\n    </a>\n  </li>\n  <!-- START TEMPLATE CASE -->\n  <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.templates\')}">\n    <a href="/tools/templates/list">\n      <i class="icon-docs"></i>\n      <span class="title"> {{\'APPLICATION_TEMPLATES\' | translate}} </span>\n    </a>\n  </li>\n  <!-- END TEMPLATE CASE -->\n\n  <!-- START PAUSE CASE -->\n  <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.tools.pauses\')}">\n    <a href="/tools/pauses/list">\n      <i class="icon-control-pause"></i>\n      <span class="title"> {{\'APPLICATION_PAUSES\' | translate}} </span>\n    </a>\n  </li>\n  <!-- END PAUSE CASE -->\n  <!-- START DASHBOARD MANAGER CASE -->\n  <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.yourdashboards.list\') || $state.includes(\'main.yourdashboards.settings\')}">\n    <a href="/yourdashboards/list">\n      <i class="icon-grid"></i>\n      <span class="title"> {{\'APPLICATION_DASHBOARDS_MANAGER\' | translate}} </span>\n    </a>\n  </li>\n  <!-- END DASHBOARD MANAGER CASE -->\n  <!-- START SOUND CASE -->\n  <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.sounds\')}">\n    <a href="/sounds/list">\n      <i class="icon-music-tone-alt"></i>\n      <span class="title" >{{\'APPLICATION_SOUNDS\' | translate}}</span>\n      <span data-ng-show="$state.includes(\'main.sounds\')" class="selected"></span>\n    </a>\n  </li>\n  <!-- END SOUND CASE -->\n</ul>\n</li>\n<!-- END TOOLS LIST CASE -->\n\n<!-- START CALLYSQUARE CASE -->\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.square\')}">\n  <a href="javascript:;">\n    <i class="fa fa-superscript"></i>\n    <span class="title" >{{\'APPLICATION_CALLYSQUARE\' | translate}}</span>\n    <span class="arrow"></span>\n  </a>\n  <ul class="sub-menu">\n    <li data-ng-class="{active: $state.includes(\'main.square.projects\')}">\n      <a href="/square/projects/list">\n        <i class="fa fa-slack"></i>\n        <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}}  </span>\n      </a>\n    </li>\n    <li data-ng-class="{active: $state.includes(\'main.square.odbc\')}">\n      <a href="/square/odbcs/list">\n        <i class="fa fa-database"></i>\n        <span class="title" >{{\'APPLICATION_ODBC\' | translate}}  </span>\n      </a>\n    </li>\n  </ul>\n</li>\n<!-- END CALLYSQUARE CASE -->\n\n<!-- START JSCRIPTY LIST -->\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.jscripty\')}">\n  <a href="javascript:;">\n    <i class="icon-note"></i>\n    <span class="title" >{{\'APPLICATION_JSCRIPTY\' | translate}} <span class="badge">Beta</span></span>\n    <span class="arrow"></span>\n  </a>\n  <ul class="sub-menu">\n    <!-- START PROJECTS CASE -->\n    <li data-ng-class="{active: $state.includes(\'main.jscripty.projects\')}">\n      <a href="/jscripty/projects/list">\n        <i class="fa fa-slack"></i>\n        <span class="title" >{{\'APPLICATION_PROJECTS\' | translate}} </span>\n      </a>\n    </li>\n    <!-- END PROJECTS CASE -->\n  </ul>\n</li>\n<!-- END JSCRIPTY LIST -->\n\n<!-- START SETTINGS LIST -->\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting\')}">\n  <a href="javascript:;">\n    <i class="icon-settings"></i>\n    <span class="title" >{{\'APPLICATION_SETTINGS\' | translate}}</span>\n    <span class="arrow"></span>\n  </a>\n  <ul class="sub-menu">\n    <!-- START UPDATES CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.updates\')}">\n      <a href="/setting/updates/list">\n        <i class="icon-cloud-download"></i>\n        <span class="title" >{{\'APPLICATION_UPDATES\' | translate}}</span>\n        <!-- <span data-ng-show="$state.includes(\'main.updates\')" class="selected"></span> -->\n      </a>\n    </li>\n    <!-- END UPDATES CASE -->\n\n    <!-- START SMTP CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.smtp\')}">\n      <a href="/setting/smtp/view">\n        <i class="icon-envelope"></i>\n        <span class="title">SMTP</span>\n        <!-- <span data-ng-show="$state.includes(\'main.smtp\')" class="selected"></span> -->\n      </a>\n    </li>\n    <!-- END SMTP CASE -->\n\n    <!-- START LICENSE CASE -->\n    <li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.setting.license\')}">\n      <a href="/setting/license/view">\n        <i class="icon-info"></i>\n        <span class="title"> {{\'APPLICATION_LICENSE\' | translate}} </span>\n      </a>\n    </li>\n    <!-- END LICENSE CASE -->\n  </ul>\n</li>\n<!-- END SETTINGS LIST -->\n\n<!-- START INTEGRATION CASE -->\n<li data-ng-repeat="integration in integrations" data-ng-if="integration.active" data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.includes(\'main.{{integration.state}}\')}">\n  <a href="/{{integration.state}}/list">\n    <i class="icon-handbag"></i>\n    <span class="title" >{{integration.name}}</span>\n    <span data-ng-show="$state.includes(\'main.{{integration.state}}\')" class="selected"></span>\n  </a>\n</li>\n\n<li data-ng-show="Auth.isAdmin()" data-ng-class="{active: $state.is(\'main.market\')}">\n  <a href="/market">\n    <i class="icon-handbag"></i>\n    <span class="title" translate>Market Place</span>\n    <span data-ng-show="$state.includes(\'main.market\')" class="selected"></span>\n  </a>\n</li>\n<!-- END INTEGRATIONS CASE -->\n\n</ul>\n<!-- END SIDEBAR MENU -->\n</div>\n')}]);
\ No newline at end of file
diff --git a/public/app/fc48ba87.vendor.css b/public/app/fc48ba87.vendor.css
new file mode 100644
index 0000000..0a9cc55
--- /dev/null
+++ b/public/app/fc48ba87.vendor.css
@@ -0,0 +1,38 @@
+@charset "UTF-8";.label,sub,sup{vertical-align:baseline}body,figure{margin:0}.bootstrap-select.btn-group .dropdown-menu .notify,.form-control-feedback,.steps-indicator li.current,.steps-indicator li.default,.steps-indicator li.editing,.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell,a.btn.disabled,a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,fieldset[disabled] a.btn,fieldset[disabled] a.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{pointer-events:none}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}.fa,.glyphicon,.icon-emoticon{-moz-osx-font-smoothing:grayscale}.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(data:image/png;base64,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);cursor:crosshair;float:left}colorpicker-saturation i{display:block;height:7px;width:7px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}colorpicker-saturation i::after{content:'';display:block;height:7px;width:7px;border:1px solid #fff;border-radius:5px}colorpicker-alpha,colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}colorpicker-alpha i,colorpicker-hue i{display:block;height:2px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker,colorpicker-alpha{display:none}colorpicker-hue{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=)}.colorpicker-color,colorpicker-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=)}.colorpicker{top:0;left:0;z-index:9999}.colorpicker colorpicker-alpha,.colorpicker colorpicker-hue,.colorpicker colorpicker-saturation{position:relative}.colorpicker input{width:100px;font-size:11px;color:#000;background-color:#fff}.colorpicker.alpha{min-width:140px}.colorpicker.alpha colorpicker-alpha{display:block}.colorpicker.dropdown{position:absolute}.colorpicker.colorpicker-fixed-position{position:fixed}.colorpicker .dropdown-menu::after,.colorpicker .dropdown-menu::before{content:'';display:inline-block;position:absolute}.colorpicker .dropdown-menu::after{clear:both;border:6px solid transparent;top:-5px;left:7px}.colorpicker .dropdown-menu::before{border:7px solid transparent;top:-6px;left:6px}.colorpicker .dropdown-menu{position:static;top:0;left:0;min-width:129px;padding:4px;margin-top:0}.colorpicker-position-top .dropdown-menu::after{border-top:6px solid #fff;border-bottom:0;top:auto;bottom:-5px}.colorpicker-position-top .dropdown-menu::before{border-top:7px solid rgba(0,0,0,.2);border-bottom:0;top:auto;bottom:-6px}.colorpicker-position-right .dropdown-menu::after{border-right:6px solid #fff;border-left:0;top:11px;left:-5px}.colorpicker-position-right .dropdown-menu::before{border-right:7px solid rgba(0,0,0,.2);border-left:0;top:10px;left:-6px}.colorpicker-position-bottom .dropdown-menu::after{border-bottom:6px solid #fff;border-top:0}.colorpicker-position-bottom .dropdown-menu::before{border-bottom:7px solid rgba(0,0,0,.2);border-top:0}.colorpicker-position-left .dropdown-menu::after{border-left:6px solid #fff;border-right:0;top:11px;left:auto;right:-5px}.colorpicker-position-left .dropdown-menu::before{border-left:7px solid rgba(0,0,0,.2);border-right:0;top:10px;left:auto;right:-6px}hr,img{border:0}colorpicker-preview{display:block;height:10px;margin:5px 0 3px;clear:both;background-position:0 100%}/*!
+ * Bootstrap v3.3.6 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000;background:#ff0}sub,sup{position:relative;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../assets/fonts/glyphicons-halflings-regular.eot);src:url(../assets/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../assets/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../assets/fonts/glyphicons-halflings-regular.woff) format('woff'),url(../assets/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.form-control,.ui-grid-pager-control input{-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd,label{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.btn,.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.dropdown-menu>li>a,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.ui-grid-clearfix:after,.ui-grid-footer-canvas:after,.ui-grid-header-canvas:after{clear:both}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.container,.container-fluid{margin-right:auto;margin-left:auto}.table,address{margin-bottom:20px}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-right:15px;padding-left:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{min-width:0;margin:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch.bootstrap-switch-focused,.form-control:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu-right,.dropdown-menu.pull-right{right:0;left:auto}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{right:auto;left:0}.dropdown-header{font-size:12px;color:#777}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group{float:left}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}.label:empty{display:none}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.modal-title,.tooltip{line-height:1.42857143}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;line-break:auto;text-decoration:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal{position:fixed;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;font-weight:400;text-align:left;text-align:start;white-space:normal;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-right .tooltip-arrow{left:5px}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{top:0;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.toast-message,pre{word-wrap:break-word}.popover.right{margin-left:10px}.popover.left{margin-left:-10px}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{left:1px;border-right-color:#fff;border-left-width:0}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bootstrap-switch,.ui-grid-pager-control input{-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#428bca}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;opacity:0;filter:alpha(opacity=0);z-index:-1}.bootstrap-switch input[type=radio].form-control,.bootstrap-switch input[type=checkbox].form-control{height:auto}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.33}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}.bar-legend,.chart-legend,.doughnut-legend,.line-legend,.pie-legend,.polararea-legend,.radar-legend{list-style-type:none;margin-top:5px;text-align:center;-webkit-padding-start:0;-moz-padding-start:0;padding-left:0}.bar-legend li,.chart-legend li,.doughnut-legend li,.line-legend li,.pie-legend li,.polararea-legend li,.radar-legend li{display:inline-block;white-space:nowrap;position:relative;margin-bottom:4px;border-radius:5px;padding:2px 8px 2px 28px;font-size:smaller;cursor:default}.bar-legend li span,.chart-legend li span,.doughnut-legend li span,.line-legend li span,.pie-legend li span,.polararea-legend li span,.radar-legend li span{display:block;position:absolute;left:0;top:0;width:20px;height:20px;border-radius:5px}.toast-title{font-weight:700}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-top-center,.toast-top-full-width{top:0;right:0;width:100%}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}.toast{opacity:1!important}.toast.ng-enter{opacity:0!important;transition:opacity .3s linear}.toast.ng-enter.ng-enter-active{opacity:1!important}.toast.ng-leave{opacity:1;transition:opacity .3s linear}.toast.ng-leave.ng-leave-active{opacity:0!important}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.ui-notification{position:fixed;z-index:9999;width:300px;cursor:pointer;-webkit-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;color:#fff;background:#337ab7;box-shadow:5px 5px 10px rgba(0,0,0,.3)}.ui-notification.killed{-webkit-transition:opacity ease 1s;-o-transition:opacity ease 1s;transition:opacity ease 1s;opacity:0}.ui-notification>h3{font-size:14px;font-weight:700;display:block;margin:10px 10px 0;padding:0 0 5px;text-align:left;border-bottom:1px solid rgba(255,255,255,.3)}.editable-buttons,.editable-wrap,.editable-wrap .editable-input{display:inline-block}.ui-notification a{color:#fff}.ui-notification a:hover{text-decoration:underline}.ui-notification>.message{margin:10px}.editable-bstime .well-small,.editable-wrap .editable-controls,.editable-wrap .editable-controls>input,.editable-wrap .editable-controls>select,.editable-wrap .editable-controls>textarea,.editable-wrap .editable-error,.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.ui-notification.warning{color:#fff;background:#f0ad4e}.ui-notification.error{color:#fff;background:#d9534f}.ui-notification.success{color:#fff;background:#5cb85c}.ui-notification.info{color:#fff;background:#5bc0de}.ui-notification:hover{opacity:.7}.steps-indicator li a:before,.steps-indicator:before{background-color:#e6e6e6;content:''}.steps-indicator{right:0;bottom:0;left:0;margin:0;padding:20px 0 0;height:30px;list-style:none}.steps-indicator:before{position:absolute;height:1px}.steps-indicator.steps-2:before{left:calc(100% / 2 / 2);right:calc(100% / 2 / 2)}.steps-indicator.steps-3:before{left:calc(100% / 3 / 2);right:calc(100% / 3 / 2)}.steps-indicator.steps-4:before{left:calc(100% / 4 / 2);right:calc(100% / 4 / 2)}.steps-indicator.steps-5:before{left:calc(100% / 5 / 2);right:calc(100% / 5 / 2)}.steps-indicator.steps-6:before{left:calc(100% / 6 / 2);right:calc(100% / 6 / 2)}.steps-indicator.steps-7:before{left:calc(100% / 7 / 2);right:calc(100% / 7 / 2)}.steps-indicator.steps-8:before{left:calc(100% / 8 / 2);right:calc(100% / 8 / 2)}.steps-indicator.steps-9:before{left:calc(100% / 9 / 2);right:calc(100% / 9 / 2)}.steps-indicator.steps-10:before{left:calc(100% / 10 / 2);right:calc(100% / 10 / 2)}.steps-indicator *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.steps-indicator li{position:relative;float:left;margin:0;padding:10px 0 0;text-align:center;line-height:15px}.steps-indicator li a{color:grey;text-decoration:none;text-transform:uppercase;font-weight:700;transition:.25s;cursor:pointer}.bootstrap-select.btn-group .dropdown-menu li.disabled a,.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.steps-indicator li a:before{position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;border-radius:100%;transition:.25s}.steps-indicator li a:hover{color:#4d4d4d}.steps-indicator.steps-2 li{width:calc(100% / 2)}.steps-indicator.steps-3 li{width:calc(100% / 3)}.steps-indicator.steps-4 li{width:calc(100% / 4)}.steps-indicator.steps-5 li{width:calc(100% / 5)}.steps-indicator.steps-6 li{width:calc(100% / 6)}.steps-indicator.steps-7 li{width:calc(100% / 7)}.steps-indicator.steps-8 li{width:calc(100% / 8)}.steps-indicator.steps-9 li{width:calc(100% / 9)}.steps-indicator.steps-10 li{width:calc(100% / 10)}.steps-indicator.steps-11 li{width:calc(100% / 11)}.steps-indicator li.default a:hover{color:grey}.steps-indicator li.current a:before{background-color:grey}.steps-indicator li.done a:before{background-color:#393}.steps-indicator li.editing a:before{background-color:red}/*!
+angular-xeditable - 0.1.9
+Edit-in-place for angular.js
+Build date: 2015-03-26 
+*/.editable-wrap{white-space:nowrap;margin:0}.editable-buttons{vertical-align:top}.editable-buttons button{margin-left:5px}.editable-input.editable-has-buttons{width:auto}.editable-bstime .editable-input input[type=text]{width:46px}.editable-bstime .well-small{padding:10px}.editable-range output{display:inline-block;min-width:30px;vertical-align:top;text-align:center}.editable-color input[type=color]{width:50px}.editable-checkbox label span,.editable-checklist label span,.editable-radiolist label span{margin-left:7px;margin-right:10px}.editable-hide{display:none!important}.editable-click,a.editable-click{text-decoration:none;color:#428bca;border-bottom:dashed 1px #428bca}.editable-click:hover,a.editable-click:hover{text-decoration:none;color:#2a6496;border-bottom-color:#2a6496}.editable-empty,.editable-empty:focus,.editable-empty:hover,a.editable-empty,a.editable-empty:focus,a.editable-empty:hover{font-style:italic;color:#D14;text-decoration:none}.bootstrap-select.btn-group .dropdown-menu li.active small,.fa-inverse{color:#fff}/*!
+Animate.css - http://daneden.me/animate
+Licensed under the MIT license - http://opensource.org/licenses/MIT
+
+Copyright (c) 2015 Daniel Eden
+*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{100%,from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{100%,from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{100%,from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}/*!
+ * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2015 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle,.bootstrap-select.form-control:not([class*=col-]),.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select .dropdown-toggle:focus{outline:#333 dotted thin!important;outline:-webkit-focus-ring-color auto 5px!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton,.mCSB_container_wrapper>.mCSB_container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}select.bs-select-hidden,select.selectpicker{display:none!important}select.mobile-device{position:absolute!important;top:0;left:0;display:block!important;width:100%;height:100%!important;opacity:0}.fa,.fa-stack{display:inline-block}@-moz-keyframes spinner-loader{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-loader{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-loader:not(:required){-moz-animation:spinner-loader 1.5s infinite linear;-webkit-animation:spinner-loader 1.5s infinite linear;animation:spinner-loader 1.5s infinite linear;-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;-moz-box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;-webkit-box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}/*!
+ *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:FontAwesome;src:url(../assets/fonts/fontawesome-webfont.eot?v=4.4.0);src:url(../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'),url(../assets/fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'),url(../assets/fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'),url(../assets/fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'),url(../assets/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-pager-control button{touch-action:manipulation;-moz-user-select:none;vertical-align:middle;background-image:none}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.ne-pdf,.ne-pdf-view button,.ne-video{-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear}.ne-image,.ne-pdf,.ne-pdf-view button,.ne-video{-kthtml-transition:all .5s linear}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(../../assets/images/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.ne-image-wrapper,.ne-video-player{background-image:url(../assets/images/loader.svg);background-repeat:no-repeat;background-position:center}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,.ui-grid-cell,.ui-grid-header,.ui-grid-header-cell{box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}@font-face{font-family:simple-line-icons;src:url(../assets/fonts/Simple-Line-Icons.eot?v=2.2.2);src:url(../assets/fonts/Simple-Line-Icons.eot?#iefix&v=2.2.2) format('embedded-opentype'),url(../assets/fonts/Simple-Line-Icons.ttf?v=2.2.2) format('truetype'),url(../assets/fonts/Simple-Line-Icons.woff2?v=2.2.2) format('woff2'),url(../assets/fonts/Simple-Line-Icons.woff?v=2.2.2) format('woff'),url(../assets/fonts/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons) format('svg');font-weight:400;font-style:normal}.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-down-circle,.icon-arrow-left,.icon-arrow-left-circle,.icon-arrow-right,.icon-arrow-right-circle,.icon-arrow-up,.icon-arrow-up-circle,.icon-badge,.icon-bag,.icon-ban,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camera,.icon-camrecorder,.icon-chart,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawar,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emotsmile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-eye,.icon-eyeglass,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-location-pin,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-menu,.icon-microphone,.icon-mouse,.icon-music-tone,.icon-music-tone-alt,.icon-mustache,.icon-note,.icon-notebook,.icon-options,.icon-options-vertical,.icon-paper-clip,.icon-paper-plane,.icon-paypal,.icon-pencil,.icon-people,.icon-phone,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-behance,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-foursqare,.icon-social-github,.icon-social-gplus,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-reddit,.icon-social-skype,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-tumblr,.icon-social-twitter,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symble-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench{font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:"\e005"}.icon-people:before{content:"\e001"}.icon-user-female:before{content:"\e000"}.icon-user-follow:before{content:"\e002"}.icon-user-following:before{content:"\e003"}.icon-user-unfollow:before{content:"\e004"}.icon-login:before{content:"\e066"}.icon-logout:before{content:"\e065"}.icon-emotsmile:before{content:"\e021"}.icon-phone:before{content:"\e600"}.icon-call-end:before{content:"\e048"}.icon-call-in:before{content:"\e047"}.icon-call-out:before{content:"\e046"}.icon-map:before{content:"\e033"}.icon-location-pin:before{content:"\e096"}.icon-direction:before{content:"\e042"}.icon-directions:before{content:"\e041"}.icon-compass:before{content:"\e045"}.icon-layers:before{content:"\e034"}.icon-menu:before{content:"\e601"}.icon-list:before{content:"\e067"}.icon-options-vertical:before{content:"\e602"}.icon-options:before{content:"\e603"}.icon-arrow-down:before{content:"\e604"}.icon-arrow-left:before{content:"\e605"}.icon-arrow-right:before{content:"\e606"}.icon-arrow-up:before{content:"\e607"}.icon-arrow-up-circle:before{content:"\e078"}.icon-arrow-left-circle:before{content:"\e07a"}.icon-arrow-right-circle:before{content:"\e079"}.icon-arrow-down-circle:before{content:"\e07b"}.icon-check:before{content:"\e080"}.icon-clock:before{content:"\e081"}.icon-plus:before{content:"\e095"}.icon-close:before{content:"\e082"}.icon-trophy:before{content:"\e006"}.icon-screen-smartphone:before{content:"\e010"}.icon-screen-desktop:before{content:"\e011"}.icon-plane:before{content:"\e012"}.icon-notebook:before{content:"\e013"}.icon-mustache:before{content:"\e014"}.icon-mouse:before{content:"\e015"}.icon-magnet:before{content:"\e016"}.icon-energy:before{content:"\e020"}.icon-disc:before{content:"\e022"}.icon-cursor:before{content:"\e06e"}.icon-cursor-move:before{content:"\e023"}.icon-crop:before{content:"\e024"}.icon-chemistry:before{content:"\e026"}.icon-speedometer:before{content:"\e007"}.icon-shield:before{content:"\e00e"}.icon-screen-tablet:before{content:"\e00f"}.icon-magic-wand:before{content:"\e017"}.icon-hourglass:before{content:"\e018"}.icon-graduation:before{content:"\e019"}.icon-ghost:before{content:"\e01a"}.icon-game-controller:before{content:"\e01b"}.icon-fire:before{content:"\e01c"}.icon-eyeglass:before{content:"\e01d"}.icon-envelope-open:before{content:"\e01e"}.icon-envelope-letter:before{content:"\e01f"}.icon-bell:before{content:"\e027"}.icon-badge:before{content:"\e028"}.icon-anchor:before{content:"\e029"}.icon-wallet:before{content:"\e02a"}.icon-vector:before{content:"\e02b"}.icon-speech:before{content:"\e02c"}.icon-puzzle:before{content:"\e02d"}.icon-printer:before{content:"\e02e"}.icon-present:before{content:"\e02f"}.icon-playlist:before{content:"\e030"}.icon-pin:before{content:"\e031"}.icon-picture:before{content:"\e032"}.icon-handbag:before{content:"\e035"}.icon-globe-alt:before{content:"\e036"}.icon-globe:before{content:"\e037"}.icon-folder-alt:before{content:"\e039"}.icon-folder:before{content:"\e089"}.icon-film:before{content:"\e03a"}.icon-feed:before{content:"\e03b"}.icon-drop:before{content:"\e03e"}.icon-drawar:before{content:"\e03f"}.icon-docs:before{content:"\e040"}.icon-doc:before{content:"\e085"}.icon-diamond:before{content:"\e043"}.icon-cup:before{content:"\e044"}.icon-calculator:before{content:"\e049"}.icon-bubbles:before{content:"\e04a"}.icon-briefcase:before{content:"\e04b"}.icon-book-open:before{content:"\e04c"}.icon-basket-loaded:before{content:"\e04d"}.icon-basket:before{content:"\e04e"}.icon-bag:before{content:"\e04f"}.icon-action-undo:before{content:"\e050"}.icon-action-redo:before{content:"\e051"}.icon-wrench:before{content:"\e052"}.icon-umbrella:before{content:"\e053"}.icon-trash:before{content:"\e054"}.icon-tag:before{content:"\e055"}.icon-support:before{content:"\e056"}.icon-frame:before{content:"\e038"}.icon-size-fullscreen:before{content:"\e057"}.icon-size-actual:before{content:"\e058"}.icon-shuffle:before{content:"\e059"}.icon-share-alt:before{content:"\e05a"}.icon-share:before{content:"\e05b"}.icon-rocket:before{content:"\e05c"}.icon-question:before{content:"\e05d"}.icon-pie-chart:before{content:"\e05e"}.icon-pencil:before{content:"\e05f"}.icon-note:before{content:"\e060"}.icon-loop:before{content:"\e064"}.icon-home:before{content:"\e069"}.icon-grid:before{content:"\e06a"}.icon-graph:before{content:"\e06b"}.icon-microphone:before{content:"\e063"}.icon-music-tone-alt:before{content:"\e061"}.icon-music-tone:before{content:"\e062"}.icon-earphones-alt:before{content:"\e03c"}.icon-earphones:before{content:"\e03d"}.icon-equalizer:before{content:"\e06c"}.icon-like:before{content:"\e068"}.icon-dislike:before{content:"\e06d"}.icon-control-start:before{content:"\e06f"}.icon-control-rewind:before{content:"\e070"}.icon-control-play:before{content:"\e071"}.icon-control-pause:before{content:"\e072"}.icon-control-forward:before{content:"\e073"}.icon-control-end:before{content:"\e074"}.icon-volume-1:before{content:"\e09f"}.icon-volume-2:before{content:"\e0a0"}.icon-volume-off:before{content:"\e0a1"}.icon-calendar:before{content:"\e075"}.icon-bulb:before{content:"\e076"}.icon-chart:before{content:"\e077"}.icon-ban:before{content:"\e07c"}.icon-bubble:before{content:"\e07d"}.icon-camrecorder:before{content:"\e07e"}.icon-camera:before{content:"\e07f"}.icon-cloud-download:before{content:"\e083"}.icon-cloud-upload:before{content:"\e084"}.icon-envelope:before{content:"\e086"}.icon-eye:before{content:"\e087"}.icon-flag:before{content:"\e088"}.icon-heart:before{content:"\e08a"}.icon-info:before{content:"\e08b"}.icon-key:before{content:"\e08c"}.icon-link:before{content:"\e08d"}.icon-lock:before{content:"\e08e"}.icon-lock-open:before{content:"\e08f"}.icon-magnifier:before{content:"\e090"}.icon-magnifier-add:before{content:"\e091"}.icon-magnifier-remove:before{content:"\e092"}.icon-paper-clip:before{content:"\e093"}.icon-paper-plane:before{content:"\e094"}.icon-power:before{content:"\e097"}.icon-refresh:before{content:"\e098"}.icon-reload:before{content:"\e099"}.icon-settings:before{content:"\e09a"}.icon-star:before{content:"\e09b"}.icon-symble-female:before{content:"\e09c"}.icon-symbol-male:before{content:"\e09d"}.icon-target:before{content:"\e09e"}.icon-credit-card:before{content:"\e025"}.icon-paypal:before{content:"\e608"}.icon-social-tumblr:before{content:"\e00a"}.icon-social-twitter:before{content:"\e009"}.icon-social-facebook:before{content:"\e00b"}.icon-social-instagram:before{content:"\e609"}.icon-social-linkedin:before{content:"\e60a"}.icon-social-pinterest:before{content:"\e60b"}.icon-social-github:before{content:"\e60c"}.icon-social-gplus:before{content:"\e60d"}.icon-social-reddit:before{content:"\e60e"}.icon-social-skype:before{content:"\e60f"}.icon-social-dribbble:before{content:"\e00d"}.icon-social-behance:before{content:"\e610"}.icon-social-foursqare:before{content:"\e611"}.icon-social-soundcloud:before{content:"\e612"}.icon-social-spotify:before{content:"\e613"}.icon-social-stumbleupon:before{content:"\e614"}.icon-social-youtube:before{content:"\e008"}.icon-social-dropbox:before{content:"\e00c"}.ta-hidden-input{width:1px;height:1px;border:none;margin:0;padding:0;position:absolute;top:-10000px;left:-10000px;opacity:0;overflow:hidden}.ta-root.focussed>.ta-scroll-window.form-control{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ta-editor.ta-html,.ta-scroll-window.form-control{min-height:300px;height:auto;overflow:auto;font-family:inherit;font-size:100%}.ta-scroll-window.form-control{position:relative;padding:0}.ta-scroll-window>.ta-bind{height:auto;min-height:300px;padding:6px 12px}.ta-editor:focus{user-select:text}.ta-resizer-handle-overlay{z-index:100;position:absolute;display:none}.ta-resizer-handle-overlay>.ta-resizer-handle-info{position:absolute;bottom:16px;right:16px;border:1px solid #000;background-color:#FFF;padding:0 4px;opacity:.7}.ta-resizer-handle-overlay>.ta-resizer-handle-background{position:absolute;bottom:5px;right:5px;left:5px;top:5px;border:1px solid #000;background-color:rgba(0,0,0,.2)}.ta-resizer-handle-overlay>.ta-resizer-handle-corner{width:10px;height:10px;position:absolute}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tl{top:0;left:0;border-left:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tr{top:0;right:0;border-right:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-bl{bottom:0;left:0;border-left:1px solid #000;border-bottom:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-br{bottom:0;right:0;border:1px solid #000;cursor:se-resize;background-color:#fff}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.bottom{margin-top:10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}/*!
+ * ui-select
+ * http://github.com/angular-ui/ui-select
+ * Version: 0.13.2 - 2015-10-09T15:34:24.045Z
+ * License: MIT
+ */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control>.selectize-dropdown,.selectize-control>.selectize-input>input{width:100%}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.pre-numbering,code.has-numbering{font-family:Consolas,Menlo,Monaco,monospace;font-size:14px;line-height:20px}.ui-select-bootstrap .ui-select-choices-row>a:focus,.ui-select-bootstrap .ui-select-choices-row>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>a{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>a,.ui-select-bootstrap .ui-select-choices-row.disabled>a{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}@font-face{font-family:emoticons;src:url(../assets/fonts/emoticons.eot?5zh0vu);src:url(../assets/fonts/emoticons.eot?#iefix5zh0vu) format('embedded-opentype'),url(../assets/fonts/emoticons.woff?5zh0vu) format('woff'),url(../assets/fonts/emoticons.ttf?5zh0vu) format('truetype'),url(../assets/fonts/emoticons.svg?5zh0vu#icomoon) format('svg');font-weight:400;font-style:normal}.ne-code{display:none;font-size:14px;font-family:Consolas,Menlo,Monaco,monospace;padding:1.5em}pre{position:relative;margin-bottom:24px;overflow:hidden}code.has-numbering{display:block;padding:12px 30px;overflow-y:auto;font-weight:300;margin-left:36px}.pre-numbering{position:absolute;top:0;left:0;width:35px;padding:1.1em 5px 12px 0;border-right:1px solid #e8e8e8;border-radius:3px 0 0 3px;background-color:#EEE;text-align:right;color:#AAA;margin-top:-4px}.pre-numbering li{list-style-type:none}.ne-pdf iframe{width:420px;height:530px;display:block}.ne-pdf-icon{width:200px;height:150px;float:left;border-right:1px solid #eee}.ne-audio audio,.ne-video video{width:100%}.ne-pdf-icon i{margin:29px 62px;color:#999;font-size:84px}.ne-pdf-view button{font-family:inherit;font-size:14px;background-color:transparent;border:1px solid #ccc;padding:6px 15px;border-radius:2px;color:#333;cursor:pointer;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);outline:0;border-bottom:0;float:right;margin:80px 10px 0;-o-transition:all .5s linear;transition:all .5s linear}.ne-pdf-view button:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,.26)}.ne-pdf-view button i{margin-right:6px}.ne-pdf-view button a{color:#333}.ne-pdf-viewer iframe{margin:0 auto}.ne-pdf-viewer{background-color:#3498DB;position:relative}.ne-pdf-viewer i{position:absolute;right:10px;top:8px;color:#fff;font-size:25px;cursor:pointer}.ne-audio{background-color:#1D1D1D;border-radius:2px;padding-top:6px}.ne-pdf,.ne-video{padding:5px;border:1px solid #e4e4e4;border-radius:2px;margin:20px 0;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);border-bottom:0;overflow:auto;-o-transition:all .5s linear;transition:all .5s linear}.ne-image:hover,.ne-video:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,.26)}.ne-pdf-preview,.ne-video-preview{overflow:auto}.ne-video-preview img{display:block;width:200px;height:150px;border-radius:2px;background-color:#3498DB}.ne-video-thumb{width:200px;float:left;cursor:pointer;color:rgba(255,255,255,.6)}.ne-video-thumb:hover{color:#fff}.ne-video-thumb i{position:absolute;font-size:42px;margin-top:-95px;margin-left:80px;cursor:pointer}.ne-pdf-detail,.ne-video-detail{width:calc(100% - 200px);float:left;padding-left:15px}.emoticons-image,.emoticons-image-wrapper,.ne-image,.ne-video-player iframe{width:100%}.ne-pdf-title,.ne-video-title{font-weight:bolder;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-video-desc{font-size:16px;color:#666;height:90px}.ne-stats{padding-top:7px;overflow:auto}.ne-video-stats span{padding:0 15px;float:right}.ne-video-stats span i{margin-right:10px}.ne-video-player{background-color:#3498DB}.ne-image{border-radius:2px;border:1px solid #e4e4e4;min-height:250px;max-height:250px;overflow:hidden;cursor:pointer;padding-bottom:5px;-webkit-transition:all .5s linear;-o-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear;box-shadow:0 1px 1px 0 rgba(0,0,0,.26);border-bottom:5px solid #fff;margin:10px 0}.ne-image-long{max-height:800px}.ne-image img,.ne-image-long img{width:100%;display:block;min-height:250px}.ne-image-wrapper{margin:5px 5px 0;background-color:#3498DB;height:100%;overflow:hidden}.emoticons-image{padding:5px;border-radius:2px;border:1px solid #F2F2F2;display:block;margin:20px 0}.emoticon,.icon-emoticon{display:inline-block;vertical-align:middle}.icon-emoticon{font-family:emoticons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.emoticon{text-indent:-9999px;height:22px;width:22px}@media all and (-webkit-min-device-pixel-ratio :1),all and (min--moz-device-pixel-ratio :1),all and (-o-min-device-pixel-ratio :1),all and (min-device-pixel-ratio :1),all and (min-resolution :96dpi){.emoticon{background:url(../assets/images/emojis.png) no-repeat}}@media all and (-webkit-min-device-pixel-ratio :1.5),all and (-o-min-device-pixel-ratio :3/2),all and (min-device-pixel-ratio :1.5),all and (min-resolution :144dpi){.emoticon{background:url(../assets/images/[email-masked]) no-repeat;background-size:27776px 22px}}@-moz-document url-prefix(){.emoticon{background:url(../assets/images/emojis.png) no-repeat}}.emoticon-bowtie{background-position:-5px 0}.emoticon-smile{background-position:-37px 0}.emoticon-laughing{background-position:-69px 0}.emoticon-blush{background-position:-101px 0}.emoticon-smiley{background-position:-133px 0}.emoticon-relaxed{background-position:-165px 0}.emoticon-smirk{background-position:-197px 0}.emoticon-heart_eyes{background-position:-229px 0}.emoticon-kissing_heart{background-position:-261px 0}.emoticon-kissing_closed_eyes{background-position:-293px 0}.emoticon-flushed{background-position:-325px 0}.emoticon-relieved{background-position:-357px 0}.emoticon-satisfied{background-position:-389px 0}.emoticon-grin{background-position:-421px 0}.emoticon-wink{background-position:-453px 0}.emoticon-stuck_out_tongue_winking_eye,.emoticon-winky_face{background-position:-485px 0}.emoticon-stuck_out_tongue_closed_eyes{background-position:-517px 0}.emoticon-grinning{background-position:-549px 0}.emoticon-kissing{background-position:-581px 0}.emoticon-kissing_smiling_eyes{background-position:-613px 0}.emoticon-stuck_out_tongue{background-position:-645px 0}.emoticon-sleeping{background-position:-677px 0}.emoticon-worried{background-position:-709px 0}.emoticon-frowning{background-position:-741px 0}.emoticon-anguished{background-position:-773px 0}.emoticon-open_mouth,.emoticon-wow{background-position:-805px 0}.emoticon-grimacing{background-position:-837px 0}.emoticon-confused{background-position:-869px 0}.emoticon-hushed{background-position:-901px 0}.emoticon-expressionless{background-position:-933px 0}.emoticon-unamused{background-position:-965px 0}.emoticon-sweat_smile{background-position:-997px 0}.emoticon-sweat{background-position:-1029px 0}.emoticon-disappointed_relieved{background-position:-1061px 0}.emoticon-weary{background-position:-1093px 0}.emoticon-pensive{background-position:-1125px 0}.emoticon-disappointed{background-position:-1157px 0}.emoticon-confounded{background-position:-1189px 0}.emoticon-fearful{background-position:-1221px 0}.emoticon-cold_sweat{background-position:-1253px 0}.emoticon-persevere{background-position:-1285px 0}.emoticon-cry{background-position:-1317px 0}.emoticon-sob{background-position:-1349px 0}.emoticon-joy{background-position:-1381px 0}.emoticon-astonished{background-position:-1413px 0}.emoticon-scream{background-position:-1445px 0}.emoticon-neckbeard{background-position:-1477px 0}.emoticon-tired_face{background-position:-1509px 0}.emoticon-angry{background-position:-1541px 0}.emoticon-rage{background-position:-1573px 0}.emoticon-triumph{background-position:-1605px 0}.emoticon-sleepy{background-position:-1637px 0}.emoticon-yum{background-position:-1669px 0}.emoticon-mask{background-position:-1701px 0}.emoticon-sunglasses{background-position:-1733px 0}.emoticon-dizzy_face{background-position:-1765px 0}.emoticon-imp{background-position:-1797px 0}.emoticon-smiling_imp{background-position:-1829px 0}.emoticon-neutral_face{background-position:-1861px 0}.emoticon-no_mouth{background-position:-1893px 0}.emoticon-innocent{background-position:-1925px 0}.emoticon-alien{background-position:-1957px 0}.emoticon-yellow_heart{background-position:-1989px 0}.emoticon-blue_heart{background-position:-2021px 0}.emoticon-purple_heart{background-position:-2053px 0}.emoticon-heart{background-position:-2085px 0}.emoticon-green_heart{background-position:-2117px 0}.emoticon-broken_heart{background-position:-2149px 0}.emoticon-heartbeat{background-position:-2181px 0}.emoticon-heartpulse{background-position:-2213px 0}.emoticon-two_hearts{background-position:-2245px 0}.emoticon-revolving_hearts{background-position:-2277px 0}.emoticon-cupid{background-position:-2309px 0}.emoticon-sparkling_heart{background-position:-2341px 0}.emoticon-sparkles{background-position:-2373px 0}.emoticon-star{background-position:-2405px 0}.emoticon-star2{background-position:-2437px 0}.emoticon-dizzy{background-position:-2469px 0}.emoticon-boom{background-position:-2501px 0}.emoticon-collision{background-position:-2533px 0}.emoticon-anger{background-position:-2565px 0}.emoticon-exclamation{background-position:-2597px 0}.emoticon-question{background-position:-2629px 0}.emoticon-grey_exclamation{background-position:-2661px 0}.emoticon-grey_question{background-position:-2693px 0}.emoticon-zzz{background-position:-2725px 0}.emoticon-dash{background-position:-2757px 0}.emoticon-sweat_drops{background-position:-2789px 0}.emoticon-notes{background-position:-2821px 0}.emoticon-musical_note{background-position:-2853px 0}.emoticon-fire{background-position:-2885px 0}.emoticon-hankey{background-position:-2917px 0}.emoticon-poop{background-position:-2949px 0}.emoticon-shit{background-position:-2981px 0}.emoticon-\+1{background-position:-3013px 0}.emoticon-thumbsup{background-position:-3045px 0}.emoticon-\-1{background-position:-3077px 0}.emoticon-thumbsdown{background-position:-3109px 0}.emoticon-ok_hand{background-position:-3141px 0}.emoticon-punch{background-position:-3173px 0}.emoticon-facepunch{background-position:-3205px 0}.emoticon-fist{background-position:-3237px 0}.emoticon-v{background-position:-3269px 0}.emoticon-wave{background-position:-3301px 0}.emoticon-hand{background-position:-3333px 0}.emoticon-raised_hand{background-position:-3365px 0}.emoticon-open_hands{background-position:-3397px 0}.emoticon-point_up{background-position:-3429px 0}.emoticon-point_down{background-position:-3461px 0}.emoticon-point_left{background-position:-3493px 0}.emoticon-point_right{background-position:-3525px 0}.emoticon-raised_hands{background-position:-3557px 0}.emoticon-pray{background-position:-3589px 0}.emoticon-point_up_2{background-position:-3621px 0}.emoticon-clap{background-position:-3653px 0}.emoticon-muscle{background-position:-3685px 0}.emoticon-metal{background-position:-3717px 0}.emoticon-fu{background-position:-3749px 0}.emoticon-walking{background-position:-3781px 0}.emoticon-runner{background-position:-3813px 0}.emoticon-running{background-position:-3845px 0}.emoticon-couple{background-position:-3877px 0}.emoticon-family{background-position:-3909px 0}.emoticon-two_men_holding_hands{background-position:-3941px 0}.emoticon-two_women_holding_hands{background-position:-3973px 0}.emoticon-dancer{background-position:-4005px 0}.emoticon-dancers{background-position:-4037px 0}.emoticon-ok_woman{background-position:-4069px 0}.emoticon-no_good{background-position:-4101px 0}.emoticon-information_desk_person{background-position:-4133px 0}.emoticon-raising_hand{background-position:-4165px 0}.emoticon-bride_with_veil{background-position:-4197px 0}.emoticon-person_with_pouting_face{background-position:-4229px 0}.emoticon-person_frowning{background-position:-4261px 0}.emoticon-bow{background-position:-4293px 0}.emoticon-couplekiss{background-position:-4325px 0}.emoticon-couple_with_heart{background-position:-4357px 0}.emoticon-massage{background-position:-4389px 0}.emoticon-haircut{background-position:-4421px 0}.emoticon-nail_care{background-position:-4453px 0}.emoticon-boy{background-position:-4485px 0}.emoticon-girl{background-position:-4517px 0}.emoticon-woman{background-position:-4549px 0}.emoticon-man{background-position:-4581px 0}.emoticon-baby{background-position:-4613px 0}.emoticon-older_woman{background-position:-4645px 0}.emoticon-older_man{background-position:-4677px 0}.emoticon-person_with_blond_hair{background-position:-4709px 0}.emoticon-man_with_gua_pi_mao{background-position:-4741px 0}.emoticon-man_with_turban{background-position:-4773px 0}.emoticon-construction_worker{background-position:-4805px 0}.emoticon-cop{background-position:-4837px 0}.emoticon-angel{background-position:-4869px 0}.emoticon-princess{background-position:-4901px 0}.emoticon-emoticon_cat{background-position:-4933px 0}.emoticon-smile_cat{background-position:-4965px 0}.emoticon-heart_eyes_cat{background-position:-4997px 0}.emoticon-kissing_cat{background-position:-5029px 0}.emoticon-smirk_cat{background-position:-5061px 0}.emoticon-scream_cat{background-position:-5093px 0}.emoticon-crying_cat_face{background-position:-5125px 0}.emoticon-joy_cat{background-position:-5157px 0}.emoticon-pouting_cat{background-position:-5189px 0}.emoticon-japanese_ogre{background-position:-5221px 0}.emoticon-japanese_goblin{background-position:-5253px 0}.emoticon-see_no_evil{background-position:-5285px 0}.emoticon-hear_no_evil{background-position:-5317px 0}.emoticon-speak_no_evil{background-position:-5349px 0}.emoticon-guardsman{background-position:-5381px 0}.emoticon-skull{background-position:-5413px 0}.emoticon-feet{background-position:-5445px 0}.emoticon-lips{background-position:-5477px 0}.emoticon-kiss{background-position:-5509px 0}.emoticon-droplet{background-position:-5541px 0}.emoticon-ear{background-position:-5573px 0}.emoticon-eyes{background-position:-5605px 0}.emoticon-nose{background-position:-5637px 0}.emoticon-tongue{background-position:-5669px 0}.emoticon-love_letter{background-position:-5701px 0}.emoticon-bust_in_silhouette{background-position:-5733px 0}.emoticon-busts_in_silhouette{background-position:-5765px 0}.emoticon-speech_balloon{background-position:-5797px 0}.emoticon-thought_balloon{background-position:-5829px 0}.emoticon-feelsgood{background-position:-5861px 0}.emoticon-finnadie{background-position:-5893px 0}.emoticon-goberserk{background-position:-5925px 0}.emoticon-godmode{background-position:-5957px 0}.emoticon-hurtrealbad{background-position:-5989px 0}.emoticon-rage1{background-position:-6021px 0}.emoticon-rage2{background-position:-6053px 0}.emoticon-rage3{background-position:-6085px 0}.emoticon-rage4{background-position:-6117px 0}.emoticon-suspect{background-position:-6149px 0}.emoticon-trollface{background-position:-6181px 0}.emoticon-sunny{background-position:-6213px 0}.emoticon-umbrella{background-position:-6245px 0}.emoticon-cloud{background-position:-6277px 0}.emoticon-snowflake{background-position:-6309px 0}.emoticon-snowman{background-position:-6341px 0}.emoticon-zap{background-position:-6373px 0}.emoticon-cyclone{background-position:-6405px 0}.emoticon-foggy{background-position:-6437px 0}.emoticon-ocean{background-position:-6469px 0}.emoticon-cat{background-position:-6501px 0}.emoticon-dog{background-position:-6533px 0}.emoticon-mouse{background-position:-6565px 0}.emoticon-hamster{background-position:-6597px 0}.emoticon-rabbit{background-position:-6629px 0}.emoticon-wolf{background-position:-6661px 0}.emoticon-frog{background-position:-6693px 0}.emoticon-tiger{background-position:-6725px 0}.emoticon-koala{background-position:-6757px 0}.emoticon-bear{background-position:-6789px 0}.emoticon-pig{background-position:-6821px 0}.emoticon-pig_nose{background-position:-6853px 0}.emoticon-cow{background-position:-6885px 0}.emoticon-boar{background-position:-6917px 0}.emoticon-monkey_face{background-position:-6949px 0}.emoticon-monkey{background-position:-6981px 0}.emoticon-horse{background-position:-7013px 0}.emoticon-racehorse{background-position:-7045px 0}.emoticon-camel{background-position:-7077px 0}.emoticon-sheep{background-position:-7109px 0}.emoticon-elephant{background-position:-7141px 0}.emoticon-panda_face{background-position:-7173px 0}.emoticon-snake{background-position:-7205px 0}.emoticon-bird{background-position:-7237px 0}.emoticon-baby_chick{background-position:-7269px 0}.emoticon-hatched_chick{background-position:-7301px 0}.emoticon-hatching_chick{background-position:-7333px 0}.emoticon-chicken{background-position:-7365px 0}.emoticon-penguin{background-position:-7397px 0}.emoticon-turtle{background-position:-7429px 0}.emoticon-bug{background-position:-7461px 0}.emoticon-honeybee{background-position:-7493px 0}.emoticon-ant{background-position:-7525px 0}.emoticon-beetle{background-position:-7557px 0}.emoticon-snail{background-position:-7589px 0}.emoticon-octopus{background-position:-7621px 0}.emoticon-tropical_fish{background-position:-7653px 0}.emoticon-fish{background-position:-7685px 0}.emoticon-whale{background-position:-7717px 0}.emoticon-whale2{background-position:-7749px 0}.emoticon-dolphin{background-position:-7781px 0}.emoticon-cow2{background-position:-7813px 0}.emoticon-ram{background-position:-7845px 0}.emoticon-rat{background-position:-7877px 0}.emoticon-water_buffalo{background-position:-7909px 0}.emoticon-tiger2{background-position:-7941px 0}.emoticon-rabbit2{background-position:-7973px 0}.emoticon-dragon{background-position:-8005px 0}.emoticon-goat{background-position:-8037px 0}.emoticon-rooster{background-position:-8069px 0}.emoticon-dog2{background-position:-8101px 0}.emoticon-pig2{background-position:-8133px 0}.emoticon-mouse2{background-position:-8165px 0}.emoticon-ox{background-position:-8197px 0}.emoticon-dragon_face{background-position:-8229px 0}.emoticon-blowfish{background-position:-8261px 0}.emoticon-crocodile{background-position:-8293px 0}.emoticon-dromedary_camel{background-position:-8325px 0}.emoticon-leopard{background-position:-8357px 0}.emoticon-cat2{background-position:-8389px 0}.emoticon-poodle{background-position:-8421px 0}.emoticon-paw_prints{background-position:-8453px 0}.emoticon-bouquet{background-position:-8485px 0}.emoticon-cherry_blossom{background-position:-8517px 0}.emoticon-tulip{background-position:-8549px 0}.emoticon-four_leaf_clover{background-position:-8581px 0}.emoticon-rose{background-position:-8613px 0}.emoticon-sunflower{background-position:-8645px 0}.emoticon-hibiscus{background-position:-8677px 0}.emoticon-maple_leaf{background-position:-8709px 0}.emoticon-leaves{background-position:-8741px 0}.emoticon-fallen_leaf{background-position:-8773px 0}.emoticon-herb{background-position:-8805px 0}.emoticon-mushroom{background-position:-8837px 0}.emoticon-cactus{background-position:-8869px 0}.emoticon-palm_tree{background-position:-8901px 0}.emoticon-evergreen_tree{background-position:-8933px 0}.emoticon-deciduous_tree{background-position:-8965px 0}.emoticon-chestnut{background-position:-8997px 0}.emoticon-seedling{background-position:-9029px 0}.emoticon-blossom{background-position:-9061px 0}.emoticon-ear_of_rice{background-position:-9093px 0}.emoticon-shell{background-position:-9125px 0}.emoticon-globe_with_meridians{background-position:-9157px 0}.emoticon-sun_with_face{background-position:-9189px 0}.emoticon-full_moon_with_face{background-position:-9221px 0}.emoticon-new_moon_with_face{background-position:-9253px 0}.emoticon-new_moon{background-position:-9285px 0}.emoticon-waxing_crescent_moon{background-position:-9317px 0}.emoticon-first_quarter_moon{background-position:-9349px 0}.emoticon-waxing_gibbous_moon{background-position:-9381px 0}.emoticon-full_moon{background-position:-9413px 0}.emoticon-waning_gibbous_moon{background-position:-9445px 0}.emoticon-last_quarter_moon{background-position:-9477px 0}.emoticon-waning_crescent_moon{background-position:-9509px 0}.emoticon-last_quarter_moon_with_face{background-position:-9541px 0}.emoticon-first_quarter_moon_with_face{background-position:-9573px 0}.emoticon-moon{background-position:-9605px 0}.emoticon-earth_africa{background-position:-9637px 0}.emoticon-earth_americas{background-position:-9669px 0}.emoticon-earth_asia{background-position:-9701px 0}.emoticon-volcano{background-position:-9733px 0}.emoticon-milky_way{background-position:-9765px 0}.emoticon-partly_sunny{background-position:-9797px 0}.emoticon-octocat{background-position:-9829px 0}.emoticon-squirrel{background-position:-9861px 0}.emoticon-bamboo{background-position:-9893px 0}.emoticon-gift_heart{background-position:-9925px 0}.emoticon-dolls{background-position:-9957px 0}.emoticon-school_satchel{background-position:-9989px 0}.emoticon-mortar_board{background-position:-10021px 0}.emoticon-flags{background-position:-10053px 0}.emoticon-fireworks{background-position:-10085px 0}.emoticon-sparkler{background-position:-10117px 0}.emoticon-wind_chime{background-position:-10149px 0}.emoticon-rice_scene{background-position:-10181px 0}.emoticon-jack_o_lantern{background-position:-10213px 0}.emoticon-ghost{background-position:-10245px 0}.emoticon-santa{background-position:-10277px 0}.emoticon-christmas_tree{background-position:-10309px 0}.emoticon-gift{background-position:-10341px 0}.emoticon-bell{background-position:-10373px 0}.emoticon-no_bell{background-position:-10405px 0}.emoticon-tanabata_tree{background-position:-10437px 0}.emoticon-tada{background-position:-10469px 0}.emoticon-confetti_ball{background-position:-10501px 0}.emoticon-balloon{background-position:-10533px 0}.emoticon-crystal_ball{background-position:-10565px 0}.emoticon-cd{background-position:-10597px 0}.emoticon-dvd{background-position:-10629px 0}.emoticon-floppy_disk{background-position:-10661px 0}.emoticon-camera{background-position:-10693px 0}.emoticon-video_camera{background-position:-10725px 0}.emoticon-movie_camera{background-position:-10757px 0}.emoticon-computer{background-position:-10789px 0}.emoticon-tv{background-position:-10821px 0}.emoticon-iphone{background-position:-10853px 0}.emoticon-phone{background-position:-10885px 0}.emoticon-telephone{background-position:-10917px 0}.emoticon-telephone_receiver{background-position:-10949px 0}.emoticon-pager{background-position:-10981px 0}.emoticon-fax{background-position:-11013px 0}.emoticon-minidisc{background-position:-11045px 0}.emoticon-vhs{background-position:-11077px 0}.emoticon-sound{background-position:-11109px 0}.emoticon-speaker{background-position:-11141px 0}.emoticon-mute{background-position:-11173px 0}.emoticon-loudspeaker{background-position:-11205px 0}.emoticon-mega{background-position:-11237px 0}.emoticon-hourglass{background-position:-11269px 0}.emoticon-hourglass_flowing_sand{background-position:-11301px 0}.emoticon-alarm_clock{background-position:-11333px 0}.emoticon-watch{background-position:-11365px 0}.emoticon-radio{background-position:-11397px 0}.emoticon-satellite{background-position:-11429px 0}.emoticon-loop{background-position:-11461px 0}.emoticon-mag{background-position:-11493px 0}.emoticon-mag_right{background-position:-11525px 0}.emoticon-unlock{background-position:-11557px 0}.emoticon-lock{background-position:-11589px 0}.emoticon-lock_with_ink_pen{background-position:-11621px 0}.emoticon-closed_lock_with_key{background-position:-11653px 0}.emoticon-key{background-position:-11685px 0}.emoticon-bulb{background-position:-11717px 0}.emoticon-flashlight{background-position:-11749px 0}.emoticon-high_brightness{background-position:-11781px 0}.emoticon-low_brightness{background-position:-11813px 0}.emoticon-electric_plug{background-position:-11845px 0}.emoticon-battery{background-position:-11877px 0}.emoticon-calling{background-position:-11909px 0}.emoticon-email{background-position:-11941px 0}.emoticon-mailbox{background-position:-11973px 0}.emoticon-postbox{background-position:-12005px 0}.emoticon-bath{background-position:-12037px 0}.emoticon-bathtub{background-position:-12069px 0}.emoticon-shower{background-position:-12101px 0}.emoticon-toilet{background-position:-12133px 0}.emoticon-wrench{background-position:-12165px 0}.emoticon-nut_and_bolt{background-position:-12197px 0}.emoticon-hammer{background-position:-12229px 0}.emoticon-seat{background-position:-12261px 0}.emoticon-moneybag{background-position:-12293px 0}.emoticon-yen{background-position:-12325px 0}.emoticon-dollar{background-position:-12357px 0}.emoticon-pound{background-position:-12389px 0}.emoticon-euro{background-position:-12421px 0}.emoticon-credit_card{background-position:-12453px 0}.emoticon-money_with_wings{background-position:-12485px 0}.emoticon-e\-mail{background-position:-12517px 0}.emoticon-inbox_tray{background-position:-12549px 0}.emoticon-outbox_tray{background-position:-12581px 0}.emoticon-envelope{background-position:-12613px 0}.emoticon-incoming_envelope{background-position:-12645px 0}.emoticon-postal_horn{background-position:-12677px 0}.emoticon-mailbox_closed{background-position:-12709px 0}.emoticon-mailbox_with_mail{background-position:-12741px 0}.emoticon-mailbox_with_no_mail{background-position:-12773px 0}.emoticon-door{background-position:-12805px 0}.emoticon-smoking{background-position:-12837px 0}.emoticon-bomb{background-position:-12869px 0}.emoticon-gun{background-position:-12901px 0}.emoticon-hocho{background-position:-12933px 0}.emoticon-pill{background-position:-12965px 0}.emoticon-syringe{background-position:-12997px 0}.emoticon-page_facing_up{background-position:-13029px 0}.emoticon-page_with_curl{background-position:-13061px 0}.emoticon-bookmark_tabs{background-position:-13093px 0}.emoticon-bar_chart{background-position:-13125px 0}.emoticon-chart_with_upwards_trend{background-position:-13157px 0}.emoticon-chart_with_downwards_trend{background-position:-13189px 0}.emoticon-scroll{background-position:-13221px 0}.emoticon-clipboard{background-position:-13253px 0}.emoticon-calendar{background-position:-13285px 0}.emoticon-date{background-position:-13317px 0}.emoticon-card_index{background-position:-13349px 0}.emoticon-file_folder{background-position:-13381px 0}.emoticon-open_file_folder{background-position:-13413px 0}.emoticon-scissors{background-position:-13445px 0}.emoticon-pushpin{background-position:-13477px 0}.emoticon-paperclip{background-position:-13509px 0}.emoticon-black_nib{background-position:-13541px 0}.emoticon-pencil2{background-position:-13573px 0}.emoticon-straight_ruler{background-position:-13605px 0}.emoticon-triangular_ruler{background-position:-13637px 0}.emoticon-closed_book{background-position:-13669px 0}.emoticon-green_book{background-position:-13701px 0}.emoticon-blue_book{background-position:-13733px 0}.emoticon-orange_book{background-position:-13765px 0}.emoticon-notebook{background-position:-13797px 0}.emoticon-notebook_with_decorative_cover{background-position:-13829px 0}.emoticon-ledger{background-position:-13861px 0}.emoticon-books{background-position:-13893px 0}.emoticon-bookmark{background-position:-13925px 0}.emoticon-name_badge{background-position:-13957px 0}.emoticon-microscope{background-position:-13989px 0}.emoticon-telescope{background-position:-14021px 0}.emoticon-newspaper{background-position:-14053px 0}.emoticon-football{background-position:-14085px 0}.emoticon-basketball{background-position:-14117px 0}.emoticon-soccer{background-position:-14149px 0}.emoticon-baseball{background-position:-14181px 0}.emoticon-tennis{background-position:-14213px 0}.emoticon-8ball{background-position:-14245px 0}.emoticon-rugby_football{background-position:-14277px 0}.emoticon-bowling{background-position:-14309px 0}.emoticon-golf{background-position:-14341px 0}.emoticon-mountain_bicyclist{background-position:-14373px 0}.emoticon-bicyclist{background-position:-14405px 0}.emoticon-horse_racing{background-position:-14437px 0}.emoticon-snowboarder{background-position:-14469px 0}.emoticon-swimmer{background-position:-14501px 0}.emoticon-surfer{background-position:-14533px 0}.emoticon-ski{background-position:-14565px 0}.emoticon-spades{background-position:-14597px 0}.emoticon-hearts{background-position:-14629px 0}.emoticon-clubs{background-position:-14661px 0}.emoticon-diamonds{background-position:-14693px 0}.emoticon-gem{background-position:-14725px 0}.emoticon-ring{background-position:-14757px 0}.emoticon-trophy{background-position:-14789px 0}.emoticon-musical_score{background-position:-14821px 0}.emoticon-musical_keyboard{background-position:-14853px 0}.emoticon-violin{background-position:-14885px 0}.emoticon-space_invader{background-position:-14917px 0}.emoticon-video_game{background-position:-14949px 0}.emoticon-black_joker{background-position:-14981px 0}.emoticon-flower_playing_cards{background-position:-15013px 0}.emoticon-game_die{background-position:-15045px 0}.emoticon-dart{background-position:-15077px 0}.emoticon-mahjong{background-position:-15109px 0}.emoticon-clapper{background-position:-15141px 0}.emoticon-memo{background-position:-15173px 0}.emoticon-pencil{background-position:-15205px 0}.emoticon-book{background-position:-15237px 0}.emoticon-art{background-position:-15269px 0}.emoticon-microphone{background-position:-15301px 0}.emoticon-headphones{background-position:-15333px 0}.emoticon-trumpet{background-position:-15365px 0}.emoticon-saxophone{background-position:-15397px 0}.emoticon-guitar{background-position:-15429px 0}.emoticon-shoe{background-position:-15461px 0}.emoticon-sandal{background-position:-15493px 0}.emoticon-high_heel{background-position:-15525px 0}.emoticon-lipstick{background-position:-15557px 0}.emoticon-boot{background-position:-15589px 0}.emoticon-shirt{background-position:-15621px 0}.emoticon-tshirt{background-position:-15653px 0}.emoticon-necktie{background-position:-15685px 0}.emoticon-womans_clothes{background-position:-15717px 0}.emoticon-dress{background-position:-15749px 0}.emoticon-running_shirt_with_sash{background-position:-15781px 0}.emoticon-jeans{background-position:-15813px 0}.emoticon-kimono{background-position:-15845px 0}.emoticon-bikini{background-position:-15877px 0}.emoticon-ribbon{background-position:-15909px 0}.emoticon-tophat{background-position:-15941px 0}.emoticon-crown{background-position:-15973px 0}.emoticon-womans_hat{background-position:-16005px 0}.emoticon-mans_shoe{background-position:-16037px 0}.emoticon-closed_umbrella{background-position:-16069px 0}.emoticon-briefcase{background-position:-16101px 0}.emoticon-handbag{background-position:-16133px 0}.emoticon-pouch{background-position:-16165px 0}.emoticon-purse{background-position:-16197px 0}.emoticon-eyeglasses{background-position:-16229px 0}.emoticon-fishing_pole_and_fish{background-position:-16261px 0}.emoticon-coffee{background-position:-16293px 0}.emoticon-tea{background-position:-16325px 0}.emoticon-sake{background-position:-16357px 0}.emoticon-baby_bottle{background-position:-16389px 0}.emoticon-beer{background-position:-16421px 0}.emoticon-beers{background-position:-16453px 0}.emoticon-cocktail{background-position:-16485px 0}.emoticon-tropical_drink{background-position:-16517px 0}.emoticon-wine_glass{background-position:-16549px 0}.emoticon-fork_and_knife{background-position:-16581px 0}.emoticon-pizza{background-position:-16613px 0}.emoticon-hamburger{background-position:-16645px 0}.emoticon-fries{background-position:-16677px 0}.emoticon-poultry_leg{background-position:-16709px 0}.emoticon-meat_on_bone{background-position:-16741px 0}.emoticon-spaghetti{background-position:-16773px 0}.emoticon-curry{background-position:-16805px 0}.emoticon-fried_shrimp{background-position:-16837px 0}.emoticon-bento{background-position:-16869px 0}.emoticon-sushi{background-position:-16901px 0}.emoticon-fish_cake{background-position:-16933px 0}.emoticon-rice_ball{background-position:-16965px 0}.emoticon-rice_cracker{background-position:-16997px 0}.emoticon-rice{background-position:-17029px 0}.emoticon-ramen{background-position:-17061px 0}.emoticon-stew{background-position:-17093px 0}.emoticon-oden{background-position:-17125px 0}.emoticon-dango{background-position:-17157px 0}.emoticon-egg{background-position:-17189px 0}.emoticon-bread{background-position:-17221px 0}.emoticon-doughnut{background-position:-17253px 0}.emoticon-custard{background-position:-17285px 0}.emoticon-icecream{background-position:-17317px 0}.emoticon-ice_cream{background-position:-17349px 0}.emoticon-shaved_ice{background-position:-17381px 0}.emoticon-birthday{background-position:-17413px 0}.emoticon-cake{background-position:-17445px 0}.emoticon-cookie{background-position:-17477px 0}.emoticon-chocolate_bar{background-position:-17509px 0}.emoticon-candy{background-position:-17541px 0}.emoticon-lollipop{background-position:-17573px 0}.emoticon-honey_pot{background-position:-17605px 0}.emoticon-apple{background-position:-17637px 0}.emoticon-green_apple{background-position:-17669px 0}.emoticon-tangerine{background-position:-17701px 0}.emoticon-lemon{background-position:-17733px 0}.emoticon-cherries{background-position:-17765px 0}.emoticon-grapes{background-position:-17797px 0}.emoticon-watermelon{background-position:-17829px 0}.emoticon-strawberry{background-position:-17861px 0}.emoticon-peach{background-position:-17893px 0}.emoticon-melon{background-position:-17925px 0}.emoticon-banana{background-position:-17957px 0}.emoticon-pear{background-position:-17989px 0}.emoticon-pineapple{background-position:-18021px 0}.emoticon-sweet_potato{background-position:-18053px 0}.emoticon-eggplant{background-position:-18085px 0}.emoticon-tomato{background-position:-18117px 0}.emoticon-corn{background-position:-18149px 0}.emoticon-house{background-position:-18181px 0}.emoticon-house_with_garden{background-position:-18213px 0}.emoticon-school{background-position:-18245px 0}.emoticon-office{background-position:-18277px 0}.emoticon-post_office{background-position:-18309px 0}.emoticon-hospital{background-position:-18341px 0}.emoticon-bank{background-position:-18373px 0}.emoticon-convenience_store{background-position:-18405px 0}.emoticon-love_hotel{background-position:-18437px 0}.emoticon-hotel{background-position:-18469px 0}.emoticon-wedding{background-position:-18501px 0}.emoticon-church{background-position:-18533px 0}.emoticon-department_store{background-position:-18565px 0}.emoticon-european_post_office{background-position:-18597px 0}.emoticon-city_sunrise{background-position:-18629px 0}.emoticon-city_sunset{background-position:-18661px 0}.emoticon-japanese_castle{background-position:-18693px 0}.emoticon-european_castle{background-position:-18725px 0}.emoticon-tent{background-position:-18757px 0}.emoticon-factory{background-position:-18789px 0}.emoticon-tokyo_tower{background-position:-18821px 0}.emoticon-japan{background-position:-18853px 0}.emoticon-mount_fuji{background-position:-18885px 0}.emoticon-sunrise_over_mountains{background-position:-18917px 0}.emoticon-sunrise{background-position:-18949px 0}.emoticon-stars,.emoticon-themoreyouknow,.emoticon-tmyk{background-position:-18981px 0}.emoticon-statue_of_liberty{background-position:-19013px 0}.emoticon-bridge_at_night{background-position:-19045px 0}.emoticon-carousel_horse{background-position:-19077px 0}.emoticon-rainbow{background-position:-19109px 0}.emoticon-ferris_wheel{background-position:-19141px 0}.emoticon-fountain{background-position:-19173px 0}.emoticon-roller_coaster{background-position:-19205px 0}.emoticon-ship{background-position:-19237px 0}.emoticon-speedboat{background-position:-19269px 0}.emoticon-boat{background-position:-19301px 0}.emoticon-sailboat{background-position:-19333px 0}.emoticon-rowboat{background-position:-19365px 0}.emoticon-anchor{background-position:-19397px 0}.emoticon-rocket{background-position:-19429px 0}.emoticon-airplane{background-position:-19461px 0}.emoticon-helicopter{background-position:-19493px 0}.emoticon-steam_locomotive{background-position:-19525px 0}.emoticon-tram{background-position:-19557px 0}.emoticon-mountain_railway{background-position:-19589px 0}.emoticon-bike{background-position:-19621px 0}.emoticon-aerial_tramway{background-position:-19653px 0}.emoticon-suspension_railway{background-position:-19685px 0}.emoticon-mountain_cableway{background-position:-19717px 0}.emoticon-tractor{background-position:-19749px 0}.emoticon-blue_car{background-position:-19781px 0}.emoticon-oncoming_automobile{background-position:-19813px 0}.emoticon-car{background-position:-19845px 0}.emoticon-red_car{background-position:-19877px 0}.emoticon-taxi{background-position:-19909px 0}.emoticon-oncoming_taxi{background-position:-19941px 0}.emoticon-articulated_lorry{background-position:-19973px 0}.emoticon-bus{background-position:-20005px 0}.emoticon-oncoming_bus{background-position:-20037px 0}.emoticon-rotating_light{background-position:-20069px 0}.emoticon-police_car{background-position:-20101px 0}.emoticon-oncoming_police_car{background-position:-20133px 0}.emoticon-fire_engine{background-position:-20165px 0}.emoticon-ambulance{background-position:-20197px 0}.emoticon-minibus{background-position:-20229px 0}.emoticon-truck{background-position:-20261px 0}.emoticon-train{background-position:-20293px 0}.emoticon-station{background-position:-20325px 0}.emoticon-train2{background-position:-20357px 0}.emoticon-bullettrain_front{background-position:-20389px 0}.emoticon-bullettrain_side{background-position:-20421px 0}.emoticon-light_rail{background-position:-20453px 0}.emoticon-monorail{background-position:-20485px 0}.emoticon-railway_car{background-position:-20517px 0}.emoticon-trolleybus{background-position:-20549px 0}.emoticon-ticket{background-position:-20581px 0}.emoticon-fuelpump{background-position:-20613px 0}.emoticon-vertical_traffic_light{background-position:-20645px 0}.emoticon-traffic_light{background-position:-20677px 0}.emoticon-warning{background-position:-20709px 0}.emoticon-construction{background-position:-20741px 0}.emoticon-beginner{background-position:-20773px 0}.emoticon-atm{background-position:-20805px 0}.emoticon-slot_machine{background-position:-20837px 0}.emoticon-busstop{background-position:-20869px 0}.emoticon-barber{background-position:-20901px 0}.emoticon-hotsprings{background-position:-20933px 0}.emoticon-checkered_flag{background-position:-20965px 0}.emoticon-crossed_flags{background-position:-20997px 0}.emoticon-izakaya_lantern{background-position:-21029px 0}.emoticon-moyai{background-position:-21061px 0}.emoticon-circus_tent{background-position:-21093px 0}.emoticon-performing_arts{background-position:-21125px 0}.emoticon-round_pushpin{background-position:-21157px 0}.emoticon-triangular_flag_on_post{background-position:-21189px 0}.emoticon-jp{background-position:-21221px 0}.emoticon-kr{background-position:-21253px 0}.emoticon-cn{background-position:-21285px 0}.emoticon-us{background-position:-21317px 0}.emoticon-fr{background-position:-21349px 0}.emoticon-es{background-position:-21381px 0}.emoticon-it{background-position:-21413px 0}.emoticon-ru{background-position:-21445px 0}.emoticon-gb{background-position:-21477px 0}.emoticon-uk{background-position:-21509px 0}.emoticon-de{background-position:-21541px 0}.emoticon-one{background-position:-21573px 0}.emoticon-two{background-position:-21605px 0}.emoticon-three{background-position:-21637px 0}.emoticon-four{background-position:-21669px 0}.emoticon-five{background-position:-21701px 0}.emoticon-six{background-position:-21733px 0}.emoticon-seven{background-position:-21765px 0}.emoticon-eight{background-position:-21797px 0}.emoticon-nine{background-position:-21829px 0}.emoticon-keycap_ten{background-position:-21861px 0}.emoticon-1234{background-position:-21893px 0}.emoticon-zero{background-position:-21925px 0}.emoticon-hash{background-position:-21957px 0}.emoticon-symbols{background-position:-21989px 0}.emoticon-arrow_backward{background-position:-22021px 0}.emoticon-arrow_down{background-position:-22053px 0}.emoticon-arrow_forward{background-position:-22085px 0}.emoticon-arrow_left{background-position:-22117px 0}.emoticon-capital_abcd{background-position:-22149px 0}.emoticon-abcd{background-position:-22181px 0}.emoticon-abc{background-position:-22213px 0}.emoticon-arrow_lower_left{background-position:-22245px 0}.emoticon-arrow_lower_right{background-position:-22277px 0}.emoticon-arrow_right{background-position:-22309px 0}.emoticon-arrow_up{background-position:-22341px 0}.emoticon-arrow_upper_left{background-position:-22373px 0}.emoticon-arrow_upper_right{background-position:-22405px 0}.emoticon-arrow_double_down{background-position:-22437px 0}.emoticon-arrow_double_up{background-position:-22469px 0}.emoticon-arrow_down_small{background-position:-22501px 0}.emoticon-arrow_heading_down{background-position:-22533px 0}.emoticon-arrow_heading_up{background-position:-22565px 0}.emoticon-leftwards_arrow_with_hook{background-position:-22597px 0}.emoticon-arrow_right_hook{background-position:-22629px 0}.emoticon-left_right_arrow{background-position:-22661px 0}.emoticon-arrow_up_down{background-position:-22693px 0}.emoticon-arrow_up_small{background-position:-22725px 0}.emoticon-arrows_clockwise{background-position:-22757px 0}.emoticon-arrows_counterclockwise{background-position:-22789px 0}.emoticon-rewind{background-position:-22821px 0}.emoticon-fast_forward{background-position:-22853px 0}.emoticon-information_source{background-position:-22885px 0}.emoticon-ok{background-position:-22917px 0}.emoticon-twisted_rightwards_arrows{background-position:-22949px 0}.emoticon-repeat{background-position:-22981px 0}.emoticon-repeat_one{background-position:-23013px 0}.emoticon-new{background-position:-23045px 0}.emoticon-top{background-position:-23077px 0}.emoticon-up{background-position:-23109px 0}.emoticon-cool{background-position:-23141px 0}.emoticon-free{background-position:-23173px 0}.emoticon-ng{background-position:-23205px 0}.emoticon-cinema{background-position:-23237px 0}.emoticon-koko{background-position:-23269px 0}.emoticon-signal_strength{background-position:-23301px 0}.emoticon-u5272{background-position:-23333px 0}.emoticon-u5408{background-position:-23365px 0}.emoticon-u55b6{background-position:-23397px 0}.emoticon-u6307{background-position:-23429px 0}.emoticon-u6708{background-position:-23461px 0}.emoticon-u6709{background-position:-23493px 0}.emoticon-u6e80{background-position:-23525px 0}.emoticon-u7121{background-position:-23557px 0}.emoticon-u7533{background-position:-23589px 0}.emoticon-u7a7a{background-position:-23621px 0}.emoticon-u7981{background-position:-23653px 0}.emoticon-sa{background-position:-23685px 0}.emoticon-restroom{background-position:-23717px 0}.emoticon-mens{background-position:-23749px 0}.emoticon-womens{background-position:-23781px 0}.emoticon-baby_symbol{background-position:-23813px 0}.emoticon-no_smoking{background-position:-23845px 0}.emoticon-parking{background-position:-23877px 0}.emoticon-wheelchair{background-position:-23909px 0}.emoticon-metro{background-position:-23941px 0}.emoticon-baggage_claim{background-position:-23973px 0}.emoticon-accept{background-position:-24005px 0}.emoticon-wc{background-position:-24037px 0}.emoticon-potable_water{background-position:-24069px 0}.emoticon-put_litter_in_its_place{background-position:-24101px 0}.emoticon-secret{background-position:-24133px 0}.emoticon-congratulations{background-position:-24165px 0}.emoticon-m{background-position:-24197px 0}.emoticon-passport_control{background-position:-24229px 0}.emoticon-left_luggage{background-position:-24261px 0}.emoticon-customs{background-position:-24293px 0}.emoticon-ideograph_advantage{background-position:-24325px 0}.emoticon-cl{background-position:-24357px 0}.emoticon-sos{background-position:-24389px 0}.emoticon-id{background-position:-24421px 0}.emoticon-no_entry_sign{background-position:-24453px 0}.emoticon-underage{background-position:-24485px 0}.emoticon-no_mobile_phones{background-position:-24517px 0}.emoticon-do_not_litter{background-position:-24549px 0}.emoticon-non\-potable_water{background-position:-24581px 0}.emoticon-no_bicycles{background-position:-24613px 0}.emoticon-no_pedestrians{background-position:-24645px 0}.emoticon-children_crossing{background-position:-24677px 0}.emoticon-no_entry{background-position:-24709px 0}.emoticon-eight_spoked_asterisk{background-position:-24741px 0}.emoticon-eight_pointed_black_star{background-position:-24773px 0}.emoticon-heart_decoration{background-position:-24805px 0}.emoticon-vs{background-position:-24837px 0}.emoticon-vibration_mode{background-position:-24869px 0}.emoticon-mobile_phone_off{background-position:-24901px 0}.emoticon-chart{background-position:-24933px 0}.emoticon-currency_exchange{background-position:-24965px 0}.emoticon-aries{background-position:-24997px 0}.emoticon-taurus{background-position:-25029px 0}.emoticon-gemini{background-position:-25061px 0}.emoticon-cancer{background-position:-25093px 0}.emoticon-leo{background-position:-25125px 0}.emoticon-virgo{background-position:-25157px 0}.emoticon-libra{background-position:-25189px 0}.emoticon-scorpius{background-position:-25221px 0}.emoticon-sagittarius{background-position:-25253px 0}.emoticon-capricorn{background-position:-25285px 0}.emoticon-aquarius{background-position:-25317px 0}.emoticon-pisces{background-position:-25349px 0}.emoticon-ophiuchus{background-position:-25381px 0}.emoticon-six_pointed_star{background-position:-25413px 0}.emoticon-negative_squared_cross_mark{background-position:-25445px 0}.emoticon-a{background-position:-25477px 0}.emoticon-b{background-position:-25509px 0}.emoticon-ab{background-position:-25541px 0}.emoticon-o2{background-position:-25573px 0}.emoticon-diamond_shape_with_a_dot_inside{background-position:-25605px 0}.emoticon-recycle{background-position:-25637px 0}.emoticon-end{background-position:-25669px 0}.emoticon-on{background-position:-25701px 0}.emoticon-soon{background-position:-25733px 0}.emoticon-clock1{background-position:-25765px 0}.emoticon-clock130{background-position:-25797px 0}.emoticon-clock10{background-position:-25829px 0}.emoticon-clock1030{background-position:-25861px 0}.emoticon-clock11{background-position:-25893px 0}.emoticon-clock1130{background-position:-25925px 0}.emoticon-clock12{background-position:-25957px 0}.emoticon-clock1230{background-position:-25989px 0}.emoticon-clock2{background-position:-26021px 0}.emoticon-clock230{background-position:-26053px 0}.emoticon-clock3{background-position:-26085px 0}.emoticon-clock330{background-position:-26117px 0}.emoticon-clock4{background-position:-26149px 0}.emoticon-clock430{background-position:-26181px 0}.emoticon-clock5{background-position:-26213px 0}.emoticon-clock530{background-position:-26245px 0}.emoticon-clock6{background-position:-26277px 0}.emoticon-clock630{background-position:-26309px 0}.emoticon-clock7{background-position:-26341px 0}.emoticon-clock730{background-position:-26373px 0}.emoticon-clock8{background-position:-26405px 0}.emoticon-clock830{background-position:-26437px 0}.emoticon-clock9{background-position:-26469px 0}.emoticon-clock930{background-position:-26501px 0}.emoticon-heavy_dollar_sign{background-position:-26533px 0}.emoticon-copyright{background-position:-26565px 0}.emoticon-registered{background-position:-26597px 0}.emoticon-tm{background-position:-26629px 0}.emoticon-x{background-position:-26661px 0}.emoticon-heavy_exclamation_mark{background-position:-26693px 0}.emoticon-bangbang{background-position:-26725px 0}.emoticon-interrobang{background-position:-26757px 0}.emoticon-o{background-position:-26789px 0}.emoticon-heavy_multiplication_x{background-position:-26821px 0}.emoticon-heavy_plus_sign{background-position:-26853px 0}.emoticon-heavy_minus_sign{background-position:-26885px 0}.emoticon-heavy_division_sign{background-position:-26917px 0}.emoticon-white_flower{background-position:-26949px 0}.emoticon-100{background-position:-26981px 0}.emoticon-heavy_check_mark{background-position:-27013px 0}.emoticon-ballot_box_with_check{background-position:-27045px 0}.emoticon-radio_button{background-position:-27077px 0}.emoticon-link{background-position:-27109px 0}.emoticon-curly_loop{background-position:-27141px 0}.emoticon-wavy_dash{background-position:-27173px 0}.emoticon-part_alternation_mark{background-position:-27205px 0}.emoticon-trident{background-position:-27237px 0}.emoticon-black_large_square{background-position:-27269px 0}.emoticon-white_large_square{background-position:-27301px 0}.emoticon-white_check_mark{background-position:-27333px 0}.emoticon-black_square{background-position:-27268px 0}.emoticon-white_square{background-position:-27301px 0}.emoticon-black_square_button{background-position:-27365px 0}.emoticon-white_square_button{background-position:-27397px 0}.emoticon-black_circle{background-position:-27429px 0}.emoticon-white_circle{background-position:-27461px 0}.emoticon-red_circle{background-position:-27493px 0}.emoticon-large_blue_circle{background-position:-27525px 0}.emoticon-large_blue_diamond{background-position:-27557px 0}.emoticon-large_orange_diamond{background-position:-27589px 0}.emoticon-small_blue_diamond{background-position:-27621px 0}.emoticon-small_orange_diamond{background-position:-27653px 0}.emoticon-small_red_triangle{background-position:-27685px 0}.emoticon-small_red_triangle_down{background-position:-27717px 0}.emoticon-shipit{background-position:-27749px 0}.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0;-webkit-text-size-adjust:none}.hljs,.hljs-subst,.hljs-tag .hljs-title,.nginx .hljs-title{color:#000}.apache .hljs-cbracket,.apache .hljs-tag,.asciidoc .hljs-header,.bash .hljs-variable,.coffeescript .hljs-attribute,.django .hljs-variable,.erlang_repl .hljs-function_or_atom,.haml .hljs-symbol,.hljs-addition,.hljs-constant,.hljs-flow,.hljs-name,.hljs-parent,.hljs-pragma,.hljs-preprocessor,.hljs-rule .hljs-value,.hljs-stream,.hljs-string,.hljs-tag .hljs-value,.hljs-template_tag,.hljs-title,.markdown .hljs-header,.pf .hljs-variable,.ruby .hljs-symbol,.ruby .hljs-symbol .hljs-string,.smalltalk .hljs-class,.tex .hljs-command,.tex .hljs-special,.tp .hljs-variable{color:#800}.asciidoc .hljs-blockquote,.diff .hljs-header,.hljs-annotation,.hljs-chunk,.hljs-comment,.markdown .hljs-blockquote,.smartquote{color:#888}.asciidoc .hljs-bullet,.asciidoc .hljs-link_url,.go .hljs-constant,.hljs-change,.hljs-date,.hljs-hexcolor,.hljs-literal,.hljs-number,.hljs-regexp,.lasso .hljs-variable,.makefile .hljs-variable,.markdown .hljs-bullet,.markdown .hljs-link_url,.smalltalk .hljs-char,.smalltalk .hljs-symbol{color:#080}.apache .hljs-sqbracket,.asciidoc .hljs-attribute,.asciidoc .hljs-link_label,.clojure .hljs-attribute,.coffeescript .hljs-property,.erlang_repl .hljs-reserved,.haml .hljs-bullet,.hljs-array,.hljs-attr_selector,.hljs-decorator,.hljs-deletion,.hljs-doctype,.hljs-envvar,.hljs-filter .hljs-argument,.hljs-important,.hljs-label,.hljs-localvars,.hljs-phony,.hljs-pi,.hljs-prompt,.hljs-pseudo,.hljs-shebang,.lasso .hljs-attribute,.markdown .hljs-link_label,.nginx .hljs-built_in,.ruby .hljs-string,.tex .hljs-formula,.vhdl .hljs-attribute{color:#88f}.apache .hljs-tag,.asciidoc .hljs-strong,.bash .hljs-variable,.css .hljs-tag,.hljs-built_in,.hljs-doctag,.hljs-id,.hljs-keyword,.hljs-request,.hljs-status,.hljs-title,.hljs-type,.hljs-typename,.hljs-winutils,.markdown .hljs-strong,.pf .hljs-variable,.smalltalk .hljs-class,.tex .hljs-command,.tp .hljs-data,.tp .hljs-io{font-weight:700}.asciidoc .hljs-emphasis,.markdown .hljs-emphasis,.tp .hljs-units{font-style:italic}.nginx .hljs-built_in{font-weight:400}.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .vbscript{opacity:.5}.jstree-children,.jstree-container-ul,.jstree-node{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-anchor,.jstree-icon,.jstree-icon:empty{display:inline-block;margin:0;vertical-align:top}.jstree-node{white-space:nowrap}.jstree-anchor{white-space:nowrap;padding:0 4px 0 1px}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:active,.jstree-anchor:hover,.jstree-anchor:link,.jstree-anchor:visited{text-decoration:none;color:inherit}.jstree-icon,.jstree-icon:empty{text-decoration:none;padding:0;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children,.jstree-anchor>.jstree-themeicon-hidden,.jstree-hidden,.jstree-no-icons .jstree-themeicon{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999}.vakata-context .vakata-context-hover>a,.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none;display:inline}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 #fff;border-radius:1px}.vakata-context li>a>i,.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-copy,#jstree-dnd .jstree-icon{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default .jstree-icon,.jstree-default .jstree-node{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{color:#666}.jstree-default .jstree-disabled.jstree-hovered{box-shadow:none}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top}.jstree-default>.jstree-wholerow-ul .jstree-clicked,.jstree-default>.jstree-wholerow-ul .jstree-hovered{background:0 0;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:24px}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-webkit-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:linear-gradient(to bottom,#beebff 0,#a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px;background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon,.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon,.jstree-default .jstree-node{background-image:url(32px.png)}.jstree-default .jstree-last{background:0 0}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default>.jstree-no-dots .jstree-node{background:0 0}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled,.jstree-default .jstree-disabled.jstree-hovered{background:0 0}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default .jstree-checked>.jstree-checkbox,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-228px -4px}.jstree-default .jstree-checked>.jstree-checkbox:hover,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-er,#jstree-dnd.jstree-default .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:0 0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px;background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon,.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-icon,.jstree-default-small .jstree-node{background-image:url(32px.png)}.jstree-default-small .jstree-last{background:0 0}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-small>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled,.jstree-default-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small .jstree-checked>.jstree-checkbox,.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small .jstree-checked>.jstree-checkbox:hover,.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-er,#jstree-dnd.jstree-default-small .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:0 0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px;background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon,.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-icon,.jstree-default-large .jstree-node{background-image:url(32px.png)}.jstree-default-large .jstree-last{background:0 0}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-large>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled,.jstree-default-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large .jstree-checked>.jstree-checkbox,.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large .jstree-checked>.jstree-checkbox:hover,.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px;background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node{background:0 0}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-er,#jstree-dnd.jstree-default-large .jstree-ok{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:0 0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive .jstree-node{background:0 0}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive>.jstree-striped{background:0 0}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(64,64,64,.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon{background-image:url(40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:0 0}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}/*!
+ * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
+ *
+ * Copyright 2013 Dan Grossman ( http://www.dangrossman.info )
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Built for http://www.improvely.com
+ */.daterangepicker.dropdown-menu{max-width:none;z-index:3000}.daterangepicker.opensleft .calendar,.daterangepicker.opensleft .ranges{float:left;margin:4px}.daterangepicker.openscenter .calendar,.daterangepicker.openscenter .ranges,.daterangepicker.opensright .calendar,.daterangepicker.opensright .ranges{float:right;margin:4px}.daterangepicker.single .calendar,.daterangepicker.single .ranges{float:none}.daterangepicker .ranges{width:160px;text-align:left}.daterangepicker .ranges .range_inputs>div{float:left}.daterangepicker .ranges .range_inputs>div:nth-child(2){padding-left:11px}.daterangepicker .calendar{display:none;max-width:270px}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar.single .calendar-date{border:none}.daterangepicker .calendar td,.daterangepicker .calendar th{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .daterangepicker_end_input label,.daterangepicker .daterangepicker_start_input label{color:#333;display:block;font-size:11px;font-weight:400;height:20px;line-height:20px;margin-bottom:2px;text-shadow:#fff 1px 1px 0;text-transform:uppercase;width:74px}.daterangepicker .ranges input{font-size:11px}.daterangepicker .ranges .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;display:block;font-size:11px;height:30px;line-height:30px;vertical-align:middle;margin:0 0 10px;padding:0 6px;width:74px}.daterangepicker .ranges ul{list-style:none;margin:0;padding:0}.daterangepicker .ranges li{font-size:13px;background:#f5f5f5;border:1px solid #f5f5f5;color:#08c;padding:3px 12px;margin-bottom:8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#08c;border:1px solid #08c;color:#fff}.daterangepicker .calendar-date{border:1px solid #ddd;padding:4px;border-radius:4px;background:#fff}.daterangepicker .calendar-time{text-align:center;margin:8px auto 0;line-height:30px}.daterangepicker{position:absolute;background:#fff;top:100px;left:20px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;width:0;margin-left:auto;margin-right:auto;display:inline-block;content:'';position:absolute}.daterangepicker.opensleft:before{position:absolute;top:-7px;right:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensleft:after{position:absolute;top:-6px;right:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.openscenter:before{top:-7px;right:0;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2)}.daterangepicker.openscenter:after{top:-6px;right:0;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensright:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker.opensright:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;white-space:nowrap}.daterangepicker option.disabled,.daterangepicker td.disabled,.daterangepicker td.off{color:#999}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#eee}.daterangepicker td.in-range{background:#ebf4f8;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.daterangepicker td.start-date{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.daterangepicker td.end-date{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:#3071a9;color:#fff}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin-bottom:0}.daterangepicker_start_input{float:left}.daterangepicker_end_input{float:left;padding-left:11px}.daterangepicker th.month{width:auto}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.adf-move{cursor:move;cursor:-webkit-grabbing}.edit .column{min-height:120px;border:1px dashed #ccc;padding-top:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}pre.edit{margin-top:15px}.column .placeholder{opacity:.4;background:#E8E8E8;border:1px dashed #505050;margin-bottom:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.dashboard-container h1 a,.widget h3 a{text-decoration:none}.padding-bottom{padding-bottom:5px}.adf-flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.ui-grid-top-panel,.ui-grid-top-panel-background{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.dashboard-modal.widget-fullscreen .modal-dialog{width:98%}.clock{text-align:center}.clock-time{font-size:3em}.clock-date{font-size:1em}iframe{width:100%;height:100%;min-height:400px;border:1px solid grey}/*!
+ * ui-grid - v3.1.0 - 2016-01-19
+ * Copyright (c) 2016 ; License: MIT 
+ */.ui-grid{border:1px solid #d4d4d4;box-sizing:content-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-scrollbar-placeholder{background-color:transparent}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px;background-color:#d4d4d4}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#d4d4d4}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-grid-top-panel-background{background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-header{border-bottom:1px solid #d4d4d4}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative}.ui-grid-header-cell{position:relative;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .sortable{cursor:pointer}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transition:all 50ms linear;-moz-transition:all 50ms linear;-o-transition:all 50ms linear;transition:all 50ms linear;display:block!important}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #d4d4d4;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}select.ui-grid-filter-select:hover{border:1px solid #d4d4d4}.ui-grid-no-row-overlay,.ui-grid-render-container{-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}.ui-grid-render-container:focus{outline:0}.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:0!important}.ui-grid-canvas{position:relative;padding-top:1px}.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.ui-grid-footer-panel-background,.ui-grid-no-row-overlay{background:#f3f3f3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#d4d4d4;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #d4d4d4;font-size:2em;text-align:center;-webkit-border-radius:0;border-radius:0}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;background-color:inherit;border-right:1px solid;border-color:#d4d4d4}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell-contents{padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{background-color:#f0f0ee;border-bottom:solid 1px #d4d4d4}.ui-grid-footer-panel-background{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;overflow:hidden;font-weight:700;background:#f3f3f3;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:-1px -1px 0 0;border-radius:-1px -1px 0 0}.ui-grid-grid-footer{float:left;width:100%}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-menu,.ui-grid-menu-button{position:absolute;cursor:pointer;z-index:2}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #d4d4d4;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:0;border-radius:0}input[type=text].ui-grid-filter-input:hover{border:1px solid #d4d4d4}.ui-grid-menu-button{right:0;top:0;background:#f3f3f3;border:1px solid #d4d4d4;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:scroll;border:1px solid #d4d4d4}.ui-grid-menu{padding:0 10px 20px;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#f3f3f3;border:1px solid #d4d4d4;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);-moz-box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2);box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 12px 12px -14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{position:absolute;right:0;top:0;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;cursor:pointer;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:1px;font-size:10px;line-height:1;border-radius:2px;color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{text-decoration:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{color:transparent;background-color:rgba(0,0,0,0);border-color:transparent}.open>.dropdown-toggle.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active{background-image:none}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled.focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.disabled:hover,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled],.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled].focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:active,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:focus,.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button[disabled]:hover,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.active,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button.focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:active,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:focus,fieldset[disabled] .ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button:hover{background-color:transparent;border-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button .badge{color:transparent;background-color:transparent}.ui-grid-menu .ui-grid-menu-inner .ui-grid-menu-close-button>i{opacity:.75;color:#000}div.ui-grid-cell input,div.ui-grid-cell input:focus{color:inherit;outline:0}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:0 0;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2);background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #d4d4d4}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(ui-grid.eot);src:url(ui-grid.eot#iefix) format('embedded-opentype'),url(../../assets/css/global/ui-grid.woff) format('woff'),url(../../assets/css/global/ui-grid.ttf) format('truetype'),url(ui-grid.svg?#ui-grid) format('svg');font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank::before{width:1em;content:' '}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.scrollFiller,.ui-grid-pager-container,.ui-grid-pager-row-count-picker{float:left}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #d4d4d4;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#f3f3f3;border:1px solid #d4d4d4;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:initial;left:10px}.ui-grid-animate-spin{-moz-animation:ui-grid-spin 2s infinite linear;-o-animation:ui-grid-spin 2s infinite linear;-webkit-animation:ui-grid-spin 2s infinite linear;animation:ui-grid-spin 2s infinite linear;display:inline-block}@-moz-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid-cell-focus{outline:0;background-color:#b3c4c7}.ui-grid-focuser{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}.ui-grid-focuser:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-offscreen{display:block;position:absolute;left:-10000px;top:-10000px;clip:rect(0,0,0,0)}div.ui-grid-cell input{border-radius:inherit;padding:0;width:100%;height:auto;font:inherit}div.ui-grid-cell input[type=checkbox]{margin:9px 0 0 6px;width:auto}div.ui-grid-cell input.ng-invalid{border:1px solid #fc8f8f}.movingColumn,.scrollFiller,div.ui-grid-cell input.ng-valid{border:1px solid #d4d4d4}.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}.ui-grid-expandable-buttons-cell i{pointer-events:all}.movingColumn{position:absolute;top:0;box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.movingColumn .ui-grid-icon-angle-down{display:none}#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:after,#ui-grid-twbs #ui-grid-twbs .btn-group-vertical>.btn-group:before,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:after,#ui-grid-twbs #ui-grid-twbs .btn-toolbar:before,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:after,#ui-grid-twbs #ui-grid-twbs .form-horizontal .form-group:before{content:" ";display:table}.ui-grid-pager-panel{position:absolute;left:0;bottom:0;width:100%;padding-top:3px;padding-bottom:3px;box-sizing:content-box}.ui-grid-pager-control{margin-right:10px;margin-left:10px;min-width:135px;float:left}.ui-grid-pager-control button{height:25px;min-width:26px;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;cursor:pointer;border:1px solid #ccc;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#eee;background-color:#f3f3f3}.ui-grid-pager-control input[disabled],.ui-grid-pager-row-count-picker select[disabled],fieldset[disabled] .ui-grid-pager-control input,fieldset[disabled] .ui-grid-pager-row-count-picker select{cursor:not-allowed}.ui-grid-pager-control input,.ui-grid-pager-row-count-picker select{background-image:none;padding:5px 10px;font-size:12px;display:inline}.ui-grid-pager-control button.active.focus,.ui-grid-pager-control button.active:focus,.ui-grid-pager-control button.focus,.ui-grid-pager-control button:active.focus,.ui-grid-pager-control button:active:focus,.ui-grid-pager-control button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ui-grid-pager-control button.focus,.ui-grid-pager-control button:focus,.ui-grid-pager-control button:hover{text-decoration:none}.ui-grid-pager-control button.active,.ui-grid-pager-control button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ui-grid-pager-control button.disabled,.ui-grid-pager-control button[disabled],fieldset[disabled] .ui-grid-pager-control button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.ui-grid-pager-control button.disabled,fieldset[disabled] a.ui-grid-pager-control button{pointer-events:none}.ui-grid-pager-control button.focus,.ui-grid-pager-control button:focus{color:#eee;background-color:#dadada;border-color:#8c8c8c}.open>.dropdown-toggle.ui-grid-pager-control button,.ui-grid-pager-control button.active,.ui-grid-pager-control button:active,.ui-grid-pager-control button:hover{color:#eee;background-color:#dadada;border-color:#adadad}.open>.dropdown-toggle.ui-grid-pager-control button.focus,.open>.dropdown-toggle.ui-grid-pager-control button:focus,.open>.dropdown-toggle.ui-grid-pager-control button:hover,.ui-grid-pager-control button.active.focus,.ui-grid-pager-control button.active:focus,.ui-grid-pager-control button.active:hover,.ui-grid-pager-control button:active.focus,.ui-grid-pager-control button:active:focus,.ui-grid-pager-control button:active:hover{color:#eee;background-color:#c8c8c8;border-color:#8c8c8c}.open>.dropdown-toggle.ui-grid-pager-control button,.ui-grid-pager-control button.active,.ui-grid-pager-control button:active{background-image:none}.ui-grid-pager-control button.disabled,.ui-grid-pager-control button.disabled.active,.ui-grid-pager-control button.disabled.focus,.ui-grid-pager-control button.disabled:active,.ui-grid-pager-control button.disabled:focus,.ui-grid-pager-control button.disabled:hover,.ui-grid-pager-control button[disabled],.ui-grid-pager-control button[disabled].active,.ui-grid-pager-control button[disabled].focus,.ui-grid-pager-control button[disabled]:active,.ui-grid-pager-control button[disabled]:focus,.ui-grid-pager-control button[disabled]:hover,fieldset[disabled] .ui-grid-pager-control button,fieldset[disabled] .ui-grid-pager-control button.active,fieldset[disabled] .ui-grid-pager-control button.focus,fieldset[disabled] .ui-grid-pager-control button:active,fieldset[disabled] .ui-grid-pager-control button:focus,fieldset[disabled] .ui-grid-pager-control button:hover{background-color:#f3f3f3;border-color:#ccc}.ui-grid-pager-control button .badge{color:#f3f3f3;background-color:#eee}.ui-grid-pager-control input{color:#555;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;line-height:1.5;border-radius:3px;height:26px;width:50px;vertical-align:top}.ui-grid-pager-control input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-pager-control input::-moz-placeholder{color:#999;opacity:1}.ui-grid-pager-control input:-ms-input-placeholder{color:#999}.ui-grid-pager-control input::-webkit-input-placeholder{color:#999}.ui-grid-pager-control input[disabled],.ui-grid-pager-control input[readonly],fieldset[disabled] .ui-grid-pager-control input{background-color:#eee;opacity:1}textarea.ui-grid-pager-control input{height:auto}select.ui-grid-pager-control input{height:30px;line-height:30px}select[multiple].ui-grid-pager-control input,textarea.ui-grid-pager-control input{height:auto}.ui-grid-pager-control .ui-grid-pager-max-pages-number{vertical-align:bottom}.ui-grid-pager-control .ui-grid-pager-max-pages-number>*{vertical-align:middle}.ui-grid-pager-control .first-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:-3px}.ui-grid-pager-control .first-triangle{width:0;height:0;border-style:solid;border-width:5px 8.7px 5px 0;border-color:transparent #4d4d4d transparent transparent;margin-left:2px}.ui-grid-pager-control .next-triangle{margin-left:1px}.ui-grid-pager-control .prev-triangle{margin-left:0}.ui-grid-pager-control .last-triangle{width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #4d4d4d;margin-left:-1px}.ui-grid-pager-control .last-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:1px}.ui-grid-pager-row-count-picker select{color:#555;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;line-height:1.5;border-radius:3px;height:26px;width:67px}.ui-grid-pager-row-count-picker select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-grid-pager-row-count-picker select::-moz-placeholder{color:#999;opacity:1}.ui-grid-pager-row-count-picker select:-ms-input-placeholder{color:#999}.ui-grid-pager-row-count-picker select::-webkit-input-placeholder{color:#999}.ui-grid-pager-row-count-picker select[disabled],.ui-grid-pager-row-count-picker select[readonly],fieldset[disabled] .ui-grid-pager-row-count-picker select{background-color:#eee;opacity:1}textarea.ui-grid-pager-row-count-picker select{height:auto}select.ui-grid-pager-row-count-picker select{height:30px;line-height:30px}select[multiple].ui-grid-pager-row-count-picker select,textarea.ui-grid-pager-row-count-picker select{height:auto}.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label{margin-top:3px}.ui-grid-pager-count-container{float:right;margin-top:4px;min-width:50px}.ui-grid-pager-count-container .ui-grid-pager-count{margin-right:10px;margin-left:10px;float:right}.ui-grid-pinned-container{position:absolute;display:inline;top:0}.ui-grid-pinned-container.ui-grid-pinned-container-left{float:left;left:0}.ui-grid-pinned-container.ui-grid-pinned-container-right{float:right;right:0}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{box-sizing:border-box;border-right:1px solid;border-width:1px;border-right-color:#aeaeae}.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{box-sizing:border-box;border-left:1px solid;border-width:1px;border-left-color:#aeaeae}.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{left:-1px;width:1px;background-color:#aeaeae}.ui-grid-column-resizer{top:0;bottom:0;width:5px;position:absolute;cursor:col-resize}.ui-grid-column-resizer.left{left:0}.ui-grid-column-resizer.right{right:0}.ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:1px solid #d4d4d4}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:0}.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left{border-left:1px solid #d4d4d4}.ui-grid.column-resizing{cursor:col-resize}.ui-grid.column-resizing .ui-grid-resize-overlay{position:absolute;top:0;height:100%;width:1px;background-color:#aeaeae}.ui-grid-row-saving .ui-grid-cell{color:#848484!important}.ui-grid-row-dirty .ui-grid-cell{color:#610b38}.ui-grid-row-error .ui-grid-cell{color:red!important}.ui-grid-row.ui-grid-row-selected>[ui-grid-row]>.ui-grid-cell{background-color:#c9dde1}.ui-grid-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ui-grid-selection-row-header-buttons{cursor:pointer;opacity:.1}.ui-grid-selection-row-header-buttons.ui-grid-all-selected,.ui-grid-selection-row-header-buttons.ui-grid-row-selected{opacity:1}.ui-grid-tree-row-header-buttons.ui-grid-tree-header{cursor:pointer;opacity:1}.fb-component input,.fb-component label,.fb-component select,.fb-component textarea,.fb-form-object-editable.fb-draggable,.fb-form-object-editable.fb-draggable input{cursor:move}.ui-grid-tree-header-row{font-weight:700!important}.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell{pointer-events:all}div.ui-grid-cell-contents.invalid{border:1px solid #fc8f8f}.ui-grid-icon-plus-squared:before{content:'\c350'}.ui-grid-icon-minus-squared:before{content:'\c351'}.ui-grid-icon-search:before{content:'\c352'}.ui-grid-icon-cancel:before{content:'\c353'}.ui-grid-icon-info-circled:before{content:'\c354'}.ui-grid-icon-lock:before{content:'\c355'}.ui-grid-icon-lock-open:before{content:'\c356'}.ui-grid-icon-pencil:before{content:'\c357'}.ui-grid-icon-down-dir:before{content:'\c358'}.ui-grid-icon-up-dir:before{content:'\c359'}.ui-grid-icon-left-dir:before{content:'\c35a'}.ui-grid-icon-right-dir:before{content:'\c35b'}.ui-grid-icon-left-open:before{content:'\c35c'}.ui-grid-icon-right-open:before{content:'\c35d'}.ui-grid-icon-angle-down:before{content:'\c35e'}.ui-grid-icon-filter:before{content:'\c35f'}.ui-grid-icon-sort-alt-up:before{content:'\c360'}.ui-grid-icon-sort-alt-down:before{content:'\c361'}.ui-grid-icon-ok:before{content:'\c362'}.ui-grid-icon-menu:before{content:'\c363'}.ui-grid-icon-indent-left:before{content:'\e800'}.ui-grid-icon-indent-right:before{content:'\e801'}.ui-grid-icon-spin5:before{content:'\ea61'}.fb-component{padding:10px;cursor:move}.fb-form-object-editable{padding:10px}.fb-form-object-editable.fb-draggable label{cursor:pointer}.fb-form-object-editable.fb-draggable select,.fb-form-object-editable.fb-draggable textarea{cursor:move}.fb-form-object-editable.empty{cursor:default;margin:6px;height:80px;border:1px dashed #aaa;background-color:#eee}.fb-draggable.dragging{background-color:#fff;position:absolute;z-index:800;-webkit-box-shadow:#666 0 0 20px;-moz-box-shadow:#666 0 0 20px;box-shadow:#666 0 0 20px}.fb-required:after{color:#b94a48;content:' *'}.fb-builder{min-height:250px}.popover .control-label{text-align:left}.popover form{width:240px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}code,pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.pln{color:#000}@media screen{.kwd,.tag,.typ{font-weight:700}.str{color:#080}.kwd{color:#008}.com{color:#800;font-style:italic}.typ{color:#606}.lit{color:#066}.clo,.opn,.pun{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.kwd,.tag,.typ{font-weight:700}.str{color:#060}.kwd{color:#006}.com{color:#600;font-style:italic}.typ{color:#404}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}
\ No newline at end of file
diff --git a/public/assets/css/global/components.css b/public/assets/css/global/components.css
index 59e05db..c1b5510 100644
--- a/public/assets/css/global/components.css
+++ b/public/assets/css/global/components.css
@@ -1711,6 +1711,38 @@ Chats
   text-align: right;
 }
 
+.chats li .note {
+  color:#000;
+  background:#ffc;
+  -moz-box-shadow:5px 5px 7px rgba(33,33,33,1);
+  -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.7);
+  box-shadow: 5px 5px 7px rgba(33,33,33,.7);
+  -moz-transition:-moz-transform .15s linear;
+  -o-transition:-o-transform .15s linear;
+  -webkit-transition:-webkit-transform .15s linear;
+  -webkit-transform: rotate(-1deg);
+  -o-transform: rotate(-1deg);
+  -moz-transform:rotate(-1deg);
+  font-family:"Reenie Beanie",arial,sans-serif;
+  font-size:200%;
+  background: #ffc;
+}
+.chats li.out .note {
+  border: 2px solid #DFEECF;
+  margin-right: 65px;
+  margin-left: 5px;
+  box-shadow: 0 5px 10px #777;
+}
+.chats li.out .note .arrow {
+  display: block;
+  position: absolute;
+  top: 15px;
+  right: -8px;
+  border-top: 8px solid transparent;
+  border-bottom: 8px solid transparent;
+  border-left: 8px solid #DFEECF;
+}
+
 .chat-form {
   margin-top: 15px;
   padding: 10px;
diff --git a/public/assets/css/global/custom.css b/public/assets/css/global/custom.css
index 1907850..bd01681 100644
--- a/public/assets/css/global/custom.css
+++ b/public/assets/css/global/custom.css
@@ -67,6 +67,11 @@ Change Quick Sidebar Width
   margin-left: -370px;
 }
 */
+.inactive-link {
+   pointer-events: none;
+   cursor: default;
+}
+
 .ui-grid-vcenter div {
   /*background-color: yellow !important;*/
   /*text-align:center;*/
@@ -432,3 +437,58 @@ body > [uib-modal-window]:not([modal-render]) {
     z-index: 1000;
     font-size: 25px;
 }
+
+.centered-uigrid-td {
+  text-align: center;
+  margin:4px;
+}
+
+.condition{
+  margin-top: 8px;
+  margin-bottom:8px;
+}
+
+.ms-container .ms-list{
+  height:430px !important;
+}
+
+.ms-container .ms-selectable li.ms-elem-selectable, .ms-container .ms-selection li.ms-elem-selection{
+  padding: 7px 12px !important;
+}
+
+.ms-container{
+  width:100% !important;
+}
+
+.ms-optgroup-label{
+  text-align: center;
+  font-weight:bold;
+  background-color: #F0F0F0;
+}
+
+.ui-grid-cell {
+    overflow: visible !important;
+}
+
+.pause-select{
+  width:20px;
+  /*border-color: #E3D9D9;*/
+  color: #A29999;
+  border:none;
+}
+
+@keyframes blink {  0% {border-color: transparent;}
+                    25% { border-color: #EACD9E; }
+                    50% { border-color: #ECC077; }
+                    75% { border-color: #ECB861; }
+                    100% { border-color: #FFB848; }
+                 }
+.paused-agent{
+	border: 2px solid transparent;
+	animation: blink .5s step-end infinite alternate;
+}
+
+.otherfields-col{
+  min-height: 400px !important;
+  max-width: 100%;
+}
diff --git a/public/assets/css/news.css b/public/assets/css/news.css
new file mode 100644
index 0000000..db0598b
--- /dev/null
+++ b/public/assets/css/news.css
@@ -0,0 +1,138 @@
+/***
+News Page
+***/
+.news-page {
+  padding-bottom: 20px;
+}
+
+.news-page h1 {
+  margin-bottom: 20px;
+}
+
+.news-page h2 {
+  font-size: 38.5px;
+  margin-bottom: 20px;
+}
+
+.news-page .top-news {
+  margin-top: 0;
+}
+
+/*News Feeds*/
+.news-blocks {
+  padding: 10px;
+  margin-bottom: 10px;
+  background: #faf6ea;
+  border-top: solid 2px #faf6ea;
+}
+
+.news-blocks:hover {
+  background: #fff;
+  border-color: #78cff8;
+  transition: all 0.4s ease-in-out 0s;
+  -moz-transition: all 0.4s ease-in-out 0s;
+  -webkit-transition: all 0.4s ease-in-out 0s;
+}
+
+.news-blocks h3 {
+  margin: 0 0 5px 0;
+  font-size: 23px;
+  line-height: 32px;
+}
+
+.news-blocks h3 a {
+  color: #000;
+}
+
+.news-blocks h3 a:hover {
+  color: #78cff8;
+  text-decoration: none;
+}
+
+.news-blocks p {
+  overflow: hidden;
+}
+
+.news-blocks a.news-block-btn {
+  color: #000;
+  display: block;
+  font-size: 14px;
+  background: none;
+  padding: 5px 10px 0;
+  text-align: right;
+  text-decoration: none;
+}
+
+.news-blocks a.news-block-btn i {
+  margin-left: 3px;
+}
+
+.news-blocks a.news-block-btn:hover {
+  text-decoration: none;
+}
+
+.news-blocks img.news-block-img {
+  width: 70px;
+  height: 70px;
+  margin: 5px 0px 0 10px;
+}
+
+.news-blocks .news-block-tags {
+  margin-bottom: 8px;
+}
+
+.news-blocks .news-block-tags strong {
+  margin-right: 10px;
+  font-weight: 400;
+}
+
+.news-blocks .news-block-tags em {
+  font-style: normal;
+}
+
+/*News Item Page*/
+.news-item-page {
+  padding: 10px 0;
+}
+
+.blog-tag-data ul {
+  margin-bottom: 5px;
+}
+
+.blog-tag-data li {
+  padding: 0;
+}
+
+.blog-tag-data li i {
+  color: #78cff8;
+}
+
+.blog-tag-data li a {
+  padding: 0;
+  color: #555;
+  margin-right: 8px;
+}
+
+.blog-tag-data {
+  margin-bottom: 10px;
+}
+
+.blog-tag-data img {
+  margin-bottom: 12px;
+}
+
+.blog-tag-data ul.blog-tags a {
+  background: #eee;
+  padding: 1px 4px;
+  margin: 0 4px 4px 0;
+  display: inline-block;
+}
+
+.blog-tag-data ul.blog-tags a:hover {
+  background: #ddd;
+  text-decoration: none;
+}
+
+.blog-tag-data .blog-tag-data-inner {
+  text-align: right;
+}
diff --git a/public/assets/css/pricing-tables.css b/public/assets/css/pricing-tables.css
index c29cce8..68614e3 100644
--- a/public/assets/css/pricing-tables.css
+++ b/public/assets/css/pricing-tables.css
@@ -1,125 +1,125 @@
-/***
-Pricing table
-***/
-.pricing {
-  position: relative;
-  margin-bottom: 15px;
-  border: 3px solid #eee;
-}
-
-.pricing-active {
-  border: 3px solid #4DB3A2;
-  margin-top: -10px;
-  box-shadow: 7px 7px rgba(54, 215, 172, 0.2);
-}
-
-.pricing:hover {
-  border: 3px solid #4DB3A2;
-}
-
-.pricing:hover h4 {
-  /*color: #4DB3A2;*/
-}
-
-.pricing-head {
-  text-align: center;
-}
-
-.pricing-head h3,
-.pricing-head h4 {
-  margin: 0;
-  line-height: normal;
-}
-
-.pricing-head h3 span,
-.pricing-head h4 span {
-  display: block;
-  margin-top: 5px;
-  font-size: 14px;
-  font-style: italic;
-}
-
-.pricing-head h3 {
-  font-weight: 300;
-  color: #fafafa;
-  padding: 12px 0;
-  font-size: 27px;
-  /*background: #4DB3A2;*/
-  background: #4DB3A2;
-  border-bottom: solid 1px #41b91c;
-}
-
-.pricing-head h4 {
-  color: #bac39f;
-  padding: 5px 0;
-  font-size: 54px;
-  font-weight: 300;
-  background: #fbfef2;
-  border-bottom: solid 1px #f5f9e7;
-}
-
-.pricing-head-active h4 {
-  color: #4DB3A2;
-}
-
-.pricing-head h4 i {
-  top: -8px;
-  font-size: 28px;
-  font-style: normal;
-  position: relative;
-}
-
-.pricing-head h4 span {
-  top: -10px;
-  font-size: 14px;
-  font-style: normal;
-  position: relative;
-}
-
-/*Pricing Content*/
-.pricing-content li {
-  color: #888;
-  font-size: 12px;
-  padding: 7px 15px;
-  border-bottom: solid 1px #f5f9e7;
-}
-
-.pricing-content li i {
-  top: 2px;
-  /*color: #4DB3A2;*/
-  color: #4DB3A2;
-  font-size: 16px;
-  margin-right: 5px;
-  position: relative;
-}
-
-/*Pricing Footer*/
-.pricing-footer {
-  color: #777;
-  font-size: 11px;
-  line-height: 17px;
-  text-align: center;
-  padding: 0 20px 19px;
-}
-
-/*Priceing Active*/
-.price-active,
-.pricing:hover {
-  z-index: 9;
-}
-
-.price-active h4 {
-  color: #4DB3A2;
-}
-
-.no-space-pricing .pricing:hover {
-  transition: box-shadow 0.2s ease-in-out;
-}
-
-.no-space-pricing .price-active .pricing-head h4,
-.no-space-pricing .pricing:hover .pricing-head h4 {
-  color: #4DB3A2;
-  padding: 15px 0;
-  font-size: 80px;
-  transition: color 0.5s ease-in-out;
-}
+/***
+Pricing table
+***/
+.pricing {
+  position: relative;
+  margin-bottom: 15px;
+  border: 3px solid #eee;
+}
+
+.pricing-active {
+  border: 3px solid #4DB3A2;
+  margin-top: -10px;
+  box-shadow: 7px 7px rgba(54, 215, 172, 0.2);
+}
+
+.pricing:hover {
+  border: 3px solid #4DB3A2;
+}
+
+.pricing:hover h4 {
+  /*color: #4DB3A2;*/
+}
+
+.pricing-head {
+  text-align: center;
+}
+
+.pricing-head h3,
+.pricing-head h4 {
+  margin: 0;
+  line-height: normal;
+}
+
+.pricing-head h3 span,
+.pricing-head h4 span {
+  display: block;
+  margin-top: 5px;
+  font-size: 14px;
+  font-style: italic;
+}
+
+.pricing-head h3 {
+  font-weight: 300;
+  color: #fafafa;
+  padding: 12px 0;
+  font-size: 27px;
+  /*background: #4DB3A2;*/
+  background: #4DB3A2;
+  border-bottom: solid 1px #41b91c;
+}
+
+.pricing-head h4 {
+  color: #bac39f;
+  padding: 5px 0;
+  font-size: 54px;
+  font-weight: 300;
+  background: #fbfef2;
+  border-bottom: solid 1px #f5f9e7;
+}
+
+.pricing-head-active h4 {
+  color: #4DB3A2;
+}
+
+.pricing-head h4 i {
+  top: -8px;
+  font-size: 28px;
+  font-style: normal;
+  position: relative;
+}
+
+.pricing-head h4 span {
+  top: -10px;
+  font-size: 14px;
+  font-style: normal;
+  position: relative;
+}
+
+/*Pricing Content*/
+.pricing-content li {
+  color: #888;
+  font-size: 12px;
+  padding: 7px 15px;
+  border-bottom: solid 1px #f5f9e7;
+}
+
+.pricing-content li i {
+  top: 2px;
+  /*color: #4DB3A2;*/
+  color: #4DB3A2;
+  font-size: 16px;
+  margin-right: 5px;
+  position: relative;
+}
+
+/*Pricing Footer*/
+.pricing-footer {
+  color: #777;
+  font-size: 11px;
+  line-height: 17px;
+  text-align: center;
+  padding: 0 20px 19px;
+}
+
+/*Priceing Active*/
+.price-active,
+.pricing:hover {
+  z-index: 9;
+}
+
+.price-active h4 {
+  color: #4DB3A2;
+}
+
+.no-space-pricing .pricing:hover {
+  transition: box-shadow 0.2s ease-in-out;
+}
+
+.no-space-pricing .price-active .pricing-head h4,
+.no-space-pricing .pricing:hover .pricing-head h4 {
+  color: #4DB3A2;
+  padding: 15px 0;
+  font-size: 80px;
+  transition: color 0.5s ease-in-out;
+}
diff --git a/public/assets/images/flags/ar.png b/public/assets/images/flags/ar.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5f547762ed3a7f556b1cb8b12fb80ed17fe1c4e
GIT binary patch
literal 472
zcmV;}0Vn>6P)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzYDq*vRCwBA
zn9V>M00<z){|pRos;hT0FkJly0)PMh{qqM*K)~<czhNYh*tBUAKmf4-HHk3%k9zWS
z-`~H>|Ni~>`!`VeZ#eh`f<ORd%F4<D6$1niNW=es{~7-Nb^7~P@%L{95AXj8vH!6F
zMn=Ym4<7;q5X(QHj&I)>LE8Q){QmQQ=eGY$|NqCtU}^v=1iBd@fS3^8`SJ7r@8ADF
ze*C{^(f_{w|JZZ@y#o+HED**2KY#i6{~yEeU;qEJ{Pzp|pOucqNnlF=0*DFdB%s0n
ze*I+l{{11(um4^iSXF}z{SS2YKY#!N`GNV*AE2Jys=p_Au>JnK{@0e3zk%WO_xG>A
zzkdJw^XDIk{pa6bWqzfjEk^+Y2&CaX+n+VzlIN6JC4s^J?+-}zKcEU=eEj+Q{|`_P
zFrfeb|NHmfUxq&n00G3<$-qz^$iN`P!0-!({va{_z!?9)Bm)CLfB^vHpj0t%_B3$-
O0000<MNUMnLSTXbd*(L)

literal 0
HcmV?d00001

diff --git a/public/assets/images/flags/de.png b/public/assets/images/flags/de.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac4a977362738ca7daa20784717f10f9617136b4
GIT binary patch
literal 545
zcmV++0^a?JP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzvq?ljRCwBA
z^zm_K`1_sV-#-RsmS2DV{rdgq|G(c14F4E#0Du5u`ThHQadA12^$!gG{{8d!FNFL9
z1;2m)`3t6g|6aFlH9!EdFflO!Ri8L{2_yj){sja-K@bjp{P+RH{sB%vl>h<6BFn%a
z@b8~2SoNP@zd$;E{sbbRuHQd?{QCI=sNwhbA3*&Qe}GP900=;09NYi^f<O@Dffdn=
z{Wswq2xv6fOjc*mGA*Lr`%B&mEaDA%u^c0|iW~vN^8fd*|9}570M-5a{U4~}*ROw2
z4Pezk^!+<TKS(7513&<=05QYgKL~??j2}OMs-fC|s(=0b3semh|NHwd0|P(+vHZ4T
zU{L%2pZVYazyJRI2BN<Z#(z-o0!fCyzyAZte?ZcN@yB5XfB<6ougCCT=HGuopehjh
z4<vyWf<pKYB$$C>U@pUdVa9*13;+Sd!tjgXKhXQEMobL97(p6<<R6CrzyE{SK=RN3
z|3DpoK(_q)!}OH_Ab?nYyk*!kZ_+=YHfDyO-$60_pO1m*2g5&LKrl1>{RLvMGBN!7
j!N9=G@a-1^K!5=NcXWu!7_DDe00000NkvXXu0mjfeQx^H

literal 0
HcmV?d00001

diff --git a/public/assets/images/flags/es.png b/public/assets/images/flags/es.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2de2d7111e3cb59cf6511dd2ab045e824bdb43e
GIT binary patch
literal 469
zcmV;`0V@89P)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzXGugsRCwBA
z{Lg>@|4`Xj5kLT%<k$cJ5QG63s9*CHx4F?4b#Td&^)lkpl1oN5XoLe37*!4QcV`{}
z1lGXt|NoPxK&2qnzkfqWDEb8?fBpaU3&>`al?B=W5I`&pe;NKW0^Ri&h`xRJ_x;0v
zUa?=y?0^3M|NZ~}FE9c#{{3cP{Qd6}13&;Vf!z&M{pZWqKYu4MFm$tgedF}w=P#IQ
z7-9gT-$11R0mKA$(qEu4%ok$*y!^wMRm*x;`R7|k6yu?K{s8?55I{^|9{?Tjhec2I
zv+6&FhFWG_BbNVc|Ns94tNRJp!0`V!Py;{!F#$2enB#XZaohg-5%Tlk#oa&nzQW9g
zl0Y{D4gK?n0U&@Fe=;yIr=|V7caH%YEYL84k`Tt9-wc2LGODP&y?7BIfLMT@X8Qey
zK~fSFpuiXa$^k<V#QwtoA%O@S;y?sc3=lw!Ur{3xPaH!4K!5=N30g<Izl*iB00000
LNkvXXu0mjfXaCA;

literal 0
HcmV?d00001

diff --git a/public/assets/images/flags/fr.png b/public/assets/images/flags/fr.png
new file mode 100644
index 0000000000000000000000000000000000000000..8332c4ec23c853944c29b02d7b32a88033f48a71
GIT binary patch
literal 545
zcmV++0^a?JP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzvq?ljRCwBA
zES`Fq0S5m4`IqO%_xJDLpFe*B$v=PoFfuYKxfuTY!tm!O!yljm1_potVgafPw37mo
z|Ns5}_wT=?B=7(K|3TdUK<+;v$=cHQ|IhD#zkdDy{rhc26F>lgG%);U`26kn-@hOg
zU%!6+4+cOs(0HIde9xZz`}Onxub&LUB0x(30+2WcIRJn#2ut|?gWYu1Cf+!-K%B8#
zdf?1WA}#uZ8oj7u>$I1i0Al&`=O0k%-@icgAIJnM0xA6maSq6BK-ECw|NZ*S`0Lj%
z1_pot6puj;05Ax`F!=umqj7^frO?t|3^&I1kxUq9yECc+jQpY84SWH_0#pxl$?v~F
z@*hy-KN0|X07U)z`4{NpU%#2aHUI<=%a31wK(7Du52Oc(|3O^?R1IN+RRjI-n*kVB
z3=9AP#PZ|EACPLGJ%9cJNh|>9B%spYzZw7h1%?tp0I_@ndg9MNE>313@6R75NcceF
zkr51-#U+7;F#`Sf7i0rK0I_`g_NQ&Z<sUzOef#m}%a32uoRUDN{s!{@0^RcK$B!R+
jljj4~L82K500ImE?yY-fn+$bC00000NkvXXu0mjf0<ihi

literal 0
HcmV?d00001

diff --git a/public/assets/images/flags/ja.png b/public/assets/images/flags/ja.png
new file mode 100644
index 0000000000000000000000000000000000000000..325fbad3ffd3075a4a84d8d898ad26ef7d3e0d56
GIT binary patch
literal 420
zcmV;V0bBlwP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzHc3Q5RCwBA
z{QC7P0}}Z6?;nIjX28LpfBygihy^Ih#l;0A|Ns9F(F3Oc|A$jZ;Khp<00G1TQ}iFf
z*thTh;UoWl|N3uc_TS43u9}gN5oifO0I{H}Uc2`H!iE3;{Q3Xu_y5C(|37{5KRE@W
z0pdb{0Ahl>9whYk?f=!Q|Ns8||JN@lTD;`{<HvAI{`~m^5I{^2&%xdJ|Kmrf(%)e6
z%a{KTAO43~0aOeSKrBEE<Ns$675&e|1Xc>R1ZWk|EGa3dAO8ObDh3E3Cb;oH_5X#1
z|NHy@|M?558b}5Q|Cf`4hZv9q2p|@?lb|{i68>{>{ol0<q}tBze@qPA$3Ot|13&;V
zzJ2?akB<*73S~gt$;kNsKSBnG@7}!&5I`Us-o1MVi%1Z}1t69H1Q-A&lWd>lx`{mi
O0000<MNUMnLSTa2cE7*?

literal 0
HcmV?d00001

diff --git a/public/assets/images/flags/ko.png b/public/assets/images/flags/ko.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c0a78eb942da568f9cdac7190c17e23cceda7ed
GIT binary patch
literal 592
zcmV-W0<ZmvP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz;z>k7RCwBA
z{P_JV0}}Z6?;n_iu%H+Q{s1vR05Jij`8c?M=-GouSI=K${m;n9!7aeW#m~(x$j!^i
z%zXLG*~fS9it_V|2?zl-00a;V#NgMjUvJ&I^~3uQB4T37ii-d5-u?gQ&wmw_XD?o^
zUAsm=P*7M%NJdr`Xazt3fo%By|Nn;%AAbM-ZD?YwEG7BBxA%WR!T-FR|8><0Vxn$d
zUT@yKdH&)BP#Mq$fB<3y`hl076R7Rgt5;mSyo`Gea7>-}|M%}Nf0%y${3VbO@hKwm
z<Lft4(o&3!j1QhY0SF)#h%bS<MMOk^jGb@zjQ=qIX5wrz%zyTiz54MveRg(kX(^xr
z21Z7plK=t;r~#xJ2;RPZ%frp}Rb4k%y^@)Y^%1++haW%h8oQ}~|NQ3dM@dOZMxdU5
z{{RAr35bEJZ{EB)ZQ3-TzdZ~%RV`GWFbgq!|KY5|=ISK9Z{Pm<`udY6PeS|v5I`*d
zz@fy&#RcRaJakx7OS3ji?UD)mpTGZg71;0HySaMJdSPK<0RaJ^0-%!s0tn;>AWK?W
z+TGp#<;$01Vv<1pdP-ancZ!Qkd3bmLHK?nrgX5I}Ab=R3zkQ1wk#LIP517FKVgLC9
eRt>}e0R{ktF&Q^6#MUGL0000<MNUMnLSTY7u@YSX

literal 0
HcmV?d00001

diff --git a/public/assets/images/flags/pt.png b/public/assets/images/flags/pt.png
new file mode 100644
index 0000000000000000000000000000000000000000..ece79801506ecf8c42397349b4fa2cfe8176b999
GIT binary patch
literal 554
zcmV+_0@eMAP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzyh%hsRCwBA
zWQb&7_`(1M{}>op82)aAGO;3n0AgYI#891D4N?IF|Ns4E{L7&Dm*MXp#y@|U|NLS4
z{rmr)KmTFmmra`h0*Hly38?u0llM=#nEx6H|J4!x{U`A6pVz<HmjC|${`dc1zyJUK
z_5ar|plU{0S)dI70mK3}`~Tm6e+y0i^8ft9w&d^c@4x@M{QeU6o2&a5SoLp+28Q3i
zff@h;hzaPfzyJUK`Sa()*WVml|FC5@f6DCmby|dx{r4Y+U;lrCjsFF;1ZX-y05LKA
zV)*m-@9)3ASr~qQ|N84E6XypBwVzC^|CoOMW(6riX!!F7Xahh1u>dvv{Rd?JIrI9L
zs`Fos+0`Q4a^C}Q0+k5A1KaQ$>Lf<6lK=vUh2aka(D+|}f9<^YM_B9kC$A?0Z|}3+
z`ptao7t>dSY6f5^0o~2O01!YR8-T_G^}PA>yZ7X8cHUpx=KlJ_{+sC?ST#h$AD{+c
zSpNn30U&@_7``$5{_{tYU-I{#-$2g*Lz_YNHw#c5FVJd`!65YaF9ZRd1Q0-s48{x$
s?-&?<FaWIrkxUG)KVy$$2mlB$0FKv2cH?}shyVZp07*qoM6N<$f<4_1=>Px#

literal 0
HcmV?d00001

diff --git a/public/assets/images/flags/ru.png b/public/assets/images/flags/ru.png
new file mode 100644
index 0000000000000000000000000000000000000000..47da4214fd9edb383687c1d4f84fe8b42a51ceb2
GIT binary patch
literal 420
zcmV;V0bBlwP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzHc3Q5RCwBA
z{QC7j0|NZ}_YXorSpU$#pMMMh0mK57=Hdb=`u`uOlM&2-@PKUQ|Noi(BY_t$z5oOe
z3&dowY6RmyHo(Zp2($zsfEYbJ|7T?UfBzojjK6>X|NRSO0LlM<{-BURBqYRGSojej
zfLOL~|EH_V_~;P>Nc1<u??3;4{|2F7ztBl}d5{wT0tn=!KYtj2e7FXPG(_DmAmbNQ
z<j)_Vul@l95J&^WQlK1216(PF4L}6c01!Ydn;DojfA@U<_3R%=)1QC8|NQ&)8$|y8
z4Q2fL^B2he^OyUN^k#-d00G3}1`NDExBmUUhuv@p18DW1zl?uX#2FX>0*D0|Jxss<
zFi1)Q<$$6LU}rIc*dU*QNFV}+9T))>0|XG`SD?F)5CbX~O$rDA0t^5@iDe$xIAIn5
O0000<MNUMnLSTaIlB^^E

literal 0
HcmV?d00001

diff --git a/public/assets/images/flags/sv.png b/public/assets/images/flags/sv.png
new file mode 100644
index 0000000000000000000000000000000000000000..1994653dac1fc1c6ee3c9fcb35c8af97f16eefc7
GIT binary patch
literal 542
zcmV+(0^$9MP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzut`KgRCwBA
zWN>a|fPuet^$h<QfQY%Ql;PJuhF`xJe*Izi@e9HD{R<#~Sb*xPb3K9NzkmN3mA^6k
z`}?2aZ*Ga-pTGbA{QU<+zyJOPk^ex9O}Uc+0*D1{^#3RCzy1C9pW)}D|Nnn8{QrCZ
z_2=I}MSuPR75)12_ZN`;`>(7pHv_{jfB<3vn*8q{15ov!pR5qo|Ns4BVf^v!57RHO
zo?l?}`yWs<(7C?=0*LYNK?X*pGKOD3v;Q#s|MUOfZxH$qCjb2cBQWFtZ$@_cPkRpn
z1P}|u9|n-AAQdnT|9?TXAyk7H4FCQBl>h_~&`AvcLF)bhMS(&{8jwh^2qVzve;5D)
zh>=0RIIAq+{+o}$pxEl(3%2T)`P!1-fBt~{@Pp~sA7J?W`}60ovKZgl)=2;X#KQ37
z&mWM7{{H^+4`$e}UqIEMAo>Rk|KALM|1kdh!vsX^3=B^I0*D0|DL|!?{M^6*VPKPH
z00z{*-?BnHps)wJ`QKllIe-8D1EGJQNCgNWMh3}bctpOPvlbWzK!=K^+cJPc;};D5
g19O2S13-WQ0NlBGh$rR(5C8xG07*qoM6N<$f_QiWUjP6A

literal 0
HcmV?d00001

diff --git a/public/assets/images/flags/zh-CN.png b/public/assets/images/flags/zh-CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..89144146219e6fbec7eaa89e1bf4b073d299569e
GIT binary patch
literal 472
zcmV;}0Vn>6P)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzYDq*vRCwBA
zyw1Sz4~&=?KtRBi;ni*s10whbEcgeB4G=&qK$b*(HE%4#=N12075}lD{uOxo_w$B7
z48Q*T|MTbn@8AExB!qo!(<Xob0%_ol`_C-)lsE40+p53+zWru1`OB*Q`^(1PAa%ch
z<gb6fegWAmva&!+00Ic)kS}Zg|NH#+>$bmtfBa_T{rmsVufH!rO2O)W0!b+P{TrwO
zAb?mv&i(NBb<rP&|9?15|FEe1{(j{5_rpNd2($l#RsRQT00<zElm7ku3vuiBlYbaE
ze}CQpR`mNf#8d{D@jwMY4FCZI((wN;$bSsKfBpUT=hHfn!4UWSgPRS}07MK7009Kn
z01*O)1Cj&KRRc`~+W-(iAPqnk#EJjF&VZ_bxf^U2Fj)Wo|N9rH79fCFK#}tM53{5s
zP>u;G`sX*)cv$d*%>MiL-(QdhpkjakVmyu%k;sfcNRj;yhJaxT5MTg0u5&QfH8#Bf
O0000<MNUMnLSTX%SKDF$

literal 0
HcmV?d00001

diff --git a/public/assets/images/flags/zh-TW.png b/public/assets/images/flags/zh-TW.png
new file mode 100644
index 0000000000000000000000000000000000000000..f31c654c99c023dbed9a7070103c4542326c4464
GIT binary patch
literal 465
zcmV;?0WSWDP)<h;3K|Lk000e1NJLTq000mG000XJ0ssI2`GA^k00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzV@X6oRCwBA
zWKiGC00)2mfzYpi3_t!nd><~s!0-<P0R#{WP+3c@4v;hwW@lz%I`Z_(-+v5$|Na%Y
zP{91>E7R}a|Ns2?4<o;9+5`|lED)nbzW#F#6=!8-d@%dV;Wyv^{Q39i-h+R?KmGsp
z`~UA>|9|}gs%Dgx1=;`*KrBFO{{8#+``2Fv2B6@-@8AFY{`(K80jd<F`Zq)a15lcQ
z0U&@_82<eE`<LOukKZ+O?)~}q@7c$nfByda4KxGEY`6xXTL1!xh2a-a*}uPk{yu;A
z2War`zyE<A05aHre?h2*XaI^bFaQJ)%ipJ=443l%KX?E%kKs4ie@M<iCK<s_0tg@$
zAZ7#$0S!P=gsK`O3v>Yk13&<QG%$mMi~+6)Q`;Y)hQGkT2KoUYfIu3Ue*a;Rlmr{|
zm*EdcCnMNM1_%j6fB!-dP%%INF@8mjNCs@N3zq@{fB*vkNmFLv=8dPY00000NkvXX
Hu0mjf=E=rh

literal 0
HcmV?d00001

diff --git a/public/assets/images/media/answer.png b/public/assets/images/media/answer.png
new file mode 100644
index 0000000000000000000000000000000000000000..981939a2a52e5668aa590580749073e5da0754e1
GIT binary patch
literal 7413
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
AzyJUM

literal 0
HcmV?d00001

diff --git a/public/assets/images/media/chanspy.png b/public/assets/images/media/chanspy.png
new file mode 100644
index 0000000000000000000000000000000000000000..95525ac973e045dd40f9164c7cf760fdef57a886
GIT binary patch
literal 11188
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

literal 0
HcmV?d00001

diff --git a/public/assets/images/media/enquiry.png b/public/assets/images/media/enquiry.png
new file mode 100644
index 0000000000000000000000000000000000000000..b32cae9bff45f70b636825b9a8253e5eb0be0e1d
GIT binary patch
literal 9307
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

literal 0
HcmV?d00001

diff --git a/public/assets/images/media/visitor.png b/public/assets/images/media/visitor.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ad8cc3a14fde84e2ffe4dfc71b8b1f64362f913
GIT binary patch
literal 10439
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

literal 0
HcmV?d00001

diff --git a/public/assets/languages/locale-ar.json b/public/assets/languages/locale-ar.json
new file mode 100644
index 0000000..1cc7e20
--- /dev/null
+++ b/public/assets/languages/locale-ar.json
@@ -0,0 +1,995 @@
+{
+  "APPLICATION_LOAD_TEMPLATES": "قوالب تحميل",
+  "APPLICATION_NEW_CANNED_ANSWER": "الإجابة الجديد معلبات",
+  "APPLICATION_CANNED_ANSWER": "الإجابة المعلبة",
+  "APPLICATION_CANNED_ANSWERS": "أجوبة المعلبة",
+  "APPLICATION_ADD_BY": "إضافة بواسطة",
+  "APPLICATION_KEY": "مفتاح",
+  "APPLICATION_VALUE": "القيمة",
+  "APPLICATION_NOTES": "الملاحظات",
+  "APPLICATION_ASSING_AGENTS": "وكلاء تعيين",
+  "APPLICATION_ADD_NOTE": "اضف ملاحظة",
+  "APPLICATION_STORE": "متجر",
+  "APPLICATION_DASHBOARD": "لوحة القيادة",
+  "APPLICATION_SENT_BY": "أرسلت بواسطة",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "أي نماذج متوفرة.",
+  "APPLICATION_OFFLINE_MESSAGES": "رسائل متواجد حاليا",
+  "APPLICATION_ONLINE_MESSAGES": "رسائل على الانترنت",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "الصفر يعني غير محدود.",
+  "APPLICATION_AGENTS": "وكلاء",
+  "APPLICATION_USERS": "المستخدمين",
+  "APPLICATION_DEFAULT": "افتراضي",
+  "APPLICATION_TABLE": "الطاولة",
+  "APPLICATION_RATING": "تصنيف",
+  "APPLICATION_GROUP": "تجمع",
+  "APPLICATION_ACW": "بعد العمل نداء",
+  "APPLICATION_ITALIAN": "الإيطالي",
+  "APPLICATION_JOIN_QUEUE": "تاريخ قائمة الانتظار (الصورة)",
+  "APPLICATION_LEAVE": "يترك",
+  "MESSAGE_INVALID_PATTERN_NAME": "يسمح فقط الأرقام والحروف والنقاط وتأكيد",
+  "APPLICATION_ENGLISH": "الإنجليزية",
+  "APPLICATION_ACW_TIMEOUT": "بعد مدة نداء العمل (ثانية)",
+  "DESCRIPTION_ACW": "إذا كنت نشيطا، سيتم تعيين وكيل في وقفة بعد انتهاء المكالمة على قائمة الانتظار",
+  "DESCRIPTION_ACW_TIMEOUT": "مدة قفة الناجمة عن بعد خيار نداء العمل",
+  "APPLICATION_PREFIX": "بادئة",
+  "APPLICATION_RESUME": "استئنف",
+  "APPLICATION_DEFAULT_PAUSE": "افتراضي وقفة",
+  "APPLICATION_FIDELITY": "إخلاص",
+  "APPLICATION_AUTH": "المصادقة",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "ChanSpy جديدة",
+  "APPLICATION_CHANSPY_OPTION_b": "تجسس فقط على القنوات المشاركة في مكالمة سدها.",
+  "APPLICATION_CHANSPY_OPTION_B": "بدلا من يهمس على بارجة قناة واحدة في على كل القنوات المشاركة في الدعوة.",
+  "APPLICATION_CHANSPY_OPTION_E": "الخروج عندما القناة تجسست على معلقة فوق.",
+  "APPLICATION_CHANSPY_OPTION_o": "الاستماع فقط إلى الصوت القادم من هذه القناة.",
+  "APPLICATION_CHANSPY_OPTION_q": "لا تلعب صوت تنبيه عند بداية للتجسس على القناة، أو التحدث اسم القناة المختارة.",
+  "APPLICATION_CHANSPY_OPTION_s": "تخطي تشغيل من نوع القناة عندما يتحدث اسم القناة المختارة.",
+  "APPLICATION_CHANSPY_OPTION_S": "توقف عندما يتم ترك أي قنوات أكثر للتجسس على.",
+  "APPLICATION_CHANSPY_OPTION_w": "تمكين وضع الهمس، وبالتالي فإن قناة التجسس يمكن ان نتحدث مع قناة تجسست على.",
+  "APPLICATION_CHANSPY_OPTION_W": "تمكين وضع الهمس الخاص، وبالتالي فإن قناة التجسس يمكن ان نتحدث مع قناة تجسست على ولكن لا يمكن الاستماع إلى هذه القناة.",
+  "APPLICATION_EMAIL_ADDRESS": "عنوان البريد الإلكتروني",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "خادم البريد الصادر",
+  "APPLICATION_AGENTS_TIMELINE": "وكلاء الجدول الزمني",
+  "APPLICATION_SESSIONS_TIMELINE": "جلسات الجدول الزمني",
+  "APPLICATION_MEET_ALL_CONDITIONS": "لقاء <ب> جميع </ B> هذه الظروف",
+  "APPLICATION_MEET_ANY_CONDITIONS": "لقاء <ب> أي </ B> من هذه الشروط",
+  "DESCRIPTION_OUTBOUND_PREFIX": "سيتم إضافة بادئة للمكالمات الصادرة إلى الرقم قبل الاتصال",
+  "APPLICATION_APP": "التطبيق",
+  "APPLICATION_REPORT_AGENT_HISTORY": "تقرير وكيل",
+  "APPLICATION_REPORT_CALL_HISTORY": "استدعاء تقرير",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "طلب تقرير",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "تقرير الإلكتروني",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "تقرير الأعضاء",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "انتظار تقرير",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "تقرير التكامل",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "تقرير دردشة",
+  "APPLICATION_PROJECTID": "مشروع رقم",
+  "APPLICATION_SESSIONID": "معرف جلسة العمل",
+  "APPLICATION_STARTEDAT": "كتبت في",
+  "APPLICATION_COMPLETEDAT": "أغلقت في",
+  "APPLICATION_STATUS": "الحالة",
+  "APPLICATION_LASTQUESTIONID": "نشاط السؤال رقم",
+  "APPLICATION_CAPACITY": "سعة",
+  "APPLICATION_NUMBER": "عدد",
+  "APPLICATION_AUTO_ANSWER": "رد ألي",
+  "APPLICATION_ENABLE_SETTINGS": "تمكين إعدادات",
+  "APPLICATION_CALL_FORWARDING": "تحويل المكالمات",
+  "APPLICATION_UNCONDITIONAL": "غير مشروط",
+  "APPLICATION_NO_REPLY": "لا يوجد رد",
+  "APPLICATION_BUSY": "مشغول",
+  "APPLICATION_CALLERIDNUM": "CallerNum",
+  "APPLICATION_CALLERIDNAME": "CallerName",
+  "APPLICATION_CONNECTEDLINENUM": "ConnectedNum",
+  "APPLICATION_PAUSE": "وقفة",
+  "APPLICATION_PHONE_BAR": "شريط الهاتف",
+  "APPLICATION_NEW_PAUSE": "وقفة جديدة",
+  "APPLICATION_PAUSES": "توقف",
+  "APPLICATION_CONNECTEDLINENAME": "ConnectedName",
+  "APPLICATION_RECORD": "سجل",
+  "DESCRIPTION_OUTBOUND_CALLERID": "إظهار رقم المتصل، في شكل",
+  "APPLICATION_ALIAS": "الاسم المستعار",
+  "APPLICATION_COPY_REPORT": "نسخة تقرير",
+  "MESSAGE_REPORT_EXTRACTING": "يجري وضع التقرير الخاص بك، وسوف تجد تحت قسم \"التقارير المستخرجة '..",
+  "APPLICATION_EXTRACTED_REPORTS": "تقارير المستخلصة ومنتجاتها",
+  "APPLICATION_COPY_TO": "نسخ الى",
+  "MESSAGE_NO_SERVICES_AVAILABLE": "لا الخدمات المتاحة",
+  "APPLICATION_NEW_SERVICE": "خدمة جديدة",
+  "APPLICATION_RUN_DATE": "تشغيل التسجيل",
+  "APPLICATION_OUTPUT": "الناتج",
+  "APPLICATION_RECORDING": "تسجيل",
+  "APPLICATION_RECORDINGS": "التسجيلات",
+  "MESSAGE_START_OR_END_DATE_MISSING": "بدء أو تاريخ الانتهاء في عداد المفقودين!",
+  "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "لا الحقول المخصصة متاح",
+  "APPLICATION_DATE_RANGE": "نطاق الموعد",
+  "APPLICATION_COPY": "نسخ",
+  "APPLICATION_START_DATE": "تاريخ البدء",
+  "APPLICATION_END_DATE": "تاريخ الانتهاء",
+  "APPLICATION_NEW_TELEPHONE": "جديد الهاتف",
+  "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "لم ترد تقارير عن استخراج المتاحة",
+  "APPLICATION_SAVE_AS_CSV": "باستثناء ما CSV",
+  "APPLICATION_SAVE_AS_PDF": "حفظ ك PDF",
+  "APPLICATION_EXTRACT": "استخراج",
+  "APPLICATION_REPORT_PREVIEW": "معاينة تقرير",
+  "APPLICATION_EXTRACT_REPORT": "استخراج تقرير",
+  "APPLICATION_EXPORT": "تصدير",
+  "APPLICATION_FUNCTION": "وظيفة",
+  "APPLICATION_MANAGE": "إدارة",
+  "APPLICATION_RUN": "يجري",
+  "MESSAGE_SELECT_A_FIELD": "حدد حقل جدول واحد على الأقل!",
+  "APPLICATION_GROUP_BY": "المجموعة حسب",
+  "APPLICATION_BUILD": "بناء",
+  "APPLICATION_ORDER_BY": "ترتيب بواسطة",
+  "APPLICATION_MONTH_TO_MONTH": "الشهر إلى الشهر",
+  "APPLICATION_YEARLY": "سنوي",
+  "APPLICATION_PERPETUAL": "دائم",
+  "APPLICATION_PRICES": "أسعار",
+  "APPLICATION_LICENSE": "رخصة",
+  "APPLICATION_MONTHS": "أشهر",
+  "MESSAGE_ADD_A_FIELD": "إضافة حقل",
+  "APPLICATION_TELEPHONES": "الهواتف",
+  "APPLICATION_TELEPHONE": "هاتف",
+  "APPLICATION_CONCURRENTS": "Concurrents",
+  "MESSAGE_INVALID_JSON": "تنسيق JSON غير صالحة!",
+  "MESSAGE_QUERY_NOT_VALID": "الاستعلام غير صالح، إصلاح التقرير!",
+  "APPLICATION_CONTACT_MANAGER": "مدير اتصالات",
+  "APPLICATION_ENQUIRY_FORWARDING": "الاستفسار FORWADING",
+  "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "الاستفسار FORWADING عنوان",
+  "APPLICATION_CHECKOUT": "الدفع",
+  "APPLICATION_RENAME": "إعادة تسمية",
+  "APPLICATION_METRIC": "متري",
+  "APPLICATION_NEW_METRIC": "متري الجديد",
+  "MESSAGE_NO_METRICS_AVAILABLE": "لا المقاييس المتوفرة",
+  "APPLICATION_FOLDERS": "المجلدات",
+  "MESSAGE_NO_REPORTS_AVAILABLE": "لم ترد تقارير المتاحة",
+  "APPLICATION_CALL_STATUS": "حالة المكالمة",
+  "APPLICATION_NEW_SMTP": "حساب SMTP جديد",
+  "APPLICATION_DEFAULT_REPORTS": "تقارير الافتراضي",
+  "APPLICATION_CUSTOM_REPORTS": "تقارير مخصصة",
+  "APPLICATION_LASTEVENT_RINGING": "رنين",
+  "APPLICATION_OFFLINE": "غير متصل",
+  "APPLICATION_LASTEVENT_UP": "فوق",
+  "APPLICATION_JOURNAL": "مجلة",
+  "APPLICATION_SELECTED_AGENTS": "وكلاء مختارة",
+  "APPLICATION_AGENTS_SELECTION": "اختيار وكلاء",
+  "APPLICATION_LOG": "سجل",
+  "APPLICATION_SOURCE": "مصدر",
+  "APPLICATION_IMPORT_FROM_JSON": "الاستيراد من JSON",
+  "APPLICATION_DESTINATION": "المكان المقصود",
+  "APPLICATION_IMPORT_SUCCEEDED": "نجح",
+  "APPLICATION_IMPORT_FAILED": "فشل",
+  "APPLICATION_IMPORT_FROM_CSV": "الاستيراد من CSV",
+  "APPLICATION_CHOOSE_CONTACT": "اختيار اتصال",
+  "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "تذكر لإعداد حساب خدمة SMTP الحركة",
+  "APPLICATION_LASTEVENT_COMPLETE": "كامل",
+  "APPLICATION_LASTEVENT_REJECTED": "مرفوض",
+  "APPLICATION_CHOICES": "اختيارات",
+  "APPLICATION_ADD_CHOICE": "إضافة خيار",
+  "APPLICATION_LASTEVENT_ABANDONED": "مهجور",
+  "APPLICATION_OR": "أو",
+  "APPLICATION_EXISTING_CONTACT": "اتصال موجودة",
+  "APPLICATION_JOIN_WITH": "انضم مع",
+  "APPLICATION_CONTACTS": "جهات الاتصال",
+  "APPLICATION_COMPANIES": "الشركات",
+  "MESSAGE_NO_COMPANIES_AVAILABLE": "لا الشركات المتاحة",
+  "APPLICATION_NEW_COMPANY": "شركة جديدة",
+  "APPLICATION_SHIPMENT_ADDRESS": "شحنة عنوان",
+  "APPLICATION_COMPANY": "شركة",
+  "APPLICATION_STREET": "شارع",
+  "APPLICATION_CONTACT": "اتصال",
+  "APPLICATION_POSTALCODE": "الرمز البريدي",
+  "APPLICATION_DATEOFBIRTH": "تاريخ الولادة",
+  "APPLICATION_MAIN": "رئيسي",
+  "APPLICATION_OTHER": "آخر",
+  "APPLICATION_CREATED_BY": "التي أنشأتها",
+  "APPLICATION_ABOUT": "حول",
+  "APPLICATION_HISTORY": "التاريخ",
+  "APPLICATION_NEW_CONTACT": "جهة اتصال جديدة",
+  "APPLICATION_NEW_REPORT": "تقرير جديد",
+  "APPLICATION_REPORT": "تقرير",
+  "APPLICATION_ALWAYS": "دائما",
+  "APPLICATION_REPORTS": "تقارير",
+  "MESSAGE_NO_CONTACTS_AVAILABLE": "أي اتصالات المتاحة",
+  "APPLICATION_USER": "مستخدم",
+  "MESSAGE_NO_AVAILABLE_UPDATES": "أية تحديثات متوفرة",
+  "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "لا حسابات SMTP المتاحة",
+  "APPLICATION_PHONES": "الهواتف",
+  "APPLICATION_EMAILS": "رسائل البريد الإلكتروني",
+  "APPLICATION_ADD_PHONE": "إضافة الهاتف",
+  "APPLICATION_ADD_EMAIL": "إضافة البريد الإلكتروني",
+  "APPLICATION_ALREADY_UP_TO_DATE": "بالفعل حتى الآن",
+  "APPLICATION_UPDATED_TO_LATEST_VERSION": "تحديث إلى الإصدار الأحدث",
+  "APPLICATION_SURNAME": "لقب العائلة",
+  "APPLICATION_AGENT": "وكيل",
+  "APPLICATION_CONFIRM_CLOSE": "أكد أغلق",
+  "APPLICATION_VIEW_MORE": "إعرض المزيد",
+  "APPLICATION_DASHBOARD_ABANDONED": "مهجور",
+  "APPLICATION_DASHBOARD_COMPLETED": "منجز",
+  "APPLICATION_UPDATES": "التحديثات",
+  "APPLICATION_DASHBOARD_WAIT": "انتظر",
+  "MESSAGE_NO_CHATS_FOUND": "لا دردشات تم العثور عليها",
+  "APPLICATION_DASHBOARD_ACTIVE": "نشط",
+  "APPLICATION_METRICS": "مقاييس",
+  "APPLICATION_CHANNEL": "قناة",
+  "APPLICATION_TAGS": "الكلمات",
+  "APPLICATION_TAG": "بطاقة",
+  "APPLICATION_NEW_TAG": "علامة جديدة",
+  "MESSAGE_NO_TAGS_AVAILABLE": "لا الكلمات المتاحة",
+  "APPLICATION_GTE_TO": "أكبر من أو يساوي",
+  "APPLICATION_LTE_TO": "اقل او يساوي",
+  "APPLICATION_GREATER_THAN": "اعظم من",
+  "APPLICATION_LESS_THAN": "أقل من",
+  "APPLICATION_DTMFMODE": "وضع DTMF",
+  "APPLICATION_REASON": "سبب",
+  "APPLICATION_DASHBOARDS_MANAGER": "مدير لوحات",
+  "APPLICATION_VIEW": "رأي",
+  "APPLICATION_VISIBLE_TO_ADMIN": "مرئي إلى Admin",
+  "APPLICATION_VISIBLE_TO_USER": "مرئية للمستخدمين",
+  "APPLICATION_VISIBLE_TO_AGENT": "مرئي وكلاء",
+  "APPLICATION_UNIQUEID": "معرف فريد",
+  "APPLICATION_SESSIONS": "جلسات",
+  "APPLICATION_SESSION": "جلسة",
+  "APPLICATION_YOUR_DASHBOARDS": "لوحات التحكم",
+  "APPLICATION_JOIN_AT": "تاريخ في",
+  "APPLICATION_LEAVE_AT": "ترك في",
+  "APPLICATION_UNMANAGED_AT": "غير المدارة في",
+  "APPLICATION_NEW_DASHBOARD": "لوحة جديدة",
+  "APPLICATION_NEW_ACTION": "العمل الجديد",
+  "APPLICATION_ACTION": "عمل",
+  "MESSAGE_NO_DASHBOARDS_AVAILABLE": "لا وحات المتاحة",
+  "APPLICATION_ABANDONED_AT": "مهجورة في",
+  "APPLICATION_WIDGET_COLOR": "لون القطعة",
+  "APPLICATION_WIDGET_ICON": "رمز القطعة",
+  "APPLICATION_WIDGET_DETAILS": "تفاصيل القطعة",
+  "APPLICATION_WIDGET_LINK": "رابط القطعة",
+  "APPLICATION_WIDGET_LINK_TEXT": "نص الارتباط القطعة",
+  "APPLICATION_UNASWER_AT": "Unanswer في",
+  "APPLICATION_WIDGET_MAX_HEIGHT": "القطعة أقصى ارتفاع",
+  "APPLICATION_SELECT_IMAGE": "اختر صورة",
+  "APPLICATION_PAUSE_SELECTION": "اختيار وقفة",
+  "APPLICATION_QUEUE_SELECTION": "طابور اختيار",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "أدخل حقل صالح واحد على الأقل وتحقق من كل المجالات",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "أدخل قياس صحيح واحد على الأقل وتحقق من كل المقاييس",
+  "APPLICATION_SELECTED_PAUSE": "وقفة مختارة",
+  "APPLICATION_QUEUE_REMOVAL": "إزالة طابور",
+  "APPLICATION_READY": "برونتو",
+  "APPLICATION_AVAILABLE": "متاح",
+  "APPLICATION_UNAVAILABLE": "غير متوفره",
+  "MESSAGE_FILE_CREATION_ERROR": "خطأ أثناء إنشاء ملف أو مجلد",
+  "MESSAGE_NO_RESULTS_AVAILABLE": "لا نتائج المتاحة",
+  "MESSAGE_DASHBOARD_SAVED": "لوحة القيادة حفظها",
+  "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "إزالة دائمة من قائمة الانتظار",
+  "MESSAGE_WIDGET_SELECT_REPORT": "تحديد جدول التقرير من قائمة",
+  "APPLICATION_QUALIFY": "التأهل",
+  "APPLICATION_ALLOW_CODEC": "ترميز يسمح",
+  "APPLICATION_ADD_RULE": "قانون جديد",
+  "APPLICATION_ADD_GROUP": "إضافة مجموعة",
+  "APPLICATION_INSECURE": "إعدادات غير آمنة",
+  "APPLICATION_SERVED": "خدم",
+  "APPLICATION_LAST_LOGIN": "آخر تسجيل دخول",
+  "APPLICATION_LOGIN": "تسجيل الدخول",
+  "APPLICATION_LOGOUT": "خروج",
+  "APPLICATION_CALLER": "المتصل",
+  "APPLICATION_CALLED_AT": "ودعا في",
+  "APPLICATION_CONNECTED_AT": "اتصال في",
+  "APPLICATION_COMPLETED_AT": "الانتهاء في",
+  "APPLICATION_HOLDTIME": "عقد الوقت",
+  "MESSAGE_EXIST_PHONE_OR_EMAIL": "الهاتف أو البريد الإلكتروني المرتبط بالفعل إلى جهة اتصال أخرى",
+  "APPLICATION_TALKTIME": "وقت التحدث",
+  "APPLICATION_LAST_SERVED": "آخر خدم",
+  "APPLICATION_PENALTY": "ركلة جزاء",
+  "APPLICATION_SERVICES": "خدمات",
+  "APPLICATION_SERVICE": "خدمة",
+  "APPLICATION_DETAIL": "التفاصيل",
+  "APPLICATION_DETAILS": "تفاصيل",
+  "APPLICATION_ADD_FIELD": "إضافة حقل",
+  "APPLICATION_OTHER_FIELDS": "الحقول الأخرى",
+  "DESCRIPTION_TRUNK_OTHER_FIELDS": "مجالات أخرى لإضافة في ملفات جذوع أسيوط. أن تكون مكتوبة في شكل النجمة (الرئيسية = قيمة)، كل حقل على صف واحد.",
+  "APPLICATION_CALLLIMIT": "يدعو الحد",
+  "APPLICATION_DSN": "DSN",
+  "APPLICATION_TEMPLATE": "قالب",
+  "APPLICATION_TEMPLATES": "النماذج",
+  "APPLICATION_NEW_TEMPLATE": "قالب جديد",
+  "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "يجب تحديد شرط واحد على الأقل",
+  "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "الحد الأقصى لحجم الملف:",
+  "MESSAGE_SUPPORTED_FORMATS": " أشكال الدعم:",
+  "APPLICATION_EQUALS_TO": "يساوي",
+  "APPLICATION_NOT_EQUALS_TO": "لا يساوي",
+  "APPLICATION_DEFAULT_USER": "المستخدم الافتراضي",
+  "APPLICATION_TRIGGERS": "محفزات",
+  "APPLICATION_TRIGGER": "مشغل",
+  "MESSAGE_ENTER_VALID_CONDITION": "إدخال حالة صالحة",
+  "APPLICATION_REMOVE_GROUP": "إزالة المجموعة",
+  "APPLICATION_ODBCS": "اتصالات ODBC",
+  "APPLICATION_REFRESH_TIMEOUT": "تحديث المهلة (ثانية)",
+  "APPLICATION_USERID": "معرف المستخدم",
+  "APPLICATION_IS": "هو",
+  "APPLICATION_ARE": "هل",
+  "APPLICATION_SERVER": "الخادم",
+  "APPLICATION_DATABASE": "قاعدة البيانات",
+  "APPLICATION_DRIVER": "سائق",
+  "APPLICATION_CONDITION": "شرط",
+  "APPLICATION_ADD_CONDITION": "إضافة شرط",
+  "APPLICATION_ADD_ACTION": "إضافة عمل",
+  "MESSAGE_NO_SOUNDS_AVAILABLE": "لا توجد الأصوات التي تم تحميلها.",
+  "MESSAGE_NO_ODBCS_AVAILABLE": "لا اتصالات ODBC المتاحة",
+  "MESSAGE_NO_PROJECTS_AVAILABLE": "لا مشاريع المتاحة",
+  "APPLICATION_LIMITONPEERS": "الحد على النبلاء",
+  "APPLICATION_DIRECTMEDIA": "وسائل الإعلام المباشر",
+  "APPLICATION_ANNOUNCE_POSITION_LIMIT": "يعلن موقف الحد",
+  "APPLICATION_QUEUE_REPORTHOLD": "'عقد الوقت \"يعلن",
+  "APPLICATION_REPORTHOLDTIME": "الوقت تقرير الانتظار إلى وكيل",
+  "DESCRIPTION_QUEUE_REPORTHOLDTIME": "تمكن الإبلاغ عن وقت عقد المتصل للعضو طابور قبل سد.",
+  "DESCRIPTION_QUEUE_STRATEGY": "استراتيجية حلقة الانتظار.",
+  "DESCRIPTION_QUEUE_REPORTHOLD": "إذا لم تعرف، وسوف تلعب القيمة الافتراضية ( \"عقد الوقت\"). إذا تم تعيين إلى قيمة فارغة، لن يكون لعبت موجه على الإطلاق.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "تستخدم إذا قمت بتعريف يعلن موقف إما الحد أو أكثر.",
+  "DESCRIPTION_QUEUE_VOICE_MOH": "يحدد الطبقة الموسيقى لاستخدامها من قبل قائمة انتظار معينة.",
+  "DESCRIPTION_QUEUE_TIMEOUT": "يحدد عدد الثواني لعصابة جهاز العضو.",
+  "DESCRIPTION_QUEUE_MAXLEN": "يحدد الحد الأقصى لعدد المتصلين المسموح الانتظار في طابور. قيمة صفر تعني يسمح لعدد غير محدود من المكالمات في قائمة الانتظار.",
+  "DESCRIPTION_QUEUE_RETRY": "يحدد عدد الثواني للانتظار قبل محاولة العضو التالي في قائمة الانتظار إذا تم استنفاد قيمة المهلة أثناء محاولة عصابة عضوا في قائمة الانتظار.",
+  "DESCRIPTION_QUEUE_WRAPUPTIME": "عدد الثواني للحفاظ عضوا غير متوفرة في قائمة الانتظار بعد الانتهاء من المكالمة.",
+  "DESCRIPTION_QUEUE_WEIGHT": "يحدد وزن طابور. طابور بوزن أعلى محددة سوف تحصل الأولوية الأولى عندما ترتبط أعضاء مع قوائم متعددة.",
+  "DESCRIPTION_QUEUE_JOINEMPTY": "التحكم في ما إذا تم إضافة المتصل إلى قائمة الانتظار عندما يوجد أعضاء المتاحة.",
+  "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "تستخدم للسيطرة على ما إذا كان يتم طرد المتصلين من قائمة الانتظار عندما أعضاء لم تعد متوفرة لتلقي المكالمات.",
+  "DESCRIPTION_QUEUE_ANNOUNCE": "تستخدم لتشغيل إعلان للوكيل أن الرد على المكالمة، وعادة السماح له معرفة ما طابور المتصل قادم من.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "وهناك مجموعة من الإعلانات الدورية التي لعبت، لعبت في الترتيب هي محددة.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "يحدد عدد المرات التي ينبغي علينا أن نعلن الموقف المتصل و / أو يقدر وقت الانتظار في الطابور. تعيين هذه القيمة إلى الصفر لتعطيل.",
+  "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "يحدد الحد الأدنى لمقدار الوقت الذي يجب أن تمر قبل أن يعلن موقف المتصل في قائمة الانتظار مرة أخرى. ويستخدم هذا عندما قد يتغير الموقف المتصل في كثير من الأحيان، لمنع المتصل سماع تحديثات متعددة في فترة قصيرة من الزمن.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "يشير عدد المرات علينا أن نبذل إعلانات دورية إلى المتصل.",
+  "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "إذا اخترت نعم، سوف تلعب إعلانات دورية محددة في ترتيب عشوائي.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "يحدد ما إذا كان ينبغي أن تقوم على عقد الوقت المقدر جنبا إلى جنب مع الإعلانات الدورية.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "يحدد ما إذا كان موقف المتصل في قائمة الانتظار ينبغي الإعلان لها. إذا تم تعيين إلى لا، لن يتم الإعلان عن الموقف. إذا اخترت نعم، سوف يكون دائما اعلن عن موقفه المتصل. إذا تم تعيين القيمة إلى الحد، سوف يسمع المتصل منصبها في قائمة الانتظار إلا إذا كان في حدود يحددها يعلن موقف الحد. إذا تم تعيين القيمة إلى أكثر من ذلك، سوف يسمع المتصل منصبها إذا كان هو أبعد من عدد محدد من قبل الإعلان عن موقف الحد.",
+  "DESCRIPTION_QUEUE_YOUARENEXT": "إذا لم تعرف، وسوف تلعب القيمة الافتراضية ( \"أنت الآن في الخط الأول\"). إذا تم تعيين إلى قيمة فارغة، لن يكون لعبت موجه على الإطلاق.",
+  "DESCRIPTION_QUEUE_THEREARE": "إذا لم تعرف، وسوف تلعب القيمة الافتراضية ( \"وهناك\"). إذا تم تعيين إلى قيمة فارغة، لن يكون لعبت موجه على الإطلاق.",
+  "DESCRIPTION_QUEUE_CALLSWAITING": "إذا لم تعرف، وسوف تلعب القيمة الافتراضية ( \"المكالمات انتظار\"). إذا تم تعيين إلى قيمة فارغة، لن يكون لعبت موجه على الإطلاق.",
+  "DESCRIPTION_QUEUE_HOLDTIME": "إذا لم تعرف، وسوف تلعب القيمة الافتراضية ( \"الوقت المقدر عقد الحالي\"). إذا تم تعيين إلى قيمة فارغة، لن يكون لعبت موجه على الإطلاق.",
+  "DESCRIPTION_QUEUE_MINUTES": "إذا لم تعرف، وسوف تلعب القيمة الافتراضية ( \"دقيقة\"). إذا تم تعيين إلى قيمة فارغة، لن يكون لعبت موجه على الإطلاق.",
+  "DESCRIPTION_QUEUE_MINUTE": "إذا لم تعرف، وسوف تلعب القيمة الافتراضية ( \"دقيقة\"). إذا تم تعيين إلى قيمة فارغة، لن يكون لعبت موجه على الإطلاق.",
+  "DESCRIPTION_QUEUE_SECONDS": "إذا لم تعرف، وسوف تلعب القيمة الافتراضية ( \"ثواني\"). إذا تم تعيين إلى قيمة فارغة، لن يكون لعبت موجه على الإطلاق.",
+  "DESCRIPTION_QUEUE_THANKYOU": "إذا لم تعرف، وسوف تلعب القيمة الافتراضية ( \"شكرا لكم على صبركم\"). إذا تم تعيين إلى قيمة فارغة، لن يكون لعبت موجه على الإطلاق.",
+  "DESCRIPTION_QUEUE_AUTOPAUSE": "تمكن / تعطيل التوقف التلقائي للأعضاء الذين يفشلون في الإجابة على المكالمة. قيمة كل أسباب هذا العضو إلى أن توقف في كافة قوائم الانتظار هي عضو.",
+  "DESCRIPTION_QUEUE_RINGINUSE": "تستخدم لتجنب إرسال دعوات إلى أعضاء يكون مركزها في استخدام.",
+  "DESCRIPTION_QUEUE_MEMBER_DELAY": "استخدامها إذا كنت تريد أن يكون هناك تأخير قبل عضو المتصل وانتظار أن يكون متصلا بعضها البعض.",
+  "DESCRIPTION_QUEUE_TIMEOUTRESTART": "إذا اخترت نعم، يعيد المهلة عن وكيل للرد في حالة تلقي إما مشغول أو الازدحام من القناة.",
+  "DESCRIPTION_QUEUE_MONITOR_FORMAT": "يحدد شكل ملف لاستخدامها عند التسجيل. إذا كان جهاز تنسيق غير نشط، لن يتم تسجيل المكالمات.",
+  "DESCRIPTION_QUEUE_VOICE_CONTEXT": "يسمح المتصل للخروج من الصف عن طريق الضغط على أرقام DTMF واحد. إذا تم تحديد السياق والمتصل بإدخال الرقم، سوف تحاول أن أرقام ويجب أن يقابل في سياق محدد، وسيستمر تنفيذ dialplan هناك.",
+  "APPLICATION_CALLCOUNTER": "يدعو عداد",
+  "DESCRIPTION_TRUNK_ROLE": "القناة حيث لاستخدام الجذع.",
+  "DESCRIPTION_TRUNK_HOST": "اسم النطاق أو المضيف لموفر.",
+  "DESCRIPTION_TRUNK_SECRET": "كلمة السر التوثيق للاتصال مزود.",
+  "DESCRIPTION_TRUNK_DEFAULT_USER": "اسم المستخدم التوثيق للاتصال مزود.",
+  "DESCRIPTION_TRUNK_REGISTRY": "سلسلة التسجيل الجذع، والمطلوب من قبل بعض مقدمي الخدمات، وعادة defaultuser: سري @ المضيف.",
+  "DESCRIPTION_TRUNK_VOICE_CONTEXT": "سياق استغلال للجذع.",
+  "DESCRIPTION_TRUNK_DTMFMODE": "كيف يتم إرسال DTMF (ثنائية النغمة متعددة الترددات): RFC2833: يتم إرسالها الوضع الافتراضي، وDTMF مع RTP ولكن خارج تيار الصوت. INBAND: يتم إرسال DTMF في دفق الصوت من المحادثة الحالية، لتصبح مسموعة من مكبرات الصوت. يتطلب تحميل CPU عالية. INFO: على الرغم من أن هذا الأسلوب هو موثوق بها للغاية، غير معتمد من قبل كافة الأجهزة مقسم والعديد من المسبار الجذع.",
+  "DESCRIPTION_TRUNK_NAT": "تغيير سلوك النجمة للعملاء وراء firewall.If أي من الخيارات مفصولة بفواصل هو \"لا\"، والنجمة تجاهل أي إعدادات أخرى، ووضع نات = لا.",
+  "DESCRIPTION_TRUNK_TYPE": "يحدد دور SIP داخل النجمة. العضو: المستخدمة لمصادقة واردة - الأقران: للمكالمات الصادرة - صديق: يغطي كلا خصائص أعلاه.",
+  "DESCRIPTION_TRUNK_QUALIFY": "يحدد عندما SIP يمكن تحقيقه.",
+  "DESCRIPTION_TRUNK_ALLOW_CODEC": "الترميز المسموح بها في ترتيب الأفضلية.",
+  "DESCRIPTION_TRUNK_INSECURE": "تحدد كيفية التعامل مع اتصالات مع الأقران، والسماح الإعدادات غير آمنة.",
+  "DESCRIPTION_TRUNK_CALLLIMIT": "عدد الحد من المكالمات الواردة والصادرة في وقت واحد.",
+  "DESCRIPTION_TRUNK_LIMITONPEERS": "تعريف حدود الدعوة من نوع أقرانهم SIP.",
+  "DESCRIPTION_TRUNK_DIRECTMEDIA": "النجمة افتراضيا تحاول توجيه تيار وسائل الاعلام RTP للذهاب مباشرة من المتصل المستدعى. بعض الأجهزة لا تدعم هذا (وخاصة إذا واحد منهم هو وراء NAT). الإعداد الافتراضي هو نعم. إذا كان لديك جميع العملاء وراء NAT، أو لسبب آخر تريد النجمة للبقاء في مسار الصوت، قد ترغب في إيقاف هذا.",
+  "DESCRIPTION_TRUNK_CALLCOUNTER": "تمكين عدادات المكالمات على الأجهزة.",
+  "DESCRIPTION_TRUNK_FROMDOMAIN": "يحدد الافتراضي من: المجال في رسائل SIP عندما بوصفها SIP تعميم الوصول إلى الخدمات (العميل). قد تتطلب بعض وجهات اسم الهوية إلزامية بدلا من فقط عنوان IP.",
+  "DESCRIPTION_TRUNK_FROMUSER": "كيف rovider بك يعرفك. هذا هو المستخدم الذي وضع بدلا من كاليريد عند وضع المكالمات _to_ الأقران (وكيل SIP آخر). صالحة فقط لنوع = الأقران.",
+  "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "عنوان_ أو اسم SRV DNS (باستثناء البادئة _sip._udp): اسم SRV، المضيف، أو عنوان IP من وكيل SIP الصادرة. إرسال الإشارات الصادرة لهذا الوكيل، وليس مباشرة إلى الأجهزة. صالحة فقط لنوع = الأقران.",
+  "DESCRIPTION_TRUNK_USEREQPHONE": "تحديد إذا كان مزود يتطلب '؛ المستخدم = هاتف \"على URI.",
+  "DESCRIPTION_TRUNK_TRUSTRPID": "تحديد ما إذا كان ينبغي الوثوق بها عن بعد-حزب-ID.",
+  "DESCRIPTION_TRUNK_SENDRPID": "تحديد ما إذا كان ينبغي إرسالها عن بعد-حزب-ID (الافتراضي لا).",
+  "DESCRIPTION_TRUNK_ENCRYPTION": "سواء لتقديم SRTP وسائل الاعلام المشفرة (وسائل الاعلام المشفرة SRTP فقط) على المكالمات الصادرة إلى الأقران. ستفشل المكالمات مع HANGUPCAUSE = 58 إذا لم النظير دعم SRTP. افتراضات إلى لا.",
+  "DESCRIPTION_TRUNK_PORT": "رقم المنفذ ونحن نريد للاتصال على الجانب البعيد.",
+  "DESCRIPTION_TRUNK_TRANSPORT": "تعيين النقل الافتراضي. أمر يحدد النقل الافتراضي الأساسي.",
+  "MESSAGE_FOLDER_DOES_NOT_EXIST": "لا وجود المجلد.",
+  "APPLICATION_DISABLED": "معاق",
+  "APPLICATION_ENABLED": "تمكين",
+  "APPLICATION_FROMDOMAIN": "من المجال",
+  "APPLICATION_FROMUSER": "من العضو",
+  "APPLICATION_OUTBOUNDPROXY": "الصادرة الوكيل",
+  "APPLICATION_YES": "نعم فعلا",
+  "APPLICATION_NO": "لا",
+  "APPLICATION_USAGE": "استعمال",
+  "APPLICATION_IN_SECONDS": "في ثوان",
+  "APPLICATION_USEREQPHONE": "إضافة إلى الهاتف URI",
+  "APPLICATION_TRUSTRPID": "الثقة عن بعد-حزب-ID",
+  "APPLICATION_SENDRPID": "إرسال رأس عن بعد-الحزب-ID",
+  "APPLICATION_ENCRYPTION": "التشفير",
+  "APPLICATION_TEAMS": "فرق",
+  "APPLICATION_SECRET": "سر",
+  "APPLICATION_NEW_SECRET": "سر جديدة",
+  "APPLICATION_CONFIRM_SECRET": "تأكيد السرية",
+  "APPLICATION_IDENTIFIER": "المعرف",
+  "APPLICATION_CHANNELS": "قنوات",
+  "APPLICATION_AUTOMATIONS": "أتمتة",
+  "APPLICATION_NEW_AUTOMATION": "أتمتة جديد",
+  "APPLICATION_NEW_TRIGGER": "الزناد جديد",
+  "APPLICATION_OR_CONDITIONS": "شروط أو",
+  "APPLICATION_AND_CONDITIONS": "وشروط",
+  "MESSAGE_NO_CONTEXTS_AVAILABLE": "لا السياقات المتاحة",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "لا حسابات المتاحة",
+  "MESSAGE_NO_INTERVALS_AVAILABLE": "لا فترات المتاحة",
+  "MESSAGE_NO_MOHS_AVAILABLE": "لا موسيقى في الانتظار متاح",
+  "MESSAGE_NO_QUEUES_AVAILABLE": "لا قوائم الانتظار المتاحة",
+  "MESSAGE_NO_ROUTES_AVAILABLE": "لا الطرق المتاحة",
+  "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "لا subintervals المتاحة",
+  "MESSAGE_NO_TRUNKS_AVAILABLE": "لا جذوع المتاحة",
+  "MESSAGE_NO_VOICEMAILS_AVAILABLE": "لا رسائل البريد الصوتي المتاحة",
+  "MESSAGE_NO_AUDIOFILES_AVAILABLE": "لا توجد ملفات الصوتية المتاحة",
+  "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "إدراج شرط واحد على الأقل",
+  "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "إدراج عمل واحد على الأقل",
+  "APPLICATION_HANGUP": "يشنق",
+  "APPLICATION_PATTERN": "نمط",
+  "APPLICATION_ANNOUNCE_FREQUENCY": "يعلن التردد",
+  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "الدوري يعلن التردد",
+  "APPLICATION_MEMBER_DELAY": "تأخير الأعضاء",
+  "APPLICATION_JOINEMPTY": "تاريخ عندما تكون فارغة",
+  "APPLICATION_LEAVEWHENEMPTY": "ترك عندما تكون فارغة",
+  "APPLICATION_ANNOUNCE_HOLDTIME": "يعلن Holdtime",
+  "APPLICATION_AUTOPAUSE": "وقفة السيارات",
+  "APPLICATION_RINGINUSE": "حلقة قيد الاستخدام",
+  "APPLICATION_TIMEOUTRESTART": "مهلة إعادة تشغيل",
+  "APPLICATION_SETINTERFACEVAR": "تعيين المتغيرات واجهة",
+  "APPLICATION_ANNOUNCE_ROUND_SECONDS": "يعلن ثواني",
+  "APPLICATION_ANNOUNCE": "يعلن للوكيل",
+  "APPLICATION_PERIODIC_ANNOUNCE": "الإعلانات الدورية",
+  "APPLICATION_MONITOR_FORMAT": "تنسيق مراقبة",
+  "APPLICATION_ANNOUNCE_POSITION": "يعلن موقف المتصل",
+  "APPLICATION_QUEUE_YOUARENEXT": "'أنت القادم يعلن",
+  "APPLICATION_QUEUE_THEREARE": "\"هناك\" تعلن",
+  "APPLICATION_QUEUE_CALLSWAITING": "\"عدد من انتظار المكالمات\" يعلن",
+  "APPLICATION_QUEUE_HOLDTIME": "\"الوقت المقدر عقد الحالي هو\" يعلن",
+  "APPLICATION_QUEUE_MINUTES": "كلمة محضر \"للإعلانات",
+  "APPLICATION_QUEUE_MINUTE": "'دقيقة' كلمة للإعلانات",
+  "APPLICATION_QUEUE_SECONDS": "كلمة \"ثواني\" للإعلانات",
+  "APPLICATION_QUEUE_THANKYOU": "\"شكرا لك\" يعلن",
+  "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "الحد الأدنى يعلن تردد",
+  "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "إعلانات دورية عشوائية",
+  "MESSAGE_NO_AVAILABLE_MAILS": "لا رسائل المتاحة",
+  "APPLICATION_PREVIEW": "معاينة",
+  "APPLICATION_TEST_PREVIEW": "معاينة اختبار",
+  "APPLICATION_WEIGHT": "وزن",
+  "APPLICATION_WRAPUPTIME": "Wrapup الوقت",
+  "APPLICATION_RETRY": "إعادة المحاولة",
+  "APPLICATION_MAXLEN": "الحد الاقصى للطول",
+  "DESCRIPTION_VOICE_MOH": "مجموعات الطبقة الموسيقى لاستخدامها.",
+  "APPLICATION_HANGUP_CAUSE": "سبب اغلاق الخط",
+  "APPLICATION_CONDITIONS": "الظروف",
+  "APPLICATION_SELECT_FILES": "اختر الملفات",
+  "MESSAGE_RETURN_HOME": "يرجع إلي البيت",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "أو تحميل ملف الصوت.",
+  "APPLICATION_QUEUE_SETTINGS": "إعدادات قائمة الانتظار",
+  "APPLICATION_UPLOAD_TYPE": "نوع الرفع",
+  "MESSAGE_NO_SOUNDS": "هناك يسن 'ر أي صوت.",
+  "APPLICATION_UPLOAD_QUEUE": "تحميل قائمة الانتظار",
+  "MESSAGE_AUDIO_NOT_SUPPORTED": "متصفحك لا يدعم علامة الصوت.",
+  "APPLICATION_QUEUE_LENGTH": "طول انتظار",
+  "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "ويرتبط الجذع مع واحد أو أكثر من الطرق الخارجية، حذفها أولا",
+  "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "ويرتبط الفاصل مع طرق واحد أو أكثر، حذفها أولا",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "ويرتبط قائمة الانتظار مع طرق واحد أو أكثر، حذفها أولا",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "ويرتبط السياق مع طرق واحد أو أكثر، حذفها أولا",
+  "APPLICATION_CHAT": "دردشة",
+  "APPLICATION_MESSAGES": "رسائل",
+  "APPLICATION_MESSAGE": "الرسالة",
+  "APPLICATION_UPLOAD_QUEUE_PROGRESS": "تقدم تحميل قائمة الانتظار",
+  "APPLICATION_PATH": "مسار",
+  "MESSAGE_EXIST_MAILBOX": "مزيج صندوق البريد / السياق موجود بالفعل",
+  "MESSAGE_EXIST_ODBC": "اتصال ODBC موجود بالفعل",
+  "MESSAGE_EXIST_VARIABLE": "اسم المتغير موجود بالفعل",
+  "MESSAGE_EXIST_QUEUE": "اسم قائمة الانتظار موجود بالفعل",
+  "MESSAGE_EXIST_PROJECT": "اسم المشروع موجود بالفعل",
+  "MESSAGE_EXIST_TRUNK": "اسم جذع موجود بالفعل",
+  "MESSAGE_EXIST_CONTEXT": "اسم سياق موجود بالفعل",
+  "MESSAGE_EXIST_INTERVAL": "اسم الفاصل موجود بالفعل",
+  "MESSAGE_EXIST_INTERNAL": "رقم داخلي موجود بالفعل",
+  "MESSAGE_EXIST_MOH": "فئة الموسيقى في الانتظار موجود بالفعل",
+  "MESSAGE_EXIST_SUBINTERVAL": "اسم Subinterval لهذا الفاصل الزمني موجود بالفعل",
+  "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "لا محادثات المتاحة",
+  "APPLICATION_VOICE": "صوت",
+  "APPLICATION_RANDOM": "عشوائية",
+  "APPLICATION_ALPHABETICAL": "مرتب حسب الحروف الأبجدية",
+  "APPLICATION_MAIL": "بريد",
+  "APPLICATION_AUDIOS": "ملفات الصوت",
+  "APPLICATION_CALLERID": "هوية المتصل",
+  "APPLICATION_DURATION": "مدة",
+  "APPLICATION_DATE": "تاريخ",
+  "APPLICATION_DIRECTORY": "دليل",
+  "APPLICATION_SORT": "فرز",
+  "APPLICATION_NEW_MOH_CLASS": "جديد الموسيقى على اساس عقد الفئة",
+  "APPLICATION_MOH_CLASS": "الموسيقى في الانتظار الدرجة",
+  "APPLICATION_FAX": "فاكس",
+  "APPLICATION_SUBINTERVALS": "Subintervals",
+  "APPLICATION_SUBINTERVAL": "Subinterval",
+  "APPLICATION_NEW_SUBINTERVAL": "Subinterval جديدة",
+  "APPLICATION_SUBINTERVAL_SETTINGS": "إعدادات Subinterval",
+  "APPLICATION_HANGUP_CAUSE_1": "1 = عدد غير موزعة",
+  "APPLICATION_HANGUP_CAUSE_16": "16 = المقاصة مكالمة عادية",
+  "APPLICATION_HANGUP_CAUSE_17": "17 = العضو مشغول",
+  "APPLICATION_HANGUP_CAUSE_18": "18 = لا المستعمل الاستجابة (جهاز الهاتف لا علاقة)",
+  "APPLICATION_HANGUP_CAUSE_21": "21 = استدعاء رفض",
+  "APPLICATION_HANGUP_CAUSE_22": "22 = عدد يتغير",
+  "APPLICATION_HANGUP_CAUSE_27": "27 = المخدرات والطبية من أجل",
+  "APPLICATION_HANGUP_CAUSE_38": "38 = الشبكة من أجل",
+  "APPLICATION_HANGUP_CAUSE_41": "41 = فشل مؤقت",
+  "APPLICATION_WEB_SITES": "مواقع على شبكة الإنترنت",
+  "APPLICATION_WEB_SITE": "موقع الكتروني",
+  "APPLICATION_WEB_SITE_LIST": "قائمة مواقع الويب",
+  "APPLICATION_NEW_WEB_SITE": "موقع ويب جديد",
+  "APPLICATION_ADDRESS": "عنوان",
+  "APPLICATION_EXTENSION": "تمديد",
+  "APPLICATION_ROUTES": "طرق",
+  "APPLICATION_ROUTE": "طريق",
+  "APPLICATION_PHONE": "هاتف",
+  "APPLICATION_FAXHEADER": "رأس الفاكس",
+  "APPLICATION_LOCALID": "Localid",
+  "APPLICATION_MAXRATE": "مين تقييم",
+  "APPLICATION_MINRATE": "ماكس معدل",
+  "APPLICATION_NEW_ROUTE": "الطريق الجديدة",
+  "APPLICATION_ROUTES_LIST": "قائمة الطرق",
+  "APPLICATION_TRUNKS": "جذوع",
+  "APPLICATION_TRUNK": "جذع",
+  "APPLICATION_INTERVAL": "فترة",
+  "APPLICATION_INTERVALS": "فترات",
+  "APPLICATION_NEW_INTERVAL": "الفاصل الزمني الجديد",
+  "APPLICATION_GENERAL": "جنرال لواء",
+  "APPLICATION_PLAYBACK": "تشغيل",
+  "APPLICATION_ADVANCED": "متقدم",
+  "APPLICATION_CONTEXTS": "السياقات",
+  "APPLICATION_CONTEXT": "سياق الكلام",
+  "APPLICATION_ACCOUNTS": "حسابات",
+  "APPLICATION_ACCOUNT": "حساب",
+  "APPLICATION_INBOX": "صندوق الوارد",
+  "APPLICATION_INTERNAL_NUMBER": "عدد الداخلي",
+  "APPLICATION_STRATEGY": "إستراتيجية",
+  "APPLICATION_NEW_INTERNAL": "الداخلية الجديد",
+  "APPLICATION_NEW_MESSAGE": "رسالة جديدة",
+  "APPLICATION_HOST": "مضيف",
+  "APPLICATION_DID": "فعل",
+  "APPLICATION_ID": "هوية شخصية",
+  "APPLICATION_FAVORITE": "المفضل",
+  "APPLICATION_INTEGRATIONS": "التكامل",
+  "APPLICATION_APPLICATION": "تطبيق",
+  "APPLICATION_APPLICATION_SETTINGS": "إعدادات التطبيق",
+  "APPLICATION_APPLICATIONS": "التطبيقات",
+  "APPLICATION_BUSINESS_ANALYTICS": "تحليلات الأعمال",
+  "APPLICATION_REALTIME": "في الوقت الحالى",
+  "APPLICATION_INBOUND": "بالوارد",
+  "APPLICATION_OUTBOUND": "الصادرة",
+  "APPLICATION_INTERNALS": "الداخلية",
+  "APPLICATION_INTERNAL": "داخلي",
+  "APPLICATION_INTERFACES": "واجهات",
+  "APPLICATION_CUSTOMERS": "الزبائن",
+  "APPLICATION_CUSTOM_APP": "اسم التطبيق",
+  "APPLICATION_QUEUES": "طوابير",
+  "APPLICATION_QUEUE": "طابور",
+  "APPLICATION_QUEUES_LIST": "قائمة طوابير",
+  "APPLICATION_NEW_QUEUE": "قائمة انتظار الجديد",
+  "APPLICATION_DIALPLAN": "Dialplan",
+  "APPLICATION_FULLNAME": "الاسم الكامل",
+  "APPLICATION_PRIORITY": "أفضلية",
+  "APPLICATION_ARGUMENTS": "الحجج",
+  "APPLICATION_MAILBOX": "صندوق البريد",
+  "APPLICATION_AUDIO": "سمعي",
+  "APPLICATION_SOUNDS": "الأصوات",
+  "APPLICATION_FILE_UPLOAD": "تحميل الملف",
+  "APPLICATION_MULTI_FILE_UPLOAD": "إيداع ملف متعددة",
+  "APPLICATION_AUDIO_FILE": "ملف صوتي",
+  "APPLICATION_CALLYSQUARE": "Cally ²",
+  "APPLICATION_JSCRIPTY": "Jscripty",
+  "APPLICATION_START": "بداية",
+  "APPLICATION_PROJECTS": "مشاريع",
+  "APPLICATION_PROJECT": "مشروع",
+  "APPLICATION_PROJECTS_LIST": "قائمة المشاريع",
+  "APPLICATION_NEW_PROJECT": "مشروع جديد",
+  "APPLICATION_ANALYTICS": "تحليلات",
+  "APPLICATION_VOICEMAILS": "البريد الصوتي",
+  "APPLICATION_VOICEMAIL": "البريد الصوتي",
+  "APPLICATION_NEW_VOICEMAIL": "البريد الصوتي الجديد",
+  "APPLICATION_MAILS": "رسائل",
+  "APPLICATION_MAILS_LIST": "قائمة البريد",
+  "APPLICATION_SETTINGS": "إعدادات",
+  "APPLICATION_SET": "مجموعة",
+  "APPLICATION_DESCRIPTION": "وصف",
+  "APPLICATION_AGENTS_LIST": "قائمة وكلاء",
+  "APPLICATION_USERS_LIST": "قائمة المستخدمين",
+  "APPLICATION_TEAMS_LIST": "قائمة الفرق",
+  "APPLICATION_NEW_AGENT": "وكيل جديد",
+  "APPLICATION_NEW_USER": "مستخدم جديد",
+  "APPLICATION_NEW_TEAM": "فريق جديد",
+  "APPLICATION_NEW_TRUNK": "جذع جديدة",
+  "APPLICATION_REQUEST": "طلب",
+  "APPLICATION_PROGRESS": "تقدم",
+  "APPLICATION_NEW_CONTEXT": "السياق الجديد",
+  "APPLICATION_NEW_ACCOUNT": "حساب جديد",
+  "APPLICATION_TOOLS": "أدوات",
+  "APPLICATION_STAFF": "العاملين",
+  "APPLICATION_EXPORT_TO_EXCEL": "Eport إلى Excel",
+  "APPLICATION_EXPORT_TO_CSV": "Eport إلى CSV",
+  "APPLICATION_EXPORT_TO_XML": "Eport إلى XML",
+  "APPLICATION_SEARCH": "بحث",
+  "APPLICATION_RESET": "إعادة تعيين",
+  "APPLICATION_SELECT": "اختار",
+  "APPLICATION_BACK": "الى الخلف",
+  "APPLICATION_ACTIONS": "الإجراءات",
+  "APPLICATION_NAME": "اسم",
+  "APPLICATION_SIZE": "حجم",
+  "APPLICATION_EMAIL": "البريد الإلكتروني",
+  "APPLICATION_USERNAME": "اسم المستخدم",
+  "APPLICATION_EDIT": "تحرير",
+  "APPLICATION_DELETE": "حذف",
+  "APPLICATION_CANCEL": "إلغاء",
+  "APPLICATION_STOP": "توقف",
+  "APPLICATION_CANCEL_ALL": "إلغاء جميع",
+  "APPLICATION_UPLOAD": "تحميل",
+  "APPLICATION_UPLOAD_ALL": "تحميل جميع",
+  "APPLICATION_REMOVE": "إزالة",
+  "APPLICATION_REMOVE_ALL": "إزالة جميع",
+  "APPLICATION_SUBMIT": "عرض",
+  "APPLICATION_CREATED_AT": "أنشئت في",
+  "APPLICATION_UPDATED_AT": "تحديث في",
+  "APPLICATION_QUICK": "سريع",
+  "APPLICATION_WIZARD": "ساحر",
+  "APPLICATION_BULK": "حجم",
+  "APPLICATION_CUSTOM": "عرف",
+  "APPLICATION_FROM_LIST": "من قائمة",
+  "APPLICATION_INTERFACES_LIST": "قائمة واجهات",
+  "APPLICATION_NEW_INTERFACE": "واجهة جديدة",
+  "APPLICATION_NUMBER_AGENTS": "عدد من وكلاء",
+  "APPLICATION_BY": "بواسطة",
+  "APPLICATION_ALL": "جميع",
+  "APPLICATION_PROFILE": "الملف الشخصي",
+  "APPLICATION_CHATS": "دردشات",
+  "APPLICATION_SENT": "أرسلت",
+  "APPLICATION_NOT_SENT": "لم ترسل",
+  "APPLICATION_DRAFT": "مسودة",
+  "APPLICATION_TRASH": "قمامة",
+  "APPLICATION_COMPOSE": "تشكل",
+  "APPLICATION_WRITE": "كتابة",
+  "APPLICATION_SPAM": "بريد مؤذي",
+  "APPLICATION_MARK_AS_READ": "اقرأ",
+  "APPLICATION_MARK_AS_UNREAD": "غير مقروء",
+  "APPLICATION_MAILS_PER_PAGE": "رسائل في الصفحة",
+  "APPLICATION_MORE": "أكثر",
+  "APPLICATION_REPLY": "الرد",
+  "APPLICATION_REPLY_TO_ALL": "الرد على الجميع",
+  "APPLICATION_FORWARD": "إلى الأمام",
+  "APPLICATION_PRINT": "طباعة",
+  "APPLICATION_FROM": "من عند",
+  "APPLICATION_TO": "إلى",
+  "APPLICATION_BCC": "مخفية",
+  "APPLICATION_CC": "سم مكعب",
+  "APPLICATION_SEND": "إرسال",
+  "APPLICATION_DISCARD": "نبذ",
+  "APPLICATION_SAVE_AS_DRAFT": "حفظ كمسودة",
+  "APPLICATION_SUBJECT": "موضوع",
+  "APPLICATION_OUTGOING": "المنتهية ولايته",
+  "APPLICATION_INCOMING": "الوارد",
+  "APPLICATION_INSERT_TEXT": "إدراج النص",
+  "APPLICATION_PASSWORD": "كلمه السر",
+  "APPLICATION_ADD_FILES": "إضافة ملفات",
+  "APPLICATION_NEW_PASSWORD": "كلمة السر الجديدة",
+  "APPLICATION_PORT": "ميناء",
+  "APPLICATION_SECURE": "آمنة",
+  "APPLICATION_URL": "URL",
+  "APPLICATION_WEB_ADDRESS": "عنوان الويب",
+  "APPLICATION_SNIPPET": "قصاصة",
+  "APPLICATION_EMBEDDING": "تضمين",
+  "APPLICATION_APPEARANCE": "مظهر",
+  "APPLICATION_FORMS": "أشكال",
+  "MESSAGE_CLOSE_EDITED_TAB": "هناك بعض التغييرات التي لم يتم حفظها، هل تريد حقا أن يغلق؟",
+  "APPLICATION_CONTINUE": "استمر",
+  "APPLICATION_INCOMING_MAIL_SERVER": "خادم البريد الوارد",
+  "APPLICATION_DELETE_MAIL_FROM_SERVER": "حذف البريد من خادم",
+  "APPLICATION_SEARCH_FILTER": "البحث اختيار",
+  "APPLICATION_WARNING": "تحذير",
+  "APPLICATION_ACCOUNT_INFO": "المعلومات حساب",
+  "APPLICATION_CONFIRM": "أكد",
+  "APPLICATION_GENERALS": "الجنرالات",
+  "APPLICATION_PLAYBACK_OPTION_J": "إذا تم تحديد الخيار، فإن تطبيق القفز إلى أولوية ن + 101 إذا كان موجودا عند تحديد ملف الذي يجب أن تلعبه غير موجود.",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "تشغيل ملف صوت، ولكن لم تجب على قناة أولا (إذا لم يتم أجبت). ليس كل قنوات الدعم اللعب الرسائل في حين لا يزال على هوك.",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "استخدام say.conf لتفسير سلسلة",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "تشغيل ملف الصوت فقط إذا تم بالفعل أجاب القناة. إذا لم يتم الرد على القناة، والأمر تشغيل العودة فورا دون أن يلعب أي شيء.",
+  "APPLICATION_UPDATE": "تحديث",
+  "APPLICATION_CREATE": "خلق",
+  "APPLICATION_STATISTICS": "إحصائيات",
+  "APPLICATION_VISITORS": "آخر",
+  "APPLICATION_VISITOR": "زائر",
+  "APPLICATION_LANGUAGES": "اللغات",
+  "APPLICATION_ORIGIN": "الأصل",
+  "APPLICATION_HOURS_SINCE_CREATED": "ساعات خلقت منذ",
+  "APPLICATION_TIME": "مرة",
+  "APPLICATION_WEEKDAY": "يوم من أيام الأسبوع",
+  "APPLICATION_MONTHDAY": "يوم الشهر",
+  "APPLICATION_MONTH": "شهر",
+  "APPLICATION_MAIN_COLOR": "اللون الأساسي",
+  "APPLICATION_FOCUS_COLOR": "لون التركيز",
+  "APPLICATION_BUTTON_COLOR": "لون الزر",
+  "APPLICATION_CONVERSATION": "محادثة",
+  "APPLICATION_CONVERSATIONS": "المحادثات",
+  "APPLICATION_TYPE": "اكتب",
+  "APPLICATION_INTERVAL_TYPE": "الفاصل نوع",
+  "APPLICATION_INTERFACE": "السطح البيني",
+  "APPLICATION_REMOTE_ADDRESS": "عنوان بعيد",
+  "APPLICATION_REFERER": "التحويلية",
+  "APPLICATION_BROWSER": "المتصفح",
+  "APPLICATION_ENGINE": "محرك",
+  "APPLICATION_OS": "نظام التشغيل",
+  "APPLICATION_DEVICE": "جهاز",
+  "APPLICATION_COUNTRY": "بلد",
+  "APPLICATION_REGION": "منطقة",
+  "APPLICATION_REGISTRY": "سجل",
+  "APPLICATION_CITY": "مدينة",
+  "APPLICATION_LATITUDE": "خط العرض",
+  "APPLICATION_LONGITUDE": "خط الطول",
+  "APPLICATION_ARRIVAL_TIME": "وقت الوصول",
+  "APPLICATION_TRANSCRIPT": "نسخة طبق الأصل",
+  "APPLICATION_ROLE": "دور",
+  "APPLICATION_ENQUIRIES": "استفسارات",
+  "APPLICATION_ENQUIRY": "تحقيق",
+  "APPLICATION_TEXT": "نص",
+  "APPLICATION_SUMMARY": "ملخص",
+  "APPLICATION_MONDAY": "الإثنين",
+  "APPLICATION_TUESDAY": "الثلاثاء",
+  "APPLICATION_WEDNESDAY": "الأربعاء",
+  "APPLICATION_THURSDAY": "الخميس",
+  "APPLICATION_FRIDAY": "الجمعة",
+  "APPLICATION_SATURDAY": "يوم السبت",
+  "APPLICATION_SUNDAY": "الأحد",
+  "APPLICATION_JANUARY": "كانون الثاني",
+  "APPLICATION_FEBRUARY": "فبراير",
+  "APPLICATION_MARCH": "مارس",
+  "APPLICATION_APRIL": "أبريل",
+  "APPLICATION_MAY": "قد",
+  "APPLICATION_JUNE": "يونيو",
+  "APPLICATION_JULY": "يوليو",
+  "APPLICATION_AUGUST": "أغسطس",
+  "APPLICATION_SEPTEMBER": "سبتمبر",
+  "APPLICATION_OCTOBER": "شهر اكتوبر",
+  "APPLICATION_NOVEMBER": "تشرين الثاني",
+  "APPLICATION_DECEMBER": "ديسمبر",
+  "APPLICATION_OPENED": "افتتح",
+  "APPLICATION_OPEN": "فتح",
+  "APPLICATION_CODEC": "الترميز",
+  "APPLICATION_CLOSED": "مغلق",
+  "APPLICATION_CLOSE": "قريب",
+  "APPLICATION_PENDING": "ريثما",
+  "APPLICATION_UNSERVED": "لم تصلها",
+  "APPLICATION_READ": "اقرأ",
+  "APPLICATION_UNREAD": "غير مقروء",
+  "APPLICATION_LOCATION": "موقع",
+  "APPLICATION_LOCATIONS": "مواقع",
+  "APPLICATION_WEB_SITE_INFO": "المعلومات الموقع على شبكة الإنترنت",
+  "APPLICATION_WEB_SITE_APPEARANCE": "ظهور الموقع على شبكة الإنترنت",
+  "APPLICATION_OTHER_INFO": "معلومات اخرى",
+  "APPLICATION_OVERVIEW": "نظرة عامة",
+  "APPLICATION_CONFIRM_PASSWORD": "تأكيد كلمة المرور",
+  "APPLICATION_TRANSPORT": "المواصلات",
+  "APPLICATION_ACCOUNTCODE": "رمز الحساب",
+  "APPLICATION_NAT": "NAT",
+  "APPLICATION_PERSONAL_INFO": "معلومات شخصية",
+  "APPLICATION_CHANGE_AVATAR": "تغيير الصورة الرمزية",
+  "APPLICATION_CHANGE_PASSWORD": "تغيير كلمة السر",
+  "APPLICATION_ANIMATION": "الرسوم المتحركة",
+  "APPLICATION_ROUNDED": "مدور",
+  "APPLICATION_SQUARED": "تربيع",
+  "APPLICATION_HEADER_SHAPE": "رأس الشكل",
+  "APPLICATION_HEADER_ONLINE": "رأس اون لاين",
+  "APPLICATION_USERNAME_PLACEHOLDER": "اسم المستخدم عنصر نائب",
+  "APPLICATION_EMAIL_PLACEHOLDER": "البريد الإلكتروني عنصر نائب",
+  "APPLICATION_START_CHAT_BUTTON": "بدء زر الدردشة",
+  "APPLICATION_RESTART": "إعادة بدء",
+  "APPLICATION_ASSIGN": "عين",
+  "APPLICATION_LABELS": "تسميات",
+  "APPLICATION_ONLINE_MESSAGE": "رسالة على الانترنت",
+  "APPLICATION_HEADER_OFFLINE": "رأس غير متصل",
+  "APPLICATION_OFFLINE_MESSAGE": "رسالة متواجد حاليا",
+  "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "رسالة الاستفسار عنصر نائب",
+  "APPLICATION_ENQUIRY_BUTTON": "زر الاستفسار",
+  "APPLICATION_ONLINE_STATE": "الدولة الانترنت",
+  "APPLICATION_OFFLINE_STATE": "الدولة حاليا",
+  "APPLICATION_DOWNLOAD_TRANSCRIPT": "تحميل نسخة",
+  "APPLICATION_TEAM": "الفريق",
+  "APPLICATION_FIELD": "حقل",
+  "APPLICATION_FIELDS": "مجالات",
+  "APPLICATION_DOWNLOAD": "تحميل",
+  "APPLICATION_DESIGN": "تصميم",
+  "APPLICATION_VARIABLES": "المتغيرات",
+  "APPLICATION_VARIABLE": "متغير",
+  "APPLICATION_NEW_VARIABLE": "متغير جديد",
+  "APPLICATION_ODBC": "ODBC",
+  "APPLICATION_NEW_ODBC": "ODBC جديدة",
+  "APPLICATION_CUTDIGITS": "سيارة قطع",
+  "APPLICATION_NEW_APPLICATION": "تطبيق جديد",
+  "APPLICATION_TIMEOUT": "نفذ الوقت",
+  "APPLICATION_AGENT_TIMEOUT": "مهلة الوكيل",
+  "APPLICATION_APPLICATION_TIMEOUT": "مهلة التطبيق",
+  "APPLICATION_UNKNOWN": "غير معروف",
+  "APPLICATION_OPTIONS": "خيارات",
+  "APPLICATION_MOH": "الموسيقى في الانتظار",
+  "APPLICATION_MOHS": "الموسيقى في فئات عقد",
+  "APPLICATION_QUEUE_OPTION_c": "يستمر في dialplan إذا كان المستدعي بقطع.",
+  "APPLICATION_QUEUE_OPTION_C": "علامة جميع المكالمات كما 'أجاب مكان آخر \"عندما ألغت.",
+  "APPLICATION_QUEUE_OPTION_d": "نوعية البيانات (مودم) دعوة (تأخير الحد الأدنى).",
+  "APPLICATION_QUEUE_OPTION_F": "عندما يخيم المتصل يصل، ونقل ودعا الأعضاء إلى الوجهة المحددة والبدء في التنفيذ في هذا الموقع.",
+  "APPLICATION_QUEUE_OPTION_h": "سماح المستدعى لشنق عن طريق الضغط على *.",
+  "APPLICATION_QUEUE_OPTION_H": "السماح المتصل لشنق عن طريق الضغط على *.",
+  "APPLICATION_QUEUE_OPTION_I": "سوف النجمة تجاهل أي طلبات التحديث خط متصلة أو طلب أي تحديث حزب إعادة توجيهها قد تظهر على هذه المحاولة الطلب.",
+  "APPLICATION_QUEUE_OPTION_i": "تجاهل استدعاء طلبات من أعضاء طابور قدما والقيام بأي شيء عندما يطلب منه.",
+  "APPLICATION_QUEUE_OPTION_k": "تسمح دعا الحزب لتمكين قوف الدعوة عن طريق إرسال تسلسل DTMF محددة لوقوف الدعوة في features.conf.",
+  "APPLICATION_QUEUE_OPTION_K": "السماح لحزب الدعوة لتمكين قوف الدعوة عن طريق إرسال تسلسل DTMF محددة لوقوف الدعوة في features.conf.",
+  "APPLICATION_QUEUE_OPTION_n": "لا إعادة المحاولة على مهلة، وخروج هذا التطبيق والذهاب إلى الخطوة التالية.",
+  "APPLICATION_QUEUE_OPTION_R": "عصابة بدلا من اللعب وزارة الصحة عند قناة عضوا يرن في الواقع.",
+  "APPLICATION_QUEUE_OPTION_r": "عصابة بدلا من اللعب وزارة الصحة. الإعلانات الدورية لا تزال تقدم، إن وجدت.",
+  "APPLICATION_QUEUE_OPTION_t": "السماح للطالب المستخدم لنقل المستخدم الاستدعاء.",
+  "APPLICATION_QUEUE_OPTION_T": "تسمح للمستخدم يدعو إلى نقل المكالمة.",
+  "APPLICATION_QUEUE_OPTION_w": "السماح للطالب المستخدم لكتابة محادثة إلى القرص عن طريق مراقبة.",
+  "APPLICATION_QUEUE_OPTION_W": "تسمح للمستخدم يدعو لكتابة محادثة إلى القرص عن طريق مراقبة.",
+  "APPLICATION_QUEUE_OPTION_x": "السماح للطالب المستخدم لكتابة محادثة إلى القرص عن طريق MixMonitor.",
+  "APPLICATION_QUEUE_OPTION_X": "تسمح للمستخدم يدعو لكتابة محادثة إلى القرص عن طريق MixMonitor.",
+  "APPLICATION_FILENAME": "اسم الملف",
+  "APPLICATION_VERSION": "الإصدار",
+  "APPLICATION_LAST_PAUSE": "وقفة الماضي",
+  "APPLICATION_LAST_INCOMING_CALL": "آخر مكالمة واردة",
+  "MESSAGE_CONFIGURATION_COMPLETED": "التكوين كاملة! تأكيد للمضي قدما",
+  "MESSAGE_REQUIRED_FIELD": "حقل مطلوب",
+  "MESSAGE_WRONG_FORMAT": "صيغة خاطئة",
+  "MESSAGE_WRONG_PASSWORD": "كلمة مرور خاطئة",
+  "MESSAGE_NUMERIC_FIELD": "قيم رقمية فقط سمحت",
+  "MESSAGE_NO_USERS_ONLINE": "لا الاعضاء المتواجدين",
+  "MESSAGE_NO_USERS_OFFLINE": "لا Users غير متصل",
+  "MESSAGE_NO_USERS_FOUND": "لا للمستخدمين العثور على",
+  "MESSAGE_NO_AGENTS_FOUND": "لا وكلاء العثور",
+  "MESSAGE_SAVE_AS_DRAFT": "رسالة حفظها كمسودة",
+  "MESSAGE_WELL_DONE": "أحسنت",
+  "MESSAGE_SUCCESS": "نجاح",
+  "MESSAGE_INFO": "معلومات",
+  "MESSAGE_ERROR": "خطأ",
+  "MESSAGE_SOMETHING_WENT_WRONG": "حدث خطأ ما",
+  "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "هل أنت متأكد أنك تريد إغلاق الدردشة؟",
+  "APPLICATION_MESSAGE_SEND_RETRY": "محاولة إعادة إرسال البريد الإلكتروني",
+  "MESSAGE_MESSAGE_SEND_RETRY": "هل أنت متأكد أنك تريد إعادة المحاولة لإرسال الرسالة؟",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "تم تحديث حساب البريد الخاص بك بشكل صحيح",
+  "MESSAGE_CHAT_PROPERLY_ASSIGNED": "جلسة الدردشة المخصصة بشكل صحيح",
+  "MESSAGE_CHAT_ALREADY_ASSIGNED": "جلسة دردشة تعيينها بالفعل",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "واجهنا خطأ أثناء إجراء تحديث",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "تم تحديث موقع دردشة بشكل صحيح",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "واجهنا خطأ أثناء إجراء تحديث",
+  "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "تم إنشاء دردشة موقع الويب الخاص بك بشكل صحيح",
+  "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "واجهنا خطأ أثناء إنشاء الإجراء",
+  "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "قد تم حذفه دردشة موقع الويب الخاص بك بشكل صحيح",
+  "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "واجهنا خطأ أثناء إجراء الحذف",
+  "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "تم تحديث قائمة انتظار الدردشة بشكل صحيح",
+  "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "واجهنا خطأ أثناء إجراء تحديث",
+  "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "تم إنشاء قائمة انتظار الدردشة بشكل صحيح",
+  "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "واجهنا خطأ أثناء إنشاء الإجراء",
+  "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "تم حذف طابور الدردشة بشكل صحيح",
+  "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "واجهنا خطأ أثناء إجراء الحذف",
+  "MESSAGE_TEAM_UPDATE_SUCCESS": "تم تحديث فريقك بشكل صحيح",
+  "MESSAGE_TEAM_UPDATE_FAILURE": "واجهنا خطأ أثناء إجراء تحديث",
+  "MESSAGE_TEAM_CREATE_SUCCESS": "تم إنشاء فريق بشكل صحيح",
+  "MESSAGE_TEAM_CREATE_FAILURE": "واجهنا خطأ أثناء إنشاء الإجراء",
+  "MESSAGE_TEAM_DELETE_SUCCESS": "تم حذف فريقك بشكل صحيح",
+  "MESSAGE_TEAM_DELETE_FAILURE": "واجهنا خطأ أثناء إجراء الحذف",
+  "APPLICATION_IF": "إذا",
+  "APPLICATION_ANY": "أي",
+  "MESSAGE_CODITIONS_MET_ALL": "من هذه الشروط قد استوفيت",
+  "MESSAGE_CODITIONS_MET_ANY": "من هذه الشروط قد استوفيت",
+  "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "واجهنا خطأ أثناء إجراء الحصول على",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "تم تحديث حساب الفاكس بشكل صحيح",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "واجهنا خطأ أثناء إجراء تحديث",
+  "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "تم إنشاء حساب الفاكس بشكل صحيح",
+  "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "واجهنا خطأ أثناء إنشاء الإجراء",
+  "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "تم حذف الحساب الفاكس بشكل صحيح",
+  "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "واجهنا خطأ أثناء إجراء الحذف",
+  "MESSAGE_EXIST_ROUTE": "مزيج تمديد / السياق موجودة بالفعل",
+  "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "واجهنا خطأ أثناء إجراء ارسال",
+  "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "تم إرسال البريد بشكل صحيح",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "البريد الوارد الجديد",
+  "MESSAGE_MAIL_MESSAGE_NEW": "طلب جديد متاح",
+  "MESSAGE_NO_AVAILABLE_TEAMS": "لا فرق المتاحة.",
+  "DESCRIPTION_VOICE_CONTEXT": "في سياق تمديد النسبي.",
+  "DESCRIPTION_VOICE_HOST": "اسم النطاق أو المضيف للخادم SIP.",
+  "DESCRIPTION_VOICE_NAT": "تغيير سلوك النجمة للعملاء وراء firewall.If أي من الخيارات مفصولة بفواصل هو \"لا\"، والنجمة تجاهل أي إعدادات أخرى، ووضع نات = لا.",
+  "DESCRIPTION_VOICE_TYPE": "يحدد دور SIP داخل النجمة. العضو: المستخدمة لمصادقة واردة - الأقران: للمكالمات الصادرة - صديق: يغطي كلا خصائص أعلاه.",
+  "DESCRIPTION_VOICE_CODEC": "الترميز المسموح بها في ترتيب الأفضلية.",
+  "DESCRIPTION_VOICE_ACCOUNTCODE": "قد تترافق مع المستخدمين accountcode.",
+  "DESCRIPTION_VOICE_TRANSPORT": "تعيين النقل الافتراضي. أمر يحدد النقل الافتراضي الأساسي.",
+  "APPLICATION_STATUS_OPEN": "فتح",
+  "APPLICATION_STATUS_CLOSED": "مغلق",
+  "APPLICATION_STATUS_NEW": "جديد",
+  "APPLICATION_STATUS_PENDING": "ريثما",
+  "APPLICATION_STATUS_SOLVED": "تم حلها",
+  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "لا حسابات المتاحة",
+  "APPLICATION_ECM": "ECM",
+  "APPLICATION_UNASSIGNED": "غير معين",
+  "MESSAGE_NO_AVAILABLE_MESSAGES": "توجد رسائل المتاحة",
+  "MESSAGE_CHAT_CLOSED": "دردشة مغلقة",
+  "MESSAGE_NO_MESSAGES_FOUND": "لا توجد رسائل",
+  "MESSAGE_STATUS_UPDATE_SUCCESS": "تحديث الحالة بشكل صحيح",
+  "MESSAGE_STATUS_UPDATE_FAILURE": "واجهنا خطأ أثناء إجراء تحديث حالة",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "تنفيذ المهمة بشكل صحيح",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "واجهنا خطأ أثناء إجراء assignemnt الوكيل",
+  "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "لا أتمتة المتاحة",
+  "APPLICATION_TIMELINE": "الجدول الزمني",
+  "APPLICATION_EXTERNALS": "الظواهر",
+  "APPLICATION_EXTERNAL": "خارجي",
+  "APPLICATION_AT": "في",
+  "APPLICATION_GO_TO": "اذهب إلى",
+  "APPLICATION_EMBED_SNIPPET": "تضمين مقتطف",
+  "MESSAGE_EMBED_SNIPPET": "نسخ البرنامج النصي التالي وأدخله في شفرة مصدر HTML موقع الويب الخاص بك في نهاية <body> العلامة. يجب إدخال هذا الرمز في كل الصفحة التي ترغب في عرض xCally الدردشة مقتطف.",
+  "MESSAGE_NO_AVAILABLE_APPLICATIONS": "لا التطبيقات المتاحة",
+  "MESSAGE_NO_AVAILABLE_WEBSITES": "لا المواقع المتاحة",
+  "MESSAGE_TRUNK_FAX_ASSOCIATED": "ويرتبط الجذع مع واحد أو أكثر من حساب الفاكس، حذفها أولا",
+  "APPLICATION_ALLOWED_CODECS": "ترميز يسمح",
+  "APPLICATION_CURRENT_PASSWORD": "كلمة السر الحالية",
+  "APPLICATION_RE_TYPE_NEW_PASSWORD": "أعد كتابة كلمة السر الجديدة",
+  "MESSAGE_EXIST_USERNAME": "اسم المستخدم موجود بالفعل",
+  "MESSAGE_EXIST_EMAIL": "البريد الالكتروني موجود بالفعل",
+  "APPLICATION_ZENDESK": "Zendesk",
+  "APPLICATION_TOKEN": "رمز",
+  "APPLICATION_AUTHENTICATION_TYPE": "نوع المصادقة",
+  "MESSAGE_EXIST_DOMAIN": "وجود المجال بالفعل",
+  "APPLICATION_CHECK_CONNECTION": "تحقق من اتصال",
+  "MESSAGE_ACCOUNT_VERIFIED": "تم التحقق من الحساب",
+  "MESSAGE_ACCOUNT_INVALID": "غير صالح حساب",
+  "APPLICATION_LAST_SEEN": "آخر تواجد في",
+  "APPLICATION_CUSTOM_FIELDS": "الحقول المخصصة",
+  "APPLICATION_CUSTOM_FIELD": "حقل مخصص",
+  "APPLICATION_NEW_CUSTOM_FIELD": "حقل مخصص جديد",
+  "APPLICATION_CUSTOM_FIELD_ID": "عرف رقم الميدان",
+  "APPLICATION_CONFIGURATIONS": "تكوينات",
+  "APPLICATION_CONFIGURATION": "ترتيب",
+  "MESSAGE_EXIST_CUSTOM_FIELD": "حساب مجموعة / الميدان موجود بالفعل",
+  "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "لا الحقول المخصصة متاح",
+  "APPLICATION_NEW_CONFIGURATION": "تكوين جديد",
+  "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "ويرتبط متغير مع واحد أو أكثر تكوين Zendesk، حذفها أولا",
+  "APPLICATION_DESK_COM": "Desk.com",
+  "APPLICATION_CONSUMER_KEY": "مفتاح المستهلك",
+  "APPLICATION_CONSUMER_SECRET": "سر المستهلك",
+  "APPLICATION_TOKEN_SECRET": "رمزي السرية",
+  "APPLICATION_MOTION_ADDRESS": "الحركة (وكيل) عنوان",
+  "APPLICATION_SALESFORCE": "قوة المبيعات",
+  "APPLICATION_CLIENT_ID": "معرف العميل",
+  "APPLICATION_CLIENT_SECRET": "سر العميل",
+  "APPLICATION_SECURITY_TOKEN": "رمز الأمن",
+  "APPLICATION_FRESHDESK": "Freshdesk",
+  "APPLICATION_API_KEY": "مفتاح API",
+  "APPLICATION_SUGARCRM": "عيني",
+  "MESSAGE_RESTART_REQUIRED": "إعادة تشغيل الخادم المطلوب",
+  "MESSAGE_WARNING": "تحذير",
+  "APPLICATION_SAVE": "حفظ",
+  "APPLICATION_FIELDS_SELECTED": "الحقول المحددة",
+  "APPLICATION_FIELDS_AVAILABLE": "الحقول المتوفرة",
+  "APPLICATION_ONLINE": "على الانترنت",
+  "APPLICATION_COPY_TO_CLIPBOARD": "نسخ إلى الحافظة",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "نسخ النص إلى الحافظة",
+  "APPLICATION_KOREAN": "الكورية",
+  "APPLICATION_FRENCH": "اللغة الفرنسية",
+  "APPLICATION_SPANISH": "الأسبانية",
+  "APPLICATION_CALLS_TAKEN": "المكالمات التي اتخذت",
+  "APPLICATION_NOT_INUSE": "غير مستخدم",
+  "APPLICATION_INUSE": "في الاستخدام",
+  "APPLICATION_INVALID": "غير صالحة",
+  "APPLICATION_RINGING": "رنين",
+  "APPLICATION_ONHOLD": "في الانتظار",
+  "APPLICATION_EXAMPLE": "مثال",
+  "APPLICATION_ENQUIRY_ENABLED": "الاستفسار ممكن",
+  "APPLICATION_SWEDISH": "اللغة السويدية",
+  "APPLICATION_GERMAN": "ألماني",
+  "APPLICATION_CHINESE_SIMPLIFIED": "الصينية المبسطة",
+  "APPLICATION_CHINESE_TRADITIONAL": "تقاليد صينية",
+  "APPLICATION_PORTUGUESE": "البرتغالية",
+  "APPLICATION_ARABIC": "العربية",
+  "APPLICATION_RUSSIAN": "الروسية",
+  "APPLICATION_JAPANASE": "Japanase",
+  "DESCRIPTION_CANT_EDIT_NAME": "اسم غير قابل للتحرير",
+  "APPLICATION_PHONE_NUMBER": "رقم الهاتف",
+  "APPLICATION_DESTINATION_PATTERN": "نمط جهة",
+  "APPLICATION_CLONE": "استنساخ",
+  "MESSAGE_DEFAULT_ENTRY": "لا يمكنك حذف الإدخال الافتراضي",
+  "MESSAGE_TOO_MANY_RESULTS": "الاستعلام يجب أن يعود قيمة واحدة فقط",
+  "APPLICATION_INFO": "معلومات",
+  "APPLICATION_INTERFACE_INFO": "معلومات واجهة",
+  "MESSAGE_NO_AVAILABLE_INFO": "لا توجد معلومات متوفرة",
+  "APPLICATION_PROACTIVE_ACTIONS": "تطبيقات استباقية",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "العمل الاستباقي الجديد",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "تحرير العمل الاستباقي",
+  "APPLICATION_SELECTOR": "منتخب"
+}
diff --git a/public/assets/languages/locale-de.json b/public/assets/languages/locale-de.json
new file mode 100644
index 0000000..5401d4e
--- /dev/null
+++ b/public/assets/languages/locale-de.json
@@ -0,0 +1,995 @@
+{
+  "APPLICATION_LOAD_TEMPLATES": "Last Vorlagen",
+  "APPLICATION_NEW_CANNED_ANSWER": "New Canned Antwort",
+  "APPLICATION_CANNED_ANSWER": "Canned Antwort",
+  "APPLICATION_CANNED_ANSWERS": "Canned Antworten",
+  "APPLICATION_ADD_BY": "Hinzufügen von",
+  "APPLICATION_KEY": "Schlüssel",
+  "APPLICATION_VALUE": "Wert",
+  "APPLICATION_NOTES": "Notizen",
+  "APPLICATION_ASSING_AGENTS": "Weisen Sie Agents",
+  "APPLICATION_ADD_NOTE": "Notiz hinzufügen",
+  "APPLICATION_STORE": "Geschäft",
+  "APPLICATION_DASHBOARD": "Instrumententafel",
+  "APPLICATION_SENT_BY": "Gesendet von",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "Keine Vorlagen zur Verfügung.",
+  "APPLICATION_OFFLINE_MESSAGES": "Offline-Nachrichten",
+  "APPLICATION_ONLINE_MESSAGES": "Online-Nachrichten",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "Null bedeutet unbegrenzt.",
+  "APPLICATION_AGENTS": "Agents",
+  "APPLICATION_USERS": "Benutzer",
+  "APPLICATION_DEFAULT": "Standard",
+  "APPLICATION_TABLE": "Tabelle",
+  "APPLICATION_RATING": "Wertung",
+  "APPLICATION_GROUP": "Gruppe",
+  "APPLICATION_ACW": "Arbeit nach Anruf",
+  "APPLICATION_ITALIAN": "Italienisch",
+  "APPLICATION_JOIN_QUEUE": "Join-Warteschlange (n)",
+  "APPLICATION_LEAVE": "Verlassen",
+  "MESSAGE_INVALID_PATTERN_NAME": "Erlaubt nur Zahlen, Buchstaben, Punkte und unterstreichen",
+  "APPLICATION_ENGLISH": "Englisch",
+  "APPLICATION_ACW_TIMEOUT": "Nach Anrufbearbeitungsdauer (Sekunden)",
+  "DESCRIPTION_ACW": "Wenn aktiv, wird der Agent auf Pause nach einem abgeschlossenen Anruf in die Warteschlange gesetzt werden",
+  "DESCRIPTION_ACW_TIMEOUT": "Die Dauer der Pause, ausgelöst durch die Arbeit nach Anruf-Option",
+  "APPLICATION_PREFIX": "Präfix",
+  "APPLICATION_RESUME": "Fortsetzen",
+  "APPLICATION_DEFAULT_PAUSE": "Standard Pause",
+  "APPLICATION_FIDELITY": "Treue",
+  "APPLICATION_AUTH": "Auth",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "New ChanSpy",
+  "APPLICATION_CHANSPY_OPTION_b": "Auszuspionieren Nur auf den Kanälen in einem überbrückten Anruf beteiligt.",
+  "APPLICATION_CHANSPY_OPTION_B": "Statt in auf beiden an der Verbindung beteiligten Kanäle auf einem einzigen Kanal Lastkahn flüstern.",
+  "APPLICATION_CHANSPY_OPTION_E": "Beenden, wenn der ausspioniert-Kanal auflegt.",
+  "APPLICATION_CHANSPY_OPTION_o": "Nur hören Audio aus diesem Kanal kommt.",
+  "APPLICATION_CHANSPY_OPTION_q": "Verwenden Sie keinen Ton spielen, wenn auf einem Kanal, oder sprechen Sie den ausgewählten Kanalnamen auszuspionieren beginnen.",
+  "APPLICATION_CHANSPY_OPTION_s": "Überspringen Sie die Wiedergabe des Kanaltyp, wenn die gewählte Kanalnamen zu sprechen.",
+  "APPLICATION_CHANSPY_OPTION_S": "Stoppen Sie, wenn nicht mehr Kanäle auf auszuspionieren gelassen werden.",
+  "APPLICATION_CHANSPY_OPTION_w": "Aktivieren Flüstermodus, so dass die Spionage Kanal auf den ausspioniert-Kanal sprechen kann.",
+  "APPLICATION_CHANSPY_OPTION_W": "Aktivieren privaten Flüstermodus, so dass die Spionage-Kanal kann mit dem ausspioniert-Kanal sprechen, aber auf diesen Kanal nicht hören können.",
+  "APPLICATION_EMAIL_ADDRESS": "E-Mail-Addresse",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "Postausgangsserver",
+  "APPLICATION_AGENTS_TIMELINE": "Agents Timeline",
+  "APPLICATION_SESSIONS_TIMELINE": "Sessions Timeline",
+  "APPLICATION_MEET_ALL_CONDITIONS": "Treffen Sie <b> alle </ b> diese Bedingungen",
+  "APPLICATION_MEET_ANY_CONDITIONS": "Treffen Sie <b> jeder </ b> dieser Bedingungen",
+  "DESCRIPTION_OUTBOUND_PREFIX": "Präfix für abgehende Anrufe werden an die Nummer hinzugefügt werden, vor dem Wählen",
+  "APPLICATION_APP": "App",
+  "APPLICATION_REPORT_AGENT_HISTORY": "Agent-Bericht",
+  "APPLICATION_REPORT_CALL_HISTORY": "Rufen Sie Bericht",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial-Bericht",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Mail Report",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "Mitglied Bericht",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "Queue-Bericht",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "Integrationsbericht",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Chat-Bericht",
+  "APPLICATION_PROJECTID": "Projekt-ID",
+  "APPLICATION_SESSIONID": "Session-ID",
+  "APPLICATION_STARTEDAT": "Gestartet um",
+  "APPLICATION_COMPLETEDAT": "Geschlossen Bei",
+  "APPLICATION_STATUS": "Status",
+  "APPLICATION_LASTQUESTIONID": "Letzte Frage Id",
+  "APPLICATION_CAPACITY": "Kapazität",
+  "APPLICATION_NUMBER": "Nummer",
+  "APPLICATION_AUTO_ANSWER": "Automatische Antwort",
+  "APPLICATION_ENABLE_SETTINGS": "Aktivieren Sie Einstellungen",
+  "APPLICATION_CALL_FORWARDING": "Anrufweiterleitung",
+  "APPLICATION_UNCONDITIONAL": "Bedingungslos",
+  "APPLICATION_NO_REPLY": "Keine Antwort",
+  "APPLICATION_BUSY": "Beschäftigt",
+  "APPLICATION_CALLERIDNUM": "CallerNum",
+  "APPLICATION_CALLERIDNAME": "Caller",
+  "APPLICATION_CONNECTEDLINENUM": "ConnectedNum",
+  "APPLICATION_PAUSE": "Pause",
+  "APPLICATION_PHONE_BAR": "Telefon Bar",
+  "APPLICATION_NEW_PAUSE": "Neue Pause",
+  "APPLICATION_PAUSES": "Pausiert",
+  "APPLICATION_CONNECTEDLINENAME": "ConnectedName",
+  "APPLICATION_RECORD": "Aufzeichnen",
+  "DESCRIPTION_OUTBOUND_CALLERID": "Die Anrufer-ID im Format",
+  "APPLICATION_ALIAS": "Alias",
+  "APPLICATION_COPY_REPORT": "Copy Report",
+  "MESSAGE_REPORT_EXTRACTING": "Ihr Bericht wird erarbeitet, können Sie es unter dem Namen 'Heraus Berichte' Abschnitt finden ..",
+  "APPLICATION_EXTRACTED_REPORTS": "Heraus Berichte",
+  "APPLICATION_COPY_TO": "Kopieren nach",
+  "MESSAGE_NO_SERVICES_AVAILABLE": "Keine Dienste verfügbar",
+  "APPLICATION_NEW_SERVICE": "Neuer Service",
+  "APPLICATION_RUN_DATE": "Laufdatum",
+  "APPLICATION_OUTPUT": "Ausgabe",
+  "APPLICATION_RECORDING": "Aufnahme",
+  "APPLICATION_RECORDINGS": "Recordings",
+  "MESSAGE_START_OR_END_DATE_MISSING": "Start- oder Enddatum fehlt!",
+  "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Keine verfügbare Custom Fields",
+  "APPLICATION_DATE_RANGE": "Datumsbereich",
+  "APPLICATION_COPY": "Kopieren",
+  "APPLICATION_START_DATE": "Anfangsdatum",
+  "APPLICATION_END_DATE": "Enddatum",
+  "APPLICATION_NEW_TELEPHONE": "Neue Telefon",
+  "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Keine extrahiert Berichte",
+  "APPLICATION_SAVE_AS_CSV": "Speichern als CSV",
+  "APPLICATION_SAVE_AS_PDF": "Als PDF speichern",
+  "APPLICATION_EXTRACT": "Extrakt",
+  "APPLICATION_REPORT_PREVIEW": "Berichtsvorschau",
+  "APPLICATION_EXTRACT_REPORT": "Auszug Bericht",
+  "APPLICATION_EXPORT": "Export",
+  "APPLICATION_FUNCTION": "Funktion",
+  "APPLICATION_MANAGE": "Verwalten",
+  "APPLICATION_RUN": "Lauf",
+  "MESSAGE_SELECT_A_FIELD": "Wählen Sie mindestens einen Tabellenfeld!",
+  "APPLICATION_GROUP_BY": "Gruppiere nach",
+  "APPLICATION_BUILD": "Bauen",
+  "APPLICATION_ORDER_BY": "Sortieren nach",
+  "APPLICATION_MONTH_TO_MONTH": "Von Monat zu Monat",
+  "APPLICATION_YEARLY": "Jährlich",
+  "APPLICATION_PERPETUAL": "Unaufhörlich",
+  "APPLICATION_PRICES": "Preise",
+  "APPLICATION_LICENSE": "Lizenz",
+  "APPLICATION_MONTHS": "Monate",
+  "MESSAGE_ADD_A_FIELD": "Fügen Sie ein Feld",
+  "APPLICATION_TELEPHONES": "Telefone",
+  "APPLICATION_TELEPHONE": "Telefon",
+  "APPLICATION_CONCURRENTS": "Concurrents",
+  "MESSAGE_INVALID_JSON": "Ungültige JSON-Format!",
+  "MESSAGE_QUERY_NOT_VALID": "Die Abfrage ist ungültig, beheben Sie den Bericht!",
+  "APPLICATION_CONTACT_MANAGER": "Contacts Manager",
+  "APPLICATION_ENQUIRY_FORWARDING": "Anfrage Forwading",
+  "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Anfrage Forwading Adresse",
+  "APPLICATION_CHECKOUT": "Auschecken",
+  "APPLICATION_RENAME": "Umbenennen",
+  "APPLICATION_METRIC": "Metrisch",
+  "APPLICATION_NEW_METRIC": "Neue Metrik",
+  "MESSAGE_NO_METRICS_AVAILABLE": "Keine Metriken verfügbar",
+  "APPLICATION_FOLDERS": "Ordner",
+  "MESSAGE_NO_REPORTS_AVAILABLE": "Keine verfügbaren Berichte",
+  "APPLICATION_CALL_STATUS": "Anrufstatus",
+  "APPLICATION_NEW_SMTP": "Neuer SMTP-Konto",
+  "APPLICATION_DEFAULT_REPORTS": "Standardberichte",
+  "APPLICATION_CUSTOM_REPORTS": "Benutzerdefinierte Berichte",
+  "APPLICATION_LASTEVENT_RINGING": "Klingeln",
+  "APPLICATION_OFFLINE": "Offline",
+  "APPLICATION_LASTEVENT_UP": "Oben",
+  "APPLICATION_JOURNAL": "Tagebuch",
+  "APPLICATION_SELECTED_AGENTS": "Ausgewählte Agents",
+  "APPLICATION_AGENTS_SELECTION": "Agents Auswahl",
+  "APPLICATION_LOG": "Log",
+  "APPLICATION_SOURCE": "Quelle",
+  "APPLICATION_IMPORT_FROM_JSON": "Import von JSON",
+  "APPLICATION_DESTINATION": "Reiseziel",
+  "APPLICATION_IMPORT_SUCCEEDED": "Gelang",
+  "APPLICATION_IMPORT_FAILED": "Gescheitert",
+  "APPLICATION_IMPORT_FROM_CSV": "Import von CSV",
+  "APPLICATION_CHOOSE_CONTACT": "Wählen Sie Kontakt",
+  "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Denken Sie daran, die Motion-SMTP-Dienstkonto einrichten",
+  "APPLICATION_LASTEVENT_COMPLETE": "Komplett",
+  "APPLICATION_LASTEVENT_REJECTED": "Zurückgewiesen",
+  "APPLICATION_CHOICES": "Choices",
+  "APPLICATION_ADD_CHOICE": "In Wahl",
+  "APPLICATION_LASTEVENT_ABANDONED": "Verlassen",
+  "APPLICATION_OR": "Oder",
+  "APPLICATION_EXISTING_CONTACT": "Bestehende Kontakt",
+  "APPLICATION_JOIN_WITH": "Trete mit .. Ein",
+  "APPLICATION_CONTACTS": "Impressum",
+  "APPLICATION_COMPANIES": "Firmen",
+  "MESSAGE_NO_COMPANIES_AVAILABLE": "Keine verfügbaren Unternehmen",
+  "APPLICATION_NEW_COMPANY": "Neue Unternehmen",
+  "APPLICATION_SHIPMENT_ADDRESS": "Versand~~POS=TRUNC",
+  "APPLICATION_COMPANY": "Unternehmen",
+  "APPLICATION_STREET": "Straße",
+  "APPLICATION_CONTACT": "Kontakt",
+  "APPLICATION_POSTALCODE": "Postleitzahl",
+  "APPLICATION_DATEOFBIRTH": "Geburtsdatum",
+  "APPLICATION_MAIN": "Main",
+  "APPLICATION_OTHER": "Andere",
+  "APPLICATION_CREATED_BY": "Erstellt von",
+  "APPLICATION_ABOUT": "Etwa",
+  "APPLICATION_HISTORY": "Geschichte",
+  "APPLICATION_NEW_CONTACT": "Neuer Kontakt",
+  "APPLICATION_NEW_REPORT": "Neuer Bericht",
+  "APPLICATION_REPORT": "Bericht",
+  "APPLICATION_ALWAYS": "Immer",
+  "APPLICATION_REPORTS": "Berichte",
+  "MESSAGE_NO_CONTACTS_AVAILABLE": "Keine Kontakte vorhanden",
+  "APPLICATION_USER": "Benutzer",
+  "MESSAGE_NO_AVAILABLE_UPDATES": "Keine Updates verfügbar",
+  "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Keine verfügbaren SMTP-Konten",
+  "APPLICATION_PHONES": "Handys",
+  "APPLICATION_EMAILS": "E-Mails",
+  "APPLICATION_ADD_PHONE": "Telefon hinzufügen",
+  "APPLICATION_ADD_EMAIL": "Liste E-Mail",
+  "APPLICATION_ALREADY_UP_TO_DATE": "Bereits auf dem neuesten Stand",
+  "APPLICATION_UPDATED_TO_LATEST_VERSION": "Aktualisiert auf die neueste Version",
+  "APPLICATION_SURNAME": "Familien-oder Nachname",
+  "APPLICATION_AGENT": "Agent",
+  "APPLICATION_CONFIRM_CLOSE": "Bestätigen Schließen",
+  "APPLICATION_VIEW_MORE": "MEHR SEHEN",
+  "APPLICATION_DASHBOARD_ABANDONED": "Verlassen",
+  "APPLICATION_DASHBOARD_COMPLETED": "Fertiggestellt",
+  "APPLICATION_UPDATES": "Updates",
+  "APPLICATION_DASHBOARD_WAIT": "Warte ab",
+  "MESSAGE_NO_CHATS_FOUND": "Keine Chats gefunden",
+  "APPLICATION_DASHBOARD_ACTIVE": "Aktiv",
+  "APPLICATION_METRICS": "Metrik",
+  "APPLICATION_CHANNEL": "Kanal",
+  "APPLICATION_TAGS": "Tags",
+  "APPLICATION_TAG": "Etikett",
+  "APPLICATION_NEW_TAG": "New Tag",
+  "MESSAGE_NO_TAGS_AVAILABLE": "Keine Tags vorhanden",
+  "APPLICATION_GTE_TO": "Größer als oder gleich wie",
+  "APPLICATION_LTE_TO": "Gleich oder kleiner als",
+  "APPLICATION_GREATER_THAN": "Größer als",
+  "APPLICATION_LESS_THAN": "Weniger als",
+  "APPLICATION_DTMFMODE": "DTMF-Modus",
+  "APPLICATION_REASON": "Grund",
+  "APPLICATION_DASHBOARDS_MANAGER": "Armaturenbretter-Manager",
+  "APPLICATION_VIEW": "Aussicht",
+  "APPLICATION_VISIBLE_TO_ADMIN": "Sichtbar für Admin",
+  "APPLICATION_VISIBLE_TO_USER": "Für Benutzer sichtbar",
+  "APPLICATION_VISIBLE_TO_AGENT": "Sichtbar für Agents",
+  "APPLICATION_UNIQUEID": "Eindeutige ID",
+  "APPLICATION_SESSIONS": "Sessions",
+  "APPLICATION_SESSION": "Session",
+  "APPLICATION_YOUR_DASHBOARDS": "Ihre Armaturenbretter",
+  "APPLICATION_JOIN_AT": "Join in",
+  "APPLICATION_LEAVE_AT": "Verlassen um",
+  "APPLICATION_UNMANAGED_AT": "Unmanaged Bei",
+  "APPLICATION_NEW_DASHBOARD": "Neues Dashboard",
+  "APPLICATION_NEW_ACTION": "Neue Aktion",
+  "APPLICATION_ACTION": "Aktion",
+  "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Keine Dashboards verfügbar",
+  "APPLICATION_ABANDONED_AT": "Verlassene Bei",
+  "APPLICATION_WIDGET_COLOR": "Widget Farbe",
+  "APPLICATION_WIDGET_ICON": "Widget-Symbol",
+  "APPLICATION_WIDGET_DETAILS": "Widget Details",
+  "APPLICATION_WIDGET_LINK": "Widget-Link",
+  "APPLICATION_WIDGET_LINK_TEXT": "Widget Link-Text",
+  "APPLICATION_UNASWER_AT": "Unanswer Bei",
+  "APPLICATION_WIDGET_MAX_HEIGHT": "Widget max Höhe",
+  "APPLICATION_SELECT_IMAGE": "Bild auswählen",
+  "APPLICATION_PAUSE_SELECTION": "Pause Auswahl",
+  "APPLICATION_QUEUE_SELECTION": "Warteschlangen-Auswahl",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Geben Sie mindestens ein gültiges Feld und überprüfen Sie alle Felder",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Geben Sie mindestens eine gültige Metrik und überprüfen Sie alle Metriken",
+  "APPLICATION_SELECTED_PAUSE": "Ausgewählte Pause",
+  "APPLICATION_QUEUE_REMOVAL": "Queue Removal",
+  "APPLICATION_READY": "Dalli",
+  "APPLICATION_AVAILABLE": "Erhältlich",
+  "APPLICATION_UNAVAILABLE": "Nicht verfügbar",
+  "MESSAGE_FILE_CREATION_ERROR": "Fehler beim Erstellen der Datei oder des Ordners",
+  "MESSAGE_NO_RESULTS_AVAILABLE": "Keine Ergebnisse",
+  "MESSAGE_DASHBOARD_SAVED": "Armaturenbrett gespeichert",
+  "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Dauerhafte Entfernung aus der Warteschlange",
+  "MESSAGE_WIDGET_SELECT_REPORT": "Wählen Sie einen Bericht aus der Liste Tabelle",
+  "APPLICATION_QUALIFY": "Qualifizieren",
+  "APPLICATION_ALLOW_CODEC": "Erlaubt Codecs",
+  "APPLICATION_ADD_RULE": "Neue Regel",
+  "APPLICATION_ADD_GROUP": "Gruppe hinzufügen",
+  "APPLICATION_INSECURE": "Unsichere Einstellungen",
+  "APPLICATION_SERVED": "Serviert",
+  "APPLICATION_LAST_LOGIN": "Letzte Anmeldung",
+  "APPLICATION_LOGIN": "Anmeldung",
+  "APPLICATION_LOGOUT": "Ausloggen",
+  "APPLICATION_CALLER": "Anrufer",
+  "APPLICATION_CALLED_AT": "Bei einem Aufruf von",
+  "APPLICATION_CONNECTED_AT": "Verbunden Bei",
+  "APPLICATION_COMPLETED_AT": "Abgeschlossen Am",
+  "APPLICATION_HOLDTIME": "Haltezeit",
+  "MESSAGE_EXIST_PHONE_OR_EMAIL": "Telefon oder E-Mail bereits an einen anderen Kontakt zugeordnet",
+  "APPLICATION_TALKTIME": "Sprechzeit",
+  "APPLICATION_LAST_SERVED": "Letzte Serviert",
+  "APPLICATION_PENALTY": "Elfmeter",
+  "APPLICATION_SERVICES": "Dienstleistungen",
+  "APPLICATION_SERVICE": "Bedienung",
+  "APPLICATION_DETAIL": "Detail",
+  "APPLICATION_DETAILS": "Einzelheiten",
+  "APPLICATION_ADD_FIELD": "Feld hinzufügen",
+  "APPLICATION_OTHER_FIELDS": "Andere Felder",
+  "DESCRIPTION_TRUNK_OTHER_FIELDS": "Andere Felder in den Stämmen conf Dateien hinzuzufügen. Um in Sternchen-Format (key = value), jedes Feld in einer einzigen Zeile geschrieben werden.",
+  "APPLICATION_CALLLIMIT": "Anrufe Limit",
+  "APPLICATION_DSN": "DSN",
+  "APPLICATION_TEMPLATE": "Vorlage",
+  "APPLICATION_TEMPLATES": "Vorlagen",
+  "APPLICATION_NEW_TEMPLATE": "Neue Vorlage",
+  "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Mindestens eine Bedingung muss ausgewählt werden",
+  "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Maximale Dateigröße:",
+  "MESSAGE_SUPPORTED_FORMATS": " Unterstützte Formate:",
+  "APPLICATION_EQUALS_TO": "Ist gleich",
+  "APPLICATION_NOT_EQUALS_TO": "Nicht gleich zu",
+  "APPLICATION_DEFAULT_USER": "Default User",
+  "APPLICATION_TRIGGERS": "Löst aus",
+  "APPLICATION_TRIGGER": "Auslöser",
+  "MESSAGE_ENTER_VALID_CONDITION": "Geben Sie eine gültige Bedingung",
+  "APPLICATION_REMOVE_GROUP": "Gruppe entfernen",
+  "APPLICATION_ODBCS": "ODBC-Verbindungen",
+  "APPLICATION_REFRESH_TIMEOUT": "Refresh Timeout (Sekunden)",
+  "APPLICATION_USERID": "Benutzeridentifikation",
+  "APPLICATION_IS": "Ist",
+  "APPLICATION_ARE": "Sind",
+  "APPLICATION_SERVER": "Server",
+  "APPLICATION_DATABASE": "Datenbank",
+  "APPLICATION_DRIVER": "Treiber",
+  "APPLICATION_CONDITION": "Bedingung",
+  "APPLICATION_ADD_CONDITION": "Bedingung hinzufügen",
+  "APPLICATION_ADD_ACTION": "Action",
+  "MESSAGE_NO_SOUNDS_AVAILABLE": "Es gibt keine hochgeladen Sounds",
+  "MESSAGE_NO_ODBCS_AVAILABLE": "Keine ODBC-Verbindungen verfügbar",
+  "MESSAGE_NO_PROJECTS_AVAILABLE": "Keine Projekte vorhanden",
+  "APPLICATION_LIMITONPEERS": "Begrenzung Peers",
+  "APPLICATION_DIRECTMEDIA": "Direct Media",
+  "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Kündigen Positionsgrenzwert",
+  "APPLICATION_QUEUE_REPORTHOLD": "\"Hold Time\" verkünden",
+  "APPLICATION_REPORTHOLDTIME": "Bericht Haltezeit Mittel",
+  "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Ermöglicht Berichterstattung über die Haltezeit des Anrufers an die Warteschlange Mitglied vor überbrücken.",
+  "DESCRIPTION_QUEUE_STRATEGY": "Die Warteschlange Ring-Strategie.",
+  "DESCRIPTION_QUEUE_REPORTHOLD": "Wenn nicht definiert ist, wird der Standardwert ( \"Hold Time\") spielen. Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Wird verwendet, wenn Sie schon ankündigen-Position definiert entweder als Grenze oder mehr.",
+  "DESCRIPTION_QUEUE_VOICE_MOH": "Setzt die Musik-Klasse von einer bestimmten Warteschlange verwendet werden.",
+  "DESCRIPTION_QUEUE_TIMEOUT": "Gibt die Anzahl der Sekunden eines Mitglieds Gerät läuten.",
+  "DESCRIPTION_QUEUE_MAXLEN": "Gibt die maximale Anzahl von Anrufern erlaubt, in einer Warteschlange zu warten. Ein Wert von Null bedeutet, eine unbegrenzte Anzahl von Anrufern in der Warteschlange sind erlaubt.",
+  "DESCRIPTION_QUEUE_RETRY": "Gibt die Anzahl der Sekunden, bevor Sie das nächste Mitglied in der Warteschlange zu warten, wenn der Timeout-Wert erschöpft ist beim Versuch, ein Mitglied der Warteschlange zu läuten.",
+  "DESCRIPTION_QUEUE_WRAPUPTIME": "Die Anzahl der Sekunden zu halten, ein Mitglied nicht verfügbar in einer Warteschlange nach dem Anruf abzuschließen.",
+  "DESCRIPTION_QUEUE_WEIGHT": "Definiert das Gewicht einer Warteschlange. Eine Warteschlange mit einem höheren Gewicht definiert werden erste Priorität erhalten, wenn Mitglieder mit mehreren Warteschlangen zugeordnet sind.",
+  "DESCRIPTION_QUEUE_JOINEMPTY": "Steuert, ob ein Anrufer in die Warteschlange hinzugefügt wird, wenn keine Mitglieder zur Verfügung stehen.",
+  "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Wird verwendet, um zu steuern, ob Anrufer aus der Warteschlange getreten werden, wenn die Mitglieder nicht mehr verfügbar sind, Anrufe anzunehmen.",
+  "DESCRIPTION_QUEUE_ANNOUNCE": "Wird für eine Ansage an den Agenten spielen, der den Anruf entgegengenommen, in der Regel ihn wissen zu lassen, was der Anrufer Warteschlange herkommt.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Eine Reihe von periodischen Ankündigungen in der Reihenfolge gespielt, gespielt werden sie definiert sind.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Legt fest, wie oft sollten wir die Anrufer-Position und / oder geschätzte Haltezeit in der Warteschlange ankündigen zu können. Setzen Sie diesen Wert auf Null zu deaktivieren.",
+  "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Gibt die minimale Menge an Zeit, die verstreichen müssen, bevor wir die Anrufer-Position in der Warteschlange wieder ankündigen zu können. Dies wird verwendet, wenn der Anrufer die Position häufig ändern kann, den Anrufer hören, mehrere Updates in einer kurzen Zeitspanne zu verhindern.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Gibt an, wie oft sollten wir periodische Ansagen machen.",
+  "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Wenn auf yes gesetzt ist, wird die definierten periodischen Ankündigungen in zufälliger Reihenfolge abspielen.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Legt fest, ob der geschätzte Haltezeit mit den periodischen Ankündigungen zusammen gespielt werden sollte.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Legt fest, ob die Position des Anrufers in der Warteschlange sollte zu ihr bekannt gegeben. Ist sie auf no gesetzt ist, wird nie die Position bekannt gegeben. Wenn auf yes gesetzt, wird die Position des Anrufers immer bekannt gegeben. Wenn der Wert zu begrenzen eingestellt ist, wird der Anrufer ihre Position in der Warteschlange hören nur, wenn es innerhalb der Grenze von announce-Position-Grenze definiert ist. Wenn der Wert auf mehr gesetzt ist, wird der Anrufer ihre Position hören, wenn es über die Anzahl von announce-Position-Grenze definiert ist.",
+  "DESCRIPTION_QUEUE_YOUARENEXT": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Sie sind jetzt zuerst in line\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.",
+  "DESCRIPTION_QUEUE_THEREARE": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Es gibt\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.",
+  "DESCRIPTION_QUEUE_CALLSWAITING": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Anrufe wartet\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.",
+  "DESCRIPTION_QUEUE_HOLDTIME": "Wenn nicht definiert ist, wird der Standardwert ( \"Die aktuelle geschätzte Haltezeit\") spielen. Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.",
+  "DESCRIPTION_QUEUE_MINUTES": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Minuten\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.",
+  "DESCRIPTION_QUEUE_MINUTE": "Wenn nicht definiert ist, wird der Standardwert ( \"minute\") spielen. Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.",
+  "DESCRIPTION_QUEUE_SECONDS": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Sekunden\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.",
+  "DESCRIPTION_QUEUE_THANKYOU": "Wenn nicht definiert ist, wird der Standardwert spielen ( \"Vielen Dank für Ihre Geduld\"). Wenn auf einen leeren Wert gesetzt ist, wird die Eingabeaufforderung nicht abgespielt werden.",
+  "DESCRIPTION_QUEUE_AUTOPAUSE": "Aktiviert / deaktiviert die automatische Pausieren der Mitglieder, die sich nicht um einen Anruf zu beantworten. Ein Wert aller Ursachen dieses Mitglied in allen Warteschlangen angehalten werden, sie ist Mitglied.",
+  "DESCRIPTION_QUEUE_RINGINUSE": "Wird verwendet, um zu vermeiden Anrufe an die Mitglieder, deren Status im Einsatz zu senden.",
+  "DESCRIPTION_QUEUE_MEMBER_DELAY": "Wird verwendet, wenn Sie es wollen, eine Verzögerung vor der Anrufer und Warteschlange zu sein Element miteinander verbunden sind.",
+  "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Wenn auf yes gesetzt, setzt die Ablaufzeit für einen Agenten zu beantworten, wenn entweder ein BUSY oder CONGESTION Status von dem Kanal empfangen wird.",
+  "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Gibt das Dateiformat bei der Aufnahme zu verwenden. Wenn der Monitor-Format inaktiv ist, Anrufe werden nicht aufgezeichnet.",
+  "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Ermöglicht einem Anrufer in die Warteschlange zu verlassen, indem Sie einen einzelnen DTMF-Ziffer drücken. Wenn ein Kontext angegeben ist und der Anrufer gibt eine Nummer, wird diese Ziffer versuchen, im Rahmen angepasst werden spezifiziert und Dialplans Ausführung dort fortsetzen wird.",
+  "APPLICATION_CALLCOUNTER": "Anrufe Zähler",
+  "DESCRIPTION_TRUNK_ROLE": "Der Kanal, in dem der Stamm zu verwenden.",
+  "DESCRIPTION_TRUNK_HOST": "Die Domain oder den Hostnamen für den Anbieter.",
+  "DESCRIPTION_TRUNK_SECRET": "Anmelde-Passwort, den Anbieter zu kontaktieren.",
+  "DESCRIPTION_TRUNK_DEFAULT_USER": "Authentifizierung Benutzername mit dem Anbieter in Kontakt zu treten.",
+  "DESCRIPTION_TRUNK_REGISTRY": "Der Stamm-Registry Zeichenfolge, die von einigen Anbietern erforderlich, in der Regel Default: Geheimnis @ host.",
+  "DESCRIPTION_TRUNK_VOICE_CONTEXT": "Der ausnutzbaren Rahmen für den Kofferraum.",
+  "DESCRIPTION_TRUNK_DTMFMODE": "Wie DTMF (Dual-Tone Multi-Frequency) gesendet werden: RFC2833: der Standardmodus, der DTMF mit RTP, aber außerhalb des Audio-Stream gesendet. Inband: Die DTMF wird in Audio-Stream des aktuellen Gesprächs gesendet, über die Lautsprecher hörbar werden. Erfordert eine hohe CPU-Last. INFO: Diese Methode ist zwar sehr zuverlässig ist, es wird nicht von allen TK-Anlagen und viele SIP-Trunk unterstützt.",
+  "DESCRIPTION_TRUNK_NAT": "Ändert das Verhalten von Asterisk für Clients hinter einem firewall.If einem der durch Kommata getrennte Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen, und setzen nat = no.",
+  "DESCRIPTION_TRUNK_TYPE": "Bestimmt die SIP-Rolle innerhalb Sternchen. Benutzer: verwendet eingehende zu authentifizieren - Peer: für abgehende Anrufe - Friend: deckt beide Merkmale der oben genannten.",
+  "DESCRIPTION_TRUNK_QUALIFY": "Legt fest, wann die SIP erreichbar ist.",
+  "DESCRIPTION_TRUNK_ALLOW_CODEC": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz.",
+  "DESCRIPTION_TRUNK_INSECURE": "Gibt an, wie Verbindungen mit Peer zu handhaben, so dass unsichere Einstellungen.",
+  "DESCRIPTION_TRUNK_CALLLIMIT": "Die Grenze Anzahl der eingehenden und ausgehenden Anrufe zu einem Zeitpunkt.",
+  "DESCRIPTION_TRUNK_LIMITONPEERS": "Definieren Sie die Anruf Grenzen eines Peers SIP-Typ.",
+  "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk standardmäßig versucht, den RTP-Media-Stream, um direkt vom Anrufer zum Angerufenen umleiten. Einige Geräte nicht unterstützen diese (vor allem, wenn einer von ihnen hinter einem NAT ist). Die Standardeinstellung ist YES. Wenn Sie alle Clients hinter einem NAT haben oder aus einem anderen Grund möchte Asterisk im Audiopfad zu bleiben, können Sie diese ausschalten möchten.",
+  "DESCRIPTION_TRUNK_CALLCOUNTER": "Aktivieren Sie die Anrufzähler auf Geräten.",
+  "DESCRIPTION_TRUNK_FROMDOMAIN": "Setzt Standard Von: Domäne in SIP-Nachrichten, wenn sie als SIP-RE (Client) handeln. Einige Ziele können verlangen verbindliche Identitätsnamen anstatt nur die IP-Adresse.",
+  "DESCRIPTION_TRUNK_FROMUSER": "Wie Ihr rovider kennt Sie. Dies ist, welcher Benutzer anstelle von callerid zu setzen, wenn Anrufe _to_ Peer (ein anderes SIP-Proxy) platzieren. Gültig nur für type = peer.",
+  "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_address oder DNS-SRV-Namen (mit Ausnahme des _sip._udp Präfix): SRV Name, den Hostnamen oder die IP-Adresse des Outbound-SIP-Proxy. Senden outbound signal dieser proxy, nicht direkt an den Geräten. Gültig nur für type = peer.",
+  "DESCRIPTION_TRUNK_USEREQPHONE": "Definieren Sie, wenn der Anbieter erfordert '; user = phone \"auf URI.",
+  "DESCRIPTION_TRUNK_TRUSTRPID": "Definieren Sie, ob Fern Partei-ID vertraut werden sollte.",
+  "DESCRIPTION_TRUNK_SENDRPID": "Definieren Sie, ob Fernpartei-ID sollte (Standard: nein) gesendet werden.",
+  "DESCRIPTION_TRUNK_ENCRYPTION": "Ob SRTP verschlüsselt Medien zu bieten (und nur SRTP verschlüsselt Medien) auf die abgehenden Anrufe auf einem Peer. Anrufe werden nicht mit HANGUPCAUSE = 58, wenn der Peer nicht SRTP unterstützt. Der Standardwert ist no.",
+  "DESCRIPTION_TRUNK_PORT": "Die Port-Nummer wollen wir auf der Remote-Seite zu verbinden.",
+  "DESCRIPTION_TRUNK_TRANSPORT": "Legen Sie die Standard-Transporte. Die Reihenfolge bestimmt den primären Standard-Transport.",
+  "MESSAGE_FOLDER_DOES_NOT_EXIST": "Der Ordner existiert nicht.",
+  "APPLICATION_DISABLED": "Behindert",
+  "APPLICATION_ENABLED": "Aktiviert",
+  "APPLICATION_FROMDOMAIN": "Von Domäne",
+  "APPLICATION_FROMUSER": "Vom User",
+  "APPLICATION_OUTBOUNDPROXY": "Outbound Proxy",
+  "APPLICATION_YES": "Ja",
+  "APPLICATION_NO": "Nein",
+  "APPLICATION_USAGE": "Verwendung",
+  "APPLICATION_IN_SECONDS": "In Sekunden",
+  "APPLICATION_USEREQPHONE": "In Telefon-URI",
+  "APPLICATION_TRUSTRPID": "Vertrauen Fern-Partei-ID",
+  "APPLICATION_SENDRPID": "Senden Fern-Partei-ID-Header",
+  "APPLICATION_ENCRYPTION": "Verschlüsselung",
+  "APPLICATION_TEAMS": "Teams",
+  "APPLICATION_SECRET": "Geheimnis",
+  "APPLICATION_NEW_SECRET": "New Geheimnis",
+  "APPLICATION_CONFIRM_SECRET": "Bestätigen Geheimnis",
+  "APPLICATION_IDENTIFIER": "Kennzeichnung",
+  "APPLICATION_CHANNELS": "Kanäle",
+  "APPLICATION_AUTOMATIONS": "Automations",
+  "APPLICATION_NEW_AUTOMATION": "New Automation",
+  "APPLICATION_NEW_TRIGGER": "New Trigger",
+  "APPLICATION_OR_CONDITIONS": "Oder Bedingungen",
+  "APPLICATION_AND_CONDITIONS": "Bedingungen",
+  "MESSAGE_NO_CONTEXTS_AVAILABLE": "Keine Kontexte verfügbar",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Keine Konten verfügbar",
+  "MESSAGE_NO_INTERVALS_AVAILABLE": "Keine Intervalle verfügbar",
+  "MESSAGE_NO_MOHS_AVAILABLE": "Keine Musiken in der Warteschleife verfügbar",
+  "MESSAGE_NO_QUEUES_AVAILABLE": "Keine Warteschlangen verfügbar",
+  "MESSAGE_NO_ROUTES_AVAILABLE": "Keine Routen vorhanden",
+  "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Keine Subintervalle verfügbar",
+  "MESSAGE_NO_TRUNKS_AVAILABLE": "Keine Stämme verfügbar",
+  "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Keine Sprachnachrichten verfügbar",
+  "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Keine Audio-Dateien",
+  "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Legen Sie mindestens eine Bedingung",
+  "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Einfügen mindestens eine Aktion",
+  "APPLICATION_HANGUP": "Hangup",
+  "APPLICATION_PATTERN": "Muster",
+  "APPLICATION_ANNOUNCE_FREQUENCY": "Kündigen Frequenz",
+  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periodische Kündigen Frequenz",
+  "APPLICATION_MEMBER_DELAY": "Mitglied Verzögerung",
+  "APPLICATION_JOINEMPTY": "Registriert, wenn sie leer",
+  "APPLICATION_LEAVEWHENEMPTY": "Lassen Sie, wenn sie leer",
+  "APPLICATION_ANNOUNCE_HOLDTIME": "Kündigen Haltezeit",
+  "APPLICATION_AUTOPAUSE": "Auto Pause",
+  "APPLICATION_RINGINUSE": "Ring im Einsatz",
+  "APPLICATION_TIMEOUTRESTART": "Timeout neu starten",
+  "APPLICATION_SETINTERFACEVAR": "Schnittstelle einstellen Variablen",
+  "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Kündigen Sekunden",
+  "APPLICATION_ANNOUNCE": "Kündigen Sie an den Agenten",
+  "APPLICATION_PERIODIC_ANNOUNCE": "Regelmäßige Ankündigungen",
+  "APPLICATION_MONITOR_FORMAT": "Monitor-Format",
+  "APPLICATION_ANNOUNCE_POSITION": "Kündigen Anrufer Position",
+  "APPLICATION_QUEUE_YOUARENEXT": "'Sie sind neben' ankündigen",
+  "APPLICATION_QUEUE_THEREARE": "\"Es gibt\" ankündigen",
+  "APPLICATION_QUEUE_CALLSWAITING": "'Anzahl der wartenden Anrufe' ankündigen",
+  "APPLICATION_QUEUE_HOLDTIME": "'Die aktuelle geschätzte Haltezeit' ankündigen",
+  "APPLICATION_QUEUE_MINUTES": "'Minutes' Wort für Ankündigungen",
+  "APPLICATION_QUEUE_MINUTE": "'Minute' Wort für Ankündigungen",
+  "APPLICATION_QUEUE_SECONDS": "'Sekunden' Wort für Ankündigungen",
+  "APPLICATION_QUEUE_THANKYOU": "\"Danke\" zu melden",
+  "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Mindest ankündigen Frequenz",
+  "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Zufällige periodischen Ankündigungen",
+  "MESSAGE_NO_AVAILABLE_MAILS": "Keine verfügbaren Mails",
+  "APPLICATION_PREVIEW": "Vorschau",
+  "APPLICATION_TEST_PREVIEW": "Test-Vorschau",
+  "APPLICATION_WEIGHT": "Gewicht",
+  "APPLICATION_WRAPUPTIME": "Nachbearbeitungszeit",
+  "APPLICATION_RETRY": "Wiederholen",
+  "APPLICATION_MAXLEN": "Maximale Länge",
+  "DESCRIPTION_VOICE_MOH": "Setzt die Musik-Klasse verwendet werden.",
+  "APPLICATION_HANGUP_CAUSE": "Hangup Ursache",
+  "APPLICATION_CONDITIONS": "Bedingungen",
+  "APPLICATION_SELECT_FILES": "Dateien auswählen",
+  "MESSAGE_RETURN_HOME": "Nach Hause zurückkehren",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "Oder eine Sound-Datei hochladen.",
+  "APPLICATION_QUEUE_SETTINGS": "Queue-Einstellungen",
+  "APPLICATION_UPLOAD_TYPE": "Upload-Typ",
+  "MESSAGE_NO_SOUNDS": "Es isn 't jeden Ton.",
+  "APPLICATION_UPLOAD_QUEUE": "Upload-Warteschlange",
+  "MESSAGE_AUDIO_NOT_SUPPORTED": "Ihr Browser unterstützt nicht die Audio-Tag.",
+  "APPLICATION_QUEUE_LENGTH": "Länge der Warteschlange",
+  "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "Der Stamm ist mit einem oder mehreren abgehenden Routen zugeordnet sind, löschen Sie diese zuerst",
+  "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "Das Intervall wird mit einem oder mehreren Routen zugeordnet sind, löschen Sie diese zuerst",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "Die Warteschlange wird mit einer oder mehreren Routen zugeordnet sind, löschen Sie diese zuerst",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "Der Kontext ist mit einem oder mehreren Routen zugeordnet sind, löschen Sie diese zuerst",
+  "APPLICATION_CHAT": "Unterhaltung",
+  "APPLICATION_MESSAGES": "Nachrichten",
+  "APPLICATION_MESSAGE": "Nachricht",
+  "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Upload-Warteschlange Fortschritt",
+  "APPLICATION_PATH": "Pfad",
+  "MESSAGE_EXIST_MAILBOX": "Mailbox / Context Kombination ist bereits vorhanden",
+  "MESSAGE_EXIST_ODBC": "ODBC-Verbindung ist bereits vorhanden",
+  "MESSAGE_EXIST_VARIABLE": "Variablenname bereits vorhanden ist",
+  "MESSAGE_EXIST_QUEUE": "Queue Name bereits vorhanden ist",
+  "MESSAGE_EXIST_PROJECT": "Projektname ist bereits vorhanden",
+  "MESSAGE_EXIST_TRUNK": "Trunk Name bereits vorhanden ist",
+  "MESSAGE_EXIST_CONTEXT": "Kontextname existiert bereits",
+  "MESSAGE_EXIST_INTERVAL": "Interval Name bereits vorhanden ist",
+  "MESSAGE_EXIST_INTERNAL": "Interne Nummer bereits vorhanden",
+  "MESSAGE_EXIST_MOH": "Musik-On-Hold-Klasse ist bereits vorhanden",
+  "MESSAGE_EXIST_SUBINTERVAL": "Subintervall Namen bereits in diesem Intervall vorhanden",
+  "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Keine verfügbaren Gespräche",
+  "APPLICATION_VOICE": "Stimme",
+  "APPLICATION_RANDOM": "Zufällig",
+  "APPLICATION_ALPHABETICAL": "Alphabetisch",
+  "APPLICATION_MAIL": "Post",
+  "APPLICATION_AUDIOS": "Audiodateien",
+  "APPLICATION_CALLERID": "Anruferidentifikation",
+  "APPLICATION_DURATION": "Dauer",
+  "APPLICATION_DATE": "Datum",
+  "APPLICATION_DIRECTORY": "Verzeichnis",
+  "APPLICATION_SORT": "Sortieren",
+  "APPLICATION_NEW_MOH_CLASS": "New Music-on-Hold-Klasse",
+  "APPLICATION_MOH_CLASS": "Music-on-Hold-Klasse",
+  "APPLICATION_FAX": "Fax",
+  "APPLICATION_SUBINTERVALS": "Subintervalle",
+  "APPLICATION_SUBINTERVAL": "Subintervall",
+  "APPLICATION_NEW_SUBINTERVAL": "New Subintervall",
+  "APPLICATION_SUBINTERVAL_SETTINGS": "Subintervall Einstellungen",
+  "APPLICATION_HANGUP_CAUSE_1": "1 = Nicht zugeordnete Nummer",
+  "APPLICATION_HANGUP_CAUSE_16": "16 = Normal Löschen von Anrufen",
+  "APPLICATION_HANGUP_CAUSE_17": "17 = User busy",
+  "APPLICATION_HANGUP_CAUSE_18": "18 = Kein Benutzer reagiert (Telefongerät nicht angeschlossen)",
+  "APPLICATION_HANGUP_CAUSE_21": "21 = Anruf abgewiesen",
+  "APPLICATION_HANGUP_CAUSE_22": "22 = Nummer geändert",
+  "APPLICATION_HANGUP_CAUSE_27": "27 = Destignation aus der Ordnung",
+  "APPLICATION_HANGUP_CAUSE_38": "38 = Network out of order",
+  "APPLICATION_HANGUP_CAUSE_41": "41 = Temporary failure",
+  "APPLICATION_WEB_SITES": "Webseiten",
+  "APPLICATION_WEB_SITE": "Web-Site",
+  "APPLICATION_WEB_SITE_LIST": "Web-Seiten-Liste",
+  "APPLICATION_NEW_WEB_SITE": "Neue Website",
+  "APPLICATION_ADDRESS": "Adresse",
+  "APPLICATION_EXTENSION": "Erweiterung",
+  "APPLICATION_ROUTES": "Routen",
+  "APPLICATION_ROUTE": "Route",
+  "APPLICATION_PHONE": "Telefon",
+  "APPLICATION_FAXHEADER": "Fax-Header",
+  "APPLICATION_LOCALID": "LocalId",
+  "APPLICATION_MAXRATE": "Min-Satz",
+  "APPLICATION_MINRATE": "Maximale Rate",
+  "APPLICATION_NEW_ROUTE": "Neue Route",
+  "APPLICATION_ROUTES_LIST": "Routenliste",
+  "APPLICATION_TRUNKS": "Badehose",
+  "APPLICATION_TRUNK": "Kofferraum",
+  "APPLICATION_INTERVAL": "Intervall",
+  "APPLICATION_INTERVALS": "Intervalle",
+  "APPLICATION_NEW_INTERVAL": "New Interval",
+  "APPLICATION_GENERAL": "General",
+  "APPLICATION_PLAYBACK": "Wiedergabe",
+  "APPLICATION_ADVANCED": "Fortgeschritten",
+  "APPLICATION_CONTEXTS": "Contexts",
+  "APPLICATION_CONTEXT": "Kontext",
+  "APPLICATION_ACCOUNTS": "Accounts",
+  "APPLICATION_ACCOUNT": "Konto",
+  "APPLICATION_INBOX": "Posteingang",
+  "APPLICATION_INTERNAL_NUMBER": "Interne Nummer",
+  "APPLICATION_STRATEGY": "Strategie",
+  "APPLICATION_NEW_INTERNAL": "New Internal",
+  "APPLICATION_NEW_MESSAGE": "Neue Nachricht",
+  "APPLICATION_HOST": "Gastgeber",
+  "APPLICATION_DID": "DID",
+  "APPLICATION_ID": "ICH WÜRDE",
+  "APPLICATION_FAVORITE": "Favorit",
+  "APPLICATION_INTEGRATIONS": "Integrationen",
+  "APPLICATION_APPLICATION": "Anwendung",
+  "APPLICATION_APPLICATION_SETTINGS": "Anwendungseinstellungen",
+  "APPLICATION_APPLICATIONS": "Anwendungen",
+  "APPLICATION_BUSINESS_ANALYTICS": "Geschäftsanalysen",
+  "APPLICATION_REALTIME": "Echtzeit",
+  "APPLICATION_INBOUND": "Eingehende",
+  "APPLICATION_OUTBOUND": "Outbound",
+  "APPLICATION_INTERNALS": "Internals",
+  "APPLICATION_INTERNAL": "Intern",
+  "APPLICATION_INTERFACES": "Schnittstellen",
+  "APPLICATION_CUSTOMERS": "Kundschaft",
+  "APPLICATION_CUSTOM_APP": "Anwendungsname",
+  "APPLICATION_QUEUES": "Queues",
+  "APPLICATION_QUEUE": "Warteschlange",
+  "APPLICATION_QUEUES_LIST": "Warteschlangen-Liste",
+  "APPLICATION_NEW_QUEUE": "Neue Warteschlange",
+  "APPLICATION_DIALPLAN": "Wählplan",
+  "APPLICATION_FULLNAME": "Vollständiger Name",
+  "APPLICATION_PRIORITY": "Priorität",
+  "APPLICATION_ARGUMENTS": "Argumente",
+  "APPLICATION_MAILBOX": "Briefkasten",
+  "APPLICATION_AUDIO": "Audio",
+  "APPLICATION_SOUNDS": "Geräusche",
+  "APPLICATION_FILE_UPLOAD": "Datei-Upload",
+  "APPLICATION_MULTI_FILE_UPLOAD": "Multi File Upload",
+  "APPLICATION_AUDIO_FILE": "Audiodatei",
+  "APPLICATION_CALLYSQUARE": "Cally ²",
+  "APPLICATION_JSCRIPTY": "Jscripty",
+  "APPLICATION_START": "Anfang",
+  "APPLICATION_PROJECTS": "Projekte",
+  "APPLICATION_PROJECT": "Projekt",
+  "APPLICATION_PROJECTS_LIST": "Projekte Liste",
+  "APPLICATION_NEW_PROJECT": "Neues Projekt",
+  "APPLICATION_ANALYTICS": "Analytics",
+  "APPLICATION_VOICEMAILS": "Sprachnachrichten",
+  "APPLICATION_VOICEMAIL": "Voicemail",
+  "APPLICATION_NEW_VOICEMAIL": "Neue Voicemail",
+  "APPLICATION_MAILS": "Mails",
+  "APPLICATION_MAILS_LIST": "Mails Liste",
+  "APPLICATION_SETTINGS": "Einstellungen",
+  "APPLICATION_SET": "Set",
+  "APPLICATION_DESCRIPTION": "Beschreibung",
+  "APPLICATION_AGENTS_LIST": "Agents Liste",
+  "APPLICATION_USERS_LIST": "Benutzerliste",
+  "APPLICATION_TEAMS_LIST": "Teams Liste",
+  "APPLICATION_NEW_AGENT": "Neuer Agent",
+  "APPLICATION_NEW_USER": "Neuer Benutzer",
+  "APPLICATION_NEW_TEAM": "Neues Team",
+  "APPLICATION_NEW_TRUNK": "Neue Trunk",
+  "APPLICATION_REQUEST": "Anfordern",
+  "APPLICATION_PROGRESS": "Fortschritt",
+  "APPLICATION_NEW_CONTEXT": "Neuer Kontext",
+  "APPLICATION_NEW_ACCOUNT": "Neues Konto",
+  "APPLICATION_TOOLS": "Werkzeuge",
+  "APPLICATION_STAFF": "Personal",
+  "APPLICATION_EXPORT_TO_EXCEL": "EPort nach Excel",
+  "APPLICATION_EXPORT_TO_CSV": "EPort in CSV",
+  "APPLICATION_EXPORT_TO_XML": "EPort zu XML",
+  "APPLICATION_SEARCH": "Suche",
+  "APPLICATION_RESET": "Zurückstellen",
+  "APPLICATION_SELECT": "Wählen",
+  "APPLICATION_BACK": "Zurück",
+  "APPLICATION_ACTIONS": "Aktionen",
+  "APPLICATION_NAME": "Name",
+  "APPLICATION_SIZE": "Größe",
+  "APPLICATION_EMAIL": "Email",
+  "APPLICATION_USERNAME": "Benutzername",
+  "APPLICATION_EDIT": "Bearbeiten",
+  "APPLICATION_DELETE": "Löschen",
+  "APPLICATION_CANCEL": "Stornieren",
+  "APPLICATION_STOP": "Halt",
+  "APPLICATION_CANCEL_ALL": "Alle Absagen",
+  "APPLICATION_UPLOAD": "Hochladen",
+  "APPLICATION_UPLOAD_ALL": "Laden Sie alle",
+  "APPLICATION_REMOVE": "Entfernen",
+  "APPLICATION_REMOVE_ALL": "Alles entfernen",
+  "APPLICATION_SUBMIT": "Einreichen",
+  "APPLICATION_CREATED_AT": "Hergestellt in",
+  "APPLICATION_UPDATED_AT": "Aktualisiert",
+  "APPLICATION_QUICK": "Schnell",
+  "APPLICATION_WIZARD": "Zauberer",
+  "APPLICATION_BULK": "Masse",
+  "APPLICATION_CUSTOM": "Brauch",
+  "APPLICATION_FROM_LIST": "Von der Liste",
+  "APPLICATION_INTERFACES_LIST": "Schnittstellen-Liste",
+  "APPLICATION_NEW_INTERFACE": "Neue Schnittstelle",
+  "APPLICATION_NUMBER_AGENTS": "Anzahl der Agenten",
+  "APPLICATION_BY": "Durch",
+  "APPLICATION_ALL": "Alle",
+  "APPLICATION_PROFILE": "Profil",
+  "APPLICATION_CHATS": "Chats",
+  "APPLICATION_SENT": "Sent",
+  "APPLICATION_NOT_SENT": "Nicht gesendet",
+  "APPLICATION_DRAFT": "Entwurf",
+  "APPLICATION_TRASH": "Müll",
+  "APPLICATION_COMPOSE": "Komponieren",
+  "APPLICATION_WRITE": "Schreiben",
+  "APPLICATION_SPAM": "Spam",
+  "APPLICATION_MARK_AS_READ": "Lesen",
+  "APPLICATION_MARK_AS_UNREAD": "Ungelesen",
+  "APPLICATION_MAILS_PER_PAGE": "Mails pro Seite",
+  "APPLICATION_MORE": "Mehr",
+  "APPLICATION_REPLY": "Antworten",
+  "APPLICATION_REPLY_TO_ALL": "Allen Antworten",
+  "APPLICATION_FORWARD": "Vorwärts",
+  "APPLICATION_PRINT": "Drucken",
+  "APPLICATION_FROM": "Von",
+  "APPLICATION_TO": "Nach",
+  "APPLICATION_BCC": "Bcc",
+  "APPLICATION_CC": "Cc",
+  "APPLICATION_SEND": "Senden",
+  "APPLICATION_DISCARD": "Verwerfen",
+  "APPLICATION_SAVE_AS_DRAFT": "Als Entwurf speichern",
+  "APPLICATION_SUBJECT": "Fach",
+  "APPLICATION_OUTGOING": "Abgehend",
+  "APPLICATION_INCOMING": "Eingehend",
+  "APPLICATION_INSERT_TEXT": "Text einfügen",
+  "APPLICATION_PASSWORD": "Passwort",
+  "APPLICATION_ADD_FILES": "Dateien hinzufügen",
+  "APPLICATION_NEW_PASSWORD": "Neues Kennwort",
+  "APPLICATION_PORT": "Port",
+  "APPLICATION_SECURE": "Sichern",
+  "APPLICATION_URL": "URL",
+  "APPLICATION_WEB_ADDRESS": "Webadresse",
+  "APPLICATION_SNIPPET": "Schnipsel",
+  "APPLICATION_EMBEDDING": "Verankerung",
+  "APPLICATION_APPEARANCE": "Aussehen",
+  "APPLICATION_FORMS": "Formen",
+  "MESSAGE_CLOSE_EDITED_TAB": "Es gibt einige ungesicherte Änderungen, wollen Sie wirklich zu schließen?",
+  "APPLICATION_CONTINUE": "Fortsetzen",
+  "APPLICATION_INCOMING_MAIL_SERVER": "Eingehender Mailserver",
+  "APPLICATION_DELETE_MAIL_FROM_SERVER": "Mail löschen From Server",
+  "APPLICATION_SEARCH_FILTER": "Suchfilter",
+  "APPLICATION_WARNING": "Warnung",
+  "APPLICATION_ACCOUNT_INFO": "Kontoinformationen",
+  "APPLICATION_CONFIRM": "Bestätigen",
+  "APPLICATION_GENERALS": "Generäle",
+  "APPLICATION_PLAYBACK_OPTION_J": "Wenn Option angegeben wird, springt die Anwendung Priorität n + 101, falls vorhanden, wenn eine Datei abgespielt werden angegeben ist nicht vorhanden.",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Spielen Sie die Audio-Datei, aber nicht um den Kanal zu beantworten ersten (wenn nicht bereits beantwortet wurde). Nicht alle Kanäle Support-Meldungen, während immer noch am Haken zu spielen.",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "Verwenden Sie say.conf die Zeichenfolge zu interpretieren",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "Spielen Sie die Audio-Datei nur dann, wenn der Kanal bereits beantwortet worden. Wenn der Kanal noch nicht beantwortet, kehrt die Wiedergabe Befehl sofort, ohne etwas zu spielen.",
+  "APPLICATION_UPDATE": "Aktualisieren",
+  "APPLICATION_CREATE": "Erstellen",
+  "APPLICATION_STATISTICS": "Statistiken",
+  "APPLICATION_VISITORS": "Besucher",
+  "APPLICATION_VISITOR": "Gast",
+  "APPLICATION_LANGUAGES": "Sprachen",
+  "APPLICATION_ORIGIN": "Herkunft",
+  "APPLICATION_HOURS_SINCE_CREATED": "Stunden seit erstellt",
+  "APPLICATION_TIME": "Zeit",
+  "APPLICATION_WEEKDAY": "Wochentag",
+  "APPLICATION_MONTHDAY": "Monat Tag",
+  "APPLICATION_MONTH": "Monat",
+  "APPLICATION_MAIN_COLOR": "Hauptfarbe",
+  "APPLICATION_FOCUS_COLOR": "Fokus Farbe",
+  "APPLICATION_BUTTON_COLOR": "Button color",
+  "APPLICATION_CONVERSATION": "Konversation",
+  "APPLICATION_CONVERSATIONS": "Gespräche",
+  "APPLICATION_TYPE": "Art",
+  "APPLICATION_INTERVAL_TYPE": "Intervalltyp",
+  "APPLICATION_INTERFACE": "Schnittstelle",
+  "APPLICATION_REMOTE_ADDRESS": "Remote-Adresse",
+  "APPLICATION_REFERER": "Referer",
+  "APPLICATION_BROWSER": "Browser",
+  "APPLICATION_ENGINE": "Motor",
+  "APPLICATION_OS": "Betriebssystem",
+  "APPLICATION_DEVICE": "Gerät",
+  "APPLICATION_COUNTRY": "Land",
+  "APPLICATION_REGION": "Region",
+  "APPLICATION_REGISTRY": "Registratur",
+  "APPLICATION_CITY": "Stadt",
+  "APPLICATION_LATITUDE": "Breite",
+  "APPLICATION_LONGITUDE": "Länge",
+  "APPLICATION_ARRIVAL_TIME": "Ankunftszeit",
+  "APPLICATION_TRANSCRIPT": "Abschrift",
+  "APPLICATION_ROLE": "Rolle",
+  "APPLICATION_ENQUIRIES": "Anfragen",
+  "APPLICATION_ENQUIRY": "Anfrage",
+  "APPLICATION_TEXT": "Text",
+  "APPLICATION_SUMMARY": "Zusammenfassung",
+  "APPLICATION_MONDAY": "Montag",
+  "APPLICATION_TUESDAY": "Dienstag",
+  "APPLICATION_WEDNESDAY": "Mittwoch",
+  "APPLICATION_THURSDAY": "Donnerstag",
+  "APPLICATION_FRIDAY": "Freitag",
+  "APPLICATION_SATURDAY": "Samstag",
+  "APPLICATION_SUNDAY": "Sonntag",
+  "APPLICATION_JANUARY": "Januar",
+  "APPLICATION_FEBRUARY": "Februar",
+  "APPLICATION_MARCH": "März",
+  "APPLICATION_APRIL": "April",
+  "APPLICATION_MAY": "Kann",
+  "APPLICATION_JUNE": "Juni",
+  "APPLICATION_JULY": "Juli",
+  "APPLICATION_AUGUST": "August",
+  "APPLICATION_SEPTEMBER": "September",
+  "APPLICATION_OCTOBER": "Oktober",
+  "APPLICATION_NOVEMBER": "November",
+  "APPLICATION_DECEMBER": "Dezember",
+  "APPLICATION_OPENED": "Eröffnet",
+  "APPLICATION_OPEN": "Öffnen",
+  "APPLICATION_CODEC": "Codec",
+  "APPLICATION_CLOSED": "Abgeschlossen",
+  "APPLICATION_CLOSE": "Schließen",
+  "APPLICATION_PENDING": "Anstehend",
+  "APPLICATION_UNSERVED": "Unversorgten",
+  "APPLICATION_READ": "Lesen",
+  "APPLICATION_UNREAD": "Ungelesen",
+  "APPLICATION_LOCATION": "Ort",
+  "APPLICATION_LOCATIONS": "Standorte",
+  "APPLICATION_WEB_SITE_INFO": "Web-Site Informationen",
+  "APPLICATION_WEB_SITE_APPEARANCE": "Web Site Auftritt",
+  "APPLICATION_OTHER_INFO": "Andere Information",
+  "APPLICATION_OVERVIEW": "Überblick",
+  "APPLICATION_CONFIRM_PASSWORD": "Bestätige das Passwort",
+  "APPLICATION_TRANSPORT": "Transport",
+  "APPLICATION_ACCOUNTCODE": "Konto Code",
+  "APPLICATION_NAT": "NAT",
+  "APPLICATION_PERSONAL_INFO": "Persönliche Informationen",
+  "APPLICATION_CHANGE_AVATAR": "Avatar ändern",
+  "APPLICATION_CHANGE_PASSWORD": "Passwort ändern",
+  "APPLICATION_ANIMATION": "Animation",
+  "APPLICATION_ROUNDED": "Gerundet",
+  "APPLICATION_SQUARED": "Kariert",
+  "APPLICATION_HEADER_SHAPE": "Kopfform",
+  "APPLICATION_HEADER_ONLINE": "Header-Online",
+  "APPLICATION_USERNAME_PLACEHOLDER": "Benutzername Platzhalter",
+  "APPLICATION_EMAIL_PLACEHOLDER": "E-Mail-Platzhalter",
+  "APPLICATION_START_CHAT_BUTTON": "Starten Sie Chat Button",
+  "APPLICATION_RESTART": "Neustart",
+  "APPLICATION_ASSIGN": "Zuordnen",
+  "APPLICATION_LABELS": "Labels",
+  "APPLICATION_ONLINE_MESSAGE": "Online Message",
+  "APPLICATION_HEADER_OFFLINE": "Kopf offline",
+  "APPLICATION_OFFLINE_MESSAGE": "Offline-Meldung",
+  "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Anfrage Nachricht Platzhalter",
+  "APPLICATION_ENQUIRY_BUTTON": "Rückfragetaste",
+  "APPLICATION_ONLINE_STATE": "Online-Zustand",
+  "APPLICATION_OFFLINE_STATE": "Offline-Zustand",
+  "APPLICATION_DOWNLOAD_TRANSCRIPT": "Herunterladen Transcript",
+  "APPLICATION_TEAM": "Mannschaft",
+  "APPLICATION_FIELD": "Feld",
+  "APPLICATION_FIELDS": "Felder",
+  "APPLICATION_DOWNLOAD": "Herunterladen",
+  "APPLICATION_DESIGN": "Entwurf",
+  "APPLICATION_VARIABLES": "Variablen",
+  "APPLICATION_VARIABLE": "Variable",
+  "APPLICATION_NEW_VARIABLE": "Neue Variable",
+  "APPLICATION_ODBC": "ODBC",
+  "APPLICATION_NEW_ODBC": "Neue ODBC",
+  "APPLICATION_CUTDIGITS": "Cut Digits",
+  "APPLICATION_NEW_APPLICATION": "Neue Bewerbung",
+  "APPLICATION_TIMEOUT": "Auszeit",
+  "APPLICATION_AGENT_TIMEOUT": "Agent-Timeout",
+  "APPLICATION_APPLICATION_TIMEOUT": "Anwendung Timeout",
+  "APPLICATION_UNKNOWN": "Unbekannt",
+  "APPLICATION_OPTIONS": "Optionen",
+  "APPLICATION_MOH": "Music on Hold",
+  "APPLICATION_MOHS": "Music On Hold Klassen",
+  "APPLICATION_QUEUE_OPTION_c": "Weiter im Dialplan, wenn der Angerufene auflegt.",
+  "APPLICATION_QUEUE_OPTION_C": "Markieren Sie alle Anrufe als \"antwortete an anderer Stelle\", wenn abgebrochen.",
+  "APPLICATION_QUEUE_OPTION_d": "Daten-Qualität (Modem) Anruf (minimale Verzögerung).",
+  "APPLICATION_QUEUE_OPTION_F": "Wenn der Anrufer auflegt, übertragen das genannte Mitglied an das angegebene Ziel und starten Sie die Ausführung an dieser Stelle.",
+  "APPLICATION_QUEUE_OPTION_h": "Lassen Sie Rufenen durch Drücken auflegen *.",
+  "APPLICATION_QUEUE_OPTION_H": "Lassen Sie Anrufer durch Drücken auflegen *.",
+  "APPLICATION_QUEUE_OPTION_I": "Asterisk werden alle angeschlossenen Leitung Update-Anfragen ignorieren oder jede Umleitung Partei Update fordert sie auf dieser Wählversuch empfangen.",
+  "APPLICATION_QUEUE_OPTION_i": "Ignorieren Rufumleitung Anfragen aus der Warteschlange Mitglieder und nichts zu tun, wenn sie angefordert werden.",
+  "APPLICATION_QUEUE_OPTION_k": "Lassen Sie den Angerufenen Parkplatz des Anrufs zu aktivieren, indem Sie die DTMF-Sequenz, die für das Parken von Anrufen in features.conf definiert sendet.",
+  "APPLICATION_QUEUE_OPTION_K": "Lassen Sie den anrufenden Teilnehmer Parken des Anrufs zu aktivieren, indem Sie die DTMF-Sequenz, die für das Parken von Anrufen in features.conf definiert sendet.",
+  "APPLICATION_QUEUE_OPTION_n": "Keine Wiederholungen auf dem Timeout, wird diese Anwendung zu beenden und zum nächsten Schritt zu gehen.",
+  "APPLICATION_QUEUE_OPTION_R": "Ring statt MOH zu spielen, wenn ein Mitglied Kanal tatsächlich klingelt.",
+  "APPLICATION_QUEUE_OPTION_r": "Ring statt MOH zu spielen. Periodische Ansagen werden noch gemacht, falls zutreffend.",
+  "APPLICATION_QUEUE_OPTION_t": "Lassen Sie das angerufene Nutzer die anrufende Benutzer zu übertragen.",
+  "APPLICATION_QUEUE_OPTION_T": "Lassen Sie den Aufruf Benutzer den Anruf zu übertragen.",
+  "APPLICATION_QUEUE_OPTION_w": "Lassen Sie den angerufenen Teilnehmer das Gespräch auf die Festplatte über den Monitor zu schreiben.",
+  "APPLICATION_QUEUE_OPTION_W": "Lassen Sie den Aufruf Benutzer das Gespräch auf die Festplatte über den Monitor zu schreiben.",
+  "APPLICATION_QUEUE_OPTION_x": "Lassen Sie den angerufenen Teilnehmer das Gespräch auf die Festplatte über MixMonitor zu schreiben.",
+  "APPLICATION_QUEUE_OPTION_X": "Lassen Sie den Aufruf Benutzer das Gespräch auf die Festplatte über MixMonitor zu schreiben.",
+  "APPLICATION_FILENAME": "Dateiname",
+  "APPLICATION_VERSION": "Version",
+  "APPLICATION_LAST_PAUSE": "Letzte Pause",
+  "APPLICATION_LAST_INCOMING_CALL": "Zuletzt Eingehender Anruf",
+  "MESSAGE_CONFIGURATION_COMPLETED": "Die Konfiguration ist abgeschlossen! Bestätigen voll vorzugehen",
+  "MESSAGE_REQUIRED_FIELD": "Pflichtfeld",
+  "MESSAGE_WRONG_FORMAT": "Falsches Format",
+  "MESSAGE_WRONG_PASSWORD": "Falsches Passwort",
+  "MESSAGE_NUMERIC_FIELD": "Nur numerische Werte zulässig",
+  "MESSAGE_NO_USERS_ONLINE": "Kein Benutzer Online",
+  "MESSAGE_NO_USERS_OFFLINE": "Kein Benutzer offline",
+  "MESSAGE_NO_USERS_FOUND": "Keine Benutzer gefunden",
+  "MESSAGE_NO_AGENTS_FOUND": "Keine Agents gefunden",
+  "MESSAGE_SAVE_AS_DRAFT": "Nachricht als Entwurf gespeichert",
+  "MESSAGE_WELL_DONE": "Gut gemacht",
+  "MESSAGE_SUCCESS": "Erfolg",
+  "MESSAGE_INFO": "Info",
+  "MESSAGE_ERROR": "Fehler",
+  "MESSAGE_SOMETHING_WENT_WRONG": "Etwas ist schief gelaufen",
+  "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Sind Sie sicher, dass Sie in den Chat zu schließen?",
+  "APPLICATION_MESSAGE_SEND_RETRY": "Versuchen Sie, die E-Mail zu senden",
+  "MESSAGE_MESSAGE_SEND_RETRY": "Sind Sie sicher, dass Sie erneut versuchen, die Nachricht zu senden?",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Ihre E-Mail-Konto wurde korrekt aktualisiert",
+  "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Chat-Sitzung ordnungsgemäß zugewiesen",
+  "MESSAGE_CHAT_ALREADY_ASSIGNED": "Chat-Sitzung bereits vergeben",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Wir trafen während der Aktualisierung Prozedur einen Fehler",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Ihre Chat-Website wurde korrekt aktualisiert",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Wir trafen während der Aktualisierung Prozedur einen Fehler",
+  "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Ihre Chat-Website wurde ordnungsgemäß erstellt",
+  "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Wir stießen auf einen Fehler bei der Prozedur erstellen",
+  "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Ihre Chat-Website wurde ordnungsgemäß gelöscht",
+  "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Wir stießen auf einen Fehler bei der Löschvorgang",
+  "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Ihre Chat-Warteschlange wurde ordnungsgemäß aktualisiert",
+  "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Wir trafen während der Aktualisierung Prozedur einen Fehler",
+  "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Ihre Chat-Warteschlange wurde ordnungsgemäß erstellt",
+  "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Wir stießen auf einen Fehler bei der Prozedur erstellen",
+  "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Ihre Chat-Warteschlange wurde ordnungsgemäß gelöscht",
+  "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Wir stießen auf einen Fehler bei der Löschvorgang",
+  "MESSAGE_TEAM_UPDATE_SUCCESS": "Ihr Team wurde ordnungsgemäß aktualisiert",
+  "MESSAGE_TEAM_UPDATE_FAILURE": "Wir trafen während der Aktualisierung Prozedur einen Fehler",
+  "MESSAGE_TEAM_CREATE_SUCCESS": "Ihr Team wurde ordnungsgemäß erstellt",
+  "MESSAGE_TEAM_CREATE_FAILURE": "Wir stießen auf einen Fehler bei der Prozedur erstellen",
+  "MESSAGE_TEAM_DELETE_SUCCESS": "Ihr Team wurde ordnungsgemäß gelöscht",
+  "MESSAGE_TEAM_DELETE_FAILURE": "Wir stießen auf einen Fehler bei der Löschvorgang",
+  "APPLICATION_IF": "Ob",
+  "APPLICATION_ANY": "Irgendein",
+  "MESSAGE_CODITIONS_MET_ALL": "Dieser Bedingungen erfüllt sind",
+  "MESSAGE_CODITIONS_MET_ANY": "Dieser Bedingungen erfüllt sind",
+  "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Wir stießen auf einen Fehler bei der immer Verfahren",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Ihre Fax-Konto wurde korrekt aktualisiert",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Wir trafen während der Aktualisierung Prozedur einen Fehler",
+  "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Ihre Fax-Konto wurde ordnungsgemäß erstellt",
+  "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Wir stießen auf einen Fehler bei der Prozedur erstellen",
+  "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Ihre Fax-Konto wurde ordnungsgemäß gelöscht",
+  "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Wir stießen auf einen Fehler bei der Löschvorgang",
+  "MESSAGE_EXIST_ROUTE": "Erweiterung / Kontext Kombination bereits vorhanden",
+  "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Wir trafen beim Senden Prozedur einen Fehler",
+  "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Ihre E-Mail korrekt abgewickelt wurde",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Neue eingehende E-Mails",
+  "MESSAGE_MAIL_MESSAGE_NEW": "Neu verfügbar Anfrage",
+  "MESSAGE_NO_AVAILABLE_TEAMS": "Keine verfügbaren Teams.",
+  "DESCRIPTION_VOICE_CONTEXT": "Der Kontext der relativen Verlängerung.",
+  "DESCRIPTION_VOICE_HOST": "Die Domain oder den Hostnamen für den SIP-Server.",
+  "DESCRIPTION_VOICE_NAT": "Ändert das Verhalten von Asterisk für Clients hinter einem firewall.If einem der durch Kommata getrennte Optionen ist \"Nein\", Asterisk ignoriert alle anderen Einstellungen, und setzen nat = no.",
+  "DESCRIPTION_VOICE_TYPE": "Bestimmt die SIP-Rolle innerhalb Sternchen. Benutzer: verwendet eingehende zu authentifizieren - Peer: für abgehende Anrufe - Friend: deckt beide Merkmale der oben genannten.",
+  "DESCRIPTION_VOICE_CODEC": "Erlaubt Codecs in der Reihenfolge ihrer Präferenz.",
+  "DESCRIPTION_VOICE_ACCOUNTCODE": "Benutzer können mit einem account zugeordnet sein.",
+  "DESCRIPTION_VOICE_TRANSPORT": "Legen Sie die Standard-Transporte. Die Reihenfolge bestimmt den primären Standard-Transport.",
+  "APPLICATION_STATUS_OPEN": "Öffnen",
+  "APPLICATION_STATUS_CLOSED": "Abgeschlossen",
+  "APPLICATION_STATUS_NEW": "Neu",
+  "APPLICATION_STATUS_PENDING": "Anstehend",
+  "APPLICATION_STATUS_SOLVED": "Gelöst",
+  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Keine verfügbaren Konten",
+  "APPLICATION_ECM": "ECM",
+  "APPLICATION_UNASSIGNED": "Nicht zugewiesen",
+  "MESSAGE_NO_AVAILABLE_MESSAGES": "Noch keine Nachrichten vorhanden",
+  "MESSAGE_CHAT_CLOSED": "Chat geschlossen",
+  "MESSAGE_NO_MESSAGES_FOUND": "Keine Nachrichten gefunden",
+  "MESSAGE_STATUS_UPDATE_SUCCESS": "Der Status korrekt aktualisiert",
+  "MESSAGE_STATUS_UPDATE_FAILURE": "Wir stießen auf einen Fehler bei der Status-Update Prozedur",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Zuordnung korrekt ausgeführt",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Wir stießen auf einen Fehler bei der Agent assignemnt Verfahren",
+  "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Keine verfügbaren Automatisierungen",
+  "APPLICATION_TIMELINE": "Zeitleiste",
+  "APPLICATION_EXTERNALS": "Externals",
+  "APPLICATION_EXTERNAL": "Extern",
+  "APPLICATION_AT": "Beim",
+  "APPLICATION_GO_TO": "Gehe zu",
+  "APPLICATION_EMBED_SNIPPET": "Einbetten der Snippet",
+  "MESSAGE_EMBED_SNIPPET": "Kopieren Sie das folgende Skript und fügen Sie ihn auf Ihrer Webseite den HTML-Quellcode am Ende des <body> -Tag. Dieser Code muss in jede Seite eingefügt werden, auf dem die xCally Chat Snippet angezeigt werden sollen.",
+  "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Keine verfügbaren Anwendungen",
+  "MESSAGE_NO_AVAILABLE_WEBSITES": "Keine verfügbaren Websites",
+  "MESSAGE_TRUNK_FAX_ASSOCIATED": "Der Stamm ist mit einem oder mehreren Fax-Konto zugeordnet ist, löschen Sie diese zuerst",
+  "APPLICATION_ALLOWED_CODECS": "Erlaubt Codecs",
+  "APPLICATION_CURRENT_PASSWORD": "Aktuelles Passwort",
+  "APPLICATION_RE_TYPE_NEW_PASSWORD": "Re-Type Neues Passwort",
+  "MESSAGE_EXIST_USERNAME": "Der Benutzername existiert bereits",
+  "MESSAGE_EXIST_EMAIL": "E-Mail bereits vorhanden",
+  "APPLICATION_ZENDESK": "Zendesk",
+  "APPLICATION_TOKEN": "Zeichen",
+  "APPLICATION_AUTHENTICATION_TYPE": "Authentifizierungsart",
+  "MESSAGE_EXIST_DOMAIN": "Domain bereits vorhanden",
+  "APPLICATION_CHECK_CONNECTION": "Prüfen Sie den Anschluss",
+  "MESSAGE_ACCOUNT_VERIFIED": "Account Verified",
+  "MESSAGE_ACCOUNT_INVALID": "Konto ungültig",
+  "APPLICATION_LAST_SEEN": "Zuletzt gesehen",
+  "APPLICATION_CUSTOM_FIELDS": "Benutzerdefinierte Felder",
+  "APPLICATION_CUSTOM_FIELD": "Benutzerdefinierte Feld",
+  "APPLICATION_NEW_CUSTOM_FIELD": "New Custom Feld",
+  "APPLICATION_CUSTOM_FIELD_ID": "Benutzerdefinierte Feld Id",
+  "APPLICATION_CONFIGURATIONS": "Konfigurationen",
+  "APPLICATION_CONFIGURATION": "Konfiguration",
+  "MESSAGE_EXIST_CUSTOM_FIELD": "Konto / Feld Kombination bereits vorhanden",
+  "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Keine verfügbare Custom Fields",
+  "APPLICATION_NEW_CONFIGURATION": "Neue Konfiguration",
+  "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "Die Variable wird mit einem oder mehreren Zendesk-Konfiguration verbunden sind, löschen Sie diese zuerst",
+  "APPLICATION_DESK_COM": "Desk.com",
+  "APPLICATION_CONSUMER_KEY": "Consumer Key",
+  "APPLICATION_CONSUMER_SECRET": "Konsumentengeheimnis",
+  "APPLICATION_TOKEN_SECRET": "Token-Geheimnis",
+  "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Adresse",
+  "APPLICATION_SALESFORCE": "Zwangsversteigerung",
+  "APPLICATION_CLIENT_ID": "Kunden ID",
+  "APPLICATION_CLIENT_SECRET": "Client-Geheimnis",
+  "APPLICATION_SECURITY_TOKEN": "Sicherheitstoken",
+  "APPLICATION_FRESHDESK": "Freshdesk",
+  "APPLICATION_API_KEY": "API-Schlüssel",
+  "APPLICATION_SUGARCRM": "SugarCRM",
+  "MESSAGE_RESTART_REQUIRED": "Server Neustart erforderlich",
+  "MESSAGE_WARNING": "Warnung",
+  "APPLICATION_SAVE": "Sparen",
+  "APPLICATION_FIELDS_SELECTED": "Ausgewählte Felder",
+  "APPLICATION_FIELDS_AVAILABLE": "Verfügbare Felder",
+  "APPLICATION_ONLINE": "Online",
+  "APPLICATION_COPY_TO_CLIPBOARD": "In die Zwischenablage kopieren",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "Text Zwischenablage kopiert",
+  "APPLICATION_KOREAN": "Koreanisch",
+  "APPLICATION_FRENCH": "Französisch",
+  "APPLICATION_SPANISH": "Spanisch",
+  "APPLICATION_CALLS_TAKEN": "Anrufe Genommen",
+  "APPLICATION_NOT_INUSE": "Nicht in Gebrauch",
+  "APPLICATION_INUSE": "In Benutzung",
+  "APPLICATION_INVALID": "Ungültig",
+  "APPLICATION_RINGING": "Klingeln",
+  "APPLICATION_ONHOLD": "In Wartestellung",
+  "APPLICATION_EXAMPLE": "Beispiel",
+  "APPLICATION_ENQUIRY_ENABLED": "Anfrage Aktiviert",
+  "APPLICATION_SWEDISH": "Schwedisch",
+  "APPLICATION_GERMAN": "Deutsche",
+  "APPLICATION_CHINESE_SIMPLIFIED": "Vereinfachtes Chinesisch",
+  "APPLICATION_CHINESE_TRADITIONAL": "Chinesische Tradition",
+  "APPLICATION_PORTUGUESE": "Portugiesisch",
+  "APPLICATION_ARABIC": "Arabisch",
+  "APPLICATION_RUSSIAN": "Russisch",
+  "APPLICATION_JAPANASE": "Japanase",
+  "DESCRIPTION_CANT_EDIT_NAME": "Der Name ist nicht editierbar",
+  "APPLICATION_PHONE_NUMBER": "Telefonnummer",
+  "APPLICATION_DESTINATION_PATTERN": "Ziel-Pattern",
+  "APPLICATION_CLONE": "Klon",
+  "MESSAGE_DEFAULT_ENTRY": "Sie können nicht einen Standardeintrag löschen",
+  "MESSAGE_TOO_MANY_RESULTS": "Die Abfrage muss zurückkehren nur einen Wert",
+  "APPLICATION_INFO": "Info",
+  "APPLICATION_INTERFACE_INFO": "Interface-Info",
+  "MESSAGE_NO_AVAILABLE_INFO": "Keine verfügbaren Informationen",
+  "APPLICATION_PROACTIVE_ACTIONS": "Proaktive Aktionen",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "Neue proaktive Aktion",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "Bearbeiten Proactive Aktion",
+  "APPLICATION_SELECTOR": "Wähler"
+}
diff --git a/public/assets/languages/locale-en_EN.json b/public/assets/languages/locale-en_EN.json
index c74343d..a66d985 100644
--- a/public/assets/languages/locale-en_EN.json
+++ b/public/assets/languages/locale-en_EN.json
@@ -1,19 +1,75 @@
 {
+  "APPLICATION_LOAD_TEMPLATES": "Load Templates",
+  "APPLICATION_NEW_CANNED_ANSWER": "New Canned Answer",
+  "APPLICATION_CANNED_ANSWER": "Canned Answer",
+  "APPLICATION_CANNED_ANSWERS": "Canned Answers",
+  "APPLICATION_ADD_BY": "Add By",
+  "APPLICATION_KEY": "Key",
+  "APPLICATION_VALUE": "Value",
+  "APPLICATION_NOTES": "Notes",
+  "APPLICATION_ASSING_AGENTS": "Assign Agents",
+  "APPLICATION_ADD_NOTE": "Add Note",
+  "APPLICATION_STORE": "Store",
   "APPLICATION_DASHBOARD": "Dashboard",
+  "APPLICATION_SENT_BY": "Sent by",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "No templates available.",
+  "APPLICATION_OFFLINE_MESSAGES": "Offline Messages",
+  "APPLICATION_ONLINE_MESSAGES": "Online Messages",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "Zero means unlimited.",
   "APPLICATION_AGENTS": "Agents",
   "APPLICATION_USERS": "Users",
   "APPLICATION_DEFAULT": "Default",
   "APPLICATION_TABLE": "Table",
   "APPLICATION_RATING": "Rating",
   "APPLICATION_GROUP": "Group",
+  "APPLICATION_ACW": "After Call Work",
+  "APPLICATION_ITALIAN": "Italian",
+  "APPLICATION_JOIN_QUEUE": "Join Queue(s)",
+  "APPLICATION_LEAVE": "Leave",
+  "MESSAGE_INVALID_PATTERN_NAME": "Allowed only numbers, letters, points and underscore",
+  "APPLICATION_ENGLISH": "English",
+  "APPLICATION_ACW_TIMEOUT": "After Call Work duration (seconds)",
+  "DESCRIPTION_ACW": "If active, the agent will be set on Pause after a completed call on the queue",
+  "DESCRIPTION_ACW_TIMEOUT": "The duration of the Pause triggered by the After Call Work option",
   "APPLICATION_PREFIX": "Prefix",
+  "APPLICATION_RESUME": "Resume",
+  "APPLICATION_DEFAULT_PAUSE": "Default Pause",
+  "APPLICATION_FIDELITY": "Fidelity",
+  "APPLICATION_AUTH": "Auth",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "New ChanSpy",
+  "APPLICATION_CHANSPY_OPTION_b": "Only spy on channels involved in a bridged call.",
+  "APPLICATION_CHANSPY_OPTION_B": "Instead of whispering on a single channel barge in on both channels involved in the call.",
+  "APPLICATION_CHANSPY_OPTION_E": "Exit when the spied-on channel hangs up.",
+  "APPLICATION_CHANSPY_OPTION_o": "Only listen to audio coming from this channel.",
+  "APPLICATION_CHANSPY_OPTION_q": "Don't play a beep when beginning to spy on a channel, or speak the selected channel name.",
+  "APPLICATION_CHANSPY_OPTION_s": "Skip the playback of the channel type when speaking the selected channel name.",
+  "APPLICATION_CHANSPY_OPTION_S": "Stop when no more channels are left to spy on.",
+  "APPLICATION_CHANSPY_OPTION_w": "Enable whisper mode, so the spying channel can talk to the spied-on channel.",
+  "APPLICATION_CHANSPY_OPTION_W": "Enable private whisper mode, so the spying channel can talk to the spied-on channel but cannot listen to that channel.",
   "APPLICATION_EMAIL_ADDRESS": "Email Address",
   "APPLICATION_OUTGOING_MAIL_SERVER": "Outgoing Mail Server",
   "APPLICATION_OUTGOING_MAIL_SERVER": "Incoming Mail Server",
   "APPLICATION_AGENTS_TIMELINE": "Agents Timeline",
   "APPLICATION_SESSIONS_TIMELINE": "Sessions Timeline",
+  "APPLICATION_MEET_ALL_CONDITIONS": "Meet <b>all</b> these conditions",
+  "APPLICATION_MEET_ANY_CONDITIONS": "Meet <b>any</b> of these conditions",
   "DESCRIPTION_OUTBOUND_PREFIX": "Prefix for outbound calls, will be added to the number before dialing",
   "APPLICATION_APP": "App",
+  "APPLICATION_REPORT_AGENT_HISTORY": "Agent Report",
+  "APPLICATION_REPORT_CALL_HISTORY": "Call Report",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Report",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Mail Report",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "Member Report",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "Queue Report",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "Integration Report",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Chat Report",
+  "APPLICATION_PROJECTID": "Project Id",
+  "APPLICATION_SESSIONID": "Session Id",
+  "APPLICATION_STARTEDAT": "Started At",
+  "APPLICATION_COMPLETEDAT": "Closed At",
+  "APPLICATION_STATUS": "Status",
+  "APPLICATION_LASTQUESTIONID": "Last Question Id",
   "APPLICATION_CAPACITY": "Capacity",
   "APPLICATION_NUMBER": "Number",
   "APPLICATION_AUTO_ANSWER": "Auto Answer",
@@ -231,6 +287,7 @@
   "APPLICATION_SERVICES": "Services",
   "APPLICATION_SERVICE": "Service",
   "APPLICATION_DETAIL": "Detail",
+  "APPLICATION_REPORT": "Report",
   "APPLICATION_DETAILS": "Details",
   "APPLICATION_ADD_FIELD": "Add field",
   "APPLICATION_OTHER_FIELDS": "Other Fields",
@@ -639,10 +696,10 @@
   "APPLICATION_ACCOUNT_INFO": "Account informations",
   "APPLICATION_CONFIRM": "Confirm",
   "APPLICATION_GENERALS": "Generals",
-  "APPLICATION_PLAYBACK_OPTION_J": "J: If option is specified, the application will jump to priority n+101 if present when a file specified to be played does not exist.",
-  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "NOANSWER: Play the sound file, but don't answer the channel first (if hasn't been answered already). Not all channels support playing messages while still on hook.",
-  "APPLICATION_PLAYBACK_OPTION_SAY": "SAY: Use say.conf to interpret the string",
-  "APPLICATION_PLAYBACK_OPTION_SKIP": "SKIP: Play the sound file only if the channel has already been answered. If the channel has not yet been answered, the Playback command will return immediately without playing anything.",
+  "APPLICATION_PLAYBACK_OPTION_J": "If option is specified, the application will jump to priority n+101 if present when a file specified to be played does not exist.",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Play the sound file, but don't answer the channel first (if hasn't been answered already). Not all channels support playing messages while still on hook.",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "Use say.conf to interpret the string",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "Play the sound file only if the channel has already been answered. If the channel has not yet been answered, the Playback command will return immediately without playing anything.",
   "APPLICATION_UPDATE": "Update",
   "APPLICATION_CREATE": "Create",
   "APPLICATION_STATISTICS": "Statistics",
@@ -764,25 +821,25 @@
   "APPLICATION_OPTIONS": "Options",
   "APPLICATION_MOH": "Music On hold",
   "APPLICATION_MOHS": "Music On Hold Classes",
-  "APPLICATION_QUEUE_OPTION_c": "c: Continue in the dialplan if the callee hangs up.",
-  "APPLICATION_QUEUE_OPTION_C": "C: Mark all calls as 'answered elsewhere' when cancelled.",
-  "APPLICATION_QUEUE_OPTION_d": "d: data-quality (modem) call (minimum delay).",
-  "APPLICATION_QUEUE_OPTION_F": "F: When the caller hangs up, transfer the called member to the specified destination and start execution at that location.",
-  "APPLICATION_QUEUE_OPTION_h": "h: Allow callee to hang up by pressing *.",
-  "APPLICATION_QUEUE_OPTION_H": "H: Allow caller to hang up by pressing *.",
-  "APPLICATION_QUEUE_OPTION_I": "I: Asterisk will ignore any connected line update requests or any redirecting party update requests it may receive on this dial attempt.",
-  "APPLICATION_QUEUE_OPTION_i": "i: Ignore call forward requests from queue members and do nothing when they are requested.",
-  "APPLICATION_QUEUE_OPTION_k": "k: Allow the called party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.",
-  "APPLICATION_QUEUE_OPTION_K": "K: Allow the calling party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.",
-  "APPLICATION_QUEUE_OPTION_n": "n: No retries on the timeout, will exit this application and go to the next step.",
-  "APPLICATION_QUEUE_OPTION_R": "R: Ring instead of playing MOH when a member channel is actually ringing.",
-  "APPLICATION_QUEUE_OPTION_r": "r: Ring instead of playing MOH. Periodic Announcements are still made, if applicable.",
-  "APPLICATION_QUEUE_OPTION_t": "t: Allow the called user to transfer the calling user.",
-  "APPLICATION_QUEUE_OPTION_T": "T: Allow the calling user to transfer the call.",
-  "APPLICATION_QUEUE_OPTION_w": "w: Allow the called user to write the conversation to disk via Monitor.",
-  "APPLICATION_QUEUE_OPTION_W": "W: Allow the calling user to write the conversation to disk via Monitor.",
-  "APPLICATION_QUEUE_OPTION_x": "x: Allow the called user to write the conversation to disk via MixMonitor.",
-  "APPLICATION_QUEUE_OPTION_X": "X: Allow the calling user to write the conversation to disk via MixMonitor.",
+  "APPLICATION_QUEUE_OPTION_c": "Continue in the dialplan if the callee hangs up.",
+  "APPLICATION_QUEUE_OPTION_C": "Mark all calls as 'answered elsewhere' when cancelled.",
+  "APPLICATION_QUEUE_OPTION_d": "data-quality (modem) call (minimum delay).",
+  "APPLICATION_QUEUE_OPTION_F": "When the caller hangs up, transfer the called member to the specified destination and start execution at that location.",
+  "APPLICATION_QUEUE_OPTION_h": "Allow callee to hang up by pressing *.",
+  "APPLICATION_QUEUE_OPTION_H": "Allow caller to hang up by pressing *.",
+  "APPLICATION_QUEUE_OPTION_I": "Asterisk will ignore any connected line update requests or any redirecting party update requests it may receive on this dial attempt.",
+  "APPLICATION_QUEUE_OPTION_i": "Ignore call forward requests from queue members and do nothing when they are requested.",
+  "APPLICATION_QUEUE_OPTION_k": "Allow the called party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.",
+  "APPLICATION_QUEUE_OPTION_K": "Allow the calling party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.",
+  "APPLICATION_QUEUE_OPTION_n": "No retries on the timeout, will exit this application and go to the next step.",
+  "APPLICATION_QUEUE_OPTION_R": "Ring instead of playing MOH when a member channel is actually ringing.",
+  "APPLICATION_QUEUE_OPTION_r": "Ring instead of playing MOH. Periodic Announcements are still made, if applicable.",
+  "APPLICATION_QUEUE_OPTION_t": "Allow the called user to transfer the calling user.",
+  "APPLICATION_QUEUE_OPTION_T": "Allow the calling user to transfer the call.",
+  "APPLICATION_QUEUE_OPTION_w": "Allow the called user to write the conversation to disk via Monitor.",
+  "APPLICATION_QUEUE_OPTION_W": "Allow the calling user to write the conversation to disk via Monitor.",
+  "APPLICATION_QUEUE_OPTION_x": "Allow the called user to write the conversation to disk via MixMonitor.",
+  "APPLICATION_QUEUE_OPTION_X": "Allow the calling user to write the conversation to disk via MixMonitor.",
   "APPLICATION_FILENAME": "File name",
   "APPLICATION_VERSION": "Version",
   "APPLICATION_LAST_PAUSE": "Last Pause",
@@ -915,5 +972,47 @@
   "APPLICATION_API_KEY": "Api Key",
   "APPLICATION_SUGARCRM": "SugarCRM",
   "MESSAGE_RESTART_REQUIRED": "Server restart required",
-  "MESSAGE_WARNING": "Warning"
+  "MESSAGE_WARNING": "Warning",
+  "APPLICATION_SAVE": "Save",
+  "APPLICATION_FIELDS_SELECTED": "Fields Selected",
+  "APPLICATION_FIELDS_AVAILABLE": "Fields Available",
+  "APPLICATION_ONLINE": "Online",
+  "APPLICATION_COPY_TO_CLIPBOARD": "Copy to Clipboard",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "Text copied to Clipboard",
+  "APPLICATION_KOREAN": "Korean",
+  "APPLICATION_FRENCH": "French",
+  "APPLICATION_SPANISH": "Spanish",
+  "APPLICATION_CALLS_TAKEN": "Calls Taken",
+  "APPLICATION_UNKNOWN": "Unknown",
+  "APPLICATION_NOT_INUSE": "Not In Use",
+  "APPLICATION_INUSE": "In Use",
+  "APPLICATION_BUSY": "Busy",
+  "APPLICATION_INVALID": "Invalid",
+  "APPLICATION_UNAVAILABLE": "Unavailable",
+  "APPLICATION_RINGING": "Ringing",
+  "APPLICATION_RINGINUSE": "Ring In Use",
+  "APPLICATION_ONHOLD": "On Hold",
+  "APPLICATION_EXAMPLE": "Example",
+  "APPLICATION_ENQUIRY_ENABLED": "Enquiry Enabled",
+  "APPLICATION_SWEDISH": "Swedish",
+  "APPLICATION_GERMAN": "German",
+  "APPLICATION_CHINESE_SIMPLIFIED": "Chinese Simplified",
+  "APPLICATION_CHINESE_TRADITIONAL": "Chinese Traditional",
+  "APPLICATION_PORTUGUESE": "Portuguese",
+  "APPLICATION_ARABIC": "Arabic",
+  "APPLICATION_RUSSIAN": "Russian",
+  "APPLICATION_JAPANASE": "Japanase",
+  "DESCRIPTION_CANT_EDIT_NAME": "The name is not editable",
+  "APPLICATION_PHONE_NUMBER": "Phone Number",
+  "APPLICATION_DESTINATION_PATTERN": "Destination Pattern",
+  "APPLICATION_CLONE": "Clone",
+  "MESSAGE_DEFAULT_ENTRY": "You can't delete a default entry",
+  "MESSAGE_TOO_MANY_RESULTS": "The query must return only one value",
+  "APPLICATION_INFO": "Info",
+  "APPLICATION_INTERFACE_INFO": "Interface Info",
+  "MESSAGE_NO_AVAILABLE_INFO": "No available info",
+  "APPLICATION_PROACTIVE_ACTIONS": "Proactive Actions",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "New Proactive Action",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "Edit Proactive Action",
+  "APPLICATION_SELECTOR": "Selector"
 }
diff --git a/public/assets/languages/locale-es.json b/public/assets/languages/locale-es.json
new file mode 100644
index 0000000..1d5742a
--- /dev/null
+++ b/public/assets/languages/locale-es.json
@@ -0,0 +1,995 @@
+{
+  "APPLICATION_LOAD_TEMPLATES": "Plantillas de carga",
+  "APPLICATION_NEW_CANNED_ANSWER": "Nueva respuesta en conserva",
+  "APPLICATION_CANNED_ANSWER": "Respuesta enlatada",
+  "APPLICATION_CANNED_ANSWERS": "Las respuestas enlatadas",
+  "APPLICATION_ADD_BY": "Por Añadir",
+  "APPLICATION_KEY": "Llave",
+  "APPLICATION_VALUE": "Valor",
+  "APPLICATION_NOTES": "Notas",
+  "APPLICATION_ASSING_AGENTS": "Agentes Asignar",
+  "APPLICATION_ADD_NOTE": "Añadir la nota",
+  "APPLICATION_STORE": "Almacenar",
+  "APPLICATION_DASHBOARD": "Tablero",
+  "APPLICATION_SENT_BY": "Enviado por",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "No hay plantillas disponibles.",
+  "APPLICATION_OFFLINE_MESSAGES": "Los mensajes fuera de línea",
+  "APPLICATION_ONLINE_MESSAGES": "Los mensajes en línea",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "Cero significa ilimitado.",
+  "APPLICATION_AGENTS": "Agentes",
+  "APPLICATION_USERS": "Usuarios",
+  "APPLICATION_DEFAULT": "Defecto",
+  "APPLICATION_TABLE": "Mesa",
+  "APPLICATION_RATING": "Clasificación",
+  "APPLICATION_GROUP": "Grupo",
+  "APPLICATION_ACW": "Después de identificador de llamada",
+  "APPLICATION_ITALIAN": "Italiano",
+  "APPLICATION_JOIN_QUEUE": "Únete cola (s)",
+  "APPLICATION_LEAVE": "Salir",
+  "MESSAGE_INVALID_PATTERN_NAME": "Permitido sólo números, letras, puntos y guiones",
+  "APPLICATION_ENGLISH": "Inglés",
+  "APPLICATION_ACW_TIMEOUT": "Después de duración identificador de llamada (segundos)",
+  "DESCRIPTION_ACW": "Si está activo, el agente se encuentra en pausa después de una llamada realizada en la cola",
+  "DESCRIPTION_ACW_TIMEOUT": "La duración de la pausa provocada por la opción de identificador de llamada Después",
+  "APPLICATION_PREFIX": "Prefijo",
+  "APPLICATION_RESUME": "Currículum",
+  "APPLICATION_DEFAULT_PAUSE": "Pausa por defecto",
+  "APPLICATION_FIDELITY": "Fidelidad",
+  "APPLICATION_AUTH": "Auth",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "Nueva ChanSpy",
+  "APPLICATION_CHANSPY_OPTION_b": "Sólo espiar a los canales implicados en una llamada en puente.",
+  "APPLICATION_CHANSPY_OPTION_B": "En lugar de susurrar en una sola barcaza en el canal en ambos canales implicados en la llamada.",
+  "APPLICATION_CHANSPY_OPTION_E": "Salir cuando el canal espiado cuelga.",
+  "APPLICATION_CHANSPY_OPTION_o": "Sólo escuchar el audio procedente de este canal.",
+  "APPLICATION_CHANSPY_OPTION_q": "No reproduzca un sonido cuando empieza a espiar a un canal, o no habla el nombre del canal seleccionado.",
+  "APPLICATION_CHANSPY_OPTION_s": "Saltar la reproducción del tipo de canal cuando se habla del nombre del canal seleccionado.",
+  "APPLICATION_CHANSPY_OPTION_S": "Pare cuando no hay más canales se dejan para espiar.",
+  "APPLICATION_CHANSPY_OPTION_w": "Habilitar el modo silencioso, por lo que el canal de espionaje puede hablar con el canal espiado.",
+  "APPLICATION_CHANSPY_OPTION_W": "Activar el modo de susurro privado, por lo que el canal de espionaje puede hablar con el canal espiado, pero no puede escuchar a ese canal.",
+  "APPLICATION_EMAIL_ADDRESS": "Dirección de correo electrónico",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "Servidor de correo saliente",
+  "APPLICATION_AGENTS_TIMELINE": "Agentes Cronología",
+  "APPLICATION_SESSIONS_TIMELINE": "Sesiones de línea de tiempo",
+  "APPLICATION_MEET_ALL_CONDITIONS": "Conoce a <b> todos </ b> estas condiciones",
+  "APPLICATION_MEET_ANY_CONDITIONS": "Conoce a <b> cualquier </ b> de estas condiciones",
+  "DESCRIPTION_OUTBOUND_PREFIX": "Prefijo para llamadas salientes, se añadirá al número antes de marcar",
+  "APPLICATION_APP": "App",
+  "APPLICATION_REPORT_AGENT_HISTORY": "Informe de agente",
+  "APPLICATION_REPORT_CALL_HISTORY": "Llame Informe",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Informe",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Mail",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "Informe miembro",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "Informe de colas",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "Informe de la integración",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Informe de chat",
+  "APPLICATION_PROJECTID": "Número de identificación del proyecto",
+  "APPLICATION_SESSIONID": "ID de sesión",
+  "APPLICATION_STARTEDAT": "Empezó a las",
+  "APPLICATION_COMPLETEDAT": "En cerrada",
+  "APPLICATION_STATUS": "Estado",
+  "APPLICATION_LASTQUESTIONID": "Id última pregunta",
+  "APPLICATION_CAPACITY": "Capacidad",
+  "APPLICATION_NUMBER": "Número",
+  "APPLICATION_AUTO_ANSWER": "Respuesta automática",
+  "APPLICATION_ENABLE_SETTINGS": "Activación de las opciones",
+  "APPLICATION_CALL_FORWARDING": "Reenvío de llamadas",
+  "APPLICATION_UNCONDITIONAL": "Incondicional",
+  "APPLICATION_NO_REPLY": "Sin respuesta",
+  "APPLICATION_BUSY": "Ocupado",
+  "APPLICATION_CALLERIDNUM": "CallerNum",
+  "APPLICATION_CALLERIDNAME": "CallerName",
+  "APPLICATION_CONNECTEDLINENUM": "ConnectedNum",
+  "APPLICATION_PAUSE": "Pausa",
+  "APPLICATION_PHONE_BAR": "Teléfono de la barra",
+  "APPLICATION_NEW_PAUSE": "Nueva pausa",
+  "APPLICATION_PAUSES": "Pausas",
+  "APPLICATION_CONNECTEDLINENAME": "ConnectedName",
+  "APPLICATION_RECORD": "Grabar",
+  "DESCRIPTION_OUTBOUND_CALLERID": "El identificador de llamadas, en el formato",
+  "APPLICATION_ALIAS": "Alias",
+  "APPLICATION_COPY_REPORT": "Copiar informe",
+  "MESSAGE_REPORT_EXTRACTING": "Su informe se está elaborando, se encuentra bajo la sección \"informes extraídos» ..",
+  "APPLICATION_EXTRACTED_REPORTS": "Informes extraídos",
+  "APPLICATION_COPY_TO": "Copiar a",
+  "MESSAGE_NO_SERVICES_AVAILABLE": "No hay servicios disponibles",
+  "APPLICATION_NEW_SERVICE": "Nuevo Servicio",
+  "APPLICATION_RUN_DATE": "Fecha de gestión",
+  "APPLICATION_OUTPUT": "Salida",
+  "APPLICATION_RECORDING": "Grabación",
+  "APPLICATION_RECORDINGS": "Grabaciones",
+  "MESSAGE_START_OR_END_DATE_MISSING": "Fecha de inicio o de finalización falta!",
+  "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "No se dispone de campos personalizados",
+  "APPLICATION_DATE_RANGE": "Rango de fechas",
+  "APPLICATION_COPY": "Copia",
+  "APPLICATION_START_DATE": "Fecha de inicio",
+  "APPLICATION_END_DATE": "Fecha final",
+  "APPLICATION_NEW_TELEPHONE": "Nuevo Teléfono",
+  "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "No hay informes extraídos disponibles",
+  "APPLICATION_SAVE_AS_CSV": "Guardar como CSV",
+  "APPLICATION_SAVE_AS_PDF": "Guardar como PDF",
+  "APPLICATION_EXTRACT": "Extraer",
+  "APPLICATION_REPORT_PREVIEW": "Previa Crónica",
+  "APPLICATION_EXTRACT_REPORT": "Extracto de Informe",
+  "APPLICATION_EXPORT": "Exportar",
+  "APPLICATION_FUNCTION": "Función",
+  "APPLICATION_MANAGE": "Gestionar",
+  "APPLICATION_RUN": "Correr",
+  "MESSAGE_SELECT_A_FIELD": "Seleccionar al menos un campo de tabla!",
+  "APPLICATION_GROUP_BY": "Agrupar por",
+  "APPLICATION_BUILD": "Construir",
+  "APPLICATION_ORDER_BY": "Por fin",
+  "APPLICATION_MONTH_TO_MONTH": "Mes a mes",
+  "APPLICATION_YEARLY": "Anual",
+  "APPLICATION_PERPETUAL": "Perpetuo",
+  "APPLICATION_PRICES": "Precios",
+  "APPLICATION_LICENSE": "Licencia",
+  "APPLICATION_MONTHS": "Meses",
+  "MESSAGE_ADD_A_FIELD": "Añadir un campo",
+  "APPLICATION_TELEPHONES": "Teléfonos",
+  "APPLICATION_TELEPHONE": "Teléfono",
+  "APPLICATION_CONCURRENTS": "Concurrentes",
+  "MESSAGE_INVALID_JSON": "Formato JSON válido!",
+  "MESSAGE_QUERY_NOT_VALID": "La consulta no es válida, fijar el informe!",
+  "APPLICATION_CONTACT_MANAGER": "Gestor de contactos",
+  "APPLICATION_ENQUIRY_FORWARDING": "Consulta forwading",
+  "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Consulta forwading Dirección",
+  "APPLICATION_CHECKOUT": "Revisa",
+  "APPLICATION_RENAME": "Rebautizar",
+  "APPLICATION_METRIC": "Métrico",
+  "APPLICATION_NEW_METRIC": "Nueva Métricas",
+  "MESSAGE_NO_METRICS_AVAILABLE": "No hay métricas disponibles",
+  "APPLICATION_FOLDERS": "Carpetas",
+  "MESSAGE_NO_REPORTS_AVAILABLE": "No hay informes disponibles",
+  "APPLICATION_CALL_STATUS": "Estado de la llamada",
+  "APPLICATION_NEW_SMTP": "Nueva Cuenta SMTP",
+  "APPLICATION_DEFAULT_REPORTS": "Los informes predeterminados",
+  "APPLICATION_CUSTOM_REPORTS": "Informes personalizados",
+  "APPLICATION_LASTEVENT_RINGING": "Zumbido",
+  "APPLICATION_OFFLINE": "Desconectado",
+  "APPLICATION_LASTEVENT_UP": "Arriba",
+  "APPLICATION_JOURNAL": "Diario",
+  "APPLICATION_SELECTED_AGENTS": "Agentes seleccionados",
+  "APPLICATION_AGENTS_SELECTION": "Agentes de selección",
+  "APPLICATION_LOG": "Iniciar sesión",
+  "APPLICATION_SOURCE": "Fuente",
+  "APPLICATION_IMPORT_FROM_JSON": "Importar de JSON",
+  "APPLICATION_DESTINATION": "Destino",
+  "APPLICATION_IMPORT_SUCCEEDED": "Logrado",
+  "APPLICATION_IMPORT_FAILED": "Ha fallado",
+  "APPLICATION_IMPORT_FROM_CSV": "Importar desde CSV",
+  "APPLICATION_CHOOSE_CONTACT": "Elija el contacto",
+  "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Recuerde que debe configurar la cuenta de movimiento servicio SMTP",
+  "APPLICATION_LASTEVENT_COMPLETE": "Completar",
+  "APPLICATION_LASTEVENT_REJECTED": "Rechazado",
+  "APPLICATION_CHOICES": "Elecciones",
+  "APPLICATION_ADD_CHOICE": "Añadir elección",
+  "APPLICATION_LASTEVENT_ABANDONED": "Abandonado",
+  "APPLICATION_OR": "O",
+  "APPLICATION_EXISTING_CONTACT": "Contacto existente",
+  "APPLICATION_JOIN_WITH": "Unir con",
+  "APPLICATION_CONTACTS": "Contactos",
+  "APPLICATION_COMPANIES": "Compañías",
+  "MESSAGE_NO_COMPANIES_AVAILABLE": "No hay empresas disponibles",
+  "APPLICATION_NEW_COMPANY": "Nueva compañia",
+  "APPLICATION_SHIPMENT_ADDRESS": "Dirección de entrega",
+  "APPLICATION_COMPANY": "Empresa",
+  "APPLICATION_STREET": "Calle",
+  "APPLICATION_CONTACT": "Contacto",
+  "APPLICATION_POSTALCODE": "Código postal",
+  "APPLICATION_DATEOFBIRTH": "Fecha de nacimiento",
+  "APPLICATION_MAIN": "Principal",
+  "APPLICATION_OTHER": "Otro",
+  "APPLICATION_CREATED_BY": "Creado por",
+  "APPLICATION_ABOUT": "Acerca de",
+  "APPLICATION_HISTORY": "Historia",
+  "APPLICATION_NEW_CONTACT": "Nuevo contacto",
+  "APPLICATION_NEW_REPORT": "Nuevo reporte",
+  "APPLICATION_REPORT": "Informe",
+  "APPLICATION_ALWAYS": "Siempre",
+  "APPLICATION_REPORTS": "Informes",
+  "MESSAGE_NO_CONTACTS_AVAILABLE": "No hay contactos disponibles",
+  "APPLICATION_USER": "Usuario",
+  "MESSAGE_NO_AVAILABLE_UPDATES": "No hay actualizaciones disponibles",
+  "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "No hay cuentas SMTP disponibles",
+  "APPLICATION_PHONES": "Móviles",
+  "APPLICATION_EMAILS": "Los correos electrónicos",
+  "APPLICATION_ADD_PHONE": "Añadir Teléfono",
+  "APPLICATION_ADD_EMAIL": "Añadir Correo",
+  "APPLICATION_ALREADY_UP_TO_DATE": "Ya está actualizado",
+  "APPLICATION_UPDATED_TO_LATEST_VERSION": "Se ha actualizado a la última versión",
+  "APPLICATION_SURNAME": "Apellido",
+  "APPLICATION_AGENT": "Agente",
+  "APPLICATION_CONFIRM_CLOSE": "Confirmar Cerrar",
+  "APPLICATION_VIEW_MORE": "VER MÁS",
+  "APPLICATION_DASHBOARD_ABANDONED": "Abandonado",
+  "APPLICATION_DASHBOARD_COMPLETED": "Terminado",
+  "APPLICATION_UPDATES": "Actualizaciones",
+  "APPLICATION_DASHBOARD_WAIT": "Espere",
+  "MESSAGE_NO_CHATS_FOUND": "No hay chats encontrados",
+  "APPLICATION_DASHBOARD_ACTIVE": "Activo",
+  "APPLICATION_METRICS": "Métrica",
+  "APPLICATION_CHANNEL": "Canal",
+  "APPLICATION_TAGS": "Etiquetas",
+  "APPLICATION_TAG": "Etiqueta",
+  "APPLICATION_NEW_TAG": "Nueva etiqueta",
+  "MESSAGE_NO_TAGS_AVAILABLE": "No hay etiquetas disponibles",
+  "APPLICATION_GTE_TO": "Mayor qué o igual a",
+  "APPLICATION_LTE_TO": "Menos que o igual a",
+  "APPLICATION_GREATER_THAN": "Mas grande que",
+  "APPLICATION_LESS_THAN": "Menos que",
+  "APPLICATION_DTMFMODE": "Modo DTMF",
+  "APPLICATION_REASON": "Razón",
+  "APPLICATION_DASHBOARDS_MANAGER": "Administrador de cuadros de mando",
+  "APPLICATION_VIEW": "Ver",
+  "APPLICATION_VISIBLE_TO_ADMIN": "Visible a Admin",
+  "APPLICATION_VISIBLE_TO_USER": "Visibles para los usuarios",
+  "APPLICATION_VISIBLE_TO_AGENT": "Visible a agentes",
+  "APPLICATION_UNIQUEID": "Identificación única",
+  "APPLICATION_SESSIONS": "Sesiones",
+  "APPLICATION_SESSION": "Sesión",
+  "APPLICATION_YOUR_DASHBOARDS": "Sus cuadros de mando",
+  "APPLICATION_JOIN_AT": "Al unirse a",
+  "APPLICATION_LEAVE_AT": "Dejar en",
+  "APPLICATION_UNMANAGED_AT": "Al no administrado",
+  "APPLICATION_NEW_DASHBOARD": "Nuevo tablero de instrumentos",
+  "APPLICATION_NEW_ACTION": "Nueva acción",
+  "APPLICATION_ACTION": "Acción",
+  "MESSAGE_NO_DASHBOARDS_AVAILABLE": "No hay cuadros de mando disponibles",
+  "APPLICATION_ABANDONED_AT": "En abandonada",
+  "APPLICATION_WIDGET_COLOR": "El color Widget",
+  "APPLICATION_WIDGET_ICON": "Icono del widget",
+  "APPLICATION_WIDGET_DETAILS": "De detalles del widget",
+  "APPLICATION_WIDGET_LINK": "Enlace widget",
+  "APPLICATION_WIDGET_LINK_TEXT": "Texto del enlace widget",
+  "APPLICATION_UNASWER_AT": "En Unanswer",
+  "APPLICATION_WIDGET_MAX_HEIGHT": "Altura máxima Widget",
+  "APPLICATION_SELECT_IMAGE": "Seleccionar imagen",
+  "APPLICATION_PAUSE_SELECTION": "Selección de pausa",
+  "APPLICATION_QUEUE_SELECTION": "Selección de colas",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Introduzca al menos un campo válido y comprobar todos los campos",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Introduzca al menos una métrica válida y se les presentarán todas las métricas",
+  "APPLICATION_SELECTED_PAUSE": "Pausa seleccionado",
+  "APPLICATION_QUEUE_REMOVAL": "La eliminación de colas",
+  "APPLICATION_READY": "Pronto",
+  "APPLICATION_AVAILABLE": "Disponible",
+  "APPLICATION_UNAVAILABLE": "Indisponible",
+  "MESSAGE_FILE_CREATION_ERROR": "Error al crear el archivo o carpeta",
+  "MESSAGE_NO_RESULTS_AVAILABLE": "No hay resultados disponibles",
+  "MESSAGE_DASHBOARD_SAVED": "Tablero de instrumentos salvado",
+  "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "La eliminación permanente de la cola",
+  "MESSAGE_WIDGET_SELECT_REPORT": "Seleccione una tabla de informe de la lista",
+  "APPLICATION_QUALIFY": "Calificar",
+  "APPLICATION_ALLOW_CODEC": "Los códecs de compañía",
+  "APPLICATION_ADD_RULE": "Nueva regla",
+  "APPLICATION_ADD_GROUP": "Añadir grupo",
+  "APPLICATION_INSECURE": "Configuraciones inseguras",
+  "APPLICATION_SERVED": "Servido",
+  "APPLICATION_LAST_LOGIN": "Último acceso",
+  "APPLICATION_LOGIN": "Iniciar sesión",
+  "APPLICATION_LOGOUT": "Cerrar sesión",
+  "APPLICATION_CALLER": "Llamador",
+  "APPLICATION_CALLED_AT": "En llamada",
+  "APPLICATION_CONNECTED_AT": "En conectada",
+  "APPLICATION_COMPLETED_AT": "En completado",
+  "APPLICATION_HOLDTIME": "Hora de espera",
+  "MESSAGE_EXIST_PHONE_OR_EMAIL": "Teléfono o correo electrónico ya se asocian a otro contacto",
+  "APPLICATION_TALKTIME": "Tiempo de conversación",
+  "APPLICATION_LAST_SERVED": "Última Servido",
+  "APPLICATION_PENALTY": "Pena",
+  "APPLICATION_SERVICES": "Servicios",
+  "APPLICATION_SERVICE": "Servicio",
+  "APPLICATION_DETAIL": "Detalle",
+  "APPLICATION_DETAILS": "Detalles",
+  "APPLICATION_ADD_FIELD": "Agregue campo",
+  "APPLICATION_OTHER_FIELDS": "Otros campos",
+  "DESCRIPTION_TRUNK_OTHER_FIELDS": "Otros campos para añadir en los archivos de troncos conf. Para ser escrito en formato asterisco (clave = valor), cada campo en una sola fila.",
+  "APPLICATION_CALLLIMIT": "Pide límite",
+  "APPLICATION_DSN": "DSN",
+  "APPLICATION_TEMPLATE": "Modelo",
+  "APPLICATION_TEMPLATES": "Plantillas",
+  "APPLICATION_NEW_TEMPLATE": "Nueva plantilla",
+  "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Al menos una condición se debe seleccionar",
+  "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Tamaño máximo de archivo:",
+  "MESSAGE_SUPPORTED_FORMATS": " Formatos soportados:",
+  "APPLICATION_EQUALS_TO": "Igual a",
+  "APPLICATION_NOT_EQUALS_TO": "No es igual a",
+  "APPLICATION_DEFAULT_USER": "Usuario predeterminado",
+  "APPLICATION_TRIGGERS": "Disparadores",
+  "APPLICATION_TRIGGER": "Desencadenar",
+  "MESSAGE_ENTER_VALID_CONDITION": "Introduzca una condición válida",
+  "APPLICATION_REMOVE_GROUP": "Eliminar grupo",
+  "APPLICATION_ODBCS": "Conexiones ODBC",
+  "APPLICATION_REFRESH_TIMEOUT": "Refrescar Tiempo de espera (segundos)",
+  "APPLICATION_USERID": "Identidad de usuario",
+  "APPLICATION_IS": "Es",
+  "APPLICATION_ARE": "Son",
+  "APPLICATION_SERVER": "Servidor",
+  "APPLICATION_DATABASE": "Base de datos",
+  "APPLICATION_DRIVER": "Conductor",
+  "APPLICATION_CONDITION": "Condición",
+  "APPLICATION_ADD_CONDITION": "Agregar condición",
+  "APPLICATION_ADD_ACTION": "Agregar acción",
+  "MESSAGE_NO_SOUNDS_AVAILABLE": "No hay sonidos cargados",
+  "MESSAGE_NO_ODBCS_AVAILABLE": "Sin conexiones ODBC disponibles",
+  "MESSAGE_NO_PROJECTS_AVAILABLE": "No hay proyectos disponibles",
+  "APPLICATION_LIMITONPEERS": "Límite sobre los Pares",
+  "APPLICATION_DIRECTMEDIA": "Media Direct",
+  "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Anunciar límite de posición",
+  "APPLICATION_QUEUE_REPORTHOLD": "'Hold Time' anunciar",
+  "APPLICATION_REPORTHOLDTIME": "Tiempo de retención de agente de informe",
+  "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Permite la comunicación de tiempo de espera de la persona que llama al miembro cola antes de puente.",
+  "DESCRIPTION_QUEUE_STRATEGY": "La estrategia anillo de cola.",
+  "DESCRIPTION_QUEUE_REPORTHOLD": "Si no se define, jugará el valor por defecto ( \"Hold Time\"). Si se establece en un valor vacío, el indicador no se reproducirá en absoluto.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Se utiliza si usted ha definido anunciar posición como uno de los límites o más.",
+  "DESCRIPTION_QUEUE_VOICE_MOH": "Establece la clase de música para ser utilizado por una cola particular.",
+  "DESCRIPTION_QUEUE_TIMEOUT": "Especifica el número de segundos para que suene el dispositivo de un miembro.",
+  "DESCRIPTION_QUEUE_MAXLEN": "Especifica el número máximo de personas que llaman permitidas estar esperando en una cola. Un valor de cero significa un número ilimitado de personas que llaman están permitidos en la cola.",
+  "DESCRIPTION_QUEUE_RETRY": "Especifica el número de segundos de espera antes de intentar el siguiente miembro de la cola si el valor de tiempo de espera se agota al intentar llamar a un miembro de la cola.",
+  "DESCRIPTION_QUEUE_WRAPUPTIME": "El número de segundos que se mantienen un miembro disponible en una cola después de completar una llamada.",
+  "DESCRIPTION_QUEUE_WEIGHT": "Define el peso de una cola. Una cola con un peso superior definido conseguirá primera prioridad cuando los miembros están asociados con varias colas.",
+  "DESCRIPTION_QUEUE_JOINEMPTY": "Controla si la persona que llama se añade a la cola cuando no hay disponibles sus miembros.",
+  "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Se utiliza para controlar si las personas que llaman se les expulsa de la cola cuando los miembros ya no están disponibles para recibir llamadas.",
+  "DESCRIPTION_QUEUE_ANNOUNCE": "Se utiliza para la reproducción de un anuncio a la agente que respondió a la llamada, por lo general para hacerle saber lo que la cola de la persona que llama está viniendo.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Un conjunto de anuncios periódicos que se jugará, jugado en el orden en que se definen.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Define la frecuencia con que debemos anunciar la posición de la persona que llama y / o el tiempo de espera estimado en la cola. Establecer este valor a cero para deshabilitar.",
+  "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Especifica la cantidad mínima de tiempo que debe transcurrir antes de que anunciemos la posición de la persona que llama en la cola de nuevo. Esto se usa cuando la posición de la persona que llama puede cambiar con frecuencia, para evitar que la persona que llama escuchar varias actualizaciones en un corto período de tiempo.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Indica la frecuencia con la que deberíamos hacer anuncios periódicas a la persona que llama.",
+  "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Si se establece en sí, jugará los anuncios periódicos definidos en un orden aleatorio.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Define si el tiempo de espera estimado se debe jugar junto con los anuncios periódicos.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Define si la posición de la persona que llama en la cola debe ser anunciado a ella. Si se establece en no, nunca se dará a conocer la posición. Si se establece en sí, siempre se dará a conocer la posición de la persona que llama. Si el valor se establece para limitar, el llamante escuchará su posición en la cola sólo si está dentro del límite definido por anunciar posiciones límite. Si el valor se establece en más, el llamante escuchará su posición si está más allá del número definido por anunciar posiciones límite.",
+  "DESCRIPTION_QUEUE_YOUARENEXT": "Si no se define, jugará el valor por defecto ( \"Ahora está primero en la fila\"). Si se establece en un valor vacío, el indicador no se reproducirá en absoluto.",
+  "DESCRIPTION_QUEUE_THEREARE": "Si no se define, jugará el valor por defecto ( \"Hay\"). Si se establece en un valor vacío, el indicador no se reproducirá en absoluto.",
+  "DESCRIPTION_QUEUE_CALLSWAITING": "Si no se define, jugará el valor por defecto ( \"llamadas en espera\"). Si se establece en un valor vacío, el indicador no se reproducirá en absoluto.",
+  "DESCRIPTION_QUEUE_HOLDTIME": "Si no se define, jugará el valor por defecto ( \"El tiempo de espera estimado actual es\"). Si se establece en un valor vacío, el indicador no se reproducirá en absoluto.",
+  "DESCRIPTION_QUEUE_MINUTES": "Si no se define, jugará el valor por defecto ( \"minutos\"). Si se establece en un valor vacío, el indicador no se reproducirá en absoluto.",
+  "DESCRIPTION_QUEUE_MINUTE": "Si no se define, jugará el valor por defecto ( \"minuto\"). Si se establece en un valor vacío, el indicador no se reproducirá en absoluto.",
+  "DESCRIPTION_QUEUE_SECONDS": "Si no se define, jugará el valor por defecto ( \"segundos\"). Si se establece en un valor vacío, el indicador no se reproducirá en absoluto.",
+  "DESCRIPTION_QUEUE_THANKYOU": "Si no se define, jugará el valor por defecto ( \"Gracias por su paciencia\"). Si se establece en un valor vacío, el indicador no se reproducirá en absoluto.",
+  "DESCRIPTION_QUEUE_AUTOPAUSE": "Activa / desactiva la suspensión automática de los miembros que no responder a una llamada. Un valor de todas las causas de esta persona se ponga en pausa en todas las colas que ella es miembro de.",
+  "DESCRIPTION_QUEUE_RINGINUSE": "Se utiliza para evitar el envío de llamadas a los miembros cuyo estado está en uso.",
+  "DESCRIPTION_QUEUE_MEMBER_DELAY": "Se utiliza si se quiere que haya una demora antes de que el miembro de llamadas y cola que se está conectado entre sí.",
+  "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Si se establece en sí, restablece el tiempo de espera para un agente para responder si bien un estado de ocupado o de congestión es recibida desde el canal.",
+  "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Especifica el formato de archivo que se utilizará durante la grabación. Si el monitor de formato está inactivo, no se grabarán llamadas.",
+  "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Permite a una persona que llama para salir de la cola pulsando un solo dígito DTMF. Si se especifica un contexto y la persona que llama entra un número, ese dígito intentará ser emparejado en el contexto especificado, y ejecución plan de marcado continuará allí.",
+  "APPLICATION_CALLCOUNTER": "Contador de llamadas",
+  "DESCRIPTION_TRUNK_ROLE": "El canal en el que utilizar el tronco.",
+  "DESCRIPTION_TRUNK_HOST": "El nombre de dominio o host para el proveedor.",
+  "DESCRIPTION_TRUNK_SECRET": "Contraseña de autenticación para contactar con el proveedor.",
+  "DESCRIPTION_TRUNK_DEFAULT_USER": "Nombre de usuario de autenticación para contactar con el proveedor.",
+  "DESCRIPTION_TRUNK_REGISTRY": "La cadena de registro tronco, requerido por algunos proveedores, por lo general defaultuser: secreto @ host.",
+  "DESCRIPTION_TRUNK_VOICE_CONTEXT": "El contexto explotable para el tronco.",
+  "DESCRIPTION_TRUNK_DTMFMODE": "Cómo DTMF (Dual-Tone Multi-Frequency) se envían: RFC2833: el modo por defecto, los tonos DTMF se envían con RTP, pero fuera de la pista de audio. INBAND: El DTMF se envía en el flujo de audio de la conversación actual, llegando a ser audible desde los altavoces. Requiere una alta carga de CPU. INFORMACIÓN: Aunque este método es muy fiable, no es compatible con todos los dispositivos PBX y muchos troncal SIP.",
+  "DESCRIPTION_TRUNK_NAT": "Cambia el comportamiento de Asterisk para los clientes detrás de una firewall.If cualquiera de las opciones separadas por comas es \"no\", el asterisco ignorará cualquier otra configuración y configurar nat = no.",
+  "DESCRIPTION_TRUNK_TYPE": "Determina el papel SIP dentro asterisco. Usuario: utilizado para autenticar entrante - Peer: para las llamadas salientes - amigo: cubre tanto las características de los anteriores.",
+  "DESCRIPTION_TRUNK_QUALIFY": "Determina cuando el SIP se puede lograr.",
+  "DESCRIPTION_TRUNK_ALLOW_CODEC": "Códecs permitidos en orden de preferencia.",
+  "DESCRIPTION_TRUNK_INSECURE": "Especifica cómo manejar las conexiones con los compañeros, lo que permite ajustes inseguros.",
+  "DESCRIPTION_TRUNK_CALLLIMIT": "El número límite de las llamadas entrantes y salientes a la vez.",
+  "DESCRIPTION_TRUNK_LIMITONPEERS": "Definir los límites de llamada de un tipo de pares SIP.",
+  "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisco por defecto intenta redirigir el flujo de medios RTP para ir directamente de la persona que llama al destinatario de la llamada. Algunos dispositivos no son compatibles con este (especialmente si uno de ellos está detrás de un NAT). El ajuste por defecto es YES. Si usted tiene todos los clientes detrás de un NAT, o por alguna otra razón desea asterisco para alojarse en la ruta de audio, es posible que desee desactivar esta opción.",
+  "DESCRIPTION_TRUNK_CALLCOUNTER": "Habilitar los contadores de llamadas en los dispositivos.",
+  "DESCRIPTION_TRUNK_FROMDOMAIN": "Establece por defecto Desde: dominio de los mensajes SIP cuando actúa como un UA SIP (cliente). Algunos destinos pueden requerir nombre de identidad obligatorio en lugar de sólo la dirección IP.",
+  "DESCRIPTION_TRUNK_FROMUSER": "Cómo su rovider te conoce. Este es el usuario que puso en lugar del identificador de llamadas al realizar llamadas _dentro dle cual_ pares (otro proxy SIP). Sólo es válido para el tipo = pares.",
+  "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "Dirección_IP o el nombre DNS SRV (excluyendo el prefijo _sip._udp): SRV nombre, nombre de host o la dirección IP del proxy SIP saliente. Enviar señalización saliente a este proxy, no directamente a los dispositivos. Sólo es válido para el tipo = pares.",
+  "DESCRIPTION_TRUNK_USEREQPHONE": "Definir si el proveedor requiere '; user = phone' en la URI.",
+  "DESCRIPTION_TRUNK_TRUSTRPID": "Definir si Remote-Party-ID debe ser de confianza.",
+  "DESCRIPTION_TRUNK_SENDRPID": "Definir si Remote-Party-ID debe ser enviado (por defecto es no).",
+  "DESCRIPTION_TRUNK_ENCRYPTION": "Ya sea para ofrecer medios SRTP cifrado (y sólo multimedia cifrado SRTP) en llamadas salientes a un compañero. Las llamadas serán fallar con HANGUPCAUSE = 58 si el interlocutor no es compatible con SRTP. El valor predeterminado es no.",
+  "DESCRIPTION_TRUNK_PORT": "El número de puerto que desea conectarse a por el lado opuesto.",
+  "DESCRIPTION_TRUNK_TRANSPORT": "Establecer los medios de transporte por defecto. El orden determina el transporte por defecto primario.",
+  "MESSAGE_FOLDER_DOES_NOT_EXIST": "La carpeta no existe.",
+  "APPLICATION_DISABLED": "Discapacitado",
+  "APPLICATION_ENABLED": "Habilitado",
+  "APPLICATION_FROMDOMAIN": "De dominio",
+  "APPLICATION_FROMUSER": "De usuario",
+  "APPLICATION_OUTBOUNDPROXY": "Proxy de salida",
+  "APPLICATION_YES": "Sí",
+  "APPLICATION_NO": "No",
+  "APPLICATION_USAGE": "Uso",
+  "APPLICATION_IN_SECONDS": "En segundos",
+  "APPLICATION_USEREQPHONE": "Añadir teléfono para URI",
+  "APPLICATION_TRUSTRPID": "Confiar Remote-Party-ID",
+  "APPLICATION_SENDRPID": "Enviar cabecera Remote-Party-ID",
+  "APPLICATION_ENCRYPTION": "Cifrado",
+  "APPLICATION_TEAMS": "Equipos",
+  "APPLICATION_SECRET": "Secreto",
+  "APPLICATION_NEW_SECRET": "Nuevo secreto",
+  "APPLICATION_CONFIRM_SECRET": "Confirmar secreto",
+  "APPLICATION_IDENTIFIER": "Identificador",
+  "APPLICATION_CHANNELS": "Canales",
+  "APPLICATION_AUTOMATIONS": "Automatizaciones",
+  "APPLICATION_NEW_AUTOMATION": "Nueva Automatización",
+  "APPLICATION_NEW_TRIGGER": "Nuevo desencadenador",
+  "APPLICATION_OR_CONDITIONS": "O condiciones",
+  "APPLICATION_AND_CONDITIONS": "Y Condiciones",
+  "MESSAGE_NO_CONTEXTS_AVAILABLE": "No hay contextos disponibles",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "No hay cuentas disponibles",
+  "MESSAGE_NO_INTERVALS_AVAILABLE": "No hay intervalos disponibles",
+  "MESSAGE_NO_MOHS_AVAILABLE": "No haya música en espera disponible",
+  "MESSAGE_NO_QUEUES_AVAILABLE": "No hay colas disponibles",
+  "MESSAGE_NO_ROUTES_AVAILABLE": "No hay rutas disponibles",
+  "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "No hay disponibles subintervalos",
+  "MESSAGE_NO_TRUNKS_AVAILABLE": "No hay enlaces disponibles",
+  "MESSAGE_NO_VOICEMAILS_AVAILABLE": "No hay mensajes de voz disponibles",
+  "MESSAGE_NO_AUDIOFILES_AVAILABLE": "No hay archivos de audio disponibles",
+  "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Insertar al menos una condición",
+  "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Insertar al menos una acción",
+  "APPLICATION_HANGUP": "Colgar",
+  "APPLICATION_PATTERN": "Patrón",
+  "APPLICATION_ANNOUNCE_FREQUENCY": "Anunciar Frecuencia",
+  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periódica de frecuencia anuncian",
+  "APPLICATION_MEMBER_DELAY": "Miembro de retardo",
+  "APPLICATION_JOINEMPTY": "Únete cuando están vacíos",
+  "APPLICATION_LEAVEWHENEMPTY": "Deja cuando están vacíos",
+  "APPLICATION_ANNOUNCE_HOLDTIME": "Anunciar Holdtime",
+  "APPLICATION_AUTOPAUSE": "Auto Pause",
+  "APPLICATION_RINGINUSE": "Anillo En uso",
+  "APPLICATION_TIMEOUTRESTART": "Reinicio de tiempo de espera",
+  "APPLICATION_SETINTERFACEVAR": "Establecer las variables de interfaz",
+  "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Anunciar segundos",
+  "APPLICATION_ANNOUNCE": "Anunciar al agente",
+  "APPLICATION_PERIODIC_ANNOUNCE": "Anuncios periódicos",
+  "APPLICATION_MONITOR_FORMAT": "Formato de visualización",
+  "APPLICATION_ANNOUNCE_POSITION": "Anunciar posición de la persona que llama",
+  "APPLICATION_QUEUE_YOUARENEXT": "\"Usted está próxima 'anunciar",
+  "APPLICATION_QUEUE_THEREARE": "'Hay' anuncian",
+  "APPLICATION_QUEUE_CALLSWAITING": "\"Número de llamadas en espera 'anunciar",
+  "APPLICATION_QUEUE_HOLDTIME": "'El tiempo de espera estimado actual es' anunciar",
+  "APPLICATION_QUEUE_MINUTES": "Palabra 'Minutos' para anuncios",
+  "APPLICATION_QUEUE_MINUTE": "Palabra 'minuto' para anuncios",
+  "APPLICATION_QUEUE_SECONDS": "Palabra 'segundos' para anuncios",
+  "APPLICATION_QUEUE_THANKYOU": "'Gracias' anunciar",
+  "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Mínimo anunciar frecuencia",
+  "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Anuncios periódicos al azar",
+  "MESSAGE_NO_AVAILABLE_MAILS": "No hay mensajes disponibles",
+  "APPLICATION_PREVIEW": "Avance",
+  "APPLICATION_TEST_PREVIEW": "Vista previa de la prueba",
+  "APPLICATION_WEIGHT": "Peso",
+  "APPLICATION_WRAPUPTIME": "Tiempo Wrapup",
+  "APPLICATION_RETRY": "Rever",
+  "APPLICATION_MAXLEN": "Longitud máxima",
+  "DESCRIPTION_VOICE_MOH": "Establece la clase de música que se utilizará.",
+  "APPLICATION_HANGUP_CAUSE": "Causa Colgar",
+  "APPLICATION_CONDITIONS": "Condiciones",
+  "APPLICATION_SELECT_FILES": "Selecciona archivos",
+  "MESSAGE_RETURN_HOME": "Volver a casa",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "O cargar un archivo de sonido.",
+  "APPLICATION_QUEUE_SETTINGS": "Configuración de las colas",
+  "APPLICATION_UPLOAD_TYPE": "Subir Tipo",
+  "MESSAGE_NO_SOUNDS": "Hay ISN 't cualquier sonido.",
+  "APPLICATION_UPLOAD_QUEUE": "Cola de carga",
+  "MESSAGE_AUDIO_NOT_SUPPORTED": "Su navegador no soporta la etiqueta de audio.",
+  "APPLICATION_QUEUE_LENGTH": "Longitud de la cola",
+  "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "El tronco está asociado con una o más rutas de salida, suprima primero",
+  "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "El intervalo se ha asociado con una o más rutas, suprima primero",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "La cola se asocia con una o más rutas, suprima primero",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "El contexto está asociado con una o más rutas, suprima primero",
+  "APPLICATION_CHAT": "Charla",
+  "APPLICATION_MESSAGES": "Mensajes",
+  "APPLICATION_MESSAGE": "Mensaje",
+  "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Progreso de carga de cola",
+  "APPLICATION_PATH": "Camino",
+  "MESSAGE_EXIST_MAILBOX": "Combinación de buzón / Contexto ya existe",
+  "MESSAGE_EXIST_ODBC": "Conexión ODBC ya existe",
+  "MESSAGE_EXIST_VARIABLE": "Nombre de la variable ya existe",
+  "MESSAGE_EXIST_QUEUE": "Nombre de la cola ya existe",
+  "MESSAGE_EXIST_PROJECT": "Nombre del proyecto ya existe",
+  "MESSAGE_EXIST_TRUNK": "Nombre del tronco ya existe",
+  "MESSAGE_EXIST_CONTEXT": "Nombre de contexto ya existe",
+  "MESSAGE_EXIST_INTERVAL": "Nombre del intervalo ya existe",
+  "MESSAGE_EXIST_INTERNAL": "Número interno ya existe",
+  "MESSAGE_EXIST_MOH": "La clase de música en espera, ya existe",
+  "MESSAGE_EXIST_SUBINTERVAL": "Subintervalo nombre ya existe para este intervalo",
+  "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "No hay conversaciones disponibles",
+  "APPLICATION_VOICE": "Voz",
+  "APPLICATION_RANDOM": "Aleatorio",
+  "APPLICATION_ALPHABETICAL": "Alfabético",
+  "APPLICATION_MAIL": "Correo",
+  "APPLICATION_AUDIOS": "Archivos de sonido",
+  "APPLICATION_CALLERID": "Identificador de llamadas",
+  "APPLICATION_DURATION": "Duración",
+  "APPLICATION_DATE": "Fecha",
+  "APPLICATION_DIRECTORY": "Directorio",
+  "APPLICATION_SORT": "Ordenar",
+  "APPLICATION_NEW_MOH_CLASS": "Nueva Música en espera Clase",
+  "APPLICATION_MOH_CLASS": "Música en espera Clase",
+  "APPLICATION_FAX": "Fax",
+  "APPLICATION_SUBINTERVALS": "Subintervalos",
+  "APPLICATION_SUBINTERVAL": "Subintervalo",
+  "APPLICATION_NEW_SUBINTERVAL": "Nueva subintervalo",
+  "APPLICATION_SUBINTERVAL_SETTINGS": "Ajustes subintervalo",
+  "APPLICATION_HANGUP_CAUSE_1": "1 = Número no asignado",
+  "APPLICATION_HANGUP_CAUSE_16": "16 = Liberación de llamada normal",
+  "APPLICATION_HANGUP_CAUSE_17": "17 = Usuario ocupado",
+  "APPLICATION_HANGUP_CAUSE_18": "18 = No hay usuarios responder (dispositivo de teléfono no está conectado)",
+  "APPLICATION_HANGUP_CAUSE_21": "21 = llamada rechazada",
+  "APPLICATION_HANGUP_CAUSE_22": "22 = Número cambiado",
+  "APPLICATION_HANGUP_CAUSE_27": "27 = uso común fuera de orden",
+  "APPLICATION_HANGUP_CAUSE_38": "38 = Red fuera de servicio",
+  "APPLICATION_HANGUP_CAUSE_41": "41 = Fallo temporal",
+  "APPLICATION_WEB_SITES": "Sitios web",
+  "APPLICATION_WEB_SITE": "Sitio web",
+  "APPLICATION_WEB_SITE_LIST": "Lista de Sitios Web",
+  "APPLICATION_NEW_WEB_SITE": "Nuevo Sitio Web",
+  "APPLICATION_ADDRESS": "Dirección",
+  "APPLICATION_EXTENSION": "Extensión",
+  "APPLICATION_ROUTES": "Rutas",
+  "APPLICATION_ROUTE": "Ruta",
+  "APPLICATION_PHONE": "Teléfono",
+  "APPLICATION_FAXHEADER": "Encabezado de fax",
+  "APPLICATION_LOCALID": "LocalId",
+  "APPLICATION_MAXRATE": "Min Rate",
+  "APPLICATION_MINRATE": "Max Rate",
+  "APPLICATION_NEW_ROUTE": "Nueva ruta",
+  "APPLICATION_ROUTES_LIST": "Lista de rutas",
+  "APPLICATION_TRUNKS": "Bañador",
+  "APPLICATION_TRUNK": "El maletero",
+  "APPLICATION_INTERVAL": "Intervalo",
+  "APPLICATION_INTERVALS": "Intervalos",
+  "APPLICATION_NEW_INTERVAL": "Nuevo intervalo",
+  "APPLICATION_GENERAL": "General",
+  "APPLICATION_PLAYBACK": "Reproducción",
+  "APPLICATION_ADVANCED": "Avanzado",
+  "APPLICATION_CONTEXTS": "Contextos",
+  "APPLICATION_CONTEXT": "Contexto",
+  "APPLICATION_ACCOUNTS": "Cuentas",
+  "APPLICATION_ACCOUNT": "Cuenta",
+  "APPLICATION_INBOX": "Bandeja de entrada",
+  "APPLICATION_INTERNAL_NUMBER": "Número interno",
+  "APPLICATION_STRATEGY": "Estrategia",
+  "APPLICATION_NEW_INTERNAL": "Nueva interna",
+  "APPLICATION_NEW_MESSAGE": "Nuevo mensaje",
+  "APPLICATION_HOST": "Anfitrión",
+  "APPLICATION_DID": "HIZO",
+  "APPLICATION_ID": "CARNÉ DE IDENTIDAD",
+  "APPLICATION_FAVORITE": "Favorito",
+  "APPLICATION_INTEGRATIONS": "Integraciones",
+  "APPLICATION_APPLICATION": "Solicitud",
+  "APPLICATION_APPLICATION_SETTINGS": "Configuración de la aplicación",
+  "APPLICATION_APPLICATIONS": "Aplicaciones",
+  "APPLICATION_BUSINESS_ANALYTICS": "Análisis de negocio",
+  "APPLICATION_REALTIME": "Tiempo real",
+  "APPLICATION_INBOUND": "Entrante",
+  "APPLICATION_OUTBOUND": "Saliente",
+  "APPLICATION_INTERNALS": "Elementos internos",
+  "APPLICATION_INTERNAL": "Interno",
+  "APPLICATION_INTERFACES": "Interfaces",
+  "APPLICATION_CUSTOMERS": "Clientes",
+  "APPLICATION_CUSTOM_APP": "Nombre de la aplicación",
+  "APPLICATION_QUEUES": "Colas",
+  "APPLICATION_QUEUE": "Cola",
+  "APPLICATION_QUEUES_LIST": "Lista colas",
+  "APPLICATION_NEW_QUEUE": "Cola nueva",
+  "APPLICATION_DIALPLAN": "Dialplan",
+  "APPLICATION_FULLNAME": "Nombre completo",
+  "APPLICATION_PRIORITY": "Prioridad",
+  "APPLICATION_ARGUMENTS": "Argumentos",
+  "APPLICATION_MAILBOX": "Buzón",
+  "APPLICATION_AUDIO": "Audio",
+  "APPLICATION_SOUNDS": "Sonidos",
+  "APPLICATION_FILE_UPLOAD": "Subir archivo",
+  "APPLICATION_MULTI_FILE_UPLOAD": "Carga de archivos múltiples",
+  "APPLICATION_AUDIO_FILE": "Archivo de audio",
+  "APPLICATION_CALLYSQUARE": "Cally ²",
+  "APPLICATION_JSCRIPTY": "Jscripty",
+  "APPLICATION_START": "Comienzo",
+  "APPLICATION_PROJECTS": "Proyectos",
+  "APPLICATION_PROJECT": "Proyecto",
+  "APPLICATION_PROJECTS_LIST": "Lista de proyectos",
+  "APPLICATION_NEW_PROJECT": "Nuevo proyecto",
+  "APPLICATION_ANALYTICS": "Analítica",
+  "APPLICATION_VOICEMAILS": "Los mensajes de voz",
+  "APPLICATION_VOICEMAIL": "Mensaje de voz",
+  "APPLICATION_NEW_VOICEMAIL": "Nuevo mensaje de voz",
+  "APPLICATION_MAILS": "Mails",
+  "APPLICATION_MAILS_LIST": "Lista de correos",
+  "APPLICATION_SETTINGS": "Ajustes",
+  "APPLICATION_SET": "Conjunto",
+  "APPLICATION_DESCRIPTION": "Descripción",
+  "APPLICATION_AGENTS_LIST": "Lista de agentes",
+  "APPLICATION_USERS_LIST": "Lista de usuarios",
+  "APPLICATION_TEAMS_LIST": "Lista de equipos",
+  "APPLICATION_NEW_AGENT": "Nuevo Agente",
+  "APPLICATION_NEW_USER": "Nuevo usuario",
+  "APPLICATION_NEW_TEAM": "Nuevo equipo",
+  "APPLICATION_NEW_TRUNK": "Nueva tronco",
+  "APPLICATION_REQUEST": "Solicitud",
+  "APPLICATION_PROGRESS": "Progreso",
+  "APPLICATION_NEW_CONTEXT": "Nuevo Contexto",
+  "APPLICATION_NEW_ACCOUNT": "Nueva cuenta",
+  "APPLICATION_TOOLS": "Herramientas",
+  "APPLICATION_STAFF": "Personal",
+  "APPLICATION_EXPORT_TO_EXCEL": "Nforme a Excel",
+  "APPLICATION_EXPORT_TO_CSV": "Nforme a CSV",
+  "APPLICATION_EXPORT_TO_XML": "Nforme a XML",
+  "APPLICATION_SEARCH": "Buscar",
+  "APPLICATION_RESET": "Reiniciar",
+  "APPLICATION_SELECT": "Seleccionar",
+  "APPLICATION_BACK": "Espalda",
+  "APPLICATION_ACTIONS": "Comportamiento",
+  "APPLICATION_NAME": "Nombre",
+  "APPLICATION_SIZE": "Tamaño",
+  "APPLICATION_EMAIL": "Email",
+  "APPLICATION_USERNAME": "Nombre de usuario",
+  "APPLICATION_EDIT": "Editar",
+  "APPLICATION_DELETE": "Borrar",
+  "APPLICATION_CANCEL": "Cancelar",
+  "APPLICATION_STOP": "Detener",
+  "APPLICATION_CANCEL_ALL": "Cancelalo todo",
+  "APPLICATION_UPLOAD": "Subir",
+  "APPLICATION_UPLOAD_ALL": "Sube todo",
+  "APPLICATION_REMOVE": "Retirar",
+  "APPLICATION_REMOVE_ALL": "Eliminar todo",
+  "APPLICATION_SUBMIT": "Enviar",
+  "APPLICATION_CREATED_AT": "Creado en",
+  "APPLICATION_UPDATED_AT": "En actualizado",
+  "APPLICATION_QUICK": "Rápido",
+  "APPLICATION_WIZARD": "Mago",
+  "APPLICATION_BULK": "Abultar",
+  "APPLICATION_CUSTOM": "Personalizado",
+  "APPLICATION_FROM_LIST": "Lista De",
+  "APPLICATION_INTERFACES_LIST": "Lista de las interfaces",
+  "APPLICATION_NEW_INTERFACE": "Nueva interfaz",
+  "APPLICATION_NUMBER_AGENTS": "Cantidad de Agentes",
+  "APPLICATION_BY": "Por",
+  "APPLICATION_ALL": "Todas",
+  "APPLICATION_PROFILE": "Perfil",
+  "APPLICATION_CHATS": "Chats",
+  "APPLICATION_SENT": "Expedido",
+  "APPLICATION_NOT_SENT": "No enviado",
+  "APPLICATION_DRAFT": "Borrador",
+  "APPLICATION_TRASH": "Basura",
+  "APPLICATION_COMPOSE": "Componer",
+  "APPLICATION_WRITE": "Escribir",
+  "APPLICATION_SPAM": "Correo no deseado",
+  "APPLICATION_MARK_AS_READ": "Leer",
+  "APPLICATION_MARK_AS_UNREAD": "No leído",
+  "APPLICATION_MAILS_PER_PAGE": "Mails por página",
+  "APPLICATION_MORE": "Más",
+  "APPLICATION_REPLY": "Respuesta",
+  "APPLICATION_REPLY_TO_ALL": "Responder a todos",
+  "APPLICATION_FORWARD": "Adelante",
+  "APPLICATION_PRINT": "Impresión",
+  "APPLICATION_FROM": "De",
+  "APPLICATION_TO": "A",
+  "APPLICATION_BCC": "CCO",
+  "APPLICATION_CC": "Cc",
+  "APPLICATION_SEND": "Enviar",
+  "APPLICATION_DISCARD": "Descarte",
+  "APPLICATION_SAVE_AS_DRAFT": "Guardar como borrador",
+  "APPLICATION_SUBJECT": "Tema",
+  "APPLICATION_OUTGOING": "Saliente",
+  "APPLICATION_INCOMING": "Entrante",
+  "APPLICATION_INSERT_TEXT": "Insertar texto",
+  "APPLICATION_PASSWORD": "Contraseña",
+  "APPLICATION_ADD_FILES": "Agregar archivos",
+  "APPLICATION_NEW_PASSWORD": "Nueva contraseña",
+  "APPLICATION_PORT": "Puerto",
+  "APPLICATION_SECURE": "Seguro",
+  "APPLICATION_URL": "URL",
+  "APPLICATION_WEB_ADDRESS": "Dirección web",
+  "APPLICATION_SNIPPET": "Retazo",
+  "APPLICATION_EMBEDDING": "Incorporación",
+  "APPLICATION_APPEARANCE": "Apariencia",
+  "APPLICATION_FORMS": "Formas",
+  "MESSAGE_CLOSE_EDITED_TAB": "Hay algunos cambios que no haya guardado, es lo que realmente desea cerrar?",
+  "APPLICATION_CONTINUE": "Continuar",
+  "APPLICATION_INCOMING_MAIL_SERVER": "Servidor de correo entrante",
+  "APPLICATION_DELETE_MAIL_FROM_SERVER": "Eliminar mensajes del servidor",
+  "APPLICATION_SEARCH_FILTER": "Filtro de búsqueda",
+  "APPLICATION_WARNING": "Advertencia",
+  "APPLICATION_ACCOUNT_INFO": "Información de la cuenta",
+  "APPLICATION_CONFIRM": "Confirmar",
+  "APPLICATION_GENERALS": "Los generales",
+  "APPLICATION_PLAYBACK_OPTION_J": "Si se especifica la opción, la aplicación saltará a la prioridad n + 101 si está presente cuando un archivo especificado para ser jugado, no existe.",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Reproducir el archivo de sonido, pero no conteste el primer canal (si no ha sido ya contestada). No todos los canales de soporte de escuchar los mensajes mientras que todavía en el gancho.",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "Utilice say.conf para interpretar la cadena",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "Reproducir el archivo de sonido sólo si el canal ya ha sido contestada. Si el canal aún no ha recibido ninguna respuesta, el comando de reproducción volverá inmediatamente sin tocar nada.",
+  "APPLICATION_UPDATE": "Actualizar",
+  "APPLICATION_CREATE": "Crear",
+  "APPLICATION_STATISTICS": "Estadística",
+  "APPLICATION_VISITORS": "Visitantes",
+  "APPLICATION_VISITOR": "Visitante",
+  "APPLICATION_LANGUAGES": "Idiomas",
+  "APPLICATION_ORIGIN": "Origen",
+  "APPLICATION_HOURS_SINCE_CREATED": "Horas desde que crean",
+  "APPLICATION_TIME": "Hora",
+  "APPLICATION_WEEKDAY": "Día laborable",
+  "APPLICATION_MONTHDAY": "Mes dia",
+  "APPLICATION_MONTH": "Mes",
+  "APPLICATION_MAIN_COLOR": "Color principal",
+  "APPLICATION_FOCUS_COLOR": "Enfoque de color",
+  "APPLICATION_BUTTON_COLOR": "Color del botón",
+  "APPLICATION_CONVERSATION": "Conversacion",
+  "APPLICATION_CONVERSATIONS": "Conversaciones",
+  "APPLICATION_TYPE": "Tipo",
+  "APPLICATION_INTERVAL_TYPE": "Tipo de intervalo",
+  "APPLICATION_INTERFACE": "Interfaz",
+  "APPLICATION_REMOTE_ADDRESS": "Dirección remota",
+  "APPLICATION_REFERER": "Árbitro",
+  "APPLICATION_BROWSER": "Navegador",
+  "APPLICATION_ENGINE": "Motor",
+  "APPLICATION_OS": "Sistema operativo",
+  "APPLICATION_DEVICE": "Dispositivo",
+  "APPLICATION_COUNTRY": "País",
+  "APPLICATION_REGION": "Región",
+  "APPLICATION_REGISTRY": "Registro",
+  "APPLICATION_CITY": "Ciudad",
+  "APPLICATION_LATITUDE": "Latitud",
+  "APPLICATION_LONGITUDE": "Longitud",
+  "APPLICATION_ARRIVAL_TIME": "Hora de llegada",
+  "APPLICATION_TRANSCRIPT": "Transcripción",
+  "APPLICATION_ROLE": "Papel",
+  "APPLICATION_ENQUIRIES": "Consultas",
+  "APPLICATION_ENQUIRY": "Investigación",
+  "APPLICATION_TEXT": "Texto",
+  "APPLICATION_SUMMARY": "Resumen",
+  "APPLICATION_MONDAY": "Lunes",
+  "APPLICATION_TUESDAY": "Martes",
+  "APPLICATION_WEDNESDAY": "Miércoles",
+  "APPLICATION_THURSDAY": "Jueves",
+  "APPLICATION_FRIDAY": "Viernes",
+  "APPLICATION_SATURDAY": "Sábado",
+  "APPLICATION_SUNDAY": "Domingo",
+  "APPLICATION_JANUARY": "Enero",
+  "APPLICATION_FEBRUARY": "Febrero",
+  "APPLICATION_MARCH": "Marzo",
+  "APPLICATION_APRIL": "Abril",
+  "APPLICATION_MAY": "Mayo",
+  "APPLICATION_JUNE": "Junio",
+  "APPLICATION_JULY": "Julio",
+  "APPLICATION_AUGUST": "Agosto",
+  "APPLICATION_SEPTEMBER": "Septiembre",
+  "APPLICATION_OCTOBER": "Octubre",
+  "APPLICATION_NOVEMBER": "Noviembre",
+  "APPLICATION_DECEMBER": "Diciembre",
+  "APPLICATION_OPENED": "Abrió",
+  "APPLICATION_OPEN": "Abierto",
+  "APPLICATION_CODEC": "Codec",
+  "APPLICATION_CLOSED": "Cerrado",
+  "APPLICATION_CLOSE": "Cerca",
+  "APPLICATION_PENDING": "Pendiente",
+  "APPLICATION_UNSERVED": "No atendida",
+  "APPLICATION_READ": "Leer",
+  "APPLICATION_UNREAD": "No leído",
+  "APPLICATION_LOCATION": "Ubicación",
+  "APPLICATION_LOCATIONS": "Ubicaciones",
+  "APPLICATION_WEB_SITE_INFO": "Información sobre el sitio web",
+  "APPLICATION_WEB_SITE_APPEARANCE": "La apariencia del sitio Web",
+  "APPLICATION_OTHER_INFO": "Otra información",
+  "APPLICATION_OVERVIEW": "Visión de conjunto",
+  "APPLICATION_CONFIRM_PASSWORD": "Confirmar contraseña",
+  "APPLICATION_TRANSPORT": "Transporte",
+  "APPLICATION_ACCOUNTCODE": "Código de cuenta",
+  "APPLICATION_NAT": "NAT",
+  "APPLICATION_PERSONAL_INFO": "Información personal",
+  "APPLICATION_CHANGE_AVATAR": "Cambiar avatar",
+  "APPLICATION_CHANGE_PASSWORD": "Cambia la contraseña",
+  "APPLICATION_ANIMATION": "Animación",
+  "APPLICATION_ROUNDED": "Redondeado",
+  "APPLICATION_SQUARED": "Al cuadrado",
+  "APPLICATION_HEADER_SHAPE": "Forma cabecera",
+  "APPLICATION_HEADER_ONLINE": "Cabecera de línea",
+  "APPLICATION_USERNAME_PLACEHOLDER": "Nombre de usuario de marcador de posición",
+  "APPLICATION_EMAIL_PLACEHOLDER": "Marcador de posición de correo electrónico",
+  "APPLICATION_START_CHAT_BUTTON": "Comience botón de chat",
+  "APPLICATION_RESTART": "Reiniciar",
+  "APPLICATION_ASSIGN": "Asignar",
+  "APPLICATION_LABELS": "Etiquetas",
+  "APPLICATION_ONLINE_MESSAGE": "Mensaje en línea",
+  "APPLICATION_HEADER_OFFLINE": "Cabecera Desconectado",
+  "APPLICATION_OFFLINE_MESSAGE": "Mensaje Desconectado",
+  "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Mensaje de solicitud de marcador de posición",
+  "APPLICATION_ENQUIRY_BUTTON": "Botón de solicitud",
+  "APPLICATION_ONLINE_STATE": "Estado en línea",
+  "APPLICATION_OFFLINE_STATE": "Estado Desconectado",
+  "APPLICATION_DOWNLOAD_TRANSCRIPT": "Descargar Transcripción",
+  "APPLICATION_TEAM": "Equipo",
+  "APPLICATION_FIELD": "Campo",
+  "APPLICATION_FIELDS": "Campos",
+  "APPLICATION_DOWNLOAD": "Descargar",
+  "APPLICATION_DESIGN": "Diseño",
+  "APPLICATION_VARIABLES": "Variables",
+  "APPLICATION_VARIABLE": "Variable",
+  "APPLICATION_NEW_VARIABLE": "Nueva variable",
+  "APPLICATION_ODBC": "ODBC",
+  "APPLICATION_NEW_ODBC": "Nueva ODBC",
+  "APPLICATION_CUTDIGITS": "Los dígitos de corte",
+  "APPLICATION_NEW_APPLICATION": "Nueva aplicación",
+  "APPLICATION_TIMEOUT": "Se acabó el tiempo",
+  "APPLICATION_AGENT_TIMEOUT": "Agente de Tiempo de espera",
+  "APPLICATION_APPLICATION_TIMEOUT": "Tiempo de espera de la aplicación",
+  "APPLICATION_UNKNOWN": "Desconocido",
+  "APPLICATION_OPTIONS": "Opciones",
+  "APPLICATION_MOH": "Música en espera",
+  "APPLICATION_MOHS": "Music On Hold Clases",
+  "APPLICATION_QUEUE_OPTION_c": "Continuar en el plan de marcado si el destinatario de la llamada cuelga.",
+  "APPLICATION_QUEUE_OPTION_C": "Marcar todas las llamadas como 'contestada en otro lugar \"cuando se cancela.",
+  "APPLICATION_QUEUE_OPTION_d": "Calidad de datos (módem) llamada (retardo mínimo).",
+  "APPLICATION_QUEUE_OPTION_F": "Cuando la persona que llama cuelga, transferir el miembro llamada al destino especificado y comience la ejecución en ese lugar.",
+  "APPLICATION_QUEUE_OPTION_h": "Permitir destinatario de la llamada para colgar pulsando *.",
+  "APPLICATION_QUEUE_OPTION_H": "Permitir persona que llama cuelgue pulsando *.",
+  "APPLICATION_QUEUE_OPTION_I": "Asterisco ignorará cualquier solicitudes de actualización de la línea conectada o cualquier Parte actualice desvío de las peticiones que reciba en este intento de marcado.",
+  "APPLICATION_QUEUE_OPTION_i": "No haga caso de desvío de llamada solicitudes de los miembros de la cola y no hacer nada cuando se solicitan.",
+  "APPLICATION_QUEUE_OPTION_k": "Deje que la parte llamada para permitir el aparcamiento de la llamada mediante el envío de la secuencia DTMF definido por el aparcamiento de llamadas en features.conf.",
+  "APPLICATION_QUEUE_OPTION_K": "Deje que la persona que llama para permitir el aparcamiento de la llamada mediante el envío de la secuencia DTMF definido por el aparcamiento de llamadas en features.conf.",
+  "APPLICATION_QUEUE_OPTION_n": "No hay reintentos en el tiempo de espera, se cierre esta aplicación e ir al siguiente paso.",
+  "APPLICATION_QUEUE_OPTION_R": "Anillo en vez de jugar MOH cuando un canal miembro se ha hecho sonando.",
+  "APPLICATION_QUEUE_OPTION_r": "Anillo en vez de jugar Ministerio de Salud. Anuncios periódicos se siguen haciendo, en su caso.",
+  "APPLICATION_QUEUE_OPTION_t": "Permitir que el usuario llamado para transferir al usuario llamante.",
+  "APPLICATION_QUEUE_OPTION_T": "Permitir que el usuario que llama para transferir la llamada.",
+  "APPLICATION_QUEUE_OPTION_w": "Permitir que el usuario llamado a escribir la conversación en el disco a través del monitor.",
+  "APPLICATION_QUEUE_OPTION_W": "Permitir que el usuario llamante para escribir la conversación en el disco a través del monitor.",
+  "APPLICATION_QUEUE_OPTION_x": "Permitir que el usuario llamado a escribir la conversación en el disco a través de MixMonitor.",
+  "APPLICATION_QUEUE_OPTION_X": "Permitir que el usuario llamante para escribir la conversación en el disco a través de MixMonitor.",
+  "APPLICATION_FILENAME": "Nombre del archivo",
+  "APPLICATION_VERSION": "Versión",
+  "APPLICATION_LAST_PAUSE": "Última Pausa",
+  "APPLICATION_LAST_INCOMING_CALL": "Última Llamada Entrante",
+  "MESSAGE_CONFIGURATION_COMPLETED": "Configuración completa! Confirmar que el PROCEDE",
+  "MESSAGE_REQUIRED_FIELD": "Campo requerido",
+  "MESSAGE_WRONG_FORMAT": "Formato erróneo",
+  "MESSAGE_WRONG_PASSWORD": "Contraseña incorrecta",
+  "MESSAGE_NUMERIC_FIELD": "Sólo los valores numéricos permitidos",
+  "MESSAGE_NO_USERS_ONLINE": "No hay usuarios conectados",
+  "MESSAGE_NO_USERS_OFFLINE": "No hay usuarios fuera de línea",
+  "MESSAGE_NO_USERS_FOUND": "No se encontraron usuarios",
+  "MESSAGE_NO_AGENTS_FOUND": "No se han encontrado Agentes",
+  "MESSAGE_SAVE_AS_DRAFT": "Mensaje guardado como borrador",
+  "MESSAGE_WELL_DONE": "Bien hecho",
+  "MESSAGE_SUCCESS": "Éxito",
+  "MESSAGE_INFO": "Información",
+  "MESSAGE_ERROR": "Error",
+  "MESSAGE_SOMETHING_WENT_WRONG": "Algo salió mal",
+  "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "¿Seguro que desea cerrar el chat?",
+  "APPLICATION_MESSAGE_SEND_RETRY": "Intentará enviar el correo electrónico",
+  "MESSAGE_MESSAGE_SEND_RETRY": "¿Está seguro de que desea volver a intentar enviar el mensaje?",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Su cuenta de correo ha sido actualizado correctamente",
+  "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Chat en sesión asignado correctamente",
+  "MESSAGE_CHAT_ALREADY_ASSIGNED": "Chat en sesión ya asignado",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Se ha detectado un error durante el procedimiento de actualización",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Su sitio web de chat se ha actualizado correctamente",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Se ha detectado un error durante el procedimiento de actualización",
+  "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Su sitio web de chat se ha creado correctamente",
+  "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Se ha detectado un error durante la creación de procedimiento",
+  "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Su sitio web de chat se ha eliminado correctamente",
+  "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Se ha detectado un error durante el proceso de borrado",
+  "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Su cola de chat se ha actualizado correctamente",
+  "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Se ha detectado un error durante el procedimiento de actualización",
+  "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Su cola de chat se ha creado correctamente",
+  "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Se ha detectado un error durante la creación de procedimiento",
+  "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Su cola de chat se ha eliminado correctamente",
+  "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Se ha detectado un error durante el proceso de borrado",
+  "MESSAGE_TEAM_UPDATE_SUCCESS": "Su equipo se ha actualizado correctamente",
+  "MESSAGE_TEAM_UPDATE_FAILURE": "Se ha detectado un error durante el procedimiento de actualización",
+  "MESSAGE_TEAM_CREATE_SUCCESS": "Su equipo ha sido creado correctamente",
+  "MESSAGE_TEAM_CREATE_FAILURE": "Se ha detectado un error durante la creación de procedimiento",
+  "MESSAGE_TEAM_DELETE_SUCCESS": "Su equipo ha sido eliminado correctamente",
+  "MESSAGE_TEAM_DELETE_FAILURE": "Se ha detectado un error durante el proceso de borrado",
+  "APPLICATION_IF": "Si",
+  "APPLICATION_ANY": "Alguna",
+  "MESSAGE_CODITIONS_MET_ALL": "De estas condiciones se cumplan",
+  "MESSAGE_CODITIONS_MET_ANY": "De estas condiciones se cumplan",
+  "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Se ha detectado un error durante el procedimiento de conseguir",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Su cuenta de fax se ha actualizado correctamente",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Se ha detectado un error durante el procedimiento de actualización",
+  "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Su cuenta de fax se ha creado correctamente",
+  "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Se ha detectado un error durante la creación de procedimiento",
+  "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Su cuenta de fax ha sido eliminado correctamente",
+  "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Se ha detectado un error durante el proceso de borrado",
+  "MESSAGE_EXIST_ROUTE": "Las combinaciones de extensiones / contexto ya existen",
+  "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Se ha detectado un error durante el procedimiento de envío",
+  "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Su mensaje ha sido enviado correctamente",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Nueva electrónico entrante",
+  "MESSAGE_MAIL_MESSAGE_NEW": "Nueva solicitud disponibles",
+  "MESSAGE_NO_AVAILABLE_TEAMS": "No hay equipos disponibles.",
+  "DESCRIPTION_VOICE_CONTEXT": "El contexto de la extensión relativa.",
+  "DESCRIPTION_VOICE_HOST": "El nombre de dominio o host para el servidor SIP.",
+  "DESCRIPTION_VOICE_NAT": "Cambia el comportamiento de Asterisk para los clientes detrás de una firewall.If cualquiera de las opciones separadas por comas es \"no\", el asterisco ignorará cualquier otra configuración y configurar nat = no.",
+  "DESCRIPTION_VOICE_TYPE": "Determina el papel SIP dentro asterisco. Usuario: utilizado para autenticar entrante - Peer: para las llamadas salientes - amigo: cubre tanto las características de los anteriores.",
+  "DESCRIPTION_VOICE_CODEC": "Códecs permitidos en orden de preferencia.",
+  "DESCRIPTION_VOICE_ACCOUNTCODE": "Los usuarios pueden estar asociados con un accountcode.",
+  "DESCRIPTION_VOICE_TRANSPORT": "Establecer los medios de transporte por defecto. El orden determina el transporte por defecto primario.",
+  "APPLICATION_STATUS_OPEN": "Abierto",
+  "APPLICATION_STATUS_CLOSED": "Cerrado",
+  "APPLICATION_STATUS_NEW": "Nuevo",
+  "APPLICATION_STATUS_PENDING": "Pendiente",
+  "APPLICATION_STATUS_SOLVED": "Resuelto",
+  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "No hay cuentas disponibles",
+  "APPLICATION_ECM": "ECM",
+  "APPLICATION_UNASSIGNED": "Sin asignar",
+  "MESSAGE_NO_AVAILABLE_MESSAGES": "No hay mensajes disponibles",
+  "MESSAGE_CHAT_CLOSED": "Cerrada de chat",
+  "MESSAGE_NO_MESSAGES_FOUND": "No hay mensajes encontrados",
+  "MESSAGE_STATUS_UPDATE_SUCCESS": "Estado actualizado correctamente",
+  "MESSAGE_STATUS_UPDATE_FAILURE": "Se ha detectado un error durante el estado procedimiento de actualización",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Asignación ejecutado correctamente",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Se ha detectado un error durante el procedimiento de assignemnt agente",
+  "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "No hay automatismos disponibles",
+  "APPLICATION_TIMELINE": "Línea de tiempo",
+  "APPLICATION_EXTERNALS": "Exterioridad",
+  "APPLICATION_EXTERNAL": "Externo",
+  "APPLICATION_AT": "A",
+  "APPLICATION_GO_TO": "Ir",
+  "APPLICATION_EMBED_SNIPPET": "Insertar el fragmento",
+  "MESSAGE_EMBED_SNIPPET": "Copia el siguiente guión y la inserta en el código fuente HTML de su sitio web al final de la etiqueta <body>. Este código debe ser insertado en cada página en la que desea mostrar la xCally Chat en fragmentos.",
+  "MESSAGE_NO_AVAILABLE_APPLICATIONS": "No hay aplicaciones disponibles",
+  "MESSAGE_NO_AVAILABLE_WEBSITES": "No hay sitios web disponibles",
+  "MESSAGE_TRUNK_FAX_ASSOCIATED": "El tronco está asociado con uno o más cuenta de fax, suprima primero",
+  "APPLICATION_ALLOWED_CODECS": "Los códecs de compañía",
+  "APPLICATION_CURRENT_PASSWORD": "Contraseña actual",
+  "APPLICATION_RE_TYPE_NEW_PASSWORD": "Reescriba nueva contraseña",
+  "MESSAGE_EXIST_USERNAME": "El nombre de usuario ya existe",
+  "MESSAGE_EXIST_EMAIL": "El correo electrónico ya existe",
+  "APPLICATION_ZENDESK": "Zendesk",
+  "APPLICATION_TOKEN": "Simbólico",
+  "APPLICATION_AUTHENTICATION_TYPE": "Tipo de autenticación",
+  "MESSAGE_EXIST_DOMAIN": "El dominio ya existe",
+  "APPLICATION_CHECK_CONNECTION": "Comprobar la conexión",
+  "MESSAGE_ACCOUNT_VERIFIED": "Cuenta verificada",
+  "MESSAGE_ACCOUNT_INVALID": "Cuenta no válida",
+  "APPLICATION_LAST_SEEN": "Ultima vez visto",
+  "APPLICATION_CUSTOM_FIELDS": "Campos Personalizados",
+  "APPLICATION_CUSTOM_FIELD": "Campo personalizado",
+  "APPLICATION_NEW_CUSTOM_FIELD": "Nuevo campo personalizado",
+  "APPLICATION_CUSTOM_FIELD_ID": "Número de Identificación del campo personalizado",
+  "APPLICATION_CONFIGURATIONS": "Configuraciones",
+  "APPLICATION_CONFIGURATION": "Configuración",
+  "MESSAGE_EXIST_CUSTOM_FIELD": "Cuenta combinación / campo ya existe",
+  "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "No se dispone de campos personalizados",
+  "APPLICATION_NEW_CONFIGURATION": "Nueva configuración",
+  "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "La variable se asocia con una o más configuraciones de Zendesk, suprima primero",
+  "APPLICATION_DESK_COM": "Desk.com",
+  "APPLICATION_CONSUMER_KEY": "Clave del consumidor",
+  "APPLICATION_CONSUMER_SECRET": "Secreto de los consumidores",
+  "APPLICATION_TOKEN_SECRET": "Token secreto",
+  "APPLICATION_MOTION_ADDRESS": "Motion (proxy) Dirección",
+  "APPLICATION_SALESFORCE": "Fuerza de ventas",
+  "APPLICATION_CLIENT_ID": "Identificación del cliente",
+  "APPLICATION_CLIENT_SECRET": "Cliente secreto",
+  "APPLICATION_SECURITY_TOKEN": "Token de seguridad",
+  "APPLICATION_FRESHDESK": "Freshdesk",
+  "APPLICATION_API_KEY": "Clave de API",
+  "APPLICATION_SUGARCRM": "SugarCRM",
+  "MESSAGE_RESTART_REQUIRED": "Requiere reiniciar el servidor",
+  "MESSAGE_WARNING": "Advertencia",
+  "APPLICATION_SAVE": "Salvar",
+  "APPLICATION_FIELDS_SELECTED": "Campos seleccionados",
+  "APPLICATION_FIELDS_AVAILABLE": "Campos disponibles",
+  "APPLICATION_ONLINE": "En línea",
+  "APPLICATION_COPY_TO_CLIPBOARD": "Copiar al portapapeles",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "El texto copiado al portapapeles",
+  "APPLICATION_KOREAN": "Coreano",
+  "APPLICATION_FRENCH": "Francés",
+  "APPLICATION_SPANISH": "Español",
+  "APPLICATION_CALLS_TAKEN": "Llamadas atendidas",
+  "APPLICATION_NOT_INUSE": "No esta en uso",
+  "APPLICATION_INUSE": "En uso",
+  "APPLICATION_INVALID": "Inválido",
+  "APPLICATION_RINGING": "Zumbido",
+  "APPLICATION_ONHOLD": "En espera",
+  "APPLICATION_EXAMPLE": "Ejemplo",
+  "APPLICATION_ENQUIRY_ENABLED": "Consulta Habilitado",
+  "APPLICATION_SWEDISH": "Sueco",
+  "APPLICATION_GERMAN": "Alemán",
+  "APPLICATION_CHINESE_SIMPLIFIED": "Chino simplificado",
+  "APPLICATION_CHINESE_TRADITIONAL": "Chino tradicional",
+  "APPLICATION_PORTUGUESE": "Portugués",
+  "APPLICATION_ARABIC": "Arábica",
+  "APPLICATION_RUSSIAN": "Ruso",
+  "APPLICATION_JAPANASE": "Japones",
+  "DESCRIPTION_CANT_EDIT_NAME": "El nombre no es editable",
+  "APPLICATION_PHONE_NUMBER": "Número de teléfono",
+  "APPLICATION_DESTINATION_PATTERN": "Patrón destino",
+  "APPLICATION_CLONE": "Clon",
+  "MESSAGE_DEFAULT_ENTRY": "No se puede eliminar una entrada por defecto",
+  "MESSAGE_TOO_MANY_RESULTS": "La consulta debe devolver un solo valor",
+  "APPLICATION_INFO": "Información",
+  "APPLICATION_INTERFACE_INFO": "Información de interfaz",
+  "MESSAGE_NO_AVAILABLE_INFO": "No hay información disponible",
+  "APPLICATION_PROACTIVE_ACTIONS": "Acciones proactivas",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "Nueva acción proactiva",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "Editar acción proactiva",
+  "APPLICATION_SELECTOR": "Selector"
+}
diff --git a/public/assets/languages/locale-fr.json b/public/assets/languages/locale-fr.json
new file mode 100644
index 0000000..febae2c
--- /dev/null
+++ b/public/assets/languages/locale-fr.json
@@ -0,0 +1,995 @@
+{
+  "APPLICATION_LOAD_TEMPLATES": "Modèles de charge",
+  "APPLICATION_NEW_CANNED_ANSWER": "Nouvelle réponse en conserve",
+  "APPLICATION_CANNED_ANSWER": "Réponse en conserve",
+  "APPLICATION_CANNED_ANSWERS": "Réponses en conserve",
+  "APPLICATION_ADD_BY": "Ajouter par",
+  "APPLICATION_KEY": "Clé",
+  "APPLICATION_VALUE": "Valeur",
+  "APPLICATION_NOTES": "Remarques",
+  "APPLICATION_ASSING_AGENTS": "Affecter des agents",
+  "APPLICATION_ADD_NOTE": "Ajouter une note",
+  "APPLICATION_STORE": "Boutique",
+  "APPLICATION_DASHBOARD": "Tableau de bord",
+  "APPLICATION_SENT_BY": "Envoyée par",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "Pas de modèles disponibles.",
+  "APPLICATION_OFFLINE_MESSAGES": "Messages Hors ligne",
+  "APPLICATION_ONLINE_MESSAGES": "Messages en ligne",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "Zéro signifie illimité.",
+  "APPLICATION_AGENTS": "Agents",
+  "APPLICATION_USERS": "Utilisateurs",
+  "APPLICATION_DEFAULT": "Défaut",
+  "APPLICATION_TABLE": "Table",
+  "APPLICATION_RATING": "Évaluation",
+  "APPLICATION_GROUP": "Groupe",
+  "APPLICATION_ACW": "Travail après appel",
+  "APPLICATION_ITALIAN": "Italien",
+  "APPLICATION_JOIN_QUEUE": "Joignez-vous à la file d'attente (s)",
+  "APPLICATION_LEAVE": "Laisser",
+  "MESSAGE_INVALID_PATTERN_NAME": "Autorisé seulement des chiffres, des lettres, des points et de souligner",
+  "APPLICATION_ENGLISH": "Anglais",
+  "APPLICATION_ACW_TIMEOUT": "Après la durée d'appel de travail (secondes)",
+  "DESCRIPTION_ACW": "Si elle est active, l'agent sera mis sur pause après un appel terminé sur la file d'attente",
+  "DESCRIPTION_ACW_TIMEOUT": "La durée de la pause déclenchée par l'option Travail après appel",
+  "APPLICATION_PREFIX": "Préfixe",
+  "APPLICATION_RESUME": "CV",
+  "APPLICATION_DEFAULT_PAUSE": "Par défaut Pause",
+  "APPLICATION_FIDELITY": "Fidélité",
+  "APPLICATION_AUTH": "Auth",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "New ChanSpy",
+  "APPLICATION_CHANSPY_OPTION_b": "Seulement espionner sur les canaux impliqués dans un appel ponté.",
+  "APPLICATION_CHANSPY_OPTION_B": "Au lieu de chuchoter sur une barge de canal unique sur les deux canaux impliqués dans l'appel.",
+  "APPLICATION_CHANSPY_OPTION_E": "Quitter lorsque le canal épié-on raccroche.",
+  "APPLICATION_CHANSPY_OPTION_o": "Seulement écouter l'audio provenant de ce canal.",
+  "APPLICATION_CHANSPY_OPTION_q": "Ne pas jouer un bip lorsque l'on commence à espionner un canal, ou de parler au nom de la chaîne sélectionnée.",
+  "APPLICATION_CHANSPY_OPTION_s": "Passer la lecture du type de canal en parlant au nom de la chaîne sélectionnée.",
+  "APPLICATION_CHANSPY_OPTION_S": "Arrêtez quand aucun plusieurs canaux sont laissés pour espionner.",
+  "APPLICATION_CHANSPY_OPTION_w": "Activer le mode silencieux, de sorte que le canal d'espionnage peut parler au canal espionné sur.",
+  "APPLICATION_CHANSPY_OPTION_W": "Activer le mode silencieux privé, de sorte que le canal d'espionnage peut parler au canal espionné sur mais ne peut pas écouter ce canal.",
+  "APPLICATION_EMAIL_ADDRESS": "Adresse e-mail",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "Serveur de courrier sortant",
+  "APPLICATION_AGENTS_TIMELINE": "Agents Timeline",
+  "APPLICATION_SESSIONS_TIMELINE": "Sessions Timeline",
+  "APPLICATION_MEET_ALL_CONDITIONS": "Rencontrez <b> tous </ b> ces conditions",
+  "APPLICATION_MEET_ANY_CONDITIONS": "Rencontrez <b> tout </ b> de ces conditions",
+  "DESCRIPTION_OUTBOUND_PREFIX": "Prefix pour les appels sortants, sera ajouté au numéro avant",
+  "APPLICATION_APP": "App",
+  "APPLICATION_REPORT_AGENT_HISTORY": "Rapport Agent",
+  "APPLICATION_REPORT_CALL_HISTORY": "Appelez Rapport",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Rapport",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Mail Report",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "Rapport membre",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "Rapport Queue",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "Rapport sur l'intégration",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Rapport chat",
+  "APPLICATION_PROJECTID": "Projet Id",
+  "APPLICATION_SESSIONID": "ID de session",
+  "APPLICATION_STARTEDAT": "Started A",
+  "APPLICATION_COMPLETEDAT": "Fermé A",
+  "APPLICATION_STATUS": "Statut",
+  "APPLICATION_LASTQUESTIONID": "Dernière question Id",
+  "APPLICATION_CAPACITY": "Capacité",
+  "APPLICATION_NUMBER": "Nombre",
+  "APPLICATION_AUTO_ANSWER": "Réponse automatique",
+  "APPLICATION_ENABLE_SETTINGS": "Activer les paramètres",
+  "APPLICATION_CALL_FORWARDING": "Renvoi d'appel",
+  "APPLICATION_UNCONDITIONAL": "Inconditionnel",
+  "APPLICATION_NO_REPLY": "Pas de réponses",
+  "APPLICATION_BUSY": "Occupé",
+  "APPLICATION_CALLERIDNUM": "CallerNum",
+  "APPLICATION_CALLERIDNAME": "CallerName",
+  "APPLICATION_CONNECTEDLINENUM": "ConnectedNum",
+  "APPLICATION_PAUSE": "Pause",
+  "APPLICATION_PHONE_BAR": "Téléphone Bar",
+  "APPLICATION_NEW_PAUSE": "Nouvelle Pause",
+  "APPLICATION_PAUSES": "Pauses",
+  "APPLICATION_CONNECTEDLINENAME": "ConnectedName",
+  "APPLICATION_RECORD": "Record",
+  "DESCRIPTION_OUTBOUND_CALLERID": "L'identification de l'appelant, dans le format",
+  "APPLICATION_ALIAS": "Alias",
+  "APPLICATION_COPY_REPORT": "Copier le rapport",
+  "MESSAGE_REPORT_EXTRACTING": "Votre rapport est en cours d'élaboration, vous trouverez sous la section 'extraits de rapports ..",
+  "APPLICATION_EXTRACTED_REPORTS": "Rapports extraites",
+  "APPLICATION_COPY_TO": "Copier",
+  "MESSAGE_NO_SERVICES_AVAILABLE": "Pas de services disponibles",
+  "APPLICATION_NEW_SERVICE": "Nouveau service",
+  "APPLICATION_RUN_DATE": "Date de Run",
+  "APPLICATION_OUTPUT": "Sortie",
+  "APPLICATION_RECORDING": "Enregistrement",
+  "APPLICATION_RECORDINGS": "Recordings",
+  "MESSAGE_START_OR_END_DATE_MISSING": "Début ou Date de fin manquante!",
+  "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Non disponible Champs personnalisés",
+  "APPLICATION_DATE_RANGE": "Date de Gamme",
+  "APPLICATION_COPY": "Copie",
+  "APPLICATION_START_DATE": "Date de début",
+  "APPLICATION_END_DATE": "Date de fin",
+  "APPLICATION_NEW_TELEPHONE": "Nouveau Téléphone",
+  "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Aucun rapport extrait disponible",
+  "APPLICATION_SAVE_AS_CSV": "Enregistrer sous CSV",
+  "APPLICATION_SAVE_AS_PDF": "Enregistrer au format PDF",
+  "APPLICATION_EXTRACT": "Extrait",
+  "APPLICATION_REPORT_PREVIEW": "Aperçu du rapport",
+  "APPLICATION_EXTRACT_REPORT": "Extrait Rapport",
+  "APPLICATION_EXPORT": "Exportation",
+  "APPLICATION_FUNCTION": "Fonction",
+  "APPLICATION_MANAGE": "Gérer",
+  "APPLICATION_RUN": "Courir",
+  "MESSAGE_SELECT_A_FIELD": "Sélectionnez au moins un champ de table!",
+  "APPLICATION_GROUP_BY": "Par groupe",
+  "APPLICATION_BUILD": "Construire",
+  "APPLICATION_ORDER_BY": "Commandé par",
+  "APPLICATION_MONTH_TO_MONTH": "Mois après mois",
+  "APPLICATION_YEARLY": "Annuel",
+  "APPLICATION_PERPETUAL": "Perpétuel",
+  "APPLICATION_PRICES": "Prix",
+  "APPLICATION_LICENSE": "Licence",
+  "APPLICATION_MONTHS": "Mois",
+  "MESSAGE_ADD_A_FIELD": "Ajouter un champ",
+  "APPLICATION_TELEPHONES": "Téléphones",
+  "APPLICATION_TELEPHONE": "Téléphone",
+  "APPLICATION_CONCURRENTS": "Concurrents",
+  "MESSAGE_INVALID_JSON": "Format JSON invalide!",
+  "MESSAGE_QUERY_NOT_VALID": "La requête est pas valable, fixer le rapport!",
+  "APPLICATION_CONTACT_MANAGER": "Gestionnaire de contacts",
+  "APPLICATION_ENQUIRY_FORWARDING": "Demande de renseignements forwading",
+  "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Demande forwading Adresse",
+  "APPLICATION_CHECKOUT": "Check-out",
+  "APPLICATION_RENAME": "Rebaptiser",
+  "APPLICATION_METRIC": "Métrique",
+  "APPLICATION_NEW_METRIC": "New Metric",
+  "MESSAGE_NO_METRICS_AVAILABLE": "Pas de mesures disponibles",
+  "APPLICATION_FOLDERS": "Dossiers",
+  "MESSAGE_NO_REPORTS_AVAILABLE": "Aucun rapport disponible",
+  "APPLICATION_CALL_STATUS": "Statut d'appel",
+  "APPLICATION_NEW_SMTP": "Nouveau compte SMTP",
+  "APPLICATION_DEFAULT_REPORTS": "Rapports par défaut",
+  "APPLICATION_CUSTOM_REPORTS": "Rapports personnalisés",
+  "APPLICATION_LASTEVENT_RINGING": "Sonnerie",
+  "APPLICATION_OFFLINE": "Hors ligne",
+  "APPLICATION_LASTEVENT_UP": "En haut",
+  "APPLICATION_JOURNAL": "Journal",
+  "APPLICATION_SELECTED_AGENTS": "Agents sélectionnés",
+  "APPLICATION_AGENTS_SELECTION": "Sélection des Agents",
+  "APPLICATION_LOG": "Bûche",
+  "APPLICATION_SOURCE": "La source",
+  "APPLICATION_IMPORT_FROM_JSON": "Importer à partir de JSON",
+  "APPLICATION_DESTINATION": "Destination",
+  "APPLICATION_IMPORT_SUCCEEDED": "Réussi",
+  "APPLICATION_IMPORT_FAILED": "Échoué",
+  "APPLICATION_IMPORT_FROM_CSV": "Importer à partir de CSV",
+  "APPLICATION_CHOOSE_CONTACT": "Choisissez le contact",
+  "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Rappelez-vous de configurer le compte de mouvement service SMTP",
+  "APPLICATION_LASTEVENT_COMPLETE": "Achevée",
+  "APPLICATION_LASTEVENT_REJECTED": "Rejeté",
+  "APPLICATION_CHOICES": "Les choix",
+  "APPLICATION_ADD_CHOICE": "Ajouter le choix",
+  "APPLICATION_LASTEVENT_ABANDONED": "Abandonné",
+  "APPLICATION_OR": "Ou",
+  "APPLICATION_EXISTING_CONTACT": "Contact existant",
+  "APPLICATION_JOIN_WITH": "Joignez-vous à",
+  "APPLICATION_CONTACTS": "Contacts",
+  "APPLICATION_COMPANIES": "Entreprises",
+  "MESSAGE_NO_COMPANIES_AVAILABLE": "Aucune entreprise disponible",
+  "APPLICATION_NEW_COMPANY": "Nouvelle entreprise",
+  "APPLICATION_SHIPMENT_ADDRESS": "Envoi Adresse",
+  "APPLICATION_COMPANY": "Compagnie",
+  "APPLICATION_STREET": "Rue",
+  "APPLICATION_CONTACT": "Contact",
+  "APPLICATION_POSTALCODE": "Code postal",
+  "APPLICATION_DATEOFBIRTH": "Date de naissance",
+  "APPLICATION_MAIN": "Principal",
+  "APPLICATION_OTHER": "Autre",
+  "APPLICATION_CREATED_BY": "Créé par",
+  "APPLICATION_ABOUT": "Sur",
+  "APPLICATION_HISTORY": "Histoire",
+  "APPLICATION_NEW_CONTACT": "Nouveau contact",
+  "APPLICATION_NEW_REPORT": "Nouveau rapport",
+  "APPLICATION_REPORT": "Rapport",
+  "APPLICATION_ALWAYS": "Toujours",
+  "APPLICATION_REPORTS": "Rapports",
+  "MESSAGE_NO_CONTACTS_AVAILABLE": "Aucun contact",
+  "APPLICATION_USER": "Utilisateur",
+  "MESSAGE_NO_AVAILABLE_UPDATES": "Aucune mise à jour disponible",
+  "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Aucun des comptes SMTP disponibles",
+  "APPLICATION_PHONES": "Téléphones",
+  "APPLICATION_EMAILS": "Emails",
+  "APPLICATION_ADD_PHONE": "Ajouter téléphone",
+  "APPLICATION_ADD_EMAIL": "Ajouter Email",
+  "APPLICATION_ALREADY_UP_TO_DATE": "Déjà à jour",
+  "APPLICATION_UPDATED_TO_LATEST_VERSION": "Mise à jour à la dernière version",
+  "APPLICATION_SURNAME": "Nom de famille",
+  "APPLICATION_AGENT": "Agent",
+  "APPLICATION_CONFIRM_CLOSE": "ConfirmationFermer",
+  "APPLICATION_VIEW_MORE": "VOIR PLUS",
+  "APPLICATION_DASHBOARD_ABANDONED": "Abandonné",
+  "APPLICATION_DASHBOARD_COMPLETED": "Terminé",
+  "APPLICATION_UPDATES": "Mises à jour",
+  "APPLICATION_DASHBOARD_WAIT": "Attendez",
+  "MESSAGE_NO_CHATS_FOUND": "Aucun Chats trouvés",
+  "APPLICATION_DASHBOARD_ACTIVE": "Actif",
+  "APPLICATION_METRICS": "Métrique",
+  "APPLICATION_CHANNEL": "Canal",
+  "APPLICATION_TAGS": "Mots clés",
+  "APPLICATION_TAG": "Étiquette",
+  "APPLICATION_NEW_TAG": "Nouveau Tag",
+  "MESSAGE_NO_TAGS_AVAILABLE": "Aucun tag disponible",
+  "APPLICATION_GTE_TO": "Plus grand ou égal à",
+  "APPLICATION_LTE_TO": "Inférieur ou égal à",
+  "APPLICATION_GREATER_THAN": "Plus grand que",
+  "APPLICATION_LESS_THAN": "Moins que",
+  "APPLICATION_DTMFMODE": "En mode DTMF",
+  "APPLICATION_REASON": "Raison",
+  "APPLICATION_DASHBOARDS_MANAGER": "Dashboards Gestionnaire",
+  "APPLICATION_VIEW": "Vue",
+  "APPLICATION_VISIBLE_TO_ADMIN": "Visible à l'administrateur",
+  "APPLICATION_VISIBLE_TO_USER": "Visible aux utilisateurs",
+  "APPLICATION_VISIBLE_TO_AGENT": "Visible aux agents",
+  "APPLICATION_UNIQUEID": "Identifiant unique",
+  "APPLICATION_SESSIONS": "Sessions",
+  "APPLICATION_SESSION": "Session",
+  "APPLICATION_YOUR_DASHBOARDS": "Vos Dashboards",
+  "APPLICATION_JOIN_AT": "Joignez-vous à",
+  "APPLICATION_LEAVE_AT": "Quitte à",
+  "APPLICATION_UNMANAGED_AT": "Unmanaged A",
+  "APPLICATION_NEW_DASHBOARD": "Nouveau tableau de bord",
+  "APPLICATION_NEW_ACTION": "Nouvelle action",
+  "APPLICATION_ACTION": "Action",
+  "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Pas de tableaux de bord disponibles",
+  "APPLICATION_ABANDONED_AT": "Abandonnée A",
+  "APPLICATION_WIDGET_COLOR": "Couleur Widget",
+  "APPLICATION_WIDGET_ICON": "Icon Widget",
+  "APPLICATION_WIDGET_DETAILS": "Widget détails",
+  "APPLICATION_WIDGET_LINK": "Lien Widget",
+  "APPLICATION_WIDGET_LINK_TEXT": "Widget texte du lien",
+  "APPLICATION_UNASWER_AT": "Unanswer A",
+  "APPLICATION_WIDGET_MAX_HEIGHT": "Hauteur max Widget",
+  "APPLICATION_SELECT_IMAGE": "Sélectionner l'image",
+  "APPLICATION_PAUSE_SELECTION": "Sélection Pause",
+  "APPLICATION_QUEUE_SELECTION": "File d'attente de sélection",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Entrez au moins un champ valide et vérifier tous les champs",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Entrez au moins une mesure valide et vérifier tous les paramètres",
+  "APPLICATION_SELECTED_PAUSE": "Pause sélectionné",
+  "APPLICATION_QUEUE_REMOVAL": "Queue Enlèvement",
+  "APPLICATION_READY": "Pronto",
+  "APPLICATION_AVAILABLE": "Disponible",
+  "APPLICATION_UNAVAILABLE": "Indisponible",
+  "MESSAGE_FILE_CREATION_ERROR": "Erreur lors de la création du fichier ou du dossier",
+  "MESSAGE_NO_RESULTS_AVAILABLE": "Aucun résultat disponible",
+  "MESSAGE_DASHBOARD_SAVED": "Dashboard sauvé",
+  "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "La suppression définitive de la file d'attente",
+  "MESSAGE_WIDGET_SELECT_REPORT": "Sélectionnez une table dans la liste des rapports",
+  "APPLICATION_QUALIFY": "Qualifier",
+  "APPLICATION_ALLOW_CODEC": "Codecs autorisés",
+  "APPLICATION_ADD_RULE": "Nouvelle règle",
+  "APPLICATION_ADD_GROUP": "Ajouter un groupe",
+  "APPLICATION_INSECURE": "Paramètres insécurisés",
+  "APPLICATION_SERVED": "Servi",
+  "APPLICATION_LAST_LOGIN": "Dernière connexion",
+  "APPLICATION_LOGIN": "S'identifier",
+  "APPLICATION_LOGOUT": "Se déconnecter",
+  "APPLICATION_CALLER": "Votre interlocuteur",
+  "APPLICATION_CALLED_AT": "Appelé à",
+  "APPLICATION_CONNECTED_AT": "Connecté à",
+  "APPLICATION_COMPLETED_AT": "Terminé À",
+  "APPLICATION_HOLDTIME": "Hold Time",
+  "MESSAGE_EXIST_PHONE_OR_EMAIL": "Téléphone ou e-mail déjà associés à un autre contact",
+  "APPLICATION_TALKTIME": "Temps de parole",
+  "APPLICATION_LAST_SERVED": "Dernière Servi",
+  "APPLICATION_PENALTY": "Peine",
+  "APPLICATION_SERVICES": "Prestations de service",
+  "APPLICATION_SERVICE": "Un service",
+  "APPLICATION_DETAIL": "Détail",
+  "APPLICATION_DETAILS": "Détails",
+  "APPLICATION_ADD_FIELD": "Ajouter un champ",
+  "APPLICATION_OTHER_FIELDS": "Autres domaines",
+  "DESCRIPTION_TRUNK_OTHER_FIELDS": "D'autres champs d'ajouter dans les fichiers troncs conf. Pour être écrit en format astérisque (clé = valeur), chaque champ sur une seule ligne.",
+  "APPLICATION_CALLLIMIT": "Appels limite",
+  "APPLICATION_DSN": "DSN",
+  "APPLICATION_TEMPLATE": "Modèle",
+  "APPLICATION_TEMPLATES": "Modèles",
+  "APPLICATION_NEW_TEMPLATE": "Nouveau modèle",
+  "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Au moins une condition doit être sélectionné",
+  "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Taille maximale du fichier:",
+  "MESSAGE_SUPPORTED_FORMATS": " Formats supportés:",
+  "APPLICATION_EQUALS_TO": "Égal à",
+  "APPLICATION_NOT_EQUALS_TO": "Non égal à égal à",
+  "APPLICATION_DEFAULT_USER": "Utilisateur par defaut",
+  "APPLICATION_TRIGGERS": "Triggers",
+  "APPLICATION_TRIGGER": "Gâchette",
+  "MESSAGE_ENTER_VALID_CONDITION": "Entrez une condition valide",
+  "APPLICATION_REMOVE_GROUP": "Supprimer le groupe",
+  "APPLICATION_ODBCS": "Connexions ODBC",
+  "APPLICATION_REFRESH_TIMEOUT": "Refresh Timeout (secondes)",
+  "APPLICATION_USERID": "Identifiant d'utilisateur",
+  "APPLICATION_IS": "Est",
+  "APPLICATION_ARE": "Sont",
+  "APPLICATION_SERVER": "Serveur",
+  "APPLICATION_DATABASE": "Base de données",
+  "APPLICATION_DRIVER": "Chauffeur",
+  "APPLICATION_CONDITION": "Condition",
+  "APPLICATION_ADD_CONDITION": "Ajouter une condition",
+  "APPLICATION_ADD_ACTION": "Ajouter une action",
+  "MESSAGE_NO_SOUNDS_AVAILABLE": "Il n'y a pas de sons téléchargés",
+  "MESSAGE_NO_ODBCS_AVAILABLE": "Pas de connexions ODBC disponibles",
+  "MESSAGE_NO_PROJECTS_AVAILABLE": "Aucun projet disponible",
+  "APPLICATION_LIMITONPEERS": "Limite des pairs",
+  "APPLICATION_DIRECTMEDIA": "Media direct",
+  "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Annoncer Limit Position",
+  "APPLICATION_QUEUE_REPORTHOLD": "'Hold Time' annoncer",
+  "APPLICATION_REPORTHOLDTIME": "Rapport temps d'attente à l'agent",
+  "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Permet la déclaration des temps d'attente de l'appelant à l'élément de file d'attente avant de pontage.",
+  "DESCRIPTION_QUEUE_STRATEGY": "La stratégie de l'anneau de file d'attente.",
+  "DESCRIPTION_QUEUE_REPORTHOLD": "Si non défini, va jouer la valeur par défaut ( \"Hold time\"). Si la valeur est une valeur vide, l'invite ne sera pas joué du tout.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Utilisé si vous avez défini annoncer position comme l'une des limites ou plus.",
+  "DESCRIPTION_QUEUE_VOICE_MOH": "Définit la classe de musique pour être utilisé par une file d'attente particulière.",
+  "DESCRIPTION_QUEUE_TIMEOUT": "Indique le nombre de secondes à sonner l'appareil d'un membre.",
+  "DESCRIPTION_QUEUE_MAXLEN": "Indique le nombre maximal d'appels autorisés à être en attente dans une file d'attente. Une valeur de zéro signifie un nombre illimité d'appels sont autorisés dans la file d'attente.",
+  "DESCRIPTION_QUEUE_RETRY": "Indique le nombre de secondes à attendre avant de tenter le membre suivant dans la file d'attente si la valeur de délai est épuisé tout en essayant d'appeler un membre de la file d'attente.",
+  "DESCRIPTION_QUEUE_WRAPUPTIME": "Le nombre de secondes pour garder un membre disponible dans une file d'attente après avoir terminé un appel.",
+  "DESCRIPTION_QUEUE_WEIGHT": "Définit le poids d'une file d'attente. Une file d'attente avec un poids supérieur défini obtiendra la première priorité lorsque les membres sont associés à plusieurs files d'attente.",
+  "DESCRIPTION_QUEUE_JOINEMPTY": "Contrôle si un appelant est ajouté à la file d'attente lorsque aucun membre sont disponibles.",
+  "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Utilisé pour contrôler si les appelants sont chassés de la file d'attente lorsque les membres ne sont plus disponibles pour prendre des appels.",
+  "DESCRIPTION_QUEUE_ANNOUNCE": "Utilisé pour jouer une annonce à l'agent qui a répondu à l'appel, en général pour lui faire savoir ce que la file d'attente de l'appelant vient.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Une série d'annonces périodiques pour être joué, joué dans l'ordre où ils sont définis.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Définit la fréquence nous devrions annoncer la position de l'appelant et / ou le temps d'attente estimé dans la file d'attente. Définissez cette valeur à zéro pour désactiver.",
+  "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Indique le montant minimum de temps qui doit passer avant que nous annonçons la position de l'appelant dans la file d'attente à nouveau. Ceci est utilisé lorsque la position de l'appelant peut changer fréquemment, pour empêcher l'appelant d'entendre plusieurs mises à jour dans un court laps de temps.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Indique à quelle fréquence nous devrions faire des annonces périodiques à l'appelant.",
+  "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Si Oui, va jouer les annonces périodiques définies dans un ordre aléatoire.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Définit si le temps d'attente estimé devrait être joué avec les annonces périodiques.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Définit si la position de l'appelant dans la file d'attente devrait être annoncée à elle. Si la valeur non, la position ne sera jamais annoncé. Si Oui, la position de l'appelant sera toujours annoncé. Si la valeur est définie pour limiter, l'appelant entendra sa position dans la file d'attente que si elle est dans la limite définie par annoncer position limite. Si la valeur est définie à plus, l'appelant entend son poste si elle est au-delà du nombre défini par annoncer position limite.",
+  "DESCRIPTION_QUEUE_YOUARENEXT": "Si non défini, va jouer la valeur par défaut ( \"Vous êtes maintenant en première ligne»). Si la valeur est une valeur vide, l'invite ne sera pas joué du tout.",
+  "DESCRIPTION_QUEUE_THEREARE": "Si non défini, va jouer la valeur par défaut ( \"Il y a\"). Si la valeur est une valeur vide, l'invite ne sera pas joué du tout.",
+  "DESCRIPTION_QUEUE_CALLSWAITING": "Si non défini, va jouer la valeur par défaut ( «appels en attente\"). Si la valeur est une valeur vide, l'invite ne sera pas joué du tout.",
+  "DESCRIPTION_QUEUE_HOLDTIME": "Si non défini, va jouer la valeur par défaut ( \"L'heure d'attente est estimé à\"). Si la valeur est une valeur vide, l'invite ne sera pas joué du tout.",
+  "DESCRIPTION_QUEUE_MINUTES": "Si non défini, va jouer la valeur par défaut ( «minutes»). Si la valeur est une valeur vide, l'invite ne sera pas joué du tout.",
+  "DESCRIPTION_QUEUE_MINUTE": "Si non défini, va jouer la valeur par défaut ( \"minute\"). Si la valeur est une valeur vide, l'invite ne sera pas joué du tout.",
+  "DESCRIPTION_QUEUE_SECONDS": "Si non défini, va jouer la valeur par défaut ( «secondes»). Si la valeur est une valeur vide, l'invite ne sera pas joué du tout.",
+  "DESCRIPTION_QUEUE_THANKYOU": "Si non défini, va jouer la valeur par défaut ( \"Je vous remercie de votre patience\"). Si la valeur est une valeur vide, l'invite ne sera pas joué du tout.",
+  "DESCRIPTION_QUEUE_AUTOPAUSE": "Active / désactive l'arrêt automatique des membres qui ne parviennent pas à répondre à un appel. Une valeur de toutes les causes de ce membre à une pause dans toutes les files d'attente, elle est membre.",
+  "DESCRIPTION_QUEUE_RINGINUSE": "Utilisé pour éviter d'envoyer des appels aux membres dont le statut est en cours d'utilisation.",
+  "DESCRIPTION_QUEUE_MEMBER_DELAY": "Utilisé si vous voulez qu'il y ait un délai avant le membre de l'appelant et la file d'attente étant reliée à l'autre.",
+  "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Si Oui, réinitialise le délai d'attente pour un agent de répondre si l'un statut BUSY ou CONGESTION est reçu du canal.",
+  "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Indique le format de fichier à utiliser lors de l'enregistrement. Si le moniteur format est inactif, les appels ne seront pas enregistrés.",
+  "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Permet à l'appelant de quitter la file d'attente en appuyant sur un seul chiffre DTMF. Si un contexte est spécifié et l'appelant entre un numéro, ce chiffre va tenter d'être adapté dans le contexte spécifié, et l'exécution de dialplan sera là, continuer.",
+  "APPLICATION_CALLCOUNTER": "Appels contre",
+  "DESCRIPTION_TRUNK_ROLE": "Le canal où utiliser le coffre.",
+  "DESCRIPTION_TRUNK_HOST": "Le nom de domaine ou de l'hôte pour le fournisseur.",
+  "DESCRIPTION_TRUNK_SECRET": "Mot de passe d'authentification pour contacter le fournisseur.",
+  "DESCRIPTION_TRUNK_DEFAULT_USER": "Authentification nom d'utilisateur pour contacter le fournisseur.",
+  "DESCRIPTION_TRUNK_REGISTRY": "La chaîne de registre du tronc, exigé par certains fournisseurs, généralement DefaultUser: secrète @ host.",
+  "DESCRIPTION_TRUNK_VOICE_CONTEXT": "Le contexte exploitable pour le tronc.",
+  "DESCRIPTION_TRUNK_DTMFMODE": "Comment DTMF (Dual-Tone Multi-Frequency) sont envoyés: RFC2833: le mode par défaut, le DTMF sont envoyés avec RTP, mais en dehors du flux audio. INBAND: Le DTMF est envoyé dans le flux audio de la conversation en cours, devenant audible par les enceintes. Nécessite une charge élevée du processeur. INFO: Bien que cette méthode est très fiable, il est pas pris en charge par tous les appareils PBX et beaucoup Trunk SIP.",
+  "DESCRIPTION_TRUNK_NAT": "Modifie le comportement de Asterisk pour les clients derrière un firewall.If l'une des options séparées par des virgules est «non», Asterisk va ignorer tous les autres paramètres et définir nat = no.",
+  "DESCRIPTION_TRUNK_TYPE": "Détermine le rôle de SIP au sein astérisque. Utilisateur: utilisé pour authentifier entrant - Peer: pour les appels sortants - Friend: couvre à la fois les caractéristiques de ce qui précède.",
+  "DESCRIPTION_TRUNK_QUALIFY": "Détermine lorsque le SIP est réalisable.",
+  "DESCRIPTION_TRUNK_ALLOW_CODEC": "Codecs autorisés par ordre de préférence.",
+  "DESCRIPTION_TRUNK_INSECURE": "Indique comment gérer les connexions avec les pairs, ce qui permet les réglages d'insécurité.",
+  "DESCRIPTION_TRUNK_CALLLIMIT": "Le nombre limite des appels entrants et sortants à la fois.",
+  "DESCRIPTION_TRUNK_LIMITONPEERS": "Définir les limites d'appel d'un type pairs SIP.",
+  "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk par défaut tente de rediriger le flux média RTP pour aller directement à partir de l'appelant à l'appelé. Certains appareils ne supportent pas cette (surtout si l'un d'eux est derrière un NAT). Le réglage par défaut est OUI. Si vous avez tous les clients derrière un NAT, ou pour une autre raison voulez Asterisk pour rester dans le chemin audio, vous pouvez désactiver cette fonction.",
+  "DESCRIPTION_TRUNK_CALLCOUNTER": "Activer appel compteurs sur les appareils.",
+  "DESCRIPTION_TRUNK_FROMDOMAIN": "Définit par défaut à partir de: domaine dans les messages SIP lorsqu'ils agissent comme ua SIP (client). Certaines destinations peuvent nécessiter obligatoirement le nom d'identité au lieu de la seule adresse IP.",
+  "DESCRIPTION_TRUNK_FROMUSER": "Comment votre rovider vous connaît. Ceci est quel utilisateur de mettre à la place de callerid lors d'un appel de la pairs (un autre proxy SIP). Valable uniquement pour type = peer.",
+  "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_address ou le nom de DNS SRV (excluant le préfixe _sip._udp): nom de SRV, nom d'hôte, ou l'adresse IP du proxy SIP sortant. Envoyer signalisation sortant à cette procuration, pas directement aux périphériques. Valable uniquement pour type = peer.",
+  "DESCRIPTION_TRUNK_USEREQPHONE": "Définir si le fournisseur exige '; user = phone' sur URI.",
+  "DESCRIPTION_TRUNK_TRUSTRPID": "Définir si Remote-Party-ID doit être digne de confiance.",
+  "DESCRIPTION_TRUNK_SENDRPID": "Définir si Remote-Party-ID doit être envoyé (par défaut) ne.",
+  "DESCRIPTION_TRUNK_ENCRYPTION": "Que ce soit pour offrir SRTP média crypté (et seul média crypté SRTP) sur les appels sortants à un pair. Les appels seront échouer avec HANGUPCAUSE = 58 si le peer ne supporte pas SRTP. Par défaut, aucune.",
+  "DESCRIPTION_TRUNK_PORT": "Le numéro de port, nous voulons connecter sur le côté opposé.",
+  "DESCRIPTION_TRUNK_TRANSPORT": "Définissez les transports par défaut. L'ordre détermine le transport par défaut primaire.",
+  "MESSAGE_FOLDER_DOES_NOT_EXIST": "Le dossier n'existe pas.",
+  "APPLICATION_DISABLED": "Désactivé",
+  "APPLICATION_ENABLED": "Activée",
+  "APPLICATION_FROMDOMAIN": "De domaine",
+  "APPLICATION_FROMUSER": "De l'utilisateur",
+  "APPLICATION_OUTBOUNDPROXY": "Outbound Proxy",
+  "APPLICATION_YES": "Oui",
+  "APPLICATION_NO": "Non",
+  "APPLICATION_USAGE": "Usage",
+  "APPLICATION_IN_SECONDS": "En secondes",
+  "APPLICATION_USEREQPHONE": "Ajouter téléphone URI",
+  "APPLICATION_TRUSTRPID": "Faites confiance à distance-Party-ID",
+  "APPLICATION_SENDRPID": "Envoyer Remote-Party-ID-tête",
+  "APPLICATION_ENCRYPTION": "Encryption",
+  "APPLICATION_TEAMS": "Équipes",
+  "APPLICATION_SECRET": "Secret",
+  "APPLICATION_NEW_SECRET": "Nouveau secret",
+  "APPLICATION_CONFIRM_SECRET": "Confirmer secret",
+  "APPLICATION_IDENTIFIER": "Identifier",
+  "APPLICATION_CHANNELS": "Filières",
+  "APPLICATION_AUTOMATIONS": "Automations",
+  "APPLICATION_NEW_AUTOMATION": "New automation",
+  "APPLICATION_NEW_TRIGGER": "New Trigger",
+  "APPLICATION_OR_CONDITIONS": "Conditions OU",
+  "APPLICATION_AND_CONDITIONS": "ET Conditions",
+  "MESSAGE_NO_CONTEXTS_AVAILABLE": "Aucun contextes disponibles",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Aucun compte disponible",
+  "MESSAGE_NO_INTERVALS_AVAILABLE": "Aucun intervalle disponible",
+  "MESSAGE_NO_MOHS_AVAILABLE": "Pas de musiques disponibles en attente",
+  "MESSAGE_NO_QUEUES_AVAILABLE": "Pas de files d'attente disponibles",
+  "MESSAGE_NO_ROUTES_AVAILABLE": "Aucun itinéraire disponible",
+  "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Aucun sous-intervalles disponibles",
+  "MESSAGE_NO_TRUNKS_AVAILABLE": "Pas de troncs disponibles",
+  "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Pas de messages vocaux disponibles",
+  "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Pas de fichiers audio disponibles",
+  "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Insérez au moins une condition",
+  "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Insérer au moins une action",
+  "APPLICATION_HANGUP": "Raccrocher",
+  "APPLICATION_PATTERN": "Modèle",
+  "APPLICATION_ANNOUNCE_FREQUENCY": "Annoncer Fréquence",
+  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Périodique Annoncer Fréquence",
+  "APPLICATION_MEMBER_DELAY": "Retard de membres",
+  "APPLICATION_JOINEMPTY": "Inscrivez-vous à vide",
+  "APPLICATION_LEAVEWHENEMPTY": "Laisser à vide",
+  "APPLICATION_ANNOUNCE_HOLDTIME": "Annoncer Holdtime",
+  "APPLICATION_AUTOPAUSE": "Auto Pause",
+  "APPLICATION_RINGINUSE": "Ring In utilisation",
+  "APPLICATION_TIMEOUTRESTART": "Timeout Redémarrer",
+  "APPLICATION_SETINTERFACEVAR": "Définir les variables d'interface",
+  "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Annoncer secondes",
+  "APPLICATION_ANNOUNCE": "Annoncer à l'agent",
+  "APPLICATION_PERIODIC_ANNOUNCE": "Annonces périodiques",
+  "APPLICATION_MONITOR_FORMAT": "Format du Moniteur",
+  "APPLICATION_ANNOUNCE_POSITION": "Annoncer la position de l'appelant",
+  "APPLICATION_QUEUE_YOUARENEXT": "«Vous êtes à côté 'annoncer",
+  "APPLICATION_QUEUE_THEREARE": "'Il y a' annoncent",
+  "APPLICATION_QUEUE_CALLSWAITING": "«Nombre d'appels en attente 'annoncer",
+  "APPLICATION_QUEUE_HOLDTIME": "«L'heure d'attente estimé est 'annoncer",
+  "APPLICATION_QUEUE_MINUTES": "Mot «Minutes» pour les annonces",
+  "APPLICATION_QUEUE_MINUTE": "Mot «Minute» pour les annonces",
+  "APPLICATION_QUEUE_SECONDS": "Mot «secondes» pour les annonces",
+  "APPLICATION_QUEUE_THANKYOU": "'Merci' annoncer",
+  "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Minimum annoncer la fréquence",
+  "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Annonces périodiques au hasard",
+  "MESSAGE_NO_AVAILABLE_MAILS": "Pas de mails disponibles",
+  "APPLICATION_PREVIEW": "Aperçu",
+  "APPLICATION_TEST_PREVIEW": "Test Aperçu",
+  "APPLICATION_WEIGHT": "Poids",
+  "APPLICATION_WRAPUPTIME": "Wrapup Temps",
+  "APPLICATION_RETRY": "Recommencez",
+  "APPLICATION_MAXLEN": "Longueur maximale",
+  "DESCRIPTION_VOICE_MOH": "Définit la classe de musique à utiliser.",
+  "APPLICATION_HANGUP_CAUSE": "Parce hangup",
+  "APPLICATION_CONDITIONS": "Conditions",
+  "APPLICATION_SELECT_FILES": "Sélectionnez les fichiers",
+  "MESSAGE_RETURN_HOME": "Rentrer à la maison",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "Ou télécharger un fichier sonore.",
+  "APPLICATION_QUEUE_SETTINGS": "Paramètres de file d'attente",
+  "APPLICATION_UPLOAD_TYPE": "Ajouter type",
+  "MESSAGE_NO_SOUNDS": "Il n 'est pas un son.",
+  "APPLICATION_UPLOAD_QUEUE": "File de téléchargement",
+  "MESSAGE_AUDIO_NOT_SUPPORTED": "Votre navigateur ne supporte pas la balise audio.",
+  "APPLICATION_QUEUE_LENGTH": "Longueur de la file d'attente",
+  "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "Le tronc est associé à une ou plusieurs routes sortantes, supprimez-les d'abord",
+  "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "L'intervalle est associé à une ou plusieurs routes, supprimez-les d'abord",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "La file d'attente est associée à une ou plusieurs routes, supprimez-les d'abord",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "Le contexte est associé à une ou plusieurs routes, supprimez-les d'abord",
+  "APPLICATION_CHAT": "Bavarder",
+  "APPLICATION_MESSAGES": "Messages",
+  "APPLICATION_MESSAGE": "Message",
+  "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Progrès Upload file d'attente",
+  "APPLICATION_PATH": "Chemin",
+  "MESSAGE_EXIST_MAILBOX": "Combinaison de boîtes aux lettres / Contexte existe déjà",
+  "MESSAGE_EXIST_ODBC": "Connexion ODBC existe déjà",
+  "MESSAGE_EXIST_VARIABLE": "Nom de la variable existe déjà",
+  "MESSAGE_EXIST_QUEUE": "Nom de la file existe déjà",
+  "MESSAGE_EXIST_PROJECT": "Nom du projet existe déjà",
+  "MESSAGE_EXIST_TRUNK": "Nom de Trunk existe déjà",
+  "MESSAGE_EXIST_CONTEXT": "Le nom de contexte existe déjà",
+  "MESSAGE_EXIST_INTERVAL": "Nom Intervalle existe déjà",
+  "MESSAGE_EXIST_INTERNAL": "Numéro interne existe déjà",
+  "MESSAGE_EXIST_MOH": "Classe Musique-On-Hold existe déjà",
+  "MESSAGE_EXIST_SUBINTERVAL": "Nom sous-intervalle pour cet intervalle existe déjà",
+  "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Pas de conversations disponibles",
+  "APPLICATION_VOICE": "Voix",
+  "APPLICATION_RANDOM": "Aléatoire",
+  "APPLICATION_ALPHABETICAL": "Alphabétique",
+  "APPLICATION_MAIL": "Courrier",
+  "APPLICATION_AUDIOS": "Fichiers audio",
+  "APPLICATION_CALLERID": "Identification de l'appelant",
+  "APPLICATION_DURATION": "Durée",
+  "APPLICATION_DATE": "Date",
+  "APPLICATION_DIRECTORY": "Annuaire",
+  "APPLICATION_SORT": "Trier",
+  "APPLICATION_NEW_MOH_CLASS": "New Music-on-hold classe",
+  "APPLICATION_MOH_CLASS": "Musique d'attente de classe",
+  "APPLICATION_FAX": "Fax",
+  "APPLICATION_SUBINTERVALS": "Sous-intervalles",
+  "APPLICATION_SUBINTERVAL": "Sous-intervalle",
+  "APPLICATION_NEW_SUBINTERVAL": "Nouveau sous-intervalle",
+  "APPLICATION_SUBINTERVAL_SETTINGS": "Réglages sous-intervalle",
+  "APPLICATION_HANGUP_CAUSE_1": "1 = nombre Unallocated",
+  "APPLICATION_HANGUP_CAUSE_16": "16 = Normal libération de l'appel",
+  "APPLICATION_HANGUP_CAUSE_17": "17 = Utilisateur occupé",
+  "APPLICATION_HANGUP_CAUSE_18": "18 = Aucun utilisateur ne répond (appareil téléphonique non connecté)",
+  "APPLICATION_HANGUP_CAUSE_21": "21 = Appel rejeté",
+  "APPLICATION_HANGUP_CAUSE_22": "22 = Nombre changé",
+  "APPLICATION_HANGUP_CAUSE_27": "27 = Destignation sur commande",
+  "APPLICATION_HANGUP_CAUSE_38": "38 = Réseau de l'ordre",
+  "APPLICATION_HANGUP_CAUSE_41": "41 = défaillance temporaire",
+  "APPLICATION_WEB_SITES": "Sites Internet",
+  "APPLICATION_WEB_SITE": "Site Internet",
+  "APPLICATION_WEB_SITE_LIST": "Liste des sites Web",
+  "APPLICATION_NEW_WEB_SITE": "Nouveau site Web",
+  "APPLICATION_ADDRESS": "Adresse",
+  "APPLICATION_EXTENSION": "Extension",
+  "APPLICATION_ROUTES": "Routes",
+  "APPLICATION_ROUTE": "Route",
+  "APPLICATION_PHONE": "Téléphone",
+  "APPLICATION_FAXHEADER": "Fax Header",
+  "APPLICATION_LOCALID": "LocalId",
+  "APPLICATION_MAXRATE": "Prix ​​min",
+  "APPLICATION_MINRATE": "Max Rate",
+  "APPLICATION_NEW_ROUTE": "Nouvelle Route",
+  "APPLICATION_ROUTES_LIST": "Liste des itinéraires",
+  "APPLICATION_TRUNKS": "Maillot",
+  "APPLICATION_TRUNK": "Tronc",
+  "APPLICATION_INTERVAL": "Intervalle",
+  "APPLICATION_INTERVALS": "Intervalles",
+  "APPLICATION_NEW_INTERVAL": "Nouvel intervalle",
+  "APPLICATION_GENERAL": "Général",
+  "APPLICATION_PLAYBACK": "Lecture",
+  "APPLICATION_ADVANCED": "Avancée",
+  "APPLICATION_CONTEXTS": "Contextes",
+  "APPLICATION_CONTEXT": "Le contexte",
+  "APPLICATION_ACCOUNTS": "Comptes",
+  "APPLICATION_ACCOUNT": "Compte",
+  "APPLICATION_INBOX": "Boîte de réception",
+  "APPLICATION_INTERNAL_NUMBER": "Numéro interne",
+  "APPLICATION_STRATEGY": "Stratégie",
+  "APPLICATION_NEW_INTERNAL": "New interne",
+  "APPLICATION_NEW_MESSAGE": "Nouveau message",
+  "APPLICATION_HOST": "Hôte",
+  "APPLICATION_DID": "FAIT",
+  "APPLICATION_ID": "ID",
+  "APPLICATION_FAVORITE": "Préféré",
+  "APPLICATION_INTEGRATIONS": "Intégrations",
+  "APPLICATION_APPLICATION": "Application",
+  "APPLICATION_APPLICATION_SETTINGS": "Paramètres de l'application",
+  "APPLICATION_APPLICATIONS": "Applications",
+  "APPLICATION_BUSINESS_ANALYTICS": "Business Analytics",
+  "APPLICATION_REALTIME": "Temps réél",
+  "APPLICATION_INBOUND": "Inbound",
+  "APPLICATION_OUTBOUND": "Outbound",
+  "APPLICATION_INTERNALS": "Internes",
+  "APPLICATION_INTERNAL": "Interne",
+  "APPLICATION_INTERFACES": "Interfaces",
+  "APPLICATION_CUSTOMERS": "Les clients",
+  "APPLICATION_CUSTOM_APP": "Nom de l'application",
+  "APPLICATION_QUEUES": "Queues",
+  "APPLICATION_QUEUE": "Queue",
+  "APPLICATION_QUEUES_LIST": "Liste des files d'attente",
+  "APPLICATION_NEW_QUEUE": "Nouvelle file d'attente",
+  "APPLICATION_DIALPLAN": "Dialplan",
+  "APPLICATION_FULLNAME": "Nom complet",
+  "APPLICATION_PRIORITY": "Priorité",
+  "APPLICATION_ARGUMENTS": "Arguments",
+  "APPLICATION_MAILBOX": "Boites aux lettres",
+  "APPLICATION_AUDIO": "Audio",
+  "APPLICATION_SOUNDS": "Des sons",
+  "APPLICATION_FILE_UPLOAD": "Téléchargement de fichiers",
+  "APPLICATION_MULTI_FILE_UPLOAD": "Multi File Upload",
+  "APPLICATION_AUDIO_FILE": "Fichier Audio",
+  "APPLICATION_CALLYSQUARE": "Cally ²",
+  "APPLICATION_JSCRIPTY": "Jscripty",
+  "APPLICATION_START": "Début",
+  "APPLICATION_PROJECTS": "Des projets",
+  "APPLICATION_PROJECT": "Projet",
+  "APPLICATION_PROJECTS_LIST": "Liste des projets",
+  "APPLICATION_NEW_PROJECT": "Nouveau projet",
+  "APPLICATION_ANALYTICS": "Analytique",
+  "APPLICATION_VOICEMAILS": "Voicemails",
+  "APPLICATION_VOICEMAIL": "Messagerie vocale",
+  "APPLICATION_NEW_VOICEMAIL": "Nouveau message vocal",
+  "APPLICATION_MAILS": "Mails",
+  "APPLICATION_MAILS_LIST": "Liste des Mails",
+  "APPLICATION_SETTINGS": "Paramètres",
+  "APPLICATION_SET": "Ensemble",
+  "APPLICATION_DESCRIPTION": "La description",
+  "APPLICATION_AGENTS_LIST": "Liste des agents",
+  "APPLICATION_USERS_LIST": "Liste des utilisateurs",
+  "APPLICATION_TEAMS_LIST": "Liste des équipes",
+  "APPLICATION_NEW_AGENT": "New Agent",
+  "APPLICATION_NEW_USER": "Nouvel utilisateur",
+  "APPLICATION_NEW_TEAM": "Nouvelle équipe",
+  "APPLICATION_NEW_TRUNK": "New Trunk",
+  "APPLICATION_REQUEST": "Demande",
+  "APPLICATION_PROGRESS": "La progression",
+  "APPLICATION_NEW_CONTEXT": "Nouveau contexte",
+  "APPLICATION_NEW_ACCOUNT": "Nouveau compte",
+  "APPLICATION_TOOLS": "Outils",
+  "APPLICATION_STAFF": "Personnel",
+  "APPLICATION_EXPORT_TO_EXCEL": "Eport vers Excel",
+  "APPLICATION_EXPORT_TO_CSV": "Eport au format CSV",
+  "APPLICATION_EXPORT_TO_XML": "Eport XML",
+  "APPLICATION_SEARCH": "Chercher",
+  "APPLICATION_RESET": "Réinitialiser",
+  "APPLICATION_SELECT": "Sélectionner",
+  "APPLICATION_BACK": "Arrière",
+  "APPLICATION_ACTIONS": "Actes",
+  "APPLICATION_NAME": "Prénom",
+  "APPLICATION_SIZE": "Taille",
+  "APPLICATION_EMAIL": "Email",
+  "APPLICATION_USERNAME": "Nom d'utilisateur",
+  "APPLICATION_EDIT": "Modifier",
+  "APPLICATION_DELETE": "Effacer",
+  "APPLICATION_CANCEL": "Annuler",
+  "APPLICATION_STOP": "Arrêtez",
+  "APPLICATION_CANCEL_ALL": "Tout annuler",
+  "APPLICATION_UPLOAD": "Télécharger",
+  "APPLICATION_UPLOAD_ALL": "Ajouter tous",
+  "APPLICATION_REMOVE": "Retirer",
+  "APPLICATION_REMOVE_ALL": "Enlever tout",
+  "APPLICATION_SUBMIT": "Soumettre",
+  "APPLICATION_CREATED_AT": "Créé à",
+  "APPLICATION_UPDATED_AT": "Mise à jour à",
+  "APPLICATION_QUICK": "Rapide",
+  "APPLICATION_WIZARD": "Sorcier",
+  "APPLICATION_BULK": "Masse",
+  "APPLICATION_CUSTOM": "Coutume",
+  "APPLICATION_FROM_LIST": "De Liste",
+  "APPLICATION_INTERFACES_LIST": "Liste des Interfaces",
+  "APPLICATION_NEW_INTERFACE": "Nouvelle interface",
+  "APPLICATION_NUMBER_AGENTS": "Nombre d'agents",
+  "APPLICATION_BY": "Par",
+  "APPLICATION_ALL": "Tout",
+  "APPLICATION_PROFILE": "Profil",
+  "APPLICATION_CHATS": "Causeries",
+  "APPLICATION_SENT": "Envoyé",
+  "APPLICATION_NOT_SENT": "Non Envoyés",
+  "APPLICATION_DRAFT": "Brouillon",
+  "APPLICATION_TRASH": "Poubelle",
+  "APPLICATION_COMPOSE": "Composer",
+  "APPLICATION_WRITE": "Écrire",
+  "APPLICATION_SPAM": "Spam",
+  "APPLICATION_MARK_AS_READ": "Lire",
+  "APPLICATION_MARK_AS_UNREAD": "Unread",
+  "APPLICATION_MAILS_PER_PAGE": "Mails par page",
+  "APPLICATION_MORE": "Plus",
+  "APPLICATION_REPLY": "Répondre",
+  "APPLICATION_REPLY_TO_ALL": "Répondre à tous",
+  "APPLICATION_FORWARD": "Vers l'avant",
+  "APPLICATION_PRINT": "Impression",
+  "APPLICATION_FROM": "De",
+  "APPLICATION_TO": "À",
+  "APPLICATION_BCC": "Cci",
+  "APPLICATION_CC": "Cc",
+  "APPLICATION_SEND": "Envoyer",
+  "APPLICATION_DISCARD": "Jeter",
+  "APPLICATION_SAVE_AS_DRAFT": "Enregistrer comme brouillon",
+  "APPLICATION_SUBJECT": "Assujettir",
+  "APPLICATION_OUTGOING": "Sortant",
+  "APPLICATION_INCOMING": "Nouveau",
+  "APPLICATION_INSERT_TEXT": "Insérer du texte",
+  "APPLICATION_PASSWORD": "Mot de passe",
+  "APPLICATION_ADD_FILES": "Ajouter des fichiers",
+  "APPLICATION_NEW_PASSWORD": "Nouveau mot de passe",
+  "APPLICATION_PORT": "Port",
+  "APPLICATION_SECURE": "Garantir",
+  "APPLICATION_URL": "URL",
+  "APPLICATION_WEB_ADDRESS": "Adresse web",
+  "APPLICATION_SNIPPET": "Fragment",
+  "APPLICATION_EMBEDDING": "Incorporation",
+  "APPLICATION_APPEARANCE": "Apparence",
+  "APPLICATION_FORMS": "Formes",
+  "MESSAGE_CLOSE_EDITED_TAB": "Il y a quelques modifications non enregistrées, voulez-vous vraiment fermer?",
+  "APPLICATION_CONTINUE": "Continuer",
+  "APPLICATION_INCOMING_MAIL_SERVER": "Serveur de courrier entrant",
+  "APPLICATION_DELETE_MAIL_FROM_SERVER": "Supprimer courrier à partir du serveur",
+  "APPLICATION_SEARCH_FILTER": "Filtre de recherche",
+  "APPLICATION_WARNING": "Attention",
+  "APPLICATION_ACCOUNT_INFO": "Informations du compte",
+  "APPLICATION_CONFIRM": "Confirmer",
+  "APPLICATION_GENERALS": "Generals",
+  "APPLICATION_PLAYBACK_OPTION_J": "Si l'option est spécifiée, l'application va sauter à la priorité n + 101 si elle est présente quand un fichier spécifié pour être joué n'existe pas.",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Jouer le fichier audio, mais ne répondez pas au premier canal (si n'a pas été déjà répondu). Pas tous les canaux de soutien jouant messages tout en restant sur le crochet.",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "Utilisez say.conf pour interpréter la chaîne",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "Jouer le fichier audio que si le canal a déjà répondu. Si le canal n'a pas encore reçu de réponse, la commande de lecture retourne immédiatement sans jouer quoi que ce soit.",
+  "APPLICATION_UPDATE": "Mettre à jour",
+  "APPLICATION_CREATE": "Créer",
+  "APPLICATION_STATISTICS": "Statistiques",
+  "APPLICATION_VISITORS": "Visiteurs",
+  "APPLICATION_VISITOR": "Visiteur",
+  "APPLICATION_LANGUAGES": "Langues",
+  "APPLICATION_ORIGIN": "Origine",
+  "APPLICATION_HOURS_SINCE_CREATED": "Heures créés depuis",
+  "APPLICATION_TIME": "Temps",
+  "APPLICATION_WEEKDAY": "Jour de la semaine",
+  "APPLICATION_MONTHDAY": "MoisJour",
+  "APPLICATION_MONTH": "Mois",
+  "APPLICATION_MAIN_COLOR": "Couleur principale",
+  "APPLICATION_FOCUS_COLOR": "Mise au point de couleur",
+  "APPLICATION_BUTTON_COLOR": "Couleur du bouton",
+  "APPLICATION_CONVERSATION": "Conversation",
+  "APPLICATION_CONVERSATIONS": "Conversations",
+  "APPLICATION_TYPE": "Type",
+  "APPLICATION_INTERVAL_TYPE": "Intervalle type",
+  "APPLICATION_INTERFACE": "Interface",
+  "APPLICATION_REMOTE_ADDRESS": "Adresse à distance",
+  "APPLICATION_REFERER": "Referer",
+  "APPLICATION_BROWSER": "Navigateur",
+  "APPLICATION_ENGINE": "Moteur",
+  "APPLICATION_OS": "Système opérateur",
+  "APPLICATION_DEVICE": "Dispositif",
+  "APPLICATION_COUNTRY": "Pays",
+  "APPLICATION_REGION": "Région",
+  "APPLICATION_REGISTRY": "Enregistrement",
+  "APPLICATION_CITY": "Ville",
+  "APPLICATION_LATITUDE": "Latitude",
+  "APPLICATION_LONGITUDE": "Longitude",
+  "APPLICATION_ARRIVAL_TIME": "Heure d'arrivée",
+  "APPLICATION_TRANSCRIPT": "Transcription",
+  "APPLICATION_ROLE": "Rôle",
+  "APPLICATION_ENQUIRIES": "Demandes de renseignements",
+  "APPLICATION_ENQUIRY": "Enquête",
+  "APPLICATION_TEXT": "Texte",
+  "APPLICATION_SUMMARY": "Résumé",
+  "APPLICATION_MONDAY": "Lundi",
+  "APPLICATION_TUESDAY": "Mardi",
+  "APPLICATION_WEDNESDAY": "Mercredi",
+  "APPLICATION_THURSDAY": "Jeudi",
+  "APPLICATION_FRIDAY": "Vendredi",
+  "APPLICATION_SATURDAY": "Samedi",
+  "APPLICATION_SUNDAY": "Dimanche",
+  "APPLICATION_JANUARY": "Janvier",
+  "APPLICATION_FEBRUARY": "Février",
+  "APPLICATION_MARCH": "Mars",
+  "APPLICATION_APRIL": "Avril",
+  "APPLICATION_MAY": "Mai",
+  "APPLICATION_JUNE": "Juin",
+  "APPLICATION_JULY": "Juillet",
+  "APPLICATION_AUGUST": "Août",
+  "APPLICATION_SEPTEMBER": "Septembre",
+  "APPLICATION_OCTOBER": "Octobre",
+  "APPLICATION_NOVEMBER": "Novembre",
+  "APPLICATION_DECEMBER": "Décembre",
+  "APPLICATION_OPENED": "Ouvert",
+  "APPLICATION_OPEN": "Ouvrir",
+  "APPLICATION_CODEC": "Codec",
+  "APPLICATION_CLOSED": "Fermé",
+  "APPLICATION_CLOSE": "Fermer",
+  "APPLICATION_PENDING": "En attendant",
+  "APPLICATION_UNSERVED": "Non desservis",
+  "APPLICATION_READ": "Lire",
+  "APPLICATION_UNREAD": "Unread",
+  "APPLICATION_LOCATION": "Emplacement",
+  "APPLICATION_LOCATIONS": "Emplacements",
+  "APPLICATION_WEB_SITE_INFO": "Informations sur le site Web",
+  "APPLICATION_WEB_SITE_APPEARANCE": "Apparence du site Web",
+  "APPLICATION_OTHER_INFO": "Autre info",
+  "APPLICATION_OVERVIEW": "Aperçu",
+  "APPLICATION_CONFIRM_PASSWORD": "Confirmez le mot de passe",
+  "APPLICATION_TRANSPORT": "Transport",
+  "APPLICATION_ACCOUNTCODE": "Code de compte",
+  "APPLICATION_NAT": "NAT",
+  "APPLICATION_PERSONAL_INFO": "Informations personnelles",
+  "APPLICATION_CHANGE_AVATAR": "Changer d'avatar",
+  "APPLICATION_CHANGE_PASSWORD": "Changer le mot de passe",
+  "APPLICATION_ANIMATION": "Animation",
+  "APPLICATION_ROUNDED": "Arrondi",
+  "APPLICATION_SQUARED": "Quadrillé",
+  "APPLICATION_HEADER_SHAPE": "Forme d'en-tête",
+  "APPLICATION_HEADER_ONLINE": "En-tête en ligne",
+  "APPLICATION_USERNAME_PLACEHOLDER": "Nom d'utilisateur Placeholder",
+  "APPLICATION_EMAIL_PLACEHOLDER": "Email Placeholder",
+  "APPLICATION_START_CHAT_BUTTON": "Bouton de démarrage chat",
+  "APPLICATION_RESTART": "Redémarrer",
+  "APPLICATION_ASSIGN": "Attribuer",
+  "APPLICATION_LABELS": "Étiquettes",
+  "APPLICATION_ONLINE_MESSAGE": "Message en ligne",
+  "APPLICATION_HEADER_OFFLINE": "Header Hors ligne",
+  "APPLICATION_OFFLINE_MESSAGE": "Offline message",
+  "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Un message de demande de renseignements Placeholder",
+  "APPLICATION_ENQUIRY_BUTTON": "Bouton Demande",
+  "APPLICATION_ONLINE_STATE": "État en ligne",
+  "APPLICATION_OFFLINE_STATE": "Etat Déconnecté",
+  "APPLICATION_DOWNLOAD_TRANSCRIPT": "Télécharger Transcript",
+  "APPLICATION_TEAM": "Équipe",
+  "APPLICATION_FIELD": "Champ",
+  "APPLICATION_FIELDS": "Des champs",
+  "APPLICATION_DOWNLOAD": "Télécharger",
+  "APPLICATION_DESIGN": "Conception",
+  "APPLICATION_VARIABLES": "Variables",
+  "APPLICATION_VARIABLE": "Variable",
+  "APPLICATION_NEW_VARIABLE": "Nouvelle variable",
+  "APPLICATION_ODBC": "ODBC",
+  "APPLICATION_NEW_ODBC": "Nouvelle ODBC",
+  "APPLICATION_CUTDIGITS": "Digits Cut",
+  "APPLICATION_NEW_APPLICATION": "Nouvelle application",
+  "APPLICATION_TIMEOUT": "Temps libre",
+  "APPLICATION_AGENT_TIMEOUT": "Agent Timeout",
+  "APPLICATION_APPLICATION_TIMEOUT": "Demande Timeout",
+  "APPLICATION_UNKNOWN": "Inconnu",
+  "APPLICATION_OPTIONS": "Options de",
+  "APPLICATION_MOH": "Musique En attente",
+  "APPLICATION_MOHS": "Musique sur les classes Hold",
+  "APPLICATION_QUEUE_OPTION_c": "Continuer dans la dialplan si l'appelé raccroche.",
+  "APPLICATION_QUEUE_OPTION_C": "Marquez tous les appels comme «répondait ailleurs» pour une annulation.",
+  "APPLICATION_QUEUE_OPTION_d": "La qualité des données d'appel (modem) (délai minimum).",
+  "APPLICATION_QUEUE_OPTION_F": "Lorsque l'appelant raccroche, transférer le membre appelé à la destination spécifiée et commencer l'exécution à cet endroit.",
+  "APPLICATION_QUEUE_OPTION_h": "Laisser callee pour raccrocher en appuyant sur *.",
+  "APPLICATION_QUEUE_OPTION_H": "Laissez votre interlocuteur raccroche en appuyant sur *.",
+  "APPLICATION_QUEUE_OPTION_I": "Asterisk va ignorer toutes les demandes de mise à jour de la ligne connectée ou toute mise à jour du parti redirigeant les demandes qu'il peut recevoir sur cette tentative de numérotation.",
+  "APPLICATION_QUEUE_OPTION_i": "Ignorer le renvoi automatique des demandes des membres de la file d'attente et ne rien faire quand ils sont demandés.",
+  "APPLICATION_QUEUE_OPTION_k": "Laisser la partie appelée pour permettre un parking de l'appel en envoyant la séquence DTMF définie pour le stationnement d'appel dans features.conf.",
+  "APPLICATION_QUEUE_OPTION_K": "Permettre à l'appelant pour permettre un parking de l'appel en envoyant la séquence DTMF définie pour le stationnement d'appel dans features.conf.",
+  "APPLICATION_QUEUE_OPTION_n": "Aucun retries sur le délai d'attente, quittera cette application et passez à l'étape suivante.",
+  "APPLICATION_QUEUE_OPTION_R": "Sonnez au lieu de jouer MOH lorsqu'un canal de membre est en fait sonner.",
+  "APPLICATION_QUEUE_OPTION_r": "Sonnez au lieu de jouer MOH. Annonces périodiques sont toujours faites, le cas échéant.",
+  "APPLICATION_QUEUE_OPTION_t": "Permettre à l'utilisateur appelé pour transférer l'utilisateur appelant.",
+  "APPLICATION_QUEUE_OPTION_T": "Permettre à l'utilisateur d'appeler pour transférer l'appel.",
+  "APPLICATION_QUEUE_OPTION_w": "Permettre à l'utilisateur appelé à écrire la conversation sur le disque via Monitor.",
+  "APPLICATION_QUEUE_OPTION_W": "Permettre à l'utilisateur d'appeler à écrire la conversation sur le disque via Monitor.",
+  "APPLICATION_QUEUE_OPTION_x": "Permettre à l'utilisateur appelé à écrire la conversation sur le disque via MixMonitor.",
+  "APPLICATION_QUEUE_OPTION_X": "Permettre à l'utilisateur d'appeler à écrire la conversation sur le disque via MixMonitor.",
+  "APPLICATION_FILENAME": "Nom de fichier",
+  "APPLICATION_VERSION": "Version",
+  "APPLICATION_LAST_PAUSE": "Dernière Pause",
+  "APPLICATION_LAST_INCOMING_CALL": "Dernier appel entrant",
+  "MESSAGE_CONFIGURATION_COMPLETED": "Configuration complète! Confirmer pour entraÃ®nant",
+  "MESSAGE_REQUIRED_FIELD": "Champs requis",
+  "MESSAGE_WRONG_FORMAT": "Mauvais format",
+  "MESSAGE_WRONG_PASSWORD": "Mauvais mot de passe",
+  "MESSAGE_NUMERIC_FIELD": "Seules les valeurs numériques autorisés",
+  "MESSAGE_NO_USERS_ONLINE": "Aucun Utilisateurs en ligne",
+  "MESSAGE_NO_USERS_OFFLINE": "Aucun utilisateur Hors ligne",
+  "MESSAGE_NO_USERS_FOUND": "Aucun utilisateur trouvé",
+  "MESSAGE_NO_AGENTS_FOUND": "Aucun agent trouvé",
+  "MESSAGE_SAVE_AS_DRAFT": "Un message enregistré en tant que projet",
+  "MESSAGE_WELL_DONE": "Bien joué",
+  "MESSAGE_SUCCESS": "Le succès",
+  "MESSAGE_INFO": "Info",
+  "MESSAGE_ERROR": "Erreur",
+  "MESSAGE_SOMETHING_WENT_WRONG": "Quelque chose a mal tourné",
+  "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Êtes-vous sûr de vouloir fermer le chat?",
+  "APPLICATION_MESSAGE_SEND_RETRY": "Tentative de renvoyer l'e-mail",
+  "MESSAGE_MESSAGE_SEND_RETRY": "Etes-vous sûr de vouloir réessayer d'envoyer le message?",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Votre compte de messagerie a été correctement mis à jour",
+  "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Session de chat correctement affecté",
+  "MESSAGE_CHAT_ALREADY_ASSIGNED": "Session de chat déjà affecté",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Nous avons rencontré une erreur lors de la mise à jour la procédure",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Votre site web de chat a été correctement mis à jour",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Nous avons rencontré une erreur lors de la mise à jour la procédure",
+  "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Votre site web de chat a été correctement créé",
+  "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Nous avons rencontré une erreur lors de la création de la procédure",
+  "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Votre site web de chat a été correctement supprimé",
+  "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Nous avons rencontré une erreur lors de la procédure de suppression",
+  "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Votre file d'attente de chat a été correctement mis à jour",
+  "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Nous avons rencontré une erreur lors de la mise à jour la procédure",
+  "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Votre file d'attente de chat a été correctement créé",
+  "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Nous avons rencontré une erreur lors de la création de la procédure",
+  "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Votre file d'attente de chat a été correctement supprimé",
+  "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Nous avons rencontré une erreur lors de la procédure de suppression",
+  "MESSAGE_TEAM_UPDATE_SUCCESS": "Votre équipe a été correctement mis à jour",
+  "MESSAGE_TEAM_UPDATE_FAILURE": "Nous avons rencontré une erreur lors de la mise à jour la procédure",
+  "MESSAGE_TEAM_CREATE_SUCCESS": "Votre équipe a été correctement créé",
+  "MESSAGE_TEAM_CREATE_FAILURE": "Nous avons rencontré une erreur lors de la création de la procédure",
+  "MESSAGE_TEAM_DELETE_SUCCESS": "Votre équipe a été correctement supprimé",
+  "MESSAGE_TEAM_DELETE_FAILURE": "Nous avons rencontré une erreur lors de la procédure de suppression",
+  "APPLICATION_IF": "Si",
+  "APPLICATION_ANY": "Tout",
+  "MESSAGE_CODITIONS_MET_ALL": "De ces conditions sont remplies",
+  "MESSAGE_CODITIONS_MET_ANY": "De ces conditions sont remplies",
+  "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Nous avons rencontré une erreur lors de la procédure se",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Votre compte de télécopie a été correctement mis à jour",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Nous avons rencontré une erreur lors de la mise à jour la procédure",
+  "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Votre compte de télécopie a été correctement créé",
+  "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Nous avons rencontré une erreur lors de la création de la procédure",
+  "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Votre compte de télécopie a été correctement supprimé",
+  "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Nous avons rencontré une erreur lors de la procédure de suppression",
+  "MESSAGE_EXIST_ROUTE": "Combinaison Extension / contexte existent déjà",
+  "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Nous avons rencontré une erreur lors de la procédure d'envoi",
+  "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Votre message a été correctement envoyé",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Nouveau courrier entrant",
+  "MESSAGE_MAIL_MESSAGE_NEW": "Nouvelle requête disponible",
+  "MESSAGE_NO_AVAILABLE_TEAMS": "Aucune équipe disponible.",
+  "DESCRIPTION_VOICE_CONTEXT": "Le contexte de l'extension relative.",
+  "DESCRIPTION_VOICE_HOST": "Le nom de domaine ou hôte pour le serveur SIP.",
+  "DESCRIPTION_VOICE_NAT": "Modifie le comportement de Asterisk pour les clients derrière un firewall.If l'une des options séparées par des virgules est «non», Asterisk va ignorer tous les autres paramètres et définir nat = no.",
+  "DESCRIPTION_VOICE_TYPE": "Détermine le rôle de SIP au sein astérisque. Utilisateur: utilisé pour authentifier entrant - Peer: pour les appels sortants - Friend: couvre à la fois les caractéristiques de ce qui précède.",
+  "DESCRIPTION_VOICE_CODEC": "Codecs autorisés par ordre de préférence.",
+  "DESCRIPTION_VOICE_ACCOUNTCODE": "Les utilisateurs peuvent être associés à un accountcode.",
+  "DESCRIPTION_VOICE_TRANSPORT": "Définissez les transports par défaut. L'ordre détermine le transport par défaut primaire.",
+  "APPLICATION_STATUS_OPEN": "Ouvrir",
+  "APPLICATION_STATUS_CLOSED": "Fermé",
+  "APPLICATION_STATUS_NEW": "Nouveau",
+  "APPLICATION_STATUS_PENDING": "En attendant",
+  "APPLICATION_STATUS_SOLVED": "Résolu",
+  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Aucun compte disponible",
+  "APPLICATION_ECM": "ECM",
+  "APPLICATION_UNASSIGNED": "Unassigned",
+  "MESSAGE_NO_AVAILABLE_MESSAGES": "Aucun message disponible",
+  "MESSAGE_CHAT_CLOSED": "Dialoguez Fermé",
+  "MESSAGE_NO_MESSAGES_FOUND": "Aucun message trouvé",
+  "MESSAGE_STATUS_UPDATE_SUCCESS": "Statut correctement mis à jour",
+  "MESSAGE_STATUS_UPDATE_FAILURE": "Nous avons rencontré une erreur lors de l'état procédure de mise à jour",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Affectation exécutée correctement",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Nous avons rencontré une erreur lors de l'agent procédure de assignemnt",
+  "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Aucun automations disponible",
+  "APPLICATION_TIMELINE": "Chronologie",
+  "APPLICATION_EXTERNALS": "Externals",
+  "APPLICATION_EXTERNAL": "Externe",
+  "APPLICATION_AT": "À",
+  "APPLICATION_GO_TO": "Aller à",
+  "APPLICATION_EMBED_SNIPPET": "Incluez le Snippet",
+  "MESSAGE_EMBED_SNIPPET": "Copiez le script suivant et l'insérer dans le code HTML du code source de votre site Web à la fin de balise <body>. Ce code doit être inséré dans chaque page sur laquelle vous souhaitez afficher le xCally chat Snippet.",
+  "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Aucune application disponible",
+  "MESSAGE_NO_AVAILABLE_WEBSITES": "Pas de site Web",
+  "MESSAGE_TRUNK_FAX_ASSOCIATED": "Le tronc est associé à un ou plusieurs compte de télécopie, supprimez-les d'abord",
+  "APPLICATION_ALLOWED_CODECS": "Codecs autorisés",
+  "APPLICATION_CURRENT_PASSWORD": "Mot de passe actuel",
+  "APPLICATION_RE_TYPE_NEW_PASSWORD": "Re-taper le nouveau mot de passe",
+  "MESSAGE_EXIST_USERNAME": "Nom d'utilisateur existe déjà",
+  "MESSAGE_EXIST_EMAIL": "L'email existe déjà",
+  "APPLICATION_ZENDESK": "Zendesk",
+  "APPLICATION_TOKEN": "Jeton",
+  "APPLICATION_AUTHENTICATION_TYPE": "Type d'identification",
+  "MESSAGE_EXIST_DOMAIN": "Domaine existent déjà",
+  "APPLICATION_CHECK_CONNECTION": "Vérifiez la connexion",
+  "MESSAGE_ACCOUNT_VERIFIED": "Account Verified",
+  "MESSAGE_ACCOUNT_INVALID": "Compte non valide",
+  "APPLICATION_LAST_SEEN": "Dernière visite",
+  "APPLICATION_CUSTOM_FIELDS": "Les champs personnalisés",
+  "APPLICATION_CUSTOM_FIELD": "Champ personnalisé",
+  "APPLICATION_NEW_CUSTOM_FIELD": "Nouveau champ personnalisé",
+  "APPLICATION_CUSTOM_FIELD_ID": "Champ personnalisé Id",
+  "APPLICATION_CONFIGURATIONS": "Configurations",
+  "APPLICATION_CONFIGURATION": "Configuration",
+  "MESSAGE_EXIST_CUSTOM_FIELD": "Compte combinaison / Champ existe déjà",
+  "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Non disponible Champs personnalisés",
+  "APPLICATION_NEW_CONFIGURATION": "Nouvelle configuration",
+  "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "La variable est associée à une ou plusieurs configuration Zendesk, supprimez-les d'abord",
+  "APPLICATION_DESK_COM": "Desk.com",
+  "APPLICATION_CONSUMER_KEY": "Clé à la consommation",
+  "APPLICATION_CONSUMER_SECRET": "Consommateur secret",
+  "APPLICATION_TOKEN_SECRET": "Token secret",
+  "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Adresse",
+  "APPLICATION_SALESFORCE": "SalesForce",
+  "APPLICATION_CLIENT_ID": "Identité du client",
+  "APPLICATION_CLIENT_SECRET": "Client secret",
+  "APPLICATION_SECURITY_TOKEN": "Jeton de sécurité",
+  "APPLICATION_FRESHDESK": "Freshdesk",
+  "APPLICATION_API_KEY": "Clé API",
+  "APPLICATION_SUGARCRM": "SugarCRM",
+  "MESSAGE_RESTART_REQUIRED": "Redémarrage du serveur requis",
+  "MESSAGE_WARNING": "Attention",
+  "APPLICATION_SAVE": "Sauvegarder",
+  "APPLICATION_FIELDS_SELECTED": "Champs sélectionnés",
+  "APPLICATION_FIELDS_AVAILABLE": "Champs disponibles",
+  "APPLICATION_ONLINE": "En ligne",
+  "APPLICATION_COPY_TO_CLIPBOARD": "Copier dans le presse-papier",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "Texte copié le Presse-papiers",
+  "APPLICATION_KOREAN": "Coréen",
+  "APPLICATION_FRENCH": "Français",
+  "APPLICATION_SPANISH": "Espanol",
+  "APPLICATION_CALLS_TAKEN": "Appels Pris",
+  "APPLICATION_NOT_INUSE": "Hors service",
+  "APPLICATION_INUSE": "Utilisé",
+  "APPLICATION_INVALID": "Invalide",
+  "APPLICATION_RINGING": "Sonnerie",
+  "APPLICATION_ONHOLD": "En attente",
+  "APPLICATION_EXAMPLE": "Exemple",
+  "APPLICATION_ENQUIRY_ENABLED": "Demande Enabled",
+  "APPLICATION_SWEDISH": "Suédois",
+  "APPLICATION_GERMAN": "Allemand",
+  "APPLICATION_CHINESE_SIMPLIFIED": "Chinois simplifié",
+  "APPLICATION_CHINESE_TRADITIONAL": "Traditionnelle chinoise",
+  "APPLICATION_PORTUGUESE": "Portugais",
+  "APPLICATION_ARABIC": "Arabe",
+  "APPLICATION_RUSSIAN": "Russe",
+  "APPLICATION_JAPANASE": "Japanase",
+  "DESCRIPTION_CANT_EDIT_NAME": "Le nom est non modifiable",
+  "APPLICATION_PHONE_NUMBER": "Numéro de téléphone",
+  "APPLICATION_DESTINATION_PATTERN": "Destination Motif",
+  "APPLICATION_CLONE": "Cloner",
+  "MESSAGE_DEFAULT_ENTRY": "Vous ne pouvez pas supprimer une entrée par défaut",
+  "MESSAGE_TOO_MANY_RESULTS": "La requête doit renvoyer une seule valeur",
+  "APPLICATION_INFO": "Info",
+  "APPLICATION_INTERFACE_INFO": "Interface Infos",
+  "MESSAGE_NO_AVAILABLE_INFO": "Aucune information disponible",
+  "APPLICATION_PROACTIVE_ACTIONS": "Actions proactives",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "Nouvelle action proactive",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "Modifier proactive action",
+  "APPLICATION_SELECTOR": "Sélecteur"
+}
diff --git a/public/assets/languages/locale-it.json b/public/assets/languages/locale-it.json
index 1e8bebe..a76c9c5 100644
--- a/public/assets/languages/locale-it.json
+++ b/public/assets/languages/locale-it.json
@@ -1,24 +1,70 @@
 {
+  "APPLICATION_LOAD_TEMPLATES": "Carica Templates",
+  "APPLICATION_CANNED_ANSWERS": "Risposte Predefinite",
+  "APPLICATION_CANNED_ANSWER": "Risposta Predefinita",
+  "APPLICATION_NEW_CANNED_ANSWER": "Nuova Riposta Predefinita",
+  "APPLICATION_ADD_BY": "Aggiunta da",
+  "APPLICATION_KEY": "Chiave",
+  "APPLICATION_VALUE": "Valore",
+  "APPLICATION_NOTES": "Note",
+  "APPLICATION_ASSING_AGENTS": "Assegna Agenti",
+  "APPLICATION_ADD_NOTE": "Aggiungi Nota",
+  "APPLICATION_STORE": "Archivia",
   "APPLICATION_DASHBOARD": "Dashboard",
+  "APPLICATION_SENT_BY": "Inviato da",
+  "APPLICATION_OFFLINE_MESSAGES": "Messaggi Offline",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "Nessun template disponibile.",
+  "APPLICATION_ONLINE_MESSAGES": "Messaggi Online",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "Zero significa illimitato.",
   "APPLICATION_AGENTS": "Agenti",
   "APPLICATION_USERS": "Utenti",
   "APPLICATION_DEFAULT": "Default",
   "APPLICATION_TABLE": "Tabella",
   "APPLICATION_GROUP": "Gruppo",
+  "APPLICATION_ACW": "After Call Work",
+  "APPLICATION_ITALIAN": "Italiano",
+  "APPLICATION_ENGLISH": "Inglese",
+  "APPLICATION_JOIN_QUEUE": "Aggiungi coda(e)",
+  "APPLICATION_LEAVE": "Lascia",
+  "MESSAGE_INVALID_PATTERN_NAME": "Permessi solo lettere, numeri, punti e underscore",
+  "APPLICATION_ACW_TIMEOUT": "Durata After Call Work (secondi)",
+  "DESCRIPTION_ACW": "Se attivo, l'agente verrà messo in Pausa al completamento di una chiamata sulla coda",
+  "DESCRIPTION_ACW_TIMEOUT": "La durata della pausa scatenata dall' evento After Call Work",
   "APPLICATION_PREFIX": "Prefisso",
+  "APPLICATION_FIDELITY": "Fidelity",
+  "APPLICATION_AUTH": "Auth",
+  "APPLICATION_RESUME": "Riprendi",
+  "APPLICATION_DEFAULT_PAUSE": "Pausa Standard",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "Nuovo ChanSpy",
   "APPLICATION_EMAIL_ADDRESS": "Indirizzo Email",
-  "APPLICATION_OUTGOING_MAIL_SERVER": "Mail Server d'Ingresso",
-  "APPLICATION_OUTGOING_MAIL_SERVER": "Mail Server d'Uscita",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "Mail Server di Uscita",
   "APPLICATION_AGENTS_TIMELINE": "Timeline Agente",
+  "APPLICATION_MEET_ALL_CONDITIONS": "Soddisfa tutte le seguenti condizioni",
+  "APPLICATION_MEET_ANY_CONDITIONS": "Soddisfa una qualsiasi delle seguenti condizioni",
   "APPLICATION_SESSIONS_TIMELINE": "Timeline Sessione",
   "DESCRIPTION_OUTBOUND_PREFIX": "Prefisso per le chiamate outbound, verrà aggiunto al numero prima della chiamata effettiva",
   "APPLICATION_RATING": "Valutazione",
   "APPLICATION_APP": "App",
+  "APPLICATION_REPORT_AGENT_HISTORY": "Agent Report",
+  "APPLICATION_REPORT_CALL_HISTORY": "Call Report",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Report",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Mail Report",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "Member Report",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "Queue Report",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "Integration Report",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Chat Report",
+  "APPLICATION_PROJECTID": "Project Id",
+  "APPLICATION_SESSIONID": "Session Id",
+  "APPLICATION_STARTEDAT": "Started At",
+  "APPLICATION_COMPLETEDAT": "Closed At",
+  "APPLICATION_STATUS": "Stato",
+  "APPLICATION_LASTQUESTIONID": "Last Question Id",
   "APPLICATION_CAPACITY": "Capacità",
   "APPLICATION_NUMBER": "Numero",
   "APPLICATION_UNCONDITIONAL": "Unconditional",
   "APPLICATION_NO_REPLY": "Nessuna Risposta",
-  "APPLICATION_BUSY": "Occupato",
+  "APPLICATION_BUSY": "Busy",
   "APPLICATION_AUTO_ANSWER": "Auto Answer",
   "APPLICATION_ENABLE_SETTINGS": "Abilita Configurazione",
   "APPLICATION_CALL_FORWARDING": "Inoltro Chiamata",
@@ -42,7 +88,6 @@
   "MESSAGE_NO_SERVICES_AVAILABLE": "Nessun servizio disponibile",
   "APPLICATION_NEW_SERVICE": "Nuovo Servizio",
   "APPLICATION_RUN_DATE": "Data Esecuzione",
-  "APPLICATION_RUN_DATE": "Data Esecuzione",
   "APPLICATION_OUTPUT": "Output",
   "APPLICATION_RECORDING": "Registrazione",
   "APPLICATION_RECORDINGS": "Registrazioni",
@@ -79,7 +124,6 @@
   "APPLICATION_CONCURRENTS": "Concorrenti",
   "APPLICATION_BUILD": "Costruisci",
   "MESSAGE_INVALID_JSON": "Formato JSON non valido!",
-  "MESSAGE_ADD_A_FIELD": "Aggiungi un campo",
   "MESSAGE_QUERY_NOT_VALID": "La query non è valida, sistema il report!",
   "APPLICATION_USER": "Utente",
   "APPLICATION_IMPORT_FROM_JSON": "Importa da JSON",
@@ -123,7 +167,6 @@
   "APPLICATION_EXISTING_CONTACT": "Contatto esistente",
   "APPLICATION_JOIN_WITH": "Unisci con",
   "APPLICATION_CONTACTS": "Contatti",
-  "APPLICATION_STORE": "Archivia",
   "APPLICATION_COMPANIES": "Compagnie",
   "MESSAGE_NO_COMPANIES_AVAILABLE": "Nessuna compagnia disponibile",
   "APPLICATION_NEW_COMPANY": "Nuova Compagnia",
@@ -207,7 +250,6 @@
   "APPLICATION_WIDGET_LINK": "Link widget",
   "APPLICATION_WIDGET_LINK_TEXT": "Testo link widget",
   "APPLICATION_WIDGET_MAX_HEIGHT": "Altezza massima widget",
-  "MESSAGE_ENTER_ONE_VALID_FIELD": "Inserisci almeno un campo valido e controlla tutti i campi",
   "MESSAGE_ENTER_ONE_VALID_FIELD": "Inserisci almeno una metrica valida e controlla tutte le metriche",
   "APPLICATION_ABANDONED_AT": "Abbandonata",
   "MESSAGE_WIDGET_SELECT_REPORT": "Seleziona una tabella di report dalla lista",
@@ -218,7 +260,6 @@
   "APPLICATION_REFRESH_TIMEOUT": "Timeout di Refresh (secondi)",
   "APPLICATION_CONDITION": "Condizione",
   "APPLICATION_AVAILABLE": "Disponibile",
-  "APPLICATION_REPORT": "Report",
   "MESSAGE_ENTER_VALID_CONDITION": "Inserire una condizione valida",
   "APPLICATION_PAUSE_SELECTION": "Selezione della Pausa",
   "APPLICATION_QUEUE_SELECTION": "Selezione della Coda",
@@ -230,15 +271,13 @@
   "APPLICATION_HOLDTIME": "Tempo di Attesa",
   "APPLICATION_TALKTIME": "Tempo di Chiamata",
   "APPLICATION_SELECTED_PAUSE": "Pausa Selezionata",
-  "APPLICATION_UNAVAILABLE": "Non Disponibile",
+  "APPLICATION_UNAVAILABLE": "Unavailable",
   "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Dimensione massima file:",
   "MESSAGE_SUPPORTED_FORMATS": " Formati supportati:",
   "APPLICATION_QUEUE_REMOVAL": "Rimozione dalla Coda",
   "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Rimozione peramente dalla coda",
-  "APPLICATION_PAUSE": "Pausa",
   "APPLICATION_DSN": "DSN",
   "APPLICATION_DRIVER": "Driver",
-  "APPLICATION_ALWAYS": "Sempre",
   "APPLICATION_DTMFMODE": "Modalità DTMF",
   "APPLICATION_LOGIN": "Login",
   "APPLICATION_LOGOUT": "Logout",
@@ -257,7 +296,7 @@
   "APPLICATION_DETAILS": "Dettagli",
   "APPLICATION_ALLOW_CODEC": "Codecs consentiti",
   "APPLICATION_ADD_RULE": "Nuova Regola",
-  "APPLICATION_ADD_GROUP": "Nuovo Gruppo",
+  "APPLICATION_ADD_GROUP": "Aggiungi Gruppo",
   "APPLICATION_INSECURE": "Impostazioni non sicure",
   "MESSAGE_NO_PROJECTS_AVAILABLE": "Nessun progetto disponibile",
   "APPLICATION_OTHER_FIELDS": "Altri campi",
@@ -268,7 +307,7 @@
   "APPLICATION_NOT_EQUALS_TO": "Diverso da",
   "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Selezionare almeno una condizione",
   "APPLICATION_TEMPLATE": "Template",
-  "APPLICATION_CC": "cc",
+  "APPLICATION_CC": "Cc",
   "APPLICATION_TEMPLATES": "Templates",
   "APPLICATION_NEW_TEMPLATE": "Nuovo Template",
   "APPLICATION_TRIGGERS": "Triggers",
@@ -277,11 +316,10 @@
   "APPLICATION_ADD_CONDITION": "Aggiungi Condizione",
   "APPLICATION_ADD_ACTION": "Aggiungi Azione",
   "APPLICATION_IF": "Se",
-  "APPLICATION_ALL": "Tutte",
+  "APPLICATION_ALL": "Tutti",
   "APPLICATION_ANY": "Una",
-  "MESSAGE_CODITIONS_MET_ALL": "le seguenti condizioni sono verificate",
-  "MESSAGE_CODITIONS_MET_ANY": "delle sequenti condizioni è verificata",
-  "APPLICATION_ADD_GROUP": "Aggiungi Gruppo",
+  "MESSAGE_CODITIONS_MET_ALL": "Le seguenti condizioni sono verificate",
+  "MESSAGE_CODITIONS_MET_ANY": "Delle sequenti condizioni è verificata",
   "MESSAGE_NO_SOUNDS_AVAILABLE": "Nessun suono disponibile",
   "MESSAGE_EXIST_VARIABLE": "Il nome per la variabile è già esistente.",
   "MESSAGE_NO_ODBCS_AVAILABLE": "Nessuna connessione ODBC disponibile",
@@ -377,11 +415,8 @@
   "APPLICATION_OR_CONDITIONS": "Condizioni in OR",
   "APPLICATION_AND_CONDITIONS": "Condizioni in AND",
   "APPLICATION_HANGUP": "Hangup",
-  "APPLICATION_ANNOUNCE_FREQUENCY": "Frequenza Annuncio",
-  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Nuova mail in arrivo",
-  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Frequenza Annunci Periodici",
-  "APPLICATION_MEMBER_DELAY": "Rtardo Membro",
   "APPLICATION_ANNOUNCE_FREQUENCY": "Frequenza annuncio",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Nuova mail in arrivo",
   "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Minima frequenza dell' annuncio",
   "APPLICATION_MEMBER_DELAY": "Ritardo Membro",
   "APPLICATION_JOINEMPTY": "Unisciti quando vuota",
@@ -389,7 +424,7 @@
   "APPLICATION_ANNOUNCE_HOLDTIME": "Annuncio tempo di hold",
   "APPLICATION_AUTOPAUSE": "Auto Pausa",
   "APPLICATION_PATTERN": "Pattern",
-  "APPLICATION_RINGINUSE": "Suona quando in uso",
+  "APPLICATION_RINGINUSE": "Ring In Use",
   "APPLICATION_TIMEOUTRESTART": "Restart Timeout",
   "APPLICATION_SETINTERFACEVAR": "Imposta Variabili di interfaccia",
   "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Annuncia i secondi",
@@ -429,7 +464,7 @@
   "MESSAGE_NO_TRUNKS_AVAILABLE": "Nessun trunk disponibile",
   "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Nessuna voicemail disponibile",
   "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Nessun file audio disponibile",
-  "MESSAGE_OR_UPLOAD_SOUND_FILE": "o carica un file audio.",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "O carica un file audio.",
   "APPLICATION_SELECT_FILES": "Seleziona Files",
   "APPLICATION_UPLOAD_TYPE": "Tipo Upload",
   "MESSAGE_NO_SOUNDS": "Nessun suono disponibile",
@@ -448,7 +483,7 @@
   "MESSAGE_EXIST_MAILBOX": "Combinazione Mailbox/Context già esistente",
   "MESSAGE_EXIST_ODBC": "Connessione ODBC già esistente",
   "MESSAGE_EXIST_QUEUE": "Il nome della coda è già esistente",
-  "MESSAGE_EXIST_PROJECT": "Project name already exists",
+  "MESSAGE_EXIST_PROJECT": "Un progetto con questo nome è già esistente",
   "MESSAGE_EXIST_TRUNK": "Il nome del trunk è già esistente",
   "MESSAGE_EXIST_CONTEXT": "Il nome del contesto è già esistente",
   "MESSAGE_EXIST_INTERVAL": "Il nome dell' intervallo è già esistente",
@@ -472,7 +507,6 @@
   "APPLICATION_CALLERID": "Caller ID",
   "APPLICATION_DURATION": "Durata",
   "APPLICATION_DATE": "Data",
-  "APPLICATION_RECORDING": "Registrazione",
   "APPLICATION_DOWNLOAD": "Download",
   "APPLICATION_SUBINTERVALS": "Sottointervalli",
   "APPLICATION_SUBINTERVAL": "Sottointervallo",
@@ -547,12 +581,10 @@
   "APPLICATION_QUEUES_LIST": "Lista Code",
   "APPLICATION_NEW_QUEUE": "Nuovo Coda",
   "APPLICATION_DIALPLAN": "Dialplan",
-  "APPLICATION_TRUNKS": "Trunks",
   "APPLICATION_PRIORITY": "Priorità",
   "APPLICATION_MAILBOX": "Mailbox",
   "APPLICATION_FULLNAME": "Full Name",
   "APPLICATION_ARGUMENTS": "Argomenti",
-  "APPLICATION_TRUNK": "Trunk",
   "APPLICATION_AUDIO": "Audio",
   "APPLICATION_SOUNDS": "Sounds",
   "APPLICATION_FILE_UPLOAD": "File Upload",
@@ -595,7 +627,6 @@
   "APPLICATION_NAME": "Nome",
   "APPLICATION_EMAIL": "Email",
   "APPLICATION_USERNAME": "Username",
-  "APPLICATION_ACTIONS": "Azioni",
   "APPLICATION_EDIT": "Modifica",
   "APPLICATION_DELETE": "Elimina",
   "APPLICATION_CANCEL": "Cancella",
@@ -615,7 +646,6 @@
   "APPLICATION_NEW_INTERFACE": "Nuova Interfaccia",
   "APPLICATION_NUMBER_AGENTS": "Number of Agents",
   "APPLICATION_BY": "Per",
-  "APPLICATION_ALL": "Tutti",
   "APPLICATION_PROFILE": "Profilo",
   "APPLICATION_CHATS": "Chats",
   "APPLICATION_SENT": "Inviate",
@@ -632,7 +662,6 @@
   "APPLICATION_MARK_AS_READ": "Letto",
   "APPLICATION_MARK_AS_UNREAD": "Da Leggere",
   "APPLICATION_MAILS_PER_PAGE": "Mails per Pagina",
-  "APPLICATION_MORE": "Altro",
   "APPLICATION_REPLY": "Rispondi",
   "APPLICATION_REPLY_TO_ALL": "Rispondi a Tutti",
   "APPLICATION_FORWARD": "Inoltra",
@@ -658,18 +687,12 @@
   "APPLICATION_FORMS": "Form",
   "APPLICATION_CONTINUE": "Continua",
   "APPLICATION_INCOMING_MAIL_SERVER": "Mail Server di Ingresso",
-  "APPLICATION_OUTGOING_MAIL_SERVER": "Mail Server di Uscita",
   "APPLICATION_DELETE_MAIL_FROM_SERVER": "Cancella Mail sul Server",
   "APPLICATION_SEARCH_FILTER": "Filtro di Ricerca",
-  "APPLICATION_MAILBOX": "Mailbox",
   "APPLICATION_WARNING": "Attenzione",
   "APPLICATION_ACCOUNT_INFO": "Informazioni account",
   "APPLICATION_CONFIRM": "Conferma",
   "APPLICATION_GENERALS": "Generali",
-  "APPLICATION_PLAYBACK_OPTION_J": "J: If option is specified, the application will jump to priority n+101 if present when a file specified to be played does not exist.",
-  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "NOANSWER: Play the sound file, but don't answer the channel first (if hasn't been answered already). Not all channels support playing messages while still on hook.",
-  "APPLICATION_PLAYBACK_OPTION_SAY": "SAY: Use say.conf to interpret the string",
-  "APPLICATION_PLAYBACK_OPTION_SKIP": "SKIP: Play the sound file only if the channel has already been answered. If the channel has not yet been answered, the Playback command will return immediately without playing anything.",
   "APPLICATION_UPDATE": "Aggiorna",
   "APPLICATION_CREATE": "Crea",
   "APPLICATION_STATISTICS": "Statistiche",
@@ -677,7 +700,6 @@
   "APPLICATION_VISITOR": "Visitatore",
   "APPLICATION_LANGUAGES": "Lingue",
   "APPLICATION_ORIGIN": "Origine",
-  "APPLICATION_STATUS": "Stato",
   "APPLICATION_HOURS_SINCE_CREATED": "Le ore dalla creazione",
   "APPLICATION_TIME": "Ora",
   "APPLICATION_WEEKDAY": "Giorno della Settimana",
@@ -734,7 +756,6 @@
   "APPLICATION_CLOSED": "Chiuse",
   "APPLICATION_CLOSE": "Chiudi",
   "APPLICATION_PENDING": "Pendenti",
-  "APPLICATION_SERVED": "Servite",
   "APPLICATION_UNSERVED": "Non Servite",
   "APPLICATION_READ": "Lette",
   "APPLICATION_UNREAD": "Non Lette",
@@ -742,7 +763,6 @@
   "APPLICATION_LOCATIONS": "Posizioni",
   "APPLICATION_WEB_SITE_INFO": "Informazioni sito web",
   "APPLICATION_WEB_SITE_APPEARANCE": "Aspetto sito web",
-  "APPLICATION_WEB_SITE_APPEARANCE": "Aspetto sito web",
   "APPLICATION_OTHER_INFO": "Altre Informazioni",
   "APPLICATION_OVERVIEW": "Panoramica",
   "APPLICATION_CONFIRM_PASSWORD": "Conferma password",
@@ -773,7 +793,6 @@
   "APPLICATION_DESIGN": "Design",
   "APPLICATION_VARIABLES": "Variabili",
   "APPLICATION_VARIABLE": "Variabile",
-  "APPLICATION_VALUE": "Valore",
   "APPLICATION_NEW_VARIABLE": "Nuova Variabile",
   "APPLICATION_ODBC": "ODBC",
   "APPLICATION_NEW_ODBC": "Nuovo ODBC",
@@ -781,27 +800,8 @@
   "APPLICATION_TIMEOUT": "Timeout",
   "APPLICATION_AGENT_TIMEOUT": "Timeout Agente",
   "APPLICATION_APPLICATION_TIMEOUT": "Timeout Applicazione",
-  "APPLICATION_UNKNOWN": "Sconosciuto",
+  "APPLICATION_UNKNOWN": "Unknown",
   "APPLICATION_OPTIONS": "Opzioni",
-  "APPLICATION_QUEUE_OPTION_c": "c: Continue in the dialplan if the callee hangs up.",
-  "APPLICATION_QUEUE_OPTION_C": "C: Mark all calls as 'answered elsewhere' when cancelled.",
-  "APPLICATION_QUEUE_OPTION_d": "d: data-quality (modem) call (minimum delay).",
-  "APPLICATION_QUEUE_OPTION_F": "F: When the caller hangs up, transfer the called member to the specified destination and start execution at that location.",
-  "APPLICATION_QUEUE_OPTION_h": "h: Allow callee to hang up by pressing *.",
-  "APPLICATION_QUEUE_OPTION_H": "H: Allow caller to hang up by pressing *.",
-  "APPLICATION_QUEUE_OPTION_I": "I: Asterisk will ignore any connected line update requests or any redirecting party update requests it may receive on this dial attempt.",
-  "APPLICATION_QUEUE_OPTION_i": "i: Ignore call forward requests from queue members and do nothing when they are requested.",
-  "APPLICATION_QUEUE_OPTION_k": "k: Allow the called party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.",
-  "APPLICATION_QUEUE_OPTION_K": "K: Allow the calling party to enable parking of the call by sending the DTMF sequence defined for call parking in features.conf.",
-  "APPLICATION_QUEUE_OPTION_n": "n: No retries on the timeout, will exit this application and go to the next step.",
-  "APPLICATION_QUEUE_OPTION_R": "R: Ring instead of playing MOH when a member channel is actually ringing.",
-  "APPLICATION_QUEUE_OPTION_r": "r: Ring instead of playing MOH. Periodic Announcements are still made, if applicable.",
-  "APPLICATION_QUEUE_OPTION_t": "t: Allow the called user to transfer the calling user.",
-  "APPLICATION_QUEUE_OPTION_T": "T: Allow the calling user to transfer the call.",
-  "APPLICATION_QUEUE_OPTION_w": "w: Allow the called user to write the conversation to disk via Monitor.",
-  "APPLICATION_QUEUE_OPTION_W": "W: Allow the calling user to write the conversation to disk via Monitor.",
-  "APPLICATION_QUEUE_OPTION_x": "x: Allow the called user to write the conversation to disk via MixMonitor.",
-  "APPLICATION_QUEUE_OPTION_X": "X: Allow the calling user to write the conversation to disk via MixMonitor.",
   "APPLICATION_FILENAME": "File name",
   "APPLICATION_VERSION": "Versione",
   "MESSAGE_CONFIGURATION_COMPLETED": "Configurazione completata! Conferma per procedere",
@@ -864,7 +864,6 @@
   "APPLICATION_STATUS_NEW": "Nuovo",
   "APPLICATION_STATUS_PENDING": "In sospeso",
   "APPLICATION_STATUS_SOLVED": "Risolto",
-  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Nessun account disponibile",
   "APPLICATION_ECM": "ECM",
   "APPLICATION_UNASSIGNED": "Non assegnato",
   "MESSAGE_NO_AVAILABLE_MESSAGES": "Nessun messaggio disponibile",
@@ -917,5 +916,87 @@
   "APPLICATION_API_KEY": "Api Key",
   "APPLICATION_SUGARCRM": "SugarCRM",
   "MESSAGE_RESTART_REQUIRED": "Necessario il riavvio del server",
-  "MESSAGE_WARNING": "Attenzione"
+  "MESSAGE_WARNING": "Attenzione",
+  "APPLICATION_SAVE": "Salva",
+  "APPLICATION_FIELDS_SELECTED": "Campi Selezionati",
+  "APPLICATION_FIELDS_AVAILABLE": "Campi Disponibili",
+  "APPLICATION_ONLINE": "Online",
+  "APPLICATION_COPY_TO_CLIPBOARD": "Copia nella Clipboard",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "Testo copiato nella Clipboard",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Inserire almeno un campo valido e verificare tutti i campi",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Inserire almeno una metrica valida e visualizzate tutte le metriche",
+  "APPLICATION_READY": "Pronto",
+  "APPLICATION_SECRET": "Segreto",
+  "APPLICATION_NEW_SECRET": "Nuovo segreto",
+  "APPLICATION_CONFIRM_SECRET": "Confermare Segreto",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Nessun account disponibili",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "La coda è associata a una o più rotte, eliminarli prima",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "Il contesto è associata a una o più rotte, eliminarli prima",
+  "APPLICATION_AUDIO_FILE": "File audio",
+  "MESSAGE_EXIST_USERNAME": "Il nome utente è già esistente",
+  "MESSAGE_EXIST_EMAIL": "E-mail esiste già",
+  "APPLICATION_KOREAN": "Coreano",
+  "APPLICATION_FRENCH": "Francese",
+  "APPLICATION_SPANISH": "Spagnolo",
+  "APPLICATION_CALLS_TAKEN": "Chiamate prese",
+  "APPLICATION_NOT_INUSE": "Not In Use",
+  "APPLICATION_INUSE": "In Use",
+  "APPLICATION_INVALID": "Invalid",
+  "APPLICATION_RINGING": "Ringing",
+  "APPLICATION_ONHOLD": "On Hold",
+  "APPLICATION_EXAMPLE": "Esempio",
+  "DESCRIPTION_CANT_EDIT_NAME": "The name is not editable",
+  "APPLICATION_ENQUIRY_ENABLED": "Richiesta Abilitato",
+  "APPLICATION_SWEDISH": "Svedese",
+  "APPLICATION_PHONE_NUMBER": "Numero di Telefono",
+  "APPLICATION_DESTINATION_PATTERN": "Pattern di Destinazione",
+  "APPLICATION_CLONE": "Clona",
+  "MESSAGE_DEFAULT_ENTRY": "Non puoi eliminare un valore di default",
+  "MESSAGE_TOO_MANY_RESULTS": "La query deve restituire un solo valore",
+  "APPLICATION_INFO": "Info",
+  "APPLICATION_INTERFACE_INFO": "Info Interfaccia",
+  "MESSAGE_NO_AVAILABLE_INFO": "Nessun' informazione disponibile",
+  "APPLICATION_CHANSPY_OPTION_b": "Solo spiare i canali coinvolti in una chiamata in parallelo.",
+  "APPLICATION_CHANSPY_OPTION_B": "Invece di sussurrando su un singolo canale chiatta su entrambi i canali coinvolti nella chiamata.",
+  "APPLICATION_CHANSPY_OPTION_E": "Uscita quando il canale spiato-on riaggancia.",
+  "APPLICATION_CHANSPY_OPTION_o": "Solo ascoltare l'audio proveniente da questo canale.",
+  "APPLICATION_CHANSPY_OPTION_q": "Non giocare un segnale acustico quando si inizia a spiare un canale, o parlare il nome del canale selezionato.",
+  "APPLICATION_CHANSPY_OPTION_s": "Salta la riproduzione del tipo di canale quando si parla il nome del canale selezionato.",
+  "APPLICATION_CHANSPY_OPTION_S": "Fermarsi quando non più canali sono lasciati a spiare.",
+  "APPLICATION_CHANSPY_OPTION_w": "Attivare la modalità whisper, in modo che il canale di spionaggio può parlare con il canale spiato-on.",
+  "APPLICATION_CHANSPY_OPTION_W": "Attivare la modalità whisper privato, in modo che il canale di spionaggio può parlare con il canale spiato-on, ma non può ascoltare quel canale.",
+  "APPLICATION_PLAYBACK_OPTION_J": "Se viene specificata l'opzione, l'applicazione passa al prioritario n + 101 se presente se specificati per essere giocato non esiste un file.",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Riprodurre il file audio, ma non rispondere il canale prima (se non è stato già risposto). Non tutti i canali di supporto la riproduzione dei messaggi mentre ancora sul gancio.",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "Utilizzare say.conf di interpretare la stringa",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "Riprodurre il file audio solo se il canale è già stato risposto. Se il canale non è ancora stata risolta, il comando di riproduzione restituirà immediatamente senza giocare nulla.",
+  "APPLICATION_QUEUE_OPTION_c": "Continuare nel dialplan se il chiamato riaggancia.",
+  "APPLICATION_QUEUE_OPTION_C": "Segna tutte le chiamate come 'risposto altrove' quando annullata.",
+  "APPLICATION_QUEUE_OPTION_d": "I dati di qualità (modem) chiamata (ritardo minimo).",
+  "APPLICATION_QUEUE_OPTION_F": "Quando il chiamante riaggancia, trasferire la chiamata membro alla destinazione specificata e iniziare l'esecuzione in quella posizione.",
+  "APPLICATION_QUEUE_OPTION_h": "Lasciare callee per riagganciare premendo *.",
+  "APPLICATION_QUEUE_OPTION_H": "Consentire al chiamante di riagganciare premendo *.",
+  "APPLICATION_QUEUE_OPTION_I": "Asterisk ignorerà le richieste di aggiornamento della linea collegata o qualsiasi aggiornamento partito reindirizzando le richieste si può ricevere su questo tentativo quadrante.",
+  "APPLICATION_QUEUE_OPTION_i": "Ignora chiamare avanti richieste dei membri della coda e non fare nulla quando vengono richiesti.",
+  "APPLICATION_QUEUE_OPTION_k": "Lasciare che l'utente chiamato per consentire il parcheggio della chiamata inviando la sequenza DTMF definita per il parcheggio delle chiamate in features.conf.",
+  "APPLICATION_QUEUE_OPTION_K": "Lasciare che il chiamante per consentire il parcheggio della chiamata inviando la sequenza DTMF definita per il parcheggio delle chiamate in features.conf.",
+  "APPLICATION_QUEUE_OPTION_n": "Non ci sono tentativi sul timeout, uscirà questa applicazione e passare alla fase successiva.",
+  "APPLICATION_QUEUE_OPTION_R": "Anello invece di giocare MOH Quando un canale membro è in realtà squillando.",
+  "APPLICATION_QUEUE_OPTION_r": "Anello invece di giocare MOH. Annunci periodici sono ancora fatti, se applicabile.",
+  "APPLICATION_QUEUE_OPTION_t": "Lasciare che la chiamata all'utente di trasferire l'utente chiamante.",
+  "APPLICATION_QUEUE_OPTION_T": "Lasciare che l'utente chiamante per trasferire la chiamata.",
+  "APPLICATION_QUEUE_OPTION_w": "Lasciare che la chiamata all'utente di scrivere la conversazione su disco tramite Monitor.",
+  "APPLICATION_QUEUE_OPTION_W": "Lasciare che l'utente chiamante per scrivere la conversazione su disco tramite Monitor.",
+  "APPLICATION_QUEUE_OPTION_x": "Lasciare che la chiamata all'utente di scrivere la conversazione su disco tramite MixMonitor.",
+  "APPLICATION_QUEUE_OPTION_X": "Lasciare che l'utente chiamante per scrivere la conversazione su disco tramite MixMonitor.",
+  "APPLICATION_GERMAN": "Tedesco",
+  "APPLICATION_CHINESE_SIMPLIFIED": "Cinese semplificato",
+  "APPLICATION_CHINESE_TRADITIONAL": "Cinese tradizionale",
+  "APPLICATION_PORTUGUESE": "Portoghese",
+  "APPLICATION_ARABIC": "Arabo",
+  "APPLICATION_RUSSIAN": "Russo",
+  "APPLICATION_JAPANASE": "Japanase",
+  "APPLICATION_PROACTIVE_ACTIONS": "Azioni proattive",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "Nuova azione proattiva",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "Modifica azione proattiva",
+  "APPLICATION_SELECTOR": "Selettore"
 }
diff --git a/public/assets/languages/locale-ja.json b/public/assets/languages/locale-ja.json
new file mode 100644
index 0000000..221861c
--- /dev/null
+++ b/public/assets/languages/locale-ja.json
@@ -0,0 +1,995 @@
+{
+  "APPLICATION_LOAD_TEMPLATES": "ロードテンプレート",
+  "APPLICATION_NEW_CANNED_ANSWER": "新缶詰回答",
+  "APPLICATION_CANNED_ANSWER": "缶詰回答",
+  "APPLICATION_CANNED_ANSWERS": "缶詰の回答",
+  "APPLICATION_ADD_BY": "によって追加",
+  "APPLICATION_KEY": "キー",
+  "APPLICATION_VALUE": "値",
+  "APPLICATION_NOTES": "ノート",
+  "APPLICATION_ASSING_AGENTS": "エージェントの割り当て",
+  "APPLICATION_ADD_NOTE": "メモを追加",
+  "APPLICATION_STORE": "格納",
+  "APPLICATION_DASHBOARD": "ダッシュボード",
+  "APPLICATION_SENT_BY": "によって送信されます",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "なしテンプレート。",
+  "APPLICATION_OFFLINE_MESSAGES": "オフラインメッセージ",
+  "APPLICATION_ONLINE_MESSAGES": "オンラインメッセージ",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "ゼロは無制限を意味します。",
+  "APPLICATION_AGENTS": "エージェント",
+  "APPLICATION_USERS": "ユーザー",
+  "APPLICATION_DEFAULT": "ディフォルト",
+  "APPLICATION_TABLE": "表",
+  "APPLICATION_RATING": "評価",
+  "APPLICATION_GROUP": "グループ",
+  "APPLICATION_ACW": "コー​​ルワークの後",
+  "APPLICATION_ITALIAN": "イタリアの",
+  "APPLICATION_JOIN_QUEUE": "キュー（複数可）に参加",
+  "APPLICATION_LEAVE": "残します",
+  "MESSAGE_INVALID_PATTERN_NAME": "可数字、文字、ポイントとアンダースコアのみ",
+  "APPLICATION_ENGLISH": "英語",
+  "APPLICATION_ACW_TIMEOUT": "コー​​ルワーク時間（秒）の後、",
+  "DESCRIPTION_ACW": "アクティブな場合、エージェントはキューに完了呼の後に一時停止に設定されます。",
+  "DESCRIPTION_ACW_TIMEOUT": "後コールワークオプションによってトリガ一時停止の期間",
+  "APPLICATION_PREFIX": "接頭辞",
+  "APPLICATION_RESUME": "履歴書",
+  "APPLICATION_DEFAULT_PAUSE": "デフォルトの一時停止",
+  "APPLICATION_FIDELITY": "忠実",
+  "APPLICATION_AUTH": "認証",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "新ChanSpy",
+  "APPLICATION_CHANSPY_OPTION_b": "唯一のブリッジコールに関与してチャンネルをスパイ。",
+  "APPLICATION_CHANSPY_OPTION_B": "代わりにコールに含ま両方のチャネル上で単一チャネルのはしけにささやくの。",
+  "APPLICATION_CHANSPY_OPTION_E": "スパイオンチャネルがハングアップ終了。",
+  "APPLICATION_CHANSPY_OPTION_o": "このチャネルだけからの音声を聞きます。",
+  "APPLICATION_CHANSPY_OPTION_q": "チャンネルをスパイし始めたときにビープ音を再生したり、選択したチャンネルの名前を話すことはありません。",
+  "APPLICATION_CHANSPY_OPTION_s": "選択したチャンネルの名前を話すときチャネル型の再生をスキップします。",
+  "APPLICATION_CHANSPY_OPTION_S": "これ以上のチャンネルが上のスパイする残っていないときに停止します。",
+  "APPLICATION_CHANSPY_OPTION_w": "スパイチャネルはスパイオンチャネルに話すことができるので、ウィスパーモードを有効にします。",
+  "APPLICATION_CHANSPY_OPTION_W": "スパイチャネルはスパイオンチャネルに話すことができますが、そのチャネルを聞くことができませんので、プライベートなウィスパーモードを有効にします。",
+  "APPLICATION_EMAIL_ADDRESS": "電子メールアドレス",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "送信メールサーバー",
+  "APPLICATION_AGENTS_TIMELINE": "エージェントのタイムライン",
+  "APPLICATION_SESSIONS_TIMELINE": "セッションのタイムライン",
+  "APPLICATION_MEET_ALL_CONDITIONS": "ミート<b>すべて</ b>これらの条件",
+  "APPLICATION_MEET_ANY_CONDITIONS": "ミート<b> </ b>のいずれかの条件",
+  "DESCRIPTION_OUTBOUND_PREFIX": "発信コールのプレフィックスは、ダイヤルする前に番号が追加されます",
+  "APPLICATION_APP": "アプリ",
+  "APPLICATION_REPORT_AGENT_HISTORY": "エージェントレポート",
+  "APPLICATION_REPORT_CALL_HISTORY": "レポートを呼び出します",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "レポートをダイヤル",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "メール通報",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "メンバーレポート",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "キューレポート",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "統合レポート",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "チャットレポート",
+  "APPLICATION_PROJECTID": "プロジェクトID",
+  "APPLICATION_SESSIONID": "セッションID",
+  "APPLICATION_STARTEDAT": "で開始",
+  "APPLICATION_COMPLETEDAT": "で閉鎖",
+  "APPLICATION_STATUS": "状態",
+  "APPLICATION_LASTQUESTIONID": "最後の質問同上",
+  "APPLICATION_CAPACITY": "容量",
+  "APPLICATION_NUMBER": "数",
+  "APPLICATION_AUTO_ANSWER": "自動応答",
+  "APPLICATION_ENABLE_SETTINGS": "設定を有効にします",
+  "APPLICATION_CALL_FORWARDING": "コー​​ル転送",
+  "APPLICATION_UNCONDITIONAL": "無条件",
+  "APPLICATION_NO_REPLY": "応答なし",
+  "APPLICATION_BUSY": "忙しい",
+  "APPLICATION_CALLERIDNUM": "CallerNum",
+  "APPLICATION_CALLERIDNAME": "CALLERNAME",
+  "APPLICATION_CONNECTEDLINENUM": "ConnectedNum",
+  "APPLICATION_PAUSE": "ポーズ",
+  "APPLICATION_PHONE_BAR": "電話でのバー",
+  "APPLICATION_NEW_PAUSE": "新しいポーズ",
+  "APPLICATION_PAUSES": "一時停止",
+  "APPLICATION_CONNECTEDLINENAME": "ConnectedName",
+  "APPLICATION_RECORD": "記録",
+  "DESCRIPTION_OUTBOUND_CALLERID": "形式で発信者ID、",
+  "APPLICATION_ALIAS": "エイリアス",
+  "APPLICATION_COPY_REPORT": "報告書のコピー",
+  "MESSAGE_REPORT_EXTRACTING": "あなたのレポートは、「抽出レポート」セクションの下でそれを見つけるだろう、精緻化されています..",
+  "APPLICATION_EXTRACTED_REPORTS": "抽出されたレポート",
+  "APPLICATION_COPY_TO": "コピー先",
+  "MESSAGE_NO_SERVICES_AVAILABLE": "利用できませサービスはありません",
+  "APPLICATION_NEW_SERVICE": "新サービス",
+  "APPLICATION_RUN_DATE": "実行日",
+  "APPLICATION_OUTPUT": "出力",
+  "APPLICATION_RECORDING": "録音",
+  "APPLICATION_RECORDINGS": "レコーディング",
+  "MESSAGE_START_OR_END_DATE_MISSING": "開始または終了日が欠落しています！",
+  "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "使用可能なカスタムフィールドはありません",
+  "APPLICATION_DATE_RANGE": "日付範囲",
+  "APPLICATION_COPY": "コピー",
+  "APPLICATION_START_DATE": "開始日",
+  "APPLICATION_END_DATE": "終了日",
+  "APPLICATION_NEW_TELEPHONE": "新しい電話",
+  "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "利用できませ抽出したレポートはありません",
+  "APPLICATION_SAVE_AS_CSV": "CSVとして保存",
+  "APPLICATION_SAVE_AS_PDF": "PDFとして保存",
+  "APPLICATION_EXTRACT": "エキス",
+  "APPLICATION_REPORT_PREVIEW": "レポートのプレビュー",
+  "APPLICATION_EXTRACT_REPORT": "レポートを抽出",
+  "APPLICATION_EXPORT": "輸出する",
+  "APPLICATION_FUNCTION": "関数",
+  "APPLICATION_MANAGE": "管理します",
+  "APPLICATION_RUN": "ラン",
+  "MESSAGE_SELECT_A_FIELD": "少なくとも1つの表のフィールドを選択します！",
+  "APPLICATION_GROUP_BY": "グループ化",
+  "APPLICATION_BUILD": "ビルド",
+  "APPLICATION_ORDER_BY": "命令により",
+  "APPLICATION_MONTH_TO_MONTH": "月ごとに",
+  "APPLICATION_YEARLY": "毎年",
+  "APPLICATION_PERPETUAL": "パーペチュアル",
+  "APPLICATION_PRICES": "物価",
+  "APPLICATION_LICENSE": "ライセンス",
+  "APPLICATION_MONTHS": "ヶ月",
+  "MESSAGE_ADD_A_FIELD": "フィールドを追加します。",
+  "APPLICATION_TELEPHONES": "電話",
+  "APPLICATION_TELEPHONE": "電話",
+  "APPLICATION_CONCURRENTS": "Concurrents",
+  "MESSAGE_INVALID_JSON": "無効なJSON形式！",
+  "MESSAGE_QUERY_NOT_VALID": "クエリは、レポートを修正し、有効ではありません！",
+  "APPLICATION_CONTACT_MANAGER": "コンタクトマネージャー",
+  "APPLICATION_ENQUIRY_FORWARDING": "お問い合わせForwading",
+  "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "お問い合わせForwading住所",
+  "APPLICATION_CHECKOUT": "チェックアウト",
+  "APPLICATION_RENAME": "リネーム",
+  "APPLICATION_METRIC": "メトリック",
+  "APPLICATION_NEW_METRIC": "新しいメトリック",
+  "MESSAGE_NO_METRICS_AVAILABLE": "利用できませメトリックありません",
+  "APPLICATION_FOLDERS": "フォルダ",
+  "MESSAGE_NO_REPORTS_AVAILABLE": "いいえ使用可能なレポートはありません",
+  "APPLICATION_CALL_STATUS": "コー​​ルステータス",
+  "APPLICATION_NEW_SMTP": "新しいSMTPアカウント",
+  "APPLICATION_DEFAULT_REPORTS": "デフォルトのレポート",
+  "APPLICATION_CUSTOM_REPORTS": "カスタムレポート",
+  "APPLICATION_LASTEVENT_RINGING": "共鳴",
+  "APPLICATION_OFFLINE": "オフライン",
+  "APPLICATION_LASTEVENT_UP": "アップ",
+  "APPLICATION_JOURNAL": "ジャーナル",
+  "APPLICATION_SELECTED_AGENTS": "選択したエージェント",
+  "APPLICATION_AGENTS_SELECTION": "エージェントの選択",
+  "APPLICATION_LOG": "ログ",
+  "APPLICATION_SOURCE": "ソース",
+  "APPLICATION_IMPORT_FROM_JSON": "JSONからインポート",
+  "APPLICATION_DESTINATION": "先",
+  "APPLICATION_IMPORT_SUCCEEDED": "成功しました",
+  "APPLICATION_IMPORT_FAILED": "失敗しました",
+  "APPLICATION_IMPORT_FROM_CSV": "CSVからのインポート",
+  "APPLICATION_CHOOSE_CONTACT": "連絡先を選択します。",
+  "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "モーションSMTPサービスアカウントのセットアップに覚えておいてください",
+  "APPLICATION_LASTEVENT_COMPLETE": "コンプリート",
+  "APPLICATION_LASTEVENT_REJECTED": "拒否されました",
+  "APPLICATION_CHOICES": "選択肢",
+  "APPLICATION_ADD_CHOICE": "選択肢を追加",
+  "APPLICATION_LASTEVENT_ABANDONED": "放棄されました",
+  "APPLICATION_OR": "または",
+  "APPLICATION_EXISTING_CONTACT": "既存の連絡先",
+  "APPLICATION_JOIN_WITH": "に参加",
+  "APPLICATION_CONTACTS": "コンタクト",
+  "APPLICATION_COMPANIES": "企業",
+  "MESSAGE_NO_COMPANIES_AVAILABLE": "利用可能な企業はありません",
+  "APPLICATION_NEW_COMPANY": "新会社",
+  "APPLICATION_SHIPMENT_ADDRESS": "出荷住所",
+  "APPLICATION_COMPANY": "会社",
+  "APPLICATION_STREET": "通り",
+  "APPLICATION_CONTACT": "接触",
+  "APPLICATION_POSTALCODE": "郵便番号",
+  "APPLICATION_DATEOFBIRTH": "生年月日",
+  "APPLICATION_MAIN": "メイン",
+  "APPLICATION_OTHER": "他の",
+  "APPLICATION_CREATED_BY": "によって作成された",
+  "APPLICATION_ABOUT": "約",
+  "APPLICATION_HISTORY": "歴史",
+  "APPLICATION_NEW_CONTACT": "新しい連絡先",
+  "APPLICATION_NEW_REPORT": "新しいレポート",
+  "APPLICATION_REPORT": "報告する",
+  "APPLICATION_ALWAYS": "常に",
+  "APPLICATION_REPORTS": "レポート",
+  "MESSAGE_NO_CONTACTS_AVAILABLE": "利用可能な連絡先はありません",
+  "APPLICATION_USER": "ユーザー",
+  "MESSAGE_NO_AVAILABLE_UPDATES": "いいえ利用可能な更新はありません",
+  "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "使用可能なSMTPアカウントません",
+  "APPLICATION_PHONES": "電話",
+  "APPLICATION_EMAILS": "電子メール",
+  "APPLICATION_ADD_PHONE": "電話番号を追加します。",
+  "APPLICATION_ADD_EMAIL": "メールを追加",
+  "APPLICATION_ALREADY_UP_TO_DATE": "すでに日まで",
+  "APPLICATION_UPDATED_TO_LATEST_VERSION": "最新バージョンに更新しました",
+  "APPLICATION_SURNAME": "姓",
+  "APPLICATION_AGENT": "エージェント",
+  "APPLICATION_CONFIRM_CLOSE": "閉じる確認し",
+  "APPLICATION_VIEW_MORE": "もっと見る",
+  "APPLICATION_DASHBOARD_ABANDONED": "放棄されました",
+  "APPLICATION_DASHBOARD_COMPLETED": "完成しました",
+  "APPLICATION_UPDATES": "アップデート",
+  "APPLICATION_DASHBOARD_WAIT": "待つ",
+  "MESSAGE_NO_CHATS_FOUND": "いいえチャットが見つかりません",
+  "APPLICATION_DASHBOARD_ACTIVE": "アクティブ",
+  "APPLICATION_METRICS": "メトリクス",
+  "APPLICATION_CHANNEL": "チャネル",
+  "APPLICATION_TAGS": "タグ",
+  "APPLICATION_TAG": "タグ",
+  "APPLICATION_NEW_TAG": "新しいタグ",
+  "MESSAGE_NO_TAGS_AVAILABLE": "利用できませタグはありません",
+  "APPLICATION_GTE_TO": "以上",
+  "APPLICATION_LTE_TO": "より小さいか等しいです",
+  "APPLICATION_GREATER_THAN": "越えます",
+  "APPLICATION_LESS_THAN": "未満",
+  "APPLICATION_DTMFMODE": "DTMFモード",
+  "APPLICATION_REASON": "理由",
+  "APPLICATION_DASHBOARDS_MANAGER": "ダッシュボードマネージャ",
+  "APPLICATION_VIEW": "ビュー",
+  "APPLICATION_VISIBLE_TO_ADMIN": "管理者に見えます",
+  "APPLICATION_VISIBLE_TO_USER": "ユーザーに見えます",
+  "APPLICATION_VISIBLE_TO_AGENT": "エージェントに見えます",
+  "APPLICATION_UNIQUEID": "UNIQUEID",
+  "APPLICATION_SESSIONS": "セッション",
+  "APPLICATION_SESSION": "セッション",
+  "APPLICATION_YOUR_DASHBOARDS": "あなたのダッシュボード",
+  "APPLICATION_JOIN_AT": "で参加",
+  "APPLICATION_LEAVE_AT": "残します",
+  "APPLICATION_UNMANAGED_AT": "で管理されていません",
+  "APPLICATION_NEW_DASHBOARD": "新しいダッシュボード",
+  "APPLICATION_NEW_ACTION": "新規アクション",
+  "APPLICATION_ACTION": "アクション",
+  "MESSAGE_NO_DASHBOARDS_AVAILABLE": "利用できませダッシュボードはありません",
+  "APPLICATION_ABANDONED_AT": "で放棄",
+  "APPLICATION_WIDGET_COLOR": "ウィジェットの色",
+  "APPLICATION_WIDGET_ICON": "ウィジェットアイコン",
+  "APPLICATION_WIDGET_DETAILS": "ウィジェットの詳細",
+  "APPLICATION_WIDGET_LINK": "ウィジェットのリンク",
+  "APPLICATION_WIDGET_LINK_TEXT": "ウィジェットリンクテキスト",
+  "APPLICATION_UNASWER_AT": "Unanswerで",
+  "APPLICATION_WIDGET_MAX_HEIGHT": "ウィジェットの最大高さ",
+  "APPLICATION_SELECT_IMAGE": "選択画像",
+  "APPLICATION_PAUSE_SELECTION": "一時停止の選択",
+  "APPLICATION_QUEUE_SELECTION": "キュー選択",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "少なくとも1つの有効なフィールドを入力して、すべてのフィールドをチェックします",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "少なくとも1つの有効なメトリックを入力して、すべてのメトリックをチェックします",
+  "APPLICATION_SELECTED_PAUSE": "選択した一時停止",
+  "APPLICATION_QUEUE_REMOVAL": "キューの削除",
+  "APPLICATION_READY": "急いで",
+  "APPLICATION_AVAILABLE": "利用できます",
+  "APPLICATION_UNAVAILABLE": "利用できません",
+  "MESSAGE_FILE_CREATION_ERROR": "ファイルまたはフォルダを作成中にエラー",
+  "MESSAGE_NO_RESULTS_AVAILABLE": "利用可能な結果はありません",
+  "MESSAGE_DASHBOARD_SAVED": "ダッシュボード保存",
+  "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "キューから永久除去",
+  "MESSAGE_WIDGET_SELECT_REPORT": "リストからレポートのテーブルを選択します",
+  "APPLICATION_QUALIFY": "資格を得ます",
+  "APPLICATION_ALLOW_CODEC": "可コーデック",
+  "APPLICATION_ADD_RULE": "新しい規則",
+  "APPLICATION_ADD_GROUP": "グループの追加",
+  "APPLICATION_INSECURE": "安全でない設定",
+  "APPLICATION_SERVED": "お召し上がりいただけます",
+  "APPLICATION_LAST_LOGIN": "最終ログイン",
+  "APPLICATION_LOGIN": "ログイン",
+  "APPLICATION_LOGOUT": "ログアウト",
+  "APPLICATION_CALLER": "呼び出し側",
+  "APPLICATION_CALLED_AT": "で呼び出されます",
+  "APPLICATION_CONNECTED_AT": "で接続されています",
+  "APPLICATION_COMPLETED_AT": "で完了",
+  "APPLICATION_HOLDTIME": "ホールドタイム",
+  "MESSAGE_EXIST_PHONE_OR_EMAIL": "電話または電子メールは、すでに別の連絡先に関連付けられています",
+  "APPLICATION_TALKTIME": "通話時間",
+  "APPLICATION_LAST_SERVED": "最終添え",
+  "APPLICATION_PENALTY": "ペナルティ",
+  "APPLICATION_SERVICES": "サービス",
+  "APPLICATION_SERVICE": "サービス",
+  "APPLICATION_DETAIL": "詳細",
+  "APPLICATION_DETAILS": "細部",
+  "APPLICATION_ADD_FIELD": "フィールドを追加します。",
+  "APPLICATION_OTHER_FIELDS": "その他の分野",
+  "DESCRIPTION_TRUNK_OTHER_FIELDS": "他のフィールドは、トランクconfのファイルに追加します。アスタリスク形式（キー=値）、単一の行の各フィールドに書き込まれます。",
+  "APPLICATION_CALLLIMIT": "通話制限",
+  "APPLICATION_DSN": "DSN",
+  "APPLICATION_TEMPLATE": "テンプレート",
+  "APPLICATION_TEMPLATES": "テンプレート",
+  "APPLICATION_NEW_TEMPLATE": "新しいテンプレート",
+  "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "少なくとも一つの条件を選択する必要があります",
+  "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "最大ファイルサイズ：",
+  "MESSAGE_SUPPORTED_FORMATS": " 対応フォーマット：",
+  "APPLICATION_EQUALS_TO": "に等しいです",
+  "APPLICATION_NOT_EQUALS_TO": "に等しいではありません",
+  "APPLICATION_DEFAULT_USER": "既定のユーザー",
+  "APPLICATION_TRIGGERS": "トリガー",
+  "APPLICATION_TRIGGER": "引き金",
+  "MESSAGE_ENTER_VALID_CONDITION": "有効な条件を入力してください",
+  "APPLICATION_REMOVE_GROUP": "グループの削除",
+  "APPLICATION_ODBCS": "ODBC接続",
+  "APPLICATION_REFRESH_TIMEOUT": "リフレッシュタイムアウト（秒）",
+  "APPLICATION_USERID": "ユーザーID",
+  "APPLICATION_IS": "あります",
+  "APPLICATION_ARE": "あります",
+  "APPLICATION_SERVER": "サーバ",
+  "APPLICATION_DATABASE": "データベース",
+  "APPLICATION_DRIVER": "ドライバ",
+  "APPLICATION_CONDITION": "調子",
+  "APPLICATION_ADD_CONDITION": "条件の追加",
+  "APPLICATION_ADD_ACTION": "アクションの追加",
+  "MESSAGE_NO_SOUNDS_AVAILABLE": "何のアップロード音はありません",
+  "MESSAGE_NO_ODBCS_AVAILABLE": "利用可能なODBC接続ません",
+  "MESSAGE_NO_PROJECTS_AVAILABLE": "使用可能なプロジェクトいいえ",
+  "APPLICATION_LIMITONPEERS": "ピアの制限",
+  "APPLICATION_DIRECTMEDIA": "ダイレクトメディア",
+  "APPLICATION_ANNOUNCE_POSITION_LIMIT": "位置リミットを発表",
+  "APPLICATION_QUEUE_REPORTHOLD": "「ホールドタイム」発表",
+  "APPLICATION_REPORTHOLDTIME": "エージェントへのレポートのホールド時間",
+  "DESCRIPTION_QUEUE_REPORTHOLDTIME": "ブリッジングの前にキューメンバーに発信者の保持時間の報告を有効にします。",
+  "DESCRIPTION_QUEUE_STRATEGY": "キューリング戦略。",
+  "DESCRIPTION_QUEUE_REPORTHOLD": "定義されていない場合は、（「ホールド時間」）のデフォルト値を再生します。空の値に設定した場合、プロンプトがまったく再生されません。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "あなたは発表ポジション限度以上のいずれかとを定義した場合に使用します。",
+  "DESCRIPTION_QUEUE_VOICE_MOH": "特定のキューで使用される音楽の授業を設定します。",
+  "DESCRIPTION_QUEUE_TIMEOUT": "メンバーのデバイスを鳴らす秒数を指定します。",
+  "DESCRIPTION_QUEUE_MAXLEN": "キューで待機することを許可発信者の最大数を指定します。ゼロの値は、発信者の数に制限がキューに許可されていることを意味します。",
+  "DESCRIPTION_QUEUE_RETRY": "キューのメンバーを鳴らすしようとしたときにタイムアウト値が排出される場合は、キュー内の次のメンバーを試行する前に待機する秒数を指定します。",
+  "DESCRIPTION_QUEUE_WRAPUPTIME": "通話を終了した後、キューで使用できないメンバーを維持する秒数。",
+  "DESCRIPTION_QUEUE_WEIGHT": "キューの重みを定義します。定義されたより高い重みを持つキューは、メンバーが複数のキューに関連付けられている最初の優先順位を取得します。",
+  "DESCRIPTION_QUEUE_JOINEMPTY": "何のメンバーが利用できないときに、発信者がキューに追加されているかどうかを制御します。",
+  "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "メンバーはもはやコールを取るために利用可能であるときに発信者がキューから追い出されていないかどうかを制御するために使用します。",
+  "DESCRIPTION_QUEUE_ANNOUNCE": "彼は、呼び出し元から来ているキューをお知らせするために一般的に、呼び出しに答えエージェントにアナウンスを再生するために使用。",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "定期的な発表のセットは、それらが定義されている順序で再生、再生されます。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "私たちは、キュー内の発信者の位置および/または推定保留時間をお知らせする頻度を定義します。無効にするには、この値をゼロに設定します。",
+  "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "我々は再びキュー内の発信者の位置を発表する前に通過しなければならない時間の最小量を指定します。発呼者の位置を短時間で複数の更新を聞く発信者を防ぐために、頻繁に変更することができる場合に使用されます。",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "私たちは、発信者への定期的なアナウンスをしなければならない頻度を示しています。",
+  "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Yesに設定すると、ランダムな順序で定義された定期的なアナウンスを再生します。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "推定保留時間が定期的に発表と一緒に演奏するかどうかを定義します。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "キュー内の発信者の位置は彼女に発表されるかどうかを定義します。 noに設定されている場合、位置が発表されることはありません。 yesに設定すると、発信者の位置が常に発表されます。値を制限するように設定されている場合、呼び出し側は、それが発表-位置制限によって定義された制限の範囲内にある場合にのみ、キュー内の彼女の位置を聞くことができます。値が以上に設定されている場合は、それが発表-位置制限によって定義された数を超えている場合、呼び出し側は彼女の位置を聞くことができます。",
+  "DESCRIPTION_QUEUE_YOUARENEXT": "定義されていない場合は、（ \"あなたは今ラインの最初のものである」）、デフォルト値を再生します。空の値に設定した場合、プロンプトがまったく再生されません。",
+  "DESCRIPTION_QUEUE_THEREARE": "定義されていない場合は、（「あり」）、デフォルト値を再生します。空の値に設定した場合、プロンプトがまったく再生されません。",
+  "DESCRIPTION_QUEUE_CALLSWAITING": "定義されていない場合は、（「呼び出しが待っている」）のデフォルト値を再生します。空の値に設定した場合、プロンプトがまったく再生されません。",
+  "DESCRIPTION_QUEUE_HOLDTIME": "定義されていない場合は、デフォルト値（「現在の推定保留時間がある」）再生されます。空の値に設定した場合、プロンプトがまったく再生されません。",
+  "DESCRIPTION_QUEUE_MINUTES": "定義されていない場合、デフォルト値（「分」）を再生します。空の値に設定した場合、プロンプトがまったく再生されません。",
+  "DESCRIPTION_QUEUE_MINUTE": "定義されていない場合、デフォルト値（「分」）を再生します。空の値に設定した場合、プロンプトがまったく再生されません。",
+  "DESCRIPTION_QUEUE_SECONDS": "定義されていない場合、デフォルト値（「秒」）を再生します。空の値に設定した場合、プロンプトがまったく再生されません。",
+  "DESCRIPTION_QUEUE_THANKYOU": "定義されていない場合は、（ \"あなたの忍耐をありがとう」）のデフォルト値を再生します。空の値に設定した場合、プロンプトがまったく再生されません。",
+  "DESCRIPTION_QUEUE_AUTOPAUSE": "/がコールに応答しないメンバーの自動一時停止を有効または無効にします。すべての値は、このメンバーは彼女がのメンバーであるすべてのキューに一時停止させます。",
+  "DESCRIPTION_QUEUE_RINGINUSE": "ステータスを使用しているメンバーにコールを送信しないようにするために使用します。",
+  "DESCRIPTION_QUEUE_MEMBER_DELAY": "あなたが発信者とキューメンバーが相互に接続される前に遅延があるようにしたい場合に使用します。",
+  "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Yesに設定すると、BUSYまたは輻輳状態のいずれかがチャネルから受信した場合、エージェントが応答するためのタイムアウトをリセットします。",
+  "DESCRIPTION_QUEUE_MONITOR_FORMAT": "録音時に使用するファイル形式を指定します。モニター・フォーマットがアクティブでない場合、コールは記録されません。",
+  "DESCRIPTION_QUEUE_VOICE_CONTEXT": "発信者は、単一のDTMFディジットを押して、キューを終了することができます。コンテキストが指定され、呼び出し元が番号を入力した場合、その数字は、指定したコンテキストにマッチするようにしようとすると、ダイヤルプランの実行が継続されます。",
+  "APPLICATION_CALLCOUNTER": "カウンターを呼び出し",
+  "DESCRIPTION_TRUNK_ROLE": "チャンネルはどこトランクを使用しています。",
+  "DESCRIPTION_TRUNK_HOST": "プロバイダのドメイン名またはホスト名。",
+  "DESCRIPTION_TRUNK_SECRET": "認証パスワードは、プロバイダに連絡します。",
+  "DESCRIPTION_TRUNK_DEFAULT_USER": "認証ユーザ名は、プロバイダに連絡します。",
+  "DESCRIPTION_TRUNK_REGISTRY": "一部のプロバイダによって必要なトランクレジストリ文字列、通常defaultuser：ホスト@秘密。",
+  "DESCRIPTION_TRUNK_VOICE_CONTEXT": "トランクの悪用可能なコンテキスト。",
+  "DESCRIPTION_TRUNK_DTMFMODE": "DTMF（デュアルトーン多重周波数）が送信されている方法：RFC2833：デフォルトモード、DTMFはRTPでなく、音声ストリームの外に送信されます。 INBAND：DTMFはスピーカーから聞こえるなってきて、現在の会話の音声ストリームで送信されます。高いCPU負荷が必要です。 INFO：このメソッドは、非常に信頼性が高いが、それはすべてのPBX機器や多くのSIPトランクでサポートされていません。",
+  "DESCRIPTION_TRUNK_NAT": "カンマで区切られたオプションのいずれかが「いいえ」、アスタリスクはなし=その他の設定を無視し、NAT設定されますですfirewall.If背後のクライアントのためのアスタリスクの動作を変更します。",
+  "DESCRIPTION_TRUNK_TYPE": "アスタリスク内のSIPの役割を決定します。ユーザー：着信認証するために使用される - ピア：発信コール - 友達を：上記の両方の特性をカバーしています。",
+  "DESCRIPTION_TRUNK_QUALIFY": "SIPは達成可能であるときを決定します。",
+  "DESCRIPTION_TRUNK_ALLOW_CODEC": "好みの順で可コーデック。",
+  "DESCRIPTION_TRUNK_INSECURE": "安全でない設定を可能にする、ピアとの接続を処理する方法を指定します。",
+  "DESCRIPTION_TRUNK_CALLLIMIT": "当時のインバウンドおよびアウトバウンドコールの制限数。",
+  "DESCRIPTION_TRUNK_LIMITONPEERS": "ピアのSIPタイプのコールの制限を定義します。",
+  "DESCRIPTION_TRUNK_DIRECTMEDIA": "デフォルトでは、アスタリスクは、呼び出し先への発信者からの直接移動するRTPメディアストリームをリダイレクトしようとします。一部のデバイスは、（それらのいずれかがNATの背後にある場合は特に）この機能をサポートしていません。デフォルト設定はYESです。あなたがNATの背後にあるすべてのクライアントを持っている、または他の何らかの理由でアスタリスクが音声パスに滞在したい場合は、これをオフにすることもできます。",
+  "DESCRIPTION_TRUNK_CALLCOUNTER": "デバイス上のコールカウンターを有効にします。",
+  "DESCRIPTION_TRUNK_FROMDOMAIN": "SIP UA（クライアント）として動作する場合、SIPメッセージ内のドメイン：からデフォルトを設定します。一部の宛先が必須のアイデンティティ名の代わりにIPアドレスのみが必要な場合があります。",
+  "DESCRIPTION_TRUNK_FROMUSER": "どのようにあなたのroviderはあなたを知っています。これは、呼び出し_to_ピア（他のSIPプロキシ）を配置するときに発信者番号の代わりに入れているユーザーです。専用タイプ=ピアに対して有効です。",
+  "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "ここで、IP_addressまたは（_sip._udpプレフィックスを除く）のDNS SRV名：SRV名、ホスト名、または発信SIPプロキシのIPアドレス。デバイスに直接ではなく、このプロキシに発信シグナリングを送信します。専用タイプ=ピアに対して有効です。",
+  "DESCRIPTION_TRUNK_USEREQPHONE": "';ユーザー=携帯電話のURI上のプロバイダーが必要とするかどうかを定義します。",
+  "DESCRIPTION_TRUNK_TRUSTRPID": "リモートパーティ-IDが信頼されるべきかどうかを定義します。",
+  "DESCRIPTION_TRUNK_SENDRPID": "リモートパーティ-IDは、（なしデフォルト）送信する必要があるかどうかを定義します。",
+  "DESCRIPTION_TRUNK_ENCRYPTION": "ピアへの発信コールで​​SRTP暗号化されたメディア（とのみSRTP暗号化されたメディア）を提供するかどうか。ピアがSRTPをサポートしていない場合、コールは= 58 HANGUPCAUSEで失敗します。デフォルトはNOです。",
+  "DESCRIPTION_TRUNK_PORT": "私たちは、リモート側で接続するポート番号。",
+  "DESCRIPTION_TRUNK_TRANSPORT": "デフォルトのトランスポートを設定します。順序は、プライマリデフォルトのトランスポートを決定します。",
+  "MESSAGE_FOLDER_DOES_NOT_EXIST": "フォルダが存在しません。",
+  "APPLICATION_DISABLED": "使用禁止",
+  "APPLICATION_ENABLED": "使用可能",
+  "APPLICATION_FROMDOMAIN": "ドメインから",
+  "APPLICATION_FROMUSER": "ユーザーから",
+  "APPLICATION_OUTBOUNDPROXY": "アウトバウンドプロキシ",
+  "APPLICATION_YES": "はい",
+  "APPLICATION_NO": "いいえ",
+  "APPLICATION_USAGE": "使用法",
+  "APPLICATION_IN_SECONDS": "秒",
+  "APPLICATION_USEREQPHONE": "URIに電話機を追加",
+  "APPLICATION_TRUSTRPID": "リモートパーティ-IDを信頼",
+  "APPLICATION_SENDRPID": "Remote-Party-IDヘッダーを送信",
+  "APPLICATION_ENCRYPTION": "暗号化",
+  "APPLICATION_TEAMS": "チーム",
+  "APPLICATION_SECRET": "秘密",
+  "APPLICATION_NEW_SECRET": "新しい秘密",
+  "APPLICATION_CONFIRM_SECRET": "シークレットの確認",
+  "APPLICATION_IDENTIFIER": "識別子",
+  "APPLICATION_CHANNELS": "チャネル",
+  "APPLICATION_AUTOMATIONS": "自動化",
+  "APPLICATION_NEW_AUTOMATION": "新しいオートメーション",
+  "APPLICATION_NEW_TRIGGER": "新しいトリガ",
+  "APPLICATION_OR_CONDITIONS": "OR条件",
+  "APPLICATION_AND_CONDITIONS": "AND条件",
+  "MESSAGE_NO_CONTEXTS_AVAILABLE": "利用できませコンテキストはありません",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "利用できませ口座はありません",
+  "MESSAGE_NO_INTERVALS_AVAILABLE": "利用できませ間隔ません",
+  "MESSAGE_NO_MOHS_AVAILABLE": "利用可能な保留ませ楽曲はありません",
+  "MESSAGE_NO_QUEUES_AVAILABLE": "利用できませキューはありません",
+  "MESSAGE_NO_ROUTES_AVAILABLE": "利用できませルートはありません",
+  "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "利用できませ部分区間ません",
+  "MESSAGE_NO_TRUNKS_AVAILABLE": "利用できませトランクません",
+  "MESSAGE_NO_VOICEMAILS_AVAILABLE": "利用できませボイスメールはありません",
+  "MESSAGE_NO_AUDIOFILES_AVAILABLE": "使用可能なオーディオファイルはありません",
+  "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "少なくとも1つの条件を挿入します",
+  "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "少なくとも一つのアクションを挿入します",
+  "APPLICATION_HANGUP": "電話を切る",
+  "APPLICATION_PATTERN": "パターン",
+  "APPLICATION_ANNOUNCE_FREQUENCY": "周波数を発表",
+  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "定期的なアナウンス頻度",
+  "APPLICATION_MEMBER_DELAY": "メンバーの遅れ",
+  "APPLICATION_JOINEMPTY": "空のときに参加",
+  "APPLICATION_LEAVEWHENEMPTY": "ときに空のまま",
+  "APPLICATION_ANNOUNCE_HOLDTIME": "ホールドタイムを発表",
+  "APPLICATION_AUTOPAUSE": "オートポーズ",
+  "APPLICATION_RINGINUSE": "使用中のリング",
+  "APPLICATION_TIMEOUTRESTART": "タイムアウトを再起動します",
+  "APPLICATION_SETINTERFACEVAR": "設定されたインタフェース変数",
+  "APPLICATION_ANNOUNCE_ROUND_SECONDS": "秒を発表",
+  "APPLICATION_ANNOUNCE": "エージェントに発表",
+  "APPLICATION_PERIODIC_ANNOUNCE": "定期的なお知らせ",
+  "APPLICATION_MONITOR_FORMAT": "モニターのフォーマット",
+  "APPLICATION_ANNOUNCE_POSITION": "発信者の位置を発表",
+  "APPLICATION_QUEUE_YOUARENEXT": "発表 'あなたは隣にあります」",
+  "APPLICATION_QUEUE_THEREARE": "「あり」を発表",
+  "APPLICATION_QUEUE_CALLSWAITING": "「呼び出しを待っているの数」を発表",
+  "APPLICATION_QUEUE_HOLDTIME": "「現在の推定保留時間がある」発表",
+  "APPLICATION_QUEUE_MINUTES": "アナウンスのための「ミニッツ」の単語",
+  "APPLICATION_QUEUE_MINUTE": "アナウンスのための「ミニッツ」の単語",
+  "APPLICATION_QUEUE_SECONDS": "アナウンスのための「秒」の単語",
+  "APPLICATION_QUEUE_THANKYOU": "アナウンス「ありがとう」",
+  "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "最小周波数を発表します",
+  "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "ランダム定期的なアナウンス",
+  "MESSAGE_NO_AVAILABLE_MAILS": "使用可能なメールはありません",
+  "APPLICATION_PREVIEW": "プレビュー",
+  "APPLICATION_TEST_PREVIEW": "テストのプレビュー",
+  "APPLICATION_WEIGHT": "重量",
+  "APPLICATION_WRAPUPTIME": "ラップアップタイム",
+  "APPLICATION_RETRY": "リトライ",
+  "APPLICATION_MAXLEN": "最大の長さ",
+  "DESCRIPTION_VOICE_MOH": "使用する音楽の授業を設定します。",
+  "APPLICATION_HANGUP_CAUSE": "ハングアップ原因",
+  "APPLICATION_CONDITIONS": "条件",
+  "APPLICATION_SELECT_FILES": "ファイルを選択します",
+  "MESSAGE_RETURN_HOME": "帰宅",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "またはサウンドファイルをアップロードします。",
+  "APPLICATION_QUEUE_SETTINGS": "キューの設定",
+  "APPLICATION_UPLOAD_TYPE": "アップロードタイプ",
+  "MESSAGE_NO_SOUNDS": "'tは任意のサウンドがありにISN。",
+  "APPLICATION_UPLOAD_QUEUE": "アップロードキュー",
+  "MESSAGE_AUDIO_NOT_SUPPORTED": "お使いのブラウザは、オーディオタグをサポートしていません。",
+  "APPLICATION_QUEUE_LENGTH": "待ち行列の長さ",
+  "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "トランクは、1つまたは複数のアウトバウンドルートに関連付けられている、最初にそれらを削除",
+  "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "間隔は、1つ以上のルートに関連付けられている、最初に削除",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "キューは、1つ以上のルートに関連付けられている、最初に削除",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "コンテキストは、1つ以上のルートに関連付けられている、最初に削除",
+  "APPLICATION_CHAT": "チャット",
+  "APPLICATION_MESSAGES": "メッセージ",
+  "APPLICATION_MESSAGE": "メッセージ",
+  "APPLICATION_UPLOAD_QUEUE_PROGRESS": "キューの進行状況をアップロード",
+  "APPLICATION_PATH": "パス",
+  "MESSAGE_EXIST_MAILBOX": "メールボックス/コンテキストの組み合わせがすでに存在しています",
+  "MESSAGE_EXIST_ODBC": "ODBC接続がすでに存在しています",
+  "MESSAGE_EXIST_VARIABLE": "変数名はすでに存在します",
+  "MESSAGE_EXIST_QUEUE": "キュー名はすでに存在しています",
+  "MESSAGE_EXIST_PROJECT": "プロジェクト名はすでに存在します",
+  "MESSAGE_EXIST_TRUNK": "トランク名はすでに存在しています",
+  "MESSAGE_EXIST_CONTEXT": "コンテキスト名はすでに存在しています",
+  "MESSAGE_EXIST_INTERVAL": "インターバル名はすでに存在しています",
+  "MESSAGE_EXIST_INTERNAL": "内部番号はすでに存在します",
+  "MESSAGE_EXIST_MOH": "ミュージック・オン・ホールド・クラスはすでに存在します",
+  "MESSAGE_EXIST_SUBINTERVAL": "この間隔のサブインターバル名はすでに存在しています",
+  "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "使用可能な会話はありません",
+  "APPLICATION_VOICE": "音声",
+  "APPLICATION_RANDOM": "ランダム",
+  "APPLICATION_ALPHABETICAL": "アルファベット順",
+  "APPLICATION_MAIL": "郵便物",
+  "APPLICATION_AUDIOS": "オーディオファイル",
+  "APPLICATION_CALLERID": "発信者ID",
+  "APPLICATION_DURATION": "デュレーション",
+  "APPLICATION_DATE": "日付",
+  "APPLICATION_DIRECTORY": "ディレクトリ",
+  "APPLICATION_SORT": "ソート",
+  "APPLICATION_NEW_MOH_CLASS": "新しいミュージック・オン・ホールドクラス",
+  "APPLICATION_MOH_CLASS": "ミュージック・オン・ホールドクラス",
+  "APPLICATION_FAX": "ファックス",
+  "APPLICATION_SUBINTERVALS": "サブインターバル",
+  "APPLICATION_SUBINTERVAL": "部分区間",
+  "APPLICATION_NEW_SUBINTERVAL": "新しい部分区間",
+  "APPLICATION_SUBINTERVAL_SETTINGS": "サブインターバルの設定",
+  "APPLICATION_HANGUP_CAUSE_1": "1 =未割り当て数",
+  "APPLICATION_HANGUP_CAUSE_16": "16 =通常コールのクリア",
+  "APPLICATION_HANGUP_CAUSE_17": "17 =ユーザー忙しいです",
+  "APPLICATION_HANGUP_CAUSE_18": "18は=いいえユーザー応答（電話装置が接続されていません）",
+  "APPLICATION_HANGUP_CAUSE_21": "21 =コールが拒否",
+  "APPLICATION_HANGUP_CAUSE_22": "22 =番号が変更します",
+  "APPLICATION_HANGUP_CAUSE_27": "27アウトオブオーダー= Destignation",
+  "APPLICATION_HANGUP_CAUSE_38": "注文のうち38 =ネットワーク",
+  "APPLICATION_HANGUP_CAUSE_41": "41 =一時的な失敗",
+  "APPLICATION_WEB_SITES": "ウェブサイト",
+  "APPLICATION_WEB_SITE": "サイト",
+  "APPLICATION_WEB_SITE_LIST": "Webサイトの一覧",
+  "APPLICATION_NEW_WEB_SITE": "新しいWebサイト",
+  "APPLICATION_ADDRESS": "住所",
+  "APPLICATION_EXTENSION": "拡張",
+  "APPLICATION_ROUTES": "ルート",
+  "APPLICATION_ROUTE": "ルート",
+  "APPLICATION_PHONE": "電話",
+  "APPLICATION_FAXHEADER": "ファックスヘッダー",
+  "APPLICATION_LOCALID": "LOCALID",
+  "APPLICATION_MAXRATE": "分率",
+  "APPLICATION_MINRATE": "最大レート",
+  "APPLICATION_NEW_ROUTE": "新規ルート",
+  "APPLICATION_ROUTES_LIST": "ルート一覧",
+  "APPLICATION_TRUNKS": "トランクス",
+  "APPLICATION_TRUNK": "トランク",
+  "APPLICATION_INTERVAL": "間隔",
+  "APPLICATION_INTERVALS": "インターバル",
+  "APPLICATION_NEW_INTERVAL": "新しい間隔",
+  "APPLICATION_GENERAL": "一般的な",
+  "APPLICATION_PLAYBACK": "再生",
+  "APPLICATION_ADVANCED": "高度な",
+  "APPLICATION_CONTEXTS": "コンテキスト",
+  "APPLICATION_CONTEXT": "コンテキスト",
+  "APPLICATION_ACCOUNTS": "アカウント",
+  "APPLICATION_ACCOUNT": "アカウント",
+  "APPLICATION_INBOX": "受信トレイ",
+  "APPLICATION_INTERNAL_NUMBER": "内部番号",
+  "APPLICATION_STRATEGY": "戦略",
+  "APPLICATION_NEW_INTERNAL": "新しい内部",
+  "APPLICATION_NEW_MESSAGE": "新しいメッセージ",
+  "APPLICATION_HOST": "ホスト",
+  "APPLICATION_DID": "した",
+  "APPLICATION_ID": "ID",
+  "APPLICATION_FAVORITE": "お気に入り",
+  "APPLICATION_INTEGRATIONS": "統合",
+  "APPLICATION_APPLICATION": "応用",
+  "APPLICATION_APPLICATION_SETTINGS": "アプリケーションの設定",
+  "APPLICATION_APPLICATIONS": "アプリケーション",
+  "APPLICATION_BUSINESS_ANALYTICS": "ビジネス・アナリティクス",
+  "APPLICATION_REALTIME": "リアルタイム",
+  "APPLICATION_INBOUND": "インバウンド",
+  "APPLICATION_OUTBOUND": "アウトバウンド",
+  "APPLICATION_INTERNALS": "内部",
+  "APPLICATION_INTERNAL": "内部",
+  "APPLICATION_INTERFACES": "インターフェース",
+  "APPLICATION_CUSTOMERS": "お客様",
+  "APPLICATION_CUSTOM_APP": "アプリケーション名",
+  "APPLICATION_QUEUES": "キュー",
+  "APPLICATION_QUEUE": "キュー",
+  "APPLICATION_QUEUES_LIST": "キュー一覧",
+  "APPLICATION_NEW_QUEUE": "新しいキュー",
+  "APPLICATION_DIALPLAN": "ダイヤルプラン",
+  "APPLICATION_FULLNAME": "フルネーム",
+  "APPLICATION_PRIORITY": "優先",
+  "APPLICATION_ARGUMENTS": "引数",
+  "APPLICATION_MAILBOX": "メールボックス",
+  "APPLICATION_AUDIO": "オーディオ",
+  "APPLICATION_SOUNDS": "サウンド",
+  "APPLICATION_FILE_UPLOAD": "ファイルのアップロード",
+  "APPLICATION_MULTI_FILE_UPLOAD": "マルチファイルのアップロード",
+  "APPLICATION_AUDIO_FILE": "音声ファイル",
+  "APPLICATION_CALLYSQUARE": "Cally ²",
+  "APPLICATION_JSCRIPTY": "Jscripty",
+  "APPLICATION_START": "開始",
+  "APPLICATION_PROJECTS": "プロジェクト",
+  "APPLICATION_PROJECT": "プロジェクト",
+  "APPLICATION_PROJECTS_LIST": "プロジェクト一覧",
+  "APPLICATION_NEW_PROJECT": "新プロジェクト",
+  "APPLICATION_ANALYTICS": "分析論",
+  "APPLICATION_VOICEMAILS": "ボイスメール",
+  "APPLICATION_VOICEMAIL": "ボイスメール",
+  "APPLICATION_NEW_VOICEMAIL": "新規ボイスメール",
+  "APPLICATION_MAILS": "メール",
+  "APPLICATION_MAILS_LIST": "メール一覧",
+  "APPLICATION_SETTINGS": "設定",
+  "APPLICATION_SET": "セット",
+  "APPLICATION_DESCRIPTION": "説明",
+  "APPLICATION_AGENTS_LIST": "エージェント一覧",
+  "APPLICATION_USERS_LIST": "ユーザーリスト",
+  "APPLICATION_TEAMS_LIST": "チーム一覧",
+  "APPLICATION_NEW_AGENT": "新しいエージェント",
+  "APPLICATION_NEW_USER": "新しいユーザー",
+  "APPLICATION_NEW_TEAM": "新規チーム",
+  "APPLICATION_NEW_TRUNK": "新しいトランク",
+  "APPLICATION_REQUEST": "要求",
+  "APPLICATION_PROGRESS": "進捗",
+  "APPLICATION_NEW_CONTEXT": "新しいコンテキスト",
+  "APPLICATION_NEW_ACCOUNT": "新しいアカウント",
+  "APPLICATION_TOOLS": "ツール",
+  "APPLICATION_STAFF": "スタッフ",
+  "APPLICATION_EXPORT_TO_EXCEL": "ExcelへEPORT",
+  "APPLICATION_EXPORT_TO_CSV": "CSVファイルへのEPORT",
+  "APPLICATION_EXPORT_TO_XML": "XMLへのEPORT",
+  "APPLICATION_SEARCH": "サーチ",
+  "APPLICATION_RESET": "リセット",
+  "APPLICATION_SELECT": "選択します",
+  "APPLICATION_BACK": "バック",
+  "APPLICATION_ACTIONS": "行動",
+  "APPLICATION_NAME": "名",
+  "APPLICATION_SIZE": "サイズ",
+  "APPLICATION_EMAIL": "Eメール",
+  "APPLICATION_USERNAME": "ユーザー名",
+  "APPLICATION_EDIT": "編集",
+  "APPLICATION_DELETE": "削除",
+  "APPLICATION_CANCEL": "キャンセル",
+  "APPLICATION_STOP": "やめる",
+  "APPLICATION_CANCEL_ALL": "すべてをキャンセル",
+  "APPLICATION_UPLOAD": "アップロード",
+  "APPLICATION_UPLOAD_ALL": "すべてのアップロード",
+  "APPLICATION_REMOVE": "削除します",
+  "APPLICATION_REMOVE_ALL": "すべて削除する",
+  "APPLICATION_SUBMIT": "提出します",
+  "APPLICATION_CREATED_AT": "で作成されました",
+  "APPLICATION_UPDATED_AT": "で更新",
+  "APPLICATION_QUICK": "クイック",
+  "APPLICATION_WIZARD": "ウィザード",
+  "APPLICATION_BULK": "バルク",
+  "APPLICATION_CUSTOM": "カスタム",
+  "APPLICATION_FROM_LIST": "一覧から",
+  "APPLICATION_INTERFACES_LIST": "インターフェース一覧",
+  "APPLICATION_NEW_INTERFACE": "新しいインターフェイス",
+  "APPLICATION_NUMBER_AGENTS": "エージェント数",
+  "APPLICATION_BY": "によって",
+  "APPLICATION_ALL": "すべて",
+  "APPLICATION_PROFILE": "プロフィール",
+  "APPLICATION_CHATS": "チャット",
+  "APPLICATION_SENT": "送信されました",
+  "APPLICATION_NOT_SENT": "送信されません",
+  "APPLICATION_DRAFT": "ドラフト",
+  "APPLICATION_TRASH": "ゴミ",
+  "APPLICATION_COMPOSE": "構成します",
+  "APPLICATION_WRITE": "書きます",
+  "APPLICATION_SPAM": "スパム",
+  "APPLICATION_MARK_AS_READ": "読む",
+  "APPLICATION_MARK_AS_UNREAD": "未読",
+  "APPLICATION_MAILS_PER_PAGE": "ページごとのメール",
+  "APPLICATION_MORE": "もっと",
+  "APPLICATION_REPLY": "応答",
+  "APPLICATION_REPLY_TO_ALL": "全員に返信",
+  "APPLICATION_FORWARD": "フォワード",
+  "APPLICATION_PRINT": "印刷",
+  "APPLICATION_FROM": "から",
+  "APPLICATION_TO": "に",
+  "APPLICATION_BCC": "BCC",
+  "APPLICATION_CC": "Ccで",
+  "APPLICATION_SEND": "送信",
+  "APPLICATION_DISCARD": "捨てます",
+  "APPLICATION_SAVE_AS_DRAFT": "下書きとして保存",
+  "APPLICATION_SUBJECT": "テーマ",
+  "APPLICATION_OUTGOING": "出ていきます",
+  "APPLICATION_INCOMING": "入ってきます",
+  "APPLICATION_INSERT_TEXT": "テキストを挿入",
+  "APPLICATION_PASSWORD": "パスワード",
+  "APPLICATION_ADD_FILES": "追加ファイル",
+  "APPLICATION_NEW_PASSWORD": "新しいパスワード",
+  "APPLICATION_PORT": "ポート",
+  "APPLICATION_SECURE": "確保します",
+  "APPLICATION_URL": "URL",
+  "APPLICATION_WEB_ADDRESS": "ウェブアドレス",
+  "APPLICATION_SNIPPET": "スニペット",
+  "APPLICATION_EMBEDDING": "埋め込み",
+  "APPLICATION_APPEARANCE": "外観",
+  "APPLICATION_FORMS": "フォーム",
+  "MESSAGE_CLOSE_EDITED_TAB": "いくつかの未保存の変更がありますが、あなたが本当に閉じたいのですか？",
+  "APPLICATION_CONTINUE": "持続する",
+  "APPLICATION_INCOMING_MAIL_SERVER": "受信メールサーバー",
+  "APPLICATION_DELETE_MAIL_FROM_SERVER": "サーバーからメールを削除します。",
+  "APPLICATION_SEARCH_FILTER": "検索フィルター",
+  "APPLICATION_WARNING": "警告",
+  "APPLICATION_ACCOUNT_INFO": "アカウント情報",
+  "APPLICATION_CONFIRM": "確認します",
+  "APPLICATION_GENERALS": "将軍",
+  "APPLICATION_PLAYBACK_OPTION_J": "オプションを指定した場合に再生される指定されたファイルが存在しない場合、アプリケーションが存在する場合、優先度のn + 101にジャンプします。",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "サウンドファイルを再生しますが、（既に回答されていない場合）最初のチャンネルに答えていません。ていないすべてのチャネルが依然としてオンフック中にメッセージの再生をサポートしています。",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "文字列を解釈するsay.confを使用します",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "チャネルが既に回答されている場合にのみサウンドファイルを再生します。チャンネルがまだ回答されていない場合は、再生コマンドは何も再生せずにすぐに戻ります。",
+  "APPLICATION_UPDATE": "更新",
+  "APPLICATION_CREATE": "作ります",
+  "APPLICATION_STATISTICS": "統計",
+  "APPLICATION_VISITORS": "訪問者",
+  "APPLICATION_VISITOR": "ビジター",
+  "APPLICATION_LANGUAGES": "言語",
+  "APPLICATION_ORIGIN": "原点",
+  "APPLICATION_HOURS_SINCE_CREATED": "時間以来作成します",
+  "APPLICATION_TIME": "時間",
+  "APPLICATION_WEEKDAY": "平日",
+  "APPLICATION_MONTHDAY": "MONTHDAY",
+  "APPLICATION_MONTH": "月",
+  "APPLICATION_MAIN_COLOR": "メインカラー",
+  "APPLICATION_FOCUS_COLOR": "フォーカス色",
+  "APPLICATION_BUTTON_COLOR": "ボタンの色",
+  "APPLICATION_CONVERSATION": "会話",
+  "APPLICATION_CONVERSATIONS": "会話",
+  "APPLICATION_TYPE": "タイプ",
+  "APPLICATION_INTERVAL_TYPE": "間隔のタイプ",
+  "APPLICATION_INTERFACE": "インタフェース",
+  "APPLICATION_REMOTE_ADDRESS": "リモートアドレス",
+  "APPLICATION_REFERER": "リファラー",
+  "APPLICATION_BROWSER": "ブラウザ",
+  "APPLICATION_ENGINE": "エンジン",
+  "APPLICATION_OS": "オペレーティング·システム",
+  "APPLICATION_DEVICE": "デバイス",
+  "APPLICATION_COUNTRY": "国",
+  "APPLICATION_REGION": "領域",
+  "APPLICATION_REGISTRY": "レジストリ",
+  "APPLICATION_CITY": "シティ",
+  "APPLICATION_LATITUDE": "緯度",
+  "APPLICATION_LONGITUDE": "経度",
+  "APPLICATION_ARRIVAL_TIME": "到着時刻",
+  "APPLICATION_TRANSCRIPT": "トランスクリプト",
+  "APPLICATION_ROLE": "役割",
+  "APPLICATION_ENQUIRIES": "お問い合わせ",
+  "APPLICATION_ENQUIRY": "問い合わせ",
+  "APPLICATION_TEXT": "テキスト",
+  "APPLICATION_SUMMARY": "概要",
+  "APPLICATION_MONDAY": "月曜",
+  "APPLICATION_TUESDAY": "火曜日",
+  "APPLICATION_WEDNESDAY": "水曜日",
+  "APPLICATION_THURSDAY": "木曜日",
+  "APPLICATION_FRIDAY": "金曜日",
+  "APPLICATION_SATURDAY": "土曜日",
+  "APPLICATION_SUNDAY": "日曜日",
+  "APPLICATION_JANUARY": "1月",
+  "APPLICATION_FEBRUARY": "2月",
+  "APPLICATION_MARCH": "行進",
+  "APPLICATION_APRIL": "4月",
+  "APPLICATION_MAY": "5月",
+  "APPLICATION_JUNE": "6月",
+  "APPLICATION_JULY": "7月",
+  "APPLICATION_AUGUST": "8月",
+  "APPLICATION_SEPTEMBER": "9月",
+  "APPLICATION_OCTOBER": "10月",
+  "APPLICATION_NOVEMBER": "11月",
+  "APPLICATION_DECEMBER": "12月",
+  "APPLICATION_OPENED": "開設",
+  "APPLICATION_OPEN": "オープン",
+  "APPLICATION_CODEC": "コー​​デック",
+  "APPLICATION_CLOSED": "閉じました",
+  "APPLICATION_CLOSE": "閉じる",
+  "APPLICATION_PENDING": "保留中",
+  "APPLICATION_UNSERVED": "アンサーブド",
+  "APPLICATION_READ": "読む",
+  "APPLICATION_UNREAD": "未読",
+  "APPLICATION_LOCATION": "ロケーション",
+  "APPLICATION_LOCATIONS": "場所",
+  "APPLICATION_WEB_SITE_INFO": "Webサイトの情報",
+  "APPLICATION_WEB_SITE_APPEARANCE": "Webサイトの外観",
+  "APPLICATION_OTHER_INFO": "その他の情報",
+  "APPLICATION_OVERVIEW": "概要",
+  "APPLICATION_CONFIRM_PASSWORD": "パスワードを認証する",
+  "APPLICATION_TRANSPORT": "輸送",
+  "APPLICATION_ACCOUNTCODE": "Accountcode",
+  "APPLICATION_NAT": "NAT",
+  "APPLICATION_PERSONAL_INFO": "個人情報",
+  "APPLICATION_CHANGE_AVATAR": "変更アバター",
+  "APPLICATION_CHANGE_PASSWORD": "パスワードを変更する",
+  "APPLICATION_ANIMATION": "アニメーション",
+  "APPLICATION_ROUNDED": "丸みを帯びました",
+  "APPLICATION_SQUARED": "自乗",
+  "APPLICATION_HEADER_SHAPE": "ヘッダーシェイプ",
+  "APPLICATION_HEADER_ONLINE": "ヘッダーオンライン",
+  "APPLICATION_USERNAME_PLACEHOLDER": "ユーザー名プレースホルダ",
+  "APPLICATION_EMAIL_PLACEHOLDER": "メールプレースホルダ",
+  "APPLICATION_START_CHAT_BUTTON": "チャットボタンを開始します",
+  "APPLICATION_RESTART": "再起動",
+  "APPLICATION_ASSIGN": "割り当てます",
+  "APPLICATION_LABELS": "ラベル",
+  "APPLICATION_ONLINE_MESSAGE": "オンラインメッセージ",
+  "APPLICATION_HEADER_OFFLINE": "ヘッダーオフライン",
+  "APPLICATION_OFFLINE_MESSAGE": "オフラインメッセージ",
+  "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "問い合わせメッセージプレースホルダ",
+  "APPLICATION_ENQUIRY_BUTTON": "お問い合わせボタン",
+  "APPLICATION_ONLINE_STATE": "オンライン状態",
+  "APPLICATION_OFFLINE_STATE": "オフライン状態",
+  "APPLICATION_DOWNLOAD_TRANSCRIPT": "ダウンロードトランスクリプト",
+  "APPLICATION_TEAM": "チーム",
+  "APPLICATION_FIELD": "フィールド",
+  "APPLICATION_FIELDS": "フィールズ",
+  "APPLICATION_DOWNLOAD": "ダウンロード",
+  "APPLICATION_DESIGN": "設計",
+  "APPLICATION_VARIABLES": "変数",
+  "APPLICATION_VARIABLE": "変数",
+  "APPLICATION_NEW_VARIABLE": "新しい変数",
+  "APPLICATION_ODBC": "ODBC",
+  "APPLICATION_NEW_ODBC": "新しいODBC",
+  "APPLICATION_CUTDIGITS": "カット桁",
+  "APPLICATION_NEW_APPLICATION": "新しいアプリケーション",
+  "APPLICATION_TIMEOUT": "タイムアウト",
+  "APPLICATION_AGENT_TIMEOUT": "エージェントのタイムアウト",
+  "APPLICATION_APPLICATION_TIMEOUT": "アプリケーションのタイムアウト",
+  "APPLICATION_UNKNOWN": "未知の",
+  "APPLICATION_OPTIONS": "オプション",
+  "APPLICATION_MOH": "保留音",
+  "APPLICATION_MOHS": "保留クラスの音楽",
+  "APPLICATION_QUEUE_OPTION_c": "呼び出し先がハングアップした場合、ダイヤルプランに進みます。",
+  "APPLICATION_QUEUE_OPTION_C": "マーク・キャンセルされた場合「他の場所で答え」としてすべてのコール。",
+  "APPLICATION_QUEUE_OPTION_d": "データ品質（モデム）コール（最小遅延）。",
+  "APPLICATION_QUEUE_OPTION_F": "発信者が電話を切ると、指定された宛先に呼ばれるメンバーを転送し、その位置で実行を開始します。",
+  "APPLICATION_QUEUE_OPTION_h": "呼び出し先が*押してハングアップすることができます。",
+  "APPLICATION_QUEUE_OPTION_H": "呼び出し元が*押してハングアップすることができます。",
+  "APPLICATION_QUEUE_OPTION_I": "アスタリスクは任意の接続回線の更新要求や、それがこのダイヤル試行で受け取ることができる任意のリダイレクトパーティの更新要求を無視します。",
+  "APPLICATION_QUEUE_OPTION_i": "キューメンバーからのリクエストをフォワード呼び出しは無視して、それらが要求されたときに何もしません。",
+  "APPLICATION_QUEUE_OPTION_k": "着信側がfeatures.confにコール駐車場用に定義されたDTMFシーケンスを送信することにより、コールの駐車場を有効にすることができます。",
+  "APPLICATION_QUEUE_OPTION_K": "発呼者がfeatures.confにコール駐車場用に定義されたDTMFシーケンスを送信することにより、コールの駐車場を有効にすることができます。",
+  "APPLICATION_QUEUE_OPTION_n": "タイムアウトには再試行は、このアプリケーションを終了しないと次のステップに進みます。",
+  "APPLICATION_QUEUE_OPTION_R": "メンバーのチャンネルが実際に鳴っているときにMOHを再生するのではなく鳴らします。",
+  "APPLICATION_QUEUE_OPTION_r": "リングの代わりにMOHを再生します。該当する場合は定期的なアナウンスはまだ作られています。",
+  "APPLICATION_QUEUE_OPTION_t": "発信ユーザを転送するというユーザーを許可します。",
+  "APPLICATION_QUEUE_OPTION_T": "呼び出しユーザがコールを転送することができます。",
+  "APPLICATION_QUEUE_OPTION_w": "呼ばれるユーザーがモニターを経由してディスクに会話を書くことができます。",
+  "APPLICATION_QUEUE_OPTION_W": "呼び出すユーザーがモニターを経由してディスクに会話を書くことができます。",
+  "APPLICATION_QUEUE_OPTION_x": "呼ばれるユーザーがMixMonitorを経由してディスクに会話を書くことができます。",
+  "APPLICATION_QUEUE_OPTION_X": "呼び出すユーザーがMixMonitorを経由してディスクに会話を書くことができます。",
+  "APPLICATION_FILENAME": "ファイル名",
+  "APPLICATION_VERSION": "バージョン",
+  "APPLICATION_LAST_PAUSE": "最後の一時停止",
+  "APPLICATION_LAST_INCOMING_CALL": "最後の着信コール",
+  "MESSAGE_CONFIGURATION_COMPLETED": "設定完了！ procedeに確認してください",
+  "MESSAGE_REQUIRED_FIELD": "必須フィールド",
+  "MESSAGE_WRONG_FORMAT": "間違ったフォーマット",
+  "MESSAGE_WRONG_PASSWORD": "間違ったパスワード",
+  "MESSAGE_NUMERIC_FIELD": "許可された数値のみ",
+  "MESSAGE_NO_USERS_ONLINE": "オンラインユーザーはいません",
+  "MESSAGE_NO_USERS_OFFLINE": "オフラインユーザーいいえ",
+  "MESSAGE_NO_USERS_FOUND": "いいえユーザーは見つかりませんでした",
+  "MESSAGE_NO_AGENTS_FOUND": "いいえエージェントが見つかりませんでした",
+  "MESSAGE_SAVE_AS_DRAFT": "メッセージ下書きとして保存",
+  "MESSAGE_WELL_DONE": "よくやった",
+  "MESSAGE_SUCCESS": "成功",
+  "MESSAGE_INFO": "インフォ",
+  "MESSAGE_ERROR": "エラー",
+  "MESSAGE_SOMETHING_WENT_WRONG": "何かが間違っていました",
+  "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "あなたがチャットを閉じるにしてもよろしいですか？",
+  "APPLICATION_MESSAGE_SEND_RETRY": "メールを再送信しようとしています",
+  "MESSAGE_MESSAGE_SEND_RETRY": "あなたがメッセージを送信するために、再試行してもよろしいですか？",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "あなたのメールアカウントが正しく更新されました",
+  "MESSAGE_CHAT_PROPERLY_ASSIGNED": "チャットセッションが適切に割り当てられました",
+  "MESSAGE_CHAT_ALREADY_ASSIGNED": "チャットセッションがすでに割り当てられて",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "私たちは、更新処理中にエラーが発生しました",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "あなたのチャットのウェブサイトは、正しく更新されました",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "私たちは、更新処理中にエラーが発生しました",
+  "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "あなたのチャットのウェブサイトは、正しく作成されました",
+  "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "私たちは、プロシージャを作成中にエラーが発生しました",
+  "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "あなたのチャットのウェブサイトは、正しく削除されました",
+  "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "私たちは、削除手順中にエラーが発生しました",
+  "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "チャットキューが正しく更新されました",
+  "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "私たちは、更新処理中にエラーが発生しました",
+  "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "チャットキューが正しく作成されました",
+  "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "私たちは、プロシージャを作成中にエラーが発生しました",
+  "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "チャットキューが正しく削除されました",
+  "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "私たちは、削除手順中にエラーが発生しました",
+  "MESSAGE_TEAM_UPDATE_SUCCESS": "あなたのチームは正常に更新されました",
+  "MESSAGE_TEAM_UPDATE_FAILURE": "私たちは、更新処理中にエラーが発生しました",
+  "MESSAGE_TEAM_CREATE_SUCCESS": "あなたのチームは正しく作成されました",
+  "MESSAGE_TEAM_CREATE_FAILURE": "私たちは、プロシージャを作成中にエラーが発生しました",
+  "MESSAGE_TEAM_DELETE_SUCCESS": "あなたのチームは正しく削除されました",
+  "MESSAGE_TEAM_DELETE_FAILURE": "私たちは、削除手順中にエラーが発生しました",
+  "APPLICATION_IF": "もし",
+  "APPLICATION_ANY": "どれか",
+  "MESSAGE_CODITIONS_MET_ALL": "これらの条件が満たされています",
+  "MESSAGE_CODITIONS_MET_ANY": "これらの条件が満たされています",
+  "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "当社は、取得手続き中にエラーが発生しました",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "あなたのファックスアカウントが正しく更新されました",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "私たちは、更新処理中にエラーが発生しました",
+  "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "あなたのファックスアカウントが正しく作成されました",
+  "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "私たちは、プロシージャを作成中にエラーが発生しました",
+  "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "あなたのファックスアカウントが正しく削除されました",
+  "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "私たちは、削除手順中にエラーが発生しました",
+  "MESSAGE_EXIST_ROUTE": "延長/コンテキストの組み合わせが既に存在しています",
+  "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "私たちは手順を送信中にエラーが発生しました",
+  "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "あなたのメールが正しく送信されました",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "新しい受信メール",
+  "MESSAGE_MAIL_MESSAGE_NEW": "利用可能な新しい要求",
+  "MESSAGE_NO_AVAILABLE_TEAMS": "使用可能なチームはありません。",
+  "DESCRIPTION_VOICE_CONTEXT": "相対拡張のコンテキスト。",
+  "DESCRIPTION_VOICE_HOST": "SIPサーバのドメイン名またはホスト名。",
+  "DESCRIPTION_VOICE_NAT": "カンマで区切られたオプションのいずれかが「いいえ」、アスタリスクはなし=その他の設定を無視し、NAT設定されますですfirewall.If背後のクライアントのためのアスタリスクの動作を変更します。",
+  "DESCRIPTION_VOICE_TYPE": "アスタリスク内のSIPの役割を決定します。ユーザー：着信認証するために使用される - ピア：発信コール - 友達を：上記の両方の特性をカバーしています。",
+  "DESCRIPTION_VOICE_CODEC": "好みの順で可コーデック。",
+  "DESCRIPTION_VOICE_ACCOUNTCODE": "ユーザーはaccountcodeに関連付けることができます。",
+  "DESCRIPTION_VOICE_TRANSPORT": "デフォルトのトランスポートを設定します。順序は、プライマリデフォルトのトランスポートを決定します。",
+  "APPLICATION_STATUS_OPEN": "オープン",
+  "APPLICATION_STATUS_CLOSED": "閉じました",
+  "APPLICATION_STATUS_NEW": "新しい",
+  "APPLICATION_STATUS_PENDING": "保留中",
+  "APPLICATION_STATUS_SOLVED": "解決します",
+  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "使用可能なアカウントはありません",
+  "APPLICATION_ECM": "ECM",
+  "APPLICATION_UNASSIGNED": "割り当てられていません",
+  "MESSAGE_NO_AVAILABLE_MESSAGES": "使用可能なメッセージはありません",
+  "MESSAGE_CHAT_CLOSED": "クローズチャット",
+  "MESSAGE_NO_MESSAGES_FOUND": "メッセージが見つかりませんでした",
+  "MESSAGE_STATUS_UPDATE_SUCCESS": "ステータスが正しく更新します",
+  "MESSAGE_STATUS_UPDATE_FAILURE": "私たちは、ステータス更新手順の途中でエラーが発生しました",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "割り当てが適切に実行します",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "私たちは、エージェントassignemnt手順中にエラーが発生しました",
+  "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "使用可能な自動化はありません",
+  "APPLICATION_TIMELINE": "タイムライン",
+  "APPLICATION_EXTERNALS": "外形",
+  "APPLICATION_EXTERNAL": "外部",
+  "APPLICATION_AT": "に",
+  "APPLICATION_GO_TO": "に行きます",
+  "APPLICATION_EMBED_SNIPPET": "スニペットを埋め込みます",
+  "MESSAGE_EMBED_SNIPPET": "以下のスクリプトをコピーして、<body>タグの終わりにあなたのウェブサイトのHTMLソースコードに挿入します。このコードは、xCallyチャットスニペットを表示したいのすべてのページに挿入する必要があります。",
+  "MESSAGE_NO_AVAILABLE_APPLICATIONS": "利用可能なアプリケーションはありません",
+  "MESSAGE_NO_AVAILABLE_WEBSITES": "利用可能なウェブサイトはありません",
+  "MESSAGE_TRUNK_FAX_ASSOCIATED": "トランクは、最初にそれらを削除し、一つ以上のファックスアカウントに関連付けられています",
+  "APPLICATION_ALLOWED_CODECS": "可コーデック",
+  "APPLICATION_CURRENT_PASSWORD": "現在のパスワード",
+  "APPLICATION_RE_TYPE_NEW_PASSWORD": "新しいパスワード再入力",
+  "MESSAGE_EXIST_USERNAME": "ユーザー名はすでに存在しています",
+  "MESSAGE_EXIST_EMAIL": "メールはすでに存在しています",
+  "APPLICATION_ZENDESK": "Zendesk",
+  "APPLICATION_TOKEN": "トークン",
+  "APPLICATION_AUTHENTICATION_TYPE": "認証タイプ",
+  "MESSAGE_EXIST_DOMAIN": "ドメインがすでに存在しています",
+  "APPLICATION_CHECK_CONNECTION": "接続を確認してください",
+  "MESSAGE_ACCOUNT_VERIFIED": "アカウント認証",
+  "MESSAGE_ACCOUNT_INVALID": "アカウントが無効です。",
+  "APPLICATION_LAST_SEEN": "最後に見たのは",
+  "APPLICATION_CUSTOM_FIELDS": "カスタムフィールド",
+  "APPLICATION_CUSTOM_FIELD": "カスタムフィールド",
+  "APPLICATION_NEW_CUSTOM_FIELD": "新しいカスタムフィールド",
+  "APPLICATION_CUSTOM_FIELD_ID": "カスタムフィールド同上",
+  "APPLICATION_CONFIGURATIONS": "コンフィギュレーション",
+  "APPLICATION_CONFIGURATION": "コンフィギュレーション",
+  "MESSAGE_EXIST_CUSTOM_FIELD": "アカウント/フィールドの組み合わせはすでに存在しています",
+  "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "使用可能なカスタムフィールドはありません",
+  "APPLICATION_NEW_CONFIGURATION": "新しい設定",
+  "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "変数は、最初にそれらを削除し、一つ以上のZendesk構成に関連付けられています",
+  "APPLICATION_DESK_COM": "Desk.com",
+  "APPLICATION_CONSUMER_KEY": "コンシューマキー",
+  "APPLICATION_CONSUMER_SECRET": "消費者の秘密",
+  "APPLICATION_TOKEN_SECRET": "トークンシークレット",
+  "APPLICATION_MOTION_ADDRESS": "モーション（プロキシ）アドレス",
+  "APPLICATION_SALESFORCE": "SalesForceの",
+  "APPLICATION_CLIENT_ID": "クライアントID",
+  "APPLICATION_CLIENT_SECRET": "クライアントの秘密",
+  "APPLICATION_SECURITY_TOKEN": "セキュリティトークン",
+  "APPLICATION_FRESHDESK": "Freshdesk",
+  "APPLICATION_API_KEY": "APIキー",
+  "APPLICATION_SUGARCRM": "SugarCRMの",
+  "MESSAGE_RESTART_REQUIRED": "サーバーの再起動が必要",
+  "MESSAGE_WARNING": "警告",
+  "APPLICATION_SAVE": "セーブ",
+  "APPLICATION_FIELDS_SELECTED": "選択したフィールド",
+  "APPLICATION_FIELDS_AVAILABLE": "利用可能なフィールド",
+  "APPLICATION_ONLINE": "オンライン",
+  "APPLICATION_COPY_TO_CLIPBOARD": "クリップボードにコピー",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "クリップボードにコピーされたテキスト",
+  "APPLICATION_KOREAN": "韓国語",
+  "APPLICATION_FRENCH": "フランス語",
+  "APPLICATION_SPANISH": "スペイン語",
+  "APPLICATION_CALLS_TAKEN": "撮影したコール",
+  "APPLICATION_NOT_INUSE": "未使用であります",
+  "APPLICATION_INUSE": "使用中で",
+  "APPLICATION_INVALID": "無効",
+  "APPLICATION_RINGING": "共鳴",
+  "APPLICATION_ONHOLD": "保留",
+  "APPLICATION_EXAMPLE": "例",
+  "APPLICATION_ENQUIRY_ENABLED": "お問い合わせ有効",
+  "APPLICATION_SWEDISH": "スウェーデンの",
+  "APPLICATION_GERMAN": "ドイツ人",
+  "APPLICATION_CHINESE_SIMPLIFIED": "中国語（簡体字）",
+  "APPLICATION_CHINESE_TRADITIONAL": "繁体字中国語",
+  "APPLICATION_PORTUGUESE": "ポルトガル語",
+  "APPLICATION_ARABIC": "アラビア語",
+  "APPLICATION_RUSSIAN": "ロシア",
+  "APPLICATION_JAPANASE": "Japanase",
+  "DESCRIPTION_CANT_EDIT_NAME": "名前は編集できません",
+  "APPLICATION_PHONE_NUMBER": "電話番号",
+  "APPLICATION_DESTINATION_PATTERN": "宛先パターン",
+  "APPLICATION_CLONE": "クローン",
+  "MESSAGE_DEFAULT_ENTRY": "デフォルトのエントリを削除することはできません",
+  "MESSAGE_TOO_MANY_RESULTS": "クエリは、1つの値のみを返す必要があります",
+  "APPLICATION_INFO": "インフォ",
+  "APPLICATION_INTERFACE_INFO": "インターフェイス情報",
+  "MESSAGE_NO_AVAILABLE_INFO": "利用可能な情報はありません",
+  "APPLICATION_PROACTIVE_ACTIONS": "積極的なアクション",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "新しいプロアクティブアクション",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "積極的なアクションを編集します",
+  "APPLICATION_SELECTOR": "セレクタ"
+}
diff --git a/public/assets/languages/locale-ko.json b/public/assets/languages/locale-ko.json
new file mode 100644
index 0000000..aa63e62
--- /dev/null
+++ b/public/assets/languages/locale-ko.json
@@ -0,0 +1,995 @@
+{
+  "APPLICATION_LOAD_TEMPLATES": "로드 템플릿",
+  "APPLICATION_NEW_CANNED_ANSWER": "새로운 통조림 답변",
+  "APPLICATION_CANNED_ANSWER": "통조림 답변",
+  "APPLICATION_CANNED_ANSWERS": "통조림 답변",
+  "APPLICATION_ADD_BY": "으로 추가",
+  "APPLICATION_KEY": "키",
+  "APPLICATION_VALUE": "값",
+  "APPLICATION_NOTES": "노트",
+  "APPLICATION_ASSING_AGENTS": "지정 에이전트",
+  "APPLICATION_ADD_NOTE": "메모를 추가",
+  "APPLICATION_STORE": "저장",
+  "APPLICATION_DASHBOARD": "계기반",
+  "APPLICATION_SENT_BY": "에 의해 전송",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "아니 템플릿을 사용할 수 있습니다.",
+  "APPLICATION_OFFLINE_MESSAGES": "오프라인 메시지",
+  "APPLICATION_ONLINE_MESSAGES": "온라인 메시지",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "제로는 무제한을 의미합니다.",
+  "APPLICATION_AGENTS": "자치령 대표",
+  "APPLICATION_USERS": "사용자",
+  "APPLICATION_DEFAULT": "태만",
+  "APPLICATION_TABLE": "표",
+  "APPLICATION_RATING": "평가",
+  "APPLICATION_GROUP": "그룹",
+  "APPLICATION_ACW": "통화 작업 후",
+  "APPLICATION_ITALIAN": "이탈리아 사람",
+  "APPLICATION_JOIN_QUEUE": "큐 (들) 가입",
+  "APPLICATION_LEAVE": "휴가",
+  "MESSAGE_INVALID_PATTERN_NAME": "단지 숫자, 문자, 포인트 허용과 밑줄",
+  "APPLICATION_ENGLISH": "영어",
+  "APPLICATION_ACW_TIMEOUT": "통화 작업 시간 후 (초)",
+  "DESCRIPTION_ACW": "활성화 된 경우 에이전트는 큐에 완료된 통화 후 일시 정지에 설정됩니다",
+  "DESCRIPTION_ACW_TIMEOUT": "후 통화 작업 옵션에 의해 트리거 일시 정지의 기간",
+  "APPLICATION_PREFIX": "접두사",
+  "APPLICATION_RESUME": "이력서",
+  "APPLICATION_DEFAULT_PAUSE": "기본 일시 중지",
+  "APPLICATION_FIDELITY": "충실도",
+  "APPLICATION_AUTH": "인증",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "새로운 ChanSpy",
+  "APPLICATION_CHANSPY_OPTION_b": "만 연결된 통화에 참여 채널을 감시.",
+  "APPLICATION_CHANSPY_OPTION_B": "대신 호출에 관련된 두 채널에 단일 채널 바지선에 속삭이는의.",
+  "APPLICATION_CHANSPY_OPTION_E": "종료 염탐-에 채널을 끊으면.",
+  "APPLICATION_CHANSPY_OPTION_o": "만이 채널에서 나오는 오디오를들을 수 있습니다.",
+  "APPLICATION_CHANSPY_OPTION_q": "채널을 감시하거나, 선택된 채널의 이름을 이야기하기 시작하면 경고음을 재생되지 않습니다.",
+  "APPLICATION_CHANSPY_OPTION_s": "선택된 채널의 이름을 말할 때 채널 형의 재생을 스킵.",
+  "APPLICATION_CHANSPY_OPTION_S": "더 이상 채널에 스파이 남아 있지 때 중지합니다.",
+  "APPLICATION_CHANSPY_OPTION_w": "감시 채널이 염탐-에 채널을 이야기 할 수 있도록, 저소음 모드를 활성화합니다.",
+  "APPLICATION_CHANSPY_OPTION_W": "개인 저소음 모드를 사용하기 때문에 감시 채널은 염탐-에 채널을 이야기 할 수 있지만, 그 채널을들을 수 없습니다.",
+  "APPLICATION_EMAIL_ADDRESS": "이메일 주소",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "보내는 메일 서버",
+  "APPLICATION_AGENTS_TIMELINE": "에이전트 타임 라인",
+  "APPLICATION_SESSIONS_TIMELINE": "세션 타임 라인",
+  "APPLICATION_MEET_ALL_CONDITIONS": "만나 <b> 모든 </ b>이 조건",
+  "APPLICATION_MEET_ANY_CONDITIONS": "만나 <b> </ b>에 다음 조건 중",
+  "DESCRIPTION_OUTBOUND_PREFIX": "발신 통화에 대한 접두사, 전화를 걸기 전에 번호에 추가됩니다",
+  "APPLICATION_APP": "앱",
+  "APPLICATION_REPORT_AGENT_HISTORY": "에이전트 보고서",
+  "APPLICATION_REPORT_CALL_HISTORY": "신고 전화",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "보고서 다이얼",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "메일 보고서",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "회원 보고서",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "큐 보고서",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "통합 보고서",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "채팅 보고서",
+  "APPLICATION_PROJECTID": "프로젝트 ID",
+  "APPLICATION_SESSIONID": "세션 ID",
+  "APPLICATION_STARTEDAT": "에서 시작",
+  "APPLICATION_COMPLETEDAT": "폐쇄",
+  "APPLICATION_STATUS": "지위",
+  "APPLICATION_LASTQUESTIONID": "마지막 질문 이드",
+  "APPLICATION_CAPACITY": "생산 능력",
+  "APPLICATION_NUMBER": "번호",
+  "APPLICATION_AUTO_ANSWER": "자동 응답",
+  "APPLICATION_ENABLE_SETTINGS": "설정을 사용하도록 설정",
+  "APPLICATION_CALL_FORWARDING": "통화 전달",
+  "APPLICATION_UNCONDITIONAL": "무조건의",
+  "APPLICATION_NO_REPLY": "아무도 대답하지",
+  "APPLICATION_BUSY": "바쁜",
+  "APPLICATION_CALLERIDNUM": "CallerNum",
+  "APPLICATION_CALLERIDNAME": "CallerName",
+  "APPLICATION_CONNECTEDLINENUM": "ConnectedNum",
+  "APPLICATION_PAUSE": "중지",
+  "APPLICATION_PHONE_BAR": "전화 바",
+  "APPLICATION_NEW_PAUSE": "새로운 일시 정지",
+  "APPLICATION_PAUSES": "일시 정지",
+  "APPLICATION_CONNECTEDLINENAME": "ConnectedName",
+  "APPLICATION_RECORD": "기록",
+  "DESCRIPTION_OUTBOUND_CALLERID": "형식 발신자 ID,",
+  "APPLICATION_ALIAS": "별명",
+  "APPLICATION_COPY_REPORT": "복사 보고서",
+  "MESSAGE_REPORT_EXTRACTING": "귀하의 보고서가 '추출 보고서'섹션에서 그것을 발견 할 것이다, 정교하고 있습니다 ..",
+  "APPLICATION_EXTRACTED_REPORTS": "추출 된 보고서",
+  "APPLICATION_COPY_TO": "에 복사",
+  "MESSAGE_NO_SERVICES_AVAILABLE": "사용할 수있는 서비스가 없습니다",
+  "APPLICATION_NEW_SERVICE": "새로운 서비스",
+  "APPLICATION_RUN_DATE": "실행 날짜",
+  "APPLICATION_OUTPUT": "산출",
+  "APPLICATION_RECORDING": "녹음",
+  "APPLICATION_RECORDINGS": "녹음",
+  "MESSAGE_START_OR_END_DATE_MISSING": "시작 또는 종료 날짜가 없습니다!",
+  "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "사용 가능한 사용자 정의 필드 없다",
+  "APPLICATION_DATE_RANGE": "날짜 범위",
+  "APPLICATION_COPY": "부",
+  "APPLICATION_START_DATE": "시작 일",
+  "APPLICATION_END_DATE": "종료 날짜",
+  "APPLICATION_NEW_TELEPHONE": "새로운 전화",
+  "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "사용할 수있는 추출 보고서 없습니다",
+  "APPLICATION_SAVE_AS_CSV": "CSV로 저장",
+  "APPLICATION_SAVE_AS_PDF": "PDF로 저장",
+  "APPLICATION_EXTRACT": "추출물",
+  "APPLICATION_REPORT_PREVIEW": "보고서 미리보기",
+  "APPLICATION_EXTRACT_REPORT": "보고서의 압축을 풉니 다",
+  "APPLICATION_EXPORT": "수출",
+  "APPLICATION_FUNCTION": "기능",
+  "APPLICATION_MANAGE": "꾸리다",
+  "APPLICATION_RUN": "운영",
+  "MESSAGE_SELECT_A_FIELD": "적어도 하나의 테이블 필드를 선택!",
+  "APPLICATION_GROUP_BY": "그룹으로",
+  "APPLICATION_BUILD": "만듦새",
+  "APPLICATION_ORDER_BY": "주문",
+  "APPLICATION_MONTH_TO_MONTH": "매달",
+  "APPLICATION_YEARLY": "매년",
+  "APPLICATION_PERPETUAL": "부단한",
+  "APPLICATION_PRICES": "물가",
+  "APPLICATION_LICENSE": "특허",
+  "APPLICATION_MONTHS": "달",
+  "MESSAGE_ADD_A_FIELD": "필드 추가",
+  "APPLICATION_TELEPHONES": "전화",
+  "APPLICATION_TELEPHONE": "전화",
+  "APPLICATION_CONCURRENTS": "동시 시청자",
+  "MESSAGE_INVALID_JSON": "잘못된 JSON 형식!",
+  "MESSAGE_QUERY_NOT_VALID": "쿼리는 유효하지 않은 보고서를 해결!",
+  "APPLICATION_CONTACT_MANAGER": "연락처 관리자",
+  "APPLICATION_ENQUIRY_FORWARDING": "문의 Forwading",
+  "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "문의 Forwading 주소",
+  "APPLICATION_CHECKOUT": "점검",
+  "APPLICATION_RENAME": "이름 바꾸기",
+  "APPLICATION_METRIC": "메트릭",
+  "APPLICATION_NEW_METRIC": "새로운 메트릭",
+  "MESSAGE_NO_METRICS_AVAILABLE": "사용 가능한 통계가 없습니다",
+  "APPLICATION_FOLDERS": "폴더",
+  "MESSAGE_NO_REPORTS_AVAILABLE": "사용 가능한 보고서 없음",
+  "APPLICATION_CALL_STATUS": "통화 상태",
+  "APPLICATION_NEW_SMTP": "새 SMTP 계정",
+  "APPLICATION_DEFAULT_REPORTS": "기본 보고서",
+  "APPLICATION_CUSTOM_REPORTS": "사용자 정의 보고서",
+  "APPLICATION_LASTEVENT_RINGING": "울리는",
+  "APPLICATION_OFFLINE": "오프라인",
+  "APPLICATION_LASTEVENT_UP": "쪽으로",
+  "APPLICATION_JOURNAL": "일지",
+  "APPLICATION_SELECTED_AGENTS": "선택한 에이전트",
+  "APPLICATION_AGENTS_SELECTION": "에이전트 선택",
+  "APPLICATION_LOG": "로그",
+  "APPLICATION_SOURCE": "출처",
+  "APPLICATION_IMPORT_FROM_JSON": "JSON에서 가져 오기",
+  "APPLICATION_DESTINATION": "도착지",
+  "APPLICATION_IMPORT_SUCCEEDED": "성공",
+  "APPLICATION_IMPORT_FAILED": "실패한",
+  "APPLICATION_IMPORT_FROM_CSV": "CSV에서 가져 오기",
+  "APPLICATION_CHOOSE_CONTACT": "연락처를 선택",
+  "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "설정 모션 SMTP 서비스 계정에 기억",
+  "APPLICATION_LASTEVENT_COMPLETE": "완전한",
+  "APPLICATION_LASTEVENT_REJECTED": "거부",
+  "APPLICATION_CHOICES": "선택",
+  "APPLICATION_ADD_CHOICE": "선택 추가",
+  "APPLICATION_LASTEVENT_ABANDONED": "버려진",
+  "APPLICATION_OR": "또는",
+  "APPLICATION_EXISTING_CONTACT": "기존 연락처",
+  "APPLICATION_JOIN_WITH": "함께 가입",
+  "APPLICATION_CONTACTS": "콘택트 렌즈",
+  "APPLICATION_COMPANIES": "회사",
+  "MESSAGE_NO_COMPANIES_AVAILABLE": "사용 가능한 회사 없음",
+  "APPLICATION_NEW_COMPANY": "새 회사",
+  "APPLICATION_SHIPMENT_ADDRESS": "배송 주소",
+  "APPLICATION_COMPANY": "회사",
+  "APPLICATION_STREET": "거리",
+  "APPLICATION_CONTACT": "접촉",
+  "APPLICATION_POSTALCODE": "우편 번호",
+  "APPLICATION_DATEOFBIRTH": "생년월일",
+  "APPLICATION_MAIN": "본관",
+  "APPLICATION_OTHER": "다른",
+  "APPLICATION_CREATED_BY": "만든",
+  "APPLICATION_ABOUT": "약",
+  "APPLICATION_HISTORY": "역사",
+  "APPLICATION_NEW_CONTACT": "새 연락처",
+  "APPLICATION_NEW_REPORT": "새 보고서",
+  "APPLICATION_REPORT": "보고서",
+  "APPLICATION_ALWAYS": "항상",
+  "APPLICATION_REPORTS": "보고서",
+  "MESSAGE_NO_CONTACTS_AVAILABLE": "사용할 수있는 연락처가 없습니다",
+  "APPLICATION_USER": "사용자",
+  "MESSAGE_NO_AVAILABLE_UPDATES": "사용 가능한 업데이트가 없습니다",
+  "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "사용 가능한 SMTP 계정 없습니다",
+  "APPLICATION_PHONES": "전화",
+  "APPLICATION_EMAILS": "이메일",
+  "APPLICATION_ADD_PHONE": "전화 추가",
+  "APPLICATION_ADD_EMAIL": "이메일 추가",
+  "APPLICATION_ALREADY_UP_TO_DATE": "이미 날짜까지",
+  "APPLICATION_UPDATED_TO_LATEST_VERSION": "최신 버전으로 업데이트",
+  "APPLICATION_SURNAME": "성",
+  "APPLICATION_AGENT": "에이전트",
+  "APPLICATION_CONFIRM_CLOSE": "닫기 확인",
+  "APPLICATION_VIEW_MORE": "더보기",
+  "APPLICATION_DASHBOARD_ABANDONED": "버려진",
+  "APPLICATION_DASHBOARD_COMPLETED": "완료",
+  "APPLICATION_UPDATES": "업데이트",
+  "APPLICATION_DASHBOARD_WAIT": "기다림",
+  "MESSAGE_NO_CHATS_FOUND": "어떤 채팅을 찾을 수 없습니다",
+  "APPLICATION_DASHBOARD_ACTIVE": "유효한",
+  "APPLICATION_METRICS": "통계",
+  "APPLICATION_CHANNEL": "채널",
+  "APPLICATION_TAGS": "태그",
+  "APPLICATION_TAG": "꼬리표",
+  "APPLICATION_NEW_TAG": "새 태그",
+  "MESSAGE_NO_TAGS_AVAILABLE": "사용할 수있는 태그가 없습니다",
+  "APPLICATION_GTE_TO": "보다 크거나 같은",
+  "APPLICATION_LTE_TO": "보다 작거나 같은",
+  "APPLICATION_GREATER_THAN": "보다 큰",
+  "APPLICATION_LESS_THAN": "이하",
+  "APPLICATION_DTMFMODE": "DTMF 모드",
+  "APPLICATION_REASON": "이유",
+  "APPLICATION_DASHBOARDS_MANAGER": "대시 보드 관리자",
+  "APPLICATION_VIEW": "전망",
+  "APPLICATION_VISIBLE_TO_ADMIN": "관리자에게 표시",
+  "APPLICATION_VISIBLE_TO_USER": "사용자에게 표시",
+  "APPLICATION_VISIBLE_TO_AGENT": "에이전트에 표시",
+  "APPLICATION_UNIQUEID": "경우 uniqueid",
+  "APPLICATION_SESSIONS": "세션",
+  "APPLICATION_SESSION": "세션",
+  "APPLICATION_YOUR_DASHBOARDS": "당신의 대시 보드",
+  "APPLICATION_JOIN_AT": "에 가입",
+  "APPLICATION_LEAVE_AT": "에 남겨주세요",
+  "APPLICATION_UNMANAGED_AT": "관리되지 않는에서",
+  "APPLICATION_NEW_DASHBOARD": "새로운 대시 보드",
+  "APPLICATION_NEW_ACTION": "새로운 액션",
+  "APPLICATION_ACTION": "동작",
+  "MESSAGE_NO_DASHBOARDS_AVAILABLE": "사용 가능한 대시 보드가 없습니다",
+  "APPLICATION_ABANDONED_AT": "에 버려진",
+  "APPLICATION_WIDGET_COLOR": "위젯 색상",
+  "APPLICATION_WIDGET_ICON": "위젯 아이콘",
+  "APPLICATION_WIDGET_DETAILS": "위젯 세부 사항",
+  "APPLICATION_WIDGET_LINK": "위젯 링크",
+  "APPLICATION_WIDGET_LINK_TEXT": "위젯 링크 텍스트",
+  "APPLICATION_UNASWER_AT": "Unanswer에서",
+  "APPLICATION_WIDGET_MAX_HEIGHT": "위젯 최대 높이",
+  "APPLICATION_SELECT_IMAGE": "선택 이미지",
+  "APPLICATION_PAUSE_SELECTION": "일시 중지 선택",
+  "APPLICATION_QUEUE_SELECTION": "큐 선택",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "적어도 하나의 유효한 필드를 입력하고 모든 필드를 확인",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "적어도 하나의 유효한 메트릭을 입력하고 모든 통계를 확인",
+  "APPLICATION_SELECTED_PAUSE": "선정 일시 중지",
+  "APPLICATION_QUEUE_REMOVAL": "큐 제거",
+  "APPLICATION_READY": "조속히",
+  "APPLICATION_AVAILABLE": "유효한",
+  "APPLICATION_UNAVAILABLE": "없는",
+  "MESSAGE_FILE_CREATION_ERROR": "오류 파일 또는 폴더를 만드는 동안",
+  "MESSAGE_NO_RESULTS_AVAILABLE": "가능한 결과 없음",
+  "MESSAGE_DASHBOARD_SAVED": "대시 보드 저장",
+  "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "큐에서 영구 제거",
+  "MESSAGE_WIDGET_SELECT_REPORT": "목록에서 보고서 테이블을 선택",
+  "APPLICATION_QUALIFY": "자격",
+  "APPLICATION_ALLOW_CODEC": "허용 코덱",
+  "APPLICATION_ADD_RULE": "새 규칙",
+  "APPLICATION_ADD_GROUP": "그룹 추가",
+  "APPLICATION_INSECURE": "안전하지 않은 설정",
+  "APPLICATION_SERVED": "봉사",
+  "APPLICATION_LAST_LOGIN": "마지막 로그인",
+  "APPLICATION_LOGIN": "로그인",
+  "APPLICATION_LOGOUT": "로그 아웃",
+  "APPLICATION_CALLER": "방문객",
+  "APPLICATION_CALLED_AT": "에서 호출",
+  "APPLICATION_CONNECTED_AT": "에 연결",
+  "APPLICATION_COMPLETED_AT": "완료",
+  "APPLICATION_HOLDTIME": "시간을 잡고",
+  "MESSAGE_EXIST_PHONE_OR_EMAIL": "전화 또는 이메일은 이미 다른 연락처로 연결",
+  "APPLICATION_TALKTIME": "통화 시간",
+  "APPLICATION_LAST_SERVED": "마지막 봉사",
+  "APPLICATION_PENALTY": "패널티",
+  "APPLICATION_SERVICES": "서비스",
+  "APPLICATION_SERVICE": "서비스",
+  "APPLICATION_DETAIL": "세부 묘사",
+  "APPLICATION_DETAILS": "세부",
+  "APPLICATION_ADD_FIELD": "필드 추가",
+  "APPLICATION_OTHER_FIELDS": "다른 필드",
+  "DESCRIPTION_TRUNK_OTHER_FIELDS": "다른 필드는 트렁크의 conf 파일에 추가 할 수 있습니다. 별표 형식 (키 = 값), 한 행의 각 필드에 기록합니다.",
+  "APPLICATION_CALLLIMIT": "한계를 호출",
+  "APPLICATION_DSN": "DSN",
+  "APPLICATION_TEMPLATE": "주형",
+  "APPLICATION_TEMPLATES": "템플릿",
+  "APPLICATION_NEW_TEMPLATE": "새 템플릿",
+  "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "적어도 하나의 조건을 선택해야",
+  "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "최대 파일 크기 :",
+  "MESSAGE_SUPPORTED_FORMATS": " 지원되는 형식 :",
+  "APPLICATION_EQUALS_TO": "같음",
+  "APPLICATION_NOT_EQUALS_TO": "에 동일하지 않음",
+  "APPLICATION_DEFAULT_USER": "기본 사용자",
+  "APPLICATION_TRIGGERS": "트리거",
+  "APPLICATION_TRIGGER": "트리거",
+  "MESSAGE_ENTER_VALID_CONDITION": "유효한 조건을 입력",
+  "APPLICATION_REMOVE_GROUP": "그룹 제거",
+  "APPLICATION_ODBCS": "ODBC 연결",
+  "APPLICATION_REFRESH_TIMEOUT": "제한 시간 (초) 새로 고침",
+  "APPLICATION_USERID": "사용자 ID",
+  "APPLICATION_IS": "가",
+  "APPLICATION_ARE": "아르",
+  "APPLICATION_SERVER": "섬기는 사람",
+  "APPLICATION_DATABASE": "데이터 베이스",
+  "APPLICATION_DRIVER": "운전사",
+  "APPLICATION_CONDITION": "조건",
+  "APPLICATION_ADD_CONDITION": "조건 추가",
+  "APPLICATION_ADD_ACTION": "작업 추가",
+  "MESSAGE_NO_SOUNDS_AVAILABLE": "더 업로드 소리가 없습니다",
+  "MESSAGE_NO_ODBCS_AVAILABLE": "사용할 수있는 ODBC 연결하지",
+  "MESSAGE_NO_PROJECTS_AVAILABLE": "사용할 수있는 프로젝트가 없습니다",
+  "APPLICATION_LIMITONPEERS": "동료에 대한 제한",
+  "APPLICATION_DIRECTMEDIA": "직접 미디어",
+  "APPLICATION_ANNOUNCE_POSITION_LIMIT": "위치 제한 발표",
+  "APPLICATION_QUEUE_REPORTHOLD": "'시간을 잡고'발표",
+  "APPLICATION_REPORTHOLDTIME": "에이전트에 보고서 대기 시간",
+  "DESCRIPTION_QUEUE_REPORTHOLDTIME": "브리지 이전에 큐 부재에 발신자의 유지 시간의보고를 사용합니다.",
+  "DESCRIPTION_QUEUE_STRATEGY": "큐 링 전략.",
+  "DESCRIPTION_QUEUE_REPORTHOLD": "정의되지 않은 경우 ( \"시간을 잡고\")의 기본값을 담당 할 것입니다. 빈 값으로 설정하면 메시지가 전혀 재생되지 않습니다.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "당신이 정의한 경우에 사용 발표 위치 중 하나를 한도 이상으로한다.",
+  "DESCRIPTION_QUEUE_VOICE_MOH": "특정 큐가 사용하는 음악 클래스를 설정한다.",
+  "DESCRIPTION_QUEUE_TIMEOUT": "초는 회원의 단말기에 전화를 지정.",
+  "DESCRIPTION_QUEUE_MAXLEN": "대기열에서 대기하도록 허용 발신자의 최대 수를 지정합니다. 0 값은 호출자의 무제한 큐에서 허용되는 것을 의미한다.",
+  "DESCRIPTION_QUEUE_RETRY": "(초) 큐의 멤버 링하는 동안 시간 초과 값이 소진되는 경우 대기열에서 다음 멤버를 시도하기 전에 대기 할 지정합니다.",
+  "DESCRIPTION_QUEUE_WRAPUPTIME": "초수 통화를 완료 한 후 큐에서 사용할 부재를 유지한다.",
+  "DESCRIPTION_QUEUE_WEIGHT": "큐의 가중치를 정의한다. 회원이 여러 대기열과 관련된 경우 첫 번째 우선 순위를 얻을 것이다 정의 된 가중치가 높은 큐입니다.",
+  "DESCRIPTION_QUEUE_JOINEMPTY": "어떤 멤버가 없을 때 발신자가 큐에 추가할지 여부를 제어합니다.",
+  "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "회원은 더 이상 전화를 받아 사용할 수있는 경우 발신자가 대기열에서 쫓겨되지할지 여부를 제어하는​​ 데 사용됩니다.",
+  "DESCRIPTION_QUEUE_ANNOUNCE": "그 호출자가에서 오는 대기열을 알릴 일반적으로 호출에 응답 에이전트에 발표를 재생하기 위해 사용됩니다.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "정기적 인 알림의 세트가 정의 된 순서로 재생, 재생할 수 있습니다.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "우리가 큐에 발신자의 위치 및 / 또는 추정 대기 시간을 발표 빈도를 정의합니다. 하지 않으려면이 값을 0으로 설정합니다.",
+  "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "우리가 다시 큐에 발신자의 위치를​​ 발표하기 전에 통과해야하는 최소 시간을 지정합니다. 호출자의 위치를​​ 단시간에 다수의 업데이트를 청각 호출자 않도록 자주 변경 될 때 사용된다.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "우리가 호출자에게 정기적 인 알림을 빈도를 나타냅니다.",
+  "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Yes로 설정하면, 무작위 순서로 정의 된 정기적 인 알림을 담당 할 것입니다.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "예상 대기 시간이 정기적 인 알림과 함께 연주해야하는지 여부를 정의합니다.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "큐에 발신자의 위치가 그녀에게 발표해야하는지 여부를 정의합니다. no로 설정하면, 위치는 발표되지 않습니다. yes로 설정하면 발신자의 위치는 항상 발표 될 예정이다. 제한 값으로 설정된 경우, 발신자는 발표 위치 한계에 의해 규정 한계 이내 인 경우에만 큐 내의 자신의 위치를​​들을 것이다. 값 이상으로 설정되는 경우가 발표 위치 한계에 의해 규정 횟수 이상으로되는 경우, 발신자는 자신의 위치를​​들을 것이다.",
+  "DESCRIPTION_QUEUE_YOUARENEXT": "정의되지 않은 경우 ( \"당신은 줄에 처음으로 지금\") 기본값을 담당 할 것입니다. 빈 값으로 설정하면 메시지가 전혀 재생되지 않습니다.",
+  "DESCRIPTION_QUEUE_THEREARE": "정의되지 않은 경우 ( \"있습니다\") 기본값을 담당 할 것입니다. 빈 값으로 설정하면 메시지가 전혀 재생되지 않습니다.",
+  "DESCRIPTION_QUEUE_CALLSWAITING": "정의되지 않은 경우 ( \"통화 대기\")의 기본값을 담당 할 것입니다. 빈 값으로 설정하면 메시지가 전혀 재생되지 않습니다.",
+  "DESCRIPTION_QUEUE_HOLDTIME": "정의되지 않은 경우, 디폴트 값 ( \"현재 예상 대기 시간입니다\")이 재생됩니다. 빈 값으로 설정하면 메시지가 전혀 재생되지 않습니다.",
+  "DESCRIPTION_QUEUE_MINUTES": "정의되지 않은 경우, 디폴트 값 ( \"분\")이 재생됩니다. 빈 값으로 설정하면 메시지가 전혀 재생되지 않습니다.",
+  "DESCRIPTION_QUEUE_MINUTE": "정의되지 않은 경우, 디폴트 값 ( \"분\")를 재생합니다. 빈 값으로 설정하면 메시지가 전혀 재생되지 않습니다.",
+  "DESCRIPTION_QUEUE_SECONDS": "정의되지 않은 경우, 디폴트 값 ( \"초\")이 재생됩니다. 빈 값으로 설정하면 메시지가 전혀 재생되지 않습니다.",
+  "DESCRIPTION_QUEUE_THANKYOU": "정의되지 않은 경우 ( \"양해 해 주셔서 감사합니다\")의 기본값을 담당 할 것입니다. 빈 값으로 설정하면 메시지가 전혀 재생되지 않습니다.",
+  "DESCRIPTION_QUEUE_AUTOPAUSE": "/이 전화에 응답하지 부재의 자동 일시 중지를 비활성화 할 수 있습니다. 모든 값이 멤버는 그녀의 구성원 인 모든 큐에서 일시 중지됩니다.",
+  "DESCRIPTION_QUEUE_RINGINUSE": "그 상태 사용중인 회원들에게 전화를 보내지 않도록하는 데 사용됩니다.",
+  "DESCRIPTION_QUEUE_MEMBER_DELAY": "만약 호출자와 큐 부재는 서로 연결되기 전에 지연이있을 것인지 사용된다.",
+  "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Yes로 설정하면, BUSY 또는 혼잡 상태 중 하나가 채널로부터 수신되는 경우 상담원이 대답하기 위해 시간 제한을 다시 설정합니다.",
+  "DESCRIPTION_QUEUE_MONITOR_FORMAT": "녹음 할 때 사용하는 파일 형식을 지정합니다. 모니터 형식이 비활성 상태 인 경우, 통화가 기록되지 않습니다.",
+  "DESCRIPTION_QUEUE_VOICE_CONTEXT": "발신자가 하나의 DTMF 숫자를 눌러 대기열을 종료 할 수 있습니다. 컨텍스트를 지정하고 발신자가 번호를 입력하면 해당 숫자는 지정된 맥락에서 일치하려고 시도하고 dialplan을 실행이 계속됩니다.",
+  "APPLICATION_CALLCOUNTER": "카운터를 호출",
+  "DESCRIPTION_TRUNK_ROLE": "채널은 어디 트렁크를 사용합니다.",
+  "DESCRIPTION_TRUNK_HOST": "공급자의 도메인이나 호스트 이름을 입력합니다.",
+  "DESCRIPTION_TRUNK_SECRET": "인증 암호는 제공 업체에 문의하십시오.",
+  "DESCRIPTION_TRUNK_DEFAULT_USER": "인증 사용자 이름은 공급자에게 문의하십시오.",
+  "DESCRIPTION_TRUNK_REGISTRY": "비밀 @ 호스트 : 일반적으로 defaultuser 일부 업체에 의해 요구되는 트렁크 레지스트리 문자열.",
+  "DESCRIPTION_TRUNK_VOICE_CONTEXT": "트렁크의 악용 상황.",
+  "DESCRIPTION_TRUNK_DTMFMODE": "기본 모드, DTMF는 RTP와 함께하지만, 오디오 스트림 외부에 전송됩니다 : 어떻게 DTMF (듀얼 톤 다중 주파수)가 전송됩니다 RFC2833. 대역은 : DTMF는 스피커에서 소리가되고, 현재의 대화의 오디오 스트림에 전송됩니다. 높은 CPU 부하이 필요합니다. 정보 :이 방법은 매우 안정하지만, 모든 PBX 장치와 많은 SIP 트렁크를 지원하지 않습니다.",
+  "DESCRIPTION_TRUNK_NAT": "쉼표로 구분 된 옵션 중 하나가 '아니오', 별표가없는 = 다른 설정 및 설정 NAT를 무시하는 firewall.If 뒤에 클라이언트에 대한 별표의 동작을 변경합니다.",
+  "DESCRIPTION_TRUNK_TYPE": "별표 (*) 내에서 SIP 역할을 결정합니다. 사용자 : 수신 인증하는 데 사용 - 피어 : 발신 통화에 대한 - 친구 : 위의 두 특성을 설명합니다.",
+  "DESCRIPTION_TRUNK_QUALIFY": "SIP는 달성 할 때를 결정합니다.",
+  "DESCRIPTION_TRUNK_ALLOW_CODEC": "우선 순위에서 허용 코덱.",
+  "DESCRIPTION_TRUNK_INSECURE": "안전하지 않은 설정을 가능하게 피어와의 연결을 처리하는 방법을 지정합니다.",
+  "DESCRIPTION_TRUNK_CALLLIMIT": "한 번에 인바운드 및 아웃 바운드 통화 제한 번호.",
+  "DESCRIPTION_TRUNK_LIMITONPEERS": "피어의 SIP 타입의 통화 제한을 정의한다.",
+  "DESCRIPTION_TRUNK_DIRECTMEDIA": "기본적으로 별표는 수신자에게 발신자에서 직접 갈 수있는 RTP 미디어 스트림을 재 시도합니다. 일부 장치는 (그들 중 하나가 NAT 뒤에 특히)이 지원되지 않습니다. 기본 설정은 YES입니다. 당신은 NAT 뒤에있는 모든 클라이언트가, 또는 다른 이유로 별표 오디오 경로를 유지하려는 경우, 당신은이를 해제 할 수 있습니다.",
+  "DESCRIPTION_TRUNK_CALLCOUNTER": "장치에서 통화 카운터를 사용합니다.",
+  "DESCRIPTION_TRUNK_FROMDOMAIN": "SIP UA (클라이언트)로 동작 할 때 SIP 메시지의 도메인 :에서 기본값을 설정합니다. 일부 목적지는 필수 신원 이름 대신 IP 주소 만이 필요할 수 있습니다.",
+  "DESCRIPTION_TRUNK_FROMUSER": "어떻게 rovider 당신을 알고있다. 이 통화 _to_ 피어 (다른 SIP 프록시)를 배치 할 때 발신 번호 대신 넣어하는 사용자입니다. 유일한 유형 = 피어 유효합니다.",
+  "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_ 주소 또는 (_sip._udp 접두사 제외) DNS의 SRV 이름 : SRV 이름, 호스트 이름 또는 아웃 바운드 SIP 프록시의 IP 주소입니다. 장치에 직접적으로,이 프록시로 아웃 바운드 신호를 보냅니다. 유일한 유형 = 피어 유효합니다.",
+  "DESCRIPTION_TRUNK_USEREQPHONE": "공급자가 필요한 경우 정의 '; 사용자 = 전화를'URI에.",
+  "DESCRIPTION_TRUNK_TRUSTRPID": "원격 자-ID가 신뢰해야하는지 여부를 정의합니다.",
+  "DESCRIPTION_TRUNK_SENDRPID": "원격 자-ID가 (아무 기본값) 전송해야하는지 여부를 정의합니다.",
+  "DESCRIPTION_TRUNK_ENCRYPTION": "피어 발신 통화에 SRTP 암호화 된 미디어 (만 SRTP 암호화 된 미디어)를 제공할지 여부. 피어가 SRTP를 지원하지 않는 경우 통화 = HANGUPCAUSE 58을 실패합니다. no로 기본 설정됩니다.",
+  "DESCRIPTION_TRUNK_PORT": "포트 번호는 우리가 원격 측에 연결합니다.",
+  "DESCRIPTION_TRUNK_TRANSPORT": "기본 전송을 설정합니다. 순서 일차 기본 전송을 결정한다.",
+  "MESSAGE_FOLDER_DOES_NOT_EXIST": "폴더가 존재하지 않습니다.",
+  "APPLICATION_DISABLED": "장애인",
+  "APPLICATION_ENABLED": "사용",
+  "APPLICATION_FROMDOMAIN": "도메인에서",
+  "APPLICATION_FROMUSER": "사용자에서",
+  "APPLICATION_OUTBOUNDPROXY": "아웃 바운드 프록시",
+  "APPLICATION_YES": "예",
+  "APPLICATION_NO": "아니",
+  "APPLICATION_USAGE": "용법",
+  "APPLICATION_IN_SECONDS": "초",
+  "APPLICATION_USEREQPHONE": "URI에 전화를 추가",
+  "APPLICATION_TRUSTRPID": "원격 파티-ID를 신뢰",
+  "APPLICATION_SENDRPID": "원격 자-ID 헤더 보내기",
+  "APPLICATION_ENCRYPTION": "암호화",
+  "APPLICATION_TEAMS": "팀",
+  "APPLICATION_SECRET": "비밀",
+  "APPLICATION_NEW_SECRET": "새로운 비밀",
+  "APPLICATION_CONFIRM_SECRET": "비밀 확인",
+  "APPLICATION_IDENTIFIER": "식별자",
+  "APPLICATION_CHANNELS": "채널",
+  "APPLICATION_AUTOMATIONS": "자동화",
+  "APPLICATION_NEW_AUTOMATION": "새로운 자동화",
+  "APPLICATION_NEW_TRIGGER": "새 트리거",
+  "APPLICATION_OR_CONDITIONS": "OR 조건",
+  "APPLICATION_AND_CONDITIONS": "AND 조건",
+  "MESSAGE_NO_CONTEXTS_AVAILABLE": "사용 가능한 컨텍스트가 없습니다",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "사용 가능한 계정이 없습니다",
+  "MESSAGE_NO_INTERVALS_AVAILABLE": "사용 가능한 간격 없음",
+  "MESSAGE_NO_MOHS_AVAILABLE": "가능한 보류 없음 musics 없습니다",
+  "MESSAGE_NO_QUEUES_AVAILABLE": "사용할 수있는 큐 없습니다",
+  "MESSAGE_NO_ROUTES_AVAILABLE": "사용할 수있는 경로가 없습니다",
+  "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "사용할 수있는 서브 인터벌 없습니다",
+  "MESSAGE_NO_TRUNKS_AVAILABLE": "사용할 수있는 트렁크가 없습니다",
+  "MESSAGE_NO_VOICEMAILS_AVAILABLE": "사용할 수있는 음성 메​​일 없음",
+  "MESSAGE_NO_AUDIOFILES_AVAILABLE": "사용할 수있는 오디오 파일 없음",
+  "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "적어도 하나의 조건을 삽입",
+  "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "적어도 하나의 조치를 삽입",
+  "APPLICATION_HANGUP": "끊기",
+  "APPLICATION_PATTERN": "무늬",
+  "APPLICATION_ANNOUNCE_FREQUENCY": "주파수 발표",
+  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "정기 발표 주파수",
+  "APPLICATION_MEMBER_DELAY": "회원 지연",
+  "APPLICATION_JOINEMPTY": "때 빈 가입",
+  "APPLICATION_LEAVEWHENEMPTY": "때 빈 남겨주세요",
+  "APPLICATION_ANNOUNCE_HOLDTIME": "HOLDTIME 발표",
+  "APPLICATION_AUTOPAUSE": "자동 일시 중지",
+  "APPLICATION_RINGINUSE": "사용에 반지",
+  "APPLICATION_TIMEOUTRESTART": "시간 초과를 다시 시작",
+  "APPLICATION_SETINTERFACEVAR": "설정 인터페이스 변수",
+  "APPLICATION_ANNOUNCE_ROUND_SECONDS": "초 발표",
+  "APPLICATION_ANNOUNCE": "에이전트에 발표",
+  "APPLICATION_PERIODIC_ANNOUNCE": "정기 공지 사항",
+  "APPLICATION_MONITOR_FORMAT": "모니터 형식",
+  "APPLICATION_ANNOUNCE_POSITION": "발신자 위치 발표",
+  "APPLICATION_QUEUE_YOUARENEXT": "발표 '당신은 옆에'",
+  "APPLICATION_QUEUE_THEREARE": "'있다'발표",
+  "APPLICATION_QUEUE_CALLSWAITING": "'통화 대기 수'발표",
+  "APPLICATION_QUEUE_HOLDTIME": "'현재 예상 대기 시간은'발표",
+  "APPLICATION_QUEUE_MINUTES": "공지 사항 '분'단어",
+  "APPLICATION_QUEUE_MINUTE": "공지 사항 '분'단어",
+  "APPLICATION_QUEUE_SECONDS": "공지 사항 '초'단어",
+  "APPLICATION_QUEUE_THANKYOU": "발표 '감사합니다'",
+  "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "최소 주파수를 발표",
+  "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "임의의 정기적 인 알림",
+  "MESSAGE_NO_AVAILABLE_MAILS": "사용 가능한 메일 없음",
+  "APPLICATION_PREVIEW": "시사",
+  "APPLICATION_TEST_PREVIEW": "테스트 미리보기",
+  "APPLICATION_WEIGHT": "무게",
+  "APPLICATION_WRAPUPTIME": "WRAPUP 시간",
+  "APPLICATION_RETRY": "다시 해 보다",
+  "APPLICATION_MAXLEN": "최대 길이",
+  "DESCRIPTION_VOICE_MOH": "사용되는 음악 클래스 설정한다.",
+  "APPLICATION_HANGUP_CAUSE": "끊기 원인",
+  "APPLICATION_CONDITIONS": "정황",
+  "APPLICATION_SELECT_FILES": "파일 선택",
+  "MESSAGE_RETURN_HOME": "귀국",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "또는 사운드 파일을 업로드 할 수 있습니다.",
+  "APPLICATION_QUEUE_SETTINGS": "큐 설정",
+  "APPLICATION_UPLOAD_TYPE": "업로드 유형",
+  "MESSAGE_NO_SOUNDS": "'t 소리가 외설.",
+  "APPLICATION_UPLOAD_QUEUE": "업로드 대기열",
+  "MESSAGE_AUDIO_NOT_SUPPORTED": "브라우저가 오디오 태그를 지원하지 않습니다.",
+  "APPLICATION_QUEUE_LENGTH": "큐 길이",
+  "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "트렁크 먼저 삭제, 하나 이상의 아웃 바운드 노선과 연결되어",
+  "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "간격 제 삭제할 하나 이상의 경로와 연관된",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "큐 먼저 삭제, 하나 이상의 경로와 연관된",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "문맥 먼저 삭제, 하나 이상의 경로와 연관된",
+  "APPLICATION_CHAT": "잡담",
+  "APPLICATION_MESSAGES": "메시지",
+  "APPLICATION_MESSAGE": "전언",
+  "APPLICATION_UPLOAD_QUEUE_PROGRESS": "업로드 대기열 진행",
+  "APPLICATION_PATH": "통로",
+  "MESSAGE_EXIST_MAILBOX": "사서함 / 문맥 조합이 이미 존재합니다",
+  "MESSAGE_EXIST_ODBC": "ODBC 연결이 이미 존재합니다",
+  "MESSAGE_EXIST_VARIABLE": "변수 이름이 이미 존재합니다",
+  "MESSAGE_EXIST_QUEUE": "큐 이름이 이미 존재합니다",
+  "MESSAGE_EXIST_PROJECT": "프로젝트 이름이 이미 존재합니다",
+  "MESSAGE_EXIST_TRUNK": "트렁크 이름이 이미 존재합니다",
+  "MESSAGE_EXIST_CONTEXT": "컨텍스트 이름이 이미 존재합니다",
+  "MESSAGE_EXIST_INTERVAL": "간격 이름이 이미 존재합니다",
+  "MESSAGE_EXIST_INTERNAL": "내부 번호가 이미 존재합니다",
+  "MESSAGE_EXIST_MOH": "대기 음악 클래스는 이미 존재",
+  "MESSAGE_EXIST_SUBINTERVAL": "이 간격이 이미 존재에 대한 서브 간격 이름",
+  "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "사용 가능한 대화가 없습니다",
+  "APPLICATION_VOICE": "목소리",
+  "APPLICATION_RANDOM": "닥치는대로의",
+  "APPLICATION_ALPHABETICAL": "알파벳",
+  "APPLICATION_MAIL": "우편",
+  "APPLICATION_AUDIOS": "오디오 파일",
+  "APPLICATION_CALLERID": "거는 사람 확인",
+  "APPLICATION_DURATION": "지속",
+  "APPLICATION_DATE": "날짜",
+  "APPLICATION_DIRECTORY": "예배 규칙서",
+  "APPLICATION_SORT": "종류",
+  "APPLICATION_NEW_MOH_CLASS": "새로운 음악 - 보류 클래스",
+  "APPLICATION_MOH_CLASS": "대기 음악 클래스",
+  "APPLICATION_FAX": "팩스",
+  "APPLICATION_SUBINTERVALS": "서브 인터벌",
+  "APPLICATION_SUBINTERVAL": "서브 간격",
+  "APPLICATION_NEW_SUBINTERVAL": "새로운 서브 간격",
+  "APPLICATION_SUBINTERVAL_SETTINGS": "서브 간격 설정",
+  "APPLICATION_HANGUP_CAUSE_1": "1 = 할당되지 않은 번호",
+  "APPLICATION_HANGUP_CAUSE_16": "16 = 정상 통화 지우기",
+  "APPLICATION_HANGUP_CAUSE_17": "17 = 사용자 없음",
+  "APPLICATION_HANGUP_CAUSE_18": "18 = (연결되지 전화 장치) 아니오 응답 사용자",
+  "APPLICATION_HANGUP_CAUSE_21": "21 = 거부 한 통화",
+  "APPLICATION_HANGUP_CAUSE_22": "22 = 번호 변경",
+  "APPLICATION_HANGUP_CAUSE_27": "순서가 27 = 다목적",
+  "APPLICATION_HANGUP_CAUSE_38": "주문 중 (38) = 네트워크",
+  "APPLICATION_HANGUP_CAUSE_41": "(41) = 임시 실패",
+  "APPLICATION_WEB_SITES": "웹 사이트",
+  "APPLICATION_WEB_SITE": "웹 사이트",
+  "APPLICATION_WEB_SITE_LIST": "웹 사이트 목록",
+  "APPLICATION_NEW_WEB_SITE": "새 웹 사이트",
+  "APPLICATION_ADDRESS": "주소",
+  "APPLICATION_EXTENSION": "신장",
+  "APPLICATION_ROUTES": "경로",
+  "APPLICATION_ROUTE": "노선",
+  "APPLICATION_PHONE": "전화",
+  "APPLICATION_FAXHEADER": "팩스 머리글",
+  "APPLICATION_LOCALID": "Localid",
+  "APPLICATION_MAXRATE": "최소 속도",
+  "APPLICATION_MINRATE": "최대 속도",
+  "APPLICATION_NEW_ROUTE": "새로운 루트",
+  "APPLICATION_ROUTES_LIST": "경로 목록",
+  "APPLICATION_TRUNKS": "트렁크스",
+  "APPLICATION_TRUNK": "트렁크",
+  "APPLICATION_INTERVAL": "간격",
+  "APPLICATION_INTERVALS": "간격",
+  "APPLICATION_NEW_INTERVAL": "새 간격",
+  "APPLICATION_GENERAL": "일반",
+  "APPLICATION_PLAYBACK": "재생",
+  "APPLICATION_ADVANCED": "많은",
+  "APPLICATION_CONTEXTS": "컨텍스트",
+  "APPLICATION_CONTEXT": "문맥",
+  "APPLICATION_ACCOUNTS": "계정",
+  "APPLICATION_ACCOUNT": "계정",
+  "APPLICATION_INBOX": "받은 편지함",
+  "APPLICATION_INTERNAL_NUMBER": "내부 번호",
+  "APPLICATION_STRATEGY": "병법",
+  "APPLICATION_NEW_INTERNAL": "새로운 내부",
+  "APPLICATION_NEW_MESSAGE": "새로운 메시지",
+  "APPLICATION_HOST": "숙주",
+  "APPLICATION_DID": "DID",
+  "APPLICATION_ID": "신분증",
+  "APPLICATION_FAVORITE": "특히 잘하는",
+  "APPLICATION_INTEGRATIONS": "통합",
+  "APPLICATION_APPLICATION": "신청",
+  "APPLICATION_APPLICATION_SETTINGS": "응용 프로그램 설정",
+  "APPLICATION_APPLICATIONS": "응용 프로그램",
+  "APPLICATION_BUSINESS_ANALYTICS": "비즈니스 분석",
+  "APPLICATION_REALTIME": "실시간",
+  "APPLICATION_INBOUND": "인바운드",
+  "APPLICATION_OUTBOUND": "배 밖으로",
+  "APPLICATION_INTERNALS": "내부",
+  "APPLICATION_INTERNAL": "내부의",
+  "APPLICATION_INTERFACES": "인터페이스",
+  "APPLICATION_CUSTOMERS": "고객",
+  "APPLICATION_CUSTOM_APP": "응용 프로그램 이름",
+  "APPLICATION_QUEUES": "큐",
+  "APPLICATION_QUEUE": "열",
+  "APPLICATION_QUEUES_LIST": "큐 목록",
+  "APPLICATION_NEW_QUEUE": "새로운 큐",
+  "APPLICATION_DIALPLAN": "Dialplan을",
+  "APPLICATION_FULLNAME": "전체 이름",
+  "APPLICATION_PRIORITY": "우선 순위",
+  "APPLICATION_ARGUMENTS": "인수",
+  "APPLICATION_MAILBOX": "사서함",
+  "APPLICATION_AUDIO": "오디오",
+  "APPLICATION_SOUNDS": "소리",
+  "APPLICATION_FILE_UPLOAD": "파일 업로드",
+  "APPLICATION_MULTI_FILE_UPLOAD": "멀티 파일 업로드",
+  "APPLICATION_AUDIO_FILE": "오디오 파일",
+  "APPLICATION_CALLYSQUARE": "Cally ²",
+  "APPLICATION_JSCRIPTY": "Jscripty",
+  "APPLICATION_START": "스타트",
+  "APPLICATION_PROJECTS": "프로젝트",
+  "APPLICATION_PROJECT": "계획",
+  "APPLICATION_PROJECTS_LIST": "프로젝트 목록",
+  "APPLICATION_NEW_PROJECT": "새 프로젝트",
+  "APPLICATION_ANALYTICS": "해석학",
+  "APPLICATION_VOICEMAILS": "음성 메일",
+  "APPLICATION_VOICEMAIL": "보이스 메일",
+  "APPLICATION_NEW_VOICEMAIL": "새 음성 메​​일",
+  "APPLICATION_MAILS": "메일",
+  "APPLICATION_MAILS_LIST": "메일 목록",
+  "APPLICATION_SETTINGS": "설정",
+  "APPLICATION_SET": "세트",
+  "APPLICATION_DESCRIPTION": "기술",
+  "APPLICATION_AGENTS_LIST": "에이전트 목록",
+  "APPLICATION_USERS_LIST": "사용자 목록",
+  "APPLICATION_TEAMS_LIST": "팀 목록",
+  "APPLICATION_NEW_AGENT": "새 에이전트",
+  "APPLICATION_NEW_USER": "새 사용자",
+  "APPLICATION_NEW_TEAM": "새로운 팀",
+  "APPLICATION_NEW_TRUNK": "새로운 트렁크",
+  "APPLICATION_REQUEST": "의뢰",
+  "APPLICATION_PROGRESS": "진행",
+  "APPLICATION_NEW_CONTEXT": "새로운 컨텍스트",
+  "APPLICATION_NEW_ACCOUNT": "새 계정",
+  "APPLICATION_TOOLS": "도구",
+  "APPLICATION_STAFF": "직원",
+  "APPLICATION_EXPORT_TO_EXCEL": "Excel로 Eport",
+  "APPLICATION_EXPORT_TO_CSV": "CSV에 Eport",
+  "APPLICATION_EXPORT_TO_XML": "XML에 Eport",
+  "APPLICATION_SEARCH": "수색",
+  "APPLICATION_RESET": "다시 놓기",
+  "APPLICATION_SELECT": "고른",
+  "APPLICATION_BACK": "뒤로",
+  "APPLICATION_ACTIONS": "행위",
+  "APPLICATION_NAME": "이름",
+  "APPLICATION_SIZE": "크기",
+  "APPLICATION_EMAIL": "이메일",
+  "APPLICATION_USERNAME": "사용자 이름",
+  "APPLICATION_EDIT": "편집",
+  "APPLICATION_DELETE": "지우다",
+  "APPLICATION_CANCEL": "취소",
+  "APPLICATION_STOP": "그만",
+  "APPLICATION_CANCEL_ALL": "모든 취소",
+  "APPLICATION_UPLOAD": "업로드",
+  "APPLICATION_UPLOAD_ALL": "모든 업로드",
+  "APPLICATION_REMOVE": "풀다",
+  "APPLICATION_REMOVE_ALL": "모두 제거",
+  "APPLICATION_SUBMIT": "제출",
+  "APPLICATION_CREATED_AT": "에서 만든",
+  "APPLICATION_UPDATED_AT": "에서 업데이트",
+  "APPLICATION_QUICK": "빨리",
+  "APPLICATION_WIZARD": "마법사",
+  "APPLICATION_BULK": "대부분",
+  "APPLICATION_CUSTOM": "관습",
+  "APPLICATION_FROM_LIST": "목록에서",
+  "APPLICATION_INTERFACES_LIST": "인터페이스 목록",
+  "APPLICATION_NEW_INTERFACE": "새 인터페이스",
+  "APPLICATION_NUMBER_AGENTS": "에이전트의 수",
+  "APPLICATION_BY": "으로",
+  "APPLICATION_ALL": "모든",
+  "APPLICATION_PROFILE": "윤곽",
+  "APPLICATION_CHATS": "채팅",
+  "APPLICATION_SENT": "전송",
+  "APPLICATION_NOT_SENT": "보낼 수 없습니다",
+  "APPLICATION_DRAFT": "흘수",
+  "APPLICATION_TRASH": "폐물",
+  "APPLICATION_COMPOSE": "짓다",
+  "APPLICATION_WRITE": "쓰다",
+  "APPLICATION_SPAM": "스팸",
+  "APPLICATION_MARK_AS_READ": "독서",
+  "APPLICATION_MARK_AS_UNREAD": "읽히지 않는",
+  "APPLICATION_MAILS_PER_PAGE": "페이지 당 메일",
+  "APPLICATION_MORE": "더",
+  "APPLICATION_REPLY": "댓글",
+  "APPLICATION_REPLY_TO_ALL": "모두에게 답장",
+  "APPLICATION_FORWARD": "앞으로",
+  "APPLICATION_PRINT": "인쇄",
+  "APPLICATION_FROM": "에서",
+  "APPLICATION_TO": "에",
+  "APPLICATION_BCC": "숨은 참조",
+  "APPLICATION_CC": "CC",
+  "APPLICATION_SEND": "보내다",
+  "APPLICATION_DISCARD": "포기",
+  "APPLICATION_SAVE_AS_DRAFT": "임시 보관함에 저장",
+  "APPLICATION_SUBJECT": "제목",
+  "APPLICATION_OUTGOING": "나가는",
+  "APPLICATION_INCOMING": "들어오는",
+  "APPLICATION_INSERT_TEXT": "텍스트 삽입",
+  "APPLICATION_PASSWORD": "암호",
+  "APPLICATION_ADD_FILES": "파일 추가",
+  "APPLICATION_NEW_PASSWORD": "새 비밀번호",
+  "APPLICATION_PORT": "포트",
+  "APPLICATION_SECURE": "안전한",
+  "APPLICATION_URL": "URL",
+  "APPLICATION_WEB_ADDRESS": "웹 주소",
+  "APPLICATION_SNIPPET": "단편",
+  "APPLICATION_EMBEDDING": "퍼가기",
+  "APPLICATION_APPEARANCE": "외관",
+  "APPLICATION_FORMS": "양식",
+  "MESSAGE_CLOSE_EDITED_TAB": "일부 저장되지 않은 변경 사항은 당신이 정말로 닫으시겠습니까있다?",
+  "APPLICATION_CONTINUE": "잇다",
+  "APPLICATION_INCOMING_MAIL_SERVER": "받는 메일 서버",
+  "APPLICATION_DELETE_MAIL_FROM_SERVER": "서버에서 메일을 삭제합니다",
+  "APPLICATION_SEARCH_FILTER": "검색 필터",
+  "APPLICATION_WARNING": "경고",
+  "APPLICATION_ACCOUNT_INFO": "계정 정보",
+  "APPLICATION_CONFIRM": "확인",
+  "APPLICATION_GENERALS": "장군",
+  "APPLICATION_PLAYBACK_OPTION_J": "옵션을 지정하면 존재하는 경우 파일이 존재하지 않는 재생할 수 지정된 경우, 응용 프로그램은 우선 순위가 n + (101)으로 이동합니다.",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "사운드 파일을 재생,하지만 (이미 대답하지 않은 경우) 첫 번째 채널에 응답하지 않습니다. 아니 아직도 후크에있는 동안 메시지를 재생하는 모든 채널을 지원합니다.",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "문자열을 해석하는 say.conf를 사용하여",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "채널이 이미 대답 된 경우에만 사운드 파일을 재생합니다. 채널이 아직 응답하지 않은 경우, 재생 지시는 아무것도 재생하지 않고 즉시 반환한다.",
+  "APPLICATION_UPDATE": "최신 정보",
+  "APPLICATION_CREATE": "몹시 떠들어 대다",
+  "APPLICATION_STATISTICS": "통계",
+  "APPLICATION_VISITORS": "방문자",
+  "APPLICATION_VISITOR": "방문객",
+  "APPLICATION_LANGUAGES": "언어",
+  "APPLICATION_ORIGIN": "유래",
+  "APPLICATION_HOURS_SINCE_CREATED": "시간 이후 생성",
+  "APPLICATION_TIME": "시각",
+  "APPLICATION_WEEKDAY": "주일",
+  "APPLICATION_MONTHDAY": "MONTHDAY",
+  "APPLICATION_MONTH": "달",
+  "APPLICATION_MAIN_COLOR": "메인 색상",
+  "APPLICATION_FOCUS_COLOR": "초점 색상",
+  "APPLICATION_BUTTON_COLOR": "버튼 색상",
+  "APPLICATION_CONVERSATION": "대화",
+  "APPLICATION_CONVERSATIONS": "대화",
+  "APPLICATION_TYPE": "유형",
+  "APPLICATION_INTERVAL_TYPE": "간격 유형",
+  "APPLICATION_INTERFACE": "인터페이스",
+  "APPLICATION_REMOTE_ADDRESS": "원격 주소",
+  "APPLICATION_REFERER": "리퍼러",
+  "APPLICATION_BROWSER": "브라우저",
+  "APPLICATION_ENGINE": "엔진",
+  "APPLICATION_OS": "운영체제",
+  "APPLICATION_DEVICE": "장치",
+  "APPLICATION_COUNTRY": "국가",
+  "APPLICATION_REGION": "부위",
+  "APPLICATION_REGISTRY": "기재",
+  "APPLICATION_CITY": "시티",
+  "APPLICATION_LATITUDE": "위도",
+  "APPLICATION_LONGITUDE": "경도",
+  "APPLICATION_ARRIVAL_TIME": "도착 시간",
+  "APPLICATION_TRANSCRIPT": "성적 증명서",
+  "APPLICATION_ROLE": "역할",
+  "APPLICATION_ENQUIRIES": "문의",
+  "APPLICATION_ENQUIRY": "문의",
+  "APPLICATION_TEXT": "본문",
+  "APPLICATION_SUMMARY": "개요",
+  "APPLICATION_MONDAY": "월요일",
+  "APPLICATION_TUESDAY": "화요일",
+  "APPLICATION_WEDNESDAY": "수요일",
+  "APPLICATION_THURSDAY": "목요일",
+  "APPLICATION_FRIDAY": "금요일",
+  "APPLICATION_SATURDAY": "토요일",
+  "APPLICATION_SUNDAY": "일요일",
+  "APPLICATION_JANUARY": "일월",
+  "APPLICATION_FEBRUARY": "이월",
+  "APPLICATION_MARCH": "행진",
+  "APPLICATION_APRIL": "사월",
+  "APPLICATION_MAY": "할 수있다",
+  "APPLICATION_JUNE": "유월",
+  "APPLICATION_JULY": "칠월",
+  "APPLICATION_AUGUST": "팔월",
+  "APPLICATION_SEPTEMBER": "구월",
+  "APPLICATION_OCTOBER": "십월",
+  "APPLICATION_NOVEMBER": "십일월",
+  "APPLICATION_DECEMBER": "12 월",
+  "APPLICATION_OPENED": "개설",
+  "APPLICATION_OPEN": "열린",
+  "APPLICATION_CODEC": "코덱",
+  "APPLICATION_CLOSED": "닫은",
+  "APPLICATION_CLOSE": "닫기",
+  "APPLICATION_PENDING": "대기 중",
+  "APPLICATION_UNSERVED": "Unserved",
+  "APPLICATION_READ": "독서",
+  "APPLICATION_UNREAD": "읽히지 않는",
+  "APPLICATION_LOCATION": "위치",
+  "APPLICATION_LOCATIONS": "위치",
+  "APPLICATION_WEB_SITE_INFO": "웹 사이트 정보",
+  "APPLICATION_WEB_SITE_APPEARANCE": "웹 사이트 등장",
+  "APPLICATION_OTHER_INFO": "기타 정보",
+  "APPLICATION_OVERVIEW": "개요",
+  "APPLICATION_CONFIRM_PASSWORD": "비밀번호 확인",
+  "APPLICATION_TRANSPORT": "수송",
+  "APPLICATION_ACCOUNTCODE": "Accountcode",
+  "APPLICATION_NAT": "NAT",
+  "APPLICATION_PERSONAL_INFO": "개인적인 정보",
+  "APPLICATION_CHANGE_AVATAR": "변경 아바타",
+  "APPLICATION_CHANGE_PASSWORD": "암호 변경",
+  "APPLICATION_ANIMATION": "생기",
+  "APPLICATION_ROUNDED": "둥근",
+  "APPLICATION_SQUARED": "제곱",
+  "APPLICATION_HEADER_SHAPE": "헤더 모양",
+  "APPLICATION_HEADER_ONLINE": "헤더 온라인",
+  "APPLICATION_USERNAME_PLACEHOLDER": "사용자 이름 자리 표시 자",
+  "APPLICATION_EMAIL_PLACEHOLDER": "이메일 자리 표시 자",
+  "APPLICATION_START_CHAT_BUTTON": "채팅 시작 버튼",
+  "APPLICATION_RESTART": "재시작",
+  "APPLICATION_ASSIGN": "양수인",
+  "APPLICATION_LABELS": "라벨",
+  "APPLICATION_ONLINE_MESSAGE": "온라인 메시지",
+  "APPLICATION_HEADER_OFFLINE": "헤더 오프라인",
+  "APPLICATION_OFFLINE_MESSAGE": "오프라인 메시지",
+  "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "문의 메시지 자리 표시 자",
+  "APPLICATION_ENQUIRY_BUTTON": "문의 버튼",
+  "APPLICATION_ONLINE_STATE": "온라인 상태",
+  "APPLICATION_OFFLINE_STATE": "오프라인 상태",
+  "APPLICATION_DOWNLOAD_TRANSCRIPT": "다운로드 성적 증명서",
+  "APPLICATION_TEAM": "팀",
+  "APPLICATION_FIELD": "들",
+  "APPLICATION_FIELDS": "전지",
+  "APPLICATION_DOWNLOAD": "다운로드",
+  "APPLICATION_DESIGN": "디자인",
+  "APPLICATION_VARIABLES": "변수",
+  "APPLICATION_VARIABLE": "변하기 쉬운",
+  "APPLICATION_NEW_VARIABLE": "새 변수",
+  "APPLICATION_ODBC": "ODBC",
+  "APPLICATION_NEW_ODBC": "새로운 ODBC",
+  "APPLICATION_CUTDIGITS": "컷 숫자",
+  "APPLICATION_NEW_APPLICATION": "새 응용 프로그램",
+  "APPLICATION_TIMEOUT": "시간 제한",
+  "APPLICATION_AGENT_TIMEOUT": "에이전트 시간 제한",
+  "APPLICATION_APPLICATION_TIMEOUT": "응용 프로그램 타임 아웃",
+  "APPLICATION_UNKNOWN": "알 수 없는",
+  "APPLICATION_OPTIONS": "옵션",
+  "APPLICATION_MOH": "보류 음악",
+  "APPLICATION_MOHS": "보류 클래스에서 음악",
+  "APPLICATION_QUEUE_OPTION_c": "수신자가 전화를 끊은 경우 dialplan을 계속.",
+  "APPLICATION_QUEUE_OPTION_C": "마크 취소 할 때 '다른 답변'모든 통화.",
+  "APPLICATION_QUEUE_OPTION_d": "데이터 품질 (모뎀) 호출 (최소 지연).",
+  "APPLICATION_QUEUE_OPTION_F": "발신자가 끊은 경우, 지정된 대상에 호출 된 멤버를 전송하고 해당 위치에서 실행을 시작합니다.",
+  "APPLICATION_QUEUE_OPTION_h": "수신자는 *를 눌러 전화를 끊 할 수 있습니다.",
+  "APPLICATION_QUEUE_OPTION_H": "호출자가 * 눌러 전화를 끊 할 수 있습니다.",
+  "APPLICATION_QUEUE_OPTION_I": "별표 연결된 라인 업데이트 요청을 무시하거나 리디렉션 파티 업데이트는이 다이얼 시도가 나타날 수 있습니다 요청합니다.",
+  "APPLICATION_QUEUE_OPTION_i": "큐 회원의 요청을 앞으로 전화를 무시하고가 요구되었을 경우, 아무것도하지 않습니다.",
+  "APPLICATION_QUEUE_OPTION_k": "수신자가 features.conf에서 호출 주차에 대해 정의 된 DTMF 시퀀스를 전송하여 통화의 주차를 가능하게 할 수 있습니다.",
+  "APPLICATION_QUEUE_OPTION_K": "발신자가 features.conf에서 호출 주차에 대해 정의 된 DTMF 시퀀스를 전송하여 통화의 주차를 가능하게 할 수 있습니다.",
+  "APPLICATION_QUEUE_OPTION_n": "타임 아웃에는 시도,이 응용 프로그램을 종료하지 않고 다음 단계로 이동합니다.",
+  "APPLICATION_QUEUE_OPTION_R": "대신 멤버 채널이 실제로 울리는 경우 MOH 재생의 반지.",
+  "APPLICATION_QUEUE_OPTION_r": "대신 MOH 재생의 반지. 해당되는 경우 정기 공지는 여전히 만들어집니다.",
+  "APPLICATION_QUEUE_OPTION_t": "호출 사용자가 호출하는 사용자를 전송 할 수 있습니다.",
+  "APPLICATION_QUEUE_OPTION_T": "전화 사용자가 통화를 전환 할 수 있습니다.",
+  "APPLICATION_QUEUE_OPTION_w": "라는 사용자가 모니터를 통해 디스크에 대화를 작성할 수 있습니다.",
+  "APPLICATION_QUEUE_OPTION_W": "전화 사용자가 모니터를 통해 디스크에 대화를 작성할 수 있습니다.",
+  "APPLICATION_QUEUE_OPTION_x": "라는 사용자가 MixMonitor를 통해 디스크에 대화를 작성할 수 있습니다.",
+  "APPLICATION_QUEUE_OPTION_X": "전화 사용자가 MixMonitor를 통해 디스크에 대화를 작성할 수 있습니다.",
+  "APPLICATION_FILENAME": "파일 이름",
+  "APPLICATION_VERSION": "번역",
+  "APPLICATION_LAST_PAUSE": "마지막 일시 정지",
+  "APPLICATION_LAST_INCOMING_CALL": "마지막 수신 전화",
+  "MESSAGE_CONFIGURATION_COMPLETED": "구성 완료! 것이며 진행하기 위해 확인",
+  "MESSAGE_REQUIRED_FIELD": "필수 필드",
+  "MESSAGE_WRONG_FORMAT": "잘못된 형식",
+  "MESSAGE_WRONG_PASSWORD": "잘못된 비밀번호",
+  "MESSAGE_NUMERIC_FIELD": "숫자 값만 허용",
+  "MESSAGE_NO_USERS_ONLINE": "온라인 사용자가 없습니다",
+  "MESSAGE_NO_USERS_OFFLINE": "사용자가 없습니다 오프라인",
+  "MESSAGE_NO_USERS_FOUND": "어떤 사용자를 찾을 수 없습니다",
+  "MESSAGE_NO_AGENTS_FOUND": "어떤 에이전트를 찾을 수 없습니다",
+  "MESSAGE_SAVE_AS_DRAFT": "메시지 임시 보관함에 저장",
+  "MESSAGE_WELL_DONE": "잘 했어",
+  "MESSAGE_SUCCESS": "성공",
+  "MESSAGE_INFO": "정보",
+  "MESSAGE_ERROR": "오류",
+  "MESSAGE_SOMETHING_WENT_WRONG": "문제가 발생했습니다",
+  "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "당신은 채팅을 종료 하시겠습니까?",
+  "APPLICATION_MESSAGE_SEND_RETRY": "이메일을 다시 시도",
+  "MESSAGE_MESSAGE_SEND_RETRY": "당신은 메시지를 보내 다시 시도 하시겠습니까?",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "메일 계정이 제대로 업데이트되었습니다",
+  "MESSAGE_CHAT_PROPERLY_ASSIGNED": "채팅 세션이 제대로 할당",
+  "MESSAGE_CHAT_ALREADY_ASSIGNED": "채팅 세션은 이미 할당",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "우리는 업데이트 절차를 수행하는 동안 오류가 발생했습니다",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "채팅 웹 사이트가 제대로 업데이트되었습니다",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "우리는 업데이트 절차를 수행하는 동안 오류가 발생했습니다",
+  "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "채팅 웹 사이트가 제대로 생성 된",
+  "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "우리는 절차를 작성하는 중에 오류가 발생했습니다",
+  "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "채팅 웹 사이트가 제대로 삭제되었습니다",
+  "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "우리는 삭제 절차를 수행하는 동안 오류가 발생했습니다",
+  "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "채팅 큐가 제대로 업데이트되었습니다",
+  "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "우리는 업데이트 절차를 수행하는 동안 오류가 발생했습니다",
+  "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "채팅 큐가 제대로 생성 된",
+  "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "우리는 절차를 작성하는 중에 오류가 발생했습니다",
+  "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "채팅 큐는 제대로 삭제되었습니다",
+  "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "우리는 삭제 절차를 수행하는 동안 오류가 발생했습니다",
+  "MESSAGE_TEAM_UPDATE_SUCCESS": "팀이 제대로 업데이트되었습니다",
+  "MESSAGE_TEAM_UPDATE_FAILURE": "우리는 업데이트 절차를 수행하는 동안 오류가 발생했습니다",
+  "MESSAGE_TEAM_CREATE_SUCCESS": "팀이 제대로 생성 된",
+  "MESSAGE_TEAM_CREATE_FAILURE": "우리는 절차를 작성하는 중에 오류가 발생했습니다",
+  "MESSAGE_TEAM_DELETE_SUCCESS": "팀이 제대로 삭제되었습니다",
+  "MESSAGE_TEAM_DELETE_FAILURE": "우리는 삭제 절차를 수행하는 동안 오류가 발생했습니다",
+  "APPLICATION_IF": "만약",
+  "APPLICATION_ANY": "어떤",
+  "MESSAGE_CODITIONS_MET_ALL": "이러한 조건을 충족",
+  "MESSAGE_CODITIONS_MET_ANY": "이러한 조건을 충족",
+  "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "우리는 점점 절차를 수행하는 동안 오류가 발생했습니다",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "팩스 계정이 제대로 업데이트되었습니다",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "우리는 업데이트 절차를 수행하는 동안 오류가 발생했습니다",
+  "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "팩스 계정이 제대로 생성 된",
+  "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "우리는 절차를 작성하는 중에 오류가 발생했습니다",
+  "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "팩스 계정이 제대로 삭제되었습니다",
+  "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "우리는 삭제 절차를 수행하는 동안 오류가 발생했습니다",
+  "MESSAGE_EXIST_ROUTE": "확장 / 문맥 조합이 이미 존재",
+  "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "우리는 전송 과정 중에 오류가 발생했습니다",
+  "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "메일이 제대로 전송되었습니다",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "새로운 수신 메일",
+  "MESSAGE_MAIL_MESSAGE_NEW": "새 사용할 수 요청",
+  "MESSAGE_NO_AVAILABLE_TEAMS": "사용 가능한 팀이 없습니다.",
+  "DESCRIPTION_VOICE_CONTEXT": "상대 확장의 맥락.",
+  "DESCRIPTION_VOICE_HOST": "SIP 서버의 도메인이나 호스트 이름을 입력합니다.",
+  "DESCRIPTION_VOICE_NAT": "쉼표로 구분 된 옵션 중 하나가 '아니오', 별표가없는 = 다른 설정 및 설정 NAT를 무시하는 firewall.If 뒤에 클라이언트에 대한 별표의 동작을 변경합니다.",
+  "DESCRIPTION_VOICE_TYPE": "별표 (*) 내에서 SIP 역할을 결정합니다. 사용자 : 수신 인증하는 데 사용 - 피어 : 발신 통화에 대한 - 친구 : 위의 두 특성을 설명합니다.",
+  "DESCRIPTION_VOICE_CODEC": "우선 순위에서 허용 코덱.",
+  "DESCRIPTION_VOICE_ACCOUNTCODE": "사용자는 accountcode과 연관 될 수있다.",
+  "DESCRIPTION_VOICE_TRANSPORT": "기본 전송을 설정합니다. 순서 일차 기본 전송을 결정한다.",
+  "APPLICATION_STATUS_OPEN": "열린",
+  "APPLICATION_STATUS_CLOSED": "닫은",
+  "APPLICATION_STATUS_NEW": "새로운",
+  "APPLICATION_STATUS_PENDING": "대기 중",
+  "APPLICATION_STATUS_SOLVED": "해결",
+  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "사용 가능한 계정이 없습니다",
+  "APPLICATION_ECM": "ECM",
+  "APPLICATION_UNASSIGNED": "할당되지 않음",
+  "MESSAGE_NO_AVAILABLE_MESSAGES": "사용 가능한 메시지가 없습니다",
+  "MESSAGE_CHAT_CLOSED": "폐쇄 채팅",
+  "MESSAGE_NO_MESSAGES_FOUND": "어떤 메시지를 찾을 수 없습니다",
+  "MESSAGE_STATUS_UPDATE_SUCCESS": "상태는 제대로 업데이트",
+  "MESSAGE_STATUS_UPDATE_FAILURE": "우리는 상태 업데이트 과정에서 오류가 발생했습니다",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "할당이 제대로 실행",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "우리는 에이전트 assignemnt 과정에서 오류가 발생했습니다",
+  "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "사용 가능한 자동화 없다",
+  "APPLICATION_TIMELINE": "타임 라인",
+  "APPLICATION_EXTERNALS": "외관",
+  "APPLICATION_EXTERNAL": "외부의",
+  "APPLICATION_AT": "에서",
+  "APPLICATION_GO_TO": "로 이동",
+  "APPLICATION_EMBED_SNIPPET": "스 니펫 포함",
+  "MESSAGE_EMBED_SNIPPET": "다음 스크립트를 복사하여 <body> 태그의 끝에서 당신의 웹 사이트의 H​​TML 소스 코드에 삽입합니다. 이 코드는 사용자가 xCally 채팅 니펫을 표시하고자하는 모든 페이지에 삽입해야합니다.",
+  "MESSAGE_NO_AVAILABLE_APPLICATIONS": "사용 가능한 응용 프로그램 없음",
+  "MESSAGE_NO_AVAILABLE_WEBSITES": "사용 가능한 웹 사이트 없음",
+  "MESSAGE_TRUNK_FAX_ASSOCIATED": "트렁크 먼저 삭제, 하나 이상의 팩스 계정과 연결되어",
+  "APPLICATION_ALLOWED_CODECS": "허용 코덱",
+  "APPLICATION_CURRENT_PASSWORD": "현재 비밀번호",
+  "APPLICATION_RE_TYPE_NEW_PASSWORD": "새 비밀번호를 다시 입력하세요",
+  "MESSAGE_EXIST_USERNAME": "사용자 이름은 이미 존재",
+  "MESSAGE_EXIST_EMAIL": "이메일이 이미 존재",
+  "APPLICATION_ZENDESK": "젠 데스크",
+  "APPLICATION_TOKEN": "토큰",
+  "APPLICATION_AUTHENTICATION_TYPE": "인증 유형",
+  "MESSAGE_EXIST_DOMAIN": "도메인이 이미 존재",
+  "APPLICATION_CHECK_CONNECTION": "연결을 확인",
+  "MESSAGE_ACCOUNT_VERIFIED": "계정 검증",
+  "MESSAGE_ACCOUNT_INVALID": "계정이 잘못",
+  "APPLICATION_LAST_SEEN": "마지막으로 본",
+  "APPLICATION_CUSTOM_FIELDS": "사용자 정의 필드",
+  "APPLICATION_CUSTOM_FIELD": "사용자 정의 필드",
+  "APPLICATION_NEW_CUSTOM_FIELD": "새 사용자 정의 필드",
+  "APPLICATION_CUSTOM_FIELD_ID": "사용자 정의 필드 이드",
+  "APPLICATION_CONFIGURATIONS": "구성",
+  "APPLICATION_CONFIGURATION": "구성",
+  "MESSAGE_EXIST_CUSTOM_FIELD": "계정 / 필드 조합이 이미 존재합니다",
+  "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "사용 가능한 사용자 정의 필드 없다",
+  "APPLICATION_NEW_CONFIGURATION": "새 구성",
+  "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "변수는 먼저 삭제, 하나 이상의 젠 데스크 구성과 연관된",
+  "APPLICATION_DESK_COM": "Desk.com",
+  "APPLICATION_CONSUMER_KEY": "소비자 키",
+  "APPLICATION_CONSUMER_SECRET": "소비자 비밀",
+  "APPLICATION_TOKEN_SECRET": "토큰 비밀",
+  "APPLICATION_MOTION_ADDRESS": "모션 (프록시) 주소",
+  "APPLICATION_SALESFORCE": "영업",
+  "APPLICATION_CLIENT_ID": "클라이언트 ID",
+  "APPLICATION_CLIENT_SECRET": "클라이언트 비밀",
+  "APPLICATION_SECURITY_TOKEN": "보안 토큰",
+  "APPLICATION_FRESHDESK": "Freshdesk",
+  "APPLICATION_API_KEY": "API 키",
+  "APPLICATION_SUGARCRM": "슈가 CRM",
+  "MESSAGE_RESTART_REQUIRED": "서버 다시 시작해야합니다",
+  "MESSAGE_WARNING": "경고",
+  "APPLICATION_SAVE": "구하다",
+  "APPLICATION_FIELDS_SELECTED": "필드 선택",
+  "APPLICATION_FIELDS_AVAILABLE": "사용 가능한 필드",
+  "APPLICATION_ONLINE": "온라인으로",
+  "APPLICATION_COPY_TO_CLIPBOARD": "클립 보드에 복사",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "텍스트 클립 보드로 복사",
+  "APPLICATION_KOREAN": "한국어",
+  "APPLICATION_FRENCH": "프랑스 국민",
+  "APPLICATION_SPANISH": "스페인 사람",
+  "APPLICATION_CALLS_TAKEN": "통화 카메라",
+  "APPLICATION_NOT_INUSE": "사용하지 않을",
+  "APPLICATION_INUSE": "사용",
+  "APPLICATION_INVALID": "잘못된",
+  "APPLICATION_RINGING": "울리는",
+  "APPLICATION_ONHOLD": "보류",
+  "APPLICATION_EXAMPLE": "예",
+  "APPLICATION_ENQUIRY_ENABLED": "문의 가능",
+  "APPLICATION_SWEDISH": "스웨덴어",
+  "APPLICATION_GERMAN": "독일 사람",
+  "APPLICATION_CHINESE_SIMPLIFIED": "중국어 간체",
+  "APPLICATION_CHINESE_TRADITIONAL": "중국 전통",
+  "APPLICATION_PORTUGUESE": "포르투갈 인",
+  "APPLICATION_ARABIC": "아라비아 말",
+  "APPLICATION_RUSSIAN": "러시아인",
+  "APPLICATION_JAPANASE": "Japanase",
+  "DESCRIPTION_CANT_EDIT_NAME": "이름은 편집 할 수 없습니다",
+  "APPLICATION_PHONE_NUMBER": "전화 번호",
+  "APPLICATION_DESTINATION_PATTERN": "대상 패턴",
+  "APPLICATION_CLONE": "복제",
+  "MESSAGE_DEFAULT_ENTRY": "당신은 기본 항목을 삭제할 수 없습니다",
+  "MESSAGE_TOO_MANY_RESULTS": "쿼리는 하나의 값을 반환해야합니다",
+  "APPLICATION_INFO": "정보",
+  "APPLICATION_INTERFACE_INFO": "인터페이스 정보",
+  "MESSAGE_NO_AVAILABLE_INFO": "사용 가능한 정보가 없습니다",
+  "APPLICATION_PROACTIVE_ACTIONS": "사전 작업",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "새로운 사전 조치",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "편집 사전 조치",
+  "APPLICATION_SELECTOR": "선택자"
+}
diff --git a/public/assets/languages/locale-pt.json b/public/assets/languages/locale-pt.json
new file mode 100644
index 0000000..aeb5c4e
--- /dev/null
+++ b/public/assets/languages/locale-pt.json
@@ -0,0 +1,995 @@
+{
+  "APPLICATION_LOAD_TEMPLATES": "Modelos de carga",
+  "APPLICATION_NEW_CANNED_ANSWER": "Nova Resposta Conservas",
+  "APPLICATION_CANNED_ANSWER": "Resposta enlatados",
+  "APPLICATION_CANNED_ANSWERS": "Respostas enlatadas",
+  "APPLICATION_ADD_BY": "Adicionar por",
+  "APPLICATION_KEY": "Chave",
+  "APPLICATION_VALUE": "Valor",
+  "APPLICATION_NOTES": "Notas",
+  "APPLICATION_ASSING_AGENTS": "Atribuir Agentes",
+  "APPLICATION_ADD_NOTE": "Adicionar nota",
+  "APPLICATION_STORE": "Loja",
+  "APPLICATION_DASHBOARD": "Painel de instrumentos",
+  "APPLICATION_SENT_BY": "Enviado por",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "Não há modelos disponíveis.",
+  "APPLICATION_OFFLINE_MESSAGES": "Offline Mensagens",
+  "APPLICATION_ONLINE_MESSAGES": "Mensagens on-line",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "Zero significa ilimitado.",
+  "APPLICATION_AGENTS": "Agentes",
+  "APPLICATION_USERS": "Usuários",
+  "APPLICATION_DEFAULT": "Padrão",
+  "APPLICATION_TABLE": "Mesa",
+  "APPLICATION_RATING": "Classificação",
+  "APPLICATION_GROUP": "Grupo",
+  "APPLICATION_ACW": "Pós-atendimento",
+  "APPLICATION_ITALIAN": "Italiano",
+  "APPLICATION_JOIN_QUEUE": "Junte-Queue (s)",
+  "APPLICATION_LEAVE": "Sair",
+  "MESSAGE_INVALID_PATTERN_NAME": "Permitidos apenas números, letras, pontos e sublinhado",
+  "APPLICATION_ENGLISH": "Inglês",
+  "APPLICATION_ACW_TIMEOUT": "Depois de duração de trabalho de chamada (segundos)",
+  "DESCRIPTION_ACW": "Se ativo, o agente será definido em pausa após uma chamada completada na fila",
+  "DESCRIPTION_ACW_TIMEOUT": "A duração da pausa desencadeada pela opção Depois de Atividade da Chamada",
+  "APPLICATION_PREFIX": "Prefixo",
+  "APPLICATION_RESUME": "Currículo",
+  "APPLICATION_DEFAULT_PAUSE": "Pausa padrão",
+  "APPLICATION_FIDELITY": "Fidelidade",
+  "APPLICATION_AUTH": "Auth",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "New ChanSpy",
+  "APPLICATION_CHANSPY_OPTION_b": "Apenas espionar canais envolvidos em uma chamada em ponte.",
+  "APPLICATION_CHANSPY_OPTION_B": "Em vez de sussurrar em uma única barcaça canal em ambos os canais envolvidos na chamada.",
+  "APPLICATION_CHANSPY_OPTION_E": "Sair quando o canal espionado-on desliga.",
+  "APPLICATION_CHANSPY_OPTION_o": "Ouvir apenas audio proveniente deste canal.",
+  "APPLICATION_CHANSPY_OPTION_q": "Não reproduza um sinal sonoro quando a começar a espionar um canal, ou falar o nome do canal selecionado.",
+  "APPLICATION_CHANSPY_OPTION_s": "Ir a reprodução do tipo de canal quando se fala o nome do canal selecionado.",
+  "APPLICATION_CHANSPY_OPTION_S": "Pare quando não há mais canais são deixados para espionar.",
+  "APPLICATION_CHANSPY_OPTION_w": "Ative o modo de sussurro, de modo que o canal de espionagem pode falar com o canal espionado-on.",
+  "APPLICATION_CHANSPY_OPTION_W": "Ative o modo de sussurro privada, de modo que o canal de espionagem pode falar com o canal espionado-on, mas não pode ouvir aquele canal.",
+  "APPLICATION_EMAIL_ADDRESS": "Endereço de e-mail",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "Outgoing Mail Server",
+  "APPLICATION_AGENTS_TIMELINE": "Agentes Timeline",
+  "APPLICATION_SESSIONS_TIMELINE": "Sessões Timeline",
+  "APPLICATION_MEET_ALL_CONDITIONS": "Conheça <b> todos </ b> estas condições",
+  "APPLICATION_MEET_ANY_CONDITIONS": "Conheça <b> qualquer </ b> destas condições",
+  "DESCRIPTION_OUTBOUND_PREFIX": "Prefixo para chamadas de saída, será adicionado ao número antes de discar",
+  "APPLICATION_APP": "App",
+  "APPLICATION_REPORT_AGENT_HISTORY": "Relatório Agent",
+  "APPLICATION_REPORT_CALL_HISTORY": "Chamada Relatório",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Relatório",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Relatório de correio",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "Relatório membro",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "Relatório fila",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "Relatório de integração",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Relatório de bate-papo",
+  "APPLICATION_PROJECTID": "Projeto Id",
+  "APPLICATION_SESSIONID": "Identificação de sessão",
+  "APPLICATION_STARTEDAT": "Iniciado em",
+  "APPLICATION_COMPLETEDAT": "Fechou em",
+  "APPLICATION_STATUS": "Estado",
+  "APPLICATION_LASTQUESTIONID": "Última Id Pergunta",
+  "APPLICATION_CAPACITY": "Capacidade",
+  "APPLICATION_NUMBER": "Número",
+  "APPLICATION_AUTO_ANSWER": "Resposta automatica",
+  "APPLICATION_ENABLE_SETTINGS": "Ativar Configurações",
+  "APPLICATION_CALL_FORWARDING": "Desvio de chamadas",
+  "APPLICATION_UNCONDITIONAL": "Incondicional",
+  "APPLICATION_NO_REPLY": "Sem resposta",
+  "APPLICATION_BUSY": "Ocupado",
+  "APPLICATION_CALLERIDNUM": "CallerNum",
+  "APPLICATION_CALLERIDNAME": "CallerName",
+  "APPLICATION_CONNECTEDLINENUM": "ConnectedNum",
+  "APPLICATION_PAUSE": "Pausa",
+  "APPLICATION_PHONE_BAR": "Bar Phone",
+  "APPLICATION_NEW_PAUSE": "Nova pausa",
+  "APPLICATION_PAUSES": "Pausas",
+  "APPLICATION_CONNECTEDLINENAME": "ConnectedName",
+  "APPLICATION_RECORD": "Registro",
+  "DESCRIPTION_OUTBOUND_CALLERID": "O identificador de chamadas, no formato",
+  "APPLICATION_ALIAS": "Aliás",
+  "APPLICATION_COPY_REPORT": "Relatório cópia",
+  "MESSAGE_REPORT_EXTRACTING": "Seu relatório está sendo elaborado, você vai encontrá-lo na secção dos relatórios extraídos '..",
+  "APPLICATION_EXTRACTED_REPORTS": "Os relatórios extraídos",
+  "APPLICATION_COPY_TO": "Copiar para",
+  "MESSAGE_NO_SERVICES_AVAILABLE": "Não há serviços disponíveis",
+  "APPLICATION_NEW_SERVICE": "Novo serviço",
+  "APPLICATION_RUN_DATE": "Execute Data",
+  "APPLICATION_OUTPUT": "Saída",
+  "APPLICATION_RECORDING": "Gravação",
+  "APPLICATION_RECORDINGS": "Gravações",
+  "MESSAGE_START_OR_END_DATE_MISSING": "Início ou de término faltando!",
+  "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Sem campos personalizados disponíveis",
+  "APPLICATION_DATE_RANGE": "Intervalo de datas",
+  "APPLICATION_COPY": "Cópia",
+  "APPLICATION_START_DATE": "Data inicial",
+  "APPLICATION_END_DATE": "Data final",
+  "APPLICATION_NEW_TELEPHONE": "Novo Telefone",
+  "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Não há relatos extraídos disponíveis",
+  "APPLICATION_SAVE_AS_CSV": "Salvar como CSV",
+  "APPLICATION_SAVE_AS_PDF": "Salvar como PDF",
+  "APPLICATION_EXTRACT": "Extrair",
+  "APPLICATION_REPORT_PREVIEW": "Antevisão Crónica",
+  "APPLICATION_EXTRACT_REPORT": "Extrair Relatório",
+  "APPLICATION_EXPORT": "Exportar",
+  "APPLICATION_FUNCTION": "Função",
+  "APPLICATION_MANAGE": "Gerir",
+  "APPLICATION_RUN": "Corre",
+  "MESSAGE_SELECT_A_FIELD": "Selecione pelo menos um campo de tabela!",
+  "APPLICATION_GROUP_BY": "Grupo por",
+  "APPLICATION_BUILD": "Construir",
+  "APPLICATION_ORDER_BY": "Ordenar por",
+  "APPLICATION_MONTH_TO_MONTH": "Mês a mês",
+  "APPLICATION_YEARLY": "Anual",
+  "APPLICATION_PERPETUAL": "Perpétuo",
+  "APPLICATION_PRICES": "Preços",
+  "APPLICATION_LICENSE": "Licença",
+  "APPLICATION_MONTHS": "Meses",
+  "MESSAGE_ADD_A_FIELD": "Adicionar um campo",
+  "APPLICATION_TELEPHONES": "Telefones",
+  "APPLICATION_TELEPHONE": "Telefone fixo",
+  "APPLICATION_CONCURRENTS": "Concurrents",
+  "MESSAGE_INVALID_JSON": "Formato JSON inválido!",
+  "MESSAGE_QUERY_NOT_VALID": "A consulta não é válida, corrigir o relatório!",
+  "APPLICATION_CONTACT_MANAGER": "Contacts Manager",
+  "APPLICATION_ENQUIRY_FORWARDING": "Inquérito forwading",
+  "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Inquérito forwading Endereço",
+  "APPLICATION_CHECKOUT": "Confira",
+  "APPLICATION_RENAME": "Rebatizar",
+  "APPLICATION_METRIC": "Métrico",
+  "APPLICATION_NEW_METRIC": "New Metric",
+  "MESSAGE_NO_METRICS_AVAILABLE": "Não métricas disponíveis",
+  "APPLICATION_FOLDERS": "Pastas",
+  "MESSAGE_NO_REPORTS_AVAILABLE": "Não há relatórios disponíveis",
+  "APPLICATION_CALL_STATUS": "Estado da chamada",
+  "APPLICATION_NEW_SMTP": "Nova Conta de SMTP",
+  "APPLICATION_DEFAULT_REPORTS": "Relatórios predefinidos",
+  "APPLICATION_CUSTOM_REPORTS": "Relatórios personalizados",
+  "APPLICATION_LASTEVENT_RINGING": "Toque",
+  "APPLICATION_OFFLINE": "Off-line",
+  "APPLICATION_LASTEVENT_UP": "Acima",
+  "APPLICATION_JOURNAL": "Diário",
+  "APPLICATION_SELECTED_AGENTS": "Agentes seleccionados",
+  "APPLICATION_AGENTS_SELECTION": "Agentes Selecção",
+  "APPLICATION_LOG": "Registro",
+  "APPLICATION_SOURCE": "Fonte",
+  "APPLICATION_IMPORT_FROM_JSON": "Importar de JSON",
+  "APPLICATION_DESTINATION": "Destino",
+  "APPLICATION_IMPORT_SUCCEEDED": "Sucedido",
+  "APPLICATION_IMPORT_FAILED": "Fracassado",
+  "APPLICATION_IMPORT_FROM_CSV": "Importar do CSV",
+  "APPLICATION_CHOOSE_CONTACT": "Escolha contato",
+  "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Lembre-se de configurar a conta de movimento de serviço SMTP",
+  "APPLICATION_LASTEVENT_COMPLETE": "Completo",
+  "APPLICATION_LASTEVENT_REJECTED": "Rejeitado",
+  "APPLICATION_CHOICES": "Escolhas",
+  "APPLICATION_ADD_CHOICE": "Adicionar escolha",
+  "APPLICATION_LASTEVENT_ABANDONED": "Abandonado",
+  "APPLICATION_OR": "Ou",
+  "APPLICATION_EXISTING_CONTACT": "Contato existente",
+  "APPLICATION_JOIN_WITH": "Juntar-se com",
+  "APPLICATION_CONTACTS": "Contactos",
+  "APPLICATION_COMPANIES": "Empresas",
+  "MESSAGE_NO_COMPANIES_AVAILABLE": "Nenhuma empresa disponíveis",
+  "APPLICATION_NEW_COMPANY": "Nova Empresa",
+  "APPLICATION_SHIPMENT_ADDRESS": "Expedição Endereço",
+  "APPLICATION_COMPANY": "Companhia",
+  "APPLICATION_STREET": "Rua",
+  "APPLICATION_CONTACT": "Contato",
+  "APPLICATION_POSTALCODE": "Código postal",
+  "APPLICATION_DATEOFBIRTH": "Data de nascimento",
+  "APPLICATION_MAIN": "A Principal",
+  "APPLICATION_OTHER": "De outros",
+  "APPLICATION_CREATED_BY": "Criado por",
+  "APPLICATION_ABOUT": "Sobre",
+  "APPLICATION_HISTORY": "História",
+  "APPLICATION_NEW_CONTACT": "Novo contato",
+  "APPLICATION_NEW_REPORT": "Novo Relatório",
+  "APPLICATION_REPORT": "Relatório",
+  "APPLICATION_ALWAYS": "Sempre",
+  "APPLICATION_REPORTS": "Relatórios",
+  "MESSAGE_NO_CONTACTS_AVAILABLE": "Não existem contactos disponíveis",
+  "APPLICATION_USER": "Do utilizador",
+  "MESSAGE_NO_AVAILABLE_UPDATES": "Não há atualizações disponíveis",
+  "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Não há contas SMTP disponíveis",
+  "APPLICATION_PHONES": "Telefones",
+  "APPLICATION_EMAILS": "E-mails",
+  "APPLICATION_ADD_PHONE": "Adicionar Telefone",
+  "APPLICATION_ADD_EMAIL": "Adicionar E-mail",
+  "APPLICATION_ALREADY_UP_TO_DATE": "Já até à data",
+  "APPLICATION_UPDATED_TO_LATEST_VERSION": "Atualizado para a versão mais recente",
+  "APPLICATION_SURNAME": "Sobrenome",
+  "APPLICATION_AGENT": "Agente",
+  "APPLICATION_CONFIRM_CLOSE": "Confirmar Fechar",
+  "APPLICATION_VIEW_MORE": "VEJA MAIS",
+  "APPLICATION_DASHBOARD_ABANDONED": "Abandonado",
+  "APPLICATION_DASHBOARD_COMPLETED": "Concluído",
+  "APPLICATION_UPDATES": "Atualizações",
+  "APPLICATION_DASHBOARD_WAIT": "Esperar",
+  "MESSAGE_NO_CHATS_FOUND": "Não Bate-papo Encontrado",
+  "APPLICATION_DASHBOARD_ACTIVE": "Ativo",
+  "APPLICATION_METRICS": "Métricas",
+  "APPLICATION_CHANNEL": "Canal",
+  "APPLICATION_TAGS": "Etiquetas",
+  "APPLICATION_TAG": "Etiqueta",
+  "APPLICATION_NEW_TAG": "New Tag",
+  "MESSAGE_NO_TAGS_AVAILABLE": "Não há tags disponíveis",
+  "APPLICATION_GTE_TO": "Maior do que ou igual a",
+  "APPLICATION_LTE_TO": "Menos que ou igual a",
+  "APPLICATION_GREATER_THAN": "Melhor que",
+  "APPLICATION_LESS_THAN": "Menos que",
+  "APPLICATION_DTMFMODE": "Modo DTMF",
+  "APPLICATION_REASON": "Razão",
+  "APPLICATION_DASHBOARDS_MANAGER": "Dashboards Gestor",
+  "APPLICATION_VIEW": "Visão",
+  "APPLICATION_VISIBLE_TO_ADMIN": "Visível para administrador",
+  "APPLICATION_VISIBLE_TO_USER": "Visível para os usuários",
+  "APPLICATION_VISIBLE_TO_AGENT": "Visível para agentes",
+  "APPLICATION_UNIQUEID": "ID único",
+  "APPLICATION_SESSIONS": "Sessões",
+  "APPLICATION_SESSION": "Sessão",
+  "APPLICATION_YOUR_DASHBOARDS": "Seus painéis",
+  "APPLICATION_JOIN_AT": "Junte-At",
+  "APPLICATION_LEAVE_AT": "Deixe pelo",
+  "APPLICATION_UNMANAGED_AT": "Sem treinador Na",
+  "APPLICATION_NEW_DASHBOARD": "Novo Painel",
+  "APPLICATION_NEW_ACTION": "Nova ação",
+  "APPLICATION_ACTION": "Açao",
+  "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Não dashboards disponíveis",
+  "APPLICATION_ABANDONED_AT": "Abandonado Ao",
+  "APPLICATION_WIDGET_COLOR": "Cor widget",
+  "APPLICATION_WIDGET_ICON": "Ícone do widget",
+  "APPLICATION_WIDGET_DETAILS": "Detalhes Widget",
+  "APPLICATION_WIDGET_LINK": "Link do widget",
+  "APPLICATION_WIDGET_LINK_TEXT": "Texto do link Widget",
+  "APPLICATION_UNASWER_AT": "Unanswer No",
+  "APPLICATION_WIDGET_MAX_HEIGHT": "Altura máxima Widget",
+  "APPLICATION_SELECT_IMAGE": "Selecionar imagem",
+  "APPLICATION_PAUSE_SELECTION": "Seleção de pausa",
+  "APPLICATION_QUEUE_SELECTION": "Seleção de filas",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Pelo menos um campo válido e verificar todos os campos",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Pelo menos uma métrica válida e verificar todas as métricas",
+  "APPLICATION_SELECTED_PAUSE": "Pausa selecionadas",
+  "APPLICATION_QUEUE_REMOVAL": "Remoção da fila",
+  "APPLICATION_READY": "Prontamente",
+  "APPLICATION_AVAILABLE": "Disponível",
+  "APPLICATION_UNAVAILABLE": "Indisponível",
+  "MESSAGE_FILE_CREATION_ERROR": "Erro ao criar arquivo ou pasta",
+  "MESSAGE_NO_RESULTS_AVAILABLE": "Não há resultados disponíveis",
+  "MESSAGE_DASHBOARD_SAVED": "Painel salvo",
+  "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Remoção permanente da fila",
+  "MESSAGE_WIDGET_SELECT_REPORT": "Selecione uma tabela de relatório da lista",
+  "APPLICATION_QUALIFY": "Qualificar",
+  "APPLICATION_ALLOW_CODEC": "Codecs autorizados",
+  "APPLICATION_ADD_RULE": "Nova regra",
+  "APPLICATION_ADD_GROUP": "Adicionar grupo",
+  "APPLICATION_INSECURE": "Configurações inseguras",
+  "APPLICATION_SERVED": "Servido",
+  "APPLICATION_LAST_LOGIN": "Último login",
+  "APPLICATION_LOGIN": "Entrar",
+  "APPLICATION_LOGOUT": "Sair",
+  "APPLICATION_CALLER": "Visitante",
+  "APPLICATION_CALLED_AT": "Chamado No",
+  "APPLICATION_CONNECTED_AT": "Conectados em",
+  "APPLICATION_COMPLETED_AT": "Concluída no",
+  "APPLICATION_HOLDTIME": "Tempo de espera",
+  "MESSAGE_EXIST_PHONE_OR_EMAIL": "Telefone ou e-mail já está associado a outro contacto",
+  "APPLICATION_TALKTIME": "Hora de conversar",
+  "APPLICATION_LAST_SERVED": "Última Servido",
+  "APPLICATION_PENALTY": "Pena",
+  "APPLICATION_SERVICES": "Serviços",
+  "APPLICATION_SERVICE": "Serviço",
+  "APPLICATION_DETAIL": "Detalhe",
+  "APPLICATION_DETAILS": "Detalhes",
+  "APPLICATION_ADD_FIELD": "Adicionar campo",
+  "APPLICATION_OTHER_FIELDS": "Outros Campos",
+  "DESCRIPTION_TRUNK_OTHER_FIELDS": "Outros campos para adicionar os arquivos de troncos conf. A ser escrito em formato asterisco (key = value), cada campo em uma única linha.",
+  "APPLICATION_CALLLIMIT": "Chama limite",
+  "APPLICATION_DSN": "DSN",
+  "APPLICATION_TEMPLATE": "Modelo",
+  "APPLICATION_TEMPLATES": "Modelos",
+  "APPLICATION_NEW_TEMPLATE": "Novo modelo",
+  "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Pelo menos uma condição deve ser seleccionado",
+  "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Tamanho máximo do arquivo:",
+  "MESSAGE_SUPPORTED_FORMATS": " Os formatos suportados:",
+  "APPLICATION_EQUALS_TO": "É igual a",
+  "APPLICATION_NOT_EQUALS_TO": "Não é igual a",
+  "APPLICATION_DEFAULT_USER": "Usuário padrão",
+  "APPLICATION_TRIGGERS": "Gatilhos",
+  "APPLICATION_TRIGGER": "Gatilho",
+  "MESSAGE_ENTER_VALID_CONDITION": "Introduza uma condição válida",
+  "APPLICATION_REMOVE_GROUP": "Remover grupo",
+  "APPLICATION_ODBCS": "Conexões ODBC",
+  "APPLICATION_REFRESH_TIMEOUT": "Atualizar Timeout (segundos)",
+  "APPLICATION_USERID": "ID do usuário",
+  "APPLICATION_IS": "É",
+  "APPLICATION_ARE": "Estamos",
+  "APPLICATION_SERVER": "Servidor",
+  "APPLICATION_DATABASE": "Banco de dados",
+  "APPLICATION_DRIVER": "Condutor",
+  "APPLICATION_CONDITION": "Condição",
+  "APPLICATION_ADD_CONDITION": "Adicionar condição",
+  "APPLICATION_ADD_ACTION": "Adicionar ação",
+  "MESSAGE_NO_SOUNDS_AVAILABLE": "Não há sons enviados",
+  "MESSAGE_NO_ODBCS_AVAILABLE": "Sem conexões ODBC disponíveis",
+  "MESSAGE_NO_PROJECTS_AVAILABLE": "Nenhum dos projectos disponíveis",
+  "APPLICATION_LIMITONPEERS": "Limite para Peers",
+  "APPLICATION_DIRECTMEDIA": "Media Direct",
+  "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Anunciar Limite de Posição",
+  "APPLICATION_QUEUE_REPORTHOLD": "'Hold Time' anunciar",
+  "APPLICATION_REPORTHOLDTIME": "Tempo de relatório espera para agente",
+  "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Habilita o relatório de tempo de espera do chamador para o membro fila antes da ponte.",
+  "DESCRIPTION_QUEUE_STRATEGY": "A estratégia anel fila.",
+  "DESCRIPTION_QUEUE_REPORTHOLD": "Se não definido, vai jogar o valor padrão ( \"Hold Time\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Utilizado se você definiu anunciar-se como limitar ou mais.",
+  "DESCRIPTION_QUEUE_VOICE_MOH": "Define a classe de música para ser usado por uma fila particular.",
+  "DESCRIPTION_QUEUE_TIMEOUT": "Especifica o número de segundos para tocar o dispositivo de um membro.",
+  "DESCRIPTION_QUEUE_MAXLEN": "Especifica o número máximo de participantes permitidos estar esperando em uma fila. Um valor de zero significa que um número ilimitado de chamadas são permitidas na fila.",
+  "DESCRIPTION_QUEUE_RETRY": "Especifica o número de segundos de espera antes de tentar o próximo membro na fila se o valor de tempo limite se esgota durante a tentativa de tocar um membro da fila.",
+  "DESCRIPTION_QUEUE_WRAPUPTIME": "O número de segundos para manter um membro indisponíveis em uma fila depois de completar uma chamada.",
+  "DESCRIPTION_QUEUE_WEIGHT": "Define o peso de uma fila. Uma fila com um peso superior definida terá prioridade quando os membros estão associados com várias filas.",
+  "DESCRIPTION_QUEUE_JOINEMPTY": "Controla se um chamador é adicionado à fila quando não membros estão disponíveis.",
+  "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Usado para controlar se os chamadores são expulsos da fila quando os membros não estão mais disponíveis para receber chamadas.",
+  "DESCRIPTION_QUEUE_ANNOUNCE": "Usado para reproduzir um anúncio para o agente que atendeu a chamada, normalmente para que ele saiba o que a fila o chamador está vindo.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Um conjunto de anúncios periódicos para ser jogado, jogado na ordem em que são definidos.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Define com que freqüência devemos anunciar a posição do chamador e / ou tempo de espera estimado na fila. Defina esse valor como zero para desabilitar.",
+  "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Especifica a quantidade mínima de tempo que deve passar antes de anunciar a posição do chamador na fila novamente. Isto é usado quando a posição do chamador podem mudar frequentemente, para evitar que o chamador auditiva múltiplas alterações em um curto período de tempo.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Indica com que freqüência devemos fazer anúncios periódicos ao chamador.",
+  "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Se definido como sim, vai jogar os anúncios periódicos definidos em uma ordem aleatória.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Define se o tempo de espera estimado deve ser jogado junto com os anúncios periódicos.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Define se a posição do chamador na fila deve ser anunciado para ela. Se definido como não, a posição nunca será anunciado. Se definido para sim, a posição do chamador será sempre anunciado. Se o valor é definido como limite, o chamador ouvirá a sua posição na fila somente se ele está dentro do limite definido por anunciar-posição-limite. Se o valor é definido como mais, o chamador ouvirá a sua posição se for além do número definido por anunciar-posição-limite.",
+  "DESCRIPTION_QUEUE_YOUARENEXT": "Se não definido, vai jogar o valor padrão ( \"Você é agora o primeiro na linha\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.",
+  "DESCRIPTION_QUEUE_THEREARE": "Se não definido, vai jogar o valor padrão ( \"Há\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.",
+  "DESCRIPTION_QUEUE_CALLSWAITING": "Se não definido, vai jogar o valor padrão ( \"chamada em espera\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.",
+  "DESCRIPTION_QUEUE_HOLDTIME": "Se não definido, vai jogar o valor padrão ( \"A atual tempo de espera estimado é\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.",
+  "DESCRIPTION_QUEUE_MINUTES": "Se não definido, vai jogar o valor padrão ( \"minutos\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.",
+  "DESCRIPTION_QUEUE_MINUTE": "Se não definido, vai jogar o valor padrão ( \"minuto\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.",
+  "DESCRIPTION_QUEUE_SECONDS": "Se não definido, vai jogar o valor padrão ( \"segundos\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.",
+  "DESCRIPTION_QUEUE_THANKYOU": "Se não definido, vai jogar o valor padrão ( \"Obrigado por sua paciência\"). Se for definido como um valor vazio, o prompt não será reproduzido em tudo.",
+  "DESCRIPTION_QUEUE_AUTOPAUSE": "Ativa / desativa a pausa automática de membros que não conseguem atender uma chamada. Um valor de todas as causas deste membro a ser uma pausa em todas as filas que ela é um membro de.",
+  "DESCRIPTION_QUEUE_RINGINUSE": "Usado para evitar o envio de chamadas para os membros cujo estatuto está em uso.",
+  "DESCRIPTION_QUEUE_MEMBER_DELAY": "Usado se você quer que haja um atraso antes do membro do chamador ea fila a ser ligados uns aos outros.",
+  "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Se definido como sim, redefine o tempo limite para um agente de responder se qualquer um status de ocupado ou congestionamento é recebida do canal.",
+  "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Especifica o formato de arquivo a ser usado durante a gravação. Se monitor de formato está inativo, as chamadas não serão gravadas.",
+  "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Permite que um chamador para sair da fila, pressionando um único dígito DTMF. Se um contexto é especificado eo chamador entra um número, esse dígito tentará ser combinado no contexto especificado, e execução dialplan continuará lá.",
+  "APPLICATION_CALLCOUNTER": "Chama Contador",
+  "DESCRIPTION_TRUNK_ROLE": "O canal onde usar o tronco.",
+  "DESCRIPTION_TRUNK_HOST": "O nome de domínio ou de host para o provedor.",
+  "DESCRIPTION_TRUNK_SECRET": "Senha de autenticação para entrar em contato com o provedor.",
+  "DESCRIPTION_TRUNK_DEFAULT_USER": "Nome de usuário de autenticação para entrar em contato com o provedor.",
+  "DESCRIPTION_TRUNK_REGISTRY": "A cadeia de registo tronco, exigido por alguns provedores, geralmente DefaultUser: segredo @ host.",
+  "DESCRIPTION_TRUNK_VOICE_CONTEXT": "O contexto explorável para o tronco.",
+  "DESCRIPTION_TRUNK_DTMFMODE": "Como DTMF (Dual-Tone Multi-Frequency) são enviados: RFC2833: o modo padrão, o DTMF são enviados com a RTP, mas fora do fluxo de áudio. Inband: O DTMF é enviado no fluxo de áudio da conversa atual, tornando-se audível nos alto-falantes. Requer uma alta carga de CPU. INFO: Embora este método é muito confiável, não é suportado por todos os dispositivos de PBX e muitos Tronco SIP.",
+  "DESCRIPTION_TRUNK_NAT": "Altera o comportamento do Asterisk para clientes atrás de um firewall.If qualquer uma das opções separadas por vírgulas é \"não\", o Asterisk irá ignorar quaisquer outras definições e definir nat = no.",
+  "DESCRIPTION_TRUNK_TYPE": "Determina o papel SIP dentro asterisco. Usuário: usado para autenticar de entrada - Par: para chamadas de saída - Amigo: abrange tanto as características do acima.",
+  "DESCRIPTION_TRUNK_QUALIFY": "Determina quando o SIP é alcançável.",
+  "DESCRIPTION_TRUNK_ALLOW_CODEC": "Codecs autorizados em ordem de preferência.",
+  "DESCRIPTION_TRUNK_INSECURE": "Especifica como lidar com conexões com pares, permitindo configurações inseguras.",
+  "DESCRIPTION_TRUNK_CALLLIMIT": "O número limite das chamadas de entrada e saída de cada vez.",
+  "DESCRIPTION_TRUNK_LIMITONPEERS": "Definir os limites de chamada de um tipo pares SIP.",
+  "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk por padrão tenta redirecionar o fluxo de mídia RTP para ir diretamente a partir do chamador para o receptor. Alguns dispositivos não suportam esta (especialmente se um deles está atrás de um NAT). A configuração padrão é YES. Se você tiver todos os clientes atrás de um NAT, ou por algum outro motivo quer Asterisk para ficar no caminho de áudio, você pode querer desligar isso.",
+  "DESCRIPTION_TRUNK_CALLCOUNTER": "Habilitar contadores de chamadas em dispositivos.",
+  "DESCRIPTION_TRUNK_FROMDOMAIN": "Define padrão de: domínio em mensagens SIP quando actua como um SIP UA (cliente). Alguns destinos podem exigir nome de identidade obrigatórios em vez de apenas o endereço IP.",
+  "DESCRIPTION_TRUNK_FROMUSER": "Como seu rovider te conhece. Este é que o usuário colocar em vez de callerid ao fazer chamadas _to_ peer (outro proxy SIP). Válido somente para type = pares.",
+  "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_address ou nome SRV DNS (excluindo o prefixo _sip._udp): Nome do SRV, nome do host ou endereço IP do SIP Proxy de saída. Enviar de sinalização de saída para este proxy, não directamente para os dispositivos. Válido somente para type = pares.",
+  "DESCRIPTION_TRUNK_USEREQPHONE": "Definir se o provedor requer '; user = phone' na URI.",
+  "DESCRIPTION_TRUNK_TRUSTRPID": "Definir se Remote-Party-ID deve ser confiável.",
+  "DESCRIPTION_TRUNK_SENDRPID": "Definir se Remote-Party-ID deve ser enviado (o padrão é não).",
+  "DESCRIPTION_TRUNK_ENCRYPTION": "Se a oferecer SRTP mídia criptografada (e só de mídia criptografado SRTP) nas chamadas de saída para um par. Chamadas falhará com HANGUPCAUSE = 58 se o ponto não suporta SRTP. O padrão é não.",
+  "DESCRIPTION_TRUNK_PORT": "O número da porta que deseja se conectar no lado remoto.",
+  "DESCRIPTION_TRUNK_TRANSPORT": "Definir os transportes padrão. A ordem determina o transporte padrão primário.",
+  "MESSAGE_FOLDER_DOES_NOT_EXIST": "A pasta não existe.",
+  "APPLICATION_DISABLED": "Desativado",
+  "APPLICATION_ENABLED": "Ativado",
+  "APPLICATION_FROMDOMAIN": "De Domínio",
+  "APPLICATION_FROMUSER": "De Usuário",
+  "APPLICATION_OUTBOUNDPROXY": "Outbound Proxy",
+  "APPLICATION_YES": "Sim",
+  "APPLICATION_NO": "Não",
+  "APPLICATION_USAGE": "Uso",
+  "APPLICATION_IN_SECONDS": "Em segundos",
+  "APPLICATION_USEREQPHONE": "Adicionar telefone para URI",
+  "APPLICATION_TRUSTRPID": "Confie Remote-Party-ID",
+  "APPLICATION_SENDRPID": "Enviar Remote-Party-ID cabeçalho",
+  "APPLICATION_ENCRYPTION": "Encryption",
+  "APPLICATION_TEAMS": "Teams",
+  "APPLICATION_SECRET": "Segredo",
+  "APPLICATION_NEW_SECRET": "New Secret",
+  "APPLICATION_CONFIRM_SECRET": "Confirmar segredo",
+  "APPLICATION_IDENTIFIER": "Identificador",
+  "APPLICATION_CHANNELS": "Canais",
+  "APPLICATION_AUTOMATIONS": "Automações",
+  "APPLICATION_NEW_AUTOMATION": "New Automation",
+  "APPLICATION_NEW_TRIGGER": "Novo Gatilho",
+  "APPLICATION_OR_CONDITIONS": "Condições ou",
+  "APPLICATION_AND_CONDITIONS": "E CONDIÇÕES",
+  "MESSAGE_NO_CONTEXTS_AVAILABLE": "Não há contextos disponíveis",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Não há contas disponíveis",
+  "MESSAGE_NO_INTERVALS_AVAILABLE": "Não há intervalos disponíveis",
+  "MESSAGE_NO_MOHS_AVAILABLE": "Não há músicas em espera disponíveis",
+  "MESSAGE_NO_QUEUES_AVAILABLE": "Sem filas disponíveis",
+  "MESSAGE_NO_ROUTES_AVAILABLE": "Não há rotas disponíveis",
+  "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Não subintervalos disponíveis",
+  "MESSAGE_NO_TRUNKS_AVAILABLE": "Não troncos disponíveis",
+  "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Não há mensagens de voz disponíveis",
+  "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Não há arquivos de áudio disponíveis",
+  "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Inserir, pelo menos, uma condição",
+  "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Insira pelo menos uma ação",
+  "APPLICATION_HANGUP": "Desligar",
+  "APPLICATION_PATTERN": "Padrão",
+  "APPLICATION_ANNOUNCE_FREQUENCY": "Anunciar Frequency",
+  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periódica Frequency Anunciam",
+  "APPLICATION_MEMBER_DELAY": "Atraso membro",
+  "APPLICATION_JOINEMPTY": "Junte-se quando vazio",
+  "APPLICATION_LEAVEWHENEMPTY": "Deixar quando vazio",
+  "APPLICATION_ANNOUNCE_HOLDTIME": "Anunciar Holdtime",
+  "APPLICATION_AUTOPAUSE": "Pausa Auto",
+  "APPLICATION_RINGINUSE": "Anel em uso",
+  "APPLICATION_TIMEOUTRESTART": "Restart Timeout",
+  "APPLICATION_SETINTERFACEVAR": "Definir variáveis ​​de interface",
+  "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Anunciar segundos",
+  "APPLICATION_ANNOUNCE": "Anuncie ao agente",
+  "APPLICATION_PERIODIC_ANNOUNCE": "Anúncios periódicos",
+  "APPLICATION_MONITOR_FORMAT": "Formato do monitor",
+  "APPLICATION_ANNOUNCE_POSITION": "Anunciar a posição do chamador",
+  "APPLICATION_QUEUE_YOUARENEXT": "'Você é o próximo' anunciar",
+  "APPLICATION_QUEUE_THEREARE": "\"Há 'anunciar",
+  "APPLICATION_QUEUE_CALLSWAITING": "'Número de chamadas em espera' anunciar",
+  "APPLICATION_QUEUE_HOLDTIME": "\"O atual tempo de espera estimado é\" anunciar",
+  "APPLICATION_QUEUE_MINUTES": "Palavra 'Minutes' para anúncios",
+  "APPLICATION_QUEUE_MINUTE": "Palavra \"Minuto\" para anúncios",
+  "APPLICATION_QUEUE_SECONDS": "Palavra 'Segundos' para anúncios",
+  "APPLICATION_QUEUE_THANKYOU": "'Obrigado' anunciar",
+  "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Mínimo anunciar frequência",
+  "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Anúncios aleatórios periódicos",
+  "MESSAGE_NO_AVAILABLE_MAILS": "Não mails disponíveis",
+  "APPLICATION_PREVIEW": "Visualização",
+  "APPLICATION_TEST_PREVIEW": "Visualização de teste",
+  "APPLICATION_WEIGHT": "Peso",
+  "APPLICATION_WRAPUPTIME": "Wrapup Tempo",
+  "APPLICATION_RETRY": "Tentar novamente",
+  "APPLICATION_MAXLEN": "Comprimento máximo",
+  "DESCRIPTION_VOICE_MOH": "Define a classe de música a ser utilizado.",
+  "APPLICATION_HANGUP_CAUSE": "Causa hangup",
+  "APPLICATION_CONDITIONS": "Condições",
+  "APPLICATION_SELECT_FILES": "Arquivos selecionados",
+  "MESSAGE_RETURN_HOME": "Voltar para casa",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "Ou fazer upload de um arquivo de som.",
+  "APPLICATION_QUEUE_SETTINGS": "Configurações da Fila",
+  "APPLICATION_UPLOAD_TYPE": "Carregar Tipo",
+  "MESSAGE_NO_SOUNDS": "Lá isn 't qualquer som.",
+  "APPLICATION_UPLOAD_QUEUE": "Fila de upload",
+  "MESSAGE_AUDIO_NOT_SUPPORTED": "Seu navegador não suporta a tag de áudio.",
+  "APPLICATION_QUEUE_LENGTH": "Comprimento da fila",
+  "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "O tronco é associada a uma ou mais rotas de saída, exclua-os primeiro",
+  "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "O intervalo está associado a uma ou mais rotas, excluí-los primeiro",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "A fila está associada a uma ou mais rotas, excluí-los primeiro",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "O contexto é associada a uma ou mais rotas, excluí-los primeiro",
+  "APPLICATION_CHAT": "Conversar",
+  "APPLICATION_MESSAGES": "Mensagens",
+  "APPLICATION_MESSAGE": "Mensagem",
+  "APPLICATION_UPLOAD_QUEUE_PROGRESS": "O progresso do upload Queue",
+  "APPLICATION_PATH": "Caminho",
+  "MESSAGE_EXIST_MAILBOX": "Combinação Mailbox / Contexto já existe",
+  "MESSAGE_EXIST_ODBC": "Conexão ODBC já existe",
+  "MESSAGE_EXIST_VARIABLE": "Nome da variável já existe",
+  "MESSAGE_EXIST_QUEUE": "Nome da fila já existe",
+  "MESSAGE_EXIST_PROJECT": "Nome do projeto já existe",
+  "MESSAGE_EXIST_TRUNK": "Nome tronco já existe",
+  "MESSAGE_EXIST_CONTEXT": "Nome de contexto já existe",
+  "MESSAGE_EXIST_INTERVAL": "Nome do intervalo já existe",
+  "MESSAGE_EXIST_INTERNAL": "Número interno já existe",
+  "MESSAGE_EXIST_MOH": "Aula de música em espera já existe",
+  "MESSAGE_EXIST_SUBINTERVAL": "Nome subintervalo para este intervalo já existe",
+  "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Não há conversas disponíveis",
+  "APPLICATION_VOICE": "Voz",
+  "APPLICATION_RANDOM": "Aleatória",
+  "APPLICATION_ALPHABETICAL": "Alfabética",
+  "APPLICATION_MAIL": "Enviar",
+  "APPLICATION_AUDIOS": "Arquivos de áudio",
+  "APPLICATION_CALLERID": "Caller ID",
+  "APPLICATION_DURATION": "Duração",
+  "APPLICATION_DATE": "Encontro",
+  "APPLICATION_DIRECTORY": "Diretório",
+  "APPLICATION_SORT": "Ordenar",
+  "APPLICATION_NEW_MOH_CLASS": "New Music-on-hold Classe",
+  "APPLICATION_MOH_CLASS": "Música em espera Classe",
+  "APPLICATION_FAX": "Fax",
+  "APPLICATION_SUBINTERVALS": "Subintervalos",
+  "APPLICATION_SUBINTERVAL": "Subintervalo",
+  "APPLICATION_NEW_SUBINTERVAL": "New subintervalo",
+  "APPLICATION_SUBINTERVAL_SETTINGS": "Configurações de subintervalo",
+  "APPLICATION_HANGUP_CAUSE_1": "1 = número Unallocated",
+  "APPLICATION_HANGUP_CAUSE_16": "16 = clareira chamada normal",
+  "APPLICATION_HANGUP_CAUSE_17": "17 = Usuário ocupado",
+  "APPLICATION_HANGUP_CAUSE_18": "18 = Nenhum usuário responder (dispositivo de telefone não conectado)",
+  "APPLICATION_HANGUP_CAUSE_21": "21 = chamada rejeitada",
+  "APPLICATION_HANGUP_CAUSE_22": "22 = Número alterado",
+  "APPLICATION_HANGUP_CAUSE_27": "27 = aplicação médica fora de ordem",
+  "APPLICATION_HANGUP_CAUSE_38": "38 = Rede fora de ordem",
+  "APPLICATION_HANGUP_CAUSE_41": "41 = Falha temporária",
+  "APPLICATION_WEB_SITES": "Sites web",
+  "APPLICATION_WEB_SITE": "Web site",
+  "APPLICATION_WEB_SITE_LIST": "Lista de Web Sites",
+  "APPLICATION_NEW_WEB_SITE": "Novo Web Site",
+  "APPLICATION_ADDRESS": "Endereço",
+  "APPLICATION_EXTENSION": "Extensão",
+  "APPLICATION_ROUTES": "Rotas",
+  "APPLICATION_ROUTE": "Rota",
+  "APPLICATION_PHONE": "Telefone",
+  "APPLICATION_FAXHEADER": "Cabeçalho Fax",
+  "APPLICATION_LOCALID": "Localid",
+  "APPLICATION_MAXRATE": "Taxa min",
+  "APPLICATION_MINRATE": "Max Rate",
+  "APPLICATION_NEW_ROUTE": "New Route",
+  "APPLICATION_ROUTES_LIST": "Lista de rotas",
+  "APPLICATION_TRUNKS": "Calções de banho",
+  "APPLICATION_TRUNK": "Porta malas",
+  "APPLICATION_INTERVAL": "Intervalo",
+  "APPLICATION_INTERVALS": "Intervalos",
+  "APPLICATION_NEW_INTERVAL": "Novo intervalo",
+  "APPLICATION_GENERAL": "Geral",
+  "APPLICATION_PLAYBACK": "Reprodução",
+  "APPLICATION_ADVANCED": "Avançado",
+  "APPLICATION_CONTEXTS": "Contextos",
+  "APPLICATION_CONTEXT": "Contexto",
+  "APPLICATION_ACCOUNTS": "Contas",
+  "APPLICATION_ACCOUNT": "Conta",
+  "APPLICATION_INBOX": "Caixa de entrada",
+  "APPLICATION_INTERNAL_NUMBER": "Número interno",
+  "APPLICATION_STRATEGY": "Estratégia",
+  "APPLICATION_NEW_INTERNAL": "New interno",
+  "APPLICATION_NEW_MESSAGE": "Nova mensagem",
+  "APPLICATION_HOST": "Anfitrião",
+  "APPLICATION_DID": "FEZ",
+  "APPLICATION_ID": "Identidade",
+  "APPLICATION_FAVORITE": "Favorito",
+  "APPLICATION_INTEGRATIONS": "Integrações",
+  "APPLICATION_APPLICATION": "Aplicação",
+  "APPLICATION_APPLICATION_SETTINGS": "Configurações do aplicativo",
+  "APPLICATION_APPLICATIONS": "Aplicações",
+  "APPLICATION_BUSINESS_ANALYTICS": "Analista de negócios",
+  "APPLICATION_REALTIME": "Tempo real",
+  "APPLICATION_INBOUND": "Inbound",
+  "APPLICATION_OUTBOUND": "Saída",
+  "APPLICATION_INTERNALS": "Internals",
+  "APPLICATION_INTERNAL": "Interno",
+  "APPLICATION_INTERFACES": "Interfaces",
+  "APPLICATION_CUSTOMERS": "Clientes",
+  "APPLICATION_CUSTOM_APP": "Nome da Aplicação",
+  "APPLICATION_QUEUES": "Filas",
+  "APPLICATION_QUEUE": "Fila",
+  "APPLICATION_QUEUES_LIST": "Lista filas",
+  "APPLICATION_NEW_QUEUE": "Nova fila",
+  "APPLICATION_DIALPLAN": "Dialplan",
+  "APPLICATION_FULLNAME": "Nome completo",
+  "APPLICATION_PRIORITY": "Prioridade",
+  "APPLICATION_ARGUMENTS": "Argumentos",
+  "APPLICATION_MAILBOX": "Caixa de correio",
+  "APPLICATION_AUDIO": "Auditivo",
+  "APPLICATION_SOUNDS": "Sons",
+  "APPLICATION_FILE_UPLOAD": "Carregar arquivo",
+  "APPLICATION_MULTI_FILE_UPLOAD": "Multi File Upload",
+  "APPLICATION_AUDIO_FILE": "Audio File",
+  "APPLICATION_CALLYSQUARE": "Cally ²",
+  "APPLICATION_JSCRIPTY": "Jscripty",
+  "APPLICATION_START": "Começar",
+  "APPLICATION_PROJECTS": "Projetos",
+  "APPLICATION_PROJECT": "Projeto",
+  "APPLICATION_PROJECTS_LIST": "Lista de projetos",
+  "APPLICATION_NEW_PROJECT": "Novo projeto",
+  "APPLICATION_ANALYTICS": "Analítica",
+  "APPLICATION_VOICEMAILS": "Mensagens de voz",
+  "APPLICATION_VOICEMAIL": "Voicemail",
+  "APPLICATION_NEW_VOICEMAIL": "Novo Correio de Voz",
+  "APPLICATION_MAILS": "Mails",
+  "APPLICATION_MAILS_LIST": "Lista de e-mails",
+  "APPLICATION_SETTINGS": "Configurações",
+  "APPLICATION_SET": "Conjunto",
+  "APPLICATION_DESCRIPTION": "Descrição",
+  "APPLICATION_AGENTS_LIST": "Lista de agentes",
+  "APPLICATION_USERS_LIST": "Lista de usuários",
+  "APPLICATION_TEAMS_LIST": "Lista equipes",
+  "APPLICATION_NEW_AGENT": "New Agent",
+  "APPLICATION_NEW_USER": "Novo usuário",
+  "APPLICATION_NEW_TEAM": "New Team",
+  "APPLICATION_NEW_TRUNK": "New Trunk",
+  "APPLICATION_REQUEST": "Pedido",
+  "APPLICATION_PROGRESS": "Progresso",
+  "APPLICATION_NEW_CONTEXT": "Novo Contexto",
+  "APPLICATION_NEW_ACCOUNT": "Nova conta",
+  "APPLICATION_TOOLS": "Ferramentas",
+  "APPLICATION_STAFF": "Funcionários",
+  "APPLICATION_EXPORT_TO_EXCEL": "Elatório para o Excel",
+  "APPLICATION_EXPORT_TO_CSV": "Elatório para CSV",
+  "APPLICATION_EXPORT_TO_XML": "Elatório para XML",
+  "APPLICATION_SEARCH": "Pesquisa",
+  "APPLICATION_RESET": "Reiniciar",
+  "APPLICATION_SELECT": "Selecionar",
+  "APPLICATION_BACK": "Costas",
+  "APPLICATION_ACTIONS": "Ações",
+  "APPLICATION_NAME": "Nome",
+  "APPLICATION_SIZE": "Tamanho",
+  "APPLICATION_EMAIL": "O email",
+  "APPLICATION_USERNAME": "Nome de usuário",
+  "APPLICATION_EDIT": "Editar",
+  "APPLICATION_DELETE": "Excluir",
+  "APPLICATION_CANCEL": "Cancelar",
+  "APPLICATION_STOP": "Pare",
+  "APPLICATION_CANCEL_ALL": "Cancelar tudo",
+  "APPLICATION_UPLOAD": "Envio",
+  "APPLICATION_UPLOAD_ALL": "Carregar todos",
+  "APPLICATION_REMOVE": "Remover",
+  "APPLICATION_REMOVE_ALL": "Deletar tudo",
+  "APPLICATION_SUBMIT": "Enviar",
+  "APPLICATION_CREATED_AT": "Criado em",
+  "APPLICATION_UPDATED_AT": "Atualizado em",
+  "APPLICATION_QUICK": "Rápido",
+  "APPLICATION_WIZARD": "Bruxo",
+  "APPLICATION_BULK": "Massa",
+  "APPLICATION_CUSTOM": "Personalizadas",
+  "APPLICATION_FROM_LIST": "A partir da lista",
+  "APPLICATION_INTERFACES_LIST": "Lista Interfaces",
+  "APPLICATION_NEW_INTERFACE": "Nova interface",
+  "APPLICATION_NUMBER_AGENTS": "Número de agentes",
+  "APPLICATION_BY": "De",
+  "APPLICATION_ALL": "Todos",
+  "APPLICATION_PROFILE": "Perfil",
+  "APPLICATION_CHATS": "Bate-papo",
+  "APPLICATION_SENT": "Enviei",
+  "APPLICATION_NOT_SENT": "Não Enviados",
+  "APPLICATION_DRAFT": "Rascunho",
+  "APPLICATION_TRASH": "Lixo",
+  "APPLICATION_COMPOSE": "Compor",
+  "APPLICATION_WRITE": "Escreva",
+  "APPLICATION_SPAM": "Spam",
+  "APPLICATION_MARK_AS_READ": "Ler",
+  "APPLICATION_MARK_AS_UNREAD": "Não lida",
+  "APPLICATION_MAILS_PER_PAGE": "Mails por página",
+  "APPLICATION_MORE": "Mais",
+  "APPLICATION_REPLY": "Resposta",
+  "APPLICATION_REPLY_TO_ALL": "Responder a todos",
+  "APPLICATION_FORWARD": "Para a frente",
+  "APPLICATION_PRINT": "Impressão",
+  "APPLICATION_FROM": "A partir de",
+  "APPLICATION_TO": "Para",
+  "APPLICATION_BCC": "Bcc",
+  "APPLICATION_CC": "Cc",
+  "APPLICATION_SEND": "Mandar",
+  "APPLICATION_DISCARD": "Descartar",
+  "APPLICATION_SAVE_AS_DRAFT": "Salvar como rascunho",
+  "APPLICATION_SUBJECT": "Sujeito",
+  "APPLICATION_OUTGOING": "Extrovertido",
+  "APPLICATION_INCOMING": "Entrada",
+  "APPLICATION_INSERT_TEXT": "Inserir texto",
+  "APPLICATION_PASSWORD": "Senha",
+  "APPLICATION_ADD_FILES": "Adicionar arquivos",
+  "APPLICATION_NEW_PASSWORD": "Nova senha",
+  "APPLICATION_PORT": "Porta",
+  "APPLICATION_SECURE": "Seguro",
+  "APPLICATION_URL": "URL",
+  "APPLICATION_WEB_ADDRESS": "Endereço da web",
+  "APPLICATION_SNIPPET": "Fragmento",
+  "APPLICATION_EMBEDDING": "Incorporação",
+  "APPLICATION_APPEARANCE": "Aparência",
+  "APPLICATION_FORMS": "Forms",
+  "MESSAGE_CLOSE_EDITED_TAB": "Há algumas alterações não salvas, você realmente deseja fechar?",
+  "APPLICATION_CONTINUE": "Continuar",
+  "APPLICATION_INCOMING_MAIL_SERVER": "Servidor de mensagens recebidas",
+  "APPLICATION_DELETE_MAIL_FROM_SERVER": "Eliminar correio a partir do servidor",
+  "APPLICATION_SEARCH_FILTER": "Filtro de pesquisa",
+  "APPLICATION_WARNING": "Aviso",
+  "APPLICATION_ACCOUNT_INFO": "Informações de conta",
+  "APPLICATION_CONFIRM": "Confirmar",
+  "APPLICATION_GENERALS": "Generais",
+  "APPLICATION_PLAYBACK_OPTION_J": "Se a opção for especificada, o aplicativo irá saltar para a prioridade n + 101 se presente quando um arquivo especificado para ser jogado não existe.",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Reproduzir o arquivo de som, mas não atender o primeiro canal (se já não foi respondida). Nem todos os canais de suporte a reprodução das mensagens, enquanto ainda no gancho.",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "Use say.conf para interpretar a string",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "Reproduzir o arquivo de som apenas se o canal já foi respondida. Se o canal ainda não foi respondida, o comando de reprodução retornará imediatamente sem jogar nada.",
+  "APPLICATION_UPDATE": "Atualizar",
+  "APPLICATION_CREATE": "Crio",
+  "APPLICATION_STATISTICS": "Estatística",
+  "APPLICATION_VISITORS": "Visitantes",
+  "APPLICATION_VISITOR": "Visitante",
+  "APPLICATION_LANGUAGES": "Idiomas",
+  "APPLICATION_ORIGIN": "Origem",
+  "APPLICATION_HOURS_SINCE_CREATED": "Horas desde que criou",
+  "APPLICATION_TIME": "Tempo",
+  "APPLICATION_WEEKDAY": "WeekDay",
+  "APPLICATION_MONTHDAY": "Dia do mês",
+  "APPLICATION_MONTH": "Mês",
+  "APPLICATION_MAIN_COLOR": "Cor principal",
+  "APPLICATION_FOCUS_COLOR": "Cor foco",
+  "APPLICATION_BUTTON_COLOR": "Cor do botão",
+  "APPLICATION_CONVERSATION": "Conversação",
+  "APPLICATION_CONVERSATIONS": "Conversações",
+  "APPLICATION_TYPE": "Digitar",
+  "APPLICATION_INTERVAL_TYPE": "Tipo intervalo",
+  "APPLICATION_INTERFACE": "Interface",
+  "APPLICATION_REMOTE_ADDRESS": "Endereço remoto",
+  "APPLICATION_REFERER": "Referer",
+  "APPLICATION_BROWSER": "Navegador",
+  "APPLICATION_ENGINE": "Motor",
+  "APPLICATION_OS": "Sistema operacional",
+  "APPLICATION_DEVICE": "Dispositivo",
+  "APPLICATION_COUNTRY": "País",
+  "APPLICATION_REGION": "Região",
+  "APPLICATION_REGISTRY": "Registro",
+  "APPLICATION_CITY": "Cidade",
+  "APPLICATION_LATITUDE": "Latitude",
+  "APPLICATION_LONGITUDE": "Longitude",
+  "APPLICATION_ARRIVAL_TIME": "Tempo de chegada",
+  "APPLICATION_TRANSCRIPT": "Cópia",
+  "APPLICATION_ROLE": "Função",
+  "APPLICATION_ENQUIRIES": "Inquéritos",
+  "APPLICATION_ENQUIRY": "Inquérito",
+  "APPLICATION_TEXT": "Texto",
+  "APPLICATION_SUMMARY": "Resumo",
+  "APPLICATION_MONDAY": "Segunda-feira",
+  "APPLICATION_TUESDAY": "Terça-feira",
+  "APPLICATION_WEDNESDAY": "Quarta-feira",
+  "APPLICATION_THURSDAY": "Quinta-feira",
+  "APPLICATION_FRIDAY": "Sexta-feira",
+  "APPLICATION_SATURDAY": "Sábado",
+  "APPLICATION_SUNDAY": "Domingo",
+  "APPLICATION_JANUARY": "Janeiro",
+  "APPLICATION_FEBRUARY": "Fevereiro",
+  "APPLICATION_MARCH": "Março",
+  "APPLICATION_APRIL": "Abril",
+  "APPLICATION_MAY": "Maio",
+  "APPLICATION_JUNE": "Junho",
+  "APPLICATION_JULY": "Julho",
+  "APPLICATION_AUGUST": "Agosto",
+  "APPLICATION_SEPTEMBER": "Setembro",
+  "APPLICATION_OCTOBER": "Outubro",
+  "APPLICATION_NOVEMBER": "Novembro",
+  "APPLICATION_DECEMBER": "Dezembro",
+  "APPLICATION_OPENED": "Aberto",
+  "APPLICATION_OPEN": "Aberto",
+  "APPLICATION_CODEC": "Codec",
+  "APPLICATION_CLOSED": "Fechadas",
+  "APPLICATION_CLOSE": "Fechar",
+  "APPLICATION_PENDING": "Pendente",
+  "APPLICATION_UNSERVED": "Unserved",
+  "APPLICATION_READ": "Ler",
+  "APPLICATION_UNREAD": "Não lida",
+  "APPLICATION_LOCATION": "Localização",
+  "APPLICATION_LOCATIONS": "Localizações",
+  "APPLICATION_WEB_SITE_INFO": "Informações Web Site",
+  "APPLICATION_WEB_SITE_APPEARANCE": "Aparência Web Site",
+  "APPLICATION_OTHER_INFO": "Outras informações",
+  "APPLICATION_OVERVIEW": "Visão geral",
+  "APPLICATION_CONFIRM_PASSWORD": "Confirme a Senha",
+  "APPLICATION_TRANSPORT": "Transporte",
+  "APPLICATION_ACCOUNTCODE": "Código de conta",
+  "APPLICATION_NAT": "NAT",
+  "APPLICATION_PERSONAL_INFO": "Informação pessoal",
+  "APPLICATION_CHANGE_AVATAR": "Mudar Avatar",
+  "APPLICATION_CHANGE_PASSWORD": "Mudar senha",
+  "APPLICATION_ANIMATION": "Animação",
+  "APPLICATION_ROUNDED": "Arredondado",
+  "APPLICATION_SQUARED": "Squared",
+  "APPLICATION_HEADER_SHAPE": "Forma de cabeçalho",
+  "APPLICATION_HEADER_ONLINE": "Header on-line",
+  "APPLICATION_USERNAME_PLACEHOLDER": "Nome de usuário de espaço reservado",
+  "APPLICATION_EMAIL_PLACEHOLDER": "Email espaço reservado",
+  "APPLICATION_START_CHAT_BUTTON": "Botão Iniciar bate-papo",
+  "APPLICATION_RESTART": "Reiniciar",
+  "APPLICATION_ASSIGN": "Atribuir",
+  "APPLICATION_LABELS": "Labels",
+  "APPLICATION_ONLINE_MESSAGE": "Mensagem on-line",
+  "APPLICATION_HEADER_OFFLINE": "Header off-line",
+  "APPLICATION_OFFLINE_MESSAGE": "Mensagem off-line",
+  "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Mensagem de Inquérito espaço reservado",
+  "APPLICATION_ENQUIRY_BUTTON": "Botão Inquérito",
+  "APPLICATION_ONLINE_STATE": "Estado on-line",
+  "APPLICATION_OFFLINE_STATE": "Estado offline",
+  "APPLICATION_DOWNLOAD_TRANSCRIPT": "Baixar Transcrição",
+  "APPLICATION_TEAM": "Equipe",
+  "APPLICATION_FIELD": "Campo",
+  "APPLICATION_FIELDS": "Campos",
+  "APPLICATION_DOWNLOAD": "Baixar",
+  "APPLICATION_DESIGN": "Projeto",
+  "APPLICATION_VARIABLES": "Variáveis",
+  "APPLICATION_VARIABLE": "Variável",
+  "APPLICATION_NEW_VARIABLE": "Nova variável",
+  "APPLICATION_ODBC": "ODBC",
+  "APPLICATION_NEW_ODBC": "ODBC nova",
+  "APPLICATION_CUTDIGITS": "Dígitos de corte",
+  "APPLICATION_NEW_APPLICATION": "Nova aplicação",
+  "APPLICATION_TIMEOUT": "Tempo esgotado",
+  "APPLICATION_AGENT_TIMEOUT": "Agente Timeout",
+  "APPLICATION_APPLICATION_TIMEOUT": "Aplicação Timeout",
+  "APPLICATION_UNKNOWN": "Desconhecido",
+  "APPLICATION_OPTIONS": "Opções",
+  "APPLICATION_MOH": "Música em espera",
+  "APPLICATION_MOHS": "Music On Classes Realizar",
+  "APPLICATION_QUEUE_OPTION_c": "Continuar no dialplan se o receptor desliga.",
+  "APPLICATION_QUEUE_OPTION_C": "Mark todas as chamadas como 'respondidas em outros lugares \", quando cancelada.",
+  "APPLICATION_QUEUE_OPTION_d": "De qualidade de dados (modem) chamada (mínimo atraso).",
+  "APPLICATION_QUEUE_OPTION_F": "Quando o chamador desligar, transferir o membro chamada para o destino especificado e iniciar a execução naquele local.",
+  "APPLICATION_QUEUE_OPTION_h": "Permitir receptor para desligar pressionando *.",
+  "APPLICATION_QUEUE_OPTION_H": "Permitir que chamador desligar, pressionando *.",
+  "APPLICATION_QUEUE_OPTION_I": "Asterisk irá ignorar quaisquer solicitações de atualização da linha conectada ou qualquer actualização partido redirecionando o solicite podem receber, a esta tentativa de discagem.",
+  "APPLICATION_QUEUE_OPTION_i": "Ignorar chamar a frente pedidos dos membros de fila e não fazer nada quando eles são solicitados.",
+  "APPLICATION_QUEUE_OPTION_k": "Permitir que a pessoa chamada para permitir estacionamento da chamada enviando a sequência de DTMF definido para o estacionamento de chamadas em features.conf.",
+  "APPLICATION_QUEUE_OPTION_K": "Permitir que o chamador para permitir estacionamento da chamada enviando a sequência de DTMF definido para o estacionamento de chamadas em features.conf.",
+  "APPLICATION_QUEUE_OPTION_n": "Não há novas tentativas no tempo limite, vai sair desta aplicação e ir para a próxima etapa.",
+  "APPLICATION_QUEUE_OPTION_R": "Tocar em vez de jogar MOH quando um canal membro é realmente tocar.",
+  "APPLICATION_QUEUE_OPTION_r": "Tocar em vez de jogar MOH. Anúncios periódicos são feitos ainda, se for o caso.",
+  "APPLICATION_QUEUE_OPTION_t": "Permitir que o usuário chamado para transferir o utilizador autor da chamada.",
+  "APPLICATION_QUEUE_OPTION_T": "Permitir que o usuário chamando para transferir a chamada.",
+  "APPLICATION_QUEUE_OPTION_w": "Permitir que o usuário chamado para escrever a conversa para o disco através de Monitor.",
+  "APPLICATION_QUEUE_OPTION_W": "Permitir que o usuário chamado para escrever a conversa para o disco através de Monitor.",
+  "APPLICATION_QUEUE_OPTION_x": "Permitir que o usuário chamado para escrever a conversa para o disco através MixMonitor.",
+  "APPLICATION_QUEUE_OPTION_X": "Permitir que o usuário chamado para escrever a conversa para o disco através MixMonitor.",
+  "APPLICATION_FILENAME": "Nome do arquivo",
+  "APPLICATION_VERSION": "Versão",
+  "APPLICATION_LAST_PAUSE": "Última Pausa",
+  "APPLICATION_LAST_INCOMING_CALL": "Última chamada recebida",
+  "MESSAGE_CONFIGURATION_COMPLETED": "Configuração completa! Confirmar a procede",
+  "MESSAGE_REQUIRED_FIELD": "Campo requerido",
+  "MESSAGE_WRONG_FORMAT": "Formato incorreto",
+  "MESSAGE_WRONG_PASSWORD": "Senha incorreta",
+  "MESSAGE_NUMERIC_FIELD": "Apenas valores numéricos permitidos",
+  "MESSAGE_NO_USERS_ONLINE": "Nenhum usuário online",
+  "MESSAGE_NO_USERS_OFFLINE": "Não há usuários offline",
+  "MESSAGE_NO_USERS_FOUND": "Usuários não encontrados",
+  "MESSAGE_NO_AGENTS_FOUND": "Nenhum agente encontrado",
+  "MESSAGE_SAVE_AS_DRAFT": "Mensagem salva como rascunho",
+  "MESSAGE_WELL_DONE": "Bem feito",
+  "MESSAGE_SUCCESS": "Sucesso",
+  "MESSAGE_INFO": "Informações",
+  "MESSAGE_ERROR": "Erro",
+  "MESSAGE_SOMETHING_WENT_WRONG": "Algo deu errado",
+  "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Tem certeza de que quer encerrar o bate-papo?",
+  "APPLICATION_MESSAGE_SEND_RETRY": "Tentar reenviar o e-mail",
+  "MESSAGE_MESSAGE_SEND_RETRY": "Tem certeza de que deseja repetir para enviar a mensagem?",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Sua conta de correio foi atualizado corretamente",
+  "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Sessão de chat adequadamente atribuído",
+  "MESSAGE_CHAT_ALREADY_ASSIGNED": "Sessão de chat já atribuída",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de actualização",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Seu site de bate-papo foi atualizado corretamente",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de actualização",
+  "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Seu site de bate-papo foi criado corretamente",
+  "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Encontramos um erro durante a criação de procedimento",
+  "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Seu site de bate-papo foi devidamente apagado",
+  "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Encontramos um erro durante o procedimento de exclusão",
+  "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Sua fila bate-papo foi atualizado corretamente",
+  "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de actualização",
+  "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Sua fila chat foi criado corretamente",
+  "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Encontramos um erro durante a criação de procedimento",
+  "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Sua fila de bate-papo foi devidamente apagado",
+  "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Encontramos um erro durante o procedimento de exclusão",
+  "MESSAGE_TEAM_UPDATE_SUCCESS": "Sua equipe foi atualizado corretamente",
+  "MESSAGE_TEAM_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de actualização",
+  "MESSAGE_TEAM_CREATE_SUCCESS": "Sua equipe foi criada corretamente",
+  "MESSAGE_TEAM_CREATE_FAILURE": "Encontramos um erro durante a criação de procedimento",
+  "MESSAGE_TEAM_DELETE_SUCCESS": "Sua equipe foi devidamente apagado",
+  "MESSAGE_TEAM_DELETE_FAILURE": "Encontramos um erro durante o procedimento de exclusão",
+  "APPLICATION_IF": "E se",
+  "APPLICATION_ANY": "Qualquer",
+  "MESSAGE_CODITIONS_MET_ALL": "Estas condições forem satisfeitas",
+  "MESSAGE_CODITIONS_MET_ANY": "Estas condições forem satisfeitas",
+  "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Encontramos um erro durante a obtenção de procedimento",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "A sua conta de fax foi devidamente atualizada",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de actualização",
+  "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "A sua conta de fax foi devidamente criada",
+  "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Encontramos um erro durante a criação de procedimento",
+  "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "A sua conta de fax foi devidamente apagado",
+  "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Encontramos um erro durante o procedimento de exclusão",
+  "MESSAGE_EXIST_ROUTE": "Combinação Extensão / contexto já existe",
+  "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Encontramos um erro durante o procedimento de envio",
+  "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Seu e-mail foi enviado corretamente",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Novo e-mails recebidos",
+  "MESSAGE_MAIL_MESSAGE_NEW": "Novo pedido disponíveis",
+  "MESSAGE_NO_AVAILABLE_TEAMS": "Não há equipes disponíveis.",
+  "DESCRIPTION_VOICE_CONTEXT": "O contexto da extensão relativa.",
+  "DESCRIPTION_VOICE_HOST": "O nome de domínio ou host para o servidor SIP.",
+  "DESCRIPTION_VOICE_NAT": "Altera o comportamento do Asterisk para clientes atrás de um firewall.If qualquer uma das opções separadas por vírgulas é \"não\", o Asterisk irá ignorar quaisquer outras definições e definir nat = no.",
+  "DESCRIPTION_VOICE_TYPE": "Determina o papel SIP dentro asterisco. Usuário: usado para autenticar de entrada - Par: para chamadas de saída - Amigo: abrange tanto as características do acima.",
+  "DESCRIPTION_VOICE_CODEC": "Codecs autorizados em ordem de preferência.",
+  "DESCRIPTION_VOICE_ACCOUNTCODE": "Os utilizadores podem ser associados com um accountcode.",
+  "DESCRIPTION_VOICE_TRANSPORT": "Definir os transportes padrão. A ordem determina o transporte padrão primário.",
+  "APPLICATION_STATUS_OPEN": "Aberto",
+  "APPLICATION_STATUS_CLOSED": "Fechadas",
+  "APPLICATION_STATUS_NEW": "Novo",
+  "APPLICATION_STATUS_PENDING": "Pendente",
+  "APPLICATION_STATUS_SOLVED": "Resolvido",
+  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Não há contas disponíveis",
+  "APPLICATION_ECM": "ECM",
+  "APPLICATION_UNASSIGNED": "Unassigned",
+  "MESSAGE_NO_AVAILABLE_MESSAGES": "Não há mensagens disponíveis",
+  "MESSAGE_CHAT_CLOSED": "Bate-papo Closed",
+  "MESSAGE_NO_MESSAGES_FOUND": "Nenhuma mensagem encontrada",
+  "MESSAGE_STATUS_UPDATE_SUCCESS": "Status atualizado corretamente",
+  "MESSAGE_STATUS_UPDATE_FAILURE": "Encontramos um erro durante o procedimento de atualização de status",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Atribuição executado corretamente",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Encontramos um erro durante o procedimento assignemnt agente",
+  "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Não automações disponíveis",
+  "APPLICATION_TIMELINE": "Timeline",
+  "APPLICATION_EXTERNALS": "Externals",
+  "APPLICATION_EXTERNAL": "Externo",
+  "APPLICATION_AT": "Em",
+  "APPLICATION_GO_TO": "Vamos para",
+  "APPLICATION_EMBED_SNIPPET": "Incorporar o de trechos",
+  "MESSAGE_EMBED_SNIPPET": "Copie o seguinte script e inseri-lo no código-fonte HTML do seu site no final da tag <body>. Este código deve ser inserido em cada página na qual você deseja exibir o xCally bate-papo de trechos.",
+  "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Não há aplicativos disponíveis",
+  "MESSAGE_NO_AVAILABLE_WEBSITES": "Não há sites disponíveis",
+  "MESSAGE_TRUNK_FAX_ASSOCIATED": "O tronco é associada a uma ou mais conta de fax, excluí-los primeiro",
+  "APPLICATION_ALLOWED_CODECS": "Codecs autorizados",
+  "APPLICATION_CURRENT_PASSWORD": "Senha atual",
+  "APPLICATION_RE_TYPE_NEW_PASSWORD": "Re-Type New Password",
+  "MESSAGE_EXIST_USERNAME": "Nome de usuário existente",
+  "MESSAGE_EXIST_EMAIL": "Email já existe",
+  "APPLICATION_ZENDESK": "Zendesk",
+  "APPLICATION_TOKEN": "Símbolo",
+  "APPLICATION_AUTHENTICATION_TYPE": "Tipo de Autenticação",
+  "MESSAGE_EXIST_DOMAIN": "O domínio já existe",
+  "APPLICATION_CHECK_CONNECTION": "Verifique a conexão",
+  "MESSAGE_ACCOUNT_VERIFIED": "Conta Verificado",
+  "MESSAGE_ACCOUNT_INVALID": "Conta inválida",
+  "APPLICATION_LAST_SEEN": "Visto pela ultima vez",
+  "APPLICATION_CUSTOM_FIELDS": "Os campos personalizados",
+  "APPLICATION_CUSTOM_FIELD": "Campo customizado",
+  "APPLICATION_NEW_CUSTOM_FIELD": "Novo campo personalizado",
+  "APPLICATION_CUSTOM_FIELD_ID": "Costume Id campo",
+  "APPLICATION_CONFIGURATIONS": "Configurações",
+  "APPLICATION_CONFIGURATION": "Configuração",
+  "MESSAGE_EXIST_CUSTOM_FIELD": "Conta combinação / campo já existe",
+  "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Sem campos personalizados disponíveis",
+  "APPLICATION_NEW_CONFIGURATION": "Nova Configuração",
+  "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "A variável é associado com um ou mais configuração do Zendesk, excluí-los primeiro",
+  "APPLICATION_DESK_COM": "Desk.com",
+  "APPLICATION_CONSUMER_KEY": "Key consumidor",
+  "APPLICATION_CONSUMER_SECRET": "Segredo do consumidor",
+  "APPLICATION_TOKEN_SECRET": "Token secreto",
+  "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Endereço",
+  "APPLICATION_SALESFORCE": "Força de vendas",
+  "APPLICATION_CLIENT_ID": "ID do Cliente",
+  "APPLICATION_CLIENT_SECRET": "Cliente secreto",
+  "APPLICATION_SECURITY_TOKEN": "Token de segurança",
+  "APPLICATION_FRESHDESK": "Freshdesk",
+  "APPLICATION_API_KEY": "Key Api",
+  "APPLICATION_SUGARCRM": "SugarCRM",
+  "MESSAGE_RESTART_REQUIRED": "Reinicialização do servidor necessária",
+  "MESSAGE_WARNING": "Aviso",
+  "APPLICATION_SAVE": "Salvar",
+  "APPLICATION_FIELDS_SELECTED": "Campos selecionados",
+  "APPLICATION_FIELDS_AVAILABLE": "Campos disponíveis",
+  "APPLICATION_ONLINE": "Conectados",
+  "APPLICATION_COPY_TO_CLIPBOARD": "Copiar para área de transferência",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "Texto copiado para área de transferência",
+  "APPLICATION_KOREAN": "Coreano",
+  "APPLICATION_FRENCH": "Francês",
+  "APPLICATION_SPANISH": "Espanhol",
+  "APPLICATION_CALLS_TAKEN": "Chamadas atendidas",
+  "APPLICATION_NOT_INUSE": "Fora de uso",
+  "APPLICATION_INUSE": "Em uso",
+  "APPLICATION_INVALID": "Inválido",
+  "APPLICATION_RINGING": "Toque",
+  "APPLICATION_ONHOLD": "Em espera",
+  "APPLICATION_EXAMPLE": "Exemplo",
+  "APPLICATION_ENQUIRY_ENABLED": "Inquérito Ativado",
+  "APPLICATION_SWEDISH": "Sueco",
+  "APPLICATION_GERMAN": "Alemão",
+  "APPLICATION_CHINESE_SIMPLIFIED": "Chinês simplificado",
+  "APPLICATION_CHINESE_TRADITIONAL": "Chinês tradicional",
+  "APPLICATION_PORTUGUESE": "Português",
+  "APPLICATION_ARABIC": "Árabe",
+  "APPLICATION_RUSSIAN": "Russo",
+  "APPLICATION_JAPANASE": "Japanase",
+  "DESCRIPTION_CANT_EDIT_NAME": "O nome não é editável",
+  "APPLICATION_PHONE_NUMBER": "Número de telefone",
+  "APPLICATION_DESTINATION_PATTERN": "Padrão de destino",
+  "APPLICATION_CLONE": "Clone",
+  "MESSAGE_DEFAULT_ENTRY": "Você não pode excluir uma entrada padrão",
+  "MESSAGE_TOO_MANY_RESULTS": "A consulta deve retornar apenas um valor",
+  "APPLICATION_INFO": "Informações",
+  "APPLICATION_INTERFACE_INFO": "Interface de Informações",
+  "MESSAGE_NO_AVAILABLE_INFO": "Nenhuma informação disponível",
+  "APPLICATION_PROACTIVE_ACTIONS": "Ações proativas",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "Nova ação pró-ativa",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "Editar ação pró-ativa",
+  "APPLICATION_SELECTOR": "Seletor"
+}
diff --git a/public/assets/languages/locale-ru.json b/public/assets/languages/locale-ru.json
new file mode 100644
index 0000000..c3f2dab
--- /dev/null
+++ b/public/assets/languages/locale-ru.json
@@ -0,0 +1,995 @@
+{
+  "APPLICATION_LOAD_TEMPLATES": "Шаблоны Загрузка",
+  "APPLICATION_NEW_CANNED_ANSWER": "Новый консервированная Ответ",
+  "APPLICATION_CANNED_ANSWER": "Консервированный Ответ",
+  "APPLICATION_CANNED_ANSWERS": "Консервированные ответы",
+  "APPLICATION_ADD_BY": "Добавить По",
+  "APPLICATION_KEY": "Ключ",
+  "APPLICATION_VALUE": "Стоимость",
+  "APPLICATION_NOTES": "Заметки",
+  "APPLICATION_ASSING_AGENTS": "Присвоить Агенты",
+  "APPLICATION_ADD_NOTE": "Добавить заметку",
+  "APPLICATION_STORE": "Хранить",
+  "APPLICATION_DASHBOARD": "Панель приборов",
+  "APPLICATION_SENT_BY": "Отправлено от",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "Нет готовых шаблонов.",
+  "APPLICATION_OFFLINE_MESSAGES": "Сообщения на форуме",
+  "APPLICATION_ONLINE_MESSAGES": "Сообщения Онлайн",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "Ноль означает неограниченный.",
+  "APPLICATION_AGENTS": "Агенты",
+  "APPLICATION_USERS": "Пользователей",
+  "APPLICATION_DEFAULT": "По умолчанию",
+  "APPLICATION_TABLE": "Таблица",
+  "APPLICATION_RATING": "Рейтинг",
+  "APPLICATION_GROUP": "Группа",
+  "APPLICATION_ACW": "После вызова работы",
+  "APPLICATION_ITALIAN": "Итальянский",
+  "APPLICATION_JOIN_QUEUE": "Регистрация очереди (ы)",
+  "APPLICATION_LEAVE": "Оставлять",
+  "MESSAGE_INVALID_PATTERN_NAME": "Разрешено только цифры, буквы, точки и подчеркивания",
+  "APPLICATION_ENGLISH": "Английский",
+  "APPLICATION_ACW_TIMEOUT": "После того, как продолжительность вызова работы (в секундах)",
+  "DESCRIPTION_ACW": "Если активный агент будет установлен на паузу после завершенного вызова по очереди",
+  "DESCRIPTION_ACW_TIMEOUT": "Продолжительность паузы запускается после окончания срока опциона Call Work",
+  "APPLICATION_PREFIX": "Префикс",
+  "APPLICATION_RESUME": "Продолжить",
+  "APPLICATION_DEFAULT_PAUSE": "По умолчанию Пауза",
+  "APPLICATION_FIDELITY": "Точность воспроизведения",
+  "APPLICATION_AUTH": "Auth",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "Новый ChanSpy",
+  "APPLICATION_CHANSPY_OPTION_b": "Только шпионить каналов, участвующих в мостовом вызова.",
+  "APPLICATION_CHANSPY_OPTION_B": "Вместо того, чтобы шептать на одном канале барже на обоих каналах, участвующих в вызове.",
+  "APPLICATION_CHANSPY_OPTION_E": "Выход, когда шпионил-на канале вешает трубку.",
+  "APPLICATION_CHANSPY_OPTION_o": "Только слушать звук идет из этого канала.",
+  "APPLICATION_CHANSPY_OPTION_q": "Не играйте звуковой сигнал, когда начинает шпионить на канале, или говорить название выбранного канала.",
+  "APPLICATION_CHANSPY_OPTION_s": "Пропустить воспроизведение типа канала, когда речь идет название выбранного канала.",
+  "APPLICATION_CHANSPY_OPTION_S": "Остановитесь, когда нет больше каналов не осталось, чтобы шпионить.",
+  "APPLICATION_CHANSPY_OPTION_w": "Включить режим шепота, так что канал шпионажа может вести разговор с шпионил-на канале.",
+  "APPLICATION_CHANSPY_OPTION_W": "Включить режим конфиденциального шепота, поэтому канал шпионажа может вести разговор с шпионил-на канале, но не может слушать этот канал.",
+  "APPLICATION_EMAIL_ADDRESS": "Адрес электронной почты",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "Сервер исходящей почты",
+  "APPLICATION_AGENTS_TIMELINE": "Агенты Timeline",
+  "APPLICATION_SESSIONS_TIMELINE": "Сессии Хронология",
+  "APPLICATION_MEET_ALL_CONDITIONS": "Знакомства <B> все </ B> эти условия",
+  "APPLICATION_MEET_ANY_CONDITIONS": "Знакомства <B> любой </ b> из этих условий",
+  "DESCRIPTION_OUTBOUND_PREFIX": "Приставка для исходящих вызовов, будут добавлены перед набором номера",
+  "APPLICATION_APP": "Приложение",
+  "APPLICATION_REPORT_AGENT_HISTORY": "Агент Отчет",
+  "APPLICATION_REPORT_CALL_HISTORY": "Отчет о вызовах",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Наберите отчет",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Почта отчет",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "Отчет Участник",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "Очередь Отчет",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "Интеграция Отчет",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Чат Отчет",
+  "APPLICATION_PROJECTID": "Id проекта",
+  "APPLICATION_SESSIONID": "Идентификатор сессии",
+  "APPLICATION_STARTEDAT": "В работе",
+  "APPLICATION_COMPLETEDAT": "Вопрос закрыт В",
+  "APPLICATION_STATUS": "Положение дел",
+  "APPLICATION_LASTQUESTIONID": "Последний Id Вопрос",
+  "APPLICATION_CAPACITY": "Вместимость",
+  "APPLICATION_NUMBER": "Число",
+  "APPLICATION_AUTO_ANSWER": "Автоматический ответ",
+  "APPLICATION_ENABLE_SETTINGS": "Включить Настройки",
+  "APPLICATION_CALL_FORWARDING": "Постоянная переадресация вызовов",
+  "APPLICATION_UNCONDITIONAL": "Безоговорочный",
+  "APPLICATION_NO_REPLY": "Без ответа",
+  "APPLICATION_BUSY": "Занятый",
+  "APPLICATION_CALLERIDNUM": "CallerNum",
+  "APPLICATION_CALLERIDNAME": "CallerName",
+  "APPLICATION_CONNECTEDLINENUM": "ConnectedNum",
+  "APPLICATION_PAUSE": "Пауза",
+  "APPLICATION_PHONE_BAR": "Телефон Бар",
+  "APPLICATION_NEW_PAUSE": "Новый Пауза",
+  "APPLICATION_PAUSES": "Паузы",
+  "APPLICATION_CONNECTEDLINENAME": "ConnectedName",
+  "APPLICATION_RECORD": "Запись",
+  "DESCRIPTION_OUTBOUND_CALLERID": "Идентификатор вызывающего абонента в формате",
+  "APPLICATION_ALIAS": "Кличка",
+  "APPLICATION_COPY_REPORT": "Копировать отчет",
+  "MESSAGE_REPORT_EXTRACTING": "Ваш отчет разрабатывается, вы найдете ее в разделе \"Отчеты\" экстрагированных ..",
+  "APPLICATION_EXTRACTED_REPORTS": "Извлеченные Отчеты",
+  "APPLICATION_COPY_TO": "Скопировать в",
+  "MESSAGE_NO_SERVICES_AVAILABLE": "Нет доступных услуг",
+  "APPLICATION_NEW_SERVICE": "Новая услуга",
+  "APPLICATION_RUN_DATE": "Запуск Дата",
+  "APPLICATION_OUTPUT": "Вывод",
+  "APPLICATION_RECORDING": "Запись",
+  "APPLICATION_RECORDINGS": "Записи",
+  "MESSAGE_START_OR_END_DATE_MISSING": "Дата начала или окончания отсутствует!",
+  "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Нет доступных пользовательских полей",
+  "APPLICATION_DATE_RANGE": "Диапазон дат",
+  "APPLICATION_COPY": "Копия",
+  "APPLICATION_START_DATE": "Дата начала",
+  "APPLICATION_END_DATE": "Дата окончания",
+  "APPLICATION_NEW_TELEPHONE": "Новый телефон",
+  "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Нет извлекаемые отчеты доступны",
+  "APPLICATION_SAVE_AS_CSV": "Сохранить как CSV",
+  "APPLICATION_SAVE_AS_PDF": "Сохранить как PDF",
+  "APPLICATION_EXTRACT": "Экстракт",
+  "APPLICATION_REPORT_PREVIEW": "Просмотр отчета",
+  "APPLICATION_EXTRACT_REPORT": "Extract отчет",
+  "APPLICATION_EXPORT": "Экспорт",
+  "APPLICATION_FUNCTION": "Функция",
+  "APPLICATION_MANAGE": "Управлять",
+  "APPLICATION_RUN": "Бег",
+  "MESSAGE_SELECT_A_FIELD": "Выберите по крайней мере одно поле таблицы!",
+  "APPLICATION_GROUP_BY": "Группа по",
+  "APPLICATION_BUILD": "Строить",
+  "APPLICATION_ORDER_BY": "Сортировать по",
+  "APPLICATION_MONTH_TO_MONTH": "Месяца в месяц",
+  "APPLICATION_YEARLY": "Каждый год",
+  "APPLICATION_PERPETUAL": "Бессрочный",
+  "APPLICATION_PRICES": "Цены",
+  "APPLICATION_LICENSE": "Лицензия",
+  "APPLICATION_MONTHS": "Месяцы",
+  "MESSAGE_ADD_A_FIELD": "Добавление поля",
+  "APPLICATION_TELEPHONES": "Телефоны",
+  "APPLICATION_TELEPHONE": "Телефон",
+  "APPLICATION_CONCURRENTS": "И конкурентами",
+  "MESSAGE_INVALID_JSON": "Неверный формат JSON!",
+  "MESSAGE_QUERY_NOT_VALID": "Запрос не является действительным, исправить отчет!",
+  "APPLICATION_CONTACT_MANAGER": "Contacts Manager",
+  "APPLICATION_ENQUIRY_FORWARDING": "Запрос Forwading",
+  "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Запрос Forwading Адрес",
+  "APPLICATION_CHECKOUT": "Проверять, выписываться",
+  "APPLICATION_RENAME": "Переименовывать",
+  "APPLICATION_METRIC": "Метрический",
+  "APPLICATION_NEW_METRIC": "Новая Метрика",
+  "MESSAGE_NO_METRICS_AVAILABLE": "Нет доступных метрик",
+  "APPLICATION_FOLDERS": "Папки",
+  "MESSAGE_NO_REPORTS_AVAILABLE": "Нет доступных отчетов",
+  "APPLICATION_CALL_STATUS": "Состояние вызова",
+  "APPLICATION_NEW_SMTP": "Новый SMTP Account",
+  "APPLICATION_DEFAULT_REPORTS": "Отчеты по умолчанию",
+  "APPLICATION_CUSTOM_REPORTS": "Пользовательские отчеты",
+  "APPLICATION_LASTEVENT_RINGING": "Звонкий",
+  "APPLICATION_OFFLINE": "Не в сети",
+  "APPLICATION_LASTEVENT_UP": "Вверх",
+  "APPLICATION_JOURNAL": "Журнал",
+  "APPLICATION_SELECTED_AGENTS": "Выбранные агенты",
+  "APPLICATION_AGENTS_SELECTION": "Выбор агентов",
+  "APPLICATION_LOG": "Журнал",
+  "APPLICATION_SOURCE": "Источник",
+  "APPLICATION_IMPORT_FROM_JSON": "Импорт из JSON",
+  "APPLICATION_DESTINATION": "Место назначения",
+  "APPLICATION_IMPORT_SUCCEEDED": "Преемник",
+  "APPLICATION_IMPORT_FAILED": "Не смогли",
+  "APPLICATION_IMPORT_FROM_CSV": "Импорт из CSV",
+  "APPLICATION_CHOOSE_CONTACT": "Выберите контакт",
+  "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Не забудьте настроить Учет движения службы SMTP",
+  "APPLICATION_LASTEVENT_COMPLETE": "Полный",
+  "APPLICATION_LASTEVENT_REJECTED": "Отклонено",
+  "APPLICATION_CHOICES": "Выбор",
+  "APPLICATION_ADD_CHOICE": "Добавить выбор",
+  "APPLICATION_LASTEVENT_ABANDONED": "Заброшенный",
+  "APPLICATION_OR": "Или",
+  "APPLICATION_EXISTING_CONTACT": "Существующий контакт",
+  "APPLICATION_JOIN_WITH": "Регистрация с",
+  "APPLICATION_CONTACTS": "Контакты",
+  "APPLICATION_COMPANIES": "Компании",
+  "MESSAGE_NO_COMPANIES_AVAILABLE": "Нет доступных компании",
+  "APPLICATION_NEW_COMPANY": "Новая компания",
+  "APPLICATION_SHIPMENT_ADDRESS": "Пересылка Адрес",
+  "APPLICATION_COMPANY": "Компания",
+  "APPLICATION_STREET": "Улица",
+  "APPLICATION_CONTACT": "Контакт",
+  "APPLICATION_POSTALCODE": "Почтовый индекс",
+  "APPLICATION_DATEOFBIRTH": "Дата рождения",
+  "APPLICATION_MAIN": "Главный",
+  "APPLICATION_OTHER": "Другие",
+  "APPLICATION_CREATED_BY": "Сделано",
+  "APPLICATION_ABOUT": "Около",
+  "APPLICATION_HISTORY": "История",
+  "APPLICATION_NEW_CONTACT": "Новый контакт",
+  "APPLICATION_NEW_REPORT": "Новый отчет",
+  "APPLICATION_REPORT": "Доклад",
+  "APPLICATION_ALWAYS": "Всегда",
+  "APPLICATION_REPORTS": "Отчеты",
+  "MESSAGE_NO_CONTACTS_AVAILABLE": "Нет доступных контактов",
+  "APPLICATION_USER": "Пользователь",
+  "MESSAGE_NO_AVAILABLE_UPDATES": "Нет доступных обновлений",
+  "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Нет доступных учетных записей SMTP",
+  "APPLICATION_PHONES": "Телефоны",
+  "APPLICATION_EMAILS": "Сообщения электронной почты",
+  "APPLICATION_ADD_PHONE": "Добавить телефон",
+  "APPLICATION_ADD_EMAIL": "Добавить электронную почту",
+  "APPLICATION_ALREADY_UP_TO_DATE": "Уже в актуальном состоянии",
+  "APPLICATION_UPDATED_TO_LATEST_VERSION": "Обновление до последней версии",
+  "APPLICATION_SURNAME": "Фамилия",
+  "APPLICATION_AGENT": "Агент",
+  "APPLICATION_CONFIRM_CLOSE": "Подтвердить Закрыть",
+  "APPLICATION_VIEW_MORE": "СМОТРЕТЬ БОЛЬШЕ",
+  "APPLICATION_DASHBOARD_ABANDONED": "Заброшенный",
+  "APPLICATION_DASHBOARD_COMPLETED": "Завершенный",
+  "APPLICATION_UPDATES": "Обновления",
+  "APPLICATION_DASHBOARD_WAIT": "Подождите",
+  "MESSAGE_NO_CHATS_FOUND": "Нет удовольствия не найдены",
+  "APPLICATION_DASHBOARD_ACTIVE": "Активный",
+  "APPLICATION_METRICS": "Метрика",
+  "APPLICATION_CHANNEL": "Канал",
+  "APPLICATION_TAGS": "Теги",
+  "APPLICATION_TAG": "Тег",
+  "APPLICATION_NEW_TAG": "New Tag",
+  "MESSAGE_NO_TAGS_AVAILABLE": "Нет тегов",
+  "APPLICATION_GTE_TO": "Больше или равно",
+  "APPLICATION_LTE_TO": "Меньше или равно",
+  "APPLICATION_GREATER_THAN": "Больше чем",
+  "APPLICATION_LESS_THAN": "Меньше, чем",
+  "APPLICATION_DTMFMODE": "Режим DTMF",
+  "APPLICATION_REASON": "Причина",
+  "APPLICATION_DASHBOARDS_MANAGER": "Сводки менеджер",
+  "APPLICATION_VIEW": "Посмотреть",
+  "APPLICATION_VISIBLE_TO_ADMIN": "Видна администратору",
+  "APPLICATION_VISIBLE_TO_USER": "Видна пользователей",
+  "APPLICATION_VISIBLE_TO_AGENT": "Видна агентов",
+  "APPLICATION_UNIQUEID": "Уникальный идентификатор",
+  "APPLICATION_SESSIONS": "Сессий",
+  "APPLICATION_SESSION": "Сессия",
+  "APPLICATION_YOUR_DASHBOARDS": "Сводками",
+  "APPLICATION_JOIN_AT": "Регистрация На",
+  "APPLICATION_LEAVE_AT": "Оставить на",
+  "APPLICATION_UNMANAGED_AT": "Неуправляемый В",
+  "APPLICATION_NEW_DASHBOARD": "Новый Dashboard",
+  "APPLICATION_NEW_ACTION": "Новые действия",
+  "APPLICATION_ACTION": "Действие",
+  "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Нет доступных панелей мониторинга",
+  "APPLICATION_ABANDONED_AT": "Заброшенные В",
+  "APPLICATION_WIDGET_COLOR": "Виджет цвет",
+  "APPLICATION_WIDGET_ICON": "Виджет значок",
+  "APPLICATION_WIDGET_DETAILS": "Виджет подробнее",
+  "APPLICATION_WIDGET_LINK": "Виджет ссылку",
+  "APPLICATION_WIDGET_LINK_TEXT": "Виджет текст ссылки",
+  "APPLICATION_UNASWER_AT": "Unanswer В",
+  "APPLICATION_WIDGET_MAX_HEIGHT": "Виджет максимальная высота",
+  "APPLICATION_SELECT_IMAGE": "Выберите изображение",
+  "APPLICATION_PAUSE_SELECTION": "Выбор Пауза",
+  "APPLICATION_QUEUE_SELECTION": "Выбор очереди",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Введите хотя бы одно допустимое поле и проверьте все поля",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Введите хотя бы один действительный показатель и проверить все показатели",
+  "APPLICATION_SELECTED_PAUSE": "Выбранный Пауза",
+  "APPLICATION_QUEUE_REMOVAL": "Очередь удаления",
+  "APPLICATION_READY": "Без промедления",
+  "APPLICATION_AVAILABLE": "Доступный",
+  "APPLICATION_UNAVAILABLE": "Недоступен",
+  "MESSAGE_FILE_CREATION_ERROR": "Ошибка при создании файла или папки",
+  "MESSAGE_NO_RESULTS_AVAILABLE": "Нет результатов доступно",
+  "MESSAGE_DASHBOARD_SAVED": "Панель управления сохранены",
+  "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Постоянное удаление из очереди",
+  "MESSAGE_WIDGET_SELECT_REPORT": "Выберите таблицу отчета из списка",
+  "APPLICATION_QUALIFY": "Квалифицировать",
+  "APPLICATION_ALLOW_CODEC": "Разрешенные Кодеки",
+  "APPLICATION_ADD_RULE": "Новое правило",
+  "APPLICATION_ADD_GROUP": "Добавить группу",
+  "APPLICATION_INSECURE": "Небезопасные настройки",
+  "APPLICATION_SERVED": "Подается",
+  "APPLICATION_LAST_LOGIN": "Последний Войти",
+  "APPLICATION_LOGIN": "Авторизоваться",
+  "APPLICATION_LOGOUT": "Выйти",
+  "APPLICATION_CALLER": "Гость",
+  "APPLICATION_CALLED_AT": "Вызывается В",
+  "APPLICATION_CONNECTED_AT": "В связи",
+  "APPLICATION_COMPLETED_AT": "Завершено В",
+  "APPLICATION_HOLDTIME": "Время удержания",
+  "MESSAGE_EXIST_PHONE_OR_EMAIL": "Номер телефона или адрес электронной почты уже связан с другим контактом",
+  "APPLICATION_TALKTIME": "Время разговора",
+  "APPLICATION_LAST_SERVED": "Последний Подаются",
+  "APPLICATION_PENALTY": "Неустойка",
+  "APPLICATION_SERVICES": "Сервисы",
+  "APPLICATION_SERVICE": "Обслуживание",
+  "APPLICATION_DETAIL": "Деталь",
+  "APPLICATION_DETAILS": "Детали",
+  "APPLICATION_ADD_FIELD": "Добавить поле",
+  "APPLICATION_OTHER_FIELDS": "Другие поля",
+  "DESCRIPTION_TRUNK_OTHER_FIELDS": "Другие поля для добавления в стволах конф файлов. Для того, чтобы записать в формате звездочка (ключ = значение), каждое поле на одной строке.",
+  "APPLICATION_CALLLIMIT": "Вызовы предел",
+  "APPLICATION_DSN": "DSN",
+  "APPLICATION_TEMPLATE": "Шаблон",
+  "APPLICATION_TEMPLATES": "Шаблоны",
+  "APPLICATION_NEW_TEMPLATE": "Новый шаблон",
+  "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "По крайней мере, одно условие должно быть выбрано",
+  "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Максимальный размер файла:",
+  "MESSAGE_SUPPORTED_FORMATS": " Поддерживаемые форматы:",
+  "APPLICATION_EQUALS_TO": "Равный",
+  "APPLICATION_NOT_EQUALS_TO": "Не равно",
+  "APPLICATION_DEFAULT_USER": "По умолчанию Пользователь",
+  "APPLICATION_TRIGGERS": "Триггеры",
+  "APPLICATION_TRIGGER": "Вызывать",
+  "MESSAGE_ENTER_VALID_CONDITION": "Введите действительное состояние",
+  "APPLICATION_REMOVE_GROUP": "Удалить группу",
+  "APPLICATION_ODBCS": "ODBC соединения",
+  "APPLICATION_REFRESH_TIMEOUT": "Обновление времени ожидания (в секундах)",
+  "APPLICATION_USERID": "Идентификатор пользователя",
+  "APPLICATION_IS": "Является",
+  "APPLICATION_ARE": "Находятся",
+  "APPLICATION_SERVER": "Сервер",
+  "APPLICATION_DATABASE": "База данных",
+  "APPLICATION_DRIVER": "Водитель",
+  "APPLICATION_CONDITION": "Состояние",
+  "APPLICATION_ADD_CONDITION": "Добавить условие",
+  "APPLICATION_ADD_ACTION": "Добавить действие",
+  "MESSAGE_NO_SOUNDS_AVAILABLE": "Там нет, загруженные звуки",
+  "MESSAGE_NO_ODBCS_AVAILABLE": "Нет ODBC пунктов",
+  "MESSAGE_NO_PROJECTS_AVAILABLE": "Нет проектов, доступных",
+  "APPLICATION_LIMITONPEERS": "Ограничение на пэров",
+  "APPLICATION_DIRECTMEDIA": "Direct Media",
+  "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Объявить Позиция Limit",
+  "APPLICATION_QUEUE_REPORTHOLD": "\"Hold Time\" объявляют",
+  "APPLICATION_REPORTHOLDTIME": "Время удержания Отчет агента",
+  "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Позволяет сообщать о времени удержания вызывающего абонента к элементу очереди до начала моста.",
+  "DESCRIPTION_QUEUE_STRATEGY": "Очереди кольцевой стратегии.",
+  "DESCRIPTION_QUEUE_REPORTHOLD": "Если не определено, будет играть значение по умолчанию ( \"Hold Time\"). Если установлено пустое значение, подсказка не будет воспроизводиться на всех.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Используется, если вы определили объявить-позицию либо предела или больше.",
+  "DESCRIPTION_QUEUE_VOICE_MOH": "Устанавливает класс музыки, который будет использоваться в определенной очереди.",
+  "DESCRIPTION_QUEUE_TIMEOUT": "Задает количество секунд кольцевого устройства государства-члена.",
+  "DESCRIPTION_QUEUE_MAXLEN": "Задает максимальное количество абонентов, разрешенных для ожидания в очереди. Нулевое значение означает неограниченное число абонентов допускается в очереди.",
+  "DESCRIPTION_QUEUE_RETRY": "Задает количество секунд ожидания перед попыткой следующего члена в очереди, если значение тайм-аута будет исчерпан при попытке позвонить членом очереди.",
+  "DESCRIPTION_QUEUE_WRAPUPTIME": "Число секунд, чтобы сохранить элемент недоступен в очереди после завершения вызова.",
+  "DESCRIPTION_QUEUE_WEIGHT": "Определяет вес очереди. Очередь с большим весом, определенной получит первый приоритет, когда члены связаны с несколькими очередями.",
+  "DESCRIPTION_QUEUE_JOINEMPTY": "Управляет ли добавляется абонент в очереди, когда ни один из членов не доступны.",
+  "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Используется для управления ли звонящие не выгнали из очереди, когда члены больше не доступны для вызовов.",
+  "DESCRIPTION_QUEUE_ANNOUNCE": "Используется для воспроизведения объявление агенту, который ответил на вызов, как правило, чтобы дать ему понять, что в очереди абонент приходит от.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "Набор периодических объявлений для воспроизведения, воспроизводятся в том порядке они определены.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Определяет, как часто мы должны объявить позицию вызывающего абонента и / или расчетное время удержания в очереди. Установите это значение на ноль, чтобы отключить.",
+  "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Определяет минимальное количество времени, которое должно пройти, прежде чем мы объявить позицию вызывающего абонента в очереди снова. Это используется, когда положение вызывающего абонента может часто изменяться, чтобы предотвратить вызывающему слух несколько обновлений в течение короткого периода времени.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Указывает, как часто мы должны делать периодические объявления для вызывающего абонента.",
+  "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Если установлено значение да, то будет играть определенные периодические объявления в случайном порядке.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Определяет, следует ли играть расчетное время удержания наряду с периодическими объявлениями.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Определяет ли положение вызывающего абонента в очереди должно быть объявлено ей. Если установлено не позиция никогда не будет объявлено дополнительно. Если установлено значение да, положение абонента всегда будет объявлено дополнительно. Если значение установлено ограничение, вызывающий абонент услышит ее положение в очереди, только если он находится в пределах лимита, определяемого объявляем-позиционно-предела. Если значение установлено на более, абонент услышит свою позицию, если она выходит за пределы числа, определяемого объявляем-позиционно-предела.",
+  "DESCRIPTION_QUEUE_YOUARENEXT": "Если не определено, будет играть значение по умолчанию ( \"Теперь вы первыми в очереди\"). Если установлено пустое значение, подсказка не будет воспроизводиться на всех.",
+  "DESCRIPTION_QUEUE_THEREARE": "Если не определено, будет играть значение по умолчанию ( \"Есть\"). Если установлено пустое значение, подсказка не будет воспроизводиться на всех.",
+  "DESCRIPTION_QUEUE_CALLSWAITING": "Если не определено, будет играть значение по умолчанию ( \"ожидание вызова\"). Если установлено пустое значение, подсказка не будет воспроизводиться на всех.",
+  "DESCRIPTION_QUEUE_HOLDTIME": "Если не определено, будет играть значение по умолчанию ( \"Текущее расчетное время удержания\"). Если установлено пустое значение, подсказка не будет воспроизводиться на всех.",
+  "DESCRIPTION_QUEUE_MINUTES": "Если не определено, будет играть значение по умолчанию ( \"минут\"). Если установлено пустое значение, подсказка не будет воспроизводиться на всех.",
+  "DESCRIPTION_QUEUE_MINUTE": "Если не определено, будет играть значение по умолчанию ( \"минуту\"). Если установлено пустое значение, подсказка не будет воспроизводиться на всех.",
+  "DESCRIPTION_QUEUE_SECONDS": "Если не определено, будет играть значение по умолчанию ( \"секунд\"). Если установлено пустое значение, подсказка не будет воспроизводиться на всех.",
+  "DESCRIPTION_QUEUE_THANKYOU": "Если не определено, будет играть значение по умолчанию ( \"Спасибо за ваше терпение\"). Если установлено пустое значение, подсказка не будет воспроизводиться на всех.",
+  "DESCRIPTION_QUEUE_AUTOPAUSE": "Включает / отключает автоматическую приостановку членов, которые не ответить на вызов. Значение всех причин этого пользователя будет приостановлена ​​во всех очередях, она является членом.",
+  "DESCRIPTION_QUEUE_RINGINUSE": "Используется, чтобы избежать отправки вызовов членам, статус которых находится в использовании.",
+  "DESCRIPTION_QUEUE_MEMBER_DELAY": "Используется, если вы хотите там быть задержка перед членом вызывающего абонента и очереди соединены друг с другом.",
+  "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Если установлено значение да, то сбрасывает тайм-аут для агента ответ, если либо BUSY или CONGESTION статус получен из канала.",
+  "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Задает формат файла, используемый при записи. Если монитор формата неактивен, вызовы не будут записаны.",
+  "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Позволяет вызывающему абоненту выйти из очереди нажатием одной DTMF цифры. Если контекст определен, и вызывающий абонент вводит номер, что цифра будет пытаться быть согласованы в контексте указанного, и выполнение диалплан будет продолжаться там.",
+  "APPLICATION_CALLCOUNTER": "Счетчик вызовов",
+  "DESCRIPTION_TRUNK_ROLE": "Канал, где использовать багажник.",
+  "DESCRIPTION_TRUNK_HOST": "Имя домена или хоста для поставщика.",
+  "DESCRIPTION_TRUNK_SECRET": "Пароль аутентификации, чтобы обратиться к провайдеру.",
+  "DESCRIPTION_TRUNK_DEFAULT_USER": "Имя пользователя аутентификации связаться с поставщиком.",
+  "DESCRIPTION_TRUNK_REGISTRY": "Строка ствола реестра, требуется некоторыми провайдерами, как правило, DefaultUser: тайна @ хост.",
+  "DESCRIPTION_TRUNK_VOICE_CONTEXT": "ПОЛЕЗНАЯ контекст для ствола.",
+  "DESCRIPTION_TRUNK_DTMFMODE": "Как DTMF (Dual-Tone Multi-Frequency) посылаются: RFC2833: режим по умолчанию, то DTMF посылаются с RTP, но за пределами звукового потока. Inband: The DTMF посылается в звуковом потоке текущего разговора, становится слышно из динамиков. Требует высокую нагрузку на центральный процессор. INFO: Хотя этот метод является очень надежным, он не поддерживается всеми устройствами PBX и многие SIP Trunk.",
+  "DESCRIPTION_TRUNK_NAT": "Изменяет поведение Asterisk для клиентов, расположенных за firewall.If в любой из разделенных запятыми опций «нет», Asterisk будет игнорировать любые другие параметры и установить физ = нет.",
+  "DESCRIPTION_TRUNK_TYPE": "Определяет роль SIP внутри звездочки. Пользователь: используется для аутентификации входящего - Peer: для исходящих вызовов - Друг: охватывает обе характеристики выше.",
+  "DESCRIPTION_TRUNK_QUALIFY": "Определяет, когда SIP достижимо.",
+  "DESCRIPTION_TRUNK_ALLOW_CODEC": "Разрешенные кодеки в порядке предпочтения.",
+  "DESCRIPTION_TRUNK_INSECURE": "Определяет, как обрабатывать соединения с экспертными, позволяя небезопасные настройки.",
+  "DESCRIPTION_TRUNK_CALLLIMIT": "Предельное количество входящих и исходящих вызовов одновременно.",
+  "DESCRIPTION_TRUNK_LIMITONPEERS": "Определение пределов вызовов для типа SIP сверстники.",
+  "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk по умолчанию пытается перенаправить поток средств массовой информации RTP, чтобы перейти непосредственно от вызывающего абонента к вызываемому абоненту. Некоторые устройства не поддерживают это (особенно если один из них находится за NAT). По умолчанию установлено значение YES. Если у вас есть все клиенты за NAT, или по какой-то другой причине хотите Звездочка оставаться в звуковом тракте, вы можете отключить эту функцию.",
+  "DESCRIPTION_TRUNK_CALLCOUNTER": "Включить счетчики звонков на устройствах.",
+  "DESCRIPTION_TRUNK_FROMDOMAIN": "Устанавливает значение по умолчанию From: домен в сообщениях SIP, когда он действует в качестве SIP иа (клиента). Некоторые направления могут потребовать обязательное имя идентичности вместо только IP-адрес.",
+  "DESCRIPTION_TRUNK_FROMUSER": "Как ваш rovider знает вас. Это какой пользователь поставить вместо CallerID при выполнении вызовов _to_ Peer (другой SIP прокси). Действительно только для типа = Пир.",
+  "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_address или имя DNS SRV (за исключением префикса _sip._udp): имя SRV, имя хоста или IP-адрес исходящего SIP Proxy. Отправить исходящих сигналов для этого прокси, а не непосредственно к устройствам. Действительно только для типа = Пир.",
+  "DESCRIPTION_TRUNK_USEREQPHONE": "Определить, если провайдер требует '; пользователя = телефон' на URI.",
+  "DESCRIPTION_TRUNK_TRUSTRPID": "Определить, если Remote-Party-ID следует доверять.",
+  "DESCRIPTION_TRUNK_SENDRPID": "Определить, если Remote-Party-ID должны быть отправлены (по умолчанию нет).",
+  "DESCRIPTION_TRUNK_ENCRYPTION": "Независимо от того, чтобы предложить SRTP зашифрованное средства массовой информации (и только SRTP зашифрованный носитель) на исходящие звонки на сверстников. Вызовы потерпит неудачу с HANGUPCAUSE = 58, если партнер не поддерживает SRTP. По умолчанию нет.",
+  "DESCRIPTION_TRUNK_PORT": "Номер порта, мы хотим, чтобы подключиться к информации на удаленной стороне.",
+  "DESCRIPTION_TRUNK_TRANSPORT": "Установить транспорты по умолчанию. Порядок определяет первичный транспорт по умолчанию.",
+  "MESSAGE_FOLDER_DOES_NOT_EXIST": "Папка не существует.",
+  "APPLICATION_DISABLED": "Отключено",
+  "APPLICATION_ENABLED": "Включено",
+  "APPLICATION_FROMDOMAIN": "От домена",
+  "APPLICATION_FROMUSER": "От пользователя",
+  "APPLICATION_OUTBOUNDPROXY": "Outbound Proxy",
+  "APPLICATION_YES": "Да",
+  "APPLICATION_NO": "Нет",
+  "APPLICATION_USAGE": "Применение",
+  "APPLICATION_IN_SECONDS": "В течение нескольких секунд",
+  "APPLICATION_USEREQPHONE": "Добавить телефон URI",
+  "APPLICATION_TRUSTRPID": "Доверяйте Remote-Party-ID",
+  "APPLICATION_SENDRPID": "Отправить Remote-Party-ID заголовка",
+  "APPLICATION_ENCRYPTION": "Шифрование",
+  "APPLICATION_TEAMS": "Команды",
+  "APPLICATION_SECRET": "Секрет",
+  "APPLICATION_NEW_SECRET": "Новый Секретный",
+  "APPLICATION_CONFIRM_SECRET": "Подтвердите секретно",
+  "APPLICATION_IDENTIFIER": "Идентификатор",
+  "APPLICATION_CHANNELS": "Каналы",
+  "APPLICATION_AUTOMATIONS": "Automations",
+  "APPLICATION_NEW_AUTOMATION": "Новая автоматизация",
+  "APPLICATION_NEW_TRIGGER": "Новый триггер",
+  "APPLICATION_OR_CONDITIONS": "ИЛИ уСЛОВИЯ",
+  "APPLICATION_AND_CONDITIONS": "И условия",
+  "MESSAGE_NO_CONTEXTS_AVAILABLE": "Нет доступных контекстов",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Нет аккаунтов в наличии",
+  "MESSAGE_NO_INTERVALS_AVAILABLE": "Нет доступных интервалов",
+  "MESSAGE_NO_MOHS_AVAILABLE": "Нет Гурджиева на удержании имеющейся",
+  "MESSAGE_NO_QUEUES_AVAILABLE": "Нет очередей в наличии",
+  "MESSAGE_NO_ROUTES_AVAILABLE": "Нет подходящих маршрутов",
+  "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Нет в наличии подынтервалов",
+  "MESSAGE_NO_TRUNKS_AVAILABLE": "Нет доступных стволов",
+  "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Нет доступных голосовых сообщений",
+  "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Нет аудио файлы доступны",
+  "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Вставьте по крайней мере, одно условие",
+  "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Вставьте по меньшей мере, одно действие",
+  "APPLICATION_HANGUP": "Повесить трубку",
+  "APPLICATION_PATTERN": "Шаблон",
+  "APPLICATION_ANNOUNCE_FREQUENCY": "Объявить Частота",
+  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Периодическая Объявить частоты",
+  "APPLICATION_MEMBER_DELAY": "Задержка член",
+  "APPLICATION_JOINEMPTY": "Регистрация порожнем",
+  "APPLICATION_LEAVEWHENEMPTY": "Оставьте пустым, когда",
+  "APPLICATION_ANNOUNCE_HOLDTIME": "Анонс HoldTime",
+  "APPLICATION_AUTOPAUSE": "Автопаузы",
+  "APPLICATION_RINGINUSE": "Кольцо In Use",
+  "APPLICATION_TIMEOUTRESTART": "Тайм-аут перезагрузки",
+  "APPLICATION_SETINTERFACEVAR": "Установить переменные интерфейса",
+  "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Объявить секунд",
+  "APPLICATION_ANNOUNCE": "Объявить агенту",
+  "APPLICATION_PERIODIC_ANNOUNCE": "Периодические Объявления",
+  "APPLICATION_MONITOR_FORMAT": "Формат монитора",
+  "APPLICATION_ANNOUNCE_POSITION": "Объявить позиции звонящего по телефону",
+  "APPLICATION_QUEUE_YOUARENEXT": "\"Вы рядом\" объявляют",
+  "APPLICATION_QUEUE_THEREARE": "'Есть' объявить",
+  "APPLICATION_QUEUE_CALLSWAITING": "«Количество ожидающих вызовов 'объявить",
+  "APPLICATION_QUEUE_HOLDTIME": "\"В настоящее время расчетное время удержания\" объявляют",
+  "APPLICATION_QUEUE_MINUTES": "Слово 'минут для объявлений",
+  "APPLICATION_QUEUE_MINUTE": "'Минута' слово для объявлений",
+  "APPLICATION_QUEUE_SECONDS": "Слово \"секундная для объявлений",
+  "APPLICATION_QUEUE_THANKYOU": "'Спасибо' объявить",
+  "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Минимальная частота объявить",
+  "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Случайные периодические объявления",
+  "MESSAGE_NO_AVAILABLE_MAILS": "Нет доступных писем",
+  "APPLICATION_PREVIEW": "Предварительный просмотр",
+  "APPLICATION_TEST_PREVIEW": "Тест Предварительный просмотр",
+  "APPLICATION_WEIGHT": "Вес",
+  "APPLICATION_WRAPUPTIME": "Wrapup Время",
+  "APPLICATION_RETRY": "Повторить попытку",
+  "APPLICATION_MAXLEN": "Максимальная длина",
+  "DESCRIPTION_VOICE_MOH": "Устанавливает класс музыки для использования.",
+  "APPLICATION_HANGUP_CAUSE": "Hangup Причина",
+  "APPLICATION_CONDITIONS": "Условия",
+  "APPLICATION_SELECT_FILES": "Выбрать файлы",
+  "MESSAGE_RETURN_HOME": "Вернуться домой",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "Или загрузить звуковой файл.",
+  "APPLICATION_QUEUE_SETTINGS": "Параметры очереди",
+  "APPLICATION_UPLOAD_TYPE": "Загрузить Тип",
+  "MESSAGE_NO_SOUNDS": "Там ISN 'т любой звук.",
+  "APPLICATION_UPLOAD_QUEUE": "Загрузить очереди",
+  "MESSAGE_AUDIO_NOT_SUPPORTED": "Ваш браузер не поддерживает тег аудио.",
+  "APPLICATION_QUEUE_LENGTH": "Длина очереди",
+  "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "Ствол связан с одним или несколькими исходящих маршрутов, удалять их в первую очередь",
+  "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "Интервал связан с одним или несколькими путями, удалять их в первую очередь",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "Очередь ассоциируется с одним или несколькими путями, удалять их в первую очередь",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "Контекст, связанный с одним или несколькими путями, удалять их в первую очередь",
+  "APPLICATION_CHAT": "Чат",
+  "APPLICATION_MESSAGES": "Сообщения",
+  "APPLICATION_MESSAGE": "Сообщение",
+  "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Прогресс загрузки Очередь",
+  "APPLICATION_PATH": "Дорожка",
+  "MESSAGE_EXIST_MAILBOX": "Сочетание почтовых ящиков / контекст уже существует",
+  "MESSAGE_EXIST_ODBC": "ODBC соединение уже существует",
+  "MESSAGE_EXIST_VARIABLE": "Имя переменной уже существует",
+  "MESSAGE_EXIST_QUEUE": "Имя очереди уже существует",
+  "MESSAGE_EXIST_PROJECT": "Название проекта уже существует",
+  "MESSAGE_EXIST_TRUNK": "Имя Магистральные уже существует",
+  "MESSAGE_EXIST_CONTEXT": "Название контекста уже существует",
+  "MESSAGE_EXIST_INTERVAL": "Интервал имя уже существует",
+  "MESSAGE_EXIST_INTERNAL": "Внутренний номер уже существует",
+  "MESSAGE_EXIST_MOH": "Класс Music-On-Удерживать уже существует",
+  "MESSAGE_EXIST_SUBINTERVAL": "Подпериода название для этого интервала уже существует",
+  "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Нет доступных разговоров",
+  "APPLICATION_VOICE": "Голос",
+  "APPLICATION_RANDOM": "Случайный",
+  "APPLICATION_ALPHABETICAL": "По алфавиту",
+  "APPLICATION_MAIL": "Почта",
+  "APPLICATION_AUDIOS": "Айдиофайлы",
+  "APPLICATION_CALLERID": "Caller ID",
+  "APPLICATION_DURATION": "Продолжительность",
+  "APPLICATION_DATE": "Дата",
+  "APPLICATION_DIRECTORY": "Каталог",
+  "APPLICATION_SORT": "Сортировать",
+  "APPLICATION_NEW_MOH_CLASS": "Новая музыка на удержании класса",
+  "APPLICATION_MOH_CLASS": "Музыка на удержании класса",
+  "APPLICATION_FAX": "Факс",
+  "APPLICATION_SUBINTERVALS": "Подынтервалах",
+  "APPLICATION_SUBINTERVAL": "Подпериода",
+  "APPLICATION_NEW_SUBINTERVAL": "Новый подпериода",
+  "APPLICATION_SUBINTERVAL_SETTINGS": "Подпериода Настройки",
+  "APPLICATION_HANGUP_CAUSE_1": "1 = Unallocated номер",
+  "APPLICATION_HANGUP_CAUSE_16": "16 = Нормальная очистка вызова",
+  "APPLICATION_HANGUP_CAUSE_17": "17 = Пользователь занят",
+  "APPLICATION_HANGUP_CAUSE_18": "18 = Нет ответа от пользователя (телефонный аппарат не подключен)",
+  "APPLICATION_HANGUP_CAUSE_21": "21 = Вызов отклонен",
+  "APPLICATION_HANGUP_CAUSE_22": "22 = Номер изменился",
+  "APPLICATION_HANGUP_CAUSE_27": "27 = Destignation из строя",
+  "APPLICATION_HANGUP_CAUSE_38": "38 = Сеть недоступна",
+  "APPLICATION_HANGUP_CAUSE_41": "41 = Временный сбой",
+  "APPLICATION_WEB_SITES": "Веб-сайты",
+  "APPLICATION_WEB_SITE": "Веб-сайт",
+  "APPLICATION_WEB_SITE_LIST": "Список веб-сайтов",
+  "APPLICATION_NEW_WEB_SITE": "Новый веб-сайт",
+  "APPLICATION_ADDRESS": "Адрес",
+  "APPLICATION_EXTENSION": "Расширение",
+  "APPLICATION_ROUTES": "Маршруты",
+  "APPLICATION_ROUTE": "Маршрут",
+  "APPLICATION_PHONE": "Телефон",
+  "APPLICATION_FAXHEADER": "Заголовок факса",
+  "APPLICATION_LOCALID": "Localid",
+  "APPLICATION_MAXRATE": "Минимальная ставка",
+  "APPLICATION_MINRATE": "Max Rate",
+  "APPLICATION_NEW_ROUTE": "Новый маршрут",
+  "APPLICATION_ROUTES_LIST": "Список маршрутов",
+  "APPLICATION_TRUNKS": "Стволы",
+  "APPLICATION_TRUNK": "Хобот",
+  "APPLICATION_INTERVAL": "Интервал",
+  "APPLICATION_INTERVALS": "Интервалы",
+  "APPLICATION_NEW_INTERVAL": "Новый интервал",
+  "APPLICATION_GENERAL": "Генеральная",
+  "APPLICATION_PLAYBACK": "Воспроизведение",
+  "APPLICATION_ADVANCED": "Продвинутый",
+  "APPLICATION_CONTEXTS": "Контексты",
+  "APPLICATION_CONTEXT": "Контекст",
+  "APPLICATION_ACCOUNTS": "Счета",
+  "APPLICATION_ACCOUNT": "Счет",
+  "APPLICATION_INBOX": "Входящие",
+  "APPLICATION_INTERNAL_NUMBER": "Внутренний номер",
+  "APPLICATION_STRATEGY": "Стратегия",
+  "APPLICATION_NEW_INTERNAL": "Новый внутренний",
+  "APPLICATION_NEW_MESSAGE": "Новое сообщение",
+  "APPLICATION_HOST": "Хозяин",
+  "APPLICATION_DID": "СДЕЛАЛ",
+  "APPLICATION_ID": "Я БЫ",
+  "APPLICATION_FAVORITE": "Любимый",
+  "APPLICATION_INTEGRATIONS": "Интеграции",
+  "APPLICATION_APPLICATION": "Заявка",
+  "APPLICATION_APPLICATION_SETTINGS": "Настройки приложения",
+  "APPLICATION_APPLICATIONS": "Приложения",
+  "APPLICATION_BUSINESS_ANALYTICS": "Бизнес-аналитика",
+  "APPLICATION_REALTIME": "В реальном времени",
+  "APPLICATION_INBOUND": "Прибывающий",
+  "APPLICATION_OUTBOUND": "Исходящий",
+  "APPLICATION_INTERNALS": "Внутренности",
+  "APPLICATION_INTERNAL": "Внутренний",
+  "APPLICATION_INTERFACES": "Интерфейсы",
+  "APPLICATION_CUSTOMERS": "Клиенты",
+  "APPLICATION_CUSTOM_APP": "Имя приложения",
+  "APPLICATION_QUEUES": "Очереди",
+  "APPLICATION_QUEUE": "Очередь",
+  "APPLICATION_QUEUES_LIST": "Список Очереди",
+  "APPLICATION_NEW_QUEUE": "Новый Очередь",
+  "APPLICATION_DIALPLAN": "Диалплан",
+  "APPLICATION_FULLNAME": "Полное имя",
+  "APPLICATION_PRIORITY": "Приоритет",
+  "APPLICATION_ARGUMENTS": "Аргументы",
+  "APPLICATION_MAILBOX": "Почтовый ящик",
+  "APPLICATION_AUDIO": "Аудио",
+  "APPLICATION_SOUNDS": "Звуки",
+  "APPLICATION_FILE_UPLOAD": "Файл загружен",
+  "APPLICATION_MULTI_FILE_UPLOAD": "Мульти загрузки файла",
+  "APPLICATION_AUDIO_FILE": "Аудиофайла",
+  "APPLICATION_CALLYSQUARE": "Cally ²",
+  "APPLICATION_JSCRIPTY": "Jscripty",
+  "APPLICATION_START": "Начало",
+  "APPLICATION_PROJECTS": "Проектов",
+  "APPLICATION_PROJECT": "Проект",
+  "APPLICATION_PROJECTS_LIST": "Список проектов",
+  "APPLICATION_NEW_PROJECT": "Новый проект",
+  "APPLICATION_ANALYTICS": "Аналитика",
+  "APPLICATION_VOICEMAILS": "Voicemails",
+  "APPLICATION_VOICEMAIL": "Голосовая почта",
+  "APPLICATION_NEW_VOICEMAIL": "Новая голосовая почта",
+  "APPLICATION_MAILS": "Mails",
+  "APPLICATION_MAILS_LIST": "Список Mails",
+  "APPLICATION_SETTINGS": "Настройки",
+  "APPLICATION_SET": "Задавать",
+  "APPLICATION_DESCRIPTION": "Описание",
+  "APPLICATION_AGENTS_LIST": "Список агентов",
+  "APPLICATION_USERS_LIST": "Список пользователей",
+  "APPLICATION_TEAMS_LIST": "Команды Список",
+  "APPLICATION_NEW_AGENT": "Новый агент",
+  "APPLICATION_NEW_USER": "Новый пользователь",
+  "APPLICATION_NEW_TEAM": "Новая команда",
+  "APPLICATION_NEW_TRUNK": "Новая магистральная",
+  "APPLICATION_REQUEST": "Запрос",
+  "APPLICATION_PROGRESS": "Прогресс",
+  "APPLICATION_NEW_CONTEXT": "Новый контекст",
+  "APPLICATION_NEW_ACCOUNT": "Новый аккаунт",
+  "APPLICATION_TOOLS": "Инструменты",
+  "APPLICATION_STAFF": "Сотрудники",
+  "APPLICATION_EXPORT_TO_EXCEL": "ТЧЕТ в Excel",
+  "APPLICATION_EXPORT_TO_CSV": "ТЧЕТ в CSV",
+  "APPLICATION_EXPORT_TO_XML": "ТЧЕТ в XML",
+  "APPLICATION_SEARCH": "Поиск",
+  "APPLICATION_RESET": "Сброс",
+  "APPLICATION_SELECT": "Выбрать",
+  "APPLICATION_BACK": "Назад",
+  "APPLICATION_ACTIONS": "Действия",
+  "APPLICATION_NAME": "Имя",
+  "APPLICATION_SIZE": "Размер",
+  "APPLICATION_EMAIL": "Эл. адрес",
+  "APPLICATION_USERNAME": "Имя пользователя",
+  "APPLICATION_EDIT": "Редактировать",
+  "APPLICATION_DELETE": "Удалить",
+  "APPLICATION_CANCEL": "Отмена",
+  "APPLICATION_STOP": "Стоп",
+  "APPLICATION_CANCEL_ALL": "Отменить все",
+  "APPLICATION_UPLOAD": "Загрузить",
+  "APPLICATION_UPLOAD_ALL": "Загрузить все",
+  "APPLICATION_REMOVE": "Удалить",
+  "APPLICATION_REMOVE_ALL": "Убрать все",
+  "APPLICATION_SUBMIT": "Отправить",
+  "APPLICATION_CREATED_AT": "Создан в",
+  "APPLICATION_UPDATED_AT": "Обновлено В",
+  "APPLICATION_QUICK": "Быстро",
+  "APPLICATION_WIZARD": "Волшебник",
+  "APPLICATION_BULK": "Насыпной",
+  "APPLICATION_CUSTOM": "Изготовленный на заказ",
+  "APPLICATION_FROM_LIST": "Из списка",
+  "APPLICATION_INTERFACES_LIST": "Список интерфейсов",
+  "APPLICATION_NEW_INTERFACE": "Новый интерфейс",
+  "APPLICATION_NUMBER_AGENTS": "Количество агентов",
+  "APPLICATION_BY": "От",
+  "APPLICATION_ALL": "Все",
+  "APPLICATION_PROFILE": "Профиль",
+  "APPLICATION_CHATS": "Чаты",
+  "APPLICATION_SENT": "Отправлено",
+  "APPLICATION_NOT_SENT": "Не отправлено",
+  "APPLICATION_DRAFT": "Проект",
+  "APPLICATION_TRASH": "Дрянь",
+  "APPLICATION_COMPOSE": "Компоновать",
+  "APPLICATION_WRITE": "Написать",
+  "APPLICATION_SPAM": "Спам",
+  "APPLICATION_MARK_AS_READ": "Читать",
+  "APPLICATION_MARK_AS_UNREAD": "Не прочитано",
+  "APPLICATION_MAILS_PER_PAGE": "Mails на странице",
+  "APPLICATION_MORE": "Больше",
+  "APPLICATION_REPLY": "Ответить",
+  "APPLICATION_REPLY_TO_ALL": "Ответить всем",
+  "APPLICATION_FORWARD": "Вперед",
+  "APPLICATION_PRINT": "Распечатать",
+  "APPLICATION_FROM": "Из",
+  "APPLICATION_TO": "К",
+  "APPLICATION_BCC": "Bcc",
+  "APPLICATION_CC": "Куб.см",
+  "APPLICATION_SEND": "Послать",
+  "APPLICATION_DISCARD": "Отбрасывать",
+  "APPLICATION_SAVE_AS_DRAFT": "Сохранить как черновик",
+  "APPLICATION_SUBJECT": "Предмет",
+  "APPLICATION_OUTGOING": "Исходящий",
+  "APPLICATION_INCOMING": "Вступающий",
+  "APPLICATION_INSERT_TEXT": "Вставить текст",
+  "APPLICATION_PASSWORD": "Пароль",
+  "APPLICATION_ADD_FILES": "Добавить файлы",
+  "APPLICATION_NEW_PASSWORD": "Новый пароль",
+  "APPLICATION_PORT": "Порт",
+  "APPLICATION_SECURE": "Безопасный",
+  "APPLICATION_URL": "URL",
+  "APPLICATION_WEB_ADDRESS": "Веб-адрес",
+  "APPLICATION_SNIPPET": "Отрывок",
+  "APPLICATION_EMBEDDING": "Вложение",
+  "APPLICATION_APPEARANCE": "Внешность",
+  "APPLICATION_FORMS": "Формы",
+  "MESSAGE_CLOSE_EDITED_TAB": "Есть некоторые несохраненные изменения, действительно ли вы хотите закрыть?",
+  "APPLICATION_CONTINUE": "Продолжать",
+  "APPLICATION_INCOMING_MAIL_SERVER": "Сервер входящей почты",
+  "APPLICATION_DELETE_MAIL_FROM_SERVER": "Удалить почту с сервера",
+  "APPLICATION_SEARCH_FILTER": "Фильтр поиска",
+  "APPLICATION_WARNING": "Предупреждение",
+  "APPLICATION_ACCOUNT_INFO": "Данные учетной записи",
+  "APPLICATION_CONFIRM": "Подтвердить",
+  "APPLICATION_GENERALS": "Генералы",
+  "APPLICATION_PLAYBACK_OPTION_J": "Если указана опция, то приложение будет переходить к приоритетному п + 101 если он присутствует, если это указано для воспроизведения не существует файл.",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Играть звуковой файл, но не дают ответа на канал первый (если не был дан ответ уже есть). Не все каналы поддержки играют сообщения в то время как все еще на крючке.",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "Используйте say.conf интерпретировать строку",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "Играть звуковой файл только если канал уже есть ответ. Если канал еще не был дан ответ, команда Воспроизведение будет немедленно вернуться, не играя ничего.",
+  "APPLICATION_UPDATE": "Обновить",
+  "APPLICATION_CREATE": "Создайте",
+  "APPLICATION_STATISTICS": "Статистика",
+  "APPLICATION_VISITORS": "Посетители",
+  "APPLICATION_VISITOR": "Посетитель",
+  "APPLICATION_LANGUAGES": "Языки",
+  "APPLICATION_ORIGIN": "Происхождения",
+  "APPLICATION_HOURS_SINCE_CREATED": "Часы с тех пор создано",
+  "APPLICATION_TIME": "Время",
+  "APPLICATION_WEEKDAY": "WeekDay",
+  "APPLICATION_MONTHDAY": "День месяца",
+  "APPLICATION_MONTH": "Месяц",
+  "APPLICATION_MAIN_COLOR": "Основной цвет",
+  "APPLICATION_FOCUS_COLOR": "Фокус цвет",
+  "APPLICATION_BUTTON_COLOR": "Цвет кнопки",
+  "APPLICATION_CONVERSATION": "Разговор",
+  "APPLICATION_CONVERSATIONS": "Сеансы чата",
+  "APPLICATION_TYPE": "Тип",
+  "APPLICATION_INTERVAL_TYPE": "Интервал Тип",
+  "APPLICATION_INTERFACE": "Интерфейс",
+  "APPLICATION_REMOTE_ADDRESS": "Удаленный адрес",
+  "APPLICATION_REFERER": "Referer",
+  "APPLICATION_BROWSER": "Браузер",
+  "APPLICATION_ENGINE": "Двигатель",
+  "APPLICATION_OS": "Операционная система",
+  "APPLICATION_DEVICE": "Устройство",
+  "APPLICATION_COUNTRY": "Страна",
+  "APPLICATION_REGION": "Область",
+  "APPLICATION_REGISTRY": "Реестр",
+  "APPLICATION_CITY": "Город",
+  "APPLICATION_LATITUDE": "Широта",
+  "APPLICATION_LONGITUDE": "Долгота",
+  "APPLICATION_ARRIVAL_TIME": "Время прибытия",
+  "APPLICATION_TRANSCRIPT": "Расшифровка",
+  "APPLICATION_ROLE": "Роль",
+  "APPLICATION_ENQUIRIES": "Запросы",
+  "APPLICATION_ENQUIRY": "Запрос",
+  "APPLICATION_TEXT": "Текст",
+  "APPLICATION_SUMMARY": "Резюме",
+  "APPLICATION_MONDAY": "Понедельник",
+  "APPLICATION_TUESDAY": "Вторник",
+  "APPLICATION_WEDNESDAY": "Среда",
+  "APPLICATION_THURSDAY": "Четверг",
+  "APPLICATION_FRIDAY": "Пятница",
+  "APPLICATION_SATURDAY": "Суббота",
+  "APPLICATION_SUNDAY": "Воскресенье",
+  "APPLICATION_JANUARY": "Январь",
+  "APPLICATION_FEBRUARY": "Февраль",
+  "APPLICATION_MARCH": "Март",
+  "APPLICATION_APRIL": "Апрель",
+  "APPLICATION_MAY": "Май",
+  "APPLICATION_JUNE": "Июнь",
+  "APPLICATION_JULY": "Июль",
+  "APPLICATION_AUGUST": "Август",
+  "APPLICATION_SEPTEMBER": "Сентябрь",
+  "APPLICATION_OCTOBER": "Октября",
+  "APPLICATION_NOVEMBER": "Ноябрь",
+  "APPLICATION_DECEMBER": "Декабрь",
+  "APPLICATION_OPENED": "Открытый",
+  "APPLICATION_OPEN": "Открыто",
+  "APPLICATION_CODEC": "Кодер-декодер",
+  "APPLICATION_CLOSED": "Закрыто",
+  "APPLICATION_CLOSE": "Закрыть",
+  "APPLICATION_PENDING": "В ожидании",
+  "APPLICATION_UNSERVED": "Неотбытая",
+  "APPLICATION_READ": "Читать",
+  "APPLICATION_UNREAD": "Не прочитано",
+  "APPLICATION_LOCATION": "Место нахождения",
+  "APPLICATION_LOCATIONS": "Место проживания",
+  "APPLICATION_WEB_SITE_INFO": "Данные веб-сайта",
+  "APPLICATION_WEB_SITE_APPEARANCE": "Появление веб-сайта",
+  "APPLICATION_OTHER_INFO": "Дополнительная информация",
+  "APPLICATION_OVERVIEW": "Обзор",
+  "APPLICATION_CONFIRM_PASSWORD": "Подтвердите Пароль",
+  "APPLICATION_TRANSPORT": "Транспорт",
+  "APPLICATION_ACCOUNTCODE": "Accountcode",
+  "APPLICATION_NAT": "NAT",
+  "APPLICATION_PERSONAL_INFO": "Личная информация",
+  "APPLICATION_CHANGE_AVATAR": "Сменить аватар",
+  "APPLICATION_CHANGE_PASSWORD": "Изменить пароль",
+  "APPLICATION_ANIMATION": "Анимация",
+  "APPLICATION_ROUNDED": "Закругленный",
+  "APPLICATION_SQUARED": "В квадрате",
+  "APPLICATION_HEADER_SHAPE": "Заголовок Форма",
+  "APPLICATION_HEADER_ONLINE": "Заголовок Интернет",
+  "APPLICATION_USERNAME_PLACEHOLDER": "Имя пользователя Заполнитель",
+  "APPLICATION_EMAIL_PLACEHOLDER": "Email Заполнитель",
+  "APPLICATION_START_CHAT_BUTTON": "Начать чат Кнопка",
+  "APPLICATION_RESTART": "Перезапуск",
+  "APPLICATION_ASSIGN": "Назначать",
+  "APPLICATION_LABELS": "Этикетки",
+  "APPLICATION_ONLINE_MESSAGE": "Интернет сообщение",
+  "APPLICATION_HEADER_OFFLINE": "Заголовок Offline",
+  "APPLICATION_OFFLINE_MESSAGE": "Сообщение на форуме",
+  "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Запрос сообщение Заполнитель",
+  "APPLICATION_ENQUIRY_BUTTON": "Запрос Кнопка",
+  "APPLICATION_ONLINE_STATE": "Интернет государственный",
+  "APPLICATION_OFFLINE_STATE": "Offline Государство",
+  "APPLICATION_DOWNLOAD_TRANSCRIPT": "Скачать Стенограмма",
+  "APPLICATION_TEAM": "Команда",
+  "APPLICATION_FIELD": "Поле",
+  "APPLICATION_FIELDS": "Поля",
+  "APPLICATION_DOWNLOAD": "Скачать",
+  "APPLICATION_DESIGN": "Дизайн",
+  "APPLICATION_VARIABLES": "Переменные",
+  "APPLICATION_VARIABLE": "Переменная",
+  "APPLICATION_NEW_VARIABLE": "Новая переменная",
+  "APPLICATION_ODBC": "ODBC",
+  "APPLICATION_NEW_ODBC": "Новый ODBC",
+  "APPLICATION_CUTDIGITS": "Вырезать цифры",
+  "APPLICATION_NEW_APPLICATION": "Новое приложение",
+  "APPLICATION_TIMEOUT": "Тайм-аут",
+  "APPLICATION_AGENT_TIMEOUT": "Агент Тайм-аут",
+  "APPLICATION_APPLICATION_TIMEOUT": "Применение Тайм-аут",
+  "APPLICATION_UNKNOWN": "Неизвестный",
+  "APPLICATION_OPTIONS": "Опции",
+  "APPLICATION_MOH": "Музыка на удержании",
+  "APPLICATION_MOHS": "Музыка на удержании классов",
+  "APPLICATION_QUEUE_OPTION_c": "Продолжить в диалплане если вызываемая вешает трубку.",
+  "APPLICATION_QUEUE_OPTION_C": "Отметить все вызовы как 'отвеченные в другом месте \", когда отменяются.",
+  "APPLICATION_QUEUE_OPTION_d": "Качества данных (модем) вызова (минимальная задержка).",
+  "APPLICATION_QUEUE_OPTION_F": "Когда вызывающий абонент повесит трубку, передать вызываемый элемент в указанное место назначения и начать выполнение в этом месте.",
+  "APPLICATION_QUEUE_OPTION_h": "Разрешить вызываемая повесить трубку нажатием *.",
+  "APPLICATION_QUEUE_OPTION_H": "Разрешить абоненту повесить трубку нажатием *.",
+  "APPLICATION_QUEUE_OPTION_I": "Asterisk будет игнорировать любые подключенные запросы на обновление линии или любого перенаправления обновления участник просит он может получить от этой попытки набора номера.",
+  "APPLICATION_QUEUE_OPTION_i": "Игнорировать переадресация вызова запросов от членов очереди и ничего не делать, когда они просят.",
+  "APPLICATION_QUEUE_OPTION_k": "Разрешить вызываемой стороне включить парковку вызова путем посылки последовательности DTMF, определенную для парковки вызова в features.conf.",
+  "APPLICATION_QUEUE_OPTION_K": "Разрешить вызывающему абоненту включить парковку вызова путем посылки последовательности DTMF, определенную для парковки вызова в features.conf.",
+  "APPLICATION_QUEUE_OPTION_n": "Нет повторных попыток по тайм-аут, не будет выхода из этого приложения и перейти к следующему шагу.",
+  "APPLICATION_QUEUE_OPTION_R": "Кольцо вместо того, чтобы играть MOH когда канал член фактически звонит.",
+  "APPLICATION_QUEUE_OPTION_r": "Кольцо вместо того, чтобы играть MOH. Периодические Объявления по-прежнему производятся, если это применимо.",
+  "APPLICATION_QUEUE_OPTION_t": "Разрешить вызываемый пользователь передать вызывающего пользователя.",
+  "APPLICATION_QUEUE_OPTION_T": "Разрешить вызова пользователю передать вызов.",
+  "APPLICATION_QUEUE_OPTION_w": "Разрешить вызываемый пользователь, чтобы записать разговор на диск с помощью монитора.",
+  "APPLICATION_QUEUE_OPTION_W": "Разрешить вызывающий пользователь, чтобы записать разговор на диск с помощью монитора.",
+  "APPLICATION_QUEUE_OPTION_x": "Разрешить вызываемый пользователь, чтобы записать разговор на диск с помощью MixMonitor.",
+  "APPLICATION_QUEUE_OPTION_X": "Разрешить вызывающий пользователь, чтобы записать разговор на диск с помощью MixMonitor.",
+  "APPLICATION_FILENAME": "Имя файла",
+  "APPLICATION_VERSION": "Версия",
+  "APPLICATION_LAST_PAUSE": "Последний Пауза",
+  "APPLICATION_LAST_INCOMING_CALL": "Последний Входящий вызов",
+  "MESSAGE_CONFIGURATION_COMPLETED": "Конфигурация завершена! Подтвердите procede",
+  "MESSAGE_REQUIRED_FIELD": "Обязательное поле",
+  "MESSAGE_WRONG_FORMAT": "Неверный формат",
+  "MESSAGE_WRONG_PASSWORD": "Неправильный пароль",
+  "MESSAGE_NUMERIC_FIELD": "Только числовые значения разрешены",
+  "MESSAGE_NO_USERS_ONLINE": "Нет пользователей онлайн",
+  "MESSAGE_NO_USERS_OFFLINE": "Нет пользователей на форуме",
+  "MESSAGE_NO_USERS_FOUND": "Пользователи не найдены",
+  "MESSAGE_NO_AGENTS_FOUND": "Нет Агенты не найдены",
+  "MESSAGE_SAVE_AS_DRAFT": "Сообщение сохранено как черновик",
+  "MESSAGE_WELL_DONE": "Отлично сработано",
+  "MESSAGE_SUCCESS": "Успех",
+  "MESSAGE_INFO": "Информация",
+  "MESSAGE_ERROR": "Ошибка",
+  "MESSAGE_SOMETHING_WENT_WRONG": "Что-то пошло не так",
+  "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Вы уверены, что хотите закрыть чат?",
+  "APPLICATION_MESSAGE_SEND_RETRY": "Попытка повторно отправить на e-mail",
+  "MESSAGE_MESSAGE_SEND_RETRY": "Вы уверены, что хотите повторить, чтобы отправить сообщение?",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "Ваш почтовый аккаунт правильно обновлен",
+  "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Сеанс чата назначены должным образом",
+  "MESSAGE_CHAT_ALREADY_ASSIGNED": "Чат сессия уже назначена",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Мы обнаружили ошибку при обновлении процедуры",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Ваш веб-сайт чат был правильно обновлен",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Мы обнаружили ошибку при обновлении процедуры",
+  "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Ваш веб-сайт чат был правильно создан",
+  "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Мы обнаружили ошибку в ходе создания процедуры",
+  "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Ваш веб-сайт чат был правильно удален",
+  "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Мы обнаружили ошибку в ходе процедуры удаления",
+  "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Ваша очередь чат был правильно обновлен",
+  "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Мы обнаружили ошибку при обновлении процедуры",
+  "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Ваша очередь чат была правильно создана",
+  "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Мы обнаружили ошибку в ходе создания процедуры",
+  "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Ваша очередь чат был правильно удален",
+  "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Мы обнаружили ошибку в ходе процедуры удаления",
+  "MESSAGE_TEAM_UPDATE_SUCCESS": "Ваша команда была правильно обновлена",
+  "MESSAGE_TEAM_UPDATE_FAILURE": "Мы обнаружили ошибку при обновлении процедуры",
+  "MESSAGE_TEAM_CREATE_SUCCESS": "Ваша команда была правильно создана",
+  "MESSAGE_TEAM_CREATE_FAILURE": "Мы обнаружили ошибку в ходе создания процедуры",
+  "MESSAGE_TEAM_DELETE_SUCCESS": "Ваша команда была правильно удалена",
+  "MESSAGE_TEAM_DELETE_FAILURE": "Мы обнаружили ошибку в ходе процедуры удаления",
+  "APPLICATION_IF": "Если",
+  "APPLICATION_ANY": "Любые",
+  "MESSAGE_CODITIONS_MET_ALL": "Эти условия выполнены",
+  "MESSAGE_CODITIONS_MET_ANY": "Эти условия выполнены",
+  "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Мы обнаружили ошибку в ходе процедуры получения",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Ваш счет по факсу был правильно обновлен",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Мы обнаружили ошибку при обновлении процедуры",
+  "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Ваш счет по факсу был правильно создан",
+  "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Мы обнаружили ошибку в ходе создания процедуры",
+  "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Ваша учетная запись по факсу был правильно удален",
+  "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Мы обнаружили ошибку в ходе процедуры удаления",
+  "MESSAGE_EXIST_ROUTE": "Расширение / контекста сочетание уже существуют",
+  "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Мы обнаружили ошибку в ходе процедуры отправки",
+  "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Ваше письмо было отправлено правильно",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Новая входящая почта",
+  "MESSAGE_MAIL_MESSAGE_NEW": "Новый запрос доступен",
+  "MESSAGE_NO_AVAILABLE_TEAMS": "Нет доступных команд.",
+  "DESCRIPTION_VOICE_CONTEXT": "Контекст относительного расширения.",
+  "DESCRIPTION_VOICE_HOST": "Имя домена или хоста для сервера SIP.",
+  "DESCRIPTION_VOICE_NAT": "Изменяет поведение Asterisk для клиентов, расположенных за firewall.If в любой из разделенных запятыми опций «нет», Asterisk будет игнорировать любые другие параметры и установить физ = нет.",
+  "DESCRIPTION_VOICE_TYPE": "Определяет роль SIP внутри звездочки. Пользователь: используется для аутентификации входящего - Peer: для исходящих вызовов - Друг: охватывает обе характеристики выше.",
+  "DESCRIPTION_VOICE_CODEC": "Разрешенные кодеки в порядке предпочтения.",
+  "DESCRIPTION_VOICE_ACCOUNTCODE": "Пользователи могут быть связаны с accountcode.",
+  "DESCRIPTION_VOICE_TRANSPORT": "Установить транспорты по умолчанию. Порядок определяет первичный транспорт по умолчанию.",
+  "APPLICATION_STATUS_OPEN": "Открыто",
+  "APPLICATION_STATUS_CLOSED": "Закрыто",
+  "APPLICATION_STATUS_NEW": "Новый",
+  "APPLICATION_STATUS_PENDING": "В ожидании",
+  "APPLICATION_STATUS_SOLVED": "Решаемая",
+  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Нет доступных счетов",
+  "APPLICATION_ECM": "ECM",
+  "APPLICATION_UNASSIGNED": "Неназначенный",
+  "MESSAGE_NO_AVAILABLE_MESSAGES": "Нет доступных сообщений",
+  "MESSAGE_CHAT_CLOSED": "Чат Закрыто",
+  "MESSAGE_NO_MESSAGES_FOUND": "Сообщения не найдены",
+  "MESSAGE_STATUS_UPDATE_SUCCESS": "Статус правильно обновлен",
+  "MESSAGE_STATUS_UPDATE_FAILURE": "Мы обнаружили ошибку в ходе процедуры обновления статуса",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Задание выполнено должным образом",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Мы обнаружили ошибку в ходе процедуры assignemnt агента",
+  "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Нет доступных автоматики",
+  "APPLICATION_TIMELINE": "График",
+  "APPLICATION_EXTERNALS": "Внешность",
+  "APPLICATION_EXTERNAL": "Внешний",
+  "APPLICATION_AT": "В",
+  "APPLICATION_GO_TO": "Идти к",
+  "APPLICATION_EMBED_SNIPPET": "Встраивать Отрывок",
+  "MESSAGE_EMBED_SNIPPET": "Скопируйте следующий скрипт и вставить его в исходный код HTML вашего сайта в конце тега <BODY>. Этот код должен быть вставлен в каждую страницу, на которой вы хотите отобразить xCally чат Snippet.",
+  "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Нет доступных приложений",
+  "MESSAGE_NO_AVAILABLE_WEBSITES": "Нет доступных веб-сайтов",
+  "MESSAGE_TRUNK_FAX_ASSOCIATED": "Ствол связан с одним или несколькими факсимильного счета, удалите их в первую очередь",
+  "APPLICATION_ALLOWED_CODECS": "Разрешенные Кодеки",
+  "APPLICATION_CURRENT_PASSWORD": "Текущий пароль",
+  "APPLICATION_RE_TYPE_NEW_PASSWORD": "Введите повторно новый пароль",
+  "MESSAGE_EXIST_USERNAME": "Имя пользователя уже существует",
+  "MESSAGE_EXIST_EMAIL": "Адрес электронной почты уже существует",
+  "APPLICATION_ZENDESK": "Zendesk",
+  "APPLICATION_TOKEN": "Знак",
+  "APPLICATION_AUTHENTICATION_TYPE": "Тип аутентификации",
+  "MESSAGE_EXIST_DOMAIN": "Домен уже существует",
+  "APPLICATION_CHECK_CONNECTION": "Проверьте подключение",
+  "MESSAGE_ACCOUNT_VERIFIED": "Счет Проверенно",
+  "MESSAGE_ACCOUNT_INVALID": "Счет Invalid",
+  "APPLICATION_LAST_SEEN": "Последнее посещение",
+  "APPLICATION_CUSTOM_FIELDS": "Настраиваемые поля",
+  "APPLICATION_CUSTOM_FIELD": "Пользовательские поля",
+  "APPLICATION_NEW_CUSTOM_FIELD": "Новый пользовательский поле",
+  "APPLICATION_CUSTOM_FIELD_ID": "Пользовательский идентификатор поля",
+  "APPLICATION_CONFIGURATIONS": "Конфигурации",
+  "APPLICATION_CONFIGURATION": "Конфигурация",
+  "MESSAGE_EXIST_CUSTOM_FIELD": "Счет Комбинация / поле уже существует",
+  "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Нет доступных пользовательских полей",
+  "APPLICATION_NEW_CONFIGURATION": "Новая конфигурация",
+  "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "Переменная связана с одним или несколькими конфигурации Zendesk, удалите их в первую очередь",
+  "APPLICATION_DESK_COM": "Desk.com",
+  "APPLICATION_CONSUMER_KEY": "Ключ потребителя",
+  "APPLICATION_CONSUMER_SECRET": "Секрет потребителя",
+  "APPLICATION_TOKEN_SECRET": "Токен Секретный",
+  "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Адрес",
+  "APPLICATION_SALESFORCE": "SalesForce",
+  "APPLICATION_CLIENT_ID": "ID клиента",
+  "APPLICATION_CLIENT_SECRET": "Клиент Секретный",
+  "APPLICATION_SECURITY_TOKEN": "Маркер безопасности",
+  "APPLICATION_FRESHDESK": "Freshdesk",
+  "APPLICATION_API_KEY": "Api Key",
+  "APPLICATION_SUGARCRM": "SugarCRM",
+  "MESSAGE_RESTART_REQUIRED": "Требуется перезагрузка сервера",
+  "MESSAGE_WARNING": "Предупреждение",
+  "APPLICATION_SAVE": "Сохранить",
+  "APPLICATION_FIELDS_SELECTED": "Поля Выбранные",
+  "APPLICATION_FIELDS_AVAILABLE": "Поля Доступные",
+  "APPLICATION_ONLINE": "В сети",
+  "APPLICATION_COPY_TO_CLIPBOARD": "Скопировать в буфер обмена",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "Текст скопирован в буфер обмена",
+  "APPLICATION_KOREAN": "Корейский",
+  "APPLICATION_FRENCH": "Французский",
+  "APPLICATION_SPANISH": "Испанский",
+  "APPLICATION_CALLS_TAKEN": "Вызовы Взятые",
+  "APPLICATION_NOT_INUSE": "Не используется",
+  "APPLICATION_INUSE": "В использовании",
+  "APPLICATION_INVALID": "Инвалид",
+  "APPLICATION_RINGING": "Звонкий",
+  "APPLICATION_ONHOLD": "На удерживании",
+  "APPLICATION_EXAMPLE": "Пример",
+  "APPLICATION_ENQUIRY_ENABLED": "Запрос Включено",
+  "APPLICATION_SWEDISH": "Шведский",
+  "APPLICATION_GERMAN": "Немецкий",
+  "APPLICATION_CHINESE_SIMPLIFIED": "Китайский упрощенный",
+  "APPLICATION_CHINESE_TRADITIONAL": "Китайский традиционный",
+  "APPLICATION_PORTUGUESE": "Португальский",
+  "APPLICATION_ARABIC": "Арабский",
+  "APPLICATION_RUSSIAN": "Русский",
+  "APPLICATION_JAPANASE": "Japanase",
+  "DESCRIPTION_CANT_EDIT_NAME": "Название не редактируется",
+  "APPLICATION_PHONE_NUMBER": "Номер телефона",
+  "APPLICATION_DESTINATION_PATTERN": "Пункт назначения Pattern",
+  "APPLICATION_CLONE": "Клон",
+  "MESSAGE_DEFAULT_ENTRY": "Вы не можете удалять запись по умолчанию",
+  "MESSAGE_TOO_MANY_RESULTS": "Запрос должен возвращать только одно значение",
+  "APPLICATION_INFO": "Информация",
+  "APPLICATION_INTERFACE_INFO": "Информационный интерфейс",
+  "MESSAGE_NO_AVAILABLE_INFO": "Нет свободного Информация",
+  "APPLICATION_PROACTIVE_ACTIONS": "Упреждающие действия",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "Новые активные действия",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "Редактировать активные действия",
+  "APPLICATION_SELECTOR": "Селектор"
+}
diff --git a/public/assets/languages/locale-sv.json b/public/assets/languages/locale-sv.json
new file mode 100644
index 0000000..bdb1277
--- /dev/null
+++ b/public/assets/languages/locale-sv.json
@@ -0,0 +1,995 @@
+{
+  "APPLICATION_LOAD_TEMPLATES": "Belastnings Mallar",
+  "APPLICATION_NEW_CANNED_ANSWER": "Ny Konserverad Svar",
+  "APPLICATION_CANNED_ANSWER": "Konserverad svar",
+  "APPLICATION_CANNED_ANSWERS": "Konserverade svar",
+  "APPLICATION_ADD_BY": "Lägg av",
+  "APPLICATION_KEY": "Nyckel",
+  "APPLICATION_VALUE": "Värde",
+  "APPLICATION_NOTES": "Anmärkningar",
+  "APPLICATION_ASSING_AGENTS": "Tilldela Agents",
+  "APPLICATION_ADD_NOTE": "Lägg till anteckning",
+  "APPLICATION_STORE": "Lagra",
+  "APPLICATION_DASHBOARD": "Instrumentbräda",
+  "APPLICATION_SENT_BY": "Skickat av",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "Inga mallar tillgängliga.",
+  "APPLICATION_OFFLINE_MESSAGES": "Offline-meddelanden",
+  "APPLICATION_ONLINE_MESSAGES": "Online-meddelanden",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "Noll betyder obegränsat.",
+  "APPLICATION_AGENTS": "Medel",
+  "APPLICATION_USERS": "Användare",
+  "APPLICATION_DEFAULT": "Standard",
+  "APPLICATION_TABLE": "Tabell",
+  "APPLICATION_RATING": "Betyg",
+  "APPLICATION_GROUP": "Grupp",
+  "APPLICATION_ACW": "Arbete efter samtal",
+  "APPLICATION_ITALIAN": "Italienska",
+  "APPLICATION_JOIN_QUEUE": "Gå med Queue (er)",
+  "APPLICATION_LEAVE": "Lämna",
+  "MESSAGE_INVALID_PATTERN_NAME": "Tillåts endast siffror, bokstäver, punkter och understreck",
+  "APPLICATION_ENGLISH": "Engelska",
+  "APPLICATION_ACW_TIMEOUT": "Arbete efter samtal varaktighet (sekunder)",
+  "DESCRIPTION_ACW": "Om aktiv, kommer agenten sättas på paus efter avslutad samtal på kö",
+  "DESCRIPTION_ACW_TIMEOUT": "Längden på Pause utlöses av After alternativet Ring arbetet",
+  "APPLICATION_PREFIX": "Prefix",
+  "APPLICATION_RESUME": "Återuppta",
+  "APPLICATION_DEFAULT_PAUSE": "Default Paus",
+  "APPLICATION_FIDELITY": "Trohet",
+  "APPLICATION_AUTH": "Auth",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "Nya ChanSpy",
+  "APPLICATION_CHANSPY_OPTION_b": "Bara spionera på kanaler som är inblandade i en brygg samtal.",
+  "APPLICATION_CHANSPY_OPTION_B": "I stället för att viska på en enda kanal pråm i på båda inblandade i samtalet kanaler.",
+  "APPLICATION_CHANSPY_OPTION_E": "Avsluta när spionerade-on kanal hänger upp.",
+  "APPLICATION_CHANSPY_OPTION_o": "Bara lyssna på ljudet från den här kanalen.",
+  "APPLICATION_CHANSPY_OPTION_q": "Spela inte ett pip när du börjar spionera på en kanal, eller talar det valda kanalnamnet.",
+  "APPLICATION_CHANSPY_OPTION_s": "Hoppa över uppspelning av typen kanalen när man talar den valda kanalnamnet.",
+  "APPLICATION_CHANSPY_OPTION_S": "Stanna när inga fler kanaler kvar att spionera på.",
+  "APPLICATION_CHANSPY_OPTION_w": "Aktivera tyst läge, så spioneri kanal kan prata med spionerar-on kanal.",
+  "APPLICATION_CHANSPY_OPTION_W": "Aktivera privat tyst läge, så spioneri kanal kan prata med spionerar-on kanal men kan inte lyssna på den kanalen.",
+  "APPLICATION_EMAIL_ADDRESS": "E-postadress",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "Utgående e-postserver",
+  "APPLICATION_AGENTS_TIMELINE": "Medel Tidslinje",
+  "APPLICATION_SESSIONS_TIMELINE": "Sessions Tidslinje",
+  "APPLICATION_MEET_ALL_CONDITIONS": "Möt <b> alla </ b> dessa villkor",
+  "APPLICATION_MEET_ANY_CONDITIONS": "Möt <b> alla </ b> av dessa villkor",
+  "DESCRIPTION_OUTBOUND_PREFIX": "Prefix för utgående samtal, kommer att läggas till numret innan du ringer",
+  "APPLICATION_APP": "App",
+  "APPLICATION_REPORT_AGENT_HISTORY": "Agent Rapportera",
+  "APPLICATION_REPORT_CALL_HISTORY": "Ring rapport",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "Dial Rapportera",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "Post Rapportera",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "Medlem Rapportera",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "Kö Rapportera",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "Integration rapport",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "Chat Rapportera",
+  "APPLICATION_PROJECTID": "Projekt Id",
+  "APPLICATION_SESSIONID": "Session ID",
+  "APPLICATION_STARTEDAT": "Började på",
+  "APPLICATION_COMPLETEDAT": "Stängd vid",
+  "APPLICATION_STATUS": "Status",
+  "APPLICATION_LASTQUESTIONID": "Sista frågan Id",
+  "APPLICATION_CAPACITY": "Kapacitet",
+  "APPLICATION_NUMBER": "Antal",
+  "APPLICATION_AUTO_ANSWER": "Automatiskt svar",
+  "APPLICATION_ENABLE_SETTINGS": "Aktivera Inställningar",
+  "APPLICATION_CALL_FORWARDING": "Vidarekoppling",
+  "APPLICATION_UNCONDITIONAL": "Ovillkorlig",
+  "APPLICATION_NO_REPLY": "Inget svar",
+  "APPLICATION_BUSY": "Upptagen",
+  "APPLICATION_CALLERIDNUM": "CallerNum",
+  "APPLICATION_CALLERIDNAME": "CallerName",
+  "APPLICATION_CONNECTEDLINENUM": "ConnectedNum",
+  "APPLICATION_PAUSE": "Paus",
+  "APPLICATION_PHONE_BAR": "Telefon Bar",
+  "APPLICATION_NEW_PAUSE": "Nya Pause",
+  "APPLICATION_PAUSES": "Pausar",
+  "APPLICATION_CONNECTEDLINENAME": "ConnectedName",
+  "APPLICATION_RECORD": "Spela in",
+  "DESCRIPTION_OUTBOUND_CALLERID": "Nummerpresentation, i formatet",
+  "APPLICATION_ALIAS": "Alias",
+  "APPLICATION_COPY_REPORT": "Kopiera rapport",
+  "MESSAGE_REPORT_EXTRACTING": "Din rapport håller på att utarbetas, du hittar det under avsnittet \"Extraherade rapporter ..",
+  "APPLICATION_EXTRACTED_REPORTS": "Extraherade Rapporter",
+  "APPLICATION_COPY_TO": "Kopia till",
+  "MESSAGE_NO_SERVICES_AVAILABLE": "Inga tjänster tillgängliga",
+  "APPLICATION_NEW_SERVICE": "Ny tjänst",
+  "APPLICATION_RUN_DATE": "Köra Datum",
+  "APPLICATION_OUTPUT": "Produktion",
+  "APPLICATION_RECORDING": "Inspelning",
+  "APPLICATION_RECORDINGS": "Inspelningar",
+  "MESSAGE_START_OR_END_DATE_MISSING": "Start- eller slutdatum saknas!",
+  "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "Det finns ingen tillgänglig Custom Fields",
+  "APPLICATION_DATE_RANGE": "Datumintervall",
+  "APPLICATION_COPY": "Kopiera",
+  "APPLICATION_START_DATE": "Start datum",
+  "APPLICATION_END_DATE": "Slutdatum",
+  "APPLICATION_NEW_TELEPHONE": "New Telefon",
+  "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "Inga extraherade rapporter tillgängliga",
+  "APPLICATION_SAVE_AS_CSV": "Spara som CSV",
+  "APPLICATION_SAVE_AS_PDF": "Spara som PDF",
+  "APPLICATION_EXTRACT": "Extrahera",
+  "APPLICATION_REPORT_PREVIEW": "Rapport Förhands",
+  "APPLICATION_EXTRACT_REPORT": "Extrahera Rapportera",
+  "APPLICATION_EXPORT": "Exportera",
+  "APPLICATION_FUNCTION": "Fungera",
+  "APPLICATION_MANAGE": "Hantera",
+  "APPLICATION_RUN": "Springa",
+  "MESSAGE_SELECT_A_FIELD": "Välj minst ett tabellfält!",
+  "APPLICATION_GROUP_BY": "Grupp av",
+  "APPLICATION_BUILD": "Bygga",
+  "APPLICATION_ORDER_BY": "Sortera efter",
+  "APPLICATION_MONTH_TO_MONTH": "Månad till månad",
+  "APPLICATION_YEARLY": "Årlig",
+  "APPLICATION_PERPETUAL": "Evig",
+  "APPLICATION_PRICES": "Priserna",
+  "APPLICATION_LICENSE": "Licens",
+  "APPLICATION_MONTHS": "Månader",
+  "MESSAGE_ADD_A_FIELD": "Lägga till ett fält",
+  "APPLICATION_TELEPHONES": "Telefoner",
+  "APPLICATION_TELEPHONE": "Telefon",
+  "APPLICATION_CONCURRENTS": "Concurrents",
+  "MESSAGE_INVALID_JSON": "Ogiltig JSON-format!",
+  "MESSAGE_QUERY_NOT_VALID": "Frågan är inte giltig, fixa rapporten!",
+  "APPLICATION_CONTACT_MANAGER": "Kontakthanteraren",
+  "APPLICATION_ENQUIRY_FORWARDING": "Förfrågan Forwading",
+  "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "Förfrågan Forwading Adress",
+  "APPLICATION_CHECKOUT": "Checka ut",
+  "APPLICATION_RENAME": "Döpa om",
+  "APPLICATION_METRIC": "Metrisk",
+  "APPLICATION_NEW_METRIC": "Nya Metric",
+  "MESSAGE_NO_METRICS_AVAILABLE": "Inga mätvärden tillgängliga",
+  "APPLICATION_FOLDERS": "Mappar",
+  "MESSAGE_NO_REPORTS_AVAILABLE": "Inga tillgängliga rapporter",
+  "APPLICATION_CALL_STATUS": "Samtals~~POS=TRUNC",
+  "APPLICATION_NEW_SMTP": "Ny SMTP-konto",
+  "APPLICATION_DEFAULT_REPORTS": "Standard~~POS=TRUNC rapporter~~POS=HEADCOMP",
+  "APPLICATION_CUSTOM_REPORTS": "Anpassade rapporter",
+  "APPLICATION_LASTEVENT_RINGING": "Ringande",
+  "APPLICATION_OFFLINE": "Off-line",
+  "APPLICATION_LASTEVENT_UP": "Upp",
+  "APPLICATION_JOURNAL": "Tidning",
+  "APPLICATION_SELECTED_AGENTS": "Utvalda Agents",
+  "APPLICATION_AGENTS_SELECTION": "Medel Selection",
+  "APPLICATION_LOG": "Logga",
+  "APPLICATION_SOURCE": "Källa",
+  "APPLICATION_IMPORT_FROM_JSON": "Import från JSON",
+  "APPLICATION_DESTINATION": "Destination",
+  "APPLICATION_IMPORT_SUCCEEDED": "Lyckades",
+  "APPLICATION_IMPORT_FAILED": "Misslyckades",
+  "APPLICATION_IMPORT_FROM_CSV": "Import från CSV",
+  "APPLICATION_CHOOSE_CONTACT": "Välj kontakt",
+  "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "Kom ihåg att ställa in Motion SMTP-tjänstkonto",
+  "APPLICATION_LASTEVENT_COMPLETE": "Komplett",
+  "APPLICATION_LASTEVENT_REJECTED": "Avvisas",
+  "APPLICATION_CHOICES": "Val",
+  "APPLICATION_ADD_CHOICE": "Lägga val",
+  "APPLICATION_LASTEVENT_ABANDONED": "Övergiven",
+  "APPLICATION_OR": "Eller",
+  "APPLICATION_EXISTING_CONTACT": "Befintlig kontakt",
+  "APPLICATION_JOIN_WITH": "Gå med med",
+  "APPLICATION_CONTACTS": "Kontakter",
+  "APPLICATION_COMPANIES": "Företag",
+  "MESSAGE_NO_COMPANIES_AVAILABLE": "Inga tillgängliga företag",
+  "APPLICATION_NEW_COMPANY": "Nytt företag",
+  "APPLICATION_SHIPMENT_ADDRESS": "Leveransadress",
+  "APPLICATION_COMPANY": "Företag",
+  "APPLICATION_STREET": "Gata",
+  "APPLICATION_CONTACT": "Kontakta",
+  "APPLICATION_POSTALCODE": "Postnummer",
+  "APPLICATION_DATEOFBIRTH": "Födelsedatum",
+  "APPLICATION_MAIN": "Huvud",
+  "APPLICATION_OTHER": "Andra",
+  "APPLICATION_CREATED_BY": "Skapad av",
+  "APPLICATION_ABOUT": "Handla om",
+  "APPLICATION_HISTORY": "Historia",
+  "APPLICATION_NEW_CONTACT": "Ny kontakt",
+  "APPLICATION_NEW_REPORT": "Ny rapport",
+  "APPLICATION_REPORT": "Rapportera",
+  "APPLICATION_ALWAYS": "Alltid",
+  "APPLICATION_REPORTS": "Rapporter",
+  "MESSAGE_NO_CONTACTS_AVAILABLE": "Inga kontakter tillgängliga",
+  "APPLICATION_USER": "Användare",
+  "MESSAGE_NO_AVAILABLE_UPDATES": "Inga tillgängliga uppdateringar",
+  "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "Inga lediga SMTP-konton",
+  "APPLICATION_PHONES": "Telefoner",
+  "APPLICATION_EMAILS": "E-post",
+  "APPLICATION_ADD_PHONE": "Lägg till telefon",
+  "APPLICATION_ADD_EMAIL": "Lägg till e",
+  "APPLICATION_ALREADY_UP_TO_DATE": "Redan aktuell",
+  "APPLICATION_UPDATED_TO_LATEST_VERSION": "Uppdateras till den senaste versionen",
+  "APPLICATION_SURNAME": "Efternamn",
+  "APPLICATION_AGENT": "Ombud",
+  "APPLICATION_CONFIRM_CLOSE": "Bekräfta Close",
+  "APPLICATION_VIEW_MORE": "VISA MER",
+  "APPLICATION_DASHBOARD_ABANDONED": "Övergiven",
+  "APPLICATION_DASHBOARD_COMPLETED": "Avslutad",
+  "APPLICATION_UPDATES": "Uppdateringar",
+  "APPLICATION_DASHBOARD_WAIT": "Vänta",
+  "MESSAGE_NO_CHATS_FOUND": "Inga Chattar Funnet",
+  "APPLICATION_DASHBOARD_ACTIVE": "Aktiva",
+  "APPLICATION_METRICS": "Metrik",
+  "APPLICATION_CHANNEL": "Kanalisera",
+  "APPLICATION_TAGS": "Taggar",
+  "APPLICATION_TAG": "Märka",
+  "APPLICATION_NEW_TAG": "Ny tagg",
+  "MESSAGE_NO_TAGS_AVAILABLE": "Inga etiketter tillgängliga",
+  "APPLICATION_GTE_TO": "Större än eller lika med",
+  "APPLICATION_LTE_TO": "Mindre än eller lika med",
+  "APPLICATION_GREATER_THAN": "Större än",
+  "APPLICATION_LESS_THAN": "Mindre än",
+  "APPLICATION_DTMFMODE": "DTMF",
+  "APPLICATION_REASON": "Anledning",
+  "APPLICATION_DASHBOARDS_MANAGER": "Instrumentpaneler föreståndaren",
+  "APPLICATION_VIEW": "Se",
+  "APPLICATION_VISIBLE_TO_ADMIN": "Synlig för Admin",
+  "APPLICATION_VISIBLE_TO_USER": "Synlig för användare",
+  "APPLICATION_VISIBLE_TO_AGENT": "Synlig för ombud",
+  "APPLICATION_UNIQUEID": "UNIQUEID",
+  "APPLICATION_SESSIONS": "Sessioner",
+  "APPLICATION_SESSION": "Session",
+  "APPLICATION_YOUR_DASHBOARDS": "Dina instrumentpaneler",
+  "APPLICATION_JOIN_AT": "Ansluta sig",
+  "APPLICATION_LEAVE_AT": "Lämna vid",
+  "APPLICATION_UNMANAGED_AT": "Datorstyrda At",
+  "APPLICATION_NEW_DASHBOARD": "Ny översikt",
+  "APPLICATION_NEW_ACTION": "Ny åtgärd",
+  "APPLICATION_ACTION": "Handling",
+  "MESSAGE_NO_DASHBOARDS_AVAILABLE": "Inga instrumentpaneler tillgängliga",
+  "APPLICATION_ABANDONED_AT": "Övergiven Vid",
+  "APPLICATION_WIDGET_COLOR": "Widget färg",
+  "APPLICATION_WIDGET_ICON": "Widget ikon",
+  "APPLICATION_WIDGET_DETAILS": "Widget detaljer",
+  "APPLICATION_WIDGET_LINK": "Widget länk",
+  "APPLICATION_WIDGET_LINK_TEXT": "Widget länktext",
+  "APPLICATION_UNASWER_AT": "Unanswer At",
+  "APPLICATION_WIDGET_MAX_HEIGHT": "Widget max höjd",
+  "APPLICATION_SELECT_IMAGE": "Välj Bild",
+  "APPLICATION_PAUSE_SELECTION": "Pause Selection",
+  "APPLICATION_QUEUE_SELECTION": "Kö Selection",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "Ange åtminstone ett giltigt fält och kolla alla fält",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "Ange åtminstone ett giltigt mätvärde och kolla alla mätvärden",
+  "APPLICATION_SELECTED_PAUSE": "Valda Paus",
+  "APPLICATION_QUEUE_REMOVAL": "Kö Avlägsnande",
+  "APPLICATION_READY": "Pronto",
+  "APPLICATION_AVAILABLE": "Tillgängliga",
+  "APPLICATION_UNAVAILABLE": "Inte tillgänglig",
+  "MESSAGE_FILE_CREATION_ERROR": "Fel när du skapar fil eller mapp",
+  "MESSAGE_NO_RESULTS_AVAILABLE": "Några resultat",
+  "MESSAGE_DASHBOARD_SAVED": "Instrumentbräda sparas",
+  "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "Permanent borttagning från kön",
+  "MESSAGE_WIDGET_SELECT_REPORT": "Välj en rapport bord från listan",
+  "APPLICATION_QUALIFY": "Kvalificera",
+  "APPLICATION_ALLOW_CODEC": "Tillåtna Codecs",
+  "APPLICATION_ADD_RULE": "Ny regel",
+  "APPLICATION_ADD_GROUP": "Lägg till grupp",
+  "APPLICATION_INSECURE": "Osäkra inställningar",
+  "APPLICATION_SERVED": "Eras",
+  "APPLICATION_LAST_LOGIN": "Senaste inloggning",
+  "APPLICATION_LOGIN": "Logga in",
+  "APPLICATION_LOGOUT": "Logga ut",
+  "APPLICATION_CALLER": "Uppringare",
+  "APPLICATION_CALLED_AT": "Kallas vid",
+  "APPLICATION_CONNECTED_AT": "Förbundna vid",
+  "APPLICATION_COMPLETED_AT": "Avslutades",
+  "APPLICATION_HOLDTIME": "Hålltid",
+  "MESSAGE_EXIST_PHONE_OR_EMAIL": "Telefon eller e-post redan är kopplad till en annan kontakt",
+  "APPLICATION_TALKTIME": "Taltid",
+  "APPLICATION_LAST_SERVED": "Senast Served",
+  "APPLICATION_PENALTY": "Straff",
+  "APPLICATION_SERVICES": "Tjänster",
+  "APPLICATION_SERVICE": "Service",
+  "APPLICATION_DETAIL": "Detalj",
+  "APPLICATION_DETAILS": "Detaljer",
+  "APPLICATION_ADD_FIELD": "Lägg till fält",
+  "APPLICATION_OTHER_FIELDS": "Andra fält",
+  "DESCRIPTION_TRUNK_OTHER_FIELDS": "Andra områden för att lägga i stammarna conf filer. Som skall skrivas i asterisk format (nyckel = värde), varje fält på en enda rad.",
+  "APPLICATION_CALLLIMIT": "Anropar gräns",
+  "APPLICATION_DSN": "DSN",
+  "APPLICATION_TEMPLATE": "Mall",
+  "APPLICATION_TEMPLATES": "Mallar",
+  "APPLICATION_NEW_TEMPLATE": "Ny mall",
+  "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "Minst ett villkor måste väljas",
+  "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "Maximal filstorlek:",
+  "MESSAGE_SUPPORTED_FORMATS": " Format som stöds:",
+  "APPLICATION_EQUALS_TO": "Är lika med",
+  "APPLICATION_NOT_EQUALS_TO": "Inte är lika med",
+  "APPLICATION_DEFAULT_USER": "Standard~~POS=TRUNC",
+  "APPLICATION_TRIGGERS": "Triggers",
+  "APPLICATION_TRIGGER": "Trigger",
+  "MESSAGE_ENTER_VALID_CONDITION": "Ange ett giltigt tillstånd",
+  "APPLICATION_REMOVE_GROUP": "Ta bort gruppen",
+  "APPLICATION_ODBCS": "ODBC anslutningar",
+  "APPLICATION_REFRESH_TIMEOUT": "Uppdatera Timeout (sekunder)",
+  "APPLICATION_USERID": "Användar ID",
+  "APPLICATION_IS": "Är",
+  "APPLICATION_ARE": "Är",
+  "APPLICATION_SERVER": "Server",
+  "APPLICATION_DATABASE": "Databas",
+  "APPLICATION_DRIVER": "Förare",
+  "APPLICATION_CONDITION": "Skick",
+  "APPLICATION_ADD_CONDITION": "Lägg till villkor",
+  "APPLICATION_ADD_ACTION": "Lägg till åtgärd",
+  "MESSAGE_NO_SOUNDS_AVAILABLE": "Det finns inga uppladdade ljud",
+  "MESSAGE_NO_ODBCS_AVAILABLE": "Inga ODBC förbindelser tillgängliga",
+  "MESSAGE_NO_PROJECTS_AVAILABLE": "Inga projekt tillgängliga",
+  "APPLICATION_LIMITONPEERS": "Gräns ​​på Peers",
+  "APPLICATION_DIRECTMEDIA": "Direct Media",
+  "APPLICATION_ANNOUNCE_POSITION_LIMIT": "Meddela Position Limit",
+  "APPLICATION_QUEUE_REPORTHOLD": "\"Hold Time 'tillkännage",
+  "APPLICATION_REPORTHOLDTIME": "Rapport hålltid för agent",
+  "DESCRIPTION_QUEUE_REPORTHOLDTIME": "Aktiverar rapportering av uppringarens hålltid i kön medlem före brygga.",
+  "DESCRIPTION_QUEUE_STRATEGY": "Kön ringstrategin.",
+  "DESCRIPTION_QUEUE_REPORTHOLD": "Om inte definierat, kommer att spela standardvärdet ( \"Hold time\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "Används om du har definierat meddela position som antingen begränsa eller mer.",
+  "DESCRIPTION_QUEUE_VOICE_MOH": "Ställer musiken klassen som ska användas av en viss kö.",
+  "DESCRIPTION_QUEUE_TIMEOUT": "Anger antalet sekunder att ringa en medlem enhet.",
+  "DESCRIPTION_QUEUE_MAXLEN": "Anger det maximala antalet samtal som får vänta i en kö. Ett värde på noll innebär ett obegränsat antal samtal är tillåtna i kön.",
+  "DESCRIPTION_QUEUE_RETRY": "Anger antalet sekunder att vänta innan nästa medlem i kön om timeout-värdet är uttömd samtidigt som man försöker att ringa en medlem i kön.",
+  "DESCRIPTION_QUEUE_WRAPUPTIME": "Antalet sekunder för att hålla en medlem tillgänglig i en kö efter att ha avslutat ett samtal.",
+  "DESCRIPTION_QUEUE_WEIGHT": "Definierar vikten av en kö. En kö med en högre vikt definieras får första prioritet när medlemmarna är förknippade med flera köer.",
+  "DESCRIPTION_QUEUE_JOINEMPTY": "Kontrollerar om en uppringare till i kön när inga medlemmar finns.",
+  "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "Används för att kontrollera om den som ringer är sparkas ut ur kön när medlemmar inte längre kan ta emot samtal.",
+  "DESCRIPTION_QUEUE_ANNOUNCE": "Används för att spela ett meddelande till agenten som svarat på samtalet, typiskt att låta honom veta vad kö uppringaren kommer ifrån.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "En uppsättning av periodiska meddelanden som ska spelas, spelas i den ordning de är definierade.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "Anger hur ofta vi bör meddela uppringarens position och / eller beräknad väntetid i kön. Sätt detta värde till noll för att stänga av.",
+  "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "Anger den minsta tid som måste passera innan vi meddela uppringarens position i kön igen. Detta används när den som ringer ställning kan ändras ofta, för att förhindra den som ringer höra flera uppdateringar i en kort tid.",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "Anger hur ofta vi bör göra regelbundna meddelanden till den som ringer.",
+  "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "Om satt till ja, kommer att spela de definierade periodiska meddelanden i en slumpmässig ordning.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "Definierar om den beräknade hålltiden ska spelas tillsammans med de periodiska meddelanden.",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "Definierar om uppringarens position i kön bör meddelas till henne. Om satt till nej, kommer läget aldrig att tillkännages. Om satt till ja, kommer den som ringer position alltid tillkännages. Om värdet är satt för att begränsa, kommer den som ringer höra hennes position i kön om det är inom gränserna som definieras av meddela position-gräns. Om värdet är inställt på mer, kommer den som ringer höra hennes ställning om det är utöver det antal som definieras av meddela position-gräns.",
+  "DESCRIPTION_QUEUE_YOUARENEXT": "Om inte definierat, kommer att spela standardvärdet ( \"Du är nu först i linje\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.",
+  "DESCRIPTION_QUEUE_THEREARE": "Om inte definierat, kommer att spela standardvärdet ( \"Det finns\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.",
+  "DESCRIPTION_QUEUE_CALLSWAITING": "Om inte definierat, kommer att spela standardvärdet ( \"samtal väntar\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.",
+  "DESCRIPTION_QUEUE_HOLDTIME": "Om inte definierat, kommer att spela standardvärdet ( \"Den nuvarande beräknade hålltiden är\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.",
+  "DESCRIPTION_QUEUE_MINUTES": "Om inte definierat, kommer att spela standardvärdet ( \"min\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.",
+  "DESCRIPTION_QUEUE_MINUTE": "Om inte definierat, kommer att spela standardvärdet ( \"minut\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.",
+  "DESCRIPTION_QUEUE_SECONDS": "Om inte definierat, kommer att spela standardvärdet ( \"sekunder\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.",
+  "DESCRIPTION_QUEUE_THANKYOU": "Om inte definierat, kommer att spela standardvärdet ( \"Tack för att du väntar\"). Om satt till ett tomt värde, kommer prompt inte spelas alls.",
+  "DESCRIPTION_QUEUE_AUTOPAUSE": "Aktiverar / avaktiverar den automatiska paus medlemmar som inte svara på ett samtal. Värdet av allt orsakar denna medlem för att pausas i alla köer hon är medlem av.",
+  "DESCRIPTION_QUEUE_RINGINUSE": "Används för att undvika att skicka samtal till medlemmar vars status är i bruk.",
+  "DESCRIPTION_QUEUE_MEMBER_DELAY": "Används om du vill att det ska vara en fördröjning innan medlem ringer och kön är anslutna till varandra.",
+  "DESCRIPTION_QUEUE_TIMEOUTRESTART": "Om satt till ja, återställer timeout för en agent för att svara på om antingen en upptagen eller ÖVERBELASTNING status tas emot från kanalen.",
+  "DESCRIPTION_QUEUE_MONITOR_FORMAT": "Anger filformat som ska användas vid inspelning. Om bildskärmsformatet är inaktiv, kommer samtal registreras inte.",
+  "DESCRIPTION_QUEUE_VOICE_CONTEXT": "Tillåter en uppringare att lämna kön genom att trycka på en enda DTMF siffra. Om ett sammanhang anges och den som ringer in ett nummer kommer den siffran att försöka matchas i sammanhanget anges och utförande dialplan fortsätter där.",
+  "APPLICATION_CALLCOUNTER": "Anropar Counter",
+  "DESCRIPTION_TRUNK_ROLE": "Kanalen var att använda stammen.",
+  "DESCRIPTION_TRUNK_HOST": "Domänen eller värdnamn för leverantören.",
+  "DESCRIPTION_TRUNK_SECRET": "Autentisering lösenord för att kontakta leverantören.",
+  "DESCRIPTION_TRUNK_DEFAULT_USER": "Autentisering användarnamn att kontakta leverantören.",
+  "DESCRIPTION_TRUNK_REGISTRY": "Stammen registret sträng, som krävs av vissa leverantörer, vanligtvis Default: hemligt @ värd.",
+  "DESCRIPTION_TRUNK_VOICE_CONTEXT": "Den utnyttjas sammanhang för stammen.",
+  "DESCRIPTION_TRUNK_DTMFMODE": "Hur DTMF (Dual-Tone Multi-Frequency) skickas: RFC2833: standardläget, DTMF skickas med RTP men utanför ljudströmmen. Bands: DTMF sänds i ljudströmmen av den aktiva konversationen blir hörbara från högtalarna. Kräver en hög processorlast. INFO: Även om denna metod är mycket tillförlitlig, är det inte stöds av alla PBX-enheter och många SIP Trunk.",
+  "DESCRIPTION_TRUNK_NAT": "Ändrar beteendet hos Asterisk för klienter bakom en firewall.If någon av kommaseparerade alternativ är \"nej\", Asterisk ignorerar alla andra inställningar och ställa nat = nej.",
+  "DESCRIPTION_TRUNK_TYPE": "Bestämmer SIP roll inom asterisk. Användare: används för att autentisera inkommande - Peer: för utgående samtal - Friend: omfattar både egenskaper hos ovan.",
+  "DESCRIPTION_TRUNK_QUALIFY": "Avgör när SIP är möjligt.",
+  "DESCRIPTION_TRUNK_ALLOW_CODEC": "Tillåtna codecs i prioritetsordning.",
+  "DESCRIPTION_TRUNK_INSECURE": "Anger hur man hanterar kontakter med peer, vilket gör osäkra inställningar.",
+  "DESCRIPTION_TRUNK_CALLLIMIT": "Gränsen antal av de inkommande och utgående samtal i taget.",
+  "DESCRIPTION_TRUNK_LIMITONPEERS": "Definiera samtals gränserna för en kamrater SIP typ.",
+  "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk som standard försöker omdirigera RTP mediaströmmen att gå direkt från den som ringer till den uppringda. Vissa enheter stöder inte detta (i synnerhet om en av dem är bakom en NAT). Standardinställningen är JA. Om du har alla klienter bakom en NAT, eller av någon annan anledning vill Asterisk att stanna i audiovägen, kan du stänga av denna funktion.",
+  "DESCRIPTION_TRUNK_CALLCOUNTER": "Aktivera samtalsräknare på enheter.",
+  "DESCRIPTION_TRUNK_FROMDOMAIN": "Ställer standard Från: domän i SIP-meddelanden när de fungerar som en SIP ua (klient). Vissa destinationer kan kräva obligatoriska identitets namn istället för bara IP-adressen.",
+  "DESCRIPTION_TRUNK_FROMUSER": "Hur rovider känner dig. Detta är som användaren att sätta i stället för CallerID när du placerar samtal _to_ peer (en annan SIP-proxy). Gäller endast för type = inbördes.",
+  "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP-adress eller DNS SRV namn (exklusive _sip._udp prefix): SRV namn, värdnamn eller IP-adressen för den utgående SIP-proxy. Skicka utgående signalering till denna proxy, inte direkt till enheterna. Gäller endast för type = inbördes.",
+  "DESCRIPTION_TRUNK_USEREQPHONE": "Definiera om leverantören kräver '; user = telefonens på URI.",
+  "DESCRIPTION_TRUNK_TRUSTRPID": "Definiera om Remote-Party-ID bör vara betrodda.",
+  "DESCRIPTION_TRUNK_SENDRPID": "Definiera om Remote-Party-ID ska skickas (standard ingen).",
+  "DESCRIPTION_TRUNK_ENCRYPTION": "Om att erbjuda SRTP krypterad media (och endast SRTP krypterad media) på utgående samtal till en peer. Samtal kommer att misslyckas med HANGUPCAUSE = 58 om peer inte stöder SRTP. Standardvärdet är nej.",
+  "DESCRIPTION_TRUNK_PORT": "Portnumret vi vill ansluta till på fjärrsidan.",
+  "DESCRIPTION_TRUNK_TRANSPORT": "Ställ standardtransporter. Ordern bestämmer primära standard transport.",
+  "MESSAGE_FOLDER_DOES_NOT_EXIST": "Mappen finns inte.",
+  "APPLICATION_DISABLED": "Funktionshindrade",
+  "APPLICATION_ENABLED": "Aktiverad",
+  "APPLICATION_FROMDOMAIN": "Från Domain",
+  "APPLICATION_FROMUSER": "Från Användaren",
+  "APPLICATION_OUTBOUNDPROXY": "Outbound Proxy",
+  "APPLICATION_YES": "Ja",
+  "APPLICATION_NO": "Nej",
+  "APPLICATION_USAGE": "Användande",
+  "APPLICATION_IN_SECONDS": "Inom några sekunder",
+  "APPLICATION_USEREQPHONE": "Lägg telefonen till URI",
+  "APPLICATION_TRUSTRPID": "Lita Remote-Party-ID",
+  "APPLICATION_SENDRPID": "Skicka Remote-Party-ID header",
+  "APPLICATION_ENCRYPTION": "Kryptering",
+  "APPLICATION_TEAMS": "Lag",
+  "APPLICATION_SECRET": "Hemlighet",
+  "APPLICATION_NEW_SECRET": "Nya Secret",
+  "APPLICATION_CONFIRM_SECRET": "Bekräfta Secret",
+  "APPLICATION_IDENTIFIER": "Identifierare",
+  "APPLICATION_CHANNELS": "Kanaler",
+  "APPLICATION_AUTOMATIONS": "Automationer",
+  "APPLICATION_NEW_AUTOMATION": "New Automation",
+  "APPLICATION_NEW_TRIGGER": "Ny Trigger",
+  "APPLICATION_OR_CONDITIONS": "Eller villkor",
+  "APPLICATION_AND_CONDITIONS": "Och villkor",
+  "MESSAGE_NO_CONTEXTS_AVAILABLE": "Inga kontexter tillgängliga",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "Inga konton tillgängliga",
+  "MESSAGE_NO_INTERVALS_AVAILABLE": "Inga mellanrum tillgängliga",
+  "MESSAGE_NO_MOHS_AVAILABLE": "Inga musics på is tillgänglig",
+  "MESSAGE_NO_QUEUES_AVAILABLE": "Inga köer tillgängliga",
+  "MESSAGE_NO_ROUTES_AVAILABLE": "Inga vägar tillgängliga",
+  "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "Inga delintervallen tillgängliga",
+  "MESSAGE_NO_TRUNKS_AVAILABLE": "Inga trunkar tillgängliga",
+  "MESSAGE_NO_VOICEMAILS_AVAILABLE": "Inga röstmeddelanden som finns",
+  "MESSAGE_NO_AUDIOFILES_AVAILABLE": "Inga ljudfiler tillgängliga",
+  "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "Sätt åtminstone ett villkor",
+  "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "Sätt åtminstone en åtgärd",
+  "APPLICATION_HANGUP": "Lägg på",
+  "APPLICATION_PATTERN": "Mönster",
+  "APPLICATION_ANNOUNCE_FREQUENCY": "Tillkännage Frekvens",
+  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "Periodisk Announce Frekvens",
+  "APPLICATION_MEMBER_DELAY": "Medlem fördröjning",
+  "APPLICATION_JOINEMPTY": "Gå med när den är tom",
+  "APPLICATION_LEAVEWHENEMPTY": "Lämna när den är tom",
+  "APPLICATION_ANNOUNCE_HOLDTIME": "Meddela Holdtime",
+  "APPLICATION_AUTOPAUSE": "Auto Pause",
+  "APPLICATION_RINGINUSE": "Ring Används",
+  "APPLICATION_TIMEOUTRESTART": "Timeout Starta",
+  "APPLICATION_SETINTERFACEVAR": "Ställ variabler gränssnitt",
+  "APPLICATION_ANNOUNCE_ROUND_SECONDS": "Tillkännage sekunder",
+  "APPLICATION_ANNOUNCE": "Meddela agenten",
+  "APPLICATION_PERIODIC_ANNOUNCE": "Periodiska meddelanden",
+  "APPLICATION_MONITOR_FORMAT": "Monitor Format",
+  "APPLICATION_ANNOUNCE_POSITION": "Tillkännage uppringarens läge",
+  "APPLICATION_QUEUE_YOUARENEXT": "\"Du är nästa\" tillkännage",
+  "APPLICATION_QUEUE_THEREARE": "\"Det finns\" tillkännage",
+  "APPLICATION_QUEUE_CALLSWAITING": "\"Antal samtal som väntar\" tillkännage",
+  "APPLICATION_QUEUE_HOLDTIME": "\"I dag uppskattas hålltiden är\" tillkännage",
+  "APPLICATION_QUEUE_MINUTES": "\"Protokoll\" ord för meddelanden",
+  "APPLICATION_QUEUE_MINUTE": "\"Minute\" ord för meddelanden",
+  "APPLICATION_QUEUE_SECONDS": "\"Seconds\" ord för meddelanden",
+  "APPLICATION_QUEUE_THANKYOU": "\"Tack\" tillkännage",
+  "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "Minimum tillkännage frekvens",
+  "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "Slumpmässiga periodiska meddelanden",
+  "MESSAGE_NO_AVAILABLE_MAILS": "Inga tillgängliga postmeddelanden",
+  "APPLICATION_PREVIEW": "Förhandsvisning",
+  "APPLICATION_TEST_PREVIEW": "Test Förhands",
+  "APPLICATION_WEIGHT": "Vikt",
+  "APPLICATION_WRAPUPTIME": "WRAPUP Tid",
+  "APPLICATION_RETRY": "Försök igen",
+  "APPLICATION_MAXLEN": "Maxlängd",
+  "DESCRIPTION_VOICE_MOH": "Ställer musiken klassen som ska användas.",
+  "APPLICATION_HANGUP_CAUSE": "Påläggnings Orsak",
+  "APPLICATION_CONDITIONS": "Förhållanden",
+  "APPLICATION_SELECT_FILES": "Välj filer",
+  "MESSAGE_RETURN_HOME": "Återvända hem",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "Eller ladda upp en ljudfil.",
+  "APPLICATION_QUEUE_SETTINGS": "Queue Settings",
+  "APPLICATION_UPLOAD_TYPE": "Uppladdning Typ",
+  "MESSAGE_NO_SOUNDS": "Det ISN 't något ljud.",
+  "APPLICATION_UPLOAD_QUEUE": "Uppladdningskö",
+  "MESSAGE_AUDIO_NOT_SUPPORTED": "Din webbläsare stöder inte ljud taggen.",
+  "APPLICATION_QUEUE_LENGTH": "Kölängd",
+  "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "Stammen är associerad med en eller flera utgående linjer, ta bort dem först",
+  "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "Intervall är associerad med en eller flera linjer, ta bort dem först",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "Kön är associerad med en eller flera linjer, ta bort dem först",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "Sammanhanget är associerad med en eller flera linjer, ta bort dem först",
+  "APPLICATION_CHAT": "Chatt",
+  "APPLICATION_MESSAGES": "Meddelanden",
+  "APPLICATION_MESSAGE": "Meddelande",
+  "APPLICATION_UPLOAD_QUEUE_PROGRESS": "Uppladdningskö framsteg",
+  "APPLICATION_PATH": "Väg",
+  "MESSAGE_EXIST_MAILBOX": "Brevlåda / Context kombination redan existerar",
+  "MESSAGE_EXIST_ODBC": "ODBC-anslutning redan existerar",
+  "MESSAGE_EXIST_VARIABLE": "Variabelnamn finns redan",
+  "MESSAGE_EXIST_QUEUE": "Kö namn finns redan",
+  "MESSAGE_EXIST_PROJECT": "Projektnamn finns redan",
+  "MESSAGE_EXIST_TRUNK": "Trunk namn finns redan",
+  "MESSAGE_EXIST_CONTEXT": "Sammanhang namn finns redan",
+  "MESSAGE_EXIST_INTERVAL": "Intervall namn finns redan",
+  "MESSAGE_EXIST_INTERNAL": "Internt nummer finns redan",
+  "MESSAGE_EXIST_MOH": "Musik-On-Hold klass redan finns",
+  "MESSAGE_EXIST_SUBINTERVAL": "Delintervall namn för detta intervall finns redan",
+  "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "Inga tillgängliga konversationer",
+  "APPLICATION_VOICE": "Röst",
+  "APPLICATION_RANDOM": "Slumpmässig",
+  "APPLICATION_ALPHABETICAL": "Alfabetisk",
+  "APPLICATION_MAIL": "Post",
+  "APPLICATION_AUDIOS": "Ljud~~POS=TRUNC filer~~POS=HEADCOMP",
+  "APPLICATION_CALLERID": "Nummerpresentation",
+  "APPLICATION_DURATION": "Varaktighet",
+  "APPLICATION_DATE": "Datum",
+  "APPLICATION_DIRECTORY": "Katalog",
+  "APPLICATION_SORT": "Sortera",
+  "APPLICATION_NEW_MOH_CLASS": "New Music-on-hold klass",
+  "APPLICATION_MOH_CLASS": "Musik-on-hold klass",
+  "APPLICATION_FAX": "Fax",
+  "APPLICATION_SUBINTERVALS": "Delintervall",
+  "APPLICATION_SUBINTERVAL": "Delintervall",
+  "APPLICATION_NEW_SUBINTERVAL": "Nya delintervall",
+  "APPLICATION_SUBINTERVAL_SETTINGS": "Delintervall Inställningar",
+  "APPLICATION_HANGUP_CAUSE_1": "1 = Ofördelat nummer",
+  "APPLICATION_HANGUP_CAUSE_16": "16 = Normal nedkoppling",
+  "APPLICATION_HANGUP_CAUSE_17": "17 = Användare upptagen",
+  "APPLICATION_HANGUP_CAUSE_18": "18 = Ingen användare svara (telefonenheten inte ansluten)",
+  "APPLICATION_HANGUP_CAUSE_21": "21 = Samtalet avvisas",
+  "APPLICATION_HANGUP_CAUSE_22": "22 = Antal ändrats",
+  "APPLICATION_HANGUP_CAUSE_27": "27 = Destignation i ordning",
+  "APPLICATION_HANGUP_CAUSE_38": "38 = Network i ordning",
+  "APPLICATION_HANGUP_CAUSE_41": "41 = Tillfällig misslyckande",
+  "APPLICATION_WEB_SITES": "Webbplatser",
+  "APPLICATION_WEB_SITE": "Webbsajt",
+  "APPLICATION_WEB_SITE_LIST": "Webbplatser Lista",
+  "APPLICATION_NEW_WEB_SITE": "Ny webbplats",
+  "APPLICATION_ADDRESS": "Adress",
+  "APPLICATION_EXTENSION": "Förlängning",
+  "APPLICATION_ROUTES": "Rutter",
+  "APPLICATION_ROUTE": "Rutt",
+  "APPLICATION_PHONE": "Telefon",
+  "APPLICATION_FAXHEADER": "Faxrubrik",
+  "APPLICATION_LOCALID": "Localid",
+  "APPLICATION_MAXRATE": "Min-halt",
+  "APPLICATION_MINRATE": "Max Rate",
+  "APPLICATION_NEW_ROUTE": "Ny rutt",
+  "APPLICATION_ROUTES_LIST": "Rutter Lista",
+  "APPLICATION_TRUNKS": "Stammar",
+  "APPLICATION_TRUNK": "Trunk",
+  "APPLICATION_INTERVAL": "Intervall",
+  "APPLICATION_INTERVALS": "Intervall",
+  "APPLICATION_NEW_INTERVAL": "Nya Intervall",
+  "APPLICATION_GENERAL": "Allmän",
+  "APPLICATION_PLAYBACK": "Uppspelning",
+  "APPLICATION_ADVANCED": "Avancerad",
+  "APPLICATION_CONTEXTS": "Kontexter",
+  "APPLICATION_CONTEXT": "Sammanhang",
+  "APPLICATION_ACCOUNTS": "Konton",
+  "APPLICATION_ACCOUNT": "Konto",
+  "APPLICATION_INBOX": "Inkorg",
+  "APPLICATION_INTERNAL_NUMBER": "Inre Antal",
+  "APPLICATION_STRATEGY": "Strategi",
+  "APPLICATION_NEW_INTERNAL": "Nya interna",
+  "APPLICATION_NEW_MESSAGE": "Nytt meddelande",
+  "APPLICATION_HOST": "Värd",
+  "APPLICATION_DID": "DID",
+  "APPLICATION_ID": "ID",
+  "APPLICATION_FAVORITE": "Favorit",
+  "APPLICATION_INTEGRATIONS": "Integrationer",
+  "APPLICATION_APPLICATION": "Ansökan",
+  "APPLICATION_APPLICATION_SETTINGS": "Programinställningar",
+  "APPLICATION_APPLICATIONS": "Tillämpningar",
+  "APPLICATION_BUSINESS_ANALYTICS": "Business Analytics",
+  "APPLICATION_REALTIME": "Realtid",
+  "APPLICATION_INBOUND": "Inkommande",
+  "APPLICATION_OUTBOUND": "Utgående",
+  "APPLICATION_INTERNALS": "Internals",
+  "APPLICATION_INTERNAL": "Inre",
+  "APPLICATION_INTERFACES": "Gränssnitt",
+  "APPLICATION_CUSTOMERS": "Kunder",
+  "APPLICATION_CUSTOM_APP": "Programnamn",
+  "APPLICATION_QUEUES": "Köer",
+  "APPLICATION_QUEUE": "Kö",
+  "APPLICATION_QUEUES_LIST": "Köer Lista",
+  "APPLICATION_NEW_QUEUE": "Ny kö",
+  "APPLICATION_DIALPLAN": "Dialplan",
+  "APPLICATION_FULLNAME": "Fullständiga namn",
+  "APPLICATION_PRIORITY": "Prioritet",
+  "APPLICATION_ARGUMENTS": "Argument",
+  "APPLICATION_MAILBOX": "Brevlåda",
+  "APPLICATION_AUDIO": "Audio",
+  "APPLICATION_SOUNDS": "Ljud",
+  "APPLICATION_FILE_UPLOAD": "Filuppladdning",
+  "APPLICATION_MULTI_FILE_UPLOAD": "Multi filuppladdning",
+  "APPLICATION_AUDIO_FILE": "Ljudfil",
+  "APPLICATION_CALLYSQUARE": "Cally ²",
+  "APPLICATION_JSCRIPTY": "Jscripty",
+  "APPLICATION_START": "Start",
+  "APPLICATION_PROJECTS": "Projekt",
+  "APPLICATION_PROJECT": "Projekt",
+  "APPLICATION_PROJECTS_LIST": "Projekt List",
+  "APPLICATION_NEW_PROJECT": "Nytt projekt",
+  "APPLICATION_ANALYTICS": "Analytics",
+  "APPLICATION_VOICEMAILS": "Röstmeddelanden",
+  "APPLICATION_VOICEMAIL": "Voicemail",
+  "APPLICATION_NEW_VOICEMAIL": "Nytt röstmeddelande",
+  "APPLICATION_MAILS": "Postmeddelanden",
+  "APPLICATION_MAILS_LIST": "Postmeddelanden Lista",
+  "APPLICATION_SETTINGS": "Inställningar",
+  "APPLICATION_SET": "Uppsättning",
+  "APPLICATION_DESCRIPTION": "Beskrivning",
+  "APPLICATION_AGENTS_LIST": "Medel Lista",
+  "APPLICATION_USERS_LIST": "Användare Lista",
+  "APPLICATION_TEAMS_LIST": "Lag Lista",
+  "APPLICATION_NEW_AGENT": "Ny återförsäljare",
+  "APPLICATION_NEW_USER": "Ny användare",
+  "APPLICATION_NEW_TEAM": "Ny lag",
+  "APPLICATION_NEW_TRUNK": "Nya Trunk",
+  "APPLICATION_REQUEST": "Begäran",
+  "APPLICATION_PROGRESS": "Framsteg",
+  "APPLICATION_NEW_CONTEXT": "Ny kontext",
+  "APPLICATION_NEW_ACCOUNT": "Nytt konto",
+  "APPLICATION_TOOLS": "Verktyg",
+  "APPLICATION_STAFF": "Personal",
+  "APPLICATION_EXPORT_TO_EXCEL": "Ttelse till Excel",
+  "APPLICATION_EXPORT_TO_CSV": "Ttelse till CSV",
+  "APPLICATION_EXPORT_TO_XML": "Ttelse till XML",
+  "APPLICATION_SEARCH": "Sök",
+  "APPLICATION_RESET": "Återställa",
+  "APPLICATION_SELECT": "Välj",
+  "APPLICATION_BACK": "Tillbaka",
+  "APPLICATION_ACTIONS": "Handlingar",
+  "APPLICATION_NAME": "Namn",
+  "APPLICATION_SIZE": "Storlek",
+  "APPLICATION_EMAIL": "E-post",
+  "APPLICATION_USERNAME": "Användarnamn",
+  "APPLICATION_EDIT": "Redigera",
+  "APPLICATION_DELETE": "Radera",
+  "APPLICATION_CANCEL": "Annullera",
+  "APPLICATION_STOP": "Sluta",
+  "APPLICATION_CANCEL_ALL": "Avbryt alla",
+  "APPLICATION_UPLOAD": "Ladda upp",
+  "APPLICATION_UPLOAD_ALL": "Överför alla",
+  "APPLICATION_REMOVE": "Avlägsna",
+  "APPLICATION_REMOVE_ALL": "Ta bort alla",
+  "APPLICATION_SUBMIT": "Lämna",
+  "APPLICATION_CREATED_AT": "Skapas vid",
+  "APPLICATION_UPDATED_AT": "Uppdaterad",
+  "APPLICATION_QUICK": "Snabbt",
+  "APPLICATION_WIZARD": "Trollkarl",
+  "APPLICATION_BULK": "Bulk",
+  "APPLICATION_CUSTOM": "Beställnings",
+  "APPLICATION_FROM_LIST": "Från List",
+  "APPLICATION_INTERFACES_LIST": "Gränssnitt Lista",
+  "APPLICATION_NEW_INTERFACE": "Nytt gränssnitt",
+  "APPLICATION_NUMBER_AGENTS": "Antal agenter",
+  "APPLICATION_BY": "Av",
+  "APPLICATION_ALL": "Alla",
+  "APPLICATION_PROFILE": "Profil",
+  "APPLICATION_CHATS": "Chattar",
+  "APPLICATION_SENT": "Skickat",
+  "APPLICATION_NOT_SENT": "Ej sänt",
+  "APPLICATION_DRAFT": "Förslag",
+  "APPLICATION_TRASH": "Skräp",
+  "APPLICATION_COMPOSE": "Komponera",
+  "APPLICATION_WRITE": "Skriva",
+  "APPLICATION_SPAM": "Spam",
+  "APPLICATION_MARK_AS_READ": "Läsa",
+  "APPLICATION_MARK_AS_UNREAD": "Oläst",
+  "APPLICATION_MAILS_PER_PAGE": "Postmeddelanden per sida",
+  "APPLICATION_MORE": "Mer",
+  "APPLICATION_REPLY": "Svar",
+  "APPLICATION_REPLY_TO_ALL": "Svara alla",
+  "APPLICATION_FORWARD": "Fram",
+  "APPLICATION_PRINT": "Skriva ut",
+  "APPLICATION_FROM": "Från",
+  "APPLICATION_TO": "Till",
+  "APPLICATION_BCC": "Bcc",
+  "APPLICATION_CC": "Cc",
+  "APPLICATION_SEND": "Skicka",
+  "APPLICATION_DISCARD": "Kassera",
+  "APPLICATION_SAVE_AS_DRAFT": "Spara som utkast",
+  "APPLICATION_SUBJECT": "Ämne",
+  "APPLICATION_OUTGOING": "Utgående",
+  "APPLICATION_INCOMING": "Inkommande",
+  "APPLICATION_INSERT_TEXT": "Infoga text",
+  "APPLICATION_PASSWORD": "Lösenord",
+  "APPLICATION_ADD_FILES": "Lägga till filer",
+  "APPLICATION_NEW_PASSWORD": "Nytt lösenord",
+  "APPLICATION_PORT": "Hamn",
+  "APPLICATION_SECURE": "Säkra",
+  "APPLICATION_URL": "URL",
+  "APPLICATION_WEB_ADDRESS": "Webbadress",
+  "APPLICATION_SNIPPET": "Kodavsnitt",
+  "APPLICATION_EMBEDDING": "Inbäddning",
+  "APPLICATION_APPEARANCE": "Utseende",
+  "APPLICATION_FORMS": "Former",
+  "MESSAGE_CLOSE_EDITED_TAB": "Det finns några ändringar som inte sparats, vill du verkligen vill stänga?",
+  "APPLICATION_CONTINUE": "Fortsätt",
+  "APPLICATION_INCOMING_MAIL_SERVER": "Inkommande mail-server",
+  "APPLICATION_DELETE_MAIL_FROM_SERVER": "Radera post från servern",
+  "APPLICATION_SEARCH_FILTER": "Filter",
+  "APPLICATION_WARNING": "Varning",
+  "APPLICATION_ACCOUNT_INFO": "Konto~~POS=TRUNC information",
+  "APPLICATION_CONFIRM": "Bekräfta",
+  "APPLICATION_GENERALS": "Generaler",
+  "APPLICATION_PLAYBACK_OPTION_J": "Om alternativet anges, kommer programmet att hoppa till prioritet n + 101 i förekommande fall när en fil anges som ska spelas inte existerar.",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "Spela upp ljudfilen, men inte svara på kanalen först (om inte besvarats redan). Inte alla kanaler stöd spelar meddelanden samtidigt på kroken.",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "Använd say.conf att tolka strängen",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "Spela upp ljudfilen endast om kanalen har redan besvarats. Om kanalen har ännu inte besvarats, kommer kommandot uppspelning omedelbart återvända utan att spela något.",
+  "APPLICATION_UPDATE": "Uppdatering",
+  "APPLICATION_CREATE": "Skapa",
+  "APPLICATION_STATISTICS": "Statistik",
+  "APPLICATION_VISITORS": "Besökare",
+  "APPLICATION_VISITOR": "Besökare",
+  "APPLICATION_LANGUAGES": "Språk",
+  "APPLICATION_ORIGIN": "Ursprung",
+  "APPLICATION_HOURS_SINCE_CREATED": "Timmar sedan skapade",
+  "APPLICATION_TIME": "Tid",
+  "APPLICATION_WEEKDAY": "Veckodag",
+  "APPLICATION_MONTHDAY": "Månad dag",
+  "APPLICATION_MONTH": "Månad",
+  "APPLICATION_MAIN_COLOR": "Huvudsakliga färgen",
+  "APPLICATION_FOCUS_COLOR": "Fokus färg",
+  "APPLICATION_BUTTON_COLOR": "Knappen färg",
+  "APPLICATION_CONVERSATION": "Konversation",
+  "APPLICATION_CONVERSATIONS": "Konversationer",
+  "APPLICATION_TYPE": "Typ",
+  "APPLICATION_INTERVAL_TYPE": "Intervall Typ",
+  "APPLICATION_INTERFACE": "Gränssnitt",
+  "APPLICATION_REMOTE_ADDRESS": "Remote Adress",
+  "APPLICATION_REFERER": "Referer",
+  "APPLICATION_BROWSER": "Webbläsare",
+  "APPLICATION_ENGINE": "Motor",
+  "APPLICATION_OS": "Operativsystem",
+  "APPLICATION_DEVICE": "Anordning",
+  "APPLICATION_COUNTRY": "Land",
+  "APPLICATION_REGION": "Område",
+  "APPLICATION_REGISTRY": "Register",
+  "APPLICATION_CITY": "Stad",
+  "APPLICATION_LATITUDE": "Latitud",
+  "APPLICATION_LONGITUDE": "Longitud",
+  "APPLICATION_ARRIVAL_TIME": "Ankomst tid",
+  "APPLICATION_TRANSCRIPT": "Avskrift",
+  "APPLICATION_ROLE": "Roll",
+  "APPLICATION_ENQUIRIES": "Förfrågningar",
+  "APPLICATION_ENQUIRY": "Förfrågan",
+  "APPLICATION_TEXT": "Text",
+  "APPLICATION_SUMMARY": "Sammanfattning",
+  "APPLICATION_MONDAY": "Måndag",
+  "APPLICATION_TUESDAY": "Tisdag",
+  "APPLICATION_WEDNESDAY": "Onsdag",
+  "APPLICATION_THURSDAY": "Torsdag",
+  "APPLICATION_FRIDAY": "Fredag",
+  "APPLICATION_SATURDAY": "Lördag",
+  "APPLICATION_SUNDAY": "Söndag",
+  "APPLICATION_JANUARY": "Januari",
+  "APPLICATION_FEBRUARY": "Februari",
+  "APPLICATION_MARCH": "Mars",
+  "APPLICATION_APRIL": "April",
+  "APPLICATION_MAY": "Maj",
+  "APPLICATION_JUNE": "Juni",
+  "APPLICATION_JULY": "Juli",
+  "APPLICATION_AUGUST": "Augusti",
+  "APPLICATION_SEPTEMBER": "September",
+  "APPLICATION_OCTOBER": "Oktober",
+  "APPLICATION_NOVEMBER": "November",
+  "APPLICATION_DECEMBER": "December",
+  "APPLICATION_OPENED": "Öppnad",
+  "APPLICATION_OPEN": "Öppen",
+  "APPLICATION_CODEC": "Codec",
+  "APPLICATION_CLOSED": "Stängd",
+  "APPLICATION_CLOSE": "Stänga",
+  "APPLICATION_PENDING": "Avvaktan",
+  "APPLICATION_UNSERVED": "Unserved",
+  "APPLICATION_READ": "Läsa",
+  "APPLICATION_UNREAD": "Oläst",
+  "APPLICATION_LOCATION": "Plats",
+  "APPLICATION_LOCATIONS": "Platser",
+  "APPLICATION_WEB_SITE_INFO": "Webbplats information",
+  "APPLICATION_WEB_SITE_APPEARANCE": "Web Site utseende",
+  "APPLICATION_OTHER_INFO": "Andra info",
+  "APPLICATION_OVERVIEW": "Översikt",
+  "APPLICATION_CONFIRM_PASSWORD": "Bekräfta lösenordet",
+  "APPLICATION_TRANSPORT": "Transport",
+  "APPLICATION_ACCOUNTCODE": "Accountcode",
+  "APPLICATION_NAT": "NAT",
+  "APPLICATION_PERSONAL_INFO": "Personlig information",
+  "APPLICATION_CHANGE_AVATAR": "Ändra Avatar",
+  "APPLICATION_CHANGE_PASSWORD": "Byt lösenord",
+  "APPLICATION_ANIMATION": "Animation",
+  "APPLICATION_ROUNDED": "Avrundad",
+  "APPLICATION_SQUARED": "Squared",
+  "APPLICATION_HEADER_SHAPE": "Header Shape",
+  "APPLICATION_HEADER_ONLINE": "Header Online",
+  "APPLICATION_USERNAME_PLACEHOLDER": "Användarnamn platshållare",
+  "APPLICATION_EMAIL_PLACEHOLDER": "E-platshållare",
+  "APPLICATION_START_CHAT_BUTTON": "Starta Chat Button",
+  "APPLICATION_RESTART": "Omstart",
+  "APPLICATION_ASSIGN": "Tilldela",
+  "APPLICATION_LABELS": "Etiketter",
+  "APPLICATION_ONLINE_MESSAGE": "Nätet Message",
+  "APPLICATION_HEADER_OFFLINE": "Header Offline",
+  "APPLICATION_OFFLINE_MESSAGE": "Offline meddelande",
+  "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "Förfrågan meddelande Platshållare",
+  "APPLICATION_ENQUIRY_BUTTON": "Förfrågan knapp",
+  "APPLICATION_ONLINE_STATE": "Online staten",
+  "APPLICATION_OFFLINE_STATE": "Offline State",
+  "APPLICATION_DOWNLOAD_TRANSCRIPT": "Hämta avskrift",
+  "APPLICATION_TEAM": "Team",
+  "APPLICATION_FIELD": "Fält",
+  "APPLICATION_FIELDS": "Fält",
+  "APPLICATION_DOWNLOAD": "Ladda ner",
+  "APPLICATION_DESIGN": "Design",
+  "APPLICATION_VARIABLES": "Variabler",
+  "APPLICATION_VARIABLE": "Variabel",
+  "APPLICATION_NEW_VARIABLE": "Ny variabel",
+  "APPLICATION_ODBC": "ODBC",
+  "APPLICATION_NEW_ODBC": "Nya ODBC",
+  "APPLICATION_CUTDIGITS": "Cut Digits",
+  "APPLICATION_NEW_APPLICATION": "Ny ansökan",
+  "APPLICATION_TIMEOUT": "Paus",
+  "APPLICATION_AGENT_TIMEOUT": "Agent Timeout",
+  "APPLICATION_APPLICATION_TIMEOUT": "Ansökan Timeout",
+  "APPLICATION_UNKNOWN": "Okänd",
+  "APPLICATION_OPTIONS": "Alternativ",
+  "APPLICATION_MOH": "Musik på is",
+  "APPLICATION_MOHS": "Musik på is Klasser",
+  "APPLICATION_QUEUE_OPTION_c": "Fortsätt i dialplan om den uppringda hänger upp.",
+  "APPLICATION_QUEUE_OPTION_C": "Markera alla samtal som svarade på annat håll \"när avbryts.",
+  "APPLICATION_QUEUE_OPTION_d": "Datakvalitet (modem) samtal (minimal fördröjning).",
+  "APPLICATION_QUEUE_OPTION_F": "När den som ringer upp, överföra den uppringda medlem till den angivna destinationen och starta exekvering vid den platsen.",
+  "APPLICATION_QUEUE_OPTION_h": "Tillåt uppringda att hänga upp genom att trycka på *.",
+  "APPLICATION_QUEUE_OPTION_H": "Låt ringer att hänga upp genom att trycka på *.",
+  "APPLICATION_QUEUE_OPTION_I": "Asterisk ignorerar alla anslutna förfrågningar linje uppdatering eller omdirigera part uppdatering begär det kan få på denna ratten försök.",
+  "APPLICATION_QUEUE_OPTION_i": "Ignorera vidarekoppling förfrågningar från kö medlemmar och göra ingenting när de begärs.",
+  "APPLICATION_QUEUE_OPTION_k": "Låt den uppringda parten för att möjliggöra parkering av samtalet genom att sända DTMF-sekvensen som definieras för samtalsparkering i features.conf.",
+  "APPLICATION_QUEUE_OPTION_K": "Tillåta den uppringande parten för att möjliggöra parkering av samtalet genom att sända DTMF-sekvensen som definieras för samtalsparkering i features.conf.",
+  "APPLICATION_QUEUE_OPTION_n": "Inga försök på timeout, avslutas denna ansökan och gå vidare till nästa steg.",
+  "APPLICATION_QUEUE_OPTION_R": "Ring istället för att spela MOH när en medlem kanal faktiskt ringer.",
+  "APPLICATION_QUEUE_OPTION_r": "Ring istället för att spela MOH. Periodiska meddelanden görs fortfarande, i förekommande fall.",
+  "APPLICATION_QUEUE_OPTION_t": "Tillåt den anropade användaren att överföra den uppringande användaren.",
+  "APPLICATION_QUEUE_OPTION_T": "Tillåt den uppringande användaren att överföra samtalet.",
+  "APPLICATION_QUEUE_OPTION_w": "Låt den uppringda användaren att skriva samtalet till disk via Monitor.",
+  "APPLICATION_QUEUE_OPTION_W": "Tillåt den uppringande användaren att skriva samtalet till disk via Monitor.",
+  "APPLICATION_QUEUE_OPTION_x": "Låt den uppringda användaren att skriva samtalet till disk via MixMonitor.",
+  "APPLICATION_QUEUE_OPTION_X": "Tillåt den uppringande användaren att skriva samtalet till disk via MixMonitor.",
+  "APPLICATION_FILENAME": "Filnamn",
+  "APPLICATION_VERSION": "Version",
+  "APPLICATION_LAST_PAUSE": "Sista Pause",
+  "APPLICATION_LAST_INCOMING_CALL": "Senast inkommande samtal",
+  "MESSAGE_CONFIGURATION_COMPLETED": "Konfiguration klar! Bekräfta att procédé",
+  "MESSAGE_REQUIRED_FIELD": "Obligatoriskt fält",
+  "MESSAGE_WRONG_FORMAT": "Fel format",
+  "MESSAGE_WRONG_PASSWORD": "Fel lösenord",
+  "MESSAGE_NUMERIC_FIELD": "Endast numeriska värden tillåts",
+  "MESSAGE_NO_USERS_ONLINE": "Inga Användare Online",
+  "MESSAGE_NO_USERS_OFFLINE": "Inga Användare Offline",
+  "MESSAGE_NO_USERS_FOUND": "Inga användare hittades",
+  "MESSAGE_NO_AGENTS_FOUND": "Inga agenter hittades",
+  "MESSAGE_SAVE_AS_DRAFT": "Meddelande sparas som utkast",
+  "MESSAGE_WELL_DONE": "Bra gjort",
+  "MESSAGE_SUCCESS": "Framgång",
+  "MESSAGE_INFO": "Info",
+  "MESSAGE_ERROR": "Fel",
+  "MESSAGE_SOMETHING_WENT_WRONG": "Något gick snett",
+  "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "Är du säker på att du vill stänga chatten?",
+  "APPLICATION_MESSAGE_SEND_RETRY": "Försök att skicka e-post",
+  "MESSAGE_MESSAGE_SEND_RETRY": "Är du säker på att du vill göra ett nytt försök att skicka meddelandet?",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "E-postkontot är korrekt uppdaterad",
+  "MESSAGE_CHAT_PROPERLY_ASSIGNED": "Chattsession har tilldelats",
+  "MESSAGE_CHAT_ALREADY_ASSIGNED": "Chatt redan tilldelats",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "Vi stötte på ett fel under uppdatering av förfarandet",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "Din chatt webbplats har korrekt uppdaterad",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "Vi stötte på ett fel under uppdatering av förfarandet",
+  "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "Din chatt webbplats har rätt skapats",
+  "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "Vi stötte på ett fel under skapa förfarande",
+  "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "Din chatt webbplats har korrekt bort",
+  "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "Vi stötte på ett fel under rader",
+  "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "Din chatt kö har korrekt uppdaterad",
+  "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "Vi stötte på ett fel under uppdatering av förfarandet",
+  "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "Din chatt kö har rätt skapats",
+  "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "Vi stötte på ett fel under skapa förfarande",
+  "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "Din chatt kö blivit behörigen bort",
+  "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "Vi stötte på ett fel under rader",
+  "MESSAGE_TEAM_UPDATE_SUCCESS": "Ditt lag har rätt uppdaterats",
+  "MESSAGE_TEAM_UPDATE_FAILURE": "Vi stötte på ett fel under uppdatering av förfarandet",
+  "MESSAGE_TEAM_CREATE_SUCCESS": "Ditt lag har rätt skapats",
+  "MESSAGE_TEAM_CREATE_FAILURE": "Vi stötte på ett fel under skapa förfarande",
+  "MESSAGE_TEAM_DELETE_SUCCESS": "Ditt lag har rätt bort",
+  "MESSAGE_TEAM_DELETE_FAILURE": "Vi stötte på ett fel under rader",
+  "APPLICATION_IF": "Om",
+  "APPLICATION_ANY": "Några",
+  "MESSAGE_CODITIONS_MET_ALL": "Av dessa villkor är uppfyllda",
+  "MESSAGE_CODITIONS_MET_ANY": "Av dessa villkor är uppfyllda",
+  "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "Vi stötte på ett fel under få förfarandet",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "Faxet konto har uppdateras korrekt",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "Vi stötte på ett fel under uppdatering av förfarandet",
+  "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "Faxet konto har rätt skapats",
+  "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "Vi stötte på ett fel under skapa förfarande",
+  "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "Faxet konto har blivit ordentligt bort",
+  "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "Vi stötte på ett fel under rader",
+  "MESSAGE_EXIST_ROUTE": "Förlängning / sammanhang kombination redan existerar",
+  "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "Vi stötte på ett fel under sändning förfarande",
+  "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "Din e-post har blivit korrekt sänt",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "Nya inkommande e-post",
+  "MESSAGE_MAIL_MESSAGE_NEW": "New tillgänglig begäran",
+  "MESSAGE_NO_AVAILABLE_TEAMS": "Inga tillgängliga lag.",
+  "DESCRIPTION_VOICE_CONTEXT": "Samband med den relativa förlängningen.",
+  "DESCRIPTION_VOICE_HOST": "Domänen eller värdnamn för SIP-servern.",
+  "DESCRIPTION_VOICE_NAT": "Ändrar beteendet hos Asterisk för klienter bakom en firewall.If någon av kommaseparerade alternativ är \"nej\", Asterisk ignorerar alla andra inställningar och ställa nat = nej.",
+  "DESCRIPTION_VOICE_TYPE": "Bestämmer SIP roll inom asterisk. Användare: används för att autentisera inkommande - Peer: för utgående samtal - Friend: omfattar både egenskaper hos ovan.",
+  "DESCRIPTION_VOICE_CODEC": "Tillåtna codecs i prioritetsordning.",
+  "DESCRIPTION_VOICE_ACCOUNTCODE": "Användare kan vara associerad med en accountcode.",
+  "DESCRIPTION_VOICE_TRANSPORT": "Ställ standardtransporter. Ordern bestämmer primära standard transport.",
+  "APPLICATION_STATUS_OPEN": "Öppen",
+  "APPLICATION_STATUS_CLOSED": "Stängd",
+  "APPLICATION_STATUS_NEW": "Ny",
+  "APPLICATION_STATUS_PENDING": "Avvaktan",
+  "APPLICATION_STATUS_SOLVED": "Löst",
+  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "Inga lediga konton",
+  "APPLICATION_ECM": "ECM",
+  "APPLICATION_UNASSIGNED": "Inte tilldelad",
+  "MESSAGE_NO_AVAILABLE_MESSAGES": "Inga lediga meddelanden",
+  "MESSAGE_CHAT_CLOSED": "Chat stängd",
+  "MESSAGE_NO_MESSAGES_FOUND": "Inga meddelanden hittades",
+  "MESSAGE_STATUS_UPDATE_SUCCESS": "Status uppdateras korrekt",
+  "MESSAGE_STATUS_UPDATE_FAILURE": "Vi stötte på ett fel under statusuppdatering förfarande",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "Uppdrag genomföras korrekt",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "Vi stötte på ett fel under agent assignemnt förfarande",
+  "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "Inga tillgängliga automatiseringar",
+  "APPLICATION_TIMELINE": "Tidslinje",
+  "APPLICATION_EXTERNALS": "Externals",
+  "APPLICATION_EXTERNAL": "Extern",
+  "APPLICATION_AT": "På",
+  "APPLICATION_GO_TO": "Gå till",
+  "APPLICATION_EMBED_SNIPPET": "Bädda strängvyn",
+  "MESSAGE_EMBED_SNIPPET": "Kopiera följande skript och infoga den i din webbplats HTML-källkod i slutet av <body> taggen. Denna kod skall införas i varje sida som du vill visa xCally Chat Snippet.",
+  "MESSAGE_NO_AVAILABLE_APPLICATIONS": "Inga tillgängliga applikationer",
+  "MESSAGE_NO_AVAILABLE_WEBSITES": "Inga tillgängliga webbplatser",
+  "MESSAGE_TRUNK_FAX_ASSOCIATED": "Stammen är associerad med en eller flera fax konto, ta bort dem först",
+  "APPLICATION_ALLOWED_CODECS": "Tillåtna Codecs",
+  "APPLICATION_CURRENT_PASSWORD": "Nuvarande lösenord",
+  "APPLICATION_RE_TYPE_NEW_PASSWORD": "Re-Type nytt lösenord",
+  "MESSAGE_EXIST_USERNAME": "Användarnamnet är upptaget",
+  "MESSAGE_EXIST_EMAIL": "E-post redan finns",
+  "APPLICATION_ZENDESK": "Zendesk",
+  "APPLICATION_TOKEN": "Tecken",
+  "APPLICATION_AUTHENTICATION_TYPE": "Autentiseringstyp",
+  "MESSAGE_EXIST_DOMAIN": "Domain redan existerar",
+  "APPLICATION_CHECK_CONNECTION": "Kontrollera anslutningen",
+  "MESSAGE_ACCOUNT_VERIFIED": "Konto Verified",
+  "MESSAGE_ACCOUNT_INVALID": "Konto Ogiltig",
+  "APPLICATION_LAST_SEEN": "Senast sedd",
+  "APPLICATION_CUSTOM_FIELDS": "Anpassade fält",
+  "APPLICATION_CUSTOM_FIELD": "Vanligt Fält",
+  "APPLICATION_NEW_CUSTOM_FIELD": "New anpassat fält",
+  "APPLICATION_CUSTOM_FIELD_ID": "Vanligt Fält Id",
+  "APPLICATION_CONFIGURATIONS": "Konfigurationer",
+  "APPLICATION_CONFIGURATION": "Konfiguration",
+  "MESSAGE_EXIST_CUSTOM_FIELD": "Konto / Fält kombination redan existerar",
+  "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "Det finns ingen tillgänglig Custom Fields",
+  "APPLICATION_NEW_CONFIGURATION": "Ny konfiguration",
+  "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "Variabel är förknippat med en eller flera Zendesk konfiguration, ta bort dem först",
+  "APPLICATION_DESK_COM": "Desk.com",
+  "APPLICATION_CONSUMER_KEY": "Konsument~~POS=TRUNC Key",
+  "APPLICATION_CONSUMER_SECRET": "Konsument~~POS=TRUNC Secret",
+  "APPLICATION_TOKEN_SECRET": "Token Secret",
+  "APPLICATION_MOTION_ADDRESS": "Motion (Proxy) Adress",
+  "APPLICATION_SALESFORCE": "Salesforce",
+  "APPLICATION_CLIENT_ID": "Kund-ID",
+  "APPLICATION_CLIENT_SECRET": "Klienthemligheten",
+  "APPLICATION_SECURITY_TOKEN": "Security Token",
+  "APPLICATION_FRESHDESK": "Freshdesk",
+  "APPLICATION_API_KEY": "API-nyckel",
+  "APPLICATION_SUGARCRM": "SugarCRM",
+  "MESSAGE_RESTART_REQUIRED": "Server omstart krävs",
+  "MESSAGE_WARNING": "Varning",
+  "APPLICATION_SAVE": "Spara",
+  "APPLICATION_FIELDS_SELECTED": "Fält markerade",
+  "APPLICATION_FIELDS_AVAILABLE": "Fält Tillgängliga",
+  "APPLICATION_ONLINE": "Uppkopplad",
+  "APPLICATION_COPY_TO_CLIPBOARD": "Kopiera till Urklipp",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "Text kopieras till Urklipp",
+  "APPLICATION_KOREAN": "Korean",
+  "APPLICATION_FRENCH": "Franska",
+  "APPLICATION_SPANISH": "Spansk",
+  "APPLICATION_CALLS_TAKEN": "Samtal Taken",
+  "APPLICATION_NOT_INUSE": "Används inte",
+  "APPLICATION_INUSE": "I användning",
+  "APPLICATION_INVALID": "Ogiltig",
+  "APPLICATION_RINGING": "Ringande",
+  "APPLICATION_ONHOLD": "On Hold",
+  "APPLICATION_EXAMPLE": "Exempel",
+  "APPLICATION_ENQUIRY_ENABLED": "Förfrågan Enabled",
+  "APPLICATION_SWEDISH": "Svensk",
+  "APPLICATION_GERMAN": "Tysk",
+  "APPLICATION_CHINESE_SIMPLIFIED": "Förenklad kinesiska",
+  "APPLICATION_CHINESE_TRADITIONAL": "Traditionell Kinesisk",
+  "APPLICATION_PORTUGUESE": "Portugisiska",
+  "APPLICATION_ARABIC": "Arabiska",
+  "APPLICATION_RUSSIAN": "Ryska",
+  "APPLICATION_JAPANASE": "Japanase",
+  "DESCRIPTION_CANT_EDIT_NAME": "Namnet kan inte redigeras",
+  "APPLICATION_PHONE_NUMBER": "Telefonnummer",
+  "APPLICATION_DESTINATION_PATTERN": "Destination Mönster",
+  "APPLICATION_CLONE": "Klona",
+  "MESSAGE_DEFAULT_ENTRY": "Du kan inte ta bort en standardpost",
+  "MESSAGE_TOO_MANY_RESULTS": "Frågan måste returnera endast ett värde",
+  "APPLICATION_INFO": "Info",
+  "APPLICATION_INTERFACE_INFO": "Gränssnitt info",
+  "MESSAGE_NO_AVAILABLE_INFO": "Det finns ingen tillgänglig information",
+  "APPLICATION_PROACTIVE_ACTIONS": "Proaktiva åtgärder",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "New proaktivt agerande",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "Redigera Proactive Action",
+  "APPLICATION_SELECTOR": "Väljare"
+}
diff --git a/public/assets/languages/locale-zh-CN.json b/public/assets/languages/locale-zh-CN.json
new file mode 100644
index 0000000..b6187da
--- /dev/null
+++ b/public/assets/languages/locale-zh-CN.json
@@ -0,0 +1,995 @@
+{
+  "APPLICATION_LOAD_TEMPLATES": "加载模板",
+  "APPLICATION_NEW_CANNED_ANSWER": "新回答罐头",
+  "APPLICATION_CANNED_ANSWER": "答罐头",
+  "APPLICATION_CANNED_ANSWERS": "答案罐头",
+  "APPLICATION_ADD_BY": "通过添加",
+  "APPLICATION_KEY": "键",
+  "APPLICATION_VALUE": "值",
+  "APPLICATION_NOTES": "笔记",
+  "APPLICATION_ASSING_AGENTS": "代理分配",
+  "APPLICATION_ADD_NOTE": "添加注释",
+  "APPLICATION_STORE": "商店",
+  "APPLICATION_DASHBOARD": "仪表盘",
+  "APPLICATION_SENT_BY": "由...发送",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "没有模板可用。",
+  "APPLICATION_OFFLINE_MESSAGES": "离线消息",
+  "APPLICATION_ONLINE_MESSAGES": "在线留言",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "零表示无限制。",
+  "APPLICATION_AGENTS": "代理",
+  "APPLICATION_USERS": "用户",
+  "APPLICATION_DEFAULT": "默认",
+  "APPLICATION_TABLE": "表",
+  "APPLICATION_RATING": "评分",
+  "APPLICATION_GROUP": "组",
+  "APPLICATION_ACW": "呼叫后工作",
+  "APPLICATION_ITALIAN": "意大利",
+  "APPLICATION_JOIN_QUEUE": "加入队列（S）",
+  "APPLICATION_LEAVE": "离开",
+  "MESSAGE_INVALID_PATTERN_NAME": "只允许数字，字母，点和下划线",
+  "APPLICATION_ENGLISH": "英语",
+  "APPLICATION_ACW_TIMEOUT": "呼叫工作的持续时间后（秒）",
+  "DESCRIPTION_ACW": "如果活动，代理将在暂停的队列中完成通话后，设置",
+  "DESCRIPTION_ACW_TIMEOUT": "暂停由呼叫后工作选项引发的持续时间",
+  "APPLICATION_PREFIX": "字首",
+  "APPLICATION_RESUME": "恢复",
+  "APPLICATION_DEFAULT_PAUSE": "默认暂停",
+  "APPLICATION_FIDELITY": "保真度",
+  "APPLICATION_AUTH": "验证",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "新ChanSpy",
+  "APPLICATION_CHANSPY_OPTION_b": "只有窥视参与桥接呼叫通道。",
+  "APPLICATION_CHANSPY_OPTION_B": "而不是在对所涉及的呼叫两个通道上的单个信道驳船耳语。",
+  "APPLICATION_CHANSPY_OPTION_E": "退出时，暗中监视，通道挂断。",
+  "APPLICATION_CHANSPY_OPTION_o": "只听声音从这个通道来。",
+  "APPLICATION_CHANSPY_OPTION_q": "开始窥探一个通道上，或者说所选择的频道名称时，不要播放蜂鸣声。",
+  "APPLICATION_CHANSPY_OPTION_s": "来说所选择的频道名时跳过信道类型的播放。",
+  "APPLICATION_CHANSPY_OPTION_S": "当没有更多的渠道都留给窥探停止。",
+  "APPLICATION_CHANSPY_OPTION_w": "启用降噪模式，使间谍通道可以倾诉的暗中监视-通道。",
+  "APPLICATION_CHANSPY_OPTION_W": "启用私人耳语模式，所以间谍通道可以倾诉的窥探，在渠道，但不能听那个频道。",
+  "APPLICATION_EMAIL_ADDRESS": "电子邮件地址",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "发送邮件服务器",
+  "APPLICATION_AGENTS_TIMELINE": "代理时间轴",
+  "APPLICATION_SESSIONS_TIMELINE": "会议时间表",
+  "APPLICATION_MEET_ALL_CONDITIONS": "符合<b>所有</ b>的这些条件",
+  "APPLICATION_MEET_ANY_CONDITIONS": "符合<B>任何</ B>这些条件",
+  "DESCRIPTION_OUTBOUND_PREFIX": "前缀呼出，将被添加到该号码拨号前",
+  "APPLICATION_APP": "应用",
+  "APPLICATION_REPORT_AGENT_HISTORY": "代理报告",
+  "APPLICATION_REPORT_CALL_HISTORY": "呼叫报告",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "拨号报告",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "邮件报告",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "会员报告",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "队列报告",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "整合报告",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "聊天报告",
+  "APPLICATION_PROJECTID": "项目编号",
+  "APPLICATION_SESSIONID": "会话ID",
+  "APPLICATION_STARTEDAT": "在开始",
+  "APPLICATION_COMPLETEDAT": "收于",
+  "APPLICATION_STATUS": "状态",
+  "APPLICATION_LASTQUESTIONID": "最后一个问题标识",
+  "APPLICATION_CAPACITY": "容量",
+  "APPLICATION_NUMBER": "数",
+  "APPLICATION_AUTO_ANSWER": "自动应答",
+  "APPLICATION_ENABLE_SETTINGS": "启用设置",
+  "APPLICATION_CALL_FORWARDING": "呼叫转移",
+  "APPLICATION_UNCONDITIONAL": "无条件的",
+  "APPLICATION_NO_REPLY": "无回复",
+  "APPLICATION_BUSY": "忙",
+  "APPLICATION_CALLERIDNUM": "CallerNum",
+  "APPLICATION_CALLERIDNAME": "CallerName",
+  "APPLICATION_CONNECTEDLINENUM": "ConnectedNum",
+  "APPLICATION_PAUSE": "暂停",
+  "APPLICATION_PHONE_BAR": "电话酒吧",
+  "APPLICATION_NEW_PAUSE": "新的暂停",
+  "APPLICATION_PAUSES": "暂停",
+  "APPLICATION_CONNECTEDLINENAME": "ConnectedName",
+  "APPLICATION_RECORD": "记录",
+  "DESCRIPTION_OUTBOUND_CALLERID": "来电显示，格式",
+  "APPLICATION_ALIAS": "别号",
+  "APPLICATION_COPY_REPORT": "复制报告",
+  "MESSAGE_REPORT_EXTRACTING": "您的报告正在拟定，你会发现它在'解压的报告“部分..",
+  "APPLICATION_EXTRACTED_REPORTS": "解压的报告",
+  "APPLICATION_COPY_TO": "复制到",
+  "MESSAGE_NO_SERVICES_AVAILABLE": "没有可用的服务",
+  "APPLICATION_NEW_SERVICE": "新服务",
+  "APPLICATION_RUN_DATE": "运行日期",
+  "APPLICATION_OUTPUT": "产量",
+  "APPLICATION_RECORDING": "记录",
+  "APPLICATION_RECORDINGS": "录音",
+  "MESSAGE_START_OR_END_DATE_MISSING": "启动或丢失的结束日期！",
+  "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "没有可用的自定义字段",
+  "APPLICATION_DATE_RANGE": "日期范围",
+  "APPLICATION_COPY": "复制",
+  "APPLICATION_START_DATE": "开始日期",
+  "APPLICATION_END_DATE": "结束日期",
+  "APPLICATION_NEW_TELEPHONE": "新电话",
+  "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "无解压的报告",
+  "APPLICATION_SAVE_AS_CSV": "另存为CSV",
+  "APPLICATION_SAVE_AS_PDF": "另存为PDF",
+  "APPLICATION_EXTRACT": "提取",
+  "APPLICATION_REPORT_PREVIEW": "报告预览",
+  "APPLICATION_EXTRACT_REPORT": "提取报告",
+  "APPLICATION_EXPORT": "出口",
+  "APPLICATION_FUNCTION": "功能",
+  "APPLICATION_MANAGE": "管理",
+  "APPLICATION_RUN": "跑",
+  "MESSAGE_SELECT_A_FIELD": "至少选择一个表中的字段！",
+  "APPLICATION_GROUP_BY": "通过...分组",
+  "APPLICATION_BUILD": "建立",
+  "APPLICATION_ORDER_BY": "ORDER BY",
+  "APPLICATION_MONTH_TO_MONTH": "逐月",
+  "APPLICATION_YEARLY": "每年",
+  "APPLICATION_PERPETUAL": "永久",
+  "APPLICATION_PRICES": "价格",
+  "APPLICATION_LICENSE": "执照",
+  "APPLICATION_MONTHS": "月",
+  "MESSAGE_ADD_A_FIELD": "添加一个字段",
+  "APPLICATION_TELEPHONES": "电话",
+  "APPLICATION_TELEPHONE": "电话",
+  "APPLICATION_CONCURRENTS": "并行注解",
+  "MESSAGE_INVALID_JSON": "无效的JSON格式！",
+  "MESSAGE_QUERY_NOT_VALID": "查询无效，修正的报告！",
+  "APPLICATION_CONTACT_MANAGER": "联系人管理",
+  "APPLICATION_ENQUIRY_FORWARDING": "查询Forwading",
+  "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "查询Forwading地址",
+  "APPLICATION_CHECKOUT": "查看",
+  "APPLICATION_RENAME": "重命名",
+  "APPLICATION_METRIC": "公",
+  "APPLICATION_NEW_METRIC": "新指标",
+  "MESSAGE_NO_METRICS_AVAILABLE": "没有可用的指标",
+  "APPLICATION_FOLDERS": "文件夹",
+  "MESSAGE_NO_REPORTS_AVAILABLE": "没有可用的报告",
+  "APPLICATION_CALL_STATUS": "呼叫状态",
+  "APPLICATION_NEW_SMTP": "新的SMTP帐户",
+  "APPLICATION_DEFAULT_REPORTS": "默认报告",
+  "APPLICATION_CUSTOM_REPORTS": "自定义报告",
+  "APPLICATION_LASTEVENT_RINGING": "铃声",
+  "APPLICATION_OFFLINE": "当前离线",
+  "APPLICATION_LASTEVENT_UP": "向上",
+  "APPLICATION_JOURNAL": "日志",
+  "APPLICATION_SELECTED_AGENTS": "选定代理",
+  "APPLICATION_AGENTS_SELECTION": "代理选择",
+  "APPLICATION_LOG": "日志",
+  "APPLICATION_SOURCE": "资源",
+  "APPLICATION_IMPORT_FROM_JSON": "从JSON导入",
+  "APPLICATION_DESTINATION": "目的地",
+  "APPLICATION_IMPORT_SUCCEEDED": "成功",
+  "APPLICATION_IMPORT_FAILED": "失败",
+  "APPLICATION_IMPORT_FROM_CSV": "从CSV导入",
+  "APPLICATION_CHOOSE_CONTACT": "选择联系人",
+  "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "记得来设置运动SMTP服务帐户",
+  "APPLICATION_LASTEVENT_COMPLETE": "完成",
+  "APPLICATION_LASTEVENT_REJECTED": "拒绝",
+  "APPLICATION_CHOICES": "选择",
+  "APPLICATION_ADD_CHOICE": "选择添加",
+  "APPLICATION_LASTEVENT_ABANDONED": "弃",
+  "APPLICATION_OR": "要么",
+  "APPLICATION_EXISTING_CONTACT": "现有的联系人",
+  "APPLICATION_JOIN_WITH": "与加入",
+  "APPLICATION_CONTACTS": "往来",
+  "APPLICATION_COMPANIES": "公司",
+  "MESSAGE_NO_COMPANIES_AVAILABLE": "没有可用的公司",
+  "APPLICATION_NEW_COMPANY": "新公司",
+  "APPLICATION_SHIPMENT_ADDRESS": "发货地址",
+  "APPLICATION_COMPANY": "公司",
+  "APPLICATION_STREET": "街",
+  "APPLICATION_CONTACT": "联系",
+  "APPLICATION_POSTALCODE": "邮政编码",
+  "APPLICATION_DATEOFBIRTH": "出生日期",
+  "APPLICATION_MAIN": "主要",
+  "APPLICATION_OTHER": "其他",
+  "APPLICATION_CREATED_BY": "由...制作",
+  "APPLICATION_ABOUT": "关于",
+  "APPLICATION_HISTORY": "历史",
+  "APPLICATION_NEW_CONTACT": "新建联系人",
+  "APPLICATION_NEW_REPORT": "新报告",
+  "APPLICATION_REPORT": "报告",
+  "APPLICATION_ALWAYS": "总是",
+  "APPLICATION_REPORTS": "报告",
+  "MESSAGE_NO_CONTACTS_AVAILABLE": "无接触",
+  "APPLICATION_USER": "用户",
+  "MESSAGE_NO_AVAILABLE_UPDATES": "没有可用的更新",
+  "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "无SMTP账户",
+  "APPLICATION_PHONES": "手机",
+  "APPLICATION_EMAILS": "电子邮件",
+  "APPLICATION_ADD_PHONE": "添加电话",
+  "APPLICATION_ADD_EMAIL": "添加电子邮件",
+  "APPLICATION_ALREADY_UP_TO_DATE": "已经是最新的",
+  "APPLICATION_UPDATED_TO_LATEST_VERSION": "更新到最新版本",
+  "APPLICATION_SURNAME": "姓",
+  "APPLICATION_AGENT": "代理人",
+  "APPLICATION_CONFIRM_CLOSE": "确认关闭",
+  "APPLICATION_VIEW_MORE": "查看更多",
+  "APPLICATION_DASHBOARD_ABANDONED": "弃",
+  "APPLICATION_DASHBOARD_COMPLETED": "完成",
+  "APPLICATION_UPDATES": "更新",
+  "APPLICATION_DASHBOARD_WAIT": "等待",
+  "MESSAGE_NO_CHATS_FOUND": "没有找到聊天",
+  "APPLICATION_DASHBOARD_ACTIVE": "活性",
+  "APPLICATION_METRICS": "度量",
+  "APPLICATION_CHANNEL": "渠道",
+  "APPLICATION_TAGS": "标签",
+  "APPLICATION_TAG": "标签",
+  "APPLICATION_NEW_TAG": "新建标签",
+  "MESSAGE_NO_TAGS_AVAILABLE": "没有标签",
+  "APPLICATION_GTE_TO": "大于或等于",
+  "APPLICATION_LTE_TO": "小于或等于",
+  "APPLICATION_GREATER_THAN": "比...更棒",
+  "APPLICATION_LESS_THAN": "少于",
+  "APPLICATION_DTMFMODE": "DTMF模式",
+  "APPLICATION_REASON": "原因",
+  "APPLICATION_DASHBOARDS_MANAGER": "仪表板经理",
+  "APPLICATION_VIEW": "视图",
+  "APPLICATION_VISIBLE_TO_ADMIN": "可见管理员",
+  "APPLICATION_VISIBLE_TO_USER": "对用户可见",
+  "APPLICATION_VISIBLE_TO_AGENT": "可见的代理",
+  "APPLICATION_UNIQUEID": "UNIQUEID",
+  "APPLICATION_SESSIONS": "会议",
+  "APPLICATION_SESSION": "会议",
+  "APPLICATION_YOUR_DASHBOARDS": "仪表板",
+  "APPLICATION_JOIN_AT": "在加入",
+  "APPLICATION_LEAVE_AT": "在离开",
+  "APPLICATION_UNMANAGED_AT": "在非托管",
+  "APPLICATION_NEW_DASHBOARD": "新的仪表板",
+  "APPLICATION_NEW_ACTION": "新动作",
+  "APPLICATION_ACTION": "行动",
+  "MESSAGE_NO_DASHBOARDS_AVAILABLE": "没有可用的仪表板",
+  "APPLICATION_ABANDONED_AT": "被遗弃在",
+  "APPLICATION_WIDGET_COLOR": "窗口小部件的颜色",
+  "APPLICATION_WIDGET_ICON": "Widget图标",
+  "APPLICATION_WIDGET_DETAILS": "窗口小部件的细节",
+  "APPLICATION_WIDGET_LINK": "小窗口链接",
+  "APPLICATION_WIDGET_LINK_TEXT": "窗口小部件链接文本",
+  "APPLICATION_UNASWER_AT": "Unanswer在",
+  "APPLICATION_WIDGET_MAX_HEIGHT": "窗口小部件最大高度",
+  "APPLICATION_SELECT_IMAGE": "选择图片",
+  "APPLICATION_PAUSE_SELECTION": "暂停选择",
+  "APPLICATION_QUEUE_SELECTION": "队列选择",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "至少输入一个有效的现场，检查所有领域",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "至少输入一个有效的指标，并检查所有指标",
+  "APPLICATION_SELECTED_PAUSE": "选择暂停",
+  "APPLICATION_QUEUE_REMOVAL": "队列删除",
+  "APPLICATION_READY": "弹指一挥间",
+  "APPLICATION_AVAILABLE": "可用的",
+  "APPLICATION_UNAVAILABLE": "不可用",
+  "MESSAGE_FILE_CREATION_ERROR": "建立出错文件或文件夹",
+  "MESSAGE_NO_RESULTS_AVAILABLE": "无结果",
+  "MESSAGE_DASHBOARD_SAVED": "仪表盘保存",
+  "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "从队列中永久删除",
+  "MESSAGE_WIDGET_SELECT_REPORT": "从列表中选择一个报告表",
+  "APPLICATION_QUALIFY": "修饰",
+  "APPLICATION_ALLOW_CODEC": "允许的编解码器",
+  "APPLICATION_ADD_RULE": "新规则",
+  "APPLICATION_ADD_GROUP": "添加组",
+  "APPLICATION_INSECURE": "不安全设置",
+  "APPLICATION_SERVED": "服",
+  "APPLICATION_LAST_LOGIN": "上次登录",
+  "APPLICATION_LOGIN": "登录",
+  "APPLICATION_LOGOUT": "登出",
+  "APPLICATION_CALLER": "呼叫者",
+  "APPLICATION_CALLED_AT": "在调用",
+  "APPLICATION_CONNECTED_AT": "在连接",
+  "APPLICATION_COMPLETED_AT": "完成了",
+  "APPLICATION_HOLDTIME": "保持时间",
+  "MESSAGE_EXIST_PHONE_OR_EMAIL": "电话或电子邮件已经关联到另一个联系人",
+  "APPLICATION_TALKTIME": "谈话时间",
+  "APPLICATION_LAST_SERVED": "最后一次投放",
+  "APPLICATION_PENALTY": "罚款",
+  "APPLICATION_SERVICES": "服务",
+  "APPLICATION_SERVICE": "服务",
+  "APPLICATION_DETAIL": "详情",
+  "APPLICATION_DETAILS": "详细信息",
+  "APPLICATION_ADD_FIELD": "添加字段",
+  "APPLICATION_OTHER_FIELDS": "其他领域",
+  "DESCRIPTION_TRUNK_OTHER_FIELDS": "等领域中的树干conf文件添加。要写入星号格式（键=值），在同一行上的每个字段。",
+  "APPLICATION_CALLLIMIT": "呼叫限制",
+  "APPLICATION_DSN": "DSN",
+  "APPLICATION_TEMPLATE": "模板",
+  "APPLICATION_TEMPLATES": "模板",
+  "APPLICATION_NEW_TEMPLATE": "新模板",
+  "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "至少一个条件，必须选择",
+  "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "最大文件大小：",
+  "MESSAGE_SUPPORTED_FORMATS": " 支持格式：",
+  "APPLICATION_EQUALS_TO": "等于",
+  "APPLICATION_NOT_EQUALS_TO": "不等于",
+  "APPLICATION_DEFAULT_USER": "默认用户",
+  "APPLICATION_TRIGGERS": "触发器",
+  "APPLICATION_TRIGGER": "触发",
+  "MESSAGE_ENTER_VALID_CONDITION": "输入一个有效的条件",
+  "APPLICATION_REMOVE_GROUP": "删除组",
+  "APPLICATION_ODBCS": "ODBC连接",
+  "APPLICATION_REFRESH_TIMEOUT": "刷新超时（秒）",
+  "APPLICATION_USERID": "用户帐号",
+  "APPLICATION_IS": "是",
+  "APPLICATION_ARE": "是",
+  "APPLICATION_SERVER": "服务器",
+  "APPLICATION_DATABASE": "数据库",
+  "APPLICATION_DRIVER": "司机",
+  "APPLICATION_CONDITION": "条件",
+  "APPLICATION_ADD_CONDITION": "添加条件",
+  "APPLICATION_ADD_ACTION": "添加操作",
+  "MESSAGE_NO_SOUNDS_AVAILABLE": "有没有上传声音",
+  "MESSAGE_NO_ODBCS_AVAILABLE": "没有可用的ODBC连接",
+  "MESSAGE_NO_PROJECTS_AVAILABLE": "无项目",
+  "APPLICATION_LIMITONPEERS": "限制对同行",
+  "APPLICATION_DIRECTMEDIA": "直接媒体",
+  "APPLICATION_ANNOUNCE_POSITION_LIMIT": "公布持仓限额",
+  "APPLICATION_QUEUE_REPORTHOLD": "“保持时间”公布",
+  "APPLICATION_REPORTHOLDTIME": "报告保持时间来代理",
+  "DESCRIPTION_QUEUE_REPORTHOLDTIME": "启用的来电者的保持时间报告之前弥合队列成员。",
+  "DESCRIPTION_QUEUE_STRATEGY": "队列圈战略。",
+  "DESCRIPTION_QUEUE_REPORTHOLD": "如果没有定义，它将播放默认值（“保持时间”）。如果设置为空值，提示将根本无法播放。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "如果用您已经定义宣布，位置限制或更多。",
+  "DESCRIPTION_QUEUE_VOICE_MOH": "设置由特定队列中使用的音乐类。",
+  "DESCRIPTION_QUEUE_TIMEOUT": "指定的秒数环成员的设备。",
+  "DESCRIPTION_QUEUE_MAXLEN": "指定允许在队列中等待来电者的最大数量。零值是指呼叫者的数量不受限制，允许在队列中。",
+  "DESCRIPTION_QUEUE_RETRY": "指定的秒数的下一个成员在​​队列试图如果在试图响队列中的一员的超时值耗尽之前等待。",
+  "DESCRIPTION_QUEUE_WRAPUPTIME": "的秒数，以保持一个成员无法在队列完成后调用。",
+  "DESCRIPTION_QUEUE_WEIGHT": "限定了队列的重量。队列具有确定将获得优先的成员时，与多个队列相关的更高的权重。",
+  "DESCRIPTION_QUEUE_JOINEMPTY": "控制时没有成员可用呼叫者是否被添加到队列。",
+  "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "用于控制呼叫者是否踢出队列时成员不再接电话。",
+  "DESCRIPTION_QUEUE_ANNOUNCE": "用于播放通告，以应答呼叫，通常是让他知道什么排队来电者是来自代理。",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "一组定期公告要播放，在它们被定义的顺序播放。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "定义我们应该如何经常宣布呼叫者在队列中的位置和/或估计的保持时间。将该值设置为零以禁用。",
+  "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "指定我们再次宣布呼叫者在队列中的位置之前必须经过时间的最低金额。这是用来当呼叫者的位置可能会经常发生变化，以防止来电在短时间内听到多次更新。",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "表示我们应该如何往往使定期通知给调用者。",
+  "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "如果设置为yes，将在随机顺序播放定义的定期公告。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "定义是否估计的保持时间应与定期通知播放沿。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "定义呼叫者在队列中的位置是否应该公布给她。如果设置为无，位置将永远不会被公布。如果设置为yes，呼叫者的位置总是会公布。如果该值设置为限制，主叫方会听到她的，只有当它是宣布，限位定义的范围内队列中的位置。如果该值设置为多，主叫方会听到她的位置，如果它是超越宣布，限位定义的数量。",
+  "DESCRIPTION_QUEUE_YOUARENEXT": "如果没有定义，将起到默认值（“你现在在第一线”）。如果设置为空值，提示将根本无法播放。",
+  "DESCRIPTION_QUEUE_THEREARE": "如果没有定义，将起到默认值（“有”）。如果设置为空值，提示将根本无法播放。",
+  "DESCRIPTION_QUEUE_CALLSWAITING": "如果没有定义，它将播放默认值（“呼叫等待”）。如果设置为空值，提示将根本无法播放。",
+  "DESCRIPTION_QUEUE_HOLDTIME": "如果没有定义，将起到缺省值（“当前估计保持时间是”）。如果设置为空值，提示将根本无法播放。",
+  "DESCRIPTION_QUEUE_MINUTES": "如果没有定义，它将播放默认值（“分”）。如果设置为空值，提示将根本无法播放。",
+  "DESCRIPTION_QUEUE_MINUTE": "如果没有定义，将起到默认值（“分”）。如果设置为空值，提示将根本无法播放。",
+  "DESCRIPTION_QUEUE_SECONDS": "如果没有定义，将起到缺省值（“秒”）。如果设置为空值，提示将根本无法播放。",
+  "DESCRIPTION_QUEUE_THANKYOU": "如果没有定义，将起到默认值（“感谢您的耐心等待”）。如果设置为空值，提示将根本无法播放。",
+  "DESCRIPTION_QUEUE_AUTOPAUSE": "启用/禁用谁不接听电话成员自动暂停。所有的值导致所有队列中，她是一个成员被暂停此成员。",
+  "DESCRIPTION_QUEUE_RINGINUSE": "用于避免发送呼叫成员的状态正在使用中。",
+  "DESCRIPTION_QUEUE_MEMBER_DELAY": "如果希望这是之前的呼叫者和队列构件连接到彼此的延迟使用。",
+  "DESCRIPTION_QUEUE_TIMEOUTRESTART": "如果设置为yes，复位超时如果从通道接收是忙或拥挤状态代理人回答。",
+  "DESCRIPTION_QUEUE_MONITOR_FORMAT": "指定录音时使用的文件格式。如果显示器格式是无效的，通话不会被记录。",
+  "DESCRIPTION_QUEUE_VOICE_CONTEXT": "允许呼叫者通过按一个DTMF​​数字退出队列。如果指定了上下文和呼叫者输入一个号码，该数字将试图在指定的上下文进行匹配，并且拨号方案将继续执行那里。",
+  "APPLICATION_CALLCOUNTER": "呼叫计数器",
+  "DESCRIPTION_TRUNK_ROLE": "通道在哪里使用主干。",
+  "DESCRIPTION_TRUNK_HOST": "该域名或主机名的供应商。",
+  "DESCRIPTION_TRUNK_SECRET": "验证密码联系供应商。",
+  "DESCRIPTION_TRUNK_DEFAULT_USER": "验证用户名与供应商联系。",
+  "DESCRIPTION_TRUNK_REGISTRY": "树干注册表字符串，由一些供应商，通常需要defaultuser：秘密@主机。",
+  "DESCRIPTION_TRUNK_VOICE_CONTEXT": "可开发环境为主干。",
+  "DESCRIPTION_TRUNK_DTMFMODE": "如何DTMF（双音多频）被发送：RFC2833：默认模式，双音​​多频与RTP但音频流外发送。 INBAND：该DTMF在当前会话的音频流发送，成为从扬声器发声。需要很高的CPU负载。信息：虽然这种方法是非常可靠的，它不是由所有PBX设备和许多SIP中继支持。",
+  "DESCRIPTION_TRUNK_NAT": "星号更改为后面的firewall.If客户行为的任何的逗号分隔的选项是“不”，Asterisk会忽略任何其他设置，并设置NAT =无。",
+  "DESCRIPTION_TRUNK_TYPE": "确定星号内的SIP作用。网友：用于认证进入 - 同行：拨出电话 - 朋友：涵盖了上述的两个特点。",
+  "DESCRIPTION_TRUNK_QUALIFY": "确定当SIP是可以实现的。",
+  "DESCRIPTION_TRUNK_ALLOW_CODEC": "按优先顺序允许的编解码器。",
+  "DESCRIPTION_TRUNK_INSECURE": "指定如何处理与对等连接，允许不安全的设置。",
+  "DESCRIPTION_TRUNK_CALLLIMIT": "数限制在一时间呼入和呼出的。",
+  "DESCRIPTION_TRUNK_LIMITONPEERS": "定义一个同行SIP型呼叫限制。",
+  "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk的默认尝试将RTP媒体流直接从主叫方和被叫走重定向。一些设备不支持这（特别是如果他们中的一个是在NAT后面）。默认设置为YES。如果你把所有的客户端在NAT后面，或某些其他原因想要的Asterisk留在音频路径，你可能想关闭这个功能。",
+  "DESCRIPTION_TRUNK_CALLCOUNTER": "在设备上启用呼叫计数器。",
+  "DESCRIPTION_TRUNK_FROMDOMAIN": "作为SIP UA（客户端）作用时SIP消息域：设置默认的发件人。某些目的地可能需要强制的标识名称，而不是只有IP地址。",
+  "DESCRIPTION_TRUNK_FROMUSER": "如何使你的rovider认识你。这是拨打电话_to_同行（另一SIP代理）时，把来电显示，而不是哪个用户。仅用于type =同行有效。",
+  "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_地址或DNS SRV名（不包括_sip._udp前缀）：SRV名，主机名或出站SIP代理的IP地址。发送出站信令这个代理，而不是直接向设备。仅用于type =同行有效。",
+  "DESCRIPTION_TRUNK_USEREQPHONE": "定义当供应商要求';用户=电话“的URI。",
+  "DESCRIPTION_TRUNK_TRUSTRPID": "如果定义远程党-ID应该是可信的。",
+  "DESCRIPTION_TRUNK_SENDRPID": "如果定义远程党-ID应送（默认为无）。",
+  "DESCRIPTION_TRUNK_ENCRYPTION": "是否提供到一个同行传出呼叫SRTP加密媒体（只有SRTP加密的媒体）。调用将失败，HANGUPCAUSE = 58，如果对方不支持SRTP。默认为无。",
+  "DESCRIPTION_TRUNK_PORT": "端口号我们要连接到远程端。",
+  "DESCRIPTION_TRUNK_TRANSPORT": "设置默认的传输。顺序确定主默认传输。",
+  "MESSAGE_FOLDER_DOES_NOT_EXIST": "的文件夹不存在。",
+  "APPLICATION_DISABLED": "残",
+  "APPLICATION_ENABLED": "启用",
+  "APPLICATION_FROMDOMAIN": "从域",
+  "APPLICATION_FROMUSER": "从用户",
+  "APPLICATION_OUTBOUNDPROXY": "出站代理",
+  "APPLICATION_YES": "是",
+  "APPLICATION_NO": "没有",
+  "APPLICATION_USAGE": "用法",
+  "APPLICATION_IN_SECONDS": "在几秒钟内",
+  "APPLICATION_USEREQPHONE": "添加手机URI",
+  "APPLICATION_TRUSTRPID": "相信远程党-ID",
+  "APPLICATION_SENDRPID": "发送远程党-ID头",
+  "APPLICATION_ENCRYPTION": "加密",
+  "APPLICATION_TEAMS": "小组",
+  "APPLICATION_SECRET": "秘密",
+  "APPLICATION_NEW_SECRET": "新的秘密",
+  "APPLICATION_CONFIRM_SECRET": "确认秘密",
+  "APPLICATION_IDENTIFIER": "识别码",
+  "APPLICATION_CHANNELS": "通道",
+  "APPLICATION_AUTOMATIONS": "自动化",
+  "APPLICATION_NEW_AUTOMATION": "自动化新",
+  "APPLICATION_NEW_TRIGGER": "新建触发器",
+  "APPLICATION_OR_CONDITIONS": "OR条件",
+  "APPLICATION_AND_CONDITIONS": "和条件",
+  "MESSAGE_NO_CONTEXTS_AVAILABLE": "没有可用的上下文",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "没有可用的账户",
+  "MESSAGE_NO_INTERVALS_AVAILABLE": "无间隔",
+  "MESSAGE_NO_MOHS_AVAILABLE": "可用hold不住的音乐",
+  "MESSAGE_NO_QUEUES_AVAILABLE": "没有可用的队列",
+  "MESSAGE_NO_ROUTES_AVAILABLE": "无可用路由",
+  "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "没有可用的子区间",
+  "MESSAGE_NO_TRUNKS_AVAILABLE": "没有可用的树干",
+  "MESSAGE_NO_VOICEMAILS_AVAILABLE": "没有可用的语音邮件",
+  "MESSAGE_NO_AUDIOFILES_AVAILABLE": "没有可用的音频文件",
+  "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "插入至少一个条件",
+  "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "插入至少一个动作",
+  "APPLICATION_HANGUP": "挂断",
+  "APPLICATION_PATTERN": "模式",
+  "APPLICATION_ANNOUNCE_FREQUENCY": "公布频率",
+  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "定期公布频率",
+  "APPLICATION_MEMBER_DELAY": "会员延迟",
+  "APPLICATION_JOINEMPTY": "加入空当",
+  "APPLICATION_LEAVEWHENEMPTY": "留下的空当",
+  "APPLICATION_ANNOUNCE_HOLDTIME": "保持时间公布",
+  "APPLICATION_AUTOPAUSE": "自动暂停",
+  "APPLICATION_RINGINUSE": "环使用",
+  "APPLICATION_TIMEOUTRESTART": "超时重新启动",
+  "APPLICATION_SETINTERFACEVAR": "设置接口变量",
+  "APPLICATION_ANNOUNCE_ROUND_SECONDS": "宣布秒",
+  "APPLICATION_ANNOUNCE": "宣布代理",
+  "APPLICATION_PERIODIC_ANNOUNCE": "定期公告",
+  "APPLICATION_MONITOR_FORMAT": "监视器格式",
+  "APPLICATION_ANNOUNCE_POSITION": "宣布来电者位置",
+  "APPLICATION_QUEUE_YOUARENEXT": "“你是下一个'宣布",
+  "APPLICATION_QUEUE_THEREARE": "“有'宣布",
+  "APPLICATION_QUEUE_CALLSWAITING": "“等待的呼叫数”公布",
+  "APPLICATION_QUEUE_HOLDTIME": "“目前估计的保持时间是”公布",
+  "APPLICATION_QUEUE_MINUTES": "“分”字的公告",
+  "APPLICATION_QUEUE_MINUTE": "“分”字的公告",
+  "APPLICATION_QUEUE_SECONDS": "“秒”字的公告",
+  "APPLICATION_QUEUE_THANKYOU": "'谢谢'宣布",
+  "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "最小频率公布",
+  "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "随机定期公告",
+  "MESSAGE_NO_AVAILABLE_MAILS": "没有可用的电子邮件",
+  "APPLICATION_PREVIEW": "预习",
+  "APPLICATION_TEST_PREVIEW": "测试预览",
+  "APPLICATION_WEIGHT": "重量",
+  "APPLICATION_WRAPUPTIME": "结束语时间",
+  "APPLICATION_RETRY": "重试",
+  "APPLICATION_MAXLEN": "最长长度",
+  "DESCRIPTION_VOICE_MOH": "设置要使用的音乐课。",
+  "APPLICATION_HANGUP_CAUSE": "挂断原因",
+  "APPLICATION_CONDITIONS": "条件",
+  "APPLICATION_SELECT_FILES": "选择文件",
+  "MESSAGE_RETURN_HOME": "回家",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "或上传声音文件。",
+  "APPLICATION_QUEUE_SETTINGS": "队列设置",
+  "APPLICATION_UPLOAD_TYPE": "上传类型",
+  "MESSAGE_NO_SOUNDS": "有ISN'T任何声音。",
+  "APPLICATION_UPLOAD_QUEUE": "上传队列",
+  "MESSAGE_AUDIO_NOT_SUPPORTED": "你的浏览器不支持音频标签。",
+  "APPLICATION_QUEUE_LENGTH": "队列长度",
+  "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "树干与一个或多个出境游线路有关，首先将它们删除",
+  "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "间隔为与一个或多个相关联的航线，首先将它们删除",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "队列与一个或多个相关联的航线，首先将它们删除",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "上下文是与一个或多个相关联的航线，首先将它们删除",
+  "APPLICATION_CHAT": "聊",
+  "APPLICATION_MESSAGES": "消息",
+  "APPLICATION_MESSAGE": "信息",
+  "APPLICATION_UPLOAD_QUEUE_PROGRESS": "上传队列进度",
+  "APPLICATION_PATH": "路径",
+  "MESSAGE_EXIST_MAILBOX": "邮箱/上下文组合已经存在",
+  "MESSAGE_EXIST_ODBC": "ODBC连接已经存在",
+  "MESSAGE_EXIST_VARIABLE": "变量名已经存在",
+  "MESSAGE_EXIST_QUEUE": "队列名称已存在",
+  "MESSAGE_EXIST_PROJECT": "项目名称已经存在",
+  "MESSAGE_EXIST_TRUNK": "干线名称已经存在",
+  "MESSAGE_EXIST_CONTEXT": "上下文名称已经存在",
+  "MESSAGE_EXIST_INTERVAL": "间隔名称已经存在",
+  "MESSAGE_EXIST_INTERNAL": "内部号码已经存在",
+  "MESSAGE_EXIST_MOH": "音乐在保持类已经存在",
+  "MESSAGE_EXIST_SUBINTERVAL": "子区间名这个区间已经存在",
+  "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "没有可用的对话",
+  "APPLICATION_VOICE": "语音",
+  "APPLICATION_RANDOM": "随机",
+  "APPLICATION_ALPHABETICAL": "按字母顺序",
+  "APPLICATION_MAIL": "邮件",
+  "APPLICATION_AUDIOS": "音频文件",
+  "APPLICATION_CALLERID": "来电显示",
+  "APPLICATION_DURATION": "为期",
+  "APPLICATION_DATE": "日期",
+  "APPLICATION_DIRECTORY": "目录",
+  "APPLICATION_SORT": "分类",
+  "APPLICATION_NEW_MOH_CLASS": "新音乐上保持类",
+  "APPLICATION_MOH_CLASS": "音乐上保持类",
+  "APPLICATION_FAX": "传真",
+  "APPLICATION_SUBINTERVALS": "子区间",
+  "APPLICATION_SUBINTERVAL": "子区间",
+  "APPLICATION_NEW_SUBINTERVAL": "新子区间",
+  "APPLICATION_SUBINTERVAL_SETTINGS": "子区间设置",
+  "APPLICATION_HANGUP_CAUSE_1": "1 =未分配号码",
+  "APPLICATION_HANGUP_CAUSE_16": "16 =正常呼叫清除",
+  "APPLICATION_HANGUP_CAUSE_17": "17 =用户忙",
+  "APPLICATION_HANGUP_CAUSE_18": "18 =无用户响应（电话设备不连接）",
+  "APPLICATION_HANGUP_CAUSE_21": "21 =呼叫拒绝",
+  "APPLICATION_HANGUP_CAUSE_22": "22 =号码改变",
+  "APPLICATION_HANGUP_CAUSE_27": "27 =各种医用失灵",
+  "APPLICATION_HANGUP_CAUSE_38": "38 =网络出故障",
+  "APPLICATION_HANGUP_CAUSE_41": "41 =临时故障",
+  "APPLICATION_WEB_SITES": "网站",
+  "APPLICATION_WEB_SITE": "网站",
+  "APPLICATION_WEB_SITE_LIST": "网站列表",
+  "APPLICATION_NEW_WEB_SITE": "新网站",
+  "APPLICATION_ADDRESS": "地址",
+  "APPLICATION_EXTENSION": "延期",
+  "APPLICATION_ROUTES": "路线",
+  "APPLICATION_ROUTE": "路线",
+  "APPLICATION_PHONE": "电话",
+  "APPLICATION_FAXHEADER": "传真标题",
+  "APPLICATION_LOCALID": "LOCALID",
+  "APPLICATION_MAXRATE": "起价",
+  "APPLICATION_MINRATE": "最大速率",
+  "APPLICATION_NEW_ROUTE": "新干线",
+  "APPLICATION_ROUTES_LIST": "路由列表",
+  "APPLICATION_TRUNKS": "中继线",
+  "APPLICATION_TRUNK": "树干",
+  "APPLICATION_INTERVAL": "间隔",
+  "APPLICATION_INTERVALS": "间隔",
+  "APPLICATION_NEW_INTERVAL": "新的时间间隔",
+  "APPLICATION_GENERAL": "一般",
+  "APPLICATION_PLAYBACK": "播放",
+  "APPLICATION_ADVANCED": "高级",
+  "APPLICATION_CONTEXTS": "上下文",
+  "APPLICATION_CONTEXT": "上下文",
+  "APPLICATION_ACCOUNTS": "帐号",
+  "APPLICATION_ACCOUNT": "帐户",
+  "APPLICATION_INBOX": "收件箱",
+  "APPLICATION_INTERNAL_NUMBER": "内部编号",
+  "APPLICATION_STRATEGY": "战略",
+  "APPLICATION_NEW_INTERNAL": "新的内部",
+  "APPLICATION_NEW_MESSAGE": "新消息",
+  "APPLICATION_HOST": "主办",
+  "APPLICATION_DID": "DID",
+  "APPLICATION_ID": "ID",
+  "APPLICATION_FAVORITE": "喜爱",
+  "APPLICATION_INTEGRATIONS": "集成",
+  "APPLICATION_APPLICATION": "应用",
+  "APPLICATION_APPLICATION_SETTINGS": "应用程序设置",
+  "APPLICATION_APPLICATIONS": "应用",
+  "APPLICATION_BUSINESS_ANALYTICS": "业务分析",
+  "APPLICATION_REALTIME": "即时的",
+  "APPLICATION_INBOUND": "入站",
+  "APPLICATION_OUTBOUND": "出站",
+  "APPLICATION_INTERNALS": "内幕",
+  "APPLICATION_INTERNAL": "内部",
+  "APPLICATION_INTERFACES": "接口",
+  "APPLICATION_CUSTOMERS": "顾客",
+  "APPLICATION_CUSTOM_APP": "应用名称",
+  "APPLICATION_QUEUES": "队列",
+  "APPLICATION_QUEUE": "队列",
+  "APPLICATION_QUEUES_LIST": "队列列表",
+  "APPLICATION_NEW_QUEUE": "新队列",
+  "APPLICATION_DIALPLAN": "拨号方案",
+  "APPLICATION_FULLNAME": "全名",
+  "APPLICATION_PRIORITY": "优先",
+  "APPLICATION_ARGUMENTS": "参数",
+  "APPLICATION_MAILBOX": "邮箱",
+  "APPLICATION_AUDIO": "音频",
+  "APPLICATION_SOUNDS": "声音",
+  "APPLICATION_FILE_UPLOAD": "上传文件",
+  "APPLICATION_MULTI_FILE_UPLOAD": "多文件上传",
+  "APPLICATION_AUDIO_FILE": "音频文件",
+  "APPLICATION_CALLYSQUARE": "Cally ²",
+  "APPLICATION_JSCRIPTY": "Jscripty",
+  "APPLICATION_START": "开始",
+  "APPLICATION_PROJECTS": "项目",
+  "APPLICATION_PROJECT": "项目",
+  "APPLICATION_PROJECTS_LIST": "项目清单",
+  "APPLICATION_NEW_PROJECT": "新项目",
+  "APPLICATION_ANALYTICS": "Analytics（分析）",
+  "APPLICATION_VOICEMAILS": "语音信箱",
+  "APPLICATION_VOICEMAIL": "语音信箱",
+  "APPLICATION_NEW_VOICEMAIL": "新语音邮件",
+  "APPLICATION_MAILS": "邮件",
+  "APPLICATION_MAILS_LIST": "邮件列表",
+  "APPLICATION_SETTINGS": "设置",
+  "APPLICATION_SET": "组",
+  "APPLICATION_DESCRIPTION": "描述",
+  "APPLICATION_AGENTS_LIST": "代理列表",
+  "APPLICATION_USERS_LIST": "用户列表",
+  "APPLICATION_TEAMS_LIST": "团队名单",
+  "APPLICATION_NEW_AGENT": "新代理",
+  "APPLICATION_NEW_USER": "新用户",
+  "APPLICATION_NEW_TEAM": "新团队",
+  "APPLICATION_NEW_TRUNK": "新干线",
+  "APPLICATION_REQUEST": "请求",
+  "APPLICATION_PROGRESS": "进展",
+  "APPLICATION_NEW_CONTEXT": "新的上下文",
+  "APPLICATION_NEW_ACCOUNT": "新账户",
+  "APPLICATION_TOOLS": "工具",
+  "APPLICATION_STAFF": "员工",
+  "APPLICATION_EXPORT_TO_EXCEL": "EPORT到Excel",
+  "APPLICATION_EXPORT_TO_CSV": "EPORT为CSV",
+  "APPLICATION_EXPORT_TO_XML": "EPORT到XML",
+  "APPLICATION_SEARCH": "搜索",
+  "APPLICATION_RESET": "重置",
+  "APPLICATION_SELECT": "选择",
+  "APPLICATION_BACK": "背部",
+  "APPLICATION_ACTIONS": "操作",
+  "APPLICATION_NAME": "名称",
+  "APPLICATION_SIZE": "尺寸",
+  "APPLICATION_EMAIL": "电子邮件",
+  "APPLICATION_USERNAME": "用户名",
+  "APPLICATION_EDIT": "编辑",
+  "APPLICATION_DELETE": "删除",
+  "APPLICATION_CANCEL": "取消",
+  "APPLICATION_STOP": "停止",
+  "APPLICATION_CANCEL_ALL": "全部取消",
+  "APPLICATION_UPLOAD": "上传",
+  "APPLICATION_UPLOAD_ALL": "上传所有",
+  "APPLICATION_REMOVE": "去掉",
+  "APPLICATION_REMOVE_ALL": "移除所有",
+  "APPLICATION_SUBMIT": "提交",
+  "APPLICATION_CREATED_AT": "在创建",
+  "APPLICATION_UPDATED_AT": "更新时间",
+  "APPLICATION_QUICK": "快",
+  "APPLICATION_WIZARD": "巫师",
+  "APPLICATION_BULK": "块",
+  "APPLICATION_CUSTOM": "习俗",
+  "APPLICATION_FROM_LIST": "从列表",
+  "APPLICATION_INTERFACES_LIST": "接口列表",
+  "APPLICATION_NEW_INTERFACE": "新界面",
+  "APPLICATION_NUMBER_AGENTS": "代理数",
+  "APPLICATION_BY": "通过",
+  "APPLICATION_ALL": "所有",
+  "APPLICATION_PROFILE": "轮廓",
+  "APPLICATION_CHATS": "聊天",
+  "APPLICATION_SENT": "发送",
+  "APPLICATION_NOT_SENT": "未发送",
+  "APPLICATION_DRAFT": "草案",
+  "APPLICATION_TRASH": "垃圾",
+  "APPLICATION_COMPOSE": "撰写",
+  "APPLICATION_WRITE": "写",
+  "APPLICATION_SPAM": "垃圾邮件",
+  "APPLICATION_MARK_AS_READ": "读",
+  "APPLICATION_MARK_AS_UNREAD": "未读",
+  "APPLICATION_MAILS_PER_PAGE": "每页邮件",
+  "APPLICATION_MORE": "更多",
+  "APPLICATION_REPLY": "回复",
+  "APPLICATION_REPLY_TO_ALL": "回复全部",
+  "APPLICATION_FORWARD": "前锋",
+  "APPLICATION_PRINT": "打印",
+  "APPLICATION_FROM": "从",
+  "APPLICATION_TO": "至",
+  "APPLICATION_BCC": "密件抄送",
+  "APPLICATION_CC": "CC",
+  "APPLICATION_SEND": "发送",
+  "APPLICATION_DISCARD": "丢弃",
+  "APPLICATION_SAVE_AS_DRAFT": "保存为草稿",
+  "APPLICATION_SUBJECT": "学科",
+  "APPLICATION_OUTGOING": "传出",
+  "APPLICATION_INCOMING": "来",
+  "APPLICATION_INSERT_TEXT": "插入文字",
+  "APPLICATION_PASSWORD": "密码",
+  "APPLICATION_ADD_FILES": "添加文件",
+  "APPLICATION_NEW_PASSWORD": "新密码",
+  "APPLICATION_PORT": "端口",
+  "APPLICATION_SECURE": "安全",
+  "APPLICATION_URL": "网址",
+  "APPLICATION_WEB_ADDRESS": "网址",
+  "APPLICATION_SNIPPET": "片段",
+  "APPLICATION_EMBEDDING": "嵌入",
+  "APPLICATION_APPEARANCE": "出现",
+  "APPLICATION_FORMS": "形式",
+  "MESSAGE_CLOSE_EDITED_TAB": "还有一些未保存的更改，你真的要关闭吗？",
+  "APPLICATION_CONTINUE": "继续",
+  "APPLICATION_INCOMING_MAIL_SERVER": "接收邮件服务器",
+  "APPLICATION_DELETE_MAIL_FROM_SERVER": "删除邮件从服务器",
+  "APPLICATION_SEARCH_FILTER": "搜索过滤器",
+  "APPLICATION_WARNING": "警告",
+  "APPLICATION_ACCOUNT_INFO": "账户信息",
+  "APPLICATION_CONFIRM": "确认",
+  "APPLICATION_GENERALS": "将军",
+  "APPLICATION_PLAYBACK_OPTION_J": "如果指定选项，应用程序将在一个文件中指定要播放不存在，如果存在跳到优先权的n + 101。",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "播放声音文件，但不先回答道（如果还没有已回答）。并非所有的渠道支持播放的消息，同时还挂机。",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "使用say.conf解释字符串",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "播放仅在通道已经回答了声音文件。如果通道尚未回答，播放命令将立即返回，而不打任何东西。",
+  "APPLICATION_UPDATE": "更新",
+  "APPLICATION_CREATE": "创建",
+  "APPLICATION_STATISTICS": "统计",
+  "APPLICATION_VISITORS": "游客",
+  "APPLICATION_VISITOR": "游客",
+  "APPLICATION_LANGUAGES": "语言",
+  "APPLICATION_ORIGIN": "起源",
+  "APPLICATION_HOURS_SINCE_CREATED": "时间自创建以来",
+  "APPLICATION_TIME": "时间",
+  "APPLICATION_WEEKDAY": "平日",
+  "APPLICATION_MONTHDAY": "MONTHDAY",
+  "APPLICATION_MONTH": "月",
+  "APPLICATION_MAIN_COLOR": "主色",
+  "APPLICATION_FOCUS_COLOR": "焦点色",
+  "APPLICATION_BUTTON_COLOR": "按钮颜色",
+  "APPLICATION_CONVERSATION": "会话",
+  "APPLICATION_CONVERSATIONS": "对话",
+  "APPLICATION_TYPE": "类型",
+  "APPLICATION_INTERVAL_TYPE": "间隔类型",
+  "APPLICATION_INTERFACE": "接口",
+  "APPLICATION_REMOTE_ADDRESS": "远程地址",
+  "APPLICATION_REFERER": "引用者",
+  "APPLICATION_BROWSER": "浏览器",
+  "APPLICATION_ENGINE": "发动机",
+  "APPLICATION_OS": "操作系统",
+  "APPLICATION_DEVICE": "设备",
+  "APPLICATION_COUNTRY": "国家",
+  "APPLICATION_REGION": "地区",
+  "APPLICATION_REGISTRY": "注册",
+  "APPLICATION_CITY": "市",
+  "APPLICATION_LATITUDE": "纬度",
+  "APPLICATION_LONGITUDE": "经度",
+  "APPLICATION_ARRIVAL_TIME": "到达时间",
+  "APPLICATION_TRANSCRIPT": "抄本",
+  "APPLICATION_ROLE": "角色",
+  "APPLICATION_ENQUIRIES": "查询",
+  "APPLICATION_ENQUIRY": "查询",
+  "APPLICATION_TEXT": "文本",
+  "APPLICATION_SUMMARY": "概要",
+  "APPLICATION_MONDAY": "星期一",
+  "APPLICATION_TUESDAY": "星期二",
+  "APPLICATION_WEDNESDAY": "星期三",
+  "APPLICATION_THURSDAY": "星期四",
+  "APPLICATION_FRIDAY": "星期五",
+  "APPLICATION_SATURDAY": "星期六",
+  "APPLICATION_SUNDAY": "星期日",
+  "APPLICATION_JANUARY": "一月",
+  "APPLICATION_FEBRUARY": "二月",
+  "APPLICATION_MARCH": "游行",
+  "APPLICATION_APRIL": "四月",
+  "APPLICATION_MAY": "可能",
+  "APPLICATION_JUNE": "六月",
+  "APPLICATION_JULY": "七月",
+  "APPLICATION_AUGUST": "八月",
+  "APPLICATION_SEPTEMBER": "九月",
+  "APPLICATION_OCTOBER": "十月",
+  "APPLICATION_NOVEMBER": "十一月",
+  "APPLICATION_DECEMBER": "十二月",
+  "APPLICATION_OPENED": "开业",
+  "APPLICATION_OPEN": "打开",
+  "APPLICATION_CODEC": "编解码器",
+  "APPLICATION_CLOSED": "关闭",
+  "APPLICATION_CLOSE": "关",
+  "APPLICATION_PENDING": "有待",
+  "APPLICATION_UNSERVED": "非服务器提供服务",
+  "APPLICATION_READ": "读",
+  "APPLICATION_UNREAD": "未读",
+  "APPLICATION_LOCATION": "位置",
+  "APPLICATION_LOCATIONS": "位置",
+  "APPLICATION_WEB_SITE_INFO": "网站信息",
+  "APPLICATION_WEB_SITE_APPEARANCE": "网站外观",
+  "APPLICATION_OTHER_INFO": "其他信息",
+  "APPLICATION_OVERVIEW": "概观",
+  "APPLICATION_CONFIRM_PASSWORD": "确认密码",
+  "APPLICATION_TRANSPORT": "运输",
+  "APPLICATION_ACCOUNTCODE": "Accountcode",
+  "APPLICATION_NAT": "NAT",
+  "APPLICATION_PERSONAL_INFO": "个人信息",
+  "APPLICATION_CHANGE_AVATAR": "修改头像",
+  "APPLICATION_CHANGE_PASSWORD": "更改密码",
+  "APPLICATION_ANIMATION": "动画",
+  "APPLICATION_ROUNDED": "圆角",
+  "APPLICATION_SQUARED": "平方",
+  "APPLICATION_HEADER_SHAPE": "头形",
+  "APPLICATION_HEADER_ONLINE": "头在线",
+  "APPLICATION_USERNAME_PLACEHOLDER": "用户名占位符",
+  "APPLICATION_EMAIL_PLACEHOLDER": "电子邮件占位符",
+  "APPLICATION_START_CHAT_BUTTON": "开始聊天按钮",
+  "APPLICATION_RESTART": "重新开始",
+  "APPLICATION_ASSIGN": "分配",
+  "APPLICATION_LABELS": "标签",
+  "APPLICATION_ONLINE_MESSAGE": "在线留言",
+  "APPLICATION_HEADER_OFFLINE": "头离线",
+  "APPLICATION_OFFLINE_MESSAGE": "离线消息",
+  "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "请求报文占位符",
+  "APPLICATION_ENQUIRY_BUTTON": "查询按钮",
+  "APPLICATION_ONLINE_STATE": "在线状态",
+  "APPLICATION_OFFLINE_STATE": "离线状态",
+  "APPLICATION_DOWNLOAD_TRANSCRIPT": "下载成绩单",
+  "APPLICATION_TEAM": "球队",
+  "APPLICATION_FIELD": "领域",
+  "APPLICATION_FIELDS": "字段",
+  "APPLICATION_DOWNLOAD": "下载",
+  "APPLICATION_DESIGN": "设计",
+  "APPLICATION_VARIABLES": "变量",
+  "APPLICATION_VARIABLE": "变量",
+  "APPLICATION_NEW_VARIABLE": "新变量",
+  "APPLICATION_ODBC": "ODBC",
+  "APPLICATION_NEW_ODBC": "新的ODBC",
+  "APPLICATION_CUTDIGITS": "切位数",
+  "APPLICATION_NEW_APPLICATION": "新应用",
+  "APPLICATION_TIMEOUT": "时间到",
+  "APPLICATION_AGENT_TIMEOUT": "代理超时",
+  "APPLICATION_APPLICATION_TIMEOUT": "应用程序超时",
+  "APPLICATION_UNKNOWN": "未知",
+  "APPLICATION_OPTIONS": "选项",
+  "APPLICATION_MOH": "保持音乐",
+  "APPLICATION_MOHS": "保留音乐课",
+  "APPLICATION_QUEUE_OPTION_c": "继续在拨号规则，如果被叫方挂断。",
+  "APPLICATION_QUEUE_OPTION_C": "马克取消当为“回答别处”的所有呼叫。",
+  "APPLICATION_QUEUE_OPTION_d": "数据质量（调制解调器）调用（最小延迟）。",
+  "APPLICATION_QUEUE_OPTION_F": "当主叫挂机，被叫成员转移到指定的目标，并在该位置开始执行。",
+  "APPLICATION_QUEUE_OPTION_h": "允许被叫用户按*挂断。",
+  "APPLICATION_QUEUE_OPTION_H": "允许呼叫者按*挂断。",
+  "APPLICATION_QUEUE_OPTION_I": "Asterisk会忽略任何连接线更新请求或任何一方重定向更新请求可能会接收到这个拨号尝试。",
+  "APPLICATION_QUEUE_OPTION_i": "忽略呼叫转移从队列中成员的要求，并在需要的时候，他们什么都不做。",
+  "APPLICATION_QUEUE_OPTION_k": "允许被叫方通过发送过features.conf呼叫停车规定的DTMF序列启用呼叫停车场。",
+  "APPLICATION_QUEUE_OPTION_K": "允许主叫方通过发送过features.conf呼叫停车规定的DTMF序列启用呼叫停车场。",
+  "APPLICATION_QUEUE_OPTION_n": "对超时不重试，将退出该应用程序并进入下一个步骤。",
+  "APPLICATION_QUEUE_OPTION_R": "环，而不是玩的时候卫生部成员的通道实际上振铃。",
+  "APPLICATION_QUEUE_OPTION_r": "环，而不是打卫生部。定期公告还在做，如果适用。",
+  "APPLICATION_QUEUE_OPTION_t": "允许被叫用户传送主叫用户。",
+  "APPLICATION_QUEUE_OPTION_T": "允许主叫用户转移呼叫。",
+  "APPLICATION_QUEUE_OPTION_w": "允许被叫用户通过监视器写一个谈话到磁盘。",
+  "APPLICATION_QUEUE_OPTION_W": "允许主叫用户通过监视器写一个谈话磁盘。",
+  "APPLICATION_QUEUE_OPTION_x": "允许被叫用户经由MixMonitor写一个谈话到磁盘。",
+  "APPLICATION_QUEUE_OPTION_X": "允许主叫用户通过MixMonitor写一个谈话磁盘。",
+  "APPLICATION_FILENAME": "文件名",
+  "APPLICATION_VERSION": "版",
+  "APPLICATION_LAST_PAUSE": "上次暂停",
+  "APPLICATION_LAST_INCOMING_CALL": "最后来电",
+  "MESSAGE_CONFIGURATION_COMPLETED": "配置完成！要确认PROCEDE",
+  "MESSAGE_REQUIRED_FIELD": "必填项目",
+  "MESSAGE_WRONG_FORMAT": "格式错误",
+  "MESSAGE_WRONG_PASSWORD": "密码错误",
+  "MESSAGE_NUMERIC_FIELD": "只允许数值",
+  "MESSAGE_NO_USERS_ONLINE": "没有用户在线",
+  "MESSAGE_NO_USERS_OFFLINE": "没有用户离线",
+  "MESSAGE_NO_USERS_FOUND": "找不到用户",
+  "MESSAGE_NO_AGENTS_FOUND": "没有找到代理商",
+  "MESSAGE_SAVE_AS_DRAFT": "信息保存为草稿",
+  "MESSAGE_WELL_DONE": "做得好",
+  "MESSAGE_SUCCESS": "成功",
+  "MESSAGE_INFO": "信息",
+  "MESSAGE_ERROR": "错误",
+  "MESSAGE_SOMETHING_WENT_WRONG": "出了些问题",
+  "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "你确定要关闭聊天？",
+  "APPLICATION_MESSAGE_SEND_RETRY": "尝试重新发送电子邮件",
+  "MESSAGE_MESSAGE_SEND_RETRY": "你确定要重新尝试发送邮件？",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "您的邮件帐户已正确更新",
+  "MESSAGE_CHAT_PROPERLY_ASSIGNED": "聊天会话正确分配",
+  "MESSAGE_CHAT_ALREADY_ASSIGNED": "聊天会话已分配",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "我们在更新过程中遇到错误",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "您的聊天网站已经正确地更新",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "我们在更新过程中遇到错误",
+  "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "您的聊天网站已正确创建",
+  "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "我们在创建过程中遇到错误",
+  "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "您的聊天网站已经正确删除",
+  "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "我们在删除过程中遇到了错误",
+  "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "您的聊天队列已被正确地更新",
+  "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "我们在更新过程中遇到错误",
+  "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "您的聊天队列已正确创建",
+  "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "我们在创建过程中遇到错误",
+  "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "您的聊天队列已被正确删除",
+  "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "我们在删除过程中遇到了错误",
+  "MESSAGE_TEAM_UPDATE_SUCCESS": "您的团队已经正确地更新",
+  "MESSAGE_TEAM_UPDATE_FAILURE": "我们在更新过程中遇到错误",
+  "MESSAGE_TEAM_CREATE_SUCCESS": "您的团队已经正确创建",
+  "MESSAGE_TEAM_CREATE_FAILURE": "我们在创建过程中遇到错误",
+  "MESSAGE_TEAM_DELETE_SUCCESS": "您的团队已经正确删除",
+  "MESSAGE_TEAM_DELETE_FAILURE": "我们在删除过程中遇到了错误",
+  "APPLICATION_IF": "如果",
+  "APPLICATION_ANY": "任何",
+  "MESSAGE_CODITIONS_MET_ALL": "这些条件都满足",
+  "MESSAGE_CODITIONS_MET_ANY": "这些条件都满足",
+  "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "我们越来越过程中遇到错误",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "您的传真帐户已正确更新",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "我们在更新过程中遇到错误",
+  "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "您的传真帐户已正确创建",
+  "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "我们在创建过程中遇到错误",
+  "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "您的传真帐户已被正确删除",
+  "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "我们在删除过程中遇到了错误",
+  "MESSAGE_EXIST_ROUTE": "扩展/背景组合已存在",
+  "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "我们在发送过程中遇到错误",
+  "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "您的邮件已经正确发送",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "新收到的邮件",
+  "MESSAGE_MAIL_MESSAGE_NEW": "新可用的请求",
+  "MESSAGE_NO_AVAILABLE_TEAMS": "没有可用的团队。",
+  "DESCRIPTION_VOICE_CONTEXT": "相对延长的情况下。",
+  "DESCRIPTION_VOICE_HOST": "该域名或主机名的SIP服务器。",
+  "DESCRIPTION_VOICE_NAT": "星号更改为后面的firewall.If客户行为的任何的逗号分隔的选项是“不”，Asterisk会忽略任何其他设置，并设置NAT =无。",
+  "DESCRIPTION_VOICE_TYPE": "确定星号内的SIP作用。网友：用于认证进入 - 同行：拨出电话 - 朋友：涵盖了上述的两个特点。",
+  "DESCRIPTION_VOICE_CODEC": "按优先顺序允许的编解码器。",
+  "DESCRIPTION_VOICE_ACCOUNTCODE": "用户可以与accountcode相关联。",
+  "DESCRIPTION_VOICE_TRANSPORT": "设置默认的传输。顺序确定主默认传输。",
+  "APPLICATION_STATUS_OPEN": "打开",
+  "APPLICATION_STATUS_CLOSED": "关闭",
+  "APPLICATION_STATUS_NEW": "新",
+  "APPLICATION_STATUS_PENDING": "有待",
+  "APPLICATION_STATUS_SOLVED": "解决了",
+  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "没有可用的账户",
+  "APPLICATION_ECM": "ECM",
+  "APPLICATION_UNASSIGNED": "未分配",
+  "MESSAGE_NO_AVAILABLE_MESSAGES": "无消息",
+  "MESSAGE_CHAT_CLOSED": "关闭聊天",
+  "MESSAGE_NO_MESSAGES_FOUND": "找不到讯息",
+  "MESSAGE_STATUS_UPDATE_SUCCESS": "状态正确更新",
+  "MESSAGE_STATUS_UPDATE_FAILURE": "我们的状态更新过程中遇到错误",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "分配正确执行",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "我们代理assignemnt过程中遇到错误",
+  "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "没有可用的自动化",
+  "APPLICATION_TIMELINE": "时间轴",
+  "APPLICATION_EXTERNALS": "外部",
+  "APPLICATION_EXTERNAL": "外部",
+  "APPLICATION_AT": "在",
+  "APPLICATION_GO_TO": "去",
+  "APPLICATION_EMBED_SNIPPET": "嵌入代码段",
+  "MESSAGE_EMBED_SNIPPET": "复制下面的脚本，并在<body>标签的末尾将其插入到您网站的HTML源代码。此代码必须插入到你要显示的xCally聊天摘录每一页。",
+  "MESSAGE_NO_AVAILABLE_APPLICATIONS": "没有可用的应用程序",
+  "MESSAGE_NO_AVAILABLE_WEBSITES": "没有可用的网站",
+  "MESSAGE_TRUNK_FAX_ASSOCIATED": "树干与一个或多个传真帐户关联，首先将它们删除",
+  "APPLICATION_ALLOWED_CODECS": "允许的编解码器",
+  "APPLICATION_CURRENT_PASSWORD": "当前密码",
+  "APPLICATION_RE_TYPE_NEW_PASSWORD": "重新输入新密码",
+  "MESSAGE_EXIST_USERNAME": "用户名已存在",
+  "MESSAGE_EXIST_EMAIL": "电子邮件已经存在",
+  "APPLICATION_ZENDESK": "的Zendesk",
+  "APPLICATION_TOKEN": "象征",
+  "APPLICATION_AUTHENTICATION_TYPE": "身份验证类型",
+  "MESSAGE_EXIST_DOMAIN": "域已经存在",
+  "APPLICATION_CHECK_CONNECTION": "检查连接",
+  "MESSAGE_ACCOUNT_VERIFIED": "帐户验证",
+  "MESSAGE_ACCOUNT_INVALID": "帐户无效",
+  "APPLICATION_LAST_SEEN": "最后一次露面",
+  "APPLICATION_CUSTOM_FIELDS": "自定义字段",
+  "APPLICATION_CUSTOM_FIELD": "自定义字段",
+  "APPLICATION_NEW_CUSTOM_FIELD": "新的自定义字段",
+  "APPLICATION_CUSTOM_FIELD_ID": "自定义字段标识",
+  "APPLICATION_CONFIGURATIONS": "配置",
+  "APPLICATION_CONFIGURATION": "组态",
+  "MESSAGE_EXIST_CUSTOM_FIELD": "账户/组合现场已经存在",
+  "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "没有可用的自定义字段",
+  "APPLICATION_NEW_CONFIGURATION": "新配置",
+  "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "变量是与一个或多个的Zendesk配置相关联，第一删除它们",
+  "APPLICATION_DESK_COM": "Desk.com",
+  "APPLICATION_CONSUMER_KEY": "消费重点",
+  "APPLICATION_CONSUMER_SECRET": "消费者揭秘",
+  "APPLICATION_TOKEN_SECRET": "令牌秘密",
+  "APPLICATION_MOTION_ADDRESS": "运动（代理）地址",
+  "APPLICATION_SALESFORCE": "销售队伍",
+  "APPLICATION_CLIENT_ID": "客户端ID",
+  "APPLICATION_CLIENT_SECRET": "客户端密钥",
+  "APPLICATION_SECURITY_TOKEN": "安全令牌",
+  "APPLICATION_FRESHDESK": "的Freshdesk",
+  "APPLICATION_API_KEY": "API密钥",
+  "APPLICATION_SUGARCRM": "SugarCRM公司",
+  "MESSAGE_RESTART_REQUIRED": "需要重新启动服务器",
+  "MESSAGE_WARNING": "警告",
+  "APPLICATION_SAVE": "保存",
+  "APPLICATION_FIELDS_SELECTED": "所选字段",
+  "APPLICATION_FIELDS_AVAILABLE": "可用字段",
+  "APPLICATION_ONLINE": "线上",
+  "APPLICATION_COPY_TO_CLIPBOARD": "复制到剪贴板",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "文本复制到剪贴板",
+  "APPLICATION_KOREAN": "朝鲜的",
+  "APPLICATION_FRENCH": "法国",
+  "APPLICATION_SPANISH": "西班牙语",
+  "APPLICATION_CALLS_TAKEN": "采取电话",
+  "APPLICATION_NOT_INUSE": "未使用",
+  "APPLICATION_INUSE": "正在使用",
+  "APPLICATION_INVALID": "无效",
+  "APPLICATION_RINGING": "铃声",
+  "APPLICATION_ONHOLD": "等候接听",
+  "APPLICATION_EXAMPLE": "例",
+  "APPLICATION_ENQUIRY_ENABLED": "启用查询",
+  "APPLICATION_SWEDISH": "瑞典",
+  "APPLICATION_GERMAN": "德语",
+  "APPLICATION_CHINESE_SIMPLIFIED": "简体中文",
+  "APPLICATION_CHINESE_TRADITIONAL": "中国传统的",
+  "APPLICATION_PORTUGUESE": "葡萄牙语",
+  "APPLICATION_ARABIC": "阿拉伯",
+  "APPLICATION_RUSSIAN": "俄语",
+  "APPLICATION_JAPANASE": "Japanase",
+  "DESCRIPTION_CANT_EDIT_NAME": "这个名字是不可编辑",
+  "APPLICATION_PHONE_NUMBER": "电话号码",
+  "APPLICATION_DESTINATION_PATTERN": "目标模式",
+  "APPLICATION_CLONE": "克隆",
+  "MESSAGE_DEFAULT_ENTRY": "你不能删除默认项",
+  "MESSAGE_TOO_MANY_RESULTS": "该查询必须只返回一个值",
+  "APPLICATION_INFO": "信息",
+  "APPLICATION_INTERFACE_INFO": "接口信息",
+  "MESSAGE_NO_AVAILABLE_INFO": "无可用信息",
+  "APPLICATION_PROACTIVE_ACTIONS": "积极行动",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "全新的主动行动",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "编辑积极的行动",
+  "APPLICATION_SELECTOR": "选择"
+}
diff --git a/public/assets/languages/locale-zh-TW.json b/public/assets/languages/locale-zh-TW.json
new file mode 100644
index 0000000..5ee5303
--- /dev/null
+++ b/public/assets/languages/locale-zh-TW.json
@@ -0,0 +1,995 @@
+{
+  "APPLICATION_LOAD_TEMPLATES": "加載模板",
+  "APPLICATION_NEW_CANNED_ANSWER": "新回答罐頭",
+  "APPLICATION_CANNED_ANSWER": "答罐頭",
+  "APPLICATION_CANNED_ANSWERS": "答案罐頭",
+  "APPLICATION_ADD_BY": "通過添加",
+  "APPLICATION_KEY": "鍵",
+  "APPLICATION_VALUE": "值",
+  "APPLICATION_NOTES": "筆記",
+  "APPLICATION_ASSING_AGENTS": "代理分配",
+  "APPLICATION_ADD_NOTE": "添加註釋",
+  "APPLICATION_STORE": "商店",
+  "APPLICATION_DASHBOARD": "儀表盤",
+  "APPLICATION_SENT_BY": "由...發送",
+  "MESSAGE_NO_TEMPLATES_AVAILABLE": "沒有模板可用。",
+  "APPLICATION_OFFLINE_MESSAGES": "離線消息",
+  "APPLICATION_ONLINE_MESSAGES": "在線留言",
+  "MESSAGE_ZERO_MEANS_UNLIMITED": "零表示無限制。",
+  "APPLICATION_AGENTS": "代理",
+  "APPLICATION_USERS": "用戶",
+  "APPLICATION_DEFAULT": "默認",
+  "APPLICATION_TABLE": "表",
+  "APPLICATION_RATING": "評分",
+  "APPLICATION_GROUP": "組",
+  "APPLICATION_ACW": "呼叫後工作",
+  "APPLICATION_ITALIAN": "意大利",
+  "APPLICATION_JOIN_QUEUE": "加入隊列（S）",
+  "APPLICATION_LEAVE": "離開",
+  "MESSAGE_INVALID_PATTERN_NAME": "只允許數字，字母，點和下劃線",
+  "APPLICATION_ENGLISH": "英語",
+  "APPLICATION_ACW_TIMEOUT": "呼叫工作的持續時間後（秒）",
+  "DESCRIPTION_ACW": "如果活動，代理將在暫停的隊列中完成通話後，設置",
+  "DESCRIPTION_ACW_TIMEOUT": "暫停由呼叫後工作選項引發的持續時間",
+  "APPLICATION_PREFIX": "字首",
+  "APPLICATION_RESUME": "恢復",
+  "APPLICATION_DEFAULT_PAUSE": "默認暫停",
+  "APPLICATION_FIDELITY": "保真度",
+  "APPLICATION_AUTH": "驗證",
+  "APPLICATION_CHANSPY": "ChanSpy",
+  "APPLICATION_NEW_CHANSPY": "新ChanSpy",
+  "APPLICATION_CHANSPY_OPTION_b": "只有窺視參與橋接呼叫通道。",
+  "APPLICATION_CHANSPY_OPTION_B": "而不是在對所涉及的呼叫兩個通道上的單個信道駁船耳語。",
+  "APPLICATION_CHANSPY_OPTION_E": "退出時，暗中監視，通道掛斷。",
+  "APPLICATION_CHANSPY_OPTION_o": "只聽聲音從這個通道來。",
+  "APPLICATION_CHANSPY_OPTION_q": "開始窺探一個通道上，或者說所選擇的頻道名稱時，不要播放蜂鳴聲。",
+  "APPLICATION_CHANSPY_OPTION_s": "來說所選擇的頻道名時跳過信道類型的播放。",
+  "APPLICATION_CHANSPY_OPTION_S": "當沒有更多的渠道都留給窺探停止。",
+  "APPLICATION_CHANSPY_OPTION_w": "啟用降噪模式，使間諜通道可以傾訴的暗中監視-通道。",
+  "APPLICATION_CHANSPY_OPTION_W": "啟用私人耳語模式，所以間諜通道可以傾訴的窺探，在渠道，但不能聽那個頻道。",
+  "APPLICATION_EMAIL_ADDRESS": "電子郵件地址",
+  "APPLICATION_OUTGOING_MAIL_SERVER": "發送郵件服務器",
+  "APPLICATION_AGENTS_TIMELINE": "代理時間軸",
+  "APPLICATION_SESSIONS_TIMELINE": "會議時間表",
+  "APPLICATION_MEET_ALL_CONDITIONS": "符合<b>所有</ b>的這些條件",
+  "APPLICATION_MEET_ANY_CONDITIONS": "符合<B>任何</ B>這些條件",
+  "DESCRIPTION_OUTBOUND_PREFIX": "前綴呼出，將被添加到該號碼撥號前",
+  "APPLICATION_APP": "應用",
+  "APPLICATION_REPORT_AGENT_HISTORY": "代理報告",
+  "APPLICATION_REPORT_CALL_HISTORY": "呼叫報告",
+  "APPLICATION_REPORT_DIAL_HISTORY_HISTORY": "撥號報告",
+  "APPLICATION_REPORT_MAIL_SESSION_HISTORY": "郵件報告",
+  "APPLICATION_REPORT_MEMBER_HISTORY": "會員報告",
+  "APPLICATION_REPORT_QUEUE_HISTORY": "隊列報告",
+  "APPLICATION_REPORT_INTEGRATION_HISTORY": "整合報告",
+  "APPLICATION_REPORT_CHAT_SESSION_HISTORY": "聊天報告",
+  "APPLICATION_PROJECTID": "項目編號",
+  "APPLICATION_SESSIONID": "會話ID",
+  "APPLICATION_STARTEDAT": "在開始",
+  "APPLICATION_COMPLETEDAT": "收於",
+  "APPLICATION_STATUS": "狀態",
+  "APPLICATION_LASTQUESTIONID": "最後一個問題標識",
+  "APPLICATION_CAPACITY": "容量",
+  "APPLICATION_NUMBER": "數",
+  "APPLICATION_AUTO_ANSWER": "自動應答",
+  "APPLICATION_ENABLE_SETTINGS": "啟用設置",
+  "APPLICATION_CALL_FORWARDING": "呼叫轉移",
+  "APPLICATION_UNCONDITIONAL": "無條件的",
+  "APPLICATION_NO_REPLY": "無回复",
+  "APPLICATION_BUSY": "忙",
+  "APPLICATION_CALLERIDNUM": "CallerNum",
+  "APPLICATION_CALLERIDNAME": "CallerName",
+  "APPLICATION_CONNECTEDLINENUM": "ConnectedNum",
+  "APPLICATION_PAUSE": "暫停",
+  "APPLICATION_PHONE_BAR": "電話酒吧",
+  "APPLICATION_NEW_PAUSE": "新的暫停",
+  "APPLICATION_PAUSES": "暫停",
+  "APPLICATION_CONNECTEDLINENAME": "ConnectedName",
+  "APPLICATION_RECORD": "記錄",
+  "DESCRIPTION_OUTBOUND_CALLERID": "來電顯示，格式",
+  "APPLICATION_ALIAS": "別號",
+  "APPLICATION_COPY_REPORT": "複製報告",
+  "MESSAGE_REPORT_EXTRACTING": "您的報告正在擬定，你會發現它在'解壓的報告“部分..",
+  "APPLICATION_EXTRACTED_REPORTS": "解壓的報告",
+  "APPLICATION_COPY_TO": "複製到",
+  "MESSAGE_NO_SERVICES_AVAILABLE": "沒有可用的服務",
+  "APPLICATION_NEW_SERVICE": "新服務",
+  "APPLICATION_RUN_DATE": "運行日期",
+  "APPLICATION_OUTPUT": "產量",
+  "APPLICATION_RECORDING": "記錄",
+  "APPLICATION_RECORDINGS": "錄音",
+  "MESSAGE_START_OR_END_DATE_MISSING": "啟動或丟失的結束日期！",
+  "MESSAGE_NO_AVAILABLE_CUSTOM_FIELDS": "沒有可用的自定義字段",
+  "APPLICATION_DATE_RANGE": "日期範圍",
+  "APPLICATION_COPY": "複製",
+  "APPLICATION_START_DATE": "開始日期",
+  "APPLICATION_END_DATE": "結束日期",
+  "APPLICATION_NEW_TELEPHONE": "新電話",
+  "MESSAGE_NO_EXTRACTED_REPORTS_AVAILABLE": "無解壓的報告",
+  "APPLICATION_SAVE_AS_CSV": "另存為CSV",
+  "APPLICATION_SAVE_AS_PDF": "另存為PDF",
+  "APPLICATION_EXTRACT": "提取",
+  "APPLICATION_REPORT_PREVIEW": "報告預覽",
+  "APPLICATION_EXTRACT_REPORT": "提取報告",
+  "APPLICATION_EXPORT": "出口",
+  "APPLICATION_FUNCTION": "功能",
+  "APPLICATION_MANAGE": "管理",
+  "APPLICATION_RUN": "跑",
+  "MESSAGE_SELECT_A_FIELD": "至少選擇一個表中的字段！",
+  "APPLICATION_GROUP_BY": "通過...分組",
+  "APPLICATION_BUILD": "建立",
+  "APPLICATION_ORDER_BY": "ORDER BY",
+  "APPLICATION_MONTH_TO_MONTH": "逐月",
+  "APPLICATION_YEARLY": "每年",
+  "APPLICATION_PERPETUAL": "永久",
+  "APPLICATION_PRICES": "價格",
+  "APPLICATION_LICENSE": "執照",
+  "APPLICATION_MONTHS": "月",
+  "MESSAGE_ADD_A_FIELD": "添加一個字段",
+  "APPLICATION_TELEPHONES": "電話",
+  "APPLICATION_TELEPHONE": "電話",
+  "APPLICATION_CONCURRENTS": "並行註解",
+  "MESSAGE_INVALID_JSON": "無效的JSON格式！",
+  "MESSAGE_QUERY_NOT_VALID": "查詢無效，修正的報告！",
+  "APPLICATION_CONTACT_MANAGER": "聯繫人管理",
+  "APPLICATION_ENQUIRY_FORWARDING": "查詢Forwading",
+  "APPLICATION_ENQUIRY_FORWARDING_ADDRESS": "查詢Forwading地址",
+  "APPLICATION_CHECKOUT": "查看",
+  "APPLICATION_RENAME": "重命名",
+  "APPLICATION_METRIC": "公",
+  "APPLICATION_NEW_METRIC": "新指標",
+  "MESSAGE_NO_METRICS_AVAILABLE": "沒有可用的指標",
+  "APPLICATION_FOLDERS": "文件夾",
+  "MESSAGE_NO_REPORTS_AVAILABLE": "沒有可用的報告",
+  "APPLICATION_CALL_STATUS": "呼叫狀態",
+  "APPLICATION_NEW_SMTP": "新的SMTP帳戶",
+  "APPLICATION_DEFAULT_REPORTS": "默認報告",
+  "APPLICATION_CUSTOM_REPORTS": "自定義報告",
+  "APPLICATION_LASTEVENT_RINGING": "鈴聲",
+  "APPLICATION_OFFLINE": "當前離線",
+  "APPLICATION_LASTEVENT_UP": "向上",
+  "APPLICATION_JOURNAL": "日誌",
+  "APPLICATION_SELECTED_AGENTS": "選定代理",
+  "APPLICATION_AGENTS_SELECTION": "代理選擇",
+  "APPLICATION_LOG": "日誌",
+  "APPLICATION_SOURCE": "資源",
+  "APPLICATION_IMPORT_FROM_JSON": "從JSON導入",
+  "APPLICATION_DESTINATION": "目的地",
+  "APPLICATION_IMPORT_SUCCEEDED": "成功",
+  "APPLICATION_IMPORT_FAILED": "失敗",
+  "APPLICATION_IMPORT_FROM_CSV": "從CSV導入",
+  "APPLICATION_CHOOSE_CONTACT": "選擇聯繫人",
+  "MESSAGE_REMEMBER_SMTP_SERVICE_ACCOUNT": "記得來設置運動SMTP服務帳戶",
+  "APPLICATION_LASTEVENT_COMPLETE": "完成",
+  "APPLICATION_LASTEVENT_REJECTED": "拒絕",
+  "APPLICATION_CHOICES": "選擇",
+  "APPLICATION_ADD_CHOICE": "選擇添加",
+  "APPLICATION_LASTEVENT_ABANDONED": "棄",
+  "APPLICATION_OR": "要么",
+  "APPLICATION_EXISTING_CONTACT": "現有的聯繫人",
+  "APPLICATION_JOIN_WITH": "與加入",
+  "APPLICATION_CONTACTS": "往來",
+  "APPLICATION_COMPANIES": "公司",
+  "MESSAGE_NO_COMPANIES_AVAILABLE": "沒有可用的公司",
+  "APPLICATION_NEW_COMPANY": "新公司",
+  "APPLICATION_SHIPMENT_ADDRESS": "發貨地址",
+  "APPLICATION_COMPANY": "公司",
+  "APPLICATION_STREET": "街",
+  "APPLICATION_CONTACT": "聯繫",
+  "APPLICATION_POSTALCODE": "郵政編碼",
+  "APPLICATION_DATEOFBIRTH": "出生日期",
+  "APPLICATION_MAIN": "主要",
+  "APPLICATION_OTHER": "其他",
+  "APPLICATION_CREATED_BY": "由...製作",
+  "APPLICATION_ABOUT": "關於",
+  "APPLICATION_HISTORY": "歷史",
+  "APPLICATION_NEW_CONTACT": "新建聯繫人",
+  "APPLICATION_NEW_REPORT": "新報告",
+  "APPLICATION_REPORT": "報告",
+  "APPLICATION_ALWAYS": "總是",
+  "APPLICATION_REPORTS": "報告",
+  "MESSAGE_NO_CONTACTS_AVAILABLE": "無接觸",
+  "APPLICATION_USER": "用戶",
+  "MESSAGE_NO_AVAILABLE_UPDATES": "沒有可用的更新",
+  "MESSAGE_NO_AVAILABLE_SMTP_ACCOUNTS": "無SMTP賬戶",
+  "APPLICATION_PHONES": "手機",
+  "APPLICATION_EMAILS": "電子郵件",
+  "APPLICATION_ADD_PHONE": "添加電話",
+  "APPLICATION_ADD_EMAIL": "添加電子郵件",
+  "APPLICATION_ALREADY_UP_TO_DATE": "已經是最新的",
+  "APPLICATION_UPDATED_TO_LATEST_VERSION": "更新到最新版本",
+  "APPLICATION_SURNAME": "姓",
+  "APPLICATION_AGENT": "代理人",
+  "APPLICATION_CONFIRM_CLOSE": "確認關閉",
+  "APPLICATION_VIEW_MORE": "查看更多",
+  "APPLICATION_DASHBOARD_ABANDONED": "棄",
+  "APPLICATION_DASHBOARD_COMPLETED": "完成",
+  "APPLICATION_UPDATES": "更新",
+  "APPLICATION_DASHBOARD_WAIT": "等待",
+  "MESSAGE_NO_CHATS_FOUND": "沒有找到聊天",
+  "APPLICATION_DASHBOARD_ACTIVE": "活性",
+  "APPLICATION_METRICS": "度量",
+  "APPLICATION_CHANNEL": "渠道",
+  "APPLICATION_TAGS": "標籤",
+  "APPLICATION_TAG": "標籤",
+  "APPLICATION_NEW_TAG": "新建標籤",
+  "MESSAGE_NO_TAGS_AVAILABLE": "沒有標籤",
+  "APPLICATION_GTE_TO": "大於或等於",
+  "APPLICATION_LTE_TO": "小於或等於",
+  "APPLICATION_GREATER_THAN": "比...更棒",
+  "APPLICATION_LESS_THAN": "少於",
+  "APPLICATION_DTMFMODE": "DTMF模式",
+  "APPLICATION_REASON": "原因",
+  "APPLICATION_DASHBOARDS_MANAGER": "儀表板經理",
+  "APPLICATION_VIEW": "視圖",
+  "APPLICATION_VISIBLE_TO_ADMIN": "可見管理員",
+  "APPLICATION_VISIBLE_TO_USER": "對用戶可見",
+  "APPLICATION_VISIBLE_TO_AGENT": "可見的代理",
+  "APPLICATION_UNIQUEID": "UNIQUEID",
+  "APPLICATION_SESSIONS": "會議",
+  "APPLICATION_SESSION": "會議",
+  "APPLICATION_YOUR_DASHBOARDS": "儀表板",
+  "APPLICATION_JOIN_AT": "在加入",
+  "APPLICATION_LEAVE_AT": "在離開",
+  "APPLICATION_UNMANAGED_AT": "在非託管",
+  "APPLICATION_NEW_DASHBOARD": "新的儀表板",
+  "APPLICATION_NEW_ACTION": "新動作",
+  "APPLICATION_ACTION": "行動",
+  "MESSAGE_NO_DASHBOARDS_AVAILABLE": "沒有可用的儀表板",
+  "APPLICATION_ABANDONED_AT": "被遺棄在",
+  "APPLICATION_WIDGET_COLOR": "窗口小部件的顏色",
+  "APPLICATION_WIDGET_ICON": "Widget圖標",
+  "APPLICATION_WIDGET_DETAILS": "窗口小部件的細節",
+  "APPLICATION_WIDGET_LINK": "小窗口鏈接",
+  "APPLICATION_WIDGET_LINK_TEXT": "窗口小部件鏈接文本",
+  "APPLICATION_UNASWER_AT": "Unanswer在",
+  "APPLICATION_WIDGET_MAX_HEIGHT": "窗口小部件最大高度",
+  "APPLICATION_SELECT_IMAGE": "選擇圖片",
+  "APPLICATION_PAUSE_SELECTION": "暫停選擇",
+  "APPLICATION_QUEUE_SELECTION": "隊列選擇",
+  "MESSAGE_ENTER_ONE_VALID_FIELD_AND_CHECK_OTHER": "至少輸入一個有效的現場，檢查所有領域",
+  "MESSAGE_ENTER_ONE_VALID_METRIC_AND_CHECK_OTHER": "至少輸入一個有效的指標，並檢查所有指標",
+  "APPLICATION_SELECTED_PAUSE": "選擇暫停",
+  "APPLICATION_QUEUE_REMOVAL": "隊列刪除",
+  "APPLICATION_READY": "彈指一揮間",
+  "APPLICATION_AVAILABLE": "可用的",
+  "APPLICATION_UNAVAILABLE": "不可用",
+  "MESSAGE_FILE_CREATION_ERROR": "建立出錯文件或文件夾",
+  "MESSAGE_NO_RESULTS_AVAILABLE": "無結果",
+  "MESSAGE_DASHBOARD_SAVED": "儀表盤保存",
+  "MESSAGE_PERMANENT_REMOVAL_FROM_QUEUE": "從隊列中永久刪除",
+  "MESSAGE_WIDGET_SELECT_REPORT": "從列表中選擇一個報告表",
+  "APPLICATION_QUALIFY": "修飾",
+  "APPLICATION_ALLOW_CODEC": "允許的編解碼器",
+  "APPLICATION_ADD_RULE": "新規則",
+  "APPLICATION_ADD_GROUP": "添加組",
+  "APPLICATION_INSECURE": "不安全設置",
+  "APPLICATION_SERVED": "服",
+  "APPLICATION_LAST_LOGIN": "上次登錄",
+  "APPLICATION_LOGIN": "登錄",
+  "APPLICATION_LOGOUT": "登出",
+  "APPLICATION_CALLER": "呼叫者",
+  "APPLICATION_CALLED_AT": "在調用",
+  "APPLICATION_CONNECTED_AT": "在連接",
+  "APPLICATION_COMPLETED_AT": "完成了",
+  "APPLICATION_HOLDTIME": "保持時間",
+  "MESSAGE_EXIST_PHONE_OR_EMAIL": "電話或電子郵件已經關聯到另一個聯繫人",
+  "APPLICATION_TALKTIME": "談話時間",
+  "APPLICATION_LAST_SERVED": "最後一次投放",
+  "APPLICATION_PENALTY": "罰款",
+  "APPLICATION_SERVICES": "服務",
+  "APPLICATION_SERVICE": "服務",
+  "APPLICATION_DETAIL": "詳情",
+  "APPLICATION_DETAILS": "詳細信息",
+  "APPLICATION_ADD_FIELD": "添加字段",
+  "APPLICATION_OTHER_FIELDS": "其他領域",
+  "DESCRIPTION_TRUNK_OTHER_FIELDS": "等領域中的樹幹conf文件添加。要寫入星號格式（鍵=值），在同一行上的每個字段。",
+  "APPLICATION_CALLLIMIT": "呼叫限制",
+  "APPLICATION_DSN": "DSN",
+  "APPLICATION_TEMPLATE": "模板",
+  "APPLICATION_TEMPLATES": "模板",
+  "APPLICATION_NEW_TEMPLATE": "新模板",
+  "MESSAGE_SELECT_AT_LEAST_ONE_CONDITION": "至少一個條件，必須選擇",
+  "MESSAGE_MAXIMUM_SOUND_UPLOAD_SIZE": "最大文件大小：",
+  "MESSAGE_SUPPORTED_FORMATS": " 支持格式：",
+  "APPLICATION_EQUALS_TO": "等於",
+  "APPLICATION_NOT_EQUALS_TO": "不等於",
+  "APPLICATION_DEFAULT_USER": "默認用戶",
+  "APPLICATION_TRIGGERS": "觸發器",
+  "APPLICATION_TRIGGER": "觸發",
+  "MESSAGE_ENTER_VALID_CONDITION": "輸入一個有效的條件",
+  "APPLICATION_REMOVE_GROUP": "刪除組",
+  "APPLICATION_ODBCS": "ODBC連接",
+  "APPLICATION_REFRESH_TIMEOUT": "刷新超時（秒）",
+  "APPLICATION_USERID": "用戶帳號",
+  "APPLICATION_IS": "是",
+  "APPLICATION_ARE": "是",
+  "APPLICATION_SERVER": "服務器",
+  "APPLICATION_DATABASE": "數據庫",
+  "APPLICATION_DRIVER": "司機",
+  "APPLICATION_CONDITION": "條件",
+  "APPLICATION_ADD_CONDITION": "添加條件",
+  "APPLICATION_ADD_ACTION": "添加操作",
+  "MESSAGE_NO_SOUNDS_AVAILABLE": "有沒有上傳聲音",
+  "MESSAGE_NO_ODBCS_AVAILABLE": "沒有可用的ODBC連接",
+  "MESSAGE_NO_PROJECTS_AVAILABLE": "無項目",
+  "APPLICATION_LIMITONPEERS": "限制對同行",
+  "APPLICATION_DIRECTMEDIA": "直接媒體",
+  "APPLICATION_ANNOUNCE_POSITION_LIMIT": "公佈持倉限額",
+  "APPLICATION_QUEUE_REPORTHOLD": "“保持時間”公佈",
+  "APPLICATION_REPORTHOLDTIME": "報告保持時間來代理",
+  "DESCRIPTION_QUEUE_REPORTHOLDTIME": "啟用的來電者的保持時間報告之前彌合隊列成員。",
+  "DESCRIPTION_QUEUE_STRATEGY": "隊列圈戰略。",
+  "DESCRIPTION_QUEUE_REPORTHOLD": "如果沒有定義，它將播放默認值（“保持時間”）。如果設置為空值，​​提示將根本無法播放。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION_LIMIT": "如果用您已經定義宣布，位置限制或更多。",
+  "DESCRIPTION_QUEUE_VOICE_MOH": "設置由特定隊列中使用的音樂類。",
+  "DESCRIPTION_QUEUE_TIMEOUT": "指定的秒數環成員的設備。",
+  "DESCRIPTION_QUEUE_MAXLEN": "指定允許在隊列中等待來電者的最大數量。零值是指呼叫者的數量不受限制，允許在隊列中。",
+  "DESCRIPTION_QUEUE_RETRY": "指定的秒數的下一個成員在隊列試圖如果在試圖響隊列中的一員的超時值耗盡之前等待。",
+  "DESCRIPTION_QUEUE_WRAPUPTIME": "的秒數，以保持一個成員無法在隊列完成後調用。",
+  "DESCRIPTION_QUEUE_WEIGHT": "限定了隊列的重量。隊列具有確定將獲得優先的成員時，與多個隊列相關的更高的權重。",
+  "DESCRIPTION_QUEUE_JOINEMPTY": "控制時沒有成員可用呼叫者是否被添加到隊列。",
+  "DESCRIPTION_QUEUE_LEAVEWHENEMPTY": "用於控制呼叫者是否踢出隊列時成員不再接電話。",
+  "DESCRIPTION_QUEUE_ANNOUNCE": "用於播放通告，以應答呼叫，通常是讓他知道什麼排隊來電者是來自代理。",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE": "一組定期公告要播放，在它們被定義的順序播放。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_FREQUENCY": "定義我們應該如何經常宣布呼叫者在隊列中的位置和/或估計的保持時間。將該值設置為零以禁用。",
+  "DESCRIPTION_QUEUE_MIN_ANNOUNCE_FREQUENCY": "指定我們再次宣布呼叫者在隊列中的位置之前必須經過時間的最低金額。這是用來當呼叫者的位置可能會經常發生變化，以防止來電在短時間內聽到多次更新。",
+  "DESCRIPTION_QUEUE_PERIODIC_ANNOUNCE_FREQUENCY": "表示我們應該如何往往使定期通知給調用者。",
+  "DESCRIPTION_QUEUE_RANDOM_PERIODIC_ANNOUNCE": "如果設置為yes，將在隨機順序播放定義的定期公告。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_HOLDTIME": "定義是否估計的保持時間應與定期通知播放沿。",
+  "DESCRIPTION_QUEUE_ANNOUNCE_POSITION": "定義呼叫者在隊列中的位置是否應該公佈給她。如果設置為無，位置將永遠不會被公佈。如果設置為yes，呼叫者的位置總是會公佈。如果該值設置為限制，主叫方會聽到她的，只有當它是宣布，限位定義的範圍內隊列中的位置。如果該值設置為多，主叫方會聽到她的位置，如果它是超越宣布，限位定義的數量。",
+  "DESCRIPTION_QUEUE_YOUARENEXT": "如果沒有定義，將起到默認值（“你現在在第一線”）。如果設置為空值，​​提示將根本無法播放。",
+  "DESCRIPTION_QUEUE_THEREARE": "如果沒有定義，將起到默認值（“有”）。如果設置為空值，​​提示將根本無法播放。",
+  "DESCRIPTION_QUEUE_CALLSWAITING": "如果沒有定義，它將播放默認值（“呼叫等待”）。如果設置為空值，​​提示將根本無法播放。",
+  "DESCRIPTION_QUEUE_HOLDTIME": "如果沒有定義，將起到缺省值（“當前估計保持時間是”）。如果設置為空值，​​提示將根本無法播放。",
+  "DESCRIPTION_QUEUE_MINUTES": "如果沒有定義，它將播放默認值（“分”）。如果設置為空值，​​提示將根本無法播放。",
+  "DESCRIPTION_QUEUE_MINUTE": "如果沒有定義，將起到默認值（“分”）。如果設置為空值，​​提示將根本無法播放。",
+  "DESCRIPTION_QUEUE_SECONDS": "如果沒有定義，將起到缺省值（“秒”）。如果設置為空值，​​提示將根本無法播放。",
+  "DESCRIPTION_QUEUE_THANKYOU": "如果沒有定義，將起到默認值（“感謝您的耐心等待”）。如果設置為空值，​​提示將根本無法播放。",
+  "DESCRIPTION_QUEUE_AUTOPAUSE": "啟用/禁用誰不接聽電話成員自動暫停。所有的值導致所有隊列中，她是一個成員被暫停此成員。",
+  "DESCRIPTION_QUEUE_RINGINUSE": "用於避免發送呼叫成員的狀態正在使用中。",
+  "DESCRIPTION_QUEUE_MEMBER_DELAY": "如果希望這是之前的呼叫者和隊列構件連接到彼此的延遲使用。",
+  "DESCRIPTION_QUEUE_TIMEOUTRESTART": "如果設置為yes，復位超時如果從通道接收是忙或擁擠狀態代理人回答。",
+  "DESCRIPTION_QUEUE_MONITOR_FORMAT": "指定錄音時使用的文件格式。如果顯示器格式是無效的，通話不會被記錄。",
+  "DESCRIPTION_QUEUE_VOICE_CONTEXT": "允許呼叫者通過按一個DTMF數字退出隊列。如果指定了上下文和呼叫者輸入一個號碼，該數字將試圖在指定的上下文進行匹配，並且撥號方案將繼續執行那裡。",
+  "APPLICATION_CALLCOUNTER": "呼叫計數器",
+  "DESCRIPTION_TRUNK_ROLE": "通道在哪裡使用主幹。",
+  "DESCRIPTION_TRUNK_HOST": "該域名或主機名的供應商。",
+  "DESCRIPTION_TRUNK_SECRET": "驗證密碼聯繫供應商。",
+  "DESCRIPTION_TRUNK_DEFAULT_USER": "驗證用戶名與供應商聯繫。",
+  "DESCRIPTION_TRUNK_REGISTRY": "樹幹註冊表字符串，由一些供應商，通常需要defaultuser：秘密@主機。",
+  "DESCRIPTION_TRUNK_VOICE_CONTEXT": "可開發環境為主幹。",
+  "DESCRIPTION_TRUNK_DTMFMODE": "如何DTMF（雙音多頻）被發送：RFC2833：默認模式，雙音多頻與RTP但音頻流外發送。 INBAND：該DTMF在當前會話的音頻流發送，成為從揚聲器發聲。需要很高的CPU負載。信息：雖然這種方法是非常可靠的，它不是由所有PBX設備和許多SIP中繼支持。",
+  "DESCRIPTION_TRUNK_NAT": "星號更改為後面的firewall.If客戶行為的任何的逗號分隔的選項是“不”，Asterisk會忽略任何其他設置，並設置NAT =無。",
+  "DESCRIPTION_TRUNK_TYPE": "確定星號內的SIP作用。網友：用於認證進入 - 同行：撥出電話 - 朋友：涵蓋了上述的兩個特點。",
+  "DESCRIPTION_TRUNK_QUALIFY": "確定當SIP是可以實現的。",
+  "DESCRIPTION_TRUNK_ALLOW_CODEC": "按優先順序允許的編解碼器。",
+  "DESCRIPTION_TRUNK_INSECURE": "指定如何處理與對等連接，允許不安全的設置。",
+  "DESCRIPTION_TRUNK_CALLLIMIT": "數限制在一時間呼入和呼出的。",
+  "DESCRIPTION_TRUNK_LIMITONPEERS": "定義一個同行SIP型呼叫限制。",
+  "DESCRIPTION_TRUNK_DIRECTMEDIA": "Asterisk的默認嘗試將RTP媒體流直接從主叫方和被叫走重定向。一些設備不支持這（特別是如果他們中的一個是在NAT後面）。默認設置為YES。如果你把所有的客戶端在NAT後面，或某些其他原因想要的Asterisk留在音頻路徑，你可能想關閉這個功能。",
+  "DESCRIPTION_TRUNK_CALLCOUNTER": "在設備上啟用呼叫計數器。",
+  "DESCRIPTION_TRUNK_FROMDOMAIN": "作為SIP UA（客戶端）作用時SIP消息域：設置默認的發件人。某些目的地可能需要強制的標識名稱，而不是只有IP地址。",
+  "DESCRIPTION_TRUNK_FROMUSER": "如何使你的rovider認識你。這是撥打電話_to_同行（另一SIP代理）時，把來電顯示，而不是哪個用戶。僅用於type =同行有效。",
+  "DESCRIPTION_TRUNK_OUTBOUNDPROXY": "IP_地址或DNS SRV名（不包括_sip._udp前綴）：SRV名，主機名或出站SIP代理的IP地址。發送出站信令這個代理，而不是直接向設備。僅用於type =同行有效。",
+  "DESCRIPTION_TRUNK_USEREQPHONE": "定義當供應商要求';用戶=電話“的URI。",
+  "DESCRIPTION_TRUNK_TRUSTRPID": "如果定義遠程黨-ID應該是可信的。",
+  "DESCRIPTION_TRUNK_SENDRPID": "如果定義遠程黨-ID應送（默認為無）。",
+  "DESCRIPTION_TRUNK_ENCRYPTION": "是否提供到一個同行傳出呼叫SRTP加密媒體（只有SRTP加密的媒體）。調用將失敗，HANGUPCAUSE = 58，如果對方不支持SRTP。默認為無。",
+  "DESCRIPTION_TRUNK_PORT": "端口號我們要連接到遠程端。",
+  "DESCRIPTION_TRUNK_TRANSPORT": "設置默認的傳輸。順序確定主默認傳輸。",
+  "MESSAGE_FOLDER_DOES_NOT_EXIST": "的文件夾不存在。",
+  "APPLICATION_DISABLED": "殘",
+  "APPLICATION_ENABLED": "啟用",
+  "APPLICATION_FROMDOMAIN": "從域",
+  "APPLICATION_FROMUSER": "從用戶",
+  "APPLICATION_OUTBOUNDPROXY": "出站代理",
+  "APPLICATION_YES": "是",
+  "APPLICATION_NO": "沒有",
+  "APPLICATION_USAGE": "用法",
+  "APPLICATION_IN_SECONDS": "在幾秒鐘內",
+  "APPLICATION_USEREQPHONE": "添加手機URI",
+  "APPLICATION_TRUSTRPID": "相信遠程黨-ID",
+  "APPLICATION_SENDRPID": "發送遠程黨-ID頭",
+  "APPLICATION_ENCRYPTION": "加密",
+  "APPLICATION_TEAMS": "小組",
+  "APPLICATION_SECRET": "秘密",
+  "APPLICATION_NEW_SECRET": "新的秘密",
+  "APPLICATION_CONFIRM_SECRET": "確認秘密",
+  "APPLICATION_IDENTIFIER": "識別碼",
+  "APPLICATION_CHANNELS": "通道",
+  "APPLICATION_AUTOMATIONS": "自動化",
+  "APPLICATION_NEW_AUTOMATION": "自動化新",
+  "APPLICATION_NEW_TRIGGER": "新建觸發器",
+  "APPLICATION_OR_CONDITIONS": "OR條件",
+  "APPLICATION_AND_CONDITIONS": "和條件",
+  "MESSAGE_NO_CONTEXTS_AVAILABLE": "沒有可用的上下文",
+  "MESSAGE_NO_ACCOUNTS_AVAILABLE": "沒有可用的賬戶",
+  "MESSAGE_NO_INTERVALS_AVAILABLE": "無間隔",
+  "MESSAGE_NO_MOHS_AVAILABLE": "可用hold不住的音樂",
+  "MESSAGE_NO_QUEUES_AVAILABLE": "沒有可用的隊列",
+  "MESSAGE_NO_ROUTES_AVAILABLE": "無可用路由",
+  "MESSAGE_NO_SUBINTERVALS_AVAILABLE": "沒有可用的子區間",
+  "MESSAGE_NO_TRUNKS_AVAILABLE": "沒有可用的樹幹",
+  "MESSAGE_NO_VOICEMAILS_AVAILABLE": "沒有可用的語音郵件",
+  "MESSAGE_NO_AUDIOFILES_AVAILABLE": "沒有可用的音頻文件",
+  "MESSAGE_INSERT_AT_LEAST_ONE_CONDITION": "插入至少一個條件",
+  "MESSAGE_INSERT_AT_LEAST_ONE_ACTION": "插入至少一個動作",
+  "APPLICATION_HANGUP": "掛斷",
+  "APPLICATION_PATTERN": "模式",
+  "APPLICATION_ANNOUNCE_FREQUENCY": "公佈頻率",
+  "APPLICATION_PERIODIC_ANNOUNCE_FREQUENCY": "定期公佈頻率",
+  "APPLICATION_MEMBER_DELAY": "會員延遲",
+  "APPLICATION_JOINEMPTY": "加入空當",
+  "APPLICATION_LEAVEWHENEMPTY": "留下的空當",
+  "APPLICATION_ANNOUNCE_HOLDTIME": "保持時間公佈",
+  "APPLICATION_AUTOPAUSE": "自動暫停",
+  "APPLICATION_RINGINUSE": "環使用",
+  "APPLICATION_TIMEOUTRESTART": "超時重新啟動",
+  "APPLICATION_SETINTERFACEVAR": "設置接口變量",
+  "APPLICATION_ANNOUNCE_ROUND_SECONDS": "宣布秒",
+  "APPLICATION_ANNOUNCE": "宣布代理",
+  "APPLICATION_PERIODIC_ANNOUNCE": "定期公告",
+  "APPLICATION_MONITOR_FORMAT": "監視器格式",
+  "APPLICATION_ANNOUNCE_POSITION": "宣布來電者位置",
+  "APPLICATION_QUEUE_YOUARENEXT": "“你是下一個'宣布",
+  "APPLICATION_QUEUE_THEREARE": "“有'宣布",
+  "APPLICATION_QUEUE_CALLSWAITING": "“等待的呼叫數”公佈",
+  "APPLICATION_QUEUE_HOLDTIME": "“目前估計的保持時間是”公佈",
+  "APPLICATION_QUEUE_MINUTES": "“分”字的公告",
+  "APPLICATION_QUEUE_MINUTE": "“分”字的公告",
+  "APPLICATION_QUEUE_SECONDS": "“秒”字的公告",
+  "APPLICATION_QUEUE_THANKYOU": "'謝謝'宣布",
+  "APPLICATION_MIN_ANNOUNCE_FREQUENCY": "最小頻率公佈",
+  "APPLICATION_RANDOM_PERIODIC_ANNOUNCE": "隨機定期公告",
+  "MESSAGE_NO_AVAILABLE_MAILS": "沒有可用的電子郵件",
+  "APPLICATION_PREVIEW": "預習",
+  "APPLICATION_TEST_PREVIEW": "測試預覽",
+  "APPLICATION_WEIGHT": "重量",
+  "APPLICATION_WRAPUPTIME": "結束語時間",
+  "APPLICATION_RETRY": "重試",
+  "APPLICATION_MAXLEN": "最長長度",
+  "DESCRIPTION_VOICE_MOH": "設置要使用的音樂課。",
+  "APPLICATION_HANGUP_CAUSE": "掛斷原因",
+  "APPLICATION_CONDITIONS": "條件",
+  "APPLICATION_SELECT_FILES": "選擇文件",
+  "MESSAGE_RETURN_HOME": "回家",
+  "MESSAGE_OR_UPLOAD_SOUND_FILE": "或上傳聲音文件。",
+  "APPLICATION_QUEUE_SETTINGS": "隊列設置",
+  "APPLICATION_UPLOAD_TYPE": "上傳類型",
+  "MESSAGE_NO_SOUNDS": "有ISN'T任何聲音。",
+  "APPLICATION_UPLOAD_QUEUE": "上傳隊列",
+  "MESSAGE_AUDIO_NOT_SUPPORTED": "你的瀏覽器不支持音頻標籤。",
+  "APPLICATION_QUEUE_LENGTH": "隊列長度",
+  "MESSAGE_TRUNK_OUTBOUND_ASSOCIATED": "樹幹與一個或多個出境遊線路有關，首先將它們刪除",
+  "MESSAGE_INTERVAL_ROUTE_ASSOCIATED": "間隔為與一個或多個相關聯的航線，首先將它們刪除",
+  "MESSAGE_QUEUE_ROUTE_ASSOCIATED": "隊列與一個或多個相關聯的航線，首先將它們刪除",
+  "MESSAGE_CONTEXT_ROUTE_ASSOCIATED": "上下文是與一個或多個相關聯的航線，首先將它們刪除",
+  "APPLICATION_CHAT": "聊",
+  "APPLICATION_MESSAGES": "消息",
+  "APPLICATION_MESSAGE": "信息",
+  "APPLICATION_UPLOAD_QUEUE_PROGRESS": "上傳隊列進度",
+  "APPLICATION_PATH": "路徑",
+  "MESSAGE_EXIST_MAILBOX": "郵箱/上下文組合已經存在",
+  "MESSAGE_EXIST_ODBC": "ODBC連接已經存在",
+  "MESSAGE_EXIST_VARIABLE": "變量名已經存在",
+  "MESSAGE_EXIST_QUEUE": "隊列名稱已存在",
+  "MESSAGE_EXIST_PROJECT": "項目名稱已經存在",
+  "MESSAGE_EXIST_TRUNK": "幹線名稱已經存在",
+  "MESSAGE_EXIST_CONTEXT": "上下文名稱已經存在",
+  "MESSAGE_EXIST_INTERVAL": "間隔名稱已經存在",
+  "MESSAGE_EXIST_INTERNAL": "內部號碼已經存在",
+  "MESSAGE_EXIST_MOH": "音樂在保持類已經存在",
+  "MESSAGE_EXIST_SUBINTERVAL": "子區間名這個區間已經存在",
+  "MESSAGE_NO_AVAILABLE_CONVERSATIONS": "沒有可用的對話",
+  "APPLICATION_VOICE": "語音",
+  "APPLICATION_RANDOM": "隨機",
+  "APPLICATION_ALPHABETICAL": "按字母順序",
+  "APPLICATION_MAIL": "郵件",
+  "APPLICATION_AUDIOS": "音頻文件",
+  "APPLICATION_CALLERID": "來電顯示",
+  "APPLICATION_DURATION": "為期",
+  "APPLICATION_DATE": "日期",
+  "APPLICATION_DIRECTORY": "目錄",
+  "APPLICATION_SORT": "分類",
+  "APPLICATION_NEW_MOH_CLASS": "新音樂上保持類",
+  "APPLICATION_MOH_CLASS": "音樂上保持類",
+  "APPLICATION_FAX": "傳真",
+  "APPLICATION_SUBINTERVALS": "子區間",
+  "APPLICATION_SUBINTERVAL": "子區間",
+  "APPLICATION_NEW_SUBINTERVAL": "新子區間",
+  "APPLICATION_SUBINTERVAL_SETTINGS": "子區間設置",
+  "APPLICATION_HANGUP_CAUSE_1": "1 =未分配號碼",
+  "APPLICATION_HANGUP_CAUSE_16": "16 =正常呼叫清除",
+  "APPLICATION_HANGUP_CAUSE_17": "17 =用戶忙",
+  "APPLICATION_HANGUP_CAUSE_18": "18 =無用戶響應（電話設備不連接）",
+  "APPLICATION_HANGUP_CAUSE_21": "21 =呼叫拒絕",
+  "APPLICATION_HANGUP_CAUSE_22": "22 =號碼改變",
+  "APPLICATION_HANGUP_CAUSE_27": "27 =各種醫用失靈",
+  "APPLICATION_HANGUP_CAUSE_38": "38 =網絡出故障",
+  "APPLICATION_HANGUP_CAUSE_41": "41 =臨時故障",
+  "APPLICATION_WEB_SITES": "網站",
+  "APPLICATION_WEB_SITE": "網站",
+  "APPLICATION_WEB_SITE_LIST": "網站列表",
+  "APPLICATION_NEW_WEB_SITE": "新網站",
+  "APPLICATION_ADDRESS": "地址",
+  "APPLICATION_EXTENSION": "延期",
+  "APPLICATION_ROUTES": "路線",
+  "APPLICATION_ROUTE": "路線",
+  "APPLICATION_PHONE": "電話",
+  "APPLICATION_FAXHEADER": "傳真標題",
+  "APPLICATION_LOCALID": "LOCALID",
+  "APPLICATION_MAXRATE": "起價",
+  "APPLICATION_MINRATE": "最大速率",
+  "APPLICATION_NEW_ROUTE": "新幹線",
+  "APPLICATION_ROUTES_LIST": "路由列表",
+  "APPLICATION_TRUNKS": "中繼線",
+  "APPLICATION_TRUNK": "樹幹",
+  "APPLICATION_INTERVAL": "間隔",
+  "APPLICATION_INTERVALS": "間隔",
+  "APPLICATION_NEW_INTERVAL": "新的時間間隔",
+  "APPLICATION_GENERAL": "一般",
+  "APPLICATION_PLAYBACK": "播放",
+  "APPLICATION_ADVANCED": "高級",
+  "APPLICATION_CONTEXTS": "上下文",
+  "APPLICATION_CONTEXT": "上下文",
+  "APPLICATION_ACCOUNTS": "帳號",
+  "APPLICATION_ACCOUNT": "帳戶",
+  "APPLICATION_INBOX": "收件箱",
+  "APPLICATION_INTERNAL_NUMBER": "內部編號",
+  "APPLICATION_STRATEGY": "戰略",
+  "APPLICATION_NEW_INTERNAL": "新的內部",
+  "APPLICATION_NEW_MESSAGE": "新消息",
+  "APPLICATION_HOST": "主辦",
+  "APPLICATION_DID": "DID",
+  "APPLICATION_ID": "ID",
+  "APPLICATION_FAVORITE": "喜愛",
+  "APPLICATION_INTEGRATIONS": "集成",
+  "APPLICATION_APPLICATION": "應用",
+  "APPLICATION_APPLICATION_SETTINGS": "應用程序設置",
+  "APPLICATION_APPLICATIONS": "應用",
+  "APPLICATION_BUSINESS_ANALYTICS": "業務分析",
+  "APPLICATION_REALTIME": "即時的",
+  "APPLICATION_INBOUND": "入站",
+  "APPLICATION_OUTBOUND": "出站",
+  "APPLICATION_INTERNALS": "內幕",
+  "APPLICATION_INTERNAL": "內部",
+  "APPLICATION_INTERFACES": "接口",
+  "APPLICATION_CUSTOMERS": "顧客",
+  "APPLICATION_CUSTOM_APP": "應用名稱",
+  "APPLICATION_QUEUES": "隊列",
+  "APPLICATION_QUEUE": "隊列",
+  "APPLICATION_QUEUES_LIST": "隊列列表",
+  "APPLICATION_NEW_QUEUE": "新隊列",
+  "APPLICATION_DIALPLAN": "撥號方案",
+  "APPLICATION_FULLNAME": "全名",
+  "APPLICATION_PRIORITY": "優先",
+  "APPLICATION_ARGUMENTS": "參數",
+  "APPLICATION_MAILBOX": "郵箱",
+  "APPLICATION_AUDIO": "音頻",
+  "APPLICATION_SOUNDS": "聲音",
+  "APPLICATION_FILE_UPLOAD": "上傳文件",
+  "APPLICATION_MULTI_FILE_UPLOAD": "多文件上傳",
+  "APPLICATION_AUDIO_FILE": "音頻文件",
+  "APPLICATION_CALLYSQUARE": "Cally ²",
+  "APPLICATION_JSCRIPTY": "Jscripty",
+  "APPLICATION_START": "開始",
+  "APPLICATION_PROJECTS": "項目",
+  "APPLICATION_PROJECT": "項目",
+  "APPLICATION_PROJECTS_LIST": "項目清單",
+  "APPLICATION_NEW_PROJECT": "新項目",
+  "APPLICATION_ANALYTICS": "Analytics（分析）",
+  "APPLICATION_VOICEMAILS": "語音信箱",
+  "APPLICATION_VOICEMAIL": "語音信箱",
+  "APPLICATION_NEW_VOICEMAIL": "新語音郵件",
+  "APPLICATION_MAILS": "郵件",
+  "APPLICATION_MAILS_LIST": "郵件列表",
+  "APPLICATION_SETTINGS": "設置",
+  "APPLICATION_SET": "組",
+  "APPLICATION_DESCRIPTION": "描述",
+  "APPLICATION_AGENTS_LIST": "代理列表",
+  "APPLICATION_USERS_LIST": "用戶列表",
+  "APPLICATION_TEAMS_LIST": "團隊名單",
+  "APPLICATION_NEW_AGENT": "新代理",
+  "APPLICATION_NEW_USER": "新用戶",
+  "APPLICATION_NEW_TEAM": "新團隊",
+  "APPLICATION_NEW_TRUNK": "新幹線",
+  "APPLICATION_REQUEST": "請求",
+  "APPLICATION_PROGRESS": "進展",
+  "APPLICATION_NEW_CONTEXT": "新的上下文",
+  "APPLICATION_NEW_ACCOUNT": "新賬戶",
+  "APPLICATION_TOOLS": "工具",
+  "APPLICATION_STAFF": "員工",
+  "APPLICATION_EXPORT_TO_EXCEL": "EPORT到Excel",
+  "APPLICATION_EXPORT_TO_CSV": "EPORT為CSV",
+  "APPLICATION_EXPORT_TO_XML": "EPORT到XML",
+  "APPLICATION_SEARCH": "搜索",
+  "APPLICATION_RESET": "重置",
+  "APPLICATION_SELECT": "選擇",
+  "APPLICATION_BACK": "背部",
+  "APPLICATION_ACTIONS": "操作",
+  "APPLICATION_NAME": "名稱",
+  "APPLICATION_SIZE": "尺寸",
+  "APPLICATION_EMAIL": "電子郵件",
+  "APPLICATION_USERNAME": "用戶名",
+  "APPLICATION_EDIT": "編輯",
+  "APPLICATION_DELETE": "刪除",
+  "APPLICATION_CANCEL": "取消",
+  "APPLICATION_STOP": "停止",
+  "APPLICATION_CANCEL_ALL": "全部取消",
+  "APPLICATION_UPLOAD": "上傳",
+  "APPLICATION_UPLOAD_ALL": "上傳所有",
+  "APPLICATION_REMOVE": "去掉",
+  "APPLICATION_REMOVE_ALL": "移除所有",
+  "APPLICATION_SUBMIT": "提交",
+  "APPLICATION_CREATED_AT": "在創建",
+  "APPLICATION_UPDATED_AT": "更新時間",
+  "APPLICATION_QUICK": "快",
+  "APPLICATION_WIZARD": "巫師",
+  "APPLICATION_BULK": "塊",
+  "APPLICATION_CUSTOM": "習俗",
+  "APPLICATION_FROM_LIST": "從列表",
+  "APPLICATION_INTERFACES_LIST": "接口列表",
+  "APPLICATION_NEW_INTERFACE": "新界面",
+  "APPLICATION_NUMBER_AGENTS": "代理數",
+  "APPLICATION_BY": "通過",
+  "APPLICATION_ALL": "所有",
+  "APPLICATION_PROFILE": "輪廓",
+  "APPLICATION_CHATS": "聊天",
+  "APPLICATION_SENT": "發送",
+  "APPLICATION_NOT_SENT": "未發送",
+  "APPLICATION_DRAFT": "草案",
+  "APPLICATION_TRASH": "垃圾",
+  "APPLICATION_COMPOSE": "撰寫",
+  "APPLICATION_WRITE": "寫",
+  "APPLICATION_SPAM": "垃圾郵件",
+  "APPLICATION_MARK_AS_READ": "讀",
+  "APPLICATION_MARK_AS_UNREAD": "未讀",
+  "APPLICATION_MAILS_PER_PAGE": "每頁郵件",
+  "APPLICATION_MORE": "更多",
+  "APPLICATION_REPLY": "回复",
+  "APPLICATION_REPLY_TO_ALL": "回復全部",
+  "APPLICATION_FORWARD": "前鋒",
+  "APPLICATION_PRINT": "打印",
+  "APPLICATION_FROM": "從",
+  "APPLICATION_TO": "至",
+  "APPLICATION_BCC": "密件抄送",
+  "APPLICATION_CC": "CC",
+  "APPLICATION_SEND": "發送",
+  "APPLICATION_DISCARD": "丟棄",
+  "APPLICATION_SAVE_AS_DRAFT": "保存為草稿",
+  "APPLICATION_SUBJECT": "學科",
+  "APPLICATION_OUTGOING": "傳出",
+  "APPLICATION_INCOMING": "來",
+  "APPLICATION_INSERT_TEXT": "插入文字",
+  "APPLICATION_PASSWORD": "密碼",
+  "APPLICATION_ADD_FILES": "添加文件",
+  "APPLICATION_NEW_PASSWORD": "新密碼",
+  "APPLICATION_PORT": "端口",
+  "APPLICATION_SECURE": "安全",
+  "APPLICATION_URL": "網址",
+  "APPLICATION_WEB_ADDRESS": "網址",
+  "APPLICATION_SNIPPET": "片段",
+  "APPLICATION_EMBEDDING": "嵌入",
+  "APPLICATION_APPEARANCE": "出現",
+  "APPLICATION_FORMS": "形式",
+  "MESSAGE_CLOSE_EDITED_TAB": "還有一些未保存的更改，你真的要關閉嗎？",
+  "APPLICATION_CONTINUE": "繼續",
+  "APPLICATION_INCOMING_MAIL_SERVER": "接收郵件服務器",
+  "APPLICATION_DELETE_MAIL_FROM_SERVER": "刪除郵件從服務器",
+  "APPLICATION_SEARCH_FILTER": "搜索過濾器",
+  "APPLICATION_WARNING": "警告",
+  "APPLICATION_ACCOUNT_INFO": "賬戶信息",
+  "APPLICATION_CONFIRM": "確認",
+  "APPLICATION_GENERALS": "將軍",
+  "APPLICATION_PLAYBACK_OPTION_J": "如果指定選項，應用程序將在一個文件中指定要播放不存在，如果存在跳到優先權的n + 101。",
+  "APPLICATION_PLAYBACK_OPTION_NOANSWER": "播放聲音文件，但不先回答道（如果還沒有已回答）。並非所有的渠道支持播放的消息，同時還挂機。",
+  "APPLICATION_PLAYBACK_OPTION_SAY": "使用say.conf解釋字符串",
+  "APPLICATION_PLAYBACK_OPTION_SKIP": "播放僅在通道已經回答了聲音文件。如果通道尚未回答，播放命令將立即返回，而不打任何東西。",
+  "APPLICATION_UPDATE": "更新",
+  "APPLICATION_CREATE": "創建",
+  "APPLICATION_STATISTICS": "統計",
+  "APPLICATION_VISITORS": "遊客",
+  "APPLICATION_VISITOR": "遊客",
+  "APPLICATION_LANGUAGES": "語言",
+  "APPLICATION_ORIGIN": "起源",
+  "APPLICATION_HOURS_SINCE_CREATED": "時間自創建以來",
+  "APPLICATION_TIME": "時間",
+  "APPLICATION_WEEKDAY": "平日",
+  "APPLICATION_MONTHDAY": "MONTHDAY",
+  "APPLICATION_MONTH": "月",
+  "APPLICATION_MAIN_COLOR": "主色",
+  "APPLICATION_FOCUS_COLOR": "焦點色",
+  "APPLICATION_BUTTON_COLOR": "按鈕顏色",
+  "APPLICATION_CONVERSATION": "會話",
+  "APPLICATION_CONVERSATIONS": "對話",
+  "APPLICATION_TYPE": "類型",
+  "APPLICATION_INTERVAL_TYPE": "間隔類型",
+  "APPLICATION_INTERFACE": "接口",
+  "APPLICATION_REMOTE_ADDRESS": "遠程地址",
+  "APPLICATION_REFERER": "引用者",
+  "APPLICATION_BROWSER": "瀏覽器",
+  "APPLICATION_ENGINE": "發動機",
+  "APPLICATION_OS": "操作系統",
+  "APPLICATION_DEVICE": "設備",
+  "APPLICATION_COUNTRY": "國家",
+  "APPLICATION_REGION": "地區",
+  "APPLICATION_REGISTRY": "註冊",
+  "APPLICATION_CITY": "市",
+  "APPLICATION_LATITUDE": "緯度",
+  "APPLICATION_LONGITUDE": "經度",
+  "APPLICATION_ARRIVAL_TIME": "到達時間",
+  "APPLICATION_TRANSCRIPT": "抄本",
+  "APPLICATION_ROLE": "角色",
+  "APPLICATION_ENQUIRIES": "查詢",
+  "APPLICATION_ENQUIRY": "查詢",
+  "APPLICATION_TEXT": "文本",
+  "APPLICATION_SUMMARY": "概要",
+  "APPLICATION_MONDAY": "星期一",
+  "APPLICATION_TUESDAY": "星期二",
+  "APPLICATION_WEDNESDAY": "星期三",
+  "APPLICATION_THURSDAY": "星期四",
+  "APPLICATION_FRIDAY": "星期五",
+  "APPLICATION_SATURDAY": "星期六",
+  "APPLICATION_SUNDAY": "星期日",
+  "APPLICATION_JANUARY": "一月",
+  "APPLICATION_FEBRUARY": "二月",
+  "APPLICATION_MARCH": "遊行",
+  "APPLICATION_APRIL": "四月",
+  "APPLICATION_MAY": "可能",
+  "APPLICATION_JUNE": "六月",
+  "APPLICATION_JULY": "七月",
+  "APPLICATION_AUGUST": "八月",
+  "APPLICATION_SEPTEMBER": "九月",
+  "APPLICATION_OCTOBER": "十月",
+  "APPLICATION_NOVEMBER": "十一月",
+  "APPLICATION_DECEMBER": "十二月",
+  "APPLICATION_OPENED": "開業",
+  "APPLICATION_OPEN": "打開",
+  "APPLICATION_CODEC": "編解碼器",
+  "APPLICATION_CLOSED": "關閉",
+  "APPLICATION_CLOSE": "關",
+  "APPLICATION_PENDING": "有待",
+  "APPLICATION_UNSERVED": "非服務器提供服務",
+  "APPLICATION_READ": "讀",
+  "APPLICATION_UNREAD": "未讀",
+  "APPLICATION_LOCATION": "位置",
+  "APPLICATION_LOCATIONS": "位置",
+  "APPLICATION_WEB_SITE_INFO": "網站信息",
+  "APPLICATION_WEB_SITE_APPEARANCE": "網站外觀",
+  "APPLICATION_OTHER_INFO": "其他信息",
+  "APPLICATION_OVERVIEW": "概觀",
+  "APPLICATION_CONFIRM_PASSWORD": "確認密碼",
+  "APPLICATION_TRANSPORT": "運輸",
+  "APPLICATION_ACCOUNTCODE": "Accountcode",
+  "APPLICATION_NAT": "NAT",
+  "APPLICATION_PERSONAL_INFO": "個人信息",
+  "APPLICATION_CHANGE_AVATAR": "修改頭像",
+  "APPLICATION_CHANGE_PASSWORD": "更改密碼",
+  "APPLICATION_ANIMATION": "動畫",
+  "APPLICATION_ROUNDED": "圓角",
+  "APPLICATION_SQUARED": "平方",
+  "APPLICATION_HEADER_SHAPE": "頭形",
+  "APPLICATION_HEADER_ONLINE": "頭在線",
+  "APPLICATION_USERNAME_PLACEHOLDER": "用戶名佔位符",
+  "APPLICATION_EMAIL_PLACEHOLDER": "電子郵件佔位符",
+  "APPLICATION_START_CHAT_BUTTON": "開始聊天按鈕",
+  "APPLICATION_RESTART": "重新開始",
+  "APPLICATION_ASSIGN": "分配",
+  "APPLICATION_LABELS": "標籤",
+  "APPLICATION_ONLINE_MESSAGE": "在線留言",
+  "APPLICATION_HEADER_OFFLINE": "頭離線",
+  "APPLICATION_OFFLINE_MESSAGE": "離線消息",
+  "APPLICATION_ENQUIRY_MESSAGE_PLACEHOLDER": "請求報文佔位符",
+  "APPLICATION_ENQUIRY_BUTTON": "查詢按鈕",
+  "APPLICATION_ONLINE_STATE": "在線狀態",
+  "APPLICATION_OFFLINE_STATE": "離線狀態",
+  "APPLICATION_DOWNLOAD_TRANSCRIPT": "下載成績單",
+  "APPLICATION_TEAM": "球隊",
+  "APPLICATION_FIELD": "領域",
+  "APPLICATION_FIELDS": "字段",
+  "APPLICATION_DOWNLOAD": "下載",
+  "APPLICATION_DESIGN": "設計",
+  "APPLICATION_VARIABLES": "變量",
+  "APPLICATION_VARIABLE": "變量",
+  "APPLICATION_NEW_VARIABLE": "新變量",
+  "APPLICATION_ODBC": "ODBC",
+  "APPLICATION_NEW_ODBC": "新的ODBC",
+  "APPLICATION_CUTDIGITS": "切位數",
+  "APPLICATION_NEW_APPLICATION": "新應用",
+  "APPLICATION_TIMEOUT": "時間到",
+  "APPLICATION_AGENT_TIMEOUT": "代理超時",
+  "APPLICATION_APPLICATION_TIMEOUT": "應用程序超時",
+  "APPLICATION_UNKNOWN": "未知",
+  "APPLICATION_OPTIONS": "選項",
+  "APPLICATION_MOH": "保持音樂",
+  "APPLICATION_MOHS": "保留音樂課",
+  "APPLICATION_QUEUE_OPTION_c": "繼續在撥號規則，如果被叫方掛斷。",
+  "APPLICATION_QUEUE_OPTION_C": "馬克取消當為“回答別處”的所有呼叫。",
+  "APPLICATION_QUEUE_OPTION_d": "數據質量（調製解調器）調用（最小延遲）。",
+  "APPLICATION_QUEUE_OPTION_F": "當主叫挂機，被叫成員轉移到指定的目標，並在該位置開始執行。",
+  "APPLICATION_QUEUE_OPTION_h": "允許被叫用戶按*掛斷。",
+  "APPLICATION_QUEUE_OPTION_H": "允許呼叫者按*掛斷。",
+  "APPLICATION_QUEUE_OPTION_I": "Asterisk會忽略任何連接線更新請求或任何一方重定向更新請求可能會接收到這個撥號嘗試。",
+  "APPLICATION_QUEUE_OPTION_i": "忽略呼叫轉移從隊列中成員的要求，並在需要的時候，他們什麼都不做。",
+  "APPLICATION_QUEUE_OPTION_k": "允許被叫方通過發送過features.conf呼叫停車規定的DTMF序列啟用呼叫停車場。",
+  "APPLICATION_QUEUE_OPTION_K": "允許主叫方通過發送過features.conf呼叫停車規定的DTMF序列啟用呼叫停車場。",
+  "APPLICATION_QUEUE_OPTION_n": "對超時不重試，將退出該應用程序並進入下一個步驟。",
+  "APPLICATION_QUEUE_OPTION_R": "環，而不是玩的時候衛生部成員的通道實際上振鈴。",
+  "APPLICATION_QUEUE_OPTION_r": "環，而不是打衛生部。定期公告還在做，如果適用。",
+  "APPLICATION_QUEUE_OPTION_t": "允許被叫用戶傳送主叫用戶。",
+  "APPLICATION_QUEUE_OPTION_T": "允許主叫用戶轉移呼叫。",
+  "APPLICATION_QUEUE_OPTION_w": "允許被叫用戶通過監視器寫一個談話到磁盤。",
+  "APPLICATION_QUEUE_OPTION_W": "允許主叫用戶通過監視器寫一個談話磁盤。",
+  "APPLICATION_QUEUE_OPTION_x": "允許被叫用戶經由MixMonitor寫一個談話到磁盤。",
+  "APPLICATION_QUEUE_OPTION_X": "允許主叫用戶通過MixMonitor寫一個談話磁盤。",
+  "APPLICATION_FILENAME": "文件名",
+  "APPLICATION_VERSION": "版",
+  "APPLICATION_LAST_PAUSE": "上次暫停",
+  "APPLICATION_LAST_INCOMING_CALL": "最後來電",
+  "MESSAGE_CONFIGURATION_COMPLETED": "配置完成！要確認PROCEDE",
+  "MESSAGE_REQUIRED_FIELD": "必填項目",
+  "MESSAGE_WRONG_FORMAT": "格式錯誤",
+  "MESSAGE_WRONG_PASSWORD": "密碼錯誤",
+  "MESSAGE_NUMERIC_FIELD": "只允許數值",
+  "MESSAGE_NO_USERS_ONLINE": "沒有用戶在線",
+  "MESSAGE_NO_USERS_OFFLINE": "沒有用戶離線",
+  "MESSAGE_NO_USERS_FOUND": "找不到用戶",
+  "MESSAGE_NO_AGENTS_FOUND": "沒有找到代理商",
+  "MESSAGE_SAVE_AS_DRAFT": "信息保存為草稿",
+  "MESSAGE_WELL_DONE": "做得好",
+  "MESSAGE_SUCCESS": "成功",
+  "MESSAGE_INFO": "信息",
+  "MESSAGE_ERROR": "錯誤",
+  "MESSAGE_SOMETHING_WENT_WRONG": "出了些問題",
+  "MESSAGE_ARE_YOU_SURE_YOU_WANT_TO_CLOSE_THE_CHAT": "你確定要關閉聊天？",
+  "APPLICATION_MESSAGE_SEND_RETRY": "嘗試重新發送電子郵件",
+  "MESSAGE_MESSAGE_SEND_RETRY": "你確定要重新嘗試發送郵件？",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_SUCCESS": "您的郵件帳戶已正確更新",
+  "MESSAGE_CHAT_PROPERLY_ASSIGNED": "聊天會話正確分配",
+  "MESSAGE_CHAT_ALREADY_ASSIGNED": "聊天會話已分配",
+  "MESSAGE_MAIL_ACCOUNT_UPDATE_FAILURE": "我們在更新過程中遇到錯誤",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_SUCCESS": "您的聊天網站已經正確地更新",
+  "MESSAGE_CHAT_WEBSITE_UPDATE_FAILURE": "我們在更新過程中遇到錯誤",
+  "MESSAGE_CHAT_WEBSITE_CREATE_SUCCESS": "您的聊天網站已正確創建",
+  "MESSAGE_CHAT_WEBSITE_CREATE_FAILURE": "我們在創建過程中遇到錯誤",
+  "MESSAGE_CHAT_WEBSITE_DELETE_SUCCESS": "您的聊天網站已經正確刪除",
+  "MESSAGE_CHAT_WEBSITE_DELETE_FAILURE": "我們在刪除過程中遇到了錯誤",
+  "MESSAGE_CHAT_QUEUE_UPDATE_SUCCESS": "您的聊天隊列已被正確地更新",
+  "MESSAGE_CHAT_QUEUE_UPDATE_FAILURE": "我們在更新過程中遇到錯誤",
+  "MESSAGE_CHAT_QUEUE_CREATE_SUCCESS": "您的聊天隊列已正確創建",
+  "MESSAGE_CHAT_QUEUE_CREATE_FAILURE": "我們在創建過程中遇到錯誤",
+  "MESSAGE_CHAT_QUEUE_DELETE_SUCCESS": "您的聊天隊列已被正確刪除",
+  "MESSAGE_CHAT_QUEUE_DELETE_FAILURE": "我們在刪除過程中遇到了錯誤",
+  "MESSAGE_TEAM_UPDATE_SUCCESS": "您的團隊已經正確地更新",
+  "MESSAGE_TEAM_UPDATE_FAILURE": "我們在更新過程中遇到錯誤",
+  "MESSAGE_TEAM_CREATE_SUCCESS": "您的團隊已經正確創建",
+  "MESSAGE_TEAM_CREATE_FAILURE": "我們在創建過程中遇到錯誤",
+  "MESSAGE_TEAM_DELETE_SUCCESS": "您的團隊已經正確刪除",
+  "MESSAGE_TEAM_DELETE_FAILURE": "我們在刪除過程中遇到了錯誤",
+  "APPLICATION_IF": "如果",
+  "APPLICATION_ANY": "任何",
+  "MESSAGE_CODITIONS_MET_ALL": "這些條件都滿足",
+  "MESSAGE_CODITIONS_MET_ANY": "這些條件都滿足",
+  "MESSAGE_FAX_ACCOUNT_GET_FAILURE": "我們越來越過程中遇到錯誤",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_SUCCESS": "您的傳真帳戶已正確更新",
+  "MESSAGE_FAX_ACCOUNT_UPDATE_FAILURE": "我們在更新過程中遇到錯誤",
+  "MESSAGE_FAX_ACCOUNT_CREATE_SUCCESS": "您的傳真帳戶已正確創建",
+  "MESSAGE_FAX_ACCOUNT_CREATE_FAILURE": "我們在創建過程中遇到錯誤",
+  "MESSAGE_FAX_ACCOUNT_DELETE_SUCCESS": "您的傳真帳戶已被正確刪除",
+  "MESSAGE_FAX_ACCOUNT_DELETE_FAILURE": "我們在刪除過程中遇到了錯誤",
+  "MESSAGE_EXIST_ROUTE": "擴展/背景組合已存在",
+  "MESSAGE_MAIL_MESSAGE_SEND_FAILURE": "我們在發送過程中遇到錯誤",
+  "MESSAGE_MAIL_MESSAGE_SEND_SUCCESS": "您的郵件已經正確發送",
+  "MESSAGE_MAIL_NEW_INCOMING_MAIL": "新收到的郵件",
+  "MESSAGE_MAIL_MESSAGE_NEW": "新可用的請求",
+  "MESSAGE_NO_AVAILABLE_TEAMS": "沒有可用的團隊。",
+  "DESCRIPTION_VOICE_CONTEXT": "相對延長的情況下。",
+  "DESCRIPTION_VOICE_HOST": "該域名或主機名的SIP服務器。",
+  "DESCRIPTION_VOICE_NAT": "星號更改為後面的firewall.If客戶行為的任何的逗號分隔的選項是“不”，Asterisk會忽略任何其他設置，並設置NAT =無。",
+  "DESCRIPTION_VOICE_TYPE": "確定星號內的SIP作用。網友：用於認證進入 - 同行：撥出電話 - 朋友：涵蓋了上述的兩個特點。",
+  "DESCRIPTION_VOICE_CODEC": "按優先順序允許的編解碼器。",
+  "DESCRIPTION_VOICE_ACCOUNTCODE": "用戶可以與accountcode相關聯。",
+  "DESCRIPTION_VOICE_TRANSPORT": "設置默認的傳輸。順序確定主默認傳輸。",
+  "APPLICATION_STATUS_OPEN": "打開",
+  "APPLICATION_STATUS_CLOSED": "關閉",
+  "APPLICATION_STATUS_NEW": "新",
+  "APPLICATION_STATUS_PENDING": "有待",
+  "APPLICATION_STATUS_SOLVED": "解決了",
+  "MESSAGE_NO_AVAILABLE_ACCOUNTS": "沒有可用的賬戶",
+  "APPLICATION_ECM": "ECM",
+  "APPLICATION_UNASSIGNED": "未分配",
+  "MESSAGE_NO_AVAILABLE_MESSAGES": "無消息",
+  "MESSAGE_CHAT_CLOSED": "聊天關閉",
+  "MESSAGE_NO_MESSAGES_FOUND": "找不到訊息",
+  "MESSAGE_STATUS_UPDATE_SUCCESS": "狀態正確更新",
+  "MESSAGE_STATUS_UPDATE_FAILURE": "我們的狀態更新過程中遇到錯誤",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_SUCCESS": "分配正確執行",
+  "MESSAGE_MAIL_MESSAGE_ASSIGNEMNT_FAILURE": "我們代理assignemnt過程中遇到錯誤",
+  "MESSAGE_NO_AVAILABLE_AUTOMATIONS": "沒有可用的自動化",
+  "APPLICATION_TIMELINE": "時間軸",
+  "APPLICATION_EXTERNALS": "外部",
+  "APPLICATION_EXTERNAL": "外部",
+  "APPLICATION_AT": "在",
+  "APPLICATION_GO_TO": "去",
+  "APPLICATION_EMBED_SNIPPET": "嵌入代碼段",
+  "MESSAGE_EMBED_SNIPPET": "複製下面的腳本，並在<body>標籤的末尾將其插入到您網站的HTML源代碼。此代碼必須插入到你要顯示的xCally聊天摘錄每一頁。",
+  "MESSAGE_NO_AVAILABLE_APPLICATIONS": "沒有可用的應用程序",
+  "MESSAGE_NO_AVAILABLE_WEBSITES": "沒有可用的網站",
+  "MESSAGE_TRUNK_FAX_ASSOCIATED": "樹幹與一個或多個傳真帳戶關聯，首先將它們刪除",
+  "APPLICATION_ALLOWED_CODECS": "允許的編解碼器",
+  "APPLICATION_CURRENT_PASSWORD": "當前密碼",
+  "APPLICATION_RE_TYPE_NEW_PASSWORD": "重新輸入新密碼",
+  "MESSAGE_EXIST_USERNAME": "用戶名已存在",
+  "MESSAGE_EXIST_EMAIL": "電子郵件已經存在",
+  "APPLICATION_ZENDESK": "的Zendesk",
+  "APPLICATION_TOKEN": "象徵",
+  "APPLICATION_AUTHENTICATION_TYPE": "身份驗證類型",
+  "MESSAGE_EXIST_DOMAIN": "域已經存在",
+  "APPLICATION_CHECK_CONNECTION": "檢查連接",
+  "MESSAGE_ACCOUNT_VERIFIED": "帳戶驗證",
+  "MESSAGE_ACCOUNT_INVALID": "帳戶無效",
+  "APPLICATION_LAST_SEEN": "最後一次露面",
+  "APPLICATION_CUSTOM_FIELDS": "自定義字段",
+  "APPLICATION_CUSTOM_FIELD": "自定義字段",
+  "APPLICATION_NEW_CUSTOM_FIELD": "新的自定義字段",
+  "APPLICATION_CUSTOM_FIELD_ID": "自定義字段標識",
+  "APPLICATION_CONFIGURATIONS": "配置",
+  "APPLICATION_CONFIGURATION": "組態",
+  "MESSAGE_EXIST_CUSTOM_FIELD": "帳戶/場組合已經存在",
+  "MESSAGE_NO_CUSTOM_FIELDS_AVAILABLE": "沒有可用的自定義字段",
+  "APPLICATION_NEW_CONFIGURATION": "新配置",
+  "MESSAGE_VARIABLE_CONFIGURATION_ASSOCIATED": "變量是與一個或多個的Zendesk配置相關聯，第一刪除它們",
+  "APPLICATION_DESK_COM": "Desk.com",
+  "APPLICATION_CONSUMER_KEY": "消費重點",
+  "APPLICATION_CONSUMER_SECRET": "消費者揭秘",
+  "APPLICATION_TOKEN_SECRET": "令牌秘密",
+  "APPLICATION_MOTION_ADDRESS": "運動（代理）地址",
+  "APPLICATION_SALESFORCE": "銷售隊伍",
+  "APPLICATION_CLIENT_ID": "客戶端ID",
+  "APPLICATION_CLIENT_SECRET": "客戶端密鑰",
+  "APPLICATION_SECURITY_TOKEN": "安全令牌",
+  "APPLICATION_FRESHDESK": "的Freshdesk",
+  "APPLICATION_API_KEY": "API密鑰",
+  "APPLICATION_SUGARCRM": "SugarCRM公司",
+  "MESSAGE_RESTART_REQUIRED": "需要重新啟動服務器",
+  "MESSAGE_WARNING": "警告",
+  "APPLICATION_SAVE": "保存",
+  "APPLICATION_FIELDS_SELECTED": "所選字段",
+  "APPLICATION_FIELDS_AVAILABLE": "可用字段",
+  "APPLICATION_ONLINE": "線上",
+  "APPLICATION_COPY_TO_CLIPBOARD": "複製到剪貼板",
+  "MESSAGE_TEXT_COPIED_CLIPBOARD": "文本複製到剪貼板",
+  "APPLICATION_KOREAN": "朝鮮的",
+  "APPLICATION_FRENCH": "法國",
+  "APPLICATION_SPANISH": "西班牙語",
+  "APPLICATION_CALLS_TAKEN": "採取電話",
+  "APPLICATION_NOT_INUSE": "未使用",
+  "APPLICATION_INUSE": "正在使用",
+  "APPLICATION_INVALID": "無效",
+  "APPLICATION_RINGING": "鈴聲",
+  "APPLICATION_ONHOLD": "等候接聽",
+  "APPLICATION_EXAMPLE": "例",
+  "APPLICATION_ENQUIRY_ENABLED": "啟用查詢",
+  "APPLICATION_SWEDISH": "瑞典",
+  "APPLICATION_GERMAN": "德語",
+  "APPLICATION_CHINESE_SIMPLIFIED": "簡體中文",
+  "APPLICATION_CHINESE_TRADITIONAL": "中國傳統的",
+  "APPLICATION_PORTUGUESE": "葡萄牙語",
+  "APPLICATION_ARABIC": "阿拉伯",
+  "APPLICATION_RUSSIAN": "俄語",
+  "APPLICATION_JAPANASE": "Japanase",
+  "DESCRIPTION_CANT_EDIT_NAME": "這個名字是不可編輯",
+  "APPLICATION_PHONE_NUMBER": "電話號碼",
+  "APPLICATION_DESTINATION_PATTERN": "目標模式",
+  "APPLICATION_CLONE": "克隆",
+  "MESSAGE_DEFAULT_ENTRY": "你不能刪除默認項",
+  "MESSAGE_TOO_MANY_RESULTS": "該查詢必須只返回一個值",
+  "APPLICATION_INFO": "信息",
+  "APPLICATION_INTERFACE_INFO": "接口信息",
+  "MESSAGE_NO_AVAILABLE_INFO": "無可用信息",
+  "APPLICATION_PROACTIVE_ACTIONS": "積極行動",
+  "APPLICATION_NEW_PROACTIVE_ACTION": "全新的主動行動",
+  "APPLICATION_EDIT_PROACTIVE_ACTION": "編輯積極的行動",
+  "APPLICATION_SELECTOR": "選擇"
+}
diff --git a/public/assets/plugins/jquery-quicksearch/jquery.quicksearch.js b/public/assets/plugins/jquery-quicksearch/jquery.quicksearch.js
new file mode 100644
index 0000000..543d828
--- /dev/null
+++ b/public/assets/plugins/jquery-quicksearch/jquery.quicksearch.js
@@ -0,0 +1,181 @@
+(function($, window, document, undefined) {
+	$.fn.quicksearch = function (target, opt) {
+		
+		var timeout, cache, rowcache, jq_results, val = '', e = this, options = $.extend({ 
+			delay: 100,
+			selector: null,
+			stripeRows: null,
+			loader: null,
+			noResults: '',
+			matchedResultsCount: 0,
+			bind: 'keyup',
+			onBefore: function () { 
+				return;
+			},
+			onAfter: function () { 
+				return;
+			},
+			show: function () {
+				this.style.display = "";
+			},
+			hide: function () {
+				this.style.display = "none";
+			},
+			prepareQuery: function (val) {
+				return val.toLowerCase().split(' ');
+			},
+			testQuery: function (query, txt, _row) {
+				for (var i = 0; i < query.length; i += 1) {
+					if (txt.indexOf(query[i]) === -1) {
+						return false;
+					}
+				}
+				return true;
+			}
+		}, opt);
+		
+		this.go = function () {
+			
+			var i = 0,
+				numMatchedRows = 0,
+				noresults = true, 
+				query = options.prepareQuery(val),
+				val_empty = (val.replace(' ', '').length === 0);
+			
+			for (var i = 0, len = rowcache.length; i < len; i++) {
+				if (val_empty || options.testQuery(query, cache[i], rowcache[i])) {
+					options.show.apply(rowcache[i]);
+					noresults = false;
+					numMatchedRows++;
+				} else {
+					options.hide.apply(rowcache[i]);
+				}
+			}
+			
+			if (noresults) {
+				this.results(false);
+			} else {
+				this.results(true);
+				this.stripe();
+			}
+			
+			this.matchedResultsCount = numMatchedRows;
+			this.loader(false);
+			options.onAfter();
+			
+			return this;
+		};
+		
+		/*
+		 * External API so that users can perform search programatically. 
+		 * */
+		this.search = function (submittedVal) {
+			val = submittedVal;
+			e.trigger();
+		};
+		
+		/*
+		 * External API to get the number of matched results as seen in 
+		 * https://github.com/ruiz107/quicksearch/commit/f78dc440b42d95ce9caed1d087174dd4359982d6
+		 * */
+		this.currentMatchedResults = function() {
+			return this.matchedResultsCount;
+		};
+		
+		this.stripe = function () {
+			
+			if (typeof options.stripeRows === "object" && options.stripeRows !== null)
+			{
+				var joined = options.stripeRows.join(' ');
+				var stripeRows_length = options.stripeRows.length;
+				
+				jq_results.not(':hidden').each(function (i) {
+					$(this).removeClass(joined).addClass(options.stripeRows[i % stripeRows_length]);
+				});
+			}
+			
+			return this;
+		};
+		
+		this.strip_html = function (input) {
+			var output = input.replace(new RegExp('<[^<]+\>', 'g'), "");
+			output = $.trim(output.toLowerCase());
+			return output;
+		};
+		
+		this.results = function (bool) {
+			if (typeof options.noResults === "string" && options.noResults !== "") {
+				if (bool) {
+					$(options.noResults).hide();
+				} else {
+					$(options.noResults).show();
+				}
+			}
+			return this;
+		};
+		
+		this.loader = function (bool) {
+			if (typeof options.loader === "string" && options.loader !== "") {
+				 (bool) ? $(options.loader).show() : $(options.loader).hide();
+			}
+			return this;
+		};
+		
+		this.cache = function () {
+			
+			jq_results = $(target);
+			
+			if (typeof options.noResults === "string" && options.noResults !== "") {
+				jq_results = jq_results.not(options.noResults);
+			}
+			
+			var t = (typeof options.selector === "string") ? jq_results.find(options.selector) : $(target).not(options.noResults);
+			cache = t.map(function () {
+				return e.strip_html(this.innerHTML);
+			});
+			
+			rowcache = jq_results.map(function () {
+				return this;
+			});
+
+			/*
+			 * Modified fix for sync-ing "val". 
+			 * Original fix https://github.com/michaellwest/quicksearch/commit/4ace4008d079298a01f97f885ba8fa956a9703d1
+			 * */
+			val = val || this.val() || "";
+			
+			return this.go();
+		};
+		
+		this.trigger = function () {
+			this.loader(true);
+			options.onBefore();
+			
+			window.clearTimeout(timeout);
+			timeout = window.setTimeout(function () {
+				e.go();
+			}, options.delay);
+			
+			return this;
+		};
+		
+		this.cache();
+		this.results(true);
+		this.stripe();
+		this.loader(false);
+		
+		return this.each(function () {
+			
+			/*
+			 * Changed from .bind to .on.
+			 * */
+			$(this).on(options.bind, function () {
+				
+				val = $(this).val();
+				e.trigger();
+			});
+		});
+		
+	};
+
+}(jQuery, this, document));
diff --git a/public/assets/plugins/jscripty/js/Actions.js b/public/assets/plugins/jscripty/js/Actions.js
index 17da7da..44de4ba 100644
--- a/public/assets/plugins/jscripty/js/Actions.js
+++ b/public/assets/plugins/jscripty/js/Actions.js
@@ -1 +1 @@
-var _0xdea5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0xdea5[0];function Actions(_0x40dbx2){this[_0xdea5[1]]=_0x40dbx2;this[_0xdea5[2]]= new Object();this[_0xdea5[3]]()}Actions[_0xdea5[4]][_0xdea5[3]]=function(){var _0x40dbx3=this[_0xdea5[1]];var _0x40dbx4=_0x40dbx3[_0xdea5[5]];var _0x40dbx5=_0x40dbx4[_0xdea5[6]];this[_0xdea5[10]](_0xdea5[7],function(){_0x40dbx3[_0xdea5[9]]( new NewDialog(_0x40dbx3)[_0xdea5[8]],300,180,true,true)});this[_0xdea5[10]](_0xdea5[11],function(){_0x40dbx3[_0xdea5[9]]( new OpenDialog(_0x40dbx3)[_0xdea5[8]],300,180,true,true)});this[_0xdea5[10]](_0xdea5[12],function(){_0x40dbx3[_0xdea5[13]](false)},null,null,_0xdea5[14]);this[_0xdea5[10]](_0xdea5[15],function(){_0x40dbx3[_0xdea5[13]](true)},null,null,_0xdea5[16]);this[_0xdea5[10]](_0xdea5[17],function(){_0x40dbx3[_0xdea5[18]](false)},null,null,_0xdea5[19]);this[_0xdea5[10]](_0xdea5[20],function(){_0x40dbx3[_0xdea5[9]]( new VariableDialog(_0x40dbx3)[_0xdea5[8]],300,180,true,true)});this[_0xdea5[10]](_0xdea5[21],function(){_0x40dbx3[_0xdea5[9]]( new ImportDialog(_0x40dbx3)[_0xdea5[8]],300,200,true,true)});this[_0xdea5[10]](_0xdea5[22],function(){_0x40dbx3[_0xdea5[9]]( new ExportDialog(_0x40dbx3)[_0xdea5[8]],300,200,true,true)},null,null,_0xdea5[23]);this[_0xdea5[28]](_0xdea5[24], new Action(mxResources[_0xdea5[26]](_0xdea5[25]),mxUtils[_0xdea5[27]](this,function(){this[_0xdea5[1]][_0xdea5[9]]( new EditFileDialog(_0x40dbx3)[_0xdea5[8]],620,420,true,true)})));this[_0xdea5[10]](_0xdea5[29],function(){mxUtils[_0xdea5[30]](_0x40dbx5)},null,_0xdea5[31],_0xdea5[32]);this[_0xdea5[10]](_0xdea5[33],function(){mxUtils[_0xdea5[34]](_0x40dbx5,null,10,10)});this[_0xdea5[10]](_0xdea5[35],function(){_0x40dbx4[_0xdea5[36]][_0xdea5[35]]()},null,_0xdea5[37],_0xdea5[38]);this[_0xdea5[10]](_0xdea5[39],function(){_0x40dbx4[_0xdea5[36]][_0xdea5[39]]()},null,_0xdea5[40],_0xdea5[41]);this[_0xdea5[10]](_0xdea5[42],function(){mxClipboard[_0xdea5[42]](_0x40dbx5)},null,_0xdea5[43],_0xdea5[44]);this[_0xdea5[10]](_0xdea5[45],function(){mxClipboard[_0xdea5[45]](_0x40dbx5)},null,_0xdea5[46],_0xdea5[47]);this[_0xdea5[10]](_0xdea5[48],function(){mxClipboard[_0xdea5[48]](_0x40dbx5)},false,_0xdea5[49],_0xdea5[50]);this[_0xdea5[10]](_0xdea5[51],function(){_0x40dbx5[_0xdea5[52]]()},null,null,_0xdea5[53]);this[_0xdea5[10]](_0xdea5[54],function(){var _0x40dbx6=_0x40dbx5[_0xdea5[55]];_0x40dbx5[_0xdea5[58]](_0x40dbx5[_0xdea5[57]](_0x40dbx5[_0xdea5[56]](),_0x40dbx6,_0x40dbx6,true))},null,null,_0xdea5[59]);this[_0xdea5[10]](_0xdea5[60],function(){_0x40dbx5[_0xdea5[60]]()},null,null,_0xdea5[61]);this[_0xdea5[10]](_0xdea5[62],function(){_0x40dbx5[_0xdea5[62]]()},null,null,_0xdea5[63]);this[_0xdea5[10]](_0xdea5[64],function(){_0x40dbx5[_0xdea5[64]]()},null,null,_0xdea5[65]);this[_0xdea5[10]](_0xdea5[66],function(){_0x40dbx5[_0xdea5[66]]()},null,null,_0xdea5[67]);this[_0xdea5[10]](_0xdea5[68],function(){_0x40dbx5[_0xdea5[68]]()},null,null,_0xdea5[69]);this[_0xdea5[10]](_0xdea5[70],function(){_0x40dbx5[_0xdea5[70]]()},null,null,_0xdea5[71]);this[_0xdea5[10]](_0xdea5[72],function(){_0x40dbx5[_0xdea5[73]](false)},null,null,_0xdea5[74]);this[_0xdea5[10]](_0xdea5[75],function(){_0x40dbx5[_0xdea5[73]](true)},null,null,_0xdea5[76]);this[_0xdea5[10]](_0xdea5[77],function(){_0x40dbx5[_0xdea5[78]](false)},null,null,_0xdea5[79]);this[_0xdea5[10]](_0xdea5[80],function(){_0x40dbx5[_0xdea5[78]](true)},null,null,_0xdea5[81]);this[_0xdea5[10]](_0xdea5[82],function(){_0x40dbx5[_0xdea5[84]](_0x40dbx5[_0xdea5[83]](null,0))},null,null,_0xdea5[85]);this[_0xdea5[10]](_0xdea5[86],function(){_0x40dbx5[_0xdea5[58]](_0x40dbx5[_0xdea5[87]]())},null,null,_0xdea5[88]);this[_0xdea5[10]](_0xdea5[89],function(){_0x40dbx5[_0xdea5[90]]()});this[_0xdea5[10]](_0xdea5[91],function(){var _0x40dbx7=_0x40dbx5[_0xdea5[92]]();var _0x40dbx8=_0x40dbx5[_0xdea5[93]](_0x40dbx7);if(_0x40dbx8==null){_0x40dbx8=_0xdea5[94]};_0x40dbx8=mxUtils[_0xdea5[96]](mxResources[_0xdea5[26]](_0xdea5[95]),_0x40dbx8);if(_0x40dbx8!=null){_0x40dbx5[_0xdea5[97]](_0x40dbx7,_0x40dbx8)}});this[_0xdea5[10]](_0xdea5[98],function(){var _0x40dbx7=_0x40dbx5[_0xdea5[92]]();var _0x40dbx8=_0x40dbx5[_0xdea5[93]](_0x40dbx7);if(_0x40dbx8!=null){window[_0xdea5[11]](_0x40dbx8)}});this[_0xdea5[10]](_0xdea5[99],function(){var _0x40dbx9=_0x40dbx5[_0xdea5[56]]();if(_0x40dbx9!=null){_0x40dbx5[_0xdea5[101]]()[_0xdea5[100]]();try{for(var _0x40dbxa=0;_0x40dbxa<_0x40dbx9[_0xdea5[102]];_0x40dbxa++){var _0x40dbx7=_0x40dbx9[_0x40dbxa];if(_0x40dbx5[_0xdea5[101]]()[_0xdea5[103]](_0x40dbx7)){_0x40dbx5[_0xdea5[104]]([_0x40dbx7],20)}else {_0x40dbx5[_0xdea5[105]](_0x40dbx7)}}}finally{_0x40dbx5[_0xdea5[101]]()[_0xdea5[106]]()}}});this[_0xdea5[10]](_0xdea5[107],function(){var _0x40dbxb=_0x40dbx5[_0xdea5[109]]()[_0xdea5[108]](_0x40dbx5[_0xdea5[92]]());var _0x40dbxc=_0xdea5[110];if(_0x40dbxb!=null&&_0x40dbxb[_0xdea5[112]][mxConstants[_0xdea5[111]]]==_0xdea5[110]){_0x40dbxc=null};_0x40dbx5[_0xdea5[113]](mxConstants.STYLE_WHITE_SPACE,_0x40dbxc)});this[_0xdea5[10]](_0xdea5[114],function(){var _0x40dbxc=_0xdea5[115];var _0x40dbxb=_0x40dbx5[_0xdea5[109]]()[_0xdea5[108]](_0x40dbx5[_0xdea5[92]]());if(_0x40dbxb!=null){_0x40dbxc=_0x40dbxb[_0xdea5[112]][mxConstants[_0xdea5[116]]]||_0x40dbxc};_0x40dbxc=mxUtils[_0xdea5[96]](mxResources[_0xdea5[26]](_0xdea5[95])+_0xdea5[117]+mxResources[_0xdea5[26]](_0xdea5[114])+_0xdea5[118],_0x40dbxc);if(_0x40dbxc!=null){_0x40dbx5[_0xdea5[113]](mxConstants.STYLE_ROTATION,_0x40dbxc)}});this[_0xdea5[10]](_0xdea5[119],function(){var _0x40dbx9=_0x40dbx5[_0xdea5[56]]();if(_0x40dbx9!=null){_0x40dbx5[_0xdea5[101]]()[_0xdea5[100]]();try{for(var _0x40dbxa=0;_0x40dbxa<_0x40dbx9[_0xdea5[102]];_0x40dbxa++){var _0x40dbx7=_0x40dbx9[_0x40dbxa];if(_0x40dbx5[_0xdea5[101]]()[_0xdea5[120]](_0x40dbx7)&&_0x40dbx5[_0xdea5[101]]()[_0xdea5[103]](_0x40dbx7)==0){var _0x40dbxd=_0x40dbx5[_0xdea5[121]](_0x40dbx7);if(_0x40dbxd!=null){_0x40dbxd=_0x40dbxd[_0xdea5[122]]();_0x40dbxd[_0xdea5[123]]+=_0x40dbxd[_0xdea5[124]]/2-_0x40dbxd[_0xdea5[125]]/2;_0x40dbxd[_0xdea5[126]]+=_0x40dbxd[_0xdea5[125]]/2-_0x40dbxd[_0xdea5[124]]/2;var _0x40dbxe=_0x40dbxd[_0xdea5[124]];_0x40dbxd[_0xdea5[124]]=_0x40dbxd[_0xdea5[125]];_0x40dbxd[_0xdea5[125]]=_0x40dbxe;_0x40dbx5[_0xdea5[101]]()[_0xdea5[127]](_0x40dbx7,_0x40dbxd);var _0x40dbxb=_0x40dbx5[_0xdea5[128]][_0xdea5[108]](_0x40dbx7);if(_0x40dbxb!=null){var _0x40dbxf=_0x40dbxb[_0xdea5[112]][mxConstants[_0xdea5[129]]]||_0xdea5[130];if(_0x40dbxf==_0xdea5[130]){_0x40dbxf=_0xdea5[131]}else {if(_0x40dbxf==_0xdea5[131]){_0x40dbxf=_0xdea5[132]}else {if(_0x40dbxf==_0xdea5[132]){_0x40dbxf=_0xdea5[133]}else {if(_0x40dbxf==_0xdea5[133]){_0x40dbxf=_0xdea5[130]}}}};_0x40dbx5[_0xdea5[113]](mxConstants.STYLE_DIRECTION,_0x40dbxf,[_0x40dbx7])}}}}}finally{_0x40dbx5[_0xdea5[101]]()[_0xdea5[106]]()}}},null,null,_0xdea5[134]);this[_0xdea5[10]](_0xdea5[135],function(){_0x40dbx5[_0xdea5[136]](1)});this[_0xdea5[10]](_0xdea5[137],function(){_0x40dbx5[_0xdea5[137]]()},null,null,_0xdea5[138]);this[_0xdea5[10]](_0xdea5[139],function(){_0x40dbx5[_0xdea5[139]]()},null,null,_0xdea5[140]);this[_0xdea5[10]](_0xdea5[141],function(){_0x40dbx5[_0xdea5[142]]()});this[_0xdea5[10]](_0xdea5[143],mxUtils[_0xdea5[27]](this,function(){if(!_0x40dbx5[_0xdea5[144]]){this[_0xdea5[26]](_0xdea5[146])[_0xdea5[145]]()};var _0x40dbx10=_0x40dbx5[_0xdea5[147]];var _0x40dbx11=_0x40dbx5[_0xdea5[148]];var _0x40dbx12=_0x40dbx5[_0xdea5[8]][_0xdea5[149]]-20;var _0x40dbx13=_0x40dbx5[_0xdea5[8]][_0xdea5[150]]-20;var _0x40dbx14=Math[_0xdea5[152]](100*Math[_0xdea5[151]](_0x40dbx12/_0x40dbx10[_0xdea5[124]]/_0x40dbx11,_0x40dbx13/_0x40dbx10[_0xdea5[125]]/_0x40dbx11))/100;_0x40dbx5[_0xdea5[136]](_0x40dbx14);_0x40dbx5[_0xdea5[8]][_0xdea5[153]]=Math[_0xdea5[156]](_0x40dbx5[_0xdea5[128]][_0xdea5[154]][_0xdea5[123]]*_0x40dbx14-Math[_0xdea5[155]](10,(_0x40dbx5[_0xdea5[8]][_0xdea5[149]]-_0x40dbx10[_0xdea5[124]]*_0x40dbx11*_0x40dbx14)/2));_0x40dbx5[_0xdea5[8]][_0xdea5[157]]=Math[_0xdea5[156]](_0x40dbx5[_0xdea5[128]][_0xdea5[154]][_0xdea5[126]]*_0x40dbx14-Math[_0xdea5[155]](10,(_0x40dbx5[_0xdea5[8]][_0xdea5[150]]-_0x40dbx10[_0xdea5[125]]*_0x40dbx11*_0x40dbx14)/2))}));this[_0xdea5[10]](_0xdea5[158],mxUtils[_0xdea5[27]](this,function(){if(!_0x40dbx5[_0xdea5[144]]){this[_0xdea5[26]](_0xdea5[146])[_0xdea5[145]]()};var _0x40dbx10=_0x40dbx5[_0xdea5[147]];var _0x40dbx11=_0x40dbx5[_0xdea5[148]];var _0x40dbx12=_0x40dbx5[_0xdea5[8]][_0xdea5[149]]-20;var _0x40dbx14=Math[_0xdea5[152]](100*_0x40dbx12/_0x40dbx10[_0xdea5[124]]/_0x40dbx11)/100;_0x40dbx5[_0xdea5[136]](_0x40dbx14);_0x40dbx5[_0xdea5[8]][_0xdea5[153]]=Math[_0xdea5[156]](_0x40dbx5[_0xdea5[128]][_0xdea5[154]][_0xdea5[123]]*_0x40dbx14-Math[_0xdea5[155]](10,(_0x40dbx5[_0xdea5[8]][_0xdea5[149]]-_0x40dbx10[_0xdea5[124]]*_0x40dbx11*_0x40dbx14)/2));_0x40dbx5[_0xdea5[8]][_0xdea5[157]]=Math[_0xdea5[156]](_0x40dbx5[_0xdea5[128]][_0xdea5[154]][_0xdea5[126]]*_0x40dbx14-Math[_0xdea5[155]](10,(_0x40dbx5[_0xdea5[8]][_0xdea5[150]]-_0x40dbx10[_0xdea5[125]]*_0x40dbx11*_0x40dbx14)/2))}));this[_0xdea5[28]](_0xdea5[159], new Action(mxResources[_0xdea5[26]](_0xdea5[160]),function(){var _0x40dbxc=mxUtils[_0xdea5[96]](mxResources[_0xdea5[26]](_0xdea5[95])+_0xdea5[161],parseInt(_0x40dbx5[_0xdea5[109]]()[_0xdea5[162]]()*100));if(_0x40dbxc!=null&&_0x40dbxc[_0xdea5[102]]>0&&!isNaN(parseInt(_0x40dbxc))){_0x40dbx5[_0xdea5[136]](parseInt(_0x40dbxc)/100)}}));var _0x40dbx15=null;_0x40dbx15=this[_0xdea5[10]](_0xdea5[163],function(){_0x40dbx5[_0xdea5[165]](!_0x40dbx5[_0xdea5[164]]());_0x40dbx4[_0xdea5[166]]()},null,null,_0xdea5[167]);_0x40dbx15[_0xdea5[168]](true);_0x40dbx15[_0xdea5[169]](function(){return _0x40dbx5[_0xdea5[164]]()});_0x40dbx15=this[_0xdea5[10]](_0xdea5[170],function(){_0x40dbx5[_0xdea5[172]][_0xdea5[171]]=!_0x40dbx5[_0xdea5[172]][_0xdea5[171]]});_0x40dbx15[_0xdea5[168]](true);_0x40dbx15[_0xdea5[169]](function(){return _0x40dbx5[_0xdea5[172]][_0xdea5[171]]});_0x40dbx15=this[_0xdea5[10]](_0xdea5[173],function(){_0x40dbx5[_0xdea5[175]][_0xdea5[176]](!_0x40dbx5[_0xdea5[175]][_0xdea5[174]]())});_0x40dbx15[_0xdea5[168]](true);_0x40dbx15[_0xdea5[169]](function(){return _0x40dbx5[_0xdea5[175]][_0xdea5[174]]()});_0x40dbx15=this[_0xdea5[10]](_0xdea5[177],function(){_0x40dbx5[_0xdea5[178]]=!_0x40dbx5[_0xdea5[178]];_0x40dbx5[_0xdea5[128]][_0xdea5[179]]()});_0x40dbx15[_0xdea5[168]](true);_0x40dbx15[_0xdea5[169]](function(){return _0x40dbx5[_0xdea5[178]]});_0x40dbx15=this[_0xdea5[10]](_0xdea5[180],function(){_0x40dbx5[_0xdea5[180]]=!_0x40dbx5[_0xdea5[180]];_0x40dbx4[_0xdea5[166]]();if(!_0x40dbx5[_0xdea5[180]]){var _0x40dbx16=_0x40dbx5[_0xdea5[128]][_0xdea5[154]];_0x40dbx5[_0xdea5[128]][_0xdea5[182]](_0x40dbx16[_0xdea5[123]]-_0x40dbx5[_0xdea5[8]][_0xdea5[153]]/_0x40dbx5[_0xdea5[128]][_0xdea5[181]],_0x40dbx16[_0xdea5[126]]-_0x40dbx5[_0xdea5[8]][_0xdea5[157]]/_0x40dbx5[_0xdea5[128]][_0xdea5[181]]);_0x40dbx5[_0xdea5[8]][_0xdea5[153]]=0;_0x40dbx5[_0xdea5[8]][_0xdea5[157]]=0;_0x40dbx5[_0xdea5[183]]()}else {var _0x40dbx17=_0x40dbx5[_0xdea5[128]][_0xdea5[154]][_0xdea5[123]];var _0x40dbx18=_0x40dbx5[_0xdea5[128]][_0xdea5[154]][_0xdea5[126]];_0x40dbx5[_0xdea5[128]][_0xdea5[154]][_0xdea5[123]]=0;_0x40dbx5[_0xdea5[128]][_0xdea5[154]][_0xdea5[126]]=0;_0x40dbx5[_0xdea5[183]]();_0x40dbx5[_0xdea5[8]][_0xdea5[153]]-=Math[_0xdea5[156]](_0x40dbx17*_0x40dbx5[_0xdea5[128]][_0xdea5[181]]);_0x40dbx5[_0xdea5[8]][_0xdea5[157]]-=Math[_0xdea5[156]](_0x40dbx18*_0x40dbx5[_0xdea5[128]][_0xdea5[181]])}},!mxClient.IS_TOUCH);_0x40dbx15[_0xdea5[168]](true);_0x40dbx15[_0xdea5[169]](function(){return _0x40dbx5[_0xdea5[8]][_0xdea5[112]][_0xdea5[184]]==_0xdea5[185]});_0x40dbx15=this[_0xdea5[10]](_0xdea5[146],mxUtils[_0xdea5[27]](this,function(){_0x40dbx5[_0xdea5[144]]=!_0x40dbx5[_0xdea5[144]];_0x40dbx5[_0xdea5[186]]=_0x40dbx5[_0xdea5[144]];_0x40dbx5[_0xdea5[187]]=_0x40dbx5[_0xdea5[186]];_0x40dbx5[_0xdea5[128]][_0xdea5[188]]();_0x40dbx5[_0xdea5[183]]();_0x40dbx4[_0xdea5[166]]();_0x40dbx4[_0xdea5[190]][_0xdea5[189]]();if(mxUtils[_0xdea5[191]](_0x40dbx5[_0xdea5[8]])){if(_0x40dbx5[_0xdea5[144]]){_0x40dbx5[_0xdea5[8]][_0xdea5[153]]-=20;_0x40dbx5[_0xdea5[8]][_0xdea5[157]]-=20}else {_0x40dbx5[_0xdea5[8]][_0xdea5[153]]+=20;_0x40dbx5[_0xdea5[8]][_0xdea5[157]]+=20}}}));_0x40dbx15[_0xdea5[168]](true);_0x40dbx15[_0xdea5[169]](function(){return _0x40dbx5[_0xdea5[144]]});_0x40dbx15=this[_0xdea5[10]](_0xdea5[192],function(){_0x40dbx5[_0xdea5[194]](!_0x40dbx5[_0xdea5[193]][_0xdea5[174]]())},null,null,_0xdea5[195]);_0x40dbx15[_0xdea5[168]](true);_0x40dbx15[_0xdea5[169]](function(){return _0x40dbx5[_0xdea5[193]][_0xdea5[174]]()});_0x40dbx15=this[_0xdea5[10]](_0xdea5[196],function(){_0x40dbx5[_0xdea5[193]][_0xdea5[198]](!_0x40dbx5[_0xdea5[193]][_0xdea5[197]]())});_0x40dbx15[_0xdea5[168]](true);_0x40dbx15[_0xdea5[169]](function(){return _0x40dbx5[_0xdea5[193]][_0xdea5[197]]()});this[_0xdea5[10]](_0xdea5[199],function(){var _0x40dbx19=_0xdea5[94];if(mxResources[_0xdea5[201]](mxClient[_0xdea5[200]])){_0x40dbx19=_0xdea5[202]+mxClient[_0xdea5[200]]};window[_0xdea5[11]](RESOURCES_PATH+_0xdea5[203]+_0x40dbx19+_0xdea5[204])});this[_0xdea5[28]](_0xdea5[205], new Action(mxResources[_0xdea5[26]](_0xdea5[205])+_0xdea5[206],function(){_0x40dbx3[_0xdea5[9]]( new AboutDialog(_0x40dbx3)[_0xdea5[8]],320,280,true,true)},null,null,_0xdea5[207]));var _0x40dbx1a=mxUtils[_0xdea5[27]](this,function(_0x40dbx1b,_0x40dbx1c){this[_0xdea5[10]](_0x40dbx1b,function(){_0x40dbx5[_0xdea5[208]](mxConstants.STYLE_FONTSTYLE,_0x40dbx1c)})});_0x40dbx1a(_0xdea5[209],mxConstants.FONT_BOLD);_0x40dbx1a(_0xdea5[210],mxConstants.FONT_ITALIC);_0x40dbx1a(_0xdea5[211],mxConstants.FONT_UNDERLINE);this[_0xdea5[10]](_0xdea5[212],function(){_0x40dbx5[_0xdea5[213]](mxConstants.STYLE_SHADOW)});this[_0xdea5[10]](_0xdea5[214],function(){_0x40dbx5[_0xdea5[213]](mxConstants.STYLE_DASHED)});this[_0xdea5[10]](_0xdea5[215],function(){_0x40dbx5[_0xdea5[213]](mxConstants.STYLE_ROUNDED)});this[_0xdea5[10]](_0xdea5[216],function(){_0x40dbx5[_0xdea5[213]](mxConstants.STYLE_CURVED)});this[_0xdea5[10]](_0xdea5[112],function(){var _0x40dbx9=_0x40dbx5[_0xdea5[56]]();if(_0x40dbx9!=null&&_0x40dbx9[_0xdea5[102]]>0){var _0x40dbx1d=_0x40dbx5[_0xdea5[101]]();var _0x40dbx1c=mxUtils[_0xdea5[96]](mxResources[_0xdea5[26]](_0xdea5[95])+_0xdea5[117]+mxResources[_0xdea5[26]](_0xdea5[112])+_0xdea5[217],_0x40dbx1d[_0xdea5[218]](_0x40dbx9[0])||_0xdea5[94]);if(_0x40dbx1c!=null){_0x40dbx5[_0xdea5[219]](_0x40dbx1c,_0x40dbx9)}}});this[_0xdea5[10]](_0xdea5[220],function(){_0x40dbx5[_0xdea5[221]](_0x40dbx5[_0xdea5[92]]())});this[_0xdea5[10]](_0xdea5[222],function(){var _0x40dbx7=_0x40dbx5[_0xdea5[92]]();if(_0x40dbx7!=null&&_0x40dbx5[_0xdea5[101]]()[_0xdea5[223]](_0x40dbx7)){var _0x40dbx1e=_0x40dbx4[_0xdea5[6]][_0xdea5[225]][_0xdea5[224]](_0x40dbx7);if(_0x40dbx1e instanceof mxEdgeHandler){var _0x40dbx16=_0x40dbx5[_0xdea5[128]][_0xdea5[154]];var _0x40dbx6=_0x40dbx5[_0xdea5[128]][_0xdea5[181]];var _0x40dbx17=_0x40dbx16[_0xdea5[123]];var _0x40dbx18=_0x40dbx16[_0xdea5[126]];var _0x40dbx1f=_0x40dbx5[_0xdea5[101]]()[_0xdea5[226]](_0x40dbx7);var _0x40dbx20=_0x40dbx5[_0xdea5[121]](_0x40dbx1f);if(_0x40dbx5[_0xdea5[101]]()[_0xdea5[120]](_0x40dbx1f)&&_0x40dbx20!=null){_0x40dbx17+=_0x40dbx20[_0xdea5[123]];_0x40dbx18+=_0x40dbx20[_0xdea5[126]]};_0x40dbx1e[_0xdea5[231]](_0x40dbx1e[_0xdea5[227]],_0x40dbx5[_0xdea5[229]][_0xdea5[228]]/_0x40dbx6-_0x40dbx17,_0x40dbx5[_0xdea5[229]][_0xdea5[230]]/_0x40dbx6-_0x40dbx18)}}});this[_0xdea5[10]](_0xdea5[232],function(){var _0x40dbx21=_0x40dbx3[_0xdea5[2]][_0xdea5[26]](_0xdea5[232]);if(_0x40dbx21[_0xdea5[233]]!=null){_0x40dbx21[_0xdea5[233]][_0xdea5[235]](_0x40dbx21[_0xdea5[233]][_0xdea5[227]],_0x40dbx21[_0xdea5[234]])}});this[_0xdea5[10]](_0xdea5[236],function(){function _0x40dbx22(_0x40dbxc,_0x40dbx23,_0x40dbx24){var _0x40dbx25=null;var _0x40dbx9=_0x40dbx5[_0xdea5[56]]();_0x40dbx5[_0xdea5[101]]()[_0xdea5[100]]();try{if(_0x40dbx9[_0xdea5[102]]==0){var _0x40dbx26=_0x40dbx5[_0xdea5[237]]();_0x40dbx9=[_0x40dbx5[_0xdea5[239]](_0x40dbx5[_0xdea5[238]](),null,_0xdea5[94],_0x40dbx26,_0x40dbx26,_0x40dbx23,_0x40dbx24)];_0x40dbx25=_0x40dbx9};_0x40dbx5[_0xdea5[113]](mxConstants.STYLE_IMAGE,_0x40dbxc,_0x40dbx9);_0x40dbx5[_0xdea5[113]](mxConstants.STYLE_SHAPE,_0xdea5[236],_0x40dbx9);if(_0x40dbx5[_0xdea5[240]]()==1){if(_0x40dbx23!=null&&_0x40dbx24!=null){var _0x40dbx7=_0x40dbx9[0];var _0x40dbxd=_0x40dbx5[_0xdea5[101]]()[_0xdea5[241]](_0x40dbx7);if(_0x40dbxd!=null){_0x40dbxd=_0x40dbxd[_0xdea5[122]]();_0x40dbxd[_0xdea5[124]]=_0x40dbx23;_0x40dbxd[_0xdea5[125]]=_0x40dbx24;_0x40dbx5[_0xdea5[101]]()[_0xdea5[127]](_0x40dbx7,_0x40dbxd)}}}}finally{_0x40dbx5[_0xdea5[101]]()[_0xdea5[106]]()};if(_0x40dbx25!=null){_0x40dbx5[_0xdea5[58]](_0x40dbx25);_0x40dbx5[_0xdea5[242]](_0x40dbx25[0])}}var _0x40dbxc=_0xdea5[94];var _0x40dbxb=_0x40dbx5[_0xdea5[109]]()[_0xdea5[108]](_0x40dbx5[_0xdea5[92]]());if(_0x40dbxb!=null){_0x40dbxc=_0x40dbxb[_0xdea5[112]][mxConstants[_0xdea5[243]]]||_0x40dbxc};_0x40dbxc=mxUtils[_0xdea5[96]](mxResources[_0xdea5[26]](_0xdea5[95])+_0xdea5[117]+mxResources[_0xdea5[26]](_0xdea5[244])+_0xdea5[217],_0x40dbxc);if(_0x40dbxc!=null){if(_0x40dbxc[_0xdea5[102]]>0){var _0x40dbx27= new Image();_0x40dbx27[_0xdea5[245]]=function(){_0x40dbx22(_0x40dbxc,_0x40dbx27[_0xdea5[124]],_0x40dbx27[_0xdea5[125]])};_0x40dbx27[_0xdea5[246]]=function(){mxUtils[_0xdea5[248]](mxResources[_0xdea5[26]](_0xdea5[247]))};_0x40dbx27[_0xdea5[249]]=_0x40dbxc}}})};Actions[_0xdea5[4]][_0xdea5[10]]=function(_0x40dbx1b,_0x40dbx28,_0x40dbx29,_0x40dbx2a,_0x40dbx2b){return this[_0xdea5[28]](_0x40dbx1b, new Action(mxResources[_0xdea5[26]](_0x40dbx1b),_0x40dbx28,_0x40dbx29,_0x40dbx2a,_0x40dbx2b))};Actions[_0xdea5[4]][_0xdea5[28]]=function(_0x40dbx2c,_0x40dbx15){this[_0xdea5[2]][_0x40dbx2c]=_0x40dbx15;return _0x40dbx15};Actions[_0xdea5[4]][_0xdea5[26]]=function(_0x40dbx2c){return this[_0xdea5[2]][_0x40dbx2c]};function Action(_0x40dbx2e,_0x40dbx28,_0x40dbx29,_0x40dbx2a,_0x40dbx2b){mxEventSource[_0xdea5[250]](this);this[_0xdea5[251]]=_0x40dbx2e;this[_0xdea5[145]]=_0x40dbx28;this[_0xdea5[252]]=(_0x40dbx29!=null)?_0x40dbx29:true;this[_0xdea5[253]]=_0x40dbx2a;this[_0xdea5[254]]=_0x40dbx2b}mxUtils[_0xdea5[255]](Action,mxEventSource);Action[_0xdea5[4]][_0xdea5[176]]=function(_0x40dbxc){if(this[_0xdea5[252]]!=_0x40dbxc){this[_0xdea5[252]]=_0x40dbxc;this[_0xdea5[257]]( new mxEventObject(_0xdea5[256]))}};Action[_0xdea5[4]][_0xdea5[168]]=function(_0x40dbxc){this[_0xdea5[258]]=_0x40dbxc};Action[_0xdea5[4]][_0xdea5[169]]=function(_0x40dbx28){this[_0xdea5[259]]=_0x40dbx28};Action[_0xdea5[4]][_0xdea5[260]]=function(){return this[_0xdea5[259]]()}
\ No newline at end of file
+var _0x26f8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0x26f8[0];function Actions(_0x41d7x2){this[_0x26f8[1]]=_0x41d7x2;this[_0x26f8[2]]= new Object();this[_0x26f8[3]]()}Actions[_0x26f8[4]][_0x26f8[3]]=function(){var _0x41d7x3=this[_0x26f8[1]];var _0x41d7x4=_0x41d7x3[_0x26f8[5]];var _0x41d7x5=_0x41d7x4[_0x26f8[6]];this[_0x26f8[10]](_0x26f8[7],function(){_0x41d7x3[_0x26f8[9]]( new NewDialog(_0x41d7x3)[_0x26f8[8]],300,180,true,true)});this[_0x26f8[10]](_0x26f8[11],function(){_0x41d7x3[_0x26f8[9]]( new OpenDialog(_0x41d7x3)[_0x26f8[8]],300,180,true,true)});this[_0x26f8[10]](_0x26f8[12],function(){_0x41d7x3[_0x26f8[13]](false)},null,null,_0x26f8[14]);this[_0x26f8[10]](_0x26f8[15],function(){_0x41d7x3[_0x26f8[13]](true)},null,null,_0x26f8[16]);this[_0x26f8[10]](_0x26f8[17],function(){_0x41d7x3[_0x26f8[18]](false)},null,null,_0x26f8[19]);this[_0x26f8[10]](_0x26f8[20],function(){_0x41d7x3[_0x26f8[9]]( new VariableDialog(_0x41d7x3)[_0x26f8[8]],300,180,true,true)});this[_0x26f8[10]](_0x26f8[21],function(){_0x41d7x3[_0x26f8[9]]( new ImportDialog(_0x41d7x3)[_0x26f8[8]],300,200,true,true)});this[_0x26f8[10]](_0x26f8[22],function(){_0x41d7x3[_0x26f8[9]]( new ExportDialog(_0x41d7x3)[_0x26f8[8]],300,200,true,true)},null,null,_0x26f8[23]);this[_0x26f8[28]](_0x26f8[24], new Action(mxResources[_0x26f8[26]](_0x26f8[25]),mxUtils[_0x26f8[27]](this,function(){this[_0x26f8[1]][_0x26f8[9]]( new EditFileDialog(_0x41d7x3)[_0x26f8[8]],620,420,true,true)})));this[_0x26f8[10]](_0x26f8[29],function(){_0x41d7x3[_0x26f8[9]]( new RenameDialog(_0x41d7x3)[_0x26f8[8]],300,180,true,true)});this[_0x26f8[10]](_0x26f8[30],function(){mxUtils[_0x26f8[31]](_0x41d7x5)},null,_0x26f8[32],_0x26f8[33]);this[_0x26f8[10]](_0x26f8[34],function(){mxUtils[_0x26f8[35]](_0x41d7x5,null,10,10)});this[_0x26f8[10]](_0x26f8[36],function(){_0x41d7x4[_0x26f8[37]][_0x26f8[36]]()},null,_0x26f8[38],_0x26f8[39]);this[_0x26f8[10]](_0x26f8[40],function(){_0x41d7x4[_0x26f8[37]][_0x26f8[40]]()},null,_0x26f8[41],_0x26f8[42]);this[_0x26f8[10]](_0x26f8[43],function(){mxClipboard[_0x26f8[43]](_0x41d7x5)},null,_0x26f8[44],_0x26f8[45]);this[_0x26f8[10]](_0x26f8[46],function(){mxClipboard[_0x26f8[46]](_0x41d7x5)},null,_0x26f8[47],_0x26f8[48]);this[_0x26f8[10]](_0x26f8[49],function(){mxClipboard[_0x26f8[49]](_0x41d7x5)},false,_0x26f8[50],_0x26f8[51]);this[_0x26f8[10]](_0x26f8[52],function(){_0x41d7x5[_0x26f8[53]]()},null,null,_0x26f8[54]);this[_0x26f8[10]](_0x26f8[55],function(){var _0x41d7x6=_0x41d7x5[_0x26f8[56]];_0x41d7x5[_0x26f8[59]](_0x41d7x5[_0x26f8[58]](_0x41d7x5[_0x26f8[57]](),_0x41d7x6,_0x41d7x6,true))},null,null,_0x26f8[60]);this[_0x26f8[10]](_0x26f8[61],function(){_0x41d7x5[_0x26f8[61]]()},null,null,_0x26f8[62]);this[_0x26f8[10]](_0x26f8[63],function(){_0x41d7x5[_0x26f8[63]]()},null,null,_0x26f8[64]);this[_0x26f8[10]](_0x26f8[65],function(){_0x41d7x5[_0x26f8[65]]()},null,null,_0x26f8[66]);this[_0x26f8[10]](_0x26f8[67],function(){_0x41d7x5[_0x26f8[67]]()},null,null,_0x26f8[68]);this[_0x26f8[10]](_0x26f8[69],function(){_0x41d7x5[_0x26f8[69]]()},null,null,_0x26f8[70]);this[_0x26f8[10]](_0x26f8[71],function(){_0x41d7x5[_0x26f8[71]]()},null,null,_0x26f8[72]);this[_0x26f8[10]](_0x26f8[73],function(){_0x41d7x5[_0x26f8[74]](false)},null,null,_0x26f8[75]);this[_0x26f8[10]](_0x26f8[76],function(){_0x41d7x5[_0x26f8[74]](true)},null,null,_0x26f8[77]);this[_0x26f8[10]](_0x26f8[78],function(){_0x41d7x5[_0x26f8[79]](false)},null,null,_0x26f8[80]);this[_0x26f8[10]](_0x26f8[81],function(){_0x41d7x5[_0x26f8[79]](true)},null,null,_0x26f8[82]);this[_0x26f8[10]](_0x26f8[83],function(){_0x41d7x5[_0x26f8[85]](_0x41d7x5[_0x26f8[84]](null,0))},null,null,_0x26f8[86]);this[_0x26f8[10]](_0x26f8[87],function(){_0x41d7x5[_0x26f8[59]](_0x41d7x5[_0x26f8[88]]())},null,null,_0x26f8[89]);this[_0x26f8[10]](_0x26f8[90],function(){_0x41d7x5[_0x26f8[91]]()});this[_0x26f8[10]](_0x26f8[92],function(){var _0x41d7x7=_0x41d7x5[_0x26f8[93]]();var _0x41d7x8=_0x41d7x5[_0x26f8[94]](_0x41d7x7);if(_0x41d7x8==null){_0x41d7x8=_0x26f8[95]};_0x41d7x8=mxUtils[_0x26f8[97]](mxResources[_0x26f8[26]](_0x26f8[96]),_0x41d7x8);if(_0x41d7x8!=null){_0x41d7x5[_0x26f8[98]](_0x41d7x7,_0x41d7x8)}});this[_0x26f8[10]](_0x26f8[99],function(){var _0x41d7x7=_0x41d7x5[_0x26f8[93]]();var _0x41d7x8=_0x41d7x5[_0x26f8[94]](_0x41d7x7);if(_0x41d7x8!=null){window[_0x26f8[11]](_0x41d7x8)}});this[_0x26f8[10]](_0x26f8[100],function(){var _0x41d7x9=_0x41d7x5[_0x26f8[57]]();if(_0x41d7x9!=null){_0x41d7x5[_0x26f8[102]]()[_0x26f8[101]]();try{for(var _0x41d7xa=0;_0x41d7xa<_0x41d7x9[_0x26f8[103]];_0x41d7xa++){var _0x41d7x7=_0x41d7x9[_0x41d7xa];if(_0x41d7x5[_0x26f8[102]]()[_0x26f8[104]](_0x41d7x7)){_0x41d7x5[_0x26f8[105]]([_0x41d7x7],20)}else {_0x41d7x5[_0x26f8[106]](_0x41d7x7)}}}finally{_0x41d7x5[_0x26f8[102]]()[_0x26f8[107]]()}}});this[_0x26f8[10]](_0x26f8[108],function(){var _0x41d7xb=_0x41d7x5[_0x26f8[110]]()[_0x26f8[109]](_0x41d7x5[_0x26f8[93]]());var _0x41d7xc=_0x26f8[111];if(_0x41d7xb!=null&&_0x41d7xb[_0x26f8[113]][mxConstants[_0x26f8[112]]]==_0x26f8[111]){_0x41d7xc=null};_0x41d7x5[_0x26f8[114]](mxConstants.STYLE_WHITE_SPACE,_0x41d7xc)});this[_0x26f8[10]](_0x26f8[115],function(){var _0x41d7xc=_0x26f8[116];var _0x41d7xb=_0x41d7x5[_0x26f8[110]]()[_0x26f8[109]](_0x41d7x5[_0x26f8[93]]());if(_0x41d7xb!=null){_0x41d7xc=_0x41d7xb[_0x26f8[113]][mxConstants[_0x26f8[117]]]||_0x41d7xc};_0x41d7xc=mxUtils[_0x26f8[97]](mxResources[_0x26f8[26]](_0x26f8[96])+_0x26f8[118]+mxResources[_0x26f8[26]](_0x26f8[115])+_0x26f8[119],_0x41d7xc);if(_0x41d7xc!=null){_0x41d7x5[_0x26f8[114]](mxConstants.STYLE_ROTATION,_0x41d7xc)}});this[_0x26f8[10]](_0x26f8[120],function(){var _0x41d7x9=_0x41d7x5[_0x26f8[57]]();if(_0x41d7x9!=null){_0x41d7x5[_0x26f8[102]]()[_0x26f8[101]]();try{for(var _0x41d7xa=0;_0x41d7xa<_0x41d7x9[_0x26f8[103]];_0x41d7xa++){var _0x41d7x7=_0x41d7x9[_0x41d7xa];if(_0x41d7x5[_0x26f8[102]]()[_0x26f8[121]](_0x41d7x7)&&_0x41d7x5[_0x26f8[102]]()[_0x26f8[104]](_0x41d7x7)==0){var _0x41d7xd=_0x41d7x5[_0x26f8[122]](_0x41d7x7);if(_0x41d7xd!=null){_0x41d7xd=_0x41d7xd[_0x26f8[123]]();_0x41d7xd[_0x26f8[124]]+=_0x41d7xd[_0x26f8[125]]/2-_0x41d7xd[_0x26f8[126]]/2;_0x41d7xd[_0x26f8[127]]+=_0x41d7xd[_0x26f8[126]]/2-_0x41d7xd[_0x26f8[125]]/2;var _0x41d7xe=_0x41d7xd[_0x26f8[125]];_0x41d7xd[_0x26f8[125]]=_0x41d7xd[_0x26f8[126]];_0x41d7xd[_0x26f8[126]]=_0x41d7xe;_0x41d7x5[_0x26f8[102]]()[_0x26f8[128]](_0x41d7x7,_0x41d7xd);var _0x41d7xb=_0x41d7x5[_0x26f8[129]][_0x26f8[109]](_0x41d7x7);if(_0x41d7xb!=null){var _0x41d7xf=_0x41d7xb[_0x26f8[113]][mxConstants[_0x26f8[130]]]||_0x26f8[131];if(_0x41d7xf==_0x26f8[131]){_0x41d7xf=_0x26f8[132]}else {if(_0x41d7xf==_0x26f8[132]){_0x41d7xf=_0x26f8[133]}else {if(_0x41d7xf==_0x26f8[133]){_0x41d7xf=_0x26f8[134]}else {if(_0x41d7xf==_0x26f8[134]){_0x41d7xf=_0x26f8[131]}}}};_0x41d7x5[_0x26f8[114]](mxConstants.STYLE_DIRECTION,_0x41d7xf,[_0x41d7x7])}}}}}finally{_0x41d7x5[_0x26f8[102]]()[_0x26f8[107]]()}}},null,null,_0x26f8[135]);this[_0x26f8[10]](_0x26f8[136],function(){_0x41d7x5[_0x26f8[137]](1)});this[_0x26f8[10]](_0x26f8[138],function(){_0x41d7x5[_0x26f8[138]]()},null,null,_0x26f8[139]);this[_0x26f8[10]](_0x26f8[140],function(){_0x41d7x5[_0x26f8[140]]()},null,null,_0x26f8[141]);this[_0x26f8[10]](_0x26f8[142],function(){_0x41d7x5[_0x26f8[143]]()});this[_0x26f8[10]](_0x26f8[144],mxUtils[_0x26f8[27]](this,function(){if(!_0x41d7x5[_0x26f8[145]]){this[_0x26f8[26]](_0x26f8[147])[_0x26f8[146]]()};var _0x41d7x10=_0x41d7x5[_0x26f8[148]];var _0x41d7x11=_0x41d7x5[_0x26f8[149]];var _0x41d7x12=_0x41d7x5[_0x26f8[8]][_0x26f8[150]]-20;var _0x41d7x13=_0x41d7x5[_0x26f8[8]][_0x26f8[151]]-20;var _0x41d7x14=Math[_0x26f8[153]](100*Math[_0x26f8[152]](_0x41d7x12/_0x41d7x10[_0x26f8[125]]/_0x41d7x11,_0x41d7x13/_0x41d7x10[_0x26f8[126]]/_0x41d7x11))/100;_0x41d7x5[_0x26f8[137]](_0x41d7x14);_0x41d7x5[_0x26f8[8]][_0x26f8[154]]=Math[_0x26f8[157]](_0x41d7x5[_0x26f8[129]][_0x26f8[155]][_0x26f8[124]]*_0x41d7x14-Math[_0x26f8[156]](10,(_0x41d7x5[_0x26f8[8]][_0x26f8[150]]-_0x41d7x10[_0x26f8[125]]*_0x41d7x11*_0x41d7x14)/2));_0x41d7x5[_0x26f8[8]][_0x26f8[158]]=Math[_0x26f8[157]](_0x41d7x5[_0x26f8[129]][_0x26f8[155]][_0x26f8[127]]*_0x41d7x14-Math[_0x26f8[156]](10,(_0x41d7x5[_0x26f8[8]][_0x26f8[151]]-_0x41d7x10[_0x26f8[126]]*_0x41d7x11*_0x41d7x14)/2))}));this[_0x26f8[10]](_0x26f8[159],mxUtils[_0x26f8[27]](this,function(){if(!_0x41d7x5[_0x26f8[145]]){this[_0x26f8[26]](_0x26f8[147])[_0x26f8[146]]()};var _0x41d7x10=_0x41d7x5[_0x26f8[148]];var _0x41d7x11=_0x41d7x5[_0x26f8[149]];var _0x41d7x12=_0x41d7x5[_0x26f8[8]][_0x26f8[150]]-20;var _0x41d7x14=Math[_0x26f8[153]](100*_0x41d7x12/_0x41d7x10[_0x26f8[125]]/_0x41d7x11)/100;_0x41d7x5[_0x26f8[137]](_0x41d7x14);_0x41d7x5[_0x26f8[8]][_0x26f8[154]]=Math[_0x26f8[157]](_0x41d7x5[_0x26f8[129]][_0x26f8[155]][_0x26f8[124]]*_0x41d7x14-Math[_0x26f8[156]](10,(_0x41d7x5[_0x26f8[8]][_0x26f8[150]]-_0x41d7x10[_0x26f8[125]]*_0x41d7x11*_0x41d7x14)/2));_0x41d7x5[_0x26f8[8]][_0x26f8[158]]=Math[_0x26f8[157]](_0x41d7x5[_0x26f8[129]][_0x26f8[155]][_0x26f8[127]]*_0x41d7x14-Math[_0x26f8[156]](10,(_0x41d7x5[_0x26f8[8]][_0x26f8[151]]-_0x41d7x10[_0x26f8[126]]*_0x41d7x11*_0x41d7x14)/2))}));this[_0x26f8[28]](_0x26f8[160], new Action(mxResources[_0x26f8[26]](_0x26f8[161]),function(){var _0x41d7xc=mxUtils[_0x26f8[97]](mxResources[_0x26f8[26]](_0x26f8[96])+_0x26f8[162],parseInt(_0x41d7x5[_0x26f8[110]]()[_0x26f8[163]]()*100));if(_0x41d7xc!=null&&_0x41d7xc[_0x26f8[103]]>0&&!isNaN(parseInt(_0x41d7xc))){_0x41d7x5[_0x26f8[137]](parseInt(_0x41d7xc)/100)}}));var _0x41d7x15=null;_0x41d7x15=this[_0x26f8[10]](_0x26f8[164],function(){_0x41d7x5[_0x26f8[166]](!_0x41d7x5[_0x26f8[165]]());_0x41d7x4[_0x26f8[167]]()},null,null,_0x26f8[168]);_0x41d7x15[_0x26f8[169]](true);_0x41d7x15[_0x26f8[170]](function(){return _0x41d7x5[_0x26f8[165]]()});_0x41d7x15=this[_0x26f8[10]](_0x26f8[171],function(){_0x41d7x5[_0x26f8[173]][_0x26f8[172]]=!_0x41d7x5[_0x26f8[173]][_0x26f8[172]]});_0x41d7x15[_0x26f8[169]](true);_0x41d7x15[_0x26f8[170]](function(){return _0x41d7x5[_0x26f8[173]][_0x26f8[172]]});_0x41d7x15=this[_0x26f8[10]](_0x26f8[174],function(){_0x41d7x5[_0x26f8[176]][_0x26f8[177]](!_0x41d7x5[_0x26f8[176]][_0x26f8[175]]())});_0x41d7x15[_0x26f8[169]](true);_0x41d7x15[_0x26f8[170]](function(){return _0x41d7x5[_0x26f8[176]][_0x26f8[175]]()});_0x41d7x15=this[_0x26f8[10]](_0x26f8[178],function(){_0x41d7x5[_0x26f8[179]]=!_0x41d7x5[_0x26f8[179]];_0x41d7x5[_0x26f8[129]][_0x26f8[180]]()});_0x41d7x15[_0x26f8[169]](true);_0x41d7x15[_0x26f8[170]](function(){return _0x41d7x5[_0x26f8[179]]});_0x41d7x15=this[_0x26f8[10]](_0x26f8[181],function(){_0x41d7x5[_0x26f8[181]]=!_0x41d7x5[_0x26f8[181]];_0x41d7x4[_0x26f8[167]]();if(!_0x41d7x5[_0x26f8[181]]){var _0x41d7x16=_0x41d7x5[_0x26f8[129]][_0x26f8[155]];_0x41d7x5[_0x26f8[129]][_0x26f8[183]](_0x41d7x16[_0x26f8[124]]-_0x41d7x5[_0x26f8[8]][_0x26f8[154]]/_0x41d7x5[_0x26f8[129]][_0x26f8[182]],_0x41d7x16[_0x26f8[127]]-_0x41d7x5[_0x26f8[8]][_0x26f8[158]]/_0x41d7x5[_0x26f8[129]][_0x26f8[182]]);_0x41d7x5[_0x26f8[8]][_0x26f8[154]]=0;_0x41d7x5[_0x26f8[8]][_0x26f8[158]]=0;_0x41d7x5[_0x26f8[184]]()}else {var _0x41d7x17=_0x41d7x5[_0x26f8[129]][_0x26f8[155]][_0x26f8[124]];var _0x41d7x18=_0x41d7x5[_0x26f8[129]][_0x26f8[155]][_0x26f8[127]];_0x41d7x5[_0x26f8[129]][_0x26f8[155]][_0x26f8[124]]=0;_0x41d7x5[_0x26f8[129]][_0x26f8[155]][_0x26f8[127]]=0;_0x41d7x5[_0x26f8[184]]();_0x41d7x5[_0x26f8[8]][_0x26f8[154]]-=Math[_0x26f8[157]](_0x41d7x17*_0x41d7x5[_0x26f8[129]][_0x26f8[182]]);_0x41d7x5[_0x26f8[8]][_0x26f8[158]]-=Math[_0x26f8[157]](_0x41d7x18*_0x41d7x5[_0x26f8[129]][_0x26f8[182]])}},!mxClient.IS_TOUCH);_0x41d7x15[_0x26f8[169]](true);_0x41d7x15[_0x26f8[170]](function(){return _0x41d7x5[_0x26f8[8]][_0x26f8[113]][_0x26f8[185]]==_0x26f8[186]});_0x41d7x15=this[_0x26f8[10]](_0x26f8[147],mxUtils[_0x26f8[27]](this,function(){_0x41d7x5[_0x26f8[145]]=!_0x41d7x5[_0x26f8[145]];_0x41d7x5[_0x26f8[187]]=_0x41d7x5[_0x26f8[145]];_0x41d7x5[_0x26f8[188]]=_0x41d7x5[_0x26f8[187]];_0x41d7x5[_0x26f8[129]][_0x26f8[189]]();_0x41d7x5[_0x26f8[184]]();_0x41d7x4[_0x26f8[167]]();_0x41d7x4[_0x26f8[191]][_0x26f8[190]]();if(mxUtils[_0x26f8[192]](_0x41d7x5[_0x26f8[8]])){if(_0x41d7x5[_0x26f8[145]]){_0x41d7x5[_0x26f8[8]][_0x26f8[154]]-=20;_0x41d7x5[_0x26f8[8]][_0x26f8[158]]-=20}else {_0x41d7x5[_0x26f8[8]][_0x26f8[154]]+=20;_0x41d7x5[_0x26f8[8]][_0x26f8[158]]+=20}}}));_0x41d7x15[_0x26f8[169]](true);_0x41d7x15[_0x26f8[170]](function(){return _0x41d7x5[_0x26f8[145]]});_0x41d7x15=this[_0x26f8[10]](_0x26f8[193],function(){_0x41d7x5[_0x26f8[195]](!_0x41d7x5[_0x26f8[194]][_0x26f8[175]]())},null,null,_0x26f8[196]);_0x41d7x15[_0x26f8[169]](true);_0x41d7x15[_0x26f8[170]](function(){return _0x41d7x5[_0x26f8[194]][_0x26f8[175]]()});_0x41d7x15=this[_0x26f8[10]](_0x26f8[197],function(){_0x41d7x5[_0x26f8[194]][_0x26f8[199]](!_0x41d7x5[_0x26f8[194]][_0x26f8[198]]())});_0x41d7x15[_0x26f8[169]](true);_0x41d7x15[_0x26f8[170]](function(){return _0x41d7x5[_0x26f8[194]][_0x26f8[198]]()});this[_0x26f8[10]](_0x26f8[200],function(){var _0x41d7x19=_0x26f8[95];if(mxResources[_0x26f8[202]](mxClient[_0x26f8[201]])){_0x41d7x19=_0x26f8[203]+mxClient[_0x26f8[201]]};window[_0x26f8[11]](RESOURCES_PATH+_0x26f8[204]+_0x41d7x19+_0x26f8[205])});this[_0x26f8[28]](_0x26f8[206], new Action(mxResources[_0x26f8[26]](_0x26f8[206])+_0x26f8[207],function(){_0x41d7x3[_0x26f8[9]]( new AboutDialog(_0x41d7x3)[_0x26f8[8]],320,280,true,true)},null,null,_0x26f8[208]));var _0x41d7x1a=mxUtils[_0x26f8[27]](this,function(_0x41d7x1b,_0x41d7x1c){this[_0x26f8[10]](_0x41d7x1b,function(){_0x41d7x5[_0x26f8[209]](mxConstants.STYLE_FONTSTYLE,_0x41d7x1c)})});_0x41d7x1a(_0x26f8[210],mxConstants.FONT_BOLD);_0x41d7x1a(_0x26f8[211],mxConstants.FONT_ITALIC);_0x41d7x1a(_0x26f8[212],mxConstants.FONT_UNDERLINE);this[_0x26f8[10]](_0x26f8[213],function(){_0x41d7x5[_0x26f8[214]](mxConstants.STYLE_SHADOW)});this[_0x26f8[10]](_0x26f8[215],function(){_0x41d7x5[_0x26f8[214]](mxConstants.STYLE_DASHED)});this[_0x26f8[10]](_0x26f8[216],function(){_0x41d7x5[_0x26f8[214]](mxConstants.STYLE_ROUNDED)});this[_0x26f8[10]](_0x26f8[217],function(){_0x41d7x5[_0x26f8[214]](mxConstants.STYLE_CURVED)});this[_0x26f8[10]](_0x26f8[113],function(){var _0x41d7x9=_0x41d7x5[_0x26f8[57]]();if(_0x41d7x9!=null&&_0x41d7x9[_0x26f8[103]]>0){var _0x41d7x1d=_0x41d7x5[_0x26f8[102]]();var _0x41d7x1c=mxUtils[_0x26f8[97]](mxResources[_0x26f8[26]](_0x26f8[96])+_0x26f8[118]+mxResources[_0x26f8[26]](_0x26f8[113])+_0x26f8[218],_0x41d7x1d[_0x26f8[219]](_0x41d7x9[0])||_0x26f8[95]);if(_0x41d7x1c!=null){_0x41d7x5[_0x26f8[220]](_0x41d7x1c,_0x41d7x9)}}});this[_0x26f8[10]](_0x26f8[221],function(){_0x41d7x5[_0x26f8[222]](_0x41d7x5[_0x26f8[93]]())});this[_0x26f8[10]](_0x26f8[223],function(){var _0x41d7x7=_0x41d7x5[_0x26f8[93]]();if(_0x41d7x7!=null&&_0x41d7x5[_0x26f8[102]]()[_0x26f8[224]](_0x41d7x7)){var _0x41d7x1e=_0x41d7x4[_0x26f8[6]][_0x26f8[226]][_0x26f8[225]](_0x41d7x7);if(_0x41d7x1e instanceof mxEdgeHandler){var _0x41d7x16=_0x41d7x5[_0x26f8[129]][_0x26f8[155]];var _0x41d7x6=_0x41d7x5[_0x26f8[129]][_0x26f8[182]];var _0x41d7x17=_0x41d7x16[_0x26f8[124]];var _0x41d7x18=_0x41d7x16[_0x26f8[127]];var _0x41d7x1f=_0x41d7x5[_0x26f8[102]]()[_0x26f8[227]](_0x41d7x7);var _0x41d7x20=_0x41d7x5[_0x26f8[122]](_0x41d7x1f);if(_0x41d7x5[_0x26f8[102]]()[_0x26f8[121]](_0x41d7x1f)&&_0x41d7x20!=null){_0x41d7x17+=_0x41d7x20[_0x26f8[124]];_0x41d7x18+=_0x41d7x20[_0x26f8[127]]};_0x41d7x1e[_0x26f8[232]](_0x41d7x1e[_0x26f8[228]],_0x41d7x5[_0x26f8[230]][_0x26f8[229]]/_0x41d7x6-_0x41d7x17,_0x41d7x5[_0x26f8[230]][_0x26f8[231]]/_0x41d7x6-_0x41d7x18)}}});this[_0x26f8[10]](_0x26f8[233],function(){var _0x41d7x21=_0x41d7x3[_0x26f8[2]][_0x26f8[26]](_0x26f8[233]);if(_0x41d7x21[_0x26f8[234]]!=null){_0x41d7x21[_0x26f8[234]][_0x26f8[236]](_0x41d7x21[_0x26f8[234]][_0x26f8[228]],_0x41d7x21[_0x26f8[235]])}});this[_0x26f8[10]](_0x26f8[237],function(){function _0x41d7x22(_0x41d7xc,_0x41d7x23,_0x41d7x24){var _0x41d7x25=null;var _0x41d7x9=_0x41d7x5[_0x26f8[57]]();_0x41d7x5[_0x26f8[102]]()[_0x26f8[101]]();try{if(_0x41d7x9[_0x26f8[103]]==0){var _0x41d7x26=_0x41d7x5[_0x26f8[238]]();_0x41d7x9=[_0x41d7x5[_0x26f8[240]](_0x41d7x5[_0x26f8[239]](),null,_0x26f8[95],_0x41d7x26,_0x41d7x26,_0x41d7x23,_0x41d7x24)];_0x41d7x25=_0x41d7x9};_0x41d7x5[_0x26f8[114]](mxConstants.STYLE_IMAGE,_0x41d7xc,_0x41d7x9);_0x41d7x5[_0x26f8[114]](mxConstants.STYLE_SHAPE,_0x26f8[237],_0x41d7x9);if(_0x41d7x5[_0x26f8[241]]()==1){if(_0x41d7x23!=null&&_0x41d7x24!=null){var _0x41d7x7=_0x41d7x9[0];var _0x41d7xd=_0x41d7x5[_0x26f8[102]]()[_0x26f8[242]](_0x41d7x7);if(_0x41d7xd!=null){_0x41d7xd=_0x41d7xd[_0x26f8[123]]();_0x41d7xd[_0x26f8[125]]=_0x41d7x23;_0x41d7xd[_0x26f8[126]]=_0x41d7x24;_0x41d7x5[_0x26f8[102]]()[_0x26f8[128]](_0x41d7x7,_0x41d7xd)}}}}finally{_0x41d7x5[_0x26f8[102]]()[_0x26f8[107]]()};if(_0x41d7x25!=null){_0x41d7x5[_0x26f8[59]](_0x41d7x25);_0x41d7x5[_0x26f8[243]](_0x41d7x25[0])}}var _0x41d7xc=_0x26f8[95];var _0x41d7xb=_0x41d7x5[_0x26f8[110]]()[_0x26f8[109]](_0x41d7x5[_0x26f8[93]]());if(_0x41d7xb!=null){_0x41d7xc=_0x41d7xb[_0x26f8[113]][mxConstants[_0x26f8[244]]]||_0x41d7xc};_0x41d7xc=mxUtils[_0x26f8[97]](mxResources[_0x26f8[26]](_0x26f8[96])+_0x26f8[118]+mxResources[_0x26f8[26]](_0x26f8[245])+_0x26f8[218],_0x41d7xc);if(_0x41d7xc!=null){if(_0x41d7xc[_0x26f8[103]]>0){var _0x41d7x27= new Image();_0x41d7x27[_0x26f8[246]]=function(){_0x41d7x22(_0x41d7xc,_0x41d7x27[_0x26f8[125]],_0x41d7x27[_0x26f8[126]])};_0x41d7x27[_0x26f8[247]]=function(){mxUtils[_0x26f8[249]](mxResources[_0x26f8[26]](_0x26f8[248]))};_0x41d7x27[_0x26f8[250]]=_0x41d7xc}}})};Actions[_0x26f8[4]][_0x26f8[10]]=function(_0x41d7x1b,_0x41d7x28,_0x41d7x29,_0x41d7x2a,_0x41d7x2b){return this[_0x26f8[28]](_0x41d7x1b, new Action(mxResources[_0x26f8[26]](_0x41d7x1b),_0x41d7x28,_0x41d7x29,_0x41d7x2a,_0x41d7x2b))};Actions[_0x26f8[4]][_0x26f8[28]]=function(_0x41d7x2c,_0x41d7x15){this[_0x26f8[2]][_0x41d7x2c]=_0x41d7x15;return _0x41d7x15};Actions[_0x26f8[4]][_0x26f8[26]]=function(_0x41d7x2c){return this[_0x26f8[2]][_0x41d7x2c]};function Action(_0x41d7x2e,_0x41d7x28,_0x41d7x29,_0x41d7x2a,_0x41d7x2b){mxEventSource[_0x26f8[251]](this);this[_0x26f8[252]]=_0x41d7x2e;this[_0x26f8[146]]=_0x41d7x28;this[_0x26f8[253]]=(_0x41d7x29!=null)?_0x41d7x29:true;this[_0x26f8[254]]=_0x41d7x2a;this[_0x26f8[255]]=_0x41d7x2b}mxUtils[_0x26f8[256]](Action,mxEventSource);Action[_0x26f8[4]][_0x26f8[177]]=function(_0x41d7xc){if(this[_0x26f8[253]]!=_0x41d7xc){this[_0x26f8[253]]=_0x41d7xc;this[_0x26f8[258]]( new mxEventObject(_0x26f8[257]))}};Action[_0x26f8[4]][_0x26f8[169]]=function(_0x41d7xc){this[_0x26f8[259]]=_0x41d7xc};Action[_0x26f8[4]][_0x26f8[170]]=function(_0x41d7x28){this[_0x26f8[260]]=_0x41d7x28};Action[_0x26f8[4]][_0x26f8[261]]=function(){return this[_0x26f8[260]]()}
\ No newline at end of file
diff --git a/public/assets/plugins/jscripty/js/Dialogs.js b/public/assets/plugins/jscripty/js/Dialogs.js
index 42478cd..2ccd2b9 100644
--- a/public/assets/plugins/jscripty/js/Dialogs.js
+++ b/public/assets/plugins/jscripty/js/Dialogs.js
@@ -1 +1 @@
-var _0x7a03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x30","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x6F\x77\x73","\x73\x65\x6C\x65\x63\x74\x65\x64","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6E\x70\x75\x74\x47\x72\x6F\x75\x70","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x54\x65\x78\x74","\x42\x6F\x64\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x2B","\x62\x74\x6E\x20\x67\x72\x65\x65\x6E","\x61\x64\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x6D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x72\x65\x66\x72\x65\x73\x68","\x63\x6F\x6C\x2D\x6D\x64\x2D\x35","\x63\x6F\x6C\x2D\x6D\x64\x2D\x32","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C","\x6E\x75\x6D\x62\x65\x72","\x78","\x70\x61\x72\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x62\x74\x6E\x20\x72\x65\x64"];_0x7a03[0];function createCheckbox(_0x23e6x2){var _0x23e6x3=document[_0x7a03[2]](_0x7a03[1]);_0x23e6x3[_0x7a03[5]](_0x7a03[3],_0x7a03[4]);if(_0x23e6x2){_0x23e6x3[_0x7a03[5]](_0x7a03[6],true)};return _0x23e6x3}function createDropdownFromApi(_0x23e6x5,_0x23e6x2,_0x23e6x6,_0x23e6x7,_0x23e6x8,_0x23e6x9){var _0x23e6xa= new XMLHttpRequest();_0x23e6xa[_0x7a03[8]](_0x7a03[7],_0x23e6x5,false);_0x23e6xa[_0x7a03[14]](_0x7a03[9],_0x7a03[10]+_0x23e6x8[_0x7a03[13]][_0x7a03[12]][_0x7a03[11]]);_0x23e6xa[_0x7a03[15]](null);var _0x23e6xb=[];if(_0x23e6xa[_0x7a03[16]]===200){_0x23e6xb=JSON[_0x7a03[18]](_0x23e6xa[_0x7a03[17]])};var _0x23e6x3=document[_0x7a03[2]](_0x7a03[19]);var _0x23e6xc=document[_0x7a03[2]](_0x7a03[20]);_0x23e6xc[_0x7a03[21]]=_0x7a03[22];_0x23e6xc[_0x7a03[23]]=_0x7a03[24];_0x23e6x3[_0x7a03[25]](_0x23e6xc);var _0x23e6xd=_0x23e6x9?_0x23e6xb[_0x7a03[26]]:_0x23e6xb;_0x23e6xd[_0x7a03[28]](function(_0x23e6xe){_0x23e6xc=document[_0x7a03[2]](_0x7a03[20]);_0x23e6xc[_0x7a03[21]]=_0x23e6xe[_0x23e6x6];_0x23e6xc[_0x7a03[23]]=_0x23e6xe[_0x23e6x7];_0x23e6xc[_0x7a03[27]]=(_0x23e6xe[_0x23e6x7]==_0x23e6x2);_0x23e6x3[_0x7a03[25]](_0x23e6xc)});_0x23e6x3[_0x7a03[29]]=_0x7a03[30];return _0x23e6x3}function createGroupedDropdownFromApi(_0x23e6x5,_0x23e6x2,_0x23e6x6,_0x23e6x7,_0x23e6x8,_0x23e6x9,_0x23e6x10){var _0x23e6xa= new XMLHttpRequest();_0x23e6xa[_0x7a03[8]](_0x7a03[7],_0x23e6x5,false);_0x23e6xa[_0x7a03[14]](_0x7a03[9],_0x7a03[10]+_0x23e6x8[_0x7a03[13]][_0x7a03[12]][_0x7a03[11]]);_0x23e6xa[_0x7a03[15]](null);var _0x23e6xb=[];if(_0x23e6xa[_0x7a03[16]]===200){_0x23e6xb=JSON[_0x7a03[18]](_0x23e6xa[_0x7a03[17]])};var _0x23e6x3=document[_0x7a03[2]](_0x7a03[19]);var _0x23e6xc=document[_0x7a03[2]](_0x7a03[20]);_0x23e6xc[_0x7a03[21]]=_0x7a03[22];_0x23e6xc[_0x7a03[23]]=_0x7a03[24];_0x23e6x3[_0x7a03[25]](_0x23e6xc);var _0x23e6xd=_0x23e6x9?_0x23e6xb[_0x7a03[26]]:_0x23e6xb;var _0x23e6x11={};var _0x23e6x12={};_0x23e6x11[_0x23e6x10]=null;var _0x23e6x13=_[_0x7a03[31]](_0x23e6xd,_0x23e6x11);var _0x23e6x14={};_0x23e6x13[_0x7a03[28]](function(_0x23e6xe){_0x23e6xc=document[_0x7a03[2]](_0x7a03[20]);_0x23e6xc[_0x7a03[29]]=_0x7a03[32];_0x23e6xc[_0x7a03[21]]=_0x23e6xe[_0x23e6x6][_0x7a03[33]]();_0x23e6xc[_0x7a03[23]]=_0x23e6xe[_0x23e6x7];_0x23e6xc[_0x7a03[27]]=(_0x23e6xe[_0x23e6x7]==_0x23e6x2);_0x23e6x3[_0x7a03[25]](_0x23e6xc);_0x23e6x12[_0x23e6x10]=_0x23e6xe[_0x23e6x7];_0x23e6x14=_[_0x7a03[31]](_0x23e6xd,_0x23e6x12);_0x23e6x14[_0x7a03[28]](function(_0x23e6xe){_0x23e6xc=document[_0x7a03[2]](_0x7a03[20]);_0x23e6xc[_0x7a03[29]]=_0x7a03[34];_0x23e6xc[_0x7a03[21]]=_0x7a03[35]+_[_0x7a03[36]](_0x23e6xe[_0x23e6x6]);_0x23e6xc[_0x7a03[23]]=_0x23e6xe[_0x23e6x7];_0x23e6xc[_0x7a03[27]]=(_0x23e6xe[_0x23e6x7]==_0x23e6x2);_0x23e6x3[_0x7a03[25]](_0x23e6xc)})});_0x23e6x3[_0x7a03[29]]=_0x7a03[30];return _0x23e6x3}function createDropdownFromArray(_0x23e6x16,_0x23e6x2){var _0x23e6x3=document[_0x7a03[2]](_0x7a03[19]);for(var _0x23e6x17 in _0x23e6x16){var _0x23e6xc=document[_0x7a03[2]](_0x7a03[20]);_0x23e6xc[_0x7a03[21]]=_0x23e6x16[_0x23e6x17];_0x23e6xc[_0x7a03[23]]=_0x23e6x17;if(_0x23e6x2>0||_0x23e6x2!=_0x7a03[37]){_0x23e6xc[_0x7a03[27]]=(_0x23e6x2===_0x23e6x17)?true:false};_0x23e6x3[_0x7a03[25]](_0x23e6xc)};_0x23e6x3[_0x7a03[29]]=_0x7a03[30];return _0x23e6x3}function Dialog(_0x23e6x8,_0x23e6x19,_0x23e6x1a,_0x23e6x1b,_0x23e6x1c,_0x23e6x1d,_0x23e6x1e){var _0x23e6x1f=0;if(mxClient[_0x7a03[38]]&&document[_0x7a03[39]]!=9){_0x23e6x1f=60};_0x23e6x1a+=_0x23e6x1f;_0x23e6x1b+=_0x23e6x1f;var _0x23e6x20=Math[_0x7a03[43]](0,Math[_0x7a03[42]]((document[_0x7a03[41]][_0x7a03[40]]-_0x23e6x1a)/2));var _0x23e6x21=Math[_0x7a03[43]](0,Math[_0x7a03[42]]((Math[_0x7a03[43]](document[_0x7a03[41]][_0x7a03[44]],document[_0x7a03[45]][_0x7a03[44]])-_0x23e6x1b)/3));var _0x23e6x22=_0x23e6x8[_0x7a03[47]](_0x7a03[46]);_0x23e6x22[_0x7a03[29]]=_0x7a03[48];_0x23e6x22[_0x7a03[50]][_0x7a03[49]]=_0x7a03[51];_0x23e6x22[_0x7a03[50]][_0x7a03[52]]=_0x7a03[53];var _0x23e6x23=_0x23e6x8[_0x7a03[47]](_0x7a03[54]);_0x23e6x23[_0x7a03[29]]=_0x7a03[55];_0x23e6x23[_0x7a03[25]](_0x23e6x19);_0x23e6x22[_0x7a03[25]](_0x23e6x23);if(this[_0x7a03[56]]==null){this[_0x7a03[56]]=_0x23e6x8[_0x7a03[47]](_0x7a03[57]);this[_0x7a03[56]][_0x7a03[29]]=_0x7a03[58];if(mxClient[_0x7a03[59]]){ new mxDivResizer(this[_0x7a03[56]])}};if(_0x23e6x1c){document[_0x7a03[41]][_0x7a03[25]](this[_0x7a03[56]])};document[_0x7a03[41]][_0x7a03[25]](_0x23e6x22);this[_0x7a03[60]]=_0x23e6x1e;this[_0x7a03[61]]=_0x23e6x22}Dialog[_0x7a03[63]][_0x7a03[62]]=function(){if(this[_0x7a03[60]]!=null){this[_0x7a03[60]]();this[_0x7a03[60]]=null};this[_0x7a03[61]][_0x7a03[65]][_0x7a03[64]](this[_0x7a03[61]]);this[_0x7a03[56]][_0x7a03[65]][_0x7a03[64]](this[_0x7a03[56]])};function ImportDialog(_0x23e6x8){var _0x23e6x25=_0x23e6x8[_0x7a03[47]](_0x7a03[66]);var _0x23e6x26=_0x23e6x8[_0x7a03[47]](_0x7a03[67]);var _0x23e6x27=_0x23e6x8[_0x7a03[47]](_0x7a03[68]);var _0x23e6x28=_0x23e6x8[_0x7a03[47]](_0x7a03[69]);var _0x23e6x29=_0x23e6x8[_0x7a03[71]](_0x7a03[70]);mxUtils[_0x7a03[75]](_0x23e6x29,mxResources[_0x7a03[73]](_0x7a03[72])+_0x7a03[74]);var _0x23e6x2a=mxUtils[_0x7a03[77]](_0x7a03[37],function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x2a[_0x7a03[29]]=_0x7a03[62];_0x23e6x26[_0x7a03[25]](_0x23e6x2a);_0x23e6x26[_0x7a03[25]](_0x23e6x29);var _0x23e6x2b=_0x23e6x8[_0x7a03[47]](_0x7a03[78]);var _0x23e6x2c=_0x23e6x8[_0x7a03[47]](_0x7a03[79]);var _0x23e6x2d=document[_0x7a03[2]](_0x7a03[80]);_0x23e6x2d[_0x7a03[50]][_0x7a03[81]]=_0x7a03[82];_0x23e6x2d[_0x7a03[50]][_0x7a03[83]]=_0x7a03[84];var _0x23e6x3=document[_0x7a03[2]](_0x7a03[1]);_0x23e6x3[_0x7a03[3]]=_0x7a03[85];_0x23e6x3[_0x7a03[5]](_0x7a03[86],_0x7a03[87]);_0x23e6x3[_0x7a03[97]](_0x7a03[88],function _0x23e6x2e(_0x23e6x2f){var _0x23e6x30=_0x23e6x2f[_0x7a03[90]][_0x7a03[89]][0];console[_0x7a03[91]](_0x23e6x30);if(_0x23e6x30){if(_0x23e6x30[_0x7a03[3]]===_0x7a03[87]){var _0x23e6x31= new FileReader();_0x23e6x31[_0x7a03[92]]=function(_0x23e6x32){var _0x23e6x33=_0x23e6x32[_0x7a03[90]][_0x7a03[93]];mxUtils[_0x7a03[75]](_0x23e6x2d,_0x23e6x33)};_0x23e6x31[_0x7a03[94]](_0x23e6x30)}else {alert(_0x7a03[95])}}else {alert(_0x7a03[96])}},false);_0x23e6x2c[_0x7a03[25]](_0x23e6x3);_0x23e6x2c[_0x7a03[25]](_0x23e6x2d);_0x23e6x2b[_0x7a03[25]](_0x23e6x2c);_0x23e6x27[_0x7a03[25]](_0x23e6x2b);var _0x23e6x34=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[72]),mxUtils[_0x7a03[100]](this,function(_0x23e6x35){var _0x23e6x36=mxUtils[_0x7a03[98]](_0x23e6x2d[_0x7a03[23]]);_0x23e6x8[_0x7a03[13]][_0x7a03[99]](_0x23e6x36[_0x7a03[45]]);_0x23e6x8[_0x7a03[76]]()}));_0x23e6x34[_0x7a03[29]]=_0x7a03[101];var _0x23e6x37=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[102]),function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x37[_0x7a03[29]]=_0x7a03[103];_0x23e6x28[_0x7a03[25]](_0x23e6x34);_0x23e6x28[_0x7a03[25]](_0x23e6x37);_0x23e6x25[_0x7a03[25]](_0x23e6x26);_0x23e6x25[_0x7a03[25]](_0x23e6x27);_0x23e6x25[_0x7a03[25]](_0x23e6x28);this[_0x7a03[61]]=_0x23e6x25}function AboutDialog(_0x23e6x8){var _0x23e6x25=_0x23e6x8[_0x7a03[47]](_0x7a03[66]);var _0x23e6x26=_0x23e6x8[_0x7a03[47]](_0x7a03[67]);var _0x23e6x27=_0x23e6x8[_0x7a03[47]](_0x7a03[68]);var _0x23e6x28=_0x23e6x8[_0x7a03[47]](_0x7a03[69]);var _0x23e6x29=_0x23e6x8[_0x7a03[71]](_0x7a03[70]);mxUtils[_0x7a03[75]](_0x23e6x29,mxResources[_0x7a03[73]](_0x7a03[104])+_0x7a03[105]);var _0x23e6x2a=mxUtils[_0x7a03[77]](_0x7a03[37],function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x2a[_0x7a03[29]]=_0x7a03[62];_0x23e6x26[_0x7a03[25]](_0x23e6x2a);_0x23e6x26[_0x7a03[25]](_0x23e6x29);var _0x23e6x39=document[_0x7a03[2]](_0x7a03[106]);_0x23e6x39[_0x7a03[50]][_0x7a03[107]]=_0x7a03[108];_0x23e6x39[_0x7a03[5]](_0x7a03[81],_0x7a03[109]);_0x23e6x39[_0x7a03[5]](_0x7a03[81],_0x7a03[110]);_0x23e6x39[_0x7a03[5]](_0x7a03[111],IMAGE_PATH+_0x7a03[112]);_0x23e6x27[_0x7a03[25]](_0x23e6x39);mxUtils[_0x7a03[113]](_0x23e6x27);mxUtils[_0x7a03[75]](_0x23e6x27,_0x7a03[114]+mxClient[_0x7a03[115]]);mxUtils[_0x7a03[113]](_0x23e6x27);var _0x23e6x3a=document[_0x7a03[2]](_0x7a03[116]);_0x23e6x3a[_0x7a03[5]](_0x7a03[117],_0x7a03[118]);_0x23e6x3a[_0x7a03[5]](_0x7a03[90],_0x7a03[119]);mxUtils[_0x7a03[75]](_0x23e6x3a,_0x7a03[120]);_0x23e6x27[_0x7a03[25]](_0x23e6x3a);mxUtils[_0x7a03[113]](_0x23e6x27);mxUtils[_0x7a03[113]](_0x23e6x27);var _0x23e6x37=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[62]),function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x37[_0x7a03[29]]=_0x7a03[103];_0x23e6x28[_0x7a03[25]](_0x23e6x37);_0x23e6x25[_0x7a03[25]](_0x23e6x26);_0x23e6x25[_0x7a03[25]](_0x23e6x27);_0x23e6x25[_0x7a03[25]](_0x23e6x28);this[_0x7a03[61]]=_0x23e6x25}function SaveDialog(_0x23e6x8){var _0x23e6x25=_0x23e6x8[_0x7a03[47]](_0x7a03[66]);var _0x23e6x26=_0x23e6x8[_0x7a03[47]](_0x7a03[67]);var _0x23e6x27=_0x23e6x8[_0x7a03[47]](_0x7a03[68]);var _0x23e6x28=_0x23e6x8[_0x7a03[47]](_0x7a03[69]);var _0x23e6x29=_0x23e6x8[_0x7a03[71]](_0x7a03[70]);mxUtils[_0x7a03[75]](_0x23e6x29,mxResources[_0x7a03[73]](_0x7a03[121]));var _0x23e6x2a=mxUtils[_0x7a03[77]](_0x7a03[37],function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x2a[_0x7a03[29]]=_0x7a03[62];_0x23e6x26[_0x7a03[25]](_0x23e6x2a);_0x23e6x26[_0x7a03[25]](_0x23e6x29);var _0x23e6x3c=_0x7a03[122];var _0x23e6x3d=_0x7a03[123]+_0x23e6x3c;var _0x23e6x2=_0x23e6x8[_0x7a03[13]][_0x7a03[124]]();var _0x23e6x2b=_0x23e6x8[_0x7a03[47]](_0x7a03[78]);var _0x23e6x2c=_0x23e6x8[_0x7a03[47]](_0x7a03[125]);var _0x23e6x3e=_0x23e6x8[_0x7a03[47]](_0x7a03[126]);var _0x23e6x3f=document[_0x7a03[2]](_0x7a03[127]);_0x23e6x3f[_0x7a03[29]]=_0x7a03[128];mxUtils[_0x7a03[75]](_0x23e6x3f,mxResources[_0x7a03[73]](_0x23e6x3c));_0x23e6x2c[_0x7a03[25]](_0x23e6x3f);var _0x23e6x40=document[_0x7a03[2]](_0x7a03[1]);_0x23e6x40[_0x7a03[5]](_0x7a03[23],_0x23e6x2+_0x7a03[129]);_0x23e6x40[_0x7a03[5]](_0x7a03[130],_0x23e6x3d);_0x23e6x40[_0x7a03[29]]=_0x7a03[131];_0x23e6x3e[_0x7a03[25]](_0x23e6x40);_0x23e6x2b[_0x7a03[25]](_0x23e6x2c);_0x23e6x2b[_0x7a03[25]](_0x23e6x3e);_0x23e6x27[_0x7a03[25]](_0x23e6x2b);var _0x23e6x34=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[132]),function(){_0x23e6x8[_0x7a03[121]](_0x23e6x40[_0x7a03[23]]);_0x23e6x8[_0x7a03[76]]()});_0x23e6x34[_0x7a03[29]]=_0x7a03[101];var _0x23e6x37=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[102]),function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x37[_0x7a03[29]]=_0x7a03[103];_0x23e6x28[_0x7a03[25]](_0x23e6x34);_0x23e6x28[_0x7a03[25]](_0x23e6x37);_0x23e6x25[_0x7a03[25]](_0x23e6x26);_0x23e6x25[_0x7a03[25]](_0x23e6x27);_0x23e6x25[_0x7a03[25]](_0x23e6x28);this[_0x7a03[61]]=_0x23e6x25}function NewDialog(_0x23e6x8){var _0x23e6x25=_0x23e6x8[_0x7a03[47]](_0x7a03[66]);var _0x23e6x26=_0x23e6x8[_0x7a03[47]](_0x7a03[67]);var _0x23e6x27=_0x23e6x8[_0x7a03[47]](_0x7a03[68]);var _0x23e6x28=_0x23e6x8[_0x7a03[47]](_0x7a03[69]);var _0x23e6x29=_0x23e6x8[_0x7a03[71]](_0x7a03[70]);mxUtils[_0x7a03[75]](_0x23e6x29,mxResources[_0x7a03[73]](_0x7a03[133]));var _0x23e6x2a=mxUtils[_0x7a03[77]](_0x7a03[37],function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x2a[_0x7a03[29]]=_0x7a03[62];_0x23e6x26[_0x7a03[25]](_0x23e6x2a);_0x23e6x26[_0x7a03[25]](_0x23e6x29);var _0x23e6x3c=_0x7a03[122];var _0x23e6x3d=_0x7a03[123]+_0x23e6x3c;var _0x23e6x2=_0x23e6x8[_0x7a03[13]][_0x7a03[124]]();var _0x23e6x2b=_0x23e6x8[_0x7a03[47]](_0x7a03[78]);var _0x23e6x2c=_0x23e6x8[_0x7a03[47]](_0x7a03[125]);var _0x23e6x3e=_0x23e6x8[_0x7a03[47]](_0x7a03[126]);var _0x23e6x3f=document[_0x7a03[2]](_0x7a03[127]);_0x23e6x3f[_0x7a03[29]]=_0x7a03[128];mxUtils[_0x7a03[75]](_0x23e6x3f,mxResources[_0x7a03[73]](_0x23e6x3c));_0x23e6x2c[_0x7a03[25]](_0x23e6x3f);var _0x23e6x40=document[_0x7a03[2]](_0x7a03[1]);_0x23e6x40[_0x7a03[5]](_0x7a03[23],_0x23e6x2+_0x7a03[134]);_0x23e6x40[_0x7a03[5]](_0x7a03[130],_0x23e6x3d);_0x23e6x40[_0x7a03[29]]=_0x7a03[131];_0x23e6x3e[_0x7a03[25]](_0x23e6x40);_0x23e6x2b[_0x7a03[25]](_0x23e6x2c);_0x23e6x2b[_0x7a03[25]](_0x23e6x3e);_0x23e6x27[_0x7a03[25]](_0x23e6x2b);var _0x23e6x34=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[133]),function(){_0x23e6x8[_0x7a03[133]](_0x23e6x40[_0x7a03[23]]);_0x23e6x8[_0x7a03[76]]()});_0x23e6x34[_0x7a03[29]]=_0x7a03[101];var _0x23e6x37=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[102]),function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x37[_0x7a03[29]]=_0x7a03[103];_0x23e6x28[_0x7a03[25]](_0x23e6x34);_0x23e6x28[_0x7a03[25]](_0x23e6x37);_0x23e6x25[_0x7a03[25]](_0x23e6x26);_0x23e6x25[_0x7a03[25]](_0x23e6x27);_0x23e6x25[_0x7a03[25]](_0x23e6x28);this[_0x7a03[61]]=_0x23e6x25}function VariableDialog(_0x23e6x8){var _0x23e6x25=_0x23e6x8[_0x7a03[47]](_0x7a03[66]);var _0x23e6x26=_0x23e6x8[_0x7a03[47]](_0x7a03[67]);var _0x23e6x27=_0x23e6x8[_0x7a03[47]](_0x7a03[68]);var _0x23e6x28=_0x23e6x8[_0x7a03[47]](_0x7a03[69]);var _0x23e6x29=_0x23e6x8[_0x7a03[71]](_0x7a03[70]);mxUtils[_0x7a03[75]](_0x23e6x29,mxResources[_0x7a03[73]](_0x7a03[135]));var _0x23e6x2a=mxUtils[_0x7a03[77]](_0x7a03[37],function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x2a[_0x7a03[29]]=_0x7a03[62];_0x23e6x26[_0x7a03[25]](_0x23e6x2a);_0x23e6x26[_0x7a03[25]](_0x23e6x29);var _0x23e6x3c=_0x7a03[122];var _0x23e6x3d=_0x7a03[123]+_0x23e6x3c;var _0x23e6x2=_0x23e6x8[_0x7a03[13]][_0x7a03[124]]();var _0x23e6x2b=_0x23e6x8[_0x7a03[47]](_0x7a03[78]);var _0x23e6x2c=_0x23e6x8[_0x7a03[47]](_0x7a03[125]);var _0x23e6x3e=_0x23e6x8[_0x7a03[47]](_0x7a03[126]);var _0x23e6x3f=document[_0x7a03[2]](_0x7a03[127]);_0x23e6x3f[_0x7a03[29]]=_0x7a03[128];mxUtils[_0x7a03[75]](_0x23e6x3f,mxResources[_0x7a03[73]](_0x23e6x3c));_0x23e6x2c[_0x7a03[25]](_0x23e6x3f);var _0x23e6x40=document[_0x7a03[2]](_0x7a03[1]);_0x23e6x40[_0x7a03[5]](_0x7a03[23],_0x7a03[136]);_0x23e6x40[_0x7a03[5]](_0x7a03[130],_0x23e6x3d);_0x23e6x40[_0x7a03[29]]=_0x7a03[131];_0x23e6x3e[_0x7a03[25]](_0x23e6x40);_0x23e6x2b[_0x7a03[25]](_0x23e6x2c);_0x23e6x2b[_0x7a03[25]](_0x23e6x3e);_0x23e6x27[_0x7a03[25]](_0x23e6x2b);var _0x23e6x34=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[133]),function(){_0x23e6x8[_0x7a03[135]](_0x23e6x40[_0x7a03[23]]);_0x23e6x8[_0x7a03[76]]()});_0x23e6x34[_0x7a03[29]]=_0x7a03[101];var _0x23e6x37=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[102]),function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x37[_0x7a03[29]]=_0x7a03[103];_0x23e6x28[_0x7a03[25]](_0x23e6x34);_0x23e6x28[_0x7a03[25]](_0x23e6x37);_0x23e6x25[_0x7a03[25]](_0x23e6x26);_0x23e6x25[_0x7a03[25]](_0x23e6x27);_0x23e6x25[_0x7a03[25]](_0x23e6x28);this[_0x7a03[61]]=_0x23e6x25}function OpenDialog(_0x23e6x8){var _0x23e6x25=_0x23e6x8[_0x7a03[47]](_0x7a03[66]);var _0x23e6x26=_0x23e6x8[_0x7a03[47]](_0x7a03[67]);var _0x23e6x27=_0x23e6x8[_0x7a03[47]](_0x7a03[68]);var _0x23e6x28=_0x23e6x8[_0x7a03[47]](_0x7a03[69]);var _0x23e6x29=_0x23e6x8[_0x7a03[71]](_0x7a03[70]);mxUtils[_0x7a03[75]](_0x23e6x29,mxResources[_0x7a03[73]](_0x7a03[8]));var _0x23e6x2a=mxUtils[_0x7a03[77]](_0x7a03[37],function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x2a[_0x7a03[29]]=_0x7a03[62];_0x23e6x26[_0x7a03[25]](_0x23e6x2a);_0x23e6x26[_0x7a03[25]](_0x23e6x29);var _0x23e6x2b=_0x23e6x8[_0x7a03[47]](_0x7a03[78]);var _0x23e6x2c=_0x23e6x8[_0x7a03[47]](_0x7a03[125]);var _0x23e6x3e=_0x23e6x8[_0x7a03[47]](_0x7a03[126]);var _0x23e6x3f=document[_0x7a03[2]](_0x7a03[127]);_0x23e6x3f[_0x7a03[29]]=_0x7a03[128];mxUtils[_0x7a03[75]](_0x23e6x3f,mxResources[_0x7a03[73]](_0x7a03[122]));_0x23e6x2c[_0x7a03[25]](_0x23e6x3f);var _0x23e6xa= new XMLHttpRequest();_0x23e6xa[_0x7a03[8]](_0x7a03[7],_0x7a03[137],false);_0x23e6xa[_0x7a03[14]](_0x7a03[9],_0x7a03[10]+_0x23e6x8[_0x7a03[13]][_0x7a03[12]][_0x7a03[11]]);_0x23e6xa[_0x7a03[15]](null);var _0x23e6xb=[];if(_0x23e6xa[_0x7a03[16]]===200){_0x23e6xb=JSON[_0x7a03[18]](_0x23e6xa[_0x7a03[17]])};var _0x23e6x40=document[_0x7a03[2]](_0x7a03[19]);for(var _0x23e6x44=0;_0x23e6x44<_0x23e6xb[_0x7a03[138]];_0x23e6x44++){var _0x23e6xc=document[_0x7a03[2]](_0x7a03[20]);_0x23e6xc[_0x7a03[21]]=_0x23e6xb[_0x23e6x44][_0x7a03[122]];_0x23e6xc[_0x7a03[23]]=_0x23e6xb[_0x23e6x44][_0x7a03[130]];_0x23e6x40[_0x7a03[25]](_0x23e6xc)};_0x23e6x40[_0x7a03[29]]=_0x7a03[131];_0x23e6x3e[_0x7a03[25]](_0x23e6x40);_0x23e6x2b[_0x7a03[25]](_0x23e6x2c);_0x23e6x2b[_0x7a03[25]](_0x23e6x3e);_0x23e6x27[_0x7a03[25]](_0x23e6x2b);var _0x23e6x34=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[8]),function(){console[_0x7a03[91]](_0x23e6x40);console[_0x7a03[91]](_0x23e6x40[_0x7a03[23]]);window[_0x7a03[8]](_0x7a03[139]+_0x23e6x40[_0x7a03[23]],_0x7a03[119]);_0x23e6x8[_0x7a03[76]]()});_0x23e6x34[_0x7a03[29]]=_0x7a03[101];var _0x23e6x37=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[102]),function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x37[_0x7a03[29]]=_0x7a03[103];_0x23e6x28[_0x7a03[25]](_0x23e6x34);_0x23e6x28[_0x7a03[25]](_0x23e6x37);_0x23e6x25[_0x7a03[25]](_0x23e6x26);_0x23e6x25[_0x7a03[25]](_0x23e6x27);_0x23e6x25[_0x7a03[25]](_0x23e6x28);this[_0x7a03[61]]=_0x23e6x25}function EditFileDialog(_0x23e6x8){var _0x23e6x25=_0x23e6x8[_0x7a03[47]](_0x7a03[66]);var _0x23e6x26=_0x23e6x8[_0x7a03[47]](_0x7a03[67]);var _0x23e6x27=_0x23e6x8[_0x7a03[47]](_0x7a03[68]);var _0x23e6x28=_0x23e6x8[_0x7a03[47]](_0x7a03[69]);var _0x23e6x29=_0x23e6x8[_0x7a03[71]](_0x7a03[70]);mxUtils[_0x7a03[75]](_0x23e6x29,mxResources[_0x7a03[73]](_0x7a03[140]));var _0x23e6x2a=mxUtils[_0x7a03[77]](_0x7a03[37],function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x2a[_0x7a03[29]]=_0x7a03[62];_0x23e6x26[_0x7a03[25]](_0x23e6x2a);_0x23e6x26[_0x7a03[25]](_0x23e6x29);var _0x23e6x2b=_0x23e6x8[_0x7a03[47]](_0x7a03[78]);var _0x23e6x2c=_0x23e6x8[_0x7a03[47]](_0x7a03[79]);var _0x23e6x2d=document[_0x7a03[2]](_0x7a03[80]);_0x23e6x2d[_0x7a03[50]][_0x7a03[81]]=_0x7a03[82];_0x23e6x2d[_0x7a03[50]][_0x7a03[83]]=_0x7a03[84];_0x23e6x2d[_0x7a03[23]]=mxUtils[_0x7a03[142]](_0x23e6x8[_0x7a03[13]][_0x7a03[141]]());if(fileSupport){function _0x23e6x46(_0x23e6x2f){_0x23e6x2f[_0x7a03[143]]();_0x23e6x2f[_0x7a03[144]]();if(_0x23e6x2f[_0x7a03[145]][_0x7a03[89]][_0x7a03[138]]>0){var _0x23e6x47=_0x23e6x2f[_0x7a03[145]][_0x7a03[89]][0];var _0x23e6x48= new FileReader();_0x23e6x48[_0x7a03[92]]=function(_0x23e6x32){_0x23e6x2d[_0x7a03[23]]=_0x23e6x32[_0x7a03[90]][_0x7a03[93]]};_0x23e6x48[_0x7a03[94]](_0x23e6x47)}}function _0x23e6x49(_0x23e6x2f){_0x23e6x2f[_0x7a03[143]]();_0x23e6x2f[_0x7a03[144]]()}_0x23e6x2d[_0x7a03[97]](_0x7a03[146],_0x23e6x49,false);_0x23e6x2d[_0x7a03[97]](_0x7a03[147],_0x23e6x46,false)};_0x23e6x2c[_0x7a03[25]](_0x23e6x2d);_0x23e6x2b[_0x7a03[25]](_0x23e6x2c);_0x23e6x27[_0x7a03[25]](_0x23e6x2b);var _0x23e6x34=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[132]),function(){var _0x23e6x36=mxUtils[_0x7a03[98]](_0x23e6x2d[_0x7a03[23]]);_0x23e6x8[_0x7a03[13]][_0x7a03[99]](_0x23e6x36[_0x7a03[45]]);_0x23e6x8[_0x7a03[76]]()});_0x23e6x34[_0x7a03[29]]=_0x7a03[101];var _0x23e6x37=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[102]),function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x37[_0x7a03[29]]=_0x7a03[103];_0x23e6x28[_0x7a03[25]](_0x23e6x34);_0x23e6x28[_0x7a03[25]](_0x23e6x37);_0x23e6x25[_0x7a03[25]](_0x23e6x26);_0x23e6x25[_0x7a03[25]](_0x23e6x27);_0x23e6x25[_0x7a03[25]](_0x23e6x28);this[_0x7a03[61]]=_0x23e6x25}function ExportDialog(_0x23e6x8){var _0x23e6x25=_0x23e6x8[_0x7a03[47]](_0x7a03[66]);var _0x23e6x26=_0x23e6x8[_0x7a03[47]](_0x7a03[67]);var _0x23e6x27=_0x23e6x8[_0x7a03[47]](_0x7a03[148]);var _0x23e6x28=_0x23e6x8[_0x7a03[47]](_0x7a03[69]);var _0x23e6x29=_0x23e6x8[_0x7a03[71]](_0x7a03[70]);mxUtils[_0x7a03[75]](_0x23e6x29,mxResources[_0x7a03[73]](_0x7a03[149])+_0x7a03[74]);var _0x23e6x2a=mxUtils[_0x7a03[77]](_0x7a03[37],function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x2a[_0x7a03[29]]=_0x7a03[62];_0x23e6x26[_0x7a03[25]](_0x23e6x2a);_0x23e6x26[_0x7a03[25]](_0x23e6x29);var _0x23e6x4b=_0x23e6x8[_0x7a03[47]](_0x7a03[150]);var _0x23e6x4c=_0x23e6x8[_0x7a03[47]](_0x7a03[151]);var _0x23e6x3f=document[_0x7a03[2]](_0x7a03[127]);_0x23e6x3f[_0x7a03[29]]=_0x7a03[152];mxUtils[_0x7a03[75]](_0x23e6x3f,mxResources[_0x7a03[73]](_0x7a03[153]));var _0x23e6x3=document[_0x7a03[2]](_0x7a03[1]);_0x23e6x3[_0x7a03[5]](_0x7a03[23],_0x23e6x8[_0x7a03[13]][_0x7a03[124]]());_0x23e6x3[_0x7a03[29]]=_0x7a03[131];var _0x23e6x22=_0x23e6x8[_0x7a03[47]](_0x7a03[154]);_0x23e6x22[_0x7a03[25]](_0x23e6x3);_0x23e6x4c[_0x7a03[25]](_0x23e6x3f);_0x23e6x4c[_0x7a03[25]](_0x23e6x22);_0x23e6x4b[_0x7a03[25]](_0x23e6x4c);_0x23e6x27[_0x7a03[25]](_0x23e6x4b);var _0x23e6x34=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[149]),mxUtils[_0x7a03[100]](this,function(_0x23e6x35){_0x23e6x8[_0x7a03[132]](false);var _0x23e6x4d=encodeURIComponent(mxUtils[_0x7a03[155]](_0x23e6x8[_0x7a03[13]][_0x7a03[141]]())); new mxXmlRequest(SAVE_URL+_0x23e6x8[_0x7a03[13]][_0x7a03[12]][_0x7a03[130]]+_0x7a03[157],_0x7a03[158]+_0x23e6x3[_0x7a03[23]],_0x7a03[7])[_0x7a03[156]](document,_0x7a03[119]);_0x23e6x8[_0x7a03[76]]()}));_0x23e6x34[_0x7a03[29]]=_0x7a03[101];var _0x23e6x37=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[102]),function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x37[_0x7a03[29]]=_0x7a03[103];_0x23e6x28[_0x7a03[25]](_0x23e6x34);_0x23e6x28[_0x7a03[25]](_0x23e6x37);_0x23e6x25[_0x7a03[25]](_0x23e6x26);_0x23e6x25[_0x7a03[25]](_0x23e6x27);_0x23e6x25[_0x7a03[25]](_0x23e6x28);this[_0x7a03[61]]=_0x23e6x25}function GeneralDialog(_0x23e6x8,_0x23e6x4f){var _0x23e6x50=_0x23e6x8[_0x7a03[13]][_0x7a03[159]];var _0x23e6x25=_0x23e6x8[_0x7a03[47]](_0x7a03[66]);var _0x23e6x26=_0x23e6x8[_0x7a03[47]](_0x7a03[67]);var _0x23e6x27=_0x23e6x8[_0x7a03[47]](_0x7a03[160]);var _0x23e6x28=_0x23e6x8[_0x7a03[47]](_0x7a03[69]);var _0x23e6x29=_0x23e6x8[_0x7a03[71]](_0x7a03[70]);mxUtils[_0x7a03[75]](_0x23e6x29,mxResources[_0x7a03[73]](_0x7a03[140])+_0x7a03[161]+mxResources[_0x7a03[73]](_0x23e6x4f[_0x7a03[23]][_0x7a03[162]]));var _0x23e6x2a=mxUtils[_0x7a03[77]](_0x7a03[37],function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x2a[_0x7a03[29]]=_0x7a03[62];_0x23e6x26[_0x7a03[25]](_0x23e6x2a);_0x23e6x26[_0x7a03[25]](_0x23e6x29);var _0x23e6x51=_0x23e6x8[_0x7a03[47]](_0x7a03[150]);_0x23e6x51[_0x7a03[5]](_0x7a03[130],_0x7a03[163]);var _0x23e6x52=_0x23e6x4f[_0x7a03[23]][_0x7a03[164]][_0x7a03[138]];var _0x23e6x4b=_0x23e6x8[_0x7a03[47]](_0x7a03[150]);for(var _0x23e6x53=0;_0x23e6x53<_0x23e6x52;_0x23e6x53++){var _0x23e6x3c=_0x23e6x4f[_0x7a03[23]][_0x7a03[164]][_0x23e6x53][_0x7a03[122]];var _0x23e6x3d=_0x7a03[123]+_0x23e6x3c;var _0x23e6x2=_0x23e6x4f[_0x7a03[23]][_0x7a03[164]][_0x23e6x53][_0x7a03[23]];var _0x23e6x4c=_0x23e6x8[_0x7a03[47]]((_0x23e6x53==_0x23e6x52-1)?_0x7a03[151]:_0x7a03[165]);var _0x23e6x3f=document[_0x7a03[2]](_0x7a03[127]);_0x23e6x3f[_0x7a03[29]]=_0x7a03[152];mxUtils[_0x7a03[75]](_0x23e6x3f,mxResources[_0x7a03[73]](_0x23e6x3c));_0x23e6x4c[_0x7a03[25]](_0x23e6x3f);var _0x23e6x3;switch(_0x23e6x3c){case _0x7a03[167]:_0x23e6x3=document[_0x7a03[2]](_0x7a03[80]);_0x23e6x3[_0x7a03[166]]=_0x23e6x2;_0x23e6x3[_0x7a03[29]]=_0x7a03[131];break;case _0x7a03[168]:_0x23e6x3=document[_0x7a03[2]](_0x7a03[80]);_0x23e6x3[_0x7a03[166]]=_0x23e6x2;_0x23e6x3[_0x7a03[29]]=_0x7a03[131];break;case _0x7a03[169]:_0x23e6x3=document[_0x7a03[2]](_0x7a03[80]);_0x23e6x3[_0x7a03[166]]=_0x23e6x2;_0x23e6x3[_0x7a03[29]]=_0x7a03[131];break;case _0x7a03[172]:var _0x23e6x3=mxUtils[_0x7a03[77]](_0x7a03[170],function(){var _0x23e6x54=createDynamicInput(null,null,_0x23e6x8);_0x23e6x51[_0x7a03[25]](_0x23e6x54);_0x23e6x27[_0x7a03[25]](_0x23e6x51)});_0x23e6x3[_0x7a03[29]]=_0x7a03[171];break;default:_0x23e6x3=document[_0x7a03[2]](_0x7a03[1]);_0x23e6x3[_0x7a03[5]](_0x7a03[23],_0x23e6x2);_0x23e6x3[_0x7a03[29]]=_0x7a03[131];break};_0x23e6x3[_0x7a03[5]](_0x7a03[130],_0x23e6x3d);var _0x23e6x22=_0x23e6x8[_0x7a03[47]](_0x7a03[154]);_0x23e6x22[_0x7a03[25]](_0x23e6x3);if(mxResources[_0x7a03[73]](_0x7a03[173]+_0x23e6x3c)){var _0x23e6x55=_0x23e6x8[_0x7a03[47]](_0x7a03[174]);_0x23e6x55[_0x7a03[29]]=_0x7a03[175];mxUtils[_0x7a03[75]](_0x23e6x55,mxResources[_0x7a03[73]](_0x7a03[173]+_0x23e6x3c));_0x23e6x22[_0x7a03[25]](_0x23e6x55)};_0x23e6x4c[_0x7a03[25]](_0x23e6x22);_0x23e6x4b[_0x7a03[25]](_0x23e6x4c)};_0x23e6x27[_0x7a03[25]](_0x23e6x4b);if(_0x23e6x4f[_0x7a03[23]][_0x7a03[162]]==_0x7a03[169]){if(_0x23e6x4f[_0x7a03[176]]){for(var _0x23e6x44=0;_0x23e6x44<_0x23e6x4f[_0x7a03[176]][_0x7a03[138]];_0x23e6x44++){var _0x23e6x56=_0x7a03[37];var _0x23e6x57=_0x7a03[37];_[_0x7a03[28]](_0x23e6x4f[_0x7a03[176]][_0x23e6x44][_0x7a03[23]][_0x7a03[164]],function(_0x23e6x58){if(_0x23e6x58[_0x7a03[122]]==_0x7a03[3]){_0x23e6x56=_0x23e6x58[_0x7a03[23]]}else {if(_0x23e6x58[_0x7a03[122]]==_0x7a03[127]){_0x23e6x57=_0x23e6x58[_0x7a03[23]]}}});var _0x23e6x54=createDynamicInput(_0x23e6x56,_0x23e6x57,_0x23e6x8);_0x23e6x51[_0x7a03[25]](_0x23e6x54)}}};_0x23e6x27[_0x7a03[25]](_0x23e6x51);var _0x23e6x34=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[132]),mxUtils[_0x7a03[100]](this,function(_0x23e6x35){for(var _0x23e6x53=0;_0x23e6x53<_0x23e6x4f[_0x7a03[23]][_0x7a03[164]][_0x7a03[138]];_0x23e6x53++){var _0x23e6x3d=_0x7a03[123]+_0x23e6x4f[_0x7a03[23]][_0x7a03[164]][_0x23e6x53][_0x7a03[122]];var _0x23e6x3c=_0x23e6x4f[_0x7a03[23]][_0x7a03[164]][_0x23e6x53][_0x7a03[122]];console[_0x7a03[91]](_0x23e6x3c);_0x23e6x4f[_0x7a03[5]](_0x23e6x3c,document[_0x7a03[177]](_0x23e6x3d)[_0x7a03[23]])};if(_0x23e6x4f[_0x7a03[23]][_0x7a03[162]]==_0x7a03[169]){if(_0x23e6x50[_0x7a03[179]][_0x7a03[178]](_0x23e6x4f)){_0x23e6x4f[_0x7a03[176]]=[]};if(document[_0x7a03[177]](_0x7a03[163])){var _0x23e6x51=document[_0x7a03[177]](_0x7a03[163])[_0x7a03[176]];for(var _0x23e6x44=0;_0x23e6x44<_0x23e6x51[_0x7a03[138]];_0x23e6x44++){var _0x23e6x59=_0x23e6x51[_0x23e6x44][_0x7a03[176]][1];var _0x23e6x5a=_0x23e6x51[_0x23e6x44][_0x7a03[176]][0];var _0x23e6x36=mxUtils[_0x7a03[180]]();var _0x23e6x5b=_0x23e6x36[_0x7a03[2]](_0x7a03[163]);_0x23e6x5b[_0x7a03[5]](_0x7a03[3],_0x23e6x51[_0x23e6x44][_0x7a03[181]](_0x7a03[19])[0][_0x7a03[23]]);_0x23e6x5b[_0x7a03[5]](_0x7a03[127],_0x23e6x51[_0x23e6x44][_0x7a03[181]](_0x7a03[1])[0][_0x7a03[23]]);var _0x23e6x5c= new mxCell(_0x23e6x5b);_0x23e6x50[_0x7a03[179]][_0x7a03[172]](_0x23e6x4f,_0x23e6x5c)}}};_0x23e6x50[_0x7a03[182]](_0x23e6x4f);_0x23e6x8[_0x7a03[76]]()}));_0x23e6x34[_0x7a03[29]]=_0x7a03[101];var _0x23e6x37=mxUtils[_0x7a03[77]](mxResources[_0x7a03[73]](_0x7a03[102]),function(){_0x23e6x8[_0x7a03[76]]()});_0x23e6x37[_0x7a03[29]]=_0x7a03[103];_0x23e6x28[_0x7a03[25]](_0x23e6x34);_0x23e6x28[_0x7a03[25]](_0x23e6x37);_0x23e6x25[_0x7a03[25]](_0x23e6x26);_0x23e6x25[_0x7a03[25]](_0x23e6x27);_0x23e6x25[_0x7a03[25]](_0x23e6x28);this[_0x7a03[61]]=_0x23e6x25}function createDynamicInput(_0x23e6x56,_0x23e6x57,_0x23e6x8){var _0x23e6x54=_0x23e6x8[_0x7a03[47]](_0x7a03[165]);var _0x23e6x2c=_0x23e6x8[_0x7a03[47]](_0x7a03[183]);var _0x23e6x3e=_0x23e6x8[_0x7a03[47]](_0x7a03[183]);var _0x23e6x5e=_0x23e6x8[_0x7a03[47]](_0x7a03[184]);var _0x23e6x3=document[_0x7a03[2]](_0x7a03[1]);_0x23e6x3[_0x7a03[5]](_0x7a03[185],_0x7a03[186]);_0x23e6x3[_0x7a03[23]]=_0x23e6x57;_0x23e6x3[_0x7a03[29]]=_0x7a03[131];_0x23e6x2c[_0x7a03[25]](_0x23e6x3);var _0x23e6x40=document[_0x7a03[2]](_0x7a03[19]);var _0x23e6xc=document[_0x7a03[2]](_0x7a03[20]);_0x23e6xc[_0x7a03[21]]=_0x7a03[22];_0x23e6xc[_0x7a03[23]]=_0x7a03[37];_0x23e6x40[_0x7a03[25]](_0x23e6xc);var _0x23e6xd=[_0x7a03[21],_0x7a03[187],_0x7a03[80],_0x7a03[4]];_0x23e6xd[_0x7a03[28]](function(_0x23e6xe){_0x23e6xc=document[_0x7a03[2]](_0x7a03[20]);_0x23e6xc[_0x7a03[21]]=_0x23e6xe;_0x23e6xc[_0x7a03[23]]=_0x23e6xe;_0x23e6xc[_0x7a03[27]]=(_0x23e6xe==_0x23e6x56);_0x23e6x40[_0x7a03[25]](_0x23e6xc)});_0x23e6x40[_0x7a03[29]]=_0x7a03[131];_0x23e6x3e[_0x7a03[25]](_0x23e6x40);var _0x23e6x5f=mxUtils[_0x7a03[77]](_0x7a03[188],function(){var _0x23e6x60=_0x23e6x5f[_0x7a03[189]];var _0x23e6x61=_0x23e6x60[_0x7a03[189]];document[_0x7a03[177]](_0x7a03[163])[_0x7a03[64]](_0x23e6x61)});_0x23e6x5f[_0x7a03[29]]=_0x7a03[190];_0x23e6x5e[_0x7a03[25]](_0x23e6x5f);_0x23e6x54[_0x7a03[25]](_0x23e6x2c);_0x23e6x54[_0x7a03[25]](_0x23e6x3e);_0x23e6x54[_0x7a03[25]](_0x23e6x5e);return _0x23e6x54}
\ No newline at end of file
+var _0x34a9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x30","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x6F\x77\x73","\x73\x65\x6C\x65\x63\x74\x65\x64","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6E\x70\x75\x74\x47\x72\x6F\x75\x70","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x54\x65\x78\x74","\x42\x6F\x64\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C\x20\x66\x6F\x72\x20\x22\x4F\x74\x68\x65\x72\x22\x20\x61\x6E\x73\x77\x65\x72\x20\x6F\x70\x74\x69\x6F\x6E","\x6F\x74\x68\x65\x72","\x2B","\x62\x74\x6E\x20\x67\x72\x65\x65\x6E","\x61\x64\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x6D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x72\x65\x66\x72\x65\x73\x68","\x63\x6F\x6C\x2D\x6D\x64\x2D\x35","\x63\x6F\x6C\x2D\x6D\x64\x2D\x32","\x49\x6E\x73\x65\x72\x74\x20\x6C\x61\x62\x65\x6C","\x6E\x75\x6D\x62\x65\x72","\x78","\x70\x61\x72\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x62\x74\x6E\x20\x72\x65\x64"];_0x34a9[0];function createCheckbox(_0x232ex2){var _0x232ex3=document[_0x34a9[2]](_0x34a9[1]);_0x232ex3[_0x34a9[5]](_0x34a9[3],_0x34a9[4]);if(_0x232ex2){_0x232ex3[_0x34a9[5]](_0x34a9[6],true)};return _0x232ex3}function createDropdownFromApi(_0x232ex5,_0x232ex2,_0x232ex6,_0x232ex7,_0x232ex8,_0x232ex9){var _0x232exa= new XMLHttpRequest();_0x232exa[_0x34a9[8]](_0x34a9[7],_0x232ex5,false);_0x232exa[_0x34a9[14]](_0x34a9[9],_0x34a9[10]+_0x232ex8[_0x34a9[13]][_0x34a9[12]][_0x34a9[11]]);_0x232exa[_0x34a9[15]](null);var _0x232exb=[];if(_0x232exa[_0x34a9[16]]===200){_0x232exb=JSON[_0x34a9[18]](_0x232exa[_0x34a9[17]])};var _0x232ex3=document[_0x34a9[2]](_0x34a9[19]);var _0x232exc=document[_0x34a9[2]](_0x34a9[20]);_0x232exc[_0x34a9[21]]=_0x34a9[22];_0x232exc[_0x34a9[23]]=_0x34a9[24];_0x232ex3[_0x34a9[25]](_0x232exc);var _0x232exd=_0x232ex9?_0x232exb[_0x34a9[26]]:_0x232exb;_0x232exd[_0x34a9[28]](function(_0x232exe){_0x232exc=document[_0x34a9[2]](_0x34a9[20]);_0x232exc[_0x34a9[21]]=_0x232exe[_0x232ex6];_0x232exc[_0x34a9[23]]=_0x232exe[_0x232ex7];_0x232exc[_0x34a9[27]]=(_0x232exe[_0x232ex7]==_0x232ex2);_0x232ex3[_0x34a9[25]](_0x232exc)});_0x232ex3[_0x34a9[29]]=_0x34a9[30];return _0x232ex3}function createGroupedDropdownFromApi(_0x232ex5,_0x232ex2,_0x232ex6,_0x232ex7,_0x232ex8,_0x232ex9,_0x232ex10){var _0x232exa= new XMLHttpRequest();_0x232exa[_0x34a9[8]](_0x34a9[7],_0x232ex5,false);_0x232exa[_0x34a9[14]](_0x34a9[9],_0x34a9[10]+_0x232ex8[_0x34a9[13]][_0x34a9[12]][_0x34a9[11]]);_0x232exa[_0x34a9[15]](null);var _0x232exb=[];if(_0x232exa[_0x34a9[16]]===200){_0x232exb=JSON[_0x34a9[18]](_0x232exa[_0x34a9[17]])};var _0x232ex3=document[_0x34a9[2]](_0x34a9[19]);var _0x232exc=document[_0x34a9[2]](_0x34a9[20]);_0x232exc[_0x34a9[21]]=_0x34a9[22];_0x232exc[_0x34a9[23]]=_0x34a9[24];_0x232ex3[_0x34a9[25]](_0x232exc);var _0x232exd=_0x232ex9?_0x232exb[_0x34a9[26]]:_0x232exb;var _0x232ex11={};var _0x232ex12={};_0x232ex11[_0x232ex10]=null;var _0x232ex13=_[_0x34a9[31]](_0x232exd,_0x232ex11);var _0x232ex14={};_0x232ex13[_0x34a9[28]](function(_0x232exe){_0x232exc=document[_0x34a9[2]](_0x34a9[20]);_0x232exc[_0x34a9[29]]=_0x34a9[32];_0x232exc[_0x34a9[21]]=_0x232exe[_0x232ex6][_0x34a9[33]]();_0x232exc[_0x34a9[23]]=_0x232exe[_0x232ex7];_0x232exc[_0x34a9[27]]=(_0x232exe[_0x232ex7]==_0x232ex2);_0x232ex3[_0x34a9[25]](_0x232exc);_0x232ex12[_0x232ex10]=_0x232exe[_0x232ex7];_0x232ex14=_[_0x34a9[31]](_0x232exd,_0x232ex12);_0x232ex14[_0x34a9[28]](function(_0x232exe){_0x232exc=document[_0x34a9[2]](_0x34a9[20]);_0x232exc[_0x34a9[29]]=_0x34a9[34];_0x232exc[_0x34a9[21]]=_0x34a9[35]+_[_0x34a9[36]](_0x232exe[_0x232ex6]);_0x232exc[_0x34a9[23]]=_0x232exe[_0x232ex7];_0x232exc[_0x34a9[27]]=(_0x232exe[_0x232ex7]==_0x232ex2);_0x232ex3[_0x34a9[25]](_0x232exc)})});_0x232ex3[_0x34a9[29]]=_0x34a9[30];return _0x232ex3}function createDropdownFromArray(_0x232ex16,_0x232ex2){var _0x232ex3=document[_0x34a9[2]](_0x34a9[19]);for(var _0x232ex17 in _0x232ex16){var _0x232exc=document[_0x34a9[2]](_0x34a9[20]);_0x232exc[_0x34a9[21]]=_0x232ex16[_0x232ex17];_0x232exc[_0x34a9[23]]=_0x232ex17;if(_0x232ex2>0||_0x232ex2!=_0x34a9[37]){_0x232exc[_0x34a9[27]]=(_0x232ex2===_0x232ex17)?true:false};_0x232ex3[_0x34a9[25]](_0x232exc)};_0x232ex3[_0x34a9[29]]=_0x34a9[30];return _0x232ex3}function Dialog(_0x232ex8,_0x232ex19,_0x232ex1a,_0x232ex1b,_0x232ex1c,_0x232ex1d,_0x232ex1e){var _0x232ex1f=0;if(mxClient[_0x34a9[38]]&&document[_0x34a9[39]]!=9){_0x232ex1f=60};_0x232ex1a+=_0x232ex1f;_0x232ex1b+=_0x232ex1f;var _0x232ex20=Math[_0x34a9[43]](0,Math[_0x34a9[42]]((document[_0x34a9[41]][_0x34a9[40]]-_0x232ex1a)/2));var _0x232ex21=Math[_0x34a9[43]](0,Math[_0x34a9[42]]((Math[_0x34a9[43]](document[_0x34a9[41]][_0x34a9[44]],document[_0x34a9[45]][_0x34a9[44]])-_0x232ex1b)/3));var _0x232ex22=_0x232ex8[_0x34a9[47]](_0x34a9[46]);_0x232ex22[_0x34a9[29]]=_0x34a9[48];_0x232ex22[_0x34a9[50]][_0x34a9[49]]=_0x34a9[51];_0x232ex22[_0x34a9[50]][_0x34a9[52]]=_0x34a9[53];var _0x232ex23=_0x232ex8[_0x34a9[47]](_0x34a9[54]);_0x232ex23[_0x34a9[29]]=_0x34a9[55];_0x232ex23[_0x34a9[25]](_0x232ex19);_0x232ex22[_0x34a9[25]](_0x232ex23);if(this[_0x34a9[56]]==null){this[_0x34a9[56]]=_0x232ex8[_0x34a9[47]](_0x34a9[57]);this[_0x34a9[56]][_0x34a9[29]]=_0x34a9[58];if(mxClient[_0x34a9[59]]){ new mxDivResizer(this[_0x34a9[56]])}};if(_0x232ex1c){document[_0x34a9[41]][_0x34a9[25]](this[_0x34a9[56]])};document[_0x34a9[41]][_0x34a9[25]](_0x232ex22);this[_0x34a9[60]]=_0x232ex1e;this[_0x34a9[61]]=_0x232ex22}Dialog[_0x34a9[63]][_0x34a9[62]]=function(){if(this[_0x34a9[60]]!=null){this[_0x34a9[60]]();this[_0x34a9[60]]=null};this[_0x34a9[61]][_0x34a9[65]][_0x34a9[64]](this[_0x34a9[61]]);this[_0x34a9[56]][_0x34a9[65]][_0x34a9[64]](this[_0x34a9[56]])};function ImportDialog(_0x232ex8){var _0x232ex25=_0x232ex8[_0x34a9[47]](_0x34a9[66]);var _0x232ex26=_0x232ex8[_0x34a9[47]](_0x34a9[67]);var _0x232ex27=_0x232ex8[_0x34a9[47]](_0x34a9[68]);var _0x232ex28=_0x232ex8[_0x34a9[47]](_0x34a9[69]);var _0x232ex29=_0x232ex8[_0x34a9[71]](_0x34a9[70]);mxUtils[_0x34a9[75]](_0x232ex29,mxResources[_0x34a9[73]](_0x34a9[72])+_0x34a9[74]);var _0x232ex2a=mxUtils[_0x34a9[77]](_0x34a9[37],function(){_0x232ex8[_0x34a9[76]]()});_0x232ex2a[_0x34a9[29]]=_0x34a9[62];_0x232ex26[_0x34a9[25]](_0x232ex2a);_0x232ex26[_0x34a9[25]](_0x232ex29);var _0x232ex2b=_0x232ex8[_0x34a9[47]](_0x34a9[78]);var _0x232ex2c=_0x232ex8[_0x34a9[47]](_0x34a9[79]);var _0x232ex2d=document[_0x34a9[2]](_0x34a9[80]);_0x232ex2d[_0x34a9[50]][_0x34a9[81]]=_0x34a9[82];_0x232ex2d[_0x34a9[50]][_0x34a9[83]]=_0x34a9[84];var _0x232ex3=document[_0x34a9[2]](_0x34a9[1]);_0x232ex3[_0x34a9[3]]=_0x34a9[85];_0x232ex3[_0x34a9[5]](_0x34a9[86],_0x34a9[87]);_0x232ex3[_0x34a9[97]](_0x34a9[88],function _0x232ex2e(_0x232ex2f){var _0x232ex30=_0x232ex2f[_0x34a9[90]][_0x34a9[89]][0];console[_0x34a9[91]](_0x232ex30);if(_0x232ex30){if(_0x232ex30[_0x34a9[3]]===_0x34a9[87]){var _0x232ex31= new FileReader();_0x232ex31[_0x34a9[92]]=function(_0x232ex32){var _0x232ex33=_0x232ex32[_0x34a9[90]][_0x34a9[93]];mxUtils[_0x34a9[75]](_0x232ex2d,_0x232ex33)};_0x232ex31[_0x34a9[94]](_0x232ex30)}else {alert(_0x34a9[95])}}else {alert(_0x34a9[96])}},false);_0x232ex2c[_0x34a9[25]](_0x232ex3);_0x232ex2c[_0x34a9[25]](_0x232ex2d);_0x232ex2b[_0x34a9[25]](_0x232ex2c);_0x232ex27[_0x34a9[25]](_0x232ex2b);var _0x232ex34=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[72]),mxUtils[_0x34a9[100]](this,function(_0x232ex35){var _0x232ex36=mxUtils[_0x34a9[98]](_0x232ex2d[_0x34a9[23]]);_0x232ex8[_0x34a9[13]][_0x34a9[99]](_0x232ex36[_0x34a9[45]]);_0x232ex8[_0x34a9[76]]()}));_0x232ex34[_0x34a9[29]]=_0x34a9[101];var _0x232ex37=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[102]),function(){_0x232ex8[_0x34a9[76]]()});_0x232ex37[_0x34a9[29]]=_0x34a9[103];_0x232ex28[_0x34a9[25]](_0x232ex34);_0x232ex28[_0x34a9[25]](_0x232ex37);_0x232ex25[_0x34a9[25]](_0x232ex26);_0x232ex25[_0x34a9[25]](_0x232ex27);_0x232ex25[_0x34a9[25]](_0x232ex28);this[_0x34a9[61]]=_0x232ex25}function AboutDialog(_0x232ex8){var _0x232ex25=_0x232ex8[_0x34a9[47]](_0x34a9[66]);var _0x232ex26=_0x232ex8[_0x34a9[47]](_0x34a9[67]);var _0x232ex27=_0x232ex8[_0x34a9[47]](_0x34a9[68]);var _0x232ex28=_0x232ex8[_0x34a9[47]](_0x34a9[69]);var _0x232ex29=_0x232ex8[_0x34a9[71]](_0x34a9[70]);mxUtils[_0x34a9[75]](_0x232ex29,mxResources[_0x34a9[73]](_0x34a9[104])+_0x34a9[105]);var _0x232ex2a=mxUtils[_0x34a9[77]](_0x34a9[37],function(){_0x232ex8[_0x34a9[76]]()});_0x232ex2a[_0x34a9[29]]=_0x34a9[62];_0x232ex26[_0x34a9[25]](_0x232ex2a);_0x232ex26[_0x34a9[25]](_0x232ex29);var _0x232ex39=document[_0x34a9[2]](_0x34a9[106]);_0x232ex39[_0x34a9[50]][_0x34a9[107]]=_0x34a9[108];_0x232ex39[_0x34a9[5]](_0x34a9[81],_0x34a9[109]);_0x232ex39[_0x34a9[5]](_0x34a9[81],_0x34a9[110]);_0x232ex39[_0x34a9[5]](_0x34a9[111],IMAGE_PATH+_0x34a9[112]);_0x232ex27[_0x34a9[25]](_0x232ex39);mxUtils[_0x34a9[113]](_0x232ex27);mxUtils[_0x34a9[75]](_0x232ex27,_0x34a9[114]+mxClient[_0x34a9[115]]);mxUtils[_0x34a9[113]](_0x232ex27);var _0x232ex3a=document[_0x34a9[2]](_0x34a9[116]);_0x232ex3a[_0x34a9[5]](_0x34a9[117],_0x34a9[118]);_0x232ex3a[_0x34a9[5]](_0x34a9[90],_0x34a9[119]);mxUtils[_0x34a9[75]](_0x232ex3a,_0x34a9[120]);_0x232ex27[_0x34a9[25]](_0x232ex3a);mxUtils[_0x34a9[113]](_0x232ex27);mxUtils[_0x34a9[113]](_0x232ex27);var _0x232ex37=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[62]),function(){_0x232ex8[_0x34a9[76]]()});_0x232ex37[_0x34a9[29]]=_0x34a9[103];_0x232ex28[_0x34a9[25]](_0x232ex37);_0x232ex25[_0x34a9[25]](_0x232ex26);_0x232ex25[_0x34a9[25]](_0x232ex27);_0x232ex25[_0x34a9[25]](_0x232ex28);this[_0x34a9[61]]=_0x232ex25}function SaveDialog(_0x232ex8){var _0x232ex25=_0x232ex8[_0x34a9[47]](_0x34a9[66]);var _0x232ex26=_0x232ex8[_0x34a9[47]](_0x34a9[67]);var _0x232ex27=_0x232ex8[_0x34a9[47]](_0x34a9[68]);var _0x232ex28=_0x232ex8[_0x34a9[47]](_0x34a9[69]);var _0x232ex29=_0x232ex8[_0x34a9[71]](_0x34a9[70]);mxUtils[_0x34a9[75]](_0x232ex29,mxResources[_0x34a9[73]](_0x34a9[121]));var _0x232ex2a=mxUtils[_0x34a9[77]](_0x34a9[37],function(){_0x232ex8[_0x34a9[76]]()});_0x232ex2a[_0x34a9[29]]=_0x34a9[62];_0x232ex26[_0x34a9[25]](_0x232ex2a);_0x232ex26[_0x34a9[25]](_0x232ex29);var _0x232ex3c=_0x34a9[122];var _0x232ex3d=_0x34a9[123]+_0x232ex3c;var _0x232ex2=_0x232ex8[_0x34a9[13]][_0x34a9[124]]();var _0x232ex2b=_0x232ex8[_0x34a9[47]](_0x34a9[78]);var _0x232ex2c=_0x232ex8[_0x34a9[47]](_0x34a9[125]);var _0x232ex3e=_0x232ex8[_0x34a9[47]](_0x34a9[126]);var _0x232ex3f=document[_0x34a9[2]](_0x34a9[127]);_0x232ex3f[_0x34a9[29]]=_0x34a9[128];mxUtils[_0x34a9[75]](_0x232ex3f,mxResources[_0x34a9[73]](_0x232ex3c));_0x232ex2c[_0x34a9[25]](_0x232ex3f);var _0x232ex40=document[_0x34a9[2]](_0x34a9[1]);_0x232ex40[_0x34a9[5]](_0x34a9[23],_0x232ex2+_0x34a9[129]);_0x232ex40[_0x34a9[5]](_0x34a9[130],_0x232ex3d);_0x232ex40[_0x34a9[29]]=_0x34a9[131];_0x232ex3e[_0x34a9[25]](_0x232ex40);_0x232ex2b[_0x34a9[25]](_0x232ex2c);_0x232ex2b[_0x34a9[25]](_0x232ex3e);_0x232ex27[_0x34a9[25]](_0x232ex2b);var _0x232ex34=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[132]),function(){_0x232ex8[_0x34a9[121]](_0x232ex40[_0x34a9[23]]);_0x232ex8[_0x34a9[76]]()});_0x232ex34[_0x34a9[29]]=_0x34a9[101];var _0x232ex37=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[102]),function(){_0x232ex8[_0x34a9[76]]()});_0x232ex37[_0x34a9[29]]=_0x34a9[103];_0x232ex28[_0x34a9[25]](_0x232ex34);_0x232ex28[_0x34a9[25]](_0x232ex37);_0x232ex25[_0x34a9[25]](_0x232ex26);_0x232ex25[_0x34a9[25]](_0x232ex27);_0x232ex25[_0x34a9[25]](_0x232ex28);this[_0x34a9[61]]=_0x232ex25}function NewDialog(_0x232ex8){var _0x232ex25=_0x232ex8[_0x34a9[47]](_0x34a9[66]);var _0x232ex26=_0x232ex8[_0x34a9[47]](_0x34a9[67]);var _0x232ex27=_0x232ex8[_0x34a9[47]](_0x34a9[68]);var _0x232ex28=_0x232ex8[_0x34a9[47]](_0x34a9[69]);var _0x232ex29=_0x232ex8[_0x34a9[71]](_0x34a9[70]);mxUtils[_0x34a9[75]](_0x232ex29,mxResources[_0x34a9[73]](_0x34a9[133]));var _0x232ex2a=mxUtils[_0x34a9[77]](_0x34a9[37],function(){_0x232ex8[_0x34a9[76]]()});_0x232ex2a[_0x34a9[29]]=_0x34a9[62];_0x232ex26[_0x34a9[25]](_0x232ex2a);_0x232ex26[_0x34a9[25]](_0x232ex29);var _0x232ex3c=_0x34a9[122];var _0x232ex3d=_0x34a9[123]+_0x232ex3c;var _0x232ex2=_0x232ex8[_0x34a9[13]][_0x34a9[124]]();var _0x232ex2b=_0x232ex8[_0x34a9[47]](_0x34a9[78]);var _0x232ex2c=_0x232ex8[_0x34a9[47]](_0x34a9[125]);var _0x232ex3e=_0x232ex8[_0x34a9[47]](_0x34a9[126]);var _0x232ex3f=document[_0x34a9[2]](_0x34a9[127]);_0x232ex3f[_0x34a9[29]]=_0x34a9[128];mxUtils[_0x34a9[75]](_0x232ex3f,mxResources[_0x34a9[73]](_0x232ex3c));_0x232ex2c[_0x34a9[25]](_0x232ex3f);var _0x232ex40=document[_0x34a9[2]](_0x34a9[1]);_0x232ex40[_0x34a9[5]](_0x34a9[23],_0x232ex2+_0x34a9[134]);_0x232ex40[_0x34a9[5]](_0x34a9[130],_0x232ex3d);_0x232ex40[_0x34a9[29]]=_0x34a9[131];_0x232ex3e[_0x34a9[25]](_0x232ex40);_0x232ex2b[_0x34a9[25]](_0x232ex2c);_0x232ex2b[_0x34a9[25]](_0x232ex3e);_0x232ex27[_0x34a9[25]](_0x232ex2b);var _0x232ex34=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[133]),function(){_0x232ex8[_0x34a9[133]](_0x232ex40[_0x34a9[23]]);_0x232ex8[_0x34a9[76]]()});_0x232ex34[_0x34a9[29]]=_0x34a9[101];var _0x232ex37=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[102]),function(){_0x232ex8[_0x34a9[76]]()});_0x232ex37[_0x34a9[29]]=_0x34a9[103];_0x232ex28[_0x34a9[25]](_0x232ex34);_0x232ex28[_0x34a9[25]](_0x232ex37);_0x232ex25[_0x34a9[25]](_0x232ex26);_0x232ex25[_0x34a9[25]](_0x232ex27);_0x232ex25[_0x34a9[25]](_0x232ex28);this[_0x34a9[61]]=_0x232ex25}function VariableDialog(_0x232ex8){var _0x232ex25=_0x232ex8[_0x34a9[47]](_0x34a9[66]);var _0x232ex26=_0x232ex8[_0x34a9[47]](_0x34a9[67]);var _0x232ex27=_0x232ex8[_0x34a9[47]](_0x34a9[68]);var _0x232ex28=_0x232ex8[_0x34a9[47]](_0x34a9[69]);var _0x232ex29=_0x232ex8[_0x34a9[71]](_0x34a9[70]);mxUtils[_0x34a9[75]](_0x232ex29,mxResources[_0x34a9[73]](_0x34a9[135]));var _0x232ex2a=mxUtils[_0x34a9[77]](_0x34a9[37],function(){_0x232ex8[_0x34a9[76]]()});_0x232ex2a[_0x34a9[29]]=_0x34a9[62];_0x232ex26[_0x34a9[25]](_0x232ex2a);_0x232ex26[_0x34a9[25]](_0x232ex29);var _0x232ex3c=_0x34a9[122];var _0x232ex3d=_0x34a9[123]+_0x232ex3c;var _0x232ex2=_0x232ex8[_0x34a9[13]][_0x34a9[124]]();var _0x232ex2b=_0x232ex8[_0x34a9[47]](_0x34a9[78]);var _0x232ex2c=_0x232ex8[_0x34a9[47]](_0x34a9[125]);var _0x232ex3e=_0x232ex8[_0x34a9[47]](_0x34a9[126]);var _0x232ex3f=document[_0x34a9[2]](_0x34a9[127]);_0x232ex3f[_0x34a9[29]]=_0x34a9[128];mxUtils[_0x34a9[75]](_0x232ex3f,mxResources[_0x34a9[73]](_0x232ex3c));_0x232ex2c[_0x34a9[25]](_0x232ex3f);var _0x232ex40=document[_0x34a9[2]](_0x34a9[1]);_0x232ex40[_0x34a9[5]](_0x34a9[23],_0x34a9[136]);_0x232ex40[_0x34a9[5]](_0x34a9[130],_0x232ex3d);_0x232ex40[_0x34a9[29]]=_0x34a9[131];_0x232ex3e[_0x34a9[25]](_0x232ex40);_0x232ex2b[_0x34a9[25]](_0x232ex2c);_0x232ex2b[_0x34a9[25]](_0x232ex3e);_0x232ex27[_0x34a9[25]](_0x232ex2b);var _0x232ex34=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[133]),function(){_0x232ex8[_0x34a9[135]](_0x232ex40[_0x34a9[23]]);_0x232ex8[_0x34a9[76]]()});_0x232ex34[_0x34a9[29]]=_0x34a9[101];var _0x232ex37=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[102]),function(){_0x232ex8[_0x34a9[76]]()});_0x232ex37[_0x34a9[29]]=_0x34a9[103];_0x232ex28[_0x34a9[25]](_0x232ex34);_0x232ex28[_0x34a9[25]](_0x232ex37);_0x232ex25[_0x34a9[25]](_0x232ex26);_0x232ex25[_0x34a9[25]](_0x232ex27);_0x232ex25[_0x34a9[25]](_0x232ex28);this[_0x34a9[61]]=_0x232ex25}function OpenDialog(_0x232ex8){var _0x232ex25=_0x232ex8[_0x34a9[47]](_0x34a9[66]);var _0x232ex26=_0x232ex8[_0x34a9[47]](_0x34a9[67]);var _0x232ex27=_0x232ex8[_0x34a9[47]](_0x34a9[68]);var _0x232ex28=_0x232ex8[_0x34a9[47]](_0x34a9[69]);var _0x232ex29=_0x232ex8[_0x34a9[71]](_0x34a9[70]);mxUtils[_0x34a9[75]](_0x232ex29,mxResources[_0x34a9[73]](_0x34a9[8]));var _0x232ex2a=mxUtils[_0x34a9[77]](_0x34a9[37],function(){_0x232ex8[_0x34a9[76]]()});_0x232ex2a[_0x34a9[29]]=_0x34a9[62];_0x232ex26[_0x34a9[25]](_0x232ex2a);_0x232ex26[_0x34a9[25]](_0x232ex29);var _0x232ex2b=_0x232ex8[_0x34a9[47]](_0x34a9[78]);var _0x232ex2c=_0x232ex8[_0x34a9[47]](_0x34a9[125]);var _0x232ex3e=_0x232ex8[_0x34a9[47]](_0x34a9[126]);var _0x232ex3f=document[_0x34a9[2]](_0x34a9[127]);_0x232ex3f[_0x34a9[29]]=_0x34a9[128];mxUtils[_0x34a9[75]](_0x232ex3f,mxResources[_0x34a9[73]](_0x34a9[122]));_0x232ex2c[_0x34a9[25]](_0x232ex3f);var _0x232exa= new XMLHttpRequest();_0x232exa[_0x34a9[8]](_0x34a9[7],_0x34a9[137],false);_0x232exa[_0x34a9[14]](_0x34a9[9],_0x34a9[10]+_0x232ex8[_0x34a9[13]][_0x34a9[12]][_0x34a9[11]]);_0x232exa[_0x34a9[15]](null);var _0x232exb=[];if(_0x232exa[_0x34a9[16]]===200){_0x232exb=JSON[_0x34a9[18]](_0x232exa[_0x34a9[17]])};var _0x232ex40=document[_0x34a9[2]](_0x34a9[19]);for(var _0x232ex44=0;_0x232ex44<_0x232exb[_0x34a9[138]];_0x232ex44++){var _0x232exc=document[_0x34a9[2]](_0x34a9[20]);_0x232exc[_0x34a9[21]]=_0x232exb[_0x232ex44][_0x34a9[122]];_0x232exc[_0x34a9[23]]=_0x232exb[_0x232ex44][_0x34a9[130]];_0x232ex40[_0x34a9[25]](_0x232exc)};_0x232ex40[_0x34a9[29]]=_0x34a9[131];_0x232ex3e[_0x34a9[25]](_0x232ex40);_0x232ex2b[_0x34a9[25]](_0x232ex2c);_0x232ex2b[_0x34a9[25]](_0x232ex3e);_0x232ex27[_0x34a9[25]](_0x232ex2b);var _0x232ex34=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[8]),function(){console[_0x34a9[91]](_0x232ex40);console[_0x34a9[91]](_0x232ex40[_0x34a9[23]]);window[_0x34a9[8]](_0x34a9[139]+_0x232ex40[_0x34a9[23]],_0x34a9[119]);_0x232ex8[_0x34a9[76]]()});_0x232ex34[_0x34a9[29]]=_0x34a9[101];var _0x232ex37=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[102]),function(){_0x232ex8[_0x34a9[76]]()});_0x232ex37[_0x34a9[29]]=_0x34a9[103];_0x232ex28[_0x34a9[25]](_0x232ex34);_0x232ex28[_0x34a9[25]](_0x232ex37);_0x232ex25[_0x34a9[25]](_0x232ex26);_0x232ex25[_0x34a9[25]](_0x232ex27);_0x232ex25[_0x34a9[25]](_0x232ex28);this[_0x34a9[61]]=_0x232ex25}function RenameDialog(_0x232ex8){var _0x232ex25=_0x232ex8[_0x34a9[47]](_0x34a9[66]);var _0x232ex26=_0x232ex8[_0x34a9[47]](_0x34a9[67]);var _0x232ex27=_0x232ex8[_0x34a9[47]](_0x34a9[68]);var _0x232ex28=_0x232ex8[_0x34a9[47]](_0x34a9[69]);var _0x232ex29=_0x232ex8[_0x34a9[71]](_0x34a9[70]);mxUtils[_0x34a9[75]](_0x232ex29,mxResources[_0x34a9[73]](_0x34a9[140]));var _0x232ex2a=mxUtils[_0x34a9[77]](_0x34a9[37],function(){_0x232ex8[_0x34a9[76]]()});_0x232ex2a[_0x34a9[29]]=_0x34a9[62];_0x232ex26[_0x34a9[25]](_0x232ex2a);_0x232ex26[_0x34a9[25]](_0x232ex29);var _0x232ex2b=_0x232ex8[_0x34a9[47]](_0x34a9[78]);var _0x232ex2c=_0x232ex8[_0x34a9[47]](_0x34a9[125]);var _0x232ex3e=_0x232ex8[_0x34a9[47]](_0x34a9[126]);var _0x232ex3f=document[_0x34a9[2]](_0x34a9[127]);_0x232ex3f[_0x34a9[29]]=_0x34a9[128];mxUtils[_0x34a9[75]](_0x232ex3f,mxResources[_0x34a9[73]](_0x34a9[122]));_0x232ex2c[_0x34a9[25]](_0x232ex3f);var _0x232ex3c=_0x232ex8[_0x34a9[13]][_0x34a9[141]];var _0x232ex3=document[_0x34a9[2]](_0x34a9[1]);_0x232ex3[_0x34a9[5]](_0x34a9[23],_0x232ex3c);_0x232ex3[_0x34a9[29]]=_0x34a9[131];_0x232ex3e[_0x34a9[25]](_0x232ex3);_0x232ex2b[_0x34a9[25]](_0x232ex2c);_0x232ex2b[_0x34a9[25]](_0x232ex3e);_0x232ex27[_0x34a9[25]](_0x232ex2b);var _0x232ex34=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[132]),function(){var _0x232exa= new XMLHttpRequest();_0x232exa[_0x34a9[8]](_0x34a9[142],SAVE_URL+_0x232ex8[_0x34a9[13]][_0x34a9[12]][_0x34a9[130]],true);_0x232exa[_0x34a9[14]](_0x34a9[143],_0x34a9[144]);_0x232exa[_0x34a9[14]](_0x34a9[9],_0x34a9[10]+_0x232ex8[_0x34a9[13]][_0x34a9[12]][_0x34a9[11]]);_0x232exa[_0x34a9[15]](_0x34a9[145]+_0x232ex3[_0x34a9[23]]);_0x232exa[_0x34a9[92]]=function(_0x232ex32){if(_0x232exa[_0x34a9[16]]===200){_0x232ex8[_0x34a9[13]][_0x34a9[147]](_0x34a9[146]);_0x232ex8[_0x34a9[13]][_0x34a9[141]]=_0x232ex3[_0x34a9[23]]}else {_0x232ex8[_0x34a9[13]][_0x34a9[147]](JSON[_0x34a9[18]](_0x232exa[_0x34a9[17]])[_0x34a9[149]][0][_0x34a9[148]])}};_0x232exa[_0x34a9[150]]=function(_0x232ex32){mxUtils[_0x34a9[152]](_0x232exa[_0x34a9[151]])};_0x232ex8[_0x34a9[76]]()});_0x232ex34[_0x34a9[29]]=_0x34a9[101];var _0x232ex37=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[102]),function(){_0x232ex8[_0x34a9[76]]()});_0x232ex37[_0x34a9[29]]=_0x34a9[103];_0x232ex28[_0x34a9[25]](_0x232ex34);_0x232ex28[_0x34a9[25]](_0x232ex37);_0x232ex25[_0x34a9[25]](_0x232ex26);_0x232ex25[_0x34a9[25]](_0x232ex27);_0x232ex25[_0x34a9[25]](_0x232ex28);this[_0x34a9[61]]=_0x232ex25}function EditFileDialog(_0x232ex8){var _0x232ex25=_0x232ex8[_0x34a9[47]](_0x34a9[66]);var _0x232ex26=_0x232ex8[_0x34a9[47]](_0x34a9[67]);var _0x232ex27=_0x232ex8[_0x34a9[47]](_0x34a9[68]);var _0x232ex28=_0x232ex8[_0x34a9[47]](_0x34a9[69]);var _0x232ex29=_0x232ex8[_0x34a9[71]](_0x34a9[70]);mxUtils[_0x34a9[75]](_0x232ex29,mxResources[_0x34a9[73]](_0x34a9[153]));var _0x232ex2a=mxUtils[_0x34a9[77]](_0x34a9[37],function(){_0x232ex8[_0x34a9[76]]()});_0x232ex2a[_0x34a9[29]]=_0x34a9[62];_0x232ex26[_0x34a9[25]](_0x232ex2a);_0x232ex26[_0x34a9[25]](_0x232ex29);var _0x232ex2b=_0x232ex8[_0x34a9[47]](_0x34a9[78]);var _0x232ex2c=_0x232ex8[_0x34a9[47]](_0x34a9[79]);var _0x232ex2d=document[_0x34a9[2]](_0x34a9[80]);_0x232ex2d[_0x34a9[50]][_0x34a9[81]]=_0x34a9[82];_0x232ex2d[_0x34a9[50]][_0x34a9[83]]=_0x34a9[84];_0x232ex2d[_0x34a9[23]]=mxUtils[_0x34a9[155]](_0x232ex8[_0x34a9[13]][_0x34a9[154]]());if(fileSupport){function _0x232ex47(_0x232ex2f){_0x232ex2f[_0x34a9[156]]();_0x232ex2f[_0x34a9[157]]();if(_0x232ex2f[_0x34a9[158]][_0x34a9[89]][_0x34a9[138]]>0){var _0x232ex48=_0x232ex2f[_0x34a9[158]][_0x34a9[89]][0];var _0x232ex49= new FileReader();_0x232ex49[_0x34a9[92]]=function(_0x232ex32){_0x232ex2d[_0x34a9[23]]=_0x232ex32[_0x34a9[90]][_0x34a9[93]]};_0x232ex49[_0x34a9[94]](_0x232ex48)}}function _0x232ex4a(_0x232ex2f){_0x232ex2f[_0x34a9[156]]();_0x232ex2f[_0x34a9[157]]()}_0x232ex2d[_0x34a9[97]](_0x34a9[159],_0x232ex4a,false);_0x232ex2d[_0x34a9[97]](_0x34a9[160],_0x232ex47,false)};_0x232ex2c[_0x34a9[25]](_0x232ex2d);_0x232ex2b[_0x34a9[25]](_0x232ex2c);_0x232ex27[_0x34a9[25]](_0x232ex2b);var _0x232ex34=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[132]),function(){var _0x232ex36=mxUtils[_0x34a9[98]](_0x232ex2d[_0x34a9[23]]);_0x232ex8[_0x34a9[13]][_0x34a9[99]](_0x232ex36[_0x34a9[45]]);_0x232ex8[_0x34a9[76]]()});_0x232ex34[_0x34a9[29]]=_0x34a9[101];var _0x232ex37=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[102]),function(){_0x232ex8[_0x34a9[76]]()});_0x232ex37[_0x34a9[29]]=_0x34a9[103];_0x232ex28[_0x34a9[25]](_0x232ex34);_0x232ex28[_0x34a9[25]](_0x232ex37);_0x232ex25[_0x34a9[25]](_0x232ex26);_0x232ex25[_0x34a9[25]](_0x232ex27);_0x232ex25[_0x34a9[25]](_0x232ex28);this[_0x34a9[61]]=_0x232ex25}function ExportDialog(_0x232ex8){var _0x232ex25=_0x232ex8[_0x34a9[47]](_0x34a9[66]);var _0x232ex26=_0x232ex8[_0x34a9[47]](_0x34a9[67]);var _0x232ex27=_0x232ex8[_0x34a9[47]](_0x34a9[161]);var _0x232ex28=_0x232ex8[_0x34a9[47]](_0x34a9[69]);var _0x232ex29=_0x232ex8[_0x34a9[71]](_0x34a9[70]);mxUtils[_0x34a9[75]](_0x232ex29,mxResources[_0x34a9[73]](_0x34a9[162])+_0x34a9[74]);var _0x232ex2a=mxUtils[_0x34a9[77]](_0x34a9[37],function(){_0x232ex8[_0x34a9[76]]()});_0x232ex2a[_0x34a9[29]]=_0x34a9[62];_0x232ex26[_0x34a9[25]](_0x232ex2a);_0x232ex26[_0x34a9[25]](_0x232ex29);var _0x232ex4c=_0x232ex8[_0x34a9[47]](_0x34a9[163]);var _0x232ex4d=_0x232ex8[_0x34a9[47]](_0x34a9[164]);var _0x232ex3f=document[_0x34a9[2]](_0x34a9[127]);_0x232ex3f[_0x34a9[29]]=_0x34a9[165];mxUtils[_0x34a9[75]](_0x232ex3f,mxResources[_0x34a9[73]](_0x34a9[141]));var _0x232ex3=document[_0x34a9[2]](_0x34a9[1]);_0x232ex3[_0x34a9[5]](_0x34a9[23],_0x232ex8[_0x34a9[13]][_0x34a9[124]]());_0x232ex3[_0x34a9[29]]=_0x34a9[131];var _0x232ex22=_0x232ex8[_0x34a9[47]](_0x34a9[166]);_0x232ex22[_0x34a9[25]](_0x232ex3);_0x232ex4d[_0x34a9[25]](_0x232ex3f);_0x232ex4d[_0x34a9[25]](_0x232ex22);_0x232ex4c[_0x34a9[25]](_0x232ex4d);_0x232ex27[_0x34a9[25]](_0x232ex4c);var _0x232ex34=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[162]),mxUtils[_0x34a9[100]](this,function(_0x232ex35){_0x232ex8[_0x34a9[132]](false);var _0x232ex4e=encodeURIComponent(mxUtils[_0x34a9[167]](_0x232ex8[_0x34a9[13]][_0x34a9[154]]())); new mxXmlRequest(SAVE_URL+_0x232ex8[_0x34a9[13]][_0x34a9[12]][_0x34a9[130]]+_0x34a9[169],_0x34a9[170]+_0x232ex3[_0x34a9[23]],_0x34a9[7])[_0x34a9[168]](document,_0x34a9[119]);_0x232ex8[_0x34a9[76]]()}));_0x232ex34[_0x34a9[29]]=_0x34a9[101];var _0x232ex37=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[102]),function(){_0x232ex8[_0x34a9[76]]()});_0x232ex37[_0x34a9[29]]=_0x34a9[103];_0x232ex28[_0x34a9[25]](_0x232ex34);_0x232ex28[_0x34a9[25]](_0x232ex37);_0x232ex25[_0x34a9[25]](_0x232ex26);_0x232ex25[_0x34a9[25]](_0x232ex27);_0x232ex25[_0x34a9[25]](_0x232ex28);this[_0x34a9[61]]=_0x232ex25}function GeneralDialog(_0x232ex8,_0x232ex50){var _0x232ex51=_0x232ex8[_0x34a9[13]][_0x34a9[171]];var _0x232ex25=_0x232ex8[_0x34a9[47]](_0x34a9[66]);var _0x232ex26=_0x232ex8[_0x34a9[47]](_0x34a9[67]);var _0x232ex27=_0x232ex8[_0x34a9[47]](_0x34a9[172]);var _0x232ex28=_0x232ex8[_0x34a9[47]](_0x34a9[69]);var _0x232ex29=_0x232ex8[_0x34a9[71]](_0x34a9[70]);mxUtils[_0x34a9[75]](_0x232ex29,mxResources[_0x34a9[73]](_0x34a9[153])+_0x34a9[173]+mxResources[_0x34a9[73]](_0x232ex50[_0x34a9[23]][_0x34a9[174]]));var _0x232ex2a=mxUtils[_0x34a9[77]](_0x34a9[37],function(){_0x232ex8[_0x34a9[76]]()});_0x232ex2a[_0x34a9[29]]=_0x34a9[62];_0x232ex26[_0x34a9[25]](_0x232ex2a);_0x232ex26[_0x34a9[25]](_0x232ex29);var _0x232ex52=_0x232ex8[_0x34a9[47]](_0x34a9[163]);_0x232ex52[_0x34a9[5]](_0x34a9[130],_0x34a9[175]);var _0x232ex53=_0x232ex50[_0x34a9[23]][_0x34a9[176]][_0x34a9[138]];var _0x232ex4c=_0x232ex8[_0x34a9[47]](_0x34a9[163]);for(var _0x232ex54=0;_0x232ex54<_0x232ex53;_0x232ex54++){var _0x232ex3c=_0x232ex50[_0x34a9[23]][_0x34a9[176]][_0x232ex54][_0x34a9[122]];var _0x232ex3d=_0x34a9[123]+_0x232ex3c;var _0x232ex2=_0x232ex50[_0x34a9[23]][_0x34a9[176]][_0x232ex54][_0x34a9[23]];var _0x232ex4d=_0x232ex8[_0x34a9[47]]((_0x232ex54==_0x232ex53-1)?_0x34a9[164]:_0x34a9[177]);var _0x232ex3f=document[_0x34a9[2]](_0x34a9[127]);_0x232ex3f[_0x34a9[29]]=_0x34a9[165];mxUtils[_0x34a9[75]](_0x232ex3f,mxResources[_0x34a9[73]](_0x232ex3c));_0x232ex4d[_0x34a9[25]](_0x232ex3f);var _0x232ex3;switch(_0x232ex3c){case _0x34a9[179]:_0x232ex3=document[_0x34a9[2]](_0x34a9[80]);_0x232ex3[_0x34a9[178]]=_0x232ex2;_0x232ex3[_0x34a9[29]]=_0x34a9[131];break;case _0x34a9[180]:_0x232ex3=document[_0x34a9[2]](_0x34a9[80]);_0x232ex3[_0x34a9[178]]=_0x232ex2;_0x232ex3[_0x34a9[29]]=_0x34a9[131];break;case _0x34a9[181]:_0x232ex3=document[_0x34a9[2]](_0x34a9[80]);_0x232ex3[_0x34a9[178]]=_0x232ex2;_0x232ex3[_0x34a9[29]]=_0x34a9[131];break;case _0x34a9[184]:_0x232ex3=document[_0x34a9[2]](_0x34a9[1]);_0x232ex3[_0x34a9[5]](_0x34a9[23],_0x232ex2);_0x232ex3[_0x34a9[5]](_0x34a9[182],_0x34a9[183]);_0x232ex3[_0x34a9[29]]=_0x34a9[131];break;case _0x34a9[187]:var _0x232ex3=mxUtils[_0x34a9[77]](_0x34a9[185],function(){var _0x232ex55=createDynamicInput(null,null,_0x232ex8);_0x232ex52[_0x34a9[25]](_0x232ex55);_0x232ex27[_0x34a9[25]](_0x232ex52)});_0x232ex3[_0x34a9[29]]=_0x34a9[186];break;default:_0x232ex3=document[_0x34a9[2]](_0x34a9[1]);_0x232ex3[_0x34a9[5]](_0x34a9[23],_0x232ex2);_0x232ex3[_0x34a9[29]]=_0x34a9[131];break};_0x232ex3[_0x34a9[5]](_0x34a9[130],_0x232ex3d);var _0x232ex22=_0x232ex8[_0x34a9[47]](_0x34a9[166]);_0x232ex22[_0x34a9[25]](_0x232ex3);if(mxResources[_0x34a9[73]](_0x34a9[188]+_0x232ex3c)){var _0x232ex56=_0x232ex8[_0x34a9[47]](_0x34a9[189]);_0x232ex56[_0x34a9[29]]=_0x34a9[190];mxUtils[_0x34a9[75]](_0x232ex56,mxResources[_0x34a9[73]](_0x34a9[188]+_0x232ex3c));_0x232ex22[_0x34a9[25]](_0x232ex56)};_0x232ex4d[_0x34a9[25]](_0x232ex22);_0x232ex4c[_0x34a9[25]](_0x232ex4d)};_0x232ex27[_0x34a9[25]](_0x232ex4c);if(_0x232ex50[_0x34a9[23]][_0x34a9[174]]==_0x34a9[1]){if(_0x232ex50[_0x34a9[191]]){for(var _0x232ex44=0;_0x232ex44<_0x232ex50[_0x34a9[191]][_0x34a9[138]];_0x232ex44++){var _0x232ex57=_0x34a9[37];var _0x232ex58=_0x34a9[37];_[_0x34a9[28]](_0x232ex50[_0x34a9[191]][_0x232ex44][_0x34a9[23]][_0x34a9[176]],function(_0x232ex59){if(_0x232ex59[_0x34a9[122]]==_0x34a9[3]){_0x232ex57=_0x232ex59[_0x34a9[23]]}else {if(_0x232ex59[_0x34a9[122]]==_0x34a9[127]){_0x232ex58=_0x232ex59[_0x34a9[23]]}}});var _0x232ex55=createDynamicInput(_0x232ex57,_0x232ex58,_0x232ex8);_0x232ex52[_0x34a9[25]](_0x232ex55)}}};_0x232ex27[_0x34a9[25]](_0x232ex52);var _0x232ex34=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[132]),mxUtils[_0x34a9[100]](this,function(_0x232ex35){for(var _0x232ex54=0;_0x232ex54<_0x232ex50[_0x34a9[23]][_0x34a9[176]][_0x34a9[138]];_0x232ex54++){var _0x232ex3d=_0x34a9[123]+_0x232ex50[_0x34a9[23]][_0x34a9[176]][_0x232ex54][_0x34a9[122]];var _0x232ex3c=_0x232ex50[_0x34a9[23]][_0x34a9[176]][_0x232ex54][_0x34a9[122]];console[_0x34a9[91]](_0x232ex3c);_0x232ex50[_0x34a9[5]](_0x232ex3c,document[_0x34a9[192]](_0x232ex3d)[_0x34a9[23]]);console[_0x34a9[91]](document[_0x34a9[192]](_0x232ex3d)[_0x34a9[23]])};if(_0x232ex50[_0x34a9[23]][_0x34a9[174]]==_0x34a9[1]){if(_0x232ex51[_0x34a9[194]][_0x34a9[193]](_0x232ex50)){_0x232ex50[_0x34a9[191]]=[]};if(document[_0x34a9[192]](_0x34a9[175])){var _0x232ex52=document[_0x34a9[192]](_0x34a9[175])[_0x34a9[191]];for(var _0x232ex44=0;_0x232ex44<_0x232ex52[_0x34a9[138]];_0x232ex44++){var _0x232ex5a=_0x232ex52[_0x232ex44][_0x34a9[191]][1];var _0x232ex5b=_0x232ex52[_0x232ex44][_0x34a9[191]][0];var _0x232ex36=mxUtils[_0x34a9[195]]();var _0x232ex5c=_0x232ex36[_0x34a9[2]](_0x34a9[175]);_0x232ex5c[_0x34a9[5]](_0x34a9[3],_0x232ex52[_0x232ex44][_0x34a9[196]](_0x34a9[19])[0][_0x34a9[23]]);_0x232ex5c[_0x34a9[5]](_0x34a9[127],_0x232ex52[_0x232ex44][_0x34a9[196]](_0x34a9[1])[0][_0x34a9[23]]);var _0x232ex5d= new mxCell(_0x232ex5c);_0x232ex51[_0x34a9[194]][_0x34a9[187]](_0x232ex50,_0x232ex5d)}}};_0x232ex51[_0x34a9[197]](_0x232ex50);_0x232ex8[_0x34a9[76]]()}));_0x232ex34[_0x34a9[29]]=_0x34a9[101];var _0x232ex37=mxUtils[_0x34a9[77]](mxResources[_0x34a9[73]](_0x34a9[102]),function(){_0x232ex8[_0x34a9[76]]()});_0x232ex37[_0x34a9[29]]=_0x34a9[103];_0x232ex28[_0x34a9[25]](_0x232ex34);_0x232ex28[_0x34a9[25]](_0x232ex37);_0x232ex25[_0x34a9[25]](_0x232ex26);_0x232ex25[_0x34a9[25]](_0x232ex27);_0x232ex25[_0x34a9[25]](_0x232ex28);this[_0x34a9[61]]=_0x232ex25}function createDynamicInput(_0x232ex57,_0x232ex58,_0x232ex8){var _0x232ex55=_0x232ex8[_0x34a9[47]](_0x34a9[177]);var _0x232ex2c=_0x232ex8[_0x34a9[47]](_0x34a9[198]);var _0x232ex3e=_0x232ex8[_0x34a9[47]](_0x34a9[198]);var _0x232ex5f=_0x232ex8[_0x34a9[47]](_0x34a9[199]);var _0x232ex3=document[_0x34a9[2]](_0x34a9[1]);_0x232ex3[_0x34a9[5]](_0x34a9[182],_0x34a9[200]);_0x232ex3[_0x34a9[23]]=_0x232ex58;_0x232ex3[_0x34a9[29]]=_0x34a9[131];_0x232ex2c[_0x34a9[25]](_0x232ex3);var _0x232ex40=document[_0x34a9[2]](_0x34a9[19]);var _0x232exc=document[_0x34a9[2]](_0x34a9[20]);_0x232exc[_0x34a9[21]]=_0x34a9[22];_0x232exc[_0x34a9[23]]=_0x34a9[37];_0x232ex40[_0x34a9[25]](_0x232exc);var _0x232exd=[_0x34a9[21],_0x34a9[201],_0x34a9[80],_0x34a9[4]];_0x232exd[_0x34a9[28]](function(_0x232exe){_0x232exc=document[_0x34a9[2]](_0x34a9[20]);_0x232exc[_0x34a9[21]]=_0x232exe;_0x232exc[_0x34a9[23]]=_0x232exe;_0x232exc[_0x34a9[27]]=(_0x232exe==_0x232ex57);_0x232ex40[_0x34a9[25]](_0x232exc)});_0x232ex40[_0x34a9[29]]=_0x34a9[131];_0x232ex3e[_0x34a9[25]](_0x232ex40);var _0x232ex60=mxUtils[_0x34a9[77]](_0x34a9[202],function(){var _0x232ex61=_0x232ex60[_0x34a9[203]];var _0x232ex62=_0x232ex61[_0x34a9[203]];document[_0x34a9[192]](_0x34a9[175])[_0x34a9[64]](_0x232ex62)});_0x232ex60[_0x34a9[29]]=_0x34a9[204];_0x232ex5f[_0x34a9[25]](_0x232ex60);_0x232ex55[_0x34a9[25]](_0x232ex2c);_0x232ex55[_0x34a9[25]](_0x232ex3e);_0x232ex55[_0x34a9[25]](_0x232ex5f);return _0x232ex55}
\ No newline at end of file
diff --git a/public/assets/plugins/jscripty/js/Editor.js b/public/assets/plugins/jscripty/js/Editor.js
index c276609..783ed33 100644
--- a/public/assets/plugins/jscripty/js/Editor.js
+++ b/public/assets/plugins/jscripty/js/Editor.js
@@ -1 +1 @@
-var _0x7e4a=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x7e4a[0]]||urlParams[_0x7e4a[1]]==_0x7e4a[2])&& typeof (localStorage)!=_0x7e4a[3];var fileSupport=window[_0x7e4a[4]]!=null&&window[_0x7e4a[5]]!=null&&window[_0x7e4a[6]]!=null;var touchStyle=mxClient[_0x7e4a[0]]||urlParams[_0x7e4a[7]]==_0x7e4a[8];var counter=0;try{var op=window;while(op[_0x7e4a[9]]!=null&&!isNaN(op[_0x7e4a[9]][_0x7e4a[10]])){op=op[_0x7e4a[9]]};if(op!=null){op[_0x7e4a[10]]++;counter=op[_0x7e4a[10]]}}catch(e){};Editor=function(){mxEventSource[_0x7e4a[11]](this);this[_0x7e4a[12]]();this[_0x7e4a[13]]();this[_0x7e4a[14]]= new Graph();this[_0x7e4a[15]]= new mxOutline(this[_0x7e4a[14]]);this[_0x7e4a[15]][_0x7e4a[16]]=true;this[_0x7e4a[17]]=this[_0x7e4a[18]]();this[_0x7e4a[19]]=_0x7e4a[20];this[_0x7e4a[21]]=null;this[_0x7e4a[22]]=function(){return this[_0x7e4a[21]]||mxResources[_0x7e4a[24]](_0x7e4a[23],[counter])+_0x7e4a[25]};this[_0x7e4a[26]]=function(){return this[_0x7e4a[21]]};this[_0x7e4a[27]]=function(_0x15ddx6){this[_0x7e4a[19]]=_0x15ddx6;this[_0x7e4a[29]]( new mxEventObject(_0x7e4a[28]))};this[_0x7e4a[30]]=function(){return this[_0x7e4a[19]]};this[_0x7e4a[31]]=false;this[_0x7e4a[32]]=function(){this[_0x7e4a[31]]=true};this[_0x7e4a[14]][_0x7e4a[36]]()[_0x7e4a[35]](mxEvent.CHANGE,mxUtils[_0x7e4a[34]](this,function(){this[_0x7e4a[32]][_0x7e4a[33]](this,arguments)}));window[_0x7e4a[37]]=mxUtils[_0x7e4a[34]](this,function(){if(this[_0x7e4a[31]]){return mxResources[_0x7e4a[24]](_0x7e4a[38])}});this[_0x7e4a[14]][_0x7e4a[39]]=false;this[_0x7e4a[14]][_0x7e4a[40]]=true;this[_0x7e4a[14]][_0x7e4a[41]]=null};mxUtils[_0x7e4a[42]](Editor,mxEventSource);Editor[_0x7e4a[44]][_0x7e4a[43]]=IMAGE_PATH+_0x7e4a[45];Editor[_0x7e4a[44]][_0x7e4a[46]]=IMAGE_PATH+_0x7e4a[47];Editor[_0x7e4a[44]][_0x7e4a[48]]=function(_0x15ddx7){var _0x15ddx8= new mxCodec(_0x15ddx7[_0x7e4a[49]]);if(_0x15ddx7[_0x7e4a[50]]==_0x7e4a[51]){this[_0x7e4a[14]][_0x7e4a[53]][_0x7e4a[52]]=1;this[_0x7e4a[14]][_0x7e4a[54]]=_0x15ddx7[_0x7e4a[56]](_0x7e4a[55])!=_0x7e4a[57];this[_0x7e4a[14]][_0x7e4a[59]][_0x7e4a[58]]=_0x15ddx7[_0x7e4a[56]](_0x7e4a[60])!=_0x7e4a[57];this[_0x7e4a[14]][_0x7e4a[62]](_0x15ddx7[_0x7e4a[56]](_0x7e4a[61])!=_0x7e4a[57]);this[_0x7e4a[14]][_0x7e4a[64]](_0x15ddx7[_0x7e4a[56]](_0x7e4a[63])!=_0x7e4a[57]);this[_0x7e4a[14]][_0x7e4a[65]]=_0x15ddx7[_0x7e4a[56]](_0x7e4a[66])!=_0x7e4a[57];this[_0x7e4a[14]][_0x7e4a[40]]=_0x15ddx7[_0x7e4a[56]](_0x7e4a[40])!=_0x7e4a[57];if(!this[_0x7e4a[14]][_0x7e4a[40]]){this[_0x7e4a[14]][_0x7e4a[68]][_0x7e4a[67]]=0;this[_0x7e4a[14]][_0x7e4a[68]][_0x7e4a[69]]=0;this[_0x7e4a[14]][_0x7e4a[53]][_0x7e4a[71]][_0x7e4a[70]]=Number(_0x15ddx7[_0x7e4a[56]](_0x7e4a[72])||0);this[_0x7e4a[14]][_0x7e4a[53]][_0x7e4a[71]][_0x7e4a[73]]=Number(_0x15ddx7[_0x7e4a[56]](_0x7e4a[74])||0)};this[_0x7e4a[14]][_0x7e4a[75]]=_0x15ddx7[_0x7e4a[56]](_0x7e4a[76])==_0x7e4a[8];this[_0x7e4a[14]][_0x7e4a[77]]=this[_0x7e4a[14]][_0x7e4a[75]];this[_0x7e4a[14]][_0x7e4a[78]]=this[_0x7e4a[14]][_0x7e4a[77]];var _0x15ddx9=_0x15ddx7[_0x7e4a[56]](_0x7e4a[79]);if(_0x15ddx9!=null){this[_0x7e4a[14]][_0x7e4a[79]]=_0x15ddx9}else {this[_0x7e4a[14]][_0x7e4a[79]]=1.5};var _0x15ddxa=_0x15ddx7[_0x7e4a[56]](_0x7e4a[80]);var _0x15ddxb=_0x15ddx7[_0x7e4a[56]](_0x7e4a[81]);if(_0x15ddxa!=null&&_0x15ddxb!=null){this[_0x7e4a[14]][_0x7e4a[82]]= new mxRectangle(0,0,parseFloat(_0x15ddxa),parseFloat(_0x15ddxb));this[_0x7e4a[15]][_0x7e4a[15]][_0x7e4a[82]]=this[_0x7e4a[14]][_0x7e4a[82]]};var _0x15ddxc=_0x15ddx7[_0x7e4a[56]](_0x7e4a[41]);if(_0x15ddxc!=null&&_0x15ddxc[_0x7e4a[83]]>0){this[_0x7e4a[14]][_0x7e4a[41]]=_0x15ddxc};_0x15ddx8[_0x7e4a[84]](_0x15ddx7,this[_0x7e4a[14]][_0x7e4a[36]]());this[_0x7e4a[85]]()}};Editor[_0x7e4a[44]][_0x7e4a[86]]=function(){var _0x15ddxd= new mxCodec(mxUtils[_0x7e4a[87]]());var _0x15ddx7=_0x15ddxd[_0x7e4a[88]](this[_0x7e4a[14]][_0x7e4a[36]]());if(this[_0x7e4a[14]][_0x7e4a[53]][_0x7e4a[71]][_0x7e4a[70]]!=0||this[_0x7e4a[14]][_0x7e4a[53]][_0x7e4a[71]][_0x7e4a[73]]!=0){_0x15ddx7[_0x7e4a[90]](_0x7e4a[72],Math[_0x7e4a[89]](this[_0x7e4a[14]][_0x7e4a[53]][_0x7e4a[71]][_0x7e4a[70]]*100)/100);_0x15ddx7[_0x7e4a[90]](_0x7e4a[74],Math[_0x7e4a[89]](this[_0x7e4a[14]][_0x7e4a[53]][_0x7e4a[71]][_0x7e4a[73]]*100)/100)};_0x15ddx7[_0x7e4a[90]](_0x7e4a[55],(this[_0x7e4a[14]][_0x7e4a[91]]())?_0x7e4a[8]:_0x7e4a[57]);_0x15ddx7[_0x7e4a[90]](_0x7e4a[60],(this[_0x7e4a[14]][_0x7e4a[59]][_0x7e4a[58]])?_0x7e4a[8]:_0x7e4a[57]);_0x15ddx7[_0x7e4a[90]](_0x7e4a[60],(this[_0x7e4a[14]][_0x7e4a[59]][_0x7e4a[58]])?_0x7e4a[8]:_0x7e4a[57]);_0x15ddx7[_0x7e4a[90]](_0x7e4a[61],(this[_0x7e4a[14]][_0x7e4a[93]][_0x7e4a[92]]())?_0x7e4a[8]:_0x7e4a[57]);_0x15ddx7[_0x7e4a[90]](_0x7e4a[63],(this[_0x7e4a[14]][_0x7e4a[94]][_0x7e4a[92]]())?_0x7e4a[8]:_0x7e4a[57]);_0x15ddx7[_0x7e4a[90]](_0x7e4a[66],(this[_0x7e4a[14]][_0x7e4a[65]])?_0x7e4a[8]:_0x7e4a[57]);_0x15ddx7[_0x7e4a[90]](_0x7e4a[76],(this[_0x7e4a[14]][_0x7e4a[75]])?_0x7e4a[8]:_0x7e4a[57]);_0x15ddx7[_0x7e4a[90]](_0x7e4a[79],this[_0x7e4a[14]][_0x7e4a[79]]);_0x15ddx7[_0x7e4a[90]](_0x7e4a[80],this[_0x7e4a[14]][_0x7e4a[82]][_0x7e4a[95]]);_0x15ddx7[_0x7e4a[90]](_0x7e4a[81],this[_0x7e4a[14]][_0x7e4a[82]][_0x7e4a[96]]);if(!this[_0x7e4a[14]][_0x7e4a[40]]){_0x15ddx7[_0x7e4a[90]](_0x7e4a[40],_0x7e4a[57])};if(this[_0x7e4a[14]][_0x7e4a[41]]!=null){_0x15ddx7[_0x7e4a[90]](_0x7e4a[41],this[_0x7e4a[14]][_0x7e4a[41]])};return _0x15ddx7};Editor[_0x7e4a[44]][_0x7e4a[85]]=function(){var _0x15ddxe=this[_0x7e4a[14]];var _0x15ddxf=this[_0x7e4a[15]];if(_0x15ddxe[_0x7e4a[68]]!=null&&_0x15ddxf[_0x7e4a[15]][_0x7e4a[68]]!=null){if(_0x15ddxe[_0x7e4a[41]]!=null){if(_0x15ddxe[_0x7e4a[41]]==_0x7e4a[97]){_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[98]]=_0x7e4a[100]}else {if(_0x15ddxe[_0x7e4a[53]][_0x7e4a[101]]!=null){_0x15ddxe[_0x7e4a[53]][_0x7e4a[101]][_0x7e4a[102]]=_0x15ddxe[_0x7e4a[41]];_0x15ddxe[_0x7e4a[53]][_0x7e4a[101]][_0x7e4a[103]]()};_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[98]]=_0x15ddxe[_0x7e4a[41]]}}else {_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[98]]=_0x7e4a[20]};if(_0x15ddxe[_0x7e4a[75]]){_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[98]]=_0x7e4a[104];_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[105]]=_0x7e4a[106];_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[107]]=_0x7e4a[108];_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[109]]=_0x7e4a[110];_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[111]]=_0x7e4a[110];_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[112]]=_0x7e4a[113];_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[114]]=_0x7e4a[113]}else {_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[115]]=_0x7e4a[20]};_0x15ddxf[_0x7e4a[15]][_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[98]]=_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[98]];if(_0x15ddxf[_0x7e4a[15]][_0x7e4a[75]]!=_0x15ddxe[_0x7e4a[75]]||_0x15ddxf[_0x7e4a[15]][_0x7e4a[79]]!=_0x15ddxe[_0x7e4a[79]]){_0x15ddxf[_0x7e4a[15]][_0x7e4a[79]]=_0x15ddxe[_0x7e4a[79]];_0x15ddxf[_0x7e4a[15]][_0x7e4a[75]]=_0x15ddxe[_0x7e4a[75]];_0x15ddxf[_0x7e4a[15]][_0x7e4a[53]][_0x7e4a[116]]()};if(_0x15ddxe[_0x7e4a[40]]&&_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[117]]==_0x7e4a[118]&& !touchStyle){_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[117]]=_0x7e4a[119]}else {if(!_0x15ddxe[_0x7e4a[40]]||touchStyle){_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[117]]=_0x7e4a[118]}};var _0x15ddx10=(mxClient[_0x7e4a[120]]&&document[_0x7e4a[121]]>=9)?_0x7e4a[122]+this[_0x7e4a[46]]+_0x7e4a[123]:_0x7e4a[97];_0x15ddxe[_0x7e4a[68]][_0x7e4a[99]][_0x7e4a[124]]=(!_0x15ddxe[_0x7e4a[75]]&&_0x15ddxe[_0x7e4a[91]]())?_0x7e4a[122]+this[_0x7e4a[43]]+_0x7e4a[123]:_0x15ddx10;if(_0x15ddxe[_0x7e4a[53]][_0x7e4a[101]]!=null){_0x15ddxe[_0x7e4a[53]][_0x7e4a[101]][_0x7e4a[125]][_0x7e4a[99]][_0x7e4a[124]]=(this[_0x7e4a[14]][_0x7e4a[91]]())?_0x7e4a[122]+this[_0x7e4a[43]]+_0x7e4a[123]:_0x7e4a[97]}}};Editor[_0x7e4a[44]][_0x7e4a[12]]=function(){if(mxClient[_0x7e4a[126]]){mxClient[_0x7e4a[129]](_0x7e4a[127],CSS_PATH+_0x7e4a[128])};mxResources[_0x7e4a[130]]=false;mxResources[_0x7e4a[131]](RESOURCE_BASE);mxConstants[_0x7e4a[132]]=0.3;var _0x15ddx11=mxConnectionHandler[_0x7e4a[44]][_0x7e4a[133]];mxConnectionHandler[_0x7e4a[44]][_0x7e4a[133]]=function(){var _0x15ddx12=_0x15ddx11[_0x7e4a[33]](this,arguments);_0x15ddx12[_0x7e4a[134]]=mxUtils[_0x7e4a[34]](this,function(_0x15ddx13,_0x15ddx14){if(this[_0x7e4a[135]]()){return true};return mxCellMarker[_0x7e4a[44]][_0x7e4a[134]][_0x7e4a[33]](_0x15ddx12,arguments)});return _0x15ddx12};mxConstants[_0x7e4a[136]]=_0x7e4a[137];mxConstants[_0x7e4a[138]]=_0x7e4a[139];mxConstants[_0x7e4a[140]]=_0x7e4a[141];mxConstants[_0x7e4a[142]]=_0x7e4a[143];mxConstants[_0x7e4a[144]]=_0x7e4a[143];mxConstants[_0x7e4a[145]]=_0x7e4a[139];mxConstants[_0x7e4a[146]]=_0x7e4a[143];mxConstants[_0x7e4a[147]]=_0x7e4a[148];mxConstants[_0x7e4a[149]]=_0x7e4a[143];mxConstants[_0x7e4a[150]]=_0x7e4a[143];mxConstants[_0x7e4a[151]]=_0x7e4a[148];mxConstants[_0x7e4a[152]]=_0x7e4a[141];mxGraph[_0x7e4a[44]][_0x7e4a[153]]=_0x7e4a[154];mxGraph[_0x7e4a[44]][_0x7e4a[79]]=1;mxRubberband[_0x7e4a[44]][_0x7e4a[155]]=30;mxGraphView[_0x7e4a[44]][_0x7e4a[156]]=function(_0x15ddx15){return  new mxRectangleShape(_0x15ddx15,this[_0x7e4a[14]][_0x7e4a[41]]||_0x7e4a[157],_0x7e4a[158])};mxGraphView[_0x7e4a[44]][_0x7e4a[159]]=function(){var _0x15ddx16=this[_0x7e4a[160]]();var _0x15ddx17=(_0x15ddx16[_0x7e4a[95]]>0)?_0x15ddx16[_0x7e4a[70]]/this[_0x7e4a[52]]-this[_0x7e4a[71]][_0x7e4a[70]]:0;var _0x15ddx18=(_0x15ddx16[_0x7e4a[96]]>0)?_0x15ddx16[_0x7e4a[73]]/this[_0x7e4a[52]]-this[_0x7e4a[71]][_0x7e4a[73]]:0;var _0x15ddx19=_0x15ddx16[_0x7e4a[95]]/this[_0x7e4a[52]];var _0x15ddx1a=_0x15ddx16[_0x7e4a[96]]/this[_0x7e4a[52]];var _0x15ddx1b=this[_0x7e4a[14]][_0x7e4a[82]];var _0x15ddx9=this[_0x7e4a[14]][_0x7e4a[79]];var _0x15ddxa=_0x15ddx1b[_0x7e4a[95]]*_0x15ddx9;var _0x15ddxb=_0x15ddx1b[_0x7e4a[96]]*_0x15ddx9;var _0x15ddx1c=Math[_0x7e4a[162]](Math[_0x7e4a[161]](0,_0x15ddx17)/_0x15ddxa);var _0x15ddx1d=Math[_0x7e4a[162]](Math[_0x7e4a[161]](0,_0x15ddx18)/_0x15ddxb);var _0x15ddx1e=Math[_0x7e4a[164]](Math[_0x7e4a[163]](1,_0x15ddx17+_0x15ddx19)/_0x15ddxa);var _0x15ddx1f=Math[_0x7e4a[164]](Math[_0x7e4a[163]](1,_0x15ddx18+_0x15ddx1a)/_0x15ddxb);var _0x15ddx20=_0x15ddx1e-_0x15ddx1c;var _0x15ddx21=_0x15ddx1f-_0x15ddx1d;var _0x15ddx15= new mxRectangle(this[_0x7e4a[52]]*(this[_0x7e4a[71]][_0x7e4a[70]]+_0x15ddx1c*_0x15ddxa),this[_0x7e4a[52]]*(this[_0x7e4a[71]][_0x7e4a[73]]+_0x15ddx1d*_0x15ddxb),this[_0x7e4a[52]]*_0x15ddx20*_0x15ddxa,this[_0x7e4a[52]]*_0x15ddx21*_0x15ddxb);return _0x15ddx15};var _0x15ddx22=mxGraph[_0x7e4a[44]][_0x7e4a[165]];mxGraph[_0x7e4a[44]][_0x7e4a[165]]=function(_0x15ddx23,_0x15ddx24){_0x15ddx22[_0x7e4a[33]](this,arguments);if((this[_0x7e4a[166]]!=mxConstants[_0x7e4a[167]]&&this[_0x7e4a[53]][_0x7e4a[101]]!=null)&&(!this[_0x7e4a[168]]||!mxUtils[_0x7e4a[169]](this[_0x7e4a[68]]))){this[_0x7e4a[53]][_0x7e4a[101]][_0x7e4a[125]][_0x7e4a[99]][_0x7e4a[170]]=_0x15ddx23+_0x7e4a[171];this[_0x7e4a[53]][_0x7e4a[101]][_0x7e4a[125]][_0x7e4a[99]][_0x7e4a[172]]=_0x15ddx24+_0x7e4a[171]}};var _0x15ddx25=this;mxGraphView[_0x7e4a[44]][_0x7e4a[173]]=function(){var _0x15ddxc=this[_0x7e4a[14]][_0x7e4a[174]]();if(_0x15ddxc!=null){if(this[_0x7e4a[124]]==null||this[_0x7e4a[124]][_0x7e4a[175]]!=_0x15ddxc[_0x7e4a[176]]){if(this[_0x7e4a[124]]!=null){this[_0x7e4a[124]][_0x7e4a[177]]()};var _0x15ddx15= new mxRectangle(0,0,1,1);this[_0x7e4a[124]]= new mxImageShape(_0x15ddx15,_0x15ddxc[_0x7e4a[176]]);this[_0x7e4a[124]][_0x7e4a[166]]=this[_0x7e4a[14]][_0x7e4a[166]];this[_0x7e4a[124]][_0x7e4a[12]](this[_0x7e4a[178]]);this[_0x7e4a[124]][_0x7e4a[179]]()};this[_0x7e4a[180]](this[_0x7e4a[124]],_0x15ddxc)}else {if(this[_0x7e4a[124]]!=null){this[_0x7e4a[124]][_0x7e4a[177]]();this[_0x7e4a[124]]=null}};if(this[_0x7e4a[14]][_0x7e4a[75]]){var _0x15ddx15=this[_0x7e4a[159]]();if(this[_0x7e4a[101]]==null){this[_0x7e4a[101]]=this[_0x7e4a[156]](_0x15ddx15);this[_0x7e4a[101]][_0x7e4a[52]]=1;this[_0x7e4a[101]][_0x7e4a[181]]=true;this[_0x7e4a[101]][_0x7e4a[166]]=mxConstants[_0x7e4a[182]];this[_0x7e4a[101]][_0x7e4a[12]](this[_0x7e4a[14]][_0x7e4a[68]]);this[_0x7e4a[14]][_0x7e4a[68]][_0x7e4a[184]][_0x7e4a[99]][_0x7e4a[183]]=_0x7e4a[185];this[_0x7e4a[14]][_0x7e4a[68]][_0x7e4a[186]](this[_0x7e4a[101]][_0x7e4a[125]],this[_0x7e4a[14]][_0x7e4a[68]][_0x7e4a[184]]);this[_0x7e4a[101]][_0x7e4a[179]]();this[_0x7e4a[101]][_0x7e4a[125]][_0x7e4a[187]]=_0x7e4a[188];this[_0x7e4a[101]][_0x7e4a[125]][_0x7e4a[99]][_0x7e4a[189]]=_0x7e4a[190];mxEvent[_0x7e4a[35]](this[_0x7e4a[101]][_0x7e4a[125]],_0x7e4a[191],mxUtils[_0x7e4a[34]](this,function(_0x15ddx14){this[_0x7e4a[14]][_0x7e4a[192]](_0x15ddx14)}));mxEvent[_0x7e4a[198]](this[_0x7e4a[101]][_0x7e4a[125]],mxUtils[_0x7e4a[34]](this,function(_0x15ddx14){this[_0x7e4a[14]][_0x7e4a[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x15ddx14))}),mxUtils[_0x7e4a[34]](this,function(_0x15ddx14){if(this[_0x7e4a[14]][_0x7e4a[93]]!=null&&this[_0x7e4a[14]][_0x7e4a[93]][_0x7e4a[194]]()){this[_0x7e4a[14]][_0x7e4a[93]][_0x7e4a[195]]()};if(this[_0x7e4a[14]][_0x7e4a[196]]&&!mxEvent[_0x7e4a[197]](_0x15ddx14)){this[_0x7e4a[14]][_0x7e4a[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x15ddx14))}}),mxUtils[_0x7e4a[34]](this,function(_0x15ddx14){this[_0x7e4a[14]][_0x7e4a[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x15ddx14))}))}else {this[_0x7e4a[101]][_0x7e4a[52]]=1;this[_0x7e4a[101]][_0x7e4a[199]]=_0x15ddx15;this[_0x7e4a[101]][_0x7e4a[179]]()};this[_0x7e4a[101]][_0x7e4a[125]][_0x7e4a[99]][_0x7e4a[124]]=(this[_0x7e4a[14]][_0x7e4a[91]]())?_0x7e4a[122]+_0x15ddx25[_0x7e4a[43]]+_0x7e4a[123]:_0x7e4a[97]}else {if(this[_0x7e4a[101]]!=null){this[_0x7e4a[101]][_0x7e4a[177]]();this[_0x7e4a[101]]=null}}};mxGraph[_0x7e4a[44]][_0x7e4a[200]]=function(_0x15ddx26,_0x15ddx27,_0x15ddx28){var _0x15ddx29=this[_0x7e4a[53]][_0x7e4a[52]];var _0x15ddx2a=this[_0x7e4a[53]][_0x7e4a[71]];var _0x15ddx1b=this[_0x7e4a[82]];var _0x15ddx9=_0x15ddx29*this[_0x7e4a[79]];var _0x15ddx2b=this[_0x7e4a[53]][_0x7e4a[159]]();_0x15ddx27=_0x15ddx2b[_0x7e4a[95]];_0x15ddx28=_0x15ddx2b[_0x7e4a[96]];var _0x15ddx15= new mxRectangle(_0x15ddx29*_0x15ddx2a[_0x7e4a[70]],_0x15ddx29*_0x15ddx2a[_0x7e4a[73]],_0x15ddx1b[_0x7e4a[95]]*_0x15ddx9,_0x15ddx1b[_0x7e4a[96]]*_0x15ddx9);_0x15ddx26=_0x15ddx26&&Math[_0x7e4a[161]](_0x15ddx15[_0x7e4a[95]],_0x15ddx15[_0x7e4a[96]])>this[_0x7e4a[201]];var _0x15ddx2c=(_0x15ddx26)?Math[_0x7e4a[164]](_0x15ddx27/_0x15ddx15[_0x7e4a[95]])-1:0;var _0x15ddx2d=(_0x15ddx26)?Math[_0x7e4a[164]](_0x15ddx28/_0x15ddx15[_0x7e4a[96]])-1:0;var _0x15ddx2e=_0x15ddx2b[_0x7e4a[70]]+_0x15ddx27;var _0x15ddx2f=_0x15ddx2b[_0x7e4a[73]]+_0x15ddx28;if(this[_0x7e4a[202]]==null&&_0x15ddx2c>0){this[_0x7e4a[202]]=[]};if(this[_0x7e4a[202]]!=null){for(var _0x15ddx30=0;_0x15ddx30<=_0x15ddx2c;_0x15ddx30++){var _0x15ddx31=[ new mxPoint(_0x15ddx2b[_0x7e4a[70]]+(_0x15ddx30+1)*_0x15ddx15[_0x7e4a[95]],_0x15ddx2b[_0x7e4a[73]]), new mxPoint(_0x15ddx2b[_0x7e4a[70]]+(_0x15ddx30+1)*_0x15ddx15[_0x7e4a[95]],_0x15ddx2f)];if(this[_0x7e4a[202]][_0x15ddx30]!=null){this[_0x7e4a[202]][_0x15ddx30][_0x7e4a[52]]=1;this[_0x7e4a[202]][_0x15ddx30][_0x7e4a[203]]=_0x15ddx31;this[_0x7e4a[202]][_0x15ddx30][_0x7e4a[179]]()}else {var _0x15ddx32= new mxPolyline(_0x15ddx31,this[_0x7e4a[153]],this[_0x7e4a[52]]);_0x15ddx32[_0x7e4a[166]]=this[_0x7e4a[166]];_0x15ddx32[_0x7e4a[204]]=this[_0x7e4a[205]];_0x15ddx32[_0x7e4a[206]]=false;_0x15ddx32[_0x7e4a[52]]=_0x15ddx29;_0x15ddx32[_0x7e4a[12]](this[_0x7e4a[53]][_0x7e4a[178]]);_0x15ddx32[_0x7e4a[179]]();this[_0x7e4a[202]][_0x15ddx30]=_0x15ddx32}};for(var _0x15ddx30=_0x15ddx2c;_0x15ddx30<this[_0x7e4a[202]][_0x7e4a[83]];_0x15ddx30++){this[_0x7e4a[202]][_0x15ddx30][_0x7e4a[177]]()};this[_0x7e4a[202]][_0x7e4a[207]](_0x15ddx2c,this[_0x7e4a[202]][_0x7e4a[83]]-_0x15ddx2c)};if(this[_0x7e4a[208]]==null&&_0x15ddx2d>0){this[_0x7e4a[208]]=[]};if(this[_0x7e4a[208]]!=null){for(var _0x15ddx30=0;_0x15ddx30<=_0x15ddx2d;_0x15ddx30++){var _0x15ddx31=[ new mxPoint(_0x15ddx2b[_0x7e4a[70]],_0x15ddx2b[_0x7e4a[73]]+(_0x15ddx30+1)*_0x15ddx15[_0x7e4a[96]]), new mxPoint(_0x15ddx2e,_0x15ddx2b[_0x7e4a[73]]+(_0x15ddx30+1)*_0x15ddx15[_0x7e4a[96]])];if(this[_0x7e4a[208]][_0x15ddx30]!=null){this[_0x7e4a[208]][_0x15ddx30][_0x7e4a[52]]=1;this[_0x7e4a[208]][_0x15ddx30][_0x7e4a[203]]=_0x15ddx31;this[_0x7e4a[208]][_0x15ddx30][_0x7e4a[179]]()}else {var _0x15ddx32= new mxPolyline(_0x15ddx31,this[_0x7e4a[153]],_0x15ddx29);_0x15ddx32[_0x7e4a[166]]=this[_0x7e4a[166]];_0x15ddx32[_0x7e4a[204]]=this[_0x7e4a[205]];_0x15ddx32[_0x7e4a[206]]=false;_0x15ddx32[_0x7e4a[52]]=_0x15ddx29;_0x15ddx32[_0x7e4a[12]](this[_0x7e4a[53]][_0x7e4a[178]]);_0x15ddx32[_0x7e4a[179]]();this[_0x7e4a[208]][_0x15ddx30]=_0x15ddx32}};for(var _0x15ddx30=_0x15ddx2d;_0x15ddx30<this[_0x7e4a[208]][_0x7e4a[83]];_0x15ddx30++){this[_0x7e4a[208]][_0x15ddx30][_0x7e4a[177]]()};this[_0x7e4a[208]][_0x7e4a[207]](_0x15ddx2d,this[_0x7e4a[208]][_0x7e4a[83]]-_0x15ddx2d)}};mxEdgeHandler[_0x7e4a[44]][_0x7e4a[209]]=true;mxGraphHandler[_0x7e4a[44]][_0x7e4a[58]]=true;var _0x15ddx33=mxGraphHandler[_0x7e4a[44]][_0x7e4a[210]];mxGraphHandler[_0x7e4a[44]][_0x7e4a[210]]=function(_0x15ddx34,_0x15ddx35,_0x15ddx14){for(var _0x15ddx30=0;_0x15ddx30<_0x15ddx35[_0x7e4a[83]];_0x15ddx30++){if(this[_0x7e4a[14]][_0x7e4a[36]]()[_0x7e4a[211]](_0x15ddx35[_0x15ddx30])){var _0x15ddx36=this[_0x7e4a[14]][_0x7e4a[212]](_0x15ddx35[_0x15ddx30]);if(_0x15ddx36!=null&&_0x15ddx36[_0x7e4a[213]]){return false}}};return _0x15ddx33[_0x7e4a[33]](this,arguments)};mxGuide[_0x7e4a[44]][_0x7e4a[214]]=function(_0x15ddx14){return !mxEvent[_0x7e4a[215]](_0x15ddx14)};mxPopupMenuAddItem=mxPopupMenu[_0x7e4a[44]][_0x7e4a[216]];mxPopupMenu[_0x7e4a[44]][_0x7e4a[216]]=function(_0x15ddx37,_0x15ddx38,_0x15ddx39,_0x15ddx34,_0x15ddx3a,_0x15ddx3b){var _0x15ddx3c=mxPopupMenuAddItem[_0x7e4a[33]](this,arguments);if(_0x15ddx3b!=null&& !_0x15ddx3b){mxEvent[_0x7e4a[35]](_0x15ddx3c,_0x7e4a[217],function(_0x15ddx14){mxEvent[_0x7e4a[218]](_0x15ddx14)})};return _0x15ddx3c};var _0x15ddx3d=mxGraphHandler[_0x7e4a[44]][_0x7e4a[219]];mxGraphHandler[_0x7e4a[44]][_0x7e4a[219]]=function(_0x15ddx3e){var _0x15ddx3f=this[_0x7e4a[14]][_0x7e4a[36]]();var _0x15ddx40=_0x15ddx3f[_0x7e4a[221]](this[_0x7e4a[14]][_0x7e4a[220]]());var _0x15ddx41=_0x15ddx3d[_0x7e4a[33]](this,arguments);var _0x15ddx34=_0x15ddx3f[_0x7e4a[221]](_0x15ddx41);if(_0x15ddx40==null||(_0x15ddx40!=_0x15ddx41&&_0x15ddx40!=_0x15ddx34)){while(!this[_0x7e4a[14]][_0x7e4a[222]](_0x15ddx41)&&!this[_0x7e4a[14]][_0x7e4a[222]](_0x15ddx34)&&_0x15ddx3f[_0x7e4a[211]](_0x15ddx34)&&!this[_0x7e4a[14]][_0x7e4a[223]](_0x15ddx34)){_0x15ddx41=_0x15ddx34;_0x15ddx34=this[_0x7e4a[14]][_0x7e4a[36]]()[_0x7e4a[221]](_0x15ddx41)}};return _0x15ddx41};var _0x15ddx42=mxGraphHandler[_0x7e4a[44]][_0x7e4a[224]];mxGraphHandler[_0x7e4a[44]][_0x7e4a[224]]=function(_0x15ddx41){var _0x15ddx3c=_0x15ddx42[_0x7e4a[33]](this,arguments);var _0x15ddx3f=this[_0x7e4a[14]][_0x7e4a[36]]();var _0x15ddx40=_0x15ddx3f[_0x7e4a[221]](this[_0x7e4a[14]][_0x7e4a[220]]());var _0x15ddx34=_0x15ddx3f[_0x7e4a[221]](_0x15ddx41);if(_0x15ddx40==null||(_0x15ddx40!=_0x15ddx41&&_0x15ddx40!=_0x15ddx34)){if(!this[_0x7e4a[14]][_0x7e4a[222]](_0x15ddx41)&&_0x15ddx3f[_0x7e4a[211]](_0x15ddx34)&&!this[_0x7e4a[14]][_0x7e4a[223]](_0x15ddx34)){_0x15ddx3c=true}};return _0x15ddx3c};mxGraphHandler[_0x7e4a[44]][_0x7e4a[225]]=function(_0x15ddx3e){var _0x15ddx41=_0x15ddx3e[_0x7e4a[226]]();if(_0x15ddx41==null){_0x15ddx41=this[_0x7e4a[227]]};var _0x15ddx3f=this[_0x7e4a[14]][_0x7e4a[36]]();var _0x15ddx34=_0x15ddx3f[_0x7e4a[221]](_0x15ddx41);while(this[_0x7e4a[14]][_0x7e4a[222]](_0x15ddx41)&&_0x15ddx3f[_0x7e4a[211]](_0x15ddx34)&&!this[_0x7e4a[14]][_0x7e4a[223]](_0x15ddx34)){_0x15ddx41=_0x15ddx34;_0x15ddx34=_0x15ddx3f[_0x7e4a[221]](_0x15ddx41)};this[_0x7e4a[14]][_0x7e4a[229]](_0x15ddx41,_0x15ddx3e[_0x7e4a[228]]())};mxPanningHandler[_0x7e4a[44]][_0x7e4a[230]]=function(_0x15ddx3e){var _0x15ddx41=_0x15ddx3e[_0x7e4a[226]]();var _0x15ddx3f=this[_0x7e4a[14]][_0x7e4a[36]]();var _0x15ddx34=_0x15ddx3f[_0x7e4a[221]](_0x15ddx41);while(_0x15ddx3f[_0x7e4a[211]](_0x15ddx34)&&!this[_0x7e4a[14]][_0x7e4a[223]](_0x15ddx34)){if(this[_0x7e4a[14]][_0x7e4a[222]](_0x15ddx34)){_0x15ddx41=_0x15ddx34};_0x15ddx34=_0x15ddx3f[_0x7e4a[221]](_0x15ddx34)};return _0x15ddx41}};Editor[_0x7e4a[44]][_0x7e4a[18]]=function(){var _0x15ddxe=this[_0x7e4a[14]];var _0x15ddx43= new mxUndoManager();var _0x15ddx44=function(_0x15ddx45,_0x15ddx14){_0x15ddx43[_0x7e4a[233]](_0x15ddx14[_0x7e4a[232]](_0x7e4a[231]))};_0x15ddxe[_0x7e4a[36]]()[_0x7e4a[35]](mxEvent.UNDO,_0x15ddx44);_0x15ddxe[_0x7e4a[234]]()[_0x7e4a[35]](mxEvent.UNDO,_0x15ddx44);var _0x15ddx46=function(_0x15ddx45,_0x15ddx14){var _0x15ddx47=_0x15ddxe[_0x7e4a[236]](_0x15ddx14[_0x7e4a[232]](_0x7e4a[231])[_0x7e4a[235]]);var _0x15ddx35=[];for(var _0x15ddx30=1;_0x15ddx30<_0x15ddx47[_0x7e4a[83]];_0x15ddx30++){if(_0x15ddxe[_0x7e4a[53]][_0x7e4a[237]](_0x15ddx47[_0x15ddx30])!=null){_0x15ddx35[_0x7e4a[238]](_0x15ddx47[_0x15ddx30])}};_0x15ddxe[_0x7e4a[239]](_0x15ddx35)};_0x15ddx43[_0x7e4a[35]](mxEvent.UNDO,_0x15ddx46);_0x15ddx43[_0x7e4a[35]](mxEvent.REDO,_0x15ddx46);return _0x15ddx43};Editor[_0x7e4a[44]][_0x7e4a[13]]=function(){mxStencilRegistry[_0x7e4a[241]](STENCIL_PATH+_0x7e4a[240])};(function(){mxStencilRegistry[_0x7e4a[242]]={};mxStencilRegistry[_0x7e4a[243]]=[];mxStencilRegistry[_0x7e4a[244]]=function(_0x15ddx48){var _0x15ddx3c=mxStencilRegistry[_0x7e4a[245]][_0x15ddx48];if(_0x15ddx3c==null){var _0x15ddx49=mxStencilRegistry[_0x7e4a[246]](_0x15ddx48);if(_0x15ddx49!=null){var _0x15ddx4a=mxStencilRegistry[_0x7e4a[242]][_0x15ddx49];if(_0x15ddx4a!=null){if(mxStencilRegistry[_0x7e4a[243]][_0x15ddx49]==null){mxStencilRegistry[_0x7e4a[243]][_0x15ddx49]=1;for(var _0x15ddx30=0;_0x15ddx30<_0x15ddx4a[_0x7e4a[83]];_0x15ddx30++){var _0x15ddx4b=_0x15ddx4a[_0x15ddx30];if(_0x15ddx4b[_0x7e4a[248]]()[_0x7e4a[247]](_0x15ddx4b[_0x7e4a[83]]-4,_0x15ddx4b[_0x7e4a[83]])==_0x7e4a[25]){mxStencilRegistry[_0x7e4a[241]](_0x15ddx4b,null)}else {if(_0x15ddx4b[_0x7e4a[248]]()[_0x7e4a[247]](_0x15ddx4b[_0x7e4a[83]]-3,_0x15ddx4b[_0x7e4a[83]])==_0x7e4a[249]){var _0x15ddx4c=mxUtils[_0x7e4a[250]](_0x15ddx4b);if(_0x15ddx4c!=null){eval[_0x7e4a[11]](window,_0x15ddx4c[_0x7e4a[251]]())}}else {}}}}}else {mxStencilRegistry[_0x7e4a[241]](STENCIL_PATH+_0x7e4a[252]+_0x15ddx49+_0x7e4a[25],null)};_0x15ddx3c=mxStencilRegistry[_0x7e4a[245]][_0x15ddx48]}};return _0x15ddx3c};mxStencilRegistry[_0x7e4a[246]]=function(_0x15ddx48){var _0x15ddx4d=_0x15ddx48[_0x7e4a[254]](_0x7e4a[253]);var _0x15ddx4e=null;if(_0x15ddx4d[_0x7e4a[83]]>0&&_0x15ddx4d[0]==_0x7e4a[255]){_0x15ddx4e=_0x15ddx4d[1];for(var _0x15ddx30=2;_0x15ddx30<_0x15ddx4d[_0x7e4a[83]]-1;_0x15ddx30++){_0x15ddx4e+=_0x7e4a[252]+_0x15ddx4d[_0x15ddx30]}};return _0x15ddx4e};mxStencilRegistry[_0x7e4a[241]]=function(_0x15ddx4f,_0x15ddx50,_0x15ddx51){_0x15ddx51=(_0x15ddx51!=null)?_0x15ddx51:false;var _0x15ddx52=mxStencilRegistry[_0x7e4a[243]][_0x15ddx4f];if(_0x15ddx51||_0x15ddx52==null){var _0x15ddx53=false;if(_0x15ddx52==null){var _0x15ddx4c=mxUtils[_0x7e4a[250]](_0x15ddx4f);_0x15ddx52=_0x15ddx4c[_0x7e4a[256]]();mxStencilRegistry[_0x7e4a[243]][_0x15ddx4f]=_0x15ddx52;_0x15ddx53=true};mxStencilRegistry[_0x7e4a[257]](_0x15ddx52,_0x15ddx50,_0x15ddx53)}};mxStencilRegistry[_0x7e4a[257]]=function(_0x15ddx54,_0x15ddx50,_0x15ddx53){_0x15ddx53=(_0x15ddx53!=null)?_0x15ddx53:true;var _0x15ddx55=_0x15ddx54[_0x7e4a[258]];var _0x15ddx56=_0x15ddx55[_0x7e4a[184]];var _0x15ddx57=_0x7e4a[20];var _0x15ddx48=_0x15ddx55[_0x7e4a[56]](_0x7e4a[259]);if(_0x15ddx48!=null){_0x15ddx57=_0x15ddx48+_0x7e4a[253]};while(_0x15ddx56!=null){if(_0x15ddx56[_0x7e4a[260]]==mxConstants[_0x7e4a[261]]){_0x15ddx48=_0x15ddx56[_0x7e4a[56]](_0x7e4a[259]);if(_0x15ddx48!=null){_0x15ddx57=_0x15ddx57[_0x7e4a[248]]();var _0x15ddx58=_0x15ddx48[_0x7e4a[263]](/ /g,_0x7e4a[262]);if(_0x15ddx53){mxStencilRegistry[_0x7e4a[264]](_0x15ddx57+_0x15ddx58[_0x7e4a[248]](), new mxStencil(_0x15ddx56))};if(_0x15ddx50!=null){var _0x15ddx19=_0x15ddx56[_0x7e4a[56]](_0x7e4a[265]);var _0x15ddx1a=_0x15ddx56[_0x7e4a[56]](_0x7e4a[266]);_0x15ddx19=(_0x15ddx19==null)?80:parseInt(_0x15ddx19,10);_0x15ddx1a=(_0x15ddx1a==null)?80:parseInt(_0x15ddx1a,10);_0x15ddx50(_0x15ddx57,_0x15ddx58,_0x15ddx48,_0x15ddx19,_0x15ddx1a)}}};_0x15ddx56=_0x15ddx56[_0x7e4a[267]]}}})();OpenFile=function(_0x15ddx59){this[_0x7e4a[268]]=null;this[_0x7e4a[269]]=null;this[_0x7e4a[270]]=_0x15ddx59};OpenFile[_0x7e4a[44]][_0x7e4a[271]]=function(_0x15ddx6){this[_0x7e4a[269]]=_0x15ddx6;this[_0x7e4a[272]]()};OpenFile[_0x7e4a[44]][_0x7e4a[273]]=function(_0x15ddx6,_0x15ddx5a){this[_0x7e4a[274]]=_0x15ddx6;this[_0x7e4a[21]]=_0x15ddx5a;this[_0x7e4a[272]]()};OpenFile[_0x7e4a[44]][_0x7e4a[275]]=function(_0x15ddx5b){this[_0x7e4a[276]]();mxUtils[_0x7e4a[277]](_0x15ddx5b)};OpenFile[_0x7e4a[44]][_0x7e4a[272]]=function(){if(this[_0x7e4a[269]]!=null&&this[_0x7e4a[274]]!=null){this[_0x7e4a[269]](this[_0x7e4a[274]],this[_0x7e4a[21]]);this[_0x7e4a[276]]()}};OpenFile[_0x7e4a[44]][_0x7e4a[276]]=function(){if(this[_0x7e4a[270]]!=null){this[_0x7e4a[270]]()}}
\ No newline at end of file
+var _0x675c=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x675c[0]]||urlParams[_0x675c[1]]==_0x675c[2])&& typeof (localStorage)!=_0x675c[3];var fileSupport=window[_0x675c[4]]!=null&&window[_0x675c[5]]!=null&&window[_0x675c[6]]!=null;var touchStyle=mxClient[_0x675c[0]]||urlParams[_0x675c[7]]==_0x675c[8];var counter=0;try{var op=window;while(op[_0x675c[9]]!=null&&!isNaN(op[_0x675c[9]][_0x675c[10]])){op=op[_0x675c[9]]};if(op!=null){op[_0x675c[10]]++;counter=op[_0x675c[10]]}}catch(e){};Editor=function(){mxEventSource[_0x675c[11]](this);this[_0x675c[12]]();this[_0x675c[13]]();this[_0x675c[14]]= new Graph();this[_0x675c[15]]= new mxOutline(this[_0x675c[14]]);this[_0x675c[15]][_0x675c[16]]=true;this[_0x675c[17]]=this[_0x675c[18]]();this[_0x675c[19]]=_0x675c[20];this[_0x675c[21]]=null;this[_0x675c[22]]=function(){return this[_0x675c[21]]||mxResources[_0x675c[24]](_0x675c[23],[counter])+_0x675c[25]};this[_0x675c[26]]=function(){return this[_0x675c[21]]};this[_0x675c[27]]=function(_0xe5bdx6){this[_0x675c[19]]=_0xe5bdx6;this[_0x675c[29]]( new mxEventObject(_0x675c[28]))};this[_0x675c[30]]=function(){return this[_0x675c[19]]};this[_0x675c[31]]=false;this[_0x675c[32]]=function(){this[_0x675c[31]]=true};this[_0x675c[14]][_0x675c[36]]()[_0x675c[35]](mxEvent.CHANGE,mxUtils[_0x675c[34]](this,function(){this[_0x675c[32]][_0x675c[33]](this,arguments)}));window[_0x675c[37]]=mxUtils[_0x675c[34]](this,function(){if(this[_0x675c[31]]){return mxResources[_0x675c[24]](_0x675c[38])}});this[_0x675c[14]][_0x675c[39]]=false;this[_0x675c[14]][_0x675c[40]]=true;this[_0x675c[14]][_0x675c[41]]=null};mxUtils[_0x675c[42]](Editor,mxEventSource);Editor[_0x675c[44]][_0x675c[43]]=IMAGE_PATH+_0x675c[45];Editor[_0x675c[44]][_0x675c[46]]=IMAGE_PATH+_0x675c[47];Editor[_0x675c[44]][_0x675c[48]]=function(_0xe5bdx7){var _0xe5bdx8= new mxCodec(_0xe5bdx7[_0x675c[49]]);if(_0xe5bdx7[_0x675c[50]]==_0x675c[51]){this[_0x675c[14]][_0x675c[53]][_0x675c[52]]=1;this[_0x675c[14]][_0x675c[54]]=_0xe5bdx7[_0x675c[56]](_0x675c[55])!=_0x675c[57];this[_0x675c[14]][_0x675c[59]][_0x675c[58]]=_0xe5bdx7[_0x675c[56]](_0x675c[60])!=_0x675c[57];this[_0x675c[14]][_0x675c[62]](_0xe5bdx7[_0x675c[56]](_0x675c[61])!=_0x675c[57]);this[_0x675c[14]][_0x675c[64]](_0xe5bdx7[_0x675c[56]](_0x675c[63])!=_0x675c[57]);this[_0x675c[14]][_0x675c[65]]=_0xe5bdx7[_0x675c[56]](_0x675c[66])!=_0x675c[57];this[_0x675c[14]][_0x675c[40]]=_0xe5bdx7[_0x675c[56]](_0x675c[40])!=_0x675c[57];if(!this[_0x675c[14]][_0x675c[40]]){this[_0x675c[14]][_0x675c[68]][_0x675c[67]]=0;this[_0x675c[14]][_0x675c[68]][_0x675c[69]]=0;this[_0x675c[14]][_0x675c[53]][_0x675c[71]][_0x675c[70]]=Number(_0xe5bdx7[_0x675c[56]](_0x675c[72])||0);this[_0x675c[14]][_0x675c[53]][_0x675c[71]][_0x675c[73]]=Number(_0xe5bdx7[_0x675c[56]](_0x675c[74])||0)};this[_0x675c[14]][_0x675c[75]]=_0xe5bdx7[_0x675c[56]](_0x675c[76])==_0x675c[8];this[_0x675c[14]][_0x675c[77]]=this[_0x675c[14]][_0x675c[75]];this[_0x675c[14]][_0x675c[78]]=this[_0x675c[14]][_0x675c[77]];var _0xe5bdx9=_0xe5bdx7[_0x675c[56]](_0x675c[79]);if(_0xe5bdx9!=null){this[_0x675c[14]][_0x675c[79]]=_0xe5bdx9}else {this[_0x675c[14]][_0x675c[79]]=1.5};var _0xe5bdxa=_0xe5bdx7[_0x675c[56]](_0x675c[80]);var _0xe5bdxb=_0xe5bdx7[_0x675c[56]](_0x675c[81]);if(_0xe5bdxa!=null&&_0xe5bdxb!=null){this[_0x675c[14]][_0x675c[82]]= new mxRectangle(0,0,parseFloat(_0xe5bdxa),parseFloat(_0xe5bdxb));this[_0x675c[15]][_0x675c[15]][_0x675c[82]]=this[_0x675c[14]][_0x675c[82]]};var _0xe5bdxc=_0xe5bdx7[_0x675c[56]](_0x675c[41]);if(_0xe5bdxc!=null&&_0xe5bdxc[_0x675c[83]]>0){this[_0x675c[14]][_0x675c[41]]=_0xe5bdxc};_0xe5bdx8[_0x675c[84]](_0xe5bdx7,this[_0x675c[14]][_0x675c[36]]());this[_0x675c[85]]()}};Editor[_0x675c[44]][_0x675c[86]]=function(){var _0xe5bdxd= new mxCodec(mxUtils[_0x675c[87]]());var _0xe5bdx7=_0xe5bdxd[_0x675c[88]](this[_0x675c[14]][_0x675c[36]]());if(this[_0x675c[14]][_0x675c[53]][_0x675c[71]][_0x675c[70]]!=0||this[_0x675c[14]][_0x675c[53]][_0x675c[71]][_0x675c[73]]!=0){_0xe5bdx7[_0x675c[90]](_0x675c[72],Math[_0x675c[89]](this[_0x675c[14]][_0x675c[53]][_0x675c[71]][_0x675c[70]]*100)/100);_0xe5bdx7[_0x675c[90]](_0x675c[74],Math[_0x675c[89]](this[_0x675c[14]][_0x675c[53]][_0x675c[71]][_0x675c[73]]*100)/100)};_0xe5bdx7[_0x675c[90]](_0x675c[55],(this[_0x675c[14]][_0x675c[91]]())?_0x675c[8]:_0x675c[57]);_0xe5bdx7[_0x675c[90]](_0x675c[60],(this[_0x675c[14]][_0x675c[59]][_0x675c[58]])?_0x675c[8]:_0x675c[57]);_0xe5bdx7[_0x675c[90]](_0x675c[60],(this[_0x675c[14]][_0x675c[59]][_0x675c[58]])?_0x675c[8]:_0x675c[57]);_0xe5bdx7[_0x675c[90]](_0x675c[61],(this[_0x675c[14]][_0x675c[93]][_0x675c[92]]())?_0x675c[8]:_0x675c[57]);_0xe5bdx7[_0x675c[90]](_0x675c[63],(this[_0x675c[14]][_0x675c[94]][_0x675c[92]]())?_0x675c[8]:_0x675c[57]);_0xe5bdx7[_0x675c[90]](_0x675c[66],(this[_0x675c[14]][_0x675c[65]])?_0x675c[8]:_0x675c[57]);_0xe5bdx7[_0x675c[90]](_0x675c[76],(this[_0x675c[14]][_0x675c[75]])?_0x675c[8]:_0x675c[57]);_0xe5bdx7[_0x675c[90]](_0x675c[79],this[_0x675c[14]][_0x675c[79]]);_0xe5bdx7[_0x675c[90]](_0x675c[80],this[_0x675c[14]][_0x675c[82]][_0x675c[95]]);_0xe5bdx7[_0x675c[90]](_0x675c[81],this[_0x675c[14]][_0x675c[82]][_0x675c[96]]);if(!this[_0x675c[14]][_0x675c[40]]){_0xe5bdx7[_0x675c[90]](_0x675c[40],_0x675c[57])};if(this[_0x675c[14]][_0x675c[41]]!=null){_0xe5bdx7[_0x675c[90]](_0x675c[41],this[_0x675c[14]][_0x675c[41]])};return _0xe5bdx7};Editor[_0x675c[44]][_0x675c[85]]=function(){var _0xe5bdxe=this[_0x675c[14]];var _0xe5bdxf=this[_0x675c[15]];if(_0xe5bdxe[_0x675c[68]]!=null&&_0xe5bdxf[_0x675c[15]][_0x675c[68]]!=null){if(_0xe5bdxe[_0x675c[41]]!=null){if(_0xe5bdxe[_0x675c[41]]==_0x675c[97]){_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[98]]=_0x675c[100]}else {if(_0xe5bdxe[_0x675c[53]][_0x675c[101]]!=null){_0xe5bdxe[_0x675c[53]][_0x675c[101]][_0x675c[102]]=_0xe5bdxe[_0x675c[41]];_0xe5bdxe[_0x675c[53]][_0x675c[101]][_0x675c[103]]()};_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[98]]=_0xe5bdxe[_0x675c[41]]}}else {_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[98]]=_0x675c[20]};if(_0xe5bdxe[_0x675c[75]]){_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[98]]=_0x675c[104];_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[105]]=_0x675c[106];_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[107]]=_0x675c[108];_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[109]]=_0x675c[110];_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[111]]=_0x675c[110];_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[112]]=_0x675c[113];_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[114]]=_0x675c[113]}else {_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[115]]=_0x675c[20]};_0xe5bdxf[_0x675c[15]][_0x675c[68]][_0x675c[99]][_0x675c[98]]=_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[98]];if(_0xe5bdxf[_0x675c[15]][_0x675c[75]]!=_0xe5bdxe[_0x675c[75]]||_0xe5bdxf[_0x675c[15]][_0x675c[79]]!=_0xe5bdxe[_0x675c[79]]){_0xe5bdxf[_0x675c[15]][_0x675c[79]]=_0xe5bdxe[_0x675c[79]];_0xe5bdxf[_0x675c[15]][_0x675c[75]]=_0xe5bdxe[_0x675c[75]];_0xe5bdxf[_0x675c[15]][_0x675c[53]][_0x675c[116]]()};if(_0xe5bdxe[_0x675c[40]]&&_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[117]]==_0x675c[118]&& !touchStyle){_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[117]]=_0x675c[119]}else {if(!_0xe5bdxe[_0x675c[40]]||touchStyle){_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[117]]=_0x675c[118]}};var _0xe5bdx10=(mxClient[_0x675c[120]]&&document[_0x675c[121]]>=9)?_0x675c[122]+this[_0x675c[46]]+_0x675c[123]:_0x675c[97];_0xe5bdxe[_0x675c[68]][_0x675c[99]][_0x675c[124]]=(!_0xe5bdxe[_0x675c[75]]&&_0xe5bdxe[_0x675c[91]]())?_0x675c[122]+this[_0x675c[43]]+_0x675c[123]:_0xe5bdx10;if(_0xe5bdxe[_0x675c[53]][_0x675c[101]]!=null){_0xe5bdxe[_0x675c[53]][_0x675c[101]][_0x675c[125]][_0x675c[99]][_0x675c[124]]=(this[_0x675c[14]][_0x675c[91]]())?_0x675c[122]+this[_0x675c[43]]+_0x675c[123]:_0x675c[97]}}};Editor[_0x675c[44]][_0x675c[12]]=function(){if(mxClient[_0x675c[126]]){mxClient[_0x675c[129]](_0x675c[127],CSS_PATH+_0x675c[128])};mxResources[_0x675c[130]]=false;mxResources[_0x675c[131]](RESOURCE_BASE);mxConstants[_0x675c[132]]=0.3;var _0xe5bdx11=mxConnectionHandler[_0x675c[44]][_0x675c[133]];mxConnectionHandler[_0x675c[44]][_0x675c[133]]=function(){var _0xe5bdx12=_0xe5bdx11[_0x675c[33]](this,arguments);_0xe5bdx12[_0x675c[134]]=mxUtils[_0x675c[34]](this,function(_0xe5bdx13,_0xe5bdx14){if(this[_0x675c[135]]()){return true};return mxCellMarker[_0x675c[44]][_0x675c[134]][_0x675c[33]](_0xe5bdx12,arguments)});return _0xe5bdx12};mxConstants[_0x675c[136]]=_0x675c[137];mxConstants[_0x675c[138]]=_0x675c[139];mxConstants[_0x675c[140]]=_0x675c[141];mxConstants[_0x675c[142]]=_0x675c[143];mxConstants[_0x675c[144]]=_0x675c[143];mxConstants[_0x675c[145]]=_0x675c[139];mxConstants[_0x675c[146]]=_0x675c[143];mxConstants[_0x675c[147]]=_0x675c[148];mxConstants[_0x675c[149]]=_0x675c[143];mxConstants[_0x675c[150]]=_0x675c[143];mxConstants[_0x675c[151]]=_0x675c[148];mxConstants[_0x675c[152]]=_0x675c[141];mxGraph[_0x675c[44]][_0x675c[153]]=_0x675c[154];mxGraph[_0x675c[44]][_0x675c[79]]=1;mxRubberband[_0x675c[44]][_0x675c[155]]=30;mxGraphView[_0x675c[44]][_0x675c[156]]=function(_0xe5bdx15){return  new mxRectangleShape(_0xe5bdx15,this[_0x675c[14]][_0x675c[41]]||_0x675c[157],_0x675c[158])};mxGraphView[_0x675c[44]][_0x675c[159]]=function(){var _0xe5bdx16=this[_0x675c[160]]();var _0xe5bdx17=(_0xe5bdx16[_0x675c[95]]>0)?_0xe5bdx16[_0x675c[70]]/this[_0x675c[52]]-this[_0x675c[71]][_0x675c[70]]:0;var _0xe5bdx18=(_0xe5bdx16[_0x675c[96]]>0)?_0xe5bdx16[_0x675c[73]]/this[_0x675c[52]]-this[_0x675c[71]][_0x675c[73]]:0;var _0xe5bdx19=_0xe5bdx16[_0x675c[95]]/this[_0x675c[52]];var _0xe5bdx1a=_0xe5bdx16[_0x675c[96]]/this[_0x675c[52]];var _0xe5bdx1b=this[_0x675c[14]][_0x675c[82]];var _0xe5bdx9=this[_0x675c[14]][_0x675c[79]];var _0xe5bdxa=_0xe5bdx1b[_0x675c[95]]*_0xe5bdx9;var _0xe5bdxb=_0xe5bdx1b[_0x675c[96]]*_0xe5bdx9;var _0xe5bdx1c=Math[_0x675c[162]](Math[_0x675c[161]](0,_0xe5bdx17)/_0xe5bdxa);var _0xe5bdx1d=Math[_0x675c[162]](Math[_0x675c[161]](0,_0xe5bdx18)/_0xe5bdxb);var _0xe5bdx1e=Math[_0x675c[164]](Math[_0x675c[163]](1,_0xe5bdx17+_0xe5bdx19)/_0xe5bdxa);var _0xe5bdx1f=Math[_0x675c[164]](Math[_0x675c[163]](1,_0xe5bdx18+_0xe5bdx1a)/_0xe5bdxb);var _0xe5bdx20=_0xe5bdx1e-_0xe5bdx1c;var _0xe5bdx21=_0xe5bdx1f-_0xe5bdx1d;var _0xe5bdx15= new mxRectangle(this[_0x675c[52]]*(this[_0x675c[71]][_0x675c[70]]+_0xe5bdx1c*_0xe5bdxa),this[_0x675c[52]]*(this[_0x675c[71]][_0x675c[73]]+_0xe5bdx1d*_0xe5bdxb),this[_0x675c[52]]*_0xe5bdx20*_0xe5bdxa,this[_0x675c[52]]*_0xe5bdx21*_0xe5bdxb);return _0xe5bdx15};var _0xe5bdx22=mxGraph[_0x675c[44]][_0x675c[165]];mxGraph[_0x675c[44]][_0x675c[165]]=function(_0xe5bdx23,_0xe5bdx24){_0xe5bdx22[_0x675c[33]](this,arguments);if((this[_0x675c[166]]!=mxConstants[_0x675c[167]]&&this[_0x675c[53]][_0x675c[101]]!=null)&&(!this[_0x675c[168]]||!mxUtils[_0x675c[169]](this[_0x675c[68]]))){this[_0x675c[53]][_0x675c[101]][_0x675c[125]][_0x675c[99]][_0x675c[170]]=_0xe5bdx23+_0x675c[171];this[_0x675c[53]][_0x675c[101]][_0x675c[125]][_0x675c[99]][_0x675c[172]]=_0xe5bdx24+_0x675c[171]}};var _0xe5bdx25=this;mxGraphView[_0x675c[44]][_0x675c[173]]=function(){var _0xe5bdxc=this[_0x675c[14]][_0x675c[174]]();if(_0xe5bdxc!=null){if(this[_0x675c[124]]==null||this[_0x675c[124]][_0x675c[175]]!=_0xe5bdxc[_0x675c[176]]){if(this[_0x675c[124]]!=null){this[_0x675c[124]][_0x675c[177]]()};var _0xe5bdx15= new mxRectangle(0,0,1,1);this[_0x675c[124]]= new mxImageShape(_0xe5bdx15,_0xe5bdxc[_0x675c[176]]);this[_0x675c[124]][_0x675c[166]]=this[_0x675c[14]][_0x675c[166]];this[_0x675c[124]][_0x675c[12]](this[_0x675c[178]]);this[_0x675c[124]][_0x675c[179]]()};this[_0x675c[180]](this[_0x675c[124]],_0xe5bdxc)}else {if(this[_0x675c[124]]!=null){this[_0x675c[124]][_0x675c[177]]();this[_0x675c[124]]=null}};if(this[_0x675c[14]][_0x675c[75]]){var _0xe5bdx15=this[_0x675c[159]]();if(this[_0x675c[101]]==null){this[_0x675c[101]]=this[_0x675c[156]](_0xe5bdx15);this[_0x675c[101]][_0x675c[52]]=1;this[_0x675c[101]][_0x675c[181]]=true;this[_0x675c[101]][_0x675c[166]]=mxConstants[_0x675c[182]];this[_0x675c[101]][_0x675c[12]](this[_0x675c[14]][_0x675c[68]]);this[_0x675c[14]][_0x675c[68]][_0x675c[184]][_0x675c[99]][_0x675c[183]]=_0x675c[185];this[_0x675c[14]][_0x675c[68]][_0x675c[186]](this[_0x675c[101]][_0x675c[125]],this[_0x675c[14]][_0x675c[68]][_0x675c[184]]);this[_0x675c[101]][_0x675c[179]]();this[_0x675c[101]][_0x675c[125]][_0x675c[187]]=_0x675c[188];this[_0x675c[101]][_0x675c[125]][_0x675c[99]][_0x675c[189]]=_0x675c[190];mxEvent[_0x675c[35]](this[_0x675c[101]][_0x675c[125]],_0x675c[191],mxUtils[_0x675c[34]](this,function(_0xe5bdx14){this[_0x675c[14]][_0x675c[192]](_0xe5bdx14)}));mxEvent[_0x675c[198]](this[_0x675c[101]][_0x675c[125]],mxUtils[_0x675c[34]](this,function(_0xe5bdx14){this[_0x675c[14]][_0x675c[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xe5bdx14))}),mxUtils[_0x675c[34]](this,function(_0xe5bdx14){if(this[_0x675c[14]][_0x675c[93]]!=null&&this[_0x675c[14]][_0x675c[93]][_0x675c[194]]()){this[_0x675c[14]][_0x675c[93]][_0x675c[195]]()};if(this[_0x675c[14]][_0x675c[196]]&&!mxEvent[_0x675c[197]](_0xe5bdx14)){this[_0x675c[14]][_0x675c[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xe5bdx14))}}),mxUtils[_0x675c[34]](this,function(_0xe5bdx14){this[_0x675c[14]][_0x675c[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xe5bdx14))}))}else {this[_0x675c[101]][_0x675c[52]]=1;this[_0x675c[101]][_0x675c[199]]=_0xe5bdx15;this[_0x675c[101]][_0x675c[179]]()};this[_0x675c[101]][_0x675c[125]][_0x675c[99]][_0x675c[124]]=(this[_0x675c[14]][_0x675c[91]]())?_0x675c[122]+_0xe5bdx25[_0x675c[43]]+_0x675c[123]:_0x675c[97]}else {if(this[_0x675c[101]]!=null){this[_0x675c[101]][_0x675c[177]]();this[_0x675c[101]]=null}}};mxGraph[_0x675c[44]][_0x675c[200]]=function(_0xe5bdx26,_0xe5bdx27,_0xe5bdx28){var _0xe5bdx29=this[_0x675c[53]][_0x675c[52]];var _0xe5bdx2a=this[_0x675c[53]][_0x675c[71]];var _0xe5bdx1b=this[_0x675c[82]];var _0xe5bdx9=_0xe5bdx29*this[_0x675c[79]];var _0xe5bdx2b=this[_0x675c[53]][_0x675c[159]]();_0xe5bdx27=_0xe5bdx2b[_0x675c[95]];_0xe5bdx28=_0xe5bdx2b[_0x675c[96]];var _0xe5bdx15= new mxRectangle(_0xe5bdx29*_0xe5bdx2a[_0x675c[70]],_0xe5bdx29*_0xe5bdx2a[_0x675c[73]],_0xe5bdx1b[_0x675c[95]]*_0xe5bdx9,_0xe5bdx1b[_0x675c[96]]*_0xe5bdx9);_0xe5bdx26=_0xe5bdx26&&Math[_0x675c[161]](_0xe5bdx15[_0x675c[95]],_0xe5bdx15[_0x675c[96]])>this[_0x675c[201]];var _0xe5bdx2c=(_0xe5bdx26)?Math[_0x675c[164]](_0xe5bdx27/_0xe5bdx15[_0x675c[95]])-1:0;var _0xe5bdx2d=(_0xe5bdx26)?Math[_0x675c[164]](_0xe5bdx28/_0xe5bdx15[_0x675c[96]])-1:0;var _0xe5bdx2e=_0xe5bdx2b[_0x675c[70]]+_0xe5bdx27;var _0xe5bdx2f=_0xe5bdx2b[_0x675c[73]]+_0xe5bdx28;if(this[_0x675c[202]]==null&&_0xe5bdx2c>0){this[_0x675c[202]]=[]};if(this[_0x675c[202]]!=null){for(var _0xe5bdx30=0;_0xe5bdx30<=_0xe5bdx2c;_0xe5bdx30++){var _0xe5bdx31=[ new mxPoint(_0xe5bdx2b[_0x675c[70]]+(_0xe5bdx30+1)*_0xe5bdx15[_0x675c[95]],_0xe5bdx2b[_0x675c[73]]), new mxPoint(_0xe5bdx2b[_0x675c[70]]+(_0xe5bdx30+1)*_0xe5bdx15[_0x675c[95]],_0xe5bdx2f)];if(this[_0x675c[202]][_0xe5bdx30]!=null){this[_0x675c[202]][_0xe5bdx30][_0x675c[52]]=1;this[_0x675c[202]][_0xe5bdx30][_0x675c[203]]=_0xe5bdx31;this[_0x675c[202]][_0xe5bdx30][_0x675c[179]]()}else {var _0xe5bdx32= new mxPolyline(_0xe5bdx31,this[_0x675c[153]],this[_0x675c[52]]);_0xe5bdx32[_0x675c[166]]=this[_0x675c[166]];_0xe5bdx32[_0x675c[204]]=this[_0x675c[205]];_0xe5bdx32[_0x675c[206]]=false;_0xe5bdx32[_0x675c[52]]=_0xe5bdx29;_0xe5bdx32[_0x675c[12]](this[_0x675c[53]][_0x675c[178]]);_0xe5bdx32[_0x675c[179]]();this[_0x675c[202]][_0xe5bdx30]=_0xe5bdx32}};for(var _0xe5bdx30=_0xe5bdx2c;_0xe5bdx30<this[_0x675c[202]][_0x675c[83]];_0xe5bdx30++){this[_0x675c[202]][_0xe5bdx30][_0x675c[177]]()};this[_0x675c[202]][_0x675c[207]](_0xe5bdx2c,this[_0x675c[202]][_0x675c[83]]-_0xe5bdx2c)};if(this[_0x675c[208]]==null&&_0xe5bdx2d>0){this[_0x675c[208]]=[]};if(this[_0x675c[208]]!=null){for(var _0xe5bdx30=0;_0xe5bdx30<=_0xe5bdx2d;_0xe5bdx30++){var _0xe5bdx31=[ new mxPoint(_0xe5bdx2b[_0x675c[70]],_0xe5bdx2b[_0x675c[73]]+(_0xe5bdx30+1)*_0xe5bdx15[_0x675c[96]]), new mxPoint(_0xe5bdx2e,_0xe5bdx2b[_0x675c[73]]+(_0xe5bdx30+1)*_0xe5bdx15[_0x675c[96]])];if(this[_0x675c[208]][_0xe5bdx30]!=null){this[_0x675c[208]][_0xe5bdx30][_0x675c[52]]=1;this[_0x675c[208]][_0xe5bdx30][_0x675c[203]]=_0xe5bdx31;this[_0x675c[208]][_0xe5bdx30][_0x675c[179]]()}else {var _0xe5bdx32= new mxPolyline(_0xe5bdx31,this[_0x675c[153]],_0xe5bdx29);_0xe5bdx32[_0x675c[166]]=this[_0x675c[166]];_0xe5bdx32[_0x675c[204]]=this[_0x675c[205]];_0xe5bdx32[_0x675c[206]]=false;_0xe5bdx32[_0x675c[52]]=_0xe5bdx29;_0xe5bdx32[_0x675c[12]](this[_0x675c[53]][_0x675c[178]]);_0xe5bdx32[_0x675c[179]]();this[_0x675c[208]][_0xe5bdx30]=_0xe5bdx32}};for(var _0xe5bdx30=_0xe5bdx2d;_0xe5bdx30<this[_0x675c[208]][_0x675c[83]];_0xe5bdx30++){this[_0x675c[208]][_0xe5bdx30][_0x675c[177]]()};this[_0x675c[208]][_0x675c[207]](_0xe5bdx2d,this[_0x675c[208]][_0x675c[83]]-_0xe5bdx2d)}};mxEdgeHandler[_0x675c[44]][_0x675c[209]]=true;mxGraphHandler[_0x675c[44]][_0x675c[58]]=true;var _0xe5bdx33=mxGraphHandler[_0x675c[44]][_0x675c[210]];mxGraphHandler[_0x675c[44]][_0x675c[210]]=function(_0xe5bdx34,_0xe5bdx35,_0xe5bdx14){for(var _0xe5bdx30=0;_0xe5bdx30<_0xe5bdx35[_0x675c[83]];_0xe5bdx30++){if(this[_0x675c[14]][_0x675c[36]]()[_0x675c[211]](_0xe5bdx35[_0xe5bdx30])){var _0xe5bdx36=this[_0x675c[14]][_0x675c[212]](_0xe5bdx35[_0xe5bdx30]);if(_0xe5bdx36!=null&&_0xe5bdx36[_0x675c[213]]){return false}}};return _0xe5bdx33[_0x675c[33]](this,arguments)};mxGuide[_0x675c[44]][_0x675c[214]]=function(_0xe5bdx14){return !mxEvent[_0x675c[215]](_0xe5bdx14)};mxPopupMenuAddItem=mxPopupMenu[_0x675c[44]][_0x675c[216]];mxPopupMenu[_0x675c[44]][_0x675c[216]]=function(_0xe5bdx37,_0xe5bdx38,_0xe5bdx39,_0xe5bdx34,_0xe5bdx3a,_0xe5bdx3b){var _0xe5bdx3c=mxPopupMenuAddItem[_0x675c[33]](this,arguments);if(_0xe5bdx3b!=null&& !_0xe5bdx3b){mxEvent[_0x675c[35]](_0xe5bdx3c,_0x675c[217],function(_0xe5bdx14){mxEvent[_0x675c[218]](_0xe5bdx14)})};return _0xe5bdx3c};var _0xe5bdx3d=mxGraphHandler[_0x675c[44]][_0x675c[219]];mxGraphHandler[_0x675c[44]][_0x675c[219]]=function(_0xe5bdx3e){var _0xe5bdx3f=this[_0x675c[14]][_0x675c[36]]();var _0xe5bdx40=_0xe5bdx3f[_0x675c[221]](this[_0x675c[14]][_0x675c[220]]());var _0xe5bdx41=_0xe5bdx3d[_0x675c[33]](this,arguments);var _0xe5bdx34=_0xe5bdx3f[_0x675c[221]](_0xe5bdx41);if(_0xe5bdx40==null||(_0xe5bdx40!=_0xe5bdx41&&_0xe5bdx40!=_0xe5bdx34)){while(!this[_0x675c[14]][_0x675c[222]](_0xe5bdx41)&&!this[_0x675c[14]][_0x675c[222]](_0xe5bdx34)&&_0xe5bdx3f[_0x675c[211]](_0xe5bdx34)&&!this[_0x675c[14]][_0x675c[223]](_0xe5bdx34)){_0xe5bdx41=_0xe5bdx34;_0xe5bdx34=this[_0x675c[14]][_0x675c[36]]()[_0x675c[221]](_0xe5bdx41)}};return _0xe5bdx41};var _0xe5bdx42=mxGraphHandler[_0x675c[44]][_0x675c[224]];mxGraphHandler[_0x675c[44]][_0x675c[224]]=function(_0xe5bdx41){var _0xe5bdx3c=_0xe5bdx42[_0x675c[33]](this,arguments);var _0xe5bdx3f=this[_0x675c[14]][_0x675c[36]]();var _0xe5bdx40=_0xe5bdx3f[_0x675c[221]](this[_0x675c[14]][_0x675c[220]]());var _0xe5bdx34=_0xe5bdx3f[_0x675c[221]](_0xe5bdx41);if(_0xe5bdx40==null||(_0xe5bdx40!=_0xe5bdx41&&_0xe5bdx40!=_0xe5bdx34)){if(!this[_0x675c[14]][_0x675c[222]](_0xe5bdx41)&&_0xe5bdx3f[_0x675c[211]](_0xe5bdx34)&&!this[_0x675c[14]][_0x675c[223]](_0xe5bdx34)){_0xe5bdx3c=true}};return _0xe5bdx3c};mxGraphHandler[_0x675c[44]][_0x675c[225]]=function(_0xe5bdx3e){var _0xe5bdx41=_0xe5bdx3e[_0x675c[226]]();if(_0xe5bdx41==null){_0xe5bdx41=this[_0x675c[227]]};var _0xe5bdx3f=this[_0x675c[14]][_0x675c[36]]();var _0xe5bdx34=_0xe5bdx3f[_0x675c[221]](_0xe5bdx41);while(this[_0x675c[14]][_0x675c[222]](_0xe5bdx41)&&_0xe5bdx3f[_0x675c[211]](_0xe5bdx34)&&!this[_0x675c[14]][_0x675c[223]](_0xe5bdx34)){_0xe5bdx41=_0xe5bdx34;_0xe5bdx34=_0xe5bdx3f[_0x675c[221]](_0xe5bdx41)};this[_0x675c[14]][_0x675c[229]](_0xe5bdx41,_0xe5bdx3e[_0x675c[228]]())};mxPanningHandler[_0x675c[44]][_0x675c[230]]=function(_0xe5bdx3e){var _0xe5bdx41=_0xe5bdx3e[_0x675c[226]]();var _0xe5bdx3f=this[_0x675c[14]][_0x675c[36]]();var _0xe5bdx34=_0xe5bdx3f[_0x675c[221]](_0xe5bdx41);while(_0xe5bdx3f[_0x675c[211]](_0xe5bdx34)&&!this[_0x675c[14]][_0x675c[223]](_0xe5bdx34)){if(this[_0x675c[14]][_0x675c[222]](_0xe5bdx34)){_0xe5bdx41=_0xe5bdx34};_0xe5bdx34=_0xe5bdx3f[_0x675c[221]](_0xe5bdx34)};return _0xe5bdx41}};Editor[_0x675c[44]][_0x675c[18]]=function(){var _0xe5bdxe=this[_0x675c[14]];var _0xe5bdx43= new mxUndoManager();var _0xe5bdx44=function(_0xe5bdx45,_0xe5bdx14){_0xe5bdx43[_0x675c[233]](_0xe5bdx14[_0x675c[232]](_0x675c[231]))};_0xe5bdxe[_0x675c[36]]()[_0x675c[35]](mxEvent.UNDO,_0xe5bdx44);_0xe5bdxe[_0x675c[234]]()[_0x675c[35]](mxEvent.UNDO,_0xe5bdx44);var _0xe5bdx46=function(_0xe5bdx45,_0xe5bdx14){var _0xe5bdx47=_0xe5bdxe[_0x675c[236]](_0xe5bdx14[_0x675c[232]](_0x675c[231])[_0x675c[235]]);var _0xe5bdx35=[];for(var _0xe5bdx30=1;_0xe5bdx30<_0xe5bdx47[_0x675c[83]];_0xe5bdx30++){if(_0xe5bdxe[_0x675c[53]][_0x675c[237]](_0xe5bdx47[_0xe5bdx30])!=null){_0xe5bdx35[_0x675c[238]](_0xe5bdx47[_0xe5bdx30])}};_0xe5bdxe[_0x675c[239]](_0xe5bdx35)};_0xe5bdx43[_0x675c[35]](mxEvent.UNDO,_0xe5bdx46);_0xe5bdx43[_0x675c[35]](mxEvent.REDO,_0xe5bdx46);return _0xe5bdx43};Editor[_0x675c[44]][_0x675c[13]]=function(){mxStencilRegistry[_0x675c[241]](STENCIL_PATH+_0x675c[240])};(function(){mxStencilRegistry[_0x675c[242]]={};mxStencilRegistry[_0x675c[243]]=[];mxStencilRegistry[_0x675c[244]]=function(_0xe5bdx48){var _0xe5bdx3c=mxStencilRegistry[_0x675c[245]][_0xe5bdx48];if(_0xe5bdx3c==null){var _0xe5bdx49=mxStencilRegistry[_0x675c[246]](_0xe5bdx48);if(_0xe5bdx49!=null){var _0xe5bdx4a=mxStencilRegistry[_0x675c[242]][_0xe5bdx49];if(_0xe5bdx4a!=null){if(mxStencilRegistry[_0x675c[243]][_0xe5bdx49]==null){mxStencilRegistry[_0x675c[243]][_0xe5bdx49]=1;for(var _0xe5bdx30=0;_0xe5bdx30<_0xe5bdx4a[_0x675c[83]];_0xe5bdx30++){var _0xe5bdx4b=_0xe5bdx4a[_0xe5bdx30];if(_0xe5bdx4b[_0x675c[248]]()[_0x675c[247]](_0xe5bdx4b[_0x675c[83]]-4,_0xe5bdx4b[_0x675c[83]])==_0x675c[25]){mxStencilRegistry[_0x675c[241]](_0xe5bdx4b,null)}else {if(_0xe5bdx4b[_0x675c[248]]()[_0x675c[247]](_0xe5bdx4b[_0x675c[83]]-3,_0xe5bdx4b[_0x675c[83]])==_0x675c[249]){var _0xe5bdx4c=mxUtils[_0x675c[250]](_0xe5bdx4b);if(_0xe5bdx4c!=null){eval[_0x675c[11]](window,_0xe5bdx4c[_0x675c[251]]())}}else {}}}}}else {mxStencilRegistry[_0x675c[241]](STENCIL_PATH+_0x675c[252]+_0xe5bdx49+_0x675c[25],null)};_0xe5bdx3c=mxStencilRegistry[_0x675c[245]][_0xe5bdx48]}};return _0xe5bdx3c};mxStencilRegistry[_0x675c[246]]=function(_0xe5bdx48){var _0xe5bdx4d=_0xe5bdx48[_0x675c[254]](_0x675c[253]);var _0xe5bdx4e=null;if(_0xe5bdx4d[_0x675c[83]]>0&&_0xe5bdx4d[0]==_0x675c[255]){_0xe5bdx4e=_0xe5bdx4d[1];for(var _0xe5bdx30=2;_0xe5bdx30<_0xe5bdx4d[_0x675c[83]]-1;_0xe5bdx30++){_0xe5bdx4e+=_0x675c[252]+_0xe5bdx4d[_0xe5bdx30]}};return _0xe5bdx4e};mxStencilRegistry[_0x675c[241]]=function(_0xe5bdx4f,_0xe5bdx50,_0xe5bdx51){_0xe5bdx51=(_0xe5bdx51!=null)?_0xe5bdx51:false;var _0xe5bdx52=mxStencilRegistry[_0x675c[243]][_0xe5bdx4f];if(_0xe5bdx51||_0xe5bdx52==null){var _0xe5bdx53=false;if(_0xe5bdx52==null){var _0xe5bdx4c=mxUtils[_0x675c[250]](_0xe5bdx4f);_0xe5bdx52=_0xe5bdx4c[_0x675c[256]]();mxStencilRegistry[_0x675c[243]][_0xe5bdx4f]=_0xe5bdx52;_0xe5bdx53=true};mxStencilRegistry[_0x675c[257]](_0xe5bdx52,_0xe5bdx50,_0xe5bdx53)}};mxStencilRegistry[_0x675c[257]]=function(_0xe5bdx54,_0xe5bdx50,_0xe5bdx53){_0xe5bdx53=(_0xe5bdx53!=null)?_0xe5bdx53:true;var _0xe5bdx55=_0xe5bdx54[_0x675c[258]];var _0xe5bdx56=_0xe5bdx55[_0x675c[184]];var _0xe5bdx57=_0x675c[20];var _0xe5bdx48=_0xe5bdx55[_0x675c[56]](_0x675c[259]);if(_0xe5bdx48!=null){_0xe5bdx57=_0xe5bdx48+_0x675c[253]};while(_0xe5bdx56!=null){if(_0xe5bdx56[_0x675c[260]]==mxConstants[_0x675c[261]]){_0xe5bdx48=_0xe5bdx56[_0x675c[56]](_0x675c[259]);if(_0xe5bdx48!=null){_0xe5bdx57=_0xe5bdx57[_0x675c[248]]();var _0xe5bdx58=_0xe5bdx48[_0x675c[263]](/ /g,_0x675c[262]);if(_0xe5bdx53){mxStencilRegistry[_0x675c[264]](_0xe5bdx57+_0xe5bdx58[_0x675c[248]](), new mxStencil(_0xe5bdx56))};if(_0xe5bdx50!=null){var _0xe5bdx19=_0xe5bdx56[_0x675c[56]](_0x675c[265]);var _0xe5bdx1a=_0xe5bdx56[_0x675c[56]](_0x675c[266]);_0xe5bdx19=(_0xe5bdx19==null)?80:parseInt(_0xe5bdx19,10);_0xe5bdx1a=(_0xe5bdx1a==null)?80:parseInt(_0xe5bdx1a,10);_0xe5bdx50(_0xe5bdx57,_0xe5bdx58,_0xe5bdx48,_0xe5bdx19,_0xe5bdx1a)}}};_0xe5bdx56=_0xe5bdx56[_0x675c[267]]}}})();OpenFile=function(_0xe5bdx59){this[_0x675c[268]]=null;this[_0x675c[269]]=null;this[_0x675c[270]]=_0xe5bdx59};OpenFile[_0x675c[44]][_0x675c[271]]=function(_0xe5bdx6){this[_0x675c[269]]=_0xe5bdx6;this[_0x675c[272]]()};OpenFile[_0x675c[44]][_0x675c[273]]=function(_0xe5bdx6,_0xe5bdx5a){this[_0x675c[274]]=_0xe5bdx6;this[_0x675c[21]]=_0xe5bdx5a;this[_0x675c[272]]()};OpenFile[_0x675c[44]][_0x675c[275]]=function(_0xe5bdx5b){this[_0x675c[276]]();mxUtils[_0x675c[277]](_0xe5bdx5b)};OpenFile[_0x675c[44]][_0x675c[272]]=function(){if(this[_0x675c[269]]!=null&&this[_0x675c[274]]!=null){this[_0x675c[269]](this[_0x675c[274]],this[_0x675c[21]]);this[_0x675c[276]]()}};OpenFile[_0x675c[44]][_0x675c[276]]=function(){if(this[_0x675c[270]]!=null){this[_0x675c[270]]()}}
\ No newline at end of file
diff --git a/public/assets/plugins/jscripty/js/EditorUi.js b/public/assets/plugins/jscripty/js/EditorUi.js
index e40fafd..ecf009d 100644
--- a/public/assets/plugins/jscripty/js/EditorUi.js
+++ b/public/assets/plugins/jscripty/js/EditorUi.js
@@ -1 +1 @@
-var _0xfce7=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x65\x6E\x64","\x69\x6E\x70\x75\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x65\x6D\x61\x69\x6C","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x72\x61\x66\x74\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x64\x72\x61\x66\x74\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x43\x6F\x6E\x74\x65\x6E\x74\x20\x69\x73\x20\x65\x6D\x70\x74\x79","\x0A","\x66\x6F\x72\x6D","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x66\x6F\x72\x45\x61\x63\x68","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20","\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x65\x64\x67\x65\x2E","\x70\x75\x73\x68","\x20\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x65\x64\x67\x65\x2E"];EditorUi=function(_0x1f5cx1,_0x1f5cx2){this[_0xfce7[0]]=_0x1f5cx1|| new Editor();this[_0xfce7[1]]=_0x1f5cx2||document[_0xfce7[3]](_0xfce7[2]);var _0x1f5cx3=_0x1f5cx1[_0xfce7[4]];var _0x1f5cx4=this;this[_0xfce7[1]][_0xfce7[6]][_0xfce7[5]]=_0xfce7[7]; new Image()[_0xfce7[8]]=mxPopupMenu[_0xfce7[10]][_0xfce7[9]];if(mxConnectionHandler[_0xfce7[10]][_0xfce7[11]]!=null){ new Image()[_0xfce7[8]]=mxConnectionHandler[_0xfce7[10]][_0xfce7[11]][_0xfce7[8]]};this[_0xfce7[12]]= new Actions(this);this[_0xfce7[13]]= new Menus(this);this[_0xfce7[14]]();this[_0xfce7[15]]();this[_0xfce7[16]]();var _0x1f5cx5=mxUtils[_0xfce7[20]](this,function(_0x1f5cx6){if(_0x1f5cx6==null){_0x1f5cx6=window[_0xfce7[17]]};if(this[_0xfce7[18]](_0x1f5cx6)){return true};return _0x1f5cx3[_0xfce7[19]]()});if(this[_0xfce7[1]]==document[_0xfce7[21]]){this[_0xfce7[23]][_0xfce7[22]]=_0x1f5cx5;this[_0xfce7[23]][_0xfce7[24]]=_0x1f5cx5;this[_0xfce7[25]][_0xfce7[22]]=_0x1f5cx5;this[_0xfce7[25]][_0xfce7[24]]=_0x1f5cx5;this[_0xfce7[26]][_0xfce7[22]]=_0x1f5cx5;this[_0xfce7[26]][_0xfce7[24]]=_0x1f5cx5;this[_0xfce7[27]][_0xfce7[22]]=_0x1f5cx5;this[_0xfce7[27]][_0xfce7[24]]=_0x1f5cx5;this[_0xfce7[28]][_0xfce7[22]]=_0x1f5cx5;this[_0xfce7[28]][_0xfce7[24]]=_0x1f5cx5};if(mxClient[_0xfce7[29]]&&( typeof (document[_0xfce7[30]])===_0xfce7[31]||document[_0xfce7[30]]<9)){mxEvent[_0xfce7[33]](this[_0xfce7[26]],_0xfce7[32],_0x1f5cx5);mxEvent[_0xfce7[33]](this[_0xfce7[27]],_0xfce7[32],_0x1f5cx5)}else {this[_0xfce7[26]][_0xfce7[34]]=_0x1f5cx5;this[_0xfce7[27]][_0xfce7[34]]=_0x1f5cx5};_0x1f5cx3[_0xfce7[35]](this[_0xfce7[26]]);_0x1f5cx3[_0xfce7[15]]();_0x1f5cx3[_0xfce7[1]][_0xfce7[38]](_0xfce7[36],_0xfce7[37]);_0x1f5cx3[_0xfce7[1]][_0xfce7[6]][_0xfce7[39]]=_0xfce7[40];_0x1f5cx3[_0xfce7[1]][_0xfce7[6]][_0xfce7[41]]=_0xfce7[42]+_0x1f5cx1[_0xfce7[43]]+_0xfce7[44];_0x1f5cx3[_0xfce7[1]][_0xfce7[6]][_0xfce7[45]]=_0xfce7[46];_0x1f5cx3[_0xfce7[1]][_0xfce7[47]]();var _0x1f5cx7=_0x1f5cx3[_0xfce7[48]];_0x1f5cx3[_0xfce7[48]]=function(_0x1f5cx8,_0x1f5cx9,_0x1f5cxa){if(_0x1f5cx8==mxEvent[_0xfce7[49]]){this[_0xfce7[1]][_0xfce7[47]]()};_0x1f5cx7[_0xfce7[50]](this,arguments)};this[_0xfce7[58]](_0x1f5cx3[_0xfce7[51]],[_0xfce7[52],_0xfce7[53],_0xfce7[54],_0xfce7[55],_0xfce7[56]],[[1,1],[0,0],[1,1],[1,_0xfce7[57]],[1,_0xfce7[57]]],[[0,0],[1,_0xfce7[57]],[1,_0xfce7[57]],[1,_0xfce7[57]],[1,_0xfce7[57]]]);_0x1f5cx3[_0xfce7[59]]=function(_0x1f5cx6,_0x1f5cxb){var _0x1f5cxc=[_0xfce7[55]];var _0x1f5cxd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xfce7[17],_0x1f5cx6,_0xfce7[60],_0x1f5cxb);this[_0xfce7[61]](_0x1f5cxd);if(this[_0xfce7[62]]()&&!mxEvent[_0xfce7[63]](_0x1f5cx6)&&!_0x1f5cxd[_0xfce7[63]]()){if(this[_0xfce7[65]]()[_0xfce7[64]](_0x1f5cxb)){if(_0x1f5cxc[_0xfce7[69]](_0x1f5cxb[_0xfce7[68]][_0xfce7[67]][_0xfce7[66]])>=0){this[_0xfce7[70]](_0x1f5cxb)}}else {if(this[_0xfce7[65]]()[_0xfce7[71]](_0x1f5cxb)){console[_0xfce7[72]](_0x1f5cx4);console[_0xfce7[72]](_0x1f5cxb);_0x1f5cx4[_0xfce7[73]]( new GeneralDialog(_0x1f5cx4,_0x1f5cxb)[_0xfce7[1]],320,280,true,true)}};_0x1f5cxd[_0xfce7[74]]()}};_0x1f5cx3[_0xfce7[76]][_0xfce7[75]]=true;_0x1f5cx3[_0xfce7[76]][_0xfce7[77]]=mxUtils[_0xfce7[20]](this,function(_0x1f5cxe,_0x1f5cxb,_0x1f5cx6){this[_0xfce7[13]][_0xfce7[78]](_0x1f5cxe,_0x1f5cxb,_0x1f5cx6)});_0x1f5cx1[_0xfce7[80]][_0xfce7[35]](this[_0xfce7[79]]);mxEvent[_0xfce7[82]](document,mxUtils[_0xfce7[20]](this,function(_0x1f5cx6){_0x1f5cx3[_0xfce7[76]][_0xfce7[81]]()}));if(mxClient[_0xfce7[83]]){mxEvent[_0xfce7[33]](_0x1f5cx3[_0xfce7[1]],_0xfce7[84],mxUtils[_0xfce7[20]](this,function(_0x1f5cx6){_0x1f5cx3[_0xfce7[89]][_0xfce7[88]]()[_0xfce7[38]](_0xfce7[85],_0xfce7[86]+_0x1f5cx6[_0xfce7[87]]+_0xfce7[44]);_0x1f5cx3[_0xfce7[89]][_0xfce7[91]]()[_0xfce7[6]][_0xfce7[90]]=_0xfce7[7]}));mxEvent[_0xfce7[33]](_0x1f5cx3[_0xfce7[1]],_0xfce7[92],mxUtils[_0xfce7[20]](this,function(_0x1f5cx6){_0x1f5cx3[_0xfce7[89]][_0xfce7[88]]()[_0xfce7[93]](_0xfce7[85]);_0x1f5cx3[_0xfce7[94]]=true;_0x1f5cx3[_0xfce7[95]](_0x1f5cx6[_0xfce7[87]]);_0x1f5cx3[_0xfce7[89]][_0xfce7[91]]()[_0xfce7[6]][_0xfce7[90]]=_0xfce7[96]}))};var _0x1f5cxf=this[_0xfce7[97]](_0x1f5cx1);this[_0xfce7[98]]=function(){return _0x1f5cxf};mxEvent[_0xfce7[33]](window,_0xfce7[99],mxUtils[_0xfce7[20]](this,function(){this[_0xfce7[15]]();_0x1f5cx3[_0xfce7[100]]();this[_0xfce7[0]][_0xfce7[80]][_0xfce7[101]](false);this[_0xfce7[0]][_0xfce7[80]][_0xfce7[80]][_0xfce7[100]]()}));this[_0xfce7[35]]();this[_0xfce7[102]]()};EditorUi[_0xfce7[10]][_0xfce7[103]]=(mxClient[_0xfce7[83]])?16:8;EditorUi[_0xfce7[10]][_0xfce7[104]]=33;EditorUi[_0xfce7[10]][_0xfce7[105]]=36;EditorUi[_0xfce7[10]][_0xfce7[106]]=28;EditorUi[_0xfce7[10]][_0xfce7[107]]=204;EditorUi[_0xfce7[10]][_0xfce7[108]]=190;EditorUi[_0xfce7[10]][_0xfce7[35]]=function(){this[_0xfce7[109]]();this[_0xfce7[110]]();var _0x1f5cx10=this[_0xfce7[12]][_0xfce7[112]](_0xfce7[111]);var _0x1f5cx11=function(){_0x1f5cx10[_0xfce7[114]](!mxClipboard[_0xfce7[113]]())};var _0x1f5cx12=mxClipboard[_0xfce7[115]];mxClipboard[_0xfce7[115]]=function(){_0x1f5cx12[_0xfce7[50]](this,arguments);_0x1f5cx11()};var _0x1f5cx13=mxClipboard[_0xfce7[116]];mxClipboard[_0xfce7[116]]=function(){_0x1f5cx13[_0xfce7[50]](this,arguments);_0x1f5cx11()}};EditorUi[_0xfce7[10]][_0xfce7[18]]=function(_0x1f5cx6){return false};EditorUi[_0xfce7[10]][_0xfce7[102]]=function(){try{if(window[_0xfce7[117]]!=null&&window[_0xfce7[117]][_0xfce7[118]]!=null){window[_0xfce7[117]][_0xfce7[118]][_0xfce7[130]](mxUtils[_0xfce7[20]](this,function(_0x1f5cx14,_0x1f5cx15){try{var _0x1f5cx16=mxUtils[_0xfce7[119]](_0x1f5cx14);this[_0xfce7[0]][_0xfce7[121]](_0x1f5cx16[_0xfce7[120]]);this[_0xfce7[0]][_0xfce7[122]]=false;this[_0xfce7[0]][_0xfce7[124]][_0xfce7[123]]();if(_0x1f5cx15!=null){this[_0xfce7[0]][_0xfce7[125]]=_0x1f5cx15}}catch(e){mxUtils[_0xfce7[129]](mxResources[_0xfce7[112]](_0xfce7[126])+_0xfce7[127]+e[_0xfce7[128]])}}))}}catch(e){}};EditorUi[_0xfce7[10]][_0xfce7[131]]=function(_0x1f5cx14,_0x1f5cx15,_0x1f5cx17){try{var _0x1f5cx16=mxUtils[_0xfce7[119]](_0x1f5cx14);this[_0xfce7[0]][_0xfce7[121]](_0x1f5cx16[_0xfce7[120]]);this[_0xfce7[0]][_0xfce7[122]]=false;this[_0xfce7[0]][_0xfce7[124]][_0xfce7[123]]();if(_0x1f5cx15!=null){this[_0xfce7[0]][_0xfce7[125]]=_0x1f5cx15};if(_0x1f5cx17!=null){this[_0xfce7[0]][_0xfce7[132]]=_0x1f5cx17}}catch(e){mxUtils[_0xfce7[129]](mxResources[_0xfce7[112]](_0xfce7[126])+_0xfce7[127]+e[_0xfce7[128]])}};EditorUi[_0xfce7[10]][_0xfce7[133]]=function(_0x1f5cx18){var _0x1f5cx1=this[_0xfce7[0]];if(_0x1f5cx18!=null){var _0x1f5cx14=mxUtils[_0xfce7[135]](this[_0xfce7[0]][_0xfce7[134]]());try{if(useLocalStorage){if(localStorage[_0xfce7[136]](_0x1f5cx18)!=null&&!mxUtils[_0xfce7[138]](mxResources[_0xfce7[112]](_0xfce7[137],[_0x1f5cx18]))){return};localStorage[_0xfce7[139]](_0x1f5cx18,_0x1f5cx14);this[_0xfce7[0]][_0xfce7[142]](mxResources[_0xfce7[112]](_0xfce7[140])+_0xfce7[141]+ new Date())}else {console[_0xfce7[72]](_0x1f5cx14[_0xfce7[143]]);console[_0xfce7[72]](MAX_REQUEST_SIZE);if(_0x1f5cx14[_0xfce7[143]]<MAX_REQUEST_SIZE){_0x1f5cx14=encodeURIComponent(_0x1f5cx14);_0x1f5cx18=encodeURIComponent(_0x1f5cx18);var _0x1f5cx19= new XMLHttpRequest();_0x1f5cx19[_0xfce7[102]](_0xfce7[144],SAVE_URL,true);_0x1f5cx19[_0xfce7[147]](_0xfce7[145],_0xfce7[146]);_0x1f5cx19[_0xfce7[147]](_0xfce7[148],_0xfce7[149]+_0x1f5cx1[_0xfce7[132]][_0xfce7[150]]);_0x1f5cx19[_0xfce7[151]]=function(_0x1f5cx1a){if(_0x1f5cx19[_0xfce7[152]]===4){if(_0x1f5cx19[_0xfce7[153]]===201){_0x1f5cx1[_0xfce7[142]](_0xfce7[154]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[155]]+_0xfce7[158]);setTimeout(function(){window[_0xfce7[102]](_0xfce7[159]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[160]],_0xfce7[161])},1500)}else {_0x1f5cx1[_0xfce7[142]](_0xfce7[162]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[163]][0][_0xfce7[128]])}}};_0x1f5cx19[_0xfce7[164]]=function(_0x1f5cx1a){mxUtils[_0xfce7[129]](_0x1f5cx19[_0xfce7[165]])};_0x1f5cx19[_0xfce7[167]](_0xfce7[166]+_0x1f5cx18)}else {mxUtils[_0xfce7[129]](mxResources[_0xfce7[112]](_0xfce7[168]));mxUtils[_0xfce7[169]](_0x1f5cx14);return}};this[_0xfce7[0]][_0xfce7[125]]=_0x1f5cx18;this[_0xfce7[0]][_0xfce7[122]]=false}catch(e){this[_0xfce7[0]][_0xfce7[142]](_0xfce7[170])}}else {this[_0xfce7[0]][_0xfce7[142]](_0xfce7[170])}};EditorUi[_0xfce7[10]][_0xfce7[171]]=function(_0x1f5cx18){var _0x1f5cx1=this[_0xfce7[0]];if(_0x1f5cx18!=null){var _0x1f5cx14=mxUtils[_0xfce7[135]](this[_0xfce7[0]][_0xfce7[134]]());try{if(useLocalStorage){if(localStorage[_0xfce7[136]](_0x1f5cx18)!=null&&!mxUtils[_0xfce7[138]](mxResources[_0xfce7[112]](_0xfce7[137],[_0x1f5cx18]))){return};localStorage[_0xfce7[139]](_0x1f5cx18,_0x1f5cx14);this[_0xfce7[0]][_0xfce7[142]](mxResources[_0xfce7[112]](_0xfce7[140])+_0xfce7[141]+ new Date())}else {console[_0xfce7[72]](_0x1f5cx14[_0xfce7[143]]);console[_0xfce7[72]](MAX_REQUEST_SIZE);if(_0x1f5cx14[_0xfce7[143]]<MAX_REQUEST_SIZE){_0x1f5cx14=encodeURIComponent(_0x1f5cx14);var _0x1f5cx19= new XMLHttpRequest();_0x1f5cx19[_0xfce7[102]](_0xfce7[172],SAVE_URL+this[_0xfce7[0]][_0xfce7[132]][_0xfce7[160]],true);_0x1f5cx19[_0xfce7[147]](_0xfce7[145],_0xfce7[146]);_0x1f5cx19[_0xfce7[147]](_0xfce7[148],_0xfce7[149]+_0x1f5cx1[_0xfce7[132]][_0xfce7[150]]);_0x1f5cx19[_0xfce7[151]]=function(_0x1f5cx1a){if(_0x1f5cx19[_0xfce7[152]]===4){if(_0x1f5cx19[_0xfce7[153]]===200){_0x1f5cx1[_0xfce7[142]](_0xfce7[173]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[174]]+_0xfce7[175]+_0x1f5cx19[_0xfce7[153]]+_0xfce7[141]+_0x1f5cx19[_0xfce7[165]]+_0xfce7[44])}else {_0x1f5cx1[_0xfce7[142]](_0xfce7[176]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[163]][0][_0xfce7[128]])}}};_0x1f5cx19[_0xfce7[164]]=function(_0x1f5cx1a){mxUtils[_0xfce7[129]](_0x1f5cx19[_0xfce7[165]])};_0x1f5cx19[_0xfce7[167]](_0xfce7[177]+_0x1f5cx14)}else {mxUtils[_0xfce7[129]](mxResources[_0xfce7[112]](_0xfce7[168]));mxUtils[_0xfce7[169]](_0x1f5cx14);return}};this[_0xfce7[0]][_0xfce7[125]]=_0x1f5cx18;this[_0xfce7[0]][_0xfce7[122]]=false}catch(e){this[_0xfce7[0]][_0xfce7[142]](_0xfce7[178])}}else {this[_0xfce7[0]][_0xfce7[142]](_0xfce7[178])}};EditorUi[_0xfce7[10]][_0xfce7[179]]=function(_0x1f5cx18){var _0x1f5cx1=this[_0xfce7[0]];console[_0xfce7[72]](_0x1f5cx18);if(_0x1f5cx18!=null){var _0x1f5cx14=mxUtils[_0xfce7[135]](this[_0xfce7[0]][_0xfce7[134]]());try{if(useLocalStorage){if(localStorage[_0xfce7[136]](_0x1f5cx18)!=null&&!mxUtils[_0xfce7[138]](mxResources[_0xfce7[112]](_0xfce7[137],[_0x1f5cx18]))){return};localStorage[_0xfce7[139]](_0x1f5cx18,_0x1f5cx14);this[_0xfce7[0]][_0xfce7[142]](mxResources[_0xfce7[112]](_0xfce7[140])+_0xfce7[141]+ new Date())}else {console[_0xfce7[72]](_0x1f5cx14[_0xfce7[143]]);console[_0xfce7[72]](MAX_REQUEST_SIZE);if(_0x1f5cx14[_0xfce7[143]]<MAX_REQUEST_SIZE){_0x1f5cx14=encodeURIComponent(_0x1f5cx14);_0x1f5cx18=encodeURIComponent(_0x1f5cx18);var _0x1f5cx19= new XMLHttpRequest();_0x1f5cx19[_0xfce7[102]](_0xfce7[144],SAVE_URL,true);_0x1f5cx19[_0xfce7[147]](_0xfce7[145],_0xfce7[146]);_0x1f5cx19[_0xfce7[147]](_0xfce7[148],_0xfce7[149]+_0x1f5cx1[_0xfce7[132]][_0xfce7[150]]);_0x1f5cx19[_0xfce7[151]]=function(_0x1f5cx1a){if(_0x1f5cx19[_0xfce7[152]]===4){if(_0x1f5cx19[_0xfce7[153]]===201){_0x1f5cx1[_0xfce7[142]](_0xfce7[154]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[155]]+_0xfce7[158]);setTimeout(function(){window[_0xfce7[102]](_0xfce7[159]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[160]],_0xfce7[161])},1500)}else {_0x1f5cx1[_0xfce7[142]](_0xfce7[180]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[163]][0][_0xfce7[128]])}}};_0x1f5cx19[_0xfce7[164]]=function(_0x1f5cx1a){mxUtils[_0xfce7[129]](_0x1f5cx19[_0xfce7[165]])};_0x1f5cx19[_0xfce7[167]](_0xfce7[181]+_0x1f5cx18+_0xfce7[182]+_0x1f5cx14+_0xfce7[183]+_0x1f5cx14)}else {mxUtils[_0xfce7[129]](mxResources[_0xfce7[112]](_0xfce7[168]));mxUtils[_0xfce7[169]](_0x1f5cx14);return}};this[_0xfce7[0]][_0xfce7[125]]=_0x1f5cx18;this[_0xfce7[0]][_0xfce7[122]]=false}catch(e){this[_0xfce7[0]][_0xfce7[142]](_0xfce7[178])}}else {this[_0xfce7[0]][_0xfce7[142]](_0xfce7[178])}};EditorUi[_0xfce7[10]][_0xfce7[184]]=function(_0x1f5cx1b,_0x1f5cx1c){var _0x1f5cx3=this[_0xfce7[0]][_0xfce7[4]];_0x1f5cx1b=null!=_0x1f5cx1b?_0x1f5cx1b:_0x1f5cx3[_0xfce7[186]][_0xfce7[185]]();_0x1f5cx1c=null!=_0x1f5cx1c?_0x1f5cx1c:{};for(var _0x1f5cx1d=!0,_0x1f5cx1e=_0x1f5cx3[_0xfce7[186]][_0xfce7[187]](_0x1f5cx1b),_0x1f5cx1a=0;_0x1f5cx1a<_0x1f5cx1e;_0x1f5cx1a++){var _0x1f5cx1f=_0x1f5cx3[_0xfce7[186]][_0xfce7[188]](_0x1f5cx1b,_0x1f5cx1a),_0x1f5cx20=_0x1f5cx1c;_0x1f5cx3[_0xfce7[189]](_0x1f5cx1f)&&(_0x1f5cx20={});_0x1f5cx20=this[_0xfce7[184]](_0x1f5cx1f,_0x1f5cx20);null!=_0x1f5cx20?_0x1f5cx3[_0xfce7[191]](_0x1f5cx1f,_0x1f5cx20[_0xfce7[137]](/\n/g,_0xfce7[190])):_0x1f5cx3[_0xfce7[191]](_0x1f5cx1f,null);_0x1f5cx1d=_0x1f5cx1d&&null==_0x1f5cx20};_0x1f5cx1e=_0xfce7[192];if(_0x1f5cx3[_0xfce7[186]][_0xfce7[71]](_0x1f5cx1b)){switch(_0x1f5cx1b[_0xfce7[67]][_0xfce7[199]]){case _0xfce7[55]:_0x1f5cx1e=(_0x1f5cx1b[_0xfce7[67]][_0xfce7[193]](_0xfce7[55])!==_0xfce7[192])?_0xfce7[192]:_0xfce7[194]+_0xfce7[195];break;case _0xfce7[196]:_0x1f5cx1e=(_0x1f5cx1b[_0xfce7[67]][_0xfce7[193]](_0xfce7[55])!==_0xfce7[192])?_0xfce7[192]:_0xfce7[194]+_0xfce7[195];break;case _0xfce7[52]:_0x1f5cx1e=this[_0xfce7[197]](_0xfce7[52])?_0xfce7[192]:_0xfce7[198]+_0xfce7[195];break}};if(_0x1f5cx3[_0xfce7[186]][_0xfce7[64]](_0x1f5cx1b)){var _0x1f5cx21=_0x1f5cx3[_0xfce7[186]][_0xfce7[201]](_0x1f5cx1b[_0xfce7[68]][_0xfce7[200]]());switch(_0x1f5cx21[_0xfce7[67]][_0xfce7[199]]){case _0xfce7[55]:break}};_0x1f5cx3[_0xfce7[202]](_0x1f5cx1b)&&!_0x1f5cx1d&&(_0x1f5cx1e+=(mxResources[_0xfce7[112]](_0x1f5cx3[_0xfce7[203]])||_0x1f5cx3[_0xfce7[203]])+_0xfce7[195]);_0x1f5cx1e=_0x1f5cx3[_0xfce7[186]][_0xfce7[64]](_0x1f5cx1b)?_0x1f5cx1e+(_0x1f5cx3[_0xfce7[205]](_0x1f5cx1b,_0x1f5cx3[_0xfce7[186]][_0xfce7[204]](_0x1f5cx1b,!0),_0x1f5cx3[_0xfce7[186]][_0xfce7[204]](_0x1f5cx1b,!1))||_0xfce7[192]):_0x1f5cx1e+(_0x1f5cx3[_0xfce7[206]](_0x1f5cx1b)||_0xfce7[192]);_0x1f5cx1a=_0x1f5cx3[_0xfce7[207]](_0x1f5cx1b,_0x1f5cx1c);null!=_0x1f5cx1a&&(_0x1f5cx1e+=_0x1f5cx1a);null==_0x1f5cx3[_0xfce7[186]][_0xfce7[208]](_0x1f5cx1b)&&_0x1f5cx3[_0xfce7[89]][_0xfce7[184]]();return 0<_0x1f5cx1e[_0xfce7[143]]||!_0x1f5cx1d?_0x1f5cx1e:null};EditorUi[_0xfce7[10]][_0xfce7[197]]=function(_0x1f5cx22){var _0x1f5cx3=this[_0xfce7[0]][_0xfce7[4]];var _0x1f5cx23=_0x1f5cx3[_0xfce7[209]]();var _0x1f5cx24=0;_0x1f5cx23[_0xfce7[211]][_0xfce7[210]](function(_0x1f5cx25){if(_0x1f5cx3[_0xfce7[186]][_0xfce7[71]](_0x1f5cx25)&&_0x1f5cx25[_0xfce7[67]][_0xfce7[199]]==_0x1f5cx22){_0x1f5cx24++}});return _0x1f5cx24>1?false:true};EditorUi[_0xfce7[10]][_0xfce7[212]]=function(_0x1f5cx18){var _0x1f5cx1=this[_0xfce7[0]];if(_0x1f5cx18!=null){var _0x1f5cx26=this[_0xfce7[184]]();if(_0x1f5cx26===null){var _0x1f5cx14=mxUtils[_0xfce7[135]](this[_0xfce7[0]][_0xfce7[134]]());try{if(useLocalStorage){if(localStorage[_0xfce7[136]](_0x1f5cx18)!=null&&!mxUtils[_0xfce7[138]](mxResources[_0xfce7[112]](_0xfce7[137],[_0x1f5cx18]))){return};localStorage[_0xfce7[139]](_0x1f5cx18,_0x1f5cx14);this[_0xfce7[0]][_0xfce7[142]](mxResources[_0xfce7[112]](_0xfce7[140])+_0xfce7[141]+ new Date())}else {console[_0xfce7[72]](_0x1f5cx14[_0xfce7[143]]);console[_0xfce7[72]](MAX_REQUEST_SIZE);if(_0x1f5cx14[_0xfce7[143]]<MAX_REQUEST_SIZE){_0x1f5cx14=encodeURIComponent(_0x1f5cx14);var _0x1f5cx19= new XMLHttpRequest();_0x1f5cx19[_0xfce7[102]](_0xfce7[172],SAVE_URL+this[_0xfce7[0]][_0xfce7[132]][_0xfce7[160]],true);_0x1f5cx19[_0xfce7[147]](_0xfce7[145],_0xfce7[146]);_0x1f5cx19[_0xfce7[147]](_0xfce7[148],_0xfce7[149]+_0x1f5cx1[_0xfce7[132]][_0xfce7[150]]);_0x1f5cx19[_0xfce7[151]]=function(_0x1f5cx1a){if(_0x1f5cx19[_0xfce7[152]]===4){if(_0x1f5cx19[_0xfce7[153]]===200){_0x1f5cx1[_0xfce7[142]](_0xfce7[213]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[174]]+_0xfce7[175]+_0x1f5cx19[_0xfce7[153]]+_0xfce7[141]+_0x1f5cx19[_0xfce7[165]]+_0xfce7[44])}else {_0x1f5cx1[_0xfce7[142]](_0xfce7[176]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[163]][0][_0xfce7[128]])}}};_0x1f5cx19[_0xfce7[164]]=function(_0x1f5cx1a){mxUtils[_0xfce7[129]](_0x1f5cx19[_0xfce7[165]])};_0x1f5cx19[_0xfce7[167]](_0xfce7[177]+_0x1f5cx14+_0xfce7[183]+_0x1f5cx14)}else {mxUtils[_0xfce7[129]](mxResources[_0xfce7[112]](_0xfce7[168]));mxUtils[_0xfce7[169]](_0x1f5cx14);return}};this[_0xfce7[0]][_0xfce7[125]]=_0x1f5cx18;this[_0xfce7[0]][_0xfce7[122]]=false}catch(e){this[_0xfce7[0]][_0xfce7[142]](_0xfce7[214])}}else {_0x1f5cx1[_0xfce7[142]](_0xfce7[215])}}else {this[_0xfce7[0]][_0xfce7[142]](_0xfce7[214])}};EditorUi[_0xfce7[10]][_0xfce7[216]]=function(_0x1f5cx18){var _0x1f5cx1=this[_0xfce7[0]];if(_0x1f5cx18!=null){try{var _0x1f5cx19= new XMLHttpRequest();_0x1f5cx19[_0xfce7[102]](_0xfce7[144],VARIABLE_URL,true);_0x1f5cx19[_0xfce7[147]](_0xfce7[145],_0xfce7[146]);_0x1f5cx19[_0xfce7[147]](_0xfce7[148],_0xfce7[149]+_0x1f5cx1[_0xfce7[132]][_0xfce7[150]]);_0x1f5cx19[_0xfce7[151]]=function(_0x1f5cx1a){if(_0x1f5cx19[_0xfce7[152]]===4){if(_0x1f5cx19[_0xfce7[153]]===201){_0x1f5cx1[_0xfce7[142]](_0xfce7[217]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[218]]+_0xfce7[175]+_0x1f5cx19[_0xfce7[153]]+_0xfce7[141]+_0x1f5cx19[_0xfce7[165]]+_0xfce7[44])}else {_0x1f5cx1[_0xfce7[142]](_0xfce7[180]+JSON[_0xfce7[157]](_0x1f5cx19[_0xfce7[156]])[_0xfce7[163]][0][_0xfce7[128]])}}};_0x1f5cx19[_0xfce7[164]]=function(_0x1f5cx1a){mxUtils[_0xfce7[129]](_0x1f5cx19[_0xfce7[165]])};_0x1f5cx19[_0xfce7[167]](_0xfce7[219]+_0x1f5cx18)}catch(e){this[_0xfce7[0]][_0xfce7[142]](_0xfce7[220])}}else {this[_0xfce7[0]][_0xfce7[142]](_0xfce7[220])}};EditorUi[_0xfce7[10]][_0xfce7[221]]=function(_0x1f5cx27){var _0x1f5cx28=(_0x1f5cx27!=null)?_0x1f5cx27:window[_0xfce7[223]][_0xfce7[222]];var _0x1f5cx29=(_0x1f5cx28[_0xfce7[69]](_0xfce7[224])>0)?1:0;for(var _0x1f5cx2a in urlParams){if(_0x1f5cx29==0){_0x1f5cx28+=_0xfce7[224]}else {_0x1f5cx28+=_0xfce7[225]};_0x1f5cx28+=_0x1f5cx2a+_0xfce7[226]+urlParams[_0x1f5cx2a];_0x1f5cx29++};return _0x1f5cx28};EditorUi[_0xfce7[10]][_0xfce7[109]]=function(){var _0x1f5cx2b=this[_0xfce7[12]][_0xfce7[112]](_0xfce7[227]);var _0x1f5cx2c=this[_0xfce7[12]][_0xfce7[112]](_0xfce7[228]);var _0x1f5cx2d=this[_0xfce7[0]][_0xfce7[124]];var _0x1f5cx2e=function(){_0x1f5cx2b[_0xfce7[114]](_0x1f5cx2d[_0xfce7[229]]());_0x1f5cx2c[_0xfce7[114]](_0x1f5cx2d[_0xfce7[230]]())};_0x1f5cx2d[_0xfce7[33]](mxEvent.ADD,_0x1f5cx2e);_0x1f5cx2d[_0xfce7[33]](mxEvent.UNDO,_0x1f5cx2e);_0x1f5cx2d[_0xfce7[33]](mxEvent.REDO,_0x1f5cx2e);_0x1f5cx2d[_0xfce7[33]](mxEvent.CLEAR,_0x1f5cx2e);_0x1f5cx2e()};EditorUi[_0xfce7[10]][_0xfce7[110]]=function(){var _0x1f5cx2f=mxUtils[_0xfce7[20]](this,function(){var _0x1f5cx3=this[_0xfce7[0]][_0xfce7[4]];var _0x1f5cx30=!_0x1f5cx3[_0xfce7[231]]();var _0x1f5cx31=false;var _0x1f5cx32=false;var _0x1f5cx33=_0x1f5cx3[_0xfce7[232]]();if(_0x1f5cx33!=null){for(var _0x1f5cx34=0;_0x1f5cx34<_0x1f5cx33[_0xfce7[143]];_0x1f5cx34++){var _0x1f5cxb=_0x1f5cx33[_0x1f5cx34];if(_0x1f5cx3[_0xfce7[65]]()[_0xfce7[64]](_0x1f5cxb)){_0x1f5cx32=true};if(_0x1f5cx3[_0xfce7[65]]()[_0xfce7[71]](_0x1f5cxb)){_0x1f5cx31=true};if(_0x1f5cx32&&_0x1f5cx31){break}}};var _0x1f5cx35=[_0xfce7[115],_0xfce7[116],_0xfce7[233],_0xfce7[234],_0xfce7[235],_0xfce7[236],_0xfce7[6],_0xfce7[237],_0xfce7[238],_0xfce7[239],_0xfce7[240],_0xfce7[241],_0xfce7[242],_0xfce7[243],_0xfce7[244]];for(var _0x1f5cx34=0;_0x1f5cx34<_0x1f5cx35[_0xfce7[143]];_0x1f5cx34++){this[_0xfce7[12]][_0xfce7[112]](_0x1f5cx35[_0x1f5cx34])[_0xfce7[114]](_0x1f5cx30)};this[_0xfce7[12]][_0xfce7[112]](_0xfce7[245])[_0xfce7[114]](_0x1f5cx32);this[_0xfce7[12]][_0xfce7[112]](_0xfce7[246])[_0xfce7[114]](_0x1f5cx31);this[_0xfce7[12]][_0xfce7[112]](_0xfce7[247])[_0xfce7[114]](_0x1f5cx31);this[_0xfce7[12]][_0xfce7[112]](_0xfce7[249])[_0xfce7[114]](_0x1f5cx3[_0xfce7[248]]()>1);this[_0xfce7[12]][_0xfce7[112]](_0xfce7[251])[_0xfce7[114]](_0x1f5cx3[_0xfce7[248]]()==1&&_0x1f5cx3[_0xfce7[65]]()[_0xfce7[187]](_0x1f5cx3[_0xfce7[250]]())>0);var _0x1f5cx36=_0x1f5cx31&&_0x1f5cx3[_0xfce7[248]]()==1;this[_0xfce7[12]][_0xfce7[112]](_0xfce7[252])[_0xfce7[114]](_0x1f5cx36&&_0x1f5cx3[_0xfce7[65]]()[_0xfce7[71]](_0x1f5cx3[_0xfce7[65]]()[_0xfce7[208]](_0x1f5cx3[_0xfce7[250]]())));var _0x1f5cx37=[_0xfce7[253],_0xfce7[254],_0xfce7[255],_0xfce7[256],_0xfce7[257],_0xfce7[258],_0xfce7[259],_0xfce7[260],_0xfce7[261]];for(var _0x1f5cx34=0;_0x1f5cx34<_0x1f5cx37[_0xfce7[143]];_0x1f5cx34++){this[_0xfce7[13]][_0xfce7[112]](_0x1f5cx37[_0x1f5cx34])[_0xfce7[114]](_0x1f5cx30)};_0x1f5cx37=[_0xfce7[262],_0xfce7[263],_0xfce7[264]];for(var _0x1f5cx34=0;_0x1f5cx34<_0x1f5cx37[_0xfce7[143]];_0x1f5cx34++){this[_0xfce7[13]][_0xfce7[112]](_0x1f5cx37[_0x1f5cx34])[_0xfce7[114]](_0x1f5cx32)};this[_0xfce7[12]][_0xfce7[112]](_0xfce7[265])[_0xfce7[114]](_0x1f5cx32);this[_0xfce7[13]][_0xfce7[112]](_0xfce7[266])[_0xfce7[114]](_0x1f5cx3[_0xfce7[248]]()>1);this[_0xfce7[13]][_0xfce7[112]](_0xfce7[269])[_0xfce7[114]](_0x1f5cx31||(_0x1f5cx32&&_0x1f5cx3[_0xfce7[268]](_0x1f5cx3[_0xfce7[89]][_0xfce7[267]](_0x1f5cx3[_0xfce7[250]]()))));this[_0xfce7[13]][_0xfce7[112]](_0xfce7[272])[_0xfce7[114]](_0x1f5cx3[_0xfce7[270]]&&((_0x1f5cx3[_0xfce7[89]][_0xfce7[271]]!=null)||(_0x1f5cx3[_0xfce7[248]]()==1&&_0x1f5cx3[_0xfce7[189]](_0x1f5cx3[_0xfce7[250]]()))));this[_0xfce7[12]][_0xfce7[112]](_0xfce7[273])[_0xfce7[114]](_0x1f5cx3[_0xfce7[89]][_0xfce7[271]]!=null);this[_0xfce7[12]][_0xfce7[112]](_0xfce7[274])[_0xfce7[114]](_0x1f5cx3[_0xfce7[89]][_0xfce7[271]]!=null);var _0x1f5cx38=_0x1f5cx3[_0xfce7[248]]()==1&&_0x1f5cx3[_0xfce7[189]](_0x1f5cx3[_0xfce7[250]]());this[_0xfce7[12]][_0xfce7[112]](_0xfce7[275])[_0xfce7[114]](_0x1f5cx38);this[_0xfce7[12]][_0xfce7[112]](_0xfce7[276])[_0xfce7[114]](_0x1f5cx38);this[_0xfce7[12]][_0xfce7[112]](_0xfce7[277])[_0xfce7[114]](_0x1f5cx38);this[_0xfce7[12]][_0xfce7[112]](_0xfce7[278])[_0xfce7[114]](_0x1f5cx3[_0xfce7[248]]()==1);this[_0xfce7[12]][_0xfce7[112]](_0xfce7[280])[_0xfce7[114]](_0x1f5cx3[_0xfce7[248]]()==1&&_0x1f5cx3[_0xfce7[279]](_0x1f5cx3[_0xfce7[250]]())!=null)});this[_0xfce7[0]][_0xfce7[4]][_0xfce7[281]]()[_0xfce7[33]](mxEvent.CHANGE,_0x1f5cx2f);_0x1f5cx2f()};EditorUi[_0xfce7[10]][_0xfce7[15]]=function(){var _0x1f5cx39=mxClient[_0xfce7[29]]&&(document[_0xfce7[30]]==null||document[_0xfce7[30]]==5);var _0x1f5cx3a=this[_0xfce7[1]][_0xfce7[282]];var _0x1f5cx3b=this[_0xfce7[1]][_0xfce7[283]];if(this[_0xfce7[1]]==document[_0xfce7[21]]){_0x1f5cx3a=document[_0xfce7[21]][_0xfce7[282]]||document[_0xfce7[120]][_0xfce7[282]];_0x1f5cx3b=(_0x1f5cx39)?document[_0xfce7[21]][_0xfce7[283]]||document[_0xfce7[120]][_0xfce7[283]]:document[_0xfce7[120]][_0xfce7[283]]};var _0x1f5cx3c=Math[_0xfce7[285]](0,Math[_0xfce7[284]](this[_0xfce7[107]],_0x1f5cx3a-this[_0xfce7[103]]-20));var _0x1f5cx3d=Math[_0xfce7[285]](0,Math[_0xfce7[284]](this[_0xfce7[108]],_0x1f5cx3b-this[_0xfce7[104]]-this[_0xfce7[105]]-this[_0xfce7[106]]-this[_0xfce7[103]]-1));this[_0xfce7[23]][_0xfce7[6]][_0xfce7[286]]=this[_0xfce7[104]]+_0xfce7[287];this[_0xfce7[25]][_0xfce7[6]][_0xfce7[288]]=this[_0xfce7[104]]+_0xfce7[287];this[_0xfce7[25]][_0xfce7[6]][_0xfce7[286]]=this[_0xfce7[105]]+_0xfce7[287];var _0x1f5cx3e=this[_0xfce7[104]]+this[_0xfce7[105]];if(!mxClient[_0xfce7[289]]){_0x1f5cx3e+=1};this[_0xfce7[27]][_0xfce7[6]][_0xfce7[288]]=_0x1f5cx3e+_0xfce7[287];this[_0xfce7[27]][_0xfce7[6]][_0xfce7[290]]=_0x1f5cx3c+_0xfce7[287];this[_0xfce7[79]][_0xfce7[6]][_0xfce7[290]]=_0x1f5cx3c+_0xfce7[287];this[_0xfce7[79]][_0xfce7[6]][_0xfce7[286]]=_0x1f5cx3d+_0xfce7[287];this[_0xfce7[79]][_0xfce7[6]][_0xfce7[291]]=this[_0xfce7[106]]+_0xfce7[287];this[_0xfce7[26]][_0xfce7[6]][_0xfce7[292]]=(_0x1f5cx3c+this[_0xfce7[103]])+_0xfce7[287];this[_0xfce7[26]][_0xfce7[6]][_0xfce7[288]]=this[_0xfce7[27]][_0xfce7[6]][_0xfce7[288]];this[_0xfce7[28]][_0xfce7[6]][_0xfce7[286]]=this[_0xfce7[106]]+_0xfce7[287];this[_0xfce7[28]][_0xfce7[6]][_0xfce7[293]]=_0xfce7[294];this[_0xfce7[295]][_0xfce7[6]][_0xfce7[288]]=this[_0xfce7[27]][_0xfce7[6]][_0xfce7[288]];this[_0xfce7[295]][_0xfce7[6]][_0xfce7[291]]=this[_0xfce7[79]][_0xfce7[6]][_0xfce7[291]];this[_0xfce7[295]][_0xfce7[6]][_0xfce7[292]]=_0x1f5cx3c+_0xfce7[287];this[_0xfce7[296]][_0xfce7[6]][_0xfce7[290]]=this[_0xfce7[27]][_0xfce7[6]][_0xfce7[290]];this[_0xfce7[296]][_0xfce7[6]][_0xfce7[291]]=(_0x1f5cx3d+this[_0xfce7[106]])+_0xfce7[287];if(_0x1f5cx39){this[_0xfce7[23]][_0xfce7[6]][_0xfce7[290]]=_0x1f5cx3a+_0xfce7[287];this[_0xfce7[25]][_0xfce7[6]][_0xfce7[290]]=this[_0xfce7[23]][_0xfce7[6]][_0xfce7[290]];var _0x1f5cx3f=(_0x1f5cx3b-_0x1f5cx3d-this[_0xfce7[103]]-this[_0xfce7[106]]-this[_0xfce7[104]]-this[_0xfce7[105]]);this[_0xfce7[27]][_0xfce7[6]][_0xfce7[286]]=_0x1f5cx3f+_0xfce7[287];this[_0xfce7[26]][_0xfce7[6]][_0xfce7[290]]=(_0x1f5cx3a-_0x1f5cx3c-this[_0xfce7[103]])+_0xfce7[287];var _0x1f5cx40=(_0x1f5cx3b-this[_0xfce7[106]]-this[_0xfce7[104]]-this[_0xfce7[105]]);this[_0xfce7[26]][_0xfce7[6]][_0xfce7[286]]=_0x1f5cx40+_0xfce7[287];this[_0xfce7[28]][_0xfce7[6]][_0xfce7[290]]=this[_0xfce7[23]][_0xfce7[6]][_0xfce7[290]];this[_0xfce7[295]][_0xfce7[6]][_0xfce7[286]]=_0x1f5cx40+_0xfce7[287]}else {this[_0xfce7[27]][_0xfce7[6]][_0xfce7[291]]=(_0x1f5cx3d+this[_0xfce7[103]]+this[_0xfce7[106]])+_0xfce7[287];this[_0xfce7[26]][_0xfce7[6]][_0xfce7[291]]=this[_0xfce7[79]][_0xfce7[6]][_0xfce7[291]]}};EditorUi[_0xfce7[10]][_0xfce7[14]]=function(){this[_0xfce7[23]]=this[_0xfce7[298]](_0xfce7[297]);this[_0xfce7[25]]=this[_0xfce7[298]](_0xfce7[299]);this[_0xfce7[27]]=this[_0xfce7[298]](_0xfce7[300]);this[_0xfce7[79]]=this[_0xfce7[298]](_0xfce7[301]);this[_0xfce7[26]]=this[_0xfce7[298]](_0xfce7[302]);this[_0xfce7[28]]=this[_0xfce7[298]](_0xfce7[303]);this[_0xfce7[295]]=this[_0xfce7[298]](_0xfce7[304]);this[_0xfce7[296]]=this[_0xfce7[298]](_0xfce7[305]);this[_0xfce7[23]][_0xfce7[6]][_0xfce7[288]]=_0xfce7[306];this[_0xfce7[23]][_0xfce7[6]][_0xfce7[292]]=_0xfce7[306];this[_0xfce7[23]][_0xfce7[6]][_0xfce7[307]]=_0xfce7[306];this[_0xfce7[25]][_0xfce7[6]][_0xfce7[292]]=_0xfce7[306];this[_0xfce7[25]][_0xfce7[6]][_0xfce7[307]]=_0xfce7[306];this[_0xfce7[27]][_0xfce7[6]][_0xfce7[292]]=_0xfce7[306];this[_0xfce7[79]][_0xfce7[6]][_0xfce7[292]]=_0xfce7[306];this[_0xfce7[26]][_0xfce7[6]][_0xfce7[307]]=_0xfce7[306];this[_0xfce7[28]][_0xfce7[6]][_0xfce7[292]]=_0xfce7[306];this[_0xfce7[28]][_0xfce7[6]][_0xfce7[307]]=_0xfce7[306];this[_0xfce7[28]][_0xfce7[6]][_0xfce7[291]]=_0xfce7[306];this[_0xfce7[296]][_0xfce7[6]][_0xfce7[292]]=_0xfce7[306];this[_0xfce7[296]][_0xfce7[6]][_0xfce7[286]]=this[_0xfce7[103]]+_0xfce7[287];this[_0xfce7[295]][_0xfce7[6]][_0xfce7[290]]=this[_0xfce7[103]]+_0xfce7[287]};EditorUi[_0xfce7[10]][_0xfce7[16]]=function(){this[_0xfce7[308]]=this[_0xfce7[13]][_0xfce7[310]](this[_0xfce7[298]](_0xfce7[309]));this[_0xfce7[23]][_0xfce7[311]](this[_0xfce7[308]][_0xfce7[1]]);this[_0xfce7[312]]=this[_0xfce7[314]](this[_0xfce7[298]](_0xfce7[313]));this[_0xfce7[25]][_0xfce7[311]](this[_0xfce7[312]][_0xfce7[1]]);this[_0xfce7[315]]=this[_0xfce7[316]](this[_0xfce7[27]]);this[_0xfce7[28]][_0xfce7[311]](this[_0xfce7[317]]());this[_0xfce7[318]]=this[_0xfce7[319]]();this[_0xfce7[0]][_0xfce7[33]](_0xfce7[320],mxUtils[_0xfce7[20]](this,function(){this[_0xfce7[322]](this[_0xfce7[0]][_0xfce7[321]]())}));this[_0xfce7[322]](this[_0xfce7[0]][_0xfce7[321]]());this[_0xfce7[308]][_0xfce7[1]][_0xfce7[311]](this[_0xfce7[318]]);this[_0xfce7[1]][_0xfce7[311]](this[_0xfce7[23]]);this[_0xfce7[1]][_0xfce7[311]](this[_0xfce7[25]]);this[_0xfce7[1]][_0xfce7[311]](this[_0xfce7[27]]);this[_0xfce7[1]][_0xfce7[311]](this[_0xfce7[79]]);this[_0xfce7[1]][_0xfce7[311]](this[_0xfce7[26]]);this[_0xfce7[1]][_0xfce7[311]](this[_0xfce7[28]]);this[_0xfce7[1]][_0xfce7[311]](this[_0xfce7[295]]);this[_0xfce7[1]][_0xfce7[311]](this[_0xfce7[296]]);this[_0xfce7[323]](this[_0xfce7[295]],true,0,mxUtils[_0xfce7[20]](this,function(_0x1f5cx41){this[_0xfce7[107]]=_0x1f5cx41;this[_0xfce7[15]]();this[_0xfce7[0]][_0xfce7[4]][_0xfce7[100]]();this[_0xfce7[0]][_0xfce7[80]][_0xfce7[101]](false);this[_0xfce7[0]][_0xfce7[80]][_0xfce7[80]][_0xfce7[100]]()}));this[_0xfce7[323]](this[_0xfce7[296]],false,this[_0xfce7[106]],mxUtils[_0xfce7[20]](this,function(_0x1f5cx41){this[_0xfce7[108]]=_0x1f5cx41;this[_0xfce7[15]]();this[_0xfce7[0]][_0xfce7[80]][_0xfce7[101]](false);this[_0xfce7[0]][_0xfce7[80]][_0xfce7[80]][_0xfce7[100]]()}))};EditorUi[_0xfce7[10]][_0xfce7[319]]=function(){var _0x1f5cx2=document[_0xfce7[325]](_0xfce7[324]);_0x1f5cx2[_0xfce7[326]]=_0xfce7[327];return _0x1f5cx2};EditorUi[_0xfce7[10]][_0xfce7[319]]=function(){var _0x1f5cx2=document[_0xfce7[325]](_0xfce7[324]);_0x1f5cx2[_0xfce7[326]]=_0xfce7[327];return _0x1f5cx2};EditorUi[_0xfce7[10]][_0xfce7[322]]=function(_0x1f5cx41){this[_0xfce7[318]][_0xfce7[328]]=_0x1f5cx41};EditorUi[_0xfce7[10]][_0xfce7[314]]=function(_0x1f5cx2){return  new Toolbar(this,_0x1f5cx2)};EditorUi[_0xfce7[10]][_0xfce7[316]]=function(_0x1f5cx2){return  new Sidebar(this,_0x1f5cx2)};EditorUi[_0xfce7[10]][_0xfce7[317]]=function(){return this[_0xfce7[298]](_0xfce7[329])};EditorUi[_0xfce7[10]][_0xfce7[298]]=function(_0x1f5cx42){var _0x1f5cx43=document[_0xfce7[325]](_0xfce7[330]);_0x1f5cx43[_0xfce7[326]]=_0x1f5cx42;return _0x1f5cx43};EditorUi[_0xfce7[10]][_0xfce7[331]]=function(_0x1f5cx42){var _0x1f5cx43=document[_0xfce7[325]](_0x1f5cx42);return _0x1f5cx43};EditorUi[_0xfce7[10]][_0xfce7[332]]=function(_0x1f5cx42){var _0x1f5cx43=document[_0xfce7[325]](_0xfce7[196]);_0x1f5cx43[_0xfce7[326]]=_0x1f5cx42;return _0x1f5cx43};EditorUi[_0xfce7[10]][_0xfce7[323]]=function(_0x1f5cx43,_0x1f5cx44,_0x1f5cx45,_0x1f5cx46){var _0x1f5cx47=null;var _0x1f5cx48=null;function _0x1f5cx49(){return parseInt(((_0x1f5cx44)?_0x1f5cx43[_0xfce7[6]][_0xfce7[292]]:_0x1f5cx43[_0xfce7[6]][_0xfce7[291]]))}function _0x1f5cx4a(_0x1f5cx6){if(_0x1f5cx47!=null){var _0x1f5cx4b= new mxPoint(mxEvent[_0xfce7[333]](_0x1f5cx6),mxEvent[_0xfce7[334]](_0x1f5cx6));_0x1f5cx46(Math[_0xfce7[285]](0,_0x1f5cx48+((_0x1f5cx44)?(_0x1f5cx4b[_0xfce7[335]]-_0x1f5cx47[_0xfce7[335]]):(_0x1f5cx47[_0xfce7[336]]-_0x1f5cx4b[_0xfce7[336]]))-_0x1f5cx45));mxEvent[_0xfce7[74]](_0x1f5cx6)}}function _0x1f5cx4c(_0x1f5cx6){_0x1f5cx4a(_0x1f5cx6);_0x1f5cx47=null;_0x1f5cx48=null}mxEvent[_0xfce7[82]](_0x1f5cx43,function(_0x1f5cx6){_0x1f5cx47= new mxPoint(mxEvent[_0xfce7[333]](_0x1f5cx6),mxEvent[_0xfce7[334]](_0x1f5cx6));_0x1f5cx48=_0x1f5cx49();mxEvent[_0xfce7[74]](_0x1f5cx6)});mxEvent[_0xfce7[33]](document,_0xfce7[337],_0x1f5cx4a);mxEvent[_0xfce7[33]](document,_0xfce7[338],_0x1f5cx4a);mxEvent[_0xfce7[33]](document,_0xfce7[339],_0x1f5cx4c);mxEvent[_0xfce7[33]](document,_0xfce7[340],_0x1f5cx4c)};EditorUi[_0xfce7[10]][_0xfce7[73]]=function(_0x1f5cx43,_0x1f5cx3a,_0x1f5cx3b,_0x1f5cx4d,_0x1f5cx4e,_0x1f5cx4f){this[_0xfce7[341]]();this[_0xfce7[342]]= new Dialog(this,_0x1f5cx43,_0x1f5cx3a,(mxClient[_0xfce7[343]])?_0x1f5cx3b-12:_0x1f5cx3b,_0x1f5cx4d,_0x1f5cx4e,_0x1f5cx4f)};EditorUi[_0xfce7[10]][_0xfce7[341]]=function(){if(this[_0xfce7[342]]!=null){this[_0xfce7[342]][_0xfce7[344]]();this[_0xfce7[342]]=null;this[_0xfce7[0]][_0xfce7[4]][_0xfce7[1]][_0xfce7[47]]()}};EditorUi[_0xfce7[10]][_0xfce7[345]]=function(_0x1f5cx50){if(!_0x1f5cx50&&this[_0xfce7[0]][_0xfce7[125]]!=null){this[_0xfce7[171]](this[_0xfce7[0]][_0xfce7[346]]())}else {this[_0xfce7[73]]( new SaveDialog(this)[_0xfce7[1]],300,100,true,true)}};EditorUi[_0xfce7[10]][_0xfce7[347]]=function(_0x1f5cx50){if(!_0x1f5cx50&&this[_0xfce7[0]][_0xfce7[125]]!=null){this[_0xfce7[212]](this[_0xfce7[0]][_0xfce7[346]]())}else {}};EditorUi[_0xfce7[10]][_0xfce7[348]]=function(_0x1f5cx51,_0x1f5cx52,_0x1f5cx53){var _0x1f5cx3=this[_0xfce7[0]][_0xfce7[4]];var _0x1f5cxb=_0x1f5cx3[_0xfce7[250]]();_0x1f5cx52=this[_0xfce7[349]]!=null?this[_0xfce7[349]]:_0x1f5cx52;_0x1f5cx3[_0xfce7[65]]()[_0xfce7[350]]();try{_0x1f5cx51[_0xfce7[351]](_0x1f5cx3[_0xfce7[209]](),_0x1f5cxb)}catch(e){throw e}finally{if(_0x1f5cx52&&navigator[_0xfce7[353]][_0xfce7[69]](_0xfce7[352])<0){var _0x1f5cx54= new mxMorphing(_0x1f5cx3);_0x1f5cx54[_0xfce7[33]](mxEvent.DONE,mxUtils[_0xfce7[20]](this,function(){_0x1f5cx3[_0xfce7[65]]()[_0xfce7[354]]()}));_0x1f5cx54[_0xfce7[355]]()}else {_0x1f5cx3[_0xfce7[65]]()[_0xfce7[354]]()}}};EditorUi[_0xfce7[10]][_0xfce7[97]]=function(_0x1f5cx1){var _0x1f5cx3=this[_0xfce7[0]][_0xfce7[4]];var _0x1f5cxf= new mxKeyHandler(_0x1f5cx3);_0x1f5cxf[_0xfce7[356]]=function(_0x1f5cx6){return mxEvent[_0xfce7[356]](_0x1f5cx6)||(mxClient[_0xfce7[357]]&&_0x1f5cx6[_0xfce7[358]])};function _0x1f5cx55(_0x1f5cx56){if(!_0x1f5cx3[_0xfce7[231]]()){var _0x1f5cx45=0;var _0x1f5cx57=0;if(_0x1f5cx56==37){_0x1f5cx45= -1}else {if(_0x1f5cx56==38){_0x1f5cx57= -1}else {if(_0x1f5cx56==39){_0x1f5cx45=1}else {if(_0x1f5cx56==40){_0x1f5cx57=1}}}};_0x1f5cx3[_0xfce7[359]](_0x1f5cx3[_0xfce7[232]](),_0x1f5cx45,_0x1f5cx57);_0x1f5cx3[_0xfce7[360]](_0x1f5cx3[_0xfce7[250]]())}}var _0x1f5cx58=mxUtils[_0xfce7[20]](this,function(_0x1f5cx59,_0x1f5cx5a,_0x1f5cx2a,_0x1f5cx5b){var _0x1f5cx5c=this[_0xfce7[12]][_0xfce7[112]](_0x1f5cx2a);if(_0x1f5cx5c!=null){var _0x1f5cx1f=function(){if(_0x1f5cx5c[_0xfce7[361]]){_0x1f5cx5c[_0xfce7[362]]()}};if(_0x1f5cx5a){if(_0x1f5cx5b){_0x1f5cxf[_0xfce7[363]](_0x1f5cx59,_0x1f5cx1f)}else {_0x1f5cxf[_0xfce7[364]](_0x1f5cx59,_0x1f5cx1f)}}else {if(_0x1f5cx5b){_0x1f5cxf[_0xfce7[365]](_0x1f5cx59,_0x1f5cx1f)}else {_0x1f5cxf[_0xfce7[366]](_0x1f5cx59,_0x1f5cx1f)}}}});var _0x1f5cx5d=this;var _0x1f5cx5e=_0x1f5cxf[_0xfce7[367]];_0x1f5cxf[_0xfce7[367]]=function(_0x1f5cx6){_0x1f5cx5d[_0xfce7[341]]();_0x1f5cx5e[_0xfce7[50]](this,arguments)};_0x1f5cxf[_0xfce7[368]]=function(){};_0x1f5cxf[_0xfce7[366]](8,function(){_0x1f5cx3[_0xfce7[369]](true)});_0x1f5cxf[_0xfce7[366]](13,function(){_0x1f5cx3[_0xfce7[369]](false)});_0x1f5cxf[_0xfce7[366]](33,function(){_0x1f5cx3[_0xfce7[274]]()});_0x1f5cxf[_0xfce7[366]](34,function(){_0x1f5cx3[_0xfce7[275]]()});_0x1f5cxf[_0xfce7[366]](36,function(){_0x1f5cx3[_0xfce7[273]]()});_0x1f5cxf[_0xfce7[366]](35,function(){_0x1f5cx3[_0xfce7[15]]()});_0x1f5cxf[_0xfce7[366]](37,function(){_0x1f5cx55(37)});_0x1f5cxf[_0xfce7[366]](38,function(){_0x1f5cx55(38)});_0x1f5cxf[_0xfce7[366]](39,function(){_0x1f5cx55(39)});_0x1f5cxf[_0xfce7[366]](40,function(){_0x1f5cx55(40)});_0x1f5cxf[_0xfce7[366]](113,function(){_0x1f5cx3[_0xfce7[70]]()});_0x1f5cx58(46,false,_0xfce7[233]);_0x1f5cx58(82,true,_0xfce7[243]);_0x1f5cx58(83,true,_0xfce7[171]);_0x1f5cx58(83,true,_0xfce7[179],true);_0x1f5cx58(107,false,_0xfce7[370]);_0x1f5cx58(109,false,_0xfce7[371]);_0x1f5cx58(65,true,_0xfce7[372]);_0x1f5cx58(86,true,_0xfce7[373],true);_0x1f5cx58(69,true,_0xfce7[374],true);_0x1f5cx58(69,true,_0xfce7[375]);_0x1f5cx58(66,true,_0xfce7[239]);_0x1f5cx58(70,true,_0xfce7[238]);_0x1f5cx58(68,true,_0xfce7[234]);_0x1f5cx58(90,true,_0xfce7[227]);_0x1f5cx58(89,true,_0xfce7[228]);_0x1f5cx58(88,true,_0xfce7[115]);_0x1f5cx58(67,true,_0xfce7[116]);_0x1f5cx58(81,true,_0xfce7[376]);_0x1f5cx58(86,true,_0xfce7[111]);_0x1f5cx58(71,true,_0xfce7[249]);_0x1f5cx58(71,true,_0xfce7[377],true);_0x1f5cx58(85,true,_0xfce7[251]);_0x1f5cx58(112,false,_0xfce7[378]);_0x1f5cx58(80,true,_0xfce7[212],true);return _0x1f5cxf};EditorUi[_0xfce7[10]][_0xfce7[58]]=function(_0x1f5cx3,_0x1f5cx33,_0x1f5cx5f,_0x1f5cx60){for(var _0x1f5cx34=0;_0x1f5cx34<_0x1f5cx33[_0xfce7[143]];_0x1f5cx34++){_0x1f5cx3[_0xfce7[381]]( new mxMultiplicity(true,_0x1f5cx33[_0x1f5cx34],null,null,_0x1f5cx5f[_0x1f5cx34][0],_0x1f5cx5f[_0x1f5cx34][1],null,mxResources[_0xfce7[112]](_0x1f5cx33[_0x1f5cx34])+_0xfce7[379]+_0x1f5cx5f[_0x1f5cx34][0]+_0xfce7[380],null));_0x1f5cx3[_0xfce7[381]]( new mxMultiplicity(false,_0x1f5cx33[_0x1f5cx34],null,null,_0x1f5cx60[_0x1f5cx34][0],_0x1f5cx60[_0x1f5cx34][1],null,mxResources[_0xfce7[112]](_0x1f5cx33[_0x1f5cx34])+_0xfce7[379]+_0x1f5cx60[_0x1f5cx34][0]+_0xfce7[382],null))}}
\ No newline at end of file
+var _0xb965=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x65\x6E\x64","\x69\x6E\x70\x75\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x65\x6D\x61\x69\x6C","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x72\x61\x66\x74\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x64\x72\x61\x66\x74\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x51\x75\x65\x73\x74\x69\x6F\x6E\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x0A","\x6C\x61\x62\x65\x6C","\x4C\x61\x62\x65\x6C\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6E\x75\x6C\x6C","\x56\x61\x6C\x75\x65\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x2C","\x73\x70\x6C\x69\x74","\x74\x72\x69\x6D","\x56\x61\x6C\x75\x65","\x20\x63\x61\x6E\x20\x6E\x6F\x74\x20\x62\x65\x20\x65\x6D\x70\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x20\x6D\x75\x73\x74\x20\x68\x61\x76\x65\x20","\x20\x6F\x75\x74\x67\x6F\x69\x6E\x67\x20\x65\x64\x67\x65\x2E","\x70\x75\x73\x68","\x20\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x65\x64\x67\x65\x2E"];EditorUi=function(_0x435bx1,_0x435bx2){this[_0xb965[0]]=_0x435bx1|| new Editor();this[_0xb965[1]]=_0x435bx2||document[_0xb965[3]](_0xb965[2]);var _0x435bx3=_0x435bx1[_0xb965[4]];var _0x435bx4=this;this[_0xb965[1]][_0xb965[6]][_0xb965[5]]=_0xb965[7]; new Image()[_0xb965[8]]=mxPopupMenu[_0xb965[10]][_0xb965[9]];if(mxConnectionHandler[_0xb965[10]][_0xb965[11]]!=null){ new Image()[_0xb965[8]]=mxConnectionHandler[_0xb965[10]][_0xb965[11]][_0xb965[8]]};this[_0xb965[12]]= new Actions(this);this[_0xb965[13]]= new Menus(this);this[_0xb965[14]]();this[_0xb965[15]]();this[_0xb965[16]]();var _0x435bx5=mxUtils[_0xb965[20]](this,function(_0x435bx6){if(_0x435bx6==null){_0x435bx6=window[_0xb965[17]]};if(this[_0xb965[18]](_0x435bx6)){return true};return _0x435bx3[_0xb965[19]]()});if(this[_0xb965[1]]==document[_0xb965[21]]){this[_0xb965[23]][_0xb965[22]]=_0x435bx5;this[_0xb965[23]][_0xb965[24]]=_0x435bx5;this[_0xb965[25]][_0xb965[22]]=_0x435bx5;this[_0xb965[25]][_0xb965[24]]=_0x435bx5;this[_0xb965[26]][_0xb965[22]]=_0x435bx5;this[_0xb965[26]][_0xb965[24]]=_0x435bx5;this[_0xb965[27]][_0xb965[22]]=_0x435bx5;this[_0xb965[27]][_0xb965[24]]=_0x435bx5;this[_0xb965[28]][_0xb965[22]]=_0x435bx5;this[_0xb965[28]][_0xb965[24]]=_0x435bx5};if(mxClient[_0xb965[29]]&&( typeof (document[_0xb965[30]])===_0xb965[31]||document[_0xb965[30]]<9)){mxEvent[_0xb965[33]](this[_0xb965[26]],_0xb965[32],_0x435bx5);mxEvent[_0xb965[33]](this[_0xb965[27]],_0xb965[32],_0x435bx5)}else {this[_0xb965[26]][_0xb965[34]]=_0x435bx5;this[_0xb965[27]][_0xb965[34]]=_0x435bx5};_0x435bx3[_0xb965[35]](this[_0xb965[26]]);_0x435bx3[_0xb965[15]]();_0x435bx3[_0xb965[1]][_0xb965[38]](_0xb965[36],_0xb965[37]);_0x435bx3[_0xb965[1]][_0xb965[6]][_0xb965[39]]=_0xb965[40];_0x435bx3[_0xb965[1]][_0xb965[6]][_0xb965[41]]=_0xb965[42]+_0x435bx1[_0xb965[43]]+_0xb965[44];_0x435bx3[_0xb965[1]][_0xb965[6]][_0xb965[45]]=_0xb965[46];_0x435bx3[_0xb965[1]][_0xb965[47]]();var _0x435bx7=_0x435bx3[_0xb965[48]];_0x435bx3[_0xb965[48]]=function(_0x435bx8,_0x435bx9,_0x435bxa){if(_0x435bx8==mxEvent[_0xb965[49]]){this[_0xb965[1]][_0xb965[47]]()};_0x435bx7[_0xb965[50]](this,arguments)};this[_0xb965[58]](_0x435bx3[_0xb965[51]],[_0xb965[52],_0xb965[53],_0xb965[54],_0xb965[55],_0xb965[56]],[[1,1],[0,0],[1,1],[1,_0xb965[57]],[1,_0xb965[57]]],[[0,0],[1,_0xb965[57]],[1,_0xb965[57]],[1,_0xb965[57]],[1,_0xb965[57]]]);_0x435bx3[_0xb965[59]]=function(_0x435bx6,_0x435bxb){var _0x435bxc=[_0xb965[55]];var _0x435bxd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xb965[17],_0x435bx6,_0xb965[60],_0x435bxb);this[_0xb965[61]](_0x435bxd);if(this[_0xb965[62]]()&&!mxEvent[_0xb965[63]](_0x435bx6)&&!_0x435bxd[_0xb965[63]]()){if(this[_0xb965[65]]()[_0xb965[64]](_0x435bxb)){if(_0x435bxc[_0xb965[69]](_0x435bxb[_0xb965[68]][_0xb965[67]][_0xb965[66]])>=0){this[_0xb965[70]](_0x435bxb)}}else {if(this[_0xb965[65]]()[_0xb965[71]](_0x435bxb)){console[_0xb965[72]](_0x435bx4);console[_0xb965[72]](_0x435bxb);_0x435bx4[_0xb965[73]]( new GeneralDialog(_0x435bx4,_0x435bxb)[_0xb965[1]],320,280,true,true)}};_0x435bxd[_0xb965[74]]()}};_0x435bx3[_0xb965[76]][_0xb965[75]]=true;_0x435bx3[_0xb965[76]][_0xb965[77]]=mxUtils[_0xb965[20]](this,function(_0x435bxe,_0x435bxb,_0x435bx6){this[_0xb965[13]][_0xb965[78]](_0x435bxe,_0x435bxb,_0x435bx6)});_0x435bx1[_0xb965[80]][_0xb965[35]](this[_0xb965[79]]);mxEvent[_0xb965[82]](document,mxUtils[_0xb965[20]](this,function(_0x435bx6){_0x435bx3[_0xb965[76]][_0xb965[81]]()}));if(mxClient[_0xb965[83]]){mxEvent[_0xb965[33]](_0x435bx3[_0xb965[1]],_0xb965[84],mxUtils[_0xb965[20]](this,function(_0x435bx6){_0x435bx3[_0xb965[89]][_0xb965[88]]()[_0xb965[38]](_0xb965[85],_0xb965[86]+_0x435bx6[_0xb965[87]]+_0xb965[44]);_0x435bx3[_0xb965[89]][_0xb965[91]]()[_0xb965[6]][_0xb965[90]]=_0xb965[7]}));mxEvent[_0xb965[33]](_0x435bx3[_0xb965[1]],_0xb965[92],mxUtils[_0xb965[20]](this,function(_0x435bx6){_0x435bx3[_0xb965[89]][_0xb965[88]]()[_0xb965[93]](_0xb965[85]);_0x435bx3[_0xb965[94]]=true;_0x435bx3[_0xb965[95]](_0x435bx6[_0xb965[87]]);_0x435bx3[_0xb965[89]][_0xb965[91]]()[_0xb965[6]][_0xb965[90]]=_0xb965[96]}))};var _0x435bxf=this[_0xb965[97]](_0x435bx1);this[_0xb965[98]]=function(){return _0x435bxf};mxEvent[_0xb965[33]](window,_0xb965[99],mxUtils[_0xb965[20]](this,function(){this[_0xb965[15]]();_0x435bx3[_0xb965[100]]();this[_0xb965[0]][_0xb965[80]][_0xb965[101]](false);this[_0xb965[0]][_0xb965[80]][_0xb965[80]][_0xb965[100]]()}));this[_0xb965[35]]();this[_0xb965[102]]()};EditorUi[_0xb965[10]][_0xb965[103]]=(mxClient[_0xb965[83]])?16:8;EditorUi[_0xb965[10]][_0xb965[104]]=33;EditorUi[_0xb965[10]][_0xb965[105]]=36;EditorUi[_0xb965[10]][_0xb965[106]]=28;EditorUi[_0xb965[10]][_0xb965[107]]=204;EditorUi[_0xb965[10]][_0xb965[108]]=190;EditorUi[_0xb965[10]][_0xb965[35]]=function(){this[_0xb965[109]]();this[_0xb965[110]]();var _0x435bx10=this[_0xb965[12]][_0xb965[112]](_0xb965[111]);var _0x435bx11=function(){_0x435bx10[_0xb965[114]](!mxClipboard[_0xb965[113]]())};var _0x435bx12=mxClipboard[_0xb965[115]];mxClipboard[_0xb965[115]]=function(){_0x435bx12[_0xb965[50]](this,arguments);_0x435bx11()};var _0x435bx13=mxClipboard[_0xb965[116]];mxClipboard[_0xb965[116]]=function(){_0x435bx13[_0xb965[50]](this,arguments);_0x435bx11()}};EditorUi[_0xb965[10]][_0xb965[18]]=function(_0x435bx6){return false};EditorUi[_0xb965[10]][_0xb965[102]]=function(){try{if(window[_0xb965[117]]!=null&&window[_0xb965[117]][_0xb965[118]]!=null){window[_0xb965[117]][_0xb965[118]][_0xb965[130]](mxUtils[_0xb965[20]](this,function(_0x435bx14,_0x435bx15){try{var _0x435bx16=mxUtils[_0xb965[119]](_0x435bx14);this[_0xb965[0]][_0xb965[121]](_0x435bx16[_0xb965[120]]);this[_0xb965[0]][_0xb965[122]]=false;this[_0xb965[0]][_0xb965[124]][_0xb965[123]]();if(_0x435bx15!=null){this[_0xb965[0]][_0xb965[125]]=_0x435bx15}}catch(e){mxUtils[_0xb965[129]](mxResources[_0xb965[112]](_0xb965[126])+_0xb965[127]+e[_0xb965[128]])}}))}}catch(e){}};EditorUi[_0xb965[10]][_0xb965[131]]=function(_0x435bx14,_0x435bx15,_0x435bx17){try{var _0x435bx16=mxUtils[_0xb965[119]](_0x435bx14);this[_0xb965[0]][_0xb965[121]](_0x435bx16[_0xb965[120]]);this[_0xb965[0]][_0xb965[122]]=false;this[_0xb965[0]][_0xb965[124]][_0xb965[123]]();if(_0x435bx15!=null){this[_0xb965[0]][_0xb965[125]]=_0x435bx15};if(_0x435bx17!=null){this[_0xb965[0]][_0xb965[132]]=_0x435bx17}}catch(e){mxUtils[_0xb965[129]](mxResources[_0xb965[112]](_0xb965[126])+_0xb965[127]+e[_0xb965[128]])}};EditorUi[_0xb965[10]][_0xb965[133]]=function(_0x435bx18){var _0x435bx1=this[_0xb965[0]];if(_0x435bx18!=null){var _0x435bx14=mxUtils[_0xb965[135]](this[_0xb965[0]][_0xb965[134]]());try{if(useLocalStorage){if(localStorage[_0xb965[136]](_0x435bx18)!=null&&!mxUtils[_0xb965[138]](mxResources[_0xb965[112]](_0xb965[137],[_0x435bx18]))){return};localStorage[_0xb965[139]](_0x435bx18,_0x435bx14);this[_0xb965[0]][_0xb965[142]](mxResources[_0xb965[112]](_0xb965[140])+_0xb965[141]+ new Date())}else {console[_0xb965[72]](_0x435bx14[_0xb965[143]]);console[_0xb965[72]](MAX_REQUEST_SIZE);if(_0x435bx14[_0xb965[143]]<MAX_REQUEST_SIZE){_0x435bx14=encodeURIComponent(_0x435bx14);_0x435bx18=encodeURIComponent(_0x435bx18);var _0x435bx19= new XMLHttpRequest();_0x435bx19[_0xb965[102]](_0xb965[144],SAVE_URL,true);_0x435bx19[_0xb965[147]](_0xb965[145],_0xb965[146]);_0x435bx19[_0xb965[147]](_0xb965[148],_0xb965[149]+_0x435bx1[_0xb965[132]][_0xb965[150]]);_0x435bx19[_0xb965[151]]=function(_0x435bx1a){if(_0x435bx19[_0xb965[152]]===4){if(_0x435bx19[_0xb965[153]]===201){_0x435bx1[_0xb965[142]](_0xb965[154]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[155]]+_0xb965[158]);setTimeout(function(){window[_0xb965[102]](_0xb965[159]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[160]],_0xb965[161])},1500)}else {_0x435bx1[_0xb965[142]](_0xb965[162]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[163]][0][_0xb965[128]])}}};_0x435bx19[_0xb965[164]]=function(_0x435bx1a){mxUtils[_0xb965[129]](_0x435bx19[_0xb965[165]])};_0x435bx19[_0xb965[167]](_0xb965[166]+_0x435bx18)}else {mxUtils[_0xb965[129]](mxResources[_0xb965[112]](_0xb965[168]));mxUtils[_0xb965[169]](_0x435bx14);return}};this[_0xb965[0]][_0xb965[125]]=_0x435bx18;this[_0xb965[0]][_0xb965[122]]=false}catch(e){this[_0xb965[0]][_0xb965[142]](_0xb965[170])}}else {this[_0xb965[0]][_0xb965[142]](_0xb965[170])}};EditorUi[_0xb965[10]][_0xb965[171]]=function(_0x435bx18){var _0x435bx1=this[_0xb965[0]];if(_0x435bx18!=null){var _0x435bx14=mxUtils[_0xb965[135]](this[_0xb965[0]][_0xb965[134]]());try{if(useLocalStorage){if(localStorage[_0xb965[136]](_0x435bx18)!=null&&!mxUtils[_0xb965[138]](mxResources[_0xb965[112]](_0xb965[137],[_0x435bx18]))){return};localStorage[_0xb965[139]](_0x435bx18,_0x435bx14);this[_0xb965[0]][_0xb965[142]](mxResources[_0xb965[112]](_0xb965[140])+_0xb965[141]+ new Date())}else {console[_0xb965[72]](_0x435bx14[_0xb965[143]]);console[_0xb965[72]](MAX_REQUEST_SIZE);if(_0x435bx14[_0xb965[143]]<MAX_REQUEST_SIZE){_0x435bx14=encodeURIComponent(_0x435bx14);var _0x435bx19= new XMLHttpRequest();_0x435bx19[_0xb965[102]](_0xb965[172],SAVE_URL+this[_0xb965[0]][_0xb965[132]][_0xb965[160]],true);_0x435bx19[_0xb965[147]](_0xb965[145],_0xb965[146]);_0x435bx19[_0xb965[147]](_0xb965[148],_0xb965[149]+_0x435bx1[_0xb965[132]][_0xb965[150]]);_0x435bx19[_0xb965[151]]=function(_0x435bx1a){if(_0x435bx19[_0xb965[152]]===4){if(_0x435bx19[_0xb965[153]]===200){_0x435bx1[_0xb965[142]](_0xb965[173]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[174]]+_0xb965[175]+_0x435bx19[_0xb965[153]]+_0xb965[141]+_0x435bx19[_0xb965[165]]+_0xb965[44])}else {_0x435bx1[_0xb965[142]](_0xb965[176]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[163]][0][_0xb965[128]])}}};_0x435bx19[_0xb965[164]]=function(_0x435bx1a){mxUtils[_0xb965[129]](_0x435bx19[_0xb965[165]])};_0x435bx19[_0xb965[167]](_0xb965[177]+_0x435bx14)}else {mxUtils[_0xb965[129]](mxResources[_0xb965[112]](_0xb965[168]));mxUtils[_0xb965[169]](_0x435bx14);return}};this[_0xb965[0]][_0xb965[125]]=_0x435bx18;this[_0xb965[0]][_0xb965[122]]=false}catch(e){this[_0xb965[0]][_0xb965[142]](_0xb965[178])}}else {this[_0xb965[0]][_0xb965[142]](_0xb965[178])}};EditorUi[_0xb965[10]][_0xb965[179]]=function(_0x435bx18){var _0x435bx1=this[_0xb965[0]];console[_0xb965[72]](_0x435bx18);if(_0x435bx18!=null){var _0x435bx14=mxUtils[_0xb965[135]](this[_0xb965[0]][_0xb965[134]]());try{if(useLocalStorage){if(localStorage[_0xb965[136]](_0x435bx18)!=null&&!mxUtils[_0xb965[138]](mxResources[_0xb965[112]](_0xb965[137],[_0x435bx18]))){return};localStorage[_0xb965[139]](_0x435bx18,_0x435bx14);this[_0xb965[0]][_0xb965[142]](mxResources[_0xb965[112]](_0xb965[140])+_0xb965[141]+ new Date())}else {console[_0xb965[72]](_0x435bx14[_0xb965[143]]);console[_0xb965[72]](MAX_REQUEST_SIZE);if(_0x435bx14[_0xb965[143]]<MAX_REQUEST_SIZE){_0x435bx14=encodeURIComponent(_0x435bx14);_0x435bx18=encodeURIComponent(_0x435bx18);var _0x435bx19= new XMLHttpRequest();_0x435bx19[_0xb965[102]](_0xb965[144],SAVE_URL,true);_0x435bx19[_0xb965[147]](_0xb965[145],_0xb965[146]);_0x435bx19[_0xb965[147]](_0xb965[148],_0xb965[149]+_0x435bx1[_0xb965[132]][_0xb965[150]]);_0x435bx19[_0xb965[151]]=function(_0x435bx1a){if(_0x435bx19[_0xb965[152]]===4){if(_0x435bx19[_0xb965[153]]===201){_0x435bx1[_0xb965[142]](_0xb965[154]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[155]]+_0xb965[158]);setTimeout(function(){window[_0xb965[102]](_0xb965[159]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[160]],_0xb965[161])},1500)}else {_0x435bx1[_0xb965[142]](_0xb965[180]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[163]][0][_0xb965[128]])}}};_0x435bx19[_0xb965[164]]=function(_0x435bx1a){mxUtils[_0xb965[129]](_0x435bx19[_0xb965[165]])};_0x435bx19[_0xb965[167]](_0xb965[181]+_0x435bx18+_0xb965[182]+_0x435bx14+_0xb965[183]+_0x435bx14)}else {mxUtils[_0xb965[129]](mxResources[_0xb965[112]](_0xb965[168]));mxUtils[_0xb965[169]](_0x435bx14);return}};this[_0xb965[0]][_0xb965[125]]=_0x435bx18;this[_0xb965[0]][_0xb965[122]]=false}catch(e){this[_0xb965[0]][_0xb965[142]](_0xb965[178])}}else {this[_0xb965[0]][_0xb965[142]](_0xb965[178])}};EditorUi[_0xb965[10]][_0xb965[184]]=function(_0x435bx1b,_0x435bx1c){var _0x435bx3=this[_0xb965[0]][_0xb965[4]];_0x435bx1b=null!=_0x435bx1b?_0x435bx1b:_0x435bx3[_0xb965[186]][_0xb965[185]]();_0x435bx1c=null!=_0x435bx1c?_0x435bx1c:{};for(var _0x435bx1d=!0,_0x435bx1e=_0x435bx3[_0xb965[186]][_0xb965[187]](_0x435bx1b),_0x435bx1a=0;_0x435bx1a<_0x435bx1e;_0x435bx1a++){var _0x435bx1f=_0x435bx3[_0xb965[186]][_0xb965[188]](_0x435bx1b,_0x435bx1a),_0x435bx20=_0x435bx1c;_0x435bx3[_0xb965[189]](_0x435bx1f)&&(_0x435bx20={});_0x435bx20=this[_0xb965[184]](_0x435bx1f,_0x435bx20);null!=_0x435bx20?_0x435bx3[_0xb965[191]](_0x435bx1f,_0x435bx20[_0xb965[137]](/\n/g,_0xb965[190])):_0x435bx3[_0xb965[191]](_0x435bx1f,null);_0x435bx1d=_0x435bx1d&&null==_0x435bx20};_0x435bx1e=_0xb965[192];if(_0x435bx3[_0xb965[186]][_0xb965[71]](_0x435bx1b)){switch(_0x435bx1b[_0xb965[67]][_0xb965[200]]){case _0xb965[55]:_0x435bx1e=(_0x435bx1b[_0xb965[67]][_0xb965[193]](_0xb965[55])!==_0xb965[192])?_0xb965[192]:_0xb965[194]+_0xb965[195];_0x435bx1e+=(_0x435bx1b[_0xb965[67]][_0xb965[193]](_0xb965[196])!==_0xb965[192])?_0xb965[192]:mxResources[_0xb965[112]](_0xb965[197])+_0xb965[195];break;case _0xb965[54]:_0x435bx1e=(_0x435bx1b[_0xb965[67]][_0xb965[193]](_0xb965[55])!==_0xb965[192])?_0xb965[192]:_0xb965[194]+_0xb965[195];_0x435bx1e+=(_0x435bx1b[_0xb965[67]][_0xb965[193]](_0xb965[196])!==_0xb965[192])?_0xb965[192]:mxResources[_0xb965[112]](_0xb965[197])+_0xb965[195];break;case _0xb965[52]:_0x435bx1e=this[_0xb965[198]](_0xb965[52])?_0xb965[192]:_0xb965[199]+_0xb965[195];_0x435bx1e+=(_0x435bx1b[_0xb965[67]][_0xb965[193]](_0xb965[196])!==_0xb965[192])?_0xb965[192]:mxResources[_0xb965[112]](_0xb965[197])+_0xb965[195];break}};if(_0x435bx3[_0xb965[186]][_0xb965[64]](_0x435bx1b)){var _0x435bx21=_0x435bx3[_0xb965[186]][_0xb965[202]](_0x435bx1b[_0xb965[68]][_0xb965[201]]());switch(_0x435bx21[_0xb965[67]][_0xb965[200]]){case _0xb965[55]:var _0x435bx22=String(_0x435bx1b[_0xb965[203]]());console[_0xb965[72]](_0x435bx22);if(_0x435bx22===_0xb965[204]||_0x435bx22===_0xb965[31]){_0x435bx1e=_0xb965[205]+_0xb965[195]}else {var _0x435bx23=_0x435bx22[_0xb965[207]](_0xb965[206]);_0x435bx23[_0xb965[211]](function(_0x435bx24,_0x435bx25){_0x435bx1e=_0x435bx1e+((_0x435bx24[_0xb965[208]]()!==_0xb965[192])?_0xb965[192]:_0xb965[209]+(_0x435bx25+1)+_0xb965[210]+_0xb965[195])})};break}};_0x435bx3[_0xb965[212]](_0x435bx1b)&&!_0x435bx1d&&(_0x435bx1e+=(mxResources[_0xb965[112]](_0x435bx3[_0xb965[213]])||_0x435bx3[_0xb965[213]])+_0xb965[195]);_0x435bx1e=_0x435bx3[_0xb965[186]][_0xb965[64]](_0x435bx1b)?_0x435bx1e+(_0x435bx3[_0xb965[215]](_0x435bx1b,_0x435bx3[_0xb965[186]][_0xb965[214]](_0x435bx1b,!0),_0x435bx3[_0xb965[186]][_0xb965[214]](_0x435bx1b,!1))||_0xb965[192]):_0x435bx1e+(_0x435bx3[_0xb965[216]](_0x435bx1b)||_0xb965[192]);_0x435bx1a=_0x435bx3[_0xb965[217]](_0x435bx1b,_0x435bx1c);null!=_0x435bx1a&&(_0x435bx1e+=_0x435bx1a);null==_0x435bx3[_0xb965[186]][_0xb965[218]](_0x435bx1b)&&_0x435bx3[_0xb965[89]][_0xb965[184]]();return 0<_0x435bx1e[_0xb965[143]]||!_0x435bx1d?_0x435bx1e:null};EditorUi[_0xb965[10]][_0xb965[198]]=function(_0x435bx26){var _0x435bx3=this[_0xb965[0]][_0xb965[4]];var _0x435bx27=_0x435bx3[_0xb965[219]]();var _0x435bx28=0;_0x435bx27[_0xb965[220]][_0xb965[211]](function(_0x435bx29){if(_0x435bx3[_0xb965[186]][_0xb965[71]](_0x435bx29)&&_0x435bx29[_0xb965[67]][_0xb965[200]]==_0x435bx26){_0x435bx28++}});return _0x435bx28>1?false:true};EditorUi[_0xb965[10]][_0xb965[221]]=function(_0x435bx18){var _0x435bx1=this[_0xb965[0]];if(_0x435bx18!=null){var _0x435bx2a=this[_0xb965[184]]();if(_0x435bx2a===null){var _0x435bx14=mxUtils[_0xb965[135]](this[_0xb965[0]][_0xb965[134]]());try{if(useLocalStorage){if(localStorage[_0xb965[136]](_0x435bx18)!=null&&!mxUtils[_0xb965[138]](mxResources[_0xb965[112]](_0xb965[137],[_0x435bx18]))){return};localStorage[_0xb965[139]](_0x435bx18,_0x435bx14);this[_0xb965[0]][_0xb965[142]](mxResources[_0xb965[112]](_0xb965[140])+_0xb965[141]+ new Date())}else {console[_0xb965[72]](_0x435bx14[_0xb965[143]]);console[_0xb965[72]](MAX_REQUEST_SIZE);if(_0x435bx14[_0xb965[143]]<MAX_REQUEST_SIZE){_0x435bx14=encodeURIComponent(_0x435bx14);var _0x435bx19= new XMLHttpRequest();_0x435bx19[_0xb965[102]](_0xb965[172],SAVE_URL+this[_0xb965[0]][_0xb965[132]][_0xb965[160]],true);_0x435bx19[_0xb965[147]](_0xb965[145],_0xb965[146]);_0x435bx19[_0xb965[147]](_0xb965[148],_0xb965[149]+_0x435bx1[_0xb965[132]][_0xb965[150]]);_0x435bx19[_0xb965[151]]=function(_0x435bx1a){if(_0x435bx19[_0xb965[152]]===4){if(_0x435bx19[_0xb965[153]]===200){_0x435bx1[_0xb965[142]](_0xb965[222]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[174]]+_0xb965[175]+_0x435bx19[_0xb965[153]]+_0xb965[141]+_0x435bx19[_0xb965[165]]+_0xb965[44])}else {_0x435bx1[_0xb965[142]](_0xb965[176]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[163]][0][_0xb965[128]])}}};_0x435bx19[_0xb965[164]]=function(_0x435bx1a){mxUtils[_0xb965[129]](_0x435bx19[_0xb965[165]])};_0x435bx19[_0xb965[167]](_0xb965[177]+_0x435bx14+_0xb965[183]+_0x435bx14)}else {mxUtils[_0xb965[129]](mxResources[_0xb965[112]](_0xb965[168]));mxUtils[_0xb965[169]](_0x435bx14);return}};this[_0xb965[0]][_0xb965[125]]=_0x435bx18;this[_0xb965[0]][_0xb965[122]]=false}catch(e){this[_0xb965[0]][_0xb965[142]](_0xb965[223])}}else {_0x435bx1[_0xb965[142]](_0xb965[224])}}else {this[_0xb965[0]][_0xb965[142]](_0xb965[223])}};EditorUi[_0xb965[10]][_0xb965[225]]=function(_0x435bx18){var _0x435bx1=this[_0xb965[0]];if(_0x435bx18!=null){try{var _0x435bx19= new XMLHttpRequest();_0x435bx19[_0xb965[102]](_0xb965[144],VARIABLE_URL,true);_0x435bx19[_0xb965[147]](_0xb965[145],_0xb965[146]);_0x435bx19[_0xb965[147]](_0xb965[148],_0xb965[149]+_0x435bx1[_0xb965[132]][_0xb965[150]]);_0x435bx19[_0xb965[151]]=function(_0x435bx1a){if(_0x435bx19[_0xb965[152]]===4){if(_0x435bx19[_0xb965[153]]===201){_0x435bx1[_0xb965[142]](_0xb965[226]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[227]]+_0xb965[175]+_0x435bx19[_0xb965[153]]+_0xb965[141]+_0x435bx19[_0xb965[165]]+_0xb965[44])}else {_0x435bx1[_0xb965[142]](_0xb965[180]+JSON[_0xb965[157]](_0x435bx19[_0xb965[156]])[_0xb965[163]][0][_0xb965[128]])}}};_0x435bx19[_0xb965[164]]=function(_0x435bx1a){mxUtils[_0xb965[129]](_0x435bx19[_0xb965[165]])};_0x435bx19[_0xb965[167]](_0xb965[228]+_0x435bx18)}catch(e){this[_0xb965[0]][_0xb965[142]](_0xb965[229])}}else {this[_0xb965[0]][_0xb965[142]](_0xb965[229])}};EditorUi[_0xb965[10]][_0xb965[230]]=function(_0x435bx2b){var _0x435bx2c=(_0x435bx2b!=null)?_0x435bx2b:window[_0xb965[232]][_0xb965[231]];var _0x435bx2d=(_0x435bx2c[_0xb965[69]](_0xb965[233])>0)?1:0;for(var _0x435bx25 in urlParams){if(_0x435bx2d==0){_0x435bx2c+=_0xb965[233]}else {_0x435bx2c+=_0xb965[234]};_0x435bx2c+=_0x435bx25+_0xb965[235]+urlParams[_0x435bx25];_0x435bx2d++};return _0x435bx2c};EditorUi[_0xb965[10]][_0xb965[109]]=function(){var _0x435bx2e=this[_0xb965[12]][_0xb965[112]](_0xb965[236]);var _0x435bx2f=this[_0xb965[12]][_0xb965[112]](_0xb965[237]);var _0x435bx30=this[_0xb965[0]][_0xb965[124]];var _0x435bx31=function(){_0x435bx2e[_0xb965[114]](_0x435bx30[_0xb965[238]]());_0x435bx2f[_0xb965[114]](_0x435bx30[_0xb965[239]]())};_0x435bx30[_0xb965[33]](mxEvent.ADD,_0x435bx31);_0x435bx30[_0xb965[33]](mxEvent.UNDO,_0x435bx31);_0x435bx30[_0xb965[33]](mxEvent.REDO,_0x435bx31);_0x435bx30[_0xb965[33]](mxEvent.CLEAR,_0x435bx31);_0x435bx31()};EditorUi[_0xb965[10]][_0xb965[110]]=function(){var _0x435bx32=mxUtils[_0xb965[20]](this,function(){var _0x435bx3=this[_0xb965[0]][_0xb965[4]];var _0x435bx33=!_0x435bx3[_0xb965[240]]();var _0x435bx34=false;var _0x435bx35=false;var _0x435bx36=_0x435bx3[_0xb965[241]]();if(_0x435bx36!=null){for(var _0x435bx37=0;_0x435bx37<_0x435bx36[_0xb965[143]];_0x435bx37++){var _0x435bxb=_0x435bx36[_0x435bx37];if(_0x435bx3[_0xb965[65]]()[_0xb965[64]](_0x435bxb)){_0x435bx35=true};if(_0x435bx3[_0xb965[65]]()[_0xb965[71]](_0x435bxb)){_0x435bx34=true};if(_0x435bx35&&_0x435bx34){break}}};var _0x435bx38=[_0xb965[115],_0xb965[116],_0xb965[242],_0xb965[243],_0xb965[244],_0xb965[245],_0xb965[6],_0xb965[246],_0xb965[247],_0xb965[248],_0xb965[249],_0xb965[250],_0xb965[251],_0xb965[252],_0xb965[253]];for(var _0x435bx37=0;_0x435bx37<_0x435bx38[_0xb965[143]];_0x435bx37++){this[_0xb965[12]][_0xb965[112]](_0x435bx38[_0x435bx37])[_0xb965[114]](_0x435bx33)};this[_0xb965[12]][_0xb965[112]](_0xb965[254])[_0xb965[114]](_0x435bx35);this[_0xb965[12]][_0xb965[112]](_0xb965[255])[_0xb965[114]](_0x435bx34);this[_0xb965[12]][_0xb965[112]](_0xb965[256])[_0xb965[114]](_0x435bx34);this[_0xb965[12]][_0xb965[112]](_0xb965[258])[_0xb965[114]](_0x435bx3[_0xb965[257]]()>1);this[_0xb965[12]][_0xb965[112]](_0xb965[260])[_0xb965[114]](_0x435bx3[_0xb965[257]]()==1&&_0x435bx3[_0xb965[65]]()[_0xb965[187]](_0x435bx3[_0xb965[259]]())>0);var _0x435bx39=_0x435bx34&&_0x435bx3[_0xb965[257]]()==1;this[_0xb965[12]][_0xb965[112]](_0xb965[261])[_0xb965[114]](_0x435bx39&&_0x435bx3[_0xb965[65]]()[_0xb965[71]](_0x435bx3[_0xb965[65]]()[_0xb965[218]](_0x435bx3[_0xb965[259]]())));var _0x435bx3a=[_0xb965[262],_0xb965[263],_0xb965[264],_0xb965[265],_0xb965[266],_0xb965[267],_0xb965[268],_0xb965[269],_0xb965[270]];for(var _0x435bx37=0;_0x435bx37<_0x435bx3a[_0xb965[143]];_0x435bx37++){this[_0xb965[13]][_0xb965[112]](_0x435bx3a[_0x435bx37])[_0xb965[114]](_0x435bx33)};_0x435bx3a=[_0xb965[271],_0xb965[272],_0xb965[273]];for(var _0x435bx37=0;_0x435bx37<_0x435bx3a[_0xb965[143]];_0x435bx37++){this[_0xb965[13]][_0xb965[112]](_0x435bx3a[_0x435bx37])[_0xb965[114]](_0x435bx35)};this[_0xb965[12]][_0xb965[112]](_0xb965[274])[_0xb965[114]](_0x435bx35);this[_0xb965[13]][_0xb965[112]](_0xb965[275])[_0xb965[114]](_0x435bx3[_0xb965[257]]()>1);this[_0xb965[13]][_0xb965[112]](_0xb965[278])[_0xb965[114]](_0x435bx34||(_0x435bx35&&_0x435bx3[_0xb965[277]](_0x435bx3[_0xb965[89]][_0xb965[276]](_0x435bx3[_0xb965[259]]()))));this[_0xb965[13]][_0xb965[112]](_0xb965[281])[_0xb965[114]](_0x435bx3[_0xb965[279]]&&((_0x435bx3[_0xb965[89]][_0xb965[280]]!=null)||(_0x435bx3[_0xb965[257]]()==1&&_0x435bx3[_0xb965[189]](_0x435bx3[_0xb965[259]]()))));this[_0xb965[12]][_0xb965[112]](_0xb965[282])[_0xb965[114]](_0x435bx3[_0xb965[89]][_0xb965[280]]!=null);this[_0xb965[12]][_0xb965[112]](_0xb965[283])[_0xb965[114]](_0x435bx3[_0xb965[89]][_0xb965[280]]!=null);var _0x435bx3b=_0x435bx3[_0xb965[257]]()==1&&_0x435bx3[_0xb965[189]](_0x435bx3[_0xb965[259]]());this[_0xb965[12]][_0xb965[112]](_0xb965[284])[_0xb965[114]](_0x435bx3b);this[_0xb965[12]][_0xb965[112]](_0xb965[285])[_0xb965[114]](_0x435bx3b);this[_0xb965[12]][_0xb965[112]](_0xb965[286])[_0xb965[114]](_0x435bx3b);this[_0xb965[12]][_0xb965[112]](_0xb965[287])[_0xb965[114]](_0x435bx3[_0xb965[257]]()==1);this[_0xb965[12]][_0xb965[112]](_0xb965[289])[_0xb965[114]](_0x435bx3[_0xb965[257]]()==1&&_0x435bx3[_0xb965[288]](_0x435bx3[_0xb965[259]]())!=null)});this[_0xb965[0]][_0xb965[4]][_0xb965[290]]()[_0xb965[33]](mxEvent.CHANGE,_0x435bx32);_0x435bx32()};EditorUi[_0xb965[10]][_0xb965[15]]=function(){var _0x435bx3c=mxClient[_0xb965[29]]&&(document[_0xb965[30]]==null||document[_0xb965[30]]==5);var _0x435bx3d=this[_0xb965[1]][_0xb965[291]];var _0x435bx3e=this[_0xb965[1]][_0xb965[292]];if(this[_0xb965[1]]==document[_0xb965[21]]){_0x435bx3d=document[_0xb965[21]][_0xb965[291]]||document[_0xb965[120]][_0xb965[291]];_0x435bx3e=(_0x435bx3c)?document[_0xb965[21]][_0xb965[292]]||document[_0xb965[120]][_0xb965[292]]:document[_0xb965[120]][_0xb965[292]]};var _0x435bx3f=Math[_0xb965[294]](0,Math[_0xb965[293]](this[_0xb965[107]],_0x435bx3d-this[_0xb965[103]]-20));var _0x435bx40=Math[_0xb965[294]](0,Math[_0xb965[293]](this[_0xb965[108]],_0x435bx3e-this[_0xb965[104]]-this[_0xb965[105]]-this[_0xb965[106]]-this[_0xb965[103]]-1));this[_0xb965[23]][_0xb965[6]][_0xb965[295]]=this[_0xb965[104]]+_0xb965[296];this[_0xb965[25]][_0xb965[6]][_0xb965[297]]=this[_0xb965[104]]+_0xb965[296];this[_0xb965[25]][_0xb965[6]][_0xb965[295]]=this[_0xb965[105]]+_0xb965[296];var _0x435bx41=this[_0xb965[104]]+this[_0xb965[105]];if(!mxClient[_0xb965[298]]){_0x435bx41+=1};this[_0xb965[27]][_0xb965[6]][_0xb965[297]]=_0x435bx41+_0xb965[296];this[_0xb965[27]][_0xb965[6]][_0xb965[299]]=_0x435bx3f+_0xb965[296];this[_0xb965[79]][_0xb965[6]][_0xb965[299]]=_0x435bx3f+_0xb965[296];this[_0xb965[79]][_0xb965[6]][_0xb965[295]]=_0x435bx40+_0xb965[296];this[_0xb965[79]][_0xb965[6]][_0xb965[300]]=this[_0xb965[106]]+_0xb965[296];this[_0xb965[26]][_0xb965[6]][_0xb965[301]]=(_0x435bx3f+this[_0xb965[103]])+_0xb965[296];this[_0xb965[26]][_0xb965[6]][_0xb965[297]]=this[_0xb965[27]][_0xb965[6]][_0xb965[297]];this[_0xb965[28]][_0xb965[6]][_0xb965[295]]=this[_0xb965[106]]+_0xb965[296];this[_0xb965[28]][_0xb965[6]][_0xb965[302]]=_0xb965[303];this[_0xb965[304]][_0xb965[6]][_0xb965[297]]=this[_0xb965[27]][_0xb965[6]][_0xb965[297]];this[_0xb965[304]][_0xb965[6]][_0xb965[300]]=this[_0xb965[79]][_0xb965[6]][_0xb965[300]];this[_0xb965[304]][_0xb965[6]][_0xb965[301]]=_0x435bx3f+_0xb965[296];this[_0xb965[305]][_0xb965[6]][_0xb965[299]]=this[_0xb965[27]][_0xb965[6]][_0xb965[299]];this[_0xb965[305]][_0xb965[6]][_0xb965[300]]=(_0x435bx40+this[_0xb965[106]])+_0xb965[296];if(_0x435bx3c){this[_0xb965[23]][_0xb965[6]][_0xb965[299]]=_0x435bx3d+_0xb965[296];this[_0xb965[25]][_0xb965[6]][_0xb965[299]]=this[_0xb965[23]][_0xb965[6]][_0xb965[299]];var _0x435bx42=(_0x435bx3e-_0x435bx40-this[_0xb965[103]]-this[_0xb965[106]]-this[_0xb965[104]]-this[_0xb965[105]]);this[_0xb965[27]][_0xb965[6]][_0xb965[295]]=_0x435bx42+_0xb965[296];this[_0xb965[26]][_0xb965[6]][_0xb965[299]]=(_0x435bx3d-_0x435bx3f-this[_0xb965[103]])+_0xb965[296];var _0x435bx43=(_0x435bx3e-this[_0xb965[106]]-this[_0xb965[104]]-this[_0xb965[105]]);this[_0xb965[26]][_0xb965[6]][_0xb965[295]]=_0x435bx43+_0xb965[296];this[_0xb965[28]][_0xb965[6]][_0xb965[299]]=this[_0xb965[23]][_0xb965[6]][_0xb965[299]];this[_0xb965[304]][_0xb965[6]][_0xb965[295]]=_0x435bx43+_0xb965[296]}else {this[_0xb965[27]][_0xb965[6]][_0xb965[300]]=(_0x435bx40+this[_0xb965[103]]+this[_0xb965[106]])+_0xb965[296];this[_0xb965[26]][_0xb965[6]][_0xb965[300]]=this[_0xb965[79]][_0xb965[6]][_0xb965[300]]}};EditorUi[_0xb965[10]][_0xb965[14]]=function(){this[_0xb965[23]]=this[_0xb965[307]](_0xb965[306]);this[_0xb965[25]]=this[_0xb965[307]](_0xb965[308]);this[_0xb965[27]]=this[_0xb965[307]](_0xb965[309]);this[_0xb965[79]]=this[_0xb965[307]](_0xb965[310]);this[_0xb965[26]]=this[_0xb965[307]](_0xb965[311]);this[_0xb965[28]]=this[_0xb965[307]](_0xb965[312]);this[_0xb965[304]]=this[_0xb965[307]](_0xb965[313]);this[_0xb965[305]]=this[_0xb965[307]](_0xb965[314]);this[_0xb965[23]][_0xb965[6]][_0xb965[297]]=_0xb965[315];this[_0xb965[23]][_0xb965[6]][_0xb965[301]]=_0xb965[315];this[_0xb965[23]][_0xb965[6]][_0xb965[316]]=_0xb965[315];this[_0xb965[25]][_0xb965[6]][_0xb965[301]]=_0xb965[315];this[_0xb965[25]][_0xb965[6]][_0xb965[316]]=_0xb965[315];this[_0xb965[27]][_0xb965[6]][_0xb965[301]]=_0xb965[315];this[_0xb965[79]][_0xb965[6]][_0xb965[301]]=_0xb965[315];this[_0xb965[26]][_0xb965[6]][_0xb965[316]]=_0xb965[315];this[_0xb965[28]][_0xb965[6]][_0xb965[301]]=_0xb965[315];this[_0xb965[28]][_0xb965[6]][_0xb965[316]]=_0xb965[315];this[_0xb965[28]][_0xb965[6]][_0xb965[300]]=_0xb965[315];this[_0xb965[305]][_0xb965[6]][_0xb965[301]]=_0xb965[315];this[_0xb965[305]][_0xb965[6]][_0xb965[295]]=this[_0xb965[103]]+_0xb965[296];this[_0xb965[304]][_0xb965[6]][_0xb965[299]]=this[_0xb965[103]]+_0xb965[296]};EditorUi[_0xb965[10]][_0xb965[16]]=function(){this[_0xb965[317]]=this[_0xb965[13]][_0xb965[319]](this[_0xb965[307]](_0xb965[318]));this[_0xb965[23]][_0xb965[320]](this[_0xb965[317]][_0xb965[1]]);this[_0xb965[321]]=this[_0xb965[323]](this[_0xb965[307]](_0xb965[322]));this[_0xb965[25]][_0xb965[320]](this[_0xb965[321]][_0xb965[1]]);this[_0xb965[324]]=this[_0xb965[325]](this[_0xb965[27]]);this[_0xb965[28]][_0xb965[320]](this[_0xb965[326]]());this[_0xb965[327]]=this[_0xb965[328]]();this[_0xb965[0]][_0xb965[33]](_0xb965[329],mxUtils[_0xb965[20]](this,function(){this[_0xb965[331]](this[_0xb965[0]][_0xb965[330]]())}));this[_0xb965[331]](this[_0xb965[0]][_0xb965[330]]());this[_0xb965[317]][_0xb965[1]][_0xb965[320]](this[_0xb965[327]]);this[_0xb965[1]][_0xb965[320]](this[_0xb965[23]]);this[_0xb965[1]][_0xb965[320]](this[_0xb965[25]]);this[_0xb965[1]][_0xb965[320]](this[_0xb965[27]]);this[_0xb965[1]][_0xb965[320]](this[_0xb965[79]]);this[_0xb965[1]][_0xb965[320]](this[_0xb965[26]]);this[_0xb965[1]][_0xb965[320]](this[_0xb965[28]]);this[_0xb965[1]][_0xb965[320]](this[_0xb965[304]]);this[_0xb965[1]][_0xb965[320]](this[_0xb965[305]]);this[_0xb965[332]](this[_0xb965[304]],true,0,mxUtils[_0xb965[20]](this,function(_0x435bx44){this[_0xb965[107]]=_0x435bx44;this[_0xb965[15]]();this[_0xb965[0]][_0xb965[4]][_0xb965[100]]();this[_0xb965[0]][_0xb965[80]][_0xb965[101]](false);this[_0xb965[0]][_0xb965[80]][_0xb965[80]][_0xb965[100]]()}));this[_0xb965[332]](this[_0xb965[305]],false,this[_0xb965[106]],mxUtils[_0xb965[20]](this,function(_0x435bx44){this[_0xb965[108]]=_0x435bx44;this[_0xb965[15]]();this[_0xb965[0]][_0xb965[80]][_0xb965[101]](false);this[_0xb965[0]][_0xb965[80]][_0xb965[80]][_0xb965[100]]()}))};EditorUi[_0xb965[10]][_0xb965[328]]=function(){var _0x435bx2=document[_0xb965[334]](_0xb965[333]);_0x435bx2[_0xb965[335]]=_0xb965[336];return _0x435bx2};EditorUi[_0xb965[10]][_0xb965[328]]=function(){var _0x435bx2=document[_0xb965[334]](_0xb965[333]);_0x435bx2[_0xb965[335]]=_0xb965[336];return _0x435bx2};EditorUi[_0xb965[10]][_0xb965[331]]=function(_0x435bx44){this[_0xb965[327]][_0xb965[337]]=_0x435bx44};EditorUi[_0xb965[10]][_0xb965[323]]=function(_0x435bx2){return  new Toolbar(this,_0x435bx2)};EditorUi[_0xb965[10]][_0xb965[325]]=function(_0x435bx2){return  new Sidebar(this,_0x435bx2)};EditorUi[_0xb965[10]][_0xb965[326]]=function(){return this[_0xb965[307]](_0xb965[338])};EditorUi[_0xb965[10]][_0xb965[307]]=function(_0x435bx45){var _0x435bx46=document[_0xb965[334]](_0xb965[339]);_0x435bx46[_0xb965[335]]=_0x435bx45;return _0x435bx46};EditorUi[_0xb965[10]][_0xb965[340]]=function(_0x435bx45){var _0x435bx46=document[_0xb965[334]](_0x435bx45);return _0x435bx46};EditorUi[_0xb965[10]][_0xb965[341]]=function(_0x435bx45){var _0x435bx46=document[_0xb965[334]](_0xb965[342]);_0x435bx46[_0xb965[335]]=_0x435bx45;return _0x435bx46};EditorUi[_0xb965[10]][_0xb965[332]]=function(_0x435bx46,_0x435bx47,_0x435bx48,_0x435bx49){var _0x435bx4a=null;var _0x435bx4b=null;function _0x435bx4c(){return parseInt(((_0x435bx47)?_0x435bx46[_0xb965[6]][_0xb965[301]]:_0x435bx46[_0xb965[6]][_0xb965[300]]))}function _0x435bx4d(_0x435bx6){if(_0x435bx4a!=null){var _0x435bx4e= new mxPoint(mxEvent[_0xb965[343]](_0x435bx6),mxEvent[_0xb965[344]](_0x435bx6));_0x435bx49(Math[_0xb965[294]](0,_0x435bx4b+((_0x435bx47)?(_0x435bx4e[_0xb965[345]]-_0x435bx4a[_0xb965[345]]):(_0x435bx4a[_0xb965[346]]-_0x435bx4e[_0xb965[346]]))-_0x435bx48));mxEvent[_0xb965[74]](_0x435bx6)}}function _0x435bx4f(_0x435bx6){_0x435bx4d(_0x435bx6);_0x435bx4a=null;_0x435bx4b=null}mxEvent[_0xb965[82]](_0x435bx46,function(_0x435bx6){_0x435bx4a= new mxPoint(mxEvent[_0xb965[343]](_0x435bx6),mxEvent[_0xb965[344]](_0x435bx6));_0x435bx4b=_0x435bx4c();mxEvent[_0xb965[74]](_0x435bx6)});mxEvent[_0xb965[33]](document,_0xb965[347],_0x435bx4d);mxEvent[_0xb965[33]](document,_0xb965[348],_0x435bx4d);mxEvent[_0xb965[33]](document,_0xb965[349],_0x435bx4f);mxEvent[_0xb965[33]](document,_0xb965[350],_0x435bx4f)};EditorUi[_0xb965[10]][_0xb965[73]]=function(_0x435bx46,_0x435bx3d,_0x435bx3e,_0x435bx50,_0x435bx51,_0x435bx52){this[_0xb965[351]]();this[_0xb965[352]]= new Dialog(this,_0x435bx46,_0x435bx3d,(mxClient[_0xb965[353]])?_0x435bx3e-12:_0x435bx3e,_0x435bx50,_0x435bx51,_0x435bx52)};EditorUi[_0xb965[10]][_0xb965[351]]=function(){if(this[_0xb965[352]]!=null){this[_0xb965[352]][_0xb965[354]]();this[_0xb965[352]]=null;this[_0xb965[0]][_0xb965[4]][_0xb965[1]][_0xb965[47]]()}};EditorUi[_0xb965[10]][_0xb965[355]]=function(_0x435bx53){if(!_0x435bx53&&this[_0xb965[0]][_0xb965[125]]!=null){this[_0xb965[171]](this[_0xb965[0]][_0xb965[356]]())}else {this[_0xb965[73]]( new SaveDialog(this)[_0xb965[1]],300,100,true,true)}};EditorUi[_0xb965[10]][_0xb965[357]]=function(_0x435bx53){if(!_0x435bx53&&this[_0xb965[0]][_0xb965[125]]!=null){this[_0xb965[221]](this[_0xb965[0]][_0xb965[356]]())}else {}};EditorUi[_0xb965[10]][_0xb965[358]]=function(_0x435bx54,_0x435bx55,_0x435bx56){var _0x435bx3=this[_0xb965[0]][_0xb965[4]];var _0x435bxb=_0x435bx3[_0xb965[259]]();_0x435bx55=this[_0xb965[359]]!=null?this[_0xb965[359]]:_0x435bx55;_0x435bx3[_0xb965[65]]()[_0xb965[360]]();try{_0x435bx54[_0xb965[361]](_0x435bx3[_0xb965[219]](),_0x435bxb)}catch(e){throw e}finally{if(_0x435bx55&&navigator[_0xb965[363]][_0xb965[69]](_0xb965[362])<0){var _0x435bx57= new mxMorphing(_0x435bx3);_0x435bx57[_0xb965[33]](mxEvent.DONE,mxUtils[_0xb965[20]](this,function(){_0x435bx3[_0xb965[65]]()[_0xb965[364]]()}));_0x435bx57[_0xb965[365]]()}else {_0x435bx3[_0xb965[65]]()[_0xb965[364]]()}}};EditorUi[_0xb965[10]][_0xb965[97]]=function(_0x435bx1){var _0x435bx3=this[_0xb965[0]][_0xb965[4]];var _0x435bxf= new mxKeyHandler(_0x435bx3);_0x435bxf[_0xb965[366]]=function(_0x435bx6){return mxEvent[_0xb965[366]](_0x435bx6)||(mxClient[_0xb965[367]]&&_0x435bx6[_0xb965[368]])};function _0x435bx58(_0x435bx59){if(!_0x435bx3[_0xb965[240]]()){var _0x435bx48=0;var _0x435bx5a=0;if(_0x435bx59==37){_0x435bx48= -1}else {if(_0x435bx59==38){_0x435bx5a= -1}else {if(_0x435bx59==39){_0x435bx48=1}else {if(_0x435bx59==40){_0x435bx5a=1}}}};_0x435bx3[_0xb965[369]](_0x435bx3[_0xb965[241]](),_0x435bx48,_0x435bx5a);_0x435bx3[_0xb965[370]](_0x435bx3[_0xb965[259]]())}}var _0x435bx5b=mxUtils[_0xb965[20]](this,function(_0x435bx5c,_0x435bx5d,_0x435bx25,_0x435bx5e){var _0x435bx5f=this[_0xb965[12]][_0xb965[112]](_0x435bx25);if(_0x435bx5f!=null){var _0x435bx1f=function(){if(_0x435bx5f[_0xb965[371]]){_0x435bx5f[_0xb965[372]]()}};if(_0x435bx5d){if(_0x435bx5e){_0x435bxf[_0xb965[373]](_0x435bx5c,_0x435bx1f)}else {_0x435bxf[_0xb965[374]](_0x435bx5c,_0x435bx1f)}}else {if(_0x435bx5e){_0x435bxf[_0xb965[375]](_0x435bx5c,_0x435bx1f)}else {_0x435bxf[_0xb965[376]](_0x435bx5c,_0x435bx1f)}}}});var _0x435bx60=this;var _0x435bx61=_0x435bxf[_0xb965[377]];_0x435bxf[_0xb965[377]]=function(_0x435bx6){_0x435bx60[_0xb965[351]]();_0x435bx61[_0xb965[50]](this,arguments)};_0x435bxf[_0xb965[378]]=function(){};_0x435bxf[_0xb965[376]](8,function(){_0x435bx3[_0xb965[379]](true)});_0x435bxf[_0xb965[376]](13,function(){_0x435bx3[_0xb965[379]](false)});_0x435bxf[_0xb965[376]](33,function(){_0x435bx3[_0xb965[283]]()});_0x435bxf[_0xb965[376]](34,function(){_0x435bx3[_0xb965[284]]()});_0x435bxf[_0xb965[376]](36,function(){_0x435bx3[_0xb965[282]]()});_0x435bxf[_0xb965[376]](35,function(){_0x435bx3[_0xb965[15]]()});_0x435bxf[_0xb965[376]](37,function(){_0x435bx58(37)});_0x435bxf[_0xb965[376]](38,function(){_0x435bx58(38)});_0x435bxf[_0xb965[376]](39,function(){_0x435bx58(39)});_0x435bxf[_0xb965[376]](40,function(){_0x435bx58(40)});_0x435bxf[_0xb965[376]](113,function(){_0x435bx3[_0xb965[70]]()});_0x435bx5b(46,false,_0xb965[242]);_0x435bx5b(82,true,_0xb965[252]);_0x435bx5b(83,true,_0xb965[171]);_0x435bx5b(83,true,_0xb965[179],true);_0x435bx5b(107,false,_0xb965[380]);_0x435bx5b(109,false,_0xb965[381]);_0x435bx5b(65,true,_0xb965[382]);_0x435bx5b(86,true,_0xb965[383],true);_0x435bx5b(69,true,_0xb965[384],true);_0x435bx5b(69,true,_0xb965[385]);_0x435bx5b(66,true,_0xb965[248]);_0x435bx5b(70,true,_0xb965[247]);_0x435bx5b(68,true,_0xb965[243]);_0x435bx5b(90,true,_0xb965[236]);_0x435bx5b(89,true,_0xb965[237]);_0x435bx5b(88,true,_0xb965[115]);_0x435bx5b(67,true,_0xb965[116]);_0x435bx5b(81,true,_0xb965[386]);_0x435bx5b(86,true,_0xb965[111]);_0x435bx5b(71,true,_0xb965[258]);_0x435bx5b(71,true,_0xb965[387],true);_0x435bx5b(85,true,_0xb965[260]);_0x435bx5b(112,false,_0xb965[388]);_0x435bx5b(80,true,_0xb965[221],true);return _0x435bxf};EditorUi[_0xb965[10]][_0xb965[58]]=function(_0x435bx3,_0x435bx36,_0x435bx62,_0x435bx63){for(var _0x435bx37=0;_0x435bx37<_0x435bx36[_0xb965[143]];_0x435bx37++){_0x435bx3[_0xb965[391]]( new mxMultiplicity(true,_0x435bx36[_0x435bx37],null,null,_0x435bx62[_0x435bx37][0],_0x435bx62[_0x435bx37][1],null,mxResources[_0xb965[112]](_0x435bx36[_0x435bx37])+_0xb965[389]+_0x435bx62[_0x435bx37][0]+_0xb965[390],null));_0x435bx3[_0xb965[391]]( new mxMultiplicity(false,_0x435bx36[_0x435bx37],null,null,_0x435bx63[_0x435bx37][0],_0x435bx63[_0x435bx37][1],null,mxResources[_0xb965[112]](_0x435bx36[_0x435bx37])+_0xb965[389]+_0x435bx63[_0x435bx37][0]+_0xb965[392],null))}}
\ No newline at end of file
diff --git a/public/assets/plugins/jscripty/js/Graph.js b/public/assets/plugins/jscripty/js/Graph.js
index 9653d34..f287f31 100644
--- a/public/assets/plugins/jscripty/js/Graph.js
+++ b/public/assets/plugins/jscripty/js/Graph.js
@@ -1 +1 @@
-var _0x3817=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0x2684x1,_0x2684x2,_0x2684x3,_0x2684x4){mxGraph[_0x3817[0]](this,_0x2684x1,_0x2684x2,_0x2684x3,_0x2684x4);this[_0x3817[1]](true);this[_0x3817[2]](false);this[_0x3817[3]](true);this[_0x3817[4]](!mxClient.IS_TOUCH);this[_0x3817[5]](false);this[_0x3817[6]](false);this[_0x3817[7]]=true;this[_0x3817[8]]=false;this[_0x3817[9]]=false;this[_0x3817[11]][_0x3817[10]]=true;this[_0x3817[12]](false);this[_0x3817[11]][_0x3817[13]](false);this[_0x3817[11]][_0x3817[14]]=function(){return mxConnectionHandler[_0x3817[16]][_0x3817[14]][_0x3817[15]](this,arguments)&&urlParams[_0x3817[17]]!=_0x3817[18]};this[_0x3817[19]]=_0x3817[20];if(_0x2684x4==null){this[_0x3817[21]]()};var _0x2684x5= new mxRubberband(this);this[_0x3817[22]]=function(){return _0x2684x5};this[_0x3817[29]][_0x3817[28]](mxEvent.PAN_START,mxUtils[_0x3817[27]](this,function(){this[_0x3817[25]][_0x3817[24]][_0x3817[23]]=_0x3817[26]}));this[_0x3817[29]][_0x3817[28]](mxEvent.PAN_END,mxUtils[_0x3817[27]](this,function(){this[_0x3817[25]][_0x3817[24]][_0x3817[23]]=_0x3817[30]}));this[_0x3817[31]]=function(_0x2684x6){var _0x2684x7=this[_0x3817[33]][_0x3817[32]](_0x2684x6);var _0x2684x8=(_0x2684x7!=null)?_0x2684x7[_0x3817[24]]:this[_0x3817[34]](_0x2684x6);return _0x2684x8[_0x3817[35]]==_0x3817[36]||_0x2684x8[_0x3817[37]]==_0x3817[38]};this[_0x3817[40]][_0x3817[39]]=function(_0x2684x7){var _0x2684x9=mxCellRenderer[_0x3817[16]][_0x3817[39]][_0x3817[15]](this,arguments);if(_0x2684x7[_0x3817[24]][_0x3817[37]]==_0x3817[38]&&_0x2684x7[_0x3817[24]][_0x3817[35]]!=1){_0x2684x9=mxUtils[_0x3817[41]](_0x2684x9,false)};return _0x2684x9};this[_0x3817[42]]=function(_0x2684x6){return false};this[_0x3817[11]][_0x3817[43]]=16;var _0x2684xa=this[_0x3817[11]][_0x3817[44]];this[_0x3817[11]][_0x3817[44]]=function(_0x2684xb,_0x2684x7){if(_0x2684x7==null){if(!this[_0x3817[46]][_0x3817[29]][_0x3817[45]]){_0x2684x5[_0x3817[49]](_0x2684xb[_0x3817[47]](),_0x2684xb[_0x3817[48]]());this[_0x3817[46]][_0x3817[29]][_0x3817[50]]=false}}else {if(tapAndHoldStartsConnection){_0x2684xa[_0x3817[15]](this,arguments)}else {if(this[_0x3817[46]][_0x3817[52]](_0x2684x7[_0x3817[51]])&&this[_0x3817[46]][_0x3817[53]]()>1){this[_0x3817[46]][_0x3817[54]](_0x2684x7[_0x3817[51]])}}}};if(touchStyle){this[_0x3817[55]]()}};mxUtils[_0x3817[56]](Graph,mxGraph);Graph[_0x3817[16]][_0x3817[57]]=null;Graph[_0x3817[16]][_0x3817[58]]=null;Graph[_0x3817[16]][_0x3817[21]]=function(){var _0x2684xc=mxUtils[_0x3817[61]](STYLE_PATH+_0x3817[60])[_0x3817[59]]();var _0x2684xd= new mxCodec(_0x2684xc[_0x3817[62]]);_0x2684xd[_0x3817[64]](_0x2684xc,this[_0x3817[63]]())};Graph[_0x3817[16]][_0x3817[65]]=function(_0x2684xe){if(_0x2684xe!=null){var _0x2684x7=this[_0x3817[33]][_0x3817[32]](_0x2684xe);var _0x2684x8=(_0x2684x7!=null)?_0x2684x7[_0x3817[24]]:this[_0x3817[34]](_0x2684xe);if(_0x2684x8!=null){var _0x2684xf=mxUtils[_0x3817[66]](_0x2684x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x2684x10=(_0x2684xf==mxConstants[_0x3817[67]])?mxConstants[_0x3817[68]]:mxConstants[_0x3817[67]];this[_0x3817[69]](mxConstants.STYLE_ELBOW,_0x2684x10,[_0x2684xe])}}};Graph[_0x3817[16]][_0x3817[70]]=function(_0x2684x6){if(_0x2684x6!=null&&this[_0x3817[72]]()[_0x3817[71]](_0x2684x6)){var _0x2684x11=this[_0x3817[72]]()[_0x3817[73]]([_0x2684x6])[0];if(_0x2684x11[_0x3817[74]]!=null){_0x2684x11[_0x3817[74]][_0x3817[75]]=null};var _0x2684x8=_0x2684x11[_0x3817[76]]();_0x2684x8=mxUtils[_0x3817[77]](_0x2684x8,mxConstants.STYLE_ENTRY_X,null);_0x2684x8=mxUtils[_0x3817[77]](_0x2684x8,mxConstants.STYLE_ENTRY_Y,null);_0x2684x8=mxUtils[_0x3817[77]](_0x2684x8,mxConstants.STYLE_EXIT_X,null);_0x2684x8=mxUtils[_0x3817[77]](_0x2684x8,mxConstants.STYLE_EXIT_Y,null);_0x2684x11[_0x3817[77]](_0x2684x8);this[_0x3817[11]][_0x3817[78]]=function(_0x2684xb){return this[_0x3817[46]][_0x3817[33]][_0x3817[79]](_0x2684x11)};this[_0x3817[11]][_0x3817[80]]=function(){return this[_0x3817[46]][_0x3817[73]]([_0x2684x11])[0]}}};Graph[_0x3817[16]][_0x3817[81]]=function(_0x2684x6){return this[_0x3817[82]]&&this[_0x3817[83]](_0x2684x6)};Graph[_0x3817[16]][_0x3817[84]]=function(_0x2684x6){return this[_0x3817[83]](_0x2684x6)};Graph[_0x3817[16]][_0x3817[85]]=function(){var _0x2684x12=mxGraph[_0x3817[16]][_0x3817[85]][_0x3817[15]](this,arguments);_0x2684x12[_0x3817[77]](_0x3817[86]);return _0x2684x12};Graph[_0x3817[16]][_0x3817[87]]=function(_0x2684x6){var _0x2684x13=_0x3817[88];if(this[_0x3817[72]]()[_0x3817[89]](_0x2684x6)){_0x2684x13+=mxResources[_0x3817[93]](_0x3817[90]+_0x2684x6[_0x3817[92]][_0x3817[91]])}else {if(this[_0x3817[72]]()[_0x3817[71]](_0x2684x6)){_0x2684x13=mxGraph[_0x3817[16]][_0x3817[87]][_0x3817[15]](this,arguments)}};return _0x2684x13};Graph[_0x3817[16]][_0x3817[94]]=function(_0x2684x6){if(_0x2684x6[_0x3817[92]]!=null&& typeof (_0x2684x6[_0x3817[92]])==_0x3817[95]){return _0x2684x6[_0x3817[92]][_0x3817[97]](_0x3817[96])};return mxGraph[_0x3817[16]][_0x3817[94]][_0x3817[15]](this,arguments)};Graph[_0x3817[16]][_0x3817[98]]=function(_0x2684x6,_0x2684x10,_0x2684x14){if(_0x2684x6[_0x3817[92]]!=null&& typeof (_0x2684x6[_0x3817[92]])==_0x3817[95]){var _0x2684x15=_0x2684x6[_0x3817[92]][_0x3817[99]](true);_0x2684x15[_0x3817[100]](_0x3817[96],_0x2684x10);_0x2684x10=_0x2684x15};mxGraph[_0x3817[16]][_0x3817[98]][_0x3817[15]](this,arguments)};Graph[_0x3817[16]][_0x3817[101]]=function(_0x2684x6,_0x2684x16){var _0x2684x10=null;if(_0x2684x6[_0x3817[92]]!=null&& typeof (_0x2684x6[_0x3817[92]])==_0x3817[95]){_0x2684x10=_0x2684x6[_0x3817[92]][_0x3817[99]](true)}else {var _0x2684x17=mxUtils[_0x3817[102]]();_0x2684x10=_0x2684x17[_0x3817[104]](_0x3817[103]);_0x2684x10[_0x3817[100]](_0x3817[96],_0x2684x6[_0x3817[92]])};if(_0x2684x16!=null&&_0x2684x16[_0x3817[105]]>0){_0x2684x10[_0x3817[100]](_0x3817[106],_0x2684x16)}else {_0x2684x10[_0x3817[107]](_0x3817[106])};this[_0x3817[109]][_0x3817[108]](_0x2684x6,_0x2684x10)};Graph[_0x3817[16]][_0x3817[110]]=function(_0x2684x6){if(_0x2684x6[_0x3817[92]]!=null&& typeof (_0x2684x6[_0x3817[92]])==_0x3817[95]){return _0x2684x6[_0x3817[92]][_0x3817[97]](_0x3817[106])};return null};Graph[_0x3817[16]][_0x3817[55]]=function(){this[_0x3817[11]][_0x3817[112]][_0x3817[111]]=function(){return this[_0x3817[46]][_0x3817[11]][_0x3817[113]]!=null};this[_0x3817[28]](mxEvent.START_EDITING,function(_0x2684x18,_0x2684x19){this[_0x3817[29]][_0x3817[114]]()});var _0x2684x1a=false;var _0x2684x1b=null;this[_0x3817[115]]=function(_0x2684xb){mxGraph[_0x3817[16]][_0x3817[115]][_0x3817[15]](this,arguments);if(_0x2684xb[_0x3817[32]]()==null){var _0x2684x6=this[_0x3817[118]](_0x2684xb[_0x3817[116]],_0x2684xb[_0x3817[117]]);if(this[_0x3817[72]]()[_0x3817[71]](_0x2684x6)){_0x2684xb[_0x3817[119]]=this[_0x3817[33]][_0x3817[32]](_0x2684x6);if(_0x2684xb[_0x3817[119]]!=null&&_0x2684xb[_0x3817[119]][_0x3817[120]]!=null){this[_0x3817[25]][_0x3817[24]][_0x3817[23]]=_0x2684xb[_0x3817[119]][_0x3817[120]][_0x3817[121]][_0x3817[24]][_0x3817[23]]}}};if(_0x2684xb[_0x3817[32]]()==null){this[_0x3817[25]][_0x3817[24]][_0x3817[23]]=_0x3817[30]}};this[_0x3817[122]]=function(_0x2684x1c,_0x2684xb,_0x2684x18){if(_0x2684x1c==mxEvent[_0x3817[123]]){if(!this[_0x3817[29]][_0x3817[124]]()){_0x2684x1b=_0x2684xb[_0x3817[125]]();_0x2684x1a=(_0x2684x1b!=null)?this[_0x3817[52]](_0x2684x1b):this[_0x3817[126]]()}else {_0x2684x1a=false;_0x2684x1b=null}}else {if(_0x2684x1c==mxEvent[_0x3817[127]]){if(_0x2684x1a&&!this[_0x3817[128]]()){if(!this[_0x3817[29]][_0x3817[124]]()){var _0x2684x1d=mxEvent[_0x3817[130]](_0x2684xb[_0x3817[129]]());var _0x2684x1e=mxEvent[_0x3817[131]](_0x2684xb[_0x3817[129]]());this[_0x3817[29]][_0x3817[132]](_0x2684x1d+16,_0x2684x1e,_0x2684x1b,_0x2684xb[_0x3817[129]]())};_0x2684x1a=false;_0x2684x1b=null;_0x2684xb[_0x3817[133]]();return};_0x2684x1a=false;_0x2684x1b=null}};mxGraph[_0x3817[16]][_0x3817[122]][_0x3817[15]](this,arguments);if(_0x2684x1c==mxEvent[_0x3817[134]]&&_0x2684xb[_0x3817[135]]()){_0x2684x1a=false;_0x2684x1b=null}}};(function(){mxVertexHandler[_0x3817[16]][_0x3817[136]]=true;mxText[_0x3817[16]][_0x3817[137]]=5;mxText[_0x3817[16]][_0x3817[138]]=1;if(touchStyle){mxConstants[_0x3817[139]]=16;mxConstants[_0x3817[140]]=7;if(mxClient[_0x3817[141]]){mxVertexHandler[_0x3817[16]][_0x3817[142]]=4;mxEdgeHandler[_0x3817[16]][_0x3817[142]]=6;Graph[_0x3817[16]][_0x3817[142]]=14;Graph[_0x3817[16]][_0x3817[143]]=20;mxPanningHandler[_0x3817[16]][_0x3817[144]]=false;mxPanningHandler[_0x3817[16]][_0x3817[145]]=true;mxPanningHandler[_0x3817[16]][_0x3817[146]]=function(_0x2684xb){var _0x2684x19=_0x2684xb[_0x3817[129]]();return (this[_0x3817[145]]&&(this[_0x3817[147]]||_0x2684xb[_0x3817[32]]()==null))||(mxEvent[_0x3817[148]](_0x2684x19)&&mxEvent[_0x3817[149]](_0x2684x19))||(this[_0x3817[150]]&&mxEvent[_0x3817[151]](_0x2684x19))}};var _0x2684x1f=mxGraphHandler[_0x3817[16]][_0x3817[152]];mxGraphHandler[_0x3817[16]][_0x3817[152]]=function(_0x2684x18,_0x2684xb){_0x2684x1f[_0x3817[15]](this,arguments);if(this[_0x3817[46]][_0x3817[52]](_0x2684xb[_0x3817[125]]())&&this[_0x3817[46]][_0x3817[53]]()>1){this[_0x3817[153]]=false}};Graph[_0x3817[16]][_0x3817[154]]=function(_0x2684x1){this[_0x3817[155]]= new mxTooltipHandler(this);this[_0x3817[155]][_0x3817[156]](false);this[_0x3817[157]]= new mxSelectionCellsHandler(this);this[_0x3817[29]]= new mxPanningHandler(this);this[_0x3817[29]][_0x3817[158]]=false;this[_0x3817[11]]= new mxConnectionHandler(this);this[_0x3817[11]][_0x3817[156]](false);this[_0x3817[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x3817[16]][_0x3817[160]]=function(_0x2684xe,_0x2684x20){if(touchStyle&&_0x2684x20!=null){this[_0x3817[46]][_0x3817[161]](_0x2684x20)}else {this[_0x3817[46]][_0x3817[161]](_0x2684xe)}};var _0x2684x21=mxGraph[_0x3817[16]][_0x3817[162]];Graph[_0x3817[16]][_0x3817[162]]=function(_0x2684x19,_0x2684x6){if(_0x2684x6==null){var _0x2684x22=mxUtils[_0x3817[163]](this[_0x3817[25]],mxEvent[_0x3817[130]](_0x2684x19),mxEvent[_0x3817[131]](_0x2684x19));_0x2684x6=this[_0x3817[118]](_0x2684x22[_0x3817[164]],_0x2684x22[_0x3817[165]])};_0x2684x21[_0x3817[0]](this,_0x2684x19,_0x2684x6)};var _0x2684x23= new mxImage(IMAGE_PATH+_0x3817[166],16,16);mxVertexHandler[_0x3817[16]][_0x3817[167]]=_0x2684x23;mxEdgeHandler[_0x3817[16]][_0x3817[167]]=_0x2684x23;mxOutline[_0x3817[16]][_0x3817[168]]=_0x2684x23; new Image()[_0x3817[169]]=_0x2684x23[_0x3817[169]];var _0x2684x24=IMAGE_PATH+_0x3817[170];var _0x2684x25=mxVertexHandler[_0x3817[16]][_0x3817[171]];mxVertexHandler[_0x3817[16]][_0x3817[171]]=function(){_0x2684x25[_0x3817[15]](this,arguments);if(showConnectorImg&&this[_0x3817[46]][_0x3817[11]][_0x3817[111]]()&&this[_0x3817[46]][_0x3817[172]](this[_0x3817[119]][_0x3817[51]])&&!this[_0x3817[46]][_0x3817[84]](this[_0x3817[119]][_0x3817[51]])&&this[_0x3817[46]][_0x3817[53]]()==1){this[_0x3817[173]]=mxUtils[_0x3817[174]](_0x2684x24);this[_0x3817[173]][_0x3817[24]][_0x3817[23]]=_0x3817[26];this[_0x3817[173]][_0x3817[24]][_0x3817[175]]=_0x3817[176];this[_0x3817[173]][_0x3817[24]][_0x3817[177]]=_0x3817[176];this[_0x3817[173]][_0x3817[24]][_0x3817[178]]=_0x3817[179];if(!mxClient[_0x3817[141]]){this[_0x3817[173]][_0x3817[100]](_0x3817[180],mxResources[_0x3817[93]](_0x3817[17]));mxEvent[_0x3817[181]](this[_0x3817[173]],this[_0x3817[46]],this[_0x3817[119]])};this[_0x3817[173]][_0x3817[24]][_0x3817[182]]=_0x3817[183];mxEvent[_0x3817[185]](this[_0x3817[173]],mxUtils[_0x3817[27]](this,function(_0x2684x19){this[_0x3817[46]][_0x3817[29]][_0x3817[114]]();var _0x2684x22=mxUtils[_0x3817[163]](this[_0x3817[46]][_0x3817[25]],mxEvent[_0x3817[130]](_0x2684x19),mxEvent[_0x3817[131]](_0x2684x19));this[_0x3817[46]][_0x3817[11]][_0x3817[49]](this[_0x3817[119]],_0x2684x22[_0x3817[164]],_0x2684x22[_0x3817[165]]);this[_0x3817[46]][_0x3817[184]]=true;mxEvent[_0x3817[133]](_0x2684x19)}));this[_0x3817[46]][_0x3817[25]][_0x3817[186]](this[_0x3817[173]])};this[_0x3817[187]]()};var _0x2684x26=mxVertexHandler[_0x3817[16]][_0x3817[188]];mxVertexHandler[_0x3817[16]][_0x3817[188]]=function(){_0x2684x26[_0x3817[15]](this);this[_0x3817[187]]()};mxVertexHandler[_0x3817[16]][_0x3817[187]]=function(){if(this[_0x3817[119]]!=null&&this[_0x3817[173]]!=null){if(mxVertexHandler[_0x3817[16]][_0x3817[189]]){this[_0x3817[173]][_0x3817[24]][_0x3817[190]]=(this[_0x3817[119]][_0x3817[164]]+this[_0x3817[119]][_0x3817[175]]-this[_0x3817[173]][_0x3817[191]]/2)+_0x3817[192];this[_0x3817[173]][_0x3817[24]][_0x3817[193]]=(this[_0x3817[119]][_0x3817[165]]-this[_0x3817[173]][_0x3817[194]]/2)+_0x3817[192]}else {this[_0x3817[173]][_0x3817[24]][_0x3817[190]]=(this[_0x3817[119]][_0x3817[164]]+this[_0x3817[119]][_0x3817[175]]+mxConstants[_0x3817[139]]/2+4)+_0x3817[192];this[_0x3817[173]][_0x3817[24]][_0x3817[193]]=(this[_0x3817[119]][_0x3817[165]]+(this[_0x3817[119]][_0x3817[177]]-this[_0x3817[173]][_0x3817[194]])/2)+_0x3817[192]}}};var _0x2684x27=mxVertexHandler[_0x3817[16]][_0x3817[195]];mxVertexHandler[_0x3817[16]][_0x3817[195]]=function(_0x2684x18,_0x2684xb){_0x2684x27[_0x3817[15]](this,arguments);if(this[_0x3817[173]]!=null){this[_0x3817[173]][_0x3817[197]][_0x3817[196]](this[_0x3817[173]]);this[_0x3817[173]]=null}}; new Image()[_0x3817[169]]=_0x2684x24}else {var _0x2684x28= new mxImage(IMAGE_PATH+_0x3817[198],15,15);mxConnectionHandler[_0x3817[16]][_0x3817[199]]=_0x2684x28; new Image()[_0x3817[169]]=_0x2684x28[_0x3817[169]];if(urlParams[_0x3817[17]]==_0x3817[18]){var _0x2684x28= new mxImage(IMAGE_PATH+_0x3817[198],15,15);var _0x2684x25=mxVertexHandler[_0x3817[16]][_0x3817[171]];mxVertexHandler[_0x3817[16]][_0x3817[171]]=function(){_0x2684x25[_0x3817[15]](this,arguments);if(showConnectorImg&&this[_0x3817[46]][_0x3817[11]][_0x3817[111]]()&&this[_0x3817[46]][_0x3817[172]](this[_0x3817[119]][_0x3817[51]])&&!this[_0x3817[46]][_0x3817[84]](this[_0x3817[119]][_0x3817[51]])&&this[_0x3817[46]][_0x3817[53]]()==1){if(mxClient[_0x3817[200]]&&!mxClient[_0x3817[201]]){this[_0x3817[173]]=document[_0x3817[104]](_0x3817[202]);this[_0x3817[173]][_0x3817[24]][_0x3817[203]]=_0x3817[204]+_0x2684x28[_0x3817[169]]+_0x3817[205];this[_0x3817[173]][_0x3817[24]][_0x3817[206]]=_0x3817[207];this[_0x3817[173]][_0x3817[24]][_0x3817[208]]=_0x3817[209];this[_0x3817[173]][_0x3817[24]][_0x3817[175]]=(_0x2684x28[_0x3817[175]]+4)+_0x3817[192];this[_0x3817[173]][_0x3817[24]][_0x3817[177]]=(_0x2684x28[_0x3817[177]]+4)+_0x3817[192];this[_0x3817[173]][_0x3817[24]][_0x3817[210]]=(mxClient[_0x3817[211]])?_0x3817[212]:_0x3817[213]}else {this[_0x3817[173]]=mxUtils[_0x3817[174]](_0x2684x28[_0x3817[169]]);this[_0x3817[173]][_0x3817[24]][_0x3817[175]]=_0x2684x28[_0x3817[175]]+_0x3817[192];this[_0x3817[173]][_0x3817[24]][_0x3817[177]]=_0x2684x28[_0x3817[177]]+_0x3817[192]};this[_0x3817[173]][_0x3817[24]][_0x3817[23]]=_0x3817[26];this[_0x3817[173]][_0x3817[24]][_0x3817[178]]=_0x3817[179];this[_0x3817[173]][_0x3817[100]](_0x3817[180],mxResources[_0x3817[93]](_0x3817[17]));mxEvent[_0x3817[181]](this[_0x3817[173]],this[_0x3817[46]],this[_0x3817[119]]);this[_0x3817[173]][_0x3817[24]][_0x3817[182]]=_0x3817[183];mxEvent[_0x3817[28]](this[_0x3817[173]],_0x3817[214],mxUtils[_0x3817[27]](this,function(_0x2684x19){this[_0x3817[46]][_0x3817[29]][_0x3817[114]]();var _0x2684x22=mxUtils[_0x3817[163]](this[_0x3817[46]][_0x3817[25]],mxEvent[_0x3817[130]](_0x2684x19),mxEvent[_0x3817[131]](_0x2684x19));this[_0x3817[46]][_0x3817[11]][_0x3817[49]](this[_0x3817[119]],_0x2684x22[_0x3817[164]],_0x2684x22[_0x3817[165]]);this[_0x3817[46]][_0x3817[184]]=true;mxEvent[_0x3817[133]](_0x2684x19)}));this[_0x3817[46]][_0x3817[25]][_0x3817[186]](this[_0x3817[173]])};this[_0x3817[187]]()};var _0x2684x26=mxVertexHandler[_0x3817[16]][_0x3817[188]];mxVertexHandler[_0x3817[16]][_0x3817[188]]=function(){_0x2684x26[_0x3817[15]](this);this[_0x3817[187]]()};mxVertexHandler[_0x3817[16]][_0x3817[187]]=function(){if(this[_0x3817[119]]!=null&&this[_0x3817[173]]!=null){if(mxVertexHandler[_0x3817[16]][_0x3817[189]]){this[_0x3817[173]][_0x3817[24]][_0x3817[190]]=(this[_0x3817[119]][_0x3817[164]]+this[_0x3817[119]][_0x3817[175]]-this[_0x3817[173]][_0x3817[191]]/2)+_0x3817[192];this[_0x3817[173]][_0x3817[24]][_0x3817[193]]=(this[_0x3817[119]][_0x3817[165]]-this[_0x3817[173]][_0x3817[194]]/2)+_0x3817[192]}else {this[_0x3817[173]][_0x3817[24]][_0x3817[190]]=(this[_0x3817[119]][_0x3817[164]]+this[_0x3817[119]][_0x3817[175]]+mxConstants[_0x3817[139]]/2+2)+_0x3817[192];this[_0x3817[173]][_0x3817[24]][_0x3817[193]]=(this[_0x3817[119]][_0x3817[165]]+(this[_0x3817[119]][_0x3817[177]]-this[_0x3817[173]][_0x3817[194]])/2)+_0x3817[192]}}};var _0x2684x27=mxVertexHandler[_0x3817[16]][_0x3817[195]];mxVertexHandler[_0x3817[16]][_0x3817[195]]=function(_0x2684x18,_0x2684xb){_0x2684x27[_0x3817[15]](this,arguments);if(this[_0x3817[173]]!=null){this[_0x3817[173]][_0x3817[197]][_0x3817[196]](this[_0x3817[173]]);this[_0x3817[173]]=null}}}}})()
\ No newline at end of file
+var _0xdebb=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0x836ax1,_0x836ax2,_0x836ax3,_0x836ax4){mxGraph[_0xdebb[0]](this,_0x836ax1,_0x836ax2,_0x836ax3,_0x836ax4);this[_0xdebb[1]](true);this[_0xdebb[2]](false);this[_0xdebb[3]](true);this[_0xdebb[4]](!mxClient.IS_TOUCH);this[_0xdebb[5]](false);this[_0xdebb[6]](false);this[_0xdebb[7]]=true;this[_0xdebb[8]]=false;this[_0xdebb[9]]=false;this[_0xdebb[11]][_0xdebb[10]]=true;this[_0xdebb[12]](false);this[_0xdebb[11]][_0xdebb[13]](false);this[_0xdebb[11]][_0xdebb[14]]=function(){return mxConnectionHandler[_0xdebb[16]][_0xdebb[14]][_0xdebb[15]](this,arguments)&&urlParams[_0xdebb[17]]!=_0xdebb[18]};this[_0xdebb[19]]=_0xdebb[20];if(_0x836ax4==null){this[_0xdebb[21]]()};var _0x836ax5= new mxRubberband(this);this[_0xdebb[22]]=function(){return _0x836ax5};this[_0xdebb[29]][_0xdebb[28]](mxEvent.PAN_START,mxUtils[_0xdebb[27]](this,function(){this[_0xdebb[25]][_0xdebb[24]][_0xdebb[23]]=_0xdebb[26]}));this[_0xdebb[29]][_0xdebb[28]](mxEvent.PAN_END,mxUtils[_0xdebb[27]](this,function(){this[_0xdebb[25]][_0xdebb[24]][_0xdebb[23]]=_0xdebb[30]}));this[_0xdebb[31]]=function(_0x836ax6){var _0x836ax7=this[_0xdebb[33]][_0xdebb[32]](_0x836ax6);var _0x836ax8=(_0x836ax7!=null)?_0x836ax7[_0xdebb[24]]:this[_0xdebb[34]](_0x836ax6);return _0x836ax8[_0xdebb[35]]==_0xdebb[36]||_0x836ax8[_0xdebb[37]]==_0xdebb[38]};this[_0xdebb[40]][_0xdebb[39]]=function(_0x836ax7){var _0x836ax9=mxCellRenderer[_0xdebb[16]][_0xdebb[39]][_0xdebb[15]](this,arguments);if(_0x836ax7[_0xdebb[24]][_0xdebb[37]]==_0xdebb[38]&&_0x836ax7[_0xdebb[24]][_0xdebb[35]]!=1){_0x836ax9=mxUtils[_0xdebb[41]](_0x836ax9,false)};return _0x836ax9};this[_0xdebb[42]]=function(_0x836ax6){return false};this[_0xdebb[11]][_0xdebb[43]]=16;var _0x836axa=this[_0xdebb[11]][_0xdebb[44]];this[_0xdebb[11]][_0xdebb[44]]=function(_0x836axb,_0x836ax7){if(_0x836ax7==null){if(!this[_0xdebb[46]][_0xdebb[29]][_0xdebb[45]]){_0x836ax5[_0xdebb[49]](_0x836axb[_0xdebb[47]](),_0x836axb[_0xdebb[48]]());this[_0xdebb[46]][_0xdebb[29]][_0xdebb[50]]=false}}else {if(tapAndHoldStartsConnection){_0x836axa[_0xdebb[15]](this,arguments)}else {if(this[_0xdebb[46]][_0xdebb[52]](_0x836ax7[_0xdebb[51]])&&this[_0xdebb[46]][_0xdebb[53]]()>1){this[_0xdebb[46]][_0xdebb[54]](_0x836ax7[_0xdebb[51]])}}}};if(touchStyle){this[_0xdebb[55]]()}};mxUtils[_0xdebb[56]](Graph,mxGraph);Graph[_0xdebb[16]][_0xdebb[57]]=null;Graph[_0xdebb[16]][_0xdebb[58]]=null;Graph[_0xdebb[16]][_0xdebb[21]]=function(){var _0x836axc=mxUtils[_0xdebb[61]](STYLE_PATH+_0xdebb[60])[_0xdebb[59]]();var _0x836axd= new mxCodec(_0x836axc[_0xdebb[62]]);_0x836axd[_0xdebb[64]](_0x836axc,this[_0xdebb[63]]())};Graph[_0xdebb[16]][_0xdebb[65]]=function(_0x836axe){if(_0x836axe!=null){var _0x836ax7=this[_0xdebb[33]][_0xdebb[32]](_0x836axe);var _0x836ax8=(_0x836ax7!=null)?_0x836ax7[_0xdebb[24]]:this[_0xdebb[34]](_0x836axe);if(_0x836ax8!=null){var _0x836axf=mxUtils[_0xdebb[66]](_0x836ax8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x836ax10=(_0x836axf==mxConstants[_0xdebb[67]])?mxConstants[_0xdebb[68]]:mxConstants[_0xdebb[67]];this[_0xdebb[69]](mxConstants.STYLE_ELBOW,_0x836ax10,[_0x836axe])}}};Graph[_0xdebb[16]][_0xdebb[70]]=function(_0x836ax6){if(_0x836ax6!=null&&this[_0xdebb[72]]()[_0xdebb[71]](_0x836ax6)){var _0x836ax11=this[_0xdebb[72]]()[_0xdebb[73]]([_0x836ax6])[0];if(_0x836ax11[_0xdebb[74]]!=null){_0x836ax11[_0xdebb[74]][_0xdebb[75]]=null};var _0x836ax8=_0x836ax11[_0xdebb[76]]();_0x836ax8=mxUtils[_0xdebb[77]](_0x836ax8,mxConstants.STYLE_ENTRY_X,null);_0x836ax8=mxUtils[_0xdebb[77]](_0x836ax8,mxConstants.STYLE_ENTRY_Y,null);_0x836ax8=mxUtils[_0xdebb[77]](_0x836ax8,mxConstants.STYLE_EXIT_X,null);_0x836ax8=mxUtils[_0xdebb[77]](_0x836ax8,mxConstants.STYLE_EXIT_Y,null);_0x836ax11[_0xdebb[77]](_0x836ax8);this[_0xdebb[11]][_0xdebb[78]]=function(_0x836axb){return this[_0xdebb[46]][_0xdebb[33]][_0xdebb[79]](_0x836ax11)};this[_0xdebb[11]][_0xdebb[80]]=function(){return this[_0xdebb[46]][_0xdebb[73]]([_0x836ax11])[0]}}};Graph[_0xdebb[16]][_0xdebb[81]]=function(_0x836ax6){return this[_0xdebb[82]]&&this[_0xdebb[83]](_0x836ax6)};Graph[_0xdebb[16]][_0xdebb[84]]=function(_0x836ax6){return this[_0xdebb[83]](_0x836ax6)};Graph[_0xdebb[16]][_0xdebb[85]]=function(){var _0x836ax12=mxGraph[_0xdebb[16]][_0xdebb[85]][_0xdebb[15]](this,arguments);_0x836ax12[_0xdebb[77]](_0xdebb[86]);return _0x836ax12};Graph[_0xdebb[16]][_0xdebb[87]]=function(_0x836ax6){var _0x836ax13=_0xdebb[88];if(this[_0xdebb[72]]()[_0xdebb[89]](_0x836ax6)){_0x836ax13+=mxResources[_0xdebb[93]](_0xdebb[90]+_0x836ax6[_0xdebb[92]][_0xdebb[91]])}else {if(this[_0xdebb[72]]()[_0xdebb[71]](_0x836ax6)){_0x836ax13=mxGraph[_0xdebb[16]][_0xdebb[87]][_0xdebb[15]](this,arguments)}};return _0x836ax13};Graph[_0xdebb[16]][_0xdebb[94]]=function(_0x836ax6){if(_0x836ax6[_0xdebb[92]]!=null&& typeof (_0x836ax6[_0xdebb[92]])==_0xdebb[95]){return _0x836ax6[_0xdebb[92]][_0xdebb[97]](_0xdebb[96])};return mxGraph[_0xdebb[16]][_0xdebb[94]][_0xdebb[15]](this,arguments)};Graph[_0xdebb[16]][_0xdebb[98]]=function(_0x836ax6,_0x836ax10,_0x836ax14){if(_0x836ax6[_0xdebb[92]]!=null&& typeof (_0x836ax6[_0xdebb[92]])==_0xdebb[95]){var _0x836ax15=_0x836ax6[_0xdebb[92]][_0xdebb[99]](true);_0x836ax15[_0xdebb[100]](_0xdebb[96],_0x836ax10);_0x836ax10=_0x836ax15};mxGraph[_0xdebb[16]][_0xdebb[98]][_0xdebb[15]](this,arguments)};Graph[_0xdebb[16]][_0xdebb[101]]=function(_0x836ax6,_0x836ax16){var _0x836ax10=null;if(_0x836ax6[_0xdebb[92]]!=null&& typeof (_0x836ax6[_0xdebb[92]])==_0xdebb[95]){_0x836ax10=_0x836ax6[_0xdebb[92]][_0xdebb[99]](true)}else {var _0x836ax17=mxUtils[_0xdebb[102]]();_0x836ax10=_0x836ax17[_0xdebb[104]](_0xdebb[103]);_0x836ax10[_0xdebb[100]](_0xdebb[96],_0x836ax6[_0xdebb[92]])};if(_0x836ax16!=null&&_0x836ax16[_0xdebb[105]]>0){_0x836ax10[_0xdebb[100]](_0xdebb[106],_0x836ax16)}else {_0x836ax10[_0xdebb[107]](_0xdebb[106])};this[_0xdebb[109]][_0xdebb[108]](_0x836ax6,_0x836ax10)};Graph[_0xdebb[16]][_0xdebb[110]]=function(_0x836ax6){if(_0x836ax6[_0xdebb[92]]!=null&& typeof (_0x836ax6[_0xdebb[92]])==_0xdebb[95]){return _0x836ax6[_0xdebb[92]][_0xdebb[97]](_0xdebb[106])};return null};Graph[_0xdebb[16]][_0xdebb[55]]=function(){this[_0xdebb[11]][_0xdebb[112]][_0xdebb[111]]=function(){return this[_0xdebb[46]][_0xdebb[11]][_0xdebb[113]]!=null};this[_0xdebb[28]](mxEvent.START_EDITING,function(_0x836ax18,_0x836ax19){this[_0xdebb[29]][_0xdebb[114]]()});var _0x836ax1a=false;var _0x836ax1b=null;this[_0xdebb[115]]=function(_0x836axb){mxGraph[_0xdebb[16]][_0xdebb[115]][_0xdebb[15]](this,arguments);if(_0x836axb[_0xdebb[32]]()==null){var _0x836ax6=this[_0xdebb[118]](_0x836axb[_0xdebb[116]],_0x836axb[_0xdebb[117]]);if(this[_0xdebb[72]]()[_0xdebb[71]](_0x836ax6)){_0x836axb[_0xdebb[119]]=this[_0xdebb[33]][_0xdebb[32]](_0x836ax6);if(_0x836axb[_0xdebb[119]]!=null&&_0x836axb[_0xdebb[119]][_0xdebb[120]]!=null){this[_0xdebb[25]][_0xdebb[24]][_0xdebb[23]]=_0x836axb[_0xdebb[119]][_0xdebb[120]][_0xdebb[121]][_0xdebb[24]][_0xdebb[23]]}}};if(_0x836axb[_0xdebb[32]]()==null){this[_0xdebb[25]][_0xdebb[24]][_0xdebb[23]]=_0xdebb[30]}};this[_0xdebb[122]]=function(_0x836ax1c,_0x836axb,_0x836ax18){if(_0x836ax1c==mxEvent[_0xdebb[123]]){if(!this[_0xdebb[29]][_0xdebb[124]]()){_0x836ax1b=_0x836axb[_0xdebb[125]]();_0x836ax1a=(_0x836ax1b!=null)?this[_0xdebb[52]](_0x836ax1b):this[_0xdebb[126]]()}else {_0x836ax1a=false;_0x836ax1b=null}}else {if(_0x836ax1c==mxEvent[_0xdebb[127]]){if(_0x836ax1a&&!this[_0xdebb[128]]()){if(!this[_0xdebb[29]][_0xdebb[124]]()){var _0x836ax1d=mxEvent[_0xdebb[130]](_0x836axb[_0xdebb[129]]());var _0x836ax1e=mxEvent[_0xdebb[131]](_0x836axb[_0xdebb[129]]());this[_0xdebb[29]][_0xdebb[132]](_0x836ax1d+16,_0x836ax1e,_0x836ax1b,_0x836axb[_0xdebb[129]]())};_0x836ax1a=false;_0x836ax1b=null;_0x836axb[_0xdebb[133]]();return};_0x836ax1a=false;_0x836ax1b=null}};mxGraph[_0xdebb[16]][_0xdebb[122]][_0xdebb[15]](this,arguments);if(_0x836ax1c==mxEvent[_0xdebb[134]]&&_0x836axb[_0xdebb[135]]()){_0x836ax1a=false;_0x836ax1b=null}}};(function(){mxVertexHandler[_0xdebb[16]][_0xdebb[136]]=true;mxText[_0xdebb[16]][_0xdebb[137]]=5;mxText[_0xdebb[16]][_0xdebb[138]]=1;if(touchStyle){mxConstants[_0xdebb[139]]=16;mxConstants[_0xdebb[140]]=7;if(mxClient[_0xdebb[141]]){mxVertexHandler[_0xdebb[16]][_0xdebb[142]]=4;mxEdgeHandler[_0xdebb[16]][_0xdebb[142]]=6;Graph[_0xdebb[16]][_0xdebb[142]]=14;Graph[_0xdebb[16]][_0xdebb[143]]=20;mxPanningHandler[_0xdebb[16]][_0xdebb[144]]=false;mxPanningHandler[_0xdebb[16]][_0xdebb[145]]=true;mxPanningHandler[_0xdebb[16]][_0xdebb[146]]=function(_0x836axb){var _0x836ax19=_0x836axb[_0xdebb[129]]();return (this[_0xdebb[145]]&&(this[_0xdebb[147]]||_0x836axb[_0xdebb[32]]()==null))||(mxEvent[_0xdebb[148]](_0x836ax19)&&mxEvent[_0xdebb[149]](_0x836ax19))||(this[_0xdebb[150]]&&mxEvent[_0xdebb[151]](_0x836ax19))}};var _0x836ax1f=mxGraphHandler[_0xdebb[16]][_0xdebb[152]];mxGraphHandler[_0xdebb[16]][_0xdebb[152]]=function(_0x836ax18,_0x836axb){_0x836ax1f[_0xdebb[15]](this,arguments);if(this[_0xdebb[46]][_0xdebb[52]](_0x836axb[_0xdebb[125]]())&&this[_0xdebb[46]][_0xdebb[53]]()>1){this[_0xdebb[153]]=false}};Graph[_0xdebb[16]][_0xdebb[154]]=function(_0x836ax1){this[_0xdebb[155]]= new mxTooltipHandler(this);this[_0xdebb[155]][_0xdebb[156]](false);this[_0xdebb[157]]= new mxSelectionCellsHandler(this);this[_0xdebb[29]]= new mxPanningHandler(this);this[_0xdebb[29]][_0xdebb[158]]=false;this[_0xdebb[11]]= new mxConnectionHandler(this);this[_0xdebb[11]][_0xdebb[156]](false);this[_0xdebb[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0xdebb[16]][_0xdebb[160]]=function(_0x836axe,_0x836ax20){if(touchStyle&&_0x836ax20!=null){this[_0xdebb[46]][_0xdebb[161]](_0x836ax20)}else {this[_0xdebb[46]][_0xdebb[161]](_0x836axe)}};var _0x836ax21=mxGraph[_0xdebb[16]][_0xdebb[162]];Graph[_0xdebb[16]][_0xdebb[162]]=function(_0x836ax19,_0x836ax6){if(_0x836ax6==null){var _0x836ax22=mxUtils[_0xdebb[163]](this[_0xdebb[25]],mxEvent[_0xdebb[130]](_0x836ax19),mxEvent[_0xdebb[131]](_0x836ax19));_0x836ax6=this[_0xdebb[118]](_0x836ax22[_0xdebb[164]],_0x836ax22[_0xdebb[165]])};_0x836ax21[_0xdebb[0]](this,_0x836ax19,_0x836ax6)};var _0x836ax23= new mxImage(IMAGE_PATH+_0xdebb[166],16,16);mxVertexHandler[_0xdebb[16]][_0xdebb[167]]=_0x836ax23;mxEdgeHandler[_0xdebb[16]][_0xdebb[167]]=_0x836ax23;mxOutline[_0xdebb[16]][_0xdebb[168]]=_0x836ax23; new Image()[_0xdebb[169]]=_0x836ax23[_0xdebb[169]];var _0x836ax24=IMAGE_PATH+_0xdebb[170];var _0x836ax25=mxVertexHandler[_0xdebb[16]][_0xdebb[171]];mxVertexHandler[_0xdebb[16]][_0xdebb[171]]=function(){_0x836ax25[_0xdebb[15]](this,arguments);if(showConnectorImg&&this[_0xdebb[46]][_0xdebb[11]][_0xdebb[111]]()&&this[_0xdebb[46]][_0xdebb[172]](this[_0xdebb[119]][_0xdebb[51]])&&!this[_0xdebb[46]][_0xdebb[84]](this[_0xdebb[119]][_0xdebb[51]])&&this[_0xdebb[46]][_0xdebb[53]]()==1){this[_0xdebb[173]]=mxUtils[_0xdebb[174]](_0x836ax24);this[_0xdebb[173]][_0xdebb[24]][_0xdebb[23]]=_0xdebb[26];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[175]]=_0xdebb[176];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[177]]=_0xdebb[176];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[178]]=_0xdebb[179];if(!mxClient[_0xdebb[141]]){this[_0xdebb[173]][_0xdebb[100]](_0xdebb[180],mxResources[_0xdebb[93]](_0xdebb[17]));mxEvent[_0xdebb[181]](this[_0xdebb[173]],this[_0xdebb[46]],this[_0xdebb[119]])};this[_0xdebb[173]][_0xdebb[24]][_0xdebb[182]]=_0xdebb[183];mxEvent[_0xdebb[185]](this[_0xdebb[173]],mxUtils[_0xdebb[27]](this,function(_0x836ax19){this[_0xdebb[46]][_0xdebb[29]][_0xdebb[114]]();var _0x836ax22=mxUtils[_0xdebb[163]](this[_0xdebb[46]][_0xdebb[25]],mxEvent[_0xdebb[130]](_0x836ax19),mxEvent[_0xdebb[131]](_0x836ax19));this[_0xdebb[46]][_0xdebb[11]][_0xdebb[49]](this[_0xdebb[119]],_0x836ax22[_0xdebb[164]],_0x836ax22[_0xdebb[165]]);this[_0xdebb[46]][_0xdebb[184]]=true;mxEvent[_0xdebb[133]](_0x836ax19)}));this[_0xdebb[46]][_0xdebb[25]][_0xdebb[186]](this[_0xdebb[173]])};this[_0xdebb[187]]()};var _0x836ax26=mxVertexHandler[_0xdebb[16]][_0xdebb[188]];mxVertexHandler[_0xdebb[16]][_0xdebb[188]]=function(){_0x836ax26[_0xdebb[15]](this);this[_0xdebb[187]]()};mxVertexHandler[_0xdebb[16]][_0xdebb[187]]=function(){if(this[_0xdebb[119]]!=null&&this[_0xdebb[173]]!=null){if(mxVertexHandler[_0xdebb[16]][_0xdebb[189]]){this[_0xdebb[173]][_0xdebb[24]][_0xdebb[190]]=(this[_0xdebb[119]][_0xdebb[164]]+this[_0xdebb[119]][_0xdebb[175]]-this[_0xdebb[173]][_0xdebb[191]]/2)+_0xdebb[192];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[193]]=(this[_0xdebb[119]][_0xdebb[165]]-this[_0xdebb[173]][_0xdebb[194]]/2)+_0xdebb[192]}else {this[_0xdebb[173]][_0xdebb[24]][_0xdebb[190]]=(this[_0xdebb[119]][_0xdebb[164]]+this[_0xdebb[119]][_0xdebb[175]]+mxConstants[_0xdebb[139]]/2+4)+_0xdebb[192];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[193]]=(this[_0xdebb[119]][_0xdebb[165]]+(this[_0xdebb[119]][_0xdebb[177]]-this[_0xdebb[173]][_0xdebb[194]])/2)+_0xdebb[192]}}};var _0x836ax27=mxVertexHandler[_0xdebb[16]][_0xdebb[195]];mxVertexHandler[_0xdebb[16]][_0xdebb[195]]=function(_0x836ax18,_0x836axb){_0x836ax27[_0xdebb[15]](this,arguments);if(this[_0xdebb[173]]!=null){this[_0xdebb[173]][_0xdebb[197]][_0xdebb[196]](this[_0xdebb[173]]);this[_0xdebb[173]]=null}}; new Image()[_0xdebb[169]]=_0x836ax24}else {var _0x836ax28= new mxImage(IMAGE_PATH+_0xdebb[198],15,15);mxConnectionHandler[_0xdebb[16]][_0xdebb[199]]=_0x836ax28; new Image()[_0xdebb[169]]=_0x836ax28[_0xdebb[169]];if(urlParams[_0xdebb[17]]==_0xdebb[18]){var _0x836ax28= new mxImage(IMAGE_PATH+_0xdebb[198],15,15);var _0x836ax25=mxVertexHandler[_0xdebb[16]][_0xdebb[171]];mxVertexHandler[_0xdebb[16]][_0xdebb[171]]=function(){_0x836ax25[_0xdebb[15]](this,arguments);if(showConnectorImg&&this[_0xdebb[46]][_0xdebb[11]][_0xdebb[111]]()&&this[_0xdebb[46]][_0xdebb[172]](this[_0xdebb[119]][_0xdebb[51]])&&!this[_0xdebb[46]][_0xdebb[84]](this[_0xdebb[119]][_0xdebb[51]])&&this[_0xdebb[46]][_0xdebb[53]]()==1){if(mxClient[_0xdebb[200]]&&!mxClient[_0xdebb[201]]){this[_0xdebb[173]]=document[_0xdebb[104]](_0xdebb[202]);this[_0xdebb[173]][_0xdebb[24]][_0xdebb[203]]=_0xdebb[204]+_0x836ax28[_0xdebb[169]]+_0xdebb[205];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[206]]=_0xdebb[207];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[208]]=_0xdebb[209];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[175]]=(_0x836ax28[_0xdebb[175]]+4)+_0xdebb[192];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[177]]=(_0x836ax28[_0xdebb[177]]+4)+_0xdebb[192];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[210]]=(mxClient[_0xdebb[211]])?_0xdebb[212]:_0xdebb[213]}else {this[_0xdebb[173]]=mxUtils[_0xdebb[174]](_0x836ax28[_0xdebb[169]]);this[_0xdebb[173]][_0xdebb[24]][_0xdebb[175]]=_0x836ax28[_0xdebb[175]]+_0xdebb[192];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[177]]=_0x836ax28[_0xdebb[177]]+_0xdebb[192]};this[_0xdebb[173]][_0xdebb[24]][_0xdebb[23]]=_0xdebb[26];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[178]]=_0xdebb[179];this[_0xdebb[173]][_0xdebb[100]](_0xdebb[180],mxResources[_0xdebb[93]](_0xdebb[17]));mxEvent[_0xdebb[181]](this[_0xdebb[173]],this[_0xdebb[46]],this[_0xdebb[119]]);this[_0xdebb[173]][_0xdebb[24]][_0xdebb[182]]=_0xdebb[183];mxEvent[_0xdebb[28]](this[_0xdebb[173]],_0xdebb[214],mxUtils[_0xdebb[27]](this,function(_0x836ax19){this[_0xdebb[46]][_0xdebb[29]][_0xdebb[114]]();var _0x836ax22=mxUtils[_0xdebb[163]](this[_0xdebb[46]][_0xdebb[25]],mxEvent[_0xdebb[130]](_0x836ax19),mxEvent[_0xdebb[131]](_0x836ax19));this[_0xdebb[46]][_0xdebb[11]][_0xdebb[49]](this[_0xdebb[119]],_0x836ax22[_0xdebb[164]],_0x836ax22[_0xdebb[165]]);this[_0xdebb[46]][_0xdebb[184]]=true;mxEvent[_0xdebb[133]](_0x836ax19)}));this[_0xdebb[46]][_0xdebb[25]][_0xdebb[186]](this[_0xdebb[173]])};this[_0xdebb[187]]()};var _0x836ax26=mxVertexHandler[_0xdebb[16]][_0xdebb[188]];mxVertexHandler[_0xdebb[16]][_0xdebb[188]]=function(){_0x836ax26[_0xdebb[15]](this);this[_0xdebb[187]]()};mxVertexHandler[_0xdebb[16]][_0xdebb[187]]=function(){if(this[_0xdebb[119]]!=null&&this[_0xdebb[173]]!=null){if(mxVertexHandler[_0xdebb[16]][_0xdebb[189]]){this[_0xdebb[173]][_0xdebb[24]][_0xdebb[190]]=(this[_0xdebb[119]][_0xdebb[164]]+this[_0xdebb[119]][_0xdebb[175]]-this[_0xdebb[173]][_0xdebb[191]]/2)+_0xdebb[192];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[193]]=(this[_0xdebb[119]][_0xdebb[165]]-this[_0xdebb[173]][_0xdebb[194]]/2)+_0xdebb[192]}else {this[_0xdebb[173]][_0xdebb[24]][_0xdebb[190]]=(this[_0xdebb[119]][_0xdebb[164]]+this[_0xdebb[119]][_0xdebb[175]]+mxConstants[_0xdebb[139]]/2+2)+_0xdebb[192];this[_0xdebb[173]][_0xdebb[24]][_0xdebb[193]]=(this[_0xdebb[119]][_0xdebb[165]]+(this[_0xdebb[119]][_0xdebb[177]]-this[_0xdebb[173]][_0xdebb[194]])/2)+_0xdebb[192]}}};var _0x836ax27=mxVertexHandler[_0xdebb[16]][_0xdebb[195]];mxVertexHandler[_0xdebb[16]][_0xdebb[195]]=function(_0x836ax18,_0x836axb){_0x836ax27[_0xdebb[15]](this,arguments);if(this[_0xdebb[173]]!=null){this[_0xdebb[173]][_0xdebb[197]][_0xdebb[196]](this[_0xdebb[173]]);this[_0xdebb[173]]=null}}}}})()
\ No newline at end of file
diff --git a/public/assets/plugins/jscripty/js/Menus.js b/public/assets/plugins/jscripty/js/Menus.js
index 107f645..3a704bc 100644
--- a/public/assets/plugins/jscripty/js/Menus.js
+++ b/public/assets/plugins/jscripty/js/Menus.js
@@ -1 +1 @@
-var _0x4b3c=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0xdeb3x1){this[_0x4b3c[0]]=_0xdeb3x1;this[_0x4b3c[1]]= new Object();this[_0x4b3c[2]](); new Image()[_0x4b3c[3]]=IMAGE_PATH+_0x4b3c[4]};Menus[_0x4b3c[5]][_0x4b3c[2]]=function(){var _0xdeb3x2=this[_0x4b3c[0]][_0x4b3c[7]][_0x4b3c[6]];this[_0x4b3c[30]](_0x4b3c[8], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){var _0xdeb3x5=[_0x4b3c[9],_0x4b3c[10],_0x4b3c[11],_0x4b3c[12],_0x4b3c[13],_0x4b3c[14],_0x4b3c[15],_0x4b3c[16],_0x4b3c[17]];for(var _0xdeb3x6=0;_0xdeb3x6<_0xdeb3x5[_0x4b3c[18]];_0xdeb3x6++){var _0xdeb3x7=this[_0x4b3c[20]](_0xdeb3x3,_0xdeb3x5[_0xdeb3x6],[mxConstants[_0x4b3c[19]]],[_0xdeb3x5[_0xdeb3x6]],null,_0xdeb3x4);_0xdeb3x7[_0x4b3c[23]][_0x4b3c[22]][_0x4b3c[21]][_0x4b3c[8]]=_0xdeb3x5[_0xdeb3x6]};_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[25]),_0x4b3c[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[31], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){var _0xdeb3x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0xdeb3x6=0;_0xdeb3x6<_0xdeb3x8[_0x4b3c[18]];_0xdeb3x6++){this[_0x4b3c[20]](_0xdeb3x3,_0xdeb3x8[_0xdeb3x6],[mxConstants[_0x4b3c[32]]],[_0xdeb3x8[_0xdeb3x6]],null,_0xdeb3x4)};_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[25]),_0x4b3c[33],_0x4b3c[34],mxConstants.STYLE_FONTSIZE,_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[35], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){var _0xdeb3x8=[1,2,3,4,8,12,16,24];for(var _0xdeb3x6=0;_0xdeb3x6<_0xdeb3x8[_0x4b3c[18]];_0xdeb3x6++){this[_0x4b3c[20]](_0xdeb3x3,_0xdeb3x8[_0xdeb3x6]+_0x4b3c[36],[mxConstants[_0x4b3c[37]]],[_0xdeb3x8[_0xdeb3x6]],null,_0xdeb3x4)};_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[25]),_0x4b3c[38],_0x4b3c[39],mxConstants.STYLE_STROKEWIDTH,_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[40], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[41]),[mxConstants[_0x4b3c[42]]],[null],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[43]),[mxConstants[_0x4b3c[42]]],[_0x4b3c[44]],null,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[45]),[mxConstants[_0x4b3c[42]],mxConstants[_0x4b3c[46]]],[_0x4b3c[47],_0x4b3c[45]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[48]),[mxConstants[_0x4b3c[42]],mxConstants[_0x4b3c[46]]],[_0x4b3c[47],_0x4b3c[48]],null,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[49]),[mxConstants[_0x4b3c[42]]],[_0x4b3c[50]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[51]),[mxConstants[_0x4b3c[42]]],[_0x4b3c[52]],null,_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[53], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[54]),[mxConstants[_0x4b3c[55]]],[mxConstants[_0x4b3c[56]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[57]),[mxConstants[_0x4b3c[55]]],[mxConstants[_0x4b3c[58]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[59]),[mxConstants[_0x4b3c[55]]],[mxConstants[_0x4b3c[60]]],null,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[61]),[mxConstants[_0x4b3c[55]]],[mxConstants[_0x4b3c[62]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[63]),[mxConstants[_0x4b3c[55]]],[mxConstants[_0x4b3c[64]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[65]),[mxConstants[_0x4b3c[55]]],[mxConstants[_0x4b3c[66]]],null,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[67]),[mxConstants[_0x4b3c[55]]],[mxConstants[_0x4b3c[68]]],null,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[69]),null,function(){_0xdeb3x2[_0x4b3c[71]](_0x4b3c[70],true)},_0xdeb3x4,null,true);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[73]),_0x4b3c[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[74], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[54]),[mxConstants[_0x4b3c[75]]],[mxConstants[_0x4b3c[56]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[57]),[mxConstants[_0x4b3c[75]]],[mxConstants[_0x4b3c[58]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[59]),[mxConstants[_0x4b3c[75]]],[mxConstants[_0x4b3c[60]]],null,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[61]),[mxConstants[_0x4b3c[75]]],[mxConstants[_0x4b3c[62]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[63]),[mxConstants[_0x4b3c[75]]],[mxConstants[_0x4b3c[64]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[65]),[mxConstants[_0x4b3c[75]]],[mxConstants[_0x4b3c[66]]],null,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[67]),[mxConstants[_0x4b3c[75]]],[mxConstants[_0x4b3c[68]]],null,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[69]),null,function(){_0xdeb3x2[_0x4b3c[71]](_0x4b3c[76],true)},_0xdeb3x4,null,true);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[73]),_0x4b3c[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[77], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){var _0xdeb3x9=this[_0x4b3c[0]][_0x4b3c[80]][_0x4b3c[26]](_0x4b3c[79])[_0x4b3c[78]];var _0xdeb3xa=this[_0x4b3c[26]](_0x4b3c[40])[_0x4b3c[78]];if(_0xdeb3x9||_0xdeb3x3[_0x4b3c[81]]){this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[82]),_0x4b3c[38],_0x4b3c[83],mxConstants.STYLE_SPACING_TOP,_0xdeb3x4,_0xdeb3x9);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[84]),_0x4b3c[38],_0x4b3c[83],mxConstants.STYLE_SPACING_RIGHT,_0xdeb3x4,_0xdeb3x9);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[85]),_0x4b3c[38],_0x4b3c[83],mxConstants.STYLE_SPACING_BOTTOM,_0xdeb3x4,_0xdeb3x9);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[86]),_0x4b3c[38],_0x4b3c[83],mxConstants.STYLE_SPACING_LEFT,_0xdeb3x4,_0xdeb3x9);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[87]),_0x4b3c[38],_0x4b3c[83],mxConstants.STYLE_SPACING,_0xdeb3x4,_0xdeb3x9);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[88]),_0x4b3c[38],_0x4b3c[83],mxConstants.STYLE_PERIMETER_SPACING,_0xdeb3x4,_0xdeb3x9)};if(_0xdeb3xa||_0xdeb3x3[_0x4b3c[81]]){_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[89]),_0x4b3c[38],_0x4b3c[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0xdeb3x4,_0xdeb3xa);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[90]),_0x4b3c[38],_0x4b3c[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0xdeb3x4,_0xdeb3xa)}})));this[_0x4b3c[30]](_0x4b3c[91], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[92]](_0xdeb3x3,_0x4b3c[21],_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[93], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){var _0xdeb3xb=this[_0x4b3c[26]](_0x4b3c[93])[_0x4b3c[78]];_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[94]](_0x4b3c[8],_0xdeb3x3,_0xdeb3x4);this[_0x4b3c[94]](_0x4b3c[31],_0xdeb3x3,_0xdeb3x4);this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[95],_0x4b3c[96],_0x4b3c[97],_0x4b3c[98],_0x4b3c[95]],_0xdeb3x4);this[_0x4b3c[94]](_0x4b3c[100],_0xdeb3x3,_0xdeb3x4);this[_0x4b3c[92]](_0xdeb3x3,_0x4b3c[101],_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[28]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[102]),_0x4b3c[103],_0x4b3c[104],mxConstants.STYLE_TEXT_OPACITY,_0xdeb3x4,_0xdeb3xb);_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[105]),null,function(){_0xdeb3x2[_0x4b3c[71]](mxConstants.STYLE_NOLABEL,false)},_0xdeb3x4,null,_0xdeb3xb)})));this[_0x4b3c[30]](_0x4b3c[100], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[106]),[mxConstants[_0x4b3c[107]]],[mxConstants[_0x4b3c[108]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[109]),[mxConstants[_0x4b3c[107]]],[mxConstants[_0x4b3c[110]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[111]),[mxConstants[_0x4b3c[107]]],[mxConstants[_0x4b3c[112]]],null,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[113]),[mxConstants[_0x4b3c[114]]],[mxConstants[_0x4b3c[115]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[116]),[mxConstants[_0x4b3c[114]]],[mxConstants[_0x4b3c[117]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[118]),[mxConstants[_0x4b3c[114]]],[mxConstants[_0x4b3c[119]]],null,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[94]](_0x4b3c[120],_0xdeb3x3,_0xdeb3x4);this[_0x4b3c[94]](_0x4b3c[77],_0xdeb3x3,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);var _0xdeb3xb=this[_0x4b3c[26]](_0x4b3c[93])[_0x4b3c[78]];_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[48]),null,function(){_0xdeb3x2[_0x4b3c[71]](mxConstants.STYLE_HORIZONTAL,true)},_0xdeb3x4,null,_0xdeb3xb)})));this[_0x4b3c[30]](_0x4b3c[120], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[86]),[mxConstants[_0x4b3c[121]],mxConstants[_0x4b3c[107]]],[mxConstants[_0x4b3c[108]],mxConstants[_0x4b3c[112]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[109]),[mxConstants[_0x4b3c[121]],mxConstants[_0x4b3c[107]]],[mxConstants[_0x4b3c[110]],mxConstants[_0x4b3c[110]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[84]),[mxConstants[_0x4b3c[121]],mxConstants[_0x4b3c[107]]],[mxConstants[_0x4b3c[112]],mxConstants[_0x4b3c[108]]],null,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[82]),[mxConstants[_0x4b3c[122]],mxConstants[_0x4b3c[114]]],[mxConstants[_0x4b3c[115]],mxConstants[_0x4b3c[119]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[116]),[mxConstants[_0x4b3c[122]],mxConstants[_0x4b3c[114]]],[mxConstants[_0x4b3c[117]],mxConstants[_0x4b3c[117]]],null,_0xdeb3x4);this[_0x4b3c[20]](_0xdeb3x3,mxResources[_0x4b3c[26]](_0x4b3c[85]),[mxConstants[_0x4b3c[122]],mxConstants[_0x4b3c[114]]],[mxConstants[_0x4b3c[119]],mxConstants[_0x4b3c[115]]],null,_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[123], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[124]),null,function(){_0xdeb3x2[_0x4b3c[71]](mxConstants.STYLE_FLIPH,false)},_0xdeb3x4);_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[125]),null,function(){_0xdeb3x2[_0x4b3c[71]](mxConstants.STYLE_FLIPV,false)},_0xdeb3x4);this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[95],_0x4b3c[126],_0x4b3c[127]],_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[128], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[106]),null,function(){_0xdeb3x2[_0x4b3c[129]](mxConstants.ALIGN_LEFT)},_0xdeb3x4);_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[109]),null,function(){_0xdeb3x2[_0x4b3c[129]](mxConstants.ALIGN_CENTER)},_0xdeb3x4);_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[111]),null,function(){_0xdeb3x2[_0x4b3c[129]](mxConstants.ALIGN_RIGHT)},_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[113]),null,function(){_0xdeb3x2[_0x4b3c[129]](mxConstants.ALIGN_TOP)},_0xdeb3x4);_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[116]),null,function(){_0xdeb3x2[_0x4b3c[129]](mxConstants.ALIGN_MIDDLE)},_0xdeb3x4);_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[118]),null,function(){_0xdeb3x2[_0x4b3c[129]](mxConstants.ALIGN_BOTTOM)},_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[130], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[131]),null,mxUtils[_0x4b3c[29]](this,function(){var _0xdeb3xc= new mxHierarchicalLayout(_0xdeb3x2,mxConstants.DIRECTION_WEST);this[_0x4b3c[0]][_0x4b3c[132]](_0xdeb3xc,true,true)}),_0xdeb3x4);_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0x4b3c[133]),null,mxUtils[_0x4b3c[29]](this,function(){var _0xdeb3xc= new mxHierarchicalLayout(_0xdeb3x2,mxConstants.DIRECTION_NORTH);this[_0x4b3c[0]][_0x4b3c[132]](_0xdeb3xc,true,true)}),_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[134], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[135],_0x4b3c[95],_0x4b3c[136],_0x4b3c[137],_0x4b3c[95],_0x4b3c[138],_0x4b3c[139]],_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[140], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[141],_0x4b3c[142],_0x4b3c[95]],_0xdeb3x4);this[_0x4b3c[94]](_0x4b3c[130],_0xdeb3x3,_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4);this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[95],_0x4b3c[143],_0x4b3c[144],_0x4b3c[145]],_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[146], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[147]],_0xdeb3x4);_0xdeb3x3[_0x4b3c[24]]();var _0xdeb3xd=[0.25,0.5,0.75,1,2,4];for(var _0xdeb3x6=0;_0xdeb3x6<_0xdeb3xd[_0x4b3c[18]];_0xdeb3x6++){(function(_0xdeb3xe){_0xdeb3x3[_0x4b3c[72]]((_0xdeb3xe*100)+_0x4b3c[148],null,function(){_0xdeb3x2[_0x4b3c[149]](_0xdeb3xe)},_0xdeb3x4)})(_0xdeb3xd[_0xdeb3x6])};this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[95],_0x4b3c[150],_0x4b3c[151],_0x4b3c[95],_0x4b3c[152],_0x4b3c[153],_0x4b3c[95],_0x4b3c[154],_0x4b3c[155]],_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[156], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[157],_0x4b3c[158],_0x4b3c[95],_0x4b3c[159],_0x4b3c[160],_0x4b3c[161],_0x4b3c[95],_0x4b3c[162],_0x4b3c[95],_0x4b3c[163],_0x4b3c[164],_0x4b3c[95],_0x4b3c[165],_0x4b3c[95],_0x4b3c[166]],_0xdeb3x4)})));this[_0x4b3c[30]](_0x4b3c[167], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[168],_0x4b3c[169],_0x4b3c[95],_0x4b3c[170],_0x4b3c[171],_0x4b3c[172],_0x4b3c[173],_0x4b3c[95],_0x4b3c[174],_0x4b3c[95],_0x4b3c[175],_0x4b3c[176],_0x4b3c[177]])})));this[_0x4b3c[30]](_0x4b3c[178], new Menu(mxUtils[_0x4b3c[29]](this,function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[178],_0x4b3c[95],_0x4b3c[179]])})))};Menus[_0x4b3c[5]][_0x4b3c[30]]=function(_0xdeb3xf,_0xdeb3x3){this[_0x4b3c[1]][_0xdeb3xf]=_0xdeb3x3};Menus[_0x4b3c[5]][_0x4b3c[26]]=function(_0xdeb3xf){return this[_0x4b3c[1]][_0xdeb3xf]};Menus[_0x4b3c[5]][_0x4b3c[94]]=function(_0xdeb3xf,_0xdeb3x3,_0xdeb3x4){var _0xdeb3xb=this[_0x4b3c[26]](_0xdeb3xf)[_0x4b3c[78]];if(_0xdeb3x3[_0x4b3c[81]]||_0xdeb3xb){var _0xdeb3x10=_0xdeb3x3[_0x4b3c[72]](mxResources[_0x4b3c[26]](_0xdeb3xf),null,null,_0xdeb3x4,null,_0xdeb3xb);this[_0x4b3c[180]](_0xdeb3xf,_0xdeb3x3,_0xdeb3x10)}};Menus[_0x4b3c[5]][_0x4b3c[180]]=function(_0xdeb3xf,_0xdeb3x11,_0xdeb3x4){var _0xdeb3x3=this[_0x4b3c[26]](_0xdeb3xf);if(_0xdeb3x3!=null&&(_0xdeb3x11[_0x4b3c[81]]||_0xdeb3x3[_0x4b3c[78]])){this[_0x4b3c[26]](_0xdeb3xf)[_0x4b3c[181]](_0xdeb3x11,_0xdeb3x4)}};Menus[_0x4b3c[5]][_0x4b3c[20]]=function(_0xdeb3x3,_0xdeb3x12,_0xdeb3x13,_0xdeb3x14,_0xdeb3x15,_0xdeb3x4){return _0xdeb3x3[_0x4b3c[72]](_0xdeb3x12,null,mxUtils[_0x4b3c[29]](this,function(){var _0xdeb3x2=this[_0x4b3c[0]][_0x4b3c[7]][_0x4b3c[6]];_0xdeb3x2[_0x4b3c[183]]()[_0x4b3c[182]]();try{for(var _0xdeb3x6=0;_0xdeb3x6<_0xdeb3x13[_0x4b3c[18]];_0xdeb3x6++){_0xdeb3x2[_0x4b3c[184]](_0xdeb3x13[_0xdeb3x6],_0xdeb3x14[_0xdeb3x6])}}finally{_0xdeb3x2[_0x4b3c[183]]()[_0x4b3c[185]]()}}),_0xdeb3x4,_0xdeb3x15)};Menus[_0x4b3c[5]][_0x4b3c[28]]=function(_0xdeb3x3,_0xdeb3x12,_0xdeb3x16,_0xdeb3x17,_0xdeb3x18,_0xdeb3x4,_0xdeb3xb){return _0xdeb3x3[_0x4b3c[72]](_0xdeb3x12,null,mxUtils[_0x4b3c[29]](this,function(){var _0xdeb3x2=this[_0x4b3c[0]][_0x4b3c[7]][_0x4b3c[6]];var _0xdeb3x19=_0xdeb3x17;var _0xdeb3x1a=_0xdeb3x2[_0x4b3c[188]]()[_0x4b3c[187]](_0xdeb3x2[_0x4b3c[186]]());if(_0xdeb3x1a!=null){_0xdeb3x19=_0xdeb3x1a[_0x4b3c[21]][_0xdeb3x18]||_0xdeb3x19};_0xdeb3x19=mxUtils[_0x4b3c[191]](mxResources[_0x4b3c[26]](_0x4b3c[189])+((_0xdeb3x16[_0x4b3c[18]]>0)?(_0x4b3c[190]+_0xdeb3x16):_0x4b3c[27]),_0xdeb3x19);if(_0xdeb3x19!=null&&_0xdeb3x19[_0x4b3c[18]]>0){_0xdeb3x2[_0x4b3c[184]](_0xdeb3x18,_0xdeb3x19)}}),_0xdeb3x4,null,_0xdeb3xb)};Menus[_0x4b3c[5]][_0x4b3c[92]]=function(_0xdeb3x3,_0xdeb3x18,_0xdeb3x4){var _0xdeb3x1b=this[_0x4b3c[0]][_0x4b3c[80]][_0x4b3c[26]](_0xdeb3x18);if(_0xdeb3x1b!=null&&(_0xdeb3x3[_0x4b3c[81]]||_0xdeb3x1b[_0x4b3c[78]])){var _0xdeb3x1c=_0xdeb3x3[_0x4b3c[72]](_0xdeb3x1b[_0x4b3c[192]],null,_0xdeb3x1b[_0x4b3c[193]],_0xdeb3x4,null,_0xdeb3x1b[_0x4b3c[78]]);if(_0xdeb3x1b[_0x4b3c[194]]&&_0xdeb3x1b[_0x4b3c[195]]()){this[_0x4b3c[196]](_0xdeb3x1c)};this[_0x4b3c[197]](_0xdeb3x1c,_0xdeb3x1b);return _0xdeb3x1c};return null};Menus[_0x4b3c[5]][_0x4b3c[197]]=function(_0xdeb3x1c,_0xdeb3x1b){if(_0xdeb3x1b[_0x4b3c[198]]!=null){var _0xdeb3x1d=_0xdeb3x1c[_0x4b3c[23]][_0x4b3c[22]][_0x4b3c[22]];var _0xdeb3x1e=document[_0x4b3c[200]](_0x4b3c[199]);_0xdeb3x1e[_0x4b3c[21]][_0x4b3c[201]]=_0x4b3c[202];mxUtils[_0x4b3c[203]](_0xdeb3x1e,_0xdeb3x1b[_0x4b3c[198]]);_0xdeb3x1d[_0x4b3c[204]](_0xdeb3x1e)}};Menus[_0x4b3c[5]][_0x4b3c[196]]=function(_0xdeb3x1c){var _0xdeb3x1d=_0xdeb3x1c[_0x4b3c[23]][_0x4b3c[22]];_0xdeb3x1d[_0x4b3c[21]][_0x4b3c[205]]=_0x4b3c[206]+IMAGE_PATH+_0x4b3c[207];_0xdeb3x1d[_0x4b3c[21]][_0x4b3c[208]]=_0x4b3c[209];_0xdeb3x1d[_0x4b3c[21]][_0x4b3c[210]]=_0x4b3c[211]};Menus[_0x4b3c[5]][_0x4b3c[99]]=function(_0xdeb3x3,_0xdeb3x13,_0xdeb3x4){for(var _0xdeb3x6=0;_0xdeb3x6<_0xdeb3x13[_0x4b3c[18]];_0xdeb3x6++){if(_0xdeb3x13[_0xdeb3x6]==_0x4b3c[95]){_0xdeb3x3[_0x4b3c[24]](_0xdeb3x4)}else {this[_0x4b3c[92]](_0xdeb3x3,_0xdeb3x13[_0xdeb3x6],_0xdeb3x4)}}};Menus[_0x4b3c[5]][_0x4b3c[212]]=function(_0xdeb3x3,_0xdeb3x1f,_0xdeb3x20){var _0xdeb3x2=this[_0x4b3c[0]][_0x4b3c[7]][_0x4b3c[6]];_0xdeb3x3[_0x4b3c[213]]=true;if(_0xdeb3x2[_0x4b3c[214]]()){this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[168],_0x4b3c[169],_0x4b3c[95],_0x4b3c[172],_0x4b3c[95]])}else {this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[173],_0x4b3c[95],_0x4b3c[170],_0x4b3c[171],_0x4b3c[95],_0x4b3c[174]]);if(_0xdeb3x2[_0x4b3c[215]]()==1&&_0xdeb3x2[_0x4b3c[183]]()[_0x4b3c[216]](_0xdeb3x2[_0x4b3c[186]]())){this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[217]])};_0xdeb3x3[_0x4b3c[24]]()};if(_0xdeb3x2[_0x4b3c[215]]()>0){this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[141],_0x4b3c[142],_0x4b3c[95]]);if(_0xdeb3x2[_0x4b3c[183]]()[_0x4b3c[216]](_0xdeb3x2[_0x4b3c[186]]())){var _0xdeb3x21=false;var _0xdeb3x1f=_0xdeb3x2[_0x4b3c[186]]();if(_0xdeb3x1f!=null&&_0xdeb3x2[_0x4b3c[183]]()[_0x4b3c[216]](_0xdeb3x1f)){var _0xdeb3x22=_0xdeb3x2[_0x4b3c[219]][_0x4b3c[218]](_0xdeb3x1f);if(_0xdeb3x22 instanceof mxEdgeHandler&&_0xdeb3x22[_0x4b3c[220]]!=null&&_0xdeb3x22[_0x4b3c[220]][_0x4b3c[18]]>2){var _0xdeb3x23=_0xdeb3x22[_0x4b3c[221]]( new mxMouseEvent(_0xdeb3x20));var _0xdeb3x24=this[_0x4b3c[0]][_0x4b3c[80]][_0x4b3c[26]](_0x4b3c[222]);_0xdeb3x24[_0x4b3c[223]]=_0xdeb3x22;_0xdeb3x24[_0x4b3c[224]]=_0xdeb3x23;_0xdeb3x21=_0xdeb3x23>0&&_0xdeb3x23<_0xdeb3x22[_0x4b3c[220]][_0x4b3c[18]]}};this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[95],(_0xdeb3x21)?_0x4b3c[222]:_0x4b3c[225]])}else {if(_0xdeb3x2[_0x4b3c[215]]()>1){_0xdeb3x3[_0x4b3c[24]]();this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[143]])}};_0xdeb3x3[_0x4b3c[24]]();if(_0xdeb3x2[_0x4b3c[215]]()==1){var _0xdeb3x25=_0xdeb3x2[_0x4b3c[226]](_0xdeb3x2[_0x4b3c[186]]());if(_0xdeb3x25!=null){this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[227]])}}}else {this[_0x4b3c[99]](_0xdeb3x3,[_0x4b3c[95],_0x4b3c[175],_0x4b3c[176],_0x4b3c[95],_0x4b3c[177]])}};Menus[_0x4b3c[5]][_0x4b3c[228]]=function(_0xdeb3x26){var _0xdeb3x27= new Menubar(this[_0x4b3c[0]],_0xdeb3x26);var _0xdeb3x28=[_0x4b3c[156],_0x4b3c[167],_0x4b3c[146],_0x4b3c[91],_0x4b3c[93],_0x4b3c[140],_0x4b3c[178]];for(var _0xdeb3x6=0;_0xdeb3x6<_0xdeb3x28[_0x4b3c[18]];_0xdeb3x6++){_0xdeb3x27[_0x4b3c[180]](mxResources[_0x4b3c[26]](_0xdeb3x28[_0xdeb3x6]),this[_0x4b3c[26]](_0xdeb3x28[_0xdeb3x6])[_0x4b3c[193]])};return _0xdeb3x27};function Menubar(_0xdeb3x1,_0xdeb3x26){this[_0x4b3c[0]]=_0xdeb3x1;this[_0x4b3c[229]]=_0xdeb3x26;mxEvent[_0x4b3c[231]](document,mxUtils[_0x4b3c[29]](this,function(_0xdeb3x20){this[_0x4b3c[230]]()}))}Menubar[_0x4b3c[5]][_0x4b3c[230]]=function(){if(this[_0x4b3c[232]]!=null){this[_0x4b3c[232]][_0x4b3c[230]]()}};Menubar[_0x4b3c[5]][_0x4b3c[180]]=function(_0xdeb3x12,_0xdeb3x2a){var _0xdeb3x2b=document[_0x4b3c[200]](_0x4b3c[233]);_0xdeb3x2b[_0x4b3c[236]](_0x4b3c[234],_0x4b3c[235]);_0xdeb3x2b[_0x4b3c[237]]=_0x4b3c[238];mxUtils[_0x4b3c[203]](_0xdeb3x2b,_0xdeb3x12);this[_0x4b3c[239]](_0xdeb3x2b,_0xdeb3x2a);this[_0x4b3c[229]][_0x4b3c[204]](_0xdeb3x2b);return _0xdeb3x2b};Menubar[_0x4b3c[5]][_0x4b3c[239]]=function(_0xdeb3x2b,_0xdeb3x2a){if(_0xdeb3x2a!=null){var _0xdeb3x2c=true;var _0xdeb3x2d=mxUtils[_0x4b3c[29]](this,function(_0xdeb3x20){if(_0xdeb3x2c&&_0xdeb3x2b[_0x4b3c[78]]==null||_0xdeb3x2b[_0x4b3c[78]]){this[_0x4b3c[0]][_0x4b3c[7]][_0x4b3c[6]][_0x4b3c[240]][_0x4b3c[230]]();var _0xdeb3x3= new mxPopupMenu(_0xdeb3x2a);_0xdeb3x3[_0x4b3c[241]][_0x4b3c[237]]+=_0x4b3c[242];_0xdeb3x3[_0x4b3c[213]]=true;_0xdeb3x3[_0x4b3c[81]]=true;_0xdeb3x3[_0x4b3c[243]]=true;_0xdeb3x3[_0x4b3c[230]]=mxUtils[_0x4b3c[29]](this,function(){mxPopupMenu[_0x4b3c[5]][_0x4b3c[230]][_0x4b3c[244]](_0xdeb3x3,arguments);_0xdeb3x3[_0x4b3c[245]]();this[_0x4b3c[232]]=null;this[_0x4b3c[246]]=null});var _0xdeb3x2e=_0xdeb3x2b[_0x4b3c[247]]+document[_0x4b3c[250]](_0x4b3c[249])[_0x4b3c[248]]+22;var _0xdeb3x2f=_0xdeb3x2b[_0x4b3c[251]]+_0xdeb3x2b[_0x4b3c[252]]+140;_0xdeb3x3[_0x4b3c[253]](_0xdeb3x2e,_0xdeb3x2f,null,_0xdeb3x20);this[_0x4b3c[232]]=_0xdeb3x3;this[_0x4b3c[246]]=_0xdeb3x2b};_0xdeb3x2c=true;mxEvent[_0x4b3c[254]](_0xdeb3x20)});mxEvent[_0x4b3c[256]](_0xdeb3x2b,_0x4b3c[255],mxUtils[_0x4b3c[29]](this,function(_0xdeb3x20){if(this[_0x4b3c[232]]!=null&&this[_0x4b3c[246]]!=_0xdeb3x2b){this[_0x4b3c[230]]();_0xdeb3x2d(_0xdeb3x20)}}));mxEvent[_0x4b3c[256]](_0xdeb3x2b,_0x4b3c[257],mxUtils[_0x4b3c[29]](this,function(){_0xdeb3x2c=this[_0x4b3c[246]]!=_0xdeb3x2b}));mxEvent[_0x4b3c[256]](_0xdeb3x2b,_0x4b3c[258],_0xdeb3x2d)}};function Menu(_0xdeb3x2a,_0xdeb3xb){mxEventSource[_0x4b3c[259]](this);this[_0x4b3c[193]]=_0xdeb3x2a;this[_0x4b3c[78]]=(_0xdeb3xb!=null)?_0xdeb3xb:true}mxUtils[_0x4b3c[260]](Menu,mxEventSource);Menu[_0x4b3c[5]][_0x4b3c[261]]=function(_0xdeb3x19){if(this[_0x4b3c[78]]!=_0xdeb3x19){this[_0x4b3c[78]]=_0xdeb3x19;this[_0x4b3c[263]]( new mxEventObject(_0x4b3c[262]))}};Menu[_0x4b3c[5]][_0x4b3c[181]]=function(_0xdeb3x3,_0xdeb3x4){this[_0x4b3c[193]](_0xdeb3x3,_0xdeb3x4)}
\ No newline at end of file
+var _0x3b1f=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0x5fafx1){this[_0x3b1f[0]]=_0x5fafx1;this[_0x3b1f[1]]= new Object();this[_0x3b1f[2]](); new Image()[_0x3b1f[3]]=IMAGE_PATH+_0x3b1f[4]};Menus[_0x3b1f[5]][_0x3b1f[2]]=function(){var _0x5fafx2=this[_0x3b1f[0]][_0x3b1f[7]][_0x3b1f[6]];this[_0x3b1f[30]](_0x3b1f[8], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){var _0x5fafx5=[_0x3b1f[9],_0x3b1f[10],_0x3b1f[11],_0x3b1f[12],_0x3b1f[13],_0x3b1f[14],_0x3b1f[15],_0x3b1f[16],_0x3b1f[17]];for(var _0x5fafx6=0;_0x5fafx6<_0x5fafx5[_0x3b1f[18]];_0x5fafx6++){var _0x5fafx7=this[_0x3b1f[20]](_0x5fafx3,_0x5fafx5[_0x5fafx6],[mxConstants[_0x3b1f[19]]],[_0x5fafx5[_0x5fafx6]],null,_0x5fafx4);_0x5fafx7[_0x3b1f[23]][_0x3b1f[22]][_0x3b1f[21]][_0x3b1f[8]]=_0x5fafx5[_0x5fafx6]};_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[25]),_0x3b1f[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[31], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){var _0x5fafx8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x5fafx6=0;_0x5fafx6<_0x5fafx8[_0x3b1f[18]];_0x5fafx6++){this[_0x3b1f[20]](_0x5fafx3,_0x5fafx8[_0x5fafx6],[mxConstants[_0x3b1f[32]]],[_0x5fafx8[_0x5fafx6]],null,_0x5fafx4)};_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[25]),_0x3b1f[33],_0x3b1f[34],mxConstants.STYLE_FONTSIZE,_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[35], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){var _0x5fafx8=[1,2,3,4,8,12,16,24];for(var _0x5fafx6=0;_0x5fafx6<_0x5fafx8[_0x3b1f[18]];_0x5fafx6++){this[_0x3b1f[20]](_0x5fafx3,_0x5fafx8[_0x5fafx6]+_0x3b1f[36],[mxConstants[_0x3b1f[37]]],[_0x5fafx8[_0x5fafx6]],null,_0x5fafx4)};_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[25]),_0x3b1f[38],_0x3b1f[39],mxConstants.STYLE_STROKEWIDTH,_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[40], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[41]),[mxConstants[_0x3b1f[42]]],[null],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[43]),[mxConstants[_0x3b1f[42]]],[_0x3b1f[44]],null,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[45]),[mxConstants[_0x3b1f[42]],mxConstants[_0x3b1f[46]]],[_0x3b1f[47],_0x3b1f[45]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[48]),[mxConstants[_0x3b1f[42]],mxConstants[_0x3b1f[46]]],[_0x3b1f[47],_0x3b1f[48]],null,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[49]),[mxConstants[_0x3b1f[42]]],[_0x3b1f[50]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[51]),[mxConstants[_0x3b1f[42]]],[_0x3b1f[52]],null,_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[53], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[54]),[mxConstants[_0x3b1f[55]]],[mxConstants[_0x3b1f[56]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[57]),[mxConstants[_0x3b1f[55]]],[mxConstants[_0x3b1f[58]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[59]),[mxConstants[_0x3b1f[55]]],[mxConstants[_0x3b1f[60]]],null,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[61]),[mxConstants[_0x3b1f[55]]],[mxConstants[_0x3b1f[62]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[63]),[mxConstants[_0x3b1f[55]]],[mxConstants[_0x3b1f[64]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[65]),[mxConstants[_0x3b1f[55]]],[mxConstants[_0x3b1f[66]]],null,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[67]),[mxConstants[_0x3b1f[55]]],[mxConstants[_0x3b1f[68]]],null,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[69]),null,function(){_0x5fafx2[_0x3b1f[71]](_0x3b1f[70],true)},_0x5fafx4,null,true);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[73]),_0x3b1f[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[74], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[54]),[mxConstants[_0x3b1f[75]]],[mxConstants[_0x3b1f[56]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[57]),[mxConstants[_0x3b1f[75]]],[mxConstants[_0x3b1f[58]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[59]),[mxConstants[_0x3b1f[75]]],[mxConstants[_0x3b1f[60]]],null,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[61]),[mxConstants[_0x3b1f[75]]],[mxConstants[_0x3b1f[62]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[63]),[mxConstants[_0x3b1f[75]]],[mxConstants[_0x3b1f[64]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[65]),[mxConstants[_0x3b1f[75]]],[mxConstants[_0x3b1f[66]]],null,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[67]),[mxConstants[_0x3b1f[75]]],[mxConstants[_0x3b1f[68]]],null,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[69]),null,function(){_0x5fafx2[_0x3b1f[71]](_0x3b1f[76],true)},_0x5fafx4,null,true);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[73]),_0x3b1f[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[77], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){var _0x5fafx9=this[_0x3b1f[0]][_0x3b1f[80]][_0x3b1f[26]](_0x3b1f[79])[_0x3b1f[78]];var _0x5fafxa=this[_0x3b1f[26]](_0x3b1f[40])[_0x3b1f[78]];if(_0x5fafx9||_0x5fafx3[_0x3b1f[81]]){this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[82]),_0x3b1f[38],_0x3b1f[83],mxConstants.STYLE_SPACING_TOP,_0x5fafx4,_0x5fafx9);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[84]),_0x3b1f[38],_0x3b1f[83],mxConstants.STYLE_SPACING_RIGHT,_0x5fafx4,_0x5fafx9);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[85]),_0x3b1f[38],_0x3b1f[83],mxConstants.STYLE_SPACING_BOTTOM,_0x5fafx4,_0x5fafx9);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[86]),_0x3b1f[38],_0x3b1f[83],mxConstants.STYLE_SPACING_LEFT,_0x5fafx4,_0x5fafx9);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[87]),_0x3b1f[38],_0x3b1f[83],mxConstants.STYLE_SPACING,_0x5fafx4,_0x5fafx9);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[88]),_0x3b1f[38],_0x3b1f[83],mxConstants.STYLE_PERIMETER_SPACING,_0x5fafx4,_0x5fafx9)};if(_0x5fafxa||_0x5fafx3[_0x3b1f[81]]){_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[89]),_0x3b1f[38],_0x3b1f[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x5fafx4,_0x5fafxa);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[90]),_0x3b1f[38],_0x3b1f[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x5fafx4,_0x5fafxa)}})));this[_0x3b1f[30]](_0x3b1f[91], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[92]](_0x5fafx3,_0x3b1f[21],_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[93], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){var _0x5fafxb=this[_0x3b1f[26]](_0x3b1f[93])[_0x3b1f[78]];_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[94]](_0x3b1f[8],_0x5fafx3,_0x5fafx4);this[_0x3b1f[94]](_0x3b1f[31],_0x5fafx3,_0x5fafx4);this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[95],_0x3b1f[96],_0x3b1f[97],_0x3b1f[98],_0x3b1f[95]],_0x5fafx4);this[_0x3b1f[94]](_0x3b1f[100],_0x5fafx3,_0x5fafx4);this[_0x3b1f[92]](_0x5fafx3,_0x3b1f[101],_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[28]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[102]),_0x3b1f[103],_0x3b1f[104],mxConstants.STYLE_TEXT_OPACITY,_0x5fafx4,_0x5fafxb);_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[105]),null,function(){_0x5fafx2[_0x3b1f[71]](mxConstants.STYLE_NOLABEL,false)},_0x5fafx4,null,_0x5fafxb)})));this[_0x3b1f[30]](_0x3b1f[100], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[106]),[mxConstants[_0x3b1f[107]]],[mxConstants[_0x3b1f[108]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[109]),[mxConstants[_0x3b1f[107]]],[mxConstants[_0x3b1f[110]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[111]),[mxConstants[_0x3b1f[107]]],[mxConstants[_0x3b1f[112]]],null,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[113]),[mxConstants[_0x3b1f[114]]],[mxConstants[_0x3b1f[115]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[116]),[mxConstants[_0x3b1f[114]]],[mxConstants[_0x3b1f[117]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[118]),[mxConstants[_0x3b1f[114]]],[mxConstants[_0x3b1f[119]]],null,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[94]](_0x3b1f[120],_0x5fafx3,_0x5fafx4);this[_0x3b1f[94]](_0x3b1f[77],_0x5fafx3,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);var _0x5fafxb=this[_0x3b1f[26]](_0x3b1f[93])[_0x3b1f[78]];_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[48]),null,function(){_0x5fafx2[_0x3b1f[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x5fafx4,null,_0x5fafxb)})));this[_0x3b1f[30]](_0x3b1f[120], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[86]),[mxConstants[_0x3b1f[121]],mxConstants[_0x3b1f[107]]],[mxConstants[_0x3b1f[108]],mxConstants[_0x3b1f[112]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[109]),[mxConstants[_0x3b1f[121]],mxConstants[_0x3b1f[107]]],[mxConstants[_0x3b1f[110]],mxConstants[_0x3b1f[110]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[84]),[mxConstants[_0x3b1f[121]],mxConstants[_0x3b1f[107]]],[mxConstants[_0x3b1f[112]],mxConstants[_0x3b1f[108]]],null,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[82]),[mxConstants[_0x3b1f[122]],mxConstants[_0x3b1f[114]]],[mxConstants[_0x3b1f[115]],mxConstants[_0x3b1f[119]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[116]),[mxConstants[_0x3b1f[122]],mxConstants[_0x3b1f[114]]],[mxConstants[_0x3b1f[117]],mxConstants[_0x3b1f[117]]],null,_0x5fafx4);this[_0x3b1f[20]](_0x5fafx3,mxResources[_0x3b1f[26]](_0x3b1f[85]),[mxConstants[_0x3b1f[122]],mxConstants[_0x3b1f[114]]],[mxConstants[_0x3b1f[119]],mxConstants[_0x3b1f[115]]],null,_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[123], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[124]),null,function(){_0x5fafx2[_0x3b1f[71]](mxConstants.STYLE_FLIPH,false)},_0x5fafx4);_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[125]),null,function(){_0x5fafx2[_0x3b1f[71]](mxConstants.STYLE_FLIPV,false)},_0x5fafx4);this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[95],_0x3b1f[126],_0x3b1f[127]],_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[128], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[106]),null,function(){_0x5fafx2[_0x3b1f[129]](mxConstants.ALIGN_LEFT)},_0x5fafx4);_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[109]),null,function(){_0x5fafx2[_0x3b1f[129]](mxConstants.ALIGN_CENTER)},_0x5fafx4);_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[111]),null,function(){_0x5fafx2[_0x3b1f[129]](mxConstants.ALIGN_RIGHT)},_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[113]),null,function(){_0x5fafx2[_0x3b1f[129]](mxConstants.ALIGN_TOP)},_0x5fafx4);_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[116]),null,function(){_0x5fafx2[_0x3b1f[129]](mxConstants.ALIGN_MIDDLE)},_0x5fafx4);_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[118]),null,function(){_0x5fafx2[_0x3b1f[129]](mxConstants.ALIGN_BOTTOM)},_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[130], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[131]),null,mxUtils[_0x3b1f[29]](this,function(){var _0x5fafxc= new mxHierarchicalLayout(_0x5fafx2,mxConstants.DIRECTION_WEST);this[_0x3b1f[0]][_0x3b1f[132]](_0x5fafxc,true,true)}),_0x5fafx4);_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x3b1f[133]),null,mxUtils[_0x3b1f[29]](this,function(){var _0x5fafxc= new mxHierarchicalLayout(_0x5fafx2,mxConstants.DIRECTION_NORTH);this[_0x3b1f[0]][_0x3b1f[132]](_0x5fafxc,true,true)}),_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[134], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[135],_0x3b1f[95],_0x3b1f[136],_0x3b1f[137],_0x3b1f[95],_0x3b1f[138],_0x3b1f[139]],_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[140], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[141],_0x3b1f[142],_0x3b1f[95]],_0x5fafx4);this[_0x3b1f[94]](_0x3b1f[130],_0x5fafx3,_0x5fafx4);_0x5fafx3[_0x3b1f[24]](_0x5fafx4);this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[95],_0x3b1f[143],_0x3b1f[144],_0x3b1f[145]],_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[146], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[147]],_0x5fafx4);_0x5fafx3[_0x3b1f[24]]();var _0x5fafxd=[0.25,0.5,0.75,1,2,4];for(var _0x5fafx6=0;_0x5fafx6<_0x5fafxd[_0x3b1f[18]];_0x5fafx6++){(function(_0x5fafxe){_0x5fafx3[_0x3b1f[72]]((_0x5fafxe*100)+_0x3b1f[148],null,function(){_0x5fafx2[_0x3b1f[149]](_0x5fafxe)},_0x5fafx4)})(_0x5fafxd[_0x5fafx6])};this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[95],_0x3b1f[150],_0x3b1f[151],_0x3b1f[95],_0x3b1f[152],_0x3b1f[153],_0x3b1f[95],_0x3b1f[154],_0x3b1f[155]],_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[156], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[157],_0x3b1f[158],_0x3b1f[95],_0x3b1f[159],_0x3b1f[160],_0x3b1f[161],_0x3b1f[95],_0x3b1f[162],_0x3b1f[95],_0x3b1f[163],_0x3b1f[164],_0x3b1f[95],_0x3b1f[165],_0x3b1f[166],_0x3b1f[95],_0x3b1f[167]],_0x5fafx4)})));this[_0x3b1f[30]](_0x3b1f[168], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[169],_0x3b1f[170],_0x3b1f[95],_0x3b1f[171],_0x3b1f[172],_0x3b1f[173],_0x3b1f[174],_0x3b1f[95],_0x3b1f[175],_0x3b1f[95],_0x3b1f[176],_0x3b1f[177],_0x3b1f[178]])})));this[_0x3b1f[30]](_0x3b1f[179], new Menu(mxUtils[_0x3b1f[29]](this,function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[179],_0x3b1f[95],_0x3b1f[180]])})))};Menus[_0x3b1f[5]][_0x3b1f[30]]=function(_0x5fafxf,_0x5fafx3){this[_0x3b1f[1]][_0x5fafxf]=_0x5fafx3};Menus[_0x3b1f[5]][_0x3b1f[26]]=function(_0x5fafxf){return this[_0x3b1f[1]][_0x5fafxf]};Menus[_0x3b1f[5]][_0x3b1f[94]]=function(_0x5fafxf,_0x5fafx3,_0x5fafx4){var _0x5fafxb=this[_0x3b1f[26]](_0x5fafxf)[_0x3b1f[78]];if(_0x5fafx3[_0x3b1f[81]]||_0x5fafxb){var _0x5fafx10=_0x5fafx3[_0x3b1f[72]](mxResources[_0x3b1f[26]](_0x5fafxf),null,null,_0x5fafx4,null,_0x5fafxb);this[_0x3b1f[181]](_0x5fafxf,_0x5fafx3,_0x5fafx10)}};Menus[_0x3b1f[5]][_0x3b1f[181]]=function(_0x5fafxf,_0x5fafx11,_0x5fafx4){var _0x5fafx3=this[_0x3b1f[26]](_0x5fafxf);if(_0x5fafx3!=null&&(_0x5fafx11[_0x3b1f[81]]||_0x5fafx3[_0x3b1f[78]])){this[_0x3b1f[26]](_0x5fafxf)[_0x3b1f[182]](_0x5fafx11,_0x5fafx4)}};Menus[_0x3b1f[5]][_0x3b1f[20]]=function(_0x5fafx3,_0x5fafx12,_0x5fafx13,_0x5fafx14,_0x5fafx15,_0x5fafx4){return _0x5fafx3[_0x3b1f[72]](_0x5fafx12,null,mxUtils[_0x3b1f[29]](this,function(){var _0x5fafx2=this[_0x3b1f[0]][_0x3b1f[7]][_0x3b1f[6]];_0x5fafx2[_0x3b1f[184]]()[_0x3b1f[183]]();try{for(var _0x5fafx6=0;_0x5fafx6<_0x5fafx13[_0x3b1f[18]];_0x5fafx6++){_0x5fafx2[_0x3b1f[185]](_0x5fafx13[_0x5fafx6],_0x5fafx14[_0x5fafx6])}}finally{_0x5fafx2[_0x3b1f[184]]()[_0x3b1f[186]]()}}),_0x5fafx4,_0x5fafx15)};Menus[_0x3b1f[5]][_0x3b1f[28]]=function(_0x5fafx3,_0x5fafx12,_0x5fafx16,_0x5fafx17,_0x5fafx18,_0x5fafx4,_0x5fafxb){return _0x5fafx3[_0x3b1f[72]](_0x5fafx12,null,mxUtils[_0x3b1f[29]](this,function(){var _0x5fafx2=this[_0x3b1f[0]][_0x3b1f[7]][_0x3b1f[6]];var _0x5fafx19=_0x5fafx17;var _0x5fafx1a=_0x5fafx2[_0x3b1f[189]]()[_0x3b1f[188]](_0x5fafx2[_0x3b1f[187]]());if(_0x5fafx1a!=null){_0x5fafx19=_0x5fafx1a[_0x3b1f[21]][_0x5fafx18]||_0x5fafx19};_0x5fafx19=mxUtils[_0x3b1f[192]](mxResources[_0x3b1f[26]](_0x3b1f[190])+((_0x5fafx16[_0x3b1f[18]]>0)?(_0x3b1f[191]+_0x5fafx16):_0x3b1f[27]),_0x5fafx19);if(_0x5fafx19!=null&&_0x5fafx19[_0x3b1f[18]]>0){_0x5fafx2[_0x3b1f[185]](_0x5fafx18,_0x5fafx19)}}),_0x5fafx4,null,_0x5fafxb)};Menus[_0x3b1f[5]][_0x3b1f[92]]=function(_0x5fafx3,_0x5fafx18,_0x5fafx4){var _0x5fafx1b=this[_0x3b1f[0]][_0x3b1f[80]][_0x3b1f[26]](_0x5fafx18);if(_0x5fafx1b!=null&&(_0x5fafx3[_0x3b1f[81]]||_0x5fafx1b[_0x3b1f[78]])){var _0x5fafx1c=_0x5fafx3[_0x3b1f[72]](_0x5fafx1b[_0x3b1f[193]],null,_0x5fafx1b[_0x3b1f[194]],_0x5fafx4,null,_0x5fafx1b[_0x3b1f[78]]);if(_0x5fafx1b[_0x3b1f[195]]&&_0x5fafx1b[_0x3b1f[196]]()){this[_0x3b1f[197]](_0x5fafx1c)};this[_0x3b1f[198]](_0x5fafx1c,_0x5fafx1b);return _0x5fafx1c};return null};Menus[_0x3b1f[5]][_0x3b1f[198]]=function(_0x5fafx1c,_0x5fafx1b){if(_0x5fafx1b[_0x3b1f[199]]!=null){var _0x5fafx1d=_0x5fafx1c[_0x3b1f[23]][_0x3b1f[22]][_0x3b1f[22]];var _0x5fafx1e=document[_0x3b1f[201]](_0x3b1f[200]);_0x5fafx1e[_0x3b1f[21]][_0x3b1f[202]]=_0x3b1f[203];mxUtils[_0x3b1f[204]](_0x5fafx1e,_0x5fafx1b[_0x3b1f[199]]);_0x5fafx1d[_0x3b1f[205]](_0x5fafx1e)}};Menus[_0x3b1f[5]][_0x3b1f[197]]=function(_0x5fafx1c){var _0x5fafx1d=_0x5fafx1c[_0x3b1f[23]][_0x3b1f[22]];_0x5fafx1d[_0x3b1f[21]][_0x3b1f[206]]=_0x3b1f[207]+IMAGE_PATH+_0x3b1f[208];_0x5fafx1d[_0x3b1f[21]][_0x3b1f[209]]=_0x3b1f[210];_0x5fafx1d[_0x3b1f[21]][_0x3b1f[211]]=_0x3b1f[212]};Menus[_0x3b1f[5]][_0x3b1f[99]]=function(_0x5fafx3,_0x5fafx13,_0x5fafx4){for(var _0x5fafx6=0;_0x5fafx6<_0x5fafx13[_0x3b1f[18]];_0x5fafx6++){if(_0x5fafx13[_0x5fafx6]==_0x3b1f[95]){_0x5fafx3[_0x3b1f[24]](_0x5fafx4)}else {this[_0x3b1f[92]](_0x5fafx3,_0x5fafx13[_0x5fafx6],_0x5fafx4)}}};Menus[_0x3b1f[5]][_0x3b1f[213]]=function(_0x5fafx3,_0x5fafx1f,_0x5fafx20){var _0x5fafx2=this[_0x3b1f[0]][_0x3b1f[7]][_0x3b1f[6]];_0x5fafx3[_0x3b1f[214]]=true;if(_0x5fafx2[_0x3b1f[215]]()){this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[169],_0x3b1f[170],_0x3b1f[95],_0x3b1f[173],_0x3b1f[95]])}else {this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[174],_0x3b1f[95],_0x3b1f[171],_0x3b1f[172],_0x3b1f[95],_0x3b1f[175]]);if(_0x5fafx2[_0x3b1f[216]]()==1&&_0x5fafx2[_0x3b1f[184]]()[_0x3b1f[217]](_0x5fafx2[_0x3b1f[187]]())){this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[218]])};_0x5fafx3[_0x3b1f[24]]()};if(_0x5fafx2[_0x3b1f[216]]()>0){this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[141],_0x3b1f[142],_0x3b1f[95]]);if(_0x5fafx2[_0x3b1f[184]]()[_0x3b1f[217]](_0x5fafx2[_0x3b1f[187]]())){var _0x5fafx21=false;var _0x5fafx1f=_0x5fafx2[_0x3b1f[187]]();if(_0x5fafx1f!=null&&_0x5fafx2[_0x3b1f[184]]()[_0x3b1f[217]](_0x5fafx1f)){var _0x5fafx22=_0x5fafx2[_0x3b1f[220]][_0x3b1f[219]](_0x5fafx1f);if(_0x5fafx22 instanceof mxEdgeHandler&&_0x5fafx22[_0x3b1f[221]]!=null&&_0x5fafx22[_0x3b1f[221]][_0x3b1f[18]]>2){var _0x5fafx23=_0x5fafx22[_0x3b1f[222]]( new mxMouseEvent(_0x5fafx20));var _0x5fafx24=this[_0x3b1f[0]][_0x3b1f[80]][_0x3b1f[26]](_0x3b1f[223]);_0x5fafx24[_0x3b1f[224]]=_0x5fafx22;_0x5fafx24[_0x3b1f[225]]=_0x5fafx23;_0x5fafx21=_0x5fafx23>0&&_0x5fafx23<_0x5fafx22[_0x3b1f[221]][_0x3b1f[18]]}};this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[95],(_0x5fafx21)?_0x3b1f[223]:_0x3b1f[226]])}else {if(_0x5fafx2[_0x3b1f[216]]()>1){_0x5fafx3[_0x3b1f[24]]();this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[143]])}};_0x5fafx3[_0x3b1f[24]]();if(_0x5fafx2[_0x3b1f[216]]()==1){var _0x5fafx25=_0x5fafx2[_0x3b1f[227]](_0x5fafx2[_0x3b1f[187]]());if(_0x5fafx25!=null){this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[228]])}}}else {this[_0x3b1f[99]](_0x5fafx3,[_0x3b1f[95],_0x3b1f[176],_0x3b1f[177],_0x3b1f[95],_0x3b1f[178]])}};Menus[_0x3b1f[5]][_0x3b1f[229]]=function(_0x5fafx26){var _0x5fafx27= new Menubar(this[_0x3b1f[0]],_0x5fafx26);var _0x5fafx28=[_0x3b1f[156],_0x3b1f[168],_0x3b1f[146],_0x3b1f[91],_0x3b1f[93],_0x3b1f[140],_0x3b1f[179]];for(var _0x5fafx6=0;_0x5fafx6<_0x5fafx28[_0x3b1f[18]];_0x5fafx6++){_0x5fafx27[_0x3b1f[181]](mxResources[_0x3b1f[26]](_0x5fafx28[_0x5fafx6]),this[_0x3b1f[26]](_0x5fafx28[_0x5fafx6])[_0x3b1f[194]])};return _0x5fafx27};function Menubar(_0x5fafx1,_0x5fafx26){this[_0x3b1f[0]]=_0x5fafx1;this[_0x3b1f[230]]=_0x5fafx26;mxEvent[_0x3b1f[232]](document,mxUtils[_0x3b1f[29]](this,function(_0x5fafx20){this[_0x3b1f[231]]()}))}Menubar[_0x3b1f[5]][_0x3b1f[231]]=function(){if(this[_0x3b1f[233]]!=null){this[_0x3b1f[233]][_0x3b1f[231]]()}};Menubar[_0x3b1f[5]][_0x3b1f[181]]=function(_0x5fafx12,_0x5fafx2a){var _0x5fafx2b=document[_0x3b1f[201]](_0x3b1f[234]);_0x5fafx2b[_0x3b1f[237]](_0x3b1f[235],_0x3b1f[236]);_0x5fafx2b[_0x3b1f[238]]=_0x3b1f[239];mxUtils[_0x3b1f[204]](_0x5fafx2b,_0x5fafx12);this[_0x3b1f[240]](_0x5fafx2b,_0x5fafx2a);this[_0x3b1f[230]][_0x3b1f[205]](_0x5fafx2b);return _0x5fafx2b};Menubar[_0x3b1f[5]][_0x3b1f[240]]=function(_0x5fafx2b,_0x5fafx2a){if(_0x5fafx2a!=null){var _0x5fafx2c=true;var _0x5fafx2d=mxUtils[_0x3b1f[29]](this,function(_0x5fafx20){if(_0x5fafx2c&&_0x5fafx2b[_0x3b1f[78]]==null||_0x5fafx2b[_0x3b1f[78]]){this[_0x3b1f[0]][_0x3b1f[7]][_0x3b1f[6]][_0x3b1f[241]][_0x3b1f[231]]();var _0x5fafx3= new mxPopupMenu(_0x5fafx2a);_0x5fafx3[_0x3b1f[242]][_0x3b1f[238]]+=_0x3b1f[243];_0x5fafx3[_0x3b1f[214]]=true;_0x5fafx3[_0x3b1f[81]]=true;_0x5fafx3[_0x3b1f[244]]=true;_0x5fafx3[_0x3b1f[231]]=mxUtils[_0x3b1f[29]](this,function(){mxPopupMenu[_0x3b1f[5]][_0x3b1f[231]][_0x3b1f[245]](_0x5fafx3,arguments);_0x5fafx3[_0x3b1f[246]]();this[_0x3b1f[233]]=null;this[_0x3b1f[247]]=null});var _0x5fafx2e=_0x5fafx2b[_0x3b1f[248]]+document[_0x3b1f[251]](_0x3b1f[250])[_0x3b1f[249]]+22;var _0x5fafx2f=_0x5fafx2b[_0x3b1f[252]]+_0x5fafx2b[_0x3b1f[253]]+140;_0x5fafx3[_0x3b1f[254]](_0x5fafx2e,_0x5fafx2f,null,_0x5fafx20);this[_0x3b1f[233]]=_0x5fafx3;this[_0x3b1f[247]]=_0x5fafx2b};_0x5fafx2c=true;mxEvent[_0x3b1f[255]](_0x5fafx20)});mxEvent[_0x3b1f[257]](_0x5fafx2b,_0x3b1f[256],mxUtils[_0x3b1f[29]](this,function(_0x5fafx20){if(this[_0x3b1f[233]]!=null&&this[_0x3b1f[247]]!=_0x5fafx2b){this[_0x3b1f[231]]();_0x5fafx2d(_0x5fafx20)}}));mxEvent[_0x3b1f[257]](_0x5fafx2b,_0x3b1f[258],mxUtils[_0x3b1f[29]](this,function(){_0x5fafx2c=this[_0x3b1f[247]]!=_0x5fafx2b}));mxEvent[_0x3b1f[257]](_0x5fafx2b,_0x3b1f[259],_0x5fafx2d)}};function Menu(_0x5fafx2a,_0x5fafxb){mxEventSource[_0x3b1f[260]](this);this[_0x3b1f[194]]=_0x5fafx2a;this[_0x3b1f[78]]=(_0x5fafxb!=null)?_0x5fafxb:true}mxUtils[_0x3b1f[261]](Menu,mxEventSource);Menu[_0x3b1f[5]][_0x3b1f[262]]=function(_0x5fafx19){if(this[_0x3b1f[78]]!=_0x5fafx19){this[_0x3b1f[78]]=_0x5fafx19;this[_0x3b1f[264]]( new mxEventObject(_0x3b1f[263]))}};Menu[_0x3b1f[5]][_0x3b1f[182]]=function(_0x5fafx3,_0x5fafx4){this[_0x3b1f[194]](_0x5fafx3,_0x5fafx4)}
\ No newline at end of file
diff --git a/public/assets/plugins/jscripty/js/Shapes.js b/public/assets/plugins/jscripty/js/Shapes.js
index e39485f..690f4c0 100644
--- a/public/assets/plugins/jscripty/js/Shapes.js
+++ b/public/assets/plugins/jscripty/js/Shapes.js
@@ -1 +1 @@
-var _0x4967=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0xff0dx1(){}_0xff0dx1[_0x4967[0]]= new mxCylinder();_0xff0dx1[_0x4967[0]][_0x4967[1]]=_0xff0dx1;_0xff0dx1[_0x4967[0]][_0x4967[2]]=20;_0xff0dx1[_0x4967[0]][_0x4967[3]]=function(_0xff0dx2,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6,_0xff0dx7){var _0xff0dx8=Math[_0x4967[6]](_0xff0dx5,Math[_0x4967[6]](_0xff0dx6,mxUtils[_0x4967[5]](this[_0x4967[4]],_0x4967[2],this[_0x4967[2]])));if(_0xff0dx7){_0xff0dx2[_0x4967[7]](_0xff0dx8,_0xff0dx6);_0xff0dx2[_0x4967[8]](_0xff0dx8,_0xff0dx8);_0xff0dx2[_0x4967[8]](0,0);_0xff0dx2[_0x4967[7]](_0xff0dx8,_0xff0dx8);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx8);_0xff0dx2[_0x4967[9]]()}else {_0xff0dx2[_0x4967[7]](0,0);_0xff0dx2[_0x4967[8]](_0xff0dx5-_0xff0dx8,0);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx8);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx6);_0xff0dx2[_0x4967[8]](_0xff0dx8,_0xff0dx6);_0xff0dx2[_0x4967[8]](0,_0xff0dx6-_0xff0dx8);_0xff0dx2[_0x4967[8]](0,0);_0xff0dx2[_0x4967[10]]();_0xff0dx2[_0x4967[9]]()}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[11]]=_0xff0dx1;function _0xff0dx9(){}_0xff0dx9[_0x4967[0]]= new mxCylinder();_0xff0dx9[_0x4967[0]][_0x4967[1]]=_0xff0dx9;_0xff0dx9[_0x4967[0]][_0x4967[2]]=30;_0xff0dx9[_0x4967[0]][_0x4967[3]]=function(_0xff0dx2,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6,_0xff0dx7){var _0xff0dx8=Math[_0x4967[6]](_0xff0dx5,Math[_0x4967[6]](_0xff0dx6,mxUtils[_0x4967[5]](this[_0x4967[4]],_0x4967[2],this[_0x4967[2]])));if(_0xff0dx7){_0xff0dx2[_0x4967[7]](_0xff0dx5-_0xff0dx8,0);_0xff0dx2[_0x4967[8]](_0xff0dx5-_0xff0dx8,_0xff0dx8);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx8);_0xff0dx2[_0x4967[9]]()}else {_0xff0dx2[_0x4967[7]](0,0);_0xff0dx2[_0x4967[8]](_0xff0dx5-_0xff0dx8,0);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx8);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx6);_0xff0dx2[_0x4967[8]](0,_0xff0dx6);_0xff0dx2[_0x4967[8]](0,0);_0xff0dx2[_0x4967[10]]();_0xff0dx2[_0x4967[9]]()}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[13]]=_0xff0dx9;function _0xff0dxa(){}_0xff0dxa[_0x4967[0]]= new mxCylinder();_0xff0dxa[_0x4967[0]][_0x4967[1]]=_0xff0dxa;_0xff0dxa[_0x4967[0]][_0x4967[14]]=60;_0xff0dxa[_0x4967[0]][_0x4967[15]]=20;_0xff0dxa[_0x4967[0]][_0x4967[16]]=_0x4967[17];_0xff0dxa[_0x4967[0]][_0x4967[3]]=function(_0xff0dx2,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6,_0xff0dx7){var _0xff0dxb=mxUtils[_0x4967[5]](this[_0x4967[4]],_0x4967[14],this[_0x4967[14]]);var _0xff0dxc=mxUtils[_0x4967[5]](this[_0x4967[4]],_0x4967[15],this[_0x4967[15]]);var _0xff0dxd=mxUtils[_0x4967[5]](this[_0x4967[4]],_0x4967[16],this[_0x4967[16]]);var _0xff0dxe=Math[_0x4967[6]](_0xff0dx5,_0xff0dxb);var _0xff0dxf=Math[_0x4967[6]](_0xff0dx6,_0xff0dxc);if(_0xff0dx7){if(_0xff0dxd==_0x4967[18]){_0xff0dx2[_0x4967[7]](0,_0xff0dxf);_0xff0dx2[_0x4967[8]](_0xff0dxe,_0xff0dxf)}else {_0xff0dx2[_0x4967[7]](_0xff0dx5-_0xff0dxe,_0xff0dxf);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dxf)};_0xff0dx2[_0x4967[9]]()}else {if(_0xff0dxd==_0x4967[18]){_0xff0dx2[_0x4967[7]](0,0);_0xff0dx2[_0x4967[8]](_0xff0dxe,0);_0xff0dx2[_0x4967[8]](_0xff0dxe,_0xff0dxf);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dxf)}else {_0xff0dx2[_0x4967[7]](0,_0xff0dxf);_0xff0dx2[_0x4967[8]](_0xff0dx5-_0xff0dxe,_0xff0dxf);_0xff0dx2[_0x4967[8]](_0xff0dx5-_0xff0dxe,0);_0xff0dx2[_0x4967[8]](_0xff0dx5,0)};_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx6);_0xff0dx2[_0x4967[8]](0,_0xff0dx6);_0xff0dx2[_0x4967[8]](0,_0xff0dxf);_0xff0dx2[_0x4967[10]]();_0xff0dx2[_0x4967[9]]()}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[19]]=_0xff0dxa;function _0xff0dx10(){}_0xff0dx10[_0x4967[0]]= new mxCylinder();_0xff0dx10[_0x4967[0]][_0x4967[1]]=_0xff0dx10;_0xff0dx10[_0x4967[0]][_0x4967[2]]=30;_0xff0dx10[_0x4967[0]][_0x4967[3]]=function(_0xff0dx2,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6,_0xff0dx7){var _0xff0dx8=Math[_0x4967[6]](_0xff0dx5,Math[_0x4967[6]](_0xff0dx6,mxUtils[_0x4967[5]](this[_0x4967[4]],_0x4967[2],this[_0x4967[2]])));if(!_0xff0dx7){_0xff0dx2[_0x4967[7]](_0xff0dx8,0);_0xff0dx2[_0x4967[8]](_0xff0dx5,0);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx6);_0xff0dx2[_0x4967[8]](0,_0xff0dx6);_0xff0dx2[_0x4967[8]](0,_0xff0dx8);_0xff0dx2[_0x4967[8]](_0xff0dx8,0);_0xff0dx2[_0x4967[10]]();_0xff0dx2[_0x4967[9]]()}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[20]]=_0xff0dx10;function _0xff0dx11(){}_0xff0dx11[_0x4967[0]]= new mxCylinder();_0xff0dx11[_0x4967[0]][_0x4967[1]]=_0xff0dx11;_0xff0dx11[_0x4967[0]][_0x4967[2]]=0.4;_0xff0dx11[_0x4967[0]][_0x4967[3]]=function(_0xff0dx2,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6,_0xff0dx7){var _0xff0dx8=mxUtils[_0x4967[5]](this[_0x4967[4]],_0x4967[2],this[_0x4967[2]]);var _0xff0dxf=_0xff0dx6*_0xff0dx8;var _0xff0dx12=1.4;if(!_0xff0dx7){_0xff0dx2[_0x4967[7]](0,_0xff0dxf/2);_0xff0dx2[_0x4967[21]](_0xff0dx5/4,_0xff0dxf*_0xff0dx12,_0xff0dx5/2,_0xff0dxf/2);_0xff0dx2[_0x4967[21]](_0xff0dx5*3/4,_0xff0dxf*(1-_0xff0dx12),_0xff0dx5,_0xff0dxf/2);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx6-_0xff0dxf/2);_0xff0dx2[_0x4967[21]](_0xff0dx5*3/4,_0xff0dx6-_0xff0dxf*_0xff0dx12,_0xff0dx5/2,_0xff0dx6-_0xff0dxf/2);_0xff0dx2[_0x4967[21]](_0xff0dx5/4,_0xff0dx6-_0xff0dxf*(1-_0xff0dx12),0,_0xff0dx6-_0xff0dxf/2);_0xff0dx2[_0x4967[8]](0,_0xff0dxf/2);_0xff0dx2[_0x4967[10]]();_0xff0dx2[_0x4967[9]]()}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[22]]=_0xff0dx11;function _0xff0dx13(){}_0xff0dx13[_0x4967[0]]= new mxCylinder();_0xff0dx13[_0x4967[0]][_0x4967[1]]=_0xff0dx13;_0xff0dx13[_0x4967[0]][_0x4967[2]]=0.2;_0xff0dx13[_0x4967[0]][_0x4967[3]]=function(_0xff0dx2,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6,_0xff0dx7){var _0xff0dx8=_0xff0dx5*mxUtils[_0x4967[5]](this[_0x4967[4]],_0x4967[2],this[_0x4967[2]]);if(!_0xff0dx7){_0xff0dx2[_0x4967[7]](0,0);_0xff0dx2[_0x4967[8]](_0xff0dx5-_0xff0dx8,0);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx6/2);_0xff0dx2[_0x4967[8]](_0xff0dx5-_0xff0dx8,_0xff0dx6);_0xff0dx2[_0x4967[8]](0,_0xff0dx6);_0xff0dx2[_0x4967[8]](_0xff0dx8,_0xff0dx6/2);_0xff0dx2[_0x4967[10]]();_0xff0dx2[_0x4967[9]]()}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[23]]=_0xff0dx13;function _0xff0dx14(){mxRectangleShape[_0x4967[24]](this)}mxUtils[_0x4967[25]](_0xff0dx14,mxRectangleShape);_0xff0dx14[_0x4967[0]][_0x4967[26]]=function(){return false};_0xff0dx14[_0x4967[0]][_0x4967[27]]=function(_0xff0dx15,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6){var _0xff0dx16=Math[_0x4967[6]](_0xff0dx5/5,_0xff0dx6/5)+1;_0xff0dx15[_0x4967[28]]();_0xff0dx15[_0x4967[7]](_0xff0dx3+_0xff0dx5/2,_0xff0dx4+_0xff0dx16);_0xff0dx15[_0x4967[8]](_0xff0dx3+_0xff0dx5/2,_0xff0dx4+_0xff0dx6-_0xff0dx16);_0xff0dx15[_0x4967[7]](_0xff0dx3+_0xff0dx16,_0xff0dx4+_0xff0dx6/2);_0xff0dx15[_0x4967[8]](_0xff0dx3+_0xff0dx5-_0xff0dx16,_0xff0dx4+_0xff0dx6/2);_0xff0dx15[_0x4967[9]]();_0xff0dx15[_0x4967[29]]();mxRectangleShape[_0x4967[0]][_0x4967[27]][_0x4967[30]](this,arguments)};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[31]]=_0xff0dx14;function _0xff0dx17(){mxRectangleShape[_0x4967[24]](this)}mxUtils[_0x4967[25]](_0xff0dx17,mxRectangleShape);_0xff0dx17[_0x4967[0]][_0x4967[26]]=function(){return false};_0xff0dx17[_0x4967[0]][_0x4967[27]]=function(_0xff0dx15,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6){if(this[_0x4967[4]]!=null){if(this[_0x4967[4]][_0x4967[32]]==1){var _0xff0dx18=Math[_0x4967[34]](2,this[_0x4967[33]]+1);mxRectangleShape[_0x4967[0]][_0x4967[35]][_0x4967[24]](this,_0xff0dx15,_0xff0dx3+_0xff0dx18,_0xff0dx4+_0xff0dx18,_0xff0dx5-2*_0xff0dx18,_0xff0dx6-2*_0xff0dx18);mxRectangleShape[_0x4967[0]][_0x4967[27]][_0x4967[30]](this,arguments);_0xff0dx3+=_0xff0dx18;_0xff0dx4+=_0xff0dx18;_0xff0dx5-=2*_0xff0dx18;_0xff0dx6-=2*_0xff0dx18};_0xff0dx15[_0x4967[36]](false);var _0xff0dx19=0;var _0xff0dx1a=null;do{_0xff0dx1a=mxCellRenderer[_0x4967[0]][_0x4967[12]][this[_0x4967[4]][_0x4967[37]+_0xff0dx19]];if(_0xff0dx1a!=null){var _0xff0dx1b=this[_0x4967[4]][_0x4967[37]+_0xff0dx19+_0x4967[38]];var _0xff0dx1c=this[_0x4967[4]][_0x4967[37]+_0xff0dx19+_0x4967[39]];var _0xff0dx1d=this[_0x4967[4]][_0x4967[37]+_0xff0dx19+_0x4967[40]];var _0xff0dx1e=this[_0x4967[4]][_0x4967[37]+_0xff0dx19+_0x4967[41]];var _0xff0dx1f=this[_0x4967[4]][_0x4967[37]+_0xff0dx19+_0x4967[42]]||0;var _0xff0dx20=this[_0x4967[4]][_0x4967[37]+_0xff0dx19+_0x4967[43]];if(_0xff0dx20!=null){_0xff0dx1f+=this[_0x4967[44]](_0xff0dx5+this[_0x4967[33]],_0xff0dx6+this[_0x4967[33]])*_0xff0dx20};var _0xff0dx21=_0xff0dx3;var _0xff0dx22=_0xff0dx4;if(_0xff0dx1b==mxConstants[_0x4967[45]]){_0xff0dx21+=(_0xff0dx5-_0xff0dx1d)/2}else {if(_0xff0dx1b==mxConstants[_0x4967[46]]){_0xff0dx21+=_0xff0dx5-_0xff0dx1d-_0xff0dx1f}else {_0xff0dx21+=_0xff0dx1f}};if(_0xff0dx1c==mxConstants[_0x4967[47]]){_0xff0dx22+=(_0xff0dx6-_0xff0dx1e)/2}else {if(_0xff0dx1c==mxConstants[_0x4967[48]]){_0xff0dx22+=_0xff0dx6-_0xff0dx1e-_0xff0dx1f}else {_0xff0dx22+=_0xff0dx1f}};_0xff0dx15[_0x4967[49]]();var _0xff0dx23= new _0xff0dx1a();_0xff0dx23[_0x4967[4]]=this[_0x4967[4]];_0xff0dx1a[_0x4967[0]][_0x4967[50]][_0x4967[24]](_0xff0dx23,_0xff0dx15,_0xff0dx21,_0xff0dx22,_0xff0dx1d,_0xff0dx1e);_0xff0dx15[_0x4967[51]]()};_0xff0dx19++}while(_0xff0dx1a!=null);}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[52]]=_0xff0dx17;function _0xff0dx24(){}_0xff0dx24[_0x4967[0]]= new mxCylinder();_0xff0dx24[_0x4967[0]][_0x4967[1]]=_0xff0dx24;_0xff0dx24[_0x4967[0]][_0x4967[3]]=function(_0xff0dx2,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6,_0xff0dx7){if(_0xff0dx7){_0xff0dx2[_0x4967[7]](0,0);_0xff0dx2[_0x4967[8]](_0xff0dx5/2,_0xff0dx6/2);_0xff0dx2[_0x4967[8]](_0xff0dx5,0);_0xff0dx2[_0x4967[9]]()}else {_0xff0dx2[_0x4967[7]](0,0);_0xff0dx2[_0x4967[8]](_0xff0dx5,0);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx6);_0xff0dx2[_0x4967[8]](0,_0xff0dx6);_0xff0dx2[_0x4967[10]]()}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[53]]=_0xff0dx24;function _0xff0dx25(){}_0xff0dx25[_0x4967[0]]= new mxCylinder();_0xff0dx25[_0x4967[0]][_0x4967[1]]=_0xff0dx25;_0xff0dx25[_0x4967[0]][_0x4967[54]]=true;_0xff0dx25[_0x4967[0]][_0x4967[3]]=function(_0xff0dx2,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6,_0xff0dx7){var _0xff0dx1d=_0xff0dx5/3;var _0xff0dx1e=_0xff0dx6/4;if(!_0xff0dx7){_0xff0dx2[_0x4967[7]](_0xff0dx5/2,_0xff0dx1e);_0xff0dx2[_0x4967[55]](_0xff0dx5/2-_0xff0dx1d,_0xff0dx1e,_0xff0dx5/2-_0xff0dx1d,0,_0xff0dx5/2,0);_0xff0dx2[_0x4967[55]](_0xff0dx5/2+_0xff0dx1d,0,_0xff0dx5/2+_0xff0dx1d,_0xff0dx1e,_0xff0dx5/2,_0xff0dx1e);_0xff0dx2[_0x4967[10]]();_0xff0dx2[_0x4967[7]](_0xff0dx5/2,_0xff0dx1e);_0xff0dx2[_0x4967[8]](_0xff0dx5/2,2*_0xff0dx6/3);_0xff0dx2[_0x4967[7]](_0xff0dx5/2,_0xff0dx6/3);_0xff0dx2[_0x4967[8]](0,_0xff0dx6/3);_0xff0dx2[_0x4967[7]](_0xff0dx5/2,_0xff0dx6/3);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx6/3);_0xff0dx2[_0x4967[7]](_0xff0dx5/2,2*_0xff0dx6/3);_0xff0dx2[_0x4967[8]](0,_0xff0dx6);_0xff0dx2[_0x4967[7]](_0xff0dx5/2,2*_0xff0dx6/3);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx6);_0xff0dx2[_0x4967[9]]()}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[56]]=_0xff0dx25;function _0xff0dx26(){}_0xff0dx26[_0x4967[0]]= new mxCylinder();_0xff0dx26[_0x4967[0]][_0x4967[1]]=_0xff0dx26;_0xff0dx26[_0x4967[0]][_0x4967[2]]=10;_0xff0dx26[_0x4967[0]][_0x4967[54]]=true;_0xff0dx26[_0x4967[0]][_0x4967[3]]=function(_0xff0dx2,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6,_0xff0dx7){var _0xff0dx27=mxUtils[_0x4967[5]](this[_0x4967[4]],_0x4967[2],this[_0x4967[2]]);var _0xff0dx1d=_0xff0dx27*2/3;var _0xff0dx1e=_0xff0dx27;if(!_0xff0dx7){_0xff0dx2[_0x4967[7]](_0xff0dx5/2,_0xff0dx1e);_0xff0dx2[_0x4967[55]](_0xff0dx5/2-_0xff0dx1d,_0xff0dx1e,_0xff0dx5/2-_0xff0dx1d,0,_0xff0dx5/2,0);_0xff0dx2[_0x4967[55]](_0xff0dx5/2+_0xff0dx1d,0,_0xff0dx5/2+_0xff0dx1d,_0xff0dx1e,_0xff0dx5/2,_0xff0dx1e);_0xff0dx2[_0x4967[10]]();_0xff0dx2[_0x4967[7]](_0xff0dx5/2,_0xff0dx1e);_0xff0dx2[_0x4967[8]](_0xff0dx5/2,_0xff0dx6);_0xff0dx2[_0x4967[9]]()}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[57]]=_0xff0dx26;function _0xff0dx28(){}_0xff0dx28[_0x4967[0]]= new mxCylinder();_0xff0dx28[_0x4967[0]][_0x4967[1]]=_0xff0dx28;_0xff0dx28[_0x4967[0]][_0x4967[58]]=32;_0xff0dx28[_0x4967[0]][_0x4967[59]]=12;_0xff0dx28[_0x4967[0]][_0x4967[3]]=function(_0xff0dx2,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6,_0xff0dx7){var _0xff0dxe=mxUtils[_0x4967[5]](this[_0x4967[4]],_0x4967[58],this[_0x4967[58]]);var _0xff0dxf=mxUtils[_0x4967[5]](this[_0x4967[4]],_0x4967[59],this[_0x4967[59]]);var _0xff0dx29=_0xff0dxe/2;var _0xff0dx2a=_0xff0dx29+_0xff0dxe/2;var _0xff0dx2b=0.3*_0xff0dx6-_0xff0dxf/2;var _0xff0dx2c=0.7*_0xff0dx6-_0xff0dxf/2;if(_0xff0dx7){_0xff0dx2[_0x4967[7]](_0xff0dx29,_0xff0dx2b);_0xff0dx2[_0x4967[8]](_0xff0dx2a,_0xff0dx2b);_0xff0dx2[_0x4967[8]](_0xff0dx2a,_0xff0dx2b+_0xff0dxf);_0xff0dx2[_0x4967[8]](_0xff0dx29,_0xff0dx2b+_0xff0dxf);_0xff0dx2[_0x4967[7]](_0xff0dx29,_0xff0dx2c);_0xff0dx2[_0x4967[8]](_0xff0dx2a,_0xff0dx2c);_0xff0dx2[_0x4967[8]](_0xff0dx2a,_0xff0dx2c+_0xff0dxf);_0xff0dx2[_0x4967[8]](_0xff0dx29,_0xff0dx2c+_0xff0dxf);_0xff0dx2[_0x4967[9]]()}else {_0xff0dx2[_0x4967[7]](_0xff0dx29,0);_0xff0dx2[_0x4967[8]](_0xff0dx5,0);_0xff0dx2[_0x4967[8]](_0xff0dx5,_0xff0dx6);_0xff0dx2[_0x4967[8]](_0xff0dx29,_0xff0dx6);_0xff0dx2[_0x4967[8]](_0xff0dx29,_0xff0dx2c+_0xff0dxf);_0xff0dx2[_0x4967[8]](0,_0xff0dx2c+_0xff0dxf);_0xff0dx2[_0x4967[8]](0,_0xff0dx2c);_0xff0dx2[_0x4967[8]](_0xff0dx29,_0xff0dx2c);_0xff0dx2[_0x4967[8]](_0xff0dx29,_0xff0dx2b+_0xff0dxf);_0xff0dx2[_0x4967[8]](0,_0xff0dx2b+_0xff0dxf);_0xff0dx2[_0x4967[8]](0,_0xff0dx2b);_0xff0dx2[_0x4967[8]](_0xff0dx29,_0xff0dx2b);_0xff0dx2[_0x4967[10]]();_0xff0dx2[_0x4967[9]]()}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[60]]=_0xff0dx28;function _0xff0dx2d(){}_0xff0dx2d[_0x4967[0]]= new mxDoubleEllipse();_0xff0dx2d[_0x4967[0]][_0x4967[1]]=_0xff0dx2d;_0xff0dx2d[_0x4967[0]][_0x4967[61]]=true;_0xff0dx2d[_0x4967[0]][_0x4967[50]]=function(_0xff0dx15,_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6){var _0xff0dx18=Math[_0x4967[6]](4,Math[_0x4967[6]](_0xff0dx5/5,_0xff0dx6/5));if(_0xff0dx5>0&&_0xff0dx6>0){_0xff0dx15[_0x4967[62]](_0xff0dx3+_0xff0dx18,_0xff0dx4+_0xff0dx18,_0xff0dx5-2*_0xff0dx18,_0xff0dx6-2*_0xff0dx18);_0xff0dx15[_0x4967[63]]()};_0xff0dx15[_0x4967[64]](false);if(this[_0x4967[61]]){_0xff0dx15[_0x4967[62]](_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6);_0xff0dx15[_0x4967[29]]()}};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[65]]=_0xff0dx2d;function _0xff0dx2e(){}_0xff0dx2e[_0x4967[0]]= new _0xff0dx2d();_0xff0dx2e[_0x4967[0]][_0x4967[1]]=_0xff0dx2e;_0xff0dx2e[_0x4967[0]][_0x4967[61]]=false;mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[66]]=_0xff0dx2e;var _0xff0dx2f=mxImageExport[_0x4967[0]][_0x4967[67]];mxImageExport[_0x4967[0]][_0x4967[67]]=function(){_0xff0dx2f[_0x4967[30]](this,arguments);function _0xff0dx30(_0xff0dx31){return {drawShape:function(_0xff0dx32,_0xff0dx33,_0xff0dx34,_0xff0dx35){var _0xff0dx3=_0xff0dx34[_0x4967[68]];var _0xff0dx4=_0xff0dx34[_0x4967[69]];var _0xff0dx5=_0xff0dx34[_0x4967[70]];var _0xff0dx6=_0xff0dx34[_0x4967[71]];if(_0xff0dx35){var _0xff0dx18=Math[_0x4967[6]](4,Math[_0x4967[6]](_0xff0dx5/5,_0xff0dx6/5));_0xff0dx3+=_0xff0dx18;_0xff0dx4+=_0xff0dx18;_0xff0dx5-=2*_0xff0dx18;_0xff0dx6-=2*_0xff0dx18;if(_0xff0dx5>0&&_0xff0dx6>0){_0xff0dx32[_0x4967[62]](_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6)};return true}else {_0xff0dx32[_0x4967[63]]();if(_0xff0dx31){_0xff0dx32[_0x4967[62]](_0xff0dx3,_0xff0dx4,_0xff0dx5,_0xff0dx6);_0xff0dx32[_0x4967[29]]()}}}}}this[_0x4967[72]][_0x4967[65]]=_0xff0dx30(true);this[_0x4967[72]][_0x4967[66]]=_0xff0dx30(false)};function _0xff0dx36(){mxArrow[_0x4967[24]](this)}mxUtils[_0x4967[25]](_0xff0dx36,mxArrow);_0xff0dx36[_0x4967[0]][_0x4967[73]]=function(_0xff0dx15,_0xff0dx37){var _0xff0dx1d=10;var _0xff0dx38=_0xff0dx37[0];var _0xff0dx39=_0xff0dx37[_0xff0dx37[_0x4967[74]]-1];var _0xff0dxe=_0xff0dx39[_0x4967[68]]-_0xff0dx38[_0x4967[68]];var _0xff0dxf=_0xff0dx39[_0x4967[69]]-_0xff0dx38[_0x4967[69]];var _0xff0dx3a=Math[_0x4967[75]](_0xff0dxe*_0xff0dxe+_0xff0dxf*_0xff0dxf);var _0xff0dx3b=_0xff0dx3a;var _0xff0dx3c=_0xff0dxe/_0xff0dx3a;var _0xff0dx3d=_0xff0dxf/_0xff0dx3a;var _0xff0dx3e=_0xff0dx3b*_0xff0dx3c;var _0xff0dx3f=_0xff0dx3b*_0xff0dx3d;var _0xff0dx40=_0xff0dx1d*_0xff0dx3d/3;var _0xff0dx41=-_0xff0dx1d*_0xff0dx3c/3;var _0xff0dx42=_0xff0dx38[_0x4967[68]]-_0xff0dx40/2;var _0xff0dx43=_0xff0dx38[_0x4967[69]]-_0xff0dx41/2;var _0xff0dx44=_0xff0dx42+_0xff0dx40;var _0xff0dx45=_0xff0dx43+_0xff0dx41;var _0xff0dx46=_0xff0dx44+_0xff0dx3e;var _0xff0dx47=_0xff0dx45+_0xff0dx3f;var _0xff0dx48=_0xff0dx46+_0xff0dx40;var _0xff0dx49=_0xff0dx47+_0xff0dx41;var _0xff0dx4a=_0xff0dx48-3*_0xff0dx40;var _0xff0dx4b=_0xff0dx49-3*_0xff0dx41;_0xff0dx15[_0x4967[28]]();_0xff0dx15[_0x4967[7]](_0xff0dx44,_0xff0dx45);_0xff0dx15[_0x4967[8]](_0xff0dx46,_0xff0dx47);_0xff0dx15[_0x4967[7]](_0xff0dx4a+_0xff0dx40,_0xff0dx4b+_0xff0dx41);_0xff0dx15[_0x4967[8]](_0xff0dx42,_0xff0dx43);_0xff0dx15[_0x4967[29]]()};mxCellRenderer[_0x4967[0]][_0x4967[12]][_0x4967[76]]=_0xff0dx36;mxMarker[_0x4967[78]](_0x4967[77],function(_0xff0dx32,_0xff0dx1a,_0xff0dx4c,_0xff0dx39,_0xff0dx4d,_0xff0dx4e,_0xff0dx4f,_0xff0dx50,_0xff0dx51,_0xff0dx52){var _0xff0dx3c=_0xff0dx4d*(_0xff0dx4f+_0xff0dx51+1);var _0xff0dx3d=_0xff0dx4e*(_0xff0dx4f+_0xff0dx51+1);return function(){_0xff0dx32[_0x4967[28]]();_0xff0dx32[_0x4967[7]](_0xff0dx39[_0x4967[68]]-_0xff0dx3c/2-_0xff0dx3d/2,_0xff0dx39[_0x4967[69]]-_0xff0dx3d/2+_0xff0dx3c/2);_0xff0dx32[_0x4967[8]](_0xff0dx39[_0x4967[68]]+_0xff0dx3d/2-3*_0xff0dx3c/2,_0xff0dx39[_0x4967[69]]-3*_0xff0dx3d/2-_0xff0dx3c/2);_0xff0dx32[_0x4967[29]]()}});var _0xff0dx53=-99;if( typeof (mxVertexHandler)!=_0x4967[79]){function _0xff0dx54(_0xff0dx33){mxVertexHandler[_0x4967[24]](this,_0xff0dx33)}mxUtils[_0x4967[25]](_0xff0dx54,mxVertexHandler);_0xff0dx54[_0x4967[0]][_0x4967[80]]=false;_0xff0dx54[_0x4967[0]][_0x4967[81]]=function(){this[_0x4967[82]]=mxUtils[_0x4967[5]](this[_0x4967[83]][_0x4967[4]],mxConstants.STYLE_HORIZONTAL,true);var _0xff0dx55=this[_0x4967[83]][_0x4967[85]][_0x4967[84]];if(this[_0x4967[86]]!=null){var _0xff0dx34= new mxRectangle(0,0,this[_0x4967[86]][_0x4967[70]],this[_0x4967[86]][_0x4967[71]]);this[_0x4967[87]]= new mxImageShape(_0xff0dx34,this[_0x4967[86]][_0x4967[88]])}else {var _0xff0dx4f=10;var _0xff0dx34= new mxRectangle(0,0,_0xff0dx4f,_0xff0dx4f);this[_0x4967[87]]= new mxRhombus(_0xff0dx34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0x4967[87]][_0x4967[89]]=(_0xff0dx55[_0x4967[89]]!=mxConstants[_0x4967[90]])?mxConstants[_0x4967[91]]:mxConstants[_0x4967[90]];this[_0x4967[87]][_0x4967[81]](_0xff0dx55[_0x4967[93]]()[_0x4967[92]]());this[_0x4967[87]][_0x4967[95]][_0x4967[4]][_0x4967[94]]=this[_0x4967[96]]();mxEvent[_0x4967[97]](this[_0x4967[87]][_0x4967[95]],_0xff0dx55,this[_0x4967[83]]);mxVertexHandler[_0x4967[0]][_0x4967[81]][_0x4967[30]](this,arguments)};_0xff0dx54[_0x4967[0]][_0x4967[96]]=function(){return _0x4967[98]};_0xff0dx54[_0x4967[0]][_0x4967[99]]=function(){mxVertexHandler[_0x4967[0]][_0x4967[99]][_0x4967[30]](this,arguments);var _0xff0dx4f=this[_0x4967[87]][_0x4967[100]][_0x4967[70]];this[_0x4967[87]][_0x4967[100]]=this[_0x4967[101]](_0xff0dx4f);this[_0x4967[87]][_0x4967[99]]()};_0xff0dx54[_0x4967[0]][_0x4967[102]]=function(){mxVertexHandler[_0x4967[0]][_0x4967[102]][_0x4967[30]](this,arguments);if(this[_0x4967[87]]!=null){this[_0x4967[87]][_0x4967[102]]();this[_0x4967[87]]=null}};_0xff0dx54[_0x4967[0]][_0x4967[103]]=function(_0xff0dx56){if(_0xff0dx56[_0x4967[104]](this[_0x4967[87]])){return _0xff0dx53};return mxVertexHandler[_0x4967[0]][_0x4967[103]][_0x4967[30]](this,arguments)};_0xff0dx54[_0x4967[0]][_0x4967[105]]=function(_0xff0dx57,_0xff0dx56){if(!_0xff0dx56[_0x4967[106]]()&&this[_0x4967[107]]==_0xff0dx53){var _0xff0dx58= new mxPoint(_0xff0dx56[_0x4967[108]](),_0xff0dx56[_0x4967[109]]());this[_0x4967[110]](_0xff0dx58);var _0xff0dx59=this[_0x4967[84]][_0x4967[112]](_0xff0dx56[_0x4967[111]]());var _0xff0dx5a=this[_0x4967[84]][_0x4967[93]]()[_0x4967[113]];if(_0xff0dx59&&this[_0x4967[80]]){_0xff0dx58[_0x4967[68]]=this[_0x4967[84]][_0x4967[114]](_0xff0dx58[_0x4967[68]]/_0xff0dx5a)*_0xff0dx5a;_0xff0dx58[_0x4967[69]]=this[_0x4967[84]][_0x4967[114]](_0xff0dx58[_0x4967[69]]/_0xff0dx5a)*_0xff0dx5a};this[_0x4967[115]](_0xff0dx58);this[_0x4967[116]](this[_0x4967[87]],_0xff0dx58[_0x4967[68]],_0xff0dx58[_0x4967[69]]);this[_0x4967[83]][_0x4967[85]][_0x4967[84]][_0x4967[117]][_0x4967[99]](this[_0x4967[83]],true);_0xff0dx56[_0x4967[118]]()}else {mxVertexHandler[_0x4967[0]][_0x4967[105]][_0x4967[30]](this,arguments)}};_0xff0dx54[_0x4967[0]][_0x4967[119]]=function(_0xff0dx57,_0xff0dx56){if(!_0xff0dx56[_0x4967[106]]()&&this[_0x4967[107]]==_0xff0dx53){this[_0x4967[120]]();this[_0x4967[121]]();_0xff0dx56[_0x4967[118]]()}else {mxVertexHandler[_0x4967[0]][_0x4967[119]][_0x4967[30]](this,arguments)}};_0xff0dx54[_0x4967[0]][_0x4967[101]]=function(_0xff0dx4f){var _0xff0dx5b=this[_0x4967[83]][_0x4967[123]][_0x4967[122]]();var _0xff0dx5c=mxUtils[_0x4967[124]](_0xff0dx5b);var _0xff0dx5d=Math[_0x4967[125]](_0xff0dx5c);var _0xff0dx5e=Math[_0x4967[126]](_0xff0dx5c);var _0xff0dx34= new mxRectangle(this[_0x4967[83]][_0x4967[68]],this[_0x4967[83]][_0x4967[69]],this[_0x4967[83]][_0x4967[70]],this[_0x4967[83]][_0x4967[71]]);if(this[_0x4967[83]][_0x4967[123]][_0x4967[127]]()){var _0xff0dx5f=(_0xff0dx34[_0x4967[70]]-_0xff0dx34[_0x4967[71]])/2;_0xff0dx34[_0x4967[68]]+=_0xff0dx5f;_0xff0dx34[_0x4967[69]]-=_0xff0dx5f;var _0xff0dx23=_0xff0dx34[_0x4967[70]];_0xff0dx34[_0x4967[70]]=_0xff0dx34[_0x4967[71]];_0xff0dx34[_0x4967[71]]=_0xff0dx23};var _0xff0dx60=this[_0x4967[128]](_0xff0dx34);if(this[_0x4967[83]][_0x4967[123]][_0x4967[129]]){_0xff0dx60[_0x4967[68]]=2*_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]-_0xff0dx60[_0x4967[68]]};if(this[_0x4967[83]][_0x4967[123]][_0x4967[130]]){_0xff0dx60[_0x4967[69]]=2*_0xff0dx34[_0x4967[69]]+_0xff0dx34[_0x4967[71]]-_0xff0dx60[_0x4967[69]]};_0xff0dx60=mxUtils[_0x4967[133]](_0xff0dx60,_0xff0dx5d,_0xff0dx5e, new mxPoint(this[_0x4967[83]][_0x4967[131]](),this[_0x4967[83]][_0x4967[132]]()));return  new mxRectangle(_0xff0dx60[_0x4967[68]]-_0xff0dx4f/2,_0xff0dx60[_0x4967[69]]-_0xff0dx4f/2,_0xff0dx4f,_0xff0dx4f)};_0xff0dx54[_0x4967[0]][_0x4967[128]]=function(_0xff0dx34){return null};_0xff0dx54[_0x4967[0]][_0x4967[115]]=function(_0xff0dx58){};_0xff0dx54[_0x4967[0]][_0x4967[110]]=function(_0xff0dx58){_0xff0dx58[_0x4967[68]]=Math[_0x4967[34]](this[_0x4967[83]][_0x4967[68]],Math[_0x4967[6]](this[_0x4967[83]][_0x4967[68]]+this[_0x4967[83]][_0x4967[70]],_0xff0dx58[_0x4967[68]]));_0xff0dx58[_0x4967[69]]=Math[_0x4967[34]](this[_0x4967[83]][_0x4967[69]],Math[_0x4967[6]](this[_0x4967[83]][_0x4967[69]]+this[_0x4967[83]][_0x4967[71]],_0xff0dx58[_0x4967[69]]))};_0xff0dx54[_0x4967[0]][_0x4967[120]]=function(){};function _0xff0dx61(_0xff0dx33){_0xff0dx54[_0x4967[24]](this,_0xff0dx33)}mxUtils[_0x4967[25]](_0xff0dx61,_0xff0dx54);_0xff0dx61[_0x4967[0]][_0x4967[128]]=function(_0xff0dx34){var _0xff0dx5a=this[_0x4967[84]][_0x4967[93]]()[_0x4967[113]];var _0xff0dxb=Math[_0x4967[6]](_0xff0dx34[_0x4967[70]],mxUtils[_0x4967[5]](this[_0x4967[83]][_0x4967[4]],_0x4967[14],60)*_0xff0dx5a);var _0xff0dxc=Math[_0x4967[6]](_0xff0dx34[_0x4967[71]],mxUtils[_0x4967[5]](this[_0x4967[83]][_0x4967[4]],_0x4967[15],20)*_0xff0dx5a);var _0xff0dxd=mxUtils[_0x4967[5]](this[_0x4967[83]][_0x4967[4]],_0x4967[16],_0x4967[17]);var _0xff0dx3=(_0xff0dxd==_0x4967[18])?_0xff0dx34[_0x4967[68]]+_0xff0dxb:_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]-_0xff0dxb;return  new mxPoint(_0xff0dx3,_0xff0dx34[_0x4967[69]]+_0xff0dxc)};_0xff0dx61[_0x4967[0]][_0x4967[115]]=function(_0xff0dx58){var _0xff0dx5b=this[_0x4967[83]][_0x4967[123]][_0x4967[122]]();var _0xff0dx5c=mxUtils[_0x4967[124]](_0xff0dx5b);var _0xff0dx5d=Math[_0x4967[125]](-_0xff0dx5c);var _0xff0dx5e=Math[_0x4967[126]](-_0xff0dx5c);var _0xff0dx34= new mxRectangle(this[_0x4967[83]][_0x4967[68]],this[_0x4967[83]][_0x4967[69]],this[_0x4967[83]][_0x4967[70]],this[_0x4967[83]][_0x4967[71]]);if(this[_0x4967[83]][_0x4967[123]][_0x4967[127]]()){var _0xff0dx5f=(_0xff0dx34[_0x4967[70]]-_0xff0dx34[_0x4967[71]])/2;_0xff0dx34[_0x4967[68]]+=_0xff0dx5f;_0xff0dx34[_0x4967[69]]-=_0xff0dx5f;var _0xff0dx23=_0xff0dx34[_0x4967[70]];_0xff0dx34[_0x4967[70]]=_0xff0dx34[_0x4967[71]];_0xff0dx34[_0x4967[71]]=_0xff0dx23};var _0xff0dx60= new mxPoint(_0xff0dx58[_0x4967[68]],_0xff0dx58[_0x4967[69]]);_0xff0dx60=mxUtils[_0x4967[133]](_0xff0dx60,_0xff0dx5d,_0xff0dx5e, new mxPoint(this[_0x4967[83]][_0x4967[131]](),this[_0x4967[83]][_0x4967[132]]()));if(this[_0x4967[83]][_0x4967[123]][_0x4967[129]]){_0xff0dx60[_0x4967[68]]=2*_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]-_0xff0dx60[_0x4967[68]]};if(this[_0x4967[83]][_0x4967[123]][_0x4967[130]]){_0xff0dx60[_0x4967[69]]=2*_0xff0dx34[_0x4967[69]]+_0xff0dx34[_0x4967[71]]-_0xff0dx60[_0x4967[69]]};var _0xff0dx62=this[_0x4967[134]](_0xff0dx60,_0xff0dx34);if(_0xff0dx62!=null){if(this[_0x4967[83]][_0x4967[123]][_0x4967[129]]){_0xff0dx62[_0x4967[68]]=2*_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]-_0xff0dx62[_0x4967[68]]};if(this[_0x4967[83]][_0x4967[123]][_0x4967[130]]){_0xff0dx62[_0x4967[69]]=2*_0xff0dx34[_0x4967[69]]+_0xff0dx34[_0x4967[71]]-_0xff0dx62[_0x4967[69]]};_0xff0dx5d=Math[_0x4967[125]](_0xff0dx5c);_0xff0dx5e=Math[_0x4967[126]](_0xff0dx5c);_0xff0dx62=mxUtils[_0x4967[133]](_0xff0dx62,_0xff0dx5d,_0xff0dx5e, new mxPoint(this[_0x4967[83]][_0x4967[131]](),this[_0x4967[83]][_0x4967[132]]()));_0xff0dx58[_0x4967[68]]=_0xff0dx62[_0x4967[68]];_0xff0dx58[_0x4967[69]]=_0xff0dx62[_0x4967[69]]}};_0xff0dx61[_0x4967[0]][_0x4967[134]]=function(_0xff0dx60,_0xff0dx34){var _0xff0dxd=mxUtils[_0x4967[5]](this[_0x4967[83]][_0x4967[4]],_0x4967[16],_0x4967[17]);var _0xff0dxb=(_0xff0dxd==_0x4967[18])?_0xff0dx60[_0x4967[68]]-_0xff0dx34[_0x4967[68]]:_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]-_0xff0dx60[_0x4967[68]];var _0xff0dxc=_0xff0dx60[_0x4967[69]]-_0xff0dx34[_0x4967[69]];var _0xff0dx5a=this[_0x4967[84]][_0x4967[93]]()[_0x4967[113]];this[_0x4967[83]][_0x4967[4]][_0x4967[14]]=Math[_0x4967[135]](Math[_0x4967[34]](1,_0xff0dxb)/_0xff0dx5a);this[_0x4967[83]][_0x4967[4]][_0x4967[15]]=Math[_0x4967[135]](Math[_0x4967[34]](1,_0xff0dxc)/_0xff0dx5a)};_0xff0dx61[_0x4967[0]][_0x4967[120]]=function(){var _0xff0dx63=this[_0x4967[84]][_0x4967[136]]();_0xff0dx63[_0x4967[137]]();try{this[_0x4967[83]][_0x4967[85]][_0x4967[84]][_0x4967[139]](_0x4967[14],this[_0x4967[83]][_0x4967[4]][_0x4967[14]],[this[_0x4967[83]][_0x4967[138]]]);this[_0x4967[83]][_0x4967[85]][_0x4967[84]][_0x4967[139]](_0x4967[15],this[_0x4967[83]][_0x4967[4]][_0x4967[15]],[this[_0x4967[83]][_0x4967[138]]])}finally{_0xff0dx63[_0x4967[140]]()}};function _0xff0dx64(_0xff0dx33){_0xff0dx61[_0x4967[24]](this,_0xff0dx33)}mxUtils[_0x4967[25]](_0xff0dx64,_0xff0dx61);_0xff0dx64[_0x4967[0]][_0x4967[128]]=function(_0xff0dx34){var _0xff0dx5a=this[_0x4967[84]][_0x4967[93]]()[_0x4967[113]];var _0xff0dx65=mxUtils[_0x4967[5]](this[_0x4967[83]][_0x4967[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]/2,_0xff0dx34[_0x4967[69]]+Math[_0x4967[6]](_0xff0dx34[_0x4967[71]],_0xff0dx65*_0xff0dx5a))};_0xff0dx64[_0x4967[0]][_0x4967[134]]=function(_0xff0dx58,_0xff0dx34){_0xff0dx58[_0x4967[68]]=_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]/2;startSize=_0xff0dx58[_0x4967[69]]-_0xff0dx34[_0x4967[69]];var _0xff0dx5a=this[_0x4967[84]][_0x4967[93]]()[_0x4967[113]];this[_0x4967[83]][_0x4967[4]][_0x4967[141]]=Math[_0x4967[135]](Math[_0x4967[34]](1,startSize)/_0xff0dx5a);return _0xff0dx58};_0xff0dx64[_0x4967[0]][_0x4967[120]]=function(){this[_0x4967[83]][_0x4967[85]][_0x4967[84]][_0x4967[139]](_0x4967[141],this[_0x4967[83]][_0x4967[4]][_0x4967[141]],[this[_0x4967[83]][_0x4967[138]]])};function _0xff0dx66(_0xff0dx33){_0xff0dx61[_0x4967[24]](this,_0xff0dx33)}mxUtils[_0x4967[25]](_0xff0dx66,_0xff0dx61);_0xff0dx66[_0x4967[0]][_0x4967[142]]=20;_0xff0dx66[_0x4967[0]][_0x4967[143]]=1;_0xff0dx66[_0x4967[0]][_0x4967[128]]=function(_0xff0dx34){var _0xff0dx5a=this[_0x4967[84]][_0x4967[93]]()[_0x4967[113]];var _0xff0dx67=Math[_0x4967[6]](_0xff0dx34[_0x4967[70]],Math[_0x4967[6]](_0xff0dx34[_0x4967[71]],mxUtils[_0x4967[5]](this[_0x4967[83]][_0x4967[4]],_0x4967[2],this[_0x4967[142]])*_0xff0dx5a/this[_0x4967[143]]));return  new mxPoint(_0xff0dx34[_0x4967[68]]+_0xff0dx67,_0xff0dx34[_0x4967[69]]+_0xff0dx67)};_0xff0dx66[_0x4967[0]][_0x4967[134]]=function(_0xff0dx60,_0xff0dx34){var _0xff0dx4f=Math[_0x4967[34]](0,Math[_0x4967[6]](Math[_0x4967[6]](_0xff0dx34[_0x4967[70]]/this[_0x4967[143]],_0xff0dx60[_0x4967[68]]-_0xff0dx34[_0x4967[68]]),Math[_0x4967[6]](_0xff0dx34[_0x4967[71]]/this[_0x4967[143]],_0xff0dx60[_0x4967[69]]-_0xff0dx34[_0x4967[69]])));var _0xff0dx5a=this[_0x4967[84]][_0x4967[93]]()[_0x4967[113]];this[_0x4967[83]][_0x4967[4]][_0x4967[2]]=Math[_0x4967[135]](Math[_0x4967[34]](1,_0xff0dx4f)/_0xff0dx5a)*this[_0x4967[143]];return  new mxPoint(_0xff0dx34[_0x4967[68]]+_0xff0dx4f,_0xff0dx34[_0x4967[69]]+_0xff0dx4f)};_0xff0dx66[_0x4967[0]][_0x4967[120]]=function(){this[_0x4967[83]][_0x4967[85]][_0x4967[84]][_0x4967[139]](_0x4967[2],this[_0x4967[83]][_0x4967[4]][_0x4967[2]],[this[_0x4967[83]][_0x4967[138]]])};function _0xff0dx68(_0xff0dx33){_0xff0dx66[_0x4967[24]](this,_0xff0dx33)}mxUtils[_0x4967[25]](_0xff0dx68,_0xff0dx66);_0xff0dx68[_0x4967[0]][_0x4967[142]]=30;_0xff0dx68[_0x4967[0]][_0x4967[143]]=2;function _0xff0dx69(_0xff0dx33){_0xff0dx66[_0x4967[24]](this,_0xff0dx33)}mxUtils[_0x4967[25]](_0xff0dx69,_0xff0dx66);_0xff0dx69[_0x4967[0]][_0x4967[142]]=30;_0xff0dx69[_0x4967[0]][_0x4967[143]]=1;_0xff0dx69[_0x4967[0]][_0x4967[128]]=function(_0xff0dx34){var _0xff0dx5a=this[_0x4967[84]][_0x4967[93]]()[_0x4967[113]];var _0xff0dx67=Math[_0x4967[6]](_0xff0dx34[_0x4967[70]],Math[_0x4967[6]](_0xff0dx34[_0x4967[71]],mxUtils[_0x4967[5]](this[_0x4967[83]][_0x4967[4]],_0x4967[2],this[_0x4967[142]])*_0xff0dx5a/this[_0x4967[143]]));return  new mxPoint(_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]-_0xff0dx67,_0xff0dx34[_0x4967[69]]+_0xff0dx67)};_0xff0dx69[_0x4967[0]][_0x4967[134]]=function(_0xff0dx60,_0xff0dx34){var _0xff0dx4f=Math[_0x4967[34]](0,Math[_0x4967[6]](Math[_0x4967[6]](_0xff0dx34[_0x4967[70]]/this[_0x4967[143]],_0xff0dx60[_0x4967[68]]-_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]),Math[_0x4967[6]](_0xff0dx34[_0x4967[71]]/this[_0x4967[143]],_0xff0dx60[_0x4967[69]]-_0xff0dx34[_0x4967[69]])));var _0xff0dx5a=this[_0x4967[84]][_0x4967[93]]()[_0x4967[113]];this[_0x4967[83]][_0x4967[4]][_0x4967[2]]=Math[_0x4967[135]](Math[_0x4967[34]](1,_0xff0dx4f)/_0xff0dx5a)*this[_0x4967[143]];return  new mxPoint(_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]-_0xff0dx4f,_0xff0dx34[_0x4967[69]]+_0xff0dx4f)};function _0xff0dx6a(_0xff0dx33){_0xff0dx66[_0x4967[24]](this,_0xff0dx33)}mxUtils[_0x4967[25]](_0xff0dx6a,_0xff0dx66);_0xff0dx6a[_0x4967[0]][_0x4967[142]]=0.2;_0xff0dx6a[_0x4967[0]][_0x4967[143]]=1;_0xff0dx6a[_0x4967[0]][_0x4967[128]]=function(_0xff0dx34){var _0xff0dx67=mxUtils[_0x4967[5]](this[_0x4967[83]][_0x4967[4]],_0x4967[2],this[_0x4967[142]]);return  new mxPoint(_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]*_0xff0dx67,_0xff0dx34[_0x4967[69]]+_0xff0dx34[_0x4967[71]]/2)};_0xff0dx6a[_0x4967[0]][_0x4967[134]]=function(_0xff0dx60,_0xff0dx34){var _0xff0dx4f=Math[_0x4967[6]](1,(_0xff0dx60[_0x4967[68]]-_0xff0dx34[_0x4967[68]])/_0xff0dx34[_0x4967[70]]);this[_0x4967[83]][_0x4967[4]][_0x4967[2]]=_0xff0dx4f;return  new mxPoint(_0xff0dx34[_0x4967[68]]+_0xff0dx4f*_0xff0dx34[_0x4967[70]],_0xff0dx34[_0x4967[69]]+_0xff0dx34[_0x4967[71]]/2)};function _0xff0dx6b(_0xff0dx33){_0xff0dx66[_0x4967[24]](this,_0xff0dx33)}mxUtils[_0x4967[25]](_0xff0dx6b,_0xff0dx66);_0xff0dx6b[_0x4967[0]][_0x4967[142]]=0.4;_0xff0dx6b[_0x4967[0]][_0x4967[143]]=1;_0xff0dx6b[_0x4967[0]][_0x4967[128]]=function(_0xff0dx34){var _0xff0dx67=mxUtils[_0x4967[5]](this[_0x4967[83]][_0x4967[4]],_0x4967[2],this[_0x4967[142]]);return  new mxPoint(_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]/2,_0xff0dx34[_0x4967[69]]+_0xff0dx67*_0xff0dx34[_0x4967[71]]/2)};_0xff0dx6b[_0x4967[0]][_0x4967[134]]=function(_0xff0dx60,_0xff0dx34){var _0xff0dx4f=Math[_0x4967[34]](0,Math[_0x4967[6]](1,((_0xff0dx60[_0x4967[69]]-_0xff0dx34[_0x4967[69]])/_0xff0dx34[_0x4967[71]])*2));this[_0x4967[83]][_0x4967[4]][_0x4967[2]]=_0xff0dx4f;return  new mxPoint(_0xff0dx34[_0x4967[68]]+_0xff0dx34[_0x4967[70]]/2,_0xff0dx34[_0x4967[69]]+_0xff0dx4f*_0xff0dx34[_0x4967[71]]/2)};var _0xff0dx6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0xff0dx64,"\x66\x6F\x6C\x64\x65\x72":_0xff0dx61,"\x63\x75\x62\x65":_0xff0dx66,"\x63\x61\x72\x64":_0xff0dx68,"\x6E\x6F\x74\x65":_0xff0dx69,"\x73\x74\x65\x70":_0xff0dx6a,"\x74\x61\x70\x65":_0xff0dx6b};var _0xff0dx6d=mxGraph[_0x4967[0]][_0x4967[144]];mxGraph[_0x4967[0]][_0x4967[144]]=function(_0xff0dx33){if(_0xff0dx33!=null){var _0xff0dx6e=_0xff0dx6c[_0xff0dx33[_0x4967[4]][_0x4967[123]]];if(_0xff0dx6e!=null){return  new _0xff0dx6e(_0xff0dx33)}};return _0xff0dx6d[_0x4967[30]](this,arguments)}};mxGraph[_0x4967[0]][_0x4967[145]]=function(_0xff0dx6f,_0xff0dx50){if(_0xff0dx6f!=null&&_0xff0dx6f[_0x4967[123]]!=null){if(_0xff0dx6f[_0x4967[123]][_0x4967[146]]!=null){if(_0xff0dx6f[_0x4967[123]][_0x4967[146]]!=null){return _0xff0dx6f[_0x4967[123]][_0x4967[146]][_0x4967[147]]}}else {if(_0xff0dx6f[_0x4967[123]][_0x4967[147]]!=null){return _0xff0dx6f[_0x4967[123]][_0x4967[147]]}}};return null};mxRectangleShape[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0x4967[0]][_0x4967[147]]=mxRectangleShape[_0x4967[0]][_0x4967[147]];mxImageShape[_0x4967[0]][_0x4967[147]]=mxRectangleShape[_0x4967[0]][_0x4967[147]];mxSwimlane[_0x4967[0]][_0x4967[147]]=mxRectangleShape[_0x4967[0]][_0x4967[147]];_0xff0dx14[_0x4967[0]][_0x4967[147]]=mxRectangleShape[_0x4967[0]][_0x4967[147]];_0xff0dx9[_0x4967[0]][_0x4967[147]]=mxRectangleShape[_0x4967[0]][_0x4967[147]];_0xff0dx10[_0x4967[0]][_0x4967[147]]=mxRectangleShape[_0x4967[0]][_0x4967[147]];_0xff0dx1[_0x4967[0]][_0x4967[147]]=mxRectangleShape[_0x4967[0]][_0x4967[147]];_0xff0dxa[_0x4967[0]][_0x4967[147]]=mxRectangleShape[_0x4967[0]][_0x4967[147]];mxCylinder[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0xff0dx25[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0xff0dx28[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0xff0dx11[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0xff0dx13[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0xff0dx26[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0x4967[0]][_0x4967[147]]=mxEllipse[_0x4967[0]][_0x4967[147]];mxRhombus[_0x4967[0]][_0x4967[147]]=mxEllipse[_0x4967[0]][_0x4967[147]];mxTriangle[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0x4967[0]][_0x4967[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0x4967[0]][_0x4967[147]]=null})()
\ No newline at end of file
+var _0xc9c0=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0xdbfcx1(){}_0xdbfcx1[_0xc9c0[0]]= new mxCylinder();_0xdbfcx1[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcx1;_0xdbfcx1[_0xc9c0[0]][_0xc9c0[2]]=20;_0xdbfcx1[_0xc9c0[0]][_0xc9c0[3]]=function(_0xdbfcx2,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6,_0xdbfcx7){var _0xdbfcx8=Math[_0xc9c0[6]](_0xdbfcx5,Math[_0xc9c0[6]](_0xdbfcx6,mxUtils[_0xc9c0[5]](this[_0xc9c0[4]],_0xc9c0[2],this[_0xc9c0[2]])));if(_0xdbfcx7){_0xdbfcx2[_0xc9c0[7]](_0xdbfcx8,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx8,_0xdbfcx8);_0xdbfcx2[_0xc9c0[8]](0,0);_0xdbfcx2[_0xc9c0[7]](_0xdbfcx8,_0xdbfcx8);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx8);_0xdbfcx2[_0xc9c0[9]]()}else {_0xdbfcx2[_0xc9c0[7]](0,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5-_0xdbfcx8,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx8);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx8,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx6-_0xdbfcx8);_0xdbfcx2[_0xc9c0[8]](0,0);_0xdbfcx2[_0xc9c0[10]]();_0xdbfcx2[_0xc9c0[9]]()}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[11]]=_0xdbfcx1;function _0xdbfcx9(){}_0xdbfcx9[_0xc9c0[0]]= new mxCylinder();_0xdbfcx9[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcx9;_0xdbfcx9[_0xc9c0[0]][_0xc9c0[2]]=30;_0xdbfcx9[_0xc9c0[0]][_0xc9c0[3]]=function(_0xdbfcx2,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6,_0xdbfcx7){var _0xdbfcx8=Math[_0xc9c0[6]](_0xdbfcx5,Math[_0xc9c0[6]](_0xdbfcx6,mxUtils[_0xc9c0[5]](this[_0xc9c0[4]],_0xc9c0[2],this[_0xc9c0[2]])));if(_0xdbfcx7){_0xdbfcx2[_0xc9c0[7]](_0xdbfcx5-_0xdbfcx8,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5-_0xdbfcx8,_0xdbfcx8);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx8);_0xdbfcx2[_0xc9c0[9]]()}else {_0xdbfcx2[_0xc9c0[7]](0,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5-_0xdbfcx8,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx8);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](0,0);_0xdbfcx2[_0xc9c0[10]]();_0xdbfcx2[_0xc9c0[9]]()}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[13]]=_0xdbfcx9;function _0xdbfcxa(){}_0xdbfcxa[_0xc9c0[0]]= new mxCylinder();_0xdbfcxa[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcxa;_0xdbfcxa[_0xc9c0[0]][_0xc9c0[14]]=60;_0xdbfcxa[_0xc9c0[0]][_0xc9c0[15]]=20;_0xdbfcxa[_0xc9c0[0]][_0xc9c0[16]]=_0xc9c0[17];_0xdbfcxa[_0xc9c0[0]][_0xc9c0[3]]=function(_0xdbfcx2,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6,_0xdbfcx7){var _0xdbfcxb=mxUtils[_0xc9c0[5]](this[_0xc9c0[4]],_0xc9c0[14],this[_0xc9c0[14]]);var _0xdbfcxc=mxUtils[_0xc9c0[5]](this[_0xc9c0[4]],_0xc9c0[15],this[_0xc9c0[15]]);var _0xdbfcxd=mxUtils[_0xc9c0[5]](this[_0xc9c0[4]],_0xc9c0[16],this[_0xc9c0[16]]);var _0xdbfcxe=Math[_0xc9c0[6]](_0xdbfcx5,_0xdbfcxb);var _0xdbfcxf=Math[_0xc9c0[6]](_0xdbfcx6,_0xdbfcxc);if(_0xdbfcx7){if(_0xdbfcxd==_0xc9c0[18]){_0xdbfcx2[_0xc9c0[7]](0,_0xdbfcxf);_0xdbfcx2[_0xc9c0[8]](_0xdbfcxe,_0xdbfcxf)}else {_0xdbfcx2[_0xc9c0[7]](_0xdbfcx5-_0xdbfcxe,_0xdbfcxf);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcxf)};_0xdbfcx2[_0xc9c0[9]]()}else {if(_0xdbfcxd==_0xc9c0[18]){_0xdbfcx2[_0xc9c0[7]](0,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcxe,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcxe,_0xdbfcxf);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcxf)}else {_0xdbfcx2[_0xc9c0[7]](0,_0xdbfcxf);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5-_0xdbfcxe,_0xdbfcxf);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5-_0xdbfcxe,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,0)};_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcxf);_0xdbfcx2[_0xc9c0[10]]();_0xdbfcx2[_0xc9c0[9]]()}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[19]]=_0xdbfcxa;function _0xdbfcx10(){}_0xdbfcx10[_0xc9c0[0]]= new mxCylinder();_0xdbfcx10[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcx10;_0xdbfcx10[_0xc9c0[0]][_0xc9c0[2]]=30;_0xdbfcx10[_0xc9c0[0]][_0xc9c0[3]]=function(_0xdbfcx2,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6,_0xdbfcx7){var _0xdbfcx8=Math[_0xc9c0[6]](_0xdbfcx5,Math[_0xc9c0[6]](_0xdbfcx6,mxUtils[_0xc9c0[5]](this[_0xc9c0[4]],_0xc9c0[2],this[_0xc9c0[2]])));if(!_0xdbfcx7){_0xdbfcx2[_0xc9c0[7]](_0xdbfcx8,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx8);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx8,0);_0xdbfcx2[_0xc9c0[10]]();_0xdbfcx2[_0xc9c0[9]]()}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[20]]=_0xdbfcx10;function _0xdbfcx11(){}_0xdbfcx11[_0xc9c0[0]]= new mxCylinder();_0xdbfcx11[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcx11;_0xdbfcx11[_0xc9c0[0]][_0xc9c0[2]]=0.4;_0xdbfcx11[_0xc9c0[0]][_0xc9c0[3]]=function(_0xdbfcx2,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6,_0xdbfcx7){var _0xdbfcx8=mxUtils[_0xc9c0[5]](this[_0xc9c0[4]],_0xc9c0[2],this[_0xc9c0[2]]);var _0xdbfcxf=_0xdbfcx6*_0xdbfcx8;var _0xdbfcx12=1.4;if(!_0xdbfcx7){_0xdbfcx2[_0xc9c0[7]](0,_0xdbfcxf/2);_0xdbfcx2[_0xc9c0[21]](_0xdbfcx5/4,_0xdbfcxf*_0xdbfcx12,_0xdbfcx5/2,_0xdbfcxf/2);_0xdbfcx2[_0xc9c0[21]](_0xdbfcx5*3/4,_0xdbfcxf*(1-_0xdbfcx12),_0xdbfcx5,_0xdbfcxf/2);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx6-_0xdbfcxf/2);_0xdbfcx2[_0xc9c0[21]](_0xdbfcx5*3/4,_0xdbfcx6-_0xdbfcxf*_0xdbfcx12,_0xdbfcx5/2,_0xdbfcx6-_0xdbfcxf/2);_0xdbfcx2[_0xc9c0[21]](_0xdbfcx5/4,_0xdbfcx6-_0xdbfcxf*(1-_0xdbfcx12),0,_0xdbfcx6-_0xdbfcxf/2);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcxf/2);_0xdbfcx2[_0xc9c0[10]]();_0xdbfcx2[_0xc9c0[9]]()}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[22]]=_0xdbfcx11;function _0xdbfcx13(){}_0xdbfcx13[_0xc9c0[0]]= new mxCylinder();_0xdbfcx13[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcx13;_0xdbfcx13[_0xc9c0[0]][_0xc9c0[2]]=0.2;_0xdbfcx13[_0xc9c0[0]][_0xc9c0[3]]=function(_0xdbfcx2,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6,_0xdbfcx7){var _0xdbfcx8=_0xdbfcx5*mxUtils[_0xc9c0[5]](this[_0xc9c0[4]],_0xc9c0[2],this[_0xc9c0[2]]);if(!_0xdbfcx7){_0xdbfcx2[_0xc9c0[7]](0,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5-_0xdbfcx8,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx6/2);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5-_0xdbfcx8,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx8,_0xdbfcx6/2);_0xdbfcx2[_0xc9c0[10]]();_0xdbfcx2[_0xc9c0[9]]()}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[23]]=_0xdbfcx13;function _0xdbfcx14(){mxRectangleShape[_0xc9c0[24]](this)}mxUtils[_0xc9c0[25]](_0xdbfcx14,mxRectangleShape);_0xdbfcx14[_0xc9c0[0]][_0xc9c0[26]]=function(){return false};_0xdbfcx14[_0xc9c0[0]][_0xc9c0[27]]=function(_0xdbfcx15,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6){var _0xdbfcx16=Math[_0xc9c0[6]](_0xdbfcx5/5,_0xdbfcx6/5)+1;_0xdbfcx15[_0xc9c0[28]]();_0xdbfcx15[_0xc9c0[7]](_0xdbfcx3+_0xdbfcx5/2,_0xdbfcx4+_0xdbfcx16);_0xdbfcx15[_0xc9c0[8]](_0xdbfcx3+_0xdbfcx5/2,_0xdbfcx4+_0xdbfcx6-_0xdbfcx16);_0xdbfcx15[_0xc9c0[7]](_0xdbfcx3+_0xdbfcx16,_0xdbfcx4+_0xdbfcx6/2);_0xdbfcx15[_0xc9c0[8]](_0xdbfcx3+_0xdbfcx5-_0xdbfcx16,_0xdbfcx4+_0xdbfcx6/2);_0xdbfcx15[_0xc9c0[9]]();_0xdbfcx15[_0xc9c0[29]]();mxRectangleShape[_0xc9c0[0]][_0xc9c0[27]][_0xc9c0[30]](this,arguments)};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[31]]=_0xdbfcx14;function _0xdbfcx17(){mxRectangleShape[_0xc9c0[24]](this)}mxUtils[_0xc9c0[25]](_0xdbfcx17,mxRectangleShape);_0xdbfcx17[_0xc9c0[0]][_0xc9c0[26]]=function(){return false};_0xdbfcx17[_0xc9c0[0]][_0xc9c0[27]]=function(_0xdbfcx15,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6){if(this[_0xc9c0[4]]!=null){if(this[_0xc9c0[4]][_0xc9c0[32]]==1){var _0xdbfcx18=Math[_0xc9c0[34]](2,this[_0xc9c0[33]]+1);mxRectangleShape[_0xc9c0[0]][_0xc9c0[35]][_0xc9c0[24]](this,_0xdbfcx15,_0xdbfcx3+_0xdbfcx18,_0xdbfcx4+_0xdbfcx18,_0xdbfcx5-2*_0xdbfcx18,_0xdbfcx6-2*_0xdbfcx18);mxRectangleShape[_0xc9c0[0]][_0xc9c0[27]][_0xc9c0[30]](this,arguments);_0xdbfcx3+=_0xdbfcx18;_0xdbfcx4+=_0xdbfcx18;_0xdbfcx5-=2*_0xdbfcx18;_0xdbfcx6-=2*_0xdbfcx18};_0xdbfcx15[_0xc9c0[36]](false);var _0xdbfcx19=0;var _0xdbfcx1a=null;do{_0xdbfcx1a=mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][this[_0xc9c0[4]][_0xc9c0[37]+_0xdbfcx19]];if(_0xdbfcx1a!=null){var _0xdbfcx1b=this[_0xc9c0[4]][_0xc9c0[37]+_0xdbfcx19+_0xc9c0[38]];var _0xdbfcx1c=this[_0xc9c0[4]][_0xc9c0[37]+_0xdbfcx19+_0xc9c0[39]];var _0xdbfcx1d=this[_0xc9c0[4]][_0xc9c0[37]+_0xdbfcx19+_0xc9c0[40]];var _0xdbfcx1e=this[_0xc9c0[4]][_0xc9c0[37]+_0xdbfcx19+_0xc9c0[41]];var _0xdbfcx1f=this[_0xc9c0[4]][_0xc9c0[37]+_0xdbfcx19+_0xc9c0[42]]||0;var _0xdbfcx20=this[_0xc9c0[4]][_0xc9c0[37]+_0xdbfcx19+_0xc9c0[43]];if(_0xdbfcx20!=null){_0xdbfcx1f+=this[_0xc9c0[44]](_0xdbfcx5+this[_0xc9c0[33]],_0xdbfcx6+this[_0xc9c0[33]])*_0xdbfcx20};var _0xdbfcx21=_0xdbfcx3;var _0xdbfcx22=_0xdbfcx4;if(_0xdbfcx1b==mxConstants[_0xc9c0[45]]){_0xdbfcx21+=(_0xdbfcx5-_0xdbfcx1d)/2}else {if(_0xdbfcx1b==mxConstants[_0xc9c0[46]]){_0xdbfcx21+=_0xdbfcx5-_0xdbfcx1d-_0xdbfcx1f}else {_0xdbfcx21+=_0xdbfcx1f}};if(_0xdbfcx1c==mxConstants[_0xc9c0[47]]){_0xdbfcx22+=(_0xdbfcx6-_0xdbfcx1e)/2}else {if(_0xdbfcx1c==mxConstants[_0xc9c0[48]]){_0xdbfcx22+=_0xdbfcx6-_0xdbfcx1e-_0xdbfcx1f}else {_0xdbfcx22+=_0xdbfcx1f}};_0xdbfcx15[_0xc9c0[49]]();var _0xdbfcx23= new _0xdbfcx1a();_0xdbfcx23[_0xc9c0[4]]=this[_0xc9c0[4]];_0xdbfcx1a[_0xc9c0[0]][_0xc9c0[50]][_0xc9c0[24]](_0xdbfcx23,_0xdbfcx15,_0xdbfcx21,_0xdbfcx22,_0xdbfcx1d,_0xdbfcx1e);_0xdbfcx15[_0xc9c0[51]]()};_0xdbfcx19++}while(_0xdbfcx1a!=null);}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[52]]=_0xdbfcx17;function _0xdbfcx24(){}_0xdbfcx24[_0xc9c0[0]]= new mxCylinder();_0xdbfcx24[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcx24;_0xdbfcx24[_0xc9c0[0]][_0xc9c0[3]]=function(_0xdbfcx2,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6,_0xdbfcx7){if(_0xdbfcx7){_0xdbfcx2[_0xc9c0[7]](0,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5/2,_0xdbfcx6/2);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,0);_0xdbfcx2[_0xc9c0[9]]()}else {_0xdbfcx2[_0xc9c0[7]](0,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx6);_0xdbfcx2[_0xc9c0[10]]()}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[53]]=_0xdbfcx24;function _0xdbfcx25(){}_0xdbfcx25[_0xc9c0[0]]= new mxCylinder();_0xdbfcx25[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcx25;_0xdbfcx25[_0xc9c0[0]][_0xc9c0[54]]=true;_0xdbfcx25[_0xc9c0[0]][_0xc9c0[3]]=function(_0xdbfcx2,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6,_0xdbfcx7){var _0xdbfcx1d=_0xdbfcx5/3;var _0xdbfcx1e=_0xdbfcx6/4;if(!_0xdbfcx7){_0xdbfcx2[_0xc9c0[7]](_0xdbfcx5/2,_0xdbfcx1e);_0xdbfcx2[_0xc9c0[55]](_0xdbfcx5/2-_0xdbfcx1d,_0xdbfcx1e,_0xdbfcx5/2-_0xdbfcx1d,0,_0xdbfcx5/2,0);_0xdbfcx2[_0xc9c0[55]](_0xdbfcx5/2+_0xdbfcx1d,0,_0xdbfcx5/2+_0xdbfcx1d,_0xdbfcx1e,_0xdbfcx5/2,_0xdbfcx1e);_0xdbfcx2[_0xc9c0[10]]();_0xdbfcx2[_0xc9c0[7]](_0xdbfcx5/2,_0xdbfcx1e);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5/2,2*_0xdbfcx6/3);_0xdbfcx2[_0xc9c0[7]](_0xdbfcx5/2,_0xdbfcx6/3);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx6/3);_0xdbfcx2[_0xc9c0[7]](_0xdbfcx5/2,_0xdbfcx6/3);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx6/3);_0xdbfcx2[_0xc9c0[7]](_0xdbfcx5/2,2*_0xdbfcx6/3);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx6);_0xdbfcx2[_0xc9c0[7]](_0xdbfcx5/2,2*_0xdbfcx6/3);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx6);_0xdbfcx2[_0xc9c0[9]]()}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[56]]=_0xdbfcx25;function _0xdbfcx26(){}_0xdbfcx26[_0xc9c0[0]]= new mxCylinder();_0xdbfcx26[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcx26;_0xdbfcx26[_0xc9c0[0]][_0xc9c0[2]]=10;_0xdbfcx26[_0xc9c0[0]][_0xc9c0[54]]=true;_0xdbfcx26[_0xc9c0[0]][_0xc9c0[3]]=function(_0xdbfcx2,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6,_0xdbfcx7){var _0xdbfcx27=mxUtils[_0xc9c0[5]](this[_0xc9c0[4]],_0xc9c0[2],this[_0xc9c0[2]]);var _0xdbfcx1d=_0xdbfcx27*2/3;var _0xdbfcx1e=_0xdbfcx27;if(!_0xdbfcx7){_0xdbfcx2[_0xc9c0[7]](_0xdbfcx5/2,_0xdbfcx1e);_0xdbfcx2[_0xc9c0[55]](_0xdbfcx5/2-_0xdbfcx1d,_0xdbfcx1e,_0xdbfcx5/2-_0xdbfcx1d,0,_0xdbfcx5/2,0);_0xdbfcx2[_0xc9c0[55]](_0xdbfcx5/2+_0xdbfcx1d,0,_0xdbfcx5/2+_0xdbfcx1d,_0xdbfcx1e,_0xdbfcx5/2,_0xdbfcx1e);_0xdbfcx2[_0xc9c0[10]]();_0xdbfcx2[_0xc9c0[7]](_0xdbfcx5/2,_0xdbfcx1e);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5/2,_0xdbfcx6);_0xdbfcx2[_0xc9c0[9]]()}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[57]]=_0xdbfcx26;function _0xdbfcx28(){}_0xdbfcx28[_0xc9c0[0]]= new mxCylinder();_0xdbfcx28[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcx28;_0xdbfcx28[_0xc9c0[0]][_0xc9c0[58]]=32;_0xdbfcx28[_0xc9c0[0]][_0xc9c0[59]]=12;_0xdbfcx28[_0xc9c0[0]][_0xc9c0[3]]=function(_0xdbfcx2,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6,_0xdbfcx7){var _0xdbfcxe=mxUtils[_0xc9c0[5]](this[_0xc9c0[4]],_0xc9c0[58],this[_0xc9c0[58]]);var _0xdbfcxf=mxUtils[_0xc9c0[5]](this[_0xc9c0[4]],_0xc9c0[59],this[_0xc9c0[59]]);var _0xdbfcx29=_0xdbfcxe/2;var _0xdbfcx2a=_0xdbfcx29+_0xdbfcxe/2;var _0xdbfcx2b=0.3*_0xdbfcx6-_0xdbfcxf/2;var _0xdbfcx2c=0.7*_0xdbfcx6-_0xdbfcxf/2;if(_0xdbfcx7){_0xdbfcx2[_0xc9c0[7]](_0xdbfcx29,_0xdbfcx2b);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx2a,_0xdbfcx2b);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx2a,_0xdbfcx2b+_0xdbfcxf);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx29,_0xdbfcx2b+_0xdbfcxf);_0xdbfcx2[_0xc9c0[7]](_0xdbfcx29,_0xdbfcx2c);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx2a,_0xdbfcx2c);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx2a,_0xdbfcx2c+_0xdbfcxf);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx29,_0xdbfcx2c+_0xdbfcxf);_0xdbfcx2[_0xc9c0[9]]()}else {_0xdbfcx2[_0xc9c0[7]](_0xdbfcx29,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,0);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx5,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx29,_0xdbfcx6);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx29,_0xdbfcx2c+_0xdbfcxf);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx2c+_0xdbfcxf);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx2c);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx29,_0xdbfcx2c);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx29,_0xdbfcx2b+_0xdbfcxf);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx2b+_0xdbfcxf);_0xdbfcx2[_0xc9c0[8]](0,_0xdbfcx2b);_0xdbfcx2[_0xc9c0[8]](_0xdbfcx29,_0xdbfcx2b);_0xdbfcx2[_0xc9c0[10]]();_0xdbfcx2[_0xc9c0[9]]()}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[60]]=_0xdbfcx28;function _0xdbfcx2d(){}_0xdbfcx2d[_0xc9c0[0]]= new mxDoubleEllipse();_0xdbfcx2d[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcx2d;_0xdbfcx2d[_0xc9c0[0]][_0xc9c0[61]]=true;_0xdbfcx2d[_0xc9c0[0]][_0xc9c0[50]]=function(_0xdbfcx15,_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6){var _0xdbfcx18=Math[_0xc9c0[6]](4,Math[_0xc9c0[6]](_0xdbfcx5/5,_0xdbfcx6/5));if(_0xdbfcx5>0&&_0xdbfcx6>0){_0xdbfcx15[_0xc9c0[62]](_0xdbfcx3+_0xdbfcx18,_0xdbfcx4+_0xdbfcx18,_0xdbfcx5-2*_0xdbfcx18,_0xdbfcx6-2*_0xdbfcx18);_0xdbfcx15[_0xc9c0[63]]()};_0xdbfcx15[_0xc9c0[64]](false);if(this[_0xc9c0[61]]){_0xdbfcx15[_0xc9c0[62]](_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6);_0xdbfcx15[_0xc9c0[29]]()}};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[65]]=_0xdbfcx2d;function _0xdbfcx2e(){}_0xdbfcx2e[_0xc9c0[0]]= new _0xdbfcx2d();_0xdbfcx2e[_0xc9c0[0]][_0xc9c0[1]]=_0xdbfcx2e;_0xdbfcx2e[_0xc9c0[0]][_0xc9c0[61]]=false;mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[66]]=_0xdbfcx2e;var _0xdbfcx2f=mxImageExport[_0xc9c0[0]][_0xc9c0[67]];mxImageExport[_0xc9c0[0]][_0xc9c0[67]]=function(){_0xdbfcx2f[_0xc9c0[30]](this,arguments);function _0xdbfcx30(_0xdbfcx31){return {drawShape:function(_0xdbfcx32,_0xdbfcx33,_0xdbfcx34,_0xdbfcx35){var _0xdbfcx3=_0xdbfcx34[_0xc9c0[68]];var _0xdbfcx4=_0xdbfcx34[_0xc9c0[69]];var _0xdbfcx5=_0xdbfcx34[_0xc9c0[70]];var _0xdbfcx6=_0xdbfcx34[_0xc9c0[71]];if(_0xdbfcx35){var _0xdbfcx18=Math[_0xc9c0[6]](4,Math[_0xc9c0[6]](_0xdbfcx5/5,_0xdbfcx6/5));_0xdbfcx3+=_0xdbfcx18;_0xdbfcx4+=_0xdbfcx18;_0xdbfcx5-=2*_0xdbfcx18;_0xdbfcx6-=2*_0xdbfcx18;if(_0xdbfcx5>0&&_0xdbfcx6>0){_0xdbfcx32[_0xc9c0[62]](_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6)};return true}else {_0xdbfcx32[_0xc9c0[63]]();if(_0xdbfcx31){_0xdbfcx32[_0xc9c0[62]](_0xdbfcx3,_0xdbfcx4,_0xdbfcx5,_0xdbfcx6);_0xdbfcx32[_0xc9c0[29]]()}}}}}this[_0xc9c0[72]][_0xc9c0[65]]=_0xdbfcx30(true);this[_0xc9c0[72]][_0xc9c0[66]]=_0xdbfcx30(false)};function _0xdbfcx36(){mxArrow[_0xc9c0[24]](this)}mxUtils[_0xc9c0[25]](_0xdbfcx36,mxArrow);_0xdbfcx36[_0xc9c0[0]][_0xc9c0[73]]=function(_0xdbfcx15,_0xdbfcx37){var _0xdbfcx1d=10;var _0xdbfcx38=_0xdbfcx37[0];var _0xdbfcx39=_0xdbfcx37[_0xdbfcx37[_0xc9c0[74]]-1];var _0xdbfcxe=_0xdbfcx39[_0xc9c0[68]]-_0xdbfcx38[_0xc9c0[68]];var _0xdbfcxf=_0xdbfcx39[_0xc9c0[69]]-_0xdbfcx38[_0xc9c0[69]];var _0xdbfcx3a=Math[_0xc9c0[75]](_0xdbfcxe*_0xdbfcxe+_0xdbfcxf*_0xdbfcxf);var _0xdbfcx3b=_0xdbfcx3a;var _0xdbfcx3c=_0xdbfcxe/_0xdbfcx3a;var _0xdbfcx3d=_0xdbfcxf/_0xdbfcx3a;var _0xdbfcx3e=_0xdbfcx3b*_0xdbfcx3c;var _0xdbfcx3f=_0xdbfcx3b*_0xdbfcx3d;var _0xdbfcx40=_0xdbfcx1d*_0xdbfcx3d/3;var _0xdbfcx41=-_0xdbfcx1d*_0xdbfcx3c/3;var _0xdbfcx42=_0xdbfcx38[_0xc9c0[68]]-_0xdbfcx40/2;var _0xdbfcx43=_0xdbfcx38[_0xc9c0[69]]-_0xdbfcx41/2;var _0xdbfcx44=_0xdbfcx42+_0xdbfcx40;var _0xdbfcx45=_0xdbfcx43+_0xdbfcx41;var _0xdbfcx46=_0xdbfcx44+_0xdbfcx3e;var _0xdbfcx47=_0xdbfcx45+_0xdbfcx3f;var _0xdbfcx48=_0xdbfcx46+_0xdbfcx40;var _0xdbfcx49=_0xdbfcx47+_0xdbfcx41;var _0xdbfcx4a=_0xdbfcx48-3*_0xdbfcx40;var _0xdbfcx4b=_0xdbfcx49-3*_0xdbfcx41;_0xdbfcx15[_0xc9c0[28]]();_0xdbfcx15[_0xc9c0[7]](_0xdbfcx44,_0xdbfcx45);_0xdbfcx15[_0xc9c0[8]](_0xdbfcx46,_0xdbfcx47);_0xdbfcx15[_0xc9c0[7]](_0xdbfcx4a+_0xdbfcx40,_0xdbfcx4b+_0xdbfcx41);_0xdbfcx15[_0xc9c0[8]](_0xdbfcx42,_0xdbfcx43);_0xdbfcx15[_0xc9c0[29]]()};mxCellRenderer[_0xc9c0[0]][_0xc9c0[12]][_0xc9c0[76]]=_0xdbfcx36;mxMarker[_0xc9c0[78]](_0xc9c0[77],function(_0xdbfcx32,_0xdbfcx1a,_0xdbfcx4c,_0xdbfcx39,_0xdbfcx4d,_0xdbfcx4e,_0xdbfcx4f,_0xdbfcx50,_0xdbfcx51,_0xdbfcx52){var _0xdbfcx3c=_0xdbfcx4d*(_0xdbfcx4f+_0xdbfcx51+1);var _0xdbfcx3d=_0xdbfcx4e*(_0xdbfcx4f+_0xdbfcx51+1);return function(){_0xdbfcx32[_0xc9c0[28]]();_0xdbfcx32[_0xc9c0[7]](_0xdbfcx39[_0xc9c0[68]]-_0xdbfcx3c/2-_0xdbfcx3d/2,_0xdbfcx39[_0xc9c0[69]]-_0xdbfcx3d/2+_0xdbfcx3c/2);_0xdbfcx32[_0xc9c0[8]](_0xdbfcx39[_0xc9c0[68]]+_0xdbfcx3d/2-3*_0xdbfcx3c/2,_0xdbfcx39[_0xc9c0[69]]-3*_0xdbfcx3d/2-_0xdbfcx3c/2);_0xdbfcx32[_0xc9c0[29]]()}});var _0xdbfcx53=-99;if( typeof (mxVertexHandler)!=_0xc9c0[79]){function _0xdbfcx54(_0xdbfcx33){mxVertexHandler[_0xc9c0[24]](this,_0xdbfcx33)}mxUtils[_0xc9c0[25]](_0xdbfcx54,mxVertexHandler);_0xdbfcx54[_0xc9c0[0]][_0xc9c0[80]]=false;_0xdbfcx54[_0xc9c0[0]][_0xc9c0[81]]=function(){this[_0xc9c0[82]]=mxUtils[_0xc9c0[5]](this[_0xc9c0[83]][_0xc9c0[4]],mxConstants.STYLE_HORIZONTAL,true);var _0xdbfcx55=this[_0xc9c0[83]][_0xc9c0[85]][_0xc9c0[84]];if(this[_0xc9c0[86]]!=null){var _0xdbfcx34= new mxRectangle(0,0,this[_0xc9c0[86]][_0xc9c0[70]],this[_0xc9c0[86]][_0xc9c0[71]]);this[_0xc9c0[87]]= new mxImageShape(_0xdbfcx34,this[_0xc9c0[86]][_0xc9c0[88]])}else {var _0xdbfcx4f=10;var _0xdbfcx34= new mxRectangle(0,0,_0xdbfcx4f,_0xdbfcx4f);this[_0xc9c0[87]]= new mxRhombus(_0xdbfcx34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0xc9c0[87]][_0xc9c0[89]]=(_0xdbfcx55[_0xc9c0[89]]!=mxConstants[_0xc9c0[90]])?mxConstants[_0xc9c0[91]]:mxConstants[_0xc9c0[90]];this[_0xc9c0[87]][_0xc9c0[81]](_0xdbfcx55[_0xc9c0[93]]()[_0xc9c0[92]]());this[_0xc9c0[87]][_0xc9c0[95]][_0xc9c0[4]][_0xc9c0[94]]=this[_0xc9c0[96]]();mxEvent[_0xc9c0[97]](this[_0xc9c0[87]][_0xc9c0[95]],_0xdbfcx55,this[_0xc9c0[83]]);mxVertexHandler[_0xc9c0[0]][_0xc9c0[81]][_0xc9c0[30]](this,arguments)};_0xdbfcx54[_0xc9c0[0]][_0xc9c0[96]]=function(){return _0xc9c0[98]};_0xdbfcx54[_0xc9c0[0]][_0xc9c0[99]]=function(){mxVertexHandler[_0xc9c0[0]][_0xc9c0[99]][_0xc9c0[30]](this,arguments);var _0xdbfcx4f=this[_0xc9c0[87]][_0xc9c0[100]][_0xc9c0[70]];this[_0xc9c0[87]][_0xc9c0[100]]=this[_0xc9c0[101]](_0xdbfcx4f);this[_0xc9c0[87]][_0xc9c0[99]]()};_0xdbfcx54[_0xc9c0[0]][_0xc9c0[102]]=function(){mxVertexHandler[_0xc9c0[0]][_0xc9c0[102]][_0xc9c0[30]](this,arguments);if(this[_0xc9c0[87]]!=null){this[_0xc9c0[87]][_0xc9c0[102]]();this[_0xc9c0[87]]=null}};_0xdbfcx54[_0xc9c0[0]][_0xc9c0[103]]=function(_0xdbfcx56){if(_0xdbfcx56[_0xc9c0[104]](this[_0xc9c0[87]])){return _0xdbfcx53};return mxVertexHandler[_0xc9c0[0]][_0xc9c0[103]][_0xc9c0[30]](this,arguments)};_0xdbfcx54[_0xc9c0[0]][_0xc9c0[105]]=function(_0xdbfcx57,_0xdbfcx56){if(!_0xdbfcx56[_0xc9c0[106]]()&&this[_0xc9c0[107]]==_0xdbfcx53){var _0xdbfcx58= new mxPoint(_0xdbfcx56[_0xc9c0[108]](),_0xdbfcx56[_0xc9c0[109]]());this[_0xc9c0[110]](_0xdbfcx58);var _0xdbfcx59=this[_0xc9c0[84]][_0xc9c0[112]](_0xdbfcx56[_0xc9c0[111]]());var _0xdbfcx5a=this[_0xc9c0[84]][_0xc9c0[93]]()[_0xc9c0[113]];if(_0xdbfcx59&&this[_0xc9c0[80]]){_0xdbfcx58[_0xc9c0[68]]=this[_0xc9c0[84]][_0xc9c0[114]](_0xdbfcx58[_0xc9c0[68]]/_0xdbfcx5a)*_0xdbfcx5a;_0xdbfcx58[_0xc9c0[69]]=this[_0xc9c0[84]][_0xc9c0[114]](_0xdbfcx58[_0xc9c0[69]]/_0xdbfcx5a)*_0xdbfcx5a};this[_0xc9c0[115]](_0xdbfcx58);this[_0xc9c0[116]](this[_0xc9c0[87]],_0xdbfcx58[_0xc9c0[68]],_0xdbfcx58[_0xc9c0[69]]);this[_0xc9c0[83]][_0xc9c0[85]][_0xc9c0[84]][_0xc9c0[117]][_0xc9c0[99]](this[_0xc9c0[83]],true);_0xdbfcx56[_0xc9c0[118]]()}else {mxVertexHandler[_0xc9c0[0]][_0xc9c0[105]][_0xc9c0[30]](this,arguments)}};_0xdbfcx54[_0xc9c0[0]][_0xc9c0[119]]=function(_0xdbfcx57,_0xdbfcx56){if(!_0xdbfcx56[_0xc9c0[106]]()&&this[_0xc9c0[107]]==_0xdbfcx53){this[_0xc9c0[120]]();this[_0xc9c0[121]]();_0xdbfcx56[_0xc9c0[118]]()}else {mxVertexHandler[_0xc9c0[0]][_0xc9c0[119]][_0xc9c0[30]](this,arguments)}};_0xdbfcx54[_0xc9c0[0]][_0xc9c0[101]]=function(_0xdbfcx4f){var _0xdbfcx5b=this[_0xc9c0[83]][_0xc9c0[123]][_0xc9c0[122]]();var _0xdbfcx5c=mxUtils[_0xc9c0[124]](_0xdbfcx5b);var _0xdbfcx5d=Math[_0xc9c0[125]](_0xdbfcx5c);var _0xdbfcx5e=Math[_0xc9c0[126]](_0xdbfcx5c);var _0xdbfcx34= new mxRectangle(this[_0xc9c0[83]][_0xc9c0[68]],this[_0xc9c0[83]][_0xc9c0[69]],this[_0xc9c0[83]][_0xc9c0[70]],this[_0xc9c0[83]][_0xc9c0[71]]);if(this[_0xc9c0[83]][_0xc9c0[123]][_0xc9c0[127]]()){var _0xdbfcx5f=(_0xdbfcx34[_0xc9c0[70]]-_0xdbfcx34[_0xc9c0[71]])/2;_0xdbfcx34[_0xc9c0[68]]+=_0xdbfcx5f;_0xdbfcx34[_0xc9c0[69]]-=_0xdbfcx5f;var _0xdbfcx23=_0xdbfcx34[_0xc9c0[70]];_0xdbfcx34[_0xc9c0[70]]=_0xdbfcx34[_0xc9c0[71]];_0xdbfcx34[_0xc9c0[71]]=_0xdbfcx23};var _0xdbfcx60=this[_0xc9c0[128]](_0xdbfcx34);if(this[_0xc9c0[83]][_0xc9c0[123]][_0xc9c0[129]]){_0xdbfcx60[_0xc9c0[68]]=2*_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]-_0xdbfcx60[_0xc9c0[68]]};if(this[_0xc9c0[83]][_0xc9c0[123]][_0xc9c0[130]]){_0xdbfcx60[_0xc9c0[69]]=2*_0xdbfcx34[_0xc9c0[69]]+_0xdbfcx34[_0xc9c0[71]]-_0xdbfcx60[_0xc9c0[69]]};_0xdbfcx60=mxUtils[_0xc9c0[133]](_0xdbfcx60,_0xdbfcx5d,_0xdbfcx5e, new mxPoint(this[_0xc9c0[83]][_0xc9c0[131]](),this[_0xc9c0[83]][_0xc9c0[132]]()));return  new mxRectangle(_0xdbfcx60[_0xc9c0[68]]-_0xdbfcx4f/2,_0xdbfcx60[_0xc9c0[69]]-_0xdbfcx4f/2,_0xdbfcx4f,_0xdbfcx4f)};_0xdbfcx54[_0xc9c0[0]][_0xc9c0[128]]=function(_0xdbfcx34){return null};_0xdbfcx54[_0xc9c0[0]][_0xc9c0[115]]=function(_0xdbfcx58){};_0xdbfcx54[_0xc9c0[0]][_0xc9c0[110]]=function(_0xdbfcx58){_0xdbfcx58[_0xc9c0[68]]=Math[_0xc9c0[34]](this[_0xc9c0[83]][_0xc9c0[68]],Math[_0xc9c0[6]](this[_0xc9c0[83]][_0xc9c0[68]]+this[_0xc9c0[83]][_0xc9c0[70]],_0xdbfcx58[_0xc9c0[68]]));_0xdbfcx58[_0xc9c0[69]]=Math[_0xc9c0[34]](this[_0xc9c0[83]][_0xc9c0[69]],Math[_0xc9c0[6]](this[_0xc9c0[83]][_0xc9c0[69]]+this[_0xc9c0[83]][_0xc9c0[71]],_0xdbfcx58[_0xc9c0[69]]))};_0xdbfcx54[_0xc9c0[0]][_0xc9c0[120]]=function(){};function _0xdbfcx61(_0xdbfcx33){_0xdbfcx54[_0xc9c0[24]](this,_0xdbfcx33)}mxUtils[_0xc9c0[25]](_0xdbfcx61,_0xdbfcx54);_0xdbfcx61[_0xc9c0[0]][_0xc9c0[128]]=function(_0xdbfcx34){var _0xdbfcx5a=this[_0xc9c0[84]][_0xc9c0[93]]()[_0xc9c0[113]];var _0xdbfcxb=Math[_0xc9c0[6]](_0xdbfcx34[_0xc9c0[70]],mxUtils[_0xc9c0[5]](this[_0xc9c0[83]][_0xc9c0[4]],_0xc9c0[14],60)*_0xdbfcx5a);var _0xdbfcxc=Math[_0xc9c0[6]](_0xdbfcx34[_0xc9c0[71]],mxUtils[_0xc9c0[5]](this[_0xc9c0[83]][_0xc9c0[4]],_0xc9c0[15],20)*_0xdbfcx5a);var _0xdbfcxd=mxUtils[_0xc9c0[5]](this[_0xc9c0[83]][_0xc9c0[4]],_0xc9c0[16],_0xc9c0[17]);var _0xdbfcx3=(_0xdbfcxd==_0xc9c0[18])?_0xdbfcx34[_0xc9c0[68]]+_0xdbfcxb:_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]-_0xdbfcxb;return  new mxPoint(_0xdbfcx3,_0xdbfcx34[_0xc9c0[69]]+_0xdbfcxc)};_0xdbfcx61[_0xc9c0[0]][_0xc9c0[115]]=function(_0xdbfcx58){var _0xdbfcx5b=this[_0xc9c0[83]][_0xc9c0[123]][_0xc9c0[122]]();var _0xdbfcx5c=mxUtils[_0xc9c0[124]](_0xdbfcx5b);var _0xdbfcx5d=Math[_0xc9c0[125]](-_0xdbfcx5c);var _0xdbfcx5e=Math[_0xc9c0[126]](-_0xdbfcx5c);var _0xdbfcx34= new mxRectangle(this[_0xc9c0[83]][_0xc9c0[68]],this[_0xc9c0[83]][_0xc9c0[69]],this[_0xc9c0[83]][_0xc9c0[70]],this[_0xc9c0[83]][_0xc9c0[71]]);if(this[_0xc9c0[83]][_0xc9c0[123]][_0xc9c0[127]]()){var _0xdbfcx5f=(_0xdbfcx34[_0xc9c0[70]]-_0xdbfcx34[_0xc9c0[71]])/2;_0xdbfcx34[_0xc9c0[68]]+=_0xdbfcx5f;_0xdbfcx34[_0xc9c0[69]]-=_0xdbfcx5f;var _0xdbfcx23=_0xdbfcx34[_0xc9c0[70]];_0xdbfcx34[_0xc9c0[70]]=_0xdbfcx34[_0xc9c0[71]];_0xdbfcx34[_0xc9c0[71]]=_0xdbfcx23};var _0xdbfcx60= new mxPoint(_0xdbfcx58[_0xc9c0[68]],_0xdbfcx58[_0xc9c0[69]]);_0xdbfcx60=mxUtils[_0xc9c0[133]](_0xdbfcx60,_0xdbfcx5d,_0xdbfcx5e, new mxPoint(this[_0xc9c0[83]][_0xc9c0[131]](),this[_0xc9c0[83]][_0xc9c0[132]]()));if(this[_0xc9c0[83]][_0xc9c0[123]][_0xc9c0[129]]){_0xdbfcx60[_0xc9c0[68]]=2*_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]-_0xdbfcx60[_0xc9c0[68]]};if(this[_0xc9c0[83]][_0xc9c0[123]][_0xc9c0[130]]){_0xdbfcx60[_0xc9c0[69]]=2*_0xdbfcx34[_0xc9c0[69]]+_0xdbfcx34[_0xc9c0[71]]-_0xdbfcx60[_0xc9c0[69]]};var _0xdbfcx62=this[_0xc9c0[134]](_0xdbfcx60,_0xdbfcx34);if(_0xdbfcx62!=null){if(this[_0xc9c0[83]][_0xc9c0[123]][_0xc9c0[129]]){_0xdbfcx62[_0xc9c0[68]]=2*_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]-_0xdbfcx62[_0xc9c0[68]]};if(this[_0xc9c0[83]][_0xc9c0[123]][_0xc9c0[130]]){_0xdbfcx62[_0xc9c0[69]]=2*_0xdbfcx34[_0xc9c0[69]]+_0xdbfcx34[_0xc9c0[71]]-_0xdbfcx62[_0xc9c0[69]]};_0xdbfcx5d=Math[_0xc9c0[125]](_0xdbfcx5c);_0xdbfcx5e=Math[_0xc9c0[126]](_0xdbfcx5c);_0xdbfcx62=mxUtils[_0xc9c0[133]](_0xdbfcx62,_0xdbfcx5d,_0xdbfcx5e, new mxPoint(this[_0xc9c0[83]][_0xc9c0[131]](),this[_0xc9c0[83]][_0xc9c0[132]]()));_0xdbfcx58[_0xc9c0[68]]=_0xdbfcx62[_0xc9c0[68]];_0xdbfcx58[_0xc9c0[69]]=_0xdbfcx62[_0xc9c0[69]]}};_0xdbfcx61[_0xc9c0[0]][_0xc9c0[134]]=function(_0xdbfcx60,_0xdbfcx34){var _0xdbfcxd=mxUtils[_0xc9c0[5]](this[_0xc9c0[83]][_0xc9c0[4]],_0xc9c0[16],_0xc9c0[17]);var _0xdbfcxb=(_0xdbfcxd==_0xc9c0[18])?_0xdbfcx60[_0xc9c0[68]]-_0xdbfcx34[_0xc9c0[68]]:_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]-_0xdbfcx60[_0xc9c0[68]];var _0xdbfcxc=_0xdbfcx60[_0xc9c0[69]]-_0xdbfcx34[_0xc9c0[69]];var _0xdbfcx5a=this[_0xc9c0[84]][_0xc9c0[93]]()[_0xc9c0[113]];this[_0xc9c0[83]][_0xc9c0[4]][_0xc9c0[14]]=Math[_0xc9c0[135]](Math[_0xc9c0[34]](1,_0xdbfcxb)/_0xdbfcx5a);this[_0xc9c0[83]][_0xc9c0[4]][_0xc9c0[15]]=Math[_0xc9c0[135]](Math[_0xc9c0[34]](1,_0xdbfcxc)/_0xdbfcx5a)};_0xdbfcx61[_0xc9c0[0]][_0xc9c0[120]]=function(){var _0xdbfcx63=this[_0xc9c0[84]][_0xc9c0[136]]();_0xdbfcx63[_0xc9c0[137]]();try{this[_0xc9c0[83]][_0xc9c0[85]][_0xc9c0[84]][_0xc9c0[139]](_0xc9c0[14],this[_0xc9c0[83]][_0xc9c0[4]][_0xc9c0[14]],[this[_0xc9c0[83]][_0xc9c0[138]]]);this[_0xc9c0[83]][_0xc9c0[85]][_0xc9c0[84]][_0xc9c0[139]](_0xc9c0[15],this[_0xc9c0[83]][_0xc9c0[4]][_0xc9c0[15]],[this[_0xc9c0[83]][_0xc9c0[138]]])}finally{_0xdbfcx63[_0xc9c0[140]]()}};function _0xdbfcx64(_0xdbfcx33){_0xdbfcx61[_0xc9c0[24]](this,_0xdbfcx33)}mxUtils[_0xc9c0[25]](_0xdbfcx64,_0xdbfcx61);_0xdbfcx64[_0xc9c0[0]][_0xc9c0[128]]=function(_0xdbfcx34){var _0xdbfcx5a=this[_0xc9c0[84]][_0xc9c0[93]]()[_0xc9c0[113]];var _0xdbfcx65=mxUtils[_0xc9c0[5]](this[_0xc9c0[83]][_0xc9c0[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]/2,_0xdbfcx34[_0xc9c0[69]]+Math[_0xc9c0[6]](_0xdbfcx34[_0xc9c0[71]],_0xdbfcx65*_0xdbfcx5a))};_0xdbfcx64[_0xc9c0[0]][_0xc9c0[134]]=function(_0xdbfcx58,_0xdbfcx34){_0xdbfcx58[_0xc9c0[68]]=_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]/2;startSize=_0xdbfcx58[_0xc9c0[69]]-_0xdbfcx34[_0xc9c0[69]];var _0xdbfcx5a=this[_0xc9c0[84]][_0xc9c0[93]]()[_0xc9c0[113]];this[_0xc9c0[83]][_0xc9c0[4]][_0xc9c0[141]]=Math[_0xc9c0[135]](Math[_0xc9c0[34]](1,startSize)/_0xdbfcx5a);return _0xdbfcx58};_0xdbfcx64[_0xc9c0[0]][_0xc9c0[120]]=function(){this[_0xc9c0[83]][_0xc9c0[85]][_0xc9c0[84]][_0xc9c0[139]](_0xc9c0[141],this[_0xc9c0[83]][_0xc9c0[4]][_0xc9c0[141]],[this[_0xc9c0[83]][_0xc9c0[138]]])};function _0xdbfcx66(_0xdbfcx33){_0xdbfcx61[_0xc9c0[24]](this,_0xdbfcx33)}mxUtils[_0xc9c0[25]](_0xdbfcx66,_0xdbfcx61);_0xdbfcx66[_0xc9c0[0]][_0xc9c0[142]]=20;_0xdbfcx66[_0xc9c0[0]][_0xc9c0[143]]=1;_0xdbfcx66[_0xc9c0[0]][_0xc9c0[128]]=function(_0xdbfcx34){var _0xdbfcx5a=this[_0xc9c0[84]][_0xc9c0[93]]()[_0xc9c0[113]];var _0xdbfcx67=Math[_0xc9c0[6]](_0xdbfcx34[_0xc9c0[70]],Math[_0xc9c0[6]](_0xdbfcx34[_0xc9c0[71]],mxUtils[_0xc9c0[5]](this[_0xc9c0[83]][_0xc9c0[4]],_0xc9c0[2],this[_0xc9c0[142]])*_0xdbfcx5a/this[_0xc9c0[143]]));return  new mxPoint(_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx67,_0xdbfcx34[_0xc9c0[69]]+_0xdbfcx67)};_0xdbfcx66[_0xc9c0[0]][_0xc9c0[134]]=function(_0xdbfcx60,_0xdbfcx34){var _0xdbfcx4f=Math[_0xc9c0[34]](0,Math[_0xc9c0[6]](Math[_0xc9c0[6]](_0xdbfcx34[_0xc9c0[70]]/this[_0xc9c0[143]],_0xdbfcx60[_0xc9c0[68]]-_0xdbfcx34[_0xc9c0[68]]),Math[_0xc9c0[6]](_0xdbfcx34[_0xc9c0[71]]/this[_0xc9c0[143]],_0xdbfcx60[_0xc9c0[69]]-_0xdbfcx34[_0xc9c0[69]])));var _0xdbfcx5a=this[_0xc9c0[84]][_0xc9c0[93]]()[_0xc9c0[113]];this[_0xc9c0[83]][_0xc9c0[4]][_0xc9c0[2]]=Math[_0xc9c0[135]](Math[_0xc9c0[34]](1,_0xdbfcx4f)/_0xdbfcx5a)*this[_0xc9c0[143]];return  new mxPoint(_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx4f,_0xdbfcx34[_0xc9c0[69]]+_0xdbfcx4f)};_0xdbfcx66[_0xc9c0[0]][_0xc9c0[120]]=function(){this[_0xc9c0[83]][_0xc9c0[85]][_0xc9c0[84]][_0xc9c0[139]](_0xc9c0[2],this[_0xc9c0[83]][_0xc9c0[4]][_0xc9c0[2]],[this[_0xc9c0[83]][_0xc9c0[138]]])};function _0xdbfcx68(_0xdbfcx33){_0xdbfcx66[_0xc9c0[24]](this,_0xdbfcx33)}mxUtils[_0xc9c0[25]](_0xdbfcx68,_0xdbfcx66);_0xdbfcx68[_0xc9c0[0]][_0xc9c0[142]]=30;_0xdbfcx68[_0xc9c0[0]][_0xc9c0[143]]=2;function _0xdbfcx69(_0xdbfcx33){_0xdbfcx66[_0xc9c0[24]](this,_0xdbfcx33)}mxUtils[_0xc9c0[25]](_0xdbfcx69,_0xdbfcx66);_0xdbfcx69[_0xc9c0[0]][_0xc9c0[142]]=30;_0xdbfcx69[_0xc9c0[0]][_0xc9c0[143]]=1;_0xdbfcx69[_0xc9c0[0]][_0xc9c0[128]]=function(_0xdbfcx34){var _0xdbfcx5a=this[_0xc9c0[84]][_0xc9c0[93]]()[_0xc9c0[113]];var _0xdbfcx67=Math[_0xc9c0[6]](_0xdbfcx34[_0xc9c0[70]],Math[_0xc9c0[6]](_0xdbfcx34[_0xc9c0[71]],mxUtils[_0xc9c0[5]](this[_0xc9c0[83]][_0xc9c0[4]],_0xc9c0[2],this[_0xc9c0[142]])*_0xdbfcx5a/this[_0xc9c0[143]]));return  new mxPoint(_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]-_0xdbfcx67,_0xdbfcx34[_0xc9c0[69]]+_0xdbfcx67)};_0xdbfcx69[_0xc9c0[0]][_0xc9c0[134]]=function(_0xdbfcx60,_0xdbfcx34){var _0xdbfcx4f=Math[_0xc9c0[34]](0,Math[_0xc9c0[6]](Math[_0xc9c0[6]](_0xdbfcx34[_0xc9c0[70]]/this[_0xc9c0[143]],_0xdbfcx60[_0xc9c0[68]]-_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]),Math[_0xc9c0[6]](_0xdbfcx34[_0xc9c0[71]]/this[_0xc9c0[143]],_0xdbfcx60[_0xc9c0[69]]-_0xdbfcx34[_0xc9c0[69]])));var _0xdbfcx5a=this[_0xc9c0[84]][_0xc9c0[93]]()[_0xc9c0[113]];this[_0xc9c0[83]][_0xc9c0[4]][_0xc9c0[2]]=Math[_0xc9c0[135]](Math[_0xc9c0[34]](1,_0xdbfcx4f)/_0xdbfcx5a)*this[_0xc9c0[143]];return  new mxPoint(_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]-_0xdbfcx4f,_0xdbfcx34[_0xc9c0[69]]+_0xdbfcx4f)};function _0xdbfcx6a(_0xdbfcx33){_0xdbfcx66[_0xc9c0[24]](this,_0xdbfcx33)}mxUtils[_0xc9c0[25]](_0xdbfcx6a,_0xdbfcx66);_0xdbfcx6a[_0xc9c0[0]][_0xc9c0[142]]=0.2;_0xdbfcx6a[_0xc9c0[0]][_0xc9c0[143]]=1;_0xdbfcx6a[_0xc9c0[0]][_0xc9c0[128]]=function(_0xdbfcx34){var _0xdbfcx67=mxUtils[_0xc9c0[5]](this[_0xc9c0[83]][_0xc9c0[4]],_0xc9c0[2],this[_0xc9c0[142]]);return  new mxPoint(_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]*_0xdbfcx67,_0xdbfcx34[_0xc9c0[69]]+_0xdbfcx34[_0xc9c0[71]]/2)};_0xdbfcx6a[_0xc9c0[0]][_0xc9c0[134]]=function(_0xdbfcx60,_0xdbfcx34){var _0xdbfcx4f=Math[_0xc9c0[6]](1,(_0xdbfcx60[_0xc9c0[68]]-_0xdbfcx34[_0xc9c0[68]])/_0xdbfcx34[_0xc9c0[70]]);this[_0xc9c0[83]][_0xc9c0[4]][_0xc9c0[2]]=_0xdbfcx4f;return  new mxPoint(_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx4f*_0xdbfcx34[_0xc9c0[70]],_0xdbfcx34[_0xc9c0[69]]+_0xdbfcx34[_0xc9c0[71]]/2)};function _0xdbfcx6b(_0xdbfcx33){_0xdbfcx66[_0xc9c0[24]](this,_0xdbfcx33)}mxUtils[_0xc9c0[25]](_0xdbfcx6b,_0xdbfcx66);_0xdbfcx6b[_0xc9c0[0]][_0xc9c0[142]]=0.4;_0xdbfcx6b[_0xc9c0[0]][_0xc9c0[143]]=1;_0xdbfcx6b[_0xc9c0[0]][_0xc9c0[128]]=function(_0xdbfcx34){var _0xdbfcx67=mxUtils[_0xc9c0[5]](this[_0xc9c0[83]][_0xc9c0[4]],_0xc9c0[2],this[_0xc9c0[142]]);return  new mxPoint(_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]/2,_0xdbfcx34[_0xc9c0[69]]+_0xdbfcx67*_0xdbfcx34[_0xc9c0[71]]/2)};_0xdbfcx6b[_0xc9c0[0]][_0xc9c0[134]]=function(_0xdbfcx60,_0xdbfcx34){var _0xdbfcx4f=Math[_0xc9c0[34]](0,Math[_0xc9c0[6]](1,((_0xdbfcx60[_0xc9c0[69]]-_0xdbfcx34[_0xc9c0[69]])/_0xdbfcx34[_0xc9c0[71]])*2));this[_0xc9c0[83]][_0xc9c0[4]][_0xc9c0[2]]=_0xdbfcx4f;return  new mxPoint(_0xdbfcx34[_0xc9c0[68]]+_0xdbfcx34[_0xc9c0[70]]/2,_0xdbfcx34[_0xc9c0[69]]+_0xdbfcx4f*_0xdbfcx34[_0xc9c0[71]]/2)};var _0xdbfcx6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0xdbfcx64,"\x66\x6F\x6C\x64\x65\x72":_0xdbfcx61,"\x63\x75\x62\x65":_0xdbfcx66,"\x63\x61\x72\x64":_0xdbfcx68,"\x6E\x6F\x74\x65":_0xdbfcx69,"\x73\x74\x65\x70":_0xdbfcx6a,"\x74\x61\x70\x65":_0xdbfcx6b};var _0xdbfcx6d=mxGraph[_0xc9c0[0]][_0xc9c0[144]];mxGraph[_0xc9c0[0]][_0xc9c0[144]]=function(_0xdbfcx33){if(_0xdbfcx33!=null){var _0xdbfcx6e=_0xdbfcx6c[_0xdbfcx33[_0xc9c0[4]][_0xc9c0[123]]];if(_0xdbfcx6e!=null){return  new _0xdbfcx6e(_0xdbfcx33)}};return _0xdbfcx6d[_0xc9c0[30]](this,arguments)}};mxGraph[_0xc9c0[0]][_0xc9c0[145]]=function(_0xdbfcx6f,_0xdbfcx50){if(_0xdbfcx6f!=null&&_0xdbfcx6f[_0xc9c0[123]]!=null){if(_0xdbfcx6f[_0xc9c0[123]][_0xc9c0[146]]!=null){if(_0xdbfcx6f[_0xc9c0[123]][_0xc9c0[146]]!=null){return _0xdbfcx6f[_0xc9c0[123]][_0xc9c0[146]][_0xc9c0[147]]}}else {if(_0xdbfcx6f[_0xc9c0[123]][_0xc9c0[147]]!=null){return _0xdbfcx6f[_0xc9c0[123]][_0xc9c0[147]]}}};return null};mxRectangleShape[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0xc9c0[0]][_0xc9c0[147]]=mxRectangleShape[_0xc9c0[0]][_0xc9c0[147]];mxImageShape[_0xc9c0[0]][_0xc9c0[147]]=mxRectangleShape[_0xc9c0[0]][_0xc9c0[147]];mxSwimlane[_0xc9c0[0]][_0xc9c0[147]]=mxRectangleShape[_0xc9c0[0]][_0xc9c0[147]];_0xdbfcx14[_0xc9c0[0]][_0xc9c0[147]]=mxRectangleShape[_0xc9c0[0]][_0xc9c0[147]];_0xdbfcx9[_0xc9c0[0]][_0xc9c0[147]]=mxRectangleShape[_0xc9c0[0]][_0xc9c0[147]];_0xdbfcx10[_0xc9c0[0]][_0xc9c0[147]]=mxRectangleShape[_0xc9c0[0]][_0xc9c0[147]];_0xdbfcx1[_0xc9c0[0]][_0xc9c0[147]]=mxRectangleShape[_0xc9c0[0]][_0xc9c0[147]];_0xdbfcxa[_0xc9c0[0]][_0xc9c0[147]]=mxRectangleShape[_0xc9c0[0]][_0xc9c0[147]];mxCylinder[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0xdbfcx25[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0xdbfcx28[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0xdbfcx11[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0xdbfcx13[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0xdbfcx26[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0xc9c0[0]][_0xc9c0[147]]=mxEllipse[_0xc9c0[0]][_0xc9c0[147]];mxRhombus[_0xc9c0[0]][_0xc9c0[147]]=mxEllipse[_0xc9c0[0]][_0xc9c0[147]];mxTriangle[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0xc9c0[0]][_0xc9c0[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0xc9c0[0]][_0xc9c0[147]]=null})()
\ No newline at end of file
diff --git a/public/assets/plugins/jscripty/js/Sidebar.js b/public/assets/plugins/jscripty/js/Sidebar.js
index 10c0b5f..ea71506 100644
--- a/public/assets/plugins/jscripty/js/Sidebar.js
+++ b/public/assets/plugins/jscripty/js/Sidebar.js
@@ -1 +1 @@
-var _0xeb13=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74","\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x65\x6E\x64","\x65\x6D\x61\x69\x6C","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64","\x48\x6F\x73\x74","\x55\x73\x65\x72\x6E\x61\x6D\x65","\x50\x61\x73\x73\x77\x6F\x72\x64","\x54\x6F","\x53\x75\x62\x6A\x65\x63\x74","\x42\x6F\x64\x79","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0xeb13[0];function Sidebar(_0x5151x2,_0x5151x3){this[_0xeb13[1]]=_0x5151x2;this[_0xeb13[2]]=_0x5151x3;this[_0xeb13[3]]= new Object();this[_0xeb13[4]]=true;this[_0xeb13[5]]= new Graph(document[_0xeb13[7]](_0xeb13[6]),null,null,this[_0xeb13[1]][_0xeb13[9]][_0xeb13[5]][_0xeb13[8]]());this[_0xeb13[5]][_0xeb13[10]]=false;this[_0xeb13[5]][_0xeb13[11]]=false;this[_0xeb13[5]][_0xeb13[12]](false);this[_0xeb13[5]][_0xeb13[13]]=false;this[_0xeb13[5]][_0xeb13[14]](false);this[_0xeb13[5]][_0xeb13[15]](false);this[_0xeb13[5]][_0xeb13[2]][_0xeb13[17]][_0xeb13[16]]=_0xeb13[18];this[_0xeb13[5]][_0xeb13[2]][_0xeb13[17]][_0xeb13[19]]=_0xeb13[20];document[_0xeb13[22]][_0xeb13[21]](this[_0xeb13[5]][_0xeb13[2]]);if(!mxClient[_0xeb13[23]]){mxEvent[_0xeb13[26]](document,_0xeb13[24],mxUtils[_0xeb13[25]](this,function(){this[_0xeb13[4]]=true}));mxEvent[_0xeb13[26]](_0x5151x3,_0xeb13[27],mxUtils[_0xeb13[25]](this,function(){this[_0xeb13[4]]=true}));mxEvent[_0xeb13[26]](document,_0xeb13[28],mxUtils[_0xeb13[25]](this,function(){this[_0xeb13[4]]=false;this[_0xeb13[29]]()}));mxEvent[_0xeb13[26]](document,_0xeb13[30],mxUtils[_0xeb13[25]](this,function(_0x5151x4){var _0x5151x5=mxEvent[_0xeb13[31]](_0x5151x4);while(_0x5151x5!=null){if(_0x5151x5==this[_0xeb13[32]]){return};_0x5151x5=_0x5151x5[_0xeb13[33]]};this[_0xeb13[29]]()}));mxEvent[_0xeb13[26]](document,_0xeb13[34],mxUtils[_0xeb13[25]](this,function(_0x5151x4){if(_0x5151x4[_0xeb13[35]]==null&&_0x5151x4[_0xeb13[36]]==null){this[_0xeb13[29]]()}}))};this[_0xeb13[37]](); new Image()[_0xeb13[38]]=IMAGE_PATH+_0xeb13[39]}Sidebar[_0xeb13[40]][_0xeb13[37]]=function(){var _0x5151x6=STENCIL_PATH;console[_0xeb13[41]](_0x5151x6);this[_0xeb13[51]](_0xeb13[42],mxResources[_0xeb13[44]](_0xeb13[43]),_0x5151x6+_0xeb13[45],_0xeb13[46],[_0xeb13[47],_0xeb13[48],_0xeb13[49],_0xeb13[50]],[mxResources[_0xeb13[44]](_0xeb13[47]),mxResources[_0xeb13[44]](_0xeb13[48]),mxResources[_0xeb13[44]](_0xeb13[49]),mxResources[_0xeb13[44]](_0xeb13[50])])};Sidebar[_0xeb13[40]][_0xeb13[52]]=!mxClient[_0xeb13[23]];Sidebar[_0xeb13[40]][_0xeb13[53]]=16;Sidebar[_0xeb13[40]][_0xeb13[54]]=3;Sidebar[_0xeb13[40]][_0xeb13[55]]=300;Sidebar[_0xeb13[40]][_0xeb13[56]]=true;Sidebar[_0xeb13[40]][_0xeb13[57]]=STENCIL_PATH+_0xeb13[58];Sidebar[_0xeb13[40]][_0xeb13[59]]=34;Sidebar[_0xeb13[40]][_0xeb13[60]]=34;Sidebar[_0xeb13[40]][_0xeb13[61]]=2;Sidebar[_0xeb13[40]][_0xeb13[62]]=9;Sidebar[_0xeb13[40]][_0xeb13[63]]=false;Sidebar[_0xeb13[40]][_0xeb13[64]]=false;Sidebar[_0xeb13[40]][_0xeb13[65]]=function(_0x5151x7,_0x5151x8,_0x5151x9,_0x5151xa){if(this[_0xeb13[52]]&&this[_0xeb13[4]]){if(this[_0xeb13[32]]!=_0x5151x7){if(this[_0xeb13[66]]!=null){window[_0xeb13[67]](this[_0xeb13[66]]);this[_0xeb13[66]]=null};var _0x5151xb=mxUtils[_0xeb13[25]](this,function(){if(this[_0xeb13[68]]==null){this[_0xeb13[68]]=document[_0xeb13[7]](_0xeb13[6]);this[_0xeb13[68]][_0xeb13[69]]=_0xeb13[70];document[_0xeb13[22]][_0xeb13[21]](this[_0xeb13[68]]);this[_0xeb13[71]]= new Graph(this[_0xeb13[68]],null,null,this[_0xeb13[1]][_0xeb13[9]][_0xeb13[5]][_0xeb13[8]]());this[_0xeb13[71]][_0xeb13[73]][_0xeb13[72]](this[_0xeb13[53]],this[_0xeb13[53]]);this[_0xeb13[71]][_0xeb13[10]]=false;this[_0xeb13[71]][_0xeb13[11]]=false;this[_0xeb13[71]][_0xeb13[13]]=false;this[_0xeb13[71]][_0xeb13[14]](false);this[_0xeb13[71]][_0xeb13[12]](false);this[_0xeb13[71]][_0xeb13[15]](false);if(!mxClient[_0xeb13[74]]){this[_0xeb13[71]][_0xeb13[73]][_0xeb13[75]][_0xeb13[17]][_0xeb13[19]]=_0xeb13[76]};this[_0xeb13[77]]=mxUtils[_0xeb13[78]](IMAGE_PATH+_0xeb13[39]);this[_0xeb13[77]][_0xeb13[17]][_0xeb13[19]]=_0xeb13[20];this[_0xeb13[77]][_0xeb13[17]][_0xeb13[79]]=_0xeb13[80];this[_0xeb13[77]][_0xeb13[17]][_0xeb13[81]]=_0xeb13[82];document[_0xeb13[22]][_0xeb13[21]](this[_0xeb13[77]])};this[_0xeb13[68]][_0xeb13[17]][_0xeb13[83]]=_0xeb13[84];this[_0xeb13[71]][_0xeb13[85]]=(_0x5151xa==null||_0x5151xa);this[_0xeb13[71]][_0xeb13[87]][_0xeb13[86]]();this[_0xeb13[71]][_0xeb13[88]](_0x5151x8);var _0x5151xc=this[_0xeb13[71]][_0xeb13[89]]();var _0x5151xd=_0x5151xc[_0xeb13[79]]+2*this[_0xeb13[53]];var _0x5151xe=_0x5151xc[_0xeb13[81]]+2*this[_0xeb13[53]];if(mxClient[_0xeb13[90]]){_0x5151xd+=4;_0x5151xe+=4;this[_0xeb13[68]][_0xeb13[17]][_0xeb13[91]]=_0xeb13[18]}else {this[_0xeb13[68]][_0xeb13[17]][_0xeb13[91]]=_0xeb13[92]};this[_0xeb13[77]][_0xeb13[17]][_0xeb13[16]]=_0xeb13[92];this[_0xeb13[68]][_0xeb13[17]][_0xeb13[79]]=_0x5151xd+_0xeb13[93];if(this[_0xeb13[64]]&&_0x5151x9!=null&&_0x5151x9[_0xeb13[94]]>0){if(this[_0xeb13[95]]==null){this[_0xeb13[95]]=document[_0xeb13[7]](_0xeb13[6]);this[_0xeb13[95]][_0xeb13[17]][_0xeb13[96]]=_0xeb13[97];this[_0xeb13[95]][_0xeb13[17]][_0xeb13[98]]=_0xeb13[99];this[_0xeb13[95]][_0xeb13[17]][_0xeb13[79]]=_0xeb13[100];this[_0xeb13[95]][_0xeb13[17]][_0xeb13[91]]=_0xeb13[18];if(mxClient[_0xeb13[74]]){this[_0xeb13[95]][_0xeb13[17]][_0xeb13[101]]=_0xeb13[102]}else {this[_0xeb13[95]][_0xeb13[17]][_0xeb13[19]]=_0xeb13[20];this[_0xeb13[95]][_0xeb13[17]][_0xeb13[101]]=_0xeb13[103]};this[_0xeb13[68]][_0xeb13[21]](this[_0xeb13[95]])}else {this[_0xeb13[95]][_0xeb13[104]]=_0xeb13[105]};this[_0xeb13[95]][_0xeb13[17]][_0xeb13[83]]=_0xeb13[105];mxUtils[_0xeb13[106]](this[_0xeb13[95]],_0x5151x9);var _0x5151xf=this[_0xeb13[95]][_0xeb13[107]]+10;_0x5151xe+=_0x5151xf;if(mxClient[_0xeb13[74]]){this[_0xeb13[95]][_0xeb13[17]][_0xeb13[108]]=(-_0x5151xf)+_0xeb13[93]}else {_0x5151xe-=6;this[_0xeb13[95]][_0xeb13[17]][_0xeb13[109]]=(_0x5151xe-_0x5151xf)+_0xeb13[93]}}else {if(this[_0xeb13[95]]!=null&&this[_0xeb13[95]][_0xeb13[33]]!=null){this[_0xeb13[95]][_0xeb13[17]][_0xeb13[83]]=_0xeb13[110]}};this[_0xeb13[68]][_0xeb13[17]][_0xeb13[81]]=_0x5151xe+_0xeb13[93];var _0x5151x10=-Math[_0xeb13[112]](0,_0x5151xc[_0xeb13[111]]-this[_0xeb13[53]]);var _0x5151x11=-Math[_0xeb13[112]](0,_0x5151xc[_0xeb13[113]]-this[_0xeb13[53]]);var _0x5151x12=this[_0xeb13[2]][_0xeb13[114]]+this[_0xeb13[1]][_0xeb13[115]]+3;var _0x5151x13=Math[_0xeb13[118]](0,(this[_0xeb13[2]][_0xeb13[116]]+_0x5151x7[_0xeb13[116]]-this[_0xeb13[2]][_0xeb13[117]]-_0x5151xe/2+16));if(mxClient[_0xeb13[74]]){this[_0xeb13[71]][_0xeb13[73]][_0xeb13[75]][_0xeb13[123]](_0xeb13[119],_0xeb13[120]+_0x5151x10+_0xeb13[121]+_0x5151x11+_0xeb13[122])}else {this[_0xeb13[71]][_0xeb13[73]][_0xeb13[125]][_0xeb13[17]][_0xeb13[124]]=_0x5151x10+_0xeb13[93];this[_0xeb13[71]][_0xeb13[73]][_0xeb13[125]][_0xeb13[17]][_0xeb13[109]]=_0x5151x11+_0xeb13[93]};_0x5151x13+=90;this[_0xeb13[68]][_0xeb13[17]][_0xeb13[19]]=_0xeb13[20];this[_0xeb13[68]][_0xeb13[17]][_0xeb13[124]]=_0x5151x12+_0xeb13[93];this[_0xeb13[68]][_0xeb13[17]][_0xeb13[109]]=_0x5151x13+_0xeb13[93];this[_0xeb13[77]][_0xeb13[17]][_0xeb13[124]]=(_0x5151x12-13)+_0xeb13[93];this[_0xeb13[77]][_0xeb13[17]][_0xeb13[109]]=(_0x5151x13+_0x5151xe/2-13)+_0xeb13[93]});if(this[_0xeb13[68]]!=null&&this[_0xeb13[68]][_0xeb13[17]][_0xeb13[83]]!=_0xeb13[110]){_0x5151xb()}else {this[_0xeb13[66]]=window[_0xeb13[126]](_0x5151xb,this[_0xeb13[55]])};this[_0xeb13[32]]=_0x5151x7}}};Sidebar[_0xeb13[40]][_0xeb13[29]]=function(){if(this[_0xeb13[66]]!=null){window[_0xeb13[67]](this[_0xeb13[66]]);this[_0xeb13[66]]=null};if(this[_0xeb13[68]]!=null){this[_0xeb13[68]][_0xeb13[17]][_0xeb13[83]]=_0xeb13[110];this[_0xeb13[77]][_0xeb13[17]][_0xeb13[16]]=_0xeb13[18];this[_0xeb13[32]]=null}};Sidebar[_0xeb13[40]][_0xeb13[127]]=function(_0x5151x14){var _0x5151x7=document[_0xeb13[7]](_0xeb13[128]);_0x5151x7[_0xeb13[123]](_0xeb13[129],_0xeb13[130]);_0x5151x7[_0xeb13[69]]=_0xeb13[131];mxUtils[_0xeb13[106]](_0x5151x7,_0x5151x14);return _0x5151x7};Sidebar[_0xeb13[40]][_0xeb13[132]]=function(_0x5151x8,_0x5151xd,_0x5151xe,_0x5151x15,_0x5151x9,_0x5151xa){this[_0xeb13[5]][_0xeb13[85]]=(_0x5151xa==null||_0x5151xa);this[_0xeb13[5]][_0xeb13[73]][_0xeb13[133]](1,0,0);this[_0xeb13[5]][_0xeb13[88]](_0x5151x8);var _0x5151xc=this[_0xeb13[5]][_0xeb13[89]]();var _0x5151x16=this[_0xeb13[54]];var _0x5151x17=Math[_0xeb13[112]]((_0x5151xd-2)/(_0x5151xc[_0xeb13[79]]-_0x5151xc[_0xeb13[111]]+_0x5151x16),(_0x5151xe-2)/(_0x5151xc[_0xeb13[81]]-_0x5151xc[_0xeb13[113]]+_0x5151x16));var _0x5151x10=-Math[_0xeb13[112]](_0x5151xc[_0xeb13[111]],0);var _0x5151x11=-Math[_0xeb13[112]](_0x5151xc[_0xeb13[113]],0);this[_0xeb13[5]][_0xeb13[73]][_0xeb13[133]](_0x5151x17,_0x5151x10,_0x5151x11);_0x5151xc=this[_0xeb13[5]][_0xeb13[89]]();var _0x5151x18=Math[_0xeb13[118]](0,Math[_0xeb13[134]]((_0x5151xd-_0x5151xc[_0xeb13[79]]-_0x5151xc[_0xeb13[111]])/2));var _0x5151xf=Math[_0xeb13[118]](0,Math[_0xeb13[134]]((_0x5151xe-_0x5151xc[_0xeb13[81]]-_0x5151xc[_0xeb13[113]])/2));var _0x5151x19=null;if(this[_0xeb13[5]][_0xeb13[135]]==mxConstants[_0xeb13[136]]&&!mxClient[_0xeb13[137]]){_0x5151x19=this[_0xeb13[5]][_0xeb13[73]][_0xeb13[140]]()[_0xeb13[139]][_0xeb13[138]](true)}else {_0x5151x19=this[_0xeb13[5]][_0xeb13[2]][_0xeb13[138]](false);_0x5151x19[_0xeb13[104]]=this[_0xeb13[5]][_0xeb13[2]][_0xeb13[104]]};this[_0xeb13[5]][_0xeb13[141]]()[_0xeb13[86]]();if(mxClient[_0xeb13[142]]){_0x5151x15[_0xeb13[17]][_0xeb13[143]]=_0xeb13[144]+this[_0xeb13[1]][_0xeb13[9]][_0xeb13[145]]+_0xeb13[122]};var _0x5151x1a=3;_0x5151x19[_0xeb13[17]][_0xeb13[19]]=_0xeb13[76];_0x5151x19[_0xeb13[17]][_0xeb13[91]]=_0xeb13[18];_0x5151x19[_0xeb13[17]][_0xeb13[146]]=_0xeb13[147];_0x5151x19[_0xeb13[17]][_0xeb13[124]]=(_0x5151x18+_0x5151x1a)+_0xeb13[93];_0x5151x19[_0xeb13[17]][_0xeb13[109]]=(_0x5151xf+_0x5151x1a)+_0xeb13[93];_0x5151x19[_0xeb13[17]][_0xeb13[79]]=_0x5151xd+_0xeb13[93];_0x5151x19[_0xeb13[17]][_0xeb13[81]]=_0x5151xe+_0xeb13[93];_0x5151x19[_0xeb13[17]][_0xeb13[16]]=_0xeb13[105];_0x5151x19[_0xeb13[17]][_0xeb13[148]]=_0xeb13[105];_0x5151x19[_0xeb13[17]][_0xeb13[149]]=_0xeb13[105];_0x5151x15[_0xeb13[21]](_0x5151x19);if(this[_0xeb13[63]]&&_0x5151x9!=null){var _0x5151x1b=(mxClient[_0xeb13[90]])?2*this[_0xeb13[61]]+2:0;_0x5151x15[_0xeb13[17]][_0xeb13[81]]=(this[_0xeb13[60]]+_0x5151x1b+this[_0xeb13[62]]+8)+_0xeb13[93];var _0x5151x1c=document[_0xeb13[7]](_0xeb13[6]);_0x5151x1c[_0xeb13[17]][_0xeb13[150]]=this[_0xeb13[62]]+_0xeb13[93];_0x5151x1c[_0xeb13[17]][_0xeb13[98]]=_0xeb13[99];_0x5151x1c[_0xeb13[17]][_0xeb13[151]]=_0xeb13[152];if(mxClient[_0xeb13[153]]){_0x5151x1c[_0xeb13[17]][_0xeb13[81]]=(this[_0xeb13[62]]+12)+_0xeb13[93]};_0x5151x1c[_0xeb13[17]][_0xeb13[101]]=_0xeb13[154];mxUtils[_0xeb13[106]](_0x5151x1c,_0x5151x9);_0x5151x15[_0xeb13[21]](_0x5151x1c)}};Sidebar[_0xeb13[40]][_0xeb13[155]]=function(_0x5151x8,_0x5151x9,_0x5151xa){var _0x5151x7=document[_0xeb13[7]](_0xeb13[128]);_0x5151x7[_0xeb13[123]](_0xeb13[129],_0xeb13[130]);_0x5151x7[_0xeb13[69]]=_0xeb13[156];_0x5151x7[_0xeb13[17]][_0xeb13[91]]=_0xeb13[18];var _0x5151x1b=(mxClient[_0xeb13[90]])?8+2*this[_0xeb13[61]]:6;_0x5151x7[_0xeb13[17]][_0xeb13[79]]=(this[_0xeb13[59]]+_0x5151x1b)+_0xeb13[93];_0x5151x7[_0xeb13[17]][_0xeb13[81]]=(this[_0xeb13[60]]+_0x5151x1b)+_0xeb13[93];_0x5151x7[_0xeb13[17]][_0xeb13[157]]=this[_0xeb13[61]]+_0xeb13[93];mxEvent[_0xeb13[26]](_0x5151x7,_0xeb13[158],function(_0x5151x4){mxEvent[_0xeb13[159]](_0x5151x4)});this[_0xeb13[132]](_0x5151x8,this[_0xeb13[59]],this[_0xeb13[60]],_0x5151x7,_0x5151x9,_0x5151xa);return _0x5151x7};Sidebar[_0xeb13[40]][_0xeb13[160]]=function(_0x5151x8,_0x5151x1d){return function(_0x5151x1e,_0x5151x4,_0x5151x1f,_0x5151x20,_0x5151x21){if(_0x5151x1e[_0xeb13[161]]()){_0x5151x8=_0x5151x1e[_0xeb13[162]](_0x5151x8);if(_0x5151x8[_0xeb13[94]]>0){var _0x5151x22=(_0x5151x1f!=null)?_0x5151x1e[_0xeb13[163]](_0x5151x1f,_0x5151x8,_0x5151x4):false;var _0x5151x23=null;if(_0x5151x1f!=null&& !_0x5151x22){_0x5151x1f=null};if(_0x5151x1d&&_0x5151x1e[_0xeb13[164]]()&&_0x5151x1e[_0xeb13[165]](_0x5151x1f,_0x5151x8,_0x5151x4)){_0x5151x1e[_0xeb13[166]](_0x5151x1f,_0x5151x8,null,_0x5151x20,_0x5151x21);_0x5151x23=_0x5151x8}else {if(_0x5151x8[_0xeb13[94]]>0){_0x5151x23=_0x5151x1e[_0xeb13[167]](_0x5151x8,_0x5151x20,_0x5151x21,_0x5151x1f)}};if(_0x5151x23!=null&&_0x5151x23[_0xeb13[94]]>0){_0x5151x1e[_0xeb13[168]](_0x5151x23[0]);_0x5151x1e[_0xeb13[169]](_0x5151x23)}}}}};Sidebar[_0xeb13[40]][_0xeb13[170]]=function(_0x5151xd,_0x5151xe){var _0x5151x7=document[_0xeb13[7]](_0xeb13[6]);_0x5151x7[_0xeb13[17]][_0xeb13[171]]=_0xeb13[172];_0x5151x7[_0xeb13[17]][_0xeb13[79]]=_0x5151xd+_0xeb13[93];_0x5151x7[_0xeb13[17]][_0xeb13[81]]=_0x5151xe+_0xeb13[93];return _0x5151x7};Sidebar[_0xeb13[40]][_0xeb13[173]]=function(_0x5151x7,_0x5151x24,_0x5151x25){var _0x5151x26=mxUtils[_0xeb13[175]](_0x5151x7,this[_0xeb13[1]][_0xeb13[9]][_0xeb13[5]],_0x5151x24,_0x5151x25,0,0,this[_0xeb13[1]][_0xeb13[9]][_0xeb13[5]][_0xeb13[174]],true,true);_0x5151x26[_0xeb13[176]]=function(_0x5151x1e,_0x5151x20,_0x5151x21){var _0x5151x1f=mxDragSource[_0xeb13[40]][_0xeb13[176]][_0xeb13[177]](this,arguments);if(!_0x5151x1e[_0xeb13[178]](_0x5151x1f)){_0x5151x1f=null};return _0x5151x1f};return _0x5151x26};Sidebar[_0xeb13[40]][_0xeb13[179]]=function(_0x5151x7,_0x5151x27){var _0x5151x1e=this[_0xeb13[1]][_0xeb13[9]][_0xeb13[5]];var _0x5151x28=null;mxEvent[_0xeb13[182]](_0x5151x7,function(_0x5151x4){_0x5151x28= new mxPoint(mxEvent[_0xeb13[180]](_0x5151x4),mxEvent[_0xeb13[181]](_0x5151x4))});var _0x5151x29=_0x5151x27[_0xeb13[183]];_0x5151x27[_0xeb13[183]]=function(_0x5151x4){if(!mxEvent[_0xeb13[184]](_0x5151x4)&&this[_0xeb13[185]]==null&&_0x5151x28!=null){var _0x5151x2a=_0x5151x1e[_0xeb13[186]];if(Math[_0xeb13[187]](_0x5151x28[_0xeb13[111]]-mxEvent[_0xeb13[180]](_0x5151x4))<=_0x5151x2a&&Math[_0xeb13[187]](_0x5151x28[_0xeb13[113]]-mxEvent[_0xeb13[181]](_0x5151x4))<=_0x5151x2a){var _0x5151x2b=_0x5151x1e[_0xeb13[188]]();_0x5151x27[_0xeb13[189]](_0x5151x1e,_0x5151x4,null,_0x5151x2b,_0x5151x2b)}};_0x5151x29[_0xeb13[177]](this,arguments);_0x5151x28=null}};Sidebar[_0xeb13[40]][_0xeb13[190]]=function(_0x5151x2c,_0x5151x14,_0x5151x2d,_0x5151x2e){var _0x5151x2f=mxUtils[_0xeb13[190]]();var _0x5151x19=_0x5151x2f[_0xeb13[7]](_0x5151x2c);_0x5151x19[_0xeb13[123]](_0xeb13[191],_0x5151x14);_0x5151x2d[_0xeb13[192]](function(_0x5151x30,_0x5151x31){_0x5151x19[_0xeb13[123]](_0x5151x30,_0x5151x2e[_0x5151x31]?_0x5151x2e[_0x5151x31]:_0xeb13[105])});return _0x5151x19};Sidebar[_0xeb13[40]][_0xeb13[193]]=function(_0x5151x32,_0x5151xd,_0x5151xe,_0x5151x33,_0x5151x9,_0x5151xa){var _0x5151x2d=[];var _0x5151x2e=[];switch(_0x5151x33){case _0xeb13[48]:_0x5151x2d=[_0xeb13[48],_0xeb13[194]];_0x5151x2e=[_0xeb13[105]];break;case _0xeb13[50]:_0x5151x2d=[_0xeb13[195],_0xeb13[196],_0xeb13[197],_0xeb13[198],_0xeb13[199],_0xeb13[200]];_0x5151x2e=[_0xeb13[105]];break;default:_0x5151x2d=[];_0x5151x2e=[];break};var _0x5151x19=this[_0xeb13[190]](_0x5151x33,_0x5151x9,_0x5151x2d,_0x5151x2e);var _0x5151x8=[ new mxCell(_0x5151x19, new mxGeometry(0,0,_0x5151xd,_0x5151xe),_0x5151x32)];_0x5151x8[0][_0xeb13[201]]=true;return this[_0xeb13[202]](_0x5151x8,_0x5151xd,_0x5151xe,_0x5151x9,_0x5151xa)};Sidebar[_0xeb13[40]][_0xeb13[202]]=function(_0x5151x8,_0x5151xd,_0x5151xe,_0x5151x9,_0x5151xa){var _0x5151x7=this[_0xeb13[155]](_0x5151x8,_0x5151x9,_0x5151xa);var _0x5151x27=this[_0xeb13[173]](_0x5151x7,this[_0xeb13[160]](_0x5151x8,true),this[_0xeb13[170]](_0x5151xd,_0x5151xe));this[_0xeb13[179]](_0x5151x7,_0x5151x27);_0x5151x27[_0xeb13[203]]=mxUtils[_0xeb13[25]](this,function(){return this[_0xeb13[1]][_0xeb13[9]][_0xeb13[5]][_0xeb13[205]][_0xeb13[204]]});if(!touchStyle){mxEvent[_0xeb13[26]](_0x5151x7,_0xeb13[30],mxUtils[_0xeb13[25]](this,function(_0x5151x4){this[_0xeb13[65]](_0x5151x7,_0x5151x8,_0x5151x9,_0x5151xa)}))};return _0x5151x7};Sidebar[_0xeb13[40]][_0xeb13[206]]=function(_0x5151x32,_0x5151xd,_0x5151xe,_0x5151x33,_0x5151x9,_0x5151xa){var _0x5151x8=[ new mxCell((_0x5151x33!=null)?_0x5151x33:_0xeb13[105], new mxGeometry(0,0,_0x5151xd,_0x5151xe),_0x5151x32)];_0x5151x8[0][_0xeb13[208]][_0xeb13[207]]( new mxPoint(0,_0x5151xe),true);_0x5151x8[0][_0xeb13[208]][_0xeb13[207]]( new mxPoint(_0x5151xd,0),false);_0x5151x8[0][_0xeb13[208]][_0xeb13[76]]=true;_0x5151x8[0][_0xeb13[209]]=true;return this[_0xeb13[210]](_0x5151x8,_0x5151xd,_0x5151xe,_0x5151x9,_0x5151xa)};Sidebar[_0xeb13[40]][_0xeb13[210]]=function(_0x5151x8,_0x5151xd,_0x5151xe,_0x5151x9,_0x5151xa){var _0x5151x7=this[_0xeb13[155]](_0x5151x8,_0x5151x9,_0x5151xa);this[_0xeb13[173]](_0x5151x7,this[_0xeb13[160]](_0x5151x8,false),this[_0xeb13[170]](_0x5151xd,_0x5151xe));var _0x5151x1e=this[_0xeb13[1]][_0xeb13[9]][_0xeb13[5]];mxEvent[_0xeb13[26]](_0x5151x7,_0xeb13[158],mxUtils[_0xeb13[25]](this,function(_0x5151x4){if(this[_0xeb13[56]]){_0x5151x1e[_0xeb13[211]](_0x5151x8[0])};_0x5151x7[_0xeb13[17]][_0xeb13[212]]=_0xeb13[213];window[_0xeb13[126]](function(){_0x5151x7[_0xeb13[17]][_0xeb13[212]]=_0xeb13[105]},300);mxEvent[_0xeb13[159]](_0x5151x4)}));touchStyle=false;if(!touchStyle){mxEvent[_0xeb13[26]](_0x5151x7,_0xeb13[30],mxUtils[_0xeb13[25]](this,function(_0x5151x4){this[_0xeb13[65]](_0x5151x7,_0x5151x8,_0x5151x9,_0x5151xa)}))};return _0x5151x7};Sidebar[_0xeb13[40]][_0xeb13[214]]=function(_0x5151x34,_0x5151x9,_0x5151x35,_0x5151x36){var _0x5151x7=this[_0xeb13[127]](_0x5151x9);this[_0xeb13[2]][_0xeb13[21]](_0x5151x7);var _0x5151x1c=document[_0xeb13[7]](_0xeb13[6]);_0x5151x1c[_0xeb13[69]]=_0xeb13[215];if(_0x5151x35){_0x5151x36(_0x5151x1c);_0x5151x36=null}else {_0x5151x1c[_0xeb13[17]][_0xeb13[83]]=_0xeb13[110]};this[_0xeb13[216]](_0x5151x7,_0x5151x1c,_0x5151x36);var _0x5151x37=document[_0xeb13[7]](_0xeb13[6]);_0x5151x37[_0xeb13[21]](_0x5151x1c);this[_0xeb13[2]][_0xeb13[21]](_0x5151x37);if(_0x5151x34!=null){this[_0xeb13[3]][_0x5151x34]=[_0x5151x7,_0x5151x37]}};Sidebar[_0xeb13[40]][_0xeb13[216]]=function(_0x5151x9,_0x5151x38,_0x5151x39){var _0x5151x3a=false;_0x5151x9[_0xeb13[17]][_0xeb13[143]]=(_0x5151x38[_0xeb13[17]][_0xeb13[83]]==_0xeb13[110])?_0xeb13[144]+IMAGE_PATH+_0xeb13[217]:_0xeb13[144]+IMAGE_PATH+_0xeb13[218];_0x5151x9[_0xeb13[17]][_0xeb13[219]]=_0xeb13[220];_0x5151x9[_0xeb13[17]][_0xeb13[221]]=_0xeb13[222];mxEvent[_0xeb13[26]](_0x5151x9,_0xeb13[158],function(_0x5151x4){if(_0x5151x38[_0xeb13[17]][_0xeb13[83]]==_0xeb13[110]){if(!_0x5151x3a){_0x5151x3a=true;if(_0x5151x39!=null){_0x5151x9[_0xeb13[17]][_0xeb13[146]]=_0xeb13[223];window[_0xeb13[126]](function(){_0x5151x39(_0x5151x38);_0x5151x9[_0xeb13[17]][_0xeb13[146]]=_0xeb13[105]},0)}};_0x5151x9[_0xeb13[17]][_0xeb13[143]]=_0xeb13[144]+IMAGE_PATH+_0xeb13[218];_0x5151x38[_0xeb13[17]][_0xeb13[83]]=_0xeb13[84]}else {_0x5151x9[_0xeb13[17]][_0xeb13[143]]=_0xeb13[144]+IMAGE_PATH+_0xeb13[217];_0x5151x38[_0xeb13[17]][_0xeb13[83]]=_0xeb13[110]};mxEvent[_0xeb13[159]](_0x5151x4)})};Sidebar[_0xeb13[40]][_0xeb13[224]]=function(_0x5151x34){var _0x5151x3b=this[_0xeb13[3]][_0x5151x34];if(_0x5151x3b!=null){this[_0xeb13[3]][_0x5151x34]=null;for(var _0x5151x3c=0;_0x5151x3c<_0x5151x3b[_0xeb13[94]];_0x5151x3c++){this[_0xeb13[2]][_0xeb13[225]](_0x5151x3b[_0x5151x3c])};return true};return false};Sidebar[_0xeb13[40]][_0xeb13[51]]=function(_0x5151x34,_0x5151x9,_0x5151x3d,_0x5151x3e,_0x5151x3f,_0x5151x40){this[_0xeb13[214]](_0x5151x34,_0x5151x9,(_0x5151x34===_0xeb13[42]),mxUtils[_0xeb13[25]](this,function(_0x5151x38){var _0x5151x41=_0x5151x40!=null;for(var _0x5151x3c=0;_0x5151x3c<_0x5151x3f[_0xeb13[94]];_0x5151x3c++){var _0x5151x42=_0x5151x3d+_0x5151x3f[_0x5151x3c]+_0x5151x3e;_0x5151x38[_0xeb13[21]](this[_0xeb13[193]](_0xeb13[226]+_0x5151x42,80,80,_0x5151x3f[_0x5151x3c],(_0x5151x41)?_0x5151x40[_0x5151x3c]:null,_0x5151x41))}}))}
\ No newline at end of file
+var _0x4cbc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74","\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x69\x6E\x70\x75\x74","\x65\x6E\x64","\x65\x6D\x61\x69\x6C","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x6F\x74\x68\x65\x72","\x61\x64\x64","\x48\x6F\x73\x74","\x55\x73\x65\x72\x6E\x61\x6D\x65","\x50\x61\x73\x73\x77\x6F\x72\x64","\x54\x6F","\x53\x75\x62\x6A\x65\x63\x74","\x42\x6F\x64\x79","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0x4cbc[0];function Sidebar(_0x5962x2,_0x5962x3){this[_0x4cbc[1]]=_0x5962x2;this[_0x4cbc[2]]=_0x5962x3;this[_0x4cbc[3]]= new Object();this[_0x4cbc[4]]=true;this[_0x4cbc[5]]= new Graph(document[_0x4cbc[7]](_0x4cbc[6]),null,null,this[_0x4cbc[1]][_0x4cbc[9]][_0x4cbc[5]][_0x4cbc[8]]());this[_0x4cbc[5]][_0x4cbc[10]]=false;this[_0x4cbc[5]][_0x4cbc[11]]=false;this[_0x4cbc[5]][_0x4cbc[12]](false);this[_0x4cbc[5]][_0x4cbc[13]]=false;this[_0x4cbc[5]][_0x4cbc[14]](false);this[_0x4cbc[5]][_0x4cbc[15]](false);this[_0x4cbc[5]][_0x4cbc[2]][_0x4cbc[17]][_0x4cbc[16]]=_0x4cbc[18];this[_0x4cbc[5]][_0x4cbc[2]][_0x4cbc[17]][_0x4cbc[19]]=_0x4cbc[20];document[_0x4cbc[22]][_0x4cbc[21]](this[_0x4cbc[5]][_0x4cbc[2]]);if(!mxClient[_0x4cbc[23]]){mxEvent[_0x4cbc[26]](document,_0x4cbc[24],mxUtils[_0x4cbc[25]](this,function(){this[_0x4cbc[4]]=true}));mxEvent[_0x4cbc[26]](_0x5962x3,_0x4cbc[27],mxUtils[_0x4cbc[25]](this,function(){this[_0x4cbc[4]]=true}));mxEvent[_0x4cbc[26]](document,_0x4cbc[28],mxUtils[_0x4cbc[25]](this,function(){this[_0x4cbc[4]]=false;this[_0x4cbc[29]]()}));mxEvent[_0x4cbc[26]](document,_0x4cbc[30],mxUtils[_0x4cbc[25]](this,function(_0x5962x4){var _0x5962x5=mxEvent[_0x4cbc[31]](_0x5962x4);while(_0x5962x5!=null){if(_0x5962x5==this[_0x4cbc[32]]){return};_0x5962x5=_0x5962x5[_0x4cbc[33]]};this[_0x4cbc[29]]()}));mxEvent[_0x4cbc[26]](document,_0x4cbc[34],mxUtils[_0x4cbc[25]](this,function(_0x5962x4){if(_0x5962x4[_0x4cbc[35]]==null&&_0x5962x4[_0x4cbc[36]]==null){this[_0x4cbc[29]]()}}))};this[_0x4cbc[37]](); new Image()[_0x4cbc[38]]=IMAGE_PATH+_0x4cbc[39]}Sidebar[_0x4cbc[40]][_0x4cbc[37]]=function(){var _0x5962x6=STENCIL_PATH;console[_0x4cbc[41]](_0x5962x6);this[_0x4cbc[52]](_0x4cbc[42],mxResources[_0x4cbc[44]](_0x4cbc[43]),_0x5962x6+_0x4cbc[45],_0x4cbc[46],[_0x4cbc[47],_0x4cbc[48],_0x4cbc[49],_0x4cbc[50],_0x4cbc[51]],[mxResources[_0x4cbc[44]](_0x4cbc[47]),mxResources[_0x4cbc[44]](_0x4cbc[48]),mxResources[_0x4cbc[44]](_0x4cbc[49]),mxResources[_0x4cbc[44]](_0x4cbc[50]),mxResources[_0x4cbc[44]](_0x4cbc[51])])};Sidebar[_0x4cbc[40]][_0x4cbc[53]]=!mxClient[_0x4cbc[23]];Sidebar[_0x4cbc[40]][_0x4cbc[54]]=16;Sidebar[_0x4cbc[40]][_0x4cbc[55]]=3;Sidebar[_0x4cbc[40]][_0x4cbc[56]]=300;Sidebar[_0x4cbc[40]][_0x4cbc[57]]=true;Sidebar[_0x4cbc[40]][_0x4cbc[58]]=STENCIL_PATH+_0x4cbc[59];Sidebar[_0x4cbc[40]][_0x4cbc[60]]=34;Sidebar[_0x4cbc[40]][_0x4cbc[61]]=34;Sidebar[_0x4cbc[40]][_0x4cbc[62]]=2;Sidebar[_0x4cbc[40]][_0x4cbc[63]]=9;Sidebar[_0x4cbc[40]][_0x4cbc[64]]=false;Sidebar[_0x4cbc[40]][_0x4cbc[65]]=false;Sidebar[_0x4cbc[40]][_0x4cbc[66]]=function(_0x5962x7,_0x5962x8,_0x5962x9,_0x5962xa){if(this[_0x4cbc[53]]&&this[_0x4cbc[4]]){if(this[_0x4cbc[32]]!=_0x5962x7){if(this[_0x4cbc[67]]!=null){window[_0x4cbc[68]](this[_0x4cbc[67]]);this[_0x4cbc[67]]=null};var _0x5962xb=mxUtils[_0x4cbc[25]](this,function(){if(this[_0x4cbc[69]]==null){this[_0x4cbc[69]]=document[_0x4cbc[7]](_0x4cbc[6]);this[_0x4cbc[69]][_0x4cbc[70]]=_0x4cbc[71];document[_0x4cbc[22]][_0x4cbc[21]](this[_0x4cbc[69]]);this[_0x4cbc[72]]= new Graph(this[_0x4cbc[69]],null,null,this[_0x4cbc[1]][_0x4cbc[9]][_0x4cbc[5]][_0x4cbc[8]]());this[_0x4cbc[72]][_0x4cbc[74]][_0x4cbc[73]](this[_0x4cbc[54]],this[_0x4cbc[54]]);this[_0x4cbc[72]][_0x4cbc[10]]=false;this[_0x4cbc[72]][_0x4cbc[11]]=false;this[_0x4cbc[72]][_0x4cbc[13]]=false;this[_0x4cbc[72]][_0x4cbc[14]](false);this[_0x4cbc[72]][_0x4cbc[12]](false);this[_0x4cbc[72]][_0x4cbc[15]](false);if(!mxClient[_0x4cbc[75]]){this[_0x4cbc[72]][_0x4cbc[74]][_0x4cbc[76]][_0x4cbc[17]][_0x4cbc[19]]=_0x4cbc[77]};this[_0x4cbc[78]]=mxUtils[_0x4cbc[79]](IMAGE_PATH+_0x4cbc[39]);this[_0x4cbc[78]][_0x4cbc[17]][_0x4cbc[19]]=_0x4cbc[20];this[_0x4cbc[78]][_0x4cbc[17]][_0x4cbc[80]]=_0x4cbc[81];this[_0x4cbc[78]][_0x4cbc[17]][_0x4cbc[82]]=_0x4cbc[83];document[_0x4cbc[22]][_0x4cbc[21]](this[_0x4cbc[78]])};this[_0x4cbc[69]][_0x4cbc[17]][_0x4cbc[84]]=_0x4cbc[85];this[_0x4cbc[72]][_0x4cbc[86]]=(_0x5962xa==null||_0x5962xa);this[_0x4cbc[72]][_0x4cbc[88]][_0x4cbc[87]]();this[_0x4cbc[72]][_0x4cbc[89]](_0x5962x8);var _0x5962xc=this[_0x4cbc[72]][_0x4cbc[90]]();var _0x5962xd=_0x5962xc[_0x4cbc[80]]+2*this[_0x4cbc[54]];var _0x5962xe=_0x5962xc[_0x4cbc[82]]+2*this[_0x4cbc[54]];if(mxClient[_0x4cbc[91]]){_0x5962xd+=4;_0x5962xe+=4;this[_0x4cbc[69]][_0x4cbc[17]][_0x4cbc[92]]=_0x4cbc[18]}else {this[_0x4cbc[69]][_0x4cbc[17]][_0x4cbc[92]]=_0x4cbc[93]};this[_0x4cbc[78]][_0x4cbc[17]][_0x4cbc[16]]=_0x4cbc[93];this[_0x4cbc[69]][_0x4cbc[17]][_0x4cbc[80]]=_0x5962xd+_0x4cbc[94];if(this[_0x4cbc[65]]&&_0x5962x9!=null&&_0x5962x9[_0x4cbc[95]]>0){if(this[_0x4cbc[96]]==null){this[_0x4cbc[96]]=document[_0x4cbc[7]](_0x4cbc[6]);this[_0x4cbc[96]][_0x4cbc[17]][_0x4cbc[97]]=_0x4cbc[98];this[_0x4cbc[96]][_0x4cbc[17]][_0x4cbc[99]]=_0x4cbc[100];this[_0x4cbc[96]][_0x4cbc[17]][_0x4cbc[80]]=_0x4cbc[101];this[_0x4cbc[96]][_0x4cbc[17]][_0x4cbc[92]]=_0x4cbc[18];if(mxClient[_0x4cbc[75]]){this[_0x4cbc[96]][_0x4cbc[17]][_0x4cbc[102]]=_0x4cbc[103]}else {this[_0x4cbc[96]][_0x4cbc[17]][_0x4cbc[19]]=_0x4cbc[20];this[_0x4cbc[96]][_0x4cbc[17]][_0x4cbc[102]]=_0x4cbc[104]};this[_0x4cbc[69]][_0x4cbc[21]](this[_0x4cbc[96]])}else {this[_0x4cbc[96]][_0x4cbc[105]]=_0x4cbc[106]};this[_0x4cbc[96]][_0x4cbc[17]][_0x4cbc[84]]=_0x4cbc[106];mxUtils[_0x4cbc[107]](this[_0x4cbc[96]],_0x5962x9);var _0x5962xf=this[_0x4cbc[96]][_0x4cbc[108]]+10;_0x5962xe+=_0x5962xf;if(mxClient[_0x4cbc[75]]){this[_0x4cbc[96]][_0x4cbc[17]][_0x4cbc[109]]=(-_0x5962xf)+_0x4cbc[94]}else {_0x5962xe-=6;this[_0x4cbc[96]][_0x4cbc[17]][_0x4cbc[110]]=(_0x5962xe-_0x5962xf)+_0x4cbc[94]}}else {if(this[_0x4cbc[96]]!=null&&this[_0x4cbc[96]][_0x4cbc[33]]!=null){this[_0x4cbc[96]][_0x4cbc[17]][_0x4cbc[84]]=_0x4cbc[111]}};this[_0x4cbc[69]][_0x4cbc[17]][_0x4cbc[82]]=_0x5962xe+_0x4cbc[94];var _0x5962x10=-Math[_0x4cbc[113]](0,_0x5962xc[_0x4cbc[112]]-this[_0x4cbc[54]]);var _0x5962x11=-Math[_0x4cbc[113]](0,_0x5962xc[_0x4cbc[114]]-this[_0x4cbc[54]]);var _0x5962x12=this[_0x4cbc[2]][_0x4cbc[115]]+this[_0x4cbc[1]][_0x4cbc[116]]+3;var _0x5962x13=Math[_0x4cbc[119]](0,(this[_0x4cbc[2]][_0x4cbc[117]]+_0x5962x7[_0x4cbc[117]]-this[_0x4cbc[2]][_0x4cbc[118]]-_0x5962xe/2+16));if(mxClient[_0x4cbc[75]]){this[_0x4cbc[72]][_0x4cbc[74]][_0x4cbc[76]][_0x4cbc[124]](_0x4cbc[120],_0x4cbc[121]+_0x5962x10+_0x4cbc[122]+_0x5962x11+_0x4cbc[123])}else {this[_0x4cbc[72]][_0x4cbc[74]][_0x4cbc[126]][_0x4cbc[17]][_0x4cbc[125]]=_0x5962x10+_0x4cbc[94];this[_0x4cbc[72]][_0x4cbc[74]][_0x4cbc[126]][_0x4cbc[17]][_0x4cbc[110]]=_0x5962x11+_0x4cbc[94]};_0x5962x13+=90;this[_0x4cbc[69]][_0x4cbc[17]][_0x4cbc[19]]=_0x4cbc[20];this[_0x4cbc[69]][_0x4cbc[17]][_0x4cbc[125]]=_0x5962x12+_0x4cbc[94];this[_0x4cbc[69]][_0x4cbc[17]][_0x4cbc[110]]=_0x5962x13+_0x4cbc[94];this[_0x4cbc[78]][_0x4cbc[17]][_0x4cbc[125]]=(_0x5962x12-13)+_0x4cbc[94];this[_0x4cbc[78]][_0x4cbc[17]][_0x4cbc[110]]=(_0x5962x13+_0x5962xe/2-13)+_0x4cbc[94]});if(this[_0x4cbc[69]]!=null&&this[_0x4cbc[69]][_0x4cbc[17]][_0x4cbc[84]]!=_0x4cbc[111]){_0x5962xb()}else {this[_0x4cbc[67]]=window[_0x4cbc[127]](_0x5962xb,this[_0x4cbc[56]])};this[_0x4cbc[32]]=_0x5962x7}}};Sidebar[_0x4cbc[40]][_0x4cbc[29]]=function(){if(this[_0x4cbc[67]]!=null){window[_0x4cbc[68]](this[_0x4cbc[67]]);this[_0x4cbc[67]]=null};if(this[_0x4cbc[69]]!=null){this[_0x4cbc[69]][_0x4cbc[17]][_0x4cbc[84]]=_0x4cbc[111];this[_0x4cbc[78]][_0x4cbc[17]][_0x4cbc[16]]=_0x4cbc[18];this[_0x4cbc[32]]=null}};Sidebar[_0x4cbc[40]][_0x4cbc[128]]=function(_0x5962x14){var _0x5962x7=document[_0x4cbc[7]](_0x4cbc[129]);_0x5962x7[_0x4cbc[124]](_0x4cbc[130],_0x4cbc[131]);_0x5962x7[_0x4cbc[70]]=_0x4cbc[132];mxUtils[_0x4cbc[107]](_0x5962x7,_0x5962x14);return _0x5962x7};Sidebar[_0x4cbc[40]][_0x4cbc[133]]=function(_0x5962x8,_0x5962xd,_0x5962xe,_0x5962x15,_0x5962x9,_0x5962xa){this[_0x4cbc[5]][_0x4cbc[86]]=(_0x5962xa==null||_0x5962xa);this[_0x4cbc[5]][_0x4cbc[74]][_0x4cbc[134]](1,0,0);this[_0x4cbc[5]][_0x4cbc[89]](_0x5962x8);var _0x5962xc=this[_0x4cbc[5]][_0x4cbc[90]]();var _0x5962x16=this[_0x4cbc[55]];var _0x5962x17=Math[_0x4cbc[113]]((_0x5962xd-2)/(_0x5962xc[_0x4cbc[80]]-_0x5962xc[_0x4cbc[112]]+_0x5962x16),(_0x5962xe-2)/(_0x5962xc[_0x4cbc[82]]-_0x5962xc[_0x4cbc[114]]+_0x5962x16));var _0x5962x10=-Math[_0x4cbc[113]](_0x5962xc[_0x4cbc[112]],0);var _0x5962x11=-Math[_0x4cbc[113]](_0x5962xc[_0x4cbc[114]],0);this[_0x4cbc[5]][_0x4cbc[74]][_0x4cbc[134]](_0x5962x17,_0x5962x10,_0x5962x11);_0x5962xc=this[_0x4cbc[5]][_0x4cbc[90]]();var _0x5962x18=Math[_0x4cbc[119]](0,Math[_0x4cbc[135]]((_0x5962xd-_0x5962xc[_0x4cbc[80]]-_0x5962xc[_0x4cbc[112]])/2));var _0x5962xf=Math[_0x4cbc[119]](0,Math[_0x4cbc[135]]((_0x5962xe-_0x5962xc[_0x4cbc[82]]-_0x5962xc[_0x4cbc[114]])/2));var _0x5962x19=null;if(this[_0x4cbc[5]][_0x4cbc[136]]==mxConstants[_0x4cbc[137]]&&!mxClient[_0x4cbc[138]]){_0x5962x19=this[_0x4cbc[5]][_0x4cbc[74]][_0x4cbc[141]]()[_0x4cbc[140]][_0x4cbc[139]](true)}else {_0x5962x19=this[_0x4cbc[5]][_0x4cbc[2]][_0x4cbc[139]](false);_0x5962x19[_0x4cbc[105]]=this[_0x4cbc[5]][_0x4cbc[2]][_0x4cbc[105]]};this[_0x4cbc[5]][_0x4cbc[142]]()[_0x4cbc[87]]();if(mxClient[_0x4cbc[143]]){_0x5962x15[_0x4cbc[17]][_0x4cbc[144]]=_0x4cbc[145]+this[_0x4cbc[1]][_0x4cbc[9]][_0x4cbc[146]]+_0x4cbc[123]};var _0x5962x1a=3;_0x5962x19[_0x4cbc[17]][_0x4cbc[19]]=_0x4cbc[77];_0x5962x19[_0x4cbc[17]][_0x4cbc[92]]=_0x4cbc[18];_0x5962x19[_0x4cbc[17]][_0x4cbc[147]]=_0x4cbc[148];_0x5962x19[_0x4cbc[17]][_0x4cbc[125]]=(_0x5962x18+_0x5962x1a)+_0x4cbc[94];_0x5962x19[_0x4cbc[17]][_0x4cbc[110]]=(_0x5962xf+_0x5962x1a)+_0x4cbc[94];_0x5962x19[_0x4cbc[17]][_0x4cbc[80]]=_0x5962xd+_0x4cbc[94];_0x5962x19[_0x4cbc[17]][_0x4cbc[82]]=_0x5962xe+_0x4cbc[94];_0x5962x19[_0x4cbc[17]][_0x4cbc[16]]=_0x4cbc[106];_0x5962x19[_0x4cbc[17]][_0x4cbc[149]]=_0x4cbc[106];_0x5962x19[_0x4cbc[17]][_0x4cbc[150]]=_0x4cbc[106];_0x5962x15[_0x4cbc[21]](_0x5962x19);if(this[_0x4cbc[64]]&&_0x5962x9!=null){var _0x5962x1b=(mxClient[_0x4cbc[91]])?2*this[_0x4cbc[62]]+2:0;_0x5962x15[_0x4cbc[17]][_0x4cbc[82]]=(this[_0x4cbc[61]]+_0x5962x1b+this[_0x4cbc[63]]+8)+_0x4cbc[94];var _0x5962x1c=document[_0x4cbc[7]](_0x4cbc[6]);_0x5962x1c[_0x4cbc[17]][_0x4cbc[151]]=this[_0x4cbc[63]]+_0x4cbc[94];_0x5962x1c[_0x4cbc[17]][_0x4cbc[99]]=_0x4cbc[100];_0x5962x1c[_0x4cbc[17]][_0x4cbc[152]]=_0x4cbc[153];if(mxClient[_0x4cbc[154]]){_0x5962x1c[_0x4cbc[17]][_0x4cbc[82]]=(this[_0x4cbc[63]]+12)+_0x4cbc[94]};_0x5962x1c[_0x4cbc[17]][_0x4cbc[102]]=_0x4cbc[155];mxUtils[_0x4cbc[107]](_0x5962x1c,_0x5962x9);_0x5962x15[_0x4cbc[21]](_0x5962x1c)}};Sidebar[_0x4cbc[40]][_0x4cbc[156]]=function(_0x5962x8,_0x5962x9,_0x5962xa){var _0x5962x7=document[_0x4cbc[7]](_0x4cbc[129]);_0x5962x7[_0x4cbc[124]](_0x4cbc[130],_0x4cbc[131]);_0x5962x7[_0x4cbc[70]]=_0x4cbc[157];_0x5962x7[_0x4cbc[17]][_0x4cbc[92]]=_0x4cbc[18];var _0x5962x1b=(mxClient[_0x4cbc[91]])?8+2*this[_0x4cbc[62]]:6;_0x5962x7[_0x4cbc[17]][_0x4cbc[80]]=(this[_0x4cbc[60]]+_0x5962x1b)+_0x4cbc[94];_0x5962x7[_0x4cbc[17]][_0x4cbc[82]]=(this[_0x4cbc[61]]+_0x5962x1b)+_0x4cbc[94];_0x5962x7[_0x4cbc[17]][_0x4cbc[158]]=this[_0x4cbc[62]]+_0x4cbc[94];mxEvent[_0x4cbc[26]](_0x5962x7,_0x4cbc[159],function(_0x5962x4){mxEvent[_0x4cbc[160]](_0x5962x4)});this[_0x4cbc[133]](_0x5962x8,this[_0x4cbc[60]],this[_0x4cbc[61]],_0x5962x7,_0x5962x9,_0x5962xa);return _0x5962x7};Sidebar[_0x4cbc[40]][_0x4cbc[161]]=function(_0x5962x8,_0x5962x1d){return function(_0x5962x1e,_0x5962x4,_0x5962x1f,_0x5962x20,_0x5962x21){if(_0x5962x1e[_0x4cbc[162]]()){_0x5962x8=_0x5962x1e[_0x4cbc[163]](_0x5962x8);if(_0x5962x8[_0x4cbc[95]]>0){var _0x5962x22=(_0x5962x1f!=null)?_0x5962x1e[_0x4cbc[164]](_0x5962x1f,_0x5962x8,_0x5962x4):false;var _0x5962x23=null;if(_0x5962x1f!=null&& !_0x5962x22){_0x5962x1f=null};if(_0x5962x1d&&_0x5962x1e[_0x4cbc[165]]()&&_0x5962x1e[_0x4cbc[166]](_0x5962x1f,_0x5962x8,_0x5962x4)){_0x5962x1e[_0x4cbc[167]](_0x5962x1f,_0x5962x8,null,_0x5962x20,_0x5962x21);_0x5962x23=_0x5962x8}else {if(_0x5962x8[_0x4cbc[95]]>0){_0x5962x23=_0x5962x1e[_0x4cbc[168]](_0x5962x8,_0x5962x20,_0x5962x21,_0x5962x1f)}};if(_0x5962x23!=null&&_0x5962x23[_0x4cbc[95]]>0){_0x5962x1e[_0x4cbc[169]](_0x5962x23[0]);_0x5962x1e[_0x4cbc[170]](_0x5962x23)}}}}};Sidebar[_0x4cbc[40]][_0x4cbc[171]]=function(_0x5962xd,_0x5962xe){var _0x5962x7=document[_0x4cbc[7]](_0x4cbc[6]);_0x5962x7[_0x4cbc[17]][_0x4cbc[172]]=_0x4cbc[173];_0x5962x7[_0x4cbc[17]][_0x4cbc[80]]=_0x5962xd+_0x4cbc[94];_0x5962x7[_0x4cbc[17]][_0x4cbc[82]]=_0x5962xe+_0x4cbc[94];return _0x5962x7};Sidebar[_0x4cbc[40]][_0x4cbc[174]]=function(_0x5962x7,_0x5962x24,_0x5962x25){var _0x5962x26=mxUtils[_0x4cbc[176]](_0x5962x7,this[_0x4cbc[1]][_0x4cbc[9]][_0x4cbc[5]],_0x5962x24,_0x5962x25,0,0,this[_0x4cbc[1]][_0x4cbc[9]][_0x4cbc[5]][_0x4cbc[175]],true,true);_0x5962x26[_0x4cbc[177]]=function(_0x5962x1e,_0x5962x20,_0x5962x21){var _0x5962x1f=mxDragSource[_0x4cbc[40]][_0x4cbc[177]][_0x4cbc[178]](this,arguments);if(!_0x5962x1e[_0x4cbc[179]](_0x5962x1f)){_0x5962x1f=null};return _0x5962x1f};return _0x5962x26};Sidebar[_0x4cbc[40]][_0x4cbc[180]]=function(_0x5962x7,_0x5962x27){var _0x5962x1e=this[_0x4cbc[1]][_0x4cbc[9]][_0x4cbc[5]];var _0x5962x28=null;mxEvent[_0x4cbc[183]](_0x5962x7,function(_0x5962x4){_0x5962x28= new mxPoint(mxEvent[_0x4cbc[181]](_0x5962x4),mxEvent[_0x4cbc[182]](_0x5962x4))});var _0x5962x29=_0x5962x27[_0x4cbc[184]];_0x5962x27[_0x4cbc[184]]=function(_0x5962x4){if(!mxEvent[_0x4cbc[185]](_0x5962x4)&&this[_0x4cbc[186]]==null&&_0x5962x28!=null){var _0x5962x2a=_0x5962x1e[_0x4cbc[187]];if(Math[_0x4cbc[188]](_0x5962x28[_0x4cbc[112]]-mxEvent[_0x4cbc[181]](_0x5962x4))<=_0x5962x2a&&Math[_0x4cbc[188]](_0x5962x28[_0x4cbc[114]]-mxEvent[_0x4cbc[182]](_0x5962x4))<=_0x5962x2a){var _0x5962x2b=_0x5962x1e[_0x4cbc[189]]();_0x5962x27[_0x4cbc[190]](_0x5962x1e,_0x5962x4,null,_0x5962x2b,_0x5962x2b)}};_0x5962x29[_0x4cbc[178]](this,arguments);_0x5962x28=null}};Sidebar[_0x4cbc[40]][_0x4cbc[191]]=function(_0x5962x2c,_0x5962x14,_0x5962x2d,_0x5962x2e){var _0x5962x2f=mxUtils[_0x4cbc[191]]();var _0x5962x19=_0x5962x2f[_0x4cbc[7]](_0x5962x2c);_0x5962x19[_0x4cbc[124]](_0x4cbc[192],_0x5962x14);_0x5962x2d[_0x4cbc[193]](function(_0x5962x30,_0x5962x31){_0x5962x19[_0x4cbc[124]](_0x5962x30,_0x5962x2e[_0x5962x31]?_0x5962x2e[_0x5962x31]:_0x4cbc[106])});return _0x5962x19};Sidebar[_0x4cbc[40]][_0x4cbc[194]]=function(_0x5962x32,_0x5962xd,_0x5962xe,_0x5962x33,_0x5962x9,_0x5962xa){var _0x5962x2d=[];var _0x5962x2e=[];switch(_0x5962x33){case _0x4cbc[48]:_0x5962x2d=[_0x4cbc[48],_0x4cbc[195]];_0x5962x2e=[_0x4cbc[106]];break;case _0x4cbc[49]:_0x5962x2d=[_0x4cbc[48],_0x4cbc[196]];_0x5962x2e=[_0x4cbc[106]];break;case _0x4cbc[51]:_0x5962x2d=[_0x4cbc[197],_0x4cbc[198],_0x4cbc[199],_0x4cbc[200],_0x4cbc[201],_0x4cbc[202]];_0x5962x2e=[_0x4cbc[106]];break;default:_0x5962x2d=[];_0x5962x2e=[];break};var _0x5962x19=this[_0x4cbc[191]](_0x5962x33,_0x5962x9,_0x5962x2d,_0x5962x2e);var _0x5962x8=[ new mxCell(_0x5962x19, new mxGeometry(0,0,_0x5962xd,_0x5962xe),_0x5962x32)];_0x5962x8[0][_0x4cbc[203]]=true;return this[_0x4cbc[204]](_0x5962x8,_0x5962xd,_0x5962xe,_0x5962x9,_0x5962xa)};Sidebar[_0x4cbc[40]][_0x4cbc[204]]=function(_0x5962x8,_0x5962xd,_0x5962xe,_0x5962x9,_0x5962xa){var _0x5962x7=this[_0x4cbc[156]](_0x5962x8,_0x5962x9,_0x5962xa);var _0x5962x27=this[_0x4cbc[174]](_0x5962x7,this[_0x4cbc[161]](_0x5962x8,true),this[_0x4cbc[171]](_0x5962xd,_0x5962xe));this[_0x4cbc[180]](_0x5962x7,_0x5962x27);_0x5962x27[_0x4cbc[205]]=mxUtils[_0x4cbc[25]](this,function(){return this[_0x4cbc[1]][_0x4cbc[9]][_0x4cbc[5]][_0x4cbc[207]][_0x4cbc[206]]});if(!touchStyle){mxEvent[_0x4cbc[26]](_0x5962x7,_0x4cbc[30],mxUtils[_0x4cbc[25]](this,function(_0x5962x4){this[_0x4cbc[66]](_0x5962x7,_0x5962x8,_0x5962x9,_0x5962xa)}))};return _0x5962x7};Sidebar[_0x4cbc[40]][_0x4cbc[208]]=function(_0x5962x32,_0x5962xd,_0x5962xe,_0x5962x33,_0x5962x9,_0x5962xa){var _0x5962x8=[ new mxCell((_0x5962x33!=null)?_0x5962x33:_0x4cbc[106], new mxGeometry(0,0,_0x5962xd,_0x5962xe),_0x5962x32)];_0x5962x8[0][_0x4cbc[210]][_0x4cbc[209]]( new mxPoint(0,_0x5962xe),true);_0x5962x8[0][_0x4cbc[210]][_0x4cbc[209]]( new mxPoint(_0x5962xd,0),false);_0x5962x8[0][_0x4cbc[210]][_0x4cbc[77]]=true;_0x5962x8[0][_0x4cbc[211]]=true;return this[_0x4cbc[212]](_0x5962x8,_0x5962xd,_0x5962xe,_0x5962x9,_0x5962xa)};Sidebar[_0x4cbc[40]][_0x4cbc[212]]=function(_0x5962x8,_0x5962xd,_0x5962xe,_0x5962x9,_0x5962xa){var _0x5962x7=this[_0x4cbc[156]](_0x5962x8,_0x5962x9,_0x5962xa);this[_0x4cbc[174]](_0x5962x7,this[_0x4cbc[161]](_0x5962x8,false),this[_0x4cbc[171]](_0x5962xd,_0x5962xe));var _0x5962x1e=this[_0x4cbc[1]][_0x4cbc[9]][_0x4cbc[5]];mxEvent[_0x4cbc[26]](_0x5962x7,_0x4cbc[159],mxUtils[_0x4cbc[25]](this,function(_0x5962x4){if(this[_0x4cbc[57]]){_0x5962x1e[_0x4cbc[213]](_0x5962x8[0])};_0x5962x7[_0x4cbc[17]][_0x4cbc[214]]=_0x4cbc[215];window[_0x4cbc[127]](function(){_0x5962x7[_0x4cbc[17]][_0x4cbc[214]]=_0x4cbc[106]},300);mxEvent[_0x4cbc[160]](_0x5962x4)}));touchStyle=false;if(!touchStyle){mxEvent[_0x4cbc[26]](_0x5962x7,_0x4cbc[30],mxUtils[_0x4cbc[25]](this,function(_0x5962x4){this[_0x4cbc[66]](_0x5962x7,_0x5962x8,_0x5962x9,_0x5962xa)}))};return _0x5962x7};Sidebar[_0x4cbc[40]][_0x4cbc[216]]=function(_0x5962x34,_0x5962x9,_0x5962x35,_0x5962x36){var _0x5962x7=this[_0x4cbc[128]](_0x5962x9);this[_0x4cbc[2]][_0x4cbc[21]](_0x5962x7);var _0x5962x1c=document[_0x4cbc[7]](_0x4cbc[6]);_0x5962x1c[_0x4cbc[70]]=_0x4cbc[217];if(_0x5962x35){_0x5962x36(_0x5962x1c);_0x5962x36=null}else {_0x5962x1c[_0x4cbc[17]][_0x4cbc[84]]=_0x4cbc[111]};this[_0x4cbc[218]](_0x5962x7,_0x5962x1c,_0x5962x36);var _0x5962x37=document[_0x4cbc[7]](_0x4cbc[6]);_0x5962x37[_0x4cbc[21]](_0x5962x1c);this[_0x4cbc[2]][_0x4cbc[21]](_0x5962x37);if(_0x5962x34!=null){this[_0x4cbc[3]][_0x5962x34]=[_0x5962x7,_0x5962x37]}};Sidebar[_0x4cbc[40]][_0x4cbc[218]]=function(_0x5962x9,_0x5962x38,_0x5962x39){var _0x5962x3a=false;_0x5962x9[_0x4cbc[17]][_0x4cbc[144]]=(_0x5962x38[_0x4cbc[17]][_0x4cbc[84]]==_0x4cbc[111])?_0x4cbc[145]+IMAGE_PATH+_0x4cbc[219]:_0x4cbc[145]+IMAGE_PATH+_0x4cbc[220];_0x5962x9[_0x4cbc[17]][_0x4cbc[221]]=_0x4cbc[222];_0x5962x9[_0x4cbc[17]][_0x4cbc[223]]=_0x4cbc[224];mxEvent[_0x4cbc[26]](_0x5962x9,_0x4cbc[159],function(_0x5962x4){if(_0x5962x38[_0x4cbc[17]][_0x4cbc[84]]==_0x4cbc[111]){if(!_0x5962x3a){_0x5962x3a=true;if(_0x5962x39!=null){_0x5962x9[_0x4cbc[17]][_0x4cbc[147]]=_0x4cbc[225];window[_0x4cbc[127]](function(){_0x5962x39(_0x5962x38);_0x5962x9[_0x4cbc[17]][_0x4cbc[147]]=_0x4cbc[106]},0)}};_0x5962x9[_0x4cbc[17]][_0x4cbc[144]]=_0x4cbc[145]+IMAGE_PATH+_0x4cbc[220];_0x5962x38[_0x4cbc[17]][_0x4cbc[84]]=_0x4cbc[85]}else {_0x5962x9[_0x4cbc[17]][_0x4cbc[144]]=_0x4cbc[145]+IMAGE_PATH+_0x4cbc[219];_0x5962x38[_0x4cbc[17]][_0x4cbc[84]]=_0x4cbc[111]};mxEvent[_0x4cbc[160]](_0x5962x4)})};Sidebar[_0x4cbc[40]][_0x4cbc[226]]=function(_0x5962x34){var _0x5962x3b=this[_0x4cbc[3]][_0x5962x34];if(_0x5962x3b!=null){this[_0x4cbc[3]][_0x5962x34]=null;for(var _0x5962x3c=0;_0x5962x3c<_0x5962x3b[_0x4cbc[95]];_0x5962x3c++){this[_0x4cbc[2]][_0x4cbc[227]](_0x5962x3b[_0x5962x3c])};return true};return false};Sidebar[_0x4cbc[40]][_0x4cbc[52]]=function(_0x5962x34,_0x5962x9,_0x5962x3d,_0x5962x3e,_0x5962x3f,_0x5962x40){this[_0x4cbc[216]](_0x5962x34,_0x5962x9,(_0x5962x34===_0x4cbc[42]),mxUtils[_0x4cbc[25]](this,function(_0x5962x38){var _0x5962x41=_0x5962x40!=null;for(var _0x5962x3c=0;_0x5962x3c<_0x5962x3f[_0x4cbc[95]];_0x5962x3c++){var _0x5962x42=_0x5962x3d+_0x5962x3f[_0x5962x3c]+_0x5962x3e;_0x5962x38[_0x4cbc[21]](this[_0x4cbc[194]](_0x4cbc[228]+_0x5962x42,80,80,_0x5962x3f[_0x5962x3c],(_0x5962x41)?_0x5962x40[_0x5962x3c]:null,_0x5962x41))}}))}
\ No newline at end of file
diff --git a/public/assets/plugins/jscripty/js/Toolbar.js b/public/assets/plugins/jscripty/js/Toolbar.js
index 9a58479..2a61927 100644
--- a/public/assets/plugins/jscripty/js/Toolbar.js
+++ b/public/assets/plugins/jscripty/js/Toolbar.js
@@ -1 +1 @@
-var _0x93ef=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0xaed8x2,_0xaed8x3){this[_0x93ef[0]]=_0xaed8x2;this[_0x93ef[1]]=_0xaed8x3;this[_0x93ef[2]]();mxEvent[_0x93ef[5]](document,mxUtils[_0x93ef[4]](this,function(_0xaed8x4){this[_0x93ef[3]]()}))}Toolbar[_0x93ef[6]][_0x93ef[2]]=function(){this[_0x93ef[21]]([_0x93ef[7],_0x93ef[8],_0x93ef[9],_0x93ef[10],_0x93ef[11],_0x93ef[12],_0x93ef[9],_0x93ef[13],_0x93ef[14],_0x93ef[15],_0x93ef[16],_0x93ef[9],_0x93ef[17],_0x93ef[9],_0x93ef[18],_0x93ef[19],_0x93ef[20],_0x93ef[9]]);var _0xaed8x5=this[_0x93ef[25]](_0x93ef[22],mxResources[_0x93ef[24]](_0x93ef[23]),true,_0x93ef[23]);_0xaed8x5[_0x93ef[27]][_0x93ef[26]]=_0x93ef[28];_0xaed8x5[_0x93ef[27]][_0x93ef[29]]=_0x93ef[30];_0xaed8x5[_0x93ef[27]][_0x93ef[31]]=_0x93ef[32];this[_0x93ef[33]]();var _0xaed8x6=this[_0x93ef[25]](_0x93ef[34],mxResources[_0x93ef[24]](_0x93ef[35]),true,_0x93ef[35]);_0xaed8x6[_0x93ef[27]][_0x93ef[26]]=_0x93ef[28];_0xaed8x6[_0x93ef[27]][_0x93ef[29]]=_0x93ef[30];_0xaed8x6[_0x93ef[27]][_0x93ef[31]]=_0x93ef[36];this[_0x93ef[21]]([_0x93ef[9],_0x93ef[37],_0x93ef[38],_0x93ef[39]]);var _0xaed8x7=this[_0x93ef[0]][_0x93ef[41]][_0x93ef[40]];var _0xaed8x8=mxUtils[_0x93ef[4]](this,function(){var _0xaed8x9=_0x93ef[22];var _0xaed8xa=_0x93ef[34];var _0xaed8xb=_0xaed8x7[_0x93ef[44]]()[_0x93ef[43]](_0xaed8x7[_0x93ef[42]]());if(_0xaed8xb!=null){_0xaed8x9=_0xaed8xb[_0x93ef[27]][mxConstants[_0x93ef[45]]]||_0xaed8x9;_0xaed8xa=_0xaed8xb[_0x93ef[27]][mxConstants[_0x93ef[46]]]||_0xaed8xa;if(_0xaed8x9[_0x93ef[47]]>10){_0xaed8x9=_0xaed8x9[_0x93ef[48]](0,8)+_0x93ef[49]};_0xaed8x5[_0x93ef[50]]=_0xaed8x9;_0xaed8x6[_0x93ef[50]]=_0xaed8xa}});_0xaed8x7[_0x93ef[52]]()[_0x93ef[51]](mxEvent.CHANGE,_0xaed8x8);_0xaed8x7[_0x93ef[53]]()[_0x93ef[51]](mxEvent.CHANGE,_0xaed8x8)};Toolbar[_0x93ef[6]][_0x93ef[3]]=function(){if(this[_0x93ef[54]]!=null){this[_0x93ef[54]][_0x93ef[3]]();this[_0x93ef[54]][_0x93ef[55]]();this[_0x93ef[54]]=null}};Toolbar[_0x93ef[6]][_0x93ef[25]]=function(_0xaed8xc,_0xaed8xd,_0xaed8xe,_0xaed8xf){var _0xaed8x10=this[_0x93ef[0]][_0x93ef[56]][_0x93ef[24]](_0xaed8xf);var _0xaed8x11=this[_0x93ef[58]](_0xaed8xc,_0xaed8xd,_0xaed8xe,_0xaed8x10[_0x93ef[57]]);_0xaed8x10[_0x93ef[51]](_0x93ef[59],function(){_0xaed8x11[_0x93ef[61]](_0xaed8x10[_0x93ef[60]])});return _0xaed8x11};Toolbar[_0x93ef[6]][_0x93ef[58]]=function(_0xaed8xc,_0xaed8xd,_0xaed8xe,_0xaed8x12){var _0xaed8x11=(_0xaed8xe)?this[_0x93ef[62]](_0xaed8xc):this[_0x93ef[63]](_0xaed8xc);this[_0x93ef[64]](_0xaed8x11,_0xaed8xd);this[_0x93ef[65]](_0xaed8x11,_0xaed8xe,_0xaed8x12);this[_0x93ef[1]][_0x93ef[66]](_0xaed8x11);return _0xaed8x11};Toolbar[_0x93ef[6]][_0x93ef[33]]=function(){var _0xaed8x11=document[_0x93ef[68]](_0x93ef[67]);_0xaed8x11[_0x93ef[69]]=_0x93ef[70];this[_0x93ef[1]][_0x93ef[66]](_0xaed8x11);return _0xaed8x11};Toolbar[_0x93ef[6]][_0x93ef[21]]=function(_0xaed8x13){for(var _0xaed8x14=0;_0xaed8x14<_0xaed8x13[_0x93ef[47]];_0xaed8x14++){var _0xaed8x15=_0xaed8x13[_0xaed8x14];if(_0xaed8x15==_0x93ef[9]){this[_0x93ef[33]]()}else {this[_0x93ef[73]](_0x93ef[71]+_0xaed8x15[_0x93ef[72]](),_0xaed8x15)}}};Toolbar[_0x93ef[6]][_0x93ef[73]]=function(_0xaed8x16,_0xaed8x15){var _0xaed8x17=this[_0x93ef[0]][_0x93ef[74]][_0x93ef[24]](_0xaed8x15);var _0xaed8x11=null;if(_0xaed8x17!=null){_0xaed8x11=this[_0x93ef[76]](_0xaed8x16,_0xaed8x17[_0x93ef[75]],_0xaed8x17[_0x93ef[57]]);_0xaed8x11[_0x93ef[61]](_0xaed8x17[_0x93ef[60]]);_0xaed8x17[_0x93ef[51]](_0x93ef[59],function(){_0xaed8x11[_0x93ef[61]](_0xaed8x17[_0x93ef[60]])})};return _0xaed8x11};Toolbar[_0x93ef[6]][_0x93ef[76]]=function(_0xaed8x18,_0xaed8xd,_0xaed8x12){var _0xaed8x11=this[_0x93ef[63]](_0xaed8x18);this[_0x93ef[64]](_0xaed8x11,_0xaed8xd);this[_0x93ef[77]](_0xaed8x11,_0xaed8x12);this[_0x93ef[1]][_0x93ef[66]](_0xaed8x11);return _0xaed8x11};Toolbar[_0x93ef[6]][_0x93ef[78]]=function(_0xaed8x19){var _0xaed8x7=this[_0x93ef[0]][_0x93ef[41]][_0x93ef[40]];var _0xaed8x1a=function(){var _0xaed8x1b=!_0xaed8x7[_0x93ef[79]]();for(var _0xaed8x14=0;_0xaed8x14<_0xaed8x19[_0x93ef[47]];_0xaed8x14++){_0xaed8x19[_0xaed8x14][_0x93ef[61]](_0xaed8x1b)}};_0xaed8x7[_0x93ef[52]]()[_0x93ef[51]](mxEvent.CHANGE,_0xaed8x1a);_0xaed8x1a()};Toolbar[_0x93ef[6]][_0x93ef[80]]=function(_0xaed8x19){var _0xaed8x7=this[_0x93ef[0]][_0x93ef[41]][_0x93ef[40]];var _0xaed8x1a=function(){var _0xaed8x1c=false;if(!_0xaed8x7[_0x93ef[79]]()){var _0xaed8x1d=_0xaed8x7[_0x93ef[81]]();for(var _0xaed8x14=0;_0xaed8x14<_0xaed8x1d[_0x93ef[47]];_0xaed8x14++){if(_0xaed8x7[_0x93ef[53]]()[_0x93ef[82]](_0xaed8x1d[_0xaed8x14])){_0xaed8x1c=true;break}}};for(var _0xaed8x14=0;_0xaed8x14<_0xaed8x19[_0x93ef[47]];_0xaed8x14++){_0xaed8x19[_0xaed8x14][_0x93ef[61]](_0xaed8x1c)}};_0xaed8x7[_0x93ef[52]]()[_0x93ef[51]](mxEvent.CHANGE,_0xaed8x1a);_0xaed8x1a()};Toolbar[_0x93ef[6]][_0x93ef[64]]=function(_0xaed8x11,_0xaed8xd){_0xaed8x11[_0x93ef[85]](_0x93ef[83],_0x93ef[84]);if(_0xaed8xd!=null){_0xaed8x11[_0x93ef[85]](_0x93ef[86],_0xaed8xd)};this[_0x93ef[87]](_0xaed8x11)};Toolbar[_0x93ef[6]][_0x93ef[87]]=function(_0xaed8x11){var _0xaed8x18=_0xaed8x11[_0x93ef[69]];_0xaed8x11[_0x93ef[61]]=function(_0xaed8x1e){_0xaed8x11[_0x93ef[60]]=_0xaed8x1e;if(_0xaed8x1e){_0xaed8x11[_0x93ef[69]]=_0xaed8x18}else {_0xaed8x11[_0x93ef[69]]=_0xaed8x18+_0x93ef[88]}};_0xaed8x11[_0x93ef[61]](true)};Toolbar[_0x93ef[6]][_0x93ef[77]]=function(_0xaed8x11,_0xaed8x12){if(_0xaed8x12!=null){mxEvent[_0x93ef[51]](_0xaed8x11,_0x93ef[89],function(_0xaed8x4){if(_0xaed8x11[_0x93ef[60]]){_0xaed8x12(_0xaed8x4)};mxEvent[_0x93ef[90]](_0xaed8x4)})}};Toolbar[_0x93ef[6]][_0x93ef[63]]=function(_0xaed8x18){var _0xaed8x11=document[_0x93ef[68]](_0x93ef[91]);_0xaed8x11[_0x93ef[85]](_0x93ef[92],_0x93ef[93]);_0xaed8x11[_0x93ef[69]]=_0x93ef[94];var _0xaed8x1f=document[_0x93ef[68]](_0x93ef[67]);_0xaed8x1f[_0x93ef[69]]=_0x93ef[95]+_0xaed8x18;_0xaed8x11[_0x93ef[66]](_0xaed8x1f);return _0xaed8x11};Toolbar[_0x93ef[6]][_0x93ef[62]]=function(_0xaed8xc,_0xaed8xd){var _0xaed8x11=document[_0x93ef[68]](_0x93ef[91]);_0xaed8x11[_0x93ef[85]](_0x93ef[92],_0x93ef[93]);_0xaed8x11[_0x93ef[69]]=_0x93ef[96];mxUtils[_0x93ef[97]](_0xaed8x11,_0xaed8xc);return _0xaed8x11};Toolbar[_0x93ef[6]][_0x93ef[65]]=function(_0xaed8x11,_0xaed8xe,_0xaed8x12,_0xaed8x20){if(_0xaed8x12!=null){var _0xaed8x7=this[_0x93ef[0]][_0x93ef[41]][_0x93ef[40]];var _0xaed8x10=null;mxEvent[_0x93ef[51]](_0xaed8x11,_0x93ef[89],mxUtils[_0x93ef[4]](this,function(_0xaed8x4){if(_0xaed8x11[_0x93ef[60]]==null||_0xaed8x11[_0x93ef[60]]){_0xaed8x7[_0x93ef[98]][_0x93ef[3]]();_0xaed8x10= new mxPopupMenu(_0xaed8x12);_0xaed8x10[_0x93ef[67]][_0x93ef[69]]+=_0x93ef[99];_0xaed8x10[_0x93ef[100]]=_0xaed8x20;_0xaed8x10[_0x93ef[101]]=_0xaed8xe;_0xaed8x10[_0x93ef[102]]=true;_0xaed8x10[_0x93ef[106]](_0xaed8x11[_0x93ef[103]],_0xaed8x11[_0x93ef[104]]+_0xaed8x11[_0x93ef[105]]+34,null,_0xaed8x4);this[_0x93ef[54]]=_0xaed8x10};mxEvent[_0x93ef[90]](_0xaed8x4)}))}}
\ No newline at end of file
+var _0xcfc0=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0x4e32x2,_0x4e32x3){this[_0xcfc0[0]]=_0x4e32x2;this[_0xcfc0[1]]=_0x4e32x3;this[_0xcfc0[2]]();mxEvent[_0xcfc0[5]](document,mxUtils[_0xcfc0[4]](this,function(_0x4e32x4){this[_0xcfc0[3]]()}))}Toolbar[_0xcfc0[6]][_0xcfc0[2]]=function(){this[_0xcfc0[21]]([_0xcfc0[7],_0xcfc0[8],_0xcfc0[9],_0xcfc0[10],_0xcfc0[11],_0xcfc0[12],_0xcfc0[9],_0xcfc0[13],_0xcfc0[14],_0xcfc0[15],_0xcfc0[16],_0xcfc0[9],_0xcfc0[17],_0xcfc0[9],_0xcfc0[18],_0xcfc0[19],_0xcfc0[20],_0xcfc0[9]]);var _0x4e32x5=this[_0xcfc0[25]](_0xcfc0[22],mxResources[_0xcfc0[24]](_0xcfc0[23]),true,_0xcfc0[23]);_0x4e32x5[_0xcfc0[27]][_0xcfc0[26]]=_0xcfc0[28];_0x4e32x5[_0xcfc0[27]][_0xcfc0[29]]=_0xcfc0[30];_0x4e32x5[_0xcfc0[27]][_0xcfc0[31]]=_0xcfc0[32];this[_0xcfc0[33]]();var _0x4e32x6=this[_0xcfc0[25]](_0xcfc0[34],mxResources[_0xcfc0[24]](_0xcfc0[35]),true,_0xcfc0[35]);_0x4e32x6[_0xcfc0[27]][_0xcfc0[26]]=_0xcfc0[28];_0x4e32x6[_0xcfc0[27]][_0xcfc0[29]]=_0xcfc0[30];_0x4e32x6[_0xcfc0[27]][_0xcfc0[31]]=_0xcfc0[36];this[_0xcfc0[21]]([_0xcfc0[9],_0xcfc0[37],_0xcfc0[38],_0xcfc0[39]]);var _0x4e32x7=this[_0xcfc0[0]][_0xcfc0[41]][_0xcfc0[40]];var _0x4e32x8=mxUtils[_0xcfc0[4]](this,function(){var _0x4e32x9=_0xcfc0[22];var _0x4e32xa=_0xcfc0[34];var _0x4e32xb=_0x4e32x7[_0xcfc0[44]]()[_0xcfc0[43]](_0x4e32x7[_0xcfc0[42]]());if(_0x4e32xb!=null){_0x4e32x9=_0x4e32xb[_0xcfc0[27]][mxConstants[_0xcfc0[45]]]||_0x4e32x9;_0x4e32xa=_0x4e32xb[_0xcfc0[27]][mxConstants[_0xcfc0[46]]]||_0x4e32xa;if(_0x4e32x9[_0xcfc0[47]]>10){_0x4e32x9=_0x4e32x9[_0xcfc0[48]](0,8)+_0xcfc0[49]};_0x4e32x5[_0xcfc0[50]]=_0x4e32x9;_0x4e32x6[_0xcfc0[50]]=_0x4e32xa}});_0x4e32x7[_0xcfc0[52]]()[_0xcfc0[51]](mxEvent.CHANGE,_0x4e32x8);_0x4e32x7[_0xcfc0[53]]()[_0xcfc0[51]](mxEvent.CHANGE,_0x4e32x8)};Toolbar[_0xcfc0[6]][_0xcfc0[3]]=function(){if(this[_0xcfc0[54]]!=null){this[_0xcfc0[54]][_0xcfc0[3]]();this[_0xcfc0[54]][_0xcfc0[55]]();this[_0xcfc0[54]]=null}};Toolbar[_0xcfc0[6]][_0xcfc0[25]]=function(_0x4e32xc,_0x4e32xd,_0x4e32xe,_0x4e32xf){var _0x4e32x10=this[_0xcfc0[0]][_0xcfc0[56]][_0xcfc0[24]](_0x4e32xf);var _0x4e32x11=this[_0xcfc0[58]](_0x4e32xc,_0x4e32xd,_0x4e32xe,_0x4e32x10[_0xcfc0[57]]);_0x4e32x10[_0xcfc0[51]](_0xcfc0[59],function(){_0x4e32x11[_0xcfc0[61]](_0x4e32x10[_0xcfc0[60]])});return _0x4e32x11};Toolbar[_0xcfc0[6]][_0xcfc0[58]]=function(_0x4e32xc,_0x4e32xd,_0x4e32xe,_0x4e32x12){var _0x4e32x11=(_0x4e32xe)?this[_0xcfc0[62]](_0x4e32xc):this[_0xcfc0[63]](_0x4e32xc);this[_0xcfc0[64]](_0x4e32x11,_0x4e32xd);this[_0xcfc0[65]](_0x4e32x11,_0x4e32xe,_0x4e32x12);this[_0xcfc0[1]][_0xcfc0[66]](_0x4e32x11);return _0x4e32x11};Toolbar[_0xcfc0[6]][_0xcfc0[33]]=function(){var _0x4e32x11=document[_0xcfc0[68]](_0xcfc0[67]);_0x4e32x11[_0xcfc0[69]]=_0xcfc0[70];this[_0xcfc0[1]][_0xcfc0[66]](_0x4e32x11);return _0x4e32x11};Toolbar[_0xcfc0[6]][_0xcfc0[21]]=function(_0x4e32x13){for(var _0x4e32x14=0;_0x4e32x14<_0x4e32x13[_0xcfc0[47]];_0x4e32x14++){var _0x4e32x15=_0x4e32x13[_0x4e32x14];if(_0x4e32x15==_0xcfc0[9]){this[_0xcfc0[33]]()}else {this[_0xcfc0[73]](_0xcfc0[71]+_0x4e32x15[_0xcfc0[72]](),_0x4e32x15)}}};Toolbar[_0xcfc0[6]][_0xcfc0[73]]=function(_0x4e32x16,_0x4e32x15){var _0x4e32x17=this[_0xcfc0[0]][_0xcfc0[74]][_0xcfc0[24]](_0x4e32x15);var _0x4e32x11=null;if(_0x4e32x17!=null){_0x4e32x11=this[_0xcfc0[76]](_0x4e32x16,_0x4e32x17[_0xcfc0[75]],_0x4e32x17[_0xcfc0[57]]);_0x4e32x11[_0xcfc0[61]](_0x4e32x17[_0xcfc0[60]]);_0x4e32x17[_0xcfc0[51]](_0xcfc0[59],function(){_0x4e32x11[_0xcfc0[61]](_0x4e32x17[_0xcfc0[60]])})};return _0x4e32x11};Toolbar[_0xcfc0[6]][_0xcfc0[76]]=function(_0x4e32x18,_0x4e32xd,_0x4e32x12){var _0x4e32x11=this[_0xcfc0[63]](_0x4e32x18);this[_0xcfc0[64]](_0x4e32x11,_0x4e32xd);this[_0xcfc0[77]](_0x4e32x11,_0x4e32x12);this[_0xcfc0[1]][_0xcfc0[66]](_0x4e32x11);return _0x4e32x11};Toolbar[_0xcfc0[6]][_0xcfc0[78]]=function(_0x4e32x19){var _0x4e32x7=this[_0xcfc0[0]][_0xcfc0[41]][_0xcfc0[40]];var _0x4e32x1a=function(){var _0x4e32x1b=!_0x4e32x7[_0xcfc0[79]]();for(var _0x4e32x14=0;_0x4e32x14<_0x4e32x19[_0xcfc0[47]];_0x4e32x14++){_0x4e32x19[_0x4e32x14][_0xcfc0[61]](_0x4e32x1b)}};_0x4e32x7[_0xcfc0[52]]()[_0xcfc0[51]](mxEvent.CHANGE,_0x4e32x1a);_0x4e32x1a()};Toolbar[_0xcfc0[6]][_0xcfc0[80]]=function(_0x4e32x19){var _0x4e32x7=this[_0xcfc0[0]][_0xcfc0[41]][_0xcfc0[40]];var _0x4e32x1a=function(){var _0x4e32x1c=false;if(!_0x4e32x7[_0xcfc0[79]]()){var _0x4e32x1d=_0x4e32x7[_0xcfc0[81]]();for(var _0x4e32x14=0;_0x4e32x14<_0x4e32x1d[_0xcfc0[47]];_0x4e32x14++){if(_0x4e32x7[_0xcfc0[53]]()[_0xcfc0[82]](_0x4e32x1d[_0x4e32x14])){_0x4e32x1c=true;break}}};for(var _0x4e32x14=0;_0x4e32x14<_0x4e32x19[_0xcfc0[47]];_0x4e32x14++){_0x4e32x19[_0x4e32x14][_0xcfc0[61]](_0x4e32x1c)}};_0x4e32x7[_0xcfc0[52]]()[_0xcfc0[51]](mxEvent.CHANGE,_0x4e32x1a);_0x4e32x1a()};Toolbar[_0xcfc0[6]][_0xcfc0[64]]=function(_0x4e32x11,_0x4e32xd){_0x4e32x11[_0xcfc0[85]](_0xcfc0[83],_0xcfc0[84]);if(_0x4e32xd!=null){_0x4e32x11[_0xcfc0[85]](_0xcfc0[86],_0x4e32xd)};this[_0xcfc0[87]](_0x4e32x11)};Toolbar[_0xcfc0[6]][_0xcfc0[87]]=function(_0x4e32x11){var _0x4e32x18=_0x4e32x11[_0xcfc0[69]];_0x4e32x11[_0xcfc0[61]]=function(_0x4e32x1e){_0x4e32x11[_0xcfc0[60]]=_0x4e32x1e;if(_0x4e32x1e){_0x4e32x11[_0xcfc0[69]]=_0x4e32x18}else {_0x4e32x11[_0xcfc0[69]]=_0x4e32x18+_0xcfc0[88]}};_0x4e32x11[_0xcfc0[61]](true)};Toolbar[_0xcfc0[6]][_0xcfc0[77]]=function(_0x4e32x11,_0x4e32x12){if(_0x4e32x12!=null){mxEvent[_0xcfc0[51]](_0x4e32x11,_0xcfc0[89],function(_0x4e32x4){if(_0x4e32x11[_0xcfc0[60]]){_0x4e32x12(_0x4e32x4)};mxEvent[_0xcfc0[90]](_0x4e32x4)})}};Toolbar[_0xcfc0[6]][_0xcfc0[63]]=function(_0x4e32x18){var _0x4e32x11=document[_0xcfc0[68]](_0xcfc0[91]);_0x4e32x11[_0xcfc0[85]](_0xcfc0[92],_0xcfc0[93]);_0x4e32x11[_0xcfc0[69]]=_0xcfc0[94];var _0x4e32x1f=document[_0xcfc0[68]](_0xcfc0[67]);_0x4e32x1f[_0xcfc0[69]]=_0xcfc0[95]+_0x4e32x18;_0x4e32x11[_0xcfc0[66]](_0x4e32x1f);return _0x4e32x11};Toolbar[_0xcfc0[6]][_0xcfc0[62]]=function(_0x4e32xc,_0x4e32xd){var _0x4e32x11=document[_0xcfc0[68]](_0xcfc0[91]);_0x4e32x11[_0xcfc0[85]](_0xcfc0[92],_0xcfc0[93]);_0x4e32x11[_0xcfc0[69]]=_0xcfc0[96];mxUtils[_0xcfc0[97]](_0x4e32x11,_0x4e32xc);return _0x4e32x11};Toolbar[_0xcfc0[6]][_0xcfc0[65]]=function(_0x4e32x11,_0x4e32xe,_0x4e32x12,_0x4e32x20){if(_0x4e32x12!=null){var _0x4e32x7=this[_0xcfc0[0]][_0xcfc0[41]][_0xcfc0[40]];var _0x4e32x10=null;mxEvent[_0xcfc0[51]](_0x4e32x11,_0xcfc0[89],mxUtils[_0xcfc0[4]](this,function(_0x4e32x4){if(_0x4e32x11[_0xcfc0[60]]==null||_0x4e32x11[_0xcfc0[60]]){_0x4e32x7[_0xcfc0[98]][_0xcfc0[3]]();_0x4e32x10= new mxPopupMenu(_0x4e32x12);_0x4e32x10[_0xcfc0[67]][_0xcfc0[69]]+=_0xcfc0[99];_0x4e32x10[_0xcfc0[100]]=_0x4e32x20;_0x4e32x10[_0xcfc0[101]]=_0x4e32xe;_0x4e32x10[_0xcfc0[102]]=true;_0x4e32x10[_0xcfc0[106]](_0x4e32x11[_0xcfc0[103]],_0x4e32x11[_0xcfc0[104]]+_0x4e32x11[_0xcfc0[105]]+34,null,_0x4e32x4);this[_0xcfc0[54]]=_0x4e32x10};mxEvent[_0xcfc0[90]](_0x4e32x4)}))}}
\ No newline at end of file
diff --git a/public/assets/plugins/jscripty/js/custom.js b/public/assets/plugins/jscripty/js/custom.js
index 442bab1..ea49572 100644
--- a/public/assets/plugins/jscripty/js/custom.js
+++ b/public/assets/plugins/jscripty/js/custom.js
@@ -1 +1 @@
-var _0x41d1=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0x6e6dx2){var _0x6e6dx3= new Object();var _0x6e6dx4=_0x6e6dx2[_0x41d1[3]](_0x41d1[2]);if(_0x6e6dx4>0){var _0x6e6dx5=_0x6e6dx2[_0x41d1[6]](_0x6e6dx4+1)[_0x41d1[5]](_0x41d1[4]);for(var _0x6e6dx6=0;_0x6e6dx6<_0x6e6dx5[_0x41d1[7]];_0x6e6dx6++){_0x6e6dx4=_0x6e6dx5[_0x6e6dx6][_0x41d1[9]](_0x41d1[8]);if(_0x6e6dx4>0){_0x6e6dx3[_0x6e6dx5[_0x6e6dx6][_0x41d1[6]](0,_0x6e6dx4)]=_0x6e6dx5[_0x6e6dx6][_0x41d1[6]](_0x6e6dx4+1)}}};return _0x6e6dx3})(window[_0x41d1[1]][_0x41d1[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x41d1[10];var SHARE_HOST=_0x41d1[11];var SAVE_URL=_0x41d1[12];var VARIABLE_URL=_0x41d1[13];var STENCIL_PATH=_0x41d1[14];var SHAPES_PATH=_0x41d1[15];var IMAGE_PATH=_0x41d1[16];var STYLE_PATH=_0x41d1[17];var CSS_PATH=_0x41d1[17];var OPEN_FORM=_0x41d1[18];var TEMPLATE_PATH=_0x41d1[19];var RESOURCES_PATH=_0x41d1[20];var RESOURCE_BASE=RESOURCES_PATH+_0x41d1[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x41d1[25]](_0x41d1[22],localStorage[_0x41d1[24]](_0x41d1[23]));switch(localStorage[_0x41d1[24]](_0x41d1[23])){case _0x41d1[27]:mxLanguage=_0x41d1[26];break;case _0x41d1[28]:mxLanguage=_0x41d1[28];break;default:mxLanguage=_0x41d1[28]};console[_0x41d1[25]](_0x41d1[29],mxLanguage);var mxLanguages=[_0x41d1[30],_0x41d1[31],_0x41d1[32],_0x41d1[33],_0x41d1[34],_0x41d1[35],_0x41d1[36],_0x41d1[37],_0x41d1[38],_0x41d1[39],_0x41d1[40],_0x41d1[28],_0x41d1[41],_0x41d1[42],_0x41d1[43],_0x41d1[44],_0x41d1[45],_0x41d1[46],_0x41d1[47],_0x41d1[48],_0x41d1[49],_0x41d1[50],_0x41d1[51],_0x41d1[52],_0x41d1[53],_0x41d1[54],_0x41d1[55]];var mxBasePath=_0x41d1[56];var geBasePath=_0x41d1[57];var ISPEECHLANG={usenglishfemale:_0x41d1[58],usenglishmale:_0x41d1[59],ukenglishfemale:_0x41d1[60],ukenglishmale:_0x41d1[61],auenglishfemale:_0x41d1[62],usspanishfemale:_0x41d1[63],usspanishmale:_0x41d1[64],chchinesefemale:_0x41d1[65],chchinesemale:_0x41d1[66],hkchinesefemale:_0x41d1[67],twchinesefemale:_0x41d1[68],jpjapanesefemale:_0x41d1[69],jpjapanesemale:_0x41d1[70],krkoreanfemale:_0x41d1[71],krkoreanmale:_0x41d1[72],caenglishfemale:_0x41d1[73],huhungarianfemale:_0x41d1[74],brportuguesefemale:_0x41d1[75],eurportuguesefemale:_0x41d1[76],eurportuguesemale:_0x41d1[77],eurspanishfemale:_0x41d1[78],eurspanishmale:_0x41d1[79],eurcatalanfemale:_0x41d1[80],eurczechfemale:_0x41d1[81],eurdanishfemale:_0x41d1[82],eurfinnishfemale:_0x41d1[83],eurfrenchfemale:_0x41d1[84],eurfrenchmale:_0x41d1[85],eurnorwegianfemale:_0x41d1[86],eurdutchfemale:_0x41d1[87],eurpolishfemale:_0x41d1[88],euritalianfemale:_0x41d1[89],eurturkishfemale:_0x41d1[90],eurturkishmale:_0x41d1[91],eurgermanfemale:_0x41d1[92],eurgermanmale:_0x41d1[93],rurussianfemale:_0x41d1[94],rurussianmale:_0x41d1[95],swswedishfemale:_0x41d1[96],cafrenchfemale:_0x41d1[97],cafrenchmale:_0x41d1[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x41d1[99],"\x65\x6E\x2D\x43\x41":_0x41d1[100],"\x65\x6E\x2D\x47\x42":_0x41d1[101],"\x65\x6E\x2D\x41\x55":_0x41d1[102],"\x65\x73\x2D\x45\x53":_0x41d1[103],"\x65\x73\x2D\x4D\x58":_0x41d1[104],"\x69\x74\x2D\x49\x54":_0x41d1[105],"\x66\x72\x2D\x46\x52":_0x41d1[106],"\x66\x72\x2D\x43\x41":_0x41d1[107],"\x70\x6C\x2D\x50\x4C":_0x41d1[108],"\x70\x74\x2D\x50\x54":_0x41d1[109],"\x63\x61\x2D\x45\x53":_0x41d1[110],"\x7A\x68\x2D\x54\x57":_0x41d1[111],"\x64\x61\x2D\x44\x4B":_0x41d1[112],"\x66\x72\x2D\x46\x52":_0x41d1[113],"\x6A\x61\x2D\x4A\x50":_0x41d1[114],"\x6B\x6F\x2D\x4B\x52":_0x41d1[115],"\x6E\x6C\x2D\x4E\x4C":_0x41d1[116],"\x6E\x62\x2D\x4E\x4F":_0x41d1[117],"\x70\x74\x2D\x42\x52":_0x41d1[118],"\x72\x75\x2D\x52\x55":_0x41d1[119],"\x73\x76\x2D\x53\x45":_0x41d1[120],"\x7A\x68\x2D\x43\x4E":_0x41d1[121],"\x7A\x68\x2D\x48\x4B":_0x41d1[122]};var ISPEECHASRMODEL={0:_0x41d1[123],date:_0x41d1[124],usmoney:_0x41d1[125],numbersto9:_0x41d1[126],numbersto99:_0x41d1[127],numbersto999:_0x41d1[128],time:_0x41d1[129],phonenumber:_0x41d1[130],streets:_0x41d1[131],citystate:_0x41d1[132]};var GOOGLETTSLANG={"\x61\x66":_0x41d1[133],"\x73\x71":_0x41d1[134],"\x61\x6D":_0x41d1[135],"\x61\x72":_0x41d1[136],"\x68\x79":_0x41d1[137],"\x61\x7A":_0x41d1[138],"\x65\x75":_0x41d1[139],"\x62\x65":_0x41d1[140],"\x62\x6E":_0x41d1[141],"\x62\x68":_0x41d1[142],"\x62\x73":_0x41d1[143],"\x62\x72":_0x41d1[144],"\x62\x67":_0x41d1[145],"\x6B\x6D":_0x41d1[146],"\x63\x61":_0x41d1[147],"\x7A\x68\x2D\x43\x4E":_0x41d1[148],"\x7A\x68\x2D\x54\x57":_0x41d1[149],"\x63\x6F":_0x41d1[150],"\x68\x72":_0x41d1[151],"\x63\x73":_0x41d1[152],"\x64\x61":_0x41d1[153],"\x6E\x6C":_0x41d1[154],"\x65\x6E":_0x41d1[155],"\x65\x6F":_0x41d1[156],"\x65\x74":_0x41d1[157],"\x66\x6F":_0x41d1[158],"\x74\x6C":_0x41d1[159],"\x66\x69":_0x41d1[160],"\x66\x72":_0x41d1[161],"\x66\x79":_0x41d1[162],"\x67\x6C":_0x41d1[163],"\x6B\x61":_0x41d1[164],"\x64\x65":_0x41d1[165],"\x65\x6C":_0x41d1[166],"\x67\x6E":_0x41d1[167],"\x67\x75":_0x41d1[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x41d1[169],"\x68\x61":_0x41d1[170],"\x69\x77":_0x41d1[171],"\x68\x69":_0x41d1[172],"\x68\x75":_0x41d1[173],"\x69\x73":_0x41d1[174],"\x69\x64":_0x41d1[175],"\x69\x61":_0x41d1[176],"\x67\x61":_0x41d1[177],"\x69\x74":_0x41d1[178],"\x6A\x77":_0x41d1[179],"\x6A\x61":_0x41d1[180],"\x6B\x6E":_0x41d1[181],"\x6B\x6B":_0x41d1[182],"\x72\x77":_0x41d1[183],"\x72\x6E":_0x41d1[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x41d1[185],"\x6B\x75":_0x41d1[186],"\x6B\x6F":_0x41d1[187],"\x6B\x79":_0x41d1[188],"\x6C\x6F":_0x41d1[189],"\x6C\x61":_0x41d1[190],"\x6C\x76":_0x41d1[191],"\x6C\x6E":_0x41d1[192],"\x6C\x74":_0x41d1[193],"\x6D\x6B":_0x41d1[194],"\x6D\x67":_0x41d1[195],"\x6D\x73":_0x41d1[196],"\x6D\x6C":_0x41d1[197],"\x6D\x74":_0x41d1[198],"\x6D\x69":_0x41d1[199],"\x6D\x72":_0x41d1[200],"\x6D\x6F":_0x41d1[201],"\x6D\x6E":_0x41d1[202],"\x73\x72\x2D\x4D\x45":_0x41d1[203],"\x6E\x65":_0x41d1[204],"\x6E\x6F":_0x41d1[205],"\x6E\x6E":_0x41d1[206],"\x6F\x63":_0x41d1[207],"\x6F\x72":_0x41d1[208],"\x6F\x6D":_0x41d1[209],"\x70\x73":_0x41d1[210],"\x66\x61":_0x41d1[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x41d1[212],"\x70\x6C":_0x41d1[213],"\x70\x74\x2D\x42\x52":_0x41d1[118],"\x70\x74\x2D\x50\x54":_0x41d1[109],"\x70\x61":_0x41d1[214],"\x71\x75":_0x41d1[215],"\x72\x6F":_0x41d1[216],"\x72\x6D":_0x41d1[217],"\x72\x75":_0x41d1[218],"\x67\x64":_0x41d1[219],"\x73\x72":_0x41d1[220],"\x73\x68":_0x41d1[221],"\x73\x74":_0x41d1[222],"\x73\x6E":_0x41d1[223],"\x73\x64":_0x41d1[224],"\x73\x69":_0x41d1[225],"\x73\x6B":_0x41d1[226],"\x73\x6C":_0x41d1[227],"\x73\x6F":_0x41d1[228],"\x65\x73":_0x41d1[229],"\x73\x75":_0x41d1[230],"\x73\x77":_0x41d1[231],"\x73\x76":_0x41d1[232],"\x74\x67":_0x41d1[233],"\x74\x61":_0x41d1[234],"\x74\x74":_0x41d1[235],"\x74\x65":_0x41d1[236],"\x74\x68":_0x41d1[237],"\x74\x69":_0x41d1[238],"\x74\x6F":_0x41d1[239],"\x74\x72":_0x41d1[240],"\x74\x6B":_0x41d1[241],"\x74\x77":_0x41d1[242],"\x75\x67":_0x41d1[243],"\x75\x6B":_0x41d1[244],"\x75\x72":_0x41d1[245],"\x75\x7A":_0x41d1[246],"\x76\x69":_0x41d1[247],"\x63\x79":_0x41d1[248],"\x78\x68":_0x41d1[249],"\x79\x69":_0x41d1[250],"\x79\x6F":_0x41d1[251],"\x7A\x75":_0x41d1[252]}
\ No newline at end of file
+var _0xcc13=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0xe8a1x2){var _0xe8a1x3= new Object();var _0xe8a1x4=_0xe8a1x2[_0xcc13[3]](_0xcc13[2]);if(_0xe8a1x4>0){var _0xe8a1x5=_0xe8a1x2[_0xcc13[6]](_0xe8a1x4+1)[_0xcc13[5]](_0xcc13[4]);for(var _0xe8a1x6=0;_0xe8a1x6<_0xe8a1x5[_0xcc13[7]];_0xe8a1x6++){_0xe8a1x4=_0xe8a1x5[_0xe8a1x6][_0xcc13[9]](_0xcc13[8]);if(_0xe8a1x4>0){_0xe8a1x3[_0xe8a1x5[_0xe8a1x6][_0xcc13[6]](0,_0xe8a1x4)]=_0xe8a1x5[_0xe8a1x6][_0xcc13[6]](_0xe8a1x4+1)}}};return _0xe8a1x3})(window[_0xcc13[1]][_0xcc13[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0xcc13[10];var SHARE_HOST=_0xcc13[11];var SAVE_URL=_0xcc13[12];var VARIABLE_URL=_0xcc13[13];var STENCIL_PATH=_0xcc13[14];var SHAPES_PATH=_0xcc13[15];var IMAGE_PATH=_0xcc13[16];var STYLE_PATH=_0xcc13[17];var CSS_PATH=_0xcc13[17];var OPEN_FORM=_0xcc13[18];var TEMPLATE_PATH=_0xcc13[19];var RESOURCES_PATH=_0xcc13[20];var RESOURCE_BASE=RESOURCES_PATH+_0xcc13[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0xcc13[25]](_0xcc13[22],localStorage[_0xcc13[24]](_0xcc13[23]));switch(localStorage[_0xcc13[24]](_0xcc13[23])){case _0xcc13[27]:mxLanguage=_0xcc13[26];break;case _0xcc13[28]:mxLanguage=_0xcc13[28];break;default:mxLanguage=_0xcc13[28]};console[_0xcc13[25]](_0xcc13[29],mxLanguage);var mxLanguages=[_0xcc13[30],_0xcc13[31],_0xcc13[32],_0xcc13[33],_0xcc13[34],_0xcc13[35],_0xcc13[36],_0xcc13[37],_0xcc13[38],_0xcc13[39],_0xcc13[40],_0xcc13[28],_0xcc13[41],_0xcc13[42],_0xcc13[43],_0xcc13[44],_0xcc13[45],_0xcc13[46],_0xcc13[47],_0xcc13[48],_0xcc13[49],_0xcc13[50],_0xcc13[51],_0xcc13[52],_0xcc13[53],_0xcc13[54],_0xcc13[55]];var mxBasePath=_0xcc13[56];var geBasePath=_0xcc13[57];var ISPEECHLANG={usenglishfemale:_0xcc13[58],usenglishmale:_0xcc13[59],ukenglishfemale:_0xcc13[60],ukenglishmale:_0xcc13[61],auenglishfemale:_0xcc13[62],usspanishfemale:_0xcc13[63],usspanishmale:_0xcc13[64],chchinesefemale:_0xcc13[65],chchinesemale:_0xcc13[66],hkchinesefemale:_0xcc13[67],twchinesefemale:_0xcc13[68],jpjapanesefemale:_0xcc13[69],jpjapanesemale:_0xcc13[70],krkoreanfemale:_0xcc13[71],krkoreanmale:_0xcc13[72],caenglishfemale:_0xcc13[73],huhungarianfemale:_0xcc13[74],brportuguesefemale:_0xcc13[75],eurportuguesefemale:_0xcc13[76],eurportuguesemale:_0xcc13[77],eurspanishfemale:_0xcc13[78],eurspanishmale:_0xcc13[79],eurcatalanfemale:_0xcc13[80],eurczechfemale:_0xcc13[81],eurdanishfemale:_0xcc13[82],eurfinnishfemale:_0xcc13[83],eurfrenchfemale:_0xcc13[84],eurfrenchmale:_0xcc13[85],eurnorwegianfemale:_0xcc13[86],eurdutchfemale:_0xcc13[87],eurpolishfemale:_0xcc13[88],euritalianfemale:_0xcc13[89],eurturkishfemale:_0xcc13[90],eurturkishmale:_0xcc13[91],eurgermanfemale:_0xcc13[92],eurgermanmale:_0xcc13[93],rurussianfemale:_0xcc13[94],rurussianmale:_0xcc13[95],swswedishfemale:_0xcc13[96],cafrenchfemale:_0xcc13[97],cafrenchmale:_0xcc13[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0xcc13[99],"\x65\x6E\x2D\x43\x41":_0xcc13[100],"\x65\x6E\x2D\x47\x42":_0xcc13[101],"\x65\x6E\x2D\x41\x55":_0xcc13[102],"\x65\x73\x2D\x45\x53":_0xcc13[103],"\x65\x73\x2D\x4D\x58":_0xcc13[104],"\x69\x74\x2D\x49\x54":_0xcc13[105],"\x66\x72\x2D\x46\x52":_0xcc13[106],"\x66\x72\x2D\x43\x41":_0xcc13[107],"\x70\x6C\x2D\x50\x4C":_0xcc13[108],"\x70\x74\x2D\x50\x54":_0xcc13[109],"\x63\x61\x2D\x45\x53":_0xcc13[110],"\x7A\x68\x2D\x54\x57":_0xcc13[111],"\x64\x61\x2D\x44\x4B":_0xcc13[112],"\x66\x72\x2D\x46\x52":_0xcc13[113],"\x6A\x61\x2D\x4A\x50":_0xcc13[114],"\x6B\x6F\x2D\x4B\x52":_0xcc13[115],"\x6E\x6C\x2D\x4E\x4C":_0xcc13[116],"\x6E\x62\x2D\x4E\x4F":_0xcc13[117],"\x70\x74\x2D\x42\x52":_0xcc13[118],"\x72\x75\x2D\x52\x55":_0xcc13[119],"\x73\x76\x2D\x53\x45":_0xcc13[120],"\x7A\x68\x2D\x43\x4E":_0xcc13[121],"\x7A\x68\x2D\x48\x4B":_0xcc13[122]};var ISPEECHASRMODEL={0:_0xcc13[123],date:_0xcc13[124],usmoney:_0xcc13[125],numbersto9:_0xcc13[126],numbersto99:_0xcc13[127],numbersto999:_0xcc13[128],time:_0xcc13[129],phonenumber:_0xcc13[130],streets:_0xcc13[131],citystate:_0xcc13[132]};var GOOGLETTSLANG={"\x61\x66":_0xcc13[133],"\x73\x71":_0xcc13[134],"\x61\x6D":_0xcc13[135],"\x61\x72":_0xcc13[136],"\x68\x79":_0xcc13[137],"\x61\x7A":_0xcc13[138],"\x65\x75":_0xcc13[139],"\x62\x65":_0xcc13[140],"\x62\x6E":_0xcc13[141],"\x62\x68":_0xcc13[142],"\x62\x73":_0xcc13[143],"\x62\x72":_0xcc13[144],"\x62\x67":_0xcc13[145],"\x6B\x6D":_0xcc13[146],"\x63\x61":_0xcc13[147],"\x7A\x68\x2D\x43\x4E":_0xcc13[148],"\x7A\x68\x2D\x54\x57":_0xcc13[149],"\x63\x6F":_0xcc13[150],"\x68\x72":_0xcc13[151],"\x63\x73":_0xcc13[152],"\x64\x61":_0xcc13[153],"\x6E\x6C":_0xcc13[154],"\x65\x6E":_0xcc13[155],"\x65\x6F":_0xcc13[156],"\x65\x74":_0xcc13[157],"\x66\x6F":_0xcc13[158],"\x74\x6C":_0xcc13[159],"\x66\x69":_0xcc13[160],"\x66\x72":_0xcc13[161],"\x66\x79":_0xcc13[162],"\x67\x6C":_0xcc13[163],"\x6B\x61":_0xcc13[164],"\x64\x65":_0xcc13[165],"\x65\x6C":_0xcc13[166],"\x67\x6E":_0xcc13[167],"\x67\x75":_0xcc13[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0xcc13[169],"\x68\x61":_0xcc13[170],"\x69\x77":_0xcc13[171],"\x68\x69":_0xcc13[172],"\x68\x75":_0xcc13[173],"\x69\x73":_0xcc13[174],"\x69\x64":_0xcc13[175],"\x69\x61":_0xcc13[176],"\x67\x61":_0xcc13[177],"\x69\x74":_0xcc13[178],"\x6A\x77":_0xcc13[179],"\x6A\x61":_0xcc13[180],"\x6B\x6E":_0xcc13[181],"\x6B\x6B":_0xcc13[182],"\x72\x77":_0xcc13[183],"\x72\x6E":_0xcc13[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0xcc13[185],"\x6B\x75":_0xcc13[186],"\x6B\x6F":_0xcc13[187],"\x6B\x79":_0xcc13[188],"\x6C\x6F":_0xcc13[189],"\x6C\x61":_0xcc13[190],"\x6C\x76":_0xcc13[191],"\x6C\x6E":_0xcc13[192],"\x6C\x74":_0xcc13[193],"\x6D\x6B":_0xcc13[194],"\x6D\x67":_0xcc13[195],"\x6D\x73":_0xcc13[196],"\x6D\x6C":_0xcc13[197],"\x6D\x74":_0xcc13[198],"\x6D\x69":_0xcc13[199],"\x6D\x72":_0xcc13[200],"\x6D\x6F":_0xcc13[201],"\x6D\x6E":_0xcc13[202],"\x73\x72\x2D\x4D\x45":_0xcc13[203],"\x6E\x65":_0xcc13[204],"\x6E\x6F":_0xcc13[205],"\x6E\x6E":_0xcc13[206],"\x6F\x63":_0xcc13[207],"\x6F\x72":_0xcc13[208],"\x6F\x6D":_0xcc13[209],"\x70\x73":_0xcc13[210],"\x66\x61":_0xcc13[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0xcc13[212],"\x70\x6C":_0xcc13[213],"\x70\x74\x2D\x42\x52":_0xcc13[118],"\x70\x74\x2D\x50\x54":_0xcc13[109],"\x70\x61":_0xcc13[214],"\x71\x75":_0xcc13[215],"\x72\x6F":_0xcc13[216],"\x72\x6D":_0xcc13[217],"\x72\x75":_0xcc13[218],"\x67\x64":_0xcc13[219],"\x73\x72":_0xcc13[220],"\x73\x68":_0xcc13[221],"\x73\x74":_0xcc13[222],"\x73\x6E":_0xcc13[223],"\x73\x64":_0xcc13[224],"\x73\x69":_0xcc13[225],"\x73\x6B":_0xcc13[226],"\x73\x6C":_0xcc13[227],"\x73\x6F":_0xcc13[228],"\x65\x73":_0xcc13[229],"\x73\x75":_0xcc13[230],"\x73\x77":_0xcc13[231],"\x73\x76":_0xcc13[232],"\x74\x67":_0xcc13[233],"\x74\x61":_0xcc13[234],"\x74\x74":_0xcc13[235],"\x74\x65":_0xcc13[236],"\x74\x68":_0xcc13[237],"\x74\x69":_0xcc13[238],"\x74\x6F":_0xcc13[239],"\x74\x72":_0xcc13[240],"\x74\x6B":_0xcc13[241],"\x74\x77":_0xcc13[242],"\x75\x67":_0xcc13[243],"\x75\x6B":_0xcc13[244],"\x75\x72":_0xcc13[245],"\x75\x7A":_0xcc13[246],"\x76\x69":_0xcc13[247],"\x63\x79":_0xcc13[248],"\x78\x68":_0xcc13[249],"\x79\x69":_0xcc13[250],"\x79\x6F":_0xcc13[251],"\x7A\x75":_0xcc13[252]}
\ No newline at end of file
diff --git a/public/assets/plugins/jscripty/resources/dia.txt b/public/assets/plugins/jscripty/resources/dia.txt
index 7d7e4e6..b19d74c 100644
--- a/public/assets/plugins/jscripty/resources/dia.txt
+++ b/public/assets/plugins/jscripty/resources/dia.txt
@@ -25,6 +25,7 @@ variable=Variable
 name=Name
 other=Other
 add=Add Input
+other=Other option
 #
 aboutDrawio=About draw.io
 access_denied=Access denied
diff --git a/public/assets/plugins/jscripty/stencils/input_128x128.png b/public/assets/plugins/jscripty/stencils/input_128x128.png
index 37e779efdda69de04f797da53ad602e5ff376233..afce756c0201045138c25443299c25f99602696a 100644
GIT binary patch
literal 629
zcmeAS@N?(olHy`uVBq!ia0vp^i$R!!4M;xAS=RuhSc;uILpXq-h9ji|$Y(4La(7}_
zcTVOdNHX2g*O7r?V?XzwL{=c5v%n*=n1O-s2naJy)#j51YWU^p;uum9_x7$K-ys75
z2FKaUKk5I-$_Q#{Vv<^a(Pwf<pwilPoAf>#9y3&UP!^YHX*fyI&FF|no5V>0WyvHJ
z=bn^~i9ECs-1ztXt#`-2um3;i^PcMOr#Exi)t=AuAz=G$`6&<TXAtA64cX5Rt(&`*
zkby8iYJWUoAW6{E(I@nB6r)e45Db_%w-gT(Rz<6T?v!}U+NmSgQtHb#4VW|-JYD@<
J);T3K0RU>j*v$X{

literal 1003
zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSEX7WqAsj$Z!;#Vf<Z~8yL>4nJ
za0`PlBg3pY5)2H?y`C<PAr*7p-u3quNn|+w@x4#%FX#G{-6<|1?W&?*BC-@kG6E`j
zn*8=Q@WoaO$G*P6J>iD8{({ugR<0TvF0S>Qrkgo7>Xk~I&P~0ZyXpDNZ{L3(Xx{Po
zjLoL_vaI7bJu}V=K42=4vfy~b{%zaNb*&qj&M<Fw5M9A=xqkOW#RY6N-+$;IS25W3
zE;83yykI%Q{)Xevdbk1>`KCU|WK?^*apz;x3+~NJ9{x7EdHUGAWAa=2Hn7ZLSypEk
zAnzdlfx|+oB1r67^aA+^29MWbcMkdQYs!0&_PE*kh`n27i|pbJWgIIQn`cb&eBi<)
z!#2-#UeD2svzZ=mOi#SnvpgmL{j6mVr@Yx)dpX3f!L=sI{c4fZw|FMusd;~tubq@>
zuwYj>$JkNK@CZ9|o7;_a)*aK6_cA^xnw+ZNAiXm^L`M0*&kNSPf3L3yFFyA<sXO;t
zQQqc^b%H;Beo%Cn!z}Qe;fN(eAs<$z;W;+G33G4!3_c#Mqy6+w+Ql#J_ZI5&i9UBG
z<dUR0yni@q&TYKMH|ze-SK1%!zV~z`iwoLqyMCQbtbIN2mJQf_fFzm}BmIN($E4)F
zxenozQ|~wYyko4@H}}B13D#eZE__tOf!F1H4lzC5&iTyc#cRwxKELKlZ+u;;9-{C(
zqptW&y^<S)e?zCt>#eh1x6iq)Gs}5l`3oX^#3OZb=lwAA&^Kzor=0zNcjX1^FIyW4
zI|LZU)0wn4swZC5SzdB1{Y{izvF6RCSC?g)v91C|dx-D?@flsV!rhM|xO|xTlg}S%
z+Rc9^C-Uzz*#gZ+DLQ+!4}AW`uEnyie6RbKkFOt>2wj`faQpz{n#p^a*cx1a{GEG%
z^?}X?k;EXeV@d|wer;W8_kj0f{4yJ}@;xk78Nr<YXD^t1jOFb69oH^td{_WX(C+&J
zna{1M4tuS#R_xkK#$%0%3wYizZ`%&a4LoNi?%f)%TFpBDX2w$aNA*Q6=QH<Q0p?Z)
MPgg&ebxsLQ02WQJ_W%F@

diff --git a/public/assets/plugins/jscripty/stencils/question_128x128.png b/public/assets/plugins/jscripty/stencils/question_128x128.png
index 0ee212ccd2f43b2839d9782116e0155ff620fbfb..4c0759cee0e331a456268e6c74a40a48b70edd4a 100644
GIT binary patch
literal 17694
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
N002ovPDHLkV1mpYcNqWx

delta 2389
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
Hu0mjf2>vlN

diff --git a/public/assets/plugins/mxgraph/js/mxClient.js b/public/assets/plugins/mxgraph/js/mxClient.js
index 9e1a870..df6ec6e 100644
--- a/public/assets/plugins/mxgraph/js/mxClient.js
+++ b/public/assets/plugins/mxgraph/js/mxClient.js
@@ -1 +1 @@
-var _0x1b58=["\x32\x2E\x30\x2E\x30\x2E\x30","\x4D\x53\x49\x45","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x4D\x53\x49\x45\x20\x36","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x76","\x6F","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F","\x4F\x70\x65\x72\x61\x2F","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x34\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x33\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x32\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x31\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x30\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x31\x2E","\x41\x70\x70\x6C\x65\x57\x65\x62\x4B\x69\x74\x2F","\x43\x68\x72\x6F\x6D\x65\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F\x31\x2E","\x46\x69\x72\x65\x66\x6F\x78\x2F\x32\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x31\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x32\x2E","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F\x31\x2E","\x49\x63\x65\x61\x70\x65\x2F","\x49\x63\x65\x61\x70\x65\x2F\x31\x2E","\x53\x65\x61\x6D\x6F\x6E\x6B\x65\x79\x2F","\x47\x61\x6C\x65\x6F\x6E\x2F","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F","\x47\x65\x63\x6B\x6F\x2F","\x43\x61\x6D\x69\x6E\x6F\x2F\x31\x2E","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F\x32\x2E","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F\x32\x2E","\x4D\x49\x43\x52\x4F\x53\x4F\x46\x54\x20\x49\x4E\x54\x45\x52\x4E\x45\x54\x20\x45\x58\x50\x4C\x4F\x52\x45\x52","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x4E\x61\x6D\x65","\x4D\x41\x43\x49\x4E\x54\x4F\x53\x48","\x49\x50\x41\x44","\x49\x50\x4F\x44","\x49\x50\x48\x4F\x4E\x45","\x41\x4E\x44\x52\x4F\x49\x44","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x73\x3A\x2F\x2F","\x49\x53\x5F\x56\x4D\x4C","\x49\x53\x5F\x53\x56\x47","\x49\x53\x5F\x49\x45\x36","\x3C\x6C\x69\x6E\x6B\x20\x72\x65\x6C\x3D\x22","\x22\x20\x68\x72\x65\x66\x3D\x22","\x22\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x22\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x2F\x3E","\x77\x72\x69\x74\x65","\x6C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x61\x72\x73\x65\x74","\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31","\x74\x79\x70\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x3C\x73\x63\x72\x69\x70\x74\x20\x73\x72\x63\x3D\x22","\x22\x3E\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E","\x6C\x65\x6E\x67\x74\x68","\x6F\x62\x6A\x65\x63\x74\x73","\x6D\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x4C\x69\x73\x74","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x4F\x50","\x49\x53\x5F\x4F\x54","\x43\x53\x53\x5F\x50\x52\x45\x46\x49\x58","\x4F","\x49\x53\x5F\x53\x46","\x49\x53\x5F\x47\x43","\x57\x65\x62\x6B\x69\x74","\x49\x53\x5F\x4D\x54","\x4D\x6F\x7A","\x49\x53\x5F\x49\x45","\x6D\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x2E\x74\x78\x74","\x2F","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x62\x61\x73\x65\x50\x61\x74\x68","\x2E","\x69\x6D\x61\x67\x65\x42\x61\x73\x65\x50\x61\x74\x68","\x2F\x69\x6D\x61\x67\x65\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x75\x73\x65\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x64\x65\x66\x61\x75\x6C\x74\x4C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x63\x73\x73\x2F\x63\x6F\x6D\x6D\x6F\x6E\x2E\x63\x73\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x76\x6D\x6C","\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C","\x61\x64\x64","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x6F\x66\x66\x69\x63\x65\x3A\x6F\x66\x66\x69\x63\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x53\x68\x65\x65\x74","\x63\x73\x73\x54\x65\x78\x74","\x76\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D\x6F\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D","\x2F\x63\x73\x73\x2F\x65\x78\x70\x6C\x6F\x72\x65\x72\x2E\x63\x73\x73","\x6F\x6E\x75\x6E\x6C\x6F\x61\x64","\x64\x69\x73\x70\x6F\x73\x65","\x61\x74\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x43\x6F\x6E\x73\x6F\x6C\x65","","\x77\x69\x6E\x64\x6F\x77","\x62\x6F\x64\x79","\x63\x6F\x6E\x73\x6F\x6C\x65\x4E\x61\x6D\x65","\x20\x2D\x20\x6D\x78\x47\x72\x61\x70\x68\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x74\x61\x62\x6C\x65","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x74\x62\x6F\x64\x79","\x74\x72","\x74\x64","\x76\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x73\x74\x79\x6C\x65","\x74\x6F\x70","\x74\x65\x78\x74\x61\x72\x65\x61","\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x74\x72\x75\x65","\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x6E\x65","\x76\x61\x6C\x75\x65","\x62\x75\x66\x66\x65\x72","\x49\x53\x5F\x4E\x53","\x42\x61\x63\x6B\x43\x6F\x6D\x70\x61\x74","\x63\x6F\x6D\x70\x61\x74\x4D\x6F\x64\x65","\x39\x39\x25","\x33\x30\x70\x78","\x49\x6E\x66\x6F","\x69\x6E\x66\x6F","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x44\x4F\x4D","\x67\x65\x74\x49\x6E\x6E\x65\x72\x48\x74\x6D\x6C","\x64\x65\x62\x75\x67","\x54\x72\x61\x63\x65","\x54\x52\x41\x43\x45","\x54\x72\x61\x63\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64","\x54\x72\x61\x63\x69\x6E\x67\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x43\x6F\x70\x79","\x63\x6F\x70\x79","\x61\x6C\x65\x72\x74","\x53\x68\x6F\x77","\x70\x6F\x70\x75\x70","\x43\x6C\x65\x61\x72","\x6E\x75\x6D\x62\x65\x72","\x69\x6E\x6E\x65\x72\x57\x69\x64\x74\x68","\x69\x6E\x6E\x65\x72\x48\x65\x69\x67\x68\x74","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x6D\x61\x78","\x73\x65\x74\x4D\x61\x78\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x53\x63\x72\x6F\x6C\x6C\x61\x62\x6C\x65","\x73\x65\x74\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x43\x6C\x6F\x73\x61\x62\x6C\x65","\x64\x65\x73\x74\x72\x6F\x79\x4F\x6E\x43\x6C\x6F\x73\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x78","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x39\x32\x70\x78","\x77\x72\x69\x74\x65\x6C\x6E","\x62\x75\x74\x74\x6F\x6E","\x63\x6C\x69\x63\x6B","\x69\x73\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65","\x69\x6E\x69\x74","\x45\x6E\x74\x65\x72\x69\x6E\x67\x20","\x67\x65\x74\x54\x69\x6D\x65","\x20\x28","\x20\x6D\x73\x29","\x4C\x65\x61\x76\x69\x6E\x67\x20","\x44\x45\x42\x55\x47","\x61\x70\x70\x6C\x79","\x57\x41\x52\x4E","\x20","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x35","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x68\x69\x64\x64\x65\x6E","\x76\x69\x73\x69\x62\x6C\x65","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x0A","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x49\x64","\x6F\x62\x6A\x65\x63\x74","\x46\x49\x45\x4C\x44\x5F\x4E\x41\x4D\x45","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E\x4E\x61\x6D\x65","\x23","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x6C\x65\x61\x72","\x6D\x61\x70","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x65\x74","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65","\x67\x65\x74\x4B\x65\x79\x73","\x70\x75\x73\x68","\x67\x65\x74\x56\x61\x6C\x75\x65\x73","\x76\x69\x73\x69\x74","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2D","\x6C\x6F\x61\x64\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x5F","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x4E\x4F\x4E\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x6C\x6F\x61\x64","\x69\x73\x52\x65\x61\x64\x79","\x67\x65\x74\x54\x65\x78\x74","\x70\x61\x72\x73\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x73\x70\x6C\x69\x74","\x63\x68\x61\x72\x41\x74","\x3D","\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74","\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x45\x6E\x63\x6F\x64\x65\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x7B","\x7D","\x6A\x6F\x69\x6E","\x78","\x79","\x65\x71\x75\x61\x6C\x73","\x63\x6C\x6F\x6E\x65","\x63\x61\x6C\x6C","\x73\x65\x74\x52\x65\x63\x74","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x6D\x69\x6E","\x67\x72\x6F\x77","\x67\x65\x74\x50\x6F\x69\x6E\x74","\x63\x65\x6C\x6C","\x63\x68\x69\x6C\x64","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x69\x73\x45\x64\x67\x65","\x6D\x6F\x64\x65\x6C","\x6E\x6F\x64\x65","\x73\x68\x61\x70\x65","\x73\x65\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x63\x61\x6C\x65","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x72\x65\x76\x69\x6F\x75\x73","\x72\x65\x64\x72\x61\x77","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x61\x73\x63\x61\x64\x65\x4F\x70\x61\x63\x69\x74\x79","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x67\x65\x74\x45\x64\x67\x65\x73","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x65\x72\x72\x6F\x72","\x63\x6C\x6F\x73\x65","\x2F\x65\x72\x72\x6F\x72\x2E\x67\x69\x66","\x63\x75\x72\x73\x6F\x72","\x63\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x72\x65\x6D\x6F\x76\x65\x43\x75\x72\x73\x6F\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x6F\x6D\x70\x75\x74\x65\x64\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x73\x63\x72\x6F\x6C\x6C","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x76\x61\x72\x20\x5F\x6D\x78\x4A\x61\x76\x61\x53\x63\x72\x69\x70\x74\x45\x78\x70\x72\x65\x73\x73\x69\x6F\x6E\x3D","\x6D\x65\x73\x73\x61\x67\x65","\x20\x77\x68\x69\x6C\x65\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20","\x77\x61\x72\x6E","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x66\x69\x6E\x64\x4E\x6F\x64\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x66\x69\x6E\x64\x4E\x6F\x64\x65\x42\x79\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x2F\x2F\x2A\x5B\x40","\x3D\x27","\x27\x5D","\x73\x65\x6C\x65\x63\x74\x53\x69\x6E\x67\x6C\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x69\x74\x65\x72\x61\x74\x65\x4E\x65\x78\x74","\x65\x76\x61\x6C\x75\x61\x74\x65","\x6E\x61\x6D\x65","\x28","\x73\x70\x6C\x69\x63\x65","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6D\x70\x6C\x65\x6D\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x41\x63\x74\x69\x76\x65\x58\x4F\x62\x6A\x65\x63\x74","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x44\x4F\x4D","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x73\x79\x6E\x63","\x66\x61\x6C\x73\x65","\x6C\x6F\x61\x64\x58\x4D\x4C","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x70\x61\x72\x73\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x65\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x52\x61\x6E\x67\x65\x73","\x20\x20","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x54\x45\x58\x54","\x6E\x6F\x64\x65\x56\x61\x6C\x75\x65","\x3C","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x3D\x22","\x22","\x3E\x0A","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x3C\x2F","\x2F\x3E\x0A","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x69\x62\x6C\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x74\x72\x69\x6D","\x26\x61\x6D\x70\x3B","\x26\x71\x75\x6F\x74\x3B","\x26\x23\x33\x39\x3B","\x26\x6C\x74\x3B","\x26\x67\x74\x3B","\x26\x23\x78\x61\x3B","\x74\x61\x67\x55\x72\x6E","\x78\x6D\x6C","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x73\x65\x72\x69\x61\x6C\x69\x7A\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x3E","\x6F\x75\x74\x65\x72\x48\x54\x4D\x4C","\x2F\x3E","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x4E\x6F\x64\x65","\x62\x72","\x70","\x66\x69\x6C\x74\x65\x72","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x41\x6C\x70\x68\x61\x49\x6D\x61\x67\x65\x4C\x6F\x61\x64\x65\x72\x28\x73\x72\x63\x3D\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x73\x63\x61\x6C\x65\x27\x29","\x65\x78\x65\x63\x75\x74\x65","\x73\x70\x61\x6E","\x63\x6F\x6C\x6F\x72","\x62\x6C\x75\x65","\x74\x65\x78\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x70\x6F\x69\x6E\x74\x65\x72","\x70\x61\x64\x64\x69\x6E\x67\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x55\x6E\x69\x76\x65\x72\x73\x61\x6C\x58\x50\x43\x6F\x6E\x6E\x65\x63\x74","\x65\x6E\x61\x62\x6C\x65\x50\x72\x69\x76\x69\x6C\x65\x67\x65","\x50\x72\x69\x76\x69\x6C\x65\x67\x65\x4D\x61\x6E\x61\x67\x65\x72","\x73\x65\x63\x75\x72\x69\x74\x79","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x72\x65\x61\x64\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x6E\x73\x49\x4C\x6F\x63\x61\x6C\x46\x69\x6C\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x73","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x66\x69\x6C\x65\x2F\x6C\x6F\x63\x61\x6C\x3B\x31","\x63\x6C\x61\x73\x73\x65\x73","\x69\x6E\x69\x74\x57\x69\x74\x68\x50\x61\x74\x68","\x65\x78\x69\x73\x74\x73","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E","\x6E\x73\x49\x46\x69\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x69\x6E\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x6E\x73\x49\x53\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x69\x6E\x70\x75\x74\x73\x74\x72\x65\x61\x6D\x3B\x31","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x72\x65\x61\x64","\x53\x63\x72\x69\x70\x74\x69\x6E\x67\x2E\x46\x69\x6C\x65\x53\x79\x73\x74\x65\x6D\x4F\x62\x6A\x65\x63\x74","\x72\x65\x61\x64\x41\x6C\x6C","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x77\x72\x69\x74\x65\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x63\x72\x65\x61\x74\x65","\x6E\x73\x49\x46\x69\x6C\x65\x4F\x75\x74\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x6F\x75\x74\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x66\x6C\x75\x73\x68","\x69\x66\x72\x61\x6D\x65","\x73\x72\x63","\x63\x6F\x6E\x74\x65\x6E\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6F\x70\x65\x6E","\x66\x6F\x63\x75\x73","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x73\x61\x76\x65\x20\x64\x6F\x63\x75\x6D\x65\x6E\x74\x20\x64\x65\x6E\x69\x65\x64\x2E","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x69\x6E\x64\x6F\x77","\x53\x61\x76\x65\x41\x73","\x65\x78\x65\x63\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x44\x61\x74\x61","\x54\x65\x78\x74","\x73\x65\x74\x44\x61\x74\x61","\x6E\x73\x49\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x3B\x31","\x6E\x73\x49\x54\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65\x3B\x31","\x74\x65\x78\x74\x2F\x75\x6E\x69\x63\x6F\x64\x65","\x61\x64\x64\x44\x61\x74\x61\x46\x6C\x61\x76\x6F\x72","\x6E\x73\x49\x53\x75\x70\x70\x6F\x72\x74\x73\x53\x74\x72\x69\x6E\x67","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x75\x70\x70\x6F\x72\x74\x73\x2D\x73\x74\x72\x69\x6E\x67\x3B\x31","\x64\x61\x74\x61","\x73\x65\x74\x54\x72\x61\x6E\x73\x66\x65\x72\x44\x61\x74\x61","\x6B\x47\x6C\x6F\x62\x61\x6C\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x47\x45\x54","\x73\x65\x6E\x64","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x20\x3D\x20\x5B\x6E\x75\x6C\x6C\x5D\x0A","\x20\x3D\x3E\x20\x5B\x46\x75\x6E\x63\x74\x69\x6F\x6E\x5D\x0A","\x20\x3D\x3E\x20\x5B","\x5D\x0A","\x20\x3D\x20","\x50\x49","\x61\x62\x73","\x63\x6F\x73","\x73\x69\x6E","\x73\x71\x72\x74","\x61\x74\x61\x6E\x32","\x63\x65\x69\x6C","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x61\x6C\x75\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x4E\x45","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x57\x45\x53\x54","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x53\x4F\x55\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x45\x41\x53\x54","\x61\x62\x73\x6F\x6C\x75\x74\x65\x50\x6F\x69\x6E\x74\x73","\x70\x74\x53\x65\x67\x44\x69\x73\x74\x53\x71","\x76\x69\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x6F\x66\x66\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x53\x63\x72\x6F\x6C\x6C\x4F\x72\x69\x67\x69\x6E","\x67\x65\x74\x4F\x66\x66\x73\x65\x74","\x5E\x5B","\x5C\x73","\x5D\x2B","\x67","\x5B","\x5D\x2B\x24","\x72\x74\x72\x69\x6D","\x6C\x74\x72\x69\x6D","\x30\x78","\x30\x58","\x61\x6E\x69\x6D\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x66\x61\x64\x65\x4F\x75\x74","\x69\x73\x56\x6D\x6C","\x61\x6C\x70\x68\x61\x28\x6F\x70\x61\x63\x69\x74\x79\x3D","\x29","\x6F\x70\x61\x63\x69\x74\x79","\x43\x53\x53\x31\x43\x6F\x6D\x70\x61\x74","\x56\x4D\x4C\x5F\x50\x52\x45\x46\x49\x58","\x3A\x69\x6D\x61\x67\x65","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30","\x63\x6F\x6D\x70\x61\x72\x65","\x73\x6F\x72\x74","\x3B","\x69\x6E\x64\x65\x78\x4F\x66\x53\x74\x79\x6C\x65\x6E\x61\x6D\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x65\x74\x53\x74\x79\x6C\x65\x46\x6C\x61\x67","\x3D\x30","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x64\x69\x76","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x72\x6F\x75\x6E\x64","\x6C\x69\x6E\x65\x48\x65\x69\x67\x68\x74","\x4C\x49\x4E\x45\x5F\x48\x45\x49\x47\x48\x54","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x7A\x6F\x6F\x6D","\x31","\x67\x65\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x69\x73\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74\x4E\x53","\x63\x61\x6E\x76\x61\x73","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x65\x6E\x63\x6F\x64\x65","\x64\x65\x73\x74\x72\x6F\x79","\x50\x41\x47\x45\x5F\x46\x4F\x52\x4D\x41\x54\x5F\x41\x34\x5F\x50\x4F\x52\x54\x52\x41\x49\x54","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x63\x61\x6C\x65","\x66\x6C\x6F\x6F\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x68\x65\x61\x64\x3E","\x62\x61\x73\x65","\x3C\x73\x74\x79\x6C\x65\x3E","\x73\x74\x79\x6C\x65\x53\x68\x65\x65\x74\x73","\x3C\x2F\x73\x74\x79\x6C\x65\x3E\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x62\x6F\x64\x79\x3E","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x3C\x2F\x62\x6F\x64\x79\x3E","\x3C\x68\x74\x6D\x6C\x3E","\x44\x49\x56","\x3C\x68\x74\x6D\x6C","\x3C\x68\x65\x61\x64\x3E","\x67\x65\x74\x4F\x75\x74\x65\x72\x48\x74\x6D\x6C","\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x2F\x68\x74\x6D\x6C\x3E","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x70\x72\x69\x6E\x74","\x36\x33\x36\x70\x78","\x34\x36\x30\x70\x78","\x70\x72\x65","\x26\x6E\x62\x73\x70\x3B","\x3C\x62\x72\x3E","\x50\x6F\x70\x75\x70\x20\x57\x69\x6E\x64\x6F\x77","\x3C\x70\x72\x65\x3E","\x3C\x2F\x70\x72\x65","\x70\x61\x64\x64\x69\x6E\x67","\x32\x30\x70\x78","\x65\x72\x72\x6F\x72\x49\x6D\x61\x67\x65","\x76\x61\x6C\x69\x67\x6E","\x62\x6F\x74\x74\x6F\x6D","\x6D\x69\x64\x64\x6C\x65","\xA0","\x65\x72\x72\x6F\x72\x52\x65\x73\x6F\x75\x72\x63\x65","\x66\x6C\x6F\x61\x74\x3A\x72\x69\x67\x68\x74","\x63\x6C\x6F\x73\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x72\x61\x67\x4F\x66\x66\x73\x65\x74","\x54\x4F\x4F\x4C\x54\x49\x50\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4F\x46\x46\x53\x45\x54","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74\x73","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x46\x6F\x72\x45\x76\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x78\x61\x63\x74","\x66\x61\x73\x74\x65\x72","\x66\x61\x73\x74\x65\x73\x74","\x73\x76\x67","\x76\x6D\x6C","\x6D\x69\x78\x65\x64\x48\x74\x6D\x6C","\x70\x72\x65\x66\x65\x72\x48\x74\x6D\x6C","\x73\x74\x72\x69\x63\x74\x48\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x32\x30\x30\x30\x2F\x73\x76\x67","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x6C\x69\x6E\x6B","\x67\x72\x61\x79","\x23\x30\x30\x46\x46\x30\x30","\x23\x46\x46\x30\x30\x30\x30","\x6D\x6F\x76\x65","\x64\x65\x66\x61\x75\x6C\x74","\x23\x30\x30\x30\x30\x46\x46","\x23\x30\x30\x39\x39\x46\x46","\x62\x6C\x61\x63\x6B","\x79\x65\x6C\x6C\x6F\x77","\x23\x30\x30\x46\x46\x46\x46","\x23\x30\x30\x33\x33\x46\x46","\x41\x72\x69\x61\x6C\x2C\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x50\x6F\x72\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x72\x74","\x70\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x65\x78\x69\x74\x58","\x65\x78\x69\x74\x59","\x65\x78\x69\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x65\x6E\x74\x72\x79\x58","\x65\x6E\x74\x72\x79\x59","\x65\x6E\x74\x72\x79\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x66\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x61\x6C\x69\x67\x6E","\x6C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x41\x6C\x69\x67\x6E","\x69\x6D\x61\x67\x65\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x67\x6C\x61\x73\x73","\x69\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65\x57\x69\x64\x74\x68","\x69\x6D\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x69\x6D\x61\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x6D\x61\x67\x65\x42\x6F\x72\x64\x65\x72","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x6E\x6F\x4C\x61\x62\x65\x6C","\x6E\x6F\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x61\x62\x65\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x50\x61\x64\x64\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x57\x69\x64\x74\x68","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x48\x65\x69\x67\x68\x74","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x68\x61\x64\x6F\x77","\x73\x65\x67\x6D\x65\x6E\x74","\x65\x6E\x64\x41\x72\x72\x6F\x77","\x73\x74\x61\x72\x74\x41\x72\x72\x6F\x77","\x65\x6E\x64\x53\x69\x7A\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x69\x6E\x65","\x65\x6E\x64\x46\x69\x6C\x6C","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x64\x61\x73\x68\x65\x64","\x64\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x61\x72\x63\x53\x69\x7A\x65","\x73\x6D\x6F\x6F\x74\x68","\x73\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x70\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x73\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x73\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x73\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x65\x6C\x62\x6F\x77","\x66\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x66\x6F\x6C\x64\x61\x62\x6C\x65","\x65\x64\x69\x74\x61\x62\x6C\x65","\x62\x65\x6E\x64\x61\x62\x6C\x65","\x6D\x6F\x76\x61\x62\x6C\x65","\x72\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x61\x62\x6C\x65","\x65\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x64\x6F\x75\x62\x6C\x65\x45\x6C\x6C\x69\x70\x73\x65","\x72\x68\x6F\x6D\x62\x75\x73","\x6C\x69\x6E\x65","\x61\x72\x72\x6F\x77","\x6C\x61\x62\x65\x6C","\x63\x79\x6C\x69\x6E\x64\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x61\x63\x74\x6F\x72","\x63\x6C\x6F\x75\x64","\x74\x72\x69\x61\x6E\x67\x6C\x65","\x68\x65\x78\x61\x67\x6F\x6E","\x63\x6C\x61\x73\x73\x69\x63","\x62\x6C\x6F\x63\x6B","\x6F\x76\x61\x6C","\x64\x69\x61\x6D\x6F\x6E\x64","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x63\x65\x6E\x74\x65\x72","\x72\x69\x67\x68\x74","\x6E\x6F\x72\x74\x68","\x73\x6F\x75\x74\x68","\x65\x61\x73\x74","\x77\x65\x73\x74","\x76\x65\x72\x74\x69\x63\x61\x6C","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x69\x64\x65\x54\x6F\x53\x69\x64\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x74\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x68\x6F\x6D\x62\x75\x73\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x74\x72\x69\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x63\x6F\x6E\x73\x75\x6D\x65\x64","\x67\x65\x74\x4E\x61\x6D\x65","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x63\x6F\x6E\x73\x75\x6D\x65","\x65\x76\x74","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x69\x73\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x59","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x72\x65\x74\x75\x72\x6E\x56\x61\x6C\x75\x65","\x73\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x65\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x65\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x6F\x6E","\x66","\x72\x65\x6D\x6F\x76\x65\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x64\x65\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x72\x65\x6C\x65\x61\x73\x65","\x65\x76\x65\x6E\x74","\x64\x65\x74\x61\x69\x6C","\x77\x68\x65\x65\x6C\x44\x65\x6C\x74\x61","\x6D\x6F\x75\x73\x65\x77\x68\x65\x65\x6C","\x44\x4F\x4D\x4D\x6F\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x72\x65\x74\x75\x72\x6E\x20\x66\x61\x6C\x73\x65\x3B","\x73\x72\x63\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x61\x72\x67\x65\x74","\x69\x73\x52\x69\x67\x68\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x73\x68\x69\x66\x74\x4B\x65\x79","\x61\x6C\x74\x4B\x65\x79","\x63\x74\x72\x6C\x4B\x65\x79","\x6D\x65\x74\x61\x4B\x65\x79","\x74\x6F\x75\x63\x68\x65\x73","\x63\x68\x61\x6E\x67\x65\x64\x54\x6F\x75\x63\x68\x65\x73","\x63\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x4D\x61\x69\x6E\x45\x76\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x59","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x63\x61\x6E\x63\x65\x6C\x42\x75\x62\x62\x6C\x65","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x63\x74\x69\x76\x61\x74\x65","\x72\x65\x73\x69\x7A\x65\x53\x74\x61\x72\x74","\x72\x65\x73\x69\x7A\x65\x45\x6E\x64","\x6D\x6F\x76\x65\x53\x74\x61\x72\x74","\x6D\x6F\x76\x65\x45\x6E\x64","\x70\x61\x6E\x53\x74\x61\x72\x74","\x70\x61\x6E","\x70\x61\x6E\x45\x6E\x64","\x6D\x69\x6E\x69\x6D\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x69\x7A\x65","\x68\x69\x64\x65","\x72\x65\x66\x72\x65\x73\x68","\x73\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74","\x66\x69\x72\x65\x64","\x72\x65\x63\x65\x69\x76\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x75\x73\x70\x65\x6E\x64","\x72\x65\x73\x75\x6D\x65","\x6D\x61\x72\x6B","\x73\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x70\x6F\x73\x74","\x73\x61\x76\x65","\x62\x65\x66\x6F\x72\x65\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x66\x74\x65\x72\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x64\x6F\x6E\x65","\x65\x78\x65\x63\x75\x74\x65\x64","\x73\x74\x61\x72\x74\x45\x64\x69\x74","\x65\x6E\x64\x45\x64\x69\x74","\x62\x65\x66\x6F\x72\x65\x55\x6E\x64\x6F","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x68\x61\x6E\x67\x65","\x6E\x6F\x74\x69\x66\x79","\x6C\x61\x79\x6F\x75\x74\x43\x65\x6C\x6C\x73","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x75\x70","\x64\x6F\x77\x6E","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x41\x64\x64\x65\x64","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x65\x64","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x65\x64","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x54\x6F\x67\x67\x6C\x65\x64","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4F\x72\x64\x65\x72\x65\x64","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x6D\x6F\x76\x65\x64","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x46\x6F\x6C\x64\x65\x64","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67","\x61\x64\x64\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x4F\x76\x65\x72\x6C\x61\x79","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B","\x73\x74\x61\x72\x74","\x72\x65\x73\x65\x74","\x75\x72\x6C","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x74\x68\x6F\x64","\x50\x4F\x53\x54","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x62\x69\x6E\x61\x72\x79","\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x42\x69\x6E\x61\x72\x79","\x73\x65\x74\x42\x69\x6E\x61\x72\x79","\x72\x65\x73\x70\x6F\x6E\x73\x65\x54\x65\x78\x74","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x58\x6D\x6C","\x72\x65\x73\x70\x6F\x6E\x73\x65\x58\x4D\x4C","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x6F\x76\x65\x72\x72\x69\x64\x65\x4D\x69\x6D\x65\x54\x79\x70\x65","\x74\x65\x78\x74\x2F\x70\x6C\x61\x69\x6E\x3B\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x78\x2D\x75\x73\x65\x72\x2D\x64\x65\x66\x69\x6E\x65\x64","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x48\x54\x54\x50","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72\x73","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x66\x6F\x72\x6D","\x61\x63\x74\x69\x6F\x6E","\x26","\x73\x75\x62\x6D\x69\x74","\x63\x65\x6C\x6C\x73","\x69\x6E\x73\x65\x72\x74\x43\x6F\x75\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x67\x65\x74\x45\x78\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x53\x54\x45\x50\x53\x49\x5A\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x61\x78\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x69\x6E\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x6C\x6F\x73\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x4D\x69\x6E\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x54\x69\x74\x6C\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x70\x6C\x61\x63\x65\x43\x68\x69\x6C\x64","\x63\x6C\x6F\x73\x65\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x6F\x73\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x61\x78\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x61\x78\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x72\x65\x73\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x72\x65\x73\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x74\x69\x74\x6C\x65","\x6D\x78\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x54\x69\x74\x6C\x65","\x50\x61\x6E\x65","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x72\x61\x70\x70\x65\x72","\x61\x63\x74\x69\x76\x65\x57\x69\x6E\x64\x6F\x77","\x7A\x49\x6E\x64\x65\x78","\x70\x72\x65\x76\x69\x6F\x75\x73\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x69\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x32\x70\x78","\x6E\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x74\x53\x69\x7A\x65","\x72\x65\x6D\x6F\x76\x65\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x4D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x4D\x69\x6E\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x52\x69\x67\x68\x74","\x31\x70\x78","\x4E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x4D\x61\x78\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x30\x70\x78","\x73\x65\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x73\x65\x49\x6D\x67","\x43\x6C\x6F\x73\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x73\x65\x74\x49\x6D\x61\x67\x65","\x34\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x2D\x32\x70\x78","\x67\x65\x74\x54\x61\x62\x6C\x65","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E\x73","\x6F\x6B","\x4F\x4B","\x63\x61\x6E\x63\x65\x6C","\x43\x61\x6E\x63\x65\x6C","\x61\x64\x64\x54\x65\x78\x74","\x69\x6E\x70\x75\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x65\x64","\x61\x64\x64\x54\x65\x78\x74\x61\x72\x65\x61","\x72\x6F\x77\x73","\x61\x64\x64\x43\x6F\x6D\x62\x6F","\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x64\x64\x4F\x70\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x65\x73\x69\x7A\x65\x57\x69\x64\x74\x68","\x72\x65\x73\x69\x7A\x65\x48\x65\x69\x67\x68\x74","\x68\x61\x6E\x64\x6C\x69\x6E\x67\x52\x65\x73\x69\x7A\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x57\x69\x64\x74\x68","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x64\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x70\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x63\x75\x72\x72\x65\x6E\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x63\x75\x72\x72\x65\x6E\x74\x50\x6F\x69\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x47\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x5A\x49\x6E\x64\x65\x78","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x4F\x70\x61\x63\x69\x74\x79","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x61\x72\x74\x44\x72\x61\x67","\x6D\x6F\x75\x73\x65\x55\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x6F\x70\x44\x72\x61\x67","\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x73\x45\x76\x65\x6E\x74","\x64\x72\x61\x67\x45\x78\x69\x74","\x64\x72\x61\x67\x45\x6E\x74\x65\x72","\x64\x72\x61\x67\x4F\x76\x65\x72","\x64\x72\x6F\x70","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x67\x65\x74\x47\x75\x69\x64\x65\x53\x74\x61\x74\x65\x73","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x75\x74\x6F\x45\x78\x74\x65\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x50\x6F\x69\x6E\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74","\x33","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x6E\x61\x70","\x70\x72\x65\x76\x69\x65\x77\x4F\x66\x66\x73\x65\x74","\x6E\x6F\x52\x65\x73\x65\x74","\x75\x70\x64\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x6F\x64\x65","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x49\x74\x65\x6D","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6D\x65\x6E\x75","\x63\x75\x72\x72\x65\x6E\x74\x49\x6D\x67","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x43\x6F\x6D\x62\x6F","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x64\x65\x78","\x6F\x70\x74\x69\x6F\x6E\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x53\x77\x69\x74\x63\x68\x4D\x6F\x64\x65","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x61\x6C\x74\x49\x63\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x73\x65\x6C\x65\x63\x74\x4D\x6F\x64\x65","\x61\x64\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x72\x65\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x61\x64\x64\x42\x72\x65\x61\x6B","\x61\x64\x64\x4C\x69\x6E\x65","\x68\x72","\x36\x70\x78","\x75\x72\x6C\x49\x6E\x69\x74","\x75\x72\x6C\x50\x6F\x6C\x6C","\x75\x72\x6C\x4E\x6F\x74\x69\x66\x79","\x63\x6F\x64\x65\x63","\x6C\x6F\x6F\x6B\x75\x70","\x65\x64\x69\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x75\x73\x70\x65\x6E\x64\x65\x64","\x3C\x65\x64\x69\x74\x3E","\x63\x68\x61\x6E\x67\x65\x73","\x75\x6E\x64\x6F\x6E\x65","\x65\x6E\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x3C\x2F\x65\x64\x69\x74\x3E","\x6C\x69\x6E\x65\x66\x65\x65\x64","\x65\x73\x63\x61\x70\x65\x50\x6F\x73\x74\x44\x61\x74\x61","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74\x52\x65\x6D\x6F\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x73\x65\x6E\x74","\x72\x65\x63\x65\x69\x76\x65\x64","\x70\x6F\x6C\x6C\x69\x6E\x67","\x70\x6F\x6C\x6C","\x73\x74\x6F\x70","\x72\x65\x61\x73\x6F\x6E","\x6D\x78\x53\x65\x73\x73\x69\x6F\x6E\x2E\x6E\x6F\x74\x69\x66\x79\x3A\x20","\x20\x78\x6D\x6C\x3D","\x3C\x6D\x65\x73\x73\x61\x67\x65\x3E\x3C\x64\x65\x6C\x74\x61\x3E","\x3C\x2F\x64\x65\x6C\x74\x61\x3E\x3C\x2F\x6D\x65\x73\x73\x61\x67\x65\x3E","\x78\x6D\x6C\x3D","\x69\x73\x56\x61\x6C\x69\x64\x52\x65\x73\x70\x6F\x6E\x73\x65","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3A\x20","\x52\x65\x73\x70\x6F\x6E\x73\x65\x20\x6E\x6F\x74\x20\x72\x65\x61\x64\x79","\x54\x72\x61\x6E\x73\x6D\x69\x73\x73\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x3C\x3F\x70\x68\x70","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65","\x70\x72\x65\x66\x69\x78","\x70\x72\x6F\x63\x65\x73\x73\x53\x74\x61\x74\x65","\x64\x65\x6C\x74\x61","\x70\x72\x6F\x63\x65\x73\x73\x44\x65\x6C\x74\x61","\x64\x65\x63\x6F\x64\x65","\x70\x72\x6F\x63\x65\x73\x73\x45\x64\x69\x74","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74","\x73\x6F\x75\x72\x63\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65","\x6D\x78\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x6D\x78\x43\x68\x69\x6C\x64\x43\x68\x61\x6E\x67\x65","\x70\x61\x72\x65\x6E\x74","\x63\x65\x6C\x6C\x52\x65\x6D\x6F\x76\x65\x64","\x67\x65\x74\x49\x64","\x70\x75\x74\x4F\x62\x6A\x65\x63\x74","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x72\x65\x64\x6F\x6E\x65","\x69\x73\x45\x6D\x70\x74\x79","\x69\x73\x53\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x64\x69\x65","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78\x4F\x66\x4E\x65\x78\x74\x41\x64\x64","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x73\x68\x69\x66\x74","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65","\x69\x73\x52\x65\x6C\x61\x74\x69\x76\x65\x55\x72\x6C","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x2F\x2F","\x68\x6F\x73\x74","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x74\x68\x72\x65\x61\x64","\x61\x63\x74\x69\x76\x65","\x64\x79","\x64\x78","\x74\x30\x79","\x74\x30\x78","\x74\x64\x79","\x74\x64\x78","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x70\x61\x6E\x47\x72\x61\x70\x68","\x70\x61\x6E\x44\x78","\x70\x61\x6E\x44\x79","\x67\x65\x74\x44\x78","\x67\x65\x74\x44\x79","\x64\x65\x6C\x61\x79","\x73\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x41\x63\x74\x69\x76\x65","\x70\x61\x6E\x54\x6F","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x4F\x75\x74","\x64\x61\x6D\x70\x65\x72","\x63\x6C\x65\x61\x72\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x2F\x73\x75\x62\x6D\x65\x6E\x75\x2E\x67\x69\x66","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x6F\x70\x75\x70","\x69\x74\x65\x6D\x43\x6F\x75\x6E\x74","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x6C\x61\x62\x65\x6C\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x64\x69\x73\x61\x62\x6C\x65\x43\x6F\x6E\x74\x65\x78\x74\x4D\x65\x6E\x75","\x69\x73\x4C\x65\x66\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x77\x69\x6C\x6C\x41\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x49\x74\x65\x6D\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x63\x6F\x6E","\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x6D\x65\x6E\x75","\x65\x76\x65\x6E\x74\x52\x65\x63\x65\x69\x76\x65\x72","\x61\x63\x74\x69\x76\x65\x52\x6F\x77","\x68\x69\x64\x65\x53\x75\x62\x6D\x65\x6E\x75","\x73\x68\x6F\x77\x53\x75\x62\x6D\x65\x6E\x75","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D\x48\x6F\x76\x65\x72","\x30\x20\x30\x20\x30\x20\x30\x70\x78","\x63\x6F\x6C\x53\x70\x61\x6E","\x32","\x73\x68\x6F\x77\x4D\x65\x6E\x75","\x63\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x65\x74\x47\x72\x61\x70\x68","\x67\x72\x61\x70\x68","\x61\x75\x74\x6F\x53\x61\x76\x65\x44\x65\x6C\x61\x79","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x6F\x74\x74\x6C\x65","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x65\x73\x68\x6F\x6C\x64","\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73","\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x6F\x70\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x65\x70\x73","\x65\x61\x73\x65","\x73\x74\x65\x70","\x61\x6E\x69\x6D\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x44\x65\x6C\x74\x61","\x69\x73\x56\x65\x72\x74\x65\x78","\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x73\x74\x6F\x70\x52\x65\x63\x75\x72\x73\x69\x6F\x6E","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x6D\x61\x67\x65\x73","\x61\x6C\x74","\x70\x75\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x49\x6D\x61\x67\x65","\x66\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x6E\x63\x6C\x75\x64\x65\x4F\x76\x65\x72\x6C\x61\x79\x73","\x64\x72\x61\x77\x53\x74\x61\x74\x65","\x64\x72\x61\x77\x43\x65\x6C\x6C\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x74\x53\x74\x61\x74\x65\x73\x52\x65\x63\x75\x72\x73\x69\x76\x65","\x64\x72\x61\x77\x4F\x76\x65\x72\x6C\x61\x79\x73","\x70\x61\x69\x6E\x74","\x72\x65\x73\x74\x6F\x72\x65","\x6F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x72\x6C\x43\x6F\x6E\x76\x65\x72\x74\x65\x72","\x73\x74\x61\x74\x65\x73","\x70\x61\x74\x68","\x72\x6F\x74\x61\x74\x65\x48\x74\x6D\x6C","\x6C\x61\x73\x74\x58","\x6C\x61\x73\x74\x59","\x6D\x6F\x76\x65\x4F\x70","\x4D","\x6C\x69\x6E\x65\x4F\x70","\x4C","\x71\x75\x61\x64\x4F\x70","\x51","\x63\x75\x72\x76\x65\x4F\x70","\x43","\x63\x6C\x6F\x73\x65\x4F\x70","\x5A","\x70\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x33\x20\x33","\x66\x6C\x61\x74","\x6D\x69\x74\x65\x72","\x23\x30\x30\x30\x30\x30\x30","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x50\x41\x43\x49\x54\x59","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x58","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x59","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4F\x70","\x72\x6F\x74\x61\x74\x65\x50\x6F\x69\x6E\x74","\x70\x6F\x70","\x73\x65\x74\x41\x6C\x70\x68\x61","\x61\x6C\x70\x68\x61","\x73\x65\x74\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74","\x66\x69\x6C\x6C\x41\x6C\x70\x68\x61","\x67\x72\x61\x64\x69\x65\x6E\x74\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x65\x74\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x65\x74\x4C\x69\x6E\x65\x43\x61\x70","\x6C\x69\x6E\x65\x43\x61\x70","\x73\x65\x74\x4C\x69\x6E\x65\x4A\x6F\x69\x6E","\x6C\x69\x6E\x65\x4A\x6F\x69\x6E","\x73\x65\x74\x4D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x6D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x73\x65\x74\x46\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x53\x69\x7A\x65","\x73\x65\x74\x46\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x73\x65\x74\x46\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x4F\x66\x66\x73\x65\x74","\x73\x68\x61\x64\x6F\x77\x44\x78","\x73\x68\x61\x64\x6F\x77\x44\x79","\x62\x65\x67\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x71\x75\x61\x64\x54\x6F","\x63\x75\x72\x76\x65\x54\x6F","\x61\x72\x63\x54\x6F","\x61\x72\x63\x54\x6F\x43\x75\x72\x76\x65\x73","\x65\x6E\x64","\x77\x72\x69\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x65\x78\x74\x65\x6E\x64","\x74\x65\x78\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6D\x70\x72\x65\x73\x73\x65\x64","\x66\x6F\x6E\x74\x66\x61\x6D\x69\x6C\x79","\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x73\x69\x7A\x65","\x73\x68\x61\x64\x6F\x77\x63\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x61\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x6F\x66\x66\x73\x65\x74","\x74\x6F\x46\x69\x78\x65\x64","\x72\x6F\x74\x61\x74\x65","\x74\x68\x65\x74\x61","\x63\x78","\x63\x79","\x66\x69\x6C\x6C\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74","\x63\x31","\x63\x32","\x77","\x68","\x61\x6C\x70\x68\x61\x31","\x61\x6C\x70\x68\x61\x32","\x73\x74\x72\x6F\x6B\x65\x63\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x64\x61\x73\x68\x70\x61\x74\x74\x65\x72\x6E","\x70\x61\x74\x74\x65\x72\x6E","\x6C\x69\x6E\x65\x63\x61\x70","\x63\x61\x70","\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x6C\x69\x6D\x69\x74","\x66\x6F\x6E\x74\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x6F\x72\x64\x65\x72\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x73\x74\x79\x6C\x65","\x72\x65\x63\x74","\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x63\x6F\x6E\x76\x65\x72\x74","\x61\x73\x70\x65\x63\x74","\x71\x75\x61\x64","\x78\x31","\x79\x31","\x78\x32","\x79\x32","\x63\x75\x72\x76\x65","\x78\x33","\x79\x33","\x69\x73\x4E\x6F\x64\x65","\x73\x74\x72","\x77\x72\x61\x70","\x66\x69\x6C\x6C","\x63\x6C\x69\x70","\x73\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x73\x74\x72\x6F\x6B\x65","\x67\x72\x61\x64\x69\x65\x6E\x74\x73","\x64\x65\x66\x73","\x73\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x61\x74\x63\x68\x48\x74\x6D\x6C\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x66\x6F\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x72\x65\x66\x43\x6F\x75\x6E\x74","\x62\x6C\x6F\x63\x6B\x49\x6D\x61\x67\x65\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x73\x76\x67\x7B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x3B\x66\x69\x6C\x6C\x3A\x6E\x6F\x6E\x65\x3B\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74\x3A\x31\x30\x7D","\x4E\x53\x5F\x53\x56\x47","\x78\x6D\x6C\x6E\x73","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x64\x69\x65\x6E\x74\x49\x64","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x53\x4F\x55\x54\x48","\x73","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x45\x41\x53\x54","\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x57\x45\x53\x54","\x6D\x78\x2D\x67\x72\x61\x64\x69\x65\x6E\x74\x2D","\x67\x65\x74\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x6C\x69\x6E\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6E\x74","\x30\x25","\x3B\x73\x74\x6F\x70\x2D\x6F\x70\x61\x63\x69\x74\x79\x3A","\x6F\x66\x66\x73\x65\x74","\x73\x74\x6F\x70\x2D\x63\x6F\x6C\x6F\x72\x3A","\x61\x64\x64\x4E\x6F\x64\x65","\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x6C\x6C","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77","\x63\x72\x65\x61\x74\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73","\x61\x6C\x6C","\x66\x69\x6C\x6C\x2D\x6F\x70\x61\x63\x69\x74\x79","\x75\x72\x6C\x28\x23","\x73\x74\x72\x6F\x6B\x65\x2D\x6F\x70\x61\x63\x69\x74\x79","\x73\x74\x72\x6F\x6B\x65\x2D\x77\x69\x64\x74\x68","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x74\x72\x6F\x6B\x65\x2D\x64\x61\x73\x68\x61\x72\x72\x61\x79","\x63\x72\x65\x61\x74\x65\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x62\x75\x74\x74","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x63\x61\x70","\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x68\x69\x74\x65","\x29\x73\x63\x61\x6C\x65\x28","\x29\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x78","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x79","\x72\x78","\x72\x79","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x53","\x78\x6C\x69\x6E\x6B\x3A\x68\x72\x65\x66","\x70\x72\x65\x73\x65\x72\x76\x65\x41\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6F","\x73\x63\x61\x6C\x65\x28","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73\x3A\x6E\x6F\x6E\x65","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x63\x6F\x6C\x6F\x72\x3A","\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x70\x78\x3B","\x46\x4F\x4E\x54\x5F\x42\x4F\x4C\x44","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x62\x6F\x6C\x64\x3B","\x46\x4F\x4E\x54\x5F\x49\x54\x41\x4C\x49\x43","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65\x3A\x69\x74\x61\x6C\x69\x63\x3B","\x46\x4F\x4E\x54\x5F\x55\x4E\x44\x45\x52\x4C\x49\x4E\x45","\x66\x6F\x6E\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x63\x65\x6E\x74\x65\x72\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x72\x69\x67\x68\x74\x3B","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A","\x62\x6F\x72\x64\x65\x72\x3A\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x26\x61\x6D\x70\x3B\x67\x74\x3B","\x26\x61\x6D\x70\x3B\x6C\x74\x3B","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B","\x22\x3E","\x3C\x2F\x64\x69\x76\x3E","\x3C\x68\x72\x20\x2F\x3E","\x3C\x62\x72\x20\x2F\x3E","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22","\x68\x74\x6D\x6C","\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x74\x6F\x70\x3B","\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x68\x69\x64\x64\x65\x6E\x3B","\x6D\x61\x78\x2D\x68\x65\x69\x67\x68\x74\x3A","\x77\x69\x64\x74\x68\x3A","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x72\x6D\x61\x6C\x3B","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x77\x72\x61\x70\x3B","\x66\x6F\x72\x65\x69\x67\x6E\x4F\x62\x6A\x65\x63\x74","\x70\x6C\x61\x69\x6E\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x70","\x6D\x78\x2D\x63\x6C\x69\x70\x2D","\x63\x6C\x69\x70\x50\x61\x74\x68","\x63\x6C\x69\x70\x2D\x70\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x46\x6F\x6E\x74","\x74\x65\x78\x74\x2D\x61\x6E\x63\x68\x6F\x72","\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65","\x61\x64\x64\x54\x65\x78\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74","\x62\x6F\x6C\x64","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65","\x69\x74\x61\x6C\x69\x63","\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x42\x42\x6F\x78","\x66\x6F\x6E\x74\x57\x65\x69\x67\x68\x74","\x3C\x62\x72\x2F\x3E","\x6D\x6F\x64","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28\x30\x2E\x35\x2C\x20\x30\x2E\x35\x29","\x6D","\x6C","\x63","\x72\x6F\x74\x61\x74\x65\x64\x48\x74\x6D\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x6D\x6C\x53\x63\x61\x6C\x65","\x20\x65","\x63\x6F\x6F\x72\x64\x73\x69\x7A\x65","\x73\x74\x72\x6F\x6B\x65\x77\x65\x69\x67\x68\x74","\x73\x74\x72\x6F\x6B\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x6C\x6C","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x46\x69\x6C\x6C","\x66\x69\x6C\x6C\x65\x64","\x3A\x66\x69\x6C\x6C","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x74\x69\x6C\x65","\x63\x6F\x6C\x6F\x72\x32","\x66\x6C\x69\x70","\x61\x6E\x67\x6C\x65","\x4F\x46\x46\x49\x43\x45\x5F\x50\x52\x45\x46\x49\x58","\x3A\x6F\x70\x61\x63\x69\x74\x79\x32","\x3A\x73\x74\x72\x6F\x6B\x65","\x65\x6E\x64\x63\x61\x70","\x6A\x6F\x69\x6E\x73\x74\x79\x6C\x65","\x31\x30","\x64\x61\x73\x68\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x6D\x6C\x44\x61\x73\x68\x53\x74\x79\x6C\x65","\x64\x61\x73\x68","\x30\x20\x32","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x46\x69\x6C\x6C","\x3A\x73\x68\x61\x70\x65","\x63\x20","\x63\x72\x65\x61\x74\x65\x52\x65\x63\x74","\x3A\x72\x65\x63\x74","\x3A\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x61\x72\x63\x73\x69\x7A\x65","\x3A\x6F\x76\x61\x6C","\x61\x74\x6D\x6F\x73\x74","\x69\x67\x6E\x6F\x72\x65","\x66\x72\x61\x6D\x65","\x31\x38\x30","\x66\x6F\x6E\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x3A\x67\x72\x6F\x75\x70","\x72\x65\x6C\x61\x74\x69\x76\x65","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x41\x73\x50\x6F\x69\x6E\x74","\x6E\x6F\x72\x6D\x61\x6C","\x6D\x61\x78\x48\x65\x69\x67\x68\x74","\x67\x72\x6F\x75\x70","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x4D\x61\x74\x72\x69\x78\x28\x4D\x31\x31\x3D","\x2C\x20\x4D\x31\x32\x3D","\x2C\x20\x4D\x32\x31\x3D","\x2C\x20\x4D\x32\x32\x3D","\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x61\x75\x74\x6F\x20\x65\x78\x70\x61\x6E\x64\x27\x29","\x3A\x70\x61\x74\x68","\x74\x65\x78\x74\x70\x61\x74\x68\x6F\x6B","\x6D\x20","\x20\x6C\x20","\x3A\x74\x65\x78\x74\x70\x61\x74\x68","\x76\x2D\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A","\x73\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x75\x69\x64\x65\x58","\x67\x75\x69\x64\x65\x59","\x67\x65\x74\x47\x75\x69\x64\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x63\x72\x65\x61\x74\x65\x47\x75\x69\x64\x65\x53\x68\x61\x70\x65","\x69\x73\x44\x61\x73\x68\x65\x64","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x70\x6F\x69\x6E\x74\x73","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x64\x65\x73\x63","\x70\x61\x72\x73\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x77\x30","\x68\x30","\x62\x67\x4E\x6F\x64\x65","\x66\x67\x4E\x6F\x64\x65","\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x65\x76\x61\x6C\x75\x61\x74\x65\x54\x65\x78\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x65\x76\x61\x6C\x75\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x65\x76\x61\x6C","\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x64\x72\x61\x77\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x6F\x6D\x70\x75\x74\x65\x41\x73\x70\x65\x63\x74","\x69\x6E\x68\x65\x72\x69\x74","\x67\x65\x74\x4E\x75\x6D\x62\x65\x72","\x64\x72\x61\x77\x4E\x6F\x64\x65","\x66\x69\x78\x65\x64","\x61\x72\x63","\x78\x2D\x61\x78\x69\x73\x2D\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x6C\x61\x72\x67\x65\x2D\x61\x72\x63\x2D\x66\x6C\x61\x67","\x73\x77\x65\x65\x70\x2D\x66\x6C\x61\x67","\x52\x45\x43\x54\x41\x4E\x47\x4C\x45\x5F\x52\x4F\x55\x4E\x44\x49\x4E\x47\x5F\x46\x41\x43\x54\x4F\x52","\x61\x6C\x69\x67\x6E\x2D\x73\x68\x61\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x2D\x73\x68\x61\x70\x65","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C","\x62\x6F\x75\x6E\x64\x73","\x62\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x73\x76\x67\x53\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x74\x65\x6E\x63\x69\x6C\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x69\x73\x50\x61\x72\x73\x65\x56\x6D\x6C","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x67\x65\x74\x53\x76\x67\x53\x63\x72\x65\x65\x6E\x4F\x66\x66\x73\x65\x74","\x63\x72\x65\x61\x74\x65\x53\x76\x67","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73\x46\x72\x6F\x6D\x50\x6F\x69\x6E\x74\x73","\x63\x68\x65\x63\x6B\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x48\x74\x6D\x6C\x53\x68\x61\x70\x65","\x72\x65\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x43\x61\x6E\x76\x61\x73","\x68\x61\x73\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x6C\x61\x73\x74\x43\x68\x69\x6C\x64","\x62\x65\x66\x6F\x72\x65\x65\x6E\x64","\x69\x6E\x73\x65\x72\x74\x41\x64\x6A\x61\x63\x65\x6E\x74\x48\x54\x4D\x4C","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x46\x69\x6C\x74\x65\x72","\x64\x65\x73\x74\x72\x6F\x79\x43\x61\x6E\x76\x61\x73","\x75\x70\x64\x61\x74\x65\x56\x6D\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x52\x65\x66\x43\x6F\x75\x6E\x74","\x6F\x6C\x64\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x72\x65\x6C\x65\x61\x73\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x75\x70\x64\x61\x74\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x43\x61\x6E\x76\x61\x73","\x70\x61\x69\x6E\x74\x53\x74\x65\x6E\x63\x69\x6C\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x67\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x63\x74\x61\x6E\x67\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x70\x61\x69\x6E\x74\x47\x6C\x61\x73\x73\x45\x66\x66\x65\x63\x74","\x23\x66\x66\x66\x66\x66\x66","\x69\x73\x52\x6F\x75\x6E\x64\x65\x64","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x48","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x56","\x73\x65\x74\x43\x75\x72\x73\x6F\x72","\x67\x65\x74\x43\x75\x72\x73\x6F\x72","\x63\x72\x65\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x61\x75\x67\x6D\x65\x6E\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x67\x65\x74\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x29","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x6D\x61\x72\x6B\x65\x72\x73","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x6F\x6C\x6F\x72\x73","\x62\x6F\x72\x64\x65\x72\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x6F\x6C\x69\x64","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x64\x72\x6F\x70\x53\x68\x61\x64\x6F\x77\x20\x28\x4F\x66\x66\x58\x3D\x27","\x27\x2C\x20\x4F\x66\x66\x59\x3D\x27","\x27\x2C\x20\x43\x6F\x6C\x6F\x72\x3D\x27","\x27\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x67\x72\x61\x64\x69\x65\x6E\x74\x28\x73\x74\x61\x72\x74\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x65\x6E\x64\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x67\x72\x61\x64\x69\x65\x6E\x74\x54\x79\x70\x65\x3D\x27","\x70\x61\x69\x6E\x74\x4C\x69\x6E\x65","\x61\x72\x72\x6F\x77\x57\x69\x64\x74\x68","\x41\x52\x52\x4F\x57\x5F\x57\x49\x44\x54\x48","\x41\x52\x52\x4F\x57\x5F\x53\x50\x41\x43\x49\x4E\x47","\x41\x52\x52\x4F\x57\x5F\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x63\x6C\x69\x70\x70\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x72\x65\x70\x6C\x61\x63\x65\x4C\x69\x6E\x65\x66\x65\x65\x64\x73","\x69\x67\x6E\x6F\x72\x65\x43\x6C\x69\x70\x70\x65\x64\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x69\x67\x6E\x6F\x72\x65\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x74\x65\x78\x74\x44\x69\x76","\x75\x70\x64\x61\x74\x65\x53\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x75\x70\x64\x61\x74\x65\x56\x61\x6C\x75\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x4F\x72\x69\x67\x69\x6E","\x25\x20","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x25\x2C","\x25\x29\x73\x63\x61\x6C\x65\x28","\x29\x20\x72\x6F\x74\x61\x74\x65\x28","\x64\x65\x67\x29","\x30\x25\x20\x30\x25","\x25\x29","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x3C\x64\x69\x76\x20\x73\x74\x79\x6C\x65\x3D\x22\x7A\x6F\x6F\x6D\x3A\x31\x3B","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x5F\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x31\x70\x78\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x72\x69\x67\x68\x74\x3A\x31\x70\x78\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x75\x70\x64\x61\x74\x65\x4D\x61\x72\x67\x69\x6E","\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x70\x72\x65\x73\x65\x72\x76\x65\x49\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x48","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x56","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x2C\x20\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x69\x6D\x61\x67\x65\x53\x69\x7A\x65","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4D\x41\x47\x45\x53\x49\x5A\x45","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x69\x7A\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72","\x70\x61\x69\x6E\x74\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72","\x67\x65\x74\x49\x6D\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x53\x54\x59\x4C\x45\x5F\x43\x55\x52\x56\x45\x44","\x70\x61\x69\x6E\x74\x43\x75\x72\x76\x65\x64\x4C\x69\x6E\x65","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x46\x49\x4C\x4C","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x46\x49\x4C\x4C","\x70\x61\x69\x6E\x74\x52\x6F\x75\x6E\x64\x65\x64\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x75\x73\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x67\x65\x74\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x72\x61\x76\x65\x72\x73\x65","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x41\x74","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x69\x73\x56\x65\x72\x74\x65\x78\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x49\x67\x6E\x6F\x72\x65\x64","\x73\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x4F\x66\x66\x73\x65\x74","\x69\x73\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x69\x6E\x74\x73","\x73\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74\x56\x65\x72\x74\x65\x78\x42\x6F\x75\x6E\x64\x73","\x61\x72\x72\x61\x6E\x67\x65\x47\x72\x6F\x75\x70\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x56\x65\x72\x74\x69\x63\x65\x73","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78\x46\x72\x6F\x6D\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x67\x65\x74\x53\x74\x61\x72\x74\x53\x69\x7A\x65","\x78\x30","\x79\x30","\x6B\x65\x65\x70\x46\x69\x72\x73\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x73\x69\x7A\x65\x50\x61\x72\x65\x6E\x74","\x72\x65\x73\x69\x7A\x65\x4C\x61\x73\x74","\x69\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x67\x65\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x53\x69\x7A\x65","\x69\x73\x4C\x61\x79\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x72\x65\x73\x69\x7A\x65\x56\x65\x72\x74\x69\x63\x65\x73","\x69\x6E\x76\x65\x72\x74","\x67\x72\x6F\x75\x70\x50\x61\x64\x64\x69\x6E\x67","\x70\x61\x72\x65\x6E\x74\x73\x43\x68\x61\x6E\x67\x65\x64","\x6D\x6F\x76\x65\x54\x72\x65\x65","\x6C\x65\x76\x65\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x6E\x6F\x64\x65\x44\x69\x73\x74\x61\x6E\x63\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73","\x70\x72\x65\x66\x48\x6F\x7A\x45\x64\x67\x65\x53\x65\x70","\x70\x72\x65\x66\x56\x65\x72\x74\x45\x64\x67\x65\x4F\x66\x66","\x6D\x69\x6E\x45\x64\x67\x65\x4A\x65\x74\x74\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x42\x75\x66\x66\x65\x72","\x65\x64\x67\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x54\x72\x65\x65\x52\x6F\x6F\x74\x73","\x64\x66\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x6D\x6F\x76\x65\x4E\x6F\x64\x65","\x61\x64\x6A\x75\x73\x74\x50\x61\x72\x65\x6E\x74\x73","\x6C\x6F\x63\x61\x6C\x45\x64\x67\x65\x50\x72\x6F\x63\x65\x73\x73\x69\x6E\x67","\x6E\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x4E\x6F\x64\x65","\x61\x74\x74\x61\x63\x68\x50\x61\x72\x65\x6E\x74","\x6C\x61\x79\x6F\x75\x74\x4C\x65\x61\x66","\x6F\x66\x66\x73\x65\x74\x58","\x6F\x66\x66\x73\x65\x74\x59","\x75\x70\x70\x65\x72\x48\x65\x61\x64","\x63\x6F\x6E\x74\x6F\x75\x72","\x63\x72\x65\x61\x74\x65\x4C\x69\x6E\x65","\x6C\x6F\x77\x65\x72\x48\x65\x61\x64","\x75\x70\x70\x65\x72\x54\x61\x69\x6C","\x6C\x6F\x77\x65\x72\x54\x61\x69\x6C","\x6D\x65\x72\x67\x65","\x62\x72\x69\x64\x67\x65","\x73\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x70\x72\x6F\x63\x65\x73\x73\x4E\x6F\x64\x65\x4F\x75\x74\x67\x6F\x69\x6E\x67","\x67\x65\x74\x45\x64\x67\x65\x73\x42\x65\x74\x77\x65\x65\x6E","\x77\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x6E\x75\x64\x67\x65","\x76\x69\x73\x69\x74\x65\x64","\x72\x61\x6E\x6B\x49\x6E\x64\x65\x78","\x75\x73\x65\x49\x6E\x70\x75\x74\x4F\x72\x69\x67\x69\x6E","\x64\x69\x73\x61\x62\x6C\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74\x53\x71\x75\x61\x72\x65\x64","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x61\x78\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74\x53\x71\x75\x61\x72\x65\x64","\x69\x6E\x69\x74\x69\x61\x6C\x54\x65\x6D\x70","\x74\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x6D\x61\x78\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E","\x61\x6C\x6C\x6F\x77\x65\x64\x54\x6F\x52\x75\x6E","\x76\x65\x72\x74\x65\x78\x41\x72\x72\x61\x79","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73","\x69\x6E\x64\x69\x63\x65\x73","\x64\x69\x73\x70\x58","\x64\x69\x73\x70\x59","\x63\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x69\x73\x4D\x6F\x76\x65\x61\x62\x6C\x65","\x6E\x65\x69\x67\x68\x62\x6F\x75\x72\x73","\x72\x61\x64\x69\x75\x73","\x72\x61\x64\x69\x75\x73\x53\x71\x75\x61\x72\x65\x64","\x67\x65\x74\x4F\x70\x70\x6F\x73\x69\x74\x65\x73","\x72\x65\x73\x65\x74\x45\x64\x67\x65","\x63\x61\x6C\x63\x52\x65\x70\x75\x6C\x73\x69\x6F\x6E","\x63\x61\x6C\x63\x41\x74\x74\x72\x61\x63\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x72\x65\x64\x75\x63\x65\x54\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x76\x65\x43\x69\x72\x63\x6C\x65","\x67\x65\x74\x52\x61\x64\x69\x75\x73","\x63\x69\x72\x63\x6C\x65","\x66\x69\x6E\x64\x50\x61\x72\x61\x6C\x6C\x65\x6C\x73","\x67\x65\x74\x45\x64\x67\x65\x49\x64","\x72\x6F\x75\x74\x65","\x6C\x61\x79\x6F\x75\x74\x73","\x6D\x61\x73\x74\x65\x72","\x70\x6C\x61\x63\x65\x4C\x61\x62\x65\x6C\x73","\x61\x76\x6F\x69\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x74\x65\x6D\x70","\x6D\x61\x78\x52\x61\x6E\x6B","\x6D\x69\x6E\x52\x61\x6E\x6B","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x4E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x58","\x73\x65\x74\x59","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x54\x61\x72\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x53\x6F\x75\x72\x63\x65","\x68\x61\x73\x68\x43\x6F\x64\x65","\x67\x65\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x67\x65\x74\x43\x6F\x72\x65\x43\x65\x6C\x6C","\x65\x64\x67\x65\x73","\x69\x73\x52\x65\x76\x65\x72\x73\x65\x64","\x74\x69\x67\x68\x74\x65\x6E\x54\x6F\x53\x6F\x75\x72\x63\x65","\x72\x6F\x6F\x74\x73","\x76\x65\x72\x74\x65\x78\x4D\x61\x70\x70\x65\x72","\x65\x64\x67\x65\x4D\x61\x70\x70\x65\x72","\x53\x4F\x55\x52\x43\x45\x53\x43\x41\x4E\x53\x54\x41\x52\x54\x52\x41\x4E\x4B","\x63\x72\x65\x61\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x43\x65\x6C\x6C\x73","\x72\x61\x6E\x6B\x73","\x64\x66\x73\x43\x6F\x75\x6E\x74","\x69\x6E\x69\x74\x69\x61\x6C\x52\x61\x6E\x6B","\x73\x6C\x69\x63\x65","\x66\x69\x78\x52\x61\x6E\x6B\x73","\x65\x78\x74\x65\x6E\x64\x65\x64\x44\x66\x73","\x6E\x65\x73\x74\x65\x64\x42\x65\x73\x74\x52\x61\x6E\x6B\x73","\x63\x75\x72\x72\x65\x6E\x74\x42\x65\x73\x74\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E\x73\x57\x69\x74\x68\x6F\x75\x74\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74","\x6D\x61\x78\x4E\x6F\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x77\x65\x69\x67\x68\x74\x65\x64\x4D\x65\x64\x69\x61\x6E","\x74\x72\x61\x6E\x73\x70\x6F\x73\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x52\x61\x6E\x6B\x43\x72\x6F\x73\x73\x69\x6E\x67","\x6D\x65\x64\x69\x61\x6E\x52\x61\x6E\x6B","\x6D\x65\x64\x69\x61\x6E\x56\x61\x6C\x75\x65","\x6C\x65\x6E\x74\x68","\x67\x65\x74\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x45\x64\x67\x65\x73","\x69\x6E\x74\x72\x61\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x74\x65\x72\x52\x61\x6E\x6B\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x6F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x58","\x70\x61\x72\x61\x6C\x6C\x65\x6C\x45\x64\x67\x65\x53\x70\x61\x63\x69\x6E\x67","\x6A\x65\x74\x74\x79\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x69\x6D\x69\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x58\x44\x65\x6C\x74\x61","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x54\x6F\x70\x59","\x72\x61\x6E\x6B\x42\x6F\x74\x74\x6F\x6D\x59","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x57\x69\x64\x74\x68\x73","\x72\x61\x6E\x6B\x59","\x66\x69\x6E\x65\x54\x75\x6E\x69\x6E\x67","\x50\x4F\x4C\x59\x4C\x49\x4E\x45","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x69\x6E\x74\x53\x74\x61\x74\x75\x73","\x3D\x3D\x3D\x3D\x3D\x3D\x43\x6F\x6F\x72\x64\x20\x61\x73\x73\x69\x67\x6E\x6D\x65\x6E\x74\x20\x64\x65\x62\x75\x67\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x52\x61\x6E\x6B\x20","\x20\x3A\x20","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6F\x6F\x72\x64\x73","\x6D\x69\x6E\x4E\x6F\x64\x65","\x6D\x65\x64\x69\x61\x6E\x50\x6F\x73","\x6D\x69\x6E\x50\x61\x74\x68","\x73\x65\x74\x43\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x65\x64\x69\x61\x6E\x58\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x4D\x65\x64\x69\x61\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x64\x57\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x57\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x65\x64\x67\x65\x2E\x65\x64\x67\x65\x73\x20\x69\x73\x20\x6E\x75\x6C\x6C","\x41\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x63\x65\x6C\x6C\x20\x68\x61\x73\x20\x6E\x6F\x20\x62\x6F\x75\x6E\x64\x73","\x72\x65\x70\x6F\x73\x69\x74\x69\x6F\x6E\x56\x61\x6C\x69\x64","\x4D\x41\x58\x5F\x56\x41\x4C\x55\x45","\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x43\x55\x52\x56\x45","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x50\x6F\x72\x74","\x70\x72\x6F\x63\x65\x73\x73\x52\x65\x76\x65\x72\x73\x65\x64\x45\x64\x67\x65","\x64\x65\x74\x65\x72\x6D\x69\x6E\x69\x73\x74\x69\x63","\x6D\x6F\x76\x65\x50\x61\x72\x65\x6E\x74","\x70\x61\x72\x65\x6E\x74\x42\x6F\x72\x64\x65\x72","\x69\x6E\x74\x65\x72\x48\x69\x65\x72\x61\x72\x63\x68\x79\x53\x70\x61\x63\x69\x6E\x67","\x74\x72\x61\x76\x65\x72\x73\x65\x41\x6E\x63\x65\x73\x74\x6F\x72\x73","\x65\x64\x67\x65\x73\x43\x61\x63\x68\x65","\x72\x75\x6E","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x66\x69\x6E\x64\x52\x6F\x6F\x74\x73","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x56\x61\x6C\x69\x64\x41\x6E\x63\x65\x73\x74\x6F\x72","\x66\x69\x6C\x74\x65\x72\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x63\x79\x63\x6C\x65\x53\x74\x61\x67\x65","\x6C\x61\x79\x65\x72\x69\x6E\x67\x53\x74\x61\x67\x65","\x63\x72\x6F\x73\x73\x69\x6E\x67\x53\x74\x61\x67\x65","\x70\x6C\x61\x63\x65\x6D\x65\x6E\x74\x53\x74\x61\x67\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x64\x69\x74","\x73\x65\x74\x52\x6F\x6F\x74","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x49\x64\x73","\x70\x6F\x73\x74\x66\x69\x78","\x6E\x65\x78\x74\x49\x64","\x75\x70\x64\x61\x74\x65\x4C\x65\x76\x65\x6C","\x65\x6E\x64\x69\x6E\x67\x55\x70\x64\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x52\x6F\x6F\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x69\x6E\x73\x65\x72\x74","\x66\x69\x6C\x74\x65\x72\x43\x65\x6C\x6C\x73","\x67\x65\x74\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x72\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x41\x64\x64\x65\x64","\x69\x73\x52\x6F\x6F\x74","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x49\x64","\x73\x65\x74\x49\x64","\x69\x73\x4E\x75\x6D\x65\x72\x69\x63","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x4E\x65\x61\x72\x65\x73\x74\x43\x6F\x6D\x6D\x6F\x6E\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E","\x50\x41\x54\x48\x5F\x53\x45\x50\x41\x52\x41\x54\x4F\x52","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x50\x61\x74\x68","\x70\x61\x72\x65\x6E\x74\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x6E\x73\x65\x72\x74\x45\x64\x67\x65","\x72\x65\x6D\x6F\x76\x65\x45\x64\x67\x65","\x67\x65\x74\x44\x69\x72\x65\x63\x74\x65\x64\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x4F\x75\x74\x67\x6F\x69\x6E\x67\x45\x64\x67\x65\x73","\x67\x65\x74\x54\x6F\x70\x6D\x6F\x73\x74\x43\x65\x6C\x6C\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x61\x6C\x75\x65\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x6F\x6D\x65\x74\x72\x79\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x79\x6C\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x73\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x73\x65\x74\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E\x49\x6D\x70\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x49\x6D\x70\x6C","\x72\x65\x73\x74\x6F\x72\x65\x43\x6C\x6F\x6E\x65","\x63\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x49\x6E\x64\x65\x78","\x69\x6E\x64\x65\x78","\x74\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6F\x6E\x49\x6E\x69\x74","\x76\x65\x72\x74\x65\x78","\x65\x64\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x6D\x78\x54\x72\x61\x6E\x73\x69\x65\x6E\x74","\x69\x64\x20\x76\x61\x6C\x75\x65\x20\x70\x61\x72\x65\x6E\x74\x20\x73\x6F\x75\x72\x63\x65\x20\x74\x61\x72\x67\x65\x74\x20\x63\x68\x69\x6C\x64\x72\x65\x6E\x20\x65\x64\x67\x65\x73","\x73\x65\x74\x56\x65\x72\x74\x65\x78","\x73\x65\x74\x45\x64\x67\x65","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x49\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6C\x6F\x6E\x65\x56\x61\x6C\x75\x65","\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x43\x4F\x4E\x54\x52\x4F\x4C\x5F\x50\x4F\x49\x4E\x54\x53","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x72\x63\x65\x50\x6F\x69\x6E\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x69\x6E\x74","\x73\x77\x61\x70","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x74\x61\x6E","\x70\x6F\x77","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x50\x72\x69\x6E\x74\x65\x72\x2D\x66\x72\x69\x65\x6E\x64\x6C\x79\x20\x76\x65\x72\x73\x69\x6F\x6E","\x70\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61\x75\x74\x6F\x4F\x72\x69\x67\x69\x6E","\x70\x72\x69\x6E\x74\x4F\x76\x65\x72\x6C\x61\x79\x73","\x77\x6E\x64","\x70\x61\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x57\x69\x6E\x64\x6F\x77","\x67\x65\x74\x44\x6F\x63\x74\x79\x70\x65","\x3C\x6D\x65\x74\x61\x20\x68\x74\x74\x70\x2D\x65\x71\x75\x69\x76\x3D\x22\x58\x2D\x55\x41\x2D\x43\x6F\x6D\x70\x61\x74\x69\x62\x6C\x65\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x49\x45\x3D\x38\x22\x3E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4F\x76\x65\x72\x6C\x61\x79","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x77\x72\x69\x74\x65\x48\x65\x61\x64","\x3C\x62\x6F\x64\x79\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x78\x50\x61\x67\x65\x22\x3E","\x63\x72\x65\x61\x74\x65\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x41\x66\x74\x65\x72","\x61\x6C\x77\x61\x79\x73","\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B","\x67\x65\x74\x43\x6F\x76\x65\x72\x50\x61\x67\x65\x73","\x67\x65\x74\x41\x70\x70\x65\x6E\x64\x69\x63\x65\x73","\x61\x64\x64\x47\x72\x61\x70\x68\x46\x72\x61\x67\x6D\x65\x6E\x74","\x72\x65\x6E\x64\x65\x72\x50\x61\x67\x65","\x6D\x78\x50\x61\x67\x65\x2D","\x3C\x74\x69\x74\x6C\x65\x3E","\x3C\x2F\x74\x69\x74\x6C\x65\x3E","\x3C\x73\x74\x79\x6C\x65\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x3E","\x40\x6D\x65\x64\x69\x61\x20\x70\x72\x69\x6E\x74\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x20\x20\x68\x72\x2E\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x40\x6D\x65\x64\x69\x61\x20\x73\x63\x72\x65\x65\x6E\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A\x20\x66\x69\x78\x65\x64\x3B\x20\x72\x69\x67\x68\x74\x3A\x20\x31\x30\x70\x78\x3B\x20\x74\x6F\x70\x3A\x20\x31\x30\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x41\x72\x69\x61\x6C\x3B\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x31\x30\x70\x74\x3B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x64\x61\x72\x6B\x67\x72\x61\x79\x3B\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x77\x68\x69\x74\x65\x3B\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3B\x20\x7D","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x74\x64\x20\x7B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x67\x72\x61\x79\x3B\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x34\x70\x78\x3B\x20\x7D","\x20\x20\x62\x6F\x64\x79\x2E\x6D\x78\x50\x61\x67\x65\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x67\x72\x61\x79\x3B\x20\x7D","\x3C\x2F\x73\x74\x79\x6C\x65\x3E","\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61","\x23\x6D\x78\x50\x61\x67\x65\x2D","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x49\x6E\x73\x69\x64\x65","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x73\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x53\x48\x41\x50\x45","\x53\x48\x41\x50\x45\x5F\x52\x45\x43\x54\x41\x4E\x47\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x52\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x43\x33\x44\x39\x46\x46","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x36\x34\x38\x32\x42\x39","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x43\x4F\x4C\x4F\x52","\x23\x37\x37\x34\x34\x30\x30","\x53\x48\x41\x50\x45\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x4F\x52","\x23\x34\x34\x36\x32\x39\x39","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78","\x70\x75\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x69\x67\x69\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65\x4F\x66\x66\x73\x65\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x6F\x75\x72\x63\x65\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x62\x6C\x65\x54\x61\x72\x67\x65\x74\x53\x74\x61\x74\x65","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x73\x65\x67\x6D\x65\x6E\x74\x73","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x41\x62\x73\x6F\x6C\x75\x74\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x64\x6F\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x68\x61\x6E\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x43\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x46\x69\x72\x73\x74\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x61\x64\x64\x43\x65\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x61\x64\x64\x65\x64","\x72\x65\x6D\x6F\x76\x65\x64","\x6D\x78\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x68\x61\x6E\x67\x65\x2E\x65\x78\x65\x63\x75\x74\x65","\x65\x6E\x74\x65\x72","\x6C\x65\x61\x76\x65","\x65\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x74\x72\x69\x67\x67\x65\x72","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x61\x75\x74\x6F\x53\x69\x7A\x65","\x65\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x74\x65\x78\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x63\x6F\x6C\x73","\x32\x30","\x34","\x62\x6C\x75\x72","\x66\x6F\x63\x75\x73\x4C\x6F\x73\x74","\x6B\x65\x79\x64\x6F\x77\x6E","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x73\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x74\x6F\x70\x45\x64\x69\x74\x69\x6E\x67","\x63\x6C\x65\x61\x72\x4F\x6E\x43\x68\x61\x6E\x67\x65","\x73\x65\x74\x4D\x6F\x64\x69\x66\x69\x65\x64","\x6B\x65\x79\x70\x72\x65\x73\x73","\x69\x73\x4C\x61\x62\x65\x6C\x43\x6C\x69\x70\x70\x65\x64","\x69\x73\x57\x72\x61\x70\x70\x69\x6E\x67","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x69\x73\x4D\x6F\x64\x69\x66\x69\x65\x64","\x69\x73\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x48\x69\x64\x65\x4C\x61\x62\x65\x6C","\x6F\x75\x74\x6C\x69\x6E\x65","\x67\x65\x74\x45\x64\x69\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x44\x69\x76","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x56\x61\x6C\x75\x65","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x54\x4F\x50","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x52\x49\x47\x48\x54","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x42\x4F\x54\x54\x4F\x4D","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x4C\x45\x46\x54","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x54\x65\x78\x74\x53\x68\x61\x70\x65","\x6C\x65\x67\x61\x63\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x53\x68\x61\x70\x65","\x6F\x72\x64\x65\x72\x65\x64","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x66\x69\x72\x73\x74\x45\x64\x67\x65","\x69\x6E\x73\x65\x72\x74\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x69\x6E\x73\x74\x61\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x69\x6E\x64\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x45\x64\x67\x65","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x53\x68\x61\x70\x65\x43\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x70\x6F\x73\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x72\x65\x73\x6F\x6C\x76\x65\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x6E\x64\x69\x63\x61\x74\x65\x64","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x41\x43\x4B\x47\x52\x4F\x55\x4E\x44\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x4F\x52\x44\x45\x52\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4F\x56\x45\x52\x46\x4C\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x41\x44\x44\x49\x4E\x47","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4C\x61\x62\x65\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4C\x61\x62\x65\x6C\x45\x76\x65\x6E\x74","\x49\x4D\x47","\x4E\x4F\x5F\x46\x4F","\x67\x65\x74\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x6F\x76\x65\x72\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x46\x6F\x6C\x64\x69\x6E\x67\x49\x6D\x61\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x74\x72\x6F\x6C","\x69\x6E\x69\x74\x43\x6F\x6E\x74\x72\x6F\x6C","\x44\x49\x41\x4C\x45\x43\x54\x5F\x50\x52\x45\x46\x45\x52\x48\x54\x4D\x4C","\x69\x6E\x6E\x65\x72\x4E\x6F\x64\x65","\x69\x73\x53\x68\x61\x70\x65\x45\x76\x65\x6E\x74","\x67\x65\x73\x74\x75\x72\x65\x73\x74\x61\x72\x74","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x54\x69\x6D\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x67\x65\x73\x74\x75\x72\x65\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x6E\x64\x6C\x65\x47\x65\x73\x74\x75\x72\x65","\x72\x65\x64\x72\x61\x77\x4C\x61\x62\x65\x6C","\x67\x65\x74\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6C\x69\x70\x70\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x53\x63\x61\x6C\x65","\x72\x6F\x74\x61\x74\x65\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x72\x65\x64\x72\x61\x77\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x42\x6F\x75\x6E\x64\x73","\x65\x71\x75\x61\x6C\x45\x6E\x74\x72\x69\x65\x73","\x65\x71\x75\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x67\x65\x74\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x6F\x72\x74\x68\x42\x75\x66\x66\x65\x72","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x41\x4C\x4C","\x6C\x69\x6D\x69\x74\x73","\x76\x65\x72\x74\x65\x78\x53\x65\x70\x65\x72\x61\x74\x69\x6F\x6E\x73","\x72\x65\x76\x65\x72\x73\x65\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x72\x6F\x75\x74\x65\x50\x61\x74\x74\x65\x72\x6E\x73","\x77\x61\x79\x50\x6F\x69\x6E\x74\x73\x31","\x64\x69\x72\x56\x65\x63\x74\x6F\x72\x73","\x54\x41\x52\x47\x45\x54\x5F\x4D\x41\x53\x4B","\x53\x4F\x55\x52\x43\x45\x5F\x4D\x41\x53\x4B","\x53\x49\x44\x45\x5F\x4D\x41\x53\x4B","\x43\x45\x4E\x54\x45\x52\x5F\x4D\x41\x53\x4B","\x76\x61\x6C\x75\x65\x73","\x70\x75\x74\x56\x61\x6C\x75\x65","\x67\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x45\x4D\x50\x54\x59\x5F\x50\x4F\x49\x4E\x54","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x63\x61\x70\x74\x75\x72\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x47\x65\x73\x74\x75\x72\x65","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x56\x6D\x6C\x52\x65\x66\x6C\x6F\x77\x73","\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x73\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x63\x61\x6C\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x65\x74\x53\x63\x61\x6C\x65","\x69\x6E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x6D\x78\x47\x72\x61\x70\x68\x56\x69\x65\x77\x2E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x75\x70\x64\x61\x74\x65\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x4F\x66\x66\x73\x65\x74\x46\x6F\x72\x43\x65\x6C\x6C","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x63\x68\x69\x6C\x64\x4D\x6F\x76\x65\x64","\x69\x73\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x72\x74","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x69\x73\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x4E\x65\x78\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x4F\x52\x54","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x4F\x52\x54","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x59","\x67\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65\x50\x6F\x69\x6E\x74","\x72\x65\x6C\x61\x74\x69\x76\x65\x43\x63\x77","\x73\x65\x74\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x61\x74\x65\x73","\x69\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x63\x72\x6F\x6C\x6C\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x65\x6E\x64\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C\x50\x61\x6E\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x61\x6E\x76\x61\x73\x53\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x50\x61\x6E\x65","\x63\x6F\x6F\x72\x64\x6F\x72\x69\x67\x69\x6E","\x30\x2C\x30","\x73\x74\x61\x74\x69\x63","\x69\x73\x55\x70","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x46\x6F\x72\x52\x6F\x6F\x74","\x55\x50","\x44\x4F\x57\x4E","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x72\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x45\x58\x41\x43\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x53\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x52","\x44\x49\x41\x4C\x45\x43\x54\x5F\x4D\x49\x58\x45\x44\x48\x54\x4D\x4C","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x69\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x73\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68\x56\x69\x65\x77","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x67\x72\x61\x70\x68","\x45\x4D\x50\x54\x59\x5F\x41\x52\x52\x41\x59","\x63\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x70\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x69\x6D\x65\x6F\x75\x74","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x59","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x64\x65\x66\x61\x75\x6C\x74\x4F\x76\x65\x72\x6C\x61\x70","\x64\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x65\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6D\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x63\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x65\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x76\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x64\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x74\x69\x6D\x65\x72\x41\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x67\x6E\x6F\x72\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x53\x69\x7A\x65","\x6D\x69\x6E\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x72\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x61\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x54\x6F\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x46\x61\x63\x74\x6F\x72","\x6B\x65\x65\x70\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x56\x69\x73\x69\x62\x6C\x65\x4F\x6E\x5A\x6F\x6F\x6D","\x63\x65\x6E\x74\x65\x72\x5A\x6F\x6F\x6D","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x52\x65\x73\x69\x7A\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x4D\x6F\x76\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x4C\x6F\x6F\x70","\x6D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x61\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x63\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x68\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x49\x6D\x61\x67\x65","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66","\x65\x78\x70\x61\x6E\x64\x65\x64\x49\x6D\x61\x67\x65","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66","\x77\x61\x72\x6E\x69\x6E\x67\x49\x6D\x61\x67\x65","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73\x2F\x77\x61\x72\x6E\x69\x6E\x67\x2E\x67\x69\x66","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x45\x78\x70\x61\x6E\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x2D\x65\x78\x70\x61\x6E\x64","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x75\x6E\x6C\x6F\x61\x64","\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x3C\x76\x3A\x67\x72\x6F\x75\x70\x20\x73\x74\x79\x6C\x65\x3D\x22\x44\x49\x53\x50\x4C\x41\x59\x3A\x20\x6E\x6F\x6E\x65\x3B\x22\x3E\x3C\x2F\x76\x3A\x67\x72\x6F\x75\x70\x3E","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x63\x65\x73\x73\x43\x68\x61\x6E\x67\x65","\x67\x65\x74\x52\x65\x6D\x6F\x76\x65\x64\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x68\x6F\x6D\x65","\x61\x64\x64\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6C\x65\x61\x72\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","\x3C\x66\x6F\x6E\x74\x20\x63\x6F\x6C\x6F\x72\x3D\x72\x65\x64\x3E","\x3C\x2F\x66\x6F\x6E\x74\x3E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x53\x69\x7A\x65\x55\x70\x64\x61\x74\x65\x64","\x68\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x41\x74","\x69\x73\x54\x6F\x67\x67\x6C\x65\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65\x73","\x74\x68\x69\x6E","\x6D\x65\x64\x69\x75\x6D","\x74\x68\x69\x63\x6B","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x50\x61\x67\x65\x53\x69\x7A\x65","\x67\x65\x74\x42\x6F\x72\x64\x65\x72","\x64\x6F\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x73\x74\x50\x72\x6F\x63\x65\x73\x73\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x72\x6F\x6D\x42\x75\x6E\x64\x6C\x65\x73","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65\x2F","\x3B\x62\x61\x73\x65\x36\x34\x2C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x61\x64\x64\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x72\x65\x6D\x6F\x76\x65\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x62\x61\x63\x6B","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x61\x64\x64\x41\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65","\x61\x64\x64\x45\x64\x67\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x44\x65\x6C\x65\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x6E\x63\x6C\x75\x64\x65\x45\x64\x67\x65\x73","\x6E\x65\x77\x45\x64\x67\x65","\x67\x65\x74\x46\x6F\x6C\x64\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x72\x65\x63\x75\x72\x73\x65","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x73\x77\x61\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x41\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x45\x64\x67\x65\x73","\x69\x67\x6E\x6F\x72\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x53\x48\x41\x50\x45\x5F\x4C\x41\x42\x45\x4C","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x57\x49\x44\x54\x48","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x48\x45\x49\x47\x48\x54","\x67\x65\x74\x53\x69\x7A\x65\x46\x6F\x72\x53\x74\x72\x69\x6E\x67","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x47\x72\x61\x70\x68","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x43\x65\x6C\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x6D\x65\x6E\x74\x41\x72\x65\x61","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x70","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x70\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x48","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x56","\x69\x73\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x50\x6F\x72\x74","\x69\x73\x43\x65\x6C\x6C\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x67\x65\x74\x43\x65\x6C\x6C\x42\x6F\x75\x6E\x64\x73","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x31","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x32","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x7A\x6F\x6F\x6D\x41\x63\x74\x75\x61\x6C","\x7A\x6F\x6F\x6D\x54\x6F","\x73\x63\x72\x6F\x6C\x6C\x52\x65\x63\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x7A\x6F\x6F\x6D\x54\x6F\x52\x65\x63\x74","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x53\x65\x67\x6D\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x45\x6C\x62\x6F\x77\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x53\x69\x64\x65\x54\x6F\x53\x69\x64\x65","\x54\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D","\x45\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x4F\x72\x74\x68\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x69\x73\x4C\x6F\x6F\x70","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x76\x65\x6E\x74","\x49\x53\x5F\x4D\x41\x43","\x69\x73\x4D\x65\x74\x61\x44\x6F\x77\x6E","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x46\x6F\x72\x63\x65\x4D\x61\x72\x71\x75\x65\x65\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x41\x6C\x65\x72\x74","\x69\x73\x45\x64\x67\x65\x56\x61\x6C\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x68\x65\x63\x6B","\x76\x61\x6C\x69\x64\x61\x74\x65\x45\x64\x67\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x61\x74\x74\x72","\x63\x6F\x75\x6E\x74\x45\x72\x72\x6F\x72","\x73\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x74\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x65\x74\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x4E\x6F\x64\x65","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x43\x65\x6C\x6C","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x47\x52\x41\x44\x49\x45\x4E\x54\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x53\x48\x41\x50\x45","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x49\x4D\x41\x47\x45","\x73\x65\x74\x42\x6F\x72\x64\x65\x72","\x53\x48\x41\x50\x45\x5F\x53\x57\x49\x4D\x4C\x41\x4E\x45","\x69\x73\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x73\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x65\x74\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x69\x73\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x67\x65\x74\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x43\x4C\x4F\x4E\x45\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x61\x6E\x45\x78\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x63\x61\x6E\x49\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x44\x45\x4C\x45\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x4C\x61\x62\x65\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x67\x65\x74\x4D\x6F\x76\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4D\x4F\x56\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x69\x73\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x65\x6C\x6C\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x52\x45\x53\x49\x5A\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x42\x45\x4E\x44\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x49\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x69\x73\x56\x61\x6C\x69\x64\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x41\x55\x54\x4F\x53\x49\x5A\x45","\x73\x65\x74\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x73\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x69\x73\x41\x6C\x6C\x6F\x77\x4F\x76\x65\x72\x6C\x61\x70\x50\x61\x72\x65\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4C\x44\x41\x42\x4C\x45","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x68\x69\x74\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x43\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x50\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x79\x6F\x6E\x64","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x52\x65\x67\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x59","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x64\x65\x73\x74\x72\x6F\x79\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70","\x68\x65\x6C\x70","\x67\x72\x61\x70\x68\x52\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x73\x68\x6F\x77\x56\x69\x65\x77\x70\x6F\x72\x74","\x73\x69\x7A\x65\x72\x53\x69\x7A\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x68\x61\x70\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x53\x70\x65\x65\x64","\x69\x6D\x61\x67\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65","\x70\x61\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x66\x72\x65\x73\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x72\x64\x65\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x73\x69\x7A\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72","\x73\x65\x74\x5A\x6F\x6F\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x67\x65\x74\x4F\x75\x74\x6C\x69\x6E\x65\x4F\x66\x66\x73\x65\x74","\x73\x74\x61\x72\x74\x58","\x73\x74\x61\x72\x74\x59","\x64\x78\x30","\x64\x79\x30","\x6E","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x74\x79\x70\x65\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73\x41\x6C\x6C\x6F\x77\x65\x64","\x63\x68\x65\x63\x6B\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x68\x65\x63\x6B\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x63\x68\x65\x63\x6B\x54\x79\x70\x65","\x75\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x62\x75\x62\x62\x6C\x69\x6E\x67","\x69\x73\x42\x75\x62\x62\x6C\x69\x6E\x67","\x73\x65\x74\x42\x75\x62\x62\x6C\x69\x6E\x67","\x67\x65\x74\x4C\x61\x79\x6F\x75\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x72\x65\x73\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x66\x6F\x6C\x64\x48\x61\x6E\x64\x6C\x65\x72","\x73\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x69\x73\x43\x65\x6C\x6C\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x53\x68\x69\x66\x74\x61\x62\x6C\x65","\x69\x73\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x63\x65\x6C\x6C\x52\x65\x73\x69\x7A\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x73\x54\x6F\x53\x68\x69\x66\x74","\x73\x68\x69\x66\x74\x43\x65\x6C\x6C","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x61\x64\x64\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x65\x74\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x41\x64\x64\x65\x64","\x72\x65\x73\x69\x7A\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x6F\x6C\x64\x42\x6F\x75\x6E\x64\x73","\x6F\x6C\x64\x53\x74\x61\x74\x65\x73","\x6F\x6C\x64\x53\x63\x61\x6C\x65","\x64\x65\x6C\x74\x61\x73","\x63\x6F\x75\x6E\x74","\x58","\x59","\x61\x64\x64\x45\x64\x67\x65\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x53\x74\x61\x74\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65\x53\x74\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x6D\x61\x78\x43\x65\x6C\x6C\x73","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x44\x78","\x63\x75\x72\x72\x65\x6E\x74\x44\x79","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x73\x6F\x72","\x73\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x44\x72\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x4F\x6E\x4D\x6F\x76\x65","\x70\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x68\x74\x6D\x6C\x50\x72\x65\x76\x69\x65\x77","\x73\x63\x61\x6C\x65\x47\x72\x69\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x73\x65\x74\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x65\x6C\x6C\x57\x61\x73\x43\x6C\x69\x63\x6B\x65\x64","\x53\x45\x4C\x45\x43\x54","\x66\x69\x72\x73\x74","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x70\x42\x6F\x75\x6E\x64\x73","\x75\x73\x65\x47\x75\x69\x64\x65\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x54\x41\x52\x47\x45\x54\x5F\x43\x4F\x4C\x4F\x52","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x45\x44\x47\x45","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x56\x45\x52\x54\x45\x58","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x64\x65\x73\x74\x72\x6F\x79\x53\x68\x61\x70\x65\x73","\x67\x75\x69\x64\x65\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x74\x72\x69\x67\x67\x65\x72\x58","\x74\x72\x69\x67\x67\x65\x72\x59","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4F\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77\x45\x6E\x61\x62\x6C\x65\x64","\x75\x73\x65\x47\x72\x69\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x70\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x69\x6E\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x68\x6F\x74\x73\x70\x6F\x74","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x68\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x76\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x6D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x67\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x75\x6E\x6D\x61\x72\x6B","\x70\x72\x6F\x63\x65\x73\x73","\x69\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x72\x43\x6F\x6C\x6F\x72","\x6D\x61\x72\x6B\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x54\x6F\x4D\x61\x72\x6B","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73\x48\x6F\x74\x73\x70\x6F\x74","\x72\x65\x73\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x68\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x61\x78\x48\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x46\x72\x6F\x6E\x74","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x42\x61\x63\x6B","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x6D\x61\x72\x6B\x65\x72","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x44\x65\x6C\x61\x79","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x49\x6E\x50\x72\x6F\x67\x72\x65\x73\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x56\x61\x6C\x69\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x58","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x59","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x63\x6F\x6E\x4F\x66\x66\x73\x65\x74","\x65\x64\x67\x65\x53\x74\x61\x74\x65","\x64\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E\x43\x6F\x75\x6E\x74\x65\x72","\x6D\x6F\x76\x65\x50\x72\x65\x76\x69\x65\x77\x41\x77\x61\x79","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x63\x6F\x6E\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E\x73","\x72\x65\x64\x72\x61\x77\x49\x63\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x49\x63\x6F\x6E\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x69\x73\x4D\x6F\x76\x65\x49\x63\x6F\x6E\x54\x6F\x46\x72\x6F\x6E\x74\x46\x6F\x72\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x49\x63\x6F\x6E\x73","\x43\x55\x52\x53\x4F\x52\x5F\x43\x4F\x4E\x4E\x45\x43\x54","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E","\x67\x65\x74\x49\x63\x6F\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x53\x74\x61\x72\x74\x45\x76\x65\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x73\x6F\x75\x72\x63\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x63\x6F\x6E","\x69\x73\x49\x6D\x6D\x65\x64\x69\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x53\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x54\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x64\x72\x61\x77\x50\x72\x65\x76\x69\x65\x77","\x75\x70\x64\x61\x74\x65\x49\x63\x6F\x6E\x73","\x69\x73\x53\x74\x6F\x70\x45\x76\x65\x6E\x74","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x57\x69\x64\x74\x68","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x6C\x6F\x72","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x70\x6F\x69\x6E\x74\x2E\x67\x69\x66","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x63\x75\x73\x49\x63\x6F\x6E\x73","\x66\x6F\x63\x75\x73\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x66\x6F\x63\x75\x73\x50\x6F\x69\x6E\x74\x73","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73\x41\x72\x65\x61","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x6F\x72\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x69\x73\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x64","\x72\x65\x70\x61\x69\x6E\x74","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x68\x61\x72\x65\x64\x44\x69\x76","\x63\x75\x72\x72\x65\x6E\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x59","\x64\x72\x61\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x78\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x61\x6C\x6C\x6F\x77\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73\x43\x68\x65\x63\x6B","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x52\x61\x73\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x73\x69\x7A\x65\x72\x73","\x6E\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x65\x2D\x72\x65\x73\x69\x7A\x65","\x77\x2D\x72\x65\x73\x69\x7A\x65","\x65\x2D\x72\x65\x73\x69\x7A\x65","\x73\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x2D\x72\x65\x73\x69\x7A\x65","\x6C\x61\x62\x65\x6C\x53\x68\x61\x70\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x44\x61\x73\x68\x65\x64","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72\x53\x68\x61\x70\x65","\x69\x73\x53\x69\x7A\x65\x72\x56\x69\x73\x69\x62\x6C\x65","\x52\x4F\x54\x41\x54\x49\x4F\x4E\x5F\x48\x41\x4E\x44\x4C\x45","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x70\x72\x65\x76\x69\x65\x77","\x63\x75\x72\x72\x65\x6E\x74\x41\x6C\x70\x68\x61","\x61\x74\x61\x6E","\x75\x6E\x69\x6F\x6E","\x72\x6F\x74\x61\x74\x65\x43\x65\x6C\x6C","\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x62\x65\x6E\x64\x73","\x72\x65\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x61\x62\x73\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74\x73","\x69\x73\x41\x64\x64\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x61\x64\x64\x50\x6F\x69\x6E\x74","\x63\x72\x65\x61\x74\x65\x42\x65\x6E\x64\x73","\x69\x6E\x69\x74\x42\x65\x6E\x64","\x43\x55\x52\x53\x4F\x52\x5F\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x69\x73\x52\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x69\x73\x48\x61\x6E\x64\x6C\x65\x56\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x53\x68\x61\x70\x65","\x69\x73\x48\x61\x6E\x64\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x43\x55\x52\x53\x4F\x52\x5F\x42\x45\x4E\x44\x5F\x48\x41\x4E\x44\x4C\x45","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x73\x54\x61\x72\x67\x65\x74","\x69\x73\x4C\x61\x62\x65\x6C","\x63\x6C\x6F\x6E\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x67\x65\x74\x53\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x73\x65\x74\x50\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x6D\x6F\x76\x65\x4C\x61\x62\x65\x6C","\x63\x68\x61\x6E\x67\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x63\x68\x61\x6E\x67\x65\x50\x6F\x69\x6E\x74\x73","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x66\x69\x6E\x64\x4E\x65\x61\x72\x65\x73\x74\x53\x65\x67\x6D\x65\x6E\x74","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x4C\x4F\x43\x4B\x45\x44\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x72\x65\x64\x72\x61\x77\x49\x6E\x6E\x65\x72\x42\x65\x6E\x64\x73","\x66\x6C\x69\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x56\x69\x72\x74\x75\x61\x6C\x42\x65\x6E\x64","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x42\x65\x6E\x64","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x54\x4F\x50\x54\x4F\x42\x4F\x54\x54\x4F\x4D","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x72\x6F\x77\x2D\x72\x65\x73\x69\x7A\x65","\x63\x6F\x6C\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x4B\x65\x79\x73","\x73\x68\x69\x66\x74\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79\x73","\x6B\x65\x79\x44\x6F\x77\x6E","\x62\x69\x6E\x64\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x69\x73\x47\x72\x61\x70\x68\x45\x76\x65\x6E\x74","\x68\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x73\x65\x74\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x74\x69\x70","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x73\x74\x61\x74\x65\x53\x6F\x75\x72\x63\x65","\x72\x65\x73\x65\x74\x54\x69\x6D\x65\x72","\x48\x49\x47\x48\x4C\x49\x47\x48\x54\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x72\x65\x70\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x6B\x65\x65\x70\x4F\x6E\x54\x6F\x70","\x64\x72\x61\x77\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x65\x64\x69\x74\x6F\x72","\x68\x69\x64\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x62\x69\x6E\x64\x41\x63\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x64\x64\x49\x74\x65\x6D\x73","\x69\x66","\x61\x73","\x69\x63\x6F\x6E\x43\x6C\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x73\x65\x70\x61\x72\x61\x74\x6F\x72","\x6E\x6F\x63\x65\x6C\x6C","\x6E\x63\x65\x6C\x6C\x73","\x6E\x6F\x74\x52\x6F\x6F\x74","\x6E\x6F\x6E\x45\x6D\x70\x74\x79","\x65\x78\x70\x61\x6E\x64\x61\x62\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x61\x62\x6C\x65","\x76\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x6D\x70\x74\x79\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x62\x61\x72","\x69\x6E\x73\x65\x72\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x2F\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x2E\x67\x69\x66","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x4F\x70\x74\x69\x6F\x6E","\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x50\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x56\x61\x6C\x75\x65\x73","\x70\x6F\x70\x75\x70\x48\x61\x6E\x64\x6C\x65\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x6B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x49\x53\x5F\x4C\x4F\x43\x41\x4C","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x65\x64\x69\x74\x6F\x72","\x61\x73\x6B\x5A\x6F\x6F\x6D\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x73\x6B\x5A\x6F\x6F\x6D","\x6C\x61\x73\x74\x53\x61\x76\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x6C\x61\x73\x74\x53\x61\x76\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73","\x68\x65\x6C\x70\x52\x65\x73\x6F\x75\x72\x63\x65","\x6F\x75\x74\x6C\x69\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x62\x6C\x43\x6C\x69\x63\x6B\x41\x63\x74\x69\x6F\x6E","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x52\x65\x71\x75\x69\x72\x65\x64","\x66\x6F\x72\x63\x65\x64\x49\x6E\x73\x65\x72\x74\x69\x6E\x67","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x47\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x6F\x73\x74\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x4E\x61\x6D\x65","\x75\x72\x6C\x50\x6F\x73\x74","\x75\x72\x6C\x49\x6D\x61\x67\x65","\x6C\x61\x79\x6F\x75\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x70\x61\x63\x69\x6E\x67","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x6C\x61\x79\x6F\x75\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x49\x6E\x64\x65\x78","\x74\x61\x73\x6B\x73\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x74\x61\x73\x6B\x73\x54\x6F\x70","\x68\x65\x6C\x70\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x75\x72\x6C\x48\x65\x6C\x70","\x68\x65\x6C\x70\x57\x69\x64\x74\x68","\x68\x65\x6C\x70\x48\x65\x69\x67\x68\x74","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x57\x69\x64\x74\x68","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x48\x65\x69\x67\x68\x74","\x6D\x6F\x76\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x44\x69\x61\x6C\x6F\x67","\x76\x61\x6C\x69\x64\x61\x74\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x55\x72\x6C\x49\x6D\x61\x67\x65","\x67\x65\x74\x56\x69\x65\x77\x58\x6D\x6C","\x5F\x62\x6C\x61\x6E\x6B","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x75\x6E\x67\x72\x6F\x75\x70","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x73\x68\x6F\x77\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x4E\x6F\x6E\x65","\x74\x6F\x42\x61\x63\x6B","\x74\x6F\x46\x72\x6F\x6E\x74","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x41\x6C\x6C","\x65\x78\x70\x61\x6E\x64","\x65\x78\x70\x61\x6E\x64\x41\x6C\x6C","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x42\x6F\x74\x74\x6F\x6D","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x42\x6F\x74\x74\x6F\x6D","\x70\x72\x6F\x6D\x70\x74","\x74\x6F\x67\x67\x6C\x65\x54\x61\x73\x6B\x73","\x73\x68\x6F\x77\x54\x61\x73\x6B\x73","\x74\x6F\x67\x67\x6C\x65\x48\x65\x6C\x70","\x73\x68\x6F\x77\x48\x65\x6C\x70","\x74\x6F\x67\x67\x6C\x65\x4F\x75\x74\x6C\x69\x6E\x65","\x73\x68\x6F\x77\x4F\x75\x74\x6C\x69\x6E\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6F\x6E\x73\x6F\x6C\x65","\x72\x65\x73\x65\x74\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x73\x65\x74\x46\x69\x72\x73\x74\x54\x69\x6D\x65","\x63\x6F\x6F\x6B\x69\x65","\x6D\x78\x67\x72\x61\x70\x68\x3D\x73\x65\x65\x6E\x3B\x20\x65\x78\x70\x69\x72\x65\x73\x3D\x46\x72\x69\x2C\x20\x32\x37\x20\x4A\x75\x6C\x20\x32\x30\x30\x31\x20\x30\x32\x3A\x34\x37\x3A\x31\x31\x20\x55\x54\x43\x3B\x20\x70\x61\x74\x68\x3D\x2F","\x43\x61\x6E\x6E\x6F\x74\x20\x65\x78\x65\x63\x75\x74\x65\x20","\x3A\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x66\x69\x6E\x64\x20\x61\x63\x74\x69\x6F\x6E\x20","\x61\x64\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x62\x6C\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x55\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x49\x6E\x73\x65\x72\x74\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x4D\x61\x6E\x61\x67\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x64\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x44\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x65\x74\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x74\x6F\x4C\x6F\x63\x61\x6C\x65\x53\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x54\x69\x74\x6C\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x74\x54\x69\x74\x6C\x65","\x74\x72\x65\x65\x4C\x61\x79\x6F\x75\x74","\x20\x3E\x20","\x67\x65\x74\x52\x6F\x6F\x74\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70","\x72\x65\x61\x64\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x55\x72\x6C\x50\x6F\x73\x74","\x77\x72\x69\x74\x65\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x70\x6F\x73\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x61\x70\x53\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x69\x73\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x56\x69\x73\x69\x62\x6C\x65","\x72\x65\x61\x64\x6F\x6E\x6C\x79","\x49\x44","\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x73\x6B\x73","\x72\x65\x66\x72\x65\x73\x68\x54\x61\x73\x6B\x73","\x66\x72\x61\x6D\x65\x42\x6F\x72\x64\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x43\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x4D\x6F\x76\x69\x6E\x67","\x63\x6F\x64\x65\x63\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x41\x6C\x69\x61\x73","\x61\x6C\x69\x61\x73\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x6E\x63\x6F\x64\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74","\x72\x65\x66\x65\x72\x65\x6E\x63\x65","\x67\x65\x74\x43\x6F\x64\x65\x63","\x69\x6D\x70\x6F\x72\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x63\x6F\x64\x65\x63\x20\x66\x6F\x72\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x64\x65\x63\x6F\x64\x65\x20","\x65\x6E\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x64\x65\x63","\x64\x65\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x6E\x73\x65\x72\x74\x49\x6E\x74\x6F\x47\x72\x61\x70\x68","\x65\x78\x63\x6C\x75\x64\x65","\x69\x64\x72\x65\x66\x73","\x6D\x61\x70\x70\x69\x6E\x67","\x72\x65\x76\x65\x72\x73\x65","\x63\x6C\x6F\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x4E\x61\x6D\x65","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x69\x73\x45\x78\x63\x6C\x75\x64\x65\x64","\x69\x73\x52\x65\x66\x65\x72\x65\x6E\x63\x65","\x62\x65\x66\x6F\x72\x65\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x4F\x62\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x56\x61\x6C\x75\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x49\x44\x20\x66\x6F\x72\x20","\x77\x72\x69\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x50\x72\x69\x6D\x69\x74\x69\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x43\x6F\x6D\x70\x6C\x65\x78\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x58\x6D\x6C","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6E\x6F\x64\x65\x20\x66\x6F\x72\x20","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x46\x72\x6F\x6D\x58\x6D\x6C","\x62\x65\x66\x6F\x72\x65\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x4E\x6F\x64\x65","\x61\x66\x74\x65\x72\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6F\x62\x6A\x65\x63\x74\x20\x66\x6F\x72\x20","\x70\x72\x6F\x63\x65\x73\x73\x49\x6E\x63\x6C\x75\x64\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x4F\x62\x6A\x65\x63\x74\x56\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x72\x65\x6D\x6F\x76\x65\x57\x68\x69\x74\x65\x73\x70\x61\x63\x65","\x64\x65\x63\x6F\x64\x65\x52\x6F\x6F\x74","\x67\x72\x61\x70\x68\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x76\x69\x65\x77\x20\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72\x20\x65\x64\x69\x74\x6F\x72\x20\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x6C\x61\x79\x65\x72","\x67\x65\x74\x53\x74\x72\x69\x6E\x67\x56\x61\x6C\x75\x65","\x6D\x78\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x64","\x70\x72\x65\x73\x73\x65\x64\x49\x63\x6F\x6E","\x6D\x6F\x64\x65","\x74\x6F\x67\x67\x6C\x65","\x2D\x2D\x2D","\x63\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6D\x6F\x64\x69\x66\x69\x65\x64\x20\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74\x20\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73\x20\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72\x20\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x41\x72\x72\x61\x79","\x64\x65\x63\x6F\x64\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x75\x69","\x64\x65\x63\x6F\x64\x65\x55\x69","\x73\x65\x74\x4D\x61\x70\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x65\x73\x6F\x75\x72\x63\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65"];var mxClient={VERSION:_0x1b58[0],IS_IE:0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[1]),IS_IE6:0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[4]),IS_QUIRKS:0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[1])&&(null==document[_0x1b58[5]]||5==document[_0x1b58[5]]),VML_PREFIX:_0x1b58[6],OFFICE_PREFIX:_0x1b58[7],IS_NS:0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[8])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[1]),IS_OP:0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[9]),IS_OT:0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[10])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[11])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[12])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[13])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[14])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[15]),IS_SF:0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[16])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[17]),IS_GC:0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[17]),IS_MT:0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[18])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[19])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[20])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[21])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[22])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[23])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[24])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[25])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[26])&&0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[27]),IS_SVG:0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[18])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[21])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[28])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[26])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[29])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[30])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[16])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[31])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[9]),NO_FO:0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[19])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[22])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[20])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[23])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[25])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[27])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[32])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[33])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[9])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[1])||0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[34]),IS_VML:_0x1b58[35]==navigator[_0x1b58[37]][_0x1b58[36]](),IS_MAC:0<navigator[_0x1b58[3]][_0x1b58[36]]()[_0x1b58[2]](_0x1b58[38]),IS_TOUCH:0<navigator[_0x1b58[3]][_0x1b58[36]]()[_0x1b58[2]](_0x1b58[39])||0<navigator[_0x1b58[3]][_0x1b58[36]]()[_0x1b58[2]](_0x1b58[40])||0<navigator[_0x1b58[3]][_0x1b58[36]]()[_0x1b58[2]](_0x1b58[41])||0<navigator[_0x1b58[3]][_0x1b58[36]]()[_0x1b58[2]](_0x1b58[42]),IS_LOCAL:0>document[_0x1b58[45]][_0x1b58[44]][_0x1b58[2]](_0x1b58[43])&&0>document[_0x1b58[45]][_0x1b58[44]][_0x1b58[2]](_0x1b58[46]),isBrowserSupported:function(){return mxClient[_0x1b58[47]]||mxClient[_0x1b58[48]]},link:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=_0xbee9x4||document;if(mxClient[_0x1b58[49]]){_0xbee9x4[_0x1b58[53]](_0x1b58[50]+_0xbee9x2+_0x1b58[51]+_0xbee9x3+_0x1b58[52])}else {var _0xbee9x5=_0xbee9x4[_0x1b58[55]](_0x1b58[54]);_0xbee9x5[_0x1b58[57]](_0x1b58[56],_0xbee9x2);_0xbee9x5[_0x1b58[57]](_0x1b58[44],_0xbee9x3);_0xbee9x5[_0x1b58[57]](_0x1b58[58],_0x1b58[59]);_0xbee9x5[_0x1b58[57]](_0x1b58[60],_0x1b58[61]);_0xbee9x4[_0x1b58[64]](_0x1b58[63])[0][_0x1b58[62]](_0xbee9x5)}},include:function(_0xbee9x2){document[_0x1b58[53]](_0x1b58[65]+_0xbee9x2+_0x1b58[66])},dispose:function(){for(var _0xbee9x2=0;_0xbee9x2<mxEvent[_0x1b58[68]][_0x1b58[67]];_0xbee9x2++){null!=mxEvent[_0x1b58[68]][_0xbee9x2][_0x1b58[69]]&&mxEvent[_0x1b58[70]](mxEvent[_0x1b58[68]][_0xbee9x2])}}};mxClient[_0x1b58[71]]&&mxClient[_0x1b58[72]]?mxClient[_0x1b58[73]]=_0x1b58[74]:mxClient[_0x1b58[75]]||mxClient[_0x1b58[76]]?mxClient[_0x1b58[73]]=_0x1b58[77]:mxClient[_0x1b58[78]]?mxClient[_0x1b58[73]]=_0x1b58[79]:mxClient[_0x1b58[80]]&&9<=document[_0x1b58[5]]&&(mxClient[_0x1b58[73]]=_0x1b58[81]);_0x1b58[82]== typeof mxLoadResources&&(mxLoadResources= !0);_0x1b58[82]== typeof mxResourceExtension&&(mxResourceExtension=_0x1b58[83]);_0x1b58[82]== typeof mxLoadStylesheets&&(mxLoadStylesheets= !0);_0x1b58[82]!= typeof mxBasePath&&0<mxBasePath[_0x1b58[67]]?(_0x1b58[84]==mxBasePath[_0x1b58[85]](mxBasePath[_0x1b58[67]]-1)&&(mxBasePath=mxBasePath[_0x1b58[85]](0,mxBasePath[_0x1b58[67]]-1)),mxClient[_0x1b58[86]]=mxBasePath):mxClient[_0x1b58[86]]=_0x1b58[87];_0x1b58[82]!= typeof mxImageBasePath&&0<mxImageBasePath[_0x1b58[67]]?(_0x1b58[84]==mxImageBasePath[_0x1b58[85]](mxImageBasePath[_0x1b58[67]]-1)&&(mxImageBasePath=mxImageBasePath[_0x1b58[85]](0,mxImageBasePath[_0x1b58[67]]-1)),mxClient[_0x1b58[88]]=mxImageBasePath):mxClient[_0x1b58[88]]=mxClient[_0x1b58[86]]+_0x1b58[89];mxClient[_0x1b58[90]]=_0x1b58[82]!= typeof mxLanguage?mxLanguage:mxClient[_0x1b58[80]]?navigator[_0x1b58[91]]:navigator[_0x1b58[90]];mxClient[_0x1b58[92]]=_0x1b58[82]!= typeof mxDefaultLanguage?mxDefaultLanguage:_0x1b58[93];mxLoadStylesheets&&mxClient[_0x1b58[54]](_0x1b58[94],mxClient[_0x1b58[86]]+_0x1b58[95]);_0x1b58[82]!= typeof mxLanguages&&(mxClient[_0x1b58[96]]=mxLanguages);if(mxClient[_0x1b58[80]]){if(9<=document[_0x1b58[5]]){mxClient[_0x1b58[47]]= !1,mxClient[_0x1b58[48]]= !0}else {8==document[_0x1b58[5]]?(document[_0x1b58[100]][_0x1b58[99]](mxClient.VML_PREFIX,_0x1b58[97],_0x1b58[98]),document[_0x1b58[100]][_0x1b58[99]](mxClient.OFFICE_PREFIX,_0x1b58[101],_0x1b58[98])):(document[_0x1b58[100]][_0x1b58[99]](mxClient.VML_PREFIX,_0x1b58[97]),document[_0x1b58[100]][_0x1b58[99]](mxClient.OFFICE_PREFIX,_0x1b58[101]));var ss=document[_0x1b58[102]]();ss[_0x1b58[103]]=_0x1b58[104];mxLoadStylesheets&&mxClient[_0x1b58[54]](_0x1b58[94],mxClient[_0x1b58[86]]+_0x1b58[105])};window[_0x1b58[108]](_0x1b58[106],mxClient[_0x1b58[107]])};var mxLog={consoleName:_0x1b58[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0x1b58[110],init:function(){if(null==mxLog[_0x1b58[111]]&&null!=document[_0x1b58[112]]){var _0xbee9x2=mxLog[_0x1b58[113]]+_0x1b58[114]+mxClient[_0x1b58[115]],_0xbee9x3=document[_0x1b58[55]](_0x1b58[116]);_0xbee9x3[_0x1b58[57]](_0x1b58[117],_0x1b58[118]);_0xbee9x3[_0x1b58[57]](_0x1b58[119],_0x1b58[118]);var _0xbee9x4=document[_0x1b58[55]](_0x1b58[120]),_0xbee9x5=document[_0x1b58[55]](_0x1b58[121]),_0xbee9x9=document[_0x1b58[55]](_0x1b58[122]);_0xbee9x9[_0x1b58[124]][_0x1b58[123]]=_0x1b58[125];mxLog[_0x1b58[126]]=document[_0x1b58[55]](_0x1b58[126]);mxLog[_0x1b58[126]][_0x1b58[57]](_0x1b58[127],_0x1b58[128]);mxLog[_0x1b58[126]][_0x1b58[124]][_0x1b58[119]]=_0x1b58[118];mxLog[_0x1b58[126]][_0x1b58[124]][_0x1b58[129]]=_0x1b58[130];mxLog[_0x1b58[126]][_0x1b58[131]]=mxLog[_0x1b58[132]];mxLog[_0x1b58[126]][_0x1b58[124]][_0x1b58[117]]=mxClient[_0x1b58[133]]&&_0x1b58[134]!=document[_0x1b58[135]]?_0x1b58[136]:_0x1b58[118];_0xbee9x9[_0x1b58[62]](mxLog[_0x1b58[126]]);_0xbee9x5[_0x1b58[62]](_0xbee9x9);_0xbee9x4[_0x1b58[62]](_0xbee9x5);_0xbee9x5=document[_0x1b58[55]](_0x1b58[121]);mxLog[_0x1b58[122]]=document[_0x1b58[55]](_0x1b58[122]);mxLog[_0x1b58[122]][_0x1b58[124]][_0x1b58[123]]=_0x1b58[125];mxLog[_0x1b58[122]][_0x1b58[57]](_0x1b58[119],_0x1b58[137]);_0xbee9x5[_0x1b58[62]](mxLog[_0x1b58[122]]);_0xbee9x4[_0x1b58[62]](_0xbee9x5);_0xbee9x3[_0x1b58[62]](_0xbee9x4);mxLog[_0x1b58[140]](_0x1b58[138],function(_0xbee9x2){mxLog[_0x1b58[139]]()});mxLog[_0x1b58[140]](_0x1b58[141],function(_0xbee9x2){_0xbee9x2=mxUtils[_0x1b58[142]](document[_0x1b58[112]]);mxLog[_0x1b58[143]](_0xbee9x2)});mxLog[_0x1b58[140]](_0x1b58[144],function(_0xbee9x2){mxLog[_0x1b58[145]]=!mxLog[_0x1b58[145]];mxLog[_0x1b58[145]]?mxLog[_0x1b58[143]](_0x1b58[146]):mxLog[_0x1b58[143]](_0x1b58[147])});mxLog[_0x1b58[140]](_0x1b58[148],function(_0xbee9x2){try{mxUtils[_0x1b58[149]](mxLog[_0x1b58[126]][_0x1b58[131]])}catch(_0xbee9x3){mxUtils[_0x1b58[150]](_0xbee9x3)}});mxLog[_0x1b58[140]](_0x1b58[151],function(_0xbee9x2){try{mxUtils[_0x1b58[152]](mxLog[_0x1b58[126]][_0x1b58[131]])}catch(_0xbee9x3){mxUtils[_0x1b58[150]](_0xbee9x3)}});mxLog[_0x1b58[140]](_0x1b58[153],function(_0xbee9x2){mxLog[_0x1b58[126]][_0x1b58[131]]=_0x1b58[110]});_0xbee9x5=_0xbee9x4=0;_0x1b58[154]=== typeof window[_0x1b58[155]]?(_0xbee9x4=window[_0x1b58[156]],_0xbee9x5=window[_0x1b58[155]]):(_0xbee9x4=document[_0x1b58[158]][_0x1b58[157]]||document[_0x1b58[112]][_0x1b58[157]],_0xbee9x5=document[_0x1b58[112]][_0x1b58[159]]);mxLog[_0x1b58[111]]= new mxWindow(_0xbee9x2,_0xbee9x3,Math[_0x1b58[160]](0,_0xbee9x5-320),Math[_0x1b58[160]](0,_0xbee9x4-210),300,160);mxLog[_0x1b58[111]][_0x1b58[161]](!0);mxLog[_0x1b58[111]][_0x1b58[162]](!1);mxLog[_0x1b58[111]][_0x1b58[163]](!0);mxLog[_0x1b58[111]][_0x1b58[164]](!0);mxLog[_0x1b58[111]][_0x1b58[165]]= !1;if((mxClient[_0x1b58[133]]||mxClient[_0x1b58[80]])&&!mxClient[_0x1b58[76]]&&!mxClient[_0x1b58[75]]&&_0x1b58[134]!=document[_0x1b58[135]]){var _0xbee9xa=mxLog[_0x1b58[111]][_0x1b58[166]](),_0xbee9x2=function(_0xbee9x2,_0xbee9x3){mxLog[_0x1b58[126]][_0x1b58[124]][_0x1b58[119]]=Math[_0x1b58[160]](0,_0xbee9xa[_0x1b58[167]]-70)+_0x1b58[168]};mxLog[_0x1b58[111]][_0x1b58[169]](mxEvent.RESIZE_END,_0xbee9x2);mxLog[_0x1b58[111]][_0x1b58[169]](mxEvent.MAXIMIZE,_0xbee9x2);mxLog[_0x1b58[111]][_0x1b58[169]](mxEvent.NORMALIZE,_0xbee9x2);mxLog[_0x1b58[126]][_0x1b58[124]][_0x1b58[119]]=_0x1b58[170]}}},info:function(){mxLog[_0x1b58[171]](mxUtils.toString(navigator))},addButton:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=document[_0x1b58[55]](_0x1b58[172]);mxUtils[_0x1b58[53]](_0xbee9x4,_0xbee9x2);mxEvent[_0x1b58[169]](_0xbee9x4,_0x1b58[173],_0xbee9x3);mxLog[_0x1b58[122]][_0x1b58[62]](_0xbee9x4)},isVisible:function(){return null!=mxLog[_0x1b58[111]]?mxLog[_0x1b58[111]][_0x1b58[174]]():!1},show:function(){mxLog[_0x1b58[175]](!0)},setVisible:function(_0xbee9x2){null==mxLog[_0x1b58[111]]&&mxLog[_0x1b58[176]]();null!=mxLog[_0x1b58[111]]&&mxLog[_0x1b58[111]][_0x1b58[175]](_0xbee9x2)},enter:function(_0xbee9x2){if(mxLog[_0x1b58[145]]){return mxLog[_0x1b58[171]](_0x1b58[177]+_0xbee9x2),( new Date)[_0x1b58[178]]()}},leave:function(_0xbee9x2,_0xbee9x3){if(mxLog[_0x1b58[145]]){var _0xbee9x4=0!=_0xbee9x3?_0x1b58[179]+(( new Date)[_0x1b58[178]]()-_0xbee9x3)+_0x1b58[180]:_0x1b58[110];mxLog[_0x1b58[171]](_0x1b58[181]+_0xbee9x2+_0xbee9x4)}},debug:function(){mxLog[_0x1b58[182]]&&mxLog[_0x1b58[171]][_0x1b58[183]](this,arguments)},warn:function(){mxLog[_0x1b58[184]]&&mxLog[_0x1b58[171]][_0x1b58[183]](this,arguments)},write:function(){for(var _0xbee9x2=_0x1b58[110],_0xbee9x3=0;_0xbee9x3<arguments[_0x1b58[67]];_0xbee9x3++){_0xbee9x2+=arguments[_0xbee9x3],_0xbee9x3<arguments[_0x1b58[67]]-1&&(_0xbee9x2+=_0x1b58[185])};null!=mxLog[_0x1b58[126]]?(mxLog[_0x1b58[126]][_0x1b58[131]]+=_0xbee9x2,0<=navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[186])&&(mxLog[_0x1b58[126]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188],mxLog[_0x1b58[126]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[189]),mxLog[_0x1b58[126]][_0x1b58[190]]=mxLog[_0x1b58[126]][_0x1b58[191]]):mxLog[_0x1b58[132]]+=_0xbee9x2},writeln:function(){for(var _0xbee9x2=_0x1b58[110],_0xbee9x3=0;_0xbee9x3<arguments[_0x1b58[67]];_0xbee9x3++){_0xbee9x2+=arguments[_0xbee9x3],_0xbee9x3<arguments[_0x1b58[67]]-1&&(_0xbee9x2+=_0x1b58[185])};mxLog[_0x1b58[53]](_0xbee9x2+_0x1b58[192])}},mxObjectIdentity={FIELD_NAME:_0x1b58[193],counter:0,get:function(_0xbee9x2){if(_0x1b58[194]== typeof _0xbee9x2&&null==_0xbee9x2[mxObjectIdentity[_0x1b58[195]]]){var _0xbee9x3=mxUtils[_0x1b58[197]](_0xbee9x2[_0x1b58[196]]);_0xbee9x2[mxObjectIdentity[_0x1b58[195]]]=_0xbee9x3+_0x1b58[198]+mxObjectIdentity[_0x1b58[199]]++};return _0xbee9x2[mxObjectIdentity[_0x1b58[195]]]},clear:function(_0xbee9x2){_0x1b58[194]== typeof _0xbee9x2&& delete _0xbee9x2[mxObjectIdentity[_0x1b58[195]]]}};function mxDictionary(){this[_0x1b58[200]]()}mxDictionary[_0x1b58[202]][_0x1b58[201]]=null;mxDictionary[_0x1b58[202]][_0x1b58[200]]=function(){this[_0x1b58[201]]={}};mxDictionary[_0x1b58[202]][_0x1b58[203]]=function(_0xbee9x2){_0xbee9x2=mxObjectIdentity[_0x1b58[203]](_0xbee9x2);return this[_0x1b58[201]][_0xbee9x2]};mxDictionary[_0x1b58[202]][_0x1b58[204]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=mxObjectIdentity[_0x1b58[203]](_0xbee9x2),_0xbee9x5=this[_0x1b58[201]][_0xbee9x4];this[_0x1b58[201]][_0xbee9x4]=_0xbee9x3;return _0xbee9x5};mxDictionary[_0x1b58[202]][_0x1b58[205]]=function(_0xbee9x2){_0xbee9x2=mxObjectIdentity[_0x1b58[203]](_0xbee9x2);var _0xbee9x3=this[_0x1b58[201]][_0xbee9x2];delete this[_0x1b58[201]][_0xbee9x2];return _0xbee9x3};mxDictionary[_0x1b58[202]][_0x1b58[206]]=function(){var _0xbee9x2=[],_0xbee9x3;for(_0xbee9x3 in this[_0x1b58[201]]){_0xbee9x2[_0x1b58[207]](_0xbee9x3)};return _0xbee9x2};mxDictionary[_0x1b58[202]][_0x1b58[208]]=function(){var _0xbee9x2=[],_0xbee9x3;for(_0xbee9x3 in this[_0x1b58[201]]){_0xbee9x2[_0x1b58[207]](this[_0x1b58[201]][_0xbee9x3])};return _0xbee9x2};mxDictionary[_0x1b58[202]][_0x1b58[209]]=function(_0xbee9x2){for(var _0xbee9x3 in this[_0x1b58[201]]){_0xbee9x2(_0xbee9x3,this[_0x1b58[201]][_0xbee9x3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0xbee9x2){return null!=mxClient[_0x1b58[96]]?0<=mxUtils[_0x1b58[2]](mxClient[_0x1b58[96]],_0xbee9x2):!0},getDefaultBundle:function(_0xbee9x2,_0xbee9x3){return mxResources[_0x1b58[210]]||!mxResources[_0x1b58[211]](_0xbee9x3)?_0xbee9x2+mxResources[_0x1b58[212]]:null},getSpecialBundle:function(_0xbee9x2,_0xbee9x3){if(null==mxClient[_0x1b58[96]]||!this[_0x1b58[211]](_0xbee9x3)){var _0xbee9x4=_0xbee9x3[_0x1b58[2]](_0x1b58[213]);0<_0xbee9x4&&(_0xbee9x3=_0xbee9x3[_0x1b58[85]](0,_0xbee9x4))};return mxResources[_0x1b58[214]]&&mxResources[_0x1b58[211]](_0xbee9x3)&&_0xbee9x3!=mxClient[_0x1b58[92]]?_0xbee9x2+_0x1b58[215]+_0xbee9x3+mxResources[_0x1b58[212]]:null},add:function(_0xbee9x2,_0xbee9x3){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:mxClient[_0x1b58[90]][_0x1b58[216]]();if(_0xbee9x3!=mxConstants[_0x1b58[217]]){var _0xbee9x4=mxResources[_0x1b58[218]](_0xbee9x2,_0xbee9x3);if(null!=_0xbee9x4){try{var _0xbee9x5=mxUtils[_0x1b58[219]](_0xbee9x4);_0xbee9x5[_0x1b58[220]]()&&mxResources[_0x1b58[222]](_0xbee9x5[_0x1b58[221]]())}catch(e){}};_0xbee9x4=mxResources[_0x1b58[223]](_0xbee9x2,_0xbee9x3);if(null!=_0xbee9x4){try{_0xbee9x5=mxUtils[_0x1b58[219]](_0xbee9x4),_0xbee9x5[_0x1b58[220]]()&&mxResources[_0x1b58[222]](_0xbee9x5[_0x1b58[221]]())}catch(f){}}}},parse:function(_0xbee9x2){if(null!=_0xbee9x2){_0xbee9x2=_0xbee9x2[_0x1b58[224]](_0x1b58[192]);for(var _0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[67]];_0xbee9x3++){if(_0x1b58[198]!=_0xbee9x2[_0xbee9x3][_0x1b58[225]](0)){var _0xbee9x4=_0xbee9x2[_0xbee9x3][_0x1b58[2]](_0x1b58[226]);if(0<_0xbee9x4){var _0xbee9x5=_0xbee9x2[_0xbee9x3][_0x1b58[85]](0,_0xbee9x4),_0xbee9x9=_0xbee9x2[_0xbee9x3][_0x1b58[67]];13==_0xbee9x2[_0xbee9x3][_0x1b58[227]](_0xbee9x9-1)&&_0xbee9x9--;_0xbee9x4=_0xbee9x2[_0xbee9x3][_0x1b58[85]](_0xbee9x4+1,_0xbee9x9);this[_0x1b58[228]]?(_0xbee9x4=_0xbee9x4[_0x1b58[230]](/\\(?=u[a-fA-F\d]{4})/g,_0x1b58[229]),mxResources[_0x1b58[231]][_0xbee9x5]=unescape(_0xbee9x4)):mxResources[_0x1b58[231]][_0xbee9x5]=_0xbee9x4}}}}},get:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2=mxResources[_0x1b58[231]][_0xbee9x2];null==_0xbee9x2&&(_0xbee9x2=_0xbee9x4);if(null!=_0xbee9x2&&null!=_0xbee9x3){_0xbee9x4=[];for(var _0xbee9x5=null,_0xbee9x9=0;_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9++){var _0xbee9xa=_0xbee9x2[_0x1b58[225]](_0xbee9x9);_0x1b58[232]==_0xbee9xa?_0xbee9x5=_0x1b58[110]:null!=_0xbee9x5&&_0x1b58[233]==_0xbee9xa?(_0xbee9x5=parseInt(_0xbee9x5)-1,0<=_0xbee9x5&&_0xbee9x5<_0xbee9x3[_0x1b58[67]]&&_0xbee9x4[_0x1b58[207]](_0xbee9x3[_0xbee9x5]),_0xbee9x5=null):null!=_0xbee9x5?_0xbee9x5+=_0xbee9xa:_0xbee9x4[_0x1b58[207]](_0xbee9xa)};_0xbee9x2=_0xbee9x4[_0x1b58[234]](_0x1b58[110])};return _0xbee9x2}};function mxPoint(_0xbee9x2,_0xbee9x3){this[_0x1b58[235]]=null!=_0xbee9x2?_0xbee9x2:0;this[_0x1b58[236]]=null!=_0xbee9x3?_0xbee9x3:0}mxPoint[_0x1b58[202]][_0x1b58[235]]=null;mxPoint[_0x1b58[202]][_0x1b58[236]]=null;mxPoint[_0x1b58[202]][_0x1b58[237]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[235]]==this[_0x1b58[235]]&&_0xbee9x2[_0x1b58[236]]==this[_0x1b58[236]]};mxPoint[_0x1b58[202]][_0x1b58[238]]=function(){return mxUtils[_0x1b58[238]](this)};function mxRectangle(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxPoint[_0x1b58[239]](this,_0xbee9x2,_0xbee9x3);this[_0x1b58[117]]=null!=_0xbee9x4?_0xbee9x4:0;this[_0x1b58[119]]=null!=_0xbee9x5?_0xbee9x5:0}mxRectangle[_0x1b58[202]]= new mxPoint;mxRectangle[_0x1b58[202]][_0x1b58[196]]=mxRectangle;mxRectangle[_0x1b58[202]][_0x1b58[117]]=null;mxRectangle[_0x1b58[202]][_0x1b58[119]]=null;mxRectangle[_0x1b58[202]][_0x1b58[240]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[235]]=_0xbee9x2;this[_0x1b58[236]]=_0xbee9x3;this[_0x1b58[117]]=_0xbee9x4;this[_0x1b58[119]]=_0xbee9x5};mxRectangle[_0x1b58[202]][_0x1b58[241]]=function(){return this[_0x1b58[235]]+this[_0x1b58[117]]/2};mxRectangle[_0x1b58[202]][_0x1b58[242]]=function(){return this[_0x1b58[236]]+this[_0x1b58[119]]/2};mxRectangle[_0x1b58[202]][_0x1b58[99]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=Math[_0x1b58[243]](this[_0x1b58[235]],_0xbee9x2[_0x1b58[235]]),_0xbee9x4=Math[_0x1b58[243]](this[_0x1b58[236]],_0xbee9x2[_0x1b58[236]]),_0xbee9x5=Math[_0x1b58[160]](this[_0x1b58[235]]+this[_0x1b58[117]],_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]);_0xbee9x2=Math[_0x1b58[160]](this[_0x1b58[236]]+this[_0x1b58[119]],_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]);this[_0x1b58[235]]=_0xbee9x3;this[_0x1b58[236]]=_0xbee9x4;this[_0x1b58[117]]=_0xbee9x5-_0xbee9x3;this[_0x1b58[119]]=_0xbee9x2-_0xbee9x4}};mxRectangle[_0x1b58[202]][_0x1b58[244]]=function(_0xbee9x2){this[_0x1b58[235]]-=_0xbee9x2;this[_0x1b58[236]]-=_0xbee9x2;this[_0x1b58[117]]+=2*_0xbee9x2;this[_0x1b58[119]]+=2*_0xbee9x2};mxRectangle[_0x1b58[202]][_0x1b58[245]]=function(){return  new mxPoint(this[_0x1b58[235]],this[_0x1b58[236]])};mxRectangle[_0x1b58[202]][_0x1b58[237]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[235]]==this[_0x1b58[235]]&&_0xbee9x2[_0x1b58[236]]==this[_0x1b58[236]]&&_0xbee9x2[_0x1b58[117]]==this[_0x1b58[117]]&&_0xbee9x2[_0x1b58[119]]==this[_0x1b58[119]]};var mxEffects={animateChanges:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=0,_0xbee9x9=function(){for(var _0xbee9x12=!1,_0xbee9x13=0;_0xbee9x13<_0xbee9x3[_0x1b58[67]];_0xbee9x13++){var _0xbee9x14=_0xbee9x3[_0xbee9x13];if(_0xbee9x14 instanceof mxGeometryChange||_0xbee9x14 instanceof mxTerminalChange||_0xbee9x14 instanceof mxValueChange||_0xbee9x14 instanceof mxChildChange||_0xbee9x14 instanceof mxStyleChange){var _0xbee9x15=_0xbee9x2[_0x1b58[249]]()[_0x1b58[248]](_0xbee9x14[_0x1b58[246]]||_0xbee9x14[_0x1b58[247]],!1);if(null!=_0xbee9x15){if(_0xbee9x12= !0,_0xbee9x14[_0x1b58[196]]!=mxGeometryChange||_0xbee9x2[_0x1b58[251]][_0x1b58[250]](_0xbee9x14[_0x1b58[246]])){mxUtils[_0x1b58[254]](_0xbee9x15[_0x1b58[253]][_0x1b58[252]],100*_0xbee9x5/10)}else {var _0xbee9x16=_0xbee9x2[_0x1b58[249]]()[_0x1b58[255]],_0xbee9x17=(_0xbee9x14[_0x1b58[256]][_0x1b58[235]]-_0xbee9x14[_0x1b58[257]][_0x1b58[235]])*_0xbee9x16,_0xbee9x18=(_0xbee9x14[_0x1b58[256]][_0x1b58[236]]-_0xbee9x14[_0x1b58[257]][_0x1b58[236]])*_0xbee9x16,_0xbee9x19=(_0xbee9x14[_0x1b58[256]][_0x1b58[117]]-_0xbee9x14[_0x1b58[257]][_0x1b58[117]])*_0xbee9x16,_0xbee9x16=(_0xbee9x14[_0x1b58[256]][_0x1b58[119]]-_0xbee9x14[_0x1b58[257]][_0x1b58[119]])*_0xbee9x16;0==_0xbee9x5?(_0xbee9x15[_0x1b58[235]]-=_0xbee9x17,_0xbee9x15[_0x1b58[236]]-=_0xbee9x18,_0xbee9x15[_0x1b58[117]]-=_0xbee9x19,_0xbee9x15[_0x1b58[119]]-=_0xbee9x16):(_0xbee9x15[_0x1b58[235]]+=_0xbee9x17/10,_0xbee9x15[_0x1b58[236]]+=_0xbee9x18/10,_0xbee9x15[_0x1b58[117]]+=_0xbee9x19/10,_0xbee9x15[_0x1b58[119]]+=_0xbee9x16/10);_0xbee9x2[_0x1b58[259]][_0x1b58[258]](_0xbee9x15);mxEffects[_0x1b58[260]](_0xbee9x2,_0xbee9x14[_0x1b58[246]],100*_0xbee9x5/10)}}}};10>_0xbee9x5&&_0xbee9x12?(_0xbee9x5++,window[_0x1b58[261]](_0xbee9x9,_0xbee9xa)):null!=_0xbee9x4&&_0xbee9x4()},_0xbee9xa=30;_0xbee9x9()},cascadeOpacity:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){for(var _0xbee9x5=_0xbee9x2[_0x1b58[251]][_0x1b58[262]](_0xbee9x3),_0xbee9x9=0;_0xbee9x9<_0xbee9x5;_0xbee9x9++){var _0xbee9xa=_0xbee9x2[_0x1b58[251]][_0x1b58[263]](_0xbee9x3,_0xbee9x9),_0xbee9x12=_0xbee9x2[_0x1b58[249]]()[_0x1b58[248]](_0xbee9xa);null!=_0xbee9x12&&(mxUtils[_0x1b58[254]](_0xbee9x12[_0x1b58[253]][_0x1b58[252]],_0xbee9x4),mxEffects[_0x1b58[260]](_0xbee9x2,_0xbee9xa,_0xbee9x4))};_0xbee9x3=_0xbee9x2[_0x1b58[251]][_0x1b58[264]](_0xbee9x3);if(null!=_0xbee9x3){for(_0xbee9x9=0;_0xbee9x9<_0xbee9x3[_0x1b58[67]];_0xbee9x9++){_0xbee9x5=_0xbee9x2[_0x1b58[249]]()[_0x1b58[248]](_0xbee9x3[_0xbee9x9]),null!=_0xbee9x5&&mxUtils[_0x1b58[254]](_0xbee9x5[_0x1b58[253]][_0x1b58[252]],_0xbee9x4)}}},fadeOut:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x5=_0xbee9x5||40;_0xbee9x9=_0xbee9x9||30;var _0xbee9x12=_0xbee9x3||100;mxUtils[_0x1b58[254]](_0xbee9x2,_0xbee9x12);if(_0xbee9xa||null==_0xbee9xa){var _0xbee9x13=function(){_0xbee9x12=Math[_0x1b58[160]](_0xbee9x12-_0xbee9x5,0);mxUtils[_0x1b58[254]](_0xbee9x2,_0xbee9x12);0<_0xbee9x12?window[_0x1b58[261]](_0xbee9x13,_0xbee9x9):(_0xbee9x2[_0x1b58[124]][_0x1b58[187]]=_0x1b58[188],_0xbee9x4&&_0xbee9x2[_0x1b58[265]]&&_0xbee9x2[_0x1b58[265]][_0x1b58[266]](_0xbee9x2))};window[_0x1b58[261]](_0xbee9x13,_0xbee9x9)}else {_0xbee9x2[_0x1b58[124]][_0x1b58[187]]=_0x1b58[188],_0xbee9x4&&_0xbee9x2[_0x1b58[265]]&&_0xbee9x2[_0x1b58[265]][_0x1b58[266]](_0xbee9x2)}}},mxUtils={errorResource:_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[267]:_0x1b58[110],closeResource:_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[268]:_0x1b58[110],errorImage:mxClient[_0x1b58[88]]+_0x1b58[269],removeCursors:function(_0xbee9x2){null!=_0xbee9x2[_0x1b58[124]]&&(_0xbee9x2[_0x1b58[124]][_0x1b58[270]]=_0x1b58[110]);_0xbee9x2=_0xbee9x2[_0x1b58[271]];if(null!=_0xbee9x2){for(var _0xbee9x3=_0xbee9x2[_0x1b58[67]],_0xbee9x4=0;_0xbee9x4<_0xbee9x3;_0xbee9x4+=1){mxUtils[_0x1b58[272]](_0xbee9x2[_0xbee9x4])}}},getCurrentStyle:function(){return mxClient[_0x1b58[80]]?function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[273]]:null}:function(_0xbee9x2){return null!=_0xbee9x2?window[_0x1b58[274]](_0xbee9x2,_0x1b58[110]):null}}(),hasScrollbars:function(_0xbee9x2){_0xbee9x2=mxUtils[_0x1b58[275]](_0xbee9x2);return null!=_0xbee9x2&&(_0x1b58[276]==_0xbee9x2[_0x1b58[277]]||_0x1b58[278]==_0xbee9x2[_0x1b58[277]])},bind:function(_0xbee9x2,_0xbee9x3){return function(){return _0xbee9x3[_0x1b58[183]](_0xbee9x2,arguments)}},eval:function(_0xbee9x2){var _0xbee9x3=null;if(0<=_0xbee9x2[_0x1b58[2]](_0x1b58[279])){try{eval(_0x1b58[280]+_0xbee9x2),_0xbee9x3=_mxJavaScriptExpression,_mxJavaScriptExpression=null}catch(c){mxLog[_0x1b58[283]](c[_0x1b58[281]]+_0x1b58[282]+_0xbee9x2)}}else {try{_0xbee9x3=eval(_0xbee9x2)}catch(d){mxLog[_0x1b58[283]](d[_0x1b58[281]]+_0x1b58[282]+_0xbee9x2)}};return _0xbee9x3},findNode:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=_0xbee9x2[_0x1b58[284]](_0xbee9x3);if(null!=_0xbee9x5&&_0xbee9x5==_0xbee9x4){return _0xbee9x2};for(_0xbee9x2=_0xbee9x2[_0x1b58[285]];null!=_0xbee9x2;){_0xbee9x5=mxUtils[_0x1b58[286]](_0xbee9x2,_0xbee9x3,_0xbee9x4);if(null!=_0xbee9x5){return _0xbee9x5};_0xbee9x2=_0xbee9x2[_0x1b58[287]]};return null},findNodeByAttribute:function(){return 9<=document[_0x1b58[5]]?function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=null;if(null!=_0xbee9x2){if(_0xbee9x2[_0x1b58[288]]==mxConstants[_0x1b58[289]]&&_0xbee9x2[_0x1b58[284]](_0xbee9x3)==_0xbee9x4){_0xbee9x5=_0xbee9x2}else {for(_0xbee9x2=_0xbee9x2[_0x1b58[285]];null!=_0xbee9x2&&null==_0xbee9x5;){_0xbee9x5=mxUtils[_0x1b58[290]](_0xbee9x2,_0xbee9x3,_0xbee9x4),_0xbee9x2=_0xbee9x2[_0x1b58[287]]}}};return _0xbee9x5}:mxClient[_0x1b58[80]]?function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return null==_0xbee9x2?null:_0xbee9x2[_0x1b58[295]][_0x1b58[294]](_0x1b58[291]+_0xbee9x3+_0x1b58[292]+_0xbee9x4+_0x1b58[293])}:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return null==_0xbee9x2?null:_0xbee9x2[_0x1b58[295]][_0x1b58[297]](_0x1b58[291]+_0xbee9x3+_0x1b58[292]+_0xbee9x4+_0x1b58[293],_0xbee9x2[_0x1b58[295]],null,XPathResult.ANY_TYPE,null)[_0x1b58[296]]()}}(),getFunctionName:function(_0xbee9x2){var _0xbee9x3=null;if(null!=_0xbee9x2){if(null!=_0xbee9x2[_0x1b58[298]]){_0xbee9x3=_0xbee9x2[_0x1b58[298]]}else {_0xbee9x2=_0xbee9x2.toString();for(_0xbee9x3=9;_0x1b58[185]==_0xbee9x2[_0x1b58[225]](_0xbee9x3);){_0xbee9x3++};var _0xbee9x4=_0xbee9x2[_0x1b58[2]](_0x1b58[299],_0xbee9x3),_0xbee9x3=_0xbee9x2[_0x1b58[85]](_0xbee9x3,_0xbee9x4)}};return _0xbee9x3},indexOf:function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2&&null!=_0xbee9x3){for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){if(_0xbee9x2[_0xbee9x4]==_0xbee9x3){return _0xbee9x4}}};return -1},remove:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=null;if(_0x1b58[194]== typeof _0xbee9x3){for(var _0xbee9x5=mxUtils[_0x1b58[2]](_0xbee9x3,_0xbee9x2);0<=_0xbee9x5;){_0xbee9x3[_0x1b58[300]](_0xbee9x5,1),_0xbee9x4=_0xbee9x2,_0xbee9x5=mxUtils[_0x1b58[2]](_0xbee9x3,_0xbee9x2)}};for(var _0xbee9x9 in _0xbee9x3){_0xbee9x3[_0xbee9x9]==_0xbee9x2&&( delete _0xbee9x3[_0xbee9x9],_0xbee9x4=_0xbee9x2)};return _0xbee9x4},isNode:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){return null!=_0xbee9x2&&!isNaN(_0xbee9x2[_0x1b58[288]])&&(null==_0xbee9x3||_0xbee9x2[_0x1b58[301]][_0x1b58[216]]()==_0xbee9x3[_0x1b58[216]]())?null==_0xbee9x4||_0xbee9x2[_0x1b58[284]](_0xbee9x4)==_0xbee9x5:!1},getChildNodes:function(_0xbee9x2,_0xbee9x3){_0xbee9x3=_0xbee9x3||mxConstants[_0x1b58[289]];for(var _0xbee9x4=[],_0xbee9x5=_0xbee9x2[_0x1b58[285]];null!=_0xbee9x5;){_0xbee9x5[_0x1b58[288]]==_0xbee9x3&&_0xbee9x4[_0x1b58[207]](_0xbee9x5),_0xbee9x5=_0xbee9x5[_0x1b58[287]]};return _0xbee9x4},createXmlDocument:function(){var _0xbee9x2=null;document[_0x1b58[302]]&&document[_0x1b58[302]][_0x1b58[303]]?_0xbee9x2=document[_0x1b58[302]][_0x1b58[303]](_0x1b58[110],_0x1b58[110],null):window[_0x1b58[304]]&&(_0xbee9x2= new ActiveXObject(_0x1b58[305]));return _0xbee9x2},parseXml:function(){return mxClient[_0x1b58[80]]&&(_0x1b58[82]=== typeof document[_0x1b58[5]]||9>document[_0x1b58[5]])?function(_0xbee9x2){var _0xbee9x3=mxUtils[_0x1b58[306]]();_0xbee9x3[_0x1b58[307]]=_0x1b58[308];_0xbee9x3[_0x1b58[309]](_0xbee9x2);return _0xbee9x3}:function(_0xbee9x2){return ( new DOMParser)[_0x1b58[311]](_0xbee9x2,_0x1b58[310])}}(),clearSelection:function(){if(document[_0x1b58[312]]){return function(){document[_0x1b58[312]][_0x1b58[313]]()}};if(window[_0x1b58[314]]){return function(){window[_0x1b58[314]]()[_0x1b58[315]]()}}}(),getPrettyXml:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=[];if(null!=_0xbee9x2){if(_0xbee9x3=_0xbee9x3||_0x1b58[316],_0xbee9x4=_0xbee9x4||_0x1b58[110],_0xbee9x2[_0x1b58[288]]==mxConstants[_0x1b58[317]]){_0xbee9x5[_0x1b58[207]](_0xbee9x2[_0x1b58[318]])}else {_0xbee9x5[_0x1b58[207]](_0xbee9x4+_0x1b58[319]+_0xbee9x2[_0x1b58[301]]);var _0xbee9x9=_0xbee9x2[_0x1b58[320]];if(null!=_0xbee9x9){for(var _0xbee9xa=0;_0xbee9xa<_0xbee9x9[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=mxUtils[_0x1b58[321]](_0xbee9x9[_0xbee9xa][_0x1b58[318]]);_0xbee9x5[_0x1b58[207]](_0x1b58[185]+_0xbee9x9[_0xbee9xa][_0x1b58[301]]+_0x1b58[322]+_0xbee9x12+_0x1b58[323])}};_0xbee9x9=_0xbee9x2[_0x1b58[285]];if(null!=_0xbee9x9){for(_0xbee9x5[_0x1b58[207]](_0x1b58[324]);null!=_0xbee9x9;){_0xbee9x5[_0x1b58[207]](mxUtils[_0x1b58[325]](_0xbee9x9,_0xbee9x3,_0xbee9x4+_0xbee9x3)),_0xbee9x9=_0xbee9x9[_0x1b58[287]]};_0xbee9x5[_0x1b58[207]](_0xbee9x4+_0x1b58[326]+_0xbee9x2[_0x1b58[301]]+_0x1b58[324])}else {_0xbee9x5[_0x1b58[207]](_0x1b58[327])}}};return _0xbee9x5[_0x1b58[234]](_0x1b58[110])},removeWhitespace:function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=_0xbee9x3?_0xbee9x2[_0x1b58[328]]:_0xbee9x2[_0x1b58[287]];null!=_0xbee9x4&&_0xbee9x4[_0x1b58[288]]==mxConstants[_0x1b58[317]];){var _0xbee9x5=_0xbee9x3?_0xbee9x4[_0x1b58[328]]:_0xbee9x4[_0x1b58[287]],_0xbee9x9=mxUtils[_0x1b58[329]](_0xbee9x4);0==mxUtils[_0x1b58[330]](_0xbee9x9)[_0x1b58[67]]&&_0xbee9x4[_0x1b58[265]][_0x1b58[266]](_0xbee9x4);_0xbee9x4=_0xbee9x5}},htmlEntities:function(_0xbee9x2,_0xbee9x3){_0xbee9x2=(_0xbee9x2||_0x1b58[110])[_0x1b58[230]](/&/g,_0x1b58[331]);_0xbee9x2=_0xbee9x2[_0x1b58[230]](/"/g,_0x1b58[332]);_0xbee9x2=_0xbee9x2[_0x1b58[230]](/\'/g,_0x1b58[333]);_0xbee9x2=_0xbee9x2[_0x1b58[230]](/</g,_0x1b58[334]);_0xbee9x2=_0xbee9x2[_0x1b58[230]](/>/g,_0x1b58[335]);if(null==_0xbee9x3||_0xbee9x3){_0xbee9x2=_0xbee9x2[_0x1b58[230]](/\n/g,_0x1b58[336])};return _0xbee9x2},isVml:function(_0xbee9x2){return null!=_0xbee9x2&&_0x1b58[97]==_0xbee9x2[_0x1b58[337]]},getXml:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0x1b58[110];null!=_0xbee9x2&&(_0xbee9x4=_0xbee9x2[_0x1b58[338]],_0xbee9x4=null==_0xbee9x4?_0xbee9x2[_0x1b58[339]]?_0xbee9x2[_0x1b58[339]]:( new XMLSerializer)[_0x1b58[340]](_0xbee9x2):_0xbee9x4[_0x1b58[230]](/\r\n\t[\t]*/g,_0x1b58[110])[_0x1b58[230]](/>\r\n/g,_0x1b58[341])[_0x1b58[230]](/\r\n/g,_0x1b58[192]));return _0xbee9x4=_0xbee9x4[_0x1b58[230]](/\n/g,_0xbee9x3||_0x1b58[336])},getTextContent:function(_0xbee9x2){var _0xbee9x3=_0x1b58[110];null!=_0xbee9x2&&(null!=_0xbee9x2[_0x1b58[285]]&&(_0xbee9x2=_0xbee9x2[_0x1b58[285]]),_0xbee9x3=_0xbee9x2[_0x1b58[318]]||_0x1b58[110]);return _0xbee9x3},getInnerHtml:function(){return mxClient[_0x1b58[80]]?function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[339]]:_0x1b58[110]}:function(_0xbee9x2){return null!=_0xbee9x2?( new XMLSerializer)[_0x1b58[340]](_0xbee9x2):_0x1b58[110]}}(),getOuterHtml:function(){return mxClient[_0x1b58[80]]?function(_0xbee9x2){if(null!=_0xbee9x2){if(null!=_0xbee9x2[_0x1b58[342]]){return _0xbee9x2[_0x1b58[342]]};var _0xbee9x3=[];_0xbee9x3[_0x1b58[207]](_0x1b58[319]+_0xbee9x2[_0x1b58[301]]);var _0xbee9x4=_0xbee9x2[_0x1b58[320]];if(null!=_0xbee9x4){for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x4[_0x1b58[67]];_0xbee9x5++){var _0xbee9x9=_0xbee9x4[_0xbee9x5][_0x1b58[318]];null!=_0xbee9x9&&0<_0xbee9x9[_0x1b58[67]]&&(_0xbee9x3[_0x1b58[207]](_0x1b58[185]),_0xbee9x3[_0x1b58[207]](_0xbee9x4[_0xbee9x5][_0x1b58[301]]),_0xbee9x3[_0x1b58[207]](_0x1b58[322]),_0xbee9x3[_0x1b58[207]](_0xbee9x9),_0xbee9x3[_0x1b58[207]](_0x1b58[323]))}};0==_0xbee9x2[_0x1b58[339]][_0x1b58[67]]?_0xbee9x3[_0x1b58[207]](_0x1b58[343]):(_0xbee9x3[_0x1b58[207]](_0x1b58[341]),_0xbee9x3[_0x1b58[207]](_0xbee9x2[_0x1b58[339]]),_0xbee9x3[_0x1b58[207]](_0x1b58[326]+_0xbee9x2[_0x1b58[301]]+_0x1b58[341]));return _0xbee9x3[_0x1b58[234]](_0x1b58[110])};return _0x1b58[110]}:function(_0xbee9x2){return null!=_0xbee9x2?( new XMLSerializer)[_0x1b58[340]](_0xbee9x2):_0x1b58[110]}}(),write:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x2[_0x1b58[295]][_0x1b58[344]](_0xbee9x3);null!=_0xbee9x2&&_0xbee9x2[_0x1b58[62]](_0xbee9x4);return _0xbee9x4},writeln:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x2[_0x1b58[295]][_0x1b58[344]](_0xbee9x3);null!=_0xbee9x2&&(_0xbee9x2[_0x1b58[62]](_0xbee9x4),_0xbee9x2[_0x1b58[62]](document[_0x1b58[55]](_0x1b58[345])));return _0xbee9x4},br:function(_0xbee9x2,_0xbee9x3){_0xbee9x3=_0xbee9x3||1;for(var _0xbee9x4=null,_0xbee9x5=0;_0xbee9x5<_0xbee9x3;_0xbee9x5++){null!=_0xbee9x2&&(_0xbee9x4=_0xbee9x2[_0x1b58[295]][_0x1b58[55]](_0x1b58[345]),_0xbee9x2[_0x1b58[62]](_0xbee9x4))};return _0xbee9x4},button:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:document;_0xbee9x4=_0xbee9x4[_0x1b58[55]](_0x1b58[172]);mxUtils[_0x1b58[53]](_0xbee9x4,_0xbee9x2);mxEvent[_0x1b58[169]](_0xbee9x4,_0x1b58[173],function(_0xbee9x2){_0xbee9x3(_0xbee9x2)});return _0xbee9x4},para:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=document[_0x1b58[55]](_0x1b58[346]);mxUtils[_0x1b58[53]](_0xbee9x4,_0xbee9x3);null!=_0xbee9x2&&_0xbee9x2[_0x1b58[62]](_0xbee9x4);return _0xbee9x4},addTransparentBackgroundFilter:function(_0xbee9x2){_0xbee9x2[_0x1b58[124]][_0x1b58[347]]+=_0x1b58[348]+mxClient[_0x1b58[88]]+_0x1b58[349]},linkAction:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){return mxUtils[_0x1b58[54]](_0xbee9x2,_0xbee9x3,function(){_0xbee9x4[_0x1b58[350]](_0xbee9x5)},_0xbee9x9)},linkInvoke:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){return mxUtils[_0x1b58[54]](_0xbee9x2,_0xbee9x3,function(){_0xbee9x4[_0xbee9x5](_0xbee9x9)},_0xbee9xa)},link:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=document[_0x1b58[55]](_0x1b58[351]);_0xbee9x9[_0x1b58[124]][_0x1b58[352]]=_0x1b58[353];_0xbee9x9[_0x1b58[124]][_0x1b58[354]]=_0x1b58[355];_0xbee9x9[_0x1b58[124]][_0x1b58[270]]=_0x1b58[356];null!=_0xbee9x5&&(_0xbee9x9[_0x1b58[124]][_0x1b58[357]]=_0xbee9x5+_0x1b58[168]);mxEvent[_0x1b58[169]](_0xbee9x9,_0x1b58[173],_0xbee9x4);mxUtils[_0x1b58[53]](_0xbee9x9,_0xbee9x3);null!=_0xbee9x2&&_0xbee9x2[_0x1b58[62]](_0xbee9x9);return _0xbee9x9},fit:function(_0xbee9x2){var _0xbee9x3=parseInt(_0xbee9x2[_0x1b58[358]]),_0xbee9x4=parseInt(_0xbee9x2[_0x1b58[359]]),_0xbee9x5=document[_0x1b58[112]],_0xbee9x9=document[_0x1b58[158]],_0xbee9xa=(_0xbee9x5[_0x1b58[360]]||_0xbee9x9[_0x1b58[360]])+(_0xbee9x5[_0x1b58[159]]||_0xbee9x9[_0x1b58[159]]);_0xbee9x3+_0xbee9x4>_0xbee9xa&&(_0xbee9x2[_0x1b58[124]][_0x1b58[361]]=Math[_0x1b58[160]](_0xbee9x5[_0x1b58[360]]||_0xbee9x9[_0x1b58[360]],_0xbee9xa-_0xbee9x4)+_0x1b58[168]);_0xbee9x3=parseInt(_0xbee9x2[_0x1b58[362]]);_0xbee9x4=parseInt(_0xbee9x2[_0x1b58[167]]);_0xbee9xa=(_0xbee9x5[_0x1b58[190]]||_0xbee9x9[_0x1b58[190]])+Math[_0x1b58[160]](_0xbee9x5[_0x1b58[157]]||0,_0xbee9x9[_0x1b58[157]]);_0xbee9x3+_0xbee9x4>_0xbee9xa&&(_0xbee9x2[_0x1b58[124]][_0x1b58[125]]=Math[_0x1b58[160]](_0xbee9x5[_0x1b58[190]]||_0xbee9x9[_0x1b58[190]],_0xbee9xa-_0xbee9x4)+_0x1b58[168])},open:function(_0xbee9x2){if(mxClient[_0x1b58[133]]){try{netscape[_0x1b58[366]][_0x1b58[365]][_0x1b58[364]](_0x1b58[363])}catch(b){return mxUtils[_0x1b58[150]](_0x1b58[367]),_0x1b58[110]};var _0xbee9x4=Components[_0x1b58[372]][_0x1b58[371]][_0x1b58[370]](Components[_0x1b58[369]][_0x1b58[368]]);_0xbee9x4[_0x1b58[373]](_0xbee9x2);if(!_0xbee9x4[_0x1b58[374]]()){return mxUtils[_0x1b58[150]](_0x1b58[375]),_0x1b58[110]};_0xbee9x2=Components[_0x1b58[372]][_0x1b58[377]][_0x1b58[370]](Components[_0x1b58[369]][_0x1b58[376]]);_0xbee9x2[_0x1b58[176]](_0xbee9x4,1,4,null);_0xbee9x4=Components[_0x1b58[372]][_0x1b58[379]][_0x1b58[370]](Components[_0x1b58[369]][_0x1b58[378]]);_0xbee9x4[_0x1b58[176]](_0xbee9x2);return _0xbee9x4[_0x1b58[381]](_0xbee9x4[_0x1b58[380]]())};_0xbee9x4=( new ActiveXObject(_0x1b58[382])).OpenTextFile(_0xbee9x2,1);_0xbee9x2=_0xbee9x4[_0x1b58[383]]();_0xbee9x4[_0x1b58[268]]();return _0xbee9x2},save:function(_0xbee9x2,_0xbee9x3){if(mxClient[_0x1b58[133]]){try{netscape[_0x1b58[366]][_0x1b58[365]][_0x1b58[364]](_0x1b58[363])}catch(c){mxUtils[_0x1b58[150]](_0x1b58[384]);return};var _0xbee9x5=Components[_0x1b58[372]][_0x1b58[371]][_0x1b58[370]](Components[_0x1b58[369]][_0x1b58[368]]);_0xbee9x5[_0x1b58[373]](_0xbee9x2);_0xbee9x5[_0x1b58[374]]()||_0xbee9x5[_0x1b58[385]](0,420);var _0xbee9x9=Components[_0x1b58[372]][_0x1b58[387]][_0x1b58[370]](Components[_0x1b58[369]][_0x1b58[386]]);_0xbee9x9[_0x1b58[176]](_0xbee9x5,34,4,null);_0xbee9x9[_0x1b58[53]](_0xbee9x3,_0xbee9x3[_0x1b58[67]]);_0xbee9x9[_0x1b58[388]]();_0xbee9x9[_0x1b58[268]]()}else {_0xbee9x5=( new ActiveXObject(_0x1b58[382])).CreateTextFile(_0xbee9x2,!0),_0xbee9x5.Write(_0xbee9x3),_0xbee9x5.Close()}},saveAs:function(_0xbee9x2){var _0xbee9x3=document[_0x1b58[55]](_0x1b58[389]);_0xbee9x3[_0x1b58[57]](_0x1b58[390],_0x1b58[110]);_0xbee9x3[_0x1b58[124]][_0x1b58[187]]=_0x1b58[188];document[_0x1b58[112]][_0x1b58[62]](_0xbee9x3);try{if(mxClient[_0x1b58[133]]){var _0xbee9x4=_0xbee9x3[_0x1b58[391]];_0xbee9x4[_0x1b58[392]]();_0xbee9x4[_0x1b58[53]](_0xbee9x2);_0xbee9x4[_0x1b58[268]]();try{netscape[_0x1b58[366]][_0x1b58[365]][_0x1b58[364]](_0x1b58[363]),_0xbee9x3[_0x1b58[393]](),saveDocument(_0xbee9x4)}catch(d){mxUtils[_0x1b58[150]](_0x1b58[394])}}else {_0xbee9x4=_0xbee9x3[_0x1b58[396]][_0x1b58[395]],_0xbee9x4[_0x1b58[53]](_0xbee9x2),_0xbee9x4[_0x1b58[398]](_0x1b58[397],!1,document[_0x1b58[45]])}}finally{document[_0x1b58[112]][_0x1b58[266]](_0xbee9x3)}},copy:function(_0xbee9x2){if(window[_0x1b58[399]]){window[_0x1b58[399]][_0x1b58[401]](_0x1b58[400],_0xbee9x2)}else {netscape[_0x1b58[366]][_0x1b58[365]][_0x1b58[364]](_0x1b58[363]);var _0xbee9x3=Components[_0x1b58[372]][_0x1b58[403]][_0x1b58[370]](Components[_0x1b58[369]][_0x1b58[402]]);if(_0xbee9x3){var _0xbee9x4=Components[_0x1b58[372]][_0x1b58[405]][_0x1b58[370]](Components[_0x1b58[369]][_0x1b58[404]]);if(_0xbee9x4){_0xbee9x4[_0x1b58[407]](_0x1b58[406]);var _0xbee9x5=Components[_0x1b58[372]][_0x1b58[409]][_0x1b58[370]](Components[_0x1b58[369]][_0x1b58[408]]);_0xbee9x5[_0x1b58[410]]=_0xbee9x2;_0xbee9x4[_0x1b58[411]](_0x1b58[406],_0xbee9x5,2*_0xbee9x2[_0x1b58[67]]);_0xbee9x3[_0x1b58[401]](_0xbee9x4,null,Components[_0x1b58[369]][_0x1b58[402]][_0x1b58[412]])}}}},load:function(_0xbee9x2){_0xbee9x2= new mxXmlRequest(_0xbee9x2,null,_0x1b58[413],!1);_0xbee9x2[_0x1b58[414]]();return _0xbee9x2},get:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return ( new mxXmlRequest(_0xbee9x2,null,_0x1b58[413]))[_0x1b58[414]](_0xbee9x3,_0xbee9x4)},post:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){return ( new mxXmlRequest(_0xbee9x2,_0xbee9x3))[_0x1b58[414]](_0xbee9x4,_0xbee9x5)},submit:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){return ( new mxXmlRequest(_0xbee9x2,_0xbee9x3))[_0x1b58[415]](_0xbee9x4,_0xbee9x5)},loadInto:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){mxClient[_0x1b58[80]]?_0xbee9x3[_0x1b58[416]]=function(){4==_0xbee9x3[_0x1b58[417]]&&_0xbee9x4()}:_0xbee9x3[_0x1b58[418]](_0x1b58[219],_0xbee9x4,!1);_0xbee9x3[_0x1b58[219]](_0xbee9x2)},getValue:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2=null!=_0xbee9x2?_0xbee9x2[_0xbee9x3]:null;null==_0xbee9x2&&(_0xbee9x2=_0xbee9x4);return _0xbee9x2},getNumber:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2=null!=_0xbee9x2?_0xbee9x2[_0xbee9x3]:null;null==_0xbee9x2&&(_0xbee9x2=_0xbee9x4||0);return Number(_0xbee9x2)},getColor:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2=null!=_0xbee9x2?_0xbee9x2[_0xbee9x3]:null;null==_0xbee9x2?_0xbee9x2=_0xbee9x4:_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);return _0xbee9x2},clone:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!1;var _0xbee9x5=null;if(null!=_0xbee9x2&&_0x1b58[279]== typeof _0xbee9x2[_0x1b58[196]]){var _0xbee9x5= new _0xbee9x2[_0x1b58[196]],_0xbee9x9;for(_0xbee9x9 in _0xbee9x2){if(_0xbee9x9!=mxObjectIdentity[_0x1b58[195]]&&(null==_0xbee9x3||0>mxUtils[_0x1b58[2]](_0xbee9x3,_0xbee9x9))){_0xbee9x5[_0xbee9x9]=!_0xbee9x4&&_0x1b58[194]== typeof _0xbee9x2[_0xbee9x9]?mxUtils[_0x1b58[238]](_0xbee9x2[_0xbee9x9]):_0xbee9x2[_0xbee9x9]}}};return _0xbee9x5},equalPoints:function(_0xbee9x2,_0xbee9x3){if(null==_0xbee9x2&&null!=_0xbee9x3||null!=_0xbee9x2&&null==_0xbee9x3||null!=_0xbee9x2&&null!=_0xbee9x3&&_0xbee9x2[_0x1b58[67]]!=_0xbee9x3[_0x1b58[67]]){return !1};if(null!=_0xbee9x2&&null!=_0xbee9x3){for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){if(_0xbee9x2[_0xbee9x4]==_0xbee9x3[_0xbee9x4]||null!=_0xbee9x2[_0xbee9x4]&&!_0xbee9x2[_0xbee9x4][_0x1b58[237]](_0xbee9x3[_0xbee9x4])){return !1}}};return !0},equalEntries:function(_0xbee9x2,_0xbee9x3){if(null==_0xbee9x2&&null!=_0xbee9x3||null!=_0xbee9x2&&null==_0xbee9x3||null!=_0xbee9x2&&null!=_0xbee9x3&&_0xbee9x2[_0x1b58[67]]!=_0xbee9x3[_0x1b58[67]]){return !1};if(null!=_0xbee9x2&&null!=_0xbee9x3){for(var _0xbee9x4 in _0xbee9x2){if(_0xbee9x2[_0xbee9x4]!=_0xbee9x3[_0xbee9x4]){return !1}}};return !0},extend:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=function(){};_0xbee9x4[_0x1b58[202]]=_0xbee9x3[_0x1b58[202]];_0xbee9x2[_0x1b58[202]]= new _0xbee9x4;_0xbee9x2[_0x1b58[202]][_0x1b58[196]]=_0xbee9x2},toString:function(_0xbee9x2){var _0xbee9x3=_0x1b58[110],_0xbee9x4;for(_0xbee9x4 in _0xbee9x2){try{if(null==_0xbee9x2[_0xbee9x4]){_0xbee9x3+=_0xbee9x4+_0x1b58[419]}else {if(_0x1b58[279]== typeof _0xbee9x2[_0xbee9x4]){_0xbee9x3+=_0xbee9x4+_0x1b58[420]}else {if(_0x1b58[194]== typeof _0xbee9x2[_0xbee9x4]){var _0xbee9x5=mxUtils[_0x1b58[197]](_0xbee9x2[_0xbee9x4][_0x1b58[196]]),_0xbee9x3=_0xbee9x3+(_0xbee9x4+_0x1b58[421]+_0xbee9x5+_0x1b58[422])}else {_0xbee9x3+=_0xbee9x4+_0x1b58[423]+_0xbee9x2[_0xbee9x4]+_0x1b58[192]}}}}catch(e){_0xbee9x3+=_0xbee9x4+_0x1b58[226]+e[_0x1b58[281]]}};return _0xbee9x3},toRadians:function(_0xbee9x2){return Math[_0x1b58[424]]*_0xbee9x2/180},arcToCurves:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14){_0xbee9x13-=_0xbee9x2;_0xbee9x14-=_0xbee9x3;if(0===_0xbee9x4||0===_0xbee9x5){return _0xbee9x18};_0xbee9x4=Math[_0x1b58[425]](_0xbee9x4);_0xbee9x5=Math[_0x1b58[425]](_0xbee9x5);var _0xbee9x15=-_0xbee9x13/2,_0xbee9x16=-_0xbee9x14/2,_0xbee9x17=Math[_0x1b58[426]](_0xbee9x9*Math[_0x1b58[424]]/180),_0xbee9x18=Math[_0x1b58[427]](_0xbee9x9*Math[_0x1b58[424]]/180);_0xbee9x9=_0xbee9x17*_0xbee9x15+_0xbee9x18*_0xbee9x16;var _0xbee9x15=-1*_0xbee9x18*_0xbee9x15+_0xbee9x17*_0xbee9x16,_0xbee9x16=_0xbee9x9*_0xbee9x9,_0xbee9x19=_0xbee9x15*_0xbee9x15,_0xbee9x1a=_0xbee9x4*_0xbee9x4,_0xbee9x1b=_0xbee9x5*_0xbee9x5,_0xbee9x1c=_0xbee9x16/_0xbee9x1a+_0xbee9x19/_0xbee9x1b;1<_0xbee9x1c?(_0xbee9x4*=Math[_0x1b58[428]](_0xbee9x1c),_0xbee9x5*=Math[_0x1b58[428]](_0xbee9x1c),_0xbee9xa=0):(_0xbee9x1c=1,_0xbee9xa===_0xbee9x12&&(_0xbee9x1c= -1),_0xbee9xa=_0xbee9x1c*Math[_0x1b58[428]]((_0xbee9x1a*_0xbee9x1b-_0xbee9x1a*_0xbee9x19-_0xbee9x1b*_0xbee9x16)/(_0xbee9x1a*_0xbee9x19+_0xbee9x1b*_0xbee9x16)));_0xbee9x16=_0xbee9xa*_0xbee9x4*_0xbee9x15/_0xbee9x5;_0xbee9x19=-1*_0xbee9xa*_0xbee9x5*_0xbee9x9/_0xbee9x4;_0xbee9x13=_0xbee9x17*_0xbee9x16-_0xbee9x18*_0xbee9x19+_0xbee9x13/2;_0xbee9x14=_0xbee9x18*_0xbee9x16+_0xbee9x17*_0xbee9x19+_0xbee9x14/2;_0xbee9x1a=Math[_0x1b58[429]]((_0xbee9x15-_0xbee9x19)/_0xbee9x5,(_0xbee9x9-_0xbee9x16)/_0xbee9x4)-Math[_0x1b58[429]](0,1);_0xbee9xa=0<=_0xbee9x1a?_0xbee9x1a:2*Math[_0x1b58[424]]+_0xbee9x1a;_0xbee9x1a=Math[_0x1b58[429]]((-_0xbee9x15-_0xbee9x19)/_0xbee9x5,(-_0xbee9x9-_0xbee9x16)/_0xbee9x4)-Math[_0x1b58[429]]((_0xbee9x15-_0xbee9x19)/_0xbee9x5,(_0xbee9x9-_0xbee9x16)/_0xbee9x4);_0xbee9x9=0<=_0xbee9x1a?_0xbee9x1a:2*Math[_0x1b58[424]]+_0xbee9x1a;0==_0xbee9x12&&0<_0xbee9x9?_0xbee9x9-=2*Math[_0x1b58[424]]:0!=_0xbee9x12&&0>_0xbee9x9&&(_0xbee9x9+=2*Math[_0x1b58[424]]);_0xbee9x12=2*_0xbee9x9/Math[_0x1b58[424]];_0xbee9x12=Math[_0x1b58[430]](0>_0xbee9x12?-1*_0xbee9x12:_0xbee9x12);_0xbee9x9/=_0xbee9x12;_0xbee9x15=8/3*Math[_0x1b58[427]](_0xbee9x9/4)*Math[_0x1b58[427]](_0xbee9x9/4)/Math[_0x1b58[427]](_0xbee9x9/2);_0xbee9x16=_0xbee9x17*_0xbee9x4;_0xbee9x17*=_0xbee9x5;_0xbee9x4*=_0xbee9x18;_0xbee9x5*=_0xbee9x18;for(var _0xbee9x1d=Math[_0x1b58[426]](_0xbee9xa),_0xbee9x1e=Math[_0x1b58[427]](_0xbee9xa),_0xbee9x19=-_0xbee9x15*(_0xbee9x16*_0xbee9x1e+_0xbee9x5*_0xbee9x1d),_0xbee9x1a=-_0xbee9x15*(_0xbee9x4*_0xbee9x1e-_0xbee9x17*_0xbee9x1d),_0xbee9x1c=_0xbee9x1b=0,_0xbee9x18=[],_0xbee9x1f=0;_0xbee9x1f<_0xbee9x12;++_0xbee9x1f){_0xbee9xa+=_0xbee9x9;var _0xbee9x1d=Math[_0x1b58[426]](_0xbee9xa),_0xbee9x1e=Math[_0x1b58[427]](_0xbee9xa),_0xbee9x1b=_0xbee9x16*_0xbee9x1d-_0xbee9x5*_0xbee9x1e+_0xbee9x13,_0xbee9x1c=_0xbee9x4*_0xbee9x1d+_0xbee9x17*_0xbee9x1e+_0xbee9x14,_0xbee9x20=-_0xbee9x15*(_0xbee9x16*_0xbee9x1e+_0xbee9x5*_0xbee9x1d),_0xbee9x1d=-_0xbee9x15*(_0xbee9x4*_0xbee9x1e-_0xbee9x17*_0xbee9x1d),_0xbee9x1e=6*_0xbee9x1f;_0xbee9x18[_0xbee9x1e]=Number(_0xbee9x19+_0xbee9x2);_0xbee9x18[_0xbee9x1e+1]=Number(_0xbee9x1a+_0xbee9x3);_0xbee9x18[_0xbee9x1e+2]=Number(_0xbee9x1b-_0xbee9x20+_0xbee9x2);_0xbee9x18[_0xbee9x1e+3]=Number(_0xbee9x1c-_0xbee9x1d+_0xbee9x3);_0xbee9x18[_0xbee9x1e+4]=Number(_0xbee9x1b+_0xbee9x2);_0xbee9x18[_0xbee9x1e+5]=Number(_0xbee9x1c+_0xbee9x3);_0xbee9x19=_0xbee9x1b+_0xbee9x20;_0xbee9x1a=_0xbee9x1c+_0xbee9x1d};return _0xbee9x18},getBoundingBox:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=null;if(null!=_0xbee9x2&&null!=_0xbee9x3&&0!=_0xbee9x3){var _0xbee9x5=mxUtils[_0x1b58[431]](_0xbee9x3),_0xbee9x4=Math[_0x1b58[426]](_0xbee9x5),_0xbee9x9=Math[_0x1b58[427]](_0xbee9x5),_0xbee9xa= new mxPoint(_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]/2,_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]/2),_0xbee9x12= new mxPoint(_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]]),_0xbee9x5= new mxPoint(_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]],_0xbee9x2[_0x1b58[236]]),_0xbee9x13= new mxPoint(_0xbee9x5[_0x1b58[235]],_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]),_0xbee9x14= new mxPoint(_0xbee9x2[_0x1b58[235]],_0xbee9x13[_0x1b58[236]]),_0xbee9x12=mxUtils[_0x1b58[432]](_0xbee9x12,_0xbee9x4,_0xbee9x9,_0xbee9xa),_0xbee9x5=mxUtils[_0x1b58[432]](_0xbee9x5,_0xbee9x4,_0xbee9x9,_0xbee9xa),_0xbee9x13=mxUtils[_0x1b58[432]](_0xbee9x13,_0xbee9x4,_0xbee9x9,_0xbee9xa),_0xbee9x14=mxUtils[_0x1b58[432]](_0xbee9x14,_0xbee9x4,_0xbee9x9,_0xbee9xa),_0xbee9x4= new mxRectangle(_0xbee9x12[_0x1b58[235]],_0xbee9x12[_0x1b58[236]],0,0);_0xbee9x4[_0x1b58[99]]( new mxRectangle(_0xbee9x5[_0x1b58[235]],_0xbee9x5[_0x1b58[236]],0,0));_0xbee9x4[_0x1b58[99]]( new mxRectangle(_0xbee9x13[_0x1b58[235]],_0xbee9x13[_0x1b58[236]],0,0));_0xbee9x4[_0x1b58[99]]( new mxRectangle(_0xbee9x14[_0x1b58[235]],_0xbee9x14[_0x1b58[236]],0,0))};return _0xbee9x4},getRotatedPoint:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x5=null!=_0xbee9x5?_0xbee9x5: new mxPoint;var _0xbee9x9=_0xbee9x2[_0x1b58[235]]-_0xbee9x5[_0x1b58[235]];_0xbee9x2=_0xbee9x2[_0x1b58[236]]-_0xbee9x5[_0x1b58[236]];return  new mxPoint(_0xbee9x9*_0xbee9x3-_0xbee9x2*_0xbee9x4+_0xbee9x5[_0x1b58[235]],_0xbee9x2*_0xbee9x3+_0xbee9x9*_0xbee9x4+_0xbee9x5[_0x1b58[236]])},getPortConstraints:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x2=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null==_0xbee9x2){return _0xbee9x5};_0xbee9x5=_0xbee9x2.toString();_0xbee9x2=mxConstants[_0x1b58[434]];0<=_0xbee9x5[_0x1b58[2]](mxConstants.DIRECTION_NORTH)&&(_0xbee9x2|=mxConstants[_0x1b58[435]]);0<=_0xbee9x5[_0x1b58[2]](mxConstants.DIRECTION_WEST)&&(_0xbee9x2|=mxConstants[_0x1b58[436]]);0<=_0xbee9x5[_0x1b58[2]](mxConstants.DIRECTION_SOUTH)&&(_0xbee9x2|=mxConstants[_0x1b58[437]]);0<=_0xbee9x5[_0x1b58[2]](mxConstants.DIRECTION_EAST)&&(_0xbee9x2|=mxConstants[_0x1b58[438]]);return _0xbee9x2},reversePortConstraints:function(_0xbee9x2){var _0xbee9x3=0,_0xbee9x3=(_0xbee9x2&mxConstants[_0x1b58[436]])<<3,_0xbee9x3=_0xbee9x3|(_0xbee9x2&mxConstants[_0x1b58[435]])<<1,_0xbee9x3=_0xbee9x3|(_0xbee9x2&mxConstants[_0x1b58[437]])>>1;return _0xbee9x3|=(_0xbee9x2&mxConstants[_0x1b58[438]])>>3},findNearestSegment:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=-1;if(0<_0xbee9x2[_0x1b58[439]][_0x1b58[67]]){for(var _0xbee9x9=_0xbee9x2[_0x1b58[439]][0],_0xbee9xa=null,_0xbee9x12=1;_0xbee9x12<_0xbee9x2[_0x1b58[439]][_0x1b58[67]];_0xbee9x12++){var _0xbee9x13=_0xbee9x2[_0x1b58[439]][_0xbee9x12],_0xbee9x9=mxUtils[_0x1b58[440]](_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[236]],_0xbee9x13[_0x1b58[235]],_0xbee9x13[_0x1b58[236]],_0xbee9x3,_0xbee9x4);if(null==_0xbee9xa||_0xbee9x9<_0xbee9xa){_0xbee9xa=_0xbee9x9,_0xbee9x5=_0xbee9x12-1};_0xbee9x9=_0xbee9x13}};return _0xbee9x5},rectangleIntersectsSegment:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=_0xbee9x2[_0x1b58[236]],_0xbee9x9=_0xbee9x2[_0x1b58[235]],_0xbee9xa=_0xbee9x5+_0xbee9x2[_0x1b58[119]],_0xbee9x12=_0xbee9x9+_0xbee9x2[_0x1b58[117]];_0xbee9x2=_0xbee9x3[_0x1b58[235]];var _0xbee9x13=_0xbee9x4[_0x1b58[235]];_0xbee9x3[_0x1b58[235]]>_0xbee9x4[_0x1b58[235]]&&(_0xbee9x2=_0xbee9x4[_0x1b58[235]],_0xbee9x13=_0xbee9x3[_0x1b58[235]]);_0xbee9x13>_0xbee9x12&&(_0xbee9x13=_0xbee9x12);_0xbee9x2<_0xbee9x9&&(_0xbee9x2=_0xbee9x9);if(_0xbee9x2>_0xbee9x13){return !1};var _0xbee9x9=_0xbee9x3[_0x1b58[236]],_0xbee9x12=_0xbee9x4[_0x1b58[236]],_0xbee9x14=_0xbee9x4[_0x1b58[235]]-_0xbee9x3[_0x1b58[235]];1E-7<Math[_0x1b58[425]](_0xbee9x14)&&(_0xbee9x4=(_0xbee9x4[_0x1b58[236]]-_0xbee9x3[_0x1b58[236]])/_0xbee9x14,_0xbee9x3=_0xbee9x3[_0x1b58[236]]-_0xbee9x4*_0xbee9x3[_0x1b58[235]],_0xbee9x9=_0xbee9x4*_0xbee9x2+_0xbee9x3,_0xbee9x12=_0xbee9x4*_0xbee9x13+_0xbee9x3);_0xbee9x9>_0xbee9x12&&(_0xbee9x3=_0xbee9x12,_0xbee9x12=_0xbee9x9,_0xbee9x9=_0xbee9x3);_0xbee9x12>_0xbee9xa&&(_0xbee9x12=_0xbee9xa);_0xbee9x9<_0xbee9x5&&(_0xbee9x9=_0xbee9x5);return _0xbee9x9>_0xbee9x12?!1:!0},contains:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return _0xbee9x2[_0x1b58[235]]<=_0xbee9x3&&_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]>=_0xbee9x3&&_0xbee9x2[_0x1b58[236]]<=_0xbee9x4&&_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]>=_0xbee9x4},intersects:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x2[_0x1b58[117]],_0xbee9x5=_0xbee9x2[_0x1b58[119]],_0xbee9x9=_0xbee9x3[_0x1b58[117]],_0xbee9xa=_0xbee9x3[_0x1b58[119]];if(0>=_0xbee9x9||0>=_0xbee9xa||0>=_0xbee9x4||0>=_0xbee9x5){return !1};var _0xbee9x12=_0xbee9x2[_0x1b58[235]],_0xbee9x13=_0xbee9x2[_0x1b58[236]],_0xbee9x14=_0xbee9x3[_0x1b58[235]],_0xbee9x15=_0xbee9x3[_0x1b58[236]],_0xbee9x9=_0xbee9x9+_0xbee9x14,_0xbee9xa=_0xbee9xa+_0xbee9x15,_0xbee9x4=_0xbee9x4+_0xbee9x12,_0xbee9x5=_0xbee9x5+_0xbee9x13;return (_0xbee9x9<_0xbee9x14||_0xbee9x9>_0xbee9x12)&&(_0xbee9xa<_0xbee9x15||_0xbee9xa>_0xbee9x13)&&(_0xbee9x4<_0xbee9x12||_0xbee9x4>_0xbee9x14)&&(_0xbee9x5<_0xbee9x13||_0xbee9x5>_0xbee9x15)},intersectsHotspot:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:1;_0xbee9x9=null!=_0xbee9x9?_0xbee9x9:0;_0xbee9xa=null!=_0xbee9xa?_0xbee9xa:0;if(0<_0xbee9x5){var _0xbee9x12=_0xbee9x2[_0x1b58[241]](),_0xbee9x13=_0xbee9x2[_0x1b58[242]](),_0xbee9x14=_0xbee9x2[_0x1b58[117]],_0xbee9x15=_0xbee9x2[_0x1b58[119]],_0xbee9x16=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_STARTSIZE)*_0xbee9x2[_0x1b58[441]][_0x1b58[255]];0<_0xbee9x16&&(mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0xbee9x13=_0xbee9x2[_0x1b58[236]]+_0xbee9x16/2,_0xbee9x15=_0xbee9x16):(_0xbee9x12=_0xbee9x2[_0x1b58[235]]+_0xbee9x16/2,_0xbee9x14=_0xbee9x16));_0xbee9x14=Math[_0x1b58[160]](_0xbee9x9,_0xbee9x14*_0xbee9x5);_0xbee9x15=Math[_0x1b58[160]](_0xbee9x9,_0xbee9x15*_0xbee9x5);0<_0xbee9xa&&(_0xbee9x14=Math[_0x1b58[243]](_0xbee9x14,_0xbee9xa),_0xbee9x15=Math[_0x1b58[243]](_0xbee9x15,_0xbee9xa));_0xbee9x5= new mxRectangle(_0xbee9x12-_0xbee9x14/2,_0xbee9x13-_0xbee9x15/2,_0xbee9x14,_0xbee9x15);_0xbee9x12=mxUtils[_0x1b58[431]](mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_ROTATION)||0);0!=_0xbee9x12&&(_0xbee9x9=Math[_0x1b58[426]](-_0xbee9x12),_0xbee9xa=Math[_0x1b58[427]](-_0xbee9x12),_0xbee9x12= new mxPoint(_0xbee9x2[_0x1b58[241]](),_0xbee9x2[_0x1b58[242]]()),_0xbee9x2=mxUtils[_0x1b58[432]]( new mxPoint(_0xbee9x3,_0xbee9x4),_0xbee9x9,_0xbee9xa,_0xbee9x12),_0xbee9x3=_0xbee9x2[_0x1b58[235]],_0xbee9x4=_0xbee9x2[_0x1b58[236]]);return mxUtils[_0x1b58[442]](_0xbee9x5,_0xbee9x3,_0xbee9x4)};return !0},getOffset:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=0,_0xbee9x5=0;if(null!=_0xbee9x3&&_0xbee9x3){var _0xbee9x9=document[_0x1b58[112]],_0xbee9xa=document[_0x1b58[158]],_0xbee9x4=_0xbee9x4+(_0xbee9x9[_0x1b58[360]]||_0xbee9xa[_0x1b58[360]]),_0xbee9x5=_0xbee9x5+(_0xbee9x9[_0x1b58[190]]||_0xbee9xa[_0x1b58[190]])};for(;_0xbee9x2[_0x1b58[443]];){_0xbee9x4+=_0xbee9x2[_0x1b58[358]],_0xbee9x5+=_0xbee9x2[_0x1b58[362]],_0xbee9x2=_0xbee9x2[_0x1b58[443]]};return  new mxPoint(_0xbee9x4,_0xbee9x5)},getScrollOrigin:function(_0xbee9x2){for(var _0xbee9x3=document[_0x1b58[112]],_0xbee9x4=document[_0x1b58[158]],_0xbee9x5= new mxPoint(_0xbee9x3[_0x1b58[360]]||_0xbee9x4[_0x1b58[360]],_0xbee9x3[_0x1b58[190]]||_0xbee9x4[_0x1b58[190]]);null!=_0xbee9x2&&_0xbee9x2!=_0xbee9x3&&_0xbee9x2!=_0xbee9x4;){!isNaN(_0xbee9x2[_0x1b58[360]])&&!isNaN(_0xbee9x2[_0x1b58[190]])&&(_0xbee9x5[_0x1b58[235]]+=_0xbee9x2[_0x1b58[360]],_0xbee9x5[_0x1b58[236]]+=_0xbee9x2[_0x1b58[190]]),_0xbee9x2=_0xbee9x2[_0x1b58[265]]};return _0xbee9x5},convertPoint:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=mxUtils[_0x1b58[444]](_0xbee9x2);_0xbee9x2=mxUtils[_0x1b58[445]](_0xbee9x2);_0xbee9x2[_0x1b58[235]]-=_0xbee9x5[_0x1b58[235]];_0xbee9x2[_0x1b58[236]]-=_0xbee9x5[_0x1b58[236]];return  new mxPoint(_0xbee9x3-_0xbee9x2[_0x1b58[235]],_0xbee9x4-_0xbee9x2[_0x1b58[236]])},ltrim:function(_0xbee9x2,_0xbee9x3){return _0xbee9x2[_0x1b58[230]](RegExp(_0x1b58[446]+(_0xbee9x3||_0x1b58[447])+_0x1b58[448],_0x1b58[449]),_0x1b58[110])},rtrim:function(_0xbee9x2,_0xbee9x3){return _0xbee9x2[_0x1b58[230]](RegExp(_0x1b58[450]+(_0xbee9x3||_0x1b58[447])+_0x1b58[451],_0x1b58[449]),_0x1b58[110])},trim:function(_0xbee9x2,_0xbee9x3){return mxUtils[_0x1b58[453]](mxUtils[_0x1b58[452]](_0xbee9x2,_0xbee9x3),_0xbee9x3)},isNumeric:function(_0xbee9x2){return null!=_0xbee9x2&&(null==_0xbee9x2[_0x1b58[67]]||0<_0xbee9x2[_0x1b58[67]]&&0>_0xbee9x2[_0x1b58[2]](_0x1b58[454])&&0>_0xbee9x2[_0x1b58[2]](_0x1b58[455]))&&!isNaN(_0xbee9x2)},mod:function(_0xbee9x2,_0xbee9x3){return (_0xbee9x2%_0xbee9x3+_0xbee9x3)%_0xbee9x3},intersection:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13){var _0xbee9x14=(_0xbee9x13-_0xbee9xa)*(_0xbee9x4-_0xbee9x2)-(_0xbee9x12-_0xbee9x9)*(_0xbee9x5-_0xbee9x3);_0xbee9x12=((_0xbee9x12-_0xbee9x9)*(_0xbee9x3-_0xbee9xa)-(_0xbee9x13-_0xbee9xa)*(_0xbee9x2-_0xbee9x9))/_0xbee9x14;_0xbee9x9=((_0xbee9x4-_0xbee9x2)*(_0xbee9x3-_0xbee9xa)-(_0xbee9x5-_0xbee9x3)*(_0xbee9x2-_0xbee9x9))/_0xbee9x14;return 0<=_0xbee9x12&&1>=_0xbee9x12&&0<=_0xbee9x9&&1>=_0xbee9x9? new mxPoint(_0xbee9x2+_0xbee9x12*(_0xbee9x4-_0xbee9x2),_0xbee9x3+_0xbee9x12*(_0xbee9x5-_0xbee9x3)):null},ptSegDistSq:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x4-=_0xbee9x2;_0xbee9x5-=_0xbee9x3;_0xbee9x9-=_0xbee9x2;_0xbee9xa-=_0xbee9x3;0>=_0xbee9x9*_0xbee9x4+_0xbee9xa*_0xbee9x5?_0xbee9x4=0:(_0xbee9x9=_0xbee9x4-_0xbee9x9,_0xbee9xa=_0xbee9x5-_0xbee9xa,_0xbee9x2=_0xbee9x9*_0xbee9x4+_0xbee9xa*_0xbee9x5,_0xbee9x4=0>=_0xbee9x2?0:_0xbee9x2*_0xbee9x2/(_0xbee9x4*_0xbee9x4+_0xbee9x5*_0xbee9x5));_0xbee9x9=_0xbee9x9*_0xbee9x9+_0xbee9xa*_0xbee9xa-_0xbee9x4;0>_0xbee9x9&&(_0xbee9x9=0);return _0xbee9x9},relativeCcw:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x4-=_0xbee9x2;_0xbee9x5-=_0xbee9x3;_0xbee9x9-=_0xbee9x2;_0xbee9xa-=_0xbee9x3;_0xbee9x2=_0xbee9x9*_0xbee9x5-_0xbee9xa*_0xbee9x4;0==_0xbee9x2&&(_0xbee9x2=_0xbee9x9*_0xbee9x4+_0xbee9xa*_0xbee9x5,0<_0xbee9x2&&(_0xbee9x2=(_0xbee9x9-_0xbee9x4)*_0xbee9x4+(_0xbee9xa-_0xbee9x5)*_0xbee9x5,0>_0xbee9x2&&(_0xbee9x2=0)));return 0>_0xbee9x2?-1:0<_0xbee9x2?1:0},animateChanges:function(_0xbee9x2,_0xbee9x3){mxEffects[_0x1b58[456]][_0x1b58[183]](this,arguments)},cascadeOpacity:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){mxEffects[_0x1b58[260]][_0x1b58[183]](this,arguments)},fadeOut:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){mxEffects[_0x1b58[457]][_0x1b58[183]](this,arguments)},setOpacity:function(_0xbee9x2,_0xbee9x3){mxUtils[_0x1b58[458]](_0xbee9x2)?_0xbee9x2[_0x1b58[124]][_0x1b58[347]]=100<=_0xbee9x3?null:_0x1b58[459]+_0xbee9x3/5+_0x1b58[460]:mxClient[_0x1b58[80]]&&(_0x1b58[82]=== typeof document[_0x1b58[5]]||9>document[_0x1b58[5]])?_0xbee9x2[_0x1b58[124]][_0x1b58[347]]=100<=_0xbee9x3?null:_0x1b58[459]+_0xbee9x3+_0x1b58[460]:_0xbee9x2[_0x1b58[124]][_0x1b58[461]]=_0xbee9x3/100},createImage:function(_0xbee9x2){var _0xbee9x3=null;mxClient[_0x1b58[49]]&&_0x1b58[462]!=document[_0x1b58[135]]?(_0xbee9x3=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[464]),_0xbee9x3[_0x1b58[57]](_0x1b58[390],_0xbee9x2),_0xbee9x3[_0x1b58[124]][_0x1b58[465]]=_0x1b58[130]):(_0xbee9x3=document[_0x1b58[55]](_0x1b58[466]),_0xbee9x3[_0x1b58[57]](_0x1b58[390],_0xbee9x2),_0xbee9x3[_0x1b58[57]](_0x1b58[467],_0x1b58[468]));return _0xbee9x3},sortCells:function(_0xbee9x2,_0xbee9x3){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!0;var _0xbee9x4= new mxDictionary;_0xbee9x2[_0x1b58[470]](function(_0xbee9x2,_0xbee9x9){var _0xbee9xa=_0xbee9x4[_0x1b58[203]](_0xbee9x2);null==_0xbee9xa&&(_0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x2)[_0x1b58[224]](mxCellPath.PATH_SEPARATOR),_0xbee9x4[_0x1b58[204]](_0xbee9x2,_0xbee9xa));var _0xbee9x12=_0xbee9x4[_0x1b58[203]](_0xbee9x9);null==_0xbee9x12&&(_0xbee9x12=mxCellPath[_0x1b58[385]](_0xbee9x9)[_0x1b58[224]](mxCellPath.PATH_SEPARATOR),_0xbee9x4[_0x1b58[204]](_0xbee9x9,_0xbee9x12));_0xbee9xa=mxCellPath[_0x1b58[469]](_0xbee9xa,_0xbee9x12);return 0==_0xbee9xa?0:0<_0xbee9xa==_0xbee9x3?1:-1});return _0xbee9x2},getStylename:function(_0xbee9x2){return null!=_0xbee9x2&&(_0xbee9x2=_0xbee9x2[_0x1b58[224]](_0x1b58[471])[0],0>_0xbee9x2[_0x1b58[2]](_0x1b58[226]))?_0xbee9x2:_0x1b58[110]},getStylenames:function(_0xbee9x2){var _0xbee9x3=[];if(null!=_0xbee9x2){_0xbee9x2=_0xbee9x2[_0x1b58[224]](_0x1b58[471]);for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){0>_0xbee9x2[_0xbee9x4][_0x1b58[2]](_0x1b58[226])&&_0xbee9x3[_0x1b58[207]](_0xbee9x2[_0xbee9x4])}};return _0xbee9x3},indexOfStylename:function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2&&null!=_0xbee9x3){for(var _0xbee9x4=_0xbee9x2[_0x1b58[224]](_0x1b58[471]),_0xbee9x5=0,_0xbee9x9=0;_0xbee9x9<_0xbee9x4[_0x1b58[67]];_0xbee9x9++){if(_0xbee9x4[_0xbee9x9]==_0xbee9x3){return _0xbee9x5};_0xbee9x5+=_0xbee9x4[_0xbee9x9][_0x1b58[67]]+1}};return -1},addStylename:function(_0xbee9x2,_0xbee9x3){0>mxUtils[_0x1b58[472]](_0xbee9x2,_0xbee9x3)&&(null==_0xbee9x2?_0xbee9x2=_0x1b58[110]:0<_0xbee9x2[_0x1b58[67]]&&_0x1b58[471]!=_0xbee9x2[_0x1b58[225]](_0xbee9x2[_0x1b58[67]]-1)&&(_0xbee9x2+=_0x1b58[471]),_0xbee9x2+=_0xbee9x3);return _0xbee9x2},removeStylename:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=[];if(null!=_0xbee9x2){for(var _0xbee9x5=_0xbee9x2[_0x1b58[224]](_0x1b58[471]),_0xbee9x9=0;_0xbee9x9<_0xbee9x5[_0x1b58[67]];_0xbee9x9++){_0xbee9x5[_0xbee9x9]!=_0xbee9x3&&_0xbee9x4[_0x1b58[207]](_0xbee9x5[_0xbee9x9])}};return _0xbee9x4[_0x1b58[234]](_0x1b58[471])},removeAllStylenames:function(_0xbee9x2){var _0xbee9x3=[];if(null!=_0xbee9x2){_0xbee9x2=_0xbee9x2[_0x1b58[224]](_0x1b58[471]);for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){0<=_0xbee9x2[_0xbee9x4][_0x1b58[2]](_0x1b58[226])&&_0xbee9x3[_0x1b58[207]](_0xbee9x2[_0xbee9x4])}};return _0xbee9x3[_0x1b58[234]](_0x1b58[471])},setCellStyles:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x3&&0<_0xbee9x3[_0x1b58[67]]){_0xbee9x2[_0x1b58[473]]();try{for(var _0xbee9x9=0;_0xbee9x9<_0xbee9x3[_0x1b58[67]];_0xbee9x9++){if(null!=_0xbee9x3[_0xbee9x9]){var _0xbee9xa=mxUtils[_0x1b58[475]](_0xbee9x2[_0x1b58[474]](_0xbee9x3[_0xbee9x9]),_0xbee9x4,_0xbee9x5);_0xbee9x2[_0x1b58[475]](_0xbee9x3[_0xbee9x9],_0xbee9xa)}}}finally{_0xbee9x2[_0x1b58[476]]()}}},setStyle:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=null!=_0xbee9x4&&(_0x1b58[82]== typeof _0xbee9x4[_0x1b58[67]]||0<_0xbee9x4[_0x1b58[67]]);if(null==_0xbee9x2||0==_0xbee9x2[_0x1b58[67]]){_0xbee9x5&&(_0xbee9x2=_0xbee9x3+_0x1b58[226]+_0xbee9x4)}else {var _0xbee9x9=_0xbee9x2[_0x1b58[2]](_0xbee9x3+_0x1b58[226]);0>_0xbee9x9?_0xbee9x5&&(_0xbee9x5=_0x1b58[471]==_0xbee9x2[_0x1b58[225]](_0xbee9x2[_0x1b58[67]]-1)?_0x1b58[110]:_0x1b58[471],_0xbee9x2=_0xbee9x2+_0xbee9x5+_0xbee9x3+_0x1b58[226]+_0xbee9x4):(_0xbee9x3=_0xbee9x5?_0xbee9x3+_0x1b58[226]+_0xbee9x4:_0x1b58[110],_0xbee9x4=_0xbee9x2[_0x1b58[2]](_0x1b58[471],_0xbee9x9),_0xbee9x5||_0xbee9x4++,_0xbee9x2=_0xbee9x2[_0x1b58[85]](0,_0xbee9x9)+_0xbee9x3+(_0xbee9x4>_0xbee9x9?_0xbee9x2[_0x1b58[85]](_0xbee9x4):_0x1b58[110]))};return _0xbee9x2},setCellStyleFlags:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){if(null!=_0xbee9x3&&0<_0xbee9x3[_0x1b58[67]]){_0xbee9x2[_0x1b58[473]]();try{for(var _0xbee9xa=0;_0xbee9xa<_0xbee9x3[_0x1b58[67]];_0xbee9xa++){if(null!=_0xbee9x3[_0xbee9xa]){var _0xbee9x12=mxUtils[_0x1b58[477]](_0xbee9x2[_0x1b58[474]](_0xbee9x3[_0xbee9xa]),_0xbee9x4,_0xbee9x5,_0xbee9x9);_0xbee9x2[_0x1b58[475]](_0xbee9x3[_0xbee9xa],_0xbee9x12)}}}finally{_0xbee9x2[_0x1b58[476]]()}}},setStyleFlag:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null==_0xbee9x2||0==_0xbee9x2[_0x1b58[67]]){_0xbee9x2=_0xbee9x5||null==_0xbee9x5?_0xbee9x3+_0x1b58[226]+_0xbee9x4:_0xbee9x3+_0x1b58[478]}else {var _0xbee9x9=_0xbee9x2[_0x1b58[2]](_0xbee9x3+_0x1b58[226]);if(0>_0xbee9x9){_0xbee9x9=_0x1b58[471]==_0xbee9x2[_0x1b58[225]](_0xbee9x2[_0x1b58[67]]-1)?_0x1b58[110]:_0x1b58[471],_0xbee9x2=_0xbee9x5||null==_0xbee9x5?_0xbee9x2+_0xbee9x9+_0xbee9x3+_0x1b58[226]+_0xbee9x4:_0xbee9x2+_0xbee9x9+_0xbee9x3+_0x1b58[478]}else {var _0xbee9xa=_0xbee9x2[_0x1b58[2]](_0x1b58[471],_0xbee9x9),_0xbee9x12=_0x1b58[110],_0xbee9x12=0>_0xbee9xa?_0xbee9x2[_0x1b58[85]](_0xbee9x9+_0xbee9x3[_0x1b58[67]]+1):_0xbee9x2[_0x1b58[85]](_0xbee9x9+_0xbee9x3[_0x1b58[67]]+1,_0xbee9xa),_0xbee9x12=null==_0xbee9x5?parseInt(_0xbee9x12)^_0xbee9x4:_0xbee9x5?parseInt(_0xbee9x12)|_0xbee9x4:parseInt(_0xbee9x12)& ~_0xbee9x4;_0xbee9x2=_0xbee9x2[_0x1b58[85]](0,_0xbee9x9)+_0xbee9x3+_0x1b58[226]+_0xbee9x12+(0<=_0xbee9xa?_0xbee9x2[_0x1b58[85]](_0xbee9xa):_0x1b58[110])}};return _0xbee9x2},getAlignmentAsPoint:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=0,_0xbee9x5=0;_0xbee9x2==mxConstants[_0x1b58[479]]?_0xbee9x4= -0.5:_0xbee9x2==mxConstants[_0x1b58[480]]&&(_0xbee9x4= -1);_0xbee9x3==mxConstants[_0x1b58[481]]?_0xbee9x5= -0.5:_0xbee9x3==mxConstants[_0x1b58[482]]&&(_0xbee9x5= -1);return  new mxPoint(_0xbee9x4,_0xbee9x5)},getSizeForString:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:mxConstants[_0x1b58[483]];_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:mxConstants[_0x1b58[484]];var _0xbee9x5=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x5[_0x1b58[124]][_0x1b58[486]]=_0xbee9x4;_0xbee9x5[_0x1b58[124]][_0x1b58[487]]=Math[_0x1b58[488]](_0xbee9x3)+_0x1b58[168];_0xbee9x5[_0x1b58[124]][_0x1b58[489]]=Math[_0x1b58[488]](_0xbee9x3*mxConstants[_0x1b58[490]])+_0x1b58[168];_0xbee9x5[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];_0xbee9x5[_0x1b58[124]][_0x1b58[493]]=_0x1b58[494];_0xbee9x5[_0x1b58[124]][_0x1b58[187]]=_0x1b58[188];_0xbee9x5[_0x1b58[124]][_0x1b58[495]]=mxClient[_0x1b58[496]]?_0x1b58[497]:_0x1b58[498];_0xbee9x5[_0x1b58[124]][_0x1b58[499]]=_0x1b58[500];_0xbee9x5[_0x1b58[339]]=_0xbee9x2;document[_0x1b58[112]][_0x1b58[62]](_0xbee9x5);_0xbee9x2= new mxRectangle(0,0,_0xbee9x5[_0x1b58[359]],_0xbee9x5[_0x1b58[167]]);document[_0x1b58[112]][_0x1b58[266]](_0xbee9x5);return _0xbee9x2},getViewXml:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:0;_0xbee9x9=null!=_0xbee9x9?_0xbee9x9:0;_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:1;null==_0xbee9x4&&(_0xbee9x4=[_0xbee9x2[_0x1b58[502]]()[_0x1b58[501]]()]);var _0xbee9xa=_0xbee9x2[_0x1b58[249]](),_0xbee9x12=null,_0xbee9x13=_0xbee9xa[_0x1b58[503]]();_0xbee9xa[_0x1b58[504]](!1);var _0xbee9x14=_0xbee9xa[_0x1b58[505]],_0xbee9x15=_0xbee9xa[_0x1b58[506]];_0xbee9x2[_0x1b58[507]]==mxConstants[_0x1b58[508]]?(_0xbee9xa[_0x1b58[505]]=document[_0x1b58[509]](mxConstants.NS_SVG,_0x1b58[449]),_0xbee9xa[_0x1b58[510]][_0x1b58[62]](_0xbee9xa[_0x1b58[505]]),_0xbee9xa[_0x1b58[506]]=document[_0x1b58[509]](mxConstants.NS_SVG,_0x1b58[449])):(_0xbee9xa[_0x1b58[505]]=_0xbee9xa[_0x1b58[505]][_0x1b58[511]](!1),_0xbee9xa[_0x1b58[510]][_0x1b58[62]](_0xbee9xa[_0x1b58[505]]),_0xbee9xa[_0x1b58[506]]=_0xbee9xa[_0x1b58[506]][_0x1b58[511]](!1));_0xbee9xa[_0x1b58[510]][_0x1b58[62]](_0xbee9xa[_0x1b58[506]]);var _0xbee9x16=_0xbee9xa[_0x1b58[512]]();_0xbee9xa[_0x1b58[513]]= new mxPoint(_0xbee9x5,_0xbee9x9);_0xbee9x3= new mxTemporaryCellStates(_0xbee9x2[_0x1b58[249]](),_0xbee9x3,_0xbee9x4);try{_0xbee9x12=( new mxCodec)[_0x1b58[514]](_0xbee9x2[_0x1b58[249]]())}finally{_0xbee9x3[_0x1b58[515]](),_0xbee9xa[_0x1b58[513]]=_0xbee9x16,_0xbee9xa[_0x1b58[510]][_0x1b58[266]](_0xbee9xa[_0x1b58[505]]),_0xbee9xa[_0x1b58[510]][_0x1b58[266]](_0xbee9xa[_0x1b58[506]]),_0xbee9xa[_0x1b58[505]]=_0xbee9x14,_0xbee9xa[_0x1b58[506]]=_0xbee9x15,_0xbee9xa[_0x1b58[504]](_0xbee9x13)};return _0xbee9x12},getScaleForPageCount:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(1>_0xbee9x2){return 1};_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:mxConstants[_0x1b58[516]];_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:0;var _0xbee9x9=_0xbee9x4[_0x1b58[117]]-2*_0xbee9x5;_0xbee9x4=_0xbee9x4[_0x1b58[119]]-2*_0xbee9x5;_0xbee9x5=_0xbee9x3[_0x1b58[517]]()[_0x1b58[238]]();_0xbee9x3=_0xbee9x3[_0x1b58[249]]()[_0x1b58[518]]();_0xbee9x5[_0x1b58[117]]/=_0xbee9x3;_0xbee9x5[_0x1b58[119]]/=_0xbee9x3;_0xbee9x3=_0xbee9x5[_0x1b58[117]];_0xbee9x4=_0xbee9x3/_0xbee9x5[_0x1b58[119]]/(_0xbee9x9/_0xbee9x4);_0xbee9x5=Math[_0x1b58[428]](_0xbee9x2);var _0xbee9xa=Math[_0x1b58[428]](_0xbee9x4);_0xbee9x4=_0xbee9x5*_0xbee9xa;_0xbee9x5/=_0xbee9xa;if(1>_0xbee9x4&&_0xbee9x5>_0xbee9x2){var _0xbee9x12=_0xbee9x5/_0xbee9x2;_0xbee9x5=_0xbee9x2;_0xbee9x4/=_0xbee9x12};1>_0xbee9x5&&_0xbee9x4>_0xbee9x2&&(_0xbee9x12=_0xbee9x4/_0xbee9x2,_0xbee9x4=_0xbee9x2,_0xbee9x5/=_0xbee9x12);_0xbee9x12=Math[_0x1b58[430]](_0xbee9x4)*Math[_0x1b58[430]](_0xbee9x5);for(_0xbee9xa=0;_0xbee9x12>_0xbee9x2;){var _0xbee9x12=Math[_0x1b58[519]](_0xbee9x4)/_0xbee9x4,_0xbee9x13=Math[_0x1b58[519]](_0xbee9x5)/_0xbee9x5;1==_0xbee9x12&&(_0xbee9x12=Math[_0x1b58[519]](_0xbee9x4-1)/_0xbee9x4);1==_0xbee9x13&&(_0xbee9x13=Math[_0x1b58[519]](_0xbee9x5-1)/_0xbee9x5);_0xbee9x12=_0xbee9x12>_0xbee9x13?_0xbee9x12:_0xbee9x13;_0xbee9x4*=_0xbee9x12;_0xbee9x5*=_0xbee9x12;_0xbee9x12=Math[_0x1b58[430]](_0xbee9x4)*Math[_0x1b58[430]](_0xbee9x5);_0xbee9xa++;if(10<_0xbee9xa){break}};return 0.99999*(_0xbee9x9*_0xbee9x4/_0xbee9x3)},show:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:0;_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:0;null==_0xbee9x3?_0xbee9x3=window[_0x1b58[392]]()[_0x1b58[395]]:_0xbee9x3[_0x1b58[392]]();var _0xbee9x9=_0xbee9x2[_0x1b58[517]]();_0xbee9x4=-_0xbee9x9[_0x1b58[235]]+_0xbee9x4;_0xbee9x5=-_0xbee9x9[_0x1b58[236]]+_0xbee9x5;if(mxClient[_0x1b58[80]]){for(var _0xbee9x9=_0x1b58[520],_0xbee9xa=document[_0x1b58[64]](_0x1b58[521]),_0xbee9x12=0;_0xbee9x12<_0xbee9xa[_0x1b58[67]];_0xbee9x12++){_0xbee9x9+=_0xbee9xa[_0xbee9x12][_0x1b58[342]]};_0xbee9x9+=_0x1b58[522];for(_0xbee9x12=0;_0xbee9x12<document[_0x1b58[523]][_0x1b58[67]];_0xbee9x12++){try{_0xbee9x9+=document[_0x1b58[523]](_0xbee9x12)[_0x1b58[103]]}catch(h){}};_0xbee9x9+=_0x1b58[524];_0xbee9x9+=_0x1b58[525];_0xbee9x9+=_0xbee9x2[_0x1b58[526]][_0x1b58[339]];_0xbee9x9+=_0x1b58[527];_0xbee9x9+=_0x1b58[528];_0xbee9x3[_0x1b58[171]](_0xbee9x9);_0xbee9x3[_0x1b58[268]]();_0xbee9x2=_0xbee9x3[_0x1b58[112]][_0x1b58[64]](_0x1b58[529])[0];null!=_0xbee9x2&&(_0xbee9x2[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492],_0xbee9x2[_0x1b58[124]][_0x1b58[361]]=_0xbee9x4+_0x1b58[168],_0xbee9x2[_0x1b58[124]][_0x1b58[125]]=_0xbee9x5+_0x1b58[168])}else {_0xbee9x3[_0x1b58[171]](_0x1b58[530]);_0xbee9x3[_0x1b58[171]](_0x1b58[531]);_0xbee9xa=document[_0x1b58[64]](_0x1b58[521]);for(_0xbee9x12=0;_0xbee9x12<_0xbee9xa[_0x1b58[67]];_0xbee9x12++){_0xbee9x3[_0x1b58[171]](mxUtils[_0x1b58[532]](_0xbee9xa[_0xbee9x12]))};_0xbee9xa=document[_0x1b58[64]](_0x1b58[54]);for(_0xbee9x12=0;_0xbee9x12<_0xbee9xa[_0x1b58[67]];_0xbee9x12++){_0xbee9x3[_0x1b58[171]](mxUtils[_0x1b58[532]](_0xbee9xa[_0xbee9x12]))};_0xbee9xa=document[_0x1b58[64]](_0x1b58[124]);for(_0xbee9x12=0;_0xbee9x12<_0xbee9xa[_0x1b58[67]];_0xbee9x12++){_0xbee9x3[_0x1b58[171]](mxUtils[_0x1b58[532]](_0xbee9xa[_0xbee9x12]))};_0xbee9x3[_0x1b58[171]](_0x1b58[533]);_0xbee9x3[_0x1b58[171]](_0x1b58[534]);_0xbee9x3[_0x1b58[268]]();null==_0xbee9x3[_0x1b58[112]]&&_0xbee9x3[_0x1b58[158]][_0x1b58[62]](_0xbee9x3[_0x1b58[55]](_0x1b58[112]));_0xbee9x3[_0x1b58[112]][_0x1b58[124]][_0x1b58[277]]=_0x1b58[278];for(_0xbee9x2=_0xbee9x2[_0x1b58[526]][_0x1b58[285]];null!=_0xbee9x2;){_0xbee9x12=_0xbee9x2[_0x1b58[511]](!0),_0xbee9x3[_0x1b58[112]][_0x1b58[62]](_0xbee9x12),_0xbee9x2=_0xbee9x2[_0x1b58[287]]};_0xbee9x2=_0xbee9x3[_0x1b58[64]](_0x1b58[449])[0];null!=_0xbee9x2&&(_0xbee9x2[_0x1b58[57]](_0x1b58[535],_0x1b58[536]+_0xbee9x4+_0x1b58[537]+_0xbee9x5+_0x1b58[460]),_0xbee9x4=_0xbee9x2[_0x1b58[538]],_0xbee9x4[_0x1b58[57]](_0x1b58[117],_0xbee9x9[_0x1b58[117]]+Math[_0x1b58[160]](_0xbee9x9[_0x1b58[235]],0)+3),_0xbee9x4[_0x1b58[57]](_0x1b58[119],_0xbee9x9[_0x1b58[119]]+Math[_0x1b58[160]](_0xbee9x9[_0x1b58[236]],0)+3))};mxUtils[_0x1b58[272]](_0xbee9x3[_0x1b58[112]]);return _0xbee9x3},printScreen:function(_0xbee9x2){var _0xbee9x3=window[_0x1b58[392]]();mxUtils[_0x1b58[539]](_0xbee9x2,_0xbee9x3[_0x1b58[395]]);_0xbee9x2=function(){_0xbee9x3[_0x1b58[393]]();_0xbee9x3[_0x1b58[540]]();_0xbee9x3[_0x1b58[268]]()};mxClient[_0x1b58[76]]?_0xbee9x3[_0x1b58[261]](_0xbee9x2,500):_0xbee9x2()},popup:function(_0xbee9x2,_0xbee9x3){if(_0xbee9x3){var _0xbee9x4=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x4[_0x1b58[124]][_0x1b58[277]]=_0x1b58[276];_0xbee9x4[_0x1b58[124]][_0x1b58[117]]=_0x1b58[541];_0xbee9x4[_0x1b58[124]][_0x1b58[119]]=_0x1b58[542];var _0xbee9x5=document[_0x1b58[55]](_0x1b58[543]);_0xbee9x5[_0x1b58[339]]=mxUtils[_0x1b58[321]](_0xbee9x2,!1)[_0x1b58[230]](/\n/g,_0x1b58[545])[_0x1b58[230]](/ /g,_0x1b58[544]);_0xbee9x4[_0x1b58[62]](_0xbee9x5);_0xbee9x4= new mxWindow(_0x1b58[546],_0xbee9x4,document[_0x1b58[112]][_0x1b58[159]]/2-320,(document[_0x1b58[112]][_0x1b58[157]]||document[_0x1b58[158]][_0x1b58[157]])/2-240,640,480,!1,!0);_0xbee9x4[_0x1b58[164]](!0);_0xbee9x4[_0x1b58[175]](!0)}else {mxClient[_0x1b58[133]]?(_0xbee9x4=window[_0x1b58[392]](),_0xbee9x4[_0x1b58[395]][_0x1b58[171]](_0x1b58[547]+mxUtils[_0x1b58[321]](_0xbee9x2)+_0x1b58[548]),_0xbee9x4[_0x1b58[395]][_0x1b58[268]]()):(_0xbee9x4=window[_0x1b58[392]](),_0xbee9x5=_0xbee9x4[_0x1b58[395]][_0x1b58[55]](_0x1b58[543]),_0xbee9x5[_0x1b58[339]]=mxUtils[_0x1b58[321]](_0xbee9x2,!1)[_0x1b58[230]](/\n/g,_0x1b58[545])[_0x1b58[230]](/ /g,_0x1b58[544]),_0xbee9x4[_0x1b58[395]][_0x1b58[112]][_0x1b58[62]](_0xbee9x5))}},alert:function(_0xbee9x2){alert(_0xbee9x2)},prompt:function(_0xbee9x2,_0xbee9x3){return prompt(_0xbee9x2,_0xbee9x3)},confirm:function(_0xbee9x2){return confirm(_0xbee9x2)},error:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x9[_0x1b58[124]][_0x1b58[549]]=_0x1b58[550];var _0xbee9xa=document[_0x1b58[55]](_0x1b58[466]);_0xbee9xa[_0x1b58[57]](_0x1b58[390],_0xbee9x5||mxUtils[_0x1b58[551]]);_0xbee9xa[_0x1b58[57]](_0x1b58[552],_0x1b58[553]);_0xbee9xa[_0x1b58[124]][_0x1b58[123]]=_0x1b58[554];_0xbee9x9[_0x1b58[62]](_0xbee9xa);_0xbee9x9[_0x1b58[62]](document[_0x1b58[344]](_0x1b58[555]));_0xbee9x9[_0x1b58[62]](document[_0x1b58[344]](_0x1b58[555]));_0xbee9x9[_0x1b58[62]](document[_0x1b58[344]](_0x1b58[555]));mxUtils[_0x1b58[53]](_0xbee9x9,_0xbee9x2);_0xbee9x2=document[_0x1b58[112]][_0x1b58[159]];_0xbee9x5=document[_0x1b58[112]][_0x1b58[157]]||document[_0x1b58[158]][_0x1b58[157]];var _0xbee9x12= new mxWindow(mxResources[_0x1b58[203]](mxUtils[_0x1b58[556]])||mxUtils[_0x1b58[556]],_0xbee9x9,(_0xbee9x2-_0xbee9x3)/2,_0xbee9x5/4,_0xbee9x3,null,!1,!0);_0xbee9x4&&(mxUtils[_0x1b58[345]](_0xbee9x9),_0xbee9x3=document[_0x1b58[55]](_0x1b58[346]),_0xbee9x4=document[_0x1b58[55]](_0x1b58[172]),mxClient[_0x1b58[80]]?_0xbee9x4[_0x1b58[124]][_0x1b58[103]]=_0x1b58[557]:_0xbee9x4[_0x1b58[57]](_0x1b58[124],_0x1b58[557]),mxEvent[_0x1b58[169]](_0xbee9x4,_0x1b58[173],function(_0xbee9x2){_0xbee9x12[_0x1b58[515]]()}),mxUtils[_0x1b58[53]](_0xbee9x4,mxResources[_0x1b58[203]](mxUtils[_0x1b58[558]])||mxUtils[_0x1b58[558]]),_0xbee9x3[_0x1b58[62]](_0xbee9x4),_0xbee9x9[_0x1b58[62]](_0xbee9x3),mxUtils[_0x1b58[345]](_0xbee9x9),_0xbee9x12[_0x1b58[164]](!0));_0xbee9x12[_0x1b58[175]](!0);return _0xbee9x12},makeDraggable:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15){_0xbee9x2= new mxDragSource(_0xbee9x2,_0xbee9x4);_0xbee9x2[_0x1b58[559]]= new mxPoint(null!=_0xbee9x9?_0xbee9x9:0,null!=_0xbee9xa?_0xbee9xa:mxConstants[_0x1b58[560]]);_0xbee9x2[_0x1b58[561]]=_0xbee9x12;_0xbee9x2[_0x1b58[562]](!1);null!=_0xbee9x14&&(_0xbee9x2[_0x1b58[563]]=_0xbee9x14);null!=_0xbee9x15&&(_0xbee9x2[_0x1b58[564]]=_0xbee9x15);_0xbee9x2[_0x1b58[565]]=function(_0xbee9x2){return _0x1b58[279]== typeof _0xbee9x3?_0xbee9x3(_0xbee9x2):_0xbee9x3};null!=_0xbee9x5&&(_0xbee9x2[_0x1b58[566]]=function(){return _0xbee9x5[_0x1b58[511]](!0)},_0xbee9x13&&(_0xbee9x2[_0x1b58[567]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x5[_0x1b58[511]](!0),_0xbee9x4=parseInt(_0xbee9x3[_0x1b58[124]][_0x1b58[117]]),_0xbee9x9=parseInt(_0xbee9x3[_0x1b58[124]][_0x1b58[119]]);_0xbee9x3[_0x1b58[124]][_0x1b58[117]]=Math[_0x1b58[488]](_0xbee9x4*_0xbee9x2[_0x1b58[441]][_0x1b58[255]])+_0x1b58[168];_0xbee9x3[_0x1b58[124]][_0x1b58[119]]=Math[_0x1b58[488]](_0xbee9x9*_0xbee9x2[_0x1b58[441]][_0x1b58[255]])+_0x1b58[168];return _0xbee9x3}));return _0xbee9x2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0x1b58[568],RENDERING_HINT_FASTER:_0x1b58[569],RENDERING_HINT_FASTEST:_0x1b58[570],DIALECT_SVG:_0x1b58[571],DIALECT_VML:_0x1b58[572],DIALECT_MIXEDHTML:_0x1b58[573],DIALECT_PREFERHTML:_0x1b58[574],DIALECT_STRICTHTML:_0x1b58[575],NS_SVG:_0x1b58[576],NS_XHTML:_0x1b58[577],NS_XLINK:_0x1b58[578],SHADOWCOLOR:_0x1b58[579],SHADOW_OFFSET_X:2,SHADOW_OFFSET_Y:3,SHADOW_OPACITY:1,NODETYPE_ELEMENT:1,NODETYPE_ATTRIBUTE:2,NODETYPE_TEXT:3,NODETYPE_CDATA:4,NODETYPE_ENTITY_REFERENCE:5,NODETYPE_ENTITY:6,NODETYPE_PROCESSING_INSTRUCTION:7,NODETYPE_COMMENT:8,NODETYPE_DOCUMENT:9,NODETYPE_DOCUMENTTYPE:10,NODETYPE_DOCUMENT_FRAGMENT:11,NODETYPE_NOTATION:12,TOOLTIP_VERTICAL_OFFSET:16,DEFAULT_VALID_COLOR:_0x1b58[580],DEFAULT_INVALID_COLOR:_0x1b58[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0x1b58[582],CURSOR_MOVABLE_EDGE:_0x1b58[582],CURSOR_LABEL_HANDLE:_0x1b58[583],CURSOR_BEND_HANDLE:_0x1b58[356],CURSOR_CONNECT:_0x1b58[356],HIGHLIGHT_COLOR:_0x1b58[580],CONNECT_TARGET_COLOR:_0x1b58[584],INVALID_CONNECT_TARGET_COLOR:_0x1b58[581],DROP_TARGET_COLOR:_0x1b58[584],VALID_COLOR:_0x1b58[580],INVALID_COLOR:_0x1b58[581],EDGE_SELECTION_COLOR:_0x1b58[580],VERTEX_SELECTION_COLOR:_0x1b58[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0x1b58[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0x1b58[585],OUTLINE_STROKEWIDTH:mxClient[_0x1b58[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0x1b58[580],HANDLE_STROKECOLOR:_0x1b58[586],LABEL_HANDLE_FILLCOLOR:_0x1b58[587],CONNECT_HANDLE_FILLCOLOR:_0x1b58[584],LOCKED_HANDLE_FILLCOLOR:_0x1b58[581],OUTLINE_HANDLE_FILLCOLOR:_0x1b58[588],OUTLINE_HANDLE_STROKECOLOR:_0x1b58[589],DEFAULT_FONTFAMILY:_0x1b58[590],DEFAULT_FONTSIZE:11,LINE_HEIGHT:1.2,DEFAULT_FONTSTYLE:0,DEFAULT_STARTSIZE:40,DEFAULT_MARKERSIZE:6,DEFAULT_IMAGESIZE:24,ENTITY_SEGMENT:30,RECTANGLE_ROUNDING_FACTOR:0.15,LINE_ARCSIZE:20,ARROW_SPACING:10,ARROW_WIDTH:30,ARROW_SIZE:30,PAGE_FORMAT_A4_PORTRAIT: new mxRectangle(0,0,826,1169),PAGE_FORMAT_A4_LANDSCAPE: new mxRectangle(0,0,1169,826),PAGE_FORMAT_LETTER_PORTRAIT: new mxRectangle(0,0,850,1100),PAGE_FORMAT_LETTER_LANDSCAPE: new mxRectangle(0,0,1100,850),NONE:_0x1b58[130],STYLE_PERIMETER:_0x1b58[591],STYLE_SOURCE_PORT:_0x1b58[592],STYLE_TARGET_PORT:_0x1b58[593],STYLE_PORT_CONSTRAINT:_0x1b58[594],STYLE_OPACITY:_0x1b58[461],STYLE_TEXT_OPACITY:_0x1b58[595],STYLE_OVERFLOW:_0x1b58[277],STYLE_ORTHOGONAL:_0x1b58[596],STYLE_EXIT_X:_0x1b58[597],STYLE_EXIT_Y:_0x1b58[598],STYLE_EXIT_PERIMETER:_0x1b58[599],STYLE_ENTRY_X:_0x1b58[600],STYLE_ENTRY_Y:_0x1b58[601],STYLE_ENTRY_PERIMETER:_0x1b58[602],STYLE_WHITE_SPACE:_0x1b58[493],STYLE_ROTATION:_0x1b58[603],STYLE_FILLCOLOR:_0x1b58[604],STYLE_SWIMLANE_FILLCOLOR:_0x1b58[605],STYLE_GRADIENTCOLOR:_0x1b58[606],STYLE_GRADIENT_DIRECTION:_0x1b58[607],STYLE_STROKECOLOR:_0x1b58[608],STYLE_SEPARATORCOLOR:_0x1b58[609],STYLE_STROKEWIDTH:_0x1b58[610],STYLE_ALIGN:_0x1b58[611],STYLE_VERTICAL_ALIGN:_0x1b58[123],STYLE_LABEL_POSITION:_0x1b58[612],STYLE_VERTICAL_LABEL_POSITION:_0x1b58[613],STYLE_IMAGE_ASPECT:_0x1b58[614],STYLE_IMAGE_ALIGN:_0x1b58[615],STYLE_IMAGE_VERTICAL_ALIGN:_0x1b58[616],STYLE_GLASS:_0x1b58[617],STYLE_IMAGE:_0x1b58[618],STYLE_IMAGE_WIDTH:_0x1b58[619],STYLE_IMAGE_HEIGHT:_0x1b58[620],STYLE_IMAGE_BACKGROUND:_0x1b58[621],STYLE_IMAGE_BORDER:_0x1b58[622],STYLE_FLIPH:_0x1b58[623],STYLE_FLIPV:_0x1b58[624],STYLE_NOLABEL:_0x1b58[625],STYLE_NOEDGESTYLE:_0x1b58[626],STYLE_LABEL_BACKGROUNDCOLOR:_0x1b58[627],STYLE_LABEL_BORDERCOLOR:_0x1b58[628],STYLE_LABEL_PADDING:_0x1b58[629],STYLE_INDICATOR_SHAPE:_0x1b58[630],STYLE_INDICATOR_IMAGE:_0x1b58[631],STYLE_INDICATOR_COLOR:_0x1b58[632],STYLE_INDICATOR_STROKECOLOR:_0x1b58[633],STYLE_INDICATOR_GRADIENTCOLOR:_0x1b58[634],STYLE_INDICATOR_SPACING:_0x1b58[635],STYLE_INDICATOR_WIDTH:_0x1b58[636],STYLE_INDICATOR_HEIGHT:_0x1b58[637],STYLE_INDICATOR_DIRECTION:_0x1b58[638],STYLE_SHADOW:_0x1b58[639],STYLE_SEGMENT:_0x1b58[640],STYLE_ENDARROW:_0x1b58[641],STYLE_STARTARROW:_0x1b58[642],STYLE_ENDSIZE:_0x1b58[643],STYLE_STARTSIZE:_0x1b58[644],STYLE_SWIMLANE_LINE:_0x1b58[645],STYLE_ENDFILL:_0x1b58[646],STYLE_STARTFILL:_0x1b58[647],STYLE_DASHED:_0x1b58[648],STYLE_DASH_PATTERN:_0x1b58[649],STYLE_ROUNDED:_0x1b58[650],STYLE_CURVED:_0x1b58[651],STYLE_ARCSIZE:_0x1b58[652],STYLE_SMOOTH:_0x1b58[653],STYLE_SOURCE_PERIMETER_SPACING:_0x1b58[654],STYLE_TARGET_PERIMETER_SPACING:_0x1b58[655],STYLE_PERIMETER_SPACING:_0x1b58[656],STYLE_SPACING:_0x1b58[657],STYLE_SPACING_TOP:_0x1b58[658],STYLE_SPACING_LEFT:_0x1b58[659],STYLE_SPACING_BOTTOM:_0x1b58[660],STYLE_SPACING_RIGHT:_0x1b58[661],STYLE_HORIZONTAL:_0x1b58[662],STYLE_DIRECTION:_0x1b58[663],STYLE_ELBOW:_0x1b58[664],STYLE_FONTCOLOR:_0x1b58[665],STYLE_FONTFAMILY:_0x1b58[486],STYLE_FONTSIZE:_0x1b58[487],STYLE_FONTSTYLE:_0x1b58[666],STYLE_AUTOSIZE:_0x1b58[667],STYLE_FOLDABLE:_0x1b58[668],STYLE_EDITABLE:_0x1b58[669],STYLE_BENDABLE:_0x1b58[670],STYLE_MOVABLE:_0x1b58[671],STYLE_RESIZABLE:_0x1b58[672],STYLE_CLONEABLE:_0x1b58[673],STYLE_DELETABLE:_0x1b58[674],STYLE_SHAPE:_0x1b58[253],STYLE_EDGE:_0x1b58[675],STYLE_LOOP:_0x1b58[676],STYLE_ROUTING_CENTER_X:_0x1b58[677],STYLE_ROUTING_CENTER_Y:_0x1b58[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0x1b58[679],SHAPE_ELLIPSE:_0x1b58[680],SHAPE_DOUBLE_ELLIPSE:_0x1b58[681],SHAPE_RHOMBUS:_0x1b58[682],SHAPE_LINE:_0x1b58[683],SHAPE_IMAGE:_0x1b58[618],SHAPE_ARROW:_0x1b58[684],SHAPE_LABEL:_0x1b58[685],SHAPE_CYLINDER:_0x1b58[686],SHAPE_SWIMLANE:_0x1b58[687],SHAPE_CONNECTOR:_0x1b58[688],SHAPE_ACTOR:_0x1b58[689],SHAPE_CLOUD:_0x1b58[690],SHAPE_TRIANGLE:_0x1b58[691],SHAPE_HEXAGON:_0x1b58[692],ARROW_CLASSIC:_0x1b58[693],ARROW_BLOCK:_0x1b58[694],ARROW_OPEN:_0x1b58[392],ARROW_OVAL:_0x1b58[695],ARROW_DIAMOND:_0x1b58[696],ARROW_DIAMOND_THIN:_0x1b58[697],ALIGN_LEFT:_0x1b58[361],ALIGN_CENTER:_0x1b58[698],ALIGN_RIGHT:_0x1b58[699],ALIGN_TOP:_0x1b58[125],ALIGN_MIDDLE:_0x1b58[554],ALIGN_BOTTOM:_0x1b58[553],DIRECTION_NORTH:_0x1b58[700],DIRECTION_SOUTH:_0x1b58[701],DIRECTION_EAST:_0x1b58[702],DIRECTION_WEST:_0x1b58[703],DIRECTION_MASK_NONE:0,DIRECTION_MASK_WEST:1,DIRECTION_MASK_NORTH:2,DIRECTION_MASK_SOUTH:4,DIRECTION_MASK_EAST:8,DIRECTION_MASK_ALL:15,ELBOW_VERTICAL:_0x1b58[704],ELBOW_HORIZONTAL:_0x1b58[662],EDGESTYLE_ELBOW:_0x1b58[705],EDGESTYLE_ENTITY_RELATION:_0x1b58[706],EDGESTYLE_LOOP:_0x1b58[707],EDGESTYLE_SIDETOSIDE:_0x1b58[708],EDGESTYLE_TOPTOBOTTOM:_0x1b58[709],EDGESTYLE_ORTHOGONAL:_0x1b58[710],EDGESTYLE_SEGMENT:_0x1b58[711],PERIMETER_ELLIPSE:_0x1b58[712],PERIMETER_RECTANGLE:_0x1b58[713],PERIMETER_RHOMBUS:_0x1b58[714],PERIMETER_TRIANGLE:_0x1b58[715]};function mxEventObject(_0xbee9x2){this[_0x1b58[298]]=_0xbee9x2;this[_0x1b58[716]]=[];for(var _0xbee9x3=1;_0xbee9x3<arguments[_0x1b58[67]];_0xbee9x3+=2){null!=arguments[_0xbee9x3+1]&&(this[_0x1b58[716]][arguments[_0xbee9x3]]=arguments[_0xbee9x3+1])}}mxEventObject[_0x1b58[202]][_0x1b58[298]]=null;mxEventObject[_0x1b58[202]][_0x1b58[716]]=null;mxEventObject[_0x1b58[202]][_0x1b58[717]]= !1;mxEventObject[_0x1b58[202]][_0x1b58[718]]=function(){return this[_0x1b58[298]]};mxEventObject[_0x1b58[202]][_0x1b58[719]]=function(){return this[_0x1b58[716]]};mxEventObject[_0x1b58[202]][_0x1b58[720]]=function(_0xbee9x2){return this[_0x1b58[716]][_0xbee9x2]};mxEventObject[_0x1b58[202]][_0x1b58[721]]=function(){return this[_0x1b58[717]]};mxEventObject[_0x1b58[202]][_0x1b58[722]]=function(){this[_0x1b58[717]]= !0};function mxMouseEvent(_0xbee9x2,_0xbee9x3){this[_0x1b58[723]]=_0xbee9x2;this[_0x1b58[724]]=_0xbee9x3}mxMouseEvent[_0x1b58[202]][_0x1b58[717]]= !1;mxMouseEvent[_0x1b58[202]][_0x1b58[723]]=null;mxMouseEvent[_0x1b58[202]][_0x1b58[725]]=null;mxMouseEvent[_0x1b58[202]][_0x1b58[726]]=null;mxMouseEvent[_0x1b58[202]][_0x1b58[724]]=null;mxMouseEvent[_0x1b58[202]][_0x1b58[727]]=function(){return this[_0x1b58[723]]};mxMouseEvent[_0x1b58[202]][_0x1b58[728]]=function(){return mxEvent[_0x1b58[728]](this[_0x1b58[723]])};mxMouseEvent[_0x1b58[202]][_0x1b58[729]]=function(_0xbee9x2){if(null!=_0xbee9x2){for(var _0xbee9x3=this[_0x1b58[728]]();null!=_0xbee9x3;){if(_0xbee9x3==_0xbee9x2[_0x1b58[252]]){return !0};_0xbee9x3=_0xbee9x3[_0x1b58[265]]}};return !1};mxMouseEvent[_0x1b58[202]][_0x1b58[730]]=function(){return mxEvent[_0x1b58[731]](this[_0x1b58[727]]())};mxMouseEvent[_0x1b58[202]][_0x1b58[732]]=function(){return mxEvent[_0x1b58[733]](this[_0x1b58[727]]())};mxMouseEvent[_0x1b58[202]][_0x1b58[734]]=function(){return this[_0x1b58[725]]};mxMouseEvent[_0x1b58[202]][_0x1b58[735]]=function(){return this[_0x1b58[726]]};mxMouseEvent[_0x1b58[202]][_0x1b58[248]]=function(){return this[_0x1b58[724]]};mxMouseEvent[_0x1b58[202]][_0x1b58[736]]=function(){var _0xbee9x2=this[_0x1b58[248]]();return null!=_0xbee9x2?_0xbee9x2[_0x1b58[246]]:null};mxMouseEvent[_0x1b58[202]][_0x1b58[737]]=function(){return mxEvent[_0x1b58[737]](this[_0x1b58[727]]())};mxMouseEvent[_0x1b58[202]][_0x1b58[721]]=function(){return this[_0x1b58[717]]};mxMouseEvent[_0x1b58[202]][_0x1b58[722]]=function(_0xbee9x2){(null!=_0xbee9x2?_0xbee9x2:1)&&this[_0x1b58[723]][_0x1b58[738]]&&this[_0x1b58[723]][_0x1b58[738]]();this[_0x1b58[723]][_0x1b58[739]]= !1;this[_0x1b58[717]]= !0};function mxEventSource(_0xbee9x2){this[_0x1b58[740]](_0xbee9x2)}mxEventSource[_0x1b58[202]][_0x1b58[741]]=null;mxEventSource[_0x1b58[202]][_0x1b58[742]]= !0;mxEventSource[_0x1b58[202]][_0x1b58[743]]=null;mxEventSource[_0x1b58[202]][_0x1b58[503]]=function(){return this[_0x1b58[742]]};mxEventSource[_0x1b58[202]][_0x1b58[504]]=function(_0xbee9x2){this[_0x1b58[742]]=_0xbee9x2};mxEventSource[_0x1b58[202]][_0x1b58[744]]=function(){return this[_0x1b58[743]]};mxEventSource[_0x1b58[202]][_0x1b58[740]]=function(_0xbee9x2){this[_0x1b58[743]]=_0xbee9x2};mxEventSource[_0x1b58[202]][_0x1b58[169]]=function(_0xbee9x2,_0xbee9x3){null==this[_0x1b58[741]]&&(this[_0x1b58[741]]=[]);this[_0x1b58[741]][_0x1b58[207]](_0xbee9x2);this[_0x1b58[741]][_0x1b58[207]](_0xbee9x3)};mxEventSource[_0x1b58[202]][_0x1b58[745]]=function(_0xbee9x2){if(null!=this[_0x1b58[741]]){for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[741]][_0x1b58[67]];){this[_0x1b58[741]][_0xbee9x3+1]==_0xbee9x2?this[_0x1b58[741]][_0x1b58[300]](_0xbee9x3,2):_0xbee9x3+=2}}};mxEventSource[_0x1b58[202]][_0x1b58[746]]=function(_0xbee9x2,_0xbee9x3){if(null!=this[_0x1b58[741]]&&this[_0x1b58[503]]()){null==_0xbee9x2&&(_0xbee9x2= new mxEventObject);null==_0xbee9x3&&(_0xbee9x3=this[_0x1b58[744]]());null==_0xbee9x3&&(_0xbee9x3=this);for(var _0xbee9x4=[_0xbee9x3,_0xbee9x2],_0xbee9x5=0;_0xbee9x5<this[_0x1b58[741]][_0x1b58[67]];_0xbee9x5+=2){var _0xbee9x9=this[_0x1b58[741]][_0xbee9x5];(null==_0xbee9x9||_0xbee9x9==_0xbee9x2[_0x1b58[718]]())&&this[_0x1b58[741]][_0xbee9x5+1][_0x1b58[183]](this,_0xbee9x4)}}};var mxEvent={objects:[],addListener:function(){var _0xbee9x2=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){null==_0xbee9x2[_0x1b58[69]]&&(_0xbee9x2[_0x1b58[69]]=[],mxEvent[_0x1b58[68]][_0x1b58[207]](_0xbee9x2));_0xbee9x2[_0x1b58[69]][_0x1b58[207]]({name:_0xbee9x4,f:_0xbee9x5})};return window[_0x1b58[418]]?function(_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x3[_0x1b58[418]](_0xbee9x4,_0xbee9x5,!1);_0xbee9x2(_0xbee9x3,_0xbee9x4,_0xbee9x5)}:function(_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x3[_0x1b58[108]](_0x1b58[747]+_0xbee9x4,_0xbee9x5);_0xbee9x2(_0xbee9x3,_0xbee9x4,_0xbee9x5)}}(),removeListener:function(){var _0xbee9x2=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x2[_0x1b58[69]]){_0xbee9x4=_0xbee9x2[_0x1b58[69]][_0x1b58[67]];for(var _0xbee9x9=0;_0xbee9x9<_0xbee9x4;_0xbee9x9++){if(_0xbee9x2[_0x1b58[69]][_0xbee9x9][_0x1b58[748]]==_0xbee9x5){_0xbee9x2[_0x1b58[69]][_0x1b58[300]](_0xbee9x9,1);break}};0==_0xbee9x2[_0x1b58[69]][_0x1b58[67]]&&(_0xbee9x2[_0x1b58[69]]=null)}};return window[_0x1b58[749]]?function(_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x3[_0x1b58[749]](_0xbee9x4,_0xbee9x5,!1);_0xbee9x2(_0xbee9x3,_0xbee9x4,_0xbee9x5)}:function(_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x3[_0x1b58[750]](_0x1b58[747]+_0xbee9x4,_0xbee9x5);_0xbee9x2(_0xbee9x3,_0xbee9x4,_0xbee9x5)}}(),removeAllListeners:function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[69]];if(null!=_0xbee9x3){for(;0<_0xbee9x3[_0x1b58[67]];){var _0xbee9x4=_0xbee9x3[0];mxEvent[_0x1b58[745]](_0xbee9x2,_0xbee9x4[_0x1b58[298]],_0xbee9x4[_0x1b58[748]])}}},addGestureListeners:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){null!=_0xbee9x3&&mxEvent[_0x1b58[169]](_0xbee9x2,_0x1b58[751],_0xbee9x3);null!=_0xbee9x4&&mxEvent[_0x1b58[169]](_0xbee9x2,_0x1b58[752],_0xbee9x4);null!=_0xbee9x5&&mxEvent[_0x1b58[169]](_0xbee9x2,_0x1b58[753],_0xbee9x5);mxClient[_0x1b58[754]]&&(null!=_0xbee9x3&&mxEvent[_0x1b58[169]](_0xbee9x2,_0x1b58[755],_0xbee9x3),null!=_0xbee9x4&&mxEvent[_0x1b58[169]](_0xbee9x2,_0x1b58[756],_0xbee9x4),null!=_0xbee9x5&&mxEvent[_0x1b58[169]](_0xbee9x2,_0x1b58[757],_0xbee9x5))},removeGestureListeners:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){null!=_0xbee9x3&&mxEvent[_0x1b58[745]](_0xbee9x2,_0x1b58[751],_0xbee9x3);null!=_0xbee9x4&&mxEvent[_0x1b58[745]](_0xbee9x2,_0x1b58[752],_0xbee9x4);null!=_0xbee9x5&&mxEvent[_0x1b58[745]](_0xbee9x2,_0x1b58[753],_0xbee9x5);mxClient[_0x1b58[754]]&&(null!=_0xbee9x3&&mxEvent[_0x1b58[745]](_0xbee9x2,_0x1b58[755],_0xbee9x3),null!=_0xbee9x4&&mxEvent[_0x1b58[745]](_0xbee9x2,_0x1b58[756],_0xbee9x4),null!=_0xbee9x5&&mxEvent[_0x1b58[745]](_0xbee9x2,_0x1b58[757],_0xbee9x5))},redirectMouseEvents:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12){var _0xbee9x13=function(_0xbee9x2){return _0x1b58[279]== typeof _0xbee9x4?_0xbee9x4(_0xbee9x2):_0xbee9x4};mxEvent[_0x1b58[759]](_0xbee9x2,function(_0xbee9x2){null!=_0xbee9x5?_0xbee9x5(_0xbee9x2):mxEvent[_0x1b58[721]](_0xbee9x2)||_0xbee9x3[_0x1b58[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xbee9x2,_0xbee9x13(_0xbee9x2)))},function(_0xbee9x2){null!=_0xbee9x9?_0xbee9x9(_0xbee9x2):mxEvent[_0x1b58[721]](_0xbee9x2)||_0xbee9x3[_0x1b58[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xbee9x2,_0xbee9x13(_0xbee9x2)))},function(_0xbee9x2){null!=_0xbee9xa?_0xbee9xa(_0xbee9x2):mxEvent[_0x1b58[721]](_0xbee9x2)||_0xbee9x3[_0x1b58[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xbee9x2,_0xbee9x13(_0xbee9x2)))});mxEvent[_0x1b58[169]](_0xbee9x2,_0x1b58[760],function(_0xbee9x2){if(null!=_0xbee9x12){_0xbee9x12(_0xbee9x2)}else {if(!mxEvent[_0x1b58[721]](_0xbee9x2)){var _0xbee9x4=_0xbee9x13(_0xbee9x2);_0xbee9x3[_0x1b58[761]](_0xbee9x2,null!=_0xbee9x4?_0xbee9x4[_0x1b58[246]]:null)}}})},release:function(_0xbee9x2){if(null!=_0xbee9x2&&(mxEvent[_0x1b58[70]](_0xbee9x2),_0xbee9x2=_0xbee9x2[_0x1b58[271]],null!=_0xbee9x2)){for(var _0xbee9x3=_0xbee9x2[_0x1b58[67]],_0xbee9x4=0;_0xbee9x4<_0xbee9x3;_0xbee9x4+=1){mxEvent[_0x1b58[762]](_0xbee9x2[_0xbee9x4])}}},addMouseWheelListener:function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=function(_0xbee9x3){null==_0xbee9x3&&(_0xbee9x3=window[_0x1b58[763]]);var _0xbee9x5=0,_0xbee9x5=mxClient[_0x1b58[133]]&&!mxClient[_0x1b58[75]]&&!mxClient[_0x1b58[76]]?-_0xbee9x3[_0x1b58[764]]/2:_0xbee9x3[_0x1b58[765]]/120;0!=_0xbee9x5&&_0xbee9x2(_0xbee9x3,0<_0xbee9x5)};mxClient[_0x1b58[133]]?mxEvent[_0x1b58[169]](window,mxClient[_0x1b58[75]]||mxClient[_0x1b58[76]]?_0x1b58[766]:_0x1b58[767],_0xbee9x3):mxEvent[_0x1b58[169]](document,_0x1b58[766],_0xbee9x3)}},disableContextMenu:function(){return mxClient[_0x1b58[80]]&&(_0x1b58[82]=== typeof document[_0x1b58[5]]||9>document[_0x1b58[5]])?function(_0xbee9x2){mxEvent[_0x1b58[169]](_0xbee9x2,_0x1b58[768],function(){return !1})}:function(_0xbee9x2){_0xbee9x2[_0x1b58[57]](_0x1b58[769],_0x1b58[770])}}(),getSource:function(_0xbee9x2){return null!=_0xbee9x2[_0x1b58[771]]?_0xbee9x2[_0x1b58[771]]:_0xbee9x2[_0x1b58[772]]},isConsumed:function(_0xbee9x2){return null!=_0xbee9x2[_0x1b58[721]]&&_0xbee9x2[_0x1b58[721]]},isLeftMouseButton:function(_0xbee9x2){return _0xbee9x2[_0x1b58[172]]==(mxClient[_0x1b58[80]]&&(_0x1b58[82]=== typeof document[_0x1b58[5]]||9>document[_0x1b58[5]])?1:0)},isRightMouseButton:function(_0xbee9x2){return 2==_0xbee9x2[_0x1b58[172]]},isPopupTrigger:function(_0xbee9x2){return mxEvent[_0x1b58[773]](_0xbee9x2)||mxEvent[_0x1b58[774]](_0xbee9x2)&&!mxEvent[_0x1b58[775]](_0xbee9x2)},isShiftDown:function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[776]]:!1},isAltDown:function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[777]]:!1},isControlDown:function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[778]]:!1},isMetaDown:function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[779]]:!1},getMainEvent:function(_0xbee9x2){(_0x1b58[755]==_0xbee9x2[_0x1b58[60]]||_0x1b58[756]==_0xbee9x2[_0x1b58[60]])&&null!=_0xbee9x2[_0x1b58[780]]&&null!=_0xbee9x2[_0x1b58[780]][0]?_0xbee9x2=_0xbee9x2[_0x1b58[780]][0]:_0x1b58[757]==_0xbee9x2[_0x1b58[60]]&&(null!=_0xbee9x2[_0x1b58[781]]&&null!=_0xbee9x2[_0x1b58[781]][0])&&(_0xbee9x2=_0xbee9x2[_0x1b58[781]][0]);return _0xbee9x2},getClientX:function(_0xbee9x2){return mxEvent[_0x1b58[783]](_0xbee9x2)[_0x1b58[782]]},getClientY:function(_0xbee9x2){return mxEvent[_0x1b58[783]](_0xbee9x2)[_0x1b58[784]]},consume:function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!0;if(null!=_0xbee9x3?_0xbee9x3:1){_0xbee9x2[_0x1b58[738]]?(_0xbee9x4&&_0xbee9x2[_0x1b58[785]](),_0xbee9x2[_0x1b58[738]]()):_0xbee9x4&&(_0xbee9x2[_0x1b58[786]]= !0)};_0xbee9x2[_0x1b58[721]]= !0;_0xbee9x2[_0x1b58[739]]= !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0x1b58[787],MOUSE_MOVE:_0x1b58[788],MOUSE_UP:_0x1b58[789],ACTIVATE:_0x1b58[790],RESIZE_START:_0x1b58[791],RESIZE:_0x1b58[129],RESIZE_END:_0x1b58[792],MOVE_START:_0x1b58[793],MOVE:_0x1b58[582],MOVE_END:_0x1b58[794],PAN_START:_0x1b58[795],PAN:_0x1b58[796],PAN_END:_0x1b58[797],MINIMIZE:_0x1b58[798],NORMALIZE:_0x1b58[799],MAXIMIZE:_0x1b58[800],HIDE:_0x1b58[801],SHOW:_0x1b58[539],CLOSE:_0x1b58[268],DESTROY:_0x1b58[515],REFRESH:_0x1b58[802],SIZE:_0x1b58[803],SELECT:_0x1b58[804],FIRED:_0x1b58[805],GET:_0x1b58[203],RECEIVE:_0x1b58[806],CONNECT:_0x1b58[807],DISCONNECT:_0x1b58[808],SUSPEND:_0x1b58[809],RESUME:_0x1b58[810],MARK:_0x1b58[811],SESSION:_0x1b58[812],ROOT:_0x1b58[813],POST:_0x1b58[814],OPEN:_0x1b58[392],SAVE:_0x1b58[815],BEFORE_ADD_VERTEX:_0x1b58[816],ADD_VERTEX:_0x1b58[817],AFTER_ADD_VERTEX:_0x1b58[818],DONE:_0x1b58[819],EXECUTE:_0x1b58[350],EXECUTED:_0x1b58[820],BEGIN_UPDATE:_0x1b58[473],START_EDIT:_0x1b58[821],END_UPDATE:_0x1b58[476],END_EDIT:_0x1b58[822],BEFORE_UNDO:_0x1b58[823],UNDO:_0x1b58[824],REDO:_0x1b58[825],CHANGE:_0x1b58[826],NOTIFY:_0x1b58[827],LAYOUT_CELLS:_0x1b58[828],CLICK:_0x1b58[173],SCALE:_0x1b58[255],TRANSLATE:_0x1b58[513],SCALE_AND_TRANSLATE:_0x1b58[829],UP:_0x1b58[830],DOWN:_0x1b58[831],ADD:_0x1b58[99],REMOVE:_0x1b58[205],CLEAR:_0x1b58[200],ADD_CELLS:_0x1b58[832],CELLS_ADDED:_0x1b58[833],MOVE_CELLS:_0x1b58[834],CELLS_MOVED:_0x1b58[835],RESIZE_CELLS:_0x1b58[836],CELLS_RESIZED:_0x1b58[837],TOGGLE_CELLS:_0x1b58[838],CELLS_TOGGLED:_0x1b58[839],ORDER_CELLS:_0x1b58[840],CELLS_ORDERED:_0x1b58[841],REMOVE_CELLS:_0x1b58[842],CELLS_REMOVED:_0x1b58[843],GROUP_CELLS:_0x1b58[844],UNGROUP_CELLS:_0x1b58[845],REMOVE_CELLS_FROM_PARENT:_0x1b58[846],FOLD_CELLS:_0x1b58[847],CELLS_FOLDED:_0x1b58[848],ALIGN_CELLS:_0x1b58[849],LABEL_CHANGED:_0x1b58[850],CONNECT_CELL:_0x1b58[851],CELL_CONNECTED:_0x1b58[852],SPLIT_EDGE:_0x1b58[853],FLIP_EDGE:_0x1b58[854],START_EDITING:_0x1b58[855],ADD_OVERLAY:_0x1b58[856],REMOVE_OVERLAY:_0x1b58[857],UPDATE_CELL_SIZE:_0x1b58[858],ESCAPE:_0x1b58[859],CLICK:_0x1b58[173],DOUBLE_CLICK:_0x1b58[860],START:_0x1b58[861],RESET:_0x1b58[862]};function mxXmlRequest(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){this[_0x1b58[863]]=_0xbee9x2;this[_0x1b58[864]]=_0xbee9x3;this[_0x1b58[865]]=_0xbee9x4||_0x1b58[866];this[_0x1b58[307]]=null!=_0xbee9x5?_0xbee9x5:!0;this[_0x1b58[867]]=_0xbee9x9;this[_0x1b58[868]]=_0xbee9xa}mxXmlRequest[_0x1b58[202]][_0x1b58[863]]=null;mxXmlRequest[_0x1b58[202]][_0x1b58[864]]=null;mxXmlRequest[_0x1b58[202]][_0x1b58[865]]=null;mxXmlRequest[_0x1b58[202]][_0x1b58[307]]=null;mxXmlRequest[_0x1b58[202]][_0x1b58[869]]= !1;mxXmlRequest[_0x1b58[202]][_0x1b58[867]]=null;mxXmlRequest[_0x1b58[202]][_0x1b58[868]]=null;mxXmlRequest[_0x1b58[202]][_0x1b58[870]]=null;mxXmlRequest[_0x1b58[202]][_0x1b58[871]]=function(){return this[_0x1b58[869]]};mxXmlRequest[_0x1b58[202]][_0x1b58[872]]=function(_0xbee9x2){this[_0x1b58[869]]=_0xbee9x2};mxXmlRequest[_0x1b58[202]][_0x1b58[221]]=function(){return this[_0x1b58[870]][_0x1b58[873]]};mxXmlRequest[_0x1b58[202]][_0x1b58[220]]=function(){return 4==this[_0x1b58[870]][_0x1b58[417]]};mxXmlRequest[_0x1b58[202]][_0x1b58[874]]=function(){var _0xbee9x2=this[_0x1b58[875]]();return null!=_0xbee9x2?_0xbee9x2[_0x1b58[158]]:null};mxXmlRequest[_0x1b58[202]][_0x1b58[875]]=function(){var _0xbee9x2=this[_0x1b58[870]][_0x1b58[876]];if(9<=document[_0x1b58[5]]||null==_0xbee9x2||null==_0xbee9x2[_0x1b58[158]]){_0xbee9x2=mxUtils[_0x1b58[877]](this[_0x1b58[870]][_0x1b58[873]])};return _0xbee9x2};mxXmlRequest[_0x1b58[202]][_0x1b58[221]]=function(){return this[_0x1b58[870]][_0x1b58[873]]};mxXmlRequest[_0x1b58[202]][_0x1b58[878]]=function(){return this[_0x1b58[870]][_0x1b58[879]]};mxXmlRequest[_0x1b58[202]][_0x1b58[385]]=function(){if(window[_0x1b58[880]]){return function(){var _0xbee9x2= new XMLHttpRequest;this[_0x1b58[871]]()&&_0xbee9x2[_0x1b58[881]]&&_0xbee9x2[_0x1b58[881]](_0x1b58[882]);return _0xbee9x2}};if(_0x1b58[82]!= typeof ActiveXObject){return function(){return  new ActiveXObject(_0x1b58[883])}}}();mxXmlRequest[_0x1b58[202]][_0x1b58[414]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[870]]=this[_0x1b58[385]]();null!=this[_0x1b58[870]]&&(null!=_0xbee9x2&&(this[_0x1b58[870]][_0x1b58[416]]=mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[220]]()&&(_0xbee9x2(this),this[_0x1b58[884]]=null)})),this[_0x1b58[870]][_0x1b58[392]](this[_0x1b58[865]],this[_0x1b58[863]],this[_0x1b58[307]],this[_0x1b58[867]],this[_0x1b58[868]]),this[_0x1b58[886]](this[_0x1b58[870]],this[_0x1b58[864]]),this[_0x1b58[870]][_0x1b58[414]](this[_0x1b58[864]]))};mxXmlRequest[_0x1b58[202]][_0x1b58[886]]=function(_0xbee9x2,_0xbee9x3){null!=_0xbee9x3&&_0xbee9x2[_0x1b58[889]](_0x1b58[887],_0x1b58[888])};mxXmlRequest[_0x1b58[202]][_0x1b58[415]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x2=_0xbee9x2||document;var _0xbee9x4=null;_0xbee9x2==document&&(_0xbee9x4=window[_0x1b58[890]],window[_0x1b58[890]]=null);var _0xbee9x5=_0xbee9x2[_0x1b58[55]](_0x1b58[891]);_0xbee9x5[_0x1b58[57]](_0x1b58[865],this[_0x1b58[865]]);_0xbee9x5[_0x1b58[57]](_0x1b58[892],this[_0x1b58[863]]);null!=_0xbee9x3&&_0xbee9x5[_0x1b58[57]](_0x1b58[772],_0xbee9x3);_0xbee9x5[_0x1b58[124]][_0x1b58[495]]=_0x1b58[130];_0xbee9x5[_0x1b58[124]][_0x1b58[187]]=_0x1b58[188];for(var _0xbee9x9=0<this[_0x1b58[864]][_0x1b58[2]](_0x1b58[893])?this[_0x1b58[864]][_0x1b58[224]](_0x1b58[893]):this[_0x1b58[864]][_0x1b58[224]](),_0xbee9xa=0;_0xbee9xa<_0xbee9x9[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=_0xbee9x9[_0xbee9xa][_0x1b58[2]](_0x1b58[226]);if(0<_0xbee9x12){var _0xbee9x13=_0xbee9x9[_0xbee9xa][_0x1b58[85]](0,_0xbee9x12),_0xbee9x14=_0xbee9x9[_0xbee9xa][_0x1b58[85]](_0xbee9x12+1),_0xbee9x12=_0xbee9x2[_0x1b58[55]](_0x1b58[126]);_0xbee9x12[_0x1b58[57]](_0x1b58[298],_0xbee9x13);_0xbee9x14=_0xbee9x14[_0x1b58[230]](/\n/g,_0x1b58[336]);_0xbee9x13=_0xbee9x2[_0x1b58[344]](_0xbee9x14);_0xbee9x12[_0x1b58[62]](_0xbee9x13);_0xbee9x5[_0x1b58[62]](_0xbee9x12)}};_0xbee9x2[_0x1b58[112]][_0x1b58[62]](_0xbee9x5);_0xbee9x5[_0x1b58[894]]();_0xbee9x2[_0x1b58[112]][_0x1b58[266]](_0xbee9x5);null!=_0xbee9x4&&(window[_0x1b58[890]]=_0xbee9x4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null==mxClipboard[_0x1b58[895]]},cut:function(_0xbee9x2,_0xbee9x3){_0xbee9x3=mxClipboard[_0x1b58[149]](_0xbee9x2,_0xbee9x3);mxClipboard[_0x1b58[896]]=0;mxClipboard[_0x1b58[842]](_0xbee9x2,_0xbee9x3);return _0xbee9x3},removeCells:function(_0xbee9x2,_0xbee9x3){_0xbee9x2[_0x1b58[842]](_0xbee9x3)},copy:function(_0xbee9x2,_0xbee9x3){_0xbee9x3=_0xbee9x3||_0xbee9x2[_0x1b58[897]]();var _0xbee9x4=_0xbee9x2[_0x1b58[898]](_0xbee9x3);mxClipboard[_0x1b58[896]]=1;mxClipboard[_0x1b58[895]]=_0xbee9x2[_0x1b58[899]](_0xbee9x4);return _0xbee9x4},paste:function(_0xbee9x2){if(null!=mxClipboard[_0x1b58[895]]){var _0xbee9x3=_0xbee9x2[_0x1b58[900]](mxClipboard[_0x1b58[895]]),_0xbee9x4=mxClipboard[_0x1b58[896]]*mxClipboard[_0x1b58[901]],_0xbee9x5=_0xbee9x2[_0x1b58[902]](),_0xbee9x3=_0xbee9x2[_0x1b58[903]](_0xbee9x3,_0xbee9x4,_0xbee9x4,_0xbee9x5);mxClipboard[_0x1b58[896]]++;_0xbee9x2[_0x1b58[904]](_0xbee9x3)}}};function mxWindow(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15){null!=_0xbee9x3&&(_0xbee9x12=null!=_0xbee9x12?_0xbee9x12:!0,this[_0x1b58[905]]=_0xbee9x3,this[_0x1b58[176]](_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x15),this[_0x1b58[906]](),this[_0x1b58[907]](),this[_0x1b58[908]](),this[_0x1b58[909]](_0xbee9x12),this[_0x1b58[910]](_0xbee9x2),(null==_0xbee9x13||_0xbee9x13)&&this[_0x1b58[911]](),null!=_0xbee9x14&&null!=_0xbee9x14[_0x1b58[265]]?_0xbee9x14[_0x1b58[265]][_0x1b58[912]](this[_0x1b58[485]],_0xbee9x14):document[_0x1b58[112]][_0x1b58[62]](this[_0x1b58[485]]))}mxWindow[_0x1b58[202]]= new mxEventSource;mxWindow[_0x1b58[202]][_0x1b58[196]]=mxWindow;mxWindow[_0x1b58[202]][_0x1b58[913]]=mxClient[_0x1b58[88]]+_0x1b58[914];mxWindow[_0x1b58[202]][_0x1b58[915]]=mxClient[_0x1b58[88]]+_0x1b58[916];mxWindow[_0x1b58[202]][_0x1b58[917]]=mxClient[_0x1b58[88]]+_0x1b58[918];mxWindow[_0x1b58[202]][_0x1b58[919]]=mxClient[_0x1b58[88]]+_0x1b58[920];mxWindow[_0x1b58[202]][_0x1b58[921]]=mxClient[_0x1b58[88]]+_0x1b58[922];mxWindow[_0x1b58[202]][_0x1b58[189]]= !1;mxWindow[_0x1b58[202]][_0x1b58[905]]= !1;mxWindow[_0x1b58[202]][_0x1b58[923]]= new mxRectangle(0,0,50,40);mxWindow[_0x1b58[202]][_0x1b58[924]]= !1;mxWindow[_0x1b58[202]][_0x1b58[905]]= !1;mxWindow[_0x1b58[202]][_0x1b58[165]]= !0;mxWindow[_0x1b58[202]][_0x1b58[176]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x9=null!=_0xbee9x9?_0xbee9x9:_0x1b58[925];this[_0x1b58[485]]=document[_0x1b58[55]](_0x1b58[485]);this[_0x1b58[485]][_0x1b58[926]]=_0xbee9x9;this[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]]=_0xbee9x2+_0x1b58[168];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[125]]=_0xbee9x3+_0x1b58[168];this[_0x1b58[116]]=document[_0x1b58[55]](_0x1b58[116]);this[_0x1b58[116]][_0x1b58[926]]=_0xbee9x9;null!=_0xbee9x4&&(mxClient[_0x1b58[80]]||(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[117]]=_0xbee9x4+_0x1b58[168]),this[_0x1b58[116]][_0x1b58[124]][_0x1b58[117]]=_0xbee9x4+_0x1b58[168]);null!=_0xbee9x5&&(mxClient[_0x1b58[80]]||(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x5+_0x1b58[168]),this[_0x1b58[116]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x5+_0x1b58[168]);_0xbee9x2=document[_0x1b58[55]](_0x1b58[120]);_0xbee9x3=document[_0x1b58[55]](_0x1b58[121]);this[_0x1b58[924]]=document[_0x1b58[55]](_0x1b58[122]);this[_0x1b58[924]][_0x1b58[926]]=_0xbee9x9+_0x1b58[927];_0xbee9x3[_0x1b58[62]](this[_0x1b58[924]]);_0xbee9x2[_0x1b58[62]](_0xbee9x3);_0xbee9x3=document[_0x1b58[55]](_0x1b58[121]);this[_0x1b58[122]]=document[_0x1b58[55]](_0x1b58[122]);this[_0x1b58[122]][_0x1b58[926]]=_0xbee9x9+_0x1b58[928];this[_0x1b58[929]]=document[_0x1b58[55]](_0x1b58[485]);this[_0x1b58[929]][_0x1b58[926]]=_0xbee9x9+_0x1b58[928];this[_0x1b58[929]][_0x1b58[124]][_0x1b58[117]]=_0x1b58[118];this[_0x1b58[929]][_0x1b58[62]](this[_0x1b58[905]]);if(mxClient[_0x1b58[80]]||_0x1b58[529]!=this[_0x1b58[905]][_0x1b58[301]][_0x1b58[36]]()){this[_0x1b58[929]][_0x1b58[124]][_0x1b58[119]]=_0x1b58[118]};this[_0x1b58[122]][_0x1b58[62]](this[_0x1b58[929]]);_0xbee9x3[_0x1b58[62]](this[_0x1b58[122]]);_0xbee9x2[_0x1b58[62]](_0xbee9x3);this[_0x1b58[116]][_0x1b58[62]](_0xbee9x2);this[_0x1b58[485]][_0x1b58[62]](this[_0x1b58[116]]);_0xbee9x9=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[790]]()});mxEvent[_0x1b58[169]](this[_0x1b58[924]],_0x1b58[751],_0xbee9x9);mxEvent[_0x1b58[169]](this[_0x1b58[116]],_0x1b58[751],_0xbee9x9);mxClient[_0x1b58[754]]&&(mxEvent[_0x1b58[169]](this[_0x1b58[924]],_0x1b58[755],_0xbee9x9),mxEvent[_0x1b58[169]](this[_0x1b58[116]],_0x1b58[755],_0xbee9x9));this[_0x1b58[801]]()};mxWindow[_0x1b58[202]][_0x1b58[910]]=function(_0xbee9x2){for(var _0xbee9x3=this[_0x1b58[924]][_0x1b58[285]];null!=_0xbee9x3;){var _0xbee9x4=_0xbee9x3[_0x1b58[287]];_0xbee9x3[_0x1b58[288]]==mxConstants[_0x1b58[317]]&&_0xbee9x3[_0x1b58[265]][_0x1b58[266]](_0xbee9x3);_0xbee9x3=_0xbee9x4};mxUtils[_0x1b58[53]](this[_0x1b58[924]],_0xbee9x2||_0x1b58[110])};mxWindow[_0x1b58[202]][_0x1b58[162]]=function(_0xbee9x2){0>navigator[_0x1b58[3]][_0x1b58[2]](_0x1b58[186])&&(this[_0x1b58[929]][_0x1b58[124]][_0x1b58[277]]=_0xbee9x2?_0x1b58[278]:_0x1b58[188])};mxWindow[_0x1b58[202]][_0x1b58[790]]=function(){if(mxWindow[_0x1b58[930]]!=this){var _0xbee9x2=mxUtils[_0x1b58[275]](this[_0x1b58[166]]()),_0xbee9x2=null!=_0xbee9x2?_0xbee9x2[_0x1b58[931]]:3;if(mxWindow[_0x1b58[930]]){var _0xbee9x3=mxWindow[_0x1b58[930]][_0x1b58[166]]();null!=_0xbee9x3&&null!=_0xbee9x3[_0x1b58[124]]&&(_0xbee9x3[_0x1b58[124]][_0x1b58[931]]=_0xbee9x2)};_0xbee9x3=mxWindow[_0x1b58[930]];this[_0x1b58[166]]()[_0x1b58[124]][_0x1b58[931]]=parseInt(_0xbee9x2)+1;mxWindow[_0x1b58[930]]=this;this[_0x1b58[746]]( new mxEventObject(mxEvent.ACTIVATE,_0x1b58[932],_0xbee9x3))}};mxWindow[_0x1b58[202]][_0x1b58[166]]=function(){return this[_0x1b58[485]]};mxWindow[_0x1b58[202]][_0x1b58[933]]=function(){mxUtils[_0x1b58[933]](this[_0x1b58[485]])};mxWindow[_0x1b58[202]][_0x1b58[934]]=function(){return null!=this[_0x1b58[129]]?_0x1b58[130]!=this[_0x1b58[129]][_0x1b58[124]][_0x1b58[495]]:!1};mxWindow[_0x1b58[202]][_0x1b58[163]]=function(_0xbee9x2){_0xbee9x2?null==this[_0x1b58[129]]?(this[_0x1b58[129]]=document[_0x1b58[55]](_0x1b58[466]),this[_0x1b58[129]][_0x1b58[124]][_0x1b58[491]]=_0x1b58[492],this[_0x1b58[129]][_0x1b58[124]][_0x1b58[553]]=_0x1b58[935],this[_0x1b58[129]][_0x1b58[124]][_0x1b58[699]]=_0x1b58[935],this[_0x1b58[129]][_0x1b58[57]](_0x1b58[390],mxClient[_0x1b58[88]]+_0x1b58[922]),this[_0x1b58[129]][_0x1b58[124]][_0x1b58[270]]=_0x1b58[936],mxEvent[_0x1b58[759]](this[_0x1b58[129]],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[790]]();var _0xbee9x4=mxEvent[_0x1b58[731]](_0xbee9x2),_0xbee9x5=mxEvent[_0x1b58[733]](_0xbee9x2),_0xbee9x9=this[_0x1b58[485]][_0x1b58[359]],_0xbee9xa=this[_0x1b58[485]][_0x1b58[167]],_0xbee9x12=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){var _0xbee9x3=mxEvent[_0x1b58[731]](_0xbee9x2)-_0xbee9x4,_0xbee9x12=mxEvent[_0x1b58[733]](_0xbee9x2)-_0xbee9x5;this[_0x1b58[937]](_0xbee9x9+_0xbee9x3,_0xbee9xa+_0xbee9x12);this[_0x1b58[746]]( new mxEventObject(mxEvent.RESIZE,_0x1b58[763],_0xbee9x2));mxEvent[_0x1b58[722]](_0xbee9x2)}),_0xbee9x13=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){mxEvent[_0x1b58[938]](document,null,_0xbee9x12,_0xbee9x13);this[_0x1b58[746]]( new mxEventObject(mxEvent.RESIZE_END,_0x1b58[763],_0xbee9x2));mxEvent[_0x1b58[722]](_0xbee9x2)});mxEvent[_0x1b58[759]](document,null,_0xbee9x12,_0xbee9x13);this[_0x1b58[746]]( new mxEventObject(mxEvent.RESIZE_START,_0x1b58[763],_0xbee9x2));mxEvent[_0x1b58[722]](_0xbee9x2)}),null,null),this[_0x1b58[485]][_0x1b58[62]](this[_0x1b58[129]])):this[_0x1b58[129]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[497]:null!=this[_0x1b58[129]]&&(this[_0x1b58[129]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[130])};mxWindow[_0x1b58[202]][_0x1b58[937]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x2=Math[_0x1b58[160]](this[_0x1b58[923]][_0x1b58[117]],_0xbee9x2);_0xbee9x3=Math[_0x1b58[160]](this[_0x1b58[923]][_0x1b58[119]],_0xbee9x3);mxClient[_0x1b58[80]]||(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[117]]=_0xbee9x2+_0x1b58[168],this[_0x1b58[485]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x3+_0x1b58[168]);this[_0x1b58[116]][_0x1b58[124]][_0x1b58[117]]=_0xbee9x2+_0x1b58[168];this[_0x1b58[116]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x3+_0x1b58[168];mxClient[_0x1b58[80]]||(this[_0x1b58[929]][_0x1b58[124]][_0x1b58[119]]=this[_0x1b58[485]][_0x1b58[167]]-this[_0x1b58[924]][_0x1b58[167]]-2+_0x1b58[168])};mxWindow[_0x1b58[202]][_0x1b58[909]]=function(_0xbee9x2){this[_0x1b58[798]][_0x1b58[124]][_0x1b58[495]]=_0xbee9x2?_0x1b58[110]:_0x1b58[130]};mxWindow[_0x1b58[202]][_0x1b58[939]]=function(){return  new mxRectangle(0,0,0,this[_0x1b58[924]][_0x1b58[167]])};mxWindow[_0x1b58[202]][_0x1b58[907]]=function(){this[_0x1b58[798]]=document[_0x1b58[55]](_0x1b58[466]);this[_0x1b58[798]][_0x1b58[57]](_0x1b58[390],this[_0x1b58[915]]);this[_0x1b58[798]][_0x1b58[57]](_0x1b58[611],_0x1b58[699]);this[_0x1b58[798]][_0x1b58[57]](_0x1b58[924],_0x1b58[940]);this[_0x1b58[798]][_0x1b58[124]][_0x1b58[270]]=_0x1b58[356];this[_0x1b58[798]][_0x1b58[124]][_0x1b58[941]]=_0x1b58[942];this[_0x1b58[798]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[130];this[_0x1b58[924]][_0x1b58[62]](this[_0x1b58[798]]);var _0xbee9x2=!1,_0xbee9x3=null,_0xbee9x4=null,_0xbee9x5=mxUtils[_0x1b58[885]](this,function(_0xbee9x5){this[_0x1b58[790]]();if(_0xbee9x2){_0xbee9x2= !1,this[_0x1b58[798]][_0x1b58[57]](_0x1b58[390],this[_0x1b58[915]]),this[_0x1b58[798]][_0x1b58[57]](_0x1b58[924],_0x1b58[940]),this[_0x1b58[929]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[110],this[_0x1b58[800]][_0x1b58[124]][_0x1b58[495]]=_0xbee9x3,mxClient[_0x1b58[80]]||(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x4),this[_0x1b58[116]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x4,null!=this[_0x1b58[129]]&&(this[_0x1b58[129]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[110]),this[_0x1b58[746]]( new mxEventObject(mxEvent.NORMALIZE,_0x1b58[763],_0xbee9x5))}else {_0xbee9x2= !0;this[_0x1b58[798]][_0x1b58[57]](_0x1b58[390],this[_0x1b58[917]]);this[_0x1b58[798]][_0x1b58[57]](_0x1b58[924],_0x1b58[943]);this[_0x1b58[929]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[130];_0xbee9x3=this[_0x1b58[800]][_0x1b58[124]][_0x1b58[495]];this[_0x1b58[800]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[130];_0xbee9x4=this[_0x1b58[116]][_0x1b58[124]][_0x1b58[119]];var _0xbee9xa=this[_0x1b58[939]]();0<_0xbee9xa[_0x1b58[119]]&&(mxClient[_0x1b58[80]]||(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[119]]=_0xbee9xa[_0x1b58[119]]+_0x1b58[168]),this[_0x1b58[116]][_0x1b58[124]][_0x1b58[119]]=_0xbee9xa[_0x1b58[119]]+_0x1b58[168]);0<_0xbee9xa[_0x1b58[117]]&&(mxClient[_0x1b58[80]]||(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[117]]=_0xbee9xa[_0x1b58[117]]+_0x1b58[168]),this[_0x1b58[116]][_0x1b58[124]][_0x1b58[117]]=_0xbee9xa[_0x1b58[117]]+_0x1b58[168]);null!=this[_0x1b58[129]]&&(this[_0x1b58[129]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188]);this[_0x1b58[746]]( new mxEventObject(mxEvent.MINIMIZE,_0x1b58[763],_0xbee9x5))};mxEvent[_0x1b58[722]](_0xbee9x5)});mxEvent[_0x1b58[169]](this[_0x1b58[798]],_0x1b58[751],_0xbee9x5);mxClient[_0x1b58[754]]&&mxEvent[_0x1b58[169]](this[_0x1b58[798]],_0x1b58[755],_0xbee9x5)};mxWindow[_0x1b58[202]][_0x1b58[161]]=function(_0xbee9x2){this[_0x1b58[800]][_0x1b58[124]][_0x1b58[495]]=_0xbee9x2?_0x1b58[110]:_0x1b58[130]};mxWindow[_0x1b58[202]][_0x1b58[906]]=function(){this[_0x1b58[800]]=document[_0x1b58[55]](_0x1b58[466]);this[_0x1b58[800]][_0x1b58[57]](_0x1b58[390],this[_0x1b58[919]]);this[_0x1b58[800]][_0x1b58[57]](_0x1b58[611],_0x1b58[699]);this[_0x1b58[800]][_0x1b58[57]](_0x1b58[924],_0x1b58[944]);this[_0x1b58[800]][_0x1b58[124]][_0x1b58[270]]=_0x1b58[583];this[_0x1b58[800]][_0x1b58[124]][_0x1b58[945]]=_0x1b58[942];this[_0x1b58[800]][_0x1b58[124]][_0x1b58[270]]=_0x1b58[356];this[_0x1b58[800]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[130];this[_0x1b58[924]][_0x1b58[62]](this[_0x1b58[800]]);var _0xbee9x2=!1,_0xbee9x3=null,_0xbee9x4=null,_0xbee9x5=null,_0xbee9x9=null,_0xbee9xa=mxUtils[_0x1b58[885]](this,function(_0xbee9xa){this[_0x1b58[790]]();if(_0x1b58[130]!=this[_0x1b58[800]][_0x1b58[124]][_0x1b58[495]]){if(_0xbee9x2){_0xbee9x2= !1;this[_0x1b58[800]][_0x1b58[57]](_0x1b58[390],this[_0x1b58[919]]);this[_0x1b58[800]][_0x1b58[57]](_0x1b58[924],_0x1b58[944]);this[_0x1b58[929]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[110];this[_0x1b58[798]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[110];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]]=_0xbee9x3+_0x1b58[168];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[125]]=_0xbee9x4+_0x1b58[168];if(!mxClient[_0x1b58[80]]&&(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x5,this[_0x1b58[485]][_0x1b58[124]][_0x1b58[117]]=_0xbee9x9,_0xbee9x13=mxUtils[_0x1b58[275]](this[_0x1b58[929]]),_0x1b58[278]==_0xbee9x13[_0x1b58[277]]||null!=this[_0x1b58[129]])){this[_0x1b58[929]][_0x1b58[124]][_0x1b58[119]]=this[_0x1b58[485]][_0x1b58[167]]-this[_0x1b58[924]][_0x1b58[167]]-2+_0x1b58[168]};this[_0x1b58[116]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x5;this[_0x1b58[116]][_0x1b58[124]][_0x1b58[117]]=_0xbee9x9;null!=this[_0x1b58[129]]&&(this[_0x1b58[129]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[110]);this[_0x1b58[746]]( new mxEventObject(mxEvent.NORMALIZE,_0x1b58[763],_0xbee9xa))}else {_0xbee9x2= !0;this[_0x1b58[800]][_0x1b58[57]](_0x1b58[390],this[_0x1b58[917]]);this[_0x1b58[800]][_0x1b58[57]](_0x1b58[924],_0x1b58[943]);this[_0x1b58[929]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[110];this[_0x1b58[798]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188];_0xbee9x3=parseInt(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]]);_0xbee9x4=parseInt(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[125]]);_0xbee9x5=this[_0x1b58[116]][_0x1b58[124]][_0x1b58[119]];_0xbee9x9=this[_0x1b58[116]][_0x1b58[124]][_0x1b58[117]];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]]=_0x1b58[946];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[125]]=_0x1b58[946];mxClient[_0x1b58[80]]||(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[119]]=document[_0x1b58[112]][_0x1b58[157]]-2+_0x1b58[168],this[_0x1b58[485]][_0x1b58[124]][_0x1b58[117]]=document[_0x1b58[112]][_0x1b58[159]]-2+_0x1b58[168]);this[_0x1b58[116]][_0x1b58[124]][_0x1b58[117]]=document[_0x1b58[112]][_0x1b58[159]]-2+_0x1b58[168];this[_0x1b58[116]][_0x1b58[124]][_0x1b58[119]]=document[_0x1b58[112]][_0x1b58[157]]-2+_0x1b58[168];null!=this[_0x1b58[129]]&&(this[_0x1b58[129]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188]);if(!mxClient[_0x1b58[80]]){var _0xbee9x13=mxUtils[_0x1b58[275]](this[_0x1b58[929]]);if(_0x1b58[278]==_0xbee9x13[_0x1b58[277]]||null!=this[_0x1b58[129]]){this[_0x1b58[929]][_0x1b58[124]][_0x1b58[119]]=this[_0x1b58[485]][_0x1b58[167]]-this[_0x1b58[924]][_0x1b58[167]]-2+_0x1b58[168]}};this[_0x1b58[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0x1b58[763],_0xbee9xa))};mxEvent[_0x1b58[722]](_0xbee9xa)}});mxEvent[_0x1b58[759]](this[_0x1b58[800]],_0xbee9xa);mxEvent[_0x1b58[169]](this[_0x1b58[924]],_0x1b58[760],_0xbee9xa)};mxWindow[_0x1b58[202]][_0x1b58[911]]=function(){this[_0x1b58[924]][_0x1b58[124]][_0x1b58[270]]=_0x1b58[582];mxEvent[_0x1b58[759]](this[_0x1b58[924]],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){var _0xbee9x3=mxEvent[_0x1b58[731]](_0xbee9x2),_0xbee9x4=mxEvent[_0x1b58[733]](_0xbee9x2),_0xbee9x5=this[_0x1b58[730]](),_0xbee9x9=this[_0x1b58[732]](),_0xbee9xa=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){var _0xbee9xa=mxEvent[_0x1b58[731]](_0xbee9x2)-_0xbee9x3,_0xbee9x12=mxEvent[_0x1b58[733]](_0xbee9x2)-_0xbee9x4;this[_0x1b58[947]](_0xbee9x5+_0xbee9xa,_0xbee9x9+_0xbee9x12);this[_0x1b58[746]]( new mxEventObject(mxEvent.MOVE,_0x1b58[763],_0xbee9x2));mxEvent[_0x1b58[722]](_0xbee9x2)}),_0xbee9x12=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){mxEvent[_0x1b58[938]](document,null,_0xbee9xa,_0xbee9x12);this[_0x1b58[746]]( new mxEventObject(mxEvent.MOVE_END,_0x1b58[763],_0xbee9x2));mxEvent[_0x1b58[722]](_0xbee9x2)});mxEvent[_0x1b58[759]](document,null,_0xbee9xa,_0xbee9x12);this[_0x1b58[746]]( new mxEventObject(mxEvent.MOVE_START,_0x1b58[763],_0xbee9x2));mxEvent[_0x1b58[722]](_0xbee9x2)}))};mxWindow[_0x1b58[202]][_0x1b58[947]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]]=_0xbee9x2+_0x1b58[168];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[125]]=_0xbee9x3+_0x1b58[168]};mxWindow[_0x1b58[202]][_0x1b58[730]]=function(){return parseInt(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]])};mxWindow[_0x1b58[202]][_0x1b58[732]]=function(){return parseInt(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[125]])};mxWindow[_0x1b58[202]][_0x1b58[908]]=function(){this[_0x1b58[948]]=document[_0x1b58[55]](_0x1b58[466]);this[_0x1b58[948]][_0x1b58[57]](_0x1b58[390],this[_0x1b58[913]]);this[_0x1b58[948]][_0x1b58[57]](_0x1b58[611],_0x1b58[699]);this[_0x1b58[948]][_0x1b58[57]](_0x1b58[924],_0x1b58[949]);this[_0x1b58[948]][_0x1b58[124]][_0x1b58[945]]=_0x1b58[935];this[_0x1b58[948]][_0x1b58[124]][_0x1b58[270]]=_0x1b58[356];this[_0x1b58[948]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[130];this[_0x1b58[924]][_0x1b58[950]](this[_0x1b58[948]],this[_0x1b58[924]][_0x1b58[285]]);mxEvent[_0x1b58[759]](this[_0x1b58[948]],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[746]]( new mxEventObject(mxEvent.CLOSE,_0x1b58[763],_0xbee9x2));this[_0x1b58[165]]?this[_0x1b58[515]]():this[_0x1b58[175]](!1);mxEvent[_0x1b58[722]](_0xbee9x2)}))};mxWindow[_0x1b58[202]][_0x1b58[951]]=function(_0xbee9x2){this[_0x1b58[618]]=document[_0x1b58[55]](_0x1b58[466]);this[_0x1b58[618]][_0x1b58[57]](_0x1b58[390],_0xbee9x2);this[_0x1b58[618]][_0x1b58[57]](_0x1b58[611],_0x1b58[361]);this[_0x1b58[618]][_0x1b58[124]][_0x1b58[941]]=_0x1b58[952];this[_0x1b58[618]][_0x1b58[124]][_0x1b58[945]]=_0x1b58[946];this[_0x1b58[618]][_0x1b58[124]][_0x1b58[953]]=_0x1b58[954];this[_0x1b58[924]][_0x1b58[950]](this[_0x1b58[618]],this[_0x1b58[924]][_0x1b58[285]])};mxWindow[_0x1b58[202]][_0x1b58[164]]=function(_0xbee9x2){this[_0x1b58[948]][_0x1b58[124]][_0x1b58[495]]=_0xbee9x2?_0x1b58[110]:_0x1b58[130]};mxWindow[_0x1b58[202]][_0x1b58[174]]=function(){return null!=this[_0x1b58[485]]?_0x1b58[188]!=this[_0x1b58[485]][_0x1b58[124]][_0x1b58[187]]:!1};mxWindow[_0x1b58[202]][_0x1b58[175]]=function(_0xbee9x2){null!=this[_0x1b58[485]]&&this[_0x1b58[174]]()!=_0xbee9x2&&(_0xbee9x2?this[_0x1b58[539]]():this[_0x1b58[801]]())};mxWindow[_0x1b58[202]][_0x1b58[539]]=function(){this[_0x1b58[485]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[110];this[_0x1b58[790]]();var _0xbee9x2=mxUtils[_0x1b58[275]](this[_0x1b58[929]]);if(!mxClient[_0x1b58[80]]&&(_0x1b58[278]==_0xbee9x2[_0x1b58[277]]||null!=this[_0x1b58[129]])){this[_0x1b58[929]][_0x1b58[124]][_0x1b58[119]]=this[_0x1b58[485]][_0x1b58[167]]-this[_0x1b58[924]][_0x1b58[167]]-2+_0x1b58[168]};this[_0x1b58[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0x1b58[202]][_0x1b58[801]]=function(){this[_0x1b58[485]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188];this[_0x1b58[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[746]]( new mxEventObject(mxEvent.DESTROY));null!=this[_0x1b58[485]]&&(mxEvent[_0x1b58[762]](this[_0x1b58[485]]),this[_0x1b58[485]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[485]]),this[_0x1b58[485]]=null);this[_0x1b58[929]]=this[_0x1b58[905]]=this[_0x1b58[924]]=null};function mxForm(_0xbee9x2){this[_0x1b58[116]]=document[_0x1b58[55]](_0x1b58[116]);this[_0x1b58[116]][_0x1b58[926]]=_0xbee9x2;this[_0x1b58[112]]=document[_0x1b58[55]](_0x1b58[120]);this[_0x1b58[116]][_0x1b58[62]](this[_0x1b58[112]])}mxForm[_0x1b58[202]][_0x1b58[116]]=null;mxForm[_0x1b58[202]][_0x1b58[112]]= !1;mxForm[_0x1b58[202]][_0x1b58[955]]=function(){return this[_0x1b58[116]]};mxForm[_0x1b58[202]][_0x1b58[956]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=document[_0x1b58[55]](_0x1b58[121]),_0xbee9x5=document[_0x1b58[55]](_0x1b58[122]);_0xbee9x4[_0x1b58[62]](_0xbee9x5);var _0xbee9x5=document[_0x1b58[55]](_0x1b58[122]),_0xbee9x9=document[_0x1b58[55]](_0x1b58[172]);mxUtils[_0x1b58[53]](_0xbee9x9,mxResources[_0x1b58[203]](_0x1b58[957])||_0x1b58[958]);_0xbee9x5[_0x1b58[62]](_0xbee9x9);mxEvent[_0x1b58[169]](_0xbee9x9,_0x1b58[173],function(){_0xbee9x2()});_0xbee9x9=document[_0x1b58[55]](_0x1b58[172]);mxUtils[_0x1b58[53]](_0xbee9x9,mxResources[_0x1b58[203]](_0x1b58[959])||_0x1b58[960]);_0xbee9x5[_0x1b58[62]](_0xbee9x9);mxEvent[_0x1b58[169]](_0xbee9x9,_0x1b58[173],function(){_0xbee9x3()});_0xbee9x4[_0x1b58[62]](_0xbee9x5);this[_0x1b58[112]][_0x1b58[62]](_0xbee9x4)};mxForm[_0x1b58[202]][_0x1b58[961]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=document[_0x1b58[55]](_0x1b58[962]);_0xbee9x4[_0x1b58[57]](_0x1b58[60],_0x1b58[963]);_0xbee9x4[_0x1b58[131]]=_0xbee9x3;return this[_0x1b58[964]](_0xbee9x2,_0xbee9x4)};mxForm[_0x1b58[202]][_0x1b58[965]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=document[_0x1b58[55]](_0x1b58[962]);_0xbee9x4[_0x1b58[57]](_0x1b58[60],_0x1b58[966]);this[_0x1b58[964]](_0xbee9x2,_0xbee9x4);_0xbee9x3&&(_0xbee9x4[_0x1b58[967]]= !0);return _0xbee9x4};mxForm[_0x1b58[202]][_0x1b58[968]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=document[_0x1b58[55]](_0x1b58[126]);mxClient[_0x1b58[133]]&&_0xbee9x4--;_0xbee9x5[_0x1b58[57]](_0x1b58[969],_0xbee9x4||2);_0xbee9x5[_0x1b58[131]]=_0xbee9x3;return this[_0x1b58[964]](_0xbee9x2,_0xbee9x5)};mxForm[_0x1b58[202]][_0x1b58[970]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=document[_0x1b58[55]](_0x1b58[804]);null!=_0xbee9x4&&_0xbee9x5[_0x1b58[57]](_0x1b58[803],_0xbee9x4);_0xbee9x3&&_0xbee9x5[_0x1b58[57]](_0x1b58[971],_0x1b58[128]);return this[_0x1b58[964]](_0xbee9x2,_0xbee9x5)};mxForm[_0x1b58[202]][_0x1b58[972]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=document[_0x1b58[55]](_0x1b58[973]);mxUtils[_0x1b58[171]](_0xbee9x9,_0xbee9x3);_0xbee9x9[_0x1b58[57]](_0x1b58[131],_0xbee9x4);_0xbee9x5&&_0xbee9x9[_0x1b58[57]](_0x1b58[974],_0xbee9x5);_0xbee9x2[_0x1b58[62]](_0xbee9x9)};mxForm[_0x1b58[202]][_0x1b58[964]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=document[_0x1b58[55]](_0x1b58[121]),_0xbee9x5=document[_0x1b58[55]](_0x1b58[122]);mxUtils[_0x1b58[53]](_0xbee9x5,_0xbee9x2);_0xbee9x4[_0x1b58[62]](_0xbee9x5);_0xbee9x5=document[_0x1b58[55]](_0x1b58[122]);_0xbee9x5[_0x1b58[62]](_0xbee9x3);_0xbee9x4[_0x1b58[62]](_0xbee9x5);this[_0x1b58[112]][_0x1b58[62]](_0xbee9x4);return _0xbee9x3};function mxImage(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[390]]=_0xbee9x2;this[_0x1b58[117]]=_0xbee9x3;this[_0x1b58[119]]=_0xbee9x4}mxImage[_0x1b58[202]][_0x1b58[390]]=null;mxImage[_0x1b58[202]][_0x1b58[117]]=null;mxImage[_0x1b58[202]][_0x1b58[119]]=null;function mxDivResizer(_0xbee9x2,_0xbee9x3){if(_0x1b58[485]==_0xbee9x2[_0x1b58[301]][_0x1b58[216]]()){null==_0xbee9x3&&(_0xbee9x3=window);this[_0x1b58[485]]=_0xbee9x2;var _0xbee9x4=mxUtils[_0x1b58[275]](_0xbee9x2);null!=_0xbee9x4&&(this[_0x1b58[975]]=_0x1b58[278]==_0xbee9x4[_0x1b58[117]],this[_0x1b58[976]]=_0x1b58[278]==_0xbee9x4[_0x1b58[119]]);mxEvent[_0x1b58[169]](_0xbee9x3,_0x1b58[129],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[977]]||(this[_0x1b58[977]]= !0,this[_0x1b58[129]](),this[_0x1b58[977]]= !1)}));this[_0x1b58[129]]()}}mxDivResizer[_0x1b58[202]][_0x1b58[975]]= !0;mxDivResizer[_0x1b58[202]][_0x1b58[976]]= !0;mxDivResizer[_0x1b58[202]][_0x1b58[977]]= !1;mxDivResizer[_0x1b58[202]][_0x1b58[129]]=function(){var _0xbee9x2=this[_0x1b58[978]](),_0xbee9x3=this[_0x1b58[979]](),_0xbee9x4=parseInt(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]]),_0xbee9x5=parseInt(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[699]]),_0xbee9x9=parseInt(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[125]]),_0xbee9xa=parseInt(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[553]]);this[_0x1b58[975]]&&(!isNaN(_0xbee9x4)&&!isNaN(_0xbee9x5)&&0<=_0xbee9x4&&0<=_0xbee9x5&&0<_0xbee9x2-_0xbee9x5-_0xbee9x4)&&(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[117]]=_0xbee9x2-_0xbee9x5-_0xbee9x4+_0x1b58[168]);this[_0x1b58[976]]&&(!isNaN(_0xbee9x9)&&!isNaN(_0xbee9xa)&&0<=_0xbee9x9&&0<=_0xbee9xa&&0<_0xbee9x3-_0xbee9x9-_0xbee9xa)&&(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x3-_0xbee9x9-_0xbee9xa+_0x1b58[168])};mxDivResizer[_0x1b58[202]][_0x1b58[978]]=function(){return document[_0x1b58[112]][_0x1b58[159]]};mxDivResizer[_0x1b58[202]][_0x1b58[979]]=function(){return document[_0x1b58[112]][_0x1b58[157]]};function mxDragSource(_0xbee9x2,_0xbee9x3){this[_0x1b58[980]]=_0xbee9x2;this[_0x1b58[981]]=_0xbee9x3;mxEvent[_0x1b58[759]](_0xbee9x2,mxUtils[_0x1b58[885]](this,this[_0x1b58[787]]))}mxDragSource[_0x1b58[202]][_0x1b58[980]]=null;mxDragSource[_0x1b58[202]][_0x1b58[981]]=null;mxDragSource[_0x1b58[202]][_0x1b58[559]]=null;mxDragSource[_0x1b58[202]][_0x1b58[982]]=null;mxDragSource[_0x1b58[202]][_0x1b58[983]]=null;mxDragSource[_0x1b58[202]][_0x1b58[984]]= !0;mxDragSource[_0x1b58[202]][_0x1b58[985]]=null;mxDragSource[_0x1b58[202]][_0x1b58[986]]=null;mxDragSource[_0x1b58[202]][_0x1b58[987]]=null;mxDragSource[_0x1b58[202]][_0x1b58[988]]=null;mxDragSource[_0x1b58[202]][_0x1b58[989]]=null;mxDragSource[_0x1b58[202]][_0x1b58[561]]= !0;mxDragSource[_0x1b58[202]][_0x1b58[990]]= !0;mxDragSource[_0x1b58[202]][_0x1b58[991]]= !0;mxDragSource[_0x1b58[202]][_0x1b58[563]]= !0;mxDragSource[_0x1b58[202]][_0x1b58[992]]=100;mxDragSource[_0x1b58[202]][_0x1b58[993]]=70;mxDragSource[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxDragSource[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxDragSource[_0x1b58[202]][_0x1b58[996]]=function(){return this[_0x1b58[990]]};mxDragSource[_0x1b58[202]][_0x1b58[562]]=function(_0xbee9x2){this[_0x1b58[990]]=_0xbee9x2};mxDragSource[_0x1b58[202]][_0x1b58[997]]=function(){return this[_0x1b58[991]]};mxDragSource[_0x1b58[202]][_0x1b58[998]]=function(_0xbee9x2){this[_0x1b58[991]]=_0xbee9x2};mxDragSource[_0x1b58[202]][_0x1b58[565]]=function(_0xbee9x2){return null};mxDragSource[_0x1b58[202]][_0x1b58[564]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return _0xbee9x2[_0x1b58[999]](_0xbee9x3,_0xbee9x4)};mxDragSource[_0x1b58[202]][_0x1b58[566]]=function(_0xbee9x2){return this[_0x1b58[980]][_0x1b58[511]](!0)};mxDragSource[_0x1b58[202]][_0x1b58[567]]=function(_0xbee9x2){return null};mxDragSource[_0x1b58[202]][_0x1b58[787]]=function(_0xbee9x2){this[_0x1b58[984]]&&(!mxEvent[_0x1b58[721]](_0xbee9x2)&&null==this[_0x1b58[1000]])&&(this[_0x1b58[1001]](_0xbee9x2),this[_0x1b58[1000]]=mxUtils[_0x1b58[885]](this,this[_0x1b58[788]]),this[_0x1b58[1002]]=mxUtils[_0x1b58[885]](this,this[_0x1b58[789]]),mxEvent[_0x1b58[759]](document,null,this[_0x1b58[1000]],this[_0x1b58[1002]]),mxEvent[_0x1b58[722]](_0xbee9x2,!0,!1))};mxDragSource[_0x1b58[202]][_0x1b58[1001]]=function(_0xbee9x2){this[_0x1b58[982]]=this[_0x1b58[566]](_0xbee9x2);this[_0x1b58[982]][_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];this[_0x1b58[982]][_0x1b58[124]][_0x1b58[931]]=this[_0x1b58[992]];mxUtils[_0x1b58[254]](this[_0x1b58[982]],this[_0x1b58[993]])};mxDragSource[_0x1b58[202]][_0x1b58[1003]]=function(_0xbee9x2){null!=this[_0x1b58[982]]&&(null!=this[_0x1b58[982]][_0x1b58[265]]&&this[_0x1b58[982]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[982]]),this[_0x1b58[982]]=null)};mxDragSource[_0x1b58[202]][_0x1b58[1004]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=mxEvent[_0x1b58[731]](_0xbee9x3),_0xbee9x5=mxEvent[_0x1b58[733]](_0xbee9x3),_0xbee9x9=mxUtils[_0x1b58[445]](_0xbee9x2[_0x1b58[526]]),_0xbee9xa=mxUtils[_0x1b58[444]]();return _0xbee9x4>=_0xbee9x9[_0x1b58[235]]-_0xbee9xa[_0x1b58[235]]&&_0xbee9x5>=_0xbee9x9[_0x1b58[236]]-_0xbee9xa[_0x1b58[236]]&&_0xbee9x4<=_0xbee9x9[_0x1b58[235]]-_0xbee9xa[_0x1b58[235]]+_0xbee9x2[_0x1b58[526]][_0x1b58[359]]&&_0xbee9x5<=_0xbee9x9[_0x1b58[236]]-_0xbee9xa[_0x1b58[236]]+_0xbee9x2[_0x1b58[526]][_0x1b58[167]]};mxDragSource[_0x1b58[202]][_0x1b58[788]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[565]](_0xbee9x2);null!=_0xbee9x3&&!this[_0x1b58[1004]](_0xbee9x3,_0xbee9x2)&&(_0xbee9x3=null);_0xbee9x3!=this[_0x1b58[985]]&&(null!=this[_0x1b58[985]]&&this[_0x1b58[1005]](this[_0x1b58[985]]),this[_0x1b58[985]]=_0xbee9x3,null!=this[_0x1b58[985]]&&this[_0x1b58[1006]](this[_0x1b58[985]]));null!=this[_0x1b58[985]]&&this[_0x1b58[1007]](this[_0x1b58[985]],_0xbee9x2);if(null!=this[_0x1b58[982]]&&(null==this[_0x1b58[983]]||_0x1b58[189]!=this[_0x1b58[983]][_0x1b58[124]][_0x1b58[187]])){var _0xbee9x3=mxEvent[_0x1b58[731]](_0xbee9x2),_0xbee9x4=mxEvent[_0x1b58[733]](_0xbee9x2);null==this[_0x1b58[982]][_0x1b58[265]]&&document[_0x1b58[112]][_0x1b58[62]](this[_0x1b58[982]]);this[_0x1b58[982]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[189];null!=this[_0x1b58[559]]&&(_0xbee9x3+=this[_0x1b58[559]][_0x1b58[235]],_0xbee9x4+=this[_0x1b58[559]][_0x1b58[236]]);_0xbee9x3+=document[_0x1b58[112]][_0x1b58[360]]||document[_0x1b58[158]][_0x1b58[360]];_0xbee9x4+=document[_0x1b58[112]][_0x1b58[190]]||document[_0x1b58[158]][_0x1b58[190]];this[_0x1b58[982]][_0x1b58[124]][_0x1b58[361]]=_0xbee9x3+_0x1b58[168];this[_0x1b58[982]][_0x1b58[124]][_0x1b58[125]]=_0xbee9x4+_0x1b58[168]}else {null!=this[_0x1b58[982]]&&(this[_0x1b58[982]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188])};mxEvent[_0x1b58[722]](_0xbee9x2)};mxDragSource[_0x1b58[202]][_0x1b58[789]]=function(_0xbee9x2){if(null!=this[_0x1b58[985]]){if(null!=this[_0x1b58[987]]&&(null==this[_0x1b58[983]]||_0x1b58[188]!=this[_0x1b58[983]][_0x1b58[124]][_0x1b58[187]])){var _0xbee9x3=this[_0x1b58[985]][_0x1b58[441]][_0x1b58[255]],_0xbee9x4=this[_0x1b58[985]][_0x1b58[441]][_0x1b58[513]];this[_0x1b58[1008]](this[_0x1b58[985]],_0xbee9x2,this[_0x1b58[986]],this[_0x1b58[987]][_0x1b58[235]]/_0xbee9x3-_0xbee9x4[_0x1b58[235]],this[_0x1b58[987]][_0x1b58[236]]/_0xbee9x3-_0xbee9x4[_0x1b58[236]])};this[_0x1b58[1005]](this[_0x1b58[985]])};this[_0x1b58[1003]](_0xbee9x2);mxEvent[_0x1b58[938]](document,null,this[_0x1b58[1000]],this[_0x1b58[1002]]);this[_0x1b58[985]]=this[_0x1b58[1002]]=this[_0x1b58[1000]]=null;mxEvent[_0x1b58[722]](_0xbee9x2)};mxDragSource[_0x1b58[202]][_0x1b58[1006]]=function(_0xbee9x2){_0xbee9x2[_0x1b58[1009]]= !0;this[_0x1b58[983]]=this[_0x1b58[567]](_0xbee9x2);this[_0x1b58[996]]()&&null!=this[_0x1b58[983]]&&(this[_0x1b58[988]]= new mxGuide(_0xbee9x2,_0xbee9x2[_0x1b58[1011]][_0x1b58[1010]]()));this[_0x1b58[563]]&&(this[_0x1b58[989]]= new mxCellHighlight(_0xbee9x2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0x1b58[202]][_0x1b58[1005]]=function(_0xbee9x2){this[_0x1b58[987]]=this[_0x1b58[986]]=null;_0xbee9x2[_0x1b58[1009]]= !1;null!=this[_0x1b58[983]]&&(null!=this[_0x1b58[983]][_0x1b58[265]]&&this[_0x1b58[983]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[983]]),this[_0x1b58[983]]=null);null!=this[_0x1b58[988]]&&(this[_0x1b58[988]][_0x1b58[515]](),this[_0x1b58[988]]=null);null!=this[_0x1b58[989]]&&(this[_0x1b58[989]][_0x1b58[515]](),this[_0x1b58[989]]=null)};mxDragSource[_0x1b58[202]][_0x1b58[1007]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=mxUtils[_0x1b58[445]](_0xbee9x2[_0x1b58[526]]),_0xbee9x5=mxUtils[_0x1b58[444]](_0xbee9x2[_0x1b58[526]]),_0xbee9x9=mxEvent[_0x1b58[731]](_0xbee9x3)-_0xbee9x4[_0x1b58[235]]+_0xbee9x5[_0x1b58[235]],_0xbee9x4=mxEvent[_0x1b58[733]](_0xbee9x3)-_0xbee9x4[_0x1b58[236]]+_0xbee9x5[_0x1b58[236]];_0xbee9x2[_0x1b58[1012]]&&(null==this[_0x1b58[561]]||this[_0x1b58[561]])&&_0xbee9x2[_0x1b58[1014]](_0xbee9x9,_0xbee9x4,_0xbee9x2[_0x1b58[1013]]);null!=this[_0x1b58[989]]&&_0xbee9x2[_0x1b58[1015]]()&&(this[_0x1b58[986]]=this[_0x1b58[564]](_0xbee9x2,_0xbee9x9,_0xbee9x4),_0xbee9x5=_0xbee9x2[_0x1b58[249]]()[_0x1b58[248]](this[_0x1b58[986]]),this[_0x1b58[989]][_0x1b58[1016]](_0xbee9x5));if(null!=this[_0x1b58[983]]){null==this[_0x1b58[983]][_0x1b58[265]]&&(_0xbee9x2[_0x1b58[526]][_0x1b58[62]](this[_0x1b58[983]]),this[_0x1b58[983]][_0x1b58[124]][_0x1b58[931]]=_0x1b58[1017],this[_0x1b58[983]][_0x1b58[124]][_0x1b58[491]]=_0x1b58[492]);var _0xbee9x5=this[_0x1b58[997]]()&&_0xbee9x2[_0x1b58[1018]](_0xbee9x3),_0xbee9xa=!0;if(null!=this[_0x1b58[988]]&&this[_0x1b58[988]][_0x1b58[1019]](_0xbee9x3)){var _0xbee9xa=parseInt(this[_0x1b58[983]][_0x1b58[124]][_0x1b58[117]]),_0xbee9x12=parseInt(this[_0x1b58[983]][_0x1b58[124]][_0x1b58[119]]),_0xbee9xa= new mxRectangle(0,0,_0xbee9xa,_0xbee9x12),_0xbee9x4= new mxPoint(_0xbee9x9,_0xbee9x4),_0xbee9x4=this[_0x1b58[988]][_0x1b58[582]](_0xbee9xa,_0xbee9x4,_0xbee9x5),_0xbee9xa=!1,_0xbee9x9=_0xbee9x4[_0x1b58[235]],_0xbee9x4=_0xbee9x4[_0x1b58[236]]}else {if(_0xbee9x5){var _0xbee9x5=_0xbee9x2[_0x1b58[441]][_0x1b58[255]],_0xbee9x12=_0xbee9x2[_0x1b58[441]][_0x1b58[513]],_0xbee9x13=_0xbee9x2[_0x1b58[1020]]/2,_0xbee9x9=(_0xbee9x2[_0x1b58[1021]](_0xbee9x9/_0xbee9x5-_0xbee9x12[_0x1b58[235]]-_0xbee9x13)+_0xbee9x12[_0x1b58[235]])*_0xbee9x5,_0xbee9x4=(_0xbee9x2[_0x1b58[1021]](_0xbee9x4/_0xbee9x5-_0xbee9x12[_0x1b58[236]]-_0xbee9x13)+_0xbee9x12[_0x1b58[236]])*_0xbee9x5}};null!=this[_0x1b58[988]]&&_0xbee9xa&&this[_0x1b58[988]][_0x1b58[801]]();null!=this[_0x1b58[1022]]&&(_0xbee9x9+=this[_0x1b58[1022]][_0x1b58[235]],_0xbee9x4+=this[_0x1b58[1022]][_0x1b58[236]]);this[_0x1b58[983]][_0x1b58[124]][_0x1b58[361]]=Math[_0x1b58[488]](_0xbee9x9)+_0x1b58[168];this[_0x1b58[983]][_0x1b58[124]][_0x1b58[125]]=Math[_0x1b58[488]](_0xbee9x4)+_0x1b58[168];this[_0x1b58[983]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[189]};this[_0x1b58[987]]= new mxPoint(_0xbee9x9,_0xbee9x4)};mxDragSource[_0x1b58[202]][_0x1b58[1008]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){this[_0x1b58[981]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9);_0xbee9x2[_0x1b58[526]][_0x1b58[393]]()};function mxToolbar(_0xbee9x2){this[_0x1b58[526]]=_0xbee9x2}mxToolbar[_0x1b58[202]]= new mxEventSource;mxToolbar[_0x1b58[202]][_0x1b58[196]]=mxToolbar;mxToolbar[_0x1b58[202]][_0x1b58[526]]=null;mxToolbar[_0x1b58[202]][_0x1b58[984]]= !0;mxToolbar[_0x1b58[202]][_0x1b58[1023]]= !1;mxToolbar[_0x1b58[202]][_0x1b58[1024]]= !0;mxToolbar[_0x1b58[202]][_0x1b58[1025]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){var _0xbee9x12=document[_0x1b58[55]](null!=_0xbee9x3?_0x1b58[466]:_0x1b58[172]),_0xbee9x13=_0xbee9x9||(null!=_0xbee9xa?_0x1b58[1026]:_0x1b58[1027]);_0xbee9x12[_0x1b58[926]]=_0xbee9x13;_0xbee9x12[_0x1b58[57]](_0x1b58[390],_0xbee9x3);null!=_0xbee9x2&&(null!=_0xbee9x3?_0xbee9x12[_0x1b58[57]](_0x1b58[924],_0xbee9x2):mxUtils[_0x1b58[53]](_0xbee9x12,_0xbee9x2));this[_0x1b58[526]][_0x1b58[62]](_0xbee9x12);null!=_0xbee9x4&&(mxEvent[_0x1b58[169]](_0xbee9x12,_0x1b58[173],_0xbee9x4),mxClient[_0x1b58[754]]&&mxEvent[_0x1b58[169]](_0xbee9x12,_0x1b58[757],_0xbee9x4));_0xbee9x2=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){null!=_0xbee9x5?_0xbee9x12[_0x1b58[57]](_0x1b58[390],_0xbee9x3):_0xbee9x12[_0x1b58[124]][_0x1b58[1028]]=_0x1b58[110]});mxEvent[_0x1b58[759]](_0xbee9x12,mxUtils[_0x1b58[885]](this,function(_0xbee9x2){null!=_0xbee9x5?_0xbee9x12[_0x1b58[57]](_0x1b58[390],_0xbee9x5):_0xbee9x12[_0x1b58[124]][_0x1b58[1028]]=_0x1b58[579];if(null!=_0xbee9xa){null==this[_0x1b58[1029]]&&(this[_0x1b58[1029]]= new mxPopupMenu,this[_0x1b58[1029]][_0x1b58[176]]());var _0xbee9x3=this[_0x1b58[1030]];this[_0x1b58[1029]][_0x1b58[1031]]()&&this[_0x1b58[1029]][_0x1b58[1032]]();_0xbee9x3!=_0xbee9x12&&(this[_0x1b58[1030]]=_0xbee9x12,this[_0x1b58[1029]][_0x1b58[1033]]=_0xbee9xa,_0xbee9x3= new mxPoint(_0xbee9x12[_0x1b58[358]],_0xbee9x12[_0x1b58[362]]+_0xbee9x12[_0x1b58[167]]),this[_0x1b58[1029]][_0x1b58[152]](_0xbee9x3[_0x1b58[235]],_0xbee9x3[_0x1b58[236]],null,_0xbee9x2),this[_0x1b58[1029]][_0x1b58[1031]]()&&(_0xbee9x12[_0x1b58[926]]=_0xbee9x13+_0x1b58[1034],this[_0x1b58[1029]][_0x1b58[1032]]=function(){mxPopupMenu[_0x1b58[202]][_0x1b58[1032]][_0x1b58[183]](this);_0xbee9x12[_0x1b58[926]]=_0xbee9x13;this[_0x1b58[1030]]=null}))}}),null,_0xbee9x2);mxEvent[_0x1b58[169]](_0xbee9x12,_0x1b58[1035],_0xbee9x2);return _0xbee9x12};mxToolbar[_0x1b58[202]][_0x1b58[970]]=function(_0xbee9x2){var _0xbee9x3=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x3[_0x1b58[124]][_0x1b58[495]]=_0x1b58[497];_0xbee9x3[_0x1b58[926]]=_0x1b58[1036];var _0xbee9x4=document[_0x1b58[55]](_0x1b58[804]);_0xbee9x4[_0x1b58[926]]=_0xbee9x2||_0x1b58[1037];_0xbee9x3[_0x1b58[62]](_0xbee9x4);this[_0x1b58[526]][_0x1b58[62]](_0xbee9x3);return _0xbee9x4};mxToolbar[_0x1b58[202]][_0x1b58[1038]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=document[_0x1b58[55]](_0x1b58[804]);_0xbee9x4[_0x1b58[926]]=_0xbee9x3||_0x1b58[1037];this[_0x1b58[972]](_0xbee9x4,_0xbee9x2,null);mxEvent[_0x1b58[169]](_0xbee9x4,_0x1b58[826],function(_0xbee9x2){var _0xbee9x3=_0xbee9x4[_0x1b58[1040]][_0xbee9x4[_0x1b58[1039]]];_0xbee9x4[_0x1b58[1039]]=0;null!=_0xbee9x3[_0x1b58[1041]]&&_0xbee9x3[_0x1b58[1041]](_0xbee9x2)});this[_0x1b58[526]][_0x1b58[62]](_0xbee9x4);return _0xbee9x4};mxToolbar[_0x1b58[202]][_0x1b58[972]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=document[_0x1b58[55]](_0x1b58[973]);mxUtils[_0x1b58[171]](_0xbee9x5,_0xbee9x3);_0x1b58[279]== typeof _0xbee9x4?_0xbee9x5[_0x1b58[1041]]=_0xbee9x4:_0xbee9x5[_0x1b58[57]](_0x1b58[131],_0xbee9x4);_0xbee9x2[_0x1b58[62]](_0xbee9x5);return _0xbee9x5};mxToolbar[_0x1b58[202]][_0x1b58[1042]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=document[_0x1b58[55]](_0x1b58[466]);_0xbee9xa[_0x1b58[1043]]=_0xbee9x9||_0x1b58[1026];_0xbee9xa[_0x1b58[926]]=_0xbee9xa[_0x1b58[1043]];_0xbee9xa[_0x1b58[57]](_0x1b58[390],_0xbee9x3);_0xbee9xa[_0x1b58[1044]]=_0xbee9x5;null!=_0xbee9x2&&_0xbee9xa[_0x1b58[57]](_0x1b58[924],_0xbee9x2);mxEvent[_0x1b58[169]](_0xbee9xa,_0x1b58[173],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){_0xbee9x2=this[_0x1b58[1045]][_0x1b58[1044]];null!=_0xbee9x2?(this[_0x1b58[1045]][_0x1b58[1044]]=this[_0x1b58[1045]][_0x1b58[284]](_0x1b58[390]),this[_0x1b58[1045]][_0x1b58[57]](_0x1b58[390],_0xbee9x2)):this[_0x1b58[1045]][_0x1b58[926]]=this[_0x1b58[1045]][_0x1b58[1043]];this[_0x1b58[1024]]&&(this[_0x1b58[1046]]=_0xbee9xa);this[_0x1b58[1045]]=_0xbee9xa;_0xbee9x2=_0xbee9xa[_0x1b58[1044]];null!=_0xbee9x2?(_0xbee9xa[_0x1b58[1044]]=_0xbee9xa[_0x1b58[284]](_0x1b58[390]),_0xbee9xa[_0x1b58[57]](_0x1b58[390],_0xbee9x2)):_0xbee9xa[_0x1b58[926]]=_0xbee9xa[_0x1b58[1043]]+_0x1b58[1034];this[_0x1b58[746]]( new mxEventObject(mxEvent.SELECT));_0xbee9x4()}));this[_0x1b58[526]][_0x1b58[62]](_0xbee9xa);null==this[_0x1b58[1046]]&&(this[_0x1b58[1046]]=_0xbee9xa,this[_0x1b58[1047]](_0xbee9xa),_0xbee9x4());return _0xbee9xa};mxToolbar[_0x1b58[202]][_0x1b58[1048]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9xa=null!=_0xbee9xa?_0xbee9xa:!0;var _0xbee9x12=document[_0x1b58[55]](null!=_0xbee9x3?_0x1b58[466]:_0x1b58[172]);_0xbee9x12[_0x1b58[1043]]=_0xbee9x9||_0x1b58[1026];_0xbee9x12[_0x1b58[926]]=_0xbee9x12[_0x1b58[1043]];_0xbee9x12[_0x1b58[57]](_0x1b58[390],_0xbee9x3);_0xbee9x12[_0x1b58[1044]]=_0xbee9x5;null!=_0xbee9x2&&_0xbee9x12[_0x1b58[57]](_0x1b58[924],_0xbee9x2);this[_0x1b58[984]]&&_0xbee9xa&&(mxEvent[_0x1b58[169]](_0xbee9x12,_0x1b58[173],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[1047]](_0xbee9x12,_0xbee9x4);this[_0x1b58[1023]]= !1})),mxEvent[_0x1b58[169]](_0xbee9x12,_0x1b58[760],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[1047]](_0xbee9x12,_0xbee9x4);this[_0x1b58[1023]]= !0})),null==this[_0x1b58[1046]]&&(this[_0x1b58[1046]]=_0xbee9x12,this[_0x1b58[1049]]=_0xbee9x4,this[_0x1b58[1047]](_0xbee9x12,_0xbee9x4)));this[_0x1b58[526]][_0x1b58[62]](_0xbee9x12);return _0xbee9x12};mxToolbar[_0x1b58[202]][_0x1b58[1047]]=function(_0xbee9x2,_0xbee9x3){if(this[_0x1b58[1045]]!=_0xbee9x2){if(null!=this[_0x1b58[1045]]){var _0xbee9x4=this[_0x1b58[1045]][_0x1b58[1044]];null!=_0xbee9x4?(this[_0x1b58[1045]][_0x1b58[1044]]=this[_0x1b58[1045]][_0x1b58[284]](_0x1b58[390]),this[_0x1b58[1045]][_0x1b58[57]](_0x1b58[390],_0xbee9x4)):this[_0x1b58[1045]][_0x1b58[926]]=this[_0x1b58[1045]][_0x1b58[1043]]};this[_0x1b58[1045]]=_0xbee9x2;_0xbee9x4=this[_0x1b58[1045]][_0x1b58[1044]];null!=_0xbee9x4?(this[_0x1b58[1045]][_0x1b58[1044]]=this[_0x1b58[1045]][_0x1b58[284]](_0x1b58[390]),this[_0x1b58[1045]][_0x1b58[57]](_0x1b58[390],_0xbee9x4)):this[_0x1b58[1045]][_0x1b58[926]]=this[_0x1b58[1045]][_0x1b58[1043]]+_0x1b58[1034];this[_0x1b58[746]]( new mxEventObject(mxEvent.SELECT,_0x1b58[279],_0xbee9x3))}};mxToolbar[_0x1b58[202]][_0x1b58[1050]]=function(_0xbee9x2){(_0xbee9x2||!this[_0x1b58[1023]])&&this[_0x1b58[1045]]!=this[_0x1b58[1046]]&&this[_0x1b58[1047]](this[_0x1b58[1046]],this[_0x1b58[1049]])};mxToolbar[_0x1b58[202]][_0x1b58[1051]]=function(_0xbee9x2){return this[_0x1b58[1025]](null,_0xbee9x2,null)};mxToolbar[_0x1b58[202]][_0x1b58[1052]]=function(){mxUtils[_0x1b58[345]](this[_0x1b58[526]])};mxToolbar[_0x1b58[202]][_0x1b58[1053]]=function(){var _0xbee9x2=document[_0x1b58[55]](_0x1b58[1054]);_0xbee9x2[_0x1b58[124]][_0x1b58[941]]=_0x1b58[1055];_0xbee9x2[_0x1b58[57]](_0x1b58[803],_0x1b58[500]);this[_0x1b58[526]][_0x1b58[62]](_0xbee9x2)};mxToolbar[_0x1b58[202]][_0x1b58[515]]=function(){mxEvent[_0x1b58[762]](this[_0x1b58[526]]);this[_0x1b58[1045]]=this[_0x1b58[1049]]=this[_0x1b58[1046]]=this[_0x1b58[526]]=null;null!=this[_0x1b58[1029]]&&this[_0x1b58[1029]][_0x1b58[515]]()};function mxSession(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[251]]=_0xbee9x2;this[_0x1b58[1056]]=_0xbee9x3;this[_0x1b58[1057]]=_0xbee9x4;this[_0x1b58[1058]]=_0xbee9x5;null!=_0xbee9x2&&(this[_0x1b58[1059]]= new mxCodec,this[_0x1b58[1059]][_0x1b58[1060]]=function(_0xbee9x3){return _0xbee9x2[_0x1b58[736]](_0xbee9x3)});_0xbee9x2[_0x1b58[169]](mxEvent.NOTIFY,mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x3[_0x1b58[720]](_0x1b58[1061]);(null!=_0xbee9x4&&this[_0x1b58[143]]||this[_0x1b58[1062]]&&!this[_0x1b58[1063]])&&this[_0x1b58[827]](_0x1b58[1064]+this[_0x1b58[1067]](_0xbee9x4[_0x1b58[1065]],_0xbee9x4[_0x1b58[1066]])+_0x1b58[1068])}))}mxSession[_0x1b58[202]]= new mxEventSource;mxSession[_0x1b58[202]][_0x1b58[196]]=mxSession;mxSession[_0x1b58[202]][_0x1b58[251]]=null;mxSession[_0x1b58[202]][_0x1b58[1056]]=null;mxSession[_0x1b58[202]][_0x1b58[1057]]=null;mxSession[_0x1b58[202]][_0x1b58[1058]]=null;mxSession[_0x1b58[202]][_0x1b58[1059]]=null;mxSession[_0x1b58[202]][_0x1b58[1069]]=_0x1b58[336];mxSession[_0x1b58[202]][_0x1b58[1070]]= !0;mxSession[_0x1b58[202]][_0x1b58[1071]]= !0;mxSession[_0x1b58[202]][_0x1b58[1072]]=0;mxSession[_0x1b58[202]][_0x1b58[1073]]=0;mxSession[_0x1b58[202]][_0x1b58[143]]= !1;mxSession[_0x1b58[202]][_0x1b58[1062]]= !1;mxSession[_0x1b58[202]][_0x1b58[1063]]= !1;mxSession[_0x1b58[202]][_0x1b58[1074]]= !1;mxSession[_0x1b58[202]][_0x1b58[861]]=function(){this[_0x1b58[143]]?(this[_0x1b58[1062]]= !0,this[_0x1b58[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0x1b58[1062]]||this[_0x1b58[203]](this[_0x1b58[1056]],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[1062]]= !0;this[_0x1b58[746]]( new mxEventObject(mxEvent.CONNECT));this[_0x1b58[1075]]()}))};mxSession[_0x1b58[202]][_0x1b58[809]]=function(){this[_0x1b58[1062]]&&!this[_0x1b58[1063]]&&(this[_0x1b58[1063]]= !0,this[_0x1b58[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0x1b58[202]][_0x1b58[810]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[1062]]&&this[_0x1b58[1063]]&&(this[_0x1b58[1063]]= !1,this[_0x1b58[746]]( new mxEventObject(mxEvent.RESUME)),this[_0x1b58[1074]]||this[_0x1b58[1075]]())};mxSession[_0x1b58[202]][_0x1b58[1076]]=function(_0xbee9x2){this[_0x1b58[1062]]&&(this[_0x1b58[1062]]= !1);this[_0x1b58[746]]( new mxEventObject(mxEvent.DISCONNECT,_0x1b58[1077],_0xbee9x2))};mxSession[_0x1b58[202]][_0x1b58[1075]]=function(){this[_0x1b58[1062]]&&!this[_0x1b58[1063]]&&null!=this[_0x1b58[1057]]?(this[_0x1b58[1074]]= !0,this[_0x1b58[203]](this[_0x1b58[1057]],mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[1075]]()}))):this[_0x1b58[1074]]= !1};mxSession[_0x1b58[202]][_0x1b58[827]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]&&(null!=this[_0x1b58[1058]]&&(this[_0x1b58[143]]?(mxLog[_0x1b58[539]](),mxLog[_0x1b58[143]](_0x1b58[1078]+this[_0x1b58[1058]]+_0x1b58[1079]+_0xbee9x2)):(_0xbee9x2=_0x1b58[1080]+_0xbee9x2+_0x1b58[1081],this[_0x1b58[1070]]&&(_0xbee9x2=encodeURIComponent(_0xbee9x2)),mxUtils[_0x1b58[814]](this[_0x1b58[1058]],_0x1b58[1082]+_0xbee9x2,_0xbee9x3,_0xbee9x4))),this[_0x1b58[1072]]+=_0xbee9x2[_0x1b58[67]],this[_0x1b58[746]]( new mxEventObject(mxEvent.NOTIFY,_0x1b58[863],this[_0x1b58[1058]],_0x1b58[338],_0xbee9x2)))};mxSession[_0x1b58[202]][_0x1b58[203]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(_0x1b58[82]!= typeof mxUtils){var _0xbee9x5=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){null!=_0xbee9x4?_0xbee9x4(_0xbee9x2):this[_0x1b58[1076]](_0xbee9x2)});mxUtils[_0x1b58[203]](_0xbee9x2,mxUtils[_0x1b58[885]](this,function(_0xbee9x4){if(_0x1b58[82]!= typeof mxUtils){if(_0xbee9x4[_0x1b58[220]]()&&404!=_0xbee9x4[_0x1b58[878]]()){if(this[_0x1b58[1073]]+=_0xbee9x4[_0x1b58[221]]()[_0x1b58[67]],this[_0x1b58[746]]( new mxEventObject(mxEvent.GET,_0x1b58[863],_0xbee9x2,_0x1b58[870],_0xbee9x4)),this[_0x1b58[1083]](_0xbee9x4)){if(0<_0xbee9x4[_0x1b58[221]]()[_0x1b58[67]]){var _0xbee9xa=_0xbee9x4[_0x1b58[874]]();null==_0xbee9xa?_0xbee9x5(_0x1b58[1084]+_0xbee9x4[_0x1b58[221]]()):this[_0x1b58[806]](_0xbee9xa)};null!=_0xbee9x3&&_0xbee9x3(_0xbee9x4)}}else {_0xbee9x5(_0x1b58[1085])}}}),function(_0xbee9x2){_0xbee9x5(_0x1b58[1086])})}};mxSession[_0x1b58[202]][_0x1b58[1083]]=function(_0xbee9x2){return 0>_0xbee9x2[_0x1b58[221]]()[_0x1b58[2]](_0x1b58[1087])};mxSession[_0x1b58[202]][_0x1b58[1067]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=_0x1b58[110],_0xbee9x5=_0xbee9x3?-1:1,_0xbee9x9=_0xbee9x3?_0xbee9x2[_0x1b58[67]]-1:0;0<=_0xbee9x9&&_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9+=_0xbee9x5){var _0xbee9xa=this[_0x1b58[1059]][_0x1b58[514]](_0xbee9x2[_0xbee9x9]),_0xbee9x4=_0xbee9x4+mxUtils[_0x1b58[875]](_0xbee9xa,this[_0x1b58[1069]])};return _0xbee9x4};mxSession[_0x1b58[202]][_0x1b58[806]]=function(_0xbee9x2){if(null!=_0xbee9x2&&_0xbee9x2[_0x1b58[288]]==mxConstants[_0x1b58[289]]){var _0xbee9x3=_0xbee9x2[_0x1b58[284]](_0x1b58[1088]);null!=_0xbee9x3&&(this[_0x1b58[251]][_0x1b58[1089]]=_0xbee9x3+_0x1b58[213]);for(_0xbee9x3=_0xbee9x2[_0x1b58[285]];null!=_0xbee9x3;){var _0xbee9x4=_0xbee9x3[_0x1b58[301]][_0x1b58[216]]();_0x1b58[724]==_0xbee9x4?this[_0x1b58[1090]](_0xbee9x3):_0x1b58[1091]==_0xbee9x4&&this[_0x1b58[1092]](_0xbee9x3);_0xbee9x3=_0xbee9x3[_0x1b58[287]]};this[_0x1b58[746]]( new mxEventObject(mxEvent.RECEIVE,_0x1b58[252],_0xbee9x2))}};mxSession[_0x1b58[202]][_0x1b58[1090]]=function(_0xbee9x2){( new mxCodec(_0xbee9x2[_0x1b58[295]]))[_0x1b58[1093]](_0xbee9x2[_0x1b58[285]],this[_0x1b58[251]])};mxSession[_0x1b58[202]][_0x1b58[1092]]=function(_0xbee9x2){for(_0xbee9x2=_0xbee9x2[_0x1b58[285]];null!=_0xbee9x2;){_0x1b58[1061]==_0xbee9x2[_0x1b58[301]]&&this[_0x1b58[1094]](_0xbee9x2),_0xbee9x2=_0xbee9x2[_0x1b58[287]]}};mxSession[_0x1b58[202]][_0x1b58[1094]]=function(_0xbee9x2){_0xbee9x2=this[_0x1b58[1095]](_0xbee9x2);if(0<_0xbee9x2[_0x1b58[67]]){var _0xbee9x3=this[_0x1b58[1096]](_0xbee9x2);this[_0x1b58[251]][_0x1b58[746]]( new mxEventObject(mxEvent.CHANGE,_0x1b58[1061],_0xbee9x3,_0x1b58[1065],_0xbee9x2));this[_0x1b58[251]][_0x1b58[746]]( new mxEventObject(mxEvent.UNDO,_0x1b58[1061],_0xbee9x3));this[_0x1b58[746]]( new mxEventObject(mxEvent.FIRED,_0x1b58[1061],_0xbee9x3))}};mxSession[_0x1b58[202]][_0x1b58[1096]]=function(_0xbee9x2){var _0xbee9x3= new mxUndoableEdit(this[_0x1b58[251]],this[_0x1b58[1071]]);_0xbee9x3[_0x1b58[1065]]=_0xbee9x2;_0xbee9x3[_0x1b58[827]]=function(){_0xbee9x3[_0x1b58[1097]][_0x1b58[746]]( new mxEventObject(mxEvent.CHANGE,_0x1b58[1061],_0xbee9x3,_0x1b58[1065],_0xbee9x3[_0x1b58[1065]]));_0xbee9x3[_0x1b58[1097]][_0x1b58[746]]( new mxEventObject(mxEvent.NOTIFY,_0x1b58[1061],_0xbee9x3,_0x1b58[1065],_0xbee9x3[_0x1b58[1065]]))};return _0xbee9x3};mxSession[_0x1b58[202]][_0x1b58[1095]]=function(_0xbee9x2){this[_0x1b58[1059]][_0x1b58[395]]=_0xbee9x2[_0x1b58[295]];var _0xbee9x3=[];for(_0xbee9x2=_0xbee9x2[_0x1b58[285]];null!=_0xbee9x2;){var _0xbee9x4=this[_0x1b58[1098]](_0xbee9x2);null!=_0xbee9x4&&_0xbee9x3[_0x1b58[207]](_0xbee9x4);_0xbee9x2=_0xbee9x2[_0x1b58[287]]};return _0xbee9x3};mxSession[_0x1b58[202]][_0x1b58[1098]]=function(_0xbee9x2){var _0xbee9x3=null;_0xbee9x2[_0x1b58[288]]==mxConstants[_0x1b58[289]]&&(_0xbee9x3=_0x1b58[1099]==_0xbee9x2[_0x1b58[301]]?( new mxCodec(_0xbee9x2[_0x1b58[295]]))[_0x1b58[1093]](_0xbee9x2):this[_0x1b58[1059]][_0x1b58[1093]](_0xbee9x2),null!=_0xbee9x3&&(_0xbee9x3[_0x1b58[251]]=this[_0x1b58[251]],_0xbee9x3[_0x1b58[350]](),_0x1b58[1100]==_0xbee9x2[_0x1b58[301]]&&null==_0xbee9x3[_0x1b58[1101]]&&this[_0x1b58[1102]](_0xbee9x3[_0x1b58[247]])));return _0xbee9x3};mxSession[_0x1b58[202]][_0x1b58[1102]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1059]][_0x1b58[1104]](_0xbee9x2[_0x1b58[1103]](),_0xbee9x2);for(var _0xbee9x4=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x2),_0xbee9x5=0;_0xbee9x5<_0xbee9x4;_0xbee9x5++){this[_0x1b58[1102]](this[_0x1b58[251]][_0x1b58[263]](_0xbee9x2,_0xbee9x5))}};function mxUndoableEdit(_0xbee9x2,_0xbee9x3){this[_0x1b58[1097]]=_0xbee9x2;this[_0x1b58[1065]]=[];this[_0x1b58[1105]]=null!=_0xbee9x3?_0xbee9x3:!0}mxUndoableEdit[_0x1b58[202]][_0x1b58[1097]]=null;mxUndoableEdit[_0x1b58[202]][_0x1b58[1065]]=null;mxUndoableEdit[_0x1b58[202]][_0x1b58[1105]]=null;mxUndoableEdit[_0x1b58[202]][_0x1b58[1066]]= !1;mxUndoableEdit[_0x1b58[202]][_0x1b58[1106]]= !1;mxUndoableEdit[_0x1b58[202]][_0x1b58[1107]]=function(){return 0==this[_0x1b58[1065]][_0x1b58[67]]};mxUndoableEdit[_0x1b58[202]][_0x1b58[1108]]=function(){return this[_0x1b58[1105]]};mxUndoableEdit[_0x1b58[202]][_0x1b58[99]]=function(_0xbee9x2){this[_0x1b58[1065]][_0x1b58[207]](_0xbee9x2)};mxUndoableEdit[_0x1b58[202]][_0x1b58[827]]=function(){};mxUndoableEdit[_0x1b58[202]][_0x1b58[1109]]=function(){};mxUndoableEdit[_0x1b58[202]][_0x1b58[824]]=function(){if(!this[_0x1b58[1066]]){this[_0x1b58[1097]][_0x1b58[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0xbee9x2=this[_0x1b58[1065]][_0x1b58[67]]-1;0<=_0xbee9x2;_0xbee9x2--){var _0xbee9x3=this[_0x1b58[1065]][_0xbee9x2];null!=_0xbee9x3[_0x1b58[350]]?_0xbee9x3[_0x1b58[350]]():null!=_0xbee9x3[_0x1b58[824]]&&_0xbee9x3[_0x1b58[824]]();this[_0x1b58[1097]][_0x1b58[746]]( new mxEventObject(mxEvent.EXECUTED,_0x1b58[826],_0xbee9x3))};this[_0x1b58[1066]]= !0;this[_0x1b58[1106]]= !1;this[_0x1b58[1097]][_0x1b58[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0x1b58[827]]()};mxUndoableEdit[_0x1b58[202]][_0x1b58[825]]=function(){if(!this[_0x1b58[1106]]){this[_0x1b58[1097]][_0x1b58[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0xbee9x2=this[_0x1b58[1065]][_0x1b58[67]],_0xbee9x3=0;_0xbee9x3<_0xbee9x2;_0xbee9x3++){var _0xbee9x4=this[_0x1b58[1065]][_0xbee9x3];null!=_0xbee9x4[_0x1b58[350]]?_0xbee9x4[_0x1b58[350]]():null!=_0xbee9x4[_0x1b58[825]]&&_0xbee9x4[_0x1b58[825]]();this[_0x1b58[1097]][_0x1b58[746]]( new mxEventObject(mxEvent.EXECUTED,_0x1b58[826],_0xbee9x4))};this[_0x1b58[1066]]= !1;this[_0x1b58[1106]]= !0;this[_0x1b58[1097]][_0x1b58[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0x1b58[827]]()};function mxUndoManager(_0xbee9x2){this[_0x1b58[803]]=null!=_0xbee9x2?_0xbee9x2:100;this[_0x1b58[200]]()}mxUndoManager[_0x1b58[202]]= new mxEventSource;mxUndoManager[_0x1b58[202]][_0x1b58[196]]=mxUndoManager;mxUndoManager[_0x1b58[202]][_0x1b58[803]]=null;mxUndoManager[_0x1b58[202]][_0x1b58[1110]]=null;mxUndoManager[_0x1b58[202]][_0x1b58[1111]]=0;mxUndoManager[_0x1b58[202]][_0x1b58[1107]]=function(){return 0==this[_0x1b58[1110]][_0x1b58[67]]};mxUndoManager[_0x1b58[202]][_0x1b58[200]]=function(){this[_0x1b58[1110]]=[];this[_0x1b58[1111]]=0;this[_0x1b58[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0x1b58[202]][_0x1b58[1112]]=function(){return 0<this[_0x1b58[1111]]};mxUndoManager[_0x1b58[202]][_0x1b58[824]]=function(){for(;0<this[_0x1b58[1111]];){var _0xbee9x2=this[_0x1b58[1110]][--this[_0x1b58[1111]]];_0xbee9x2[_0x1b58[824]]();if(_0xbee9x2[_0x1b58[1108]]()){this[_0x1b58[746]]( new mxEventObject(mxEvent.UNDO,_0x1b58[1061],_0xbee9x2));break}}};mxUndoManager[_0x1b58[202]][_0x1b58[1113]]=function(){return this[_0x1b58[1111]]<this[_0x1b58[1110]][_0x1b58[67]]};mxUndoManager[_0x1b58[202]][_0x1b58[825]]=function(){for(var _0xbee9x2=this[_0x1b58[1110]][_0x1b58[67]];this[_0x1b58[1111]]<_0xbee9x2;){var _0xbee9x3=this[_0x1b58[1110]][this[_0x1b58[1111]]++];_0xbee9x3[_0x1b58[825]]();if(_0xbee9x3[_0x1b58[1108]]()){this[_0x1b58[746]]( new mxEventObject(mxEvent.REDO,_0x1b58[1061],_0xbee9x3));break}}};mxUndoManager[_0x1b58[202]][_0x1b58[1114]]=function(_0xbee9x2){this[_0x1b58[330]]();0<this[_0x1b58[803]]&&this[_0x1b58[803]]==this[_0x1b58[1110]][_0x1b58[67]]&&this[_0x1b58[1110]][_0x1b58[1115]]();this[_0x1b58[1110]][_0x1b58[207]](_0xbee9x2);this[_0x1b58[1111]]=this[_0x1b58[1110]][_0x1b58[67]];this[_0x1b58[746]]( new mxEventObject(mxEvent.ADD,_0x1b58[1061],_0xbee9x2))};mxUndoManager[_0x1b58[202]][_0x1b58[330]]=function(){if(this[_0x1b58[1110]][_0x1b58[67]]>this[_0x1b58[1111]]){for(var _0xbee9x2=this[_0x1b58[1110]][_0x1b58[300]](this[_0x1b58[1111]],this[_0x1b58[1110]][_0x1b58[67]]-this[_0x1b58[1111]]),_0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[67]];_0xbee9x3++){_0xbee9x2[_0xbee9x3][_0x1b58[1109]]()}}};var mxUrlConverter=function(_0xbee9x2){var _0xbee9x3=!0,_0xbee9x4=null,_0xbee9x5=null;return {isEnabled:function(){return _0xbee9x3},setEnabled:function(_0xbee9x2){_0xbee9x3=_0xbee9x2},getBaseUrl:function(){return _0xbee9x4},setBaseUrl:function(_0xbee9x2){_0xbee9x4=_0xbee9x2},getBaseDomain:function(){return _0xbee9x4},setBaseDomain:function(_0xbee9x2){_0xbee9x4=_0xbee9x2},isRelativeUrl:function(_0xbee9x2){return _0x1b58[43]!=_0xbee9x2[_0x1b58[85]](0,7)&&_0x1b58[46]!=_0xbee9x2[_0x1b58[85]](0,8)&&_0x1b58[1116]!=_0xbee9x2[_0x1b58[85]](0,10)},convert:function(_0xbee9x2){if(_0xbee9x3&&this[_0x1b58[1117]](_0xbee9x2)){if(null==_0xbee9x4){_0xbee9x5=location[_0x1b58[1118]]+_0x1b58[1119]+location[_0x1b58[1120]];_0xbee9x4=_0xbee9x5+location[_0x1b58[1121]];var _0xbee9xa=_0xbee9x4[_0x1b58[1122]](_0x1b58[84]);0<_0xbee9xa&&(_0xbee9x4=_0xbee9x4[_0x1b58[85]](0,_0xbee9xa+1))};_0xbee9x2=_0x1b58[84]==_0xbee9x2[_0x1b58[225]](0)?_0xbee9x5+_0xbee9x2:_0xbee9x4+_0xbee9x2};return _0xbee9x2}}};function mxPanningManager(_0xbee9x2){this[_0x1b58[1123]]=null;this[_0x1b58[1124]]= !1;this[_0x1b58[1125]]=this[_0x1b58[1126]]=this[_0x1b58[1127]]=this[_0x1b58[1128]]=this[_0x1b58[1129]]=this[_0x1b58[1130]]=0;this[_0x1b58[1131]]= !1;this[_0x1b58[190]]=this[_0x1b58[360]]=0;this[_0x1b58[1132]]={mouseDown:function(_0xbee9x2,_0xbee9x3){},mouseMove:function(_0xbee9x2,_0xbee9x3){},mouseUp:mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1124]]&&this[_0x1b58[1076]]()})};_0xbee9x2[_0x1b58[1133]](this[_0x1b58[1132]]);mxEvent[_0x1b58[169]](document,_0x1b58[753],mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[1124]]&&this[_0x1b58[1076]]()}));var _0xbee9x3=mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[1131]]=mxUtils[_0x1b58[1134]](_0xbee9x2[_0x1b58[526]]);this[_0x1b58[360]]=_0xbee9x2[_0x1b58[526]][_0x1b58[360]];this[_0x1b58[190]]=_0xbee9x2[_0x1b58[526]][_0x1b58[190]];return window[_0x1b58[1141]](mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[1130]]-=this[_0x1b58[1126]];this[_0x1b58[1129]]-=this[_0x1b58[1125]];if(this[_0x1b58[1131]]){var _0xbee9x3=-_0xbee9x2[_0x1b58[526]][_0x1b58[360]]-Math[_0x1b58[430]](this[_0x1b58[1126]]),_0xbee9x5=-_0xbee9x2[_0x1b58[526]][_0x1b58[190]]-Math[_0x1b58[430]](this[_0x1b58[1125]]);_0xbee9x2[_0x1b58[1135]](_0xbee9x3,_0xbee9x5);_0xbee9x2[_0x1b58[1136]]=this[_0x1b58[360]]-_0xbee9x2[_0x1b58[526]][_0x1b58[360]];_0xbee9x2[_0x1b58[1137]]=this[_0x1b58[190]]-_0xbee9x2[_0x1b58[526]][_0x1b58[190]];_0xbee9x2[_0x1b58[746]]( new mxEventObject(mxEvent.PAN))}else {_0xbee9x2[_0x1b58[1135]](this[_0x1b58[1138]](),this[_0x1b58[1139]]())}}),this[_0x1b58[1140]])});this[_0x1b58[1142]]=function(){return active};this[_0x1b58[1138]]=function(){return Math[_0x1b58[488]](this[_0x1b58[1130]])};this[_0x1b58[1139]]=function(){return Math[_0x1b58[488]](this[_0x1b58[1129]])};this[_0x1b58[861]]=function(){this[_0x1b58[1128]]=_0xbee9x2[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]];this[_0x1b58[1127]]=_0xbee9x2[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]];this[_0x1b58[1124]]= !0};this[_0x1b58[1143]]=function(_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){this[_0x1b58[1124]]||this[_0x1b58[861]]();this[_0x1b58[360]]=_0xbee9x2[_0x1b58[526]][_0x1b58[360]];this[_0x1b58[190]]=_0xbee9x2[_0x1b58[526]][_0x1b58[190]];_0xbee9xa=null!=_0xbee9xa?_0xbee9xa:0;var _0xbee9x12=_0xbee9x2[_0x1b58[526]];this[_0x1b58[1126]]=_0xbee9x4+(null!=_0xbee9x9?_0xbee9x9:0)-_0xbee9x12[_0x1b58[360]]-_0xbee9x12[_0x1b58[159]];0>this[_0x1b58[1126]]&&Math[_0x1b58[425]](this[_0x1b58[1126]])<this[_0x1b58[467]]?this[_0x1b58[1126]]=this[_0x1b58[467]]+this[_0x1b58[1126]]:this[_0x1b58[1126]]=this[_0x1b58[1144]]?Math[_0x1b58[160]](this[_0x1b58[1126]],0):0;0==this[_0x1b58[1126]]&&(this[_0x1b58[1126]]=_0xbee9x4-_0xbee9x12[_0x1b58[360]],this[_0x1b58[1126]]=0<this[_0x1b58[1126]]&&this[_0x1b58[1126]]<this[_0x1b58[467]]?this[_0x1b58[1126]]-this[_0x1b58[467]]:this[_0x1b58[1144]]?Math[_0x1b58[243]](0,this[_0x1b58[1126]]):0);this[_0x1b58[1125]]=_0xbee9x5+_0xbee9xa-_0xbee9x12[_0x1b58[190]]-_0xbee9x12[_0x1b58[157]];0>this[_0x1b58[1125]]&&Math[_0x1b58[425]](this[_0x1b58[1125]])<this[_0x1b58[467]]?this[_0x1b58[1125]]=this[_0x1b58[467]]+this[_0x1b58[1125]]:this[_0x1b58[1125]]=this[_0x1b58[1144]]?Math[_0x1b58[160]](this[_0x1b58[1125]],0):0;0==this[_0x1b58[1125]]&&(this[_0x1b58[1125]]=_0xbee9x5-_0xbee9x12[_0x1b58[190]],this[_0x1b58[1125]]=0<this[_0x1b58[1125]]&&this[_0x1b58[1125]]<this[_0x1b58[467]]?this[_0x1b58[1125]]-this[_0x1b58[467]]:this[_0x1b58[1144]]?Math[_0x1b58[243]](0,this[_0x1b58[1125]]):0);0!=this[_0x1b58[1126]]||0!=this[_0x1b58[1125]]?(this[_0x1b58[1126]]*=this[_0x1b58[1145]],this[_0x1b58[1125]]*=this[_0x1b58[1145]],null==this[_0x1b58[1123]]&&(this[_0x1b58[1123]]=_0xbee9x3())):null!=this[_0x1b58[1123]]&&(window[_0x1b58[1146]](this[_0x1b58[1123]]),this[_0x1b58[1123]]=null)};this[_0x1b58[1076]]=function(){if(this[_0x1b58[1124]]){if(this[_0x1b58[1124]]= !1,null!=this[_0x1b58[1123]]&&(window[_0x1b58[1146]](this[_0x1b58[1123]]),this[_0x1b58[1123]]=null),this[_0x1b58[1129]]=this[_0x1b58[1130]]=0,this[_0x1b58[1131]]){_0xbee9x2[_0x1b58[1136]]=0,_0xbee9x2[_0x1b58[1137]]=0,_0xbee9x2[_0x1b58[746]]( new mxEventObject(mxEvent.PAN))}else {var _0xbee9x3=_0xbee9x2[_0x1b58[1136]],_0xbee9x5=_0xbee9x2[_0x1b58[1137]];if(0!=_0xbee9x3||0!=_0xbee9x5){_0xbee9x2[_0x1b58[1135]](0,0),_0xbee9x2[_0x1b58[441]][_0x1b58[1147]](this[_0x1b58[1128]]+_0xbee9x3/_0xbee9x2[_0x1b58[441]][_0x1b58[255]],this[_0x1b58[1127]]+_0xbee9x5/_0xbee9x2[_0x1b58[441]][_0x1b58[255]])}}}};this[_0x1b58[515]]=function(){_0xbee9x2[_0x1b58[1148]](this[_0x1b58[1132]])}}mxPanningManager[_0x1b58[202]][_0x1b58[1145]]=1/6;mxPanningManager[_0x1b58[202]][_0x1b58[1140]]=10;mxPanningManager[_0x1b58[202]][_0x1b58[1144]]= !0;mxPanningManager[_0x1b58[202]][_0x1b58[467]]=0;function mxPopupMenu(_0xbee9x2){this[_0x1b58[1033]]=_0xbee9x2;null!=_0xbee9x2&&this[_0x1b58[176]]()}mxPopupMenu[_0x1b58[202]]= new mxEventSource;mxPopupMenu[_0x1b58[202]][_0x1b58[196]]=mxPopupMenu;mxPopupMenu[_0x1b58[202]][_0x1b58[1149]]=mxClient[_0x1b58[88]]+_0x1b58[1150];mxPopupMenu[_0x1b58[202]][_0x1b58[931]]=10006;mxPopupMenu[_0x1b58[202]][_0x1b58[1033]]=null;mxPopupMenu[_0x1b58[202]][_0x1b58[1151]]= !1;mxPopupMenu[_0x1b58[202]][_0x1b58[984]]= !0;mxPopupMenu[_0x1b58[202]][_0x1b58[1152]]=0;mxPopupMenu[_0x1b58[202]][_0x1b58[1153]]= !1;mxPopupMenu[_0x1b58[202]][_0x1b58[1154]]= !1;mxPopupMenu[_0x1b58[202]][_0x1b58[1155]]= !0;mxPopupMenu[_0x1b58[202]][_0x1b58[176]]=function(){this[_0x1b58[116]]=document[_0x1b58[55]](_0x1b58[116]);this[_0x1b58[116]][_0x1b58[926]]=_0x1b58[1156];this[_0x1b58[120]]=document[_0x1b58[55]](_0x1b58[120]);this[_0x1b58[116]][_0x1b58[62]](this[_0x1b58[120]]);this[_0x1b58[485]]=document[_0x1b58[55]](_0x1b58[485]);this[_0x1b58[485]][_0x1b58[926]]=_0x1b58[1156];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[497];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[931]]=this[_0x1b58[931]];this[_0x1b58[485]][_0x1b58[62]](this[_0x1b58[116]]);mxEvent[_0x1b58[1157]](this[_0x1b58[485]])};mxPopupMenu[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxPopupMenu[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxPopupMenu[_0x1b58[202]][_0x1b58[737]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[737]]()||this[_0x1b58[1151]]&&mxEvent[_0x1b58[1158]](_0xbee9x2[_0x1b58[727]]())};mxPopupMenu[_0x1b58[202]][_0x1b58[1025]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x5=_0xbee9x5||this;this[_0x1b58[1152]]++;_0xbee9x5[_0x1b58[1159]]&&(_0xbee9x5[_0x1b58[1160]]&&this[_0x1b58[1051]](_0xbee9x5,!0),_0xbee9x5[_0x1b58[1159]]= !1);_0xbee9x5[_0x1b58[1160]]= !0;var _0xbee9x12=document[_0x1b58[55]](_0x1b58[121]);_0xbee9x12[_0x1b58[926]]=_0x1b58[1161];var _0xbee9x13=document[_0x1b58[55]](_0x1b58[122]);_0xbee9x13[_0x1b58[926]]=_0x1b58[1162];null!=_0xbee9x3?(_0xbee9x9=document[_0x1b58[55]](_0x1b58[466]),_0xbee9x9[_0x1b58[390]]=_0xbee9x3,_0xbee9x13[_0x1b58[62]](_0xbee9x9)):null!=_0xbee9x9&&(_0xbee9x3=document[_0x1b58[55]](_0x1b58[485]),_0xbee9x3[_0x1b58[926]]=_0xbee9x9,_0xbee9x13[_0x1b58[62]](_0xbee9x3));_0xbee9x12[_0x1b58[62]](_0xbee9x13);this[_0x1b58[1155]]&&(_0xbee9x13=document[_0x1b58[55]](_0x1b58[122]),_0xbee9x13[_0x1b58[926]]=_0x1b58[1161]+(null!=_0xbee9xa&&!_0xbee9xa?_0x1b58[1163]:_0x1b58[110]),mxUtils[_0x1b58[53]](_0xbee9x13,_0xbee9x2),_0xbee9x13[_0x1b58[611]]=_0x1b58[361],_0xbee9x12[_0x1b58[62]](_0xbee9x13),_0xbee9x2=document[_0x1b58[55]](_0x1b58[122]),_0xbee9x2[_0x1b58[926]]=_0x1b58[1161]+(null!=_0xbee9xa&&!_0xbee9xa?_0x1b58[1163]:_0x1b58[110]),_0xbee9x2[_0x1b58[124]][_0x1b58[1164]]=_0x1b58[1055],_0xbee9x2[_0x1b58[124]][_0x1b58[1165]]=_0x1b58[699],_0xbee9x12[_0x1b58[62]](_0xbee9x2),null==_0xbee9x5[_0x1b58[485]]&&this[_0x1b58[1166]](_0xbee9x5));_0xbee9x5[_0x1b58[120]][_0x1b58[62]](_0xbee9x12);if(null==_0xbee9xa||_0xbee9xa){mxEvent[_0x1b58[759]](_0xbee9x12,mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[1167]]=_0xbee9x12;_0xbee9x5[_0x1b58[1168]]!=_0xbee9x12&&_0xbee9x5[_0x1b58[1168]]!=_0xbee9x5&&(null!=_0xbee9x5[_0x1b58[1168]]&&null!=_0xbee9x5[_0x1b58[1168]][_0x1b58[485]][_0x1b58[265]]&&this[_0x1b58[1169]](_0xbee9x5),null!=_0xbee9x12[_0x1b58[485]]&&(this[_0x1b58[1170]](_0xbee9x5,_0xbee9x12),_0xbee9x5[_0x1b58[1168]]=_0xbee9x12));mxEvent[_0x1b58[722]](_0xbee9x2)}),mxUtils[_0x1b58[885]](this,function(_0xbee9x2){_0xbee9x5[_0x1b58[1168]]!=_0xbee9x12&&_0xbee9x5[_0x1b58[1168]]!=_0xbee9x5&&(null!=_0xbee9x5[_0x1b58[1168]]&&null!=_0xbee9x5[_0x1b58[1168]][_0x1b58[485]][_0x1b58[265]]&&this[_0x1b58[1169]](_0xbee9x5),this[_0x1b58[1153]]&&null!=_0xbee9x12[_0x1b58[485]]&&(this[_0x1b58[1170]](_0xbee9x5,_0xbee9x12),_0xbee9x5[_0x1b58[1168]]=_0xbee9x12));_0xbee9x12[_0x1b58[926]]=_0x1b58[1171]}),mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[1167]]==_0xbee9x12&&(_0xbee9x5[_0x1b58[1168]]!=_0xbee9x12&&this[_0x1b58[1032]](),null!=_0xbee9x4&&_0xbee9x4(_0xbee9x2));this[_0x1b58[1167]]=null;mxEvent[_0x1b58[722]](_0xbee9x2)})),mxEvent[_0x1b58[169]](_0xbee9x12,_0x1b58[1035],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){_0xbee9x12[_0x1b58[926]]=_0x1b58[1161]}))};return _0xbee9x12};mxPopupMenu[_0x1b58[202]][_0x1b58[1166]]=function(_0xbee9x2){_0xbee9x2[_0x1b58[116]]=document[_0x1b58[55]](_0x1b58[116]);_0xbee9x2[_0x1b58[116]][_0x1b58[926]]=_0x1b58[1156];_0xbee9x2[_0x1b58[120]]=document[_0x1b58[55]](_0x1b58[120]);_0xbee9x2[_0x1b58[116]][_0x1b58[62]](_0xbee9x2[_0x1b58[120]]);_0xbee9x2[_0x1b58[485]]=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x2[_0x1b58[485]][_0x1b58[926]]=_0x1b58[1156];_0xbee9x2[_0x1b58[485]][_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];_0xbee9x2[_0x1b58[485]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[497];_0xbee9x2[_0x1b58[485]][_0x1b58[124]][_0x1b58[931]]=this[_0x1b58[931]];_0xbee9x2[_0x1b58[485]][_0x1b58[62]](_0xbee9x2[_0x1b58[116]]);var _0xbee9x3=document[_0x1b58[55]](_0x1b58[466]);_0xbee9x3[_0x1b58[57]](_0x1b58[390],this[_0x1b58[1149]]);td=_0xbee9x2[_0x1b58[285]][_0x1b58[287]][_0x1b58[287]];td[_0x1b58[62]](_0xbee9x3)};mxPopupMenu[_0x1b58[202]][_0x1b58[1170]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x3[_0x1b58[485]]){_0xbee9x3[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]]=_0xbee9x2[_0x1b58[485]][_0x1b58[358]]+_0xbee9x3[_0x1b58[358]]+_0xbee9x3[_0x1b58[359]]-1+_0x1b58[168];_0xbee9x3[_0x1b58[485]][_0x1b58[124]][_0x1b58[125]]=_0xbee9x2[_0x1b58[485]][_0x1b58[362]]+_0xbee9x3[_0x1b58[362]]+_0x1b58[168];document[_0x1b58[112]][_0x1b58[62]](_0xbee9x3[_0x1b58[485]]);var _0xbee9x4=parseInt(_0xbee9x3[_0x1b58[485]][_0x1b58[358]]),_0xbee9x5=parseInt(_0xbee9x3[_0x1b58[485]][_0x1b58[359]]),_0xbee9x9=document[_0x1b58[112]],_0xbee9xa=document[_0x1b58[158]];if(_0xbee9x4+_0xbee9x5>(_0xbee9x9[_0x1b58[360]]||_0xbee9xa[_0x1b58[360]])+(_0xbee9x9[_0x1b58[159]]||_0xbee9xa[_0x1b58[159]])){_0xbee9x3[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]]=_0xbee9x2[_0x1b58[485]][_0x1b58[358]]-_0xbee9x5+(mxClient[_0x1b58[80]]?6:-6)+_0x1b58[168]};mxUtils[_0x1b58[933]](_0xbee9x3[_0x1b58[485]])}};mxPopupMenu[_0x1b58[202]][_0x1b58[1051]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x2=_0xbee9x2||this;if(this[_0x1b58[1154]]&& !_0xbee9x3){_0xbee9x2[_0x1b58[1159]]= !0}else {if(null!=_0xbee9x2[_0x1b58[120]]){_0xbee9x2[_0x1b58[1159]]= !1;var _0xbee9x4=document[_0x1b58[55]](_0x1b58[121]),_0xbee9x5=document[_0x1b58[55]](_0x1b58[122]);_0xbee9x5[_0x1b58[926]]=_0x1b58[1162];_0xbee9x5[_0x1b58[124]][_0x1b58[549]]=_0x1b58[1172];_0xbee9x4[_0x1b58[62]](_0xbee9x5);_0xbee9x5=document[_0x1b58[55]](_0x1b58[122]);_0xbee9x5[_0x1b58[124]][_0x1b58[549]]=_0x1b58[1172];_0xbee9x5[_0x1b58[57]](_0x1b58[1173],_0x1b58[1174]);var _0xbee9x9=document[_0x1b58[55]](_0x1b58[1054]);_0xbee9x9[_0x1b58[57]](_0x1b58[803],_0x1b58[500]);_0xbee9x5[_0x1b58[62]](_0xbee9x9);_0xbee9x4[_0x1b58[62]](_0xbee9x5);_0xbee9x2[_0x1b58[120]][_0x1b58[62]](_0xbee9x4)}}};mxPopupMenu[_0x1b58[202]][_0x1b58[152]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null!=this[_0x1b58[485]]&&null!=this[_0x1b58[120]]&&null!=this[_0x1b58[1033]]){this[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]]=_0xbee9x2+_0x1b58[168];for(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[125]]=_0xbee9x3+_0x1b58[168];null!=this[_0x1b58[120]][_0x1b58[285]];){mxEvent[_0x1b58[762]](this[_0x1b58[120]][_0x1b58[285]]),this[_0x1b58[120]][_0x1b58[266]](this[_0x1b58[120]][_0x1b58[285]])};this[_0x1b58[1152]]=0;this[_0x1b58[1033]](this,_0xbee9x4,_0xbee9x5);0<this[_0x1b58[1152]]&&(this[_0x1b58[1175]](),this[_0x1b58[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0x1b58[202]][_0x1b58[1031]]=function(){return null!=this[_0x1b58[485]]&&this[_0x1b58[485]][_0x1b58[265]]==document[_0x1b58[112]]};mxPopupMenu[_0x1b58[202]][_0x1b58[1175]]=function(){9<=document[_0x1b58[5]]&&(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[347]]=_0x1b58[130]);document[_0x1b58[112]][_0x1b58[62]](this[_0x1b58[485]]);mxUtils[_0x1b58[933]](this[_0x1b58[485]])};mxPopupMenu[_0x1b58[202]][_0x1b58[1032]]=function(){null!=this[_0x1b58[485]]&&(null!=this[_0x1b58[485]][_0x1b58[265]]&&this[_0x1b58[485]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[485]]),this[_0x1b58[1169]](this),this[_0x1b58[1160]]= !1)};mxPopupMenu[_0x1b58[202]][_0x1b58[1169]]=function(_0xbee9x2){null!=_0xbee9x2[_0x1b58[1168]]&&(this[_0x1b58[1169]](_0xbee9x2[_0x1b58[1168]]),null!=_0xbee9x2[_0x1b58[1168]][_0x1b58[485]][_0x1b58[265]]&&_0xbee9x2[_0x1b58[1168]][_0x1b58[485]][_0x1b58[265]][_0x1b58[266]](_0xbee9x2[_0x1b58[1168]][_0x1b58[485]]),_0xbee9x2[_0x1b58[1168]]=null)};mxPopupMenu[_0x1b58[202]][_0x1b58[515]]=function(){null!=this[_0x1b58[485]]&&(mxEvent[_0x1b58[762]](this[_0x1b58[485]]),null!=this[_0x1b58[485]][_0x1b58[265]]&&this[_0x1b58[485]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[485]]),this[_0x1b58[485]]=null)};function mxAutoSaveManager(_0xbee9x2){this[_0x1b58[1176]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x4){this[_0x1b58[994]]()&&this[_0x1b58[1177]](_0xbee9x4[_0x1b58[720]](_0x1b58[1061])[_0x1b58[1065]])});this[_0x1b58[1178]](_0xbee9x2)}mxAutoSaveManager[_0x1b58[202]]= new mxEventSource;mxAutoSaveManager[_0x1b58[202]][_0x1b58[196]]=mxAutoSaveManager;mxAutoSaveManager[_0x1b58[202]][_0x1b58[1179]]=null;mxAutoSaveManager[_0x1b58[202]][_0x1b58[1180]]=10;mxAutoSaveManager[_0x1b58[202]][_0x1b58[1181]]=2;mxAutoSaveManager[_0x1b58[202]][_0x1b58[1182]]=5;mxAutoSaveManager[_0x1b58[202]][_0x1b58[1183]]=0;mxAutoSaveManager[_0x1b58[202]][_0x1b58[1184]]=0;mxAutoSaveManager[_0x1b58[202]][_0x1b58[984]]= !0;mxAutoSaveManager[_0x1b58[202]][_0x1b58[1176]]=null;mxAutoSaveManager[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxAutoSaveManager[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxAutoSaveManager[_0x1b58[202]][_0x1b58[1178]]=function(_0xbee9x2){null!=this[_0x1b58[1179]]&&this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[745]](this[_0x1b58[1176]]);this[_0x1b58[1179]]=_0xbee9x2;null!=this[_0x1b58[1179]]&&this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[169]](mxEvent.CHANGE,this[_0x1b58[1176]])};mxAutoSaveManager[_0x1b58[202]][_0x1b58[815]]=function(){};mxAutoSaveManager[_0x1b58[202]][_0x1b58[1177]]=function(_0xbee9x2){_0xbee9x2=(( new Date)[_0x1b58[178]]()-this[_0x1b58[1184]])/1E3;_0xbee9x2>this[_0x1b58[1180]]||this[_0x1b58[1183]]>=this[_0x1b58[1182]]&&_0xbee9x2>this[_0x1b58[1181]]?(this[_0x1b58[815]](),this[_0x1b58[862]]()):this[_0x1b58[1183]]++};mxAutoSaveManager[_0x1b58[202]][_0x1b58[862]]=function(){this[_0x1b58[1184]]=( new Date)[_0x1b58[178]]();this[_0x1b58[1183]]=0};mxAutoSaveManager[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[1178]](null)};function mxAnimation(_0xbee9x2){this[_0x1b58[1140]]=null!=_0xbee9x2?_0xbee9x2:20}mxAnimation[_0x1b58[202]]= new mxEventSource;mxAnimation[_0x1b58[202]][_0x1b58[196]]=mxAnimation;mxAnimation[_0x1b58[202]][_0x1b58[1140]]=null;mxAnimation[_0x1b58[202]][_0x1b58[1123]]=null;mxAnimation[_0x1b58[202]][_0x1b58[1185]]=function(){null==this[_0x1b58[1123]]&&(this[_0x1b58[1123]]=window[_0x1b58[1141]](mxUtils[_0x1b58[885]](this,this[_0x1b58[1186]]),this[_0x1b58[1140]]))};mxAnimation[_0x1b58[202]][_0x1b58[1186]]=function(){this[_0x1b58[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0x1b58[202]][_0x1b58[1187]]=function(){null!=this[_0x1b58[1123]]&&(window[_0x1b58[1146]](this[_0x1b58[1123]]),this[_0x1b58[1123]]=null,this[_0x1b58[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxAnimation[_0x1b58[239]](this,_0xbee9x5);this[_0x1b58[1179]]=_0xbee9x2;this[_0x1b58[1188]]=null!=_0xbee9x3?_0xbee9x3:6;this[_0x1b58[1189]]=null!=_0xbee9x4?_0xbee9x4:1.5}mxMorphing[_0x1b58[202]]= new mxAnimation;mxMorphing[_0x1b58[202]][_0x1b58[196]]=mxMorphing;mxMorphing[_0x1b58[202]][_0x1b58[1179]]=null;mxMorphing[_0x1b58[202]][_0x1b58[1188]]=null;mxMorphing[_0x1b58[202]][_0x1b58[1190]]=0;mxMorphing[_0x1b58[202]][_0x1b58[1189]]=null;mxMorphing[_0x1b58[202]][_0x1b58[895]]=null;mxMorphing[_0x1b58[202]][_0x1b58[1186]]=function(){var _0xbee9x2= new mxCellStatePreview(this[_0x1b58[1179]]);if(null!=this[_0x1b58[895]]){for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[895]][_0x1b58[67]];_0xbee9x3++){this[_0x1b58[1191]](cells[_0xbee9x3],_0xbee9x2,!1)}}else {this[_0x1b58[1191]](this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[501]](),_0xbee9x2,!0)};this[_0x1b58[539]](_0xbee9x2);(_0xbee9x2[_0x1b58[1107]]()||this[_0x1b58[1190]]++ >=this[_0x1b58[1188]])&&this[_0x1b58[1187]]()};mxMorphing[_0x1b58[202]][_0x1b58[539]]=function(_0xbee9x2){_0xbee9x2[_0x1b58[539]]()};mxMorphing[_0x1b58[202]][_0x1b58[1191]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](_0xbee9x2),_0xbee9x9=null;if(null!=_0xbee9x5&&(_0xbee9x9=this[_0x1b58[1192]](_0xbee9x5),this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1193]](_0xbee9x2)&&(0!=_0xbee9x9[_0x1b58[235]]||0!=_0xbee9x9[_0x1b58[236]]))){var _0xbee9xa=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[512]](),_0xbee9x12=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[518]]();_0xbee9x9[_0x1b58[235]]+=_0xbee9xa[_0x1b58[235]]*_0xbee9x12;_0xbee9x9[_0x1b58[236]]+=_0xbee9xa[_0x1b58[236]]*_0xbee9x12;_0xbee9x3[_0x1b58[1194]](_0xbee9x5,-_0xbee9x9[_0x1b58[235]]/this[_0x1b58[1189]],-_0xbee9x9[_0x1b58[236]]/this[_0x1b58[1189]])};if(_0xbee9x4&&!this[_0x1b58[1195]](_0xbee9x5,_0xbee9x9)){_0xbee9x5=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[262]](_0xbee9x2);for(_0xbee9x9=0;_0xbee9x9<_0xbee9x5;_0xbee9x9++){this[_0x1b58[1191]](this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[263]](_0xbee9x2,_0xbee9x9),_0xbee9x3,_0xbee9x4)}}};mxMorphing[_0x1b58[202]][_0x1b58[1195]]=function(_0xbee9x2,_0xbee9x3){return null!=_0xbee9x3&&(0!=_0xbee9x3[_0x1b58[235]]||0!=_0xbee9x3[_0x1b58[236]])};mxMorphing[_0x1b58[202]][_0x1b58[1192]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1196]](_0xbee9x2[_0x1b58[246]]),_0xbee9x4=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[512]](),_0xbee9x5=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[518]]();_0xbee9x2= new mxPoint(_0xbee9x2[_0x1b58[235]]/_0xbee9x5-_0xbee9x4[_0x1b58[235]],_0xbee9x2[_0x1b58[236]]/_0xbee9x5-_0xbee9x4[_0x1b58[236]]);return  new mxPoint((_0xbee9x3[_0x1b58[235]]-_0xbee9x2[_0x1b58[235]])*_0xbee9x5,(_0xbee9x3[_0x1b58[236]]-_0xbee9x2[_0x1b58[236]])*_0xbee9x5)};mxMorphing[_0x1b58[202]][_0x1b58[1196]]=function(_0xbee9x2){var _0xbee9x3=null;null!=_0xbee9x2&&(_0xbee9x3=this[_0x1b58[1196]](this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1197]](_0xbee9x2)),_0xbee9x2=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x2),null!=_0xbee9x2&&(_0xbee9x3[_0x1b58[235]]+=_0xbee9x2[_0x1b58[235]],_0xbee9x3[_0x1b58[236]]+=_0xbee9x2[_0x1b58[236]]));null==_0xbee9x3&&(_0xbee9x3=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[512]](),_0xbee9x3= new mxPoint(-_0xbee9x3[_0x1b58[235]],-_0xbee9x3[_0x1b58[236]]));return _0xbee9x3};function mxImageBundle(_0xbee9x2){this[_0x1b58[1199]]=[];this[_0x1b58[1200]]=null!=_0xbee9x2?_0xbee9x2:!1}mxImageBundle[_0x1b58[202]][_0x1b58[1199]]=null;mxImageBundle[_0x1b58[202]][_0x1b58[1199]]=null;mxImageBundle[_0x1b58[202]][_0x1b58[1201]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[1199]][_0xbee9x2]={value:_0xbee9x3,fallback:_0xbee9x4}};mxImageBundle[_0x1b58[202]][_0x1b58[1202]]=function(_0xbee9x2){var _0xbee9x3=null;null!=_0xbee9x2&&(_0xbee9x2=this[_0x1b58[1199]][_0xbee9x2],null!=_0xbee9x2&&(_0xbee9x3=this[_0x1b58[1200]]?_0xbee9x2[_0x1b58[1203]]:_0xbee9x2[_0x1b58[131]]));return _0xbee9x3};function mxImageExport(){}mxImageExport[_0x1b58[202]][_0x1b58[1204]]= !1;mxImageExport[_0x1b58[202]][_0x1b58[1205]]=function(_0xbee9x2,_0xbee9x3){null!=_0xbee9x2&&(this[_0x1b58[1207]](_0xbee9x2,_0xbee9x3,this[_0x1b58[1206]]),this[_0x1b58[1204]]&&this[_0x1b58[1207]](_0xbee9x2,_0xbee9x3,this[_0x1b58[1208]]))};mxImageExport[_0x1b58[202]][_0x1b58[1207]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(null!=_0xbee9x2){_0xbee9x4(_0xbee9x2,_0xbee9x3);for(var _0xbee9x5=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]],_0xbee9x9=_0xbee9x5[_0x1b58[251]][_0x1b58[262]](_0xbee9x2[_0x1b58[246]]),_0xbee9xa=0;_0xbee9xa<_0xbee9x9;_0xbee9xa++){var _0xbee9x12=_0xbee9x5[_0x1b58[441]][_0x1b58[248]](_0xbee9x5[_0x1b58[251]][_0x1b58[263]](_0xbee9x2[_0x1b58[246]],_0xbee9xa));this[_0x1b58[1207]](_0xbee9x12,_0xbee9x3,_0xbee9x4)}}};mxImageExport[_0x1b58[202]][_0x1b58[1206]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x2[_0x1b58[253]] instanceof mxShape&&(_0xbee9x3[_0x1b58[815]](),_0xbee9x2[_0x1b58[253]][_0x1b58[1209]](_0xbee9x3),_0xbee9x3[_0x1b58[1210]]());null!=_0xbee9x2[_0x1b58[963]]&&(_0xbee9x3[_0x1b58[815]](),_0xbee9x2[_0x1b58[963]][_0x1b58[1209]](_0xbee9x3),_0xbee9x3[_0x1b58[1210]]())};mxImageExport[_0x1b58[202]][_0x1b58[1208]]=function(_0xbee9x2,_0xbee9x3){null!=_0xbee9x2[_0x1b58[1211]]&&_0xbee9x2[_0x1b58[1211]][_0x1b58[209]](function(_0xbee9x2,_0xbee9x5){_0xbee9x5 instanceof mxShape&&_0xbee9x5[_0x1b58[1209]](_0xbee9x3)})};function mxAbstractCanvas2D(){this[_0x1b58[1212]]=this[_0x1b58[1213]]();this[_0x1b58[862]]()}mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[724]]=null;mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1214]]=null;mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1215]]=null;mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1216]]= !0;mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1217]]=0;mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1218]]=0;mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1219]]=_0x1b58[1220];mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1221]]=_0x1b58[1222];mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1223]]=_0x1b58[1224];mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1225]]=_0x1b58[1226];mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1227]]=_0x1b58[1228];mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1229]]= !1;mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1213]]=function(){return  new mxUrlConverter};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[862]]=function(){this[_0x1b58[724]]=this[_0x1b58[1230]]();this[_0x1b58[1214]]=[]};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1230]]=function(){return {dx:0,dy:0,scale:1,alpha:1,fillColor:null,fillAlpha:1,gradientColor:null,gradientAlpha:1,gradientDirection:null,strokeColor:null,strokeWidth:1,dashed:!1,dashPattern:_0x1b58[1231],lineCap:_0x1b58[1232],lineJoin:_0x1b58[1233],miterLimit:10,fontColor:_0x1b58[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0x1b58[483]],fontFamily:mxConstants[_0x1b58[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0x1b58[1235]],shadowAlpha:mxConstants[_0x1b58[1236]],shadowDx:mxConstants[_0x1b58[1237]],shadowDy:mxConstants[_0x1b58[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1239]]=function(_0xbee9x2){return Math[_0x1b58[488]](parseFloat(_0xbee9x2))};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1240]]=function(){if(null!=this[_0x1b58[1215]]&&(this[_0x1b58[1215]][_0x1b58[207]](arguments[0]),2<arguments[_0x1b58[67]])){for(var _0xbee9x2=this[_0x1b58[724]],_0xbee9x3=2;_0xbee9x3<arguments[_0x1b58[67]];_0xbee9x3+=2){this[_0x1b58[1217]]=arguments[_0xbee9x3-1],this[_0x1b58[1218]]=arguments[_0xbee9x3],this[_0x1b58[1215]][_0x1b58[207]](this[_0x1b58[1239]]((this[_0x1b58[1217]]+_0xbee9x2[_0x1b58[1126]])*_0xbee9x2[_0x1b58[255]])),this[_0x1b58[1215]][_0x1b58[207]](this[_0x1b58[1239]]((this[_0x1b58[1218]]+_0xbee9x2[_0x1b58[1125]])*_0xbee9x2[_0x1b58[255]]))}}};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1241]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x4*=Math[_0x1b58[424]]/180;return mxUtils[_0x1b58[432]]( new mxPoint(_0xbee9x2,_0xbee9x3),Math[_0x1b58[426]](_0xbee9x4),Math[_0x1b58[427]](_0xbee9x4), new mxPoint(_0xbee9x5,_0xbee9x9))};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[815]]=function(){this[_0x1b58[1214]][_0x1b58[207]](this[_0x1b58[724]]);this[_0x1b58[724]]=mxUtils[_0x1b58[238]](this[_0x1b58[724]])};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1210]]=function(){this[_0x1b58[724]]=this[_0x1b58[1214]][_0x1b58[1242]]()};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[255]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[255]]*=_0xbee9x2;this[_0x1b58[724]][_0x1b58[610]]*=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[513]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[724]][_0x1b58[1126]]+=_0xbee9x2;this[_0x1b58[724]][_0x1b58[1125]]+=_0xbee9x3};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1243]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[1244]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1245]]=function(_0xbee9x2){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);this[_0x1b58[724]][_0x1b58[604]]=_0xbee9x2;this[_0x1b58[724]][_0x1b58[606]]=null};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1246]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14){_0xbee9x4=this[_0x1b58[724]];_0xbee9x4[_0x1b58[604]]=_0xbee9x2;_0xbee9x4[_0x1b58[1247]]=null!=_0xbee9x13?_0xbee9x13:1;_0xbee9x4[_0x1b58[606]]=_0xbee9x3;_0xbee9x4[_0x1b58[1248]]=null!=_0xbee9x14?_0xbee9x14:1;_0xbee9x4[_0x1b58[607]]=_0xbee9x12};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1249]]=function(_0xbee9x2){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);this[_0x1b58[724]][_0x1b58[608]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1250]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[610]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1251]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[648]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1252]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[649]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1253]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[1254]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1255]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[1256]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1257]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[1258]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1259]]=function(_0xbee9x2){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);this[_0x1b58[724]][_0x1b58[665]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1260]]=function(_0xbee9x2){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);this[_0x1b58[724]][_0x1b58[1261]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1262]]=function(_0xbee9x2){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);this[_0x1b58[724]][_0x1b58[1263]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1264]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[487]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1265]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[486]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1266]]=function(_0xbee9x2){null==_0xbee9x2&&(_0xbee9x2=0);this[_0x1b58[724]][_0x1b58[666]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1267]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[639]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1268]]=function(_0xbee9x2){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);this[_0x1b58[724]][_0x1b58[1269]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1270]]=function(_0xbee9x2){this[_0x1b58[724]][_0x1b58[1271]]=_0xbee9x2};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1272]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[724]][_0x1b58[1273]]=_0xbee9x2;this[_0x1b58[724]][_0x1b58[1274]]=_0xbee9x3};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1275]]=function(){this[_0x1b58[1218]]=this[_0x1b58[1217]]=0;this[_0x1b58[1215]]=[]};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1276]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1240]](this[_0x1b58[1219]],_0xbee9x2,_0xbee9x3)};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1277]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1240]](this[_0x1b58[1221]],_0xbee9x2,_0xbee9x3)};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1278]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[1240]](this[_0x1b58[1223]],_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5)};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1279]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){this[_0x1b58[1240]](this[_0x1b58[1225]],_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa)};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1280]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12){_0xbee9x2=mxUtils[_0x1b58[1281]](this[_0x1b58[1217]],this[_0x1b58[1218]],_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12);for(_0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[67]];_0xbee9x3+=6){this[_0x1b58[1279]](_0xbee9x2[_0xbee9x3],_0xbee9x2[_0xbee9x3+1],_0xbee9x2[_0xbee9x3+2],_0xbee9x2[_0xbee9x3+3],_0xbee9x2[_0xbee9x3+4],_0xbee9x2[_0xbee9x3+5])}};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[268]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){this[_0x1b58[1240]](this[_0x1b58[1227]])};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1282]]=function(){};function mxXmlCanvas2D(_0xbee9x2){mxAbstractCanvas2D[_0x1b58[239]](this);this[_0x1b58[813]]=_0xbee9x2;this[_0x1b58[1283]]()}mxUtils[_0x1b58[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1285]]= !0;mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1286]]= !0;mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1283]]=function(){var _0xbee9x2;_0xbee9x2=this[_0x1b58[55]](_0x1b58[1287]);_0xbee9x2[_0x1b58[57]](_0x1b58[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x2);_0xbee9x2=this[_0x1b58[55]](_0x1b58[1289]);_0xbee9x2[_0x1b58[57]](_0x1b58[803],mxConstants.DEFAULT_FONTSIZE);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x2);_0xbee9x2=this[_0x1b58[55]](_0x1b58[1290]);_0xbee9x2[_0x1b58[57]](_0x1b58[352],mxConstants.SHADOWCOLOR);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x2);_0xbee9x2=this[_0x1b58[55]](_0x1b58[1291]);_0xbee9x2[_0x1b58[57]](_0x1b58[1244],mxConstants.SHADOW_OPACITY);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x2);_0xbee9x2=this[_0x1b58[55]](_0x1b58[1292]);_0xbee9x2[_0x1b58[57]](_0x1b58[1126],mxConstants.SHADOW_OFFSET_X);_0xbee9x2[_0x1b58[57]](_0x1b58[1125],mxConstants.SHADOW_OFFSET_Y);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x2)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1239]]=function(_0xbee9x2){return parseFloat(parseFloat(_0xbee9x2)[_0x1b58[1293]](2))};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[55]]=function(_0xbee9x2){return this[_0x1b58[813]][_0x1b58[295]][_0x1b58[55]](_0xbee9x2)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[815]]=function(){this[_0x1b58[1286]]&&mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[815]][_0x1b58[183]](this,arguments);this[_0x1b58[813]][_0x1b58[62]](this[_0x1b58[55]](_0x1b58[815]))};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1210]]=function(){this[_0x1b58[1286]]&&mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1210]][_0x1b58[183]](this,arguments);this[_0x1b58[813]][_0x1b58[62]](this[_0x1b58[55]](_0x1b58[1210]))};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[255]]=function(_0xbee9x2){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[255]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1243]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[255]);_0xbee9x3[_0x1b58[57]](_0x1b58[255],_0xbee9x2);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[513]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[55]](_0x1b58[513]);_0xbee9x4[_0x1b58[57]](_0x1b58[1126],this[_0x1b58[1239]](_0xbee9x2));_0xbee9x4[_0x1b58[57]](_0x1b58[1125],this[_0x1b58[1239]](_0xbee9x3));this[_0x1b58[813]][_0x1b58[62]](_0xbee9x4)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1294]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=this[_0x1b58[55]](_0x1b58[1294]);if(0!=_0xbee9x2||_0xbee9x3||_0xbee9x4){_0xbee9xa[_0x1b58[57]](_0x1b58[1295],this[_0x1b58[1239]](_0xbee9x2)),_0xbee9xa[_0x1b58[57]](_0x1b58[623],_0xbee9x3?_0x1b58[500]:_0x1b58[468]),_0xbee9xa[_0x1b58[57]](_0x1b58[624],_0xbee9x4?_0x1b58[500]:_0x1b58[468]),_0xbee9xa[_0x1b58[57]](_0x1b58[1296],this[_0x1b58[1239]](_0xbee9x5)),_0xbee9xa[_0x1b58[57]](_0x1b58[1297],this[_0x1b58[1239]](_0xbee9x9)),this[_0x1b58[813]][_0x1b58[62]](_0xbee9xa)}};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1243]]=function(_0xbee9x2){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[1244]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1243]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1244]);_0xbee9x3[_0x1b58[57]](_0x1b58[1244],this[_0x1b58[1239]](_0xbee9x2));this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1245]]=function(_0xbee9x2){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[604]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1245]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1298]);_0xbee9x3[_0x1b58[57]](_0x1b58[352],null!=_0xbee9x2?_0xbee9x2:mxConstants[_0x1b58[217]]);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1246]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14){if(null!=_0xbee9x2&&null!=_0xbee9x3){mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1246]][_0x1b58[183]](this,arguments);var _0xbee9x15=this[_0x1b58[55]](_0x1b58[1299]);_0xbee9x15[_0x1b58[57]](_0x1b58[1300],_0xbee9x2);_0xbee9x15[_0x1b58[57]](_0x1b58[1301],_0xbee9x3);_0xbee9x15[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]](_0xbee9x4));_0xbee9x15[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]](_0xbee9x5));_0xbee9x15[_0x1b58[57]](_0x1b58[1302],this[_0x1b58[1239]](_0xbee9x9));_0xbee9x15[_0x1b58[57]](_0x1b58[1303],this[_0x1b58[1239]](_0xbee9xa));null!=_0xbee9x12&&_0xbee9x15[_0x1b58[57]](_0x1b58[663],_0xbee9x12);null!=_0xbee9x13&&_0xbee9x15[_0x1b58[57]](_0x1b58[1304],_0xbee9x13);null!=_0xbee9x14&&_0xbee9x15[_0x1b58[57]](_0x1b58[1305],_0xbee9x14);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x15)}};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1249]]=function(_0xbee9x2){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[608]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1249]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1306]);_0xbee9x3[_0x1b58[57]](_0x1b58[352],null!=_0xbee9x2?_0xbee9x2:mxConstants[_0x1b58[217]]);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1250]]=function(_0xbee9x2){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[610]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1250]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1307]);_0xbee9x3[_0x1b58[57]](_0x1b58[117],this[_0x1b58[1239]](_0xbee9x2));this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1251]]=function(_0xbee9x2){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[648]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1251]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[648]);_0xbee9x3[_0x1b58[57]](_0x1b58[648],_0xbee9x2?_0x1b58[500]:_0x1b58[468]);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1252]]=function(_0xbee9x2){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[649]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1252]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1308]);_0xbee9x3[_0x1b58[57]](_0x1b58[1309],_0xbee9x2);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1253]]=function(_0xbee9x2){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[1254]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1253]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1310]);_0xbee9x3[_0x1b58[57]](_0x1b58[1311],_0xbee9x2);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1255]]=function(_0xbee9x2){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[1256]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1255]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1312]);_0xbee9x3[_0x1b58[57]](_0x1b58[234],_0xbee9x2);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1257]]=function(_0xbee9x2){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[1258]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1257]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1313]);_0xbee9x3[_0x1b58[57]](_0x1b58[1314],_0xbee9x2);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1259]]=function(_0xbee9x2){if(this[_0x1b58[1285]]){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[665]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1259]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1315]);_0xbee9x3[_0x1b58[57]](_0x1b58[352],null!=_0xbee9x2?_0xbee9x2:mxConstants[_0x1b58[217]]);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)}};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1260]]=function(_0xbee9x2){if(this[_0x1b58[1285]]){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[1261]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1260]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1316]);_0xbee9x3[_0x1b58[57]](_0x1b58[352],null!=_0xbee9x2?_0xbee9x2:mxConstants[_0x1b58[217]]);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)}};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1262]]=function(_0xbee9x2){if(this[_0x1b58[1285]]){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[1263]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1262]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1317]);_0xbee9x3[_0x1b58[57]](_0x1b58[352],null!=_0xbee9x2?_0xbee9x2:mxConstants[_0x1b58[217]]);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)}};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1264]]=function(_0xbee9x2){if(this[_0x1b58[1285]]){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[487]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1264]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1289]);_0xbee9x3[_0x1b58[57]](_0x1b58[803],_0xbee9x2);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)}};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1265]]=function(_0xbee9x2){if(this[_0x1b58[1285]]){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[486]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1265]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1287]);_0xbee9x3[_0x1b58[57]](_0x1b58[1288],_0xbee9x2);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)}};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1266]]=function(_0xbee9x2){if(this[_0x1b58[1285]]){null==_0xbee9x2&&(_0xbee9x2=0);if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[666]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1266]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1318]);_0xbee9x3[_0x1b58[57]](_0x1b58[124],_0xbee9x2);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)}};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1267]]=function(_0xbee9x2){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[639]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1267]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[639]);_0xbee9x3[_0x1b58[57]](_0x1b58[984],_0xbee9x2?_0x1b58[500]:_0x1b58[468]);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1268]]=function(_0xbee9x2){if(this[_0x1b58[1286]]){_0xbee9x2==mxConstants[_0x1b58[217]]&&(_0xbee9x2=null);if(this[_0x1b58[724]][_0x1b58[1269]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1268]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1290]);_0xbee9x3[_0x1b58[57]](_0x1b58[352],null!=_0xbee9x2?_0xbee9x2:mxConstants[_0x1b58[217]]);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1270]]=function(_0xbee9x2){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[1271]]==_0xbee9x2){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1270]][_0x1b58[183]](this,arguments)};var _0xbee9x3=this[_0x1b58[55]](_0x1b58[1291]);_0xbee9x3[_0x1b58[57]](_0x1b58[1244],_0xbee9x2);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x3)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1272]]=function(_0xbee9x2,_0xbee9x3){if(this[_0x1b58[1286]]){if(this[_0x1b58[724]][_0x1b58[1273]]==_0xbee9x2&&this[_0x1b58[724]][_0x1b58[1274]]==_0xbee9x3){return};mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1272]][_0x1b58[183]](this,arguments)};var _0xbee9x4=this[_0x1b58[55]](_0x1b58[1292]);_0xbee9x4[_0x1b58[57]](_0x1b58[1126],_0xbee9x2);_0xbee9x4[_0x1b58[57]](_0x1b58[1125],_0xbee9x3);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x4)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1319]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=this[_0x1b58[55]](_0x1b58[1319]);_0xbee9x9[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]](_0xbee9x2));_0xbee9x9[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]](_0xbee9x3));_0xbee9x9[_0x1b58[57]](_0x1b58[1302],this[_0x1b58[1239]](_0xbee9x4));_0xbee9x9[_0x1b58[57]](_0x1b58[1303],this[_0x1b58[1239]](_0xbee9x5));this[_0x1b58[813]][_0x1b58[62]](_0xbee9x9)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1320]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){var _0xbee9x12=this[_0x1b58[55]](_0x1b58[1320]);_0xbee9x12[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]](_0xbee9x2));_0xbee9x12[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]](_0xbee9x3));_0xbee9x12[_0x1b58[57]](_0x1b58[1302],this[_0x1b58[1239]](_0xbee9x4));_0xbee9x12[_0x1b58[57]](_0x1b58[1303],this[_0x1b58[1239]](_0xbee9x5));_0xbee9x12[_0x1b58[57]](_0x1b58[1126],this[_0x1b58[1239]](_0xbee9x9));_0xbee9x12[_0x1b58[57]](_0x1b58[1125],this[_0x1b58[1239]](_0xbee9xa));this[_0x1b58[813]][_0x1b58[62]](_0xbee9x12)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[680]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=this[_0x1b58[55]](_0x1b58[680]);_0xbee9x9[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]](_0xbee9x2));_0xbee9x9[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]](_0xbee9x3));_0xbee9x9[_0x1b58[57]](_0x1b58[1302],this[_0x1b58[1239]](_0xbee9x4));_0xbee9x9[_0x1b58[57]](_0x1b58[1303],this[_0x1b58[1239]](_0xbee9x5));this[_0x1b58[813]][_0x1b58[62]](_0xbee9x9)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[618]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13){_0xbee9x9=this[_0x1b58[1212]][_0x1b58[1321]](_0xbee9x9);var _0xbee9x14=this[_0x1b58[55]](_0x1b58[618]);_0xbee9x14[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]](_0xbee9x2));_0xbee9x14[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]](_0xbee9x3));_0xbee9x14[_0x1b58[57]](_0x1b58[1302],this[_0x1b58[1239]](_0xbee9x4));_0xbee9x14[_0x1b58[57]](_0x1b58[1303],this[_0x1b58[1239]](_0xbee9x5));_0xbee9x14[_0x1b58[57]](_0x1b58[390],_0xbee9x9);_0xbee9x14[_0x1b58[57]](_0x1b58[1322],_0xbee9xa?_0x1b58[500]:_0x1b58[468]);_0xbee9x14[_0x1b58[57]](_0x1b58[623],_0xbee9x12?_0x1b58[500]:_0x1b58[468]);_0xbee9x14[_0x1b58[57]](_0x1b58[624],_0xbee9x13?_0x1b58[500]:_0x1b58[468]);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x14)};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1275]]=function(){this[_0x1b58[813]][_0x1b58[62]](this[_0x1b58[55]](_0x1b58[1275]));this[_0x1b58[1218]]=this[_0x1b58[1217]]=0};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1276]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[55]](_0x1b58[582]);_0xbee9x4[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]](_0xbee9x2));_0xbee9x4[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]](_0xbee9x3));this[_0x1b58[813]][_0x1b58[62]](_0xbee9x4);this[_0x1b58[1217]]=_0xbee9x2;this[_0x1b58[1218]]=_0xbee9x3};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1277]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[55]](_0x1b58[683]);_0xbee9x4[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]](_0xbee9x2));_0xbee9x4[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]](_0xbee9x3));this[_0x1b58[813]][_0x1b58[62]](_0xbee9x4);this[_0x1b58[1217]]=_0xbee9x2;this[_0x1b58[1218]]=_0xbee9x3};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1278]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=this[_0x1b58[55]](_0x1b58[1323]);_0xbee9x9[_0x1b58[57]](_0x1b58[1324],this[_0x1b58[1239]](_0xbee9x2));_0xbee9x9[_0x1b58[57]](_0x1b58[1325],this[_0x1b58[1239]](_0xbee9x3));_0xbee9x9[_0x1b58[57]](_0x1b58[1326],this[_0x1b58[1239]](_0xbee9x4));_0xbee9x9[_0x1b58[57]](_0x1b58[1327],this[_0x1b58[1239]](_0xbee9x5));this[_0x1b58[813]][_0x1b58[62]](_0xbee9x9);this[_0x1b58[1217]]=_0xbee9x4;this[_0x1b58[1218]]=_0xbee9x5};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1279]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){var _0xbee9x12=this[_0x1b58[55]](_0x1b58[1328]);_0xbee9x12[_0x1b58[57]](_0x1b58[1324],this[_0x1b58[1239]](_0xbee9x2));_0xbee9x12[_0x1b58[57]](_0x1b58[1325],this[_0x1b58[1239]](_0xbee9x3));_0xbee9x12[_0x1b58[57]](_0x1b58[1326],this[_0x1b58[1239]](_0xbee9x4));_0xbee9x12[_0x1b58[57]](_0x1b58[1327],this[_0x1b58[1239]](_0xbee9x5));_0xbee9x12[_0x1b58[57]](_0x1b58[1329],this[_0x1b58[1239]](_0xbee9x9));_0xbee9x12[_0x1b58[57]](_0x1b58[1330],this[_0x1b58[1239]](_0xbee9xa));this[_0x1b58[813]][_0x1b58[62]](_0xbee9x12);this[_0x1b58[1217]]=_0xbee9x9;this[_0x1b58[1218]]=_0xbee9xa};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[268]]=function(){this[_0x1b58[813]][_0x1b58[62]](this[_0x1b58[55]](_0x1b58[268]))};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[963]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15,_0xbee9x16,_0xbee9x17){if(this[_0x1b58[1285]]&&null!=_0xbee9x9){mxUtils[_0x1b58[1331]](_0xbee9x9)&&(_0xbee9x9=mxUtils[_0x1b58[532]](_0xbee9x9));var _0xbee9x18=this[_0x1b58[55]](_0x1b58[963]);_0xbee9x18[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]](_0xbee9x2));_0xbee9x18[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]](_0xbee9x3));_0xbee9x18[_0x1b58[57]](_0x1b58[1302],this[_0x1b58[1239]](_0xbee9x4));_0xbee9x18[_0x1b58[57]](_0x1b58[1303],this[_0x1b58[1239]](_0xbee9x5));_0xbee9x18[_0x1b58[57]](_0x1b58[1332],_0xbee9x9);null!=_0xbee9xa&&_0xbee9x18[_0x1b58[57]](_0x1b58[611],_0xbee9xa);null!=_0xbee9x12&&_0xbee9x18[_0x1b58[57]](_0x1b58[552],_0xbee9x12);_0xbee9x18[_0x1b58[57]](_0x1b58[1333],_0xbee9x13?_0x1b58[500]:_0x1b58[468]);null==_0xbee9x14&&(_0xbee9x14=_0x1b58[110]);_0xbee9x18[_0x1b58[57]](_0x1b58[1239],_0xbee9x14);null!=_0xbee9x15&&_0xbee9x18[_0x1b58[57]](_0x1b58[1334],_0xbee9x15?_0x1b58[500]:_0x1b58[468]);null!=_0xbee9x16&&_0xbee9x18[_0x1b58[57]](_0x1b58[1335],_0xbee9x16?_0x1b58[500]:_0x1b58[468]);null!=_0xbee9x17&&_0xbee9x18[_0x1b58[57]](_0x1b58[603],_0xbee9x17);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x18)}};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1336]]=function(){this[_0x1b58[813]][_0x1b58[62]](this[_0x1b58[55]](_0x1b58[1336]))};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1334]]=function(){this[_0x1b58[813]][_0x1b58[62]](this[_0x1b58[55]](_0x1b58[1334]))};mxXmlCanvas2D[_0x1b58[202]][_0x1b58[1337]]=function(){this[_0x1b58[813]][_0x1b58[62]](this[_0x1b58[55]](_0x1b58[1338]))};function mxSvgCanvas2D(_0xbee9x2,_0xbee9x3){mxAbstractCanvas2D[_0x1b58[239]](this);this[_0x1b58[813]]=_0xbee9x2;this[_0x1b58[1339]]=[];this[_0x1b58[1340]]=null;this[_0x1b58[1341]]=null!=_0xbee9x3?_0xbee9x3:!1;var _0xbee9x4=null;if(_0xbee9x2[_0x1b58[295]]!=document){for(_0xbee9x4=_0xbee9x2;null!=_0xbee9x4&&_0x1b58[571]!=_0xbee9x4[_0x1b58[301]];){_0xbee9x4=_0xbee9x4[_0x1b58[265]]}};null!=_0xbee9x4&&(0<_0xbee9x4[_0x1b58[64]](_0x1b58[1340])[_0x1b58[67]]&&(this[_0x1b58[1340]]=_0xbee9x4[_0x1b58[64]](_0x1b58[1340])[0]),null==this[_0x1b58[1340]]&&(this[_0x1b58[1340]]=this[_0x1b58[55]](_0x1b58[1340]),null!=_0xbee9x4[_0x1b58[285]]?_0xbee9x4[_0x1b58[950]](this[_0x1b58[1340]],_0xbee9x4[_0x1b58[285]]):_0xbee9x4[_0x1b58[62]](this[_0x1b58[1340]])),this[_0x1b58[1341]]&&this[_0x1b58[1340]][_0x1b58[62]](this[_0x1b58[1342]]()))}mxUtils[_0x1b58[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0x1b58[202]][_0x1b58[252]]=null;mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1343]]= !0;mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1285]]= !0;mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1344]]= !0;mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1345]]=0;mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1346]]=0;mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1347]]= !1;mxSvgCanvas2D[_0x1b58[202]][_0x1b58[862]]=function(){mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[862]][_0x1b58[183]](this,arguments);this[_0x1b58[1339]]=[]};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1342]]=function(_0xbee9x2){_0xbee9x2=this[_0x1b58[55]](_0x1b58[124]);_0xbee9x2[_0x1b58[57]](_0x1b58[60],_0x1b58[61]);mxUtils[_0x1b58[53]](_0xbee9x2,_0x1b58[1348]+mxConstants[_0x1b58[484]]+_0x1b58[1349]+mxConstants[_0x1b58[483]]+_0x1b58[1350]);return _0xbee9x2};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[55]]=function(_0xbee9x2,_0xbee9x3){if(null!=this[_0x1b58[813]][_0x1b58[295]][_0x1b58[509]]){return this[_0x1b58[813]][_0x1b58[295]][_0x1b58[509]](_0xbee9x3||mxConstants[_0x1b58[1351]],_0xbee9x2)};var _0xbee9x4=this[_0x1b58[813]][_0x1b58[295]][_0x1b58[55]](_0xbee9x2);null!=_0xbee9x3&&_0xbee9x4[_0x1b58[57]](_0x1b58[1352],_0xbee9x3);return _0xbee9x4};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1353]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0x1b58[198]==_0xbee9x2[_0x1b58[225]](0)&&(_0xbee9x2=_0xbee9x2[_0x1b58[85]](1));_0x1b58[198]==_0xbee9x3[_0x1b58[225]](0)&&(_0xbee9x3=_0xbee9x3[_0x1b58[85]](1));_0xbee9x2=_0xbee9x2[_0x1b58[216]]()+_0x1b58[213]+_0xbee9x4;_0xbee9x3=_0xbee9x3[_0x1b58[216]]()+_0x1b58[213]+_0xbee9x5;_0xbee9x4=null;null==_0xbee9x9||_0xbee9x9==mxConstants[_0x1b58[1354]]?_0xbee9x4=_0x1b58[1355]:_0xbee9x9==mxConstants[_0x1b58[1356]]?_0xbee9x4=_0x1b58[1357]:(_0xbee9x5=_0xbee9x2,_0xbee9x2=_0xbee9x3,_0xbee9x3=_0xbee9x5,_0xbee9x9==mxConstants[_0x1b58[1358]]?_0xbee9x4=_0x1b58[1355]:_0xbee9x9==mxConstants[_0x1b58[1359]]&&(_0xbee9x4=_0x1b58[1357]));return _0x1b58[1360]+_0xbee9x2+_0x1b58[213]+_0xbee9x3+_0x1b58[213]+_0xbee9x4};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1361]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=this[_0x1b58[1353]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9),_0xbee9x12=this[_0x1b58[1339]][_0xbee9xa];if(null==_0xbee9x12){var _0xbee9x13=this[_0x1b58[813]][_0x1b58[538]],_0xbee9x14=0,_0xbee9x15=_0xbee9xa+_0x1b58[213]+_0xbee9x14;if(null!=_0xbee9x13){for(_0xbee9x12=_0xbee9x13[_0x1b58[295]][_0x1b58[1362]](_0xbee9x15);null!=_0xbee9x12&&_0xbee9x12[_0x1b58[538]]!=_0xbee9x13;){_0xbee9x15=_0xbee9xa+_0x1b58[213]+_0xbee9x14++,_0xbee9x12=_0xbee9x13[_0x1b58[295]][_0x1b58[1362]](_0xbee9x15)}}else {_0xbee9x15=_0x1b58[1363]+++this[_0x1b58[1346]]};null==_0xbee9x12&&(_0xbee9x12=this[_0x1b58[1364]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9),_0xbee9x12[_0x1b58[57]](_0x1b58[1363],_0xbee9x15),null!=this[_0x1b58[1340]]?this[_0x1b58[1340]][_0x1b58[62]](_0xbee9x12):_0xbee9x13[_0x1b58[62]](_0xbee9x12));this[_0x1b58[1339]][_0xbee9xa]=_0xbee9x12};return _0xbee9x12[_0x1b58[284]](_0x1b58[1363])};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1364]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=this[_0x1b58[55]](_0x1b58[1365]);_0xbee9xa[_0x1b58[57]](_0x1b58[1324],_0x1b58[1366]);_0xbee9xa[_0x1b58[57]](_0x1b58[1325],_0x1b58[1366]);_0xbee9xa[_0x1b58[57]](_0x1b58[1326],_0x1b58[1366]);_0xbee9xa[_0x1b58[57]](_0x1b58[1327],_0x1b58[1366]);null==_0xbee9x9||_0xbee9x9==mxConstants[_0x1b58[1354]]?_0xbee9xa[_0x1b58[57]](_0x1b58[1327],_0x1b58[118]):_0xbee9x9==mxConstants[_0x1b58[1356]]?_0xbee9xa[_0x1b58[57]](_0x1b58[1326],_0x1b58[118]):_0xbee9x9==mxConstants[_0x1b58[1358]]?_0xbee9xa[_0x1b58[57]](_0x1b58[1325],_0x1b58[118]):_0xbee9x9==mxConstants[_0x1b58[1359]]&&_0xbee9xa[_0x1b58[57]](_0x1b58[1324],_0x1b58[118]);_0xbee9x4=1>_0xbee9x4?_0x1b58[1367]+_0xbee9x4:_0x1b58[110];_0xbee9x9=this[_0x1b58[55]](_0x1b58[1076]);_0xbee9x9[_0x1b58[57]](_0x1b58[1368],_0x1b58[1366]);_0xbee9x9[_0x1b58[57]](_0x1b58[124],_0x1b58[1369]+_0xbee9x2+_0xbee9x4);_0xbee9xa[_0x1b58[62]](_0xbee9x9);_0xbee9x4=1>_0xbee9x5?_0x1b58[1367]+_0xbee9x5:_0x1b58[110];_0xbee9x9=this[_0x1b58[55]](_0x1b58[1076]);_0xbee9x9[_0x1b58[57]](_0x1b58[1368],_0x1b58[118]);_0xbee9x9[_0x1b58[57]](_0x1b58[124],_0x1b58[1369]+_0xbee9x3+_0xbee9x4);_0xbee9xa[_0x1b58[62]](_0xbee9x9);return _0xbee9xa};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1370]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[252]],_0xbee9x5=this[_0x1b58[724]];if(null!=_0xbee9x4){if(_0x1b58[1215]==_0xbee9x4[_0x1b58[301]]){if(null!=this[_0x1b58[1215]]&&0<this[_0x1b58[1215]][_0x1b58[67]]){_0xbee9x4[_0x1b58[57]](_0x1b58[1371],this[_0x1b58[1215]][_0x1b58[234]](_0x1b58[185]))}else {return}};_0xbee9x2&&null!=_0xbee9x5[_0x1b58[604]]?this[_0x1b58[1372]]():this[_0x1b58[1341]]||(_0x1b58[680]==_0xbee9x4[_0x1b58[301]]&&mxClient[_0x1b58[133]]&&!mxClient[_0x1b58[76]]&&!mxClient[_0x1b58[75]]?_0xbee9x4[_0x1b58[57]](_0x1b58[1334],_0x1b58[1373]):_0xbee9x4[_0x1b58[57]](_0x1b58[1334],_0x1b58[130]),_0xbee9x2= !1);_0xbee9x3&&null!=_0xbee9x5[_0x1b58[608]]?this[_0x1b58[1374]]():this[_0x1b58[1341]]||_0xbee9x4[_0x1b58[57]](_0x1b58[1336],_0x1b58[130]);null!=_0xbee9x5[_0x1b58[535]]&&0<_0xbee9x5[_0x1b58[535]][_0x1b58[67]]&&_0xbee9x4[_0x1b58[57]](_0x1b58[535],_0xbee9x5[_0x1b58[535]]);_0xbee9x5[_0x1b58[639]]&&this[_0x1b58[813]][_0x1b58[62]](this[_0x1b58[1375]](_0xbee9x4));0<this[_0x1b58[1345]]&&!_0xbee9x2&&this[_0x1b58[813]][_0x1b58[62]](this[_0x1b58[1376]](_0xbee9x4));this[_0x1b58[1229]]&&(_0x1b58[1215]!=_0xbee9x4[_0x1b58[301]]||this[_0x1b58[1215]][this[_0x1b58[1215]][_0x1b58[67]]-1]==this[_0x1b58[1227]])&&_0xbee9x4[_0x1b58[57]](_0x1b58[1377],_0x1b58[1378]);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x4)}};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1372]]=function(){var _0xbee9x2=this[_0x1b58[724]];1>_0xbee9x2[_0x1b58[1244]]&&this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1379],_0xbee9x2[_0x1b58[1244]]);null!=_0xbee9x2[_0x1b58[604]]&&(null!=_0xbee9x2[_0x1b58[606]]?(_0xbee9x2=this[_0x1b58[1361]](_0xbee9x2[_0x1b58[604]],_0xbee9x2[_0x1b58[606]],_0xbee9x2[_0x1b58[1247]],_0xbee9x2[_0x1b58[1248]],_0xbee9x2[_0x1b58[607]]),this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1334],_0x1b58[1380]+_0xbee9x2+_0x1b58[460])):this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1334],_0xbee9x2[_0x1b58[604]][_0x1b58[216]]()))};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1374]]=function(){var _0xbee9x2=this[_0x1b58[724]];this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1336],_0xbee9x2[_0x1b58[608]][_0x1b58[216]]());1>_0xbee9x2[_0x1b58[1244]]&&this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1381],_0xbee9x2[_0x1b58[1244]]);var _0xbee9x3=Math[_0x1b58[160]](1,this[_0x1b58[1239]](_0xbee9x2[_0x1b58[610]]*_0xbee9x2[_0x1b58[255]]));1!=_0xbee9x3&&this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1382],_0xbee9x3);_0x1b58[1215]==this[_0x1b58[252]][_0x1b58[301]]&&this[_0x1b58[1383]]();_0xbee9x2[_0x1b58[648]]&&this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1384],this[_0x1b58[1385]](_0xbee9x3))};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1383]]=function(){var _0xbee9x2=this[_0x1b58[724]];null!=_0xbee9x2[_0x1b58[1256]]&&_0x1b58[1233]!=_0xbee9x2[_0x1b58[1256]]&&this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1386],_0xbee9x2[_0x1b58[1256]]);if(null!=_0xbee9x2[_0x1b58[1254]]){var _0xbee9x3=_0xbee9x2[_0x1b58[1254]];_0x1b58[1232]==_0xbee9x3&&(_0xbee9x3=_0x1b58[1387]);_0x1b58[1387]!=_0xbee9x3&&this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1388],_0xbee9x3)};null!=_0xbee9x2[_0x1b58[1258]]&&(!this[_0x1b58[1341]]||10!=_0xbee9x2[_0x1b58[1258]])&&this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1389],_0xbee9x2[_0x1b58[1258]])};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1385]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[724]][_0x1b58[649]][_0x1b58[224]](_0x1b58[185]),_0xbee9x4=[];if(0<_0xbee9x3[_0x1b58[67]]){for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x3[_0x1b58[67]];_0xbee9x5++){_0xbee9x4[_0xbee9x5]=Number(_0xbee9x3[_0xbee9x5])*_0xbee9x2}};return _0xbee9x4[_0x1b58[234]](_0x1b58[185])};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1376]]=function(_0xbee9x2){_0xbee9x2=_0xbee9x2[_0x1b58[511]](!0);var _0xbee9x3=parseFloat(_0xbee9x2[_0x1b58[284]](_0x1b58[1382])||1)+this[_0x1b58[1345]];_0xbee9x2[_0x1b58[57]](_0x1b58[1377],_0x1b58[1336]);_0xbee9x2[_0x1b58[57]](_0x1b58[187],_0x1b58[188]);_0xbee9x2[_0x1b58[1390]](_0x1b58[1384]);_0xbee9x2[_0x1b58[57]](_0x1b58[1382],_0xbee9x3);_0xbee9x2[_0x1b58[57]](_0x1b58[1334],_0x1b58[130]);_0xbee9x2[_0x1b58[57]](_0x1b58[1336],mxClient[_0x1b58[71]]?_0x1b58[130]:_0x1b58[1391]);return _0xbee9x2};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1375]]=function(_0xbee9x2){_0xbee9x2=_0xbee9x2[_0x1b58[511]](!0);var _0xbee9x3=this[_0x1b58[724]];_0x1b58[130]!=_0xbee9x2[_0x1b58[284]](_0x1b58[1334])&&_0xbee9x2[_0x1b58[57]](_0x1b58[1334],_0xbee9x3[_0x1b58[1269]]);_0x1b58[130]!=_0xbee9x2[_0x1b58[284]](_0x1b58[1336])&&_0xbee9x2[_0x1b58[57]](_0x1b58[1336],_0xbee9x3[_0x1b58[1269]]);_0xbee9x2[_0x1b58[57]](_0x1b58[535],_0x1b58[536]+this[_0x1b58[1239]](_0xbee9x3[_0x1b58[1273]]*_0xbee9x3[_0x1b58[255]])+_0x1b58[537]+this[_0x1b58[1239]](_0xbee9x3[_0x1b58[1274]]*_0xbee9x3[_0x1b58[255]])+_0x1b58[460]+(_0xbee9x3[_0x1b58[535]]||_0x1b58[110]));_0xbee9x2[_0x1b58[57]](_0x1b58[461],_0xbee9x3[_0x1b58[1271]]);return _0xbee9x2};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1294]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){if(0!=_0xbee9x2||_0xbee9x3||_0xbee9x4){var _0xbee9xa=this[_0x1b58[724]];_0xbee9x5+=_0xbee9xa[_0x1b58[1126]];_0xbee9x9+=_0xbee9xa[_0x1b58[1125]];_0xbee9x5*=_0xbee9xa[_0x1b58[255]];_0xbee9x9*=_0xbee9xa[_0x1b58[255]];_0xbee9xa[_0x1b58[535]]=_0xbee9xa[_0x1b58[535]]||_0x1b58[110];if(_0xbee9x3&&_0xbee9x4){_0xbee9x2+=180}else {if(_0xbee9x3^_0xbee9x4){var _0xbee9x12=_0xbee9x3?_0xbee9x5:0,_0xbee9x13=_0xbee9x3?-1:1,_0xbee9x14=_0xbee9x4?_0xbee9x9:0,_0xbee9x15=_0xbee9x4?-1:1;_0xbee9xa[_0x1b58[535]]+=_0x1b58[536]+this[_0x1b58[1239]](_0xbee9x12)+_0x1b58[537]+this[_0x1b58[1239]](_0xbee9x14)+_0x1b58[1392]+this[_0x1b58[1239]](_0xbee9x13)+_0x1b58[537]+this[_0x1b58[1239]](_0xbee9x15)+_0x1b58[1393]+this[_0x1b58[1239]](-_0xbee9x12)+_0x1b58[537]+this[_0x1b58[1239]](-_0xbee9x14)+_0x1b58[460]}};if(_0xbee9x3?!_0xbee9x4:_0xbee9x4){_0xbee9x2*= -1};0!=_0xbee9x2&&(_0xbee9xa[_0x1b58[535]]+=_0x1b58[1394]+this[_0x1b58[1239]](_0xbee9x2)+_0x1b58[537]+this[_0x1b58[1239]](_0xbee9x5)+_0x1b58[537]+this[_0x1b58[1239]](_0xbee9x9)+_0x1b58[460]);_0xbee9xa[_0x1b58[603]]+=_0xbee9x2;_0xbee9xa[_0x1b58[1395]]=_0xbee9x5;_0xbee9xa[_0x1b58[1396]]=_0xbee9x9}};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1275]]=function(){mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1275]][_0x1b58[183]](this,arguments);this[_0x1b58[252]]=this[_0x1b58[55]](_0x1b58[1215])};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1319]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=this[_0x1b58[724]],_0xbee9xa=this[_0x1b58[55]](_0x1b58[1319]);_0xbee9xa[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]]((_0xbee9x2+_0xbee9x9[_0x1b58[1126]])*_0xbee9x9[_0x1b58[255]]));_0xbee9xa[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]]((_0xbee9x3+_0xbee9x9[_0x1b58[1125]])*_0xbee9x9[_0x1b58[255]]));_0xbee9xa[_0x1b58[57]](_0x1b58[117],this[_0x1b58[1239]](_0xbee9x4*_0xbee9x9[_0x1b58[255]]));_0xbee9xa[_0x1b58[57]](_0x1b58[119],this[_0x1b58[1239]](_0xbee9x5*_0xbee9x9[_0x1b58[255]]));this[_0x1b58[252]]=_0xbee9xa};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1320]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){this[_0x1b58[1319]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5);0<_0xbee9x9&&this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1397],this[_0x1b58[1239]](_0xbee9x9*this[_0x1b58[724]][_0x1b58[255]]));0<_0xbee9xa&&this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1398],this[_0x1b58[1239]](_0xbee9xa*this[_0x1b58[724]][_0x1b58[255]]))};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[680]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=this[_0x1b58[724]],_0xbee9xa=this[_0x1b58[55]](_0x1b58[680]);_0xbee9xa[_0x1b58[57]](_0x1b58[1296],Math[_0x1b58[488]]((_0xbee9x2+_0xbee9x4/2+_0xbee9x9[_0x1b58[1126]])*_0xbee9x9[_0x1b58[255]]));_0xbee9xa[_0x1b58[57]](_0x1b58[1297],Math[_0x1b58[488]]((_0xbee9x3+_0xbee9x5/2+_0xbee9x9[_0x1b58[1125]])*_0xbee9x9[_0x1b58[255]]));_0xbee9xa[_0x1b58[57]](_0x1b58[1397],_0xbee9x4/2*_0xbee9x9[_0x1b58[255]]);_0xbee9xa[_0x1b58[57]](_0x1b58[1398],_0xbee9x5/2*_0xbee9x9[_0x1b58[255]]);this[_0x1b58[252]]=_0xbee9xa};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[618]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13){_0xbee9x9=this[_0x1b58[1212]][_0x1b58[1321]](_0xbee9x9);_0xbee9xa=null!=_0xbee9xa?_0xbee9xa:!0;_0xbee9x12=null!=_0xbee9x12?_0xbee9x12:!1;_0xbee9x13=null!=_0xbee9x13?_0xbee9x13:!1;var _0xbee9x14=this[_0x1b58[724]];_0xbee9x2+=_0xbee9x14[_0x1b58[1126]];_0xbee9x3+=_0xbee9x14[_0x1b58[1125]];var _0xbee9x15=this[_0x1b58[55]](_0x1b58[618]);_0xbee9x15[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]](_0xbee9x2*_0xbee9x14[_0x1b58[255]]));_0xbee9x15[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]](_0xbee9x3*_0xbee9x14[_0x1b58[255]]));_0xbee9x15[_0x1b58[57]](_0x1b58[117],this[_0x1b58[1239]](_0xbee9x4*_0xbee9x14[_0x1b58[255]]));_0xbee9x15[_0x1b58[57]](_0x1b58[119],this[_0x1b58[1239]](_0xbee9x5*_0xbee9x14[_0x1b58[255]]));null==_0xbee9x15[_0x1b58[1399]]?_0xbee9x15[_0x1b58[57]](_0x1b58[1400],_0xbee9x9):_0xbee9x15[_0x1b58[1399]](mxConstants.NS_XLINK,_0x1b58[44],_0xbee9x9);_0xbee9xa||_0xbee9x15[_0x1b58[57]](_0x1b58[1401],_0x1b58[130]);1>_0xbee9x14[_0x1b58[1244]]&&_0xbee9x15[_0x1b58[57]](_0x1b58[461],_0xbee9x14[_0x1b58[1244]]);_0xbee9x9=this[_0x1b58[724]][_0x1b58[535]]||_0x1b58[110];if(_0xbee9x12||_0xbee9x13){var _0xbee9x16=_0xbee9xa=1,_0xbee9x17=0,_0xbee9x18=0;_0xbee9x12&&(_0xbee9xa= -1,_0xbee9x17=-_0xbee9x4-2*_0xbee9x2);_0xbee9x13&&(_0xbee9x16= -1,_0xbee9x18=-_0xbee9x5-2*_0xbee9x3);_0xbee9x9+=_0x1b58[1402]+_0xbee9xa+_0x1b58[537]+_0xbee9x16+_0x1b58[1393]+_0xbee9x17+_0x1b58[537]+_0xbee9x18+_0x1b58[460]};0<_0xbee9x9[_0x1b58[67]]&&_0xbee9x15[_0x1b58[57]](_0x1b58[535],_0xbee9x9);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x15);this[_0x1b58[1347]]&&(_0xbee9x15[_0x1b58[57]](_0x1b58[124],_0x1b58[1403]),_0xbee9x15=this[_0x1b58[55]](_0x1b58[1319]),_0xbee9x15[_0x1b58[57]](_0x1b58[187],_0x1b58[188]),_0xbee9x15[_0x1b58[57]](_0x1b58[1377],_0x1b58[1334]),_0xbee9x15[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]](_0xbee9x2*_0xbee9x14[_0x1b58[255]])),_0xbee9x15[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]](_0xbee9x3*_0xbee9x14[_0x1b58[255]])),_0xbee9x15[_0x1b58[57]](_0x1b58[117],this[_0x1b58[1239]](_0xbee9x4*_0xbee9x14[_0x1b58[255]])),_0xbee9x15[_0x1b58[57]](_0x1b58[119],this[_0x1b58[1239]](_0xbee9x5*_0xbee9x14[_0x1b58[255]])),this[_0x1b58[813]][_0x1b58[62]](_0xbee9x15))};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1404]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x4=this[_0x1b58[724]];_0xbee9x5=_0x1b58[1405]+Math[_0x1b58[488]](_0xbee9x4[_0x1b58[487]])+_0x1b58[1406]+_0xbee9x4[_0x1b58[486]]+_0x1b58[1407]+_0xbee9x4[_0x1b58[665]]+_0x1b58[1408]+Math[_0x1b58[488]](_0xbee9x4[_0x1b58[487]]*mxConstants[_0x1b58[490]])+_0x1b58[1409]+_0xbee9x5;(_0xbee9x4[_0x1b58[666]]&mxConstants[_0x1b58[1410]])==mxConstants[_0x1b58[1410]]&&(_0xbee9x5+=_0x1b58[1411]);(_0xbee9x4[_0x1b58[666]]&mxConstants[_0x1b58[1412]])==mxConstants[_0x1b58[1412]]&&(_0xbee9x5+=_0x1b58[1413]);(_0xbee9x4[_0x1b58[666]]&mxConstants[_0x1b58[1414]])==mxConstants[_0x1b58[1414]]&&(_0xbee9x5+=_0x1b58[1415]);_0xbee9x3==mxConstants[_0x1b58[479]]?_0xbee9x5+=_0x1b58[1416]:_0xbee9x3==mxConstants[_0x1b58[480]]&&(_0xbee9x5+=_0x1b58[1417]);_0xbee9x3=_0x1b58[110];null!=_0xbee9x4[_0x1b58[1261]]&&(_0xbee9x3+=_0x1b58[1418]+_0xbee9x4[_0x1b58[1261]]+_0x1b58[471]);null!=_0xbee9x4[_0x1b58[1263]]&&(_0xbee9x3+=_0x1b58[1419]+_0xbee9x4[_0x1b58[1263]]+_0x1b58[471]);mxUtils[_0x1b58[1331]](_0xbee9x2)||(_0xbee9x4=document[_0x1b58[55]](_0x1b58[126]),_0xbee9x4[_0x1b58[339]]=_0xbee9x2[_0x1b58[230]](/&lt;/g,_0x1b58[1421])[_0x1b58[230]](/&gt;/g,_0x1b58[1420])[_0x1b58[230]](/</g,_0x1b58[334])[_0x1b58[230]](/>/g,_0x1b58[335]),_0xbee9x2=_0xbee9x4[_0x1b58[131]],_0xbee9x9?_0xbee9x5+=_0xbee9x3:0<_0xbee9x3[_0x1b58[67]]&&(_0xbee9x2=_0x1b58[1422]+_0xbee9x3+_0x1b58[1423]+_0xbee9x2+_0x1b58[1424]));if(!mxClient[_0x1b58[80]]&&document[_0x1b58[509]]){return _0xbee9x9=document[_0x1b58[509]](_0x1b58[577],_0x1b58[485]),_0xbee9x9[_0x1b58[57]](_0x1b58[124],_0xbee9x5),mxUtils[_0x1b58[1331]](_0xbee9x2)?this[_0x1b58[813]][_0x1b58[295]]!=document?_0xbee9x9[_0x1b58[62]](_0xbee9x2[_0x1b58[511]](!0)):_0xbee9x9[_0x1b58[62]](_0xbee9x2):_0xbee9x9[_0x1b58[339]]=_0xbee9x2,_0xbee9x9};mxUtils[_0x1b58[1331]](_0xbee9x2)&&this[_0x1b58[813]][_0x1b58[295]]!=document&&(_0xbee9x2=_0xbee9x2[_0x1b58[342]]);_0xbee9x2=_0xbee9x2[_0x1b58[230]](/<br>/g,_0x1b58[1426])[_0x1b58[230]](/<hr>/g,_0x1b58[1425]);return mxUtils[_0x1b58[877]](_0x1b58[1427]+_0xbee9x5+_0x1b58[1423]+_0xbee9x2+_0x1b58[1424])[_0x1b58[158]]};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[963]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15,_0xbee9x16,_0xbee9x17){if(this[_0x1b58[1285]]&&null!=_0xbee9x9){_0xbee9x17=null!=_0xbee9x17?_0xbee9x17:0;var _0xbee9x18=this[_0x1b58[724]];_0xbee9x2+=_0xbee9x18[_0x1b58[1126]];_0xbee9x3+=_0xbee9x18[_0x1b58[1125]];if(this[_0x1b58[1344]]&&_0x1b58[1428]==_0xbee9x14){var _0xbee9x19=_0x1b58[1429];_0xbee9x16?(_0xbee9x19+=_0x1b58[1430],0<_0xbee9x5&&(_0xbee9x19+=_0x1b58[1431]+Math[_0x1b58[488]](_0xbee9x5)+_0x1b58[1409]),0<_0xbee9x4&&(_0xbee9x19+=_0x1b58[1432]+Math[_0x1b58[488]](_0xbee9x4)+_0x1b58[1409])):_0xbee9x15&&(_0xbee9x19+=_0x1b58[1432]+Math[_0x1b58[488]](_0xbee9x4)+_0x1b58[1409],0<_0xbee9x5&&(_0xbee9x19+=_0x1b58[1431]+Math[_0x1b58[488]](_0xbee9x5)+_0x1b58[1409]));_0xbee9x13?(!_0xbee9x16&&0<_0xbee9x4&&(_0xbee9x19+=_0x1b58[1432]+Math[_0x1b58[488]](_0xbee9x4)+_0x1b58[1409]),_0xbee9x19+=_0x1b58[1433]):_0xbee9x19+=_0x1b58[1434];_0xbee9x13=this[_0x1b58[55]](_0x1b58[449]);1>_0xbee9x18[_0x1b58[1244]]&&_0xbee9x13[_0x1b58[57]](_0x1b58[461],_0xbee9x18[_0x1b58[1244]]);_0xbee9x14=this[_0x1b58[55]](_0x1b58[1435]);_0xbee9x14[_0x1b58[57]](_0x1b58[1377],_0x1b58[1378]);_0xbee9x19=this[_0x1b58[1404]](_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x19,_0xbee9x15);if(null!=_0xbee9x19){_0xbee9x13[_0x1b58[62]](_0xbee9x14);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x13);var _0xbee9x1a=0;if(mxClient[_0x1b58[80]]&&!mxClient[_0x1b58[48]]){var _0xbee9x1b=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x1b[_0x1b58[124]][_0x1b58[103]]=_0xbee9x19[_0x1b58[284]](_0x1b58[124]);_0xbee9x1b[_0x1b58[124]][_0x1b58[495]]=mxClient[_0x1b58[496]]?_0x1b58[497]:_0x1b58[498];_0xbee9x1b[_0x1b58[124]][_0x1b58[187]]=_0x1b58[188];_0xbee9x1b[_0x1b58[339]]=mxUtils[_0x1b58[1331]](_0xbee9x9)?_0xbee9x9[_0x1b58[342]]:_0xbee9x9;document[_0x1b58[112]][_0x1b58[62]](_0xbee9x1b);_0xbee9x1a=_0xbee9x1b[_0x1b58[359]];_0xbee9x5=mxClient[_0x1b58[496]]&&0<_0xbee9x5&&_0xbee9x16?Math[_0x1b58[243]](_0xbee9x5,_0xbee9x1b[_0x1b58[167]]+2):_0xbee9x1b[_0x1b58[167]];_0xbee9x1b[_0x1b58[265]][_0x1b58[266]](_0xbee9x1b);_0xbee9x14[_0x1b58[62]](_0xbee9x19)}else {this[_0x1b58[813]][_0x1b58[295]]!=document?(_0xbee9x19[_0x1b58[124]][_0x1b58[187]]=_0x1b58[188],document[_0x1b58[112]][_0x1b58[62]](_0xbee9x19),_0xbee9x1a=_0xbee9x19[_0x1b58[359]],_0xbee9x5=_0xbee9x19[_0x1b58[167]],_0xbee9x14[_0x1b58[62]](_0xbee9x19),_0xbee9x19[_0x1b58[124]][_0x1b58[187]]=_0x1b58[110]):(_0xbee9x14[_0x1b58[62]](_0xbee9x19),_0xbee9x1a=_0xbee9x19[_0x1b58[359]],_0xbee9x5=_0xbee9x19[_0x1b58[167]])};_0xbee9x4=_0xbee9x15?Math[_0x1b58[160]](_0xbee9x4,_0xbee9x1a):_0xbee9x1a;1>_0xbee9x18[_0x1b58[1244]]&&_0xbee9x13[_0x1b58[57]](_0x1b58[461],_0xbee9x18[_0x1b58[1244]]);_0xbee9x15=_0xbee9x9=0;_0xbee9xa==mxConstants[_0x1b58[479]]?_0xbee9x9-=_0xbee9x4/2:_0xbee9xa==mxConstants[_0x1b58[480]]&&(_0xbee9x9-=_0xbee9x4);_0xbee9x2+=_0xbee9x9;_0xbee9x12==mxConstants[_0x1b58[481]]?_0xbee9x15-=_0xbee9x5/2:_0xbee9x12==mxConstants[_0x1b58[482]]&&(_0xbee9x15-=_0xbee9x5);_0xbee9x3+=_0xbee9x15;_0xbee9xa=1!=_0xbee9x18[_0x1b58[255]]?_0x1b58[1402]+_0xbee9x18[_0x1b58[255]]+_0x1b58[460]:_0x1b58[110];0!=_0xbee9x18[_0x1b58[603]]&&this[_0x1b58[1216]]?(_0xbee9xa+=_0x1b58[1394]+_0xbee9x18[_0x1b58[603]]+_0x1b58[537]+_0xbee9x4/2+_0x1b58[537]+_0xbee9x5/2+_0x1b58[460],_0xbee9x3=this[_0x1b58[1241]]((_0xbee9x2+_0xbee9x4/2)*_0xbee9x18[_0x1b58[255]],(_0xbee9x3+_0xbee9x5/2)*_0xbee9x18[_0x1b58[255]],_0xbee9x18[_0x1b58[603]],_0xbee9x18[_0x1b58[1395]],_0xbee9x18[_0x1b58[1396]]),_0xbee9x2=_0xbee9x3[_0x1b58[235]]-_0xbee9x4*_0xbee9x18[_0x1b58[255]]/2,_0xbee9x3=_0xbee9x3[_0x1b58[236]]-_0xbee9x5*_0xbee9x18[_0x1b58[255]]/2):(_0xbee9x2*=_0xbee9x18[_0x1b58[255]],_0xbee9x3*=_0xbee9x18[_0x1b58[255]]);0!=_0xbee9x17&&(_0xbee9xa+=_0x1b58[1394]+_0xbee9x17+_0x1b58[537]+-_0xbee9x9+_0x1b58[537]+-_0xbee9x15+_0x1b58[460]);_0xbee9x13[_0x1b58[57]](_0x1b58[535],_0x1b58[536]+Math[_0x1b58[488]](_0xbee9x2)+_0x1b58[537]+Math[_0x1b58[488]](_0xbee9x3)+_0x1b58[460]+_0xbee9xa);_0xbee9x14[_0x1b58[57]](_0x1b58[117],Math[_0x1b58[488]](Math[_0x1b58[160]](1,_0xbee9x4)));_0xbee9x14[_0x1b58[57]](_0x1b58[119],Math[_0x1b58[488]](Math[_0x1b58[160]](1,_0xbee9x5)))}}else {this[_0x1b58[1436]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x15,_0xbee9x16,_0xbee9x17)}}};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1437]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x2=Math[_0x1b58[488]](_0xbee9x2);_0xbee9x3=Math[_0x1b58[488]](_0xbee9x3);_0xbee9x4=Math[_0x1b58[488]](_0xbee9x4);_0xbee9x5=Math[_0x1b58[488]](_0xbee9x5);for(var _0xbee9x9=_0x1b58[1438]+_0xbee9x2+_0x1b58[213]+_0xbee9x3+_0x1b58[213]+_0xbee9x4+_0x1b58[213]+_0xbee9x5,_0xbee9xa=0,_0xbee9x12=_0xbee9x9+_0x1b58[213]+_0xbee9xa;null!=document[_0x1b58[1362]](_0xbee9x12);){_0xbee9x12=_0xbee9x9+_0x1b58[213]+ ++_0xbee9xa};clip=this[_0x1b58[55]](_0x1b58[1439]);clip[_0x1b58[57]](_0x1b58[1363],_0xbee9x12);_0xbee9x9=this[_0x1b58[55]](_0x1b58[1319]);_0xbee9x9[_0x1b58[57]](_0x1b58[235],_0xbee9x2);_0xbee9x9[_0x1b58[57]](_0x1b58[236],_0xbee9x3);_0xbee9x9[_0x1b58[57]](_0x1b58[117],_0xbee9x4);_0xbee9x9[_0x1b58[57]](_0x1b58[119],_0xbee9x5);clip[_0x1b58[62]](_0xbee9x9);return clip};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1436]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15,_0xbee9x16){_0xbee9x16=null!=_0xbee9x16?_0xbee9x16:0;_0xbee9x13=this[_0x1b58[724]];var _0xbee9x17=Math[_0x1b58[488]](_0xbee9x13[_0x1b58[487]]),_0xbee9x18=this[_0x1b58[55]](_0x1b58[449]),_0xbee9x19=_0xbee9x13[_0x1b58[535]]||_0x1b58[110];0!=_0xbee9x16&&(_0xbee9x19+=_0x1b58[1394]+_0xbee9x16+_0x1b58[537]+this[_0x1b58[1239]](_0xbee9x2*_0xbee9x13[_0x1b58[255]])+_0x1b58[537]+this[_0x1b58[1239]](_0xbee9x3*_0xbee9x13[_0x1b58[255]])+_0x1b58[460]);if(_0xbee9x15&&0<_0xbee9x4&&0<_0xbee9x5){var _0xbee9x1a=_0xbee9x2;_0xbee9x16=_0xbee9x3;_0xbee9xa==mxConstants[_0x1b58[479]]?_0xbee9x1a-=_0xbee9x4/2:_0xbee9xa==mxConstants[_0x1b58[480]]&&(_0xbee9x1a-=_0xbee9x4);_0xbee9x12==mxConstants[_0x1b58[481]]?_0xbee9x16-=_0xbee9x5/2:_0xbee9x12==mxConstants[_0x1b58[482]]&&(_0xbee9x16-=_0xbee9x5);_0xbee9x16=this[_0x1b58[1437]](_0xbee9x1a*_0xbee9x13[_0x1b58[255]]-2,_0xbee9x16*_0xbee9x13[_0x1b58[255]]-2,_0xbee9x4*_0xbee9x13[_0x1b58[255]]+4,_0xbee9x5*_0xbee9x13[_0x1b58[255]]+4);null!=this[_0x1b58[1340]]?this[_0x1b58[1340]][_0x1b58[62]](_0xbee9x16):this[_0x1b58[813]][_0x1b58[62]](_0xbee9x16);_0xbee9x18[_0x1b58[57]](_0x1b58[1440],_0x1b58[1380]+_0xbee9x16[_0x1b58[284]](_0x1b58[1363])+_0x1b58[460])};this[_0x1b58[1441]](_0xbee9x18,_0xbee9xa);_0xbee9x16=_0xbee9xa==mxConstants[_0x1b58[480]]?_0x1b58[1282]:_0xbee9xa==mxConstants[_0x1b58[479]]?_0x1b58[554]:_0x1b58[861];_0x1b58[861]!=_0xbee9x16&&_0xbee9x18[_0x1b58[57]](_0x1b58[1442],_0xbee9x16);(!this[_0x1b58[1341]]||_0xbee9x17!=mxConstants[_0x1b58[483]])&&_0xbee9x18[_0x1b58[57]](_0x1b58[1443],Math[_0x1b58[488]](_0xbee9x17*_0xbee9x13[_0x1b58[255]])+_0x1b58[168]);0<_0xbee9x19[_0x1b58[67]]&&_0xbee9x18[_0x1b58[57]](_0x1b58[535],_0xbee9x19);1>_0xbee9x13[_0x1b58[1244]]&&_0xbee9x18[_0x1b58[57]](_0x1b58[461],_0xbee9x13[_0x1b58[1244]]);var _0xbee9x19=_0xbee9x9[_0x1b58[224]](_0x1b58[192]),_0xbee9x1a=Math[_0x1b58[488]](_0xbee9x17*mxConstants[_0x1b58[490]]),_0xbee9x1b=_0xbee9x17+(_0xbee9x19[_0x1b58[67]]-1)*_0xbee9x1a;_0xbee9x16=_0xbee9x3+_0xbee9x17-1;_0xbee9x12==mxConstants[_0x1b58[481]]?(_0xbee9x5=(this[_0x1b58[1343]]&&_0xbee9x15&&0<_0xbee9x5?Math[_0x1b58[243]](_0xbee9x1b,_0xbee9x5):_0xbee9x1b)/2,_0xbee9x16-=_0xbee9x5+1):_0xbee9x12==mxConstants[_0x1b58[482]]&&(_0xbee9x5=this[_0x1b58[1343]]&&_0xbee9x15&&0<_0xbee9x5?Math[_0x1b58[243]](_0xbee9x1b,_0xbee9x5):_0xbee9x1b,_0xbee9x16-=_0xbee9x5+2);for(_0xbee9x5=0;_0xbee9x5<_0xbee9x19[_0x1b58[67]];_0xbee9x5++){0<_0xbee9x19[_0xbee9x5][_0x1b58[67]]&&0<mxUtils[_0x1b58[330]](_0xbee9x19[_0xbee9x5])[_0x1b58[67]]&&(_0xbee9x15=this[_0x1b58[55]](_0x1b58[963]),_0xbee9x15[_0x1b58[57]](_0x1b58[235],this[_0x1b58[1239]](_0xbee9x2*_0xbee9x13[_0x1b58[255]])),_0xbee9x15[_0x1b58[57]](_0x1b58[236],this[_0x1b58[1239]](_0xbee9x16*_0xbee9x13[_0x1b58[255]])),mxUtils[_0x1b58[53]](_0xbee9x15,_0xbee9x19[_0xbee9x5]),_0xbee9x18[_0x1b58[62]](_0xbee9x15)),_0xbee9x16+=_0xbee9x1a};this[_0x1b58[813]][_0x1b58[62]](_0xbee9x18);this[_0x1b58[1444]](_0xbee9x18,_0xbee9x9,_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x1b,_0xbee9xa,_0xbee9x12,_0xbee9x14)};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1441]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[724]];_0xbee9x2[_0x1b58[57]](_0x1b58[1334],_0xbee9x3[_0x1b58[665]]);(!this[_0x1b58[1341]]||_0xbee9x3[_0x1b58[486]]!=mxConstants[_0x1b58[484]])&&_0xbee9x2[_0x1b58[57]](_0x1b58[1445],_0xbee9x3[_0x1b58[486]]);(_0xbee9x3[_0x1b58[666]]&mxConstants[_0x1b58[1410]])==mxConstants[_0x1b58[1410]]&&_0xbee9x2[_0x1b58[57]](_0x1b58[1446],_0x1b58[1447]);(_0xbee9x3[_0x1b58[666]]&mxConstants[_0x1b58[1412]])==mxConstants[_0x1b58[1412]]&&_0xbee9x2[_0x1b58[57]](_0x1b58[1448],_0x1b58[1449]);(_0xbee9x3[_0x1b58[666]]&mxConstants[_0x1b58[1414]])==mxConstants[_0x1b58[1414]]&&_0xbee9x2[_0x1b58[57]](_0x1b58[1450],_0x1b58[355])};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1444]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14){var _0xbee9x15=this[_0x1b58[724]];if(null!=_0xbee9x15[_0x1b58[1261]]||null!=_0xbee9x15[_0x1b58[1263]]){var _0xbee9x16=null;_0xbee9x14?(_0xbee9x12==mxConstants[_0x1b58[479]]?_0xbee9x4-=_0xbee9x9/2:_0xbee9x12==mxConstants[_0x1b58[480]]&&(_0xbee9x4-=_0xbee9x9),_0xbee9x13==mxConstants[_0x1b58[481]]?_0xbee9x5-=_0xbee9xa/2:_0xbee9x13==mxConstants[_0x1b58[482]]&&(_0xbee9x5-=_0xbee9xa),_0xbee9x16= new mxRectangle((_0xbee9x4+1)*_0xbee9x15[_0x1b58[255]],_0xbee9x5*_0xbee9x15[_0x1b58[255]],(_0xbee9x9-2)*_0xbee9x15[_0x1b58[255]],(_0xbee9xa+2)*_0xbee9x15[_0x1b58[255]])):null!=_0xbee9x2[_0x1b58[1451]]&&this[_0x1b58[813]][_0x1b58[295]]==document?(_0xbee9x16=_0xbee9x2[_0x1b58[1451]](),_0xbee9x3=mxClient[_0x1b58[80]]&&mxClient[_0x1b58[48]],_0xbee9x16= new mxRectangle(_0xbee9x16[_0x1b58[235]],_0xbee9x16[_0x1b58[236]]+(_0xbee9x3?0:1),_0xbee9x16[_0x1b58[117]],_0xbee9x16[_0x1b58[119]]+(_0xbee9x3?1:0))):(_0xbee9x16=document[_0x1b58[55]](_0x1b58[485]),_0xbee9x16[_0x1b58[124]][_0x1b58[489]]=Math[_0x1b58[488]](_0xbee9x15[_0x1b58[487]]*mxConstants[_0x1b58[490]])+_0x1b58[168],_0xbee9x16[_0x1b58[124]][_0x1b58[487]]=Math[_0x1b58[488]](_0xbee9x15[_0x1b58[487]])+_0x1b58[168],_0xbee9x16[_0x1b58[124]][_0x1b58[486]]=_0xbee9x15[_0x1b58[486]],_0xbee9x16[_0x1b58[124]][_0x1b58[493]]=_0x1b58[494],_0xbee9x16[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492],_0xbee9x16[_0x1b58[124]][_0x1b58[187]]=_0x1b58[188],_0xbee9x16[_0x1b58[124]][_0x1b58[495]]=mxClient[_0x1b58[496]]?_0x1b58[497]:_0x1b58[498],_0xbee9x16[_0x1b58[124]][_0x1b58[499]]=_0x1b58[500],(_0xbee9x15[_0x1b58[666]]&mxConstants[_0x1b58[1410]])==mxConstants[_0x1b58[1410]]&&(_0xbee9x16[_0x1b58[124]][_0x1b58[1452]]=_0x1b58[1447]),(_0xbee9x15[_0x1b58[666]]&mxConstants[_0x1b58[1412]])==mxConstants[_0x1b58[1412]]&&(_0xbee9x16[_0x1b58[124]][_0x1b58[666]]=_0x1b58[1449]),_0xbee9x3=mxUtils[_0x1b58[321]](_0xbee9x3,!1),_0xbee9x16[_0x1b58[339]]=_0xbee9x3[_0x1b58[230]](/\n/g,_0x1b58[1453]),document[_0x1b58[112]][_0x1b58[62]](_0xbee9x16),_0xbee9x9=_0xbee9x16[_0x1b58[359]],_0xbee9xa=_0xbee9x16[_0x1b58[167]],_0xbee9x16[_0x1b58[265]][_0x1b58[266]](_0xbee9x16),_0xbee9x12==mxConstants[_0x1b58[479]]?_0xbee9x4-=_0xbee9x9/2:_0xbee9x12==mxConstants[_0x1b58[480]]&&(_0xbee9x4-=_0xbee9x9),_0xbee9x13==mxConstants[_0x1b58[481]]?_0xbee9x5-=_0xbee9xa/2:_0xbee9x13==mxConstants[_0x1b58[482]]&&(_0xbee9x5-=_0xbee9xa),_0xbee9x16= new mxRectangle((_0xbee9x4+1)*_0xbee9x15[_0x1b58[255]],(_0xbee9x5+2)*_0xbee9x15[_0x1b58[255]],_0xbee9x9*_0xbee9x15[_0x1b58[255]],(_0xbee9xa+1)*_0xbee9x15[_0x1b58[255]]));null!=_0xbee9x16&&(_0xbee9x3=this[_0x1b58[55]](_0x1b58[1319]),_0xbee9x3[_0x1b58[57]](_0x1b58[1334],_0xbee9x15[_0x1b58[1261]]||_0x1b58[130]),_0xbee9x3[_0x1b58[57]](_0x1b58[1336],_0xbee9x15[_0x1b58[1263]]||_0x1b58[130]),_0xbee9x3[_0x1b58[57]](_0x1b58[235],Math[_0x1b58[519]](_0xbee9x16[_0x1b58[235]]-1)),_0xbee9x3[_0x1b58[57]](_0x1b58[236],Math[_0x1b58[519]](_0xbee9x16[_0x1b58[236]]-1)),_0xbee9x3[_0x1b58[57]](_0x1b58[117],Math[_0x1b58[430]](_0xbee9x16[_0x1b58[117]]+2)),_0xbee9x3[_0x1b58[57]](_0x1b58[119],Math[_0x1b58[430]](_0xbee9x16[_0x1b58[119]])),_0xbee9x15=null!=_0xbee9x15[_0x1b58[1263]]?Math[_0x1b58[160]](1,this[_0x1b58[1239]](_0xbee9x15[_0x1b58[255]])):0,_0xbee9x3[_0x1b58[57]](_0x1b58[1382],_0xbee9x15),this[_0x1b58[813]][_0x1b58[295]]==document&&1==mxUtils[_0x1b58[1454]](_0xbee9x15,2)&&_0xbee9x3[_0x1b58[57]](_0x1b58[535],_0x1b58[1455]),_0xbee9x2[_0x1b58[950]](_0xbee9x3,_0xbee9x2[_0x1b58[285]]))}};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1336]]=function(){this[_0x1b58[1370]](!1,!0)};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1334]]=function(){this[_0x1b58[1370]](!0,!1)};mxSvgCanvas2D[_0x1b58[202]][_0x1b58[1337]]=function(){this[_0x1b58[1370]](!0,!0)};var mxVmlCanvas2D=function(_0xbee9x2){mxAbstractCanvas2D[_0x1b58[239]](this);this[_0x1b58[813]]=_0xbee9x2};mxUtils[_0x1b58[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0x1b58[202]][_0x1b58[252]]=null;mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1285]]= !0;mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1219]]=_0x1b58[1456];mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1221]]=_0x1b58[1457];mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1225]]=_0x1b58[1458];mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1227]]=_0x1b58[235];mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1459]]=_0x1b58[110];mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1460]]=1;mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1370]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[252]],_0xbee9x5=this[_0x1b58[724]];if(null!=_0xbee9x4){if(_0x1b58[253]==_0xbee9x4[_0x1b58[301]]){if(null!=this[_0x1b58[1215]]&&0<this[_0x1b58[1215]][_0x1b58[67]]){_0xbee9x4[_0x1b58[1215]]=this[_0x1b58[1215]][_0x1b58[234]](_0x1b58[185])+_0x1b58[1461],_0xbee9x4[_0x1b58[124]][_0x1b58[117]]=this[_0x1b58[813]][_0x1b58[124]][_0x1b58[117]],_0xbee9x4[_0x1b58[124]][_0x1b58[119]]=this[_0x1b58[813]][_0x1b58[124]][_0x1b58[119]],_0xbee9x4[_0x1b58[1462]]=parseInt(_0xbee9x4[_0x1b58[124]][_0x1b58[117]])+_0x1b58[185]+parseInt(_0xbee9x4[_0x1b58[124]][_0x1b58[119]])}else {return}};_0xbee9x4[_0x1b58[1463]]=this[_0x1b58[1239]](Math[_0x1b58[160]](1,_0xbee9x5[_0x1b58[610]]*_0xbee9x5[_0x1b58[255]]/this[_0x1b58[1460]]))+_0x1b58[168];_0xbee9x5[_0x1b58[639]]&&this[_0x1b58[813]][_0x1b58[62]](this[_0x1b58[1375]](_0xbee9x4,_0xbee9x2&&null!=_0xbee9x5[_0x1b58[604]],_0xbee9x3&&null!=_0xbee9x5[_0x1b58[608]]));_0xbee9x3&&null!=_0xbee9x5[_0x1b58[608]]?(_0xbee9x4[_0x1b58[1464]]=_0x1b58[128],_0xbee9x4[_0x1b58[1306]]=_0xbee9x5[_0x1b58[608]]):_0xbee9x4[_0x1b58[1464]]=_0x1b58[308];_0xbee9x4[_0x1b58[62]](this[_0x1b58[1465]]());_0xbee9x2&&null!=_0xbee9x5[_0x1b58[604]]?_0xbee9x4[_0x1b58[62]](this[_0x1b58[1466]]()):this[_0x1b58[1229]]&&(_0x1b58[253]!=_0xbee9x4[_0x1b58[301]]||this[_0x1b58[1215]][this[_0x1b58[1215]][_0x1b58[67]]-1]==this[_0x1b58[1227]])?_0xbee9x4[_0x1b58[62]](this[_0x1b58[1467]]()):_0xbee9x4[_0x1b58[1468]]=_0x1b58[308];this[_0x1b58[813]][_0x1b58[62]](_0xbee9x4)}};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1467]]=function(){var _0xbee9x2=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1469]);_0xbee9x2[_0x1b58[390]]=mxClient[_0x1b58[88]]+_0x1b58[1470];_0xbee9x2[_0x1b58[60]]=_0x1b58[1471];return _0xbee9x2};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1466]]=function(){var _0xbee9x2=this[_0x1b58[724]],_0xbee9x3=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1469]);_0xbee9x3[_0x1b58[352]]=_0xbee9x2[_0x1b58[604]];if(null!=_0xbee9x2[_0x1b58[606]]){_0xbee9x3[_0x1b58[60]]=_0x1b58[1299];_0xbee9x3[_0x1b58[865]]=_0x1b58[130];_0xbee9x3[_0x1b58[1472]]=_0xbee9x2[_0x1b58[606]];var _0xbee9x4=180-_0xbee9x2[_0x1b58[603]],_0xbee9x4=_0xbee9x2[_0x1b58[607]]==mxConstants[_0x1b58[1359]]?_0xbee9x4-(90+(_0x1b58[235]==this[_0x1b58[813]][_0x1b58[124]][_0x1b58[1473]]?180:0)):_0xbee9x2[_0x1b58[607]]==mxConstants[_0x1b58[1356]]?_0xbee9x4+(90+(_0x1b58[235]==this[_0x1b58[813]][_0x1b58[124]][_0x1b58[1473]]?180:0)):_0xbee9x2[_0x1b58[607]]==mxConstants[_0x1b58[1358]]?_0xbee9x4-(180+(_0x1b58[236]==this[_0x1b58[813]][_0x1b58[124]][_0x1b58[1473]]?-180:0)):_0xbee9x4+(_0x1b58[236]==this[_0x1b58[813]][_0x1b58[124]][_0x1b58[1473]]?-180:0);if(_0x1b58[235]==this[_0x1b58[813]][_0x1b58[124]][_0x1b58[1473]]||_0x1b58[236]==this[_0x1b58[813]][_0x1b58[124]][_0x1b58[1473]]){_0xbee9x4*= -1};_0xbee9x3[_0x1b58[1474]]=mxUtils[_0x1b58[1454]](_0xbee9x4,360);_0xbee9x3[_0x1b58[461]]=100*_0xbee9x2[_0x1b58[1244]]*_0xbee9x2[_0x1b58[1247]]+_0x1b58[229];_0xbee9x3[_0x1b58[57]](mxClient[_0x1b58[1475]]+_0x1b58[1476],100*_0xbee9x2[_0x1b58[1244]]*_0xbee9x2[_0x1b58[1248]]+_0x1b58[229])}else {1>_0xbee9x2[_0x1b58[1244]]&&(_0xbee9x3[_0x1b58[461]]=100*_0xbee9x2[_0x1b58[1244]]+_0x1b58[229])};return _0xbee9x3};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1465]]=function(){var _0xbee9x2=this[_0x1b58[724]],_0xbee9x3=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1477]);_0xbee9x3[_0x1b58[1478]]=_0xbee9x2[_0x1b58[1254]]||_0x1b58[1232];_0xbee9x3[_0x1b58[1479]]=_0xbee9x2[_0x1b58[1256]]||_0x1b58[1233];_0xbee9x3[_0x1b58[1313]]=_0xbee9x2[_0x1b58[1258]]||_0x1b58[1480];1>_0xbee9x2[_0x1b58[1244]]&&(_0xbee9x3[_0x1b58[461]]=100*_0xbee9x2[_0x1b58[1244]]+_0x1b58[229]);_0xbee9x2[_0x1b58[648]]&&(_0xbee9x3[_0x1b58[1481]]=this[_0x1b58[1482]]());return _0xbee9x3};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1482]]=function(){var _0xbee9x2=_0x1b58[1483];if(null!=this[_0x1b58[724]][_0x1b58[649]]){var _0xbee9x3=this[_0x1b58[724]][_0x1b58[649]][_0x1b58[224]](_0x1b58[185]);0<_0xbee9x3[_0x1b58[67]]&&1==_0xbee9x3[0]&&(_0xbee9x2=_0x1b58[1484])};return _0xbee9x2};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1375]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[724]],_0xbee9x9=-_0xbee9x5[_0x1b58[603]]*(Math[_0x1b58[424]]/180),_0xbee9xa=Math[_0x1b58[426]](_0xbee9x9),_0xbee9x9=Math[_0x1b58[427]](_0xbee9x9),_0xbee9x12=_0xbee9x5[_0x1b58[1273]]*_0xbee9x5[_0x1b58[255]],_0xbee9x13=_0xbee9x5[_0x1b58[1274]]*_0xbee9x5[_0x1b58[255]];_0x1b58[235]==this[_0x1b58[813]][_0x1b58[124]][_0x1b58[1473]]?_0xbee9x12*= -1:_0x1b58[236]==this[_0x1b58[813]][_0x1b58[124]][_0x1b58[1473]]&&(_0xbee9x13*= -1);var _0xbee9x14=_0xbee9x2[_0x1b58[511]](!0);_0xbee9x14[_0x1b58[124]][_0x1b58[945]]=Math[_0x1b58[488]](_0xbee9x12*_0xbee9xa-_0xbee9x13*_0xbee9x9)+_0x1b58[168];_0xbee9x14[_0x1b58[124]][_0x1b58[953]]=Math[_0x1b58[488]](_0xbee9x12*_0xbee9x9+_0xbee9x13*_0xbee9xa)+_0x1b58[168];8==document[_0x1b58[5]]&&(_0xbee9x14[_0x1b58[1463]]=_0xbee9x2[_0x1b58[1463]],_0x1b58[253]==_0xbee9x2[_0x1b58[301]]&&(_0xbee9x14[_0x1b58[1215]]=this[_0x1b58[1215]][_0x1b58[234]](_0x1b58[185])+_0x1b58[1461],_0xbee9x14[_0x1b58[124]][_0x1b58[117]]=this[_0x1b58[813]][_0x1b58[124]][_0x1b58[117]],_0xbee9x14[_0x1b58[124]][_0x1b58[119]]=this[_0x1b58[813]][_0x1b58[124]][_0x1b58[119]],_0xbee9x14[_0x1b58[1462]]=parseInt(_0xbee9x2[_0x1b58[124]][_0x1b58[117]])+_0x1b58[185]+parseInt(_0xbee9x2[_0x1b58[124]][_0x1b58[119]])));_0xbee9x4?(_0xbee9x14[_0x1b58[1306]]=_0xbee9x5[_0x1b58[1269]],_0xbee9x14[_0x1b58[62]](this[_0x1b58[1485]]())):_0xbee9x14[_0x1b58[1464]]=_0x1b58[308];_0xbee9x3?_0xbee9x14[_0x1b58[62]](this[_0x1b58[1486]]()):_0xbee9x14[_0x1b58[1468]]=_0x1b58[308];return _0xbee9x14};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1486]]=function(){var _0xbee9x2=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1469]);_0xbee9x2[_0x1b58[352]]=this[_0x1b58[724]][_0x1b58[1269]];_0xbee9x2[_0x1b58[461]]=100*this[_0x1b58[724]][_0x1b58[1244]]*this[_0x1b58[724]][_0x1b58[1271]]+_0x1b58[229];return _0xbee9x2};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1485]]=function(){var _0xbee9x2=this[_0x1b58[1465]]();_0xbee9x2[_0x1b58[461]]=100*this[_0x1b58[724]][_0x1b58[1244]]*this[_0x1b58[724]][_0x1b58[1271]]+_0x1b58[229];return _0xbee9x2};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1294]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x3&&_0xbee9x4?_0xbee9x2+=180:_0xbee9x3?this[_0x1b58[813]][_0x1b58[124]][_0x1b58[1473]]=_0x1b58[235]:_0xbee9x4&&(this[_0x1b58[813]][_0x1b58[124]][_0x1b58[1473]]=_0x1b58[236]);if(_0xbee9x3?!_0xbee9x4:_0xbee9x4){_0xbee9x2*= -1};this[_0x1b58[813]][_0x1b58[124]][_0x1b58[603]]=_0xbee9x2;this[_0x1b58[724]][_0x1b58[603]]+=_0xbee9x2;this[_0x1b58[724]][_0x1b58[1395]]=_0xbee9x5;this[_0x1b58[724]][_0x1b58[1396]]=_0xbee9x9};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1275]]=function(){mxAbstractCanvas2D[_0x1b58[202]][_0x1b58[1275]][_0x1b58[183]](this,arguments);this[_0x1b58[252]]=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1487]);this[_0x1b58[252]][_0x1b58[124]][_0x1b58[491]]=_0x1b58[492]};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1278]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=this[_0x1b58[724]],_0xbee9xa=(this[_0x1b58[1217]]+_0xbee9x9[_0x1b58[1126]])*_0xbee9x9[_0x1b58[255]],_0xbee9x12=(this[_0x1b58[1218]]+_0xbee9x9[_0x1b58[1125]])*_0xbee9x9[_0x1b58[255]];_0xbee9x2=(_0xbee9x2+_0xbee9x9[_0x1b58[1126]])*_0xbee9x9[_0x1b58[255]];_0xbee9x3=(_0xbee9x3+_0xbee9x9[_0x1b58[1125]])*_0xbee9x9[_0x1b58[255]];_0xbee9x4=(_0xbee9x4+_0xbee9x9[_0x1b58[1126]])*_0xbee9x9[_0x1b58[255]];_0xbee9x5=(_0xbee9x5+_0xbee9x9[_0x1b58[1125]])*_0xbee9x9[_0x1b58[255]];var _0xbee9x12=_0xbee9x12+2/3*(_0xbee9x3-_0xbee9x12),_0xbee9x13=_0xbee9x4+2/3*(_0xbee9x2-_0xbee9x4);_0xbee9x3=_0xbee9x5+2/3*(_0xbee9x3-_0xbee9x5);this[_0x1b58[1215]][_0x1b58[207]](_0x1b58[1488]+this[_0x1b58[1239]](_0xbee9xa+2/3*(_0xbee9x2-_0xbee9xa))+_0x1b58[185]+this[_0x1b58[1239]](_0xbee9x12)+_0x1b58[185]+this[_0x1b58[1239]](_0xbee9x13)+_0x1b58[185]+this[_0x1b58[1239]](_0xbee9x3)+_0x1b58[185]+this[_0x1b58[1239]](_0xbee9x4)+_0x1b58[185]+this[_0x1b58[1239]](_0xbee9x5));this[_0x1b58[1217]]=_0xbee9x4/_0xbee9x9[_0x1b58[255]]-_0xbee9x9[_0x1b58[1126]];this[_0x1b58[1218]]=_0xbee9x5/_0xbee9x9[_0x1b58[255]]-_0xbee9x9[_0x1b58[1125]]};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1489]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=this[_0x1b58[724]];_0xbee9x2=document[_0x1b58[55]](_0xbee9x2);_0xbee9x2[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];_0xbee9x2[_0x1b58[124]][_0x1b58[361]]=this[_0x1b58[1239]]((_0xbee9x3+_0xbee9xa[_0x1b58[1126]])*_0xbee9xa[_0x1b58[255]])+_0x1b58[168];_0xbee9x2[_0x1b58[124]][_0x1b58[125]]=this[_0x1b58[1239]]((_0xbee9x4+_0xbee9xa[_0x1b58[1125]])*_0xbee9xa[_0x1b58[255]])+_0x1b58[168];_0xbee9x2[_0x1b58[124]][_0x1b58[117]]=this[_0x1b58[1239]](_0xbee9x5*_0xbee9xa[_0x1b58[255]])+_0x1b58[168];_0xbee9x2[_0x1b58[124]][_0x1b58[119]]=this[_0x1b58[1239]](_0xbee9x9*_0xbee9xa[_0x1b58[255]])+_0x1b58[168];return _0xbee9x2};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1319]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[252]]=this[_0x1b58[1489]](mxClient[_0x1b58[463]]+_0x1b58[1490],_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5)};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1320]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){this[_0x1b58[252]]=this[_0x1b58[1489]](mxClient[_0x1b58[463]]+_0x1b58[1491],_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5);this[_0x1b58[252]][_0x1b58[57]](_0x1b58[1492],Math[_0x1b58[160]](100*_0xbee9x9/_0xbee9x4,100*_0xbee9xa/_0xbee9x5)+_0x1b58[229])};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[680]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[252]]=this[_0x1b58[1489]](mxClient[_0x1b58[463]]+_0x1b58[1493],_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5)};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[618]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13){var _0xbee9x14=null;_0xbee9xa?(_0xbee9x14=this[_0x1b58[1489]](mxClient[_0x1b58[463]]+_0x1b58[1490],_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5),_0xbee9x14[_0x1b58[1464]]=_0x1b58[308],_0xbee9x2=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1469]),_0xbee9x2[_0x1b58[1322]]=_0xbee9xa?_0x1b58[1494]:_0x1b58[1495],_0xbee9x2[_0x1b58[1294]]=_0x1b58[128],_0xbee9x2[_0x1b58[60]]=_0x1b58[1496],_0xbee9x2[_0x1b58[390]]=_0xbee9x9,_0xbee9x14[_0x1b58[62]](_0xbee9x2)):(_0xbee9x14=this[_0x1b58[1489]](mxClient[_0x1b58[463]]+_0x1b58[464],_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5),_0xbee9x14[_0x1b58[390]]=_0xbee9x9);_0xbee9x12&&_0xbee9x13?_0xbee9x14[_0x1b58[124]][_0x1b58[603]]=_0x1b58[1497]:_0xbee9x12?_0xbee9x14[_0x1b58[124]][_0x1b58[1473]]=_0x1b58[235]:_0xbee9x13&&(_0xbee9x14[_0x1b58[124]][_0x1b58[1473]]=_0x1b58[236]);1>this[_0x1b58[724]][_0x1b58[1244]]&&(_0xbee9x14[_0x1b58[124]][_0x1b58[347]]+=_0x1b58[459]+100*this[_0x1b58[724]][_0x1b58[1244]]+_0x1b58[460]);this[_0x1b58[813]][_0x1b58[62]](_0xbee9x14)};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1404]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x4=document[_0x1b58[55]](_0x1b58[485]);var _0xbee9x9=this[_0x1b58[724]],_0xbee9xa=_0x1b58[110];null!=_0xbee9x9[_0x1b58[1261]]&&(_0xbee9xa+=_0x1b58[1418]+_0xbee9x9[_0x1b58[1261]]+_0x1b58[471]);null!=_0xbee9x9[_0x1b58[1263]]&&(_0xbee9xa+=_0x1b58[1419]+_0xbee9x9[_0x1b58[1263]]+_0x1b58[471]);mxUtils[_0x1b58[1331]](_0xbee9x2)?_0xbee9x4[_0x1b58[62]](_0xbee9x2):0<_0xbee9xa[_0x1b58[67]]&&!_0xbee9x5?(_0xbee9x5=document[_0x1b58[55]](_0x1b58[485]),_0xbee9x5[_0x1b58[124]][_0x1b58[103]]=_0xbee9xa,_0xbee9x5[_0x1b58[124]][_0x1b58[495]]=mxClient[_0x1b58[496]]?_0x1b58[497]:_0x1b58[498],_0xbee9x5[_0x1b58[124]][_0x1b58[499]]=_0x1b58[500],_0xbee9x5[_0x1b58[339]]=_0xbee9x2,_0xbee9x4[_0x1b58[62]](_0xbee9x5)):(_0xbee9x4[_0x1b58[124]][_0x1b58[103]]=_0xbee9xa,_0xbee9x4[_0x1b58[339]]=_0xbee9x2);_0xbee9x2=_0xbee9x4[_0x1b58[124]];_0xbee9x2[_0x1b58[487]]=Math[_0x1b58[488]](_0xbee9x9[_0x1b58[487]]/this[_0x1b58[1460]])+_0x1b58[168];_0xbee9x2[_0x1b58[486]]=_0xbee9x9[_0x1b58[486]];_0xbee9x2[_0x1b58[352]]=_0xbee9x9[_0x1b58[665]];_0xbee9x2[_0x1b58[123]]=_0x1b58[125];_0xbee9x2[_0x1b58[1165]]=_0xbee9x3||_0x1b58[361];_0xbee9x2[_0x1b58[489]]=Math[_0x1b58[488]](_0xbee9x9[_0x1b58[487]]*mxConstants[_0x1b58[490]]/this[_0x1b58[1460]])+_0x1b58[168];(_0xbee9x9[_0x1b58[666]]&mxConstants[_0x1b58[1410]])==mxConstants[_0x1b58[1410]]&&(_0xbee9x2[_0x1b58[1452]]=_0x1b58[1447]);(_0xbee9x9[_0x1b58[666]]&mxConstants[_0x1b58[1412]])==mxConstants[_0x1b58[1412]]&&(_0xbee9x2[_0x1b58[666]]=_0x1b58[1449]);(_0xbee9x9[_0x1b58[666]]&mxConstants[_0x1b58[1414]])==mxConstants[_0x1b58[1414]]&&(_0xbee9x2[_0x1b58[1498]]=_0x1b58[355]);return _0xbee9x4};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[963]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15,_0xbee9x16,_0xbee9x17){if(this[_0x1b58[1285]]&&null!=_0xbee9x9){var _0xbee9x18=this[_0x1b58[724]];if(_0x1b58[1428]==_0xbee9x14){null!=_0xbee9x18[_0x1b58[603]]&&(_0xbee9x3=this[_0x1b58[1241]](_0xbee9x2,_0xbee9x3,_0xbee9x18[_0x1b58[603]],_0xbee9x18[_0x1b58[1395]],_0xbee9x18[_0x1b58[1396]]),_0xbee9x2=_0xbee9x3[_0x1b58[235]],_0xbee9x3=_0xbee9x3[_0x1b58[236]]);8==document[_0x1b58[5]]?(_0xbee9x2+=_0xbee9x18[_0x1b58[1126]],_0xbee9x3+=_0xbee9x18[_0x1b58[1125]]):(_0xbee9x2*=_0xbee9x18[_0x1b58[255]],_0xbee9x3*=_0xbee9x18[_0x1b58[255]]);_0xbee9x14=8==document[_0x1b58[5]]?document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1499]):document[_0x1b58[55]](_0x1b58[485]);_0xbee9x14[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];_0xbee9x14[_0x1b58[124]][_0x1b58[495]]=_0x1b58[497];_0xbee9x14[_0x1b58[124]][_0x1b58[361]]=this[_0x1b58[1239]](_0xbee9x2)+_0x1b58[168];_0xbee9x14[_0x1b58[124]][_0x1b58[125]]=this[_0x1b58[1239]](_0xbee9x3)+_0x1b58[168];_0xbee9x14[_0x1b58[124]][_0x1b58[499]]=_0xbee9x18[_0x1b58[255]];var _0xbee9x19=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x19[_0x1b58[124]][_0x1b58[491]]=_0x1b58[1500];_0xbee9x19[_0x1b58[124]][_0x1b58[495]]=_0x1b58[497];var _0xbee9x1a=mxUtils[_0x1b58[1501]](_0xbee9xa,_0xbee9x12),_0xbee9x1b=_0xbee9x1a[_0x1b58[235]],_0xbee9x1a=_0xbee9x1a[_0x1b58[236]];_0xbee9x9=this[_0x1b58[1404]](_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x15);_0xbee9xa=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x13?(!_0xbee9x16&&0<_0xbee9x4&&(_0xbee9x9[_0x1b58[124]][_0x1b58[117]]=Math[_0x1b58[488]](_0xbee9x4)+_0x1b58[168]),_0xbee9x9[_0x1b58[124]][_0x1b58[493]]=_0x1b58[1502]):_0xbee9x9[_0x1b58[124]][_0x1b58[493]]=_0x1b58[494];_0xbee9x13=_0xbee9x18[_0x1b58[603]]+(_0xbee9x17||0);this[_0x1b58[1216]]&&0!=_0xbee9x13?(_0xbee9xa[_0x1b58[124]][_0x1b58[495]]=_0x1b58[497],_0xbee9xa[_0x1b58[124]][_0x1b58[499]]=_0x1b58[500],_0xbee9xa[_0x1b58[62]](_0xbee9x9),8==document[_0x1b58[5]]&&_0x1b58[529]!=this[_0x1b58[813]][_0x1b58[301]]?(_0xbee9x19[_0x1b58[62]](_0xbee9xa),_0xbee9x14[_0x1b58[62]](_0xbee9x19)):_0xbee9x14[_0x1b58[62]](_0xbee9xa)):8==document[_0x1b58[5]]?(_0xbee9x19[_0x1b58[62]](_0xbee9x9),_0xbee9x14[_0x1b58[62]](_0xbee9x19)):(_0xbee9x9[_0x1b58[124]][_0x1b58[495]]=_0x1b58[497],_0xbee9x14[_0x1b58[62]](_0xbee9x9));_0x1b58[529]!=this[_0x1b58[813]][_0x1b58[301]]?(_0xbee9x17=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1490]),_0xbee9x17[_0x1b58[1464]]=_0x1b58[308],_0xbee9x17[_0x1b58[1468]]=_0x1b58[308],_0xbee9x17[_0x1b58[62]](_0xbee9x14),this[_0x1b58[813]][_0x1b58[62]](_0xbee9x17)):this[_0x1b58[813]][_0x1b58[62]](_0xbee9x14);_0xbee9x16?(_0xbee9x9[_0x1b58[124]][_0x1b58[277]]=_0x1b58[188],0<_0xbee9x4&&(_0xbee9x9[_0x1b58[124]][_0x1b58[117]]=Math[_0x1b58[488]](_0xbee9x4)+_0x1b58[168]),0<_0xbee9x5&&8==document[_0x1b58[5]]&&(_0xbee9x9[_0x1b58[124]][_0x1b58[1503]]=Math[_0x1b58[488]](_0xbee9x5)+_0x1b58[168])):_0xbee9x15&&(_0xbee9x9[_0x1b58[124]][_0x1b58[117]]=_0xbee9x4+_0x1b58[168],0<_0xbee9x5&&(_0xbee9x9[_0x1b58[124]][_0x1b58[1503]]=Math[_0x1b58[488]](_0xbee9x5)+_0x1b58[168]));if(this[_0x1b58[1216]]&&0!=_0xbee9x13){_0xbee9x4=_0xbee9x13*(Math[_0x1b58[424]]/180);_0xbee9x13=parseFloat(parseFloat(Math[_0x1b58[426]](_0xbee9x4))[_0x1b58[1293]](8));_0xbee9x17=parseFloat(parseFloat(Math[_0x1b58[427]](-_0xbee9x4))[_0x1b58[1293]](8));_0xbee9x4%=2*Math[_0x1b58[424]];0>_0xbee9x4&&(_0xbee9x4+=2*Math[_0x1b58[424]]);_0xbee9x4%=Math[_0x1b58[424]];_0xbee9x4>Math[_0x1b58[424]]/2&&(_0xbee9x4=Math[_0x1b58[424]]-_0xbee9x4);_0xbee9x12=Math[_0x1b58[426]](_0xbee9x4);var _0xbee9x1c=Math[_0x1b58[427]](_0xbee9x4);8==document[_0x1b58[5]]&&(_0xbee9x9[_0x1b58[124]][_0x1b58[495]]=_0x1b58[498],_0xbee9xa[_0x1b58[124]][_0x1b58[495]]=_0x1b58[498],_0xbee9x19[_0x1b58[124]][_0x1b58[495]]=_0x1b58[498]);_0xbee9x9[_0x1b58[124]][_0x1b58[187]]=_0x1b58[188];document[_0x1b58[112]][_0x1b58[62]](_0xbee9x9);_0xbee9x4=_0xbee9x9[_0x1b58[359]];_0xbee9x19=_0xbee9x9[_0x1b58[167]];if(mxClient[_0x1b58[496]]&&(_0xbee9x16||_0xbee9x15)&&_0xbee9x19>_0xbee9x5){_0xbee9x19=_0xbee9x5,_0xbee9x9[_0x1b58[124]][_0x1b58[119]]=_0xbee9x19+_0x1b58[168]};_0xbee9x5=_0xbee9x19;_0xbee9x16=(_0xbee9x5-_0xbee9x5*_0xbee9x12+_0xbee9x4* -_0xbee9x1c)/2-_0xbee9x17*_0xbee9x4*(_0xbee9x1b+0.5)+_0xbee9x13*_0xbee9x5*(_0xbee9x1a+0.5);_0xbee9x15=(_0xbee9x4-_0xbee9x4*_0xbee9x12+_0xbee9x5* -_0xbee9x1c)/2+_0xbee9x13*_0xbee9x4*(_0xbee9x1b+0.5)+_0xbee9x17*_0xbee9x5*(_0xbee9x1a+0.5);_0x1b58[1504]==_0xbee9x14[_0x1b58[301]]&&_0x1b58[529]==this[_0x1b58[813]][_0x1b58[301]]?(_0xbee9x1b=document[_0x1b58[55]](_0x1b58[485]),_0xbee9x1b[_0x1b58[124]][_0x1b58[495]]=_0x1b58[498],_0xbee9x1b[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492],_0xbee9x1b[_0x1b58[124]][_0x1b58[361]]=this[_0x1b58[1239]](_0xbee9x2+(_0xbee9x15-_0xbee9x4/2)*_0xbee9x18[_0x1b58[255]])+_0x1b58[168],_0xbee9x1b[_0x1b58[124]][_0x1b58[125]]=this[_0x1b58[1239]](_0xbee9x3+(_0xbee9x16-_0xbee9x5/2)*_0xbee9x18[_0x1b58[255]])+_0x1b58[168],_0xbee9x14[_0x1b58[265]][_0x1b58[62]](_0xbee9x1b),_0xbee9x1b[_0x1b58[62]](_0xbee9x14)):(_0xbee9x18=8==document[_0x1b58[5]]?1:_0xbee9x18[_0x1b58[255]],_0xbee9x14[_0x1b58[124]][_0x1b58[361]]=this[_0x1b58[1239]](_0xbee9x2+(_0xbee9x15-_0xbee9x4/2)*_0xbee9x18)+_0x1b58[168],_0xbee9x14[_0x1b58[124]][_0x1b58[125]]=this[_0x1b58[1239]](_0xbee9x3+(_0xbee9x16-_0xbee9x5/2)*_0xbee9x18)+_0x1b58[168]);_0xbee9xa[_0x1b58[124]][_0x1b58[347]]=_0x1b58[1505]+_0xbee9x13+_0x1b58[1506]+_0xbee9x17+_0x1b58[1507]+-_0xbee9x17+_0x1b58[1508]+_0xbee9x13+_0x1b58[1509];_0xbee9xa[_0x1b58[124]][_0x1b58[1028]]=this[_0x1b58[1459]];1>this[_0x1b58[724]][_0x1b58[1244]]&&(_0xbee9xa[_0x1b58[124]][_0x1b58[347]]+=_0x1b58[459]+100*this[_0x1b58[724]][_0x1b58[1244]]+_0x1b58[460]);_0xbee9x9[_0x1b58[124]][_0x1b58[187]]=_0x1b58[110];_0xbee9xa[_0x1b58[62]](_0xbee9x9)}else {8!=document[_0x1b58[5]]?(_0xbee9x9[_0x1b58[124]][_0x1b58[123]]=_0x1b58[125],1>this[_0x1b58[724]][_0x1b58[1244]]&&(_0xbee9x14[_0x1b58[124]][_0x1b58[347]]=_0x1b58[459]+100*this[_0x1b58[724]][_0x1b58[1244]]+_0x1b58[460]),_0xbee9x18=_0xbee9x9[_0x1b58[265]],_0xbee9x9[_0x1b58[124]][_0x1b58[187]]=_0x1b58[188],document[_0x1b58[112]][_0x1b58[62]](_0xbee9x9),_0xbee9x4=_0xbee9x9[_0x1b58[359]],_0xbee9x19=_0xbee9x9[_0x1b58[167]],mxClient[_0x1b58[496]]&&(_0xbee9x16&&_0xbee9x19>_0xbee9x5)&&(_0xbee9x19=_0xbee9x5,_0xbee9x9[_0x1b58[124]][_0x1b58[119]]=_0xbee9x19+_0x1b58[168]),_0xbee9x5=_0xbee9x19,_0xbee9x9[_0x1b58[124]][_0x1b58[187]]=_0x1b58[110],_0xbee9x18[_0x1b58[62]](_0xbee9x9),_0xbee9x14[_0x1b58[124]][_0x1b58[361]]=this[_0x1b58[1239]](_0xbee9x2+_0xbee9x4*_0xbee9x1b*this[_0x1b58[724]][_0x1b58[255]])+_0x1b58[168],_0xbee9x14[_0x1b58[124]][_0x1b58[125]]=this[_0x1b58[1239]](_0xbee9x3+_0xbee9x5*_0xbee9x1a*this[_0x1b58[724]][_0x1b58[255]])+_0x1b58[168]):(1>this[_0x1b58[724]][_0x1b58[1244]]&&(_0xbee9x9[_0x1b58[124]][_0x1b58[347]]=_0x1b58[459]+100*this[_0x1b58[724]][_0x1b58[1244]]+_0x1b58[460]),_0xbee9x19[_0x1b58[124]][_0x1b58[361]]=100*_0xbee9x1b+_0x1b58[229],_0xbee9x19[_0x1b58[124]][_0x1b58[125]]=100*_0xbee9x1a+_0x1b58[229])}}else {this[_0x1b58[1436]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,mxUtils[_0x1b58[321]](_0xbee9x9,!1),_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15,_0xbee9x16,_0xbee9x17)}}};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1436]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15,_0xbee9x16,_0xbee9x17){_0xbee9x5=this[_0x1b58[724]];_0xbee9x2=(_0xbee9x2+_0xbee9x5[_0x1b58[1126]])*_0xbee9x5[_0x1b58[255]];_0xbee9x3=(_0xbee9x3+_0xbee9x5[_0x1b58[1125]])*_0xbee9x5[_0x1b58[255]];_0xbee9x4=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1487]);_0xbee9x4[_0x1b58[124]][_0x1b58[117]]=_0x1b58[942];_0xbee9x4[_0x1b58[124]][_0x1b58[119]]=_0x1b58[942];_0xbee9x4[_0x1b58[1464]]=_0x1b58[308];_0xbee9x15=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1469]);_0xbee9x15[_0x1b58[352]]=_0xbee9x5[_0x1b58[665]];_0xbee9x15[_0x1b58[461]]=100*_0xbee9x5[_0x1b58[1244]]+_0x1b58[229];_0xbee9x4[_0x1b58[62]](_0xbee9x15);_0xbee9x15=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1510]);_0xbee9x15[_0x1b58[1511]]=_0x1b58[128];_0xbee9x15[_0x1b58[6]]=_0x1b58[1512]+this[_0x1b58[1239]](0)+_0x1b58[185]+this[_0x1b58[1239]](0)+_0x1b58[1513]+this[_0x1b58[1239]](1)+_0x1b58[185]+this[_0x1b58[1239]](0);_0xbee9x4[_0x1b58[62]](_0xbee9x15);_0xbee9x15=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1514]);_0xbee9x15[_0x1b58[124]][_0x1b58[103]]=_0x1b58[1515]+_0xbee9xa;_0xbee9x15[_0x1b58[124]][_0x1b58[611]]=_0xbee9xa;_0xbee9x15[_0x1b58[124]][_0x1b58[486]]=_0xbee9x5[_0x1b58[486]];_0xbee9x15[_0x1b58[1516]]=_0xbee9x9;_0xbee9x15[_0x1b58[747]]=_0x1b58[128];_0xbee9xa=Math[_0x1b58[488]](_0xbee9x5[_0x1b58[487]]*_0xbee9x5[_0x1b58[255]]/this[_0x1b58[1460]]);_0xbee9x15[_0x1b58[124]][_0x1b58[487]]=_0xbee9xa+_0x1b58[168];(_0xbee9x5[_0x1b58[666]]&mxConstants[_0x1b58[1410]])==mxConstants[_0x1b58[1410]]&&(_0xbee9x15[_0x1b58[124]][_0x1b58[1452]]=_0x1b58[1447]);(_0xbee9x5[_0x1b58[666]]&mxConstants[_0x1b58[1412]])==mxConstants[_0x1b58[1412]]&&(_0xbee9x15[_0x1b58[124]][_0x1b58[666]]=_0x1b58[1449]);(_0xbee9x5[_0x1b58[666]]&mxConstants[_0x1b58[1414]])==mxConstants[_0x1b58[1414]]&&(_0xbee9x15[_0x1b58[124]][_0x1b58[354]]=_0x1b58[355]);_0xbee9x9=_0xbee9x9[_0x1b58[224]](_0x1b58[192]);_0xbee9x5=_0xbee9xa+(_0xbee9x9[_0x1b58[67]]-1)*_0xbee9xa*mxConstants[_0x1b58[490]];_0xbee9xa=_0xbee9x9=0;_0xbee9x12==mxConstants[_0x1b58[482]]?_0xbee9xa=-_0xbee9x5/2:_0xbee9x12!=mxConstants[_0x1b58[481]]&&(_0xbee9xa=_0xbee9x5/2);null!=_0xbee9x17&&(_0xbee9x4[_0x1b58[124]][_0x1b58[603]]=_0xbee9x17,_0xbee9x12=_0xbee9x17*(Math[_0x1b58[424]]/180),_0xbee9x9=Math[_0x1b58[427]](_0xbee9x12)*_0xbee9xa,_0xbee9xa*=Math[_0x1b58[426]](_0xbee9x12));_0xbee9x4[_0x1b58[62]](_0xbee9x15);_0xbee9x4[_0x1b58[124]][_0x1b58[361]]=this[_0x1b58[1239]](_0xbee9x2-_0xbee9x9)+_0x1b58[168];_0xbee9x4[_0x1b58[124]][_0x1b58[125]]=this[_0x1b58[1239]](_0xbee9x3+_0xbee9xa)+_0x1b58[168];this[_0x1b58[813]][_0x1b58[62]](_0xbee9x4)};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1336]]=function(){this[_0x1b58[1370]](!1,!0)};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1334]]=function(){this[_0x1b58[1370]](!0,!1)};mxVmlCanvas2D[_0x1b58[202]][_0x1b58[1337]]=function(){this[_0x1b58[1370]](!0,!0)};function mxGuide(_0xbee9x2,_0xbee9x3){this[_0x1b58[1179]]=_0xbee9x2;this[_0x1b58[1517]](_0xbee9x3)}mxGuide[_0x1b58[202]][_0x1b58[1179]]=null;mxGuide[_0x1b58[202]][_0x1b58[1214]]=null;mxGuide[_0x1b58[202]][_0x1b58[662]]= !0;mxGuide[_0x1b58[202]][_0x1b58[704]]= !0;mxGuide[_0x1b58[202]][_0x1b58[1518]]=null;mxGuide[_0x1b58[202]][_0x1b58[1519]]=null;mxGuide[_0x1b58[202]][_0x1b58[1517]]=function(_0xbee9x2){this[_0x1b58[1214]]=_0xbee9x2};mxGuide[_0x1b58[202]][_0x1b58[1019]]=function(_0xbee9x2){return !0};mxGuide[_0x1b58[202]][_0x1b58[1520]]=function(){return this[_0x1b58[1179]][_0x1b58[1020]]*this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]]/2};mxGuide[_0x1b58[202]][_0x1b58[1521]]=function(_0xbee9x2){_0xbee9x2= new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0xbee9x2[_0x1b58[1522]]= !0;return _0xbee9x2};mxGuide[_0x1b58[202]][_0x1b58[582]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(null!=this[_0x1b58[1214]]&&(this[_0x1b58[662]]||this[_0x1b58[704]])&&null!=_0xbee9x2&&null!=_0xbee9x3){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[513]],_0xbee9x9=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9xa=_0xbee9x3[_0x1b58[235]],_0xbee9x12=_0xbee9x3[_0x1b58[236]],_0xbee9x13=!1,_0xbee9x14=!1,_0xbee9x15=this[_0x1b58[1520]](),_0xbee9x16=_0xbee9x15,_0xbee9x17=_0xbee9x15,_0xbee9x15=_0xbee9x2[_0x1b58[238]]();_0xbee9x15[_0x1b58[235]]+=_0xbee9x3[_0x1b58[235]];_0xbee9x15[_0x1b58[236]]+=_0xbee9x3[_0x1b58[236]];var _0xbee9x18=_0xbee9x15[_0x1b58[235]],_0xbee9x19=_0xbee9x15[_0x1b58[235]]+_0xbee9x15[_0x1b58[117]],_0xbee9x1a=_0xbee9x15[_0x1b58[241]](),_0xbee9x1b=_0xbee9x15[_0x1b58[236]],_0xbee9x1c=_0xbee9x15[_0x1b58[236]]+_0xbee9x15[_0x1b58[119]],_0xbee9x1d=_0xbee9x15[_0x1b58[242]]();_0xbee9x3=function(_0xbee9x3){_0xbee9x3+=this[_0x1b58[1179]][_0x1b58[1136]];var _0xbee9x4=!1;Math[_0x1b58[425]](_0xbee9x3-_0xbee9x1a)<_0xbee9x16?(_0xbee9xa=_0xbee9x3-_0xbee9x2[_0x1b58[241]](),_0xbee9x16=Math[_0x1b58[425]](_0xbee9x3-_0xbee9x1a),_0xbee9x4= !0):Math[_0x1b58[425]](_0xbee9x3-_0xbee9x18)<_0xbee9x16?(_0xbee9xa=_0xbee9x3-_0xbee9x2[_0x1b58[235]],_0xbee9x16=Math[_0x1b58[425]](_0xbee9x3-_0xbee9x18),_0xbee9x4= !0):Math[_0x1b58[425]](_0xbee9x3-_0xbee9x19)<_0xbee9x16&&(_0xbee9xa=_0xbee9x3-_0xbee9x2[_0x1b58[235]]-_0xbee9x2[_0x1b58[117]],_0xbee9x16=Math[_0x1b58[425]](_0xbee9x3-_0xbee9x19),_0xbee9x4= !0);if(_0xbee9x4){null==this[_0x1b58[1518]]&&(this[_0x1b58[1518]]=this[_0x1b58[1521]](!0),this[_0x1b58[1518]][_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[1523]]:mxConstants[_0x1b58[508]],this[_0x1b58[1518]][_0x1b58[1229]]= !1,this[_0x1b58[1518]][_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]()));var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[526]];_0xbee9x3-=this[_0x1b58[1179]][_0x1b58[1136]];this[_0x1b58[1518]][_0x1b58[1525]]=[ new mxPoint(_0xbee9x3,-this[_0x1b58[1179]][_0x1b58[1137]]), new mxPoint(_0xbee9x3,_0xbee9x5[_0x1b58[191]]-3-this[_0x1b58[1179]][_0x1b58[1137]])]};_0xbee9x13=_0xbee9x13||_0xbee9x4};for(var _0xbee9x15=function(_0xbee9x3){_0xbee9x3+=this[_0x1b58[1179]][_0x1b58[1137]];var _0xbee9x4=!1;Math[_0x1b58[425]](_0xbee9x3-_0xbee9x1d)<_0xbee9x17?(_0xbee9x12=_0xbee9x3-_0xbee9x2[_0x1b58[242]](),_0xbee9x17=Math[_0x1b58[425]](_0xbee9x3-_0xbee9x1d),_0xbee9x4= !0):Math[_0x1b58[425]](_0xbee9x3-_0xbee9x1b)<_0xbee9x17?(_0xbee9x12=_0xbee9x3-_0xbee9x2[_0x1b58[236]],_0xbee9x17=Math[_0x1b58[425]](_0xbee9x3-_0xbee9x1b),_0xbee9x4= !0):Math[_0x1b58[425]](_0xbee9x3-_0xbee9x1c)<_0xbee9x17&&(_0xbee9x12=_0xbee9x3-_0xbee9x2[_0x1b58[236]]-_0xbee9x2[_0x1b58[119]],_0xbee9x17=Math[_0x1b58[425]](_0xbee9x3-_0xbee9x1c),_0xbee9x4= !0);if(_0xbee9x4){null==this[_0x1b58[1519]]&&(this[_0x1b58[1519]]=this[_0x1b58[1521]](!1),this[_0x1b58[1519]][_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[1523]]:mxConstants[_0x1b58[508]],this[_0x1b58[1519]][_0x1b58[1229]]= !1,this[_0x1b58[1519]][_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]()));var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[526]];_0xbee9x3-=this[_0x1b58[1179]][_0x1b58[1137]];this[_0x1b58[1519]][_0x1b58[1525]]=[ new mxPoint(-this[_0x1b58[1179]][_0x1b58[1136]],_0xbee9x3), new mxPoint(_0xbee9x5[_0x1b58[1526]]-3-this[_0x1b58[1179]][_0x1b58[1136]],_0xbee9x3)]};_0xbee9x14=_0xbee9x14||_0xbee9x4},_0xbee9x1e=0;_0xbee9x1e<this[_0x1b58[1214]][_0x1b58[67]];_0xbee9x1e++){var _0xbee9x1f=this[_0x1b58[1214]][_0xbee9x1e];null!=_0xbee9x1f&&(this[_0x1b58[662]]&&(_0xbee9x3[_0x1b58[239]](this,_0xbee9x1f[_0x1b58[241]]()),_0xbee9x3[_0x1b58[239]](this,_0xbee9x1f[_0x1b58[235]]),_0xbee9x3[_0x1b58[239]](this,_0xbee9x1f[_0x1b58[235]]+_0xbee9x1f[_0x1b58[117]])),this[_0x1b58[704]]&&(_0xbee9x15[_0x1b58[239]](this,_0xbee9x1f[_0x1b58[242]]()),_0xbee9x15[_0x1b58[239]](this,_0xbee9x1f[_0x1b58[236]]),_0xbee9x15[_0x1b58[239]](this,_0xbee9x1f[_0x1b58[236]]+_0xbee9x1f[_0x1b58[119]])))};!_0xbee9x13&&null!=this[_0x1b58[1518]]?this[_0x1b58[1518]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188]:null!=this[_0x1b58[1518]]&&(this[_0x1b58[1518]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[189],this[_0x1b58[1518]][_0x1b58[258]]());!_0xbee9x14&&null!=this[_0x1b58[1519]]?this[_0x1b58[1519]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188]:null!=this[_0x1b58[1519]]&&(this[_0x1b58[1519]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[189],this[_0x1b58[1519]][_0x1b58[258]]());_0xbee9x4&&(_0xbee9x13||(_0xbee9x4=_0xbee9x2[_0x1b58[235]]-(this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x2[_0x1b58[235]]/_0xbee9x9-_0xbee9x5[_0x1b58[235]])+_0xbee9x5[_0x1b58[235]])*_0xbee9x9,_0xbee9xa=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9xa/_0xbee9x9)*_0xbee9x9-_0xbee9x4),_0xbee9x14||(_0xbee9x5=_0xbee9x2[_0x1b58[236]]-(this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x2[_0x1b58[236]]/_0xbee9x9-_0xbee9x5[_0x1b58[236]])+_0xbee9x5[_0x1b58[236]])*_0xbee9x9,_0xbee9x12=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x12/_0xbee9x9)*_0xbee9x9-_0xbee9x5));_0xbee9x3= new mxPoint(_0xbee9xa,_0xbee9x12)};return _0xbee9x3};mxGuide[_0x1b58[202]][_0x1b58[801]]=function(){null!=this[_0x1b58[1518]]&&(this[_0x1b58[1518]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188]);null!=this[_0x1b58[1519]]&&(this[_0x1b58[1519]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188])};mxGuide[_0x1b58[202]][_0x1b58[515]]=function(){null!=this[_0x1b58[1518]]&&(this[_0x1b58[1518]][_0x1b58[515]](),this[_0x1b58[1518]]=null);null!=this[_0x1b58[1519]]&&(this[_0x1b58[1519]][_0x1b58[515]](),this[_0x1b58[1519]]=null)};function mxStencil(_0xbee9x2){this[_0x1b58[1527]]=_0xbee9x2;this[_0x1b58[1528]]();this[_0x1b58[1529]]()}mxStencil[_0x1b58[1530]]= !1;mxStencil[_0x1b58[202]][_0x1b58[1527]]=null;mxStencil[_0x1b58[202]][_0x1b58[1531]]=null;mxStencil[_0x1b58[202]][_0x1b58[1322]]=null;mxStencil[_0x1b58[202]][_0x1b58[1532]]=null;mxStencil[_0x1b58[202]][_0x1b58[1533]]=null;mxStencil[_0x1b58[202]][_0x1b58[1534]]=null;mxStencil[_0x1b58[202]][_0x1b58[1535]]=null;mxStencil[_0x1b58[202]][_0x1b58[1307]]=null;mxStencil[_0x1b58[202]][_0x1b58[1528]]=function(){this[_0x1b58[1535]]=this[_0x1b58[1527]][_0x1b58[64]](_0x1b58[1536])[0];this[_0x1b58[1534]]=this[_0x1b58[1527]][_0x1b58[64]](_0x1b58[1537])[0];this[_0x1b58[1532]]=Number(this[_0x1b58[1527]][_0x1b58[284]](_0x1b58[1302])||100);this[_0x1b58[1533]]=Number(this[_0x1b58[1527]][_0x1b58[284]](_0x1b58[1303])||100);var _0xbee9x2=this[_0x1b58[1527]][_0x1b58[284]](_0x1b58[1322]);this[_0x1b58[1322]]=null!=_0xbee9x2?_0xbee9x2:_0x1b58[1538];_0xbee9x2=this[_0x1b58[1527]][_0x1b58[284]](_0x1b58[1307]);this[_0x1b58[1307]]=null!=_0xbee9x2?_0xbee9x2:_0x1b58[500]};mxStencil[_0x1b58[202]][_0x1b58[1529]]=function(){var _0xbee9x2=this[_0x1b58[1527]][_0x1b58[64]](_0x1b58[1539])[0];if(null!=_0xbee9x2&&(_0xbee9x2=mxUtils[_0x1b58[1540]](_0xbee9x2),null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]])){this[_0x1b58[1531]]=[];for(var _0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[67]];_0xbee9x3++){this[_0x1b58[1531]][_0x1b58[207]](this[_0x1b58[1541]](_0xbee9x2[_0xbee9x3]))}}};mxStencil[_0x1b58[202]][_0x1b58[1541]]=function(_0xbee9x2){var _0xbee9x3=Number(_0xbee9x2[_0x1b58[284]](_0x1b58[235])),_0xbee9x4=Number(_0xbee9x2[_0x1b58[284]](_0x1b58[236]));_0xbee9x2=_0x1b58[500]==_0xbee9x2[_0x1b58[284]](_0x1b58[591]);return  new mxConnectionConstraint( new mxPoint(_0xbee9x3,_0xbee9x4),_0xbee9x2)};mxStencil[_0x1b58[202]][_0x1b58[1542]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=this[_0x1b58[1543]](_0xbee9x2,_0xbee9x3,_0xbee9x4);_0xbee9x2=_0xbee9x2[_0x1b58[284]](_0x1b58[1544]);if(mxStencil[_0x1b58[1530]]&&null==_0xbee9x2||_0x1b58[500]==_0xbee9x2){_0xbee9x3=mxResources[_0x1b58[203]](_0xbee9x3)};return _0xbee9x3};mxStencil[_0x1b58[202]][_0x1b58[1543]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=_0xbee9x2[_0x1b58[284]](_0xbee9x3);null==_0xbee9x3&&(_0xbee9x2=mxUtils[_0x1b58[329]](_0xbee9x2),null!=_0xbee9x2&&(_0xbee9x2=mxUtils[_0x1b58[1545]](_0xbee9x2),_0x1b58[279]== typeof _0xbee9x2&&(_0xbee9x3=_0xbee9x2(_0xbee9x4))));return _0xbee9x3};mxStencil[_0x1b58[202]][_0x1b58[1546]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){this[_0x1b58[1547]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,this[_0x1b58[1534]],!1);this[_0x1b58[1547]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,this[_0x1b58[1535]],!0)};mxStencil[_0x1b58[202]][_0x1b58[1547]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13){if(null!=_0xbee9x12){var _0xbee9x14=mxUtils[_0x1b58[433]](_0xbee9x3[_0x1b58[124]],mxConstants.STYLE_DIRECTION,null);_0xbee9x4=this[_0x1b58[1548]](_0xbee9x3[_0x1b58[124]],_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x14);_0xbee9x5=Math[_0x1b58[243]](_0xbee9x4[_0x1b58[117]],_0xbee9x4[_0x1b58[119]]);_0xbee9x5=_0x1b58[1549]==this[_0x1b58[1307]]?Number(mxUtils[_0x1b58[1550]](_0xbee9x3[_0x1b58[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0x1b58[1307]])*_0xbee9x5;_0xbee9x2[_0x1b58[1250]](_0xbee9x5);for(_0xbee9x12=_0xbee9x12[_0x1b58[285]];null!=_0xbee9x12;){_0xbee9x12[_0x1b58[288]]==mxConstants[_0x1b58[289]]&&this[_0x1b58[1551]](_0xbee9x2,_0xbee9x3,_0xbee9x12,_0xbee9x4,_0xbee9x13),_0xbee9x12=_0xbee9x12[_0x1b58[287]]}}};mxStencil[_0x1b58[202]][_0x1b58[1548]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x2=_0xbee9x3;_0xbee9x3=_0xbee9x5/this[_0x1b58[1532]];var _0xbee9x12=_0xbee9x9/this[_0x1b58[1533]];if(_0xbee9xa=_0x1b58[700]==_0xbee9xa||_0x1b58[701]==_0xbee9xa){_0xbee9x12=_0xbee9x5/this[_0x1b58[1533]];_0xbee9x3=_0xbee9x9/this[_0x1b58[1532]];var _0xbee9x13=(_0xbee9x5-_0xbee9x9)/2;_0xbee9x2+=_0xbee9x13;_0xbee9x4-=_0xbee9x13};_0x1b58[1552]==this[_0x1b58[1322]]&&(_0xbee9x3=_0xbee9x12=Math[_0x1b58[243]](_0xbee9x3,_0xbee9x12),_0xbee9xa?(_0xbee9x2+=(_0xbee9x9-this[_0x1b58[1532]]*_0xbee9x3)/2,_0xbee9x4+=(_0xbee9x5-this[_0x1b58[1533]]*_0xbee9x12)/2):(_0xbee9x2+=(_0xbee9x5-this[_0x1b58[1532]]*_0xbee9x3)/2,_0xbee9x4+=(_0xbee9x9-this[_0x1b58[1533]]*_0xbee9x12)/2));return  new mxRectangle(_0xbee9x2,_0xbee9x4,_0xbee9x3,_0xbee9x12)};mxStencil[_0x1b58[202]][_0x1b58[1551]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=_0xbee9x4[_0x1b58[301]],_0xbee9x12=_0xbee9x5[_0x1b58[235]],_0xbee9x13=_0xbee9x5[_0x1b58[236]],_0xbee9x14=_0xbee9x5[_0x1b58[117]],_0xbee9x15=_0xbee9x5[_0x1b58[119]],_0xbee9x16=Math[_0x1b58[243]](_0xbee9x14,_0xbee9x15);if(_0x1b58[815]==_0xbee9xa){_0xbee9x2[_0x1b58[815]]()}else {if(_0x1b58[1210]==_0xbee9xa){_0xbee9x2[_0x1b58[1210]]()}else {if(_0x1b58[1215]==_0xbee9xa){_0xbee9x2[_0x1b58[1275]]();for(_0xbee9x4=_0xbee9x4[_0x1b58[285]];null!=_0xbee9x4;){_0xbee9x4[_0x1b58[288]]==mxConstants[_0x1b58[289]]&&this[_0x1b58[1551]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9),_0xbee9x4=_0xbee9x4[_0x1b58[287]]}}else {if(_0x1b58[268]==_0xbee9xa){_0xbee9x2[_0x1b58[268]]()}else {if(_0x1b58[582]==_0xbee9xa){_0xbee9x2[_0x1b58[1276]](_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[235]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[236]))*_0xbee9x15)}else {if(_0x1b58[683]==_0xbee9xa){_0xbee9x2[_0x1b58[1277]](_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[235]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[236]))*_0xbee9x15)}else {if(_0x1b58[1323]==_0xbee9xa){_0xbee9x2[_0x1b58[1278]](_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1324]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1325]))*_0xbee9x15,_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1326]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1327]))*_0xbee9x15)}else {if(_0x1b58[1328]==_0xbee9xa){_0xbee9x2[_0x1b58[1279]](_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1324]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1325]))*_0xbee9x15,_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1326]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1327]))*_0xbee9x15,_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1329]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1330]))*_0xbee9x15)}else {if(_0x1b58[1553]==_0xbee9xa){_0xbee9x2[_0x1b58[1280]](Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1397]))*_0xbee9x14,Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1398]))*_0xbee9x15,Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1554])),Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1555])),Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1556])),_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[235]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[236]))*_0xbee9x15)}else {if(_0x1b58[1319]==_0xbee9xa){_0xbee9x2[_0x1b58[1319]](_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[235]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[236]))*_0xbee9x15,Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1302]))*_0xbee9x14,Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1303]))*_0xbee9x15)}else {if(_0x1b58[1320]==_0xbee9xa){_0xbee9x3=_0xbee9x4[_0x1b58[284]](_0x1b58[1492]),0==_0xbee9x3&&(_0xbee9x3=100*mxConstants[_0x1b58[1557]]),_0xbee9x16=Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1302]))*_0xbee9x14,_0xbee9x5=Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1303]))*_0xbee9x15,_0xbee9x3=Number(_0xbee9x3)/100,_0xbee9x3=Math[_0x1b58[243]](_0xbee9x16*_0xbee9x3,_0xbee9x5*_0xbee9x3),_0xbee9x2[_0x1b58[1320]](_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[235]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[236]))*_0xbee9x15,_0xbee9x16,_0xbee9x5,_0xbee9x3,_0xbee9x3)}else {if(_0x1b58[680]==_0xbee9xa){_0xbee9x2[_0x1b58[680]](_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[235]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[236]))*_0xbee9x15,Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1302]))*_0xbee9x14,Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1303]))*_0xbee9x15)}else {if(_0x1b58[618]==_0xbee9xa){_0xbee9x3=this[_0x1b58[1543]](_0xbee9x4,_0x1b58[390],_0xbee9x3),_0xbee9x2[_0x1b58[618]](_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[235]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[236]))*_0xbee9x15,Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1302]))*_0xbee9x14,Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1303]))*_0xbee9x15,_0xbee9x3,!1,_0x1b58[500]==_0xbee9x4[_0x1b58[284]](_0x1b58[623]),_0x1b58[500]==_0xbee9x4[_0x1b58[284]](_0x1b58[624]))}else {if(_0x1b58[963]==_0xbee9xa){_0xbee9x16=this[_0x1b58[1542]](_0xbee9x4,_0x1b58[1332],_0xbee9x3);_0xbee9x5=_0x1b58[500]==_0xbee9x4[_0x1b58[284]](_0x1b58[704])?-90:0;if(_0x1b58[468]==_0xbee9x4[_0x1b58[284]](_0x1b58[1558])){var _0xbee9x17=_0xbee9x3[_0x1b58[603]],_0xbee9x18=1==mxUtils[_0x1b58[433]](_0xbee9x3[_0x1b58[124]],mxConstants.STYLE_FLIPH,0);_0xbee9x3=1==mxUtils[_0x1b58[433]](_0xbee9x3[_0x1b58[124]],mxConstants.STYLE_FLIPV,0);_0xbee9x5=_0xbee9x18&&_0xbee9x3?_0xbee9x5-_0xbee9x17:_0xbee9x18||_0xbee9x3?_0xbee9x5+_0xbee9x17:_0xbee9x5-_0xbee9x17};_0xbee9x5-=_0xbee9x4[_0x1b58[284]](_0x1b58[603]);_0xbee9x2[_0x1b58[963]](_0xbee9x12+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[235]))*_0xbee9x14,_0xbee9x13+Number(_0xbee9x4[_0x1b58[284]](_0x1b58[236]))*_0xbee9x15,0,0,_0xbee9x16,_0xbee9x4[_0x1b58[284]](_0x1b58[611])||_0x1b58[361],_0xbee9x4[_0x1b58[284]](_0x1b58[552])||_0x1b58[125],!1,_0x1b58[110],!1,!1,_0xbee9x5)}else {if(_0x1b58[1559]==_0xbee9xa){_0xbee9x17=mxStencilRegistry[_0x1b58[1560]](_0xbee9x4[_0x1b58[284]](_0x1b58[298])),null!=_0xbee9x17&&(_0xbee9x12+=Number(_0xbee9x4[_0x1b58[284]](_0x1b58[235]))*_0xbee9x14,_0xbee9x13+=Number(_0xbee9x4[_0x1b58[284]](_0x1b58[236]))*_0xbee9x15,_0xbee9x16=Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1302]))*_0xbee9x14,_0xbee9x5=Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1303]))*_0xbee9x15,_0xbee9x17[_0x1b58[1546]](_0xbee9x2,_0xbee9x3,_0xbee9x12,_0xbee9x13,_0xbee9x16,_0xbee9x5))}else {if(_0x1b58[1338]==_0xbee9xa){_0xbee9x2[_0x1b58[1337]]()}else {if(_0x1b58[1334]==_0xbee9xa){_0xbee9x2[_0x1b58[1334]]()}else {if(_0x1b58[1336]==_0xbee9xa){_0xbee9x2[_0x1b58[1336]]()}else {if(_0x1b58[1307]==_0xbee9xa){_0xbee9x2[_0x1b58[1250]](Number(_0xbee9x4[_0x1b58[284]](_0x1b58[117]))*_0xbee9x16)}else {if(_0x1b58[648]==_0xbee9xa){_0xbee9x2[_0x1b58[1251]](_0x1b58[500]==_0xbee9x4[_0x1b58[284]](_0x1b58[648]))}else {if(_0x1b58[1308]==_0xbee9xa){if(_0xbee9x4=_0xbee9x4[_0x1b58[284]](_0x1b58[1309]),null!=_0xbee9x4){_0xbee9x4=_0xbee9x4[_0x1b58[224]](_0x1b58[185]);_0xbee9x14=[];for(_0xbee9x15=0;_0xbee9x15<_0xbee9x4[_0x1b58[67]];_0xbee9x15++){0<_0xbee9x4[_0xbee9x15][_0x1b58[67]]&&_0xbee9x14[_0x1b58[207]](Number(_0xbee9x4[_0xbee9x15])*_0xbee9x16)};_0xbee9x4=_0xbee9x14[_0x1b58[234]](_0x1b58[185]);_0xbee9x2[_0x1b58[1252]](_0xbee9x4)}}else {_0x1b58[1306]==_0xbee9xa?_0xbee9x2[_0x1b58[1249]](_0xbee9x4[_0x1b58[284]](_0x1b58[352])):_0x1b58[1310]==_0xbee9xa?_0xbee9x2[_0x1b58[1253]](_0xbee9x4[_0x1b58[284]](_0x1b58[1311])):_0x1b58[1312]==_0xbee9xa?_0xbee9x2[_0x1b58[1255]](_0xbee9x4[_0x1b58[284]](_0x1b58[234])):_0x1b58[1313]==_0xbee9xa?_0xbee9x2[_0x1b58[1257]](Number(_0xbee9x4[_0x1b58[284]](_0x1b58[1314]))):_0x1b58[1298]==_0xbee9xa?_0xbee9x2[_0x1b58[1245]](_0xbee9x4[_0x1b58[284]](_0x1b58[352])):_0x1b58[1244]==_0xbee9xa?_0xbee9x2[_0x1b58[1243]](_0xbee9x4[_0x1b58[284]](_0x1b58[1244])):_0x1b58[1315]==_0xbee9xa?_0xbee9x2[_0x1b58[1259]](_0xbee9x4[_0x1b58[284]](_0x1b58[352])):_0x1b58[1318]==_0xbee9xa?_0xbee9x2[_0x1b58[1266]](_0xbee9x4[_0x1b58[284]](_0x1b58[124])):_0x1b58[1287]==_0xbee9xa?_0xbee9x2[_0x1b58[1265]](_0xbee9x4[_0x1b58[284]](_0x1b58[1288])):_0x1b58[1289]==_0xbee9xa&&_0xbee9x2[_0x1b58[1264]](Number(_0xbee9x4[_0x1b58[284]](_0x1b58[803]))*_0xbee9x16)}}}}}}}}}}}}}}}}}}}}};_0xbee9x9&&(_0x1b58[1338]==_0xbee9xa||_0x1b58[1334]==_0xbee9xa||_0x1b58[1336]==_0xbee9xa)&&_0xbee9x2[_0x1b58[1267]](!1)};function mxShape(_0xbee9x2){this[_0x1b58[1561]]=_0xbee9x2;this[_0x1b58[1307]]=1;this[_0x1b58[603]]=0;this[_0x1b58[461]]=100;this[_0x1b58[624]]=this[_0x1b58[623]]= !1}mxShape[_0x1b58[202]][_0x1b58[507]]=null;mxShape[_0x1b58[202]][_0x1b58[255]]=1;mxShape[_0x1b58[202]][_0x1b58[1562]]=null;mxShape[_0x1b58[202]][_0x1b58[1525]]=null;mxShape[_0x1b58[202]][_0x1b58[252]]=null;mxShape[_0x1b58[202]][_0x1b58[124]]=null;mxShape[_0x1b58[202]][_0x1b58[124]]=null;mxShape[_0x1b58[202]][_0x1b58[1563]]=null;mxShape[_0x1b58[202]][_0x1b58[1561]]=null;mxShape[_0x1b58[202]][_0x1b58[1564]]=6;mxShape[_0x1b58[202]][_0x1b58[1229]]= !0;mxShape[_0x1b58[202]][_0x1b58[1565]]= !1;mxShape[_0x1b58[202]][_0x1b58[1460]]=1;mxShape[_0x1b58[202]][_0x1b58[176]]=function(_0xbee9x2){null==this[_0x1b58[252]]&&(this[_0x1b58[252]]=this[_0x1b58[385]](_0xbee9x2),null!=_0xbee9x2&&_0xbee9x2[_0x1b58[62]](this[_0x1b58[252]]))};mxShape[_0x1b58[202]][_0x1b58[1566]]=function(){return !0};mxShape[_0x1b58[202]][_0x1b58[1567]]=function(){return !1};mxShape[_0x1b58[202]][_0x1b58[1568]]=function(){return 1==mxUtils[_0x1b58[1454]](Math[_0x1b58[160]](1,Math[_0x1b58[488]](this[_0x1b58[1307]]*this[_0x1b58[255]])),2)?0.5:0};mxShape[_0x1b58[202]][_0x1b58[385]]=function(_0xbee9x2){var _0xbee9x3=null;return _0xbee9x3=null!=_0xbee9x2[_0x1b58[538]]?this[_0x1b58[1569]](_0xbee9x2):8==document[_0x1b58[5]]||this[_0x1b58[507]]==mxConstants[_0x1b58[508]]||this[_0x1b58[507]]!=mxConstants[_0x1b58[1523]]&&this[_0x1b58[1567]]()?this[_0x1b58[1570]](_0xbee9x2):this[_0x1b58[1571]](_0xbee9x2)};mxShape[_0x1b58[202]][_0x1b58[1569]]=function(){return document[_0x1b58[509]](mxConstants.NS_SVG,_0x1b58[449])};mxShape[_0x1b58[202]][_0x1b58[1571]]=function(){var _0xbee9x2=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1499]);_0xbee9x2[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];return _0xbee9x2};mxShape[_0x1b58[202]][_0x1b58[1570]]=function(){var _0xbee9x2=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x2[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];return _0xbee9x2};mxShape[_0x1b58[202]][_0x1b58[1572]]=function(){this[_0x1b58[258]]()};mxShape[_0x1b58[202]][_0x1b58[258]]=function(){this[_0x1b58[1573]]();this[_0x1b58[1574]]()?(this[_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[110],_0x1b58[529]==this[_0x1b58[252]][_0x1b58[301]]&&this[_0x1b58[1567]]()?this[_0x1b58[1575]]():this[_0x1b58[1576]](),this[_0x1b58[1577]]()):(this[_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188],this[_0x1b58[1563]]=null)};mxShape[_0x1b58[202]][_0x1b58[1573]]=function(){var _0xbee9x2=this[_0x1b58[1525]];if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]&&null!=_0xbee9x2[0]){this[_0x1b58[1562]]= new mxRectangle(Number(_0xbee9x2[0][_0x1b58[235]]),Number(_0xbee9x2[0][_0x1b58[236]]),1,1);for(var _0xbee9x3=1;_0xbee9x3<this[_0x1b58[1525]][_0x1b58[67]];_0xbee9x3++){null!=_0xbee9x2[_0xbee9x3]&&this[_0x1b58[1562]][_0x1b58[99]]( new mxRectangle(Number(_0xbee9x2[_0xbee9x3][_0x1b58[235]]),Number(_0xbee9x2[_0xbee9x3][_0x1b58[236]]),1,1))}}};mxShape[_0x1b58[202]][_0x1b58[1574]]=function(){return null!=this[_0x1b58[1562]]&&!isNaN(this[_0x1b58[1562]][_0x1b58[235]])&&!isNaN(this[_0x1b58[1562]][_0x1b58[236]])&&!isNaN(this[_0x1b58[1562]][_0x1b58[117]])&&!isNaN(this[_0x1b58[1562]][_0x1b58[119]])&&0<this[_0x1b58[1562]][_0x1b58[117]]&&0<this[_0x1b58[1562]][_0x1b58[119]]};mxShape[_0x1b58[202]][_0x1b58[1578]]=function(){var _0xbee9x2=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1499]);_0xbee9x2[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];_0xbee9x2[_0x1b58[124]][_0x1b58[117]]=this[_0x1b58[252]][_0x1b58[124]][_0x1b58[117]];_0xbee9x2[_0x1b58[124]][_0x1b58[119]]=this[_0x1b58[252]][_0x1b58[124]][_0x1b58[119]];return _0xbee9x2};mxShape[_0x1b58[202]][_0x1b58[1576]]=function(){var _0xbee9x2=this[_0x1b58[1579]]();for(_0xbee9x2[_0x1b58[1229]]=this[_0x1b58[1229]];this[_0x1b58[252]][_0x1b58[1580]]();){this[_0x1b58[252]][_0x1b58[266]](this[_0x1b58[252]][_0x1b58[1581]])};this[_0x1b58[1209]](_0xbee9x2);this[_0x1b58[252]]!=_0xbee9x2[_0x1b58[813]]&&this[_0x1b58[252]][_0x1b58[1583]](_0x1b58[1582],_0xbee9x2[_0x1b58[813]][_0x1b58[342]]);_0x1b58[529]==this[_0x1b58[252]][_0x1b58[301]]&&8==document[_0x1b58[5]]&&(this[_0x1b58[252]][_0x1b58[124]][_0x1b58[347]]=_0x1b58[110],(null==this[_0x1b58[1561]]||!this[_0x1b58[1565]])&&mxUtils[_0x1b58[1584]](this[_0x1b58[252]]));this[_0x1b58[1585]](_0xbee9x2)};mxShape[_0x1b58[202]][_0x1b58[1579]]=function(){var _0xbee9x2=null,_0xbee9x3=null;if(null!=this[_0x1b58[252]][_0x1b58[538]]){_0xbee9x2= new mxSvgCanvas2D(this[_0x1b58[252]],!1),_0xbee9x2[_0x1b58[1345]]=this[_0x1b58[1564]],_0xbee9x2[_0x1b58[1347]]=mxClient[_0x1b58[133]]&&!mxClient[_0x1b58[75]]&&!mxClient[_0x1b58[76]],_0xbee9x3=this[_0x1b58[1568]](),0!=_0xbee9x3?this[_0x1b58[252]][_0x1b58[57]](_0x1b58[535],_0x1b58[536]+_0xbee9x3+_0x1b58[537]+_0xbee9x3+_0x1b58[460]):this[_0x1b58[252]][_0x1b58[1390]](_0x1b58[535])}else {this[_0x1b58[1586]]();var _0xbee9x4=Math[_0x1b58[160]](1,Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[117]])),_0xbee9x5=Math[_0x1b58[160]](1,Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[119]])),_0xbee9x3=8==document[_0x1b58[5]]&&this[_0x1b58[1566]]()?this[_0x1b58[1578]]():this[_0x1b58[252]],_0xbee9x2= new mxVmlCanvas2D(_0xbee9x3,!1);_0x1b58[110]!=_0xbee9x3[_0x1b58[337]]&&(_0xbee9x3[_0x1b58[1462]]=_0xbee9x4*this[_0x1b58[1460]]+_0x1b58[537]+_0xbee9x5*this[_0x1b58[1460]],_0xbee9x2[_0x1b58[255]](this[_0x1b58[1460]]),_0xbee9x2[_0x1b58[1460]]=this[_0x1b58[1460]]);_0xbee9x3=this[_0x1b58[255]];_0xbee9x2[_0x1b58[513]](-Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[235]]/_0xbee9x3),-Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[236]]/_0xbee9x3))};return _0xbee9x2};mxShape[_0x1b58[202]][_0x1b58[1586]]=function(){this[_0x1b58[252]][_0x1b58[124]][_0x1b58[361]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[235]])+_0x1b58[168];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[125]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[236]])+_0x1b58[168];var _0xbee9x2=Math[_0x1b58[160]](1,Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[117]])),_0xbee9x3=Math[_0x1b58[160]](1,Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[119]]));this[_0x1b58[252]][_0x1b58[124]][_0x1b58[117]]=_0xbee9x2+_0x1b58[168];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x3+_0x1b58[168];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[277]]=_0x1b58[189]};mxShape[_0x1b58[202]][_0x1b58[1585]]=function(_0xbee9x2){if(_0xbee9x2 instanceof mxSvgCanvas2D){for(var _0xbee9x3 in _0xbee9x2[_0x1b58[1339]]){var _0xbee9x4=_0xbee9x2[_0x1b58[1339]][_0xbee9x3];_0xbee9x4[_0x1b58[1587]]=(_0xbee9x4[_0x1b58[1587]]||0)+1};this[_0x1b58[1589]](this[_0x1b58[1588]]);this[_0x1b58[1588]]=_0xbee9x2[_0x1b58[1339]]}};mxShape[_0x1b58[202]][_0x1b58[1209]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[255]],_0xbee9x4=this[_0x1b58[1562]][_0x1b58[235]]/_0xbee9x3,_0xbee9x5=this[_0x1b58[1562]][_0x1b58[236]]/_0xbee9x3,_0xbee9x9=this[_0x1b58[1562]][_0x1b58[117]]/_0xbee9x3,_0xbee9xa=this[_0x1b58[1562]][_0x1b58[119]]/_0xbee9x3;if(this[_0x1b58[1590]]()){var _0xbee9x12=(_0xbee9x9-_0xbee9xa)/2,_0xbee9x4=_0xbee9x4+_0xbee9x12,_0xbee9x5=_0xbee9x5-_0xbee9x12,_0xbee9x12=_0xbee9x9,_0xbee9x9=_0xbee9xa,_0xbee9xa=_0xbee9x12};this[_0x1b58[1591]](_0xbee9x2,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa);this[_0x1b58[1592]](_0xbee9x2,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa);if(null!=this[_0x1b58[1561]]){this[_0x1b58[1593]](_0xbee9x2,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa)}else {if(_0xbee9x2[_0x1b58[1250]](this[_0x1b58[1307]]),null!=this[_0x1b58[1525]]){_0xbee9x4=[];for(_0xbee9x5=0;_0xbee9x5<this[_0x1b58[1525]][_0x1b58[67]];_0xbee9x5++){_0xbee9x4[_0x1b58[207]]( new mxPoint(this[_0x1b58[1525]][_0xbee9x5][_0x1b58[235]]/_0xbee9x3,this[_0x1b58[1525]][_0xbee9x5][_0x1b58[236]]/_0xbee9x3))};this[_0x1b58[1594]](_0xbee9x2,_0xbee9x4)}else {this[_0x1b58[1595]](_0xbee9x2,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa)}}};mxShape[_0x1b58[202]][_0x1b58[1592]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=null;null!=this[_0x1b58[124]]&&(_0xbee9xa=this[_0x1b58[124]][_0x1b58[649]]);_0xbee9x2[_0x1b58[1243]](this[_0x1b58[461]]/100);null!=this[_0x1b58[1596]]&&_0xbee9x2[_0x1b58[1267]](this[_0x1b58[1596]]);null!=this[_0x1b58[1522]]&&_0xbee9x2[_0x1b58[1251]](this[_0x1b58[1522]]);null!=_0xbee9xa&&_0xbee9x2[_0x1b58[1252]](_0xbee9xa);null!=this[_0x1b58[1299]]?(_0xbee9x3=this[_0x1b58[1597]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9),_0xbee9x2[_0x1b58[1246]](this[_0x1b58[1334]],this[_0x1b58[1299]],_0xbee9x3[_0x1b58[235]],_0xbee9x3[_0x1b58[236]],_0xbee9x3[_0x1b58[117]],_0xbee9x3[_0x1b58[119]],this[_0x1b58[607]])):_0xbee9x2[_0x1b58[1245]](this[_0x1b58[1334]]);_0xbee9x2[_0x1b58[1249]](this[_0x1b58[1336]])};mxShape[_0x1b58[202]][_0x1b58[1597]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){return  new mxRectangle(_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9)};mxShape[_0x1b58[202]][_0x1b58[1591]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2[_0x1b58[255]](this[_0x1b58[255]]);_0xbee9x2[_0x1b58[1294]](this[_0x1b58[1598]](),this[_0x1b58[623]],this[_0x1b58[624]],_0xbee9x3+_0xbee9x5/2,_0xbee9x4+_0xbee9x9/2)};mxShape[_0x1b58[202]][_0x1b58[1593]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){this[_0x1b58[1565]]&&(this[_0x1b58[507]]==mxConstants[_0x1b58[508]]?this[_0x1b58[1599]](this[_0x1b58[252]],_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9):8!=document[_0x1b58[5]]&&this[_0x1b58[1600]](this[_0x1b58[252]]));this[_0x1b58[1561]][_0x1b58[1546]](_0xbee9x2,this,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9)};mxShape[_0x1b58[202]][_0x1b58[1595]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){this[_0x1b58[1601]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9);_0xbee9x2[_0x1b58[1267]](!1);this[_0x1b58[1602]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9)};mxShape[_0x1b58[202]][_0x1b58[1601]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){};mxShape[_0x1b58[202]][_0x1b58[1602]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){};mxShape[_0x1b58[202]][_0x1b58[1594]]=function(_0xbee9x2,_0xbee9x3){};mxShape[_0x1b58[202]][_0x1b58[1603]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x1b58[1557]])/100;return Math[_0x1b58[243]](_0xbee9x2*_0xbee9x4,_0xbee9x3*_0xbee9x4)};mxShape[_0x1b58[202]][_0x1b58[1604]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){var _0xbee9x12=Math[_0x1b58[430]](this[_0x1b58[1307]]/2);_0xbee9x2[_0x1b58[1246]](_0x1b58[1605],_0x1b58[1605],_0xbee9x3,_0xbee9x4,_0xbee9x5,0.6*_0xbee9x9,_0x1b58[701],0.9,0.1);_0xbee9x2[_0x1b58[1275]]();_0xbee9xa+=2*_0xbee9x12;this[_0x1b58[1606]]?(_0xbee9x2[_0x1b58[1276]](_0xbee9x3-_0xbee9x12+_0xbee9xa,_0xbee9x4-_0xbee9x12),_0xbee9x2[_0x1b58[1278]](_0xbee9x3-_0xbee9x12,_0xbee9x4-_0xbee9x12,_0xbee9x3-_0xbee9x12,_0xbee9x4-_0xbee9x12+_0xbee9xa),_0xbee9x2[_0x1b58[1277]](_0xbee9x3-_0xbee9x12,_0xbee9x4+0.4*_0xbee9x9),_0xbee9x2[_0x1b58[1278]](_0xbee9x3+0.5*_0xbee9x5,_0xbee9x4+0.7*_0xbee9x9,_0xbee9x3+_0xbee9x5+_0xbee9x12,_0xbee9x4+0.4*_0xbee9x9),_0xbee9x2[_0x1b58[1277]](_0xbee9x3+_0xbee9x5+_0xbee9x12,_0xbee9x4-_0xbee9x12+_0xbee9xa),_0xbee9x2[_0x1b58[1278]](_0xbee9x3+_0xbee9x5+_0xbee9x12,_0xbee9x4-_0xbee9x12,_0xbee9x3+_0xbee9x5+_0xbee9x12-_0xbee9xa,_0xbee9x4-_0xbee9x12)):(_0xbee9x2[_0x1b58[1276]](_0xbee9x3-_0xbee9x12,_0xbee9x4-_0xbee9x12),_0xbee9x2[_0x1b58[1277]](_0xbee9x3-_0xbee9x12,_0xbee9x4+0.4*_0xbee9x9),_0xbee9x2[_0x1b58[1278]](_0xbee9x3+0.5*_0xbee9x5,_0xbee9x4+0.7*_0xbee9x9,_0xbee9x3+_0xbee9x5+_0xbee9x12,_0xbee9x4+0.4*_0xbee9x9),_0xbee9x2[_0x1b58[1277]](_0xbee9x3+_0xbee9x5+_0xbee9x12,_0xbee9x4-_0xbee9x12));_0xbee9x2[_0x1b58[268]]();_0xbee9x2[_0x1b58[1334]]()};mxShape[_0x1b58[202]][_0x1b58[183]]=function(_0xbee9x2){this[_0x1b58[724]]=_0xbee9x2;this[_0x1b58[124]]=_0xbee9x2[_0x1b58[124]];if(null!=this[_0x1b58[124]]){this[_0x1b58[1334]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_FILLCOLOR,this[_0x1b58[1334]]);this[_0x1b58[1299]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0x1b58[1299]]);this[_0x1b58[607]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0x1b58[607]]);this[_0x1b58[461]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_OPACITY,this[_0x1b58[461]]);this[_0x1b58[1336]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_STROKECOLOR,this[_0x1b58[1336]]);this[_0x1b58[1307]]=mxUtils[_0x1b58[1550]](this[_0x1b58[124]],mxConstants.STYLE_STROKEWIDTH,this[_0x1b58[1307]]);this[_0x1b58[657]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_SPACING,this[_0x1b58[657]]);this[_0x1b58[644]]=mxUtils[_0x1b58[1550]](this[_0x1b58[124]],mxConstants.STYLE_STARTSIZE,this[_0x1b58[644]]);this[_0x1b58[643]]=mxUtils[_0x1b58[1550]](this[_0x1b58[124]],mxConstants.STYLE_ENDSIZE,this[_0x1b58[643]]);this[_0x1b58[642]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_STARTARROW,this[_0x1b58[642]]);this[_0x1b58[641]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_ENDARROW,this[_0x1b58[641]]);this[_0x1b58[603]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_ROTATION,this[_0x1b58[603]]);this[_0x1b58[663]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_DIRECTION,this[_0x1b58[663]]);this[_0x1b58[623]]=1==mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_FLIPH,0);this[_0x1b58[624]]=1==mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_FLIPV,0);null!=this[_0x1b58[1561]]&&(this[_0x1b58[623]]=1==mxUtils[_0x1b58[433]](this[_0x1b58[124]],_0x1b58[1607],0)||this[_0x1b58[623]],this[_0x1b58[624]]=1==mxUtils[_0x1b58[433]](this[_0x1b58[124]],_0x1b58[1608],0)||this[_0x1b58[624]]);if(_0x1b58[700]==this[_0x1b58[663]]||_0x1b58[701]==this[_0x1b58[663]]){_0xbee9x2=this[_0x1b58[623]],this[_0x1b58[623]]=this[_0x1b58[624]],this[_0x1b58[624]]=_0xbee9x2};this[_0x1b58[1596]]=1==mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_SHADOW,this[_0x1b58[1596]]);this[_0x1b58[1522]]=1==mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_DASHED,this[_0x1b58[1522]]);this[_0x1b58[1606]]=1==mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_ROUNDED,this[_0x1b58[1606]]);this[_0x1b58[617]]=1==mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_GLASS,this[_0x1b58[617]]);_0x1b58[130]==this[_0x1b58[1334]]&&(this[_0x1b58[1334]]=null);_0x1b58[130]==this[_0x1b58[1299]]&&(this[_0x1b58[1299]]=null);_0x1b58[130]==this[_0x1b58[1336]]&&(this[_0x1b58[1336]]=null)}};mxShape[_0x1b58[202]][_0x1b58[1609]]=function(_0xbee9x2){null==_0xbee9x2&&(_0xbee9x2=_0x1b58[110]);this[_0x1b58[270]]=_0xbee9x2;null!=this[_0x1b58[252]]&&(this[_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=_0xbee9x2)};mxShape[_0x1b58[202]][_0x1b58[1610]]=function(){return this[_0x1b58[270]]};mxShape[_0x1b58[202]][_0x1b58[1577]]=function(){if(null!=this[_0x1b58[1562]]){var _0xbee9x2=this[_0x1b58[1611]]();if(null!=_0xbee9x2){this[_0x1b58[1612]](_0xbee9x2);var _0xbee9x3=this[_0x1b58[1598]]();0!=_0xbee9x3&&(_0xbee9x2=mxUtils[_0x1b58[1613]](_0xbee9x2,_0xbee9x3));_0xbee9x2[_0x1b58[235]]=Math[_0x1b58[519]](_0xbee9x2[_0x1b58[235]]);_0xbee9x2[_0x1b58[236]]=Math[_0x1b58[519]](_0xbee9x2[_0x1b58[236]]);_0xbee9x2[_0x1b58[117]]=Math[_0x1b58[430]](_0xbee9x2[_0x1b58[117]]);_0xbee9x2[_0x1b58[119]]=Math[_0x1b58[430]](_0xbee9x2[_0x1b58[119]])};this[_0x1b58[1563]]=_0xbee9x2}};mxShape[_0x1b58[202]][_0x1b58[1611]]=function(){var _0xbee9x2=this[_0x1b58[1562]][_0x1b58[238]]();if(this[_0x1b58[1590]]()){var _0xbee9x3=(_0xbee9x2[_0x1b58[117]]-_0xbee9x2[_0x1b58[119]])/2;_0xbee9x2[_0x1b58[235]]+=_0xbee9x3;_0xbee9x2[_0x1b58[236]]-=_0xbee9x3;_0xbee9x3=_0xbee9x2[_0x1b58[117]];_0xbee9x2[_0x1b58[117]]=_0xbee9x2[_0x1b58[119]];_0xbee9x2[_0x1b58[119]]=_0xbee9x3};return _0xbee9x2};mxShape[_0x1b58[202]][_0x1b58[1612]]=function(_0xbee9x2){this[_0x1b58[1596]]&&(_0xbee9x2[_0x1b58[117]]+=Math[_0x1b58[430]](mxConstants[_0x1b58[1237]]*this[_0x1b58[255]]),_0xbee9x2[_0x1b58[119]]+=Math[_0x1b58[430]](mxConstants[_0x1b58[1238]]*this[_0x1b58[255]]));var _0xbee9x3=Math[_0x1b58[430]](this[_0x1b58[1307]]*this[_0x1b58[255]]);_0xbee9x2[_0x1b58[244]](Math[_0x1b58[430]](_0xbee9x3/2))};mxShape[_0x1b58[202]][_0x1b58[1590]]=function(){return null==this[_0x1b58[1561]]&&(_0x1b58[700]==this[_0x1b58[663]]||_0x1b58[701]==this[_0x1b58[663]])};mxShape[_0x1b58[202]][_0x1b58[1614]]=function(){return null!=this[_0x1b58[603]]?this[_0x1b58[603]]:0};mxShape[_0x1b58[202]][_0x1b58[1615]]=function(){var _0xbee9x2=this[_0x1b58[1614]]();1!=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0xbee9x2+=mxText[_0x1b58[202]][_0x1b58[1616]]);return _0xbee9x2};mxShape[_0x1b58[202]][_0x1b58[1598]]=function(){var _0xbee9x2=this[_0x1b58[1614]]();null!=this[_0x1b58[663]]&&(_0x1b58[700]==this[_0x1b58[663]]?_0xbee9x2+=270:_0x1b58[703]==this[_0x1b58[663]]?_0xbee9x2+=180:_0x1b58[701]==this[_0x1b58[663]]&&(_0xbee9x2+=90));return _0xbee9x2};mxShape[_0x1b58[202]][_0x1b58[1599]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2=document[_0x1b58[509]](mxConstants.NS_SVG,_0x1b58[1319]);_0xbee9x2[_0x1b58[57]](_0x1b58[235],_0xbee9x3);_0xbee9x2[_0x1b58[57]](_0x1b58[236],_0xbee9x4);_0xbee9x2[_0x1b58[57]](_0x1b58[117],_0xbee9x5);_0xbee9x2[_0x1b58[57]](_0x1b58[119],_0xbee9x9);_0xbee9x2[_0x1b58[57]](_0x1b58[1334],_0x1b58[130]);_0xbee9x2[_0x1b58[57]](_0x1b58[1336],_0x1b58[130]);_0xbee9x2[_0x1b58[57]](_0x1b58[1377],_0x1b58[1378]);this[_0x1b58[252]][_0x1b58[62]](_0xbee9x2)};mxShape[_0x1b58[202]][_0x1b58[1600]]=function(_0xbee9x2){_0xbee9x2[_0x1b58[124]][_0x1b58[1617]]=_0x1b58[1618]+mxClient[_0x1b58[88]]+_0x1b58[1619]};mxShape[_0x1b58[202]][_0x1b58[1589]]=function(_0xbee9x2){if(null!=_0xbee9x2){for(var _0xbee9x3 in _0xbee9x2){var _0xbee9x4=_0xbee9x2[_0xbee9x3];_0xbee9x4[_0x1b58[1587]]=(_0xbee9x4[_0x1b58[1587]]||0)-1;0==_0xbee9x4[_0x1b58[1587]]&&null!=_0xbee9x4[_0x1b58[265]]&&_0xbee9x4[_0x1b58[265]][_0x1b58[266]](_0xbee9x4)}}};mxShape[_0x1b58[202]][_0x1b58[515]]=function(){null!=this[_0x1b58[252]]&&(mxEvent[_0x1b58[762]](this[_0x1b58[252]]),null!=this[_0x1b58[252]][_0x1b58[265]]&&this[_0x1b58[252]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[252]]),this[_0x1b58[252]]=null);this[_0x1b58[1589]](this[_0x1b58[1588]]);this[_0x1b58[1588]]=null};var mxStencilRegistry={stencils:[],addStencil:function(_0xbee9x2,_0xbee9x3){mxStencilRegistry[_0x1b58[1620]][_0xbee9x2]=_0xbee9x3},getStencil:function(_0xbee9x2){return mxStencilRegistry[_0x1b58[1620]][_0xbee9x2]}},mxMarker={markers:[],addMarker:function(_0xbee9x2,_0xbee9x3){mxMarker[_0x1b58[1621]][_0xbee9x2]=_0xbee9x3},createMarker:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15){var _0xbee9x16=mxMarker[_0x1b58[1621]][_0xbee9x4];return null!=_0xbee9x16?_0xbee9x16(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15):null}};(function(){function _0xbee9x2(_0xbee9x2,_0xbee9x3,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15,_0xbee9x16,_0xbee9x17){_0xbee9x3=1.118*_0xbee9x12*_0xbee9x16;_0xbee9x15=1.118*_0xbee9x13*_0xbee9x16;_0xbee9x12*=_0xbee9x14+_0xbee9x16;_0xbee9x13*=_0xbee9x14+_0xbee9x16;var _0xbee9x18=_0xbee9xa[_0x1b58[238]]();_0xbee9x18[_0x1b58[235]]-=_0xbee9x3;_0xbee9x18[_0x1b58[236]]-=_0xbee9x15;_0xbee9x14=_0xbee9x9!=mxConstants[_0x1b58[1622]]?1:0.75;_0xbee9xa[_0x1b58[235]]+=-_0xbee9x12*_0xbee9x14-_0xbee9x3;_0xbee9xa[_0x1b58[236]]+=-_0xbee9x13*_0xbee9x14-_0xbee9x15;return function(){_0xbee9x2[_0x1b58[1275]]();_0xbee9x2[_0x1b58[1276]](_0xbee9x18[_0x1b58[235]],_0xbee9x18[_0x1b58[236]]);_0xbee9x2[_0x1b58[1277]](_0xbee9x18[_0x1b58[235]]-_0xbee9x12-_0xbee9x13/2,_0xbee9x18[_0x1b58[236]]-_0xbee9x13+_0xbee9x12/2);_0xbee9x9==mxConstants[_0x1b58[1622]]&&_0xbee9x2[_0x1b58[1277]](_0xbee9x18[_0x1b58[235]]-3*_0xbee9x12/4,_0xbee9x18[_0x1b58[236]]-3*_0xbee9x13/4);_0xbee9x2[_0x1b58[1277]](_0xbee9x18[_0x1b58[235]]+_0xbee9x13/2-_0xbee9x12,_0xbee9x18[_0x1b58[236]]-_0xbee9x13-_0xbee9x12/2);_0xbee9x2[_0x1b58[268]]();_0xbee9x17?_0xbee9x2[_0x1b58[1337]]():_0xbee9x2[_0x1b58[1336]]()}}function _0xbee9x3(_0xbee9x2,_0xbee9x3,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15,_0xbee9x16,_0xbee9x17){_0xbee9x15=_0xbee9x9==mxConstants[_0x1b58[1623]]?0.7071:0.9862;_0xbee9x3=_0xbee9x12*_0xbee9x16*_0xbee9x15;_0xbee9x15*=_0xbee9x13*_0xbee9x16;_0xbee9x12*=_0xbee9x14+_0xbee9x16;_0xbee9x13*=_0xbee9x14+_0xbee9x16;var _0xbee9x18=_0xbee9xa[_0x1b58[238]]();_0xbee9x18[_0x1b58[235]]-=_0xbee9x3;_0xbee9x18[_0x1b58[236]]-=_0xbee9x15;_0xbee9xa[_0x1b58[235]]+=-_0xbee9x12-_0xbee9x3;_0xbee9xa[_0x1b58[236]]+=-_0xbee9x13-_0xbee9x15;var _0xbee9x19=_0xbee9x9==mxConstants[_0x1b58[1623]]?2:3.4;return function(){_0xbee9x2[_0x1b58[1275]]();_0xbee9x2[_0x1b58[1276]](_0xbee9x18[_0x1b58[235]],_0xbee9x18[_0x1b58[236]]);_0xbee9x2[_0x1b58[1277]](_0xbee9x18[_0x1b58[235]]-_0xbee9x12/2-_0xbee9x13/_0xbee9x19,_0xbee9x18[_0x1b58[236]]+_0xbee9x12/_0xbee9x19-_0xbee9x13/2);_0xbee9x2[_0x1b58[1277]](_0xbee9x18[_0x1b58[235]]-_0xbee9x12,_0xbee9x18[_0x1b58[236]]-_0xbee9x13);_0xbee9x2[_0x1b58[1277]](_0xbee9x18[_0x1b58[235]]-_0xbee9x12/2+_0xbee9x13/_0xbee9x19,_0xbee9x18[_0x1b58[236]]-_0xbee9x13/2-_0xbee9x12/_0xbee9x19);_0xbee9x2[_0x1b58[268]]();_0xbee9x17?_0xbee9x2[_0x1b58[1337]]():_0xbee9x2[_0x1b58[1336]]()}}mxMarker[_0x1b58[1624]](_0x1b58[693],_0xbee9x2);mxMarker[_0x1b58[1624]](_0x1b58[694],_0xbee9x2);mxMarker[_0x1b58[1624]](_0x1b58[392],function(_0xbee9x2,_0xbee9x3,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15,_0xbee9x16,_0xbee9x17){_0xbee9x3=1.118*_0xbee9x12*_0xbee9x16;_0xbee9x9=1.118*_0xbee9x13*_0xbee9x16;_0xbee9x12*=_0xbee9x14+_0xbee9x16;_0xbee9x13*=_0xbee9x14+_0xbee9x16;var _0xbee9x18=_0xbee9xa[_0x1b58[238]]();_0xbee9x18[_0x1b58[235]]-=_0xbee9x3;_0xbee9x18[_0x1b58[236]]-=_0xbee9x9;_0xbee9xa[_0x1b58[235]]+=2* -_0xbee9x3;_0xbee9xa[_0x1b58[236]]+=2* -_0xbee9x9;return function(){_0xbee9x2[_0x1b58[1275]]();_0xbee9x2[_0x1b58[1276]](_0xbee9x18[_0x1b58[235]]-_0xbee9x12-_0xbee9x13/2,_0xbee9x18[_0x1b58[236]]-_0xbee9x13+_0xbee9x12/2);_0xbee9x2[_0x1b58[1277]](_0xbee9x18[_0x1b58[235]],_0xbee9x18[_0x1b58[236]]);_0xbee9x2[_0x1b58[1277]](_0xbee9x18[_0x1b58[235]]+_0xbee9x13/2-_0xbee9x12,_0xbee9x18[_0x1b58[236]]-_0xbee9x13-_0xbee9x12/2);_0xbee9x2[_0x1b58[1336]]()}});mxMarker[_0x1b58[1624]](_0x1b58[695],function(_0xbee9x2,_0xbee9x3,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15,_0xbee9x16,_0xbee9x17){var _0xbee9x18=_0xbee9x14/2,_0xbee9x19=_0xbee9xa[_0x1b58[238]]();_0xbee9xa[_0x1b58[235]]-=_0xbee9x12*_0xbee9x18;_0xbee9xa[_0x1b58[236]]-=_0xbee9x13*_0xbee9x18;return function(){_0xbee9x2[_0x1b58[680]](_0xbee9x19[_0x1b58[235]]-_0xbee9x18,_0xbee9x19[_0x1b58[236]]-_0xbee9x18,_0xbee9x14,_0xbee9x14);_0xbee9x17?_0xbee9x2[_0x1b58[1337]]():_0xbee9x2[_0x1b58[1336]]()}});mxMarker[_0x1b58[1624]](_0x1b58[696],_0xbee9x3);mxMarker[_0x1b58[1624]](_0x1b58[697],_0xbee9x3)})();function mxActor(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxShape[_0x1b58[239]](this);this[_0x1b58[1562]]=_0xbee9x2;this[_0x1b58[1334]]=_0xbee9x3;this[_0x1b58[1336]]=_0xbee9x4;this[_0x1b58[1307]]=null!=_0xbee9x5?_0xbee9x5:1}mxUtils[_0x1b58[1284]](mxActor,mxShape);mxActor[_0x1b58[202]][_0x1b58[1595]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2[_0x1b58[513]](_0xbee9x3,_0xbee9x4);_0xbee9x2[_0x1b58[1275]]();this[_0x1b58[1625]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9);_0xbee9x2[_0x1b58[1337]]()};mxActor[_0x1b58[202]][_0x1b58[1625]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x3=_0xbee9x5/3;_0xbee9x2[_0x1b58[1276]](0,_0xbee9x9);_0xbee9x2[_0x1b58[1279]](0,3*_0xbee9x9/5,0,2*_0xbee9x9/5,_0xbee9x5/2,2*_0xbee9x9/5);_0xbee9x2[_0x1b58[1279]](_0xbee9x5/2-_0xbee9x3,2*_0xbee9x9/5,_0xbee9x5/2-_0xbee9x3,0,_0xbee9x5/2,0);_0xbee9x2[_0x1b58[1279]](_0xbee9x5/2+_0xbee9x3,0,_0xbee9x5/2+_0xbee9x3,2*_0xbee9x9/5,_0xbee9x5/2,2*_0xbee9x9/5);_0xbee9x2[_0x1b58[1279]](_0xbee9x5,2*_0xbee9x9/5,_0xbee9x5,3*_0xbee9x9/5,_0xbee9x5,_0xbee9x9);_0xbee9x2[_0x1b58[268]]()};function mxCloud(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxActor[_0x1b58[239]](this);this[_0x1b58[1562]]=_0xbee9x2;this[_0x1b58[1334]]=_0xbee9x3;this[_0x1b58[1336]]=_0xbee9x4;this[_0x1b58[1307]]=null!=_0xbee9x5?_0xbee9x5:1}mxUtils[_0x1b58[1284]](mxCloud,mxActor);mxCloud[_0x1b58[202]][_0x1b58[1625]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2[_0x1b58[1276]](0.25*_0xbee9x5,0.25*_0xbee9x9);_0xbee9x2[_0x1b58[1279]](0.05*_0xbee9x5,0.25*_0xbee9x9,0,0.5*_0xbee9x9,0.16*_0xbee9x5,0.55*_0xbee9x9);_0xbee9x2[_0x1b58[1279]](0,0.66*_0xbee9x9,0.18*_0xbee9x5,0.9*_0xbee9x9,0.31*_0xbee9x5,0.8*_0xbee9x9);_0xbee9x2[_0x1b58[1279]](0.4*_0xbee9x5,_0xbee9x9,0.7*_0xbee9x5,_0xbee9x9,0.8*_0xbee9x5,0.8*_0xbee9x9);_0xbee9x2[_0x1b58[1279]](_0xbee9x5,0.8*_0xbee9x9,_0xbee9x5,0.6*_0xbee9x9,0.875*_0xbee9x5,0.5*_0xbee9x9);_0xbee9x2[_0x1b58[1279]](_0xbee9x5,0.3*_0xbee9x9,0.8*_0xbee9x5,0.1*_0xbee9x9,0.625*_0xbee9x5,0.2*_0xbee9x9);_0xbee9x2[_0x1b58[1279]](0.5*_0xbee9x5,0.05*_0xbee9x9,0.3*_0xbee9x5,0.05*_0xbee9x9,0.25*_0xbee9x5,0.25*_0xbee9x9);_0xbee9x2[_0x1b58[268]]()};function mxRectangleShape(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxShape[_0x1b58[239]](this);this[_0x1b58[1562]]=_0xbee9x2;this[_0x1b58[1334]]=_0xbee9x3;this[_0x1b58[1336]]=_0xbee9x4;this[_0x1b58[1307]]=null!=_0xbee9x5?_0xbee9x5:1}mxUtils[_0x1b58[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0x1b58[202]][_0x1b58[1567]]=function(){return !this[_0x1b58[1606]]&&!this[_0x1b58[617]]&&0==this[_0x1b58[603]]};mxRectangleShape[_0x1b58[202]][_0x1b58[1601]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){if(this[_0x1b58[1606]]){var _0xbee9xa=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x1b58[1557]])/100,_0xbee9xa=Math[_0x1b58[243]](_0xbee9x5*_0xbee9xa,_0xbee9x9*_0xbee9xa);_0xbee9x2[_0x1b58[1320]](_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9xa)}else {_0xbee9x2[_0x1b58[1319]](_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9)};_0xbee9x2[_0x1b58[1337]]()};mxRectangleShape[_0x1b58[202]][_0x1b58[1602]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){this[_0x1b58[617]]&&this[_0x1b58[1604]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,this[_0x1b58[1603]](_0xbee9x5+this[_0x1b58[1307]],_0xbee9x9+this[_0x1b58[1307]]))};mxRectangleShape[_0x1b58[202]][_0x1b58[1575]]=function(){this[_0x1b58[1626]](this[_0x1b58[252]]);this[_0x1b58[1627]](this[_0x1b58[252]]);this[_0x1b58[1628]](this[_0x1b58[252]])};mxRectangleShape[_0x1b58[202]][_0x1b58[1626]]=function(_0xbee9x2){var _0xbee9x3=9<=document[_0x1b58[5]]?0:Math[_0x1b58[430]](this[_0x1b58[1307]]*this[_0x1b58[255]]);_0xbee9x2[_0x1b58[124]][_0x1b58[1629]]=Math[_0x1b58[160]](1,_0xbee9x3)+_0x1b58[168];_0xbee9x2[_0x1b58[124]][_0x1b58[277]]=_0x1b58[188];_0xbee9x2[_0x1b58[124]][_0x1b58[361]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[235]]-_0xbee9x3/2)+_0x1b58[168];_0xbee9x2[_0x1b58[124]][_0x1b58[125]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[236]]-_0xbee9x3/2)+_0x1b58[168];_0x1b58[462]==document[_0x1b58[135]]&&(_0xbee9x3= -_0xbee9x3);_0xbee9x2[_0x1b58[124]][_0x1b58[117]]=Math[_0x1b58[488]](Math[_0x1b58[160]](0,this[_0x1b58[1562]][_0x1b58[117]]+_0xbee9x3))+_0x1b58[168];_0xbee9x2[_0x1b58[124]][_0x1b58[119]]=Math[_0x1b58[488]](Math[_0x1b58[160]](0,this[_0x1b58[1562]][_0x1b58[119]]+_0xbee9x3))+_0x1b58[168]};mxRectangleShape[_0x1b58[202]][_0x1b58[1628]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1336]];null!=_0xbee9x3&&_0xbee9x3!=mxConstants[_0x1b58[217]]?(_0xbee9x2[_0x1b58[124]][_0x1b58[1630]]=_0xbee9x3,this[_0x1b58[1522]]?_0xbee9x2[_0x1b58[124]][_0x1b58[465]]=_0x1b58[648]:0<this[_0x1b58[1307]]&&(_0xbee9x2[_0x1b58[124]][_0x1b58[465]]=_0x1b58[1631]),_0xbee9x2[_0x1b58[124]][_0x1b58[1629]]=Math[_0x1b58[160]](1,Math[_0x1b58[430]](this[_0x1b58[1307]]*this[_0x1b58[255]]))+_0x1b58[168]):_0xbee9x2[_0x1b58[124]][_0x1b58[1629]]=_0x1b58[946];_0xbee9x3=this[_0x1b58[1334]];null!=_0xbee9x3&&_0xbee9x3!=mxConstants[_0x1b58[217]]?(_0xbee9x2[_0x1b58[124]][_0x1b58[1028]]=_0xbee9x3,_0xbee9x2[_0x1b58[124]][_0x1b58[1617]]=_0x1b58[130]):this[_0x1b58[1229]]?_0xbee9x2[_0x1b58[124]][_0x1b58[1028]]=_0x1b58[1373]:8==document[_0x1b58[5]]?mxUtils[_0x1b58[1584]](_0xbee9x2):this[_0x1b58[1600]](_0xbee9x2)};mxRectangleShape[_0x1b58[202]][_0x1b58[1627]]=function(_0xbee9x2){var _0xbee9x3=_0x1b58[110];100>this[_0x1b58[461]]&&(_0xbee9x3+=_0x1b58[459]+this[_0x1b58[461]]+_0x1b58[460]);this[_0x1b58[1596]]&&(_0xbee9x3+=_0x1b58[1632]+Math[_0x1b58[488]](mxConstants[_0x1b58[1237]]*this[_0x1b58[255]])+_0x1b58[1633]+Math[_0x1b58[488]](mxConstants[_0x1b58[1238]]*this[_0x1b58[255]])+_0x1b58[1634]+mxConstants[_0x1b58[1235]]+_0x1b58[1635]);if(this[_0x1b58[1299]]){var _0xbee9x4=this[_0x1b58[1334]],_0xbee9x5=this[_0x1b58[1299]],_0xbee9x9=_0x1b58[468],_0xbee9xa={east:0,south:1,west:2,north:3},_0xbee9x12=null!=this[_0x1b58[663]]?_0xbee9xa[this[_0x1b58[663]]]:0;null!=this[_0x1b58[607]]&&(_0xbee9x12=mxUtils[_0x1b58[1454]](_0xbee9x12+_0xbee9xa[this[_0x1b58[607]]]-1,4));1==_0xbee9x12?(_0xbee9x9=_0x1b58[500],_0xbee9xa=_0xbee9x4,_0xbee9x4=_0xbee9x5,_0xbee9x5=_0xbee9xa):2==_0xbee9x12?(_0xbee9xa=_0xbee9x4,_0xbee9x4=_0xbee9x5,_0xbee9x5=_0xbee9xa):3==_0xbee9x12&&(_0xbee9x9=_0x1b58[500]);_0xbee9x3+=_0x1b58[1636]+_0xbee9x4+_0x1b58[1637]+_0xbee9x5+_0x1b58[1638]+_0xbee9x9+_0x1b58[1635]};_0xbee9x2[_0x1b58[124]][_0x1b58[347]]=_0xbee9x3};function mxEllipse(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxShape[_0x1b58[239]](this);this[_0x1b58[1562]]=_0xbee9x2;this[_0x1b58[1334]]=_0xbee9x3;this[_0x1b58[1336]]=_0xbee9x4;this[_0x1b58[1307]]=null!=_0xbee9x5?_0xbee9x5:1}mxUtils[_0x1b58[1284]](mxEllipse,mxShape);mxEllipse[_0x1b58[202]][_0x1b58[1595]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2[_0x1b58[680]](_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9);_0xbee9x2[_0x1b58[1337]]()};function mxDoubleEllipse(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxShape[_0x1b58[239]](this);this[_0x1b58[1562]]=_0xbee9x2;this[_0x1b58[1334]]=_0xbee9x3;this[_0x1b58[1336]]=_0xbee9x4;this[_0x1b58[1307]]=null!=_0xbee9x5?_0xbee9x5:1}mxUtils[_0x1b58[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0x1b58[202]][_0x1b58[1460]]=10;mxDoubleEllipse[_0x1b58[202]][_0x1b58[1601]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2[_0x1b58[680]](_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9);_0xbee9x2[_0x1b58[1337]]()};mxDoubleEllipse[_0x1b58[202]][_0x1b58[1602]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=Math[_0x1b58[243]](4,Math[_0x1b58[243]](_0xbee9x5/5,_0xbee9x9/5));_0xbee9x5-=2*_0xbee9xa;_0xbee9x9-=2*_0xbee9xa;0<_0xbee9x5&&0<_0xbee9x9&&_0xbee9x2[_0x1b58[680]](_0xbee9x3+_0xbee9xa,_0xbee9x4+_0xbee9xa,_0xbee9x5,_0xbee9x9);_0xbee9x2[_0x1b58[1336]]()};function mxRhombus(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxShape[_0x1b58[239]](this);this[_0x1b58[1562]]=_0xbee9x2;this[_0x1b58[1334]]=_0xbee9x3;this[_0x1b58[1336]]=_0xbee9x4;this[_0x1b58[1307]]=null!=_0xbee9x5?_0xbee9x5:1}mxUtils[_0x1b58[1284]](mxRhombus,mxShape);mxRhombus[_0x1b58[202]][_0x1b58[1595]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=_0xbee9x5/2,_0xbee9x12=_0xbee9x9/2;_0xbee9x2[_0x1b58[1275]]();_0xbee9x2[_0x1b58[1276]](_0xbee9x3+_0xbee9xa,_0xbee9x4);_0xbee9x2[_0x1b58[1277]](_0xbee9x3+_0xbee9x5,_0xbee9x4+_0xbee9x12);_0xbee9x2[_0x1b58[1277]](_0xbee9x3+_0xbee9xa,_0xbee9x4+_0xbee9x9);_0xbee9x2[_0x1b58[1277]](_0xbee9x3,_0xbee9x4+_0xbee9x12);_0xbee9x2[_0x1b58[268]]();_0xbee9x2[_0x1b58[1337]]()};function mxPolyline(_0xbee9x2,_0xbee9x3,_0xbee9x4){mxShape[_0x1b58[239]](this);this[_0x1b58[1525]]=_0xbee9x2;this[_0x1b58[1336]]=_0xbee9x3;this[_0x1b58[1307]]=null!=_0xbee9x4?_0xbee9x4:1}mxUtils[_0x1b58[1284]](mxPolyline,mxShape);mxPolyline[_0x1b58[202]][_0x1b58[1614]]=function(){return 0};mxPolyline[_0x1b58[202]][_0x1b58[1594]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1639]](_0xbee9x2,_0xbee9x3,this[_0x1b58[1606]])};mxPolyline[_0x1b58[202]][_0x1b58[1639]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,_0xbee9x9=_0xbee9x3[0],_0xbee9xa=_0xbee9x3[_0xbee9x3[_0x1b58[67]]-1];_0xbee9x2[_0x1b58[1275]]();_0xbee9x2[_0x1b58[1276]](_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[236]]);for(var _0xbee9x12=1;_0xbee9x12<_0xbee9x3[_0x1b58[67]]-1;_0xbee9x12++){var _0xbee9x13=_0xbee9x3[_0xbee9x12],_0xbee9x14=_0xbee9x9[_0x1b58[235]]-_0xbee9x13[_0x1b58[235]],_0xbee9x9=_0xbee9x9[_0x1b58[236]]-_0xbee9x13[_0x1b58[236]];if(_0xbee9x4&&_0xbee9x12<_0xbee9x3[_0x1b58[67]]-1&&(0!=_0xbee9x14||0!=_0xbee9x9)){var _0xbee9x15=Math[_0x1b58[428]](_0xbee9x14*_0xbee9x14+_0xbee9x9*_0xbee9x9),_0xbee9x14=_0xbee9x14*Math[_0x1b58[243]](_0xbee9x5,_0xbee9x15/2)/_0xbee9x15,_0xbee9x9=_0xbee9x9*Math[_0x1b58[243]](_0xbee9x5,_0xbee9x15/2)/_0xbee9x15;_0xbee9x2[_0x1b58[1277]](_0xbee9x13[_0x1b58[235]]+_0xbee9x14,_0xbee9x13[_0x1b58[236]]+_0xbee9x9);_0xbee9x9=_0xbee9x3[_0xbee9x12+1];_0xbee9x14=_0xbee9x9[_0x1b58[235]]-_0xbee9x13[_0x1b58[235]];_0xbee9x9=_0xbee9x9[_0x1b58[236]]-_0xbee9x13[_0x1b58[236]];_0xbee9x15=Math[_0x1b58[160]](1,Math[_0x1b58[428]](_0xbee9x14*_0xbee9x14+_0xbee9x9*_0xbee9x9));_0xbee9x14=_0xbee9x14*Math[_0x1b58[243]](_0xbee9x5,_0xbee9x15/2)/_0xbee9x15;_0xbee9x9=_0xbee9x9*Math[_0x1b58[243]](_0xbee9x5,_0xbee9x15/2)/_0xbee9x15;_0xbee9x14=_0xbee9x13[_0x1b58[235]]+_0xbee9x14;_0xbee9x9=_0xbee9x13[_0x1b58[236]]+_0xbee9x9;_0xbee9x2[_0x1b58[1278]](_0xbee9x13[_0x1b58[235]],_0xbee9x13[_0x1b58[236]],_0xbee9x14,_0xbee9x9);_0xbee9x13= new mxPoint(_0xbee9x14,_0xbee9x9)}else {_0xbee9x2[_0x1b58[1277]](_0xbee9x13[_0x1b58[235]],_0xbee9x13[_0x1b58[236]])};_0xbee9x9=_0xbee9x13};_0xbee9x2[_0x1b58[1277]](_0xbee9xa[_0x1b58[235]],_0xbee9xa[_0x1b58[236]]);_0xbee9x2[_0x1b58[1336]]()};function mxArrow(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12){mxShape[_0x1b58[239]](this);this[_0x1b58[1525]]=_0xbee9x2;this[_0x1b58[1334]]=_0xbee9x3;this[_0x1b58[1336]]=_0xbee9x4;this[_0x1b58[1307]]=null!=_0xbee9x5?_0xbee9x5:1;this[_0x1b58[1640]]=null!=_0xbee9x9?_0xbee9x9:mxConstants[_0x1b58[1641]];this[_0x1b58[657]]=null!=_0xbee9xa?_0xbee9xa:mxConstants[_0x1b58[1642]];this[_0x1b58[643]]=null!=_0xbee9x12?_0xbee9x12:mxConstants[_0x1b58[1643]]}mxUtils[_0x1b58[1284]](mxArrow,mxShape);mxArrow[_0x1b58[202]][_0x1b58[1594]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=mxConstants[_0x1b58[1642]],_0xbee9x5=mxConstants[_0x1b58[1641]],_0xbee9x9=mxConstants[_0x1b58[1643]],_0xbee9xa=_0xbee9x3[0],_0xbee9x12=_0xbee9x3[_0xbee9x3[_0x1b58[67]]-1],_0xbee9x13=_0xbee9x12[_0x1b58[235]]-_0xbee9xa[_0x1b58[235]],_0xbee9x14=_0xbee9x12[_0x1b58[236]]-_0xbee9xa[_0x1b58[236]],_0xbee9x15=Math[_0x1b58[428]](_0xbee9x13*_0xbee9x13+_0xbee9x14*_0xbee9x14),_0xbee9x16=_0xbee9x15-2*_0xbee9x4-_0xbee9x9,_0xbee9x13=_0xbee9x13/_0xbee9x15,_0xbee9x14=_0xbee9x14/_0xbee9x15,_0xbee9x15=_0xbee9x5*_0xbee9x14/3,_0xbee9x5=-_0xbee9x5*_0xbee9x13/3,_0xbee9x9=_0xbee9xa[_0x1b58[235]]-_0xbee9x15/2+_0xbee9x4*_0xbee9x13,_0xbee9xa=_0xbee9xa[_0x1b58[236]]-_0xbee9x5/2+_0xbee9x4*_0xbee9x14,_0xbee9x17=_0xbee9x9+_0xbee9x15,_0xbee9x18=_0xbee9xa+_0xbee9x5,_0xbee9x19=_0xbee9x17+_0xbee9x16*_0xbee9x13,_0xbee9x16=_0xbee9x18+_0xbee9x16*_0xbee9x14,_0xbee9x1a=_0xbee9x19+_0xbee9x15,_0xbee9x1b=_0xbee9x16+_0xbee9x5,_0xbee9x1c=_0xbee9x1a-3*_0xbee9x15,_0xbee9x1d=_0xbee9x1b-3*_0xbee9x5;_0xbee9x2[_0x1b58[1275]]();_0xbee9x2[_0x1b58[1276]](_0xbee9x9,_0xbee9xa);_0xbee9x2[_0x1b58[1277]](_0xbee9x17,_0xbee9x18);_0xbee9x2[_0x1b58[1277]](_0xbee9x19,_0xbee9x16);_0xbee9x2[_0x1b58[1277]](_0xbee9x1a,_0xbee9x1b);_0xbee9x2[_0x1b58[1277]](_0xbee9x12[_0x1b58[235]]-_0xbee9x4*_0xbee9x13,_0xbee9x12[_0x1b58[236]]-_0xbee9x4*_0xbee9x14);_0xbee9x2[_0x1b58[1277]](_0xbee9x1c,_0xbee9x1d);_0xbee9x2[_0x1b58[1277]](_0xbee9x1c+_0xbee9x15,_0xbee9x1d+_0xbee9x5);_0xbee9x2[_0x1b58[268]]();_0xbee9x2[_0x1b58[1337]]()};function mxText(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15,_0xbee9x16,_0xbee9x17,_0xbee9x18,_0xbee9x19,_0xbee9x1a,_0xbee9x1b,_0xbee9x1c,_0xbee9x1d,_0xbee9x1e,_0xbee9x1f){mxShape[_0x1b58[239]](this);this[_0x1b58[131]]=_0xbee9x2;this[_0x1b58[1562]]=_0xbee9x3;this[_0x1b58[352]]=null!=_0xbee9x9?_0xbee9x9:_0x1b58[586];this[_0x1b58[611]]=null!=_0xbee9x4?_0xbee9x4:_0x1b58[110];this[_0x1b58[552]]=null!=_0xbee9x5?_0xbee9x5:_0x1b58[110];this[_0x1b58[1288]]=null!=_0xbee9xa?_0xbee9xa:mxConstants[_0x1b58[484]];this[_0x1b58[803]]=null!=_0xbee9x12?_0xbee9x12:mxConstants[_0x1b58[483]];this[_0x1b58[666]]=null!=_0xbee9x13?_0xbee9x13:mxConstants[_0x1b58[1644]];this[_0x1b58[657]]=parseInt(_0xbee9x14||2);this[_0x1b58[658]]=this[_0x1b58[657]]+parseInt(_0xbee9x15||0);this[_0x1b58[661]]=this[_0x1b58[657]]+parseInt(_0xbee9x16||0);this[_0x1b58[660]]=this[_0x1b58[657]]+parseInt(_0xbee9x17||0);this[_0x1b58[659]]=this[_0x1b58[657]]+parseInt(_0xbee9x18||0);this[_0x1b58[662]]=null!=_0xbee9x19?_0xbee9x19:!0;this[_0x1b58[1537]]=_0xbee9x1a;this[_0x1b58[467]]=_0xbee9x1b;this[_0x1b58[1333]]=null!=_0xbee9x1c?_0xbee9x1c:!1;this[_0x1b58[1645]]=null!=_0xbee9x1d?_0xbee9x1d:!1;this[_0x1b58[277]]=null!=_0xbee9x1e?_0xbee9x1e:_0x1b58[189];this[_0x1b58[629]]=null!=_0xbee9x1f?_0xbee9x1f:0;this[_0x1b58[603]]=0}mxUtils[_0x1b58[1284]](mxText,mxShape);mxText[_0x1b58[202]][_0x1b58[1646]]=0;mxText[_0x1b58[202]][_0x1b58[1647]]=0;mxText[_0x1b58[202]][_0x1b58[1648]]=0;mxText[_0x1b58[202]][_0x1b58[1649]]=0;mxText[_0x1b58[202]][_0x1b58[1650]]= !0;mxText[_0x1b58[202]][_0x1b58[1616]]= -90;mxText[_0x1b58[202]][_0x1b58[1651]]= !0;mxText[_0x1b58[202]][_0x1b58[1652]]= !1;mxText[_0x1b58[202]][_0x1b58[1566]]=function(){return !1};mxText[_0x1b58[202]][_0x1b58[1567]]=function(){return 8!=document[_0x1b58[5]]};mxText[_0x1b58[202]][_0x1b58[1568]]=function(){return 0};mxText[_0x1b58[202]][_0x1b58[1574]]=function(){return null!=this[_0x1b58[1562]]&&!isNaN(this[_0x1b58[1562]][_0x1b58[235]])&&!isNaN(this[_0x1b58[1562]][_0x1b58[236]])&&!isNaN(this[_0x1b58[1562]][_0x1b58[117]])&&!isNaN(this[_0x1b58[1562]][_0x1b58[119]])};mxText[_0x1b58[202]][_0x1b58[1577]]=function(){var _0xbee9x2=this[_0x1b58[252]];8==document[_0x1b58[5]]&&null!=_0xbee9x2[_0x1b58[285]]&&(_0xbee9x2=_0xbee9x2[_0x1b58[285]],null!=_0xbee9x2[_0x1b58[285]]&&(_0xbee9x2=_0xbee9x2[_0x1b58[285]]));this[_0x1b58[1563]]=this[_0x1b58[1562]][_0x1b58[238]]();var _0xbee9x3=this[_0x1b58[1615]]();if(!this[_0x1b58[1652]]&&null!=_0xbee9x2&&_0x1b58[1334]!=this[_0x1b58[277]]&&(!this[_0x1b58[1645]]||!this[_0x1b58[1651]])){var _0xbee9x4=null,_0xbee9x5=null;if(null!=_0xbee9x2[_0x1b58[538]]){if(null!=_0xbee9x2[_0x1b58[285]]&&null!=_0xbee9x2[_0x1b58[285]][_0x1b58[285]]&&_0x1b58[1435]==_0xbee9x2[_0x1b58[285]][_0x1b58[285]][_0x1b58[301]]){_0xbee9x2=_0xbee9x2[_0x1b58[285]][_0x1b58[285]],_0xbee9x4=this[_0x1b58[1333]]?this[_0x1b58[1562]][_0x1b58[117]]:parseInt(_0xbee9x2[_0x1b58[284]](_0x1b58[117]))*this[_0x1b58[255]],_0xbee9x5=parseInt(_0xbee9x2[_0x1b58[284]](_0x1b58[119]))*this[_0x1b58[255]]}else {_0xbee9x3=_0xbee9x2[_0x1b58[1451]]();if(0==_0xbee9x3[_0x1b58[117]]&&0==_0xbee9x3[_0x1b58[119]]){return};this[_0x1b58[1563]]= new mxRectangle(_0xbee9x3[_0x1b58[235]],_0xbee9x3[_0x1b58[236]],_0xbee9x3[_0x1b58[117]],_0xbee9x3[_0x1b58[119]]);_0xbee9x3=0}}else {_0xbee9x5=this[_0x1b58[724]][_0x1b58[441]][_0x1b58[1653]],null!=this[_0x1b58[359]]&&null!=this[_0x1b58[167]]?(_0xbee9x4=this[_0x1b58[1333]]?this[_0x1b58[1562]][_0x1b58[117]]:this[_0x1b58[359]]*this[_0x1b58[255]],_0xbee9x5=this[_0x1b58[167]]*this[_0x1b58[255]]):null!=_0xbee9x5?(this[_0x1b58[1441]](_0xbee9x5),this[_0x1b58[1654]](_0xbee9x5),mxUtils[_0x1b58[1331]](this[_0x1b58[131]])?_0xbee9x5[_0x1b58[339]]=this[_0x1b58[131]][_0x1b58[342]]:(_0xbee9x4=this[_0x1b58[1650]]?this[_0x1b58[131]][_0x1b58[230]](/\n/g,_0x1b58[1453]):this[_0x1b58[131]],_0xbee9x5[_0x1b58[339]]=_0xbee9x4),_0xbee9x4=this[_0x1b58[1333]]?this[_0x1b58[1562]][_0x1b58[117]]:_0xbee9x5[_0x1b58[359]]*this[_0x1b58[255]],_0xbee9x5=_0xbee9x5[_0x1b58[167]]*this[_0x1b58[255]]):(_0xbee9x4=this[_0x1b58[1333]]?this[_0x1b58[1562]][_0x1b58[117]]:_0xbee9x2[_0x1b58[359]]*this[_0x1b58[255]],_0xbee9x5=_0xbee9x2[_0x1b58[167]]*this[_0x1b58[255]])};null!=_0xbee9x4&&null!=_0xbee9x5&&(this[_0x1b58[1563]]= new mxRectangle(this[_0x1b58[1562]][_0x1b58[235]]+this[_0x1b58[1655]][_0x1b58[235]]*_0xbee9x4,this[_0x1b58[1562]][_0x1b58[236]]+this[_0x1b58[1655]][_0x1b58[236]]*_0xbee9x5,_0xbee9x4,_0xbee9x5))}else {this[_0x1b58[1563]][_0x1b58[235]]+=this[_0x1b58[1655]][_0x1b58[235]]*this[_0x1b58[1563]][_0x1b58[117]],this[_0x1b58[1563]][_0x1b58[236]]+=this[_0x1b58[1655]][_0x1b58[236]]*this[_0x1b58[1563]][_0x1b58[119]]};null!=this[_0x1b58[1563]]&&(0!=_0xbee9x3&&(_0xbee9x3=mxUtils[_0x1b58[1613]](this[_0x1b58[1563]],_0xbee9x3),this[_0x1b58[1563]][_0x1b58[235]]=_0xbee9x3[_0x1b58[235]],this[_0x1b58[1563]][_0x1b58[236]]=_0xbee9x3[_0x1b58[236]],mxClient[_0x1b58[496]]||(this[_0x1b58[1563]][_0x1b58[117]]=_0xbee9x3[_0x1b58[117]],this[_0x1b58[1563]][_0x1b58[119]]=_0xbee9x3[_0x1b58[119]])),this[_0x1b58[1563]][_0x1b58[235]]=Math[_0x1b58[519]](this[_0x1b58[1563]][_0x1b58[235]]),this[_0x1b58[1563]][_0x1b58[236]]=Math[_0x1b58[519]](this[_0x1b58[1563]][_0x1b58[236]]),this[_0x1b58[1563]][_0x1b58[117]]=Math[_0x1b58[430]](this[_0x1b58[1563]][_0x1b58[117]]),this[_0x1b58[1563]][_0x1b58[119]]=Math[_0x1b58[430]](this[_0x1b58[1563]][_0x1b58[119]]))};mxText[_0x1b58[202]][_0x1b58[1598]]=function(){return 0};mxText[_0x1b58[202]][_0x1b58[1615]]=function(){return null!=this[_0x1b58[724]]&&null!=this[_0x1b58[724]][_0x1b58[253]]?this[_0x1b58[724]][_0x1b58[253]][_0x1b58[1615]]():0};mxText[_0x1b58[202]][_0x1b58[1590]]=function(){return !this[_0x1b58[662]]&&null!=this[_0x1b58[724]]&&this[_0x1b58[724]][_0x1b58[441]][_0x1b58[1179]][_0x1b58[251]][_0x1b58[1193]](this[_0x1b58[724]][_0x1b58[246]])};mxText[_0x1b58[202]][_0x1b58[1592]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){mxShape[_0x1b58[202]][_0x1b58[1592]][_0x1b58[183]](this,arguments);_0xbee9x2[_0x1b58[1259]](this[_0x1b58[352]]);_0xbee9x2[_0x1b58[1260]](this[_0x1b58[1537]]);_0xbee9x2[_0x1b58[1262]](this[_0x1b58[467]]);_0xbee9x2[_0x1b58[1265]](this[_0x1b58[1288]]);_0xbee9x2[_0x1b58[1264]](this[_0x1b58[803]]);_0xbee9x2[_0x1b58[1266]](this[_0x1b58[666]])};mxText[_0x1b58[202]][_0x1b58[1586]]=function(){this[_0x1b58[252]][_0x1b58[124]][_0x1b58[361]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[235]])+_0x1b58[168];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[125]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[236]])+_0x1b58[168];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[117]]=_0x1b58[942];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[119]]=_0x1b58[942];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[277]]=_0x1b58[189]};mxText[_0x1b58[202]][_0x1b58[1209]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[255]],_0xbee9x4=this[_0x1b58[1562]][_0x1b58[235]]/_0xbee9x3,_0xbee9x5=this[_0x1b58[1562]][_0x1b58[236]]/_0xbee9x3,_0xbee9x9=this[_0x1b58[1562]][_0x1b58[117]]/_0xbee9x3,_0xbee9x3=this[_0x1b58[1562]][_0x1b58[119]]/_0xbee9x3;this[_0x1b58[1591]](_0xbee9x2,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9x3);this[_0x1b58[1592]](_0xbee9x2,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9x3);var _0xbee9xa=mxUtils[_0x1b58[1331]](this[_0x1b58[131]])||this[_0x1b58[507]]==mxConstants[_0x1b58[1656]],_0xbee9x12=_0xbee9xa||_0xbee9x2 instanceof mxVmlCanvas2D?_0x1b58[1428]:_0x1b58[110],_0xbee9x13=this[_0x1b58[131]];!_0xbee9xa&&_0x1b58[1428]==_0xbee9x12&&(_0xbee9x13=mxUtils[_0x1b58[321]](_0xbee9x13,!1));_0xbee9x13=!mxUtils[_0x1b58[1331]](this[_0x1b58[131]])&&this[_0x1b58[1650]]&&_0x1b58[1428]==_0xbee9x12?_0xbee9x13[_0x1b58[230]](/\n/g,_0x1b58[1453]):_0xbee9x13;_0xbee9x2[_0x1b58[963]](_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9x3,_0xbee9x13,this[_0x1b58[611]],this[_0x1b58[552]],this[_0x1b58[1333]],_0xbee9x12,_0x1b58[1334]==this[_0x1b58[277]],this[_0x1b58[1645]],this[_0x1b58[1615]]())};mxText[_0x1b58[202]][_0x1b58[1575]]=function(){var _0xbee9x2=this[_0x1b58[252]][_0x1b58[124]];_0xbee9x2[_0x1b58[461]]=1>this[_0x1b58[461]]?this[_0x1b58[461]]:_0x1b58[110];_0xbee9x2[_0x1b58[277]]=_0x1b58[110];_0xbee9x2[_0x1b58[117]]=_0x1b58[110];_0xbee9x2[_0x1b58[119]]=_0x1b58[110];this[_0x1b58[1441]](this[_0x1b58[252]]);this[_0x1b58[1654]](this[_0x1b58[252]]);this[_0x1b58[1657]]();this[_0x1b58[167]]=this[_0x1b58[359]]=null;null!=mxClient[_0x1b58[73]]?this[_0x1b58[1658]]():this[_0x1b58[1659]]()};mxText[_0x1b58[202]][_0x1b58[1658]]=function(){var _0xbee9x2=this[_0x1b58[1615]](),_0xbee9x3=this[_0x1b58[252]][_0x1b58[124]],_0xbee9x4=this[_0x1b58[1655]][_0x1b58[235]],_0xbee9x5=this[_0x1b58[1655]][_0x1b58[236]];0!=_0xbee9x2?(_0xbee9x3[mxClient[_0x1b58[73]]+_0x1b58[1660]]=100*-_0xbee9x4+_0x1b58[1661]+100*-_0xbee9x5+_0x1b58[229],_0xbee9x3[mxClient[_0x1b58[73]]+_0x1b58[1662]]=_0x1b58[536]+100*_0xbee9x4+_0x1b58[1663]+100*_0xbee9x5+_0x1b58[1664]+this[_0x1b58[255]]+_0x1b58[1665]+_0xbee9x2+_0x1b58[1666]):(_0xbee9x3[mxClient[_0x1b58[73]]+_0x1b58[1660]]=_0x1b58[1667],_0xbee9x3[mxClient[_0x1b58[73]]+_0x1b58[1662]]=_0x1b58[1402]+this[_0x1b58[255]]+_0x1b58[1393]+100*_0xbee9x4+_0x1b58[1663]+100*_0xbee9x5+_0x1b58[1668]);_0xbee9x3[_0x1b58[361]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[235]])+_0x1b58[168];_0xbee9x3[_0x1b58[125]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[236]])+_0x1b58[168]};mxText[_0x1b58[202]][_0x1b58[1659]]=function(){var _0xbee9x2=this[_0x1b58[252]][_0x1b58[124]],_0xbee9x3=this[_0x1b58[1655]][_0x1b58[235]],_0xbee9x4=this[_0x1b58[1655]][_0x1b58[236]],_0xbee9x5=this[_0x1b58[255]];_0xbee9x2[_0x1b58[347]]=_0x1b58[110];var _0xbee9x9=0,_0xbee9xa=0,_0xbee9x12=null!=this[_0x1b58[724]]?this[_0x1b58[724]][_0x1b58[441]][_0x1b58[1653]]:null;if(null!=_0xbee9x12){_0xbee9x12[_0x1b58[124]][_0x1b58[277]]=_0x1b58[110];_0xbee9x12[_0x1b58[124]][_0x1b58[119]]=_0x1b58[110];_0xbee9x12[_0x1b58[124]][_0x1b58[117]]=_0x1b58[110];this[_0x1b58[1441]](_0xbee9x12);this[_0x1b58[1654]](_0xbee9x12);if(mxUtils[_0x1b58[1331]](this[_0x1b58[131]])){_0xbee9x12[_0x1b58[339]]=this[_0x1b58[131]][_0x1b58[342]]}else {var _0xbee9x13=this[_0x1b58[131]];this[_0x1b58[507]]!=mxConstants[_0x1b58[1656]]&&(_0xbee9x13=mxUtils[_0x1b58[321]](_0xbee9x13,!1));_0xbee9x13=this[_0x1b58[1650]]?_0xbee9x13[_0x1b58[230]](/\n/g,_0x1b58[1453]):_0xbee9x13;_0xbee9x12[_0x1b58[339]]=_0xbee9x13};_0xbee9x9=_0xbee9x12[_0x1b58[359]]+2;_0xbee9xa=_0xbee9x12[_0x1b58[167]]+2}else {_0xbee9x9=this[_0x1b58[252]][_0x1b58[359]],_0xbee9xa=this[_0x1b58[252]][_0x1b58[167]]+1};this[_0x1b58[359]]=_0xbee9x9;this[_0x1b58[167]]=_0xbee9xa;_0xbee9x12=this[_0x1b58[1562]][_0x1b58[117]]/_0xbee9x5;_0xbee9x13=this[_0x1b58[1562]][_0x1b58[119]]/_0xbee9x5;mxClient[_0x1b58[496]]&&(this[_0x1b58[1645]]||_0x1b58[1334]==this[_0x1b58[277]])&&0<_0xbee9x13?(_0xbee9x13=Math[_0x1b58[243]](_0xbee9x13,_0xbee9xa),_0xbee9x2[_0x1b58[119]]=Math[_0x1b58[488]](_0xbee9x13+1)+_0x1b58[168]):_0xbee9x13=_0xbee9xa;_0x1b58[1334]!=this[_0x1b58[277]]&&(mxClient[_0x1b58[496]]&&(this[_0x1b58[1645]]||this[_0x1b58[1333]])&&0<_0xbee9x12?(_0xbee9x12=Math[_0x1b58[243]](_0xbee9x12,_0xbee9x9),_0xbee9x2[_0x1b58[117]]=Math[_0x1b58[488]](_0xbee9x12)+_0x1b58[168]):_0xbee9x12=_0xbee9x9);var _0xbee9x13=_0xbee9x13*_0xbee9x5,_0xbee9x12=_0xbee9x12*_0xbee9x5,_0xbee9x9=this[_0x1b58[1615]]()*(Math[_0x1b58[424]]/180),_0xbee9xa=parseFloat(parseFloat(Math[_0x1b58[426]](_0xbee9x9))[_0x1b58[1293]](8)),_0xbee9x14=parseFloat(parseFloat(Math[_0x1b58[427]](-_0xbee9x9))[_0x1b58[1293]](8)),_0xbee9x9=_0xbee9x9%(2*Math[_0x1b58[424]]);0>_0xbee9x9&&(_0xbee9x9+=2*Math[_0x1b58[424]]);_0xbee9x9%=Math[_0x1b58[424]];_0xbee9x9>Math[_0x1b58[424]]/2&&(_0xbee9x9=Math[_0x1b58[424]]-_0xbee9x9);var _0xbee9x15=Math[_0x1b58[426]](_0xbee9x9),_0xbee9x16=Math[_0x1b58[427]](-_0xbee9x9),_0xbee9x3=_0xbee9x12* -(_0xbee9x3+0.5),_0xbee9x4=_0xbee9x13* -(_0xbee9x4+0.5),_0xbee9x17=(_0xbee9x13-_0xbee9x13*_0xbee9x15+_0xbee9x12*_0xbee9x16)/2+_0xbee9x14*_0xbee9x3-_0xbee9xa*_0xbee9x4;0!=_0xbee9x9&&(_0xbee9x2[_0x1b58[347]]=_0x1b58[1505]+_0xbee9xa+_0x1b58[1506]+_0xbee9x14+_0x1b58[1507]+-_0xbee9x14+_0x1b58[1508]+_0xbee9xa+_0x1b58[1509]);_0xbee9x2[_0x1b58[499]]=_0xbee9x5;_0xbee9x2[_0x1b58[361]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[235]]+((_0xbee9x12-_0xbee9x12*_0xbee9x15+_0xbee9x13*_0xbee9x16)/2-_0xbee9xa*_0xbee9x3-_0xbee9x14*_0xbee9x4)-_0xbee9x12/2)+_0x1b58[168];_0xbee9x2[_0x1b58[125]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[236]]+_0xbee9x17-_0xbee9x13/2)+_0x1b58[168]};mxText[_0x1b58[202]][_0x1b58[1657]]=function(){if(mxUtils[_0x1b58[1331]](this[_0x1b58[131]])){this[_0x1b58[252]][_0x1b58[339]]=_0x1b58[110],this[_0x1b58[252]][_0x1b58[62]](this[_0x1b58[131]])}else {var _0xbee9x2=this[_0x1b58[131]];this[_0x1b58[507]]!=mxConstants[_0x1b58[1656]]&&(_0xbee9x2=mxUtils[_0x1b58[321]](_0xbee9x2,!1));var _0xbee9x2=this[_0x1b58[1650]]?_0xbee9x2[_0x1b58[230]](/\n/g,_0x1b58[1453]):_0xbee9x2,_0xbee9x3=null!=this[_0x1b58[1537]]&&this[_0x1b58[1537]]!=mxConstants[_0x1b58[217]]?this[_0x1b58[1537]]:null,_0xbee9x4=null!=this[_0x1b58[467]]&&this[_0x1b58[467]]!=mxConstants[_0x1b58[217]]?this[_0x1b58[467]]:null;if(null!=_0xbee9x3||null!=_0xbee9x4){if(_0x1b58[1334]==this[_0x1b58[277]]){null!=_0xbee9x3&&(this[_0x1b58[252]][_0x1b58[124]][_0x1b58[1028]]=_0xbee9x3),null!=_0xbee9x4&&(this[_0x1b58[252]][_0x1b58[124]][_0x1b58[467]]=_0x1b58[1669]+_0xbee9x4)}else {var _0xbee9x5=_0x1b58[110];null!=_0xbee9x3&&(_0xbee9x5+=_0x1b58[1418]+_0xbee9x3+_0x1b58[471]);null!=_0xbee9x4&&(_0xbee9x5+=_0x1b58[1419]+_0xbee9x4+_0x1b58[471]);_0xbee9x2=_0x1b58[1670]+_0xbee9x5+_0x1b58[1671]+this[_0x1b58[252]][_0x1b58[124]][_0x1b58[489]]+_0x1b58[1423]+_0xbee9x2+_0x1b58[1424];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[489]]=_0x1b58[110]}};this[_0x1b58[252]][_0x1b58[339]]=_0xbee9x2}};mxText[_0x1b58[202]][_0x1b58[1441]]=function(_0xbee9x2){_0xbee9x2=_0xbee9x2[_0x1b58[124]];_0xbee9x2[_0x1b58[489]]=Math[_0x1b58[488]](this[_0x1b58[803]]*mxConstants[_0x1b58[490]])+_0x1b58[168];_0xbee9x2[_0x1b58[487]]=Math[_0x1b58[488]](this[_0x1b58[803]])+_0x1b58[168];_0xbee9x2[_0x1b58[486]]=this[_0x1b58[1288]];_0xbee9x2[_0x1b58[123]]=_0x1b58[125];_0xbee9x2[_0x1b58[352]]=this[_0x1b58[352]];_0xbee9x2[_0x1b58[1452]]=(this[_0x1b58[666]]&mxConstants[_0x1b58[1410]])==mxConstants[_0x1b58[1410]]?_0x1b58[1447]:_0x1b58[110];_0xbee9x2[_0x1b58[666]]=(this[_0x1b58[666]]&mxConstants[_0x1b58[1412]])==mxConstants[_0x1b58[1412]]?_0x1b58[1449]:_0x1b58[110];_0xbee9x2[_0x1b58[1498]]=(this[_0x1b58[666]]&mxConstants[_0x1b58[1414]])==mxConstants[_0x1b58[1414]]?_0x1b58[355]:_0x1b58[110];_0xbee9x2[_0x1b58[1165]]=this[_0x1b58[611]]==mxConstants[_0x1b58[479]]?_0x1b58[698]:this[_0x1b58[611]]==mxConstants[_0x1b58[480]]?_0x1b58[699]:_0x1b58[361]};mxText[_0x1b58[202]][_0x1b58[1654]]=function(_0xbee9x2){var _0xbee9x3=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[117]]/this[_0x1b58[255]]),_0xbee9x4=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[119]]/this[_0x1b58[255]]);_0xbee9x2=_0xbee9x2[_0x1b58[124]];this[_0x1b58[1645]]?(_0xbee9x2[_0x1b58[277]]=_0x1b58[188],0<_0xbee9x4&&(_0xbee9x2[_0x1b58[1503]]=_0xbee9x4+_0x1b58[168]),0<_0xbee9x3&&(_0xbee9x2[_0x1b58[117]]=_0xbee9x3+_0x1b58[168])):_0x1b58[1334]==this[_0x1b58[277]]&&(_0xbee9x2[_0x1b58[117]]=_0xbee9x3+_0x1b58[168],0<_0xbee9x4&&(_0xbee9x2[_0x1b58[1503]]=_0xbee9x4+_0x1b58[168]));this[_0x1b58[1333]]?(!this[_0x1b58[1645]]&&0<_0xbee9x3&&(_0xbee9x2[_0x1b58[117]]=_0xbee9x3+_0x1b58[168]),_0xbee9x2[_0x1b58[493]]=_0x1b58[1502]):_0xbee9x2[_0x1b58[493]]=_0x1b58[494]};mxText[_0x1b58[202]][_0x1b58[1672]]=function(){this[_0x1b58[1655]]=mxUtils[_0x1b58[1501]](this[_0x1b58[611]],this[_0x1b58[552]])};mxText[_0x1b58[202]][_0x1b58[1673]]=function(){var _0xbee9x2=0,_0xbee9x3=0,_0xbee9x2=this[_0x1b58[611]]==mxConstants[_0x1b58[479]]?(this[_0x1b58[659]]-this[_0x1b58[661]])/2:this[_0x1b58[611]]==mxConstants[_0x1b58[480]]?-this[_0x1b58[661]]-this[_0x1b58[1649]]:this[_0x1b58[659]]+this[_0x1b58[1648]],_0xbee9x3=this[_0x1b58[552]]==mxConstants[_0x1b58[481]]?(this[_0x1b58[658]]-this[_0x1b58[660]])/2:this[_0x1b58[552]]==mxConstants[_0x1b58[482]]?-this[_0x1b58[660]]-this[_0x1b58[1647]]:this[_0x1b58[658]]+this[_0x1b58[1646]];return  new mxPoint(_0xbee9x2,_0xbee9x3)};function mxTriangle(){mxActor[_0x1b58[239]](this)}mxUtils[_0x1b58[1284]](mxTriangle,mxActor);mxTriangle[_0x1b58[202]][_0x1b58[1625]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2[_0x1b58[1276]](0,0);_0xbee9x2[_0x1b58[1277]](_0xbee9x5,0.5*_0xbee9x9);_0xbee9x2[_0x1b58[1277]](0,_0xbee9x9);_0xbee9x2[_0x1b58[268]]()};function mxHexagon(){mxActor[_0x1b58[239]](this)}mxUtils[_0x1b58[1284]](mxHexagon,mxActor);mxHexagon[_0x1b58[202]][_0x1b58[1625]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2[_0x1b58[1276]](0.25*_0xbee9x5,0);_0xbee9x2[_0x1b58[1277]](0.75*_0xbee9x5,0);_0xbee9x2[_0x1b58[1277]](_0xbee9x5,0.5*_0xbee9x9);_0xbee9x2[_0x1b58[1277]](0.75*_0xbee9x5,_0xbee9x9);_0xbee9x2[_0x1b58[1277]](0.25*_0xbee9x5,_0xbee9x9);_0xbee9x2[_0x1b58[1277]](0,0.5*_0xbee9x9);_0xbee9x2[_0x1b58[268]]()};function mxLine(_0xbee9x2,_0xbee9x3,_0xbee9x4){mxShape[_0x1b58[239]](this);this[_0x1b58[1562]]=_0xbee9x2;this[_0x1b58[1336]]=_0xbee9x3;this[_0x1b58[1307]]=null!=_0xbee9x4?_0xbee9x4:1}mxUtils[_0x1b58[1284]](mxLine,mxShape);mxLine[_0x1b58[202]][_0x1b58[1595]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x4+=_0xbee9x9/2;_0xbee9x2[_0x1b58[1275]]();_0xbee9x2[_0x1b58[1276]](_0xbee9x3,_0xbee9x4);_0xbee9x2[_0x1b58[1277]](_0xbee9x3+_0xbee9x5,_0xbee9x4);_0xbee9x2[_0x1b58[1336]]()};function mxImageShape(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){mxShape[_0x1b58[239]](this);this[_0x1b58[1562]]=_0xbee9x2;this[_0x1b58[618]]=_0xbee9x3;this[_0x1b58[1334]]=_0xbee9x4;this[_0x1b58[1336]]=_0xbee9x5;this[_0x1b58[1307]]=null!=_0xbee9x9?_0xbee9x9:1;this[_0x1b58[639]]= !1}mxUtils[_0x1b58[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0x1b58[202]][_0x1b58[1674]]= !0;mxImageShape[_0x1b58[202]][_0x1b58[1568]]=function(){return !mxClient[_0x1b58[80]]?0.5:0};mxImageShape[_0x1b58[202]][_0x1b58[183]]=function(_0xbee9x2){mxShape[_0x1b58[202]][_0x1b58[183]][_0x1b58[183]](this,arguments);this[_0x1b58[1299]]=this[_0x1b58[1336]]=this[_0x1b58[1334]]=null;null!=this[_0x1b58[124]]&&(this[_0x1b58[1334]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0x1b58[1336]]=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0x1b58[1674]]=1==mxUtils[_0x1b58[1550]](this[_0x1b58[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0x1b58[623]]=this[_0x1b58[623]]||1==mxUtils[_0x1b58[433]](this[_0x1b58[124]],_0x1b58[1675],0),this[_0x1b58[624]]=this[_0x1b58[624]]||1==mxUtils[_0x1b58[433]](this[_0x1b58[124]],_0x1b58[1676],0))};mxImageShape[_0x1b58[202]][_0x1b58[1567]]=function(){return !this[_0x1b58[1674]]};mxImageShape[_0x1b58[202]][_0x1b58[1570]]=function(){var _0xbee9x2=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x2[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];return _0xbee9x2};mxImageShape[_0x1b58[202]][_0x1b58[1595]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){if(null!=this[_0x1b58[618]]){var _0xbee9xa=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0xbee9x12=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!=_0xbee9xa||null!=_0xbee9x12){_0xbee9x2[_0x1b58[1245]](_0xbee9xa),_0xbee9x2[_0x1b58[1249]](_0xbee9x12),_0xbee9x2[_0x1b58[1319]](_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9),_0xbee9x2[_0x1b58[1337]]()};_0xbee9x2[_0x1b58[618]](_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,this[_0x1b58[618]],this[_0x1b58[1674]],!1,!1)}else {mxRectangleShape[_0x1b58[202]][_0x1b58[1601]][_0x1b58[183]](this,arguments)}};mxImageShape[_0x1b58[202]][_0x1b58[1575]]=function(){this[_0x1b58[252]][_0x1b58[124]][_0x1b58[361]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[235]])+_0x1b58[168];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[125]]=Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[236]])+_0x1b58[168];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[117]]=Math[_0x1b58[160]](0,Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[117]]))+_0x1b58[168];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[119]]=Math[_0x1b58[160]](0,Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[119]]))+_0x1b58[168];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[1028]]=this[_0x1b58[1334]]||_0x1b58[110];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[1630]]=this[_0x1b58[1336]]||_0x1b58[110];this[_0x1b58[252]][_0x1b58[339]]=_0x1b58[110];if(null!=this[_0x1b58[618]]){var _0xbee9x2=document[_0x1b58[55]](mxClient[_0x1b58[49]]||null==mxClient[_0x1b58[73]]&&0!=this[_0x1b58[603]]?mxClient[_0x1b58[463]]+_0x1b58[464]:_0x1b58[466]);_0xbee9x2[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];_0xbee9x2[_0x1b58[390]]=this[_0x1b58[618]];var _0xbee9x3=100>this[_0x1b58[461]]?_0x1b58[459]+this[_0x1b58[461]]+_0x1b58[460]:_0x1b58[110];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[347]]=_0xbee9x3;this[_0x1b58[623]]&&this[_0x1b58[624]]?_0xbee9x3+=_0x1b58[1677]:this[_0x1b58[623]]?_0xbee9x3+=_0x1b58[1678]:this[_0x1b58[624]]&&(_0xbee9x3+=_0x1b58[1679]);_0xbee9x2[_0x1b58[124]][_0x1b58[347]]!=_0xbee9x3&&(_0xbee9x2[_0x1b58[124]][_0x1b58[347]]=_0xbee9x3);_0x1b58[618]==_0xbee9x2[_0x1b58[301]]?_0xbee9x2[_0x1b58[124]][_0x1b58[603]]=this[_0x1b58[603]]:_0xbee9x2[_0x1b58[124]][mxClient[_0x1b58[73]]+_0x1b58[1662]]=_0x1b58[1394]+this[_0x1b58[603]]+_0x1b58[1666];_0xbee9x2[_0x1b58[124]][_0x1b58[117]]=this[_0x1b58[252]][_0x1b58[124]][_0x1b58[117]];_0xbee9x2[_0x1b58[124]][_0x1b58[119]]=this[_0x1b58[252]][_0x1b58[124]][_0x1b58[119]];this[_0x1b58[252]][_0x1b58[124]][_0x1b58[1617]]=_0x1b58[110];this[_0x1b58[252]][_0x1b58[62]](_0xbee9x2)}else {this[_0x1b58[1600]](this[_0x1b58[252]])}};function mxLabel(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxRectangleShape[_0x1b58[239]](this,_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5)}mxUtils[_0x1b58[1284]](mxLabel,mxRectangleShape);mxLabel[_0x1b58[202]][_0x1b58[1680]]=mxConstants[_0x1b58[1681]];mxLabel[_0x1b58[202]][_0x1b58[657]]=2;mxLabel[_0x1b58[202]][_0x1b58[1682]]=10;mxLabel[_0x1b58[202]][_0x1b58[635]]=2;mxLabel[_0x1b58[202]][_0x1b58[176]]=function(_0xbee9x2){mxShape[_0x1b58[202]][_0x1b58[176]][_0x1b58[183]](this,arguments);null!=this[_0x1b58[632]]&&null!=this[_0x1b58[630]]&&(this[_0x1b58[1683]]= new this[_0x1b58[630]],this[_0x1b58[1683]][_0x1b58[507]]=this[_0x1b58[507]],this[_0x1b58[1683]][_0x1b58[1562]]=this[_0x1b58[1562]],this[_0x1b58[1683]][_0x1b58[1334]]=this[_0x1b58[632]],this[_0x1b58[1683]][_0x1b58[1336]]=this[_0x1b58[632]],this[_0x1b58[1683]][_0x1b58[1299]]=this[_0x1b58[634]],this[_0x1b58[1683]][_0x1b58[663]]=this[_0x1b58[638]],this[_0x1b58[1683]][_0x1b58[176]](this[_0x1b58[252]]))};mxLabel[_0x1b58[202]][_0x1b58[258]]=function(){null!=this[_0x1b58[1683]]&&(this[_0x1b58[1683]][_0x1b58[1334]]=this[_0x1b58[632]],this[_0x1b58[1683]][_0x1b58[1336]]=this[_0x1b58[632]],this[_0x1b58[1683]][_0x1b58[1299]]=this[_0x1b58[634]],this[_0x1b58[1683]][_0x1b58[663]]=this[_0x1b58[638]]);mxShape[_0x1b58[202]][_0x1b58[258]][_0x1b58[183]](this,arguments)};mxLabel[_0x1b58[202]][_0x1b58[1567]]=function(){return mxRectangleShape[_0x1b58[202]][_0x1b58[1567]][_0x1b58[183]](this,arguments)&&null==this[_0x1b58[632]]&&null==this[_0x1b58[630]]};mxLabel[_0x1b58[202]][_0x1b58[1602]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){this[_0x1b58[1684]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9);this[_0x1b58[1685]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9);mxRectangleShape[_0x1b58[202]][_0x1b58[1602]][_0x1b58[183]](this,arguments)};mxLabel[_0x1b58[202]][_0x1b58[1684]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){null!=this[_0x1b58[618]]&&(_0xbee9x3=this[_0x1b58[1686]](_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9),_0xbee9x2[_0x1b58[618]](_0xbee9x3[_0x1b58[235]],_0xbee9x3[_0x1b58[236]],_0xbee9x3[_0x1b58[117]],_0xbee9x3[_0x1b58[119]],this[_0x1b58[618]],!1,!1,!1))};mxLabel[_0x1b58[202]][_0x1b58[1686]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0xbee9xa=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xbee9x12=mxUtils[_0x1b58[1550]](this[_0x1b58[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0xbee9x13=mxUtils[_0x1b58[1550]](this[_0x1b58[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0xbee9x14=mxUtils[_0x1b58[1550]](this[_0x1b58[124]],mxConstants.STYLE_SPACING,this[_0x1b58[657]])+5;_0xbee9x2=_0xbee9x9==mxConstants[_0x1b58[479]]?_0xbee9x2+(_0xbee9x4-_0xbee9x12)/2:_0xbee9x9==mxConstants[_0x1b58[480]]?_0xbee9x2+(_0xbee9x4-_0xbee9x12-_0xbee9x14):_0xbee9x2+_0xbee9x14;_0xbee9x3=_0xbee9xa==mxConstants[_0x1b58[1687]]?_0xbee9x3+_0xbee9x14:_0xbee9xa==mxConstants[_0x1b58[482]]?_0xbee9x3+(_0xbee9x5-_0xbee9x13-_0xbee9x14):_0xbee9x3+(_0xbee9x5-_0xbee9x13)/2;return  new mxRectangle(_0xbee9x2,_0xbee9x3,_0xbee9x12,_0xbee9x13)};mxLabel[_0x1b58[202]][_0x1b58[1685]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){null!=this[_0x1b58[1683]]?(this[_0x1b58[1683]][_0x1b58[1562]]=this[_0x1b58[1688]](_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9),this[_0x1b58[1683]][_0x1b58[1209]](_0xbee9x2)):null!=this[_0x1b58[631]]&&(_0xbee9x3=this[_0x1b58[1688]](_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9),_0xbee9x2[_0x1b58[618]](_0xbee9x3[_0x1b58[235]],_0xbee9x3[_0x1b58[236]],_0xbee9x3[_0x1b58[117]],_0xbee9x3[_0x1b58[119]],this[_0x1b58[631]],!1,!1,!1))};mxLabel[_0x1b58[202]][_0x1b58[1688]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0xbee9xa=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xbee9x12=mxUtils[_0x1b58[1550]](this[_0x1b58[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0x1b58[1682]]),_0xbee9x13=mxUtils[_0x1b58[1550]](this[_0x1b58[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0x1b58[1682]]),_0xbee9x14=this[_0x1b58[657]]+5;_0xbee9x2=_0xbee9x9==mxConstants[_0x1b58[480]]?_0xbee9x2+(_0xbee9x4-_0xbee9x12-_0xbee9x14):_0xbee9x9==mxConstants[_0x1b58[479]]?_0xbee9x2+(_0xbee9x4-_0xbee9x12)/2:_0xbee9x2+_0xbee9x14;_0xbee9x3=_0xbee9xa==mxConstants[_0x1b58[482]]?_0xbee9x3+(_0xbee9x5-_0xbee9x13-_0xbee9x14):_0xbee9xa==mxConstants[_0x1b58[1687]]?_0xbee9x3+_0xbee9x14:_0xbee9x3+(_0xbee9x5-_0xbee9x13)/2;return  new mxRectangle(_0xbee9x2,_0xbee9x3,_0xbee9x12,_0xbee9x13)};mxLabel[_0x1b58[202]][_0x1b58[1575]]=function(){for(mxRectangleShape[_0x1b58[202]][_0x1b58[1575]][_0x1b58[183]](this,arguments);this[_0x1b58[252]][_0x1b58[1580]]();){this[_0x1b58[252]][_0x1b58[266]](this[_0x1b58[252]][_0x1b58[1581]])};if(null!=this[_0x1b58[618]]){var _0xbee9x2=document[_0x1b58[55]](_0x1b58[466]);_0xbee9x2[_0x1b58[124]][_0x1b58[491]]=_0x1b58[1500];_0xbee9x2[_0x1b58[57]](_0x1b58[467],_0x1b58[468]);var _0xbee9x3=this[_0x1b58[1686]](this[_0x1b58[1562]][_0x1b58[235]],this[_0x1b58[1562]][_0x1b58[236]],this[_0x1b58[1562]][_0x1b58[117]],this[_0x1b58[1562]][_0x1b58[119]]);_0xbee9x3[_0x1b58[235]]-=this[_0x1b58[1562]][_0x1b58[235]];_0xbee9x3[_0x1b58[236]]-=this[_0x1b58[1562]][_0x1b58[236]];_0xbee9x2[_0x1b58[124]][_0x1b58[361]]=Math[_0x1b58[488]](_0xbee9x3[_0x1b58[235]])+_0x1b58[168];_0xbee9x2[_0x1b58[124]][_0x1b58[125]]=Math[_0x1b58[488]](_0xbee9x3[_0x1b58[236]])+_0x1b58[168];_0xbee9x2[_0x1b58[124]][_0x1b58[117]]=Math[_0x1b58[488]](_0xbee9x3[_0x1b58[117]])+_0x1b58[168];_0xbee9x2[_0x1b58[124]][_0x1b58[119]]=Math[_0x1b58[488]](_0xbee9x3[_0x1b58[119]])+_0x1b58[168];_0xbee9x2[_0x1b58[390]]=this[_0x1b58[618]];this[_0x1b58[252]][_0x1b58[62]](_0xbee9x2)}};function mxCylinder(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxShape[_0x1b58[239]](this);this[_0x1b58[1562]]=_0xbee9x2;this[_0x1b58[1334]]=_0xbee9x3;this[_0x1b58[1336]]=_0xbee9x4;this[_0x1b58[1307]]=null!=_0xbee9x5?_0xbee9x5:1}mxUtils[_0x1b58[1284]](mxCylinder,mxShape);mxCylinder[_0x1b58[202]][_0x1b58[1503]]=40;mxCylinder[_0x1b58[202]][_0x1b58[1564]]=0;mxCylinder[_0x1b58[202]][_0x1b58[1595]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2[_0x1b58[513]](_0xbee9x3,_0xbee9x4);_0xbee9x2[_0x1b58[1275]]();this[_0x1b58[1625]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,!1);_0xbee9x2[_0x1b58[1337]]();_0xbee9x2[_0x1b58[1267]](!1);_0xbee9x2[_0x1b58[1275]]();this[_0x1b58[1625]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,!0);_0xbee9x2[_0x1b58[1336]]()};mxCylinder[_0x1b58[202]][_0x1b58[1625]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x3=Math[_0x1b58[243]](this[_0x1b58[1503]],Math[_0x1b58[488]](_0xbee9x9/5));if(_0xbee9xa&&null!=this[_0x1b58[1334]]||!_0xbee9xa&&null==this[_0x1b58[1334]]){_0xbee9x2[_0x1b58[1276]](0,_0xbee9x3),_0xbee9x2[_0x1b58[1279]](0,2*_0xbee9x3,_0xbee9x5,2*_0xbee9x3,_0xbee9x5,_0xbee9x3),_0xbee9xa||(_0xbee9x2[_0x1b58[1336]](),_0xbee9x2[_0x1b58[1275]]())};_0xbee9xa||(_0xbee9x2[_0x1b58[1276]](0,_0xbee9x3),_0xbee9x2[_0x1b58[1279]](0,-_0xbee9x3/3,_0xbee9x5,-_0xbee9x3/3,_0xbee9x5,_0xbee9x3),_0xbee9x2[_0x1b58[1277]](_0xbee9x5,_0xbee9x9-_0xbee9x3),_0xbee9x2[_0x1b58[1279]](_0xbee9x5,_0xbee9x9+_0xbee9x3/3,0,_0xbee9x9+_0xbee9x3/3,0,_0xbee9x9-_0xbee9x3),_0xbee9x2[_0x1b58[268]]())};function mxConnector(_0xbee9x2,_0xbee9x3,_0xbee9x4){mxPolyline[_0x1b58[239]](this,_0xbee9x2,_0xbee9x3,_0xbee9x4)}mxUtils[_0x1b58[1284]](mxConnector,mxPolyline);mxConnector[_0x1b58[202]][_0x1b58[1594]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1689]](_0xbee9x2,_0xbee9x3,!0),_0xbee9x5=this[_0x1b58[1689]](_0xbee9x2,_0xbee9x3,!1);null==this[_0x1b58[124]]||1!=this[_0x1b58[124]][mxConstants[_0x1b58[1690]]]?this[_0x1b58[1639]](_0xbee9x2,_0xbee9x3,this[_0x1b58[1606]]):this[_0x1b58[1691]](_0xbee9x2,_0xbee9x3);_0xbee9x2[_0x1b58[1245]](this[_0x1b58[1336]]);_0xbee9x2[_0x1b58[1267]](!1);_0xbee9x2[_0x1b58[1251]](!1);null!=_0xbee9x4&&_0xbee9x4();null!=_0xbee9x5&&_0xbee9x5()};mxConnector[_0x1b58[202]][_0x1b58[1691]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x2[_0x1b58[1275]]();var _0xbee9x4=_0xbee9x3[0],_0xbee9x5=_0xbee9x3[_0x1b58[67]];_0xbee9x2[_0x1b58[1276]](_0xbee9x4[_0x1b58[235]],_0xbee9x4[_0x1b58[236]]);for(_0xbee9x4=1;_0xbee9x4<_0xbee9x5-2;_0xbee9x4++){var _0xbee9x9=_0xbee9x3[_0xbee9x4],_0xbee9xa=_0xbee9x3[_0xbee9x4+1];_0xbee9x2[_0x1b58[1278]](_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[236]],(_0xbee9x9[_0x1b58[235]]+_0xbee9xa[_0x1b58[235]])/2,(_0xbee9x9[_0x1b58[236]]+_0xbee9xa[_0x1b58[236]])/2)};_0xbee9x9=_0xbee9x3[_0xbee9x5-2];_0xbee9xa=_0xbee9x3[_0xbee9x5-1];_0xbee9x2[_0x1b58[1278]](_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[236]],_0xbee9xa[_0x1b58[235]],_0xbee9xa[_0x1b58[236]]);_0xbee9x2[_0x1b58[1336]]()};mxConnector[_0x1b58[202]][_0x1b58[1689]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=_0xbee9x3[_0x1b58[67]],_0xbee9x9=_0xbee9x4?_0xbee9x3[1]:_0xbee9x3[_0xbee9x5-2];_0xbee9x3=_0xbee9x4?_0xbee9x3[0]:_0xbee9x3[_0xbee9x5-1];var _0xbee9x5=_0xbee9x3[_0x1b58[235]]-_0xbee9x9[_0x1b58[235]],_0xbee9xa=_0xbee9x3[_0x1b58[236]]-_0xbee9x9[_0x1b58[236]],_0xbee9x12=Math[_0x1b58[160]](1,Math[_0x1b58[428]](_0xbee9x5*_0xbee9x5+_0xbee9xa*_0xbee9xa)),_0xbee9x9=_0xbee9x5/_0xbee9x12,_0xbee9x5=_0xbee9xa/_0xbee9x12,_0xbee9xa=mxUtils[_0x1b58[1550]](this[_0x1b58[124]],_0xbee9x4?mxConstants[_0x1b58[1692]]:mxConstants[_0x1b58[1693]],mxConstants.DEFAULT_MARKERSIZE),_0xbee9x12=mxUtils[_0x1b58[433]](this[_0x1b58[124]],_0xbee9x4?mxConstants[_0x1b58[1694]]:mxConstants[_0x1b58[1695]]);return mxMarker[_0x1b58[1689]](_0xbee9x2,this,_0xbee9x12,_0xbee9x3,_0xbee9x9,_0xbee9x5,_0xbee9xa,_0xbee9x4,this[_0x1b58[1307]],0!=this[_0x1b58[124]][_0xbee9x4?mxConstants[_0x1b58[1696]]:mxConstants[_0x1b58[1697]]])};mxConnector[_0x1b58[202]][_0x1b58[1612]]=function(_0xbee9x2){mxShape[_0x1b58[202]][_0x1b58[1612]][_0x1b58[183]](this,arguments);var _0xbee9x3=0;mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants[_0x1b58[217]]&&(_0xbee9x3=mxUtils[_0x1b58[1550]](this[_0x1b58[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+1);mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants[_0x1b58[217]]&&(_0xbee9x3=Math[_0x1b58[160]](_0xbee9x3,mxUtils[_0x1b58[1550]](this[_0x1b58[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+1);_0xbee9x2[_0x1b58[244]](Math[_0x1b58[430]](_0xbee9x3*this[_0x1b58[255]]))};function mxSwimlane(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxShape[_0x1b58[239]](this);this[_0x1b58[1562]]=_0xbee9x2;this[_0x1b58[1334]]=_0xbee9x3;this[_0x1b58[1336]]=_0xbee9x4;this[_0x1b58[1307]]=null!=_0xbee9x5?_0xbee9x5:1}mxUtils[_0x1b58[1284]](mxSwimlane,mxShape);mxSwimlane[_0x1b58[202]][_0x1b58[1680]]=16;mxSwimlane[_0x1b58[202]][_0x1b58[1597]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2=Math[_0x1b58[243]](_0xbee9x9,mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return  new mxRectangle(_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x2)};mxSwimlane[_0x1b58[202]][_0x1b58[1614]]=function(){var _0xbee9x2=mxShape[_0x1b58[202]][_0x1b58[1614]][_0x1b58[183]](this,arguments);1!=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0xbee9x2+=mxText[_0x1b58[202]][_0x1b58[1616]]);return _0xbee9x2};mxSwimlane[_0x1b58[202]][_0x1b58[1615]]=function(){return this[_0x1b58[1614]]()};mxSwimlane[_0x1b58[202]][_0x1b58[1590]]=function(){return mxShape[_0x1b58[202]][_0x1b58[1590]][_0x1b58[183]](this,arguments)||1!=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0x1b58[202]][_0x1b58[1603]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x1b58[1557]])/100;return 3*_0xbee9x4*_0xbee9x2};mxSwimlane[_0x1b58[202]][_0x1b58[1595]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=Math[_0x1b58[243]](_0xbee9x9,mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0xbee9x12=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0xbee9x13=1==mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0xbee9x14=0;_0xbee9x2[_0x1b58[513]](_0xbee9x3,_0xbee9x4);this[_0x1b58[1606]]?(_0xbee9x14=this[_0x1b58[1603]](_0xbee9x5,_0xbee9x9,_0xbee9xa),this[_0x1b58[1698]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x14,_0xbee9x12,_0xbee9x13)):this[_0x1b58[1699]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13);_0xbee9x12=mxUtils[_0x1b58[433]](this[_0x1b58[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0x1b58[1700]](_0xbee9x2,_0xbee9x5,_0xbee9xa,_0xbee9x9,_0xbee9x12);null!=this[_0x1b58[618]]&&(_0xbee9x9=this[_0x1b58[1686]](_0xbee9x3,_0xbee9xa,_0xbee9x5,_0xbee9x9),_0xbee9x2[_0x1b58[618]](_0xbee9x9[_0x1b58[235]]-_0xbee9x3,_0xbee9x9[_0x1b58[236]]-_0xbee9x4,_0xbee9x9[_0x1b58[117]],_0xbee9x9[_0x1b58[119]],this[_0x1b58[618]],!1,!1,!1));this[_0x1b58[617]]&&(_0xbee9x2[_0x1b58[1267]](!1),this[_0x1b58[1604]](_0xbee9x2,0,0,_0xbee9x5,_0xbee9xa,_0xbee9x14))};mxSwimlane[_0x1b58[202]][_0x1b58[1699]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13){_0xbee9x12!=mxConstants[_0x1b58[217]]&&(_0xbee9x2[_0x1b58[815]](),_0xbee9x2[_0x1b58[1245]](_0xbee9x12),_0xbee9x2[_0x1b58[1319]](0,0,_0xbee9x5,_0xbee9x9),_0xbee9x2[_0x1b58[1337]](),_0xbee9x2[_0x1b58[1210]](),_0xbee9x2[_0x1b58[1267]](!1));_0xbee9x2[_0x1b58[1275]]();_0xbee9x2[_0x1b58[1276]](0,_0xbee9xa);_0xbee9x2[_0x1b58[1277]](0,0);_0xbee9x2[_0x1b58[1277]](_0xbee9x5,0);_0xbee9x2[_0x1b58[1277]](_0xbee9x5,_0xbee9xa);_0xbee9x13&&_0xbee9x2[_0x1b58[268]]();_0xbee9x2[_0x1b58[1337]]();_0xbee9xa<_0xbee9x9&&_0xbee9x12==mxConstants[_0x1b58[217]]&&(_0xbee9x2[_0x1b58[1229]]= !1,_0xbee9x2[_0x1b58[1275]](),_0xbee9x2[_0x1b58[1276]](0,_0xbee9xa),_0xbee9x2[_0x1b58[1277]](0,_0xbee9x9),_0xbee9x2[_0x1b58[1277]](_0xbee9x5,_0xbee9x9),_0xbee9x2[_0x1b58[1277]](_0xbee9x5,_0xbee9xa),_0xbee9x2[_0x1b58[1336]]())};mxSwimlane[_0x1b58[202]][_0x1b58[1698]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14){_0xbee9x13!=mxConstants[_0x1b58[217]]&&(_0xbee9x2[_0x1b58[815]](),_0xbee9x2[_0x1b58[1245]](_0xbee9x13),_0xbee9x2[_0x1b58[1320]](0,0,_0xbee9x5,_0xbee9x9,_0xbee9x12,_0xbee9x12),_0xbee9x2[_0x1b58[1337]](),_0xbee9x2[_0x1b58[1210]](),_0xbee9x2[_0x1b58[1267]](!1));_0xbee9x2[_0x1b58[1275]]();_0xbee9x2[_0x1b58[1276]](_0xbee9x5,_0xbee9xa);_0xbee9x2[_0x1b58[1277]](_0xbee9x5,_0xbee9x12);_0xbee9x2[_0x1b58[1278]](_0xbee9x5,0,_0xbee9x5-Math[_0x1b58[243]](_0xbee9x5/2,_0xbee9x12),0);_0xbee9x2[_0x1b58[1277]](Math[_0x1b58[243]](_0xbee9x5/2,_0xbee9x12),0);_0xbee9x2[_0x1b58[1278]](0,0,0,_0xbee9x12);_0xbee9x2[_0x1b58[1277]](0,_0xbee9xa);_0xbee9x14&&_0xbee9x2[_0x1b58[268]]();_0xbee9x2[_0x1b58[1337]]();_0xbee9xa<_0xbee9x9&&_0xbee9x13==mxConstants[_0x1b58[217]]&&(_0xbee9x2[_0x1b58[1229]]= !1,_0xbee9x2[_0x1b58[1275]](),_0xbee9x2[_0x1b58[1276]](0,_0xbee9xa),_0xbee9x2[_0x1b58[1277]](0,_0xbee9x9-_0xbee9x12),_0xbee9x2[_0x1b58[1278]](0,_0xbee9x9,Math[_0x1b58[243]](_0xbee9x5/2,_0xbee9x12),_0xbee9x9),_0xbee9x2[_0x1b58[1277]](_0xbee9x5-Math[_0x1b58[243]](_0xbee9x5/2,_0xbee9x12),_0xbee9x9),_0xbee9x2[_0x1b58[1278]](_0xbee9x5,_0xbee9x9,_0xbee9x5,_0xbee9x9-_0xbee9x12),_0xbee9x2[_0x1b58[1277]](_0xbee9x5,_0xbee9xa),_0xbee9x2[_0x1b58[1336]]())};mxSwimlane[_0x1b58[202]][_0x1b58[1700]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x9!=mxConstants[_0x1b58[217]]&&(_0xbee9x2[_0x1b58[1249]](_0xbee9x9),_0xbee9x2[_0x1b58[1251]](!0),_0xbee9x2[_0x1b58[1275]](),_0xbee9x2[_0x1b58[1276]](_0xbee9x3,_0xbee9x4),_0xbee9x2[_0x1b58[1277]](_0xbee9x3,_0xbee9x5),_0xbee9x2[_0x1b58[1336]](),_0xbee9x2[_0x1b58[1251]](!1))};mxSwimlane[_0x1b58[202]][_0x1b58[1686]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){return  new mxRectangle(_0xbee9x2+_0xbee9x4-this[_0x1b58[1680]],_0xbee9x3,this[_0x1b58[1680]],this[_0x1b58[1680]])};function mxGraphLayout(_0xbee9x2){this[_0x1b58[1179]]=_0xbee9x2}mxGraphLayout[_0x1b58[202]][_0x1b58[1179]]=null;mxGraphLayout[_0x1b58[202]][_0x1b58[1701]]= !0;mxGraphLayout[_0x1b58[202]][_0x1b58[1101]]=null;mxGraphLayout[_0x1b58[202]][_0x1b58[1702]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){};mxGraphLayout[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){};mxGraphLayout[_0x1b58[202]][_0x1b58[1703]]=function(){return this[_0x1b58[1179]]};mxGraphLayout[_0x1b58[202]][_0x1b58[1704]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x4=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x3);_0xbee9x3=null!=_0xbee9x4?_0xbee9x4[_0x1b58[124]]:this[_0x1b58[1179]][_0x1b58[1705]](_0xbee9x3);return null!=_0xbee9x3?_0xbee9x3[_0xbee9x2]:null};mxGraphLayout[_0x1b58[1706]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){if(null!=_0xbee9x4&&null!=_0xbee9x2){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!0;_0xbee9x9=_0xbee9x9||[];var _0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x2);if(null==_0xbee9x9[_0xbee9xa]&&(_0xbee9x9[_0xbee9xa]=_0xbee9x2,_0xbee9x5=_0xbee9x4(_0xbee9x2,_0xbee9x5),null==_0xbee9x5||_0xbee9x5)){if(_0xbee9x5=this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[1707]](_0xbee9x2),0<_0xbee9x5){for(_0xbee9xa=0;_0xbee9xa<_0xbee9x5;_0xbee9xa++){var _0xbee9x12=this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[1708]](_0xbee9x2,_0xbee9xa),_0xbee9x13=this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[1709]](_0xbee9x12,!0)==_0xbee9x2;if(!_0xbee9x3||_0xbee9x13){_0xbee9x13=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[1710]](_0xbee9x12,!_0xbee9x13),this[_0x1b58[1706]](_0xbee9x13,_0xbee9x3,_0xbee9x4,_0xbee9x12,_0xbee9x9)}}}}}};mxGraphLayout[_0x1b58[202]][_0x1b58[1711]]=function(_0xbee9x2){return this[_0x1b58[1179]][_0x1b58[1712]](_0xbee9x2)};mxGraphLayout[_0x1b58[202]][_0x1b58[1713]]=function(_0xbee9x2){return !this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1193]](_0xbee9x2)||!this[_0x1b58[1179]][_0x1b58[1714]](_0xbee9x2)};mxGraphLayout[_0x1b58[202]][_0x1b58[1715]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]]();return !_0xbee9x3[_0x1b58[250]](_0xbee9x2)||!this[_0x1b58[1179]][_0x1b58[1714]](_0xbee9x2)||null==_0xbee9x3[_0x1b58[1709]](_0xbee9x2,!0)||null==_0xbee9x3[_0x1b58[1709]](_0xbee9x2,!1)};mxGraphLayout[_0x1b58[202]][_0x1b58[1716]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1179]][_0x1b58[1717]](mxConstants.STYLE_NOEDGESTYLE,_0xbee9x3?_0x1b58[468]:_0x1b58[500],[_0xbee9x2])};mxGraphLayout[_0x1b58[202]][_0x1b58[1718]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1179]][_0x1b58[1717]](mxConstants.STYLE_ORTHOGONAL,_0xbee9x3?_0x1b58[500]:_0x1b58[468],[_0xbee9x2])};mxGraphLayout[_0x1b58[202]][_0x1b58[1719]]=function(_0xbee9x2){var _0xbee9x3= new mxPoint;if(null!=_0xbee9x2&&_0xbee9x2!=this[_0x1b58[1101]]){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]]();if(_0xbee9x4[_0x1b58[1720]](this[_0x1b58[1101]],_0xbee9x2)){for(var _0xbee9x5=_0xbee9x4[_0x1b58[1721]](_0xbee9x2);_0xbee9x2!=this[_0x1b58[1101]];){_0xbee9x3[_0x1b58[235]]+=_0xbee9x5[_0x1b58[235]],_0xbee9x3[_0x1b58[236]]+=_0xbee9x5[_0x1b58[236]],_0xbee9x2=_0xbee9x4[_0x1b58[1197]](_0xbee9x2),_0xbee9x5=_0xbee9x4[_0x1b58[1721]](_0xbee9x2)}}};return _0xbee9x3};mxGraphLayout[_0x1b58[202]][_0x1b58[1722]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[251]],_0xbee9x5=_0xbee9x4[_0x1b58[1721]](_0xbee9x2);null==_0xbee9x5?(_0xbee9x5= new mxGeometry,_0xbee9x5[_0x1b58[1723]](!0)):_0xbee9x5=_0xbee9x5[_0x1b58[238]]();if(null!=this[_0x1b58[1101]]&&null!=_0xbee9x3){for(var _0xbee9x9=_0xbee9x4[_0x1b58[1197]](_0xbee9x2),_0xbee9x9=this[_0x1b58[1719]](_0xbee9x9),_0xbee9xa=0;_0xbee9xa<_0xbee9x3[_0x1b58[67]];_0xbee9xa++){_0xbee9x3[_0xbee9xa][_0x1b58[235]]-=_0xbee9x9[_0x1b58[235]],_0xbee9x3[_0xbee9xa][_0x1b58[236]]-=_0xbee9x9[_0x1b58[236]]}};_0xbee9x5[_0x1b58[1525]]=_0xbee9x3;_0xbee9x4[_0x1b58[1724]](_0xbee9x2,_0xbee9x5)}};mxGraphLayout[_0x1b58[202]][_0x1b58[1725]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x9=_0xbee9x5[_0x1b58[1721]](_0xbee9x2),_0xbee9xa=null;if(null!=_0xbee9x9){_0xbee9xa= new mxRectangle(_0xbee9x3,_0xbee9x4,_0xbee9x9[_0x1b58[117]],_0xbee9x9[_0x1b58[119]]);if(this[_0x1b58[1701]]){var _0xbee9x12=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](_0xbee9x2);if(null!=_0xbee9x12&&null!=_0xbee9x12[_0x1b58[963]]&&null!=_0xbee9x12[_0x1b58[963]][_0x1b58[1563]]){var _0xbee9x13=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9x14=_0xbee9x12[_0x1b58[963]][_0x1b58[1563]];_0xbee9x12[_0x1b58[963]][_0x1b58[1563]][_0x1b58[235]]<_0xbee9x12[_0x1b58[235]]&&(_0xbee9x3+=(_0xbee9x12[_0x1b58[235]]-_0xbee9x14[_0x1b58[235]])/_0xbee9x13,_0xbee9xa[_0x1b58[117]]=_0xbee9x14[_0x1b58[117]]);_0xbee9x12[_0x1b58[963]][_0x1b58[1563]][_0x1b58[236]]<_0xbee9x12[_0x1b58[236]]&&(_0xbee9x4+=(_0xbee9x12[_0x1b58[236]]-_0xbee9x14[_0x1b58[236]])/_0xbee9x13,_0xbee9xa[_0x1b58[119]]=_0xbee9x14[_0x1b58[119]])}};null!=this[_0x1b58[1101]]&&(_0xbee9x12=_0xbee9x5[_0x1b58[1197]](_0xbee9x2),null!=_0xbee9x12&&_0xbee9x12!=this[_0x1b58[1101]]&&(_0xbee9x12=this[_0x1b58[1719]](_0xbee9x12),_0xbee9x3-=_0xbee9x12[_0x1b58[235]],_0xbee9x4-=_0xbee9x12[_0x1b58[236]]));if(_0xbee9x9[_0x1b58[235]]!=_0xbee9x3||_0xbee9x9[_0x1b58[236]]!=_0xbee9x4){_0xbee9x9=_0xbee9x9[_0x1b58[238]](),_0xbee9x9[_0x1b58[235]]=_0xbee9x3,_0xbee9x9[_0x1b58[236]]=_0xbee9x4,_0xbee9x5[_0x1b58[1724]](_0xbee9x2,_0xbee9x9)}};return _0xbee9xa};mxGraphLayout[_0x1b58[202]][_0x1b58[1726]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1721]](_0xbee9x2);if(this[_0x1b58[1701]]){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](_0xbee9x2);if(null!=_0xbee9x4&&null!=_0xbee9x4[_0x1b58[963]]&&null!=_0xbee9x4[_0x1b58[963]][_0x1b58[1563]]){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9x9=_0xbee9x4[_0x1b58[963]][_0x1b58[1563]],_0xbee9xa=Math[_0x1b58[160]](_0xbee9x4[_0x1b58[235]]-_0xbee9x9[_0x1b58[235]],0)/_0xbee9x5,_0xbee9x12=Math[_0x1b58[160]](_0xbee9x4[_0x1b58[236]]-_0xbee9x9[_0x1b58[236]],0)/_0xbee9x5,_0xbee9x13=Math[_0x1b58[160]](_0xbee9x9[_0x1b58[235]]+_0xbee9x9[_0x1b58[117]]-(_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]]),0)/_0xbee9x5,_0xbee9x4=Math[_0x1b58[160]](_0xbee9x9[_0x1b58[236]]+_0xbee9x9[_0x1b58[119]]-(_0xbee9x4[_0x1b58[236]]+_0xbee9x4[_0x1b58[119]]),0)/_0xbee9x5,_0xbee9x3= new mxRectangle(_0xbee9x3[_0x1b58[235]]-_0xbee9xa,_0xbee9x3[_0x1b58[236]]-_0xbee9x12,_0xbee9x3[_0x1b58[117]]+_0xbee9xa+_0xbee9x13,_0xbee9x3[_0x1b58[119]]+_0xbee9x12+_0xbee9x4)}};null!=this[_0x1b58[1101]]&&(_0xbee9x2=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1197]](_0xbee9x2),_0xbee9x3=_0xbee9x3[_0x1b58[238]](),null!=_0xbee9x2&&_0xbee9x2!=this[_0x1b58[1101]]&&(_0xbee9x2=this[_0x1b58[1719]](_0xbee9x2),_0xbee9x3[_0x1b58[235]]+=_0xbee9x2[_0x1b58[235]],_0xbee9x3[_0x1b58[236]]+=_0xbee9x2[_0x1b58[236]]));return  new mxRectangle(_0xbee9x3[_0x1b58[235]],_0xbee9x3[_0x1b58[236]],_0xbee9x3[_0x1b58[117]],_0xbee9x3[_0x1b58[119]])};mxGraphLayout[_0x1b58[202]][_0x1b58[1727]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[473]]();try{for(var _0xbee9x4=_0xbee9x2[_0x1b58[67]]-1;0<=_0xbee9x4;_0xbee9x4--){var _0xbee9x5=_0xbee9x2[_0xbee9x4],_0xbee9x9=this[_0x1b58[1179]][_0x1b58[1728]](_0xbee9x5),_0xbee9xa=this[_0x1b58[1179]][_0x1b58[1729]](_0xbee9x9),_0xbee9x12=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x5),_0xbee9x13=0,_0xbee9x14=0;if(this[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x5)){var _0xbee9x15=this[_0x1b58[1179]][_0x1b58[1731]](_0xbee9x5),_0xbee9x13=_0xbee9x15[_0x1b58[117]],_0xbee9x14=_0xbee9x15[_0x1b58[119]]};null!=_0xbee9xa&&null!=_0xbee9x12&&(_0xbee9x12=_0xbee9x12[_0x1b58[238]](),_0xbee9x12[_0x1b58[235]]=_0xbee9x12[_0x1b58[235]]+_0xbee9xa[_0x1b58[235]]-_0xbee9x3-_0xbee9x13,_0xbee9x12[_0x1b58[236]]=_0xbee9x12[_0x1b58[236]]+_0xbee9xa[_0x1b58[236]]-_0xbee9x3-_0xbee9x14,_0xbee9x12[_0x1b58[117]]=_0xbee9xa[_0x1b58[117]]+2*_0xbee9x3+_0xbee9x13,_0xbee9x12[_0x1b58[119]]=_0xbee9xa[_0x1b58[119]]+2*_0xbee9x3+_0xbee9x14,this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1724]](_0xbee9x5,_0xbee9x12),this[_0x1b58[1179]][_0x1b58[834]](_0xbee9x9,_0xbee9x3+_0xbee9x13-_0xbee9xa[_0x1b58[235]],_0xbee9x3+_0xbee9x14-_0xbee9xa[_0x1b58[236]]))}}finally{this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[476]]()}};function mxStackLayout(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){mxGraphLayout[_0x1b58[239]](this,_0xbee9x2);this[_0x1b58[662]]=null!=_0xbee9x3?_0xbee9x3:!0;this[_0x1b58[657]]=null!=_0xbee9x4?_0xbee9x4:0;this[_0x1b58[1732]]=null!=_0xbee9x5?_0xbee9x5:0;this[_0x1b58[1733]]=null!=_0xbee9x9?_0xbee9x9:0;this[_0x1b58[467]]=null!=_0xbee9xa?_0xbee9xa:0}mxStackLayout[_0x1b58[202]]= new mxGraphLayout;mxStackLayout[_0x1b58[202]][_0x1b58[196]]=mxStackLayout;mxStackLayout[_0x1b58[202]][_0x1b58[662]]=null;mxStackLayout[_0x1b58[202]][_0x1b58[657]]=null;mxStackLayout[_0x1b58[202]][_0x1b58[1732]]=null;mxStackLayout[_0x1b58[202]][_0x1b58[1733]]=null;mxStackLayout[_0x1b58[202]][_0x1b58[467]]=0;mxStackLayout[_0x1b58[202]][_0x1b58[1734]]= !1;mxStackLayout[_0x1b58[202]][_0x1b58[1334]]= !1;mxStackLayout[_0x1b58[202]][_0x1b58[1735]]= !1;mxStackLayout[_0x1b58[202]][_0x1b58[1736]]= !1;mxStackLayout[_0x1b58[202]][_0x1b58[1333]]=null;mxStackLayout[_0x1b58[202]][_0x1b58[1737]]=function(){return this[_0x1b58[662]]};mxStackLayout[_0x1b58[202]][_0x1b58[1702]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x9=_0xbee9x5[_0x1b58[1197]](_0xbee9x2),_0xbee9xa=this[_0x1b58[1737]]();if(null!=_0xbee9x2&&null!=_0xbee9x9){var _0xbee9x12=0,_0xbee9x13=0,_0xbee9x14=_0xbee9x5[_0x1b58[262]](_0xbee9x9);_0xbee9x3=_0xbee9xa?_0xbee9x3:_0xbee9x4;_0xbee9x12=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](_0xbee9x9);null!=_0xbee9x12&&(_0xbee9x3-=_0xbee9xa?_0xbee9x12[_0x1b58[235]]:_0xbee9x12[_0x1b58[236]]);for(_0xbee9x12=0;_0xbee9x12<_0xbee9x14;_0xbee9x12++){if(_0xbee9x4=_0xbee9x5[_0x1b58[263]](_0xbee9x9,_0xbee9x12),_0xbee9x4!=_0xbee9x2&&(_0xbee9x4=_0xbee9x5[_0x1b58[1721]](_0xbee9x4),null!=_0xbee9x4)){_0xbee9x4=_0xbee9xa?_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]]/2:_0xbee9x4[_0x1b58[236]]+_0xbee9x4[_0x1b58[119]]/2;if(_0xbee9x13<_0xbee9x3&&_0xbee9x4>_0xbee9x3){break};_0xbee9x13=_0xbee9x4}};_0xbee9xa=_0xbee9x9[_0x1b58[1738]](_0xbee9x2);_0xbee9xa=Math[_0x1b58[160]](0,_0xbee9x12-(_0xbee9x12>_0xbee9xa?1:0));_0xbee9x5[_0x1b58[99]](_0xbee9x9,_0xbee9x2,_0xbee9xa)}};mxStackLayout[_0x1b58[202]][_0x1b58[1739]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x4=_0xbee9x3[_0x1b58[1721]](_0xbee9x2);if(null!=this[_0x1b58[1179]][_0x1b58[526]]&&(null==_0xbee9x4&&_0xbee9x3[_0x1b58[1740]](_0xbee9x2)||_0xbee9x2==this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1741]])){_0xbee9x4= new mxRectangle(0,0,this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[359]]-1,this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[167]]-1)};return _0xbee9x4};mxStackLayout[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=this[_0x1b58[1737]](),_0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=this[_0x1b58[1739]](_0xbee9x2),_0xbee9x9=0;null!=_0xbee9x5&&(_0xbee9x9=_0xbee9x3?_0xbee9x5[_0x1b58[119]]:_0xbee9x5[_0x1b58[117]]);var _0xbee9x9=_0xbee9x9-(2*this[_0x1b58[657]]+2*this[_0x1b58[467]]),_0xbee9xa=this[_0x1b58[1732]]+this[_0x1b58[467]],_0xbee9x12=this[_0x1b58[1733]]+this[_0x1b58[467]];if(this[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x2)){var _0xbee9x13=this[_0x1b58[1179]][_0x1b58[1705]](_0xbee9x2),_0xbee9x14=mxUtils[_0x1b58[433]](_0xbee9x13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0xbee9x13=mxUtils[_0x1b58[433]](_0xbee9x13,mxConstants.STYLE_HORIZONTAL,!0);_0xbee9x3==_0xbee9x13&&(_0xbee9x9-=_0xbee9x14);_0xbee9x3?_0xbee9x12+=_0xbee9x14:_0xbee9xa+=_0xbee9x14};_0xbee9x4[_0x1b58[473]]();try{for(var _0xbee9x14=0,_0xbee9x13=null,_0xbee9x15=_0xbee9x4[_0x1b58[262]](_0xbee9x2),_0xbee9x16=0;_0xbee9x16<_0xbee9x15;_0xbee9x16++){var _0xbee9x17=_0xbee9x4[_0x1b58[263]](_0xbee9x2,_0xbee9x16);if(!this[_0x1b58[1713]](_0xbee9x17)&&this[_0x1b58[1711]](_0xbee9x17)){var _0xbee9x18=_0xbee9x4[_0x1b58[1721]](_0xbee9x17);if(null!=_0xbee9x18){_0xbee9x18=_0xbee9x18[_0x1b58[238]]();if(null!=this[_0x1b58[1333]]&&null!=_0xbee9x13&&(_0xbee9x3&&_0xbee9x13[_0x1b58[235]]+_0xbee9x13[_0x1b58[117]]+_0xbee9x18[_0x1b58[117]]+2*this[_0x1b58[657]]>this[_0x1b58[1333]]||!_0xbee9x3&&_0xbee9x13[_0x1b58[236]]+_0xbee9x13[_0x1b58[119]]+_0xbee9x18[_0x1b58[119]]+2*this[_0x1b58[657]]>this[_0x1b58[1333]])){_0xbee9x13=null,_0xbee9x3?_0xbee9x12+=_0xbee9x14+this[_0x1b58[657]]:_0xbee9xa+=_0xbee9x14+this[_0x1b58[657]],_0xbee9x14=0};_0xbee9x14=Math[_0x1b58[160]](_0xbee9x14,_0xbee9x3?_0xbee9x18[_0x1b58[119]]:_0xbee9x18[_0x1b58[117]]);null!=_0xbee9x13?_0xbee9x3?_0xbee9x18[_0x1b58[235]]=_0xbee9x13[_0x1b58[235]]+_0xbee9x13[_0x1b58[117]]+this[_0x1b58[657]]:_0xbee9x18[_0x1b58[236]]=_0xbee9x13[_0x1b58[236]]+_0xbee9x13[_0x1b58[119]]+this[_0x1b58[657]]:this[_0x1b58[1734]]||(_0xbee9x3?_0xbee9x18[_0x1b58[235]]=_0xbee9xa:_0xbee9x18[_0x1b58[236]]=_0xbee9x12);_0xbee9x3?_0xbee9x18[_0x1b58[236]]=_0xbee9x12:_0xbee9x18[_0x1b58[235]]=_0xbee9xa;this[_0x1b58[1334]]&&0<_0xbee9x9&&(_0xbee9x3?_0xbee9x18[_0x1b58[119]]=_0xbee9x9:_0xbee9x18[_0x1b58[117]]=_0xbee9x9);_0xbee9x4[_0x1b58[1724]](_0xbee9x17,_0xbee9x18);_0xbee9x13=_0xbee9x18}}};this[_0x1b58[1735]]&&null!=_0xbee9x5&&null!=_0xbee9x13&&!this[_0x1b58[1179]][_0x1b58[1742]](_0xbee9x2)?(_0xbee9x5=_0xbee9x5[_0x1b58[238]](),_0xbee9x3?_0xbee9x5[_0x1b58[117]]=_0xbee9x13[_0x1b58[235]]+_0xbee9x13[_0x1b58[117]]+this[_0x1b58[657]]:_0xbee9x5[_0x1b58[119]]=_0xbee9x13[_0x1b58[236]]+_0xbee9x13[_0x1b58[119]]+this[_0x1b58[657]],_0xbee9x4[_0x1b58[1724]](_0xbee9x2,_0xbee9x5)):this[_0x1b58[1736]]&&(null!=_0xbee9x5&&null!=_0xbee9x13)&&(_0xbee9x3?_0xbee9x13[_0x1b58[117]]=_0xbee9x5[_0x1b58[117]]-_0xbee9x13[_0x1b58[235]]-this[_0x1b58[657]]:_0xbee9x13[_0x1b58[119]]=_0xbee9x5[_0x1b58[119]]-_0xbee9x13[_0x1b58[236]]-this[_0x1b58[657]])}finally{_0xbee9x4[_0x1b58[476]]()}}};function mxPartitionLayout(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxGraphLayout[_0x1b58[239]](this,_0xbee9x2);this[_0x1b58[662]]=null!=_0xbee9x3?_0xbee9x3:!0;this[_0x1b58[657]]=_0xbee9x4||0;this[_0x1b58[467]]=_0xbee9x5||0}mxPartitionLayout[_0x1b58[202]]= new mxGraphLayout;mxPartitionLayout[_0x1b58[202]][_0x1b58[196]]=mxPartitionLayout;mxPartitionLayout[_0x1b58[202]][_0x1b58[662]]=null;mxPartitionLayout[_0x1b58[202]][_0x1b58[657]]=null;mxPartitionLayout[_0x1b58[202]][_0x1b58[467]]=null;mxPartitionLayout[_0x1b58[202]][_0x1b58[1743]]= !0;mxPartitionLayout[_0x1b58[202]][_0x1b58[1737]]=function(){return this[_0x1b58[662]]};mxPartitionLayout[_0x1b58[202]][_0x1b58[1702]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]]();var _0xbee9x5=_0xbee9x4[_0x1b58[1197]](_0xbee9x2);if(null!=_0xbee9x2&&null!=_0xbee9x5){for(var _0xbee9x9=0,_0xbee9xa=0,_0xbee9x12=_0xbee9x4[_0x1b58[262]](_0xbee9x5),_0xbee9x9=0;_0xbee9x9<_0xbee9x12;_0xbee9x9++){var _0xbee9x13=_0xbee9x4[_0x1b58[263]](_0xbee9x5,_0xbee9x9),_0xbee9x13=this[_0x1b58[1726]](_0xbee9x13);if(null!=_0xbee9x13){_0xbee9x13=_0xbee9x13[_0x1b58[235]]+_0xbee9x13[_0x1b58[117]]/2;if(_0xbee9xa<_0xbee9x3&&_0xbee9x13>_0xbee9x3){break};_0xbee9xa=_0xbee9x13}};_0xbee9x3=_0xbee9x5[_0x1b58[1738]](_0xbee9x2);_0xbee9x3=Math[_0x1b58[160]](0,_0xbee9x9-(_0xbee9x9>_0xbee9x3?1:0));_0xbee9x4[_0x1b58[99]](_0xbee9x5,_0xbee9x2,_0xbee9x3)}};mxPartitionLayout[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1737]](),_0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=_0xbee9x4[_0x1b58[1721]](_0xbee9x2);if(null!=this[_0x1b58[1179]][_0x1b58[526]]&&(null==_0xbee9x5&&_0xbee9x4[_0x1b58[1740]](_0xbee9x2)||_0xbee9x2==this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1741]])){_0xbee9x5= new mxRectangle(0,0,this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[359]]-1,this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[167]]-1)};if(null!=_0xbee9x5){for(var _0xbee9x9=[],_0xbee9xa=_0xbee9x4[_0x1b58[262]](_0xbee9x2),_0xbee9x12=0;_0xbee9x12<_0xbee9xa;_0xbee9x12++){var _0xbee9x13=_0xbee9x4[_0x1b58[263]](_0xbee9x2,_0xbee9x12);!this[_0x1b58[1713]](_0xbee9x13)&&this[_0x1b58[1711]](_0xbee9x13)&&_0xbee9x9[_0x1b58[207]](_0xbee9x13)};_0xbee9xa=_0xbee9x9[_0x1b58[67]];if(0<_0xbee9xa){var _0xbee9x14=this[_0x1b58[467]],_0xbee9x15=this[_0x1b58[467]],_0xbee9x16=_0xbee9x3?_0xbee9x5[_0x1b58[119]]:_0xbee9x5[_0x1b58[117]],_0xbee9x16=_0xbee9x16-2*this[_0x1b58[467]];_0xbee9x2=this[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x2)?this[_0x1b58[1179]][_0x1b58[1731]](_0xbee9x2): new mxRectangle;_0xbee9x16-=_0xbee9x3?_0xbee9x2[_0x1b58[119]]:_0xbee9x2[_0x1b58[117]];_0xbee9x14+=_0xbee9x2[_0x1b58[117]];_0xbee9x15+=_0xbee9x2[_0x1b58[119]];_0xbee9x2=this[_0x1b58[467]]+(_0xbee9xa-1)*this[_0x1b58[657]];_0xbee9x5=_0xbee9x3?(_0xbee9x5[_0x1b58[117]]-_0xbee9x14-_0xbee9x2)/_0xbee9xa:(_0xbee9x5[_0x1b58[119]]-_0xbee9x15-_0xbee9x2)/_0xbee9xa;if(0<_0xbee9x5){_0xbee9x4[_0x1b58[473]]();try{for(_0xbee9x12=0;_0xbee9x12<_0xbee9xa;_0xbee9x12++){var _0xbee9x13=_0xbee9x9[_0xbee9x12],_0xbee9x17=_0xbee9x4[_0x1b58[1721]](_0xbee9x13);null!=_0xbee9x17&&(_0xbee9x17=_0xbee9x17[_0x1b58[238]](),_0xbee9x17[_0x1b58[235]]=_0xbee9x14,_0xbee9x17[_0x1b58[236]]=_0xbee9x15,_0xbee9x3?(this[_0x1b58[1743]]&&(_0xbee9x17[_0x1b58[117]]=_0xbee9x5,_0xbee9x17[_0x1b58[119]]=_0xbee9x16),_0xbee9x14+=_0xbee9x5+this[_0x1b58[657]]):(this[_0x1b58[1743]]&&(_0xbee9x17[_0x1b58[119]]=_0xbee9x5,_0xbee9x17[_0x1b58[117]]=_0xbee9x16),_0xbee9x15+=_0xbee9x5+this[_0x1b58[657]]),_0xbee9x4[_0x1b58[1724]](_0xbee9x13,_0xbee9x17))}}finally{_0xbee9x4[_0x1b58[476]]()}}}}};function mxCompactTreeLayout(_0xbee9x2,_0xbee9x3,_0xbee9x4){mxGraphLayout[_0x1b58[239]](this,_0xbee9x2);this[_0x1b58[662]]=null!=_0xbee9x3?_0xbee9x3:!0;this[_0x1b58[1744]]=null!=_0xbee9x4?_0xbee9x4:!1}mxCompactTreeLayout[_0x1b58[202]]= new mxGraphLayout;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[196]]=mxCompactTreeLayout;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[662]]=null;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1744]]=null;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1735]]= !0;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1745]]=10;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1746]]=null;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1747]]= !1;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1748]]=10;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1749]]=20;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1750]]= !0;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1751]]=5;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1752]]=4;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1753]]=8;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1754]]=4;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1755]]= !0;mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1713]]=function(_0xbee9x2){return mxGraphLayout[_0x1b58[202]][_0x1b58[1713]][_0x1b58[183]](this,arguments)||0==this[_0x1b58[1179]][_0x1b58[1756]](_0xbee9x2)[_0x1b58[67]]};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1737]]=function(){return this[_0x1b58[662]]};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1101]]=_0xbee9x2;var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]]();if(null==_0xbee9x3){if(0<this[_0x1b58[1179]][_0x1b58[264]](_0xbee9x2,_0xbee9x4[_0x1b58[1197]](_0xbee9x2),this[_0x1b58[1744]],!this[_0x1b58[1744]],!1)[_0x1b58[67]]){_0xbee9x3=_0xbee9x2}else {var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[1757]](_0xbee9x2,!0,this[_0x1b58[1744]]);if(0<_0xbee9x5[_0x1b58[67]]){for(var _0xbee9x9=0;_0xbee9x9<_0xbee9x5[_0x1b58[67]];_0xbee9x9++){if(!this[_0x1b58[1713]](_0xbee9x5[_0xbee9x9])&&0<this[_0x1b58[1179]][_0x1b58[264]](_0xbee9x5[_0xbee9x9],null,this[_0x1b58[1744]],!this[_0x1b58[1744]],!1)[_0x1b58[67]]){_0xbee9x3=_0xbee9x5[_0xbee9x9];break}}}}};if(null!=_0xbee9x3){this[_0x1b58[1746]]=this[_0x1b58[1735]]?{}:null;_0xbee9x4[_0x1b58[473]]();try{var _0xbee9xa=this[_0x1b58[1758]](_0xbee9x3,_0xbee9x2);if(null!=_0xbee9xa){this[_0x1b58[1759]](_0xbee9xa);var _0xbee9x12=this[_0x1b58[1179]][_0x1b58[1020]],_0xbee9x5=_0xbee9x12;if(!this[_0x1b58[1747]]){var _0xbee9x13=this[_0x1b58[1726]](_0xbee9x3);null!=_0xbee9x13&&(_0xbee9x12=_0xbee9x13[_0x1b58[235]],_0xbee9x5=_0xbee9x13[_0x1b58[236]])};_0xbee9x13=null;_0xbee9x13=this[_0x1b58[1737]]()?this[_0x1b58[1760]](_0xbee9xa,_0xbee9x12,_0xbee9x5):this[_0x1b58[1761]](_0xbee9xa,null,_0xbee9x12,_0xbee9x5);if(null!=_0xbee9x13){var _0xbee9x14=_0xbee9x9=0;0>_0xbee9x13[_0x1b58[235]]&&(_0xbee9x9=Math[_0x1b58[425]](_0xbee9x12-_0xbee9x13[_0x1b58[235]]));0>_0xbee9x13[_0x1b58[236]]&&(_0xbee9x14=Math[_0x1b58[425]](_0xbee9x5-_0xbee9x13[_0x1b58[236]]));(0!=_0xbee9x9||0!=_0xbee9x14)&&this[_0x1b58[1762]](_0xbee9xa,_0xbee9x9,_0xbee9x14);this[_0x1b58[1735]]&&this[_0x1b58[1763]]();this[_0x1b58[1755]]&&this[_0x1b58[1764]](_0xbee9xa)}}}finally{_0xbee9x4[_0x1b58[476]]()}}};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1762]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2[_0x1b58[235]]+=_0xbee9x3;_0xbee9x2[_0x1b58[236]]+=_0xbee9x4;this[_0x1b58[183]](_0xbee9x2);for(_0xbee9x2=_0xbee9x2[_0x1b58[247]];null!=_0xbee9x2;){this[_0x1b58[1762]](_0xbee9x2,_0xbee9x3,_0xbee9x4),_0xbee9x2=_0xbee9x2[_0x1b58[1765]]}};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1758]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:[];var _0xbee9x5=mxCellPath[_0x1b58[385]](_0xbee9x2),_0xbee9x9=null;if(null!=_0xbee9x2&&null==_0xbee9x4[_0xbee9x5]&&!this[_0x1b58[1713]](_0xbee9x2)){_0xbee9x4[_0xbee9x5]=_0xbee9x2;var _0xbee9x9=this[_0x1b58[1766]](_0xbee9x2),_0xbee9x5=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9xa=null;_0xbee9x2=this[_0x1b58[1179]][_0x1b58[264]](_0xbee9x2,_0xbee9x3,this[_0x1b58[1744]],!this[_0x1b58[1744]],!1,!0);for(var _0xbee9x12=this[_0x1b58[1179]][_0x1b58[249]](),_0xbee9x13=0;_0xbee9x13<_0xbee9x2[_0x1b58[67]];_0xbee9x13++){var _0xbee9x14=_0xbee9x2[_0xbee9x13];if(!this[_0x1b58[1715]](_0xbee9x14)){this[_0x1b58[1750]]&&this[_0x1b58[1722]](_0xbee9x14,null);this[_0x1b58[1755]]&&(this[_0x1b58[1716]](_0xbee9x14,!1),this[_0x1b58[1722]](_0xbee9x14,null));var _0xbee9x15=_0xbee9x12[_0x1b58[248]](_0xbee9x14),_0xbee9x14=null!=_0xbee9x15?_0xbee9x15[_0x1b58[1710]](this[_0x1b58[1744]]):_0xbee9x12[_0x1b58[1710]](_0xbee9x14,this[_0x1b58[1744]]),_0xbee9x15=this[_0x1b58[1758]](_0xbee9x14,_0xbee9x3,_0xbee9x4);null!=_0xbee9x15&&null!=_0xbee9x5[_0x1b58[1721]](_0xbee9x14)&&(null==_0xbee9xa?_0xbee9x9[_0x1b58[247]]=_0xbee9x15:_0xbee9xa[_0x1b58[1765]]=_0xbee9x15,_0xbee9xa=_0xbee9x15)}}};return _0xbee9x9};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1759]]=function(_0xbee9x2){if(null!=_0xbee9x2){for(var _0xbee9x3=_0xbee9x2[_0x1b58[247]];null!=_0xbee9x3;){this[_0x1b58[1759]](_0xbee9x3),_0xbee9x3=_0xbee9x3[_0x1b58[1765]]};null!=_0xbee9x2[_0x1b58[247]]?this[_0x1b58[1767]](_0xbee9x2,this[_0x1b58[234]](_0xbee9x2)):this[_0x1b58[1768]](_0xbee9x2)}};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1760]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x2[_0x1b58[235]]+=_0xbee9x3+_0xbee9x2[_0x1b58[1769]];_0xbee9x2[_0x1b58[236]]+=_0xbee9x4+_0xbee9x2[_0x1b58[1770]];_0xbee9x5=this[_0x1b58[183]](_0xbee9x2,_0xbee9x5);_0xbee9x3=_0xbee9x2[_0x1b58[247]];if(null!=_0xbee9x3){_0xbee9x5=this[_0x1b58[1760]](_0xbee9x3,_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]],_0xbee9x5);_0xbee9x4=_0xbee9x2[_0x1b58[236]]+_0xbee9x3[_0x1b58[1770]];for(var _0xbee9x9=_0xbee9x3[_0x1b58[1765]];null!=_0xbee9x9;){_0xbee9x5=this[_0x1b58[1760]](_0xbee9x9,_0xbee9x2[_0x1b58[235]]+_0xbee9x3[_0x1b58[1769]],_0xbee9x4,_0xbee9x5),_0xbee9x4+=_0xbee9x9[_0x1b58[1770]],_0xbee9x9=_0xbee9x9[_0x1b58[1765]]}};return _0xbee9x5};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1761]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2[_0x1b58[235]]+=_0xbee9x4+_0xbee9x2[_0x1b58[1770]];_0xbee9x2[_0x1b58[236]]+=_0xbee9x5+_0xbee9x2[_0x1b58[1769]];_0xbee9x9=this[_0x1b58[183]](_0xbee9x2,_0xbee9x9);_0xbee9x3=_0xbee9x2[_0x1b58[247]];if(null!=_0xbee9x3){_0xbee9x9=this[_0x1b58[1761]](_0xbee9x3,_0xbee9x2,_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]],_0xbee9x9);_0xbee9x4=_0xbee9x2[_0x1b58[235]]+_0xbee9x3[_0x1b58[1770]];for(_0xbee9x5=_0xbee9x3[_0x1b58[1765]];null!=_0xbee9x5;){_0xbee9x9=this[_0x1b58[1761]](_0xbee9x5,_0xbee9x2,_0xbee9x4,_0xbee9x2[_0x1b58[236]]+_0xbee9x3[_0x1b58[1769]],_0xbee9x9),_0xbee9x4+=_0xbee9x5[_0x1b58[1770]],_0xbee9x5=_0xbee9x5[_0x1b58[1765]]}};return _0xbee9x9};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1767]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1749]]+this[_0x1b58[1748]],_0xbee9x5=(_0xbee9x3-_0xbee9x2[_0x1b58[117]])/2-this[_0x1b58[1749]],_0xbee9x9=_0xbee9x5+_0xbee9x2[_0x1b58[117]]+2*this[_0x1b58[1749]]-_0xbee9x3;_0xbee9x2[_0x1b58[247]][_0x1b58[1769]]=_0xbee9x4+_0xbee9x2[_0x1b58[119]];_0xbee9x2[_0x1b58[247]][_0x1b58[1770]]=_0xbee9x9;_0xbee9x2[_0x1b58[1772]][_0x1b58[1771]]=this[_0x1b58[1773]](_0xbee9x2[_0x1b58[119]],0,this[_0x1b58[1773]](_0xbee9x4,_0xbee9x9,_0xbee9x2[_0x1b58[1772]][_0x1b58[1771]]));_0xbee9x2[_0x1b58[1772]][_0x1b58[1774]]=this[_0x1b58[1773]](_0xbee9x2[_0x1b58[119]],0,this[_0x1b58[1773]](_0xbee9x4,_0xbee9x5,_0xbee9x2[_0x1b58[1772]][_0x1b58[1774]]))};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1768]]=function(_0xbee9x2){var _0xbee9x3=2*this[_0x1b58[1749]];_0xbee9x2[_0x1b58[1772]][_0x1b58[1775]]=this[_0x1b58[1773]](_0xbee9x2[_0x1b58[119]]+_0xbee9x3,0);_0xbee9x2[_0x1b58[1772]][_0x1b58[1771]]=_0xbee9x2[_0x1b58[1772]][_0x1b58[1775]];_0xbee9x2[_0x1b58[1772]][_0x1b58[1776]]=this[_0x1b58[1773]](0,-_0xbee9x2[_0x1b58[117]]-_0xbee9x3);_0xbee9x2[_0x1b58[1772]][_0x1b58[1774]]=this[_0x1b58[1773]](_0xbee9x2[_0x1b58[119]]+_0xbee9x3,0,_0xbee9x2[_0x1b58[1772]][_0x1b58[1776]])};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[234]]=function(_0xbee9x2){var _0xbee9x3=2*this[_0x1b58[1749]],_0xbee9x4=_0xbee9x2[_0x1b58[247]];_0xbee9x2[_0x1b58[1772]]=_0xbee9x4[_0x1b58[1772]];for(var _0xbee9x5=_0xbee9x4[_0x1b58[117]]+_0xbee9x3,_0xbee9x9=_0xbee9x5,_0xbee9x4=_0xbee9x4[_0x1b58[1765]];null!=_0xbee9x4;){var _0xbee9xa=this[_0x1b58[1777]](_0xbee9x2[_0x1b58[1772]],_0xbee9x4[_0x1b58[1772]]);_0xbee9x4[_0x1b58[1770]]=_0xbee9xa+_0xbee9x5;_0xbee9x4[_0x1b58[1769]]=0;_0xbee9x5=_0xbee9x4[_0x1b58[117]]+_0xbee9x3;_0xbee9x9+=_0xbee9xa+_0xbee9x5;_0xbee9x4=_0xbee9x4[_0x1b58[1765]]};return _0xbee9x9};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1777]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=0,_0xbee9x5=0,_0xbee9x9=0,_0xbee9xa=_0xbee9x2[_0x1b58[1774]],_0xbee9x12=_0xbee9x3[_0x1b58[1771]];null!=_0xbee9x12&&null!=_0xbee9xa;){var _0xbee9x13=this[_0x1b58[1368]](_0xbee9x4,_0xbee9x5,_0xbee9x12[_0x1b58[1126]],_0xbee9x12[_0x1b58[1125]],_0xbee9xa[_0x1b58[1126]],_0xbee9xa[_0x1b58[1125]]),_0xbee9x5=_0xbee9x5+_0xbee9x13,_0xbee9x9=_0xbee9x9+_0xbee9x13;_0xbee9x4+_0xbee9x12[_0x1b58[1126]]<=_0xbee9xa[_0x1b58[1126]]?(_0xbee9x4+=_0xbee9x12[_0x1b58[1126]],_0xbee9x5+=_0xbee9x12[_0x1b58[1125]],_0xbee9x12=_0xbee9x12[_0x1b58[1765]]):(_0xbee9x4-=_0xbee9xa[_0x1b58[1126]],_0xbee9x5-=_0xbee9xa[_0x1b58[1125]],_0xbee9xa=_0xbee9xa[_0x1b58[1765]])};null!=_0xbee9x12?(_0xbee9x4=this[_0x1b58[1778]](_0xbee9x2[_0x1b58[1775]],0,0,_0xbee9x12,_0xbee9x4,_0xbee9x5),_0xbee9x2[_0x1b58[1775]]=null!=_0xbee9x4[_0x1b58[1765]]?_0xbee9x3[_0x1b58[1775]]:_0xbee9x4,_0xbee9x2[_0x1b58[1776]]=_0xbee9x3[_0x1b58[1776]]):(_0xbee9x4=this[_0x1b58[1778]](_0xbee9x3[_0x1b58[1776]],_0xbee9x4,_0xbee9x5,_0xbee9xa,0,0),null==_0xbee9x4[_0x1b58[1765]]&&(_0xbee9x2[_0x1b58[1776]]=_0xbee9x4));_0xbee9x2[_0x1b58[1774]]=_0xbee9x3[_0x1b58[1774]];return _0xbee9x9};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1368]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){var _0xbee9x12=0;if(_0xbee9x9<=_0xbee9x2||0>=_0xbee9x2+_0xbee9x4){return 0};_0xbee9x12=0<_0xbee9x9*_0xbee9x5-_0xbee9x4*_0xbee9xa?0>_0xbee9x2?_0xbee9x2*_0xbee9x5/_0xbee9x4-_0xbee9x3:0<_0xbee9x2?_0xbee9x2*_0xbee9xa/_0xbee9x9-_0xbee9x3:-_0xbee9x3:_0xbee9x9<_0xbee9x2+_0xbee9x4?_0xbee9xa-(_0xbee9x3+(_0xbee9x9-_0xbee9x2)*_0xbee9x5/_0xbee9x4):_0xbee9x9>_0xbee9x2+_0xbee9x4?(_0xbee9x4+_0xbee9x2)*_0xbee9xa/_0xbee9x9-(_0xbee9x3+_0xbee9x5):_0xbee9xa-(_0xbee9x3+_0xbee9x5);return 0<_0xbee9x12?_0xbee9x12:0};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1778]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x3=_0xbee9x9+_0xbee9x5[_0x1b58[1126]]-_0xbee9x3;_0xbee9x9=_0xbee9x9=0;0==_0xbee9x5[_0x1b58[1126]]?_0xbee9x9=_0xbee9x5[_0x1b58[1125]]:(_0xbee9x9=_0xbee9x3*_0xbee9x5[_0x1b58[1125]],_0xbee9x9/=_0xbee9x5[_0x1b58[1126]]);_0xbee9x3=this[_0x1b58[1773]](_0xbee9x3,_0xbee9x9,_0xbee9x5[_0x1b58[1765]]);_0xbee9x2[_0x1b58[1765]]=this[_0x1b58[1773]](0,_0xbee9xa+_0xbee9x5[_0x1b58[1125]]-_0xbee9x9-_0xbee9x4,_0xbee9x3);return _0xbee9x3};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1766]]=function(_0xbee9x2){var _0xbee9x3={};_0xbee9x3[_0x1b58[246]]=_0xbee9x2;_0xbee9x3[_0x1b58[235]]=0;_0xbee9x3[_0x1b58[236]]=0;_0xbee9x3[_0x1b58[117]]=0;_0xbee9x3[_0x1b58[119]]=0;_0xbee9x2=this[_0x1b58[1726]](_0xbee9x2);null!=_0xbee9x2&&(this[_0x1b58[1737]]()?(_0xbee9x3[_0x1b58[117]]=_0xbee9x2[_0x1b58[119]],_0xbee9x3[_0x1b58[119]]=_0xbee9x2[_0x1b58[117]]):(_0xbee9x3[_0x1b58[117]]=_0xbee9x2[_0x1b58[117]],_0xbee9x3[_0x1b58[119]]=_0xbee9x2[_0x1b58[119]]));_0xbee9x3[_0x1b58[1769]]=0;_0xbee9x3[_0x1b58[1770]]=0;_0xbee9x3[_0x1b58[1772]]={};return _0xbee9x3};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[183]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=_0xbee9x2[_0x1b58[246]],_0xbee9x9=_0xbee9x4[_0x1b58[1721]](_0xbee9x5);null!=_0xbee9x5&&null!=_0xbee9x9&&(this[_0x1b58[1711]](_0xbee9x5)&&(_0xbee9x9=this[_0x1b58[1725]](_0xbee9x5,_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]]),this[_0x1b58[1735]]&&(_0xbee9x4=_0xbee9x4[_0x1b58[1197]](_0xbee9x5),_0xbee9x5=mxCellPath[_0x1b58[385]](_0xbee9x4),null==this[_0x1b58[1746]][_0xbee9x5]&&(this[_0x1b58[1746]][_0xbee9x5]=_0xbee9x4))),_0xbee9x3=null==_0xbee9x3? new mxRectangle(_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[236]],_0xbee9x9[_0x1b58[117]],_0xbee9x9[_0x1b58[119]]): new mxRectangle(Math[_0x1b58[243]](_0xbee9x3[_0x1b58[235]],_0xbee9x9[_0x1b58[235]]),Math[_0x1b58[243]](_0xbee9x3[_0x1b58[236]],_0xbee9x9[_0x1b58[236]]),Math[_0x1b58[160]](_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]],_0xbee9x9[_0x1b58[235]]+_0xbee9x9[_0x1b58[117]]),Math[_0x1b58[160]](_0xbee9x3[_0x1b58[236]]+_0xbee9x3[_0x1b58[119]],_0xbee9x9[_0x1b58[236]]+_0xbee9x9[_0x1b58[119]])));return _0xbee9x3};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1773]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5={};_0xbee9x5[_0x1b58[1126]]=_0xbee9x2;_0xbee9x5[_0x1b58[1125]]=_0xbee9x3;_0xbee9x5[_0x1b58[1765]]=_0xbee9x4;return _0xbee9x5};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1763]]=function(){var _0xbee9x2=[],_0xbee9x3;for(_0xbee9x3 in this[_0x1b58[1746]]){_0xbee9x2[_0x1b58[207]](this[_0x1b58[1746]][_0xbee9x3])};this[_0x1b58[1727]](mxUtils[_0x1b58[1779]](_0xbee9x2,!0),this[_0x1b58[1745]])};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1764]]=function(_0xbee9x2){this[_0x1b58[1780]](_0xbee9x2);for(_0xbee9x2=_0xbee9x2[_0x1b58[247]];null!=_0xbee9x2;){this[_0x1b58[1764]](_0xbee9x2),_0xbee9x2=_0xbee9x2[_0x1b58[1765]]}};mxCompactTreeLayout[_0x1b58[202]][_0x1b58[1780]]=function(_0xbee9x2){for(var _0xbee9x3=_0xbee9x2[_0x1b58[247]],_0xbee9x4=_0xbee9x2[_0x1b58[246]],_0xbee9x5=0,_0xbee9x9=[];null!=_0xbee9x3;){_0xbee9x5++;var _0xbee9xa=_0xbee9x3[_0x1b58[235]];this[_0x1b58[662]]&&(_0xbee9xa=_0xbee9x3[_0x1b58[236]]);_0xbee9x9[_0x1b58[207]]( new WeightedCellSorter(_0xbee9x3,_0xbee9xa));_0xbee9x3=_0xbee9x3[_0x1b58[1765]]};_0xbee9x9[_0x1b58[470]](WeightedCellSorter[_0x1b58[202]][_0x1b58[469]]);var _0xbee9xa=_0xbee9x2[_0x1b58[117]],_0xbee9x12=(_0xbee9x5+1)*this[_0x1b58[1751]];_0xbee9xa>_0xbee9x12+2*this[_0x1b58[1751]]&&(_0xbee9xa-=2*this[_0x1b58[1751]]);_0xbee9x2=_0xbee9xa/_0xbee9x5;_0xbee9x3=_0xbee9x2/2;_0xbee9xa>_0xbee9x12+2*this[_0x1b58[1751]]&&(_0xbee9x3+=this[_0x1b58[1751]]);for(var _0xbee9xa=this[_0x1b58[1753]]-this[_0x1b58[1752]],_0xbee9x12=0,_0xbee9x13=this[_0x1b58[1726]](_0xbee9x4),_0xbee9x14=0;_0xbee9x14<_0xbee9x9[_0x1b58[67]];_0xbee9x14++){for(var _0xbee9x15=_0xbee9x9[_0xbee9x14][_0x1b58[246]][_0x1b58[246]],_0xbee9x16=this[_0x1b58[1726]](_0xbee9x15),_0xbee9x15=this[_0x1b58[1179]][_0x1b58[1781]](_0xbee9x4,_0xbee9x15,!1),_0xbee9x17=[],_0xbee9x18=0,_0xbee9x19=0,_0xbee9x1a=0;_0xbee9x1a<_0xbee9x15[_0x1b58[67]];_0xbee9x1a++){this[_0x1b58[662]]?(_0xbee9x18=_0xbee9x13[_0x1b58[235]]+_0xbee9x13[_0x1b58[117]],_0xbee9x19=_0xbee9x13[_0x1b58[236]]+_0xbee9x3,_0xbee9x17[_0x1b58[207]]( new mxPoint(_0xbee9x18,_0xbee9x19)),_0xbee9x18=_0xbee9x13[_0x1b58[235]]+_0xbee9x13[_0x1b58[117]]+_0xbee9xa,_0xbee9x17[_0x1b58[207]]( new mxPoint(_0xbee9x18,_0xbee9x19)),_0xbee9x19=_0xbee9x16[_0x1b58[236]]+_0xbee9x16[_0x1b58[119]]/2):(_0xbee9x18=_0xbee9x13[_0x1b58[235]]+_0xbee9x3,_0xbee9x19=_0xbee9x13[_0x1b58[236]]+_0xbee9x13[_0x1b58[119]],_0xbee9x17[_0x1b58[207]]( new mxPoint(_0xbee9x18,_0xbee9x19)),_0xbee9x19=_0xbee9x13[_0x1b58[236]]+_0xbee9x13[_0x1b58[119]]+_0xbee9xa,_0xbee9x17[_0x1b58[207]]( new mxPoint(_0xbee9x18,_0xbee9x19)),_0xbee9x18=_0xbee9x16[_0x1b58[235]]+_0xbee9x16[_0x1b58[117]]/2),_0xbee9x17[_0x1b58[207]]( new mxPoint(_0xbee9x18,_0xbee9x19)),this[_0x1b58[1722]](_0xbee9x15[_0xbee9x1a],_0xbee9x17)};_0xbee9x14<_0xbee9x5/2?_0xbee9xa+=this[_0x1b58[1752]]:_0xbee9x14>_0xbee9x5/2&&(_0xbee9xa-=this[_0x1b58[1752]]);_0xbee9x3+=_0xbee9x2;_0xbee9x12=Math[_0x1b58[160]](_0xbee9x12,_0xbee9xa)}};function WeightedCellSorter(_0xbee9x2,_0xbee9x3){this[_0x1b58[246]]=_0xbee9x2;this[_0x1b58[1782]]=_0xbee9x3}WeightedCellSorter[_0x1b58[202]][_0x1b58[1782]]=0;WeightedCellSorter[_0x1b58[202]][_0x1b58[1783]]= !1;WeightedCellSorter[_0x1b58[202]][_0x1b58[1784]]= !1;WeightedCellSorter[_0x1b58[202]][_0x1b58[1785]]=null;WeightedCellSorter[_0x1b58[202]][_0x1b58[246]]=null;WeightedCellSorter[_0x1b58[202]][_0x1b58[469]]=function(_0xbee9x2,_0xbee9x3){return null!=_0xbee9x2&&null!=_0xbee9x3?_0xbee9x3[_0x1b58[1782]]>_0xbee9x2[_0x1b58[1782]]?1:_0xbee9x3[_0x1b58[1782]]<_0xbee9x2[_0x1b58[1782]]?-1:_0xbee9x3[_0x1b58[1783]]?1:-1:0};function mxFastOrganicLayout(_0xbee9x2){mxGraphLayout[_0x1b58[239]](this,_0xbee9x2)}mxFastOrganicLayout[_0x1b58[202]]= new mxGraphLayout;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[196]]=mxFastOrganicLayout;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1786]]= !0;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1750]]= !0;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1787]]= !0;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1788]]=50;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1789]]=0;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1790]]=2;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1791]]=500;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1792]]=4;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1793]]=200;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1794]]=0;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1795]]=0;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1796]]=0;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1797]]= !0;mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1713]]=function(_0xbee9x2){return mxGraphLayout[_0x1b58[202]][_0x1b58[1713]][_0x1b58[183]](this,arguments)||0==this[_0x1b58[1179]][_0x1b58[1756]](_0xbee9x2)[_0x1b58[67]]};mxFastOrganicLayout[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]]();this[_0x1b58[1798]]=[];for(var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[1728]](_0xbee9x2),_0xbee9x5=0;_0xbee9x5<_0xbee9x4[_0x1b58[67]];_0xbee9x5++){this[_0x1b58[1713]](_0xbee9x4[_0xbee9x5])||this[_0x1b58[1798]][_0x1b58[207]](_0xbee9x4[_0xbee9x5])};var _0xbee9x9=this[_0x1b58[1786]]?this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[1799]](this[_0x1b58[1798]]):null,_0xbee9xa=this[_0x1b58[1798]][_0x1b58[67]];this[_0x1b58[1800]]=[];this[_0x1b58[1801]]=[];this[_0x1b58[1802]]=[];this[_0x1b58[1803]]=[];this[_0x1b58[1804]]=[];this[_0x1b58[1805]]=[];this[_0x1b58[1806]]=[];this[_0x1b58[1807]]=[];0.0010>this[_0x1b58[1788]]&&(this[_0x1b58[1788]]=0.0010);this[_0x1b58[1789]]=this[_0x1b58[1788]]*this[_0x1b58[1788]];for(_0xbee9x5=0;_0xbee9x5<this[_0x1b58[1798]][_0x1b58[67]];_0xbee9x5++){var _0xbee9x12=this[_0x1b58[1798]][_0xbee9x5];this[_0x1b58[1803]][_0xbee9x5]=[];var _0xbee9x13=mxCellPath[_0x1b58[385]](_0xbee9x12);this[_0x1b58[1800]][_0xbee9x13]=_0xbee9x5;var _0xbee9x14=this[_0x1b58[1726]](_0xbee9x12),_0xbee9x15=_0xbee9x14[_0x1b58[117]],_0xbee9x16=_0xbee9x14[_0x1b58[119]],_0xbee9x17=_0xbee9x14[_0x1b58[235]],_0xbee9x18=_0xbee9x14[_0x1b58[236]];this[_0x1b58[1803]][_0xbee9x5][0]=_0xbee9x17+_0xbee9x15/2;this[_0x1b58[1803]][_0xbee9x5][1]=_0xbee9x18+_0xbee9x16/2;this[_0x1b58[1806]][_0xbee9x5]=Math[_0x1b58[243]](_0xbee9x15,_0xbee9x16);this[_0x1b58[1807]][_0xbee9x5]=this[_0x1b58[1806]][_0xbee9x5]*this[_0x1b58[1806]][_0xbee9x5]};_0xbee9x3[_0x1b58[473]]();try{for(_0xbee9x5=0;_0xbee9x5<_0xbee9xa;_0xbee9x5++){this[_0x1b58[1801]][_0xbee9x5]=0;this[_0x1b58[1802]][_0xbee9x5]=0;this[_0x1b58[1804]][_0xbee9x5]=this[_0x1b58[1711]](this[_0x1b58[1798]][_0xbee9x5]);var _0xbee9x19=this[_0x1b58[1179]][_0x1b58[1756]](this[_0x1b58[1798]][_0xbee9x5],_0xbee9x2),_0xbee9x4=this[_0x1b58[1179]][_0x1b58[1808]](_0xbee9x19,this[_0x1b58[1798]][_0xbee9x5]);this[_0x1b58[1805]][_0xbee9x5]=[];for(_0xbee9x15=0;_0xbee9x15<_0xbee9x4[_0x1b58[67]];_0xbee9x15++){this[_0x1b58[1750]]&&this[_0x1b58[1179]][_0x1b58[1809]](_0xbee9x19[_0xbee9x15]);this[_0x1b58[1787]]&&this[_0x1b58[1716]](_0xbee9x19[_0xbee9x15],!1);var _0xbee9x13=mxCellPath[_0x1b58[385]](_0xbee9x4[_0xbee9x15]),_0xbee9x1a=this[_0x1b58[1800]][_0xbee9x13];this[_0x1b58[1805]][_0xbee9x5][_0xbee9x15]=null!=_0xbee9x1a?_0xbee9x1a:_0xbee9x5}};this[_0x1b58[1794]]=this[_0x1b58[1793]];0==this[_0x1b58[1795]]&&(this[_0x1b58[1795]]=20*Math[_0x1b58[428]](_0xbee9xa));for(this[_0x1b58[1796]]=0;this[_0x1b58[1796]]<this[_0x1b58[1795]];this[_0x1b58[1796]]++){if(!this[_0x1b58[1797]]){return};this[_0x1b58[1810]]();this[_0x1b58[1811]]();this[_0x1b58[1812]]();this[_0x1b58[1813]]()};_0xbee9x2=_0xbee9x4=null;for(_0xbee9x5=0;_0xbee9x5<this[_0x1b58[1798]][_0x1b58[67]];_0xbee9x5++){_0xbee9x12=this[_0x1b58[1798]][_0xbee9x5],this[_0x1b58[1711]](_0xbee9x12)&&(_0xbee9x14=this[_0x1b58[1726]](_0xbee9x12),null!=_0xbee9x14&&(this[_0x1b58[1803]][_0xbee9x5][0]-=_0xbee9x14[_0x1b58[117]]/2,this[_0x1b58[1803]][_0xbee9x5][1]-=_0xbee9x14[_0x1b58[119]]/2,_0xbee9x17=this[_0x1b58[1179]][_0x1b58[1021]](this[_0x1b58[1803]][_0xbee9x5][0]),_0xbee9x18=this[_0x1b58[1179]][_0x1b58[1021]](this[_0x1b58[1803]][_0xbee9x5][1]),this[_0x1b58[1725]](_0xbee9x12,_0xbee9x17,_0xbee9x18),_0xbee9x4=null==_0xbee9x4?_0xbee9x17:Math[_0x1b58[243]](_0xbee9x4,_0xbee9x17),_0xbee9x2=null==_0xbee9x2?_0xbee9x18:Math[_0x1b58[243]](_0xbee9x2,_0xbee9x18)))};_0xbee9x5=-(_0xbee9x4||0)+1;_0xbee9x12=-(_0xbee9x2||0)+1;null!=_0xbee9x9&&(_0xbee9x5+=_0xbee9x9[_0x1b58[235]],_0xbee9x12+=_0xbee9x9[_0x1b58[236]]);this[_0x1b58[1179]][_0x1b58[834]](this[_0x1b58[1798]],_0xbee9x5,_0xbee9x12)}finally{_0xbee9x3[_0x1b58[476]]()}};mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1812]]=function(){for(var _0xbee9x2=0;_0xbee9x2<this[_0x1b58[1798]][_0x1b58[67]];_0xbee9x2++){if(this[_0x1b58[1804]][_0xbee9x2]){var _0xbee9x3=Math[_0x1b58[428]](this[_0x1b58[1801]][_0xbee9x2]*this[_0x1b58[1801]][_0xbee9x2]+this[_0x1b58[1802]][_0xbee9x2]*this[_0x1b58[1802]][_0xbee9x2]);0.0010>_0xbee9x3&&(_0xbee9x3=0.0010);var _0xbee9x4=this[_0x1b58[1801]][_0xbee9x2]/_0xbee9x3*Math[_0x1b58[243]](_0xbee9x3,this[_0x1b58[1794]]),_0xbee9x3=this[_0x1b58[1802]][_0xbee9x2]/_0xbee9x3*Math[_0x1b58[243]](_0xbee9x3,this[_0x1b58[1794]]);this[_0x1b58[1801]][_0xbee9x2]=0;this[_0x1b58[1802]][_0xbee9x2]=0;this[_0x1b58[1803]][_0xbee9x2][0]+=_0xbee9x4;this[_0x1b58[1803]][_0xbee9x2][1]+=_0xbee9x3}}};mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1811]]=function(){for(var _0xbee9x2=0;_0xbee9x2<this[_0x1b58[1798]][_0x1b58[67]];_0xbee9x2++){for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[1805]][_0xbee9x2][_0x1b58[67]];_0xbee9x3++){var _0xbee9x4=this[_0x1b58[1805]][_0xbee9x2][_0xbee9x3];if(_0xbee9x2!=_0xbee9x4&&this[_0x1b58[1804]][_0xbee9x2]&&this[_0x1b58[1804]][_0xbee9x4]){var _0xbee9x5=this[_0x1b58[1803]][_0xbee9x2][0]-this[_0x1b58[1803]][_0xbee9x4][0],_0xbee9x9=this[_0x1b58[1803]][_0xbee9x2][1]-this[_0x1b58[1803]][_0xbee9x4][1],_0xbee9xa=_0xbee9x5*_0xbee9x5+_0xbee9x9*_0xbee9x9-this[_0x1b58[1807]][_0xbee9x2]-this[_0x1b58[1807]][_0xbee9x4];_0xbee9xa<this[_0x1b58[1792]]&&(_0xbee9xa=this[_0x1b58[1792]]);var _0xbee9x12=Math[_0x1b58[428]](_0xbee9xa),_0xbee9xa=_0xbee9xa/this[_0x1b58[1788]],_0xbee9x5=_0xbee9x5/_0xbee9x12*_0xbee9xa,_0xbee9x9=_0xbee9x9/_0xbee9x12*_0xbee9xa;this[_0x1b58[1801]][_0xbee9x2]-=_0xbee9x5;this[_0x1b58[1802]][_0xbee9x2]-=_0xbee9x9;this[_0x1b58[1801]][_0xbee9x4]+=_0xbee9x5;this[_0x1b58[1802]][_0xbee9x4]+=_0xbee9x9}}}};mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1810]]=function(){for(var _0xbee9x2=this[_0x1b58[1798]][_0x1b58[67]],_0xbee9x3=0;_0xbee9x3<_0xbee9x2;_0xbee9x3++){for(var _0xbee9x4=_0xbee9x3;_0xbee9x4<_0xbee9x2;_0xbee9x4++){if(!this[_0x1b58[1797]]){return};if(_0xbee9x4!=_0xbee9x3&&this[_0x1b58[1804]][_0xbee9x3]&&this[_0x1b58[1804]][_0xbee9x4]){var _0xbee9x5=this[_0x1b58[1803]][_0xbee9x3][0]-this[_0x1b58[1803]][_0xbee9x4][0],_0xbee9x9=this[_0x1b58[1803]][_0xbee9x3][1]-this[_0x1b58[1803]][_0xbee9x4][1];0==_0xbee9x5&&(_0xbee9x5=0.01+Math[_0x1b58[1814]]());0==_0xbee9x9&&(_0xbee9x9=0.01+Math[_0x1b58[1814]]());var _0xbee9xa=Math[_0x1b58[428]](_0xbee9x5*_0xbee9x5+_0xbee9x9*_0xbee9x9),_0xbee9x12=_0xbee9xa-this[_0x1b58[1806]][_0xbee9x3]-this[_0x1b58[1806]][_0xbee9x4];_0xbee9x12>this[_0x1b58[1791]]||(_0xbee9x12<this[_0x1b58[1790]]&&(_0xbee9x12=this[_0x1b58[1790]]),_0xbee9x12=this[_0x1b58[1789]]/_0xbee9x12,_0xbee9x5=_0xbee9x5/_0xbee9xa*_0xbee9x12,_0xbee9x9=_0xbee9x9/_0xbee9xa*_0xbee9x12,this[_0x1b58[1801]][_0xbee9x3]+=_0xbee9x5,this[_0x1b58[1802]][_0xbee9x3]+=_0xbee9x9,this[_0x1b58[1801]][_0xbee9x4]-=_0xbee9x5,this[_0x1b58[1802]][_0xbee9x4]-=_0xbee9x9)}}}};mxFastOrganicLayout[_0x1b58[202]][_0x1b58[1813]]=function(){this[_0x1b58[1794]]=this[_0x1b58[1793]]*(1-this[_0x1b58[1796]]/this[_0x1b58[1795]])};function mxCircleLayout(_0xbee9x2,_0xbee9x3){mxGraphLayout[_0x1b58[239]](this,_0xbee9x2);this[_0x1b58[1806]]=null!=_0xbee9x3?_0xbee9x3:100}mxCircleLayout[_0x1b58[202]]= new mxGraphLayout;mxCircleLayout[_0x1b58[202]][_0x1b58[196]]=mxCircleLayout;mxCircleLayout[_0x1b58[202]][_0x1b58[1806]]=null;mxCircleLayout[_0x1b58[202]][_0x1b58[1815]]= !1;mxCircleLayout[_0x1b58[202]][_0x1b58[1732]]=0;mxCircleLayout[_0x1b58[202]][_0x1b58[1733]]=0;mxCircleLayout[_0x1b58[202]][_0x1b58[1750]]= !0;mxCircleLayout[_0x1b58[202]][_0x1b58[1787]]= !0;mxCircleLayout[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]]();_0xbee9x3[_0x1b58[473]]();try{for(var _0xbee9x4=0,_0xbee9x5=null,_0xbee9x9=null,_0xbee9xa=[],_0xbee9x12=_0xbee9x3[_0x1b58[262]](_0xbee9x2),_0xbee9x13=0;_0xbee9x13<_0xbee9x12;_0xbee9x13++){var _0xbee9x14=_0xbee9x3[_0x1b58[263]](_0xbee9x2,_0xbee9x13);if(this[_0x1b58[1713]](_0xbee9x14)){this[_0x1b58[1715]](_0xbee9x14)||(this[_0x1b58[1750]]&&this[_0x1b58[1179]][_0x1b58[1809]](_0xbee9x14),this[_0x1b58[1787]]&&this[_0x1b58[1716]](_0xbee9x14,!1))}else {_0xbee9xa[_0x1b58[207]](_0xbee9x14);var _0xbee9x15=this[_0x1b58[1726]](_0xbee9x14),_0xbee9x5=null==_0xbee9x5?_0xbee9x15[_0x1b58[236]]:Math[_0x1b58[243]](_0xbee9x5,_0xbee9x15[_0x1b58[236]]),_0xbee9x9=null==_0xbee9x9?_0xbee9x15[_0x1b58[235]]:Math[_0x1b58[243]](_0xbee9x9,_0xbee9x15[_0x1b58[235]]),_0xbee9x4=Math[_0x1b58[160]](_0xbee9x4,Math[_0x1b58[160]](_0xbee9x15[_0x1b58[117]],_0xbee9x15[_0x1b58[119]]))}};var _0xbee9x16=this[_0x1b58[1816]](_0xbee9xa[_0x1b58[67]],_0xbee9x4);this[_0x1b58[1815]]&&(_0xbee9x9=this[_0x1b58[1732]],_0xbee9x5=this[_0x1b58[1733]]);this[_0x1b58[1817]](_0xbee9xa,_0xbee9x16,_0xbee9x9,_0xbee9x5)}finally{_0xbee9x3[_0x1b58[476]]()}};mxCircleLayout[_0x1b58[202]][_0x1b58[1816]]=function(_0xbee9x2,_0xbee9x3){return Math[_0x1b58[160]](_0xbee9x2*_0xbee9x3/Math[_0x1b58[424]],this[_0x1b58[1806]])};mxCircleLayout[_0x1b58[202]][_0x1b58[1817]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){for(var _0xbee9x9=_0xbee9x2[_0x1b58[67]],_0xbee9xa=2*Math[_0x1b58[424]]/_0xbee9x9,_0xbee9x12=0;_0xbee9x12<_0xbee9x9;_0xbee9x12++){this[_0x1b58[1711]](_0xbee9x2[_0xbee9x12])&&this[_0x1b58[1725]](_0xbee9x2[_0xbee9x12],_0xbee9x4+_0xbee9x3+_0xbee9x3*Math[_0x1b58[427]](_0xbee9x12*_0xbee9xa),_0xbee9x5+_0xbee9x3+_0xbee9x3*Math[_0x1b58[426]](_0xbee9x12*_0xbee9xa))}};function mxParallelEdgeLayout(_0xbee9x2){mxGraphLayout[_0x1b58[239]](this,_0xbee9x2)}mxParallelEdgeLayout[_0x1b58[202]]= new mxGraphLayout;mxParallelEdgeLayout[_0x1b58[202]][_0x1b58[196]]=mxParallelEdgeLayout;mxParallelEdgeLayout[_0x1b58[202]][_0x1b58[657]]=20;mxParallelEdgeLayout[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){_0xbee9x2=this[_0x1b58[1818]](_0xbee9x2);this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[473]]();try{for(var _0xbee9x3 in _0xbee9x2){var _0xbee9x4=_0xbee9x2[_0xbee9x3];1<_0xbee9x4[_0x1b58[67]]&&this[_0x1b58[1759]](_0xbee9x4)}}finally{this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[476]]()}};mxParallelEdgeLayout[_0x1b58[202]][_0x1b58[1818]]=function(_0xbee9x2){for(var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x4=[],_0xbee9x5=_0xbee9x3[_0x1b58[262]](_0xbee9x2),_0xbee9x9=0;_0xbee9x9<_0xbee9x5;_0xbee9x9++){var _0xbee9xa=_0xbee9x3[_0x1b58[263]](_0xbee9x2,_0xbee9x9);if(!this[_0x1b58[1715]](_0xbee9xa)){var _0xbee9x12=this[_0x1b58[1819]](_0xbee9xa);null!=_0xbee9x12&&(null==_0xbee9x4[_0xbee9x12]&&(_0xbee9x4[_0xbee9x12]=[]),_0xbee9x4[_0xbee9x12][_0x1b58[207]](_0xbee9xa))}};return _0xbee9x4};mxParallelEdgeLayout[_0x1b58[202]][_0x1b58[1819]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[249]](),_0xbee9x4=_0xbee9x3[_0x1b58[248]](_0xbee9x2),_0xbee9x5=null!=_0xbee9x4?_0xbee9x4[_0x1b58[1710]](!0):_0xbee9x3[_0x1b58[1710]](_0xbee9x2,!0);_0xbee9x2=null!=_0xbee9x4?_0xbee9x4[_0x1b58[1710]](!1):_0xbee9x3[_0x1b58[1710]](_0xbee9x2,!1);return null!=_0xbee9x5&&null!=_0xbee9x2?(_0xbee9x5=mxCellPath[_0x1b58[385]](_0xbee9x5),_0xbee9x2=mxCellPath[_0x1b58[385]](_0xbee9x2),_0xbee9x5>_0xbee9x2?_0xbee9x2+_0x1b58[213]+_0xbee9x5:_0xbee9x5+_0x1b58[213]+_0xbee9x2):null};mxParallelEdgeLayout[_0x1b58[202]][_0x1b58[1759]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[0],_0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=_0xbee9x4[_0x1b58[1721]](_0xbee9x4[_0x1b58[1709]](_0xbee9x3,!0)),_0xbee9x9=_0xbee9x4[_0x1b58[1721]](_0xbee9x4[_0x1b58[1709]](_0xbee9x3,!1));if(_0xbee9x5==_0xbee9x9){for(var _0xbee9x3=_0xbee9x5[_0x1b58[235]]+_0xbee9x5[_0x1b58[117]]+this[_0x1b58[657]],_0xbee9x4=_0xbee9x5[_0x1b58[236]]+_0xbee9x5[_0x1b58[119]]/2,_0xbee9xa=0;_0xbee9xa<_0xbee9x2[_0x1b58[67]];_0xbee9xa++){this[_0x1b58[1820]](_0xbee9x2[_0xbee9xa],_0xbee9x3,_0xbee9x4),_0xbee9x3+=this[_0x1b58[657]]}}else {if(null!=_0xbee9x5&&null!=_0xbee9x9){for(var _0xbee9x3=_0xbee9x5[_0x1b58[235]]+_0xbee9x5[_0x1b58[117]]/2,_0xbee9x4=_0xbee9x5[_0x1b58[236]]+_0xbee9x5[_0x1b58[119]]/2,_0xbee9xa=_0xbee9x9[_0x1b58[235]]+_0xbee9x9[_0x1b58[117]]/2-_0xbee9x3,_0xbee9x12=_0xbee9x9[_0x1b58[236]]+_0xbee9x9[_0x1b58[119]]/2-_0xbee9x4,_0xbee9x9=Math[_0x1b58[428]](_0xbee9xa*_0xbee9xa+_0xbee9x12*_0xbee9x12),_0xbee9x5=_0xbee9x12*this[_0x1b58[657]]/_0xbee9x9,_0xbee9x9=_0xbee9xa*this[_0x1b58[657]]/_0xbee9x9,_0xbee9x3=_0xbee9x3+_0xbee9xa/2+_0xbee9x5*(_0xbee9x2[_0x1b58[67]]-1)/2,_0xbee9x4=_0xbee9x4+_0xbee9x12/2-_0xbee9x9*(_0xbee9x2[_0x1b58[67]]-1)/2,_0xbee9xa=0;_0xbee9xa<_0xbee9x2[_0x1b58[67]];_0xbee9xa++){this[_0x1b58[1820]](_0xbee9x2[_0xbee9xa],_0xbee9x3,_0xbee9x4),_0xbee9x3-=_0xbee9x5,_0xbee9x4+=_0xbee9x9}}}};mxParallelEdgeLayout[_0x1b58[202]][_0x1b58[1820]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[1179]][_0x1b58[1712]](_0xbee9x2)&&this[_0x1b58[1722]](_0xbee9x2,[ new mxPoint(_0xbee9x3,_0xbee9x4)])};function mxCompositeLayout(_0xbee9x2,_0xbee9x3,_0xbee9x4){mxGraphLayout[_0x1b58[239]](this,_0xbee9x2);this[_0x1b58[1821]]=_0xbee9x3;this[_0x1b58[1822]]=_0xbee9x4}mxCompositeLayout[_0x1b58[202]]= new mxGraphLayout;mxCompositeLayout[_0x1b58[202]][_0x1b58[196]]=mxCompositeLayout;mxCompositeLayout[_0x1b58[202]][_0x1b58[1821]]=null;mxCompositeLayout[_0x1b58[202]][_0x1b58[1822]]=null;mxCompositeLayout[_0x1b58[202]][_0x1b58[1702]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){null!=this[_0x1b58[1822]]?this[_0x1b58[1822]][_0x1b58[582]][_0x1b58[183]](this[_0x1b58[1822]],arguments):this[_0x1b58[1821]][0][_0x1b58[582]][_0x1b58[183]](this[_0x1b58[1821]][0],arguments)};mxCompositeLayout[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]]();_0xbee9x3[_0x1b58[473]]();try{for(var _0xbee9x4=0;_0xbee9x4<this[_0x1b58[1821]][_0x1b58[67]];_0xbee9x4++){this[_0x1b58[1821]][_0xbee9x4][_0x1b58[350]][_0x1b58[183]](this[_0x1b58[1821]][_0xbee9x4],arguments)}}finally{_0xbee9x3[_0x1b58[476]]()}};function mxEdgeLabelLayout(_0xbee9x2,_0xbee9x3){mxGraphLayout[_0x1b58[239]](this,_0xbee9x2)}mxEdgeLabelLayout[_0x1b58[202]]= new mxGraphLayout;mxEdgeLabelLayout[_0x1b58[202]][_0x1b58[196]]=mxEdgeLabelLayout;mxEdgeLabelLayout[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){for(var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[441]],_0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=[],_0xbee9x9=[],_0xbee9xa=_0xbee9x4[_0x1b58[262]](_0xbee9x2),_0xbee9x12=0;_0xbee9x12<_0xbee9xa;_0xbee9x12++){var _0xbee9x13=_0xbee9x4[_0x1b58[263]](_0xbee9x2,_0xbee9x12),_0xbee9x14=_0xbee9x3[_0x1b58[248]](_0xbee9x13);null!=_0xbee9x14&&(this[_0x1b58[1713]](_0xbee9x13)?this[_0x1b58[1715]](_0xbee9x13)||_0xbee9x5[_0x1b58[207]](_0xbee9x14):_0xbee9x9[_0x1b58[207]](_0xbee9x14))};this[_0x1b58[1823]](_0xbee9x9,_0xbee9x5)};mxEdgeLabelLayout[_0x1b58[202]][_0x1b58[1823]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]]();_0xbee9x4[_0x1b58[473]]();try{for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x3[_0x1b58[67]];_0xbee9x5++){var _0xbee9x9=_0xbee9x3[_0xbee9x5];if(null!=_0xbee9x9&&null!=_0xbee9x9[_0x1b58[963]]&&null!=_0xbee9x9[_0x1b58[963]][_0x1b58[1563]]){for(var _0xbee9xa=0;_0xbee9xa<_0xbee9x2[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=_0xbee9x2[_0xbee9xa];null!=_0xbee9x12&&this[_0x1b58[1824]](_0xbee9x9,_0xbee9x12)}}}}finally{_0xbee9x4[_0x1b58[476]]()}};mxEdgeLabelLayout[_0x1b58[202]][_0x1b58[1824]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=_0xbee9x2[_0x1b58[963]][_0x1b58[1563]];if(mxUtils[_0x1b58[1825]](_0xbee9x5,_0xbee9x3)){var _0xbee9x9=-_0xbee9x5[_0x1b58[236]]-_0xbee9x5[_0x1b58[119]]+_0xbee9x3[_0x1b58[236]],_0xbee9xa=-_0xbee9x5[_0x1b58[236]]+_0xbee9x3[_0x1b58[236]]+_0xbee9x3[_0x1b58[119]],_0xbee9x9=Math[_0x1b58[425]](_0xbee9x9)<Math[_0x1b58[425]](_0xbee9xa)?_0xbee9x9:_0xbee9xa,_0xbee9xa=-_0xbee9x5[_0x1b58[235]]-_0xbee9x5[_0x1b58[117]]+_0xbee9x3[_0x1b58[235]],_0xbee9x5=-_0xbee9x5[_0x1b58[235]]+_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]],_0xbee9x5=Math[_0x1b58[425]](_0xbee9xa)<Math[_0x1b58[425]](_0xbee9x5)?_0xbee9xa:_0xbee9x5;Math[_0x1b58[425]](_0xbee9x5)<Math[_0x1b58[425]](_0xbee9x9)?_0xbee9x9=0:_0xbee9x5=0;_0xbee9xa=_0xbee9x4[_0x1b58[1721]](_0xbee9x2[_0x1b58[246]]);null!=_0xbee9xa&&(_0xbee9xa=_0xbee9xa[_0x1b58[238]](),null!=_0xbee9xa[_0x1b58[1368]]?(_0xbee9xa[_0x1b58[1368]][_0x1b58[235]]+=_0xbee9x5,_0xbee9xa[_0x1b58[1368]][_0x1b58[236]]+=_0xbee9x9):_0xbee9xa[_0x1b58[1368]]= new mxPoint(_0xbee9x5,_0xbee9x9),_0xbee9x4[_0x1b58[1724]](_0xbee9x2[_0x1b58[246]],_0xbee9xa))}};function mxGraphAbstractHierarchyCell(){this[_0x1b58[235]]=[];this[_0x1b58[236]]=[];this[_0x1b58[1826]]=[]}mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1827]]= -1;mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1828]]= -1;mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[235]]=null;mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[236]]=null;mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[117]]=0;mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[119]]=0;mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1829]]=null;mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1830]]=null;mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1826]]=null;mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1831]]=function(_0xbee9x2){return null};mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1832]]=function(_0xbee9x2){return null};mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[250]]=function(){return !1};mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1193]]=function(){return !1};mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1833]]=function(_0xbee9x2){return null};mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1834]]=function(_0xbee9x2,_0xbee9x3){return null};mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1835]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1193]]()?this[_0x1b58[235]][0]=_0xbee9x3:this[_0x1b58[250]]()&&(this[_0x1b58[235]][_0xbee9x2-this[_0x1b58[1828]]-1]=_0xbee9x3)};mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[730]]=function(_0xbee9x2){return this[_0x1b58[1193]]()?this[_0x1b58[235]][0]:this[_0x1b58[250]]()?this[_0x1b58[235]][_0xbee9x2-this[_0x1b58[1828]]-1]:0};mxGraphAbstractHierarchyCell[_0x1b58[202]][_0x1b58[1836]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1193]]()?this[_0x1b58[236]][0]=_0xbee9x3:this[_0x1b58[250]]()&&(this[_0x1b58[236]][_0xbee9x2-this[_0x1b58[1828]]-1]=_0xbee9x3)};function mxGraphHierarchyNode(_0xbee9x2){mxGraphAbstractHierarchyCell[_0x1b58[183]](this,arguments);this[_0x1b58[246]]=_0xbee9x2}mxGraphHierarchyNode[_0x1b58[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[196]]=mxGraphHierarchyNode;mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[246]]=null;mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[1837]]=[];mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[1838]]=[];mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[1839]]= !1;mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[1840]]=function(_0xbee9x2){return this[_0x1b58[1827]]};mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[1831]]=function(_0xbee9x2){if(null==this[_0x1b58[1829]]){this[_0x1b58[1829]]=[];this[_0x1b58[1829]][0]=[];for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[1837]][_0x1b58[67]];_0xbee9x3++){var _0xbee9x4=this[_0x1b58[1837]][_0xbee9x3];-1==_0xbee9x4[_0x1b58[1827]]||_0xbee9x4[_0x1b58[1827]]==_0xbee9x2+1?this[_0x1b58[1829]][0][_0x1b58[207]](_0xbee9x4[_0x1b58[1097]]):this[_0x1b58[1829]][0][_0x1b58[207]](_0xbee9x4)}};return this[_0x1b58[1829]][0]};mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[1832]]=function(_0xbee9x2){if(null==this[_0x1b58[1830]]){this[_0x1b58[1830]]=[];this[_0x1b58[1830]][0]=[];for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[1838]][_0x1b58[67]];_0xbee9x3++){var _0xbee9x4=this[_0x1b58[1838]][_0xbee9x3];-1==_0xbee9x4[_0x1b58[1828]]||_0xbee9x4[_0x1b58[1828]]==_0xbee9x2-1?this[_0x1b58[1830]][0][_0x1b58[207]](_0xbee9x4[_0x1b58[772]]):this[_0x1b58[1830]][0][_0x1b58[207]](_0xbee9x4)}};return this[_0x1b58[1830]][0]};mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[1193]]=function(){return !0};mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[1833]]=function(_0xbee9x2){return this[_0x1b58[1826]][0]};mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[1834]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1826]][0]=_0xbee9x3};mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[1720]]=function(_0xbee9x2){if(null!=_0xbee9x2&&null!=this[_0x1b58[1839]]&&null!=_0xbee9x2[_0x1b58[1839]]&&this[_0x1b58[1839]][_0x1b58[67]]<_0xbee9x2[_0x1b58[1839]][_0x1b58[67]]){if(this[_0x1b58[1839]]==_0xbee9x2[_0x1b58[1839]]){return !0};if(null==this[_0x1b58[1839]]||null==this[_0x1b58[1839]]){return !1};for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[1839]][_0x1b58[67]];_0xbee9x3++){if(this[_0x1b58[1839]][_0xbee9x3]!=_0xbee9x2[_0x1b58[1839]][_0xbee9x3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0x1b58[202]][_0x1b58[1841]]=function(){return this[_0x1b58[246]]};function mxGraphHierarchyEdge(_0xbee9x2){mxGraphAbstractHierarchyCell[_0x1b58[183]](this,arguments);this[_0x1b58[1842]]=_0xbee9x2}mxGraphHierarchyEdge[_0x1b58[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[196]]=mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[1842]]=null;mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[1097]]=null;mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[772]]=null;mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[1843]]= !1;mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[1744]]=function(_0xbee9x2){_0xbee9x2=this[_0x1b58[1097]];this[_0x1b58[1097]]=this[_0x1b58[772]];this[_0x1b58[772]]=_0xbee9x2;this[_0x1b58[1843]]=!this[_0x1b58[1843]]};mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[1831]]=function(_0xbee9x2){if(null==this[_0x1b58[1829]]){this[_0x1b58[1829]]=[];for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[1826]][_0x1b58[67]];_0xbee9x3++){this[_0x1b58[1829]][_0xbee9x3]=[],_0xbee9x3==this[_0x1b58[1826]][_0x1b58[67]]-1?this[_0x1b58[1829]][_0xbee9x3][_0x1b58[207]](this[_0x1b58[1097]]):this[_0x1b58[1829]][_0xbee9x3][_0x1b58[207]](this)}};return this[_0x1b58[1829]][_0xbee9x2-this[_0x1b58[1828]]-1]};mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[1832]]=function(_0xbee9x2){if(null==this[_0x1b58[1830]]){this[_0x1b58[1830]]=[];for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[1826]][_0x1b58[67]];_0xbee9x3++){this[_0x1b58[1830]][_0xbee9x3]=[],0==_0xbee9x3?this[_0x1b58[1830]][_0xbee9x3][_0x1b58[207]](this[_0x1b58[772]]):this[_0x1b58[1830]][_0xbee9x3][_0x1b58[207]](this)}};return this[_0x1b58[1830]][_0xbee9x2-this[_0x1b58[1828]]-1]};mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[250]]=function(){return !0};mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[1833]]=function(_0xbee9x2){return this[_0x1b58[1826]][_0xbee9x2-this[_0x1b58[1828]]-1]};mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[1834]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1826]][_0xbee9x2-this[_0x1b58[1828]]-1]=_0xbee9x3};mxGraphHierarchyEdge[_0x1b58[202]][_0x1b58[1841]]=function(){return null!=this[_0x1b58[1842]]&&0<this[_0x1b58[1842]][_0x1b58[67]]?this[_0x1b58[1842]][0]:null};function mxGraphHierarchyModel(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2[_0x1b58[1703]]();this[_0x1b58[1844]]=_0xbee9x9;this[_0x1b58[1845]]=_0xbee9x4;this[_0x1b58[1101]]=_0xbee9x5;this[_0x1b58[1846]]={};this[_0x1b58[1847]]={};this[_0x1b58[1827]]=0;_0xbee9x4=[];null==_0xbee9x3&&(_0xbee9x3=this[_0x1b58[1179]][_0x1b58[1728]](_0xbee9x5));this[_0x1b58[1827]]=this[_0x1b58[1848]];this[_0x1b58[1849]](_0xbee9x2,_0xbee9x3,_0xbee9x4);for(_0xbee9x5=0;_0xbee9x5<_0xbee9x3[_0x1b58[67]];_0xbee9x5++){_0xbee9x9=_0xbee9x4[_0xbee9x5][_0x1b58[1838]];for(var _0xbee9xa=0;_0xbee9xa<_0xbee9x9[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=_0xbee9x9[_0xbee9xa],_0xbee9x13=_0xbee9x12[_0x1b58[1842]];if(null!=_0xbee9x13&&0<_0xbee9x13[_0x1b58[67]]){var _0xbee9x13=_0xbee9x13[0],_0xbee9x14=_0xbee9x2[_0x1b58[1710]](_0xbee9x13,!1),_0xbee9x14=mxCellPath[_0x1b58[385]](_0xbee9x14),_0xbee9x14=this[_0x1b58[1846]][_0xbee9x14];_0xbee9x4[_0xbee9x5]==_0xbee9x14&&(_0xbee9x14=_0xbee9x2[_0x1b58[1710]](_0xbee9x13,!0),_0xbee9x14=mxCellPath[_0x1b58[385]](_0xbee9x14),_0xbee9x14=this[_0x1b58[1846]][_0xbee9x14]);null!=_0xbee9x14&&_0xbee9x4[_0xbee9x5]!=_0xbee9x14&&(_0xbee9x12[_0x1b58[772]]=_0xbee9x14,0==_0xbee9x14[_0x1b58[1837]][_0x1b58[67]]&&(_0xbee9x14[_0x1b58[1837]]=[]),0>mxUtils[_0x1b58[2]](_0xbee9x14[_0x1b58[1837]],_0xbee9x12)&&_0xbee9x14[_0x1b58[1837]][_0x1b58[207]](_0xbee9x12))}};_0xbee9x4[_0xbee9x5][_0x1b58[1826]][0]=1}}mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1827]]=null;mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1846]]=null;mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1847]]=null;mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1850]]=null;mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1845]]=null;mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1101]]=null;mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1851]]=0;mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1848]]=1E8;mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1844]]= !1;mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1849]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){for(var _0xbee9x5=_0xbee9x2[_0x1b58[1703]](),_0xbee9x9=0;_0xbee9x9<_0xbee9x3[_0x1b58[67]];_0xbee9x9++){_0xbee9x4[_0xbee9x9]= new mxGraphHierarchyNode(_0xbee9x3[_0xbee9x9]);var _0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x3[_0xbee9x9]);this[_0x1b58[1846]][_0xbee9xa]=_0xbee9x4[_0xbee9x9];_0xbee9xa=_0xbee9x2[_0x1b58[264]](_0xbee9x3[_0xbee9x9]);_0xbee9x4[_0xbee9x9][_0x1b58[1838]]=[];for(var _0xbee9x12=0;_0xbee9x12<_0xbee9xa[_0x1b58[67]];_0xbee9x12++){var _0xbee9x13=_0xbee9x2[_0x1b58[1710]](_0xbee9xa[_0xbee9x12],!1);if(_0xbee9x13!=_0xbee9x3[_0xbee9x9]&&_0xbee9x13!=_0xbee9x3[_0xbee9x9]&&_0xbee9x2[_0x1b58[1179]][_0x1b58[251]][_0x1b58[1193]](_0xbee9x13)&&!_0xbee9x2[_0x1b58[1713]](_0xbee9x13)){var _0xbee9x14=_0xbee9x2[_0x1b58[1781]](_0xbee9x3[_0xbee9x9],_0xbee9x13,!1),_0xbee9x15=_0xbee9x2[_0x1b58[1781]](_0xbee9x3[_0xbee9x9],_0xbee9x13,!0),_0xbee9x13=mxCellPath[_0x1b58[385]](_0xbee9x14[0]);if(null!=_0xbee9x14&&0<_0xbee9x14[_0x1b58[67]]&&null==this[_0x1b58[1847]][_0xbee9x13]&&2*_0xbee9x15[_0x1b58[67]]>=_0xbee9x14[_0x1b58[67]]){for(var _0xbee9x15= new mxGraphHierarchyEdge(_0xbee9x14),_0xbee9x16=0;_0xbee9x16<_0xbee9x14[_0x1b58[67]];_0xbee9x16++){var _0xbee9x17=_0xbee9x14[_0xbee9x16],_0xbee9x13=mxCellPath[_0x1b58[385]](_0xbee9x17);this[_0x1b58[1847]][_0xbee9x13]=_0xbee9x15;_0xbee9x5[_0x1b58[1809]](_0xbee9x17);_0xbee9x2[_0x1b58[1787]]&&(_0xbee9x2[_0x1b58[1716]](_0xbee9x17,!1),_0xbee9x2[_0x1b58[1718]](_0xbee9x17,!0))};_0xbee9x15[_0x1b58[1097]]=_0xbee9x4[_0xbee9x9];0>mxUtils[_0x1b58[2]](_0xbee9x4[_0xbee9x9][_0x1b58[1838]],_0xbee9x15)&&_0xbee9x4[_0xbee9x9][_0x1b58[1838]][_0x1b58[207]](_0xbee9x15)}}};_0xbee9x4[_0xbee9x9][_0x1b58[1826]][0]=0}};mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1852]]=function(){var _0xbee9x2=[];if(null!=this[_0x1b58[1845]]){for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[1845]][_0x1b58[67]];_0xbee9x3++){var _0xbee9x4=mxCellPath[_0x1b58[385]](this[_0x1b58[1845]][_0xbee9x3]),_0xbee9x4=this[_0x1b58[1846]][_0xbee9x4];null!=_0xbee9x4&&_0xbee9x2[_0x1b58[207]](_0xbee9x4)}};for(var _0xbee9x5 in this[_0x1b58[1846]]){_0xbee9x4=this[_0x1b58[1846]][_0xbee9x5],_0xbee9x4[_0x1b58[1826]][0]= -1};for(var _0xbee9x9=_0xbee9x2[_0x1b58[1853]]();0<_0xbee9x2[_0x1b58[67]];){var _0xbee9x4=_0xbee9x2[0],_0xbee9xa,_0xbee9x12;_0xbee9xa=_0xbee9x4[_0x1b58[1837]];_0xbee9x12=_0xbee9x4[_0x1b58[1838]];for(var _0xbee9x13=!0,_0xbee9x14=this[_0x1b58[1848]],_0xbee9x3=0;_0xbee9x3<_0xbee9xa[_0x1b58[67]];_0xbee9x3++){var _0xbee9x15=_0xbee9xa[_0xbee9x3];if(5270620==_0xbee9x15[_0x1b58[1826]][0]){_0xbee9x15=_0xbee9x15[_0x1b58[1097]],_0xbee9x14=Math[_0x1b58[243]](_0xbee9x14,_0xbee9x15[_0x1b58[1826]][0]-1)}else {_0xbee9x13= !1;break}};if(_0xbee9x13){_0xbee9x4[_0x1b58[1826]][0]=_0xbee9x14;this[_0x1b58[1827]]=Math[_0x1b58[243]](this[_0x1b58[1827]],_0xbee9x14);if(null!=_0xbee9x12){for(_0xbee9x3=0;_0xbee9x3<_0xbee9x12[_0x1b58[67]];_0xbee9x3++){_0xbee9x15=_0xbee9x12[_0xbee9x3],_0xbee9x15[_0x1b58[1826]][0]=5270620,_0xbee9x15=_0xbee9x15[_0x1b58[772]],-1==_0xbee9x15[_0x1b58[1826]][0]&&(_0xbee9x2[_0x1b58[207]](_0xbee9x15),_0xbee9x15[_0x1b58[1826]][0]= -2)}};_0xbee9x2[_0x1b58[1115]]()}else {if(_0xbee9x3=_0xbee9x2[_0x1b58[1115]](),_0xbee9x2[_0x1b58[207]](_0xbee9x4),_0xbee9x3==_0xbee9x4&&1==_0xbee9x2[_0x1b58[67]]){break}}};for(_0xbee9x5 in this[_0x1b58[1846]]){_0xbee9x4=this[_0x1b58[1846]][_0xbee9x5],_0xbee9x4[_0x1b58[1826]][0]-=this[_0x1b58[1827]]};for(_0xbee9x3=0;_0xbee9x3<_0xbee9x9[_0x1b58[67]];_0xbee9x3++){_0xbee9x4=_0xbee9x9[_0xbee9x3];_0xbee9x2=0;_0xbee9xa=_0xbee9x4[_0x1b58[1838]];for(_0xbee9x5=0;_0xbee9x5<_0xbee9xa[_0x1b58[67]];_0xbee9x5++){_0xbee9x15=_0xbee9xa[_0xbee9x5],_0xbee9x15=_0xbee9x15[_0x1b58[772]],_0xbee9x4[_0x1b58[1826]][0]=Math[_0x1b58[160]](_0xbee9x2,_0xbee9x15[_0x1b58[1826]][0]+1),_0xbee9x2=_0xbee9x4[_0x1b58[1826]][0]}};this[_0x1b58[1827]]=this[_0x1b58[1848]]-this[_0x1b58[1827]]};mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1854]]=function(){var _0xbee9x2=[];this[_0x1b58[1850]]=[];for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[1827]]+1;_0xbee9x3++){_0xbee9x2[_0xbee9x3]=[],this[_0x1b58[1850]][_0xbee9x3]=_0xbee9x2[_0xbee9x3]};var _0xbee9x4=null;if(null!=this[_0x1b58[1845]]){for(var _0xbee9x5=this[_0x1b58[1845]],_0xbee9x4=[],_0xbee9x3=0;_0xbee9x3<_0xbee9x5[_0x1b58[67]];_0xbee9x3++){var _0xbee9x9=mxCellPath[_0x1b58[385]](_0xbee9x5[_0xbee9x3]);_0xbee9x4[_0xbee9x3]=this[_0x1b58[1846]][_0xbee9x9]}};this[_0x1b58[209]](function(_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9x15){0==_0xbee9x15&&(0>_0xbee9x4[_0x1b58[1827]]&&0>_0xbee9x4[_0x1b58[1828]])&&(_0xbee9x2[_0xbee9x4[_0x1b58[1826]][0]][_0x1b58[207]](_0xbee9x4),_0xbee9x4[_0x1b58[1827]]=_0xbee9x4[_0x1b58[1826]][0],_0xbee9x4[_0x1b58[1828]]=_0xbee9x4[_0x1b58[1826]][0],_0xbee9x4[_0x1b58[1826]][0]=_0xbee9x2[_0xbee9x4[_0x1b58[1827]]][_0x1b58[67]]-1);if(null!=_0xbee9x3&&null!=_0xbee9x5&&1<_0xbee9x3[_0x1b58[1827]]-_0xbee9x4[_0x1b58[1827]]){_0xbee9x5[_0x1b58[1827]]=_0xbee9x3[_0x1b58[1827]];_0xbee9x5[_0x1b58[1828]]=_0xbee9x4[_0x1b58[1827]];_0xbee9x5[_0x1b58[1826]]=[];_0xbee9x5[_0x1b58[235]]=[];_0xbee9x5[_0x1b58[236]]=[];for(_0xbee9x3=_0xbee9x5[_0x1b58[1828]]+1;_0xbee9x3<_0xbee9x5[_0x1b58[1827]];_0xbee9x3++){_0xbee9x2[_0xbee9x3][_0x1b58[207]](_0xbee9x5),_0xbee9x5[_0x1b58[1834]](_0xbee9x3,_0xbee9x2[_0xbee9x3][_0x1b58[67]]-1)}}},_0xbee9x4,!1,null)};mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[209]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x3){for(var _0xbee9x9=0;_0xbee9x9<_0xbee9x3[_0x1b58[67]];_0xbee9x9++){var _0xbee9xa=_0xbee9x3[_0xbee9x9];null!=_0xbee9xa&&(null==_0xbee9x5&&(_0xbee9x5={}),_0xbee9x4?(_0xbee9xa[_0x1b58[1839]]=[],_0xbee9xa[_0x1b58[1839]][0]=this[_0x1b58[1851]],_0xbee9xa[_0x1b58[1839]][1]=_0xbee9x9,this[_0x1b58[1855]](null,_0xbee9xa,null,_0xbee9x2,_0xbee9x5,_0xbee9xa[_0x1b58[1839]],_0xbee9x9,0)):this[_0x1b58[1758]](null,_0xbee9xa,null,_0xbee9x2,_0xbee9x5,0))};this[_0x1b58[1851]]++}};mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1758]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){if(null!=_0xbee9x3){var _0xbee9x12=mxCellPath[_0x1b58[385]](_0xbee9x3[_0x1b58[246]]);if(null==_0xbee9x9[_0xbee9x12]){_0xbee9x9[_0xbee9x12]=_0xbee9x3;_0xbee9x5(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9xa,0);_0xbee9x2=_0xbee9x3[_0x1b58[1838]][_0x1b58[1853]]();for(_0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){_0xbee9x12=_0xbee9x2[_0xbee9x4],this[_0x1b58[1758]](_0xbee9x3,_0xbee9x12[_0x1b58[772]],_0xbee9x12,_0xbee9x5,_0xbee9x9,_0xbee9xa+1)}}else {_0xbee9x5(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9xa,1)}}};mxGraphHierarchyModel[_0x1b58[202]][_0x1b58[1855]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13){if(null!=_0xbee9x3){if(null!=_0xbee9x2&&(null==_0xbee9x3[_0x1b58[1839]]||_0xbee9x3[_0x1b58[1839]][0]!=_0xbee9x2[_0x1b58[1839]][0])){_0xbee9xa=_0xbee9x2[_0x1b58[1839]][_0x1b58[67]]+1,_0xbee9x3[_0x1b58[1839]]=_0xbee9x2[_0x1b58[1839]][_0x1b58[1853]](),_0xbee9x3[_0x1b58[1839]][_0xbee9xa-1]=_0xbee9x12};_0xbee9x12=mxCellPath[_0x1b58[385]](_0xbee9x3[_0x1b58[246]]);if(null==_0xbee9x9[_0xbee9x12]){_0xbee9x9[_0xbee9x12]=_0xbee9x3;_0xbee9x5(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x13,0);_0xbee9x2=_0xbee9x3[_0x1b58[1838]][_0x1b58[1853]]();for(_0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){_0xbee9x12=_0xbee9x2[_0xbee9x4],this[_0x1b58[1855]](_0xbee9x3,_0xbee9x12[_0x1b58[772]],_0xbee9x12,_0xbee9x5,_0xbee9x9,_0xbee9x3[_0x1b58[1839]],_0xbee9x4,_0xbee9x13+1)}}else {_0xbee9x5(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){};function mxMedianHybridCrossingReduction(_0xbee9x2){this[_0x1b58[1759]]=_0xbee9x2}mxMedianHybridCrossingReduction[_0x1b58[202]]= new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[196]]=mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1759]]=null;mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1795]]=24;mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1856]]=null;mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1857]]=0;mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1858]]=0;mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1859]]=2;mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){_0xbee9x2=this[_0x1b58[1759]][_0x1b58[502]]();this[_0x1b58[1856]]=[];for(var _0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[1850]][_0x1b58[67]];_0xbee9x3++){this[_0x1b58[1856]][_0xbee9x3]=_0xbee9x2[_0x1b58[1850]][_0xbee9x3][_0x1b58[1853]]()};for(var _0xbee9x4=0,_0xbee9x5=this[_0x1b58[1860]](_0xbee9x2),_0xbee9x3=0;_0xbee9x3<this[_0x1b58[1795]]&&_0xbee9x4<this[_0x1b58[1859]];_0xbee9x3++){this[_0x1b58[1861]](_0xbee9x3,_0xbee9x2);this[_0x1b58[1862]](_0xbee9x3,_0xbee9x2);var _0xbee9x9=this[_0x1b58[1860]](_0xbee9x2);if(_0xbee9x9<_0xbee9x5){_0xbee9x5=_0xbee9x9;for(_0xbee9x9=_0xbee9x4=0;_0xbee9x9<this[_0x1b58[1856]][_0x1b58[67]];_0xbee9x9++){for(var _0xbee9xa=_0xbee9x2[_0x1b58[1850]][_0xbee9x9],_0xbee9x12=0;_0xbee9x12<_0xbee9xa[_0x1b58[67]];_0xbee9x12++){var _0xbee9x13=_0xbee9xa[_0xbee9x12];this[_0x1b58[1856]][_0xbee9x9][_0xbee9x13[_0x1b58[1833]](_0xbee9x9)]=_0xbee9x13}}}else {_0xbee9x4++;for(_0xbee9x9=0;_0xbee9x9<this[_0x1b58[1856]][_0x1b58[67]];_0xbee9x9++){_0xbee9xa=_0xbee9x2[_0x1b58[1850]][_0xbee9x9];for(_0xbee9x12=0;_0xbee9x12<_0xbee9xa[_0x1b58[67]];_0xbee9x12++){_0xbee9x13=_0xbee9xa[_0xbee9x12],_0xbee9x13[_0x1b58[1834]](_0xbee9x9,_0xbee9x12)}}};if(0==_0xbee9x5){break}};_0xbee9x4=[];_0xbee9x5=[];for(_0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[1827]]+1;_0xbee9x3++){_0xbee9x5[_0xbee9x3]=[],_0xbee9x4[_0xbee9x3]=_0xbee9x5[_0xbee9x3]};for(_0xbee9x3=0;_0xbee9x3<this[_0x1b58[1856]][_0x1b58[67]];_0xbee9x3++){for(_0xbee9x9=0;_0xbee9x9<this[_0x1b58[1856]][_0xbee9x3][_0x1b58[67]];_0xbee9x9++){_0xbee9x5[_0xbee9x3][_0x1b58[207]](this[_0x1b58[1856]][_0xbee9x3][_0xbee9x9])}};_0xbee9x2[_0x1b58[1850]]=_0xbee9x4};mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1860]]=function(_0xbee9x2){for(var _0xbee9x3=_0xbee9x2[_0x1b58[1850]][_0x1b58[67]],_0xbee9x4=0,_0xbee9x5=1;_0xbee9x5<_0xbee9x3;_0xbee9x5++){_0xbee9x4+=this[_0x1b58[1863]](_0xbee9x5,_0xbee9x2)};return _0xbee9x4};mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1863]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=0,_0xbee9x5=_0xbee9x3[_0x1b58[1850]][_0xbee9x2],_0xbee9x9=_0xbee9x5[_0x1b58[67]],_0xbee9xa=_0xbee9x3[_0x1b58[1850]][_0xbee9x2-1][_0x1b58[67]],_0xbee9x12=[],_0xbee9x13=0;_0xbee9x13<_0xbee9x9;_0xbee9x13++){_0xbee9x12[_0xbee9x13]=[]};for(_0xbee9x13=0;_0xbee9x13<_0xbee9x5[_0x1b58[67]];_0xbee9x13++){for(var _0xbee9x14=_0xbee9x5[_0xbee9x13],_0xbee9x15=_0xbee9x14[_0x1b58[1833]](_0xbee9x2),_0xbee9x16=_0xbee9x14[_0x1b58[1832]](_0xbee9x2),_0xbee9x14=0;_0xbee9x14<_0xbee9x16[_0x1b58[67]];_0xbee9x14++){var _0xbee9x17=_0xbee9x16[_0xbee9x14][_0x1b58[1833]](_0xbee9x2-1);_0xbee9x12[_0xbee9x15][_0xbee9x17]=201207}};for(_0xbee9x13=0;_0xbee9x13<_0xbee9x9;_0xbee9x13++){for(_0xbee9x14=0;_0xbee9x14<_0xbee9xa;_0xbee9x14++){if(201207==_0xbee9x12[_0xbee9x13][_0xbee9x14]){for(_0xbee9x5=_0xbee9x13+1;_0xbee9x5<_0xbee9x9;_0xbee9x5++){for(_0xbee9x15=0;_0xbee9x15<_0xbee9x14;_0xbee9x15++){201207==_0xbee9x12[_0xbee9x5][_0xbee9x15]&&_0xbee9x4++}};for(_0xbee9x5=0;_0xbee9x5<_0xbee9x13;_0xbee9x5++){for(_0xbee9x15=_0xbee9x14+1;_0xbee9x15<_0xbee9xa;_0xbee9x15++){201207==_0xbee9x12[_0xbee9x5][_0xbee9x15]&&_0xbee9x4++}}}}};return _0xbee9x4/2};mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1862]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=!0,_0xbee9x5=0;_0xbee9x4&&10>_0xbee9x5++;){for(var _0xbee9x9=1==_0xbee9x2%2&&1==_0xbee9x5%2,_0xbee9x4=!1,_0xbee9xa=0;_0xbee9xa<_0xbee9x3[_0x1b58[1850]][_0x1b58[67]];_0xbee9xa++){for(var _0xbee9x12=_0xbee9x3[_0x1b58[1850]][_0xbee9xa],_0xbee9x13=[],_0xbee9x14=0;_0xbee9x14<_0xbee9x12[_0x1b58[67]];_0xbee9x14++){var _0xbee9x15=_0xbee9x12[_0xbee9x14],_0xbee9x16=_0xbee9x15[_0x1b58[1833]](_0xbee9xa);0>_0xbee9x16&&(_0xbee9x16=_0xbee9x14);_0xbee9x13[_0xbee9x16]=_0xbee9x15};for(var _0xbee9x17=_0xbee9x16=_0xbee9x15=null,_0xbee9x18=null,_0xbee9x19=null,_0xbee9x1a=null,_0xbee9x1b=null,_0xbee9x1c=null,_0xbee9x1d=null,_0xbee9x1e=null,_0xbee9x14=0;_0xbee9x14<_0xbee9x12[_0x1b58[67]]-1;_0xbee9x14++){if(0==_0xbee9x14){for(var _0xbee9x1d=_0xbee9x13[_0xbee9x14],_0xbee9x15=_0xbee9x1d[_0x1b58[1831]](_0xbee9xa),_0xbee9x16=_0xbee9x1d[_0x1b58[1832]](_0xbee9xa),_0xbee9x19=[],_0xbee9x1a=[],_0xbee9x1f=0;_0xbee9x1f<_0xbee9x15[_0x1b58[67]];_0xbee9x1f++){_0xbee9x19[_0xbee9x1f]=_0xbee9x15[_0xbee9x1f][_0x1b58[1833]](_0xbee9xa+1)};for(_0xbee9x1f=0;_0xbee9x1f<_0xbee9x16[_0x1b58[67]];_0xbee9x1f++){_0xbee9x1a[_0xbee9x1f]=_0xbee9x16[_0xbee9x1f][_0x1b58[1833]](_0xbee9xa-1)}}else {_0xbee9x15=_0xbee9x17,_0xbee9x16=_0xbee9x18,_0xbee9x19=_0xbee9x1b,_0xbee9x1a=_0xbee9x1c,_0xbee9x1d=_0xbee9x1e};_0xbee9x1e=_0xbee9x13[_0xbee9x14+1];_0xbee9x17=_0xbee9x1e[_0x1b58[1831]](_0xbee9xa);_0xbee9x18=_0xbee9x1e[_0x1b58[1832]](_0xbee9xa);_0xbee9x1b=[];_0xbee9x1c=[];for(_0xbee9x1f=0;_0xbee9x1f<_0xbee9x17[_0x1b58[67]];_0xbee9x1f++){_0xbee9x1b[_0xbee9x1f]=_0xbee9x17[_0xbee9x1f][_0x1b58[1833]](_0xbee9xa+1)};for(_0xbee9x1f=0;_0xbee9x1f<_0xbee9x18[_0x1b58[67]];_0xbee9x1f++){_0xbee9x1c[_0xbee9x1f]=_0xbee9x18[_0xbee9x1f][_0x1b58[1833]](_0xbee9xa-1)};for(var _0xbee9x20=0,_0xbee9x62=0,_0xbee9x1f=0;_0xbee9x1f<_0xbee9x19[_0x1b58[67]];_0xbee9x1f++){for(var _0xbee9x63=0;_0xbee9x63<_0xbee9x1b[_0x1b58[67]];_0xbee9x63++){_0xbee9x19[_0xbee9x1f]>_0xbee9x1b[_0xbee9x63]&&_0xbee9x20++,_0xbee9x19[_0xbee9x1f]<_0xbee9x1b[_0xbee9x63]&&_0xbee9x62++}};for(_0xbee9x1f=0;_0xbee9x1f<_0xbee9x1a[_0x1b58[67]];_0xbee9x1f++){for(_0xbee9x63=0;_0xbee9x63<_0xbee9x1c[_0x1b58[67]];_0xbee9x63++){_0xbee9x1a[_0xbee9x1f]>_0xbee9x1c[_0xbee9x63]&&_0xbee9x20++,_0xbee9x1a[_0xbee9x1f]<_0xbee9x1c[_0xbee9x63]&&_0xbee9x62++}};if(_0xbee9x62<_0xbee9x20||_0xbee9x62==_0xbee9x20&&_0xbee9x9){_0xbee9x17=_0xbee9x1d[_0x1b58[1833]](_0xbee9xa),_0xbee9x1d[_0x1b58[1834]](_0xbee9xa,_0xbee9x1e[_0x1b58[1833]](_0xbee9xa)),_0xbee9x1e[_0x1b58[1834]](_0xbee9xa,_0xbee9x17),_0xbee9x17=_0xbee9x15,_0xbee9x18=_0xbee9x16,_0xbee9x1b=_0xbee9x19,_0xbee9x1c=_0xbee9x1a,_0xbee9x1e=_0xbee9x1d,_0xbee9x9||(_0xbee9x4= !0)}}}}};mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1861]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=0==_0xbee9x2%2;if(_0xbee9x4){for(var _0xbee9x5=_0xbee9x3[_0x1b58[1827]]-1;0<=_0xbee9x5;_0xbee9x5--){this[_0x1b58[1864]](_0xbee9x5,_0xbee9x4)}}else {for(_0xbee9x5=1;_0xbee9x5<_0xbee9x3[_0x1b58[1827]];_0xbee9x5++){this[_0x1b58[1864]](_0xbee9x5,_0xbee9x4)}}};mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1864]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=this[_0x1b58[1856]][_0xbee9x2][_0x1b58[67]],_0xbee9x5=[],_0xbee9x9=[],_0xbee9xa=0;_0xbee9xa<_0xbee9x4;_0xbee9xa++){var _0xbee9x12=this[_0x1b58[1856]][_0xbee9x2][_0xbee9xa],_0xbee9x13= new MedianCellSorter;_0xbee9x13[_0x1b58[246]]=_0xbee9x12;var _0xbee9x14;_0xbee9x14=_0xbee9x3?_0xbee9x12[_0x1b58[1831]](_0xbee9x2):_0xbee9x12[_0x1b58[1832]](_0xbee9x2);var _0xbee9x15;_0xbee9x15=_0xbee9x3?_0xbee9x2+1:_0xbee9x2-1;null!=_0xbee9x14&&0!=_0xbee9x14[_0x1b58[67]]?(_0xbee9x13[_0x1b58[1865]]=this[_0x1b58[1865]](_0xbee9x14,_0xbee9x15),_0xbee9x5[_0x1b58[207]](_0xbee9x13)):_0xbee9x9[_0xbee9x12[_0x1b58[1833]](_0xbee9x2)]= !0};_0xbee9x5[_0x1b58[470]](MedianCellSorter[_0x1b58[202]][_0x1b58[469]]);for(_0xbee9xa=0;_0xbee9xa<_0xbee9x4;_0xbee9xa++){null==_0xbee9x9[_0xbee9xa]&&(_0xbee9x12=_0xbee9x5[_0x1b58[1115]]()[_0x1b58[246]],_0xbee9x12[_0x1b58[1834]](_0xbee9x2,_0xbee9xa))}};mxMedianHybridCrossingReduction[_0x1b58[202]][_0x1b58[1865]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=[],_0xbee9x5=0,_0xbee9x9=0;_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9++){var _0xbee9xa=_0xbee9x2[_0xbee9x9];_0xbee9x4[_0xbee9x5++]=_0xbee9xa[_0x1b58[1833]](_0xbee9x3)};_0xbee9x4[_0x1b58[470]](function(_0xbee9x2,_0xbee9x3){return _0xbee9x2-_0xbee9x3});if(1==_0xbee9x5%2){return _0xbee9x4[Math[_0x1b58[519]](_0xbee9x5/2)]};if(2==_0xbee9x5){return (_0xbee9x4[0]+_0xbee9x4[1])/2};_0xbee9x9=_0xbee9x5/2;_0xbee9xa=_0xbee9x4[_0xbee9x9-1]-_0xbee9x4[0];_0xbee9x5=_0xbee9x4[_0xbee9x5-1]-_0xbee9x4[_0xbee9x9];return (_0xbee9x4[_0xbee9x9-1]*_0xbee9x5+_0xbee9x4[_0xbee9x9]*_0xbee9xa)/(_0xbee9xa+_0xbee9x5)};function MedianCellSorter(){}MedianCellSorter[_0x1b58[202]][_0x1b58[1865]]=0;MedianCellSorter[_0x1b58[202]][_0x1b58[246]]= !1;MedianCellSorter[_0x1b58[202]][_0x1b58[469]]=function(_0xbee9x2,_0xbee9x3){return null!=_0xbee9x2&&null!=_0xbee9x3?_0xbee9x3[_0x1b58[1865]]>_0xbee9x2[_0x1b58[1865]]?-1:_0xbee9x3[_0x1b58[1865]]<_0xbee9x2[_0x1b58[1865]]?1:0:0};function mxMinimumCycleRemover(_0xbee9x2){this[_0x1b58[1759]]=_0xbee9x2}mxMinimumCycleRemover[_0x1b58[202]]= new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0x1b58[202]][_0x1b58[196]]=mxMinimumCycleRemover;mxMinimumCycleRemover[_0x1b58[202]][_0x1b58[1759]]=null;mxMinimumCycleRemover[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1759]][_0x1b58[502]](),_0xbee9x4={},_0xbee9x5=mxUtils[_0x1b58[238]](_0xbee9x3[_0x1b58[1846]],null,!0),_0xbee9x9=null;if(null!=_0xbee9x3[_0x1b58[1845]]){var _0xbee9xa=_0xbee9x3[_0x1b58[1845]],_0xbee9x9=[];for(_0xbee9x2=0;_0xbee9x2<_0xbee9xa[_0x1b58[67]];_0xbee9x2++){var _0xbee9x12=mxCellPath[_0x1b58[385]](_0xbee9xa[_0xbee9x2]);_0xbee9x9[_0xbee9x2]=_0xbee9x3[_0x1b58[1846]][_0xbee9x12]}};_0xbee9x3[_0x1b58[209]](function(_0xbee9x2,_0xbee9x3,_0xbee9x9,_0xbee9xa,_0xbee9x12){_0xbee9x3[_0x1b58[1720]](_0xbee9x2)&&(_0xbee9x9[_0x1b58[1744]](),mxUtils[_0x1b58[205]](_0xbee9x9,_0xbee9x2[_0x1b58[1838]]),_0xbee9x2[_0x1b58[1837]][_0x1b58[207]](_0xbee9x9),mxUtils[_0x1b58[205]](_0xbee9x9,_0xbee9x3[_0x1b58[1837]]),_0xbee9x3[_0x1b58[1838]][_0x1b58[207]](_0xbee9x9));_0xbee9x2=mxCellPath[_0x1b58[385]](_0xbee9x3[_0x1b58[246]]);_0xbee9x4[_0xbee9x2]=_0xbee9x3;delete _0xbee9x5[_0xbee9x2]},_0xbee9x9,!0,null);_0xbee9x9=null;0<_0xbee9x5[_0x1b58[1866]]&&(_0xbee9x9=mxUtils[_0x1b58[238]](_0xbee9x5,null,!0));_0xbee9x2=mxUtils[_0x1b58[238]](_0xbee9x4,null,!0);_0xbee9x3[_0x1b58[209]](function(_0xbee9x2,_0xbee9x3,_0xbee9x9,_0xbee9xa,_0xbee9x12){_0xbee9x3[_0x1b58[1720]](_0xbee9x2)&&(_0xbee9x9[_0x1b58[1744]](),mxUtils[_0x1b58[205]](_0xbee9x9,_0xbee9x2[_0x1b58[1838]]),_0xbee9x3[_0x1b58[1838]][_0x1b58[207]](_0xbee9x9),_0xbee9x2[_0x1b58[1837]][_0x1b58[207]](_0xbee9x9),mxUtils[_0x1b58[205]](_0xbee9x9,_0xbee9x3[_0x1b58[1837]]));_0xbee9x2=mxCellPath[_0x1b58[385]](_0xbee9x3[_0x1b58[246]]);_0xbee9x4[_0xbee9x2]=_0xbee9x3;delete _0xbee9x5[_0xbee9x2]},_0xbee9x5,!0,_0xbee9x2);_0xbee9xa=this[_0x1b58[1759]][_0x1b58[1703]]();if(null!=_0xbee9x9&&0<_0xbee9x9[_0x1b58[67]]){_0xbee9x3=_0xbee9x3[_0x1b58[1845]];for(_0xbee9x2=0;_0xbee9x2<_0xbee9x9[_0x1b58[67]];_0xbee9x2++){_0xbee9x12=_0xbee9x9[_0xbee9x2][_0x1b58[246]],0==_0xbee9xa[_0x1b58[1867]](_0xbee9x12)[_0x1b58[67]]&&_0xbee9x3[_0x1b58[207]](_0xbee9x12)}}};function mxCoordinateAssignment(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){this[_0x1b58[1759]]=_0xbee9x2;this[_0x1b58[1868]]=_0xbee9x3;this[_0x1b58[1869]]=_0xbee9x4;this[_0x1b58[1870]]=_0xbee9x5;this[_0x1b58[1871]]=_0xbee9x9;this[_0x1b58[1872]]=_0xbee9xa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0x1b58[202]]= new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[196]]=mxCoordinateAssignment;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1759]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1868]]=30;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1869]]=100;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1872]]=10;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1795]]=8;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1751]]=5;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1752]]=2;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1753]]=12;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1754]]=4;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1873]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1870]]=mxConstants[_0x1b58[1358]];mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1871]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1874]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1875]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1876]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1877]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1878]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1879]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1880]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1881]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1882]]= !0;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[675]]=mxHierarchicalEdgeStyle[_0x1b58[1883]];mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1884]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1885]]=null;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1745]]=10;mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1886]]=function(){var _0xbee9x2=this[_0x1b58[1759]][_0x1b58[502]]();mxLog[_0x1b58[539]]();mxLog[_0x1b58[171]](_0x1b58[1887]);for(var _0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[1850]][_0x1b58[67]];_0xbee9x3++){mxLog[_0x1b58[53]](_0x1b58[1888],_0xbee9x3,_0x1b58[1889]);for(var _0xbee9x4=_0xbee9x2[_0x1b58[1850]][_0xbee9x3],_0xbee9x5=0;_0xbee9x5<_0xbee9x4[_0x1b58[67]];_0xbee9x5++){mxLog[_0x1b58[53]](_0xbee9x4[_0xbee9x5][_0x1b58[1833]](_0xbee9x3),_0x1b58[316])};mxLog[_0x1b58[171]]()};mxLog[_0x1b58[171]](_0x1b58[1890])};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){this[_0x1b58[1873]]=[];_0xbee9x2=this[_0x1b58[1759]][_0x1b58[502]]();this[_0x1b58[1875]]=0;this[_0x1b58[1891]](this[_0x1b58[1759]][_0x1b58[1703]](),_0xbee9x2);this[_0x1b58[1882]]&&this[_0x1b58[1892]](_0xbee9x2);var _0xbee9x3=1E8;if(this[_0x1b58[1882]]){for(var _0xbee9x4=0;_0xbee9x4<this[_0x1b58[1795]];_0xbee9x4++){0!=_0xbee9x4&&(this[_0x1b58[1893]](_0xbee9x4,_0xbee9x2),this[_0x1b58[1892]](_0xbee9x2));if(this[_0x1b58[1875]]<_0xbee9x3){for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[1850]][_0x1b58[67]];_0xbee9x5++){for(var _0xbee9x9=_0xbee9x2[_0x1b58[1850]][_0xbee9x5],_0xbee9xa=0;_0xbee9xa<_0xbee9x9[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=_0xbee9x9[_0xbee9xa];_0xbee9x12[_0x1b58[1835]](_0xbee9x5,_0xbee9x12[_0x1b58[1833]](_0xbee9x5))}};_0xbee9x3=this[_0x1b58[1875]]}else {for(_0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[1850]][_0x1b58[67]];_0xbee9x5++){_0xbee9x9=_0xbee9x2[_0x1b58[1850]][_0xbee9x5];for(_0xbee9xa=0;_0xbee9xa<_0xbee9x9[_0x1b58[67]];_0xbee9xa++){_0xbee9x12=_0xbee9x9[_0xbee9xa],_0xbee9x12[_0x1b58[1834]](_0xbee9x5,_0xbee9x12[_0x1b58[730]](_0xbee9x5))}}};this[_0x1b58[1894]](this[_0x1b58[1759]][_0x1b58[1703]](),_0xbee9x2);this[_0x1b58[1875]]=0}};this[_0x1b58[1895]](this[_0x1b58[1759]][_0x1b58[1703]](),_0xbee9x2)};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1892]]=function(_0xbee9x2){for(var _0xbee9x3=[],_0xbee9x4=[],_0xbee9x5=[],_0xbee9x9=0;_0xbee9x9<=_0xbee9x2[_0x1b58[1827]];_0xbee9x9++){_0xbee9x5[_0xbee9x9]=_0xbee9x2[_0x1b58[1850]][_0xbee9x9];for(var _0xbee9xa=0;_0xbee9xa<_0xbee9x5[_0xbee9x9][_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=_0xbee9x5[_0xbee9x9][_0xbee9xa],_0xbee9x13= new WeightedCellSorter(_0xbee9x12,_0xbee9x9);_0xbee9x13[_0x1b58[1785]]=_0xbee9xa;_0xbee9x13[_0x1b58[1784]]= !0;_0xbee9x3[_0x1b58[207]](_0xbee9x13);_0xbee9x12=mxCellPath[_0x1b58[385]](_0xbee9x12[_0x1b58[1841]]());_0xbee9x4[_0xbee9x12]=_0xbee9x13}};_0xbee9x2=10*_0xbee9x3[_0x1b58[67]];for(_0xbee9xa=0;0<_0xbee9x3[_0x1b58[67]]&&_0xbee9xa<=_0xbee9x2;){var _0xbee9x13=_0xbee9x3[_0x1b58[1115]](),_0xbee9x9=_0xbee9x13[_0x1b58[246]],_0xbee9x14=_0xbee9x13[_0x1b58[1782]],_0xbee9x15=parseInt(_0xbee9x13[_0x1b58[1785]]),_0xbee9x12=_0xbee9x9[_0x1b58[1831]](_0xbee9x14),_0xbee9x16=_0xbee9x9[_0x1b58[1832]](_0xbee9x14),_0xbee9x17=_0xbee9x12[_0x1b58[67]],_0xbee9x18=_0xbee9x16[_0x1b58[67]],_0xbee9x19=this[_0x1b58[1896]](_0xbee9x12,_0xbee9x14+1),_0xbee9x1a=this[_0x1b58[1896]](_0xbee9x16,_0xbee9x14-1),_0xbee9x1b=_0xbee9x17+_0xbee9x18,_0xbee9x1c=_0xbee9x9[_0x1b58[1833]](_0xbee9x14),_0xbee9x1d=_0xbee9x1c;0<_0xbee9x1b&&(_0xbee9x1d=(_0xbee9x19*_0xbee9x17+_0xbee9x1a*_0xbee9x18)/_0xbee9x1b);_0xbee9x17= !1;_0xbee9x1d<_0xbee9x1c-1?0==_0xbee9x15?(_0xbee9x9[_0x1b58[1834]](_0xbee9x14,_0xbee9x1d),_0xbee9x17= !0):(_0xbee9x15=_0xbee9x5[_0xbee9x14][_0xbee9x15-1],_0xbee9x1c=_0xbee9x15[_0x1b58[1833]](_0xbee9x14),_0xbee9x1c=_0xbee9x1c+_0xbee9x15[_0x1b58[117]]/2+this[_0x1b58[1868]]+_0xbee9x9[_0x1b58[117]]/2,_0xbee9x1c<_0xbee9x1d?(_0xbee9x9[_0x1b58[1834]](_0xbee9x14,_0xbee9x1d),_0xbee9x17= !0):_0xbee9x1c<_0xbee9x9[_0x1b58[1833]](_0xbee9x14)-1&&(_0xbee9x9[_0x1b58[1834]](_0xbee9x14,_0xbee9x1c),_0xbee9x17= !0)):_0xbee9x1d>_0xbee9x1c+1&&(_0xbee9x15==_0xbee9x5[_0xbee9x14][_0x1b58[67]]-1?(_0xbee9x9[_0x1b58[1834]](_0xbee9x14,_0xbee9x1d),_0xbee9x17= !0):(_0xbee9x15=_0xbee9x5[_0xbee9x14][_0xbee9x15+1],_0xbee9x1c=_0xbee9x15[_0x1b58[1833]](_0xbee9x14),_0xbee9x1c=_0xbee9x1c-_0xbee9x15[_0x1b58[117]]/2-this[_0x1b58[1868]]-_0xbee9x9[_0x1b58[117]]/2,_0xbee9x1c>_0xbee9x1d?(_0xbee9x9[_0x1b58[1834]](_0xbee9x14,_0xbee9x1d),_0xbee9x17= !0):_0xbee9x1c>_0xbee9x9[_0x1b58[1833]](_0xbee9x14)+1&&(_0xbee9x9[_0x1b58[1834]](_0xbee9x14,_0xbee9x1c),_0xbee9x17= !0)));if(_0xbee9x17){for(_0xbee9x9=0;_0xbee9x9<_0xbee9x12[_0x1b58[67]];_0xbee9x9++){_0xbee9x14=_0xbee9x12[_0xbee9x9],_0xbee9x14=mxCellPath[_0x1b58[385]](_0xbee9x14[_0x1b58[1841]]()),_0xbee9x14=_0xbee9x4[_0xbee9x14],null!=_0xbee9x14&&!1==_0xbee9x14[_0x1b58[1784]]&&(_0xbee9x14[_0x1b58[1784]]= !0,_0xbee9x3[_0x1b58[207]](_0xbee9x14))};for(_0xbee9x9=0;_0xbee9x9<_0xbee9x16[_0x1b58[67]];_0xbee9x9++){_0xbee9x14=_0xbee9x16[_0xbee9x9],_0xbee9x14=mxCellPath[_0x1b58[385]](_0xbee9x14[_0x1b58[1841]]()),_0xbee9x14=_0xbee9x4[_0xbee9x14],null!=_0xbee9x14&&!1==_0xbee9x14[_0x1b58[1784]]&&(_0xbee9x14[_0x1b58[1784]]= !0,_0xbee9x3[_0x1b58[207]](_0xbee9x14))}};_0xbee9x13[_0x1b58[1784]]= !1;_0xbee9xa++}};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1893]]=function(_0xbee9x2,_0xbee9x3){if(0==_0xbee9x2%2){for(var _0xbee9x4=_0xbee9x3[_0x1b58[1827]];0<_0xbee9x4;_0xbee9x4--){this[_0x1b58[1897]](_0xbee9x4-1,_0xbee9x3,_0xbee9x4)}}else {for(_0xbee9x4=0;_0xbee9x4<_0xbee9x3[_0x1b58[1827]]-1;_0xbee9x4++){this[_0x1b58[1897]](_0xbee9x4+1,_0xbee9x3,_0xbee9x4)}}};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1897]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=_0xbee9x3[_0x1b58[1850]][_0xbee9x2];for(var _0xbee9x5=[],_0xbee9x9=[],_0xbee9xa=0;_0xbee9xa<_0xbee9x3[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=_0xbee9x3[_0xbee9xa];_0xbee9x5[_0xbee9xa]= new WeightedCellSorter;_0xbee9x5[_0xbee9xa][_0x1b58[246]]=_0xbee9x12;_0xbee9x5[_0xbee9xa][_0x1b58[1785]]=_0xbee9xa;var _0xbee9x13=mxCellPath[_0x1b58[385]](_0xbee9x12[_0x1b58[1841]]());_0xbee9x9[_0xbee9x13]=_0xbee9x5[_0xbee9xa];var _0xbee9x14=null,_0xbee9x14=_0xbee9x4<_0xbee9x2?_0xbee9x12[_0x1b58[1832]](_0xbee9x2):_0xbee9x12[_0x1b58[1831]](_0xbee9x2);_0xbee9x5[_0xbee9xa][_0x1b58[1782]]=this[_0x1b58[1898]](_0xbee9x12,_0xbee9x14)};_0xbee9x5[_0x1b58[470]](WeightedCellSorter[_0x1b58[202]][_0x1b58[469]]);for(_0xbee9xa=0;_0xbee9xa<_0xbee9x5[_0x1b58[67]];_0xbee9xa++){_0xbee9x13=0;_0xbee9x12=_0xbee9x5[_0xbee9xa][_0x1b58[246]];_0xbee9x13=0;_0xbee9x14=_0xbee9x4<_0xbee9x2?_0xbee9x12[_0x1b58[1832]](_0xbee9x2)[_0x1b58[1853]]():_0xbee9x12[_0x1b58[1831]](_0xbee9x2)[_0x1b58[1853]]();null!=_0xbee9x14&&(_0xbee9x13=_0xbee9x14[_0x1b58[67]],_0xbee9x13=0<_0xbee9x13?this[_0x1b58[1896]](_0xbee9x14,_0xbee9x4):_0xbee9x12[_0x1b58[1833]](_0xbee9x2));for(var _0xbee9x15=0,_0xbee9x14=-1E8,_0xbee9x16=_0xbee9x5[_0xbee9xa][_0x1b58[1785]]-1;0<=_0xbee9x16;){var _0xbee9x17=mxCellPath[_0x1b58[385]](_0xbee9x3[_0xbee9x16][_0x1b58[1841]]()),_0xbee9x17=_0xbee9x9[_0xbee9x17];if(null!=_0xbee9x17){var _0xbee9x18=_0xbee9x17[_0x1b58[246]];_0xbee9x17[_0x1b58[1784]]?(_0xbee9x14=_0xbee9x18[_0x1b58[1833]](_0xbee9x2)+_0xbee9x18[_0x1b58[117]]/2+this[_0x1b58[1868]]+_0xbee9x15+_0xbee9x12[_0x1b58[117]]/2,_0xbee9x16= -1):(_0xbee9x15+=_0xbee9x18[_0x1b58[117]]+this[_0x1b58[1868]],_0xbee9x16--)}};_0xbee9x15=0;_0xbee9x18=1E8;for(_0xbee9x16=_0xbee9x5[_0xbee9xa][_0x1b58[1785]]+1;_0xbee9x16<_0xbee9x5[_0x1b58[67]];){if(_0xbee9x17=mxCellPath[_0x1b58[385]](_0xbee9x3[_0xbee9x16][_0x1b58[1841]]()),_0xbee9x17=_0xbee9x9[_0xbee9x17],null!=_0xbee9x17){var _0xbee9x19=_0xbee9x17[_0x1b58[246]];_0xbee9x17[_0x1b58[1784]]?(_0xbee9x18=_0xbee9x19[_0x1b58[1833]](_0xbee9x2)-_0xbee9x19[_0x1b58[117]]/2-this[_0x1b58[1868]]-_0xbee9x15-_0xbee9x12[_0x1b58[117]]/2,_0xbee9x16=_0xbee9x5[_0x1b58[67]]):(_0xbee9x15+=_0xbee9x19[_0x1b58[117]]+this[_0x1b58[1868]],_0xbee9x16++)}};_0xbee9x13>=_0xbee9x14&&_0xbee9x13<=_0xbee9x18?_0xbee9x12[_0x1b58[1834]](_0xbee9x2,_0xbee9x13):_0xbee9x13<_0xbee9x14?(_0xbee9x12[_0x1b58[1834]](_0xbee9x2,_0xbee9x14),this[_0x1b58[1875]]+=_0xbee9x14-_0xbee9x13):_0xbee9x13>_0xbee9x18&&(_0xbee9x12[_0x1b58[1834]](_0xbee9x2,_0xbee9x18),this[_0x1b58[1875]]+=_0xbee9x13-_0xbee9x18);_0xbee9x5[_0xbee9xa][_0x1b58[1784]]= !0}};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1898]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=0,_0xbee9x5=0;_0xbee9x5<_0xbee9x3[_0x1b58[67]];_0xbee9x5++){var _0xbee9x9=_0xbee9x3[_0xbee9x5];_0xbee9x2[_0x1b58[1193]]()&&_0xbee9x9[_0x1b58[1193]]()?_0xbee9x4++:_0xbee9x4=_0xbee9x2[_0x1b58[250]]()&&_0xbee9x9[_0x1b58[250]]()?_0xbee9x4+8:_0xbee9x4+2};return _0xbee9x4};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1896]]=function(_0xbee9x2,_0xbee9x3){if(0==_0xbee9x2[_0x1b58[67]]){return 0};for(var _0xbee9x4=[],_0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){_0xbee9x4[_0xbee9x5]=_0xbee9x2[_0xbee9x5][_0x1b58[1833]](_0xbee9x3)};_0xbee9x4[_0x1b58[470]](function(_0xbee9x2,_0xbee9x3){return _0xbee9x2-_0xbee9x3});if(1==_0xbee9x2[_0x1b58[67]]%2){return _0xbee9x4[Math[_0x1b58[519]](_0xbee9x2[_0x1b58[67]]/2)]};_0xbee9x5=_0xbee9x2[_0x1b58[67]]/2;return (_0xbee9x4[_0xbee9x5-1]+_0xbee9x4[_0xbee9x5])/2};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1891]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1899]](_0xbee9x2,_0xbee9x3);for(var _0xbee9x4=this[_0x1b58[1876]];0<=_0xbee9x4;_0xbee9x4--){_0xbee9x4<_0xbee9x3[_0x1b58[1827]]&&this[_0x1b58[1900]](_0xbee9x4,_0xbee9x2,_0xbee9x3)};for(_0xbee9x4=this[_0x1b58[1876]]+1;_0xbee9x4<=_0xbee9x3[_0x1b58[1827]];_0xbee9x4++){0<_0xbee9x4&&this[_0x1b58[1900]](_0xbee9x4,_0xbee9x2,_0xbee9x3)}};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1900]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=_0xbee9x4[_0x1b58[1850]][_0xbee9x2];_0xbee9x4=0;for(var _0xbee9x5=this[_0x1b58[1871]]+(this[_0x1b58[1879]]-this[_0x1b58[1880]][_0xbee9x2])/2,_0xbee9x9=!1,_0xbee9xa=0;_0xbee9xa<_0xbee9x3[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=_0xbee9x3[_0xbee9xa];if(_0xbee9x12[_0x1b58[1193]]()){var _0xbee9x13=this[_0x1b58[1759]][_0x1b58[1726]](_0xbee9x12[_0x1b58[246]]);null!=_0xbee9x13?this[_0x1b58[1870]]==mxConstants[_0x1b58[1358]]||this[_0x1b58[1870]]==mxConstants[_0x1b58[1354]]?(_0xbee9x12[_0x1b58[117]]=_0xbee9x13[_0x1b58[117]],_0xbee9x12[_0x1b58[119]]=_0xbee9x13[_0x1b58[119]]):(_0xbee9x12[_0x1b58[117]]=_0xbee9x13[_0x1b58[119]],_0xbee9x12[_0x1b58[119]]=_0xbee9x13[_0x1b58[117]]):_0xbee9x9= !0;_0xbee9x4=Math[_0x1b58[160]](_0xbee9x4,_0xbee9x12[_0x1b58[119]])}else {_0xbee9x12[_0x1b58[250]]()&&(_0xbee9x13=1,null!=_0xbee9x12[_0x1b58[1842]]?_0xbee9x13=_0xbee9x12[_0x1b58[1842]][_0x1b58[67]]:mxLog[_0x1b58[283]](_0x1b58[1901]),_0xbee9x12[_0x1b58[117]]=(_0xbee9x13-1)*this[_0x1b58[1872]])};_0xbee9x5+=_0xbee9x12[_0x1b58[117]]/2;_0xbee9x12[_0x1b58[1835]](_0xbee9x2,_0xbee9x5);_0xbee9x12[_0x1b58[1834]](_0xbee9x2,_0xbee9x5);_0xbee9x5+=_0xbee9x12[_0x1b58[117]]/2;_0xbee9x5+=this[_0x1b58[1868]]};!0==_0xbee9x9&&mxLog[_0x1b58[283]](_0x1b58[1902])};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1899]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=-this[_0x1b58[1869]],_0xbee9x5=0;this[_0x1b58[1880]]=[];this[_0x1b58[1881]]=[];for(var _0xbee9x9=_0xbee9x3[_0x1b58[1827]];0<=_0xbee9x9;_0xbee9x9--){for(var _0xbee9xa=0,_0xbee9x12=_0xbee9x3[_0x1b58[1850]][_0xbee9x9],_0xbee9x13=this[_0x1b58[1871]],_0xbee9x14=!1,_0xbee9x15=0;_0xbee9x15<_0xbee9x12[_0x1b58[67]];_0xbee9x15++){var _0xbee9x16=_0xbee9x12[_0xbee9x15];if(_0xbee9x16[_0x1b58[1193]]()){var _0xbee9x17=this[_0x1b58[1759]][_0x1b58[1726]](_0xbee9x16[_0x1b58[246]]);null!=_0xbee9x17?this[_0x1b58[1870]]==mxConstants[_0x1b58[1358]]||this[_0x1b58[1870]]==mxConstants[_0x1b58[1354]]?(_0xbee9x16[_0x1b58[117]]=_0xbee9x17[_0x1b58[117]],_0xbee9x16[_0x1b58[119]]=_0xbee9x17[_0x1b58[119]]):(_0xbee9x16[_0x1b58[117]]=_0xbee9x17[_0x1b58[119]],_0xbee9x16[_0x1b58[119]]=_0xbee9x17[_0x1b58[117]]):_0xbee9x14= !0;_0xbee9xa=Math[_0x1b58[160]](_0xbee9xa,_0xbee9x16[_0x1b58[119]])}else {_0xbee9x16[_0x1b58[250]]()&&(_0xbee9x17=1,null!=_0xbee9x16[_0x1b58[1842]]?_0xbee9x17=_0xbee9x16[_0x1b58[1842]][_0x1b58[67]]:mxLog[_0x1b58[283]](_0x1b58[1901]),_0xbee9x16[_0x1b58[117]]=(_0xbee9x17-1)*this[_0x1b58[1872]])};_0xbee9x13+=_0xbee9x16[_0x1b58[117]]/2;_0xbee9x16[_0x1b58[1835]](_0xbee9x9,_0xbee9x13);_0xbee9x16[_0x1b58[1834]](_0xbee9x9,_0xbee9x13);_0xbee9x13+=_0xbee9x16[_0x1b58[117]]/2;_0xbee9x13+=this[_0x1b58[1868]];_0xbee9x13>this[_0x1b58[1879]]&&(this[_0x1b58[1879]]=_0xbee9x13,this[_0x1b58[1876]]=_0xbee9x9);this[_0x1b58[1880]][_0xbee9x9]=_0xbee9x13};!0==_0xbee9x14&&mxLog[_0x1b58[283]](_0x1b58[1902]);this[_0x1b58[1881]][_0xbee9x9]=_0xbee9x4;_0xbee9x13=_0xbee9xa/2+_0xbee9x5/2+this[_0x1b58[1869]];_0xbee9x5=_0xbee9xa;_0xbee9x4=this[_0x1b58[1870]]==mxConstants[_0x1b58[1358]]||this[_0x1b58[1870]]==mxConstants[_0x1b58[1359]]?_0xbee9x4+_0xbee9x13:_0xbee9x4-_0xbee9x13;for(_0xbee9x15=0;_0xbee9x15<_0xbee9x12[_0x1b58[67]];_0xbee9x15++){_0xbee9x12[_0xbee9x15][_0x1b58[1836]](_0xbee9x9,_0xbee9x4)}}};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1894]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x3[_0x1b58[1847]],_0xbee9x5;for(_0xbee9x5 in _0xbee9x4){var _0xbee9x9=_0xbee9x4[_0xbee9x5];if(!(1>_0xbee9x9[_0x1b58[1827]]-_0xbee9x9[_0x1b58[1828]]-1)){for(var _0xbee9xa=_0xbee9x9[_0x1b58[1833]](_0xbee9x9[_0x1b58[1828]]+1),_0xbee9x12=!0,_0xbee9x13=0,_0xbee9x14=_0xbee9x9[_0x1b58[1828]]+2;_0xbee9x14<_0xbee9x9[_0x1b58[1827]];_0xbee9x14++){var _0xbee9x15=_0xbee9x9[_0x1b58[1833]](_0xbee9x14);_0xbee9xa!=_0xbee9x15?(_0xbee9x12= !1,_0xbee9xa=_0xbee9x15):_0xbee9x13++};if(!_0xbee9x12){for(var _0xbee9x12=_0xbee9xa=0,_0xbee9x15=[],_0xbee9x16=[],_0xbee9x17=_0xbee9x9[_0x1b58[1833]](_0xbee9x9[_0x1b58[1828]]+1),_0xbee9x14=_0xbee9x9[_0x1b58[1828]]+1;_0xbee9x14<_0xbee9x9[_0x1b58[1827]]-1;_0xbee9x14++){var _0xbee9x18=_0xbee9x9[_0x1b58[730]](_0xbee9x14+1);_0xbee9x17==_0xbee9x18?(_0xbee9x15[_0xbee9x14-_0xbee9x9[_0x1b58[1828]]-1]=_0xbee9x17,_0xbee9xa++):this[_0x1b58[1903]](_0xbee9x3,_0xbee9x9,_0xbee9x14+1,_0xbee9x17)?(_0xbee9x15[_0xbee9x14-_0xbee9x9[_0x1b58[1828]]-1]=_0xbee9x17,_0xbee9xa++):_0xbee9x17=_0xbee9x15[_0xbee9x14-_0xbee9x9[_0x1b58[1828]]-1]=_0xbee9x18};_0xbee9x17=_0xbee9x9[_0x1b58[730]](_0xbee9x14);for(_0xbee9x14=_0xbee9x9[_0x1b58[1827]]-1;_0xbee9x14>_0xbee9x9[_0x1b58[1828]]+1;_0xbee9x14--){_0xbee9x18=_0xbee9x9[_0x1b58[730]](_0xbee9x14-1),_0xbee9x17==_0xbee9x18?(_0xbee9x16[_0xbee9x14-_0xbee9x9[_0x1b58[1828]]-2]=_0xbee9x17,_0xbee9x12++):this[_0x1b58[1903]](_0xbee9x3,_0xbee9x9,_0xbee9x14-1,_0xbee9x17)?(_0xbee9x16[_0xbee9x14-_0xbee9x9[_0x1b58[1828]]-2]=_0xbee9x17,_0xbee9x12++):(_0xbee9x16[_0xbee9x14-_0xbee9x9[_0x1b58[1828]]-2]=_0xbee9x9[_0x1b58[730]](_0xbee9x14-1),_0xbee9x17=_0xbee9x18)};if(_0xbee9x12>_0xbee9x13||_0xbee9xa>_0xbee9x13){if(_0xbee9x12>=_0xbee9xa){for(_0xbee9x14=_0xbee9x9[_0x1b58[1827]]-2;_0xbee9x14>_0xbee9x9[_0x1b58[1828]];_0xbee9x14--){_0xbee9x9[_0x1b58[1835]](_0xbee9x14,_0xbee9x16[_0xbee9x14-_0xbee9x9[_0x1b58[1828]]-1])}}else {if(_0xbee9xa>_0xbee9x12){for(_0xbee9x14=_0xbee9x9[_0x1b58[1828]]+2;_0xbee9x14<_0xbee9x9[_0x1b58[1827]];_0xbee9x14++){_0xbee9x9[_0x1b58[1835]](_0xbee9x14,_0xbee9x15[_0xbee9x14-_0xbee9x9[_0x1b58[1828]]-2])}}}}}}}};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1903]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x2=_0xbee9x2[_0x1b58[1850]][_0xbee9x4];for(var _0xbee9x9=-1,_0xbee9xa=0;_0xbee9xa<_0xbee9x2[_0x1b58[67]];_0xbee9xa++){if(_0xbee9x3==_0xbee9x2[_0xbee9xa]){_0xbee9x9=_0xbee9xa;break}};if(0>_0xbee9x9){return !1};_0xbee9xa=_0xbee9x3[_0x1b58[1833]](_0xbee9x4);if(_0xbee9x5<_0xbee9xa){if(0==_0xbee9x9){return !0};_0xbee9x2=_0xbee9x2[_0xbee9x9-1];_0xbee9x4=_0xbee9x2[_0x1b58[1833]](_0xbee9x4);_0xbee9x4=_0xbee9x4+_0xbee9x2[_0x1b58[117]]/2+this[_0x1b58[1868]]+_0xbee9x3[_0x1b58[117]]/2;if(!(_0xbee9x4<=_0xbee9x5)){return !1}}else {if(_0xbee9x5>_0xbee9xa){if(_0xbee9x9==_0xbee9x2[_0x1b58[67]]-1){return !0};_0xbee9x2=_0xbee9x2[_0xbee9x9+1];_0xbee9x4=_0xbee9x2[_0x1b58[1833]](_0xbee9x4);_0xbee9x4=_0xbee9x4-_0xbee9x2[_0x1b58[117]]/2-this[_0x1b58[1868]]-_0xbee9x3[_0x1b58[117]]/2;if(!(_0xbee9x4>=_0xbee9x5)){return !1}}};return !0};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1895]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1877]]=[];this[_0x1b58[1878]]=[];for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x3[_0x1b58[1850]][_0x1b58[67]];_0xbee9x4++){this[_0x1b58[1877]][_0xbee9x4]=Number[_0x1b58[1904]],this[_0x1b58[1878]][_0xbee9x4]=0};_0xbee9x4=null;this[_0x1b58[1759]][_0x1b58[1735]]&&(_0xbee9x4={});var _0xbee9x5=_0xbee9x3[_0x1b58[1847]],_0xbee9x9=_0xbee9x3[_0x1b58[1846]],_0xbee9xa;for(_0xbee9xa in _0xbee9x9){var _0xbee9x12=_0xbee9x9[_0xbee9xa];this[_0x1b58[1725]](_0xbee9x12);if(this[_0x1b58[1759]][_0x1b58[1735]]){var _0xbee9x12=_0xbee9x2[_0x1b58[251]][_0x1b58[1197]](_0xbee9x12[_0x1b58[246]]),_0xbee9x13=mxCellPath[_0x1b58[385]](_0xbee9x12);null==_0xbee9x4[_0xbee9x13]&&(_0xbee9x4[_0xbee9x13]=_0xbee9x12)}};this[_0x1b58[1759]][_0x1b58[1735]]&&null!=_0xbee9x4&&this[_0x1b58[1763]](_0xbee9x4);(this[_0x1b58[675]]==mxHierarchicalEdgeStyle[_0x1b58[1905]]||this[_0x1b58[675]]==mxHierarchicalEdgeStyle[_0x1b58[1883]]||this[_0x1b58[675]]==mxHierarchicalEdgeStyle[_0x1b58[1906]])&&this[_0x1b58[1764]](_0xbee9x3);for(_0xbee9xa in _0xbee9x5){this[_0x1b58[1907]](_0xbee9x5[_0xbee9xa])}};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1763]]=function(_0xbee9x2){var _0xbee9x3=[],_0xbee9x4;for(_0xbee9x4 in _0xbee9x2){_0xbee9x3[_0x1b58[207]](_0xbee9x2[_0xbee9x4])};this[_0x1b58[1759]][_0x1b58[1727]](mxUtils[_0x1b58[1779]](_0xbee9x3,!0),this[_0x1b58[1745]])};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1764]]=function(_0xbee9x2){for(var _0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[1850]][_0x1b58[67]];_0xbee9x3++){for(var _0xbee9x4=_0xbee9x2[_0x1b58[1850]][_0xbee9x3],_0xbee9x5=0;_0xbee9x5<_0xbee9x4[_0x1b58[67]];_0xbee9x5++){var _0xbee9x9=_0xbee9x4[_0xbee9x5];if(_0xbee9x9[_0x1b58[1193]]()){for(var _0xbee9xa=_0xbee9x9[_0x1b58[1832]](_0xbee9x3),_0xbee9x12=_0xbee9x3-1,_0xbee9x13=0;2>_0xbee9x13;_0xbee9x13++){if(-1<_0xbee9x12&&_0xbee9x12<_0xbee9x2[_0x1b58[1850]][_0x1b58[67]]&&null!=_0xbee9xa&&0<_0xbee9xa[_0x1b58[67]]){for(var _0xbee9x14=[],_0xbee9x15=0;_0xbee9x15<_0xbee9xa[_0x1b58[67]];_0xbee9x15++){var _0xbee9x16= new WeightedCellSorter(_0xbee9xa[_0xbee9x15],_0xbee9xa[_0xbee9x15][_0x1b58[730]](_0xbee9x12));_0xbee9x14[_0x1b58[207]](_0xbee9x16)};_0xbee9x14[_0x1b58[470]](WeightedCellSorter[_0x1b58[202]][_0x1b58[469]]);for(var _0xbee9x16=_0xbee9x9[_0x1b58[235]][0]-_0xbee9x9[_0x1b58[117]]/2,_0xbee9x17=_0xbee9x16+_0xbee9x9[_0x1b58[117]],_0xbee9x18=_0xbee9xa=0,_0xbee9x12=[],_0xbee9x15=0;_0xbee9x15<_0xbee9x14[_0x1b58[67]];_0xbee9x15++){var _0xbee9x19=_0xbee9x14[_0xbee9x15][_0x1b58[246]],_0xbee9x1a;if(_0xbee9x19[_0x1b58[1193]]()){_0xbee9x1a=0==_0xbee9x13?_0xbee9x9[_0x1b58[1838]]:_0xbee9x9[_0x1b58[1837]];for(var _0xbee9x1b=0;_0xbee9x1b<_0xbee9x1a[_0x1b58[67]];_0xbee9x1b++){if(_0xbee9x1a[_0xbee9x1b][_0x1b58[1097]]==_0xbee9x19||_0xbee9x1a[_0xbee9x1b][_0x1b58[772]]==_0xbee9x19){_0xbee9xa+=_0xbee9x1a[_0xbee9x1b][_0x1b58[1842]][_0x1b58[67]],_0xbee9x18++,_0xbee9x12[_0x1b58[207]](_0xbee9x1a[_0xbee9x1b])}}}else {_0xbee9xa+=_0xbee9x19[_0x1b58[1842]][_0x1b58[67]],_0xbee9x18++,_0xbee9x12[_0x1b58[207]](_0xbee9x19)}};_0xbee9x9[_0x1b58[117]]>(_0xbee9xa+1)*this[_0x1b58[1751]]+2*this[_0x1b58[1751]]&&(_0xbee9x16+=this[_0x1b58[1751]],_0xbee9x17-=this[_0x1b58[1751]]);_0xbee9x14=(_0xbee9x17-_0xbee9x16)/_0xbee9xa;_0xbee9x16+=_0xbee9x14/2;_0xbee9x17=this[_0x1b58[1753]]-this[_0x1b58[1752]];for(_0xbee9x15=_0xbee9x18=0;_0xbee9x15<_0xbee9x12[_0x1b58[67]];_0xbee9x15++){_0xbee9x19=_0xbee9x12[_0xbee9x15][_0x1b58[1842]][_0x1b58[67]];_0xbee9x1b=mxCellPath[_0x1b58[385]](_0xbee9x12[_0xbee9x15][_0x1b58[1842]][0]);_0xbee9x1a=this[_0x1b58[1873]][_0xbee9x1b];null==_0xbee9x1a&&(_0xbee9x1a=[],this[_0x1b58[1873]][_0xbee9x1b]=_0xbee9x1a);_0xbee9x15<_0xbee9xa/2?_0xbee9x17+=this[_0x1b58[1752]]:_0xbee9x15>_0xbee9xa/2&&(_0xbee9x17-=this[_0x1b58[1752]]);for(_0xbee9x1b=0;_0xbee9x1b<_0xbee9x19;_0xbee9x1b++){_0xbee9x1a[4*_0xbee9x1b+2*_0xbee9x13]=_0xbee9x16,_0xbee9x16+=_0xbee9x14,_0xbee9x1a[4*_0xbee9x1b+2*_0xbee9x13+1]=_0xbee9x17};_0xbee9x18=Math[_0x1b58[160]](_0xbee9x18,_0xbee9x17)}};_0xbee9xa=_0xbee9x9[_0x1b58[1831]](_0xbee9x3);_0xbee9x12=_0xbee9x3+1}}}}};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1907]]=function(_0xbee9x2){var _0xbee9x3=0;if(101207!=_0xbee9x2[_0x1b58[1826]][0]){var _0xbee9x4=_0xbee9x2[_0x1b58[1827]],_0xbee9x5=_0xbee9x2[_0x1b58[1828]];_0xbee9x4==_0xbee9x5&&(_0xbee9x4=_0xbee9x2[_0x1b58[1097]][_0x1b58[1827]],_0xbee9x5=_0xbee9x2[_0x1b58[772]][_0x1b58[1828]]);for(var _0xbee9x9=0,_0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x2[_0x1b58[1842]][0]),_0xbee9xa=this[_0x1b58[1873]][_0xbee9xa],_0xbee9x12=_0xbee9x2[_0x1b58[1843]]?_0xbee9x2[_0x1b58[772]][_0x1b58[246]]:_0xbee9x2[_0x1b58[1097]][_0x1b58[246]],_0xbee9x13=this[_0x1b58[1759]][_0x1b58[1179]],_0xbee9x14=0;_0xbee9x14<_0xbee9x2[_0x1b58[1842]][_0x1b58[67]];_0xbee9x14++){var _0xbee9x15=_0xbee9x2[_0x1b58[1842]][_0xbee9x14],_0xbee9x16=this[_0x1b58[1759]][_0x1b58[1710]](_0xbee9x15,!0),_0xbee9x17=_0xbee9x13[_0x1b58[251]][_0x1b58[1709]](_0xbee9x15,!0),_0xbee9x18=[],_0xbee9x19=_0xbee9x2[_0x1b58[1843]];_0xbee9x16!=_0xbee9x12&&(_0xbee9x19= !_0xbee9x19);if(null!=_0xbee9xa){var _0xbee9x1a=_0xbee9x19?2:0,_0xbee9x1b=_0xbee9x19?this[_0x1b58[1877]][_0xbee9x5]:this[_0x1b58[1878]][_0xbee9x4],_0xbee9x1c=_0xbee9xa[4*_0xbee9x9+1+_0xbee9x1a];_0xbee9x19&&(_0xbee9x1c= -_0xbee9x1c);_0xbee9x1b+=_0xbee9x1c;_0xbee9x1a=_0xbee9xa[4*_0xbee9x9+_0xbee9x1a];_0xbee9x17=_0xbee9x13[_0x1b58[251]][_0x1b58[1709]](_0xbee9x15,!0);this[_0x1b58[1759]][_0x1b58[1908]](_0xbee9x17)&&_0xbee9x13[_0x1b58[251]][_0x1b58[1197]](_0xbee9x17)==_0xbee9x16&&(_0xbee9x1a=_0xbee9x13[_0x1b58[441]][_0x1b58[248]](_0xbee9x17),_0xbee9x1a=null!=_0xbee9x1a?_0xbee9x1a[_0x1b58[235]]:_0xbee9x16[_0x1b58[256]][_0x1b58[235]]+_0xbee9x2[_0x1b58[1097]][_0x1b58[117]]*_0xbee9x17[_0x1b58[256]][_0x1b58[235]]);this[_0x1b58[1870]]==mxConstants[_0x1b58[1358]]||this[_0x1b58[1870]]==mxConstants[_0x1b58[1354]]?(_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x1a,_0xbee9x1b)),this[_0x1b58[675]]==mxHierarchicalEdgeStyle[_0x1b58[1906]]&&_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x1a,_0xbee9x1b+_0xbee9x1c))):(_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x1b,_0xbee9x1a)),this[_0x1b58[675]]==mxHierarchicalEdgeStyle[_0x1b58[1906]]&&_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x1b+_0xbee9x1c,_0xbee9x1a)))};_0xbee9x1a=_0xbee9x2[_0x1b58[235]][_0x1b58[67]]-1;_0xbee9x1b=_0xbee9x1c= -1;_0xbee9x16=_0xbee9x2[_0x1b58[1827]]-1;_0xbee9x19&&(_0xbee9x1a=0,_0xbee9x1c=_0xbee9x2[_0x1b58[235]][_0x1b58[67]],_0xbee9x1b=1,_0xbee9x16=_0xbee9x2[_0x1b58[1828]]+1);for(;_0xbee9x2[_0x1b58[1827]]!=_0xbee9x2[_0x1b58[1828]]&&_0xbee9x1a!=_0xbee9x1c;_0xbee9x1a+=_0xbee9x1b){var _0xbee9x17=_0xbee9x2[_0x1b58[235]][_0xbee9x1a]+_0xbee9x3,_0xbee9x1d=(this[_0x1b58[1877]][_0xbee9x16]+this[_0x1b58[1878]][_0xbee9x16+1])/2,_0xbee9x1e=(this[_0x1b58[1877]][_0xbee9x16-1]+this[_0x1b58[1878]][_0xbee9x16])/2;if(_0xbee9x19){var _0xbee9x1f=_0xbee9x1d,_0xbee9x1d=_0xbee9x1e,_0xbee9x1e=_0xbee9x1f};this[_0x1b58[1870]]==mxConstants[_0x1b58[1358]]||this[_0x1b58[1870]]==mxConstants[_0x1b58[1354]]?(_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x17,_0xbee9x1d)),_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x17,_0xbee9x1e))):(_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x1d,_0xbee9x17)),_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x1e,_0xbee9x17)));this[_0x1b58[1874]]=Math[_0x1b58[160]](this[_0x1b58[1874]],_0xbee9x17);_0xbee9x16+=_0xbee9x1b};null!=_0xbee9xa&&(_0xbee9x1a=_0xbee9x19?2:0,_0xbee9x1b=_0xbee9x19?this[_0x1b58[1878]][_0xbee9x4]:this[_0x1b58[1877]][_0xbee9x5],_0xbee9x1c=_0xbee9xa[4*_0xbee9x9+3-_0xbee9x1a],_0xbee9x19&&(_0xbee9x1c= -_0xbee9x1c),_0xbee9x1b-=_0xbee9x1c,_0xbee9x1a=_0xbee9xa[4*_0xbee9x9+2-_0xbee9x1a],_0xbee9x19=_0xbee9x13[_0x1b58[251]][_0x1b58[1709]](_0xbee9x15,!1),_0xbee9x16=this[_0x1b58[1759]][_0x1b58[1710]](_0xbee9x15,!1),this[_0x1b58[1759]][_0x1b58[1908]](_0xbee9x19)&&_0xbee9x13[_0x1b58[251]][_0x1b58[1197]](_0xbee9x19)==_0xbee9x16&&(_0xbee9x1a=_0xbee9x13[_0x1b58[441]][_0x1b58[248]](_0xbee9x19),_0xbee9x1a=null!=_0xbee9x1a?_0xbee9x1a[_0x1b58[235]]:_0xbee9x16[_0x1b58[256]][_0x1b58[235]]+_0xbee9x2[_0x1b58[772]][_0x1b58[117]]*_0xbee9x19[_0x1b58[256]][_0x1b58[235]]),this[_0x1b58[1870]]==mxConstants[_0x1b58[1358]]||this[_0x1b58[1870]]==mxConstants[_0x1b58[1354]]?(this[_0x1b58[675]]==mxHierarchicalEdgeStyle[_0x1b58[1906]]&&_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x1a,_0xbee9x1b-_0xbee9x1c)),_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x1a,_0xbee9x1b))):(this[_0x1b58[675]]==mxHierarchicalEdgeStyle[_0x1b58[1906]]&&_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x1b-_0xbee9x1c,_0xbee9x1a)),_0xbee9x18[_0x1b58[207]]( new mxPoint(_0xbee9x1b,_0xbee9x1a))));_0xbee9x2[_0x1b58[1843]]&&this[_0x1b58[1909]](_0xbee9x2,_0xbee9x15);this[_0x1b58[1759]][_0x1b58[1722]](_0xbee9x15,_0xbee9x18);_0xbee9x3=0==_0xbee9x3?this[_0x1b58[1872]]:0<_0xbee9x3?-_0xbee9x3:-_0xbee9x3+this[_0x1b58[1872]];_0xbee9x9++};_0xbee9x2[_0x1b58[1826]][0]=101207}};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1725]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[246]],_0xbee9x4=_0xbee9x2[_0x1b58[235]][0]-_0xbee9x2[_0x1b58[117]]/2,_0xbee9x5=_0xbee9x2[_0x1b58[236]][0]-_0xbee9x2[_0x1b58[119]]/2;this[_0x1b58[1877]][_0xbee9x2[_0x1b58[1828]]]=Math[_0x1b58[243]](this[_0x1b58[1877]][_0xbee9x2[_0x1b58[1828]]],_0xbee9x5);this[_0x1b58[1878]][_0xbee9x2[_0x1b58[1828]]]=Math[_0x1b58[160]](this[_0x1b58[1878]][_0xbee9x2[_0x1b58[1828]]],_0xbee9x5+_0xbee9x2[_0x1b58[119]]);this[_0x1b58[1870]]==mxConstants[_0x1b58[1358]]||this[_0x1b58[1870]]==mxConstants[_0x1b58[1354]]?this[_0x1b58[1759]][_0x1b58[1725]](_0xbee9x3,_0xbee9x4,_0xbee9x5):this[_0x1b58[1759]][_0x1b58[1725]](_0xbee9x3,_0xbee9x5,_0xbee9x4);this[_0x1b58[1874]]=Math[_0x1b58[160]](this[_0x1b58[1874]],_0xbee9x4+_0xbee9x2[_0x1b58[117]])};mxCoordinateAssignment[_0x1b58[202]][_0x1b58[1909]]=function(_0xbee9x2,_0xbee9x3){};function WeightedCellSorter(_0xbee9x2,_0xbee9x3){this[_0x1b58[246]]=_0xbee9x2;this[_0x1b58[1782]]=_0xbee9x3}WeightedCellSorter[_0x1b58[202]][_0x1b58[1782]]=0;WeightedCellSorter[_0x1b58[202]][_0x1b58[1783]]= !1;WeightedCellSorter[_0x1b58[202]][_0x1b58[1784]]= !1;WeightedCellSorter[_0x1b58[202]][_0x1b58[1785]]=null;WeightedCellSorter[_0x1b58[202]][_0x1b58[246]]=null;WeightedCellSorter[_0x1b58[202]][_0x1b58[469]]=function(_0xbee9x2,_0xbee9x3){return null!=_0xbee9x2&&null!=_0xbee9x3?_0xbee9x3[_0x1b58[1782]]>_0xbee9x2[_0x1b58[1782]]?-1:_0xbee9x3[_0x1b58[1782]]<_0xbee9x2[_0x1b58[1782]]?1:_0xbee9x3[_0x1b58[1783]]?-1:1:0};function mxHierarchicalLayout(_0xbee9x2,_0xbee9x3,_0xbee9x4){mxGraphLayout[_0x1b58[239]](this,_0xbee9x2);this[_0x1b58[1870]]=null!=_0xbee9x3?_0xbee9x3:mxConstants[_0x1b58[1358]];this[_0x1b58[1910]]=null!=_0xbee9x4?_0xbee9x4:!0}mxHierarchicalLayout[_0x1b58[202]]= new mxGraphLayout;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[196]]=mxHierarchicalLayout;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1845]]=null;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1735]]= !1;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1911]]= !1;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1912]]=0;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1868]]=30;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1869]]=100;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1913]]=60;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1872]]=10;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1870]]=mxConstants[_0x1b58[1358]];mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1882]]= !0;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1844]]= !0;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1787]]= !0;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1914]]= !0;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[251]]=null;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1915]]=null;mxHierarchicalLayout[_0x1b58[202]][_0x1b58[502]]=function(){return this[_0x1b58[251]]};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1101]]=_0xbee9x2;var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[251]];this[_0x1b58[1915]]={};if(!(null==_0xbee9x3&&null==_0xbee9x2)){if(null!=_0xbee9x3&&null!=_0xbee9x2){for(var _0xbee9x5=[],_0xbee9x9=0;_0xbee9x9<_0xbee9x3[_0x1b58[67]];_0xbee9x9++){_0xbee9x4[_0x1b58[1720]](_0xbee9x2,_0xbee9x3[_0xbee9x9])&&_0xbee9x5[_0x1b58[207]](_0xbee9x3[_0xbee9x9])};this[_0x1b58[1845]]=_0xbee9x5}else {this[_0x1b58[1845]]=_0xbee9x3};_0xbee9x4[_0x1b58[473]]();try{this[_0x1b58[1916]](_0xbee9x2),this[_0x1b58[1735]]&&!this[_0x1b58[1179]][_0x1b58[1742]](_0xbee9x2)&&this[_0x1b58[1179]][_0x1b58[1917]]([_0xbee9x2],this[_0x1b58[1912]],this[_0x1b58[1911]])}finally{_0xbee9x4[_0x1b58[476]]()}}};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1918]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=[];if(null!=_0xbee9x2&&null!=_0xbee9x3){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[251]],_0xbee9x9=null,_0xbee9xa=-1E5,_0xbee9x12;for(_0xbee9x12 in _0xbee9x3){var _0xbee9x13=_0xbee9x3[_0xbee9x12];if(_0xbee9x5[_0x1b58[1193]](_0xbee9x13)&&this[_0x1b58[1179]][_0x1b58[1714]](_0xbee9x13)){for(var _0xbee9x14=this[_0x1b58[264]](_0xbee9x13),_0xbee9x15=0,_0xbee9x16=0,_0xbee9x17=0;_0xbee9x17<_0xbee9x14[_0x1b58[67]];_0xbee9x17++){this[_0x1b58[1710]](_0xbee9x14[_0xbee9x17],!0)==_0xbee9x13?_0xbee9x15++:_0xbee9x16++};0==_0xbee9x16&&0<_0xbee9x15&&_0xbee9x4[_0x1b58[207]](_0xbee9x13);_0xbee9x14=_0xbee9x15-_0xbee9x16;_0xbee9x14>_0xbee9xa&&(_0xbee9xa=_0xbee9x14,_0xbee9x9=_0xbee9x13)}};0==_0xbee9x4[_0x1b58[67]]&&null!=_0xbee9x9&&_0xbee9x4[_0x1b58[207]](_0xbee9x9)};return _0xbee9x4};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[264]]=function(_0xbee9x2){var _0xbee9x3=mxCellPath[_0x1b58[385]](_0xbee9x2);if(null!=this[_0x1b58[1915]][_0xbee9x3]){return this[_0x1b58[1915]][_0xbee9x3]};for(var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[251]],_0xbee9x5=[],_0xbee9x9=this[_0x1b58[1179]][_0x1b58[1742]](_0xbee9x2),_0xbee9xa=_0xbee9x4[_0x1b58[262]](_0xbee9x2),_0xbee9x12=0;_0xbee9x12<_0xbee9xa;_0xbee9x12++){var _0xbee9x13=_0xbee9x4[_0x1b58[263]](_0xbee9x2,_0xbee9x12);if(this[_0x1b58[1908]](_0xbee9x13)){_0xbee9x5=_0xbee9x5[_0x1b58[1919]](_0xbee9x4[_0x1b58[264]](_0xbee9x13,!0,!0))}else {if(_0xbee9x9||!this[_0x1b58[1179]][_0x1b58[1714]](_0xbee9x13)){_0xbee9x5=_0xbee9x5[_0x1b58[1919]](_0xbee9x4[_0x1b58[264]](_0xbee9x13,!0,!0))}}};_0xbee9x5=_0xbee9x5[_0x1b58[1919]](_0xbee9x4[_0x1b58[264]](_0xbee9x2,!0,!0));_0xbee9x4=[];for(_0xbee9x12=0;_0xbee9x12<_0xbee9x5[_0x1b58[67]];_0xbee9x12++){_0xbee9x9=this[_0x1b58[1710]](_0xbee9x5[_0xbee9x12],!0),_0xbee9xa=this[_0x1b58[1710]](_0xbee9x5[_0xbee9x12],!1),(_0xbee9x9==_0xbee9xa||_0xbee9x9!=_0xbee9xa&&(_0xbee9xa==_0xbee9x2&&(null==this[_0x1b58[1101]]||this[_0x1b58[1179]][_0x1b58[1920]](_0xbee9x9,this[_0x1b58[1101]],this[_0x1b58[1914]]))||_0xbee9x9==_0xbee9x2&&(null==this[_0x1b58[1101]]||this[_0x1b58[1179]][_0x1b58[1920]](_0xbee9xa,this[_0x1b58[1101]],this[_0x1b58[1914]]))))&&_0xbee9x4[_0x1b58[207]](_0xbee9x5[_0xbee9x12])};return this[_0x1b58[1915]][_0xbee9x3]=_0xbee9x4};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1710]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x2),_0xbee9x4=null!=_0xbee9x4?_0xbee9x4[_0x1b58[1710]](_0xbee9x3):this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[1710]](_0xbee9x2,_0xbee9x3);this[_0x1b58[1908]](_0xbee9x4)&&(_0xbee9x4=this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[1197]](_0xbee9x4));return _0xbee9x4};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1916]]=function(_0xbee9x2){var _0xbee9x3=[],_0xbee9x4=[];if(null==this[_0x1b58[1845]]&&null!=_0xbee9x2){var _0xbee9x5={};this[_0x1b58[1921]](_0xbee9x2,_0xbee9x5);this[_0x1b58[1845]]=[];var _0xbee9x9=!0,_0xbee9xa;for(_0xbee9xa in _0xbee9x5){if(null!=_0xbee9x5[_0xbee9xa]){_0xbee9x9= !1;break}};for(;!_0xbee9x9;){for(var _0xbee9x12=this[_0x1b58[1918]](_0xbee9x2,_0xbee9x5),_0xbee9x9=0;_0xbee9x9<_0xbee9x12[_0x1b58[67]];_0xbee9x9++){var _0xbee9x13=[];_0xbee9x3[_0x1b58[207]](_0xbee9x13);this[_0x1b58[1706]](_0xbee9x12[_0xbee9x9],!0,null,_0xbee9x4,_0xbee9x13,_0xbee9x3,_0xbee9x5)};for(_0xbee9x9=0;_0xbee9x9<_0xbee9x12[_0x1b58[67]];_0xbee9x9++){this[_0x1b58[1845]][_0x1b58[207]](_0xbee9x12[_0xbee9x9])};_0xbee9x9= !0;for(_0xbee9xa in _0xbee9x5){if(null!=_0xbee9x5[_0xbee9xa]){_0xbee9x9= !1;break}}}}else {for(_0xbee9x9=0;_0xbee9x9<roots[_0x1b58[67]];_0xbee9x9++){_0xbee9x13=[],_0xbee9x3[_0x1b58[207]](_0xbee9x13),traverse(roots[_0x1b58[203]](_0xbee9x9),!0,null,_0xbee9x4,_0xbee9x13,_0xbee9x3,null)}};for(_0xbee9x9=_0xbee9x4=0;_0xbee9x9<_0xbee9x3[_0x1b58[67]];_0xbee9x9++){_0xbee9x13=_0xbee9x3[_0xbee9x9];_0xbee9x5=[];for(_0xbee9xa in _0xbee9x13){_0xbee9x5[_0x1b58[207]](_0xbee9x13[_0xbee9xa])};this[_0x1b58[251]]= new mxGraphHierarchyModel(this,_0xbee9x5,this[_0x1b58[1845]],_0xbee9x2,this[_0x1b58[1844]]);this[_0x1b58[1922]](_0xbee9x2);this[_0x1b58[1923]]();this[_0x1b58[1924]](_0xbee9x2);_0xbee9x4=this[_0x1b58[1925]](_0xbee9x4,_0xbee9x2)}};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1921]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[251]];_0xbee9x4[_0x1b58[1193]](_0xbee9x2)&&(_0xbee9x2!=this[_0x1b58[1101]]&&this[_0x1b58[1179]][_0x1b58[1714]](_0xbee9x2))&&(_0xbee9x3[mxCellPath[_0x1b58[385]](_0xbee9x2)]=_0xbee9x2);if(this[_0x1b58[1914]]||_0xbee9x2==this[_0x1b58[1101]]&&this[_0x1b58[1179]][_0x1b58[1714]](_0xbee9x2)){for(var _0xbee9x5=_0xbee9x4[_0x1b58[262]](_0xbee9x2),_0xbee9x9=0;_0xbee9x9<_0xbee9x5;_0xbee9x9++){var _0xbee9xa=_0xbee9x4[_0x1b58[263]](_0xbee9x2,_0xbee9x9);this[_0x1b58[1908]](_0xbee9xa)||this[_0x1b58[1921]](_0xbee9xa,_0xbee9x3)}}};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1908]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[256]][_0x1b58[1500]]?!0:!1};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1781]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!1;for(var _0xbee9x5=this[_0x1b58[264]](_0xbee9x2),_0xbee9x9=[],_0xbee9xa=0;_0xbee9xa<_0xbee9x5[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=this[_0x1b58[1710]](_0xbee9x5[_0xbee9xa],!0),_0xbee9x13=this[_0x1b58[1710]](_0xbee9x5[_0xbee9xa],!1);(_0xbee9x12==_0xbee9x2&&_0xbee9x13==_0xbee9x3||!_0xbee9x4&&_0xbee9x12==_0xbee9x3&&_0xbee9x13==_0xbee9x2)&&_0xbee9x9[_0x1b58[207]](_0xbee9x5[_0xbee9xa])};return _0xbee9x9};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1706]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12){if(null!=_0xbee9x2&&null!=_0xbee9x5){var _0xbee9x13=mxCellPath[_0x1b58[385]](_0xbee9x2);if(null==_0xbee9x5[_0xbee9x13]&&(null==_0xbee9x12||null!=_0xbee9x12[_0xbee9x13])){null==_0xbee9x9[_0xbee9x13]&&(_0xbee9x9[_0xbee9x13]=_0xbee9x2);null==_0xbee9x5[_0xbee9x13]&&(_0xbee9x5[_0xbee9x13]=_0xbee9x2);delete _0xbee9x12[_0xbee9x13];var _0xbee9x14=this[_0x1b58[264]](_0xbee9x2);for(_0xbee9x4=0;_0xbee9x4<_0xbee9x14[_0x1b58[67]];_0xbee9x4++){if(_0xbee9x13=this[_0x1b58[1710]](_0xbee9x14[_0xbee9x4],!0)==_0xbee9x2,!_0xbee9x3||_0xbee9x13){_0xbee9x13=this[_0x1b58[1710]](_0xbee9x14[_0xbee9x4],!_0xbee9x13),_0xbee9x9=this[_0x1b58[1706]](_0xbee9x13,_0xbee9x3,_0xbee9x14[_0xbee9x4],_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12)}}}else {if(null==_0xbee9x9[_0xbee9x13]){for(_0xbee9x4=0;_0xbee9x4<_0xbee9xa[_0x1b58[67]];_0xbee9x4++){if(_0xbee9x2=_0xbee9xa[_0xbee9x4],null!=_0xbee9x2[_0xbee9x13]){for(_0xbee9x14 in _0xbee9x9){_0xbee9x2[_0xbee9x14]=_0xbee9x9[_0xbee9x14]};_0xbee9xa[_0x1b58[1242]]();return _0xbee9x2}}}}};return _0xbee9x9};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1922]]=function(_0xbee9x2){( new mxMinimumCycleRemover(this))[_0x1b58[350]](_0xbee9x2)};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1923]]=function(){this[_0x1b58[251]][_0x1b58[1852]]();this[_0x1b58[251]][_0x1b58[1854]]()};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1924]]=function(_0xbee9x2){( new mxMedianHybridCrossingReduction(this))[_0x1b58[350]](_0xbee9x2)};mxHierarchicalLayout[_0x1b58[202]][_0x1b58[1925]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4= new mxCoordinateAssignment(this,this[_0x1b58[1868]],this[_0x1b58[1869]],this[_0x1b58[1870]],_0xbee9x2,this[_0x1b58[1872]]);_0xbee9x4[_0x1b58[1882]]=this[_0x1b58[1882]];_0xbee9x4[_0x1b58[350]](_0xbee9x3);return _0xbee9x4[_0x1b58[1874]]+this[_0x1b58[1913]]};function mxGraphModel(_0xbee9x2){this[_0x1b58[1926]]=this[_0x1b58[1096]]();null!=_0xbee9x2?this[_0x1b58[1927]](_0xbee9x2):this[_0x1b58[200]]()}mxGraphModel[_0x1b58[202]]= new mxEventSource;mxGraphModel[_0x1b58[202]][_0x1b58[196]]=mxGraphModel;mxGraphModel[_0x1b58[202]][_0x1b58[813]]=null;mxGraphModel[_0x1b58[202]][_0x1b58[895]]=null;mxGraphModel[_0x1b58[202]][_0x1b58[1928]]= !0;mxGraphModel[_0x1b58[202]][_0x1b58[1929]]= !0;mxGraphModel[_0x1b58[202]][_0x1b58[1089]]=_0x1b58[110];mxGraphModel[_0x1b58[202]][_0x1b58[1930]]=_0x1b58[110];mxGraphModel[_0x1b58[202]][_0x1b58[1931]]=0;mxGraphModel[_0x1b58[202]][_0x1b58[1926]]=null;mxGraphModel[_0x1b58[202]][_0x1b58[1932]]=0;mxGraphModel[_0x1b58[202]][_0x1b58[1933]]= !1;mxGraphModel[_0x1b58[202]][_0x1b58[200]]=function(){this[_0x1b58[1927]](this[_0x1b58[1934]]())};mxGraphModel[_0x1b58[202]][_0x1b58[1935]]=function(){return this[_0x1b58[1929]]};mxGraphModel[_0x1b58[202]][_0x1b58[1936]]=function(_0xbee9x2){this[_0x1b58[1929]]=_0xbee9x2};mxGraphModel[_0x1b58[202]][_0x1b58[1934]]=function(){var _0xbee9x2= new mxCell;_0xbee9x2[_0x1b58[1937]]( new mxCell);return _0xbee9x2};mxGraphModel[_0x1b58[202]][_0x1b58[736]]=function(_0xbee9x2){return null!=this[_0x1b58[895]]?this[_0x1b58[895]][_0xbee9x2]:null};mxGraphModel[_0x1b58[202]][_0x1b58[1938]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=null;if(null!=_0xbee9x2){for(var _0xbee9x4=[],_0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){_0xbee9x3(_0xbee9x2[_0xbee9x5])&&_0xbee9x4[_0x1b58[207]](_0xbee9x2[_0xbee9x5])}};return _0xbee9x4};mxGraphModel[_0x1b58[202]][_0x1b58[1939]]=function(_0xbee9x2){return this[_0x1b58[1921]](null,_0xbee9x2)};mxGraphModel[_0x1b58[202]][_0x1b58[1921]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=[];_0xbee9x3=_0xbee9x3||this[_0x1b58[501]]();(null==_0xbee9x2||_0xbee9x2(_0xbee9x3))&&_0xbee9x4[_0x1b58[207]](_0xbee9x3);for(var _0xbee9x5=this[_0x1b58[262]](_0xbee9x3),_0xbee9x9=0;_0xbee9x9<_0xbee9x5;_0xbee9x9++){var _0xbee9xa=this[_0x1b58[263]](_0xbee9x3,_0xbee9x9),_0xbee9x4=_0xbee9x4[_0x1b58[1919]](this[_0x1b58[1921]](_0xbee9x2,_0xbee9xa))};return _0xbee9x4};mxGraphModel[_0x1b58[202]][_0x1b58[501]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2||this[_0x1b58[813]];if(null!=_0xbee9x2){for(;null!=_0xbee9x2;){_0xbee9x3=_0xbee9x2,_0xbee9x2=this[_0x1b58[1197]](_0xbee9x2)}};return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1927]]=function(_0xbee9x2){this[_0x1b58[350]]( new mxRootChange(this,_0xbee9x2));return _0xbee9x2};mxGraphModel[_0x1b58[202]][_0x1b58[1940]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[813]];this[_0x1b58[813]]=_0xbee9x2;this[_0x1b58[1931]]=0;this[_0x1b58[895]]=null;this[_0x1b58[1941]](_0xbee9x2);return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1942]]=function(_0xbee9x2){return null!=_0xbee9x2&&this[_0x1b58[813]]==_0xbee9x2};mxGraphModel[_0x1b58[202]][_0x1b58[1740]]=function(_0xbee9x2){return this[_0x1b58[1942]](this[_0x1b58[1197]](_0xbee9x2))};mxGraphModel[_0x1b58[202]][_0x1b58[1720]]=function(_0xbee9x2,_0xbee9x3){for(;null!=_0xbee9x3&&_0xbee9x3!=_0xbee9x2;){_0xbee9x3=this[_0x1b58[1197]](_0xbee9x3)};return _0xbee9x3==_0xbee9x2};mxGraphModel[_0x1b58[202]][_0x1b58[442]]=function(_0xbee9x2){return this[_0x1b58[1720]](this[_0x1b58[813]],_0xbee9x2)};mxGraphModel[_0x1b58[202]][_0x1b58[1197]]=function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[1197]]():null};mxGraphModel[_0x1b58[202]][_0x1b58[99]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(_0xbee9x3!=_0xbee9x2&&null!=_0xbee9x2&&null!=_0xbee9x3){null==_0xbee9x4&&(_0xbee9x4=this[_0x1b58[262]](_0xbee9x2));var _0xbee9x5=_0xbee9x2!=this[_0x1b58[1197]](_0xbee9x3);this[_0x1b58[350]]( new mxChildChange(this,_0xbee9x2,_0xbee9x3,_0xbee9x4));this[_0x1b58[1928]]&&_0xbee9x5&&this[_0x1b58[1943]](_0xbee9x3)};return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1941]]=function(_0xbee9x2){if(null!=_0xbee9x2){null==_0xbee9x2[_0x1b58[1103]]()&&this[_0x1b58[1929]]&&_0xbee9x2[_0x1b58[1945]](this[_0x1b58[1944]](_0xbee9x2));if(null!=_0xbee9x2[_0x1b58[1103]]()){var _0xbee9x3=this[_0x1b58[736]](_0xbee9x2[_0x1b58[1103]]());if(_0xbee9x3!=_0xbee9x2){for(;null!=_0xbee9x3;){_0xbee9x2[_0x1b58[1945]](this[_0x1b58[1944]](_0xbee9x2)),_0xbee9x3=this[_0x1b58[736]](_0xbee9x2[_0x1b58[1103]]())};null==this[_0x1b58[895]]&&(this[_0x1b58[895]]={});this[_0x1b58[895]][_0xbee9x2[_0x1b58[1103]]()]=_0xbee9x2}};mxUtils[_0x1b58[1946]](_0xbee9x2[_0x1b58[1103]]())&&(this[_0x1b58[1931]]=Math[_0x1b58[160]](this[_0x1b58[1931]],_0xbee9x2[_0x1b58[1103]]()));for(var _0xbee9x3=this[_0x1b58[262]](_0xbee9x2),_0xbee9x4=0;_0xbee9x4<_0xbee9x3;_0xbee9x4++){this[_0x1b58[1941]](this[_0x1b58[263]](_0xbee9x2,_0xbee9x4))}}};mxGraphModel[_0x1b58[202]][_0x1b58[1944]]=function(_0xbee9x2){_0xbee9x2=this[_0x1b58[1931]];this[_0x1b58[1931]]++;return this[_0x1b58[1089]]+_0xbee9x2+this[_0x1b58[1930]]};mxGraphModel[_0x1b58[202]][_0x1b58[1943]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=_0xbee9x3||this[_0x1b58[501]](_0xbee9x2);for(var _0xbee9x4=this[_0x1b58[262]](_0xbee9x2),_0xbee9x5=0;_0xbee9x5<_0xbee9x4;_0xbee9x5++){var _0xbee9x9=this[_0x1b58[263]](_0xbee9x2,_0xbee9x5);this[_0x1b58[1943]](_0xbee9x9,_0xbee9x3)};_0xbee9x9=this[_0x1b58[1707]](_0xbee9x2);_0xbee9x4=[];for(_0xbee9x5=0;_0xbee9x5<_0xbee9x9;_0xbee9x5++){_0xbee9x4[_0x1b58[207]](this[_0x1b58[1708]](_0xbee9x2,_0xbee9x5))};for(_0xbee9x5=0;_0xbee9x5<_0xbee9x4[_0x1b58[67]];_0xbee9x5++){_0xbee9x9=_0xbee9x4[_0xbee9x5],this[_0x1b58[1720]](_0xbee9x3,_0xbee9x9)&&this[_0x1b58[1947]](_0xbee9x9,_0xbee9x3)}};mxGraphModel[_0x1b58[202]][_0x1b58[1947]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=this[_0x1b58[1709]](_0xbee9x2,!0),_0xbee9x5=this[_0x1b58[1709]](_0xbee9x2,!1),_0xbee9x9=null;null!=_0xbee9x4&&!this[_0x1b58[250]](_0xbee9x4)&&null!=_0xbee9x4[_0x1b58[256]]&&_0xbee9x4[_0x1b58[256]][_0x1b58[1500]];){_0xbee9x4=this[_0x1b58[1197]](_0xbee9x4)};for(;null!=_0xbee9x5&&!this[_0x1b58[250]](_0xbee9x5)&&null!=_0xbee9x5[_0x1b58[256]]&&_0xbee9x5[_0x1b58[256]][_0x1b58[1500]];){_0xbee9x5=this[_0x1b58[1197]](_0xbee9x5)};if(this[_0x1b58[1720]](_0xbee9x3,_0xbee9x4)&&this[_0x1b58[1720]](_0xbee9x3,_0xbee9x5)&&(_0xbee9x9=_0xbee9x4==_0xbee9x5?this[_0x1b58[1197]](_0xbee9x4):this[_0x1b58[1948]](_0xbee9x4,_0xbee9x5),null!=_0xbee9x9&&(this[_0x1b58[1197]](_0xbee9x9)!=this[_0x1b58[813]]||this[_0x1b58[1720]](_0xbee9x9,_0xbee9x2))&&this[_0x1b58[1197]](_0xbee9x2)!=_0xbee9x9)){_0xbee9x4=this[_0x1b58[1721]](_0xbee9x2);if(null!=_0xbee9x4){var _0xbee9xa=this[_0x1b58[1949]](this[_0x1b58[1197]](_0xbee9x2)),_0xbee9x12=this[_0x1b58[1949]](_0xbee9x9),_0xbee9x5=_0xbee9x12[_0x1b58[235]]-_0xbee9xa[_0x1b58[235]],_0xbee9xa=_0xbee9x12[_0x1b58[236]]-_0xbee9xa[_0x1b58[236]],_0xbee9x4=_0xbee9x4[_0x1b58[238]]();_0xbee9x4[_0x1b58[513]](-_0xbee9x5,-_0xbee9xa);this[_0x1b58[1724]](_0xbee9x2,_0xbee9x4)};this[_0x1b58[99]](_0xbee9x9,_0xbee9x2,this[_0x1b58[262]](_0xbee9x9))}};mxGraphModel[_0x1b58[202]][_0x1b58[1949]]=function(_0xbee9x2){var _0xbee9x3=null;null!=_0xbee9x2?(_0xbee9x3=this[_0x1b58[1949]](this[_0x1b58[1197]](_0xbee9x2)),this[_0x1b58[250]](_0xbee9x2)||(_0xbee9x2=this[_0x1b58[1721]](_0xbee9x2),null!=_0xbee9x2&&(_0xbee9x3[_0x1b58[235]]+=_0xbee9x2[_0x1b58[235]],_0xbee9x3[_0x1b58[236]]+=_0xbee9x2[_0x1b58[236]]))):_0xbee9x3= new mxPoint;return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1948]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2&&null!=_0xbee9x3){var _0xbee9x4=mxCellPath[_0x1b58[385]](_0xbee9x3);if(null!=_0xbee9x4&&0<_0xbee9x4[_0x1b58[67]]){var _0xbee9x5=_0xbee9x2,_0xbee9x9=mxCellPath[_0x1b58[385]](_0xbee9x5);if(_0xbee9x4[_0x1b58[67]]<_0xbee9x9[_0x1b58[67]]){var _0xbee9x5=_0xbee9x3,_0xbee9xa=_0xbee9x9,_0xbee9x9=_0xbee9x4,_0xbee9x4=_0xbee9xa};for(;null!=_0xbee9x5;){_0xbee9xa=this[_0x1b58[1197]](_0xbee9x5);if(0==_0xbee9x4[_0x1b58[2]](_0xbee9x9+mxCellPath[_0x1b58[1950]])&&null!=_0xbee9xa){return _0xbee9x5};_0xbee9x9=mxCellPath[_0x1b58[1951]](_0xbee9x9);_0xbee9x5=_0xbee9xa}}};return null};mxGraphModel[_0x1b58[202]][_0x1b58[205]]=function(_0xbee9x2){_0xbee9x2==this[_0x1b58[813]]?this[_0x1b58[1927]](null):null!=this[_0x1b58[1197]](_0xbee9x2)&&this[_0x1b58[350]]( new mxChildChange(this,null,_0xbee9x2));return _0xbee9x2};mxGraphModel[_0x1b58[202]][_0x1b58[1102]]=function(_0xbee9x2){if(null!=_0xbee9x2&&null!=this[_0x1b58[895]]){for(var _0xbee9x3=this[_0x1b58[262]](_0xbee9x2)-1;0<=_0xbee9x3;_0xbee9x3--){this[_0x1b58[1102]](this[_0x1b58[263]](_0xbee9x2,_0xbee9x3))};null!=this[_0x1b58[895]]&&null!=_0xbee9x2[_0x1b58[1103]]()&& delete this[_0x1b58[895]][_0xbee9x2[_0x1b58[1103]]()]}};mxGraphModel[_0x1b58[202]][_0x1b58[1952]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1197]](_0xbee9x2);null!=_0xbee9x3?(_0xbee9x3!=_0xbee9x5||_0xbee9x5[_0x1b58[1738]](_0xbee9x2)!=_0xbee9x4)&&_0xbee9x3[_0x1b58[1937]](_0xbee9x2,_0xbee9x4):null!=_0xbee9x5&&(_0xbee9x4=_0xbee9x5[_0x1b58[1738]](_0xbee9x2),_0xbee9x5[_0x1b58[205]](_0xbee9x4));!this[_0x1b58[442]](_0xbee9x5)&&null!=_0xbee9x3?this[_0x1b58[1941]](_0xbee9x2):null==_0xbee9x3&&this[_0x1b58[1102]](_0xbee9x2);return _0xbee9x5};mxGraphModel[_0x1b58[202]][_0x1b58[262]]=function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[262]]():0};mxGraphModel[_0x1b58[202]][_0x1b58[263]]=function(_0xbee9x2,_0xbee9x3){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[263]](_0xbee9x3):null};mxGraphModel[_0x1b58[202]][_0x1b58[1953]]=function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[1954]]:null};mxGraphModel[_0x1b58[202]][_0x1b58[1728]]=function(_0xbee9x2){return this[_0x1b58[1955]](_0xbee9x2,!0,!1)};mxGraphModel[_0x1b58[202]][_0x1b58[1956]]=function(_0xbee9x2){return this[_0x1b58[1955]](_0xbee9x2,!1,!0)};mxGraphModel[_0x1b58[202]][_0x1b58[1955]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!1;_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!1;for(var _0xbee9x5=this[_0x1b58[262]](_0xbee9x2),_0xbee9x9=[],_0xbee9xa=0;_0xbee9xa<_0xbee9x5;_0xbee9xa++){var _0xbee9x12=this[_0x1b58[263]](_0xbee9x2,_0xbee9xa);(!_0xbee9x4&&!_0xbee9x3||_0xbee9x4&&this[_0x1b58[250]](_0xbee9x12)||_0xbee9x3&&this[_0x1b58[1193]](_0xbee9x12))&&_0xbee9x9[_0x1b58[207]](_0xbee9x12)};return _0xbee9x9};mxGraphModel[_0x1b58[202]][_0x1b58[1709]]=function(_0xbee9x2,_0xbee9x3){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[1709]](_0xbee9x3):null};mxGraphModel[_0x1b58[202]][_0x1b58[1957]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=_0xbee9x3!=this[_0x1b58[1709]](_0xbee9x2,_0xbee9x4);this[_0x1b58[350]]( new mxTerminalChange(this,_0xbee9x2,_0xbee9x3,_0xbee9x4));this[_0x1b58[1928]]&&_0xbee9x5&&this[_0x1b58[1947]](_0xbee9x2,this[_0x1b58[501]]());return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1958]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[473]]();try{this[_0x1b58[1957]](_0xbee9x2,_0xbee9x3,!0),this[_0x1b58[1957]](_0xbee9x2,_0xbee9x4,!1)}finally{this[_0x1b58[476]]()}};mxGraphModel[_0x1b58[202]][_0x1b58[1959]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1709]](_0xbee9x2,_0xbee9x4);null!=_0xbee9x3?_0xbee9x3[_0x1b58[1960]](_0xbee9x2,_0xbee9x4):null!=_0xbee9x5&&_0xbee9x5[_0x1b58[1961]](_0xbee9x2,_0xbee9x4);return _0xbee9x5};mxGraphModel[_0x1b58[202]][_0x1b58[1707]]=function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[1707]]():0};mxGraphModel[_0x1b58[202]][_0x1b58[1708]]=function(_0xbee9x2,_0xbee9x3){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[1708]](_0xbee9x3):null};mxGraphModel[_0x1b58[202]][_0x1b58[1962]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){for(var _0xbee9x5=0,_0xbee9x9=this[_0x1b58[1707]](_0xbee9x2),_0xbee9xa=0;_0xbee9xa<_0xbee9x9;_0xbee9xa++){var _0xbee9x12=this[_0x1b58[1708]](_0xbee9x2,_0xbee9xa);_0xbee9x12!=_0xbee9x4&&this[_0x1b58[1709]](_0xbee9x12,_0xbee9x3)==_0xbee9x2&&_0xbee9x5++};return _0xbee9x5};mxGraphModel[_0x1b58[202]][_0x1b58[1756]]=function(_0xbee9x2){return this[_0x1b58[264]](_0xbee9x2,!0,!0,!1)};mxGraphModel[_0x1b58[202]][_0x1b58[1867]]=function(_0xbee9x2){return this[_0x1b58[264]](_0xbee9x2,!0,!1,!1)};mxGraphModel[_0x1b58[202]][_0x1b58[1963]]=function(_0xbee9x2){return this[_0x1b58[264]](_0xbee9x2,!1,!0,!1)};mxGraphModel[_0x1b58[202]][_0x1b58[264]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!0;_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!0;_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:!0;for(var _0xbee9x9=this[_0x1b58[1707]](_0xbee9x2),_0xbee9xa=[],_0xbee9x12=0;_0xbee9x12<_0xbee9x9;_0xbee9x12++){var _0xbee9x13=this[_0x1b58[1708]](_0xbee9x2,_0xbee9x12),_0xbee9x14=this[_0x1b58[1709]](_0xbee9x13,!0),_0xbee9x15=this[_0x1b58[1709]](_0xbee9x13,!1);(_0xbee9x5&&_0xbee9x14==_0xbee9x15||_0xbee9x14!=_0xbee9x15&&(_0xbee9x3&&_0xbee9x15==_0xbee9x2||_0xbee9x4&&_0xbee9x14==_0xbee9x2))&&_0xbee9xa[_0x1b58[207]](_0xbee9x13)};return _0xbee9xa};mxGraphModel[_0x1b58[202]][_0x1b58[1781]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!1;var _0xbee9x5=this[_0x1b58[1707]](_0xbee9x2),_0xbee9x9=this[_0x1b58[1707]](_0xbee9x3),_0xbee9xa=_0xbee9x2,_0xbee9x12=_0xbee9x5;_0xbee9x9<_0xbee9x5&&(_0xbee9x12=_0xbee9x9,_0xbee9xa=_0xbee9x3);_0xbee9x5=[];for(_0xbee9x9=0;_0xbee9x9<_0xbee9x12;_0xbee9x9++){var _0xbee9x13=this[_0x1b58[1708]](_0xbee9xa,_0xbee9x9),_0xbee9x14=this[_0x1b58[1709]](_0xbee9x13,!0),_0xbee9x15=this[_0x1b58[1709]](_0xbee9x13,!1),_0xbee9x16=_0xbee9x15==_0xbee9x2&&_0xbee9x14==_0xbee9x3;(_0xbee9x14==_0xbee9x2&&_0xbee9x15==_0xbee9x3||!_0xbee9x4&&_0xbee9x16)&&_0xbee9x5[_0x1b58[207]](_0xbee9x13)};return _0xbee9x5};mxGraphModel[_0x1b58[202]][_0x1b58[1808]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!0;_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:!0;var _0xbee9x9=[];if(null!=_0xbee9x2){for(var _0xbee9xa=0;_0xbee9xa<_0xbee9x2[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=this[_0x1b58[1709]](_0xbee9x2[_0xbee9xa],!0),_0xbee9x13=this[_0x1b58[1709]](_0xbee9x2[_0xbee9xa],!1);_0xbee9x12==_0xbee9x3&&null!=_0xbee9x13&&_0xbee9x13!=_0xbee9x3&&_0xbee9x5?_0xbee9x9[_0x1b58[207]](_0xbee9x13):_0xbee9x13==_0xbee9x3&&(null!=_0xbee9x12&&_0xbee9x12!=_0xbee9x3&&_0xbee9x4)&&_0xbee9x9[_0x1b58[207]](_0xbee9x12)}};return _0xbee9x9};mxGraphModel[_0x1b58[202]][_0x1b58[1964]]=function(_0xbee9x2){for(var _0xbee9x3=[],_0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){for(var _0xbee9x5=_0xbee9x2[_0xbee9x4],_0xbee9x9=!0,_0xbee9xa=this[_0x1b58[1197]](_0xbee9x5);null!=_0xbee9xa;){if(0<=mxUtils[_0x1b58[2]](_0xbee9x2,_0xbee9xa)){_0xbee9x9= !1;break};_0xbee9xa=this[_0x1b58[1197]](_0xbee9xa)};_0xbee9x9&&_0xbee9x3[_0x1b58[207]](_0xbee9x5)};return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1193]]=function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[1193]]():!1};mxGraphModel[_0x1b58[202]][_0x1b58[250]]=function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[250]]():!1};mxGraphModel[_0x1b58[202]][_0x1b58[1965]]=function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[1965]]():!1};mxGraphModel[_0x1b58[202]][_0x1b58[433]]=function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[433]]():null};mxGraphModel[_0x1b58[202]][_0x1b58[1966]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[350]]( new mxValueChange(this,_0xbee9x2,_0xbee9x3));return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1967]]=function(_0xbee9x2,_0xbee9x3){return _0xbee9x2[_0x1b58[1968]](_0xbee9x3)};mxGraphModel[_0x1b58[202]][_0x1b58[1721]]=function(_0xbee9x2,_0xbee9x3){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[1721]]():null};mxGraphModel[_0x1b58[202]][_0x1b58[1724]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3!=this[_0x1b58[1721]](_0xbee9x2)&&this[_0x1b58[350]]( new mxGeometryChange(this,_0xbee9x2,_0xbee9x3));return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1969]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1721]](_0xbee9x2);_0xbee9x2[_0x1b58[1724]](_0xbee9x3);return _0xbee9x4};mxGraphModel[_0x1b58[202]][_0x1b58[474]]=function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[474]]():null};mxGraphModel[_0x1b58[202]][_0x1b58[475]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3!=this[_0x1b58[474]](_0xbee9x2)&&this[_0x1b58[350]]( new mxStyleChange(this,_0xbee9x2,_0xbee9x3));return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1970]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[474]](_0xbee9x2);_0xbee9x2[_0x1b58[475]](_0xbee9x3);return _0xbee9x4};mxGraphModel[_0x1b58[202]][_0x1b58[1971]]=function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[1971]]():!1};mxGraphModel[_0x1b58[202]][_0x1b58[1972]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3!=this[_0x1b58[1971]](_0xbee9x2)&&this[_0x1b58[350]]( new mxCollapseChange(this,_0xbee9x2,_0xbee9x3));return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1973]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1971]](_0xbee9x2);_0xbee9x2[_0x1b58[1972]](_0xbee9x3);return _0xbee9x4};mxGraphModel[_0x1b58[202]][_0x1b58[174]]=function(_0xbee9x2){return null!=_0xbee9x2?_0xbee9x2[_0x1b58[174]]():!1};mxGraphModel[_0x1b58[202]][_0x1b58[175]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3!=this[_0x1b58[174]](_0xbee9x2)&&this[_0x1b58[350]]( new mxVisibleChange(this,_0xbee9x2,_0xbee9x3));return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1974]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[174]](_0xbee9x2);_0xbee9x2[_0x1b58[175]](_0xbee9x3);return _0xbee9x4};mxGraphModel[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2){_0xbee9x2[_0x1b58[350]]();this[_0x1b58[473]]();this[_0x1b58[1926]][_0x1b58[99]](_0xbee9x2);this[_0x1b58[746]]( new mxEventObject(mxEvent.EXECUTE,_0x1b58[826],_0xbee9x2));this[_0x1b58[746]]( new mxEventObject(mxEvent.EXECUTED,_0x1b58[826],_0xbee9x2));this[_0x1b58[476]]()};mxGraphModel[_0x1b58[202]][_0x1b58[473]]=function(){this[_0x1b58[1932]]++;this[_0x1b58[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1==this[_0x1b58[1932]]&&this[_0x1b58[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0x1b58[202]][_0x1b58[476]]=function(){this[_0x1b58[1932]]--;0==this[_0x1b58[1932]]&&this[_0x1b58[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0x1b58[1933]]){this[_0x1b58[1933]]=0==this[_0x1b58[1932]];this[_0x1b58[746]]( new mxEventObject(mxEvent.END_UPDATE,_0x1b58[1061],this[_0x1b58[1926]]));try{if(this[_0x1b58[1933]]&&!this[_0x1b58[1926]][_0x1b58[1107]]()){this[_0x1b58[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0x1b58[1061],this[_0x1b58[1926]]));var _0xbee9x2=this[_0x1b58[1926]];this[_0x1b58[1926]]=this[_0x1b58[1096]]();_0xbee9x2[_0x1b58[827]]();this[_0x1b58[746]]( new mxEventObject(mxEvent.UNDO,_0x1b58[1061],_0xbee9x2))}}finally{this[_0x1b58[1933]]= !1}}};mxGraphModel[_0x1b58[202]][_0x1b58[1096]]=function(){var _0xbee9x2= new mxUndoableEdit(this,!0);_0xbee9x2[_0x1b58[827]]=function(){_0xbee9x2[_0x1b58[1097]][_0x1b58[746]]( new mxEventObject(mxEvent.CHANGE,_0x1b58[1061],_0xbee9x2,_0x1b58[1065],_0xbee9x2[_0x1b58[1065]]));_0xbee9x2[_0x1b58[1097]][_0x1b58[746]]( new mxEventObject(mxEvent.NOTIFY,_0x1b58[1061],_0xbee9x2,_0x1b58[1065],_0xbee9x2[_0x1b58[1065]]))};return _0xbee9x2};mxGraphModel[_0x1b58[202]][_0x1b58[1975]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!0;this[_0x1b58[473]]();try{var _0xbee9x5={};this[_0x1b58[1976]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5);for(var _0xbee9x9 in _0xbee9x5){var _0xbee9xa=_0xbee9x5[_0xbee9x9],_0xbee9x12=this[_0x1b58[1709]](_0xbee9xa,!0);null!=_0xbee9x12&&(_0xbee9x12=_0xbee9x5[mxCellPath[_0x1b58[385]](_0xbee9x12)],this[_0x1b58[1957]](_0xbee9xa,_0xbee9x12,!0));_0xbee9x12=this[_0x1b58[1709]](_0xbee9xa,!1);null!=_0xbee9x12&&(_0xbee9x12=_0xbee9x5[mxCellPath[_0x1b58[385]](_0xbee9x12)],this[_0x1b58[1957]](_0xbee9xa,_0xbee9x12,!1))}}finally{this[_0x1b58[476]]()}};mxGraphModel[_0x1b58[202]][_0x1b58[1976]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[473]]();try{for(var _0xbee9x9=_0xbee9x2[_0x1b58[262]](),_0xbee9xa=0;_0xbee9xa<_0xbee9x9;_0xbee9xa++){var _0xbee9x12=_0xbee9x2[_0x1b58[263]](_0xbee9xa);if(_0x1b58[279]== typeof _0xbee9x12[_0x1b58[1103]]){var _0xbee9x13=_0xbee9x12[_0x1b58[1103]](),_0xbee9x14=null!=_0xbee9x13&&(!this[_0x1b58[250]](_0xbee9x12)|| !_0xbee9x4)?this[_0x1b58[736]](_0xbee9x13):null;if(null==_0xbee9x14){var _0xbee9x15=_0xbee9x12[_0x1b58[238]]();_0xbee9x15[_0x1b58[1945]](_0xbee9x13);_0xbee9x15[_0x1b58[1957]](_0xbee9x12[_0x1b58[1709]](!0),!0);_0xbee9x15[_0x1b58[1957]](_0xbee9x12[_0x1b58[1709]](!1),!1);_0xbee9x14=_0xbee9x3[_0x1b58[1937]](_0xbee9x15);this[_0x1b58[1941]](_0xbee9x14)};_0xbee9x5[mxCellPath[_0x1b58[385]](_0xbee9x12)]=_0xbee9x14;this[_0x1b58[1976]](_0xbee9x12,_0xbee9x14,_0xbee9x4,_0xbee9x5)}}}finally{this[_0x1b58[476]]()}};mxGraphModel[_0x1b58[202]][_0x1b58[1977]]=function(_0xbee9x2){var _0xbee9x3=[];if(null!=_0xbee9x2){for(var _0xbee9x4={},_0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){var _0xbee9x9=this[_0x1b58[1197]](_0xbee9x2[_0xbee9x5]);if(null!=_0xbee9x9){var _0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x9);null==_0xbee9x4[_0xbee9xa]&&(_0xbee9x4[_0xbee9xa]=_0xbee9x9,_0xbee9x3[_0x1b58[207]](_0xbee9x9))}}};return _0xbee9x3};mxGraphModel[_0x1b58[202]][_0x1b58[1978]]=function(_0xbee9x2){return null!=_0xbee9x2?this[_0x1b58[899]]([_0xbee9x2],!0)[0]:null};mxGraphModel[_0x1b58[202]][_0x1b58[899]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4={},_0xbee9x5=[],_0xbee9x9=0;_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9++){null!=_0xbee9x2[_0xbee9x9]?_0xbee9x5[_0x1b58[207]](this[_0x1b58[1979]](_0xbee9x2[_0xbee9x9],_0xbee9x4,_0xbee9x3)):_0xbee9x5[_0x1b58[207]](null)};for(_0xbee9x9=0;_0xbee9x9<_0xbee9x5[_0x1b58[67]];_0xbee9x9++){null!=_0xbee9x5[_0xbee9x9]&&this[_0x1b58[1980]](_0xbee9x5[_0xbee9x9],_0xbee9x2[_0xbee9x9],_0xbee9x4)};return _0xbee9x5};mxGraphModel[_0x1b58[202]][_0x1b58[1979]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1981]](_0xbee9x2);_0xbee9x3[mxObjectIdentity[_0x1b58[203]](_0xbee9x2)]=_0xbee9x5;if(_0xbee9x4){_0xbee9x4=this[_0x1b58[262]](_0xbee9x2);for(var _0xbee9x9=0;_0xbee9x9<_0xbee9x4;_0xbee9x9++){var _0xbee9xa=this[_0x1b58[1979]](this[_0x1b58[263]](_0xbee9x2,_0xbee9x9),_0xbee9x3,!0);_0xbee9x5[_0x1b58[1937]](_0xbee9xa)}};return _0xbee9x5};mxGraphModel[_0x1b58[202]][_0x1b58[1981]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[238]]()};mxGraphModel[_0x1b58[202]][_0x1b58[1980]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1709]](_0xbee9x3,!0);null!=_0xbee9x5&&(_0xbee9x5=_0xbee9x4[mxObjectIdentity[_0x1b58[203]](_0xbee9x5)],null!=_0xbee9x5&&_0xbee9x5[_0x1b58[1960]](_0xbee9x2,!0));_0xbee9x5=this[_0x1b58[1709]](_0xbee9x3,!1);null!=_0xbee9x5&&(_0xbee9x5=_0xbee9x4[mxObjectIdentity[_0x1b58[203]](_0xbee9x5)],null!=_0xbee9x5&&_0xbee9x5[_0x1b58[1960]](_0xbee9x2,!1));for(var _0xbee9x5=this[_0x1b58[262]](_0xbee9x2),_0xbee9x9=0;_0xbee9x9<_0xbee9x5;_0xbee9x9++){this[_0x1b58[1980]](this[_0x1b58[263]](_0xbee9x2,_0xbee9x9),this[_0x1b58[263]](_0xbee9x3,_0xbee9x9),_0xbee9x4)}};function mxRootChange(_0xbee9x2,_0xbee9x3){this[_0x1b58[251]]=_0xbee9x2;this[_0x1b58[257]]=this[_0x1b58[813]]=_0xbee9x3}mxRootChange[_0x1b58[202]][_0x1b58[350]]=function(){this[_0x1b58[813]]=this[_0x1b58[257]];this[_0x1b58[257]]=this[_0x1b58[251]][_0x1b58[1940]](this[_0x1b58[257]])};function mxChildChange(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[251]]=_0xbee9x2;this[_0x1b58[257]]=this[_0x1b58[1101]]=_0xbee9x3;this[_0x1b58[247]]=_0xbee9x4;this[_0x1b58[1982]]=this[_0x1b58[1983]]=_0xbee9x5}mxChildChange[_0x1b58[202]][_0x1b58[350]]=function(){var _0xbee9x2=this[_0x1b58[251]][_0x1b58[1197]](this[_0x1b58[247]]),_0xbee9x3=null!=_0xbee9x2?_0xbee9x2[_0x1b58[1738]](this[_0x1b58[247]]):0;null==this[_0x1b58[257]]&&this[_0x1b58[807]](this[_0x1b58[247]],!1);_0xbee9x2=this[_0x1b58[251]][_0x1b58[1952]](this[_0x1b58[247]],this[_0x1b58[257]],this[_0x1b58[1982]]);null!=this[_0x1b58[257]]&&this[_0x1b58[807]](this[_0x1b58[247]],!0);this[_0x1b58[1101]]=this[_0x1b58[257]];this[_0x1b58[257]]=_0xbee9x2;this[_0x1b58[1983]]=this[_0x1b58[1982]];this[_0x1b58[1982]]=_0xbee9x3};mxChildChange[_0x1b58[202]][_0x1b58[807]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!0;var _0xbee9x4=_0xbee9x2[_0x1b58[1709]](!0),_0xbee9x5=_0xbee9x2[_0x1b58[1709]](!1);null!=_0xbee9x4&&(_0xbee9x3?this[_0x1b58[251]][_0x1b58[1959]](_0xbee9x2,_0xbee9x4,!0):this[_0x1b58[251]][_0x1b58[1959]](_0xbee9x2,null,!0));null!=_0xbee9x5&&(_0xbee9x3?this[_0x1b58[251]][_0x1b58[1959]](_0xbee9x2,_0xbee9x5,!1):this[_0x1b58[251]][_0x1b58[1959]](_0xbee9x2,null,!1));_0xbee9x2[_0x1b58[1957]](_0xbee9x4,!0);_0xbee9x2[_0x1b58[1957]](_0xbee9x5,!1);_0xbee9x4=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x2);for(_0xbee9x5=0;_0xbee9x5<_0xbee9x4;_0xbee9x5++){this[_0x1b58[807]](this[_0x1b58[251]][_0x1b58[263]](_0xbee9x2,_0xbee9x5),_0xbee9x3)}};function mxTerminalChange(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[251]]=_0xbee9x2;this[_0x1b58[246]]=_0xbee9x3;this[_0x1b58[257]]=this[_0x1b58[1984]]=_0xbee9x4;this[_0x1b58[1097]]=_0xbee9x5}mxTerminalChange[_0x1b58[202]][_0x1b58[350]]=function(){this[_0x1b58[1984]]=this[_0x1b58[257]];this[_0x1b58[257]]=this[_0x1b58[251]][_0x1b58[1959]](this[_0x1b58[246]],this[_0x1b58[257]],this[_0x1b58[1097]])};function mxValueChange(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[251]]=_0xbee9x2;this[_0x1b58[246]]=_0xbee9x3;this[_0x1b58[257]]=this[_0x1b58[131]]=_0xbee9x4}mxValueChange[_0x1b58[202]][_0x1b58[350]]=function(){this[_0x1b58[131]]=this[_0x1b58[257]];this[_0x1b58[257]]=this[_0x1b58[251]][_0x1b58[1967]](this[_0x1b58[246]],this[_0x1b58[257]])};function mxStyleChange(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[251]]=_0xbee9x2;this[_0x1b58[246]]=_0xbee9x3;this[_0x1b58[257]]=this[_0x1b58[124]]=_0xbee9x4}mxStyleChange[_0x1b58[202]][_0x1b58[350]]=function(){this[_0x1b58[124]]=this[_0x1b58[257]];this[_0x1b58[257]]=this[_0x1b58[251]][_0x1b58[1970]](this[_0x1b58[246]],this[_0x1b58[257]])};function mxGeometryChange(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[251]]=_0xbee9x2;this[_0x1b58[246]]=_0xbee9x3;this[_0x1b58[257]]=this[_0x1b58[256]]=_0xbee9x4}mxGeometryChange[_0x1b58[202]][_0x1b58[350]]=function(){this[_0x1b58[256]]=this[_0x1b58[257]];this[_0x1b58[257]]=this[_0x1b58[251]][_0x1b58[1969]](this[_0x1b58[246]],this[_0x1b58[257]])};function mxCollapseChange(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[251]]=_0xbee9x2;this[_0x1b58[246]]=_0xbee9x3;this[_0x1b58[257]]=this[_0x1b58[1985]]=_0xbee9x4}mxCollapseChange[_0x1b58[202]][_0x1b58[350]]=function(){this[_0x1b58[1985]]=this[_0x1b58[257]];this[_0x1b58[257]]=this[_0x1b58[251]][_0x1b58[1973]](this[_0x1b58[246]],this[_0x1b58[257]])};function mxVisibleChange(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[251]]=_0xbee9x2;this[_0x1b58[246]]=_0xbee9x3;this[_0x1b58[257]]=this[_0x1b58[189]]=_0xbee9x4}mxVisibleChange[_0x1b58[202]][_0x1b58[350]]=function(){this[_0x1b58[189]]=this[_0x1b58[257]];this[_0x1b58[257]]=this[_0x1b58[251]][_0x1b58[1974]](this[_0x1b58[246]],this[_0x1b58[257]])};function mxCellAttributeChange(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[246]]=_0xbee9x2;this[_0x1b58[1986]]=_0xbee9x3;this[_0x1b58[257]]=this[_0x1b58[131]]=_0xbee9x4}mxCellAttributeChange[_0x1b58[202]][_0x1b58[350]]=function(){var _0xbee9x2=this[_0x1b58[246]][_0x1b58[284]](this[_0x1b58[1986]]);null==this[_0x1b58[257]]?this[_0x1b58[246]][_0x1b58[131]][_0x1b58[1390]](this[_0x1b58[1986]]):this[_0x1b58[246]][_0x1b58[57]](this[_0x1b58[1986]],this[_0x1b58[257]]);this[_0x1b58[257]]=_0xbee9x2};function mxCell(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[131]]=_0xbee9x2;this[_0x1b58[1724]](_0xbee9x3);this[_0x1b58[475]](_0xbee9x4);if(null!=this[_0x1b58[1987]]){this[_0x1b58[1987]]()}}mxCell[_0x1b58[202]][_0x1b58[1363]]=null;mxCell[_0x1b58[202]][_0x1b58[131]]=null;mxCell[_0x1b58[202]][_0x1b58[256]]=null;mxCell[_0x1b58[202]][_0x1b58[124]]=null;mxCell[_0x1b58[202]][_0x1b58[1988]]= !1;mxCell[_0x1b58[202]][_0x1b58[1989]]= !1;mxCell[_0x1b58[202]][_0x1b58[1990]]= !0;mxCell[_0x1b58[202]][_0x1b58[189]]= !0;mxCell[_0x1b58[202]][_0x1b58[1985]]= !1;mxCell[_0x1b58[202]][_0x1b58[1101]]=null;mxCell[_0x1b58[202]][_0x1b58[1097]]=null;mxCell[_0x1b58[202]][_0x1b58[772]]=null;mxCell[_0x1b58[202]][_0x1b58[1954]]=null;mxCell[_0x1b58[202]][_0x1b58[1842]]=null;mxCell[_0x1b58[202]][_0x1b58[1991]]=_0x1b58[1992][_0x1b58[224]](_0x1b58[185]);mxCell[_0x1b58[202]][_0x1b58[1103]]=function(){return this[_0x1b58[1363]]};mxCell[_0x1b58[202]][_0x1b58[1945]]=function(_0xbee9x2){this[_0x1b58[1363]]=_0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[433]]=function(){return this[_0x1b58[131]]};mxCell[_0x1b58[202]][_0x1b58[1966]]=function(_0xbee9x2){this[_0x1b58[131]]=_0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[1968]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[433]]();this[_0x1b58[1966]](_0xbee9x2);return _0xbee9x3};mxCell[_0x1b58[202]][_0x1b58[1721]]=function(){return this[_0x1b58[256]]};mxCell[_0x1b58[202]][_0x1b58[1724]]=function(_0xbee9x2){this[_0x1b58[256]]=_0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[474]]=function(){return this[_0x1b58[124]]};mxCell[_0x1b58[202]][_0x1b58[475]]=function(_0xbee9x2){this[_0x1b58[124]]=_0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[1193]]=function(){return this[_0x1b58[1988]]};mxCell[_0x1b58[202]][_0x1b58[1993]]=function(_0xbee9x2){this[_0x1b58[1988]]=_0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[250]]=function(){return this[_0x1b58[1989]]};mxCell[_0x1b58[202]][_0x1b58[1994]]=function(_0xbee9x2){this[_0x1b58[1989]]=_0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[1965]]=function(){return this[_0x1b58[1990]]};mxCell[_0x1b58[202]][_0x1b58[1995]]=function(_0xbee9x2){this[_0x1b58[1990]]=_0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[174]]=function(){return this[_0x1b58[189]]};mxCell[_0x1b58[202]][_0x1b58[175]]=function(_0xbee9x2){this[_0x1b58[189]]=_0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[1971]]=function(){return this[_0x1b58[1985]]};mxCell[_0x1b58[202]][_0x1b58[1972]]=function(_0xbee9x2){this[_0x1b58[1985]]=_0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[1197]]=function(){return this[_0x1b58[1101]]};mxCell[_0x1b58[202]][_0x1b58[1996]]=function(_0xbee9x2){this[_0x1b58[1101]]=_0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[1709]]=function(_0xbee9x2){return _0xbee9x2?this[_0x1b58[1097]]:this[_0x1b58[772]]};mxCell[_0x1b58[202]][_0x1b58[1957]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3?this[_0x1b58[1097]]=_0xbee9x2:this[_0x1b58[772]]=_0xbee9x2;return _0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[262]]=function(){return null==this[_0x1b58[1954]]?0:this[_0x1b58[1954]][_0x1b58[67]]};mxCell[_0x1b58[202]][_0x1b58[1738]]=function(_0xbee9x2){return mxUtils[_0x1b58[2]](this[_0x1b58[1954]],_0xbee9x2)};mxCell[_0x1b58[202]][_0x1b58[263]]=function(_0xbee9x2){return null==this[_0x1b58[1954]]?null:this[_0x1b58[1954]][_0xbee9x2]};mxCell[_0x1b58[202]][_0x1b58[1937]]=function(_0xbee9x2,_0xbee9x3){null!=_0xbee9x2&&(null==_0xbee9x3&&(_0xbee9x3=this[_0x1b58[262]](),_0xbee9x2[_0x1b58[1197]]()==this&&_0xbee9x3--),_0xbee9x2[_0x1b58[1997]](),_0xbee9x2[_0x1b58[1996]](this),null==this[_0x1b58[1954]]?(this[_0x1b58[1954]]=[],this[_0x1b58[1954]][_0x1b58[207]](_0xbee9x2)):this[_0x1b58[1954]][_0x1b58[300]](_0xbee9x3,0,_0xbee9x2));return _0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[205]]=function(_0xbee9x2){var _0xbee9x3=null;null!=this[_0x1b58[1954]]&&0<=_0xbee9x2&&(_0xbee9x3=this[_0x1b58[263]](_0xbee9x2),null!=_0xbee9x3&&(this[_0x1b58[1954]][_0x1b58[300]](_0xbee9x2,1),_0xbee9x3[_0x1b58[1996]](null)));return _0xbee9x3};mxCell[_0x1b58[202]][_0x1b58[1997]]=function(){if(null!=this[_0x1b58[1101]]){var _0xbee9x2=this[_0x1b58[1101]][_0x1b58[1738]](this);this[_0x1b58[1101]][_0x1b58[205]](_0xbee9x2)}};mxCell[_0x1b58[202]][_0x1b58[1707]]=function(){return null==this[_0x1b58[1842]]?0:this[_0x1b58[1842]][_0x1b58[67]]};mxCell[_0x1b58[202]][_0x1b58[1998]]=function(_0xbee9x2){return mxUtils[_0x1b58[2]](this[_0x1b58[1842]],_0xbee9x2)};mxCell[_0x1b58[202]][_0x1b58[1708]]=function(_0xbee9x2){return null==this[_0x1b58[1842]]?null:this[_0x1b58[1842]][_0xbee9x2]};mxCell[_0x1b58[202]][_0x1b58[1960]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2&&(_0xbee9x2[_0x1b58[1999]](_0xbee9x3),_0xbee9x2[_0x1b58[1957]](this,_0xbee9x3),null==this[_0x1b58[1842]]||_0xbee9x2[_0x1b58[1709]](!_0xbee9x3)!=this||0>mxUtils[_0x1b58[2]](this[_0x1b58[1842]],_0xbee9x2))){null==this[_0x1b58[1842]]&&(this[_0x1b58[1842]]=[]),this[_0x1b58[1842]][_0x1b58[207]](_0xbee9x2)};return _0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[1961]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2){if(_0xbee9x2[_0x1b58[1709]](!_0xbee9x3)!=this&&null!=this[_0x1b58[1842]]){var _0xbee9x4=this[_0x1b58[1998]](_0xbee9x2);0<=_0xbee9x4&&this[_0x1b58[1842]][_0x1b58[300]](_0xbee9x4,1)};_0xbee9x2[_0x1b58[1957]](null,_0xbee9x3)};return _0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[1999]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1709]](_0xbee9x2);null!=_0xbee9x3&&_0xbee9x3[_0x1b58[1961]](this,_0xbee9x2)};mxCell[_0x1b58[202]][_0x1b58[284]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[433]]();return (null!=_0xbee9x4&&_0xbee9x4[_0x1b58[288]]==mxConstants[_0x1b58[289]]?_0xbee9x4[_0x1b58[284]](_0xbee9x2):null)||_0xbee9x3};mxCell[_0x1b58[202]][_0x1b58[57]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[433]]();null!=_0xbee9x4&&_0xbee9x4[_0x1b58[288]]==mxConstants[_0x1b58[289]]&&_0xbee9x4[_0x1b58[57]](_0xbee9x2,_0xbee9x3)};mxCell[_0x1b58[202]][_0x1b58[238]]=function(){var _0xbee9x2=mxUtils[_0x1b58[238]](this,this[_0x1b58[1991]]);_0xbee9x2[_0x1b58[1966]](this[_0x1b58[2000]]());return _0xbee9x2};mxCell[_0x1b58[202]][_0x1b58[2000]]=function(){var _0xbee9x2=this[_0x1b58[433]]();null!=_0xbee9x2&&(_0x1b58[279]== typeof _0xbee9x2[_0x1b58[238]]?_0xbee9x2=_0xbee9x2[_0x1b58[238]]():isNaN(_0xbee9x2[_0x1b58[288]])||(_0xbee9x2=_0xbee9x2[_0x1b58[511]](!0)));return _0xbee9x2};function mxGeometry(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxRectangle[_0x1b58[239]](this,_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5)}mxGeometry[_0x1b58[202]]= new mxRectangle;mxGeometry[_0x1b58[202]][_0x1b58[196]]=mxGeometry;mxGeometry[_0x1b58[202]][_0x1b58[2001]]= !0;mxGeometry[_0x1b58[202]][_0x1b58[2002]]=null;mxGeometry[_0x1b58[202]][_0x1b58[2003]]=null;mxGeometry[_0x1b58[202]][_0x1b58[2004]]=null;mxGeometry[_0x1b58[202]][_0x1b58[1525]]=null;mxGeometry[_0x1b58[202]][_0x1b58[1368]]=null;mxGeometry[_0x1b58[202]][_0x1b58[1500]]= !1;mxGeometry[_0x1b58[202]][_0x1b58[2005]]=function(){if(null!=this[_0x1b58[2002]]){var _0xbee9x2= new mxRectangle(this[_0x1b58[235]],this[_0x1b58[236]],this[_0x1b58[117]],this[_0x1b58[119]]);this[_0x1b58[235]]=this[_0x1b58[2002]][_0x1b58[235]];this[_0x1b58[236]]=this[_0x1b58[2002]][_0x1b58[236]];this[_0x1b58[117]]=this[_0x1b58[2002]][_0x1b58[117]];this[_0x1b58[119]]=this[_0x1b58[2002]][_0x1b58[119]];this[_0x1b58[2002]]=_0xbee9x2}};mxGeometry[_0x1b58[202]][_0x1b58[2006]]=function(_0xbee9x2){return _0xbee9x2?this[_0x1b58[2003]]:this[_0x1b58[2004]]};mxGeometry[_0x1b58[202]][_0x1b58[2007]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3?this[_0x1b58[2003]]=_0xbee9x2:this[_0x1b58[2004]]=_0xbee9x2;return _0xbee9x2};mxGeometry[_0x1b58[202]][_0x1b58[513]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[238]]();this[_0x1b58[1500]]||(this[_0x1b58[235]]+=_0xbee9x2,this[_0x1b58[236]]+=_0xbee9x3);null!=this[_0x1b58[2003]]&&(this[_0x1b58[2003]][_0x1b58[235]]+=_0xbee9x2,this[_0x1b58[2003]][_0x1b58[236]]+=_0xbee9x3);null!=this[_0x1b58[2004]]&&(this[_0x1b58[2004]][_0x1b58[235]]+=_0xbee9x2,this[_0x1b58[2004]][_0x1b58[236]]+=_0xbee9x3);if(this[_0x1b58[2001]]&&null!=this[_0x1b58[1525]]){for(var _0xbee9x4=this[_0x1b58[1525]][_0x1b58[67]],_0xbee9x5=0;_0xbee9x5<_0xbee9x4;_0xbee9x5++){var _0xbee9x9=this[_0x1b58[1525]][_0xbee9x5];null!=_0xbee9x9&&(_0xbee9x9[_0x1b58[235]]+=_0xbee9x2,_0xbee9x9[_0x1b58[236]]+=_0xbee9x3)}}};var mxCellPath={PATH_SEPARATOR:_0x1b58[87],create:function(_0xbee9x2){var _0xbee9x3=_0x1b58[110];if(null!=_0xbee9x2){for(var _0xbee9x4=_0xbee9x2[_0x1b58[1197]]();null!=_0xbee9x4;){_0xbee9x3=_0xbee9x4[_0x1b58[1738]](_0xbee9x2)+mxCellPath[_0x1b58[1950]]+_0xbee9x3,_0xbee9x2=_0xbee9x4,_0xbee9x4=_0xbee9x2[_0x1b58[1197]]()}};_0xbee9x2=_0xbee9x3[_0x1b58[67]];1<_0xbee9x2&&(_0xbee9x3=_0xbee9x3[_0x1b58[85]](0,_0xbee9x2-1));return _0xbee9x3},getParentPath:function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[1122]](mxCellPath.PATH_SEPARATOR);if(0<=_0xbee9x3){return _0xbee9x2[_0x1b58[85]](0,_0xbee9x3)};if(0<_0xbee9x2[_0x1b58[67]]){return _0x1b58[110]}};return null},resolve:function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x2;if(null!=_0xbee9x3){for(var _0xbee9x5=_0xbee9x3[_0x1b58[224]](mxCellPath.PATH_SEPARATOR),_0xbee9x9=0;_0xbee9x9<_0xbee9x5[_0x1b58[67]];_0xbee9x9++){_0xbee9x4=_0xbee9x4[_0x1b58[263]](parseInt(_0xbee9x5[_0xbee9x9]))}};return _0xbee9x4},compare:function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=Math[_0x1b58[243]](_0xbee9x2[_0x1b58[67]],_0xbee9x3[_0x1b58[67]]),_0xbee9x5=0,_0xbee9x9=0;_0xbee9x9<_0xbee9x4;_0xbee9x9++){if(_0xbee9x2[_0xbee9x9]!=_0xbee9x3[_0xbee9x9]){0==_0xbee9x2[_0xbee9x9][_0x1b58[67]]||0==_0xbee9x3[_0xbee9x9][_0x1b58[67]]?_0xbee9x5=_0xbee9x2[_0xbee9x9]==_0xbee9x3[_0xbee9x9]?0:_0xbee9x2[_0xbee9x9]>_0xbee9x3[_0xbee9x9]?1:-1:(_0xbee9x4=parseInt(_0xbee9x2[_0xbee9x9]),_0xbee9x9=parseInt(_0xbee9x3[_0xbee9x9]),_0xbee9x5=_0xbee9x4==_0xbee9x9?0:_0xbee9x4>_0xbee9x9?1:-1);break}};0==_0xbee9x5&&(_0xbee9x4=_0xbee9x2[_0x1b58[67]],_0xbee9x9=_0xbee9x3[_0x1b58[67]],_0xbee9x4!=_0xbee9x9&&(_0xbee9x5=_0xbee9x4>_0xbee9x9?1:-1));return _0xbee9x5}},mxPerimeter={RectanglePerimeter:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x3=_0xbee9x2[_0x1b58[241]]();var _0xbee9x9=_0xbee9x2[_0x1b58[242]](),_0xbee9xa=Math[_0x1b58[429]](_0xbee9x4[_0x1b58[236]]-_0xbee9x9,_0xbee9x4[_0x1b58[235]]-_0xbee9x3),_0xbee9x12= new mxPoint(0,0),_0xbee9x13=Math[_0x1b58[424]],_0xbee9x14=Math[_0x1b58[424]]/2-_0xbee9xa,_0xbee9x15=Math[_0x1b58[429]](_0xbee9x2[_0x1b58[119]],_0xbee9x2[_0x1b58[117]]);_0xbee9xa<-_0xbee9x13+_0xbee9x15||_0xbee9xa>_0xbee9x13-_0xbee9x15?(_0xbee9x12[_0x1b58[235]]=_0xbee9x2[_0x1b58[235]],_0xbee9x12[_0x1b58[236]]=_0xbee9x9-_0xbee9x2[_0x1b58[117]]*Math[_0x1b58[2008]](_0xbee9xa)/2):_0xbee9xa<-_0xbee9x15?(_0xbee9x12[_0x1b58[236]]=_0xbee9x2[_0x1b58[236]],_0xbee9x12[_0x1b58[235]]=_0xbee9x3-_0xbee9x2[_0x1b58[119]]*Math[_0x1b58[2008]](_0xbee9x14)/2):_0xbee9xa<_0xbee9x15?(_0xbee9x12[_0x1b58[235]]=_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]],_0xbee9x12[_0x1b58[236]]=_0xbee9x9+_0xbee9x2[_0x1b58[117]]*Math[_0x1b58[2008]](_0xbee9xa)/2):(_0xbee9x12[_0x1b58[236]]=_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]],_0xbee9x12[_0x1b58[235]]=_0xbee9x3+_0xbee9x2[_0x1b58[119]]*Math[_0x1b58[2008]](_0xbee9x14)/2);_0xbee9x5&&(_0xbee9x4[_0x1b58[235]]>=_0xbee9x2[_0x1b58[235]]&&_0xbee9x4[_0x1b58[235]]<=_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]?_0xbee9x12[_0x1b58[235]]=_0xbee9x4[_0x1b58[235]]:_0xbee9x4[_0x1b58[236]]>=_0xbee9x2[_0x1b58[236]]&&_0xbee9x4[_0x1b58[236]]<=_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]&&(_0xbee9x12[_0x1b58[236]]=_0xbee9x4[_0x1b58[236]]),_0xbee9x4[_0x1b58[235]]<_0xbee9x2[_0x1b58[235]]?_0xbee9x12[_0x1b58[235]]=_0xbee9x2[_0x1b58[235]]:_0xbee9x4[_0x1b58[235]]>_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]&&(_0xbee9x12[_0x1b58[235]]=_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]),_0xbee9x4[_0x1b58[236]]<_0xbee9x2[_0x1b58[236]]?_0xbee9x12[_0x1b58[236]]=_0xbee9x2[_0x1b58[236]]:_0xbee9x4[_0x1b58[236]]>_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]&&(_0xbee9x12[_0x1b58[236]]=_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]));return _0xbee9x12},EllipsePerimeter:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=_0xbee9x2[_0x1b58[235]],_0xbee9xa=_0xbee9x2[_0x1b58[236]],_0xbee9x12=_0xbee9x2[_0x1b58[117]]/2,_0xbee9x13=_0xbee9x2[_0x1b58[119]]/2,_0xbee9x14=_0xbee9x9+_0xbee9x12,_0xbee9x15=_0xbee9xa+_0xbee9x13;_0xbee9x3=_0xbee9x4[_0x1b58[235]];_0xbee9x4=_0xbee9x4[_0x1b58[236]];var _0xbee9x16=parseInt(_0xbee9x3-_0xbee9x14),_0xbee9x17=parseInt(_0xbee9x4-_0xbee9x15);if(0==_0xbee9x16&&0!=_0xbee9x17){return  new mxPoint(_0xbee9x14,_0xbee9x15+_0xbee9x13*_0xbee9x17/Math[_0x1b58[425]](_0xbee9x17))};if(0==_0xbee9x16&&0==_0xbee9x17){return  new mxPoint(_0xbee9x3,_0xbee9x4)};if(_0xbee9x5){if(_0xbee9x4>=_0xbee9xa&&_0xbee9x4<=_0xbee9xa+_0xbee9x2[_0x1b58[119]]){return _0xbee9x2=_0xbee9x4-_0xbee9x15,_0xbee9x2=Math[_0x1b58[428]](_0xbee9x12*_0xbee9x12*(1-_0xbee9x2*_0xbee9x2/(_0xbee9x13*_0xbee9x13)))||0,_0xbee9x3<=_0xbee9x9&&(_0xbee9x2= -_0xbee9x2), new mxPoint(_0xbee9x14+_0xbee9x2,_0xbee9x4)};if(_0xbee9x3>=_0xbee9x9&&_0xbee9x3<=_0xbee9x9+_0xbee9x2[_0x1b58[117]]){return _0xbee9x2=_0xbee9x3-_0xbee9x14,_0xbee9x2=Math[_0x1b58[428]](_0xbee9x13*_0xbee9x13*(1-_0xbee9x2*_0xbee9x2/(_0xbee9x12*_0xbee9x12)))||0,_0xbee9x4<=_0xbee9xa&&(_0xbee9x2= -_0xbee9x2), new mxPoint(_0xbee9x3,_0xbee9x15+_0xbee9x2)}};_0xbee9x9=_0xbee9x17/_0xbee9x16;_0xbee9x15-=_0xbee9x9*_0xbee9x14;_0xbee9xa=_0xbee9x12*_0xbee9x12*_0xbee9x9*_0xbee9x9+_0xbee9x13*_0xbee9x13;_0xbee9x2=-2*_0xbee9x14*_0xbee9xa;_0xbee9x13=Math[_0x1b58[428]](_0xbee9x2*_0xbee9x2-4*_0xbee9xa*(_0xbee9x12*_0xbee9x12*_0xbee9x9*_0xbee9x9*_0xbee9x14*_0xbee9x14+_0xbee9x13*_0xbee9x13*_0xbee9x14*_0xbee9x14-_0xbee9x12*_0xbee9x12*_0xbee9x13*_0xbee9x13));_0xbee9x12=(-_0xbee9x2+_0xbee9x13)/(2*_0xbee9xa);_0xbee9x13=(-_0xbee9x2-_0xbee9x13)/(2*_0xbee9xa);_0xbee9x14=_0xbee9x9*_0xbee9x12+_0xbee9x15;_0xbee9x15=_0xbee9x9*_0xbee9x13+_0xbee9x15;_0xbee9x9=Math[_0x1b58[428]](Math[_0x1b58[2009]](_0xbee9x12-_0xbee9x3,2)+Math[_0x1b58[2009]](_0xbee9x14-_0xbee9x4,2));_0xbee9x3=Math[_0x1b58[428]](Math[_0x1b58[2009]](_0xbee9x13-_0xbee9x3,2)+Math[_0x1b58[2009]](_0xbee9x15-_0xbee9x4,2));_0xbee9xa=_0xbee9x4=0;_0xbee9x9<_0xbee9x3?(_0xbee9x4=_0xbee9x12,_0xbee9xa=_0xbee9x14):(_0xbee9x4=_0xbee9x13,_0xbee9xa=_0xbee9x15);return  new mxPoint(_0xbee9x4,_0xbee9xa)},RhombusPerimeter:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x3=_0xbee9x2[_0x1b58[235]];var _0xbee9x9=_0xbee9x2[_0x1b58[236]],_0xbee9xa=_0xbee9x2[_0x1b58[117]];_0xbee9x2=_0xbee9x2[_0x1b58[119]];var _0xbee9x12=_0xbee9x3+_0xbee9xa/2,_0xbee9x13=_0xbee9x9+_0xbee9x2/2,_0xbee9x14=_0xbee9x4[_0x1b58[235]];_0xbee9x4=_0xbee9x4[_0x1b58[236]];if(_0xbee9x12==_0xbee9x14){return _0xbee9x13>_0xbee9x4? new mxPoint(_0xbee9x12,_0xbee9x9): new mxPoint(_0xbee9x12,_0xbee9x9+_0xbee9x2)};if(_0xbee9x13==_0xbee9x4){return _0xbee9x12>_0xbee9x14? new mxPoint(_0xbee9x3,_0xbee9x13): new mxPoint(_0xbee9x3+_0xbee9xa,_0xbee9x13)};var _0xbee9x15=_0xbee9x12,_0xbee9x16=_0xbee9x13;_0xbee9x5&&(_0xbee9x14>=_0xbee9x3&&_0xbee9x14<=_0xbee9x3+_0xbee9xa?_0xbee9x15=_0xbee9x14:_0xbee9x4>=_0xbee9x9&&_0xbee9x4<=_0xbee9x9+_0xbee9x2&&(_0xbee9x16=_0xbee9x4));return _0xbee9x14<_0xbee9x12?_0xbee9x4<_0xbee9x13?mxUtils[_0x1b58[2010]](_0xbee9x14,_0xbee9x4,_0xbee9x15,_0xbee9x16,_0xbee9x12,_0xbee9x9,_0xbee9x3,_0xbee9x13):mxUtils[_0x1b58[2010]](_0xbee9x14,_0xbee9x4,_0xbee9x15,_0xbee9x16,_0xbee9x12,_0xbee9x9+_0xbee9x2,_0xbee9x3,_0xbee9x13):_0xbee9x4<_0xbee9x13?mxUtils[_0x1b58[2010]](_0xbee9x14,_0xbee9x4,_0xbee9x15,_0xbee9x16,_0xbee9x12,_0xbee9x9,_0xbee9x3+_0xbee9xa,_0xbee9x13):mxUtils[_0x1b58[2010]](_0xbee9x14,_0xbee9x4,_0xbee9x15,_0xbee9x16,_0xbee9x12,_0xbee9x9+_0xbee9x2,_0xbee9x3+_0xbee9xa,_0xbee9x13)},TrianglePerimeter:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]][mxConstants[_0x1b58[2011]]]:null;var _0xbee9x9=_0xbee9x3==mxConstants[_0x1b58[1358]]||_0xbee9x3==mxConstants[_0x1b58[1354]],_0xbee9xa=_0xbee9x2[_0x1b58[235]],_0xbee9x12=_0xbee9x2[_0x1b58[236]],_0xbee9x13=_0xbee9x2[_0x1b58[117]];_0xbee9x2=_0xbee9x2[_0x1b58[119]];var _0xbee9x14=_0xbee9xa+_0xbee9x13/2,_0xbee9x15=_0xbee9x12+_0xbee9x2/2,_0xbee9x16= new mxPoint(_0xbee9xa,_0xbee9x12),_0xbee9x17= new mxPoint(_0xbee9xa+_0xbee9x13,_0xbee9x15),_0xbee9x18= new mxPoint(_0xbee9xa,_0xbee9x12+_0xbee9x2);_0xbee9x3==mxConstants[_0x1b58[1358]]?(_0xbee9x16=_0xbee9x18,_0xbee9x17= new mxPoint(_0xbee9x14,_0xbee9x12),_0xbee9x18= new mxPoint(_0xbee9xa+_0xbee9x13,_0xbee9x12+_0xbee9x2)):_0xbee9x3==mxConstants[_0x1b58[1354]]?(_0xbee9x17= new mxPoint(_0xbee9x14,_0xbee9x12+_0xbee9x2),_0xbee9x18= new mxPoint(_0xbee9xa+_0xbee9x13,_0xbee9x12)):_0xbee9x3==mxConstants[_0x1b58[1359]]&&(_0xbee9x16= new mxPoint(_0xbee9xa+_0xbee9x13,_0xbee9x12),_0xbee9x17= new mxPoint(_0xbee9xa,_0xbee9x15),_0xbee9x18= new mxPoint(_0xbee9xa+_0xbee9x13,_0xbee9x12+_0xbee9x2));var _0xbee9x19=_0xbee9x4[_0x1b58[235]]-_0xbee9x14,_0xbee9x1a=_0xbee9x4[_0x1b58[236]]-_0xbee9x15,_0xbee9x19=_0xbee9x9?Math[_0x1b58[429]](_0xbee9x19,_0xbee9x1a):Math[_0x1b58[429]](_0xbee9x1a,_0xbee9x19),_0xbee9x1b=_0xbee9x9?Math[_0x1b58[429]](_0xbee9x13,_0xbee9x2):Math[_0x1b58[429]](_0xbee9x2,_0xbee9x13),_0xbee9x1a=!1,_0xbee9x1a=_0xbee9x3==mxConstants[_0x1b58[1358]]||_0xbee9x3==mxConstants[_0x1b58[1359]]?_0xbee9x19>-_0xbee9x1b&&_0xbee9x19<_0xbee9x1b:_0xbee9x19<-Math[_0x1b58[424]]+_0xbee9x1b||_0xbee9x19>Math[_0x1b58[424]]-_0xbee9x1b,_0xbee9x1b=null;_0xbee9x1a?_0xbee9x1b=_0xbee9x5&&(_0xbee9x9&&_0xbee9x4[_0x1b58[235]]>=_0xbee9x16[_0x1b58[235]]&&_0xbee9x4[_0x1b58[235]]<=_0xbee9x18[_0x1b58[235]]||!_0xbee9x9&&_0xbee9x4[_0x1b58[236]]>=_0xbee9x16[_0x1b58[236]]&&_0xbee9x4[_0x1b58[236]]<=_0xbee9x18[_0x1b58[236]])?_0xbee9x9? new mxPoint(_0xbee9x4[_0x1b58[235]],_0xbee9x16[_0x1b58[236]]): new mxPoint(_0xbee9x16[_0x1b58[235]],_0xbee9x4[_0x1b58[236]]):_0xbee9x3==mxConstants[_0x1b58[1358]]? new mxPoint(_0xbee9xa+_0xbee9x13/2+_0xbee9x2*Math[_0x1b58[2008]](_0xbee9x19)/2,_0xbee9x12+_0xbee9x2):_0xbee9x3==mxConstants[_0x1b58[1354]]? new mxPoint(_0xbee9xa+_0xbee9x13/2-_0xbee9x2*Math[_0x1b58[2008]](_0xbee9x19)/2,_0xbee9x12):_0xbee9x3==mxConstants[_0x1b58[1359]]? new mxPoint(_0xbee9xa+_0xbee9x13,_0xbee9x12+_0xbee9x2/2+_0xbee9x13*Math[_0x1b58[2008]](_0xbee9x19)/2): new mxPoint(_0xbee9xa,_0xbee9x12+_0xbee9x2/2-_0xbee9x13*Math[_0x1b58[2008]](_0xbee9x19)/2):(_0xbee9x5&&(_0xbee9x5= new mxPoint(_0xbee9x14,_0xbee9x15),_0xbee9x4[_0x1b58[236]]>=_0xbee9x12&&_0xbee9x4[_0x1b58[236]]<=_0xbee9x12+_0xbee9x2?(_0xbee9x5[_0x1b58[235]]=_0xbee9x9?_0xbee9x14:_0xbee9x3==mxConstants[_0x1b58[1359]]?_0xbee9xa+_0xbee9x13:_0xbee9xa,_0xbee9x5[_0x1b58[236]]=_0xbee9x4[_0x1b58[236]]):_0xbee9x4[_0x1b58[235]]>=_0xbee9xa&&_0xbee9x4[_0x1b58[235]]<=_0xbee9xa+_0xbee9x13&&(_0xbee9x5[_0x1b58[235]]=_0xbee9x4[_0x1b58[235]],_0xbee9x5[_0x1b58[236]]=!_0xbee9x9?_0xbee9x15:_0xbee9x3==mxConstants[_0x1b58[1358]]?_0xbee9x12+_0xbee9x2:_0xbee9x12),_0xbee9x14=_0xbee9x5[_0x1b58[235]],_0xbee9x15=_0xbee9x5[_0x1b58[236]]),_0xbee9x1b=_0xbee9x9&&_0xbee9x4[_0x1b58[235]]<=_0xbee9xa+_0xbee9x13/2||!_0xbee9x9&&_0xbee9x4[_0x1b58[236]]<=_0xbee9x12+_0xbee9x2/2?mxUtils[_0x1b58[2010]](_0xbee9x4[_0x1b58[235]],_0xbee9x4[_0x1b58[236]],_0xbee9x14,_0xbee9x15,_0xbee9x16[_0x1b58[235]],_0xbee9x16[_0x1b58[236]],_0xbee9x17[_0x1b58[235]],_0xbee9x17[_0x1b58[236]]):mxUtils[_0x1b58[2010]](_0xbee9x4[_0x1b58[235]],_0xbee9x4[_0x1b58[236]],_0xbee9x14,_0xbee9x15,_0xbee9x17[_0x1b58[235]],_0xbee9x17[_0x1b58[236]],_0xbee9x18[_0x1b58[235]],_0xbee9x18[_0x1b58[236]]));null==_0xbee9x1b&&(_0xbee9x1b= new mxPoint(_0xbee9x14,_0xbee9x15));return _0xbee9x1b}};function mxPrintPreview(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14){this[_0x1b58[1179]]=_0xbee9x2;this[_0x1b58[255]]=null!=_0xbee9x3?_0xbee9x3:1/_0xbee9x2[_0x1b58[2012]];this[_0x1b58[467]]=null!=_0xbee9x5?_0xbee9x5:0;this[_0x1b58[2013]]=null!=_0xbee9x4?_0xbee9x4:_0xbee9x2[_0x1b58[2013]];this[_0x1b58[924]]=null!=_0xbee9x13?_0xbee9x13:_0x1b58[2014];this[_0x1b58[1732]]=null!=_0xbee9x9?_0xbee9x9:0;this[_0x1b58[1733]]=null!=_0xbee9xa?_0xbee9xa:0;this[_0x1b58[1630]]=_0xbee9x12;this[_0x1b58[2015]]=null!=_0xbee9x14?_0xbee9x14:!0}mxPrintPreview[_0x1b58[202]][_0x1b58[1179]]=null;mxPrintPreview[_0x1b58[202]][_0x1b58[2013]]=null;mxPrintPreview[_0x1b58[202]][_0x1b58[255]]=null;mxPrintPreview[_0x1b58[202]][_0x1b58[467]]=0;mxPrintPreview[_0x1b58[202]][_0x1b58[1732]]=0;mxPrintPreview[_0x1b58[202]][_0x1b58[1733]]=0;mxPrintPreview[_0x1b58[202]][_0x1b58[2016]]= !0;mxPrintPreview[_0x1b58[202]][_0x1b58[2017]]= !1;mxPrintPreview[_0x1b58[202]][_0x1b58[1630]]=null;mxPrintPreview[_0x1b58[202]][_0x1b58[924]]=null;mxPrintPreview[_0x1b58[202]][_0x1b58[2015]]=null;mxPrintPreview[_0x1b58[202]][_0x1b58[2018]]=null;mxPrintPreview[_0x1b58[202]][_0x1b58[2019]]=0;mxPrintPreview[_0x1b58[202]][_0x1b58[2020]]=function(){return this[_0x1b58[2018]]};mxPrintPreview[_0x1b58[202]][_0x1b58[2021]]=function(){var _0xbee9x2=_0x1b58[110];8==document[_0x1b58[5]]&&(_0xbee9x2=_0x1b58[2022]);return _0xbee9x2};mxPrintPreview[_0x1b58[202]][_0x1b58[392]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[259]][_0x1b58[2023]],_0xbee9x4=null;try{this[_0x1b58[2017]]&&(this[_0x1b58[1179]][_0x1b58[259]][_0x1b58[2023]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3[_0x1b58[176]](_0xbee9x2[_0x1b58[441]][_0x1b58[2024]]())});if(null==this[_0x1b58[2018]]){this[_0x1b58[2018]]=window[_0x1b58[392]]();var _0xbee9x5=this[_0x1b58[2018]][_0x1b58[395]],_0xbee9x9=this[_0x1b58[2021]]();null!=_0xbee9x9&&0<_0xbee9x9[_0x1b58[67]]&&_0xbee9x5[_0x1b58[171]](_0xbee9x9);_0xbee9x5[_0x1b58[171]](_0x1b58[528]);_0xbee9x5[_0x1b58[171]](_0x1b58[531]);this[_0x1b58[2025]](_0xbee9x5,_0xbee9x2);_0xbee9x5[_0x1b58[171]](_0x1b58[533]);_0xbee9x5[_0x1b58[171]](_0x1b58[2026]);mxClient[_0x1b58[54]](_0x1b58[94],mxClient[_0x1b58[86]]+_0x1b58[95],_0xbee9x5);mxClient[_0x1b58[47]]&&(_0xbee9x5[_0x1b58[100]][_0x1b58[99]](_0x1b58[6],_0x1b58[97]),_0xbee9x5[_0x1b58[100]][_0x1b58[99]](_0x1b58[7],_0x1b58[101]),_0xbee9x5[_0x1b58[102]]()[_0x1b58[103]]=_0x1b58[104],mxClient[_0x1b58[54]](_0x1b58[94],mxClient[_0x1b58[86]]+_0x1b58[105],_0xbee9x5));var _0xbee9xa=this[_0x1b58[1179]][_0x1b58[517]]()[_0x1b58[238]](),_0xbee9x12=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[518]](),_0xbee9x13=_0xbee9x12/this[_0x1b58[255]],_0xbee9x14=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[512]]();this[_0x1b58[2016]]||(this[_0x1b58[1732]]=-_0xbee9x14[_0x1b58[235]]*this[_0x1b58[255]],this[_0x1b58[1733]]=-_0xbee9x14[_0x1b58[236]]*this[_0x1b58[255]],_0xbee9xa[_0x1b58[117]]+=_0xbee9xa[_0x1b58[235]],_0xbee9xa[_0x1b58[119]]+=_0xbee9xa[_0x1b58[236]],_0xbee9xa[_0x1b58[235]]=0,this[_0x1b58[467]]=_0xbee9xa[_0x1b58[236]]=0);_0xbee9xa[_0x1b58[117]]/=_0xbee9x13;_0xbee9xa[_0x1b58[119]]/=_0xbee9x13;var _0xbee9x15=this[_0x1b58[2013]][_0x1b58[117]]-2*this[_0x1b58[467]],_0xbee9x16=this[_0x1b58[2013]][_0x1b58[119]]-2*this[_0x1b58[467]],_0xbee9x17=Math[_0x1b58[160]](1,Math[_0x1b58[430]]((_0xbee9xa[_0x1b58[117]]+this[_0x1b58[1732]])/_0xbee9x15)),_0xbee9x18=Math[_0x1b58[160]](1,Math[_0x1b58[430]]((_0xbee9xa[_0x1b58[119]]+this[_0x1b58[1733]])/_0xbee9x16));this[_0x1b58[2019]]=_0xbee9x17*_0xbee9x18;var _0xbee9x19=mxUtils[_0x1b58[885]](this,function(){if(this[_0x1b58[2015]]&&(1<_0xbee9x18||1<_0xbee9x17)){var _0xbee9x2=this[_0x1b58[2027]](_0xbee9x18,_0xbee9x17);_0xbee9x5[_0x1b58[112]][_0x1b58[62]](_0xbee9x2);if(mxClient[_0x1b58[80]]){_0xbee9x2[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];var _0xbee9x3=function(){_0xbee9x2[_0x1b58[124]][_0x1b58[125]]=_0xbee9x5[_0x1b58[112]][_0x1b58[190]]+10+_0x1b58[168]};mxEvent[_0x1b58[169]](this[_0x1b58[2018]],_0x1b58[276],function(_0xbee9x2){_0xbee9x3()});mxEvent[_0x1b58[169]](this[_0x1b58[2018]],_0x1b58[129],function(_0xbee9x2){_0xbee9x3()})}}});_0xbee9x2=function(_0xbee9x2,_0xbee9x3){null!=this[_0x1b58[1630]]&&(_0xbee9x2[_0x1b58[124]][_0x1b58[1630]]=this[_0x1b58[1630]],_0xbee9x2[_0x1b58[124]][_0x1b58[465]]=_0x1b58[1631],_0xbee9x2[_0x1b58[124]][_0x1b58[1629]]=_0x1b58[942]);_0xbee9x2[_0x1b58[124]][_0x1b58[1537]]=_0x1b58[1391];_0xbee9x3&&(_0xbee9x2[_0x1b58[124]][_0x1b58[2028]]=_0x1b58[2029]);mxClient[_0x1b58[80]]?(_0xbee9x5[_0x1b58[171]](_0xbee9x2[_0x1b58[342]]),_0xbee9x2[_0x1b58[265]][_0x1b58[266]](_0xbee9x2)):(_0xbee9x2[_0x1b58[265]][_0x1b58[266]](_0xbee9x2),_0xbee9x5[_0x1b58[112]][_0x1b58[62]](_0xbee9x2));if(_0xbee9x3){var _0xbee9x4=_0xbee9x5[_0x1b58[55]](_0x1b58[1054]);_0xbee9x4[_0x1b58[926]]=_0x1b58[2030];_0xbee9x5[_0x1b58[112]][_0x1b58[62]](_0xbee9x4)}};var _0xbee9x1a=this[_0x1b58[2031]](this[_0x1b58[2013]][_0x1b58[117]],this[_0x1b58[2013]][_0x1b58[119]]);if(null!=_0xbee9x1a){for(var _0xbee9x1b=0;_0xbee9x1b<_0xbee9x1a[_0x1b58[67]];_0xbee9x1b++){_0xbee9x2(_0xbee9x1a[_0xbee9x1b],!0)}};for(var _0xbee9x1c=this[_0x1b58[2032]](this[_0x1b58[2013]][_0x1b58[117]],this[_0x1b58[2013]][_0x1b58[119]]),_0xbee9x1b=0;_0xbee9x1b<_0xbee9x18;_0xbee9x1b++){for(var _0xbee9x1d=_0xbee9x1b*_0xbee9x16/this[_0x1b58[255]]-this[_0x1b58[1733]]/this[_0x1b58[255]]+(_0xbee9xa[_0x1b58[236]]-_0xbee9x14[_0x1b58[236]]*_0xbee9x12)/_0xbee9x12,_0xbee9x1a=0;_0xbee9x1a<_0xbee9x17;_0xbee9x1a++){if(null==this[_0x1b58[2018]]){return null};var _0xbee9x1e=_0xbee9x1a*_0xbee9x15/this[_0x1b58[255]]-this[_0x1b58[1732]]/this[_0x1b58[255]]+(_0xbee9xa[_0x1b58[235]]-_0xbee9x14[_0x1b58[235]]*_0xbee9x12)/_0xbee9x12,_0xbee9x1f=_0xbee9x1b*_0xbee9x17+_0xbee9x1a+1,_0xbee9x4=this[_0x1b58[2034]](this[_0x1b58[2013]][_0x1b58[117]],this[_0x1b58[2013]][_0x1b58[119]],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[2033]](-_0xbee9x1e,-_0xbee9x1d,this[_0x1b58[255]],_0xbee9x1f,_0xbee9x2)}));_0xbee9x4[_0x1b58[57]](_0x1b58[1363],_0x1b58[2035]+_0xbee9x1f);_0xbee9x2(_0xbee9x4,null!=_0xbee9x1c||_0xbee9x1b<_0xbee9x18-1||_0xbee9x1a<_0xbee9x17-1)}};if(null!=_0xbee9x1c){for(_0xbee9x1b=0;_0xbee9x1b<_0xbee9x1c[_0x1b58[67]];_0xbee9x1b++){_0xbee9x2(_0xbee9x1c[_0xbee9x1b],_0xbee9x1b<_0xbee9x1c[_0x1b58[67]])}};_0xbee9x5[_0x1b58[171]](_0x1b58[527]);_0xbee9x5[_0x1b58[171]](_0x1b58[534]);_0xbee9x5[_0x1b58[268]]();_0xbee9x19();mxEvent[_0x1b58[762]](_0xbee9x5[_0x1b58[112]])};this[_0x1b58[2018]][_0x1b58[393]]()}catch(y){null!=_0xbee9x4&&null!=_0xbee9x4[_0x1b58[265]]&&_0xbee9x4[_0x1b58[265]][_0x1b58[266]](_0xbee9x4)}finally{this[_0x1b58[1179]][_0x1b58[259]][_0x1b58[2023]]=_0xbee9x3};return this[_0x1b58[2018]]};mxPrintPreview[_0x1b58[202]][_0x1b58[2025]]=function(_0xbee9x2,_0xbee9x3){null!=this[_0x1b58[924]]&&_0xbee9x2[_0x1b58[171]](_0x1b58[2036]+this[_0x1b58[924]]+_0x1b58[2037]);_0xbee9x2[_0x1b58[171]](_0x1b58[2038]);_0xbee9x2[_0x1b58[171]](_0x1b58[2039]);_0xbee9x2[_0x1b58[171]](_0x1b58[2040]);_0xbee9x2[_0x1b58[171]](_0x1b58[2041]);_0xbee9x2[_0x1b58[171]](_0x1b58[233]);_0xbee9x2[_0x1b58[171]](_0x1b58[2042]);_0xbee9x2[_0x1b58[171]](_0x1b58[2043]);_0xbee9x2[_0x1b58[171]](_0x1b58[2044]);_0xbee9x2[_0x1b58[171]](_0x1b58[2045]);_0xbee9x2[_0x1b58[171]](_0x1b58[233]);null!=_0xbee9x3&&_0xbee9x2[_0x1b58[171]](_0xbee9x3);_0xbee9x2[_0x1b58[171]](_0x1b58[2046])};mxPrintPreview[_0x1b58[202]][_0x1b58[2027]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[2018]][_0x1b58[395]],_0xbee9x5=_0xbee9x4[_0x1b58[55]](_0x1b58[116]);_0xbee9x5[_0x1b58[926]]=_0x1b58[2047];_0xbee9x5[_0x1b58[57]](_0x1b58[467],_0x1b58[468]);for(var _0xbee9x9=_0xbee9x4[_0x1b58[55]](_0x1b58[120]),_0xbee9xa=0;_0xbee9xa<_0xbee9x2;_0xbee9xa++){for(var _0xbee9x12=_0xbee9x4[_0x1b58[55]](_0x1b58[121]),_0xbee9x13=0;_0xbee9x13<_0xbee9x3;_0xbee9x13++){var _0xbee9x14=_0xbee9xa*_0xbee9x3+_0xbee9x13+1,_0xbee9x15=_0xbee9x4[_0x1b58[55]](_0x1b58[122]);if(!mxClient[_0x1b58[133]]||mxClient[_0x1b58[75]]||mxClient[_0x1b58[76]]){var _0xbee9x16=_0xbee9x4[_0x1b58[55]](_0x1b58[2048]);_0xbee9x16[_0x1b58[57]](_0x1b58[44],_0x1b58[2049]+_0xbee9x14);mxUtils[_0x1b58[53]](_0xbee9x16,_0xbee9x14,_0xbee9x4);_0xbee9x15[_0x1b58[62]](_0xbee9x16)}else {mxUtils[_0x1b58[53]](_0xbee9x15,_0xbee9x14,_0xbee9x4)};_0xbee9x12[_0x1b58[62]](_0xbee9x15)};_0xbee9x9[_0x1b58[62]](_0xbee9x12)};_0xbee9x5[_0x1b58[62]](_0xbee9x9);return _0xbee9x5};mxPrintPreview[_0x1b58[202]][_0x1b58[2034]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=document[_0x1b58[55]](_0x1b58[485]);try{_0xbee9x5[_0x1b58[124]][_0x1b58[117]]=_0xbee9x2+_0x1b58[168];_0xbee9x5[_0x1b58[124]][_0x1b58[119]]=_0xbee9x3+_0x1b58[168];_0xbee9x5[_0x1b58[124]][_0x1b58[277]]=_0x1b58[188];_0xbee9x5[_0x1b58[124]][_0x1b58[2050]]=_0x1b58[1824];_0xbee9x5[_0x1b58[124]][_0x1b58[491]]=_0x1b58[1500];var _0xbee9x9=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x9[_0x1b58[124]][_0x1b58[125]]=this[_0x1b58[467]]+_0x1b58[168];_0xbee9x9[_0x1b58[124]][_0x1b58[361]]=this[_0x1b58[467]]+_0x1b58[168];_0xbee9x9[_0x1b58[124]][_0x1b58[117]]=_0xbee9x2-2*this[_0x1b58[467]]+_0x1b58[168];_0xbee9x9[_0x1b58[124]][_0x1b58[119]]=_0xbee9x3-2*this[_0x1b58[467]]+_0x1b58[168];_0xbee9x9[_0x1b58[124]][_0x1b58[277]]=_0x1b58[188];this[_0x1b58[1179]][_0x1b58[507]]==mxConstants[_0x1b58[1523]]&&(_0xbee9x9[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492]);_0xbee9x5[_0x1b58[62]](_0xbee9x9);document[_0x1b58[112]][_0x1b58[62]](_0xbee9x5);_0xbee9x4(_0xbee9x9)}catch(f){throw _0xbee9x5[_0x1b58[265]][_0x1b58[266]](_0xbee9x5),f};return _0xbee9x5};mxPrintPreview[_0x1b58[202]][_0x1b58[2033]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x5=this[_0x1b58[1179]][_0x1b58[249]]();var _0xbee9xa=this[_0x1b58[1179]][_0x1b58[526]];this[_0x1b58[1179]][_0x1b58[526]]=_0xbee9x9;var _0xbee9x12=_0xbee9x5[_0x1b58[2051]](),_0xbee9x13=_0xbee9x5[_0x1b58[2052]](),_0xbee9x14=_0xbee9x5[_0x1b58[2024]](),_0xbee9x15=_0xbee9x5[_0x1b58[1524]]();this[_0x1b58[1179]][_0x1b58[507]]==mxConstants[_0x1b58[508]]?_0xbee9x5[_0x1b58[1569]]():this[_0x1b58[1179]][_0x1b58[507]]==mxConstants[_0x1b58[1523]]?_0xbee9x5[_0x1b58[1571]]():_0xbee9x5[_0x1b58[1570]]();var _0xbee9x16=_0xbee9x5[_0x1b58[503]]();_0xbee9x5[_0x1b58[504]](!1);var _0xbee9x17=this[_0x1b58[1179]][_0x1b58[994]]();this[_0x1b58[1179]][_0x1b58[995]](!1);var _0xbee9x18=_0xbee9x5[_0x1b58[512]]();_0xbee9x5[_0x1b58[513]]= new mxPoint(_0xbee9x2,_0xbee9x3);_0xbee9x2=null;try{var _0xbee9x19=[this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[501]]()];_0xbee9x2= new mxTemporaryCellStates(_0xbee9x5,_0xbee9x4,_0xbee9x19)}finally{if(mxClient[_0x1b58[80]]){_0xbee9x5[_0x1b58[506]][_0x1b58[339]]=_0x1b58[110]}else {for(_0xbee9x4=_0xbee9x9[_0x1b58[285]];null!=_0xbee9x4;){_0xbee9x19=_0xbee9x4[_0x1b58[287]],_0xbee9x3=_0xbee9x4[_0x1b58[301]][_0x1b58[216]](),_0x1b58[571]==_0xbee9x3?(_0xbee9x4[_0x1b58[57]](_0x1b58[117],parseInt(_0xbee9x9[_0x1b58[124]][_0x1b58[117]])),_0xbee9x4[_0x1b58[57]](_0x1b58[119],parseInt(_0xbee9x9[_0x1b58[124]][_0x1b58[119]]))):_0x1b58[583]!=_0xbee9x4[_0x1b58[124]][_0x1b58[270]]&&_0x1b58[116]!=_0xbee9x3&&_0xbee9x4[_0x1b58[265]][_0x1b58[266]](_0xbee9x4),_0xbee9x4=_0xbee9x19}};_0xbee9x5[_0x1b58[506]][_0x1b58[265]][_0x1b58[266]](_0xbee9x5[_0x1b58[506]]);this[_0x1b58[1179]][_0x1b58[995]](_0xbee9x17);this[_0x1b58[1179]][_0x1b58[526]]=_0xbee9xa;_0xbee9x5[_0x1b58[510]]=_0xbee9x12;_0xbee9x5[_0x1b58[2053]]=_0xbee9x13;_0xbee9x5[_0x1b58[505]]=_0xbee9x14;_0xbee9x5[_0x1b58[506]]=_0xbee9x15;_0xbee9x5[_0x1b58[513]]=_0xbee9x18;_0xbee9x2[_0x1b58[515]]();_0xbee9x5[_0x1b58[504]](_0xbee9x16)}};mxPrintPreview[_0x1b58[202]][_0x1b58[2031]]=function(){return null};mxPrintPreview[_0x1b58[202]][_0x1b58[2032]]=function(){return null};mxPrintPreview[_0x1b58[202]][_0x1b58[540]]=function(){var _0xbee9x2=this[_0x1b58[392]]();null!=_0xbee9x2&&_0xbee9x2[_0x1b58[540]]()};mxPrintPreview[_0x1b58[202]][_0x1b58[268]]=function(){null!=this[_0x1b58[2018]]&&(this[_0x1b58[2018]][_0x1b58[268]](),this[_0x1b58[2018]]=null)};function mxStylesheet(){this[_0x1b58[2054]]={};this[_0x1b58[2056]](this[_0x1b58[2055]]());this[_0x1b58[2058]](this[_0x1b58[2057]]())}mxStylesheet[_0x1b58[202]][_0x1b58[2055]]=function(){var _0xbee9x2={};_0xbee9x2[mxConstants[_0x1b58[2059]]]=mxConstants[_0x1b58[2060]];_0xbee9x2[mxConstants[_0x1b58[2061]]]=mxPerimeter[_0x1b58[2062]];_0xbee9x2[mxConstants[_0x1b58[2063]]]=mxConstants[_0x1b58[481]];_0xbee9x2[mxConstants[_0x1b58[2064]]]=mxConstants[_0x1b58[479]];_0xbee9x2[mxConstants[_0x1b58[2065]]]=_0x1b58[2066];_0xbee9x2[mxConstants[_0x1b58[2067]]]=_0x1b58[2068];_0xbee9x2[mxConstants[_0x1b58[2069]]]=_0x1b58[2070];return _0xbee9x2};mxStylesheet[_0x1b58[202]][_0x1b58[2057]]=function(){var _0xbee9x2={};_0xbee9x2[mxConstants[_0x1b58[2059]]]=mxConstants[_0x1b58[2071]];_0xbee9x2[mxConstants[_0x1b58[1695]]]=mxConstants[_0x1b58[1622]];_0xbee9x2[mxConstants[_0x1b58[2063]]]=mxConstants[_0x1b58[481]];_0xbee9x2[mxConstants[_0x1b58[2064]]]=mxConstants[_0x1b58[479]];_0xbee9x2[mxConstants[_0x1b58[2067]]]=_0x1b58[2068];_0xbee9x2[mxConstants[_0x1b58[2069]]]=_0x1b58[2072];return _0xbee9x2};mxStylesheet[_0x1b58[202]][_0x1b58[2056]]=function(_0xbee9x2){this[_0x1b58[2074]](_0x1b58[2073],_0xbee9x2)};mxStylesheet[_0x1b58[202]][_0x1b58[2058]]=function(_0xbee9x2){this[_0x1b58[2074]](_0x1b58[2075],_0xbee9x2)};mxStylesheet[_0x1b58[202]][_0x1b58[2076]]=function(){return this[_0x1b58[2054]][_0x1b58[2073]]};mxStylesheet[_0x1b58[202]][_0x1b58[2077]]=function(){return this[_0x1b58[2054]][_0x1b58[2075]]};mxStylesheet[_0x1b58[202]][_0x1b58[2074]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[2054]][_0xbee9x2]=_0xbee9x3};mxStylesheet[_0x1b58[202]][_0x1b58[1705]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x3;if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]){for(var _0xbee9x5=_0xbee9x2[_0x1b58[224]](_0x1b58[471]),_0xbee9x4=null!=_0xbee9x4&&_0x1b58[471]!=_0xbee9x2[_0x1b58[225]](0)?mxUtils[_0x1b58[238]](_0xbee9x4):{},_0xbee9x9=0;_0xbee9x9<_0xbee9x5[_0x1b58[67]];_0xbee9x9++){var _0xbee9xa=_0xbee9x5[_0xbee9x9],_0xbee9x12=_0xbee9xa[_0x1b58[2]](_0x1b58[226]);if(0<=_0xbee9x12){var _0xbee9x13=_0xbee9xa[_0x1b58[85]](0,_0xbee9x12),_0xbee9xa=_0xbee9xa[_0x1b58[85]](_0xbee9x12+1);_0xbee9xa==mxConstants[_0x1b58[217]]? delete _0xbee9x4[_0xbee9x13]:mxUtils[_0x1b58[1946]](_0xbee9xa)?_0xbee9x4[_0xbee9x13]=parseFloat(_0xbee9xa):_0xbee9x4[_0xbee9x13]=_0xbee9xa}else {if(_0xbee9xa=this[_0x1b58[2054]][_0xbee9xa],null!=_0xbee9xa){for(_0xbee9x13 in _0xbee9xa){_0xbee9x4[_0xbee9x13]=_0xbee9xa[_0xbee9x13]}}}}};return _0xbee9x4};function mxCellState(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[441]]=_0xbee9x2;this[_0x1b58[246]]=_0xbee9x3;this[_0x1b58[124]]=_0xbee9x4;this[_0x1b58[2078]]= new mxPoint;this[_0x1b58[2079]]= new mxPoint}mxCellState[_0x1b58[202]]= new mxRectangle;mxCellState[_0x1b58[202]][_0x1b58[196]]=mxCellState;mxCellState[_0x1b58[202]][_0x1b58[441]]=null;mxCellState[_0x1b58[202]][_0x1b58[246]]=null;mxCellState[_0x1b58[202]][_0x1b58[124]]=null;mxCellState[_0x1b58[202]][_0x1b58[2080]]= !0;mxCellState[_0x1b58[202]][_0x1b58[2081]]= !1;mxCellState[_0x1b58[202]][_0x1b58[2082]]= !1;mxCellState[_0x1b58[202]][_0x1b58[2078]]=null;mxCellState[_0x1b58[202]][_0x1b58[439]]=null;mxCellState[_0x1b58[202]][_0x1b58[2079]]=null;mxCellState[_0x1b58[202]][_0x1b58[2083]]=null;mxCellState[_0x1b58[202]][_0x1b58[2084]]=null;mxCellState[_0x1b58[202]][_0x1b58[2085]]=0;mxCellState[_0x1b58[202]][_0x1b58[67]]=0;mxCellState[_0x1b58[202]][_0x1b58[2086]]=null;mxCellState[_0x1b58[202]][_0x1b58[253]]=null;mxCellState[_0x1b58[202]][_0x1b58[963]]=null;mxCellState[_0x1b58[202]][_0x1b58[2087]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x2=_0xbee9x2||0;_0xbee9x3=null!=_0xbee9x3?_0xbee9x3: new mxRectangle(this[_0x1b58[235]],this[_0x1b58[236]],this[_0x1b58[117]],this[_0x1b58[119]]);if(null!=this[_0x1b58[253]]&&null!=this[_0x1b58[253]][_0x1b58[1561]]){var _0xbee9x4=this[_0x1b58[253]][_0x1b58[1561]][_0x1b58[1548]](this[_0x1b58[124]],_0xbee9x3[_0x1b58[235]],_0xbee9x3[_0x1b58[236]],_0xbee9x3[_0x1b58[117]],_0xbee9x3[_0x1b58[119]]);_0xbee9x3[_0x1b58[235]]=_0xbee9x4[_0x1b58[235]];_0xbee9x3[_0x1b58[236]]=_0xbee9x4[_0x1b58[236]];_0xbee9x3[_0x1b58[117]]=this[_0x1b58[253]][_0x1b58[1561]][_0x1b58[1532]]*_0xbee9x4[_0x1b58[117]];_0xbee9x3[_0x1b58[119]]=this[_0x1b58[253]][_0x1b58[1561]][_0x1b58[1533]]*_0xbee9x4[_0x1b58[119]]};0!=_0xbee9x2&&_0xbee9x3[_0x1b58[244]](_0xbee9x2);return _0xbee9x3};mxCellState[_0x1b58[202]][_0x1b58[2088]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3?(null==this[_0x1b58[439]]&&(this[_0x1b58[439]]=[]),0==this[_0x1b58[439]][_0x1b58[67]]?this[_0x1b58[439]][_0x1b58[207]](_0xbee9x2):this[_0x1b58[439]][0]=_0xbee9x2):null==this[_0x1b58[439]]?(this[_0x1b58[439]]=[],this[_0x1b58[439]][_0x1b58[207]](null),this[_0x1b58[439]][_0x1b58[207]](_0xbee9x2)):1==this[_0x1b58[439]][_0x1b58[67]]?this[_0x1b58[439]][_0x1b58[207]](_0xbee9x2):this[_0x1b58[439]][this[_0x1b58[439]][_0x1b58[67]]-1]=_0xbee9x2};mxCellState[_0x1b58[202]][_0x1b58[1609]]=function(_0xbee9x2){null!=this[_0x1b58[253]]&&this[_0x1b58[253]][_0x1b58[1609]](_0xbee9x2);null!=this[_0x1b58[963]]&&this[_0x1b58[963]][_0x1b58[1609]](_0xbee9x2)};mxCellState[_0x1b58[202]][_0x1b58[1710]]=function(_0xbee9x2){_0xbee9x2=this[_0x1b58[2089]](_0xbee9x2);return null!=_0xbee9x2?_0xbee9x2[_0x1b58[246]]:null};mxCellState[_0x1b58[202]][_0x1b58[2089]]=function(_0xbee9x2){return _0xbee9x2?this[_0x1b58[2083]]:this[_0x1b58[2084]]};mxCellState[_0x1b58[202]][_0x1b58[2090]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3?this[_0x1b58[2083]]=_0xbee9x2:this[_0x1b58[2084]]=_0xbee9x2};mxCellState[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[441]][_0x1b58[1179]][_0x1b58[259]][_0x1b58[515]](this)};mxCellState[_0x1b58[202]][_0x1b58[238]]=function(){var _0xbee9x2= new mxCellState(this[_0x1b58[441]],this[_0x1b58[246]],this[_0x1b58[124]]);if(null!=this[_0x1b58[439]]){_0xbee9x2[_0x1b58[439]]=[];for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[439]][_0x1b58[67]];_0xbee9x3++){_0xbee9x2[_0x1b58[439]][_0xbee9x3]=this[_0x1b58[439]][_0xbee9x3][_0x1b58[238]]()}};null!=this[_0x1b58[2078]]&&(_0xbee9x2[_0x1b58[2078]]=this[_0x1b58[2078]][_0x1b58[238]]());null!=this[_0x1b58[2079]]&&(_0xbee9x2[_0x1b58[2079]]=this[_0x1b58[2079]][_0x1b58[238]]());null!=this[_0x1b58[1563]]&&(_0xbee9x2[_0x1b58[1563]]=this[_0x1b58[1563]][_0x1b58[238]]());_0xbee9x2[_0x1b58[2085]]=this[_0x1b58[2085]];_0xbee9x2[_0x1b58[2086]]=this[_0x1b58[2086]];_0xbee9x2[_0x1b58[67]]=this[_0x1b58[67]];_0xbee9x2[_0x1b58[235]]=this[_0x1b58[235]];_0xbee9x2[_0x1b58[236]]=this[_0x1b58[236]];_0xbee9x2[_0x1b58[117]]=this[_0x1b58[117]];_0xbee9x2[_0x1b58[119]]=this[_0x1b58[119]];return _0xbee9x2};function mxGraphSelectionModel(_0xbee9x2){this[_0x1b58[1179]]=_0xbee9x2;this[_0x1b58[895]]=[]}mxGraphSelectionModel[_0x1b58[202]]= new mxEventSource;mxGraphSelectionModel[_0x1b58[202]][_0x1b58[196]]=mxGraphSelectionModel;mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2091]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[819]:_0x1b58[110];mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2092]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[2093]:_0x1b58[110];mxGraphSelectionModel[_0x1b58[202]][_0x1b58[1179]]=null;mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2094]]= !1;mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2095]]=function(){return this[_0x1b58[2094]]};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2096]]=function(_0xbee9x2){this[_0x1b58[2094]]=_0xbee9x2};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2097]]=function(_0xbee9x2){return null!=_0xbee9x2?0<=mxUtils[_0x1b58[2]](this[_0x1b58[895]],_0xbee9x2):!1};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[1107]]=function(){return 0==this[_0x1b58[895]][_0x1b58[67]]};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[200]]=function(){this[_0x1b58[2098]](null,this[_0x1b58[895]])};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2099]]=function(_0xbee9x2){null!=_0xbee9x2&&this[_0x1b58[2100]]([_0xbee9x2])};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2100]]=function(_0xbee9x2){if(null!=_0xbee9x2){this[_0x1b58[2094]]&&(_0xbee9x2=[this[_0x1b58[2101]](_0xbee9x2)]);for(var _0xbee9x3=[],_0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){this[_0x1b58[1179]][_0x1b58[2102]](_0xbee9x2[_0xbee9x4])&&_0xbee9x3[_0x1b58[207]](_0xbee9x2[_0xbee9x4])};this[_0x1b58[2098]](_0xbee9x3,this[_0x1b58[895]])}};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2101]]=function(_0xbee9x2){if(null!=_0xbee9x2){for(var _0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[67]];_0xbee9x3++){if(this[_0x1b58[1179]][_0x1b58[2102]](_0xbee9x2[_0xbee9x3])){return _0xbee9x2[_0xbee9x3]}}};return null};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2103]]=function(_0xbee9x2){null!=_0xbee9x2&&this[_0x1b58[832]]([_0xbee9x2])};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[832]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=null;this[_0x1b58[2094]]&&(_0xbee9x3=this[_0x1b58[895]],_0xbee9x2=[this[_0x1b58[2101]](_0xbee9x2)]);for(var _0xbee9x4=[],_0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){!this[_0x1b58[2097]](_0xbee9x2[_0xbee9x5])&&this[_0x1b58[1179]][_0x1b58[2102]](_0xbee9x2[_0xbee9x5])&&_0xbee9x4[_0x1b58[207]](_0xbee9x2[_0xbee9x5])};this[_0x1b58[2098]](_0xbee9x4,_0xbee9x3)}};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2104]]=function(_0xbee9x2){null!=_0xbee9x2&&this[_0x1b58[842]]([_0xbee9x2])};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[842]]=function(_0xbee9x2){if(null!=_0xbee9x2){for(var _0xbee9x3=[],_0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){this[_0x1b58[2097]](_0xbee9x2[_0xbee9x4])&&_0xbee9x3[_0x1b58[207]](_0xbee9x2[_0xbee9x4])};this[_0x1b58[2098]](null,_0xbee9x3)}};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[2098]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]&&null!=_0xbee9x2[0]||null!=_0xbee9x3&&0<_0xbee9x3[_0x1b58[67]]&&null!=_0xbee9x3[0]){var _0xbee9x4= new mxSelectionChange(this,_0xbee9x2,_0xbee9x3);_0xbee9x4[_0x1b58[350]]();var _0xbee9x5= new mxUndoableEdit(this,!1);_0xbee9x5[_0x1b58[99]](_0xbee9x4);this[_0x1b58[746]]( new mxEventObject(mxEvent.UNDO,_0x1b58[1061],_0xbee9x5))}};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[1941]]=function(_0xbee9x2){null!=_0xbee9x2&&!this[_0x1b58[2097]](_0xbee9x2)&&this[_0x1b58[895]][_0x1b58[207]](_0xbee9x2)};mxGraphSelectionModel[_0x1b58[202]][_0x1b58[1102]]=function(_0xbee9x2){null!=_0xbee9x2&&(_0xbee9x2=mxUtils[_0x1b58[2]](this[_0x1b58[895]],_0xbee9x2),0<=_0xbee9x2&&this[_0x1b58[895]][_0x1b58[300]](_0xbee9x2,1))};function mxSelectionChange(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[2105]]=_0xbee9x2;this[_0x1b58[2106]]=null!=_0xbee9x3?_0xbee9x3[_0x1b58[1853]]():null;this[_0x1b58[2107]]=null!=_0xbee9x4?_0xbee9x4[_0x1b58[1853]]():null}mxSelectionChange[_0x1b58[202]][_0x1b58[350]]=function(){var _0xbee9x2=mxLog[_0x1b58[2109]](_0x1b58[2108]);window[_0x1b58[879]]=mxResources[_0x1b58[203]](this[_0x1b58[2105]][_0x1b58[2092]])||this[_0x1b58[2105]][_0x1b58[2092]];if(null!=this[_0x1b58[2107]]){for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[2107]][_0x1b58[67]];_0xbee9x3++){this[_0x1b58[2105]][_0x1b58[1102]](this[_0x1b58[2107]][_0xbee9x3])}};if(null!=this[_0x1b58[2106]]){for(_0xbee9x3=0;_0xbee9x3<this[_0x1b58[2106]][_0x1b58[67]];_0xbee9x3++){this[_0x1b58[2105]][_0x1b58[1941]](this[_0x1b58[2106]][_0xbee9x3])}};_0xbee9x3=this[_0x1b58[2106]];this[_0x1b58[2106]]=this[_0x1b58[2107]];this[_0x1b58[2107]]=_0xbee9x3;window[_0x1b58[879]]=mxResources[_0x1b58[203]](this[_0x1b58[2105]][_0x1b58[2091]])||this[_0x1b58[2105]][_0x1b58[2091]];mxLog[_0x1b58[2110]](_0x1b58[2108],_0xbee9x2);this[_0x1b58[2105]][_0x1b58[746]]( new mxEventObject(mxEvent.CHANGE,_0x1b58[2106],this[_0x1b58[2106]],_0x1b58[2107],this[_0x1b58[2107]]))};function mxCellEditor(_0xbee9x2){this[_0x1b58[1179]]=_0xbee9x2}mxCellEditor[_0x1b58[202]][_0x1b58[1179]]=null;mxCellEditor[_0x1b58[202]][_0x1b58[126]]=null;mxCellEditor[_0x1b58[202]][_0x1b58[2111]]=null;mxCellEditor[_0x1b58[202]][_0x1b58[2112]]=null;mxCellEditor[_0x1b58[202]][_0x1b58[2113]]= !1;mxCellEditor[_0x1b58[202]][_0x1b58[2114]]= !0;mxCellEditor[_0x1b58[202]][_0x1b58[2115]]=_0x1b58[110];mxCellEditor[_0x1b58[202]][_0x1b58[2116]]=_0x1b58[110];mxCellEditor[_0x1b58[202]][_0x1b58[176]]=function(){this[_0x1b58[126]]=document[_0x1b58[55]](_0x1b58[126]);this[_0x1b58[126]][_0x1b58[926]]=_0x1b58[2117];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[277]]=_0x1b58[189];this[_0x1b58[126]][_0x1b58[57]](_0x1b58[2118],_0x1b58[2119]);this[_0x1b58[126]][_0x1b58[57]](_0x1b58[969],_0x1b58[2120]);mxClient[_0x1b58[133]]&&(this[_0x1b58[126]][_0x1b58[124]][_0x1b58[129]]=_0x1b58[130]);mxEvent[_0x1b58[169]](this[_0x1b58[126]],_0x1b58[2121],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[2122]]()}));mxEvent[_0x1b58[169]](this[_0x1b58[126]],_0x1b58[2123],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){mxEvent[_0x1b58[721]](_0xbee9x2)||(113==_0xbee9x2[_0x1b58[2124]]||this[_0x1b58[1179]][_0x1b58[2125]]()&&13==_0xbee9x2[_0x1b58[2124]]&&!mxEvent[_0x1b58[775]](_0xbee9x2)&&!mxEvent[_0x1b58[774]](_0xbee9x2)?(this[_0x1b58[1179]][_0x1b58[2126]](!1),mxEvent[_0x1b58[722]](_0xbee9x2)):27==_0xbee9x2[_0x1b58[2124]]?(this[_0x1b58[1179]][_0x1b58[2126]](!0),mxEvent[_0x1b58[722]](_0xbee9x2)):(this[_0x1b58[2127]]&&(this[_0x1b58[2127]]= !1,this[_0x1b58[126]][_0x1b58[131]]=_0x1b58[110]),this[_0x1b58[2128]](!0)))}));mxEvent[_0x1b58[169]](this[_0x1b58[126]],_0x1b58[2129],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[2114]]&&!mxEvent[_0x1b58[721]](_0xbee9x2)&&setTimeout(mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[129]]()}),0)}))};mxCellEditor[_0x1b58[202]][_0x1b58[129]]=function(){if(null!=this[_0x1b58[1653]]){var _0xbee9x2=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](this[_0x1b58[2111]]),_0xbee9x3=this[_0x1b58[1179]][_0x1b58[2130]](_0xbee9x2[_0x1b58[246]]),_0xbee9x4=this[_0x1b58[1179]][_0x1b58[2131]](_0xbee9x2[_0x1b58[246]]);if(this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2[_0x1b58[246]])){this[_0x1b58[1562]][_0x1b58[235]]=_0xbee9x2[_0x1b58[2079]][_0x1b58[235]],this[_0x1b58[1562]][_0x1b58[236]]=_0xbee9x2[_0x1b58[2079]][_0x1b58[236]],this[_0x1b58[1562]][_0x1b58[117]]=0,this[_0x1b58[1562]][_0x1b58[119]]=0}else {if(null!=this[_0x1b58[1562]]){this[_0x1b58[1562]][_0x1b58[235]]=_0xbee9x2[_0x1b58[235]];this[_0x1b58[1562]][_0x1b58[236]]=_0xbee9x2[_0x1b58[236]];this[_0x1b58[1562]][_0x1b58[117]]=_0xbee9x2[_0x1b58[117]];this[_0x1b58[1562]][_0x1b58[119]]=_0xbee9x2[_0x1b58[119]];var _0xbee9x5=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0xbee9x5==mxConstants[_0x1b58[2132]]?this[_0x1b58[1562]][_0x1b58[235]]-=_0xbee9x2[_0x1b58[117]]:_0xbee9x5==mxConstants[_0x1b58[480]]&&(this[_0x1b58[1562]][_0x1b58[235]]+=_0xbee9x2[_0x1b58[117]]);_0xbee9x5=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0xbee9x5==mxConstants[_0x1b58[1687]]?this[_0x1b58[1562]][_0x1b58[236]]-=_0xbee9x2[_0x1b58[119]]:_0xbee9x5==mxConstants[_0x1b58[482]]&&(this[_0x1b58[1562]][_0x1b58[236]]+=_0xbee9x2[_0x1b58[119]])}};_0xbee9x5=this[_0x1b58[126]][_0x1b58[131]];if(_0x1b58[192]==_0xbee9x5[_0x1b58[225]](_0xbee9x5[_0x1b58[67]]-1)||_0x1b58[110]==_0xbee9x5){_0xbee9x5+=_0x1b58[544]};_0xbee9x5=mxUtils[_0x1b58[321]](_0xbee9x5,!1);_0xbee9x4?(this[_0x1b58[1653]][_0x1b58[124]][_0x1b58[493]]=_0x1b58[1502],this[_0x1b58[1653]][_0x1b58[124]][_0x1b58[117]]=this[_0x1b58[1562]][_0x1b58[117]]+_0x1b58[168]):_0xbee9x5=_0xbee9x5[_0x1b58[230]](/ /g,_0x1b58[544]);_0xbee9x5=_0xbee9x5[_0x1b58[230]](/\n/g,_0x1b58[1453]);this[_0x1b58[1653]][_0x1b58[339]]=_0xbee9x5;var _0xbee9x5=this[_0x1b58[1653]][_0x1b58[359]]+30,_0xbee9x9=this[_0x1b58[1653]][_0x1b58[167]]+16,_0xbee9x5=Math[_0x1b58[160]](_0xbee9x5,40),_0xbee9x9=Math[_0x1b58[160]](_0xbee9x9,20);_0xbee9x3&&(_0xbee9x5=Math[_0x1b58[243]](this[_0x1b58[1562]][_0x1b58[117]]-4,_0xbee9x5),_0xbee9x9=Math[_0x1b58[243]](this[_0x1b58[1562]][_0x1b58[119]],_0xbee9x9));var _0xbee9xa=null!=_0xbee9x2[_0x1b58[963]]?_0xbee9x2[_0x1b58[963]][_0x1b58[1655]]:null;null==_0xbee9xa&&(_0xbee9xa=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0xbee9x2=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0xbee9xa=mxUtils[_0x1b58[1501]](_0xbee9xa,_0xbee9x2));if(null!=_0xbee9xa){if(_0xbee9x3|| !_0xbee9x4){this[_0x1b58[126]][_0x1b58[124]][_0x1b58[361]]=Math[_0x1b58[160]](0,Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[235]]-_0xbee9xa[_0x1b58[235]]*this[_0x1b58[1562]][_0x1b58[117]]+_0xbee9xa[_0x1b58[235]]*_0xbee9x5)-3)+_0x1b58[168]};this[_0x1b58[126]][_0x1b58[124]][_0x1b58[125]]=Math[_0x1b58[160]](0,Math[_0x1b58[488]](this[_0x1b58[1562]][_0x1b58[236]]-_0xbee9xa[_0x1b58[236]]*this[_0x1b58[1562]][_0x1b58[119]]+_0xbee9xa[_0x1b58[236]]*_0xbee9x9)+4)+_0x1b58[168]};if(_0xbee9x3|| !_0xbee9x4){this[_0x1b58[126]][_0x1b58[124]][_0x1b58[117]]=_0xbee9x5+_0x1b58[168]};this[_0x1b58[126]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x9+_0x1b58[168]}};mxCellEditor[_0x1b58[202]][_0x1b58[2133]]=function(){return this[_0x1b58[2113]]};mxCellEditor[_0x1b58[202]][_0x1b58[2128]]=function(_0xbee9x2){this[_0x1b58[2113]]=_0xbee9x2};mxCellEditor[_0x1b58[202]][_0x1b58[2122]]=function(){this[_0x1b58[2126]](!this[_0x1b58[1179]][_0x1b58[2134]]())};mxCellEditor[_0x1b58[202]][_0x1b58[855]]=function(_0xbee9x2,_0xbee9x3){null==this[_0x1b58[126]]&&this[_0x1b58[176]]();this[_0x1b58[2126]](!0);var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](_0xbee9x2);if(null!=_0xbee9x4){this[_0x1b58[2111]]=_0xbee9x2;this[_0x1b58[2112]]=_0xbee9x3;this[_0x1b58[2116]]=null;null!=_0xbee9x4[_0x1b58[963]]&&this[_0x1b58[2135]](_0xbee9x4)&&(this[_0x1b58[2116]]=_0xbee9x4[_0x1b58[963]][_0x1b58[252]],this[_0x1b58[2116]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188]);var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9x5=mxUtils[_0x1b58[433]](_0xbee9x4[_0x1b58[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)*_0xbee9x5,_0xbee9x9=mxUtils[_0x1b58[433]](_0xbee9x4[_0x1b58[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0xbee9xa=mxUtils[_0x1b58[433]](_0xbee9x4[_0x1b58[124]],mxConstants.STYLE_FONTCOLOR,_0x1b58[586]),_0xbee9x12=mxUtils[_0x1b58[433]](_0xbee9x4[_0x1b58[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0xbee9x13=(mxUtils[_0x1b58[433]](_0xbee9x4[_0x1b58[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x1b58[1410]])==mxConstants[_0x1b58[1410]],_0xbee9x14=(mxUtils[_0x1b58[433]](_0xbee9x4[_0x1b58[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x1b58[1412]])==mxConstants[_0x1b58[1412]],_0xbee9x15=(mxUtils[_0x1b58[433]](_0xbee9x4[_0x1b58[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x1b58[1414]])==mxConstants[_0x1b58[1414]];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[487]]=Math[_0x1b58[488]](_0xbee9x5)+_0x1b58[168];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[489]]=Math[_0x1b58[488]](_0xbee9x5*mxConstants[_0x1b58[490]])+_0x1b58[168];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[486]]=_0xbee9x9;this[_0x1b58[126]][_0x1b58[124]][_0x1b58[1165]]=_0xbee9x12;this[_0x1b58[126]][_0x1b58[124]][_0x1b58[352]]=_0xbee9xa;this[_0x1b58[126]][_0x1b58[124]][_0x1b58[1452]]=_0xbee9x13?_0x1b58[1447]:_0x1b58[1502];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[666]]=_0xbee9x14?_0x1b58[1449]:_0x1b58[110];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[354]]=_0xbee9x15?_0x1b58[355]:_0x1b58[110];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[277]]=_0x1b58[278];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[2136]]=_0x1b58[130];this[_0x1b58[1562]]=_0xbee9x5=this[_0x1b58[2137]](_0xbee9x4);this[_0x1b58[126]][_0x1b58[124]][_0x1b58[361]]=_0xbee9x5[_0x1b58[235]]+_0x1b58[168];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[125]]=_0xbee9x5[_0x1b58[236]]+_0x1b58[168];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[117]]=_0xbee9x5[_0x1b58[117]]+_0x1b58[168];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x5[_0x1b58[119]]+_0x1b58[168];this[_0x1b58[126]][_0x1b58[124]][_0x1b58[931]]=5;_0xbee9x4=this[_0x1b58[2138]](_0xbee9x4,_0xbee9x3);null==_0xbee9x4||0==_0xbee9x4[_0x1b58[67]]?(_0xbee9x4=this[_0x1b58[2139]](),this[_0x1b58[2127]]= !0):this[_0x1b58[2127]]= !1;this[_0x1b58[2128]](!1);this[_0x1b58[126]][_0x1b58[131]]=_0xbee9x4;this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[62]](this[_0x1b58[126]]);_0x1b58[130]!=this[_0x1b58[126]][_0x1b58[124]][_0x1b58[495]]&&(this[_0x1b58[2114]]&&(this[_0x1b58[1653]]=this[_0x1b58[2140]](),document[_0x1b58[112]][_0x1b58[62]](this[_0x1b58[1653]]),this[_0x1b58[129]]()),this[_0x1b58[126]][_0x1b58[393]](),this[_0x1b58[126]][_0x1b58[804]]())}};mxCellEditor[_0x1b58[202]][_0x1b58[2140]]=function(){var _0xbee9x2=document[_0x1b58[55]](_0x1b58[485]),_0xbee9x3=_0xbee9x2[_0x1b58[124]];_0xbee9x3[_0x1b58[491]]=_0x1b58[492];_0xbee9x3[_0x1b58[493]]=_0x1b58[494];_0xbee9x3[_0x1b58[187]]=_0x1b58[188];_0xbee9x3[_0x1b58[495]]=mxClient[_0x1b58[496]]?_0x1b58[497]:_0x1b58[498];_0xbee9x3[_0x1b58[499]]=_0x1b58[500];_0xbee9x3[_0x1b58[123]]=_0x1b58[125];_0xbee9x3[_0x1b58[489]]=this[_0x1b58[126]][_0x1b58[124]][_0x1b58[489]];_0xbee9x3[_0x1b58[487]]=this[_0x1b58[126]][_0x1b58[124]][_0x1b58[487]];_0xbee9x3[_0x1b58[486]]=this[_0x1b58[126]][_0x1b58[124]][_0x1b58[486]];_0xbee9x3[_0x1b58[1452]]=this[_0x1b58[126]][_0x1b58[124]][_0x1b58[1452]];_0xbee9x3[_0x1b58[1165]]=this[_0x1b58[126]][_0x1b58[124]][_0x1b58[1165]];_0xbee9x3[_0x1b58[666]]=this[_0x1b58[126]][_0x1b58[124]][_0x1b58[666]];_0xbee9x3[_0x1b58[354]]=this[_0x1b58[126]][_0x1b58[124]][_0x1b58[354]];return _0xbee9x2};mxCellEditor[_0x1b58[202]][_0x1b58[2126]]=function(_0xbee9x2){null!=this[_0x1b58[2111]]&&(null!=this[_0x1b58[2116]]&&(this[_0x1b58[2116]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[189],this[_0x1b58[2116]]=null),!_0xbee9x2&&this[_0x1b58[2133]]()&&this[_0x1b58[1179]][_0x1b58[850]](this[_0x1b58[2111]],this[_0x1b58[2141]](),this[_0x1b58[2112]]),null!=this[_0x1b58[1653]]&&(document[_0x1b58[112]][_0x1b58[266]](this[_0x1b58[1653]]),this[_0x1b58[1653]]=null),this[_0x1b58[1562]]=this[_0x1b58[2112]]=this[_0x1b58[2111]]=null,this[_0x1b58[126]][_0x1b58[2121]](),this[_0x1b58[126]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[126]]))};mxCellEditor[_0x1b58[202]][_0x1b58[2138]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[1179]][_0x1b58[2142]](_0xbee9x2[_0x1b58[246]],_0xbee9x3)};mxCellEditor[_0x1b58[202]][_0x1b58[2141]]=function(){return this[_0x1b58[126]][_0x1b58[131]][_0x1b58[230]](/\r/g,_0x1b58[110])};mxCellEditor[_0x1b58[202]][_0x1b58[2135]]=function(_0xbee9x2){return !0};mxCellEditor[_0x1b58[202]][_0x1b58[939]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]];return  new mxRectangle(0,0,null==_0xbee9x2[_0x1b58[963]]?30:_0xbee9x2[_0x1b58[963]][_0x1b58[803]]*_0xbee9x3+20,_0x1b58[361]==this[_0x1b58[126]][_0x1b58[124]][_0x1b58[1165]]?120:40)};mxCellEditor[_0x1b58[202]][_0x1b58[2137]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2[_0x1b58[246]]),_0xbee9x4=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9x5=this[_0x1b58[939]](_0xbee9x2),_0xbee9x9=_0xbee9x5[_0x1b58[117]],_0xbee9x5=_0xbee9x5[_0x1b58[119]],_0xbee9xa=parseInt(_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2143]]]||2)*_0xbee9x4,_0xbee9x12=parseInt(_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2144]]]||0)*_0xbee9x4+_0xbee9xa,_0xbee9x13=parseInt(_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2145]]]||0)*_0xbee9x4+_0xbee9xa,_0xbee9x14=parseInt(_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2146]]]||0)*_0xbee9x4+_0xbee9xa,_0xbee9x4=parseInt(_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2147]]]||0)*_0xbee9x4+_0xbee9xa,_0xbee9x13= new mxRectangle(_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]],Math[_0x1b58[160]](_0xbee9x9,_0xbee9x2[_0x1b58[117]]-_0xbee9x4-_0xbee9x13),Math[_0x1b58[160]](_0xbee9x5,_0xbee9x2[_0x1b58[119]]-_0xbee9x12-_0xbee9x14));_0xbee9x3?(_0xbee9x13[_0x1b58[235]]=_0xbee9x2[_0x1b58[2079]][_0x1b58[235]],_0xbee9x13[_0x1b58[236]]=_0xbee9x2[_0x1b58[2079]][_0x1b58[236]],null!=_0xbee9x2[_0x1b58[963]]&&null!=_0xbee9x2[_0x1b58[963]][_0x1b58[1563]]&&(0<_0xbee9x2[_0x1b58[963]][_0x1b58[1563]][_0x1b58[235]]&&(_0xbee9x13[_0x1b58[235]]=_0xbee9x2[_0x1b58[963]][_0x1b58[1563]][_0x1b58[235]]),0<_0xbee9x2[_0x1b58[963]][_0x1b58[1563]][_0x1b58[236]]&&(_0xbee9x13[_0x1b58[236]]=_0xbee9x2[_0x1b58[963]][_0x1b58[1563]][_0x1b58[236]]))):null!=_0xbee9x2[_0x1b58[963]]&&null!=_0xbee9x2[_0x1b58[963]][_0x1b58[1563]]&&(_0xbee9x13[_0x1b58[235]]=Math[_0x1b58[243]](_0xbee9x13[_0x1b58[235]],_0xbee9x2[_0x1b58[963]][_0x1b58[1563]][_0x1b58[235]]),_0xbee9x13[_0x1b58[236]]=Math[_0x1b58[243]](_0xbee9x13[_0x1b58[236]],_0xbee9x2[_0x1b58[963]][_0x1b58[1563]][_0x1b58[236]]));_0xbee9x13[_0x1b58[235]]+=_0xbee9x4;_0xbee9x13[_0x1b58[236]]+=_0xbee9x12;null!=_0xbee9x2[_0x1b58[963]]&&null!=_0xbee9x2[_0x1b58[963]][_0x1b58[1563]]&&(_0xbee9x3?(_0xbee9x13[_0x1b58[117]]=Math[_0x1b58[160]](_0xbee9x9,_0xbee9x2[_0x1b58[963]][_0x1b58[1563]][_0x1b58[117]]),_0xbee9x13[_0x1b58[119]]=Math[_0x1b58[160]](_0xbee9x5,_0xbee9x2[_0x1b58[963]][_0x1b58[1563]][_0x1b58[119]])):(_0xbee9x13[_0x1b58[117]]=Math[_0x1b58[160]](_0xbee9x13[_0x1b58[117]],_0xbee9x2[_0x1b58[963]][_0x1b58[1563]][_0x1b58[117]]),_0xbee9x13[_0x1b58[119]]=Math[_0x1b58[160]](_0xbee9x13[_0x1b58[119]],_0xbee9x2[_0x1b58[963]][_0x1b58[1563]][_0x1b58[119]])));this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1193]](_0xbee9x2[_0x1b58[246]])&&(_0xbee9x3=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0xbee9x3==mxConstants[_0x1b58[2132]]?_0xbee9x13[_0x1b58[235]]-=_0xbee9x2[_0x1b58[117]]:_0xbee9x3==mxConstants[_0x1b58[480]]&&(_0xbee9x13[_0x1b58[235]]+=_0xbee9x2[_0x1b58[117]]),_0xbee9x3=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0xbee9x3==mxConstants[_0x1b58[1687]]?_0xbee9x13[_0x1b58[236]]-=_0xbee9x2[_0x1b58[119]]:_0xbee9x3==mxConstants[_0x1b58[482]]&&(_0xbee9x13[_0x1b58[236]]+=_0xbee9x2[_0x1b58[119]]));return _0xbee9x13};mxCellEditor[_0x1b58[202]][_0x1b58[2139]]=function(_0xbee9x2){return this[_0x1b58[2115]]};mxCellEditor[_0x1b58[202]][_0x1b58[2148]]=function(){return this[_0x1b58[2111]]};mxCellEditor[_0x1b58[202]][_0x1b58[515]]=function(){null!=this[_0x1b58[126]]&&(mxEvent[_0x1b58[762]](this[_0x1b58[126]]),null!=this[_0x1b58[126]][_0x1b58[265]]&&this[_0x1b58[126]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[126]]),this[_0x1b58[126]]=null)};function mxCellRenderer(){}mxCellRenderer[_0x1b58[202]][_0x1b58[2149]]=mxConnector;mxCellRenderer[_0x1b58[202]][_0x1b58[2150]]=mxRectangleShape;mxCellRenderer[_0x1b58[202]][_0x1b58[2151]]=mxText;mxCellRenderer[_0x1b58[202]][_0x1b58[2152]]= !0;mxCellRenderer[_0x1b58[202]][_0x1b58[2153]]={};mxCellRenderer[_0x1b58[2154]]=function(_0xbee9x2,_0xbee9x3){mxCellRenderer[_0x1b58[202]][_0x1b58[2153]][_0xbee9x2]=_0xbee9x3};mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0x1b58[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0x1b58[202]][_0x1b58[2155]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[502]]();if(null!=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[526]]&&null==_0xbee9x2[_0x1b58[253]]&&_0xbee9x2[_0x1b58[246]]!=_0xbee9x2[_0x1b58[441]][_0x1b58[1741]]&&(_0xbee9x4[_0x1b58[1193]](_0xbee9x2[_0x1b58[246]])||_0xbee9x4[_0x1b58[250]](_0xbee9x2[_0x1b58[246]]))){if(this[_0x1b58[2156]](_0xbee9x2),null!=_0xbee9x2[_0x1b58[253]]&&(null==_0xbee9x3||_0xbee9x3)){this[_0x1b58[2157]](_0xbee9x2),_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[2158]]||_0xbee9x4[_0x1b58[250]](_0xbee9x2[_0x1b58[246]])?_0xbee9x2[_0x1b58[2081]]= !0:_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[2159]]&&null!=this[_0x1b58[2160]]&&(this[_0x1b58[2160]][_0x1b58[265]]==_0xbee9x2[_0x1b58[253]][_0x1b58[252]][_0x1b58[265]]?this[_0x1b58[2161]](_0xbee9x2,this[_0x1b58[2160]]):this[_0x1b58[2160]]=null),_0xbee9x2[_0x1b58[253]][_0x1b58[255]]=_0xbee9x2[_0x1b58[441]][_0x1b58[255]],this[_0x1b58[2162]](_0xbee9x2),this[_0x1b58[2163]](_0xbee9x2)}}};mxCellRenderer[_0x1b58[202]][_0x1b58[2157]]=function(_0xbee9x2){_0xbee9x2[_0x1b58[253]][_0x1b58[176]](_0xbee9x2[_0x1b58[441]][_0x1b58[2024]]())};mxCellRenderer[_0x1b58[202]][_0x1b58[2164]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=null,_0xbee9x5=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]],_0xbee9x9=_0xbee9x5[_0x1b58[502]](),_0xbee9xa=_0xbee9x2[_0x1b58[246]],_0xbee9x12=_0xbee9x9[_0x1b58[1197]](_0xbee9xa);null!=_0xbee9x12&&null==_0xbee9x4;){_0xbee9x4=this[_0x1b58[2165]](_0xbee9x5,_0xbee9x12,_0xbee9xa,_0xbee9x3),_0xbee9xa=_0xbee9x12,_0xbee9x12=_0xbee9x9[_0x1b58[1197]](_0xbee9xa)};return _0xbee9x4};mxCellRenderer[_0x1b58[202]][_0x1b58[2165]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=null,_0xbee9xa=_0xbee9x2[_0x1b58[502]]();for(_0xbee9x4=null!=_0xbee9x4?_0xbee9x3[_0x1b58[1738]](_0xbee9x4)-1:_0xbee9xa[_0x1b58[262]](_0xbee9x3)-1;0<=_0xbee9x4&&null==_0xbee9x9;_0xbee9x4--){_0xbee9x9=this[_0x1b58[2165]](_0xbee9x2,_0xbee9xa[_0x1b58[263]](_0xbee9x3,_0xbee9x4),null,_0xbee9x5)};if(null==_0xbee9x9&&(_0xbee9x9=_0xbee9x2[_0x1b58[441]][_0x1b58[248]](_0xbee9x3),null!=_0xbee9x9&&(null==_0xbee9x9[_0x1b58[253]]||null==_0xbee9x9[_0x1b58[253]][_0x1b58[252]]||_0xbee9x9[_0x1b58[253]][_0x1b58[252]][_0x1b58[265]]!=_0xbee9x5))){_0xbee9x9=null};return _0xbee9x9};mxCellRenderer[_0x1b58[202]][_0x1b58[2166]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[253]][_0x1b58[252]][_0x1b58[265]],_0xbee9x4=this[_0x1b58[2164]](_0xbee9x2,_0xbee9x3),_0xbee9x5=_0xbee9x3[_0x1b58[285]];null!=_0xbee9x4&&(_0xbee9x5=_0xbee9x4[_0x1b58[253]][_0x1b58[252]],null!=_0xbee9x4[_0x1b58[963]]&&(null!=_0xbee9x4[_0x1b58[963]][_0x1b58[252]]&&_0xbee9x4[_0x1b58[963]][_0x1b58[252]][_0x1b58[265]]==_0xbee9x3)&&(_0xbee9x5=_0xbee9x4[_0x1b58[963]][_0x1b58[252]]),_0xbee9x5=_0xbee9x5[_0x1b58[287]]);this[_0x1b58[2161]](_0xbee9x2,_0xbee9x5)};mxCellRenderer[_0x1b58[202]][_0x1b58[2167]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[441]],_0xbee9x4=_0xbee9x3[_0x1b58[1179]][_0x1b58[502]]();if(_0xbee9x3[_0x1b58[1179]][_0x1b58[2159]]){if(null==this[_0x1b58[2160]]||null==this[_0x1b58[2160]][_0x1b58[265]]||this[_0x1b58[2160]][_0x1b58[265]]!=_0xbee9x2[_0x1b58[253]][_0x1b58[252]][_0x1b58[265]]){this[_0x1b58[2160]]=_0xbee9x2[_0x1b58[253]][_0x1b58[252]]}}else {if(_0xbee9x3[_0x1b58[1179]][_0x1b58[2168]]){var _0xbee9x5=_0xbee9x2[_0x1b58[253]][_0x1b58[252]],_0xbee9x9=_0xbee9x5[_0x1b58[265]],_0xbee9x4=_0xbee9x4[_0x1b58[1197]](_0xbee9x2[_0x1b58[246]]),_0xbee9x3=_0xbee9x3[_0x1b58[248]](_0xbee9x4),_0xbee9x9=null!=_0xbee9x3&&null!=_0xbee9x3[_0x1b58[253]]&&null!=_0xbee9x3[_0x1b58[253]][_0x1b58[252]]?_0xbee9x3[_0x1b58[253]][_0x1b58[252]][_0x1b58[287]]:_0xbee9x9[_0x1b58[285]];null!=_0xbee9x9&&_0xbee9x9!=_0xbee9x5&&this[_0x1b58[2161]](_0xbee9x2,_0xbee9x9)}}};mxCellRenderer[_0x1b58[202]][_0x1b58[2161]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x2[_0x1b58[253]][_0x1b58[252]][_0x1b58[265]][_0x1b58[950]](_0xbee9x2[_0x1b58[253]][_0x1b58[252]],_0xbee9x3);null!=_0xbee9x2[_0x1b58[963]]&&(null!=_0xbee9x2[_0x1b58[963]][_0x1b58[252]]&&_0xbee9x2[_0x1b58[963]][_0x1b58[252]][_0x1b58[265]]==_0xbee9x2[_0x1b58[253]][_0x1b58[252]][_0x1b58[265]])&&_0xbee9x2[_0x1b58[253]][_0x1b58[252]][_0x1b58[265]][_0x1b58[950]](_0xbee9x2[_0x1b58[963]][_0x1b58[252]],_0xbee9x2[_0x1b58[253]][_0x1b58[252]][_0x1b58[287]])};mxCellRenderer[_0x1b58[202]][_0x1b58[2156]]=function(_0xbee9x2){if(null!=_0xbee9x2[_0x1b58[124]]){var _0xbee9x3=mxStencilRegistry[_0x1b58[1560]](_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2059]]]);null!=_0xbee9x3?_0xbee9x2[_0x1b58[253]]= new mxShape(_0xbee9x3):(_0xbee9x3=this[_0x1b58[2169]](_0xbee9x2),_0xbee9x2[_0x1b58[253]]= new _0xbee9x3);_0xbee9x2[_0x1b58[253]][_0x1b58[1525]]=_0xbee9x2[_0x1b58[439]];_0xbee9x2[_0x1b58[253]][_0x1b58[1562]]= new mxRectangle(_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]],_0xbee9x2[_0x1b58[117]],_0xbee9x2[_0x1b58[119]]);_0xbee9x2[_0x1b58[253]][_0x1b58[507]]=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[507]];this[_0x1b58[2170]](_0xbee9x2)}};mxCellRenderer[_0x1b58[202]][_0x1b58[2171]]=function(_0xbee9x2){return null!=_0xbee9x2?mxCellRenderer[_0x1b58[202]][_0x1b58[2153]][_0xbee9x2]:null};mxCellRenderer[_0x1b58[202]][_0x1b58[2169]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[2171]](_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2059]]]);null==_0xbee9x3&&(_0xbee9x3=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2[_0x1b58[246]])?this[_0x1b58[2149]]:this[_0x1b58[2150]]);return _0xbee9x3};mxCellRenderer[_0x1b58[202]][_0x1b58[2170]]=function(_0xbee9x2){_0xbee9x2[_0x1b58[253]][_0x1b58[183]](_0xbee9x2);_0xbee9x2[_0x1b58[253]][_0x1b58[618]]=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[1202]](_0xbee9x2);_0xbee9x2[_0x1b58[253]][_0x1b58[630]]=this[_0x1b58[2171]](_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[2172]](_0xbee9x2));_0xbee9x2[_0x1b58[253]][_0x1b58[632]]=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[2173]](_0xbee9x2);_0xbee9x2[_0x1b58[253]][_0x1b58[634]]=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[2174]](_0xbee9x2);_0xbee9x2[_0x1b58[253]][_0x1b58[638]]=_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2175]]];_0xbee9x2[_0x1b58[253]][_0x1b58[631]]=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[2176]](_0xbee9x2);this[_0x1b58[2177]](_0xbee9x2)};mxCellRenderer[_0x1b58[202]][_0x1b58[2177]]=function(_0xbee9x2){null!=_0xbee9x2[_0x1b58[253]]&&(this[_0x1b58[2178]](_0xbee9x2,_0x1b58[632],mxConstants.STYLE_FILLCOLOR),this[_0x1b58[2178]](_0xbee9x2,_0x1b58[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0x1b58[2178]](_0xbee9x2,_0x1b58[1334],mxConstants.STYLE_FILLCOLOR),this[_0x1b58[2178]](_0xbee9x2,_0x1b58[1336],mxConstants.STYLE_STROKECOLOR),this[_0x1b58[2178]](_0xbee9x2,_0x1b58[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0x1b58[202]][_0x1b58[2178]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=_0xbee9x2[_0x1b58[253]][_0xbee9x3],_0xbee9x9=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]],_0xbee9xa=null;_0x1b58[1549]==_0xbee9x5?_0xbee9xa=_0xbee9x9[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2[_0x1b58[246]]):_0x1b58[687]==_0xbee9x5?(_0xbee9xa=null!=_0xbee9x9[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2[_0x1b58[246]],!1)?_0xbee9x9[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2[_0x1b58[246]],!1):_0xbee9x2[_0x1b58[246]],_0xbee9xa=_0xbee9x9[_0x1b58[2179]](_0xbee9xa),_0xbee9x4=_0xbee9x9[_0x1b58[2180]]):_0x1b58[2181]==_0xbee9x5&&(_0xbee9x2[_0x1b58[253]][_0xbee9x3]=_0xbee9x2[_0x1b58[253]][_0x1b58[632]]);null!=_0xbee9xa&&(_0xbee9x5=_0xbee9x9[_0x1b58[249]]()[_0x1b58[248]](_0xbee9xa),_0xbee9x2[_0x1b58[253]][_0xbee9x3]=null,null!=_0xbee9x5&&(_0xbee9x2[_0x1b58[253]][_0xbee9x3]=null!=_0xbee9x5[_0x1b58[253]]&&_0x1b58[632]!=_0xbee9x3?_0xbee9x5[_0x1b58[253]][_0xbee9x3]:_0xbee9x5[_0x1b58[124]][_0xbee9x4]))};mxCellRenderer[_0x1b58[202]][_0x1b58[2182]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[2183]](_0xbee9x2[_0x1b58[246]])};mxCellRenderer[_0x1b58[202]][_0x1b58[2184]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]];_0xbee9x4[_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2[_0x1b58[246]]);if(0<_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2185]]]||null==_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2185]]]){var _0xbee9x5=_0xbee9x4[_0x1b58[2186]](_0xbee9x2[_0x1b58[246]])||null!=_0xbee9x3&&mxUtils[_0x1b58[1331]](_0xbee9x3);_0xbee9x2[_0x1b58[963]]= new this[_0x1b58[2151]](_0xbee9x3, new mxRectangle,_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2064]]]||mxConstants[_0x1b58[479]],_0xbee9x4[_0x1b58[2187]](_0xbee9x2),_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2069]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2188]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2185]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2189]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2143]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2144]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2145]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2146]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2147]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2190]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2191]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2192]]],_0xbee9x4[_0x1b58[2131]](_0xbee9x2[_0x1b58[246]])&&_0xbee9x4[_0x1b58[2186]](_0xbee9x2[_0x1b58[246]]),_0xbee9x4[_0x1b58[2130]](_0xbee9x2[_0x1b58[246]]),_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2193]]],_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2194]]]);_0xbee9x2[_0x1b58[963]][_0x1b58[461]]=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0xbee9x2[_0x1b58[963]][_0x1b58[507]]=_0xbee9x5?mxConstants[_0x1b58[1656]]:_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[507]];_0xbee9x2[_0x1b58[963]][_0x1b58[724]]=_0xbee9x2;this[_0x1b58[2195]](_0xbee9x2);var _0xbee9x9=!1,_0xbee9xa=function(_0xbee9x3){var _0xbee9x5=_0xbee9x2;if(mxClient[_0x1b58[754]]||_0xbee9x9){_0xbee9x5=mxEvent[_0x1b58[731]](_0xbee9x3),_0xbee9x3=mxEvent[_0x1b58[733]](_0xbee9x3),_0xbee9x3=mxUtils[_0x1b58[2196]](_0xbee9x4[_0x1b58[526]],_0xbee9x5,_0xbee9x3),_0xbee9x5=_0xbee9x4[_0x1b58[441]][_0x1b58[248]](_0xbee9x4[_0x1b58[999]](_0xbee9x3[_0x1b58[235]],_0xbee9x3[_0x1b58[236]]))};return _0xbee9x5};mxEvent[_0x1b58[759]](_0xbee9x2[_0x1b58[963]][_0x1b58[252]],mxUtils[_0x1b58[885]](this,function(_0xbee9x3){this[_0x1b58[2197]](_0xbee9x2,_0xbee9x3)&&(_0xbee9x4[_0x1b58[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xbee9x3,_0xbee9x2)),_0xbee9x9=_0xbee9x4[_0x1b58[507]]!=mxConstants[_0x1b58[508]]&&_0x1b58[2198]==mxEvent[_0x1b58[728]](_0xbee9x3)[_0x1b58[301]])}),mxUtils[_0x1b58[885]](this,function(_0xbee9x3){this[_0x1b58[2197]](_0xbee9x2,_0xbee9x3)&&_0xbee9x4[_0x1b58[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xbee9x3,_0xbee9xa(_0xbee9x3)))}),mxUtils[_0x1b58[885]](this,function(_0xbee9x3){this[_0x1b58[2197]](_0xbee9x2,_0xbee9x3)&&(_0xbee9x4[_0x1b58[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xbee9x3,_0xbee9xa(_0xbee9x3))),_0xbee9x9= !1)}));mxEvent[_0x1b58[169]](_0xbee9x2[_0x1b58[963]][_0x1b58[252]],_0x1b58[760],mxUtils[_0x1b58[885]](this,function(_0xbee9x3){this[_0x1b58[2197]](_0xbee9x2,_0xbee9x3)&&(_0xbee9x4[_0x1b58[761]](_0xbee9x3,_0xbee9x2[_0x1b58[246]]),mxEvent[_0x1b58[722]](_0xbee9x3))}))}};mxCellRenderer[_0x1b58[202]][_0x1b58[2195]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]];_0xbee9x2[_0x1b58[963]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]&&(mxClient[_0x1b58[48]]&&mxClient[_0x1b58[2199]]?_0xbee9x2[_0x1b58[963]][_0x1b58[176]](_0xbee9x3[_0x1b58[526]]):mxUtils[_0x1b58[458]](_0xbee9x2[_0x1b58[441]][_0x1b58[2024]]())&&(null!=_0xbee9x2[_0x1b58[253]][_0x1b58[685]]?_0xbee9x2[_0x1b58[963]][_0x1b58[176]](_0xbee9x2[_0x1b58[253]][_0x1b58[685]]):_0xbee9x2[_0x1b58[963]][_0x1b58[176]](_0xbee9x2[_0x1b58[253]][_0x1b58[252]])));null==_0xbee9x2[_0x1b58[963]][_0x1b58[252]]&&(_0xbee9x2[_0x1b58[963]][_0x1b58[176]](_0xbee9x2[_0x1b58[441]][_0x1b58[2024]]()),null!=_0xbee9x2[_0x1b58[253]]&&null!=_0xbee9x2[_0x1b58[963]]&&_0xbee9x2[_0x1b58[253]][_0x1b58[252]][_0x1b58[265]][_0x1b58[950]](_0xbee9x2[_0x1b58[963]][_0x1b58[252]],_0xbee9x2[_0x1b58[253]][_0x1b58[252]][_0x1b58[287]]))};mxCellRenderer[_0x1b58[202]][_0x1b58[2162]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[2200]](_0xbee9x2[_0x1b58[246]]),_0xbee9x4=null;if(null!=_0xbee9x3){for(var _0xbee9x4= new mxDictionary,_0xbee9x5=0;_0xbee9x5<_0xbee9x3[_0x1b58[67]];_0xbee9x5++){var _0xbee9x9=null!=_0xbee9x2[_0x1b58[1211]]?_0xbee9x2[_0x1b58[1211]][_0x1b58[205]](_0xbee9x3[_0xbee9x5]):null;null==_0xbee9x9&&(_0xbee9x9= new mxImageShape( new mxRectangle,_0xbee9x3[_0xbee9x5][_0x1b58[618]][_0x1b58[390]]),_0xbee9x9[_0x1b58[507]]=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[507]],_0xbee9x9[_0x1b58[1674]]= !1,_0xbee9x9[_0x1b58[2201]]=_0xbee9x3[_0xbee9x5],this[_0x1b58[2023]](_0xbee9x2,_0xbee9x9),this[_0x1b58[2202]](_0xbee9x2,_0xbee9x3[_0xbee9x5],_0xbee9x9),null!=_0xbee9x3[_0xbee9x5][_0x1b58[270]]&&(_0xbee9x9[_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=_0xbee9x3[_0xbee9x5][_0x1b58[270]]));_0xbee9x4[_0x1b58[204]](_0xbee9x3[_0xbee9x5],_0xbee9x9)}};null!=_0xbee9x2[_0x1b58[1211]]&&_0xbee9x2[_0x1b58[1211]][_0x1b58[209]](function(_0xbee9x2,_0xbee9x3){_0xbee9x3[_0x1b58[515]]()});_0xbee9x2[_0x1b58[1211]]=_0xbee9x4};mxCellRenderer[_0x1b58[202]][_0x1b58[2023]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3[_0x1b58[176]](_0xbee9x2[_0x1b58[441]][_0x1b58[1524]]())};mxCellRenderer[_0x1b58[202]][_0x1b58[2202]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]];mxEvent[_0x1b58[169]](_0xbee9x4[_0x1b58[252]],_0x1b58[173],function(_0xbee9x4){_0xbee9x5[_0x1b58[2203]]()&&_0xbee9x5[_0x1b58[2126]](!_0xbee9x5[_0x1b58[2134]]());_0xbee9x3[_0x1b58[746]]( new mxEventObject(mxEvent.CLICK,_0x1b58[763],_0xbee9x4,_0x1b58[246],_0xbee9x2[_0x1b58[246]]))});mxEvent[_0x1b58[759]](_0xbee9x4[_0x1b58[252]],function(_0xbee9x2){mxEvent[_0x1b58[722]](_0xbee9x2)},function(_0xbee9x3){_0xbee9x5[_0x1b58[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xbee9x3,_0xbee9x2))});mxClient[_0x1b58[754]]&&mxEvent[_0x1b58[169]](_0xbee9x4[_0x1b58[252]],_0x1b58[757],function(_0xbee9x4){_0xbee9x3[_0x1b58[746]]( new mxEventObject(mxEvent.CLICK,_0x1b58[763],_0xbee9x4,_0x1b58[246],_0xbee9x2[_0x1b58[246]]))})};mxCellRenderer[_0x1b58[202]][_0x1b58[2204]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]],_0xbee9x4=_0xbee9x3[_0x1b58[2205]](_0xbee9x2);if(_0xbee9x3[_0x1b58[2206]]&&null!=_0xbee9x4){if(null==_0xbee9x2[_0x1b58[2207]]){var _0xbee9x5= new mxRectangle(0,0,_0xbee9x4[_0x1b58[117]],_0xbee9x4[_0x1b58[119]]);_0xbee9x2[_0x1b58[2207]]= new mxImageShape(_0xbee9x5,_0xbee9x4[_0x1b58[390]]);_0xbee9x2[_0x1b58[2207]][_0x1b58[1674]]= !1;_0xbee9x2[_0x1b58[2207]][_0x1b58[507]]=_0xbee9x3[_0x1b58[507]];this[_0x1b58[2208]](_0xbee9x2,_0xbee9x2[_0x1b58[2207]],!0,function(_0xbee9x4){if(_0xbee9x3[_0x1b58[994]]()){var _0xbee9x5=!_0xbee9x3[_0x1b58[1742]](_0xbee9x2[_0x1b58[246]]);_0xbee9x3[_0x1b58[847]](_0xbee9x5,!1,[_0xbee9x2[_0x1b58[246]]]);mxEvent[_0x1b58[722]](_0xbee9x4)}})}}else {null!=_0xbee9x2[_0x1b58[2207]]&&(_0xbee9x2[_0x1b58[2207]][_0x1b58[515]](),_0xbee9x2[_0x1b58[2207]]=null)}};mxCellRenderer[_0x1b58[202]][_0x1b58[2208]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]];_0xbee9x9[_0x1b58[2186]](_0xbee9x2[_0x1b58[246]])&&mxClient[_0x1b58[2199]]&&_0xbee9x9[_0x1b58[507]]==mxConstants[_0x1b58[508]]?(_0xbee9x3[_0x1b58[507]]=mxConstants[_0x1b58[2209]],_0xbee9x3[_0x1b58[176]](_0xbee9x9[_0x1b58[526]]),_0xbee9x3[_0x1b58[252]][_0x1b58[124]][_0x1b58[931]]=1):_0xbee9x3[_0x1b58[176]](_0xbee9x2[_0x1b58[441]][_0x1b58[1524]]());_0xbee9x3=_0xbee9x3[_0x1b58[2210]]||_0xbee9x3[_0x1b58[252]];_0xbee9x5&&(_0xbee9x9[_0x1b58[994]]()&&(_0xbee9x3[_0x1b58[124]][_0x1b58[270]]=_0x1b58[356]),mxEvent[_0x1b58[169]](_0xbee9x3,_0x1b58[173],_0xbee9x5));_0xbee9x4&&mxEvent[_0x1b58[759]](_0xbee9x3,function(_0xbee9x3){_0xbee9x9[_0x1b58[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xbee9x3,_0xbee9x2));mxEvent[_0x1b58[722]](_0xbee9x3)},function(_0xbee9x3){_0xbee9x9[_0x1b58[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xbee9x3,_0xbee9x2))});return _0xbee9x3};mxCellRenderer[_0x1b58[202]][_0x1b58[2211]]=function(_0xbee9x2,_0xbee9x3){return !0};mxCellRenderer[_0x1b58[202]][_0x1b58[2197]]=function(_0xbee9x2,_0xbee9x3){return !0};mxCellRenderer[_0x1b58[202]][_0x1b58[2163]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]],_0xbee9x4=function(_0xbee9x4){var _0xbee9x5=_0xbee9x2;if(_0xbee9x3[_0x1b58[507]]!=mxConstants[_0x1b58[508]]&&_0x1b58[2198]==mxEvent[_0x1b58[728]](_0xbee9x4)[_0x1b58[301]]||mxClient[_0x1b58[754]]){_0xbee9x5=mxEvent[_0x1b58[731]](_0xbee9x4),_0xbee9x4=mxEvent[_0x1b58[733]](_0xbee9x4),_0xbee9x4=mxUtils[_0x1b58[2196]](_0xbee9x3[_0x1b58[526]],_0xbee9x5,_0xbee9x4),_0xbee9x5=_0xbee9x3[_0x1b58[441]][_0x1b58[248]](_0xbee9x3[_0x1b58[999]](_0xbee9x4[_0x1b58[235]],_0xbee9x4[_0x1b58[236]]))};return _0xbee9x5},_0xbee9x5=!1;mxEvent[_0x1b58[169]](_0xbee9x2[_0x1b58[253]][_0x1b58[252]],_0x1b58[2212],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){_0xbee9x3[_0x1b58[2213]]=0;_0xbee9x5= !0;mxEvent[_0x1b58[722]](_0xbee9x2)}));mxEvent[_0x1b58[759]](_0xbee9x2[_0x1b58[253]][_0x1b58[252]],mxUtils[_0x1b58[885]](this,function(_0xbee9x4){this[_0x1b58[2211]](_0xbee9x2,_0xbee9x4)&&!_0xbee9x5?_0xbee9x3[_0x1b58[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xbee9x4,null!=_0xbee9x2[_0x1b58[253]]&&mxEvent[_0x1b58[728]](_0xbee9x4)==_0xbee9x2[_0x1b58[253]][_0x1b58[905]]?null:_0xbee9x2)):_0xbee9x5&&mxEvent[_0x1b58[722]](_0xbee9x4)}),mxUtils[_0x1b58[885]](this,function(_0xbee9x9){this[_0x1b58[2211]](_0xbee9x2,_0xbee9x9)&&!_0xbee9x5?_0xbee9x3[_0x1b58[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xbee9x9,null!=_0xbee9x2[_0x1b58[253]]&&mxEvent[_0x1b58[728]](_0xbee9x9)==_0xbee9x2[_0x1b58[253]][_0x1b58[905]]?null:_0xbee9x4(_0xbee9x9))):_0xbee9x5&&mxEvent[_0x1b58[722]](_0xbee9x9)}),mxUtils[_0x1b58[885]](this,function(_0xbee9x9){this[_0x1b58[2211]](_0xbee9x2,_0xbee9x9)&&!_0xbee9x5?_0xbee9x3[_0x1b58[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xbee9x9,null!=_0xbee9x2[_0x1b58[253]]&&mxEvent[_0x1b58[728]](_0xbee9x9)==_0xbee9x2[_0x1b58[253]][_0x1b58[905]]?null:_0xbee9x4(_0xbee9x9))):_0xbee9x5&&mxEvent[_0x1b58[722]](_0xbee9x9)}));var _0xbee9x9=mxClient[_0x1b58[754]]?_0x1b58[2214]:_0x1b58[760];mxEvent[_0x1b58[169]](_0xbee9x2[_0x1b58[253]][_0x1b58[252]],_0xbee9x9,mxUtils[_0x1b58[885]](this,function(_0xbee9x4){_0xbee9x5= !1;_0x1b58[2214]==_0xbee9x9?(_0xbee9x3[_0x1b58[2213]]=0,_0xbee9x3[_0x1b58[2215]]&&(_0xbee9x3[_0x1b58[2216]](_0xbee9x2,_0xbee9x4),mxEvent[_0x1b58[722]](_0xbee9x4))):this[_0x1b58[2211]](_0xbee9x2,_0xbee9x4)&&(_0xbee9x3[_0x1b58[761]](_0xbee9x4,null!=_0xbee9x2[_0x1b58[253]]&&mxEvent[_0x1b58[728]](_0xbee9x4)==_0xbee9x2[_0x1b58[253]][_0x1b58[905]]?null:_0xbee9x2[_0x1b58[246]]),mxEvent[_0x1b58[722]](_0xbee9x4))}))};mxCellRenderer[_0x1b58[202]][_0x1b58[2217]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[2182]](_0xbee9x2);if(null==_0xbee9x2[_0x1b58[963]]&&null!=_0xbee9x4&&(mxUtils[_0x1b58[1331]](_0xbee9x4)||0<_0xbee9x4[_0x1b58[67]])){this[_0x1b58[2184]](_0xbee9x2,_0xbee9x4)}else {if(null!=_0xbee9x2[_0x1b58[963]]&&(null==_0xbee9x4||0==_0xbee9x4[_0x1b58[67]])){_0xbee9x2[_0x1b58[963]][_0x1b58[515]](),_0xbee9x2[_0x1b58[963]]=null}};if(null!=_0xbee9x2[_0x1b58[963]]){var _0xbee9x5=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]],_0xbee9x9=_0xbee9x5[_0x1b58[2131]](_0xbee9x2[_0x1b58[246]]),_0xbee9x5=_0xbee9x5[_0x1b58[2130]](_0xbee9x2[_0x1b58[246]]),_0xbee9xa=this[_0x1b58[2218]](_0xbee9x2);if(_0xbee9x3||_0xbee9x2[_0x1b58[963]][_0x1b58[131]]!=_0xbee9x4||_0xbee9x2[_0x1b58[963]][_0x1b58[2131]]!=_0xbee9x9||_0xbee9x2[_0x1b58[963]][_0x1b58[2219]]!=_0xbee9x5||_0xbee9x2[_0x1b58[963]][_0x1b58[255]]!=_0xbee9x2[_0x1b58[441]][_0x1b58[255]]||!_0xbee9x2[_0x1b58[963]][_0x1b58[1562]][_0x1b58[237]](_0xbee9xa)){_0xbee9x2[_0x1b58[963]][_0x1b58[131]]=_0xbee9x4,_0xbee9x2[_0x1b58[963]][_0x1b58[1562]]=_0xbee9xa,_0xbee9x2[_0x1b58[963]][_0x1b58[255]]=this[_0x1b58[2220]](_0xbee9x2),_0xbee9x2[_0x1b58[963]][_0x1b58[2131]]=_0xbee9x9,_0xbee9x2[_0x1b58[963]][_0x1b58[2219]]=_0xbee9x5,_0xbee9x2[_0x1b58[963]][_0x1b58[258]]()}}};mxCellRenderer[_0x1b58[202]][_0x1b58[2220]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[441]][_0x1b58[255]]};mxCellRenderer[_0x1b58[202]][_0x1b58[2218]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]],_0xbee9x4=_0xbee9x2[_0x1b58[441]][_0x1b58[255]],_0xbee9x5=_0xbee9x3[_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2[_0x1b58[246]]),_0xbee9x9= new mxRectangle(_0xbee9x2[_0x1b58[2079]][_0x1b58[235]],_0xbee9x2[_0x1b58[2079]][_0x1b58[236]]);_0xbee9x2[_0x1b58[963]][_0x1b58[1672]]();_0xbee9x5?(_0xbee9x5=_0xbee9x2[_0x1b58[963]][_0x1b58[1673]](),_0xbee9x9[_0x1b58[235]]+=_0xbee9x5[_0x1b58[235]]*_0xbee9x4,_0xbee9x9[_0x1b58[236]]+=_0xbee9x5[_0x1b58[236]]*_0xbee9x4,_0xbee9x3=_0xbee9x3[_0x1b58[1198]](_0xbee9x2[_0x1b58[246]]),null!=_0xbee9x3&&(_0xbee9x9[_0x1b58[117]]=Math[_0x1b58[160]](0,_0xbee9x2[_0x1b58[963]][_0x1b58[1655]][_0x1b58[235]]*_0xbee9x3[_0x1b58[117]]*_0xbee9x4-_0xbee9x2[_0x1b58[963]][_0x1b58[659]]*_0xbee9x4-_0xbee9x2[_0x1b58[963]][_0x1b58[661]]*_0xbee9x4),_0xbee9x9[_0x1b58[119]]=Math[_0x1b58[160]](0,_0xbee9x2[_0x1b58[963]][_0x1b58[1655]][_0x1b58[236]]*_0xbee9x3[_0x1b58[119]]*_0xbee9x4-_0xbee9x2[_0x1b58[963]][_0x1b58[658]]*_0xbee9x4-_0xbee9x2[_0x1b58[963]][_0x1b58[660]]*_0xbee9x4))):(_0xbee9x2[_0x1b58[963]][_0x1b58[1590]]()&&(_0xbee9x5=_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[235]]=_0xbee9x9[_0x1b58[236]],_0xbee9x9[_0x1b58[236]]=_0xbee9x5),_0xbee9x9[_0x1b58[235]]+=_0xbee9x2[_0x1b58[235]],_0xbee9x9[_0x1b58[236]]+=_0xbee9x2[_0x1b58[236]],_0xbee9x9[_0x1b58[117]]=Math[_0x1b58[160]](1,_0xbee9x2[_0x1b58[117]]),_0xbee9x9[_0x1b58[119]]=Math[_0x1b58[160]](1,_0xbee9x2[_0x1b58[119]]),_0xbee9x3[_0x1b58[1730]](_0xbee9x2[_0x1b58[246]])&&(_0xbee9x3=_0xbee9x3[_0x1b58[1731]](_0xbee9x2[_0x1b58[246]]),0<_0xbee9x3[_0x1b58[117]]?(_0xbee9x5=Math[_0x1b58[243]](_0xbee9x9[_0x1b58[117]],_0xbee9x3[_0x1b58[117]]*_0xbee9x4),_0xbee9x2[_0x1b58[253]][_0x1b58[623]]&&(_0xbee9x9[_0x1b58[235]]+=_0xbee9x9[_0x1b58[117]]-_0xbee9x5),_0xbee9x9[_0x1b58[117]]=_0xbee9x5):0<_0xbee9x3[_0x1b58[119]]&&(_0xbee9x5=Math[_0x1b58[243]](_0xbee9x9[_0x1b58[119]],_0xbee9x3[_0x1b58[119]]*_0xbee9x4),_0xbee9x2[_0x1b58[253]][_0x1b58[624]]&&(_0xbee9x9[_0x1b58[236]]+=_0xbee9x9[_0x1b58[119]]-_0xbee9x5),_0xbee9x9[_0x1b58[119]]=_0xbee9x5)),this[_0x1b58[2221]](_0xbee9x2,_0xbee9x9));return _0xbee9x9};mxCellRenderer[_0x1b58[202]][_0x1b58[2221]]=function(_0xbee9x2,_0xbee9x3){if(_0xbee9x2[_0x1b58[963]][_0x1b58[1590]]()){var _0xbee9x4=(_0xbee9x2[_0x1b58[117]]-_0xbee9x2[_0x1b58[119]])/2;_0xbee9x3[_0x1b58[235]]+=_0xbee9x4;_0xbee9x3[_0x1b58[236]]-=_0xbee9x4;_0xbee9x4=_0xbee9x3[_0x1b58[117]];_0xbee9x3[_0x1b58[117]]=_0xbee9x3[_0x1b58[119]];_0xbee9x3[_0x1b58[119]]=_0xbee9x4};_0xbee9x3[_0x1b58[235]]-=_0xbee9x2[_0x1b58[963]][_0x1b58[1655]][_0x1b58[235]]*_0xbee9x3[_0x1b58[117]];_0xbee9x3[_0x1b58[236]]-=_0xbee9x2[_0x1b58[963]][_0x1b58[1655]][_0x1b58[236]]*_0xbee9x3[_0x1b58[119]];if(_0x1b58[1334]!=_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2193]]]){var _0xbee9x4=_0xbee9x2[_0x1b58[441]][_0x1b58[255]],_0xbee9x5=_0xbee9x2[_0x1b58[963]][_0x1b58[1673]]();_0xbee9x3[_0x1b58[235]]+=_0xbee9x5[_0x1b58[235]]*_0xbee9x4;_0xbee9x3[_0x1b58[236]]+=_0xbee9x5[_0x1b58[236]]*_0xbee9x4;_0xbee9x3[_0x1b58[117]]=Math[_0x1b58[160]](0,_0xbee9x3[_0x1b58[117]]-_0xbee9x2[_0x1b58[963]][_0x1b58[659]]*_0xbee9x4-_0xbee9x2[_0x1b58[963]][_0x1b58[661]]*_0xbee9x4);_0xbee9x3[_0x1b58[119]]=Math[_0x1b58[160]](0,_0xbee9x3[_0x1b58[119]]-_0xbee9x2[_0x1b58[963]][_0x1b58[658]]*_0xbee9x4-_0xbee9x2[_0x1b58[963]][_0x1b58[660]]*_0xbee9x4)};var _0xbee9x9=_0xbee9x2[_0x1b58[963]][_0x1b58[1615]]();if(0!=_0xbee9x9&&(null!=_0xbee9x2&&_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[251]][_0x1b58[1193]](_0xbee9x2[_0x1b58[246]]))&&(_0xbee9x4=_0xbee9x2[_0x1b58[241]](),_0xbee9x5=_0xbee9x2[_0x1b58[242]](),_0xbee9x3[_0x1b58[235]]!=_0xbee9x4||_0xbee9x3[_0x1b58[236]]!=_0xbee9x5)){_0xbee9x9*=Math[_0x1b58[424]]/180,pt=mxUtils[_0x1b58[432]]( new mxPoint(_0xbee9x3[_0x1b58[235]],_0xbee9x3[_0x1b58[236]]),Math[_0x1b58[426]](_0xbee9x9),Math[_0x1b58[427]](_0xbee9x9), new mxPoint(_0xbee9x4,_0xbee9x5)),_0xbee9x3[_0x1b58[235]]=pt[_0x1b58[235]],_0xbee9x3[_0x1b58[236]]=pt[_0x1b58[236]]}};mxCellRenderer[_0x1b58[202]][_0x1b58[2222]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[2162]](_0xbee9x2);if(null!=_0xbee9x2[_0x1b58[1211]]){var _0xbee9x4=mxUtils[_0x1b58[1454]](mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_ROTATION,0),90),_0xbee9x5=mxUtils[_0x1b58[431]](_0xbee9x4),_0xbee9x9=Math[_0x1b58[426]](_0xbee9x5),_0xbee9xa=Math[_0x1b58[427]](_0xbee9x5);_0xbee9x2[_0x1b58[1211]][_0x1b58[209]](function(_0xbee9x5,_0xbee9x13){var _0xbee9x14=_0xbee9x13[_0x1b58[2201]][_0x1b58[1799]](_0xbee9x2);if(!_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2[_0x1b58[246]])&&null!=_0xbee9x2[_0x1b58[253]]&&0!=_0xbee9x4){var _0xbee9x15=_0xbee9x14[_0x1b58[241]](),_0xbee9x16=_0xbee9x14[_0x1b58[242]](),_0xbee9x16=mxUtils[_0x1b58[432]]( new mxPoint(_0xbee9x15,_0xbee9x16),_0xbee9x9,_0xbee9xa, new mxPoint(_0xbee9x2[_0x1b58[241]](),_0xbee9x2[_0x1b58[242]]())),_0xbee9x15=_0xbee9x16[_0x1b58[235]],_0xbee9x16=_0xbee9x16[_0x1b58[236]];_0xbee9x14[_0x1b58[235]]=Math[_0x1b58[488]](_0xbee9x15-_0xbee9x14[_0x1b58[117]]/2);_0xbee9x14[_0x1b58[236]]=Math[_0x1b58[488]](_0xbee9x16-_0xbee9x14[_0x1b58[119]]/2)};if(_0xbee9x3||null==_0xbee9x13[_0x1b58[1562]]||_0xbee9x13[_0x1b58[255]]!=_0xbee9x2[_0x1b58[441]][_0x1b58[255]]||!_0xbee9x13[_0x1b58[1562]][_0x1b58[237]](_0xbee9x14)){_0xbee9x13[_0x1b58[1562]]=_0xbee9x14,_0xbee9x13[_0x1b58[255]]=_0xbee9x2[_0x1b58[441]][_0x1b58[255]],_0xbee9x13[_0x1b58[258]]()}})}};mxCellRenderer[_0x1b58[202]][_0x1b58[2223]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2[_0x1b58[2207]]){var _0xbee9x4=this[_0x1b58[2224]](_0xbee9x2),_0xbee9x5=this[_0x1b58[2152]]?mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_ROTATION,0):_0xbee9x2[_0x1b58[253]][_0x1b58[1615]](),_0xbee9x9=_0xbee9x2[_0x1b58[441]][_0x1b58[255]];if(_0xbee9x3||_0xbee9x2[_0x1b58[2207]][_0x1b58[255]]!=_0xbee9x9||!_0xbee9x2[_0x1b58[2207]][_0x1b58[1562]][_0x1b58[237]](_0xbee9x4)||_0xbee9x2[_0x1b58[2207]][_0x1b58[603]]!=_0xbee9x5){_0xbee9x2[_0x1b58[2207]][_0x1b58[603]]=_0xbee9x5,_0xbee9x2[_0x1b58[2207]][_0x1b58[1562]]=_0xbee9x4,_0xbee9x2[_0x1b58[2207]][_0x1b58[255]]=_0xbee9x9,_0xbee9x2[_0x1b58[2207]][_0x1b58[258]]()}}};mxCellRenderer[_0x1b58[202]][_0x1b58[2224]]=function(_0xbee9x2){if(null!=_0xbee9x2[_0x1b58[2207]]){var _0xbee9x3=_0xbee9x2[_0x1b58[2207]][_0x1b58[255]],_0xbee9x4=_0xbee9x2[_0x1b58[2207]][_0x1b58[1562]][_0x1b58[117]]/_0xbee9x3,_0xbee9x3=_0xbee9x2[_0x1b58[2207]][_0x1b58[1562]][_0x1b58[119]]/_0xbee9x3,_0xbee9x5=_0xbee9x2[_0x1b58[441]][_0x1b58[255]],_0xbee9x9=_0xbee9x2[_0x1b58[241]](),_0xbee9xa=_0xbee9x2[_0x1b58[242]]();if(!_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2[_0x1b58[246]])&&(_0xbee9x9=_0xbee9x2[_0x1b58[235]]+_0xbee9x4*_0xbee9x5,_0xbee9xa=_0xbee9x2[_0x1b58[236]]+_0xbee9x3*_0xbee9x5,null!=_0xbee9x2[_0x1b58[253]])){var _0xbee9x12=_0xbee9x2[_0x1b58[253]][_0x1b58[1598]]();if(this[_0x1b58[2152]]){_0xbee9x12=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0xbee9x2[_0x1b58[253]][_0x1b58[1590]]()){var _0xbee9x13=(_0xbee9x2[_0x1b58[117]]-_0xbee9x2[_0x1b58[119]])/2,_0xbee9x9=_0xbee9x9+_0xbee9x13,_0xbee9xa=_0xbee9xa-_0xbee9x13}};0!=_0xbee9x12&&(_0xbee9x13=mxUtils[_0x1b58[431]](_0xbee9x12),_0xbee9x12=Math[_0x1b58[426]](_0xbee9x13),_0xbee9x13=Math[_0x1b58[427]](_0xbee9x13),_0xbee9xa=mxUtils[_0x1b58[432]]( new mxPoint(_0xbee9x9,_0xbee9xa),_0xbee9x12,_0xbee9x13, new mxPoint(_0xbee9x2[_0x1b58[241]](),_0xbee9x2[_0x1b58[242]]())),_0xbee9x9=_0xbee9xa[_0x1b58[235]],_0xbee9xa=_0xbee9xa[_0x1b58[236]])};return _0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2[_0x1b58[246]]), new mxRectangle(Math[_0x1b58[488]](_0xbee9x9-_0xbee9x4/2*_0xbee9x5),Math[_0x1b58[488]](_0xbee9xa-_0xbee9x3/2*_0xbee9x5),Math[_0x1b58[488]](_0xbee9x4*_0xbee9x5),Math[_0x1b58[488]](_0xbee9x3*_0xbee9x5))};return null};mxCellRenderer[_0x1b58[202]][_0x1b58[258]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(null!=_0xbee9x2[_0x1b58[253]]){var _0xbee9x5=!1;_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2[_0x1b58[246]]);reconfigure=null!=_0xbee9x3?_0xbee9x3:!1;this[_0x1b58[2204]](_0xbee9x2);if(_0xbee9x2[_0x1b58[2082]]||_0xbee9x2[_0x1b58[2081]]){_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[2158]]?this[_0x1b58[2166]](_0xbee9x2):this[_0x1b58[2167]](_0xbee9x2)};if(_0xbee9x2[_0x1b58[2082]]||!mxUtils[_0x1b58[2225]](_0xbee9x2[_0x1b58[253]][_0x1b58[124]],_0xbee9x2[_0x1b58[124]])){this[_0x1b58[2170]](_0xbee9x2),_0xbee9x3= !0};delete _0xbee9x2[_0x1b58[2081]];delete _0xbee9x2[_0x1b58[2082]];if(_0xbee9x3||null==_0xbee9x2[_0x1b58[253]][_0x1b58[1562]]||_0xbee9x2[_0x1b58[253]][_0x1b58[255]]!=_0xbee9x2[_0x1b58[441]][_0x1b58[255]]||!_0xbee9x2[_0x1b58[253]][_0x1b58[1562]][_0x1b58[237]](_0xbee9x2)||!mxUtils[_0x1b58[2226]](_0xbee9x2[_0x1b58[253]][_0x1b58[1525]],_0xbee9x2[_0x1b58[439]])){_0xbee9x5= !0,_0xbee9x2[_0x1b58[253]][_0x1b58[1525]]=null!=_0xbee9x2[_0x1b58[439]]?_0xbee9x2[_0x1b58[439]][_0x1b58[1853]]():null,_0xbee9x2[_0x1b58[253]][_0x1b58[1562]]= new mxRectangle(_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]],_0xbee9x2[_0x1b58[117]],_0xbee9x2[_0x1b58[119]]),_0xbee9x2[_0x1b58[253]][_0x1b58[255]]=_0xbee9x2[_0x1b58[441]][_0x1b58[255]],null==_0xbee9x4||_0xbee9x4?_0xbee9x2[_0x1b58[253]][_0x1b58[258]]():_0xbee9x2[_0x1b58[253]][_0x1b58[1577]]()};if(null==_0xbee9x4||_0xbee9x4){this[_0x1b58[2217]](_0xbee9x2,_0xbee9x5),this[_0x1b58[2222]](_0xbee9x2,_0xbee9x5),this[_0x1b58[2223]](_0xbee9x2,_0xbee9x5)}}};mxCellRenderer[_0x1b58[202]][_0x1b58[515]]=function(_0xbee9x2){null!=_0xbee9x2[_0x1b58[253]]&&(null!=_0xbee9x2[_0x1b58[963]]&&(_0xbee9x2[_0x1b58[963]][_0x1b58[515]](),_0xbee9x2[_0x1b58[963]]=null),null!=_0xbee9x2[_0x1b58[1211]]&&(_0xbee9x2[_0x1b58[1211]][_0x1b58[209]](function(_0xbee9x2,_0xbee9x4){_0xbee9x4[_0x1b58[515]]()}),_0xbee9x2[_0x1b58[1211]]=null),null!=_0xbee9x2[_0x1b58[2207]]&&(_0xbee9x2[_0x1b58[2207]][_0x1b58[515]](),_0xbee9x2[_0x1b58[2207]]=null),_0xbee9x2[_0x1b58[253]][_0x1b58[515]](),_0xbee9x2[_0x1b58[253]]=null)};var mxEdgeStyle={EntityRelation:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=_0xbee9x2[_0x1b58[441]],_0xbee9x12=_0xbee9xa[_0x1b58[1179]];_0xbee9x5=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)*_0xbee9xa[_0x1b58[255]];var _0xbee9x13=_0xbee9x2[_0x1b58[439]],_0xbee9x14=_0xbee9x13[0],_0xbee9x15=_0xbee9x13[_0xbee9x13[_0x1b58[67]]-1],_0xbee9x13=!1;if(null!=_0xbee9x14){_0xbee9x3= new mxCellState,_0xbee9x3[_0x1b58[235]]=_0xbee9x14[_0x1b58[235]],_0xbee9x3[_0x1b58[236]]=_0xbee9x14[_0x1b58[236]]}else {if(null!=_0xbee9x3){var _0xbee9x16=mxUtils[_0x1b58[2227]](_0xbee9x3,_0xbee9x2,!0,mxConstants.DIRECTION_MASK_NONE);_0xbee9x16!=mxConstants[_0x1b58[434]]?_0xbee9x13=_0xbee9x16==mxConstants[_0x1b58[436]]:(_0xbee9x14=_0xbee9x12[_0x1b58[1198]](_0xbee9x3[_0x1b58[246]]),_0xbee9x14[_0x1b58[1500]]?_0xbee9x13=0.5>=_0xbee9x14[_0x1b58[235]]:null!=_0xbee9x4&&(_0xbee9x13=_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]]<_0xbee9x3[_0x1b58[235]]))}else {return}};_0xbee9x14= !0;null!=_0xbee9x15?(_0xbee9x4= new mxCellState,_0xbee9x4[_0x1b58[235]]=_0xbee9x15[_0x1b58[235]],_0xbee9x4[_0x1b58[236]]=_0xbee9x15[_0x1b58[236]]):null!=_0xbee9x4&&(_0xbee9x16=mxUtils[_0x1b58[2227]](_0xbee9x4,_0xbee9x2,!1,mxConstants.DIRECTION_MASK_NONE),_0xbee9x16!=mxConstants[_0x1b58[434]]?_0xbee9x14=_0xbee9x16==mxConstants[_0x1b58[436]]:(_0xbee9x2=_0xbee9x12[_0x1b58[1198]](_0xbee9x4[_0x1b58[246]]),_0xbee9x2[_0x1b58[1500]]?_0xbee9x14=0.5>=_0xbee9x2[_0x1b58[235]]:null!=_0xbee9x3&&(_0xbee9x14=_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]]<_0xbee9x4[_0x1b58[235]])));null!=_0xbee9x3&&null!=_0xbee9x4&&(_0xbee9x2=_0xbee9x13?_0xbee9x3[_0x1b58[235]]:_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]],_0xbee9x3=_0xbee9xa[_0x1b58[2228]](_0xbee9x3),_0xbee9x12=_0xbee9x14?_0xbee9x4[_0x1b58[235]]:_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]],_0xbee9x4=_0xbee9xa[_0x1b58[2228]](_0xbee9x4),_0xbee9xa= new mxPoint(_0xbee9x2+(_0xbee9x13?-_0xbee9x5:_0xbee9x5),_0xbee9x3),_0xbee9x15= new mxPoint(_0xbee9x12+(_0xbee9x14?-_0xbee9x5:_0xbee9x5),_0xbee9x4),_0xbee9x13==_0xbee9x14?(_0xbee9x5=_0xbee9x13?Math[_0x1b58[243]](_0xbee9x2,_0xbee9x12)-_0xbee9x5:Math[_0x1b58[160]](_0xbee9x2,_0xbee9x12)+_0xbee9x5,_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x5,_0xbee9x3)),_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x5,_0xbee9x4))):(_0xbee9xa[_0x1b58[235]]<_0xbee9x15[_0x1b58[235]]==_0xbee9x13?(_0xbee9x5=_0xbee9x3+(_0xbee9x4-_0xbee9x3)/2,_0xbee9x9[_0x1b58[207]](_0xbee9xa),_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9xa[_0x1b58[235]],_0xbee9x5)),_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x15[_0x1b58[235]],_0xbee9x5))):_0xbee9x9[_0x1b58[207]](_0xbee9xa),_0xbee9x9[_0x1b58[207]](_0xbee9x15)))},Loop:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){if(null!=_0xbee9x3){_0xbee9x4=_0xbee9x2[_0x1b58[441]];var _0xbee9xa=_0xbee9x4[_0x1b58[1179]];_0xbee9x5=null!=_0xbee9x5&&0<_0xbee9x5[_0x1b58[67]]?_0xbee9x5[0]:null;null!=_0xbee9x5&&(_0xbee9x5=_0xbee9x4[_0x1b58[2229]](_0xbee9x2,_0xbee9x5),mxUtils[_0x1b58[442]](_0xbee9x3,_0xbee9x5[_0x1b58[235]],_0xbee9x5[_0x1b58[236]])&&(_0xbee9x5=null));var _0xbee9x12=0,_0xbee9x13=0,_0xbee9x14=0,_0xbee9x15=0,_0xbee9xa=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_SEGMENT,_0xbee9xa[_0x1b58[1020]])*_0xbee9x4[_0x1b58[255]];_0xbee9x2=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0xbee9x2==mxConstants[_0x1b58[1358]]||_0xbee9x2==mxConstants[_0x1b58[1354]]?(_0xbee9x12=_0xbee9x4[_0x1b58[2230]](_0xbee9x3),_0xbee9x13=_0xbee9xa):(_0xbee9x14=_0xbee9x4[_0x1b58[2228]](_0xbee9x3),_0xbee9x15=_0xbee9xa);null==_0xbee9x5||_0xbee9x5[_0x1b58[235]]<_0xbee9x3[_0x1b58[235]]||_0xbee9x5[_0x1b58[235]]>_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]]?null!=_0xbee9x5?(_0xbee9x12=_0xbee9x5[_0x1b58[235]],_0xbee9x15=Math[_0x1b58[160]](Math[_0x1b58[425]](_0xbee9x14-_0xbee9x5[_0x1b58[236]]),_0xbee9x15)):_0xbee9x2==mxConstants[_0x1b58[1358]]?_0xbee9x14=_0xbee9x3[_0x1b58[236]]-2*_0xbee9x13:_0xbee9x2==mxConstants[_0x1b58[1354]]?_0xbee9x14=_0xbee9x3[_0x1b58[236]]+_0xbee9x3[_0x1b58[119]]+2*_0xbee9x13:_0xbee9x12=_0xbee9x2==mxConstants[_0x1b58[1356]]?_0xbee9x3[_0x1b58[235]]-2*_0xbee9x15:_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]]+2*_0xbee9x15:null!=_0xbee9x5&&(_0xbee9x12=_0xbee9x4[_0x1b58[2230]](_0xbee9x3),_0xbee9x13=Math[_0x1b58[160]](Math[_0x1b58[425]](_0xbee9x12-_0xbee9x5[_0x1b58[235]]),_0xbee9x15),_0xbee9x14=_0xbee9x5[_0x1b58[236]],_0xbee9x15=0);_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x12-_0xbee9x13,_0xbee9x14-_0xbee9x15));_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x12+_0xbee9x13,_0xbee9x14+_0xbee9x15))}},ElbowConnector:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=null!=_0xbee9x5&&0<_0xbee9x5[_0x1b58[67]]?_0xbee9x5[0]:null,_0xbee9x12=!1,_0xbee9x13=!1;if(null!=_0xbee9x3&&null!=_0xbee9x4){if(null!=_0xbee9xa){var _0xbee9x14=Math[_0x1b58[243]](_0xbee9x3[_0x1b58[235]],_0xbee9x4[_0x1b58[235]]),_0xbee9x15=Math[_0x1b58[160]](_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]],_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]]),_0xbee9x13=Math[_0x1b58[243]](_0xbee9x3[_0x1b58[236]],_0xbee9x4[_0x1b58[236]]),_0xbee9x16=Math[_0x1b58[160]](_0xbee9x3[_0x1b58[236]]+_0xbee9x3[_0x1b58[119]],_0xbee9x4[_0x1b58[236]]+_0xbee9x4[_0x1b58[119]]),_0xbee9xa=_0xbee9x2[_0x1b58[441]][_0x1b58[2229]](_0xbee9x2,_0xbee9xa),_0xbee9x12=_0xbee9xa[_0x1b58[236]]<_0xbee9x13||_0xbee9xa[_0x1b58[236]]>_0xbee9x16,_0xbee9x13=_0xbee9xa[_0x1b58[235]]<_0xbee9x14||_0xbee9xa[_0x1b58[235]]>_0xbee9x15}else {_0xbee9x14=Math[_0x1b58[160]](_0xbee9x3[_0x1b58[235]],_0xbee9x4[_0x1b58[235]]),_0xbee9x15=Math[_0x1b58[243]](_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]],_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]]),_0xbee9x12=_0xbee9x14==_0xbee9x15,_0xbee9x12||(_0xbee9x13=Math[_0x1b58[160]](_0xbee9x3[_0x1b58[236]],_0xbee9x4[_0x1b58[236]]),_0xbee9x16=Math[_0x1b58[243]](_0xbee9x3[_0x1b58[236]]+_0xbee9x3[_0x1b58[119]],_0xbee9x4[_0x1b58[236]]+_0xbee9x4[_0x1b58[119]]),_0xbee9x13=_0xbee9x13==_0xbee9x16)}};!_0xbee9x13&&(_0xbee9x12||_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2231]]]==mxConstants[_0x1b58[2232]])?mxEdgeStyle.TopToBottom(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9):mxEdgeStyle.SideToSide(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9)},SideToSide:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=_0xbee9x2[_0x1b58[441]];_0xbee9x5=null!=_0xbee9x5&&0<_0xbee9x5[_0x1b58[67]]?_0xbee9x5[0]:null;var _0xbee9x12=_0xbee9x2[_0x1b58[439]],_0xbee9x13=_0xbee9x12[0],_0xbee9x12=_0xbee9x12[_0xbee9x12[_0x1b58[67]]-1];null!=_0xbee9x5&&(_0xbee9x5=_0xbee9xa[_0x1b58[2229]](_0xbee9x2,_0xbee9x5));null!=_0xbee9x13&&(_0xbee9x3= new mxCellState,_0xbee9x3[_0x1b58[235]]=_0xbee9x13[_0x1b58[235]],_0xbee9x3[_0x1b58[236]]=_0xbee9x13[_0x1b58[236]]);null!=_0xbee9x12&&(_0xbee9x4= new mxCellState,_0xbee9x4[_0x1b58[235]]=_0xbee9x12[_0x1b58[235]],_0xbee9x4[_0x1b58[236]]=_0xbee9x12[_0x1b58[236]]);null!=_0xbee9x3&&null!=_0xbee9x4&&(_0xbee9x2=Math[_0x1b58[160]](_0xbee9x3[_0x1b58[235]],_0xbee9x4[_0x1b58[235]]),_0xbee9x13=Math[_0x1b58[243]](_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]],_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]]),_0xbee9x2=null!=_0xbee9x5?_0xbee9x5[_0x1b58[235]]:_0xbee9x13+(_0xbee9x2-_0xbee9x13)/2,_0xbee9x13=_0xbee9xa[_0x1b58[2228]](_0xbee9x3),_0xbee9xa=_0xbee9xa[_0x1b58[2228]](_0xbee9x4),null!=_0xbee9x5&&(_0xbee9x5[_0x1b58[236]]>=_0xbee9x3[_0x1b58[236]]&&_0xbee9x5[_0x1b58[236]]<=_0xbee9x3[_0x1b58[236]]+_0xbee9x3[_0x1b58[119]]&&(_0xbee9x13=_0xbee9x5[_0x1b58[236]]),_0xbee9x5[_0x1b58[236]]>=_0xbee9x4[_0x1b58[236]]&&_0xbee9x5[_0x1b58[236]]<=_0xbee9x4[_0x1b58[236]]+_0xbee9x4[_0x1b58[119]]&&(_0xbee9xa=_0xbee9x5[_0x1b58[236]])),!mxUtils[_0x1b58[442]](_0xbee9x4,_0xbee9x2,_0xbee9x13)&&!mxUtils[_0x1b58[442]](_0xbee9x3,_0xbee9x2,_0xbee9x13)&&_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x2,_0xbee9x13)),!mxUtils[_0x1b58[442]](_0xbee9x4,_0xbee9x2,_0xbee9xa)&&!mxUtils[_0x1b58[442]](_0xbee9x3,_0xbee9x2,_0xbee9xa)&&_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x2,_0xbee9xa)),1==_0xbee9x9[_0x1b58[67]]&&(null!=_0xbee9x5?!mxUtils[_0x1b58[442]](_0xbee9x4,_0xbee9x2,_0xbee9x5[_0x1b58[236]])&&!mxUtils[_0x1b58[442]](_0xbee9x3,_0xbee9x2,_0xbee9x5[_0x1b58[236]])&&_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x2,_0xbee9x5[_0x1b58[236]])):(_0xbee9xa=Math[_0x1b58[160]](_0xbee9x3[_0x1b58[236]],_0xbee9x4[_0x1b58[236]]),_0xbee9x3=Math[_0x1b58[243]](_0xbee9x3[_0x1b58[236]]+_0xbee9x3[_0x1b58[119]],_0xbee9x4[_0x1b58[236]]+_0xbee9x4[_0x1b58[119]]),_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x2,_0xbee9xa+(_0xbee9x3-_0xbee9xa)/2)))))},TopToBottom:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=_0xbee9x2[_0x1b58[441]];_0xbee9x5=null!=_0xbee9x5&&0<_0xbee9x5[_0x1b58[67]]?_0xbee9x5[0]:null;var _0xbee9x12=_0xbee9x2[_0x1b58[439]],_0xbee9x13=_0xbee9x12[0],_0xbee9x12=_0xbee9x12[_0xbee9x12[_0x1b58[67]]-1];null!=_0xbee9x5&&(_0xbee9x5=_0xbee9xa[_0x1b58[2229]](_0xbee9x2,_0xbee9x5));null!=_0xbee9x13&&(_0xbee9x3= new mxCellState,_0xbee9x3[_0x1b58[235]]=_0xbee9x13[_0x1b58[235]],_0xbee9x3[_0x1b58[236]]=_0xbee9x13[_0x1b58[236]]);null!=_0xbee9x12&&(_0xbee9x4= new mxCellState,_0xbee9x4[_0x1b58[235]]=_0xbee9x12[_0x1b58[235]],_0xbee9x4[_0x1b58[236]]=_0xbee9x12[_0x1b58[236]]);null!=_0xbee9x3&&null!=_0xbee9x4&&(_0xbee9x13=Math[_0x1b58[160]](_0xbee9x3[_0x1b58[236]],_0xbee9x4[_0x1b58[236]]),_0xbee9x12=Math[_0x1b58[243]](_0xbee9x3[_0x1b58[236]]+_0xbee9x3[_0x1b58[119]],_0xbee9x4[_0x1b58[236]]+_0xbee9x4[_0x1b58[119]]),_0xbee9x2=_0xbee9xa[_0x1b58[2230]](_0xbee9x3),null!=_0xbee9x5&&(_0xbee9x5[_0x1b58[235]]>=_0xbee9x3[_0x1b58[235]]&&_0xbee9x5[_0x1b58[235]]<=_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]])&&(_0xbee9x2=_0xbee9x5[_0x1b58[235]]),_0xbee9x13=null!=_0xbee9x5?_0xbee9x5[_0x1b58[236]]:_0xbee9x12+(_0xbee9x13-_0xbee9x12)/2,!mxUtils[_0x1b58[442]](_0xbee9x4,_0xbee9x2,_0xbee9x13)&&!mxUtils[_0x1b58[442]](_0xbee9x3,_0xbee9x2,_0xbee9x13)&&_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x2,_0xbee9x13)),_0xbee9x2=null!=_0xbee9x5&&_0xbee9x5[_0x1b58[235]]>=_0xbee9x4[_0x1b58[235]]&&_0xbee9x5[_0x1b58[235]]<=_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]]?_0xbee9x5[_0x1b58[235]]:_0xbee9xa[_0x1b58[2230]](_0xbee9x4),!mxUtils[_0x1b58[442]](_0xbee9x4,_0xbee9x2,_0xbee9x13)&&!mxUtils[_0x1b58[442]](_0xbee9x3,_0xbee9x2,_0xbee9x13)&&_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x2,_0xbee9x13)),1==_0xbee9x9[_0x1b58[67]]&&(null!=_0xbee9x5&&1==_0xbee9x9[_0x1b58[67]]?!mxUtils[_0x1b58[442]](_0xbee9x4,_0xbee9x5[_0x1b58[235]],_0xbee9x13)&&!mxUtils[_0x1b58[442]](_0xbee9x3,_0xbee9x5[_0x1b58[235]],_0xbee9x13)&&_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x5[_0x1b58[235]],_0xbee9x13)):(_0xbee9xa=Math[_0x1b58[160]](_0xbee9x3[_0x1b58[235]],_0xbee9x4[_0x1b58[235]]),_0xbee9x3=Math[_0x1b58[243]](_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]],_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]]),_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9xa+(_0xbee9x3-_0xbee9xa)/2,_0xbee9x13)))))},SegmentConnector:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=_0xbee9x2[_0x1b58[439]],_0xbee9x12=!0,_0xbee9x13=null,_0xbee9x14=_0xbee9xa[0];null==_0xbee9x14&&null!=_0xbee9x3?_0xbee9x14= new mxPoint(_0xbee9x2[_0x1b58[441]][_0x1b58[2230]](_0xbee9x3),_0xbee9x2[_0x1b58[441]][_0x1b58[2228]](_0xbee9x3)):null!=_0xbee9x14&&(_0xbee9x14=_0xbee9x14[_0x1b58[238]]());var _0xbee9x15=_0xbee9xa[_0x1b58[67]]-1;if(null!=_0xbee9x5&&0<_0xbee9x5[_0x1b58[67]]){for(var _0xbee9x13=_0xbee9x2[_0x1b58[441]][_0x1b58[2229]](_0xbee9x2,_0xbee9x5[0]),_0xbee9x16=_0xbee9x3,_0xbee9x17=_0xbee9xa[0],_0xbee9x18=!1,_0xbee9x19=!1,_0xbee9x18=_0xbee9x13,_0xbee9x1a=_0xbee9x5[_0x1b58[67]],_0xbee9x1b=0;2>_0xbee9x1b;_0xbee9x1b++){var _0xbee9x1c=null!=_0xbee9x17&&_0xbee9x17[_0x1b58[235]]==_0xbee9x18[_0x1b58[235]],_0xbee9x1d=null!=_0xbee9x17&&_0xbee9x17[_0x1b58[236]]==_0xbee9x18[_0x1b58[236]],_0xbee9x1e=null!=_0xbee9x16&&_0xbee9x18[_0x1b58[236]]>=_0xbee9x16[_0x1b58[236]]&&_0xbee9x18[_0x1b58[236]]<=_0xbee9x16[_0x1b58[236]]+_0xbee9x16[_0x1b58[119]],_0xbee9x16=null!=_0xbee9x16&&_0xbee9x18[_0x1b58[235]]>=_0xbee9x16[_0x1b58[235]]&&_0xbee9x18[_0x1b58[235]]<=_0xbee9x16[_0x1b58[235]]+_0xbee9x16[_0x1b58[117]],_0xbee9x18=_0xbee9x1d||null==_0xbee9x17&&_0xbee9x1e,_0xbee9x19=_0xbee9x1c||null==_0xbee9x17&&_0xbee9x16;if(null!=_0xbee9x17&&!_0xbee9x1d&&!_0xbee9x1c&&(_0xbee9x1e||_0xbee9x16)){_0xbee9x12=_0xbee9x1e?!1:!0;break};if(_0xbee9x19||_0xbee9x18){_0xbee9x12=_0xbee9x18;1==_0xbee9x1b&&(_0xbee9x12=0==_0xbee9x5[_0x1b58[67]]%2?_0xbee9x18:_0xbee9x19);break};_0xbee9x16=_0xbee9x4;_0xbee9x17=_0xbee9xa[_0xbee9x15];_0xbee9x18=_0xbee9x2[_0x1b58[441]][_0x1b58[2229]](_0xbee9x2,_0xbee9x5[_0xbee9x1a-1])};_0xbee9x12&&(null!=_0xbee9xa[0]&&_0xbee9xa[0][_0x1b58[236]]!=_0xbee9x13[_0x1b58[236]]||null==_0xbee9xa[0]&&null!=_0xbee9x3&&(_0xbee9x13[_0x1b58[236]]<_0xbee9x3[_0x1b58[236]]||_0xbee9x13[_0x1b58[236]]>_0xbee9x3[_0x1b58[236]]+_0xbee9x3[_0x1b58[119]]))?_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x14[_0x1b58[235]],_0xbee9x13[_0x1b58[236]])):!_0xbee9x12&&(null!=_0xbee9xa[0]&&_0xbee9xa[0][_0x1b58[235]]!=_0xbee9x13[_0x1b58[235]]||null==_0xbee9xa[0]&&null!=_0xbee9x3&&(_0xbee9x13[_0x1b58[235]]<_0xbee9x3[_0x1b58[235]]||_0xbee9x13[_0x1b58[235]]>_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]]))&&_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x13[_0x1b58[235]],_0xbee9x14[_0x1b58[236]]));_0xbee9x12?_0xbee9x14[_0x1b58[236]]=_0xbee9x13[_0x1b58[236]]:_0xbee9x14[_0x1b58[235]]=_0xbee9x13[_0x1b58[235]];for(_0xbee9x1b=0;_0xbee9x1b<_0xbee9x5[_0x1b58[67]];_0xbee9x1b++){_0xbee9x12= !_0xbee9x12,_0xbee9x13=_0xbee9x2[_0x1b58[441]][_0x1b58[2229]](_0xbee9x2,_0xbee9x5[_0xbee9x1b]),_0xbee9x12?_0xbee9x14[_0x1b58[236]]=_0xbee9x13[_0x1b58[236]]:_0xbee9x14[_0x1b58[235]]=_0xbee9x13[_0x1b58[235]],_0xbee9x9[_0x1b58[207]](_0xbee9x14[_0x1b58[238]]())}}else {_0xbee9x13=_0xbee9x14,_0xbee9x12= !0};_0xbee9x14=_0xbee9xa[_0xbee9x15];null==_0xbee9x14&&null!=_0xbee9x4&&(_0xbee9x14= new mxPoint(_0xbee9x2[_0x1b58[441]][_0x1b58[2230]](_0xbee9x4),_0xbee9x2[_0x1b58[441]][_0x1b58[2228]](_0xbee9x4)));_0xbee9x12&&(null!=_0xbee9xa[_0xbee9x15]&&_0xbee9xa[_0xbee9x15][_0x1b58[236]]!=_0xbee9x13[_0x1b58[236]]||null==_0xbee9xa[_0xbee9x15]&&null!=_0xbee9x4&&(_0xbee9x13[_0x1b58[236]]<_0xbee9x4[_0x1b58[236]]||_0xbee9x13[_0x1b58[236]]>_0xbee9x4[_0x1b58[236]]+_0xbee9x4[_0x1b58[119]]))?_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x14[_0x1b58[235]],_0xbee9x13[_0x1b58[236]])):!_0xbee9x12&&(null!=_0xbee9xa[_0xbee9x15]&&_0xbee9xa[_0xbee9x15][_0x1b58[235]]!=_0xbee9x13[_0x1b58[235]]||null==_0xbee9xa[_0xbee9x15]&&null!=_0xbee9x4&&(_0xbee9x13[_0x1b58[235]]<_0xbee9x4[_0x1b58[235]]||_0xbee9x13[_0x1b58[235]]>_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]]))&&_0xbee9x9[_0x1b58[207]]( new mxPoint(_0xbee9x13[_0x1b58[235]],_0xbee9x14[_0x1b58[236]]));if(null==_0xbee9xa[0]&&null!=_0xbee9x3){for(;1<_0xbee9x9[_0x1b58[67]]&&mxUtils[_0x1b58[442]](_0xbee9x3,_0xbee9x9[1][_0x1b58[235]],_0xbee9x9[1][_0x1b58[236]]);){_0xbee9x9=_0xbee9x9[_0x1b58[300]](1,1)}};if(null==_0xbee9xa[_0xbee9x15]&&null!=_0xbee9x4){for(;1<_0xbee9x9[_0x1b58[67]]&&mxUtils[_0x1b58[442]](_0xbee9x4,_0xbee9x9[_0xbee9x9[_0x1b58[67]]-1][_0x1b58[235]],_0xbee9x9[_0xbee9x9[_0x1b58[67]]-1][_0x1b58[236]]);){_0xbee9x9=_0xbee9x9[_0x1b58[300]](_0xbee9x9[_0x1b58[67]]-1,1)}}},orthBuffer:10,dirVectors:[[-1,0],[0,-1],[1,0],[0,1],[-1,0],[0,-1],[1,0]],wayPoints1:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],routePatterns:[[[513,2308,2081,2562],[513,1090,514,2184,2114,2561],[513,1090,514,2564,2184,2562],[513,2308,2561,1090,514,2568,2308]],[[514,1057,513,2308,2081,2562],[514,2184,2114,2561],[514,2184,2562,1057,513,2564,2184],[514,1057,513,2568,2308,2561]],[[1090,514,1057,513,2308,2081,2562],[2114,2561],[1090,2562,1057,513,2564,2184],[1090,514,1057,513,2308,2561,2568]],[[2081,2562],[1057,513,1090,514,2184,2114,2561],[1057,513,1090,514,2184,2562,2564],[1057,2561,1090,514,2568,2308]]],inlineRoutePatterns:[[null,[2114,2568],null,null],[null,[514,2081,2114,2568],null,null],[null,[2114,2561],null,null],[[2081,2562],[1057,2114,2568],[2184,2562],null]],vertexSeperations:[],limits:[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]],LEFT_MASK:32,TOP_MASK:64,RIGHT_MASK:128,BOTTOM_MASK:256,LEFT:1,TOP:2,RIGHT:4,BOTTOM:8,SIDE_MASK:480,CENTER_MASK:512,SOURCE_MASK:1024,TARGET_MASK:2048,VERTEX_MASK:3072,OrthConnector:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]],_0xbee9x12=null==_0xbee9x3?!1:_0xbee9xa[_0x1b58[502]]()[_0x1b58[250]](_0xbee9x3[_0x1b58[246]]),_0xbee9xa=null==_0xbee9x4?!1:_0xbee9xa[_0x1b58[502]]()[_0x1b58[250]](_0xbee9x4[_0x1b58[246]]);if(null!=_0xbee9x5&&0<_0xbee9x5[_0x1b58[67]]||_0xbee9x12||_0xbee9xa){mxEdgeStyle.SegmentConnector(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9)}else {_0xbee9x5=_0xbee9x2[_0x1b58[439]];var _0xbee9x13=_0xbee9x5[0],_0xbee9x14=_0xbee9x5[_0xbee9x5[_0x1b58[67]]-1];_0xbee9x5=null!=_0xbee9x3?_0xbee9x3[_0x1b58[235]]:_0xbee9x13[_0x1b58[235]];var _0xbee9x12=null!=_0xbee9x3?_0xbee9x3[_0x1b58[236]]:_0xbee9x13[_0x1b58[236]],_0xbee9x15=null!=_0xbee9x3?_0xbee9x3[_0x1b58[117]]:1,_0xbee9x16=null!=_0xbee9x3?_0xbee9x3[_0x1b58[119]]:1,_0xbee9x17=null!=_0xbee9x4?_0xbee9x4[_0x1b58[235]]:_0xbee9x14[_0x1b58[235]],_0xbee9x18=null!=_0xbee9x4?_0xbee9x4[_0x1b58[236]]:_0xbee9x14[_0x1b58[236]],_0xbee9x19=null!=_0xbee9x4?_0xbee9x4[_0x1b58[117]]:1,_0xbee9x1a=null!=_0xbee9x4?_0xbee9x4[_0x1b58[119]]:1,_0xbee9xa=_0xbee9x2[_0x1b58[441]][_0x1b58[255]]*mxEdgeStyle[_0x1b58[2233]],_0xbee9x1b=[mxConstants[_0x1b58[2234]],mxConstants[_0x1b58[2234]]];null!=_0xbee9x3&&(_0xbee9x1b[0]=mxUtils[_0x1b58[2227]](_0xbee9x3,_0xbee9x2,!0,mxConstants.DIRECTION_MASK_ALL));null!=_0xbee9x4&&(_0xbee9x1b[1]=mxUtils[_0x1b58[2227]](_0xbee9x4,_0xbee9x2,!1,mxConstants.DIRECTION_MASK_ALL));_0xbee9x2=[0,0];_0xbee9x5=[[_0xbee9x5,_0xbee9x12,_0xbee9x15,_0xbee9x16],[_0xbee9x17,_0xbee9x18,_0xbee9x19,_0xbee9x1a]];for(_0xbee9x15=0;2>_0xbee9x15;_0xbee9x15++){mxEdgeStyle[_0x1b58[2235]][_0xbee9x15][1]=_0xbee9x5[_0xbee9x15][0]-_0xbee9xa,mxEdgeStyle[_0x1b58[2235]][_0xbee9x15][2]=_0xbee9x5[_0xbee9x15][1]-_0xbee9xa,mxEdgeStyle[_0x1b58[2235]][_0xbee9x15][4]=_0xbee9x5[_0xbee9x15][0]+_0xbee9x5[_0xbee9x15][2]+_0xbee9xa,mxEdgeStyle[_0x1b58[2235]][_0xbee9x15][8]=_0xbee9x5[_0xbee9x15][1]+_0xbee9x5[_0xbee9x15][3]+_0xbee9xa};_0xbee9x15=_0xbee9x5[0][0]+_0xbee9x5[0][2]/2-(_0xbee9x5[1][0]+_0xbee9x5[1][2]/2);_0xbee9x16=_0xbee9x5[0][1]+_0xbee9x5[0][3]/2-(_0xbee9x5[1][1]+_0xbee9x5[1][3]/2);_0xbee9x12=0;0>_0xbee9x15?_0xbee9x12=0>_0xbee9x16?2:1:0>=_0xbee9x16&&(_0xbee9x12=3,0==_0xbee9x15&&(_0xbee9x12=2));_0xbee9x16=null;null!=_0xbee9x3&&(_0xbee9x16=_0xbee9x13);_0xbee9x3=[[0.5,0.5],[0.5,0.5]];for(_0xbee9x15=0;2>_0xbee9x15;_0xbee9x15++){null!=_0xbee9x16&&(_0xbee9x3[_0xbee9x15][0]=(_0xbee9x16[_0x1b58[235]]-_0xbee9x5[_0xbee9x15][0])/_0xbee9x5[_0xbee9x15][2],0.01>_0xbee9x3[_0xbee9x15][0]?_0xbee9x2[_0xbee9x15]=mxConstants[_0x1b58[436]]:0.99<_0xbee9x3[_0xbee9x15][0]&&(_0xbee9x2[_0xbee9x15]=mxConstants[_0x1b58[438]]),_0xbee9x3[_0xbee9x15][1]=(_0xbee9x16[_0x1b58[236]]-_0xbee9x5[_0xbee9x15][1])/_0xbee9x5[_0xbee9x15][3],0.01>_0xbee9x3[_0xbee9x15][1]?_0xbee9x2[_0xbee9x15]=mxConstants[_0x1b58[435]]:0.99<_0xbee9x3[_0xbee9x15][1]&&(_0xbee9x2[_0xbee9x15]=mxConstants[_0x1b58[437]])),_0xbee9x16=null,null!=_0xbee9x4&&(_0xbee9x16=_0xbee9x14)};_0xbee9x15=_0xbee9x5[0][1]-(_0xbee9x5[1][1]+_0xbee9x5[1][3]);_0xbee9x16=_0xbee9x5[0][0]-(_0xbee9x5[1][0]+_0xbee9x5[1][2]);_0xbee9x17=_0xbee9x5[1][1]-(_0xbee9x5[0][1]+_0xbee9x5[0][3]);_0xbee9x18=_0xbee9x5[1][0]-(_0xbee9x5[0][0]+_0xbee9x5[0][2]);mxEdgeStyle[_0x1b58[2236]][1]=Math[_0x1b58[160]](_0xbee9x16-2*_0xbee9xa,0);mxEdgeStyle[_0x1b58[2236]][2]=Math[_0x1b58[160]](_0xbee9x15-2*_0xbee9xa,0);mxEdgeStyle[_0x1b58[2236]][4]=Math[_0x1b58[160]](_0xbee9x17-2*_0xbee9xa,0);mxEdgeStyle[_0x1b58[2236]][3]=Math[_0x1b58[160]](_0xbee9x18-2*_0xbee9xa,0);_0xbee9x4=[];_0xbee9x13=[];_0xbee9x14=[];_0xbee9x13[0]=_0xbee9x16>=_0xbee9x18?mxConstants[_0x1b58[436]]:mxConstants[_0x1b58[438]];_0xbee9x14[0]=_0xbee9x15>=_0xbee9x17?mxConstants[_0x1b58[435]]:mxConstants[_0x1b58[437]];_0xbee9x13[1]=mxUtils[_0x1b58[2237]](_0xbee9x13[0]);_0xbee9x14[1]=mxUtils[_0x1b58[2237]](_0xbee9x14[0]);_0xbee9x16=_0xbee9x16>=_0xbee9x18?_0xbee9x16:_0xbee9x18;_0xbee9x17=_0xbee9x15>=_0xbee9x17?_0xbee9x15:_0xbee9x17;_0xbee9x18=[[0,0],[0,0]];_0xbee9x19= !1;for(_0xbee9x15=0;2>_0xbee9x15;_0xbee9x15++){0==_0xbee9x2[_0xbee9x15]&&(0==(_0xbee9x13[_0xbee9x15]&_0xbee9x1b[_0xbee9x15])&&(_0xbee9x13[_0xbee9x15]=mxUtils[_0x1b58[2237]](_0xbee9x13[_0xbee9x15])),0==(_0xbee9x14[_0xbee9x15]&_0xbee9x1b[_0xbee9x15])&&(_0xbee9x14[_0xbee9x15]=mxUtils[_0x1b58[2237]](_0xbee9x14[_0xbee9x15])),_0xbee9x18[_0xbee9x15][0]=_0xbee9x14[_0xbee9x15],_0xbee9x18[_0xbee9x15][1]=_0xbee9x13[_0xbee9x15])};_0xbee9x17>2*_0xbee9xa&&_0xbee9x16>2*_0xbee9xa&&(0<(_0xbee9x13[0]&_0xbee9x1b[0])&&0<(_0xbee9x14[1]&_0xbee9x1b[1])?(_0xbee9x18[0][0]=_0xbee9x13[0],_0xbee9x18[0][1]=_0xbee9x14[0],_0xbee9x18[1][0]=_0xbee9x14[1],_0xbee9x18[1][1]=_0xbee9x13[1],_0xbee9x19= !0):0<(_0xbee9x14[0]&_0xbee9x1b[0])&&0<(_0xbee9x13[1]&_0xbee9x1b[1])&&(_0xbee9x18[0][0]=_0xbee9x14[0],_0xbee9x18[0][1]=_0xbee9x13[0],_0xbee9x18[1][0]=_0xbee9x13[1],_0xbee9x18[1][1]=_0xbee9x14[1],_0xbee9x19= !0));_0xbee9x17>2*_0xbee9xa&&!_0xbee9x19&&(_0xbee9x18[0][0]=_0xbee9x14[0],_0xbee9x18[0][1]=_0xbee9x13[0],_0xbee9x18[1][0]=_0xbee9x14[1],_0xbee9x18[1][1]=_0xbee9x13[1],_0xbee9x19= !0);_0xbee9x16>2*_0xbee9xa&&!_0xbee9x19&&(_0xbee9x18[0][0]=_0xbee9x13[0],_0xbee9x18[0][1]=_0xbee9x14[0],_0xbee9x18[1][0]=_0xbee9x13[1],_0xbee9x18[1][1]=_0xbee9x14[1]);for(_0xbee9x15=0;2>_0xbee9x15;_0xbee9x15++){if(0==_0xbee9x2[_0xbee9x15]&&(0==(_0xbee9x18[_0xbee9x15][0]&_0xbee9x1b[_0xbee9x15])&&(_0xbee9x18[_0xbee9x15][0]=_0xbee9x18[_0xbee9x15][1]),_0xbee9x4[_0xbee9x15]=_0xbee9x18[_0xbee9x15][0]&_0xbee9x1b[_0xbee9x15],_0xbee9x4[_0xbee9x15]|=(_0xbee9x18[_0xbee9x15][1]&_0xbee9x1b[_0xbee9x15])<<8,_0xbee9x4[_0xbee9x15]|=(_0xbee9x18[1-_0xbee9x15][_0xbee9x15]&_0xbee9x1b[_0xbee9x15])<<16,_0xbee9x4[_0xbee9x15]|=(_0xbee9x18[1-_0xbee9x15][1-_0xbee9x15]&_0xbee9x1b[_0xbee9x15])<<24,0==(_0xbee9x4[_0xbee9x15]&15)&&(_0xbee9x4[_0xbee9x15]<<=8),0==(_0xbee9x4[_0xbee9x15]&3840)&&(_0xbee9x4[_0xbee9x15]=_0xbee9x4[_0xbee9x15]&15|_0xbee9x4[_0xbee9x15]>>8),0==(_0xbee9x4[_0xbee9x15]&983040)&&(_0xbee9x4[_0xbee9x15]=_0xbee9x4[_0xbee9x15]&65535|(_0xbee9x4[_0xbee9x15]&251658240)>>8),_0xbee9x2[_0xbee9x15]=_0xbee9x4[_0xbee9x15]&15,_0xbee9x1b[_0xbee9x15]==mxConstants[_0x1b58[436]]||_0xbee9x1b[_0xbee9x15]==mxConstants[_0x1b58[435]]||_0xbee9x1b[_0xbee9x15]==mxConstants[_0x1b58[438]]||_0xbee9x1b[_0xbee9x15]==mxConstants[_0x1b58[437]])){_0xbee9x2[_0xbee9x15]=_0xbee9x1b[_0xbee9x15]}};_0xbee9x15=_0xbee9x2[0]==mxConstants[_0x1b58[438]]?3:_0xbee9x2[0];_0xbee9x1b=_0xbee9x2[1]==mxConstants[_0x1b58[438]]?3:_0xbee9x2[1];_0xbee9x15-=_0xbee9x12;_0xbee9x1b-=_0xbee9x12;1>_0xbee9x15&&(_0xbee9x15+=4);1>_0xbee9x1b&&(_0xbee9x1b+=4);_0xbee9x1b=mxEdgeStyle[_0x1b58[2238]][_0xbee9x15-1][_0xbee9x1b-1];mxEdgeStyle[_0x1b58[2239]][0][0]=_0xbee9x5[0][0];mxEdgeStyle[_0x1b58[2239]][0][1]=_0xbee9x5[0][1];switch(_0xbee9x2[0]){case mxConstants[_0x1b58[436]]:mxEdgeStyle[_0x1b58[2239]][0][0]-=_0xbee9xa;mxEdgeStyle[_0x1b58[2239]][0][1]+=_0xbee9x3[0][1]*_0xbee9x5[0][3];break;case mxConstants[_0x1b58[437]]:mxEdgeStyle[_0x1b58[2239]][0][0]+=_0xbee9x3[0][0]*_0xbee9x5[0][2];mxEdgeStyle[_0x1b58[2239]][0][1]+=_0xbee9x5[0][3]+_0xbee9xa;break;case mxConstants[_0x1b58[438]]:mxEdgeStyle[_0x1b58[2239]][0][0]+=_0xbee9x5[0][2]+_0xbee9xa;mxEdgeStyle[_0x1b58[2239]][0][1]+=_0xbee9x3[0][1]*_0xbee9x5[0][3];break;case mxConstants[_0x1b58[435]]:mxEdgeStyle[_0x1b58[2239]][0][0]+=_0xbee9x3[0][0]*_0xbee9x5[0][2],mxEdgeStyle[_0x1b58[2239]][0][1]-=_0xbee9xa};_0xbee9xa=0;_0xbee9x13=_0xbee9x4=0<(_0xbee9x2[0]&(mxConstants[_0x1b58[438]]|mxConstants[_0x1b58[436]]))?0:1;for(_0xbee9x15=_0xbee9x14=0;_0xbee9x15<_0xbee9x1b[_0x1b58[67]];_0xbee9x15++){_0xbee9x14=_0xbee9x1b[_0xbee9x15]&15;_0xbee9x1a=_0xbee9x14==mxConstants[_0x1b58[438]]?3:_0xbee9x14;_0xbee9x1a+=_0xbee9x12;4<_0xbee9x1a&&(_0xbee9x1a-=4);_0xbee9x16=mxEdgeStyle[_0x1b58[2240]][_0xbee9x1a-1];_0xbee9x14=0<_0xbee9x1a%2?0:1;_0xbee9x14!=_0xbee9x4&&(_0xbee9xa++,mxEdgeStyle[_0x1b58[2239]][_0xbee9xa][0]=mxEdgeStyle[_0x1b58[2239]][_0xbee9xa-1][0],mxEdgeStyle[_0x1b58[2239]][_0xbee9xa][1]=mxEdgeStyle[_0x1b58[2239]][_0xbee9xa-1][1]);var _0xbee9x1c=0<(_0xbee9x1b[_0xbee9x15]&mxEdgeStyle[_0x1b58[2241]]),_0xbee9x19=0<(_0xbee9x1b[_0xbee9x15]&mxEdgeStyle[_0x1b58[2242]]),_0xbee9x17=(_0xbee9x1b[_0xbee9x15]&mxEdgeStyle[_0x1b58[2243]])>>5,_0xbee9x17=_0xbee9x17<<_0xbee9x12;15<_0xbee9x17&&(_0xbee9x17>>=4);_0xbee9x18=0<(_0xbee9x1b[_0xbee9x15]&mxEdgeStyle[_0x1b58[2244]]);(_0xbee9x19||_0xbee9x1c)&&9>_0xbee9x17?(_0xbee9x1a=0,_0xbee9x19=_0xbee9x19?0:1,_0xbee9x1a=_0xbee9x18&&0==_0xbee9x14?_0xbee9x5[_0xbee9x19][0]+_0xbee9x3[_0xbee9x19][0]*_0xbee9x5[_0xbee9x19][2]:_0xbee9x18?_0xbee9x5[_0xbee9x19][1]+_0xbee9x3[_0xbee9x19][1]*_0xbee9x5[_0xbee9x19][3]:mxEdgeStyle[_0x1b58[2235]][_0xbee9x19][_0xbee9x17],0==_0xbee9x14?(_0xbee9x17=(_0xbee9x1a-mxEdgeStyle[_0x1b58[2239]][_0xbee9xa][0])*_0xbee9x16[0],0<_0xbee9x17&&(mxEdgeStyle[_0x1b58[2239]][_0xbee9xa][0]+=_0xbee9x16[0]*_0xbee9x17)):(_0xbee9x17=(_0xbee9x1a-mxEdgeStyle[_0x1b58[2239]][_0xbee9xa][1])*_0xbee9x16[1],0<_0xbee9x17&&(mxEdgeStyle[_0x1b58[2239]][_0xbee9xa][1]+=_0xbee9x16[1]*_0xbee9x17))):_0xbee9x18&&(mxEdgeStyle[_0x1b58[2239]][_0xbee9xa][0]+=_0xbee9x16[0]*Math[_0x1b58[425]](mxEdgeStyle[_0x1b58[2236]][_0xbee9x1a]/2),mxEdgeStyle[_0x1b58[2239]][_0xbee9xa][1]+=_0xbee9x16[1]*Math[_0x1b58[425]](mxEdgeStyle[_0x1b58[2236]][_0xbee9x1a]/2));0<_0xbee9xa&&mxEdgeStyle[_0x1b58[2239]][_0xbee9xa][_0xbee9x14]==mxEdgeStyle[_0x1b58[2239]][_0xbee9xa-1][_0xbee9x14]?_0xbee9xa--:_0xbee9x4=_0xbee9x14};for(_0xbee9x15=0;_0xbee9x15<=_0xbee9xa&& !(_0xbee9x15==_0xbee9xa&&((0<(_0xbee9x2[1]&(mxConstants[_0x1b58[438]]|mxConstants[_0x1b58[436]]))?0:1)==_0xbee9x13?0:1)!=(_0xbee9xa+1)%2);_0xbee9x15++){_0xbee9x9[_0x1b58[207]]( new mxPoint(mxEdgeStyle[_0x1b58[2239]][_0xbee9x15][0],mxEdgeStyle[_0x1b58[2239]][_0xbee9x15][1]))}}},getRoutePattern:function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=_0xbee9x2[0]==mxConstants[_0x1b58[438]]?3:_0xbee9x2[0];_0xbee9x2=_0xbee9x2[1]==mxConstants[_0x1b58[438]]?3:_0xbee9x2[1];_0xbee9x9-=_0xbee9x3;_0xbee9x2-=_0xbee9x3;1>_0xbee9x9&&(_0xbee9x9+=4);1>_0xbee9x2&&(_0xbee9x2+=4);_0xbee9x3=routePatterns[_0xbee9x9-1][_0xbee9x2-1];if(0==_0xbee9x4||0==_0xbee9x5){null!=inlineRoutePatterns[_0xbee9x9-1][_0xbee9x2-1]&&(_0xbee9x3=inlineRoutePatterns[_0xbee9x9-1][_0xbee9x2-1])};return _0xbee9x3}},mxStyleRegistry={values:[],putValue:function(_0xbee9x2,_0xbee9x3){mxStyleRegistry[_0x1b58[2245]][_0xbee9x2]=_0xbee9x3},getValue:function(_0xbee9x2){return mxStyleRegistry[_0x1b58[2245]][_0xbee9x2]},getName:function(_0xbee9x2){for(var _0xbee9x3 in mxStyleRegistry[_0x1b58[2245]]){if(mxStyleRegistry[_0x1b58[2245]][_0xbee9x3]==_0xbee9x2){return _0xbee9x3}};return null}};mxStyleRegistry[_0x1b58[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0x1b58[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0x1b58[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0x1b58[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0x1b58[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0x1b58[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0x1b58[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0x1b58[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0x1b58[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0x1b58[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0x1b58[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0xbee9x2){this[_0x1b58[1179]]=_0xbee9x2;this[_0x1b58[513]]= new mxPoint;this[_0x1b58[2247]]= new mxRectangle;this[_0x1b58[1214]]= new mxDictionary}mxGraphView[_0x1b58[202]]= new mxEventSource;mxGraphView[_0x1b58[202]][_0x1b58[196]]=mxGraphView;mxGraphView[_0x1b58[202]][_0x1b58[2248]]= new mxPoint;mxGraphView[_0x1b58[202]][_0x1b58[2091]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[819]:_0x1b58[110];mxGraphView[_0x1b58[202]][_0x1b58[2249]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[2250]:_0x1b58[110];mxGraphView[_0x1b58[202]][_0x1b58[2251]]= !1;mxGraphView[_0x1b58[202]][_0x1b58[2252]]= !0;mxGraphView[_0x1b58[202]][_0x1b58[2253]]= !0;mxGraphView[_0x1b58[202]][_0x1b58[2254]]= !0;mxGraphView[_0x1b58[202]][_0x1b58[1179]]=null;mxGraphView[_0x1b58[202]][_0x1b58[1741]]=null;mxGraphView[_0x1b58[202]][_0x1b58[2247]]=null;mxGraphView[_0x1b58[202]][_0x1b58[255]]=1;mxGraphView[_0x1b58[202]][_0x1b58[513]]=null;mxGraphView[_0x1b58[202]][_0x1b58[2255]]= !1;mxGraphView[_0x1b58[202]][_0x1b58[517]]=function(){return this[_0x1b58[2247]]};mxGraphView[_0x1b58[202]][_0x1b58[2256]]=function(_0xbee9x2){this[_0x1b58[2247]]=_0xbee9x2};mxGraphView[_0x1b58[202]][_0x1b58[1799]]=function(_0xbee9x2){var _0xbee9x3=null;if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]){for(var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){if(_0xbee9x4[_0x1b58[1193]](_0xbee9x2[_0xbee9x5])||_0xbee9x4[_0x1b58[250]](_0xbee9x2[_0xbee9x5])){var _0xbee9x9=this[_0x1b58[248]](_0xbee9x2[_0xbee9x5]);null!=_0xbee9x9&&(null==_0xbee9x3?_0xbee9x3= new mxRectangle(_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[236]],_0xbee9x9[_0x1b58[117]],_0xbee9x9[_0x1b58[119]]):_0xbee9x3[_0x1b58[99]](_0xbee9x9))}}};return _0xbee9x3};mxGraphView[_0x1b58[202]][_0x1b58[2257]]=function(_0xbee9x2){if(this[_0x1b58[1741]]!=_0xbee9x2){var _0xbee9x3= new mxCurrentRootChange(this,_0xbee9x2);_0xbee9x3[_0x1b58[350]]();var _0xbee9x4= new mxUndoableEdit(this,!1);_0xbee9x4[_0x1b58[99]](_0xbee9x3);this[_0x1b58[746]]( new mxEventObject(mxEvent.UNDO,_0x1b58[1061],_0xbee9x4));this[_0x1b58[1179]][_0x1b58[2258]]()};return _0xbee9x2};mxGraphView[_0x1b58[202]][_0x1b58[829]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[255]],_0xbee9x9= new mxPoint(this[_0x1b58[513]][_0x1b58[235]],this[_0x1b58[513]][_0x1b58[236]]);if(this[_0x1b58[255]]!=_0xbee9x2||this[_0x1b58[513]][_0x1b58[235]]!=_0xbee9x3||this[_0x1b58[513]][_0x1b58[236]]!=_0xbee9x4){this[_0x1b58[255]]=_0xbee9x2,this[_0x1b58[513]][_0x1b58[235]]=_0xbee9x3,this[_0x1b58[513]][_0x1b58[236]]=_0xbee9x4,this[_0x1b58[503]]()&&(this[_0x1b58[2259]](),this[_0x1b58[1179]][_0x1b58[2258]]())};this[_0x1b58[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0x1b58[255],_0xbee9x2,_0x1b58[2260],_0xbee9x5,_0x1b58[513],this[_0x1b58[513]],_0x1b58[2261],_0xbee9x9))};mxGraphView[_0x1b58[202]][_0x1b58[518]]=function(){return this[_0x1b58[255]]};mxGraphView[_0x1b58[202]][_0x1b58[2262]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[255]];this[_0x1b58[255]]!=_0xbee9x2&&(this[_0x1b58[255]]=_0xbee9x2,this[_0x1b58[503]]()&&(this[_0x1b58[2259]](),this[_0x1b58[1179]][_0x1b58[2258]]()));this[_0x1b58[746]]( new mxEventObject(mxEvent.SCALE,_0x1b58[255],_0xbee9x2,_0x1b58[2260],_0xbee9x3))};mxGraphView[_0x1b58[202]][_0x1b58[512]]=function(){return this[_0x1b58[513]]};mxGraphView[_0x1b58[202]][_0x1b58[1147]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4= new mxPoint(this[_0x1b58[513]][_0x1b58[235]],this[_0x1b58[513]][_0x1b58[236]]);if(this[_0x1b58[513]][_0x1b58[235]]!=_0xbee9x2||this[_0x1b58[513]][_0x1b58[236]]!=_0xbee9x3){this[_0x1b58[513]][_0x1b58[235]]=_0xbee9x2,this[_0x1b58[513]][_0x1b58[236]]=_0xbee9x3,this[_0x1b58[503]]()&&(this[_0x1b58[2259]](),this[_0x1b58[1179]][_0x1b58[2258]]())};this[_0x1b58[746]]( new mxEventObject(mxEvent.TRANSLATE,_0x1b58[513],this[_0x1b58[513]],_0x1b58[2261],_0xbee9x4))};mxGraphView[_0x1b58[202]][_0x1b58[802]]=function(){null!=this[_0x1b58[1741]]&&this[_0x1b58[200]]();this[_0x1b58[2259]]()};mxGraphView[_0x1b58[202]][_0x1b58[2259]]=function(){this[_0x1b58[2263]]();this[_0x1b58[2264]]()};mxGraphView[_0x1b58[202]][_0x1b58[200]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[502]]();_0xbee9x2=_0xbee9x2||_0xbee9x5[_0x1b58[501]]();_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!1;_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!0;this[_0x1b58[2265]](_0xbee9x2);if(_0xbee9x4&&(_0xbee9x3||_0xbee9x2!=this[_0x1b58[1741]])){_0xbee9x4=_0xbee9x5[_0x1b58[262]](_0xbee9x2);for(var _0xbee9x9=0;_0xbee9x9<_0xbee9x4;_0xbee9x9++){this[_0x1b58[200]](_0xbee9x5[_0x1b58[263]](_0xbee9x2,_0xbee9x9),_0xbee9x3)}}else {this[_0x1b58[2263]](_0xbee9x2)}};mxGraphView[_0x1b58[202]][_0x1b58[2263]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[502]]();_0xbee9x2=_0xbee9x2||_0xbee9x9[_0x1b58[501]]();_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!0;_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!0;_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:!1;var _0xbee9xa=this[_0x1b58[248]](_0xbee9x2);null!=_0xbee9xa&&(_0xbee9xa[_0x1b58[2080]]= !0,_0xbee9x5&&(_0xbee9xa[_0x1b58[2082]]= !0));if(_0xbee9x3){for(var _0xbee9x12=_0xbee9x9[_0x1b58[262]](_0xbee9x2),_0xbee9xa=0;_0xbee9xa<_0xbee9x12;_0xbee9xa++){var _0xbee9x13=_0xbee9x9[_0x1b58[263]](_0xbee9x2,_0xbee9xa);this[_0x1b58[2263]](_0xbee9x13,_0xbee9x3,_0xbee9x4,_0xbee9x5)}};if(_0xbee9x4){_0xbee9x5=_0xbee9x9[_0x1b58[1707]](_0xbee9x2);for(_0xbee9xa=0;_0xbee9xa<_0xbee9x5;_0xbee9xa++){this[_0x1b58[2263]](_0xbee9x9[_0x1b58[1708]](_0xbee9x2,_0xbee9xa),_0xbee9x3,_0xbee9x4)}}};mxGraphView[_0x1b58[202]][_0x1b58[2264]]=function(_0xbee9x2){var _0xbee9x3=mxLog[_0x1b58[2109]](_0x1b58[2266]);window[_0x1b58[879]]=mxResources[_0x1b58[203]](this[_0x1b58[2249]])||this[_0x1b58[2249]];var _0xbee9x4=null;if(this[_0x1b58[2253]]&&null!=this[_0x1b58[510]]&&null==this[_0x1b58[1653]]&&(8==document[_0x1b58[5]]||mxClient[_0x1b58[496]])){_0xbee9x4=this[_0x1b58[510]][_0x1b58[124]][_0x1b58[495]];this[_0x1b58[510]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[130];var _0xbee9x5=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x5[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];_0xbee9x5[_0x1b58[124]][_0x1b58[493]]=_0x1b58[494];_0xbee9x5[_0x1b58[124]][_0x1b58[187]]=_0x1b58[188];_0xbee9x5[_0x1b58[124]][_0x1b58[495]]=mxClient[_0x1b58[496]]?_0x1b58[497]:_0x1b58[498];_0xbee9x5[_0x1b58[124]][_0x1b58[499]]=_0x1b58[500];document[_0x1b58[112]][_0x1b58[62]](_0xbee9x5);this[_0x1b58[1653]]=_0xbee9x5};_0xbee9x2=_0xbee9x2||(null!=this[_0x1b58[1741]]?this[_0x1b58[1741]]:this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[501]]());this[_0x1b58[2267]](null,_0xbee9x2);_0xbee9x2=this[_0x1b58[2268]](null,_0xbee9x2);null==_0xbee9x2&&(_0xbee9x2= new mxRectangle);this[_0x1b58[2256]](_0xbee9x2);this[_0x1b58[2269]]();null!=_0xbee9x4&&(this[_0x1b58[510]][_0x1b58[124]][_0x1b58[495]]=_0xbee9x4,document[_0x1b58[112]][_0x1b58[266]](this[_0x1b58[1653]]),this[_0x1b58[1653]]=null);window[_0x1b58[879]]=mxResources[_0x1b58[203]](this[_0x1b58[2091]])||this[_0x1b58[2091]];mxLog[_0x1b58[2110]](_0x1b58[2266],_0xbee9x3)};mxGraphView[_0x1b58[202]][_0x1b58[2270]]=function(_0xbee9x2){return  new mxRectangleShape(_0xbee9x2,_0x1b58[1391],_0x1b58[586])};mxGraphView[_0x1b58[202]][_0x1b58[2269]]=function(){var _0xbee9x2=this[_0x1b58[1179]][_0x1b58[2271]]();if(null!=_0xbee9x2){if(null==this[_0x1b58[1617]]||this[_0x1b58[1617]][_0x1b58[618]]!=_0xbee9x2[_0x1b58[390]]){null!=this[_0x1b58[1617]]&&this[_0x1b58[1617]][_0x1b58[515]]();var _0xbee9x3= new mxRectangle(0,0,1,1);this[_0x1b58[1617]]= new mxImageShape(_0xbee9x3,_0xbee9x2[_0x1b58[390]]);this[_0x1b58[1617]][_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]];this[_0x1b58[1617]][_0x1b58[176]](this[_0x1b58[2053]]);this[_0x1b58[1617]][_0x1b58[258]]()};this[_0x1b58[2272]](this[_0x1b58[1617]],_0xbee9x2)}else {null!=this[_0x1b58[1617]]&&(this[_0x1b58[1617]][_0x1b58[515]](),this[_0x1b58[1617]]=null)};this[_0x1b58[1179]][_0x1b58[2273]]?(_0xbee9x3=this[_0x1b58[2274]](),null==this[_0x1b58[2275]]?(this[_0x1b58[2275]]=this[_0x1b58[2270]](_0xbee9x3),this[_0x1b58[2275]][_0x1b58[255]]=this[_0x1b58[255]],this[_0x1b58[2275]][_0x1b58[1596]]= !0,this[_0x1b58[2275]][_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]],this[_0x1b58[2275]][_0x1b58[176]](this[_0x1b58[2053]]),this[_0x1b58[2275]][_0x1b58[258]](),mxEvent[_0x1b58[169]](this[_0x1b58[2275]][_0x1b58[252]],_0x1b58[760],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[1179]][_0x1b58[761]](_0xbee9x2)})),mxEvent[_0x1b58[759]](this[_0x1b58[2275]][_0x1b58[252]],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[1179]][_0x1b58[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xbee9x2))}),mxUtils[_0x1b58[885]](this,function(_0xbee9x2){null!=this[_0x1b58[1179]][_0x1b58[2276]]&&this[_0x1b58[1179]][_0x1b58[2276]][_0x1b58[2277]]()&&this[_0x1b58[1179]][_0x1b58[2276]][_0x1b58[801]]();this[_0x1b58[1179]][_0x1b58[1009]]&&!mxEvent[_0x1b58[721]](_0xbee9x2)&&this[_0x1b58[1179]][_0x1b58[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xbee9x2))}),mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[1179]][_0x1b58[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xbee9x2))}))):(this[_0x1b58[2275]][_0x1b58[255]]=this[_0x1b58[255]],this[_0x1b58[2275]][_0x1b58[1562]]=_0xbee9x3,this[_0x1b58[2275]][_0x1b58[258]]())):null!=this[_0x1b58[2275]]&&(this[_0x1b58[2275]][_0x1b58[515]](),this[_0x1b58[2275]]=null)};mxGraphView[_0x1b58[202]][_0x1b58[2274]]=function(){var _0xbee9x2=this[_0x1b58[1179]][_0x1b58[2013]],_0xbee9x3=this[_0x1b58[255]]*this[_0x1b58[1179]][_0x1b58[2012]];return  new mxRectangle(this[_0x1b58[255]]*this[_0x1b58[513]][_0x1b58[235]],this[_0x1b58[255]]*this[_0x1b58[513]][_0x1b58[236]],_0xbee9x2[_0x1b58[117]]*_0xbee9x3,_0xbee9x2[_0x1b58[119]]*_0xbee9x3)};mxGraphView[_0x1b58[202]][_0x1b58[2272]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x2[_0x1b58[255]]=this[_0x1b58[255]];_0xbee9x2[_0x1b58[1562]][_0x1b58[235]]=this[_0x1b58[255]]*this[_0x1b58[513]][_0x1b58[235]];_0xbee9x2[_0x1b58[1562]][_0x1b58[236]]=this[_0x1b58[255]]*this[_0x1b58[513]][_0x1b58[236]];_0xbee9x2[_0x1b58[1562]][_0x1b58[117]]=this[_0x1b58[255]]*_0xbee9x3[_0x1b58[117]];_0xbee9x2[_0x1b58[1562]][_0x1b58[119]]=this[_0x1b58[255]]*_0xbee9x3[_0x1b58[119]];_0xbee9x2[_0x1b58[258]]()};mxGraphView[_0x1b58[202]][_0x1b58[2267]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=this[_0x1b58[248]](_0xbee9x3,!0);if(null!=_0xbee9x5&&_0xbee9x5[_0x1b58[2080]]){if(this[_0x1b58[1179]][_0x1b58[1714]](_0xbee9x3)){if(_0xbee9x3!=this[_0x1b58[1741]]&&null!=_0xbee9x2){_0xbee9x5[_0x1b58[2079]][_0x1b58[235]]=0;_0xbee9x5[_0x1b58[2079]][_0x1b58[236]]=0;_0xbee9x5[_0x1b58[2078]][_0x1b58[235]]=_0xbee9x2[_0x1b58[2078]][_0x1b58[235]];_0xbee9x5[_0x1b58[2078]][_0x1b58[236]]=_0xbee9x2[_0x1b58[2078]][_0x1b58[236]];var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x3);if(null!=_0xbee9x9){if(!_0xbee9x4[_0x1b58[250]](_0xbee9x3)){var _0xbee9xa=_0xbee9x9[_0x1b58[1368]]||this[_0x1b58[2248]];_0xbee9x9[_0x1b58[1500]]?(_0xbee9x5[_0x1b58[2078]][_0x1b58[235]]+=_0xbee9x9[_0x1b58[235]]*_0xbee9x2[_0x1b58[117]]/this[_0x1b58[255]]+_0xbee9xa[_0x1b58[235]],_0xbee9x5[_0x1b58[2078]][_0x1b58[236]]+=_0xbee9x9[_0x1b58[236]]*_0xbee9x2[_0x1b58[119]]/this[_0x1b58[255]]+_0xbee9xa[_0x1b58[236]]):(_0xbee9x5[_0x1b58[2079]][_0x1b58[235]]=this[_0x1b58[255]]*_0xbee9xa[_0x1b58[235]],_0xbee9x5[_0x1b58[2079]][_0x1b58[236]]=this[_0x1b58[255]]*_0xbee9xa[_0x1b58[236]],_0xbee9x5[_0x1b58[2078]][_0x1b58[235]]+=_0xbee9x9[_0x1b58[235]],_0xbee9x5[_0x1b58[2078]][_0x1b58[236]]+=_0xbee9x9[_0x1b58[236]])};_0xbee9x5[_0x1b58[235]]=this[_0x1b58[255]]*(this[_0x1b58[513]][_0x1b58[235]]+_0xbee9x5[_0x1b58[2078]][_0x1b58[235]]);_0xbee9x5[_0x1b58[236]]=this[_0x1b58[255]]*(this[_0x1b58[513]][_0x1b58[236]]+_0xbee9x5[_0x1b58[2078]][_0x1b58[236]]);_0xbee9x5[_0x1b58[117]]=this[_0x1b58[255]]*_0xbee9x9[_0x1b58[117]];_0xbee9x5[_0x1b58[119]]=this[_0x1b58[255]]*_0xbee9x9[_0x1b58[119]];if(_0xbee9x4[_0x1b58[1193]](_0xbee9x3)){if(_0xbee9x9[_0x1b58[1500]]&&(_0xbee9xa=mxUtils[_0x1b58[431]](_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2278]]]||_0x1b58[468]),0!=_0xbee9xa)){var _0xbee9x9=Math[_0x1b58[426]](_0xbee9xa),_0xbee9xa=Math[_0x1b58[427]](_0xbee9xa),_0xbee9x12= new mxPoint(_0xbee9x5[_0x1b58[241]](),_0xbee9x5[_0x1b58[242]]()),_0xbee9x13= new mxPoint(_0xbee9x2[_0x1b58[241]](),_0xbee9x2[_0x1b58[242]]()),_0xbee9x9=mxUtils[_0x1b58[432]](_0xbee9x12,_0xbee9x9,_0xbee9xa,_0xbee9x13);_0xbee9x5[_0x1b58[235]]=_0xbee9x9[_0x1b58[235]]-_0xbee9x5[_0x1b58[117]]/2;_0xbee9x5[_0x1b58[236]]=_0xbee9x9[_0x1b58[236]]-_0xbee9x5[_0x1b58[119]]/2};this[_0x1b58[2279]](_0xbee9x5)}}}}else {this[_0x1b58[2265]](_0xbee9x3)};_0xbee9xa=this[_0x1b58[1179]][_0x1b58[2280]](_0xbee9x3);null!=_0xbee9xa&&(_0xbee9x5[_0x1b58[2078]][_0x1b58[235]]+=_0xbee9xa[_0x1b58[235]],_0xbee9x5[_0x1b58[2078]][_0x1b58[236]]+=_0xbee9xa[_0x1b58[236]])};if(null!=_0xbee9x5&&(!this[_0x1b58[1179]][_0x1b58[1742]](_0xbee9x3)||_0xbee9x3==this[_0x1b58[1741]])){_0xbee9x9=_0xbee9x4[_0x1b58[262]](_0xbee9x3);for(_0xbee9xa=0;_0xbee9xa<_0xbee9x9;_0xbee9xa++){_0xbee9x12=_0xbee9x4[_0x1b58[263]](_0xbee9x3,_0xbee9xa),this[_0x1b58[2267]](_0xbee9x5,_0xbee9x12)}}};mxGraphView[_0x1b58[202]][_0x1b58[2279]]=function(_0xbee9x2){var _0xbee9x3=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0xbee9x3==mxConstants[_0x1b58[2132]]?_0xbee9x2[_0x1b58[2079]][_0x1b58[235]]-=_0xbee9x2[_0x1b58[117]]:_0xbee9x3==mxConstants[_0x1b58[480]]&&(_0xbee9x2[_0x1b58[2079]][_0x1b58[235]]+=_0xbee9x2[_0x1b58[117]]);_0xbee9x3=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0xbee9x3==mxConstants[_0x1b58[1687]]?_0xbee9x2[_0x1b58[2079]][_0x1b58[236]]-=_0xbee9x2[_0x1b58[119]]:_0xbee9x3==mxConstants[_0x1b58[482]]&&(_0xbee9x2[_0x1b58[2079]][_0x1b58[236]]+=_0xbee9x2[_0x1b58[119]])};mxGraphView[_0x1b58[202]][_0x1b58[2268]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=this[_0x1b58[248]](_0xbee9x3),_0xbee9x9=null;if(null!=_0xbee9x5){if(_0xbee9x5[_0x1b58[2080]]){var _0xbee9xa=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x3);if(null!=_0xbee9xa&&_0xbee9x4[_0x1b58[250]](_0xbee9x3)){var _0xbee9x12=this[_0x1b58[248]](this[_0x1b58[1710]](_0xbee9x3,!0));_0xbee9x5[_0x1b58[2090]](_0xbee9x12,!0);if(null!=_0xbee9x12&&_0xbee9x4[_0x1b58[250]](_0xbee9x12[_0x1b58[246]])&&!_0xbee9x4[_0x1b58[1720]](_0xbee9x12[_0x1b58[246]],_0xbee9x3)){var _0xbee9x13=this[_0x1b58[248]](_0xbee9x4[_0x1b58[1197]](_0xbee9x12[_0x1b58[246]]));this[_0x1b58[2268]](_0xbee9x13,_0xbee9x12[_0x1b58[246]])};var _0xbee9x14=this[_0x1b58[248]](this[_0x1b58[1710]](_0xbee9x3,!1));_0xbee9x5[_0x1b58[2090]](_0xbee9x14,!1);null!=_0xbee9x14&&(_0xbee9x4[_0x1b58[250]](_0xbee9x14[_0x1b58[246]])&&!_0xbee9x4[_0x1b58[1720]](_0xbee9x14[_0x1b58[246]],_0xbee9x3))&&(_0xbee9x13=this[_0x1b58[248]](_0xbee9x4[_0x1b58[1197]](_0xbee9x14[_0x1b58[246]])),this[_0x1b58[2268]](_0xbee9x13,_0xbee9x14[_0x1b58[246]]));this[_0x1b58[2281]](_0xbee9x5,_0xbee9x12,_0xbee9x14);this[_0x1b58[2282]](_0xbee9x5,_0xbee9xa[_0x1b58[1525]],_0xbee9x12,_0xbee9x14);this[_0x1b58[2283]](_0xbee9x5,_0xbee9x12,_0xbee9x14);this[_0x1b58[2284]](_0xbee9x5);this[_0x1b58[2285]](_0xbee9x5)}else {null!=_0xbee9xa&&(_0xbee9xa[_0x1b58[1500]]&&null!=_0xbee9x2&&_0xbee9x4[_0x1b58[250]](_0xbee9x2[_0x1b58[246]]))&&(_0xbee9xa=this[_0x1b58[245]](_0xbee9x2,_0xbee9xa),null!=_0xbee9xa&&(_0xbee9x5[_0x1b58[235]]=_0xbee9xa[_0x1b58[235]],_0xbee9x5[_0x1b58[236]]=_0xbee9xa[_0x1b58[236]],_0xbee9xa[_0x1b58[235]]=_0xbee9xa[_0x1b58[235]]/this[_0x1b58[255]]-this[_0x1b58[513]][_0x1b58[235]],_0xbee9xa[_0x1b58[236]]=_0xbee9xa[_0x1b58[236]]/this[_0x1b58[255]]-this[_0x1b58[513]][_0x1b58[236]],_0xbee9x5[_0x1b58[2078]]=_0xbee9xa,this[_0x1b58[2286]](_0xbee9x2,_0xbee9x5)))};_0xbee9x5[_0x1b58[2080]]= !1;_0xbee9x3!=this[_0x1b58[1741]]&&this[_0x1b58[1179]][_0x1b58[259]][_0x1b58[258]](_0xbee9x5,!1,this[_0x1b58[2287]]())};if(_0xbee9x4[_0x1b58[250]](_0xbee9x3)||_0xbee9x4[_0x1b58[1193]](_0xbee9x3)){null!=_0xbee9x5[_0x1b58[253]]&&null!=_0xbee9x5[_0x1b58[253]][_0x1b58[1563]]&&(_0xbee9x9=_0xbee9x5[_0x1b58[253]][_0x1b58[1563]][_0x1b58[238]]()),null!=_0xbee9x5[_0x1b58[963]]&&!this[_0x1b58[1179]][_0x1b58[2130]](_0xbee9x5[_0x1b58[246]])&&null!=_0xbee9x5[_0x1b58[963]][_0x1b58[1563]]&&(null!=_0xbee9x9?_0xbee9x9[_0x1b58[99]](_0xbee9x5[_0x1b58[963]][_0x1b58[1563]]):_0xbee9x9=_0xbee9x5[_0x1b58[963]][_0x1b58[1563]][_0x1b58[238]]())}};if(null!=_0xbee9x5&&(!this[_0x1b58[1179]][_0x1b58[1742]](_0xbee9x3)||_0xbee9x3==this[_0x1b58[1741]])){_0xbee9xa=_0xbee9x4[_0x1b58[262]](_0xbee9x3);for(_0xbee9x12=0;_0xbee9x12<_0xbee9xa;_0xbee9x12++){_0xbee9x13=_0xbee9x4[_0x1b58[263]](_0xbee9x3,_0xbee9x12),_0xbee9x13=this[_0x1b58[2268]](_0xbee9x5,_0xbee9x13),null!=_0xbee9x13&&(null==_0xbee9x9?_0xbee9x9=_0xbee9x13:_0xbee9x9[_0x1b58[99]](_0xbee9x13))}};return _0xbee9x9};mxGraphView[_0x1b58[202]][_0x1b58[2286]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x3[_0x1b58[246]];if(!this[_0x1b58[1179]][_0x1b58[1742]](_0xbee9x4)||_0xbee9x4==this[_0x1b58[1741]]){for(var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x9=_0xbee9x5[_0x1b58[262]](_0xbee9x4),_0xbee9xa=0;_0xbee9xa<_0xbee9x9;_0xbee9xa++){this[_0x1b58[2267]](_0xbee9x3,_0xbee9x5[_0x1b58[263]](_0xbee9x4,_0xbee9xa))}}};mxGraphView[_0x1b58[202]][_0x1b58[2281]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[2289]](_0xbee9x2,_0xbee9x3,!0,this[_0x1b58[1179]][_0x1b58[2288]](_0xbee9x2,_0xbee9x3,!0));this[_0x1b58[2289]](_0xbee9x2,_0xbee9x4,!1,this[_0x1b58[1179]][_0x1b58[2288]](_0xbee9x2,_0xbee9x4,!1))};mxGraphView[_0x1b58[202]][_0x1b58[2289]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=null;null!=_0xbee9x5&&(_0xbee9x9=this[_0x1b58[1179]][_0x1b58[2290]](_0xbee9x3,_0xbee9x5));if(null==_0xbee9x9&&null==_0xbee9x3){_0xbee9x3=this[_0x1b58[255]];_0xbee9x5=this[_0x1b58[513]];var _0xbee9xa=_0xbee9x2[_0x1b58[2078]],_0xbee9x9=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x2[_0x1b58[246]])[_0x1b58[2006]](_0xbee9x4);null!=_0xbee9x9&&(_0xbee9x9= new mxPoint(_0xbee9x3*(_0xbee9x5[_0x1b58[235]]+_0xbee9x9[_0x1b58[235]]+_0xbee9xa[_0x1b58[235]]),_0xbee9x3*(_0xbee9x5[_0x1b58[236]]+_0xbee9x9[_0x1b58[236]]+_0xbee9xa[_0x1b58[236]])))};_0xbee9x2[_0x1b58[2088]](_0xbee9x9,_0xbee9x4)};mxGraphView[_0x1b58[202]][_0x1b58[2282]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x2){var _0xbee9x9=[];_0xbee9x9[_0x1b58[207]](_0xbee9x2[_0x1b58[439]][0]);var _0xbee9xa=this[_0x1b58[2291]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5);if(null!=_0xbee9xa){_0xbee9x4=this[_0x1b58[2292]](_0xbee9x2,_0xbee9x4,!0),_0xbee9x5=this[_0x1b58[2292]](_0xbee9x2,_0xbee9x5,!1),_0xbee9xa(_0xbee9x2,_0xbee9x4,_0xbee9x5,_0xbee9x3,_0xbee9x9)}else {if(null!=_0xbee9x3){for(_0xbee9xa=0;_0xbee9xa<_0xbee9x3[_0x1b58[67]];_0xbee9xa++){null!=_0xbee9x3[_0xbee9xa]&&(_0xbee9x5=mxUtils[_0x1b58[238]](_0xbee9x3[_0xbee9xa]),_0xbee9x9[_0x1b58[207]](this[_0x1b58[2229]](_0xbee9x2,_0xbee9x5)))}}};_0xbee9x3=_0xbee9x2[_0x1b58[439]];_0xbee9x9[_0x1b58[207]](_0xbee9x3[_0xbee9x3[_0x1b58[67]]-1]);_0xbee9x2[_0x1b58[439]]=_0xbee9x9}};mxGraphView[_0x1b58[202]][_0x1b58[2229]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x2[_0x1b58[2078]];return  new mxPoint(this[_0x1b58[255]]*(_0xbee9x3[_0x1b58[235]]+this[_0x1b58[513]][_0x1b58[235]]+_0xbee9x4[_0x1b58[235]]),this[_0x1b58[255]]*(_0xbee9x3[_0x1b58[236]]+this[_0x1b58[513]][_0x1b58[236]]+_0xbee9x4[_0x1b58[236]]))};mxGraphView[_0x1b58[202]][_0x1b58[2291]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x2=null!=_0xbee9x4&&_0xbee9x4==_0xbee9x5?mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_LOOP,this[_0x1b58[1179]][_0x1b58[2293]]):!mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2294]]]:null;_0x1b58[1516]== typeof _0xbee9x2&&(_0xbee9x3=mxStyleRegistry[_0x1b58[433]](_0xbee9x2),null==_0xbee9x3&&this[_0x1b58[2295]]()&&(_0xbee9x3=mxUtils[_0x1b58[1545]](_0xbee9x2)),_0xbee9x2=_0xbee9x3);return _0x1b58[279]== typeof _0xbee9x2?_0xbee9x2:null};mxGraphView[_0x1b58[202]][_0x1b58[2283]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=_0xbee9x2[_0x1b58[439]],_0xbee9x9=_0xbee9x5[0];null==_0xbee9x5[_0xbee9x5[_0x1b58[67]]-1]&&null!=_0xbee9x4&&this[_0x1b58[2296]](_0xbee9x2,_0xbee9x4,_0xbee9x3,!1);null==_0xbee9x9&&null!=_0xbee9x3&&this[_0x1b58[2296]](_0xbee9x2,_0xbee9x3,_0xbee9x4,!0)};mxGraphView[_0x1b58[202]][_0x1b58[2296]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x3=this[_0x1b58[2292]](_0xbee9x2,_0xbee9x3,_0xbee9x5);var _0xbee9x9=this[_0x1b58[2297]](_0xbee9x2,_0xbee9x4,_0xbee9x5),_0xbee9xa=this[_0x1b58[1179]][_0x1b58[2298]](_0xbee9x2);_0xbee9x4=mxUtils[_0x1b58[431]](Number(_0xbee9x3[_0x1b58[124]][mxConstants[_0x1b58[2278]]]||_0x1b58[468]));var _0xbee9x12= new mxPoint(_0xbee9x3[_0x1b58[241]](),_0xbee9x3[_0x1b58[242]]());if(0!=_0xbee9x4){var _0xbee9x13=Math[_0x1b58[426]](-_0xbee9x4),_0xbee9x14=Math[_0x1b58[427]](-_0xbee9x4),_0xbee9x9=mxUtils[_0x1b58[432]](_0xbee9x9,_0xbee9x13,_0xbee9x14,_0xbee9x12)};_0xbee9x13=parseFloat(_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2299]]]||0);_0xbee9x13+=parseFloat(_0xbee9x2[_0x1b58[124]][_0xbee9x5?mxConstants[_0x1b58[2300]]:mxConstants[_0x1b58[2301]]]||0);_0xbee9x3=this[_0x1b58[2302]](_0xbee9x3,_0xbee9x9,0==_0xbee9x4&&_0xbee9xa,_0xbee9x13);0!=_0xbee9x4&&(_0xbee9x13=Math[_0x1b58[426]](_0xbee9x4),_0xbee9x14=Math[_0x1b58[427]](_0xbee9x4),_0xbee9x3=mxUtils[_0x1b58[432]](_0xbee9x3,_0xbee9x13,_0xbee9x14,_0xbee9x12));_0xbee9x2[_0x1b58[2088]](_0xbee9x3,_0xbee9x5)};mxGraphView[_0x1b58[202]][_0x1b58[2292]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],_0xbee9x4?mxConstants[_0x1b58[2303]]:mxConstants[_0x1b58[2304]]);null!=_0xbee9x2&&(_0xbee9x2=this[_0x1b58[248]](this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[736]](_0xbee9x2)),null!=_0xbee9x2&&(_0xbee9x3=_0xbee9x2));return _0xbee9x3};mxGraphView[_0x1b58[202]][_0x1b58[2302]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=null;if(null!=_0xbee9x2){var _0xbee9xa=this[_0x1b58[2305]](_0xbee9x2);if(null!=_0xbee9xa&&null!=_0xbee9x3&&(_0xbee9x5=this[_0x1b58[2087]](_0xbee9x2,_0xbee9x5),0<_0xbee9x5[_0x1b58[117]]||0<_0xbee9x5[_0x1b58[119]])){_0xbee9x9=_0xbee9xa(_0xbee9x5,_0xbee9x2,_0xbee9x3,_0xbee9x4)};null==_0xbee9x9&&(_0xbee9x9=this[_0x1b58[245]](_0xbee9x2))};return _0xbee9x9};mxGraphView[_0x1b58[202]][_0x1b58[2230]]=function(_0xbee9x2){var _0xbee9x3=null!=_0xbee9x2[_0x1b58[124]]?parseFloat(_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2306]]])||0:0;return _0xbee9x2[_0x1b58[241]]()+_0xbee9x3*_0xbee9x2[_0x1b58[117]]};mxGraphView[_0x1b58[202]][_0x1b58[2228]]=function(_0xbee9x2){var _0xbee9x3=null!=_0xbee9x2[_0x1b58[124]]?parseFloat(_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2307]]])||0:0;return _0xbee9x2[_0x1b58[242]]()+_0xbee9x3*_0xbee9x2[_0x1b58[119]]};mxGraphView[_0x1b58[202]][_0x1b58[2087]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:0;null!=_0xbee9x2&&(_0xbee9x3+=parseFloat(_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2299]]]||0));return _0xbee9x2[_0x1b58[2087]](_0xbee9x3*this[_0x1b58[255]])};mxGraphView[_0x1b58[202]][_0x1b58[2305]]=function(_0xbee9x2){_0xbee9x2=_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2061]]];if(_0x1b58[1516]== typeof _0xbee9x2){var _0xbee9x3=mxStyleRegistry[_0x1b58[433]](_0xbee9x2);null==_0xbee9x3&&this[_0x1b58[2295]]()&&(_0xbee9x3=mxUtils[_0x1b58[1545]](_0xbee9x2));_0xbee9x2=_0xbee9x3};return _0x1b58[279]== typeof _0xbee9x2?_0xbee9x2:null};mxGraphView[_0x1b58[202]][_0x1b58[2297]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2=_0xbee9x2[_0x1b58[439]];var _0xbee9x5=null;if(null!=_0xbee9x2&&(_0xbee9x4||2<_0xbee9x2[_0x1b58[67]]||null==_0xbee9x3)){_0xbee9x5=_0xbee9x2[_0x1b58[67]],_0xbee9x5=_0xbee9x2[_0xbee9x4?Math[_0x1b58[243]](1,_0xbee9x5-1):Math[_0x1b58[160]](0,_0xbee9x5-2)]};null==_0xbee9x5&&null!=_0xbee9x3&&(_0xbee9x5= new mxPoint(_0xbee9x3[_0x1b58[241]](),_0xbee9x3[_0x1b58[242]]()));return _0xbee9x5};mxGraphView[_0x1b58[202]][_0x1b58[1710]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=_0xbee9x4[_0x1b58[1709]](_0xbee9x2,_0xbee9x3),_0xbee9x9=_0xbee9x5;null!=_0xbee9x5&&_0xbee9x5!=this[_0x1b58[1741]];){if(!this[_0x1b58[1179]][_0x1b58[1714]](_0xbee9x9)||this[_0x1b58[1179]][_0x1b58[1742]](_0xbee9x5)){_0xbee9x9=_0xbee9x5};_0xbee9x5=_0xbee9x4[_0x1b58[1197]](_0xbee9x5)};_0xbee9x4[_0x1b58[1197]](_0xbee9x9)==_0xbee9x4[_0x1b58[501]]()&&(_0xbee9x9=null);return _0xbee9x9};mxGraphView[_0x1b58[202]][_0x1b58[2284]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[439]];_0xbee9x2[_0x1b58[67]]=0;if(null!=_0xbee9x3&&0<_0xbee9x3[_0x1b58[67]]){var _0xbee9x4=_0xbee9x3[0],_0xbee9x5=_0xbee9x3[_0xbee9x3[_0x1b58[67]]-1];if(null==_0xbee9x4||null==_0xbee9x5){_0xbee9x2[_0x1b58[246]]!=this[_0x1b58[1741]]&&this[_0x1b58[200]](_0xbee9x2[_0x1b58[246]],!0)}else {if(_0xbee9x4[_0x1b58[235]]!=_0xbee9x5[_0x1b58[235]]||_0xbee9x4[_0x1b58[236]]!=_0xbee9x5[_0x1b58[236]]){var _0xbee9x9=_0xbee9x5[_0x1b58[235]]-_0xbee9x4[_0x1b58[235]],_0xbee9xa=_0xbee9x5[_0x1b58[236]]-_0xbee9x4[_0x1b58[236]];_0xbee9x2[_0x1b58[2085]]=Math[_0x1b58[428]](_0xbee9x9*_0xbee9x9+_0xbee9xa*_0xbee9xa)}else {_0xbee9x2[_0x1b58[2085]]=0};var _0xbee9x5=0,_0xbee9x12=[],_0xbee9xa=_0xbee9x4;if(null!=_0xbee9xa){for(var _0xbee9x4=_0xbee9xa[_0x1b58[235]],_0xbee9x13=_0xbee9xa[_0x1b58[236]],_0xbee9x14=_0xbee9x4,_0xbee9x15=_0xbee9x13,_0xbee9x16=1;_0xbee9x16<_0xbee9x3[_0x1b58[67]];_0xbee9x16++){var _0xbee9x17=_0xbee9x3[_0xbee9x16];null!=_0xbee9x17&&(_0xbee9x9=_0xbee9xa[_0x1b58[235]]-_0xbee9x17[_0x1b58[235]],_0xbee9xa=_0xbee9xa[_0x1b58[236]]-_0xbee9x17[_0x1b58[236]],_0xbee9x9=Math[_0x1b58[428]](_0xbee9x9*_0xbee9x9+_0xbee9xa*_0xbee9xa),_0xbee9x12[_0x1b58[207]](_0xbee9x9),_0xbee9x5+=_0xbee9x9,_0xbee9xa=_0xbee9x17,_0xbee9x4=Math[_0x1b58[243]](_0xbee9xa[_0x1b58[235]],_0xbee9x4),_0xbee9x13=Math[_0x1b58[243]](_0xbee9xa[_0x1b58[236]],_0xbee9x13),_0xbee9x14=Math[_0x1b58[160]](_0xbee9xa[_0x1b58[235]],_0xbee9x14),_0xbee9x15=Math[_0x1b58[160]](_0xbee9xa[_0x1b58[236]],_0xbee9x15))};_0xbee9x2[_0x1b58[67]]=_0xbee9x5;_0xbee9x2[_0x1b58[2086]]=_0xbee9x12;_0xbee9x2[_0x1b58[235]]=_0xbee9x4;_0xbee9x2[_0x1b58[236]]=_0xbee9x13;_0xbee9x2[_0x1b58[117]]=Math[_0x1b58[160]](1,_0xbee9x14-_0xbee9x4);_0xbee9x2[_0x1b58[119]]=Math[_0x1b58[160]](1,_0xbee9x15-_0xbee9x13)}}}};mxGraphView[_0x1b58[202]][_0x1b58[245]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x2[_0x1b58[241]](),_0xbee9x5=_0xbee9x2[_0x1b58[242]]();if(null!=_0xbee9x2[_0x1b58[2086]]&&(null==_0xbee9x3||_0xbee9x3[_0x1b58[1500]])){for(var _0xbee9x9=_0xbee9x2[_0x1b58[439]][_0x1b58[67]],_0xbee9xa=((null!=_0xbee9x3?_0xbee9x3[_0x1b58[235]]/2:0)+0.5)*_0xbee9x2[_0x1b58[67]],_0xbee9x12=_0xbee9x2[_0x1b58[2086]][0],_0xbee9x13=0,_0xbee9x14=1;_0xbee9xa>_0xbee9x13+_0xbee9x12&&_0xbee9x14<_0xbee9x9-1;){_0xbee9x13+=_0xbee9x12,_0xbee9x12=_0xbee9x2[_0x1b58[2086]][_0xbee9x14++]};_0xbee9x9=0==_0xbee9x12?0:(_0xbee9xa-_0xbee9x13)/_0xbee9x12;_0xbee9xa=_0xbee9x2[_0x1b58[439]][_0xbee9x14-1];_0xbee9x14=_0xbee9x2[_0x1b58[439]][_0xbee9x14];if(null!=_0xbee9xa&&null!=_0xbee9x14){_0xbee9x13=_0xbee9x4=_0xbee9x5=0;if(null!=_0xbee9x3){var _0xbee9x5=_0xbee9x3[_0x1b58[236]],_0xbee9x15=_0xbee9x3[_0x1b58[1368]];null!=_0xbee9x15&&(_0xbee9x4=_0xbee9x15[_0x1b58[235]],_0xbee9x13=_0xbee9x15[_0x1b58[236]])};_0xbee9x15=_0xbee9x14[_0x1b58[235]]-_0xbee9xa[_0x1b58[235]];_0xbee9x14=_0xbee9x14[_0x1b58[236]]-_0xbee9xa[_0x1b58[236]];_0xbee9x4=_0xbee9xa[_0x1b58[235]]+_0xbee9x15*_0xbee9x9+((0==_0xbee9x12?0:_0xbee9x14/_0xbee9x12)*_0xbee9x5+_0xbee9x4)*this[_0x1b58[255]];_0xbee9x5=_0xbee9xa[_0x1b58[236]]+_0xbee9x14*_0xbee9x9-((0==_0xbee9x12?0:_0xbee9x15/_0xbee9x12)*_0xbee9x5-_0xbee9x13)*this[_0x1b58[255]]}}else {null!=_0xbee9x3&&(_0xbee9x15=_0xbee9x3[_0x1b58[1368]],null!=_0xbee9x15&&(_0xbee9x4+=_0xbee9x15[_0x1b58[235]],_0xbee9x5+=_0xbee9x15[_0x1b58[236]]))};return  new mxPoint(_0xbee9x4,_0xbee9x5)};mxGraphView[_0x1b58[202]][_0x1b58[2308]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1721]](_0xbee9x2[_0x1b58[246]]);if(null!=_0xbee9x5){var _0xbee9x9=_0xbee9x2[_0x1b58[439]][_0x1b58[67]];if(_0xbee9x5[_0x1b58[1500]]&&1<_0xbee9x9){for(var _0xbee9x5=_0xbee9x2[_0x1b58[67]],_0xbee9xa=_0xbee9x2[_0x1b58[2086]],_0xbee9x12=_0xbee9x2[_0x1b58[439]][0],_0xbee9x13=_0xbee9x2[_0x1b58[439]][1],_0xbee9x14=mxUtils[_0x1b58[440]](_0xbee9x12[_0x1b58[235]],_0xbee9x12[_0x1b58[236]],_0xbee9x13[_0x1b58[235]],_0xbee9x13[_0x1b58[236]],_0xbee9x3,_0xbee9x4),_0xbee9x15=0,_0xbee9x16=0,_0xbee9x17=0,_0xbee9x18=2;_0xbee9x18<_0xbee9x9;_0xbee9x18++){_0xbee9x16+=_0xbee9xa[_0xbee9x18-2],_0xbee9x13=_0xbee9x2[_0x1b58[439]][_0xbee9x18],_0xbee9x12=mxUtils[_0x1b58[440]](_0xbee9x12[_0x1b58[235]],_0xbee9x12[_0x1b58[236]],_0xbee9x13[_0x1b58[235]],_0xbee9x13[_0x1b58[236]],_0xbee9x3,_0xbee9x4),_0xbee9x12<=_0xbee9x14&&(_0xbee9x14=_0xbee9x12,_0xbee9x15=_0xbee9x18-1,_0xbee9x17=_0xbee9x16),_0xbee9x12=_0xbee9x13};_0xbee9x9=_0xbee9xa[_0xbee9x15];_0xbee9x12=_0xbee9x2[_0x1b58[439]][_0xbee9x15];_0xbee9x13=_0xbee9x2[_0x1b58[439]][_0xbee9x15+1];_0xbee9x14=_0xbee9x13[_0x1b58[235]];_0xbee9xa=_0xbee9x13[_0x1b58[236]];_0xbee9x2=_0xbee9x12[_0x1b58[235]]-_0xbee9x14;_0xbee9x15=_0xbee9x12[_0x1b58[236]]-_0xbee9xa;_0xbee9x14=_0xbee9x3-_0xbee9x14;_0xbee9xa=_0xbee9x4-_0xbee9xa;_0xbee9x14=_0xbee9x2-_0xbee9x14;_0xbee9xa=_0xbee9x15-_0xbee9xa;_0xbee9xa=_0xbee9x14*_0xbee9x2+_0xbee9xa*_0xbee9x15;_0xbee9x2=Math[_0x1b58[428]](0>=_0xbee9xa?0:_0xbee9xa*_0xbee9xa/(_0xbee9x2*_0xbee9x2+_0xbee9x15*_0xbee9x15));_0xbee9x2>_0xbee9x9&&(_0xbee9x2=_0xbee9x9);_0xbee9x9=Math[_0x1b58[428]](mxUtils[_0x1b58[440]](_0xbee9x12[_0x1b58[235]],_0xbee9x12[_0x1b58[236]],_0xbee9x13[_0x1b58[235]],_0xbee9x13[_0x1b58[236]],_0xbee9x3,_0xbee9x4));-1==mxUtils[_0x1b58[2309]](_0xbee9x12[_0x1b58[235]],_0xbee9x12[_0x1b58[236]],_0xbee9x13[_0x1b58[235]],_0xbee9x13[_0x1b58[236]],_0xbee9x3,_0xbee9x4)&&(_0xbee9x9= -_0xbee9x9);return  new mxPoint(-2*((_0xbee9x5/2-_0xbee9x17-_0xbee9x2)/_0xbee9x5),_0xbee9x9/this[_0x1b58[255]])}};return  new mxPoint};mxGraphView[_0x1b58[202]][_0x1b58[2285]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[439]];_0xbee9x2[_0x1b58[2079]][_0x1b58[235]]=_0xbee9x2[_0x1b58[241]]();_0xbee9x2[_0x1b58[2079]][_0x1b58[236]]=_0xbee9x2[_0x1b58[242]]();if(null!=_0xbee9x3&&0<_0xbee9x3[_0x1b58[67]]&&null!=_0xbee9x2[_0x1b58[2086]]){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x2[_0x1b58[246]]);if(_0xbee9x4[_0x1b58[1500]]){var _0xbee9x5=this[_0x1b58[245]](_0xbee9x2,_0xbee9x4);null!=_0xbee9x5&&(_0xbee9x2[_0x1b58[2079]]=_0xbee9x5)}else {var _0xbee9x5=_0xbee9x3[0],_0xbee9x9=_0xbee9x3[_0xbee9x3[_0x1b58[67]]-1];if(null!=_0xbee9x5&&null!=_0xbee9x9){var _0xbee9x3=_0xbee9x9[_0x1b58[235]]-_0xbee9x5[_0x1b58[235]],_0xbee9xa=_0xbee9x9[_0x1b58[236]]-_0xbee9x5[_0x1b58[236]],_0xbee9x12=_0xbee9x9=0,_0xbee9x4=_0xbee9x4[_0x1b58[1368]];null!=_0xbee9x4&&(_0xbee9x9=_0xbee9x4[_0x1b58[235]],_0xbee9x12=_0xbee9x4[_0x1b58[236]]);_0xbee9x4=_0xbee9x5[_0x1b58[236]]+_0xbee9xa/2+_0xbee9x12*this[_0x1b58[255]];_0xbee9x2[_0x1b58[2079]][_0x1b58[235]]=_0xbee9x5[_0x1b58[235]]+_0xbee9x3/2+_0xbee9x9*this[_0x1b58[255]];_0xbee9x2[_0x1b58[2079]][_0x1b58[236]]=_0xbee9x4}}}};mxGraphView[_0x1b58[202]][_0x1b58[248]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=_0xbee9x3|| !1;var _0xbee9x4=null;null!=_0xbee9x2&&(_0xbee9x4=this[_0x1b58[1214]][_0x1b58[203]](_0xbee9x2),this[_0x1b58[1179]][_0x1b58[1714]](_0xbee9x2)&&(null==_0xbee9x4&&_0xbee9x3&&this[_0x1b58[1179]][_0x1b58[1714]](_0xbee9x2)?(_0xbee9x4=this[_0x1b58[1230]](_0xbee9x2),this[_0x1b58[1214]][_0x1b58[204]](_0xbee9x2,_0xbee9x4)):_0xbee9x3&&(null!=_0xbee9x4&&this[_0x1b58[2255]])&&(_0xbee9x4[_0x1b58[124]]=this[_0x1b58[1179]][_0x1b58[1705]](_0xbee9x2))));return _0xbee9x4};mxGraphView[_0x1b58[202]][_0x1b58[2287]]=function(){return this[_0x1b58[2254]]};mxGraphView[_0x1b58[202]][_0x1b58[2310]]=function(_0xbee9x2){this[_0x1b58[2254]]=_0xbee9x2};mxGraphView[_0x1b58[202]][_0x1b58[2295]]=function(){return this[_0x1b58[2251]]};mxGraphView[_0x1b58[202]][_0x1b58[2311]]=function(_0xbee9x2){this[_0x1b58[2251]]=_0xbee9x2};mxGraphView[_0x1b58[202]][_0x1b58[2312]]=function(){return this[_0x1b58[1214]]};mxGraphView[_0x1b58[202]][_0x1b58[1517]]=function(_0xbee9x2){this[_0x1b58[1214]]=_0xbee9x2};mxGraphView[_0x1b58[202]][_0x1b58[2313]]=function(_0xbee9x2){if(null==_0xbee9x2){return this[_0x1b58[1214]]};for(var _0xbee9x3=[],_0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){var _0xbee9x5=this[_0x1b58[248]](_0xbee9x2[_0xbee9x4]);null!=_0xbee9x5&&_0xbee9x3[_0x1b58[207]](_0xbee9x5)};return _0xbee9x3};mxGraphView[_0x1b58[202]][_0x1b58[2265]]=function(_0xbee9x2){var _0xbee9x3=null;null!=_0xbee9x2&&(_0xbee9x3=this[_0x1b58[1214]][_0x1b58[205]](_0xbee9x2),null!=_0xbee9x3&&(this[_0x1b58[1179]][_0x1b58[259]][_0x1b58[515]](_0xbee9x3),_0xbee9x3[_0x1b58[515]]()));return _0xbee9x3};mxGraphView[_0x1b58[202]][_0x1b58[1230]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[1705]](_0xbee9x2);_0xbee9x2= new mxCellState(this,_0xbee9x2,_0xbee9x3);this[_0x1b58[1179]][_0x1b58[259]][_0x1b58[2155]](_0xbee9x2,this[_0x1b58[2287]]());return _0xbee9x2};mxGraphView[_0x1b58[202]][_0x1b58[2051]]=function(){return this[_0x1b58[510]]};mxGraphView[_0x1b58[202]][_0x1b58[2052]]=function(){return this[_0x1b58[2053]]};mxGraphView[_0x1b58[202]][_0x1b58[2024]]=function(){return this[_0x1b58[505]]};mxGraphView[_0x1b58[202]][_0x1b58[1524]]=function(){return this[_0x1b58[506]]};mxGraphView[_0x1b58[202]][_0x1b58[2314]]=function(_0xbee9x2){_0xbee9x2=mxEvent[_0x1b58[728]](_0xbee9x2);return _0xbee9x2==this[_0x1b58[1179]][_0x1b58[526]]||_0xbee9x2[_0x1b58[265]]==this[_0x1b58[2053]]||null!=_0xbee9x2[_0x1b58[265]]&&_0xbee9x2[_0x1b58[265]][_0x1b58[265]]==this[_0x1b58[2053]]||_0xbee9x2==this[_0x1b58[510]][_0x1b58[265]]||_0xbee9x2==this[_0x1b58[510]]||_0xbee9x2==this[_0x1b58[2053]]||_0xbee9x2==this[_0x1b58[505]]||_0xbee9x2==this[_0x1b58[506]]};mxGraphView[_0x1b58[202]][_0x1b58[2315]]=function(_0xbee9x2){var _0xbee9x3=mxUtils[_0x1b58[445]](this[_0x1b58[1179]][_0x1b58[526]]);_0xbee9x2= new mxPoint(_0xbee9x2[_0x1b58[782]]-_0xbee9x3[_0x1b58[235]],_0xbee9x2[_0x1b58[784]]-_0xbee9x3[_0x1b58[236]]);var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[359]],_0xbee9x4=this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[159]];if(_0xbee9x3>_0xbee9x4&&_0xbee9x2[_0x1b58[235]]>_0xbee9x4+2&&_0xbee9x2[_0x1b58[235]]<=_0xbee9x3){return !0};_0xbee9x3=this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[167]];_0xbee9x4=this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[157]];return _0xbee9x3>_0xbee9x4&&_0xbee9x2[_0x1b58[236]]>_0xbee9x4+2&&_0xbee9x2[_0x1b58[236]]<=_0xbee9x3?!0:!1};mxGraphView[_0x1b58[202]][_0x1b58[176]]=function(){this[_0x1b58[2163]]();var _0xbee9x2=this[_0x1b58[1179]];_0xbee9x2[_0x1b58[507]]==mxConstants[_0x1b58[508]]?this[_0x1b58[1569]]():_0xbee9x2[_0x1b58[507]]==mxConstants[_0x1b58[1523]]?this[_0x1b58[1571]]():this[_0x1b58[1570]]()};mxGraphView[_0x1b58[202]][_0x1b58[2163]]=function(){var _0xbee9x2=this[_0x1b58[1179]],_0xbee9x3=_0xbee9x2[_0x1b58[526]];if(null!=_0xbee9x3){mxEvent[_0x1b58[759]](_0xbee9x3,mxUtils[_0x1b58[885]](this,function(_0xbee9x3){mxClient[_0x1b58[754]]&&_0xbee9x2[_0x1b58[2203]]()&&_0xbee9x2[_0x1b58[2126]](!_0xbee9x2[_0x1b58[2134]]());this[_0x1b58[2314]](_0xbee9x3)&&(!mxClient[_0x1b58[80]]&&!mxClient[_0x1b58[76]]&&!mxClient[_0x1b58[71]]&&!mxClient[_0x1b58[75]]||!this[_0x1b58[2315]](_0xbee9x3))&&_0xbee9x2[_0x1b58[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xbee9x3))}),mxUtils[_0x1b58[885]](this,function(_0xbee9x3){this[_0x1b58[2314]](_0xbee9x3)&&_0xbee9x2[_0x1b58[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xbee9x3))}),mxUtils[_0x1b58[885]](this,function(_0xbee9x3){this[_0x1b58[2314]](_0xbee9x3)&&_0xbee9x2[_0x1b58[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xbee9x3))}));mxEvent[_0x1b58[169]](_0xbee9x3,_0x1b58[760],mxUtils[_0x1b58[885]](this,function(_0xbee9x3){_0xbee9x2[_0x1b58[761]](_0xbee9x3)}));var _0xbee9x4=function(_0xbee9x4){var _0xbee9x9=null;mxClient[_0x1b58[754]]&&(_0xbee9x9=mxEvent[_0x1b58[731]](_0xbee9x4),_0xbee9x4=mxEvent[_0x1b58[733]](_0xbee9x4),_0xbee9x4=mxUtils[_0x1b58[2196]](_0xbee9x3,_0xbee9x9,_0xbee9x4),_0xbee9x9=_0xbee9x2[_0x1b58[441]][_0x1b58[248]](_0xbee9x2[_0x1b58[999]](_0xbee9x4[_0x1b58[235]],_0xbee9x4[_0x1b58[236]])));return _0xbee9x9};_0xbee9x2[_0x1b58[1133]]({mouseDown:function(_0xbee9x3,_0xbee9x4){_0xbee9x2[_0x1b58[2316]][_0x1b58[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0x1b58[2317]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x3){null!=_0xbee9x2[_0x1b58[2276]]&&_0xbee9x2[_0x1b58[2276]][_0x1b58[2277]]()&&_0xbee9x2[_0x1b58[2276]][_0x1b58[801]]();this[_0x1b58[2252]]&&(_0xbee9x2[_0x1b58[1009]]&&!mxEvent[_0x1b58[721]](_0xbee9x3))&&_0xbee9x2[_0x1b58[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xbee9x3,_0xbee9x4(_0xbee9x3)))});this[_0x1b58[2318]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x3){this[_0x1b58[2252]]&&_0xbee9x2[_0x1b58[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xbee9x3))});mxEvent[_0x1b58[759]](document,null,this[_0x1b58[2317]],this[_0x1b58[2318]])}};mxGraphView[_0x1b58[202]][_0x1b58[1570]]=function(){var _0xbee9x2=this[_0x1b58[1179]][_0x1b58[526]];null!=_0xbee9x2&&(this[_0x1b58[510]]=this[_0x1b58[2319]](_0x1b58[118],_0x1b58[118]),this[_0x1b58[2053]]=this[_0x1b58[2319]](_0x1b58[942],_0x1b58[942]),this[_0x1b58[505]]=this[_0x1b58[2319]](_0x1b58[942],_0x1b58[942]),this[_0x1b58[506]]=this[_0x1b58[2319]](_0x1b58[942],_0x1b58[942]),this[_0x1b58[510]][_0x1b58[62]](this[_0x1b58[2053]]),this[_0x1b58[510]][_0x1b58[62]](this[_0x1b58[505]]),this[_0x1b58[510]][_0x1b58[62]](this[_0x1b58[506]]),_0xbee9x2[_0x1b58[62]](this[_0x1b58[510]]),mxClient[_0x1b58[496]]&&(_0xbee9x2=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){_0xbee9x2=this[_0x1b58[517]]();this[_0x1b58[2320]](_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]+this[_0x1b58[1179]][_0x1b58[467]],_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]+this[_0x1b58[1179]][_0x1b58[467]])}),mxEvent[_0x1b58[169]](window,_0x1b58[129],_0xbee9x2)))};mxGraphView[_0x1b58[202]][_0x1b58[2320]]=function(_0xbee9x2,_0xbee9x3){if(null!=this[_0x1b58[1179]][_0x1b58[526]]){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[167]];this[_0x1b58[510]][_0x1b58[124]][_0x1b58[117]]=this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[359]]<_0xbee9x2?_0xbee9x2+_0x1b58[168]:_0x1b58[118];this[_0x1b58[510]][_0x1b58[124]][_0x1b58[119]]=_0xbee9x4<_0xbee9x3?_0xbee9x3+_0x1b58[168]:_0x1b58[118]}};mxGraphView[_0x1b58[202]][_0x1b58[2319]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=document[_0x1b58[55]](_0x1b58[529]);null!=_0xbee9x2&&null!=_0xbee9x3?(_0xbee9x4[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492],_0xbee9x4[_0x1b58[124]][_0x1b58[361]]=_0x1b58[946],_0xbee9x4[_0x1b58[124]][_0x1b58[125]]=_0x1b58[946],_0xbee9x4[_0x1b58[124]][_0x1b58[117]]=_0xbee9x2,_0xbee9x4[_0x1b58[124]][_0x1b58[119]]=_0xbee9x3):_0xbee9x4[_0x1b58[124]][_0x1b58[491]]=_0x1b58[1500];return _0xbee9x4};mxGraphView[_0x1b58[202]][_0x1b58[1571]]=function(){var _0xbee9x2=this[_0x1b58[1179]][_0x1b58[526]];if(null!=_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[359]],_0xbee9x4=_0xbee9x2[_0x1b58[167]];this[_0x1b58[510]]=this[_0x1b58[2321]](_0xbee9x3,_0xbee9x4);this[_0x1b58[2053]]=this[_0x1b58[2321]](_0xbee9x3,_0xbee9x4);this[_0x1b58[505]]=this[_0x1b58[2321]](_0xbee9x3,_0xbee9x4);this[_0x1b58[506]]=this[_0x1b58[2321]](_0xbee9x3,_0xbee9x4);this[_0x1b58[510]][_0x1b58[62]](this[_0x1b58[2053]]);this[_0x1b58[510]][_0x1b58[62]](this[_0x1b58[505]]);this[_0x1b58[510]][_0x1b58[62]](this[_0x1b58[506]]);_0xbee9x2[_0x1b58[62]](this[_0x1b58[510]])}};mxGraphView[_0x1b58[202]][_0x1b58[2321]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=document[_0x1b58[55]](mxClient[_0x1b58[463]]+_0x1b58[1499]);_0xbee9x4[_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];_0xbee9x4[_0x1b58[124]][_0x1b58[361]]=_0x1b58[946];_0xbee9x4[_0x1b58[124]][_0x1b58[125]]=_0x1b58[946];_0xbee9x4[_0x1b58[124]][_0x1b58[117]]=_0xbee9x2+_0x1b58[168];_0xbee9x4[_0x1b58[124]][_0x1b58[119]]=_0xbee9x3+_0x1b58[168];_0xbee9x4[_0x1b58[57]](_0x1b58[1462],_0xbee9x2+_0x1b58[537]+_0xbee9x3);_0xbee9x4[_0x1b58[57]](_0x1b58[2322],_0x1b58[2323]);return _0xbee9x4};mxGraphView[_0x1b58[202]][_0x1b58[1569]]=function(){var _0xbee9x2=this[_0x1b58[1179]][_0x1b58[526]];this[_0x1b58[510]]=document[_0x1b58[509]](mxConstants.NS_SVG,_0x1b58[449]);this[_0x1b58[2053]]=document[_0x1b58[509]](mxConstants.NS_SVG,_0x1b58[449]);this[_0x1b58[510]][_0x1b58[62]](this[_0x1b58[2053]]);this[_0x1b58[505]]=document[_0x1b58[509]](mxConstants.NS_SVG,_0x1b58[449]);this[_0x1b58[510]][_0x1b58[62]](this[_0x1b58[505]]);this[_0x1b58[506]]=document[_0x1b58[509]](mxConstants.NS_SVG,_0x1b58[449]);this[_0x1b58[510]][_0x1b58[62]](this[_0x1b58[506]]);var _0xbee9x3=document[_0x1b58[509]](mxConstants.NS_SVG,_0x1b58[571]);_0xbee9x3[_0x1b58[124]][_0x1b58[117]]=_0x1b58[118];_0xbee9x3[_0x1b58[124]][_0x1b58[119]]=_0x1b58[118];_0xbee9x3[_0x1b58[124]][_0x1b58[495]]=_0x1b58[694];_0xbee9x3[_0x1b58[62]](this[_0x1b58[510]]);null!=_0xbee9x2&&(_0xbee9x2[_0x1b58[62]](_0xbee9x3),_0x1b58[2324]==mxUtils[_0x1b58[275]](_0xbee9x2)[_0x1b58[491]]&&(_0xbee9x2[_0x1b58[124]][_0x1b58[491]]=_0x1b58[1500]))};mxGraphView[_0x1b58[202]][_0x1b58[515]]=function(){var _0xbee9x2=null!=this[_0x1b58[510]]?this[_0x1b58[510]][_0x1b58[538]]:null;null==_0xbee9x2&&(_0xbee9x2=this[_0x1b58[510]]);null!=_0xbee9x2&&null!=_0xbee9x2[_0x1b58[265]]&&(this[_0x1b58[200]](this[_0x1b58[1741]],!0),mxEvent[_0x1b58[938]](document,null,this[_0x1b58[2317]],this[_0x1b58[2318]]),mxEvent[_0x1b58[762]](this[_0x1b58[1179]][_0x1b58[526]]),_0xbee9x2[_0x1b58[265]][_0x1b58[266]](_0xbee9x2),this[_0x1b58[506]]=this[_0x1b58[505]]=this[_0x1b58[2053]]=this[_0x1b58[510]]=this[_0x1b58[2318]]=this[_0x1b58[2317]]=null)};function mxCurrentRootChange(_0xbee9x2,_0xbee9x3){this[_0x1b58[441]]=_0xbee9x2;this[_0x1b58[257]]=this[_0x1b58[813]]=_0xbee9x3;this[_0x1b58[2325]]=null==_0xbee9x3;if(!this[_0x1b58[2325]]){for(var _0xbee9x4=this[_0x1b58[441]][_0x1b58[1741]],_0xbee9x5=this[_0x1b58[441]][_0x1b58[1179]][_0x1b58[502]]();null!=_0xbee9x4;){if(_0xbee9x4==_0xbee9x3){this[_0x1b58[2325]]= !0;break};_0xbee9x4=_0xbee9x5[_0x1b58[1197]](_0xbee9x4)}}}mxCurrentRootChange[_0x1b58[202]][_0x1b58[350]]=function(){var _0xbee9x2=this[_0x1b58[441]][_0x1b58[1741]];this[_0x1b58[441]][_0x1b58[1741]]=this[_0x1b58[257]];this[_0x1b58[257]]=_0xbee9x2;_0xbee9x2=this[_0x1b58[441]][_0x1b58[1179]][_0x1b58[2326]](this[_0x1b58[441]][_0x1b58[1741]]);null!=_0xbee9x2&&(this[_0x1b58[441]][_0x1b58[513]]= new mxPoint(-_0xbee9x2[_0x1b58[235]],-_0xbee9x2[_0x1b58[236]]));this[_0x1b58[441]][_0x1b58[746]]( new mxEventObject(this[_0x1b58[2325]]?mxEvent[_0x1b58[2327]]:mxEvent[_0x1b58[2328]],_0x1b58[813],this[_0x1b58[441]][_0x1b58[1741]],_0x1b58[257],this[_0x1b58[257]]));this[_0x1b58[2325]]?(this[_0x1b58[441]][_0x1b58[200]](this[_0x1b58[441]][_0x1b58[1741]],!0),this[_0x1b58[441]][_0x1b58[2264]]()):this[_0x1b58[441]][_0x1b58[802]]();this[_0x1b58[2325]]=!this[_0x1b58[2325]]};function mxGraph(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[2329]]=null;this[_0x1b58[2330]]=_0xbee9x4;this[_0x1b58[507]]=mxClient[_0x1b58[48]]?mxConstants[_0x1b58[508]]:_0xbee9x4==mxConstants[_0x1b58[2331]]&&mxClient[_0x1b58[47]]?mxConstants[_0x1b58[1523]]:_0xbee9x4==mxConstants[_0x1b58[2332]]?mxConstants[_0x1b58[1656]]:_0xbee9x4==mxConstants[_0x1b58[2333]]?mxConstants[_0x1b58[2209]]:mxConstants[_0x1b58[2334]];this[_0x1b58[251]]=null!=_0xbee9x3?_0xbee9x3: new mxGraphModel;this[_0x1b58[2335]]=[];this[_0x1b58[2336]]=[];this[_0x1b58[259]]=this[_0x1b58[2337]]();this[_0x1b58[2339]](this[_0x1b58[2338]]());this[_0x1b58[2341]](null!=_0xbee9x5?_0xbee9x5:this[_0x1b58[2340]]());this[_0x1b58[441]]=this[_0x1b58[2342]]();this[_0x1b58[2343]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1177]](_0xbee9x3[_0x1b58[720]](_0x1b58[1061])[_0x1b58[1065]])});this[_0x1b58[251]][_0x1b58[169]](mxEvent.CHANGE,this[_0x1b58[2343]]);this[_0x1b58[2344]]();null!=_0xbee9x2&&this[_0x1b58[176]](_0xbee9x2);this[_0x1b58[441]][_0x1b58[2259]]()}mxLoadResources&&mxResources[_0x1b58[99]](mxClient[_0x1b58[86]]+_0x1b58[2345]);mxGraph[_0x1b58[202]]= new mxEventSource;mxGraph[_0x1b58[202]][_0x1b58[196]]=mxGraph;mxGraph[_0x1b58[202]][_0x1b58[2346]]=[];mxGraph[_0x1b58[202]][_0x1b58[2329]]=null;mxGraph[_0x1b58[202]][_0x1b58[1009]]= !1;mxGraph[_0x1b58[202]][_0x1b58[251]]=null;mxGraph[_0x1b58[202]][_0x1b58[441]]=null;mxGraph[_0x1b58[202]][_0x1b58[94]]=null;mxGraph[_0x1b58[202]][_0x1b58[2105]]=null;mxGraph[_0x1b58[202]][_0x1b58[2347]]=null;mxGraph[_0x1b58[202]][_0x1b58[259]]=null;mxGraph[_0x1b58[202]][_0x1b58[2335]]=null;mxGraph[_0x1b58[202]][_0x1b58[2330]]=null;mxGraph[_0x1b58[202]][_0x1b58[507]]=null;mxGraph[_0x1b58[202]][_0x1b58[1020]]=10;mxGraph[_0x1b58[202]][_0x1b58[991]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2348]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2349]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2350]]=700;mxGraph[_0x1b58[202]][_0x1b58[2351]]=25;mxGraph[_0x1b58[202]][_0x1b58[2352]]=0;mxGraph[_0x1b58[202]][_0x1b58[2352]]=0;mxGraph[_0x1b58[202]][_0x1b58[2213]]=0;mxGraph[_0x1b58[202]][_0x1b58[2215]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2353]]=4;mxGraph[_0x1b58[202]][_0x1b58[2354]]=0.5;mxGraph[_0x1b58[202]][_0x1b58[2355]]=null;mxGraph[_0x1b58[202]][_0x1b58[2356]]=null;mxGraph[_0x1b58[202]][_0x1b58[1617]]=null;mxGraph[_0x1b58[202]][_0x1b58[2273]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2357]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2358]]=_0x1b58[579];mxGraph[_0x1b58[202]][_0x1b58[2359]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2360]]=20;mxGraph[_0x1b58[202]][_0x1b58[2361]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2013]]=mxConstants[_0x1b58[516]];mxGraph[_0x1b58[202]][_0x1b58[2012]]=1.5;mxGraph[_0x1b58[202]][_0x1b58[984]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2362]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2363]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2364]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2365]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2366]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2367]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2368]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2369]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2206]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2370]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2371]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2372]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2373]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2374]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2375]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2376]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2377]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2378]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2379]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2380]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2381]]= !1;mxGraph[_0x1b58[202]][_0x1b58[1012]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2382]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2383]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2384]]= !1;mxGraph[_0x1b58[202]][_0x1b58[1013]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2385]]=null;mxGraph[_0x1b58[202]][_0x1b58[2386]]=null;mxGraph[_0x1b58[202]][_0x1b58[2387]]=null;mxGraph[_0x1b58[202]][_0x1b58[2388]]=null;mxGraph[_0x1b58[202]][_0x1b58[2389]]= !1;mxGraph[_0x1b58[202]][_0x1b58[467]]=0;mxGraph[_0x1b58[202]][_0x1b58[2158]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2159]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2168]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2390]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2391]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2392]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2393]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2394]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2395]]=1.2;mxGraph[_0x1b58[202]][_0x1b58[2396]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2397]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2398]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2399]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2400]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2401]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2402]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2293]]=mxEdgeStyle[_0x1b58[2403]];mxGraph[_0x1b58[202]][_0x1b58[2404]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2405]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2406]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2407]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2408]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2409]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2410]]= !1;mxGraph[_0x1b58[202]][_0x1b58[2411]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2412]]= !0;mxGraph[_0x1b58[202]][_0x1b58[2180]]=mxConstants[_0x1b58[2065]];mxGraph[_0x1b58[202]][_0x1b58[2336]]=null;mxGraph[_0x1b58[202]][_0x1b58[2413]]=0.1;mxGraph[_0x1b58[202]][_0x1b58[2414]]=8;mxGraph[_0x1b58[202]][_0x1b58[1136]]=0;mxGraph[_0x1b58[202]][_0x1b58[1137]]=0;mxGraph[_0x1b58[202]][_0x1b58[2415]]= new mxImage(mxClient[_0x1b58[88]]+_0x1b58[2416],9,9);mxGraph[_0x1b58[202]][_0x1b58[2417]]= new mxImage(mxClient[_0x1b58[88]]+_0x1b58[2418],9,9);mxGraph[_0x1b58[202]][_0x1b58[2419]]= new mxImage(_0x1b58[2420],16,16);mxGraph[_0x1b58[202]][_0x1b58[2421]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[2422]:_0x1b58[110];mxGraph[_0x1b58[202]][_0x1b58[2423]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[2424]:_0x1b58[110];mxGraph[_0x1b58[202]][_0x1b58[2425]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[2426]:_0x1b58[110];mxGraph[_0x1b58[202]][_0x1b58[176]]=function(_0xbee9x2){this[_0x1b58[526]]=_0xbee9x2;this[_0x1b58[2347]]=this[_0x1b58[2427]]();this[_0x1b58[441]][_0x1b58[176]]();this[_0x1b58[2258]]();mxClient[_0x1b58[80]]&&(mxEvent[_0x1b58[169]](window,_0x1b58[2428],mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[515]]()})),mxEvent[_0x1b58[169]](_0xbee9x2,_0x1b58[2429],mxUtils[_0x1b58[885]](this,function(){return this[_0x1b58[2203]]()})));8==document[_0x1b58[5]]&&_0xbee9x2[_0x1b58[1583]](_0x1b58[1582],_0x1b58[2430])};mxGraph[_0x1b58[202]][_0x1b58[2344]]=function(_0xbee9x2){this[_0x1b58[2276]]= new mxTooltipHandler(this);this[_0x1b58[2276]][_0x1b58[995]](!1);this[_0x1b58[2316]]= new mxPanningHandler(this);this[_0x1b58[2316]][_0x1b58[2431]]= !1;this[_0x1b58[2432]]= new mxSelectionCellsHandler(this);this[_0x1b58[2433]]= new mxConnectionHandler(this);this[_0x1b58[2433]][_0x1b58[995]](!1);this[_0x1b58[1011]]= new mxGraphHandler(this)};mxGraph[_0x1b58[202]][_0x1b58[2338]]=function(){return  new mxGraphSelectionModel(this)};mxGraph[_0x1b58[202]][_0x1b58[2340]]=function(){return  new mxStylesheet};mxGraph[_0x1b58[202]][_0x1b58[2342]]=function(){return  new mxGraphView(this)};mxGraph[_0x1b58[202]][_0x1b58[2337]]=function(){return  new mxCellRenderer};mxGraph[_0x1b58[202]][_0x1b58[2427]]=function(){return  new mxCellEditor(this)};mxGraph[_0x1b58[202]][_0x1b58[502]]=function(){return this[_0x1b58[251]]};mxGraph[_0x1b58[202]][_0x1b58[249]]=function(){return this[_0x1b58[441]]};mxGraph[_0x1b58[202]][_0x1b58[2434]]=function(){return this[_0x1b58[94]]};mxGraph[_0x1b58[202]][_0x1b58[2341]]=function(_0xbee9x2){this[_0x1b58[94]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2435]]=function(){return this[_0x1b58[2105]]};mxGraph[_0x1b58[202]][_0x1b58[2339]]=function(_0xbee9x2){this[_0x1b58[2105]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2436]]=function(_0xbee9x2){for(var _0xbee9x3=[],_0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){var _0xbee9x5=_0xbee9x2[_0xbee9x4];if(_0xbee9x5[_0x1b58[196]]!=mxRootChange){var _0xbee9x9=null;_0xbee9x5 instanceof mxChildChange&&null==_0xbee9x5[_0x1b58[257]]?_0xbee9x9=_0xbee9x5[_0x1b58[247]]:null!=_0xbee9x5[_0x1b58[246]]&&_0xbee9x5[_0x1b58[246]] instanceof mxCell&&(_0xbee9x9=_0xbee9x5[_0x1b58[246]]);null!=_0xbee9x9&&0>mxUtils[_0x1b58[2]](_0xbee9x3,_0xbee9x9)&&_0xbee9x3[_0x1b58[207]](_0xbee9x9)}};return this[_0x1b58[502]]()[_0x1b58[1964]](_0xbee9x3)};mxGraph[_0x1b58[202]][_0x1b58[1177]]=function(_0xbee9x2){for(var _0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[67]];_0xbee9x3++){this[_0x1b58[2437]](_0xbee9x2[_0xbee9x3])};this[_0x1b58[2439]](this[_0x1b58[2438]](_0xbee9x2));this[_0x1b58[441]][_0x1b58[2264]]();this[_0x1b58[2258]]()};mxGraph[_0x1b58[202]][_0x1b58[2438]]=function(_0xbee9x2){for(var _0xbee9x3=[],_0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){var _0xbee9x5=_0xbee9x2[_0xbee9x4];if(_0xbee9x5 instanceof mxRootChange){break}else {_0xbee9x5 instanceof mxChildChange?null!=_0xbee9x5[_0x1b58[257]]&&null==_0xbee9x5[_0x1b58[1101]]&&(_0xbee9x3=_0xbee9x3[_0x1b58[1919]](this[_0x1b58[251]][_0x1b58[1939]](_0xbee9x5[_0x1b58[247]]))):_0xbee9x5 instanceof mxVisibleChange&&(_0xbee9x3=_0xbee9x3[_0x1b58[1919]](this[_0x1b58[251]][_0x1b58[1939]](_0xbee9x5[_0x1b58[246]])))}};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[2437]]=function(_0xbee9x2){if(_0xbee9x2 instanceof mxRootChange){this[_0x1b58[2440]](),this[_0x1b58[2441]](_0xbee9x2[_0x1b58[257]]),this[_0x1b58[2398]]&&(this[_0x1b58[441]][_0x1b58[255]]=1,this[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]]=0,this[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]]=0),this[_0x1b58[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0xbee9x2 instanceof mxChildChange){var _0xbee9x3=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2[_0x1b58[247]]);null!=_0xbee9x3?this[_0x1b58[441]][_0x1b58[2263]](_0xbee9x2[_0x1b58[247]],!0,!1,null!=_0xbee9x2[_0x1b58[257]]):(this[_0x1b58[2441]](_0xbee9x2[_0x1b58[247]]),this[_0x1b58[441]][_0x1b58[1741]]==_0xbee9x2[_0x1b58[247]]&&this[_0x1b58[2442]]());_0xbee9x3!=_0xbee9x2[_0x1b58[257]]&&(null!=_0xbee9x3&&this[_0x1b58[441]][_0x1b58[2263]](_0xbee9x3,!1,!1),null!=_0xbee9x2[_0x1b58[257]]&&this[_0x1b58[441]][_0x1b58[2263]](_0xbee9x2[_0x1b58[257]],!1,!1))}else {_0xbee9x2 instanceof mxTerminalChange||_0xbee9x2 instanceof mxGeometryChange?this[_0x1b58[441]][_0x1b58[2263]](_0xbee9x2[_0x1b58[246]]):_0xbee9x2 instanceof mxValueChange?this[_0x1b58[441]][_0x1b58[2263]](_0xbee9x2[_0x1b58[246]],!1,!1):_0xbee9x2 instanceof mxStyleChange?(this[_0x1b58[441]][_0x1b58[2263]](_0xbee9x2[_0x1b58[246]],!0,!0,!1),this[_0x1b58[441]][_0x1b58[2265]](_0xbee9x2[_0x1b58[246]])):null!=_0xbee9x2[_0x1b58[246]]&&_0xbee9x2[_0x1b58[246]] instanceof mxCell&&this[_0x1b58[2441]](_0xbee9x2[_0x1b58[246]])}}};mxGraph[_0x1b58[202]][_0x1b58[2441]]=function(_0xbee9x2){for(var _0xbee9x3=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x2),_0xbee9x4=0;_0xbee9x4<_0xbee9x3;_0xbee9x4++){this[_0x1b58[2441]](this[_0x1b58[251]][_0x1b58[263]](_0xbee9x2,_0xbee9x4))};this[_0x1b58[441]][_0x1b58[2265]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2443]]=function(_0xbee9x2,_0xbee9x3){null==_0xbee9x2[_0x1b58[1211]]&&(_0xbee9x2[_0x1b58[1211]]=[]);_0xbee9x2[_0x1b58[1211]][_0x1b58[207]](_0xbee9x3);var _0xbee9x4=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2);null!=_0xbee9x4&&this[_0x1b58[259]][_0x1b58[258]](_0xbee9x4);this[_0x1b58[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0x1b58[246],_0xbee9x2,_0x1b58[2201],_0xbee9x3));return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[2200]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[1211]]};mxGraph[_0x1b58[202]][_0x1b58[2444]]=function(_0xbee9x2,_0xbee9x3){if(null==_0xbee9x3){this[_0x1b58[2445]](_0xbee9x2)}else {var _0xbee9x4=mxUtils[_0x1b58[2]](_0xbee9x2[_0x1b58[1211]],_0xbee9x3);0<=_0xbee9x4?(_0xbee9x2[_0x1b58[1211]][_0x1b58[300]](_0xbee9x4,1),0==_0xbee9x2[_0x1b58[1211]][_0x1b58[67]]&&(_0xbee9x2[_0x1b58[1211]]=null),_0xbee9x4=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2),null!=_0xbee9x4&&this[_0x1b58[259]][_0x1b58[258]](_0xbee9x4),this[_0x1b58[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0x1b58[246],_0xbee9x2,_0x1b58[2201],_0xbee9x3))):_0xbee9x3=null};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[2445]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[1211]];if(null!=_0xbee9x3){_0xbee9x2[_0x1b58[1211]]=null;var _0xbee9x4=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2);null!=_0xbee9x4&&this[_0x1b58[259]][_0x1b58[258]](_0xbee9x4);for(_0xbee9x4=0;_0xbee9x4<_0xbee9x3[_0x1b58[67]];_0xbee9x4++){this[_0x1b58[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0x1b58[246],_0xbee9x2,_0x1b58[2201],_0xbee9x3[_0xbee9x4]))}};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[2446]]=function(_0xbee9x2){_0xbee9x2=null!=_0xbee9x2?_0xbee9x2:this[_0x1b58[251]][_0x1b58[501]]();this[_0x1b58[2445]](_0xbee9x2);for(var _0xbee9x3=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x2),_0xbee9x4=0;_0xbee9x4<_0xbee9x3;_0xbee9x4++){var _0xbee9x5=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x2,_0xbee9x4);this[_0x1b58[2446]](_0xbee9x5)}};mxGraph[_0x1b58[202]][_0x1b58[2447]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x3&&0<_0xbee9x3[_0x1b58[67]]){return _0xbee9x4=null!=_0xbee9x4?_0xbee9x4:this[_0x1b58[2419]],_0xbee9x3= new mxCellOverlay(_0xbee9x4,_0x1b58[2448]+_0xbee9x3+_0x1b58[2449]),_0xbee9x5&&_0xbee9x3[_0x1b58[169]](mxEvent.CLICK,mxUtils[_0x1b58[885]](this,function(_0xbee9x3,_0xbee9x4){this[_0x1b58[994]]()&&this[_0x1b58[2450]](_0xbee9x2)})),this[_0x1b58[2443]](_0xbee9x2,_0xbee9x3)};this[_0x1b58[2445]](_0xbee9x2);return null};mxGraph[_0x1b58[202]][_0x1b58[855]]=function(_0xbee9x2){this[_0x1b58[2451]](null,_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2451]]=function(_0xbee9x2,_0xbee9x3){null==_0xbee9x2&&(_0xbee9x2=this[_0x1b58[2452]](),null!=_0xbee9x2&&!this[_0x1b58[2453]](_0xbee9x2)&&(_0xbee9x2=null));null!=_0xbee9x2&&(this[_0x1b58[746]]( new mxEventObject(mxEvent.START_EDITING,_0x1b58[246],_0xbee9x2,_0x1b58[763],_0xbee9x3)),this[_0x1b58[2347]][_0x1b58[855]](_0xbee9x2,_0xbee9x3))};mxGraph[_0x1b58[202]][_0x1b58[2142]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[2454]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2126]]=function(_0xbee9x2){this[_0x1b58[2347]][_0x1b58[2126]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[850]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[251]][_0x1b58[473]]();try{this[_0x1b58[2456]](_0xbee9x2,_0xbee9x3,this[_0x1b58[2455]](_0xbee9x2)),this[_0x1b58[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0x1b58[246],_0xbee9x2,_0x1b58[131],_0xbee9x3,_0x1b58[763],_0xbee9x4))}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2456]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[251]][_0x1b58[473]]();try{this[_0x1b58[251]][_0x1b58[1966]](_0xbee9x2,_0xbee9x3),_0xbee9x4&&this[_0x1b58[2457]](_0xbee9x2,!1)}finally{this[_0x1b58[251]][_0x1b58[476]]()}};mxGraph[_0x1b58[202]][_0x1b58[859]]=function(_0xbee9x2){this[_0x1b58[2126]](!0);this[_0x1b58[2433]][_0x1b58[862]]();this[_0x1b58[1011]][_0x1b58[862]]();_0xbee9x2=this[_0x1b58[897]]();for(var _0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[67]];_0xbee9x3++){var _0xbee9x4=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2[_0xbee9x3]);null!=_0xbee9x4&&null!=_0xbee9x4[_0x1b58[2458]]&&_0xbee9x4[_0x1b58[2458]][_0x1b58[862]]()}};mxGraph[_0x1b58[202]][_0x1b58[173]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[727]](),_0xbee9x4=_0xbee9x2[_0x1b58[736]](),_0xbee9x5= new mxEventObject(mxEvent.CLICK,_0x1b58[763],_0xbee9x3,_0x1b58[246],_0xbee9x4);_0xbee9x2[_0x1b58[721]]()&&_0xbee9x5[_0x1b58[722]]();this[_0x1b58[746]](_0xbee9x5);this[_0x1b58[994]]()&&(!mxEvent[_0x1b58[721]](_0xbee9x3)&&!_0xbee9x5[_0x1b58[721]]())&&(null!=_0xbee9x4?this[_0x1b58[2459]](_0xbee9x4,_0xbee9x3):(_0xbee9x4=null,this[_0x1b58[2460]]()&&(_0xbee9x4=this[_0x1b58[2461]](_0xbee9x2[_0x1b58[734]](),_0xbee9x2[_0x1b58[735]]())),null!=_0xbee9x4?this[_0x1b58[2459]](_0xbee9x4,_0xbee9x3):this[_0x1b58[2462]](_0xbee9x3)||this[_0x1b58[2440]]()))};mxGraph[_0x1b58[202]][_0x1b58[761]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x1b58[763],_0xbee9x2,_0x1b58[246],_0xbee9x3);this[_0x1b58[746]](_0xbee9x4);this[_0x1b58[994]]()&&(!mxEvent[_0x1b58[721]](_0xbee9x2)&&!_0xbee9x4[_0x1b58[721]]()&&null!=_0xbee9x3&&this[_0x1b58[2453]](_0xbee9x3))&&this[_0x1b58[2451]](_0xbee9x3,_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[1014]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(!this[_0x1b58[2382]]&&(this[_0x1b58[2384]]||mxUtils[_0x1b58[1134]](this[_0x1b58[526]]))){var _0xbee9x9=this[_0x1b58[526]];_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:20;if(_0xbee9x2>=_0xbee9x9[_0x1b58[360]]&&_0xbee9x3>=_0xbee9x9[_0x1b58[190]]&&_0xbee9x2<=_0xbee9x9[_0x1b58[360]]+_0xbee9x9[_0x1b58[159]]&&_0xbee9x3<=_0xbee9x9[_0x1b58[190]]+_0xbee9x9[_0x1b58[157]]){var _0xbee9xa=_0xbee9x9[_0x1b58[360]]+_0xbee9x9[_0x1b58[159]]-_0xbee9x2;if(_0xbee9xa<_0xbee9x5){if(_0xbee9x2=_0xbee9x9[_0x1b58[360]],_0xbee9x9[_0x1b58[360]]+=_0xbee9x5-_0xbee9xa,_0xbee9x4&&_0xbee9x2==_0xbee9x9[_0x1b58[360]]){if(this[_0x1b58[507]]==mxConstants[_0x1b58[508]]){_0xbee9x2=this[_0x1b58[441]][_0x1b58[2024]]()[_0x1b58[538]];var _0xbee9x12=this[_0x1b58[526]][_0x1b58[1526]]+_0xbee9x5-_0xbee9xa}else {_0xbee9x12=Math[_0x1b58[160]](_0xbee9x9[_0x1b58[159]],_0xbee9x9[_0x1b58[1526]])+_0xbee9x5-_0xbee9xa,_0xbee9x2=this[_0x1b58[441]][_0x1b58[2051]]()};_0xbee9x2[_0x1b58[124]][_0x1b58[117]]=_0xbee9x12+_0x1b58[168];_0xbee9x9[_0x1b58[360]]+=_0xbee9x5-_0xbee9xa}}else {_0xbee9xa=_0xbee9x2-_0xbee9x9[_0x1b58[360]],_0xbee9xa<_0xbee9x5&&(_0xbee9x9[_0x1b58[360]]-=_0xbee9x5-_0xbee9xa)};_0xbee9xa=_0xbee9x9[_0x1b58[190]]+_0xbee9x9[_0x1b58[157]]-_0xbee9x3;_0xbee9xa<_0xbee9x5?(_0xbee9x2=_0xbee9x9[_0x1b58[190]],_0xbee9x9[_0x1b58[190]]+=_0xbee9x5-_0xbee9xa,_0xbee9x2==_0xbee9x9[_0x1b58[190]]&&_0xbee9x4&&(this[_0x1b58[507]]==mxConstants[_0x1b58[508]]?(_0xbee9x2=this[_0x1b58[441]][_0x1b58[2024]]()[_0x1b58[538]],_0xbee9x3=this[_0x1b58[526]][_0x1b58[191]]+_0xbee9x5-_0xbee9xa):(_0xbee9x3=Math[_0x1b58[160]](_0xbee9x9[_0x1b58[157]],_0xbee9x9[_0x1b58[191]])+_0xbee9x5-_0xbee9xa,_0xbee9x2=this[_0x1b58[441]][_0x1b58[2051]]()),_0xbee9x2[_0x1b58[124]][_0x1b58[119]]=_0xbee9x3+_0x1b58[168],_0xbee9x9[_0x1b58[190]]+=_0xbee9x5-_0xbee9xa)):(_0xbee9xa=_0xbee9x3-_0xbee9x9[_0x1b58[190]],_0xbee9xa<_0xbee9x5&&(_0xbee9x9[_0x1b58[190]]-=_0xbee9x5-_0xbee9xa))}}else {this[_0x1b58[2383]]&&!this[_0x1b58[2316]][_0x1b58[1124]]&&(null==this[_0x1b58[2463]]&&(this[_0x1b58[2463]]=this[_0x1b58[2464]]()),this[_0x1b58[2463]][_0x1b58[1143]](_0xbee9x2+this[_0x1b58[1136]],_0xbee9x3+this[_0x1b58[1137]]))}};mxGraph[_0x1b58[202]][_0x1b58[2464]]=function(){return  new mxPanningManager(this)};mxGraph[_0x1b58[202]][_0x1b58[2465]]=function(){function _0xbee9x2(_0xbee9x2){var _0xbee9x3=0,_0xbee9x3=_0x1b58[2466]==_0xbee9x2?2:_0x1b58[2467]==_0xbee9x2?4:_0x1b58[2468]==_0xbee9x2?6:parseInt(_0xbee9x2);isNaN(_0xbee9x3)&&(_0xbee9x3=0);return _0xbee9x3}var _0xbee9x3=mxUtils[_0x1b58[275]](this[_0x1b58[526]]),_0xbee9x4= new mxRectangle;_0xbee9x4[_0x1b58[235]]=_0xbee9x2(_0xbee9x3[_0x1b58[2469]])+parseInt(_0xbee9x3[_0x1b58[357]]||0);_0xbee9x4[_0x1b58[236]]=_0xbee9x2(_0xbee9x3[_0x1b58[2470]])+parseInt(_0xbee9x3[_0x1b58[2471]]||0);_0xbee9x4[_0x1b58[117]]=_0xbee9x2(_0xbee9x3[_0x1b58[2472]])+parseInt(_0xbee9x3[_0x1b58[1164]]||0);_0xbee9x4[_0x1b58[119]]=_0xbee9x2(_0xbee9x3[_0x1b58[2473]])+parseInt(_0xbee9x3[_0x1b58[2474]]||0);return _0xbee9x4};mxGraph[_0x1b58[202]][_0x1b58[2475]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2=this[_0x1b58[441]][_0x1b58[255]];var _0xbee9x5=this[_0x1b58[441]][_0x1b58[513]],_0xbee9x9=this[_0x1b58[2013]],_0xbee9xa=_0xbee9x2*this[_0x1b58[2012]],_0xbee9x9= new mxRectangle(0,0,_0xbee9x9[_0x1b58[117]]*_0xbee9xa,_0xbee9x9[_0x1b58[119]]*_0xbee9xa);_0xbee9x3=this[_0x1b58[2357]]?Math[_0x1b58[430]](_0xbee9x3/_0xbee9x9[_0x1b58[117]]):1;_0xbee9x4=this[_0x1b58[2357]]?Math[_0x1b58[430]](_0xbee9x4/_0xbee9x9[_0x1b58[119]]):1;return  new mxRectangle(0,0,_0xbee9x3*_0xbee9x9[_0x1b58[117]]+2+_0xbee9x5[_0x1b58[235]]/_0xbee9x2,_0xbee9x4*_0xbee9x9[_0x1b58[119]]+2+_0xbee9x5[_0x1b58[236]]/_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2258]]=function(){var _0xbee9x2=this[_0x1b58[517]]();if(null!=this[_0x1b58[526]]){var _0xbee9x3=this[_0x1b58[2476]](),_0xbee9x4=Math[_0x1b58[160]](0,_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]+1+_0xbee9x3),_0xbee9x3=Math[_0x1b58[160]](0,_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]+1+_0xbee9x3);null!=this[_0x1b58[2387]]&&(_0xbee9x4=Math[_0x1b58[160]](_0xbee9x4,this[_0x1b58[2387]][_0x1b58[117]]),_0xbee9x3=Math[_0x1b58[160]](_0xbee9x3,this[_0x1b58[2387]][_0x1b58[119]]));this[_0x1b58[2389]]&&this[_0x1b58[2477]](_0xbee9x4,_0xbee9x3);if(this[_0x1b58[2361]]||!mxClient[_0x1b58[80]]&&this[_0x1b58[2273]]){var _0xbee9x5=this[_0x1b58[2475]](_0xbee9x2,_0xbee9x4,_0xbee9x3);null!=_0xbee9x5&&(_0xbee9x4=_0xbee9x5[_0x1b58[117]],_0xbee9x3=_0xbee9x5[_0x1b58[119]])};null!=this[_0x1b58[2386]]&&(_0xbee9x4=Math[_0x1b58[160]](_0xbee9x4,this[_0x1b58[2386]][_0x1b58[117]]*this[_0x1b58[441]][_0x1b58[255]]),_0xbee9x3=Math[_0x1b58[160]](_0xbee9x3,this[_0x1b58[2386]][_0x1b58[119]]*this[_0x1b58[441]][_0x1b58[255]]));_0xbee9x4=Math[_0x1b58[430]](_0xbee9x4-1);_0xbee9x3=Math[_0x1b58[430]](_0xbee9x3-1);this[_0x1b58[507]]==mxConstants[_0x1b58[508]]?(_0xbee9x5=this[_0x1b58[441]][_0x1b58[2024]]()[_0x1b58[538]],_0xbee9x5[_0x1b58[124]][_0x1b58[2478]]=Math[_0x1b58[160]](1,_0xbee9x4)+_0x1b58[168],_0xbee9x5[_0x1b58[124]][_0x1b58[2479]]=Math[_0x1b58[160]](1,_0xbee9x3)+_0x1b58[168],_0xbee9x5[_0x1b58[124]][_0x1b58[117]]=_0x1b58[118],_0xbee9x5[_0x1b58[124]][_0x1b58[119]]=_0x1b58[118]):mxClient[_0x1b58[496]]?this[_0x1b58[441]][_0x1b58[2320]](Math[_0x1b58[160]](1,_0xbee9x4),Math[_0x1b58[160]](1,_0xbee9x3)):(this[_0x1b58[441]][_0x1b58[510]][_0x1b58[124]][_0x1b58[2478]]=Math[_0x1b58[160]](1,_0xbee9x4)+_0x1b58[168],this[_0x1b58[441]][_0x1b58[510]][_0x1b58[124]][_0x1b58[2479]]=Math[_0x1b58[160]](1,_0xbee9x3)+_0x1b58[168]);this[_0x1b58[2480]](this[_0x1b58[2357]],_0xbee9x4-1,_0xbee9x3-1)};this[_0x1b58[746]]( new mxEventObject(mxEvent.SIZE,_0x1b58[1562],_0xbee9x2))};mxGraph[_0x1b58[202]][_0x1b58[2477]]=function(_0xbee9x2,_0xbee9x3){if(mxClient[_0x1b58[80]]){if(mxClient[_0x1b58[496]]){var _0xbee9x4=this[_0x1b58[2465]]();_0xbee9x2+=Math[_0x1b58[160]](2,_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]]+1);_0xbee9x3+=Math[_0x1b58[160]](2,_0xbee9x4[_0x1b58[236]]+_0xbee9x4[_0x1b58[119]]+1)}else {9<=document[_0x1b58[5]]?(_0xbee9x2+=3,_0xbee9x3+=5):(_0xbee9x2+=1,_0xbee9x3+=1)}}else {_0xbee9x3+=1};null!=this[_0x1b58[2388]]&&(_0xbee9x2=Math[_0x1b58[243]](this[_0x1b58[2388]][_0x1b58[117]],_0xbee9x2),_0xbee9x3=Math[_0x1b58[243]](this[_0x1b58[2388]][_0x1b58[119]],_0xbee9x3));this[_0x1b58[526]][_0x1b58[124]][_0x1b58[117]]=Math[_0x1b58[430]](_0xbee9x2)+_0x1b58[168];this[_0x1b58[526]][_0x1b58[124]][_0x1b58[119]]=Math[_0x1b58[430]](_0xbee9x3)+_0x1b58[168]};mxGraph[_0x1b58[202]][_0x1b58[2480]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[441]][_0x1b58[255]],_0xbee9x9=this[_0x1b58[441]][_0x1b58[513]],_0xbee9xa=this[_0x1b58[2013]],_0xbee9x12=_0xbee9x5*this[_0x1b58[2012]],_0xbee9x9= new mxRectangle(_0xbee9x5*_0xbee9x9[_0x1b58[235]],_0xbee9x5*_0xbee9x9[_0x1b58[236]],_0xbee9xa[_0x1b58[117]]*_0xbee9x12,_0xbee9xa[_0x1b58[119]]*_0xbee9x12);_0xbee9x2=_0xbee9x2&&Math[_0x1b58[243]](_0xbee9x9[_0x1b58[117]],_0xbee9x9[_0x1b58[119]])>this[_0x1b58[2360]];_0xbee9x9[_0x1b58[235]]=mxUtils[_0x1b58[1454]](_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[117]]);_0xbee9x9[_0x1b58[236]]=mxUtils[_0x1b58[1454]](_0xbee9x9[_0x1b58[236]],_0xbee9x9[_0x1b58[119]]);_0xbee9xa=_0xbee9x2?Math[_0x1b58[430]]((_0xbee9x3-_0xbee9x9[_0x1b58[235]])/_0xbee9x9[_0x1b58[117]]):0;_0xbee9x2=_0xbee9x2?Math[_0x1b58[430]]((_0xbee9x4-_0xbee9x9[_0x1b58[236]])/_0xbee9x9[_0x1b58[119]]):0;null==this[_0x1b58[2481]]&&0<_0xbee9xa&&(this[_0x1b58[2481]]=[]);if(null!=this[_0x1b58[2481]]){for(_0xbee9x12=0;_0xbee9x12<=_0xbee9xa;_0xbee9x12++){var _0xbee9x13=[ new mxPoint(_0xbee9x9[_0x1b58[235]]+_0xbee9x12*_0xbee9x9[_0x1b58[117]],1), new mxPoint(_0xbee9x9[_0x1b58[235]]+_0xbee9x12*_0xbee9x9[_0x1b58[117]],_0xbee9x4)];null!=this[_0x1b58[2481]][_0xbee9x12]?(this[_0x1b58[2481]][_0xbee9x12][_0x1b58[255]]=1,this[_0x1b58[2481]][_0xbee9x12][_0x1b58[1525]]=_0xbee9x13,this[_0x1b58[2481]][_0xbee9x12][_0x1b58[258]]()):(_0xbee9x13= new mxPolyline(_0xbee9x13,this[_0x1b58[2358]],this[_0x1b58[255]]),_0xbee9x13[_0x1b58[507]]=this[_0x1b58[507]],_0xbee9x13[_0x1b58[1522]]=this[_0x1b58[2359]],_0xbee9x13[_0x1b58[255]]=_0xbee9x5,_0xbee9x13[_0x1b58[176]](this[_0x1b58[441]][_0x1b58[2053]]),_0xbee9x13[_0x1b58[258]](),this[_0x1b58[2481]][_0xbee9x12]=_0xbee9x13)};for(_0xbee9x12=_0xbee9xa;_0xbee9x12<this[_0x1b58[2481]][_0x1b58[67]];_0xbee9x12++){this[_0x1b58[2481]][_0xbee9x12][_0x1b58[515]]()};this[_0x1b58[2481]][_0x1b58[300]](_0xbee9xa,this[_0x1b58[2481]][_0x1b58[67]]-_0xbee9xa)};null==this[_0x1b58[2482]]&&0<_0xbee9x2&&(this[_0x1b58[2482]]=[]);if(null!=this[_0x1b58[2482]]){for(_0xbee9x12=0;_0xbee9x12<=_0xbee9x2;_0xbee9x12++){_0xbee9x13=[ new mxPoint(1,_0xbee9x9[_0x1b58[236]]+_0xbee9x12*_0xbee9x9[_0x1b58[119]]), new mxPoint(_0xbee9x3,_0xbee9x9[_0x1b58[236]]+_0xbee9x12*_0xbee9x9[_0x1b58[119]])],null!=this[_0x1b58[2482]][_0xbee9x12]?(this[_0x1b58[2482]][_0xbee9x12][_0x1b58[255]]=1,this[_0x1b58[2482]][_0xbee9x12][_0x1b58[1525]]=_0xbee9x13,this[_0x1b58[2482]][_0xbee9x12][_0x1b58[258]]()):(_0xbee9x13= new mxPolyline(_0xbee9x13,this[_0x1b58[2358]],_0xbee9x5),_0xbee9x13[_0x1b58[507]]=this[_0x1b58[507]],_0xbee9x13[_0x1b58[1522]]=this[_0x1b58[2359]],_0xbee9x13[_0x1b58[255]]=_0xbee9x5,_0xbee9x13[_0x1b58[176]](this[_0x1b58[441]][_0x1b58[2053]]),_0xbee9x13[_0x1b58[258]](),this[_0x1b58[2482]][_0xbee9x12]=_0xbee9x13)};for(_0xbee9x12=_0xbee9x2;_0xbee9x12<this[_0x1b58[2482]][_0x1b58[67]];_0xbee9x12++){this[_0x1b58[2482]][_0xbee9x12][_0x1b58[515]]()};this[_0x1b58[2482]][_0x1b58[300]](_0xbee9x2,this[_0x1b58[2482]][_0x1b58[67]]-_0xbee9x2)}};mxGraph[_0x1b58[202]][_0x1b58[1705]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[251]][_0x1b58[474]](_0xbee9x2),_0xbee9x4=null,_0xbee9x4=this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2)?this[_0x1b58[94]][_0x1b58[2077]]():this[_0x1b58[94]][_0x1b58[2076]]();null!=_0xbee9x3&&(_0xbee9x4=this[_0x1b58[2483]](this[_0x1b58[94]][_0x1b58[1705]](_0xbee9x3,_0xbee9x4)));null==_0xbee9x4&&(_0xbee9x4=mxGraph[_0x1b58[202]][_0x1b58[2346]]);return _0xbee9x4};mxGraph[_0x1b58[202]][_0x1b58[2483]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=_0xbee9x2[mxConstants[_0x1b58[2484]]],_0xbee9x4=this[_0x1b58[2485]](_0xbee9x3);null!=_0xbee9x4?_0xbee9x2[mxConstants[_0x1b58[2484]]]=_0xbee9x4:_0xbee9x4=_0xbee9x3;null!=_0xbee9x4&&_0x1b58[2486]==_0xbee9x4[_0x1b58[85]](0,11)&&(_0xbee9x3=_0xbee9x4[_0x1b58[2]](_0x1b58[537]),0<_0xbee9x3&&(_0xbee9x4=_0xbee9x4[_0x1b58[85]](0,_0xbee9x3)+_0x1b58[2487]+_0xbee9x4[_0x1b58[85]](_0xbee9x3+1)),_0xbee9x2[mxConstants[_0x1b58[2484]]]=_0xbee9x4)};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2488]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=_0xbee9x3||this[_0x1b58[897]]();if(null!=_0xbee9x3){this[_0x1b58[251]][_0x1b58[473]]();try{for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x3[_0x1b58[67]];_0xbee9x4++){this[_0x1b58[251]][_0x1b58[475]](_0xbee9x3[_0xbee9x4],_0xbee9x2)}}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[2489]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=_0xbee9x4||this[_0x1b58[2452]]();this[_0x1b58[2490]](_0xbee9x2,_0xbee9x3,[_0xbee9x4])};mxGraph[_0x1b58[202]][_0x1b58[2490]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!1;_0xbee9x4=_0xbee9x4||this[_0x1b58[897]]();if(null!=_0xbee9x4&&0<_0xbee9x4[_0x1b58[67]]){var _0xbee9x5=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x4[0]),_0xbee9x5=null!=_0xbee9x5?_0xbee9x5[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x4[0]);null!=_0xbee9x5&&(_0xbee9x3=mxUtils[_0x1b58[433]](_0xbee9x5,_0xbee9x2,_0xbee9x3)?0:1,this[_0x1b58[1717]](_0xbee9x2,_0xbee9x3,_0xbee9x4))}};mxGraph[_0x1b58[202]][_0x1b58[1717]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=_0xbee9x4||this[_0x1b58[897]]();mxUtils[_0x1b58[1717]](this[_0x1b58[251]],_0xbee9x4,_0xbee9x2,_0xbee9x3)};mxGraph[_0x1b58[202]][_0x1b58[2491]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[2492]](_0xbee9x2,_0xbee9x3,null,_0xbee9x4)};mxGraph[_0x1b58[202]][_0x1b58[2492]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x5=_0xbee9x5||this[_0x1b58[897]]();if(null!=_0xbee9x5&&0<_0xbee9x5[_0x1b58[67]]){if(null==_0xbee9x4){var _0xbee9x9=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x5[0]),_0xbee9x9=null!=_0xbee9x9?_0xbee9x9[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x5[0]);null!=_0xbee9x9&&(_0xbee9x4=(parseInt(_0xbee9x9[_0xbee9x2]||0)&_0xbee9x3)!=_0xbee9x3)};mxUtils[_0x1b58[2492]](this[_0x1b58[251]],_0xbee9x5,_0xbee9x2,_0xbee9x3,_0xbee9x4)}};mxGraph[_0x1b58[202]][_0x1b58[849]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){null==_0xbee9x3&&(_0xbee9x3=this[_0x1b58[897]]());if(null!=_0xbee9x3&&1<_0xbee9x3[_0x1b58[67]]){if(null==_0xbee9x4){for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x3[_0x1b58[67]];_0xbee9x5++){var _0xbee9x9=this[_0x1b58[1198]](_0xbee9x3[_0xbee9x5]);if(null!=_0xbee9x9&&!this[_0x1b58[251]][_0x1b58[250]](_0xbee9x3[_0xbee9x5])){if(null==_0xbee9x4){if(_0xbee9x2==mxConstants[_0x1b58[479]]){_0xbee9x4=_0xbee9x9[_0x1b58[235]]+_0xbee9x9[_0x1b58[117]]/2;break}else {if(_0xbee9x2==mxConstants[_0x1b58[480]]){_0xbee9x4=_0xbee9x9[_0x1b58[235]]+_0xbee9x9[_0x1b58[117]]}else {if(_0xbee9x2==mxConstants[_0x1b58[1687]]){_0xbee9x4=_0xbee9x9[_0x1b58[236]]}else {if(_0xbee9x2==mxConstants[_0x1b58[481]]){_0xbee9x4=_0xbee9x9[_0x1b58[236]]+_0xbee9x9[_0x1b58[119]]/2;break}else {_0xbee9x4=_0xbee9x2==mxConstants[_0x1b58[482]]?_0xbee9x9[_0x1b58[236]]+_0xbee9x9[_0x1b58[119]]:_0xbee9x9[_0x1b58[235]]}}}}}else {_0xbee9x4=_0xbee9x2==mxConstants[_0x1b58[480]]?Math[_0x1b58[160]](_0xbee9x4,_0xbee9x9[_0x1b58[235]]+_0xbee9x9[_0x1b58[117]]):_0xbee9x2==mxConstants[_0x1b58[1687]]?Math[_0x1b58[243]](_0xbee9x4,_0xbee9x9[_0x1b58[236]]):_0xbee9x2==mxConstants[_0x1b58[482]]?Math[_0x1b58[160]](_0xbee9x4,_0xbee9x9[_0x1b58[236]]+_0xbee9x9[_0x1b58[119]]):Math[_0x1b58[243]](_0xbee9x4,_0xbee9x9[_0x1b58[235]])}}}};if(null!=_0xbee9x4){this[_0x1b58[251]][_0x1b58[473]]();try{for(_0xbee9x5=0;_0xbee9x5<_0xbee9x3[_0x1b58[67]];_0xbee9x5++){_0xbee9x9=this[_0x1b58[1198]](_0xbee9x3[_0xbee9x5]),null!=_0xbee9x9&&!this[_0x1b58[251]][_0x1b58[250]](_0xbee9x3[_0xbee9x5])&&(_0xbee9x9=_0xbee9x9[_0x1b58[238]](),_0xbee9x2==mxConstants[_0x1b58[479]]?_0xbee9x9[_0x1b58[235]]=_0xbee9x4-_0xbee9x9[_0x1b58[117]]/2:_0xbee9x2==mxConstants[_0x1b58[480]]?_0xbee9x9[_0x1b58[235]]=_0xbee9x4-_0xbee9x9[_0x1b58[117]]:_0xbee9x2==mxConstants[_0x1b58[1687]]?_0xbee9x9[_0x1b58[236]]=_0xbee9x4:_0xbee9x2==mxConstants[_0x1b58[481]]?_0xbee9x9[_0x1b58[236]]=_0xbee9x4-_0xbee9x9[_0x1b58[119]]/2:_0xbee9x2==mxConstants[_0x1b58[482]]?_0xbee9x9[_0x1b58[236]]=_0xbee9x4-_0xbee9x9[_0x1b58[119]]:_0xbee9x9[_0x1b58[235]]=_0xbee9x4,this[_0x1b58[251]][_0x1b58[1724]](_0xbee9x3[_0xbee9x5],_0xbee9x9))};this[_0x1b58[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0x1b58[611],_0xbee9x2,_0x1b58[895],_0xbee9x3))}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[854]]=function(_0xbee9x2){if(null!=_0xbee9x2&&null!=this[_0x1b58[2356]]){this[_0x1b58[251]][_0x1b58[473]]();try{var _0xbee9x3=this[_0x1b58[251]][_0x1b58[474]](_0xbee9x2);null==_0xbee9x3||0==_0xbee9x3[_0x1b58[67]]?this[_0x1b58[251]][_0x1b58[475]](_0xbee9x2,this[_0x1b58[2356]]):this[_0x1b58[251]][_0x1b58[475]](_0xbee9x2,null);this[_0x1b58[1809]](_0xbee9x2);this[_0x1b58[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0x1b58[1989],_0xbee9x2))}finally{this[_0x1b58[251]][_0x1b58[476]]()}};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2493]]=function(_0xbee9x2){this[_0x1b58[2336]][_0x1b58[207]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2494]]=function(_0xbee9x2){for(var _0xbee9x3=[],_0xbee9x4=0;_0xbee9x4<this[_0x1b58[2336]][_0x1b58[67]];_0xbee9x4++){this[_0x1b58[2336]][_0xbee9x4]!=_0xbee9x2&&_0xbee9x3[_0x1b58[207]](this[_0x1b58[2336]][_0xbee9x4])};this[_0x1b58[2336]]=_0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[2485]]=function(_0xbee9x2){if(null!=_0xbee9x2){for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[2336]][_0x1b58[67]];_0xbee9x3++){var _0xbee9x4=this[_0x1b58[2336]][_0xbee9x3][_0x1b58[1202]](_0xbee9x2);if(null!=_0xbee9x4){return _0xbee9x4}}};return null};mxGraph[_0x1b58[202]][_0x1b58[840]]=function(_0xbee9x2,_0xbee9x3){null==_0xbee9x3&&(_0xbee9x3=mxUtils[_0x1b58[1779]](this[_0x1b58[897]](),!0));this[_0x1b58[251]][_0x1b58[473]]();try{this[_0x1b58[841]](_0xbee9x3,_0xbee9x2),this[_0x1b58[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0x1b58[2495],_0xbee9x2,_0x1b58[895],_0xbee9x3))}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[841]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2){this[_0x1b58[251]][_0x1b58[473]]();try{for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){var _0xbee9x5=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2[_0xbee9x4]);_0xbee9x3?this[_0x1b58[251]][_0x1b58[99]](_0xbee9x5,_0xbee9x2[_0xbee9x4],_0xbee9x4):this[_0x1b58[251]][_0x1b58[99]](_0xbee9x5,_0xbee9x2[_0xbee9x4],this[_0x1b58[251]][_0x1b58[262]](_0xbee9x5)-1)};this[_0x1b58[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0x1b58[2495],_0xbee9x3,_0x1b58[895],_0xbee9x2))}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[844]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){null==_0xbee9x4&&(_0xbee9x4=mxUtils[_0x1b58[1779]](this[_0x1b58[897]](),!0));_0xbee9x4=this[_0x1b58[2496]](_0xbee9x4);null==_0xbee9x2&&(_0xbee9x2=this[_0x1b58[2497]](_0xbee9x4));var _0xbee9x5=this[_0x1b58[2498]](_0xbee9x2,_0xbee9x4,_0xbee9x3);if(0<_0xbee9x4[_0x1b58[67]]&&null!=_0xbee9x5){var _0xbee9x9=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2);null==_0xbee9x9&&(_0xbee9x9=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x4[0]));this[_0x1b58[251]][_0x1b58[473]]();try{null==this[_0x1b58[1198]](_0xbee9x2)&&this[_0x1b58[251]][_0x1b58[1724]](_0xbee9x2, new mxGeometry);var _0xbee9xa=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x9);this[_0x1b58[833]]([_0xbee9x2],_0xbee9x9,_0xbee9xa,null,null,!1);_0xbee9xa=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x2);this[_0x1b58[833]](_0xbee9x4,_0xbee9x2,_0xbee9xa,null,null,!1,!1);this[_0x1b58[835]](_0xbee9x4,-_0xbee9x5[_0x1b58[235]],-_0xbee9x5[_0x1b58[236]],!1,!0);this[_0x1b58[837]]([_0xbee9x2],[_0xbee9x5]);this[_0x1b58[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0x1b58[1504],_0xbee9x2,_0x1b58[467],_0xbee9x3,_0x1b58[895],_0xbee9x4))}finally{this[_0x1b58[251]][_0x1b58[476]]()}};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2496]]=function(_0xbee9x2){var _0xbee9x3=[];if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]){var _0xbee9x4=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2[0]);_0xbee9x3[_0x1b58[207]](_0xbee9x2[0]);for(var _0xbee9x5=1;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2[_0xbee9x5])==_0xbee9x4&&_0xbee9x3[_0x1b58[207]](_0xbee9x2[_0xbee9x5])}};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[2498]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=this[_0x1b58[1729]](_0xbee9x3);null!=_0xbee9x3&&(this[_0x1b58[1730]](_0xbee9x2)&&(_0xbee9x2=this[_0x1b58[1731]](_0xbee9x2),_0xbee9x3[_0x1b58[235]]-=_0xbee9x2[_0x1b58[117]],_0xbee9x3[_0x1b58[236]]-=_0xbee9x2[_0x1b58[119]],_0xbee9x3[_0x1b58[117]]+=_0xbee9x2[_0x1b58[117]],_0xbee9x3[_0x1b58[119]]+=_0xbee9x2[_0x1b58[119]]),_0xbee9x3[_0x1b58[235]]-=_0xbee9x4,_0xbee9x3[_0x1b58[236]]-=_0xbee9x4,_0xbee9x3[_0x1b58[117]]+=2*_0xbee9x4,_0xbee9x3[_0x1b58[119]]+=2*_0xbee9x4);return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[2497]]=function(_0xbee9x2){_0xbee9x2= new mxCell(_0x1b58[110]);_0xbee9x2[_0x1b58[1993]](!0);_0xbee9x2[_0x1b58[1995]](!1);return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[845]]=function(_0xbee9x2){var _0xbee9x3=[];if(null==_0xbee9x2){_0xbee9x2=this[_0x1b58[897]]();for(var _0xbee9x4=[],_0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){0<this[_0x1b58[251]][_0x1b58[262]](_0xbee9x2[_0xbee9x5])&&_0xbee9x4[_0x1b58[207]](_0xbee9x2[_0xbee9x5])};_0xbee9x2=_0xbee9x4};if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]){this[_0x1b58[251]][_0x1b58[473]]();try{for(_0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){var _0xbee9x9=this[_0x1b58[251]][_0x1b58[1953]](_0xbee9x2[_0xbee9x5]);if(null!=_0xbee9x9&&0<_0xbee9x9[_0x1b58[67]]){var _0xbee9x9=_0xbee9x9[_0x1b58[1853]](),_0xbee9xa=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2[_0xbee9x5]),_0xbee9x12=this[_0x1b58[251]][_0x1b58[262]](_0xbee9xa);this[_0x1b58[833]](_0xbee9x9,_0xbee9xa,_0xbee9x12,null,null,!0);_0xbee9x3=_0xbee9x3[_0x1b58[1919]](_0xbee9x9)}};this[_0x1b58[843]](this[_0x1b58[2499]](_0xbee9x2));this[_0x1b58[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0x1b58[895],_0xbee9x2))}finally{this[_0x1b58[251]][_0x1b58[476]]()}};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[846]]=function(_0xbee9x2){null==_0xbee9x2&&(_0xbee9x2=this[_0x1b58[897]]());this[_0x1b58[251]][_0x1b58[473]]();try{var _0xbee9x3=this[_0x1b58[902]](),_0xbee9x4=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x3);this[_0x1b58[833]](_0xbee9x2,_0xbee9x3,_0xbee9x4,null,null,!0);this[_0x1b58[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0x1b58[895],_0xbee9x2))}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[1917]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){null==_0xbee9x2&&(_0xbee9x2=this[_0x1b58[897]]());_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:0;_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!1;this[_0x1b58[251]][_0x1b58[473]]();try{for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){var _0xbee9x9=this[_0x1b58[1198]](_0xbee9x2[_0xbee9x5]);if(null!=_0xbee9x9){var _0xbee9xa=this[_0x1b58[1955]](_0xbee9x2[_0xbee9x5]);if(null!=_0xbee9xa&&0<_0xbee9xa[_0x1b58[67]]){var _0xbee9x12=this[_0x1b58[1729]](_0xbee9xa);if(0<_0xbee9x12[_0x1b58[117]]&&0<_0xbee9x12[_0x1b58[119]]){var _0xbee9x13=this[_0x1b58[1730]](_0xbee9x2[_0xbee9x5])?this[_0x1b58[1731]](_0xbee9x2[_0xbee9x5]): new mxRectangle,_0xbee9x9=_0xbee9x9[_0x1b58[238]]();_0xbee9x4&&(_0xbee9x9[_0x1b58[235]]+=_0xbee9x12[_0x1b58[235]]-_0xbee9x13[_0x1b58[117]]-_0xbee9x3,_0xbee9x9[_0x1b58[236]]+=_0xbee9x12[_0x1b58[236]]-_0xbee9x13[_0x1b58[119]]-_0xbee9x3);_0xbee9x9[_0x1b58[117]]=_0xbee9x12[_0x1b58[117]]+_0xbee9x13[_0x1b58[117]]+2*_0xbee9x3;_0xbee9x9[_0x1b58[119]]=_0xbee9x12[_0x1b58[119]]+_0xbee9x13[_0x1b58[119]]+2*_0xbee9x3;this[_0x1b58[251]][_0x1b58[1724]](_0xbee9x2[_0xbee9x5],_0xbee9x9);this[_0x1b58[834]](_0xbee9xa,-_0xbee9x12[_0x1b58[235]]+_0xbee9x13[_0x1b58[117]]+_0xbee9x3,-_0xbee9x12[_0x1b58[236]]+_0xbee9x13[_0x1b58[119]]+_0xbee9x3)}}}}}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[899]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!0;var _0xbee9x4=null;if(null!=_0xbee9x2){for(var _0xbee9x5={},_0xbee9x4=[],_0xbee9x9=0;_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9++){var _0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x2[_0xbee9x9]);_0xbee9x5[_0xbee9xa]=_0xbee9x2[_0xbee9x9];_0xbee9x4[_0x1b58[207]](_0xbee9x2[_0xbee9x9])};if(0<_0xbee9x4[_0x1b58[67]]){for(var _0xbee9xa=this[_0x1b58[441]][_0x1b58[255]],_0xbee9x12=this[_0x1b58[441]][_0x1b58[513]],_0xbee9x4=this[_0x1b58[251]][_0x1b58[899]](_0xbee9x2,!0),_0xbee9x9=0;_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9++){if(!_0xbee9x3&&this[_0x1b58[251]][_0x1b58[250]](_0xbee9x4[_0xbee9x9])&&null!=this[_0x1b58[2500]](_0xbee9x4[_0xbee9x9],this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x4[_0xbee9x9],!0),this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x4[_0xbee9x9],!1))){_0xbee9x4[_0xbee9x9]=null}else {var _0xbee9x13=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x4[_0xbee9x9]);if(null!=_0xbee9x13){var _0xbee9x14=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2[_0xbee9x9]),_0xbee9x15=this[_0x1b58[441]][_0x1b58[248]](this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2[_0xbee9x9]));if(null!=_0xbee9x14&&null!=_0xbee9x15){var _0xbee9x16=_0xbee9x15[_0x1b58[2078]][_0x1b58[235]],_0xbee9x15=_0xbee9x15[_0x1b58[2078]][_0x1b58[236]];if(this[_0x1b58[251]][_0x1b58[250]](_0xbee9x4[_0xbee9x9])){for(var _0xbee9x14=_0xbee9x14[_0x1b58[439]],_0xbee9x17=this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2[_0xbee9x9],!0),_0xbee9x18=mxCellPath[_0x1b58[385]](_0xbee9x17);null!=_0xbee9x17&&null==_0xbee9x5[_0xbee9x18];){_0xbee9x17=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x17),_0xbee9x18=mxCellPath[_0x1b58[385]](_0xbee9x17)};null==_0xbee9x17&&_0xbee9x13[_0x1b58[2007]]( new mxPoint(_0xbee9x14[0][_0x1b58[235]]/_0xbee9xa-_0xbee9x12[_0x1b58[235]],_0xbee9x14[0][_0x1b58[236]]/_0xbee9xa-_0xbee9x12[_0x1b58[236]]),!0);_0xbee9x17=this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2[_0xbee9x9],!1);for(_0xbee9x18=mxCellPath[_0x1b58[385]](_0xbee9x17);null!=_0xbee9x17&&null==_0xbee9x5[_0xbee9x18];){_0xbee9x17=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x17),_0xbee9x18=mxCellPath[_0x1b58[385]](_0xbee9x17)};null==_0xbee9x17&&(_0xbee9x17=_0xbee9x14[_0x1b58[67]]-1,_0xbee9x13[_0x1b58[2007]]( new mxPoint(_0xbee9x14[_0xbee9x17][_0x1b58[235]]/_0xbee9xa-_0xbee9x12[_0x1b58[235]],_0xbee9x14[_0xbee9x17][_0x1b58[236]]/_0xbee9xa-_0xbee9x12[_0x1b58[236]]),!1));_0xbee9x13=_0xbee9x13[_0x1b58[1525]];if(null!=_0xbee9x13){for(_0xbee9x14=0;_0xbee9x14<_0xbee9x13[_0x1b58[67]];_0xbee9x14++){_0xbee9x13[_0xbee9x14][_0x1b58[235]]+=_0xbee9x16,_0xbee9x13[_0xbee9x14][_0x1b58[236]]+=_0xbee9x15}}}else {_0xbee9x13[_0x1b58[235]]+=_0xbee9x16,_0xbee9x13[_0x1b58[236]]+=_0xbee9x15}}}}}}else {_0xbee9x4=[]}};return _0xbee9x4};mxGraph[_0x1b58[202]][_0x1b58[2501]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14){_0xbee9x3=this[_0x1b58[2502]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14);return this[_0x1b58[2103]](_0xbee9x3,_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2502]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14){_0xbee9x2= new mxGeometry(_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12);_0xbee9x2[_0x1b58[1500]]=null!=_0xbee9x14?_0xbee9x14:!1;_0xbee9x4= new mxCell(_0xbee9x4,_0xbee9x2,_0xbee9x13);_0xbee9x4[_0x1b58[1945]](_0xbee9x3);_0xbee9x4[_0x1b58[1993]](!0);_0xbee9x4[_0x1b58[1995]](!0);return _0xbee9x4};mxGraph[_0x1b58[202]][_0x1b58[1960]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x3=this[_0x1b58[2503]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa);return this[_0x1b58[2504]](_0xbee9x3,_0xbee9x2,_0xbee9x5,_0xbee9x9)};mxGraph[_0x1b58[202]][_0x1b58[2503]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x2= new mxCell(_0xbee9x4, new mxGeometry,_0xbee9xa);_0xbee9x2[_0x1b58[1945]](_0xbee9x3);_0xbee9x2[_0x1b58[1994]](!0);_0xbee9x2[_0x1b58[256]][_0x1b58[1500]]= !0;return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2504]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){return this[_0x1b58[2103]](_0xbee9x2,_0xbee9x3,_0xbee9x9,_0xbee9x4,_0xbee9x5)};mxGraph[_0x1b58[202]][_0x1b58[2103]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){return this[_0x1b58[832]]([_0xbee9x2],_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9)[0]};mxGraph[_0x1b58[202]][_0x1b58[832]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){null==_0xbee9x3&&(_0xbee9x3=this[_0x1b58[902]]());null==_0xbee9x4&&(_0xbee9x4=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x3));this[_0x1b58[251]][_0x1b58[473]]();try{this[_0x1b58[833]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,!1,!0),this[_0x1b58[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0x1b58[895],_0xbee9x2,_0x1b58[1101],_0xbee9x3,_0x1b58[1983],_0xbee9x4,_0x1b58[1097],_0xbee9x5,_0x1b58[772],_0xbee9x9))}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[833]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12){if(null!=_0xbee9x2&&null!=_0xbee9x3&&null!=_0xbee9x4){this[_0x1b58[251]][_0x1b58[473]]();try{for(var _0xbee9x13=_0xbee9xa?this[_0x1b58[441]][_0x1b58[248]](_0xbee9x3):null,_0xbee9x14=null!=_0xbee9x13?_0xbee9x13[_0x1b58[2078]]:null,_0xbee9x15= new mxPoint(0,0),_0xbee9x13=0;_0xbee9x13<_0xbee9x2[_0x1b58[67]];_0xbee9x13++){if(null==_0xbee9x2[_0xbee9x13]){_0xbee9x4--}else {var _0xbee9x16=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2[_0xbee9x13]);if(null!=_0xbee9x14&&_0xbee9x2[_0xbee9x13]!=_0xbee9x3&&_0xbee9x3!=_0xbee9x16){var _0xbee9x17=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x16),_0xbee9x18=null!=_0xbee9x17?_0xbee9x17[_0x1b58[2078]]:_0xbee9x15,_0xbee9x19=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x2[_0xbee9x13]);if(null!=_0xbee9x19){var _0xbee9x1a=_0xbee9x18[_0x1b58[235]]-_0xbee9x14[_0x1b58[235]],_0xbee9x1b=_0xbee9x18[_0x1b58[236]]-_0xbee9x14[_0x1b58[236]],_0xbee9x19=_0xbee9x19[_0x1b58[238]]();_0xbee9x19[_0x1b58[513]](_0xbee9x1a,_0xbee9x1b);!_0xbee9x19[_0x1b58[1500]]&&(this[_0x1b58[251]][_0x1b58[1193]](_0xbee9x2[_0xbee9x13])&&!this[_0x1b58[2505]]())&&(_0xbee9x19[_0x1b58[235]]=Math[_0x1b58[160]](0,_0xbee9x19[_0x1b58[235]]),_0xbee9x19[_0x1b58[236]]=Math[_0x1b58[160]](0,_0xbee9x19[_0x1b58[236]]));this[_0x1b58[251]][_0x1b58[1724]](_0xbee9x2[_0xbee9x13],_0xbee9x19)}};_0xbee9x3==_0xbee9x16&&_0xbee9x4+_0xbee9x13>this[_0x1b58[251]][_0x1b58[262]](_0xbee9x3)&&_0xbee9x4--;this[_0x1b58[251]][_0x1b58[99]](_0xbee9x3,_0xbee9x2[_0xbee9x13],_0xbee9x4+_0xbee9x13);this[_0x1b58[2506]]()&&this[_0x1b58[2507]](_0xbee9x2[_0xbee9x13])&&this[_0x1b58[2508]](_0xbee9x2[_0xbee9x13]);(null==_0xbee9x12||_0xbee9x12)&&this[_0x1b58[2509]](_0xbee9x2[_0xbee9x13]);null!=_0xbee9x5&&this[_0x1b58[852]](_0xbee9x2[_0xbee9x13],_0xbee9x5,!0);null!=_0xbee9x9&&this[_0x1b58[852]](_0xbee9x2[_0xbee9x13],_0xbee9x9,!1)}};this[_0x1b58[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0x1b58[895],_0xbee9x2,_0x1b58[1101],_0xbee9x3,_0x1b58[1983],_0xbee9x4,_0x1b58[1097],_0xbee9x5,_0x1b58[772],_0xbee9x9,_0x1b58[492],_0xbee9xa))}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[842]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!0;null==_0xbee9x2&&(_0xbee9x2=this[_0x1b58[2510]](this[_0x1b58[897]]()));_0xbee9x3&&(_0xbee9x2=this[_0x1b58[2510]](this[_0x1b58[2499]](_0xbee9x2)));this[_0x1b58[251]][_0x1b58[473]]();try{this[_0x1b58[843]](_0xbee9x2),this[_0x1b58[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0x1b58[895],_0xbee9x2,_0x1b58[2511],_0xbee9x3))}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[843]]=function(_0xbee9x2){if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]){var _0xbee9x3=this[_0x1b58[441]][_0x1b58[255]],_0xbee9x4=this[_0x1b58[441]][_0x1b58[513]];this[_0x1b58[251]][_0x1b58[473]]();try{for(var _0xbee9x5={},_0xbee9x9=0;_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9++){var _0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x2[_0xbee9x9]);_0xbee9x5[_0xbee9xa]=_0xbee9x2[_0xbee9x9]};for(_0xbee9x9=0;_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9++){for(var _0xbee9x12=this[_0x1b58[1756]](_0xbee9x2[_0xbee9x9]),_0xbee9x13=0;_0xbee9x13<_0xbee9x12[_0x1b58[67]];_0xbee9x13++){if(_0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x12[_0xbee9x13]),null==_0xbee9x5[_0xbee9xa]){var _0xbee9x14=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x12[_0xbee9x13]);if(null!=_0xbee9x14){var _0xbee9x15=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x12[_0xbee9x13]);if(null!=_0xbee9x15){var _0xbee9x14=_0xbee9x14[_0x1b58[238]](),_0xbee9x16=_0xbee9x15[_0x1b58[1710]](!0)==_0xbee9x2[_0xbee9x9],_0xbee9x17=_0xbee9x15[_0x1b58[439]],_0xbee9x18=_0xbee9x16?0:_0xbee9x17[_0x1b58[67]]-1;_0xbee9x14[_0x1b58[2007]]( new mxPoint(_0xbee9x17[_0xbee9x18][_0x1b58[235]]/_0xbee9x3-_0xbee9x4[_0x1b58[235]],_0xbee9x17[_0xbee9x18][_0x1b58[236]]/_0xbee9x3-_0xbee9x4[_0x1b58[236]]),_0xbee9x16);this[_0x1b58[251]][_0x1b58[1957]](_0xbee9x12[_0xbee9x13],null,_0xbee9x16);this[_0x1b58[251]][_0x1b58[1724]](_0xbee9x12[_0xbee9x13],_0xbee9x14)}}}};this[_0x1b58[251]][_0x1b58[205]](_0xbee9x2[_0xbee9x9])};this[_0x1b58[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0x1b58[895],_0xbee9x2))}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[853]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x5=_0xbee9x5||0;_0xbee9x9=_0xbee9x9||0;null==_0xbee9x4&&(_0xbee9x4=this[_0x1b58[899]]([_0xbee9x2])[0]);var _0xbee9xa=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2),_0xbee9x12=this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2,!0);this[_0x1b58[251]][_0x1b58[473]]();try{this[_0x1b58[835]](_0xbee9x3,_0xbee9x5,_0xbee9x9,!1,!1),this[_0x1b58[833]](_0xbee9x3,_0xbee9xa,this[_0x1b58[251]][_0x1b58[262]](_0xbee9xa),null,null,!0),this[_0x1b58[833]]([_0xbee9x4],_0xbee9xa,this[_0x1b58[251]][_0x1b58[262]](_0xbee9xa),_0xbee9x12,_0xbee9x3[0],!1),this[_0x1b58[852]](_0xbee9x2,_0xbee9x3[0],!0),this[_0x1b58[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0x1b58[1989],_0xbee9x2,_0x1b58[895],_0xbee9x3,_0x1b58[2512],_0xbee9x4,_0x1b58[1126],_0xbee9x5,_0x1b58[1125],_0xbee9x9))}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x4};mxGraph[_0x1b58[202]][_0x1b58[838]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){null==_0xbee9x3&&(_0xbee9x3=this[_0x1b58[897]]());_0xbee9x4&&(_0xbee9x3=this[_0x1b58[2499]](_0xbee9x3));this[_0x1b58[251]][_0x1b58[473]]();try{this[_0x1b58[839]](_0xbee9x3,_0xbee9x2),this[_0x1b58[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0x1b58[539],_0xbee9x2,_0x1b58[895],_0xbee9x3,_0x1b58[2511],_0xbee9x4))}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[839]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]){this[_0x1b58[251]][_0x1b58[473]]();try{for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){this[_0x1b58[251]][_0x1b58[175]](_0xbee9x2[_0xbee9x4],_0xbee9x3)}}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[847]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!1;null==_0xbee9x4&&(_0xbee9x4=this[_0x1b58[2513]](this[_0x1b58[897]](),_0xbee9x2));this[_0x1b58[2126]](!1);this[_0x1b58[251]][_0x1b58[473]]();try{this[_0x1b58[848]](_0xbee9x4,_0xbee9x2,_0xbee9x3,_0xbee9x5),this[_0x1b58[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0x1b58[2514],_0xbee9x2,_0x1b58[2515],_0xbee9x3,_0x1b58[895],_0xbee9x4))}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x4};mxGraph[_0x1b58[202]][_0x1b58[848]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]){this[_0x1b58[251]][_0x1b58[473]]();try{for(var _0xbee9x9=0;_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9++){if((!_0xbee9x5||this[_0x1b58[2516]](_0xbee9x2[_0xbee9x9],_0xbee9x3))&&_0xbee9x3!=this[_0x1b58[1742]](_0xbee9x2[_0xbee9x9])){if(this[_0x1b58[251]][_0x1b58[1972]](_0xbee9x2[_0xbee9x9],_0xbee9x3),this[_0x1b58[2517]](_0xbee9x2[_0xbee9x9],_0xbee9x3),this[_0x1b58[2507]](_0xbee9x2[_0xbee9x9])&&this[_0x1b58[2508]](_0xbee9x2[_0xbee9x9]),_0xbee9x4){var _0xbee9xa=this[_0x1b58[251]][_0x1b58[1953]](_0xbee9x2[_0xbee9x9]);this[_0x1b58[847]](_0xbee9xa,_0xbee9x3,_0xbee9x4)}}};this[_0x1b58[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0x1b58[895],_0xbee9x2,_0x1b58[2514],_0xbee9x3,_0x1b58[2515],_0xbee9x4))}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[2517]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2){var _0xbee9x4=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x2);null!=_0xbee9x4&&(_0xbee9x4=_0xbee9x4[_0x1b58[238]](),this[_0x1b58[2518]](_0xbee9x2,_0xbee9x4,_0xbee9x3),_0xbee9x4[_0x1b58[2005]](),this[_0x1b58[251]][_0x1b58[1724]](_0xbee9x2,_0xbee9x4))}};mxGraph[_0x1b58[202]][_0x1b58[2518]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(null!=_0xbee9x2&&null!=_0xbee9x3){_0xbee9x4=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2);_0xbee9x4=null!=_0xbee9x4?_0xbee9x4[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);if(null==_0xbee9x3[_0x1b58[2002]]){var _0xbee9x5=_0xbee9x3;this[_0x1b58[2394]]&&(_0xbee9x2=this[_0x1b58[2519]](_0xbee9x2),null!=_0xbee9x2&&(_0xbee9x5=_0xbee9x2,_0xbee9x2=mxUtils[_0x1b58[433]](_0xbee9x4,mxConstants.STYLE_STARTSIZE),0<_0xbee9x2&&(_0xbee9x5[_0x1b58[119]]=Math[_0x1b58[160]](_0xbee9x5[_0x1b58[119]],_0xbee9x2))));_0xbee9x3[_0x1b58[2002]]= new mxRectangle(0,0,_0xbee9x5[_0x1b58[117]],_0xbee9x5[_0x1b58[119]])};if(null!=_0xbee9x3[_0x1b58[2002]]){_0xbee9x3[_0x1b58[2002]][_0x1b58[235]]=_0xbee9x3[_0x1b58[235]];_0xbee9x3[_0x1b58[2002]][_0x1b58[236]]=_0xbee9x3[_0x1b58[236]];var _0xbee9x9=mxUtils[_0x1b58[431]](_0xbee9x4[mxConstants[_0x1b58[2278]]]||_0x1b58[468]);0!=_0xbee9x9&&(_0xbee9x2=_0xbee9x3[_0x1b58[2002]][_0x1b58[241]]()-_0xbee9x3[_0x1b58[241]](),_0xbee9x4=_0xbee9x3[_0x1b58[2002]][_0x1b58[242]]()-_0xbee9x3[_0x1b58[242]](),_0xbee9x5=Math[_0x1b58[426]](_0xbee9x9),_0xbee9x9=Math[_0x1b58[427]](_0xbee9x9),_0xbee9x3[_0x1b58[2002]][_0x1b58[235]]+=_0xbee9x5*_0xbee9x2-_0xbee9x9*_0xbee9x4-_0xbee9x2,_0xbee9x3[_0x1b58[2002]][_0x1b58[236]]+=_0xbee9x9*_0xbee9x2+_0xbee9x5*_0xbee9x4-_0xbee9x4)}}};mxGraph[_0x1b58[202]][_0x1b58[2499]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[1853]]();return _0xbee9x3=_0xbee9x3[_0x1b58[1919]](this[_0x1b58[2520]](_0xbee9x2))};mxGraph[_0x1b58[202]][_0x1b58[2520]]=function(_0xbee9x2){var _0xbee9x3=[];if(null!=_0xbee9x2){for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){for(var _0xbee9x5=this[_0x1b58[251]][_0x1b58[1707]](_0xbee9x2[_0xbee9x4]),_0xbee9x9=0;_0xbee9x9<_0xbee9x5;_0xbee9x9++){_0xbee9x3[_0x1b58[207]](this[_0x1b58[251]][_0x1b58[1708]](_0xbee9x2[_0xbee9x4],_0xbee9x9))};_0xbee9x5=this[_0x1b58[251]][_0x1b58[1953]](_0xbee9x2[_0xbee9x4]);_0xbee9x3=_0xbee9x3[_0x1b58[1919]](this[_0x1b58[2520]](_0xbee9x5))}};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[858]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!1;this[_0x1b58[251]][_0x1b58[473]]();try{this[_0x1b58[2457]](_0xbee9x2,_0xbee9x3),this[_0x1b58[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0x1b58[246],_0xbee9x2,_0x1b58[2521],_0xbee9x3))}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2457]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2){this[_0x1b58[251]][_0x1b58[473]]();try{var _0xbee9x4=this[_0x1b58[2519]](_0xbee9x2),_0xbee9x5=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x2);if(null!=_0xbee9x4&&null!=_0xbee9x5){var _0xbee9x9=this[_0x1b58[1742]](_0xbee9x2),_0xbee9x5=_0xbee9x5[_0x1b58[238]]();if(this[_0x1b58[1730]](_0xbee9x2)){var _0xbee9xa=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2),_0xbee9x12=null!=_0xbee9xa?_0xbee9xa[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2),_0xbee9x13=this[_0x1b58[251]][_0x1b58[474]](_0xbee9x2);null==_0xbee9x13&&(_0xbee9x13=_0x1b58[110]);mxUtils[_0x1b58[433]](_0xbee9x12,mxConstants.STYLE_HORIZONTAL,!0)?(_0xbee9x13=mxUtils[_0x1b58[475]](_0xbee9x13,mxConstants.STYLE_STARTSIZE,_0xbee9x4[_0x1b58[119]]+8),_0xbee9x9&&(_0xbee9x5[_0x1b58[119]]=_0xbee9x4[_0x1b58[119]]+8),_0xbee9x5[_0x1b58[117]]=_0xbee9x4[_0x1b58[117]]):(_0xbee9x13=mxUtils[_0x1b58[475]](_0xbee9x13,mxConstants.STYLE_STARTSIZE,_0xbee9x4[_0x1b58[117]]+8),_0xbee9x9&&(_0xbee9x5[_0x1b58[117]]=_0xbee9x4[_0x1b58[117]]+8),_0xbee9x5[_0x1b58[119]]=_0xbee9x4[_0x1b58[119]]);this[_0x1b58[251]][_0x1b58[475]](_0xbee9x2,_0xbee9x13)}else {_0xbee9x5[_0x1b58[117]]=_0xbee9x4[_0x1b58[117]],_0xbee9x5[_0x1b58[119]]=_0xbee9x4[_0x1b58[119]]};if(!_0xbee9x3&& !_0xbee9x9){var _0xbee9x14=this[_0x1b58[441]][_0x1b58[1799]](this[_0x1b58[251]][_0x1b58[1953]](_0xbee9x2));if(null!=_0xbee9x14){var _0xbee9x15=this[_0x1b58[441]][_0x1b58[513]],_0xbee9x16=this[_0x1b58[441]][_0x1b58[255]],_0xbee9x17=(_0xbee9x14[_0x1b58[236]]+_0xbee9x14[_0x1b58[119]])/_0xbee9x16-_0xbee9x5[_0x1b58[236]]-_0xbee9x15[_0x1b58[236]];_0xbee9x5[_0x1b58[117]]=Math[_0x1b58[160]](_0xbee9x5[_0x1b58[117]],(_0xbee9x14[_0x1b58[235]]+_0xbee9x14[_0x1b58[117]])/_0xbee9x16-_0xbee9x5[_0x1b58[235]]-_0xbee9x15[_0x1b58[235]]);_0xbee9x5[_0x1b58[119]]=Math[_0x1b58[160]](_0xbee9x5[_0x1b58[119]],_0xbee9x17)}};this[_0x1b58[837]]([_0xbee9x2],[_0xbee9x5])}}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[2519]]=function(_0xbee9x2){var _0xbee9x3=null;if(null!=_0xbee9x2){var _0xbee9x4=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2),_0xbee9x5=null!=_0xbee9x4?_0xbee9x4[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);if(null!=_0xbee9x5&&!this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2)){var _0xbee9x9=_0xbee9x5[mxConstants[_0x1b58[2185]]]||mxConstants[_0x1b58[483]],_0xbee9xa=0,_0xbee9x3=0;if((null!=this[_0x1b58[1202]](_0xbee9x4)||null!=_0xbee9x5[mxConstants[_0x1b58[2484]]])&&_0xbee9x5[mxConstants[_0x1b58[2059]]]==mxConstants[_0x1b58[2522]]){_0xbee9x5[mxConstants[_0x1b58[2063]]]==mxConstants[_0x1b58[481]]&&(_0xbee9xa+=parseFloat(_0xbee9x5[mxConstants[_0x1b58[2523]]])||mxLabel[_0x1b58[202]][_0x1b58[1680]]),_0xbee9x5[mxConstants[_0x1b58[2064]]]!=mxConstants[_0x1b58[479]]&&(_0xbee9x3+=parseFloat(_0xbee9x5[mxConstants[_0x1b58[2524]]])||mxLabel[_0x1b58[202]][_0x1b58[1680]])};_0xbee9xa+=2*(_0xbee9x5[mxConstants[_0x1b58[2143]]]||0);_0xbee9xa+=_0xbee9x5[mxConstants[_0x1b58[2147]]]||0;_0xbee9xa+=_0xbee9x5[mxConstants[_0x1b58[2145]]]||0;_0xbee9x3+=2*(_0xbee9x5[mxConstants[_0x1b58[2143]]]||0);_0xbee9x3+=_0xbee9x5[mxConstants[_0x1b58[2144]]]||0;_0xbee9x3+=_0xbee9x5[mxConstants[_0x1b58[2146]]]||0;_0xbee9x4=this[_0x1b58[2205]](_0xbee9x4);null!=_0xbee9x4&&(_0xbee9xa+=_0xbee9x4[_0x1b58[117]]+8);_0xbee9x4=this[_0x1b58[2183]](_0xbee9x2);null!=_0xbee9x4&&0<_0xbee9x4[_0x1b58[67]]?(this[_0x1b58[2186]](_0xbee9x2)||(_0xbee9x4=_0xbee9x4[_0x1b58[230]](/\n/g,_0x1b58[545])),_0xbee9x9=mxUtils[_0x1b58[2525]](_0xbee9x4,_0xbee9x9,_0xbee9x5[mxConstants[_0x1b58[2188]]]),_0xbee9x2=_0xbee9x9[_0x1b58[117]]+_0xbee9xa,_0xbee9x3=_0xbee9x9[_0x1b58[119]]+_0xbee9x3,mxUtils[_0x1b58[433]](_0xbee9x5,mxConstants.STYLE_HORIZONTAL,!0)||(_0xbee9x5=_0xbee9x3,_0xbee9x3=_0xbee9x2,_0xbee9x2=_0xbee9x5),this[_0x1b58[991]]&&(_0xbee9x2=this[_0x1b58[1021]](_0xbee9x2+this[_0x1b58[1020]]/2),_0xbee9x3=this[_0x1b58[1021]](_0xbee9x3+this[_0x1b58[1020]]/2)),_0xbee9x3= new mxRectangle(0,0,_0xbee9x2,_0xbee9x3)):(_0xbee9x5=4*this[_0x1b58[1020]],_0xbee9x3= new mxRectangle(0,0,_0xbee9x5,_0xbee9x5))}};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[2216]]=function(_0xbee9x2,_0xbee9x3){if(0.2<Math[_0x1b58[425]](1-_0xbee9x3[_0x1b58[255]])){var _0xbee9x4=this[_0x1b58[441]][_0x1b58[255]],_0xbee9x5=this[_0x1b58[441]][_0x1b58[513]],_0xbee9x9=_0xbee9x2[_0x1b58[117]]*_0xbee9x3[_0x1b58[255]],_0xbee9xa=_0xbee9x2[_0x1b58[119]]*_0xbee9x3[_0x1b58[255]],_0xbee9x12=_0xbee9x2[_0x1b58[236]]-(_0xbee9xa-_0xbee9x2[_0x1b58[119]])/2,_0xbee9x4= new mxRectangle(this[_0x1b58[1021]]((_0xbee9x2[_0x1b58[235]]-(_0xbee9x9-_0xbee9x2[_0x1b58[117]])/2)/_0xbee9x4)-_0xbee9x5[_0x1b58[235]],this[_0x1b58[1021]](_0xbee9x12/_0xbee9x4)-_0xbee9x5[_0x1b58[236]],this[_0x1b58[1021]](_0xbee9x9/_0xbee9x4),this[_0x1b58[1021]](_0xbee9xa/_0xbee9x4));this[_0x1b58[2526]](_0xbee9x2[_0x1b58[246]],_0xbee9x4)}};mxGraph[_0x1b58[202]][_0x1b58[2526]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[836]]([_0xbee9x2],[_0xbee9x3])[0]};mxGraph[_0x1b58[202]][_0x1b58[836]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[251]][_0x1b58[473]]();try{this[_0x1b58[837]](_0xbee9x2,_0xbee9x3),this[_0x1b58[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0x1b58[895],_0xbee9x2,_0x1b58[1562],_0xbee9x3))}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[837]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2&&null!=_0xbee9x3&&_0xbee9x2[_0x1b58[67]]==_0xbee9x3[_0x1b58[67]]){this[_0x1b58[251]][_0x1b58[473]]();try{for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){var _0xbee9x5=_0xbee9x3[_0xbee9x4],_0xbee9x9=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x2[_0xbee9x4]);if(null!=_0xbee9x9&&(_0xbee9x9[_0x1b58[235]]!=_0xbee9x5[_0x1b58[235]]||_0xbee9x9[_0x1b58[236]]!=_0xbee9x5[_0x1b58[236]]||_0xbee9x9[_0x1b58[117]]!=_0xbee9x5[_0x1b58[117]]||_0xbee9x9[_0x1b58[119]]!=_0xbee9x5[_0x1b58[119]])){_0xbee9x9=_0xbee9x9[_0x1b58[238]]();if(_0xbee9x9[_0x1b58[1500]]){var _0xbee9xa=_0xbee9x9[_0x1b58[1368]];null!=_0xbee9xa&&(_0xbee9xa[_0x1b58[235]]+=_0xbee9x5[_0x1b58[235]]-_0xbee9x9[_0x1b58[235]],_0xbee9xa[_0x1b58[236]]+=_0xbee9x5[_0x1b58[236]]-_0xbee9x9[_0x1b58[236]])}else {_0xbee9x9[_0x1b58[235]]=_0xbee9x5[_0x1b58[235]],_0xbee9x9[_0x1b58[236]]=_0xbee9x5[_0x1b58[236]]};_0xbee9x9[_0x1b58[117]]=_0xbee9x5[_0x1b58[117]];_0xbee9x9[_0x1b58[119]]=_0xbee9x5[_0x1b58[119]];!_0xbee9x9[_0x1b58[1500]]&&(this[_0x1b58[251]][_0x1b58[1193]](_0xbee9x2[_0xbee9x4])&&!this[_0x1b58[2505]]())&&(_0xbee9x9[_0x1b58[235]]=Math[_0x1b58[160]](0,_0xbee9x9[_0x1b58[235]]),_0xbee9x9[_0x1b58[236]]=Math[_0x1b58[160]](0,_0xbee9x9[_0x1b58[236]]));this[_0x1b58[251]][_0x1b58[1724]](_0xbee9x2[_0xbee9x4],_0xbee9x9);this[_0x1b58[2507]](_0xbee9x2[_0xbee9x4])&&this[_0x1b58[2508]](_0xbee9x2[_0xbee9x4])}};this[_0x1b58[2399]]&&this[_0x1b58[1750]](_0xbee9x2);this[_0x1b58[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0x1b58[895],_0xbee9x2,_0x1b58[1562],_0xbee9x3))}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[2508]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2),_0xbee9x4=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x3);if(null!=_0xbee9x3&&(null!=_0xbee9x4&&!this[_0x1b58[1742]](_0xbee9x3))&&(_0xbee9x2=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x2),null!=_0xbee9x2&&(_0xbee9x4[_0x1b58[117]]<_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]||_0xbee9x4[_0x1b58[119]]<_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]))){_0xbee9x4=_0xbee9x4[_0x1b58[238]](),_0xbee9x4[_0x1b58[117]]=Math[_0x1b58[160]](_0xbee9x4[_0x1b58[117]],_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]),_0xbee9x4[_0x1b58[119]]=Math[_0x1b58[160]](_0xbee9x4[_0x1b58[119]],_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]),this[_0x1b58[837]]([_0xbee9x3],[_0xbee9x4])}}};mxGraph[_0x1b58[202]][_0x1b58[903]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){return this[_0x1b58[834]](_0xbee9x2,_0xbee9x3,_0xbee9x4,!0,_0xbee9x5,_0xbee9x9)};mxGraph[_0x1b58[202]][_0x1b58[834]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:0;_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:0;_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:!1;if(null!=_0xbee9x2&&(0!=_0xbee9x3||0!=_0xbee9x4||_0xbee9x5||null!=_0xbee9x9)){this[_0x1b58[251]][_0x1b58[473]]();try{_0xbee9x5&&(_0xbee9x2=this[_0x1b58[899]](_0xbee9x2,this[_0x1b58[2527]]()),null==_0xbee9x9&&(_0xbee9x9=this[_0x1b58[902]]()));var _0xbee9x12=this[_0x1b58[2505]]();null!=_0xbee9x9&&this[_0x1b58[2528]](!0);this[_0x1b58[835]](_0xbee9x2,_0xbee9x3,_0xbee9x4,!_0xbee9x5&&this[_0x1b58[2529]]()&&this[_0x1b58[2530]](),null==_0xbee9x9);this[_0x1b58[2528]](_0xbee9x12);if(null!=_0xbee9x9){var _0xbee9x13=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x9);this[_0x1b58[833]](_0xbee9x2,_0xbee9x9,_0xbee9x13,null,null,!0)};this[_0x1b58[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0x1b58[895],_0xbee9x2,_0x1b58[1126],_0xbee9x3,_0x1b58[1125],_0xbee9x4,_0x1b58[238],_0xbee9x5,_0x1b58[772],_0xbee9x9,_0x1b58[763],_0xbee9xa))}finally{this[_0x1b58[251]][_0x1b58[476]]()}};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[835]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){if(null!=_0xbee9x2&&(0!=_0xbee9x3||0!=_0xbee9x4)){this[_0x1b58[251]][_0x1b58[473]]();try{_0xbee9x5&&this[_0x1b58[2531]](_0xbee9x2);for(var _0xbee9xa=0;_0xbee9xa<_0xbee9x2[_0x1b58[67]];_0xbee9xa++){this[_0x1b58[2532]](_0xbee9x2[_0xbee9xa],_0xbee9x3,_0xbee9x4),_0xbee9x9&&this[_0x1b58[2509]](_0xbee9x2[_0xbee9xa])};this[_0x1b58[2400]]&&this[_0x1b58[1750]](_0xbee9x2);this[_0x1b58[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0x1b58[895],_0xbee9x2,_0x1b58[1126],_0xbee9x4,_0x1b58[1125],_0xbee9x4,_0x1b58[808],_0xbee9x5))}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[2532]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x2);null!=_0xbee9x5&&(_0xbee9x5=_0xbee9x5[_0x1b58[238]](),_0xbee9x5[_0x1b58[513]](_0xbee9x3,_0xbee9x4),!_0xbee9x5[_0x1b58[1500]]&&(this[_0x1b58[251]][_0x1b58[1193]](_0xbee9x2)&&!this[_0x1b58[2505]]())&&(_0xbee9x5[_0x1b58[235]]=Math[_0x1b58[160]](0,_0xbee9x5[_0x1b58[235]]),_0xbee9x5[_0x1b58[236]]=Math[_0x1b58[160]](0,_0xbee9x5[_0x1b58[236]])),_0xbee9x5[_0x1b58[1500]]&&!this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2)&&(null==_0xbee9x5[_0x1b58[1368]]?_0xbee9x5[_0x1b58[1368]]= new mxPoint(_0xbee9x3,_0xbee9x4):(_0xbee9x5[_0x1b58[1368]][_0x1b58[235]]+=_0xbee9x3,_0xbee9x5[_0x1b58[1368]][_0x1b58[236]]+=_0xbee9x4)),this[_0x1b58[251]][_0x1b58[1724]](_0xbee9x2,_0xbee9x5))};mxGraph[_0x1b58[202]][_0x1b58[2533]]=function(_0xbee9x2){if(null!=_0xbee9x2&&!this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2)){var _0xbee9x3=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2);if(_0xbee9x3==this[_0x1b58[902]]()||_0xbee9x3==this[_0x1b58[2534]]()){return this[_0x1b58[2535]]()};if(null!=_0xbee9x3&&_0xbee9x3!=this[_0x1b58[902]]()){var _0xbee9x4=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x3);if(null!=_0xbee9x4){var _0xbee9x5=_0xbee9x2=0,_0xbee9x9=_0xbee9x4[_0x1b58[117]],_0xbee9x4=_0xbee9x4[_0x1b58[119]];this[_0x1b58[1730]](_0xbee9x3)&&(_0xbee9x3=this[_0x1b58[1731]](_0xbee9x3),_0xbee9x2=_0xbee9x3[_0x1b58[117]],_0xbee9x9-=_0xbee9x3[_0x1b58[117]],_0xbee9x5=_0xbee9x3[_0x1b58[119]],_0xbee9x4-=_0xbee9x3[_0x1b58[119]]);return  new mxRectangle(_0xbee9x2,_0xbee9x5,_0xbee9x9,_0xbee9x4)}}};return null};mxGraph[_0x1b58[202]][_0x1b58[2535]]=function(){return this[_0x1b58[2385]]};mxGraph[_0x1b58[202]][_0x1b58[2509]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x2),_0xbee9x4=this[_0x1b58[2536]](_0xbee9x2)?this[_0x1b58[2533]](_0xbee9x2):this[_0x1b58[2535]]();if(null!=_0xbee9x3&&null!=_0xbee9x4&&!_0xbee9x3[_0x1b58[1500]]&&(_0xbee9x3[_0x1b58[235]]<_0xbee9x4[_0x1b58[235]]||_0xbee9x3[_0x1b58[236]]<_0xbee9x4[_0x1b58[236]]||_0xbee9x4[_0x1b58[117]]<_0xbee9x3[_0x1b58[235]]+_0xbee9x3[_0x1b58[117]]||_0xbee9x4[_0x1b58[119]]<_0xbee9x3[_0x1b58[236]]+_0xbee9x3[_0x1b58[119]])){_0xbee9x2=this[_0x1b58[2537]](_0xbee9x2),0<_0xbee9x4[_0x1b58[117]]&&(_0xbee9x3[_0x1b58[235]]=Math[_0x1b58[243]](_0xbee9x3[_0x1b58[235]],_0xbee9x4[_0x1b58[235]]+_0xbee9x4[_0x1b58[117]]-(1-_0xbee9x2)*_0xbee9x3[_0x1b58[117]])),0<_0xbee9x4[_0x1b58[119]]&&(_0xbee9x3[_0x1b58[236]]=Math[_0x1b58[243]](_0xbee9x3[_0x1b58[236]],_0xbee9x4[_0x1b58[236]]+_0xbee9x4[_0x1b58[119]]-(1-_0xbee9x2)*_0xbee9x3[_0x1b58[119]])),_0xbee9x3[_0x1b58[235]]=Math[_0x1b58[160]](_0xbee9x3[_0x1b58[235]],_0xbee9x4[_0x1b58[235]]-_0xbee9x3[_0x1b58[117]]*_0xbee9x2),_0xbee9x3[_0x1b58[236]]=Math[_0x1b58[160]](_0xbee9x3[_0x1b58[236]],_0xbee9x4[_0x1b58[236]]-_0xbee9x3[_0x1b58[119]]*_0xbee9x2)}}};mxGraph[_0x1b58[202]][_0x1b58[1750]]=function(_0xbee9x2){if(null!=_0xbee9x2){for(var _0xbee9x3={},_0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){var _0xbee9x5=mxCellPath[_0x1b58[385]](_0xbee9x2[_0xbee9x4]);_0xbee9x3[_0xbee9x5]=_0xbee9x2[_0xbee9x4]};this[_0x1b58[251]][_0x1b58[473]]();try{for(_0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){var _0xbee9x9=this[_0x1b58[251]][_0x1b58[264]](_0xbee9x2[_0xbee9x4]);if(null!=_0xbee9x9){for(_0xbee9x5=0;_0xbee9x5<_0xbee9x9[_0x1b58[67]];_0xbee9x5++){var _0xbee9xa=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x9[_0xbee9x5]),_0xbee9x12=null!=_0xbee9xa?_0xbee9xa[_0x1b58[1710]](!0):this[_0x1b58[441]][_0x1b58[1710]](_0xbee9x9[_0xbee9x5],!0),_0xbee9x13=null!=_0xbee9xa?_0xbee9xa[_0x1b58[1710]](!1):this[_0x1b58[441]][_0x1b58[1710]](_0xbee9x9[_0xbee9x5],!1),_0xbee9x14=mxCellPath[_0x1b58[385]](_0xbee9x12),_0xbee9x15=mxCellPath[_0x1b58[385]](_0xbee9x13);(null==_0xbee9x3[_0xbee9x14]||null==_0xbee9x3[_0xbee9x15])&&this[_0x1b58[1809]](_0xbee9x9[_0xbee9x5])}};this[_0x1b58[1750]](this[_0x1b58[251]][_0x1b58[1953]](_0xbee9x2[_0xbee9x4]))}}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[1809]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x2);null!=_0xbee9x3&&(null!=_0xbee9x3[_0x1b58[1525]]&&0<_0xbee9x3[_0x1b58[1525]][_0x1b58[67]])&&(_0xbee9x3=_0xbee9x3[_0x1b58[238]](),_0xbee9x3[_0x1b58[1525]]=[],this[_0x1b58[251]][_0x1b58[1724]](_0xbee9x2,_0xbee9x3));return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2538]]=function(_0xbee9x2,_0xbee9x3){return null!=_0xbee9x2&&null!=_0xbee9x2[_0x1b58[253]]&&null!=_0xbee9x2[_0x1b58[253]][_0x1b58[1561]]?_0xbee9x2[_0x1b58[253]][_0x1b58[1561]][_0x1b58[1531]]:null};mxGraph[_0x1b58[202]][_0x1b58[2288]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=null;var _0xbee9x5=_0xbee9x2[_0x1b58[124]][_0xbee9x4?mxConstants[_0x1b58[2539]]:mxConstants[_0x1b58[2540]]];if(null!=_0xbee9x5){var _0xbee9x9=_0xbee9x2[_0x1b58[124]][_0xbee9x4?mxConstants[_0x1b58[2541]]:mxConstants[_0x1b58[2542]]];null!=_0xbee9x9&&(_0xbee9x3= new mxPoint(parseFloat(_0xbee9x5),parseFloat(_0xbee9x9)))};_0xbee9x5= !1;null!=_0xbee9x3&&(_0xbee9x5=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],_0xbee9x4?mxConstants[_0x1b58[2543]]:mxConstants[_0x1b58[2544]],!0));return  new mxConnectionConstraint(_0xbee9x3,_0xbee9x5)};mxGraph[_0x1b58[202]][_0x1b58[2545]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x5){this[_0x1b58[251]][_0x1b58[473]]();try{null==_0xbee9x5||null==_0xbee9x5[_0x1b58[2546]]?(this[_0x1b58[1717]](_0xbee9x4?mxConstants[_0x1b58[2539]]:mxConstants[_0x1b58[2540]],null,[_0xbee9x2]),this[_0x1b58[1717]](_0xbee9x4?mxConstants[_0x1b58[2541]]:mxConstants[_0x1b58[2542]],null,[_0xbee9x2]),this[_0x1b58[1717]](_0xbee9x4?mxConstants[_0x1b58[2543]]:mxConstants[_0x1b58[2544]],null,[_0xbee9x2])):null!=_0xbee9x5[_0x1b58[2546]]&&(this[_0x1b58[1717]](_0xbee9x4?mxConstants[_0x1b58[2539]]:mxConstants[_0x1b58[2540]],_0xbee9x5[_0x1b58[2546]][_0x1b58[235]],[_0xbee9x2]),this[_0x1b58[1717]](_0xbee9x4?mxConstants[_0x1b58[2541]]:mxConstants[_0x1b58[2542]],_0xbee9x5[_0x1b58[2546]][_0x1b58[236]],[_0xbee9x2]),_0xbee9x5[_0x1b58[591]]?this[_0x1b58[1717]](_0xbee9x4?mxConstants[_0x1b58[2543]]:mxConstants[_0x1b58[2544]],null,[_0xbee9x2]):this[_0x1b58[1717]](_0xbee9x4?mxConstants[_0x1b58[2543]]:mxConstants[_0x1b58[2544]],_0x1b58[468],[_0xbee9x2]))}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[2290]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=null;if(null!=_0xbee9x2){var _0xbee9x5=this[_0x1b58[441]][_0x1b58[2087]](_0xbee9x2),_0xbee9x9= new mxPoint(_0xbee9x5[_0x1b58[241]](),_0xbee9x5[_0x1b58[242]]()),_0xbee9xa=_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2011]]],_0xbee9x12=0;if(null!=_0xbee9xa&&(_0x1b58[700]==_0xbee9xa?_0xbee9x12+=270:_0x1b58[703]==_0xbee9xa?_0xbee9x12+=180:_0x1b58[701]==_0xbee9xa&&(_0xbee9x12+=90),_0x1b58[700]==_0xbee9xa||_0x1b58[701]==_0xbee9xa)){_0xbee9x5[_0x1b58[235]]+=_0xbee9x5[_0x1b58[117]]/2-_0xbee9x5[_0x1b58[119]]/2;_0xbee9x5[_0x1b58[236]]+=_0xbee9x5[_0x1b58[119]]/2-_0xbee9x5[_0x1b58[117]]/2;var _0xbee9x13=_0xbee9x5[_0x1b58[117]];_0xbee9x5[_0x1b58[117]]=_0xbee9x5[_0x1b58[119]];_0xbee9x5[_0x1b58[119]]=_0xbee9x13};if(null!=_0xbee9x3[_0x1b58[2546]]){var _0xbee9x14=_0xbee9x4=1,_0xbee9x15=0,_0xbee9x16=0;if(this[_0x1b58[502]]()[_0x1b58[1193]](_0xbee9x2[_0x1b58[246]])){var _0xbee9x17=_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2547]]],_0xbee9x18=_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2548]]];null!=_0xbee9x2[_0x1b58[253]][_0x1b58[1561]]&&(_0xbee9x17=1==mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],_0x1b58[1607],0)||_0xbee9x17,_0xbee9x18=1==mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],_0x1b58[1608],0)||_0xbee9x18);if(_0x1b58[700]==_0xbee9xa||_0x1b58[701]==_0xbee9xa){_0xbee9x13=_0xbee9x17,_0xbee9x17=_0xbee9x18,_0xbee9x18=_0xbee9x13};_0xbee9x17&&(_0xbee9x4= -1,_0xbee9x15=-_0xbee9x5[_0x1b58[117]]);_0xbee9x18&&(_0xbee9x14= -1,_0xbee9x16=-_0xbee9x5[_0x1b58[119]])};_0xbee9x4= new mxPoint(_0xbee9x5[_0x1b58[235]]+_0xbee9x3[_0x1b58[2546]][_0x1b58[235]]*_0xbee9x5[_0x1b58[117]]*_0xbee9x4-_0xbee9x15,_0xbee9x5[_0x1b58[236]]+_0xbee9x3[_0x1b58[2546]][_0x1b58[236]]*_0xbee9x5[_0x1b58[119]]*_0xbee9x14-_0xbee9x16)};_0xbee9xa=_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2278]]]||0;_0xbee9x3[_0x1b58[591]]?(0!=_0xbee9x12&&null!=_0xbee9x4&&(_0xbee9x13=_0xbee9x5=0,90==_0xbee9x12?_0xbee9x13=1:180==_0xbee9x12?_0xbee9x5= -1:270==_0xbee9xa&&(_0xbee9x13= -1),_0xbee9x4=mxUtils[_0x1b58[432]](_0xbee9x4,_0xbee9x5,_0xbee9x13,_0xbee9x9)),null!=_0xbee9x4&&_0xbee9x3[_0x1b58[591]]&&(_0xbee9x4=this[_0x1b58[441]][_0x1b58[2302]](_0xbee9x2,_0xbee9x4,!1))):_0xbee9xa+=_0xbee9x12;0!=_0xbee9xa&&null!=_0xbee9x4&&(_0xbee9x12=mxUtils[_0x1b58[431]](_0xbee9xa),_0xbee9x5=Math[_0x1b58[426]](_0xbee9x12),_0xbee9x13=Math[_0x1b58[427]](_0xbee9x12),_0xbee9x4=mxUtils[_0x1b58[432]](_0xbee9x4,_0xbee9x5,_0xbee9x13,_0xbee9x9))};return _0xbee9x4};mxGraph[_0x1b58[202]][_0x1b58[851]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[251]][_0x1b58[473]]();try{var _0xbee9x9=this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2,_0xbee9x4);this[_0x1b58[852]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5);this[_0x1b58[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0x1b58[1989],_0xbee9x2,_0x1b58[1984],_0xbee9x3,_0x1b58[1097],_0xbee9x4,_0x1b58[257],_0xbee9x9))}finally{this[_0x1b58[251]][_0x1b58[476]]()};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[852]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x2){this[_0x1b58[251]][_0x1b58[473]]();try{var _0xbee9x9=this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2,_0xbee9x4);this[_0x1b58[2545]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5);this[_0x1b58[2549]]()&&(_0xbee9x5=null,this[_0x1b58[1908]](_0xbee9x3)&&(_0xbee9x5=_0xbee9x3[_0x1b58[1103]](),_0xbee9x3=this[_0x1b58[2550]](_0xbee9x3,_0xbee9x4)),this[_0x1b58[1717]](_0xbee9x4?mxConstants[_0x1b58[2303]]:mxConstants[_0x1b58[2304]],_0xbee9x5,[_0xbee9x2]));this[_0x1b58[251]][_0x1b58[1957]](_0xbee9x2,_0xbee9x3,_0xbee9x4);this[_0x1b58[2401]]&&this[_0x1b58[1809]](_0xbee9x2);this[_0x1b58[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0x1b58[1989],_0xbee9x2,_0x1b58[1984],_0xbee9x3,_0x1b58[1097],_0xbee9x4,_0x1b58[257],_0xbee9x9))}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[2531]]=function(_0xbee9x2){if(null!=_0xbee9x2){this[_0x1b58[251]][_0x1b58[473]]();try{for(var _0xbee9x3=this[_0x1b58[441]][_0x1b58[255]],_0xbee9x4=this[_0x1b58[441]][_0x1b58[513]],_0xbee9x5={},_0xbee9x9=0;_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9++){var _0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x2[_0xbee9x9]);_0xbee9x5[_0xbee9xa]=_0xbee9x2[_0xbee9x9]};for(_0xbee9x9=0;_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9++){if(this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2[_0xbee9x9])){var _0xbee9x12=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x2[_0xbee9x9]);if(null!=_0xbee9x12){var _0xbee9x13=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2[_0xbee9x9]),_0xbee9x14=this[_0x1b58[441]][_0x1b58[248]](this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2[_0xbee9x9]));if(null!=_0xbee9x13&&null!=_0xbee9x14){var _0xbee9x12=_0xbee9x12[_0x1b58[238]](),_0xbee9x15=-_0xbee9x14[_0x1b58[2078]][_0x1b58[235]],_0xbee9x16=-_0xbee9x14[_0x1b58[2078]][_0x1b58[236]],_0xbee9x17=_0xbee9x13[_0x1b58[439]],_0xbee9x18=this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2[_0xbee9x9],!0);if(null!=_0xbee9x18&&this[_0x1b58[2551]](_0xbee9x2[_0xbee9x9],_0xbee9x18,!0)){for(var _0xbee9x19=mxCellPath[_0x1b58[385]](_0xbee9x18);null!=_0xbee9x18&&null==_0xbee9x5[_0xbee9x19];){_0xbee9x18=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x18),_0xbee9x19=mxCellPath[_0x1b58[385]](_0xbee9x18)};null==_0xbee9x18&&(_0xbee9x12[_0x1b58[2007]]( new mxPoint(_0xbee9x17[0][_0x1b58[235]]/_0xbee9x3-_0xbee9x4[_0x1b58[235]]+_0xbee9x15,_0xbee9x17[0][_0x1b58[236]]/_0xbee9x3-_0xbee9x4[_0x1b58[236]]+_0xbee9x16),!0),this[_0x1b58[251]][_0x1b58[1957]](_0xbee9x2[_0xbee9x9],null,!0))};var _0xbee9x1a=this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2[_0xbee9x9],!1);if(null!=_0xbee9x1a&&this[_0x1b58[2551]](_0xbee9x2[_0xbee9x9],_0xbee9x1a,!1)){for(var _0xbee9x1b=mxCellPath[_0x1b58[385]](_0xbee9x1a);null!=_0xbee9x1a&&null==_0xbee9x5[_0xbee9x1b];){_0xbee9x1a=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x1a),_0xbee9x1b=mxCellPath[_0x1b58[385]](_0xbee9x1a)};if(null==_0xbee9x1a){var _0xbee9x1c=_0xbee9x17[_0x1b58[67]]-1;_0xbee9x12[_0x1b58[2007]]( new mxPoint(_0xbee9x17[_0xbee9x1c][_0x1b58[235]]/_0xbee9x3-_0xbee9x4[_0x1b58[235]]+_0xbee9x15,_0xbee9x17[_0xbee9x1c][_0x1b58[236]]/_0xbee9x3-_0xbee9x4[_0x1b58[236]]+_0xbee9x16),!1);this[_0x1b58[251]][_0x1b58[1957]](_0xbee9x2[_0xbee9x9],null,!1)}};this[_0x1b58[251]][_0x1b58[1724]](_0xbee9x2[_0xbee9x9],_0xbee9x12)}}}}}finally{this[_0x1b58[251]][_0x1b58[476]]()}}};mxGraph[_0x1b58[202]][_0x1b58[2534]]=function(){return this[_0x1b58[441]][_0x1b58[1741]]};mxGraph[_0x1b58[202]][_0x1b58[2326]]=function(_0xbee9x2){return null};mxGraph[_0x1b58[202]][_0x1b58[1908]]=function(_0xbee9x2){return !1};mxGraph[_0x1b58[202]][_0x1b58[2550]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2280]]=function(_0xbee9x2){return null};mxGraph[_0x1b58[202]][_0x1b58[2552]]=function(_0xbee9x2){_0xbee9x2=_0xbee9x2||this[_0x1b58[2452]]();null!=_0xbee9x2&&this[_0x1b58[2553]](_0xbee9x2)&&(this[_0x1b58[441]][_0x1b58[2257]](_0xbee9x2),this[_0x1b58[2440]]())};mxGraph[_0x1b58[202]][_0x1b58[2554]]=function(){var _0xbee9x2=this[_0x1b58[251]][_0x1b58[501]](),_0xbee9x3=this[_0x1b58[2534]]();if(null!=_0xbee9x3){for(var _0xbee9x4=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x3);_0xbee9x4!=_0xbee9x2&&!this[_0x1b58[2553]](_0xbee9x4)&&this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x4)!=_0xbee9x2;){_0xbee9x4=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x4)};_0xbee9x4==_0xbee9x2||this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x4)==_0xbee9x2?this[_0x1b58[441]][_0x1b58[2257]](null):this[_0x1b58[441]][_0x1b58[2257]](_0xbee9x4);null!=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x3)&&this[_0x1b58[2450]](_0xbee9x3)}};mxGraph[_0x1b58[202]][_0x1b58[2442]]=function(){var _0xbee9x2=this[_0x1b58[2534]]();null!=_0xbee9x2&&(this[_0x1b58[441]][_0x1b58[2257]](null),null!=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2)&&this[_0x1b58[2450]](_0xbee9x2))};mxGraph[_0x1b58[202]][_0x1b58[2553]]=function(_0xbee9x2){return null!=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[517]]=function(){return this[_0x1b58[441]][_0x1b58[517]]()};mxGraph[_0x1b58[202]][_0x1b58[2555]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=[_0xbee9x2];_0xbee9x3&&(_0xbee9x5=_0xbee9x5[_0x1b58[1919]](this[_0x1b58[251]][_0x1b58[264]](_0xbee9x2)));_0xbee9x5=this[_0x1b58[441]][_0x1b58[1799]](_0xbee9x5);if(_0xbee9x4){_0xbee9x4=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x2);for(var _0xbee9x9=0;_0xbee9x9<_0xbee9x4;_0xbee9x9++){var _0xbee9xa=this[_0x1b58[2555]](this[_0x1b58[251]][_0x1b58[263]](_0xbee9x2,_0xbee9x9),_0xbee9x3,!0);null!=_0xbee9x5?_0xbee9x5[_0x1b58[99]](_0xbee9xa):_0xbee9x5=_0xbee9xa}};return _0xbee9x5};mxGraph[_0x1b58[202]][_0x1b58[1729]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!1;var _0xbee9x4=null;if(null!=_0xbee9x2){for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){if(_0xbee9x3||this[_0x1b58[251]][_0x1b58[1193]](_0xbee9x2[_0xbee9x5])){var _0xbee9x9=this[_0x1b58[1198]](_0xbee9x2[_0xbee9x5]);if(null!=_0xbee9x9){var _0xbee9xa=_0xbee9x9[_0x1b58[1525]];if(null!=_0xbee9xa&&0<_0xbee9xa[_0x1b58[67]]){for(var _0xbee9x12= new mxRectangle(_0xbee9xa[0][_0x1b58[235]],_0xbee9xa[0][_0x1b58[236]],0,0),_0xbee9x13=function(_0xbee9x2){null!=_0xbee9x2&&_0xbee9x12[_0x1b58[99]]( new mxRectangle(_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]],0,0))},_0xbee9x14=1;_0xbee9x14<_0xbee9xa[_0x1b58[67]];_0xbee9x14++){_0xbee9x13(_0xbee9xa[_0xbee9x14])};_0xbee9x13(_0xbee9x9[_0x1b58[2006]](!0));_0xbee9x13(_0xbee9x9[_0x1b58[2006]](!1))};null==_0xbee9x4?_0xbee9x4= new mxRectangle(_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[236]],_0xbee9x9[_0x1b58[117]],_0xbee9x9[_0x1b58[119]]):_0xbee9x4[_0x1b58[99]](_0xbee9x9)}}}};return _0xbee9x4};mxGraph[_0x1b58[202]][_0x1b58[802]]=function(_0xbee9x2){this[_0x1b58[441]][_0x1b58[200]](_0xbee9x2,null==_0xbee9x2);this[_0x1b58[441]][_0x1b58[2264]]();this[_0x1b58[2258]]();this[_0x1b58[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0x1b58[202]][_0x1b58[1021]]=function(_0xbee9x2){this[_0x1b58[991]]&&(_0xbee9x2=Math[_0x1b58[488]](_0xbee9x2/this[_0x1b58[1020]])*this[_0x1b58[1020]]);return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[1135]]=function(_0xbee9x2,_0xbee9x3){if(this[_0x1b58[2365]]&&mxUtils[_0x1b58[1134]](this[_0x1b58[526]])){this[_0x1b58[526]][_0x1b58[360]]= -_0xbee9x2,this[_0x1b58[526]][_0x1b58[190]]= -_0xbee9x3}else {var _0xbee9x4=this[_0x1b58[441]][_0x1b58[2051]]();if(this[_0x1b58[507]]==mxConstants[_0x1b58[508]]){if(0==_0xbee9x2&&0==_0xbee9x3){if(mxClient[_0x1b58[80]]?_0xbee9x4[_0x1b58[57]](_0x1b58[535],_0x1b58[536]+_0xbee9x2+_0x1b58[537]+_0xbee9x3+_0x1b58[460]):_0xbee9x4[_0x1b58[1390]](_0x1b58[535]),null!=this[_0x1b58[2556]]){for(var _0xbee9x5=this[_0x1b58[2556]][_0x1b58[285]];null!=_0xbee9x5;){var _0xbee9x9=_0xbee9x5[_0x1b58[287]];this[_0x1b58[526]][_0x1b58[62]](_0xbee9x5);_0xbee9x5=_0xbee9x9};this[_0x1b58[2556]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[2556]]);this[_0x1b58[2556]]=null;this[_0x1b58[526]][_0x1b58[62]](_0xbee9x4[_0x1b58[265]]);for(_0xbee9x5=this[_0x1b58[2557]][_0x1b58[285]];null!=_0xbee9x5;){_0xbee9x9=_0xbee9x5[_0x1b58[287]],this[_0x1b58[526]][_0x1b58[62]](_0xbee9x5),_0xbee9x5=_0xbee9x9};this[_0x1b58[2557]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[2557]]);this[_0x1b58[2557]]=null}}else {_0xbee9x4[_0x1b58[57]](_0x1b58[535],_0x1b58[536]+_0xbee9x2+_0x1b58[537]+_0xbee9x3+_0x1b58[460]);if(null==this[_0x1b58[2556]]){this[_0x1b58[2556]]=document[_0x1b58[55]](_0x1b58[485]);this[_0x1b58[2556]][_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];this[_0x1b58[2556]][_0x1b58[124]][_0x1b58[277]]=_0x1b58[189];this[_0x1b58[2557]]=document[_0x1b58[55]](_0x1b58[485]);this[_0x1b58[2557]][_0x1b58[124]][_0x1b58[491]]=_0x1b58[492];this[_0x1b58[2557]][_0x1b58[124]][_0x1b58[277]]=_0x1b58[189];for(var _0xbee9xa=this[_0x1b58[2556]],_0xbee9x5=this[_0x1b58[526]][_0x1b58[285]];null!=_0xbee9x5;){_0xbee9x9=_0xbee9x5[_0x1b58[287]],_0xbee9x5!=_0xbee9x4[_0x1b58[265]]?_0xbee9xa[_0x1b58[62]](_0xbee9x5):_0xbee9xa=this[_0x1b58[2557]],_0xbee9x5=_0xbee9x9};this[_0x1b58[526]][_0x1b58[950]](this[_0x1b58[2556]],_0xbee9x4[_0x1b58[265]]);this[_0x1b58[526]][_0x1b58[62]](this[_0x1b58[2557]])};this[_0x1b58[2556]][_0x1b58[124]][_0x1b58[361]]=_0xbee9x2+_0x1b58[168];this[_0x1b58[2556]][_0x1b58[124]][_0x1b58[125]]=_0xbee9x3+_0x1b58[168];this[_0x1b58[2557]][_0x1b58[124]][_0x1b58[361]]=_0xbee9x2+_0x1b58[168];this[_0x1b58[2557]][_0x1b58[124]][_0x1b58[125]]=_0xbee9x3+_0x1b58[168]}}else {_0xbee9x4[_0x1b58[124]][_0x1b58[361]]=_0xbee9x2+_0x1b58[168],_0xbee9x4[_0x1b58[124]][_0x1b58[125]]=_0xbee9x3+_0x1b58[168]};this[_0x1b58[1136]]=_0xbee9x2;this[_0x1b58[1137]]=_0xbee9x3;this[_0x1b58[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0x1b58[202]][_0x1b58[2558]]=function(){this[_0x1b58[499]](this[_0x1b58[2395]])};mxGraph[_0x1b58[202]][_0x1b58[2559]]=function(){this[_0x1b58[499]](1/this[_0x1b58[2395]])};mxGraph[_0x1b58[202]][_0x1b58[2560]]=function(){1==this[_0x1b58[441]][_0x1b58[255]]?this[_0x1b58[441]][_0x1b58[1147]](0,0):(this[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]]=0,this[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]]=0,this[_0x1b58[441]][_0x1b58[2262]](1))};mxGraph[_0x1b58[202]][_0x1b58[2561]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[499]](_0xbee9x2/this[_0x1b58[441]][_0x1b58[255]],_0xbee9x3)};mxGraph[_0x1b58[202]][_0x1b58[499]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:this[_0x1b58[2397]];var _0xbee9x4=this[_0x1b58[441]][_0x1b58[255]]*_0xbee9x2,_0xbee9x5=this[_0x1b58[441]][_0x1b58[248]](this[_0x1b58[2452]]());if(this[_0x1b58[2396]]&&null!=_0xbee9x5){_0xbee9x5= new mxRectangle(_0xbee9x5[_0x1b58[235]]*_0xbee9x2,_0xbee9x5[_0x1b58[236]]*_0xbee9x2,_0xbee9x5[_0x1b58[117]]*_0xbee9x2,_0xbee9x5[_0x1b58[119]]*_0xbee9x2),this[_0x1b58[441]][_0x1b58[255]]=_0xbee9x4,this[_0x1b58[2562]](_0xbee9x5)||(this[_0x1b58[441]][_0x1b58[2259]](),this[_0x1b58[441]][_0x1b58[2262]](_0xbee9x4))}else {if(_0xbee9x3&&!mxUtils[_0x1b58[1134]](this[_0x1b58[526]])){var _0xbee9x5=this[_0x1b58[526]][_0x1b58[359]],_0xbee9x9=this[_0x1b58[526]][_0x1b58[167]];if(1<_0xbee9x2){var _0xbee9xa=(_0xbee9x2-1)/(2*_0xbee9x4),_0xbee9x5=_0xbee9x5* -_0xbee9xa,_0xbee9x9=_0xbee9x9* -_0xbee9xa}else {_0xbee9xa=(1/_0xbee9x2-1)/(2*this[_0x1b58[441]][_0x1b58[255]]),_0xbee9x5*=_0xbee9xa,_0xbee9x9*=_0xbee9xa};this[_0x1b58[441]][_0x1b58[829]](_0xbee9x4,this[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]]+_0xbee9x5,this[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]]+_0xbee9x9)}else {this[_0x1b58[441]][_0x1b58[2262]](_0xbee9x4),mxUtils[_0x1b58[1134]](this[_0x1b58[526]])&&(_0xbee9x9=_0xbee9x5=0,_0xbee9x3&&(_0xbee9x5=this[_0x1b58[526]][_0x1b58[359]]*(_0xbee9x2-1)/2,_0xbee9x9=this[_0x1b58[526]][_0x1b58[167]]*(_0xbee9x2-1)/2),this[_0x1b58[526]][_0x1b58[360]]=Math[_0x1b58[488]](this[_0x1b58[526]][_0x1b58[360]]*_0xbee9x2+_0xbee9x5),this[_0x1b58[526]][_0x1b58[190]]=Math[_0x1b58[488]](this[_0x1b58[526]][_0x1b58[190]]*_0xbee9x2+_0xbee9x9))}}};mxGraph[_0x1b58[202]][_0x1b58[2563]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[526]][_0x1b58[159]]/_0xbee9x2[_0x1b58[117]]/(this[_0x1b58[526]][_0x1b58[157]]/_0xbee9x2[_0x1b58[119]]);_0xbee9x2[_0x1b58[235]]=Math[_0x1b58[160]](0,_0xbee9x2[_0x1b58[235]]);_0xbee9x2[_0x1b58[236]]=Math[_0x1b58[160]](0,_0xbee9x2[_0x1b58[236]]);var _0xbee9x4=Math[_0x1b58[243]](this[_0x1b58[526]][_0x1b58[1526]],_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]),_0xbee9x5=Math[_0x1b58[243]](this[_0x1b58[526]][_0x1b58[191]],_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]);_0xbee9x2[_0x1b58[117]]=_0xbee9x4-_0xbee9x2[_0x1b58[235]];_0xbee9x2[_0x1b58[119]]=_0xbee9x5-_0xbee9x2[_0x1b58[236]];1>_0xbee9x3?(_0xbee9x3=_0xbee9x2[_0x1b58[119]]/_0xbee9x3,_0xbee9x4=(_0xbee9x3-_0xbee9x2[_0x1b58[119]])/2,_0xbee9x2[_0x1b58[119]]=_0xbee9x3,_0xbee9x3=Math[_0x1b58[243]](_0xbee9x2[_0x1b58[236]],_0xbee9x4),_0xbee9x2[_0x1b58[236]]-=_0xbee9x3,_0xbee9x5=Math[_0x1b58[243]](this[_0x1b58[526]][_0x1b58[191]],_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]),_0xbee9x2[_0x1b58[119]]=_0xbee9x5-_0xbee9x2[_0x1b58[236]]):(_0xbee9x3*=_0xbee9x2[_0x1b58[117]],_0xbee9x4=(_0xbee9x3-_0xbee9x2[_0x1b58[117]])/2,_0xbee9x2[_0x1b58[117]]=_0xbee9x3,_0xbee9x3=Math[_0x1b58[243]](_0xbee9x2[_0x1b58[235]],_0xbee9x4),_0xbee9x2[_0x1b58[235]]-=_0xbee9x3,_0xbee9x4=Math[_0x1b58[243]](this[_0x1b58[526]][_0x1b58[1526]],_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]),_0xbee9x2[_0x1b58[117]]=_0xbee9x4-_0xbee9x2[_0x1b58[235]]);_0xbee9x3=this[_0x1b58[526]][_0x1b58[159]]/_0xbee9x2[_0x1b58[117]];_0xbee9x4=this[_0x1b58[441]][_0x1b58[255]]*_0xbee9x3;mxUtils[_0x1b58[1134]](this[_0x1b58[526]])?(this[_0x1b58[441]][_0x1b58[2262]](_0xbee9x4),this[_0x1b58[526]][_0x1b58[360]]=Math[_0x1b58[488]](_0xbee9x2[_0x1b58[235]]*_0xbee9x3),this[_0x1b58[526]][_0x1b58[190]]=Math[_0x1b58[488]](_0xbee9x2[_0x1b58[236]]*_0xbee9x3)):this[_0x1b58[441]][_0x1b58[829]](_0xbee9x4,this[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]]-_0xbee9x2[_0x1b58[235]]/this[_0x1b58[441]][_0x1b58[255]],this[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]]-_0xbee9x2[_0x1b58[236]]/this[_0x1b58[441]][_0x1b58[255]])};mxGraph[_0x1b58[202]][_0x1b58[933]]=function(_0xbee9x2,_0xbee9x3){if(null!=this[_0x1b58[526]]){_0xbee9x2=null!=_0xbee9x2?_0xbee9x2:0;_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!1;var _0xbee9x4=this[_0x1b58[526]][_0x1b58[159]],_0xbee9x5=this[_0x1b58[526]][_0x1b58[157]],_0xbee9x9=this[_0x1b58[441]][_0x1b58[517]]();_0xbee9x3&&(null!=_0xbee9x9[_0x1b58[235]]&&null!=_0xbee9x9[_0x1b58[236]])&&(_0xbee9x9[_0x1b58[117]]+=_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[119]]+=_0xbee9x9[_0x1b58[236]],_0xbee9x9[_0x1b58[235]]=0,_0xbee9x9[_0x1b58[236]]=0);var _0xbee9xa=this[_0x1b58[441]][_0x1b58[255]],_0xbee9x12=_0xbee9x9[_0x1b58[117]]/_0xbee9xa,_0xbee9x13=_0xbee9x9[_0x1b58[119]]/_0xbee9xa;null!=this[_0x1b58[1617]]&&(_0xbee9x12=Math[_0x1b58[160]](_0xbee9x12,this[_0x1b58[1617]][_0x1b58[117]]-_0xbee9x9[_0x1b58[235]]/_0xbee9xa),_0xbee9x13=Math[_0x1b58[160]](_0xbee9x13,this[_0x1b58[1617]][_0x1b58[119]]-_0xbee9x9[_0x1b58[236]]/_0xbee9xa));var _0xbee9x14=_0xbee9x3?_0xbee9x2:2*_0xbee9x2,_0xbee9x4=Math[_0x1b58[519]](100*Math[_0x1b58[243]](_0xbee9x4/(_0xbee9x12+_0xbee9x14),_0xbee9x5/(_0xbee9x13+_0xbee9x14)))/100;null!=this[_0x1b58[2413]]&&(_0xbee9x4=Math[_0x1b58[160]](_0xbee9x4,this[_0x1b58[2413]]));null!=this[_0x1b58[2414]]&&(_0xbee9x4=Math[_0x1b58[243]](_0xbee9x4,this[_0x1b58[2414]]));_0xbee9x3?this[_0x1b58[441]][_0x1b58[255]]!=_0xbee9x4&&this[_0x1b58[441]][_0x1b58[2262]](_0xbee9x4):mxUtils[_0x1b58[1134]](this[_0x1b58[526]])?(this[_0x1b58[441]][_0x1b58[2262]](_0xbee9x4),null!=_0xbee9x9[_0x1b58[235]]&&(this[_0x1b58[526]][_0x1b58[360]]=Math[_0x1b58[488]](_0xbee9x9[_0x1b58[235]]/_0xbee9xa)*_0xbee9x4-_0xbee9x2-Math[_0x1b58[160]](0,(this[_0x1b58[526]][_0x1b58[159]]-_0xbee9x12*_0xbee9x4)/2)),null!=_0xbee9x9[_0x1b58[236]]&&(this[_0x1b58[526]][_0x1b58[190]]=Math[_0x1b58[488]](_0xbee9x9[_0x1b58[236]]/_0xbee9xa)*_0xbee9x4-_0xbee9x2-Math[_0x1b58[160]](0,(this[_0x1b58[526]][_0x1b58[157]]-_0xbee9x13*_0xbee9x4)/2))):this[_0x1b58[441]][_0x1b58[829]](_0xbee9x4,null!=_0xbee9x9[_0x1b58[235]]?Math[_0x1b58[519]](this[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]]-_0xbee9x9[_0x1b58[235]]/_0xbee9xa+_0xbee9x2+1):_0xbee9x2,null!=_0xbee9x9[_0x1b58[236]]?Math[_0x1b58[519]](this[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]]-_0xbee9x9[_0x1b58[236]]/_0xbee9xa+_0xbee9x2+1):_0xbee9x2)};return this[_0x1b58[441]][_0x1b58[255]]};mxGraph[_0x1b58[202]][_0x1b58[2564]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=-this[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]],_0xbee9x5=-this[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]],_0xbee9x9=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2);null!=_0xbee9x9&&(_0xbee9x4= new mxRectangle(_0xbee9x4+_0xbee9x9[_0x1b58[235]],_0xbee9x5+_0xbee9x9[_0x1b58[236]],_0xbee9x9[_0x1b58[117]],_0xbee9x9[_0x1b58[119]]),_0xbee9x3&&null!=this[_0x1b58[526]]&&(_0xbee9x5=this[_0x1b58[526]][_0x1b58[159]],_0xbee9x9=this[_0x1b58[526]][_0x1b58[157]],_0xbee9x4[_0x1b58[235]]=_0xbee9x4[_0x1b58[241]]()-_0xbee9x5/2,_0xbee9x4[_0x1b58[117]]=_0xbee9x5,_0xbee9x4[_0x1b58[236]]=_0xbee9x4[_0x1b58[242]]()-_0xbee9x9/2,_0xbee9x4[_0x1b58[119]]=_0xbee9x9),this[_0x1b58[2562]](_0xbee9x4)&&this[_0x1b58[441]][_0x1b58[1147]](this[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]],this[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]]))};mxGraph[_0x1b58[202]][_0x1b58[2562]]=function(_0xbee9x2){var _0xbee9x3=!1;if(null!=_0xbee9x2){var _0xbee9x4=this[_0x1b58[526]][_0x1b58[359]],_0xbee9x5=this[_0x1b58[526]][_0x1b58[167]],_0xbee9x9=Math[_0x1b58[243]](_0xbee9x4,_0xbee9x2[_0x1b58[117]]),_0xbee9xa=Math[_0x1b58[243]](_0xbee9x5,_0xbee9x2[_0x1b58[119]]);if(mxUtils[_0x1b58[1134]](this[_0x1b58[526]])){_0xbee9x4=this[_0x1b58[526]];_0xbee9x2[_0x1b58[235]]+=this[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]];_0xbee9x2[_0x1b58[236]]+=this[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]];var _0xbee9x12=_0xbee9x4[_0x1b58[360]]-_0xbee9x2[_0x1b58[235]],_0xbee9x5=Math[_0x1b58[160]](_0xbee9x12-_0xbee9x4[_0x1b58[360]],0);0<_0xbee9x12?_0xbee9x4[_0x1b58[360]]-=_0xbee9x12+2:(_0xbee9x12=_0xbee9x2[_0x1b58[235]]+_0xbee9x9-_0xbee9x4[_0x1b58[360]]-_0xbee9x4[_0x1b58[159]],0<_0xbee9x12&&(_0xbee9x4[_0x1b58[360]]+=_0xbee9x12+2));_0xbee9x9=_0xbee9x4[_0x1b58[190]]-_0xbee9x2[_0x1b58[236]];_0xbee9x12=Math[_0x1b58[160]](0,_0xbee9x9-_0xbee9x4[_0x1b58[190]]);0<_0xbee9x9?_0xbee9x4[_0x1b58[190]]-=_0xbee9x9+2:(_0xbee9x9=_0xbee9x2[_0x1b58[236]]+_0xbee9xa-_0xbee9x4[_0x1b58[190]]-_0xbee9x4[_0x1b58[157]],0<_0xbee9x9&&(_0xbee9x4[_0x1b58[190]]+=_0xbee9x9+2));!this[_0x1b58[2365]]&&(0!=_0xbee9x5||0!=_0xbee9x12)&&this[_0x1b58[441]][_0x1b58[1147]](_0xbee9x5,_0xbee9x12)}else {var _0xbee9x12=-this[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]],_0xbee9x13=-this[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]],_0xbee9x14=this[_0x1b58[441]][_0x1b58[255]];_0xbee9x2[_0x1b58[235]]+_0xbee9x9>_0xbee9x12+_0xbee9x4&&(this[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]]-=(_0xbee9x2[_0x1b58[235]]+_0xbee9x9-_0xbee9x4-_0xbee9x12)/_0xbee9x14,_0xbee9x3= !0);_0xbee9x2[_0x1b58[236]]+_0xbee9xa>_0xbee9x13+_0xbee9x5&&(this[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]]-=(_0xbee9x2[_0x1b58[236]]+_0xbee9xa-_0xbee9x5-_0xbee9x13)/_0xbee9x14,_0xbee9x3= !0);_0xbee9x2[_0x1b58[235]]<_0xbee9x12&&(this[_0x1b58[441]][_0x1b58[513]][_0x1b58[235]]+=(_0xbee9x12-_0xbee9x2[_0x1b58[235]])/_0xbee9x14,_0xbee9x3= !0);_0xbee9x2[_0x1b58[236]]<_0xbee9x13&&(this[_0x1b58[441]][_0x1b58[513]][_0x1b58[236]]+=(_0xbee9x13-_0xbee9x2[_0x1b58[236]])/_0xbee9x14,_0xbee9x3= !0);_0xbee9x3&&(this[_0x1b58[441]][_0x1b58[802]](),null!=this[_0x1b58[2432]]&&this[_0x1b58[2432]][_0x1b58[802]]())}};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[1198]]=function(_0xbee9x2){return this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[1714]]=function(_0xbee9x2){return this[_0x1b58[251]][_0x1b58[174]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[1742]]=function(_0xbee9x2){return this[_0x1b58[251]][_0x1b58[1971]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2565]]=function(_0xbee9x2){return this[_0x1b58[251]][_0x1b58[1965]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2298]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2566]]];if(null!=_0xbee9x3){return _0xbee9x3};_0xbee9x2=this[_0x1b58[441]][_0x1b58[2291]](_0xbee9x2);return _0xbee9x2==mxEdgeStyle[_0x1b58[2567]]||_0xbee9x2==mxEdgeStyle[_0x1b58[2568]]||_0xbee9x2==mxEdgeStyle[_0x1b58[2569]]||_0xbee9x2==mxEdgeStyle[_0x1b58[2570]]||_0xbee9x2==mxEdgeStyle[_0x1b58[2571]]||_0xbee9x2==mxEdgeStyle[_0x1b58[2572]]};mxGraph[_0x1b58[202]][_0x1b58[2573]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[2089]](!0);_0xbee9x2=_0xbee9x2[_0x1b58[2089]](!1);return null!=_0xbee9x3&&_0xbee9x3==_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2574]]=function(_0xbee9x2){return mxEvent[_0x1b58[775]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2462]]=function(_0xbee9x2){return mxClient[_0x1b58[2575]]?mxEvent[_0x1b58[2576]](_0xbee9x2):mxEvent[_0x1b58[775]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[1018]]=function(_0xbee9x2){return null!=_0xbee9x2&&!mxEvent[_0x1b58[2577]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2578]]=function(_0xbee9x2){return mxEvent[_0x1b58[774]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2579]]=function(_0xbee9x2){return mxEvent[_0x1b58[2577]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2580]]=function(_0xbee9x2){mxUtils[_0x1b58[150]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2581]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return null==this[_0x1b58[2500]](_0xbee9x2,_0xbee9x3,_0xbee9x4)};mxGraph[_0x1b58[202]][_0x1b58[2500]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(null!=_0xbee9x2&&!this[_0x1b58[2530]]()&&(null==_0xbee9x3||null==_0xbee9x4)){return _0x1b58[110]};if(null!=_0xbee9x2&&null==this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2,!0)&&null==this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2,!1)){return null};if(!this[_0x1b58[2402]]&&_0xbee9x3==_0xbee9x4&&null!=_0xbee9x3||!this[_0x1b58[2582]](_0xbee9x3,_0xbee9x4)){return _0x1b58[110]};if(null!=_0xbee9x3&&null!=_0xbee9x4){var _0xbee9x5=_0x1b58[110];if(!this[_0x1b58[2404]]){var _0xbee9x9=this[_0x1b58[251]][_0x1b58[1781]](_0xbee9x3,_0xbee9x4,!0);if(1<_0xbee9x9[_0x1b58[67]]||1==_0xbee9x9[_0x1b58[67]]&&_0xbee9x9[0]!=_0xbee9x2){_0xbee9x5+=(mxResources[_0x1b58[203]](this[_0x1b58[2421]])||this[_0x1b58[2421]])+_0x1b58[192]}};var _0xbee9x9=this[_0x1b58[251]][_0x1b58[1962]](_0xbee9x3,!0,_0xbee9x2),_0xbee9xa=this[_0x1b58[251]][_0x1b58[1962]](_0xbee9x4,!1,_0xbee9x2);if(null!=this[_0x1b58[2335]]){for(var _0xbee9x12=0;_0xbee9x12<this[_0x1b58[2335]][_0x1b58[67]];_0xbee9x12++){var _0xbee9x13=this[_0x1b58[2335]][_0xbee9x12][_0x1b58[2583]](this,_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x9,_0xbee9xa);null!=_0xbee9x13&&(_0xbee9x5+=_0xbee9x13)}};_0xbee9x13=this[_0x1b58[2584]](_0xbee9x2,_0xbee9x3,_0xbee9x4);null!=_0xbee9x13&&(_0xbee9x5+=_0xbee9x13);return 0<_0xbee9x5[_0x1b58[67]]?_0xbee9x5:null};return this[_0x1b58[2406]]?null:_0x1b58[110]};mxGraph[_0x1b58[202]][_0x1b58[2584]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return null};mxGraph[_0x1b58[202]][_0x1b58[2585]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x2=null!=_0xbee9x2?_0xbee9x2:this[_0x1b58[251]][_0x1b58[501]]();_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:{};for(var _0xbee9x4=!0,_0xbee9x5=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x2),_0xbee9x9=0;_0xbee9x9<_0xbee9x5;_0xbee9x9++){var _0xbee9xa=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x2,_0xbee9x9),_0xbee9x12=_0xbee9x3;this[_0x1b58[2553]](_0xbee9xa)&&(_0xbee9x12={});_0xbee9x12=this[_0x1b58[2585]](_0xbee9xa,_0xbee9x12);null!=_0xbee9x12?this[_0x1b58[2447]](_0xbee9xa,_0xbee9x12[_0x1b58[230]](/\n/g,_0x1b58[545])):this[_0x1b58[2447]](_0xbee9xa,null);_0xbee9x4=_0xbee9x4&&null==_0xbee9x12};_0xbee9x5=_0x1b58[110];this[_0x1b58[1742]](_0xbee9x2)&&!_0xbee9x4&&(_0xbee9x5+=(mxResources[_0x1b58[203]](this[_0x1b58[2423]])||this[_0x1b58[2423]])+_0x1b58[192]);_0xbee9x5=this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2)?_0xbee9x5+(this[_0x1b58[2500]](_0xbee9x2,this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2,!0),this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2,!1))||_0x1b58[110]):_0xbee9x5+(this[_0x1b58[2586]](_0xbee9x2)||_0x1b58[110]);_0xbee9x9=this[_0x1b58[2587]](_0xbee9x2,_0xbee9x3);null!=_0xbee9x9&&(_0xbee9x5+=_0xbee9x9);null==this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2)&&this[_0x1b58[441]][_0x1b58[2264]]();return 0<_0xbee9x5[_0x1b58[67]]||!_0xbee9x4?_0xbee9x5:null};mxGraph[_0x1b58[202]][_0x1b58[2586]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[251]][_0x1b58[1962]](_0xbee9x2,!0),_0xbee9x4=this[_0x1b58[251]][_0x1b58[1962]](_0xbee9x2,!1);_0xbee9x2=this[_0x1b58[251]][_0x1b58[433]](_0xbee9x2);var _0xbee9x5=_0x1b58[110];if(null!=this[_0x1b58[2335]]){for(var _0xbee9x9=0;_0xbee9x9<this[_0x1b58[2335]][_0x1b58[67]];_0xbee9x9++){var _0xbee9xa=this[_0x1b58[2335]][_0xbee9x9];if(_0xbee9xa[_0x1b58[1097]]&&mxUtils[_0x1b58[1331]](_0xbee9x2,_0xbee9xa[_0x1b58[60]],_0xbee9xa[_0x1b58[2588]],_0xbee9xa[_0x1b58[131]])&&(0==_0xbee9xa[_0x1b58[160]]&&0<_0xbee9x3||1==_0xbee9xa[_0x1b58[243]]&&0==_0xbee9x3||1==_0xbee9xa[_0x1b58[160]]&&1<_0xbee9x3)){_0xbee9x5+=_0xbee9xa[_0x1b58[2589]]+_0x1b58[192]}else {if(!_0xbee9xa[_0x1b58[1097]]&&mxUtils[_0x1b58[1331]](_0xbee9x2,_0xbee9xa[_0x1b58[60]],_0xbee9xa[_0x1b58[2588]],_0xbee9xa[_0x1b58[131]])&&(0==_0xbee9xa[_0x1b58[160]]&&0<_0xbee9x4||1==_0xbee9xa[_0x1b58[243]]&&0==_0xbee9x4||1==_0xbee9xa[_0x1b58[160]]&&1<_0xbee9x4)){_0xbee9x5+=_0xbee9xa[_0x1b58[2589]]+_0x1b58[192]}}}};return 0<_0xbee9x5[_0x1b58[67]]?_0xbee9x5:null};mxGraph[_0x1b58[202]][_0x1b58[2587]]=function(_0xbee9x2,_0xbee9x3){return null};mxGraph[_0x1b58[202]][_0x1b58[2271]]=function(){return this[_0x1b58[1617]]};mxGraph[_0x1b58[202]][_0x1b58[2590]]=function(_0xbee9x2){this[_0x1b58[1617]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2205]]=function(_0xbee9x2){if(null!=_0xbee9x2&&this[_0x1b58[2206]]&&!this[_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2[_0x1b58[246]])){var _0xbee9x3=this[_0x1b58[1742]](_0xbee9x2[_0x1b58[246]]);if(this[_0x1b58[2516]](_0xbee9x2[_0x1b58[246]],!_0xbee9x3)){return _0xbee9x3?this[_0x1b58[2415]]:this[_0x1b58[2417]]}};return null};mxGraph[_0x1b58[202]][_0x1b58[2454]]=function(_0xbee9x2){_0xbee9x2=this[_0x1b58[251]][_0x1b58[433]](_0xbee9x2);if(null!=_0xbee9x2){if(mxUtils[_0x1b58[1331]](_0xbee9x2)){return _0xbee9x2[_0x1b58[301]]};if(_0x1b58[279]== typeof _0xbee9x2[_0x1b58[2591]]){return _0xbee9x2.toString()}};return _0x1b58[110]};mxGraph[_0x1b58[202]][_0x1b58[2183]]=function(_0xbee9x2){var _0xbee9x3=_0x1b58[110];if(this[_0x1b58[2409]]&&null!=_0xbee9x2){var _0xbee9x4=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2),_0xbee9x4=null!=_0xbee9x4?_0xbee9x4[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);mxUtils[_0x1b58[433]](_0xbee9x4,mxConstants.STYLE_NOLABEL,!1)||(_0xbee9x3=this[_0x1b58[2454]](_0xbee9x2))};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[2186]]=function(_0xbee9x2){return this[_0x1b58[2592]]()};mxGraph[_0x1b58[202]][_0x1b58[2592]]=function(){return this[_0x1b58[2410]]};mxGraph[_0x1b58[202]][_0x1b58[2593]]=function(_0xbee9x2){this[_0x1b58[2410]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2131]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2);_0xbee9x2=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);return null!=_0xbee9x2?_0x1b58[1333]==_0xbee9x2[mxConstants[_0x1b58[2594]]]:!1};mxGraph[_0x1b58[202]][_0x1b58[2130]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2);_0xbee9x2=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);return null!=_0xbee9x2?_0x1b58[188]==_0xbee9x2[mxConstants[_0x1b58[2193]]]:!1};mxGraph[_0x1b58[202]][_0x1b58[2595]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=null;if(null!=_0xbee9x2){if(null!=_0xbee9x2[_0x1b58[2207]]&&(_0xbee9x3==_0xbee9x2[_0x1b58[2207]][_0x1b58[252]]||_0xbee9x3[_0x1b58[265]]==_0xbee9x2[_0x1b58[2207]][_0x1b58[252]])){_0xbee9x9=this[_0x1b58[2425]],_0xbee9x9=mxResources[_0x1b58[203]](_0xbee9x9)||_0xbee9x9};null==_0xbee9x9&&null!=_0xbee9x2[_0x1b58[1211]]&&_0xbee9x2[_0x1b58[1211]][_0x1b58[209]](function(_0xbee9x2,_0xbee9x4){if(null==_0xbee9x9&&(_0xbee9x3==_0xbee9x4[_0x1b58[252]]||_0xbee9x3[_0x1b58[265]]==_0xbee9x4[_0x1b58[252]])){_0xbee9x9=_0xbee9x4[_0x1b58[2201]].toString()}});null==_0xbee9x9&&(_0xbee9x4=this[_0x1b58[2432]][_0x1b58[2596]](_0xbee9x2[_0x1b58[246]]),null!=_0xbee9x4&&_0x1b58[279]== typeof _0xbee9x4[_0x1b58[2597]]&&(_0xbee9x9=_0xbee9x4[_0x1b58[2597]](_0xbee9x3)));null==_0xbee9x9&&(_0xbee9x9=this[_0x1b58[2598]](_0xbee9x2[_0x1b58[246]]))};return _0xbee9x9};mxGraph[_0x1b58[202]][_0x1b58[2598]]=function(_0xbee9x2){var _0xbee9x3=null;return _0xbee9x3=null!=_0xbee9x2&&null!=_0xbee9x2[_0x1b58[2595]]?_0xbee9x2[_0x1b58[2595]]():this[_0x1b58[2454]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2599]]=function(_0xbee9x2){return null};mxGraph[_0x1b58[202]][_0x1b58[1731]]=function(_0xbee9x2){var _0xbee9x3= new mxRectangle,_0xbee9x4=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2);_0xbee9x2=null!=_0xbee9x4?_0xbee9x4[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);null!=_0xbee9x2&&(_0xbee9x4=parseInt(mxUtils[_0x1b58[433]](_0xbee9x2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0x1b58[433]](_0xbee9x2,mxConstants.STYLE_HORIZONTAL,!0)?_0xbee9x3[_0x1b58[119]]=_0xbee9x4:_0xbee9x3[_0x1b58[117]]=_0xbee9x4);return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[1202]]=function(_0xbee9x2){return null!=_0xbee9x2&&null!=_0xbee9x2[_0x1b58[124]]?_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2484]]]:null};mxGraph[_0x1b58[202]][_0x1b58[2187]]=function(_0xbee9x2){return null!=_0xbee9x2&&null!=_0xbee9x2[_0x1b58[124]]?_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2063]]]||mxConstants[_0x1b58[481]]:null};mxGraph[_0x1b58[202]][_0x1b58[2173]]=function(_0xbee9x2){return null!=_0xbee9x2&&null!=_0xbee9x2[_0x1b58[124]]?_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2600]]]:null};mxGraph[_0x1b58[202]][_0x1b58[2174]]=function(_0xbee9x2){return null!=_0xbee9x2&&null!=_0xbee9x2[_0x1b58[124]]?_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2601]]]:null};mxGraph[_0x1b58[202]][_0x1b58[2172]]=function(_0xbee9x2){return null!=_0xbee9x2&&null!=_0xbee9x2[_0x1b58[124]]?_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2602]]]:null};mxGraph[_0x1b58[202]][_0x1b58[2176]]=function(_0xbee9x2){return null!=_0xbee9x2&&null!=_0xbee9x2[_0x1b58[124]]?_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2603]]]:null};mxGraph[_0x1b58[202]][_0x1b58[2476]]=function(){return this[_0x1b58[467]]};mxGraph[_0x1b58[202]][_0x1b58[2604]]=function(_0xbee9x2){this[_0x1b58[467]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[1730]]=function(_0xbee9x2){if(null!=_0xbee9x2&&this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2)!=this[_0x1b58[251]][_0x1b58[501]]()){var _0xbee9x3=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2),_0xbee9x3=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);if(null!=_0xbee9x3&&!this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2)){return _0xbee9x3[mxConstants[_0x1b58[2059]]]==mxConstants[_0x1b58[2605]]}};return !1};mxGraph[_0x1b58[202]][_0x1b58[2606]]=function(){return this[_0x1b58[2389]]};mxGraph[_0x1b58[202]][_0x1b58[2607]]=function(_0xbee9x2){this[_0x1b58[2389]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxGraph[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2608]]=function(){return this[_0x1b58[2362]]};mxGraph[_0x1b58[202]][_0x1b58[2609]]=function(_0xbee9x2){this[_0x1b58[2362]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2134]]=function(){return this[_0x1b58[2363]]};mxGraph[_0x1b58[202]][_0x1b58[2610]]=function(_0xbee9x2){this[_0x1b58[2363]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2125]]=function(){return this[_0x1b58[2364]]};mxGraph[_0x1b58[202]][_0x1b58[2611]]=function(_0xbee9x2){this[_0x1b58[2364]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2612]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x2);return this[_0x1b58[2613]]()||null!=_0xbee9x3&&this[_0x1b58[251]][_0x1b58[1193]](_0xbee9x2)&&_0xbee9x3[_0x1b58[1500]]};mxGraph[_0x1b58[202]][_0x1b58[2613]]=function(){return this[_0x1b58[2368]]};mxGraph[_0x1b58[202]][_0x1b58[2614]]=function(_0xbee9x2){this[_0x1b58[2368]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2615]]=function(_0xbee9x2){return this[_0x1b58[251]][_0x1b58[1938]](_0xbee9x2,mxUtils[_0x1b58[885]](this,function(_0xbee9x2){return this[_0x1b58[2616]](_0xbee9x2)}))};mxGraph[_0x1b58[202]][_0x1b58[2616]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2);_0xbee9x2=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);return this[_0x1b58[2617]]()&&0!=_0xbee9x2[mxConstants[_0x1b58[2618]]]};mxGraph[_0x1b58[202]][_0x1b58[2617]]=function(){return this[_0x1b58[2369]]};mxGraph[_0x1b58[202]][_0x1b58[2619]]=function(_0xbee9x2){this[_0x1b58[2369]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[898]]=function(_0xbee9x2){return this[_0x1b58[251]][_0x1b58[1938]](_0xbee9x2,mxUtils[_0x1b58[885]](this,function(_0xbee9x2){return this[_0x1b58[2620]](_0xbee9x2)}))};mxGraph[_0x1b58[202]][_0x1b58[2620]]=function(_0xbee9x2){return this[_0x1b58[2366]]};mxGraph[_0x1b58[202]][_0x1b58[900]]=function(_0xbee9x2){return this[_0x1b58[251]][_0x1b58[1938]](_0xbee9x2,mxUtils[_0x1b58[885]](this,function(_0xbee9x2){return this[_0x1b58[2621]](_0xbee9x2)}))};mxGraph[_0x1b58[202]][_0x1b58[2621]]=function(_0xbee9x2){return this[_0x1b58[2367]]};mxGraph[_0x1b58[202]][_0x1b58[2102]]=function(_0xbee9x2){return this[_0x1b58[2622]]()};mxGraph[_0x1b58[202]][_0x1b58[2622]]=function(){return this[_0x1b58[2379]]};mxGraph[_0x1b58[202]][_0x1b58[2623]]=function(_0xbee9x2){this[_0x1b58[2379]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2510]]=function(_0xbee9x2){return this[_0x1b58[251]][_0x1b58[1938]](_0xbee9x2,mxUtils[_0x1b58[885]](this,function(_0xbee9x2){return this[_0x1b58[2624]](_0xbee9x2)}))};mxGraph[_0x1b58[202]][_0x1b58[2624]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2);_0xbee9x2=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);return this[_0x1b58[2625]]()&&0!=_0xbee9x2[mxConstants[_0x1b58[2626]]]};mxGraph[_0x1b58[202]][_0x1b58[2625]]=function(){return this[_0x1b58[2371]]};mxGraph[_0x1b58[202]][_0x1b58[2627]]=function(_0xbee9x2){this[_0x1b58[2371]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2628]]=function(_0xbee9x2){return !this[_0x1b58[2612]](_0xbee9x2)&&(this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2)&&this[_0x1b58[2373]]||this[_0x1b58[251]][_0x1b58[1193]](_0xbee9x2)&&this[_0x1b58[2374]])};mxGraph[_0x1b58[202]][_0x1b58[2629]]=function(_0xbee9x2){return this[_0x1b58[251]][_0x1b58[1938]](_0xbee9x2,mxUtils[_0x1b58[885]](this,function(_0xbee9x2){return this[_0x1b58[1712]](_0xbee9x2)}))};mxGraph[_0x1b58[202]][_0x1b58[1712]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2),_0xbee9x3=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);return this[_0x1b58[2630]]()&&!this[_0x1b58[2612]](_0xbee9x2)&&0!=_0xbee9x3[mxConstants[_0x1b58[2631]]]};mxGraph[_0x1b58[202]][_0x1b58[2630]]=function(){return this[_0x1b58[2372]]};mxGraph[_0x1b58[202]][_0x1b58[2632]]=function(_0xbee9x2){this[_0x1b58[2372]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[997]]=function(){return this[_0x1b58[991]]};mxGraph[_0x1b58[202]][_0x1b58[998]]=function(_0xbee9x2){this[_0x1b58[991]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2549]]=function(){return this[_0x1b58[2348]]};mxGraph[_0x1b58[202]][_0x1b58[2633]]=function(_0xbee9x2){this[_0x1b58[2348]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2634]]=function(){return this[_0x1b58[1020]]};mxGraph[_0x1b58[202]][_0x1b58[2635]]=function(_0xbee9x2){this[_0x1b58[1020]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2636]]=function(){return this[_0x1b58[2353]]};mxGraph[_0x1b58[202]][_0x1b58[2637]]=function(_0xbee9x2){this[_0x1b58[2353]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2638]]=function(){return this[_0x1b58[2374]]};mxGraph[_0x1b58[202]][_0x1b58[2639]]=function(_0xbee9x2){this[_0x1b58[2374]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2640]]=function(){return this[_0x1b58[2373]]};mxGraph[_0x1b58[202]][_0x1b58[2641]]=function(_0xbee9x2){this[_0x1b58[2373]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2642]]=function(){return this[_0x1b58[2412]]};mxGraph[_0x1b58[202]][_0x1b58[2643]]=function(_0xbee9x2){this[_0x1b58[2412]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2460]]=function(){return this[_0x1b58[2411]]};mxGraph[_0x1b58[202]][_0x1b58[2644]]=function(_0xbee9x2){this[_0x1b58[2411]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2645]]=function(){return this[_0x1b58[2404]]};mxGraph[_0x1b58[202]][_0x1b58[2646]]=function(_0xbee9x2){this[_0x1b58[2404]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2647]]=function(){return this[_0x1b58[2402]]};mxGraph[_0x1b58[202]][_0x1b58[2648]]=function(_0xbee9x2){this[_0x1b58[2406]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2530]]=function(){return this[_0x1b58[2406]]};mxGraph[_0x1b58[202]][_0x1b58[2649]]=function(_0xbee9x2){this[_0x1b58[2405]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2650]]=function(){return this[_0x1b58[2405]]};mxGraph[_0x1b58[202]][_0x1b58[2651]]=function(_0xbee9x2){this[_0x1b58[2407]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2527]]=function(){return this[_0x1b58[2407]]};mxGraph[_0x1b58[202]][_0x1b58[2652]]=function(_0xbee9x2){this[_0x1b58[2402]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2529]]=function(){return this[_0x1b58[2408]]};mxGraph[_0x1b58[202]][_0x1b58[2653]]=function(_0xbee9x2){this[_0x1b58[2408]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[1015]]=function(){return this[_0x1b58[2375]]};mxGraph[_0x1b58[202]][_0x1b58[2654]]=function(_0xbee9x2){this[_0x1b58[2375]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2655]]=function(){return this[_0x1b58[2376]]};mxGraph[_0x1b58[202]][_0x1b58[2656]]=function(_0xbee9x2){this[_0x1b58[2376]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2657]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2),_0xbee9x3=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);return this[_0x1b58[2658]]()&&!this[_0x1b58[2612]](_0xbee9x2)&&0!=_0xbee9x3[mxConstants[_0x1b58[2659]]]};mxGraph[_0x1b58[202]][_0x1b58[2658]]=function(){return this[_0x1b58[2377]]};mxGraph[_0x1b58[202]][_0x1b58[2660]]=function(_0xbee9x2){this[_0x1b58[2377]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2661]]=function(_0xbee9x2,_0xbee9x3){return !0};mxGraph[_0x1b58[202]][_0x1b58[2662]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2),_0xbee9x3=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);return this[_0x1b58[2663]]()&&!this[_0x1b58[2612]](_0xbee9x2)&&0!=_0xbee9x3[mxConstants[_0x1b58[2664]]]};mxGraph[_0x1b58[202]][_0x1b58[2663]]=function(){return this[_0x1b58[2378]]};mxGraph[_0x1b58[202]][_0x1b58[2665]]=function(_0xbee9x2){this[_0x1b58[2378]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2453]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2),_0xbee9x3=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);return this[_0x1b58[2666]]()&&!this[_0x1b58[2612]](_0xbee9x2)&&0!=_0xbee9x3[mxConstants[_0x1b58[2667]]]};mxGraph[_0x1b58[202]][_0x1b58[2666]]=function(){return this[_0x1b58[2370]]};mxGraph[_0x1b58[202]][_0x1b58[2668]]=function(_0xbee9x2){this[_0x1b58[2370]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2551]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return this[_0x1b58[2669]]()&&!this[_0x1b58[2612]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2669]]=function(){return this[_0x1b58[2380]]};mxGraph[_0x1b58[202]][_0x1b58[2670]]=function(_0xbee9x2){this[_0x1b58[2380]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2671]]=function(_0xbee9x2){return null==_0xbee9x2&&this[_0x1b58[2406]]||null!=_0xbee9x2&&(!this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2)||this[_0x1b58[2405]])&&this[_0x1b58[2565]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2672]]=function(_0xbee9x2){return this[_0x1b58[2671]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2582]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[2671]](_0xbee9x2)&&this[_0x1b58[2672]](_0xbee9x3)};mxGraph[_0x1b58[202]][_0x1b58[1995]]=function(_0xbee9x2){this[_0x1b58[2433]][_0x1b58[995]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[1965]]=function(_0xbee9x2){return this[_0x1b58[2433]][_0x1b58[994]]()};mxGraph[_0x1b58[202]][_0x1b58[2673]]=function(_0xbee9x2){this[_0x1b58[2276]][_0x1b58[995]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2674]]=function(_0xbee9x2){this[_0x1b58[2316]][_0x1b58[2431]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2203]]=function(_0xbee9x2){if(null!=this[_0x1b58[2347]]){var _0xbee9x3=this[_0x1b58[2347]][_0x1b58[2148]]();return null==_0xbee9x2?null!=_0xbee9x3:_0xbee9x2==_0xbee9x3};return !1};mxGraph[_0x1b58[202]][_0x1b58[2455]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2);_0xbee9x2=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);return this[_0x1b58[2675]]()||1==_0xbee9x2[mxConstants[_0x1b58[2676]]]};mxGraph[_0x1b58[202]][_0x1b58[2675]]=function(){return this[_0x1b58[2381]]};mxGraph[_0x1b58[202]][_0x1b58[2677]]=function(_0xbee9x2){this[_0x1b58[2381]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2507]]=function(_0xbee9x2){return !this[_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2)&&this[_0x1b58[2678]]()};mxGraph[_0x1b58[202]][_0x1b58[2678]]=function(){return this[_0x1b58[2392]]};mxGraph[_0x1b58[202]][_0x1b58[2679]]=function(_0xbee9x2){this[_0x1b58[2392]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2506]]=function(){return this[_0x1b58[2393]]};mxGraph[_0x1b58[202]][_0x1b58[2680]]=function(_0xbee9x2){this[_0x1b58[2393]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2536]]=function(_0xbee9x2){return this[_0x1b58[2681]]()&&!this[_0x1b58[502]]()[_0x1b58[250]](this[_0x1b58[502]]()[_0x1b58[1197]](_0xbee9x2))};mxGraph[_0x1b58[202]][_0x1b58[2681]]=function(){return this[_0x1b58[2391]]};mxGraph[_0x1b58[202]][_0x1b58[2682]]=function(_0xbee9x2){this[_0x1b58[2391]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2505]]=function(){return this[_0x1b58[2390]]};mxGraph[_0x1b58[202]][_0x1b58[2528]]=function(_0xbee9x2){this[_0x1b58[2390]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2537]]=function(_0xbee9x2){return this[_0x1b58[2683]](_0xbee9x2)?this[_0x1b58[2354]]:0};mxGraph[_0x1b58[202]][_0x1b58[2683]]=function(_0xbee9x2){return !1};mxGraph[_0x1b58[202]][_0x1b58[2513]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[251]][_0x1b58[1938]](_0xbee9x2,mxUtils[_0x1b58[885]](this,function(_0xbee9x2){return this[_0x1b58[2516]](_0xbee9x2,_0xbee9x3)}))};mxGraph[_0x1b58[202]][_0x1b58[2516]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2),_0xbee9x4=null!=_0xbee9x4?_0xbee9x4[_0x1b58[124]]:this[_0x1b58[1705]](_0xbee9x2);return 0<this[_0x1b58[251]][_0x1b58[262]](_0xbee9x2)&&0!=_0xbee9x4[mxConstants[_0x1b58[2684]]]};mxGraph[_0x1b58[202]][_0x1b58[2685]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return null!=_0xbee9x2&&(this[_0x1b58[2655]]()&&this[_0x1b58[2686]](_0xbee9x2,_0xbee9x3,_0xbee9x4)||!this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2)&&(this[_0x1b58[1730]](_0xbee9x2)||0<this[_0x1b58[251]][_0x1b58[262]](_0xbee9x2)&&!this[_0x1b58[1742]](_0xbee9x2)))};mxGraph[_0x1b58[202]][_0x1b58[2686]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2)&&null!=_0xbee9x3&&1==_0xbee9x3[_0x1b58[67]]&&this[_0x1b58[2565]](_0xbee9x3[0])&&null==this[_0x1b58[2500]](_0xbee9x2,this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2,!0),_0xbee9x3[0])?(_0xbee9x4=this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2,!0),_0xbee9x2=this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x2,!1),!this[_0x1b58[251]][_0x1b58[1720]](_0xbee9x3[0],_0xbee9x4)&&!this[_0x1b58[251]][_0x1b58[1720]](_0xbee9x3[0],_0xbee9x2)):!1};mxGraph[_0x1b58[202]][_0x1b58[564]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(!this[_0x1b58[2642]]()){for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){if(this[_0x1b58[1730]](_0xbee9x2[_0xbee9x5])){return null}}};_0xbee9x5=mxUtils[_0x1b58[2196]](this[_0x1b58[526]],mxEvent[_0x1b58[731]](_0xbee9x3),mxEvent[_0x1b58[733]](_0xbee9x3));_0xbee9x5[_0x1b58[235]]-=this[_0x1b58[1136]];_0xbee9x5[_0x1b58[236]]-=this[_0x1b58[1137]];_0xbee9x5=this[_0x1b58[2461]](_0xbee9x5[_0x1b58[235]],_0xbee9x5[_0x1b58[236]]);if(null==_0xbee9x4){_0xbee9x4=_0xbee9x5}else {if(null!=_0xbee9x5){for(var _0xbee9x9=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x5);null!=_0xbee9x9&&this[_0x1b58[1730]](_0xbee9x9)&&_0xbee9x9!=_0xbee9x4;){_0xbee9x9=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x9)};_0xbee9x9==_0xbee9x4&&(_0xbee9x4=_0xbee9x5)}};for(;null!=_0xbee9x4&&!this[_0x1b58[2685]](_0xbee9x4,_0xbee9x2,_0xbee9x3)&&!this[_0x1b58[251]][_0x1b58[1740]](_0xbee9x4);){_0xbee9x4=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x4)};return !this[_0x1b58[251]][_0x1b58[1740]](_0xbee9x4)&&0>mxUtils[_0x1b58[2]](_0xbee9x2,_0xbee9x4)?_0xbee9x4:null};mxGraph[_0x1b58[202]][_0x1b58[902]]=function(){var _0xbee9x2=this[_0x1b58[2355]];null==_0xbee9x2&&(_0xbee9x2=this[_0x1b58[2534]](),null==_0xbee9x2&&(_0xbee9x2=this[_0x1b58[251]][_0x1b58[501]](),_0xbee9x2=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x2,0)));return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2687]]=function(_0xbee9x2){this[_0x1b58[2355]]=_0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2179]]=function(_0xbee9x2){for(;null!=_0xbee9x2&&!this[_0x1b58[1730]](_0xbee9x2);){_0xbee9x2=this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2)};return _0xbee9x2};mxGraph[_0x1b58[202]][_0x1b58[2461]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=_0xbee9x4||this[_0x1b58[902]]();if(null!=_0xbee9x4){for(var _0xbee9x5=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x4),_0xbee9x9=0;_0xbee9x9<_0xbee9x5;_0xbee9x9++){var _0xbee9xa=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x4,_0xbee9x9),_0xbee9x12=this[_0x1b58[2461]](_0xbee9x2,_0xbee9x3,_0xbee9xa);if(null!=_0xbee9x12){return _0xbee9x12};if(this[_0x1b58[1730]](_0xbee9xa)&&(_0xbee9x12=this[_0x1b58[441]][_0x1b58[248]](_0xbee9xa),this[_0x1b58[1825]](_0xbee9x12,_0xbee9x2,_0xbee9x3))){return _0xbee9xa}}};return null};mxGraph[_0x1b58[202]][_0x1b58[999]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:!0;_0xbee9x9=null!=_0xbee9x9?_0xbee9x9:!0;_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:this[_0x1b58[902]]();if(null!=_0xbee9x4){for(var _0xbee9xa=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x4)-1;0<=_0xbee9xa;_0xbee9xa--){var _0xbee9x12=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x4,_0xbee9xa),_0xbee9x13=this[_0x1b58[999]](_0xbee9x2,_0xbee9x3,_0xbee9x12,_0xbee9x5,_0xbee9x9);if(null!=_0xbee9x13){return _0xbee9x13};if(this[_0x1b58[1714]](_0xbee9x12)&&(_0xbee9x9&&this[_0x1b58[251]][_0x1b58[250]](_0xbee9x12)||_0xbee9x5&&this[_0x1b58[251]][_0x1b58[1193]](_0xbee9x12))){if(_0xbee9x13=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x12),this[_0x1b58[1825]](_0xbee9x13,_0xbee9x2,_0xbee9x3)){return _0xbee9x12}}}};return null};mxGraph[_0x1b58[202]][_0x1b58[1825]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(null!=_0xbee9x2){var _0xbee9x5=_0xbee9x2[_0x1b58[439]];if(null!=_0xbee9x5){_0xbee9x2=this[_0x1b58[2353]]*this[_0x1b58[2353]];for(var _0xbee9x9=_0xbee9x5[0],_0xbee9xa=1;_0xbee9xa<_0xbee9x5[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=_0xbee9x5[_0xbee9xa];if(mxUtils[_0x1b58[440]](_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[236]],_0xbee9x12[_0x1b58[235]],_0xbee9x12[_0x1b58[236]],_0xbee9x3,_0xbee9x4)<=_0xbee9x2){return !0};_0xbee9x9=_0xbee9x12}}else {if(_0xbee9x9=mxUtils[_0x1b58[431]](mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_ROTATION)||0),0!=_0xbee9x9&&(_0xbee9x5=Math[_0x1b58[426]](-_0xbee9x9),_0xbee9x9=Math[_0x1b58[427]](-_0xbee9x9),_0xbee9xa= new mxPoint(_0xbee9x2[_0x1b58[241]](),_0xbee9x2[_0x1b58[242]]()),_0xbee9x9=mxUtils[_0x1b58[432]]( new mxPoint(_0xbee9x3,_0xbee9x4),_0xbee9x5,_0xbee9x9,_0xbee9xa),_0xbee9x3=_0xbee9x9[_0x1b58[235]],_0xbee9x4=_0xbee9x9[_0x1b58[236]]),mxUtils[_0x1b58[442]](_0xbee9x2,_0xbee9x3,_0xbee9x4)){return !0}}};return !1};mxGraph[_0x1b58[202]][_0x1b58[2688]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[249]]()[_0x1b58[248]](_0xbee9x2);_0xbee9x2=this[_0x1b58[1731]](_0xbee9x2);if(null!=_0xbee9x5){var _0xbee9x9=this[_0x1b58[249]]()[_0x1b58[518]]();_0xbee9x3-=_0xbee9x5[_0x1b58[235]];_0xbee9x4-=_0xbee9x5[_0x1b58[236]];if(0<_0xbee9x2[_0x1b58[117]]&&0<_0xbee9x3&&_0xbee9x3>_0xbee9x2[_0x1b58[117]]*_0xbee9x9||0<_0xbee9x2[_0x1b58[119]]&&0<_0xbee9x4&&_0xbee9x4>_0xbee9x2[_0x1b58[119]]*_0xbee9x9){return !0}};return !1};mxGraph[_0x1b58[202]][_0x1b58[1728]]=function(_0xbee9x2){return this[_0x1b58[1955]](_0xbee9x2,!0,!1)};mxGraph[_0x1b58[202]][_0x1b58[1956]]=function(_0xbee9x2){return this[_0x1b58[1955]](_0xbee9x2,!1,!0)};mxGraph[_0x1b58[202]][_0x1b58[1955]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2=null!=_0xbee9x2?_0xbee9x2:this[_0x1b58[902]]();_0xbee9x2=this[_0x1b58[251]][_0x1b58[1955]](_0xbee9x2,null!=_0xbee9x3?_0xbee9x3:!1,null!=_0xbee9x4?_0xbee9x4:!1);_0xbee9x3=[];for(_0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){this[_0x1b58[1714]](_0xbee9x2[_0xbee9x4])&&_0xbee9x3[_0x1b58[207]](_0xbee9x2[_0xbee9x4])};return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[1756]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[264]](_0xbee9x2,_0xbee9x3,!0,!0,!1)};mxGraph[_0x1b58[202]][_0x1b58[1867]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[264]](_0xbee9x2,_0xbee9x3,!0,!1,!1)};mxGraph[_0x1b58[202]][_0x1b58[1963]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[264]](_0xbee9x2,_0xbee9x3,!1,!0,!1)};mxGraph[_0x1b58[202]][_0x1b58[264]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!0;_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:!0;_0xbee9x9=null!=_0xbee9x9?_0xbee9x9:!0;_0xbee9xa=null!=_0xbee9xa?_0xbee9xa:!1;for(var _0xbee9x12=[],_0xbee9x13=this[_0x1b58[1742]](_0xbee9x2),_0xbee9x14=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x2),_0xbee9x15=0;_0xbee9x15<_0xbee9x14;_0xbee9x15++){var _0xbee9x16=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x2,_0xbee9x15);if(_0xbee9x13||!this[_0x1b58[1714]](_0xbee9x16)){_0xbee9x12=_0xbee9x12[_0x1b58[1919]](this[_0x1b58[251]][_0x1b58[264]](_0xbee9x16,_0xbee9x4,_0xbee9x5))}};_0xbee9x12=_0xbee9x12[_0x1b58[1919]](this[_0x1b58[251]][_0x1b58[264]](_0xbee9x2,_0xbee9x4,_0xbee9x5));_0xbee9x13=[];for(_0xbee9x15=0;_0xbee9x15<_0xbee9x12[_0x1b58[67]];_0xbee9x15++){_0xbee9x16=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x12[_0xbee9x15]),_0xbee9x14=null!=_0xbee9x16?_0xbee9x16[_0x1b58[1710]](!0):this[_0x1b58[441]][_0x1b58[1710]](_0xbee9x12[_0xbee9x15],!0),_0xbee9x16=null!=_0xbee9x16?_0xbee9x16[_0x1b58[1710]](!1):this[_0x1b58[441]][_0x1b58[1710]](_0xbee9x12[_0xbee9x15],!1),(_0xbee9x9&&_0xbee9x14==_0xbee9x16||_0xbee9x14!=_0xbee9x16&&(_0xbee9x4&&_0xbee9x16==_0xbee9x2&&(null==_0xbee9x3||this[_0x1b58[1920]](_0xbee9x14,_0xbee9x3,_0xbee9xa))||_0xbee9x5&&_0xbee9x14==_0xbee9x2&&(null==_0xbee9x3||this[_0x1b58[1920]](_0xbee9x16,_0xbee9x3,_0xbee9xa))))&&_0xbee9x13[_0x1b58[207]](_0xbee9x12[_0xbee9x15])};return _0xbee9x13};mxGraph[_0x1b58[202]][_0x1b58[1920]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return _0xbee9x4?this[_0x1b58[251]][_0x1b58[1720]](_0xbee9x3,_0xbee9x2):this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x2)==_0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[1808]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!0;_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:!0;var _0xbee9x9=[],_0xbee9xa={};if(null!=_0xbee9x2){for(var _0xbee9x12=0;_0xbee9x12<_0xbee9x2[_0x1b58[67]];_0xbee9x12++){var _0xbee9x13=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x2[_0xbee9x12]),_0xbee9x14=null!=_0xbee9x13?_0xbee9x13[_0x1b58[1710]](!0):this[_0x1b58[441]][_0x1b58[1710]](_0xbee9x2[_0xbee9x12],!0),_0xbee9x13=null!=_0xbee9x13?_0xbee9x13[_0x1b58[1710]](!1):this[_0x1b58[441]][_0x1b58[1710]](_0xbee9x2[_0xbee9x12],!1);if(_0xbee9x14==_0xbee9x3&&null!=_0xbee9x13&&_0xbee9x13!=_0xbee9x3&&_0xbee9x5){var _0xbee9x15=mxCellPath[_0x1b58[385]](_0xbee9x13);null==_0xbee9xa[_0xbee9x15]&&(_0xbee9xa[_0xbee9x15]=_0xbee9x13,_0xbee9x9[_0x1b58[207]](_0xbee9x13))}else {_0xbee9x13==_0xbee9x3&&(null!=_0xbee9x14&&_0xbee9x14!=_0xbee9x3&&_0xbee9x4)&&(_0xbee9x15=mxCellPath[_0x1b58[385]](_0xbee9x14),null==_0xbee9xa[_0xbee9x15]&&(_0xbee9xa[_0xbee9x15]=_0xbee9x14,_0xbee9x9[_0x1b58[207]](_0xbee9x14)))}}};return _0xbee9x9};mxGraph[_0x1b58[202]][_0x1b58[1781]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!1;for(var _0xbee9x5=this[_0x1b58[264]](_0xbee9x2),_0xbee9x9=[],_0xbee9xa=0;_0xbee9xa<_0xbee9x5[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x5[_0xbee9xa]),_0xbee9x13=null!=_0xbee9x12?_0xbee9x12[_0x1b58[1710]](!0):this[_0x1b58[441]][_0x1b58[1710]](_0xbee9x5[_0xbee9xa],!0),_0xbee9x12=null!=_0xbee9x12?_0xbee9x12[_0x1b58[1710]](!1):this[_0x1b58[441]][_0x1b58[1710]](_0xbee9x5[_0xbee9xa],!1);(_0xbee9x13==_0xbee9x2&&_0xbee9x12==_0xbee9x3||!_0xbee9x4&&_0xbee9x13==_0xbee9x3&&_0xbee9x12==_0xbee9x2)&&_0xbee9x9[_0x1b58[207]](_0xbee9x5[_0xbee9xa])};return _0xbee9x9};mxGraph[_0x1b58[202]][_0x1b58[2689]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=mxUtils[_0x1b58[2196]](this[_0x1b58[526]],mxEvent[_0x1b58[731]](_0xbee9x2),mxEvent[_0x1b58[733]](_0xbee9x2)),_0xbee9x5=this[_0x1b58[441]][_0x1b58[255]],_0xbee9x9=this[_0x1b58[441]][_0x1b58[513]],_0xbee9xa=!1!=_0xbee9x3?this[_0x1b58[1020]]/2:0;_0xbee9x4[_0x1b58[235]]=this[_0x1b58[1021]](_0xbee9x4[_0x1b58[235]]/_0xbee9x5-_0xbee9x9[_0x1b58[235]]-_0xbee9xa);_0xbee9x4[_0x1b58[236]]=this[_0x1b58[1021]](_0xbee9x4[_0x1b58[236]]/_0xbee9x5-_0xbee9x9[_0x1b58[236]]-_0xbee9xa);return _0xbee9x4};mxGraph[_0x1b58[202]][_0x1b58[2690]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9xa=null!=_0xbee9xa?_0xbee9xa:[];if(0<_0xbee9x4||0<_0xbee9x5){var _0xbee9x12=_0xbee9x2+_0xbee9x4,_0xbee9x13=_0xbee9x3+_0xbee9x5;_0xbee9x9=_0xbee9x9||this[_0x1b58[902]]();if(null!=_0xbee9x9){for(var _0xbee9x14=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x9),_0xbee9x15=0;_0xbee9x15<_0xbee9x14;_0xbee9x15++){var _0xbee9x16=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x9,_0xbee9x15),_0xbee9x17=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x16);if(this[_0x1b58[1714]](_0xbee9x16)&&null!=_0xbee9x17){var _0xbee9x18=_0xbee9x17,_0xbee9x17=mxUtils[_0x1b58[433]](_0xbee9x17[_0x1b58[124]],mxConstants.STYLE_ROTATION)||0;0!=_0xbee9x17&&(_0xbee9x18=mxUtils[_0x1b58[1613]](_0xbee9x18,_0xbee9x17));_0xbee9x18[_0x1b58[235]]>=_0xbee9x2&&_0xbee9x18[_0x1b58[236]]+_0xbee9x18[_0x1b58[119]]<=_0xbee9x13&&_0xbee9x18[_0x1b58[236]]>=_0xbee9x3&&_0xbee9x18[_0x1b58[235]]+_0xbee9x18[_0x1b58[117]]<=_0xbee9x12?_0xbee9xa[_0x1b58[207]](_0xbee9x16):this[_0x1b58[2690]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x16,_0xbee9xa)}}}};return _0xbee9xa};mxGraph[_0x1b58[202]][_0x1b58[2691]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=[];if(_0xbee9x5||_0xbee9x9){if(null==_0xbee9x4&&(_0xbee9x4=this[_0x1b58[902]]()),null!=_0xbee9x4){for(var _0xbee9x12=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x4),_0xbee9x13=0;_0xbee9x13<_0xbee9x12;_0xbee9x13++){var _0xbee9x14=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x4,_0xbee9x13),_0xbee9x15=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x14);this[_0x1b58[1714]](_0xbee9x14)&&null!=_0xbee9x15&&(!_0xbee9x5||_0xbee9x15[_0x1b58[235]]>=_0xbee9x2)&&(!_0xbee9x9||_0xbee9x15[_0x1b58[236]]>=_0xbee9x3)&&_0xbee9xa[_0x1b58[207]](_0xbee9x14)}}};return _0xbee9xa};mxGraph[_0x1b58[202]][_0x1b58[1757]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!1;_0xbee9x4=null!=_0xbee9x4?_0xbee9x4:!1;var _0xbee9x5=[];if(null!=_0xbee9x2){for(var _0xbee9x9=this[_0x1b58[502]](),_0xbee9xa=_0xbee9x9[_0x1b58[262]](_0xbee9x2),_0xbee9x12=null,_0xbee9x13=0,_0xbee9x14=0;_0xbee9x14<_0xbee9xa;_0xbee9x14++){var _0xbee9x15=_0xbee9x9[_0x1b58[263]](_0xbee9x2,_0xbee9x14);if(this[_0x1b58[251]][_0x1b58[1193]](_0xbee9x15)&&this[_0x1b58[1714]](_0xbee9x15)){for(var _0xbee9x16=this[_0x1b58[1756]](_0xbee9x15,_0xbee9x3?_0xbee9x2:null),_0xbee9x17=0,_0xbee9x18=0,_0xbee9x19=0;_0xbee9x19<_0xbee9x16[_0x1b58[67]];_0xbee9x19++){this[_0x1b58[441]][_0x1b58[1710]](_0xbee9x16[_0xbee9x19],!0)==_0xbee9x15?_0xbee9x17++:_0xbee9x18++};(_0xbee9x4&&0==_0xbee9x17&&0<_0xbee9x18||!_0xbee9x4&&0==_0xbee9x18&&0<_0xbee9x17)&&_0xbee9x5[_0x1b58[207]](_0xbee9x15);_0xbee9x16=_0xbee9x4?_0xbee9x18-_0xbee9x17:_0xbee9x17-_0xbee9x18;_0xbee9x16>_0xbee9x13&&(_0xbee9x13=_0xbee9x16,_0xbee9x12=_0xbee9x15)}};0==_0xbee9x5[_0x1b58[67]]&&null!=_0xbee9x12&&_0xbee9x5[_0x1b58[207]](_0xbee9x12)};return _0xbee9x5};mxGraph[_0x1b58[202]][_0x1b58[1706]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){if(null!=_0xbee9x4&&null!=_0xbee9x2){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!0;_0xbee9x9=_0xbee9x9||[];var _0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x2);if(null==_0xbee9x9[_0xbee9xa]&&(_0xbee9x9[_0xbee9xa]=_0xbee9x2,_0xbee9x5=_0xbee9x4(_0xbee9x2,_0xbee9x5),null==_0xbee9x5||_0xbee9x5)){if(_0xbee9x5=this[_0x1b58[251]][_0x1b58[1707]](_0xbee9x2),0<_0xbee9x5){for(_0xbee9xa=0;_0xbee9xa<_0xbee9x5;_0xbee9xa++){var _0xbee9x12=this[_0x1b58[251]][_0x1b58[1708]](_0xbee9x2,_0xbee9xa),_0xbee9x13=this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x12,!0)==_0xbee9x2;if(!_0xbee9x3||_0xbee9x13){_0xbee9x13=this[_0x1b58[251]][_0x1b58[1709]](_0xbee9x12,!_0xbee9x13),this[_0x1b58[1706]](_0xbee9x13,_0xbee9x3,_0xbee9x4,_0xbee9x12,_0xbee9x9)}}}}}};mxGraph[_0x1b58[202]][_0x1b58[2692]]=function(_0xbee9x2){return this[_0x1b58[2435]]()[_0x1b58[2097]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2693]]=function(){return this[_0x1b58[2435]]()[_0x1b58[1107]]()};mxGraph[_0x1b58[202]][_0x1b58[2440]]=function(){return this[_0x1b58[2435]]()[_0x1b58[200]]()};mxGraph[_0x1b58[202]][_0x1b58[2694]]=function(){return this[_0x1b58[2435]]()[_0x1b58[895]][_0x1b58[67]]};mxGraph[_0x1b58[202]][_0x1b58[2452]]=function(){return this[_0x1b58[2435]]()[_0x1b58[895]][0]};mxGraph[_0x1b58[202]][_0x1b58[897]]=function(){return this[_0x1b58[2435]]()[_0x1b58[895]][_0x1b58[1853]]()};mxGraph[_0x1b58[202]][_0x1b58[2450]]=function(_0xbee9x2){this[_0x1b58[2435]]()[_0x1b58[2099]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[904]]=function(_0xbee9x2){this[_0x1b58[2435]]()[_0x1b58[2100]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2695]]=function(_0xbee9x2){this[_0x1b58[2435]]()[_0x1b58[2103]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2696]]=function(_0xbee9x2){this[_0x1b58[2435]]()[_0x1b58[832]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2697]]=function(_0xbee9x2){this[_0x1b58[2435]]()[_0x1b58[2104]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2439]]=function(_0xbee9x2){this[_0x1b58[2435]]()[_0x1b58[842]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2698]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[2690]](_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]],_0xbee9x2[_0x1b58[117]],_0xbee9x2[_0x1b58[119]]);this[_0x1b58[2699]](_0xbee9x4,_0xbee9x3);return _0xbee9x4};mxGraph[_0x1b58[202]][_0x1b58[2700]]=function(){this[_0x1b58[2701]](!0)};mxGraph[_0x1b58[202]][_0x1b58[2702]]=function(){this[_0x1b58[2701]]()};mxGraph[_0x1b58[202]][_0x1b58[2703]]=function(){this[_0x1b58[2701]](!1,!0)};mxGraph[_0x1b58[202]][_0x1b58[2704]]=function(){this[_0x1b58[2701]](!1,!1,!0)};mxGraph[_0x1b58[202]][_0x1b58[2701]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[2105]],_0xbee9x9=0<_0xbee9x5[_0x1b58[895]][_0x1b58[67]]?_0xbee9x5[_0x1b58[895]][0]:null;1<_0xbee9x5[_0x1b58[895]][_0x1b58[67]]&&_0xbee9x5[_0x1b58[200]]();var _0xbee9x5=null!=_0xbee9x9?this[_0x1b58[251]][_0x1b58[1197]](_0xbee9x9):this[_0x1b58[902]](),_0xbee9xa=this[_0x1b58[251]][_0x1b58[262]](_0xbee9x5);null==_0xbee9x9&&0<_0xbee9xa?(_0xbee9x2=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x5,0),this[_0x1b58[2450]](_0xbee9x2)):(null==_0xbee9x9||_0xbee9x3)&&null!=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x5)&&null!=this[_0x1b58[251]][_0x1b58[1721]](_0xbee9x5)?this[_0x1b58[2534]]()!=_0xbee9x5&&this[_0x1b58[2450]](_0xbee9x5):null!=_0xbee9x9&&_0xbee9x4?0<this[_0x1b58[251]][_0x1b58[262]](_0xbee9x9)&&(_0xbee9x2=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x9,0),this[_0x1b58[2450]](_0xbee9x2)):0<_0xbee9xa&&(_0xbee9x3=_0xbee9x5[_0x1b58[1738]](_0xbee9x9),_0xbee9x2?(_0xbee9x3++,_0xbee9x2=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x5,_0xbee9x3%_0xbee9xa)):(_0xbee9x3--,_0xbee9x2=this[_0x1b58[251]][_0x1b58[263]](_0xbee9x5,0>_0xbee9x3?_0xbee9xa-1:_0xbee9x3)),this[_0x1b58[2450]](_0xbee9x2))};mxGraph[_0x1b58[202]][_0x1b58[2705]]=function(_0xbee9x2){_0xbee9x2=_0xbee9x2||this[_0x1b58[902]]();_0xbee9x2=this[_0x1b58[251]][_0x1b58[1953]](_0xbee9x2);null!=_0xbee9x2&&this[_0x1b58[904]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2706]]=function(_0xbee9x2){this[_0x1b58[2707]](!0,!1,_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2708]]=function(_0xbee9x2){this[_0x1b58[2707]](!1,!0,_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2707]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=_0xbee9x4||this[_0x1b58[902]]();var _0xbee9x5=mxUtils[_0x1b58[885]](this,function(_0xbee9x4){return null!=this[_0x1b58[441]][_0x1b58[248]](_0xbee9x4)&&0==this[_0x1b58[251]][_0x1b58[262]](_0xbee9x4)&&(this[_0x1b58[251]][_0x1b58[1193]](_0xbee9x4)&&_0xbee9x2||this[_0x1b58[251]][_0x1b58[250]](_0xbee9x4)&&_0xbee9x3)});_0xbee9x4=this[_0x1b58[251]][_0x1b58[1921]](_0xbee9x5,_0xbee9x4);this[_0x1b58[904]](_0xbee9x4)};mxGraph[_0x1b58[202]][_0x1b58[2459]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[2692]](_0xbee9x2);this[_0x1b58[2462]](_0xbee9x3)?_0xbee9x4?this[_0x1b58[2697]](_0xbee9x2):this[_0x1b58[2695]](_0xbee9x2):(!_0xbee9x4||1!=this[_0x1b58[2694]]())&&this[_0x1b58[2450]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2699]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[2462]](_0xbee9x3)?this[_0x1b58[2696]](_0xbee9x2):this[_0x1b58[904]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[2709]]=function(_0xbee9x2){var _0xbee9x3=null;null!=_0xbee9x2&&(this[_0x1b58[251]][_0x1b58[250]](_0xbee9x2[_0x1b58[246]])?(_0xbee9x3=this[_0x1b58[441]][_0x1b58[2291]](_0xbee9x2),_0xbee9x3=this[_0x1b58[2573]](_0xbee9x2)||_0xbee9x3==mxEdgeStyle[_0x1b58[2568]]||_0xbee9x3==mxEdgeStyle[_0x1b58[2569]]||_0xbee9x3==mxEdgeStyle[_0x1b58[2570]]? new mxElbowEdgeHandler(_0xbee9x2):_0xbee9x3==mxEdgeStyle[_0x1b58[2567]]||_0xbee9x3==mxEdgeStyle[_0x1b58[2572]]? new mxEdgeSegmentHandler(_0xbee9x2): new mxEdgeHandler(_0xbee9x2)):_0xbee9x3= new mxVertexHandler(_0xbee9x2));return _0xbee9x3};mxGraph[_0x1b58[202]][_0x1b58[1133]]=function(_0xbee9x2){null==this[_0x1b58[2329]]&&(this[_0x1b58[2329]]=[]);this[_0x1b58[2329]][_0x1b58[207]](_0xbee9x2)};mxGraph[_0x1b58[202]][_0x1b58[1148]]=function(_0xbee9x2){if(null!=this[_0x1b58[2329]]){for(var _0xbee9x3=0;_0xbee9x3<this[_0x1b58[2329]][_0x1b58[67]];_0xbee9x3++){if(this[_0x1b58[2329]][_0xbee9x3]==_0xbee9x2){this[_0x1b58[2329]][_0x1b58[300]](_0xbee9x3,1);break}}}};mxGraph[_0x1b58[202]][_0x1b58[2710]]=function(_0xbee9x2){if(null==_0xbee9x2[_0x1b58[725]]||null==_0xbee9x2[_0x1b58[726]]){var _0xbee9x3=mxUtils[_0x1b58[2196]](this[_0x1b58[526]],_0xbee9x2[_0x1b58[730]](),_0xbee9x2[_0x1b58[732]]());_0xbee9x2[_0x1b58[725]]=_0xbee9x3[_0x1b58[235]]-this[_0x1b58[1136]];_0xbee9x2[_0x1b58[726]]=_0xbee9x3[_0x1b58[236]]-this[_0x1b58[1137]]}};mxGraph[_0x1b58[202]][_0x1b58[758]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){null==_0xbee9x4&&(_0xbee9x4=this);this[_0x1b58[2710]](_0xbee9x3);_0xbee9x2==mxEvent[_0x1b58[2711]]&&(this[_0x1b58[1009]]= !0);if(mxClient[_0x1b58[754]]&&this[_0x1b58[2349]]&&_0xbee9x2==mxEvent[_0x1b58[2711]]){var _0xbee9x5=( new Date)[_0x1b58[178]]();_0xbee9x5-this[_0x1b58[2213]]<this[_0x1b58[2350]]&&Math[_0x1b58[425]](this[_0x1b58[2712]]-_0xbee9x3[_0x1b58[730]]())<this[_0x1b58[2351]]&&Math[_0x1b58[425]](this[_0x1b58[2352]]-_0xbee9x3[_0x1b58[732]]())<this[_0x1b58[2351]]?(this[_0x1b58[2213]]=0,this[_0x1b58[761]](_0xbee9x3[_0x1b58[727]](),_0xbee9x3[_0x1b58[736]]()),_0xbee9x3[_0x1b58[727]]()[_0x1b58[786]]= !0):(this[_0x1b58[2712]]=_0xbee9x3[_0x1b58[730]](),this[_0x1b58[2352]]=_0xbee9x3[_0x1b58[732]](),this[_0x1b58[2213]]=_0xbee9x5)};_0xbee9x5=2!=_0xbee9x3[_0x1b58[727]]()[_0x1b58[764]];if(mxClient[_0x1b58[80]]&&_0x1b58[462]==document[_0x1b58[135]]){if(null!=this[_0x1b58[2713]]&&Math[_0x1b58[425]](this[_0x1b58[2713]]-_0xbee9x3[_0x1b58[730]]())>this[_0x1b58[2351]]||null!=this[_0x1b58[2714]]&&Math[_0x1b58[425]](this[_0x1b58[2714]]-_0xbee9x3[_0x1b58[732]]())>this[_0x1b58[2351]]){_0xbee9x5= !0};_0xbee9x2==mxEvent[_0x1b58[2715]]&&(this[_0x1b58[2713]]=_0xbee9x3[_0x1b58[730]](),this[_0x1b58[2714]]=_0xbee9x3[_0x1b58[732]]())};if((_0xbee9x2!=mxEvent[_0x1b58[2715]]||this[_0x1b58[1009]])&&_0xbee9x5){if(_0xbee9x2==mxEvent[_0x1b58[2715]]&&(this[_0x1b58[1009]]= !1),!this[_0x1b58[2203]]()&&(mxClient[_0x1b58[71]]||mxClient[_0x1b58[75]]||mxClient[_0x1b58[76]]||mxClient[_0x1b58[80]]&&mxClient[_0x1b58[48]]||_0xbee9x3[_0x1b58[727]]()[_0x1b58[772]]!=this[_0x1b58[526]])){_0xbee9x2==mxEvent[_0x1b58[2716]]&&(this[_0x1b58[1009]]&&this[_0x1b58[1012]])&&this[_0x1b58[1014]](_0xbee9x3[_0x1b58[734]](),_0xbee9x3[_0x1b58[735]](),this[_0x1b58[1013]]);if(null!=this[_0x1b58[2329]]){_0xbee9x4=[_0xbee9x4,_0xbee9x3];_0xbee9x3[_0x1b58[727]]()[_0x1b58[739]]= !0;for(_0xbee9x5=0;_0xbee9x5<this[_0x1b58[2329]][_0x1b58[67]];_0xbee9x5++){var _0xbee9x9=this[_0x1b58[2329]][_0xbee9x5];_0xbee9x2==mxEvent[_0x1b58[2711]]?_0xbee9x9[_0x1b58[787]][_0x1b58[183]](_0xbee9x9,_0xbee9x4):_0xbee9x2==mxEvent[_0x1b58[2716]]?_0xbee9x9[_0x1b58[788]][_0x1b58[183]](_0xbee9x9,_0xbee9x4):_0xbee9x2==mxEvent[_0x1b58[2715]]&&_0xbee9x9[_0x1b58[789]][_0x1b58[183]](_0xbee9x9,_0xbee9x4)}};_0xbee9x2==mxEvent[_0x1b58[2715]]&&this[_0x1b58[173]](_0xbee9x3)}}else {_0xbee9x2==mxEvent[_0x1b58[2715]]&&(this[_0x1b58[1009]]= !1)}};mxGraph[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[2717]]||(this[_0x1b58[2717]]= !0,null!=this[_0x1b58[2276]]&&this[_0x1b58[2276]][_0x1b58[515]](),null!=this[_0x1b58[2432]]&&this[_0x1b58[2432]][_0x1b58[515]](),null!=this[_0x1b58[2316]]&&this[_0x1b58[2316]][_0x1b58[515]](),null!=this[_0x1b58[2433]]&&this[_0x1b58[2433]][_0x1b58[515]](),null!=this[_0x1b58[1011]]&&this[_0x1b58[1011]][_0x1b58[515]](),null!=this[_0x1b58[2347]]&&this[_0x1b58[2347]][_0x1b58[515]](),null!=this[_0x1b58[441]]&&this[_0x1b58[441]][_0x1b58[515]](),null!=this[_0x1b58[251]]&&null!=this[_0x1b58[2343]]&&(this[_0x1b58[251]][_0x1b58[745]](this[_0x1b58[2343]]),this[_0x1b58[2343]]=null),this[_0x1b58[526]]=null)};function mxCellOverlay(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){this[_0x1b58[618]]=_0xbee9x2;this[_0x1b58[2718]]=_0xbee9x3;this[_0x1b58[611]]=null!=_0xbee9x4?_0xbee9x4:this[_0x1b58[611]];this[_0x1b58[123]]=null!=_0xbee9x5?_0xbee9x5:this[_0x1b58[123]];this[_0x1b58[1368]]=null!=_0xbee9x9?_0xbee9x9: new mxPoint;this[_0x1b58[270]]=null!=_0xbee9xa?_0xbee9xa:_0x1b58[2719]}mxCellOverlay[_0x1b58[202]]= new mxEventSource;mxCellOverlay[_0x1b58[202]][_0x1b58[196]]=mxCellOverlay;mxCellOverlay[_0x1b58[202]][_0x1b58[618]]=null;mxCellOverlay[_0x1b58[202]][_0x1b58[2718]]=null;mxCellOverlay[_0x1b58[202]][_0x1b58[611]]=mxConstants[_0x1b58[480]];mxCellOverlay[_0x1b58[202]][_0x1b58[123]]=mxConstants[_0x1b58[482]];mxCellOverlay[_0x1b58[202]][_0x1b58[1368]]=null;mxCellOverlay[_0x1b58[202]][_0x1b58[270]]=null;mxCellOverlay[_0x1b58[202]][_0x1b58[2354]]=0.5;mxCellOverlay[_0x1b58[202]][_0x1b58[1799]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[441]][_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[250]](_0xbee9x2[_0x1b58[246]]),_0xbee9x4=_0xbee9x2[_0x1b58[441]][_0x1b58[255]],_0xbee9x5=null,_0xbee9x9=this[_0x1b58[618]][_0x1b58[117]],_0xbee9xa=this[_0x1b58[618]][_0x1b58[119]];_0xbee9x3?(_0xbee9x3=_0xbee9x2[_0x1b58[439]],1==_0xbee9x3[_0x1b58[67]]%2?_0xbee9x5=_0xbee9x3[Math[_0x1b58[519]](_0xbee9x3[_0x1b58[67]]/2)]:(_0xbee9x5=_0xbee9x3[_0x1b58[67]]/2,_0xbee9x2=_0xbee9x3[_0xbee9x5-1],_0xbee9x3=_0xbee9x3[_0xbee9x5],_0xbee9x5= new mxPoint(_0xbee9x2[_0x1b58[235]]+(_0xbee9x3[_0x1b58[235]]-_0xbee9x2[_0x1b58[235]])/2,_0xbee9x2[_0x1b58[236]]+(_0xbee9x3[_0x1b58[236]]-_0xbee9x2[_0x1b58[236]])/2))):(_0xbee9x5= new mxPoint,_0xbee9x5[_0x1b58[235]]=this[_0x1b58[611]]==mxConstants[_0x1b58[2132]]?_0xbee9x2[_0x1b58[235]]:this[_0x1b58[611]]==mxConstants[_0x1b58[479]]?_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]/2:_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]],_0xbee9x5[_0x1b58[236]]=this[_0x1b58[123]]==mxConstants[_0x1b58[1687]]?_0xbee9x2[_0x1b58[236]]:this[_0x1b58[123]]==mxConstants[_0x1b58[481]]?_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]/2:_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]);return  new mxRectangle(Math[_0x1b58[488]](_0xbee9x5[_0x1b58[235]]-(_0xbee9x9*this[_0x1b58[2354]]-this[_0x1b58[1368]][_0x1b58[235]])*_0xbee9x4),Math[_0x1b58[488]](_0xbee9x5[_0x1b58[236]]-(_0xbee9xa*this[_0x1b58[2354]]-this[_0x1b58[1368]][_0x1b58[236]])*_0xbee9x4),_0xbee9x9*_0xbee9x4,_0xbee9xa*_0xbee9x4)};mxCellOverlay[_0x1b58[202]][_0x1b58[2591]]=function(){return this[_0x1b58[2718]]};function mxOutline(_0xbee9x2,_0xbee9x3){this[_0x1b58[1097]]=_0xbee9x2;null!=_0xbee9x3&&this[_0x1b58[176]](_0xbee9x3)}mxOutline[_0x1b58[202]][_0x1b58[1097]]=null;mxOutline[_0x1b58[202]][_0x1b58[2136]]=null;mxOutline[_0x1b58[202]][_0x1b58[2720]]=mxConstants[_0x1b58[2333]];mxOutline[_0x1b58[202]][_0x1b58[984]]= !0;mxOutline[_0x1b58[202]][_0x1b58[2721]]= !0;mxOutline[_0x1b58[202]][_0x1b58[467]]=10;mxOutline[_0x1b58[202]][_0x1b58[2722]]=8;mxOutline[_0x1b58[202]][_0x1b58[2723]]= !1;mxOutline[_0x1b58[202]][_0x1b58[2724]]=null;mxOutline[_0x1b58[202]][_0x1b58[1063]]= !1;mxOutline[_0x1b58[202]][_0x1b58[176]]=function(_0xbee9x2){this[_0x1b58[2136]]= new mxGraph(_0xbee9x2,this[_0x1b58[1097]][_0x1b58[502]](),this[_0x1b58[2720]],this[_0x1b58[1097]][_0x1b58[2434]]());this[_0x1b58[2136]][_0x1b58[2206]]= !1;this[_0x1b58[2136]][_0x1b58[1012]]= !1;var _0xbee9x3=this[_0x1b58[2136]][_0x1b58[1177]];this[_0x1b58[2136]][_0x1b58[1177]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){!this[_0x1b58[1063]]&&null!=this[_0x1b58[2136]]&&_0xbee9x3[_0x1b58[183]](this[_0x1b58[2136]],arguments)});mxClient[_0x1b58[48]]&&(_0xbee9x2=this[_0x1b58[2136]][_0x1b58[249]]()[_0x1b58[2051]]()[_0x1b58[265]],_0xbee9x2[_0x1b58[57]](_0x1b58[2725],_0x1b58[2726]),_0xbee9x2[_0x1b58[57]](_0x1b58[2727],_0x1b58[2726]));this[_0x1b58[2136]][_0x1b58[2409]]= !1;this[_0x1b58[2136]][_0x1b58[995]](!1);this[_0x1b58[2728]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){!this[_0x1b58[1063]]&&!this[_0x1b58[1124]]&&this[_0x1b58[2729]]()});this[_0x1b58[1097]][_0x1b58[502]]()[_0x1b58[169]](mxEvent.CHANGE,this[_0x1b58[2728]]);this[_0x1b58[2136]][_0x1b58[1133]](this);_0xbee9x2=this[_0x1b58[1097]][_0x1b58[249]]();_0xbee9x2[_0x1b58[169]](mxEvent.SCALE,this[_0x1b58[2728]]);_0xbee9x2[_0x1b58[169]](mxEvent.TRANSLATE,this[_0x1b58[2728]]);_0xbee9x2[_0x1b58[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x1b58[2728]]);_0xbee9x2[_0x1b58[169]](mxEvent.DOWN,this[_0x1b58[2728]]);_0xbee9x2[_0x1b58[169]](mxEvent.UP,this[_0x1b58[2728]]);mxEvent[_0x1b58[169]](this[_0x1b58[1097]][_0x1b58[526]],_0x1b58[276],this[_0x1b58[2728]]);this[_0x1b58[2730]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[2723]]&&this[_0x1b58[2728]][_0x1b58[183]](this,arguments)});this[_0x1b58[1097]][_0x1b58[169]](mxEvent.PAN,this[_0x1b58[2730]]);this[_0x1b58[2731]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[2136]][_0x1b58[2341]](this[_0x1b58[1097]][_0x1b58[2434]]());this[_0x1b58[2136]][_0x1b58[802]]()});this[_0x1b58[1097]][_0x1b58[169]](mxEvent.REFRESH,this[_0x1b58[2731]]);this[_0x1b58[1562]]= new mxRectangle(0,0,0,0);this[_0x1b58[2732]]= new mxRectangleShape(this[_0x1b58[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0x1b58[2732]][_0x1b58[507]]=this[_0x1b58[2136]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[1523]]:mxConstants[_0x1b58[508]];this[_0x1b58[2732]][_0x1b58[176]](this[_0x1b58[2136]][_0x1b58[249]]()[_0x1b58[1524]]());mxEvent[_0x1b58[2733]](this[_0x1b58[2732]][_0x1b58[252]],this[_0x1b58[2136]]);this[_0x1b58[2732]][_0x1b58[252]][_0x1b58[124]][_0x1b58[1537]]=_0x1b58[110];this[_0x1b58[2734]]=this[_0x1b58[2735]]();this[_0x1b58[2734]][_0x1b58[176]](this[_0x1b58[2136]][_0x1b58[249]]()[_0x1b58[1524]]());this[_0x1b58[984]]&&(this[_0x1b58[2734]][_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=_0x1b58[356]);mxEvent[_0x1b58[169]](this[_0x1b58[2734]][_0x1b58[252]],mxClient[_0x1b58[754]]?_0x1b58[755]:_0x1b58[751],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[2136]][_0x1b58[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xbee9x2))}));this[_0x1b58[2732]][_0x1b58[252]][_0x1b58[124]][_0x1b58[495]]=this[_0x1b58[2721]]?_0x1b58[110]:_0x1b58[130];this[_0x1b58[2734]][_0x1b58[252]][_0x1b58[124]][_0x1b58[495]]=this[_0x1b58[2732]][_0x1b58[252]][_0x1b58[124]][_0x1b58[495]];this[_0x1b58[2732]][_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=_0x1b58[582];this[_0x1b58[2729]](!1)};mxOutline[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxOutline[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxOutline[_0x1b58[202]][_0x1b58[2736]]=function(_0xbee9x2){this[_0x1b58[2734]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0xbee9x2?_0x1b58[189]:_0x1b58[188]};mxOutline[_0x1b58[202]][_0x1b58[802]]=function(){this[_0x1b58[2729]](!0)};mxOutline[_0x1b58[202]][_0x1b58[2735]]=function(){var _0xbee9x2=null!=this[_0x1b58[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0x1b58[2724]][_0x1b58[117]],this[_0x1b58[2724]][_0x1b58[119]]),this[_0x1b58[2724]][_0x1b58[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0x1b58[2722]],this[_0x1b58[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0xbee9x2[_0x1b58[507]]=this[_0x1b58[2136]][_0x1b58[507]];return _0xbee9x2};mxOutline[_0x1b58[202]][_0x1b58[2737]]=function(){return  new mxRectangle(0,0,this[_0x1b58[1097]][_0x1b58[526]][_0x1b58[1526]],this[_0x1b58[1097]][_0x1b58[526]][_0x1b58[191]])};mxOutline[_0x1b58[202]][_0x1b58[2738]]=function(_0xbee9x2){return null};mxOutline[_0x1b58[202]][_0x1b58[2729]]=function(_0xbee9x2){if(null!=this[_0x1b58[1097]]){var _0xbee9x3=this[_0x1b58[1097]][_0x1b58[441]][_0x1b58[255]],_0xbee9x4=this[_0x1b58[1097]][_0x1b58[517]](),_0xbee9x4= new mxRectangle(_0xbee9x4[_0x1b58[235]]/_0xbee9x3+this[_0x1b58[1097]][_0x1b58[1136]],_0xbee9x4[_0x1b58[236]]/_0xbee9x3+this[_0x1b58[1097]][_0x1b58[1137]],_0xbee9x4[_0x1b58[117]]/_0xbee9x3,_0xbee9x4[_0x1b58[119]]/_0xbee9x3),_0xbee9x5= new mxRectangle(0,0,this[_0x1b58[1097]][_0x1b58[526]][_0x1b58[159]]/_0xbee9x3,this[_0x1b58[1097]][_0x1b58[526]][_0x1b58[157]]/_0xbee9x3),_0xbee9x9=_0xbee9x4[_0x1b58[238]]();_0xbee9x9[_0x1b58[99]](_0xbee9x5);var _0xbee9xa=this[_0x1b58[2737]](),_0xbee9x5=Math[_0x1b58[160]](_0xbee9xa[_0x1b58[117]]/_0xbee9x3,_0xbee9x9[_0x1b58[117]]),_0xbee9x3=Math[_0x1b58[160]](_0xbee9xa[_0x1b58[119]]/_0xbee9x3,_0xbee9x9[_0x1b58[119]]),_0xbee9x9=Math[_0x1b58[160]](0,this[_0x1b58[2136]][_0x1b58[526]][_0x1b58[159]]-this[_0x1b58[467]]),_0xbee9xa=Math[_0x1b58[160]](0,this[_0x1b58[2136]][_0x1b58[526]][_0x1b58[157]]-this[_0x1b58[467]]),_0xbee9x9=Math[_0x1b58[243]](_0xbee9x9/_0xbee9x5,_0xbee9xa/_0xbee9x3);if(0<_0xbee9x9){this[_0x1b58[2136]][_0x1b58[249]]()[_0x1b58[255]]!=_0xbee9x9&&(this[_0x1b58[2136]][_0x1b58[249]]()[_0x1b58[255]]=_0xbee9x9,_0xbee9x2= !0);_0xbee9x5=this[_0x1b58[2136]][_0x1b58[249]]();_0xbee9x5[_0x1b58[1741]]!=this[_0x1b58[1097]][_0x1b58[249]]()[_0x1b58[1741]]&&_0xbee9x5[_0x1b58[2257]](this[_0x1b58[1097]][_0x1b58[249]]()[_0x1b58[1741]]);var _0xbee9x3=this[_0x1b58[1097]][_0x1b58[441]][_0x1b58[513]],_0xbee9xa=_0xbee9x3[_0x1b58[235]]+this[_0x1b58[1097]][_0x1b58[1136]],_0xbee9x12=_0xbee9x3[_0x1b58[236]]+this[_0x1b58[1097]][_0x1b58[1137]],_0xbee9x9=this[_0x1b58[2738]](_0xbee9x9);null!=_0xbee9x9&&(_0xbee9xa+=_0xbee9x9[_0x1b58[235]],_0xbee9x12+=_0xbee9x9[_0x1b58[236]]);0>_0xbee9x4[_0x1b58[235]]&&(_0xbee9xa-=_0xbee9x4[_0x1b58[235]]);0>_0xbee9x4[_0x1b58[236]]&&(_0xbee9x12-=_0xbee9x4[_0x1b58[236]]);if(_0xbee9x5[_0x1b58[513]][_0x1b58[235]]!=_0xbee9xa||_0xbee9x5[_0x1b58[513]][_0x1b58[236]]!=_0xbee9x12){_0xbee9x5[_0x1b58[513]][_0x1b58[235]]=_0xbee9xa,_0xbee9x5[_0x1b58[513]][_0x1b58[236]]=_0xbee9x12,_0xbee9x2= !0};var _0xbee9x4=_0xbee9x5[_0x1b58[513]],_0xbee9x9=this[_0x1b58[1097]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9xa=_0xbee9x9/_0xbee9x5[_0x1b58[255]],_0xbee9x12=1/_0xbee9x5[_0x1b58[255]],_0xbee9x13=this[_0x1b58[1097]][_0x1b58[526]];this[_0x1b58[1562]]= new mxRectangle((_0xbee9x4[_0x1b58[235]]-_0xbee9x3[_0x1b58[235]]-this[_0x1b58[1097]][_0x1b58[1136]])/_0xbee9x12,(_0xbee9x4[_0x1b58[236]]-_0xbee9x3[_0x1b58[236]]-this[_0x1b58[1097]][_0x1b58[1137]])/_0xbee9x12,_0xbee9x13[_0x1b58[159]]/_0xbee9xa,_0xbee9x13[_0x1b58[157]]/_0xbee9xa);this[_0x1b58[1562]][_0x1b58[235]]+=this[_0x1b58[1097]][_0x1b58[526]][_0x1b58[360]]*_0xbee9x5[_0x1b58[255]]/_0xbee9x9;this[_0x1b58[1562]][_0x1b58[236]]+=this[_0x1b58[1097]][_0x1b58[526]][_0x1b58[190]]*_0xbee9x5[_0x1b58[255]]/_0xbee9x9;_0xbee9x4=this[_0x1b58[2732]][_0x1b58[1562]];if(_0xbee9x4[_0x1b58[235]]!=this[_0x1b58[1562]][_0x1b58[235]]||_0xbee9x4[_0x1b58[236]]!=this[_0x1b58[1562]][_0x1b58[236]]||_0xbee9x4[_0x1b58[117]]!=this[_0x1b58[1562]][_0x1b58[117]]||_0xbee9x4[_0x1b58[119]]!=this[_0x1b58[1562]][_0x1b58[119]]){this[_0x1b58[2732]][_0x1b58[1562]]=this[_0x1b58[1562]],this[_0x1b58[2732]][_0x1b58[258]]()};_0xbee9x4=this[_0x1b58[2734]][_0x1b58[1562]];_0xbee9x5= new mxRectangle(this[_0x1b58[1562]][_0x1b58[235]]+this[_0x1b58[1562]][_0x1b58[117]]-_0xbee9x4[_0x1b58[117]]/2,this[_0x1b58[1562]][_0x1b58[236]]+this[_0x1b58[1562]][_0x1b58[119]]-_0xbee9x4[_0x1b58[119]]/2,_0xbee9x4[_0x1b58[117]],_0xbee9x4[_0x1b58[119]]);if(_0xbee9x4[_0x1b58[235]]!=_0xbee9x5[_0x1b58[235]]||_0xbee9x4[_0x1b58[236]]!=_0xbee9x5[_0x1b58[236]]||_0xbee9x4[_0x1b58[117]]!=_0xbee9x5[_0x1b58[117]]||_0xbee9x4[_0x1b58[119]]!=_0xbee9x5[_0x1b58[119]]){this[_0x1b58[2734]][_0x1b58[1562]]=_0xbee9x5,_0x1b58[188]!=this[_0x1b58[2734]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]&&this[_0x1b58[2734]][_0x1b58[258]]()};_0xbee9x2&&this[_0x1b58[2136]][_0x1b58[441]][_0x1b58[2259]]()}}};mxOutline[_0x1b58[202]][_0x1b58[787]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[984]]&&this[_0x1b58[2721]]&&(this[_0x1b58[499]]=_0xbee9x3[_0x1b58[729]](this[_0x1b58[2734]]),this[_0x1b58[2739]]=_0xbee9x3[_0x1b58[730]](),this[_0x1b58[2740]]=_0xbee9x3[_0x1b58[732]](),this[_0x1b58[1124]]= !0,this[_0x1b58[1097]][_0x1b58[2365]]&&mxUtils[_0x1b58[1134]](this[_0x1b58[1097]][_0x1b58[526]])?(this[_0x1b58[2741]]=this[_0x1b58[1097]][_0x1b58[526]][_0x1b58[360]],this[_0x1b58[2742]]=this[_0x1b58[1097]][_0x1b58[526]][_0x1b58[190]]):this[_0x1b58[2742]]=this[_0x1b58[2741]]=0);_0xbee9x3[_0x1b58[722]]()};mxOutline[_0x1b58[202]][_0x1b58[788]]=function(_0xbee9x2,_0xbee9x3){if(this[_0x1b58[1124]]){this[_0x1b58[2732]][_0x1b58[252]][_0x1b58[124]][_0x1b58[495]]=this[_0x1b58[2721]]?_0x1b58[110]:_0x1b58[130];this[_0x1b58[2734]][_0x1b58[252]][_0x1b58[124]][_0x1b58[495]]=this[_0x1b58[2732]][_0x1b58[252]][_0x1b58[124]][_0x1b58[495]];var _0xbee9x4=_0xbee9x3[_0x1b58[730]]()-this[_0x1b58[2739]],_0xbee9x5=_0xbee9x3[_0x1b58[732]]()-this[_0x1b58[2740]],_0xbee9x9=null;if(this[_0x1b58[499]]){_0xbee9x9=this[_0x1b58[1097]][_0x1b58[526]],_0xbee9x5=_0xbee9x4/(_0xbee9x9[_0x1b58[159]]/_0xbee9x9[_0x1b58[157]]),_0xbee9x9= new mxRectangle(this[_0x1b58[1562]][_0x1b58[235]],this[_0x1b58[1562]][_0x1b58[236]],Math[_0x1b58[160]](1,this[_0x1b58[1562]][_0x1b58[117]]+_0xbee9x4),Math[_0x1b58[160]](1,this[_0x1b58[1562]][_0x1b58[119]]+_0xbee9x5)),this[_0x1b58[2732]][_0x1b58[1562]]=_0xbee9x9,this[_0x1b58[2732]][_0x1b58[258]]()}else {var _0xbee9xa=this[_0x1b58[2136]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9x9= new mxRectangle(this[_0x1b58[1562]][_0x1b58[235]]+_0xbee9x4,this[_0x1b58[1562]][_0x1b58[236]]+_0xbee9x5,this[_0x1b58[1562]][_0x1b58[117]],this[_0x1b58[1562]][_0x1b58[119]]);this[_0x1b58[2732]][_0x1b58[1562]]=_0xbee9x9;this[_0x1b58[2732]][_0x1b58[258]]();_0xbee9x4=_0xbee9x4/_0xbee9xa*this[_0x1b58[1097]][_0x1b58[249]]()[_0x1b58[255]];_0xbee9x5=_0xbee9x5/_0xbee9xa*this[_0x1b58[1097]][_0x1b58[249]]()[_0x1b58[255]];this[_0x1b58[1097]][_0x1b58[1135]](-_0xbee9x4-this[_0x1b58[2741]],-_0xbee9x5-this[_0x1b58[2742]])};_0xbee9x4=this[_0x1b58[2734]][_0x1b58[1562]];this[_0x1b58[2734]][_0x1b58[1562]]= new mxRectangle(_0xbee9x9[_0x1b58[235]]+_0xbee9x9[_0x1b58[117]]-_0xbee9x4[_0x1b58[117]]/2,_0xbee9x9[_0x1b58[236]]+_0xbee9x9[_0x1b58[119]]-_0xbee9x4[_0x1b58[119]]/2,_0xbee9x4[_0x1b58[117]],_0xbee9x4[_0x1b58[119]]);_0x1b58[188]!=this[_0x1b58[2734]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]&&this[_0x1b58[2734]][_0x1b58[258]]();_0xbee9x3[_0x1b58[722]]()}};mxOutline[_0x1b58[202]][_0x1b58[789]]=function(_0xbee9x2,_0xbee9x3){if(this[_0x1b58[1124]]){var _0xbee9x4=_0xbee9x3[_0x1b58[730]]()-this[_0x1b58[2739]],_0xbee9x5=_0xbee9x3[_0x1b58[732]]()-this[_0x1b58[2740]];if(0<Math[_0x1b58[425]](_0xbee9x4)||0<Math[_0x1b58[425]](_0xbee9x5)){if(this[_0x1b58[499]]){var _0xbee9x5=this[_0x1b58[2732]][_0x1b58[1562]][_0x1b58[117]],_0xbee9x9=this[_0x1b58[1097]][_0x1b58[249]]()[_0x1b58[255]];this[_0x1b58[1097]][_0x1b58[2561]](_0xbee9x9-_0xbee9x4*_0xbee9x9/_0xbee9x5,!1)}else {if(!this[_0x1b58[1097]][_0x1b58[2365]]||!mxUtils[_0x1b58[1134]](this[_0x1b58[1097]][_0x1b58[526]])){this[_0x1b58[1097]][_0x1b58[1135]](0,0),_0xbee9x4/=this[_0x1b58[2136]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9x5/=this[_0x1b58[2136]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9x9=this[_0x1b58[1097]][_0x1b58[249]]()[_0x1b58[513]],this[_0x1b58[1097]][_0x1b58[249]]()[_0x1b58[1147]](_0xbee9x9[_0x1b58[235]]-_0xbee9x4,_0xbee9x9[_0x1b58[236]]-_0xbee9x5)}};this[_0x1b58[2729]]();_0xbee9x3[_0x1b58[722]]()};this[_0x1b58[1983]]=null;this[_0x1b58[1124]]= !1}};mxOutline[_0x1b58[202]][_0x1b58[515]]=function(){null!=this[_0x1b58[1097]]&&(this[_0x1b58[1097]][_0x1b58[745]](this[_0x1b58[2730]]),this[_0x1b58[1097]][_0x1b58[745]](this[_0x1b58[2731]]),this[_0x1b58[1097]][_0x1b58[502]]()[_0x1b58[745]](this[_0x1b58[2728]]),this[_0x1b58[1097]][_0x1b58[249]]()[_0x1b58[745]](this[_0x1b58[2728]]),mxEvent[_0x1b58[169]](this[_0x1b58[1097]][_0x1b58[526]],_0x1b58[276],this[_0x1b58[2728]]),this[_0x1b58[1097]]=null);null!=this[_0x1b58[2136]]&&(this[_0x1b58[2136]][_0x1b58[1148]](this),this[_0x1b58[2136]][_0x1b58[515]](),this[_0x1b58[2136]]=null);null!=this[_0x1b58[2732]]&&(this[_0x1b58[2732]][_0x1b58[515]](),this[_0x1b58[2732]]=null);null!=this[_0x1b58[2734]]&&(this[_0x1b58[2734]][_0x1b58[515]](),this[_0x1b58[2734]]=null)};function mxMultiplicity(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15){this[_0x1b58[1097]]=_0xbee9x2;this[_0x1b58[60]]=_0xbee9x3;this[_0x1b58[2588]]=_0xbee9x4;this[_0x1b58[131]]=_0xbee9x5;this[_0x1b58[243]]=null!=_0xbee9x9?_0xbee9x9:0;this[_0x1b58[160]]=null!=_0xbee9xa?_0xbee9xa:_0x1b58[2743];this[_0x1b58[2744]]=_0xbee9x12;this[_0x1b58[2589]]=mxResources[_0x1b58[203]](_0xbee9x13)||_0xbee9x13;this[_0x1b58[2745]]=mxResources[_0x1b58[203]](_0xbee9x14)||_0xbee9x14;this[_0x1b58[2746]]=null!=_0xbee9x15?_0xbee9x15:!0}mxMultiplicity[_0x1b58[202]][_0x1b58[60]]=null;mxMultiplicity[_0x1b58[202]][_0x1b58[2588]]=null;mxMultiplicity[_0x1b58[202]][_0x1b58[131]]=null;mxMultiplicity[_0x1b58[202]][_0x1b58[1097]]=null;mxMultiplicity[_0x1b58[202]][_0x1b58[243]]=null;mxMultiplicity[_0x1b58[202]][_0x1b58[160]]=null;mxMultiplicity[_0x1b58[202]][_0x1b58[2744]]=null;mxMultiplicity[_0x1b58[202]][_0x1b58[2746]]= !0;mxMultiplicity[_0x1b58[202]][_0x1b58[2589]]=null;mxMultiplicity[_0x1b58[202]][_0x1b58[2745]]=null;mxMultiplicity[_0x1b58[202]][_0x1b58[2583]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){var _0xbee9x12=_0x1b58[110];if(this[_0x1b58[1097]]&&this[_0x1b58[2747]](_0xbee9x2,_0xbee9x4,_0xbee9x3)||!this[_0x1b58[1097]]&&this[_0x1b58[2747]](_0xbee9x2,_0xbee9x5,_0xbee9x3)){if(null!=this[_0x1b58[2589]]&&(this[_0x1b58[1097]]&&(0==this[_0x1b58[160]]||_0xbee9x9>=this[_0x1b58[160]])||!this[_0x1b58[1097]]&&(0==this[_0x1b58[160]]||_0xbee9xa>=this[_0x1b58[160]]))){_0xbee9x12+=this[_0x1b58[2589]]+_0x1b58[192]};null!=this[_0x1b58[2744]]&&(null!=this[_0x1b58[2745]]&&0<this[_0x1b58[2744]][_0x1b58[67]])&&(this[_0x1b58[2748]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5)||(_0xbee9x12+=this[_0x1b58[2745]]+_0x1b58[192]))};return 0<_0xbee9x12[_0x1b58[67]]?_0xbee9x12:null};mxMultiplicity[_0x1b58[202]][_0x1b58[2748]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x3=_0xbee9x2[_0x1b58[251]][_0x1b58[433]](_0xbee9x4);_0xbee9x5=_0xbee9x2[_0x1b58[251]][_0x1b58[433]](_0xbee9x5);_0xbee9x4=!this[_0x1b58[2746]];for(var _0xbee9x9=this[_0x1b58[2744]],_0xbee9xa=0;_0xbee9xa<_0xbee9x9[_0x1b58[67]];_0xbee9xa++){if(this[_0x1b58[1097]]&&this[_0x1b58[2749]](_0xbee9x2,_0xbee9x5,_0xbee9x9[_0xbee9xa])){_0xbee9x4=this[_0x1b58[2746]];break}else {if(!this[_0x1b58[1097]]&&this[_0x1b58[2749]](_0xbee9x2,_0xbee9x3,_0xbee9x9[_0xbee9xa])){_0xbee9x4=this[_0x1b58[2746]];break}}};return _0xbee9x4};mxMultiplicity[_0x1b58[202]][_0x1b58[2747]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=_0xbee9x2[_0x1b58[251]][_0x1b58[433]](_0xbee9x3);return this[_0x1b58[2749]](_0xbee9x2,_0xbee9x3,this[_0x1b58[60]],this[_0x1b58[2588]],this[_0x1b58[131]])};mxMultiplicity[_0x1b58[202]][_0x1b58[2749]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){return null!=_0xbee9x3?isNaN(_0xbee9x3[_0x1b58[288]])?_0xbee9x3==_0xbee9x4:mxUtils[_0x1b58[1331]](_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9):!1};function mxLayoutManager(_0xbee9x2){this[_0x1b58[2750]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x4){this[_0x1b58[994]]()&&this[_0x1b58[823]](_0xbee9x4[_0x1b58[720]](_0x1b58[1061]))});this[_0x1b58[2317]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x4){this[_0x1b58[994]]()&&this[_0x1b58[835]](_0xbee9x4[_0x1b58[720]](_0x1b58[895]),_0xbee9x4[_0x1b58[720]](_0x1b58[763]))});this[_0x1b58[1178]](_0xbee9x2)}mxLayoutManager[_0x1b58[202]]= new mxEventSource;mxLayoutManager[_0x1b58[202]][_0x1b58[196]]=mxLayoutManager;mxLayoutManager[_0x1b58[202]][_0x1b58[1179]]=null;mxLayoutManager[_0x1b58[202]][_0x1b58[2751]]= !0;mxLayoutManager[_0x1b58[202]][_0x1b58[984]]= !0;mxLayoutManager[_0x1b58[202]][_0x1b58[2728]]=null;mxLayoutManager[_0x1b58[202]][_0x1b58[2317]]=null;mxLayoutManager[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxLayoutManager[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxLayoutManager[_0x1b58[202]][_0x1b58[2752]]=function(){return this[_0x1b58[2751]]};mxLayoutManager[_0x1b58[202]][_0x1b58[2753]]=function(_0xbee9x2){this[_0x1b58[2751]]=_0xbee9x2};mxLayoutManager[_0x1b58[202]][_0x1b58[1703]]=function(){return this[_0x1b58[1179]]};mxLayoutManager[_0x1b58[202]][_0x1b58[1178]]=function(_0xbee9x2){if(null!=this[_0x1b58[1179]]){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]]();_0xbee9x3[_0x1b58[745]](this[_0x1b58[2750]]);this[_0x1b58[1179]][_0x1b58[745]](this[_0x1b58[2317]])};this[_0x1b58[1179]]=_0xbee9x2;null!=this[_0x1b58[1179]]&&(_0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x3[_0x1b58[169]](mxEvent.BEFORE_UNDO,this[_0x1b58[2750]]),this[_0x1b58[1179]][_0x1b58[169]](mxEvent.MOVE_CELLS,this[_0x1b58[2317]]))};mxLayoutManager[_0x1b58[202]][_0x1b58[2754]]=function(_0xbee9x2){return null};mxLayoutManager[_0x1b58[202]][_0x1b58[823]]=function(_0xbee9x2){_0xbee9x2=this[_0x1b58[2755]](_0xbee9x2[_0x1b58[1065]]);var _0xbee9x3=this[_0x1b58[1703]]()[_0x1b58[502]]();if(this[_0x1b58[2752]]()){for(var _0xbee9x4=_0xbee9x3[_0x1b58[1977]](_0xbee9x2);0<_0xbee9x4[_0x1b58[67]];){_0xbee9x2=_0xbee9x2[_0x1b58[1919]](_0xbee9x4),_0xbee9x4=_0xbee9x3[_0x1b58[1977]](_0xbee9x4)}};this[_0x1b58[828]](mxUtils[_0x1b58[1779]](_0xbee9x2,!1))};mxLayoutManager[_0x1b58[202]][_0x1b58[835]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2&&null!=_0xbee9x3){for(var _0xbee9x4=mxUtils[_0x1b58[2196]](this[_0x1b58[1703]]()[_0x1b58[526]],mxEvent[_0x1b58[731]](_0xbee9x3),mxEvent[_0x1b58[733]](_0xbee9x3)),_0xbee9x5=this[_0x1b58[1703]]()[_0x1b58[502]](),_0xbee9x9=0;_0xbee9x9<_0xbee9x2[_0x1b58[67]];_0xbee9x9++){var _0xbee9xa=this[_0x1b58[2754]](_0xbee9x5[_0x1b58[1197]](_0xbee9x2[_0xbee9x9]));null!=_0xbee9xa&&_0xbee9xa[_0x1b58[1702]](_0xbee9x2[_0xbee9x9],_0xbee9x4[_0x1b58[235]],_0xbee9x4[_0x1b58[236]])}}};mxLayoutManager[_0x1b58[202]][_0x1b58[2755]]=function(_0xbee9x2){for(var _0xbee9x3=[],_0xbee9x4={},_0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){var _0xbee9x9=_0xbee9x2[_0xbee9x5];if(_0xbee9x9 instanceof mxRootChange){return []};for(var _0xbee9x9=this[_0x1b58[2756]](_0xbee9x9),_0xbee9xa=0;_0xbee9xa<_0xbee9x9[_0x1b58[67]];_0xbee9xa++){if(null!=_0xbee9x9[_0xbee9xa]){var _0xbee9x12=mxCellPath[_0x1b58[385]](_0xbee9x9[_0xbee9xa]);null==_0xbee9x4[_0xbee9x12]&&(_0xbee9x4[_0xbee9x12]=_0xbee9x9[_0xbee9xa],_0xbee9x3[_0x1b58[207]](_0xbee9x9[_0xbee9xa]))}}};return _0xbee9x3};mxLayoutManager[_0x1b58[202]][_0x1b58[2756]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1703]]()[_0x1b58[502]]();return _0xbee9x2 instanceof mxChildChange?[_0xbee9x2[_0x1b58[247]],_0xbee9x2[_0x1b58[257]],_0xbee9x3[_0x1b58[1197]](_0xbee9x2[_0x1b58[247]])]:_0xbee9x2 instanceof mxTerminalChange||_0xbee9x2 instanceof mxGeometryChange?[_0xbee9x2[_0x1b58[246]],_0xbee9x3[_0x1b58[1197]](_0xbee9x2[_0x1b58[246]])]:[]};mxLayoutManager[_0x1b58[202]][_0x1b58[828]]=function(_0xbee9x2){if(0<_0xbee9x2[_0x1b58[67]]){var _0xbee9x3=this[_0x1b58[1703]]()[_0x1b58[502]]();_0xbee9x3[_0x1b58[473]]();try{for(var _0xbee9x4=null,_0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){_0xbee9x2[_0xbee9x5]!=_0xbee9x3[_0x1b58[501]]()&&_0xbee9x2[_0xbee9x5]!=_0xbee9x4&&(_0xbee9x4=_0xbee9x2[_0xbee9x5],this[_0x1b58[2757]](this[_0x1b58[2754]](_0xbee9x4),_0xbee9x4))};this[_0x1b58[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0x1b58[895],_0xbee9x2))}finally{_0xbee9x3[_0x1b58[476]]()}}};mxLayoutManager[_0x1b58[202]][_0x1b58[2757]]=function(_0xbee9x2,_0xbee9x3){null!=_0xbee9x2&&null!=_0xbee9x3&&_0xbee9x2[_0x1b58[350]](_0xbee9x3)};mxLayoutManager[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[1178]](null)};function mxSpaceManager(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[2758]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){this[_0x1b58[994]]()&&this[_0x1b58[837]](_0xbee9x3[_0x1b58[720]](_0x1b58[895]))});this[_0x1b58[2759]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){this[_0x1b58[994]]()&&this[_0x1b58[837]](_0xbee9x3[_0x1b58[720]](_0x1b58[895]))});this[_0x1b58[2760]]=null!=_0xbee9x3?_0xbee9x3:!0;this[_0x1b58[2761]]=null!=_0xbee9x4?_0xbee9x4:!0;this[_0x1b58[2392]]=null!=_0xbee9x5?_0xbee9x5:!0;this[_0x1b58[1178]](_0xbee9x2)}mxSpaceManager[_0x1b58[202]]= new mxEventSource;mxSpaceManager[_0x1b58[202]][_0x1b58[196]]=mxSpaceManager;mxSpaceManager[_0x1b58[202]][_0x1b58[1179]]=null;mxSpaceManager[_0x1b58[202]][_0x1b58[984]]= !0;mxSpaceManager[_0x1b58[202]][_0x1b58[2760]]= !0;mxSpaceManager[_0x1b58[202]][_0x1b58[2761]]= !0;mxSpaceManager[_0x1b58[202]][_0x1b58[2392]]= !0;mxSpaceManager[_0x1b58[202]][_0x1b58[2758]]=null;mxSpaceManager[_0x1b58[202]][_0x1b58[2759]]=null;mxSpaceManager[_0x1b58[202]][_0x1b58[2762]]=function(_0xbee9x2){return !this[_0x1b58[1703]]()[_0x1b58[502]]()[_0x1b58[1193]](_0xbee9x2)};mxSpaceManager[_0x1b58[202]][_0x1b58[2763]]=function(_0xbee9x2){return this[_0x1b58[1703]]()[_0x1b58[502]]()[_0x1b58[1193]](_0xbee9x2)&&this[_0x1b58[1703]]()[_0x1b58[1712]](_0xbee9x2)};mxSpaceManager[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxSpaceManager[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxSpaceManager[_0x1b58[202]][_0x1b58[2764]]=function(){return this[_0x1b58[2760]]};mxSpaceManager[_0x1b58[202]][_0x1b58[2765]]=function(_0xbee9x2){this[_0x1b58[2760]]=_0xbee9x2};mxSpaceManager[_0x1b58[202]][_0x1b58[2766]]=function(){return this[_0x1b58[2761]]};mxSpaceManager[_0x1b58[202]][_0x1b58[2767]]=function(_0xbee9x2){this[_0x1b58[2761]]=_0xbee9x2};mxSpaceManager[_0x1b58[202]][_0x1b58[2678]]=function(){return this[_0x1b58[2392]]};mxSpaceManager[_0x1b58[202]][_0x1b58[2679]]=function(_0xbee9x2){this[_0x1b58[2392]]=_0xbee9x2};mxSpaceManager[_0x1b58[202]][_0x1b58[1703]]=function(){return this[_0x1b58[1179]]};mxSpaceManager[_0x1b58[202]][_0x1b58[1178]]=function(_0xbee9x2){null!=this[_0x1b58[1179]]&&(this[_0x1b58[1179]][_0x1b58[745]](this[_0x1b58[2758]]),this[_0x1b58[1179]][_0x1b58[745]](this[_0x1b58[2759]]));this[_0x1b58[1179]]=_0xbee9x2;null!=this[_0x1b58[1179]]&&(this[_0x1b58[1179]][_0x1b58[169]](mxEvent.RESIZE_CELLS,this[_0x1b58[2758]]),this[_0x1b58[1179]][_0x1b58[169]](mxEvent.FOLD_CELLS,this[_0x1b58[2759]]))};mxSpaceManager[_0x1b58[202]][_0x1b58[837]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]]();_0xbee9x3[_0x1b58[473]]();try{for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){if(!this[_0x1b58[2762]](_0xbee9x2[_0xbee9x4])){this[_0x1b58[2768]](_0xbee9x2[_0xbee9x4]);break}}}finally{_0xbee9x3[_0x1b58[476]]()}}};mxSpaceManager[_0x1b58[202]][_0x1b58[2768]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1703]](),_0xbee9x4=_0xbee9x3[_0x1b58[249]](),_0xbee9x5=_0xbee9x3[_0x1b58[502]](),_0xbee9x9=_0xbee9x4[_0x1b58[248]](_0xbee9x2),_0xbee9xa=_0xbee9x4[_0x1b58[248]](_0xbee9x5[_0x1b58[1197]](_0xbee9x2));if(null!=_0xbee9x9&&null!=_0xbee9xa){var _0xbee9x12=this[_0x1b58[2769]](_0xbee9x9),_0xbee9x13=_0xbee9x5[_0x1b58[1721]](_0xbee9x2);if(null!=_0xbee9x12&&null!=_0xbee9x13){var _0xbee9x14=_0xbee9x4[_0x1b58[513]],_0xbee9x15=_0xbee9x4[_0x1b58[255]],_0xbee9x4=_0xbee9x9[_0x1b58[235]]-_0xbee9xa[_0x1b58[2078]][_0x1b58[235]]-_0xbee9x14[_0x1b58[235]]*_0xbee9x15,_0xbee9xa=_0xbee9x9[_0x1b58[236]]-_0xbee9xa[_0x1b58[2078]][_0x1b58[236]]-_0xbee9x14[_0x1b58[236]]*_0xbee9x15,_0xbee9x14=_0xbee9x9[_0x1b58[235]]+_0xbee9x9[_0x1b58[117]],_0xbee9x16=_0xbee9x9[_0x1b58[236]]+_0xbee9x9[_0x1b58[119]],_0xbee9x17=_0xbee9x9[_0x1b58[117]]-_0xbee9x13[_0x1b58[117]]*_0xbee9x15+_0xbee9x4-_0xbee9x13[_0x1b58[235]]*_0xbee9x15,_0xbee9x18=_0xbee9x9[_0x1b58[119]]-_0xbee9x13[_0x1b58[119]]*_0xbee9x15+_0xbee9xa-_0xbee9x13[_0x1b58[236]]*_0xbee9x15,_0xbee9x19=1-_0xbee9x13[_0x1b58[117]]*_0xbee9x15/_0xbee9x9[_0x1b58[117]],_0xbee9x9=1-_0xbee9x13[_0x1b58[119]]*_0xbee9x15/_0xbee9x9[_0x1b58[119]];_0xbee9x5[_0x1b58[473]]();try{for(_0xbee9x13=0;_0xbee9x13<_0xbee9x12[_0x1b58[67]];_0xbee9x13++){_0xbee9x12[_0xbee9x13]!=_0xbee9x2&&this[_0x1b58[2763]](_0xbee9x12[_0xbee9x13])&&this[_0x1b58[2770]](_0xbee9x12[_0xbee9x13],_0xbee9x17,_0xbee9x18,_0xbee9x4,_0xbee9xa,_0xbee9x14,_0xbee9x16,_0xbee9x19,_0xbee9x9,this[_0x1b58[2678]]()&&_0xbee9x3[_0x1b58[2507]](_0xbee9x12[_0xbee9x13]))}}finally{_0xbee9x5[_0x1b58[476]]()}}}};mxSpaceManager[_0x1b58[202]][_0x1b58[2770]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14,_0xbee9x15){_0xbee9x5=this[_0x1b58[1703]]();var _0xbee9x16=_0xbee9x5[_0x1b58[249]]()[_0x1b58[248]](_0xbee9x2);if(null!=_0xbee9x16){var _0xbee9x17=_0xbee9x5[_0x1b58[502]](),_0xbee9x18=_0xbee9x17[_0x1b58[1721]](_0xbee9x2);if(null!=_0xbee9x18){_0xbee9x17[_0x1b58[473]]();try{if(this[_0x1b58[2764]]()){if(_0xbee9x16[_0x1b58[235]]>=_0xbee9xa){_0xbee9x18=_0xbee9x18[_0x1b58[238]](),_0xbee9x18[_0x1b58[513]](-_0xbee9x3,0)}else {var _0xbee9x19=Math[_0x1b58[160]](0,_0xbee9x16[_0x1b58[235]]-x0),_0xbee9x18=_0xbee9x18[_0x1b58[238]]();_0xbee9x18[_0x1b58[513]](-_0xbee9x13*_0xbee9x19,0)}};if(this[_0x1b58[2766]]()){if(_0xbee9x16[_0x1b58[236]]>=_0xbee9x12){_0xbee9x18=_0xbee9x18[_0x1b58[238]](),_0xbee9x18[_0x1b58[513]](0,-_0xbee9x4)}else {var _0xbee9x1a=Math[_0x1b58[160]](0,_0xbee9x16[_0x1b58[236]]-_0xbee9x9),_0xbee9x18=_0xbee9x18[_0x1b58[238]]();_0xbee9x18[_0x1b58[513]](0,-_0xbee9x14*_0xbee9x1a)}};_0xbee9x18!=_0xbee9x17[_0x1b58[1721]](_0xbee9x2)&&(_0xbee9x17[_0x1b58[1724]](_0xbee9x2,_0xbee9x18),_0xbee9x15&&_0xbee9x5[_0x1b58[2508]](_0xbee9x2))}finally{_0xbee9x17[_0x1b58[476]]()}}}};mxSpaceManager[_0x1b58[202]][_0x1b58[2769]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1703]](),_0xbee9x4=_0xbee9x3[_0x1b58[502]]()[_0x1b58[1197]](_0xbee9x2[_0x1b58[246]]),_0xbee9x5=this[_0x1b58[2766]](),_0xbee9x9=this[_0x1b58[2764]]();return _0xbee9x3[_0x1b58[2691]](_0xbee9x2[_0x1b58[235]]+(_0xbee9x5?0:_0xbee9x2[_0x1b58[117]]),_0xbee9x2[_0x1b58[236]]+(_0xbee9x5&&_0xbee9x9?0:_0xbee9x2[_0x1b58[119]]),_0xbee9x4,_0xbee9x9,_0xbee9x5)};mxSpaceManager[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[1178]](null)};function mxSwimlaneManager(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[662]]=null!=_0xbee9x3?_0xbee9x3:!0;this[_0x1b58[2771]]=null!=_0xbee9x4?_0xbee9x4:!0;this[_0x1b58[2772]]=null!=_0xbee9x5?_0xbee9x5:!0;this[_0x1b58[2773]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){this[_0x1b58[994]]()&&this[_0x1b58[2774]]()&&this[_0x1b58[833]](_0xbee9x3[_0x1b58[720]](_0x1b58[895]))});this[_0x1b58[2758]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){this[_0x1b58[994]]()&&this[_0x1b58[2775]]()&&this[_0x1b58[837]](_0xbee9x3[_0x1b58[720]](_0x1b58[895]))});this[_0x1b58[1178]](_0xbee9x2)}mxSwimlaneManager[_0x1b58[202]]= new mxEventSource;mxSwimlaneManager[_0x1b58[202]][_0x1b58[196]]=mxSwimlaneManager;mxSwimlaneManager[_0x1b58[202]][_0x1b58[1179]]=null;mxSwimlaneManager[_0x1b58[202]][_0x1b58[984]]= !0;mxSwimlaneManager[_0x1b58[202]][_0x1b58[662]]= !0;mxSwimlaneManager[_0x1b58[202]][_0x1b58[2771]]= !0;mxSwimlaneManager[_0x1b58[202]][_0x1b58[2772]]= !0;mxSwimlaneManager[_0x1b58[202]][_0x1b58[2773]]=null;mxSwimlaneManager[_0x1b58[202]][_0x1b58[2758]]=null;mxSwimlaneManager[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxSwimlaneManager[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxSwimlaneManager[_0x1b58[202]][_0x1b58[1737]]=function(){return this[_0x1b58[662]]};mxSwimlaneManager[_0x1b58[202]][_0x1b58[2776]]=function(_0xbee9x2){this[_0x1b58[662]]=_0xbee9x2};mxSwimlaneManager[_0x1b58[202]][_0x1b58[2774]]=function(){return this[_0x1b58[2771]]};mxSwimlaneManager[_0x1b58[202]][_0x1b58[2777]]=function(_0xbee9x2){this[_0x1b58[2771]]=_0xbee9x2};mxSwimlaneManager[_0x1b58[202]][_0x1b58[2775]]=function(){return this[_0x1b58[2772]]};mxSwimlaneManager[_0x1b58[202]][_0x1b58[2778]]=function(_0xbee9x2){this[_0x1b58[2772]]=_0xbee9x2};mxSwimlaneManager[_0x1b58[202]][_0x1b58[1703]]=function(){return this[_0x1b58[1179]]};mxSwimlaneManager[_0x1b58[202]][_0x1b58[1178]]=function(_0xbee9x2){null!=this[_0x1b58[1179]]&&(this[_0x1b58[1179]][_0x1b58[745]](this[_0x1b58[2773]]),this[_0x1b58[1179]][_0x1b58[745]](this[_0x1b58[2758]]));this[_0x1b58[1179]]=_0xbee9x2;null!=this[_0x1b58[1179]]&&(this[_0x1b58[1179]][_0x1b58[169]](mxEvent.ADD_CELLS,this[_0x1b58[2773]]),this[_0x1b58[1179]][_0x1b58[169]](mxEvent.CELLS_RESIZED,this[_0x1b58[2758]]))};mxSwimlaneManager[_0x1b58[202]][_0x1b58[2779]]=function(_0xbee9x2){return !this[_0x1b58[1703]]()[_0x1b58[1730]](_0xbee9x2)};mxSwimlaneManager[_0x1b58[202]][_0x1b58[2780]]=function(_0xbee9x2){if(this[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x2)){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x2);_0xbee9x2=null!=_0xbee9x3?_0xbee9x3[_0x1b58[124]]:this[_0x1b58[1179]][_0x1b58[1705]](_0xbee9x2);return 1==mxUtils[_0x1b58[433]](_0xbee9x2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0x1b58[1737]]()};mxSwimlaneManager[_0x1b58[202]][_0x1b58[833]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=this[_0x1b58[1703]]()[_0x1b58[502]]();_0xbee9x3[_0x1b58[473]]();try{for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){this[_0x1b58[2779]](_0xbee9x2[_0xbee9x4])||this[_0x1b58[2781]](_0xbee9x2[_0xbee9x4])}}finally{_0xbee9x3[_0x1b58[476]]()}}};mxSwimlaneManager[_0x1b58[202]][_0x1b58[2781]]=function(_0xbee9x2){for(var _0xbee9x3=this[_0x1b58[1703]]()[_0x1b58[502]](),_0xbee9x4=_0xbee9x3[_0x1b58[1197]](_0xbee9x2),_0xbee9x5=_0xbee9x3[_0x1b58[262]](_0xbee9x4),_0xbee9x9=null,_0xbee9xa=0;_0xbee9xa<_0xbee9x5;_0xbee9xa++){var _0xbee9x12=_0xbee9x3[_0x1b58[263]](_0xbee9x4,_0xbee9xa);if(_0xbee9x12!=_0xbee9x2&&!this[_0x1b58[2779]](_0xbee9x12)&&(_0xbee9x9=_0xbee9x3[_0x1b58[1721]](_0xbee9x12),null!=_0xbee9x9)){break}};null!=_0xbee9x9&&this[_0x1b58[2782]](_0xbee9x2,_0xbee9x9[_0x1b58[117]],_0xbee9x9[_0x1b58[119]])};mxSwimlaneManager[_0x1b58[202]][_0x1b58[837]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=this[_0x1b58[1703]]()[_0x1b58[502]]();_0xbee9x3[_0x1b58[473]]();try{for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x2[_0x1b58[67]];_0xbee9x4++){if(!this[_0x1b58[2779]](_0xbee9x2[_0xbee9x4])){var _0xbee9x5=_0xbee9x3[_0x1b58[1721]](_0xbee9x2[_0xbee9x4]);if(null!=_0xbee9x5){for(var _0xbee9x9= new mxRectangle(0,0,_0xbee9x5[_0x1b58[117]],_0xbee9x5[_0x1b58[119]]),_0xbee9xa=_0xbee9x2[_0xbee9x4],_0xbee9x12=_0xbee9xa;null!=_0xbee9x12;){var _0xbee9xa=_0xbee9x12,_0xbee9x12=_0xbee9x3[_0x1b58[1197]](_0xbee9x12),_0xbee9x13=this[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x12)?this[_0x1b58[1179]][_0x1b58[1731]](_0xbee9x12): new mxRectangle;_0xbee9x9[_0x1b58[117]]+=_0xbee9x13[_0x1b58[117]];_0xbee9x9[_0x1b58[119]]+=_0xbee9x13[_0x1b58[119]]};this[_0x1b58[2782]](_0xbee9xa,_0xbee9x9[_0x1b58[117]],_0xbee9x9[_0x1b58[119]])}}}}finally{_0xbee9x3[_0x1b58[476]]()}}};mxSwimlaneManager[_0x1b58[202]][_0x1b58[2782]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1703]]()[_0x1b58[502]]();_0xbee9x5[_0x1b58[473]]();try{if(!this[_0x1b58[2779]](_0xbee9x2)){var _0xbee9x9=_0xbee9x5[_0x1b58[1721]](_0xbee9x2);if(null!=_0xbee9x9){var _0xbee9xa=this[_0x1b58[2780]](_0xbee9x2);if(_0xbee9xa&&_0xbee9x9[_0x1b58[119]]!=_0xbee9x4||!_0xbee9xa&&_0xbee9x9[_0x1b58[117]]!=_0xbee9x3){_0xbee9x9=_0xbee9x9[_0x1b58[238]](),_0xbee9xa?_0xbee9x9[_0x1b58[119]]=_0xbee9x4:_0xbee9x9[_0x1b58[117]]=_0xbee9x3,_0xbee9x5[_0x1b58[1724]](_0xbee9x2,_0xbee9x9)}}};var _0xbee9x12=this[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x2)?this[_0x1b58[1179]][_0x1b58[1731]](_0xbee9x2): new mxRectangle;_0xbee9x3-=_0xbee9x12[_0x1b58[117]];_0xbee9x4-=_0xbee9x12[_0x1b58[119]];for(var _0xbee9x13=_0xbee9x5[_0x1b58[262]](_0xbee9x2),_0xbee9x9=0;_0xbee9x9<_0xbee9x13;_0xbee9x9++){var _0xbee9x14=_0xbee9x5[_0x1b58[263]](_0xbee9x2,_0xbee9x9);this[_0x1b58[2782]](_0xbee9x14,_0xbee9x3,_0xbee9x4)}}finally{_0xbee9x5[_0x1b58[476]]()}};mxSwimlaneManager[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[1178]](null)};function mxTemporaryCellStates(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[441]]=_0xbee9x2;_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:1;this[_0x1b58[2783]]=_0xbee9x2[_0x1b58[517]]();this[_0x1b58[2784]]=_0xbee9x2[_0x1b58[2312]]();this[_0x1b58[2785]]=_0xbee9x2[_0x1b58[518]]();_0xbee9x2[_0x1b58[1517]]( new mxDictionary);_0xbee9x2[_0x1b58[2262]](_0xbee9x3);if(null!=_0xbee9x4){_0xbee9x3=_0xbee9x2[_0x1b58[1230]]( new mxCell);for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x4[_0x1b58[67]];_0xbee9x5++){_0xbee9x2[_0x1b58[2267]](_0xbee9x3,_0xbee9x4[_0xbee9x5])};for(var _0xbee9x9=null,_0xbee9x5=0;_0xbee9x5<_0xbee9x4[_0x1b58[67]];_0xbee9x5++){var _0xbee9xa=_0xbee9x2[_0x1b58[2268]](_0xbee9x3,_0xbee9x4[_0xbee9x5]);null==_0xbee9x9?_0xbee9x9=_0xbee9xa:_0xbee9x9[_0x1b58[99]](_0xbee9xa)};null==_0xbee9x9&&(_0xbee9x9= new mxRectangle);_0xbee9x2[_0x1b58[2256]](_0xbee9x9)}}mxTemporaryCellStates[_0x1b58[202]][_0x1b58[441]]=null;mxTemporaryCellStates[_0x1b58[202]][_0x1b58[2784]]=null;mxTemporaryCellStates[_0x1b58[202]][_0x1b58[2783]]=null;mxTemporaryCellStates[_0x1b58[202]][_0x1b58[2785]]=null;mxTemporaryCellStates[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[441]][_0x1b58[2262]](this[_0x1b58[2785]]);this[_0x1b58[441]][_0x1b58[1517]](this[_0x1b58[2784]]);this[_0x1b58[441]][_0x1b58[2256]](this[_0x1b58[2783]])};function mxCellStatePreview(_0xbee9x2){this[_0x1b58[1179]]=_0xbee9x2;this[_0x1b58[2786]]={}}mxCellStatePreview[_0x1b58[202]][_0x1b58[1179]]=null;mxCellStatePreview[_0x1b58[202]][_0x1b58[2786]]=null;mxCellStatePreview[_0x1b58[202]][_0x1b58[2787]]=0;mxCellStatePreview[_0x1b58[202]][_0x1b58[1107]]=function(){return 0==this[_0x1b58[2787]]};mxCellStatePreview[_0x1b58[202]][_0x1b58[1194]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x5=null!=_0xbee9x5?_0xbee9x5:!0;_0xbee9x9=null!=_0xbee9x9?_0xbee9x9:!0;var _0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x2[_0x1b58[246]]),_0xbee9x12=this[_0x1b58[2786]][_0xbee9xa];null==_0xbee9x12?(_0xbee9x12= new mxPoint(_0xbee9x3,_0xbee9x4),this[_0x1b58[2786]][_0xbee9xa]=_0xbee9x12,this[_0x1b58[2787]]++):_0xbee9x5?(_0xbee9x12[_0x1b58[2788]]+=_0xbee9x3,_0xbee9x12[_0x1b58[2789]]+=_0xbee9x4):(_0xbee9x12[_0x1b58[2788]]=_0xbee9x3,_0xbee9x12[_0x1b58[2789]]=_0xbee9x4);_0xbee9x9&&this[_0x1b58[2790]](_0xbee9x2);return _0xbee9x12};mxCellStatePreview[_0x1b58[202]][_0x1b58[539]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x4=_0xbee9x3[_0x1b58[501]](),_0xbee9x5;for(_0xbee9x5 in this[_0x1b58[2786]]){var _0xbee9x9=mxCellPath[_0x1b58[2791]](_0xbee9x4,_0xbee9x5),_0xbee9xa=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x9),_0xbee9x12=this[_0x1b58[2786]][_0xbee9x5],_0xbee9x9=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x3[_0x1b58[1197]](_0xbee9x9));this[_0x1b58[2792]](_0xbee9x9,_0xbee9xa,_0xbee9x12[_0x1b58[235]],_0xbee9x12[_0x1b58[236]])};for(_0xbee9x5 in this[_0x1b58[2786]]){_0xbee9x9=mxCellPath[_0x1b58[2791]](_0xbee9x4,_0xbee9x5),_0xbee9xa=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x9),_0xbee9x12=this[_0x1b58[2786]][_0xbee9x5],_0xbee9x9=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x3[_0x1b58[1197]](_0xbee9x9)),this[_0x1b58[2793]](_0xbee9x9,_0xbee9xa,_0xbee9x12[_0x1b58[235]],_0xbee9x12[_0x1b58[236]],_0xbee9x2)}};mxCellStatePreview[_0x1b58[202]][_0x1b58[2792]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x3){var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[502]]();if(_0xbee9x9[_0x1b58[1193]](_0xbee9x3[_0x1b58[246]])){_0xbee9x3[_0x1b58[2080]]= !0;this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[2267]](_0xbee9x2,_0xbee9x3[_0x1b58[246]]);_0xbee9x2=_0xbee9x9[_0x1b58[1721]](_0xbee9x3[_0x1b58[246]]);var _0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x3[_0x1b58[246]]);if((0!=_0xbee9x4||0!=_0xbee9x5)&&null!=_0xbee9x2&&(!_0xbee9x2[_0x1b58[1500]]||null!=this[_0x1b58[2786]][_0xbee9xa])){_0xbee9x3[_0x1b58[235]]+=_0xbee9x4,_0xbee9x3[_0x1b58[236]]+=_0xbee9x5}};_0xbee9x2=_0xbee9x9[_0x1b58[262]](_0xbee9x3[_0x1b58[246]]);for(_0xbee9xa=0;_0xbee9xa<_0xbee9x2;_0xbee9xa++){this[_0x1b58[2792]](_0xbee9x3,this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x9[_0x1b58[263]](_0xbee9x3[_0x1b58[246]],_0xbee9xa)),_0xbee9x4,_0xbee9x5)}}};mxCellStatePreview[_0x1b58[202]][_0x1b58[2793]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){if(null!=_0xbee9x3){_0xbee9x3[_0x1b58[2080]]= !0;this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[2268]](_0xbee9x2,_0xbee9x3[_0x1b58[246]]);var _0xbee9xa=mxCellPath[_0x1b58[385]](_0xbee9x3[_0x1b58[246]]),_0xbee9x12=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x13=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x3[_0x1b58[246]]);if((0!=_0xbee9x4||0!=_0xbee9x5)&&null!=_0xbee9x13&&_0xbee9x13[_0x1b58[1500]]&&_0xbee9x12[_0x1b58[1193]](_0xbee9x3[_0x1b58[246]])&&(null==_0xbee9x2||_0xbee9x12[_0x1b58[1193]](_0xbee9x2[_0x1b58[246]])||null!=this[_0x1b58[2786]][_0xbee9xa])){_0xbee9x3[_0x1b58[235]]+=_0xbee9x4,_0xbee9x3[_0x1b58[236]]+=_0xbee9x5,this[_0x1b58[1179]][_0x1b58[259]][_0x1b58[258]](_0xbee9x3)};null!=_0xbee9x9&&_0xbee9x9(_0xbee9x3);_0xbee9x2=_0xbee9x12[_0x1b58[262]](_0xbee9x3[_0x1b58[246]]);for(_0xbee9xa=0;_0xbee9xa<_0xbee9x2;_0xbee9xa++){this[_0x1b58[2793]](_0xbee9x3,this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x12[_0x1b58[263]](_0xbee9x3[_0x1b58[246]],_0xbee9xa)),_0xbee9x4,_0xbee9x5,_0xbee9x9)}}};mxCellStatePreview[_0x1b58[202]][_0x1b58[2790]]=function(_0xbee9x2){for(var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x4=_0xbee9x3[_0x1b58[1707]](_0xbee9x2[_0x1b58[246]]),_0xbee9x5=0;_0xbee9x5<_0xbee9x4;_0xbee9x5++){var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x3[_0x1b58[1708]](_0xbee9x2[_0x1b58[246]],_0xbee9x5));null!=_0xbee9x9&&this[_0x1b58[1194]](_0xbee9x9,0,0)}};function mxConnectionConstraint(_0xbee9x2,_0xbee9x3){this[_0x1b58[2546]]=_0xbee9x2;this[_0x1b58[591]]=null!=_0xbee9x3?_0xbee9x3:!0}mxConnectionConstraint[_0x1b58[202]][_0x1b58[2546]]=null;mxConnectionConstraint[_0x1b58[202]][_0x1b58[591]]=null;function mxGraphHandler(_0xbee9x2){this[_0x1b58[1179]]=_0xbee9x2;this[_0x1b58[1179]][_0x1b58[1133]](this);this[_0x1b58[2730]]=mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[2794]]()});this[_0x1b58[1179]][_0x1b58[169]](mxEvent.PAN,this[_0x1b58[2730]])}mxGraphHandler[_0x1b58[202]][_0x1b58[1179]]=null;mxGraphHandler[_0x1b58[202]][_0x1b58[2795]]=mxClient[_0x1b58[80]]?20:50;mxGraphHandler[_0x1b58[202]][_0x1b58[984]]= !0;mxGraphHandler[_0x1b58[202]][_0x1b58[2796]]= !0;mxGraphHandler[_0x1b58[202]][_0x1b58[2797]]= !0;mxGraphHandler[_0x1b58[202]][_0x1b58[2798]]= !0;mxGraphHandler[_0x1b58[202]][_0x1b58[990]]= !1;mxGraphHandler[_0x1b58[202]][_0x1b58[2799]]=null;mxGraphHandler[_0x1b58[202]][_0x1b58[2800]]=null;mxGraphHandler[_0x1b58[202]][_0x1b58[2801]]=null;mxGraphHandler[_0x1b58[202]][_0x1b58[2802]]= !0;mxGraphHandler[_0x1b58[202]][_0x1b58[2803]]= !0;mxGraphHandler[_0x1b58[202]][_0x1b58[846]]= !0;mxGraphHandler[_0x1b58[202]][_0x1b58[2804]]= !1;mxGraphHandler[_0x1b58[202]][_0x1b58[2805]]= !0;mxGraphHandler[_0x1b58[202]][_0x1b58[923]]=6;mxGraphHandler[_0x1b58[202]][_0x1b58[2806]]=_0x1b58[586];mxGraphHandler[_0x1b58[202]][_0x1b58[2807]]= !1;mxGraphHandler[_0x1b58[202]][_0x1b58[253]]=null;mxGraphHandler[_0x1b58[202]][_0x1b58[2808]]= !1;mxGraphHandler[_0x1b58[202]][_0x1b58[2809]]= !0;mxGraphHandler[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxGraphHandler[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxGraphHandler[_0x1b58[202]][_0x1b58[2810]]=function(){return this[_0x1b58[2797]]};mxGraphHandler[_0x1b58[202]][_0x1b58[2811]]=function(_0xbee9x2){this[_0x1b58[2797]]=_0xbee9x2};mxGraphHandler[_0x1b58[202]][_0x1b58[2812]]=function(){return this[_0x1b58[2798]]};mxGraphHandler[_0x1b58[202]][_0x1b58[2813]]=function(_0xbee9x2){this[_0x1b58[2798]]=_0xbee9x2};mxGraphHandler[_0x1b58[202]][_0x1b58[2814]]=function(){return this[_0x1b58[2803]]};mxGraphHandler[_0x1b58[202]][_0x1b58[2815]]=function(_0xbee9x2){this[_0x1b58[2803]]=_0xbee9x2};mxGraphHandler[_0x1b58[202]][_0x1b58[2816]]=function(){return this[_0x1b58[846]]};mxGraphHandler[_0x1b58[202]][_0x1b58[2817]]=function(_0xbee9x2){this[_0x1b58[846]]=_0xbee9x2};mxGraphHandler[_0x1b58[202]][_0x1b58[2818]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[736]]()};mxGraphHandler[_0x1b58[202]][_0x1b58[2819]]=function(_0xbee9x2){return this[_0x1b58[1179]][_0x1b58[2692]](_0xbee9x2)};mxGraphHandler[_0x1b58[202]][_0x1b58[787]]=function(_0xbee9x2,_0xbee9x3){if(!_0xbee9x3[_0x1b58[721]]()&&this[_0x1b58[994]]()&&this[_0x1b58[1179]][_0x1b58[994]]()&&!this[_0x1b58[1179]][_0x1b58[2579]](_0xbee9x3[_0x1b58[727]]())&&null!=_0xbee9x3[_0x1b58[248]]()){var _0xbee9x4=this[_0x1b58[2818]](_0xbee9x3);this[_0x1b58[246]]=null;this[_0x1b58[2820]]=this[_0x1b58[2819]](_0xbee9x4);this[_0x1b58[2814]]()&&!this[_0x1b58[2820]]&&this[_0x1b58[1179]][_0x1b58[2459]](_0xbee9x4,_0xbee9x3[_0x1b58[727]]());if(this[_0x1b58[2812]]()){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[251]],_0xbee9x9=_0xbee9x5[_0x1b58[1721]](_0xbee9x4);this[_0x1b58[1179]][_0x1b58[1712]](_0xbee9x4)&&(!_0xbee9x5[_0x1b58[250]](_0xbee9x4)||1<this[_0x1b58[1179]][_0x1b58[2694]]()||null!=_0xbee9x9[_0x1b58[1525]]&&0<_0xbee9x9[_0x1b58[1525]][_0x1b58[67]]||null==_0xbee9x5[_0x1b58[1709]](_0xbee9x4,!0)||null==_0xbee9x5[_0x1b58[1709]](_0xbee9x4,!1)||this[_0x1b58[1179]][_0x1b58[2406]]||this[_0x1b58[1179]][_0x1b58[2574]](_0xbee9x3[_0x1b58[727]]())&&this[_0x1b58[1179]][_0x1b58[2617]]())&&this[_0x1b58[861]](_0xbee9x4,_0xbee9x3[_0x1b58[730]](),_0xbee9x3[_0x1b58[732]]());this[_0x1b58[2821]]= !0;!mxClient[_0x1b58[75]]&&!mxClient[_0x1b58[76]]||_0x1b58[2822]!=_0xbee9x3[_0x1b58[728]]()[_0x1b58[301]]?_0xbee9x3[_0x1b58[722]]():mxClient[_0x1b58[75]]&&_0x1b58[2822]==_0xbee9x3[_0x1b58[728]]()[_0x1b58[301]]&&(this[_0x1b58[2821]]= !1,this[_0x1b58[2823]]=null)}}};mxGraphHandler[_0x1b58[202]][_0x1b58[1010]]=function(){var _0xbee9x2=this[_0x1b58[1179]][_0x1b58[902]](),_0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x4=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){return null!=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x2)&&_0xbee9x3[_0x1b58[1193]](_0xbee9x2)&&null!=_0xbee9x3[_0x1b58[1721]](_0xbee9x2)&&!_0xbee9x3[_0x1b58[1721]](_0xbee9x2)[_0x1b58[1500]]});return this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[2313]](_0xbee9x3[_0x1b58[1921]](_0xbee9x4,_0xbee9x2))};mxGraphHandler[_0x1b58[202]][_0x1b58[2690]]=function(_0xbee9x2){return !this[_0x1b58[2820]]&&this[_0x1b58[1179]][_0x1b58[1712]](_0xbee9x2)?[_0xbee9x2]:this[_0x1b58[1179]][_0x1b58[2629]](this[_0x1b58[1179]][_0x1b58[897]]())};mxGraphHandler[_0x1b58[202]][_0x1b58[2824]]=function(_0xbee9x2){_0xbee9x2=this[_0x1b58[1613]](_0xbee9x2);null!=_0xbee9x2&&(_0xbee9x2[_0x1b58[244]](-1,-1),_0xbee9x2[_0x1b58[117]]<this[_0x1b58[923]]&&(_0xbee9x2[_0x1b58[235]]-=(this[_0x1b58[923]]-_0xbee9x2[_0x1b58[117]])/2,_0xbee9x2[_0x1b58[117]]=this[_0x1b58[923]]),_0xbee9x2[_0x1b58[119]]<this[_0x1b58[923]]&&(_0xbee9x2[_0x1b58[236]]-=(this[_0x1b58[923]]-_0xbee9x2[_0x1b58[119]])/2,_0xbee9x2[_0x1b58[119]]=this[_0x1b58[923]]));return _0xbee9x2};mxGraphHandler[_0x1b58[202]][_0x1b58[1613]]=function(_0xbee9x2){var _0xbee9x3=null;if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]){for(var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=0;_0xbee9x5<_0xbee9x2[_0x1b58[67]];_0xbee9x5++){if(_0xbee9x4[_0x1b58[1193]](_0xbee9x2[_0xbee9x5])||_0xbee9x4[_0x1b58[250]](_0xbee9x2[_0xbee9x5])){var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x2[_0xbee9x5]);if(null!=_0xbee9x9){var _0xbee9xa=_0xbee9x9;_0xbee9x4[_0x1b58[1193]](_0xbee9x2[_0xbee9x5])&&(null!=_0xbee9x9[_0x1b58[253]]&&null!=_0xbee9x9[_0x1b58[253]][_0x1b58[1563]])&&(_0xbee9xa=_0xbee9x9[_0x1b58[253]][_0x1b58[1563]]);null==_0xbee9x3?_0xbee9x3= new mxRectangle(_0xbee9xa[_0x1b58[235]],_0xbee9xa[_0x1b58[236]],_0xbee9xa[_0x1b58[117]],_0xbee9xa[_0x1b58[119]]):_0xbee9x3[_0x1b58[99]](_0xbee9xa)}}}};return _0xbee9x3};mxGraphHandler[_0x1b58[202]][_0x1b58[2825]]=function(_0xbee9x2){_0xbee9x2= new mxRectangleShape(_0xbee9x2,null,this[_0x1b58[2806]]);_0xbee9x2[_0x1b58[1522]]= !0;this[_0x1b58[2807]]?(_0xbee9x2[_0x1b58[507]]=mxConstants[_0x1b58[1656]],_0xbee9x2[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[526]])):(_0xbee9x2[_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[1523]]:mxConstants[_0x1b58[508]],_0xbee9x2[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]()),_0xbee9x2[_0x1b58[1229]]= !1);return _0xbee9x2};mxGraphHandler[_0x1b58[202]][_0x1b58[861]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[246]]=_0xbee9x2;this[_0x1b58[2823]]=mxUtils[_0x1b58[2196]](this[_0x1b58[1179]][_0x1b58[526]],_0xbee9x3,_0xbee9x4);this[_0x1b58[895]]=this[_0x1b58[2690]](this[_0x1b58[246]]);this[_0x1b58[1562]]=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1799]](this[_0x1b58[895]]);this[_0x1b58[2826]]=this[_0x1b58[2824]](this[_0x1b58[895]]);this[_0x1b58[990]]&&(this[_0x1b58[2799]]= new mxGuide(this[_0x1b58[1179]],this[_0x1b58[1010]]()))};mxGraphHandler[_0x1b58[202]][_0x1b58[2827]]=function(_0xbee9x2){return null!=this[_0x1b58[2799]]?this[_0x1b58[2799]][_0x1b58[1019]](_0xbee9x2[_0x1b58[727]]()):!0};mxGraphHandler[_0x1b58[202]][_0x1b58[1021]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[2808]]?this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]]:1;_0xbee9x2[_0x1b58[235]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x2[_0x1b58[235]]/_0xbee9x3)*_0xbee9x3;_0xbee9x2[_0x1b58[236]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x2[_0x1b58[236]]/_0xbee9x3)*_0xbee9x3;return _0xbee9x2};mxGraphHandler[_0x1b58[202]][_0x1b58[788]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]];if(!_0xbee9x3[_0x1b58[721]]()&&_0xbee9x4[_0x1b58[1009]]&&null!=this[_0x1b58[246]]&&null!=this[_0x1b58[2823]]&&null!=this[_0x1b58[1562]]){var _0xbee9x5=mxUtils[_0x1b58[2196]](_0xbee9x4[_0x1b58[526]],_0xbee9x3[_0x1b58[730]](),_0xbee9x3[_0x1b58[732]]()),_0xbee9x9=_0xbee9x5[_0x1b58[235]]-this[_0x1b58[2823]][_0x1b58[235]],_0xbee9xa=_0xbee9x5[_0x1b58[236]]-this[_0x1b58[2823]][_0x1b58[236]],_0xbee9x5=_0xbee9x4[_0x1b58[2353]];if(null!=this[_0x1b58[253]]||Math[_0x1b58[425]](_0xbee9x9)>_0xbee9x5||Math[_0x1b58[425]](_0xbee9xa)>_0xbee9x5){null==this[_0x1b58[1016]]&&(this[_0x1b58[1016]]= new mxCellHighlight(this[_0x1b58[1179]],mxConstants.DROP_TARGET_COLOR,3));null==this[_0x1b58[253]]&&(this[_0x1b58[253]]=this[_0x1b58[2825]](this[_0x1b58[1562]]));var _0xbee9x12=_0xbee9x4[_0x1b58[1018]](_0xbee9x3[_0x1b58[727]]()),_0xbee9x5=!0;if(null!=this[_0x1b58[2799]]&&this[_0x1b58[2827]](_0xbee9x3)){_0xbee9xa=this[_0x1b58[2799]][_0x1b58[582]](this[_0x1b58[1562]], new mxPoint(_0xbee9x9,_0xbee9xa),_0xbee9x12),_0xbee9x5= !1,_0xbee9x9=_0xbee9xa[_0x1b58[235]],_0xbee9xa=_0xbee9xa[_0x1b58[236]]}else {if(_0xbee9x12){var _0xbee9x13=_0xbee9x4[_0x1b58[249]]()[_0x1b58[513]],_0xbee9x14=_0xbee9x4[_0x1b58[249]]()[_0x1b58[255]],_0xbee9x12=this[_0x1b58[1562]][_0x1b58[235]]-(_0xbee9x4[_0x1b58[1021]](this[_0x1b58[1562]][_0x1b58[235]]/_0xbee9x14-_0xbee9x13[_0x1b58[235]])+_0xbee9x13[_0x1b58[235]])*_0xbee9x14,_0xbee9x13=this[_0x1b58[1562]][_0x1b58[236]]-(_0xbee9x4[_0x1b58[1021]](this[_0x1b58[1562]][_0x1b58[236]]/_0xbee9x14-_0xbee9x13[_0x1b58[236]])+_0xbee9x13[_0x1b58[236]])*_0xbee9x14,_0xbee9xa=this[_0x1b58[1021]]( new mxPoint(_0xbee9x9,_0xbee9xa)),_0xbee9x9=_0xbee9xa[_0x1b58[235]]-_0xbee9x12,_0xbee9xa=_0xbee9xa[_0x1b58[236]]-_0xbee9x13}};null!=this[_0x1b58[2799]]&&_0xbee9x5&&this[_0x1b58[2799]][_0x1b58[801]]();_0xbee9x4[_0x1b58[2578]](_0xbee9x3[_0x1b58[727]]())&&(Math[_0x1b58[425]](_0xbee9x9)>Math[_0x1b58[425]](_0xbee9xa)?_0xbee9xa=0:_0xbee9x9=0);this[_0x1b58[2800]]=_0xbee9x9;this[_0x1b58[2801]]=_0xbee9xa;this[_0x1b58[2794]]();_0xbee9x5=null;_0xbee9xa=_0xbee9x3[_0x1b58[736]]();_0xbee9x4[_0x1b58[1015]]()&&this[_0x1b58[2796]]&&(_0xbee9x5=_0xbee9x4[_0x1b58[564]](this[_0x1b58[895]],_0xbee9x3[_0x1b58[727]](),_0xbee9xa));_0xbee9x12=_0xbee9x5;for(_0xbee9x13=_0xbee9x4[_0x1b58[502]]();null!=_0xbee9x12&&_0xbee9x12!=this[_0x1b58[895]][0];){_0xbee9x12=_0xbee9x13[_0x1b58[1197]](_0xbee9x12)};var _0xbee9x14=_0xbee9x4[_0x1b58[2574]](_0xbee9x3[_0x1b58[727]]())&&_0xbee9x4[_0x1b58[2617]]()&&this[_0x1b58[2810]](),_0xbee9x9=_0xbee9x4[_0x1b58[249]]()[_0x1b58[248]](_0xbee9x5),_0xbee9x15=!1;null!=_0xbee9x9&&null==_0xbee9x12&&(_0xbee9x13[_0x1b58[1197]](this[_0x1b58[246]])!=_0xbee9x5||_0xbee9x14)?(this[_0x1b58[772]]!=_0xbee9x5&&(this[_0x1b58[772]]=_0xbee9x5,this[_0x1b58[2828]](mxConstants.DROP_TARGET_COLOR)),_0xbee9x15= !0):(this[_0x1b58[772]]=null,this[_0x1b58[2804]]&&(null!=_0xbee9xa&&1==this[_0x1b58[895]][_0x1b58[67]]&&_0xbee9x4[_0x1b58[502]]()[_0x1b58[1193]](_0xbee9xa)&&_0xbee9x4[_0x1b58[2565]](_0xbee9xa))&&(_0xbee9x9=_0xbee9x4[_0x1b58[249]]()[_0x1b58[248]](_0xbee9xa),null!=_0xbee9x9&&(_0xbee9x4=null==_0xbee9x4[_0x1b58[2500]](null,this[_0x1b58[246]],_0xbee9xa)?mxConstants[_0x1b58[2829]]:mxConstants[_0x1b58[2830]],this[_0x1b58[2828]](_0xbee9x4),_0xbee9x15= !0)));null!=_0xbee9x9&&_0xbee9x15?this[_0x1b58[1016]][_0x1b58[1016]](_0xbee9x9):this[_0x1b58[1016]][_0x1b58[801]]()};_0xbee9x3[_0x1b58[722]]();mxEvent[_0x1b58[722]](_0xbee9x3[_0x1b58[727]]())}else {if((this[_0x1b58[2812]]()||this[_0x1b58[2810]]())&&this[_0x1b58[2802]]&&!_0xbee9x3[_0x1b58[721]]()&&null!=_0xbee9x3[_0x1b58[248]]()&&!_0xbee9x4[_0x1b58[1009]]){_0xbee9x9=_0xbee9x4[_0x1b58[2599]](_0xbee9x3[_0x1b58[736]]()),null==_0xbee9x9&&(_0xbee9x4[_0x1b58[994]]()&&_0xbee9x4[_0x1b58[1712]](_0xbee9x3[_0x1b58[736]]()))&&(_0xbee9x9=_0xbee9x4[_0x1b58[502]]()[_0x1b58[250]](_0xbee9x3[_0x1b58[736]]())?mxConstants[_0x1b58[2831]]:mxConstants[_0x1b58[2832]]),_0xbee9x3[_0x1b58[248]]()[_0x1b58[1609]](_0xbee9x9),_0xbee9x3[_0x1b58[722]]()}}};mxGraphHandler[_0x1b58[202]][_0x1b58[2794]]=function(){null!=this[_0x1b58[253]]&&(this[_0x1b58[253]][_0x1b58[1562]]= new mxRectangle(Math[_0x1b58[488]](this[_0x1b58[2826]][_0x1b58[235]]+this[_0x1b58[2800]]-this[_0x1b58[1179]][_0x1b58[1136]]),Math[_0x1b58[488]](this[_0x1b58[2826]][_0x1b58[236]]+this[_0x1b58[2801]]-this[_0x1b58[1179]][_0x1b58[1137]]),this[_0x1b58[2826]][_0x1b58[117]],this[_0x1b58[2826]][_0x1b58[119]]),this[_0x1b58[253]][_0x1b58[258]]())};mxGraphHandler[_0x1b58[202]][_0x1b58[2828]]=function(_0xbee9x2){null!=this[_0x1b58[1016]]&&this[_0x1b58[1016]][_0x1b58[2828]](_0xbee9x2)};mxGraphHandler[_0x1b58[202]][_0x1b58[789]]=function(_0xbee9x2,_0xbee9x3){if(!_0xbee9x3[_0x1b58[721]]()){var _0xbee9x4=this[_0x1b58[1179]];if(null!=this[_0x1b58[246]]&&null!=this[_0x1b58[2823]]&&null!=this[_0x1b58[253]]&&null!=this[_0x1b58[2800]]&&null!=this[_0x1b58[2801]]){var _0xbee9x5=_0xbee9x4[_0x1b58[249]]()[_0x1b58[255]],_0xbee9x9=_0xbee9x4[_0x1b58[2574]](_0xbee9x3[_0x1b58[727]]())&&_0xbee9x4[_0x1b58[2617]]()&&this[_0x1b58[2810]](),_0xbee9xa=this[_0x1b58[2800]]/_0xbee9x5,_0xbee9x5=this[_0x1b58[2801]]/_0xbee9x5,_0xbee9x12=_0xbee9x3[_0x1b58[736]]();this[_0x1b58[2804]]&&null==this[_0x1b58[772]]&&null!=_0xbee9x12&&_0xbee9x4[_0x1b58[502]]()[_0x1b58[1193]](_0xbee9x12)&&_0xbee9x4[_0x1b58[2565]](_0xbee9x12)&&_0xbee9x4[_0x1b58[2581]](null,this[_0x1b58[246]],_0xbee9x12)?_0xbee9x4[_0x1b58[2433]][_0x1b58[807]](this[_0x1b58[246]],_0xbee9x12,_0xbee9x3[_0x1b58[727]]()):(_0xbee9x12=this[_0x1b58[772]],_0xbee9x4[_0x1b58[2655]]()&&_0xbee9x4[_0x1b58[2686]](_0xbee9x12,this[_0x1b58[895]],_0xbee9x3[_0x1b58[727]]())?_0xbee9x4[_0x1b58[853]](_0xbee9x12,this[_0x1b58[895]],null,_0xbee9xa,_0xbee9x5):this[_0x1b58[834]](this[_0x1b58[895]],_0xbee9xa,_0xbee9x5,_0xbee9x9,this[_0x1b58[772]],_0xbee9x3[_0x1b58[727]]()))}else {this[_0x1b58[2814]]()&&(this[_0x1b58[2820]]&&null!=this[_0x1b58[246]])&&this[_0x1b58[2833]](_0xbee9x3)}};this[_0x1b58[2821]]&&_0xbee9x3[_0x1b58[722]]();this[_0x1b58[862]]()};mxGraphHandler[_0x1b58[202]][_0x1b58[2833]]=function(_0xbee9x2){this[_0x1b58[1179]][_0x1b58[2459]](this[_0x1b58[246]],_0xbee9x2[_0x1b58[727]]())};mxGraphHandler[_0x1b58[202]][_0x1b58[862]]=function(){this[_0x1b58[2834]]();this[_0x1b58[2820]]=this[_0x1b58[2821]]= !1;this[_0x1b58[772]]=this[_0x1b58[246]]=this[_0x1b58[2823]]=this[_0x1b58[2835]]=this[_0x1b58[2801]]=this[_0x1b58[2800]]=null};mxGraphHandler[_0x1b58[202]][_0x1b58[2836]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1193]](_0xbee9x2)){_0xbee9x2=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](_0xbee9x2);_0xbee9x4=mxUtils[_0x1b58[2196]](this[_0x1b58[1179]][_0x1b58[526]],mxEvent[_0x1b58[731]](_0xbee9x4),mxEvent[_0x1b58[733]](_0xbee9x4));var _0xbee9x5=mxUtils[_0x1b58[431]](mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0xbee9x5){_0xbee9x3=Math[_0x1b58[426]](-_0xbee9x5);var _0xbee9x5=Math[_0x1b58[427]](-_0xbee9x5),_0xbee9x9= new mxPoint(_0xbee9x2[_0x1b58[241]](),_0xbee9x2[_0x1b58[242]]());_0xbee9x4=mxUtils[_0x1b58[432]](_0xbee9x4,_0xbee9x3,_0xbee9x5,_0xbee9x9)};return null!=_0xbee9x2&&!mxUtils[_0x1b58[442]](_0xbee9x2,_0xbee9x4[_0x1b58[235]],_0xbee9x4[_0x1b58[236]])};return !1};mxGraphHandler[_0x1b58[202]][_0x1b58[834]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){_0xbee9x5&&(_0xbee9x2=this[_0x1b58[1179]][_0x1b58[2615]](_0xbee9x2));null==_0xbee9x9&&(this[_0x1b58[2816]]()&&this[_0x1b58[2836]](this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1197]](this[_0x1b58[246]]),_0xbee9x2,_0xbee9xa))&&(_0xbee9x9=this[_0x1b58[1179]][_0x1b58[902]]());_0xbee9x2=this[_0x1b58[1179]][_0x1b58[834]](_0xbee9x2,_0xbee9x3-this[_0x1b58[1179]][_0x1b58[1136]]/this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]],_0xbee9x4-this[_0x1b58[1179]][_0x1b58[1137]]/this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]],_0xbee9x5,_0xbee9x9,_0xbee9xa);this[_0x1b58[2814]]()&&this[_0x1b58[2805]]&&this[_0x1b58[1179]][_0x1b58[2564]](_0xbee9x2[0]);_0xbee9x5&&this[_0x1b58[1179]][_0x1b58[904]](_0xbee9x2)};mxGraphHandler[_0x1b58[202]][_0x1b58[2834]]=function(){null!=this[_0x1b58[253]]&&(this[_0x1b58[253]][_0x1b58[515]](),this[_0x1b58[253]]=null);null!=this[_0x1b58[2799]]&&(this[_0x1b58[2799]][_0x1b58[515]](),this[_0x1b58[2799]]=null);null!=this[_0x1b58[1016]]&&(this[_0x1b58[1016]][_0x1b58[515]](),this[_0x1b58[1016]]=null)};mxGraphHandler[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[1179]][_0x1b58[1148]](this);this[_0x1b58[1179]][_0x1b58[745]](this[_0x1b58[2730]]);this[_0x1b58[2834]]()};function mxPanningHandler(_0xbee9x2,_0xbee9x3){null!=_0xbee9x2&&(this[_0x1b58[1179]]=_0xbee9x2,this[_0x1b58[1033]]=_0xbee9x3,this[_0x1b58[1179]][_0x1b58[1133]](this),this[_0x1b58[176]]())}mxPanningHandler[_0x1b58[202]]= new mxPopupMenu;mxPanningHandler[_0x1b58[202]][_0x1b58[196]]=mxPanningHandler;mxPanningHandler[_0x1b58[202]][_0x1b58[1179]]=null;mxPanningHandler[_0x1b58[202]][_0x1b58[2837]]=null;mxPanningHandler[_0x1b58[202]][_0x1b58[2838]]=null;mxPanningHandler[_0x1b58[202]][_0x1b58[2839]]= !0;mxPanningHandler[_0x1b58[202]][_0x1b58[2840]]= !1;mxPanningHandler[_0x1b58[202]][_0x1b58[2841]]= !0;mxPanningHandler[_0x1b58[202]][_0x1b58[2842]]= !0;mxPanningHandler[_0x1b58[202]][_0x1b58[2843]]= !1;mxPanningHandler[_0x1b58[202]][_0x1b58[2844]]= !0;mxPanningHandler[_0x1b58[202]][_0x1b58[2845]]= !1;mxPanningHandler[_0x1b58[202]][_0x1b58[2431]]= !0;mxPanningHandler[_0x1b58[202]][_0x1b58[2846]]=function(){return this[_0x1b58[2431]]};mxPanningHandler[_0x1b58[202]][_0x1b58[2847]]=function(_0xbee9x2){this[_0x1b58[2431]]=_0xbee9x2};mxPanningHandler[_0x1b58[202]][_0x1b58[176]]=function(){mxPopupMenu[_0x1b58[202]][_0x1b58[176]][_0x1b58[183]](this);mxEvent[_0x1b58[169]](this[_0x1b58[485]],mxClient[_0x1b58[754]]?_0x1b58[756]:_0x1b58[752],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[1179]][_0x1b58[2276]][_0x1b58[801]]()}))};mxPanningHandler[_0x1b58[202]][_0x1b58[2848]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[727]]();return this[_0x1b58[2840]]&&(this[_0x1b58[2843]]||null==_0xbee9x2[_0x1b58[248]]())&&mxEvent[_0x1b58[1158]](_0xbee9x3)||mxEvent[_0x1b58[775]](_0xbee9x3)&&mxEvent[_0x1b58[774]](_0xbee9x3)||this[_0x1b58[2839]]&&mxEvent[_0x1b58[737]](_0xbee9x3)};mxPanningHandler[_0x1b58[202]][_0x1b58[787]]=function(_0xbee9x2,_0xbee9x3){if(!_0xbee9x3[_0x1b58[721]]()&&this[_0x1b58[994]]()){this[_0x1b58[1032]]();this[_0x1b58[2741]]=-this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[360]];this[_0x1b58[2742]]=-this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[190]];var _0xbee9x4=mxUtils[_0x1b58[2196]](this[_0x1b58[1179]][_0x1b58[526]],_0xbee9x3[_0x1b58[730]](),_0xbee9x3[_0x1b58[732]]());this[_0x1b58[2837]]=_0xbee9x4[_0x1b58[235]];this[_0x1b58[2838]]=_0xbee9x4[_0x1b58[236]];this[_0x1b58[2849]]=this[_0x1b58[737]](_0xbee9x3);this[_0x1b58[2850]]=this[_0x1b58[2846]]()&&this[_0x1b58[2848]](_0xbee9x3);this[_0x1b58[2739]]=_0xbee9x3[_0x1b58[730]]();this[_0x1b58[2740]]=_0xbee9x3[_0x1b58[732]]();this[_0x1b58[2850]]&&this[_0x1b58[2851]](_0xbee9x3)}};mxPanningHandler[_0x1b58[202]][_0x1b58[2851]]=function(_0xbee9x2){_0xbee9x2[_0x1b58[722]]()};mxPanningHandler[_0x1b58[202]][_0x1b58[788]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x3[_0x1b58[730]]()-this[_0x1b58[2739]],_0xbee9x5=_0xbee9x3[_0x1b58[732]]()-this[_0x1b58[2740]];if(this[_0x1b58[1124]]){this[_0x1b58[2844]]&&(this[_0x1b58[2845]]&&(_0xbee9x4=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x4),_0xbee9x5=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x5)),this[_0x1b58[1179]][_0x1b58[1135]](_0xbee9x4+this[_0x1b58[2741]],_0xbee9x5+this[_0x1b58[2742]])),this[_0x1b58[746]]( new mxEventObject(mxEvent.PAN,_0x1b58[763],_0xbee9x3)),_0xbee9x3[_0x1b58[722]]()}else {if(this[_0x1b58[2850]]){var _0xbee9x9=this[_0x1b58[1124]];this[_0x1b58[1124]]=Math[_0x1b58[425]](_0xbee9x4)>this[_0x1b58[1179]][_0x1b58[2353]]||Math[_0x1b58[425]](_0xbee9x5)>this[_0x1b58[1179]][_0x1b58[2353]];!_0xbee9x9&&this[_0x1b58[1124]]&&this[_0x1b58[746]]( new mxEventObject(mxEvent.PAN_START,_0x1b58[763],_0xbee9x3))}}};mxPanningHandler[_0x1b58[202]][_0x1b58[789]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=Math[_0x1b58[425]](_0xbee9x3[_0x1b58[730]]()-this[_0x1b58[2739]]),_0xbee9x5=Math[_0x1b58[425]](_0xbee9x3[_0x1b58[732]]()-this[_0x1b58[2740]]);if(this[_0x1b58[1124]]){if(!this[_0x1b58[1179]][_0x1b58[2365]]||!mxUtils[_0x1b58[1134]](this[_0x1b58[1179]][_0x1b58[526]])){_0xbee9x4=_0xbee9x3[_0x1b58[730]]()-this[_0x1b58[2739]];_0xbee9x5=_0xbee9x3[_0x1b58[732]]()-this[_0x1b58[2740]];this[_0x1b58[2845]]&&(_0xbee9x4=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x4),_0xbee9x5=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x5));var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9xa=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[513]];this[_0x1b58[1179]][_0x1b58[1135]](0,0);this[_0x1b58[1135]](_0xbee9xa[_0x1b58[235]]+_0xbee9x4/_0xbee9x9,_0xbee9xa[_0x1b58[236]]+_0xbee9x5/_0xbee9x9)};this[_0x1b58[1124]]= !1;this[_0x1b58[746]]( new mxEventObject(mxEvent.PAN_END,_0x1b58[763],_0xbee9x3));_0xbee9x3[_0x1b58[722]]()}else {this[_0x1b58[2849]]&&(_0xbee9x4<this[_0x1b58[1179]][_0x1b58[2353]]&&_0xbee9x5<this[_0x1b58[1179]][_0x1b58[2353]])&&(_0xbee9x4=this[_0x1b58[2852]](_0xbee9x3),this[_0x1b58[1179]][_0x1b58[994]]()&&this[_0x1b58[2841]]&&null!=_0xbee9x4&&!this[_0x1b58[1179]][_0x1b58[2692]](_0xbee9x4)?this[_0x1b58[1179]][_0x1b58[2450]](_0xbee9x4):this[_0x1b58[2842]]&&null==_0xbee9x4&&this[_0x1b58[1179]][_0x1b58[2440]](),this[_0x1b58[1179]][_0x1b58[2276]][_0x1b58[801]](),_0xbee9x5=mxUtils[_0x1b58[444]](),_0xbee9x5= new mxPoint(_0xbee9x3[_0x1b58[730]]()+_0xbee9x5[_0x1b58[235]],_0xbee9x3[_0x1b58[732]]()+_0xbee9x5[_0x1b58[236]]),this[_0x1b58[152]](_0xbee9x5[_0x1b58[235]]+1,_0xbee9x5[_0x1b58[236]]+1,_0xbee9x4,_0xbee9x3[_0x1b58[727]]()),_0xbee9x3[_0x1b58[722]]())};this[_0x1b58[2849]]=this[_0x1b58[2850]]= !1};mxPanningHandler[_0x1b58[202]][_0x1b58[2852]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[736]]()};mxPanningHandler[_0x1b58[202]][_0x1b58[1135]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1147]](_0xbee9x2,_0xbee9x3)};mxPanningHandler[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[1179]][_0x1b58[1148]](this);mxPopupMenu[_0x1b58[202]][_0x1b58[515]][_0x1b58[183]](this)};function mxCellMarker(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){mxEventSource[_0x1b58[239]](this);null!=_0xbee9x2&&(this[_0x1b58[1179]]=_0xbee9x2,this[_0x1b58[2853]]=null!=_0xbee9x3?_0xbee9x3:mxConstants[_0x1b58[2854]],this[_0x1b58[2855]]=null!=_0xbee9x3?_0xbee9x4:mxConstants[_0x1b58[2856]],this[_0x1b58[2857]]=null!=_0xbee9x5?_0xbee9x5:mxConstants[_0x1b58[2858]],this[_0x1b58[1016]]= new mxCellHighlight(_0xbee9x2))}mxUtils[_0x1b58[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0x1b58[202]][_0x1b58[1179]]=null;mxCellMarker[_0x1b58[202]][_0x1b58[984]]= !0;mxCellMarker[_0x1b58[202]][_0x1b58[2857]]=mxConstants[_0x1b58[2858]];mxCellMarker[_0x1b58[202]][_0x1b58[2859]]= !1;mxCellMarker[_0x1b58[202]][_0x1b58[2853]]=null;mxCellMarker[_0x1b58[202]][_0x1b58[2855]]=null;mxCellMarker[_0x1b58[202]][_0x1b58[2860]]=null;mxCellMarker[_0x1b58[202]][_0x1b58[2861]]=null;mxCellMarker[_0x1b58[202]][_0x1b58[2862]]=null;mxCellMarker[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxCellMarker[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxCellMarker[_0x1b58[202]][_0x1b58[2863]]=function(_0xbee9x2){this[_0x1b58[2857]]=_0xbee9x2};mxCellMarker[_0x1b58[202]][_0x1b58[2864]]=function(){return this[_0x1b58[2857]]};mxCellMarker[_0x1b58[202]][_0x1b58[2865]]=function(_0xbee9x2){this[_0x1b58[2859]]=_0xbee9x2};mxCellMarker[_0x1b58[202]][_0x1b58[2866]]=function(){return this[_0x1b58[2859]]};mxCellMarker[_0x1b58[202]][_0x1b58[2867]]=function(){return null!=this[_0x1b58[2861]]};mxCellMarker[_0x1b58[202]][_0x1b58[2868]]=function(){return this[_0x1b58[2861]]};mxCellMarker[_0x1b58[202]][_0x1b58[2869]]=function(){return this[_0x1b58[2862]]};mxCellMarker[_0x1b58[202]][_0x1b58[862]]=function(){this[_0x1b58[2861]]=null;null!=this[_0x1b58[2862]]&&(this[_0x1b58[2862]]=null,this[_0x1b58[2870]]())};mxCellMarker[_0x1b58[202]][_0x1b58[2871]]=function(_0xbee9x2){var _0xbee9x3=null;if(this[_0x1b58[994]]()){var _0xbee9x3=this[_0x1b58[248]](_0xbee9x2),_0xbee9x4=null!=_0xbee9x3?this[_0x1b58[2872]](_0xbee9x3):!1;_0xbee9x2=this[_0x1b58[2873]](_0xbee9x2[_0x1b58[727]](),_0xbee9x3,_0xbee9x4);this[_0x1b58[2861]]=_0xbee9x4?_0xbee9x3:null;if(_0xbee9x3!=this[_0x1b58[2862]]||_0xbee9x2!=this[_0x1b58[2860]]){this[_0x1b58[2860]]=_0xbee9x2,null!=_0xbee9x3&&null!=this[_0x1b58[2860]]?(this[_0x1b58[2862]]=_0xbee9x3,this[_0x1b58[811]]()):null!=this[_0x1b58[2862]]&&(this[_0x1b58[2862]]=null,this[_0x1b58[2870]]())}};return _0xbee9x3};mxCellMarker[_0x1b58[202]][_0x1b58[2874]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](_0xbee9x2);null!=_0xbee9x4&&(this[_0x1b58[2860]]=null!=_0xbee9x3?_0xbee9x3:this[_0x1b58[2853]],this[_0x1b58[2862]]=_0xbee9x4,this[_0x1b58[811]]())};mxCellMarker[_0x1b58[202]][_0x1b58[811]]=function(){this[_0x1b58[1016]][_0x1b58[2828]](this[_0x1b58[2860]]);this[_0x1b58[1016]][_0x1b58[1016]](this[_0x1b58[2862]]);this[_0x1b58[746]]( new mxEventObject(mxEvent.MARK,_0x1b58[724],this[_0x1b58[2862]]))};mxCellMarker[_0x1b58[202]][_0x1b58[2870]]=function(){this[_0x1b58[811]]()};mxCellMarker[_0x1b58[202]][_0x1b58[2872]]=function(_0xbee9x2){return !0};mxCellMarker[_0x1b58[202]][_0x1b58[2873]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return _0xbee9x4?this[_0x1b58[2853]]:this[_0x1b58[2855]]};mxCellMarker[_0x1b58[202]][_0x1b58[248]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[249]]();cell=this[_0x1b58[736]](_0xbee9x2);_0xbee9x3=this[_0x1b58[2875]](_0xbee9x3[_0x1b58[248]](cell));return null!=_0xbee9x3&&this[_0x1b58[1825]](_0xbee9x3,_0xbee9x2)?_0xbee9x3:null};mxCellMarker[_0x1b58[202]][_0x1b58[736]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[736]]()};mxCellMarker[_0x1b58[202]][_0x1b58[2875]]=function(_0xbee9x2){return _0xbee9x2};mxCellMarker[_0x1b58[202]][_0x1b58[1825]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[2859]]?mxUtils[_0x1b58[2876]](_0xbee9x2,_0xbee9x3[_0x1b58[734]](),_0xbee9x3[_0x1b58[735]](),this[_0x1b58[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[745]](this[_0x1b58[2877]]);this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[745]](this[_0x1b58[2877]]);this[_0x1b58[1016]][_0x1b58[515]]()};function mxSelectionCellsHandler(_0xbee9x2){mxEventSource[_0x1b58[239]](this);this[_0x1b58[1179]]=_0xbee9x2;this[_0x1b58[2878]]= new mxDictionary;this[_0x1b58[1179]][_0x1b58[1133]](this);this[_0x1b58[2731]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x4){this[_0x1b58[994]]()&&this[_0x1b58[802]]()});this[_0x1b58[1179]][_0x1b58[2435]]()[_0x1b58[169]](mxEvent.CHANGE,this[_0x1b58[2731]]);this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[169]](mxEvent.CHANGE,this[_0x1b58[2731]]);this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.SCALE,this[_0x1b58[2731]]);this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.TRANSLATE,this[_0x1b58[2731]]);this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x1b58[2731]]);this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.DOWN,this[_0x1b58[2731]]);this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.UP,this[_0x1b58[2731]])}mxUtils[_0x1b58[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[1179]]=null;mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[984]]= !0;mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[2731]]=null;mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[2879]]=100;mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[2878]]=null;mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[2596]]=function(_0xbee9x2){return this[_0x1b58[2878]][_0x1b58[203]](_0xbee9x2)};mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[862]]=function(){this[_0x1b58[2878]][_0x1b58[209]](function(_0xbee9x2,_0xbee9x3){_0xbee9x3[_0x1b58[862]][_0x1b58[183]](_0xbee9x3)})};mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[802]]=function(){var _0xbee9x2=this[_0x1b58[2878]];this[_0x1b58[2878]]= new mxDictionary;for(var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[897]](),_0xbee9x4=0;_0xbee9x4<_0xbee9x3[_0x1b58[67]];_0xbee9x4++){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x3[_0xbee9x4]);if(null!=_0xbee9x5){var _0xbee9x9=_0xbee9x2[_0x1b58[205]](_0xbee9x3[_0xbee9x4]);null!=_0xbee9x9&&(_0xbee9x9[_0x1b58[724]]!=_0xbee9x5?(_0xbee9x9[_0x1b58[515]](),_0xbee9x9=null):_0xbee9x9[_0x1b58[258]]());null==_0xbee9x9&&(_0xbee9x9=this[_0x1b58[1179]][_0x1b58[2709]](_0xbee9x5),this[_0x1b58[746]]( new mxEventObject(mxEvent.ADD,_0x1b58[724],_0xbee9x5)));null!=_0xbee9x9&&this[_0x1b58[2878]][_0x1b58[204]](_0xbee9x3[_0xbee9x4],_0xbee9x9)}};_0xbee9x2[_0x1b58[209]](mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){this[_0x1b58[746]]( new mxEventObject(mxEvent.REMOVE,_0x1b58[724],_0xbee9x3[_0x1b58[724]]));_0xbee9x3[_0x1b58[515]]()}))};mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[787]]=function(_0xbee9x2,_0xbee9x3){if(this[_0x1b58[1179]][_0x1b58[994]]()&&this[_0x1b58[994]]()){var _0xbee9x4=[_0xbee9x2,_0xbee9x3];this[_0x1b58[2878]][_0x1b58[209]](function(_0xbee9x2,_0xbee9x3){_0xbee9x3[_0x1b58[787]][_0x1b58[183]](_0xbee9x3,_0xbee9x4)})}};mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[788]]=function(_0xbee9x2,_0xbee9x3){if(this[_0x1b58[1179]][_0x1b58[994]]()&&this[_0x1b58[994]]()){var _0xbee9x4=[_0xbee9x2,_0xbee9x3];this[_0x1b58[2878]][_0x1b58[209]](function(_0xbee9x2,_0xbee9x3){_0xbee9x3[_0x1b58[788]][_0x1b58[183]](_0xbee9x3,_0xbee9x4)})}};mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[789]]=function(_0xbee9x2,_0xbee9x3){if(this[_0x1b58[1179]][_0x1b58[994]]()&&this[_0x1b58[994]]()){var _0xbee9x4=[_0xbee9x2,_0xbee9x3];this[_0x1b58[2878]][_0x1b58[209]](function(_0xbee9x2,_0xbee9x3){_0xbee9x3[_0x1b58[789]][_0x1b58[183]](_0xbee9x3,_0xbee9x4)})}};mxSelectionCellsHandler[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[1179]][_0x1b58[1148]](this);null!=this[_0x1b58[2731]]&&(this[_0x1b58[1179]][_0x1b58[2435]]()[_0x1b58[745]](this[_0x1b58[2731]]),this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[745]](this[_0x1b58[2731]]),this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[745]](this[_0x1b58[2731]]),this[_0x1b58[2731]]=null)};function mxConnectionHandler(_0xbee9x2,_0xbee9x3){mxEventSource[_0x1b58[239]](this);null!=_0xbee9x2&&(this[_0x1b58[1179]]=_0xbee9x2,this[_0x1b58[1033]]=_0xbee9x3,this[_0x1b58[176]]())}mxUtils[_0x1b58[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0x1b58[202]][_0x1b58[1179]]=null;mxConnectionHandler[_0x1b58[202]][_0x1b58[1033]]= !0;mxConnectionHandler[_0x1b58[202]][_0x1b58[2880]]= !1;mxConnectionHandler[_0x1b58[202]][_0x1b58[2881]]= !1;mxConnectionHandler[_0x1b58[202]][_0x1b58[2882]]=null;mxConnectionHandler[_0x1b58[202]][_0x1b58[2883]]= !1;mxConnectionHandler[_0x1b58[202]][_0x1b58[984]]= !0;mxConnectionHandler[_0x1b58[202]][_0x1b58[804]]= !0;mxConnectionHandler[_0x1b58[202]][_0x1b58[2884]]= !1;mxConnectionHandler[_0x1b58[202]][_0x1b58[2885]]=null;mxConnectionHandler[_0x1b58[202]][_0x1b58[2886]]=null;mxConnectionHandler[_0x1b58[202]][_0x1b58[267]]=null;mxConnectionHandler[_0x1b58[202]][_0x1b58[2887]]= !1;mxConnectionHandler[_0x1b58[202]][_0x1b58[2888]]= !0;mxConnectionHandler[_0x1b58[202]][_0x1b58[2889]]=500;mxConnectionHandler[_0x1b58[202]][_0x1b58[2890]]= !1;mxConnectionHandler[_0x1b58[202]][_0x1b58[2891]]= !1;mxConnectionHandler[_0x1b58[202]][_0x1b58[2892]]=4;mxConnectionHandler[_0x1b58[202]][_0x1b58[2893]]=0;mxConnectionHandler[_0x1b58[202]][_0x1b58[2894]]=0;mxConnectionHandler[_0x1b58[202]][_0x1b58[2895]]= !1;mxConnectionHandler[_0x1b58[202]][_0x1b58[2823]]=null;mxConnectionHandler[_0x1b58[202]][_0x1b58[2896]]= new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0x1b58[202]][_0x1b58[2897]]=null;mxConnectionHandler[_0x1b58[202]][_0x1b58[1176]]=null;mxConnectionHandler[_0x1b58[202]][_0x1b58[2898]]=null;mxConnectionHandler[_0x1b58[202]][_0x1b58[2899]]=0;mxConnectionHandler[_0x1b58[202]][_0x1b58[2900]]=mxClient[_0x1b58[47]];mxConnectionHandler[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxConnectionHandler[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxConnectionHandler[_0x1b58[202]][_0x1b58[2901]]=function(){return this[_0x1b58[2884]]};mxConnectionHandler[_0x1b58[202]][_0x1b58[2902]]=function(_0xbee9x2){this[_0x1b58[2884]]=_0xbee9x2};mxConnectionHandler[_0x1b58[202]][_0x1b58[2156]]=function(){var _0xbee9x2= new mxPolyline([],mxConstants.INVALID_COLOR);_0xbee9x2[_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[1523]]:mxConstants[_0x1b58[508]];_0xbee9x2[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]());_0xbee9x2[_0x1b58[1564]]=0;_0xbee9x2[_0x1b58[1229]]= !1;_0xbee9x2[_0x1b58[1522]]= !0;if(this[_0x1b58[1179]][_0x1b58[507]]==mxConstants[_0x1b58[508]]){_0xbee9x2[_0x1b58[252]][_0x1b58[57]](_0x1b58[1377],_0x1b58[130])}else {var _0xbee9x3=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){_0xbee9x2=mxUtils[_0x1b58[2196]](this[_0x1b58[1179]][_0x1b58[526]],mxEvent[_0x1b58[731]](_0xbee9x2),mxEvent[_0x1b58[733]](_0xbee9x2));return this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](this[_0x1b58[1179]][_0x1b58[999]](_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]]))});mxEvent[_0x1b58[2733]](_0xbee9x2[_0x1b58[252]],this[_0x1b58[1179]],_0xbee9x3)};return _0xbee9x2};mxConnectionHandler[_0x1b58[202]][_0x1b58[176]]=function(){this[_0x1b58[1179]][_0x1b58[1133]](this);this[_0x1b58[2885]]=this[_0x1b58[1689]]();this[_0x1b58[2886]]= new mxConstraintHandler(this[_0x1b58[1179]]);this[_0x1b58[1176]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){null!=this[_0x1b58[2903]]&&(this[_0x1b58[2903]]=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](this[_0x1b58[2903]][_0x1b58[246]]));null!=this[_0x1b58[2903]]?this[_0x1b58[2905]](this[_0x1b58[2904]],this[_0x1b58[2903]]):(this[_0x1b58[2906]](this[_0x1b58[2904]]),this[_0x1b58[257]]=null);this[_0x1b58[2886]][_0x1b58[862]]()});this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[169]](mxEvent.CHANGE,this[_0x1b58[1176]]);this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.SCALE,this[_0x1b58[1176]]);this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.TRANSLATE,this[_0x1b58[1176]]);this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x1b58[1176]]);this[_0x1b58[2898]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[2906]](this[_0x1b58[2904]])});this[_0x1b58[1179]][_0x1b58[169]](mxEvent.START_EDITING,this[_0x1b58[2898]]);this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.DOWN,this[_0x1b58[2898]]);this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.UP,this[_0x1b58[2898]])};mxConnectionHandler[_0x1b58[202]][_0x1b58[2907]]=function(_0xbee9x2){return !0};mxConnectionHandler[_0x1b58[202]][_0x1b58[1689]]=function(){var _0xbee9x2= new mxCellMarker(this[_0x1b58[1179]]);_0xbee9x2[_0x1b58[2859]]= !0;_0xbee9x2[_0x1b58[736]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x3,_0xbee9x4){_0xbee9x4=mxCellMarker[_0x1b58[202]][_0x1b58[736]][_0x1b58[183]](_0xbee9x2,arguments);this[_0x1b58[267]]=null;if(!this[_0x1b58[2907]](_0xbee9x4)){return null};null!=_0xbee9x4?this[_0x1b58[2908]]()?null!=this[_0x1b58[257]]&&(this[_0x1b58[267]]=this[_0x1b58[2909]](this[_0x1b58[257]][_0x1b58[246]],_0xbee9x4),null!=this[_0x1b58[267]]&&0==this[_0x1b58[267]][_0x1b58[67]]&&(_0xbee9x4=null,this[_0x1b58[2901]]()&&(this[_0x1b58[267]]=null))):this[_0x1b58[2671]](_0xbee9x4)||(_0xbee9x4=null):this[_0x1b58[2908]]()&&(!this[_0x1b58[2901]]()&&!this[_0x1b58[1179]][_0x1b58[2406]])&&(this[_0x1b58[267]]=_0x1b58[110]);return _0xbee9x4});_0xbee9x2[_0x1b58[2872]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x3){return this[_0x1b58[2908]]()?null==this[_0x1b58[267]]:mxCellMarker[_0x1b58[202]][_0x1b58[2872]][_0x1b58[183]](_0xbee9x2,arguments)});_0xbee9x2[_0x1b58[2873]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x3,_0xbee9x4,_0xbee9x5){return null==this[_0x1b58[2882]]||this[_0x1b58[2908]]()?mxCellMarker[_0x1b58[202]][_0x1b58[2873]][_0x1b58[183]](_0xbee9x2,arguments):null});_0xbee9x2[_0x1b58[1825]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x3,_0xbee9x4){return null!=this[_0x1b58[2882]]||this[_0x1b58[2908]]()?!0:mxCellMarker[_0x1b58[202]][_0x1b58[1825]][_0x1b58[183]](_0xbee9x2,arguments)});return _0xbee9x2};mxConnectionHandler[_0x1b58[202]][_0x1b58[861]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[257]]=_0xbee9x2;this[_0x1b58[2823]]= new mxPoint(_0xbee9x3,_0xbee9x4);this[_0x1b58[2897]]=null!=_0xbee9x5?_0xbee9x5:this[_0x1b58[2910]](null);this[_0x1b58[2885]][_0x1b58[2860]]=this[_0x1b58[2885]][_0x1b58[2853]];this[_0x1b58[2885]][_0x1b58[2862]]=_0xbee9x2;this[_0x1b58[2885]][_0x1b58[811]]();this[_0x1b58[746]]( new mxEventObject(mxEvent.START,_0x1b58[724],this[_0x1b58[257]]))};mxConnectionHandler[_0x1b58[202]][_0x1b58[2908]]=function(){return null!=this[_0x1b58[2823]]&&null!=this[_0x1b58[253]]};mxConnectionHandler[_0x1b58[202]][_0x1b58[2671]]=function(_0xbee9x2){return this[_0x1b58[1179]][_0x1b58[2671]](_0xbee9x2)};mxConnectionHandler[_0x1b58[202]][_0x1b58[2672]]=function(_0xbee9x2){return !0};mxConnectionHandler[_0x1b58[202]][_0x1b58[2909]]=function(_0xbee9x2,_0xbee9x3){return !this[_0x1b58[2672]](_0xbee9x3)?_0x1b58[110]:this[_0x1b58[1179]][_0x1b58[2500]](null,_0xbee9x2,_0xbee9x3)};mxConnectionHandler[_0x1b58[202]][_0x1b58[2911]]=function(_0xbee9x2){return this[_0x1b58[2882]]};mxConnectionHandler[_0x1b58[202]][_0x1b58[2912]]=function(_0xbee9x2){return null!=_0xbee9x2[_0x1b58[963]]&&_0xbee9x2[_0x1b58[963]][_0x1b58[252]][_0x1b58[265]]==this[_0x1b58[1179]][_0x1b58[526]]?!0:this[_0x1b58[2880]]};mxConnectionHandler[_0x1b58[202]][_0x1b58[2913]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[2911]](_0xbee9x2);if(null!=_0xbee9x3&&null!=_0xbee9x2){this[_0x1b58[2903]]=_0xbee9x2;var _0xbee9x4=[],_0xbee9x5= new mxRectangle(0,0,_0xbee9x3[_0x1b58[117]],_0xbee9x3[_0x1b58[119]]),_0xbee9x9= new mxImageShape(_0xbee9x5,_0xbee9x3[_0x1b58[390]],null,null,0);_0xbee9x9[_0x1b58[1674]]= !1;this[_0x1b58[2912]](_0xbee9x2)?(_0xbee9x9[_0x1b58[507]]=mxConstants[_0x1b58[1656]],_0xbee9x9[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[526]])):(_0xbee9x9[_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]==mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[508]]:mxConstants[_0x1b58[1523]],_0xbee9x9[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]()),this[_0x1b58[2881]]&&null!=_0xbee9x9[_0x1b58[252]][_0x1b58[328]]&&_0xbee9x9[_0x1b58[252]][_0x1b58[265]][_0x1b58[950]](_0xbee9x9[_0x1b58[252]],_0xbee9x9[_0x1b58[252]][_0x1b58[265]][_0x1b58[285]]));_0xbee9x9[_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=mxConstants[_0x1b58[2914]];var _0xbee9xa=mxUtils[_0x1b58[885]](this,function(){return null!=this[_0x1b58[2915]]?this[_0x1b58[2915]]:_0xbee9x2}),_0xbee9x3=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){mxEvent[_0x1b58[721]](_0xbee9x2)||(this[_0x1b58[2916]]=_0xbee9x9,this[_0x1b58[1179]][_0x1b58[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xbee9x2,_0xbee9xa())))});mxEvent[_0x1b58[2733]](_0xbee9x9[_0x1b58[252]],this[_0x1b58[1179]],_0xbee9xa,_0xbee9x3);_0xbee9x4[_0x1b58[207]](_0xbee9x9);this[_0x1b58[2905]](_0xbee9x4,this[_0x1b58[2903]]);return _0xbee9x4};return null};mxConnectionHandler[_0x1b58[202]][_0x1b58[2905]]=function(_0xbee9x2,_0xbee9x3){if(null!=_0xbee9x2&&null!=_0xbee9x2[0]&&null!=_0xbee9x3){var _0xbee9x4=this[_0x1b58[2917]](_0xbee9x2[0],_0xbee9x3);_0xbee9x2[0][_0x1b58[1562]][_0x1b58[235]]=_0xbee9x4[_0x1b58[235]];_0xbee9x2[0][_0x1b58[1562]][_0x1b58[236]]=_0xbee9x4[_0x1b58[236]];_0xbee9x2[0][_0x1b58[258]]()}};mxConnectionHandler[_0x1b58[202]][_0x1b58[2917]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9x5=_0xbee9x3[_0x1b58[241]](),_0xbee9x9=_0xbee9x3[_0x1b58[242]]();if(this[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x3[_0x1b58[246]])){var _0xbee9xa=this[_0x1b58[1179]][_0x1b58[1731]](_0xbee9x3[_0x1b58[246]]),_0xbee9x5=0!=_0xbee9xa[_0x1b58[117]]?_0xbee9x3[_0x1b58[235]]+_0xbee9xa[_0x1b58[117]]*_0xbee9x4/2:_0xbee9x5,_0xbee9x9=0!=_0xbee9xa[_0x1b58[119]]?_0xbee9x3[_0x1b58[236]]+_0xbee9xa[_0x1b58[119]]*_0xbee9x4/2:_0xbee9x9,_0xbee9xa=mxUtils[_0x1b58[431]](mxUtils[_0x1b58[433]](_0xbee9x3[_0x1b58[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0xbee9xa){var _0xbee9x4=Math[_0x1b58[426]](_0xbee9xa),_0xbee9xa=Math[_0x1b58[427]](_0xbee9xa),_0xbee9x12= new mxPoint(_0xbee9x3[_0x1b58[241]](),_0xbee9x3[_0x1b58[242]]()),_0xbee9x9=mxUtils[_0x1b58[432]]( new mxPoint(_0xbee9x5,_0xbee9x9),_0xbee9x4,_0xbee9xa,_0xbee9x12),_0xbee9x5=_0xbee9x9[_0x1b58[235]],_0xbee9x9=_0xbee9x9[_0x1b58[236]]}};return  new mxPoint(_0xbee9x5-_0xbee9x2[_0x1b58[1562]][_0x1b58[117]]/2,_0xbee9x9-_0xbee9x2[_0x1b58[1562]][_0x1b58[119]]/2)};mxConnectionHandler[_0x1b58[202]][_0x1b58[2906]]=function(_0xbee9x2){if(null!=_0xbee9x2){this[_0x1b58[2903]]=null;for(var _0xbee9x3=0;_0xbee9x3<_0xbee9x2[_0x1b58[67]];_0xbee9x3++){_0xbee9x2[_0xbee9x3][_0x1b58[515]]()}}};mxConnectionHandler[_0x1b58[202]][_0x1b58[2918]]=function(_0xbee9x2){return !this[_0x1b58[1179]][_0x1b58[2579]](_0xbee9x2[_0x1b58[727]]())&&(null!=this[_0x1b58[2886]][_0x1b58[2919]]&&null!=this[_0x1b58[2886]][_0x1b58[2920]]||null!=this[_0x1b58[257]]&&null==this[_0x1b58[267]]&&(null==this[_0x1b58[2904]]||null!=this[_0x1b58[2904]]&&null!=this[_0x1b58[2916]]))};mxConnectionHandler[_0x1b58[202]][_0x1b58[787]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[2899]]++;if(this[_0x1b58[994]]()&&this[_0x1b58[1179]][_0x1b58[994]]()&&!_0xbee9x3[_0x1b58[721]]()&&!this[_0x1b58[2908]]()&&this[_0x1b58[2918]](_0xbee9x3)){null!=this[_0x1b58[2886]][_0x1b58[2920]]&&null!=this[_0x1b58[2886]][_0x1b58[2919]]&&null!=this[_0x1b58[2886]][_0x1b58[987]]?(this[_0x1b58[2921]]=this[_0x1b58[2886]][_0x1b58[2920]],this[_0x1b58[257]]=this[_0x1b58[2886]][_0x1b58[2919]],this[_0x1b58[2823]]=this[_0x1b58[2886]][_0x1b58[987]][_0x1b58[238]]()):this[_0x1b58[2823]]= new mxPoint(_0xbee9x3[_0x1b58[734]](),_0xbee9x3[_0x1b58[735]]());this[_0x1b58[2897]]=this[_0x1b58[2910]](_0xbee9x3);this[_0x1b58[2899]]=1;this[_0x1b58[2887]]&&null==this[_0x1b58[253]]&&(this[_0x1b58[2922]]=null,this[_0x1b58[253]]=this[_0x1b58[2156]]());if(null==this[_0x1b58[257]]&&null!=this[_0x1b58[2897]]){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[2689]](_0xbee9x3[_0x1b58[727]]());this[_0x1b58[2897]][_0x1b58[246]][_0x1b58[256]][_0x1b58[2007]](_0xbee9x4,!0)};this[_0x1b58[746]]( new mxEventObject(mxEvent.START,_0x1b58[724],this[_0x1b58[257]]));_0xbee9x3[_0x1b58[722]]()}else {if(mxClient[_0x1b58[754]]&&this[_0x1b58[2888]]&&!this[_0x1b58[2890]]&&this[_0x1b58[994]]()&&this[_0x1b58[1179]][_0x1b58[994]]()&&!this[_0x1b58[2908]]()){this[_0x1b58[2890]]= !0;this[_0x1b58[2893]]=_0xbee9x3[_0x1b58[730]]();this[_0x1b58[2894]]=_0xbee9x3[_0x1b58[732]]();var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](this[_0x1b58[2885]][_0x1b58[736]](_0xbee9x3));this[_0x1b58[2923]]&&window[_0x1b58[2924]](this[_0x1b58[2923]]);this[_0x1b58[2923]]=window[_0x1b58[261]](mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[2891]]&&this[_0x1b58[2925]](_0xbee9x3,_0xbee9x5);this[_0x1b58[2891]]=this[_0x1b58[2890]]= !1}),this[_0x1b58[2889]]);this[_0x1b58[2891]]= !0}};this[_0x1b58[2926]]=this[_0x1b58[2916]];this[_0x1b58[2916]]=null};mxConnectionHandler[_0x1b58[202]][_0x1b58[2925]]=function(_0xbee9x2,_0xbee9x3){null!=_0xbee9x3&&(this[_0x1b58[2885]][_0x1b58[2860]]=this[_0x1b58[2885]][_0x1b58[2853]],this[_0x1b58[2885]][_0x1b58[2862]]=_0xbee9x3,this[_0x1b58[2885]][_0x1b58[811]](),this[_0x1b58[2823]]= new mxPoint(_0xbee9x2[_0x1b58[734]](),_0xbee9x2[_0x1b58[735]]()),this[_0x1b58[2897]]=this[_0x1b58[2910]](_0xbee9x2),this[_0x1b58[257]]=_0xbee9x3,this[_0x1b58[746]]( new mxEventObject(mxEvent.START,_0x1b58[724],this[_0x1b58[257]])))};mxConnectionHandler[_0x1b58[202]][_0x1b58[2927]]=function(_0xbee9x2){return !this[_0x1b58[1179]][_0x1b58[1712]](_0xbee9x2[_0x1b58[246]])};mxConnectionHandler[_0x1b58[202]][_0x1b58[2910]]=function(_0xbee9x2){return null};mxConnectionHandler[_0x1b58[202]][_0x1b58[2928]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[2885]][_0x1b58[2871]](_0xbee9x2);this[_0x1b58[2886]][_0x1b58[2729]](_0xbee9x2,null==this[_0x1b58[2823]]);this[_0x1b58[2915]]=_0xbee9x3};mxConnectionHandler[_0x1b58[202]][_0x1b58[2929]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[518]](),_0xbee9x4=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[512]]();_0xbee9x2[_0x1b58[235]]=_0xbee9x2[_0x1b58[235]]/_0xbee9x3-_0xbee9x4[_0x1b58[235]];_0xbee9x2[_0x1b58[236]]=_0xbee9x2[_0x1b58[236]]/_0xbee9x3-_0xbee9x4[_0x1b58[236]]};mxConnectionHandler[_0x1b58[202]][_0x1b58[788]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[2891]]&&(this[_0x1b58[2891]]=Math[_0x1b58[425]](this[_0x1b58[2893]]-_0xbee9x3[_0x1b58[730]]())<this[_0x1b58[2892]]&&Math[_0x1b58[425]](this[_0x1b58[2894]]-_0xbee9x3[_0x1b58[732]]())<this[_0x1b58[2892]]);if(!_0xbee9x3[_0x1b58[721]]()&&(this[_0x1b58[2895]]||null!=this[_0x1b58[2823]]||!this[_0x1b58[1179]][_0x1b58[1009]])){!this[_0x1b58[994]]()&&null!=this[_0x1b58[2915]]&&(this[_0x1b58[2906]](this[_0x1b58[2904]]),this[_0x1b58[2915]]=null);(null!=this[_0x1b58[2823]]||this[_0x1b58[994]]()&&this[_0x1b58[1179]][_0x1b58[994]]())&&this[_0x1b58[2928]](_0xbee9x3);if(null!=this[_0x1b58[2823]]){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9x4= new mxPoint(this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x3[_0x1b58[734]]()/_0xbee9x4)*_0xbee9x4,this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x3[_0x1b58[735]]()/_0xbee9x4)*_0xbee9x4),_0xbee9x5=null,_0xbee9x9=_0xbee9x4;null!=this[_0x1b58[2886]][_0x1b58[2920]]&&(null!=this[_0x1b58[2886]][_0x1b58[2919]]&&null!=this[_0x1b58[2886]][_0x1b58[987]])&&(_0xbee9x5=this[_0x1b58[2886]][_0x1b58[2920]],_0xbee9x9=this[_0x1b58[2886]][_0x1b58[987]][_0x1b58[238]]());var _0xbee9xa=this[_0x1b58[2823]];if(null!=this[_0x1b58[2926]]){var _0xbee9x12=this[_0x1b58[2926]][_0x1b58[1562]][_0x1b58[117]],_0xbee9x13=this[_0x1b58[2926]][_0x1b58[1562]][_0x1b58[119]];null!=this[_0x1b58[2915]]&&this[_0x1b58[2883]]?(_0xbee9x12=this[_0x1b58[2917]](this[_0x1b58[2926]],this[_0x1b58[2915]]),this[_0x1b58[2926]][_0x1b58[1562]][_0x1b58[235]]=_0xbee9x12[_0x1b58[235]],this[_0x1b58[2926]][_0x1b58[1562]][_0x1b58[236]]=_0xbee9x12[_0x1b58[236]]):(_0xbee9x12= new mxRectangle(_0xbee9x3[_0x1b58[734]]()+this[_0x1b58[2896]][_0x1b58[235]],_0xbee9x3[_0x1b58[735]]()+this[_0x1b58[2896]][_0x1b58[236]],_0xbee9x12,_0xbee9x13),this[_0x1b58[2926]][_0x1b58[1562]]=_0xbee9x12);this[_0x1b58[2926]][_0x1b58[258]]()};if(null!=this[_0x1b58[2897]]){this[_0x1b58[2897]][_0x1b58[439]]=[null,null!=this[_0x1b58[2915]]?null:_0xbee9x9];this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[2289]](this[_0x1b58[2897]],this[_0x1b58[257]],!0,this[_0x1b58[2921]]);null!=this[_0x1b58[2915]]&&(null==_0xbee9x5&&(_0xbee9x5=this[_0x1b58[1179]][_0x1b58[2288]](this[_0x1b58[2897]],this[_0x1b58[257]],!1)),this[_0x1b58[2897]][_0x1b58[2088]](null,!1),this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[2289]](this[_0x1b58[2897]],this[_0x1b58[2915]],!1,_0xbee9x5));_0xbee9xa=null;if(null!=this[_0x1b58[2922]]){_0xbee9xa=[];for(_0xbee9x9=0;_0xbee9x9<this[_0x1b58[2922]][_0x1b58[67]];_0xbee9x9++){_0xbee9x5=this[_0x1b58[2922]][_0xbee9x9][_0x1b58[238]](),this[_0x1b58[2929]](_0xbee9x5),_0xbee9xa[_0xbee9x9]=_0xbee9x5}};this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[2282]](this[_0x1b58[2897]],_0xbee9xa,this[_0x1b58[257]],this[_0x1b58[2915]]);this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[2283]](this[_0x1b58[2897]],this[_0x1b58[257]],this[_0x1b58[2915]]);_0xbee9x9=this[_0x1b58[2897]][_0x1b58[439]][this[_0x1b58[2897]][_0x1b58[439]][_0x1b58[67]]-1];_0xbee9xa=this[_0x1b58[2897]][_0x1b58[439]][0]}else {null!=this[_0x1b58[2915]]&&null==this[_0x1b58[2886]][_0x1b58[2920]]&&(_0xbee9x12=this[_0x1b58[2930]](this[_0x1b58[2915]],_0xbee9x3),null!=_0xbee9x12&&(_0xbee9x9=_0xbee9x12)),null==this[_0x1b58[2921]]&&null!=this[_0x1b58[257]]&&(_0xbee9x12=this[_0x1b58[2931]](this[_0x1b58[257]],null!=this[_0x1b58[2922]]&&0<this[_0x1b58[2922]][_0x1b58[67]]?this[_0x1b58[2922]][0]:_0xbee9x9,_0xbee9x3),null!=_0xbee9x12&&(_0xbee9xa=_0xbee9x12))};if(null==this[_0x1b58[2915]]&&this[_0x1b58[2900]]){_0xbee9x12=_0xbee9xa;null!=this[_0x1b58[2897]]&&2<this[_0x1b58[2897]][_0x1b58[439]][_0x1b58[67]]&&(_0xbee9x5=this[_0x1b58[2897]][_0x1b58[439]][this[_0x1b58[2897]][_0x1b58[439]][_0x1b58[67]]-2],null!=_0xbee9x5&&(_0xbee9x12=_0xbee9x5));_0xbee9x5=_0xbee9x9[_0x1b58[235]]-_0xbee9x12[_0x1b58[235]];_0xbee9x12=_0xbee9x9[_0x1b58[236]]-_0xbee9x12[_0x1b58[236]];_0xbee9x13=Math[_0x1b58[428]](_0xbee9x5*_0xbee9x5+_0xbee9x12*_0xbee9x12);if(0==_0xbee9x13){return};_0xbee9x9[_0x1b58[235]]-=4*_0xbee9x5/_0xbee9x13;_0xbee9x9[_0x1b58[236]]-=4*_0xbee9x12/_0xbee9x13};if(null==this[_0x1b58[253]]&&(_0xbee9x5=Math[_0x1b58[425]](_0xbee9x4[_0x1b58[235]]-this[_0x1b58[2823]][_0x1b58[235]]),_0xbee9x12=Math[_0x1b58[425]](_0xbee9x4[_0x1b58[236]]-this[_0x1b58[2823]][_0x1b58[236]]),_0xbee9x5>this[_0x1b58[1179]][_0x1b58[2353]]||_0xbee9x12>this[_0x1b58[1179]][_0x1b58[2353]])){this[_0x1b58[253]]=this[_0x1b58[2156]](),this[_0x1b58[2928]](_0xbee9x3)};null!=this[_0x1b58[253]]&&(null!=this[_0x1b58[2897]]?this[_0x1b58[253]][_0x1b58[1525]]=this[_0x1b58[2897]][_0x1b58[439]]:(_0xbee9x4=[_0xbee9xa],null!=this[_0x1b58[2922]]&&(_0xbee9x4=_0xbee9x4[_0x1b58[1919]](this[_0x1b58[2922]])),_0xbee9x4[_0x1b58[207]](_0xbee9x9),this[_0x1b58[253]][_0x1b58[1525]]=_0xbee9x4),this[_0x1b58[2932]]());mxEvent[_0x1b58[722]](_0xbee9x3[_0x1b58[727]]());_0xbee9x3[_0x1b58[722]]()}else {!this[_0x1b58[994]]()||!this[_0x1b58[1179]][_0x1b58[994]]()?this[_0x1b58[2886]][_0x1b58[862]]():this[_0x1b58[257]]!=this[_0x1b58[2915]]&&null==this[_0x1b58[2897]]?(this[_0x1b58[2906]](this[_0x1b58[2904]]),this[_0x1b58[2904]]=null,null!=this[_0x1b58[2915]]&&null==this[_0x1b58[267]]&&(this[_0x1b58[2904]]=this[_0x1b58[2913]](this[_0x1b58[2915]]),null==this[_0x1b58[2904]]&&(this[_0x1b58[2915]][_0x1b58[1609]](mxConstants.CURSOR_CONNECT),_0xbee9x3[_0x1b58[722]]())),this[_0x1b58[257]]=this[_0x1b58[2915]]):this[_0x1b58[257]]==this[_0x1b58[2915]]&&(null!=this[_0x1b58[2915]]&&null==this[_0x1b58[2904]]&&!this[_0x1b58[1179]][_0x1b58[1009]])&&_0xbee9x3[_0x1b58[722]]()};null!=this[_0x1b58[2886]][_0x1b58[2920]]&&this[_0x1b58[2885]][_0x1b58[862]]();if(!this[_0x1b58[1179]][_0x1b58[1009]]&&null!=this[_0x1b58[2915]]&&null!=this[_0x1b58[2904]]){_0xbee9x4= !1;_0xbee9xa=_0xbee9x3[_0x1b58[728]]();for(_0xbee9x9=0;_0xbee9x9<this[_0x1b58[2904]][_0x1b58[67]]&& !_0xbee9x4;_0xbee9x9++){_0xbee9x4=_0xbee9xa==this[_0x1b58[2904]][_0xbee9x9][_0x1b58[252]]||_0xbee9xa[_0x1b58[265]]==this[_0x1b58[2904]][_0xbee9x9][_0x1b58[252]]};_0xbee9x4||this[_0x1b58[2933]](this[_0x1b58[2915]],this[_0x1b58[2904]],_0xbee9x3)}}else {this[_0x1b58[2886]][_0x1b58[862]]()}};mxConnectionHandler[_0x1b58[202]][_0x1b58[2930]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=null,_0xbee9x5=_0xbee9x2[_0x1b58[441]],_0xbee9x9=_0xbee9x5[_0x1b58[2305]](_0xbee9x2);if(null!=_0xbee9x9){var _0xbee9xa=null!=this[_0x1b58[2922]]&&0<this[_0x1b58[2922]][_0x1b58[67]]?this[_0x1b58[2922]][this[_0x1b58[2922]][_0x1b58[67]]-1]: new mxPoint(this[_0x1b58[257]][_0x1b58[241]](),this[_0x1b58[257]][_0x1b58[242]]()),_0xbee9x5=_0xbee9x9(_0xbee9x5[_0x1b58[2087]](_0xbee9x2),this[_0x1b58[2897]],_0xbee9xa,!1);null!=_0xbee9x5&&(_0xbee9x4=_0xbee9x5)}else {_0xbee9x4= new mxPoint(_0xbee9x2[_0x1b58[241]](),_0xbee9x2[_0x1b58[242]]())};return _0xbee9x4};mxConnectionHandler[_0x1b58[202]][_0x1b58[2931]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x4=null;var _0xbee9x5=_0xbee9x2[_0x1b58[441]],_0xbee9x9=_0xbee9x5[_0x1b58[2305]](_0xbee9x2),_0xbee9xa= new mxPoint(_0xbee9x2[_0x1b58[241]](),_0xbee9x2[_0x1b58[242]]());if(null!=_0xbee9x9){var _0xbee9x12=mxUtils[_0x1b58[433]](_0xbee9x2[_0x1b58[124]],mxConstants.STYLE_ROTATION,0),_0xbee9x13=-_0xbee9x12*(Math[_0x1b58[424]]/180);0!=_0xbee9x12&&(_0xbee9x3=mxUtils[_0x1b58[432]]( new mxPoint(_0xbee9x3[_0x1b58[235]],_0xbee9x3[_0x1b58[236]]),Math[_0x1b58[426]](_0xbee9x13),Math[_0x1b58[427]](_0xbee9x13),_0xbee9xa));_0xbee9x2=_0xbee9x9(_0xbee9x5[_0x1b58[2087]](_0xbee9x2),_0xbee9x2,_0xbee9x3,!1);null!=_0xbee9x2&&(0!=_0xbee9x12&&(_0xbee9x2=mxUtils[_0x1b58[432]]( new mxPoint(_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]]),Math[_0x1b58[426]](-_0xbee9x13),Math[_0x1b58[427]](-_0xbee9x13),_0xbee9xa)),_0xbee9x4=_0xbee9x2)}else {_0xbee9x4=_0xbee9xa};return _0xbee9x4};mxConnectionHandler[_0x1b58[202]][_0x1b58[2933]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){};mxConnectionHandler[_0x1b58[202]][_0x1b58[2934]]=function(_0xbee9x2){return null!=_0xbee9x2[_0x1b58[248]]()};mxConnectionHandler[_0x1b58[202]][_0x1b58[2935]]=function(_0xbee9x2){var _0xbee9x3=mxUtils[_0x1b58[2196]](this[_0x1b58[1179]][_0x1b58[526]],_0xbee9x2[_0x1b58[730]](),_0xbee9x2[_0x1b58[732]]()),_0xbee9x4=Math[_0x1b58[425]](_0xbee9x3[_0x1b58[235]]-this[_0x1b58[2823]][_0x1b58[235]]),_0xbee9x3=Math[_0x1b58[425]](_0xbee9x3[_0x1b58[236]]-this[_0x1b58[2823]][_0x1b58[236]]);if(null!=this[_0x1b58[2922]]||1<this[_0x1b58[2899]]&&(_0xbee9x4>this[_0x1b58[1179]][_0x1b58[2353]]||_0xbee9x3>this[_0x1b58[1179]][_0x1b58[2353]])){null==this[_0x1b58[2922]]&&(this[_0x1b58[2922]]=[]),_0xbee9x4=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]],_0xbee9x3= new mxPoint(this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x2[_0x1b58[734]]()/_0xbee9x4)*_0xbee9x4,this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x2[_0x1b58[735]]()/_0xbee9x4)*_0xbee9x4),this[_0x1b58[2922]][_0x1b58[207]](_0xbee9x3)}};mxConnectionHandler[_0x1b58[202]][_0x1b58[789]]=function(_0xbee9x2,_0xbee9x3){if(!_0xbee9x3[_0x1b58[721]]()&&this[_0x1b58[2908]]()){if(this[_0x1b58[2887]]&&!this[_0x1b58[2934]](_0xbee9x3)){this[_0x1b58[2935]](_0xbee9x3);_0xbee9x3[_0x1b58[722]]();return};if(null==this[_0x1b58[267]]){var _0xbee9x4=null!=this[_0x1b58[257]]?this[_0x1b58[257]][_0x1b58[246]]:null,_0xbee9x5=null;null!=this[_0x1b58[2886]][_0x1b58[2920]]&&null!=this[_0x1b58[2886]][_0x1b58[2919]]&&(_0xbee9x5=this[_0x1b58[2886]][_0x1b58[2919]][_0x1b58[246]]);null==_0xbee9x5&&this[_0x1b58[2885]][_0x1b58[2867]]()&&(_0xbee9x5=this[_0x1b58[2885]][_0x1b58[2861]][_0x1b58[246]]);this[_0x1b58[807]](_0xbee9x4,_0xbee9x5,_0xbee9x3[_0x1b58[727]](),_0xbee9x3[_0x1b58[736]]())}else {null!=this[_0x1b58[257]]&&(null!=this[_0x1b58[2885]][_0x1b58[2861]]&&this[_0x1b58[257]][_0x1b58[246]]==this[_0x1b58[2885]][_0x1b58[2861]][_0x1b58[246]])&&this[_0x1b58[1179]][_0x1b58[2459]](this[_0x1b58[2885]][_0x1b58[1097]],evt),0<this[_0x1b58[267]][_0x1b58[67]]&&this[_0x1b58[1179]][_0x1b58[2580]](this[_0x1b58[267]])};this[_0x1b58[2906]](this[_0x1b58[2904]]);_0xbee9x3[_0x1b58[722]]()};null!=this[_0x1b58[2823]]&&this[_0x1b58[862]]();this[_0x1b58[2891]]=this[_0x1b58[2890]]= !1};mxConnectionHandler[_0x1b58[202]][_0x1b58[862]]=function(){null!=this[_0x1b58[253]]&&(this[_0x1b58[253]][_0x1b58[515]](),this[_0x1b58[253]]=null);this[_0x1b58[2906]](this[_0x1b58[2904]]);this[_0x1b58[2904]]=null;this[_0x1b58[2885]][_0x1b58[862]]();this[_0x1b58[2886]][_0x1b58[862]]();this[_0x1b58[2921]]=this[_0x1b58[267]]=this[_0x1b58[257]]=this[_0x1b58[2897]]=this[_0x1b58[2926]]=null;this[_0x1b58[2899]]=0;this[_0x1b58[2916]]=this[_0x1b58[2823]]=null;this[_0x1b58[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0x1b58[202]][_0x1b58[2932]]=function(){var _0xbee9x2=null==this[_0x1b58[267]];this[_0x1b58[253]][_0x1b58[1307]]=this[_0x1b58[2936]](_0xbee9x2);_0xbee9x2=this[_0x1b58[2937]](_0xbee9x2);this[_0x1b58[253]][_0x1b58[1336]]=_0xbee9x2;this[_0x1b58[253]][_0x1b58[258]]()};mxConnectionHandler[_0x1b58[202]][_0x1b58[2937]]=function(_0xbee9x2){return _0xbee9x2?mxConstants[_0x1b58[2829]]:mxConstants[_0x1b58[2938]]};mxConnectionHandler[_0x1b58[202]][_0x1b58[2936]]=function(_0xbee9x2){return _0xbee9x2?3:1};mxConnectionHandler[_0x1b58[202]][_0x1b58[807]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x3||this[_0x1b58[2901]]()||this[_0x1b58[1179]][_0x1b58[2406]]){var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9xa=null;_0xbee9x9[_0x1b58[473]]();try{if(null!=_0xbee9x2&&(null==_0xbee9x3&&this[_0x1b58[2901]]())&&(_0xbee9x3=this[_0x1b58[2939]](_0xbee9x4,_0xbee9x2),null!=_0xbee9x3)){_0xbee9x5=this[_0x1b58[1179]][_0x1b58[564]]([_0xbee9x3],_0xbee9x4,_0xbee9x5);if(null==_0xbee9x5||!this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[250]](_0xbee9x5)){var _0xbee9x12=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](_0xbee9x5);if(null!=_0xbee9x12){var _0xbee9x13=_0xbee9x9[_0x1b58[1721]](_0xbee9x3);_0xbee9x13[_0x1b58[235]]-=_0xbee9x12[_0x1b58[2078]][_0x1b58[235]];_0xbee9x13[_0x1b58[236]]-=_0xbee9x12[_0x1b58[2078]][_0x1b58[236]]}}else {_0xbee9x5=this[_0x1b58[1179]][_0x1b58[902]]()};this[_0x1b58[1179]][_0x1b58[2103]](_0xbee9x3,_0xbee9x5)};var _0xbee9x14=this[_0x1b58[1179]][_0x1b58[902]]();null!=_0xbee9x2&&(null!=_0xbee9x3&&_0xbee9x9[_0x1b58[1197]](_0xbee9x2)==_0xbee9x9[_0x1b58[1197]](_0xbee9x3)&&_0xbee9x9[_0x1b58[1197]](_0xbee9x9[_0x1b58[1197]](_0xbee9x2))!=_0xbee9x9[_0x1b58[501]]())&&(_0xbee9x14=_0xbee9x9[_0x1b58[1197]](_0xbee9x2),null!=_0xbee9x2[_0x1b58[256]]&&_0xbee9x2[_0x1b58[256]][_0x1b58[1500]]&&(null!=_0xbee9x3[_0x1b58[256]]&&_0xbee9x3[_0x1b58[256]][_0x1b58[1500]])&&(_0xbee9x14=_0xbee9x9[_0x1b58[1197]](_0xbee9x14)));_0xbee9x13=_0xbee9x12=null;null!=this[_0x1b58[2897]]&&(_0xbee9x12=this[_0x1b58[2897]][_0x1b58[246]][_0x1b58[131]],_0xbee9x13=this[_0x1b58[2897]][_0x1b58[246]][_0x1b58[124]]);_0xbee9xa=this[_0x1b58[1960]](_0xbee9x14,null,_0xbee9x12,_0xbee9x2,_0xbee9x3,_0xbee9x13);if(null!=_0xbee9xa){this[_0x1b58[1179]][_0x1b58[2545]](_0xbee9xa,_0xbee9x2,!0,this[_0x1b58[2921]]);this[_0x1b58[1179]][_0x1b58[2545]](_0xbee9xa,_0xbee9x3,!1,this[_0x1b58[2886]][_0x1b58[2920]]);null!=this[_0x1b58[2897]]&&_0xbee9x9[_0x1b58[1724]](_0xbee9xa,this[_0x1b58[2897]][_0x1b58[246]][_0x1b58[256]]);var _0xbee9x15=_0xbee9x9[_0x1b58[1721]](_0xbee9xa);null==_0xbee9x15&&(_0xbee9x15= new mxGeometry,_0xbee9x15[_0x1b58[1500]]= !0,_0xbee9x9[_0x1b58[1724]](_0xbee9xa,_0xbee9x15));if(null!=this[_0x1b58[2922]]&&0<this[_0x1b58[2922]][_0x1b58[67]]){var _0xbee9x16=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]],_0xbee9x17=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[513]];_0xbee9x15[_0x1b58[1525]]=[];for(_0xbee9x2=0;_0xbee9x2<this[_0x1b58[2922]][_0x1b58[67]];_0xbee9x2++){var _0xbee9x18=this[_0x1b58[2922]][_0xbee9x2];_0xbee9x15[_0x1b58[1525]][_0x1b58[207]]( new mxPoint(_0xbee9x18[_0x1b58[235]]/_0xbee9x16-_0xbee9x17[_0x1b58[235]],_0xbee9x18[_0x1b58[236]]/_0xbee9x16-_0xbee9x17[_0x1b58[236]]))}};null==_0xbee9x3&&(_0xbee9x18=this[_0x1b58[1179]][_0x1b58[2689]](_0xbee9x4,!1),_0xbee9x18[_0x1b58[235]]-=this[_0x1b58[1179]][_0x1b58[1136]]/this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]],_0xbee9x18[_0x1b58[236]]-=this[_0x1b58[1179]][_0x1b58[1137]]/this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]],_0xbee9x15[_0x1b58[2007]](_0xbee9x18,!1));this[_0x1b58[746]]( new mxEventObject(mxEvent.CONNECT,_0x1b58[246],_0xbee9xa,_0x1b58[763],_0xbee9x4,_0x1b58[772],_0xbee9x5))}}catch(q){mxLog[_0x1b58[539]](),mxLog[_0x1b58[143]](q[_0x1b58[281]])}finally{_0xbee9x9[_0x1b58[476]]()};this[_0x1b58[804]]&&this[_0x1b58[2707]](_0xbee9xa,_0xbee9x3)}};mxConnectionHandler[_0x1b58[202]][_0x1b58[2707]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1179]][_0x1b58[2450]](_0xbee9x2)};mxConnectionHandler[_0x1b58[202]][_0x1b58[1960]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){if(null==this[_0x1b58[1033]]){return this[_0x1b58[1179]][_0x1b58[1960]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa)};_0xbee9x3=this[_0x1b58[2503]](_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa);return _0xbee9x3=this[_0x1b58[1179]][_0x1b58[2504]](_0xbee9x3,_0xbee9x2,_0xbee9x5,_0xbee9x9)};mxConnectionHandler[_0x1b58[202]][_0x1b58[2939]]=function(_0xbee9x2,_0xbee9x3){for(var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x3);null!=_0xbee9x4&&_0xbee9x4[_0x1b58[1500]];){_0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1197]](_0xbee9x3),_0xbee9x4=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x3)};var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[899]]([_0xbee9x3])[0],_0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1721]](_0xbee9x5);if(null!=_0xbee9x4){var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[2689]](_0xbee9x2);_0xbee9x4[_0x1b58[235]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x9[_0x1b58[235]]-_0xbee9x4[_0x1b58[117]]/2)-this[_0x1b58[1179]][_0x1b58[1136]]/this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]];_0xbee9x4[_0x1b58[236]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x9[_0x1b58[236]]-_0xbee9x4[_0x1b58[119]]/2)-this[_0x1b58[1179]][_0x1b58[1137]]/this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]];if(null!=this[_0x1b58[2823]]){var _0xbee9xa=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x3);if(null!=_0xbee9xa){var _0xbee9x12=this[_0x1b58[2940]]();Math[_0x1b58[425]](this[_0x1b58[1179]][_0x1b58[1021]](this[_0x1b58[2823]][_0x1b58[235]])-this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x9[_0x1b58[235]]))<=_0xbee9x12?_0xbee9x4[_0x1b58[235]]=_0xbee9xa[_0x1b58[235]]:Math[_0x1b58[425]](this[_0x1b58[1179]][_0x1b58[1021]](this[_0x1b58[2823]][_0x1b58[236]])-this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x9[_0x1b58[236]]))<=_0xbee9x12&&(_0xbee9x4[_0x1b58[236]]=_0xbee9xa[_0x1b58[236]])}}};return _0xbee9x5};mxConnectionHandler[_0x1b58[202]][_0x1b58[2940]]=function(){return this[_0x1b58[1179]][_0x1b58[997]]()?this[_0x1b58[1179]][_0x1b58[1020]]:this[_0x1b58[1179]][_0x1b58[2353]]};mxConnectionHandler[_0x1b58[202]][_0x1b58[2503]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=null;null!=this[_0x1b58[1033]]&&(_0xbee9x9=this[_0x1b58[1033]](_0xbee9x3,_0xbee9x4,_0xbee9x5));null==_0xbee9x9&&(_0xbee9x9= new mxCell(_0xbee9x2||_0x1b58[110]),_0xbee9x9[_0x1b58[1994]](!0),_0xbee9x9[_0x1b58[475]](_0xbee9x5),_0xbee9x2= new mxGeometry,_0xbee9x2[_0x1b58[1500]]= !0,_0xbee9x9[_0x1b58[1724]](_0xbee9x2));return _0xbee9x9};mxConnectionHandler[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[1179]][_0x1b58[1148]](this);null!=this[_0x1b58[253]]&&(this[_0x1b58[253]][_0x1b58[515]](),this[_0x1b58[253]]=null);null!=this[_0x1b58[2885]]&&(this[_0x1b58[2885]][_0x1b58[515]](),this[_0x1b58[2885]]=null);null!=this[_0x1b58[2886]]&&(this[_0x1b58[2886]][_0x1b58[515]](),this[_0x1b58[2886]]=null);null!=this[_0x1b58[1176]]&&(this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[745]](this[_0x1b58[1176]]),this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[745]](this[_0x1b58[1176]]),this[_0x1b58[1176]]=null);null!=this[_0x1b58[2898]]&&(this[_0x1b58[1179]][_0x1b58[745]](this[_0x1b58[2898]]),this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[745]](this[_0x1b58[2898]]),this[_0x1b58[2898]]=null)};function mxConstraintHandler(_0xbee9x2){this[_0x1b58[1179]]=_0xbee9x2}mxConstraintHandler[_0x1b58[202]][_0x1b58[2941]]= new mxImage(mxClient[_0x1b58[88]]+_0x1b58[2942],5,5);mxConstraintHandler[_0x1b58[202]][_0x1b58[1179]]=null;mxConstraintHandler[_0x1b58[202]][_0x1b58[984]]= !0;mxConstraintHandler[_0x1b58[202]][_0x1b58[2943]]=mxConstants[_0x1b58[2854]];mxConstraintHandler[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxConstraintHandler[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxConstraintHandler[_0x1b58[202]][_0x1b58[862]]=function(){if(null!=this[_0x1b58[2944]]){for(var _0xbee9x2=0;_0xbee9x2<this[_0x1b58[2944]][_0x1b58[67]];_0xbee9x2++){this[_0x1b58[2944]][_0xbee9x2][_0x1b58[515]]()};this[_0x1b58[2944]]=null};null!=this[_0x1b58[2945]]&&(this[_0x1b58[2945]][_0x1b58[515]](),this[_0x1b58[2945]]=null);this[_0x1b58[2946]]=this[_0x1b58[2919]]=this[_0x1b58[987]]=this[_0x1b58[2947]]=this[_0x1b58[2920]]=null};mxConstraintHandler[_0x1b58[202]][_0x1b58[2636]]=function(){return this[_0x1b58[1179]][_0x1b58[2636]]()};mxConstraintHandler[_0x1b58[202]][_0x1b58[2948]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return this[_0x1b58[2941]]};mxConstraintHandler[_0x1b58[202]][_0x1b58[2949]]=function(_0xbee9x2,_0xbee9x3){return !1};mxConstraintHandler[_0x1b58[202]][_0x1b58[2729]]=function(_0xbee9x2,_0xbee9x3){if(this[_0x1b58[994]]()&&!this[_0x1b58[2949]](_0xbee9x2)){var _0xbee9x4=this[_0x1b58[2636]](),_0xbee9x5= new mxRectangle(_0xbee9x2[_0x1b58[734]]()-_0xbee9x4,_0xbee9x2[_0x1b58[735]]()-_0xbee9x4,2*_0xbee9x4,2*_0xbee9x4),_0xbee9x9=null!=_0xbee9x2[_0x1b58[736]]()?this[_0x1b58[1179]][_0x1b58[2565]](_0xbee9x2[_0x1b58[736]]()):!1;if(null==this[_0x1b58[2947]]||!mxUtils[_0x1b58[1825]](this[_0x1b58[2947]],_0xbee9x5)||null!=_0xbee9x2[_0x1b58[248]]()&&null!=this[_0x1b58[2919]]&&_0xbee9x9){if(this[_0x1b58[2947]]=null,_0xbee9x2[_0x1b58[248]]()!=this[_0x1b58[2919]]){if(this[_0x1b58[2919]]=null,this[_0x1b58[1531]]=null!=_0xbee9x2[_0x1b58[248]]()&&_0xbee9x9?this[_0x1b58[1179]][_0x1b58[2538]](_0xbee9x2[_0x1b58[248]](),_0xbee9x3):null,null!=this[_0x1b58[1531]]){this[_0x1b58[2919]]=_0xbee9x2[_0x1b58[248]]();this[_0x1b58[2947]]= new mxRectangle(_0xbee9x2[_0x1b58[248]]()[_0x1b58[235]],_0xbee9x2[_0x1b58[248]]()[_0x1b58[236]],_0xbee9x2[_0x1b58[248]]()[_0x1b58[117]],_0xbee9x2[_0x1b58[248]]()[_0x1b58[119]]);if(null!=this[_0x1b58[2944]]){for(_0xbee9x9=0;_0xbee9x9<this[_0x1b58[2944]][_0x1b58[67]];_0xbee9x9++){this[_0x1b58[2944]][_0xbee9x9][_0x1b58[515]]()};this[_0x1b58[2946]]=this[_0x1b58[2944]]=null};this[_0x1b58[2944]]=[];this[_0x1b58[2946]]=[];for(_0xbee9x9=0;_0xbee9x9<this[_0x1b58[1531]][_0x1b58[67]];_0xbee9x9++){var _0xbee9xa=this[_0x1b58[1179]][_0x1b58[2290]](_0xbee9x2[_0x1b58[248]](),this[_0x1b58[1531]][_0xbee9x9]),_0xbee9x12=this[_0x1b58[2948]](_0xbee9x2[_0x1b58[248]](),this[_0x1b58[1531]][_0xbee9x9],_0xbee9xa),_0xbee9x13=_0xbee9x12[_0x1b58[390]],_0xbee9x12= new mxRectangle(_0xbee9xa[_0x1b58[235]]-_0xbee9x12[_0x1b58[117]]/2,_0xbee9xa[_0x1b58[236]]-_0xbee9x12[_0x1b58[119]]/2,_0xbee9x12[_0x1b58[117]],_0xbee9x12[_0x1b58[119]]),_0xbee9x12= new mxImageShape(_0xbee9x12,_0xbee9x13);_0xbee9x12[_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[2334]]:mxConstants[_0x1b58[508]];_0xbee9x12[_0x1b58[1674]]= !1;_0xbee9x12[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]());null!=_0xbee9x12[_0x1b58[252]][_0x1b58[328]]&&_0xbee9x12[_0x1b58[252]][_0x1b58[265]][_0x1b58[950]](_0xbee9x12[_0x1b58[252]],_0xbee9x12[_0x1b58[252]][_0x1b58[265]][_0x1b58[285]]);_0xbee9x13=mxUtils[_0x1b58[885]](this,function(){return null!=this[_0x1b58[2919]]?this[_0x1b58[2919]]:_0xbee9x2[_0x1b58[248]]()});_0xbee9x12[_0x1b58[258]]();mxEvent[_0x1b58[2733]](_0xbee9x12[_0x1b58[252]],this[_0x1b58[1179]],_0xbee9x13);this[_0x1b58[2947]][_0x1b58[99]](_0xbee9x12[_0x1b58[1562]]);this[_0x1b58[2944]][_0x1b58[207]](_0xbee9x12);this[_0x1b58[2946]][_0x1b58[207]](_0xbee9xa)};this[_0x1b58[2947]][_0x1b58[244]](_0xbee9x4)}else {if(null!=this[_0x1b58[2944]]){null!=this[_0x1b58[2945]]&&(this[_0x1b58[2945]][_0x1b58[515]](),this[_0x1b58[2945]]=null);for(_0xbee9x9=0;_0xbee9x9<this[_0x1b58[2944]][_0x1b58[67]];_0xbee9x9++){this[_0x1b58[2944]][_0xbee9x9][_0x1b58[515]]()};this[_0x1b58[2946]]=this[_0x1b58[2944]]=null}}}};this[_0x1b58[987]]=this[_0x1b58[2920]]=null;if(null!=this[_0x1b58[2944]]&&null!=this[_0x1b58[1531]]&&(null==_0xbee9x2[_0x1b58[248]]()||this[_0x1b58[2919]]==_0xbee9x2[_0x1b58[248]]())){for(_0xbee9x9=0;_0xbee9x9<this[_0x1b58[2944]][_0x1b58[67]];_0xbee9x9++){if(mxUtils[_0x1b58[1825]](this[_0x1b58[2944]][_0xbee9x9][_0x1b58[1562]],_0xbee9x5)){this[_0x1b58[2920]]=this[_0x1b58[1531]][_0xbee9x9];this[_0x1b58[987]]=this[_0x1b58[2946]][_0xbee9x9];_0xbee9x4=this[_0x1b58[2944]][_0xbee9x9][_0x1b58[1562]][_0x1b58[238]]();_0xbee9x4[_0x1b58[244]](mxClient[_0x1b58[80]]?3:2);mxClient[_0x1b58[80]]&&(_0xbee9x4[_0x1b58[117]]-=1,_0xbee9x4[_0x1b58[119]]-=1);null==this[_0x1b58[2945]]?(_0xbee9x4= new mxRectangleShape(_0xbee9x4,null,this[_0x1b58[2943]],3),_0xbee9x4[_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]==mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[508]]:mxConstants[_0x1b58[1523]],_0xbee9x4[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]()),this[_0x1b58[2945]]=_0xbee9x4,_0xbee9x13=mxUtils[_0x1b58[885]](this,function(){return null!=this[_0x1b58[2919]]?this[_0x1b58[2919]]:_0xbee9x2[_0x1b58[248]]()}),mxEvent[_0x1b58[2733]](_0xbee9x4[_0x1b58[252]],this[_0x1b58[1179]],_0xbee9x13)):(this[_0x1b58[2945]][_0x1b58[1562]]=_0xbee9x4,this[_0x1b58[2945]][_0x1b58[258]]());break}}};null==this[_0x1b58[2920]]&&null!=this[_0x1b58[2945]]&&(this[_0x1b58[2945]][_0x1b58[515]](),this[_0x1b58[2945]]=null)}};mxConstraintHandler[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[862]]()};function mxRubberband(_0xbee9x2){null!=_0xbee9x2&&(this[_0x1b58[1179]]=_0xbee9x2,this[_0x1b58[1179]][_0x1b58[1133]](this),this[_0x1b58[2730]]=mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[2950]]()}),this[_0x1b58[1179]][_0x1b58[169]](mxEvent.PAN,this[_0x1b58[2730]]),mxClient[_0x1b58[80]]&&mxEvent[_0x1b58[169]](window,_0x1b58[2428],mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[515]]()})))}mxRubberband[_0x1b58[202]][_0x1b58[2951]]=20;mxRubberband[_0x1b58[202]][_0x1b58[984]]= !0;mxRubberband[_0x1b58[202]][_0x1b58[485]]=null;mxRubberband[_0x1b58[202]][_0x1b58[2952]]=null;mxRubberband[_0x1b58[202]][_0x1b58[2953]]=0;mxRubberband[_0x1b58[202]][_0x1b58[2954]]=0;mxRubberband[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxRubberband[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxRubberband[_0x1b58[202]][_0x1b58[787]]=function(_0xbee9x2,_0xbee9x3){if(!_0xbee9x3[_0x1b58[721]]()&&this[_0x1b58[994]]()&&this[_0x1b58[1179]][_0x1b58[994]]()&&(this[_0x1b58[1179]][_0x1b58[2579]](_0xbee9x3[_0x1b58[727]]())||null==_0xbee9x3[_0x1b58[248]]())){var _0xbee9x4=mxUtils[_0x1b58[445]](this[_0x1b58[1179]][_0x1b58[526]]),_0xbee9x5=mxUtils[_0x1b58[444]](this[_0x1b58[1179]][_0x1b58[526]]);_0xbee9x5[_0x1b58[235]]-=_0xbee9x4[_0x1b58[235]];_0xbee9x5[_0x1b58[236]]-=_0xbee9x4[_0x1b58[236]];this[_0x1b58[861]](_0xbee9x3[_0x1b58[730]]()+_0xbee9x5[_0x1b58[235]],_0xbee9x3[_0x1b58[732]]()+_0xbee9x5[_0x1b58[236]]);if(mxClient[_0x1b58[133]]&&!mxClient[_0x1b58[75]]&&!mxClient[_0x1b58[76]]){var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[526]],_0xbee9xa=function(_0xbee9x2){_0xbee9x2= new mxMouseEvent(_0xbee9x2);var _0xbee9x3=mxUtils[_0x1b58[2196]](_0xbee9x9,_0xbee9x2[_0x1b58[730]](),_0xbee9x2[_0x1b58[732]]());_0xbee9x2[_0x1b58[725]]=_0xbee9x3[_0x1b58[235]];_0xbee9x2[_0x1b58[726]]=_0xbee9x3[_0x1b58[236]];return _0xbee9x2};this[_0x1b58[2955]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[788]](this[_0x1b58[1179]],_0xbee9xa(_0xbee9x2))});this[_0x1b58[981]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[789]](this[_0x1b58[1179]],_0xbee9xa(_0xbee9x2))});mxEvent[_0x1b58[169]](document,_0x1b58[752],this[_0x1b58[2955]]);mxEvent[_0x1b58[169]](document,_0x1b58[753],this[_0x1b58[981]])};_0xbee9x3[_0x1b58[722]](!1)}};mxRubberband[_0x1b58[202]][_0x1b58[861]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[2823]]= new mxPoint(_0xbee9x2,_0xbee9x3)};mxRubberband[_0x1b58[202]][_0x1b58[788]]=function(_0xbee9x2,_0xbee9x3){if(!_0xbee9x3[_0x1b58[721]]()&&null!=this[_0x1b58[2823]]){var _0xbee9x4=mxUtils[_0x1b58[444]](this[_0x1b58[1179]][_0x1b58[526]]),_0xbee9x5=mxUtils[_0x1b58[445]](this[_0x1b58[1179]][_0x1b58[526]]);_0xbee9x4[_0x1b58[235]]-=_0xbee9x5[_0x1b58[235]];_0xbee9x4[_0x1b58[236]]-=_0xbee9x5[_0x1b58[236]];var _0xbee9x5=_0xbee9x3[_0x1b58[730]]()+_0xbee9x4[_0x1b58[235]],_0xbee9x4=_0xbee9x3[_0x1b58[732]]()+_0xbee9x4[_0x1b58[236]],_0xbee9x9=this[_0x1b58[2823]][_0x1b58[235]]-_0xbee9x5,_0xbee9xa=this[_0x1b58[2823]][_0x1b58[236]]-_0xbee9x4,_0xbee9x12=this[_0x1b58[1179]][_0x1b58[2353]];if(null!=this[_0x1b58[485]]||Math[_0x1b58[425]](_0xbee9x9)>_0xbee9x12||Math[_0x1b58[425]](_0xbee9xa)>_0xbee9x12){null==this[_0x1b58[485]]&&(this[_0x1b58[485]]=this[_0x1b58[2156]]()),mxUtils[_0x1b58[2440]](),this[_0x1b58[2729]](_0xbee9x5,_0xbee9x4),_0xbee9x3[_0x1b58[722]]()}}};mxRubberband[_0x1b58[202]][_0x1b58[2156]]=function(){null==this[_0x1b58[2952]]&&(this[_0x1b58[2952]]=document[_0x1b58[55]](_0x1b58[485]),this[_0x1b58[2952]][_0x1b58[926]]=_0x1b58[2956],mxUtils[_0x1b58[254]](this[_0x1b58[2952]],this[_0x1b58[2951]]));this[_0x1b58[1179]][_0x1b58[526]][_0x1b58[62]](this[_0x1b58[2952]]);return this[_0x1b58[2952]]};mxRubberband[_0x1b58[202]][_0x1b58[789]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=null!=this[_0x1b58[485]];this[_0x1b58[862]]();_0xbee9x4&&(_0xbee9x4= new mxRectangle(this[_0x1b58[235]],this[_0x1b58[236]],this[_0x1b58[117]],this[_0x1b58[119]]),this[_0x1b58[1179]][_0x1b58[2698]](_0xbee9x4,_0xbee9x3[_0x1b58[727]]()),_0xbee9x3[_0x1b58[722]]())};mxRubberband[_0x1b58[202]][_0x1b58[862]]=function(){null!=this[_0x1b58[485]]&&this[_0x1b58[485]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[485]]);null!=this[_0x1b58[2955]]&&(mxEvent[_0x1b58[745]](document,_0x1b58[752],this[_0x1b58[2955]]),this[_0x1b58[2955]]=null);null!=this[_0x1b58[981]]&&(mxEvent[_0x1b58[745]](document,_0x1b58[753],this[_0x1b58[981]]),this[_0x1b58[981]]=null);this[_0x1b58[2954]]=this[_0x1b58[2953]]=0;this[_0x1b58[485]]=this[_0x1b58[2823]]=null};mxRubberband[_0x1b58[202]][_0x1b58[2729]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[2953]]=_0xbee9x2;this[_0x1b58[2954]]=_0xbee9x3;this[_0x1b58[2950]]()};mxRubberband[_0x1b58[202]][_0x1b58[2950]]=function(){if(null!=this[_0x1b58[485]]){var _0xbee9x2=this[_0x1b58[2953]]-this[_0x1b58[1179]][_0x1b58[1136]],_0xbee9x3=this[_0x1b58[2954]]-this[_0x1b58[1179]][_0x1b58[1137]];this[_0x1b58[235]]=Math[_0x1b58[243]](this[_0x1b58[2823]][_0x1b58[235]],_0xbee9x2);this[_0x1b58[236]]=Math[_0x1b58[243]](this[_0x1b58[2823]][_0x1b58[236]],_0xbee9x3);this[_0x1b58[117]]=Math[_0x1b58[160]](this[_0x1b58[2823]][_0x1b58[235]],_0xbee9x2)-this[_0x1b58[235]];this[_0x1b58[119]]=Math[_0x1b58[160]](this[_0x1b58[2823]][_0x1b58[236]],_0xbee9x3)-this[_0x1b58[236]];_0xbee9x2=mxClient[_0x1b58[47]]?this[_0x1b58[1179]][_0x1b58[1137]]:0;this[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]]=this[_0x1b58[235]]+(mxClient[_0x1b58[47]]?this[_0x1b58[1179]][_0x1b58[1136]]:0)+_0x1b58[168];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[125]]=this[_0x1b58[236]]+_0xbee9x2+_0x1b58[168];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[117]]=Math[_0x1b58[160]](1,this[_0x1b58[117]])+_0x1b58[168];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[119]]=Math[_0x1b58[160]](1,this[_0x1b58[119]])+_0x1b58[168]}};mxRubberband[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[2717]]||(this[_0x1b58[2717]]= !0,this[_0x1b58[1179]][_0x1b58[1148]](this),this[_0x1b58[1179]][_0x1b58[745]](this[_0x1b58[2730]]),this[_0x1b58[862]](),null!=this[_0x1b58[2952]]&&(this[_0x1b58[2952]]=null))};function mxVertexHandler(_0xbee9x2){null!=_0xbee9x2&&(this[_0x1b58[724]]=_0xbee9x2,this[_0x1b58[176]]())}mxVertexHandler[_0x1b58[202]][_0x1b58[1179]]=null;mxVertexHandler[_0x1b58[202]][_0x1b58[724]]=null;mxVertexHandler[_0x1b58[202]][_0x1b58[2957]]= !1;mxVertexHandler[_0x1b58[202]][_0x1b58[1983]]=null;mxVertexHandler[_0x1b58[202]][_0x1b58[2958]]= !0;mxVertexHandler[_0x1b58[202]][_0x1b58[2959]]=null;mxVertexHandler[_0x1b58[202]][_0x1b58[2353]]=0;mxVertexHandler[_0x1b58[202]][_0x1b58[2809]]= !1;mxVertexHandler[_0x1b58[202]][_0x1b58[2960]]= !0;mxVertexHandler[_0x1b58[202]][_0x1b58[176]]=function(){this[_0x1b58[1179]]=this[_0x1b58[724]][_0x1b58[441]][_0x1b58[1179]];this[_0x1b58[2961]]=this[_0x1b58[2962]](this[_0x1b58[724]]);this[_0x1b58[1562]]= new mxRectangle(this[_0x1b58[2961]][_0x1b58[235]],this[_0x1b58[2961]][_0x1b58[236]],this[_0x1b58[2961]][_0x1b58[117]],this[_0x1b58[2961]][_0x1b58[119]]);this[_0x1b58[2732]]=this[_0x1b58[2963]](this[_0x1b58[1562]]);this[_0x1b58[2732]][_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[1523]]:mxConstants[_0x1b58[508]];this[_0x1b58[2732]][_0x1b58[1229]]= !1;this[_0x1b58[2732]][_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]());this[_0x1b58[1179]][_0x1b58[1712]](this[_0x1b58[724]][_0x1b58[246]])&&(this[_0x1b58[2732]][_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=mxConstants[_0x1b58[2832]]);mxEvent[_0x1b58[2733]](this[_0x1b58[2732]][_0x1b58[252]],this[_0x1b58[1179]],this[_0x1b58[724]]);if(0>=mxGraphHandler[_0x1b58[202]][_0x1b58[2795]]||this[_0x1b58[1179]][_0x1b58[2694]]()<mxGraphHandler[_0x1b58[202]][_0x1b58[2795]]){var _0xbee9x2=this[_0x1b58[1179]][_0x1b58[2657]](this[_0x1b58[724]][_0x1b58[246]]);this[_0x1b58[2964]]=[];if(_0xbee9x2||this[_0x1b58[1179]][_0x1b58[2628]](this[_0x1b58[724]][_0x1b58[246]])&&2<=this[_0x1b58[724]][_0x1b58[117]]&&2<=this[_0x1b58[724]][_0x1b58[119]]){var _0xbee9x3=0;_0xbee9x2&&(this[_0x1b58[2957]]||(this[_0x1b58[2964]][_0x1b58[207]](this[_0x1b58[2735]](_0x1b58[936],_0xbee9x3++)),this[_0x1b58[2964]][_0x1b58[207]](this[_0x1b58[2735]](_0x1b58[2965],_0xbee9x3++)),this[_0x1b58[2964]][_0x1b58[207]](this[_0x1b58[2735]](_0x1b58[2966],_0xbee9x3++)),this[_0x1b58[2964]][_0x1b58[207]](this[_0x1b58[2735]](_0x1b58[2967],_0xbee9x3++)),this[_0x1b58[2964]][_0x1b58[207]](this[_0x1b58[2735]](_0x1b58[2968],_0xbee9x3++)),this[_0x1b58[2964]][_0x1b58[207]](this[_0x1b58[2735]](_0x1b58[2969],_0xbee9x3++)),this[_0x1b58[2964]][_0x1b58[207]](this[_0x1b58[2735]](_0x1b58[2970],_0xbee9x3++))),this[_0x1b58[2964]][_0x1b58[207]](this[_0x1b58[2735]](_0x1b58[2971],_0xbee9x3++)));_0xbee9x2=this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[1721]](this[_0x1b58[724]][_0x1b58[246]]);null!=_0xbee9x2&&(!_0xbee9x2[_0x1b58[1500]]&&!this[_0x1b58[1179]][_0x1b58[1730]](this[_0x1b58[724]][_0x1b58[246]])&&this[_0x1b58[1179]][_0x1b58[2628]](this[_0x1b58[724]][_0x1b58[246]]))&&(this[_0x1b58[2972]]=this[_0x1b58[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0x1b58[2964]][_0x1b58[207]](this[_0x1b58[2972]]))}else {this[_0x1b58[1179]][_0x1b58[1712]](this[_0x1b58[724]][_0x1b58[246]])&&(!this[_0x1b58[1179]][_0x1b58[2657]](this[_0x1b58[724]][_0x1b58[246]])&&2>this[_0x1b58[724]][_0x1b58[117]]&&2>this[_0x1b58[724]][_0x1b58[119]])&&(this[_0x1b58[2972]]=this[_0x1b58[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0x1b58[2964]][_0x1b58[207]](this[_0x1b58[2972]]))}};if(this[_0x1b58[2809]]&&(0>=mxGraphHandler[_0x1b58[202]][_0x1b58[2795]]||this[_0x1b58[1179]][_0x1b58[2694]]()<mxGraphHandler[_0x1b58[202]][_0x1b58[2795]])){this[_0x1b58[2973]]=this[_0x1b58[2735]](_0x1b58[356],mxEvent.ROTATION_HANDLE,mxConstants[_0x1b58[2974]]+3,mxConstants.HANDLE_FILLCOLOR),this[_0x1b58[2964]][_0x1b58[207]](this[_0x1b58[2973]])};this[_0x1b58[258]]()};mxVertexHandler[_0x1b58[202]][_0x1b58[2962]]=function(_0xbee9x2){return  new mxRectangle(Math[_0x1b58[488]](_0xbee9x2[_0x1b58[235]]),Math[_0x1b58[488]](_0xbee9x2[_0x1b58[236]]),Math[_0x1b58[488]](_0xbee9x2[_0x1b58[117]]),Math[_0x1b58[488]](_0xbee9x2[_0x1b58[119]]))};mxVertexHandler[_0x1b58[202]][_0x1b58[2963]]=function(_0xbee9x2){_0xbee9x2= new mxRectangleShape(_0xbee9x2,null,this[_0x1b58[2975]]());_0xbee9x2[_0x1b58[1307]]=this[_0x1b58[2976]]();_0xbee9x2[_0x1b58[1522]]=this[_0x1b58[2977]]();return _0xbee9x2};mxVertexHandler[_0x1b58[202]][_0x1b58[2975]]=function(){return mxConstants[_0x1b58[2978]]};mxVertexHandler[_0x1b58[202]][_0x1b58[2976]]=function(){return mxConstants[_0x1b58[2979]]};mxVertexHandler[_0x1b58[202]][_0x1b58[2977]]=function(){return mxConstants[_0x1b58[2980]]};mxVertexHandler[_0x1b58[202]][_0x1b58[2735]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){_0xbee9x4=_0xbee9x4||mxConstants[_0x1b58[2974]];_0xbee9x4= new mxRectangle(0,0,_0xbee9x4,_0xbee9x4);_0xbee9x5=this[_0x1b58[2981]](_0xbee9x4,_0xbee9x3,_0xbee9x5);_0xbee9x5[_0x1b58[1567]]()&&null!=this[_0x1b58[724]][_0x1b58[963]]&&this[_0x1b58[724]][_0x1b58[963]][_0x1b58[252]][_0x1b58[265]]==this[_0x1b58[1179]][_0x1b58[526]]?(_0xbee9x5[_0x1b58[1562]][_0x1b58[119]]-=1,_0xbee9x5[_0x1b58[1562]][_0x1b58[117]]-=1,_0xbee9x5[_0x1b58[507]]=mxConstants[_0x1b58[1656]],_0xbee9x5[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[526]])):(_0xbee9x5[_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[2334]]:mxConstants[_0x1b58[508]],_0xbee9x5[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]()));mxEvent[_0x1b58[2733]](_0xbee9x5[_0x1b58[252]],this[_0x1b58[1179]],this[_0x1b58[724]]);this[_0x1b58[1179]][_0x1b58[994]]()&&(_0xbee9x5[_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=_0xbee9x2);this[_0x1b58[2982]](_0xbee9x3)||(_0xbee9x5[_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188]);return _0xbee9x5};mxVertexHandler[_0x1b58[202]][_0x1b58[2982]]=function(_0xbee9x2){return !0};mxVertexHandler[_0x1b58[202]][_0x1b58[2981]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return null!=this[_0x1b58[2959]]?(_0xbee9x2[_0x1b58[117]]=this[_0x1b58[2959]][_0x1b58[117]],_0xbee9x2[_0x1b58[119]]=this[_0x1b58[2959]][_0x1b58[119]], new mxImageShape(_0xbee9x2,this[_0x1b58[2959]][_0x1b58[390]])):_0xbee9x3==mxEvent[_0x1b58[2983]]? new mxEllipse(_0xbee9x2,_0xbee9x4||mxConstants[_0x1b58[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0xbee9x2,_0xbee9x4||mxConstants[_0x1b58[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0x1b58[202]][_0x1b58[2985]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){null!=_0xbee9x2&&(_0xbee9x2[_0x1b58[1562]][_0x1b58[235]]=Math[_0x1b58[488]](_0xbee9x3-_0xbee9x2[_0x1b58[1562]][_0x1b58[117]]/2),_0xbee9x2[_0x1b58[1562]][_0x1b58[236]]=Math[_0x1b58[488]](_0xbee9x4-_0xbee9x2[_0x1b58[1562]][_0x1b58[119]]/2),_0xbee9x2[_0x1b58[258]]())};mxVertexHandler[_0x1b58[202]][_0x1b58[2986]]=function(_0xbee9x2){if(_0xbee9x2[_0x1b58[729]](this[_0x1b58[2973]])){return mxEvent[_0x1b58[2983]]};if(_0xbee9x2[_0x1b58[729]](this[_0x1b58[2972]])){return mxEvent[_0x1b58[2987]]};if(null!=this[_0x1b58[2964]]){for(var _0xbee9x3=this[_0x1b58[2353]],_0xbee9x3=this[_0x1b58[2958]]&&(mxClient[_0x1b58[80]]||0<_0xbee9x3)? new mxRectangle(_0xbee9x2[_0x1b58[734]]()-_0xbee9x3,_0xbee9x2[_0x1b58[735]]()-_0xbee9x3,2*_0xbee9x3,2*_0xbee9x3):null,_0xbee9x4=0;_0xbee9x4<this[_0x1b58[2964]][_0x1b58[67]];_0xbee9x4++){if(_0xbee9x2[_0x1b58[729]](this[_0x1b58[2964]][_0xbee9x4])||null!=_0xbee9x3&&mxUtils[_0x1b58[1825]](this[_0x1b58[2964]][_0xbee9x4][_0x1b58[1562]],_0xbee9x3)){return _0xbee9x4}}};return null};mxVertexHandler[_0x1b58[202]][_0x1b58[787]]=function(_0xbee9x2,_0xbee9x3){if(!_0xbee9x3[_0x1b58[721]]()&&this[_0x1b58[1179]][_0x1b58[994]]()&&!this[_0x1b58[1179]][_0x1b58[2579]](_0xbee9x3[_0x1b58[727]]())&&(0<this[_0x1b58[2353]]||_0xbee9x3[_0x1b58[248]]()==this[_0x1b58[724]])){var _0xbee9x4=this[_0x1b58[2986]](_0xbee9x3);null!=_0xbee9x4&&(this[_0x1b58[861]](_0xbee9x3[_0x1b58[730]](),_0xbee9x3[_0x1b58[732]](),_0xbee9x4),_0xbee9x3[_0x1b58[722]]())}};mxVertexHandler[_0x1b58[202]][_0x1b58[861]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2=mxUtils[_0x1b58[2196]](this[_0x1b58[1179]][_0x1b58[526]],_0xbee9x2,_0xbee9x3);this[_0x1b58[2739]]=_0xbee9x2[_0x1b58[235]];this[_0x1b58[2740]]=_0xbee9x2[_0x1b58[236]];this[_0x1b58[1983]]=_0xbee9x4;this[_0x1b58[2732]][_0x1b58[252]][_0x1b58[124]][_0x1b58[495]]=_0xbee9x4==mxEvent[_0x1b58[2983]]?_0x1b58[497]:_0x1b58[130];this[_0x1b58[2988]]=this[_0x1b58[2963]](this[_0x1b58[1562]]);!(mxClient[_0x1b58[48]]&&0!=Number(this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2278]]]||_0x1b58[468]))&&null!=this[_0x1b58[724]][_0x1b58[963]]&&this[_0x1b58[724]][_0x1b58[963]][_0x1b58[252]][_0x1b58[265]]==this[_0x1b58[1179]][_0x1b58[526]]?(this[_0x1b58[2988]][_0x1b58[507]]=mxConstants[_0x1b58[1656]],this[_0x1b58[2988]][_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[526]])):(this[_0x1b58[2988]][_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[1523]]:mxConstants[_0x1b58[508]],this[_0x1b58[2988]][_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[1524]]()))};mxVertexHandler[_0x1b58[202]][_0x1b58[788]]=function(_0xbee9x2,_0xbee9x3){if(!_0xbee9x3[_0x1b58[721]]()&&null!=this[_0x1b58[1983]]){var _0xbee9x4= new mxPoint(_0xbee9x3[_0x1b58[734]](),_0xbee9x3[_0x1b58[735]]()),_0xbee9x5=this[_0x1b58[1179]][_0x1b58[1018]](_0xbee9x3[_0x1b58[727]]()),_0xbee9x9=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]];if(this[_0x1b58[1983]]==mxEvent[_0x1b58[2987]]){_0xbee9x5&&(_0xbee9x4[_0x1b58[235]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x4[_0x1b58[235]]/_0xbee9x9)*_0xbee9x9,_0xbee9x4[_0x1b58[236]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x4[_0x1b58[236]]/_0xbee9x9)*_0xbee9x9),this[_0x1b58[2985]](this[_0x1b58[2964]][this[_0x1b58[2964]][_0x1b58[67]]-1],_0xbee9x4[_0x1b58[235]],_0xbee9x4[_0x1b58[236]])}else {if(this[_0x1b58[1983]]==mxEvent[_0x1b58[2983]]){var _0xbee9xa=this[_0x1b58[724]][_0x1b58[235]]+this[_0x1b58[724]][_0x1b58[117]]/2-_0xbee9x4[_0x1b58[235]],_0xbee9x12=this[_0x1b58[724]][_0x1b58[236]]+this[_0x1b58[724]][_0x1b58[119]]/2-_0xbee9x4[_0x1b58[236]];this[_0x1b58[2989]]=0!=_0xbee9xa?180*Math[_0x1b58[2990]](_0xbee9x12/_0xbee9xa)/Math[_0x1b58[424]]+90:0>_0xbee9x12?180:0;0<_0xbee9xa&&(this[_0x1b58[2989]]-=180);this[_0x1b58[2960]]&&(_0xbee9xa=_0xbee9x4[_0x1b58[235]]-this[_0x1b58[724]][_0x1b58[241]](),_0xbee9x12=_0xbee9x4[_0x1b58[236]]-this[_0x1b58[724]][_0x1b58[242]](),_0xbee9xa=Math[_0x1b58[425]](Math[_0x1b58[428]](_0xbee9xa*_0xbee9xa+_0xbee9x12*_0xbee9x12)-this[_0x1b58[724]][_0x1b58[119]]/2-20),_0xbee9xa=Math[_0x1b58[160]](1,5*Math[_0x1b58[243]](3,Math[_0x1b58[160]](0,Math[_0x1b58[488]](80/Math[_0x1b58[425]](_0xbee9xa))))),this[_0x1b58[2989]]=Math[_0x1b58[488]](this[_0x1b58[2989]]/_0xbee9xa)*_0xbee9xa);this[_0x1b58[2732]][_0x1b58[603]]=this[_0x1b58[2989]];this[_0x1b58[2732]][_0x1b58[258]]()}else {var _0xbee9x13=mxUtils[_0x1b58[431]](this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2278]]]||_0x1b58[468]),_0xbee9x14=Math[_0x1b58[426]](-_0xbee9x13),_0xbee9x15=Math[_0x1b58[427]](-_0xbee9x13),_0xbee9x16= new mxPoint(this[_0x1b58[724]][_0x1b58[241]](),this[_0x1b58[724]][_0x1b58[242]]()),_0xbee9xa=_0xbee9x4[_0x1b58[235]]-this[_0x1b58[2739]],_0xbee9x12=_0xbee9x4[_0x1b58[236]]-this[_0x1b58[2740]],_0xbee9x4=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[513]],_0xbee9x17=_0xbee9x15*_0xbee9xa+_0xbee9x14*_0xbee9x12,_0xbee9xa=_0xbee9x14*_0xbee9xa-_0xbee9x15*_0xbee9x12;this[_0x1b58[1562]]=this[_0x1b58[2991]](this[_0x1b58[2961]],_0xbee9xa,_0xbee9x17,this[_0x1b58[1983]],_0xbee9x5,_0xbee9x9,_0xbee9x4);_0xbee9x14=Math[_0x1b58[426]](_0xbee9x13);_0xbee9x15=Math[_0x1b58[427]](_0xbee9x13);_0xbee9x12= new mxPoint(this[_0x1b58[1562]][_0x1b58[241]](),this[_0x1b58[1562]][_0x1b58[242]]());_0xbee9xa=_0xbee9x12[_0x1b58[235]]-_0xbee9x16[_0x1b58[235]];_0xbee9x12=_0xbee9x12[_0x1b58[236]]-_0xbee9x16[_0x1b58[236]];_0xbee9x16=_0xbee9x15*_0xbee9xa+_0xbee9x14*_0xbee9x12-_0xbee9x12;this[_0x1b58[1562]][_0x1b58[235]]+=_0xbee9x14*_0xbee9xa-_0xbee9x15*_0xbee9x12-_0xbee9xa;this[_0x1b58[1562]][_0x1b58[236]]+=_0xbee9x16;this[_0x1b58[2932]]()}};_0xbee9x3[_0x1b58[722]]()}else {null!=this[_0x1b58[2986]](_0xbee9x3)&&_0xbee9x3[_0x1b58[722]](!1)}};mxVertexHandler[_0x1b58[202]][_0x1b58[789]]=function(_0xbee9x2,_0xbee9x3){if(!_0xbee9x3[_0x1b58[721]]()&&null!=this[_0x1b58[1983]]&&null!=this[_0x1b58[724]]){var _0xbee9x4= new mxPoint(_0xbee9x3[_0x1b58[734]](),_0xbee9x3[_0x1b58[735]]());this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[473]]();try{if(this[_0x1b58[1983]]==mxEvent[_0x1b58[2983]]){null!=this[_0x1b58[2989]]&&this[_0x1b58[2992]](this[_0x1b58[724]][_0x1b58[246]],this[_0x1b58[2989]]-(this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2278]]]||0))}else {var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[1018]](_0xbee9x3[_0x1b58[727]]()),_0xbee9x9=mxUtils[_0x1b58[431]](this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2278]]]||_0x1b58[468]),_0xbee9xa=Math[_0x1b58[426]](-_0xbee9x9),_0xbee9x12=Math[_0x1b58[427]](-_0xbee9x9),_0xbee9x13=_0xbee9x4[_0x1b58[235]]-this[_0x1b58[2739]],_0xbee9x14=_0xbee9x4[_0x1b58[236]]-this[_0x1b58[2740]],_0xbee9x4=_0xbee9x12*_0xbee9x13+_0xbee9xa*_0xbee9x14,_0xbee9x13=_0xbee9xa*_0xbee9x13-_0xbee9x12*_0xbee9x14,_0xbee9x14=_0xbee9x4,_0xbee9x15=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]];this[_0x1b58[2526]](this[_0x1b58[724]][_0x1b58[246]],_0xbee9x13/_0xbee9x15,_0xbee9x14/_0xbee9x15,this[_0x1b58[1983]],_0xbee9x5)}}finally{this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[476]]()};this[_0x1b58[862]]();_0xbee9x3[_0x1b58[722]]()}};mxVertexHandler[_0x1b58[202]][_0x1b58[2992]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]]();if(_0xbee9x4[_0x1b58[1193]](_0xbee9x2)){var _0xbee9x5=_0xbee9x2==this[_0x1b58[724]]?this[_0x1b58[724]]:this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x2);null!=_0xbee9x5&&this[_0x1b58[1179]][_0x1b58[1717]](mxConstants.STYLE_ROTATION,(_0xbee9x5[_0x1b58[124]][mxConstants[_0x1b58[2278]]]||0)+_0xbee9x3,[_0xbee9x2]);if(this[_0x1b58[724]][_0x1b58[246]]!=_0xbee9x2&&(_0xbee9x5=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x2),null!=_0xbee9x5&&!_0xbee9x5[_0x1b58[1500]])){if(0!=_0xbee9x3){var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1197]](_0xbee9x2),_0xbee9xa=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x9);if(!_0xbee9x5[_0x1b58[1500]]&&null!=_0xbee9xa){var _0xbee9x12=mxUtils[_0x1b58[431]](_0xbee9x3),_0xbee9x9=Math[_0x1b58[426]](_0xbee9x12),_0xbee9x12=Math[_0x1b58[427]](_0xbee9x12),_0xbee9x13= new mxPoint(_0xbee9x5[_0x1b58[241]](),_0xbee9x5[_0x1b58[242]]()),_0xbee9xa= new mxPoint(_0xbee9xa[_0x1b58[117]]/2,_0xbee9xa[_0x1b58[119]]/2),_0xbee9x9=mxUtils[_0x1b58[432]](_0xbee9x13,_0xbee9x9,_0xbee9x12,_0xbee9xa),_0xbee9x5=_0xbee9x5[_0x1b58[238]]();_0xbee9x5[_0x1b58[235]]=_0xbee9x9[_0x1b58[235]]-_0xbee9x5[_0x1b58[117]]/2;_0xbee9x5[_0x1b58[236]]=_0xbee9x9[_0x1b58[236]]-_0xbee9x5[_0x1b58[119]]/2;_0xbee9x4[_0x1b58[1724]](_0xbee9x2,_0xbee9x5)}}else {_0xbee9x5=_0xbee9x5[_0x1b58[238]](),_0xbee9x5[_0x1b58[235]]+=dx,_0xbee9x5[_0x1b58[236]]+=dy,_0xbee9x4[_0x1b58[1724]](_0xbee9x2,_0xbee9x5)}};_0xbee9x5=_0xbee9x4[_0x1b58[262]](_0xbee9x2);for(_0xbee9x9=0;_0xbee9x9<_0xbee9x5;_0xbee9x9++){this[_0x1b58[2992]](_0xbee9x4[_0x1b58[263]](_0xbee9x2,_0xbee9x9),_0xbee9x3)}}};mxVertexHandler[_0x1b58[202]][_0x1b58[862]]=function(){this[_0x1b58[1983]]=this[_0x1b58[2989]]=null;null!=this[_0x1b58[2988]]&&(this[_0x1b58[2988]][_0x1b58[515]](),this[_0x1b58[2988]]=null);null!=this[_0x1b58[2732]]&&(this[_0x1b58[2732]][_0x1b58[252]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[497],this[_0x1b58[2961]]=this[_0x1b58[2962]](this[_0x1b58[724]]),this[_0x1b58[1562]]= new mxRectangle(this[_0x1b58[2961]][_0x1b58[235]],this[_0x1b58[2961]][_0x1b58[236]],this[_0x1b58[2961]][_0x1b58[117]],this[_0x1b58[2961]][_0x1b58[119]]),this[_0x1b58[2932]]())};mxVertexHandler[_0x1b58[202]][_0x1b58[2526]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[1721]](_0xbee9x2);if(null!=_0xbee9xa){if(_0xbee9x5==mxEvent[_0x1b58[2987]]){_0xbee9x5=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]],_0xbee9x3=(this[_0x1b58[2972]][_0x1b58[1562]][_0x1b58[241]]()-this[_0x1b58[2739]])/_0xbee9x5,_0xbee9x4=(this[_0x1b58[2972]][_0x1b58[1562]][_0x1b58[242]]()-this[_0x1b58[2740]])/_0xbee9x5,_0xbee9xa=_0xbee9xa[_0x1b58[238]](),null==_0xbee9xa[_0x1b58[1368]]?_0xbee9xa[_0x1b58[1368]]= new mxPoint(_0xbee9x3,_0xbee9x4):(_0xbee9xa[_0x1b58[1368]][_0x1b58[235]]+=_0xbee9x3,_0xbee9xa[_0x1b58[1368]][_0x1b58[236]]+=_0xbee9x4),this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[1724]](_0xbee9x2,_0xbee9xa)}else {_0xbee9x5=this[_0x1b58[2991]](_0xbee9xa,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,1, new mxPoint(0,0));var _0xbee9x12=mxUtils[_0x1b58[431]](this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2278]]]||_0x1b58[468]);if(0!=_0xbee9x12){_0xbee9x3=_0xbee9x5[_0x1b58[241]]()-_0xbee9xa[_0x1b58[241]]();_0xbee9x4=_0xbee9x5[_0x1b58[242]]()-_0xbee9xa[_0x1b58[242]]();_0xbee9x9=Math[_0x1b58[426]](_0xbee9x12);var _0xbee9x13=Math[_0x1b58[427]](_0xbee9x12),_0xbee9x12=_0xbee9x9*_0xbee9x3-_0xbee9x13*_0xbee9x4-_0xbee9x3;_0xbee9x3=_0xbee9x13*_0xbee9x3+_0xbee9x9*_0xbee9x4-_0xbee9x4;_0xbee9x4=_0xbee9x5[_0x1b58[235]]-_0xbee9xa[_0x1b58[235]];var _0xbee9x14=_0xbee9x5[_0x1b58[236]]-_0xbee9xa[_0x1b58[236]],_0xbee9x15=_0xbee9x9*_0xbee9x4-_0xbee9x13*_0xbee9x14;_0xbee9x9=_0xbee9x13*_0xbee9x4+_0xbee9x9*_0xbee9x14;_0xbee9x5[_0x1b58[235]]+=_0xbee9x12;_0xbee9x5[_0x1b58[236]]+=_0xbee9x3;if(!this[_0x1b58[1179]][_0x1b58[1742]](_0xbee9x2)&&(0!=_0xbee9x12||0!=_0xbee9x3)){_0xbee9x4=_0xbee9xa[_0x1b58[235]]-_0xbee9x5[_0x1b58[235]]+_0xbee9x15,_0xbee9x14=_0xbee9xa[_0x1b58[236]]-_0xbee9x5[_0x1b58[236]]+_0xbee9x9,this[_0x1b58[2993]](_0xbee9x2,_0xbee9x4,_0xbee9x14)}};this[_0x1b58[1179]][_0x1b58[2526]](_0xbee9x2,_0xbee9x5)}}};mxVertexHandler[_0x1b58[202]][_0x1b58[2993]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){for(var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x9=_0xbee9x5[_0x1b58[262]](_0xbee9x2),_0xbee9xa=0;_0xbee9xa<_0xbee9x9;_0xbee9xa++){var _0xbee9x12=_0xbee9x5[_0x1b58[263]](_0xbee9x2,_0xbee9xa);if(_0xbee9x5[_0x1b58[1193]](_0xbee9x12)){var _0xbee9x13=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x12);null!=_0xbee9x13&&!_0xbee9x13[_0x1b58[1500]]&&(_0xbee9x13=_0xbee9x13[_0x1b58[238]](),_0xbee9x13[_0x1b58[235]]+=_0xbee9x3,_0xbee9x13[_0x1b58[236]]+=_0xbee9x4,_0xbee9x5[_0x1b58[1724]](_0xbee9x12,_0xbee9x13))}}};mxVertexHandler[_0x1b58[202]][_0x1b58[2991]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12){if(this[_0x1b58[2957]]){_0xbee9x12=_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]+_0xbee9x3;var _0xbee9x13=_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]+_0xbee9x4;_0xbee9x9&&(_0xbee9x12=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x12/_0xbee9xa)*_0xbee9xa,_0xbee9x13=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x13/_0xbee9xa)*_0xbee9xa);_0xbee9xa= new mxRectangle(_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]],0,0);_0xbee9xa[_0x1b58[99]]( new mxRectangle(_0xbee9x12,_0xbee9x13,0,0));return _0xbee9xa};var _0xbee9x13=_0xbee9x2[_0x1b58[235]]-_0xbee9x12[_0x1b58[235]]*_0xbee9xa,_0xbee9x14=_0xbee9x13+_0xbee9x2[_0x1b58[117]],_0xbee9x15=_0xbee9x2[_0x1b58[236]]-_0xbee9x12[_0x1b58[236]]*_0xbee9xa;_0xbee9x2=_0xbee9x15+_0xbee9x2[_0x1b58[119]];4<_0xbee9x5?(_0xbee9x2+=_0xbee9x4,_0xbee9x9&&(_0xbee9x2=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x2/_0xbee9xa)*_0xbee9xa)):3>_0xbee9x5&&(_0xbee9x15+=_0xbee9x4,_0xbee9x9&&(_0xbee9x15=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x15/_0xbee9xa)*_0xbee9xa));if(0==_0xbee9x5||3==_0xbee9x5||5==_0xbee9x5){_0xbee9x13+=_0xbee9x3,_0xbee9x9&&(_0xbee9x13=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x13/_0xbee9xa)*_0xbee9xa)}else {if(2==_0xbee9x5||4==_0xbee9x5||7==_0xbee9x5){_0xbee9x14+=_0xbee9x3,_0xbee9x9&&(_0xbee9x14=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x14/_0xbee9xa)*_0xbee9xa)}};_0xbee9x9=_0xbee9x14-_0xbee9x13;_0xbee9x2-=_0xbee9x15;0>_0xbee9x9&&(_0xbee9x13+=_0xbee9x9,_0xbee9x9=Math[_0x1b58[425]](_0xbee9x9));0>_0xbee9x2&&(_0xbee9x15+=_0xbee9x2,_0xbee9x2=Math[_0x1b58[425]](_0xbee9x2));return  new mxRectangle(_0xbee9x13+_0xbee9x12[_0x1b58[235]]*_0xbee9xa,_0xbee9x15+_0xbee9x12[_0x1b58[236]]*_0xbee9xa,_0xbee9x9,_0xbee9x2)};mxVertexHandler[_0x1b58[202]][_0x1b58[258]]=function(){this[_0x1b58[2961]]=this[_0x1b58[2962]](this[_0x1b58[724]]);this[_0x1b58[1562]]= new mxRectangle(this[_0x1b58[724]][_0x1b58[235]],this[_0x1b58[724]][_0x1b58[236]],this[_0x1b58[724]][_0x1b58[117]],this[_0x1b58[724]][_0x1b58[119]]);var _0xbee9x2=this[_0x1b58[724]];if(null!=this[_0x1b58[2964]]){var _0xbee9x3=_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]],_0xbee9x4=_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]];if(this[_0x1b58[2957]]){this[_0x1b58[2985]](this[_0x1b58[2964]][0],_0xbee9x3,_0xbee9x4)}else {var _0xbee9x5=_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]/2,_0xbee9x9=_0xbee9x2[_0x1b58[236]]+_0xbee9x2[_0x1b58[119]]/2;if(1<this[_0x1b58[2964]][_0x1b58[67]]){var _0xbee9xa=mxUtils[_0x1b58[431]](_0xbee9x2[_0x1b58[124]][mxConstants[_0x1b58[2278]]]||_0x1b58[468]),_0xbee9x12=Math[_0x1b58[426]](_0xbee9xa),_0xbee9xa=Math[_0x1b58[427]](_0xbee9xa),_0xbee9x13= new mxPoint(_0xbee9x2[_0x1b58[241]](),_0xbee9x2[_0x1b58[242]]()),_0xbee9x14=mxUtils[_0x1b58[432]]( new mxPoint(_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]]),_0xbee9x12,_0xbee9xa,_0xbee9x13);this[_0x1b58[2985]](this[_0x1b58[2964]][0],_0xbee9x14[_0x1b58[235]],_0xbee9x14[_0x1b58[236]]);_0xbee9x14[_0x1b58[235]]=_0xbee9x5;_0xbee9x14[_0x1b58[236]]=_0xbee9x2[_0x1b58[236]];_0xbee9x14=mxUtils[_0x1b58[432]](_0xbee9x14,_0xbee9x12,_0xbee9xa,_0xbee9x13);this[_0x1b58[2985]](this[_0x1b58[2964]][1],_0xbee9x14[_0x1b58[235]],_0xbee9x14[_0x1b58[236]]);_0xbee9x14[_0x1b58[235]]=_0xbee9x3;_0xbee9x14[_0x1b58[236]]=_0xbee9x2[_0x1b58[236]];_0xbee9x14=mxUtils[_0x1b58[432]](_0xbee9x14,_0xbee9x12,_0xbee9xa,_0xbee9x13);this[_0x1b58[2985]](this[_0x1b58[2964]][2],_0xbee9x14[_0x1b58[235]],_0xbee9x14[_0x1b58[236]]);_0xbee9x14[_0x1b58[235]]=_0xbee9x2[_0x1b58[235]];_0xbee9x14[_0x1b58[236]]=_0xbee9x9;_0xbee9x14=mxUtils[_0x1b58[432]](_0xbee9x14,_0xbee9x12,_0xbee9xa,_0xbee9x13);this[_0x1b58[2985]](this[_0x1b58[2964]][3],_0xbee9x14[_0x1b58[235]],_0xbee9x14[_0x1b58[236]]);_0xbee9x14[_0x1b58[235]]=_0xbee9x3;_0xbee9x14[_0x1b58[236]]=_0xbee9x9;_0xbee9x14=mxUtils[_0x1b58[432]](_0xbee9x14,_0xbee9x12,_0xbee9xa,_0xbee9x13);this[_0x1b58[2985]](this[_0x1b58[2964]][4],_0xbee9x14[_0x1b58[235]],_0xbee9x14[_0x1b58[236]]);_0xbee9x14[_0x1b58[235]]=_0xbee9x2[_0x1b58[235]];_0xbee9x14[_0x1b58[236]]=_0xbee9x4;_0xbee9x14=mxUtils[_0x1b58[432]](_0xbee9x14,_0xbee9x12,_0xbee9xa,_0xbee9x13);this[_0x1b58[2985]](this[_0x1b58[2964]][5],_0xbee9x14[_0x1b58[235]],_0xbee9x14[_0x1b58[236]]);_0xbee9x14[_0x1b58[235]]=_0xbee9x5;_0xbee9x14[_0x1b58[236]]=_0xbee9x4;_0xbee9x14=mxUtils[_0x1b58[432]](_0xbee9x14,_0xbee9x12,_0xbee9xa,_0xbee9x13);this[_0x1b58[2985]](this[_0x1b58[2964]][6],_0xbee9x14[_0x1b58[235]],_0xbee9x14[_0x1b58[236]]);_0xbee9x14[_0x1b58[235]]=_0xbee9x3;_0xbee9x14[_0x1b58[236]]=_0xbee9x4;_0xbee9x14=mxUtils[_0x1b58[432]](_0xbee9x14,_0xbee9x12,_0xbee9xa,_0xbee9x13);this[_0x1b58[2985]](this[_0x1b58[2964]][7],_0xbee9x14[_0x1b58[235]],_0xbee9x14[_0x1b58[236]]);this[_0x1b58[2985]](this[_0x1b58[2964]][8],_0xbee9x5+_0xbee9x2[_0x1b58[2079]][_0x1b58[235]],_0xbee9x9+_0xbee9x2[_0x1b58[2079]][_0x1b58[236]])}else {2<=this[_0x1b58[724]][_0x1b58[117]]&&2<=this[_0x1b58[724]][_0x1b58[119]]?this[_0x1b58[2985]](this[_0x1b58[2964]][0],_0xbee9x5+_0xbee9x2[_0x1b58[2079]][_0x1b58[235]],_0xbee9x9+_0xbee9x2[_0x1b58[2079]][_0x1b58[236]]):this[_0x1b58[2985]](this[_0x1b58[2964]][0],_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]])}}};null!=this[_0x1b58[2973]]&&(_0xbee9xa=mxUtils[_0x1b58[431]](this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2278]]]||_0x1b58[468]),_0xbee9x12=Math[_0x1b58[426]](_0xbee9xa),_0xbee9xa=Math[_0x1b58[427]](_0xbee9xa),_0xbee9x13= new mxPoint(this[_0x1b58[724]][_0x1b58[241]](),this[_0x1b58[724]][_0x1b58[242]]()),_0xbee9x14=mxUtils[_0x1b58[432]]( new mxPoint(_0xbee9x2[_0x1b58[235]]+_0xbee9x2[_0x1b58[117]]/2,_0xbee9x2[_0x1b58[236]]-16),_0xbee9x12,_0xbee9xa,_0xbee9x13),this[_0x1b58[2985]](this[_0x1b58[2973]],_0xbee9x14[_0x1b58[235]],_0xbee9x14[_0x1b58[236]]));this[_0x1b58[2732]][_0x1b58[603]]=Number(this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2278]]]||_0x1b58[468]);this[_0x1b58[2932]]()};mxVertexHandler[_0x1b58[202]][_0x1b58[2932]]=function(){null!=this[_0x1b58[2988]]&&(this[_0x1b58[2988]][_0x1b58[1562]]=this[_0x1b58[1562]],this[_0x1b58[2988]][_0x1b58[252]][_0x1b58[265]]==this[_0x1b58[1179]][_0x1b58[526]]&&(this[_0x1b58[2988]][_0x1b58[1562]][_0x1b58[117]]=Math[_0x1b58[160]](0,this[_0x1b58[2988]][_0x1b58[1562]][_0x1b58[117]]-1),this[_0x1b58[2988]][_0x1b58[1562]][_0x1b58[119]]=Math[_0x1b58[160]](0,this[_0x1b58[2988]][_0x1b58[1562]][_0x1b58[119]]-1)),this[_0x1b58[2988]][_0x1b58[603]]=Number(this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2278]]]||_0x1b58[468]),this[_0x1b58[2988]][_0x1b58[258]]());this[_0x1b58[2732]][_0x1b58[1562]]=this[_0x1b58[1562]];this[_0x1b58[2732]][_0x1b58[258]]()};mxVertexHandler[_0x1b58[202]][_0x1b58[515]]=function(){null!=this[_0x1b58[2988]]&&(this[_0x1b58[2988]][_0x1b58[515]](),this[_0x1b58[2988]]=null);this[_0x1b58[2732]][_0x1b58[515]]();this[_0x1b58[2972]]=this[_0x1b58[2732]]=null;if(null!=this[_0x1b58[2964]]){for(var _0xbee9x2=0;_0xbee9x2<this[_0x1b58[2964]][_0x1b58[67]];_0xbee9x2++){this[_0x1b58[2964]][_0xbee9x2][_0x1b58[515]](),this[_0x1b58[2964]][_0xbee9x2]=null}}};function mxEdgeHandler(_0xbee9x2){null!=_0xbee9x2&&(this[_0x1b58[724]]=_0xbee9x2,this[_0x1b58[176]]())}mxEdgeHandler[_0x1b58[202]][_0x1b58[1179]]=null;mxEdgeHandler[_0x1b58[202]][_0x1b58[724]]=null;mxEdgeHandler[_0x1b58[202]][_0x1b58[2885]]=null;mxEdgeHandler[_0x1b58[202]][_0x1b58[2886]]=null;mxEdgeHandler[_0x1b58[202]][_0x1b58[267]]=null;mxEdgeHandler[_0x1b58[202]][_0x1b58[253]]=null;mxEdgeHandler[_0x1b58[202]][_0x1b58[2994]]=null;mxEdgeHandler[_0x1b58[202]][_0x1b58[2972]]=null;mxEdgeHandler[_0x1b58[202]][_0x1b58[2797]]= !0;mxEdgeHandler[_0x1b58[202]][_0x1b58[2771]]= !1;mxEdgeHandler[_0x1b58[202]][_0x1b58[2995]]= !1;mxEdgeHandler[_0x1b58[202]][_0x1b58[574]]= !1;mxEdgeHandler[_0x1b58[202]][_0x1b58[2958]]= !0;mxEdgeHandler[_0x1b58[202]][_0x1b58[2996]]= !1;mxEdgeHandler[_0x1b58[202]][_0x1b58[2959]]=null;mxEdgeHandler[_0x1b58[202]][_0x1b58[2353]]=0;mxEdgeHandler[_0x1b58[202]][_0x1b58[176]]=function(){this[_0x1b58[1179]]=this[_0x1b58[724]][_0x1b58[441]][_0x1b58[1179]];this[_0x1b58[2885]]=this[_0x1b58[1689]]();this[_0x1b58[2886]]= new mxConstraintHandler(this[_0x1b58[1179]]);this[_0x1b58[1525]]=[];this[_0x1b58[2997]]=this[_0x1b58[2998]](this[_0x1b58[724]]);this[_0x1b58[253]]=this[_0x1b58[2963]](this[_0x1b58[2997]]);this[_0x1b58[253]][_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[2334]]:mxConstants[_0x1b58[508]];this[_0x1b58[253]][_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]());this[_0x1b58[253]][_0x1b58[1564]]=0;this[_0x1b58[253]][_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=mxConstants[_0x1b58[2831]];mxEvent[_0x1b58[169]](this[_0x1b58[253]][_0x1b58[252]],_0x1b58[760],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[1179]][_0x1b58[761]](_0xbee9x2,this[_0x1b58[724]][_0x1b58[246]])}));mxEvent[_0x1b58[759]](this[_0x1b58[253]][_0x1b58[252]],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[2771]]&&this[_0x1b58[2999]](_0xbee9x2)?this[_0x1b58[3000]](this[_0x1b58[724]],_0xbee9x2):this[_0x1b58[1179]][_0x1b58[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xbee9x2,this[_0x1b58[724]]))}),mxUtils[_0x1b58[885]](this,function(_0xbee9x2){var _0xbee9x4=this[_0x1b58[724]][_0x1b58[246]];if(null!=this[_0x1b58[1983]]){var _0xbee9x5=mxUtils[_0x1b58[2196]](this[_0x1b58[1179]][_0x1b58[526]],mxEvent[_0x1b58[731]](_0xbee9x2),mxEvent[_0x1b58[733]](_0xbee9x2)),_0xbee9x4=this[_0x1b58[1179]][_0x1b58[999]](_0xbee9x5[_0x1b58[235]],_0xbee9x5[_0x1b58[236]]);this[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x4)&&this[_0x1b58[1179]][_0x1b58[2688]](_0xbee9x4,_0xbee9x5[_0x1b58[235]],_0xbee9x5[_0x1b58[236]])&&(_0xbee9x4=null)};this[_0x1b58[1179]][_0x1b58[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xbee9x2,this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](_0xbee9x4)))}),mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[1179]][_0x1b58[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xbee9x2,this[_0x1b58[724]]))}));this[_0x1b58[574]]=null!=this[_0x1b58[724]][_0x1b58[963]]&&this[_0x1b58[724]][_0x1b58[963]][_0x1b58[252]][_0x1b58[265]]==this[_0x1b58[1179]][_0x1b58[526]];if(!this[_0x1b58[574]]){var _0xbee9x2=this[_0x1b58[724]][_0x1b58[2089]](!0);null!=_0xbee9x2&&(this[_0x1b58[574]]=null!=_0xbee9x2[_0x1b58[963]]&&_0xbee9x2[_0x1b58[963]][_0x1b58[252]][_0x1b58[265]]==this[_0x1b58[1179]][_0x1b58[526]]);this[_0x1b58[574]]||(_0xbee9x2=this[_0x1b58[724]][_0x1b58[2089]](!1),null!=_0xbee9x2&&(this[_0x1b58[574]]=null!=_0xbee9x2[_0x1b58[963]]&&_0xbee9x2[_0x1b58[963]][_0x1b58[252]][_0x1b58[265]]==this[_0x1b58[1179]][_0x1b58[526]]))};if(this[_0x1b58[1179]][_0x1b58[2694]]()<mxGraphHandler[_0x1b58[202]][_0x1b58[2795]]||0>=mxGraphHandler[_0x1b58[202]][_0x1b58[2795]]){this[_0x1b58[2994]]=this[_0x1b58[3001]]()};this[_0x1b58[685]]= new mxPoint(this[_0x1b58[724]][_0x1b58[2079]][_0x1b58[235]],this[_0x1b58[724]][_0x1b58[2079]][_0x1b58[236]]);this[_0x1b58[2972]]= new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0x1b58[2972]][_0x1b58[1229]]= !1;this[_0x1b58[3002]](this[_0x1b58[2972]]);this[_0x1b58[2972]][_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=mxConstants[_0x1b58[3003]];mxEvent[_0x1b58[2733]](this[_0x1b58[2972]][_0x1b58[252]],this[_0x1b58[1179]],this[_0x1b58[724]]);this[_0x1b58[258]]()};mxEdgeHandler[_0x1b58[202]][_0x1b58[2999]]=function(_0xbee9x2){return mxEvent[_0x1b58[774]](_0xbee9x2)};mxEdgeHandler[_0x1b58[202]][_0x1b58[3004]]=function(_0xbee9x2){return mxEvent[_0x1b58[774]](_0xbee9x2)};mxEdgeHandler[_0x1b58[202]][_0x1b58[2998]]=function(_0xbee9x2){return _0xbee9x2[_0x1b58[439]]};mxEdgeHandler[_0x1b58[202]][_0x1b58[2963]]=function(_0xbee9x2){_0xbee9x2= new mxPolyline(_0xbee9x2,this[_0x1b58[2975]]());_0xbee9x2[_0x1b58[1307]]=this[_0x1b58[2976]]();_0xbee9x2[_0x1b58[1522]]=this[_0x1b58[2977]]();return _0xbee9x2};mxEdgeHandler[_0x1b58[202]][_0x1b58[2975]]=function(){return mxConstants[_0x1b58[3005]]};mxEdgeHandler[_0x1b58[202]][_0x1b58[2976]]=function(){return mxConstants[_0x1b58[3006]]};mxEdgeHandler[_0x1b58[202]][_0x1b58[2977]]=function(){return mxConstants[_0x1b58[3007]]};mxEdgeHandler[_0x1b58[202]][_0x1b58[2907]]=function(_0xbee9x2){return !0};mxEdgeHandler[_0x1b58[202]][_0x1b58[1689]]=function(){var _0xbee9x2= new mxCellMarker(this[_0x1b58[1179]]),_0xbee9x3=this;_0xbee9x2[_0x1b58[736]]=function(_0xbee9x2){var _0xbee9x5=mxCellMarker[_0x1b58[202]][_0x1b58[736]][_0x1b58[183]](this,arguments);if(!_0xbee9x3[_0x1b58[2907]](_0xbee9x5)){return null};var _0xbee9x9=_0xbee9x3[_0x1b58[1179]][_0x1b58[502]]();if(_0xbee9x5==_0xbee9x3[_0x1b58[724]][_0x1b58[246]]||null!=_0xbee9x5&&!_0xbee9x3[_0x1b58[1179]][_0x1b58[2405]]&&_0xbee9x9[_0x1b58[250]](_0xbee9x5)){_0xbee9x5=null};return _0xbee9x5};_0xbee9x2[_0x1b58[2872]]=function(_0xbee9x2){var _0xbee9x5=_0xbee9x3[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=_0xbee9x3[_0x1b58[1179]][_0x1b58[441]][_0x1b58[2292]](_0xbee9x2,_0xbee9x3[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](_0xbee9x5[_0x1b58[1709]](_0xbee9x3[_0x1b58[724]][_0x1b58[246]],!_0xbee9x3[_0x1b58[729]])),!_0xbee9x3[_0x1b58[729]]),_0xbee9x5=null!=_0xbee9x5?_0xbee9x5[_0x1b58[246]]:null;_0xbee9x3[_0x1b58[267]]=_0xbee9x3[_0x1b58[2909]](_0xbee9x3[_0x1b58[729]]?_0xbee9x2[_0x1b58[246]]:_0xbee9x5,_0xbee9x3[_0x1b58[729]]?_0xbee9x5:_0xbee9x2[_0x1b58[246]]);return null==_0xbee9x3[_0x1b58[267]]};return _0xbee9x2};mxEdgeHandler[_0x1b58[202]][_0x1b58[2909]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[1179]][_0x1b58[2500]](this[_0x1b58[724]][_0x1b58[246]],_0xbee9x2,_0xbee9x3)};mxEdgeHandler[_0x1b58[202]][_0x1b58[3001]]=function(){for(var _0xbee9x2=this[_0x1b58[724]][_0x1b58[246]],_0xbee9x3=[],_0xbee9x4=0;_0xbee9x4<this[_0x1b58[2997]][_0x1b58[67]];_0xbee9x4++){if(this[_0x1b58[3008]](_0xbee9x4)){var _0xbee9x5=_0xbee9x4==this[_0x1b58[2997]][_0x1b58[67]]-1;if((_0xbee9x5=0==_0xbee9x4||_0xbee9x5)||this[_0x1b58[1179]][_0x1b58[2662]](_0xbee9x2)){var _0xbee9x9=this[_0x1b58[3009]](_0xbee9x4);this[_0x1b58[3002]](_0xbee9x9);mxClient[_0x1b58[754]]&&_0xbee9x9[_0x1b58[252]][_0x1b58[57]](_0x1b58[1377],_0x1b58[130]);if(this[_0x1b58[3010]](_0xbee9x4)){if(mxClient[_0x1b58[754]]){var _0xbee9xa=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){_0xbee9x2=mxUtils[_0x1b58[2196]](this[_0x1b58[1179]][_0x1b58[526]],mxEvent[_0x1b58[731]](_0xbee9x2),mxEvent[_0x1b58[733]](_0xbee9x2));return this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[248]](this[_0x1b58[1179]][_0x1b58[999]](_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]]))});mxEvent[_0x1b58[2733]](_0xbee9x9[_0x1b58[252]],this[_0x1b58[1179]],_0xbee9xa)}else {_0xbee9x9[_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=mxConstants[_0x1b58[3011]],mxEvent[_0x1b58[2733]](_0xbee9x9[_0x1b58[252]],this[_0x1b58[1179]],this[_0x1b58[724]])}};_0xbee9x3[_0x1b58[207]](_0xbee9x9);_0xbee9x5||(this[_0x1b58[1525]][_0x1b58[207]]( new mxPoint(0,0)),_0xbee9x9[_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188])}}};return _0xbee9x3};mxEdgeHandler[_0x1b58[202]][_0x1b58[3010]]=function(_0xbee9x2){return !0};mxEdgeHandler[_0x1b58[202]][_0x1b58[3008]]=function(_0xbee9x2){return !0};mxEdgeHandler[_0x1b58[202]][_0x1b58[3009]]=function(_0xbee9x2){if(null!=this[_0x1b58[2959]]){return  new mxImageShape( new mxRectangle(0,0,this[_0x1b58[2959]][_0x1b58[117]],this[_0x1b58[2959]][_0x1b58[119]]),this[_0x1b58[2959]][_0x1b58[390]])};_0xbee9x2=mxConstants[_0x1b58[2974]];this[_0x1b58[574]]&&(_0xbee9x2-=1);return  new mxRectangleShape( new mxRectangle(0,0,_0xbee9x2,_0xbee9x2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0x1b58[202]][_0x1b58[3002]]=function(_0xbee9x2){this[_0x1b58[574]]?(_0xbee9x2[_0x1b58[507]]=mxConstants[_0x1b58[1656]],_0xbee9x2[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[526]])):(_0xbee9x2[_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[2334]]:mxConstants[_0x1b58[508]],_0xbee9x2[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]()))};mxEdgeHandler[_0x1b58[202]][_0x1b58[2986]]=function(_0xbee9x2){if(null!=this[_0x1b58[2994]]){for(var _0xbee9x3=this[_0x1b58[2353]],_0xbee9x3=this[_0x1b58[2958]]&&(mxClient[_0x1b58[80]]||0<_0xbee9x3)? new mxRectangle(_0xbee9x2[_0x1b58[734]]()-_0xbee9x3,_0xbee9x2[_0x1b58[735]]()-_0xbee9x3,2*_0xbee9x3,2*_0xbee9x3):null,_0xbee9x4=0;_0xbee9x4<this[_0x1b58[2994]][_0x1b58[67]];_0xbee9x4++){if((_0xbee9x2[_0x1b58[729]](this[_0x1b58[2994]][_0xbee9x4])||null!=_0xbee9x3&&mxUtils[_0x1b58[1825]](this[_0x1b58[2994]][_0xbee9x4][_0x1b58[1562]],_0xbee9x3))&&_0x1b58[188]!=this[_0x1b58[2994]][_0xbee9x4][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]){return _0xbee9x4}}};if(_0xbee9x2[_0x1b58[729]](this[_0x1b58[2972]])&&_0x1b58[188]!=this[_0x1b58[2972]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]||_0xbee9x2[_0x1b58[729]](this[_0x1b58[724]][_0x1b58[963]])){if(!mxClient[_0x1b58[75]]&&!mxClient[_0x1b58[76]]||_0x1b58[2822]!=_0xbee9x2[_0x1b58[728]]()[_0x1b58[301]]){return mxEvent[_0x1b58[2987]]}};return null};mxEdgeHandler[_0x1b58[202]][_0x1b58[787]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=null,_0xbee9x4=this[_0x1b58[2986]](_0xbee9x3);null!=_0xbee9x4&&(!_0xbee9x3[_0x1b58[721]]()&&this[_0x1b58[1179]][_0x1b58[994]]()&&!this[_0x1b58[1179]][_0x1b58[2579]](_0xbee9x3[_0x1b58[727]]()))&&(this[_0x1b58[2995]]&&this[_0x1b58[3004]](_0xbee9x3[_0x1b58[727]]())?this[_0x1b58[3012]](this[_0x1b58[724]],_0xbee9x4):(_0xbee9x4!=mxEvent[_0x1b58[2987]]||this[_0x1b58[1179]][_0x1b58[2628]](_0xbee9x3[_0x1b58[736]]()))&&this[_0x1b58[861]](_0xbee9x3[_0x1b58[730]](),_0xbee9x3[_0x1b58[732]](),_0xbee9x4),_0xbee9x3[_0x1b58[722]]())};mxEdgeHandler[_0x1b58[202]][_0x1b58[861]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[2739]]=_0xbee9x2;this[_0x1b58[2740]]=_0xbee9x3;this[_0x1b58[729]]=null==this[_0x1b58[2994]]?!1:0==_0xbee9x4;this[_0x1b58[3013]]=null==this[_0x1b58[2994]]?!1:_0xbee9x4==this[_0x1b58[2994]][_0x1b58[67]]-1;this[_0x1b58[3014]]=_0xbee9x4==mxEvent[_0x1b58[2987]];if(this[_0x1b58[729]]||this[_0x1b58[3013]]){if(_0xbee9x2=this[_0x1b58[724]][_0x1b58[246]],_0xbee9x3=this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[1709]](_0xbee9x2,this[_0x1b58[729]]),null==_0xbee9x3&&this[_0x1b58[1179]][_0x1b58[2661]](_0xbee9x2,this[_0x1b58[729]])||null!=_0xbee9x3&&this[_0x1b58[1179]][_0x1b58[2551]](_0xbee9x2,_0xbee9x3,this[_0x1b58[729]])){this[_0x1b58[1983]]=_0xbee9x4}}else {this[_0x1b58[1983]]=_0xbee9x4}};mxEdgeHandler[_0x1b58[202]][_0x1b58[3015]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[724]][_0x1b58[238]]()};mxEdgeHandler[_0x1b58[202]][_0x1b58[3016]]=function(){return this[_0x1b58[1179]][_0x1b58[1020]]*this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]]/2};mxEdgeHandler[_0x1b58[202]][_0x1b58[2689]]=function(_0xbee9x2){var _0xbee9x3= new mxPoint(_0xbee9x2[_0x1b58[734]](),_0xbee9x2[_0x1b58[735]]()),_0xbee9x4=this[_0x1b58[3016]](),_0xbee9x5=this[_0x1b58[1179]][_0x1b58[249]](),_0xbee9x9=!1,_0xbee9xa=!1;if(this[_0x1b58[2996]]&&0<_0xbee9x4){var _0xbee9x12=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x5=_0xbee9x2[_0x1b58[235]];Math[_0x1b58[425]](_0xbee9x3[_0x1b58[235]]-_0xbee9x5)<_0xbee9x4&&(_0xbee9x3[_0x1b58[235]]=_0xbee9x5,_0xbee9x9= !0);_0xbee9x2=_0xbee9x2[_0x1b58[236]];Math[_0x1b58[425]](_0xbee9x3[_0x1b58[236]]-_0xbee9x2)<_0xbee9x4&&(_0xbee9x3[_0x1b58[236]]=_0xbee9x2,_0xbee9xa= !0)}},_0xbee9x13=function(_0xbee9x2){null!=_0xbee9x2&&_0xbee9x12[_0x1b58[239]](this, new mxPoint(_0xbee9x5[_0x1b58[2230]](_0xbee9x2),_0xbee9x5[_0x1b58[2228]](_0xbee9x2)))};_0xbee9x13[_0x1b58[239]](this,this[_0x1b58[724]][_0x1b58[2089]](!0));_0xbee9x13[_0x1b58[239]](this,this[_0x1b58[724]][_0x1b58[2089]](!1));if(null!=this[_0x1b58[2997]]){for(_0xbee9x13=0;_0xbee9x13<this[_0x1b58[2997]];_0xbee9x13++){_0xbee9x13!=this[_0x1b58[1983]]&&_0xbee9x12[_0x1b58[239]](this,this[_0x1b58[2997]][_0xbee9x13])}}};this[_0x1b58[1179]][_0x1b58[1018]](_0xbee9x2[_0x1b58[727]]())&&(_0xbee9x2=_0xbee9x5[_0x1b58[255]],_0xbee9x13=_0xbee9x5[_0x1b58[513]],_0xbee9x9||(_0xbee9x3[_0x1b58[235]]=(this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x3[_0x1b58[235]]/_0xbee9x2-_0xbee9x13[_0x1b58[235]])+_0xbee9x13[_0x1b58[235]])*_0xbee9x2),_0xbee9xa||(_0xbee9x3[_0x1b58[236]]=(this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x3[_0x1b58[236]]/_0xbee9x2-_0xbee9x13[_0x1b58[236]])+_0xbee9x13[_0x1b58[236]])*_0xbee9x2));return _0xbee9x3};mxEdgeHandler[_0x1b58[202]][_0x1b58[3017]]=function(_0xbee9x2){this[_0x1b58[2886]][_0x1b58[2729]](_0xbee9x2,this[_0x1b58[729]]);this[_0x1b58[2885]][_0x1b58[2871]](_0xbee9x2);_0xbee9x2=this[_0x1b58[2885]][_0x1b58[2868]]();var _0xbee9x3=null;null!=this[_0x1b58[2886]][_0x1b58[2919]]&&null!=this[_0x1b58[2886]][_0x1b58[2920]]&&this[_0x1b58[2885]][_0x1b58[862]]();null!=_0xbee9x2?_0xbee9x3=_0xbee9x2:null!=this[_0x1b58[2886]][_0x1b58[2920]]&&null!=this[_0x1b58[2886]][_0x1b58[2919]]&&(_0xbee9x3=this[_0x1b58[2886]][_0x1b58[2919]]);return _0xbee9x3};mxEdgeHandler[_0x1b58[202]][_0x1b58[3018]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[1198]](this[_0x1b58[724]][_0x1b58[246]]),_0xbee9x3=null!=_0xbee9x3[_0x1b58[1525]]?_0xbee9x3[_0x1b58[1525]][_0x1b58[1853]]():null;!this[_0x1b58[729]]&&!this[_0x1b58[3013]]?(this[_0x1b58[2196]](_0xbee9x2,!1),null==_0xbee9x3?_0xbee9x3=[_0xbee9x2]:_0xbee9x3[this[_0x1b58[1983]]-1]=_0xbee9x2):this[_0x1b58[1179]][_0x1b58[2401]]&&(_0xbee9x3=null);return _0xbee9x3};mxEdgeHandler[_0x1b58[202]][_0x1b58[3019]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[729]]?_0xbee9x4:this[_0x1b58[724]][_0x1b58[2089]](!0),_0xbee9x9=this[_0x1b58[3013]]?_0xbee9x4:this[_0x1b58[724]][_0x1b58[2089]](!1),_0xbee9xa=this[_0x1b58[1179]][_0x1b58[2288]](_0xbee9x2,_0xbee9x5,!0),_0xbee9x12=this[_0x1b58[1179]][_0x1b58[2288]](_0xbee9x2,_0xbee9x9,!1),_0xbee9x13=this[_0x1b58[2886]][_0x1b58[2920]];null==_0xbee9x13&&(_0xbee9x13= new mxConnectionConstraint);this[_0x1b58[729]]?_0xbee9xa=_0xbee9x13:this[_0x1b58[3013]]&&(_0xbee9x12=_0xbee9x13);(!this[_0x1b58[729]]||null!=_0xbee9x5)&&_0xbee9x2[_0x1b58[441]][_0x1b58[2289]](_0xbee9x2,_0xbee9x5,!0,_0xbee9xa);(!this[_0x1b58[3013]]||null!=_0xbee9x9)&&_0xbee9x2[_0x1b58[441]][_0x1b58[2289]](_0xbee9x2,_0xbee9x9,!1,_0xbee9x12);if((this[_0x1b58[729]]||this[_0x1b58[3013]])&&null==_0xbee9x4){_0xbee9x2[_0x1b58[2088]](_0xbee9x3,this[_0x1b58[729]]),null==this[_0x1b58[2885]][_0x1b58[2869]]()&&(this[_0x1b58[267]]=this[_0x1b58[1179]][_0x1b58[2406]]?null:_0x1b58[110])};_0xbee9x2[_0x1b58[441]][_0x1b58[2282]](_0xbee9x2,this[_0x1b58[1525]],_0xbee9x5,_0xbee9x9);_0xbee9x2[_0x1b58[441]][_0x1b58[2283]](_0xbee9x2,_0xbee9x5,_0xbee9x9)};mxEdgeHandler[_0x1b58[202]][_0x1b58[788]]=function(_0xbee9x2,_0xbee9x3){if(null!=this[_0x1b58[1983]]&&null!=this[_0x1b58[2885]]){var _0xbee9x4=this[_0x1b58[2689]](_0xbee9x3);if(this[_0x1b58[3014]]){this[_0x1b58[685]][_0x1b58[235]]=_0xbee9x4[_0x1b58[235]],this[_0x1b58[685]][_0x1b58[236]]=_0xbee9x4[_0x1b58[236]]}else {this[_0x1b58[1525]]=this[_0x1b58[3018]](_0xbee9x4);var _0xbee9x5=this[_0x1b58[729]]||this[_0x1b58[3013]]?this[_0x1b58[3017]](_0xbee9x3):null,_0xbee9x9=this[_0x1b58[3015]](_0xbee9x4,null!=_0xbee9x5?_0xbee9x5[_0x1b58[246]]:null);this[_0x1b58[3019]](_0xbee9x9,_0xbee9x4,_0xbee9x5);this[_0x1b58[3020]](null==this[_0x1b58[267]]?this[_0x1b58[2885]][_0x1b58[2853]]:this[_0x1b58[2885]][_0x1b58[2855]]);this[_0x1b58[2997]]=_0xbee9x9[_0x1b58[439]];this[_0x1b58[1124]]= !0};this[_0x1b58[2932]]();mxEvent[_0x1b58[722]](_0xbee9x3[_0x1b58[727]]());_0xbee9x3[_0x1b58[722]]()}else {mxClient[_0x1b58[80]]&&null!=this[_0x1b58[2986]](_0xbee9x3)&&_0xbee9x3[_0x1b58[722]](!1)}};mxEdgeHandler[_0x1b58[202]][_0x1b58[789]]=function(_0xbee9x2,_0xbee9x3){if(null!=this[_0x1b58[1983]]&&null!=this[_0x1b58[2885]]){var _0xbee9x4=this[_0x1b58[724]][_0x1b58[246]];if(_0xbee9x3[_0x1b58[730]]()!=this[_0x1b58[2739]]||_0xbee9x3[_0x1b58[732]]()!=this[_0x1b58[2740]]){if(null!=this[_0x1b58[267]]){0<this[_0x1b58[267]][_0x1b58[67]]&&this[_0x1b58[1179]][_0x1b58[2580]](this[_0x1b58[267]])}else {if(this[_0x1b58[3014]]){this[_0x1b58[3021]](this[_0x1b58[724]],this[_0x1b58[685]][_0x1b58[235]],this[_0x1b58[685]][_0x1b58[236]])}else {if(this[_0x1b58[729]]||this[_0x1b58[3013]]){var _0xbee9x5=null;null!=this[_0x1b58[2886]][_0x1b58[2920]]&&null!=this[_0x1b58[2886]][_0x1b58[2919]]&&(_0xbee9x5=this[_0x1b58[2886]][_0x1b58[2919]][_0x1b58[246]]);null==_0xbee9x5&&this[_0x1b58[2885]][_0x1b58[2867]]()&&(_0xbee9x5=this[_0x1b58[2885]][_0x1b58[2861]][_0x1b58[246]]);if(null!=_0xbee9x5){_0xbee9x4=this[_0x1b58[807]](_0xbee9x4,_0xbee9x5,this[_0x1b58[729]],this[_0x1b58[1179]][_0x1b58[2574]](_0xbee9x3[_0x1b58[727]]())&&this[_0x1b58[2797]]&&this[_0x1b58[1179]][_0x1b58[2617]](),_0xbee9x3)}else {if(this[_0x1b58[1179]][_0x1b58[2530]]()){_0xbee9x5=this[_0x1b58[2997]][this[_0x1b58[729]]?0:this[_0x1b58[2997]][_0x1b58[67]]-1];_0xbee9x5[_0x1b58[235]]=_0xbee9x5[_0x1b58[235]]/this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]]-this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[513]][_0x1b58[235]];_0xbee9x5[_0x1b58[236]]=_0xbee9x5[_0x1b58[236]]/this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]]-this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[513]][_0x1b58[236]];var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1197]](_0xbee9x4));null!=_0xbee9x9&&(_0xbee9x5[_0x1b58[235]]-=_0xbee9x9[_0x1b58[2078]][_0x1b58[235]],_0xbee9x5[_0x1b58[236]]-=_0xbee9x9[_0x1b58[2078]][_0x1b58[236]]);_0xbee9x5[_0x1b58[235]]-=this[_0x1b58[1179]][_0x1b58[1136]]/this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]];_0xbee9x5[_0x1b58[236]]-=this[_0x1b58[1179]][_0x1b58[1137]]/this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]];this[_0x1b58[3022]](_0xbee9x4,_0xbee9x5,this[_0x1b58[729]])}}}else {this[_0x1b58[1124]]?this[_0x1b58[3023]](_0xbee9x4,this[_0x1b58[1525]]):(this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[2263]](this[_0x1b58[724]][_0x1b58[246]]),this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[2259]](this[_0x1b58[724]][_0x1b58[246]]))}}}};null!=this[_0x1b58[2885]]&&(this[_0x1b58[862]](),_0xbee9x4!=this[_0x1b58[724]][_0x1b58[246]]&&this[_0x1b58[1179]][_0x1b58[2450]](_0xbee9x4));_0xbee9x3[_0x1b58[722]]()}};mxEdgeHandler[_0x1b58[202]][_0x1b58[862]]=function(){this[_0x1b58[1525]]=this[_0x1b58[685]]=this[_0x1b58[1983]]=this[_0x1b58[267]]=null;this[_0x1b58[3013]]=this[_0x1b58[729]]=this[_0x1b58[3014]]=this[_0x1b58[1124]]= !1;this[_0x1b58[2885]][_0x1b58[862]]();this[_0x1b58[2886]][_0x1b58[862]]();this[_0x1b58[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0x1b58[258]]()};mxEdgeHandler[_0x1b58[202]][_0x1b58[3020]]=function(_0xbee9x2){null!=this[_0x1b58[253]]&&(this[_0x1b58[253]][_0x1b58[1336]]=_0xbee9x2)};mxEdgeHandler[_0x1b58[202]][_0x1b58[2196]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[518]](),_0xbee9x5=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[512]]();_0xbee9x3&&(_0xbee9x2[_0x1b58[235]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x2[_0x1b58[235]]),_0xbee9x2[_0x1b58[236]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x2[_0x1b58[236]]));_0xbee9x2[_0x1b58[235]]=Math[_0x1b58[488]](_0xbee9x2[_0x1b58[235]]/_0xbee9x4-_0xbee9x5[_0x1b58[235]]);_0xbee9x2[_0x1b58[236]]=Math[_0x1b58[488]](_0xbee9x2[_0x1b58[236]]/_0xbee9x4-_0xbee9x5[_0x1b58[236]]);_0xbee9x4=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1197]](this[_0x1b58[724]][_0x1b58[246]]));null!=_0xbee9x4&&(_0xbee9x2[_0x1b58[235]]-=_0xbee9x4[_0x1b58[2078]][_0x1b58[235]],_0xbee9x2[_0x1b58[236]]-=_0xbee9x4[_0x1b58[2078]][_0x1b58[236]]);return _0xbee9x2};mxEdgeHandler[_0x1b58[202]][_0x1b58[3021]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x9=_0xbee9x5[_0x1b58[1721]](_0xbee9x2[_0x1b58[246]]);if(null!=_0xbee9x9){var _0xbee9x9=_0xbee9x9[_0x1b58[238]](),_0xbee9xa=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[2308]](_0xbee9x2,_0xbee9x3,_0xbee9x4);_0xbee9x9[_0x1b58[235]]=_0xbee9xa[_0x1b58[235]];_0xbee9x9[_0x1b58[236]]=_0xbee9xa[_0x1b58[236]];var _0xbee9x12=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]];_0xbee9x9[_0x1b58[1368]]= new mxPoint(0,0);_0xbee9xa=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[245]](_0xbee9x2,_0xbee9x9);_0xbee9x9[_0x1b58[1368]]= new mxPoint((_0xbee9x3-_0xbee9xa[_0x1b58[235]])/_0xbee9x12,(_0xbee9x4-_0xbee9xa[_0x1b58[236]])/_0xbee9x12);_0xbee9x5[_0x1b58[1724]](_0xbee9x2[_0x1b58[246]],_0xbee9x9)}};mxEdgeHandler[_0x1b58[202]][_0x1b58[807]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x9=this[_0x1b58[1179]][_0x1b58[502]]();var _0xbee9xa=_0xbee9x9[_0x1b58[1197]](_0xbee9x2);_0xbee9x9[_0x1b58[473]]();try{if(_0xbee9x5){var _0xbee9x12=_0xbee9x2[_0x1b58[238]]();_0xbee9x9[_0x1b58[99]](_0xbee9xa,_0xbee9x12,_0xbee9x9[_0x1b58[262]](_0xbee9xa));var _0xbee9x13=_0xbee9x9[_0x1b58[1709]](_0xbee9x2,!_0xbee9x4);this[_0x1b58[1179]][_0x1b58[851]](_0xbee9x12,_0xbee9x13,!_0xbee9x4);_0xbee9x2=_0xbee9x12};var _0xbee9x14=this[_0x1b58[2886]][_0x1b58[2920]];null==_0xbee9x14&&(_0xbee9x14= new mxConnectionConstraint);this[_0x1b58[1179]][_0x1b58[851]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x14)}finally{_0xbee9x9[_0x1b58[476]]()};return _0xbee9x2};mxEdgeHandler[_0x1b58[202]][_0x1b58[3022]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x9=_0xbee9x5[_0x1b58[1721]](_0xbee9x2);if(null!=_0xbee9x9){_0xbee9x5[_0x1b58[473]]();try{_0xbee9x9=_0xbee9x9[_0x1b58[238]](),_0xbee9x9[_0x1b58[2007]](_0xbee9x3,_0xbee9x4),_0xbee9x5[_0x1b58[1724]](_0xbee9x2,_0xbee9x9),this[_0x1b58[1179]][_0x1b58[851]](_0xbee9x2,null,_0xbee9x4, new mxConnectionConstraint)}finally{_0xbee9x5[_0x1b58[476]]()}}};mxEdgeHandler[_0x1b58[202]][_0x1b58[3023]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x5=_0xbee9x4[_0x1b58[1721]](_0xbee9x2);null!=_0xbee9x5&&(_0xbee9x5=_0xbee9x5[_0x1b58[238]](),_0xbee9x5[_0x1b58[1525]]=_0xbee9x3,_0xbee9x4[_0x1b58[1724]](_0xbee9x2,_0xbee9x5))};mxEdgeHandler[_0x1b58[202]][_0x1b58[3000]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=mxUtils[_0x1b58[2196]](this[_0x1b58[1179]][_0x1b58[526]],mxEvent[_0x1b58[731]](_0xbee9x3),mxEvent[_0x1b58[733]](_0xbee9x3)),_0xbee9x5=this[_0x1b58[1179]][_0x1b58[1018]](_0xbee9x3);this[_0x1b58[2196]](_0xbee9x4,_0xbee9x5);this[_0x1b58[3024]](_0xbee9x2,_0xbee9x4[_0x1b58[235]],_0xbee9x4[_0x1b58[236]]);mxEvent[_0x1b58[722]](_0xbee9x3)};mxEdgeHandler[_0x1b58[202]][_0x1b58[3024]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x2[_0x1b58[246]]);_0xbee9x3= new mxPoint(_0xbee9x3,_0xbee9x4);if(null!=_0xbee9x5){_0xbee9x5=_0xbee9x5[_0x1b58[238]]();_0xbee9x4=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[513]];var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[441]][_0x1b58[255]];_0xbee9x4=mxUtils[_0x1b58[3025]](_0xbee9x2,(_0xbee9x3[_0x1b58[235]]+_0xbee9x4[_0x1b58[235]])*_0xbee9x9,(_0xbee9x3[_0x1b58[236]]+_0xbee9x4[_0x1b58[236]])*_0xbee9x9);null==_0xbee9x5[_0x1b58[1525]]?_0xbee9x5[_0x1b58[1525]]=[_0xbee9x3]:_0xbee9x5[_0x1b58[1525]][_0x1b58[300]](_0xbee9x4,0,_0xbee9x3);this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1724]](_0xbee9x2[_0x1b58[246]],_0xbee9x5);this[_0x1b58[515]]();this[_0x1b58[176]]()}};mxEdgeHandler[_0x1b58[202]][_0x1b58[3012]]=function(_0xbee9x2,_0xbee9x3){if(0<_0xbee9x3&&_0xbee9x3<this[_0x1b58[2997]][_0x1b58[67]]-1){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[1198]](this[_0x1b58[724]][_0x1b58[246]]);null!=_0xbee9x4&&null!=_0xbee9x4[_0x1b58[1525]]&&(_0xbee9x4=_0xbee9x4[_0x1b58[238]](),_0xbee9x4[_0x1b58[1525]][_0x1b58[300]](_0xbee9x3-1,1),this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1724]](_0xbee9x2[_0x1b58[246]],_0xbee9x4),this[_0x1b58[515]](),this[_0x1b58[176]]())}};mxEdgeHandler[_0x1b58[202]][_0x1b58[3026]]=function(_0xbee9x2){_0xbee9x2=0==_0xbee9x2;var _0xbee9x3=this[_0x1b58[724]][_0x1b58[246]],_0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1709]](_0xbee9x3,_0xbee9x2),_0xbee9x5=mxConstants[_0x1b58[2984]];null!=_0xbee9x4&&!this[_0x1b58[1179]][_0x1b58[2551]](_0xbee9x3,_0xbee9x4,_0xbee9x2)||null==_0xbee9x4&&!this[_0x1b58[1179]][_0x1b58[2661]](_0xbee9x3,_0xbee9x2)?_0xbee9x5=mxConstants[_0x1b58[3027]]:null!=_0xbee9x4&&this[_0x1b58[1179]][_0x1b58[2551]](_0xbee9x3,_0xbee9x4,_0xbee9x2)&&(_0xbee9x5=mxConstants[_0x1b58[3028]]);return _0xbee9x5};mxEdgeHandler[_0x1b58[202]][_0x1b58[258]]=function(){this[_0x1b58[2997]]=this[_0x1b58[724]][_0x1b58[439]][_0x1b58[1853]]();var _0xbee9x2=this[_0x1b58[724]][_0x1b58[246]],_0xbee9x3=mxConstants[_0x1b58[3029]];this[_0x1b58[685]]= new mxPoint(this[_0x1b58[724]][_0x1b58[2079]][_0x1b58[235]],this[_0x1b58[724]][_0x1b58[2079]][_0x1b58[236]]);this[_0x1b58[2972]][_0x1b58[1562]]= new mxRectangle(Math[_0x1b58[488]](this[_0x1b58[685]][_0x1b58[235]]-_0xbee9x3/2),Math[_0x1b58[488]](this[_0x1b58[685]][_0x1b58[236]]-_0xbee9x3/2),_0xbee9x3,_0xbee9x3);this[_0x1b58[2972]][_0x1b58[258]]();_0xbee9x3=this[_0x1b58[1179]][_0x1b58[2183]](_0xbee9x2);null!=_0xbee9x3&&0<_0xbee9x3[_0x1b58[67]]&&this[_0x1b58[1179]][_0x1b58[2628]](_0xbee9x2)?this[_0x1b58[2972]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[189]:this[_0x1b58[2972]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188];if(null!=this[_0x1b58[2994]]&&0<this[_0x1b58[2994]][_0x1b58[67]]){var _0xbee9x4=this[_0x1b58[2997]][_0x1b58[67]]-1,_0xbee9x2=this[_0x1b58[2997]][0],_0xbee9x5=this[_0x1b58[2997]][0][_0x1b58[236]],_0xbee9x3=this[_0x1b58[2994]][0][_0x1b58[1562]];this[_0x1b58[2994]][0][_0x1b58[1562]]= new mxRectangle(Math[_0x1b58[488]](this[_0x1b58[2997]][0][_0x1b58[235]]-_0xbee9x3[_0x1b58[117]]/2),Math[_0x1b58[488]](_0xbee9x5-_0xbee9x3[_0x1b58[119]]/2),_0xbee9x3[_0x1b58[117]],_0xbee9x3[_0x1b58[119]]);this[_0x1b58[2994]][0][_0x1b58[1334]]=this[_0x1b58[3026]](0);this[_0x1b58[2994]][0][_0x1b58[258]]();var _0xbee9x5=this[_0x1b58[2997]][_0xbee9x4],_0xbee9x9=this[_0x1b58[2997]][_0xbee9x4][_0x1b58[235]],_0xbee9x4=this[_0x1b58[2997]][_0xbee9x4][_0x1b58[236]],_0xbee9xa=this[_0x1b58[2994]][_0x1b58[67]]-1,_0xbee9x3=this[_0x1b58[2994]][_0xbee9xa][_0x1b58[1562]];this[_0x1b58[2994]][_0xbee9xa][_0x1b58[1562]]= new mxRectangle(Math[_0x1b58[488]](_0xbee9x9-_0xbee9x3[_0x1b58[117]]/2),Math[_0x1b58[488]](_0xbee9x4-_0xbee9x3[_0x1b58[119]]/2),_0xbee9x3[_0x1b58[117]],_0xbee9x3[_0x1b58[119]]);this[_0x1b58[2994]][_0xbee9xa][_0x1b58[1334]]=this[_0x1b58[3026]](_0xbee9xa);this[_0x1b58[2994]][_0xbee9xa][_0x1b58[258]]();this[_0x1b58[3030]](_0xbee9x2,_0xbee9x5)};this[_0x1b58[2932]]()};mxEdgeHandler[_0x1b58[202]][_0x1b58[3030]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1721]](this[_0x1b58[724]][_0x1b58[246]])[_0x1b58[1525]];if(null!=_0xbee9x4){null==this[_0x1b58[1525]]&&(this[_0x1b58[1525]]=[]);for(var _0xbee9x5=1;_0xbee9x5<this[_0x1b58[2994]][_0x1b58[67]]-1;_0xbee9x5++){if(null!=this[_0x1b58[2994]][_0xbee9x5]){if(null!=this[_0x1b58[2997]][_0xbee9x5]){var _0xbee9x9=this[_0x1b58[2997]][_0xbee9x5][_0x1b58[235]],_0xbee9xa=this[_0x1b58[2997]][_0xbee9x5][_0x1b58[236]],_0xbee9x12=this[_0x1b58[2994]][_0xbee9x5][_0x1b58[1562]];this[_0x1b58[2994]][_0xbee9x5][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[189];this[_0x1b58[2994]][_0xbee9x5][_0x1b58[1562]]= new mxRectangle(Math[_0x1b58[488]](_0xbee9x9-_0xbee9x12[_0x1b58[117]]/2),Math[_0x1b58[488]](_0xbee9xa-_0xbee9x12[_0x1b58[119]]/2),_0xbee9x12[_0x1b58[117]],_0xbee9x12[_0x1b58[119]]);this[_0x1b58[2994]][_0xbee9x5][_0x1b58[258]]();this[_0x1b58[1525]][_0xbee9x5-1]=_0xbee9x4[_0xbee9x5-1]}else {this[_0x1b58[2994]][_0xbee9x5][_0x1b58[515]](),this[_0x1b58[2994]][_0xbee9x5]=null}}}}};mxEdgeHandler[_0x1b58[202]][_0x1b58[2932]]=function(){if(this[_0x1b58[3014]]){var _0xbee9x2=mxConstants[_0x1b58[3029]],_0xbee9x2= new mxRectangle(Math[_0x1b58[488]](this[_0x1b58[685]][_0x1b58[235]]-_0xbee9x2/2),Math[_0x1b58[488]](this[_0x1b58[685]][_0x1b58[236]]-_0xbee9x2/2),_0xbee9x2,_0xbee9x2);this[_0x1b58[2972]][_0x1b58[1562]]=_0xbee9x2;this[_0x1b58[2972]][_0x1b58[258]]()}else {this[_0x1b58[253]][_0x1b58[1525]]=this[_0x1b58[2997]],this[_0x1b58[253]][_0x1b58[258]]()}};mxEdgeHandler[_0x1b58[202]][_0x1b58[515]]=function(){null!=this[_0x1b58[2885]]&&(this[_0x1b58[2885]][_0x1b58[515]](),this[_0x1b58[2885]]=null);null!=this[_0x1b58[253]]&&(this[_0x1b58[253]][_0x1b58[515]](),this[_0x1b58[253]]=null);null!=this[_0x1b58[2972]]&&(this[_0x1b58[2972]][_0x1b58[515]](),this[_0x1b58[2972]]=null);null!=this[_0x1b58[2886]]&&(this[_0x1b58[2886]][_0x1b58[515]](),this[_0x1b58[2886]]=null);if(null!=this[_0x1b58[2994]]){for(var _0xbee9x2=0;_0xbee9x2<this[_0x1b58[2994]][_0x1b58[67]];_0xbee9x2++){null!=this[_0x1b58[2994]][_0xbee9x2]&&(this[_0x1b58[2994]][_0xbee9x2][_0x1b58[515]](),this[_0x1b58[2994]][_0xbee9x2]=null)}}};function mxElbowEdgeHandler(_0xbee9x2){mxEdgeHandler[_0x1b58[239]](this,_0xbee9x2)}mxUtils[_0x1b58[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0x1b58[202]]= new mxEdgeHandler;mxElbowEdgeHandler[_0x1b58[202]][_0x1b58[196]]=mxElbowEdgeHandler;mxElbowEdgeHandler[_0x1b58[202]][_0x1b58[3031]]= !0;mxElbowEdgeHandler[_0x1b58[202]][_0x1b58[3032]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[3033]:_0x1b58[110];mxElbowEdgeHandler[_0x1b58[202]][_0x1b58[3001]]=function(){var _0xbee9x2=[],_0xbee9x3=this[_0x1b58[3009]](0);this[_0x1b58[3002]](_0xbee9x3);_0xbee9x3[_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=mxConstants[_0x1b58[3011]];mxEvent[_0x1b58[2733]](_0xbee9x3[_0x1b58[252]],this[_0x1b58[1179]],this[_0x1b58[724]]);_0xbee9x2[_0x1b58[207]](_0xbee9x3);mxClient[_0x1b58[754]]&&_0xbee9x3[_0x1b58[252]][_0x1b58[57]](_0x1b58[1377],_0x1b58[130]);_0xbee9x2[_0x1b58[207]](this[_0x1b58[3034]]());this[_0x1b58[1525]][_0x1b58[207]]( new mxPoint(0,0));_0xbee9x3=this[_0x1b58[3009]](2);this[_0x1b58[3002]](_0xbee9x3);_0xbee9x3[_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=mxConstants[_0x1b58[3011]];mxEvent[_0x1b58[2733]](_0xbee9x3[_0x1b58[252]],this[_0x1b58[1179]],this[_0x1b58[724]]);_0xbee9x2[_0x1b58[207]](_0xbee9x3);mxClient[_0x1b58[754]]&&_0xbee9x3[_0x1b58[252]][_0x1b58[57]](_0x1b58[1377],_0x1b58[130]);return _0xbee9x2};mxElbowEdgeHandler[_0x1b58[202]][_0x1b58[3034]]=function(){var _0xbee9x2=this[_0x1b58[3009]]();this[_0x1b58[3002]](_0xbee9x2);var _0xbee9x3=this[_0x1b58[3035]]();_0xbee9x2[_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=_0xbee9x3;_0xbee9x3=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){!mxEvent[_0x1b58[721]](_0xbee9x2)&&this[_0x1b58[3031]]&&(this[_0x1b58[1179]][_0x1b58[854]](this[_0x1b58[724]][_0x1b58[246]],_0xbee9x2),mxEvent[_0x1b58[722]](_0xbee9x2))});mxEvent[_0x1b58[2733]](_0xbee9x2[_0x1b58[252]],this[_0x1b58[1179]],this[_0x1b58[724]],null,null,null,_0xbee9x3);this[_0x1b58[1179]][_0x1b58[2662]](this[_0x1b58[724]][_0x1b58[246]])||(_0xbee9x2[_0x1b58[252]][_0x1b58[124]][_0x1b58[495]]=_0x1b58[130]);return _0xbee9x2};mxElbowEdgeHandler[_0x1b58[202]][_0x1b58[3035]]=function(){return this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2294]]]==mxEdgeStyle[_0x1b58[2570]]||this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2294]]]==mxConstants[_0x1b58[3036]]||(this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2294]]]==mxEdgeStyle[_0x1b58[2568]]||this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2294]]]==mxConstants[_0x1b58[3037]])&&this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2231]]]==mxConstants[_0x1b58[2232]]?_0x1b58[3038]:_0x1b58[3039]};mxElbowEdgeHandler[_0x1b58[202]][_0x1b58[2597]]=function(_0xbee9x2){var _0xbee9x3=null;if(null!=this[_0x1b58[2994]]&&null!=this[_0x1b58[2994]][1]&&(_0xbee9x2==this[_0x1b58[2994]][1][_0x1b58[252]]||_0xbee9x2[_0x1b58[265]]==this[_0x1b58[2994]][1][_0x1b58[252]])){_0xbee9x3=this[_0x1b58[3032]],_0xbee9x3=mxResources[_0x1b58[203]](_0xbee9x3)||_0xbee9x3};return _0xbee9x3};mxElbowEdgeHandler[_0x1b58[202]][_0x1b58[2196]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[518]](),_0xbee9x5=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[512]](),_0xbee9x9=this[_0x1b58[724]][_0x1b58[2078]];_0xbee9x3&&(_0xbee9x2[_0x1b58[235]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x2[_0x1b58[235]]),_0xbee9x2[_0x1b58[236]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x2[_0x1b58[236]]));_0xbee9x2[_0x1b58[235]]=Math[_0x1b58[488]](_0xbee9x2[_0x1b58[235]]/_0xbee9x4-_0xbee9x5[_0x1b58[235]]-_0xbee9x9[_0x1b58[235]]);_0xbee9x2[_0x1b58[236]]=Math[_0x1b58[488]](_0xbee9x2[_0x1b58[236]]/_0xbee9x4-_0xbee9x5[_0x1b58[236]]-_0xbee9x9[_0x1b58[236]])};mxElbowEdgeHandler[_0x1b58[202]][_0x1b58[3030]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1721]](this[_0x1b58[724]][_0x1b58[246]])[_0x1b58[1525]],_0xbee9x4=null!=_0xbee9x4?_0xbee9x4[0]:null,_0xbee9x4=null==_0xbee9x4? new mxPoint(_0xbee9x2[_0x1b58[235]]+(_0xbee9x3[_0x1b58[235]]-_0xbee9x2[_0x1b58[235]])/2,_0xbee9x2[_0x1b58[236]]+(_0xbee9x3[_0x1b58[236]]-_0xbee9x2[_0x1b58[236]])/2): new mxPoint(this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]]*(_0xbee9x4[_0x1b58[235]]+this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[513]][_0x1b58[235]]+this[_0x1b58[724]][_0x1b58[2078]][_0x1b58[235]]),this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]]*(_0xbee9x4[_0x1b58[236]]+this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[513]][_0x1b58[236]]+this[_0x1b58[724]][_0x1b58[2078]][_0x1b58[236]])),_0xbee9x5=this[_0x1b58[2994]][1][_0x1b58[1562]],_0xbee9x9=_0xbee9x5[_0x1b58[117]],_0xbee9x5=_0xbee9x5[_0x1b58[119]];null==this[_0x1b58[2959]]&&(_0xbee9x5=_0xbee9x9=mxConstants[_0x1b58[2974]]);var _0xbee9xa= new mxRectangle(Math[_0x1b58[488]](_0xbee9x4[_0x1b58[235]]-_0xbee9x9/2),Math[_0x1b58[488]](_0xbee9x4[_0x1b58[236]]-_0xbee9x5/2),_0xbee9x9,_0xbee9x5);null==this[_0x1b58[2959]]&&(_0x1b58[188]!=this[_0x1b58[2972]][_0x1b58[252]][_0x1b58[124]][_0x1b58[187]]&&mxUtils[_0x1b58[1825]](_0xbee9xa,this[_0x1b58[2972]][_0x1b58[1562]]))&&(_0xbee9x9+=3,_0xbee9x5+=3,_0xbee9xa= new mxRectangle(Math[_0x1b58[488]](_0xbee9x4[_0x1b58[235]]-_0xbee9x9/2),Math[_0x1b58[488]](_0xbee9x4[_0x1b58[236]]-_0xbee9x5/2),_0xbee9x9,_0xbee9x5));this[_0x1b58[2994]][1][_0x1b58[1562]]=_0xbee9xa;this[_0x1b58[2994]][1][_0x1b58[258]]()};function mxEdgeSegmentHandler(_0xbee9x2){mxEdgeHandler[_0x1b58[239]](this,_0xbee9x2)}mxUtils[_0x1b58[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0x1b58[202]]= new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0x1b58[202]][_0x1b58[196]]=mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0x1b58[202]][_0x1b58[3018]]=function(_0xbee9x2){if(this[_0x1b58[729]]||this[_0x1b58[3013]]){return mxElbowEdgeHandler[_0x1b58[202]][_0x1b58[3018]][_0x1b58[183]](this,arguments)};this[_0x1b58[2196]](_0xbee9x2,!1);var _0xbee9x3=this[_0x1b58[724]][_0x1b58[439]],_0xbee9x4=_0xbee9x3[0][_0x1b58[238]]();this[_0x1b58[2196]](_0xbee9x4,!1);for(var _0xbee9x5=[],_0xbee9x9=1;_0xbee9x9<_0xbee9x3[_0x1b58[67]];_0xbee9x9++){var _0xbee9xa=_0xbee9x3[_0xbee9x9][_0x1b58[238]]();this[_0x1b58[2196]](_0xbee9xa,!1);_0xbee9x9==this[_0x1b58[1983]]&&(_0xbee9x4[_0x1b58[235]]==_0xbee9xa[_0x1b58[235]]?(_0xbee9x4[_0x1b58[235]]=_0xbee9x2[_0x1b58[235]],_0xbee9xa[_0x1b58[235]]=_0xbee9x2[_0x1b58[235]]):(_0xbee9x4[_0x1b58[236]]=_0xbee9x2[_0x1b58[236]],_0xbee9xa[_0x1b58[236]]=_0xbee9x2[_0x1b58[236]]));_0xbee9x9<_0xbee9x3[_0x1b58[67]]-1&&_0xbee9x5[_0x1b58[207]](_0xbee9xa);_0xbee9x4=_0xbee9xa};if(1==_0xbee9x5[_0x1b58[67]]){if(_0xbee9x4=this[_0x1b58[724]][_0x1b58[441]],_0xbee9x9=this[_0x1b58[724]][_0x1b58[2089]](!0),_0xbee9xa=this[_0x1b58[724]][_0x1b58[2089]](!1),null!=_0xbee9xa&null!=_0xbee9x9){var _0xbee9x12=this[_0x1b58[724]][_0x1b58[2078]][_0x1b58[235]],_0xbee9x13=this[_0x1b58[724]][_0x1b58[2078]][_0x1b58[236]];mxUtils[_0x1b58[442]](_0xbee9xa,_0xbee9x5[0][_0x1b58[235]]+_0xbee9x12,_0xbee9x5[0][_0x1b58[236]]+_0xbee9x13)?_0xbee9x3[1][_0x1b58[236]]==_0xbee9x3[2][_0x1b58[236]]?_0xbee9x5[0][_0x1b58[236]]=_0xbee9x4[_0x1b58[2228]](_0xbee9x9)-_0xbee9x13:_0xbee9x5[0][_0x1b58[235]]=_0xbee9x4[_0x1b58[2230]](_0xbee9x9)-_0xbee9x12:mxUtils[_0x1b58[442]](_0xbee9x9,_0xbee9x5[0][_0x1b58[235]]+_0xbee9x12,_0xbee9x5[0][_0x1b58[236]]+_0xbee9x13)&&(_0xbee9x3[1][_0x1b58[236]]==_0xbee9x3[0][_0x1b58[236]]?_0xbee9x5[0][_0x1b58[236]]=_0xbee9x4[_0x1b58[2228]](_0xbee9xa)-_0xbee9x13:_0xbee9x5[0][_0x1b58[235]]=_0xbee9x4[_0x1b58[2230]](_0xbee9xa)-_0xbee9x12)}}else {0==_0xbee9x5[_0x1b58[67]]&&(_0xbee9x5=[_0xbee9x2])};return _0xbee9x5};mxEdgeSegmentHandler[_0x1b58[202]][_0x1b58[3001]]=function(){var _0xbee9x2=[],_0xbee9x3=this[_0x1b58[3009]](0);this[_0x1b58[3002]](_0xbee9x3);_0xbee9x3[_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=mxConstants[_0x1b58[3011]];mxEvent[_0x1b58[2733]](_0xbee9x3[_0x1b58[252]],this[_0x1b58[1179]],this[_0x1b58[724]]);_0xbee9x2[_0x1b58[207]](_0xbee9x3);mxClient[_0x1b58[754]]&&_0xbee9x3[_0x1b58[252]][_0x1b58[57]](_0x1b58[1377],_0x1b58[130]);var _0xbee9x4=this[_0x1b58[724]][_0x1b58[439]];if(this[_0x1b58[1179]][_0x1b58[2662]](this[_0x1b58[724]][_0x1b58[246]])){null==this[_0x1b58[1525]]&&(this[_0x1b58[1525]]=[]);for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x4[_0x1b58[67]]-1;_0xbee9x5++){_0xbee9x3=this[_0x1b58[3034]](),_0xbee9x2[_0x1b58[207]](_0xbee9x3),_0xbee9x3[_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=0==_0xbee9x4[_0xbee9x5][_0x1b58[235]]-_0xbee9x4[_0xbee9x5+1][_0x1b58[235]]?_0x1b58[3039]:_0x1b58[3038],this[_0x1b58[1525]][_0x1b58[207]]( new mxPoint(0,0)),mxClient[_0x1b58[754]]&&_0xbee9x3[_0x1b58[252]][_0x1b58[57]](_0x1b58[1377],_0x1b58[130])}};_0xbee9x3=this[_0x1b58[3009]](_0xbee9x4[_0x1b58[67]]);this[_0x1b58[3002]](_0xbee9x3);_0xbee9x3[_0x1b58[252]][_0x1b58[124]][_0x1b58[270]]=mxConstants[_0x1b58[3011]];mxEvent[_0x1b58[2733]](_0xbee9x3[_0x1b58[252]],this[_0x1b58[1179]],this[_0x1b58[724]]);_0xbee9x2[_0x1b58[207]](_0xbee9x3);mxClient[_0x1b58[754]]&&_0xbee9x3[_0x1b58[252]][_0x1b58[57]](_0x1b58[1377],_0x1b58[130]);return _0xbee9x2};mxEdgeSegmentHandler[_0x1b58[202]][_0x1b58[258]]=function(){this[_0x1b58[802]]();mxEdgeHandler[_0x1b58[202]][_0x1b58[258]][_0x1b58[183]](this,arguments)};mxEdgeSegmentHandler[_0x1b58[202]][_0x1b58[802]]=function(){if(null!=this[_0x1b58[2994]]){for(var _0xbee9x2=0;_0xbee9x2<this[_0x1b58[2994]][_0x1b58[67]];_0xbee9x2++){null!=this[_0x1b58[2994]][_0xbee9x2]&&(this[_0x1b58[2994]][_0xbee9x2][_0x1b58[515]](),this[_0x1b58[2994]][_0xbee9x2]=null)};this[_0x1b58[2994]]=this[_0x1b58[3001]]()}};mxEdgeSegmentHandler[_0x1b58[202]][_0x1b58[3030]]=function(_0xbee9x2,_0xbee9x3){if(this[_0x1b58[1179]][_0x1b58[2662]](this[_0x1b58[724]][_0x1b58[246]])){var _0xbee9x4=mxConstants[_0x1b58[2974]],_0xbee9x5=this[_0x1b58[724]][_0x1b58[439]];if(null!=_0xbee9x5&&1<_0xbee9x5[_0x1b58[67]]){for(var _0xbee9x9=0;_0xbee9x9<this[_0x1b58[724]][_0x1b58[439]][_0x1b58[67]]-1;_0xbee9x9++){if(null!=this[_0x1b58[2994]][_0xbee9x9+1]){_0xbee9x2=_0xbee9x5[_0xbee9x9];_0xbee9x3=_0xbee9x5[_0xbee9x9+1];var _0xbee9xa= new mxPoint(_0xbee9x2[_0x1b58[235]]+(_0xbee9x3[_0x1b58[235]]-_0xbee9x2[_0x1b58[235]])/2,_0xbee9x2[_0x1b58[236]]+(_0xbee9x3[_0x1b58[236]]-_0xbee9x2[_0x1b58[236]])/2);this[_0x1b58[2994]][_0xbee9x9+1][_0x1b58[1562]]= new mxRectangle(Math[_0x1b58[488]](_0xbee9xa[_0x1b58[235]]-_0xbee9x4/2),Math[_0x1b58[488]](_0xbee9xa[_0x1b58[236]]-_0xbee9x4/2),_0xbee9x4,_0xbee9x4);this[_0x1b58[2994]][_0xbee9x9+1][_0x1b58[258]]()}}}}};mxEdgeSegmentHandler[_0x1b58[202]][_0x1b58[3023]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=[];var _0xbee9x4=this[_0x1b58[2997]];if(1<_0xbee9x4[_0x1b58[67]]){for(var _0xbee9x5=_0xbee9x4[0],_0xbee9x9=_0xbee9x4[1],_0xbee9xa=2;_0xbee9xa<_0xbee9x4[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=_0xbee9x4[_0xbee9xa];if((Math[_0x1b58[488]](_0xbee9x5[_0x1b58[235]])!=Math[_0x1b58[488]](_0xbee9x9[_0x1b58[235]])||Math[_0x1b58[488]](_0xbee9x9[_0x1b58[235]])!=Math[_0x1b58[488]](_0xbee9x12[_0x1b58[235]]))&&(Math[_0x1b58[488]](_0xbee9x5[_0x1b58[236]])!=Math[_0x1b58[488]](_0xbee9x9[_0x1b58[236]])||Math[_0x1b58[488]](_0xbee9x9[_0x1b58[236]])!=Math[_0x1b58[488]](_0xbee9x12[_0x1b58[236]]))){_0xbee9x5=_0xbee9x9,_0xbee9x9=_0xbee9x9[_0x1b58[238]](),this[_0x1b58[2196]](_0xbee9x9,!1),_0xbee9x3[_0x1b58[207]](_0xbee9x9)};_0xbee9x9=_0xbee9x12}};mxElbowEdgeHandler[_0x1b58[202]][_0x1b58[3023]][_0x1b58[183]](this,arguments)};function mxKeyHandler(_0xbee9x2,_0xbee9x3){null!=_0xbee9x2&&(this[_0x1b58[1179]]=_0xbee9x2,this[_0x1b58[772]]=_0xbee9x3||document[_0x1b58[158]],this[_0x1b58[3040]]=[],this[_0x1b58[3041]]=[],this[_0x1b58[3042]]=[],this[_0x1b58[3043]]=[],mxEvent[_0x1b58[169]](this[_0x1b58[772]],_0x1b58[2123],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[3044]](_0xbee9x2)})),mxClient[_0x1b58[80]]&&mxEvent[_0x1b58[169]](window,_0x1b58[2428],mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[515]]()})))}mxKeyHandler[_0x1b58[202]][_0x1b58[1179]]=null;mxKeyHandler[_0x1b58[202]][_0x1b58[772]]=null;mxKeyHandler[_0x1b58[202]][_0x1b58[3040]]=null;mxKeyHandler[_0x1b58[202]][_0x1b58[3041]]=null;mxKeyHandler[_0x1b58[202]][_0x1b58[3042]]=null;mxKeyHandler[_0x1b58[202]][_0x1b58[3043]]=null;mxKeyHandler[_0x1b58[202]][_0x1b58[984]]= !0;mxKeyHandler[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxKeyHandler[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxKeyHandler[_0x1b58[202]][_0x1b58[3045]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[3040]][_0xbee9x2]=_0xbee9x3};mxKeyHandler[_0x1b58[202]][_0x1b58[3046]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[3041]][_0xbee9x2]=_0xbee9x3};mxKeyHandler[_0x1b58[202]][_0x1b58[3047]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[3042]][_0xbee9x2]=_0xbee9x3};mxKeyHandler[_0x1b58[202]][_0x1b58[3048]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[3043]][_0xbee9x2]=_0xbee9x3};mxKeyHandler[_0x1b58[202]][_0x1b58[775]]=function(_0xbee9x2){return mxEvent[_0x1b58[775]](_0xbee9x2)};mxKeyHandler[_0x1b58[202]][_0x1b58[3049]]=function(_0xbee9x2){return null!=_0xbee9x2?this[_0x1b58[775]](_0xbee9x2)?mxEvent[_0x1b58[774]](_0xbee9x2)?this[_0x1b58[3043]][_0xbee9x2[_0x1b58[2124]]]:this[_0x1b58[3042]][_0xbee9x2[_0x1b58[2124]]]:mxEvent[_0x1b58[774]](_0xbee9x2)?this[_0x1b58[3041]][_0xbee9x2[_0x1b58[2124]]]:this[_0x1b58[3040]][_0xbee9x2[_0x1b58[2124]]]:null};mxKeyHandler[_0x1b58[202]][_0x1b58[3050]]=function(_0xbee9x2){_0xbee9x2=mxEvent[_0x1b58[728]](_0xbee9x2);if(_0xbee9x2==this[_0x1b58[772]]||_0xbee9x2[_0x1b58[265]]==this[_0x1b58[772]]||null!=this[_0x1b58[1179]][_0x1b58[2347]]&&_0xbee9x2==this[_0x1b58[1179]][_0x1b58[2347]][_0x1b58[126]]){return !0};for(;null!=_0xbee9x2;){if(_0xbee9x2==this[_0x1b58[1179]][_0x1b58[526]]){return !0};_0xbee9x2=_0xbee9x2[_0x1b58[265]]};return !1};mxKeyHandler[_0x1b58[202]][_0x1b58[3044]]=function(_0xbee9x2){if(this[_0x1b58[1179]][_0x1b58[994]]()&&!mxEvent[_0x1b58[721]](_0xbee9x2)&&this[_0x1b58[3050]](_0xbee9x2)&&this[_0x1b58[994]]()){if(27==_0xbee9x2[_0x1b58[2124]]){this[_0x1b58[859]](_0xbee9x2)}else {if(!this[_0x1b58[1179]][_0x1b58[2203]]()){var _0xbee9x3=this[_0x1b58[3049]](_0xbee9x2);null!=_0xbee9x3&&(_0xbee9x3(_0xbee9x2),mxEvent[_0x1b58[722]](_0xbee9x2))}}}};mxKeyHandler[_0x1b58[202]][_0x1b58[859]]=function(_0xbee9x2){this[_0x1b58[1179]][_0x1b58[2608]]()&&this[_0x1b58[1179]][_0x1b58[859]](_0xbee9x2)};mxKeyHandler[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[772]]=null};function mxTooltipHandler(_0xbee9x2,_0xbee9x3){null!=_0xbee9x2&&(this[_0x1b58[1179]]=_0xbee9x2,this[_0x1b58[1140]]=_0xbee9x3||500,this[_0x1b58[1179]][_0x1b58[1133]](this))}mxTooltipHandler[_0x1b58[202]][_0x1b58[931]]=10005;mxTooltipHandler[_0x1b58[202]][_0x1b58[1179]]=null;mxTooltipHandler[_0x1b58[202]][_0x1b58[1140]]=null;mxTooltipHandler[_0x1b58[202]][_0x1b58[3051]]= !1;mxTooltipHandler[_0x1b58[202]][_0x1b58[984]]= !0;mxTooltipHandler[_0x1b58[202]][_0x1b58[994]]=function(){return this[_0x1b58[984]]};mxTooltipHandler[_0x1b58[202]][_0x1b58[995]]=function(_0xbee9x2){this[_0x1b58[984]]=_0xbee9x2};mxTooltipHandler[_0x1b58[202]][_0x1b58[2277]]=function(){return this[_0x1b58[3051]]};mxTooltipHandler[_0x1b58[202]][_0x1b58[3052]]=function(_0xbee9x2){this[_0x1b58[3051]]=_0xbee9x2};mxTooltipHandler[_0x1b58[202]][_0x1b58[176]]=function(){null!=document[_0x1b58[112]]&&(this[_0x1b58[485]]=document[_0x1b58[55]](_0x1b58[485]),this[_0x1b58[485]][_0x1b58[926]]=_0x1b58[3053],this[_0x1b58[485]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188],this[_0x1b58[485]][_0x1b58[124]][_0x1b58[931]]=this[_0x1b58[931]],document[_0x1b58[112]][_0x1b58[62]](this[_0x1b58[485]]),mxEvent[_0x1b58[169]](this[_0x1b58[485]],_0x1b58[751],mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[3054]]()})))};mxTooltipHandler[_0x1b58[202]][_0x1b58[787]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[862]](_0xbee9x3,!1);this[_0x1b58[3054]]()};mxTooltipHandler[_0x1b58[202]][_0x1b58[788]]=function(_0xbee9x2,_0xbee9x3){if(_0xbee9x3[_0x1b58[730]]()!=this[_0x1b58[1217]]||_0xbee9x3[_0x1b58[732]]()!=this[_0x1b58[1218]]){this[_0x1b58[862]](_0xbee9x3,!0),(this[_0x1b58[2277]]()||_0xbee9x3[_0x1b58[248]]()!=this[_0x1b58[724]]||_0xbee9x3[_0x1b58[728]]()!=this[_0x1b58[252]]&&(!this[_0x1b58[3055]]||null!=_0xbee9x3[_0x1b58[248]]()&&this[_0x1b58[3055]]==(_0xbee9x3[_0x1b58[729]](_0xbee9x3[_0x1b58[248]]()[_0x1b58[253]])||!_0xbee9x3[_0x1b58[729]](_0xbee9x3[_0x1b58[248]]()[_0x1b58[963]]))))&&this[_0x1b58[3054]]()};this[_0x1b58[1217]]=_0xbee9x3[_0x1b58[730]]();this[_0x1b58[1218]]=_0xbee9x3[_0x1b58[732]]()};mxTooltipHandler[_0x1b58[202]][_0x1b58[789]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[862]](_0xbee9x3,!0);this[_0x1b58[3054]]()};mxTooltipHandler[_0x1b58[202]][_0x1b58[3056]]=function(){null!=this[_0x1b58[1123]]&&(window[_0x1b58[2924]](this[_0x1b58[1123]]),this[_0x1b58[1123]]=null)};mxTooltipHandler[_0x1b58[202]][_0x1b58[862]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[3056]]();if(_0xbee9x3&&this[_0x1b58[994]]()&&null!=_0xbee9x2[_0x1b58[248]]()&&(null==this[_0x1b58[485]]||_0x1b58[188]==this[_0x1b58[485]][_0x1b58[124]][_0x1b58[187]])){var _0xbee9x4=_0xbee9x2[_0x1b58[248]](),_0xbee9x5=_0xbee9x2[_0x1b58[728]](),_0xbee9x9=_0xbee9x2[_0x1b58[730]](),_0xbee9xa=_0xbee9x2[_0x1b58[732]](),_0xbee9x12=_0xbee9x2[_0x1b58[729]](_0xbee9x4[_0x1b58[253]])||_0xbee9x2[_0x1b58[729]](_0xbee9x4[_0x1b58[963]]);this[_0x1b58[1123]]=window[_0x1b58[261]](mxUtils[_0x1b58[885]](this,function(){if(!this[_0x1b58[1179]][_0x1b58[2203]]()&&!this[_0x1b58[1179]][_0x1b58[2316]][_0x1b58[1031]]()){var _0xbee9x2=this[_0x1b58[1179]][_0x1b58[2595]](_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa);this[_0x1b58[539]](_0xbee9x2,_0xbee9x9,_0xbee9xa);this[_0x1b58[724]]=_0xbee9x4;this[_0x1b58[252]]=_0xbee9x5;this[_0x1b58[3055]]=_0xbee9x12}}),this[_0x1b58[1140]])}};mxTooltipHandler[_0x1b58[202]][_0x1b58[801]]=function(){this[_0x1b58[3056]]();this[_0x1b58[3054]]()};mxTooltipHandler[_0x1b58[202]][_0x1b58[3054]]=function(){null!=this[_0x1b58[485]]&&(this[_0x1b58[485]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[188])};mxTooltipHandler[_0x1b58[202]][_0x1b58[539]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]){null==this[_0x1b58[485]]&&this[_0x1b58[176]]();var _0xbee9x5=mxUtils[_0x1b58[444]]();this[_0x1b58[485]][_0x1b58[124]][_0x1b58[361]]=_0xbee9x3+_0xbee9x5[_0x1b58[235]]+_0x1b58[168];this[_0x1b58[485]][_0x1b58[124]][_0x1b58[125]]=_0xbee9x4+mxConstants[_0x1b58[560]]+_0xbee9x5[_0x1b58[236]]+_0x1b58[168];mxUtils[_0x1b58[1331]](_0xbee9x2)?(this[_0x1b58[485]][_0x1b58[339]]=_0x1b58[110],this[_0x1b58[485]][_0x1b58[62]](_0xbee9x2)):this[_0x1b58[485]][_0x1b58[339]]=_0xbee9x2[_0x1b58[230]](/\n/g,_0x1b58[545]);this[_0x1b58[485]][_0x1b58[124]][_0x1b58[187]]=_0x1b58[110];mxUtils[_0x1b58[933]](this[_0x1b58[485]])}};mxTooltipHandler[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[1179]][_0x1b58[1148]](this);mxEvent[_0x1b58[762]](this[_0x1b58[485]]);null!=this[_0x1b58[485]]&&null!=this[_0x1b58[485]][_0x1b58[265]]&&this[_0x1b58[485]][_0x1b58[265]][_0x1b58[266]](this[_0x1b58[485]]);this[_0x1b58[485]]=null};function mxCellTracker(_0xbee9x2,_0xbee9x3,_0xbee9x4){mxCellMarker[_0x1b58[239]](this,_0xbee9x2,_0xbee9x3);this[_0x1b58[1179]][_0x1b58[1133]](this);null!=_0xbee9x4&&(this[_0x1b58[736]]=_0xbee9x4);mxClient[_0x1b58[80]]&&mxEvent[_0x1b58[169]](window,_0x1b58[2428],mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[515]]()}))}mxUtils[_0x1b58[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0x1b58[202]][_0x1b58[787]]=function(_0xbee9x2,_0xbee9x3){};mxCellTracker[_0x1b58[202]][_0x1b58[788]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[994]]()&&this[_0x1b58[2871]](_0xbee9x3)};mxCellTracker[_0x1b58[202]][_0x1b58[789]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[862]]()};mxCellTracker[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[2717]]||(this[_0x1b58[2717]]= !0,this[_0x1b58[1179]][_0x1b58[1148]](this),mxCellMarker[_0x1b58[202]][_0x1b58[515]][_0x1b58[183]](this))};function mxCellHighlight(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){null!=_0xbee9x2&&(this[_0x1b58[1179]]=_0xbee9x2,this[_0x1b58[2943]]=null!=_0xbee9x3?_0xbee9x3:mxConstants[_0x1b58[2854]],this[_0x1b58[610]]=null!=_0xbee9x4?_0xbee9x4:mxConstants[_0x1b58[3057]],this[_0x1b58[648]]=null!=_0xbee9x5?_0xbee9x5:!1,this[_0x1b58[3058]]=mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[2950]]()}),this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.SCALE,this[_0x1b58[3058]]),this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.TRANSLATE,this[_0x1b58[3058]]),this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x1b58[3058]]),this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[169]](mxEvent.CHANGE,this[_0x1b58[3058]]),this[_0x1b58[2877]]=mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[801]]()}),this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.DOWN,this[_0x1b58[2877]]),this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[169]](mxEvent.UP,this[_0x1b58[2877]]))}mxCellHighlight[_0x1b58[202]][_0x1b58[3059]]= !1;mxCellHighlight[_0x1b58[202]][_0x1b58[1179]]= !0;mxCellHighlight[_0x1b58[202]][_0x1b58[724]]=null;mxCellHighlight[_0x1b58[202]][_0x1b58[657]]=2;mxCellHighlight[_0x1b58[202]][_0x1b58[2877]]=null;mxCellHighlight[_0x1b58[202]][_0x1b58[2828]]=function(_0xbee9x2){this[_0x1b58[2943]]=_0xbee9x2;null!=this[_0x1b58[253]]&&(this[_0x1b58[253]][_0x1b58[1336]]=_0xbee9x2)};mxCellHighlight[_0x1b58[202]][_0x1b58[3060]]=function(){this[_0x1b58[253]]=this[_0x1b58[2156]]();this[_0x1b58[2950]]();!this[_0x1b58[3059]]&&this[_0x1b58[253]][_0x1b58[252]][_0x1b58[265]][_0x1b58[285]]!=this[_0x1b58[253]][_0x1b58[252]]&&this[_0x1b58[253]][_0x1b58[252]][_0x1b58[265]][_0x1b58[950]](this[_0x1b58[253]][_0x1b58[252]],this[_0x1b58[253]][_0x1b58[252]][_0x1b58[265]][_0x1b58[285]])};mxCellHighlight[_0x1b58[202]][_0x1b58[2156]]=function(){var _0xbee9x2=null,_0xbee9x2=this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[250]](this[_0x1b58[724]][_0x1b58[246]])? new mxPolyline(this[_0x1b58[724]][_0x1b58[439]],this[_0x1b58[2943]],this[_0x1b58[610]]): new mxRectangleShape( new mxRectangle,null,this[_0x1b58[2943]],this[_0x1b58[610]]);_0xbee9x2[_0x1b58[507]]=this[_0x1b58[1179]][_0x1b58[507]]!=mxConstants[_0x1b58[508]]?mxConstants[_0x1b58[1523]]:mxConstants[_0x1b58[508]];_0xbee9x2[_0x1b58[176]](this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[1524]]());mxEvent[_0x1b58[2733]](_0xbee9x2[_0x1b58[252]],this[_0x1b58[1179]],this[_0x1b58[724]]);_0xbee9x2[_0x1b58[1564]]=0;_0xbee9x2[_0x1b58[1229]]= !1;_0xbee9x2[_0x1b58[1522]]=this[_0x1b58[648]];return _0xbee9x2};mxCellHighlight[_0x1b58[202]][_0x1b58[2950]]=function(){if(null!=this[_0x1b58[724]]&&null!=this[_0x1b58[253]]){var _0xbee9x2=0;this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[250]](this[_0x1b58[724]][_0x1b58[246]])?this[_0x1b58[253]][_0x1b58[1525]]=this[_0x1b58[724]][_0x1b58[439]]:(this[_0x1b58[253]][_0x1b58[1562]]= new mxRectangle(this[_0x1b58[724]][_0x1b58[235]]-this[_0x1b58[657]],this[_0x1b58[724]][_0x1b58[236]]-this[_0x1b58[657]],this[_0x1b58[724]][_0x1b58[117]]+2*this[_0x1b58[657]],this[_0x1b58[724]][_0x1b58[119]]+2*this[_0x1b58[657]]),_0xbee9x2=Number(this[_0x1b58[724]][_0x1b58[124]][mxConstants[_0x1b58[2278]]]||_0x1b58[468]));null!=this[_0x1b58[724]][_0x1b58[253]]&&this[_0x1b58[253]][_0x1b58[1609]](this[_0x1b58[724]][_0x1b58[253]][_0x1b58[1610]]());0!=_0xbee9x2&&(this[_0x1b58[253]][_0x1b58[603]]=_0xbee9x2);this[_0x1b58[253]][_0x1b58[258]]()}};mxCellHighlight[_0x1b58[202]][_0x1b58[801]]=function(){this[_0x1b58[1016]](null)};mxCellHighlight[_0x1b58[202]][_0x1b58[1016]]=function(_0xbee9x2){this[_0x1b58[724]]!=_0xbee9x2&&(null!=this[_0x1b58[253]]&&(this[_0x1b58[253]][_0x1b58[515]](),this[_0x1b58[253]]=null),this[_0x1b58[724]]=_0xbee9x2,null!=this[_0x1b58[724]]&&this[_0x1b58[3060]]())};mxCellHighlight[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[745]](this[_0x1b58[3058]]);this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[745]](this[_0x1b58[3058]]);this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[745]](this[_0x1b58[2877]]);this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[745]](this[_0x1b58[2877]]);null!=this[_0x1b58[253]]&&(this[_0x1b58[253]][_0x1b58[515]](),this[_0x1b58[253]]=null)};function mxDefaultKeyHandler(_0xbee9x2){if(null!=_0xbee9x2){this[_0x1b58[3061]]=_0xbee9x2;this[_0x1b58[2458]]= new mxKeyHandler(_0xbee9x2[_0x1b58[1179]]);var _0xbee9x3=this[_0x1b58[2458]][_0x1b58[859]];this[_0x1b58[2458]][_0x1b58[859]]=function(_0xbee9x4){_0xbee9x3[_0x1b58[183]](this,arguments);_0xbee9x2[_0x1b58[3062]]();_0xbee9x2[_0x1b58[746]]( new mxEventObject(mxEvent.ESCAPE,_0x1b58[763],_0xbee9x4))}}}mxDefaultKeyHandler[_0x1b58[202]][_0x1b58[3061]]=null;mxDefaultKeyHandler[_0x1b58[202]][_0x1b58[2458]]=null;mxDefaultKeyHandler[_0x1b58[202]][_0x1b58[3063]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[3061]][_0x1b58[350]](_0xbee9x3)});_0xbee9x4?this[_0x1b58[2458]][_0x1b58[3047]](_0xbee9x2,_0xbee9x5):this[_0x1b58[2458]][_0x1b58[3045]](_0xbee9x2,_0xbee9x5)};mxDefaultKeyHandler[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[2458]][_0x1b58[515]]();this[_0x1b58[2458]]=null};function mxDefaultPopupMenu(_0xbee9x2){this[_0x1b58[3064]]=_0xbee9x2}mxDefaultPopupMenu[_0x1b58[202]][_0x1b58[88]]=null;mxDefaultPopupMenu[_0x1b58[202]][_0x1b58[3064]]=null;mxDefaultPopupMenu[_0x1b58[202]][_0x1b58[3065]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){if(null!=this[_0x1b58[3064]]){var _0xbee9x9=this[_0x1b58[3066]](_0xbee9x2,_0xbee9x4,_0xbee9x5);this[_0x1b58[3067]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,this[_0x1b58[3064]][_0x1b58[285]],null)}};mxDefaultPopupMenu[_0x1b58[202]][_0x1b58[3067]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12){for(var _0xbee9x13=!1;null!=_0xbee9xa;){if(_0x1b58[99]==_0xbee9xa[_0x1b58[301]]){var _0xbee9x14=_0xbee9xa[_0x1b58[284]](_0x1b58[3068]);if(null==_0xbee9x14||_0xbee9x9[_0xbee9x14]){var _0xbee9x14=_0xbee9xa[_0x1b58[284]](_0x1b58[3069]),_0xbee9x14=mxResources[_0x1b58[203]](_0xbee9x14)||_0xbee9x14,_0xbee9x15=mxUtils[_0x1b58[1545]](mxUtils[_0x1b58[329]](_0xbee9xa)),_0xbee9x16=_0xbee9xa[_0x1b58[284]](_0x1b58[892]),_0xbee9x17=_0xbee9xa[_0x1b58[284]](_0x1b58[2916]),_0xbee9x18=_0xbee9xa[_0x1b58[284]](_0x1b58[3070]);_0xbee9x13&&(_0xbee9x3[_0x1b58[1051]](_0xbee9x12),_0xbee9x13= !1);null!=_0xbee9x17&&this[_0x1b58[88]]&&(_0xbee9x17=this[_0x1b58[88]]+_0xbee9x17);_0xbee9x14=this[_0x1b58[3071]](_0xbee9x3,_0xbee9x2,_0xbee9x14,_0xbee9x17,_0xbee9x15,_0xbee9x16,_0xbee9x4,_0xbee9x12,_0xbee9x18);this[_0x1b58[3067]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa[_0x1b58[285]],_0xbee9x14)}}else {_0x1b58[3072]==_0xbee9xa[_0x1b58[301]]&&(_0xbee9x13= !0)};_0xbee9xa=_0xbee9xa[_0x1b58[287]]}};mxDefaultPopupMenu[_0x1b58[202]][_0x1b58[3071]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa,_0xbee9x12,_0xbee9x13,_0xbee9x14){return _0xbee9x2[_0x1b58[1025]](_0xbee9x4,_0xbee9x5,function(_0xbee9x2){_0x1b58[279]== typeof _0xbee9x9&&_0xbee9x9[_0x1b58[239]](_0xbee9x3,_0xbee9x3,_0xbee9x12,_0xbee9x2);null!=_0xbee9xa&&_0xbee9x3[_0x1b58[350]](_0xbee9xa,_0xbee9x12,_0xbee9x2)},_0xbee9x13,_0xbee9x14)};mxDefaultPopupMenu[_0x1b58[202]][_0x1b58[3066]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=_0xbee9x2[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x9=_0xbee9x5[_0x1b58[262]](_0xbee9x3),_0xbee9xa=[];_0xbee9xa[_0x1b58[3073]]=null==_0xbee9x3;_0xbee9xa[_0x1b58[3074]]=1<_0xbee9x2[_0x1b58[1179]][_0x1b58[2694]]();_0xbee9xa[_0x1b58[3075]]=_0xbee9x5[_0x1b58[501]]()!=_0xbee9x5[_0x1b58[1197]](_0xbee9x2[_0x1b58[1179]][_0x1b58[902]]());_0xbee9xa[_0x1b58[246]]=null!=_0xbee9x3;_0xbee9x5=null!=_0xbee9x3&&1==_0xbee9x2[_0x1b58[1179]][_0x1b58[2694]]();_0xbee9xa[_0x1b58[3076]]=_0xbee9x5&&0<_0xbee9x9;_0xbee9xa[_0x1b58[3077]]=_0xbee9x5&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2516]](_0xbee9x3,!1);_0xbee9xa[_0x1b58[3078]]=_0xbee9x5&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2516]](_0xbee9x3,!0);_0xbee9xa[_0x1b58[3079]]=_0xbee9x5&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2553]](_0xbee9x3);_0xbee9xa[_0x1b58[3080]]=_0xbee9xa[_0x1b58[3079]]&&0==_0xbee9x9;_0xbee9xa[_0x1b58[687]]=_0xbee9x5&&_0xbee9x2[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x3);_0xbee9x9=this[_0x1b58[3064]][_0x1b58[64]](_0x1b58[3081]);for(_0xbee9x5=0;_0xbee9x5<_0xbee9x9[_0x1b58[67]];_0xbee9x5++){var _0xbee9x12=mxUtils[_0x1b58[1545]](mxUtils[_0x1b58[329]](_0xbee9x9[_0xbee9x5])),_0xbee9x13=_0xbee9x9[_0xbee9x5][_0x1b58[284]](_0x1b58[298]);null!=_0xbee9x13&&_0x1b58[279]== typeof _0xbee9x12&&(_0xbee9xa[_0xbee9x13]=_0xbee9x12(_0xbee9x2,_0xbee9x3,_0xbee9x4))};return _0xbee9xa};function mxDefaultToolbar(_0xbee9x2,_0xbee9x3){this[_0x1b58[3061]]=_0xbee9x3;null!=_0xbee9x2&&null!=_0xbee9x3&&this[_0x1b58[176]](_0xbee9x2)}mxDefaultToolbar[_0x1b58[202]][_0x1b58[3061]]=null;mxDefaultToolbar[_0x1b58[202]][_0x1b58[3082]]=null;mxDefaultToolbar[_0x1b58[202]][_0x1b58[2877]]=null;mxDefaultToolbar[_0x1b58[202]][_0x1b58[657]]=4;mxDefaultToolbar[_0x1b58[202]][_0x1b58[2804]]= !1;mxDefaultToolbar[_0x1b58[202]][_0x1b58[176]]=function(_0xbee9x2){null!=_0xbee9x2&&(this[_0x1b58[3082]]= new mxToolbar(_0xbee9x2),this[_0x1b58[3082]][_0x1b58[169]](mxEvent.SELECT,mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x4){var _0xbee9x5=_0xbee9x4[_0x1b58[720]](_0x1b58[279]);this[_0x1b58[3061]][_0x1b58[3083]]=null!=_0xbee9x5?mxUtils[_0x1b58[885]](this,function(){_0xbee9x5[_0x1b58[183]](this,arguments);this[_0x1b58[3082]][_0x1b58[1050]]()}):null})),this[_0x1b58[2877]]=mxUtils[_0x1b58[885]](this,function(){null!=this[_0x1b58[3082]]&&this[_0x1b58[3082]][_0x1b58[1050]](!0)}),this[_0x1b58[3061]][_0x1b58[1179]][_0x1b58[169]](mxEvent.DOUBLE_CLICK,this[_0x1b58[2877]]),this[_0x1b58[3061]][_0x1b58[169]](mxEvent.ESCAPE,this[_0x1b58[2877]]))};mxDefaultToolbar[_0x1b58[202]][_0x1b58[1025]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=mxUtils[_0x1b58[885]](this,function(){null!=_0xbee9x4&&0<_0xbee9x4[_0x1b58[67]]&&this[_0x1b58[3061]][_0x1b58[350]](_0xbee9x4)});return this[_0x1b58[3082]][_0x1b58[1025]](_0xbee9x2,_0xbee9x3,_0xbee9x9,_0xbee9x5)};mxDefaultToolbar[_0x1b58[202]][_0x1b58[1051]]=function(_0xbee9x2){_0xbee9x2=_0xbee9x2||mxClient[_0x1b58[88]]+_0x1b58[3084];this[_0x1b58[3082]][_0x1b58[1051]](_0xbee9x2)};mxDefaultToolbar[_0x1b58[202]][_0x1b58[970]]=function(){return this[_0x1b58[3082]][_0x1b58[970]]()};mxDefaultToolbar[_0x1b58[202]][_0x1b58[1038]]=function(_0xbee9x2){return this[_0x1b58[3082]][_0x1b58[1038]](_0xbee9x2)};mxDefaultToolbar[_0x1b58[202]][_0x1b58[3085]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[3061]][_0x1b58[350]](_0xbee9x4)});this[_0x1b58[972]](_0xbee9x2,_0xbee9x3,_0xbee9x5)};mxDefaultToolbar[_0x1b58[202]][_0x1b58[972]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return this[_0x1b58[3082]][_0x1b58[972]](_0xbee9x2,_0xbee9x3,_0xbee9x4)};mxDefaultToolbar[_0x1b58[202]][_0x1b58[1048]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){var _0xbee9xa=mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[3061]][_0x1b58[3086]](_0xbee9x4);null!=_0xbee9x9&&_0xbee9x9(this[_0x1b58[3061]])});return this[_0x1b58[3082]][_0x1b58[1042]](_0xbee9x2,_0xbee9x3,_0xbee9xa,_0xbee9x5)};mxDefaultToolbar[_0x1b58[202]][_0x1b58[3087]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9,_0xbee9xa){var _0xbee9x12=function(){return _0x1b58[279]== typeof _0xbee9x4?_0xbee9x4():null!=_0xbee9x4?_0xbee9x4[_0x1b58[238]]():null},_0xbee9x13=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){_0x1b58[279]== typeof _0xbee9x9?_0xbee9x9(this[_0x1b58[3061]],_0xbee9x12(),_0xbee9x2,_0xbee9x3):this[_0x1b58[1008]](_0xbee9x12(),_0xbee9x2,_0xbee9x3);this[_0x1b58[3082]][_0x1b58[1050]]();mxEvent[_0x1b58[722]](_0xbee9x2)});_0xbee9x2=this[_0x1b58[3082]][_0x1b58[1048]](_0xbee9x2,_0xbee9x3,_0xbee9x13,_0xbee9x5,null,_0xbee9xa);this[_0x1b58[3088]](_0xbee9x2,function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x13(_0xbee9x3,_0xbee9x4)});return _0xbee9x2};mxDefaultToolbar[_0x1b58[202]][_0x1b58[1008]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[3061]][_0x1b58[1179]],_0xbee9x9=_0xbee9x5[_0x1b58[502]]();if(null==_0xbee9x4||_0xbee9x9[_0x1b58[250]](_0xbee9x4)||!this[_0x1b58[2804]]||!_0xbee9x5[_0x1b58[2565]](_0xbee9x4)){for(;null!=_0xbee9x4&&!_0xbee9x5[_0x1b58[2685]](_0xbee9x4,[_0xbee9x2],_0xbee9x3);){_0xbee9x4=_0xbee9x9[_0x1b58[1197]](_0xbee9x4)};this[_0x1b58[1937]](_0xbee9x2,_0xbee9x3,_0xbee9x4)}else {this[_0x1b58[807]](_0xbee9x2,_0xbee9x3,_0xbee9x4)}};mxDefaultToolbar[_0x1b58[202]][_0x1b58[1937]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[3061]][_0x1b58[1179]];if(_0xbee9x5[_0x1b58[2621]](_0xbee9x2)){var _0xbee9x9=mxEvent[_0x1b58[731]](_0xbee9x3),_0xbee9xa=mxEvent[_0x1b58[733]](_0xbee9x3),_0xbee9x9=mxUtils[_0x1b58[2196]](_0xbee9x5[_0x1b58[526]],_0xbee9x9,_0xbee9xa);return _0xbee9x5[_0x1b58[2655]]()&&_0xbee9x5[_0x1b58[2686]](_0xbee9x4,[_0xbee9x2],_0xbee9x3)?_0xbee9x5[_0x1b58[853]](_0xbee9x4,[_0xbee9x2],null,_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[236]]):this[_0x1b58[3061]][_0x1b58[817]](_0xbee9x4,_0xbee9x2,_0xbee9x9[_0x1b58[235]],_0xbee9x9[_0x1b58[236]])};return null};mxDefaultToolbar[_0x1b58[202]][_0x1b58[807]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=this[_0x1b58[3061]][_0x1b58[1179]];var _0xbee9x5=_0xbee9x3[_0x1b58[502]]();if(null!=_0xbee9x4&&_0xbee9x3[_0x1b58[2565]](_0xbee9x2)&&_0xbee9x3[_0x1b58[2581]](null,_0xbee9x4,_0xbee9x2)){var _0xbee9x9=null;_0xbee9x5[_0x1b58[473]]();try{var _0xbee9xa=_0xbee9x5[_0x1b58[1721]](_0xbee9x4),_0xbee9x12=_0xbee9x5[_0x1b58[1721]](_0xbee9x2)[_0x1b58[238]]();_0xbee9x12[_0x1b58[235]]=_0xbee9xa[_0x1b58[235]]+(_0xbee9xa[_0x1b58[117]]-_0xbee9x12[_0x1b58[117]])/2;_0xbee9x12[_0x1b58[236]]=_0xbee9xa[_0x1b58[236]]+(_0xbee9xa[_0x1b58[119]]-_0xbee9x12[_0x1b58[119]])/2;var _0xbee9x13=this[_0x1b58[657]]*_0xbee9x3[_0x1b58[1020]],_0xbee9x14=20*_0xbee9x5[_0x1b58[1962]](_0xbee9x4,!0);this[_0x1b58[3061]][_0x1b58[3089]]?_0xbee9x12[_0x1b58[235]]+=(_0xbee9x12[_0x1b58[117]]+_0xbee9xa[_0x1b58[117]])/2+_0xbee9x13+_0xbee9x14:_0xbee9x12[_0x1b58[236]]+=(_0xbee9x12[_0x1b58[119]]+_0xbee9xa[_0x1b58[119]])/2+_0xbee9x13+_0xbee9x14;_0xbee9x2[_0x1b58[1724]](_0xbee9x12);var _0xbee9x15=_0xbee9x5[_0x1b58[1197]](_0xbee9x4);_0xbee9x3[_0x1b58[2103]](_0xbee9x2,_0xbee9x15);_0xbee9x3[_0x1b58[2509]](_0xbee9x2);_0xbee9x9=this[_0x1b58[3061]][_0x1b58[2503]](_0xbee9x4,_0xbee9x2);if(null==_0xbee9x5[_0x1b58[1721]](_0xbee9x9)){var _0xbee9x16= new mxGeometry;_0xbee9x16[_0x1b58[1500]]= !0;_0xbee9x5[_0x1b58[1724]](_0xbee9x9,_0xbee9x16)};_0xbee9x3[_0x1b58[2504]](_0xbee9x9,_0xbee9x15,_0xbee9x4,_0xbee9x2)}finally{_0xbee9x5[_0x1b58[476]]()};_0xbee9x3[_0x1b58[904]]([_0xbee9x2,_0xbee9x9]);_0xbee9x3[_0x1b58[2564]](_0xbee9x2)}};mxDefaultToolbar[_0x1b58[202]][_0x1b58[3088]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=document[_0x1b58[55]](_0x1b58[466]);_0xbee9x4[_0x1b58[57]](_0x1b58[390],_0xbee9x2[_0x1b58[284]](_0x1b58[390]));var _0xbee9x5=mxUtils[_0x1b58[885]](this,function(_0xbee9x9){_0xbee9x4[_0x1b58[124]][_0x1b58[117]]=2*_0xbee9x2[_0x1b58[359]]+_0x1b58[168];_0xbee9x4[_0x1b58[124]][_0x1b58[119]]=2*_0xbee9x2[_0x1b58[167]]+_0x1b58[168];mxUtils[_0x1b58[3090]](_0xbee9x2,this[_0x1b58[3061]][_0x1b58[1179]],_0xbee9x3,_0xbee9x4);mxEvent[_0x1b58[745]](_0xbee9x4,_0x1b58[219],_0xbee9x5)});mxClient[_0x1b58[80]]?_0xbee9x5():mxEvent[_0x1b58[169]](_0xbee9x4,_0x1b58[219],_0xbee9x5)};mxDefaultToolbar[_0x1b58[202]][_0x1b58[515]]=function(){null!=this[_0x1b58[2877]]&&(this[_0x1b58[3061]][_0x1b58[1179]][_0x1b58[745]](_0x1b58[760],this[_0x1b58[2877]]),this[_0x1b58[3061]][_0x1b58[745]](_0x1b58[859],this[_0x1b58[2877]]),this[_0x1b58[2877]]=null);null!=this[_0x1b58[3082]]&&(this[_0x1b58[3082]][_0x1b58[515]](),this[_0x1b58[3082]]=null)};function mxEditor(_0xbee9x2){this[_0x1b58[3091]]=[];this[_0x1b58[3092]]();if(null!=document[_0x1b58[112]]){this[_0x1b58[3093]]=[];this[_0x1b58[3094]]= new mxDefaultPopupMenu;this[_0x1b58[3095]]= new mxUndoManager;this[_0x1b58[1179]]=this[_0x1b58[3096]]();this[_0x1b58[3082]]=this[_0x1b58[3097]]();this[_0x1b58[3098]]= new mxDefaultKeyHandler(this);this[_0x1b58[3099]](_0xbee9x2);this[_0x1b58[1179]][_0x1b58[2180]]=this[_0x1b58[3100]];!mxClient[_0x1b58[3101]]&&null!=this[_0x1b58[1056]]&&(this[_0x1b58[812]]=this[_0x1b58[3102]]());if(null!=this[_0x1b58[1987]]){this[_0x1b58[1987]]()};mxClient[_0x1b58[80]]&&mxEvent[_0x1b58[169]](window,_0x1b58[2428],mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[515]]()}))}}mxLoadResources&&mxResources[_0x1b58[99]](mxClient[_0x1b58[86]]+_0x1b58[3103]);mxEditor[_0x1b58[202]]= new mxEventSource;mxEditor[_0x1b58[202]][_0x1b58[196]]=mxEditor;mxEditor[_0x1b58[202]][_0x1b58[3104]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[3105]:_0x1b58[110];mxEditor[_0x1b58[202]][_0x1b58[3106]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[3107]:_0x1b58[110];mxEditor[_0x1b58[202]][_0x1b58[3108]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[3109]:_0x1b58[110];mxEditor[_0x1b58[202]][_0x1b58[3110]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[716]:_0x1b58[110];mxEditor[_0x1b58[202]][_0x1b58[3111]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[3112]:_0x1b58[110];mxEditor[_0x1b58[202]][_0x1b58[3113]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[2719]:_0x1b58[110];mxEditor[_0x1b58[202]][_0x1b58[3114]]=_0x1b58[130]!=mxClient[_0x1b58[90]]?_0x1b58[2136]:_0x1b58[110];mxEditor[_0x1b58[202]][_0x1b58[2136]]=null;mxEditor[_0x1b58[202]][_0x1b58[1179]]=null;mxEditor[_0x1b58[202]][_0x1b58[2720]]=null;mxEditor[_0x1b58[202]][_0x1b58[3082]]=null;mxEditor[_0x1b58[202]][_0x1b58[812]]=null;mxEditor[_0x1b58[202]][_0x1b58[879]]=null;mxEditor[_0x1b58[202]][_0x1b58[3094]]=null;mxEditor[_0x1b58[202]][_0x1b58[3095]]=null;mxEditor[_0x1b58[202]][_0x1b58[3098]]=null;mxEditor[_0x1b58[202]][_0x1b58[3091]]=null;mxEditor[_0x1b58[202]][_0x1b58[3115]]=_0x1b58[1061];mxEditor[_0x1b58[202]][_0x1b58[3116]]= !1;mxEditor[_0x1b58[202]][_0x1b58[1157]]= !0;mxEditor[_0x1b58[202]][_0x1b58[3083]]=null;mxEditor[_0x1b58[202]][_0x1b58[3117]]= !1;mxEditor[_0x1b58[202]][_0x1b58[3118]]=null;mxEditor[_0x1b58[202]][_0x1b58[2075]]=null;mxEditor[_0x1b58[202]][_0x1b58[3119]]=null;mxEditor[_0x1b58[202]][_0x1b58[3120]]=null;mxEditor[_0x1b58[202]][_0x1b58[3121]]=null;mxEditor[_0x1b58[202]][_0x1b58[3122]]=null;mxEditor[_0x1b58[202]][_0x1b58[1069]]=_0x1b58[336];mxEditor[_0x1b58[202]][_0x1b58[3123]]=_0x1b58[338];mxEditor[_0x1b58[202]][_0x1b58[1070]]= !0;mxEditor[_0x1b58[202]][_0x1b58[3124]]=null;mxEditor[_0x1b58[202]][_0x1b58[3125]]=null;mxEditor[_0x1b58[202]][_0x1b58[1056]]=null;mxEditor[_0x1b58[202]][_0x1b58[1058]]=null;mxEditor[_0x1b58[202]][_0x1b58[1057]]=null;mxEditor[_0x1b58[202]][_0x1b58[3089]]= !1;mxEditor[_0x1b58[202]][_0x1b58[3126]]= !1;mxEditor[_0x1b58[202]][_0x1b58[3127]]=0;mxEditor[_0x1b58[202]][_0x1b58[3128]]= !1;mxEditor[_0x1b58[202]][_0x1b58[3129]]= !1;mxEditor[_0x1b58[202]][_0x1b58[3093]]=null;mxEditor[_0x1b58[202]][_0x1b58[3130]]=0;mxEditor[_0x1b58[202]][_0x1b58[3100]]=_0x1b58[604];mxEditor[_0x1b58[202]][_0x1b58[3112]]=null;mxEditor[_0x1b58[202]][_0x1b58[3131]]=null;mxEditor[_0x1b58[202]][_0x1b58[3132]]=20;mxEditor[_0x1b58[202]][_0x1b58[2719]]=null;mxEditor[_0x1b58[202]][_0x1b58[3133]]=null;mxEditor[_0x1b58[202]][_0x1b58[3134]]=null;mxEditor[_0x1b58[202]][_0x1b58[3135]]=300;mxEditor[_0x1b58[202]][_0x1b58[3136]]=260;mxEditor[_0x1b58[202]][_0x1b58[3137]]=240;mxEditor[_0x1b58[202]][_0x1b58[3138]]=null;mxEditor[_0x1b58[202]][_0x1b58[3139]]= !1;mxEditor[_0x1b58[202]][_0x1b58[3140]]= !1;mxEditor[_0x1b58[202]][_0x1b58[2113]]= !1;mxEditor[_0x1b58[202]][_0x1b58[2133]]=function(){return this[_0x1b58[2113]]};mxEditor[_0x1b58[202]][_0x1b58[2128]]=function(_0xbee9x2){this[_0x1b58[2113]]=_0xbee9x2};mxEditor[_0x1b58[202]][_0x1b58[3092]]=function(){this[_0x1b58[3071]](_0x1b58[815],function(_0xbee9x2){_0xbee9x2[_0x1b58[815]]()});this[_0x1b58[3071]](_0x1b58[540],function(_0xbee9x2){( new mxPrintPreview(_0xbee9x2[_0x1b58[1179]],1))[_0x1b58[392]]()});this[_0x1b58[3071]](_0x1b58[539],function(_0xbee9x2){mxUtils[_0x1b58[539]](_0xbee9x2[_0x1b58[1179]],null,10,10)});this[_0x1b58[3071]](_0x1b58[3141],function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[3142]]();if(null==_0xbee9x3||mxClient[_0x1b58[3101]]){_0xbee9x2[_0x1b58[350]](_0x1b58[539])}else {var _0xbee9x4=mxUtils[_0x1b58[3143]](_0xbee9x2[_0x1b58[1179]],1),_0xbee9x4=mxUtils[_0x1b58[875]](_0xbee9x4,_0x1b58[192]);mxUtils[_0x1b58[894]](_0xbee9x3,_0xbee9x2[_0x1b58[3123]]+_0x1b58[226]+encodeURIComponent(_0xbee9x4),document,_0x1b58[3144])}});this[_0x1b58[3071]](_0x1b58[802],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[802]]()});this[_0x1b58[3071]](_0x1b58[3145],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&mxClipboard[_0x1b58[3145]](_0xbee9x2[_0x1b58[1179]])});this[_0x1b58[3071]](_0x1b58[149],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&mxClipboard[_0x1b58[149]](_0xbee9x2[_0x1b58[1179]])});this[_0x1b58[3071]](_0x1b58[3146],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&mxClipboard[_0x1b58[3146]](_0xbee9x2[_0x1b58[1179]])});this[_0x1b58[3071]](_0x1b58[3147],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[842]]()});this[_0x1b58[3071]](_0x1b58[1504],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2450]](_0xbee9x2[_0x1b58[844]]())});this[_0x1b58[3071]](_0x1b58[3148],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[904]](_0xbee9x2[_0x1b58[1179]][_0x1b58[845]]())});this[_0x1b58[3071]](_0x1b58[1997],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[846]]()});this[_0x1b58[3071]](_0x1b58[824],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[824]]()});this[_0x1b58[3071]](_0x1b58[825],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[825]]()});this[_0x1b58[3071]](_0x1b58[2558],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[2558]]()});this[_0x1b58[3071]](_0x1b58[2559],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[2559]]()});this[_0x1b58[3071]](_0x1b58[3149],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[2560]]()});this[_0x1b58[3071]](_0x1b58[933],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[933]]()});this[_0x1b58[3071]](_0x1b58[3150],function(_0xbee9x2,_0xbee9x3){_0xbee9x2[_0x1b58[3150]](_0xbee9x3)});this[_0x1b58[3071]](_0x1b58[2705],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2705]]()});this[_0x1b58[3071]](_0x1b58[3151],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2440]]()});this[_0x1b58[3071]](_0x1b58[2706],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2706]]()});this[_0x1b58[3071]](_0x1b58[2708],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2708]]()});this[_0x1b58[3071]](_0x1b58[1061],function(_0xbee9x2,_0xbee9x3){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2453]](_0xbee9x3)&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2451]](_0xbee9x3)});this[_0x1b58[3071]](_0x1b58[3152],function(_0xbee9x2,_0xbee9x3){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[840]](!0)});this[_0x1b58[3071]](_0x1b58[3153],function(_0xbee9x2,_0xbee9x3){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[840]](!1)});this[_0x1b58[3071]](_0x1b58[2552],function(_0xbee9x2,_0xbee9x3){_0xbee9x2[_0x1b58[1179]][_0x1b58[2552]](_0xbee9x3)});this[_0x1b58[3071]](_0x1b58[2554],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[2554]]()});this[_0x1b58[3071]](_0x1b58[2442],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[2442]]()});this[_0x1b58[3071]](_0x1b58[3154],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2702]]()});this[_0x1b58[3071]](_0x1b58[3155],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2700]]()});this[_0x1b58[3071]](_0x1b58[3156],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2703]]()});this[_0x1b58[3071]](_0x1b58[3157],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2704]]()});this[_0x1b58[3071]](_0x1b58[2514],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[847]](!0)});this[_0x1b58[3071]](_0x1b58[3158],function(_0xbee9x2){if(_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()){var _0xbee9x3=_0xbee9x2[_0x1b58[1179]][_0x1b58[1728]]();_0xbee9x2[_0x1b58[1179]][_0x1b58[847]](!0,!1,_0xbee9x3)}});this[_0x1b58[3071]](_0x1b58[3159],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[847]](!1)});this[_0x1b58[3071]](_0x1b58[3160],function(_0xbee9x2){if(_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()){var _0xbee9x3=_0xbee9x2[_0x1b58[1179]][_0x1b58[1728]]();_0xbee9x2[_0x1b58[1179]][_0x1b58[847]](!1,!1,_0xbee9x3)}});this[_0x1b58[3071]](_0x1b58[1447],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0x1b58[3071]](_0x1b58[1449],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0x1b58[3071]](_0x1b58[355],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0x1b58[3071]](_0x1b58[639],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0x1b58[3071]](_0x1b58[3161],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[849]](mxConstants.ALIGN_LEFT)});this[_0x1b58[3071]](_0x1b58[3162],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[849]](mxConstants.ALIGN_CENTER)});this[_0x1b58[3071]](_0x1b58[3163],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[849]](mxConstants.ALIGN_RIGHT)});this[_0x1b58[3071]](_0x1b58[3164],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[849]](mxConstants.ALIGN_TOP)});this[_0x1b58[3071]](_0x1b58[3165],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[849]](mxConstants.ALIGN_MIDDLE)});this[_0x1b58[3071]](_0x1b58[3166],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[849]](mxConstants.ALIGN_BOTTOM)});this[_0x1b58[3071]](_0x1b58[3167],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0x1b58[3071]](_0x1b58[3168],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0x1b58[3071]](_0x1b58[3169],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0x1b58[3071]](_0x1b58[3170],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0x1b58[3071]](_0x1b58[3171],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0x1b58[3071]](_0x1b58[3172],function(_0xbee9x2){_0xbee9x2[_0x1b58[1179]][_0x1b58[994]]()&&_0xbee9x2[_0x1b58[1179]][_0x1b58[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0x1b58[3071]](_0x1b58[499],function(_0xbee9x2){var _0xbee9x3=100*_0xbee9x2[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9x3=parseFloat(mxUtils[_0x1b58[3173]](mxResources[_0x1b58[203]](_0xbee9x2[_0x1b58[3104]])||_0xbee9x2[_0x1b58[3104]],_0xbee9x3))/100;isNaN(_0xbee9x3)||_0xbee9x2[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[2262]](_0xbee9x3)});this[_0x1b58[3071]](_0x1b58[3174],function(_0xbee9x2){null!=_0xbee9x2[_0x1b58[3112]]?_0xbee9x2[_0x1b58[3112]][_0x1b58[175]](!_0xbee9x2[_0x1b58[3112]][_0x1b58[174]]()):_0xbee9x2[_0x1b58[3175]]()});this[_0x1b58[3071]](_0x1b58[3176],function(_0xbee9x2){null!=_0xbee9x2[_0x1b58[2719]]?_0xbee9x2[_0x1b58[2719]][_0x1b58[175]](!_0xbee9x2[_0x1b58[2719]][_0x1b58[174]]()):_0xbee9x2[_0x1b58[3177]]()});this[_0x1b58[3071]](_0x1b58[3178],function(_0xbee9x2){null==_0xbee9x2[_0x1b58[2136]]?_0xbee9x2[_0x1b58[3179]]():_0xbee9x2[_0x1b58[2136]][_0x1b58[175]](!_0xbee9x2[_0x1b58[2136]][_0x1b58[174]]())});this[_0x1b58[3071]](_0x1b58[3180],function(_0xbee9x2){mxLog[_0x1b58[175]](!mxLog[_0x1b58[174]]())})};mxEditor[_0x1b58[202]][_0x1b58[3102]]=function(){var _0xbee9x2=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[746]]( new mxEventObject(mxEvent.SESSION,_0x1b58[812],_0xbee9x2))});return this[_0x1b58[807]](this[_0x1b58[1056]],this[_0x1b58[1057]],this[_0x1b58[1058]],_0xbee9x2)};mxEditor[_0x1b58[202]][_0x1b58[3099]]=function(_0xbee9x2){null!=_0xbee9x2&&(( new mxCodec(_0xbee9x2[_0x1b58[295]]))[_0x1b58[1093]](_0xbee9x2,this),this[_0x1b58[3181]]())};mxEditor[_0x1b58[202]][_0x1b58[3182]]=function(){document[_0x1b58[3183]]=_0x1b58[3184]};mxEditor[_0x1b58[202]][_0x1b58[3181]]=function(){this[_0x1b58[1184]]=( new Date)[_0x1b58[178]]();this[_0x1b58[3095]][_0x1b58[200]]();this[_0x1b58[1183]]=0;this[_0x1b58[2128]](!1)};mxEditor[_0x1b58[202]][_0x1b58[3071]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[3091]][_0xbee9x2]=_0xbee9x3};mxEditor[_0x1b58[202]][_0x1b58[350]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[3091]][_0xbee9x2];if(null!=_0xbee9x5){try{var _0xbee9x9=arguments;_0xbee9x9[0]=this;_0xbee9x5[_0x1b58[183]](this,_0xbee9x9)}catch(f){throw mxUtils[_0x1b58[267]](_0x1b58[3185]+_0xbee9x2+_0x1b58[3186]+f[_0x1b58[281]],280,!0),f}}else {mxUtils[_0x1b58[267]](_0x1b58[3187]+_0xbee9x2,280,!0)}};mxEditor[_0x1b58[202]][_0x1b58[3188]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[3118]][_0xbee9x2]=_0xbee9x3};mxEditor[_0x1b58[202]][_0x1b58[3189]]=function(_0xbee9x2){return this[_0x1b58[3118]][_0xbee9x2]};mxEditor[_0x1b58[202]][_0x1b58[3096]]=function(){var _0xbee9x2= new mxGraph(null,null,this[_0x1b58[2720]]);_0xbee9x2[_0x1b58[2673]](!0);_0xbee9x2[_0x1b58[2674]](!0);this[_0x1b58[3190]](_0xbee9x2);this[_0x1b58[3191]](_0xbee9x2);this[_0x1b58[3192]](_0xbee9x2);this[_0x1b58[3193]](_0xbee9x2);this[_0x1b58[3194]](_0xbee9x2);_0xbee9x2[_0x1b58[2316]][_0x1b58[1033]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x4,_0xbee9x5){return this[_0x1b58[3195]](_0xbee9x2,_0xbee9x4,_0xbee9x5)});_0xbee9x2[_0x1b58[2433]][_0x1b58[1033]]=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x4){return this[_0x1b58[2503]](_0xbee9x2,_0xbee9x4)});this[_0x1b58[3196]](_0xbee9x2);this[_0x1b58[3197]](_0xbee9x2);return _0xbee9x2};mxEditor[_0x1b58[202]][_0x1b58[3196]]=function(_0xbee9x2){_0xbee9x2= new mxSwimlaneManager(_0xbee9x2,!1);_0xbee9x2[_0x1b58[1737]]=mxUtils[_0x1b58[885]](this,function(){return this[_0x1b58[3089]]});_0xbee9x2[_0x1b58[994]]=mxUtils[_0x1b58[885]](this,function(){return this[_0x1b58[3128]]});return _0xbee9x2};mxEditor[_0x1b58[202]][_0x1b58[3197]]=function(_0xbee9x2){var _0xbee9x3= new mxLayoutManager(_0xbee9x2),_0xbee9x4=this;_0xbee9x3[_0x1b58[2754]]=function(_0xbee9x3){var _0xbee9x9=null,_0xbee9xa=_0xbee9x4[_0x1b58[1179]][_0x1b58[502]]();if(null!=_0xbee9xa[_0x1b58[1197]](_0xbee9x3)){if(_0xbee9x4[_0x1b58[3129]]&&_0xbee9x2[_0x1b58[1730]](_0xbee9x3)){null==_0xbee9x4[_0x1b58[3198]]&&(_0xbee9x4[_0x1b58[3198]]=_0xbee9x4[_0x1b58[3199]]()),_0xbee9x9=_0xbee9x4[_0x1b58[3198]]}else {if(_0xbee9x4[_0x1b58[3126]]&&(_0xbee9x2[_0x1b58[2553]](_0xbee9x3)||null==_0xbee9xa[_0x1b58[1197]](_0xbee9xa[_0x1b58[1197]](_0xbee9x3)))){null==_0xbee9x4[_0x1b58[3200]]&&(_0xbee9x4[_0x1b58[3200]]=_0xbee9x4[_0x1b58[3201]]()),_0xbee9x9=_0xbee9x4[_0x1b58[3200]]}}};return _0xbee9x9};return _0xbee9x3};mxEditor[_0x1b58[202]][_0x1b58[3202]]=function(_0xbee9x2){null==this[_0x1b58[1179]][_0x1b58[526]]&&(this[_0x1b58[1179]][_0x1b58[176]](_0xbee9x2),this[_0x1b58[3203]]= new mxRubberband(this[_0x1b58[1179]]),this[_0x1b58[1157]]&&mxEvent[_0x1b58[1157]](_0xbee9x2),mxClient[_0x1b58[496]]&& new mxDivResizer(_0xbee9x2))};mxEditor[_0x1b58[202]][_0x1b58[3190]]=function(_0xbee9x2){_0xbee9x2[_0x1b58[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0x1b58[885]](this,function(_0xbee9x3,_0xbee9x4){var _0xbee9x5=_0xbee9x4[_0x1b58[720]](_0x1b58[246]);null!=_0xbee9x5&&(_0xbee9x2[_0x1b58[994]]()&&null!=this[_0x1b58[3115]])&&(this[_0x1b58[350]](this[_0x1b58[3115]],_0xbee9x5),_0xbee9x4[_0x1b58[722]]())}))};mxEditor[_0x1b58[202]][_0x1b58[3191]]=function(_0xbee9x2){var _0xbee9x3=mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){var _0xbee9x9=_0xbee9x3[_0x1b58[720]](_0x1b58[1061]);this[_0x1b58[3095]][_0x1b58[1114]](_0xbee9x9)});_0xbee9x2[_0x1b58[502]]()[_0x1b58[169]](mxEvent.UNDO,_0xbee9x3);_0xbee9x2[_0x1b58[249]]()[_0x1b58[169]](mxEvent.UNDO,_0xbee9x3);_0xbee9x3=function(_0xbee9x3,_0xbee9x5){var _0xbee9x9=_0xbee9x5[_0x1b58[720]](_0x1b58[1061])[_0x1b58[1065]];_0xbee9x2[_0x1b58[904]](_0xbee9x2[_0x1b58[2436]](_0xbee9x9))};this[_0x1b58[3095]][_0x1b58[169]](mxEvent.UNDO,_0xbee9x3);this[_0x1b58[3095]][_0x1b58[169]](mxEvent.REDO,_0xbee9x3)};mxEditor[_0x1b58[202]][_0x1b58[3192]]=function(_0xbee9x2){var _0xbee9x3=mxUtils[_0x1b58[885]](this,function(_0xbee9x2){this[_0x1b58[746]]( new mxEventObject(mxEvent.ROOT))});_0xbee9x2[_0x1b58[249]]()[_0x1b58[169]](mxEvent.DOWN,_0xbee9x3);_0xbee9x2[_0x1b58[249]]()[_0x1b58[169]](mxEvent.UP,_0xbee9x3)};mxEditor[_0x1b58[202]][_0x1b58[3193]]=function(_0xbee9x2){var _0xbee9x3=mxUtils[_0x1b58[885]](this,function(_0xbee9x3,_0xbee9x5){this[_0x1b58[2128]](!0);!0==this[_0x1b58[3140]]&&_0xbee9x2[_0x1b58[2585]]();for(var _0xbee9x9=_0xbee9x5[_0x1b58[720]](_0x1b58[1061])[_0x1b58[1065]],_0xbee9xa=0;_0xbee9xa<_0xbee9x9[_0x1b58[67]];_0xbee9xa++){var _0xbee9x12=_0xbee9x9[_0xbee9xa];if(_0xbee9x12 instanceof mxRootChange||_0xbee9x12 instanceof mxValueChange&&_0xbee9x12[_0x1b58[246]]==this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[813]]||_0xbee9x12 instanceof mxCellAttributeChange&&_0xbee9x12[_0x1b58[246]]==this[_0x1b58[1179]][_0x1b58[251]][_0x1b58[813]]){this[_0x1b58[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0xbee9x2[_0x1b58[502]]()[_0x1b58[169]](mxEvent.CHANGE,_0xbee9x3)};mxEditor[_0x1b58[202]][_0x1b58[3194]]=function(_0xbee9x2){var _0xbee9x3=this;_0xbee9x2[_0x1b58[1133]]({mouseDown:function(_0xbee9x2,_0xbee9x5){if(null!=_0xbee9x3[_0x1b58[3083]]&&!_0xbee9x5[_0x1b58[737]]()&&(_0xbee9x3[_0x1b58[3117]]||null==_0xbee9x5[_0x1b58[248]]())){_0xbee9x3[_0x1b58[1179]][_0x1b58[2440]](),_0xbee9x3[_0x1b58[3083]](_0xbee9x5[_0x1b58[727]](),_0xbee9x5[_0x1b58[736]]()),this[_0x1b58[1142]]= !0,_0xbee9x5[_0x1b58[722]]()}},mouseMove:function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1142]]&&_0xbee9x3[_0x1b58[722]]()},mouseUp:function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1142]]&&(this[_0x1b58[1142]]= !1,_0xbee9x3[_0x1b58[722]]())}})};mxEditor[_0x1b58[202]][_0x1b58[3201]]=function(){var _0xbee9x2=this[_0x1b58[1179]][_0x1b58[1020]],_0xbee9x3= new mxStackLayout(this[_0x1b58[1179]],!this[_0x1b58[3089]],this[_0x1b58[3127]],2*_0xbee9x2,2*_0xbee9x2);_0xbee9x3[_0x1b58[1713]]=function(_0xbee9x2){return !_0xbee9x3[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x2)};return _0xbee9x3};mxEditor[_0x1b58[202]][_0x1b58[3199]]=function(){return  new mxCompactTreeLayout(this[_0x1b58[1179]],this[_0x1b58[3089]])};mxEditor[_0x1b58[202]][_0x1b58[3097]]=function(){return  new mxDefaultToolbar(null,this)};mxEditor[_0x1b58[202]][_0x1b58[3204]]=function(_0xbee9x2){this[_0x1b58[3082]][_0x1b58[176]](_0xbee9x2);mxClient[_0x1b58[496]]&& new mxDivResizer(_0xbee9x2)};mxEditor[_0x1b58[202]][_0x1b58[3205]]=function(_0xbee9x2){null==this[_0x1b58[879]]&&(this[_0x1b58[879]]=_0xbee9x2,this[_0x1b58[169]](mxEvent.SAVE,mxUtils[_0x1b58[885]](this,function(){var _0xbee9x2=( new Date)[_0x1b58[3206]]();this[_0x1b58[3207]]((mxResources[_0x1b58[203]](this[_0x1b58[3106]])||this[_0x1b58[3106]])+_0x1b58[3186]+_0xbee9x2)})),this[_0x1b58[169]](mxEvent.OPEN,mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[3207]]((mxResources[_0x1b58[203]](this[_0x1b58[3108]])||this[_0x1b58[3108]])+_0x1b58[3186]+this[_0x1b58[3122]])})),mxClient[_0x1b58[496]]&& new mxDivResizer(_0xbee9x2))};mxEditor[_0x1b58[202]][_0x1b58[3207]]=function(_0xbee9x2){null!=this[_0x1b58[879]]&&null!=_0xbee9x2&&(this[_0x1b58[879]][_0x1b58[339]]=_0xbee9x2)};mxEditor[_0x1b58[202]][_0x1b58[3208]]=function(_0xbee9x2){this[_0x1b58[169]](mxEvent.ROOT,mxUtils[_0x1b58[885]](this,function(_0xbee9x3){_0xbee9x2[_0x1b58[339]]=this[_0x1b58[3209]]()}));mxClient[_0x1b58[496]]&& new mxDivResizer(_0xbee9x2)};mxEditor[_0x1b58[202]][_0x1b58[3210]]=function(_0xbee9x2,_0xbee9x3){null!=_0xbee9x2&&( new mxCompactTreeLayout(this[_0x1b58[1179]],_0xbee9x3))[_0x1b58[350]](_0xbee9x2)};mxEditor[_0x1b58[202]][_0x1b58[3209]]=function(){for(var _0xbee9x2=_0x1b58[110],_0xbee9x3=this[_0x1b58[1179]],_0xbee9x4=_0xbee9x3[_0x1b58[2534]]();null!=_0xbee9x4&&null!=_0xbee9x3[_0x1b58[502]]()[_0x1b58[1197]](_0xbee9x3[_0x1b58[502]]()[_0x1b58[1197]](_0xbee9x4));){_0xbee9x3[_0x1b58[2553]](_0xbee9x4)&&(_0xbee9x2=_0x1b58[3211]+_0xbee9x3[_0x1b58[2454]](_0xbee9x4)+_0xbee9x2),_0xbee9x4=_0xbee9x3[_0x1b58[502]]()[_0x1b58[1197]](_0xbee9x4)};return this[_0x1b58[3212]]()+_0xbee9x2};mxEditor[_0x1b58[202]][_0x1b58[3212]]=function(){var _0xbee9x2=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[501]]();return this[_0x1b58[1179]][_0x1b58[2454]](_0xbee9x2)};mxEditor[_0x1b58[202]][_0x1b58[824]]=function(){this[_0x1b58[3095]][_0x1b58[824]]()};mxEditor[_0x1b58[202]][_0x1b58[825]]=function(){this[_0x1b58[3095]][_0x1b58[825]]()};mxEditor[_0x1b58[202]][_0x1b58[844]]=function(){var _0xbee9x2=null!=this[_0x1b58[3121]]?this[_0x1b58[3121]]:this[_0x1b58[1179]][_0x1b58[1020]];return this[_0x1b58[1179]][_0x1b58[844]](this[_0x1b58[3213]](),_0xbee9x2)};mxEditor[_0x1b58[202]][_0x1b58[3213]]=function(){return this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1978]](this[_0x1b58[3120]])};mxEditor[_0x1b58[202]][_0x1b58[392]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=mxUtils[_0x1b58[219]](_0xbee9x2)[_0x1b58[875]]();this[_0x1b58[3214]](_0xbee9x3[_0x1b58[158]]);this[_0x1b58[3122]]=_0xbee9x2;this[_0x1b58[746]]( new mxEventObject(mxEvent.OPEN,_0x1b58[3122],_0xbee9x2))}};mxEditor[_0x1b58[202]][_0x1b58[3214]]=function(_0xbee9x2){( new mxCodec(_0xbee9x2[_0x1b58[295]]))[_0x1b58[1093]](_0xbee9x2,this[_0x1b58[1179]][_0x1b58[502]]());this[_0x1b58[3181]]()};mxEditor[_0x1b58[202]][_0x1b58[815]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x2=_0xbee9x2||this[_0x1b58[3215]]();if(null!=_0xbee9x2&&0<_0xbee9x2[_0x1b58[67]]){var _0xbee9x4=this[_0x1b58[3216]](_0xbee9x3);this[_0x1b58[3217]](_0xbee9x2,_0xbee9x4);this[_0x1b58[2128]](!1)};this[_0x1b58[746]]( new mxEventObject(mxEvent.SAVE,_0x1b58[863],_0xbee9x2))};mxEditor[_0x1b58[202]][_0x1b58[3217]]=function(_0xbee9x2,_0xbee9x3){this[_0x1b58[1070]]&&(_0xbee9x3=encodeURIComponent(_0xbee9x3));mxUtils[_0x1b58[814]](_0xbee9x2,this[_0x1b58[3123]]+_0x1b58[226]+_0xbee9x3,mxUtils[_0x1b58[885]](this,function(_0xbee9x4){this[_0x1b58[746]]( new mxEventObject(mxEvent.POST,_0x1b58[870],_0xbee9x4,_0x1b58[863],_0xbee9x2,_0x1b58[410],_0xbee9x3))}))};mxEditor[_0x1b58[202]][_0x1b58[3216]]=function(_0xbee9x2){_0xbee9x2=null!=_0xbee9x2?_0xbee9x2:this[_0x1b58[1069]];var _0xbee9x3=( new mxCodec)[_0x1b58[514]](this[_0x1b58[1179]][_0x1b58[502]]());return mxUtils[_0x1b58[875]](_0xbee9x3,_0xbee9x2)};mxEditor[_0x1b58[202]][_0x1b58[3215]]=function(){return this[_0x1b58[3124]]};mxEditor[_0x1b58[202]][_0x1b58[3142]]=function(){return this[_0x1b58[3125]]};mxEditor[_0x1b58[202]][_0x1b58[807]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){var _0xbee9x9=null;mxClient[_0x1b58[3101]]||(_0xbee9x9= new mxSession(this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x2,_0xbee9x3,_0xbee9x4),_0xbee9x9[_0x1b58[169]](mxEvent.RECEIVE,mxUtils[_0x1b58[885]](this,function(_0xbee9x2,_0xbee9x3){null!=_0xbee9x3[_0x1b58[720]](_0x1b58[252])[_0x1b58[284]](_0x1b58[1088])&&this[_0x1b58[3181]]()})),_0xbee9x9[_0x1b58[169]](mxEvent.DISCONNECT,_0xbee9x5),_0xbee9x9[_0x1b58[169]](mxEvent.CONNECT,_0xbee9x5),_0xbee9x9[_0x1b58[169]](mxEvent.NOTIFY,_0xbee9x5),_0xbee9x9[_0x1b58[169]](mxEvent.GET,_0xbee9x5),_0xbee9x9[_0x1b58[861]]());return _0xbee9x9};mxEditor[_0x1b58[202]][_0x1b58[3218]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=this[_0x1b58[1179]][_0x1b58[2434]]()[_0x1b58[2054]][_0xbee9x3];this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[2434]]()[_0x1b58[2074]](_0xbee9x3,this[_0x1b58[1179]][_0x1b58[2434]]()[_0x1b58[2054]][_0xbee9x2]);this[_0x1b58[1179]][_0x1b58[2434]]()[_0x1b58[2074]](_0xbee9x2,_0xbee9x4);this[_0x1b58[1179]][_0x1b58[802]]()};mxEditor[_0x1b58[202]][_0x1b58[3150]]=function(_0xbee9x2){_0xbee9x2=_0xbee9x2||this[_0x1b58[1179]][_0x1b58[2452]]();null==_0xbee9x2&&(_0xbee9x2=this[_0x1b58[1179]][_0x1b58[2534]](),null==_0xbee9x2&&(_0xbee9x2=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[501]]()));if(null!=_0xbee9x2){this[_0x1b58[1179]][_0x1b58[2126]](!0);var _0xbee9x3=mxUtils[_0x1b58[445]](this[_0x1b58[1179]][_0x1b58[526]]),_0xbee9x4=_0xbee9x3[_0x1b58[235]]+10,_0xbee9x3=_0xbee9x3[_0x1b58[236]];if(null!=this[_0x1b58[716]]&&!this[_0x1b58[3139]]){_0xbee9x4=this[_0x1b58[716]][_0x1b58[730]](),_0xbee9x3=this[_0x1b58[716]][_0x1b58[732]]()}else {var _0xbee9x5=this[_0x1b58[1179]][_0x1b58[2555]](_0xbee9x2);null!=_0xbee9x5&&(_0xbee9x4+=_0xbee9x5[_0x1b58[235]]+Math[_0x1b58[243]](200,_0xbee9x5[_0x1b58[117]]),_0xbee9x3+=_0xbee9x5[_0x1b58[236]])};this[_0x1b58[3062]]();_0xbee9x2=this[_0x1b58[3219]](_0xbee9x2);null!=_0xbee9x2&&(this[_0x1b58[716]]= new mxWindow(mxResources[_0x1b58[203]](this[_0x1b58[3110]])||this[_0x1b58[3110]],_0xbee9x2,_0xbee9x4,_0xbee9x3,this[_0x1b58[3137]],this[_0x1b58[3138]],!1),this[_0x1b58[716]][_0x1b58[175]](!0))}};mxEditor[_0x1b58[202]][_0x1b58[3220]]=function(){return null!=this[_0x1b58[716]]};mxEditor[_0x1b58[202]][_0x1b58[3219]]=function(_0xbee9x2){var _0xbee9x3=this[_0x1b58[1179]][_0x1b58[502]](),_0xbee9x4=_0xbee9x3[_0x1b58[433]](_0xbee9x2);if(mxUtils[_0x1b58[1331]](_0xbee9x4)){var _0xbee9x5= new mxForm(_0x1b58[716]);_0xbee9x5[_0x1b58[961]](_0x1b58[3222],_0xbee9x2[_0x1b58[1103]]())[_0x1b58[57]](_0x1b58[3221],_0x1b58[128]);var _0xbee9x9=null,_0xbee9xa=null,_0xbee9x12=null,_0xbee9x13=null,_0xbee9x14=null;_0xbee9x3[_0x1b58[1193]](_0xbee9x2)&&(_0xbee9x9=_0xbee9x3[_0x1b58[1721]](_0xbee9x2),null!=_0xbee9x9&&(_0xbee9xa=_0xbee9x5[_0x1b58[961]](_0x1b58[125],_0xbee9x9[_0x1b58[236]]),_0xbee9x12=_0xbee9x5[_0x1b58[961]](_0x1b58[361],_0xbee9x9[_0x1b58[235]]),_0xbee9x13=_0xbee9x5[_0x1b58[961]](_0x1b58[117],_0xbee9x9[_0x1b58[117]]),_0xbee9x14=_0xbee9x5[_0x1b58[961]](_0x1b58[119],_0xbee9x9[_0x1b58[119]])));for(var _0xbee9x15=_0xbee9x3[_0x1b58[474]](_0xbee9x2),_0xbee9x16=_0xbee9x5[_0x1b58[961]](_0x1b58[3223],_0xbee9x15||_0x1b58[110]),_0xbee9x17=_0xbee9x4[_0x1b58[320]],_0xbee9x18=[],_0xbee9x4=0;_0xbee9x4<_0xbee9x17[_0x1b58[67]];_0xbee9x4++){_0xbee9x18[_0xbee9x4]=_0xbee9x5[_0x1b58[968]](_0xbee9x17[_0xbee9x4][_0x1b58[301]],_0xbee9x17[_0xbee9x4][_0x1b58[318]],_0x1b58[685]==_0xbee9x17[_0xbee9x4][_0x1b58[301]]?4:2)};_0xbee9x4=mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[3062]]();_0xbee9x3[_0x1b58[473]]();try{null!=_0xbee9x9&&(_0xbee9x9=_0xbee9x9[_0x1b58[238]](),_0xbee9x9[_0x1b58[235]]=parseFloat(_0xbee9x12[_0x1b58[131]]),_0xbee9x9[_0x1b58[236]]=parseFloat(_0xbee9xa[_0x1b58[131]]),_0xbee9x9[_0x1b58[117]]=parseFloat(_0xbee9x13[_0x1b58[131]]),_0xbee9x9[_0x1b58[119]]=parseFloat(_0xbee9x14[_0x1b58[131]]),_0xbee9x3[_0x1b58[1724]](_0xbee9x2,_0xbee9x9));0<_0xbee9x16[_0x1b58[131]][_0x1b58[67]]?_0xbee9x3[_0x1b58[475]](_0xbee9x2,_0xbee9x16[_0x1b58[131]]):_0xbee9x3[_0x1b58[475]](_0xbee9x2,null);for(var _0xbee9x4=0;_0xbee9x4<_0xbee9x17[_0x1b58[67]];_0xbee9x4++){var _0xbee9x5= new mxCellAttributeChange(_0xbee9x2,_0xbee9x17[_0xbee9x4][_0x1b58[301]],_0xbee9x18[_0xbee9x4][_0x1b58[131]]);_0xbee9x3[_0x1b58[350]](_0xbee9x5)};this[_0x1b58[1179]][_0x1b58[2455]](_0xbee9x2)&&this[_0x1b58[1179]][_0x1b58[858]](_0xbee9x2)}finally{_0xbee9x3[_0x1b58[476]]()}});_0xbee9x15=mxUtils[_0x1b58[885]](this,function(){this[_0x1b58[3062]]()});_0xbee9x5[_0x1b58[956]](_0xbee9x4,_0xbee9x15);return _0xbee9x5[_0x1b58[116]]};return null};mxEditor[_0x1b58[202]][_0x1b58[3062]]=function(){null!=this[_0x1b58[716]]&&(this[_0x1b58[716]][_0x1b58[515]](),this[_0x1b58[716]]=null)};mxEditor[_0x1b58[202]][_0x1b58[3175]]=function(){if(null==this[_0x1b58[3112]]){var _0xbee9x2=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x2[_0x1b58[124]][_0x1b58[549]]=_0x1b58[952];_0xbee9x2[_0x1b58[124]][_0x1b58[357]]=_0x1b58[550];var _0xbee9x3=document[_0x1b58[112]][_0x1b58[159]],_0xbee9x3= new mxWindow(mxResources[_0x1b58[203]](this[_0x1b58[3111]])||this[_0x1b58[3111]],_0xbee9x2,_0xbee9x3-220,this[_0x1b58[3132]],200);_0xbee9x3[_0x1b58[164]](!0);_0xbee9x3[_0x1b58[165]]= !1;var _0xbee9x4=mxUtils[_0x1b58[885]](this,function(_0xbee9x3){mxEvent[_0x1b58[762]](_0xbee9x2);_0xbee9x2[_0x1b58[339]]=_0x1b58[110];this[_0x1b58[3224]](_0xbee9x2)});this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[169]](mxEvent.CHANGE,_0xbee9x4);this[_0x1b58[1179]][_0x1b58[2435]]()[_0x1b58[169]](mxEvent.CHANGE,_0xbee9x4);this[_0x1b58[1179]][_0x1b58[169]](mxEvent.ROOT,_0xbee9x4);null!=this[_0x1b58[3131]]&&_0xbee9x3[_0x1b58[951]](this[_0x1b58[3131]]);this[_0x1b58[3112]]=_0xbee9x3;this[_0x1b58[3224]](_0xbee9x2)};this[_0x1b58[3112]][_0x1b58[175]](!0)};mxEditor[_0x1b58[202]][_0x1b58[3225]]=function(_0xbee9x2){null!=this[_0x1b58[3112]]&&(_0xbee9x2=this[_0x1b58[3112]][_0x1b58[905]],mxEvent[_0x1b58[762]](_0xbee9x2),_0xbee9x2[_0x1b58[339]]=_0x1b58[110],this[_0x1b58[3224]](_0xbee9x2))};mxEditor[_0x1b58[202]][_0x1b58[3224]]=function(_0xbee9x2){};mxEditor[_0x1b58[202]][_0x1b58[3177]]=function(_0xbee9x2){if(null==this[_0x1b58[2719]]){var _0xbee9x3=document[_0x1b58[55]](_0x1b58[389]);_0xbee9x3[_0x1b58[57]](_0x1b58[390],mxResources[_0x1b58[203]](_0x1b58[3134])||this[_0x1b58[3134]]);_0xbee9x3[_0x1b58[57]](_0x1b58[119],_0x1b58[118]);_0xbee9x3[_0x1b58[57]](_0x1b58[117],_0x1b58[118]);_0xbee9x3[_0x1b58[57]](_0x1b58[3226],_0x1b58[468]);_0xbee9x3[_0x1b58[124]][_0x1b58[1028]]=_0x1b58[1391];_0xbee9x2=document[_0x1b58[112]][_0x1b58[159]];var _0xbee9x4=document[_0x1b58[112]][_0x1b58[157]]||document[_0x1b58[158]][_0x1b58[157]],_0xbee9x5= new mxWindow(mxResources[_0x1b58[203]](this[_0x1b58[3113]])||this[_0x1b58[3113]],_0xbee9x3,(_0xbee9x2-this[_0x1b58[3135]])/2,(_0xbee9x4-this[_0x1b58[3136]])/3,this[_0x1b58[3135]],this[_0x1b58[3136]]);_0xbee9x5[_0x1b58[161]](!0);_0xbee9x5[_0x1b58[164]](!0);_0xbee9x5[_0x1b58[165]]= !1;_0xbee9x5[_0x1b58[163]](!0);null!=this[_0x1b58[3133]]&&_0xbee9x5[_0x1b58[951]](this[_0x1b58[3133]]);mxClient[_0x1b58[133]]&&(_0xbee9x2=function(_0xbee9x2){_0xbee9x3[_0x1b58[57]](_0x1b58[119],_0xbee9x5[_0x1b58[485]][_0x1b58[167]]-26+_0x1b58[168])},_0xbee9x5[_0x1b58[169]](mxEvent.RESIZE_END,_0xbee9x2),_0xbee9x5[_0x1b58[169]](mxEvent.MAXIMIZE,_0xbee9x2),_0xbee9x5[_0x1b58[169]](mxEvent.NORMALIZE,_0xbee9x2),_0xbee9x5[_0x1b58[169]](mxEvent.SHOW,_0xbee9x2));this[_0x1b58[2719]]=_0xbee9x5};this[_0x1b58[2719]][_0x1b58[175]](!0)};mxEditor[_0x1b58[202]][_0x1b58[3179]]=function(){if(null==this[_0x1b58[2136]]){var _0xbee9x2=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x2[_0x1b58[124]][_0x1b58[277]]=_0x1b58[188];_0xbee9x2[_0x1b58[124]][_0x1b58[117]]=_0x1b58[118];_0xbee9x2[_0x1b58[124]][_0x1b58[119]]=_0x1b58[118];_0xbee9x2[_0x1b58[124]][_0x1b58[1537]]=_0x1b58[1391];_0xbee9x2[_0x1b58[124]][_0x1b58[270]]=_0x1b58[582];var _0xbee9x3= new mxWindow(mxResources[_0x1b58[203]](this[_0x1b58[3114]])||this[_0x1b58[3114]],_0xbee9x2,600,480,200,200,!1),_0xbee9x4= new mxOutline(this[_0x1b58[1179]],_0xbee9x2);_0xbee9x3[_0x1b58[164]](!0);_0xbee9x3[_0x1b58[163]](!0);_0xbee9x3[_0x1b58[165]]= !1;_0xbee9x3[_0x1b58[169]](mxEvent.RESIZE_END,function(){_0xbee9x4[_0x1b58[2729]]()});this[_0x1b58[2136]]=_0xbee9x3;this[_0x1b58[2136]][_0x1b58[2136]]=_0xbee9x4};this[_0x1b58[2136]][_0x1b58[175]](!0);this[_0x1b58[2136]][_0x1b58[2136]][_0x1b58[2729]](!0)};mxEditor[_0x1b58[202]][_0x1b58[3086]]=function(_0xbee9x2){_0x1b58[804]==_0xbee9x2?(this[_0x1b58[1179]][_0x1b58[2316]][_0x1b58[2840]]= !1,this[_0x1b58[1179]][_0x1b58[1995]](!1)):_0x1b58[807]==_0xbee9x2?(this[_0x1b58[1179]][_0x1b58[2316]][_0x1b58[2840]]= !1,this[_0x1b58[1179]][_0x1b58[1995]](!0)):_0x1b58[796]==_0xbee9x2&&(this[_0x1b58[1179]][_0x1b58[2316]][_0x1b58[2840]]= !0,this[_0x1b58[1179]][_0x1b58[1995]](!1))};mxEditor[_0x1b58[202]][_0x1b58[3195]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){this[_0x1b58[3094]][_0x1b58[3065]](this,_0xbee9x2,_0xbee9x3,_0xbee9x4)};mxEditor[_0x1b58[202]][_0x1b58[2503]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=null;if(null!=this[_0x1b58[2075]]){_0xbee9x4=this[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[1978]](this[_0x1b58[2075]])}else {_0xbee9x4= new mxCell(_0x1b58[110]);_0xbee9x4[_0x1b58[1994]](!0);var _0xbee9x5= new mxGeometry;_0xbee9x5[_0x1b58[1500]]= !0;_0xbee9x4[_0x1b58[1724]](_0xbee9x5)};_0xbee9x5=this[_0x1b58[2291]]();null!=_0xbee9x5&&_0xbee9x4[_0x1b58[475]](_0xbee9x5);return _0xbee9x4};mxEditor[_0x1b58[202]][_0x1b58[2291]]=function(){return this[_0x1b58[3119]]};mxEditor[_0x1b58[202]][_0x1b58[3227]]=function(_0xbee9x2){return null!=this[_0x1b58[3093]]&&0<this[_0x1b58[3093]][_0x1b58[67]]&&this[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x2)?this[_0x1b58[3093]][this[_0x1b58[3130]]++ %this[_0x1b58[3093]][_0x1b58[67]]]:null};mxEditor[_0x1b58[202]][_0x1b58[3228]]=function(_0xbee9x2){if(null!=this[_0x1b58[3100]]){var _0xbee9x3=this[_0x1b58[3227]](_0xbee9x2);null!=_0xbee9x3&&_0xbee9x2[_0x1b58[475]](_0xbee9x2[_0x1b58[474]]()+_0x1b58[471]+this[_0x1b58[3100]]+_0x1b58[226]+_0xbee9x3)}};mxEditor[_0x1b58[202]][_0x1b58[817]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){for(var _0xbee9x9=this[_0x1b58[1179]][_0x1b58[502]]();null!=_0xbee9x2&&!this[_0x1b58[1179]][_0x1b58[2685]](_0xbee9x2);){_0xbee9x2=_0xbee9x9[_0x1b58[1197]](_0xbee9x2)};_0xbee9x2=null!=_0xbee9x2?_0xbee9x2:this[_0x1b58[1179]][_0x1b58[2461]](_0xbee9x4,_0xbee9x5);var _0xbee9xa=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[255]],_0xbee9x12=_0xbee9x9[_0x1b58[1721]](_0xbee9x3),_0xbee9x13=_0xbee9x9[_0x1b58[1721]](_0xbee9x2);if(this[_0x1b58[1179]][_0x1b58[1730]](_0xbee9x3)&&!this[_0x1b58[1179]][_0x1b58[2412]]){_0xbee9x2=null}else {if(null==_0xbee9x2&&this[_0x1b58[3116]]){return null};if(null!=_0xbee9x2&&null!=_0xbee9x13){var _0xbee9x14=this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[248]](_0xbee9x2);if(null!=_0xbee9x14){if(_0xbee9x4-=_0xbee9x14[_0x1b58[2078]][_0x1b58[235]]*_0xbee9xa,_0xbee9x5-=_0xbee9x14[_0x1b58[2078]][_0x1b58[236]]*_0xbee9xa,this[_0x1b58[1179]][_0x1b58[3229]]){var _0xbee9x13=_0xbee9x12[_0x1b58[117]],_0xbee9x15=_0xbee9x12[_0x1b58[119]],_0xbee9x16=_0xbee9x14[_0x1b58[235]]+_0xbee9x14[_0x1b58[117]];_0xbee9x4+_0xbee9x13>_0xbee9x16&&(_0xbee9x4-=_0xbee9x4+_0xbee9x13-_0xbee9x16);_0xbee9x16=_0xbee9x14[_0x1b58[236]]+_0xbee9x14[_0x1b58[119]];_0xbee9x5+_0xbee9x15>_0xbee9x16&&(_0xbee9x5-=_0xbee9x5+_0xbee9x15-_0xbee9x16)}}else {null!=_0xbee9x13&&(_0xbee9x4-=_0xbee9x13[_0x1b58[235]]*_0xbee9xa,_0xbee9x5-=_0xbee9x13[_0x1b58[236]]*_0xbee9xa)}}};_0xbee9x12=_0xbee9x12[_0x1b58[238]]();_0xbee9x12[_0x1b58[235]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x4/_0xbee9xa-this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[513]][_0x1b58[235]]-this[_0x1b58[1179]][_0x1b58[1020]]/2);_0xbee9x12[_0x1b58[236]]=this[_0x1b58[1179]][_0x1b58[1021]](_0xbee9x5/_0xbee9xa-this[_0x1b58[1179]][_0x1b58[249]]()[_0x1b58[513]][_0x1b58[236]]-this[_0x1b58[1179]][_0x1b58[1020]]/2);_0xbee9x3[_0x1b58[1724]](_0xbee9x12);null==_0xbee9x2&&(_0xbee9x2=this[_0x1b58[1179]][_0x1b58[902]]());this[_0x1b58[3228]](_0xbee9x3);this[_0x1b58[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0x1b58[1988],_0xbee9x3,_0x1b58[1101],_0xbee9x2));_0xbee9x9[_0x1b58[473]]();try{_0xbee9x3=this[_0x1b58[1179]][_0x1b58[2103]](_0xbee9x3,_0xbee9x2),null!=_0xbee9x3&&(this[_0x1b58[1179]][_0x1b58[2509]](_0xbee9x3),this[_0x1b58[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0x1b58[1988],_0xbee9x3)))}finally{_0xbee9x9[_0x1b58[476]]()};null!=_0xbee9x3&&(this[_0x1b58[1179]][_0x1b58[2450]](_0xbee9x3),this[_0x1b58[1179]][_0x1b58[2564]](_0xbee9x3),this[_0x1b58[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0x1b58[1988],_0xbee9x3)));return _0xbee9x3};mxEditor[_0x1b58[202]][_0x1b58[515]]=function(){this[_0x1b58[2717]]||(this[_0x1b58[2717]]= !0,null!=this[_0x1b58[3112]]&&this[_0x1b58[3112]][_0x1b58[515]](),null!=this[_0x1b58[2136]]&&this[_0x1b58[2136]][_0x1b58[515]](),null!=this[_0x1b58[716]]&&this[_0x1b58[716]][_0x1b58[515]](),null!=this[_0x1b58[3098]]&&this[_0x1b58[3098]][_0x1b58[515]](),null!=this[_0x1b58[3203]]&&this[_0x1b58[3203]][_0x1b58[515]](),null!=this[_0x1b58[3082]]&&this[_0x1b58[3082]][_0x1b58[515]](),null!=this[_0x1b58[1179]]&&this[_0x1b58[1179]][_0x1b58[515]](),this[_0x1b58[3118]]=this[_0x1b58[879]]=null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[718]]();mxCodecRegistry[_0x1b58[3230]][_0xbee9x3]=_0xbee9x2;var _0xbee9x4=mxUtils[_0x1b58[197]](_0xbee9x2[_0x1b58[3231]][_0x1b58[196]]);_0xbee9x4!=_0xbee9x3&&mxCodecRegistry[_0x1b58[3232]](_0xbee9x4,_0xbee9x3)};return _0xbee9x2},addAlias:function(_0xbee9x2,_0xbee9x3){mxCodecRegistry[_0x1b58[3233]][_0xbee9x2]=_0xbee9x3},getCodec:function(_0xbee9x2){var _0xbee9x3=null;if(null!=_0xbee9x2){var _0xbee9x3=mxUtils[_0x1b58[197]](_0xbee9x2),_0xbee9x4=mxCodecRegistry[_0x1b58[3233]][_0xbee9x3];null!=_0xbee9x4&&(_0xbee9x3=_0xbee9x4);_0xbee9x3=mxCodecRegistry[_0x1b58[3230]][_0xbee9x3];if(null==_0xbee9x3){try{_0xbee9x3= new mxObjectCodec( new _0xbee9x2),mxCodecRegistry[_0x1b58[3234]](_0xbee9x3)}catch(d){}}};return _0xbee9x3}};function mxCodec(_0xbee9x2){this[_0x1b58[395]]=_0xbee9x2||mxUtils[_0x1b58[306]]();this[_0x1b58[68]]=[]}mxCodec[_0x1b58[202]][_0x1b58[395]]=null;mxCodec[_0x1b58[202]][_0x1b58[68]]=null;mxCodec[_0x1b58[202]][_0x1b58[3235]]= !1;mxCodec[_0x1b58[202]][_0x1b58[1104]]=function(_0xbee9x2,_0xbee9x3){return this[_0x1b58[68]][_0xbee9x2]=_0xbee9x3};mxCodec[_0x1b58[202]][_0x1b58[3236]]=function(_0xbee9x2){var _0xbee9x3=null;null!=_0xbee9x2&&(_0xbee9x3=this[_0x1b58[68]][_0xbee9x2],null==_0xbee9x3&&(_0xbee9x3=this[_0x1b58[1060]](_0xbee9x2),null==_0xbee9x3&&(_0xbee9x2=this[_0x1b58[1362]](_0xbee9x2),null!=_0xbee9x2&&(_0xbee9x3=this[_0x1b58[1093]](_0xbee9x2)))));return _0xbee9x3};mxCodec[_0x1b58[202]][_0x1b58[1060]]=function(_0xbee9x2){return null};mxCodec[_0x1b58[202]][_0x1b58[1362]]=function(_0xbee9x2,_0xbee9x3){return mxUtils[_0x1b58[290]](this[_0x1b58[395]][_0x1b58[158]],null!=_0xbee9x3?_0xbee9x3:_0x1b58[1363],_0xbee9x2)};mxCodec[_0x1b58[202]][_0x1b58[1103]]=function(_0xbee9x2){var _0xbee9x3=null;null!=_0xbee9x2&&(_0xbee9x3=this[_0x1b58[3237]](_0xbee9x2),null==_0xbee9x3&&_0xbee9x2 instanceof mxCell&&(_0xbee9x3=_0xbee9x2[_0x1b58[1103]](),null==_0xbee9x3&&(_0xbee9x3=mxCellPath[_0x1b58[385]](_0xbee9x2),0==_0xbee9x3[_0x1b58[67]]&&(_0xbee9x3=_0x1b58[813]))));return _0xbee9x3};mxCodec[_0x1b58[202]][_0x1b58[3237]]=function(_0xbee9x2){return null};mxCodec[_0x1b58[202]][_0x1b58[514]]=function(_0xbee9x2){var _0xbee9x3=null;if(null!=_0xbee9x2&&null!=_0xbee9x2[_0x1b58[196]]){var _0xbee9x4=mxCodecRegistry[_0x1b58[3238]](_0xbee9x2[_0x1b58[196]]);null!=_0xbee9x4?_0xbee9x3=_0xbee9x4[_0x1b58[514]](this,_0xbee9x2):mxUtils[_0x1b58[1331]](_0xbee9x2)?_0xbee9x3=mxClient[_0x1b58[80]]?_0xbee9x2[_0x1b58[511]](!0):this[_0x1b58[395]][_0x1b58[3239]](_0xbee9x2,!0):mxLog[_0x1b58[283]](_0x1b58[3240]+mxUtils[_0x1b58[197]](_0xbee9x2[_0x1b58[196]]))};return _0xbee9x3};mxCodec[_0x1b58[202]][_0x1b58[1093]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=null;if(null!=_0xbee9x2&&_0xbee9x2[_0x1b58[288]]==mxConstants[_0x1b58[289]]){var _0xbee9x5=null;try{_0xbee9x5=eval(_0xbee9x2[_0x1b58[301]])}catch(e){};try{var _0xbee9xa=mxCodecRegistry[_0x1b58[3238]](_0xbee9x5);null!=_0xbee9xa?_0xbee9x4=_0xbee9xa[_0x1b58[1093]](this,_0xbee9x2,_0xbee9x3):(_0xbee9x4=_0xbee9x2[_0x1b58[511]](!0),_0xbee9x4[_0x1b58[1390]](_0x1b58[3069]))}catch(g){mxLog[_0x1b58[143]](_0x1b58[3241]+_0xbee9x2[_0x1b58[301]]+_0x1b58[3186]+g[_0x1b58[281]])}};return _0xbee9x4};mxCodec[_0x1b58[202]][_0x1b58[3242]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3[_0x1b58[62]](this[_0x1b58[514]](_0xbee9x2));if(null==_0xbee9x4||_0xbee9x4){_0xbee9x4=_0xbee9x2[_0x1b58[262]]();for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x4;_0xbee9x5++){this[_0x1b58[3242]](_0xbee9x2[_0x1b58[263]](_0xbee9x5),_0xbee9x3)}}};mxCodec[_0x1b58[202]][_0x1b58[3243]]=function(_0xbee9x2){return null!=_0xbee9x2&&_0x1b58[279]== typeof _0xbee9x2[_0x1b58[3243]]?_0xbee9x2[_0x1b58[3243]]():!1};mxCodec[_0x1b58[202]][_0x1b58[3244]]=function(_0xbee9x2,_0xbee9x3){_0xbee9x3=null!=_0xbee9x3?_0xbee9x3:!0;var _0xbee9x4=null;if(null!=_0xbee9x2&&_0xbee9x2[_0x1b58[288]]==mxConstants[_0x1b58[289]]){_0xbee9x4=mxCodecRegistry[_0x1b58[3238]](_0xbee9x2[_0x1b58[301]]);if(!this[_0x1b58[3243]](_0xbee9x4)){for(var _0xbee9x5=_0xbee9x2[_0x1b58[285]];null!=_0xbee9x5&&!this[_0x1b58[3243]](_0xbee9x4);){_0xbee9x4=mxCodecRegistry[_0x1b58[3238]](_0xbee9x5[_0x1b58[301]]),_0xbee9x5=_0xbee9x5[_0x1b58[287]]}};this[_0x1b58[3243]](_0xbee9x4)||(_0xbee9x4=mxCodecRegistry[_0x1b58[3238]](mxCell));_0xbee9x4=_0xbee9x4[_0x1b58[1093]](this,_0xbee9x2);_0xbee9x3&&this[_0x1b58[3245]](_0xbee9x4)};return _0xbee9x4};mxCodec[_0x1b58[202]][_0x1b58[3245]]=function(_0xbee9x2){var _0xbee9x3=_0xbee9x2[_0x1b58[1101]],_0xbee9x4=_0xbee9x2[_0x1b58[1709]](!0),_0xbee9x5=_0xbee9x2[_0x1b58[1709]](!1);_0xbee9x2[_0x1b58[1957]](null,!1);_0xbee9x2[_0x1b58[1957]](null,!0);_0xbee9x2[_0x1b58[1101]]=null;null!=_0xbee9x3&&_0xbee9x3[_0x1b58[1937]](_0xbee9x2);null!=_0xbee9x4&&_0xbee9x4[_0x1b58[1960]](_0xbee9x2,!0);null!=_0xbee9x5&&_0xbee9x5[_0x1b58[1960]](_0xbee9x2,!1)};mxCodec[_0x1b58[202]][_0x1b58[57]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){null!=_0xbee9x3&&null!=_0xbee9x4&&_0xbee9x2[_0x1b58[57]](_0xbee9x3,_0xbee9x4)};function mxObjectCodec(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){this[_0x1b58[3231]]=_0xbee9x2;this[_0x1b58[3246]]=null!=_0xbee9x3?_0xbee9x3:[];this[_0x1b58[3247]]=null!=_0xbee9x4?_0xbee9x4:[];this[_0x1b58[3248]]=null!=_0xbee9x5?_0xbee9x5:[];this[_0x1b58[3249]]={};for(var _0xbee9x9 in this[_0x1b58[3248]]){this[_0x1b58[3249]][this[_0x1b58[3248]][_0xbee9x9]]=_0xbee9x9}}mxObjectCodec[_0x1b58[202]][_0x1b58[3231]]=null;mxObjectCodec[_0x1b58[202]][_0x1b58[3246]]=null;mxObjectCodec[_0x1b58[202]][_0x1b58[3247]]=null;mxObjectCodec[_0x1b58[202]][_0x1b58[3248]]=null;mxObjectCodec[_0x1b58[202]][_0x1b58[3249]]=null;mxObjectCodec[_0x1b58[202]][_0x1b58[718]]=function(){return mxUtils[_0x1b58[197]](this[_0x1b58[3231]][_0x1b58[196]])};mxObjectCodec[_0x1b58[202]][_0x1b58[3250]]=function(){return  new this[_0x1b58[3231]][_0x1b58[196]]};mxObjectCodec[_0x1b58[202]][_0x1b58[3251]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=this[_0x1b58[3249]][_0xbee9x2];null!=_0xbee9x3&&(_0xbee9x2=_0xbee9x3)};return _0xbee9x2};mxObjectCodec[_0x1b58[202]][_0x1b58[3252]]=function(_0xbee9x2){if(null!=_0xbee9x2){var _0xbee9x3=this[_0x1b58[3248]][_0xbee9x2];null!=_0xbee9x3&&(_0xbee9x2=_0xbee9x3)};return _0xbee9x2};mxObjectCodec[_0x1b58[202]][_0x1b58[3253]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){return _0xbee9x3==mxObjectIdentity[_0x1b58[195]]||0<=mxUtils[_0x1b58[2]](this[_0x1b58[3246]],_0xbee9x3)};mxObjectCodec[_0x1b58[202]][_0x1b58[3254]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){return 0<=mxUtils[_0x1b58[2]](this[_0x1b58[3247]],_0xbee9x3)};mxObjectCodec[_0x1b58[202]][_0x1b58[514]]=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4=_0xbee9x2[_0x1b58[395]][_0x1b58[55]](this[_0x1b58[718]]());_0xbee9x3=this[_0x1b58[3255]](_0xbee9x2,_0xbee9x3,_0xbee9x4);this[_0x1b58[3256]](_0xbee9x2,_0xbee9x3,_0xbee9x4);return this[_0x1b58[3257]](_0xbee9x2,_0xbee9x3,_0xbee9x4)};mxObjectCodec[_0x1b58[202]][_0x1b58[3256]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2[_0x1b58[57]](_0xbee9x4,_0x1b58[1363],_0xbee9x2[_0x1b58[1103]](_0xbee9x3));for(var _0xbee9x5 in _0xbee9x3){var _0xbee9x9=_0xbee9x5,_0xbee9xa=_0xbee9x3[_0xbee9x9];null!=_0xbee9xa&&!this[_0x1b58[3253]](_0xbee9x3,_0xbee9x9,_0xbee9xa,!0)&&(mxUtils[_0x1b58[1946]](_0xbee9x9)&&(_0xbee9x9=null),this[_0x1b58[3258]](_0xbee9x2,_0xbee9x3,_0xbee9x9,_0xbee9xa,_0xbee9x4))}};mxObjectCodec[_0x1b58[202]][_0x1b58[3258]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){if(null!=_0xbee9x5){if(this[_0x1b58[3254]](_0xbee9x3,_0xbee9x4,_0xbee9x5,!0)){var _0xbee9xa=_0xbee9x2[_0x1b58[1103]](_0xbee9x5);if(null==_0xbee9xa){mxLog[_0x1b58[283]](_0x1b58[3259]+this[_0x1b58[718]]()+_0x1b58[87]+_0xbee9x4+_0x1b58[226]+_0xbee9x5);return};_0xbee9x5=_0xbee9xa};_0xbee9xa=this[_0x1b58[3231]][_0xbee9x4];if(null==_0xbee9x4||_0xbee9x2[_0x1b58[3235]]||_0xbee9xa!=_0xbee9x5){_0xbee9x4=this[_0x1b58[3252]](_0xbee9x4),this[_0x1b58[3260]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9)}}};mxObjectCodec[_0x1b58[202]][_0x1b58[3260]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0x1b58[194]!= typeof _0xbee9x5?this[_0x1b58[3261]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9):this[_0x1b58[3262]](_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9)};mxObjectCodec[_0x1b58[202]][_0x1b58[3261]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x5=this[_0x1b58[3263]](_0xbee9x5);null==_0xbee9x4?(_0xbee9x3=_0xbee9x2[_0x1b58[395]][_0x1b58[55]](_0x1b58[99]),_0x1b58[279]== typeof _0xbee9x5?_0xbee9x3[_0x1b58[62]](_0xbee9x2[_0x1b58[395]][_0x1b58[344]](_0xbee9x5)):_0xbee9x2[_0x1b58[57]](_0xbee9x3,_0x1b58[131],_0xbee9x5),_0xbee9x9[_0x1b58[62]](_0xbee9x3)):_0x1b58[279]!= typeof _0xbee9x5&&_0xbee9x2[_0x1b58[57]](_0xbee9x9,_0xbee9x4,_0xbee9x5)};mxObjectCodec[_0x1b58[202]][_0x1b58[3262]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5,_0xbee9x9){_0xbee9x2=_0xbee9x2[_0x1b58[514]](_0xbee9x5);null!=_0xbee9x2?(null!=_0xbee9x4&&_0xbee9x2[_0x1b58[57]](_0x1b58[3069],_0xbee9x4),_0xbee9x9[_0x1b58[62]](_0xbee9x2)):mxLog[_0x1b58[283]](_0x1b58[3264]+this[_0x1b58[718]]()+_0x1b58[87]+_0xbee9x4+_0x1b58[3186]+_0xbee9x5)};mxObjectCodec[_0x1b58[202]][_0x1b58[3263]]=function(_0xbee9x2){if(_0x1b58[82]== typeof _0xbee9x2[_0x1b58[67]]&&(!0==_0xbee9x2||!1==_0xbee9x2)){_0xbee9x2=!0==_0xbee9x2?_0x1b58[500]:_0x1b58[468]};return _0xbee9x2};mxObjectCodec[_0x1b58[202]][_0x1b58[3265]]=function(_0xbee9x2){mxUtils[_0x1b58[1946]](_0xbee9x2)&&(_0xbee9x2=parseFloat(_0xbee9x2));return _0xbee9x2};mxObjectCodec[_0x1b58[202]][_0x1b58[3255]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return _0xbee9x3};mxObjectCodec[_0x1b58[202]][_0x1b58[3257]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return _0xbee9x4};mxObjectCodec[_0x1b58[202]][_0x1b58[1093]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=_0xbee9x3[_0x1b58[284]](_0x1b58[1363]),_0xbee9x9=_0xbee9x2[_0x1b58[68]][_0xbee9x5];null==_0xbee9x9&&(_0xbee9x9=_0xbee9x4||this[_0x1b58[3250]](),null!=_0xbee9x5&&_0xbee9x2[_0x1b58[1104]](_0xbee9x5,_0xbee9x9));_0xbee9x3=this[_0x1b58[3266]](_0xbee9x2,_0xbee9x3,_0xbee9x9);this[_0x1b58[3267]](_0xbee9x2,_0xbee9x3,_0xbee9x9);return this[_0x1b58[3268]](_0xbee9x2,_0xbee9x3,_0xbee9x9)};mxObjectCodec[_0x1b58[202]][_0x1b58[3267]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){null!=_0xbee9x3&&(this[_0x1b58[3269]](_0xbee9x2,_0xbee9x3,_0xbee9x4),this[_0x1b58[3270]](_0xbee9x2,_0xbee9x3,_0xbee9x4))};mxObjectCodec[_0x1b58[202]][_0x1b58[3269]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x3=_0xbee9x3[_0x1b58[320]];if(null!=_0xbee9x3){for(var _0xbee9x5=0;_0xbee9x5<_0xbee9x3[_0x1b58[67]];_0xbee9x5++){this[_0x1b58[3271]](_0xbee9x2,_0xbee9x3[_0xbee9x5],_0xbee9x4)}}};mxObjectCodec[_0x1b58[202]][_0x1b58[3271]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=_0xbee9x3[_0x1b58[301]];if(_0x1b58[3069]!=_0xbee9x5&&_0x1b58[1363]!=_0xbee9x5){_0xbee9x3=this[_0x1b58[3265]](_0xbee9x3[_0x1b58[318]]);var _0xbee9x9=this[_0x1b58[3251]](_0xbee9x5);if(this[_0x1b58[3254]](_0xbee9x4,_0xbee9x9,_0xbee9x3,!1)){_0xbee9x2=_0xbee9x2[_0x1b58[3236]](_0xbee9x3);if(null==_0xbee9x2){mxLog[_0x1b58[283]](_0x1b58[3272]+this[_0x1b58[718]]()+_0x1b58[87]+_0xbee9x5+_0x1b58[226]+_0xbee9x3);return};_0xbee9x3=_0xbee9x2};this[_0x1b58[3253]](_0xbee9x4,_0xbee9x5,_0xbee9x3,!1)||(_0xbee9x4[_0xbee9x5]=_0xbee9x3)}};mxObjectCodec[_0x1b58[202]][_0x1b58[3270]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){for(_0xbee9x3=_0xbee9x3[_0x1b58[285]];null!=_0xbee9x3;){var _0xbee9x5=_0xbee9x3[_0x1b58[287]];_0xbee9x3[_0x1b58[288]]==mxConstants[_0x1b58[289]]&&!this[_0x1b58[3273]](_0xbee9x2,_0xbee9x3,_0xbee9x4)&&this[_0x1b58[3274]](_0xbee9x2,_0xbee9x3,_0xbee9x4);_0xbee9x3=_0xbee9x5}};mxObjectCodec[_0x1b58[202]][_0x1b58[3274]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){var _0xbee9x5=this[_0x1b58[3251]](_0xbee9x3[_0x1b58[284]](_0x1b58[3069]));if(null==_0xbee9x5||!this[_0x1b58[3253]](_0xbee9x4,_0xbee9x5,_0xbee9x3,!1)){var _0xbee9x9=this[_0x1b58[3275]](_0xbee9x4,_0xbee9x5,_0xbee9x3),_0xbee9xa=null;_0x1b58[99]==_0xbee9x3[_0x1b58[301]]?(_0xbee9xa=_0xbee9x3[_0x1b58[284]](_0x1b58[131]),null==_0xbee9xa&&(_0xbee9xa=mxUtils[_0x1b58[1545]](mxUtils[_0x1b58[329]](_0xbee9x3)))):_0xbee9xa=_0xbee9x2[_0x1b58[1093]](_0xbee9x3,_0xbee9x9);this[_0x1b58[3276]](_0xbee9x4,_0xbee9x5,_0xbee9xa,_0xbee9x9)}};mxObjectCodec[_0x1b58[202]][_0x1b58[3275]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){_0xbee9x2=_0xbee9x2[_0xbee9x3];_0xbee9x2 instanceof Array&&0<_0xbee9x2[_0x1b58[67]]&&(_0xbee9x2=null);return _0xbee9x2};mxObjectCodec[_0x1b58[202]][_0x1b58[3276]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4,_0xbee9x5){null!=_0xbee9x4&&_0xbee9x4!=_0xbee9x5&&(null!=_0xbee9x3&&0<_0xbee9x3[_0x1b58[67]]?_0xbee9x2[_0xbee9x3]=_0xbee9x4:_0xbee9x2[_0x1b58[207]](_0xbee9x4))};mxObjectCodec[_0x1b58[202]][_0x1b58[3273]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){if(_0x1b58[3277]==_0xbee9x3[_0x1b58[301]]){_0xbee9x3=_0xbee9x3[_0x1b58[284]](_0x1b58[298]);if(null!=_0xbee9x3){try{var _0xbee9x5=mxUtils[_0x1b58[219]](_0xbee9x3)[_0x1b58[874]]();null!=_0xbee9x5&&_0xbee9x2[_0x1b58[1093]](_0xbee9x5,_0xbee9x4)}catch(e){}};return !0};return !1};mxObjectCodec[_0x1b58[202]][_0x1b58[3266]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return _0xbee9x3};mxObjectCodec[_0x1b58[202]][_0x1b58[3268]]=function(_0xbee9x2,_0xbee9x3,_0xbee9x4){return _0xbee9x4};mxCodecRegistry[_0x1b58[3234]](function(){var _0xbee9x2= new mxObjectCodec( new mxCell,[_0x1b58[1954],_0x1b58[1842],_0x1b58[1211],_0x1b58[1991]],[_0x1b58[1101],_0x1b58[1097],_0x1b58[772]]);_0xbee9x2[_0x1b58[3243]]=function(){return !0};_0xbee9x2[_0x1b58[3253]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5,_0xbee9x9){return mxObjectCodec[_0x1b58[202]][_0x1b58[3253]][_0x1b58[183]](this,arguments)||_0xbee9x9&&_0x1b58[131]==_0xbee9x4&&_0xbee9x5[_0x1b58[288]]==mxConstants[_0x1b58[289]]};_0xbee9x2[_0x1b58[3257]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x4[_0x1b58[131]]&&_0xbee9x4[_0x1b58[131]][_0x1b58[288]]==mxConstants[_0x1b58[289]]){var _0xbee9x9=_0xbee9x5;_0xbee9x5=mxClient[_0x1b58[80]]?_0xbee9x4[_0x1b58[131]][_0x1b58[511]](!0):_0xbee9x2[_0x1b58[395]][_0x1b58[3239]](_0xbee9x4[_0x1b58[131]],!0);_0xbee9x5[_0x1b58[62]](_0xbee9x9);_0xbee9x2=_0xbee9x9[_0x1b58[284]](_0x1b58[1363]);_0xbee9x5[_0x1b58[57]](_0x1b58[1363],_0xbee9x2);_0xbee9x9[_0x1b58[1390]](_0x1b58[1363])};return _0xbee9x5};_0xbee9x2[_0x1b58[3266]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){var _0xbee9x9=_0xbee9x4,_0xbee9xa=this[_0x1b58[718]]();_0xbee9x4[_0x1b58[301]]!=_0xbee9xa?(_0xbee9x9=_0xbee9x4[_0x1b58[64]](_0xbee9xa)[0],null!=_0xbee9x9&&_0xbee9x9[_0x1b58[265]]==_0xbee9x4?(mxUtils[_0x1b58[3278]](_0xbee9x9,!0),mxUtils[_0x1b58[3278]](_0xbee9x9,!1),_0xbee9x9[_0x1b58[265]][_0x1b58[266]](_0xbee9x9)):_0xbee9x9=null,_0xbee9x5[_0x1b58[131]]=_0xbee9x4[_0x1b58[511]](!0),_0xbee9x4=_0xbee9x5[_0x1b58[131]][_0x1b58[284]](_0x1b58[1363]),null!=_0xbee9x4&&(_0xbee9x5[_0x1b58[1945]](_0xbee9x4),_0xbee9x5[_0x1b58[131]][_0x1b58[1390]](_0x1b58[1363]))):_0xbee9x5[_0x1b58[1945]](_0xbee9x4[_0x1b58[284]](_0x1b58[1363]));if(null!=_0xbee9x9){for(_0xbee9x4=0;_0xbee9x4<this[_0x1b58[3247]][_0x1b58[67]];_0xbee9x4++){var _0xbee9xa=this[_0x1b58[3247]][_0xbee9x4],_0xbee9x12=_0xbee9x9[_0x1b58[284]](_0xbee9xa);if(null!=_0xbee9x12){_0xbee9x9[_0x1b58[1390]](_0xbee9xa);var _0xbee9x13=_0xbee9x2[_0x1b58[68]][_0xbee9x12]||_0xbee9x2[_0x1b58[1060]](_0xbee9x12);null==_0xbee9x13&&(_0xbee9x12=_0xbee9x2[_0x1b58[1362]](_0xbee9x12),null!=_0xbee9x12&&(_0xbee9x13=(mxCodecRegistry[_0x1b58[3230]][_0xbee9x12[_0x1b58[301]]]||this)[_0x1b58[1093]](_0xbee9x2,_0xbee9x12)));_0xbee9x5[_0xbee9xa]=_0xbee9x13}}};return _0xbee9x9};return _0xbee9x2}());mxCodecRegistry[_0x1b58[3234]](function(){var _0xbee9x2= new mxObjectCodec( new mxGraphModel);_0xbee9x2[_0x1b58[3256]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){var _0xbee9x9=_0xbee9x2[_0x1b58[395]][_0x1b58[55]](_0x1b58[813]);_0xbee9x2[_0x1b58[3242]](_0xbee9x4[_0x1b58[501]](),_0xbee9x9);_0xbee9x5[_0x1b58[62]](_0xbee9x9)};_0xbee9x2[_0x1b58[3274]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){_0x1b58[813]==_0xbee9x4[_0x1b58[301]]?this[_0x1b58[3279]](_0xbee9x2,_0xbee9x4,_0xbee9x5):mxObjectCodec[_0x1b58[202]][_0x1b58[3274]][_0x1b58[183]](this,arguments)};_0xbee9x2[_0x1b58[3279]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){var _0xbee9x9=null;for(_0xbee9x4=_0xbee9x4[_0x1b58[285]];null!=_0xbee9x4;){var _0xbee9xa=_0xbee9x2[_0x1b58[3244]](_0xbee9x4);null!=_0xbee9xa&&null==_0xbee9xa[_0x1b58[1197]]()&&(_0xbee9x9=_0xbee9xa);_0xbee9x4=_0xbee9x4[_0x1b58[287]]};null!=_0xbee9x9&&_0xbee9x5[_0x1b58[1927]](_0xbee9x9)};return _0xbee9x2}());mxCodecRegistry[_0x1b58[3234]](function(){var _0xbee9x2= new mxObjectCodec( new mxRootChange,[_0x1b58[251],_0x1b58[257],_0x1b58[813]]);_0xbee9x2[_0x1b58[3257]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){_0xbee9x2[_0x1b58[3242]](_0xbee9x4[_0x1b58[813]],_0xbee9x5);return _0xbee9x5};_0xbee9x2[_0x1b58[3266]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x4[_0x1b58[285]]&&_0xbee9x4[_0x1b58[285]][_0x1b58[288]]==mxConstants[_0x1b58[289]]){_0xbee9x4=_0xbee9x4[_0x1b58[511]](!0);var _0xbee9x9=_0xbee9x4[_0x1b58[285]];_0xbee9x5[_0x1b58[813]]=_0xbee9x2[_0x1b58[3244]](_0xbee9x9,!1);_0xbee9x5=_0xbee9x9[_0x1b58[287]];_0xbee9x9[_0x1b58[265]][_0x1b58[266]](_0xbee9x9);for(_0xbee9x9=_0xbee9x5;null!=_0xbee9x9;){_0xbee9x5=_0xbee9x9[_0x1b58[287]],_0xbee9x2[_0x1b58[3244]](_0xbee9x9),_0xbee9x9[_0x1b58[265]][_0x1b58[266]](_0xbee9x9),_0xbee9x9=_0xbee9x5}};return _0xbee9x4};_0xbee9x2[_0x1b58[3268]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){_0xbee9x5[_0x1b58[257]]=_0xbee9x5[_0x1b58[813]];return _0xbee9x5};return _0xbee9x2}());mxCodecRegistry[_0x1b58[3234]](function(){var _0xbee9x2= new mxObjectCodec( new mxChildChange,[_0x1b58[251],_0x1b58[247],_0x1b58[1982]],[_0x1b58[1101],_0x1b58[257]]);_0xbee9x2[_0x1b58[3254]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5,_0xbee9x9){return _0x1b58[247]==_0xbee9x4&&(null!=_0xbee9x2[_0x1b58[257]]|| !_0xbee9x9)?!0:0<=mxUtils[_0x1b58[2]](this[_0x1b58[3247]],_0xbee9x4)};_0xbee9x2[_0x1b58[3257]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){this[_0x1b58[3254]](_0xbee9x4,_0x1b58[247],_0xbee9x4[_0x1b58[247]],!0)?_0xbee9x5[_0x1b58[57]](_0x1b58[247],_0xbee9x2[_0x1b58[1103]](_0xbee9x4[_0x1b58[247]])):_0xbee9x2[_0x1b58[3242]](_0xbee9x4[_0x1b58[247]],_0xbee9x5);return _0xbee9x5};_0xbee9x2[_0x1b58[3266]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x4[_0x1b58[285]]&&_0xbee9x4[_0x1b58[285]][_0x1b58[288]]==mxConstants[_0x1b58[289]]){_0xbee9x4=_0xbee9x4[_0x1b58[511]](!0);var _0xbee9x9=_0xbee9x4[_0x1b58[285]];_0xbee9x5[_0x1b58[247]]=_0xbee9x2[_0x1b58[3244]](_0xbee9x9,!1);_0xbee9x5=_0xbee9x9[_0x1b58[287]];_0xbee9x9[_0x1b58[265]][_0x1b58[266]](_0xbee9x9);for(_0xbee9x9=_0xbee9x5;null!=_0xbee9x9;){_0xbee9x5=_0xbee9x9[_0x1b58[287]];if(_0xbee9x9[_0x1b58[288]]==mxConstants[_0x1b58[289]]){var _0xbee9xa=_0xbee9x9[_0x1b58[284]](_0x1b58[1363]);null==_0xbee9x2[_0x1b58[1060]](_0xbee9xa)&&_0xbee9x2[_0x1b58[3244]](_0xbee9x9)};_0xbee9x9[_0x1b58[265]][_0x1b58[266]](_0xbee9x9);_0xbee9x9=_0xbee9x5}}else {_0xbee9x9=_0xbee9x4[_0x1b58[284]](_0x1b58[247]),_0xbee9x5[_0x1b58[247]]=_0xbee9x2[_0x1b58[3236]](_0xbee9x9)};return _0xbee9x4};_0xbee9x2[_0x1b58[3268]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){_0xbee9x5[_0x1b58[247]][_0x1b58[1101]]=_0xbee9x5[_0x1b58[257]];_0xbee9x5[_0x1b58[257]]=_0xbee9x5[_0x1b58[1101]];_0xbee9x5[_0x1b58[1982]]=_0xbee9x5[_0x1b58[1983]];return _0xbee9x5};return _0xbee9x2}());mxCodecRegistry[_0x1b58[3234]](function(){var _0xbee9x2= new mxObjectCodec( new mxTerminalChange,[_0x1b58[251],_0x1b58[257]],[_0x1b58[246],_0x1b58[1984]]);_0xbee9x2[_0x1b58[3268]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){_0xbee9x5[_0x1b58[257]]=_0xbee9x5[_0x1b58[1984]];return _0xbee9x5};return _0xbee9x2}());var mxGenericChangeCodec=function(_0xbee9x2,_0xbee9x3){var _0xbee9x4= new mxObjectCodec(_0xbee9x2,[_0x1b58[251],_0x1b58[257]],[_0x1b58[246]]);_0xbee9x4[_0x1b58[3268]]=function(_0xbee9x2,_0xbee9x4,_0xbee9xa){mxUtils[_0x1b58[1331]](_0xbee9xa[_0x1b58[246]])&&(_0xbee9xa[_0x1b58[246]]=_0xbee9x2[_0x1b58[3244]](_0xbee9xa[_0x1b58[246]],!1));_0xbee9xa[_0x1b58[257]]=_0xbee9xa[_0xbee9x3];return _0xbee9xa};return _0xbee9x4};mxCodecRegistry[_0x1b58[3234]](mxGenericChangeCodec( new mxValueChange,_0x1b58[131]));mxCodecRegistry[_0x1b58[3234]](mxGenericChangeCodec( new mxStyleChange,_0x1b58[124]));mxCodecRegistry[_0x1b58[3234]](mxGenericChangeCodec( new mxGeometryChange,_0x1b58[256]));mxCodecRegistry[_0x1b58[3234]](mxGenericChangeCodec( new mxCollapseChange,_0x1b58[1985]));mxCodecRegistry[_0x1b58[3234]](mxGenericChangeCodec( new mxVisibleChange,_0x1b58[189]));mxCodecRegistry[_0x1b58[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0x1b58[131]));mxCodecRegistry[_0x1b58[3234]](function(){return  new mxObjectCodec( new mxGraph,_0x1b58[3280][_0x1b58[224]](_0x1b58[185]))}());mxCodecRegistry[_0x1b58[3234]](function(){var _0xbee9x2= new mxObjectCodec( new mxGraphView);_0xbee9x2[_0x1b58[514]]=function(_0xbee9x2,_0xbee9x4){return this[_0x1b58[3242]](_0xbee9x2,_0xbee9x4,_0xbee9x4[_0x1b58[1179]][_0x1b58[502]]()[_0x1b58[501]]())};_0xbee9x2[_0x1b58[3242]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){var _0xbee9x9=_0xbee9x4[_0x1b58[1179]][_0x1b58[502]](),_0xbee9xa=_0xbee9x4[_0x1b58[248]](_0xbee9x5),_0xbee9x12=_0xbee9x9[_0x1b58[1197]](_0xbee9x5);if(null==_0xbee9x12||null!=_0xbee9xa){var _0xbee9x13=_0xbee9x9[_0x1b58[262]](_0xbee9x5),_0xbee9x14=_0xbee9x4[_0x1b58[1179]][_0x1b58[1198]](_0xbee9x5),_0xbee9x15=null;_0xbee9x12==_0xbee9x9[_0x1b58[501]]()?_0xbee9x15=_0x1b58[3281]:null==_0xbee9x12?_0xbee9x15=_0x1b58[1179]:_0xbee9x9[_0x1b58[250]](_0xbee9x5)?_0xbee9x15=_0x1b58[1989]:0<_0xbee9x13&&null!=_0xbee9x14?_0xbee9x15=_0x1b58[1504]:_0xbee9x9[_0x1b58[1193]](_0xbee9x5)&&(_0xbee9x15=_0x1b58[1988]);if(null!=_0xbee9x15){var _0xbee9x16=_0xbee9x2[_0x1b58[395]][_0x1b58[55]](_0xbee9x15);null!=_0xbee9x4[_0x1b58[1179]][_0x1b58[2183]](_0xbee9x5)&&(_0xbee9x16[_0x1b58[57]](_0x1b58[685],_0xbee9x4[_0x1b58[1179]][_0x1b58[2183]](_0xbee9x5)),_0xbee9x4[_0x1b58[1179]][_0x1b58[2186]](_0xbee9x5)&&_0xbee9x16[_0x1b58[57]](_0x1b58[1428],!0));if(null==_0xbee9x12){var _0xbee9x17=_0xbee9x4[_0x1b58[517]]();null!=_0xbee9x17&&(_0xbee9x16[_0x1b58[57]](_0x1b58[235],Math[_0x1b58[488]](_0xbee9x17[_0x1b58[235]])),_0xbee9x16[_0x1b58[57]](_0x1b58[236],Math[_0x1b58[488]](_0xbee9x17[_0x1b58[236]])),_0xbee9x16[_0x1b58[57]](_0x1b58[117],Math[_0x1b58[488]](_0xbee9x17[_0x1b58[117]])),_0xbee9x16[_0x1b58[57]](_0x1b58[119],Math[_0x1b58[488]](_0xbee9x17[_0x1b58[119]])));_0xbee9x16[_0x1b58[57]](_0x1b58[255],_0xbee9x4[_0x1b58[255]])}else {if(null!=_0xbee9xa&&null!=_0xbee9x14){for(_0xbee9x17 in _0xbee9xa[_0x1b58[124]]){_0xbee9x12=_0xbee9xa[_0x1b58[124]][_0xbee9x17],_0x1b58[279]== typeof _0xbee9x12&&_0x1b58[194]== typeof _0xbee9x12&&(_0xbee9x12=mxStyleRegistry[_0x1b58[718]](_0xbee9x12)),null!=_0xbee9x12&&(_0x1b58[279]!= typeof _0xbee9x12&&_0x1b58[194]!= typeof _0xbee9x12)&&_0xbee9x16[_0x1b58[57]](_0xbee9x17,_0xbee9x12)};_0xbee9x12=_0xbee9xa[_0x1b58[439]];if(null!=_0xbee9x12&&0<_0xbee9x12[_0x1b58[67]]){_0xbee9x14=Math[_0x1b58[488]](_0xbee9x12[0][_0x1b58[235]])+_0x1b58[537]+Math[_0x1b58[488]](_0xbee9x12[0][_0x1b58[236]]);for(_0xbee9x17=1;_0xbee9x17<_0xbee9x12[_0x1b58[67]];_0xbee9x17++){_0xbee9x14+=_0x1b58[185]+Math[_0x1b58[488]](_0xbee9x12[_0xbee9x17][_0x1b58[235]])+_0x1b58[537]+Math[_0x1b58[488]](_0xbee9x12[_0xbee9x17][_0x1b58[236]])};_0xbee9x16[_0x1b58[57]](_0x1b58[1525],_0xbee9x14)}else {_0xbee9x16[_0x1b58[57]](_0x1b58[235],Math[_0x1b58[488]](_0xbee9xa[_0x1b58[235]])),_0xbee9x16[_0x1b58[57]](_0x1b58[236],Math[_0x1b58[488]](_0xbee9xa[_0x1b58[236]])),_0xbee9x16[_0x1b58[57]](_0x1b58[117],Math[_0x1b58[488]](_0xbee9xa[_0x1b58[117]])),_0xbee9x16[_0x1b58[57]](_0x1b58[119],Math[_0x1b58[488]](_0xbee9xa[_0x1b58[119]]))};_0xbee9x17=_0xbee9xa[_0x1b58[2079]];null!=_0xbee9x17&&(0!=_0xbee9x17[_0x1b58[235]]&&_0xbee9x16[_0x1b58[57]](_0x1b58[1126],Math[_0x1b58[488]](_0xbee9x17[_0x1b58[235]])),0!=_0xbee9x17[_0x1b58[236]]&&_0xbee9x16[_0x1b58[57]](_0x1b58[1125],Math[_0x1b58[488]](_0xbee9x17[_0x1b58[236]])))}};for(_0xbee9x17=0;_0xbee9x17<_0xbee9x13;_0xbee9x17++){_0xbee9xa=this[_0x1b58[3242]](_0xbee9x2,_0xbee9x4,_0xbee9x9[_0x1b58[263]](_0xbee9x5,_0xbee9x17)),null!=_0xbee9xa&&_0xbee9x16[_0x1b58[62]](_0xbee9xa)}}};return _0xbee9x16};return _0xbee9x2}());mxCodecRegistry[_0x1b58[3234]](function(){var _0xbee9x2= new mxObjectCodec( new mxStylesheet);_0xbee9x2[_0x1b58[514]]=function(_0xbee9x2,_0xbee9x4){var _0xbee9x5=_0xbee9x2[_0x1b58[395]][_0x1b58[55]](this[_0x1b58[718]]()),_0xbee9x9;for(_0xbee9x9 in _0xbee9x4[_0x1b58[2054]]){var _0xbee9xa=_0xbee9x4[_0x1b58[2054]][_0xbee9x9],_0xbee9x12=_0xbee9x2[_0x1b58[395]][_0x1b58[55]](_0x1b58[99]);if(null!=_0xbee9x9){_0xbee9x12[_0x1b58[57]](_0x1b58[3069],_0xbee9x9);for(var _0xbee9x13 in _0xbee9xa){var _0xbee9x14=this[_0x1b58[3282]](_0xbee9x13,_0xbee9xa[_0xbee9x13]);if(null!=_0xbee9x14){var _0xbee9x15=_0xbee9x2[_0x1b58[395]][_0x1b58[55]](_0x1b58[99]);_0xbee9x15[_0x1b58[57]](_0x1b58[131],_0xbee9x14);_0xbee9x15[_0x1b58[57]](_0x1b58[3069],_0xbee9x13);_0xbee9x12[_0x1b58[62]](_0xbee9x15)}};0<_0xbee9x12[_0x1b58[271]][_0x1b58[67]]&&_0xbee9x5[_0x1b58[62]](_0xbee9x12)}};return _0xbee9x5};_0xbee9x2[_0x1b58[3282]]=function(_0xbee9x2,_0xbee9x4){var _0xbee9x5= typeof _0xbee9x4;_0x1b58[279]==_0xbee9x5?_0xbee9x4=mxStyleRegistry[_0x1b58[718]](style[j]):_0x1b58[194]==_0xbee9x5&&(_0xbee9x4=null);return _0xbee9x4};_0xbee9x2[_0x1b58[1093]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){_0xbee9x5=_0xbee9x5|| new this[_0x1b58[3231]][_0x1b58[196]];var _0xbee9x9=_0xbee9x4[_0x1b58[284]](_0x1b58[1363]);null!=_0xbee9x9&&(_0xbee9x2[_0x1b58[68]][_0xbee9x9]=_0xbee9x5);for(_0xbee9x4=_0xbee9x4[_0x1b58[285]];null!=_0xbee9x4;){if(!this[_0x1b58[3273]](_0xbee9x2,_0xbee9x4,_0xbee9x5)&&_0x1b58[99]==_0xbee9x4[_0x1b58[301]]&&(_0xbee9x9=_0xbee9x4[_0x1b58[284]](_0x1b58[3069]),null!=_0xbee9x9)){var _0xbee9xa=_0xbee9x4[_0x1b58[284]](_0x1b58[1284]),_0xbee9x12=null!=_0xbee9xa?mxUtils[_0x1b58[238]](_0xbee9x5[_0x1b58[2054]][_0xbee9xa]):null;null==_0xbee9x12&&(null!=_0xbee9xa&&mxLog[_0x1b58[283]](_0x1b58[3283]+_0xbee9xa+_0x1b58[3284]),_0xbee9x12={});for(_0xbee9xa=_0xbee9x4[_0x1b58[285]];null!=_0xbee9xa;){if(_0xbee9xa[_0x1b58[288]]==mxConstants[_0x1b58[289]]){var _0xbee9x13=_0xbee9xa[_0x1b58[284]](_0x1b58[3069]);if(_0x1b58[99]==_0xbee9xa[_0x1b58[301]]){var _0xbee9x14=mxUtils[_0x1b58[329]](_0xbee9xa),_0xbee9x15=null;null!=_0xbee9x14&&0<_0xbee9x14[_0x1b58[67]]?_0xbee9x15=mxUtils[_0x1b58[1545]](_0xbee9x14):(_0xbee9x15=_0xbee9xa[_0x1b58[284]](_0x1b58[131]),mxUtils[_0x1b58[1946]](_0xbee9x15)&&(_0xbee9x15=parseFloat(_0xbee9x15)));null!=_0xbee9x15&&(_0xbee9x12[_0xbee9x13]=_0xbee9x15)}else {_0x1b58[205]==_0xbee9xa[_0x1b58[301]]&& delete _0xbee9x12[_0xbee9x13]}};_0xbee9xa=_0xbee9xa[_0x1b58[287]]};_0xbee9x5[_0x1b58[2074]](_0xbee9x9,_0xbee9x12)};_0xbee9x4=_0xbee9x4[_0x1b58[287]]};return _0xbee9x5};return _0xbee9x2}());mxCodecRegistry[_0x1b58[3234]](function(){var _0xbee9x2= new mxObjectCodec( new mxDefaultKeyHandler);_0xbee9x2[_0x1b58[514]]=function(_0xbee9x2,_0xbee9x4){return null};_0xbee9x2[_0x1b58[1093]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x5){for(_0xbee9x4=_0xbee9x4[_0x1b58[285]];null!=_0xbee9x4;){if(!this[_0x1b58[3273]](_0xbee9x2,_0xbee9x4,_0xbee9x5)&&_0x1b58[99]==_0xbee9x4[_0x1b58[301]]){var _0xbee9x9=_0xbee9x4[_0x1b58[284]](_0x1b58[3069]),_0xbee9xa=_0xbee9x4[_0x1b58[284]](_0x1b58[892]),_0xbee9x12=_0xbee9x4[_0x1b58[284]](_0x1b58[2207]);_0xbee9x5[_0x1b58[3063]](_0xbee9x9,_0xbee9xa,_0xbee9x12)};_0xbee9x4=_0xbee9x4[_0x1b58[287]]}};return _0xbee9x5};return _0xbee9x2}());mxCodecRegistry[_0x1b58[3234]](function(){var _0xbee9x2= new mxObjectCodec( new mxDefaultToolbar);_0xbee9x2[_0x1b58[514]]=function(_0xbee9x2,_0xbee9x4){return null};_0xbee9x2[_0x1b58[1093]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){if(null!=_0xbee9x5){var _0xbee9x9=_0xbee9x5[_0x1b58[3061]];for(_0xbee9x4=_0xbee9x4[_0x1b58[285]];null!=_0xbee9x4;){if(_0xbee9x4[_0x1b58[288]]==mxConstants[_0x1b58[289]]&&!this[_0x1b58[3273]](_0xbee9x2,_0xbee9x4,_0xbee9x5)){if(_0x1b58[3072]==_0xbee9x4[_0x1b58[301]]){_0xbee9x5[_0x1b58[1051]]()}else {if(_0x1b58[345]==_0xbee9x4[_0x1b58[301]]){_0xbee9x5[_0x1b58[3082]][_0x1b58[1052]]()}else {if(_0x1b58[1054]==_0xbee9x4[_0x1b58[301]]){_0xbee9x5[_0x1b58[3082]][_0x1b58[1053]]()}else {if(_0x1b58[99]==_0xbee9x4[_0x1b58[301]]){var _0xbee9xa=_0xbee9x4[_0x1b58[284]](_0x1b58[3069]),_0xbee9xa=mxResources[_0x1b58[203]](_0xbee9xa)||_0xbee9xa,_0xbee9x12=_0xbee9x4[_0x1b58[284]](_0x1b58[2916]),_0xbee9x13=_0xbee9x4[_0x1b58[284]](_0x1b58[3285]),_0xbee9x14=_0xbee9x4[_0x1b58[284]](_0x1b58[892]),_0xbee9x15=_0xbee9x4[_0x1b58[284]](_0x1b58[3286]),_0xbee9x16=_0xbee9x4[_0x1b58[284]](_0x1b58[3231]),_0xbee9x17=_0x1b58[468]!=_0xbee9x4[_0x1b58[284]](_0x1b58[3287]),_0xbee9x18=mxUtils[_0x1b58[329]](_0xbee9x4),_0xbee9x19=null;if(null!=_0xbee9x14){_0xbee9x19=_0xbee9x5[_0x1b58[1025]](_0xbee9xa,_0xbee9x12,_0xbee9x14,_0xbee9x13)}else {if(null!=_0xbee9x15){var _0xbee9x1a=mxUtils[_0x1b58[1545]](_0xbee9x18),_0xbee9x19=_0xbee9x5[_0x1b58[1048]](_0xbee9xa,_0xbee9x12,_0xbee9x15,_0xbee9x13,_0xbee9x1a)}else {if(null!=_0xbee9x16||null!=_0xbee9x18&&0<_0xbee9x18[_0x1b58[67]]){_0xbee9x19=_0xbee9x9[_0x1b58[3118]][_0xbee9x16],_0xbee9x16=_0xbee9x4[_0x1b58[284]](_0x1b58[124]),null!=_0xbee9x19&&null!=_0xbee9x16&&(_0xbee9x19=_0xbee9x19[_0x1b58[238]](),_0xbee9x19[_0x1b58[475]](_0xbee9x16)),_0xbee9x16=null,null!=_0xbee9x18&&0<_0xbee9x18[_0x1b58[67]]&&(_0xbee9x16=mxUtils[_0x1b58[1545]](_0xbee9x18)),_0xbee9x19=_0xbee9x5[_0x1b58[3087]](_0xbee9xa,_0xbee9x12,_0xbee9x19,_0xbee9x13,_0xbee9x16,_0xbee9x17)}else {if(_0xbee9x13=mxUtils[_0x1b58[1540]](_0xbee9x4),0<_0xbee9x13[_0x1b58[67]]){if(null==_0xbee9x12){_0xbee9x16=_0xbee9x5[_0x1b58[1038]](_0xbee9xa);for(_0xbee9xa=0;_0xbee9xa<_0xbee9x13[_0x1b58[67]];_0xbee9xa++){_0xbee9x17=_0xbee9x13[_0xbee9xa],_0x1b58[3072]==_0xbee9x17[_0x1b58[301]]?_0xbee9x5[_0x1b58[972]](_0xbee9x16,_0x1b58[3288]):_0x1b58[99]==_0xbee9x17[_0x1b58[301]]&&(_0xbee9x12=_0xbee9x17[_0x1b58[284]](_0x1b58[3069]),_0xbee9x17=_0xbee9x17[_0x1b58[284]](_0x1b58[892]),_0xbee9x5[_0x1b58[3085]](_0xbee9x16,_0xbee9x12,_0xbee9x17))}}else {var _0xbee9x1b=null,_0xbee9x1c=_0xbee9x5[_0x1b58[3087]](_0xbee9xa,_0xbee9x12,function(){var _0xbee9x2=_0xbee9x9[_0x1b58[3118]][_0xbee9x1b[_0x1b58[131]]];if(null!=_0xbee9x2){var _0xbee9x2=_0xbee9x2[_0x1b58[238]](),_0xbee9x3=_0xbee9x1b[_0x1b58[1040]][_0xbee9x1b[_0x1b58[1039]]][_0x1b58[3289]];null!=_0xbee9x3&&_0xbee9x2[_0x1b58[475]](_0xbee9x3);return _0xbee9x2};mxLog[_0x1b58[283]](_0x1b58[3290]+_0xbee9x2+_0x1b58[3291]);return null},null,null,_0xbee9x17),_0xbee9x1b=_0xbee9x5[_0x1b58[970]]();mxEvent[_0x1b58[169]](_0xbee9x1b,_0x1b58[826],function(){_0xbee9x5[_0x1b58[3082]][_0x1b58[1047]](_0xbee9x1c,function(_0xbee9x2){_0xbee9x2=mxUtils[_0x1b58[2196]](_0xbee9x9[_0x1b58[1179]][_0x1b58[526]],mxEvent[_0x1b58[731]](_0xbee9x2),mxEvent[_0x1b58[733]](_0xbee9x2));return _0xbee9x9[_0x1b58[817]](null,_0xbee9x1a(),_0xbee9x2[_0x1b58[235]],_0xbee9x2[_0x1b58[236]])});_0xbee9x5[_0x1b58[3082]][_0x1b58[1023]]= !1});for(_0xbee9xa=0;_0xbee9xa<_0xbee9x13[_0x1b58[67]];_0xbee9xa++){_0xbee9x17=_0xbee9x13[_0xbee9xa],_0x1b58[3072]==_0xbee9x17[_0x1b58[301]]?_0xbee9x5[_0x1b58[972]](_0xbee9x1b,_0x1b58[3288]):_0x1b58[99]==_0xbee9x17[_0x1b58[301]]&&(_0xbee9x12=_0xbee9x17[_0x1b58[284]](_0x1b58[3069]),_0xbee9x18=_0xbee9x17[_0x1b58[284]](_0x1b58[3231]),_0xbee9x5[_0x1b58[972]](_0xbee9x1b,_0xbee9x12,_0xbee9x18||_0xbee9x16)[_0x1b58[3289]]=_0xbee9x17[_0x1b58[284]](_0x1b58[124]))}}}}}};null!=_0xbee9x19&&(_0xbee9x16=_0xbee9x4[_0x1b58[284]](_0x1b58[1363]),null!=_0xbee9x16&&0<_0xbee9x16[_0x1b58[67]]&&_0xbee9x19[_0x1b58[57]](_0x1b58[1363],_0xbee9x16))}}}}};_0xbee9x4=_0xbee9x4[_0x1b58[287]]}};return _0xbee9x5};return _0xbee9x2}());mxCodecRegistry[_0x1b58[3234]](function(){var _0xbee9x2= new mxObjectCodec( new mxDefaultPopupMenu);_0xbee9x2[_0x1b58[514]]=function(_0xbee9x2,_0xbee9x4){return null};_0xbee9x2[_0x1b58[1093]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){var _0xbee9x9=_0xbee9x4[_0x1b58[64]](_0x1b58[3277])[0];null!=_0xbee9x9?this[_0x1b58[3273]](_0xbee9x2,_0xbee9x9,_0xbee9x5):null!=_0xbee9x5&&(_0xbee9x5[_0x1b58[3064]]=_0xbee9x4);return _0xbee9x5};return _0xbee9x2}());mxCodecRegistry[_0x1b58[3234]](function(){var _0xbee9x2= new mxObjectCodec( new mxEditor,_0x1b58[3292][_0x1b58[224]](_0x1b58[185]));_0xbee9x2[_0x1b58[3268]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){_0xbee9x2=_0xbee9x4[_0x1b58[284]](_0x1b58[2075]);null!=_0xbee9x2&&(_0xbee9x4[_0x1b58[1390]](_0x1b58[2075]),_0xbee9x5[_0x1b58[2075]]=_0xbee9x5[_0x1b58[3118]][_0xbee9x2]);_0xbee9x2=_0xbee9x4[_0x1b58[284]](_0x1b58[3120]);null!=_0xbee9x2&&(_0xbee9x4[_0x1b58[1390]](_0x1b58[3120]),_0xbee9x5[_0x1b58[3120]]=_0xbee9x5[_0x1b58[3118]][_0xbee9x2]);return _0xbee9x5};_0xbee9x2[_0x1b58[3274]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){if(_0x1b58[3293]==_0xbee9x4[_0x1b58[301]]){if(_0x1b58[3118]==_0xbee9x4[_0x1b58[284]](_0x1b58[3069])){this[_0x1b58[3294]](_0xbee9x2,_0xbee9x4,_0xbee9x5);return}}else {if(_0x1b58[3295]==_0xbee9x4[_0x1b58[301]]){this[_0x1b58[3296]](_0xbee9x2,_0xbee9x4,_0xbee9x5);return}};mxObjectCodec[_0x1b58[202]][_0x1b58[3274]][_0x1b58[183]](this,arguments)};_0xbee9x2[_0x1b58[3296]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){for(_0xbee9x2=_0xbee9x4[_0x1b58[285]];null!=_0xbee9x2;){if(_0x1b58[99]==_0xbee9x2[_0x1b58[301]]){_0xbee9x4=_0xbee9x2[_0x1b58[284]](_0x1b58[3069]);var _0xbee9x9=_0xbee9x2[_0x1b58[284]](_0x1b58[980]),_0xbee9xa=_0xbee9x2[_0x1b58[284]](_0x1b58[124]),_0xbee9x12=null;if(null!=_0xbee9x9){_0xbee9x12=document[_0x1b58[1362]](_0xbee9x9),null!=_0xbee9x12&&null!=_0xbee9xa&&(_0xbee9x12[_0x1b58[124]][_0x1b58[103]]+=_0x1b58[471]+_0xbee9xa)}else {var _0xbee9x9=parseInt(_0xbee9x2[_0x1b58[284]](_0x1b58[235])),_0xbee9x13=parseInt(_0xbee9x2[_0x1b58[284]](_0x1b58[236])),_0xbee9x14=_0xbee9x2[_0x1b58[284]](_0x1b58[117]),_0xbee9x15=_0xbee9x2[_0x1b58[284]](_0x1b58[119]),_0xbee9x12=document[_0x1b58[55]](_0x1b58[485]);_0xbee9x12[_0x1b58[124]][_0x1b58[103]]=_0xbee9xa;( new mxWindow(mxResources[_0x1b58[203]](_0xbee9x4)||_0xbee9x4,_0xbee9x12,_0xbee9x9,_0xbee9x13,_0xbee9x14,_0xbee9x15,!1,!0))[_0x1b58[175]](!0)};_0x1b58[1179]==_0xbee9x4?_0xbee9x5[_0x1b58[3202]](_0xbee9x12):_0x1b58[3082]==_0xbee9x4?_0xbee9x5[_0x1b58[3204]](_0xbee9x12):_0x1b58[924]==_0xbee9x4?_0xbee9x5[_0x1b58[3208]](_0xbee9x12):_0x1b58[879]==_0xbee9x4?_0xbee9x5[_0x1b58[3205]](_0xbee9x12):_0x1b58[201]==_0xbee9x4&&_0xbee9x5[_0x1b58[3297]](_0xbee9x12)}else {_0x1b58[3298]==_0xbee9x2[_0x1b58[301]]?mxResources[_0x1b58[99]](_0xbee9x2[_0x1b58[284]](_0x1b58[3299])):_0x1b58[94]==_0xbee9x2[_0x1b58[301]]&&mxClient[_0x1b58[54]](_0x1b58[94],_0xbee9x2[_0x1b58[284]](_0x1b58[298]))};_0xbee9x2=_0xbee9x2[_0x1b58[287]]}};_0xbee9x2[_0x1b58[3294]]=function(_0xbee9x2,_0xbee9x4,_0xbee9x5){null==_0xbee9x5[_0x1b58[3118]]&&(_0xbee9x5[_0x1b58[3118]]=[]);_0xbee9x4=mxUtils[_0x1b58[1540]](_0xbee9x4);for(var _0xbee9x9=0;_0xbee9x9<_0xbee9x4[_0x1b58[67]];_0xbee9x9++){for(var _0xbee9xa=_0xbee9x4[_0xbee9x9][_0x1b58[284]](_0x1b58[3069]),_0xbee9x12=_0xbee9x4[_0xbee9x9][_0x1b58[285]];null!=_0xbee9x12&&1!=_0xbee9x12[_0x1b58[288]];){_0xbee9x12=_0xbee9x12[_0x1b58[287]]};null!=_0xbee9x12&&(_0xbee9x5[_0x1b58[3118]][_0xbee9xa]=_0xbee9x2[_0x1b58[3244]](_0xbee9x12))}};return _0xbee9x2}())
\ No newline at end of file
+var _0x8578=["\x32\x2E\x30\x2E\x30\x2E\x30","\x4D\x53\x49\x45","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x4D\x53\x49\x45\x20\x36","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x76","\x6F","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F","\x4F\x70\x65\x72\x61\x2F","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x34\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x33\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x32\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x31\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x30\x2E","\x50\x72\x65\x73\x74\x6F\x2F\x31\x2E","\x41\x70\x70\x6C\x65\x57\x65\x62\x4B\x69\x74\x2F","\x43\x68\x72\x6F\x6D\x65\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F","\x46\x69\x72\x65\x66\x6F\x78\x2F\x31\x2E","\x46\x69\x72\x65\x66\x6F\x78\x2F\x32\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x31\x2E","\x49\x63\x65\x77\x65\x61\x73\x65\x6C\x2F\x32\x2E","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F","\x53\x65\x61\x4D\x6F\x6E\x6B\x65\x79\x2F\x31\x2E","\x49\x63\x65\x61\x70\x65\x2F","\x49\x63\x65\x61\x70\x65\x2F\x31\x2E","\x53\x65\x61\x6D\x6F\x6E\x6B\x65\x79\x2F","\x47\x61\x6C\x65\x6F\x6E\x2F","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F","\x47\x65\x63\x6B\x6F\x2F","\x43\x61\x6D\x69\x6E\x6F\x2F\x31\x2E","\x45\x70\x69\x70\x68\x61\x6E\x79\x2F\x32\x2E","\x4D\x6F\x7A\x69\x6C\x6C\x61\x2F\x32\x2E","\x4D\x49\x43\x52\x4F\x53\x4F\x46\x54\x20\x49\x4E\x54\x45\x52\x4E\x45\x54\x20\x45\x58\x50\x4C\x4F\x52\x45\x52","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x4E\x61\x6D\x65","\x4D\x41\x43\x49\x4E\x54\x4F\x53\x48","\x49\x50\x41\x44","\x49\x50\x4F\x44","\x49\x50\x48\x4F\x4E\x45","\x41\x4E\x44\x52\x4F\x49\x44","\x68\x74\x74\x70\x3A\x2F\x2F","\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x73\x3A\x2F\x2F","\x49\x53\x5F\x56\x4D\x4C","\x49\x53\x5F\x53\x56\x47","\x49\x53\x5F\x49\x45\x36","\x3C\x6C\x69\x6E\x6B\x20\x72\x65\x6C\x3D\x22","\x22\x20\x68\x72\x65\x66\x3D\x22","\x22\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x22\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x2F\x3E","\x77\x72\x69\x74\x65","\x6C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x61\x72\x73\x65\x74","\x49\x53\x4F\x2D\x38\x38\x35\x39\x2D\x31","\x74\x79\x70\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x3C\x73\x63\x72\x69\x70\x74\x20\x73\x72\x63\x3D\x22","\x22\x3E\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E","\x6C\x65\x6E\x67\x74\x68","\x6F\x62\x6A\x65\x63\x74\x73","\x6D\x78\x4C\x69\x73\x74\x65\x6E\x65\x72\x4C\x69\x73\x74","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x4F\x50","\x49\x53\x5F\x4F\x54","\x43\x53\x53\x5F\x50\x52\x45\x46\x49\x58","\x4F","\x49\x53\x5F\x53\x46","\x49\x53\x5F\x47\x43","\x57\x65\x62\x6B\x69\x74","\x49\x53\x5F\x4D\x54","\x4D\x6F\x7A","\x49\x53\x5F\x49\x45","\x6D\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x2E\x74\x78\x74","\x2F","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x62\x61\x73\x65\x50\x61\x74\x68","\x2E","\x69\x6D\x61\x67\x65\x42\x61\x73\x65\x50\x61\x74\x68","\x2F\x69\x6D\x61\x67\x65\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x75\x73\x65\x72\x4C\x61\x6E\x67\x75\x61\x67\x65","\x64\x65\x66\x61\x75\x6C\x74\x4C\x61\x6E\x67\x75\x61\x67\x65","\x65\x6E","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x63\x73\x73\x2F\x63\x6F\x6D\x6D\x6F\x6E\x2E\x63\x73\x73","\x6C\x61\x6E\x67\x75\x61\x67\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x76\x6D\x6C","\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C","\x61\x64\x64","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65\x73","\x75\x72\x6E\x3A\x73\x63\x68\x65\x6D\x61\x73\x2D\x6D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2D\x63\x6F\x6D\x3A\x6F\x66\x66\x69\x63\x65\x3A\x6F\x66\x66\x69\x63\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x53\x68\x65\x65\x74","\x63\x73\x73\x54\x65\x78\x74","\x76\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D\x6F\x5C\x3A\x2A\x7B\x62\x65\x68\x61\x76\x69\x6F\x72\x3A\x75\x72\x6C\x28\x23\x64\x65\x66\x61\x75\x6C\x74\x23\x56\x4D\x4C\x29\x7D","\x2F\x63\x73\x73\x2F\x65\x78\x70\x6C\x6F\x72\x65\x72\x2E\x63\x73\x73","\x6F\x6E\x75\x6E\x6C\x6F\x61\x64","\x64\x69\x73\x70\x6F\x73\x65","\x61\x74\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x43\x6F\x6E\x73\x6F\x6C\x65","","\x77\x69\x6E\x64\x6F\x77","\x62\x6F\x64\x79","\x63\x6F\x6E\x73\x6F\x6C\x65\x4E\x61\x6D\x65","\x20\x2D\x20\x6D\x78\x47\x72\x61\x70\x68\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x74\x61\x62\x6C\x65","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x74\x62\x6F\x64\x79","\x74\x72","\x74\x64","\x76\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x73\x74\x79\x6C\x65","\x74\x6F\x70","\x74\x65\x78\x74\x61\x72\x65\x61","\x72\x65\x61\x64\x4F\x6E\x6C\x79","\x74\x72\x75\x65","\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x6E\x65","\x76\x61\x6C\x75\x65","\x62\x75\x66\x66\x65\x72","\x49\x53\x5F\x4E\x53","\x42\x61\x63\x6B\x43\x6F\x6D\x70\x61\x74","\x63\x6F\x6D\x70\x61\x74\x4D\x6F\x64\x65","\x39\x39\x25","\x33\x30\x70\x78","\x49\x6E\x66\x6F","\x69\x6E\x66\x6F","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x44\x4F\x4D","\x67\x65\x74\x49\x6E\x6E\x65\x72\x48\x74\x6D\x6C","\x64\x65\x62\x75\x67","\x54\x72\x61\x63\x65","\x54\x52\x41\x43\x45","\x54\x72\x61\x63\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64","\x54\x72\x61\x63\x69\x6E\x67\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x43\x6F\x70\x79","\x63\x6F\x70\x79","\x61\x6C\x65\x72\x74","\x53\x68\x6F\x77","\x70\x6F\x70\x75\x70","\x43\x6C\x65\x61\x72","\x6E\x75\x6D\x62\x65\x72","\x69\x6E\x6E\x65\x72\x57\x69\x64\x74\x68","\x69\x6E\x6E\x65\x72\x48\x65\x69\x67\x68\x74","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x6D\x61\x78","\x73\x65\x74\x4D\x61\x78\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x53\x63\x72\x6F\x6C\x6C\x61\x62\x6C\x65","\x73\x65\x74\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x43\x6C\x6F\x73\x61\x62\x6C\x65","\x64\x65\x73\x74\x72\x6F\x79\x4F\x6E\x43\x6C\x6F\x73\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x78","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x39\x32\x70\x78","\x77\x72\x69\x74\x65\x6C\x6E","\x62\x75\x74\x74\x6F\x6E","\x63\x6C\x69\x63\x6B","\x69\x73\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65","\x69\x6E\x69\x74","\x45\x6E\x74\x65\x72\x69\x6E\x67\x20","\x67\x65\x74\x54\x69\x6D\x65","\x20\x28","\x20\x6D\x73\x29","\x4C\x65\x61\x76\x69\x6E\x67\x20","\x44\x45\x42\x55\x47","\x61\x70\x70\x6C\x79","\x57\x41\x52\x4E","\x20","\x50\x72\x65\x73\x74\x6F\x2F\x32\x2E\x35","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x68\x69\x64\x64\x65\x6E","\x76\x69\x73\x69\x62\x6C\x65","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x0A","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x49\x64","\x6F\x62\x6A\x65\x63\x74","\x46\x49\x45\x4C\x44\x5F\x4E\x41\x4D\x45","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E\x4E\x61\x6D\x65","\x23","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x6C\x65\x61\x72","\x6D\x61\x70","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x65\x74","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65","\x67\x65\x74\x4B\x65\x79\x73","\x70\x75\x73\x68","\x67\x65\x74\x56\x61\x6C\x75\x65\x73","\x76\x69\x73\x69\x74","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2D","\x6C\x6F\x61\x64\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x5F","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x4E\x4F\x4E\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x6C\x6F\x61\x64","\x69\x73\x52\x65\x61\x64\x79","\x67\x65\x74\x54\x65\x78\x74","\x70\x61\x72\x73\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x42\x75\x6E\x64\x6C\x65","\x73\x70\x6C\x69\x74","\x63\x68\x61\x72\x41\x74","\x3D","\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74","\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x45\x6E\x63\x6F\x64\x65\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x7B","\x7D","\x6A\x6F\x69\x6E","\x78","\x79","\x65\x71\x75\x61\x6C\x73","\x63\x6C\x6F\x6E\x65","\x63\x61\x6C\x6C","\x73\x65\x74\x52\x65\x63\x74","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x6D\x69\x6E","\x67\x72\x6F\x77","\x67\x65\x74\x50\x6F\x69\x6E\x74","\x63\x65\x6C\x6C","\x63\x68\x69\x6C\x64","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x69\x73\x45\x64\x67\x65","\x6D\x6F\x64\x65\x6C","\x6E\x6F\x64\x65","\x73\x68\x61\x70\x65","\x73\x65\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x63\x61\x6C\x65","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x72\x65\x76\x69\x6F\x75\x73","\x72\x65\x64\x72\x61\x77","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x61\x73\x63\x61\x64\x65\x4F\x70\x61\x63\x69\x74\x79","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x67\x65\x74\x45\x64\x67\x65\x73","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x65\x72\x72\x6F\x72","\x63\x6C\x6F\x73\x65","\x2F\x65\x72\x72\x6F\x72\x2E\x67\x69\x66","\x63\x75\x72\x73\x6F\x72","\x63\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x72\x65\x6D\x6F\x76\x65\x43\x75\x72\x73\x6F\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x6F\x6D\x70\x75\x74\x65\x64\x53\x74\x79\x6C\x65","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x79\x6C\x65","\x73\x63\x72\x6F\x6C\x6C","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x76\x61\x72\x20\x5F\x6D\x78\x4A\x61\x76\x61\x53\x63\x72\x69\x70\x74\x45\x78\x70\x72\x65\x73\x73\x69\x6F\x6E\x3D","\x6D\x65\x73\x73\x61\x67\x65","\x20\x77\x68\x69\x6C\x65\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20","\x77\x61\x72\x6E","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x66\x69\x6E\x64\x4E\x6F\x64\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x66\x69\x6E\x64\x4E\x6F\x64\x65\x42\x79\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x2F\x2F\x2A\x5B\x40","\x3D\x27","\x27\x5D","\x73\x65\x6C\x65\x63\x74\x53\x69\x6E\x67\x6C\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x69\x74\x65\x72\x61\x74\x65\x4E\x65\x78\x74","\x65\x76\x61\x6C\x75\x61\x74\x65","\x6E\x61\x6D\x65","\x28","\x73\x70\x6C\x69\x63\x65","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x69\x6D\x70\x6C\x65\x6D\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x41\x63\x74\x69\x76\x65\x58\x4F\x62\x6A\x65\x63\x74","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x44\x4F\x4D","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x73\x79\x6E\x63","\x66\x61\x6C\x73\x65","\x6C\x6F\x61\x64\x58\x4D\x4C","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x70\x61\x72\x73\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x65\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x52\x61\x6E\x67\x65\x73","\x20\x20","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x54\x45\x58\x54","\x6E\x6F\x64\x65\x56\x61\x6C\x75\x65","\x3C","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x3D\x22","\x22","\x3E\x0A","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x3C\x2F","\x2F\x3E\x0A","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x69\x62\x6C\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x43\x6F\x6E\x74\x65\x6E\x74","\x74\x72\x69\x6D","\x26\x61\x6D\x70\x3B","\x26\x71\x75\x6F\x74\x3B","\x26\x23\x33\x39\x3B","\x26\x6C\x74\x3B","\x26\x67\x74\x3B","\x26\x23\x78\x61\x3B","\x74\x61\x67\x55\x72\x6E","\x78\x6D\x6C","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x73\x65\x72\x69\x61\x6C\x69\x7A\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x3E","\x6F\x75\x74\x65\x72\x48\x54\x4D\x4C","\x2F\x3E","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x4E\x6F\x64\x65","\x62\x72","\x70","\x66\x69\x6C\x74\x65\x72","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x41\x6C\x70\x68\x61\x49\x6D\x61\x67\x65\x4C\x6F\x61\x64\x65\x72\x28\x73\x72\x63\x3D\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x73\x63\x61\x6C\x65\x27\x29","\x65\x78\x65\x63\x75\x74\x65","\x73\x70\x61\x6E","\x63\x6F\x6C\x6F\x72","\x62\x6C\x75\x65","\x74\x65\x78\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x70\x6F\x69\x6E\x74\x65\x72","\x70\x61\x64\x64\x69\x6E\x67\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x55\x6E\x69\x76\x65\x72\x73\x61\x6C\x58\x50\x43\x6F\x6E\x6E\x65\x63\x74","\x65\x6E\x61\x62\x6C\x65\x50\x72\x69\x76\x69\x6C\x65\x67\x65","\x50\x72\x69\x76\x69\x6C\x65\x67\x65\x4D\x61\x6E\x61\x67\x65\x72","\x73\x65\x63\x75\x72\x69\x74\x79","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x72\x65\x61\x64\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x6E\x73\x49\x4C\x6F\x63\x61\x6C\x46\x69\x6C\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65\x73","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x66\x69\x6C\x65\x2F\x6C\x6F\x63\x61\x6C\x3B\x31","\x63\x6C\x61\x73\x73\x65\x73","\x69\x6E\x69\x74\x57\x69\x74\x68\x50\x61\x74\x68","\x65\x78\x69\x73\x74\x73","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E","\x6E\x73\x49\x46\x69\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x69\x6E\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x6E\x73\x49\x53\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x49\x6E\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x63\x72\x69\x70\x74\x61\x62\x6C\x65\x69\x6E\x70\x75\x74\x73\x74\x72\x65\x61\x6D\x3B\x31","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x72\x65\x61\x64","\x53\x63\x72\x69\x70\x74\x69\x6E\x67\x2E\x46\x69\x6C\x65\x53\x79\x73\x74\x65\x6D\x4F\x62\x6A\x65\x63\x74","\x72\x65\x61\x64\x41\x6C\x6C","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x77\x72\x69\x74\x65\x20\x66\x69\x6C\x65\x20\x64\x65\x6E\x69\x65\x64\x2E","\x63\x72\x65\x61\x74\x65","\x6E\x73\x49\x46\x69\x6C\x65\x4F\x75\x74\x70\x75\x74\x53\x74\x72\x65\x61\x6D","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x6E\x65\x74\x77\x6F\x72\x6B\x2F\x66\x69\x6C\x65\x2D\x6F\x75\x74\x70\x75\x74\x2D\x73\x74\x72\x65\x61\x6D\x3B\x31","\x66\x6C\x75\x73\x68","\x69\x66\x72\x61\x6D\x65","\x73\x72\x63","\x63\x6F\x6E\x74\x65\x6E\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6F\x70\x65\x6E","\x66\x6F\x63\x75\x73","\x50\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x20\x74\x6F\x20\x73\x61\x76\x65\x20\x64\x6F\x63\x75\x6D\x65\x6E\x74\x20\x64\x65\x6E\x69\x65\x64\x2E","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x69\x6E\x64\x6F\x77","\x53\x61\x76\x65\x41\x73","\x65\x78\x65\x63\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x44\x61\x74\x61","\x54\x65\x78\x74","\x73\x65\x74\x44\x61\x74\x61","\x6E\x73\x49\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x63\x6C\x69\x70\x62\x6F\x61\x72\x64\x3B\x31","\x6E\x73\x49\x54\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x77\x69\x64\x67\x65\x74\x2F\x74\x72\x61\x6E\x73\x66\x65\x72\x61\x62\x6C\x65\x3B\x31","\x74\x65\x78\x74\x2F\x75\x6E\x69\x63\x6F\x64\x65","\x61\x64\x64\x44\x61\x74\x61\x46\x6C\x61\x76\x6F\x72","\x6E\x73\x49\x53\x75\x70\x70\x6F\x72\x74\x73\x53\x74\x72\x69\x6E\x67","\x40\x6D\x6F\x7A\x69\x6C\x6C\x61\x2E\x6F\x72\x67\x2F\x73\x75\x70\x70\x6F\x72\x74\x73\x2D\x73\x74\x72\x69\x6E\x67\x3B\x31","\x64\x61\x74\x61","\x73\x65\x74\x54\x72\x61\x6E\x73\x66\x65\x72\x44\x61\x74\x61","\x6B\x47\x6C\x6F\x62\x61\x6C\x43\x6C\x69\x70\x62\x6F\x61\x72\x64","\x47\x45\x54","\x73\x65\x6E\x64","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x20\x3D\x20\x5B\x6E\x75\x6C\x6C\x5D\x0A","\x20\x3D\x3E\x20\x5B\x46\x75\x6E\x63\x74\x69\x6F\x6E\x5D\x0A","\x20\x3D\x3E\x20\x5B","\x5D\x0A","\x20\x3D\x20","\x50\x49","\x61\x62\x73","\x63\x6F\x73","\x73\x69\x6E","\x73\x71\x72\x74","\x61\x74\x61\x6E\x32","\x63\x65\x69\x6C","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x61\x6C\x75\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x4E\x45","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x57\x45\x53\x54","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x53\x4F\x55\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x45\x41\x53\x54","\x61\x62\x73\x6F\x6C\x75\x74\x65\x50\x6F\x69\x6E\x74\x73","\x70\x74\x53\x65\x67\x44\x69\x73\x74\x53\x71","\x76\x69\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x73","\x6F\x66\x66\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x53\x63\x72\x6F\x6C\x6C\x4F\x72\x69\x67\x69\x6E","\x67\x65\x74\x4F\x66\x66\x73\x65\x74","\x5E\x5B","\x5C\x73","\x5D\x2B","\x67","\x5B","\x5D\x2B\x24","\x72\x74\x72\x69\x6D","\x6C\x74\x72\x69\x6D","\x30\x78","\x30\x58","\x61\x6E\x69\x6D\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x66\x61\x64\x65\x4F\x75\x74","\x69\x73\x56\x6D\x6C","\x61\x6C\x70\x68\x61\x28\x6F\x70\x61\x63\x69\x74\x79\x3D","\x29","\x6F\x70\x61\x63\x69\x74\x79","\x43\x53\x53\x31\x43\x6F\x6D\x70\x61\x74","\x56\x4D\x4C\x5F\x50\x52\x45\x46\x49\x58","\x3A\x69\x6D\x61\x67\x65","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30","\x63\x6F\x6D\x70\x61\x72\x65","\x73\x6F\x72\x74","\x3B","\x69\x6E\x64\x65\x78\x4F\x66\x53\x74\x79\x6C\x65\x6E\x61\x6D\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x65\x74\x53\x74\x79\x6C\x65\x46\x6C\x61\x67","\x3D\x30","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x64\x69\x76","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x72\x6F\x75\x6E\x64","\x6C\x69\x6E\x65\x48\x65\x69\x67\x68\x74","\x4C\x49\x4E\x45\x5F\x48\x45\x49\x47\x48\x54","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x7A\x6F\x6F\x6D","\x31","\x67\x65\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x69\x73\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74\x4E\x53","\x63\x61\x6E\x76\x61\x73","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x65\x6E\x63\x6F\x64\x65","\x64\x65\x73\x74\x72\x6F\x79","\x50\x41\x47\x45\x5F\x46\x4F\x52\x4D\x41\x54\x5F\x41\x34\x5F\x50\x4F\x52\x54\x52\x41\x49\x54","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x63\x61\x6C\x65","\x66\x6C\x6F\x6F\x72","\x3C\x68\x74\x6D\x6C\x3E\x3C\x68\x65\x61\x64\x3E","\x62\x61\x73\x65","\x3C\x73\x74\x79\x6C\x65\x3E","\x73\x74\x79\x6C\x65\x53\x68\x65\x65\x74\x73","\x3C\x2F\x73\x74\x79\x6C\x65\x3E\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x62\x6F\x64\x79\x3E","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x3C\x2F\x62\x6F\x64\x79\x3E","\x3C\x68\x74\x6D\x6C\x3E","\x44\x49\x56","\x3C\x68\x74\x6D\x6C","\x3C\x68\x65\x61\x64\x3E","\x67\x65\x74\x4F\x75\x74\x65\x72\x48\x74\x6D\x6C","\x3C\x2F\x68\x65\x61\x64\x3E","\x3C\x2F\x68\x74\x6D\x6C\x3E","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x68\x6F\x77","\x70\x72\x69\x6E\x74","\x36\x33\x36\x70\x78","\x34\x36\x30\x70\x78","\x70\x72\x65","\x26\x6E\x62\x73\x70\x3B","\x3C\x62\x72\x3E","\x50\x6F\x70\x75\x70\x20\x57\x69\x6E\x64\x6F\x77","\x3C\x70\x72\x65\x3E","\x3C\x2F\x70\x72\x65","\x70\x61\x64\x64\x69\x6E\x67","\x32\x30\x70\x78","\x65\x72\x72\x6F\x72\x49\x6D\x61\x67\x65","\x76\x61\x6C\x69\x67\x6E","\x62\x6F\x74\x74\x6F\x6D","\x6D\x69\x64\x64\x6C\x65","\xA0","\x65\x72\x72\x6F\x72\x52\x65\x73\x6F\x75\x72\x63\x65","\x66\x6C\x6F\x61\x74\x3A\x72\x69\x67\x68\x74","\x63\x6C\x6F\x73\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x72\x61\x67\x4F\x66\x66\x73\x65\x74","\x54\x4F\x4F\x4C\x54\x49\x50\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4F\x46\x46\x53\x45\x54","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74\x73","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x46\x6F\x72\x45\x76\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x78\x61\x63\x74","\x66\x61\x73\x74\x65\x72","\x66\x61\x73\x74\x65\x73\x74","\x73\x76\x67","\x76\x6D\x6C","\x6D\x69\x78\x65\x64\x48\x74\x6D\x6C","\x70\x72\x65\x66\x65\x72\x48\x74\x6D\x6C","\x73\x74\x72\x69\x63\x74\x48\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x32\x30\x30\x30\x2F\x73\x76\x67","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x6C\x69\x6E\x6B","\x67\x72\x61\x79","\x23\x30\x30\x46\x46\x30\x30","\x23\x46\x46\x30\x30\x30\x30","\x6D\x6F\x76\x65","\x64\x65\x66\x61\x75\x6C\x74","\x23\x30\x30\x30\x30\x46\x46","\x23\x30\x30\x39\x39\x46\x46","\x62\x6C\x61\x63\x6B","\x79\x65\x6C\x6C\x6F\x77","\x23\x30\x30\x46\x46\x46\x46","\x23\x30\x30\x33\x33\x46\x46","\x41\x72\x69\x61\x6C\x2C\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x50\x6F\x72\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x72\x74","\x70\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x65\x78\x69\x74\x58","\x65\x78\x69\x74\x59","\x65\x78\x69\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x65\x6E\x74\x72\x79\x58","\x65\x6E\x74\x72\x79\x59","\x65\x6E\x74\x72\x79\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x66\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x61\x6C\x69\x67\x6E","\x6C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x62\x65\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x41\x6C\x69\x67\x6E","\x69\x6D\x61\x67\x65\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x67\x6C\x61\x73\x73","\x69\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65\x57\x69\x64\x74\x68","\x69\x6D\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x69\x6D\x61\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x6D\x61\x67\x65\x42\x6F\x72\x64\x65\x72","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x6E\x6F\x4C\x61\x62\x65\x6C","\x6E\x6F\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x61\x62\x65\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x6C\x61\x62\x65\x6C\x50\x61\x64\x64\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x57\x69\x64\x74\x68","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x48\x65\x69\x67\x68\x74","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x44\x69\x72\x65\x63\x74\x69\x6F\x6E","\x73\x68\x61\x64\x6F\x77","\x73\x65\x67\x6D\x65\x6E\x74","\x65\x6E\x64\x41\x72\x72\x6F\x77","\x73\x74\x61\x72\x74\x41\x72\x72\x6F\x77","\x65\x6E\x64\x53\x69\x7A\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x69\x6E\x65","\x65\x6E\x64\x46\x69\x6C\x6C","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x64\x61\x73\x68\x65\x64","\x64\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x61\x72\x63\x53\x69\x7A\x65","\x73\x6D\x6F\x6F\x74\x68","\x73\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x70\x65\x72\x69\x6D\x65\x74\x65\x72\x53\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67","\x73\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x73\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x73\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x73\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x65\x6C\x62\x6F\x77","\x66\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x66\x6F\x6C\x64\x61\x62\x6C\x65","\x65\x64\x69\x74\x61\x62\x6C\x65","\x62\x65\x6E\x64\x61\x62\x6C\x65","\x6D\x6F\x76\x61\x62\x6C\x65","\x72\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x64\x65\x6C\x65\x74\x61\x62\x6C\x65","\x65\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x72\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x64\x6F\x75\x62\x6C\x65\x45\x6C\x6C\x69\x70\x73\x65","\x72\x68\x6F\x6D\x62\x75\x73","\x6C\x69\x6E\x65","\x61\x72\x72\x6F\x77","\x6C\x61\x62\x65\x6C","\x63\x79\x6C\x69\x6E\x64\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x61\x63\x74\x6F\x72","\x63\x6C\x6F\x75\x64","\x74\x72\x69\x61\x6E\x67\x6C\x65","\x68\x65\x78\x61\x67\x6F\x6E","\x63\x6C\x61\x73\x73\x69\x63","\x62\x6C\x6F\x63\x6B","\x6F\x76\x61\x6C","\x64\x69\x61\x6D\x6F\x6E\x64","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x63\x65\x6E\x74\x65\x72","\x72\x69\x67\x68\x74","\x6E\x6F\x72\x74\x68","\x73\x6F\x75\x74\x68","\x65\x61\x73\x74","\x77\x65\x73\x74","\x76\x65\x72\x74\x69\x63\x61\x6C","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x6F\x6F\x70\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x69\x64\x65\x54\x6F\x53\x69\x64\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x74\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x65\x6C\x6C\x69\x70\x73\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x72\x68\x6F\x6D\x62\x75\x73\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x74\x72\x69\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x63\x6F\x6E\x73\x75\x6D\x65\x64","\x67\x65\x74\x4E\x61\x6D\x65","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x63\x6F\x6E\x73\x75\x6D\x65","\x65\x76\x74","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x69\x73\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x59","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x72\x65\x74\x75\x72\x6E\x56\x61\x6C\x75\x65","\x73\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x65\x76\x65\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x65\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x67\x65\x74\x45\x76\x65\x6E\x74\x53\x6F\x75\x72\x63\x65","\x72\x65\x6D\x6F\x76\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x6F\x6E","\x66","\x72\x65\x6D\x6F\x76\x65\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x64\x65\x74\x61\x63\x68\x45\x76\x65\x6E\x74","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x72\x65\x6C\x65\x61\x73\x65","\x65\x76\x65\x6E\x74","\x64\x65\x74\x61\x69\x6C","\x77\x68\x65\x65\x6C\x44\x65\x6C\x74\x61","\x6D\x6F\x75\x73\x65\x77\x68\x65\x65\x6C","\x44\x4F\x4D\x4D\x6F\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x72\x65\x74\x75\x72\x6E\x20\x66\x61\x6C\x73\x65\x3B","\x73\x72\x63\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x61\x72\x67\x65\x74","\x69\x73\x52\x69\x67\x68\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x73\x68\x69\x66\x74\x4B\x65\x79","\x61\x6C\x74\x4B\x65\x79","\x63\x74\x72\x6C\x4B\x65\x79","\x6D\x65\x74\x61\x4B\x65\x79","\x74\x6F\x75\x63\x68\x65\x73","\x63\x68\x61\x6E\x67\x65\x64\x54\x6F\x75\x63\x68\x65\x73","\x63\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x4D\x61\x69\x6E\x45\x76\x65\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x59","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x63\x61\x6E\x63\x65\x6C\x42\x75\x62\x62\x6C\x65","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x63\x74\x69\x76\x61\x74\x65","\x72\x65\x73\x69\x7A\x65\x53\x74\x61\x72\x74","\x72\x65\x73\x69\x7A\x65\x45\x6E\x64","\x6D\x6F\x76\x65\x53\x74\x61\x72\x74","\x6D\x6F\x76\x65\x45\x6E\x64","\x70\x61\x6E\x53\x74\x61\x72\x74","\x70\x61\x6E","\x70\x61\x6E\x45\x6E\x64","\x6D\x69\x6E\x69\x6D\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x69\x7A\x65","\x68\x69\x64\x65","\x72\x65\x66\x72\x65\x73\x68","\x73\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74","\x66\x69\x72\x65\x64","\x72\x65\x63\x65\x69\x76\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x75\x73\x70\x65\x6E\x64","\x72\x65\x73\x75\x6D\x65","\x6D\x61\x72\x6B","\x73\x65\x73\x73\x69\x6F\x6E","\x72\x6F\x6F\x74","\x70\x6F\x73\x74","\x73\x61\x76\x65","\x62\x65\x66\x6F\x72\x65\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x61\x66\x74\x65\x72\x41\x64\x64\x56\x65\x72\x74\x65\x78","\x64\x6F\x6E\x65","\x65\x78\x65\x63\x75\x74\x65\x64","\x73\x74\x61\x72\x74\x45\x64\x69\x74","\x65\x6E\x64\x45\x64\x69\x74","\x62\x65\x66\x6F\x72\x65\x55\x6E\x64\x6F","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x68\x61\x6E\x67\x65","\x6E\x6F\x74\x69\x66\x79","\x6C\x61\x79\x6F\x75\x74\x43\x65\x6C\x6C\x73","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x75\x70","\x64\x6F\x77\x6E","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x41\x64\x64\x65\x64","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x65\x64","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x65\x64","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x54\x6F\x67\x67\x6C\x65\x64","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x4F\x72\x64\x65\x72\x65\x64","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x52\x65\x6D\x6F\x76\x65\x64","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x63\x65\x6C\x6C\x73\x46\x6F\x6C\x64\x65\x64","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67","\x61\x64\x64\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x4F\x76\x65\x72\x6C\x61\x79","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B","\x73\x74\x61\x72\x74","\x72\x65\x73\x65\x74","\x75\x72\x6C","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x74\x68\x6F\x64","\x50\x4F\x53\x54","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x62\x69\x6E\x61\x72\x79","\x72\x65\x71\x75\x65\x73\x74","\x69\x73\x42\x69\x6E\x61\x72\x79","\x73\x65\x74\x42\x69\x6E\x61\x72\x79","\x72\x65\x73\x70\x6F\x6E\x73\x65\x54\x65\x78\x74","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x58\x6D\x6C","\x72\x65\x73\x70\x6F\x6E\x73\x65\x58\x4D\x4C","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74","\x6F\x76\x65\x72\x72\x69\x64\x65\x4D\x69\x6D\x65\x54\x79\x70\x65","\x74\x65\x78\x74\x2F\x70\x6C\x61\x69\x6E\x3B\x20\x63\x68\x61\x72\x73\x65\x74\x3D\x78\x2D\x75\x73\x65\x72\x2D\x64\x65\x66\x69\x6E\x65\x64","\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x58\x4D\x4C\x48\x54\x54\x50","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72\x73","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x66\x6F\x72\x6D","\x61\x63\x74\x69\x6F\x6E","\x26","\x73\x75\x62\x6D\x69\x74","\x63\x65\x6C\x6C\x73","\x69\x6E\x73\x65\x72\x74\x43\x6F\x75\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x67\x65\x74\x45\x78\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x53\x54\x45\x50\x53\x49\x5A\x45","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x61\x78\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x69\x6E\x69\x6D\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x6C\x6F\x73\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x4D\x69\x6E\x69\x6D\x69\x7A\x61\x62\x6C\x65","\x73\x65\x74\x54\x69\x74\x6C\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x70\x6C\x61\x63\x65\x43\x68\x69\x6C\x64","\x63\x6C\x6F\x73\x65\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x6F\x73\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x69\x6E\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6E\x6F\x72\x6D\x61\x6C\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x61\x78\x69\x6D\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x6D\x61\x78\x69\x6D\x69\x7A\x65\x2E\x67\x69\x66","\x72\x65\x73\x69\x7A\x65\x49\x6D\x61\x67\x65","\x2F\x72\x65\x73\x69\x7A\x65\x2E\x67\x69\x66","\x6D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x74\x69\x74\x6C\x65","\x6D\x78\x57\x69\x6E\x64\x6F\x77","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x54\x69\x74\x6C\x65","\x50\x61\x6E\x65","\x63\x6F\x6E\x74\x65\x6E\x74\x57\x72\x61\x70\x70\x65\x72","\x61\x63\x74\x69\x76\x65\x57\x69\x6E\x64\x6F\x77","\x7A\x49\x6E\x64\x65\x78","\x70\x72\x65\x76\x69\x6F\x75\x73\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x69\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x32\x70\x78","\x6E\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x74\x53\x69\x7A\x65","\x72\x65\x6D\x6F\x76\x65\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x4D\x69\x6E\x69\x6D\x75\x6D\x53\x69\x7A\x65","\x4D\x69\x6E\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x52\x69\x67\x68\x74","\x31\x70\x78","\x4E\x6F\x72\x6D\x61\x6C\x69\x7A\x65","\x4D\x61\x78\x69\x6D\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x30\x70\x78","\x73\x65\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x63\x6C\x6F\x73\x65\x49\x6D\x67","\x43\x6C\x6F\x73\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x73\x65\x74\x49\x6D\x61\x67\x65","\x34\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x2D\x32\x70\x78","\x67\x65\x74\x54\x61\x62\x6C\x65","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E\x73","\x6F\x6B","\x4F\x4B","\x63\x61\x6E\x63\x65\x6C","\x43\x61\x6E\x63\x65\x6C","\x61\x64\x64\x54\x65\x78\x74","\x69\x6E\x70\x75\x74","\x74\x65\x78\x74","\x61\x64\x64\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x63\x68\x65\x63\x6B\x65\x64","\x61\x64\x64\x54\x65\x78\x74\x61\x72\x65\x61","\x72\x6F\x77\x73","\x61\x64\x64\x43\x6F\x6D\x62\x6F","\x6D\x75\x6C\x74\x69\x70\x6C\x65","\x61\x64\x64\x4F\x70\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x65\x73\x69\x7A\x65\x57\x69\x64\x74\x68","\x72\x65\x73\x69\x7A\x65\x48\x65\x69\x67\x68\x74","\x68\x61\x6E\x64\x6C\x69\x6E\x67\x52\x65\x73\x69\x7A\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x57\x69\x64\x74\x68","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x65\x6C\x65\x6D\x65\x6E\x74","\x64\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74","\x70\x72\x65\x76\x69\x65\x77\x45\x6C\x65\x6D\x65\x6E\x74","\x65\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x63\x75\x72\x72\x65\x6E\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x63\x75\x72\x72\x65\x6E\x74\x50\x6F\x69\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x47\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x5A\x49\x6E\x64\x65\x78","\x64\x72\x61\x67\x45\x6C\x65\x6D\x65\x6E\x74\x4F\x70\x61\x63\x69\x74\x79","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x61\x72\x74\x44\x72\x61\x67","\x6D\x6F\x75\x73\x65\x55\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x74\x6F\x70\x44\x72\x61\x67","\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x73\x45\x76\x65\x6E\x74","\x64\x72\x61\x67\x45\x78\x69\x74","\x64\x72\x61\x67\x45\x6E\x74\x65\x72","\x64\x72\x61\x67\x4F\x76\x65\x72","\x64\x72\x6F\x70","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x67\x65\x74\x47\x75\x69\x64\x65\x53\x74\x61\x74\x65\x73","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x75\x74\x6F\x45\x78\x74\x65\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x50\x6F\x69\x6E\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x68\x69\x67\x68\x6C\x69\x67\x68\x74","\x33","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x6E\x61\x70","\x70\x72\x65\x76\x69\x65\x77\x4F\x66\x66\x73\x65\x74","\x6E\x6F\x52\x65\x73\x65\x74","\x75\x70\x64\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x6F\x64\x65","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x49\x74\x65\x6D","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x6D\x65\x6E\x75","\x63\x75\x72\x72\x65\x6E\x74\x49\x6D\x67","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6D\x62\x6F","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x43\x6F\x6D\x62\x6F","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x6E\x64\x65\x78","\x6F\x70\x74\x69\x6F\x6E\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x53\x77\x69\x74\x63\x68\x4D\x6F\x64\x65","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x61\x6C\x74\x49\x63\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x4D\x6F\x64\x65","\x73\x65\x6C\x65\x63\x74\x4D\x6F\x64\x65","\x61\x64\x64\x4D\x6F\x64\x65","\x64\x65\x66\x61\x75\x6C\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x72\x65\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x61\x64\x64\x42\x72\x65\x61\x6B","\x61\x64\x64\x4C\x69\x6E\x65","\x68\x72","\x36\x70\x78","\x75\x72\x6C\x49\x6E\x69\x74","\x75\x72\x6C\x50\x6F\x6C\x6C","\x75\x72\x6C\x4E\x6F\x74\x69\x66\x79","\x63\x6F\x64\x65\x63","\x6C\x6F\x6F\x6B\x75\x70","\x65\x64\x69\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x73\x75\x73\x70\x65\x6E\x64\x65\x64","\x3C\x65\x64\x69\x74\x3E","\x63\x68\x61\x6E\x67\x65\x73","\x75\x6E\x64\x6F\x6E\x65","\x65\x6E\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x3C\x2F\x65\x64\x69\x74\x3E","\x6C\x69\x6E\x65\x66\x65\x65\x64","\x65\x73\x63\x61\x70\x65\x50\x6F\x73\x74\x44\x61\x74\x61","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74\x52\x65\x6D\x6F\x74\x65\x43\x68\x61\x6E\x67\x65\x73","\x73\x65\x6E\x74","\x72\x65\x63\x65\x69\x76\x65\x64","\x70\x6F\x6C\x6C\x69\x6E\x67","\x70\x6F\x6C\x6C","\x73\x74\x6F\x70","\x72\x65\x61\x73\x6F\x6E","\x6D\x78\x53\x65\x73\x73\x69\x6F\x6E\x2E\x6E\x6F\x74\x69\x66\x79\x3A\x20","\x20\x78\x6D\x6C\x3D","\x3C\x6D\x65\x73\x73\x61\x67\x65\x3E\x3C\x64\x65\x6C\x74\x61\x3E","\x3C\x2F\x64\x65\x6C\x74\x61\x3E\x3C\x2F\x6D\x65\x73\x73\x61\x67\x65\x3E","\x78\x6D\x6C\x3D","\x69\x73\x56\x61\x6C\x69\x64\x52\x65\x73\x70\x6F\x6E\x73\x65","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x73\x70\x6F\x6E\x73\x65\x3A\x20","\x52\x65\x73\x70\x6F\x6E\x73\x65\x20\x6E\x6F\x74\x20\x72\x65\x61\x64\x79","\x54\x72\x61\x6E\x73\x6D\x69\x73\x73\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x3C\x3F\x70\x68\x70","\x6E\x61\x6D\x65\x73\x70\x61\x63\x65","\x70\x72\x65\x66\x69\x78","\x70\x72\x6F\x63\x65\x73\x73\x53\x74\x61\x74\x65","\x64\x65\x6C\x74\x61","\x70\x72\x6F\x63\x65\x73\x73\x44\x65\x6C\x74\x61","\x64\x65\x63\x6F\x64\x65","\x70\x72\x6F\x63\x65\x73\x73\x45\x64\x69\x74","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74","\x73\x6F\x75\x72\x63\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x61\x6E\x67\x65","\x6D\x78\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x6D\x78\x43\x68\x69\x6C\x64\x43\x68\x61\x6E\x67\x65","\x70\x61\x72\x65\x6E\x74","\x63\x65\x6C\x6C\x52\x65\x6D\x6F\x76\x65\x64","\x67\x65\x74\x49\x64","\x70\x75\x74\x4F\x62\x6A\x65\x63\x74","\x73\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x72\x65\x64\x6F\x6E\x65","\x69\x73\x45\x6D\x70\x74\x79","\x69\x73\x53\x69\x67\x6E\x69\x66\x69\x63\x61\x6E\x74","\x64\x69\x65","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78\x4F\x66\x4E\x65\x78\x74\x41\x64\x64","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x73\x68\x69\x66\x74","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65","\x69\x73\x52\x65\x6C\x61\x74\x69\x76\x65\x55\x72\x6C","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x2F\x2F","\x68\x6F\x73\x74","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x74\x68\x72\x65\x61\x64","\x61\x63\x74\x69\x76\x65","\x64\x79","\x64\x78","\x74\x30\x79","\x74\x30\x78","\x74\x64\x79","\x74\x64\x78","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x70\x61\x6E\x47\x72\x61\x70\x68","\x70\x61\x6E\x44\x78","\x70\x61\x6E\x44\x79","\x67\x65\x74\x44\x78","\x67\x65\x74\x44\x79","\x64\x65\x6C\x61\x79","\x73\x65\x74\x49\x6E\x74\x65\x72\x76\x61\x6C","\x69\x73\x41\x63\x74\x69\x76\x65","\x70\x61\x6E\x54\x6F","\x68\x61\x6E\x64\x6C\x65\x4D\x6F\x75\x73\x65\x4F\x75\x74","\x64\x61\x6D\x70\x65\x72","\x63\x6C\x65\x61\x72\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x4D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x2F\x73\x75\x62\x6D\x65\x6E\x75\x2E\x67\x69\x66","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x6F\x70\x75\x70","\x69\x74\x65\x6D\x43\x6F\x75\x6E\x74","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x6C\x61\x62\x65\x6C\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x64\x69\x73\x61\x62\x6C\x65\x43\x6F\x6E\x74\x65\x78\x74\x4D\x65\x6E\x75","\x69\x73\x4C\x65\x66\x74\x4D\x6F\x75\x73\x65\x42\x75\x74\x74\x6F\x6E","\x77\x69\x6C\x6C\x41\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x49\x74\x65\x6D\x73","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x63\x6F\x6E","\x20\x64\x69\x73\x61\x62\x6C\x65\x64","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x72\x65\x61\x74\x65\x53\x75\x62\x6D\x65\x6E\x75","\x65\x76\x65\x6E\x74\x52\x65\x63\x65\x69\x76\x65\x72","\x61\x63\x74\x69\x76\x65\x52\x6F\x77","\x68\x69\x64\x65\x53\x75\x62\x6D\x65\x6E\x75","\x73\x68\x6F\x77\x53\x75\x62\x6D\x65\x6E\x75","\x6D\x78\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75\x49\x74\x65\x6D\x48\x6F\x76\x65\x72","\x30\x20\x30\x20\x30\x20\x30\x70\x78","\x63\x6F\x6C\x53\x70\x61\x6E","\x32","\x73\x68\x6F\x77\x4D\x65\x6E\x75","\x63\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x65\x74\x47\x72\x61\x70\x68","\x67\x72\x61\x70\x68","\x61\x75\x74\x6F\x53\x61\x76\x65\x44\x65\x6C\x61\x79","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x6F\x74\x74\x6C\x65","\x61\x75\x74\x6F\x53\x61\x76\x65\x54\x68\x72\x65\x73\x68\x6F\x6C\x64","\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73","\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x6F\x70\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x73\x74\x65\x70\x73","\x65\x61\x73\x65","\x73\x74\x65\x70","\x61\x6E\x69\x6D\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x44\x65\x6C\x74\x61","\x69\x73\x56\x65\x72\x74\x65\x78","\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x73\x74\x6F\x70\x52\x65\x63\x75\x72\x73\x69\x6F\x6E","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x6D\x61\x67\x65\x73","\x61\x6C\x74","\x70\x75\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x49\x6D\x61\x67\x65","\x66\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x6E\x63\x6C\x75\x64\x65\x4F\x76\x65\x72\x6C\x61\x79\x73","\x64\x72\x61\x77\x53\x74\x61\x74\x65","\x64\x72\x61\x77\x43\x65\x6C\x6C\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x74\x53\x74\x61\x74\x65\x73\x52\x65\x63\x75\x72\x73\x69\x76\x65","\x64\x72\x61\x77\x4F\x76\x65\x72\x6C\x61\x79\x73","\x70\x61\x69\x6E\x74","\x72\x65\x73\x74\x6F\x72\x65","\x6F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x72\x6C\x43\x6F\x6E\x76\x65\x72\x74\x65\x72","\x73\x74\x61\x74\x65\x73","\x70\x61\x74\x68","\x72\x6F\x74\x61\x74\x65\x48\x74\x6D\x6C","\x6C\x61\x73\x74\x58","\x6C\x61\x73\x74\x59","\x6D\x6F\x76\x65\x4F\x70","\x4D","\x6C\x69\x6E\x65\x4F\x70","\x4C","\x71\x75\x61\x64\x4F\x70","\x51","\x63\x75\x72\x76\x65\x4F\x70","\x43","\x63\x6C\x6F\x73\x65\x4F\x70","\x5A","\x70\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x33\x20\x33","\x66\x6C\x61\x74","\x6D\x69\x74\x65\x72","\x23\x30\x30\x30\x30\x30\x30","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x50\x41\x43\x49\x54\x59","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x58","\x53\x48\x41\x44\x4F\x57\x5F\x4F\x46\x46\x53\x45\x54\x5F\x59","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4F\x70","\x72\x6F\x74\x61\x74\x65\x50\x6F\x69\x6E\x74","\x70\x6F\x70","\x73\x65\x74\x41\x6C\x70\x68\x61","\x61\x6C\x70\x68\x61","\x73\x65\x74\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74","\x66\x69\x6C\x6C\x41\x6C\x70\x68\x61","\x67\x72\x61\x64\x69\x65\x6E\x74\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x65\x74\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x65\x74\x4C\x69\x6E\x65\x43\x61\x70","\x6C\x69\x6E\x65\x43\x61\x70","\x73\x65\x74\x4C\x69\x6E\x65\x4A\x6F\x69\x6E","\x6C\x69\x6E\x65\x4A\x6F\x69\x6E","\x73\x65\x74\x4D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x6D\x69\x74\x65\x72\x4C\x69\x6D\x69\x74","\x73\x65\x74\x46\x6F\x6E\x74\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x42\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x46\x6F\x6E\x74\x53\x69\x7A\x65","\x73\x65\x74\x46\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x73\x65\x74\x46\x6F\x6E\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x43\x6F\x6C\x6F\x72","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x41\x6C\x70\x68\x61","\x73\x65\x74\x53\x68\x61\x64\x6F\x77\x4F\x66\x66\x73\x65\x74","\x73\x68\x61\x64\x6F\x77\x44\x78","\x73\x68\x61\x64\x6F\x77\x44\x79","\x62\x65\x67\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x71\x75\x61\x64\x54\x6F","\x63\x75\x72\x76\x65\x54\x6F","\x61\x72\x63\x54\x6F","\x61\x72\x63\x54\x6F\x43\x75\x72\x76\x65\x73","\x65\x6E\x64","\x77\x72\x69\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x65\x78\x74\x65\x6E\x64","\x74\x65\x78\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6D\x70\x72\x65\x73\x73\x65\x64","\x66\x6F\x6E\x74\x66\x61\x6D\x69\x6C\x79","\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x73\x69\x7A\x65","\x73\x68\x61\x64\x6F\x77\x63\x6F\x6C\x6F\x72","\x73\x68\x61\x64\x6F\x77\x61\x6C\x70\x68\x61","\x73\x68\x61\x64\x6F\x77\x6F\x66\x66\x73\x65\x74","\x74\x6F\x46\x69\x78\x65\x64","\x72\x6F\x74\x61\x74\x65","\x74\x68\x65\x74\x61","\x63\x78","\x63\x79","\x66\x69\x6C\x6C\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x64\x69\x65\x6E\x74","\x63\x31","\x63\x32","\x77","\x68","\x61\x6C\x70\x68\x61\x31","\x61\x6C\x70\x68\x61\x32","\x73\x74\x72\x6F\x6B\x65\x63\x6F\x6C\x6F\x72","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x64\x61\x73\x68\x70\x61\x74\x74\x65\x72\x6E","\x70\x61\x74\x74\x65\x72\x6E","\x6C\x69\x6E\x65\x63\x61\x70","\x63\x61\x70","\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x6C\x69\x6D\x69\x74","\x66\x6F\x6E\x74\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x62\x6F\x72\x64\x65\x72\x63\x6F\x6C\x6F\x72","\x66\x6F\x6E\x74\x73\x74\x79\x6C\x65","\x72\x65\x63\x74","\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x63\x6F\x6E\x76\x65\x72\x74","\x61\x73\x70\x65\x63\x74","\x71\x75\x61\x64","\x78\x31","\x79\x31","\x78\x32","\x79\x32","\x63\x75\x72\x76\x65","\x78\x33","\x79\x33","\x69\x73\x4E\x6F\x64\x65","\x73\x74\x72","\x77\x72\x61\x70","\x66\x69\x6C\x6C","\x63\x6C\x69\x70","\x73\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x66\x69\x6C\x6C\x73\x74\x72\x6F\x6B\x65","\x67\x72\x61\x64\x69\x65\x6E\x74\x73","\x64\x65\x66\x73","\x73\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x61\x74\x63\x68\x48\x74\x6D\x6C\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x66\x6F\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x72\x65\x66\x43\x6F\x75\x6E\x74","\x62\x6C\x6F\x63\x6B\x49\x6D\x61\x67\x65\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x73\x76\x67\x7B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x3B\x66\x69\x6C\x6C\x3A\x6E\x6F\x6E\x65\x3B\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74\x3A\x31\x30\x7D","\x4E\x53\x5F\x53\x56\x47","\x78\x6D\x6C\x6E\x73","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x64\x69\x65\x6E\x74\x49\x64","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x53\x4F\x55\x54\x48","\x73","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x45\x41\x53\x54","\x65","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4E\x4F\x52\x54\x48","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x57\x45\x53\x54","\x6D\x78\x2D\x67\x72\x61\x64\x69\x65\x6E\x74\x2D","\x67\x65\x74\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x69\x64","\x63\x72\x65\x61\x74\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74","\x6C\x69\x6E\x65\x61\x72\x47\x72\x61\x64\x69\x65\x6E\x74","\x30\x25","\x3B\x73\x74\x6F\x70\x2D\x6F\x70\x61\x63\x69\x74\x79\x3A","\x6F\x66\x66\x73\x65\x74","\x73\x74\x6F\x70\x2D\x63\x6F\x6C\x6F\x72\x3A","\x61\x64\x64\x4E\x6F\x64\x65","\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x6C\x6C","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77","\x63\x72\x65\x61\x74\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73","\x61\x6C\x6C","\x66\x69\x6C\x6C\x2D\x6F\x70\x61\x63\x69\x74\x79","\x75\x72\x6C\x28\x23","\x73\x74\x72\x6F\x6B\x65\x2D\x6F\x70\x61\x63\x69\x74\x79","\x73\x74\x72\x6F\x6B\x65\x2D\x77\x69\x64\x74\x68","\x75\x70\x64\x61\x74\x65\x53\x74\x72\x6F\x6B\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x74\x72\x6F\x6B\x65\x2D\x64\x61\x73\x68\x61\x72\x72\x61\x79","\x63\x72\x65\x61\x74\x65\x44\x61\x73\x68\x50\x61\x74\x74\x65\x72\x6E","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x6A\x6F\x69\x6E","\x62\x75\x74\x74","\x73\x74\x72\x6F\x6B\x65\x2D\x6C\x69\x6E\x65\x63\x61\x70","\x73\x74\x72\x6F\x6B\x65\x2D\x6D\x69\x74\x65\x72\x6C\x69\x6D\x69\x74","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x68\x69\x74\x65","\x29\x73\x63\x61\x6C\x65\x28","\x29\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x65\x28","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x78","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x43\x79","\x72\x78","\x72\x79","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x53","\x78\x6C\x69\x6E\x6B\x3A\x68\x72\x65\x66","\x70\x72\x65\x73\x65\x72\x76\x65\x41\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6F","\x73\x63\x61\x6C\x65\x28","\x70\x6F\x69\x6E\x74\x65\x72\x2D\x65\x76\x65\x6E\x74\x73\x3A\x6E\x6F\x6E\x65","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A","\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A","\x3B\x63\x6F\x6C\x6F\x72\x3A","\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x70\x78\x3B","\x46\x4F\x4E\x54\x5F\x42\x4F\x4C\x44","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74\x3A\x62\x6F\x6C\x64\x3B","\x46\x4F\x4E\x54\x5F\x49\x54\x41\x4C\x49\x43","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65\x3A\x69\x74\x61\x6C\x69\x63\x3B","\x46\x4F\x4E\x54\x5F\x55\x4E\x44\x45\x52\x4C\x49\x4E\x45","\x66\x6F\x6E\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E\x3A\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x63\x65\x6E\x74\x65\x72\x3B","\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A\x72\x69\x67\x68\x74\x3B","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x2D\x63\x6F\x6C\x6F\x72\x3A","\x62\x6F\x72\x64\x65\x72\x3A\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x26\x61\x6D\x70\x3B\x67\x74\x3B","\x26\x61\x6D\x70\x3B\x6C\x74\x3B","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B","\x22\x3E","\x3C\x2F\x64\x69\x76\x3E","\x3C\x68\x72\x20\x2F\x3E","\x3C\x62\x72\x20\x2F\x3E","\x3C\x64\x69\x76\x20\x78\x6D\x6C\x6E\x73\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x77\x33\x2E\x6F\x72\x67\x2F\x31\x39\x39\x39\x2F\x78\x68\x74\x6D\x6C\x22\x20\x73\x74\x79\x6C\x65\x3D\x22","\x68\x74\x6D\x6C","\x76\x65\x72\x74\x69\x63\x61\x6C\x2D\x61\x6C\x69\x67\x6E\x3A\x74\x6F\x70\x3B","\x6F\x76\x65\x72\x66\x6C\x6F\x77\x3A\x68\x69\x64\x64\x65\x6E\x3B","\x6D\x61\x78\x2D\x68\x65\x69\x67\x68\x74\x3A","\x77\x69\x64\x74\x68\x3A","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x72\x6D\x61\x6C\x3B","\x77\x68\x69\x74\x65\x2D\x73\x70\x61\x63\x65\x3A\x6E\x6F\x77\x72\x61\x70\x3B","\x66\x6F\x72\x65\x69\x67\x6E\x4F\x62\x6A\x65\x63\x74","\x70\x6C\x61\x69\x6E\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x70","\x6D\x78\x2D\x63\x6C\x69\x70\x2D","\x63\x6C\x69\x70\x50\x61\x74\x68","\x63\x6C\x69\x70\x2D\x70\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x46\x6F\x6E\x74","\x74\x65\x78\x74\x2D\x61\x6E\x63\x68\x6F\x72","\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65","\x61\x64\x64\x54\x65\x78\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x2D\x77\x65\x69\x67\x68\x74","\x62\x6F\x6C\x64","\x66\x6F\x6E\x74\x2D\x73\x74\x79\x6C\x65","\x69\x74\x61\x6C\x69\x63","\x74\x65\x78\x74\x2D\x64\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x67\x65\x74\x42\x42\x6F\x78","\x66\x6F\x6E\x74\x57\x65\x69\x67\x68\x74","\x3C\x62\x72\x2F\x3E","\x6D\x6F\x64","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28\x30\x2E\x35\x2C\x20\x30\x2E\x35\x29","\x6D","\x6C","\x63","\x72\x6F\x74\x61\x74\x65\x64\x48\x74\x6D\x6C\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x6D\x6C\x53\x63\x61\x6C\x65","\x20\x65","\x63\x6F\x6F\x72\x64\x73\x69\x7A\x65","\x73\x74\x72\x6F\x6B\x65\x77\x65\x69\x67\x68\x74","\x73\x74\x72\x6F\x6B\x65\x64","\x63\x72\x65\x61\x74\x65\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x6C\x6C","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x46\x69\x6C\x6C","\x66\x69\x6C\x6C\x65\x64","\x3A\x66\x69\x6C\x6C","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x74\x69\x6C\x65","\x63\x6F\x6C\x6F\x72\x32","\x66\x6C\x69\x70","\x61\x6E\x67\x6C\x65","\x4F\x46\x46\x49\x43\x45\x5F\x50\x52\x45\x46\x49\x58","\x3A\x6F\x70\x61\x63\x69\x74\x79\x32","\x3A\x73\x74\x72\x6F\x6B\x65","\x65\x6E\x64\x63\x61\x70","\x6A\x6F\x69\x6E\x73\x74\x79\x6C\x65","\x31\x30","\x64\x61\x73\x68\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x6D\x6C\x44\x61\x73\x68\x53\x74\x79\x6C\x65","\x64\x61\x73\x68","\x30\x20\x32","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x53\x74\x72\x6F\x6B\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x64\x6F\x77\x46\x69\x6C\x6C","\x3A\x73\x68\x61\x70\x65","\x63\x20","\x63\x72\x65\x61\x74\x65\x52\x65\x63\x74","\x3A\x72\x65\x63\x74","\x3A\x72\x6F\x75\x6E\x64\x72\x65\x63\x74","\x61\x72\x63\x73\x69\x7A\x65","\x3A\x6F\x76\x61\x6C","\x61\x74\x6D\x6F\x73\x74","\x69\x67\x6E\x6F\x72\x65","\x66\x72\x61\x6D\x65","\x31\x38\x30","\x66\x6F\x6E\x74\x44\x65\x63\x6F\x72\x61\x74\x69\x6F\x6E","\x3A\x67\x72\x6F\x75\x70","\x72\x65\x6C\x61\x74\x69\x76\x65","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x41\x73\x50\x6F\x69\x6E\x74","\x6E\x6F\x72\x6D\x61\x6C","\x6D\x61\x78\x48\x65\x69\x67\x68\x74","\x67\x72\x6F\x75\x70","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x4D\x61\x74\x72\x69\x78\x28\x4D\x31\x31\x3D","\x2C\x20\x4D\x31\x32\x3D","\x2C\x20\x4D\x32\x31\x3D","\x2C\x20\x4D\x32\x32\x3D","\x2C\x20\x73\x69\x7A\x69\x6E\x67\x4D\x65\x74\x68\x6F\x64\x3D\x27\x61\x75\x74\x6F\x20\x65\x78\x70\x61\x6E\x64\x27\x29","\x3A\x70\x61\x74\x68","\x74\x65\x78\x74\x70\x61\x74\x68\x6F\x6B","\x6D\x20","\x20\x6C\x20","\x3A\x74\x65\x78\x74\x70\x61\x74\x68","\x76\x2D\x74\x65\x78\x74\x2D\x61\x6C\x69\x67\x6E\x3A","\x73\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x75\x69\x64\x65\x58","\x67\x75\x69\x64\x65\x59","\x67\x65\x74\x47\x75\x69\x64\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x63\x72\x65\x61\x74\x65\x47\x75\x69\x64\x65\x53\x68\x61\x70\x65","\x69\x73\x44\x61\x73\x68\x65\x64","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x70\x6F\x69\x6E\x74\x73","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x64\x65\x73\x63","\x70\x61\x72\x73\x65\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x77\x30","\x68\x30","\x62\x67\x4E\x6F\x64\x65","\x66\x67\x4E\x6F\x64\x65","\x66\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x70\x61\x72\x73\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x65\x76\x61\x6C\x75\x61\x74\x65\x54\x65\x78\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x65\x76\x61\x6C\x75\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x6F\x63\x61\x6C\x69\x7A\x65\x64","\x65\x76\x61\x6C","\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x64\x72\x61\x77\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x6F\x6D\x70\x75\x74\x65\x41\x73\x70\x65\x63\x74","\x69\x6E\x68\x65\x72\x69\x74","\x67\x65\x74\x4E\x75\x6D\x62\x65\x72","\x64\x72\x61\x77\x4E\x6F\x64\x65","\x66\x69\x78\x65\x64","\x61\x72\x63","\x78\x2D\x61\x78\x69\x73\x2D\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x6C\x61\x72\x67\x65\x2D\x61\x72\x63\x2D\x66\x6C\x61\x67","\x73\x77\x65\x65\x70\x2D\x66\x6C\x61\x67","\x52\x45\x43\x54\x41\x4E\x47\x4C\x45\x5F\x52\x4F\x55\x4E\x44\x49\x4E\x47\x5F\x46\x41\x43\x54\x4F\x52","\x61\x6C\x69\x67\x6E\x2D\x73\x68\x61\x70\x65","\x69\x6E\x63\x6C\x75\x64\x65\x2D\x73\x68\x61\x70\x65","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C","\x62\x6F\x75\x6E\x64\x73","\x62\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x73\x76\x67\x53\x74\x72\x6F\x6B\x65\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x74\x65\x6E\x63\x69\x6C\x50\x6F\x69\x6E\x74\x65\x72\x45\x76\x65\x6E\x74\x73","\x69\x73\x50\x61\x72\x73\x65\x56\x6D\x6C","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x67\x65\x74\x53\x76\x67\x53\x63\x72\x65\x65\x6E\x4F\x66\x66\x73\x65\x74","\x63\x72\x65\x61\x74\x65\x53\x76\x67","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73\x46\x72\x6F\x6D\x50\x6F\x69\x6E\x74\x73","\x63\x68\x65\x63\x6B\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x48\x74\x6D\x6C\x53\x68\x61\x70\x65","\x72\x65\x64\x72\x61\x77\x53\x68\x61\x70\x65","\x75\x70\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x43\x61\x6E\x76\x61\x73","\x68\x61\x73\x43\x68\x69\x6C\x64\x4E\x6F\x64\x65\x73","\x6C\x61\x73\x74\x43\x68\x69\x6C\x64","\x62\x65\x66\x6F\x72\x65\x65\x6E\x64","\x69\x6E\x73\x65\x72\x74\x41\x64\x6A\x61\x63\x65\x6E\x74\x48\x54\x4D\x4C","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x46\x69\x6C\x74\x65\x72","\x64\x65\x73\x74\x72\x6F\x79\x43\x61\x6E\x76\x61\x73","\x75\x70\x64\x61\x74\x65\x56\x6D\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x78\x52\x65\x66\x43\x6F\x75\x6E\x74","\x6F\x6C\x64\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x72\x65\x6C\x65\x61\x73\x65\x53\x76\x67\x47\x72\x61\x64\x69\x65\x6E\x74\x73","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x75\x70\x64\x61\x74\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x43\x61\x6E\x76\x61\x73","\x70\x61\x69\x6E\x74\x53\x74\x65\x6E\x63\x69\x6C\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x67\x65\x74\x47\x72\x61\x64\x69\x65\x6E\x74\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x64\x64\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x63\x74\x61\x6E\x67\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x70\x61\x69\x6E\x74\x47\x6C\x61\x73\x73\x45\x66\x66\x65\x63\x74","\x23\x66\x66\x66\x66\x66\x66","\x69\x73\x52\x6F\x75\x6E\x64\x65\x64","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x48","\x73\x74\x65\x6E\x63\x69\x6C\x46\x6C\x69\x70\x56","\x73\x65\x74\x43\x75\x72\x73\x6F\x72","\x67\x65\x74\x43\x75\x72\x73\x6F\x72","\x63\x72\x65\x61\x74\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x61\x75\x67\x6D\x65\x6E\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x67\x65\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x67\x65\x74\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x76\x65\x72\x74\x69\x63\x61\x6C\x54\x65\x78\x74\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28\x27","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66\x27\x29","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x6D\x61\x72\x6B\x65\x72\x73","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x6F\x6C\x6F\x72\x73","\x62\x6F\x72\x64\x65\x72\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x73\x6F\x6C\x69\x64","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x64\x72\x6F\x70\x53\x68\x61\x64\x6F\x77\x20\x28\x4F\x66\x66\x58\x3D\x27","\x27\x2C\x20\x4F\x66\x66\x59\x3D\x27","\x27\x2C\x20\x43\x6F\x6C\x6F\x72\x3D\x27","\x27\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x67\x72\x61\x64\x69\x65\x6E\x74\x28\x73\x74\x61\x72\x74\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x65\x6E\x64\x43\x6F\x6C\x6F\x72\x53\x74\x72\x3D\x27","\x27\x2C\x20\x67\x72\x61\x64\x69\x65\x6E\x74\x54\x79\x70\x65\x3D\x27","\x70\x61\x69\x6E\x74\x4C\x69\x6E\x65","\x61\x72\x72\x6F\x77\x57\x69\x64\x74\x68","\x41\x52\x52\x4F\x57\x5F\x57\x49\x44\x54\x48","\x41\x52\x52\x4F\x57\x5F\x53\x50\x41\x43\x49\x4E\x47","\x41\x52\x52\x4F\x57\x5F\x53\x49\x5A\x45","\x44\x45\x46\x41\x55\x4C\x54\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x63\x6C\x69\x70\x70\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x4C\x65\x66\x74","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x52\x69\x67\x68\x74","\x72\x65\x70\x6C\x61\x63\x65\x4C\x69\x6E\x65\x66\x65\x65\x64\x73","\x69\x67\x6E\x6F\x72\x65\x43\x6C\x69\x70\x70\x65\x64\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x69\x67\x6E\x6F\x72\x65\x53\x74\x72\x69\x6E\x67\x53\x69\x7A\x65","\x74\x65\x78\x74\x44\x69\x76","\x75\x70\x64\x61\x74\x65\x53\x69\x7A\x65","\x6D\x61\x72\x67\x69\x6E","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x75\x70\x64\x61\x74\x65\x56\x61\x6C\x75\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x46\x69\x6C\x74\x65\x72","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x4F\x72\x69\x67\x69\x6E","\x25\x20","\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x25\x2C","\x25\x29\x73\x63\x61\x6C\x65\x28","\x29\x20\x72\x6F\x74\x61\x74\x65\x28","\x64\x65\x67\x29","\x30\x25\x20\x30\x25","\x25\x29","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20","\x3C\x64\x69\x76\x20\x73\x74\x79\x6C\x65\x3D\x22\x7A\x6F\x6F\x6D\x3A\x31\x3B","\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B\x3B\x5F\x64\x69\x73\x70\x6C\x61\x79\x3A\x69\x6E\x6C\x69\x6E\x65\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x62\x6F\x74\x74\x6F\x6D\x3A\x31\x70\x78\x3B\x70\x61\x64\x64\x69\x6E\x67\x2D\x72\x69\x67\x68\x74\x3A\x31\x70\x78\x3B\x6C\x69\x6E\x65\x2D\x68\x65\x69\x67\x68\x74\x3A","\x75\x70\x64\x61\x74\x65\x4D\x61\x72\x67\x69\x6E","\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x70\x72\x65\x73\x65\x72\x76\x65\x49\x6D\x61\x67\x65\x41\x73\x70\x65\x63\x74","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x48","\x69\x6D\x61\x67\x65\x46\x6C\x69\x70\x56","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x70\x72\x6F\x67\x69\x64\x3A\x44\x58\x49\x6D\x61\x67\x65\x54\x72\x61\x6E\x73\x66\x6F\x72\x6D\x2E\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x2E\x42\x61\x73\x69\x63\x49\x6D\x61\x67\x65\x28\x72\x6F\x74\x61\x74\x69\x6F\x6E\x3D\x32\x2C\x20\x6D\x69\x72\x72\x6F\x72\x3D\x31\x29","\x69\x6D\x61\x67\x65\x53\x69\x7A\x65","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4D\x41\x47\x45\x53\x49\x5A\x45","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x69\x7A\x65","\x69\x6E\x64\x69\x63\x61\x74\x6F\x72","\x70\x61\x69\x6E\x74\x49\x6D\x61\x67\x65","\x70\x61\x69\x6E\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72","\x67\x65\x74\x49\x6D\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x53\x54\x59\x4C\x45\x5F\x43\x55\x52\x56\x45\x44","\x70\x61\x69\x6E\x74\x43\x75\x72\x76\x65\x64\x4C\x69\x6E\x65","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x53\x49\x5A\x45","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x46\x49\x4C\x4C","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x46\x49\x4C\x4C","\x70\x61\x69\x6E\x74\x52\x6F\x75\x6E\x64\x65\x64\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x70\x61\x69\x6E\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x75\x73\x65\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78","\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x67\x65\x74\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x72\x61\x76\x65\x72\x73\x65","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x41\x74","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x69\x73\x56\x65\x72\x74\x65\x78\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x49\x67\x6E\x6F\x72\x65\x64","\x73\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x4F\x66\x66\x73\x65\x74","\x69\x73\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x69\x6E\x74\x73","\x73\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x67\x65\x74\x56\x65\x72\x74\x65\x78\x42\x6F\x75\x6E\x64\x73","\x61\x72\x72\x61\x6E\x67\x65\x47\x72\x6F\x75\x70\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x56\x65\x72\x74\x69\x63\x65\x73","\x67\x65\x74\x42\x6F\x75\x6E\x64\x69\x6E\x67\x42\x6F\x78\x46\x72\x6F\x6D\x47\x65\x6F\x6D\x65\x74\x72\x79","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x67\x65\x74\x53\x74\x61\x72\x74\x53\x69\x7A\x65","\x78\x30","\x79\x30","\x6B\x65\x65\x70\x46\x69\x72\x73\x74\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x73\x69\x7A\x65\x50\x61\x72\x65\x6E\x74","\x72\x65\x73\x69\x7A\x65\x4C\x61\x73\x74","\x69\x73\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x67\x65\x74\x49\x6E\x64\x65\x78","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x53\x69\x7A\x65","\x69\x73\x4C\x61\x79\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x72\x65\x73\x69\x7A\x65\x56\x65\x72\x74\x69\x63\x65\x73","\x69\x6E\x76\x65\x72\x74","\x67\x72\x6F\x75\x70\x50\x61\x64\x64\x69\x6E\x67","\x70\x61\x72\x65\x6E\x74\x73\x43\x68\x61\x6E\x67\x65\x64","\x6D\x6F\x76\x65\x54\x72\x65\x65","\x6C\x65\x76\x65\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x6E\x6F\x64\x65\x44\x69\x73\x74\x61\x6E\x63\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73","\x70\x72\x65\x66\x48\x6F\x7A\x45\x64\x67\x65\x53\x65\x70","\x70\x72\x65\x66\x56\x65\x72\x74\x45\x64\x67\x65\x4F\x66\x66","\x6D\x69\x6E\x45\x64\x67\x65\x4A\x65\x74\x74\x79","\x63\x68\x61\x6E\x6E\x65\x6C\x42\x75\x66\x66\x65\x72","\x65\x64\x67\x65\x52\x6F\x75\x74\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x54\x72\x65\x65\x52\x6F\x6F\x74\x73","\x64\x66\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x4C\x61\x79\x6F\x75\x74","\x6D\x6F\x76\x65\x4E\x6F\x64\x65","\x61\x64\x6A\x75\x73\x74\x50\x61\x72\x65\x6E\x74\x73","\x6C\x6F\x63\x61\x6C\x45\x64\x67\x65\x50\x72\x6F\x63\x65\x73\x73\x69\x6E\x67","\x6E\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x4E\x6F\x64\x65","\x61\x74\x74\x61\x63\x68\x50\x61\x72\x65\x6E\x74","\x6C\x61\x79\x6F\x75\x74\x4C\x65\x61\x66","\x6F\x66\x66\x73\x65\x74\x58","\x6F\x66\x66\x73\x65\x74\x59","\x75\x70\x70\x65\x72\x48\x65\x61\x64","\x63\x6F\x6E\x74\x6F\x75\x72","\x63\x72\x65\x61\x74\x65\x4C\x69\x6E\x65","\x6C\x6F\x77\x65\x72\x48\x65\x61\x64","\x75\x70\x70\x65\x72\x54\x61\x69\x6C","\x6C\x6F\x77\x65\x72\x54\x61\x69\x6C","\x6D\x65\x72\x67\x65","\x62\x72\x69\x64\x67\x65","\x73\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x70\x72\x6F\x63\x65\x73\x73\x4E\x6F\x64\x65\x4F\x75\x74\x67\x6F\x69\x6E\x67","\x67\x65\x74\x45\x64\x67\x65\x73\x42\x65\x74\x77\x65\x65\x6E","\x77\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x6E\x75\x64\x67\x65","\x76\x69\x73\x69\x74\x65\x64","\x72\x61\x6E\x6B\x49\x6E\x64\x65\x78","\x75\x73\x65\x49\x6E\x70\x75\x74\x4F\x72\x69\x67\x69\x6E","\x64\x69\x73\x61\x62\x6C\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74","\x66\x6F\x72\x63\x65\x43\x6F\x6E\x73\x74\x61\x6E\x74\x53\x71\x75\x61\x72\x65\x64","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x61\x78\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74","\x6D\x69\x6E\x44\x69\x73\x74\x61\x6E\x63\x65\x4C\x69\x6D\x69\x74\x53\x71\x75\x61\x72\x65\x64","\x69\x6E\x69\x74\x69\x61\x6C\x54\x65\x6D\x70","\x74\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x6D\x61\x78\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E","\x61\x6C\x6C\x6F\x77\x65\x64\x54\x6F\x52\x75\x6E","\x76\x65\x72\x74\x65\x78\x41\x72\x72\x61\x79","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73","\x69\x6E\x64\x69\x63\x65\x73","\x64\x69\x73\x70\x58","\x64\x69\x73\x70\x59","\x63\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x69\x73\x4D\x6F\x76\x65\x61\x62\x6C\x65","\x6E\x65\x69\x67\x68\x62\x6F\x75\x72\x73","\x72\x61\x64\x69\x75\x73","\x72\x61\x64\x69\x75\x73\x53\x71\x75\x61\x72\x65\x64","\x67\x65\x74\x4F\x70\x70\x6F\x73\x69\x74\x65\x73","\x72\x65\x73\x65\x74\x45\x64\x67\x65","\x63\x61\x6C\x63\x52\x65\x70\x75\x6C\x73\x69\x6F\x6E","\x63\x61\x6C\x63\x41\x74\x74\x72\x61\x63\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x72\x65\x64\x75\x63\x65\x54\x65\x6D\x70\x65\x72\x61\x74\x75\x72\x65","\x72\x61\x6E\x64\x6F\x6D","\x6D\x6F\x76\x65\x43\x69\x72\x63\x6C\x65","\x67\x65\x74\x52\x61\x64\x69\x75\x73","\x63\x69\x72\x63\x6C\x65","\x66\x69\x6E\x64\x50\x61\x72\x61\x6C\x6C\x65\x6C\x73","\x67\x65\x74\x45\x64\x67\x65\x49\x64","\x72\x6F\x75\x74\x65","\x6C\x61\x79\x6F\x75\x74\x73","\x6D\x61\x73\x74\x65\x72","\x70\x6C\x61\x63\x65\x4C\x61\x62\x65\x6C\x73","\x61\x76\x6F\x69\x64","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x74\x65\x6D\x70","\x6D\x61\x78\x52\x61\x6E\x6B","\x6D\x69\x6E\x52\x61\x6E\x6B","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x4E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x47\x65\x6E\x65\x72\x61\x6C\x50\x75\x72\x70\x6F\x73\x65\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x65\x74\x58","\x73\x65\x74\x59","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x54\x61\x72\x67\x65\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x73\x41\x73\x53\x6F\x75\x72\x63\x65","\x68\x61\x73\x68\x43\x6F\x64\x65","\x67\x65\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x67\x65\x74\x43\x6F\x72\x65\x43\x65\x6C\x6C","\x65\x64\x67\x65\x73","\x69\x73\x52\x65\x76\x65\x72\x73\x65\x64","\x74\x69\x67\x68\x74\x65\x6E\x54\x6F\x53\x6F\x75\x72\x63\x65","\x72\x6F\x6F\x74\x73","\x76\x65\x72\x74\x65\x78\x4D\x61\x70\x70\x65\x72","\x65\x64\x67\x65\x4D\x61\x70\x70\x65\x72","\x53\x4F\x55\x52\x43\x45\x53\x43\x41\x4E\x53\x54\x41\x52\x54\x52\x41\x4E\x4B","\x63\x72\x65\x61\x74\x65\x49\x6E\x74\x65\x72\x6E\x61\x6C\x43\x65\x6C\x6C\x73","\x72\x61\x6E\x6B\x73","\x64\x66\x73\x43\x6F\x75\x6E\x74","\x69\x6E\x69\x74\x69\x61\x6C\x52\x61\x6E\x6B","\x73\x6C\x69\x63\x65","\x66\x69\x78\x52\x61\x6E\x6B\x73","\x65\x78\x74\x65\x6E\x64\x65\x64\x44\x66\x73","\x6E\x65\x73\x74\x65\x64\x42\x65\x73\x74\x52\x61\x6E\x6B\x73","\x63\x75\x72\x72\x65\x6E\x74\x42\x65\x73\x74\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x69\x74\x65\x72\x61\x74\x69\x6F\x6E\x73\x57\x69\x74\x68\x6F\x75\x74\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74","\x6D\x61\x78\x4E\x6F\x49\x6D\x70\x72\x6F\x76\x65\x6D\x65\x6E\x74\x49\x74\x65\x72\x61\x74\x69\x6F\x6E\x73","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x43\x72\x6F\x73\x73\x69\x6E\x67\x73","\x77\x65\x69\x67\x68\x74\x65\x64\x4D\x65\x64\x69\x61\x6E","\x74\x72\x61\x6E\x73\x70\x6F\x73\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x52\x61\x6E\x6B\x43\x72\x6F\x73\x73\x69\x6E\x67","\x6D\x65\x64\x69\x61\x6E\x52\x61\x6E\x6B","\x6D\x65\x64\x69\x61\x6E\x56\x61\x6C\x75\x65","\x6C\x65\x6E\x74\x68","\x67\x65\x74\x49\x6E\x63\x6F\x6D\x69\x6E\x67\x45\x64\x67\x65\x73","\x69\x6E\x74\x72\x61\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x69\x6E\x74\x65\x72\x52\x61\x6E\x6B\x43\x65\x6C\x6C\x53\x70\x61\x63\x69\x6E\x67","\x6F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x58","\x70\x61\x72\x61\x6C\x6C\x65\x6C\x45\x64\x67\x65\x53\x70\x61\x63\x69\x6E\x67","\x6A\x65\x74\x74\x79\x50\x6F\x73\x69\x74\x69\x6F\x6E\x73","\x6C\x69\x6D\x69\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x58\x44\x65\x6C\x74\x61","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x54\x6F\x70\x59","\x72\x61\x6E\x6B\x42\x6F\x74\x74\x6F\x6D\x59","\x77\x69\x64\x65\x73\x74\x52\x61\x6E\x6B\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x57\x69\x64\x74\x68\x73","\x72\x61\x6E\x6B\x59","\x66\x69\x6E\x65\x54\x75\x6E\x69\x6E\x67","\x50\x4F\x4C\x59\x4C\x49\x4E\x45","\x6E\x65\x78\x74\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x4C\x61\x79\x65\x72\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x43\x61\x63\x68\x65","\x70\x72\x69\x6E\x74\x53\x74\x61\x74\x75\x73","\x3D\x3D\x3D\x3D\x3D\x3D\x43\x6F\x6F\x72\x64\x20\x61\x73\x73\x69\x67\x6E\x6D\x65\x6E\x74\x20\x64\x65\x62\x75\x67\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x52\x61\x6E\x6B\x20","\x20\x3A\x20","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x69\x6E\x69\x74\x69\x61\x6C\x43\x6F\x6F\x72\x64\x73","\x6D\x69\x6E\x4E\x6F\x64\x65","\x6D\x65\x64\x69\x61\x6E\x50\x6F\x73","\x6D\x69\x6E\x50\x61\x74\x68","\x73\x65\x74\x43\x65\x6C\x6C\x4C\x6F\x63\x61\x74\x69\x6F\x6E\x73","\x6D\x65\x64\x69\x61\x6E\x58\x56\x61\x6C\x75\x65","\x72\x61\x6E\x6B\x4D\x65\x64\x69\x61\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x64\x57\x65\x69\x67\x68\x74\x65\x64\x56\x61\x6C\x75\x65","\x63\x61\x6C\x63\x75\x6C\x61\x74\x65\x57\x69\x64\x65\x73\x74\x52\x61\x6E\x6B","\x72\x61\x6E\x6B\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x65\x64\x67\x65\x2E\x65\x64\x67\x65\x73\x20\x69\x73\x20\x6E\x75\x6C\x6C","\x41\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x63\x65\x6C\x6C\x20\x68\x61\x73\x20\x6E\x6F\x20\x62\x6F\x75\x6E\x64\x73","\x72\x65\x70\x6F\x73\x69\x74\x69\x6F\x6E\x56\x61\x6C\x69\x64","\x4D\x41\x58\x5F\x56\x41\x4C\x55\x45","\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x43\x55\x52\x56\x45","\x73\x65\x74\x45\x64\x67\x65\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x50\x6F\x72\x74","\x70\x72\x6F\x63\x65\x73\x73\x52\x65\x76\x65\x72\x73\x65\x64\x45\x64\x67\x65","\x64\x65\x74\x65\x72\x6D\x69\x6E\x69\x73\x74\x69\x63","\x6D\x6F\x76\x65\x50\x61\x72\x65\x6E\x74","\x70\x61\x72\x65\x6E\x74\x42\x6F\x72\x64\x65\x72","\x69\x6E\x74\x65\x72\x48\x69\x65\x72\x61\x72\x63\x68\x79\x53\x70\x61\x63\x69\x6E\x67","\x74\x72\x61\x76\x65\x72\x73\x65\x41\x6E\x63\x65\x73\x74\x6F\x72\x73","\x65\x64\x67\x65\x73\x43\x61\x63\x68\x65","\x72\x75\x6E","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x66\x69\x6E\x64\x52\x6F\x6F\x74\x73","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x56\x61\x6C\x69\x64\x41\x6E\x63\x65\x73\x74\x6F\x72","\x66\x69\x6C\x74\x65\x72\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x63\x79\x63\x6C\x65\x53\x74\x61\x67\x65","\x6C\x61\x79\x65\x72\x69\x6E\x67\x53\x74\x61\x67\x65","\x63\x72\x6F\x73\x73\x69\x6E\x67\x53\x74\x61\x67\x65","\x70\x6C\x61\x63\x65\x6D\x65\x6E\x74\x53\x74\x61\x67\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x64\x69\x74","\x73\x65\x74\x52\x6F\x6F\x74","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x63\x72\x65\x61\x74\x65\x49\x64\x73","\x70\x6F\x73\x74\x66\x69\x78","\x6E\x65\x78\x74\x49\x64","\x75\x70\x64\x61\x74\x65\x4C\x65\x76\x65\x6C","\x65\x6E\x64\x69\x6E\x67\x55\x70\x64\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x52\x6F\x6F\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x49\x64\x73","\x69\x6E\x73\x65\x72\x74","\x66\x69\x6C\x74\x65\x72\x43\x65\x6C\x6C\x73","\x67\x65\x74\x44\x65\x73\x63\x65\x6E\x64\x61\x6E\x74\x73","\x72\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x41\x64\x64\x65\x64","\x69\x73\x52\x6F\x6F\x74","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x49\x64","\x73\x65\x74\x49\x64","\x69\x73\x4E\x75\x6D\x65\x72\x69\x63","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x4E\x65\x61\x72\x65\x73\x74\x43\x6F\x6D\x6D\x6F\x6E\x41\x6E\x63\x65\x73\x74\x6F\x72","\x67\x65\x74\x4F\x72\x69\x67\x69\x6E","\x50\x41\x54\x48\x5F\x53\x45\x50\x41\x52\x41\x54\x4F\x52","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x50\x61\x74\x68","\x70\x61\x72\x65\x6E\x74\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x43\x68\x69\x6C\x64\x72\x65\x6E","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x68\x69\x6C\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x6E\x73\x65\x72\x74\x45\x64\x67\x65","\x72\x65\x6D\x6F\x76\x65\x45\x64\x67\x65","\x67\x65\x74\x44\x69\x72\x65\x63\x74\x65\x64\x45\x64\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x4F\x75\x74\x67\x6F\x69\x6E\x67\x45\x64\x67\x65\x73","\x67\x65\x74\x54\x6F\x70\x6D\x6F\x73\x74\x43\x65\x6C\x6C\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x76\x61\x6C\x75\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x61\x6C\x75\x65\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x6F\x6D\x65\x74\x72\x79\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x73\x74\x79\x6C\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x69\x73\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x73\x65\x74\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C\x43\x68\x61\x6E\x67\x65\x64","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x6D\x65\x72\x67\x65\x43\x68\x69\x6C\x64\x72\x65\x6E\x49\x6D\x70\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74\x73","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x49\x6D\x70\x6C","\x72\x65\x73\x74\x6F\x72\x65\x43\x6C\x6F\x6E\x65","\x63\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x64","\x70\x72\x65\x76\x69\x6F\x75\x73\x49\x6E\x64\x65\x78","\x69\x6E\x64\x65\x78","\x74\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6F\x6E\x49\x6E\x69\x74","\x76\x65\x72\x74\x65\x78","\x65\x64\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x6D\x78\x54\x72\x61\x6E\x73\x69\x65\x6E\x74","\x69\x64\x20\x76\x61\x6C\x75\x65\x20\x70\x61\x72\x65\x6E\x74\x20\x73\x6F\x75\x72\x63\x65\x20\x74\x61\x72\x67\x65\x74\x20\x63\x68\x69\x6C\x64\x72\x65\x6E\x20\x65\x64\x67\x65\x73","\x73\x65\x74\x56\x65\x72\x74\x65\x78","\x73\x65\x74\x45\x64\x67\x65","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x50\x61\x72\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x49\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x6C\x6F\x6E\x65\x56\x61\x6C\x75\x65","\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x43\x4F\x4E\x54\x52\x4F\x4C\x5F\x50\x4F\x49\x4E\x54\x53","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x73\x6F\x75\x72\x63\x65\x50\x6F\x69\x6E\x74","\x74\x61\x72\x67\x65\x74\x50\x6F\x69\x6E\x74","\x73\x77\x61\x70","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x74\x61\x6E","\x70\x6F\x77","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x50\x72\x69\x6E\x74\x65\x72\x2D\x66\x72\x69\x65\x6E\x64\x6C\x79\x20\x76\x65\x72\x73\x69\x6F\x6E","\x70\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61\x75\x74\x6F\x4F\x72\x69\x67\x69\x6E","\x70\x72\x69\x6E\x74\x4F\x76\x65\x72\x6C\x61\x79\x73","\x77\x6E\x64","\x70\x61\x67\x65\x43\x6F\x75\x6E\x74","\x67\x65\x74\x57\x69\x6E\x64\x6F\x77","\x67\x65\x74\x44\x6F\x63\x74\x79\x70\x65","\x3C\x6D\x65\x74\x61\x20\x68\x74\x74\x70\x2D\x65\x71\x75\x69\x76\x3D\x22\x58\x2D\x55\x41\x2D\x43\x6F\x6D\x70\x61\x74\x69\x62\x6C\x65\x22\x20\x63\x6F\x6E\x74\x65\x6E\x74\x3D\x22\x49\x45\x3D\x38\x22\x3E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4F\x76\x65\x72\x6C\x61\x79","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x77\x72\x69\x74\x65\x48\x65\x61\x64","\x3C\x62\x6F\x64\x79\x20\x63\x6C\x61\x73\x73\x3D\x22\x6D\x78\x50\x61\x67\x65\x22\x3E","\x63\x72\x65\x61\x74\x65\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x41\x66\x74\x65\x72","\x61\x6C\x77\x61\x79\x73","\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B","\x67\x65\x74\x43\x6F\x76\x65\x72\x50\x61\x67\x65\x73","\x67\x65\x74\x41\x70\x70\x65\x6E\x64\x69\x63\x65\x73","\x61\x64\x64\x47\x72\x61\x70\x68\x46\x72\x61\x67\x6D\x65\x6E\x74","\x72\x65\x6E\x64\x65\x72\x50\x61\x67\x65","\x6D\x78\x50\x61\x67\x65\x2D","\x3C\x74\x69\x74\x6C\x65\x3E","\x3C\x2F\x74\x69\x74\x6C\x65\x3E","\x3C\x73\x74\x79\x6C\x65\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x2F\x63\x73\x73\x22\x3E","\x40\x6D\x65\x64\x69\x61\x20\x70\x72\x69\x6E\x74\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x20\x20\x68\x72\x2E\x6D\x78\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x20\x7B\x20\x64\x69\x73\x70\x6C\x61\x79\x3A\x20\x6E\x6F\x6E\x65\x3B\x20\x7D","\x40\x6D\x65\x64\x69\x61\x20\x73\x63\x72\x65\x65\x6E\x20\x7B","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x7B\x20\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A\x20\x66\x69\x78\x65\x64\x3B\x20\x72\x69\x67\x68\x74\x3A\x20\x31\x30\x70\x78\x3B\x20\x74\x6F\x70\x3A\x20\x31\x30\x70\x78\x3B\x66\x6F\x6E\x74\x2D\x66\x61\x6D\x69\x6C\x79\x3A\x20\x41\x72\x69\x61\x6C\x3B\x20\x66\x6F\x6E\x74\x2D\x73\x69\x7A\x65\x3A\x31\x30\x70\x74\x3B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x64\x61\x72\x6B\x67\x72\x61\x79\x3B\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x77\x68\x69\x74\x65\x3B\x20\x62\x6F\x72\x64\x65\x72\x2D\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3A\x63\x6F\x6C\x6C\x61\x70\x73\x65\x3B\x20\x7D","\x20\x20\x74\x61\x62\x6C\x65\x2E\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72\x20\x74\x64\x20\x7B\x20\x62\x6F\x72\x64\x65\x72\x3A\x20\x73\x6F\x6C\x69\x64\x20\x31\x70\x78\x20\x67\x72\x61\x79\x3B\x20\x70\x61\x64\x64\x69\x6E\x67\x3A\x34\x70\x78\x3B\x20\x7D","\x20\x20\x62\x6F\x64\x79\x2E\x6D\x78\x50\x61\x67\x65\x20\x7B\x20\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x20\x67\x72\x61\x79\x3B\x20\x7D","\x3C\x2F\x73\x74\x79\x6C\x65\x3E","\x6D\x78\x50\x61\x67\x65\x53\x65\x6C\x65\x63\x74\x6F\x72","\x61","\x23\x6D\x78\x50\x61\x67\x65\x2D","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x49\x6E\x73\x69\x64\x65","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x73\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x75\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x53\x48\x41\x50\x45","\x53\x48\x41\x50\x45\x5F\x52\x45\x43\x54\x41\x4E\x47\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x52\x65\x63\x74\x61\x6E\x67\x6C\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x53\x54\x59\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x43\x33\x44\x39\x46\x46","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x36\x34\x38\x32\x42\x39","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x43\x4F\x4C\x4F\x52","\x23\x37\x37\x34\x34\x30\x30","\x53\x48\x41\x50\x45\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x4F\x52","\x23\x34\x34\x36\x32\x39\x39","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78","\x70\x75\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x74\x79\x6C\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6F\x72\x69\x67\x69\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65\x4F\x66\x66\x73\x65\x74","\x69\x6E\x76\x61\x6C\x69\x64","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x43\x68\x61\x6E\x67\x65\x64","\x76\x69\x73\x69\x62\x6C\x65\x53\x6F\x75\x72\x63\x65\x53\x74\x61\x74\x65","\x76\x69\x73\x69\x62\x6C\x65\x54\x61\x72\x67\x65\x74\x53\x74\x61\x74\x65","\x74\x65\x72\x6D\x69\x6E\x61\x6C\x44\x69\x73\x74\x61\x6E\x63\x65","\x73\x65\x67\x6D\x65\x6E\x74\x73","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x41\x62\x73\x6F\x6C\x75\x74\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x73\x65\x74\x56\x69\x73\x69\x62\x6C\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x64\x6F\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x69\x6E\x67\x6C\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x68\x61\x6E\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x74\x43\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x46\x69\x72\x73\x74\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x61\x64\x64\x43\x65\x6C\x6C","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x61\x64\x64\x65\x64","\x72\x65\x6D\x6F\x76\x65\x64","\x6D\x78\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x68\x61\x6E\x67\x65\x2E\x65\x78\x65\x63\x75\x74\x65","\x65\x6E\x74\x65\x72","\x6C\x65\x61\x76\x65","\x65\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x74\x72\x69\x67\x67\x65\x72","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x61\x75\x74\x6F\x53\x69\x7A\x65","\x65\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x74\x65\x78\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x63\x6F\x6C\x73","\x32\x30","\x34","\x62\x6C\x75\x72","\x66\x6F\x63\x75\x73\x4C\x6F\x73\x74","\x6B\x65\x79\x64\x6F\x77\x6E","\x6B\x65\x79\x43\x6F\x64\x65","\x69\x73\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x74\x6F\x70\x45\x64\x69\x74\x69\x6E\x67","\x63\x6C\x65\x61\x72\x4F\x6E\x43\x68\x61\x6E\x67\x65","\x73\x65\x74\x4D\x6F\x64\x69\x66\x69\x65\x64","\x6B\x65\x79\x70\x72\x65\x73\x73","\x69\x73\x4C\x61\x62\x65\x6C\x43\x6C\x69\x70\x70\x65\x64","\x69\x73\x57\x72\x61\x70\x70\x69\x6E\x67","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x69\x73\x4D\x6F\x64\x69\x66\x69\x65\x64","\x69\x73\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x48\x69\x64\x65\x4C\x61\x62\x65\x6C","\x6F\x75\x74\x6C\x69\x6E\x65","\x67\x65\x74\x45\x64\x69\x74\x6F\x72\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x6D\x70\x74\x79\x4C\x61\x62\x65\x6C\x54\x65\x78\x74","\x63\x72\x65\x61\x74\x65\x54\x65\x78\x74\x44\x69\x76","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x56\x61\x6C\x75\x65","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x56\x61\x6C\x75\x65","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x54\x4F\x50","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x52\x49\x47\x48\x54","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x42\x4F\x54\x54\x4F\x4D","\x53\x54\x59\x4C\x45\x5F\x53\x50\x41\x43\x49\x4E\x47\x5F\x4C\x45\x46\x54","\x67\x65\x74\x45\x64\x69\x74\x69\x6E\x67\x43\x65\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x64\x65\x66\x61\x75\x6C\x74\x54\x65\x78\x74\x53\x68\x61\x70\x65","\x6C\x65\x67\x61\x63\x79\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x53\x68\x61\x70\x65","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x53\x68\x61\x70\x65","\x6F\x72\x64\x65\x72\x65\x64","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x66\x69\x72\x73\x74\x45\x64\x67\x65","\x69\x6E\x73\x65\x72\x74\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x69\x6E\x73\x74\x61\x6C\x6C\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x67\x65\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x69\x6E\x64\x50\x72\x65\x76\x69\x6F\x75\x73\x53\x74\x61\x74\x65\x49\x6E\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x72\x64\x65\x72","\x6F\x72\x64\x65\x72\x45\x64\x67\x65","\x6B\x65\x65\x70\x45\x64\x67\x65\x73\x49\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x53\x68\x61\x70\x65\x43\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x53\x68\x61\x70\x65","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x47\x72\x61\x64\x69\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x67\x65\x74\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x49\x6D\x61\x67\x65","\x70\x6F\x73\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x65\x53\x68\x61\x70\x65","\x72\x65\x73\x6F\x6C\x76\x65\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x49\x6E\x64\x69\x63\x61\x74\x6F\x72\x43\x6F\x6C\x6F\x72\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x6E\x64\x69\x63\x61\x74\x65\x64","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x67\x65\x74\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x54\x59\x4C\x45","\x53\x54\x59\x4C\x45\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x41\x43\x4B\x47\x52\x4F\x55\x4E\x44\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x42\x4F\x52\x44\x45\x52\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x4F\x56\x45\x52\x46\x4C\x4F\x57","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x41\x44\x44\x49\x4E\x47","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65\x4C\x61\x62\x65\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4C\x61\x62\x65\x6C\x45\x76\x65\x6E\x74","\x49\x4D\x47","\x4E\x4F\x5F\x46\x4F","\x67\x65\x74\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x6F\x76\x65\x72\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x46\x6F\x6C\x64\x69\x6E\x67\x49\x6D\x61\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x74\x72\x6F\x6C","\x69\x6E\x69\x74\x43\x6F\x6E\x74\x72\x6F\x6C","\x44\x49\x41\x4C\x45\x43\x54\x5F\x50\x52\x45\x46\x45\x52\x48\x54\x4D\x4C","\x69\x6E\x6E\x65\x72\x4E\x6F\x64\x65","\x69\x73\x53\x68\x61\x70\x65\x45\x76\x65\x6E\x74","\x67\x65\x73\x74\x75\x72\x65\x73\x74\x61\x72\x74","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x54\x69\x6D\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x67\x65\x73\x74\x75\x72\x65\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x6E\x64\x6C\x65\x47\x65\x73\x74\x75\x72\x65","\x72\x65\x64\x72\x61\x77\x4C\x61\x62\x65\x6C","\x67\x65\x74\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6C\x69\x70\x70\x69\x6E\x67","\x67\x65\x74\x54\x65\x78\x74\x53\x63\x61\x6C\x65","\x72\x6F\x74\x61\x74\x65\x4C\x61\x62\x65\x6C\x42\x6F\x75\x6E\x64\x73","\x72\x65\x64\x72\x61\x77\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x72\x65\x64\x72\x61\x77\x43\x6F\x6E\x74\x72\x6F\x6C","\x67\x65\x74\x43\x6F\x6E\x74\x72\x6F\x6C\x42\x6F\x75\x6E\x64\x73","\x65\x71\x75\x61\x6C\x45\x6E\x74\x72\x69\x65\x73","\x65\x71\x75\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x67\x65\x74\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x59","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D\x43\x6F\x6E\x74\x72\x6F\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x52\x6F\x75\x74\x69\x6E\x67\x43\x65\x6E\x74\x65\x72\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x6F\x72\x74\x68\x42\x75\x66\x66\x65\x72","\x44\x49\x52\x45\x43\x54\x49\x4F\x4E\x5F\x4D\x41\x53\x4B\x5F\x41\x4C\x4C","\x6C\x69\x6D\x69\x74\x73","\x76\x65\x72\x74\x65\x78\x53\x65\x70\x65\x72\x61\x74\x69\x6F\x6E\x73","\x72\x65\x76\x65\x72\x73\x65\x50\x6F\x72\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x72\x6F\x75\x74\x65\x50\x61\x74\x74\x65\x72\x6E\x73","\x77\x61\x79\x50\x6F\x69\x6E\x74\x73\x31","\x64\x69\x72\x56\x65\x63\x74\x6F\x72\x73","\x54\x41\x52\x47\x45\x54\x5F\x4D\x41\x53\x4B","\x53\x4F\x55\x52\x43\x45\x5F\x4D\x41\x53\x4B","\x53\x49\x44\x45\x5F\x4D\x41\x53\x4B","\x43\x45\x4E\x54\x45\x52\x5F\x4D\x41\x53\x4B","\x76\x61\x6C\x75\x65\x73","\x70\x75\x74\x56\x61\x6C\x75\x65","\x67\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x45\x4D\x50\x54\x59\x5F\x50\x4F\x49\x4E\x54","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74\x52\x65\x73\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x69\x6E\x67\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x61\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x63\x61\x70\x74\x75\x72\x65\x44\x6F\x63\x75\x6D\x65\x6E\x74\x47\x65\x73\x74\x75\x72\x65","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x56\x6D\x6C\x52\x65\x66\x6C\x6F\x77\x73","\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x73\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x73\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x53\x63\x61\x6C\x65","\x70\x72\x65\x76\x69\x6F\x75\x73\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x65\x74\x53\x63\x61\x6C\x65","\x69\x6E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65","\x6D\x78\x47\x72\x61\x70\x68\x56\x69\x65\x77\x2E\x76\x61\x6C\x69\x64\x61\x74\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x75\x70\x64\x61\x74\x65\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x4F\x66\x66\x73\x65\x74\x46\x6F\x72\x43\x65\x6C\x6C","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x4F\x66\x66\x73\x65\x74","\x63\x68\x69\x6C\x64\x4D\x6F\x76\x65\x64","\x69\x73\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x46\x69\x78\x65\x64\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x72\x74","\x64\x65\x66\x61\x75\x6C\x74\x4C\x6F\x6F\x70\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x69\x73\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x75\x70\x64\x61\x74\x65\x46\x6C\x6F\x61\x74\x69\x6E\x67\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x74\x4E\x65\x78\x74\x50\x6F\x69\x6E\x74","\x69\x73\x4F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52\x5F\x53\x50\x41\x43\x49\x4E\x47","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x53\x4F\x55\x52\x43\x45\x5F\x50\x4F\x52\x54","\x53\x54\x59\x4C\x45\x5F\x54\x41\x52\x47\x45\x54\x5F\x50\x4F\x52\x54","\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x55\x54\x49\x4E\x47\x5F\x43\x45\x4E\x54\x45\x52\x5F\x59","\x67\x65\x74\x52\x65\x6C\x61\x74\x69\x76\x65\x50\x6F\x69\x6E\x74","\x72\x65\x6C\x61\x74\x69\x76\x65\x43\x63\x77","\x73\x65\x74\x52\x65\x6E\x64\x65\x72\x69\x6E\x67","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x45\x76\x61\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x61\x74\x65\x73","\x69\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x63\x72\x6F\x6C\x6C\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x76\x65\x48\x61\x6E\x64\x6C\x65\x72","\x65\x6E\x64\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x74\x6D\x6C\x50\x61\x6E\x65","\x75\x70\x64\x61\x74\x65\x48\x74\x6D\x6C\x43\x61\x6E\x76\x61\x73\x53\x69\x7A\x65","\x63\x72\x65\x61\x74\x65\x56\x6D\x6C\x50\x61\x6E\x65","\x63\x6F\x6F\x72\x64\x6F\x72\x69\x67\x69\x6E","\x30\x2C\x30","\x73\x74\x61\x74\x69\x63","\x69\x73\x55\x70","\x67\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65\x46\x6F\x72\x52\x6F\x6F\x74","\x55\x50","\x44\x4F\x57\x4E","\x6D\x6F\x75\x73\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x72\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x45\x58\x41\x43\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x53\x54","\x52\x45\x4E\x44\x45\x52\x49\x4E\x47\x5F\x48\x49\x4E\x54\x5F\x46\x41\x53\x54\x45\x52","\x44\x49\x41\x4C\x45\x43\x54\x5F\x4D\x49\x58\x45\x44\x48\x54\x4D\x4C","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x69\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x72\x65\x61\x74\x65\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x73\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68\x56\x69\x65\x77","\x67\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x67\x72\x61\x70\x68","\x45\x4D\x50\x54\x59\x5F\x41\x52\x52\x41\x59","\x63\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x70\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x69\x6D\x65\x6F\x75\x74","\x64\x6F\x75\x62\x6C\x65\x54\x61\x70\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x59","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x64\x65\x66\x61\x75\x6C\x74\x4F\x76\x65\x72\x6C\x61\x70","\x64\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x65\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x65\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x6D\x70\x6F\x72\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x63\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x65\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x76\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x64\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x63\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x74\x69\x6D\x65\x72\x41\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x67\x6E\x6F\x72\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x53\x69\x7A\x65","\x6D\x69\x6E\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x6D\x61\x78\x69\x6D\x75\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x72\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x61\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x54\x6F\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x46\x61\x63\x74\x6F\x72","\x6B\x65\x65\x70\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x56\x69\x73\x69\x62\x6C\x65\x4F\x6E\x5A\x6F\x6F\x6D","\x63\x65\x6E\x74\x65\x72\x5A\x6F\x6F\x6D","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x52\x65\x73\x69\x7A\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x4D\x6F\x76\x65","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x61\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x4C\x6F\x6F\x70","\x6D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x61\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x63\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x68\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x49\x6D\x61\x67\x65","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66","\x65\x78\x70\x61\x6E\x64\x65\x64\x49\x6D\x61\x67\x65","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66","\x77\x61\x72\x6E\x69\x6E\x67\x49\x6D\x61\x67\x65","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73\x2F\x77\x61\x72\x6E\x69\x6E\x67\x2E\x67\x69\x66","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x6C\x72\x65\x61\x64\x79\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x45\x78\x70\x61\x6E\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x2D\x65\x78\x70\x61\x6E\x64","\x63\x72\x65\x61\x74\x65\x43\x65\x6C\x6C\x45\x64\x69\x74\x6F\x72","\x75\x6E\x6C\x6F\x61\x64","\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x3C\x76\x3A\x67\x72\x6F\x75\x70\x20\x73\x74\x79\x6C\x65\x3D\x22\x44\x49\x53\x50\x4C\x41\x59\x3A\x20\x6E\x6F\x6E\x65\x3B\x22\x3E\x3C\x2F\x76\x3A\x67\x72\x6F\x75\x70\x3E","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x63\x65\x73\x73\x43\x68\x61\x6E\x67\x65","\x67\x65\x74\x52\x65\x6D\x6F\x76\x65\x64\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x76\x65\x53\x74\x61\x74\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x68\x6F\x6D\x65","\x61\x64\x64\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x63\x6C\x65\x61\x72\x43\x65\x6C\x6C\x4F\x76\x65\x72\x6C\x61\x79\x73","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","\x3C\x66\x6F\x6E\x74\x20\x63\x6F\x6C\x6F\x72\x3D\x72\x65\x64\x3E","\x3C\x2F\x66\x6F\x6E\x74\x3E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x65\x6C\x6C\x53\x69\x7A\x65\x55\x70\x64\x61\x74\x65\x64","\x68\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x41\x74","\x69\x73\x54\x6F\x67\x67\x6C\x65\x45\x76\x65\x6E\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x61\x6E\x6E\x69\x6E\x67\x4D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65\x73","\x74\x68\x69\x6E","\x6D\x65\x64\x69\x75\x6D","\x74\x68\x69\x63\x6B","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x70\x61\x64\x64\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x50\x61\x67\x65\x53\x69\x7A\x65","\x67\x65\x74\x42\x6F\x72\x64\x65\x72","\x64\x6F\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x73\x74\x50\x72\x6F\x63\x65\x73\x73\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x72\x6F\x6D\x42\x75\x6E\x64\x6C\x65\x73","\x64\x61\x74\x61\x3A\x69\x6D\x61\x67\x65\x2F","\x3B\x62\x61\x73\x65\x36\x34\x2C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x61\x64\x64\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x72\x65\x6D\x6F\x76\x65\x49\x6D\x61\x67\x65\x42\x75\x6E\x64\x6C\x65","\x62\x61\x63\x6B","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x65\x74\x42\x6F\x75\x6E\x64\x73\x46\x6F\x72\x47\x72\x6F\x75\x70","\x61\x64\x64\x41\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65","\x61\x64\x64\x45\x64\x67\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x65\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x44\x65\x6C\x65\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x6E\x63\x6C\x75\x64\x65\x45\x64\x67\x65\x73","\x6E\x65\x77\x45\x64\x67\x65","\x67\x65\x74\x46\x6F\x6C\x64\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x72\x65\x63\x75\x72\x73\x65","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x73\x77\x61\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x41\x6C\x74\x65\x72\x6E\x61\x74\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x50\x72\x65\x66\x65\x72\x72\x65\x64\x53\x69\x7A\x65\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x41\x6C\x6C\x45\x64\x67\x65\x73","\x69\x67\x6E\x6F\x72\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x53\x48\x41\x50\x45\x5F\x4C\x41\x42\x45\x4C","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x57\x49\x44\x54\x48","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45\x5F\x48\x45\x49\x47\x48\x54","\x67\x65\x74\x53\x69\x7A\x65\x46\x6F\x72\x53\x74\x72\x69\x6E\x67","\x72\x65\x73\x69\x7A\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4E\x65\x67\x61\x74\x69\x76\x65\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73","\x69\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x69\x73\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x47\x72\x61\x70\x68","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x43\x65\x6C\x6C\x43\x6F\x6E\x74\x61\x69\x6E\x6D\x65\x6E\x74\x41\x72\x65\x61","\x67\x65\x74\x43\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x67\x65\x74\x4D\x61\x78\x69\x6D\x75\x6D\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x70","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x58","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x59","\x53\x54\x59\x4C\x45\x5F\x45\x58\x49\x54\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x54\x52\x59\x5F\x50\x45\x52\x49\x4D\x45\x54\x45\x52","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x70\x6F\x69\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x48","\x53\x54\x59\x4C\x45\x5F\x46\x4C\x49\x50\x56","\x69\x73\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x46\x6F\x72\x50\x6F\x72\x74","\x69\x73\x43\x65\x6C\x6C\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x67\x65\x74\x43\x65\x6C\x6C\x42\x6F\x75\x6E\x64\x73","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x31","\x73\x68\x69\x66\x74\x50\x72\x65\x76\x69\x65\x77\x32","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x7A\x6F\x6F\x6D\x41\x63\x74\x75\x61\x6C","\x7A\x6F\x6F\x6D\x54\x6F","\x73\x63\x72\x6F\x6C\x6C\x52\x65\x63\x74\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x7A\x6F\x6F\x6D\x54\x6F\x52\x65\x63\x74","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4F\x52\x54\x48\x4F\x47\x4F\x4E\x41\x4C","\x53\x65\x67\x6D\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x45\x6C\x62\x6F\x77\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x53\x69\x64\x65\x54\x6F\x53\x69\x64\x65","\x54\x6F\x70\x54\x6F\x42\x6F\x74\x74\x6F\x6D","\x45\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x4F\x72\x74\x68\x43\x6F\x6E\x6E\x65\x63\x74\x6F\x72","\x69\x73\x4C\x6F\x6F\x70","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x76\x65\x6E\x74","\x49\x53\x5F\x4D\x41\x43","\x69\x73\x4D\x65\x74\x61\x44\x6F\x77\x6E","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x45\x76\x65\x6E\x74","\x69\x73\x46\x6F\x72\x63\x65\x4D\x61\x72\x71\x75\x65\x65\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x41\x6C\x65\x72\x74","\x69\x73\x45\x64\x67\x65\x56\x61\x6C\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x68\x65\x63\x6B","\x76\x61\x6C\x69\x64\x61\x74\x65\x45\x64\x67\x65","\x76\x61\x6C\x69\x64\x61\x74\x65\x47\x72\x61\x70\x68","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x61\x74\x74\x72","\x63\x6F\x75\x6E\x74\x45\x72\x72\x6F\x72","\x73\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x74\x6F\x53\x74\x72\x69\x6E\x67","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x73\x65\x74\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x4E\x6F\x64\x65","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x43\x65\x6C\x6C","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x47\x52\x41\x44\x49\x45\x4E\x54\x43\x4F\x4C\x4F\x52","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x53\x48\x41\x50\x45","\x53\x54\x59\x4C\x45\x5F\x49\x4E\x44\x49\x43\x41\x54\x4F\x52\x5F\x49\x4D\x41\x47\x45","\x73\x65\x74\x42\x6F\x72\x64\x65\x72","\x53\x48\x41\x50\x45\x5F\x53\x57\x49\x4D\x4C\x41\x4E\x45","\x69\x73\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x73\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x73\x63\x61\x70\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x49\x6E\x76\x6F\x6B\x65\x73\x53\x74\x6F\x70\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x73\x65\x74\x45\x6E\x74\x65\x72\x53\x74\x6F\x70\x73\x43\x65\x6C\x6C\x45\x64\x69\x74\x69\x6E\x67","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x69\x73\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4C\x6F\x63\x6B\x65\x64","\x67\x65\x74\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x43\x4C\x4F\x4E\x45\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x43\x6C\x6F\x6E\x65\x61\x62\x6C\x65","\x63\x61\x6E\x45\x78\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x63\x61\x6E\x49\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x53\x65\x6C\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x44\x45\x4C\x45\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x65\x6C\x65\x74\x61\x62\x6C\x65","\x69\x73\x4C\x61\x62\x65\x6C\x4D\x6F\x76\x61\x62\x6C\x65","\x67\x65\x74\x4D\x6F\x76\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x4D\x4F\x56\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x50\x6F\x72\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x73\x65\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x73\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x56\x65\x72\x74\x65\x78\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x73\x65\x74\x45\x64\x67\x65\x4C\x61\x62\x65\x6C\x73\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4E\x65\x73\x74\x69\x6E\x67","\x73\x65\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x69\x73\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x49\x6E\x76\x61\x6C\x69\x64\x45\x64\x67\x65\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x4D\x6F\x76\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x65\x6C\x6C\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x52\x45\x53\x49\x5A\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x52\x65\x73\x69\x7A\x61\x62\x6C\x65","\x69\x73\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74\x4D\x6F\x76\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x42\x45\x4E\x44\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x6E\x64\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x45\x44\x49\x54\x41\x42\x4C\x45","\x73\x65\x74\x43\x65\x6C\x6C\x73\x45\x64\x69\x74\x61\x62\x6C\x65","\x69\x73\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x73\x44\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x69\x73\x56\x61\x6C\x69\x64\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x53\x54\x59\x4C\x45\x5F\x41\x55\x54\x4F\x53\x49\x5A\x45","\x73\x65\x74\x41\x75\x74\x6F\x53\x69\x7A\x65\x43\x65\x6C\x6C\x73","\x69\x73\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73","\x73\x65\x74\x45\x78\x74\x65\x6E\x64\x50\x61\x72\x65\x6E\x74\x73\x4F\x6E\x41\x64\x64","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x73\x65\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x69\x73\x41\x6C\x6C\x6F\x77\x4F\x76\x65\x72\x6C\x61\x70\x50\x61\x72\x65\x6E\x74","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4C\x44\x41\x42\x4C\x45","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x68\x69\x74\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x43\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x50\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x42\x65\x79\x6F\x6E\x64","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x52\x65\x67\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64\x43\x65\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x6C\x61\x73\x74\x54\x6F\x75\x63\x68\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x58","\x6C\x61\x73\x74\x4D\x6F\x75\x73\x65\x59","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x64\x65\x73\x74\x72\x6F\x79\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70","\x68\x65\x6C\x70","\x67\x72\x61\x70\x68\x52\x65\x6E\x64\x65\x72\x48\x69\x6E\x74","\x73\x68\x6F\x77\x56\x69\x65\x77\x70\x6F\x72\x74","\x73\x69\x7A\x65\x72\x53\x69\x7A\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x68\x61\x70\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x6F\x70\x74\x69\x6D\x69\x7A\x65\x53\x70\x65\x65\x64","\x69\x6D\x61\x67\x65\x2D\x72\x65\x6E\x64\x65\x72\x69\x6E\x67","\x75\x70\x64\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x75\x70\x64\x61\x74\x65","\x70\x61\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x66\x72\x65\x73\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x72\x64\x65\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x73\x69\x7A\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72","\x73\x65\x74\x5A\x6F\x6F\x6D\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x53\x69\x7A\x65","\x67\x65\x74\x4F\x75\x74\x6C\x69\x6E\x65\x4F\x66\x66\x73\x65\x74","\x73\x74\x61\x72\x74\x58","\x73\x74\x61\x72\x74\x59","\x64\x78\x30","\x64\x79\x30","\x6E","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x74\x79\x70\x65\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x4E\x65\x69\x67\x68\x62\x6F\x72\x73\x41\x6C\x6C\x6F\x77\x65\x64","\x63\x68\x65\x63\x6B\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x63\x68\x65\x63\x6B\x4E\x65\x69\x67\x68\x62\x6F\x72\x73","\x63\x68\x65\x63\x6B\x54\x79\x70\x65","\x75\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x62\x75\x62\x62\x6C\x69\x6E\x67","\x69\x73\x42\x75\x62\x62\x6C\x69\x6E\x67","\x73\x65\x74\x42\x75\x62\x62\x6C\x69\x6E\x67","\x67\x65\x74\x4C\x61\x79\x6F\x75\x74","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x72\x65\x73\x69\x7A\x65\x48\x61\x6E\x64\x6C\x65\x72","\x66\x6F\x6C\x64\x48\x61\x6E\x64\x6C\x65\x72","\x73\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x69\x73\x43\x65\x6C\x6C\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x53\x68\x69\x66\x74\x61\x62\x6C\x65","\x69\x73\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x52\x69\x67\x68\x74\x77\x61\x72\x64\x73","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x73\x65\x74\x53\x68\x69\x66\x74\x44\x6F\x77\x6E\x77\x61\x72\x64\x73","\x63\x65\x6C\x6C\x52\x65\x73\x69\x7A\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C\x73\x54\x6F\x53\x68\x69\x66\x74","\x73\x68\x69\x66\x74\x43\x65\x6C\x6C","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x61\x64\x64\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x65\x74\x41\x64\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x52\x65\x73\x69\x7A\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65\x49\x67\x6E\x6F\x72\x65\x64","\x69\x73\x43\x65\x6C\x6C\x48\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x41\x64\x64\x65\x64","\x72\x65\x73\x69\x7A\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x6F\x6C\x64\x42\x6F\x75\x6E\x64\x73","\x6F\x6C\x64\x53\x74\x61\x74\x65\x73","\x6F\x6C\x64\x53\x63\x61\x6C\x65","\x64\x65\x6C\x74\x61\x73","\x63\x6F\x75\x6E\x74","\x58","\x59","\x61\x64\x64\x45\x64\x67\x65\x73","\x72\x65\x73\x6F\x6C\x76\x65","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x53\x74\x61\x74\x65","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65\x53\x74\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x6D\x61\x78\x43\x65\x6C\x6C\x73","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65","\x63\x75\x72\x72\x65\x6E\x74\x44\x78","\x63\x75\x72\x72\x65\x6E\x74\x44\x79","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x73\x6F\x72","\x73\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x4F\x6E\x44\x72\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x4F\x6E\x4D\x6F\x76\x65","\x70\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x68\x74\x6D\x6C\x50\x72\x65\x76\x69\x65\x77","\x73\x63\x61\x6C\x65\x47\x72\x69\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6C\x6F\x6E\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x4D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x73\x65\x74\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x65\x6C\x6C\x57\x61\x73\x43\x6C\x69\x63\x6B\x65\x64","\x53\x45\x4C\x45\x43\x54","\x66\x69\x72\x73\x74","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x68\x61\x70\x65","\x70\x42\x6F\x75\x6E\x64\x73","\x75\x73\x65\x47\x75\x69\x64\x65\x73\x46\x6F\x72\x45\x76\x65\x6E\x74","\x73\x65\x74\x48\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x54\x41\x52\x47\x45\x54\x5F\x43\x4F\x4C\x4F\x52","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x45\x44\x47\x45","\x43\x55\x52\x53\x4F\x52\x5F\x4D\x4F\x56\x41\x42\x4C\x45\x5F\x56\x45\x52\x54\x45\x58","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x64\x65\x73\x74\x72\x6F\x79\x53\x68\x61\x70\x65\x73","\x67\x75\x69\x64\x65\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x74\x72\x69\x67\x67\x65\x72\x58","\x74\x72\x69\x67\x67\x65\x72\x59","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x63\x6C\x65\x61\x72\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4F\x6E\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77\x45\x6E\x61\x62\x6C\x65\x64","\x75\x73\x65\x47\x72\x69\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x70\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x69\x6E\x76\x61\x6C\x69\x64\x43\x6F\x6C\x6F\x72","\x44\x45\x46\x41\x55\x4C\x54\x5F\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x68\x6F\x74\x73\x70\x6F\x74","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x68\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6C\x6F\x72","\x76\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x6D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x67\x65\x74\x48\x6F\x74\x73\x70\x6F\x74","\x73\x65\x74\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x48\x6F\x74\x73\x70\x6F\x74\x45\x6E\x61\x62\x6C\x65\x64","\x68\x61\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x64\x53\x74\x61\x74\x65","\x75\x6E\x6D\x61\x72\x6B","\x70\x72\x6F\x63\x65\x73\x73","\x69\x73\x56\x61\x6C\x69\x64\x53\x74\x61\x74\x65","\x67\x65\x74\x4D\x61\x72\x6B\x65\x72\x43\x6F\x6C\x6F\x72","\x6D\x61\x72\x6B\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65\x54\x6F\x4D\x61\x72\x6B","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73\x48\x6F\x74\x73\x70\x6F\x74","\x72\x65\x73\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x68\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x61\x78\x48\x61\x6E\x64\x6C\x65\x72\x73","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x46\x72\x6F\x6E\x74","\x6D\x6F\x76\x65\x49\x63\x6F\x6E\x42\x61\x63\x6B","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x6D\x61\x72\x6B\x65\x72","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x45\x6E\x61\x62\x6C\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x44\x65\x6C\x61\x79","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x49\x6E\x50\x72\x6F\x67\x72\x65\x73\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x56\x61\x6C\x69\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x58","\x69\x6E\x69\x74\x69\x61\x6C\x54\x6F\x75\x63\x68\x59","\x69\x67\x6E\x6F\x72\x65\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x63\x6F\x6E\x4F\x66\x66\x73\x65\x74","\x65\x64\x67\x65\x53\x74\x61\x74\x65","\x64\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E\x43\x6F\x75\x6E\x74\x65\x72","\x6D\x6F\x76\x65\x50\x72\x65\x76\x69\x65\x77\x41\x77\x61\x79","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x63\x6F\x6E\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E\x73","\x72\x65\x64\x72\x61\x77\x49\x63\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x49\x63\x6F\x6E\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x69\x73\x4D\x6F\x76\x65\x49\x63\x6F\x6E\x54\x6F\x46\x72\x6F\x6E\x74\x46\x6F\x72\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x49\x63\x6F\x6E\x73","\x43\x55\x52\x53\x4F\x52\x5F\x43\x4F\x4E\x4E\x45\x43\x54","\x63\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x69\x63\x6F\x6E","\x67\x65\x74\x49\x63\x6F\x6E\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x69\x73\x53\x74\x61\x72\x74\x45\x76\x65\x6E\x74","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73","\x63\x75\x72\x72\x65\x6E\x74\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x73\x6F\x75\x72\x63\x65\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x77\x61\x79\x70\x6F\x69\x6E\x74\x73","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x73\x65\x6C\x65\x63\x74\x65\x64\x49\x63\x6F\x6E","\x69\x73\x49\x6D\x6D\x65\x64\x69\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x53\x6F\x75\x72\x63\x65","\x75\x70\x64\x61\x74\x65\x43\x75\x72\x72\x65\x6E\x74\x53\x74\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x54\x61\x72\x67\x65\x74\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x67\x65\x74\x53\x6F\x75\x72\x63\x65\x50\x65\x72\x69\x6D\x65\x74\x65\x72\x50\x6F\x69\x6E\x74","\x64\x72\x61\x77\x50\x72\x65\x76\x69\x65\x77","\x75\x70\x64\x61\x74\x65\x49\x63\x6F\x6E\x73","\x69\x73\x53\x74\x6F\x70\x45\x76\x65\x6E\x74","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x45\x64\x67\x65\x57\x69\x64\x74\x68","\x67\x65\x74\x45\x64\x67\x65\x43\x6F\x6C\x6F\x72","\x49\x4E\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x63\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x41\x6C\x69\x67\x6E\x6D\x65\x6E\x74\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x70\x6F\x69\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x70\x6F\x69\x6E\x74\x2E\x67\x69\x66","\x68\x69\x67\x68\x6C\x69\x67\x68\x74\x43\x6F\x6C\x6F\x72","\x66\x6F\x63\x75\x73\x49\x63\x6F\x6E\x73","\x66\x6F\x63\x75\x73\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x66\x6F\x63\x75\x73\x50\x6F\x69\x6E\x74\x73","\x63\x75\x72\x72\x65\x6E\x74\x46\x6F\x63\x75\x73\x41\x72\x65\x61","\x67\x65\x74\x49\x6D\x61\x67\x65\x46\x6F\x72\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74","\x69\x73\x45\x76\x65\x6E\x74\x49\x67\x6E\x6F\x72\x65\x64","\x72\x65\x70\x61\x69\x6E\x74","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x73\x68\x61\x72\x65\x64\x44\x69\x76","\x63\x75\x72\x72\x65\x6E\x74\x58","\x63\x75\x72\x72\x65\x6E\x74\x59","\x64\x72\x61\x67\x48\x61\x6E\x64\x6C\x65\x72","\x6D\x78\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x61\x6C\x6C\x6F\x77\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73\x43\x68\x65\x63\x6B","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x52\x61\x73\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x42\x6F\x75\x6E\x64\x73","\x63\x72\x65\x61\x74\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x73\x69\x7A\x65\x72\x73","\x6E\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x65\x2D\x72\x65\x73\x69\x7A\x65","\x77\x2D\x72\x65\x73\x69\x7A\x65","\x65\x2D\x72\x65\x73\x69\x7A\x65","\x73\x77\x2D\x72\x65\x73\x69\x7A\x65","\x73\x2D\x72\x65\x73\x69\x7A\x65","\x73\x65\x2D\x72\x65\x73\x69\x7A\x65","\x6C\x61\x62\x65\x6C\x53\x68\x61\x70\x65","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x53\x68\x61\x70\x65","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6C\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x53\x74\x72\x6F\x6B\x65\x57\x69\x64\x74\x68","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x44\x61\x73\x68\x65\x64","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x63\x72\x65\x61\x74\x65\x53\x69\x7A\x65\x72\x53\x68\x61\x70\x65","\x69\x73\x53\x69\x7A\x65\x72\x56\x69\x73\x69\x62\x6C\x65","\x52\x4F\x54\x41\x54\x49\x4F\x4E\x5F\x48\x41\x4E\x44\x4C\x45","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x70\x72\x65\x76\x69\x65\x77","\x63\x75\x72\x72\x65\x6E\x74\x41\x6C\x70\x68\x61","\x61\x74\x61\x6E","\x75\x6E\x69\x6F\x6E","\x72\x6F\x74\x61\x74\x65\x43\x65\x6C\x6C","\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x62\x65\x6E\x64\x73","\x72\x65\x6D\x6F\x76\x65\x45\x6E\x61\x62\x6C\x65\x64","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x61\x62\x73\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x50\x6F\x69\x6E\x74\x73","\x69\x73\x41\x64\x64\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x61\x64\x64\x50\x6F\x69\x6E\x74","\x63\x72\x65\x61\x74\x65\x42\x65\x6E\x64\x73","\x69\x6E\x69\x74\x42\x65\x6E\x64","\x43\x55\x52\x53\x4F\x52\x5F\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45","\x69\x73\x52\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74\x45\x76\x65\x6E\x74","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x45\x44","\x69\x73\x48\x61\x6E\x64\x6C\x65\x56\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x53\x68\x61\x70\x65","\x69\x73\x48\x61\x6E\x64\x6C\x65\x45\x6E\x61\x62\x6C\x65\x64","\x43\x55\x52\x53\x4F\x52\x5F\x42\x45\x4E\x44\x5F\x48\x41\x4E\x44\x4C\x45","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x73\x54\x61\x72\x67\x65\x74","\x69\x73\x4C\x61\x62\x65\x6C","\x63\x6C\x6F\x6E\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x67\x65\x74\x53\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x54\x65\x72\x6D\x69\x6E\x61\x6C\x53\x74\x61\x74\x65","\x67\x65\x74\x50\x72\x65\x76\x69\x65\x77\x50\x6F\x69\x6E\x74\x73","\x75\x70\x64\x61\x74\x65\x50\x72\x65\x76\x69\x65\x77\x53\x74\x61\x74\x65","\x73\x65\x74\x50\x72\x65\x76\x69\x65\x77\x43\x6F\x6C\x6F\x72","\x6D\x6F\x76\x65\x4C\x61\x62\x65\x6C","\x63\x68\x61\x6E\x67\x65\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x63\x68\x61\x6E\x67\x65\x50\x6F\x69\x6E\x74\x73","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x66\x69\x6E\x64\x4E\x65\x61\x72\x65\x73\x74\x53\x65\x67\x6D\x65\x6E\x74","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x69\x6C\x6C\x43\x6F\x6C\x6F\x72","\x4C\x4F\x43\x4B\x45\x44\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x72\x65\x64\x72\x61\x77\x49\x6E\x6E\x65\x72\x42\x65\x6E\x64\x73","\x66\x6C\x69\x70\x45\x6E\x61\x62\x6C\x65\x64","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x6F\x75\x62\x6C\x65\x43\x6C\x69\x63\x6B\x4F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x56\x69\x72\x74\x75\x61\x6C\x42\x65\x6E\x64","\x67\x65\x74\x43\x75\x72\x73\x6F\x72\x46\x6F\x72\x42\x65\x6E\x64","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x54\x4F\x50\x54\x4F\x42\x4F\x54\x54\x4F\x4D","\x45\x44\x47\x45\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x72\x6F\x77\x2D\x72\x65\x73\x69\x7A\x65","\x63\x6F\x6C\x2D\x72\x65\x73\x69\x7A\x65","\x6E\x6F\x72\x6D\x61\x6C\x4B\x65\x79\x73","\x73\x68\x69\x66\x74\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79\x73","\x63\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79\x73","\x6B\x65\x79\x44\x6F\x77\x6E","\x62\x69\x6E\x64\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x67\x65\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x69\x73\x47\x72\x61\x70\x68\x45\x76\x65\x6E\x74","\x68\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x73\x65\x74\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x6D\x78\x54\x6F\x6F\x6C\x74\x69\x70","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x73\x74\x61\x74\x65\x53\x6F\x75\x72\x63\x65","\x72\x65\x73\x65\x74\x54\x69\x6D\x65\x72","\x48\x49\x47\x48\x4C\x49\x47\x48\x54\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x72\x65\x70\x61\x69\x6E\x74\x48\x61\x6E\x64\x6C\x65\x72","\x6B\x65\x65\x70\x4F\x6E\x54\x6F\x70","\x64\x72\x61\x77\x48\x69\x67\x68\x6C\x69\x67\x68\x74","\x65\x64\x69\x74\x6F\x72","\x68\x69\x64\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x62\x69\x6E\x64\x41\x63\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x61\x64\x64\x49\x74\x65\x6D\x73","\x69\x66","\x61\x73","\x69\x63\x6F\x6E\x43\x6C\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x73\x65\x70\x61\x72\x61\x74\x6F\x72","\x6E\x6F\x63\x65\x6C\x6C","\x6E\x63\x65\x6C\x6C\x73","\x6E\x6F\x74\x52\x6F\x6F\x74","\x6E\x6F\x6E\x45\x6D\x70\x74\x79","\x65\x78\x70\x61\x6E\x64\x61\x62\x6C\x65","\x63\x6F\x6C\x6C\x61\x70\x73\x61\x62\x6C\x65","\x76\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x65\x6D\x70\x74\x79\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x6F\x6F\x6C\x62\x61\x72","\x69\x6E\x73\x65\x72\x74\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x2F\x73\x65\x70\x61\x72\x61\x74\x6F\x72\x2E\x67\x69\x66","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x4F\x70\x74\x69\x6F\x6E","\x73\x65\x74\x4D\x6F\x64\x65","\x61\x64\x64\x50\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x56\x61\x6C\x75\x65\x73","\x70\x6F\x70\x75\x70\x48\x61\x6E\x64\x6C\x65\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x47\x72\x61\x70\x68","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x6B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x49\x53\x5F\x4C\x4F\x43\x41\x4C","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73\x2F\x65\x64\x69\x74\x6F\x72","\x61\x73\x6B\x5A\x6F\x6F\x6D\x52\x65\x73\x6F\x75\x72\x63\x65","\x61\x73\x6B\x5A\x6F\x6F\x6D","\x6C\x61\x73\x74\x53\x61\x76\x65\x64\x52\x65\x73\x6F\x75\x72\x63\x65","\x6C\x61\x73\x74\x53\x61\x76\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x46\x69\x6C\x65","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x74\x61\x73\x6B\x73","\x68\x65\x6C\x70\x52\x65\x73\x6F\x75\x72\x63\x65","\x6F\x75\x74\x6C\x69\x6E\x65\x52\x65\x73\x6F\x75\x72\x63\x65","\x64\x62\x6C\x43\x6C\x69\x63\x6B\x41\x63\x74\x69\x6F\x6E","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x52\x65\x71\x75\x69\x72\x65\x64","\x66\x6F\x72\x63\x65\x64\x49\x6E\x73\x65\x72\x74\x69\x6E\x67","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x64\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x47\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x42\x6F\x72\x64\x65\x72\x53\x69\x7A\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x6F\x73\x74\x50\x61\x72\x61\x6D\x65\x74\x65\x72\x4E\x61\x6D\x65","\x75\x72\x6C\x50\x6F\x73\x74","\x75\x72\x6C\x49\x6D\x61\x67\x65","\x6C\x61\x79\x6F\x75\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x53\x70\x61\x63\x69\x6E\x67","\x6D\x61\x69\x6E\x74\x61\x69\x6E\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x6C\x61\x79\x6F\x75\x74\x53\x77\x69\x6D\x6C\x61\x6E\x65\x73","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x49\x6E\x64\x65\x78","\x74\x61\x73\x6B\x73\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x74\x61\x73\x6B\x73\x54\x6F\x70","\x68\x65\x6C\x70\x57\x69\x6E\x64\x6F\x77\x49\x6D\x61\x67\x65","\x75\x72\x6C\x48\x65\x6C\x70","\x68\x65\x6C\x70\x57\x69\x64\x74\x68","\x68\x65\x6C\x70\x48\x65\x69\x67\x68\x74","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x57\x69\x64\x74\x68","\x70\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x48\x65\x69\x67\x68\x74","\x6D\x6F\x76\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x44\x69\x61\x6C\x6F\x67","\x76\x61\x6C\x69\x64\x61\x74\x69\x6E\x67","\x65\x78\x70\x6F\x72\x74\x49\x6D\x61\x67\x65","\x67\x65\x74\x55\x72\x6C\x49\x6D\x61\x67\x65","\x67\x65\x74\x56\x69\x65\x77\x58\x6D\x6C","\x5F\x62\x6C\x61\x6E\x6B","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x75\x6E\x67\x72\x6F\x75\x70","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x73\x68\x6F\x77\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x73\x65\x6C\x65\x63\x74\x4E\x6F\x6E\x65","\x74\x6F\x42\x61\x63\x6B","\x74\x6F\x46\x72\x6F\x6E\x74","\x73\x65\x6C\x65\x63\x74\x50\x72\x65\x76\x69\x6F\x75\x73","\x73\x65\x6C\x65\x63\x74\x4E\x65\x78\x74","\x73\x65\x6C\x65\x63\x74\x50\x61\x72\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x68\x69\x6C\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65\x41\x6C\x6C","\x65\x78\x70\x61\x6E\x64","\x65\x78\x70\x61\x6E\x64\x41\x6C\x6C","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73\x42\x6F\x74\x74\x6F\x6D","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4C\x65\x66\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x43\x65\x6E\x74\x65\x72","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x52\x69\x67\x68\x74","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x54\x6F\x70","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x4D\x69\x64\x64\x6C\x65","\x61\x6C\x69\x67\x6E\x46\x6F\x6E\x74\x42\x6F\x74\x74\x6F\x6D","\x70\x72\x6F\x6D\x70\x74","\x74\x6F\x67\x67\x6C\x65\x54\x61\x73\x6B\x73","\x73\x68\x6F\x77\x54\x61\x73\x6B\x73","\x74\x6F\x67\x67\x6C\x65\x48\x65\x6C\x70","\x73\x68\x6F\x77\x48\x65\x6C\x70","\x74\x6F\x67\x67\x6C\x65\x4F\x75\x74\x6C\x69\x6E\x65","\x73\x68\x6F\x77\x4F\x75\x74\x6C\x69\x6E\x65","\x74\x6F\x67\x67\x6C\x65\x43\x6F\x6E\x73\x6F\x6C\x65","\x72\x65\x73\x65\x74\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x73\x65\x74\x46\x69\x72\x73\x74\x54\x69\x6D\x65","\x63\x6F\x6F\x6B\x69\x65","\x6D\x78\x67\x72\x61\x70\x68\x3D\x73\x65\x65\x6E\x3B\x20\x65\x78\x70\x69\x72\x65\x73\x3D\x46\x72\x69\x2C\x20\x32\x37\x20\x4A\x75\x6C\x20\x32\x30\x30\x31\x20\x30\x32\x3A\x34\x37\x3A\x31\x31\x20\x55\x54\x43\x3B\x20\x70\x61\x74\x68\x3D\x2F","\x43\x61\x6E\x6E\x6F\x74\x20\x65\x78\x65\x63\x75\x74\x65\x20","\x3A\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x66\x69\x6E\x64\x20\x61\x63\x74\x69\x6F\x6E\x20","\x61\x64\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x54\x65\x6D\x70\x6C\x61\x74\x65","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x62\x6C\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x55\x6E\x64\x6F\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x44\x72\x69\x6C\x6C\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x48\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x73\x74\x61\x6C\x6C\x49\x6E\x73\x65\x72\x74\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x4C\x61\x79\x6F\x75\x74\x4D\x61\x6E\x61\x67\x65\x72","\x73\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x53\x77\x69\x6D\x6C\x61\x6E\x65\x4C\x61\x79\x6F\x75\x74","\x64\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x44\x69\x61\x67\x72\x61\x6D\x4C\x61\x79\x6F\x75\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x73\x65\x74\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x74\x6F\x4C\x6F\x63\x61\x6C\x65\x53\x74\x72\x69\x6E\x67","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x54\x69\x74\x6C\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x74\x54\x69\x74\x6C\x65","\x74\x72\x65\x65\x4C\x61\x79\x6F\x75\x74","\x20\x3E\x20","\x67\x65\x74\x52\x6F\x6F\x74\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70","\x72\x65\x61\x64\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x55\x72\x6C\x50\x6F\x73\x74","\x77\x72\x69\x74\x65\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x70\x6F\x73\x74\x44\x69\x61\x67\x72\x61\x6D","\x73\x77\x61\x70\x53\x74\x79\x6C\x65\x73","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73","\x69\x73\x50\x72\x6F\x70\x65\x72\x74\x69\x65\x73\x56\x69\x73\x69\x62\x6C\x65","\x72\x65\x61\x64\x6F\x6E\x6C\x79","\x49\x44","\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x61\x73\x6B\x73","\x72\x65\x66\x72\x65\x73\x68\x54\x61\x73\x6B\x73","\x66\x72\x61\x6D\x65\x42\x6F\x72\x64\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x43\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x79\x63\x6C\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x65\x64\x4D\x6F\x76\x69\x6E\x67","\x63\x6F\x64\x65\x63\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x41\x6C\x69\x61\x73","\x61\x6C\x69\x61\x73\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x6E\x63\x6F\x64\x65\x44\x65\x66\x61\x75\x6C\x74\x73","\x67\x65\x74\x4F\x62\x6A\x65\x63\x74","\x72\x65\x66\x65\x72\x65\x6E\x63\x65","\x67\x65\x74\x43\x6F\x64\x65\x63","\x69\x6D\x70\x6F\x72\x74\x4E\x6F\x64\x65","\x6D\x78\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x63\x6F\x64\x65\x63\x20\x66\x6F\x72\x20","\x43\x61\x6E\x6E\x6F\x74\x20\x64\x65\x63\x6F\x64\x65\x20","\x65\x6E\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x64\x65\x63","\x64\x65\x63\x6F\x64\x65\x43\x65\x6C\x6C","\x69\x6E\x73\x65\x72\x74\x49\x6E\x74\x6F\x47\x72\x61\x70\x68","\x65\x78\x63\x6C\x75\x64\x65","\x69\x64\x72\x65\x66\x73","\x6D\x61\x70\x70\x69\x6E\x67","\x72\x65\x76\x65\x72\x73\x65","\x63\x6C\x6F\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x4E\x61\x6D\x65","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65\x4E\x61\x6D\x65","\x69\x73\x45\x78\x63\x6C\x75\x64\x65\x64","\x69\x73\x52\x65\x66\x65\x72\x65\x6E\x63\x65","\x62\x65\x66\x6F\x72\x65\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x4F\x62\x6A\x65\x63\x74","\x61\x66\x74\x65\x72\x45\x6E\x63\x6F\x64\x65","\x65\x6E\x63\x6F\x64\x65\x56\x61\x6C\x75\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x49\x44\x20\x66\x6F\x72\x20","\x77\x72\x69\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x50\x72\x69\x6D\x69\x74\x69\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x77\x72\x69\x74\x65\x43\x6F\x6D\x70\x6C\x65\x78\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x58\x6D\x6C","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x65\x6E\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6E\x6F\x64\x65\x20\x66\x6F\x72\x20","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x46\x72\x6F\x6D\x58\x6D\x6C","\x62\x65\x66\x6F\x72\x65\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x4E\x6F\x64\x65","\x61\x66\x74\x65\x72\x44\x65\x63\x6F\x64\x65","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64\x72\x65\x6E","\x64\x65\x63\x6F\x64\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6D\x78\x4F\x62\x6A\x65\x63\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x4E\x6F\x20\x6F\x62\x6A\x65\x63\x74\x20\x66\x6F\x72\x20","\x70\x72\x6F\x63\x65\x73\x73\x49\x6E\x63\x6C\x75\x64\x65","\x64\x65\x63\x6F\x64\x65\x43\x68\x69\x6C\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x61\x64\x64\x4F\x62\x6A\x65\x63\x74\x56\x61\x6C\x75\x65","\x69\x6E\x63\x6C\x75\x64\x65","\x72\x65\x6D\x6F\x76\x65\x57\x68\x69\x74\x65\x73\x70\x61\x63\x65","\x64\x65\x63\x6F\x64\x65\x52\x6F\x6F\x74","\x67\x72\x61\x70\x68\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x65\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72\x73\x20\x76\x69\x65\x77\x20\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72\x20\x65\x64\x69\x74\x6F\x72\x20\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x6C\x61\x79\x65\x72","\x67\x65\x74\x53\x74\x72\x69\x6E\x67\x56\x61\x6C\x75\x65","\x6D\x78\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x43\x6F\x64\x65\x63\x2E\x64\x65\x63\x6F\x64\x65\x3A\x20\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x64","\x70\x72\x65\x73\x73\x65\x64\x49\x63\x6F\x6E","\x6D\x6F\x64\x65","\x74\x6F\x67\x67\x6C\x65","\x2D\x2D\x2D","\x63\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x54\x65\x6D\x70\x6C\x61\x74\x65\x20","\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6D\x6F\x64\x69\x66\x69\x65\x64\x20\x6C\x61\x73\x74\x53\x6E\x61\x70\x73\x68\x6F\x74\x20\x69\x67\x6E\x6F\x72\x65\x64\x43\x68\x61\x6E\x67\x65\x73\x20\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72\x20\x67\x72\x61\x70\x68\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72\x20\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x41\x72\x72\x61\x79","\x64\x65\x63\x6F\x64\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x73","\x75\x69","\x64\x65\x63\x6F\x64\x65\x55\x69","\x73\x65\x74\x4D\x61\x70\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x72\x65\x73\x6F\x75\x72\x63\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65"];var mxClient={VERSION:_0x8578[0],IS_IE:0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[1]),IS_IE6:0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[4]),IS_QUIRKS:0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[1])&&(null==document[_0x8578[5]]||5==document[_0x8578[5]]),VML_PREFIX:_0x8578[6],OFFICE_PREFIX:_0x8578[7],IS_NS:0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[8])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[1]),IS_OP:0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[9]),IS_OT:0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[10])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[11])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[12])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[13])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[14])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[15]),IS_SF:0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[16])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[17]),IS_GC:0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[17]),IS_MT:0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[18])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[19])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[20])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[21])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[22])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[23])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[24])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[25])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[26])&&0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[27]),IS_SVG:0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[18])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[21])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[28])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[26])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[29])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[30])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[16])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[31])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[9]),NO_FO:0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[19])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[22])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[20])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[23])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[25])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[27])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[32])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[33])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[9])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[1])||0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[34]),IS_VML:_0x8578[35]==navigator[_0x8578[37]][_0x8578[36]](),IS_MAC:0<navigator[_0x8578[3]][_0x8578[36]]()[_0x8578[2]](_0x8578[38]),IS_TOUCH:0<navigator[_0x8578[3]][_0x8578[36]]()[_0x8578[2]](_0x8578[39])||0<navigator[_0x8578[3]][_0x8578[36]]()[_0x8578[2]](_0x8578[40])||0<navigator[_0x8578[3]][_0x8578[36]]()[_0x8578[2]](_0x8578[41])||0<navigator[_0x8578[3]][_0x8578[36]]()[_0x8578[2]](_0x8578[42]),IS_LOCAL:0>document[_0x8578[45]][_0x8578[44]][_0x8578[2]](_0x8578[43])&&0>document[_0x8578[45]][_0x8578[44]][_0x8578[2]](_0x8578[46]),isBrowserSupported:function(){return mxClient[_0x8578[47]]||mxClient[_0x8578[48]]},link:function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=_0x2577x4||document;if(mxClient[_0x8578[49]]){_0x2577x4[_0x8578[53]](_0x8578[50]+_0x2577x2+_0x8578[51]+_0x2577x3+_0x8578[52])}else {var _0x2577x5=_0x2577x4[_0x8578[55]](_0x8578[54]);_0x2577x5[_0x8578[57]](_0x8578[56],_0x2577x2);_0x2577x5[_0x8578[57]](_0x8578[44],_0x2577x3);_0x2577x5[_0x8578[57]](_0x8578[58],_0x8578[59]);_0x2577x5[_0x8578[57]](_0x8578[60],_0x8578[61]);_0x2577x4[_0x8578[64]](_0x8578[63])[0][_0x8578[62]](_0x2577x5)}},include:function(_0x2577x2){document[_0x8578[53]](_0x8578[65]+_0x2577x2+_0x8578[66])},dispose:function(){for(var _0x2577x2=0;_0x2577x2<mxEvent[_0x8578[68]][_0x8578[67]];_0x2577x2++){null!=mxEvent[_0x8578[68]][_0x2577x2][_0x8578[69]]&&mxEvent[_0x8578[70]](mxEvent[_0x8578[68]][_0x2577x2])}}};mxClient[_0x8578[71]]&&mxClient[_0x8578[72]]?mxClient[_0x8578[73]]=_0x8578[74]:mxClient[_0x8578[75]]||mxClient[_0x8578[76]]?mxClient[_0x8578[73]]=_0x8578[77]:mxClient[_0x8578[78]]?mxClient[_0x8578[73]]=_0x8578[79]:mxClient[_0x8578[80]]&&9<=document[_0x8578[5]]&&(mxClient[_0x8578[73]]=_0x8578[81]);_0x8578[82]== typeof mxLoadResources&&(mxLoadResources= !0);_0x8578[82]== typeof mxResourceExtension&&(mxResourceExtension=_0x8578[83]);_0x8578[82]== typeof mxLoadStylesheets&&(mxLoadStylesheets= !0);_0x8578[82]!= typeof mxBasePath&&0<mxBasePath[_0x8578[67]]?(_0x8578[84]==mxBasePath[_0x8578[85]](mxBasePath[_0x8578[67]]-1)&&(mxBasePath=mxBasePath[_0x8578[85]](0,mxBasePath[_0x8578[67]]-1)),mxClient[_0x8578[86]]=mxBasePath):mxClient[_0x8578[86]]=_0x8578[87];_0x8578[82]!= typeof mxImageBasePath&&0<mxImageBasePath[_0x8578[67]]?(_0x8578[84]==mxImageBasePath[_0x8578[85]](mxImageBasePath[_0x8578[67]]-1)&&(mxImageBasePath=mxImageBasePath[_0x8578[85]](0,mxImageBasePath[_0x8578[67]]-1)),mxClient[_0x8578[88]]=mxImageBasePath):mxClient[_0x8578[88]]=mxClient[_0x8578[86]]+_0x8578[89];mxClient[_0x8578[90]]=_0x8578[82]!= typeof mxLanguage?mxLanguage:mxClient[_0x8578[80]]?navigator[_0x8578[91]]:navigator[_0x8578[90]];mxClient[_0x8578[92]]=_0x8578[82]!= typeof mxDefaultLanguage?mxDefaultLanguage:_0x8578[93];mxLoadStylesheets&&mxClient[_0x8578[54]](_0x8578[94],mxClient[_0x8578[86]]+_0x8578[95]);_0x8578[82]!= typeof mxLanguages&&(mxClient[_0x8578[96]]=mxLanguages);if(mxClient[_0x8578[80]]){if(9<=document[_0x8578[5]]){mxClient[_0x8578[47]]= !1,mxClient[_0x8578[48]]= !0}else {8==document[_0x8578[5]]?(document[_0x8578[100]][_0x8578[99]](mxClient.VML_PREFIX,_0x8578[97],_0x8578[98]),document[_0x8578[100]][_0x8578[99]](mxClient.OFFICE_PREFIX,_0x8578[101],_0x8578[98])):(document[_0x8578[100]][_0x8578[99]](mxClient.VML_PREFIX,_0x8578[97]),document[_0x8578[100]][_0x8578[99]](mxClient.OFFICE_PREFIX,_0x8578[101]));var ss=document[_0x8578[102]]();ss[_0x8578[103]]=_0x8578[104];mxLoadStylesheets&&mxClient[_0x8578[54]](_0x8578[94],mxClient[_0x8578[86]]+_0x8578[105])};window[_0x8578[108]](_0x8578[106],mxClient[_0x8578[107]])};var mxLog={consoleName:_0x8578[109],TRACE:!1,DEBUG:!0,WARN:!0,buffer:_0x8578[110],init:function(){if(null==mxLog[_0x8578[111]]&&null!=document[_0x8578[112]]){var _0x2577x2=mxLog[_0x8578[113]]+_0x8578[114]+mxClient[_0x8578[115]],_0x2577x3=document[_0x8578[55]](_0x8578[116]);_0x2577x3[_0x8578[57]](_0x8578[117],_0x8578[118]);_0x2577x3[_0x8578[57]](_0x8578[119],_0x8578[118]);var _0x2577x4=document[_0x8578[55]](_0x8578[120]),_0x2577x5=document[_0x8578[55]](_0x8578[121]),_0x2577x9=document[_0x8578[55]](_0x8578[122]);_0x2577x9[_0x8578[124]][_0x8578[123]]=_0x8578[125];mxLog[_0x8578[126]]=document[_0x8578[55]](_0x8578[126]);mxLog[_0x8578[126]][_0x8578[57]](_0x8578[127],_0x8578[128]);mxLog[_0x8578[126]][_0x8578[124]][_0x8578[119]]=_0x8578[118];mxLog[_0x8578[126]][_0x8578[124]][_0x8578[129]]=_0x8578[130];mxLog[_0x8578[126]][_0x8578[131]]=mxLog[_0x8578[132]];mxLog[_0x8578[126]][_0x8578[124]][_0x8578[117]]=mxClient[_0x8578[133]]&&_0x8578[134]!=document[_0x8578[135]]?_0x8578[136]:_0x8578[118];_0x2577x9[_0x8578[62]](mxLog[_0x8578[126]]);_0x2577x5[_0x8578[62]](_0x2577x9);_0x2577x4[_0x8578[62]](_0x2577x5);_0x2577x5=document[_0x8578[55]](_0x8578[121]);mxLog[_0x8578[122]]=document[_0x8578[55]](_0x8578[122]);mxLog[_0x8578[122]][_0x8578[124]][_0x8578[123]]=_0x8578[125];mxLog[_0x8578[122]][_0x8578[57]](_0x8578[119],_0x8578[137]);_0x2577x5[_0x8578[62]](mxLog[_0x8578[122]]);_0x2577x4[_0x8578[62]](_0x2577x5);_0x2577x3[_0x8578[62]](_0x2577x4);mxLog[_0x8578[140]](_0x8578[138],function(_0x2577x2){mxLog[_0x8578[139]]()});mxLog[_0x8578[140]](_0x8578[141],function(_0x2577x2){_0x2577x2=mxUtils[_0x8578[142]](document[_0x8578[112]]);mxLog[_0x8578[143]](_0x2577x2)});mxLog[_0x8578[140]](_0x8578[144],function(_0x2577x2){mxLog[_0x8578[145]]=!mxLog[_0x8578[145]];mxLog[_0x8578[145]]?mxLog[_0x8578[143]](_0x8578[146]):mxLog[_0x8578[143]](_0x8578[147])});mxLog[_0x8578[140]](_0x8578[148],function(_0x2577x2){try{mxUtils[_0x8578[149]](mxLog[_0x8578[126]][_0x8578[131]])}catch(_0x2577x3){mxUtils[_0x8578[150]](_0x2577x3)}});mxLog[_0x8578[140]](_0x8578[151],function(_0x2577x2){try{mxUtils[_0x8578[152]](mxLog[_0x8578[126]][_0x8578[131]])}catch(_0x2577x3){mxUtils[_0x8578[150]](_0x2577x3)}});mxLog[_0x8578[140]](_0x8578[153],function(_0x2577x2){mxLog[_0x8578[126]][_0x8578[131]]=_0x8578[110]});_0x2577x5=_0x2577x4=0;_0x8578[154]=== typeof window[_0x8578[155]]?(_0x2577x4=window[_0x8578[156]],_0x2577x5=window[_0x8578[155]]):(_0x2577x4=document[_0x8578[158]][_0x8578[157]]||document[_0x8578[112]][_0x8578[157]],_0x2577x5=document[_0x8578[112]][_0x8578[159]]);mxLog[_0x8578[111]]= new mxWindow(_0x2577x2,_0x2577x3,Math[_0x8578[160]](0,_0x2577x5-320),Math[_0x8578[160]](0,_0x2577x4-210),300,160);mxLog[_0x8578[111]][_0x8578[161]](!0);mxLog[_0x8578[111]][_0x8578[162]](!1);mxLog[_0x8578[111]][_0x8578[163]](!0);mxLog[_0x8578[111]][_0x8578[164]](!0);mxLog[_0x8578[111]][_0x8578[165]]= !1;if((mxClient[_0x8578[133]]||mxClient[_0x8578[80]])&&!mxClient[_0x8578[76]]&&!mxClient[_0x8578[75]]&&_0x8578[134]!=document[_0x8578[135]]){var _0x2577xa=mxLog[_0x8578[111]][_0x8578[166]](),_0x2577x2=function(_0x2577x2,_0x2577x3){mxLog[_0x8578[126]][_0x8578[124]][_0x8578[119]]=Math[_0x8578[160]](0,_0x2577xa[_0x8578[167]]-70)+_0x8578[168]};mxLog[_0x8578[111]][_0x8578[169]](mxEvent.RESIZE_END,_0x2577x2);mxLog[_0x8578[111]][_0x8578[169]](mxEvent.MAXIMIZE,_0x2577x2);mxLog[_0x8578[111]][_0x8578[169]](mxEvent.NORMALIZE,_0x2577x2);mxLog[_0x8578[126]][_0x8578[124]][_0x8578[119]]=_0x8578[170]}}},info:function(){mxLog[_0x8578[171]](mxUtils.toString(navigator))},addButton:function(_0x2577x2,_0x2577x3){var _0x2577x4=document[_0x8578[55]](_0x8578[172]);mxUtils[_0x8578[53]](_0x2577x4,_0x2577x2);mxEvent[_0x8578[169]](_0x2577x4,_0x8578[173],_0x2577x3);mxLog[_0x8578[122]][_0x8578[62]](_0x2577x4)},isVisible:function(){return null!=mxLog[_0x8578[111]]?mxLog[_0x8578[111]][_0x8578[174]]():!1},show:function(){mxLog[_0x8578[175]](!0)},setVisible:function(_0x2577x2){null==mxLog[_0x8578[111]]&&mxLog[_0x8578[176]]();null!=mxLog[_0x8578[111]]&&mxLog[_0x8578[111]][_0x8578[175]](_0x2577x2)},enter:function(_0x2577x2){if(mxLog[_0x8578[145]]){return mxLog[_0x8578[171]](_0x8578[177]+_0x2577x2),( new Date)[_0x8578[178]]()}},leave:function(_0x2577x2,_0x2577x3){if(mxLog[_0x8578[145]]){var _0x2577x4=0!=_0x2577x3?_0x8578[179]+(( new Date)[_0x8578[178]]()-_0x2577x3)+_0x8578[180]:_0x8578[110];mxLog[_0x8578[171]](_0x8578[181]+_0x2577x2+_0x2577x4)}},debug:function(){mxLog[_0x8578[182]]&&mxLog[_0x8578[171]][_0x8578[183]](this,arguments)},warn:function(){mxLog[_0x8578[184]]&&mxLog[_0x8578[171]][_0x8578[183]](this,arguments)},write:function(){for(var _0x2577x2=_0x8578[110],_0x2577x3=0;_0x2577x3<arguments[_0x8578[67]];_0x2577x3++){_0x2577x2+=arguments[_0x2577x3],_0x2577x3<arguments[_0x8578[67]]-1&&(_0x2577x2+=_0x8578[185])};null!=mxLog[_0x8578[126]]?(mxLog[_0x8578[126]][_0x8578[131]]+=_0x2577x2,0<=navigator[_0x8578[3]][_0x8578[2]](_0x8578[186])&&(mxLog[_0x8578[126]][_0x8578[124]][_0x8578[187]]=_0x8578[188],mxLog[_0x8578[126]][_0x8578[124]][_0x8578[187]]=_0x8578[189]),mxLog[_0x8578[126]][_0x8578[190]]=mxLog[_0x8578[126]][_0x8578[191]]):mxLog[_0x8578[132]]+=_0x2577x2},writeln:function(){for(var _0x2577x2=_0x8578[110],_0x2577x3=0;_0x2577x3<arguments[_0x8578[67]];_0x2577x3++){_0x2577x2+=arguments[_0x2577x3],_0x2577x3<arguments[_0x8578[67]]-1&&(_0x2577x2+=_0x8578[185])};mxLog[_0x8578[53]](_0x2577x2+_0x8578[192])}},mxObjectIdentity={FIELD_NAME:_0x8578[193],counter:0,get:function(_0x2577x2){if(_0x8578[194]== typeof _0x2577x2&&null==_0x2577x2[mxObjectIdentity[_0x8578[195]]]){var _0x2577x3=mxUtils[_0x8578[197]](_0x2577x2[_0x8578[196]]);_0x2577x2[mxObjectIdentity[_0x8578[195]]]=_0x2577x3+_0x8578[198]+mxObjectIdentity[_0x8578[199]]++};return _0x2577x2[mxObjectIdentity[_0x8578[195]]]},clear:function(_0x2577x2){_0x8578[194]== typeof _0x2577x2&& delete _0x2577x2[mxObjectIdentity[_0x8578[195]]]}};function mxDictionary(){this[_0x8578[200]]()}mxDictionary[_0x8578[202]][_0x8578[201]]=null;mxDictionary[_0x8578[202]][_0x8578[200]]=function(){this[_0x8578[201]]={}};mxDictionary[_0x8578[202]][_0x8578[203]]=function(_0x2577x2){_0x2577x2=mxObjectIdentity[_0x8578[203]](_0x2577x2);return this[_0x8578[201]][_0x2577x2]};mxDictionary[_0x8578[202]][_0x8578[204]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=mxObjectIdentity[_0x8578[203]](_0x2577x2),_0x2577x5=this[_0x8578[201]][_0x2577x4];this[_0x8578[201]][_0x2577x4]=_0x2577x3;return _0x2577x5};mxDictionary[_0x8578[202]][_0x8578[205]]=function(_0x2577x2){_0x2577x2=mxObjectIdentity[_0x8578[203]](_0x2577x2);var _0x2577x3=this[_0x8578[201]][_0x2577x2];delete this[_0x8578[201]][_0x2577x2];return _0x2577x3};mxDictionary[_0x8578[202]][_0x8578[206]]=function(){var _0x2577x2=[],_0x2577x3;for(_0x2577x3 in this[_0x8578[201]]){_0x2577x2[_0x8578[207]](_0x2577x3)};return _0x2577x2};mxDictionary[_0x8578[202]][_0x8578[208]]=function(){var _0x2577x2=[],_0x2577x3;for(_0x2577x3 in this[_0x8578[201]]){_0x2577x2[_0x8578[207]](this[_0x8578[201]][_0x2577x3])};return _0x2577x2};mxDictionary[_0x8578[202]][_0x8578[209]]=function(_0x2577x2){for(var _0x2577x3 in this[_0x8578[201]]){_0x2577x2(_0x2577x3,this[_0x8578[201]][_0x2577x3])}};var mxResources={resources:[],extension:mxResourceExtension,resourcesEncoded:!1,loadDefaultBundle:!0,loadSpecialBundle:!0,isLanguageSupported:function(_0x2577x2){return null!=mxClient[_0x8578[96]]?0<=mxUtils[_0x8578[2]](mxClient[_0x8578[96]],_0x2577x2):!0},getDefaultBundle:function(_0x2577x2,_0x2577x3){return mxResources[_0x8578[210]]||!mxResources[_0x8578[211]](_0x2577x3)?_0x2577x2+mxResources[_0x8578[212]]:null},getSpecialBundle:function(_0x2577x2,_0x2577x3){if(null==mxClient[_0x8578[96]]||!this[_0x8578[211]](_0x2577x3)){var _0x2577x4=_0x2577x3[_0x8578[2]](_0x8578[213]);0<_0x2577x4&&(_0x2577x3=_0x2577x3[_0x8578[85]](0,_0x2577x4))};return mxResources[_0x8578[214]]&&mxResources[_0x8578[211]](_0x2577x3)&&_0x2577x3!=mxClient[_0x8578[92]]?_0x2577x2+_0x8578[215]+_0x2577x3+mxResources[_0x8578[212]]:null},add:function(_0x2577x2,_0x2577x3){_0x2577x3=null!=_0x2577x3?_0x2577x3:mxClient[_0x8578[90]][_0x8578[216]]();if(_0x2577x3!=mxConstants[_0x8578[217]]){var _0x2577x4=mxResources[_0x8578[218]](_0x2577x2,_0x2577x3);if(null!=_0x2577x4){try{var _0x2577x5=mxUtils[_0x8578[219]](_0x2577x4);_0x2577x5[_0x8578[220]]()&&mxResources[_0x8578[222]](_0x2577x5[_0x8578[221]]())}catch(e){}};_0x2577x4=mxResources[_0x8578[223]](_0x2577x2,_0x2577x3);if(null!=_0x2577x4){try{_0x2577x5=mxUtils[_0x8578[219]](_0x2577x4),_0x2577x5[_0x8578[220]]()&&mxResources[_0x8578[222]](_0x2577x5[_0x8578[221]]())}catch(f){}}}},parse:function(_0x2577x2){if(null!=_0x2577x2){_0x2577x2=_0x2577x2[_0x8578[224]](_0x8578[192]);for(var _0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[67]];_0x2577x3++){if(_0x8578[198]!=_0x2577x2[_0x2577x3][_0x8578[225]](0)){var _0x2577x4=_0x2577x2[_0x2577x3][_0x8578[2]](_0x8578[226]);if(0<_0x2577x4){var _0x2577x5=_0x2577x2[_0x2577x3][_0x8578[85]](0,_0x2577x4),_0x2577x9=_0x2577x2[_0x2577x3][_0x8578[67]];13==_0x2577x2[_0x2577x3][_0x8578[227]](_0x2577x9-1)&&_0x2577x9--;_0x2577x4=_0x2577x2[_0x2577x3][_0x8578[85]](_0x2577x4+1,_0x2577x9);this[_0x8578[228]]?(_0x2577x4=_0x2577x4[_0x8578[230]](/\\(?=u[a-fA-F\d]{4})/g,_0x8578[229]),mxResources[_0x8578[231]][_0x2577x5]=unescape(_0x2577x4)):mxResources[_0x8578[231]][_0x2577x5]=_0x2577x4}}}}},get:function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2=mxResources[_0x8578[231]][_0x2577x2];null==_0x2577x2&&(_0x2577x2=_0x2577x4);if(null!=_0x2577x2&&null!=_0x2577x3){_0x2577x4=[];for(var _0x2577x5=null,_0x2577x9=0;_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9++){var _0x2577xa=_0x2577x2[_0x8578[225]](_0x2577x9);_0x8578[232]==_0x2577xa?_0x2577x5=_0x8578[110]:null!=_0x2577x5&&_0x8578[233]==_0x2577xa?(_0x2577x5=parseInt(_0x2577x5)-1,0<=_0x2577x5&&_0x2577x5<_0x2577x3[_0x8578[67]]&&_0x2577x4[_0x8578[207]](_0x2577x3[_0x2577x5]),_0x2577x5=null):null!=_0x2577x5?_0x2577x5+=_0x2577xa:_0x2577x4[_0x8578[207]](_0x2577xa)};_0x2577x2=_0x2577x4[_0x8578[234]](_0x8578[110])};return _0x2577x2}};function mxPoint(_0x2577x2,_0x2577x3){this[_0x8578[235]]=null!=_0x2577x2?_0x2577x2:0;this[_0x8578[236]]=null!=_0x2577x3?_0x2577x3:0}mxPoint[_0x8578[202]][_0x8578[235]]=null;mxPoint[_0x8578[202]][_0x8578[236]]=null;mxPoint[_0x8578[202]][_0x8578[237]]=function(_0x2577x2){return _0x2577x2[_0x8578[235]]==this[_0x8578[235]]&&_0x2577x2[_0x8578[236]]==this[_0x8578[236]]};mxPoint[_0x8578[202]][_0x8578[238]]=function(){return mxUtils[_0x8578[238]](this)};function mxRectangle(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxPoint[_0x8578[239]](this,_0x2577x2,_0x2577x3);this[_0x8578[117]]=null!=_0x2577x4?_0x2577x4:0;this[_0x8578[119]]=null!=_0x2577x5?_0x2577x5:0}mxRectangle[_0x8578[202]]= new mxPoint;mxRectangle[_0x8578[202]][_0x8578[196]]=mxRectangle;mxRectangle[_0x8578[202]][_0x8578[117]]=null;mxRectangle[_0x8578[202]][_0x8578[119]]=null;mxRectangle[_0x8578[202]][_0x8578[240]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[235]]=_0x2577x2;this[_0x8578[236]]=_0x2577x3;this[_0x8578[117]]=_0x2577x4;this[_0x8578[119]]=_0x2577x5};mxRectangle[_0x8578[202]][_0x8578[241]]=function(){return this[_0x8578[235]]+this[_0x8578[117]]/2};mxRectangle[_0x8578[202]][_0x8578[242]]=function(){return this[_0x8578[236]]+this[_0x8578[119]]/2};mxRectangle[_0x8578[202]][_0x8578[99]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=Math[_0x8578[243]](this[_0x8578[235]],_0x2577x2[_0x8578[235]]),_0x2577x4=Math[_0x8578[243]](this[_0x8578[236]],_0x2577x2[_0x8578[236]]),_0x2577x5=Math[_0x8578[160]](this[_0x8578[235]]+this[_0x8578[117]],_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]);_0x2577x2=Math[_0x8578[160]](this[_0x8578[236]]+this[_0x8578[119]],_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]);this[_0x8578[235]]=_0x2577x3;this[_0x8578[236]]=_0x2577x4;this[_0x8578[117]]=_0x2577x5-_0x2577x3;this[_0x8578[119]]=_0x2577x2-_0x2577x4}};mxRectangle[_0x8578[202]][_0x8578[244]]=function(_0x2577x2){this[_0x8578[235]]-=_0x2577x2;this[_0x8578[236]]-=_0x2577x2;this[_0x8578[117]]+=2*_0x2577x2;this[_0x8578[119]]+=2*_0x2577x2};mxRectangle[_0x8578[202]][_0x8578[245]]=function(){return  new mxPoint(this[_0x8578[235]],this[_0x8578[236]])};mxRectangle[_0x8578[202]][_0x8578[237]]=function(_0x2577x2){return _0x2577x2[_0x8578[235]]==this[_0x8578[235]]&&_0x2577x2[_0x8578[236]]==this[_0x8578[236]]&&_0x2577x2[_0x8578[117]]==this[_0x8578[117]]&&_0x2577x2[_0x8578[119]]==this[_0x8578[119]]};var mxEffects={animateChanges:function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=0,_0x2577x9=function(){for(var _0x2577x12=!1,_0x2577x13=0;_0x2577x13<_0x2577x3[_0x8578[67]];_0x2577x13++){var _0x2577x14=_0x2577x3[_0x2577x13];if(_0x2577x14 instanceof mxGeometryChange||_0x2577x14 instanceof mxTerminalChange||_0x2577x14 instanceof mxValueChange||_0x2577x14 instanceof mxChildChange||_0x2577x14 instanceof mxStyleChange){var _0x2577x15=_0x2577x2[_0x8578[249]]()[_0x8578[248]](_0x2577x14[_0x8578[246]]||_0x2577x14[_0x8578[247]],!1);if(null!=_0x2577x15){if(_0x2577x12= !0,_0x2577x14[_0x8578[196]]!=mxGeometryChange||_0x2577x2[_0x8578[251]][_0x8578[250]](_0x2577x14[_0x8578[246]])){mxUtils[_0x8578[254]](_0x2577x15[_0x8578[253]][_0x8578[252]],100*_0x2577x5/10)}else {var _0x2577x16=_0x2577x2[_0x8578[249]]()[_0x8578[255]],_0x2577x17=(_0x2577x14[_0x8578[256]][_0x8578[235]]-_0x2577x14[_0x8578[257]][_0x8578[235]])*_0x2577x16,_0x2577x18=(_0x2577x14[_0x8578[256]][_0x8578[236]]-_0x2577x14[_0x8578[257]][_0x8578[236]])*_0x2577x16,_0x2577x19=(_0x2577x14[_0x8578[256]][_0x8578[117]]-_0x2577x14[_0x8578[257]][_0x8578[117]])*_0x2577x16,_0x2577x16=(_0x2577x14[_0x8578[256]][_0x8578[119]]-_0x2577x14[_0x8578[257]][_0x8578[119]])*_0x2577x16;0==_0x2577x5?(_0x2577x15[_0x8578[235]]-=_0x2577x17,_0x2577x15[_0x8578[236]]-=_0x2577x18,_0x2577x15[_0x8578[117]]-=_0x2577x19,_0x2577x15[_0x8578[119]]-=_0x2577x16):(_0x2577x15[_0x8578[235]]+=_0x2577x17/10,_0x2577x15[_0x8578[236]]+=_0x2577x18/10,_0x2577x15[_0x8578[117]]+=_0x2577x19/10,_0x2577x15[_0x8578[119]]+=_0x2577x16/10);_0x2577x2[_0x8578[259]][_0x8578[258]](_0x2577x15);mxEffects[_0x8578[260]](_0x2577x2,_0x2577x14[_0x8578[246]],100*_0x2577x5/10)}}}};10>_0x2577x5&&_0x2577x12?(_0x2577x5++,window[_0x8578[261]](_0x2577x9,_0x2577xa)):null!=_0x2577x4&&_0x2577x4()},_0x2577xa=30;_0x2577x9()},cascadeOpacity:function(_0x2577x2,_0x2577x3,_0x2577x4){for(var _0x2577x5=_0x2577x2[_0x8578[251]][_0x8578[262]](_0x2577x3),_0x2577x9=0;_0x2577x9<_0x2577x5;_0x2577x9++){var _0x2577xa=_0x2577x2[_0x8578[251]][_0x8578[263]](_0x2577x3,_0x2577x9),_0x2577x12=_0x2577x2[_0x8578[249]]()[_0x8578[248]](_0x2577xa);null!=_0x2577x12&&(mxUtils[_0x8578[254]](_0x2577x12[_0x8578[253]][_0x8578[252]],_0x2577x4),mxEffects[_0x8578[260]](_0x2577x2,_0x2577xa,_0x2577x4))};_0x2577x3=_0x2577x2[_0x8578[251]][_0x8578[264]](_0x2577x3);if(null!=_0x2577x3){for(_0x2577x9=0;_0x2577x9<_0x2577x3[_0x8578[67]];_0x2577x9++){_0x2577x5=_0x2577x2[_0x8578[249]]()[_0x8578[248]](_0x2577x3[_0x2577x9]),null!=_0x2577x5&&mxUtils[_0x8578[254]](_0x2577x5[_0x8578[253]][_0x8578[252]],_0x2577x4)}}},fadeOut:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x5=_0x2577x5||40;_0x2577x9=_0x2577x9||30;var _0x2577x12=_0x2577x3||100;mxUtils[_0x8578[254]](_0x2577x2,_0x2577x12);if(_0x2577xa||null==_0x2577xa){var _0x2577x13=function(){_0x2577x12=Math[_0x8578[160]](_0x2577x12-_0x2577x5,0);mxUtils[_0x8578[254]](_0x2577x2,_0x2577x12);0<_0x2577x12?window[_0x8578[261]](_0x2577x13,_0x2577x9):(_0x2577x2[_0x8578[124]][_0x8578[187]]=_0x8578[188],_0x2577x4&&_0x2577x2[_0x8578[265]]&&_0x2577x2[_0x8578[265]][_0x8578[266]](_0x2577x2))};window[_0x8578[261]](_0x2577x13,_0x2577x9)}else {_0x2577x2[_0x8578[124]][_0x8578[187]]=_0x8578[188],_0x2577x4&&_0x2577x2[_0x8578[265]]&&_0x2577x2[_0x8578[265]][_0x8578[266]](_0x2577x2)}}},mxUtils={errorResource:_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[267]:_0x8578[110],closeResource:_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[268]:_0x8578[110],errorImage:mxClient[_0x8578[88]]+_0x8578[269],removeCursors:function(_0x2577x2){null!=_0x2577x2[_0x8578[124]]&&(_0x2577x2[_0x8578[124]][_0x8578[270]]=_0x8578[110]);_0x2577x2=_0x2577x2[_0x8578[271]];if(null!=_0x2577x2){for(var _0x2577x3=_0x2577x2[_0x8578[67]],_0x2577x4=0;_0x2577x4<_0x2577x3;_0x2577x4+=1){mxUtils[_0x8578[272]](_0x2577x2[_0x2577x4])}}},getCurrentStyle:function(){return mxClient[_0x8578[80]]?function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[273]]:null}:function(_0x2577x2){return null!=_0x2577x2?window[_0x8578[274]](_0x2577x2,_0x8578[110]):null}}(),hasScrollbars:function(_0x2577x2){_0x2577x2=mxUtils[_0x8578[275]](_0x2577x2);return null!=_0x2577x2&&(_0x8578[276]==_0x2577x2[_0x8578[277]]||_0x8578[278]==_0x2577x2[_0x8578[277]])},bind:function(_0x2577x2,_0x2577x3){return function(){return _0x2577x3[_0x8578[183]](_0x2577x2,arguments)}},eval:function(_0x2577x2){var _0x2577x3=null;if(0<=_0x2577x2[_0x8578[2]](_0x8578[279])){try{eval(_0x8578[280]+_0x2577x2),_0x2577x3=_mxJavaScriptExpression,_mxJavaScriptExpression=null}catch(c){mxLog[_0x8578[283]](c[_0x8578[281]]+_0x8578[282]+_0x2577x2)}}else {try{_0x2577x3=eval(_0x2577x2)}catch(d){mxLog[_0x8578[283]](d[_0x8578[281]]+_0x8578[282]+_0x2577x2)}};return _0x2577x3},findNode:function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=_0x2577x2[_0x8578[284]](_0x2577x3);if(null!=_0x2577x5&&_0x2577x5==_0x2577x4){return _0x2577x2};for(_0x2577x2=_0x2577x2[_0x8578[285]];null!=_0x2577x2;){_0x2577x5=mxUtils[_0x8578[286]](_0x2577x2,_0x2577x3,_0x2577x4);if(null!=_0x2577x5){return _0x2577x5};_0x2577x2=_0x2577x2[_0x8578[287]]};return null},findNodeByAttribute:function(){return 9<=document[_0x8578[5]]?function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=null;if(null!=_0x2577x2){if(_0x2577x2[_0x8578[288]]==mxConstants[_0x8578[289]]&&_0x2577x2[_0x8578[284]](_0x2577x3)==_0x2577x4){_0x2577x5=_0x2577x2}else {for(_0x2577x2=_0x2577x2[_0x8578[285]];null!=_0x2577x2&&null==_0x2577x5;){_0x2577x5=mxUtils[_0x8578[290]](_0x2577x2,_0x2577x3,_0x2577x4),_0x2577x2=_0x2577x2[_0x8578[287]]}}};return _0x2577x5}:mxClient[_0x8578[80]]?function(_0x2577x2,_0x2577x3,_0x2577x4){return null==_0x2577x2?null:_0x2577x2[_0x8578[295]][_0x8578[294]](_0x8578[291]+_0x2577x3+_0x8578[292]+_0x2577x4+_0x8578[293])}:function(_0x2577x2,_0x2577x3,_0x2577x4){return null==_0x2577x2?null:_0x2577x2[_0x8578[295]][_0x8578[297]](_0x8578[291]+_0x2577x3+_0x8578[292]+_0x2577x4+_0x8578[293],_0x2577x2[_0x8578[295]],null,XPathResult.ANY_TYPE,null)[_0x8578[296]]()}}(),getFunctionName:function(_0x2577x2){var _0x2577x3=null;if(null!=_0x2577x2){if(null!=_0x2577x2[_0x8578[298]]){_0x2577x3=_0x2577x2[_0x8578[298]]}else {_0x2577x2=_0x2577x2.toString();for(_0x2577x3=9;_0x8578[185]==_0x2577x2[_0x8578[225]](_0x2577x3);){_0x2577x3++};var _0x2577x4=_0x2577x2[_0x8578[2]](_0x8578[299],_0x2577x3),_0x2577x3=_0x2577x2[_0x8578[85]](_0x2577x3,_0x2577x4)}};return _0x2577x3},indexOf:function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2&&null!=_0x2577x3){for(var _0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){if(_0x2577x2[_0x2577x4]==_0x2577x3){return _0x2577x4}}};return -1},remove:function(_0x2577x2,_0x2577x3){var _0x2577x4=null;if(_0x8578[194]== typeof _0x2577x3){for(var _0x2577x5=mxUtils[_0x8578[2]](_0x2577x3,_0x2577x2);0<=_0x2577x5;){_0x2577x3[_0x8578[300]](_0x2577x5,1),_0x2577x4=_0x2577x2,_0x2577x5=mxUtils[_0x8578[2]](_0x2577x3,_0x2577x2)}};for(var _0x2577x9 in _0x2577x3){_0x2577x3[_0x2577x9]==_0x2577x2&&( delete _0x2577x3[_0x2577x9],_0x2577x4=_0x2577x2)};return _0x2577x4},isNode:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){return null!=_0x2577x2&&!isNaN(_0x2577x2[_0x8578[288]])&&(null==_0x2577x3||_0x2577x2[_0x8578[301]][_0x8578[216]]()==_0x2577x3[_0x8578[216]]())?null==_0x2577x4||_0x2577x2[_0x8578[284]](_0x2577x4)==_0x2577x5:!1},getChildNodes:function(_0x2577x2,_0x2577x3){_0x2577x3=_0x2577x3||mxConstants[_0x8578[289]];for(var _0x2577x4=[],_0x2577x5=_0x2577x2[_0x8578[285]];null!=_0x2577x5;){_0x2577x5[_0x8578[288]]==_0x2577x3&&_0x2577x4[_0x8578[207]](_0x2577x5),_0x2577x5=_0x2577x5[_0x8578[287]]};return _0x2577x4},createXmlDocument:function(){var _0x2577x2=null;document[_0x8578[302]]&&document[_0x8578[302]][_0x8578[303]]?_0x2577x2=document[_0x8578[302]][_0x8578[303]](_0x8578[110],_0x8578[110],null):window[_0x8578[304]]&&(_0x2577x2= new ActiveXObject(_0x8578[305]));return _0x2577x2},parseXml:function(){return mxClient[_0x8578[80]]&&(_0x8578[82]=== typeof document[_0x8578[5]]||9>document[_0x8578[5]])?function(_0x2577x2){var _0x2577x3=mxUtils[_0x8578[306]]();_0x2577x3[_0x8578[307]]=_0x8578[308];_0x2577x3[_0x8578[309]](_0x2577x2);return _0x2577x3}:function(_0x2577x2){return ( new DOMParser)[_0x8578[311]](_0x2577x2,_0x8578[310])}}(),clearSelection:function(){if(document[_0x8578[312]]){return function(){document[_0x8578[312]][_0x8578[313]]()}};if(window[_0x8578[314]]){return function(){window[_0x8578[314]]()[_0x8578[315]]()}}}(),getPrettyXml:function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=[];if(null!=_0x2577x2){if(_0x2577x3=_0x2577x3||_0x8578[316],_0x2577x4=_0x2577x4||_0x8578[110],_0x2577x2[_0x8578[288]]==mxConstants[_0x8578[317]]){_0x2577x5[_0x8578[207]](_0x2577x2[_0x8578[318]])}else {_0x2577x5[_0x8578[207]](_0x2577x4+_0x8578[319]+_0x2577x2[_0x8578[301]]);var _0x2577x9=_0x2577x2[_0x8578[320]];if(null!=_0x2577x9){for(var _0x2577xa=0;_0x2577xa<_0x2577x9[_0x8578[67]];_0x2577xa++){var _0x2577x12=mxUtils[_0x8578[321]](_0x2577x9[_0x2577xa][_0x8578[318]]);_0x2577x5[_0x8578[207]](_0x8578[185]+_0x2577x9[_0x2577xa][_0x8578[301]]+_0x8578[322]+_0x2577x12+_0x8578[323])}};_0x2577x9=_0x2577x2[_0x8578[285]];if(null!=_0x2577x9){for(_0x2577x5[_0x8578[207]](_0x8578[324]);null!=_0x2577x9;){_0x2577x5[_0x8578[207]](mxUtils[_0x8578[325]](_0x2577x9,_0x2577x3,_0x2577x4+_0x2577x3)),_0x2577x9=_0x2577x9[_0x8578[287]]};_0x2577x5[_0x8578[207]](_0x2577x4+_0x8578[326]+_0x2577x2[_0x8578[301]]+_0x8578[324])}else {_0x2577x5[_0x8578[207]](_0x8578[327])}}};return _0x2577x5[_0x8578[234]](_0x8578[110])},removeWhitespace:function(_0x2577x2,_0x2577x3){for(var _0x2577x4=_0x2577x3?_0x2577x2[_0x8578[328]]:_0x2577x2[_0x8578[287]];null!=_0x2577x4&&_0x2577x4[_0x8578[288]]==mxConstants[_0x8578[317]];){var _0x2577x5=_0x2577x3?_0x2577x4[_0x8578[328]]:_0x2577x4[_0x8578[287]],_0x2577x9=mxUtils[_0x8578[329]](_0x2577x4);0==mxUtils[_0x8578[330]](_0x2577x9)[_0x8578[67]]&&_0x2577x4[_0x8578[265]][_0x8578[266]](_0x2577x4);_0x2577x4=_0x2577x5}},htmlEntities:function(_0x2577x2,_0x2577x3){_0x2577x2=(_0x2577x2||_0x8578[110])[_0x8578[230]](/&/g,_0x8578[331]);_0x2577x2=_0x2577x2[_0x8578[230]](/"/g,_0x8578[332]);_0x2577x2=_0x2577x2[_0x8578[230]](/\'/g,_0x8578[333]);_0x2577x2=_0x2577x2[_0x8578[230]](/</g,_0x8578[334]);_0x2577x2=_0x2577x2[_0x8578[230]](/>/g,_0x8578[335]);if(null==_0x2577x3||_0x2577x3){_0x2577x2=_0x2577x2[_0x8578[230]](/\n/g,_0x8578[336])};return _0x2577x2},isVml:function(_0x2577x2){return null!=_0x2577x2&&_0x8578[97]==_0x2577x2[_0x8578[337]]},getXml:function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x8578[110];null!=_0x2577x2&&(_0x2577x4=_0x2577x2[_0x8578[338]],_0x2577x4=null==_0x2577x4?_0x2577x2[_0x8578[339]]?_0x2577x2[_0x8578[339]]:( new XMLSerializer)[_0x8578[340]](_0x2577x2):_0x2577x4[_0x8578[230]](/\r\n\t[\t]*/g,_0x8578[110])[_0x8578[230]](/>\r\n/g,_0x8578[341])[_0x8578[230]](/\r\n/g,_0x8578[192]));return _0x2577x4=_0x2577x4[_0x8578[230]](/\n/g,_0x2577x3||_0x8578[336])},getTextContent:function(_0x2577x2){var _0x2577x3=_0x8578[110];null!=_0x2577x2&&(null!=_0x2577x2[_0x8578[285]]&&(_0x2577x2=_0x2577x2[_0x8578[285]]),_0x2577x3=_0x2577x2[_0x8578[318]]||_0x8578[110]);return _0x2577x3},getInnerHtml:function(){return mxClient[_0x8578[80]]?function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[339]]:_0x8578[110]}:function(_0x2577x2){return null!=_0x2577x2?( new XMLSerializer)[_0x8578[340]](_0x2577x2):_0x8578[110]}}(),getOuterHtml:function(){return mxClient[_0x8578[80]]?function(_0x2577x2){if(null!=_0x2577x2){if(null!=_0x2577x2[_0x8578[342]]){return _0x2577x2[_0x8578[342]]};var _0x2577x3=[];_0x2577x3[_0x8578[207]](_0x8578[319]+_0x2577x2[_0x8578[301]]);var _0x2577x4=_0x2577x2[_0x8578[320]];if(null!=_0x2577x4){for(var _0x2577x5=0;_0x2577x5<_0x2577x4[_0x8578[67]];_0x2577x5++){var _0x2577x9=_0x2577x4[_0x2577x5][_0x8578[318]];null!=_0x2577x9&&0<_0x2577x9[_0x8578[67]]&&(_0x2577x3[_0x8578[207]](_0x8578[185]),_0x2577x3[_0x8578[207]](_0x2577x4[_0x2577x5][_0x8578[301]]),_0x2577x3[_0x8578[207]](_0x8578[322]),_0x2577x3[_0x8578[207]](_0x2577x9),_0x2577x3[_0x8578[207]](_0x8578[323]))}};0==_0x2577x2[_0x8578[339]][_0x8578[67]]?_0x2577x3[_0x8578[207]](_0x8578[343]):(_0x2577x3[_0x8578[207]](_0x8578[341]),_0x2577x3[_0x8578[207]](_0x2577x2[_0x8578[339]]),_0x2577x3[_0x8578[207]](_0x8578[326]+_0x2577x2[_0x8578[301]]+_0x8578[341]));return _0x2577x3[_0x8578[234]](_0x8578[110])};return _0x8578[110]}:function(_0x2577x2){return null!=_0x2577x2?( new XMLSerializer)[_0x8578[340]](_0x2577x2):_0x8578[110]}}(),write:function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x2[_0x8578[295]][_0x8578[344]](_0x2577x3);null!=_0x2577x2&&_0x2577x2[_0x8578[62]](_0x2577x4);return _0x2577x4},writeln:function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x2[_0x8578[295]][_0x8578[344]](_0x2577x3);null!=_0x2577x2&&(_0x2577x2[_0x8578[62]](_0x2577x4),_0x2577x2[_0x8578[62]](document[_0x8578[55]](_0x8578[345])));return _0x2577x4},br:function(_0x2577x2,_0x2577x3){_0x2577x3=_0x2577x3||1;for(var _0x2577x4=null,_0x2577x5=0;_0x2577x5<_0x2577x3;_0x2577x5++){null!=_0x2577x2&&(_0x2577x4=_0x2577x2[_0x8578[295]][_0x8578[55]](_0x8578[345]),_0x2577x2[_0x8578[62]](_0x2577x4))};return _0x2577x4},button:function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=null!=_0x2577x4?_0x2577x4:document;_0x2577x4=_0x2577x4[_0x8578[55]](_0x8578[172]);mxUtils[_0x8578[53]](_0x2577x4,_0x2577x2);mxEvent[_0x8578[169]](_0x2577x4,_0x8578[173],function(_0x2577x2){_0x2577x3(_0x2577x2)});return _0x2577x4},para:function(_0x2577x2,_0x2577x3){var _0x2577x4=document[_0x8578[55]](_0x8578[346]);mxUtils[_0x8578[53]](_0x2577x4,_0x2577x3);null!=_0x2577x2&&_0x2577x2[_0x8578[62]](_0x2577x4);return _0x2577x4},addTransparentBackgroundFilter:function(_0x2577x2){_0x2577x2[_0x8578[124]][_0x8578[347]]+=_0x8578[348]+mxClient[_0x8578[88]]+_0x8578[349]},linkAction:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){return mxUtils[_0x8578[54]](_0x2577x2,_0x2577x3,function(){_0x2577x4[_0x8578[350]](_0x2577x5)},_0x2577x9)},linkInvoke:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){return mxUtils[_0x8578[54]](_0x2577x2,_0x2577x3,function(){_0x2577x4[_0x2577x5](_0x2577x9)},_0x2577xa)},link:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=document[_0x8578[55]](_0x8578[351]);_0x2577x9[_0x8578[124]][_0x8578[352]]=_0x8578[353];_0x2577x9[_0x8578[124]][_0x8578[354]]=_0x8578[355];_0x2577x9[_0x8578[124]][_0x8578[270]]=_0x8578[356];null!=_0x2577x5&&(_0x2577x9[_0x8578[124]][_0x8578[357]]=_0x2577x5+_0x8578[168]);mxEvent[_0x8578[169]](_0x2577x9,_0x8578[173],_0x2577x4);mxUtils[_0x8578[53]](_0x2577x9,_0x2577x3);null!=_0x2577x2&&_0x2577x2[_0x8578[62]](_0x2577x9);return _0x2577x9},fit:function(_0x2577x2){var _0x2577x3=parseInt(_0x2577x2[_0x8578[358]]),_0x2577x4=parseInt(_0x2577x2[_0x8578[359]]),_0x2577x5=document[_0x8578[112]],_0x2577x9=document[_0x8578[158]],_0x2577xa=(_0x2577x5[_0x8578[360]]||_0x2577x9[_0x8578[360]])+(_0x2577x5[_0x8578[159]]||_0x2577x9[_0x8578[159]]);_0x2577x3+_0x2577x4>_0x2577xa&&(_0x2577x2[_0x8578[124]][_0x8578[361]]=Math[_0x8578[160]](_0x2577x5[_0x8578[360]]||_0x2577x9[_0x8578[360]],_0x2577xa-_0x2577x4)+_0x8578[168]);_0x2577x3=parseInt(_0x2577x2[_0x8578[362]]);_0x2577x4=parseInt(_0x2577x2[_0x8578[167]]);_0x2577xa=(_0x2577x5[_0x8578[190]]||_0x2577x9[_0x8578[190]])+Math[_0x8578[160]](_0x2577x5[_0x8578[157]]||0,_0x2577x9[_0x8578[157]]);_0x2577x3+_0x2577x4>_0x2577xa&&(_0x2577x2[_0x8578[124]][_0x8578[125]]=Math[_0x8578[160]](_0x2577x5[_0x8578[190]]||_0x2577x9[_0x8578[190]],_0x2577xa-_0x2577x4)+_0x8578[168])},open:function(_0x2577x2){if(mxClient[_0x8578[133]]){try{netscape[_0x8578[366]][_0x8578[365]][_0x8578[364]](_0x8578[363])}catch(b){return mxUtils[_0x8578[150]](_0x8578[367]),_0x8578[110]};var _0x2577x4=Components[_0x8578[372]][_0x8578[371]][_0x8578[370]](Components[_0x8578[369]][_0x8578[368]]);_0x2577x4[_0x8578[373]](_0x2577x2);if(!_0x2577x4[_0x8578[374]]()){return mxUtils[_0x8578[150]](_0x8578[375]),_0x8578[110]};_0x2577x2=Components[_0x8578[372]][_0x8578[377]][_0x8578[370]](Components[_0x8578[369]][_0x8578[376]]);_0x2577x2[_0x8578[176]](_0x2577x4,1,4,null);_0x2577x4=Components[_0x8578[372]][_0x8578[379]][_0x8578[370]](Components[_0x8578[369]][_0x8578[378]]);_0x2577x4[_0x8578[176]](_0x2577x2);return _0x2577x4[_0x8578[381]](_0x2577x4[_0x8578[380]]())};_0x2577x4=( new ActiveXObject(_0x8578[382])).OpenTextFile(_0x2577x2,1);_0x2577x2=_0x2577x4[_0x8578[383]]();_0x2577x4[_0x8578[268]]();return _0x2577x2},save:function(_0x2577x2,_0x2577x3){if(mxClient[_0x8578[133]]){try{netscape[_0x8578[366]][_0x8578[365]][_0x8578[364]](_0x8578[363])}catch(c){mxUtils[_0x8578[150]](_0x8578[384]);return};var _0x2577x5=Components[_0x8578[372]][_0x8578[371]][_0x8578[370]](Components[_0x8578[369]][_0x8578[368]]);_0x2577x5[_0x8578[373]](_0x2577x2);_0x2577x5[_0x8578[374]]()||_0x2577x5[_0x8578[385]](0,420);var _0x2577x9=Components[_0x8578[372]][_0x8578[387]][_0x8578[370]](Components[_0x8578[369]][_0x8578[386]]);_0x2577x9[_0x8578[176]](_0x2577x5,34,4,null);_0x2577x9[_0x8578[53]](_0x2577x3,_0x2577x3[_0x8578[67]]);_0x2577x9[_0x8578[388]]();_0x2577x9[_0x8578[268]]()}else {_0x2577x5=( new ActiveXObject(_0x8578[382])).CreateTextFile(_0x2577x2,!0),_0x2577x5.Write(_0x2577x3),_0x2577x5.Close()}},saveAs:function(_0x2577x2){var _0x2577x3=document[_0x8578[55]](_0x8578[389]);_0x2577x3[_0x8578[57]](_0x8578[390],_0x8578[110]);_0x2577x3[_0x8578[124]][_0x8578[187]]=_0x8578[188];document[_0x8578[112]][_0x8578[62]](_0x2577x3);try{if(mxClient[_0x8578[133]]){var _0x2577x4=_0x2577x3[_0x8578[391]];_0x2577x4[_0x8578[392]]();_0x2577x4[_0x8578[53]](_0x2577x2);_0x2577x4[_0x8578[268]]();try{netscape[_0x8578[366]][_0x8578[365]][_0x8578[364]](_0x8578[363]),_0x2577x3[_0x8578[393]](),saveDocument(_0x2577x4)}catch(d){mxUtils[_0x8578[150]](_0x8578[394])}}else {_0x2577x4=_0x2577x3[_0x8578[396]][_0x8578[395]],_0x2577x4[_0x8578[53]](_0x2577x2),_0x2577x4[_0x8578[398]](_0x8578[397],!1,document[_0x8578[45]])}}finally{document[_0x8578[112]][_0x8578[266]](_0x2577x3)}},copy:function(_0x2577x2){if(window[_0x8578[399]]){window[_0x8578[399]][_0x8578[401]](_0x8578[400],_0x2577x2)}else {netscape[_0x8578[366]][_0x8578[365]][_0x8578[364]](_0x8578[363]);var _0x2577x3=Components[_0x8578[372]][_0x8578[403]][_0x8578[370]](Components[_0x8578[369]][_0x8578[402]]);if(_0x2577x3){var _0x2577x4=Components[_0x8578[372]][_0x8578[405]][_0x8578[370]](Components[_0x8578[369]][_0x8578[404]]);if(_0x2577x4){_0x2577x4[_0x8578[407]](_0x8578[406]);var _0x2577x5=Components[_0x8578[372]][_0x8578[409]][_0x8578[370]](Components[_0x8578[369]][_0x8578[408]]);_0x2577x5[_0x8578[410]]=_0x2577x2;_0x2577x4[_0x8578[411]](_0x8578[406],_0x2577x5,2*_0x2577x2[_0x8578[67]]);_0x2577x3[_0x8578[401]](_0x2577x4,null,Components[_0x8578[369]][_0x8578[402]][_0x8578[412]])}}}},load:function(_0x2577x2){_0x2577x2= new mxXmlRequest(_0x2577x2,null,_0x8578[413],!1);_0x2577x2[_0x8578[414]]();return _0x2577x2},get:function(_0x2577x2,_0x2577x3,_0x2577x4){return ( new mxXmlRequest(_0x2577x2,null,_0x8578[413]))[_0x8578[414]](_0x2577x3,_0x2577x4)},post:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){return ( new mxXmlRequest(_0x2577x2,_0x2577x3))[_0x8578[414]](_0x2577x4,_0x2577x5)},submit:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){return ( new mxXmlRequest(_0x2577x2,_0x2577x3))[_0x8578[415]](_0x2577x4,_0x2577x5)},loadInto:function(_0x2577x2,_0x2577x3,_0x2577x4){mxClient[_0x8578[80]]?_0x2577x3[_0x8578[416]]=function(){4==_0x2577x3[_0x8578[417]]&&_0x2577x4()}:_0x2577x3[_0x8578[418]](_0x8578[219],_0x2577x4,!1);_0x2577x3[_0x8578[219]](_0x2577x2)},getValue:function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2=null!=_0x2577x2?_0x2577x2[_0x2577x3]:null;null==_0x2577x2&&(_0x2577x2=_0x2577x4);return _0x2577x2},getNumber:function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2=null!=_0x2577x2?_0x2577x2[_0x2577x3]:null;null==_0x2577x2&&(_0x2577x2=_0x2577x4||0);return Number(_0x2577x2)},getColor:function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2=null!=_0x2577x2?_0x2577x2[_0x2577x3]:null;null==_0x2577x2?_0x2577x2=_0x2577x4:_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);return _0x2577x2},clone:function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=null!=_0x2577x4?_0x2577x4:!1;var _0x2577x5=null;if(null!=_0x2577x2&&_0x8578[279]== typeof _0x2577x2[_0x8578[196]]){var _0x2577x5= new _0x2577x2[_0x8578[196]],_0x2577x9;for(_0x2577x9 in _0x2577x2){if(_0x2577x9!=mxObjectIdentity[_0x8578[195]]&&(null==_0x2577x3||0>mxUtils[_0x8578[2]](_0x2577x3,_0x2577x9))){_0x2577x5[_0x2577x9]=!_0x2577x4&&_0x8578[194]== typeof _0x2577x2[_0x2577x9]?mxUtils[_0x8578[238]](_0x2577x2[_0x2577x9]):_0x2577x2[_0x2577x9]}}};return _0x2577x5},equalPoints:function(_0x2577x2,_0x2577x3){if(null==_0x2577x2&&null!=_0x2577x3||null!=_0x2577x2&&null==_0x2577x3||null!=_0x2577x2&&null!=_0x2577x3&&_0x2577x2[_0x8578[67]]!=_0x2577x3[_0x8578[67]]){return !1};if(null!=_0x2577x2&&null!=_0x2577x3){for(var _0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){if(_0x2577x2[_0x2577x4]==_0x2577x3[_0x2577x4]||null!=_0x2577x2[_0x2577x4]&&!_0x2577x2[_0x2577x4][_0x8578[237]](_0x2577x3[_0x2577x4])){return !1}}};return !0},equalEntries:function(_0x2577x2,_0x2577x3){if(null==_0x2577x2&&null!=_0x2577x3||null!=_0x2577x2&&null==_0x2577x3||null!=_0x2577x2&&null!=_0x2577x3&&_0x2577x2[_0x8578[67]]!=_0x2577x3[_0x8578[67]]){return !1};if(null!=_0x2577x2&&null!=_0x2577x3){for(var _0x2577x4 in _0x2577x2){if(_0x2577x2[_0x2577x4]!=_0x2577x3[_0x2577x4]){return !1}}};return !0},extend:function(_0x2577x2,_0x2577x3){var _0x2577x4=function(){};_0x2577x4[_0x8578[202]]=_0x2577x3[_0x8578[202]];_0x2577x2[_0x8578[202]]= new _0x2577x4;_0x2577x2[_0x8578[202]][_0x8578[196]]=_0x2577x2},toString:function(_0x2577x2){var _0x2577x3=_0x8578[110],_0x2577x4;for(_0x2577x4 in _0x2577x2){try{if(null==_0x2577x2[_0x2577x4]){_0x2577x3+=_0x2577x4+_0x8578[419]}else {if(_0x8578[279]== typeof _0x2577x2[_0x2577x4]){_0x2577x3+=_0x2577x4+_0x8578[420]}else {if(_0x8578[194]== typeof _0x2577x2[_0x2577x4]){var _0x2577x5=mxUtils[_0x8578[197]](_0x2577x2[_0x2577x4][_0x8578[196]]),_0x2577x3=_0x2577x3+(_0x2577x4+_0x8578[421]+_0x2577x5+_0x8578[422])}else {_0x2577x3+=_0x2577x4+_0x8578[423]+_0x2577x2[_0x2577x4]+_0x8578[192]}}}}catch(e){_0x2577x3+=_0x2577x4+_0x8578[226]+e[_0x8578[281]]}};return _0x2577x3},toRadians:function(_0x2577x2){return Math[_0x8578[424]]*_0x2577x2/180},arcToCurves:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14){_0x2577x13-=_0x2577x2;_0x2577x14-=_0x2577x3;if(0===_0x2577x4||0===_0x2577x5){return _0x2577x18};_0x2577x4=Math[_0x8578[425]](_0x2577x4);_0x2577x5=Math[_0x8578[425]](_0x2577x5);var _0x2577x15=-_0x2577x13/2,_0x2577x16=-_0x2577x14/2,_0x2577x17=Math[_0x8578[426]](_0x2577x9*Math[_0x8578[424]]/180),_0x2577x18=Math[_0x8578[427]](_0x2577x9*Math[_0x8578[424]]/180);_0x2577x9=_0x2577x17*_0x2577x15+_0x2577x18*_0x2577x16;var _0x2577x15=-1*_0x2577x18*_0x2577x15+_0x2577x17*_0x2577x16,_0x2577x16=_0x2577x9*_0x2577x9,_0x2577x19=_0x2577x15*_0x2577x15,_0x2577x1a=_0x2577x4*_0x2577x4,_0x2577x1b=_0x2577x5*_0x2577x5,_0x2577x1c=_0x2577x16/_0x2577x1a+_0x2577x19/_0x2577x1b;1<_0x2577x1c?(_0x2577x4*=Math[_0x8578[428]](_0x2577x1c),_0x2577x5*=Math[_0x8578[428]](_0x2577x1c),_0x2577xa=0):(_0x2577x1c=1,_0x2577xa===_0x2577x12&&(_0x2577x1c= -1),_0x2577xa=_0x2577x1c*Math[_0x8578[428]]((_0x2577x1a*_0x2577x1b-_0x2577x1a*_0x2577x19-_0x2577x1b*_0x2577x16)/(_0x2577x1a*_0x2577x19+_0x2577x1b*_0x2577x16)));_0x2577x16=_0x2577xa*_0x2577x4*_0x2577x15/_0x2577x5;_0x2577x19=-1*_0x2577xa*_0x2577x5*_0x2577x9/_0x2577x4;_0x2577x13=_0x2577x17*_0x2577x16-_0x2577x18*_0x2577x19+_0x2577x13/2;_0x2577x14=_0x2577x18*_0x2577x16+_0x2577x17*_0x2577x19+_0x2577x14/2;_0x2577x1a=Math[_0x8578[429]]((_0x2577x15-_0x2577x19)/_0x2577x5,(_0x2577x9-_0x2577x16)/_0x2577x4)-Math[_0x8578[429]](0,1);_0x2577xa=0<=_0x2577x1a?_0x2577x1a:2*Math[_0x8578[424]]+_0x2577x1a;_0x2577x1a=Math[_0x8578[429]]((-_0x2577x15-_0x2577x19)/_0x2577x5,(-_0x2577x9-_0x2577x16)/_0x2577x4)-Math[_0x8578[429]]((_0x2577x15-_0x2577x19)/_0x2577x5,(_0x2577x9-_0x2577x16)/_0x2577x4);_0x2577x9=0<=_0x2577x1a?_0x2577x1a:2*Math[_0x8578[424]]+_0x2577x1a;0==_0x2577x12&&0<_0x2577x9?_0x2577x9-=2*Math[_0x8578[424]]:0!=_0x2577x12&&0>_0x2577x9&&(_0x2577x9+=2*Math[_0x8578[424]]);_0x2577x12=2*_0x2577x9/Math[_0x8578[424]];_0x2577x12=Math[_0x8578[430]](0>_0x2577x12?-1*_0x2577x12:_0x2577x12);_0x2577x9/=_0x2577x12;_0x2577x15=8/3*Math[_0x8578[427]](_0x2577x9/4)*Math[_0x8578[427]](_0x2577x9/4)/Math[_0x8578[427]](_0x2577x9/2);_0x2577x16=_0x2577x17*_0x2577x4;_0x2577x17*=_0x2577x5;_0x2577x4*=_0x2577x18;_0x2577x5*=_0x2577x18;for(var _0x2577x1d=Math[_0x8578[426]](_0x2577xa),_0x2577x1e=Math[_0x8578[427]](_0x2577xa),_0x2577x19=-_0x2577x15*(_0x2577x16*_0x2577x1e+_0x2577x5*_0x2577x1d),_0x2577x1a=-_0x2577x15*(_0x2577x4*_0x2577x1e-_0x2577x17*_0x2577x1d),_0x2577x1c=_0x2577x1b=0,_0x2577x18=[],_0x2577x1f=0;_0x2577x1f<_0x2577x12;++_0x2577x1f){_0x2577xa+=_0x2577x9;var _0x2577x1d=Math[_0x8578[426]](_0x2577xa),_0x2577x1e=Math[_0x8578[427]](_0x2577xa),_0x2577x1b=_0x2577x16*_0x2577x1d-_0x2577x5*_0x2577x1e+_0x2577x13,_0x2577x1c=_0x2577x4*_0x2577x1d+_0x2577x17*_0x2577x1e+_0x2577x14,_0x2577x20=-_0x2577x15*(_0x2577x16*_0x2577x1e+_0x2577x5*_0x2577x1d),_0x2577x1d=-_0x2577x15*(_0x2577x4*_0x2577x1e-_0x2577x17*_0x2577x1d),_0x2577x1e=6*_0x2577x1f;_0x2577x18[_0x2577x1e]=Number(_0x2577x19+_0x2577x2);_0x2577x18[_0x2577x1e+1]=Number(_0x2577x1a+_0x2577x3);_0x2577x18[_0x2577x1e+2]=Number(_0x2577x1b-_0x2577x20+_0x2577x2);_0x2577x18[_0x2577x1e+3]=Number(_0x2577x1c-_0x2577x1d+_0x2577x3);_0x2577x18[_0x2577x1e+4]=Number(_0x2577x1b+_0x2577x2);_0x2577x18[_0x2577x1e+5]=Number(_0x2577x1c+_0x2577x3);_0x2577x19=_0x2577x1b+_0x2577x20;_0x2577x1a=_0x2577x1c+_0x2577x1d};return _0x2577x18},getBoundingBox:function(_0x2577x2,_0x2577x3){var _0x2577x4=null;if(null!=_0x2577x2&&null!=_0x2577x3&&0!=_0x2577x3){var _0x2577x5=mxUtils[_0x8578[431]](_0x2577x3),_0x2577x4=Math[_0x8578[426]](_0x2577x5),_0x2577x9=Math[_0x8578[427]](_0x2577x5),_0x2577xa= new mxPoint(_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]/2,_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]/2),_0x2577x12= new mxPoint(_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]]),_0x2577x5= new mxPoint(_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]],_0x2577x2[_0x8578[236]]),_0x2577x13= new mxPoint(_0x2577x5[_0x8578[235]],_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]),_0x2577x14= new mxPoint(_0x2577x2[_0x8578[235]],_0x2577x13[_0x8578[236]]),_0x2577x12=mxUtils[_0x8578[432]](_0x2577x12,_0x2577x4,_0x2577x9,_0x2577xa),_0x2577x5=mxUtils[_0x8578[432]](_0x2577x5,_0x2577x4,_0x2577x9,_0x2577xa),_0x2577x13=mxUtils[_0x8578[432]](_0x2577x13,_0x2577x4,_0x2577x9,_0x2577xa),_0x2577x14=mxUtils[_0x8578[432]](_0x2577x14,_0x2577x4,_0x2577x9,_0x2577xa),_0x2577x4= new mxRectangle(_0x2577x12[_0x8578[235]],_0x2577x12[_0x8578[236]],0,0);_0x2577x4[_0x8578[99]]( new mxRectangle(_0x2577x5[_0x8578[235]],_0x2577x5[_0x8578[236]],0,0));_0x2577x4[_0x8578[99]]( new mxRectangle(_0x2577x13[_0x8578[235]],_0x2577x13[_0x8578[236]],0,0));_0x2577x4[_0x8578[99]]( new mxRectangle(_0x2577x14[_0x8578[235]],_0x2577x14[_0x8578[236]],0,0))};return _0x2577x4},getRotatedPoint:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x5=null!=_0x2577x5?_0x2577x5: new mxPoint;var _0x2577x9=_0x2577x2[_0x8578[235]]-_0x2577x5[_0x8578[235]];_0x2577x2=_0x2577x2[_0x8578[236]]-_0x2577x5[_0x8578[236]];return  new mxPoint(_0x2577x9*_0x2577x3-_0x2577x2*_0x2577x4+_0x2577x5[_0x8578[235]],_0x2577x2*_0x2577x3+_0x2577x9*_0x2577x4+_0x2577x5[_0x8578[236]])},getPortConstraints:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x2=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_PORT_CONSTRAINT,null);if(null==_0x2577x2){return _0x2577x5};_0x2577x5=_0x2577x2.toString();_0x2577x2=mxConstants[_0x8578[434]];0<=_0x2577x5[_0x8578[2]](mxConstants.DIRECTION_NORTH)&&(_0x2577x2|=mxConstants[_0x8578[435]]);0<=_0x2577x5[_0x8578[2]](mxConstants.DIRECTION_WEST)&&(_0x2577x2|=mxConstants[_0x8578[436]]);0<=_0x2577x5[_0x8578[2]](mxConstants.DIRECTION_SOUTH)&&(_0x2577x2|=mxConstants[_0x8578[437]]);0<=_0x2577x5[_0x8578[2]](mxConstants.DIRECTION_EAST)&&(_0x2577x2|=mxConstants[_0x8578[438]]);return _0x2577x2},reversePortConstraints:function(_0x2577x2){var _0x2577x3=0,_0x2577x3=(_0x2577x2&mxConstants[_0x8578[436]])<<3,_0x2577x3=_0x2577x3|(_0x2577x2&mxConstants[_0x8578[435]])<<1,_0x2577x3=_0x2577x3|(_0x2577x2&mxConstants[_0x8578[437]])>>1;return _0x2577x3|=(_0x2577x2&mxConstants[_0x8578[438]])>>3},findNearestSegment:function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=-1;if(0<_0x2577x2[_0x8578[439]][_0x8578[67]]){for(var _0x2577x9=_0x2577x2[_0x8578[439]][0],_0x2577xa=null,_0x2577x12=1;_0x2577x12<_0x2577x2[_0x8578[439]][_0x8578[67]];_0x2577x12++){var _0x2577x13=_0x2577x2[_0x8578[439]][_0x2577x12],_0x2577x9=mxUtils[_0x8578[440]](_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[236]],_0x2577x13[_0x8578[235]],_0x2577x13[_0x8578[236]],_0x2577x3,_0x2577x4);if(null==_0x2577xa||_0x2577x9<_0x2577xa){_0x2577xa=_0x2577x9,_0x2577x5=_0x2577x12-1};_0x2577x9=_0x2577x13}};return _0x2577x5},rectangleIntersectsSegment:function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=_0x2577x2[_0x8578[236]],_0x2577x9=_0x2577x2[_0x8578[235]],_0x2577xa=_0x2577x5+_0x2577x2[_0x8578[119]],_0x2577x12=_0x2577x9+_0x2577x2[_0x8578[117]];_0x2577x2=_0x2577x3[_0x8578[235]];var _0x2577x13=_0x2577x4[_0x8578[235]];_0x2577x3[_0x8578[235]]>_0x2577x4[_0x8578[235]]&&(_0x2577x2=_0x2577x4[_0x8578[235]],_0x2577x13=_0x2577x3[_0x8578[235]]);_0x2577x13>_0x2577x12&&(_0x2577x13=_0x2577x12);_0x2577x2<_0x2577x9&&(_0x2577x2=_0x2577x9);if(_0x2577x2>_0x2577x13){return !1};var _0x2577x9=_0x2577x3[_0x8578[236]],_0x2577x12=_0x2577x4[_0x8578[236]],_0x2577x14=_0x2577x4[_0x8578[235]]-_0x2577x3[_0x8578[235]];1E-7<Math[_0x8578[425]](_0x2577x14)&&(_0x2577x4=(_0x2577x4[_0x8578[236]]-_0x2577x3[_0x8578[236]])/_0x2577x14,_0x2577x3=_0x2577x3[_0x8578[236]]-_0x2577x4*_0x2577x3[_0x8578[235]],_0x2577x9=_0x2577x4*_0x2577x2+_0x2577x3,_0x2577x12=_0x2577x4*_0x2577x13+_0x2577x3);_0x2577x9>_0x2577x12&&(_0x2577x3=_0x2577x12,_0x2577x12=_0x2577x9,_0x2577x9=_0x2577x3);_0x2577x12>_0x2577xa&&(_0x2577x12=_0x2577xa);_0x2577x9<_0x2577x5&&(_0x2577x9=_0x2577x5);return _0x2577x9>_0x2577x12?!1:!0},contains:function(_0x2577x2,_0x2577x3,_0x2577x4){return _0x2577x2[_0x8578[235]]<=_0x2577x3&&_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]>=_0x2577x3&&_0x2577x2[_0x8578[236]]<=_0x2577x4&&_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]>=_0x2577x4},intersects:function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x2[_0x8578[117]],_0x2577x5=_0x2577x2[_0x8578[119]],_0x2577x9=_0x2577x3[_0x8578[117]],_0x2577xa=_0x2577x3[_0x8578[119]];if(0>=_0x2577x9||0>=_0x2577xa||0>=_0x2577x4||0>=_0x2577x5){return !1};var _0x2577x12=_0x2577x2[_0x8578[235]],_0x2577x13=_0x2577x2[_0x8578[236]],_0x2577x14=_0x2577x3[_0x8578[235]],_0x2577x15=_0x2577x3[_0x8578[236]],_0x2577x9=_0x2577x9+_0x2577x14,_0x2577xa=_0x2577xa+_0x2577x15,_0x2577x4=_0x2577x4+_0x2577x12,_0x2577x5=_0x2577x5+_0x2577x13;return (_0x2577x9<_0x2577x14||_0x2577x9>_0x2577x12)&&(_0x2577xa<_0x2577x15||_0x2577xa>_0x2577x13)&&(_0x2577x4<_0x2577x12||_0x2577x4>_0x2577x14)&&(_0x2577x5<_0x2577x13||_0x2577x5>_0x2577x15)},intersectsHotspot:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x5=null!=_0x2577x5?_0x2577x5:1;_0x2577x9=null!=_0x2577x9?_0x2577x9:0;_0x2577xa=null!=_0x2577xa?_0x2577xa:0;if(0<_0x2577x5){var _0x2577x12=_0x2577x2[_0x8578[241]](),_0x2577x13=_0x2577x2[_0x8578[242]](),_0x2577x14=_0x2577x2[_0x8578[117]],_0x2577x15=_0x2577x2[_0x8578[119]],_0x2577x16=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_STARTSIZE)*_0x2577x2[_0x8578[441]][_0x8578[255]];0<_0x2577x16&&(mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_HORIZONTAL,!0)?(_0x2577x13=_0x2577x2[_0x8578[236]]+_0x2577x16/2,_0x2577x15=_0x2577x16):(_0x2577x12=_0x2577x2[_0x8578[235]]+_0x2577x16/2,_0x2577x14=_0x2577x16));_0x2577x14=Math[_0x8578[160]](_0x2577x9,_0x2577x14*_0x2577x5);_0x2577x15=Math[_0x8578[160]](_0x2577x9,_0x2577x15*_0x2577x5);0<_0x2577xa&&(_0x2577x14=Math[_0x8578[243]](_0x2577x14,_0x2577xa),_0x2577x15=Math[_0x8578[243]](_0x2577x15,_0x2577xa));_0x2577x5= new mxRectangle(_0x2577x12-_0x2577x14/2,_0x2577x13-_0x2577x15/2,_0x2577x14,_0x2577x15);_0x2577x12=mxUtils[_0x8578[431]](mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_ROTATION)||0);0!=_0x2577x12&&(_0x2577x9=Math[_0x8578[426]](-_0x2577x12),_0x2577xa=Math[_0x8578[427]](-_0x2577x12),_0x2577x12= new mxPoint(_0x2577x2[_0x8578[241]](),_0x2577x2[_0x8578[242]]()),_0x2577x2=mxUtils[_0x8578[432]]( new mxPoint(_0x2577x3,_0x2577x4),_0x2577x9,_0x2577xa,_0x2577x12),_0x2577x3=_0x2577x2[_0x8578[235]],_0x2577x4=_0x2577x2[_0x8578[236]]);return mxUtils[_0x8578[442]](_0x2577x5,_0x2577x3,_0x2577x4)};return !0},getOffset:function(_0x2577x2,_0x2577x3){var _0x2577x4=0,_0x2577x5=0;if(null!=_0x2577x3&&_0x2577x3){var _0x2577x9=document[_0x8578[112]],_0x2577xa=document[_0x8578[158]],_0x2577x4=_0x2577x4+(_0x2577x9[_0x8578[360]]||_0x2577xa[_0x8578[360]]),_0x2577x5=_0x2577x5+(_0x2577x9[_0x8578[190]]||_0x2577xa[_0x8578[190]])};for(;_0x2577x2[_0x8578[443]];){_0x2577x4+=_0x2577x2[_0x8578[358]],_0x2577x5+=_0x2577x2[_0x8578[362]],_0x2577x2=_0x2577x2[_0x8578[443]]};return  new mxPoint(_0x2577x4,_0x2577x5)},getScrollOrigin:function(_0x2577x2){for(var _0x2577x3=document[_0x8578[112]],_0x2577x4=document[_0x8578[158]],_0x2577x5= new mxPoint(_0x2577x3[_0x8578[360]]||_0x2577x4[_0x8578[360]],_0x2577x3[_0x8578[190]]||_0x2577x4[_0x8578[190]]);null!=_0x2577x2&&_0x2577x2!=_0x2577x3&&_0x2577x2!=_0x2577x4;){!isNaN(_0x2577x2[_0x8578[360]])&&!isNaN(_0x2577x2[_0x8578[190]])&&(_0x2577x5[_0x8578[235]]+=_0x2577x2[_0x8578[360]],_0x2577x5[_0x8578[236]]+=_0x2577x2[_0x8578[190]]),_0x2577x2=_0x2577x2[_0x8578[265]]};return _0x2577x5},convertPoint:function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=mxUtils[_0x8578[444]](_0x2577x2);_0x2577x2=mxUtils[_0x8578[445]](_0x2577x2);_0x2577x2[_0x8578[235]]-=_0x2577x5[_0x8578[235]];_0x2577x2[_0x8578[236]]-=_0x2577x5[_0x8578[236]];return  new mxPoint(_0x2577x3-_0x2577x2[_0x8578[235]],_0x2577x4-_0x2577x2[_0x8578[236]])},ltrim:function(_0x2577x2,_0x2577x3){return _0x2577x2[_0x8578[230]](RegExp(_0x8578[446]+(_0x2577x3||_0x8578[447])+_0x8578[448],_0x8578[449]),_0x8578[110])},rtrim:function(_0x2577x2,_0x2577x3){return _0x2577x2[_0x8578[230]](RegExp(_0x8578[450]+(_0x2577x3||_0x8578[447])+_0x8578[451],_0x8578[449]),_0x8578[110])},trim:function(_0x2577x2,_0x2577x3){return mxUtils[_0x8578[453]](mxUtils[_0x8578[452]](_0x2577x2,_0x2577x3),_0x2577x3)},isNumeric:function(_0x2577x2){return null!=_0x2577x2&&(null==_0x2577x2[_0x8578[67]]||0<_0x2577x2[_0x8578[67]]&&0>_0x2577x2[_0x8578[2]](_0x8578[454])&&0>_0x2577x2[_0x8578[2]](_0x8578[455]))&&!isNaN(_0x2577x2)},mod:function(_0x2577x2,_0x2577x3){return (_0x2577x2%_0x2577x3+_0x2577x3)%_0x2577x3},intersection:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13){var _0x2577x14=(_0x2577x13-_0x2577xa)*(_0x2577x4-_0x2577x2)-(_0x2577x12-_0x2577x9)*(_0x2577x5-_0x2577x3);_0x2577x12=((_0x2577x12-_0x2577x9)*(_0x2577x3-_0x2577xa)-(_0x2577x13-_0x2577xa)*(_0x2577x2-_0x2577x9))/_0x2577x14;_0x2577x9=((_0x2577x4-_0x2577x2)*(_0x2577x3-_0x2577xa)-(_0x2577x5-_0x2577x3)*(_0x2577x2-_0x2577x9))/_0x2577x14;return 0<=_0x2577x12&&1>=_0x2577x12&&0<=_0x2577x9&&1>=_0x2577x9? new mxPoint(_0x2577x2+_0x2577x12*(_0x2577x4-_0x2577x2),_0x2577x3+_0x2577x12*(_0x2577x5-_0x2577x3)):null},ptSegDistSq:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x4-=_0x2577x2;_0x2577x5-=_0x2577x3;_0x2577x9-=_0x2577x2;_0x2577xa-=_0x2577x3;0>=_0x2577x9*_0x2577x4+_0x2577xa*_0x2577x5?_0x2577x4=0:(_0x2577x9=_0x2577x4-_0x2577x9,_0x2577xa=_0x2577x5-_0x2577xa,_0x2577x2=_0x2577x9*_0x2577x4+_0x2577xa*_0x2577x5,_0x2577x4=0>=_0x2577x2?0:_0x2577x2*_0x2577x2/(_0x2577x4*_0x2577x4+_0x2577x5*_0x2577x5));_0x2577x9=_0x2577x9*_0x2577x9+_0x2577xa*_0x2577xa-_0x2577x4;0>_0x2577x9&&(_0x2577x9=0);return _0x2577x9},relativeCcw:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x4-=_0x2577x2;_0x2577x5-=_0x2577x3;_0x2577x9-=_0x2577x2;_0x2577xa-=_0x2577x3;_0x2577x2=_0x2577x9*_0x2577x5-_0x2577xa*_0x2577x4;0==_0x2577x2&&(_0x2577x2=_0x2577x9*_0x2577x4+_0x2577xa*_0x2577x5,0<_0x2577x2&&(_0x2577x2=(_0x2577x9-_0x2577x4)*_0x2577x4+(_0x2577xa-_0x2577x5)*_0x2577x5,0>_0x2577x2&&(_0x2577x2=0)));return 0>_0x2577x2?-1:0<_0x2577x2?1:0},animateChanges:function(_0x2577x2,_0x2577x3){mxEffects[_0x8578[456]][_0x8578[183]](this,arguments)},cascadeOpacity:function(_0x2577x2,_0x2577x3,_0x2577x4){mxEffects[_0x8578[260]][_0x8578[183]](this,arguments)},fadeOut:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){mxEffects[_0x8578[457]][_0x8578[183]](this,arguments)},setOpacity:function(_0x2577x2,_0x2577x3){mxUtils[_0x8578[458]](_0x2577x2)?_0x2577x2[_0x8578[124]][_0x8578[347]]=100<=_0x2577x3?null:_0x8578[459]+_0x2577x3/5+_0x8578[460]:mxClient[_0x8578[80]]&&(_0x8578[82]=== typeof document[_0x8578[5]]||9>document[_0x8578[5]])?_0x2577x2[_0x8578[124]][_0x8578[347]]=100<=_0x2577x3?null:_0x8578[459]+_0x2577x3+_0x8578[460]:_0x2577x2[_0x8578[124]][_0x8578[461]]=_0x2577x3/100},createImage:function(_0x2577x2){var _0x2577x3=null;mxClient[_0x8578[49]]&&_0x8578[462]!=document[_0x8578[135]]?(_0x2577x3=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[464]),_0x2577x3[_0x8578[57]](_0x8578[390],_0x2577x2),_0x2577x3[_0x8578[124]][_0x8578[465]]=_0x8578[130]):(_0x2577x3=document[_0x8578[55]](_0x8578[466]),_0x2577x3[_0x8578[57]](_0x8578[390],_0x2577x2),_0x2577x3[_0x8578[57]](_0x8578[467],_0x8578[468]));return _0x2577x3},sortCells:function(_0x2577x2,_0x2577x3){_0x2577x3=null!=_0x2577x3?_0x2577x3:!0;var _0x2577x4= new mxDictionary;_0x2577x2[_0x8578[470]](function(_0x2577x2,_0x2577x9){var _0x2577xa=_0x2577x4[_0x8578[203]](_0x2577x2);null==_0x2577xa&&(_0x2577xa=mxCellPath[_0x8578[385]](_0x2577x2)[_0x8578[224]](mxCellPath.PATH_SEPARATOR),_0x2577x4[_0x8578[204]](_0x2577x2,_0x2577xa));var _0x2577x12=_0x2577x4[_0x8578[203]](_0x2577x9);null==_0x2577x12&&(_0x2577x12=mxCellPath[_0x8578[385]](_0x2577x9)[_0x8578[224]](mxCellPath.PATH_SEPARATOR),_0x2577x4[_0x8578[204]](_0x2577x9,_0x2577x12));_0x2577xa=mxCellPath[_0x8578[469]](_0x2577xa,_0x2577x12);return 0==_0x2577xa?0:0<_0x2577xa==_0x2577x3?1:-1});return _0x2577x2},getStylename:function(_0x2577x2){return null!=_0x2577x2&&(_0x2577x2=_0x2577x2[_0x8578[224]](_0x8578[471])[0],0>_0x2577x2[_0x8578[2]](_0x8578[226]))?_0x2577x2:_0x8578[110]},getStylenames:function(_0x2577x2){var _0x2577x3=[];if(null!=_0x2577x2){_0x2577x2=_0x2577x2[_0x8578[224]](_0x8578[471]);for(var _0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){0>_0x2577x2[_0x2577x4][_0x8578[2]](_0x8578[226])&&_0x2577x3[_0x8578[207]](_0x2577x2[_0x2577x4])}};return _0x2577x3},indexOfStylename:function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2&&null!=_0x2577x3){for(var _0x2577x4=_0x2577x2[_0x8578[224]](_0x8578[471]),_0x2577x5=0,_0x2577x9=0;_0x2577x9<_0x2577x4[_0x8578[67]];_0x2577x9++){if(_0x2577x4[_0x2577x9]==_0x2577x3){return _0x2577x5};_0x2577x5+=_0x2577x4[_0x2577x9][_0x8578[67]]+1}};return -1},addStylename:function(_0x2577x2,_0x2577x3){0>mxUtils[_0x8578[472]](_0x2577x2,_0x2577x3)&&(null==_0x2577x2?_0x2577x2=_0x8578[110]:0<_0x2577x2[_0x8578[67]]&&_0x8578[471]!=_0x2577x2[_0x8578[225]](_0x2577x2[_0x8578[67]]-1)&&(_0x2577x2+=_0x8578[471]),_0x2577x2+=_0x2577x3);return _0x2577x2},removeStylename:function(_0x2577x2,_0x2577x3){var _0x2577x4=[];if(null!=_0x2577x2){for(var _0x2577x5=_0x2577x2[_0x8578[224]](_0x8578[471]),_0x2577x9=0;_0x2577x9<_0x2577x5[_0x8578[67]];_0x2577x9++){_0x2577x5[_0x2577x9]!=_0x2577x3&&_0x2577x4[_0x8578[207]](_0x2577x5[_0x2577x9])}};return _0x2577x4[_0x8578[234]](_0x8578[471])},removeAllStylenames:function(_0x2577x2){var _0x2577x3=[];if(null!=_0x2577x2){_0x2577x2=_0x2577x2[_0x8578[224]](_0x8578[471]);for(var _0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){0<=_0x2577x2[_0x2577x4][_0x8578[2]](_0x8578[226])&&_0x2577x3[_0x8578[207]](_0x2577x2[_0x2577x4])}};return _0x2577x3[_0x8578[234]](_0x8578[471])},setCellStyles:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null!=_0x2577x3&&0<_0x2577x3[_0x8578[67]]){_0x2577x2[_0x8578[473]]();try{for(var _0x2577x9=0;_0x2577x9<_0x2577x3[_0x8578[67]];_0x2577x9++){if(null!=_0x2577x3[_0x2577x9]){var _0x2577xa=mxUtils[_0x8578[475]](_0x2577x2[_0x8578[474]](_0x2577x3[_0x2577x9]),_0x2577x4,_0x2577x5);_0x2577x2[_0x8578[475]](_0x2577x3[_0x2577x9],_0x2577xa)}}}finally{_0x2577x2[_0x8578[476]]()}}},setStyle:function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=null!=_0x2577x4&&(_0x8578[82]== typeof _0x2577x4[_0x8578[67]]||0<_0x2577x4[_0x8578[67]]);if(null==_0x2577x2||0==_0x2577x2[_0x8578[67]]){_0x2577x5&&(_0x2577x2=_0x2577x3+_0x8578[226]+_0x2577x4)}else {var _0x2577x9=_0x2577x2[_0x8578[2]](_0x2577x3+_0x8578[226]);0>_0x2577x9?_0x2577x5&&(_0x2577x5=_0x8578[471]==_0x2577x2[_0x8578[225]](_0x2577x2[_0x8578[67]]-1)?_0x8578[110]:_0x8578[471],_0x2577x2=_0x2577x2+_0x2577x5+_0x2577x3+_0x8578[226]+_0x2577x4):(_0x2577x3=_0x2577x5?_0x2577x3+_0x8578[226]+_0x2577x4:_0x8578[110],_0x2577x4=_0x2577x2[_0x8578[2]](_0x8578[471],_0x2577x9),_0x2577x5||_0x2577x4++,_0x2577x2=_0x2577x2[_0x8578[85]](0,_0x2577x9)+_0x2577x3+(_0x2577x4>_0x2577x9?_0x2577x2[_0x8578[85]](_0x2577x4):_0x8578[110]))};return _0x2577x2},setCellStyleFlags:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){if(null!=_0x2577x3&&0<_0x2577x3[_0x8578[67]]){_0x2577x2[_0x8578[473]]();try{for(var _0x2577xa=0;_0x2577xa<_0x2577x3[_0x8578[67]];_0x2577xa++){if(null!=_0x2577x3[_0x2577xa]){var _0x2577x12=mxUtils[_0x8578[477]](_0x2577x2[_0x8578[474]](_0x2577x3[_0x2577xa]),_0x2577x4,_0x2577x5,_0x2577x9);_0x2577x2[_0x8578[475]](_0x2577x3[_0x2577xa],_0x2577x12)}}}finally{_0x2577x2[_0x8578[476]]()}}},setStyleFlag:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null==_0x2577x2||0==_0x2577x2[_0x8578[67]]){_0x2577x2=_0x2577x5||null==_0x2577x5?_0x2577x3+_0x8578[226]+_0x2577x4:_0x2577x3+_0x8578[478]}else {var _0x2577x9=_0x2577x2[_0x8578[2]](_0x2577x3+_0x8578[226]);if(0>_0x2577x9){_0x2577x9=_0x8578[471]==_0x2577x2[_0x8578[225]](_0x2577x2[_0x8578[67]]-1)?_0x8578[110]:_0x8578[471],_0x2577x2=_0x2577x5||null==_0x2577x5?_0x2577x2+_0x2577x9+_0x2577x3+_0x8578[226]+_0x2577x4:_0x2577x2+_0x2577x9+_0x2577x3+_0x8578[478]}else {var _0x2577xa=_0x2577x2[_0x8578[2]](_0x8578[471],_0x2577x9),_0x2577x12=_0x8578[110],_0x2577x12=0>_0x2577xa?_0x2577x2[_0x8578[85]](_0x2577x9+_0x2577x3[_0x8578[67]]+1):_0x2577x2[_0x8578[85]](_0x2577x9+_0x2577x3[_0x8578[67]]+1,_0x2577xa),_0x2577x12=null==_0x2577x5?parseInt(_0x2577x12)^_0x2577x4:_0x2577x5?parseInt(_0x2577x12)|_0x2577x4:parseInt(_0x2577x12)& ~_0x2577x4;_0x2577x2=_0x2577x2[_0x8578[85]](0,_0x2577x9)+_0x2577x3+_0x8578[226]+_0x2577x12+(0<=_0x2577xa?_0x2577x2[_0x8578[85]](_0x2577xa):_0x8578[110])}};return _0x2577x2},getAlignmentAsPoint:function(_0x2577x2,_0x2577x3){var _0x2577x4=0,_0x2577x5=0;_0x2577x2==mxConstants[_0x8578[479]]?_0x2577x4= -0.5:_0x2577x2==mxConstants[_0x8578[480]]&&(_0x2577x4= -1);_0x2577x3==mxConstants[_0x8578[481]]?_0x2577x5= -0.5:_0x2577x3==mxConstants[_0x8578[482]]&&(_0x2577x5= -1);return  new mxPoint(_0x2577x4,_0x2577x5)},getSizeForString:function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=null!=_0x2577x3?_0x2577x3:mxConstants[_0x8578[483]];_0x2577x4=null!=_0x2577x4?_0x2577x4:mxConstants[_0x8578[484]];var _0x2577x5=document[_0x8578[55]](_0x8578[485]);_0x2577x5[_0x8578[124]][_0x8578[486]]=_0x2577x4;_0x2577x5[_0x8578[124]][_0x8578[487]]=Math[_0x8578[488]](_0x2577x3)+_0x8578[168];_0x2577x5[_0x8578[124]][_0x8578[489]]=Math[_0x8578[488]](_0x2577x3*mxConstants[_0x8578[490]])+_0x8578[168];_0x2577x5[_0x8578[124]][_0x8578[491]]=_0x8578[492];_0x2577x5[_0x8578[124]][_0x8578[493]]=_0x8578[494];_0x2577x5[_0x8578[124]][_0x8578[187]]=_0x8578[188];_0x2577x5[_0x8578[124]][_0x8578[495]]=mxClient[_0x8578[496]]?_0x8578[497]:_0x8578[498];_0x2577x5[_0x8578[124]][_0x8578[499]]=_0x8578[500];_0x2577x5[_0x8578[339]]=_0x2577x2;document[_0x8578[112]][_0x8578[62]](_0x2577x5);_0x2577x2= new mxRectangle(0,0,_0x2577x5[_0x8578[359]],_0x2577x5[_0x8578[167]]);document[_0x8578[112]][_0x8578[266]](_0x2577x5);return _0x2577x2},getViewXml:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x5=null!=_0x2577x5?_0x2577x5:0;_0x2577x9=null!=_0x2577x9?_0x2577x9:0;_0x2577x3=null!=_0x2577x3?_0x2577x3:1;null==_0x2577x4&&(_0x2577x4=[_0x2577x2[_0x8578[502]]()[_0x8578[501]]()]);var _0x2577xa=_0x2577x2[_0x8578[249]](),_0x2577x12=null,_0x2577x13=_0x2577xa[_0x8578[503]]();_0x2577xa[_0x8578[504]](!1);var _0x2577x14=_0x2577xa[_0x8578[505]],_0x2577x15=_0x2577xa[_0x8578[506]];_0x2577x2[_0x8578[507]]==mxConstants[_0x8578[508]]?(_0x2577xa[_0x8578[505]]=document[_0x8578[509]](mxConstants.NS_SVG,_0x8578[449]),_0x2577xa[_0x8578[510]][_0x8578[62]](_0x2577xa[_0x8578[505]]),_0x2577xa[_0x8578[506]]=document[_0x8578[509]](mxConstants.NS_SVG,_0x8578[449])):(_0x2577xa[_0x8578[505]]=_0x2577xa[_0x8578[505]][_0x8578[511]](!1),_0x2577xa[_0x8578[510]][_0x8578[62]](_0x2577xa[_0x8578[505]]),_0x2577xa[_0x8578[506]]=_0x2577xa[_0x8578[506]][_0x8578[511]](!1));_0x2577xa[_0x8578[510]][_0x8578[62]](_0x2577xa[_0x8578[506]]);var _0x2577x16=_0x2577xa[_0x8578[512]]();_0x2577xa[_0x8578[513]]= new mxPoint(_0x2577x5,_0x2577x9);_0x2577x3= new mxTemporaryCellStates(_0x2577x2[_0x8578[249]](),_0x2577x3,_0x2577x4);try{_0x2577x12=( new mxCodec)[_0x8578[514]](_0x2577x2[_0x8578[249]]())}finally{_0x2577x3[_0x8578[515]](),_0x2577xa[_0x8578[513]]=_0x2577x16,_0x2577xa[_0x8578[510]][_0x8578[266]](_0x2577xa[_0x8578[505]]),_0x2577xa[_0x8578[510]][_0x8578[266]](_0x2577xa[_0x8578[506]]),_0x2577xa[_0x8578[505]]=_0x2577x14,_0x2577xa[_0x8578[506]]=_0x2577x15,_0x2577xa[_0x8578[504]](_0x2577x13)};return _0x2577x12},getScaleForPageCount:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(1>_0x2577x2){return 1};_0x2577x4=null!=_0x2577x4?_0x2577x4:mxConstants[_0x8578[516]];_0x2577x5=null!=_0x2577x5?_0x2577x5:0;var _0x2577x9=_0x2577x4[_0x8578[117]]-2*_0x2577x5;_0x2577x4=_0x2577x4[_0x8578[119]]-2*_0x2577x5;_0x2577x5=_0x2577x3[_0x8578[517]]()[_0x8578[238]]();_0x2577x3=_0x2577x3[_0x8578[249]]()[_0x8578[518]]();_0x2577x5[_0x8578[117]]/=_0x2577x3;_0x2577x5[_0x8578[119]]/=_0x2577x3;_0x2577x3=_0x2577x5[_0x8578[117]];_0x2577x4=_0x2577x3/_0x2577x5[_0x8578[119]]/(_0x2577x9/_0x2577x4);_0x2577x5=Math[_0x8578[428]](_0x2577x2);var _0x2577xa=Math[_0x8578[428]](_0x2577x4);_0x2577x4=_0x2577x5*_0x2577xa;_0x2577x5/=_0x2577xa;if(1>_0x2577x4&&_0x2577x5>_0x2577x2){var _0x2577x12=_0x2577x5/_0x2577x2;_0x2577x5=_0x2577x2;_0x2577x4/=_0x2577x12};1>_0x2577x5&&_0x2577x4>_0x2577x2&&(_0x2577x12=_0x2577x4/_0x2577x2,_0x2577x4=_0x2577x2,_0x2577x5/=_0x2577x12);_0x2577x12=Math[_0x8578[430]](_0x2577x4)*Math[_0x8578[430]](_0x2577x5);for(_0x2577xa=0;_0x2577x12>_0x2577x2;){var _0x2577x12=Math[_0x8578[519]](_0x2577x4)/_0x2577x4,_0x2577x13=Math[_0x8578[519]](_0x2577x5)/_0x2577x5;1==_0x2577x12&&(_0x2577x12=Math[_0x8578[519]](_0x2577x4-1)/_0x2577x4);1==_0x2577x13&&(_0x2577x13=Math[_0x8578[519]](_0x2577x5-1)/_0x2577x5);_0x2577x12=_0x2577x12>_0x2577x13?_0x2577x12:_0x2577x13;_0x2577x4*=_0x2577x12;_0x2577x5*=_0x2577x12;_0x2577x12=Math[_0x8578[430]](_0x2577x4)*Math[_0x8578[430]](_0x2577x5);_0x2577xa++;if(10<_0x2577xa){break}};return 0.99999*(_0x2577x9*_0x2577x4/_0x2577x3)},show:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x4=null!=_0x2577x4?_0x2577x4:0;_0x2577x5=null!=_0x2577x5?_0x2577x5:0;null==_0x2577x3?_0x2577x3=window[_0x8578[392]]()[_0x8578[395]]:_0x2577x3[_0x8578[392]]();var _0x2577x9=_0x2577x2[_0x8578[517]]();_0x2577x4=-_0x2577x9[_0x8578[235]]+_0x2577x4;_0x2577x5=-_0x2577x9[_0x8578[236]]+_0x2577x5;if(mxClient[_0x8578[80]]){for(var _0x2577x9=_0x8578[520],_0x2577xa=document[_0x8578[64]](_0x8578[521]),_0x2577x12=0;_0x2577x12<_0x2577xa[_0x8578[67]];_0x2577x12++){_0x2577x9+=_0x2577xa[_0x2577x12][_0x8578[342]]};_0x2577x9+=_0x8578[522];for(_0x2577x12=0;_0x2577x12<document[_0x8578[523]][_0x8578[67]];_0x2577x12++){try{_0x2577x9+=document[_0x8578[523]](_0x2577x12)[_0x8578[103]]}catch(h){}};_0x2577x9+=_0x8578[524];_0x2577x9+=_0x8578[525];_0x2577x9+=_0x2577x2[_0x8578[526]][_0x8578[339]];_0x2577x9+=_0x8578[527];_0x2577x9+=_0x8578[528];_0x2577x3[_0x8578[171]](_0x2577x9);_0x2577x3[_0x8578[268]]();_0x2577x2=_0x2577x3[_0x8578[112]][_0x8578[64]](_0x8578[529])[0];null!=_0x2577x2&&(_0x2577x2[_0x8578[124]][_0x8578[491]]=_0x8578[492],_0x2577x2[_0x8578[124]][_0x8578[361]]=_0x2577x4+_0x8578[168],_0x2577x2[_0x8578[124]][_0x8578[125]]=_0x2577x5+_0x8578[168])}else {_0x2577x3[_0x8578[171]](_0x8578[530]);_0x2577x3[_0x8578[171]](_0x8578[531]);_0x2577xa=document[_0x8578[64]](_0x8578[521]);for(_0x2577x12=0;_0x2577x12<_0x2577xa[_0x8578[67]];_0x2577x12++){_0x2577x3[_0x8578[171]](mxUtils[_0x8578[532]](_0x2577xa[_0x2577x12]))};_0x2577xa=document[_0x8578[64]](_0x8578[54]);for(_0x2577x12=0;_0x2577x12<_0x2577xa[_0x8578[67]];_0x2577x12++){_0x2577x3[_0x8578[171]](mxUtils[_0x8578[532]](_0x2577xa[_0x2577x12]))};_0x2577xa=document[_0x8578[64]](_0x8578[124]);for(_0x2577x12=0;_0x2577x12<_0x2577xa[_0x8578[67]];_0x2577x12++){_0x2577x3[_0x8578[171]](mxUtils[_0x8578[532]](_0x2577xa[_0x2577x12]))};_0x2577x3[_0x8578[171]](_0x8578[533]);_0x2577x3[_0x8578[171]](_0x8578[534]);_0x2577x3[_0x8578[268]]();null==_0x2577x3[_0x8578[112]]&&_0x2577x3[_0x8578[158]][_0x8578[62]](_0x2577x3[_0x8578[55]](_0x8578[112]));_0x2577x3[_0x8578[112]][_0x8578[124]][_0x8578[277]]=_0x8578[278];for(_0x2577x2=_0x2577x2[_0x8578[526]][_0x8578[285]];null!=_0x2577x2;){_0x2577x12=_0x2577x2[_0x8578[511]](!0),_0x2577x3[_0x8578[112]][_0x8578[62]](_0x2577x12),_0x2577x2=_0x2577x2[_0x8578[287]]};_0x2577x2=_0x2577x3[_0x8578[64]](_0x8578[449])[0];null!=_0x2577x2&&(_0x2577x2[_0x8578[57]](_0x8578[535],_0x8578[536]+_0x2577x4+_0x8578[537]+_0x2577x5+_0x8578[460]),_0x2577x4=_0x2577x2[_0x8578[538]],_0x2577x4[_0x8578[57]](_0x8578[117],_0x2577x9[_0x8578[117]]+Math[_0x8578[160]](_0x2577x9[_0x8578[235]],0)+3),_0x2577x4[_0x8578[57]](_0x8578[119],_0x2577x9[_0x8578[119]]+Math[_0x8578[160]](_0x2577x9[_0x8578[236]],0)+3))};mxUtils[_0x8578[272]](_0x2577x3[_0x8578[112]]);return _0x2577x3},printScreen:function(_0x2577x2){var _0x2577x3=window[_0x8578[392]]();mxUtils[_0x8578[539]](_0x2577x2,_0x2577x3[_0x8578[395]]);_0x2577x2=function(){_0x2577x3[_0x8578[393]]();_0x2577x3[_0x8578[540]]();_0x2577x3[_0x8578[268]]()};mxClient[_0x8578[76]]?_0x2577x3[_0x8578[261]](_0x2577x2,500):_0x2577x2()},popup:function(_0x2577x2,_0x2577x3){if(_0x2577x3){var _0x2577x4=document[_0x8578[55]](_0x8578[485]);_0x2577x4[_0x8578[124]][_0x8578[277]]=_0x8578[276];_0x2577x4[_0x8578[124]][_0x8578[117]]=_0x8578[541];_0x2577x4[_0x8578[124]][_0x8578[119]]=_0x8578[542];var _0x2577x5=document[_0x8578[55]](_0x8578[543]);_0x2577x5[_0x8578[339]]=mxUtils[_0x8578[321]](_0x2577x2,!1)[_0x8578[230]](/\n/g,_0x8578[545])[_0x8578[230]](/ /g,_0x8578[544]);_0x2577x4[_0x8578[62]](_0x2577x5);_0x2577x4= new mxWindow(_0x8578[546],_0x2577x4,document[_0x8578[112]][_0x8578[159]]/2-320,(document[_0x8578[112]][_0x8578[157]]||document[_0x8578[158]][_0x8578[157]])/2-240,640,480,!1,!0);_0x2577x4[_0x8578[164]](!0);_0x2577x4[_0x8578[175]](!0)}else {mxClient[_0x8578[133]]?(_0x2577x4=window[_0x8578[392]](),_0x2577x4[_0x8578[395]][_0x8578[171]](_0x8578[547]+mxUtils[_0x8578[321]](_0x2577x2)+_0x8578[548]),_0x2577x4[_0x8578[395]][_0x8578[268]]()):(_0x2577x4=window[_0x8578[392]](),_0x2577x5=_0x2577x4[_0x8578[395]][_0x8578[55]](_0x8578[543]),_0x2577x5[_0x8578[339]]=mxUtils[_0x8578[321]](_0x2577x2,!1)[_0x8578[230]](/\n/g,_0x8578[545])[_0x8578[230]](/ /g,_0x8578[544]),_0x2577x4[_0x8578[395]][_0x8578[112]][_0x8578[62]](_0x2577x5))}},alert:function(_0x2577x2){alert(_0x2577x2)},prompt:function(_0x2577x2,_0x2577x3){return prompt(_0x2577x2,_0x2577x3)},confirm:function(_0x2577x2){return confirm(_0x2577x2)},error:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=document[_0x8578[55]](_0x8578[485]);_0x2577x9[_0x8578[124]][_0x8578[549]]=_0x8578[550];var _0x2577xa=document[_0x8578[55]](_0x8578[466]);_0x2577xa[_0x8578[57]](_0x8578[390],_0x2577x5||mxUtils[_0x8578[551]]);_0x2577xa[_0x8578[57]](_0x8578[552],_0x8578[553]);_0x2577xa[_0x8578[124]][_0x8578[123]]=_0x8578[554];_0x2577x9[_0x8578[62]](_0x2577xa);_0x2577x9[_0x8578[62]](document[_0x8578[344]](_0x8578[555]));_0x2577x9[_0x8578[62]](document[_0x8578[344]](_0x8578[555]));_0x2577x9[_0x8578[62]](document[_0x8578[344]](_0x8578[555]));mxUtils[_0x8578[53]](_0x2577x9,_0x2577x2);_0x2577x2=document[_0x8578[112]][_0x8578[159]];_0x2577x5=document[_0x8578[112]][_0x8578[157]]||document[_0x8578[158]][_0x8578[157]];var _0x2577x12= new mxWindow(mxResources[_0x8578[203]](mxUtils[_0x8578[556]])||mxUtils[_0x8578[556]],_0x2577x9,(_0x2577x2-_0x2577x3)/2,_0x2577x5/4,_0x2577x3,null,!1,!0);_0x2577x4&&(mxUtils[_0x8578[345]](_0x2577x9),_0x2577x3=document[_0x8578[55]](_0x8578[346]),_0x2577x4=document[_0x8578[55]](_0x8578[172]),mxClient[_0x8578[80]]?_0x2577x4[_0x8578[124]][_0x8578[103]]=_0x8578[557]:_0x2577x4[_0x8578[57]](_0x8578[124],_0x8578[557]),mxEvent[_0x8578[169]](_0x2577x4,_0x8578[173],function(_0x2577x2){_0x2577x12[_0x8578[515]]()}),mxUtils[_0x8578[53]](_0x2577x4,mxResources[_0x8578[203]](mxUtils[_0x8578[558]])||mxUtils[_0x8578[558]]),_0x2577x3[_0x8578[62]](_0x2577x4),_0x2577x9[_0x8578[62]](_0x2577x3),mxUtils[_0x8578[345]](_0x2577x9),_0x2577x12[_0x8578[164]](!0));_0x2577x12[_0x8578[175]](!0);return _0x2577x12},makeDraggable:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15){_0x2577x2= new mxDragSource(_0x2577x2,_0x2577x4);_0x2577x2[_0x8578[559]]= new mxPoint(null!=_0x2577x9?_0x2577x9:0,null!=_0x2577xa?_0x2577xa:mxConstants[_0x8578[560]]);_0x2577x2[_0x8578[561]]=_0x2577x12;_0x2577x2[_0x8578[562]](!1);null!=_0x2577x14&&(_0x2577x2[_0x8578[563]]=_0x2577x14);null!=_0x2577x15&&(_0x2577x2[_0x8578[564]]=_0x2577x15);_0x2577x2[_0x8578[565]]=function(_0x2577x2){return _0x8578[279]== typeof _0x2577x3?_0x2577x3(_0x2577x2):_0x2577x3};null!=_0x2577x5&&(_0x2577x2[_0x8578[566]]=function(){return _0x2577x5[_0x8578[511]](!0)},_0x2577x13&&(_0x2577x2[_0x8578[567]]=function(_0x2577x2){var _0x2577x3=_0x2577x5[_0x8578[511]](!0),_0x2577x4=parseInt(_0x2577x3[_0x8578[124]][_0x8578[117]]),_0x2577x9=parseInt(_0x2577x3[_0x8578[124]][_0x8578[119]]);_0x2577x3[_0x8578[124]][_0x8578[117]]=Math[_0x8578[488]](_0x2577x4*_0x2577x2[_0x8578[441]][_0x8578[255]])+_0x8578[168];_0x2577x3[_0x8578[124]][_0x8578[119]]=Math[_0x8578[488]](_0x2577x9*_0x2577x2[_0x8578[441]][_0x8578[255]])+_0x8578[168];return _0x2577x3}));return _0x2577x2}},mxConstants={DEFAULT_HOTSPOT:0.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:_0x8578[568],RENDERING_HINT_FASTER:_0x8578[569],RENDERING_HINT_FASTEST:_0x8578[570],DIALECT_SVG:_0x8578[571],DIALECT_VML:_0x8578[572],DIALECT_MIXEDHTML:_0x8578[573],DIALECT_PREFERHTML:_0x8578[574],DIALECT_STRICTHTML:_0x8578[575],NS_SVG:_0x8578[576],NS_XHTML:_0x8578[577],NS_XLINK:_0x8578[578],SHADOWCOLOR:_0x8578[579],SHADOW_OFFSET_X:2,SHADOW_OFFSET_Y:3,SHADOW_OPACITY:1,NODETYPE_ELEMENT:1,NODETYPE_ATTRIBUTE:2,NODETYPE_TEXT:3,NODETYPE_CDATA:4,NODETYPE_ENTITY_REFERENCE:5,NODETYPE_ENTITY:6,NODETYPE_PROCESSING_INSTRUCTION:7,NODETYPE_COMMENT:8,NODETYPE_DOCUMENT:9,NODETYPE_DOCUMENTTYPE:10,NODETYPE_DOCUMENT_FRAGMENT:11,NODETYPE_NOTATION:12,TOOLTIP_VERTICAL_OFFSET:16,DEFAULT_VALID_COLOR:_0x8578[580],DEFAULT_INVALID_COLOR:_0x8578[581],HIGHLIGHT_STROKEWIDTH:3,CURSOR_MOVABLE_VERTEX:_0x8578[582],CURSOR_MOVABLE_EDGE:_0x8578[582],CURSOR_LABEL_HANDLE:_0x8578[583],CURSOR_BEND_HANDLE:_0x8578[356],CURSOR_CONNECT:_0x8578[356],HIGHLIGHT_COLOR:_0x8578[580],CONNECT_TARGET_COLOR:_0x8578[584],INVALID_CONNECT_TARGET_COLOR:_0x8578[581],DROP_TARGET_COLOR:_0x8578[584],VALID_COLOR:_0x8578[580],INVALID_COLOR:_0x8578[581],EDGE_SELECTION_COLOR:_0x8578[580],VERTEX_SELECTION_COLOR:_0x8578[580],VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:_0x8578[581],GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:_0x8578[585],OUTLINE_STROKEWIDTH:mxClient[_0x8578[80]]?2:3,HANDLE_SIZE:7,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:_0x8578[580],HANDLE_STROKECOLOR:_0x8578[586],LABEL_HANDLE_FILLCOLOR:_0x8578[587],CONNECT_HANDLE_FILLCOLOR:_0x8578[584],LOCKED_HANDLE_FILLCOLOR:_0x8578[581],OUTLINE_HANDLE_FILLCOLOR:_0x8578[588],OUTLINE_HANDLE_STROKECOLOR:_0x8578[589],DEFAULT_FONTFAMILY:_0x8578[590],DEFAULT_FONTSIZE:11,LINE_HEIGHT:1.2,DEFAULT_FONTSTYLE:0,DEFAULT_STARTSIZE:40,DEFAULT_MARKERSIZE:6,DEFAULT_IMAGESIZE:24,ENTITY_SEGMENT:30,RECTANGLE_ROUNDING_FACTOR:0.15,LINE_ARCSIZE:20,ARROW_SPACING:10,ARROW_WIDTH:30,ARROW_SIZE:30,PAGE_FORMAT_A4_PORTRAIT: new mxRectangle(0,0,826,1169),PAGE_FORMAT_A4_LANDSCAPE: new mxRectangle(0,0,1169,826),PAGE_FORMAT_LETTER_PORTRAIT: new mxRectangle(0,0,850,1100),PAGE_FORMAT_LETTER_LANDSCAPE: new mxRectangle(0,0,1100,850),NONE:_0x8578[130],STYLE_PERIMETER:_0x8578[591],STYLE_SOURCE_PORT:_0x8578[592],STYLE_TARGET_PORT:_0x8578[593],STYLE_PORT_CONSTRAINT:_0x8578[594],STYLE_OPACITY:_0x8578[461],STYLE_TEXT_OPACITY:_0x8578[595],STYLE_OVERFLOW:_0x8578[277],STYLE_ORTHOGONAL:_0x8578[596],STYLE_EXIT_X:_0x8578[597],STYLE_EXIT_Y:_0x8578[598],STYLE_EXIT_PERIMETER:_0x8578[599],STYLE_ENTRY_X:_0x8578[600],STYLE_ENTRY_Y:_0x8578[601],STYLE_ENTRY_PERIMETER:_0x8578[602],STYLE_WHITE_SPACE:_0x8578[493],STYLE_ROTATION:_0x8578[603],STYLE_FILLCOLOR:_0x8578[604],STYLE_SWIMLANE_FILLCOLOR:_0x8578[605],STYLE_GRADIENTCOLOR:_0x8578[606],STYLE_GRADIENT_DIRECTION:_0x8578[607],STYLE_STROKECOLOR:_0x8578[608],STYLE_SEPARATORCOLOR:_0x8578[609],STYLE_STROKEWIDTH:_0x8578[610],STYLE_ALIGN:_0x8578[611],STYLE_VERTICAL_ALIGN:_0x8578[123],STYLE_LABEL_POSITION:_0x8578[612],STYLE_VERTICAL_LABEL_POSITION:_0x8578[613],STYLE_IMAGE_ASPECT:_0x8578[614],STYLE_IMAGE_ALIGN:_0x8578[615],STYLE_IMAGE_VERTICAL_ALIGN:_0x8578[616],STYLE_GLASS:_0x8578[617],STYLE_IMAGE:_0x8578[618],STYLE_IMAGE_WIDTH:_0x8578[619],STYLE_IMAGE_HEIGHT:_0x8578[620],STYLE_IMAGE_BACKGROUND:_0x8578[621],STYLE_IMAGE_BORDER:_0x8578[622],STYLE_FLIPH:_0x8578[623],STYLE_FLIPV:_0x8578[624],STYLE_NOLABEL:_0x8578[625],STYLE_NOEDGESTYLE:_0x8578[626],STYLE_LABEL_BACKGROUNDCOLOR:_0x8578[627],STYLE_LABEL_BORDERCOLOR:_0x8578[628],STYLE_LABEL_PADDING:_0x8578[629],STYLE_INDICATOR_SHAPE:_0x8578[630],STYLE_INDICATOR_IMAGE:_0x8578[631],STYLE_INDICATOR_COLOR:_0x8578[632],STYLE_INDICATOR_STROKECOLOR:_0x8578[633],STYLE_INDICATOR_GRADIENTCOLOR:_0x8578[634],STYLE_INDICATOR_SPACING:_0x8578[635],STYLE_INDICATOR_WIDTH:_0x8578[636],STYLE_INDICATOR_HEIGHT:_0x8578[637],STYLE_INDICATOR_DIRECTION:_0x8578[638],STYLE_SHADOW:_0x8578[639],STYLE_SEGMENT:_0x8578[640],STYLE_ENDARROW:_0x8578[641],STYLE_STARTARROW:_0x8578[642],STYLE_ENDSIZE:_0x8578[643],STYLE_STARTSIZE:_0x8578[644],STYLE_SWIMLANE_LINE:_0x8578[645],STYLE_ENDFILL:_0x8578[646],STYLE_STARTFILL:_0x8578[647],STYLE_DASHED:_0x8578[648],STYLE_DASH_PATTERN:_0x8578[649],STYLE_ROUNDED:_0x8578[650],STYLE_CURVED:_0x8578[651],STYLE_ARCSIZE:_0x8578[652],STYLE_SMOOTH:_0x8578[653],STYLE_SOURCE_PERIMETER_SPACING:_0x8578[654],STYLE_TARGET_PERIMETER_SPACING:_0x8578[655],STYLE_PERIMETER_SPACING:_0x8578[656],STYLE_SPACING:_0x8578[657],STYLE_SPACING_TOP:_0x8578[658],STYLE_SPACING_LEFT:_0x8578[659],STYLE_SPACING_BOTTOM:_0x8578[660],STYLE_SPACING_RIGHT:_0x8578[661],STYLE_HORIZONTAL:_0x8578[662],STYLE_DIRECTION:_0x8578[663],STYLE_ELBOW:_0x8578[664],STYLE_FONTCOLOR:_0x8578[665],STYLE_FONTFAMILY:_0x8578[486],STYLE_FONTSIZE:_0x8578[487],STYLE_FONTSTYLE:_0x8578[666],STYLE_AUTOSIZE:_0x8578[667],STYLE_FOLDABLE:_0x8578[668],STYLE_EDITABLE:_0x8578[669],STYLE_BENDABLE:_0x8578[670],STYLE_MOVABLE:_0x8578[671],STYLE_RESIZABLE:_0x8578[672],STYLE_CLONEABLE:_0x8578[673],STYLE_DELETABLE:_0x8578[674],STYLE_SHAPE:_0x8578[253],STYLE_EDGE:_0x8578[675],STYLE_LOOP:_0x8578[676],STYLE_ROUTING_CENTER_X:_0x8578[677],STYLE_ROUTING_CENTER_Y:_0x8578[678],FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_SHADOW:8,SHAPE_RECTANGLE:_0x8578[679],SHAPE_ELLIPSE:_0x8578[680],SHAPE_DOUBLE_ELLIPSE:_0x8578[681],SHAPE_RHOMBUS:_0x8578[682],SHAPE_LINE:_0x8578[683],SHAPE_IMAGE:_0x8578[618],SHAPE_ARROW:_0x8578[684],SHAPE_LABEL:_0x8578[685],SHAPE_CYLINDER:_0x8578[686],SHAPE_SWIMLANE:_0x8578[687],SHAPE_CONNECTOR:_0x8578[688],SHAPE_ACTOR:_0x8578[689],SHAPE_CLOUD:_0x8578[690],SHAPE_TRIANGLE:_0x8578[691],SHAPE_HEXAGON:_0x8578[692],ARROW_CLASSIC:_0x8578[693],ARROW_BLOCK:_0x8578[694],ARROW_OPEN:_0x8578[392],ARROW_OVAL:_0x8578[695],ARROW_DIAMOND:_0x8578[696],ARROW_DIAMOND_THIN:_0x8578[697],ALIGN_LEFT:_0x8578[361],ALIGN_CENTER:_0x8578[698],ALIGN_RIGHT:_0x8578[699],ALIGN_TOP:_0x8578[125],ALIGN_MIDDLE:_0x8578[554],ALIGN_BOTTOM:_0x8578[553],DIRECTION_NORTH:_0x8578[700],DIRECTION_SOUTH:_0x8578[701],DIRECTION_EAST:_0x8578[702],DIRECTION_WEST:_0x8578[703],DIRECTION_MASK_NONE:0,DIRECTION_MASK_WEST:1,DIRECTION_MASK_NORTH:2,DIRECTION_MASK_SOUTH:4,DIRECTION_MASK_EAST:8,DIRECTION_MASK_ALL:15,ELBOW_VERTICAL:_0x8578[704],ELBOW_HORIZONTAL:_0x8578[662],EDGESTYLE_ELBOW:_0x8578[705],EDGESTYLE_ENTITY_RELATION:_0x8578[706],EDGESTYLE_LOOP:_0x8578[707],EDGESTYLE_SIDETOSIDE:_0x8578[708],EDGESTYLE_TOPTOBOTTOM:_0x8578[709],EDGESTYLE_ORTHOGONAL:_0x8578[710],EDGESTYLE_SEGMENT:_0x8578[711],PERIMETER_ELLIPSE:_0x8578[712],PERIMETER_RECTANGLE:_0x8578[713],PERIMETER_RHOMBUS:_0x8578[714],PERIMETER_TRIANGLE:_0x8578[715]};function mxEventObject(_0x2577x2){this[_0x8578[298]]=_0x2577x2;this[_0x8578[716]]=[];for(var _0x2577x3=1;_0x2577x3<arguments[_0x8578[67]];_0x2577x3+=2){null!=arguments[_0x2577x3+1]&&(this[_0x8578[716]][arguments[_0x2577x3]]=arguments[_0x2577x3+1])}}mxEventObject[_0x8578[202]][_0x8578[298]]=null;mxEventObject[_0x8578[202]][_0x8578[716]]=null;mxEventObject[_0x8578[202]][_0x8578[717]]= !1;mxEventObject[_0x8578[202]][_0x8578[718]]=function(){return this[_0x8578[298]]};mxEventObject[_0x8578[202]][_0x8578[719]]=function(){return this[_0x8578[716]]};mxEventObject[_0x8578[202]][_0x8578[720]]=function(_0x2577x2){return this[_0x8578[716]][_0x2577x2]};mxEventObject[_0x8578[202]][_0x8578[721]]=function(){return this[_0x8578[717]]};mxEventObject[_0x8578[202]][_0x8578[722]]=function(){this[_0x8578[717]]= !0};function mxMouseEvent(_0x2577x2,_0x2577x3){this[_0x8578[723]]=_0x2577x2;this[_0x8578[724]]=_0x2577x3}mxMouseEvent[_0x8578[202]][_0x8578[717]]= !1;mxMouseEvent[_0x8578[202]][_0x8578[723]]=null;mxMouseEvent[_0x8578[202]][_0x8578[725]]=null;mxMouseEvent[_0x8578[202]][_0x8578[726]]=null;mxMouseEvent[_0x8578[202]][_0x8578[724]]=null;mxMouseEvent[_0x8578[202]][_0x8578[727]]=function(){return this[_0x8578[723]]};mxMouseEvent[_0x8578[202]][_0x8578[728]]=function(){return mxEvent[_0x8578[728]](this[_0x8578[723]])};mxMouseEvent[_0x8578[202]][_0x8578[729]]=function(_0x2577x2){if(null!=_0x2577x2){for(var _0x2577x3=this[_0x8578[728]]();null!=_0x2577x3;){if(_0x2577x3==_0x2577x2[_0x8578[252]]){return !0};_0x2577x3=_0x2577x3[_0x8578[265]]}};return !1};mxMouseEvent[_0x8578[202]][_0x8578[730]]=function(){return mxEvent[_0x8578[731]](this[_0x8578[727]]())};mxMouseEvent[_0x8578[202]][_0x8578[732]]=function(){return mxEvent[_0x8578[733]](this[_0x8578[727]]())};mxMouseEvent[_0x8578[202]][_0x8578[734]]=function(){return this[_0x8578[725]]};mxMouseEvent[_0x8578[202]][_0x8578[735]]=function(){return this[_0x8578[726]]};mxMouseEvent[_0x8578[202]][_0x8578[248]]=function(){return this[_0x8578[724]]};mxMouseEvent[_0x8578[202]][_0x8578[736]]=function(){var _0x2577x2=this[_0x8578[248]]();return null!=_0x2577x2?_0x2577x2[_0x8578[246]]:null};mxMouseEvent[_0x8578[202]][_0x8578[737]]=function(){return mxEvent[_0x8578[737]](this[_0x8578[727]]())};mxMouseEvent[_0x8578[202]][_0x8578[721]]=function(){return this[_0x8578[717]]};mxMouseEvent[_0x8578[202]][_0x8578[722]]=function(_0x2577x2){(null!=_0x2577x2?_0x2577x2:1)&&this[_0x8578[723]][_0x8578[738]]&&this[_0x8578[723]][_0x8578[738]]();this[_0x8578[723]][_0x8578[739]]= !1;this[_0x8578[717]]= !0};function mxEventSource(_0x2577x2){this[_0x8578[740]](_0x2577x2)}mxEventSource[_0x8578[202]][_0x8578[741]]=null;mxEventSource[_0x8578[202]][_0x8578[742]]= !0;mxEventSource[_0x8578[202]][_0x8578[743]]=null;mxEventSource[_0x8578[202]][_0x8578[503]]=function(){return this[_0x8578[742]]};mxEventSource[_0x8578[202]][_0x8578[504]]=function(_0x2577x2){this[_0x8578[742]]=_0x2577x2};mxEventSource[_0x8578[202]][_0x8578[744]]=function(){return this[_0x8578[743]]};mxEventSource[_0x8578[202]][_0x8578[740]]=function(_0x2577x2){this[_0x8578[743]]=_0x2577x2};mxEventSource[_0x8578[202]][_0x8578[169]]=function(_0x2577x2,_0x2577x3){null==this[_0x8578[741]]&&(this[_0x8578[741]]=[]);this[_0x8578[741]][_0x8578[207]](_0x2577x2);this[_0x8578[741]][_0x8578[207]](_0x2577x3)};mxEventSource[_0x8578[202]][_0x8578[745]]=function(_0x2577x2){if(null!=this[_0x8578[741]]){for(var _0x2577x3=0;_0x2577x3<this[_0x8578[741]][_0x8578[67]];){this[_0x8578[741]][_0x2577x3+1]==_0x2577x2?this[_0x8578[741]][_0x8578[300]](_0x2577x3,2):_0x2577x3+=2}}};mxEventSource[_0x8578[202]][_0x8578[746]]=function(_0x2577x2,_0x2577x3){if(null!=this[_0x8578[741]]&&this[_0x8578[503]]()){null==_0x2577x2&&(_0x2577x2= new mxEventObject);null==_0x2577x3&&(_0x2577x3=this[_0x8578[744]]());null==_0x2577x3&&(_0x2577x3=this);for(var _0x2577x4=[_0x2577x3,_0x2577x2],_0x2577x5=0;_0x2577x5<this[_0x8578[741]][_0x8578[67]];_0x2577x5+=2){var _0x2577x9=this[_0x8578[741]][_0x2577x5];(null==_0x2577x9||_0x2577x9==_0x2577x2[_0x8578[718]]())&&this[_0x8578[741]][_0x2577x5+1][_0x8578[183]](this,_0x2577x4)}}};var mxEvent={objects:[],addListener:function(){var _0x2577x2=function(_0x2577x2,_0x2577x4,_0x2577x5){null==_0x2577x2[_0x8578[69]]&&(_0x2577x2[_0x8578[69]]=[],mxEvent[_0x8578[68]][_0x8578[207]](_0x2577x2));_0x2577x2[_0x8578[69]][_0x8578[207]]({name:_0x2577x4,f:_0x2577x5})};return window[_0x8578[418]]?function(_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x3[_0x8578[418]](_0x2577x4,_0x2577x5,!1);_0x2577x2(_0x2577x3,_0x2577x4,_0x2577x5)}:function(_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x3[_0x8578[108]](_0x8578[747]+_0x2577x4,_0x2577x5);_0x2577x2(_0x2577x3,_0x2577x4,_0x2577x5)}}(),removeListener:function(){var _0x2577x2=function(_0x2577x2,_0x2577x4,_0x2577x5){if(null!=_0x2577x2[_0x8578[69]]){_0x2577x4=_0x2577x2[_0x8578[69]][_0x8578[67]];for(var _0x2577x9=0;_0x2577x9<_0x2577x4;_0x2577x9++){if(_0x2577x2[_0x8578[69]][_0x2577x9][_0x8578[748]]==_0x2577x5){_0x2577x2[_0x8578[69]][_0x8578[300]](_0x2577x9,1);break}};0==_0x2577x2[_0x8578[69]][_0x8578[67]]&&(_0x2577x2[_0x8578[69]]=null)}};return window[_0x8578[749]]?function(_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x3[_0x8578[749]](_0x2577x4,_0x2577x5,!1);_0x2577x2(_0x2577x3,_0x2577x4,_0x2577x5)}:function(_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x3[_0x8578[750]](_0x8578[747]+_0x2577x4,_0x2577x5);_0x2577x2(_0x2577x3,_0x2577x4,_0x2577x5)}}(),removeAllListeners:function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[69]];if(null!=_0x2577x3){for(;0<_0x2577x3[_0x8578[67]];){var _0x2577x4=_0x2577x3[0];mxEvent[_0x8578[745]](_0x2577x2,_0x2577x4[_0x8578[298]],_0x2577x4[_0x8578[748]])}}},addGestureListeners:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){null!=_0x2577x3&&mxEvent[_0x8578[169]](_0x2577x2,_0x8578[751],_0x2577x3);null!=_0x2577x4&&mxEvent[_0x8578[169]](_0x2577x2,_0x8578[752],_0x2577x4);null!=_0x2577x5&&mxEvent[_0x8578[169]](_0x2577x2,_0x8578[753],_0x2577x5);mxClient[_0x8578[754]]&&(null!=_0x2577x3&&mxEvent[_0x8578[169]](_0x2577x2,_0x8578[755],_0x2577x3),null!=_0x2577x4&&mxEvent[_0x8578[169]](_0x2577x2,_0x8578[756],_0x2577x4),null!=_0x2577x5&&mxEvent[_0x8578[169]](_0x2577x2,_0x8578[757],_0x2577x5))},removeGestureListeners:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){null!=_0x2577x3&&mxEvent[_0x8578[745]](_0x2577x2,_0x8578[751],_0x2577x3);null!=_0x2577x4&&mxEvent[_0x8578[745]](_0x2577x2,_0x8578[752],_0x2577x4);null!=_0x2577x5&&mxEvent[_0x8578[745]](_0x2577x2,_0x8578[753],_0x2577x5);mxClient[_0x8578[754]]&&(null!=_0x2577x3&&mxEvent[_0x8578[745]](_0x2577x2,_0x8578[755],_0x2577x3),null!=_0x2577x4&&mxEvent[_0x8578[745]](_0x2577x2,_0x8578[756],_0x2577x4),null!=_0x2577x5&&mxEvent[_0x8578[745]](_0x2577x2,_0x8578[757],_0x2577x5))},redirectMouseEvents:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12){var _0x2577x13=function(_0x2577x2){return _0x8578[279]== typeof _0x2577x4?_0x2577x4(_0x2577x2):_0x2577x4};mxEvent[_0x8578[759]](_0x2577x2,function(_0x2577x2){null!=_0x2577x5?_0x2577x5(_0x2577x2):mxEvent[_0x8578[721]](_0x2577x2)||_0x2577x3[_0x8578[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x2577x2,_0x2577x13(_0x2577x2)))},function(_0x2577x2){null!=_0x2577x9?_0x2577x9(_0x2577x2):mxEvent[_0x8578[721]](_0x2577x2)||_0x2577x3[_0x8578[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x2577x2,_0x2577x13(_0x2577x2)))},function(_0x2577x2){null!=_0x2577xa?_0x2577xa(_0x2577x2):mxEvent[_0x8578[721]](_0x2577x2)||_0x2577x3[_0x8578[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x2577x2,_0x2577x13(_0x2577x2)))});mxEvent[_0x8578[169]](_0x2577x2,_0x8578[760],function(_0x2577x2){if(null!=_0x2577x12){_0x2577x12(_0x2577x2)}else {if(!mxEvent[_0x8578[721]](_0x2577x2)){var _0x2577x4=_0x2577x13(_0x2577x2);_0x2577x3[_0x8578[761]](_0x2577x2,null!=_0x2577x4?_0x2577x4[_0x8578[246]]:null)}}})},release:function(_0x2577x2){if(null!=_0x2577x2&&(mxEvent[_0x8578[70]](_0x2577x2),_0x2577x2=_0x2577x2[_0x8578[271]],null!=_0x2577x2)){for(var _0x2577x3=_0x2577x2[_0x8578[67]],_0x2577x4=0;_0x2577x4<_0x2577x3;_0x2577x4+=1){mxEvent[_0x8578[762]](_0x2577x2[_0x2577x4])}}},addMouseWheelListener:function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=function(_0x2577x3){null==_0x2577x3&&(_0x2577x3=window[_0x8578[763]]);var _0x2577x5=0,_0x2577x5=mxClient[_0x8578[133]]&&!mxClient[_0x8578[75]]&&!mxClient[_0x8578[76]]?-_0x2577x3[_0x8578[764]]/2:_0x2577x3[_0x8578[765]]/120;0!=_0x2577x5&&_0x2577x2(_0x2577x3,0<_0x2577x5)};mxClient[_0x8578[133]]?mxEvent[_0x8578[169]](window,mxClient[_0x8578[75]]||mxClient[_0x8578[76]]?_0x8578[766]:_0x8578[767],_0x2577x3):mxEvent[_0x8578[169]](document,_0x8578[766],_0x2577x3)}},disableContextMenu:function(){return mxClient[_0x8578[80]]&&(_0x8578[82]=== typeof document[_0x8578[5]]||9>document[_0x8578[5]])?function(_0x2577x2){mxEvent[_0x8578[169]](_0x2577x2,_0x8578[768],function(){return !1})}:function(_0x2577x2){_0x2577x2[_0x8578[57]](_0x8578[769],_0x8578[770])}}(),getSource:function(_0x2577x2){return null!=_0x2577x2[_0x8578[771]]?_0x2577x2[_0x8578[771]]:_0x2577x2[_0x8578[772]]},isConsumed:function(_0x2577x2){return null!=_0x2577x2[_0x8578[721]]&&_0x2577x2[_0x8578[721]]},isLeftMouseButton:function(_0x2577x2){return _0x2577x2[_0x8578[172]]==(mxClient[_0x8578[80]]&&(_0x8578[82]=== typeof document[_0x8578[5]]||9>document[_0x8578[5]])?1:0)},isRightMouseButton:function(_0x2577x2){return 2==_0x2577x2[_0x8578[172]]},isPopupTrigger:function(_0x2577x2){return mxEvent[_0x8578[773]](_0x2577x2)||mxEvent[_0x8578[774]](_0x2577x2)&&!mxEvent[_0x8578[775]](_0x2577x2)},isShiftDown:function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[776]]:!1},isAltDown:function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[777]]:!1},isControlDown:function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[778]]:!1},isMetaDown:function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[779]]:!1},getMainEvent:function(_0x2577x2){(_0x8578[755]==_0x2577x2[_0x8578[60]]||_0x8578[756]==_0x2577x2[_0x8578[60]])&&null!=_0x2577x2[_0x8578[780]]&&null!=_0x2577x2[_0x8578[780]][0]?_0x2577x2=_0x2577x2[_0x8578[780]][0]:_0x8578[757]==_0x2577x2[_0x8578[60]]&&(null!=_0x2577x2[_0x8578[781]]&&null!=_0x2577x2[_0x8578[781]][0])&&(_0x2577x2=_0x2577x2[_0x8578[781]][0]);return _0x2577x2},getClientX:function(_0x2577x2){return mxEvent[_0x8578[783]](_0x2577x2)[_0x8578[782]]},getClientY:function(_0x2577x2){return mxEvent[_0x8578[783]](_0x2577x2)[_0x8578[784]]},consume:function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=null!=_0x2577x4?_0x2577x4:!0;if(null!=_0x2577x3?_0x2577x3:1){_0x2577x2[_0x8578[738]]?(_0x2577x4&&_0x2577x2[_0x8578[785]](),_0x2577x2[_0x8578[738]]()):_0x2577x4&&(_0x2577x2[_0x8578[786]]= !0)};_0x2577x2[_0x8578[721]]= !0;_0x2577x2[_0x8578[739]]= !1},LABEL_HANDLE:-1,ROTATION_HANDLE:-2,MOUSE_DOWN:_0x8578[787],MOUSE_MOVE:_0x8578[788],MOUSE_UP:_0x8578[789],ACTIVATE:_0x8578[790],RESIZE_START:_0x8578[791],RESIZE:_0x8578[129],RESIZE_END:_0x8578[792],MOVE_START:_0x8578[793],MOVE:_0x8578[582],MOVE_END:_0x8578[794],PAN_START:_0x8578[795],PAN:_0x8578[796],PAN_END:_0x8578[797],MINIMIZE:_0x8578[798],NORMALIZE:_0x8578[799],MAXIMIZE:_0x8578[800],HIDE:_0x8578[801],SHOW:_0x8578[539],CLOSE:_0x8578[268],DESTROY:_0x8578[515],REFRESH:_0x8578[802],SIZE:_0x8578[803],SELECT:_0x8578[804],FIRED:_0x8578[805],GET:_0x8578[203],RECEIVE:_0x8578[806],CONNECT:_0x8578[807],DISCONNECT:_0x8578[808],SUSPEND:_0x8578[809],RESUME:_0x8578[810],MARK:_0x8578[811],SESSION:_0x8578[812],ROOT:_0x8578[813],POST:_0x8578[814],OPEN:_0x8578[392],SAVE:_0x8578[815],BEFORE_ADD_VERTEX:_0x8578[816],ADD_VERTEX:_0x8578[817],AFTER_ADD_VERTEX:_0x8578[818],DONE:_0x8578[819],EXECUTE:_0x8578[350],EXECUTED:_0x8578[820],BEGIN_UPDATE:_0x8578[473],START_EDIT:_0x8578[821],END_UPDATE:_0x8578[476],END_EDIT:_0x8578[822],BEFORE_UNDO:_0x8578[823],UNDO:_0x8578[824],REDO:_0x8578[825],CHANGE:_0x8578[826],NOTIFY:_0x8578[827],LAYOUT_CELLS:_0x8578[828],CLICK:_0x8578[173],SCALE:_0x8578[255],TRANSLATE:_0x8578[513],SCALE_AND_TRANSLATE:_0x8578[829],UP:_0x8578[830],DOWN:_0x8578[831],ADD:_0x8578[99],REMOVE:_0x8578[205],CLEAR:_0x8578[200],ADD_CELLS:_0x8578[832],CELLS_ADDED:_0x8578[833],MOVE_CELLS:_0x8578[834],CELLS_MOVED:_0x8578[835],RESIZE_CELLS:_0x8578[836],CELLS_RESIZED:_0x8578[837],TOGGLE_CELLS:_0x8578[838],CELLS_TOGGLED:_0x8578[839],ORDER_CELLS:_0x8578[840],CELLS_ORDERED:_0x8578[841],REMOVE_CELLS:_0x8578[842],CELLS_REMOVED:_0x8578[843],GROUP_CELLS:_0x8578[844],UNGROUP_CELLS:_0x8578[845],REMOVE_CELLS_FROM_PARENT:_0x8578[846],FOLD_CELLS:_0x8578[847],CELLS_FOLDED:_0x8578[848],ALIGN_CELLS:_0x8578[849],LABEL_CHANGED:_0x8578[850],CONNECT_CELL:_0x8578[851],CELL_CONNECTED:_0x8578[852],SPLIT_EDGE:_0x8578[853],FLIP_EDGE:_0x8578[854],START_EDITING:_0x8578[855],ADD_OVERLAY:_0x8578[856],REMOVE_OVERLAY:_0x8578[857],UPDATE_CELL_SIZE:_0x8578[858],ESCAPE:_0x8578[859],CLICK:_0x8578[173],DOUBLE_CLICK:_0x8578[860],START:_0x8578[861],RESET:_0x8578[862]};function mxXmlRequest(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){this[_0x8578[863]]=_0x2577x2;this[_0x8578[864]]=_0x2577x3;this[_0x8578[865]]=_0x2577x4||_0x8578[866];this[_0x8578[307]]=null!=_0x2577x5?_0x2577x5:!0;this[_0x8578[867]]=_0x2577x9;this[_0x8578[868]]=_0x2577xa}mxXmlRequest[_0x8578[202]][_0x8578[863]]=null;mxXmlRequest[_0x8578[202]][_0x8578[864]]=null;mxXmlRequest[_0x8578[202]][_0x8578[865]]=null;mxXmlRequest[_0x8578[202]][_0x8578[307]]=null;mxXmlRequest[_0x8578[202]][_0x8578[869]]= !1;mxXmlRequest[_0x8578[202]][_0x8578[867]]=null;mxXmlRequest[_0x8578[202]][_0x8578[868]]=null;mxXmlRequest[_0x8578[202]][_0x8578[870]]=null;mxXmlRequest[_0x8578[202]][_0x8578[871]]=function(){return this[_0x8578[869]]};mxXmlRequest[_0x8578[202]][_0x8578[872]]=function(_0x2577x2){this[_0x8578[869]]=_0x2577x2};mxXmlRequest[_0x8578[202]][_0x8578[221]]=function(){return this[_0x8578[870]][_0x8578[873]]};mxXmlRequest[_0x8578[202]][_0x8578[220]]=function(){return 4==this[_0x8578[870]][_0x8578[417]]};mxXmlRequest[_0x8578[202]][_0x8578[874]]=function(){var _0x2577x2=this[_0x8578[875]]();return null!=_0x2577x2?_0x2577x2[_0x8578[158]]:null};mxXmlRequest[_0x8578[202]][_0x8578[875]]=function(){var _0x2577x2=this[_0x8578[870]][_0x8578[876]];if(9<=document[_0x8578[5]]||null==_0x2577x2||null==_0x2577x2[_0x8578[158]]){_0x2577x2=mxUtils[_0x8578[877]](this[_0x8578[870]][_0x8578[873]])};return _0x2577x2};mxXmlRequest[_0x8578[202]][_0x8578[221]]=function(){return this[_0x8578[870]][_0x8578[873]]};mxXmlRequest[_0x8578[202]][_0x8578[878]]=function(){return this[_0x8578[870]][_0x8578[879]]};mxXmlRequest[_0x8578[202]][_0x8578[385]]=function(){if(window[_0x8578[880]]){return function(){var _0x2577x2= new XMLHttpRequest;this[_0x8578[871]]()&&_0x2577x2[_0x8578[881]]&&_0x2577x2[_0x8578[881]](_0x8578[882]);return _0x2577x2}};if(_0x8578[82]!= typeof ActiveXObject){return function(){return  new ActiveXObject(_0x8578[883])}}}();mxXmlRequest[_0x8578[202]][_0x8578[414]]=function(_0x2577x2,_0x2577x3){this[_0x8578[870]]=this[_0x8578[385]]();null!=this[_0x8578[870]]&&(null!=_0x2577x2&&(this[_0x8578[870]][_0x8578[416]]=mxUtils[_0x8578[885]](this,function(){this[_0x8578[220]]()&&(_0x2577x2(this),this[_0x8578[884]]=null)})),this[_0x8578[870]][_0x8578[392]](this[_0x8578[865]],this[_0x8578[863]],this[_0x8578[307]],this[_0x8578[867]],this[_0x8578[868]]),this[_0x8578[886]](this[_0x8578[870]],this[_0x8578[864]]),this[_0x8578[870]][_0x8578[414]](this[_0x8578[864]]))};mxXmlRequest[_0x8578[202]][_0x8578[886]]=function(_0x2577x2,_0x2577x3){null!=_0x2577x3&&_0x2577x2[_0x8578[889]](_0x8578[887],_0x8578[888])};mxXmlRequest[_0x8578[202]][_0x8578[415]]=function(_0x2577x2,_0x2577x3){_0x2577x2=_0x2577x2||document;var _0x2577x4=null;_0x2577x2==document&&(_0x2577x4=window[_0x8578[890]],window[_0x8578[890]]=null);var _0x2577x5=_0x2577x2[_0x8578[55]](_0x8578[891]);_0x2577x5[_0x8578[57]](_0x8578[865],this[_0x8578[865]]);_0x2577x5[_0x8578[57]](_0x8578[892],this[_0x8578[863]]);null!=_0x2577x3&&_0x2577x5[_0x8578[57]](_0x8578[772],_0x2577x3);_0x2577x5[_0x8578[124]][_0x8578[495]]=_0x8578[130];_0x2577x5[_0x8578[124]][_0x8578[187]]=_0x8578[188];for(var _0x2577x9=0<this[_0x8578[864]][_0x8578[2]](_0x8578[893])?this[_0x8578[864]][_0x8578[224]](_0x8578[893]):this[_0x8578[864]][_0x8578[224]](),_0x2577xa=0;_0x2577xa<_0x2577x9[_0x8578[67]];_0x2577xa++){var _0x2577x12=_0x2577x9[_0x2577xa][_0x8578[2]](_0x8578[226]);if(0<_0x2577x12){var _0x2577x13=_0x2577x9[_0x2577xa][_0x8578[85]](0,_0x2577x12),_0x2577x14=_0x2577x9[_0x2577xa][_0x8578[85]](_0x2577x12+1),_0x2577x12=_0x2577x2[_0x8578[55]](_0x8578[126]);_0x2577x12[_0x8578[57]](_0x8578[298],_0x2577x13);_0x2577x14=_0x2577x14[_0x8578[230]](/\n/g,_0x8578[336]);_0x2577x13=_0x2577x2[_0x8578[344]](_0x2577x14);_0x2577x12[_0x8578[62]](_0x2577x13);_0x2577x5[_0x8578[62]](_0x2577x12)}};_0x2577x2[_0x8578[112]][_0x8578[62]](_0x2577x5);_0x2577x5[_0x8578[894]]();_0x2577x2[_0x8578[112]][_0x8578[266]](_0x2577x5);null!=_0x2577x4&&(window[_0x8578[890]]=_0x2577x4)};var mxClipboard={STEPSIZE:10,insertCount:1,cells:null,isEmpty:function(){return null==mxClipboard[_0x8578[895]]},cut:function(_0x2577x2,_0x2577x3){_0x2577x3=mxClipboard[_0x8578[149]](_0x2577x2,_0x2577x3);mxClipboard[_0x8578[896]]=0;mxClipboard[_0x8578[842]](_0x2577x2,_0x2577x3);return _0x2577x3},removeCells:function(_0x2577x2,_0x2577x3){_0x2577x2[_0x8578[842]](_0x2577x3)},copy:function(_0x2577x2,_0x2577x3){_0x2577x3=_0x2577x3||_0x2577x2[_0x8578[897]]();var _0x2577x4=_0x2577x2[_0x8578[898]](_0x2577x3);mxClipboard[_0x8578[896]]=1;mxClipboard[_0x8578[895]]=_0x2577x2[_0x8578[899]](_0x2577x4);return _0x2577x4},paste:function(_0x2577x2){if(null!=mxClipboard[_0x8578[895]]){var _0x2577x3=_0x2577x2[_0x8578[900]](mxClipboard[_0x8578[895]]),_0x2577x4=mxClipboard[_0x8578[896]]*mxClipboard[_0x8578[901]],_0x2577x5=_0x2577x2[_0x8578[902]](),_0x2577x3=_0x2577x2[_0x8578[903]](_0x2577x3,_0x2577x4,_0x2577x4,_0x2577x5);mxClipboard[_0x8578[896]]++;_0x2577x2[_0x8578[904]](_0x2577x3)}}};function mxWindow(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15){null!=_0x2577x3&&(_0x2577x12=null!=_0x2577x12?_0x2577x12:!0,this[_0x8578[905]]=_0x2577x3,this[_0x8578[176]](_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x15),this[_0x8578[906]](),this[_0x8578[907]](),this[_0x8578[908]](),this[_0x8578[909]](_0x2577x12),this[_0x8578[910]](_0x2577x2),(null==_0x2577x13||_0x2577x13)&&this[_0x8578[911]](),null!=_0x2577x14&&null!=_0x2577x14[_0x8578[265]]?_0x2577x14[_0x8578[265]][_0x8578[912]](this[_0x8578[485]],_0x2577x14):document[_0x8578[112]][_0x8578[62]](this[_0x8578[485]]))}mxWindow[_0x8578[202]]= new mxEventSource;mxWindow[_0x8578[202]][_0x8578[196]]=mxWindow;mxWindow[_0x8578[202]][_0x8578[913]]=mxClient[_0x8578[88]]+_0x8578[914];mxWindow[_0x8578[202]][_0x8578[915]]=mxClient[_0x8578[88]]+_0x8578[916];mxWindow[_0x8578[202]][_0x8578[917]]=mxClient[_0x8578[88]]+_0x8578[918];mxWindow[_0x8578[202]][_0x8578[919]]=mxClient[_0x8578[88]]+_0x8578[920];mxWindow[_0x8578[202]][_0x8578[921]]=mxClient[_0x8578[88]]+_0x8578[922];mxWindow[_0x8578[202]][_0x8578[189]]= !1;mxWindow[_0x8578[202]][_0x8578[905]]= !1;mxWindow[_0x8578[202]][_0x8578[923]]= new mxRectangle(0,0,50,40);mxWindow[_0x8578[202]][_0x8578[924]]= !1;mxWindow[_0x8578[202]][_0x8578[905]]= !1;mxWindow[_0x8578[202]][_0x8578[165]]= !0;mxWindow[_0x8578[202]][_0x8578[176]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x9=null!=_0x2577x9?_0x2577x9:_0x8578[925];this[_0x8578[485]]=document[_0x8578[55]](_0x8578[485]);this[_0x8578[485]][_0x8578[926]]=_0x2577x9;this[_0x8578[485]][_0x8578[124]][_0x8578[361]]=_0x2577x2+_0x8578[168];this[_0x8578[485]][_0x8578[124]][_0x8578[125]]=_0x2577x3+_0x8578[168];this[_0x8578[116]]=document[_0x8578[55]](_0x8578[116]);this[_0x8578[116]][_0x8578[926]]=_0x2577x9;null!=_0x2577x4&&(mxClient[_0x8578[80]]||(this[_0x8578[485]][_0x8578[124]][_0x8578[117]]=_0x2577x4+_0x8578[168]),this[_0x8578[116]][_0x8578[124]][_0x8578[117]]=_0x2577x4+_0x8578[168]);null!=_0x2577x5&&(mxClient[_0x8578[80]]||(this[_0x8578[485]][_0x8578[124]][_0x8578[119]]=_0x2577x5+_0x8578[168]),this[_0x8578[116]][_0x8578[124]][_0x8578[119]]=_0x2577x5+_0x8578[168]);_0x2577x2=document[_0x8578[55]](_0x8578[120]);_0x2577x3=document[_0x8578[55]](_0x8578[121]);this[_0x8578[924]]=document[_0x8578[55]](_0x8578[122]);this[_0x8578[924]][_0x8578[926]]=_0x2577x9+_0x8578[927];_0x2577x3[_0x8578[62]](this[_0x8578[924]]);_0x2577x2[_0x8578[62]](_0x2577x3);_0x2577x3=document[_0x8578[55]](_0x8578[121]);this[_0x8578[122]]=document[_0x8578[55]](_0x8578[122]);this[_0x8578[122]][_0x8578[926]]=_0x2577x9+_0x8578[928];this[_0x8578[929]]=document[_0x8578[55]](_0x8578[485]);this[_0x8578[929]][_0x8578[926]]=_0x2577x9+_0x8578[928];this[_0x8578[929]][_0x8578[124]][_0x8578[117]]=_0x8578[118];this[_0x8578[929]][_0x8578[62]](this[_0x8578[905]]);if(mxClient[_0x8578[80]]||_0x8578[529]!=this[_0x8578[905]][_0x8578[301]][_0x8578[36]]()){this[_0x8578[929]][_0x8578[124]][_0x8578[119]]=_0x8578[118]};this[_0x8578[122]][_0x8578[62]](this[_0x8578[929]]);_0x2577x3[_0x8578[62]](this[_0x8578[122]]);_0x2577x2[_0x8578[62]](_0x2577x3);this[_0x8578[116]][_0x8578[62]](_0x2577x2);this[_0x8578[485]][_0x8578[62]](this[_0x8578[116]]);_0x2577x9=mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[790]]()});mxEvent[_0x8578[169]](this[_0x8578[924]],_0x8578[751],_0x2577x9);mxEvent[_0x8578[169]](this[_0x8578[116]],_0x8578[751],_0x2577x9);mxClient[_0x8578[754]]&&(mxEvent[_0x8578[169]](this[_0x8578[924]],_0x8578[755],_0x2577x9),mxEvent[_0x8578[169]](this[_0x8578[116]],_0x8578[755],_0x2577x9));this[_0x8578[801]]()};mxWindow[_0x8578[202]][_0x8578[910]]=function(_0x2577x2){for(var _0x2577x3=this[_0x8578[924]][_0x8578[285]];null!=_0x2577x3;){var _0x2577x4=_0x2577x3[_0x8578[287]];_0x2577x3[_0x8578[288]]==mxConstants[_0x8578[317]]&&_0x2577x3[_0x8578[265]][_0x8578[266]](_0x2577x3);_0x2577x3=_0x2577x4};mxUtils[_0x8578[53]](this[_0x8578[924]],_0x2577x2||_0x8578[110])};mxWindow[_0x8578[202]][_0x8578[162]]=function(_0x2577x2){0>navigator[_0x8578[3]][_0x8578[2]](_0x8578[186])&&(this[_0x8578[929]][_0x8578[124]][_0x8578[277]]=_0x2577x2?_0x8578[278]:_0x8578[188])};mxWindow[_0x8578[202]][_0x8578[790]]=function(){if(mxWindow[_0x8578[930]]!=this){var _0x2577x2=mxUtils[_0x8578[275]](this[_0x8578[166]]()),_0x2577x2=null!=_0x2577x2?_0x2577x2[_0x8578[931]]:3;if(mxWindow[_0x8578[930]]){var _0x2577x3=mxWindow[_0x8578[930]][_0x8578[166]]();null!=_0x2577x3&&null!=_0x2577x3[_0x8578[124]]&&(_0x2577x3[_0x8578[124]][_0x8578[931]]=_0x2577x2)};_0x2577x3=mxWindow[_0x8578[930]];this[_0x8578[166]]()[_0x8578[124]][_0x8578[931]]=parseInt(_0x2577x2)+1;mxWindow[_0x8578[930]]=this;this[_0x8578[746]]( new mxEventObject(mxEvent.ACTIVATE,_0x8578[932],_0x2577x3))}};mxWindow[_0x8578[202]][_0x8578[166]]=function(){return this[_0x8578[485]]};mxWindow[_0x8578[202]][_0x8578[933]]=function(){mxUtils[_0x8578[933]](this[_0x8578[485]])};mxWindow[_0x8578[202]][_0x8578[934]]=function(){return null!=this[_0x8578[129]]?_0x8578[130]!=this[_0x8578[129]][_0x8578[124]][_0x8578[495]]:!1};mxWindow[_0x8578[202]][_0x8578[163]]=function(_0x2577x2){_0x2577x2?null==this[_0x8578[129]]?(this[_0x8578[129]]=document[_0x8578[55]](_0x8578[466]),this[_0x8578[129]][_0x8578[124]][_0x8578[491]]=_0x8578[492],this[_0x8578[129]][_0x8578[124]][_0x8578[553]]=_0x8578[935],this[_0x8578[129]][_0x8578[124]][_0x8578[699]]=_0x8578[935],this[_0x8578[129]][_0x8578[57]](_0x8578[390],mxClient[_0x8578[88]]+_0x8578[922]),this[_0x8578[129]][_0x8578[124]][_0x8578[270]]=_0x8578[936],mxEvent[_0x8578[759]](this[_0x8578[129]],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[790]]();var _0x2577x4=mxEvent[_0x8578[731]](_0x2577x2),_0x2577x5=mxEvent[_0x8578[733]](_0x2577x2),_0x2577x9=this[_0x8578[485]][_0x8578[359]],_0x2577xa=this[_0x8578[485]][_0x8578[167]],_0x2577x12=mxUtils[_0x8578[885]](this,function(_0x2577x2){var _0x2577x3=mxEvent[_0x8578[731]](_0x2577x2)-_0x2577x4,_0x2577x12=mxEvent[_0x8578[733]](_0x2577x2)-_0x2577x5;this[_0x8578[937]](_0x2577x9+_0x2577x3,_0x2577xa+_0x2577x12);this[_0x8578[746]]( new mxEventObject(mxEvent.RESIZE,_0x8578[763],_0x2577x2));mxEvent[_0x8578[722]](_0x2577x2)}),_0x2577x13=mxUtils[_0x8578[885]](this,function(_0x2577x2){mxEvent[_0x8578[938]](document,null,_0x2577x12,_0x2577x13);this[_0x8578[746]]( new mxEventObject(mxEvent.RESIZE_END,_0x8578[763],_0x2577x2));mxEvent[_0x8578[722]](_0x2577x2)});mxEvent[_0x8578[759]](document,null,_0x2577x12,_0x2577x13);this[_0x8578[746]]( new mxEventObject(mxEvent.RESIZE_START,_0x8578[763],_0x2577x2));mxEvent[_0x8578[722]](_0x2577x2)}),null,null),this[_0x8578[485]][_0x8578[62]](this[_0x8578[129]])):this[_0x8578[129]][_0x8578[124]][_0x8578[495]]=_0x8578[497]:null!=this[_0x8578[129]]&&(this[_0x8578[129]][_0x8578[124]][_0x8578[495]]=_0x8578[130])};mxWindow[_0x8578[202]][_0x8578[937]]=function(_0x2577x2,_0x2577x3){_0x2577x2=Math[_0x8578[160]](this[_0x8578[923]][_0x8578[117]],_0x2577x2);_0x2577x3=Math[_0x8578[160]](this[_0x8578[923]][_0x8578[119]],_0x2577x3);mxClient[_0x8578[80]]||(this[_0x8578[485]][_0x8578[124]][_0x8578[117]]=_0x2577x2+_0x8578[168],this[_0x8578[485]][_0x8578[124]][_0x8578[119]]=_0x2577x3+_0x8578[168]);this[_0x8578[116]][_0x8578[124]][_0x8578[117]]=_0x2577x2+_0x8578[168];this[_0x8578[116]][_0x8578[124]][_0x8578[119]]=_0x2577x3+_0x8578[168];mxClient[_0x8578[80]]||(this[_0x8578[929]][_0x8578[124]][_0x8578[119]]=this[_0x8578[485]][_0x8578[167]]-this[_0x8578[924]][_0x8578[167]]-2+_0x8578[168])};mxWindow[_0x8578[202]][_0x8578[909]]=function(_0x2577x2){this[_0x8578[798]][_0x8578[124]][_0x8578[495]]=_0x2577x2?_0x8578[110]:_0x8578[130]};mxWindow[_0x8578[202]][_0x8578[939]]=function(){return  new mxRectangle(0,0,0,this[_0x8578[924]][_0x8578[167]])};mxWindow[_0x8578[202]][_0x8578[907]]=function(){this[_0x8578[798]]=document[_0x8578[55]](_0x8578[466]);this[_0x8578[798]][_0x8578[57]](_0x8578[390],this[_0x8578[915]]);this[_0x8578[798]][_0x8578[57]](_0x8578[611],_0x8578[699]);this[_0x8578[798]][_0x8578[57]](_0x8578[924],_0x8578[940]);this[_0x8578[798]][_0x8578[124]][_0x8578[270]]=_0x8578[356];this[_0x8578[798]][_0x8578[124]][_0x8578[941]]=_0x8578[942];this[_0x8578[798]][_0x8578[124]][_0x8578[495]]=_0x8578[130];this[_0x8578[924]][_0x8578[62]](this[_0x8578[798]]);var _0x2577x2=!1,_0x2577x3=null,_0x2577x4=null,_0x2577x5=mxUtils[_0x8578[885]](this,function(_0x2577x5){this[_0x8578[790]]();if(_0x2577x2){_0x2577x2= !1,this[_0x8578[798]][_0x8578[57]](_0x8578[390],this[_0x8578[915]]),this[_0x8578[798]][_0x8578[57]](_0x8578[924],_0x8578[940]),this[_0x8578[929]][_0x8578[124]][_0x8578[495]]=_0x8578[110],this[_0x8578[800]][_0x8578[124]][_0x8578[495]]=_0x2577x3,mxClient[_0x8578[80]]||(this[_0x8578[485]][_0x8578[124]][_0x8578[119]]=_0x2577x4),this[_0x8578[116]][_0x8578[124]][_0x8578[119]]=_0x2577x4,null!=this[_0x8578[129]]&&(this[_0x8578[129]][_0x8578[124]][_0x8578[187]]=_0x8578[110]),this[_0x8578[746]]( new mxEventObject(mxEvent.NORMALIZE,_0x8578[763],_0x2577x5))}else {_0x2577x2= !0;this[_0x8578[798]][_0x8578[57]](_0x8578[390],this[_0x8578[917]]);this[_0x8578[798]][_0x8578[57]](_0x8578[924],_0x8578[943]);this[_0x8578[929]][_0x8578[124]][_0x8578[495]]=_0x8578[130];_0x2577x3=this[_0x8578[800]][_0x8578[124]][_0x8578[495]];this[_0x8578[800]][_0x8578[124]][_0x8578[495]]=_0x8578[130];_0x2577x4=this[_0x8578[116]][_0x8578[124]][_0x8578[119]];var _0x2577xa=this[_0x8578[939]]();0<_0x2577xa[_0x8578[119]]&&(mxClient[_0x8578[80]]||(this[_0x8578[485]][_0x8578[124]][_0x8578[119]]=_0x2577xa[_0x8578[119]]+_0x8578[168]),this[_0x8578[116]][_0x8578[124]][_0x8578[119]]=_0x2577xa[_0x8578[119]]+_0x8578[168]);0<_0x2577xa[_0x8578[117]]&&(mxClient[_0x8578[80]]||(this[_0x8578[485]][_0x8578[124]][_0x8578[117]]=_0x2577xa[_0x8578[117]]+_0x8578[168]),this[_0x8578[116]][_0x8578[124]][_0x8578[117]]=_0x2577xa[_0x8578[117]]+_0x8578[168]);null!=this[_0x8578[129]]&&(this[_0x8578[129]][_0x8578[124]][_0x8578[187]]=_0x8578[188]);this[_0x8578[746]]( new mxEventObject(mxEvent.MINIMIZE,_0x8578[763],_0x2577x5))};mxEvent[_0x8578[722]](_0x2577x5)});mxEvent[_0x8578[169]](this[_0x8578[798]],_0x8578[751],_0x2577x5);mxClient[_0x8578[754]]&&mxEvent[_0x8578[169]](this[_0x8578[798]],_0x8578[755],_0x2577x5)};mxWindow[_0x8578[202]][_0x8578[161]]=function(_0x2577x2){this[_0x8578[800]][_0x8578[124]][_0x8578[495]]=_0x2577x2?_0x8578[110]:_0x8578[130]};mxWindow[_0x8578[202]][_0x8578[906]]=function(){this[_0x8578[800]]=document[_0x8578[55]](_0x8578[466]);this[_0x8578[800]][_0x8578[57]](_0x8578[390],this[_0x8578[919]]);this[_0x8578[800]][_0x8578[57]](_0x8578[611],_0x8578[699]);this[_0x8578[800]][_0x8578[57]](_0x8578[924],_0x8578[944]);this[_0x8578[800]][_0x8578[124]][_0x8578[270]]=_0x8578[583];this[_0x8578[800]][_0x8578[124]][_0x8578[945]]=_0x8578[942];this[_0x8578[800]][_0x8578[124]][_0x8578[270]]=_0x8578[356];this[_0x8578[800]][_0x8578[124]][_0x8578[495]]=_0x8578[130];this[_0x8578[924]][_0x8578[62]](this[_0x8578[800]]);var _0x2577x2=!1,_0x2577x3=null,_0x2577x4=null,_0x2577x5=null,_0x2577x9=null,_0x2577xa=mxUtils[_0x8578[885]](this,function(_0x2577xa){this[_0x8578[790]]();if(_0x8578[130]!=this[_0x8578[800]][_0x8578[124]][_0x8578[495]]){if(_0x2577x2){_0x2577x2= !1;this[_0x8578[800]][_0x8578[57]](_0x8578[390],this[_0x8578[919]]);this[_0x8578[800]][_0x8578[57]](_0x8578[924],_0x8578[944]);this[_0x8578[929]][_0x8578[124]][_0x8578[495]]=_0x8578[110];this[_0x8578[798]][_0x8578[124]][_0x8578[187]]=_0x8578[110];this[_0x8578[485]][_0x8578[124]][_0x8578[361]]=_0x2577x3+_0x8578[168];this[_0x8578[485]][_0x8578[124]][_0x8578[125]]=_0x2577x4+_0x8578[168];if(!mxClient[_0x8578[80]]&&(this[_0x8578[485]][_0x8578[124]][_0x8578[119]]=_0x2577x5,this[_0x8578[485]][_0x8578[124]][_0x8578[117]]=_0x2577x9,_0x2577x13=mxUtils[_0x8578[275]](this[_0x8578[929]]),_0x8578[278]==_0x2577x13[_0x8578[277]]||null!=this[_0x8578[129]])){this[_0x8578[929]][_0x8578[124]][_0x8578[119]]=this[_0x8578[485]][_0x8578[167]]-this[_0x8578[924]][_0x8578[167]]-2+_0x8578[168]};this[_0x8578[116]][_0x8578[124]][_0x8578[119]]=_0x2577x5;this[_0x8578[116]][_0x8578[124]][_0x8578[117]]=_0x2577x9;null!=this[_0x8578[129]]&&(this[_0x8578[129]][_0x8578[124]][_0x8578[187]]=_0x8578[110]);this[_0x8578[746]]( new mxEventObject(mxEvent.NORMALIZE,_0x8578[763],_0x2577xa))}else {_0x2577x2= !0;this[_0x8578[800]][_0x8578[57]](_0x8578[390],this[_0x8578[917]]);this[_0x8578[800]][_0x8578[57]](_0x8578[924],_0x8578[943]);this[_0x8578[929]][_0x8578[124]][_0x8578[495]]=_0x8578[110];this[_0x8578[798]][_0x8578[124]][_0x8578[187]]=_0x8578[188];_0x2577x3=parseInt(this[_0x8578[485]][_0x8578[124]][_0x8578[361]]);_0x2577x4=parseInt(this[_0x8578[485]][_0x8578[124]][_0x8578[125]]);_0x2577x5=this[_0x8578[116]][_0x8578[124]][_0x8578[119]];_0x2577x9=this[_0x8578[116]][_0x8578[124]][_0x8578[117]];this[_0x8578[485]][_0x8578[124]][_0x8578[361]]=_0x8578[946];this[_0x8578[485]][_0x8578[124]][_0x8578[125]]=_0x8578[946];mxClient[_0x8578[80]]||(this[_0x8578[485]][_0x8578[124]][_0x8578[119]]=document[_0x8578[112]][_0x8578[157]]-2+_0x8578[168],this[_0x8578[485]][_0x8578[124]][_0x8578[117]]=document[_0x8578[112]][_0x8578[159]]-2+_0x8578[168]);this[_0x8578[116]][_0x8578[124]][_0x8578[117]]=document[_0x8578[112]][_0x8578[159]]-2+_0x8578[168];this[_0x8578[116]][_0x8578[124]][_0x8578[119]]=document[_0x8578[112]][_0x8578[157]]-2+_0x8578[168];null!=this[_0x8578[129]]&&(this[_0x8578[129]][_0x8578[124]][_0x8578[187]]=_0x8578[188]);if(!mxClient[_0x8578[80]]){var _0x2577x13=mxUtils[_0x8578[275]](this[_0x8578[929]]);if(_0x8578[278]==_0x2577x13[_0x8578[277]]||null!=this[_0x8578[129]]){this[_0x8578[929]][_0x8578[124]][_0x8578[119]]=this[_0x8578[485]][_0x8578[167]]-this[_0x8578[924]][_0x8578[167]]-2+_0x8578[168]}};this[_0x8578[746]]( new mxEventObject(mxEvent.MAXIMIZE,_0x8578[763],_0x2577xa))};mxEvent[_0x8578[722]](_0x2577xa)}});mxEvent[_0x8578[759]](this[_0x8578[800]],_0x2577xa);mxEvent[_0x8578[169]](this[_0x8578[924]],_0x8578[760],_0x2577xa)};mxWindow[_0x8578[202]][_0x8578[911]]=function(){this[_0x8578[924]][_0x8578[124]][_0x8578[270]]=_0x8578[582];mxEvent[_0x8578[759]](this[_0x8578[924]],mxUtils[_0x8578[885]](this,function(_0x2577x2){var _0x2577x3=mxEvent[_0x8578[731]](_0x2577x2),_0x2577x4=mxEvent[_0x8578[733]](_0x2577x2),_0x2577x5=this[_0x8578[730]](),_0x2577x9=this[_0x8578[732]](),_0x2577xa=mxUtils[_0x8578[885]](this,function(_0x2577x2){var _0x2577xa=mxEvent[_0x8578[731]](_0x2577x2)-_0x2577x3,_0x2577x12=mxEvent[_0x8578[733]](_0x2577x2)-_0x2577x4;this[_0x8578[947]](_0x2577x5+_0x2577xa,_0x2577x9+_0x2577x12);this[_0x8578[746]]( new mxEventObject(mxEvent.MOVE,_0x8578[763],_0x2577x2));mxEvent[_0x8578[722]](_0x2577x2)}),_0x2577x12=mxUtils[_0x8578[885]](this,function(_0x2577x2){mxEvent[_0x8578[938]](document,null,_0x2577xa,_0x2577x12);this[_0x8578[746]]( new mxEventObject(mxEvent.MOVE_END,_0x8578[763],_0x2577x2));mxEvent[_0x8578[722]](_0x2577x2)});mxEvent[_0x8578[759]](document,null,_0x2577xa,_0x2577x12);this[_0x8578[746]]( new mxEventObject(mxEvent.MOVE_START,_0x8578[763],_0x2577x2));mxEvent[_0x8578[722]](_0x2577x2)}))};mxWindow[_0x8578[202]][_0x8578[947]]=function(_0x2577x2,_0x2577x3){this[_0x8578[485]][_0x8578[124]][_0x8578[361]]=_0x2577x2+_0x8578[168];this[_0x8578[485]][_0x8578[124]][_0x8578[125]]=_0x2577x3+_0x8578[168]};mxWindow[_0x8578[202]][_0x8578[730]]=function(){return parseInt(this[_0x8578[485]][_0x8578[124]][_0x8578[361]])};mxWindow[_0x8578[202]][_0x8578[732]]=function(){return parseInt(this[_0x8578[485]][_0x8578[124]][_0x8578[125]])};mxWindow[_0x8578[202]][_0x8578[908]]=function(){this[_0x8578[948]]=document[_0x8578[55]](_0x8578[466]);this[_0x8578[948]][_0x8578[57]](_0x8578[390],this[_0x8578[913]]);this[_0x8578[948]][_0x8578[57]](_0x8578[611],_0x8578[699]);this[_0x8578[948]][_0x8578[57]](_0x8578[924],_0x8578[949]);this[_0x8578[948]][_0x8578[124]][_0x8578[945]]=_0x8578[935];this[_0x8578[948]][_0x8578[124]][_0x8578[270]]=_0x8578[356];this[_0x8578[948]][_0x8578[124]][_0x8578[495]]=_0x8578[130];this[_0x8578[924]][_0x8578[950]](this[_0x8578[948]],this[_0x8578[924]][_0x8578[285]]);mxEvent[_0x8578[759]](this[_0x8578[948]],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[746]]( new mxEventObject(mxEvent.CLOSE,_0x8578[763],_0x2577x2));this[_0x8578[165]]?this[_0x8578[515]]():this[_0x8578[175]](!1);mxEvent[_0x8578[722]](_0x2577x2)}))};mxWindow[_0x8578[202]][_0x8578[951]]=function(_0x2577x2){this[_0x8578[618]]=document[_0x8578[55]](_0x8578[466]);this[_0x8578[618]][_0x8578[57]](_0x8578[390],_0x2577x2);this[_0x8578[618]][_0x8578[57]](_0x8578[611],_0x8578[361]);this[_0x8578[618]][_0x8578[124]][_0x8578[941]]=_0x8578[952];this[_0x8578[618]][_0x8578[124]][_0x8578[945]]=_0x8578[946];this[_0x8578[618]][_0x8578[124]][_0x8578[953]]=_0x8578[954];this[_0x8578[924]][_0x8578[950]](this[_0x8578[618]],this[_0x8578[924]][_0x8578[285]])};mxWindow[_0x8578[202]][_0x8578[164]]=function(_0x2577x2){this[_0x8578[948]][_0x8578[124]][_0x8578[495]]=_0x2577x2?_0x8578[110]:_0x8578[130]};mxWindow[_0x8578[202]][_0x8578[174]]=function(){return null!=this[_0x8578[485]]?_0x8578[188]!=this[_0x8578[485]][_0x8578[124]][_0x8578[187]]:!1};mxWindow[_0x8578[202]][_0x8578[175]]=function(_0x2577x2){null!=this[_0x8578[485]]&&this[_0x8578[174]]()!=_0x2577x2&&(_0x2577x2?this[_0x8578[539]]():this[_0x8578[801]]())};mxWindow[_0x8578[202]][_0x8578[539]]=function(){this[_0x8578[485]][_0x8578[124]][_0x8578[187]]=_0x8578[110];this[_0x8578[790]]();var _0x2577x2=mxUtils[_0x8578[275]](this[_0x8578[929]]);if(!mxClient[_0x8578[80]]&&(_0x8578[278]==_0x2577x2[_0x8578[277]]||null!=this[_0x8578[129]])){this[_0x8578[929]][_0x8578[124]][_0x8578[119]]=this[_0x8578[485]][_0x8578[167]]-this[_0x8578[924]][_0x8578[167]]-2+_0x8578[168]};this[_0x8578[746]]( new mxEventObject(mxEvent.SHOW))};mxWindow[_0x8578[202]][_0x8578[801]]=function(){this[_0x8578[485]][_0x8578[124]][_0x8578[187]]=_0x8578[188];this[_0x8578[746]]( new mxEventObject(mxEvent.HIDE))};mxWindow[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[746]]( new mxEventObject(mxEvent.DESTROY));null!=this[_0x8578[485]]&&(mxEvent[_0x8578[762]](this[_0x8578[485]]),this[_0x8578[485]][_0x8578[265]][_0x8578[266]](this[_0x8578[485]]),this[_0x8578[485]]=null);this[_0x8578[929]]=this[_0x8578[905]]=this[_0x8578[924]]=null};function mxForm(_0x2577x2){this[_0x8578[116]]=document[_0x8578[55]](_0x8578[116]);this[_0x8578[116]][_0x8578[926]]=_0x2577x2;this[_0x8578[112]]=document[_0x8578[55]](_0x8578[120]);this[_0x8578[116]][_0x8578[62]](this[_0x8578[112]])}mxForm[_0x8578[202]][_0x8578[116]]=null;mxForm[_0x8578[202]][_0x8578[112]]= !1;mxForm[_0x8578[202]][_0x8578[955]]=function(){return this[_0x8578[116]]};mxForm[_0x8578[202]][_0x8578[956]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=document[_0x8578[55]](_0x8578[121]),_0x2577x5=document[_0x8578[55]](_0x8578[122]);_0x2577x4[_0x8578[62]](_0x2577x5);var _0x2577x5=document[_0x8578[55]](_0x8578[122]),_0x2577x9=document[_0x8578[55]](_0x8578[172]);mxUtils[_0x8578[53]](_0x2577x9,mxResources[_0x8578[203]](_0x8578[957])||_0x8578[958]);_0x2577x5[_0x8578[62]](_0x2577x9);mxEvent[_0x8578[169]](_0x2577x9,_0x8578[173],function(){_0x2577x2()});_0x2577x9=document[_0x8578[55]](_0x8578[172]);mxUtils[_0x8578[53]](_0x2577x9,mxResources[_0x8578[203]](_0x8578[959])||_0x8578[960]);_0x2577x5[_0x8578[62]](_0x2577x9);mxEvent[_0x8578[169]](_0x2577x9,_0x8578[173],function(){_0x2577x3()});_0x2577x4[_0x8578[62]](_0x2577x5);this[_0x8578[112]][_0x8578[62]](_0x2577x4)};mxForm[_0x8578[202]][_0x8578[961]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=document[_0x8578[55]](_0x8578[962]);_0x2577x4[_0x8578[57]](_0x8578[60],_0x8578[963]);_0x2577x4[_0x8578[131]]=_0x2577x3;return this[_0x8578[964]](_0x2577x2,_0x2577x4)};mxForm[_0x8578[202]][_0x8578[965]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=document[_0x8578[55]](_0x8578[962]);_0x2577x4[_0x8578[57]](_0x8578[60],_0x8578[966]);this[_0x8578[964]](_0x2577x2,_0x2577x4);_0x2577x3&&(_0x2577x4[_0x8578[967]]= !0);return _0x2577x4};mxForm[_0x8578[202]][_0x8578[968]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=document[_0x8578[55]](_0x8578[126]);mxClient[_0x8578[133]]&&_0x2577x4--;_0x2577x5[_0x8578[57]](_0x8578[969],_0x2577x4||2);_0x2577x5[_0x8578[131]]=_0x2577x3;return this[_0x8578[964]](_0x2577x2,_0x2577x5)};mxForm[_0x8578[202]][_0x8578[970]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=document[_0x8578[55]](_0x8578[804]);null!=_0x2577x4&&_0x2577x5[_0x8578[57]](_0x8578[803],_0x2577x4);_0x2577x3&&_0x2577x5[_0x8578[57]](_0x8578[971],_0x8578[128]);return this[_0x8578[964]](_0x2577x2,_0x2577x5)};mxForm[_0x8578[202]][_0x8578[972]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=document[_0x8578[55]](_0x8578[973]);mxUtils[_0x8578[171]](_0x2577x9,_0x2577x3);_0x2577x9[_0x8578[57]](_0x8578[131],_0x2577x4);_0x2577x5&&_0x2577x9[_0x8578[57]](_0x8578[974],_0x2577x5);_0x2577x2[_0x8578[62]](_0x2577x9)};mxForm[_0x8578[202]][_0x8578[964]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=document[_0x8578[55]](_0x8578[121]),_0x2577x5=document[_0x8578[55]](_0x8578[122]);mxUtils[_0x8578[53]](_0x2577x5,_0x2577x2);_0x2577x4[_0x8578[62]](_0x2577x5);_0x2577x5=document[_0x8578[55]](_0x8578[122]);_0x2577x5[_0x8578[62]](_0x2577x3);_0x2577x4[_0x8578[62]](_0x2577x5);this[_0x8578[112]][_0x8578[62]](_0x2577x4);return _0x2577x3};function mxImage(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[390]]=_0x2577x2;this[_0x8578[117]]=_0x2577x3;this[_0x8578[119]]=_0x2577x4}mxImage[_0x8578[202]][_0x8578[390]]=null;mxImage[_0x8578[202]][_0x8578[117]]=null;mxImage[_0x8578[202]][_0x8578[119]]=null;function mxDivResizer(_0x2577x2,_0x2577x3){if(_0x8578[485]==_0x2577x2[_0x8578[301]][_0x8578[216]]()){null==_0x2577x3&&(_0x2577x3=window);this[_0x8578[485]]=_0x2577x2;var _0x2577x4=mxUtils[_0x8578[275]](_0x2577x2);null!=_0x2577x4&&(this[_0x8578[975]]=_0x8578[278]==_0x2577x4[_0x8578[117]],this[_0x8578[976]]=_0x8578[278]==_0x2577x4[_0x8578[119]]);mxEvent[_0x8578[169]](_0x2577x3,_0x8578[129],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[977]]||(this[_0x8578[977]]= !0,this[_0x8578[129]](),this[_0x8578[977]]= !1)}));this[_0x8578[129]]()}}mxDivResizer[_0x8578[202]][_0x8578[975]]= !0;mxDivResizer[_0x8578[202]][_0x8578[976]]= !0;mxDivResizer[_0x8578[202]][_0x8578[977]]= !1;mxDivResizer[_0x8578[202]][_0x8578[129]]=function(){var _0x2577x2=this[_0x8578[978]](),_0x2577x3=this[_0x8578[979]](),_0x2577x4=parseInt(this[_0x8578[485]][_0x8578[124]][_0x8578[361]]),_0x2577x5=parseInt(this[_0x8578[485]][_0x8578[124]][_0x8578[699]]),_0x2577x9=parseInt(this[_0x8578[485]][_0x8578[124]][_0x8578[125]]),_0x2577xa=parseInt(this[_0x8578[485]][_0x8578[124]][_0x8578[553]]);this[_0x8578[975]]&&(!isNaN(_0x2577x4)&&!isNaN(_0x2577x5)&&0<=_0x2577x4&&0<=_0x2577x5&&0<_0x2577x2-_0x2577x5-_0x2577x4)&&(this[_0x8578[485]][_0x8578[124]][_0x8578[117]]=_0x2577x2-_0x2577x5-_0x2577x4+_0x8578[168]);this[_0x8578[976]]&&(!isNaN(_0x2577x9)&&!isNaN(_0x2577xa)&&0<=_0x2577x9&&0<=_0x2577xa&&0<_0x2577x3-_0x2577x9-_0x2577xa)&&(this[_0x8578[485]][_0x8578[124]][_0x8578[119]]=_0x2577x3-_0x2577x9-_0x2577xa+_0x8578[168])};mxDivResizer[_0x8578[202]][_0x8578[978]]=function(){return document[_0x8578[112]][_0x8578[159]]};mxDivResizer[_0x8578[202]][_0x8578[979]]=function(){return document[_0x8578[112]][_0x8578[157]]};function mxDragSource(_0x2577x2,_0x2577x3){this[_0x8578[980]]=_0x2577x2;this[_0x8578[981]]=_0x2577x3;mxEvent[_0x8578[759]](_0x2577x2,mxUtils[_0x8578[885]](this,this[_0x8578[787]]))}mxDragSource[_0x8578[202]][_0x8578[980]]=null;mxDragSource[_0x8578[202]][_0x8578[981]]=null;mxDragSource[_0x8578[202]][_0x8578[559]]=null;mxDragSource[_0x8578[202]][_0x8578[982]]=null;mxDragSource[_0x8578[202]][_0x8578[983]]=null;mxDragSource[_0x8578[202]][_0x8578[984]]= !0;mxDragSource[_0x8578[202]][_0x8578[985]]=null;mxDragSource[_0x8578[202]][_0x8578[986]]=null;mxDragSource[_0x8578[202]][_0x8578[987]]=null;mxDragSource[_0x8578[202]][_0x8578[988]]=null;mxDragSource[_0x8578[202]][_0x8578[989]]=null;mxDragSource[_0x8578[202]][_0x8578[561]]= !0;mxDragSource[_0x8578[202]][_0x8578[990]]= !0;mxDragSource[_0x8578[202]][_0x8578[991]]= !0;mxDragSource[_0x8578[202]][_0x8578[563]]= !0;mxDragSource[_0x8578[202]][_0x8578[992]]=100;mxDragSource[_0x8578[202]][_0x8578[993]]=70;mxDragSource[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxDragSource[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxDragSource[_0x8578[202]][_0x8578[996]]=function(){return this[_0x8578[990]]};mxDragSource[_0x8578[202]][_0x8578[562]]=function(_0x2577x2){this[_0x8578[990]]=_0x2577x2};mxDragSource[_0x8578[202]][_0x8578[997]]=function(){return this[_0x8578[991]]};mxDragSource[_0x8578[202]][_0x8578[998]]=function(_0x2577x2){this[_0x8578[991]]=_0x2577x2};mxDragSource[_0x8578[202]][_0x8578[565]]=function(_0x2577x2){return null};mxDragSource[_0x8578[202]][_0x8578[564]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return _0x2577x2[_0x8578[999]](_0x2577x3,_0x2577x4)};mxDragSource[_0x8578[202]][_0x8578[566]]=function(_0x2577x2){return this[_0x8578[980]][_0x8578[511]](!0)};mxDragSource[_0x8578[202]][_0x8578[567]]=function(_0x2577x2){return null};mxDragSource[_0x8578[202]][_0x8578[787]]=function(_0x2577x2){this[_0x8578[984]]&&(!mxEvent[_0x8578[721]](_0x2577x2)&&null==this[_0x8578[1000]])&&(this[_0x8578[1001]](_0x2577x2),this[_0x8578[1000]]=mxUtils[_0x8578[885]](this,this[_0x8578[788]]),this[_0x8578[1002]]=mxUtils[_0x8578[885]](this,this[_0x8578[789]]),mxEvent[_0x8578[759]](document,null,this[_0x8578[1000]],this[_0x8578[1002]]),mxEvent[_0x8578[722]](_0x2577x2,!0,!1))};mxDragSource[_0x8578[202]][_0x8578[1001]]=function(_0x2577x2){this[_0x8578[982]]=this[_0x8578[566]](_0x2577x2);this[_0x8578[982]][_0x8578[124]][_0x8578[491]]=_0x8578[492];this[_0x8578[982]][_0x8578[124]][_0x8578[931]]=this[_0x8578[992]];mxUtils[_0x8578[254]](this[_0x8578[982]],this[_0x8578[993]])};mxDragSource[_0x8578[202]][_0x8578[1003]]=function(_0x2577x2){null!=this[_0x8578[982]]&&(null!=this[_0x8578[982]][_0x8578[265]]&&this[_0x8578[982]][_0x8578[265]][_0x8578[266]](this[_0x8578[982]]),this[_0x8578[982]]=null)};mxDragSource[_0x8578[202]][_0x8578[1004]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=mxEvent[_0x8578[731]](_0x2577x3),_0x2577x5=mxEvent[_0x8578[733]](_0x2577x3),_0x2577x9=mxUtils[_0x8578[445]](_0x2577x2[_0x8578[526]]),_0x2577xa=mxUtils[_0x8578[444]]();return _0x2577x4>=_0x2577x9[_0x8578[235]]-_0x2577xa[_0x8578[235]]&&_0x2577x5>=_0x2577x9[_0x8578[236]]-_0x2577xa[_0x8578[236]]&&_0x2577x4<=_0x2577x9[_0x8578[235]]-_0x2577xa[_0x8578[235]]+_0x2577x2[_0x8578[526]][_0x8578[359]]&&_0x2577x5<=_0x2577x9[_0x8578[236]]-_0x2577xa[_0x8578[236]]+_0x2577x2[_0x8578[526]][_0x8578[167]]};mxDragSource[_0x8578[202]][_0x8578[788]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[565]](_0x2577x2);null!=_0x2577x3&&!this[_0x8578[1004]](_0x2577x3,_0x2577x2)&&(_0x2577x3=null);_0x2577x3!=this[_0x8578[985]]&&(null!=this[_0x8578[985]]&&this[_0x8578[1005]](this[_0x8578[985]]),this[_0x8578[985]]=_0x2577x3,null!=this[_0x8578[985]]&&this[_0x8578[1006]](this[_0x8578[985]]));null!=this[_0x8578[985]]&&this[_0x8578[1007]](this[_0x8578[985]],_0x2577x2);if(null!=this[_0x8578[982]]&&(null==this[_0x8578[983]]||_0x8578[189]!=this[_0x8578[983]][_0x8578[124]][_0x8578[187]])){var _0x2577x3=mxEvent[_0x8578[731]](_0x2577x2),_0x2577x4=mxEvent[_0x8578[733]](_0x2577x2);null==this[_0x8578[982]][_0x8578[265]]&&document[_0x8578[112]][_0x8578[62]](this[_0x8578[982]]);this[_0x8578[982]][_0x8578[124]][_0x8578[187]]=_0x8578[189];null!=this[_0x8578[559]]&&(_0x2577x3+=this[_0x8578[559]][_0x8578[235]],_0x2577x4+=this[_0x8578[559]][_0x8578[236]]);_0x2577x3+=document[_0x8578[112]][_0x8578[360]]||document[_0x8578[158]][_0x8578[360]];_0x2577x4+=document[_0x8578[112]][_0x8578[190]]||document[_0x8578[158]][_0x8578[190]];this[_0x8578[982]][_0x8578[124]][_0x8578[361]]=_0x2577x3+_0x8578[168];this[_0x8578[982]][_0x8578[124]][_0x8578[125]]=_0x2577x4+_0x8578[168]}else {null!=this[_0x8578[982]]&&(this[_0x8578[982]][_0x8578[124]][_0x8578[187]]=_0x8578[188])};mxEvent[_0x8578[722]](_0x2577x2)};mxDragSource[_0x8578[202]][_0x8578[789]]=function(_0x2577x2){if(null!=this[_0x8578[985]]){if(null!=this[_0x8578[987]]&&(null==this[_0x8578[983]]||_0x8578[188]!=this[_0x8578[983]][_0x8578[124]][_0x8578[187]])){var _0x2577x3=this[_0x8578[985]][_0x8578[441]][_0x8578[255]],_0x2577x4=this[_0x8578[985]][_0x8578[441]][_0x8578[513]];this[_0x8578[1008]](this[_0x8578[985]],_0x2577x2,this[_0x8578[986]],this[_0x8578[987]][_0x8578[235]]/_0x2577x3-_0x2577x4[_0x8578[235]],this[_0x8578[987]][_0x8578[236]]/_0x2577x3-_0x2577x4[_0x8578[236]])};this[_0x8578[1005]](this[_0x8578[985]])};this[_0x8578[1003]](_0x2577x2);mxEvent[_0x8578[938]](document,null,this[_0x8578[1000]],this[_0x8578[1002]]);this[_0x8578[985]]=this[_0x8578[1002]]=this[_0x8578[1000]]=null;mxEvent[_0x8578[722]](_0x2577x2)};mxDragSource[_0x8578[202]][_0x8578[1006]]=function(_0x2577x2){_0x2577x2[_0x8578[1009]]= !0;this[_0x8578[983]]=this[_0x8578[567]](_0x2577x2);this[_0x8578[996]]()&&null!=this[_0x8578[983]]&&(this[_0x8578[988]]= new mxGuide(_0x2577x2,_0x2577x2[_0x8578[1011]][_0x8578[1010]]()));this[_0x8578[563]]&&(this[_0x8578[989]]= new mxCellHighlight(_0x2577x2,mxConstants.DROP_TARGET_COLOR))};mxDragSource[_0x8578[202]][_0x8578[1005]]=function(_0x2577x2){this[_0x8578[987]]=this[_0x8578[986]]=null;_0x2577x2[_0x8578[1009]]= !1;null!=this[_0x8578[983]]&&(null!=this[_0x8578[983]][_0x8578[265]]&&this[_0x8578[983]][_0x8578[265]][_0x8578[266]](this[_0x8578[983]]),this[_0x8578[983]]=null);null!=this[_0x8578[988]]&&(this[_0x8578[988]][_0x8578[515]](),this[_0x8578[988]]=null);null!=this[_0x8578[989]]&&(this[_0x8578[989]][_0x8578[515]](),this[_0x8578[989]]=null)};mxDragSource[_0x8578[202]][_0x8578[1007]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=mxUtils[_0x8578[445]](_0x2577x2[_0x8578[526]]),_0x2577x5=mxUtils[_0x8578[444]](_0x2577x2[_0x8578[526]]),_0x2577x9=mxEvent[_0x8578[731]](_0x2577x3)-_0x2577x4[_0x8578[235]]+_0x2577x5[_0x8578[235]],_0x2577x4=mxEvent[_0x8578[733]](_0x2577x3)-_0x2577x4[_0x8578[236]]+_0x2577x5[_0x8578[236]];_0x2577x2[_0x8578[1012]]&&(null==this[_0x8578[561]]||this[_0x8578[561]])&&_0x2577x2[_0x8578[1014]](_0x2577x9,_0x2577x4,_0x2577x2[_0x8578[1013]]);null!=this[_0x8578[989]]&&_0x2577x2[_0x8578[1015]]()&&(this[_0x8578[986]]=this[_0x8578[564]](_0x2577x2,_0x2577x9,_0x2577x4),_0x2577x5=_0x2577x2[_0x8578[249]]()[_0x8578[248]](this[_0x8578[986]]),this[_0x8578[989]][_0x8578[1016]](_0x2577x5));if(null!=this[_0x8578[983]]){null==this[_0x8578[983]][_0x8578[265]]&&(_0x2577x2[_0x8578[526]][_0x8578[62]](this[_0x8578[983]]),this[_0x8578[983]][_0x8578[124]][_0x8578[931]]=_0x8578[1017],this[_0x8578[983]][_0x8578[124]][_0x8578[491]]=_0x8578[492]);var _0x2577x5=this[_0x8578[997]]()&&_0x2577x2[_0x8578[1018]](_0x2577x3),_0x2577xa=!0;if(null!=this[_0x8578[988]]&&this[_0x8578[988]][_0x8578[1019]](_0x2577x3)){var _0x2577xa=parseInt(this[_0x8578[983]][_0x8578[124]][_0x8578[117]]),_0x2577x12=parseInt(this[_0x8578[983]][_0x8578[124]][_0x8578[119]]),_0x2577xa= new mxRectangle(0,0,_0x2577xa,_0x2577x12),_0x2577x4= new mxPoint(_0x2577x9,_0x2577x4),_0x2577x4=this[_0x8578[988]][_0x8578[582]](_0x2577xa,_0x2577x4,_0x2577x5),_0x2577xa=!1,_0x2577x9=_0x2577x4[_0x8578[235]],_0x2577x4=_0x2577x4[_0x8578[236]]}else {if(_0x2577x5){var _0x2577x5=_0x2577x2[_0x8578[441]][_0x8578[255]],_0x2577x12=_0x2577x2[_0x8578[441]][_0x8578[513]],_0x2577x13=_0x2577x2[_0x8578[1020]]/2,_0x2577x9=(_0x2577x2[_0x8578[1021]](_0x2577x9/_0x2577x5-_0x2577x12[_0x8578[235]]-_0x2577x13)+_0x2577x12[_0x8578[235]])*_0x2577x5,_0x2577x4=(_0x2577x2[_0x8578[1021]](_0x2577x4/_0x2577x5-_0x2577x12[_0x8578[236]]-_0x2577x13)+_0x2577x12[_0x8578[236]])*_0x2577x5}};null!=this[_0x8578[988]]&&_0x2577xa&&this[_0x8578[988]][_0x8578[801]]();null!=this[_0x8578[1022]]&&(_0x2577x9+=this[_0x8578[1022]][_0x8578[235]],_0x2577x4+=this[_0x8578[1022]][_0x8578[236]]);this[_0x8578[983]][_0x8578[124]][_0x8578[361]]=Math[_0x8578[488]](_0x2577x9)+_0x8578[168];this[_0x8578[983]][_0x8578[124]][_0x8578[125]]=Math[_0x8578[488]](_0x2577x4)+_0x8578[168];this[_0x8578[983]][_0x8578[124]][_0x8578[187]]=_0x8578[189]};this[_0x8578[987]]= new mxPoint(_0x2577x9,_0x2577x4)};mxDragSource[_0x8578[202]][_0x8578[1008]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){this[_0x8578[981]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9);_0x2577x2[_0x8578[526]][_0x8578[393]]()};function mxToolbar(_0x2577x2){this[_0x8578[526]]=_0x2577x2}mxToolbar[_0x8578[202]]= new mxEventSource;mxToolbar[_0x8578[202]][_0x8578[196]]=mxToolbar;mxToolbar[_0x8578[202]][_0x8578[526]]=null;mxToolbar[_0x8578[202]][_0x8578[984]]= !0;mxToolbar[_0x8578[202]][_0x8578[1023]]= !1;mxToolbar[_0x8578[202]][_0x8578[1024]]= !0;mxToolbar[_0x8578[202]][_0x8578[1025]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){var _0x2577x12=document[_0x8578[55]](null!=_0x2577x3?_0x8578[466]:_0x8578[172]),_0x2577x13=_0x2577x9||(null!=_0x2577xa?_0x8578[1026]:_0x8578[1027]);_0x2577x12[_0x8578[926]]=_0x2577x13;_0x2577x12[_0x8578[57]](_0x8578[390],_0x2577x3);null!=_0x2577x2&&(null!=_0x2577x3?_0x2577x12[_0x8578[57]](_0x8578[924],_0x2577x2):mxUtils[_0x8578[53]](_0x2577x12,_0x2577x2));this[_0x8578[526]][_0x8578[62]](_0x2577x12);null!=_0x2577x4&&(mxEvent[_0x8578[169]](_0x2577x12,_0x8578[173],_0x2577x4),mxClient[_0x8578[754]]&&mxEvent[_0x8578[169]](_0x2577x12,_0x8578[757],_0x2577x4));_0x2577x2=mxUtils[_0x8578[885]](this,function(_0x2577x2){null!=_0x2577x5?_0x2577x12[_0x8578[57]](_0x8578[390],_0x2577x3):_0x2577x12[_0x8578[124]][_0x8578[1028]]=_0x8578[110]});mxEvent[_0x8578[759]](_0x2577x12,mxUtils[_0x8578[885]](this,function(_0x2577x2){null!=_0x2577x5?_0x2577x12[_0x8578[57]](_0x8578[390],_0x2577x5):_0x2577x12[_0x8578[124]][_0x8578[1028]]=_0x8578[579];if(null!=_0x2577xa){null==this[_0x8578[1029]]&&(this[_0x8578[1029]]= new mxPopupMenu,this[_0x8578[1029]][_0x8578[176]]());var _0x2577x3=this[_0x8578[1030]];this[_0x8578[1029]][_0x8578[1031]]()&&this[_0x8578[1029]][_0x8578[1032]]();_0x2577x3!=_0x2577x12&&(this[_0x8578[1030]]=_0x2577x12,this[_0x8578[1029]][_0x8578[1033]]=_0x2577xa,_0x2577x3= new mxPoint(_0x2577x12[_0x8578[358]],_0x2577x12[_0x8578[362]]+_0x2577x12[_0x8578[167]]),this[_0x8578[1029]][_0x8578[152]](_0x2577x3[_0x8578[235]],_0x2577x3[_0x8578[236]],null,_0x2577x2),this[_0x8578[1029]][_0x8578[1031]]()&&(_0x2577x12[_0x8578[926]]=_0x2577x13+_0x8578[1034],this[_0x8578[1029]][_0x8578[1032]]=function(){mxPopupMenu[_0x8578[202]][_0x8578[1032]][_0x8578[183]](this);_0x2577x12[_0x8578[926]]=_0x2577x13;this[_0x8578[1030]]=null}))}}),null,_0x2577x2);mxEvent[_0x8578[169]](_0x2577x12,_0x8578[1035],_0x2577x2);return _0x2577x12};mxToolbar[_0x8578[202]][_0x8578[970]]=function(_0x2577x2){var _0x2577x3=document[_0x8578[55]](_0x8578[485]);_0x2577x3[_0x8578[124]][_0x8578[495]]=_0x8578[497];_0x2577x3[_0x8578[926]]=_0x8578[1036];var _0x2577x4=document[_0x8578[55]](_0x8578[804]);_0x2577x4[_0x8578[926]]=_0x2577x2||_0x8578[1037];_0x2577x3[_0x8578[62]](_0x2577x4);this[_0x8578[526]][_0x8578[62]](_0x2577x3);return _0x2577x4};mxToolbar[_0x8578[202]][_0x8578[1038]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=document[_0x8578[55]](_0x8578[804]);_0x2577x4[_0x8578[926]]=_0x2577x3||_0x8578[1037];this[_0x8578[972]](_0x2577x4,_0x2577x2,null);mxEvent[_0x8578[169]](_0x2577x4,_0x8578[826],function(_0x2577x2){var _0x2577x3=_0x2577x4[_0x8578[1040]][_0x2577x4[_0x8578[1039]]];_0x2577x4[_0x8578[1039]]=0;null!=_0x2577x3[_0x8578[1041]]&&_0x2577x3[_0x8578[1041]](_0x2577x2)});this[_0x8578[526]][_0x8578[62]](_0x2577x4);return _0x2577x4};mxToolbar[_0x8578[202]][_0x8578[972]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=document[_0x8578[55]](_0x8578[973]);mxUtils[_0x8578[171]](_0x2577x5,_0x2577x3);_0x8578[279]== typeof _0x2577x4?_0x2577x5[_0x8578[1041]]=_0x2577x4:_0x2577x5[_0x8578[57]](_0x8578[131],_0x2577x4);_0x2577x2[_0x8578[62]](_0x2577x5);return _0x2577x5};mxToolbar[_0x8578[202]][_0x8578[1042]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=document[_0x8578[55]](_0x8578[466]);_0x2577xa[_0x8578[1043]]=_0x2577x9||_0x8578[1026];_0x2577xa[_0x8578[926]]=_0x2577xa[_0x8578[1043]];_0x2577xa[_0x8578[57]](_0x8578[390],_0x2577x3);_0x2577xa[_0x8578[1044]]=_0x2577x5;null!=_0x2577x2&&_0x2577xa[_0x8578[57]](_0x8578[924],_0x2577x2);mxEvent[_0x8578[169]](_0x2577xa,_0x8578[173],mxUtils[_0x8578[885]](this,function(_0x2577x2){_0x2577x2=this[_0x8578[1045]][_0x8578[1044]];null!=_0x2577x2?(this[_0x8578[1045]][_0x8578[1044]]=this[_0x8578[1045]][_0x8578[284]](_0x8578[390]),this[_0x8578[1045]][_0x8578[57]](_0x8578[390],_0x2577x2)):this[_0x8578[1045]][_0x8578[926]]=this[_0x8578[1045]][_0x8578[1043]];this[_0x8578[1024]]&&(this[_0x8578[1046]]=_0x2577xa);this[_0x8578[1045]]=_0x2577xa;_0x2577x2=_0x2577xa[_0x8578[1044]];null!=_0x2577x2?(_0x2577xa[_0x8578[1044]]=_0x2577xa[_0x8578[284]](_0x8578[390]),_0x2577xa[_0x8578[57]](_0x8578[390],_0x2577x2)):_0x2577xa[_0x8578[926]]=_0x2577xa[_0x8578[1043]]+_0x8578[1034];this[_0x8578[746]]( new mxEventObject(mxEvent.SELECT));_0x2577x4()}));this[_0x8578[526]][_0x8578[62]](_0x2577xa);null==this[_0x8578[1046]]&&(this[_0x8578[1046]]=_0x2577xa,this[_0x8578[1047]](_0x2577xa),_0x2577x4());return _0x2577xa};mxToolbar[_0x8578[202]][_0x8578[1048]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577xa=null!=_0x2577xa?_0x2577xa:!0;var _0x2577x12=document[_0x8578[55]](null!=_0x2577x3?_0x8578[466]:_0x8578[172]);_0x2577x12[_0x8578[1043]]=_0x2577x9||_0x8578[1026];_0x2577x12[_0x8578[926]]=_0x2577x12[_0x8578[1043]];_0x2577x12[_0x8578[57]](_0x8578[390],_0x2577x3);_0x2577x12[_0x8578[1044]]=_0x2577x5;null!=_0x2577x2&&_0x2577x12[_0x8578[57]](_0x8578[924],_0x2577x2);this[_0x8578[984]]&&_0x2577xa&&(mxEvent[_0x8578[169]](_0x2577x12,_0x8578[173],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[1047]](_0x2577x12,_0x2577x4);this[_0x8578[1023]]= !1})),mxEvent[_0x8578[169]](_0x2577x12,_0x8578[760],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[1047]](_0x2577x12,_0x2577x4);this[_0x8578[1023]]= !0})),null==this[_0x8578[1046]]&&(this[_0x8578[1046]]=_0x2577x12,this[_0x8578[1049]]=_0x2577x4,this[_0x8578[1047]](_0x2577x12,_0x2577x4)));this[_0x8578[526]][_0x8578[62]](_0x2577x12);return _0x2577x12};mxToolbar[_0x8578[202]][_0x8578[1047]]=function(_0x2577x2,_0x2577x3){if(this[_0x8578[1045]]!=_0x2577x2){if(null!=this[_0x8578[1045]]){var _0x2577x4=this[_0x8578[1045]][_0x8578[1044]];null!=_0x2577x4?(this[_0x8578[1045]][_0x8578[1044]]=this[_0x8578[1045]][_0x8578[284]](_0x8578[390]),this[_0x8578[1045]][_0x8578[57]](_0x8578[390],_0x2577x4)):this[_0x8578[1045]][_0x8578[926]]=this[_0x8578[1045]][_0x8578[1043]]};this[_0x8578[1045]]=_0x2577x2;_0x2577x4=this[_0x8578[1045]][_0x8578[1044]];null!=_0x2577x4?(this[_0x8578[1045]][_0x8578[1044]]=this[_0x8578[1045]][_0x8578[284]](_0x8578[390]),this[_0x8578[1045]][_0x8578[57]](_0x8578[390],_0x2577x4)):this[_0x8578[1045]][_0x8578[926]]=this[_0x8578[1045]][_0x8578[1043]]+_0x8578[1034];this[_0x8578[746]]( new mxEventObject(mxEvent.SELECT,_0x8578[279],_0x2577x3))}};mxToolbar[_0x8578[202]][_0x8578[1050]]=function(_0x2577x2){(_0x2577x2||!this[_0x8578[1023]])&&this[_0x8578[1045]]!=this[_0x8578[1046]]&&this[_0x8578[1047]](this[_0x8578[1046]],this[_0x8578[1049]])};mxToolbar[_0x8578[202]][_0x8578[1051]]=function(_0x2577x2){return this[_0x8578[1025]](null,_0x2577x2,null)};mxToolbar[_0x8578[202]][_0x8578[1052]]=function(){mxUtils[_0x8578[345]](this[_0x8578[526]])};mxToolbar[_0x8578[202]][_0x8578[1053]]=function(){var _0x2577x2=document[_0x8578[55]](_0x8578[1054]);_0x2577x2[_0x8578[124]][_0x8578[941]]=_0x8578[1055];_0x2577x2[_0x8578[57]](_0x8578[803],_0x8578[500]);this[_0x8578[526]][_0x8578[62]](_0x2577x2)};mxToolbar[_0x8578[202]][_0x8578[515]]=function(){mxEvent[_0x8578[762]](this[_0x8578[526]]);this[_0x8578[1045]]=this[_0x8578[1049]]=this[_0x8578[1046]]=this[_0x8578[526]]=null;null!=this[_0x8578[1029]]&&this[_0x8578[1029]][_0x8578[515]]()};function mxSession(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[251]]=_0x2577x2;this[_0x8578[1056]]=_0x2577x3;this[_0x8578[1057]]=_0x2577x4;this[_0x8578[1058]]=_0x2577x5;null!=_0x2577x2&&(this[_0x8578[1059]]= new mxCodec,this[_0x8578[1059]][_0x8578[1060]]=function(_0x2577x3){return _0x2577x2[_0x8578[736]](_0x2577x3)});_0x2577x2[_0x8578[169]](mxEvent.NOTIFY,mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x3[_0x8578[720]](_0x8578[1061]);(null!=_0x2577x4&&this[_0x8578[143]]||this[_0x8578[1062]]&&!this[_0x8578[1063]])&&this[_0x8578[827]](_0x8578[1064]+this[_0x8578[1067]](_0x2577x4[_0x8578[1065]],_0x2577x4[_0x8578[1066]])+_0x8578[1068])}))}mxSession[_0x8578[202]]= new mxEventSource;mxSession[_0x8578[202]][_0x8578[196]]=mxSession;mxSession[_0x8578[202]][_0x8578[251]]=null;mxSession[_0x8578[202]][_0x8578[1056]]=null;mxSession[_0x8578[202]][_0x8578[1057]]=null;mxSession[_0x8578[202]][_0x8578[1058]]=null;mxSession[_0x8578[202]][_0x8578[1059]]=null;mxSession[_0x8578[202]][_0x8578[1069]]=_0x8578[336];mxSession[_0x8578[202]][_0x8578[1070]]= !0;mxSession[_0x8578[202]][_0x8578[1071]]= !0;mxSession[_0x8578[202]][_0x8578[1072]]=0;mxSession[_0x8578[202]][_0x8578[1073]]=0;mxSession[_0x8578[202]][_0x8578[143]]= !1;mxSession[_0x8578[202]][_0x8578[1062]]= !1;mxSession[_0x8578[202]][_0x8578[1063]]= !1;mxSession[_0x8578[202]][_0x8578[1074]]= !1;mxSession[_0x8578[202]][_0x8578[861]]=function(){this[_0x8578[143]]?(this[_0x8578[1062]]= !0,this[_0x8578[746]]( new mxEventObject(mxEvent.CONNECT))):this[_0x8578[1062]]||this[_0x8578[203]](this[_0x8578[1056]],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[1062]]= !0;this[_0x8578[746]]( new mxEventObject(mxEvent.CONNECT));this[_0x8578[1075]]()}))};mxSession[_0x8578[202]][_0x8578[809]]=function(){this[_0x8578[1062]]&&!this[_0x8578[1063]]&&(this[_0x8578[1063]]= !0,this[_0x8578[746]]( new mxEventObject(mxEvent.SUSPEND)))};mxSession[_0x8578[202]][_0x8578[810]]=function(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[1062]]&&this[_0x8578[1063]]&&(this[_0x8578[1063]]= !1,this[_0x8578[746]]( new mxEventObject(mxEvent.RESUME)),this[_0x8578[1074]]||this[_0x8578[1075]]())};mxSession[_0x8578[202]][_0x8578[1076]]=function(_0x2577x2){this[_0x8578[1062]]&&(this[_0x8578[1062]]= !1);this[_0x8578[746]]( new mxEventObject(mxEvent.DISCONNECT,_0x8578[1077],_0x2577x2))};mxSession[_0x8578[202]][_0x8578[1075]]=function(){this[_0x8578[1062]]&&!this[_0x8578[1063]]&&null!=this[_0x8578[1057]]?(this[_0x8578[1074]]= !0,this[_0x8578[203]](this[_0x8578[1057]],mxUtils[_0x8578[885]](this,function(){this[_0x8578[1075]]()}))):this[_0x8578[1074]]= !1};mxSession[_0x8578[202]][_0x8578[827]]=function(_0x2577x2,_0x2577x3,_0x2577x4){null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]&&(null!=this[_0x8578[1058]]&&(this[_0x8578[143]]?(mxLog[_0x8578[539]](),mxLog[_0x8578[143]](_0x8578[1078]+this[_0x8578[1058]]+_0x8578[1079]+_0x2577x2)):(_0x2577x2=_0x8578[1080]+_0x2577x2+_0x8578[1081],this[_0x8578[1070]]&&(_0x2577x2=encodeURIComponent(_0x2577x2)),mxUtils[_0x8578[814]](this[_0x8578[1058]],_0x8578[1082]+_0x2577x2,_0x2577x3,_0x2577x4))),this[_0x8578[1072]]+=_0x2577x2[_0x8578[67]],this[_0x8578[746]]( new mxEventObject(mxEvent.NOTIFY,_0x8578[863],this[_0x8578[1058]],_0x8578[338],_0x2577x2)))};mxSession[_0x8578[202]][_0x8578[203]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(_0x8578[82]!= typeof mxUtils){var _0x2577x5=mxUtils[_0x8578[885]](this,function(_0x2577x2){null!=_0x2577x4?_0x2577x4(_0x2577x2):this[_0x8578[1076]](_0x2577x2)});mxUtils[_0x8578[203]](_0x2577x2,mxUtils[_0x8578[885]](this,function(_0x2577x4){if(_0x8578[82]!= typeof mxUtils){if(_0x2577x4[_0x8578[220]]()&&404!=_0x2577x4[_0x8578[878]]()){if(this[_0x8578[1073]]+=_0x2577x4[_0x8578[221]]()[_0x8578[67]],this[_0x8578[746]]( new mxEventObject(mxEvent.GET,_0x8578[863],_0x2577x2,_0x8578[870],_0x2577x4)),this[_0x8578[1083]](_0x2577x4)){if(0<_0x2577x4[_0x8578[221]]()[_0x8578[67]]){var _0x2577xa=_0x2577x4[_0x8578[874]]();null==_0x2577xa?_0x2577x5(_0x8578[1084]+_0x2577x4[_0x8578[221]]()):this[_0x8578[806]](_0x2577xa)};null!=_0x2577x3&&_0x2577x3(_0x2577x4)}}else {_0x2577x5(_0x8578[1085])}}}),function(_0x2577x2){_0x2577x5(_0x8578[1086])})}};mxSession[_0x8578[202]][_0x8578[1083]]=function(_0x2577x2){return 0>_0x2577x2[_0x8578[221]]()[_0x8578[2]](_0x8578[1087])};mxSession[_0x8578[202]][_0x8578[1067]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4=_0x8578[110],_0x2577x5=_0x2577x3?-1:1,_0x2577x9=_0x2577x3?_0x2577x2[_0x8578[67]]-1:0;0<=_0x2577x9&&_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9+=_0x2577x5){var _0x2577xa=this[_0x8578[1059]][_0x8578[514]](_0x2577x2[_0x2577x9]),_0x2577x4=_0x2577x4+mxUtils[_0x8578[875]](_0x2577xa,this[_0x8578[1069]])};return _0x2577x4};mxSession[_0x8578[202]][_0x8578[806]]=function(_0x2577x2){if(null!=_0x2577x2&&_0x2577x2[_0x8578[288]]==mxConstants[_0x8578[289]]){var _0x2577x3=_0x2577x2[_0x8578[284]](_0x8578[1088]);null!=_0x2577x3&&(this[_0x8578[251]][_0x8578[1089]]=_0x2577x3+_0x8578[213]);for(_0x2577x3=_0x2577x2[_0x8578[285]];null!=_0x2577x3;){var _0x2577x4=_0x2577x3[_0x8578[301]][_0x8578[216]]();_0x8578[724]==_0x2577x4?this[_0x8578[1090]](_0x2577x3):_0x8578[1091]==_0x2577x4&&this[_0x8578[1092]](_0x2577x3);_0x2577x3=_0x2577x3[_0x8578[287]]};this[_0x8578[746]]( new mxEventObject(mxEvent.RECEIVE,_0x8578[252],_0x2577x2))}};mxSession[_0x8578[202]][_0x8578[1090]]=function(_0x2577x2){( new mxCodec(_0x2577x2[_0x8578[295]]))[_0x8578[1093]](_0x2577x2[_0x8578[285]],this[_0x8578[251]])};mxSession[_0x8578[202]][_0x8578[1092]]=function(_0x2577x2){for(_0x2577x2=_0x2577x2[_0x8578[285]];null!=_0x2577x2;){_0x8578[1061]==_0x2577x2[_0x8578[301]]&&this[_0x8578[1094]](_0x2577x2),_0x2577x2=_0x2577x2[_0x8578[287]]}};mxSession[_0x8578[202]][_0x8578[1094]]=function(_0x2577x2){_0x2577x2=this[_0x8578[1095]](_0x2577x2);if(0<_0x2577x2[_0x8578[67]]){var _0x2577x3=this[_0x8578[1096]](_0x2577x2);this[_0x8578[251]][_0x8578[746]]( new mxEventObject(mxEvent.CHANGE,_0x8578[1061],_0x2577x3,_0x8578[1065],_0x2577x2));this[_0x8578[251]][_0x8578[746]]( new mxEventObject(mxEvent.UNDO,_0x8578[1061],_0x2577x3));this[_0x8578[746]]( new mxEventObject(mxEvent.FIRED,_0x8578[1061],_0x2577x3))}};mxSession[_0x8578[202]][_0x8578[1096]]=function(_0x2577x2){var _0x2577x3= new mxUndoableEdit(this[_0x8578[251]],this[_0x8578[1071]]);_0x2577x3[_0x8578[1065]]=_0x2577x2;_0x2577x3[_0x8578[827]]=function(){_0x2577x3[_0x8578[1097]][_0x8578[746]]( new mxEventObject(mxEvent.CHANGE,_0x8578[1061],_0x2577x3,_0x8578[1065],_0x2577x3[_0x8578[1065]]));_0x2577x3[_0x8578[1097]][_0x8578[746]]( new mxEventObject(mxEvent.NOTIFY,_0x8578[1061],_0x2577x3,_0x8578[1065],_0x2577x3[_0x8578[1065]]))};return _0x2577x3};mxSession[_0x8578[202]][_0x8578[1095]]=function(_0x2577x2){this[_0x8578[1059]][_0x8578[395]]=_0x2577x2[_0x8578[295]];var _0x2577x3=[];for(_0x2577x2=_0x2577x2[_0x8578[285]];null!=_0x2577x2;){var _0x2577x4=this[_0x8578[1098]](_0x2577x2);null!=_0x2577x4&&_0x2577x3[_0x8578[207]](_0x2577x4);_0x2577x2=_0x2577x2[_0x8578[287]]};return _0x2577x3};mxSession[_0x8578[202]][_0x8578[1098]]=function(_0x2577x2){var _0x2577x3=null;_0x2577x2[_0x8578[288]]==mxConstants[_0x8578[289]]&&(_0x2577x3=_0x8578[1099]==_0x2577x2[_0x8578[301]]?( new mxCodec(_0x2577x2[_0x8578[295]]))[_0x8578[1093]](_0x2577x2):this[_0x8578[1059]][_0x8578[1093]](_0x2577x2),null!=_0x2577x3&&(_0x2577x3[_0x8578[251]]=this[_0x8578[251]],_0x2577x3[_0x8578[350]](),_0x8578[1100]==_0x2577x2[_0x8578[301]]&&null==_0x2577x3[_0x8578[1101]]&&this[_0x8578[1102]](_0x2577x3[_0x8578[247]])));return _0x2577x3};mxSession[_0x8578[202]][_0x8578[1102]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1059]][_0x8578[1104]](_0x2577x2[_0x8578[1103]](),_0x2577x2);for(var _0x2577x4=this[_0x8578[251]][_0x8578[262]](_0x2577x2),_0x2577x5=0;_0x2577x5<_0x2577x4;_0x2577x5++){this[_0x8578[1102]](this[_0x8578[251]][_0x8578[263]](_0x2577x2,_0x2577x5))}};function mxUndoableEdit(_0x2577x2,_0x2577x3){this[_0x8578[1097]]=_0x2577x2;this[_0x8578[1065]]=[];this[_0x8578[1105]]=null!=_0x2577x3?_0x2577x3:!0}mxUndoableEdit[_0x8578[202]][_0x8578[1097]]=null;mxUndoableEdit[_0x8578[202]][_0x8578[1065]]=null;mxUndoableEdit[_0x8578[202]][_0x8578[1105]]=null;mxUndoableEdit[_0x8578[202]][_0x8578[1066]]= !1;mxUndoableEdit[_0x8578[202]][_0x8578[1106]]= !1;mxUndoableEdit[_0x8578[202]][_0x8578[1107]]=function(){return 0==this[_0x8578[1065]][_0x8578[67]]};mxUndoableEdit[_0x8578[202]][_0x8578[1108]]=function(){return this[_0x8578[1105]]};mxUndoableEdit[_0x8578[202]][_0x8578[99]]=function(_0x2577x2){this[_0x8578[1065]][_0x8578[207]](_0x2577x2)};mxUndoableEdit[_0x8578[202]][_0x8578[827]]=function(){};mxUndoableEdit[_0x8578[202]][_0x8578[1109]]=function(){};mxUndoableEdit[_0x8578[202]][_0x8578[824]]=function(){if(!this[_0x8578[1066]]){this[_0x8578[1097]][_0x8578[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x2577x2=this[_0x8578[1065]][_0x8578[67]]-1;0<=_0x2577x2;_0x2577x2--){var _0x2577x3=this[_0x8578[1065]][_0x2577x2];null!=_0x2577x3[_0x8578[350]]?_0x2577x3[_0x8578[350]]():null!=_0x2577x3[_0x8578[824]]&&_0x2577x3[_0x8578[824]]();this[_0x8578[1097]][_0x8578[746]]( new mxEventObject(mxEvent.EXECUTED,_0x8578[826],_0x2577x3))};this[_0x8578[1066]]= !0;this[_0x8578[1106]]= !1;this[_0x8578[1097]][_0x8578[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0x8578[827]]()};mxUndoableEdit[_0x8578[202]][_0x8578[825]]=function(){if(!this[_0x8578[1106]]){this[_0x8578[1097]][_0x8578[746]]( new mxEventObject(mxEvent.START_EDIT));for(var _0x2577x2=this[_0x8578[1065]][_0x8578[67]],_0x2577x3=0;_0x2577x3<_0x2577x2;_0x2577x3++){var _0x2577x4=this[_0x8578[1065]][_0x2577x3];null!=_0x2577x4[_0x8578[350]]?_0x2577x4[_0x8578[350]]():null!=_0x2577x4[_0x8578[825]]&&_0x2577x4[_0x8578[825]]();this[_0x8578[1097]][_0x8578[746]]( new mxEventObject(mxEvent.EXECUTED,_0x8578[826],_0x2577x4))};this[_0x8578[1066]]= !1;this[_0x8578[1106]]= !0;this[_0x8578[1097]][_0x8578[746]]( new mxEventObject(mxEvent.END_EDIT))};this[_0x8578[827]]()};function mxUndoManager(_0x2577x2){this[_0x8578[803]]=null!=_0x2577x2?_0x2577x2:100;this[_0x8578[200]]()}mxUndoManager[_0x8578[202]]= new mxEventSource;mxUndoManager[_0x8578[202]][_0x8578[196]]=mxUndoManager;mxUndoManager[_0x8578[202]][_0x8578[803]]=null;mxUndoManager[_0x8578[202]][_0x8578[1110]]=null;mxUndoManager[_0x8578[202]][_0x8578[1111]]=0;mxUndoManager[_0x8578[202]][_0x8578[1107]]=function(){return 0==this[_0x8578[1110]][_0x8578[67]]};mxUndoManager[_0x8578[202]][_0x8578[200]]=function(){this[_0x8578[1110]]=[];this[_0x8578[1111]]=0;this[_0x8578[746]]( new mxEventObject(mxEvent.CLEAR))};mxUndoManager[_0x8578[202]][_0x8578[1112]]=function(){return 0<this[_0x8578[1111]]};mxUndoManager[_0x8578[202]][_0x8578[824]]=function(){for(;0<this[_0x8578[1111]];){var _0x2577x2=this[_0x8578[1110]][--this[_0x8578[1111]]];_0x2577x2[_0x8578[824]]();if(_0x2577x2[_0x8578[1108]]()){this[_0x8578[746]]( new mxEventObject(mxEvent.UNDO,_0x8578[1061],_0x2577x2));break}}};mxUndoManager[_0x8578[202]][_0x8578[1113]]=function(){return this[_0x8578[1111]]<this[_0x8578[1110]][_0x8578[67]]};mxUndoManager[_0x8578[202]][_0x8578[825]]=function(){for(var _0x2577x2=this[_0x8578[1110]][_0x8578[67]];this[_0x8578[1111]]<_0x2577x2;){var _0x2577x3=this[_0x8578[1110]][this[_0x8578[1111]]++];_0x2577x3[_0x8578[825]]();if(_0x2577x3[_0x8578[1108]]()){this[_0x8578[746]]( new mxEventObject(mxEvent.REDO,_0x8578[1061],_0x2577x3));break}}};mxUndoManager[_0x8578[202]][_0x8578[1114]]=function(_0x2577x2){this[_0x8578[330]]();0<this[_0x8578[803]]&&this[_0x8578[803]]==this[_0x8578[1110]][_0x8578[67]]&&this[_0x8578[1110]][_0x8578[1115]]();this[_0x8578[1110]][_0x8578[207]](_0x2577x2);this[_0x8578[1111]]=this[_0x8578[1110]][_0x8578[67]];this[_0x8578[746]]( new mxEventObject(mxEvent.ADD,_0x8578[1061],_0x2577x2))};mxUndoManager[_0x8578[202]][_0x8578[330]]=function(){if(this[_0x8578[1110]][_0x8578[67]]>this[_0x8578[1111]]){for(var _0x2577x2=this[_0x8578[1110]][_0x8578[300]](this[_0x8578[1111]],this[_0x8578[1110]][_0x8578[67]]-this[_0x8578[1111]]),_0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[67]];_0x2577x3++){_0x2577x2[_0x2577x3][_0x8578[1109]]()}}};var mxUrlConverter=function(_0x2577x2){var _0x2577x3=!0,_0x2577x4=null,_0x2577x5=null;return {isEnabled:function(){return _0x2577x3},setEnabled:function(_0x2577x2){_0x2577x3=_0x2577x2},getBaseUrl:function(){return _0x2577x4},setBaseUrl:function(_0x2577x2){_0x2577x4=_0x2577x2},getBaseDomain:function(){return _0x2577x4},setBaseDomain:function(_0x2577x2){_0x2577x4=_0x2577x2},isRelativeUrl:function(_0x2577x2){return _0x8578[43]!=_0x2577x2[_0x8578[85]](0,7)&&_0x8578[46]!=_0x2577x2[_0x8578[85]](0,8)&&_0x8578[1116]!=_0x2577x2[_0x8578[85]](0,10)},convert:function(_0x2577x2){if(_0x2577x3&&this[_0x8578[1117]](_0x2577x2)){if(null==_0x2577x4){_0x2577x5=location[_0x8578[1118]]+_0x8578[1119]+location[_0x8578[1120]];_0x2577x4=_0x2577x5+location[_0x8578[1121]];var _0x2577xa=_0x2577x4[_0x8578[1122]](_0x8578[84]);0<_0x2577xa&&(_0x2577x4=_0x2577x4[_0x8578[85]](0,_0x2577xa+1))};_0x2577x2=_0x8578[84]==_0x2577x2[_0x8578[225]](0)?_0x2577x5+_0x2577x2:_0x2577x4+_0x2577x2};return _0x2577x2}}};function mxPanningManager(_0x2577x2){this[_0x8578[1123]]=null;this[_0x8578[1124]]= !1;this[_0x8578[1125]]=this[_0x8578[1126]]=this[_0x8578[1127]]=this[_0x8578[1128]]=this[_0x8578[1129]]=this[_0x8578[1130]]=0;this[_0x8578[1131]]= !1;this[_0x8578[190]]=this[_0x8578[360]]=0;this[_0x8578[1132]]={mouseDown:function(_0x2577x2,_0x2577x3){},mouseMove:function(_0x2577x2,_0x2577x3){},mouseUp:mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){this[_0x8578[1124]]&&this[_0x8578[1076]]()})};_0x2577x2[_0x8578[1133]](this[_0x8578[1132]]);mxEvent[_0x8578[169]](document,_0x8578[753],mxUtils[_0x8578[885]](this,function(){this[_0x8578[1124]]&&this[_0x8578[1076]]()}));var _0x2577x3=mxUtils[_0x8578[885]](this,function(){this[_0x8578[1131]]=mxUtils[_0x8578[1134]](_0x2577x2[_0x8578[526]]);this[_0x8578[360]]=_0x2577x2[_0x8578[526]][_0x8578[360]];this[_0x8578[190]]=_0x2577x2[_0x8578[526]][_0x8578[190]];return window[_0x8578[1141]](mxUtils[_0x8578[885]](this,function(){this[_0x8578[1130]]-=this[_0x8578[1126]];this[_0x8578[1129]]-=this[_0x8578[1125]];if(this[_0x8578[1131]]){var _0x2577x3=-_0x2577x2[_0x8578[526]][_0x8578[360]]-Math[_0x8578[430]](this[_0x8578[1126]]),_0x2577x5=-_0x2577x2[_0x8578[526]][_0x8578[190]]-Math[_0x8578[430]](this[_0x8578[1125]]);_0x2577x2[_0x8578[1135]](_0x2577x3,_0x2577x5);_0x2577x2[_0x8578[1136]]=this[_0x8578[360]]-_0x2577x2[_0x8578[526]][_0x8578[360]];_0x2577x2[_0x8578[1137]]=this[_0x8578[190]]-_0x2577x2[_0x8578[526]][_0x8578[190]];_0x2577x2[_0x8578[746]]( new mxEventObject(mxEvent.PAN))}else {_0x2577x2[_0x8578[1135]](this[_0x8578[1138]](),this[_0x8578[1139]]())}}),this[_0x8578[1140]])});this[_0x8578[1142]]=function(){return active};this[_0x8578[1138]]=function(){return Math[_0x8578[488]](this[_0x8578[1130]])};this[_0x8578[1139]]=function(){return Math[_0x8578[488]](this[_0x8578[1129]])};this[_0x8578[861]]=function(){this[_0x8578[1128]]=_0x2577x2[_0x8578[441]][_0x8578[513]][_0x8578[235]];this[_0x8578[1127]]=_0x2577x2[_0x8578[441]][_0x8578[513]][_0x8578[236]];this[_0x8578[1124]]= !0};this[_0x8578[1143]]=function(_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){this[_0x8578[1124]]||this[_0x8578[861]]();this[_0x8578[360]]=_0x2577x2[_0x8578[526]][_0x8578[360]];this[_0x8578[190]]=_0x2577x2[_0x8578[526]][_0x8578[190]];_0x2577xa=null!=_0x2577xa?_0x2577xa:0;var _0x2577x12=_0x2577x2[_0x8578[526]];this[_0x8578[1126]]=_0x2577x4+(null!=_0x2577x9?_0x2577x9:0)-_0x2577x12[_0x8578[360]]-_0x2577x12[_0x8578[159]];0>this[_0x8578[1126]]&&Math[_0x8578[425]](this[_0x8578[1126]])<this[_0x8578[467]]?this[_0x8578[1126]]=this[_0x8578[467]]+this[_0x8578[1126]]:this[_0x8578[1126]]=this[_0x8578[1144]]?Math[_0x8578[160]](this[_0x8578[1126]],0):0;0==this[_0x8578[1126]]&&(this[_0x8578[1126]]=_0x2577x4-_0x2577x12[_0x8578[360]],this[_0x8578[1126]]=0<this[_0x8578[1126]]&&this[_0x8578[1126]]<this[_0x8578[467]]?this[_0x8578[1126]]-this[_0x8578[467]]:this[_0x8578[1144]]?Math[_0x8578[243]](0,this[_0x8578[1126]]):0);this[_0x8578[1125]]=_0x2577x5+_0x2577xa-_0x2577x12[_0x8578[190]]-_0x2577x12[_0x8578[157]];0>this[_0x8578[1125]]&&Math[_0x8578[425]](this[_0x8578[1125]])<this[_0x8578[467]]?this[_0x8578[1125]]=this[_0x8578[467]]+this[_0x8578[1125]]:this[_0x8578[1125]]=this[_0x8578[1144]]?Math[_0x8578[160]](this[_0x8578[1125]],0):0;0==this[_0x8578[1125]]&&(this[_0x8578[1125]]=_0x2577x5-_0x2577x12[_0x8578[190]],this[_0x8578[1125]]=0<this[_0x8578[1125]]&&this[_0x8578[1125]]<this[_0x8578[467]]?this[_0x8578[1125]]-this[_0x8578[467]]:this[_0x8578[1144]]?Math[_0x8578[243]](0,this[_0x8578[1125]]):0);0!=this[_0x8578[1126]]||0!=this[_0x8578[1125]]?(this[_0x8578[1126]]*=this[_0x8578[1145]],this[_0x8578[1125]]*=this[_0x8578[1145]],null==this[_0x8578[1123]]&&(this[_0x8578[1123]]=_0x2577x3())):null!=this[_0x8578[1123]]&&(window[_0x8578[1146]](this[_0x8578[1123]]),this[_0x8578[1123]]=null)};this[_0x8578[1076]]=function(){if(this[_0x8578[1124]]){if(this[_0x8578[1124]]= !1,null!=this[_0x8578[1123]]&&(window[_0x8578[1146]](this[_0x8578[1123]]),this[_0x8578[1123]]=null),this[_0x8578[1129]]=this[_0x8578[1130]]=0,this[_0x8578[1131]]){_0x2577x2[_0x8578[1136]]=0,_0x2577x2[_0x8578[1137]]=0,_0x2577x2[_0x8578[746]]( new mxEventObject(mxEvent.PAN))}else {var _0x2577x3=_0x2577x2[_0x8578[1136]],_0x2577x5=_0x2577x2[_0x8578[1137]];if(0!=_0x2577x3||0!=_0x2577x5){_0x2577x2[_0x8578[1135]](0,0),_0x2577x2[_0x8578[441]][_0x8578[1147]](this[_0x8578[1128]]+_0x2577x3/_0x2577x2[_0x8578[441]][_0x8578[255]],this[_0x8578[1127]]+_0x2577x5/_0x2577x2[_0x8578[441]][_0x8578[255]])}}}};this[_0x8578[515]]=function(){_0x2577x2[_0x8578[1148]](this[_0x8578[1132]])}}mxPanningManager[_0x8578[202]][_0x8578[1145]]=1/6;mxPanningManager[_0x8578[202]][_0x8578[1140]]=10;mxPanningManager[_0x8578[202]][_0x8578[1144]]= !0;mxPanningManager[_0x8578[202]][_0x8578[467]]=0;function mxPopupMenu(_0x2577x2){this[_0x8578[1033]]=_0x2577x2;null!=_0x2577x2&&this[_0x8578[176]]()}mxPopupMenu[_0x8578[202]]= new mxEventSource;mxPopupMenu[_0x8578[202]][_0x8578[196]]=mxPopupMenu;mxPopupMenu[_0x8578[202]][_0x8578[1149]]=mxClient[_0x8578[88]]+_0x8578[1150];mxPopupMenu[_0x8578[202]][_0x8578[931]]=10006;mxPopupMenu[_0x8578[202]][_0x8578[1033]]=null;mxPopupMenu[_0x8578[202]][_0x8578[1151]]= !1;mxPopupMenu[_0x8578[202]][_0x8578[984]]= !0;mxPopupMenu[_0x8578[202]][_0x8578[1152]]=0;mxPopupMenu[_0x8578[202]][_0x8578[1153]]= !1;mxPopupMenu[_0x8578[202]][_0x8578[1154]]= !1;mxPopupMenu[_0x8578[202]][_0x8578[1155]]= !0;mxPopupMenu[_0x8578[202]][_0x8578[176]]=function(){this[_0x8578[116]]=document[_0x8578[55]](_0x8578[116]);this[_0x8578[116]][_0x8578[926]]=_0x8578[1156];this[_0x8578[120]]=document[_0x8578[55]](_0x8578[120]);this[_0x8578[116]][_0x8578[62]](this[_0x8578[120]]);this[_0x8578[485]]=document[_0x8578[55]](_0x8578[485]);this[_0x8578[485]][_0x8578[926]]=_0x8578[1156];this[_0x8578[485]][_0x8578[124]][_0x8578[495]]=_0x8578[497];this[_0x8578[485]][_0x8578[124]][_0x8578[931]]=this[_0x8578[931]];this[_0x8578[485]][_0x8578[62]](this[_0x8578[116]]);mxEvent[_0x8578[1157]](this[_0x8578[485]])};mxPopupMenu[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxPopupMenu[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxPopupMenu[_0x8578[202]][_0x8578[737]]=function(_0x2577x2){return _0x2577x2[_0x8578[737]]()||this[_0x8578[1151]]&&mxEvent[_0x8578[1158]](_0x2577x2[_0x8578[727]]())};mxPopupMenu[_0x8578[202]][_0x8578[1025]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x5=_0x2577x5||this;this[_0x8578[1152]]++;_0x2577x5[_0x8578[1159]]&&(_0x2577x5[_0x8578[1160]]&&this[_0x8578[1051]](_0x2577x5,!0),_0x2577x5[_0x8578[1159]]= !1);_0x2577x5[_0x8578[1160]]= !0;var _0x2577x12=document[_0x8578[55]](_0x8578[121]);_0x2577x12[_0x8578[926]]=_0x8578[1161];var _0x2577x13=document[_0x8578[55]](_0x8578[122]);_0x2577x13[_0x8578[926]]=_0x8578[1162];null!=_0x2577x3?(_0x2577x9=document[_0x8578[55]](_0x8578[466]),_0x2577x9[_0x8578[390]]=_0x2577x3,_0x2577x13[_0x8578[62]](_0x2577x9)):null!=_0x2577x9&&(_0x2577x3=document[_0x8578[55]](_0x8578[485]),_0x2577x3[_0x8578[926]]=_0x2577x9,_0x2577x13[_0x8578[62]](_0x2577x3));_0x2577x12[_0x8578[62]](_0x2577x13);this[_0x8578[1155]]&&(_0x2577x13=document[_0x8578[55]](_0x8578[122]),_0x2577x13[_0x8578[926]]=_0x8578[1161]+(null!=_0x2577xa&&!_0x2577xa?_0x8578[1163]:_0x8578[110]),mxUtils[_0x8578[53]](_0x2577x13,_0x2577x2),_0x2577x13[_0x8578[611]]=_0x8578[361],_0x2577x12[_0x8578[62]](_0x2577x13),_0x2577x2=document[_0x8578[55]](_0x8578[122]),_0x2577x2[_0x8578[926]]=_0x8578[1161]+(null!=_0x2577xa&&!_0x2577xa?_0x8578[1163]:_0x8578[110]),_0x2577x2[_0x8578[124]][_0x8578[1164]]=_0x8578[1055],_0x2577x2[_0x8578[124]][_0x8578[1165]]=_0x8578[699],_0x2577x12[_0x8578[62]](_0x2577x2),null==_0x2577x5[_0x8578[485]]&&this[_0x8578[1166]](_0x2577x5));_0x2577x5[_0x8578[120]][_0x8578[62]](_0x2577x12);if(null==_0x2577xa||_0x2577xa){mxEvent[_0x8578[759]](_0x2577x12,mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[1167]]=_0x2577x12;_0x2577x5[_0x8578[1168]]!=_0x2577x12&&_0x2577x5[_0x8578[1168]]!=_0x2577x5&&(null!=_0x2577x5[_0x8578[1168]]&&null!=_0x2577x5[_0x8578[1168]][_0x8578[485]][_0x8578[265]]&&this[_0x8578[1169]](_0x2577x5),null!=_0x2577x12[_0x8578[485]]&&(this[_0x8578[1170]](_0x2577x5,_0x2577x12),_0x2577x5[_0x8578[1168]]=_0x2577x12));mxEvent[_0x8578[722]](_0x2577x2)}),mxUtils[_0x8578[885]](this,function(_0x2577x2){_0x2577x5[_0x8578[1168]]!=_0x2577x12&&_0x2577x5[_0x8578[1168]]!=_0x2577x5&&(null!=_0x2577x5[_0x8578[1168]]&&null!=_0x2577x5[_0x8578[1168]][_0x8578[485]][_0x8578[265]]&&this[_0x8578[1169]](_0x2577x5),this[_0x8578[1153]]&&null!=_0x2577x12[_0x8578[485]]&&(this[_0x8578[1170]](_0x2577x5,_0x2577x12),_0x2577x5[_0x8578[1168]]=_0x2577x12));_0x2577x12[_0x8578[926]]=_0x8578[1171]}),mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[1167]]==_0x2577x12&&(_0x2577x5[_0x8578[1168]]!=_0x2577x12&&this[_0x8578[1032]](),null!=_0x2577x4&&_0x2577x4(_0x2577x2));this[_0x8578[1167]]=null;mxEvent[_0x8578[722]](_0x2577x2)})),mxEvent[_0x8578[169]](_0x2577x12,_0x8578[1035],mxUtils[_0x8578[885]](this,function(_0x2577x2){_0x2577x12[_0x8578[926]]=_0x8578[1161]}))};return _0x2577x12};mxPopupMenu[_0x8578[202]][_0x8578[1166]]=function(_0x2577x2){_0x2577x2[_0x8578[116]]=document[_0x8578[55]](_0x8578[116]);_0x2577x2[_0x8578[116]][_0x8578[926]]=_0x8578[1156];_0x2577x2[_0x8578[120]]=document[_0x8578[55]](_0x8578[120]);_0x2577x2[_0x8578[116]][_0x8578[62]](_0x2577x2[_0x8578[120]]);_0x2577x2[_0x8578[485]]=document[_0x8578[55]](_0x8578[485]);_0x2577x2[_0x8578[485]][_0x8578[926]]=_0x8578[1156];_0x2577x2[_0x8578[485]][_0x8578[124]][_0x8578[491]]=_0x8578[492];_0x2577x2[_0x8578[485]][_0x8578[124]][_0x8578[495]]=_0x8578[497];_0x2577x2[_0x8578[485]][_0x8578[124]][_0x8578[931]]=this[_0x8578[931]];_0x2577x2[_0x8578[485]][_0x8578[62]](_0x2577x2[_0x8578[116]]);var _0x2577x3=document[_0x8578[55]](_0x8578[466]);_0x2577x3[_0x8578[57]](_0x8578[390],this[_0x8578[1149]]);td=_0x2577x2[_0x8578[285]][_0x8578[287]][_0x8578[287]];td[_0x8578[62]](_0x2577x3)};mxPopupMenu[_0x8578[202]][_0x8578[1170]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x3[_0x8578[485]]){_0x2577x3[_0x8578[485]][_0x8578[124]][_0x8578[361]]=_0x2577x2[_0x8578[485]][_0x8578[358]]+_0x2577x3[_0x8578[358]]+_0x2577x3[_0x8578[359]]-1+_0x8578[168];_0x2577x3[_0x8578[485]][_0x8578[124]][_0x8578[125]]=_0x2577x2[_0x8578[485]][_0x8578[362]]+_0x2577x3[_0x8578[362]]+_0x8578[168];document[_0x8578[112]][_0x8578[62]](_0x2577x3[_0x8578[485]]);var _0x2577x4=parseInt(_0x2577x3[_0x8578[485]][_0x8578[358]]),_0x2577x5=parseInt(_0x2577x3[_0x8578[485]][_0x8578[359]]),_0x2577x9=document[_0x8578[112]],_0x2577xa=document[_0x8578[158]];if(_0x2577x4+_0x2577x5>(_0x2577x9[_0x8578[360]]||_0x2577xa[_0x8578[360]])+(_0x2577x9[_0x8578[159]]||_0x2577xa[_0x8578[159]])){_0x2577x3[_0x8578[485]][_0x8578[124]][_0x8578[361]]=_0x2577x2[_0x8578[485]][_0x8578[358]]-_0x2577x5+(mxClient[_0x8578[80]]?6:-6)+_0x8578[168]};mxUtils[_0x8578[933]](_0x2577x3[_0x8578[485]])}};mxPopupMenu[_0x8578[202]][_0x8578[1051]]=function(_0x2577x2,_0x2577x3){_0x2577x2=_0x2577x2||this;if(this[_0x8578[1154]]&& !_0x2577x3){_0x2577x2[_0x8578[1159]]= !0}else {if(null!=_0x2577x2[_0x8578[120]]){_0x2577x2[_0x8578[1159]]= !1;var _0x2577x4=document[_0x8578[55]](_0x8578[121]),_0x2577x5=document[_0x8578[55]](_0x8578[122]);_0x2577x5[_0x8578[926]]=_0x8578[1162];_0x2577x5[_0x8578[124]][_0x8578[549]]=_0x8578[1172];_0x2577x4[_0x8578[62]](_0x2577x5);_0x2577x5=document[_0x8578[55]](_0x8578[122]);_0x2577x5[_0x8578[124]][_0x8578[549]]=_0x8578[1172];_0x2577x5[_0x8578[57]](_0x8578[1173],_0x8578[1174]);var _0x2577x9=document[_0x8578[55]](_0x8578[1054]);_0x2577x9[_0x8578[57]](_0x8578[803],_0x8578[500]);_0x2577x5[_0x8578[62]](_0x2577x9);_0x2577x4[_0x8578[62]](_0x2577x5);_0x2577x2[_0x8578[120]][_0x8578[62]](_0x2577x4)}}};mxPopupMenu[_0x8578[202]][_0x8578[152]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null!=this[_0x8578[485]]&&null!=this[_0x8578[120]]&&null!=this[_0x8578[1033]]){this[_0x8578[485]][_0x8578[124]][_0x8578[361]]=_0x2577x2+_0x8578[168];for(this[_0x8578[485]][_0x8578[124]][_0x8578[125]]=_0x2577x3+_0x8578[168];null!=this[_0x8578[120]][_0x8578[285]];){mxEvent[_0x8578[762]](this[_0x8578[120]][_0x8578[285]]),this[_0x8578[120]][_0x8578[266]](this[_0x8578[120]][_0x8578[285]])};this[_0x8578[1152]]=0;this[_0x8578[1033]](this,_0x2577x4,_0x2577x5);0<this[_0x8578[1152]]&&(this[_0x8578[1175]](),this[_0x8578[746]]( new mxEventObject(mxEvent.SHOW)))}};mxPopupMenu[_0x8578[202]][_0x8578[1031]]=function(){return null!=this[_0x8578[485]]&&this[_0x8578[485]][_0x8578[265]]==document[_0x8578[112]]};mxPopupMenu[_0x8578[202]][_0x8578[1175]]=function(){9<=document[_0x8578[5]]&&(this[_0x8578[485]][_0x8578[124]][_0x8578[347]]=_0x8578[130]);document[_0x8578[112]][_0x8578[62]](this[_0x8578[485]]);mxUtils[_0x8578[933]](this[_0x8578[485]])};mxPopupMenu[_0x8578[202]][_0x8578[1032]]=function(){null!=this[_0x8578[485]]&&(null!=this[_0x8578[485]][_0x8578[265]]&&this[_0x8578[485]][_0x8578[265]][_0x8578[266]](this[_0x8578[485]]),this[_0x8578[1169]](this),this[_0x8578[1160]]= !1)};mxPopupMenu[_0x8578[202]][_0x8578[1169]]=function(_0x2577x2){null!=_0x2577x2[_0x8578[1168]]&&(this[_0x8578[1169]](_0x2577x2[_0x8578[1168]]),null!=_0x2577x2[_0x8578[1168]][_0x8578[485]][_0x8578[265]]&&_0x2577x2[_0x8578[1168]][_0x8578[485]][_0x8578[265]][_0x8578[266]](_0x2577x2[_0x8578[1168]][_0x8578[485]]),_0x2577x2[_0x8578[1168]]=null)};mxPopupMenu[_0x8578[202]][_0x8578[515]]=function(){null!=this[_0x8578[485]]&&(mxEvent[_0x8578[762]](this[_0x8578[485]]),null!=this[_0x8578[485]][_0x8578[265]]&&this[_0x8578[485]][_0x8578[265]][_0x8578[266]](this[_0x8578[485]]),this[_0x8578[485]]=null)};function mxAutoSaveManager(_0x2577x2){this[_0x8578[1176]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x4){this[_0x8578[994]]()&&this[_0x8578[1177]](_0x2577x4[_0x8578[720]](_0x8578[1061])[_0x8578[1065]])});this[_0x8578[1178]](_0x2577x2)}mxAutoSaveManager[_0x8578[202]]= new mxEventSource;mxAutoSaveManager[_0x8578[202]][_0x8578[196]]=mxAutoSaveManager;mxAutoSaveManager[_0x8578[202]][_0x8578[1179]]=null;mxAutoSaveManager[_0x8578[202]][_0x8578[1180]]=10;mxAutoSaveManager[_0x8578[202]][_0x8578[1181]]=2;mxAutoSaveManager[_0x8578[202]][_0x8578[1182]]=5;mxAutoSaveManager[_0x8578[202]][_0x8578[1183]]=0;mxAutoSaveManager[_0x8578[202]][_0x8578[1184]]=0;mxAutoSaveManager[_0x8578[202]][_0x8578[984]]= !0;mxAutoSaveManager[_0x8578[202]][_0x8578[1176]]=null;mxAutoSaveManager[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxAutoSaveManager[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxAutoSaveManager[_0x8578[202]][_0x8578[1178]]=function(_0x2577x2){null!=this[_0x8578[1179]]&&this[_0x8578[1179]][_0x8578[502]]()[_0x8578[745]](this[_0x8578[1176]]);this[_0x8578[1179]]=_0x2577x2;null!=this[_0x8578[1179]]&&this[_0x8578[1179]][_0x8578[502]]()[_0x8578[169]](mxEvent.CHANGE,this[_0x8578[1176]])};mxAutoSaveManager[_0x8578[202]][_0x8578[815]]=function(){};mxAutoSaveManager[_0x8578[202]][_0x8578[1177]]=function(_0x2577x2){_0x2577x2=(( new Date)[_0x8578[178]]()-this[_0x8578[1184]])/1E3;_0x2577x2>this[_0x8578[1180]]||this[_0x8578[1183]]>=this[_0x8578[1182]]&&_0x2577x2>this[_0x8578[1181]]?(this[_0x8578[815]](),this[_0x8578[862]]()):this[_0x8578[1183]]++};mxAutoSaveManager[_0x8578[202]][_0x8578[862]]=function(){this[_0x8578[1184]]=( new Date)[_0x8578[178]]();this[_0x8578[1183]]=0};mxAutoSaveManager[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[1178]](null)};function mxAnimation(_0x2577x2){this[_0x8578[1140]]=null!=_0x2577x2?_0x2577x2:20}mxAnimation[_0x8578[202]]= new mxEventSource;mxAnimation[_0x8578[202]][_0x8578[196]]=mxAnimation;mxAnimation[_0x8578[202]][_0x8578[1140]]=null;mxAnimation[_0x8578[202]][_0x8578[1123]]=null;mxAnimation[_0x8578[202]][_0x8578[1185]]=function(){null==this[_0x8578[1123]]&&(this[_0x8578[1123]]=window[_0x8578[1141]](mxUtils[_0x8578[885]](this,this[_0x8578[1186]]),this[_0x8578[1140]]))};mxAnimation[_0x8578[202]][_0x8578[1186]]=function(){this[_0x8578[746]]( new mxEventObject(mxEvent.EXECUTE))};mxAnimation[_0x8578[202]][_0x8578[1187]]=function(){null!=this[_0x8578[1123]]&&(window[_0x8578[1146]](this[_0x8578[1123]]),this[_0x8578[1123]]=null,this[_0x8578[746]]( new mxEventObject(mxEvent.DONE)))};function mxMorphing(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxAnimation[_0x8578[239]](this,_0x2577x5);this[_0x8578[1179]]=_0x2577x2;this[_0x8578[1188]]=null!=_0x2577x3?_0x2577x3:6;this[_0x8578[1189]]=null!=_0x2577x4?_0x2577x4:1.5}mxMorphing[_0x8578[202]]= new mxAnimation;mxMorphing[_0x8578[202]][_0x8578[196]]=mxMorphing;mxMorphing[_0x8578[202]][_0x8578[1179]]=null;mxMorphing[_0x8578[202]][_0x8578[1188]]=null;mxMorphing[_0x8578[202]][_0x8578[1190]]=0;mxMorphing[_0x8578[202]][_0x8578[1189]]=null;mxMorphing[_0x8578[202]][_0x8578[895]]=null;mxMorphing[_0x8578[202]][_0x8578[1186]]=function(){var _0x2577x2= new mxCellStatePreview(this[_0x8578[1179]]);if(null!=this[_0x8578[895]]){for(var _0x2577x3=0;_0x2577x3<this[_0x8578[895]][_0x8578[67]];_0x2577x3++){this[_0x8578[1191]](cells[_0x2577x3],_0x2577x2,!1)}}else {this[_0x8578[1191]](this[_0x8578[1179]][_0x8578[502]]()[_0x8578[501]](),_0x2577x2,!0)};this[_0x8578[539]](_0x2577x2);(_0x2577x2[_0x8578[1107]]()||this[_0x8578[1190]]++ >=this[_0x8578[1188]])&&this[_0x8578[1187]]()};mxMorphing[_0x8578[202]][_0x8578[539]]=function(_0x2577x2){_0x2577x2[_0x8578[539]]()};mxMorphing[_0x8578[202]][_0x8578[1191]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](_0x2577x2),_0x2577x9=null;if(null!=_0x2577x5&&(_0x2577x9=this[_0x8578[1192]](_0x2577x5),this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1193]](_0x2577x2)&&(0!=_0x2577x9[_0x8578[235]]||0!=_0x2577x9[_0x8578[236]]))){var _0x2577xa=this[_0x8578[1179]][_0x8578[441]][_0x8578[512]](),_0x2577x12=this[_0x8578[1179]][_0x8578[441]][_0x8578[518]]();_0x2577x9[_0x8578[235]]+=_0x2577xa[_0x8578[235]]*_0x2577x12;_0x2577x9[_0x8578[236]]+=_0x2577xa[_0x8578[236]]*_0x2577x12;_0x2577x3[_0x8578[1194]](_0x2577x5,-_0x2577x9[_0x8578[235]]/this[_0x8578[1189]],-_0x2577x9[_0x8578[236]]/this[_0x8578[1189]])};if(_0x2577x4&&!this[_0x8578[1195]](_0x2577x5,_0x2577x9)){_0x2577x5=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[262]](_0x2577x2);for(_0x2577x9=0;_0x2577x9<_0x2577x5;_0x2577x9++){this[_0x8578[1191]](this[_0x8578[1179]][_0x8578[502]]()[_0x8578[263]](_0x2577x2,_0x2577x9),_0x2577x3,_0x2577x4)}}};mxMorphing[_0x8578[202]][_0x8578[1195]]=function(_0x2577x2,_0x2577x3){return null!=_0x2577x3&&(0!=_0x2577x3[_0x8578[235]]||0!=_0x2577x3[_0x8578[236]])};mxMorphing[_0x8578[202]][_0x8578[1192]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1196]](_0x2577x2[_0x8578[246]]),_0x2577x4=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[512]](),_0x2577x5=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[518]]();_0x2577x2= new mxPoint(_0x2577x2[_0x8578[235]]/_0x2577x5-_0x2577x4[_0x8578[235]],_0x2577x2[_0x8578[236]]/_0x2577x5-_0x2577x4[_0x8578[236]]);return  new mxPoint((_0x2577x3[_0x8578[235]]-_0x2577x2[_0x8578[235]])*_0x2577x5,(_0x2577x3[_0x8578[236]]-_0x2577x2[_0x8578[236]])*_0x2577x5)};mxMorphing[_0x8578[202]][_0x8578[1196]]=function(_0x2577x2){var _0x2577x3=null;null!=_0x2577x2&&(_0x2577x3=this[_0x8578[1196]](this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1197]](_0x2577x2)),_0x2577x2=this[_0x8578[1179]][_0x8578[1198]](_0x2577x2),null!=_0x2577x2&&(_0x2577x3[_0x8578[235]]+=_0x2577x2[_0x8578[235]],_0x2577x3[_0x8578[236]]+=_0x2577x2[_0x8578[236]]));null==_0x2577x3&&(_0x2577x3=this[_0x8578[1179]][_0x8578[441]][_0x8578[512]](),_0x2577x3= new mxPoint(-_0x2577x3[_0x8578[235]],-_0x2577x3[_0x8578[236]]));return _0x2577x3};function mxImageBundle(_0x2577x2){this[_0x8578[1199]]=[];this[_0x8578[1200]]=null!=_0x2577x2?_0x2577x2:!1}mxImageBundle[_0x8578[202]][_0x8578[1199]]=null;mxImageBundle[_0x8578[202]][_0x8578[1199]]=null;mxImageBundle[_0x8578[202]][_0x8578[1201]]=function(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[1199]][_0x2577x2]={value:_0x2577x3,fallback:_0x2577x4}};mxImageBundle[_0x8578[202]][_0x8578[1202]]=function(_0x2577x2){var _0x2577x3=null;null!=_0x2577x2&&(_0x2577x2=this[_0x8578[1199]][_0x2577x2],null!=_0x2577x2&&(_0x2577x3=this[_0x8578[1200]]?_0x2577x2[_0x8578[1203]]:_0x2577x2[_0x8578[131]]));return _0x2577x3};function mxImageExport(){}mxImageExport[_0x8578[202]][_0x8578[1204]]= !1;mxImageExport[_0x8578[202]][_0x8578[1205]]=function(_0x2577x2,_0x2577x3){null!=_0x2577x2&&(this[_0x8578[1207]](_0x2577x2,_0x2577x3,this[_0x8578[1206]]),this[_0x8578[1204]]&&this[_0x8578[1207]](_0x2577x2,_0x2577x3,this[_0x8578[1208]]))};mxImageExport[_0x8578[202]][_0x8578[1207]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(null!=_0x2577x2){_0x2577x4(_0x2577x2,_0x2577x3);for(var _0x2577x5=_0x2577x2[_0x8578[441]][_0x8578[1179]],_0x2577x9=_0x2577x5[_0x8578[251]][_0x8578[262]](_0x2577x2[_0x8578[246]]),_0x2577xa=0;_0x2577xa<_0x2577x9;_0x2577xa++){var _0x2577x12=_0x2577x5[_0x8578[441]][_0x8578[248]](_0x2577x5[_0x8578[251]][_0x8578[263]](_0x2577x2[_0x8578[246]],_0x2577xa));this[_0x8578[1207]](_0x2577x12,_0x2577x3,_0x2577x4)}}};mxImageExport[_0x8578[202]][_0x8578[1206]]=function(_0x2577x2,_0x2577x3){_0x2577x2[_0x8578[253]] instanceof mxShape&&(_0x2577x3[_0x8578[815]](),_0x2577x2[_0x8578[253]][_0x8578[1209]](_0x2577x3),_0x2577x3[_0x8578[1210]]());null!=_0x2577x2[_0x8578[963]]&&(_0x2577x3[_0x8578[815]](),_0x2577x2[_0x8578[963]][_0x8578[1209]](_0x2577x3),_0x2577x3[_0x8578[1210]]())};mxImageExport[_0x8578[202]][_0x8578[1208]]=function(_0x2577x2,_0x2577x3){null!=_0x2577x2[_0x8578[1211]]&&_0x2577x2[_0x8578[1211]][_0x8578[209]](function(_0x2577x2,_0x2577x5){_0x2577x5 instanceof mxShape&&_0x2577x5[_0x8578[1209]](_0x2577x3)})};function mxAbstractCanvas2D(){this[_0x8578[1212]]=this[_0x8578[1213]]();this[_0x8578[862]]()}mxAbstractCanvas2D[_0x8578[202]][_0x8578[724]]=null;mxAbstractCanvas2D[_0x8578[202]][_0x8578[1214]]=null;mxAbstractCanvas2D[_0x8578[202]][_0x8578[1215]]=null;mxAbstractCanvas2D[_0x8578[202]][_0x8578[1216]]= !0;mxAbstractCanvas2D[_0x8578[202]][_0x8578[1217]]=0;mxAbstractCanvas2D[_0x8578[202]][_0x8578[1218]]=0;mxAbstractCanvas2D[_0x8578[202]][_0x8578[1219]]=_0x8578[1220];mxAbstractCanvas2D[_0x8578[202]][_0x8578[1221]]=_0x8578[1222];mxAbstractCanvas2D[_0x8578[202]][_0x8578[1223]]=_0x8578[1224];mxAbstractCanvas2D[_0x8578[202]][_0x8578[1225]]=_0x8578[1226];mxAbstractCanvas2D[_0x8578[202]][_0x8578[1227]]=_0x8578[1228];mxAbstractCanvas2D[_0x8578[202]][_0x8578[1229]]= !1;mxAbstractCanvas2D[_0x8578[202]][_0x8578[1213]]=function(){return  new mxUrlConverter};mxAbstractCanvas2D[_0x8578[202]][_0x8578[862]]=function(){this[_0x8578[724]]=this[_0x8578[1230]]();this[_0x8578[1214]]=[]};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1230]]=function(){return {dx:0,dy:0,scale:1,alpha:1,fillColor:null,fillAlpha:1,gradientColor:null,gradientAlpha:1,gradientDirection:null,strokeColor:null,strokeWidth:1,dashed:!1,dashPattern:_0x8578[1231],lineCap:_0x8578[1232],lineJoin:_0x8578[1233],miterLimit:10,fontColor:_0x8578[1234],fontBackgroundColor:null,fontBorderColor:null,fontSize:mxConstants[_0x8578[483]],fontFamily:mxConstants[_0x8578[484]],fontStyle:0,shadow:!1,shadowColor:mxConstants[_0x8578[1235]],shadowAlpha:mxConstants[_0x8578[1236]],shadowDx:mxConstants[_0x8578[1237]],shadowDy:mxConstants[_0x8578[1238]],rotation:0,rotationCx:0,rotationCy:0}};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1239]]=function(_0x2577x2){return Math[_0x8578[488]](parseFloat(_0x2577x2))};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1240]]=function(){if(null!=this[_0x8578[1215]]&&(this[_0x8578[1215]][_0x8578[207]](arguments[0]),2<arguments[_0x8578[67]])){for(var _0x2577x2=this[_0x8578[724]],_0x2577x3=2;_0x2577x3<arguments[_0x8578[67]];_0x2577x3+=2){this[_0x8578[1217]]=arguments[_0x2577x3-1],this[_0x8578[1218]]=arguments[_0x2577x3],this[_0x8578[1215]][_0x8578[207]](this[_0x8578[1239]]((this[_0x8578[1217]]+_0x2577x2[_0x8578[1126]])*_0x2577x2[_0x8578[255]])),this[_0x8578[1215]][_0x8578[207]](this[_0x8578[1239]]((this[_0x8578[1218]]+_0x2577x2[_0x8578[1125]])*_0x2577x2[_0x8578[255]]))}}};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1241]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x4*=Math[_0x8578[424]]/180;return mxUtils[_0x8578[432]]( new mxPoint(_0x2577x2,_0x2577x3),Math[_0x8578[426]](_0x2577x4),Math[_0x8578[427]](_0x2577x4), new mxPoint(_0x2577x5,_0x2577x9))};mxAbstractCanvas2D[_0x8578[202]][_0x8578[815]]=function(){this[_0x8578[1214]][_0x8578[207]](this[_0x8578[724]]);this[_0x8578[724]]=mxUtils[_0x8578[238]](this[_0x8578[724]])};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1210]]=function(){this[_0x8578[724]]=this[_0x8578[1214]][_0x8578[1242]]()};mxAbstractCanvas2D[_0x8578[202]][_0x8578[255]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[255]]*=_0x2577x2;this[_0x8578[724]][_0x8578[610]]*=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[513]]=function(_0x2577x2,_0x2577x3){this[_0x8578[724]][_0x8578[1126]]+=_0x2577x2;this[_0x8578[724]][_0x8578[1125]]+=_0x2577x3};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1243]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[1244]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1245]]=function(_0x2577x2){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);this[_0x8578[724]][_0x8578[604]]=_0x2577x2;this[_0x8578[724]][_0x8578[606]]=null};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1246]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14){_0x2577x4=this[_0x8578[724]];_0x2577x4[_0x8578[604]]=_0x2577x2;_0x2577x4[_0x8578[1247]]=null!=_0x2577x13?_0x2577x13:1;_0x2577x4[_0x8578[606]]=_0x2577x3;_0x2577x4[_0x8578[1248]]=null!=_0x2577x14?_0x2577x14:1;_0x2577x4[_0x8578[607]]=_0x2577x12};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1249]]=function(_0x2577x2){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);this[_0x8578[724]][_0x8578[608]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1250]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[610]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1251]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[648]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1252]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[649]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1253]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[1254]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1255]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[1256]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1257]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[1258]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1259]]=function(_0x2577x2){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);this[_0x8578[724]][_0x8578[665]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1260]]=function(_0x2577x2){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);this[_0x8578[724]][_0x8578[1261]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1262]]=function(_0x2577x2){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);this[_0x8578[724]][_0x8578[1263]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1264]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[487]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1265]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[486]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1266]]=function(_0x2577x2){null==_0x2577x2&&(_0x2577x2=0);this[_0x8578[724]][_0x8578[666]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1267]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[639]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1268]]=function(_0x2577x2){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);this[_0x8578[724]][_0x8578[1269]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1270]]=function(_0x2577x2){this[_0x8578[724]][_0x8578[1271]]=_0x2577x2};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1272]]=function(_0x2577x2,_0x2577x3){this[_0x8578[724]][_0x8578[1273]]=_0x2577x2;this[_0x8578[724]][_0x8578[1274]]=_0x2577x3};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1275]]=function(){this[_0x8578[1218]]=this[_0x8578[1217]]=0;this[_0x8578[1215]]=[]};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1276]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1240]](this[_0x8578[1219]],_0x2577x2,_0x2577x3)};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1277]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1240]](this[_0x8578[1221]],_0x2577x2,_0x2577x3)};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1278]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[1240]](this[_0x8578[1223]],_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5)};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1279]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){this[_0x8578[1240]](this[_0x8578[1225]],_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa)};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1280]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12){_0x2577x2=mxUtils[_0x8578[1281]](this[_0x8578[1217]],this[_0x8578[1218]],_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12);for(_0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[67]];_0x2577x3+=6){this[_0x8578[1279]](_0x2577x2[_0x2577x3],_0x2577x2[_0x2577x3+1],_0x2577x2[_0x2577x3+2],_0x2577x2[_0x2577x3+3],_0x2577x2[_0x2577x3+4],_0x2577x2[_0x2577x3+5])}};mxAbstractCanvas2D[_0x8578[202]][_0x8578[268]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){this[_0x8578[1240]](this[_0x8578[1227]])};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1282]]=function(){};function mxXmlCanvas2D(_0x2577x2){mxAbstractCanvas2D[_0x8578[239]](this);this[_0x8578[813]]=_0x2577x2;this[_0x8578[1283]]()}mxUtils[_0x8578[1284]](mxXmlCanvas2D,mxAbstractCanvas2D);mxXmlCanvas2D[_0x8578[202]][_0x8578[1285]]= !0;mxXmlCanvas2D[_0x8578[202]][_0x8578[1286]]= !0;mxXmlCanvas2D[_0x8578[202]][_0x8578[1283]]=function(){var _0x2577x2;_0x2577x2=this[_0x8578[55]](_0x8578[1287]);_0x2577x2[_0x8578[57]](_0x8578[1288],mxConstants.DEFAULT_FONTFAMILY);this[_0x8578[813]][_0x8578[62]](_0x2577x2);_0x2577x2=this[_0x8578[55]](_0x8578[1289]);_0x2577x2[_0x8578[57]](_0x8578[803],mxConstants.DEFAULT_FONTSIZE);this[_0x8578[813]][_0x8578[62]](_0x2577x2);_0x2577x2=this[_0x8578[55]](_0x8578[1290]);_0x2577x2[_0x8578[57]](_0x8578[352],mxConstants.SHADOWCOLOR);this[_0x8578[813]][_0x8578[62]](_0x2577x2);_0x2577x2=this[_0x8578[55]](_0x8578[1291]);_0x2577x2[_0x8578[57]](_0x8578[1244],mxConstants.SHADOW_OPACITY);this[_0x8578[813]][_0x8578[62]](_0x2577x2);_0x2577x2=this[_0x8578[55]](_0x8578[1292]);_0x2577x2[_0x8578[57]](_0x8578[1126],mxConstants.SHADOW_OFFSET_X);_0x2577x2[_0x8578[57]](_0x8578[1125],mxConstants.SHADOW_OFFSET_Y);this[_0x8578[813]][_0x8578[62]](_0x2577x2)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1239]]=function(_0x2577x2){return parseFloat(parseFloat(_0x2577x2)[_0x8578[1293]](2))};mxXmlCanvas2D[_0x8578[202]][_0x8578[55]]=function(_0x2577x2){return this[_0x8578[813]][_0x8578[295]][_0x8578[55]](_0x2577x2)};mxXmlCanvas2D[_0x8578[202]][_0x8578[815]]=function(){this[_0x8578[1286]]&&mxAbstractCanvas2D[_0x8578[202]][_0x8578[815]][_0x8578[183]](this,arguments);this[_0x8578[813]][_0x8578[62]](this[_0x8578[55]](_0x8578[815]))};mxXmlCanvas2D[_0x8578[202]][_0x8578[1210]]=function(){this[_0x8578[1286]]&&mxAbstractCanvas2D[_0x8578[202]][_0x8578[1210]][_0x8578[183]](this,arguments);this[_0x8578[813]][_0x8578[62]](this[_0x8578[55]](_0x8578[1210]))};mxXmlCanvas2D[_0x8578[202]][_0x8578[255]]=function(_0x2577x2){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[255]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1243]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[255]);_0x2577x3[_0x8578[57]](_0x8578[255],_0x2577x2);this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[513]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[55]](_0x8578[513]);_0x2577x4[_0x8578[57]](_0x8578[1126],this[_0x8578[1239]](_0x2577x2));_0x2577x4[_0x8578[57]](_0x8578[1125],this[_0x8578[1239]](_0x2577x3));this[_0x8578[813]][_0x8578[62]](_0x2577x4)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1294]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=this[_0x8578[55]](_0x8578[1294]);if(0!=_0x2577x2||_0x2577x3||_0x2577x4){_0x2577xa[_0x8578[57]](_0x8578[1295],this[_0x8578[1239]](_0x2577x2)),_0x2577xa[_0x8578[57]](_0x8578[623],_0x2577x3?_0x8578[500]:_0x8578[468]),_0x2577xa[_0x8578[57]](_0x8578[624],_0x2577x4?_0x8578[500]:_0x8578[468]),_0x2577xa[_0x8578[57]](_0x8578[1296],this[_0x8578[1239]](_0x2577x5)),_0x2577xa[_0x8578[57]](_0x8578[1297],this[_0x8578[1239]](_0x2577x9)),this[_0x8578[813]][_0x8578[62]](_0x2577xa)}};mxXmlCanvas2D[_0x8578[202]][_0x8578[1243]]=function(_0x2577x2){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[1244]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1243]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1244]);_0x2577x3[_0x8578[57]](_0x8578[1244],this[_0x8578[1239]](_0x2577x2));this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1245]]=function(_0x2577x2){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[604]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1245]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1298]);_0x2577x3[_0x8578[57]](_0x8578[352],null!=_0x2577x2?_0x2577x2:mxConstants[_0x8578[217]]);this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1246]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14){if(null!=_0x2577x2&&null!=_0x2577x3){mxAbstractCanvas2D[_0x8578[202]][_0x8578[1246]][_0x8578[183]](this,arguments);var _0x2577x15=this[_0x8578[55]](_0x8578[1299]);_0x2577x15[_0x8578[57]](_0x8578[1300],_0x2577x2);_0x2577x15[_0x8578[57]](_0x8578[1301],_0x2577x3);_0x2577x15[_0x8578[57]](_0x8578[235],this[_0x8578[1239]](_0x2577x4));_0x2577x15[_0x8578[57]](_0x8578[236],this[_0x8578[1239]](_0x2577x5));_0x2577x15[_0x8578[57]](_0x8578[1302],this[_0x8578[1239]](_0x2577x9));_0x2577x15[_0x8578[57]](_0x8578[1303],this[_0x8578[1239]](_0x2577xa));null!=_0x2577x12&&_0x2577x15[_0x8578[57]](_0x8578[663],_0x2577x12);null!=_0x2577x13&&_0x2577x15[_0x8578[57]](_0x8578[1304],_0x2577x13);null!=_0x2577x14&&_0x2577x15[_0x8578[57]](_0x8578[1305],_0x2577x14);this[_0x8578[813]][_0x8578[62]](_0x2577x15)}};mxXmlCanvas2D[_0x8578[202]][_0x8578[1249]]=function(_0x2577x2){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[608]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1249]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1306]);_0x2577x3[_0x8578[57]](_0x8578[352],null!=_0x2577x2?_0x2577x2:mxConstants[_0x8578[217]]);this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1250]]=function(_0x2577x2){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[610]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1250]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1307]);_0x2577x3[_0x8578[57]](_0x8578[117],this[_0x8578[1239]](_0x2577x2));this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1251]]=function(_0x2577x2){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[648]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1251]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[648]);_0x2577x3[_0x8578[57]](_0x8578[648],_0x2577x2?_0x8578[500]:_0x8578[468]);this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1252]]=function(_0x2577x2){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[649]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1252]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1308]);_0x2577x3[_0x8578[57]](_0x8578[1309],_0x2577x2);this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1253]]=function(_0x2577x2){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[1254]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1253]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1310]);_0x2577x3[_0x8578[57]](_0x8578[1311],_0x2577x2);this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1255]]=function(_0x2577x2){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[1256]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1255]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1312]);_0x2577x3[_0x8578[57]](_0x8578[234],_0x2577x2);this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1257]]=function(_0x2577x2){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[1258]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1257]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1313]);_0x2577x3[_0x8578[57]](_0x8578[1314],_0x2577x2);this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1259]]=function(_0x2577x2){if(this[_0x8578[1285]]){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[665]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1259]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1315]);_0x2577x3[_0x8578[57]](_0x8578[352],null!=_0x2577x2?_0x2577x2:mxConstants[_0x8578[217]]);this[_0x8578[813]][_0x8578[62]](_0x2577x3)}};mxXmlCanvas2D[_0x8578[202]][_0x8578[1260]]=function(_0x2577x2){if(this[_0x8578[1285]]){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[1261]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1260]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1316]);_0x2577x3[_0x8578[57]](_0x8578[352],null!=_0x2577x2?_0x2577x2:mxConstants[_0x8578[217]]);this[_0x8578[813]][_0x8578[62]](_0x2577x3)}};mxXmlCanvas2D[_0x8578[202]][_0x8578[1262]]=function(_0x2577x2){if(this[_0x8578[1285]]){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[1263]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1262]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1317]);_0x2577x3[_0x8578[57]](_0x8578[352],null!=_0x2577x2?_0x2577x2:mxConstants[_0x8578[217]]);this[_0x8578[813]][_0x8578[62]](_0x2577x3)}};mxXmlCanvas2D[_0x8578[202]][_0x8578[1264]]=function(_0x2577x2){if(this[_0x8578[1285]]){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[487]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1264]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1289]);_0x2577x3[_0x8578[57]](_0x8578[803],_0x2577x2);this[_0x8578[813]][_0x8578[62]](_0x2577x3)}};mxXmlCanvas2D[_0x8578[202]][_0x8578[1265]]=function(_0x2577x2){if(this[_0x8578[1285]]){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[486]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1265]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1287]);_0x2577x3[_0x8578[57]](_0x8578[1288],_0x2577x2);this[_0x8578[813]][_0x8578[62]](_0x2577x3)}};mxXmlCanvas2D[_0x8578[202]][_0x8578[1266]]=function(_0x2577x2){if(this[_0x8578[1285]]){null==_0x2577x2&&(_0x2577x2=0);if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[666]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1266]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1318]);_0x2577x3[_0x8578[57]](_0x8578[124],_0x2577x2);this[_0x8578[813]][_0x8578[62]](_0x2577x3)}};mxXmlCanvas2D[_0x8578[202]][_0x8578[1267]]=function(_0x2577x2){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[639]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1267]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[639]);_0x2577x3[_0x8578[57]](_0x8578[984],_0x2577x2?_0x8578[500]:_0x8578[468]);this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1268]]=function(_0x2577x2){if(this[_0x8578[1286]]){_0x2577x2==mxConstants[_0x8578[217]]&&(_0x2577x2=null);if(this[_0x8578[724]][_0x8578[1269]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1268]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1290]);_0x2577x3[_0x8578[57]](_0x8578[352],null!=_0x2577x2?_0x2577x2:mxConstants[_0x8578[217]]);this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1270]]=function(_0x2577x2){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[1271]]==_0x2577x2){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1270]][_0x8578[183]](this,arguments)};var _0x2577x3=this[_0x8578[55]](_0x8578[1291]);_0x2577x3[_0x8578[57]](_0x8578[1244],_0x2577x2);this[_0x8578[813]][_0x8578[62]](_0x2577x3)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1272]]=function(_0x2577x2,_0x2577x3){if(this[_0x8578[1286]]){if(this[_0x8578[724]][_0x8578[1273]]==_0x2577x2&&this[_0x8578[724]][_0x8578[1274]]==_0x2577x3){return};mxAbstractCanvas2D[_0x8578[202]][_0x8578[1272]][_0x8578[183]](this,arguments)};var _0x2577x4=this[_0x8578[55]](_0x8578[1292]);_0x2577x4[_0x8578[57]](_0x8578[1126],_0x2577x2);_0x2577x4[_0x8578[57]](_0x8578[1125],_0x2577x3);this[_0x8578[813]][_0x8578[62]](_0x2577x4)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1319]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=this[_0x8578[55]](_0x8578[1319]);_0x2577x9[_0x8578[57]](_0x8578[235],this[_0x8578[1239]](_0x2577x2));_0x2577x9[_0x8578[57]](_0x8578[236],this[_0x8578[1239]](_0x2577x3));_0x2577x9[_0x8578[57]](_0x8578[1302],this[_0x8578[1239]](_0x2577x4));_0x2577x9[_0x8578[57]](_0x8578[1303],this[_0x8578[1239]](_0x2577x5));this[_0x8578[813]][_0x8578[62]](_0x2577x9)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1320]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){var _0x2577x12=this[_0x8578[55]](_0x8578[1320]);_0x2577x12[_0x8578[57]](_0x8578[235],this[_0x8578[1239]](_0x2577x2));_0x2577x12[_0x8578[57]](_0x8578[236],this[_0x8578[1239]](_0x2577x3));_0x2577x12[_0x8578[57]](_0x8578[1302],this[_0x8578[1239]](_0x2577x4));_0x2577x12[_0x8578[57]](_0x8578[1303],this[_0x8578[1239]](_0x2577x5));_0x2577x12[_0x8578[57]](_0x8578[1126],this[_0x8578[1239]](_0x2577x9));_0x2577x12[_0x8578[57]](_0x8578[1125],this[_0x8578[1239]](_0x2577xa));this[_0x8578[813]][_0x8578[62]](_0x2577x12)};mxXmlCanvas2D[_0x8578[202]][_0x8578[680]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=this[_0x8578[55]](_0x8578[680]);_0x2577x9[_0x8578[57]](_0x8578[235],this[_0x8578[1239]](_0x2577x2));_0x2577x9[_0x8578[57]](_0x8578[236],this[_0x8578[1239]](_0x2577x3));_0x2577x9[_0x8578[57]](_0x8578[1302],this[_0x8578[1239]](_0x2577x4));_0x2577x9[_0x8578[57]](_0x8578[1303],this[_0x8578[1239]](_0x2577x5));this[_0x8578[813]][_0x8578[62]](_0x2577x9)};mxXmlCanvas2D[_0x8578[202]][_0x8578[618]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13){_0x2577x9=this[_0x8578[1212]][_0x8578[1321]](_0x2577x9);var _0x2577x14=this[_0x8578[55]](_0x8578[618]);_0x2577x14[_0x8578[57]](_0x8578[235],this[_0x8578[1239]](_0x2577x2));_0x2577x14[_0x8578[57]](_0x8578[236],this[_0x8578[1239]](_0x2577x3));_0x2577x14[_0x8578[57]](_0x8578[1302],this[_0x8578[1239]](_0x2577x4));_0x2577x14[_0x8578[57]](_0x8578[1303],this[_0x8578[1239]](_0x2577x5));_0x2577x14[_0x8578[57]](_0x8578[390],_0x2577x9);_0x2577x14[_0x8578[57]](_0x8578[1322],_0x2577xa?_0x8578[500]:_0x8578[468]);_0x2577x14[_0x8578[57]](_0x8578[623],_0x2577x12?_0x8578[500]:_0x8578[468]);_0x2577x14[_0x8578[57]](_0x8578[624],_0x2577x13?_0x8578[500]:_0x8578[468]);this[_0x8578[813]][_0x8578[62]](_0x2577x14)};mxXmlCanvas2D[_0x8578[202]][_0x8578[1275]]=function(){this[_0x8578[813]][_0x8578[62]](this[_0x8578[55]](_0x8578[1275]));this[_0x8578[1218]]=this[_0x8578[1217]]=0};mxXmlCanvas2D[_0x8578[202]][_0x8578[1276]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[55]](_0x8578[582]);_0x2577x4[_0x8578[57]](_0x8578[235],this[_0x8578[1239]](_0x2577x2));_0x2577x4[_0x8578[57]](_0x8578[236],this[_0x8578[1239]](_0x2577x3));this[_0x8578[813]][_0x8578[62]](_0x2577x4);this[_0x8578[1217]]=_0x2577x2;this[_0x8578[1218]]=_0x2577x3};mxXmlCanvas2D[_0x8578[202]][_0x8578[1277]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[55]](_0x8578[683]);_0x2577x4[_0x8578[57]](_0x8578[235],this[_0x8578[1239]](_0x2577x2));_0x2577x4[_0x8578[57]](_0x8578[236],this[_0x8578[1239]](_0x2577x3));this[_0x8578[813]][_0x8578[62]](_0x2577x4);this[_0x8578[1217]]=_0x2577x2;this[_0x8578[1218]]=_0x2577x3};mxXmlCanvas2D[_0x8578[202]][_0x8578[1278]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=this[_0x8578[55]](_0x8578[1323]);_0x2577x9[_0x8578[57]](_0x8578[1324],this[_0x8578[1239]](_0x2577x2));_0x2577x9[_0x8578[57]](_0x8578[1325],this[_0x8578[1239]](_0x2577x3));_0x2577x9[_0x8578[57]](_0x8578[1326],this[_0x8578[1239]](_0x2577x4));_0x2577x9[_0x8578[57]](_0x8578[1327],this[_0x8578[1239]](_0x2577x5));this[_0x8578[813]][_0x8578[62]](_0x2577x9);this[_0x8578[1217]]=_0x2577x4;this[_0x8578[1218]]=_0x2577x5};mxXmlCanvas2D[_0x8578[202]][_0x8578[1279]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){var _0x2577x12=this[_0x8578[55]](_0x8578[1328]);_0x2577x12[_0x8578[57]](_0x8578[1324],this[_0x8578[1239]](_0x2577x2));_0x2577x12[_0x8578[57]](_0x8578[1325],this[_0x8578[1239]](_0x2577x3));_0x2577x12[_0x8578[57]](_0x8578[1326],this[_0x8578[1239]](_0x2577x4));_0x2577x12[_0x8578[57]](_0x8578[1327],this[_0x8578[1239]](_0x2577x5));_0x2577x12[_0x8578[57]](_0x8578[1329],this[_0x8578[1239]](_0x2577x9));_0x2577x12[_0x8578[57]](_0x8578[1330],this[_0x8578[1239]](_0x2577xa));this[_0x8578[813]][_0x8578[62]](_0x2577x12);this[_0x8578[1217]]=_0x2577x9;this[_0x8578[1218]]=_0x2577xa};mxXmlCanvas2D[_0x8578[202]][_0x8578[268]]=function(){this[_0x8578[813]][_0x8578[62]](this[_0x8578[55]](_0x8578[268]))};mxXmlCanvas2D[_0x8578[202]][_0x8578[963]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15,_0x2577x16,_0x2577x17){if(this[_0x8578[1285]]&&null!=_0x2577x9){mxUtils[_0x8578[1331]](_0x2577x9)&&(_0x2577x9=mxUtils[_0x8578[532]](_0x2577x9));var _0x2577x18=this[_0x8578[55]](_0x8578[963]);_0x2577x18[_0x8578[57]](_0x8578[235],this[_0x8578[1239]](_0x2577x2));_0x2577x18[_0x8578[57]](_0x8578[236],this[_0x8578[1239]](_0x2577x3));_0x2577x18[_0x8578[57]](_0x8578[1302],this[_0x8578[1239]](_0x2577x4));_0x2577x18[_0x8578[57]](_0x8578[1303],this[_0x8578[1239]](_0x2577x5));_0x2577x18[_0x8578[57]](_0x8578[1332],_0x2577x9);null!=_0x2577xa&&_0x2577x18[_0x8578[57]](_0x8578[611],_0x2577xa);null!=_0x2577x12&&_0x2577x18[_0x8578[57]](_0x8578[552],_0x2577x12);_0x2577x18[_0x8578[57]](_0x8578[1333],_0x2577x13?_0x8578[500]:_0x8578[468]);null==_0x2577x14&&(_0x2577x14=_0x8578[110]);_0x2577x18[_0x8578[57]](_0x8578[1239],_0x2577x14);null!=_0x2577x15&&_0x2577x18[_0x8578[57]](_0x8578[1334],_0x2577x15?_0x8578[500]:_0x8578[468]);null!=_0x2577x16&&_0x2577x18[_0x8578[57]](_0x8578[1335],_0x2577x16?_0x8578[500]:_0x8578[468]);null!=_0x2577x17&&_0x2577x18[_0x8578[57]](_0x8578[603],_0x2577x17);this[_0x8578[813]][_0x8578[62]](_0x2577x18)}};mxXmlCanvas2D[_0x8578[202]][_0x8578[1336]]=function(){this[_0x8578[813]][_0x8578[62]](this[_0x8578[55]](_0x8578[1336]))};mxXmlCanvas2D[_0x8578[202]][_0x8578[1334]]=function(){this[_0x8578[813]][_0x8578[62]](this[_0x8578[55]](_0x8578[1334]))};mxXmlCanvas2D[_0x8578[202]][_0x8578[1337]]=function(){this[_0x8578[813]][_0x8578[62]](this[_0x8578[55]](_0x8578[1338]))};function mxSvgCanvas2D(_0x2577x2,_0x2577x3){mxAbstractCanvas2D[_0x8578[239]](this);this[_0x8578[813]]=_0x2577x2;this[_0x8578[1339]]=[];this[_0x8578[1340]]=null;this[_0x8578[1341]]=null!=_0x2577x3?_0x2577x3:!1;var _0x2577x4=null;if(_0x2577x2[_0x8578[295]]!=document){for(_0x2577x4=_0x2577x2;null!=_0x2577x4&&_0x8578[571]!=_0x2577x4[_0x8578[301]];){_0x2577x4=_0x2577x4[_0x8578[265]]}};null!=_0x2577x4&&(0<_0x2577x4[_0x8578[64]](_0x8578[1340])[_0x8578[67]]&&(this[_0x8578[1340]]=_0x2577x4[_0x8578[64]](_0x8578[1340])[0]),null==this[_0x8578[1340]]&&(this[_0x8578[1340]]=this[_0x8578[55]](_0x8578[1340]),null!=_0x2577x4[_0x8578[285]]?_0x2577x4[_0x8578[950]](this[_0x8578[1340]],_0x2577x4[_0x8578[285]]):_0x2577x4[_0x8578[62]](this[_0x8578[1340]])),this[_0x8578[1341]]&&this[_0x8578[1340]][_0x8578[62]](this[_0x8578[1342]]()))}mxUtils[_0x8578[1284]](mxSvgCanvas2D,mxAbstractCanvas2D);mxSvgCanvas2D[_0x8578[202]][_0x8578[252]]=null;mxSvgCanvas2D[_0x8578[202]][_0x8578[1343]]= !0;mxSvgCanvas2D[_0x8578[202]][_0x8578[1285]]= !0;mxSvgCanvas2D[_0x8578[202]][_0x8578[1344]]= !0;mxSvgCanvas2D[_0x8578[202]][_0x8578[1345]]=0;mxSvgCanvas2D[_0x8578[202]][_0x8578[1346]]=0;mxSvgCanvas2D[_0x8578[202]][_0x8578[1347]]= !1;mxSvgCanvas2D[_0x8578[202]][_0x8578[862]]=function(){mxAbstractCanvas2D[_0x8578[202]][_0x8578[862]][_0x8578[183]](this,arguments);this[_0x8578[1339]]=[]};mxSvgCanvas2D[_0x8578[202]][_0x8578[1342]]=function(_0x2577x2){_0x2577x2=this[_0x8578[55]](_0x8578[124]);_0x2577x2[_0x8578[57]](_0x8578[60],_0x8578[61]);mxUtils[_0x8578[53]](_0x2577x2,_0x8578[1348]+mxConstants[_0x8578[484]]+_0x8578[1349]+mxConstants[_0x8578[483]]+_0x8578[1350]);return _0x2577x2};mxSvgCanvas2D[_0x8578[202]][_0x8578[55]]=function(_0x2577x2,_0x2577x3){if(null!=this[_0x8578[813]][_0x8578[295]][_0x8578[509]]){return this[_0x8578[813]][_0x8578[295]][_0x8578[509]](_0x2577x3||mxConstants[_0x8578[1351]],_0x2577x2)};var _0x2577x4=this[_0x8578[813]][_0x8578[295]][_0x8578[55]](_0x2577x2);null!=_0x2577x3&&_0x2577x4[_0x8578[57]](_0x8578[1352],_0x2577x3);return _0x2577x4};mxSvgCanvas2D[_0x8578[202]][_0x8578[1353]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x8578[198]==_0x2577x2[_0x8578[225]](0)&&(_0x2577x2=_0x2577x2[_0x8578[85]](1));_0x8578[198]==_0x2577x3[_0x8578[225]](0)&&(_0x2577x3=_0x2577x3[_0x8578[85]](1));_0x2577x2=_0x2577x2[_0x8578[216]]()+_0x8578[213]+_0x2577x4;_0x2577x3=_0x2577x3[_0x8578[216]]()+_0x8578[213]+_0x2577x5;_0x2577x4=null;null==_0x2577x9||_0x2577x9==mxConstants[_0x8578[1354]]?_0x2577x4=_0x8578[1355]:_0x2577x9==mxConstants[_0x8578[1356]]?_0x2577x4=_0x8578[1357]:(_0x2577x5=_0x2577x2,_0x2577x2=_0x2577x3,_0x2577x3=_0x2577x5,_0x2577x9==mxConstants[_0x8578[1358]]?_0x2577x4=_0x8578[1355]:_0x2577x9==mxConstants[_0x8578[1359]]&&(_0x2577x4=_0x8578[1357]));return _0x8578[1360]+_0x2577x2+_0x8578[213]+_0x2577x3+_0x8578[213]+_0x2577x4};mxSvgCanvas2D[_0x8578[202]][_0x8578[1361]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=this[_0x8578[1353]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9),_0x2577x12=this[_0x8578[1339]][_0x2577xa];if(null==_0x2577x12){var _0x2577x13=this[_0x8578[813]][_0x8578[538]],_0x2577x14=0,_0x2577x15=_0x2577xa+_0x8578[213]+_0x2577x14;if(null!=_0x2577x13){for(_0x2577x12=_0x2577x13[_0x8578[295]][_0x8578[1362]](_0x2577x15);null!=_0x2577x12&&_0x2577x12[_0x8578[538]]!=_0x2577x13;){_0x2577x15=_0x2577xa+_0x8578[213]+_0x2577x14++,_0x2577x12=_0x2577x13[_0x8578[295]][_0x8578[1362]](_0x2577x15)}}else {_0x2577x15=_0x8578[1363]+++this[_0x8578[1346]]};null==_0x2577x12&&(_0x2577x12=this[_0x8578[1364]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9),_0x2577x12[_0x8578[57]](_0x8578[1363],_0x2577x15),null!=this[_0x8578[1340]]?this[_0x8578[1340]][_0x8578[62]](_0x2577x12):_0x2577x13[_0x8578[62]](_0x2577x12));this[_0x8578[1339]][_0x2577xa]=_0x2577x12};return _0x2577x12[_0x8578[284]](_0x8578[1363])};mxSvgCanvas2D[_0x8578[202]][_0x8578[1364]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=this[_0x8578[55]](_0x8578[1365]);_0x2577xa[_0x8578[57]](_0x8578[1324],_0x8578[1366]);_0x2577xa[_0x8578[57]](_0x8578[1325],_0x8578[1366]);_0x2577xa[_0x8578[57]](_0x8578[1326],_0x8578[1366]);_0x2577xa[_0x8578[57]](_0x8578[1327],_0x8578[1366]);null==_0x2577x9||_0x2577x9==mxConstants[_0x8578[1354]]?_0x2577xa[_0x8578[57]](_0x8578[1327],_0x8578[118]):_0x2577x9==mxConstants[_0x8578[1356]]?_0x2577xa[_0x8578[57]](_0x8578[1326],_0x8578[118]):_0x2577x9==mxConstants[_0x8578[1358]]?_0x2577xa[_0x8578[57]](_0x8578[1325],_0x8578[118]):_0x2577x9==mxConstants[_0x8578[1359]]&&_0x2577xa[_0x8578[57]](_0x8578[1324],_0x8578[118]);_0x2577x4=1>_0x2577x4?_0x8578[1367]+_0x2577x4:_0x8578[110];_0x2577x9=this[_0x8578[55]](_0x8578[1076]);_0x2577x9[_0x8578[57]](_0x8578[1368],_0x8578[1366]);_0x2577x9[_0x8578[57]](_0x8578[124],_0x8578[1369]+_0x2577x2+_0x2577x4);_0x2577xa[_0x8578[62]](_0x2577x9);_0x2577x4=1>_0x2577x5?_0x8578[1367]+_0x2577x5:_0x8578[110];_0x2577x9=this[_0x8578[55]](_0x8578[1076]);_0x2577x9[_0x8578[57]](_0x8578[1368],_0x8578[118]);_0x2577x9[_0x8578[57]](_0x8578[124],_0x8578[1369]+_0x2577x3+_0x2577x4);_0x2577xa[_0x8578[62]](_0x2577x9);return _0x2577xa};mxSvgCanvas2D[_0x8578[202]][_0x8578[1370]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[252]],_0x2577x5=this[_0x8578[724]];if(null!=_0x2577x4){if(_0x8578[1215]==_0x2577x4[_0x8578[301]]){if(null!=this[_0x8578[1215]]&&0<this[_0x8578[1215]][_0x8578[67]]){_0x2577x4[_0x8578[57]](_0x8578[1371],this[_0x8578[1215]][_0x8578[234]](_0x8578[185]))}else {return}};_0x2577x2&&null!=_0x2577x5[_0x8578[604]]?this[_0x8578[1372]]():this[_0x8578[1341]]||(_0x8578[680]==_0x2577x4[_0x8578[301]]&&mxClient[_0x8578[133]]&&!mxClient[_0x8578[76]]&&!mxClient[_0x8578[75]]?_0x2577x4[_0x8578[57]](_0x8578[1334],_0x8578[1373]):_0x2577x4[_0x8578[57]](_0x8578[1334],_0x8578[130]),_0x2577x2= !1);_0x2577x3&&null!=_0x2577x5[_0x8578[608]]?this[_0x8578[1374]]():this[_0x8578[1341]]||_0x2577x4[_0x8578[57]](_0x8578[1336],_0x8578[130]);null!=_0x2577x5[_0x8578[535]]&&0<_0x2577x5[_0x8578[535]][_0x8578[67]]&&_0x2577x4[_0x8578[57]](_0x8578[535],_0x2577x5[_0x8578[535]]);_0x2577x5[_0x8578[639]]&&this[_0x8578[813]][_0x8578[62]](this[_0x8578[1375]](_0x2577x4));0<this[_0x8578[1345]]&&!_0x2577x2&&this[_0x8578[813]][_0x8578[62]](this[_0x8578[1376]](_0x2577x4));this[_0x8578[1229]]&&(_0x8578[1215]!=_0x2577x4[_0x8578[301]]||this[_0x8578[1215]][this[_0x8578[1215]][_0x8578[67]]-1]==this[_0x8578[1227]])&&_0x2577x4[_0x8578[57]](_0x8578[1377],_0x8578[1378]);this[_0x8578[813]][_0x8578[62]](_0x2577x4)}};mxSvgCanvas2D[_0x8578[202]][_0x8578[1372]]=function(){var _0x2577x2=this[_0x8578[724]];1>_0x2577x2[_0x8578[1244]]&&this[_0x8578[252]][_0x8578[57]](_0x8578[1379],_0x2577x2[_0x8578[1244]]);null!=_0x2577x2[_0x8578[604]]&&(null!=_0x2577x2[_0x8578[606]]?(_0x2577x2=this[_0x8578[1361]](_0x2577x2[_0x8578[604]],_0x2577x2[_0x8578[606]],_0x2577x2[_0x8578[1247]],_0x2577x2[_0x8578[1248]],_0x2577x2[_0x8578[607]]),this[_0x8578[252]][_0x8578[57]](_0x8578[1334],_0x8578[1380]+_0x2577x2+_0x8578[460])):this[_0x8578[252]][_0x8578[57]](_0x8578[1334],_0x2577x2[_0x8578[604]][_0x8578[216]]()))};mxSvgCanvas2D[_0x8578[202]][_0x8578[1374]]=function(){var _0x2577x2=this[_0x8578[724]];this[_0x8578[252]][_0x8578[57]](_0x8578[1336],_0x2577x2[_0x8578[608]][_0x8578[216]]());1>_0x2577x2[_0x8578[1244]]&&this[_0x8578[252]][_0x8578[57]](_0x8578[1381],_0x2577x2[_0x8578[1244]]);var _0x2577x3=Math[_0x8578[160]](1,this[_0x8578[1239]](_0x2577x2[_0x8578[610]]*_0x2577x2[_0x8578[255]]));1!=_0x2577x3&&this[_0x8578[252]][_0x8578[57]](_0x8578[1382],_0x2577x3);_0x8578[1215]==this[_0x8578[252]][_0x8578[301]]&&this[_0x8578[1383]]();_0x2577x2[_0x8578[648]]&&this[_0x8578[252]][_0x8578[57]](_0x8578[1384],this[_0x8578[1385]](_0x2577x3))};mxSvgCanvas2D[_0x8578[202]][_0x8578[1383]]=function(){var _0x2577x2=this[_0x8578[724]];null!=_0x2577x2[_0x8578[1256]]&&_0x8578[1233]!=_0x2577x2[_0x8578[1256]]&&this[_0x8578[252]][_0x8578[57]](_0x8578[1386],_0x2577x2[_0x8578[1256]]);if(null!=_0x2577x2[_0x8578[1254]]){var _0x2577x3=_0x2577x2[_0x8578[1254]];_0x8578[1232]==_0x2577x3&&(_0x2577x3=_0x8578[1387]);_0x8578[1387]!=_0x2577x3&&this[_0x8578[252]][_0x8578[57]](_0x8578[1388],_0x2577x3)};null!=_0x2577x2[_0x8578[1258]]&&(!this[_0x8578[1341]]||10!=_0x2577x2[_0x8578[1258]])&&this[_0x8578[252]][_0x8578[57]](_0x8578[1389],_0x2577x2[_0x8578[1258]])};mxSvgCanvas2D[_0x8578[202]][_0x8578[1385]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[724]][_0x8578[649]][_0x8578[224]](_0x8578[185]),_0x2577x4=[];if(0<_0x2577x3[_0x8578[67]]){for(var _0x2577x5=0;_0x2577x5<_0x2577x3[_0x8578[67]];_0x2577x5++){_0x2577x4[_0x2577x5]=Number(_0x2577x3[_0x2577x5])*_0x2577x2}};return _0x2577x4[_0x8578[234]](_0x8578[185])};mxSvgCanvas2D[_0x8578[202]][_0x8578[1376]]=function(_0x2577x2){_0x2577x2=_0x2577x2[_0x8578[511]](!0);var _0x2577x3=parseFloat(_0x2577x2[_0x8578[284]](_0x8578[1382])||1)+this[_0x8578[1345]];_0x2577x2[_0x8578[57]](_0x8578[1377],_0x8578[1336]);_0x2577x2[_0x8578[57]](_0x8578[187],_0x8578[188]);_0x2577x2[_0x8578[1390]](_0x8578[1384]);_0x2577x2[_0x8578[57]](_0x8578[1382],_0x2577x3);_0x2577x2[_0x8578[57]](_0x8578[1334],_0x8578[130]);_0x2577x2[_0x8578[57]](_0x8578[1336],mxClient[_0x8578[71]]?_0x8578[130]:_0x8578[1391]);return _0x2577x2};mxSvgCanvas2D[_0x8578[202]][_0x8578[1375]]=function(_0x2577x2){_0x2577x2=_0x2577x2[_0x8578[511]](!0);var _0x2577x3=this[_0x8578[724]];_0x8578[130]!=_0x2577x2[_0x8578[284]](_0x8578[1334])&&_0x2577x2[_0x8578[57]](_0x8578[1334],_0x2577x3[_0x8578[1269]]);_0x8578[130]!=_0x2577x2[_0x8578[284]](_0x8578[1336])&&_0x2577x2[_0x8578[57]](_0x8578[1336],_0x2577x3[_0x8578[1269]]);_0x2577x2[_0x8578[57]](_0x8578[535],_0x8578[536]+this[_0x8578[1239]](_0x2577x3[_0x8578[1273]]*_0x2577x3[_0x8578[255]])+_0x8578[537]+this[_0x8578[1239]](_0x2577x3[_0x8578[1274]]*_0x2577x3[_0x8578[255]])+_0x8578[460]+(_0x2577x3[_0x8578[535]]||_0x8578[110]));_0x2577x2[_0x8578[57]](_0x8578[461],_0x2577x3[_0x8578[1271]]);return _0x2577x2};mxSvgCanvas2D[_0x8578[202]][_0x8578[1294]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){if(0!=_0x2577x2||_0x2577x3||_0x2577x4){var _0x2577xa=this[_0x8578[724]];_0x2577x5+=_0x2577xa[_0x8578[1126]];_0x2577x9+=_0x2577xa[_0x8578[1125]];_0x2577x5*=_0x2577xa[_0x8578[255]];_0x2577x9*=_0x2577xa[_0x8578[255]];_0x2577xa[_0x8578[535]]=_0x2577xa[_0x8578[535]]||_0x8578[110];if(_0x2577x3&&_0x2577x4){_0x2577x2+=180}else {if(_0x2577x3^_0x2577x4){var _0x2577x12=_0x2577x3?_0x2577x5:0,_0x2577x13=_0x2577x3?-1:1,_0x2577x14=_0x2577x4?_0x2577x9:0,_0x2577x15=_0x2577x4?-1:1;_0x2577xa[_0x8578[535]]+=_0x8578[536]+this[_0x8578[1239]](_0x2577x12)+_0x8578[537]+this[_0x8578[1239]](_0x2577x14)+_0x8578[1392]+this[_0x8578[1239]](_0x2577x13)+_0x8578[537]+this[_0x8578[1239]](_0x2577x15)+_0x8578[1393]+this[_0x8578[1239]](-_0x2577x12)+_0x8578[537]+this[_0x8578[1239]](-_0x2577x14)+_0x8578[460]}};if(_0x2577x3?!_0x2577x4:_0x2577x4){_0x2577x2*= -1};0!=_0x2577x2&&(_0x2577xa[_0x8578[535]]+=_0x8578[1394]+this[_0x8578[1239]](_0x2577x2)+_0x8578[537]+this[_0x8578[1239]](_0x2577x5)+_0x8578[537]+this[_0x8578[1239]](_0x2577x9)+_0x8578[460]);_0x2577xa[_0x8578[603]]+=_0x2577x2;_0x2577xa[_0x8578[1395]]=_0x2577x5;_0x2577xa[_0x8578[1396]]=_0x2577x9}};mxSvgCanvas2D[_0x8578[202]][_0x8578[1275]]=function(){mxAbstractCanvas2D[_0x8578[202]][_0x8578[1275]][_0x8578[183]](this,arguments);this[_0x8578[252]]=this[_0x8578[55]](_0x8578[1215])};mxSvgCanvas2D[_0x8578[202]][_0x8578[1319]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=this[_0x8578[724]],_0x2577xa=this[_0x8578[55]](_0x8578[1319]);_0x2577xa[_0x8578[57]](_0x8578[235],this[_0x8578[1239]]((_0x2577x2+_0x2577x9[_0x8578[1126]])*_0x2577x9[_0x8578[255]]));_0x2577xa[_0x8578[57]](_0x8578[236],this[_0x8578[1239]]((_0x2577x3+_0x2577x9[_0x8578[1125]])*_0x2577x9[_0x8578[255]]));_0x2577xa[_0x8578[57]](_0x8578[117],this[_0x8578[1239]](_0x2577x4*_0x2577x9[_0x8578[255]]));_0x2577xa[_0x8578[57]](_0x8578[119],this[_0x8578[1239]](_0x2577x5*_0x2577x9[_0x8578[255]]));this[_0x8578[252]]=_0x2577xa};mxSvgCanvas2D[_0x8578[202]][_0x8578[1320]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){this[_0x8578[1319]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5);0<_0x2577x9&&this[_0x8578[252]][_0x8578[57]](_0x8578[1397],this[_0x8578[1239]](_0x2577x9*this[_0x8578[724]][_0x8578[255]]));0<_0x2577xa&&this[_0x8578[252]][_0x8578[57]](_0x8578[1398],this[_0x8578[1239]](_0x2577xa*this[_0x8578[724]][_0x8578[255]]))};mxSvgCanvas2D[_0x8578[202]][_0x8578[680]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=this[_0x8578[724]],_0x2577xa=this[_0x8578[55]](_0x8578[680]);_0x2577xa[_0x8578[57]](_0x8578[1296],Math[_0x8578[488]]((_0x2577x2+_0x2577x4/2+_0x2577x9[_0x8578[1126]])*_0x2577x9[_0x8578[255]]));_0x2577xa[_0x8578[57]](_0x8578[1297],Math[_0x8578[488]]((_0x2577x3+_0x2577x5/2+_0x2577x9[_0x8578[1125]])*_0x2577x9[_0x8578[255]]));_0x2577xa[_0x8578[57]](_0x8578[1397],_0x2577x4/2*_0x2577x9[_0x8578[255]]);_0x2577xa[_0x8578[57]](_0x8578[1398],_0x2577x5/2*_0x2577x9[_0x8578[255]]);this[_0x8578[252]]=_0x2577xa};mxSvgCanvas2D[_0x8578[202]][_0x8578[618]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13){_0x2577x9=this[_0x8578[1212]][_0x8578[1321]](_0x2577x9);_0x2577xa=null!=_0x2577xa?_0x2577xa:!0;_0x2577x12=null!=_0x2577x12?_0x2577x12:!1;_0x2577x13=null!=_0x2577x13?_0x2577x13:!1;var _0x2577x14=this[_0x8578[724]];_0x2577x2+=_0x2577x14[_0x8578[1126]];_0x2577x3+=_0x2577x14[_0x8578[1125]];var _0x2577x15=this[_0x8578[55]](_0x8578[618]);_0x2577x15[_0x8578[57]](_0x8578[235],this[_0x8578[1239]](_0x2577x2*_0x2577x14[_0x8578[255]]));_0x2577x15[_0x8578[57]](_0x8578[236],this[_0x8578[1239]](_0x2577x3*_0x2577x14[_0x8578[255]]));_0x2577x15[_0x8578[57]](_0x8578[117],this[_0x8578[1239]](_0x2577x4*_0x2577x14[_0x8578[255]]));_0x2577x15[_0x8578[57]](_0x8578[119],this[_0x8578[1239]](_0x2577x5*_0x2577x14[_0x8578[255]]));null==_0x2577x15[_0x8578[1399]]?_0x2577x15[_0x8578[57]](_0x8578[1400],_0x2577x9):_0x2577x15[_0x8578[1399]](mxConstants.NS_XLINK,_0x8578[44],_0x2577x9);_0x2577xa||_0x2577x15[_0x8578[57]](_0x8578[1401],_0x8578[130]);1>_0x2577x14[_0x8578[1244]]&&_0x2577x15[_0x8578[57]](_0x8578[461],_0x2577x14[_0x8578[1244]]);_0x2577x9=this[_0x8578[724]][_0x8578[535]]||_0x8578[110];if(_0x2577x12||_0x2577x13){var _0x2577x16=_0x2577xa=1,_0x2577x17=0,_0x2577x18=0;_0x2577x12&&(_0x2577xa= -1,_0x2577x17=-_0x2577x4-2*_0x2577x2);_0x2577x13&&(_0x2577x16= -1,_0x2577x18=-_0x2577x5-2*_0x2577x3);_0x2577x9+=_0x8578[1402]+_0x2577xa+_0x8578[537]+_0x2577x16+_0x8578[1393]+_0x2577x17+_0x8578[537]+_0x2577x18+_0x8578[460]};0<_0x2577x9[_0x8578[67]]&&_0x2577x15[_0x8578[57]](_0x8578[535],_0x2577x9);this[_0x8578[813]][_0x8578[62]](_0x2577x15);this[_0x8578[1347]]&&(_0x2577x15[_0x8578[57]](_0x8578[124],_0x8578[1403]),_0x2577x15=this[_0x8578[55]](_0x8578[1319]),_0x2577x15[_0x8578[57]](_0x8578[187],_0x8578[188]),_0x2577x15[_0x8578[57]](_0x8578[1377],_0x8578[1334]),_0x2577x15[_0x8578[57]](_0x8578[235],this[_0x8578[1239]](_0x2577x2*_0x2577x14[_0x8578[255]])),_0x2577x15[_0x8578[57]](_0x8578[236],this[_0x8578[1239]](_0x2577x3*_0x2577x14[_0x8578[255]])),_0x2577x15[_0x8578[57]](_0x8578[117],this[_0x8578[1239]](_0x2577x4*_0x2577x14[_0x8578[255]])),_0x2577x15[_0x8578[57]](_0x8578[119],this[_0x8578[1239]](_0x2577x5*_0x2577x14[_0x8578[255]])),this[_0x8578[813]][_0x8578[62]](_0x2577x15))};mxSvgCanvas2D[_0x8578[202]][_0x8578[1404]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x4=this[_0x8578[724]];_0x2577x5=_0x8578[1405]+Math[_0x8578[488]](_0x2577x4[_0x8578[487]])+_0x8578[1406]+_0x2577x4[_0x8578[486]]+_0x8578[1407]+_0x2577x4[_0x8578[665]]+_0x8578[1408]+Math[_0x8578[488]](_0x2577x4[_0x8578[487]]*mxConstants[_0x8578[490]])+_0x8578[1409]+_0x2577x5;(_0x2577x4[_0x8578[666]]&mxConstants[_0x8578[1410]])==mxConstants[_0x8578[1410]]&&(_0x2577x5+=_0x8578[1411]);(_0x2577x4[_0x8578[666]]&mxConstants[_0x8578[1412]])==mxConstants[_0x8578[1412]]&&(_0x2577x5+=_0x8578[1413]);(_0x2577x4[_0x8578[666]]&mxConstants[_0x8578[1414]])==mxConstants[_0x8578[1414]]&&(_0x2577x5+=_0x8578[1415]);_0x2577x3==mxConstants[_0x8578[479]]?_0x2577x5+=_0x8578[1416]:_0x2577x3==mxConstants[_0x8578[480]]&&(_0x2577x5+=_0x8578[1417]);_0x2577x3=_0x8578[110];null!=_0x2577x4[_0x8578[1261]]&&(_0x2577x3+=_0x8578[1418]+_0x2577x4[_0x8578[1261]]+_0x8578[471]);null!=_0x2577x4[_0x8578[1263]]&&(_0x2577x3+=_0x8578[1419]+_0x2577x4[_0x8578[1263]]+_0x8578[471]);mxUtils[_0x8578[1331]](_0x2577x2)||(_0x2577x4=document[_0x8578[55]](_0x8578[126]),_0x2577x4[_0x8578[339]]=_0x2577x2[_0x8578[230]](/&lt;/g,_0x8578[1421])[_0x8578[230]](/&gt;/g,_0x8578[1420])[_0x8578[230]](/</g,_0x8578[334])[_0x8578[230]](/>/g,_0x8578[335]),_0x2577x2=_0x2577x4[_0x8578[131]],_0x2577x9?_0x2577x5+=_0x2577x3:0<_0x2577x3[_0x8578[67]]&&(_0x2577x2=_0x8578[1422]+_0x2577x3+_0x8578[1423]+_0x2577x2+_0x8578[1424]));if(!mxClient[_0x8578[80]]&&document[_0x8578[509]]){return _0x2577x9=document[_0x8578[509]](_0x8578[577],_0x8578[485]),_0x2577x9[_0x8578[57]](_0x8578[124],_0x2577x5),mxUtils[_0x8578[1331]](_0x2577x2)?this[_0x8578[813]][_0x8578[295]]!=document?_0x2577x9[_0x8578[62]](_0x2577x2[_0x8578[511]](!0)):_0x2577x9[_0x8578[62]](_0x2577x2):_0x2577x9[_0x8578[339]]=_0x2577x2,_0x2577x9};mxUtils[_0x8578[1331]](_0x2577x2)&&this[_0x8578[813]][_0x8578[295]]!=document&&(_0x2577x2=_0x2577x2[_0x8578[342]]);_0x2577x2=_0x2577x2[_0x8578[230]](/<br>/g,_0x8578[1426])[_0x8578[230]](/<hr>/g,_0x8578[1425]);return mxUtils[_0x8578[877]](_0x8578[1427]+_0x2577x5+_0x8578[1423]+_0x2577x2+_0x8578[1424])[_0x8578[158]]};mxSvgCanvas2D[_0x8578[202]][_0x8578[963]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15,_0x2577x16,_0x2577x17){if(this[_0x8578[1285]]&&null!=_0x2577x9){_0x2577x17=null!=_0x2577x17?_0x2577x17:0;var _0x2577x18=this[_0x8578[724]];_0x2577x2+=_0x2577x18[_0x8578[1126]];_0x2577x3+=_0x2577x18[_0x8578[1125]];if(this[_0x8578[1344]]&&_0x8578[1428]==_0x2577x14){var _0x2577x19=_0x8578[1429];_0x2577x16?(_0x2577x19+=_0x8578[1430],0<_0x2577x5&&(_0x2577x19+=_0x8578[1431]+Math[_0x8578[488]](_0x2577x5)+_0x8578[1409]),0<_0x2577x4&&(_0x2577x19+=_0x8578[1432]+Math[_0x8578[488]](_0x2577x4)+_0x8578[1409])):_0x2577x15&&(_0x2577x19+=_0x8578[1432]+Math[_0x8578[488]](_0x2577x4)+_0x8578[1409],0<_0x2577x5&&(_0x2577x19+=_0x8578[1431]+Math[_0x8578[488]](_0x2577x5)+_0x8578[1409]));_0x2577x13?(!_0x2577x16&&0<_0x2577x4&&(_0x2577x19+=_0x8578[1432]+Math[_0x8578[488]](_0x2577x4)+_0x8578[1409]),_0x2577x19+=_0x8578[1433]):_0x2577x19+=_0x8578[1434];_0x2577x13=this[_0x8578[55]](_0x8578[449]);1>_0x2577x18[_0x8578[1244]]&&_0x2577x13[_0x8578[57]](_0x8578[461],_0x2577x18[_0x8578[1244]]);_0x2577x14=this[_0x8578[55]](_0x8578[1435]);_0x2577x14[_0x8578[57]](_0x8578[1377],_0x8578[1378]);_0x2577x19=this[_0x8578[1404]](_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x19,_0x2577x15);if(null!=_0x2577x19){_0x2577x13[_0x8578[62]](_0x2577x14);this[_0x8578[813]][_0x8578[62]](_0x2577x13);var _0x2577x1a=0;if(mxClient[_0x8578[80]]&&!mxClient[_0x8578[48]]){var _0x2577x1b=document[_0x8578[55]](_0x8578[485]);_0x2577x1b[_0x8578[124]][_0x8578[103]]=_0x2577x19[_0x8578[284]](_0x8578[124]);_0x2577x1b[_0x8578[124]][_0x8578[495]]=mxClient[_0x8578[496]]?_0x8578[497]:_0x8578[498];_0x2577x1b[_0x8578[124]][_0x8578[187]]=_0x8578[188];_0x2577x1b[_0x8578[339]]=mxUtils[_0x8578[1331]](_0x2577x9)?_0x2577x9[_0x8578[342]]:_0x2577x9;document[_0x8578[112]][_0x8578[62]](_0x2577x1b);_0x2577x1a=_0x2577x1b[_0x8578[359]];_0x2577x5=mxClient[_0x8578[496]]&&0<_0x2577x5&&_0x2577x16?Math[_0x8578[243]](_0x2577x5,_0x2577x1b[_0x8578[167]]+2):_0x2577x1b[_0x8578[167]];_0x2577x1b[_0x8578[265]][_0x8578[266]](_0x2577x1b);_0x2577x14[_0x8578[62]](_0x2577x19)}else {this[_0x8578[813]][_0x8578[295]]!=document?(_0x2577x19[_0x8578[124]][_0x8578[187]]=_0x8578[188],document[_0x8578[112]][_0x8578[62]](_0x2577x19),_0x2577x1a=_0x2577x19[_0x8578[359]],_0x2577x5=_0x2577x19[_0x8578[167]],_0x2577x14[_0x8578[62]](_0x2577x19),_0x2577x19[_0x8578[124]][_0x8578[187]]=_0x8578[110]):(_0x2577x14[_0x8578[62]](_0x2577x19),_0x2577x1a=_0x2577x19[_0x8578[359]],_0x2577x5=_0x2577x19[_0x8578[167]])};_0x2577x4=_0x2577x15?Math[_0x8578[160]](_0x2577x4,_0x2577x1a):_0x2577x1a;1>_0x2577x18[_0x8578[1244]]&&_0x2577x13[_0x8578[57]](_0x8578[461],_0x2577x18[_0x8578[1244]]);_0x2577x15=_0x2577x9=0;_0x2577xa==mxConstants[_0x8578[479]]?_0x2577x9-=_0x2577x4/2:_0x2577xa==mxConstants[_0x8578[480]]&&(_0x2577x9-=_0x2577x4);_0x2577x2+=_0x2577x9;_0x2577x12==mxConstants[_0x8578[481]]?_0x2577x15-=_0x2577x5/2:_0x2577x12==mxConstants[_0x8578[482]]&&(_0x2577x15-=_0x2577x5);_0x2577x3+=_0x2577x15;_0x2577xa=1!=_0x2577x18[_0x8578[255]]?_0x8578[1402]+_0x2577x18[_0x8578[255]]+_0x8578[460]:_0x8578[110];0!=_0x2577x18[_0x8578[603]]&&this[_0x8578[1216]]?(_0x2577xa+=_0x8578[1394]+_0x2577x18[_0x8578[603]]+_0x8578[537]+_0x2577x4/2+_0x8578[537]+_0x2577x5/2+_0x8578[460],_0x2577x3=this[_0x8578[1241]]((_0x2577x2+_0x2577x4/2)*_0x2577x18[_0x8578[255]],(_0x2577x3+_0x2577x5/2)*_0x2577x18[_0x8578[255]],_0x2577x18[_0x8578[603]],_0x2577x18[_0x8578[1395]],_0x2577x18[_0x8578[1396]]),_0x2577x2=_0x2577x3[_0x8578[235]]-_0x2577x4*_0x2577x18[_0x8578[255]]/2,_0x2577x3=_0x2577x3[_0x8578[236]]-_0x2577x5*_0x2577x18[_0x8578[255]]/2):(_0x2577x2*=_0x2577x18[_0x8578[255]],_0x2577x3*=_0x2577x18[_0x8578[255]]);0!=_0x2577x17&&(_0x2577xa+=_0x8578[1394]+_0x2577x17+_0x8578[537]+-_0x2577x9+_0x8578[537]+-_0x2577x15+_0x8578[460]);_0x2577x13[_0x8578[57]](_0x8578[535],_0x8578[536]+Math[_0x8578[488]](_0x2577x2)+_0x8578[537]+Math[_0x8578[488]](_0x2577x3)+_0x8578[460]+_0x2577xa);_0x2577x14[_0x8578[57]](_0x8578[117],Math[_0x8578[488]](Math[_0x8578[160]](1,_0x2577x4)));_0x2577x14[_0x8578[57]](_0x8578[119],Math[_0x8578[488]](Math[_0x8578[160]](1,_0x2577x5)))}}else {this[_0x8578[1436]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x15,_0x2577x16,_0x2577x17)}}};mxSvgCanvas2D[_0x8578[202]][_0x8578[1437]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x2=Math[_0x8578[488]](_0x2577x2);_0x2577x3=Math[_0x8578[488]](_0x2577x3);_0x2577x4=Math[_0x8578[488]](_0x2577x4);_0x2577x5=Math[_0x8578[488]](_0x2577x5);for(var _0x2577x9=_0x8578[1438]+_0x2577x2+_0x8578[213]+_0x2577x3+_0x8578[213]+_0x2577x4+_0x8578[213]+_0x2577x5,_0x2577xa=0,_0x2577x12=_0x2577x9+_0x8578[213]+_0x2577xa;null!=document[_0x8578[1362]](_0x2577x12);){_0x2577x12=_0x2577x9+_0x8578[213]+ ++_0x2577xa};clip=this[_0x8578[55]](_0x8578[1439]);clip[_0x8578[57]](_0x8578[1363],_0x2577x12);_0x2577x9=this[_0x8578[55]](_0x8578[1319]);_0x2577x9[_0x8578[57]](_0x8578[235],_0x2577x2);_0x2577x9[_0x8578[57]](_0x8578[236],_0x2577x3);_0x2577x9[_0x8578[57]](_0x8578[117],_0x2577x4);_0x2577x9[_0x8578[57]](_0x8578[119],_0x2577x5);clip[_0x8578[62]](_0x2577x9);return clip};mxSvgCanvas2D[_0x8578[202]][_0x8578[1436]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15,_0x2577x16){_0x2577x16=null!=_0x2577x16?_0x2577x16:0;_0x2577x13=this[_0x8578[724]];var _0x2577x17=Math[_0x8578[488]](_0x2577x13[_0x8578[487]]),_0x2577x18=this[_0x8578[55]](_0x8578[449]),_0x2577x19=_0x2577x13[_0x8578[535]]||_0x8578[110];0!=_0x2577x16&&(_0x2577x19+=_0x8578[1394]+_0x2577x16+_0x8578[537]+this[_0x8578[1239]](_0x2577x2*_0x2577x13[_0x8578[255]])+_0x8578[537]+this[_0x8578[1239]](_0x2577x3*_0x2577x13[_0x8578[255]])+_0x8578[460]);if(_0x2577x15&&0<_0x2577x4&&0<_0x2577x5){var _0x2577x1a=_0x2577x2;_0x2577x16=_0x2577x3;_0x2577xa==mxConstants[_0x8578[479]]?_0x2577x1a-=_0x2577x4/2:_0x2577xa==mxConstants[_0x8578[480]]&&(_0x2577x1a-=_0x2577x4);_0x2577x12==mxConstants[_0x8578[481]]?_0x2577x16-=_0x2577x5/2:_0x2577x12==mxConstants[_0x8578[482]]&&(_0x2577x16-=_0x2577x5);_0x2577x16=this[_0x8578[1437]](_0x2577x1a*_0x2577x13[_0x8578[255]]-2,_0x2577x16*_0x2577x13[_0x8578[255]]-2,_0x2577x4*_0x2577x13[_0x8578[255]]+4,_0x2577x5*_0x2577x13[_0x8578[255]]+4);null!=this[_0x8578[1340]]?this[_0x8578[1340]][_0x8578[62]](_0x2577x16):this[_0x8578[813]][_0x8578[62]](_0x2577x16);_0x2577x18[_0x8578[57]](_0x8578[1440],_0x8578[1380]+_0x2577x16[_0x8578[284]](_0x8578[1363])+_0x8578[460])};this[_0x8578[1441]](_0x2577x18,_0x2577xa);_0x2577x16=_0x2577xa==mxConstants[_0x8578[480]]?_0x8578[1282]:_0x2577xa==mxConstants[_0x8578[479]]?_0x8578[554]:_0x8578[861];_0x8578[861]!=_0x2577x16&&_0x2577x18[_0x8578[57]](_0x8578[1442],_0x2577x16);(!this[_0x8578[1341]]||_0x2577x17!=mxConstants[_0x8578[483]])&&_0x2577x18[_0x8578[57]](_0x8578[1443],Math[_0x8578[488]](_0x2577x17*_0x2577x13[_0x8578[255]])+_0x8578[168]);0<_0x2577x19[_0x8578[67]]&&_0x2577x18[_0x8578[57]](_0x8578[535],_0x2577x19);1>_0x2577x13[_0x8578[1244]]&&_0x2577x18[_0x8578[57]](_0x8578[461],_0x2577x13[_0x8578[1244]]);var _0x2577x19=_0x2577x9[_0x8578[224]](_0x8578[192]),_0x2577x1a=Math[_0x8578[488]](_0x2577x17*mxConstants[_0x8578[490]]),_0x2577x1b=_0x2577x17+(_0x2577x19[_0x8578[67]]-1)*_0x2577x1a;_0x2577x16=_0x2577x3+_0x2577x17-1;_0x2577x12==mxConstants[_0x8578[481]]?(_0x2577x5=(this[_0x8578[1343]]&&_0x2577x15&&0<_0x2577x5?Math[_0x8578[243]](_0x2577x1b,_0x2577x5):_0x2577x1b)/2,_0x2577x16-=_0x2577x5+1):_0x2577x12==mxConstants[_0x8578[482]]&&(_0x2577x5=this[_0x8578[1343]]&&_0x2577x15&&0<_0x2577x5?Math[_0x8578[243]](_0x2577x1b,_0x2577x5):_0x2577x1b,_0x2577x16-=_0x2577x5+2);for(_0x2577x5=0;_0x2577x5<_0x2577x19[_0x8578[67]];_0x2577x5++){0<_0x2577x19[_0x2577x5][_0x8578[67]]&&0<mxUtils[_0x8578[330]](_0x2577x19[_0x2577x5])[_0x8578[67]]&&(_0x2577x15=this[_0x8578[55]](_0x8578[963]),_0x2577x15[_0x8578[57]](_0x8578[235],this[_0x8578[1239]](_0x2577x2*_0x2577x13[_0x8578[255]])),_0x2577x15[_0x8578[57]](_0x8578[236],this[_0x8578[1239]](_0x2577x16*_0x2577x13[_0x8578[255]])),mxUtils[_0x8578[53]](_0x2577x15,_0x2577x19[_0x2577x5]),_0x2577x18[_0x8578[62]](_0x2577x15)),_0x2577x16+=_0x2577x1a};this[_0x8578[813]][_0x8578[62]](_0x2577x18);this[_0x8578[1444]](_0x2577x18,_0x2577x9,_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x1b,_0x2577xa,_0x2577x12,_0x2577x14)};mxSvgCanvas2D[_0x8578[202]][_0x8578[1441]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[724]];_0x2577x2[_0x8578[57]](_0x8578[1334],_0x2577x3[_0x8578[665]]);(!this[_0x8578[1341]]||_0x2577x3[_0x8578[486]]!=mxConstants[_0x8578[484]])&&_0x2577x2[_0x8578[57]](_0x8578[1445],_0x2577x3[_0x8578[486]]);(_0x2577x3[_0x8578[666]]&mxConstants[_0x8578[1410]])==mxConstants[_0x8578[1410]]&&_0x2577x2[_0x8578[57]](_0x8578[1446],_0x8578[1447]);(_0x2577x3[_0x8578[666]]&mxConstants[_0x8578[1412]])==mxConstants[_0x8578[1412]]&&_0x2577x2[_0x8578[57]](_0x8578[1448],_0x8578[1449]);(_0x2577x3[_0x8578[666]]&mxConstants[_0x8578[1414]])==mxConstants[_0x8578[1414]]&&_0x2577x2[_0x8578[57]](_0x8578[1450],_0x8578[355])};mxSvgCanvas2D[_0x8578[202]][_0x8578[1444]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14){var _0x2577x15=this[_0x8578[724]];if(null!=_0x2577x15[_0x8578[1261]]||null!=_0x2577x15[_0x8578[1263]]){var _0x2577x16=null;_0x2577x14?(_0x2577x12==mxConstants[_0x8578[479]]?_0x2577x4-=_0x2577x9/2:_0x2577x12==mxConstants[_0x8578[480]]&&(_0x2577x4-=_0x2577x9),_0x2577x13==mxConstants[_0x8578[481]]?_0x2577x5-=_0x2577xa/2:_0x2577x13==mxConstants[_0x8578[482]]&&(_0x2577x5-=_0x2577xa),_0x2577x16= new mxRectangle((_0x2577x4+1)*_0x2577x15[_0x8578[255]],_0x2577x5*_0x2577x15[_0x8578[255]],(_0x2577x9-2)*_0x2577x15[_0x8578[255]],(_0x2577xa+2)*_0x2577x15[_0x8578[255]])):null!=_0x2577x2[_0x8578[1451]]&&this[_0x8578[813]][_0x8578[295]]==document?(_0x2577x16=_0x2577x2[_0x8578[1451]](),_0x2577x3=mxClient[_0x8578[80]]&&mxClient[_0x8578[48]],_0x2577x16= new mxRectangle(_0x2577x16[_0x8578[235]],_0x2577x16[_0x8578[236]]+(_0x2577x3?0:1),_0x2577x16[_0x8578[117]],_0x2577x16[_0x8578[119]]+(_0x2577x3?1:0))):(_0x2577x16=document[_0x8578[55]](_0x8578[485]),_0x2577x16[_0x8578[124]][_0x8578[489]]=Math[_0x8578[488]](_0x2577x15[_0x8578[487]]*mxConstants[_0x8578[490]])+_0x8578[168],_0x2577x16[_0x8578[124]][_0x8578[487]]=Math[_0x8578[488]](_0x2577x15[_0x8578[487]])+_0x8578[168],_0x2577x16[_0x8578[124]][_0x8578[486]]=_0x2577x15[_0x8578[486]],_0x2577x16[_0x8578[124]][_0x8578[493]]=_0x8578[494],_0x2577x16[_0x8578[124]][_0x8578[491]]=_0x8578[492],_0x2577x16[_0x8578[124]][_0x8578[187]]=_0x8578[188],_0x2577x16[_0x8578[124]][_0x8578[495]]=mxClient[_0x8578[496]]?_0x8578[497]:_0x8578[498],_0x2577x16[_0x8578[124]][_0x8578[499]]=_0x8578[500],(_0x2577x15[_0x8578[666]]&mxConstants[_0x8578[1410]])==mxConstants[_0x8578[1410]]&&(_0x2577x16[_0x8578[124]][_0x8578[1452]]=_0x8578[1447]),(_0x2577x15[_0x8578[666]]&mxConstants[_0x8578[1412]])==mxConstants[_0x8578[1412]]&&(_0x2577x16[_0x8578[124]][_0x8578[666]]=_0x8578[1449]),_0x2577x3=mxUtils[_0x8578[321]](_0x2577x3,!1),_0x2577x16[_0x8578[339]]=_0x2577x3[_0x8578[230]](/\n/g,_0x8578[1453]),document[_0x8578[112]][_0x8578[62]](_0x2577x16),_0x2577x9=_0x2577x16[_0x8578[359]],_0x2577xa=_0x2577x16[_0x8578[167]],_0x2577x16[_0x8578[265]][_0x8578[266]](_0x2577x16),_0x2577x12==mxConstants[_0x8578[479]]?_0x2577x4-=_0x2577x9/2:_0x2577x12==mxConstants[_0x8578[480]]&&(_0x2577x4-=_0x2577x9),_0x2577x13==mxConstants[_0x8578[481]]?_0x2577x5-=_0x2577xa/2:_0x2577x13==mxConstants[_0x8578[482]]&&(_0x2577x5-=_0x2577xa),_0x2577x16= new mxRectangle((_0x2577x4+1)*_0x2577x15[_0x8578[255]],(_0x2577x5+2)*_0x2577x15[_0x8578[255]],_0x2577x9*_0x2577x15[_0x8578[255]],(_0x2577xa+1)*_0x2577x15[_0x8578[255]]));null!=_0x2577x16&&(_0x2577x3=this[_0x8578[55]](_0x8578[1319]),_0x2577x3[_0x8578[57]](_0x8578[1334],_0x2577x15[_0x8578[1261]]||_0x8578[130]),_0x2577x3[_0x8578[57]](_0x8578[1336],_0x2577x15[_0x8578[1263]]||_0x8578[130]),_0x2577x3[_0x8578[57]](_0x8578[235],Math[_0x8578[519]](_0x2577x16[_0x8578[235]]-1)),_0x2577x3[_0x8578[57]](_0x8578[236],Math[_0x8578[519]](_0x2577x16[_0x8578[236]]-1)),_0x2577x3[_0x8578[57]](_0x8578[117],Math[_0x8578[430]](_0x2577x16[_0x8578[117]]+2)),_0x2577x3[_0x8578[57]](_0x8578[119],Math[_0x8578[430]](_0x2577x16[_0x8578[119]])),_0x2577x15=null!=_0x2577x15[_0x8578[1263]]?Math[_0x8578[160]](1,this[_0x8578[1239]](_0x2577x15[_0x8578[255]])):0,_0x2577x3[_0x8578[57]](_0x8578[1382],_0x2577x15),this[_0x8578[813]][_0x8578[295]]==document&&1==mxUtils[_0x8578[1454]](_0x2577x15,2)&&_0x2577x3[_0x8578[57]](_0x8578[535],_0x8578[1455]),_0x2577x2[_0x8578[950]](_0x2577x3,_0x2577x2[_0x8578[285]]))}};mxSvgCanvas2D[_0x8578[202]][_0x8578[1336]]=function(){this[_0x8578[1370]](!1,!0)};mxSvgCanvas2D[_0x8578[202]][_0x8578[1334]]=function(){this[_0x8578[1370]](!0,!1)};mxSvgCanvas2D[_0x8578[202]][_0x8578[1337]]=function(){this[_0x8578[1370]](!0,!0)};var mxVmlCanvas2D=function(_0x2577x2){mxAbstractCanvas2D[_0x8578[239]](this);this[_0x8578[813]]=_0x2577x2};mxUtils[_0x8578[1284]](mxVmlCanvas2D,mxAbstractCanvas2D);mxVmlCanvas2D[_0x8578[202]][_0x8578[252]]=null;mxVmlCanvas2D[_0x8578[202]][_0x8578[1285]]= !0;mxVmlCanvas2D[_0x8578[202]][_0x8578[1219]]=_0x8578[1456];mxVmlCanvas2D[_0x8578[202]][_0x8578[1221]]=_0x8578[1457];mxVmlCanvas2D[_0x8578[202]][_0x8578[1225]]=_0x8578[1458];mxVmlCanvas2D[_0x8578[202]][_0x8578[1227]]=_0x8578[235];mxVmlCanvas2D[_0x8578[202]][_0x8578[1459]]=_0x8578[110];mxVmlCanvas2D[_0x8578[202]][_0x8578[1460]]=1;mxVmlCanvas2D[_0x8578[202]][_0x8578[1370]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[252]],_0x2577x5=this[_0x8578[724]];if(null!=_0x2577x4){if(_0x8578[253]==_0x2577x4[_0x8578[301]]){if(null!=this[_0x8578[1215]]&&0<this[_0x8578[1215]][_0x8578[67]]){_0x2577x4[_0x8578[1215]]=this[_0x8578[1215]][_0x8578[234]](_0x8578[185])+_0x8578[1461],_0x2577x4[_0x8578[124]][_0x8578[117]]=this[_0x8578[813]][_0x8578[124]][_0x8578[117]],_0x2577x4[_0x8578[124]][_0x8578[119]]=this[_0x8578[813]][_0x8578[124]][_0x8578[119]],_0x2577x4[_0x8578[1462]]=parseInt(_0x2577x4[_0x8578[124]][_0x8578[117]])+_0x8578[185]+parseInt(_0x2577x4[_0x8578[124]][_0x8578[119]])}else {return}};_0x2577x4[_0x8578[1463]]=this[_0x8578[1239]](Math[_0x8578[160]](1,_0x2577x5[_0x8578[610]]*_0x2577x5[_0x8578[255]]/this[_0x8578[1460]]))+_0x8578[168];_0x2577x5[_0x8578[639]]&&this[_0x8578[813]][_0x8578[62]](this[_0x8578[1375]](_0x2577x4,_0x2577x2&&null!=_0x2577x5[_0x8578[604]],_0x2577x3&&null!=_0x2577x5[_0x8578[608]]));_0x2577x3&&null!=_0x2577x5[_0x8578[608]]?(_0x2577x4[_0x8578[1464]]=_0x8578[128],_0x2577x4[_0x8578[1306]]=_0x2577x5[_0x8578[608]]):_0x2577x4[_0x8578[1464]]=_0x8578[308];_0x2577x4[_0x8578[62]](this[_0x8578[1465]]());_0x2577x2&&null!=_0x2577x5[_0x8578[604]]?_0x2577x4[_0x8578[62]](this[_0x8578[1466]]()):this[_0x8578[1229]]&&(_0x8578[253]!=_0x2577x4[_0x8578[301]]||this[_0x8578[1215]][this[_0x8578[1215]][_0x8578[67]]-1]==this[_0x8578[1227]])?_0x2577x4[_0x8578[62]](this[_0x8578[1467]]()):_0x2577x4[_0x8578[1468]]=_0x8578[308];this[_0x8578[813]][_0x8578[62]](_0x2577x4)}};mxVmlCanvas2D[_0x8578[202]][_0x8578[1467]]=function(){var _0x2577x2=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1469]);_0x2577x2[_0x8578[390]]=mxClient[_0x8578[88]]+_0x8578[1470];_0x2577x2[_0x8578[60]]=_0x8578[1471];return _0x2577x2};mxVmlCanvas2D[_0x8578[202]][_0x8578[1466]]=function(){var _0x2577x2=this[_0x8578[724]],_0x2577x3=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1469]);_0x2577x3[_0x8578[352]]=_0x2577x2[_0x8578[604]];if(null!=_0x2577x2[_0x8578[606]]){_0x2577x3[_0x8578[60]]=_0x8578[1299];_0x2577x3[_0x8578[865]]=_0x8578[130];_0x2577x3[_0x8578[1472]]=_0x2577x2[_0x8578[606]];var _0x2577x4=180-_0x2577x2[_0x8578[603]],_0x2577x4=_0x2577x2[_0x8578[607]]==mxConstants[_0x8578[1359]]?_0x2577x4-(90+(_0x8578[235]==this[_0x8578[813]][_0x8578[124]][_0x8578[1473]]?180:0)):_0x2577x2[_0x8578[607]]==mxConstants[_0x8578[1356]]?_0x2577x4+(90+(_0x8578[235]==this[_0x8578[813]][_0x8578[124]][_0x8578[1473]]?180:0)):_0x2577x2[_0x8578[607]]==mxConstants[_0x8578[1358]]?_0x2577x4-(180+(_0x8578[236]==this[_0x8578[813]][_0x8578[124]][_0x8578[1473]]?-180:0)):_0x2577x4+(_0x8578[236]==this[_0x8578[813]][_0x8578[124]][_0x8578[1473]]?-180:0);if(_0x8578[235]==this[_0x8578[813]][_0x8578[124]][_0x8578[1473]]||_0x8578[236]==this[_0x8578[813]][_0x8578[124]][_0x8578[1473]]){_0x2577x4*= -1};_0x2577x3[_0x8578[1474]]=mxUtils[_0x8578[1454]](_0x2577x4,360);_0x2577x3[_0x8578[461]]=100*_0x2577x2[_0x8578[1244]]*_0x2577x2[_0x8578[1247]]+_0x8578[229];_0x2577x3[_0x8578[57]](mxClient[_0x8578[1475]]+_0x8578[1476],100*_0x2577x2[_0x8578[1244]]*_0x2577x2[_0x8578[1248]]+_0x8578[229])}else {1>_0x2577x2[_0x8578[1244]]&&(_0x2577x3[_0x8578[461]]=100*_0x2577x2[_0x8578[1244]]+_0x8578[229])};return _0x2577x3};mxVmlCanvas2D[_0x8578[202]][_0x8578[1465]]=function(){var _0x2577x2=this[_0x8578[724]],_0x2577x3=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1477]);_0x2577x3[_0x8578[1478]]=_0x2577x2[_0x8578[1254]]||_0x8578[1232];_0x2577x3[_0x8578[1479]]=_0x2577x2[_0x8578[1256]]||_0x8578[1233];_0x2577x3[_0x8578[1313]]=_0x2577x2[_0x8578[1258]]||_0x8578[1480];1>_0x2577x2[_0x8578[1244]]&&(_0x2577x3[_0x8578[461]]=100*_0x2577x2[_0x8578[1244]]+_0x8578[229]);_0x2577x2[_0x8578[648]]&&(_0x2577x3[_0x8578[1481]]=this[_0x8578[1482]]());return _0x2577x3};mxVmlCanvas2D[_0x8578[202]][_0x8578[1482]]=function(){var _0x2577x2=_0x8578[1483];if(null!=this[_0x8578[724]][_0x8578[649]]){var _0x2577x3=this[_0x8578[724]][_0x8578[649]][_0x8578[224]](_0x8578[185]);0<_0x2577x3[_0x8578[67]]&&1==_0x2577x3[0]&&(_0x2577x2=_0x8578[1484])};return _0x2577x2};mxVmlCanvas2D[_0x8578[202]][_0x8578[1375]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[724]],_0x2577x9=-_0x2577x5[_0x8578[603]]*(Math[_0x8578[424]]/180),_0x2577xa=Math[_0x8578[426]](_0x2577x9),_0x2577x9=Math[_0x8578[427]](_0x2577x9),_0x2577x12=_0x2577x5[_0x8578[1273]]*_0x2577x5[_0x8578[255]],_0x2577x13=_0x2577x5[_0x8578[1274]]*_0x2577x5[_0x8578[255]];_0x8578[235]==this[_0x8578[813]][_0x8578[124]][_0x8578[1473]]?_0x2577x12*= -1:_0x8578[236]==this[_0x8578[813]][_0x8578[124]][_0x8578[1473]]&&(_0x2577x13*= -1);var _0x2577x14=_0x2577x2[_0x8578[511]](!0);_0x2577x14[_0x8578[124]][_0x8578[945]]=Math[_0x8578[488]](_0x2577x12*_0x2577xa-_0x2577x13*_0x2577x9)+_0x8578[168];_0x2577x14[_0x8578[124]][_0x8578[953]]=Math[_0x8578[488]](_0x2577x12*_0x2577x9+_0x2577x13*_0x2577xa)+_0x8578[168];8==document[_0x8578[5]]&&(_0x2577x14[_0x8578[1463]]=_0x2577x2[_0x8578[1463]],_0x8578[253]==_0x2577x2[_0x8578[301]]&&(_0x2577x14[_0x8578[1215]]=this[_0x8578[1215]][_0x8578[234]](_0x8578[185])+_0x8578[1461],_0x2577x14[_0x8578[124]][_0x8578[117]]=this[_0x8578[813]][_0x8578[124]][_0x8578[117]],_0x2577x14[_0x8578[124]][_0x8578[119]]=this[_0x8578[813]][_0x8578[124]][_0x8578[119]],_0x2577x14[_0x8578[1462]]=parseInt(_0x2577x2[_0x8578[124]][_0x8578[117]])+_0x8578[185]+parseInt(_0x2577x2[_0x8578[124]][_0x8578[119]])));_0x2577x4?(_0x2577x14[_0x8578[1306]]=_0x2577x5[_0x8578[1269]],_0x2577x14[_0x8578[62]](this[_0x8578[1485]]())):_0x2577x14[_0x8578[1464]]=_0x8578[308];_0x2577x3?_0x2577x14[_0x8578[62]](this[_0x8578[1486]]()):_0x2577x14[_0x8578[1468]]=_0x8578[308];return _0x2577x14};mxVmlCanvas2D[_0x8578[202]][_0x8578[1486]]=function(){var _0x2577x2=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1469]);_0x2577x2[_0x8578[352]]=this[_0x8578[724]][_0x8578[1269]];_0x2577x2[_0x8578[461]]=100*this[_0x8578[724]][_0x8578[1244]]*this[_0x8578[724]][_0x8578[1271]]+_0x8578[229];return _0x2577x2};mxVmlCanvas2D[_0x8578[202]][_0x8578[1485]]=function(){var _0x2577x2=this[_0x8578[1465]]();_0x2577x2[_0x8578[461]]=100*this[_0x8578[724]][_0x8578[1244]]*this[_0x8578[724]][_0x8578[1271]]+_0x8578[229];return _0x2577x2};mxVmlCanvas2D[_0x8578[202]][_0x8578[1294]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x3&&_0x2577x4?_0x2577x2+=180:_0x2577x3?this[_0x8578[813]][_0x8578[124]][_0x8578[1473]]=_0x8578[235]:_0x2577x4&&(this[_0x8578[813]][_0x8578[124]][_0x8578[1473]]=_0x8578[236]);if(_0x2577x3?!_0x2577x4:_0x2577x4){_0x2577x2*= -1};this[_0x8578[813]][_0x8578[124]][_0x8578[603]]=_0x2577x2;this[_0x8578[724]][_0x8578[603]]+=_0x2577x2;this[_0x8578[724]][_0x8578[1395]]=_0x2577x5;this[_0x8578[724]][_0x8578[1396]]=_0x2577x9};mxVmlCanvas2D[_0x8578[202]][_0x8578[1275]]=function(){mxAbstractCanvas2D[_0x8578[202]][_0x8578[1275]][_0x8578[183]](this,arguments);this[_0x8578[252]]=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1487]);this[_0x8578[252]][_0x8578[124]][_0x8578[491]]=_0x8578[492]};mxVmlCanvas2D[_0x8578[202]][_0x8578[1278]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=this[_0x8578[724]],_0x2577xa=(this[_0x8578[1217]]+_0x2577x9[_0x8578[1126]])*_0x2577x9[_0x8578[255]],_0x2577x12=(this[_0x8578[1218]]+_0x2577x9[_0x8578[1125]])*_0x2577x9[_0x8578[255]];_0x2577x2=(_0x2577x2+_0x2577x9[_0x8578[1126]])*_0x2577x9[_0x8578[255]];_0x2577x3=(_0x2577x3+_0x2577x9[_0x8578[1125]])*_0x2577x9[_0x8578[255]];_0x2577x4=(_0x2577x4+_0x2577x9[_0x8578[1126]])*_0x2577x9[_0x8578[255]];_0x2577x5=(_0x2577x5+_0x2577x9[_0x8578[1125]])*_0x2577x9[_0x8578[255]];var _0x2577x12=_0x2577x12+2/3*(_0x2577x3-_0x2577x12),_0x2577x13=_0x2577x4+2/3*(_0x2577x2-_0x2577x4);_0x2577x3=_0x2577x5+2/3*(_0x2577x3-_0x2577x5);this[_0x8578[1215]][_0x8578[207]](_0x8578[1488]+this[_0x8578[1239]](_0x2577xa+2/3*(_0x2577x2-_0x2577xa))+_0x8578[185]+this[_0x8578[1239]](_0x2577x12)+_0x8578[185]+this[_0x8578[1239]](_0x2577x13)+_0x8578[185]+this[_0x8578[1239]](_0x2577x3)+_0x8578[185]+this[_0x8578[1239]](_0x2577x4)+_0x8578[185]+this[_0x8578[1239]](_0x2577x5));this[_0x8578[1217]]=_0x2577x4/_0x2577x9[_0x8578[255]]-_0x2577x9[_0x8578[1126]];this[_0x8578[1218]]=_0x2577x5/_0x2577x9[_0x8578[255]]-_0x2577x9[_0x8578[1125]]};mxVmlCanvas2D[_0x8578[202]][_0x8578[1489]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=this[_0x8578[724]];_0x2577x2=document[_0x8578[55]](_0x2577x2);_0x2577x2[_0x8578[124]][_0x8578[491]]=_0x8578[492];_0x2577x2[_0x8578[124]][_0x8578[361]]=this[_0x8578[1239]]((_0x2577x3+_0x2577xa[_0x8578[1126]])*_0x2577xa[_0x8578[255]])+_0x8578[168];_0x2577x2[_0x8578[124]][_0x8578[125]]=this[_0x8578[1239]]((_0x2577x4+_0x2577xa[_0x8578[1125]])*_0x2577xa[_0x8578[255]])+_0x8578[168];_0x2577x2[_0x8578[124]][_0x8578[117]]=this[_0x8578[1239]](_0x2577x5*_0x2577xa[_0x8578[255]])+_0x8578[168];_0x2577x2[_0x8578[124]][_0x8578[119]]=this[_0x8578[1239]](_0x2577x9*_0x2577xa[_0x8578[255]])+_0x8578[168];return _0x2577x2};mxVmlCanvas2D[_0x8578[202]][_0x8578[1319]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[252]]=this[_0x8578[1489]](mxClient[_0x8578[463]]+_0x8578[1490],_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5)};mxVmlCanvas2D[_0x8578[202]][_0x8578[1320]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){this[_0x8578[252]]=this[_0x8578[1489]](mxClient[_0x8578[463]]+_0x8578[1491],_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5);this[_0x8578[252]][_0x8578[57]](_0x8578[1492],Math[_0x8578[160]](100*_0x2577x9/_0x2577x4,100*_0x2577xa/_0x2577x5)+_0x8578[229])};mxVmlCanvas2D[_0x8578[202]][_0x8578[680]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[252]]=this[_0x8578[1489]](mxClient[_0x8578[463]]+_0x8578[1493],_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5)};mxVmlCanvas2D[_0x8578[202]][_0x8578[618]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13){var _0x2577x14=null;_0x2577xa?(_0x2577x14=this[_0x8578[1489]](mxClient[_0x8578[463]]+_0x8578[1490],_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5),_0x2577x14[_0x8578[1464]]=_0x8578[308],_0x2577x2=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1469]),_0x2577x2[_0x8578[1322]]=_0x2577xa?_0x8578[1494]:_0x8578[1495],_0x2577x2[_0x8578[1294]]=_0x8578[128],_0x2577x2[_0x8578[60]]=_0x8578[1496],_0x2577x2[_0x8578[390]]=_0x2577x9,_0x2577x14[_0x8578[62]](_0x2577x2)):(_0x2577x14=this[_0x8578[1489]](mxClient[_0x8578[463]]+_0x8578[464],_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5),_0x2577x14[_0x8578[390]]=_0x2577x9);_0x2577x12&&_0x2577x13?_0x2577x14[_0x8578[124]][_0x8578[603]]=_0x8578[1497]:_0x2577x12?_0x2577x14[_0x8578[124]][_0x8578[1473]]=_0x8578[235]:_0x2577x13&&(_0x2577x14[_0x8578[124]][_0x8578[1473]]=_0x8578[236]);1>this[_0x8578[724]][_0x8578[1244]]&&(_0x2577x14[_0x8578[124]][_0x8578[347]]+=_0x8578[459]+100*this[_0x8578[724]][_0x8578[1244]]+_0x8578[460]);this[_0x8578[813]][_0x8578[62]](_0x2577x14)};mxVmlCanvas2D[_0x8578[202]][_0x8578[1404]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x4=document[_0x8578[55]](_0x8578[485]);var _0x2577x9=this[_0x8578[724]],_0x2577xa=_0x8578[110];null!=_0x2577x9[_0x8578[1261]]&&(_0x2577xa+=_0x8578[1418]+_0x2577x9[_0x8578[1261]]+_0x8578[471]);null!=_0x2577x9[_0x8578[1263]]&&(_0x2577xa+=_0x8578[1419]+_0x2577x9[_0x8578[1263]]+_0x8578[471]);mxUtils[_0x8578[1331]](_0x2577x2)?_0x2577x4[_0x8578[62]](_0x2577x2):0<_0x2577xa[_0x8578[67]]&&!_0x2577x5?(_0x2577x5=document[_0x8578[55]](_0x8578[485]),_0x2577x5[_0x8578[124]][_0x8578[103]]=_0x2577xa,_0x2577x5[_0x8578[124]][_0x8578[495]]=mxClient[_0x8578[496]]?_0x8578[497]:_0x8578[498],_0x2577x5[_0x8578[124]][_0x8578[499]]=_0x8578[500],_0x2577x5[_0x8578[339]]=_0x2577x2,_0x2577x4[_0x8578[62]](_0x2577x5)):(_0x2577x4[_0x8578[124]][_0x8578[103]]=_0x2577xa,_0x2577x4[_0x8578[339]]=_0x2577x2);_0x2577x2=_0x2577x4[_0x8578[124]];_0x2577x2[_0x8578[487]]=Math[_0x8578[488]](_0x2577x9[_0x8578[487]]/this[_0x8578[1460]])+_0x8578[168];_0x2577x2[_0x8578[486]]=_0x2577x9[_0x8578[486]];_0x2577x2[_0x8578[352]]=_0x2577x9[_0x8578[665]];_0x2577x2[_0x8578[123]]=_0x8578[125];_0x2577x2[_0x8578[1165]]=_0x2577x3||_0x8578[361];_0x2577x2[_0x8578[489]]=Math[_0x8578[488]](_0x2577x9[_0x8578[487]]*mxConstants[_0x8578[490]]/this[_0x8578[1460]])+_0x8578[168];(_0x2577x9[_0x8578[666]]&mxConstants[_0x8578[1410]])==mxConstants[_0x8578[1410]]&&(_0x2577x2[_0x8578[1452]]=_0x8578[1447]);(_0x2577x9[_0x8578[666]]&mxConstants[_0x8578[1412]])==mxConstants[_0x8578[1412]]&&(_0x2577x2[_0x8578[666]]=_0x8578[1449]);(_0x2577x9[_0x8578[666]]&mxConstants[_0x8578[1414]])==mxConstants[_0x8578[1414]]&&(_0x2577x2[_0x8578[1498]]=_0x8578[355]);return _0x2577x4};mxVmlCanvas2D[_0x8578[202]][_0x8578[963]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15,_0x2577x16,_0x2577x17){if(this[_0x8578[1285]]&&null!=_0x2577x9){var _0x2577x18=this[_0x8578[724]];if(_0x8578[1428]==_0x2577x14){null!=_0x2577x18[_0x8578[603]]&&(_0x2577x3=this[_0x8578[1241]](_0x2577x2,_0x2577x3,_0x2577x18[_0x8578[603]],_0x2577x18[_0x8578[1395]],_0x2577x18[_0x8578[1396]]),_0x2577x2=_0x2577x3[_0x8578[235]],_0x2577x3=_0x2577x3[_0x8578[236]]);8==document[_0x8578[5]]?(_0x2577x2+=_0x2577x18[_0x8578[1126]],_0x2577x3+=_0x2577x18[_0x8578[1125]]):(_0x2577x2*=_0x2577x18[_0x8578[255]],_0x2577x3*=_0x2577x18[_0x8578[255]]);_0x2577x14=8==document[_0x8578[5]]?document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1499]):document[_0x8578[55]](_0x8578[485]);_0x2577x14[_0x8578[124]][_0x8578[491]]=_0x8578[492];_0x2577x14[_0x8578[124]][_0x8578[495]]=_0x8578[497];_0x2577x14[_0x8578[124]][_0x8578[361]]=this[_0x8578[1239]](_0x2577x2)+_0x8578[168];_0x2577x14[_0x8578[124]][_0x8578[125]]=this[_0x8578[1239]](_0x2577x3)+_0x8578[168];_0x2577x14[_0x8578[124]][_0x8578[499]]=_0x2577x18[_0x8578[255]];var _0x2577x19=document[_0x8578[55]](_0x8578[485]);_0x2577x19[_0x8578[124]][_0x8578[491]]=_0x8578[1500];_0x2577x19[_0x8578[124]][_0x8578[495]]=_0x8578[497];var _0x2577x1a=mxUtils[_0x8578[1501]](_0x2577xa,_0x2577x12),_0x2577x1b=_0x2577x1a[_0x8578[235]],_0x2577x1a=_0x2577x1a[_0x8578[236]];_0x2577x9=this[_0x8578[1404]](_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x15);_0x2577xa=document[_0x8578[55]](_0x8578[485]);_0x2577x13?(!_0x2577x16&&0<_0x2577x4&&(_0x2577x9[_0x8578[124]][_0x8578[117]]=Math[_0x8578[488]](_0x2577x4)+_0x8578[168]),_0x2577x9[_0x8578[124]][_0x8578[493]]=_0x8578[1502]):_0x2577x9[_0x8578[124]][_0x8578[493]]=_0x8578[494];_0x2577x13=_0x2577x18[_0x8578[603]]+(_0x2577x17||0);this[_0x8578[1216]]&&0!=_0x2577x13?(_0x2577xa[_0x8578[124]][_0x8578[495]]=_0x8578[497],_0x2577xa[_0x8578[124]][_0x8578[499]]=_0x8578[500],_0x2577xa[_0x8578[62]](_0x2577x9),8==document[_0x8578[5]]&&_0x8578[529]!=this[_0x8578[813]][_0x8578[301]]?(_0x2577x19[_0x8578[62]](_0x2577xa),_0x2577x14[_0x8578[62]](_0x2577x19)):_0x2577x14[_0x8578[62]](_0x2577xa)):8==document[_0x8578[5]]?(_0x2577x19[_0x8578[62]](_0x2577x9),_0x2577x14[_0x8578[62]](_0x2577x19)):(_0x2577x9[_0x8578[124]][_0x8578[495]]=_0x8578[497],_0x2577x14[_0x8578[62]](_0x2577x9));_0x8578[529]!=this[_0x8578[813]][_0x8578[301]]?(_0x2577x17=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1490]),_0x2577x17[_0x8578[1464]]=_0x8578[308],_0x2577x17[_0x8578[1468]]=_0x8578[308],_0x2577x17[_0x8578[62]](_0x2577x14),this[_0x8578[813]][_0x8578[62]](_0x2577x17)):this[_0x8578[813]][_0x8578[62]](_0x2577x14);_0x2577x16?(_0x2577x9[_0x8578[124]][_0x8578[277]]=_0x8578[188],0<_0x2577x4&&(_0x2577x9[_0x8578[124]][_0x8578[117]]=Math[_0x8578[488]](_0x2577x4)+_0x8578[168]),0<_0x2577x5&&8==document[_0x8578[5]]&&(_0x2577x9[_0x8578[124]][_0x8578[1503]]=Math[_0x8578[488]](_0x2577x5)+_0x8578[168])):_0x2577x15&&(_0x2577x9[_0x8578[124]][_0x8578[117]]=_0x2577x4+_0x8578[168],0<_0x2577x5&&(_0x2577x9[_0x8578[124]][_0x8578[1503]]=Math[_0x8578[488]](_0x2577x5)+_0x8578[168]));if(this[_0x8578[1216]]&&0!=_0x2577x13){_0x2577x4=_0x2577x13*(Math[_0x8578[424]]/180);_0x2577x13=parseFloat(parseFloat(Math[_0x8578[426]](_0x2577x4))[_0x8578[1293]](8));_0x2577x17=parseFloat(parseFloat(Math[_0x8578[427]](-_0x2577x4))[_0x8578[1293]](8));_0x2577x4%=2*Math[_0x8578[424]];0>_0x2577x4&&(_0x2577x4+=2*Math[_0x8578[424]]);_0x2577x4%=Math[_0x8578[424]];_0x2577x4>Math[_0x8578[424]]/2&&(_0x2577x4=Math[_0x8578[424]]-_0x2577x4);_0x2577x12=Math[_0x8578[426]](_0x2577x4);var _0x2577x1c=Math[_0x8578[427]](_0x2577x4);8==document[_0x8578[5]]&&(_0x2577x9[_0x8578[124]][_0x8578[495]]=_0x8578[498],_0x2577xa[_0x8578[124]][_0x8578[495]]=_0x8578[498],_0x2577x19[_0x8578[124]][_0x8578[495]]=_0x8578[498]);_0x2577x9[_0x8578[124]][_0x8578[187]]=_0x8578[188];document[_0x8578[112]][_0x8578[62]](_0x2577x9);_0x2577x4=_0x2577x9[_0x8578[359]];_0x2577x19=_0x2577x9[_0x8578[167]];if(mxClient[_0x8578[496]]&&(_0x2577x16||_0x2577x15)&&_0x2577x19>_0x2577x5){_0x2577x19=_0x2577x5,_0x2577x9[_0x8578[124]][_0x8578[119]]=_0x2577x19+_0x8578[168]};_0x2577x5=_0x2577x19;_0x2577x16=(_0x2577x5-_0x2577x5*_0x2577x12+_0x2577x4* -_0x2577x1c)/2-_0x2577x17*_0x2577x4*(_0x2577x1b+0.5)+_0x2577x13*_0x2577x5*(_0x2577x1a+0.5);_0x2577x15=(_0x2577x4-_0x2577x4*_0x2577x12+_0x2577x5* -_0x2577x1c)/2+_0x2577x13*_0x2577x4*(_0x2577x1b+0.5)+_0x2577x17*_0x2577x5*(_0x2577x1a+0.5);_0x8578[1504]==_0x2577x14[_0x8578[301]]&&_0x8578[529]==this[_0x8578[813]][_0x8578[301]]?(_0x2577x1b=document[_0x8578[55]](_0x8578[485]),_0x2577x1b[_0x8578[124]][_0x8578[495]]=_0x8578[498],_0x2577x1b[_0x8578[124]][_0x8578[491]]=_0x8578[492],_0x2577x1b[_0x8578[124]][_0x8578[361]]=this[_0x8578[1239]](_0x2577x2+(_0x2577x15-_0x2577x4/2)*_0x2577x18[_0x8578[255]])+_0x8578[168],_0x2577x1b[_0x8578[124]][_0x8578[125]]=this[_0x8578[1239]](_0x2577x3+(_0x2577x16-_0x2577x5/2)*_0x2577x18[_0x8578[255]])+_0x8578[168],_0x2577x14[_0x8578[265]][_0x8578[62]](_0x2577x1b),_0x2577x1b[_0x8578[62]](_0x2577x14)):(_0x2577x18=8==document[_0x8578[5]]?1:_0x2577x18[_0x8578[255]],_0x2577x14[_0x8578[124]][_0x8578[361]]=this[_0x8578[1239]](_0x2577x2+(_0x2577x15-_0x2577x4/2)*_0x2577x18)+_0x8578[168],_0x2577x14[_0x8578[124]][_0x8578[125]]=this[_0x8578[1239]](_0x2577x3+(_0x2577x16-_0x2577x5/2)*_0x2577x18)+_0x8578[168]);_0x2577xa[_0x8578[124]][_0x8578[347]]=_0x8578[1505]+_0x2577x13+_0x8578[1506]+_0x2577x17+_0x8578[1507]+-_0x2577x17+_0x8578[1508]+_0x2577x13+_0x8578[1509];_0x2577xa[_0x8578[124]][_0x8578[1028]]=this[_0x8578[1459]];1>this[_0x8578[724]][_0x8578[1244]]&&(_0x2577xa[_0x8578[124]][_0x8578[347]]+=_0x8578[459]+100*this[_0x8578[724]][_0x8578[1244]]+_0x8578[460]);_0x2577x9[_0x8578[124]][_0x8578[187]]=_0x8578[110];_0x2577xa[_0x8578[62]](_0x2577x9)}else {8!=document[_0x8578[5]]?(_0x2577x9[_0x8578[124]][_0x8578[123]]=_0x8578[125],1>this[_0x8578[724]][_0x8578[1244]]&&(_0x2577x14[_0x8578[124]][_0x8578[347]]=_0x8578[459]+100*this[_0x8578[724]][_0x8578[1244]]+_0x8578[460]),_0x2577x18=_0x2577x9[_0x8578[265]],_0x2577x9[_0x8578[124]][_0x8578[187]]=_0x8578[188],document[_0x8578[112]][_0x8578[62]](_0x2577x9),_0x2577x4=_0x2577x9[_0x8578[359]],_0x2577x19=_0x2577x9[_0x8578[167]],mxClient[_0x8578[496]]&&(_0x2577x16&&_0x2577x19>_0x2577x5)&&(_0x2577x19=_0x2577x5,_0x2577x9[_0x8578[124]][_0x8578[119]]=_0x2577x19+_0x8578[168]),_0x2577x5=_0x2577x19,_0x2577x9[_0x8578[124]][_0x8578[187]]=_0x8578[110],_0x2577x18[_0x8578[62]](_0x2577x9),_0x2577x14[_0x8578[124]][_0x8578[361]]=this[_0x8578[1239]](_0x2577x2+_0x2577x4*_0x2577x1b*this[_0x8578[724]][_0x8578[255]])+_0x8578[168],_0x2577x14[_0x8578[124]][_0x8578[125]]=this[_0x8578[1239]](_0x2577x3+_0x2577x5*_0x2577x1a*this[_0x8578[724]][_0x8578[255]])+_0x8578[168]):(1>this[_0x8578[724]][_0x8578[1244]]&&(_0x2577x9[_0x8578[124]][_0x8578[347]]=_0x8578[459]+100*this[_0x8578[724]][_0x8578[1244]]+_0x8578[460]),_0x2577x19[_0x8578[124]][_0x8578[361]]=100*_0x2577x1b+_0x8578[229],_0x2577x19[_0x8578[124]][_0x8578[125]]=100*_0x2577x1a+_0x8578[229])}}else {this[_0x8578[1436]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,mxUtils[_0x8578[321]](_0x2577x9,!1),_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15,_0x2577x16,_0x2577x17)}}};mxVmlCanvas2D[_0x8578[202]][_0x8578[1436]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15,_0x2577x16,_0x2577x17){_0x2577x5=this[_0x8578[724]];_0x2577x2=(_0x2577x2+_0x2577x5[_0x8578[1126]])*_0x2577x5[_0x8578[255]];_0x2577x3=(_0x2577x3+_0x2577x5[_0x8578[1125]])*_0x2577x5[_0x8578[255]];_0x2577x4=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1487]);_0x2577x4[_0x8578[124]][_0x8578[117]]=_0x8578[942];_0x2577x4[_0x8578[124]][_0x8578[119]]=_0x8578[942];_0x2577x4[_0x8578[1464]]=_0x8578[308];_0x2577x15=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1469]);_0x2577x15[_0x8578[352]]=_0x2577x5[_0x8578[665]];_0x2577x15[_0x8578[461]]=100*_0x2577x5[_0x8578[1244]]+_0x8578[229];_0x2577x4[_0x8578[62]](_0x2577x15);_0x2577x15=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1510]);_0x2577x15[_0x8578[1511]]=_0x8578[128];_0x2577x15[_0x8578[6]]=_0x8578[1512]+this[_0x8578[1239]](0)+_0x8578[185]+this[_0x8578[1239]](0)+_0x8578[1513]+this[_0x8578[1239]](1)+_0x8578[185]+this[_0x8578[1239]](0);_0x2577x4[_0x8578[62]](_0x2577x15);_0x2577x15=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1514]);_0x2577x15[_0x8578[124]][_0x8578[103]]=_0x8578[1515]+_0x2577xa;_0x2577x15[_0x8578[124]][_0x8578[611]]=_0x2577xa;_0x2577x15[_0x8578[124]][_0x8578[486]]=_0x2577x5[_0x8578[486]];_0x2577x15[_0x8578[1516]]=_0x2577x9;_0x2577x15[_0x8578[747]]=_0x8578[128];_0x2577xa=Math[_0x8578[488]](_0x2577x5[_0x8578[487]]*_0x2577x5[_0x8578[255]]/this[_0x8578[1460]]);_0x2577x15[_0x8578[124]][_0x8578[487]]=_0x2577xa+_0x8578[168];(_0x2577x5[_0x8578[666]]&mxConstants[_0x8578[1410]])==mxConstants[_0x8578[1410]]&&(_0x2577x15[_0x8578[124]][_0x8578[1452]]=_0x8578[1447]);(_0x2577x5[_0x8578[666]]&mxConstants[_0x8578[1412]])==mxConstants[_0x8578[1412]]&&(_0x2577x15[_0x8578[124]][_0x8578[666]]=_0x8578[1449]);(_0x2577x5[_0x8578[666]]&mxConstants[_0x8578[1414]])==mxConstants[_0x8578[1414]]&&(_0x2577x15[_0x8578[124]][_0x8578[354]]=_0x8578[355]);_0x2577x9=_0x2577x9[_0x8578[224]](_0x8578[192]);_0x2577x5=_0x2577xa+(_0x2577x9[_0x8578[67]]-1)*_0x2577xa*mxConstants[_0x8578[490]];_0x2577xa=_0x2577x9=0;_0x2577x12==mxConstants[_0x8578[482]]?_0x2577xa=-_0x2577x5/2:_0x2577x12!=mxConstants[_0x8578[481]]&&(_0x2577xa=_0x2577x5/2);null!=_0x2577x17&&(_0x2577x4[_0x8578[124]][_0x8578[603]]=_0x2577x17,_0x2577x12=_0x2577x17*(Math[_0x8578[424]]/180),_0x2577x9=Math[_0x8578[427]](_0x2577x12)*_0x2577xa,_0x2577xa*=Math[_0x8578[426]](_0x2577x12));_0x2577x4[_0x8578[62]](_0x2577x15);_0x2577x4[_0x8578[124]][_0x8578[361]]=this[_0x8578[1239]](_0x2577x2-_0x2577x9)+_0x8578[168];_0x2577x4[_0x8578[124]][_0x8578[125]]=this[_0x8578[1239]](_0x2577x3+_0x2577xa)+_0x8578[168];this[_0x8578[813]][_0x8578[62]](_0x2577x4)};mxVmlCanvas2D[_0x8578[202]][_0x8578[1336]]=function(){this[_0x8578[1370]](!1,!0)};mxVmlCanvas2D[_0x8578[202]][_0x8578[1334]]=function(){this[_0x8578[1370]](!0,!1)};mxVmlCanvas2D[_0x8578[202]][_0x8578[1337]]=function(){this[_0x8578[1370]](!0,!0)};function mxGuide(_0x2577x2,_0x2577x3){this[_0x8578[1179]]=_0x2577x2;this[_0x8578[1517]](_0x2577x3)}mxGuide[_0x8578[202]][_0x8578[1179]]=null;mxGuide[_0x8578[202]][_0x8578[1214]]=null;mxGuide[_0x8578[202]][_0x8578[662]]= !0;mxGuide[_0x8578[202]][_0x8578[704]]= !0;mxGuide[_0x8578[202]][_0x8578[1518]]=null;mxGuide[_0x8578[202]][_0x8578[1519]]=null;mxGuide[_0x8578[202]][_0x8578[1517]]=function(_0x2577x2){this[_0x8578[1214]]=_0x2577x2};mxGuide[_0x8578[202]][_0x8578[1019]]=function(_0x2577x2){return !0};mxGuide[_0x8578[202]][_0x8578[1520]]=function(){return this[_0x8578[1179]][_0x8578[1020]]*this[_0x8578[1179]][_0x8578[441]][_0x8578[255]]/2};mxGuide[_0x8578[202]][_0x8578[1521]]=function(_0x2577x2){_0x2577x2= new mxPolyline([],mxConstants.GUIDE_COLOR,mxConstants.GUIDE_STROKEWIDTH);_0x2577x2[_0x8578[1522]]= !0;return _0x2577x2};mxGuide[_0x8578[202]][_0x8578[582]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(null!=this[_0x8578[1214]]&&(this[_0x8578[662]]||this[_0x8578[704]])&&null!=_0x2577x2&&null!=_0x2577x3){var _0x2577x5=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[513]],_0x2577x9=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]],_0x2577xa=_0x2577x3[_0x8578[235]],_0x2577x12=_0x2577x3[_0x8578[236]],_0x2577x13=!1,_0x2577x14=!1,_0x2577x15=this[_0x8578[1520]](),_0x2577x16=_0x2577x15,_0x2577x17=_0x2577x15,_0x2577x15=_0x2577x2[_0x8578[238]]();_0x2577x15[_0x8578[235]]+=_0x2577x3[_0x8578[235]];_0x2577x15[_0x8578[236]]+=_0x2577x3[_0x8578[236]];var _0x2577x18=_0x2577x15[_0x8578[235]],_0x2577x19=_0x2577x15[_0x8578[235]]+_0x2577x15[_0x8578[117]],_0x2577x1a=_0x2577x15[_0x8578[241]](),_0x2577x1b=_0x2577x15[_0x8578[236]],_0x2577x1c=_0x2577x15[_0x8578[236]]+_0x2577x15[_0x8578[119]],_0x2577x1d=_0x2577x15[_0x8578[242]]();_0x2577x3=function(_0x2577x3){_0x2577x3+=this[_0x8578[1179]][_0x8578[1136]];var _0x2577x4=!1;Math[_0x8578[425]](_0x2577x3-_0x2577x1a)<_0x2577x16?(_0x2577xa=_0x2577x3-_0x2577x2[_0x8578[241]](),_0x2577x16=Math[_0x8578[425]](_0x2577x3-_0x2577x1a),_0x2577x4= !0):Math[_0x8578[425]](_0x2577x3-_0x2577x18)<_0x2577x16?(_0x2577xa=_0x2577x3-_0x2577x2[_0x8578[235]],_0x2577x16=Math[_0x8578[425]](_0x2577x3-_0x2577x18),_0x2577x4= !0):Math[_0x8578[425]](_0x2577x3-_0x2577x19)<_0x2577x16&&(_0x2577xa=_0x2577x3-_0x2577x2[_0x8578[235]]-_0x2577x2[_0x8578[117]],_0x2577x16=Math[_0x8578[425]](_0x2577x3-_0x2577x19),_0x2577x4= !0);if(_0x2577x4){null==this[_0x8578[1518]]&&(this[_0x8578[1518]]=this[_0x8578[1521]](!0),this[_0x8578[1518]][_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[1523]]:mxConstants[_0x8578[508]],this[_0x8578[1518]][_0x8578[1229]]= !1,this[_0x8578[1518]][_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]()));var _0x2577x5=this[_0x8578[1179]][_0x8578[526]];_0x2577x3-=this[_0x8578[1179]][_0x8578[1136]];this[_0x8578[1518]][_0x8578[1525]]=[ new mxPoint(_0x2577x3,-this[_0x8578[1179]][_0x8578[1137]]), new mxPoint(_0x2577x3,_0x2577x5[_0x8578[191]]-3-this[_0x8578[1179]][_0x8578[1137]])]};_0x2577x13=_0x2577x13||_0x2577x4};for(var _0x2577x15=function(_0x2577x3){_0x2577x3+=this[_0x8578[1179]][_0x8578[1137]];var _0x2577x4=!1;Math[_0x8578[425]](_0x2577x3-_0x2577x1d)<_0x2577x17?(_0x2577x12=_0x2577x3-_0x2577x2[_0x8578[242]](),_0x2577x17=Math[_0x8578[425]](_0x2577x3-_0x2577x1d),_0x2577x4= !0):Math[_0x8578[425]](_0x2577x3-_0x2577x1b)<_0x2577x17?(_0x2577x12=_0x2577x3-_0x2577x2[_0x8578[236]],_0x2577x17=Math[_0x8578[425]](_0x2577x3-_0x2577x1b),_0x2577x4= !0):Math[_0x8578[425]](_0x2577x3-_0x2577x1c)<_0x2577x17&&(_0x2577x12=_0x2577x3-_0x2577x2[_0x8578[236]]-_0x2577x2[_0x8578[119]],_0x2577x17=Math[_0x8578[425]](_0x2577x3-_0x2577x1c),_0x2577x4= !0);if(_0x2577x4){null==this[_0x8578[1519]]&&(this[_0x8578[1519]]=this[_0x8578[1521]](!1),this[_0x8578[1519]][_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[1523]]:mxConstants[_0x8578[508]],this[_0x8578[1519]][_0x8578[1229]]= !1,this[_0x8578[1519]][_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]()));var _0x2577x5=this[_0x8578[1179]][_0x8578[526]];_0x2577x3-=this[_0x8578[1179]][_0x8578[1137]];this[_0x8578[1519]][_0x8578[1525]]=[ new mxPoint(-this[_0x8578[1179]][_0x8578[1136]],_0x2577x3), new mxPoint(_0x2577x5[_0x8578[1526]]-3-this[_0x8578[1179]][_0x8578[1136]],_0x2577x3)]};_0x2577x14=_0x2577x14||_0x2577x4},_0x2577x1e=0;_0x2577x1e<this[_0x8578[1214]][_0x8578[67]];_0x2577x1e++){var _0x2577x1f=this[_0x8578[1214]][_0x2577x1e];null!=_0x2577x1f&&(this[_0x8578[662]]&&(_0x2577x3[_0x8578[239]](this,_0x2577x1f[_0x8578[241]]()),_0x2577x3[_0x8578[239]](this,_0x2577x1f[_0x8578[235]]),_0x2577x3[_0x8578[239]](this,_0x2577x1f[_0x8578[235]]+_0x2577x1f[_0x8578[117]])),this[_0x8578[704]]&&(_0x2577x15[_0x8578[239]](this,_0x2577x1f[_0x8578[242]]()),_0x2577x15[_0x8578[239]](this,_0x2577x1f[_0x8578[236]]),_0x2577x15[_0x8578[239]](this,_0x2577x1f[_0x8578[236]]+_0x2577x1f[_0x8578[119]])))};!_0x2577x13&&null!=this[_0x8578[1518]]?this[_0x8578[1518]][_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[188]:null!=this[_0x8578[1518]]&&(this[_0x8578[1518]][_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[189],this[_0x8578[1518]][_0x8578[258]]());!_0x2577x14&&null!=this[_0x8578[1519]]?this[_0x8578[1519]][_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[188]:null!=this[_0x8578[1519]]&&(this[_0x8578[1519]][_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[189],this[_0x8578[1519]][_0x8578[258]]());_0x2577x4&&(_0x2577x13||(_0x2577x4=_0x2577x2[_0x8578[235]]-(this[_0x8578[1179]][_0x8578[1021]](_0x2577x2[_0x8578[235]]/_0x2577x9-_0x2577x5[_0x8578[235]])+_0x2577x5[_0x8578[235]])*_0x2577x9,_0x2577xa=this[_0x8578[1179]][_0x8578[1021]](_0x2577xa/_0x2577x9)*_0x2577x9-_0x2577x4),_0x2577x14||(_0x2577x5=_0x2577x2[_0x8578[236]]-(this[_0x8578[1179]][_0x8578[1021]](_0x2577x2[_0x8578[236]]/_0x2577x9-_0x2577x5[_0x8578[236]])+_0x2577x5[_0x8578[236]])*_0x2577x9,_0x2577x12=this[_0x8578[1179]][_0x8578[1021]](_0x2577x12/_0x2577x9)*_0x2577x9-_0x2577x5));_0x2577x3= new mxPoint(_0x2577xa,_0x2577x12)};return _0x2577x3};mxGuide[_0x8578[202]][_0x8578[801]]=function(){null!=this[_0x8578[1518]]&&(this[_0x8578[1518]][_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[188]);null!=this[_0x8578[1519]]&&(this[_0x8578[1519]][_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[188])};mxGuide[_0x8578[202]][_0x8578[515]]=function(){null!=this[_0x8578[1518]]&&(this[_0x8578[1518]][_0x8578[515]](),this[_0x8578[1518]]=null);null!=this[_0x8578[1519]]&&(this[_0x8578[1519]][_0x8578[515]](),this[_0x8578[1519]]=null)};function mxStencil(_0x2577x2){this[_0x8578[1527]]=_0x2577x2;this[_0x8578[1528]]();this[_0x8578[1529]]()}mxStencil[_0x8578[1530]]= !1;mxStencil[_0x8578[202]][_0x8578[1527]]=null;mxStencil[_0x8578[202]][_0x8578[1531]]=null;mxStencil[_0x8578[202]][_0x8578[1322]]=null;mxStencil[_0x8578[202]][_0x8578[1532]]=null;mxStencil[_0x8578[202]][_0x8578[1533]]=null;mxStencil[_0x8578[202]][_0x8578[1534]]=null;mxStencil[_0x8578[202]][_0x8578[1535]]=null;mxStencil[_0x8578[202]][_0x8578[1307]]=null;mxStencil[_0x8578[202]][_0x8578[1528]]=function(){this[_0x8578[1535]]=this[_0x8578[1527]][_0x8578[64]](_0x8578[1536])[0];this[_0x8578[1534]]=this[_0x8578[1527]][_0x8578[64]](_0x8578[1537])[0];this[_0x8578[1532]]=Number(this[_0x8578[1527]][_0x8578[284]](_0x8578[1302])||100);this[_0x8578[1533]]=Number(this[_0x8578[1527]][_0x8578[284]](_0x8578[1303])||100);var _0x2577x2=this[_0x8578[1527]][_0x8578[284]](_0x8578[1322]);this[_0x8578[1322]]=null!=_0x2577x2?_0x2577x2:_0x8578[1538];_0x2577x2=this[_0x8578[1527]][_0x8578[284]](_0x8578[1307]);this[_0x8578[1307]]=null!=_0x2577x2?_0x2577x2:_0x8578[500]};mxStencil[_0x8578[202]][_0x8578[1529]]=function(){var _0x2577x2=this[_0x8578[1527]][_0x8578[64]](_0x8578[1539])[0];if(null!=_0x2577x2&&(_0x2577x2=mxUtils[_0x8578[1540]](_0x2577x2),null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]])){this[_0x8578[1531]]=[];for(var _0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[67]];_0x2577x3++){this[_0x8578[1531]][_0x8578[207]](this[_0x8578[1541]](_0x2577x2[_0x2577x3]))}}};mxStencil[_0x8578[202]][_0x8578[1541]]=function(_0x2577x2){var _0x2577x3=Number(_0x2577x2[_0x8578[284]](_0x8578[235])),_0x2577x4=Number(_0x2577x2[_0x8578[284]](_0x8578[236]));_0x2577x2=_0x8578[500]==_0x2577x2[_0x8578[284]](_0x8578[591]);return  new mxConnectionConstraint( new mxPoint(_0x2577x3,_0x2577x4),_0x2577x2)};mxStencil[_0x8578[202]][_0x8578[1542]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=this[_0x8578[1543]](_0x2577x2,_0x2577x3,_0x2577x4);_0x2577x2=_0x2577x2[_0x8578[284]](_0x8578[1544]);if(mxStencil[_0x8578[1530]]&&null==_0x2577x2||_0x8578[500]==_0x2577x2){_0x2577x3=mxResources[_0x8578[203]](_0x2577x3)};return _0x2577x3};mxStencil[_0x8578[202]][_0x8578[1543]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=_0x2577x2[_0x8578[284]](_0x2577x3);null==_0x2577x3&&(_0x2577x2=mxUtils[_0x8578[329]](_0x2577x2),null!=_0x2577x2&&(_0x2577x2=mxUtils[_0x8578[1545]](_0x2577x2),_0x8578[279]== typeof _0x2577x2&&(_0x2577x3=_0x2577x2(_0x2577x4))));return _0x2577x3};mxStencil[_0x8578[202]][_0x8578[1546]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){this[_0x8578[1547]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,this[_0x8578[1534]],!1);this[_0x8578[1547]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,this[_0x8578[1535]],!0)};mxStencil[_0x8578[202]][_0x8578[1547]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13){if(null!=_0x2577x12){var _0x2577x14=mxUtils[_0x8578[433]](_0x2577x3[_0x8578[124]],mxConstants.STYLE_DIRECTION,null);_0x2577x4=this[_0x8578[1548]](_0x2577x3[_0x8578[124]],_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x14);_0x2577x5=Math[_0x8578[243]](_0x2577x4[_0x8578[117]],_0x2577x4[_0x8578[119]]);_0x2577x5=_0x8578[1549]==this[_0x8578[1307]]?Number(mxUtils[_0x8578[1550]](_0x2577x3[_0x8578[124]],mxConstants.STYLE_STROKEWIDTH,1)):Number(this[_0x8578[1307]])*_0x2577x5;_0x2577x2[_0x8578[1250]](_0x2577x5);for(_0x2577x12=_0x2577x12[_0x8578[285]];null!=_0x2577x12;){_0x2577x12[_0x8578[288]]==mxConstants[_0x8578[289]]&&this[_0x8578[1551]](_0x2577x2,_0x2577x3,_0x2577x12,_0x2577x4,_0x2577x13),_0x2577x12=_0x2577x12[_0x8578[287]]}}};mxStencil[_0x8578[202]][_0x8578[1548]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x2=_0x2577x3;_0x2577x3=_0x2577x5/this[_0x8578[1532]];var _0x2577x12=_0x2577x9/this[_0x8578[1533]];if(_0x2577xa=_0x8578[700]==_0x2577xa||_0x8578[701]==_0x2577xa){_0x2577x12=_0x2577x5/this[_0x8578[1533]];_0x2577x3=_0x2577x9/this[_0x8578[1532]];var _0x2577x13=(_0x2577x5-_0x2577x9)/2;_0x2577x2+=_0x2577x13;_0x2577x4-=_0x2577x13};_0x8578[1552]==this[_0x8578[1322]]&&(_0x2577x3=_0x2577x12=Math[_0x8578[243]](_0x2577x3,_0x2577x12),_0x2577xa?(_0x2577x2+=(_0x2577x9-this[_0x8578[1532]]*_0x2577x3)/2,_0x2577x4+=(_0x2577x5-this[_0x8578[1533]]*_0x2577x12)/2):(_0x2577x2+=(_0x2577x5-this[_0x8578[1532]]*_0x2577x3)/2,_0x2577x4+=(_0x2577x9-this[_0x8578[1533]]*_0x2577x12)/2));return  new mxRectangle(_0x2577x2,_0x2577x4,_0x2577x3,_0x2577x12)};mxStencil[_0x8578[202]][_0x8578[1551]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=_0x2577x4[_0x8578[301]],_0x2577x12=_0x2577x5[_0x8578[235]],_0x2577x13=_0x2577x5[_0x8578[236]],_0x2577x14=_0x2577x5[_0x8578[117]],_0x2577x15=_0x2577x5[_0x8578[119]],_0x2577x16=Math[_0x8578[243]](_0x2577x14,_0x2577x15);if(_0x8578[815]==_0x2577xa){_0x2577x2[_0x8578[815]]()}else {if(_0x8578[1210]==_0x2577xa){_0x2577x2[_0x8578[1210]]()}else {if(_0x8578[1215]==_0x2577xa){_0x2577x2[_0x8578[1275]]();for(_0x2577x4=_0x2577x4[_0x8578[285]];null!=_0x2577x4;){_0x2577x4[_0x8578[288]]==mxConstants[_0x8578[289]]&&this[_0x8578[1551]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9),_0x2577x4=_0x2577x4[_0x8578[287]]}}else {if(_0x8578[268]==_0x2577xa){_0x2577x2[_0x8578[268]]()}else {if(_0x8578[582]==_0x2577xa){_0x2577x2[_0x8578[1276]](_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[235]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[236]))*_0x2577x15)}else {if(_0x8578[683]==_0x2577xa){_0x2577x2[_0x8578[1277]](_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[235]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[236]))*_0x2577x15)}else {if(_0x8578[1323]==_0x2577xa){_0x2577x2[_0x8578[1278]](_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[1324]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[1325]))*_0x2577x15,_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[1326]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[1327]))*_0x2577x15)}else {if(_0x8578[1328]==_0x2577xa){_0x2577x2[_0x8578[1279]](_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[1324]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[1325]))*_0x2577x15,_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[1326]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[1327]))*_0x2577x15,_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[1329]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[1330]))*_0x2577x15)}else {if(_0x8578[1553]==_0x2577xa){_0x2577x2[_0x8578[1280]](Number(_0x2577x4[_0x8578[284]](_0x8578[1397]))*_0x2577x14,Number(_0x2577x4[_0x8578[284]](_0x8578[1398]))*_0x2577x15,Number(_0x2577x4[_0x8578[284]](_0x8578[1554])),Number(_0x2577x4[_0x8578[284]](_0x8578[1555])),Number(_0x2577x4[_0x8578[284]](_0x8578[1556])),_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[235]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[236]))*_0x2577x15)}else {if(_0x8578[1319]==_0x2577xa){_0x2577x2[_0x8578[1319]](_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[235]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[236]))*_0x2577x15,Number(_0x2577x4[_0x8578[284]](_0x8578[1302]))*_0x2577x14,Number(_0x2577x4[_0x8578[284]](_0x8578[1303]))*_0x2577x15)}else {if(_0x8578[1320]==_0x2577xa){_0x2577x3=_0x2577x4[_0x8578[284]](_0x8578[1492]),0==_0x2577x3&&(_0x2577x3=100*mxConstants[_0x8578[1557]]),_0x2577x16=Number(_0x2577x4[_0x8578[284]](_0x8578[1302]))*_0x2577x14,_0x2577x5=Number(_0x2577x4[_0x8578[284]](_0x8578[1303]))*_0x2577x15,_0x2577x3=Number(_0x2577x3)/100,_0x2577x3=Math[_0x8578[243]](_0x2577x16*_0x2577x3,_0x2577x5*_0x2577x3),_0x2577x2[_0x8578[1320]](_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[235]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[236]))*_0x2577x15,_0x2577x16,_0x2577x5,_0x2577x3,_0x2577x3)}else {if(_0x8578[680]==_0x2577xa){_0x2577x2[_0x8578[680]](_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[235]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[236]))*_0x2577x15,Number(_0x2577x4[_0x8578[284]](_0x8578[1302]))*_0x2577x14,Number(_0x2577x4[_0x8578[284]](_0x8578[1303]))*_0x2577x15)}else {if(_0x8578[618]==_0x2577xa){_0x2577x3=this[_0x8578[1543]](_0x2577x4,_0x8578[390],_0x2577x3),_0x2577x2[_0x8578[618]](_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[235]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[236]))*_0x2577x15,Number(_0x2577x4[_0x8578[284]](_0x8578[1302]))*_0x2577x14,Number(_0x2577x4[_0x8578[284]](_0x8578[1303]))*_0x2577x15,_0x2577x3,!1,_0x8578[500]==_0x2577x4[_0x8578[284]](_0x8578[623]),_0x8578[500]==_0x2577x4[_0x8578[284]](_0x8578[624]))}else {if(_0x8578[963]==_0x2577xa){_0x2577x16=this[_0x8578[1542]](_0x2577x4,_0x8578[1332],_0x2577x3);_0x2577x5=_0x8578[500]==_0x2577x4[_0x8578[284]](_0x8578[704])?-90:0;if(_0x8578[468]==_0x2577x4[_0x8578[284]](_0x8578[1558])){var _0x2577x17=_0x2577x3[_0x8578[603]],_0x2577x18=1==mxUtils[_0x8578[433]](_0x2577x3[_0x8578[124]],mxConstants.STYLE_FLIPH,0);_0x2577x3=1==mxUtils[_0x8578[433]](_0x2577x3[_0x8578[124]],mxConstants.STYLE_FLIPV,0);_0x2577x5=_0x2577x18&&_0x2577x3?_0x2577x5-_0x2577x17:_0x2577x18||_0x2577x3?_0x2577x5+_0x2577x17:_0x2577x5-_0x2577x17};_0x2577x5-=_0x2577x4[_0x8578[284]](_0x8578[603]);_0x2577x2[_0x8578[963]](_0x2577x12+Number(_0x2577x4[_0x8578[284]](_0x8578[235]))*_0x2577x14,_0x2577x13+Number(_0x2577x4[_0x8578[284]](_0x8578[236]))*_0x2577x15,0,0,_0x2577x16,_0x2577x4[_0x8578[284]](_0x8578[611])||_0x8578[361],_0x2577x4[_0x8578[284]](_0x8578[552])||_0x8578[125],!1,_0x8578[110],!1,!1,_0x2577x5)}else {if(_0x8578[1559]==_0x2577xa){_0x2577x17=mxStencilRegistry[_0x8578[1560]](_0x2577x4[_0x8578[284]](_0x8578[298])),null!=_0x2577x17&&(_0x2577x12+=Number(_0x2577x4[_0x8578[284]](_0x8578[235]))*_0x2577x14,_0x2577x13+=Number(_0x2577x4[_0x8578[284]](_0x8578[236]))*_0x2577x15,_0x2577x16=Number(_0x2577x4[_0x8578[284]](_0x8578[1302]))*_0x2577x14,_0x2577x5=Number(_0x2577x4[_0x8578[284]](_0x8578[1303]))*_0x2577x15,_0x2577x17[_0x8578[1546]](_0x2577x2,_0x2577x3,_0x2577x12,_0x2577x13,_0x2577x16,_0x2577x5))}else {if(_0x8578[1338]==_0x2577xa){_0x2577x2[_0x8578[1337]]()}else {if(_0x8578[1334]==_0x2577xa){_0x2577x2[_0x8578[1334]]()}else {if(_0x8578[1336]==_0x2577xa){_0x2577x2[_0x8578[1336]]()}else {if(_0x8578[1307]==_0x2577xa){_0x2577x2[_0x8578[1250]](Number(_0x2577x4[_0x8578[284]](_0x8578[117]))*_0x2577x16)}else {if(_0x8578[648]==_0x2577xa){_0x2577x2[_0x8578[1251]](_0x8578[500]==_0x2577x4[_0x8578[284]](_0x8578[648]))}else {if(_0x8578[1308]==_0x2577xa){if(_0x2577x4=_0x2577x4[_0x8578[284]](_0x8578[1309]),null!=_0x2577x4){_0x2577x4=_0x2577x4[_0x8578[224]](_0x8578[185]);_0x2577x14=[];for(_0x2577x15=0;_0x2577x15<_0x2577x4[_0x8578[67]];_0x2577x15++){0<_0x2577x4[_0x2577x15][_0x8578[67]]&&_0x2577x14[_0x8578[207]](Number(_0x2577x4[_0x2577x15])*_0x2577x16)};_0x2577x4=_0x2577x14[_0x8578[234]](_0x8578[185]);_0x2577x2[_0x8578[1252]](_0x2577x4)}}else {_0x8578[1306]==_0x2577xa?_0x2577x2[_0x8578[1249]](_0x2577x4[_0x8578[284]](_0x8578[352])):_0x8578[1310]==_0x2577xa?_0x2577x2[_0x8578[1253]](_0x2577x4[_0x8578[284]](_0x8578[1311])):_0x8578[1312]==_0x2577xa?_0x2577x2[_0x8578[1255]](_0x2577x4[_0x8578[284]](_0x8578[234])):_0x8578[1313]==_0x2577xa?_0x2577x2[_0x8578[1257]](Number(_0x2577x4[_0x8578[284]](_0x8578[1314]))):_0x8578[1298]==_0x2577xa?_0x2577x2[_0x8578[1245]](_0x2577x4[_0x8578[284]](_0x8578[352])):_0x8578[1244]==_0x2577xa?_0x2577x2[_0x8578[1243]](_0x2577x4[_0x8578[284]](_0x8578[1244])):_0x8578[1315]==_0x2577xa?_0x2577x2[_0x8578[1259]](_0x2577x4[_0x8578[284]](_0x8578[352])):_0x8578[1318]==_0x2577xa?_0x2577x2[_0x8578[1266]](_0x2577x4[_0x8578[284]](_0x8578[124])):_0x8578[1287]==_0x2577xa?_0x2577x2[_0x8578[1265]](_0x2577x4[_0x8578[284]](_0x8578[1288])):_0x8578[1289]==_0x2577xa&&_0x2577x2[_0x8578[1264]](Number(_0x2577x4[_0x8578[284]](_0x8578[803]))*_0x2577x16)}}}}}}}}}}}}}}}}}}}}};_0x2577x9&&(_0x8578[1338]==_0x2577xa||_0x8578[1334]==_0x2577xa||_0x8578[1336]==_0x2577xa)&&_0x2577x2[_0x8578[1267]](!1)};function mxShape(_0x2577x2){this[_0x8578[1561]]=_0x2577x2;this[_0x8578[1307]]=1;this[_0x8578[603]]=0;this[_0x8578[461]]=100;this[_0x8578[624]]=this[_0x8578[623]]= !1}mxShape[_0x8578[202]][_0x8578[507]]=null;mxShape[_0x8578[202]][_0x8578[255]]=1;mxShape[_0x8578[202]][_0x8578[1562]]=null;mxShape[_0x8578[202]][_0x8578[1525]]=null;mxShape[_0x8578[202]][_0x8578[252]]=null;mxShape[_0x8578[202]][_0x8578[124]]=null;mxShape[_0x8578[202]][_0x8578[124]]=null;mxShape[_0x8578[202]][_0x8578[1563]]=null;mxShape[_0x8578[202]][_0x8578[1561]]=null;mxShape[_0x8578[202]][_0x8578[1564]]=6;mxShape[_0x8578[202]][_0x8578[1229]]= !0;mxShape[_0x8578[202]][_0x8578[1565]]= !1;mxShape[_0x8578[202]][_0x8578[1460]]=1;mxShape[_0x8578[202]][_0x8578[176]]=function(_0x2577x2){null==this[_0x8578[252]]&&(this[_0x8578[252]]=this[_0x8578[385]](_0x2577x2),null!=_0x2577x2&&_0x2577x2[_0x8578[62]](this[_0x8578[252]]))};mxShape[_0x8578[202]][_0x8578[1566]]=function(){return !0};mxShape[_0x8578[202]][_0x8578[1567]]=function(){return !1};mxShape[_0x8578[202]][_0x8578[1568]]=function(){return 1==mxUtils[_0x8578[1454]](Math[_0x8578[160]](1,Math[_0x8578[488]](this[_0x8578[1307]]*this[_0x8578[255]])),2)?0.5:0};mxShape[_0x8578[202]][_0x8578[385]]=function(_0x2577x2){var _0x2577x3=null;return _0x2577x3=null!=_0x2577x2[_0x8578[538]]?this[_0x8578[1569]](_0x2577x2):8==document[_0x8578[5]]||this[_0x8578[507]]==mxConstants[_0x8578[508]]||this[_0x8578[507]]!=mxConstants[_0x8578[1523]]&&this[_0x8578[1567]]()?this[_0x8578[1570]](_0x2577x2):this[_0x8578[1571]](_0x2577x2)};mxShape[_0x8578[202]][_0x8578[1569]]=function(){return document[_0x8578[509]](mxConstants.NS_SVG,_0x8578[449])};mxShape[_0x8578[202]][_0x8578[1571]]=function(){var _0x2577x2=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1499]);_0x2577x2[_0x8578[124]][_0x8578[491]]=_0x8578[492];return _0x2577x2};mxShape[_0x8578[202]][_0x8578[1570]]=function(){var _0x2577x2=document[_0x8578[55]](_0x8578[485]);_0x2577x2[_0x8578[124]][_0x8578[491]]=_0x8578[492];return _0x2577x2};mxShape[_0x8578[202]][_0x8578[1572]]=function(){this[_0x8578[258]]()};mxShape[_0x8578[202]][_0x8578[258]]=function(){this[_0x8578[1573]]();this[_0x8578[1574]]()?(this[_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[110],_0x8578[529]==this[_0x8578[252]][_0x8578[301]]&&this[_0x8578[1567]]()?this[_0x8578[1575]]():this[_0x8578[1576]](),this[_0x8578[1577]]()):(this[_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[188],this[_0x8578[1563]]=null)};mxShape[_0x8578[202]][_0x8578[1573]]=function(){var _0x2577x2=this[_0x8578[1525]];if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]&&null!=_0x2577x2[0]){this[_0x8578[1562]]= new mxRectangle(Number(_0x2577x2[0][_0x8578[235]]),Number(_0x2577x2[0][_0x8578[236]]),1,1);for(var _0x2577x3=1;_0x2577x3<this[_0x8578[1525]][_0x8578[67]];_0x2577x3++){null!=_0x2577x2[_0x2577x3]&&this[_0x8578[1562]][_0x8578[99]]( new mxRectangle(Number(_0x2577x2[_0x2577x3][_0x8578[235]]),Number(_0x2577x2[_0x2577x3][_0x8578[236]]),1,1))}}};mxShape[_0x8578[202]][_0x8578[1574]]=function(){return null!=this[_0x8578[1562]]&&!isNaN(this[_0x8578[1562]][_0x8578[235]])&&!isNaN(this[_0x8578[1562]][_0x8578[236]])&&!isNaN(this[_0x8578[1562]][_0x8578[117]])&&!isNaN(this[_0x8578[1562]][_0x8578[119]])&&0<this[_0x8578[1562]][_0x8578[117]]&&0<this[_0x8578[1562]][_0x8578[119]]};mxShape[_0x8578[202]][_0x8578[1578]]=function(){var _0x2577x2=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1499]);_0x2577x2[_0x8578[124]][_0x8578[491]]=_0x8578[492];_0x2577x2[_0x8578[124]][_0x8578[117]]=this[_0x8578[252]][_0x8578[124]][_0x8578[117]];_0x2577x2[_0x8578[124]][_0x8578[119]]=this[_0x8578[252]][_0x8578[124]][_0x8578[119]];return _0x2577x2};mxShape[_0x8578[202]][_0x8578[1576]]=function(){var _0x2577x2=this[_0x8578[1579]]();for(_0x2577x2[_0x8578[1229]]=this[_0x8578[1229]];this[_0x8578[252]][_0x8578[1580]]();){this[_0x8578[252]][_0x8578[266]](this[_0x8578[252]][_0x8578[1581]])};this[_0x8578[1209]](_0x2577x2);this[_0x8578[252]]!=_0x2577x2[_0x8578[813]]&&this[_0x8578[252]][_0x8578[1583]](_0x8578[1582],_0x2577x2[_0x8578[813]][_0x8578[342]]);_0x8578[529]==this[_0x8578[252]][_0x8578[301]]&&8==document[_0x8578[5]]&&(this[_0x8578[252]][_0x8578[124]][_0x8578[347]]=_0x8578[110],(null==this[_0x8578[1561]]||!this[_0x8578[1565]])&&mxUtils[_0x8578[1584]](this[_0x8578[252]]));this[_0x8578[1585]](_0x2577x2)};mxShape[_0x8578[202]][_0x8578[1579]]=function(){var _0x2577x2=null,_0x2577x3=null;if(null!=this[_0x8578[252]][_0x8578[538]]){_0x2577x2= new mxSvgCanvas2D(this[_0x8578[252]],!1),_0x2577x2[_0x8578[1345]]=this[_0x8578[1564]],_0x2577x2[_0x8578[1347]]=mxClient[_0x8578[133]]&&!mxClient[_0x8578[75]]&&!mxClient[_0x8578[76]],_0x2577x3=this[_0x8578[1568]](),0!=_0x2577x3?this[_0x8578[252]][_0x8578[57]](_0x8578[535],_0x8578[536]+_0x2577x3+_0x8578[537]+_0x2577x3+_0x8578[460]):this[_0x8578[252]][_0x8578[1390]](_0x8578[535])}else {this[_0x8578[1586]]();var _0x2577x4=Math[_0x8578[160]](1,Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[117]])),_0x2577x5=Math[_0x8578[160]](1,Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[119]])),_0x2577x3=8==document[_0x8578[5]]&&this[_0x8578[1566]]()?this[_0x8578[1578]]():this[_0x8578[252]],_0x2577x2= new mxVmlCanvas2D(_0x2577x3,!1);_0x8578[110]!=_0x2577x3[_0x8578[337]]&&(_0x2577x3[_0x8578[1462]]=_0x2577x4*this[_0x8578[1460]]+_0x8578[537]+_0x2577x5*this[_0x8578[1460]],_0x2577x2[_0x8578[255]](this[_0x8578[1460]]),_0x2577x2[_0x8578[1460]]=this[_0x8578[1460]]);_0x2577x3=this[_0x8578[255]];_0x2577x2[_0x8578[513]](-Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[235]]/_0x2577x3),-Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[236]]/_0x2577x3))};return _0x2577x2};mxShape[_0x8578[202]][_0x8578[1586]]=function(){this[_0x8578[252]][_0x8578[124]][_0x8578[361]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[235]])+_0x8578[168];this[_0x8578[252]][_0x8578[124]][_0x8578[125]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[236]])+_0x8578[168];var _0x2577x2=Math[_0x8578[160]](1,Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[117]])),_0x2577x3=Math[_0x8578[160]](1,Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[119]]));this[_0x8578[252]][_0x8578[124]][_0x8578[117]]=_0x2577x2+_0x8578[168];this[_0x8578[252]][_0x8578[124]][_0x8578[119]]=_0x2577x3+_0x8578[168];this[_0x8578[252]][_0x8578[124]][_0x8578[277]]=_0x8578[189]};mxShape[_0x8578[202]][_0x8578[1585]]=function(_0x2577x2){if(_0x2577x2 instanceof mxSvgCanvas2D){for(var _0x2577x3 in _0x2577x2[_0x8578[1339]]){var _0x2577x4=_0x2577x2[_0x8578[1339]][_0x2577x3];_0x2577x4[_0x8578[1587]]=(_0x2577x4[_0x8578[1587]]||0)+1};this[_0x8578[1589]](this[_0x8578[1588]]);this[_0x8578[1588]]=_0x2577x2[_0x8578[1339]]}};mxShape[_0x8578[202]][_0x8578[1209]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[255]],_0x2577x4=this[_0x8578[1562]][_0x8578[235]]/_0x2577x3,_0x2577x5=this[_0x8578[1562]][_0x8578[236]]/_0x2577x3,_0x2577x9=this[_0x8578[1562]][_0x8578[117]]/_0x2577x3,_0x2577xa=this[_0x8578[1562]][_0x8578[119]]/_0x2577x3;if(this[_0x8578[1590]]()){var _0x2577x12=(_0x2577x9-_0x2577xa)/2,_0x2577x4=_0x2577x4+_0x2577x12,_0x2577x5=_0x2577x5-_0x2577x12,_0x2577x12=_0x2577x9,_0x2577x9=_0x2577xa,_0x2577xa=_0x2577x12};this[_0x8578[1591]](_0x2577x2,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa);this[_0x8578[1592]](_0x2577x2,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa);if(null!=this[_0x8578[1561]]){this[_0x8578[1593]](_0x2577x2,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa)}else {if(_0x2577x2[_0x8578[1250]](this[_0x8578[1307]]),null!=this[_0x8578[1525]]){_0x2577x4=[];for(_0x2577x5=0;_0x2577x5<this[_0x8578[1525]][_0x8578[67]];_0x2577x5++){_0x2577x4[_0x8578[207]]( new mxPoint(this[_0x8578[1525]][_0x2577x5][_0x8578[235]]/_0x2577x3,this[_0x8578[1525]][_0x2577x5][_0x8578[236]]/_0x2577x3))};this[_0x8578[1594]](_0x2577x2,_0x2577x4)}else {this[_0x8578[1595]](_0x2577x2,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa)}}};mxShape[_0x8578[202]][_0x8578[1592]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=null;null!=this[_0x8578[124]]&&(_0x2577xa=this[_0x8578[124]][_0x8578[649]]);_0x2577x2[_0x8578[1243]](this[_0x8578[461]]/100);null!=this[_0x8578[1596]]&&_0x2577x2[_0x8578[1267]](this[_0x8578[1596]]);null!=this[_0x8578[1522]]&&_0x2577x2[_0x8578[1251]](this[_0x8578[1522]]);null!=_0x2577xa&&_0x2577x2[_0x8578[1252]](_0x2577xa);null!=this[_0x8578[1299]]?(_0x2577x3=this[_0x8578[1597]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9),_0x2577x2[_0x8578[1246]](this[_0x8578[1334]],this[_0x8578[1299]],_0x2577x3[_0x8578[235]],_0x2577x3[_0x8578[236]],_0x2577x3[_0x8578[117]],_0x2577x3[_0x8578[119]],this[_0x8578[607]])):_0x2577x2[_0x8578[1245]](this[_0x8578[1334]]);_0x2577x2[_0x8578[1249]](this[_0x8578[1336]])};mxShape[_0x8578[202]][_0x8578[1597]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){return  new mxRectangle(_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9)};mxShape[_0x8578[202]][_0x8578[1591]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2[_0x8578[255]](this[_0x8578[255]]);_0x2577x2[_0x8578[1294]](this[_0x8578[1598]](),this[_0x8578[623]],this[_0x8578[624]],_0x2577x3+_0x2577x5/2,_0x2577x4+_0x2577x9/2)};mxShape[_0x8578[202]][_0x8578[1593]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){this[_0x8578[1565]]&&(this[_0x8578[507]]==mxConstants[_0x8578[508]]?this[_0x8578[1599]](this[_0x8578[252]],_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9):8!=document[_0x8578[5]]&&this[_0x8578[1600]](this[_0x8578[252]]));this[_0x8578[1561]][_0x8578[1546]](_0x2577x2,this,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9)};mxShape[_0x8578[202]][_0x8578[1595]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){this[_0x8578[1601]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9);_0x2577x2[_0x8578[1267]](!1);this[_0x8578[1602]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9)};mxShape[_0x8578[202]][_0x8578[1601]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){};mxShape[_0x8578[202]][_0x8578[1602]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){};mxShape[_0x8578[202]][_0x8578[1594]]=function(_0x2577x2,_0x2577x3){};mxShape[_0x8578[202]][_0x8578[1603]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x8578[1557]])/100;return Math[_0x8578[243]](_0x2577x2*_0x2577x4,_0x2577x3*_0x2577x4)};mxShape[_0x8578[202]][_0x8578[1604]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){var _0x2577x12=Math[_0x8578[430]](this[_0x8578[1307]]/2);_0x2577x2[_0x8578[1246]](_0x8578[1605],_0x8578[1605],_0x2577x3,_0x2577x4,_0x2577x5,0.6*_0x2577x9,_0x8578[701],0.9,0.1);_0x2577x2[_0x8578[1275]]();_0x2577xa+=2*_0x2577x12;this[_0x8578[1606]]?(_0x2577x2[_0x8578[1276]](_0x2577x3-_0x2577x12+_0x2577xa,_0x2577x4-_0x2577x12),_0x2577x2[_0x8578[1278]](_0x2577x3-_0x2577x12,_0x2577x4-_0x2577x12,_0x2577x3-_0x2577x12,_0x2577x4-_0x2577x12+_0x2577xa),_0x2577x2[_0x8578[1277]](_0x2577x3-_0x2577x12,_0x2577x4+0.4*_0x2577x9),_0x2577x2[_0x8578[1278]](_0x2577x3+0.5*_0x2577x5,_0x2577x4+0.7*_0x2577x9,_0x2577x3+_0x2577x5+_0x2577x12,_0x2577x4+0.4*_0x2577x9),_0x2577x2[_0x8578[1277]](_0x2577x3+_0x2577x5+_0x2577x12,_0x2577x4-_0x2577x12+_0x2577xa),_0x2577x2[_0x8578[1278]](_0x2577x3+_0x2577x5+_0x2577x12,_0x2577x4-_0x2577x12,_0x2577x3+_0x2577x5+_0x2577x12-_0x2577xa,_0x2577x4-_0x2577x12)):(_0x2577x2[_0x8578[1276]](_0x2577x3-_0x2577x12,_0x2577x4-_0x2577x12),_0x2577x2[_0x8578[1277]](_0x2577x3-_0x2577x12,_0x2577x4+0.4*_0x2577x9),_0x2577x2[_0x8578[1278]](_0x2577x3+0.5*_0x2577x5,_0x2577x4+0.7*_0x2577x9,_0x2577x3+_0x2577x5+_0x2577x12,_0x2577x4+0.4*_0x2577x9),_0x2577x2[_0x8578[1277]](_0x2577x3+_0x2577x5+_0x2577x12,_0x2577x4-_0x2577x12));_0x2577x2[_0x8578[268]]();_0x2577x2[_0x8578[1334]]()};mxShape[_0x8578[202]][_0x8578[183]]=function(_0x2577x2){this[_0x8578[724]]=_0x2577x2;this[_0x8578[124]]=_0x2577x2[_0x8578[124]];if(null!=this[_0x8578[124]]){this[_0x8578[1334]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_FILLCOLOR,this[_0x8578[1334]]);this[_0x8578[1299]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_GRADIENTCOLOR,this[_0x8578[1299]]);this[_0x8578[607]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_GRADIENT_DIRECTION,this[_0x8578[607]]);this[_0x8578[461]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_OPACITY,this[_0x8578[461]]);this[_0x8578[1336]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_STROKECOLOR,this[_0x8578[1336]]);this[_0x8578[1307]]=mxUtils[_0x8578[1550]](this[_0x8578[124]],mxConstants.STYLE_STROKEWIDTH,this[_0x8578[1307]]);this[_0x8578[657]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_SPACING,this[_0x8578[657]]);this[_0x8578[644]]=mxUtils[_0x8578[1550]](this[_0x8578[124]],mxConstants.STYLE_STARTSIZE,this[_0x8578[644]]);this[_0x8578[643]]=mxUtils[_0x8578[1550]](this[_0x8578[124]],mxConstants.STYLE_ENDSIZE,this[_0x8578[643]]);this[_0x8578[642]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_STARTARROW,this[_0x8578[642]]);this[_0x8578[641]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_ENDARROW,this[_0x8578[641]]);this[_0x8578[603]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_ROTATION,this[_0x8578[603]]);this[_0x8578[663]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_DIRECTION,this[_0x8578[663]]);this[_0x8578[623]]=1==mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_FLIPH,0);this[_0x8578[624]]=1==mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_FLIPV,0);null!=this[_0x8578[1561]]&&(this[_0x8578[623]]=1==mxUtils[_0x8578[433]](this[_0x8578[124]],_0x8578[1607],0)||this[_0x8578[623]],this[_0x8578[624]]=1==mxUtils[_0x8578[433]](this[_0x8578[124]],_0x8578[1608],0)||this[_0x8578[624]]);if(_0x8578[700]==this[_0x8578[663]]||_0x8578[701]==this[_0x8578[663]]){_0x2577x2=this[_0x8578[623]],this[_0x8578[623]]=this[_0x8578[624]],this[_0x8578[624]]=_0x2577x2};this[_0x8578[1596]]=1==mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_SHADOW,this[_0x8578[1596]]);this[_0x8578[1522]]=1==mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_DASHED,this[_0x8578[1522]]);this[_0x8578[1606]]=1==mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_ROUNDED,this[_0x8578[1606]]);this[_0x8578[617]]=1==mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_GLASS,this[_0x8578[617]]);_0x8578[130]==this[_0x8578[1334]]&&(this[_0x8578[1334]]=null);_0x8578[130]==this[_0x8578[1299]]&&(this[_0x8578[1299]]=null);_0x8578[130]==this[_0x8578[1336]]&&(this[_0x8578[1336]]=null)}};mxShape[_0x8578[202]][_0x8578[1609]]=function(_0x2577x2){null==_0x2577x2&&(_0x2577x2=_0x8578[110]);this[_0x8578[270]]=_0x2577x2;null!=this[_0x8578[252]]&&(this[_0x8578[252]][_0x8578[124]][_0x8578[270]]=_0x2577x2)};mxShape[_0x8578[202]][_0x8578[1610]]=function(){return this[_0x8578[270]]};mxShape[_0x8578[202]][_0x8578[1577]]=function(){if(null!=this[_0x8578[1562]]){var _0x2577x2=this[_0x8578[1611]]();if(null!=_0x2577x2){this[_0x8578[1612]](_0x2577x2);var _0x2577x3=this[_0x8578[1598]]();0!=_0x2577x3&&(_0x2577x2=mxUtils[_0x8578[1613]](_0x2577x2,_0x2577x3));_0x2577x2[_0x8578[235]]=Math[_0x8578[519]](_0x2577x2[_0x8578[235]]);_0x2577x2[_0x8578[236]]=Math[_0x8578[519]](_0x2577x2[_0x8578[236]]);_0x2577x2[_0x8578[117]]=Math[_0x8578[430]](_0x2577x2[_0x8578[117]]);_0x2577x2[_0x8578[119]]=Math[_0x8578[430]](_0x2577x2[_0x8578[119]])};this[_0x8578[1563]]=_0x2577x2}};mxShape[_0x8578[202]][_0x8578[1611]]=function(){var _0x2577x2=this[_0x8578[1562]][_0x8578[238]]();if(this[_0x8578[1590]]()){var _0x2577x3=(_0x2577x2[_0x8578[117]]-_0x2577x2[_0x8578[119]])/2;_0x2577x2[_0x8578[235]]+=_0x2577x3;_0x2577x2[_0x8578[236]]-=_0x2577x3;_0x2577x3=_0x2577x2[_0x8578[117]];_0x2577x2[_0x8578[117]]=_0x2577x2[_0x8578[119]];_0x2577x2[_0x8578[119]]=_0x2577x3};return _0x2577x2};mxShape[_0x8578[202]][_0x8578[1612]]=function(_0x2577x2){this[_0x8578[1596]]&&(_0x2577x2[_0x8578[117]]+=Math[_0x8578[430]](mxConstants[_0x8578[1237]]*this[_0x8578[255]]),_0x2577x2[_0x8578[119]]+=Math[_0x8578[430]](mxConstants[_0x8578[1238]]*this[_0x8578[255]]));var _0x2577x3=Math[_0x8578[430]](this[_0x8578[1307]]*this[_0x8578[255]]);_0x2577x2[_0x8578[244]](Math[_0x8578[430]](_0x2577x3/2))};mxShape[_0x8578[202]][_0x8578[1590]]=function(){return null==this[_0x8578[1561]]&&(_0x8578[700]==this[_0x8578[663]]||_0x8578[701]==this[_0x8578[663]])};mxShape[_0x8578[202]][_0x8578[1614]]=function(){return null!=this[_0x8578[603]]?this[_0x8578[603]]:0};mxShape[_0x8578[202]][_0x8578[1615]]=function(){var _0x2577x2=this[_0x8578[1614]]();1!=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x2577x2+=mxText[_0x8578[202]][_0x8578[1616]]);return _0x2577x2};mxShape[_0x8578[202]][_0x8578[1598]]=function(){var _0x2577x2=this[_0x8578[1614]]();null!=this[_0x8578[663]]&&(_0x8578[700]==this[_0x8578[663]]?_0x2577x2+=270:_0x8578[703]==this[_0x8578[663]]?_0x2577x2+=180:_0x8578[701]==this[_0x8578[663]]&&(_0x2577x2+=90));return _0x2577x2};mxShape[_0x8578[202]][_0x8578[1599]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2=document[_0x8578[509]](mxConstants.NS_SVG,_0x8578[1319]);_0x2577x2[_0x8578[57]](_0x8578[235],_0x2577x3);_0x2577x2[_0x8578[57]](_0x8578[236],_0x2577x4);_0x2577x2[_0x8578[57]](_0x8578[117],_0x2577x5);_0x2577x2[_0x8578[57]](_0x8578[119],_0x2577x9);_0x2577x2[_0x8578[57]](_0x8578[1334],_0x8578[130]);_0x2577x2[_0x8578[57]](_0x8578[1336],_0x8578[130]);_0x2577x2[_0x8578[57]](_0x8578[1377],_0x8578[1378]);this[_0x8578[252]][_0x8578[62]](_0x2577x2)};mxShape[_0x8578[202]][_0x8578[1600]]=function(_0x2577x2){_0x2577x2[_0x8578[124]][_0x8578[1617]]=_0x8578[1618]+mxClient[_0x8578[88]]+_0x8578[1619]};mxShape[_0x8578[202]][_0x8578[1589]]=function(_0x2577x2){if(null!=_0x2577x2){for(var _0x2577x3 in _0x2577x2){var _0x2577x4=_0x2577x2[_0x2577x3];_0x2577x4[_0x8578[1587]]=(_0x2577x4[_0x8578[1587]]||0)-1;0==_0x2577x4[_0x8578[1587]]&&null!=_0x2577x4[_0x8578[265]]&&_0x2577x4[_0x8578[265]][_0x8578[266]](_0x2577x4)}}};mxShape[_0x8578[202]][_0x8578[515]]=function(){null!=this[_0x8578[252]]&&(mxEvent[_0x8578[762]](this[_0x8578[252]]),null!=this[_0x8578[252]][_0x8578[265]]&&this[_0x8578[252]][_0x8578[265]][_0x8578[266]](this[_0x8578[252]]),this[_0x8578[252]]=null);this[_0x8578[1589]](this[_0x8578[1588]]);this[_0x8578[1588]]=null};var mxStencilRegistry={stencils:[],addStencil:function(_0x2577x2,_0x2577x3){mxStencilRegistry[_0x8578[1620]][_0x2577x2]=_0x2577x3},getStencil:function(_0x2577x2){return mxStencilRegistry[_0x8578[1620]][_0x2577x2]}},mxMarker={markers:[],addMarker:function(_0x2577x2,_0x2577x3){mxMarker[_0x8578[1621]][_0x2577x2]=_0x2577x3},createMarker:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15){var _0x2577x16=mxMarker[_0x8578[1621]][_0x2577x4];return null!=_0x2577x16?_0x2577x16(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15):null}};(function(){function _0x2577x2(_0x2577x2,_0x2577x3,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15,_0x2577x16,_0x2577x17){_0x2577x3=1.118*_0x2577x12*_0x2577x16;_0x2577x15=1.118*_0x2577x13*_0x2577x16;_0x2577x12*=_0x2577x14+_0x2577x16;_0x2577x13*=_0x2577x14+_0x2577x16;var _0x2577x18=_0x2577xa[_0x8578[238]]();_0x2577x18[_0x8578[235]]-=_0x2577x3;_0x2577x18[_0x8578[236]]-=_0x2577x15;_0x2577x14=_0x2577x9!=mxConstants[_0x8578[1622]]?1:0.75;_0x2577xa[_0x8578[235]]+=-_0x2577x12*_0x2577x14-_0x2577x3;_0x2577xa[_0x8578[236]]+=-_0x2577x13*_0x2577x14-_0x2577x15;return function(){_0x2577x2[_0x8578[1275]]();_0x2577x2[_0x8578[1276]](_0x2577x18[_0x8578[235]],_0x2577x18[_0x8578[236]]);_0x2577x2[_0x8578[1277]](_0x2577x18[_0x8578[235]]-_0x2577x12-_0x2577x13/2,_0x2577x18[_0x8578[236]]-_0x2577x13+_0x2577x12/2);_0x2577x9==mxConstants[_0x8578[1622]]&&_0x2577x2[_0x8578[1277]](_0x2577x18[_0x8578[235]]-3*_0x2577x12/4,_0x2577x18[_0x8578[236]]-3*_0x2577x13/4);_0x2577x2[_0x8578[1277]](_0x2577x18[_0x8578[235]]+_0x2577x13/2-_0x2577x12,_0x2577x18[_0x8578[236]]-_0x2577x13-_0x2577x12/2);_0x2577x2[_0x8578[268]]();_0x2577x17?_0x2577x2[_0x8578[1337]]():_0x2577x2[_0x8578[1336]]()}}function _0x2577x3(_0x2577x2,_0x2577x3,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15,_0x2577x16,_0x2577x17){_0x2577x15=_0x2577x9==mxConstants[_0x8578[1623]]?0.7071:0.9862;_0x2577x3=_0x2577x12*_0x2577x16*_0x2577x15;_0x2577x15*=_0x2577x13*_0x2577x16;_0x2577x12*=_0x2577x14+_0x2577x16;_0x2577x13*=_0x2577x14+_0x2577x16;var _0x2577x18=_0x2577xa[_0x8578[238]]();_0x2577x18[_0x8578[235]]-=_0x2577x3;_0x2577x18[_0x8578[236]]-=_0x2577x15;_0x2577xa[_0x8578[235]]+=-_0x2577x12-_0x2577x3;_0x2577xa[_0x8578[236]]+=-_0x2577x13-_0x2577x15;var _0x2577x19=_0x2577x9==mxConstants[_0x8578[1623]]?2:3.4;return function(){_0x2577x2[_0x8578[1275]]();_0x2577x2[_0x8578[1276]](_0x2577x18[_0x8578[235]],_0x2577x18[_0x8578[236]]);_0x2577x2[_0x8578[1277]](_0x2577x18[_0x8578[235]]-_0x2577x12/2-_0x2577x13/_0x2577x19,_0x2577x18[_0x8578[236]]+_0x2577x12/_0x2577x19-_0x2577x13/2);_0x2577x2[_0x8578[1277]](_0x2577x18[_0x8578[235]]-_0x2577x12,_0x2577x18[_0x8578[236]]-_0x2577x13);_0x2577x2[_0x8578[1277]](_0x2577x18[_0x8578[235]]-_0x2577x12/2+_0x2577x13/_0x2577x19,_0x2577x18[_0x8578[236]]-_0x2577x13/2-_0x2577x12/_0x2577x19);_0x2577x2[_0x8578[268]]();_0x2577x17?_0x2577x2[_0x8578[1337]]():_0x2577x2[_0x8578[1336]]()}}mxMarker[_0x8578[1624]](_0x8578[693],_0x2577x2);mxMarker[_0x8578[1624]](_0x8578[694],_0x2577x2);mxMarker[_0x8578[1624]](_0x8578[392],function(_0x2577x2,_0x2577x3,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15,_0x2577x16,_0x2577x17){_0x2577x3=1.118*_0x2577x12*_0x2577x16;_0x2577x9=1.118*_0x2577x13*_0x2577x16;_0x2577x12*=_0x2577x14+_0x2577x16;_0x2577x13*=_0x2577x14+_0x2577x16;var _0x2577x18=_0x2577xa[_0x8578[238]]();_0x2577x18[_0x8578[235]]-=_0x2577x3;_0x2577x18[_0x8578[236]]-=_0x2577x9;_0x2577xa[_0x8578[235]]+=2* -_0x2577x3;_0x2577xa[_0x8578[236]]+=2* -_0x2577x9;return function(){_0x2577x2[_0x8578[1275]]();_0x2577x2[_0x8578[1276]](_0x2577x18[_0x8578[235]]-_0x2577x12-_0x2577x13/2,_0x2577x18[_0x8578[236]]-_0x2577x13+_0x2577x12/2);_0x2577x2[_0x8578[1277]](_0x2577x18[_0x8578[235]],_0x2577x18[_0x8578[236]]);_0x2577x2[_0x8578[1277]](_0x2577x18[_0x8578[235]]+_0x2577x13/2-_0x2577x12,_0x2577x18[_0x8578[236]]-_0x2577x13-_0x2577x12/2);_0x2577x2[_0x8578[1336]]()}});mxMarker[_0x8578[1624]](_0x8578[695],function(_0x2577x2,_0x2577x3,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15,_0x2577x16,_0x2577x17){var _0x2577x18=_0x2577x14/2,_0x2577x19=_0x2577xa[_0x8578[238]]();_0x2577xa[_0x8578[235]]-=_0x2577x12*_0x2577x18;_0x2577xa[_0x8578[236]]-=_0x2577x13*_0x2577x18;return function(){_0x2577x2[_0x8578[680]](_0x2577x19[_0x8578[235]]-_0x2577x18,_0x2577x19[_0x8578[236]]-_0x2577x18,_0x2577x14,_0x2577x14);_0x2577x17?_0x2577x2[_0x8578[1337]]():_0x2577x2[_0x8578[1336]]()}});mxMarker[_0x8578[1624]](_0x8578[696],_0x2577x3);mxMarker[_0x8578[1624]](_0x8578[697],_0x2577x3)})();function mxActor(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxShape[_0x8578[239]](this);this[_0x8578[1562]]=_0x2577x2;this[_0x8578[1334]]=_0x2577x3;this[_0x8578[1336]]=_0x2577x4;this[_0x8578[1307]]=null!=_0x2577x5?_0x2577x5:1}mxUtils[_0x8578[1284]](mxActor,mxShape);mxActor[_0x8578[202]][_0x8578[1595]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2[_0x8578[513]](_0x2577x3,_0x2577x4);_0x2577x2[_0x8578[1275]]();this[_0x8578[1625]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9);_0x2577x2[_0x8578[1337]]()};mxActor[_0x8578[202]][_0x8578[1625]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x3=_0x2577x5/3;_0x2577x2[_0x8578[1276]](0,_0x2577x9);_0x2577x2[_0x8578[1279]](0,3*_0x2577x9/5,0,2*_0x2577x9/5,_0x2577x5/2,2*_0x2577x9/5);_0x2577x2[_0x8578[1279]](_0x2577x5/2-_0x2577x3,2*_0x2577x9/5,_0x2577x5/2-_0x2577x3,0,_0x2577x5/2,0);_0x2577x2[_0x8578[1279]](_0x2577x5/2+_0x2577x3,0,_0x2577x5/2+_0x2577x3,2*_0x2577x9/5,_0x2577x5/2,2*_0x2577x9/5);_0x2577x2[_0x8578[1279]](_0x2577x5,2*_0x2577x9/5,_0x2577x5,3*_0x2577x9/5,_0x2577x5,_0x2577x9);_0x2577x2[_0x8578[268]]()};function mxCloud(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxActor[_0x8578[239]](this);this[_0x8578[1562]]=_0x2577x2;this[_0x8578[1334]]=_0x2577x3;this[_0x8578[1336]]=_0x2577x4;this[_0x8578[1307]]=null!=_0x2577x5?_0x2577x5:1}mxUtils[_0x8578[1284]](mxCloud,mxActor);mxCloud[_0x8578[202]][_0x8578[1625]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2[_0x8578[1276]](0.25*_0x2577x5,0.25*_0x2577x9);_0x2577x2[_0x8578[1279]](0.05*_0x2577x5,0.25*_0x2577x9,0,0.5*_0x2577x9,0.16*_0x2577x5,0.55*_0x2577x9);_0x2577x2[_0x8578[1279]](0,0.66*_0x2577x9,0.18*_0x2577x5,0.9*_0x2577x9,0.31*_0x2577x5,0.8*_0x2577x9);_0x2577x2[_0x8578[1279]](0.4*_0x2577x5,_0x2577x9,0.7*_0x2577x5,_0x2577x9,0.8*_0x2577x5,0.8*_0x2577x9);_0x2577x2[_0x8578[1279]](_0x2577x5,0.8*_0x2577x9,_0x2577x5,0.6*_0x2577x9,0.875*_0x2577x5,0.5*_0x2577x9);_0x2577x2[_0x8578[1279]](_0x2577x5,0.3*_0x2577x9,0.8*_0x2577x5,0.1*_0x2577x9,0.625*_0x2577x5,0.2*_0x2577x9);_0x2577x2[_0x8578[1279]](0.5*_0x2577x5,0.05*_0x2577x9,0.3*_0x2577x5,0.05*_0x2577x9,0.25*_0x2577x5,0.25*_0x2577x9);_0x2577x2[_0x8578[268]]()};function mxRectangleShape(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxShape[_0x8578[239]](this);this[_0x8578[1562]]=_0x2577x2;this[_0x8578[1334]]=_0x2577x3;this[_0x8578[1336]]=_0x2577x4;this[_0x8578[1307]]=null!=_0x2577x5?_0x2577x5:1}mxUtils[_0x8578[1284]](mxRectangleShape,mxShape);mxRectangleShape[_0x8578[202]][_0x8578[1567]]=function(){return !this[_0x8578[1606]]&&!this[_0x8578[617]]&&0==this[_0x8578[603]]};mxRectangleShape[_0x8578[202]][_0x8578[1601]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){if(this[_0x8578[1606]]){var _0x2577xa=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x8578[1557]])/100,_0x2577xa=Math[_0x8578[243]](_0x2577x5*_0x2577xa,_0x2577x9*_0x2577xa);_0x2577x2[_0x8578[1320]](_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577xa)}else {_0x2577x2[_0x8578[1319]](_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9)};_0x2577x2[_0x8578[1337]]()};mxRectangleShape[_0x8578[202]][_0x8578[1602]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){this[_0x8578[617]]&&this[_0x8578[1604]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,this[_0x8578[1603]](_0x2577x5+this[_0x8578[1307]],_0x2577x9+this[_0x8578[1307]]))};mxRectangleShape[_0x8578[202]][_0x8578[1575]]=function(){this[_0x8578[1626]](this[_0x8578[252]]);this[_0x8578[1627]](this[_0x8578[252]]);this[_0x8578[1628]](this[_0x8578[252]])};mxRectangleShape[_0x8578[202]][_0x8578[1626]]=function(_0x2577x2){var _0x2577x3=9<=document[_0x8578[5]]?0:Math[_0x8578[430]](this[_0x8578[1307]]*this[_0x8578[255]]);_0x2577x2[_0x8578[124]][_0x8578[1629]]=Math[_0x8578[160]](1,_0x2577x3)+_0x8578[168];_0x2577x2[_0x8578[124]][_0x8578[277]]=_0x8578[188];_0x2577x2[_0x8578[124]][_0x8578[361]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[235]]-_0x2577x3/2)+_0x8578[168];_0x2577x2[_0x8578[124]][_0x8578[125]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[236]]-_0x2577x3/2)+_0x8578[168];_0x8578[462]==document[_0x8578[135]]&&(_0x2577x3= -_0x2577x3);_0x2577x2[_0x8578[124]][_0x8578[117]]=Math[_0x8578[488]](Math[_0x8578[160]](0,this[_0x8578[1562]][_0x8578[117]]+_0x2577x3))+_0x8578[168];_0x2577x2[_0x8578[124]][_0x8578[119]]=Math[_0x8578[488]](Math[_0x8578[160]](0,this[_0x8578[1562]][_0x8578[119]]+_0x2577x3))+_0x8578[168]};mxRectangleShape[_0x8578[202]][_0x8578[1628]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1336]];null!=_0x2577x3&&_0x2577x3!=mxConstants[_0x8578[217]]?(_0x2577x2[_0x8578[124]][_0x8578[1630]]=_0x2577x3,this[_0x8578[1522]]?_0x2577x2[_0x8578[124]][_0x8578[465]]=_0x8578[648]:0<this[_0x8578[1307]]&&(_0x2577x2[_0x8578[124]][_0x8578[465]]=_0x8578[1631]),_0x2577x2[_0x8578[124]][_0x8578[1629]]=Math[_0x8578[160]](1,Math[_0x8578[430]](this[_0x8578[1307]]*this[_0x8578[255]]))+_0x8578[168]):_0x2577x2[_0x8578[124]][_0x8578[1629]]=_0x8578[946];_0x2577x3=this[_0x8578[1334]];null!=_0x2577x3&&_0x2577x3!=mxConstants[_0x8578[217]]?(_0x2577x2[_0x8578[124]][_0x8578[1028]]=_0x2577x3,_0x2577x2[_0x8578[124]][_0x8578[1617]]=_0x8578[130]):this[_0x8578[1229]]?_0x2577x2[_0x8578[124]][_0x8578[1028]]=_0x8578[1373]:8==document[_0x8578[5]]?mxUtils[_0x8578[1584]](_0x2577x2):this[_0x8578[1600]](_0x2577x2)};mxRectangleShape[_0x8578[202]][_0x8578[1627]]=function(_0x2577x2){var _0x2577x3=_0x8578[110];100>this[_0x8578[461]]&&(_0x2577x3+=_0x8578[459]+this[_0x8578[461]]+_0x8578[460]);this[_0x8578[1596]]&&(_0x2577x3+=_0x8578[1632]+Math[_0x8578[488]](mxConstants[_0x8578[1237]]*this[_0x8578[255]])+_0x8578[1633]+Math[_0x8578[488]](mxConstants[_0x8578[1238]]*this[_0x8578[255]])+_0x8578[1634]+mxConstants[_0x8578[1235]]+_0x8578[1635]);if(this[_0x8578[1299]]){var _0x2577x4=this[_0x8578[1334]],_0x2577x5=this[_0x8578[1299]],_0x2577x9=_0x8578[468],_0x2577xa={east:0,south:1,west:2,north:3},_0x2577x12=null!=this[_0x8578[663]]?_0x2577xa[this[_0x8578[663]]]:0;null!=this[_0x8578[607]]&&(_0x2577x12=mxUtils[_0x8578[1454]](_0x2577x12+_0x2577xa[this[_0x8578[607]]]-1,4));1==_0x2577x12?(_0x2577x9=_0x8578[500],_0x2577xa=_0x2577x4,_0x2577x4=_0x2577x5,_0x2577x5=_0x2577xa):2==_0x2577x12?(_0x2577xa=_0x2577x4,_0x2577x4=_0x2577x5,_0x2577x5=_0x2577xa):3==_0x2577x12&&(_0x2577x9=_0x8578[500]);_0x2577x3+=_0x8578[1636]+_0x2577x4+_0x8578[1637]+_0x2577x5+_0x8578[1638]+_0x2577x9+_0x8578[1635]};_0x2577x2[_0x8578[124]][_0x8578[347]]=_0x2577x3};function mxEllipse(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxShape[_0x8578[239]](this);this[_0x8578[1562]]=_0x2577x2;this[_0x8578[1334]]=_0x2577x3;this[_0x8578[1336]]=_0x2577x4;this[_0x8578[1307]]=null!=_0x2577x5?_0x2577x5:1}mxUtils[_0x8578[1284]](mxEllipse,mxShape);mxEllipse[_0x8578[202]][_0x8578[1595]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2[_0x8578[680]](_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9);_0x2577x2[_0x8578[1337]]()};function mxDoubleEllipse(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxShape[_0x8578[239]](this);this[_0x8578[1562]]=_0x2577x2;this[_0x8578[1334]]=_0x2577x3;this[_0x8578[1336]]=_0x2577x4;this[_0x8578[1307]]=null!=_0x2577x5?_0x2577x5:1}mxUtils[_0x8578[1284]](mxDoubleEllipse,mxShape);mxDoubleEllipse[_0x8578[202]][_0x8578[1460]]=10;mxDoubleEllipse[_0x8578[202]][_0x8578[1601]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2[_0x8578[680]](_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9);_0x2577x2[_0x8578[1337]]()};mxDoubleEllipse[_0x8578[202]][_0x8578[1602]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=Math[_0x8578[243]](4,Math[_0x8578[243]](_0x2577x5/5,_0x2577x9/5));_0x2577x5-=2*_0x2577xa;_0x2577x9-=2*_0x2577xa;0<_0x2577x5&&0<_0x2577x9&&_0x2577x2[_0x8578[680]](_0x2577x3+_0x2577xa,_0x2577x4+_0x2577xa,_0x2577x5,_0x2577x9);_0x2577x2[_0x8578[1336]]()};function mxRhombus(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxShape[_0x8578[239]](this);this[_0x8578[1562]]=_0x2577x2;this[_0x8578[1334]]=_0x2577x3;this[_0x8578[1336]]=_0x2577x4;this[_0x8578[1307]]=null!=_0x2577x5?_0x2577x5:1}mxUtils[_0x8578[1284]](mxRhombus,mxShape);mxRhombus[_0x8578[202]][_0x8578[1595]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=_0x2577x5/2,_0x2577x12=_0x2577x9/2;_0x2577x2[_0x8578[1275]]();_0x2577x2[_0x8578[1276]](_0x2577x3+_0x2577xa,_0x2577x4);_0x2577x2[_0x8578[1277]](_0x2577x3+_0x2577x5,_0x2577x4+_0x2577x12);_0x2577x2[_0x8578[1277]](_0x2577x3+_0x2577xa,_0x2577x4+_0x2577x9);_0x2577x2[_0x8578[1277]](_0x2577x3,_0x2577x4+_0x2577x12);_0x2577x2[_0x8578[268]]();_0x2577x2[_0x8578[1337]]()};function mxPolyline(_0x2577x2,_0x2577x3,_0x2577x4){mxShape[_0x8578[239]](this);this[_0x8578[1525]]=_0x2577x2;this[_0x8578[1336]]=_0x2577x3;this[_0x8578[1307]]=null!=_0x2577x4?_0x2577x4:1}mxUtils[_0x8578[1284]](mxPolyline,mxShape);mxPolyline[_0x8578[202]][_0x8578[1614]]=function(){return 0};mxPolyline[_0x8578[202]][_0x8578[1594]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1639]](_0x2577x2,_0x2577x3,this[_0x8578[1606]])};mxPolyline[_0x8578[202]][_0x8578[1639]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_ARCSIZE,mxConstants.LINE_ARCSIZE)/2,_0x2577x9=_0x2577x3[0],_0x2577xa=_0x2577x3[_0x2577x3[_0x8578[67]]-1];_0x2577x2[_0x8578[1275]]();_0x2577x2[_0x8578[1276]](_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[236]]);for(var _0x2577x12=1;_0x2577x12<_0x2577x3[_0x8578[67]]-1;_0x2577x12++){var _0x2577x13=_0x2577x3[_0x2577x12],_0x2577x14=_0x2577x9[_0x8578[235]]-_0x2577x13[_0x8578[235]],_0x2577x9=_0x2577x9[_0x8578[236]]-_0x2577x13[_0x8578[236]];if(_0x2577x4&&_0x2577x12<_0x2577x3[_0x8578[67]]-1&&(0!=_0x2577x14||0!=_0x2577x9)){var _0x2577x15=Math[_0x8578[428]](_0x2577x14*_0x2577x14+_0x2577x9*_0x2577x9),_0x2577x14=_0x2577x14*Math[_0x8578[243]](_0x2577x5,_0x2577x15/2)/_0x2577x15,_0x2577x9=_0x2577x9*Math[_0x8578[243]](_0x2577x5,_0x2577x15/2)/_0x2577x15;_0x2577x2[_0x8578[1277]](_0x2577x13[_0x8578[235]]+_0x2577x14,_0x2577x13[_0x8578[236]]+_0x2577x9);_0x2577x9=_0x2577x3[_0x2577x12+1];_0x2577x14=_0x2577x9[_0x8578[235]]-_0x2577x13[_0x8578[235]];_0x2577x9=_0x2577x9[_0x8578[236]]-_0x2577x13[_0x8578[236]];_0x2577x15=Math[_0x8578[160]](1,Math[_0x8578[428]](_0x2577x14*_0x2577x14+_0x2577x9*_0x2577x9));_0x2577x14=_0x2577x14*Math[_0x8578[243]](_0x2577x5,_0x2577x15/2)/_0x2577x15;_0x2577x9=_0x2577x9*Math[_0x8578[243]](_0x2577x5,_0x2577x15/2)/_0x2577x15;_0x2577x14=_0x2577x13[_0x8578[235]]+_0x2577x14;_0x2577x9=_0x2577x13[_0x8578[236]]+_0x2577x9;_0x2577x2[_0x8578[1278]](_0x2577x13[_0x8578[235]],_0x2577x13[_0x8578[236]],_0x2577x14,_0x2577x9);_0x2577x13= new mxPoint(_0x2577x14,_0x2577x9)}else {_0x2577x2[_0x8578[1277]](_0x2577x13[_0x8578[235]],_0x2577x13[_0x8578[236]])};_0x2577x9=_0x2577x13};_0x2577x2[_0x8578[1277]](_0x2577xa[_0x8578[235]],_0x2577xa[_0x8578[236]]);_0x2577x2[_0x8578[1336]]()};function mxArrow(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12){mxShape[_0x8578[239]](this);this[_0x8578[1525]]=_0x2577x2;this[_0x8578[1334]]=_0x2577x3;this[_0x8578[1336]]=_0x2577x4;this[_0x8578[1307]]=null!=_0x2577x5?_0x2577x5:1;this[_0x8578[1640]]=null!=_0x2577x9?_0x2577x9:mxConstants[_0x8578[1641]];this[_0x8578[657]]=null!=_0x2577xa?_0x2577xa:mxConstants[_0x8578[1642]];this[_0x8578[643]]=null!=_0x2577x12?_0x2577x12:mxConstants[_0x8578[1643]]}mxUtils[_0x8578[1284]](mxArrow,mxShape);mxArrow[_0x8578[202]][_0x8578[1594]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=mxConstants[_0x8578[1642]],_0x2577x5=mxConstants[_0x8578[1641]],_0x2577x9=mxConstants[_0x8578[1643]],_0x2577xa=_0x2577x3[0],_0x2577x12=_0x2577x3[_0x2577x3[_0x8578[67]]-1],_0x2577x13=_0x2577x12[_0x8578[235]]-_0x2577xa[_0x8578[235]],_0x2577x14=_0x2577x12[_0x8578[236]]-_0x2577xa[_0x8578[236]],_0x2577x15=Math[_0x8578[428]](_0x2577x13*_0x2577x13+_0x2577x14*_0x2577x14),_0x2577x16=_0x2577x15-2*_0x2577x4-_0x2577x9,_0x2577x13=_0x2577x13/_0x2577x15,_0x2577x14=_0x2577x14/_0x2577x15,_0x2577x15=_0x2577x5*_0x2577x14/3,_0x2577x5=-_0x2577x5*_0x2577x13/3,_0x2577x9=_0x2577xa[_0x8578[235]]-_0x2577x15/2+_0x2577x4*_0x2577x13,_0x2577xa=_0x2577xa[_0x8578[236]]-_0x2577x5/2+_0x2577x4*_0x2577x14,_0x2577x17=_0x2577x9+_0x2577x15,_0x2577x18=_0x2577xa+_0x2577x5,_0x2577x19=_0x2577x17+_0x2577x16*_0x2577x13,_0x2577x16=_0x2577x18+_0x2577x16*_0x2577x14,_0x2577x1a=_0x2577x19+_0x2577x15,_0x2577x1b=_0x2577x16+_0x2577x5,_0x2577x1c=_0x2577x1a-3*_0x2577x15,_0x2577x1d=_0x2577x1b-3*_0x2577x5;_0x2577x2[_0x8578[1275]]();_0x2577x2[_0x8578[1276]](_0x2577x9,_0x2577xa);_0x2577x2[_0x8578[1277]](_0x2577x17,_0x2577x18);_0x2577x2[_0x8578[1277]](_0x2577x19,_0x2577x16);_0x2577x2[_0x8578[1277]](_0x2577x1a,_0x2577x1b);_0x2577x2[_0x8578[1277]](_0x2577x12[_0x8578[235]]-_0x2577x4*_0x2577x13,_0x2577x12[_0x8578[236]]-_0x2577x4*_0x2577x14);_0x2577x2[_0x8578[1277]](_0x2577x1c,_0x2577x1d);_0x2577x2[_0x8578[1277]](_0x2577x1c+_0x2577x15,_0x2577x1d+_0x2577x5);_0x2577x2[_0x8578[268]]();_0x2577x2[_0x8578[1337]]()};function mxText(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15,_0x2577x16,_0x2577x17,_0x2577x18,_0x2577x19,_0x2577x1a,_0x2577x1b,_0x2577x1c,_0x2577x1d,_0x2577x1e,_0x2577x1f){mxShape[_0x8578[239]](this);this[_0x8578[131]]=_0x2577x2;this[_0x8578[1562]]=_0x2577x3;this[_0x8578[352]]=null!=_0x2577x9?_0x2577x9:_0x8578[586];this[_0x8578[611]]=null!=_0x2577x4?_0x2577x4:_0x8578[110];this[_0x8578[552]]=null!=_0x2577x5?_0x2577x5:_0x8578[110];this[_0x8578[1288]]=null!=_0x2577xa?_0x2577xa:mxConstants[_0x8578[484]];this[_0x8578[803]]=null!=_0x2577x12?_0x2577x12:mxConstants[_0x8578[483]];this[_0x8578[666]]=null!=_0x2577x13?_0x2577x13:mxConstants[_0x8578[1644]];this[_0x8578[657]]=parseInt(_0x2577x14||2);this[_0x8578[658]]=this[_0x8578[657]]+parseInt(_0x2577x15||0);this[_0x8578[661]]=this[_0x8578[657]]+parseInt(_0x2577x16||0);this[_0x8578[660]]=this[_0x8578[657]]+parseInt(_0x2577x17||0);this[_0x8578[659]]=this[_0x8578[657]]+parseInt(_0x2577x18||0);this[_0x8578[662]]=null!=_0x2577x19?_0x2577x19:!0;this[_0x8578[1537]]=_0x2577x1a;this[_0x8578[467]]=_0x2577x1b;this[_0x8578[1333]]=null!=_0x2577x1c?_0x2577x1c:!1;this[_0x8578[1645]]=null!=_0x2577x1d?_0x2577x1d:!1;this[_0x8578[277]]=null!=_0x2577x1e?_0x2577x1e:_0x8578[189];this[_0x8578[629]]=null!=_0x2577x1f?_0x2577x1f:0;this[_0x8578[603]]=0}mxUtils[_0x8578[1284]](mxText,mxShape);mxText[_0x8578[202]][_0x8578[1646]]=0;mxText[_0x8578[202]][_0x8578[1647]]=0;mxText[_0x8578[202]][_0x8578[1648]]=0;mxText[_0x8578[202]][_0x8578[1649]]=0;mxText[_0x8578[202]][_0x8578[1650]]= !0;mxText[_0x8578[202]][_0x8578[1616]]= -90;mxText[_0x8578[202]][_0x8578[1651]]= !0;mxText[_0x8578[202]][_0x8578[1652]]= !1;mxText[_0x8578[202]][_0x8578[1566]]=function(){return !1};mxText[_0x8578[202]][_0x8578[1567]]=function(){return 8!=document[_0x8578[5]]};mxText[_0x8578[202]][_0x8578[1568]]=function(){return 0};mxText[_0x8578[202]][_0x8578[1574]]=function(){return null!=this[_0x8578[1562]]&&!isNaN(this[_0x8578[1562]][_0x8578[235]])&&!isNaN(this[_0x8578[1562]][_0x8578[236]])&&!isNaN(this[_0x8578[1562]][_0x8578[117]])&&!isNaN(this[_0x8578[1562]][_0x8578[119]])};mxText[_0x8578[202]][_0x8578[1577]]=function(){var _0x2577x2=this[_0x8578[252]];8==document[_0x8578[5]]&&null!=_0x2577x2[_0x8578[285]]&&(_0x2577x2=_0x2577x2[_0x8578[285]],null!=_0x2577x2[_0x8578[285]]&&(_0x2577x2=_0x2577x2[_0x8578[285]]));this[_0x8578[1563]]=this[_0x8578[1562]][_0x8578[238]]();var _0x2577x3=this[_0x8578[1615]]();if(!this[_0x8578[1652]]&&null!=_0x2577x2&&_0x8578[1334]!=this[_0x8578[277]]&&(!this[_0x8578[1645]]||!this[_0x8578[1651]])){var _0x2577x4=null,_0x2577x5=null;if(null!=_0x2577x2[_0x8578[538]]){if(null!=_0x2577x2[_0x8578[285]]&&null!=_0x2577x2[_0x8578[285]][_0x8578[285]]&&_0x8578[1435]==_0x2577x2[_0x8578[285]][_0x8578[285]][_0x8578[301]]){_0x2577x2=_0x2577x2[_0x8578[285]][_0x8578[285]],_0x2577x4=this[_0x8578[1333]]?this[_0x8578[1562]][_0x8578[117]]:parseInt(_0x2577x2[_0x8578[284]](_0x8578[117]))*this[_0x8578[255]],_0x2577x5=parseInt(_0x2577x2[_0x8578[284]](_0x8578[119]))*this[_0x8578[255]]}else {_0x2577x3=_0x2577x2[_0x8578[1451]]();if(0==_0x2577x3[_0x8578[117]]&&0==_0x2577x3[_0x8578[119]]){return};this[_0x8578[1563]]= new mxRectangle(_0x2577x3[_0x8578[235]],_0x2577x3[_0x8578[236]],_0x2577x3[_0x8578[117]],_0x2577x3[_0x8578[119]]);_0x2577x3=0}}else {_0x2577x5=this[_0x8578[724]][_0x8578[441]][_0x8578[1653]],null!=this[_0x8578[359]]&&null!=this[_0x8578[167]]?(_0x2577x4=this[_0x8578[1333]]?this[_0x8578[1562]][_0x8578[117]]:this[_0x8578[359]]*this[_0x8578[255]],_0x2577x5=this[_0x8578[167]]*this[_0x8578[255]]):null!=_0x2577x5?(this[_0x8578[1441]](_0x2577x5),this[_0x8578[1654]](_0x2577x5),mxUtils[_0x8578[1331]](this[_0x8578[131]])?_0x2577x5[_0x8578[339]]=this[_0x8578[131]][_0x8578[342]]:(_0x2577x4=this[_0x8578[1650]]?this[_0x8578[131]][_0x8578[230]](/\n/g,_0x8578[1453]):this[_0x8578[131]],_0x2577x5[_0x8578[339]]=_0x2577x4),_0x2577x4=this[_0x8578[1333]]?this[_0x8578[1562]][_0x8578[117]]:_0x2577x5[_0x8578[359]]*this[_0x8578[255]],_0x2577x5=_0x2577x5[_0x8578[167]]*this[_0x8578[255]]):(_0x2577x4=this[_0x8578[1333]]?this[_0x8578[1562]][_0x8578[117]]:_0x2577x2[_0x8578[359]]*this[_0x8578[255]],_0x2577x5=_0x2577x2[_0x8578[167]]*this[_0x8578[255]])};null!=_0x2577x4&&null!=_0x2577x5&&(this[_0x8578[1563]]= new mxRectangle(this[_0x8578[1562]][_0x8578[235]]+this[_0x8578[1655]][_0x8578[235]]*_0x2577x4,this[_0x8578[1562]][_0x8578[236]]+this[_0x8578[1655]][_0x8578[236]]*_0x2577x5,_0x2577x4,_0x2577x5))}else {this[_0x8578[1563]][_0x8578[235]]+=this[_0x8578[1655]][_0x8578[235]]*this[_0x8578[1563]][_0x8578[117]],this[_0x8578[1563]][_0x8578[236]]+=this[_0x8578[1655]][_0x8578[236]]*this[_0x8578[1563]][_0x8578[119]]};null!=this[_0x8578[1563]]&&(0!=_0x2577x3&&(_0x2577x3=mxUtils[_0x8578[1613]](this[_0x8578[1563]],_0x2577x3),this[_0x8578[1563]][_0x8578[235]]=_0x2577x3[_0x8578[235]],this[_0x8578[1563]][_0x8578[236]]=_0x2577x3[_0x8578[236]],mxClient[_0x8578[496]]||(this[_0x8578[1563]][_0x8578[117]]=_0x2577x3[_0x8578[117]],this[_0x8578[1563]][_0x8578[119]]=_0x2577x3[_0x8578[119]])),this[_0x8578[1563]][_0x8578[235]]=Math[_0x8578[519]](this[_0x8578[1563]][_0x8578[235]]),this[_0x8578[1563]][_0x8578[236]]=Math[_0x8578[519]](this[_0x8578[1563]][_0x8578[236]]),this[_0x8578[1563]][_0x8578[117]]=Math[_0x8578[430]](this[_0x8578[1563]][_0x8578[117]]),this[_0x8578[1563]][_0x8578[119]]=Math[_0x8578[430]](this[_0x8578[1563]][_0x8578[119]]))};mxText[_0x8578[202]][_0x8578[1598]]=function(){return 0};mxText[_0x8578[202]][_0x8578[1615]]=function(){return null!=this[_0x8578[724]]&&null!=this[_0x8578[724]][_0x8578[253]]?this[_0x8578[724]][_0x8578[253]][_0x8578[1615]]():0};mxText[_0x8578[202]][_0x8578[1590]]=function(){return !this[_0x8578[662]]&&null!=this[_0x8578[724]]&&this[_0x8578[724]][_0x8578[441]][_0x8578[1179]][_0x8578[251]][_0x8578[1193]](this[_0x8578[724]][_0x8578[246]])};mxText[_0x8578[202]][_0x8578[1592]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){mxShape[_0x8578[202]][_0x8578[1592]][_0x8578[183]](this,arguments);_0x2577x2[_0x8578[1259]](this[_0x8578[352]]);_0x2577x2[_0x8578[1260]](this[_0x8578[1537]]);_0x2577x2[_0x8578[1262]](this[_0x8578[467]]);_0x2577x2[_0x8578[1265]](this[_0x8578[1288]]);_0x2577x2[_0x8578[1264]](this[_0x8578[803]]);_0x2577x2[_0x8578[1266]](this[_0x8578[666]])};mxText[_0x8578[202]][_0x8578[1586]]=function(){this[_0x8578[252]][_0x8578[124]][_0x8578[361]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[235]])+_0x8578[168];this[_0x8578[252]][_0x8578[124]][_0x8578[125]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[236]])+_0x8578[168];this[_0x8578[252]][_0x8578[124]][_0x8578[117]]=_0x8578[942];this[_0x8578[252]][_0x8578[124]][_0x8578[119]]=_0x8578[942];this[_0x8578[252]][_0x8578[124]][_0x8578[277]]=_0x8578[189]};mxText[_0x8578[202]][_0x8578[1209]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[255]],_0x2577x4=this[_0x8578[1562]][_0x8578[235]]/_0x2577x3,_0x2577x5=this[_0x8578[1562]][_0x8578[236]]/_0x2577x3,_0x2577x9=this[_0x8578[1562]][_0x8578[117]]/_0x2577x3,_0x2577x3=this[_0x8578[1562]][_0x8578[119]]/_0x2577x3;this[_0x8578[1591]](_0x2577x2,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577x3);this[_0x8578[1592]](_0x2577x2,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577x3);var _0x2577xa=mxUtils[_0x8578[1331]](this[_0x8578[131]])||this[_0x8578[507]]==mxConstants[_0x8578[1656]],_0x2577x12=_0x2577xa||_0x2577x2 instanceof mxVmlCanvas2D?_0x8578[1428]:_0x8578[110],_0x2577x13=this[_0x8578[131]];!_0x2577xa&&_0x8578[1428]==_0x2577x12&&(_0x2577x13=mxUtils[_0x8578[321]](_0x2577x13,!1));_0x2577x13=!mxUtils[_0x8578[1331]](this[_0x8578[131]])&&this[_0x8578[1650]]&&_0x8578[1428]==_0x2577x12?_0x2577x13[_0x8578[230]](/\n/g,_0x8578[1453]):_0x2577x13;_0x2577x2[_0x8578[963]](_0x2577x4,_0x2577x5,_0x2577x9,_0x2577x3,_0x2577x13,this[_0x8578[611]],this[_0x8578[552]],this[_0x8578[1333]],_0x2577x12,_0x8578[1334]==this[_0x8578[277]],this[_0x8578[1645]],this[_0x8578[1615]]())};mxText[_0x8578[202]][_0x8578[1575]]=function(){var _0x2577x2=this[_0x8578[252]][_0x8578[124]];_0x2577x2[_0x8578[461]]=1>this[_0x8578[461]]?this[_0x8578[461]]:_0x8578[110];_0x2577x2[_0x8578[277]]=_0x8578[110];_0x2577x2[_0x8578[117]]=_0x8578[110];_0x2577x2[_0x8578[119]]=_0x8578[110];this[_0x8578[1441]](this[_0x8578[252]]);this[_0x8578[1654]](this[_0x8578[252]]);this[_0x8578[1657]]();this[_0x8578[167]]=this[_0x8578[359]]=null;null!=mxClient[_0x8578[73]]?this[_0x8578[1658]]():this[_0x8578[1659]]()};mxText[_0x8578[202]][_0x8578[1658]]=function(){var _0x2577x2=this[_0x8578[1615]](),_0x2577x3=this[_0x8578[252]][_0x8578[124]],_0x2577x4=this[_0x8578[1655]][_0x8578[235]],_0x2577x5=this[_0x8578[1655]][_0x8578[236]];0!=_0x2577x2?(_0x2577x3[mxClient[_0x8578[73]]+_0x8578[1660]]=100*-_0x2577x4+_0x8578[1661]+100*-_0x2577x5+_0x8578[229],_0x2577x3[mxClient[_0x8578[73]]+_0x8578[1662]]=_0x8578[536]+100*_0x2577x4+_0x8578[1663]+100*_0x2577x5+_0x8578[1664]+this[_0x8578[255]]+_0x8578[1665]+_0x2577x2+_0x8578[1666]):(_0x2577x3[mxClient[_0x8578[73]]+_0x8578[1660]]=_0x8578[1667],_0x2577x3[mxClient[_0x8578[73]]+_0x8578[1662]]=_0x8578[1402]+this[_0x8578[255]]+_0x8578[1393]+100*_0x2577x4+_0x8578[1663]+100*_0x2577x5+_0x8578[1668]);_0x2577x3[_0x8578[361]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[235]])+_0x8578[168];_0x2577x3[_0x8578[125]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[236]])+_0x8578[168]};mxText[_0x8578[202]][_0x8578[1659]]=function(){var _0x2577x2=this[_0x8578[252]][_0x8578[124]],_0x2577x3=this[_0x8578[1655]][_0x8578[235]],_0x2577x4=this[_0x8578[1655]][_0x8578[236]],_0x2577x5=this[_0x8578[255]];_0x2577x2[_0x8578[347]]=_0x8578[110];var _0x2577x9=0,_0x2577xa=0,_0x2577x12=null!=this[_0x8578[724]]?this[_0x8578[724]][_0x8578[441]][_0x8578[1653]]:null;if(null!=_0x2577x12){_0x2577x12[_0x8578[124]][_0x8578[277]]=_0x8578[110];_0x2577x12[_0x8578[124]][_0x8578[119]]=_0x8578[110];_0x2577x12[_0x8578[124]][_0x8578[117]]=_0x8578[110];this[_0x8578[1441]](_0x2577x12);this[_0x8578[1654]](_0x2577x12);if(mxUtils[_0x8578[1331]](this[_0x8578[131]])){_0x2577x12[_0x8578[339]]=this[_0x8578[131]][_0x8578[342]]}else {var _0x2577x13=this[_0x8578[131]];this[_0x8578[507]]!=mxConstants[_0x8578[1656]]&&(_0x2577x13=mxUtils[_0x8578[321]](_0x2577x13,!1));_0x2577x13=this[_0x8578[1650]]?_0x2577x13[_0x8578[230]](/\n/g,_0x8578[1453]):_0x2577x13;_0x2577x12[_0x8578[339]]=_0x2577x13};_0x2577x9=_0x2577x12[_0x8578[359]]+2;_0x2577xa=_0x2577x12[_0x8578[167]]+2}else {_0x2577x9=this[_0x8578[252]][_0x8578[359]],_0x2577xa=this[_0x8578[252]][_0x8578[167]]+1};this[_0x8578[359]]=_0x2577x9;this[_0x8578[167]]=_0x2577xa;_0x2577x12=this[_0x8578[1562]][_0x8578[117]]/_0x2577x5;_0x2577x13=this[_0x8578[1562]][_0x8578[119]]/_0x2577x5;mxClient[_0x8578[496]]&&(this[_0x8578[1645]]||_0x8578[1334]==this[_0x8578[277]])&&0<_0x2577x13?(_0x2577x13=Math[_0x8578[243]](_0x2577x13,_0x2577xa),_0x2577x2[_0x8578[119]]=Math[_0x8578[488]](_0x2577x13+1)+_0x8578[168]):_0x2577x13=_0x2577xa;_0x8578[1334]!=this[_0x8578[277]]&&(mxClient[_0x8578[496]]&&(this[_0x8578[1645]]||this[_0x8578[1333]])&&0<_0x2577x12?(_0x2577x12=Math[_0x8578[243]](_0x2577x12,_0x2577x9),_0x2577x2[_0x8578[117]]=Math[_0x8578[488]](_0x2577x12)+_0x8578[168]):_0x2577x12=_0x2577x9);var _0x2577x13=_0x2577x13*_0x2577x5,_0x2577x12=_0x2577x12*_0x2577x5,_0x2577x9=this[_0x8578[1615]]()*(Math[_0x8578[424]]/180),_0x2577xa=parseFloat(parseFloat(Math[_0x8578[426]](_0x2577x9))[_0x8578[1293]](8)),_0x2577x14=parseFloat(parseFloat(Math[_0x8578[427]](-_0x2577x9))[_0x8578[1293]](8)),_0x2577x9=_0x2577x9%(2*Math[_0x8578[424]]);0>_0x2577x9&&(_0x2577x9+=2*Math[_0x8578[424]]);_0x2577x9%=Math[_0x8578[424]];_0x2577x9>Math[_0x8578[424]]/2&&(_0x2577x9=Math[_0x8578[424]]-_0x2577x9);var _0x2577x15=Math[_0x8578[426]](_0x2577x9),_0x2577x16=Math[_0x8578[427]](-_0x2577x9),_0x2577x3=_0x2577x12* -(_0x2577x3+0.5),_0x2577x4=_0x2577x13* -(_0x2577x4+0.5),_0x2577x17=(_0x2577x13-_0x2577x13*_0x2577x15+_0x2577x12*_0x2577x16)/2+_0x2577x14*_0x2577x3-_0x2577xa*_0x2577x4;0!=_0x2577x9&&(_0x2577x2[_0x8578[347]]=_0x8578[1505]+_0x2577xa+_0x8578[1506]+_0x2577x14+_0x8578[1507]+-_0x2577x14+_0x8578[1508]+_0x2577xa+_0x8578[1509]);_0x2577x2[_0x8578[499]]=_0x2577x5;_0x2577x2[_0x8578[361]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[235]]+((_0x2577x12-_0x2577x12*_0x2577x15+_0x2577x13*_0x2577x16)/2-_0x2577xa*_0x2577x3-_0x2577x14*_0x2577x4)-_0x2577x12/2)+_0x8578[168];_0x2577x2[_0x8578[125]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[236]]+_0x2577x17-_0x2577x13/2)+_0x8578[168]};mxText[_0x8578[202]][_0x8578[1657]]=function(){if(mxUtils[_0x8578[1331]](this[_0x8578[131]])){this[_0x8578[252]][_0x8578[339]]=_0x8578[110],this[_0x8578[252]][_0x8578[62]](this[_0x8578[131]])}else {var _0x2577x2=this[_0x8578[131]];this[_0x8578[507]]!=mxConstants[_0x8578[1656]]&&(_0x2577x2=mxUtils[_0x8578[321]](_0x2577x2,!1));var _0x2577x2=this[_0x8578[1650]]?_0x2577x2[_0x8578[230]](/\n/g,_0x8578[1453]):_0x2577x2,_0x2577x3=null!=this[_0x8578[1537]]&&this[_0x8578[1537]]!=mxConstants[_0x8578[217]]?this[_0x8578[1537]]:null,_0x2577x4=null!=this[_0x8578[467]]&&this[_0x8578[467]]!=mxConstants[_0x8578[217]]?this[_0x8578[467]]:null;if(null!=_0x2577x3||null!=_0x2577x4){if(_0x8578[1334]==this[_0x8578[277]]){null!=_0x2577x3&&(this[_0x8578[252]][_0x8578[124]][_0x8578[1028]]=_0x2577x3),null!=_0x2577x4&&(this[_0x8578[252]][_0x8578[124]][_0x8578[467]]=_0x8578[1669]+_0x2577x4)}else {var _0x2577x5=_0x8578[110];null!=_0x2577x3&&(_0x2577x5+=_0x8578[1418]+_0x2577x3+_0x8578[471]);null!=_0x2577x4&&(_0x2577x5+=_0x8578[1419]+_0x2577x4+_0x8578[471]);_0x2577x2=_0x8578[1670]+_0x2577x5+_0x8578[1671]+this[_0x8578[252]][_0x8578[124]][_0x8578[489]]+_0x8578[1423]+_0x2577x2+_0x8578[1424];this[_0x8578[252]][_0x8578[124]][_0x8578[489]]=_0x8578[110]}};this[_0x8578[252]][_0x8578[339]]=_0x2577x2}};mxText[_0x8578[202]][_0x8578[1441]]=function(_0x2577x2){_0x2577x2=_0x2577x2[_0x8578[124]];_0x2577x2[_0x8578[489]]=Math[_0x8578[488]](this[_0x8578[803]]*mxConstants[_0x8578[490]])+_0x8578[168];_0x2577x2[_0x8578[487]]=Math[_0x8578[488]](this[_0x8578[803]])+_0x8578[168];_0x2577x2[_0x8578[486]]=this[_0x8578[1288]];_0x2577x2[_0x8578[123]]=_0x8578[125];_0x2577x2[_0x8578[352]]=this[_0x8578[352]];_0x2577x2[_0x8578[1452]]=(this[_0x8578[666]]&mxConstants[_0x8578[1410]])==mxConstants[_0x8578[1410]]?_0x8578[1447]:_0x8578[110];_0x2577x2[_0x8578[666]]=(this[_0x8578[666]]&mxConstants[_0x8578[1412]])==mxConstants[_0x8578[1412]]?_0x8578[1449]:_0x8578[110];_0x2577x2[_0x8578[1498]]=(this[_0x8578[666]]&mxConstants[_0x8578[1414]])==mxConstants[_0x8578[1414]]?_0x8578[355]:_0x8578[110];_0x2577x2[_0x8578[1165]]=this[_0x8578[611]]==mxConstants[_0x8578[479]]?_0x8578[698]:this[_0x8578[611]]==mxConstants[_0x8578[480]]?_0x8578[699]:_0x8578[361]};mxText[_0x8578[202]][_0x8578[1654]]=function(_0x2577x2){var _0x2577x3=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[117]]/this[_0x8578[255]]),_0x2577x4=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[119]]/this[_0x8578[255]]);_0x2577x2=_0x2577x2[_0x8578[124]];this[_0x8578[1645]]?(_0x2577x2[_0x8578[277]]=_0x8578[188],0<_0x2577x4&&(_0x2577x2[_0x8578[1503]]=_0x2577x4+_0x8578[168]),0<_0x2577x3&&(_0x2577x2[_0x8578[117]]=_0x2577x3+_0x8578[168])):_0x8578[1334]==this[_0x8578[277]]&&(_0x2577x2[_0x8578[117]]=_0x2577x3+_0x8578[168],0<_0x2577x4&&(_0x2577x2[_0x8578[1503]]=_0x2577x4+_0x8578[168]));this[_0x8578[1333]]?(!this[_0x8578[1645]]&&0<_0x2577x3&&(_0x2577x2[_0x8578[117]]=_0x2577x3+_0x8578[168]),_0x2577x2[_0x8578[493]]=_0x8578[1502]):_0x2577x2[_0x8578[493]]=_0x8578[494]};mxText[_0x8578[202]][_0x8578[1672]]=function(){this[_0x8578[1655]]=mxUtils[_0x8578[1501]](this[_0x8578[611]],this[_0x8578[552]])};mxText[_0x8578[202]][_0x8578[1673]]=function(){var _0x2577x2=0,_0x2577x3=0,_0x2577x2=this[_0x8578[611]]==mxConstants[_0x8578[479]]?(this[_0x8578[659]]-this[_0x8578[661]])/2:this[_0x8578[611]]==mxConstants[_0x8578[480]]?-this[_0x8578[661]]-this[_0x8578[1649]]:this[_0x8578[659]]+this[_0x8578[1648]],_0x2577x3=this[_0x8578[552]]==mxConstants[_0x8578[481]]?(this[_0x8578[658]]-this[_0x8578[660]])/2:this[_0x8578[552]]==mxConstants[_0x8578[482]]?-this[_0x8578[660]]-this[_0x8578[1647]]:this[_0x8578[658]]+this[_0x8578[1646]];return  new mxPoint(_0x2577x2,_0x2577x3)};function mxTriangle(){mxActor[_0x8578[239]](this)}mxUtils[_0x8578[1284]](mxTriangle,mxActor);mxTriangle[_0x8578[202]][_0x8578[1625]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2[_0x8578[1276]](0,0);_0x2577x2[_0x8578[1277]](_0x2577x5,0.5*_0x2577x9);_0x2577x2[_0x8578[1277]](0,_0x2577x9);_0x2577x2[_0x8578[268]]()};function mxHexagon(){mxActor[_0x8578[239]](this)}mxUtils[_0x8578[1284]](mxHexagon,mxActor);mxHexagon[_0x8578[202]][_0x8578[1625]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2[_0x8578[1276]](0.25*_0x2577x5,0);_0x2577x2[_0x8578[1277]](0.75*_0x2577x5,0);_0x2577x2[_0x8578[1277]](_0x2577x5,0.5*_0x2577x9);_0x2577x2[_0x8578[1277]](0.75*_0x2577x5,_0x2577x9);_0x2577x2[_0x8578[1277]](0.25*_0x2577x5,_0x2577x9);_0x2577x2[_0x8578[1277]](0,0.5*_0x2577x9);_0x2577x2[_0x8578[268]]()};function mxLine(_0x2577x2,_0x2577x3,_0x2577x4){mxShape[_0x8578[239]](this);this[_0x8578[1562]]=_0x2577x2;this[_0x8578[1336]]=_0x2577x3;this[_0x8578[1307]]=null!=_0x2577x4?_0x2577x4:1}mxUtils[_0x8578[1284]](mxLine,mxShape);mxLine[_0x8578[202]][_0x8578[1595]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x4+=_0x2577x9/2;_0x2577x2[_0x8578[1275]]();_0x2577x2[_0x8578[1276]](_0x2577x3,_0x2577x4);_0x2577x2[_0x8578[1277]](_0x2577x3+_0x2577x5,_0x2577x4);_0x2577x2[_0x8578[1336]]()};function mxImageShape(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){mxShape[_0x8578[239]](this);this[_0x8578[1562]]=_0x2577x2;this[_0x8578[618]]=_0x2577x3;this[_0x8578[1334]]=_0x2577x4;this[_0x8578[1336]]=_0x2577x5;this[_0x8578[1307]]=null!=_0x2577x9?_0x2577x9:1;this[_0x8578[639]]= !1}mxUtils[_0x8578[1284]](mxImageShape,mxRectangleShape);mxImageShape[_0x8578[202]][_0x8578[1674]]= !0;mxImageShape[_0x8578[202]][_0x8578[1568]]=function(){return !mxClient[_0x8578[80]]?0.5:0};mxImageShape[_0x8578[202]][_0x8578[183]]=function(_0x2577x2){mxShape[_0x8578[202]][_0x8578[183]][_0x8578[183]](this,arguments);this[_0x8578[1299]]=this[_0x8578[1336]]=this[_0x8578[1334]]=null;null!=this[_0x8578[124]]&&(this[_0x8578[1334]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_IMAGE_BACKGROUND),this[_0x8578[1336]]=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_IMAGE_BORDER),this[_0x8578[1674]]=1==mxUtils[_0x8578[1550]](this[_0x8578[124]],mxConstants.STYLE_IMAGE_ASPECT,1),this[_0x8578[623]]=this[_0x8578[623]]||1==mxUtils[_0x8578[433]](this[_0x8578[124]],_0x8578[1675],0),this[_0x8578[624]]=this[_0x8578[624]]||1==mxUtils[_0x8578[433]](this[_0x8578[124]],_0x8578[1676],0))};mxImageShape[_0x8578[202]][_0x8578[1567]]=function(){return !this[_0x8578[1674]]};mxImageShape[_0x8578[202]][_0x8578[1570]]=function(){var _0x2577x2=document[_0x8578[55]](_0x8578[485]);_0x2577x2[_0x8578[124]][_0x8578[491]]=_0x8578[492];return _0x2577x2};mxImageShape[_0x8578[202]][_0x8578[1595]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){if(null!=this[_0x8578[618]]){var _0x2577xa=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_IMAGE_BACKGROUND,null),_0x2577x12=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_IMAGE_BORDER,null);if(null!=_0x2577xa||null!=_0x2577x12){_0x2577x2[_0x8578[1245]](_0x2577xa),_0x2577x2[_0x8578[1249]](_0x2577x12),_0x2577x2[_0x8578[1319]](_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9),_0x2577x2[_0x8578[1337]]()};_0x2577x2[_0x8578[618]](_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,this[_0x8578[618]],this[_0x8578[1674]],!1,!1)}else {mxRectangleShape[_0x8578[202]][_0x8578[1601]][_0x8578[183]](this,arguments)}};mxImageShape[_0x8578[202]][_0x8578[1575]]=function(){this[_0x8578[252]][_0x8578[124]][_0x8578[361]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[235]])+_0x8578[168];this[_0x8578[252]][_0x8578[124]][_0x8578[125]]=Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[236]])+_0x8578[168];this[_0x8578[252]][_0x8578[124]][_0x8578[117]]=Math[_0x8578[160]](0,Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[117]]))+_0x8578[168];this[_0x8578[252]][_0x8578[124]][_0x8578[119]]=Math[_0x8578[160]](0,Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[119]]))+_0x8578[168];this[_0x8578[252]][_0x8578[124]][_0x8578[1028]]=this[_0x8578[1334]]||_0x8578[110];this[_0x8578[252]][_0x8578[124]][_0x8578[1630]]=this[_0x8578[1336]]||_0x8578[110];this[_0x8578[252]][_0x8578[339]]=_0x8578[110];if(null!=this[_0x8578[618]]){var _0x2577x2=document[_0x8578[55]](mxClient[_0x8578[49]]||null==mxClient[_0x8578[73]]&&0!=this[_0x8578[603]]?mxClient[_0x8578[463]]+_0x8578[464]:_0x8578[466]);_0x2577x2[_0x8578[124]][_0x8578[491]]=_0x8578[492];_0x2577x2[_0x8578[390]]=this[_0x8578[618]];var _0x2577x3=100>this[_0x8578[461]]?_0x8578[459]+this[_0x8578[461]]+_0x8578[460]:_0x8578[110];this[_0x8578[252]][_0x8578[124]][_0x8578[347]]=_0x2577x3;this[_0x8578[623]]&&this[_0x8578[624]]?_0x2577x3+=_0x8578[1677]:this[_0x8578[623]]?_0x2577x3+=_0x8578[1678]:this[_0x8578[624]]&&(_0x2577x3+=_0x8578[1679]);_0x2577x2[_0x8578[124]][_0x8578[347]]!=_0x2577x3&&(_0x2577x2[_0x8578[124]][_0x8578[347]]=_0x2577x3);_0x8578[618]==_0x2577x2[_0x8578[301]]?_0x2577x2[_0x8578[124]][_0x8578[603]]=this[_0x8578[603]]:_0x2577x2[_0x8578[124]][mxClient[_0x8578[73]]+_0x8578[1662]]=_0x8578[1394]+this[_0x8578[603]]+_0x8578[1666];_0x2577x2[_0x8578[124]][_0x8578[117]]=this[_0x8578[252]][_0x8578[124]][_0x8578[117]];_0x2577x2[_0x8578[124]][_0x8578[119]]=this[_0x8578[252]][_0x8578[124]][_0x8578[119]];this[_0x8578[252]][_0x8578[124]][_0x8578[1617]]=_0x8578[110];this[_0x8578[252]][_0x8578[62]](_0x2577x2)}else {this[_0x8578[1600]](this[_0x8578[252]])}};function mxLabel(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxRectangleShape[_0x8578[239]](this,_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5)}mxUtils[_0x8578[1284]](mxLabel,mxRectangleShape);mxLabel[_0x8578[202]][_0x8578[1680]]=mxConstants[_0x8578[1681]];mxLabel[_0x8578[202]][_0x8578[657]]=2;mxLabel[_0x8578[202]][_0x8578[1682]]=10;mxLabel[_0x8578[202]][_0x8578[635]]=2;mxLabel[_0x8578[202]][_0x8578[176]]=function(_0x2577x2){mxShape[_0x8578[202]][_0x8578[176]][_0x8578[183]](this,arguments);null!=this[_0x8578[632]]&&null!=this[_0x8578[630]]&&(this[_0x8578[1683]]= new this[_0x8578[630]],this[_0x8578[1683]][_0x8578[507]]=this[_0x8578[507]],this[_0x8578[1683]][_0x8578[1562]]=this[_0x8578[1562]],this[_0x8578[1683]][_0x8578[1334]]=this[_0x8578[632]],this[_0x8578[1683]][_0x8578[1336]]=this[_0x8578[632]],this[_0x8578[1683]][_0x8578[1299]]=this[_0x8578[634]],this[_0x8578[1683]][_0x8578[663]]=this[_0x8578[638]],this[_0x8578[1683]][_0x8578[176]](this[_0x8578[252]]))};mxLabel[_0x8578[202]][_0x8578[258]]=function(){null!=this[_0x8578[1683]]&&(this[_0x8578[1683]][_0x8578[1334]]=this[_0x8578[632]],this[_0x8578[1683]][_0x8578[1336]]=this[_0x8578[632]],this[_0x8578[1683]][_0x8578[1299]]=this[_0x8578[634]],this[_0x8578[1683]][_0x8578[663]]=this[_0x8578[638]]);mxShape[_0x8578[202]][_0x8578[258]][_0x8578[183]](this,arguments)};mxLabel[_0x8578[202]][_0x8578[1567]]=function(){return mxRectangleShape[_0x8578[202]][_0x8578[1567]][_0x8578[183]](this,arguments)&&null==this[_0x8578[632]]&&null==this[_0x8578[630]]};mxLabel[_0x8578[202]][_0x8578[1602]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){this[_0x8578[1684]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9);this[_0x8578[1685]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9);mxRectangleShape[_0x8578[202]][_0x8578[1602]][_0x8578[183]](this,arguments)};mxLabel[_0x8578[202]][_0x8578[1684]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){null!=this[_0x8578[618]]&&(_0x2577x3=this[_0x8578[1686]](_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9),_0x2577x2[_0x8578[618]](_0x2577x3[_0x8578[235]],_0x2577x3[_0x8578[236]],_0x2577x3[_0x8578[117]],_0x2577x3[_0x8578[119]],this[_0x8578[618]],!1,!1,!1))};mxLabel[_0x8578[202]][_0x8578[1686]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x2577xa=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x2577x12=mxUtils[_0x8578[1550]](this[_0x8578[124]],mxConstants.STYLE_IMAGE_WIDTH,mxConstants.DEFAULT_IMAGESIZE),_0x2577x13=mxUtils[_0x8578[1550]](this[_0x8578[124]],mxConstants.STYLE_IMAGE_HEIGHT,mxConstants.DEFAULT_IMAGESIZE),_0x2577x14=mxUtils[_0x8578[1550]](this[_0x8578[124]],mxConstants.STYLE_SPACING,this[_0x8578[657]])+5;_0x2577x2=_0x2577x9==mxConstants[_0x8578[479]]?_0x2577x2+(_0x2577x4-_0x2577x12)/2:_0x2577x9==mxConstants[_0x8578[480]]?_0x2577x2+(_0x2577x4-_0x2577x12-_0x2577x14):_0x2577x2+_0x2577x14;_0x2577x3=_0x2577xa==mxConstants[_0x8578[1687]]?_0x2577x3+_0x2577x14:_0x2577xa==mxConstants[_0x8578[482]]?_0x2577x3+(_0x2577x5-_0x2577x13-_0x2577x14):_0x2577x3+(_0x2577x5-_0x2577x13)/2;return  new mxRectangle(_0x2577x2,_0x2577x3,_0x2577x12,_0x2577x13)};mxLabel[_0x8578[202]][_0x8578[1685]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){null!=this[_0x8578[1683]]?(this[_0x8578[1683]][_0x8578[1562]]=this[_0x8578[1688]](_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9),this[_0x8578[1683]][_0x8578[1209]](_0x2577x2)):null!=this[_0x8578[631]]&&(_0x2577x3=this[_0x8578[1688]](_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9),_0x2577x2[_0x8578[618]](_0x2577x3[_0x8578[235]],_0x2577x3[_0x8578[236]],_0x2577x3[_0x8578[117]],_0x2577x3[_0x8578[119]],this[_0x8578[631]],!1,!1,!1))};mxLabel[_0x8578[202]][_0x8578[1688]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_IMAGE_ALIGN,mxConstants.ALIGN_LEFT),_0x2577xa=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_IMAGE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x2577x12=mxUtils[_0x8578[1550]](this[_0x8578[124]],mxConstants.STYLE_INDICATOR_WIDTH,this[_0x8578[1682]]),_0x2577x13=mxUtils[_0x8578[1550]](this[_0x8578[124]],mxConstants.STYLE_INDICATOR_HEIGHT,this[_0x8578[1682]]),_0x2577x14=this[_0x8578[657]]+5;_0x2577x2=_0x2577x9==mxConstants[_0x8578[480]]?_0x2577x2+(_0x2577x4-_0x2577x12-_0x2577x14):_0x2577x9==mxConstants[_0x8578[479]]?_0x2577x2+(_0x2577x4-_0x2577x12)/2:_0x2577x2+_0x2577x14;_0x2577x3=_0x2577xa==mxConstants[_0x8578[482]]?_0x2577x3+(_0x2577x5-_0x2577x13-_0x2577x14):_0x2577xa==mxConstants[_0x8578[1687]]?_0x2577x3+_0x2577x14:_0x2577x3+(_0x2577x5-_0x2577x13)/2;return  new mxRectangle(_0x2577x2,_0x2577x3,_0x2577x12,_0x2577x13)};mxLabel[_0x8578[202]][_0x8578[1575]]=function(){for(mxRectangleShape[_0x8578[202]][_0x8578[1575]][_0x8578[183]](this,arguments);this[_0x8578[252]][_0x8578[1580]]();){this[_0x8578[252]][_0x8578[266]](this[_0x8578[252]][_0x8578[1581]])};if(null!=this[_0x8578[618]]){var _0x2577x2=document[_0x8578[55]](_0x8578[466]);_0x2577x2[_0x8578[124]][_0x8578[491]]=_0x8578[1500];_0x2577x2[_0x8578[57]](_0x8578[467],_0x8578[468]);var _0x2577x3=this[_0x8578[1686]](this[_0x8578[1562]][_0x8578[235]],this[_0x8578[1562]][_0x8578[236]],this[_0x8578[1562]][_0x8578[117]],this[_0x8578[1562]][_0x8578[119]]);_0x2577x3[_0x8578[235]]-=this[_0x8578[1562]][_0x8578[235]];_0x2577x3[_0x8578[236]]-=this[_0x8578[1562]][_0x8578[236]];_0x2577x2[_0x8578[124]][_0x8578[361]]=Math[_0x8578[488]](_0x2577x3[_0x8578[235]])+_0x8578[168];_0x2577x2[_0x8578[124]][_0x8578[125]]=Math[_0x8578[488]](_0x2577x3[_0x8578[236]])+_0x8578[168];_0x2577x2[_0x8578[124]][_0x8578[117]]=Math[_0x8578[488]](_0x2577x3[_0x8578[117]])+_0x8578[168];_0x2577x2[_0x8578[124]][_0x8578[119]]=Math[_0x8578[488]](_0x2577x3[_0x8578[119]])+_0x8578[168];_0x2577x2[_0x8578[390]]=this[_0x8578[618]];this[_0x8578[252]][_0x8578[62]](_0x2577x2)}};function mxCylinder(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxShape[_0x8578[239]](this);this[_0x8578[1562]]=_0x2577x2;this[_0x8578[1334]]=_0x2577x3;this[_0x8578[1336]]=_0x2577x4;this[_0x8578[1307]]=null!=_0x2577x5?_0x2577x5:1}mxUtils[_0x8578[1284]](mxCylinder,mxShape);mxCylinder[_0x8578[202]][_0x8578[1503]]=40;mxCylinder[_0x8578[202]][_0x8578[1564]]=0;mxCylinder[_0x8578[202]][_0x8578[1595]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2[_0x8578[513]](_0x2577x3,_0x2577x4);_0x2577x2[_0x8578[1275]]();this[_0x8578[1625]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,!1);_0x2577x2[_0x8578[1337]]();_0x2577x2[_0x8578[1267]](!1);_0x2577x2[_0x8578[1275]]();this[_0x8578[1625]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,!0);_0x2577x2[_0x8578[1336]]()};mxCylinder[_0x8578[202]][_0x8578[1625]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x3=Math[_0x8578[243]](this[_0x8578[1503]],Math[_0x8578[488]](_0x2577x9/5));if(_0x2577xa&&null!=this[_0x8578[1334]]||!_0x2577xa&&null==this[_0x8578[1334]]){_0x2577x2[_0x8578[1276]](0,_0x2577x3),_0x2577x2[_0x8578[1279]](0,2*_0x2577x3,_0x2577x5,2*_0x2577x3,_0x2577x5,_0x2577x3),_0x2577xa||(_0x2577x2[_0x8578[1336]](),_0x2577x2[_0x8578[1275]]())};_0x2577xa||(_0x2577x2[_0x8578[1276]](0,_0x2577x3),_0x2577x2[_0x8578[1279]](0,-_0x2577x3/3,_0x2577x5,-_0x2577x3/3,_0x2577x5,_0x2577x3),_0x2577x2[_0x8578[1277]](_0x2577x5,_0x2577x9-_0x2577x3),_0x2577x2[_0x8578[1279]](_0x2577x5,_0x2577x9+_0x2577x3/3,0,_0x2577x9+_0x2577x3/3,0,_0x2577x9-_0x2577x3),_0x2577x2[_0x8578[268]]())};function mxConnector(_0x2577x2,_0x2577x3,_0x2577x4){mxPolyline[_0x8578[239]](this,_0x2577x2,_0x2577x3,_0x2577x4)}mxUtils[_0x8578[1284]](mxConnector,mxPolyline);mxConnector[_0x8578[202]][_0x8578[1594]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1689]](_0x2577x2,_0x2577x3,!0),_0x2577x5=this[_0x8578[1689]](_0x2577x2,_0x2577x3,!1);null==this[_0x8578[124]]||1!=this[_0x8578[124]][mxConstants[_0x8578[1690]]]?this[_0x8578[1639]](_0x2577x2,_0x2577x3,this[_0x8578[1606]]):this[_0x8578[1691]](_0x2577x2,_0x2577x3);_0x2577x2[_0x8578[1245]](this[_0x8578[1336]]);_0x2577x2[_0x8578[1267]](!1);_0x2577x2[_0x8578[1251]](!1);null!=_0x2577x4&&_0x2577x4();null!=_0x2577x5&&_0x2577x5()};mxConnector[_0x8578[202]][_0x8578[1691]]=function(_0x2577x2,_0x2577x3){_0x2577x2[_0x8578[1275]]();var _0x2577x4=_0x2577x3[0],_0x2577x5=_0x2577x3[_0x8578[67]];_0x2577x2[_0x8578[1276]](_0x2577x4[_0x8578[235]],_0x2577x4[_0x8578[236]]);for(_0x2577x4=1;_0x2577x4<_0x2577x5-2;_0x2577x4++){var _0x2577x9=_0x2577x3[_0x2577x4],_0x2577xa=_0x2577x3[_0x2577x4+1];_0x2577x2[_0x8578[1278]](_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[236]],(_0x2577x9[_0x8578[235]]+_0x2577xa[_0x8578[235]])/2,(_0x2577x9[_0x8578[236]]+_0x2577xa[_0x8578[236]])/2)};_0x2577x9=_0x2577x3[_0x2577x5-2];_0x2577xa=_0x2577x3[_0x2577x5-1];_0x2577x2[_0x8578[1278]](_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[236]],_0x2577xa[_0x8578[235]],_0x2577xa[_0x8578[236]]);_0x2577x2[_0x8578[1336]]()};mxConnector[_0x8578[202]][_0x8578[1689]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=_0x2577x3[_0x8578[67]],_0x2577x9=_0x2577x4?_0x2577x3[1]:_0x2577x3[_0x2577x5-2];_0x2577x3=_0x2577x4?_0x2577x3[0]:_0x2577x3[_0x2577x5-1];var _0x2577x5=_0x2577x3[_0x8578[235]]-_0x2577x9[_0x8578[235]],_0x2577xa=_0x2577x3[_0x8578[236]]-_0x2577x9[_0x8578[236]],_0x2577x12=Math[_0x8578[160]](1,Math[_0x8578[428]](_0x2577x5*_0x2577x5+_0x2577xa*_0x2577xa)),_0x2577x9=_0x2577x5/_0x2577x12,_0x2577x5=_0x2577xa/_0x2577x12,_0x2577xa=mxUtils[_0x8578[1550]](this[_0x8578[124]],_0x2577x4?mxConstants[_0x8578[1692]]:mxConstants[_0x8578[1693]],mxConstants.DEFAULT_MARKERSIZE),_0x2577x12=mxUtils[_0x8578[433]](this[_0x8578[124]],_0x2577x4?mxConstants[_0x8578[1694]]:mxConstants[_0x8578[1695]]);return mxMarker[_0x8578[1689]](_0x2577x2,this,_0x2577x12,_0x2577x3,_0x2577x9,_0x2577x5,_0x2577xa,_0x2577x4,this[_0x8578[1307]],0!=this[_0x8578[124]][_0x2577x4?mxConstants[_0x8578[1696]]:mxConstants[_0x8578[1697]]])};mxConnector[_0x8578[202]][_0x8578[1612]]=function(_0x2577x2){mxShape[_0x8578[202]][_0x8578[1612]][_0x8578[183]](this,arguments);var _0x2577x3=0;mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_STARTARROW,mxConstants.NONE)!=mxConstants[_0x8578[217]]&&(_0x2577x3=mxUtils[_0x8578[1550]](this[_0x8578[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_MARKERSIZE)+1);mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_ENDARROW,mxConstants.NONE)!=mxConstants[_0x8578[217]]&&(_0x2577x3=Math[_0x8578[160]](_0x2577x3,mxUtils[_0x8578[1550]](this[_0x8578[124]],mxConstants.STYLE_ENDSIZE,mxConstants.DEFAULT_MARKERSIZE))+1);_0x2577x2[_0x8578[244]](Math[_0x8578[430]](_0x2577x3*this[_0x8578[255]]))};function mxSwimlane(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxShape[_0x8578[239]](this);this[_0x8578[1562]]=_0x2577x2;this[_0x8578[1334]]=_0x2577x3;this[_0x8578[1336]]=_0x2577x4;this[_0x8578[1307]]=null!=_0x2577x5?_0x2577x5:1}mxUtils[_0x8578[1284]](mxSwimlane,mxShape);mxSwimlane[_0x8578[202]][_0x8578[1680]]=16;mxSwimlane[_0x8578[202]][_0x8578[1597]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2=Math[_0x8578[243]](_0x2577x9,mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));return  new mxRectangle(_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x2)};mxSwimlane[_0x8578[202]][_0x8578[1614]]=function(){var _0x2577x2=mxShape[_0x8578[202]][_0x8578[1614]][_0x8578[183]](this,arguments);1!=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_HORIZONTAL,1)&&(_0x2577x2+=mxText[_0x8578[202]][_0x8578[1616]]);return _0x2577x2};mxSwimlane[_0x8578[202]][_0x8578[1615]]=function(){return this[_0x8578[1614]]()};mxSwimlane[_0x8578[202]][_0x8578[1590]]=function(){return mxShape[_0x8578[202]][_0x8578[1590]][_0x8578[183]](this,arguments)||1!=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_HORIZONTAL,1)};mxSwimlane[_0x8578[202]][_0x8578[1603]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_ARCSIZE,100*mxConstants[_0x8578[1557]])/100;return 3*_0x2577x4*_0x2577x2};mxSwimlane[_0x8578[202]][_0x8578[1595]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=Math[_0x8578[243]](_0x2577x9,mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),_0x2577x12=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_SWIMLANE_FILLCOLOR,mxConstants.NONE),_0x2577x13=1==mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_SWIMLANE_LINE,1),_0x2577x14=0;_0x2577x2[_0x8578[513]](_0x2577x3,_0x2577x4);this[_0x8578[1606]]?(_0x2577x14=this[_0x8578[1603]](_0x2577x5,_0x2577x9,_0x2577xa),this[_0x8578[1698]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x14,_0x2577x12,_0x2577x13)):this[_0x8578[1699]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13);_0x2577x12=mxUtils[_0x8578[433]](this[_0x8578[124]],mxConstants.STYLE_SEPARATORCOLOR,mxConstants.NONE);this[_0x8578[1700]](_0x2577x2,_0x2577x5,_0x2577xa,_0x2577x9,_0x2577x12);null!=this[_0x8578[618]]&&(_0x2577x9=this[_0x8578[1686]](_0x2577x3,_0x2577xa,_0x2577x5,_0x2577x9),_0x2577x2[_0x8578[618]](_0x2577x9[_0x8578[235]]-_0x2577x3,_0x2577x9[_0x8578[236]]-_0x2577x4,_0x2577x9[_0x8578[117]],_0x2577x9[_0x8578[119]],this[_0x8578[618]],!1,!1,!1));this[_0x8578[617]]&&(_0x2577x2[_0x8578[1267]](!1),this[_0x8578[1604]](_0x2577x2,0,0,_0x2577x5,_0x2577xa,_0x2577x14))};mxSwimlane[_0x8578[202]][_0x8578[1699]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13){_0x2577x12!=mxConstants[_0x8578[217]]&&(_0x2577x2[_0x8578[815]](),_0x2577x2[_0x8578[1245]](_0x2577x12),_0x2577x2[_0x8578[1319]](0,0,_0x2577x5,_0x2577x9),_0x2577x2[_0x8578[1337]](),_0x2577x2[_0x8578[1210]](),_0x2577x2[_0x8578[1267]](!1));_0x2577x2[_0x8578[1275]]();_0x2577x2[_0x8578[1276]](0,_0x2577xa);_0x2577x2[_0x8578[1277]](0,0);_0x2577x2[_0x8578[1277]](_0x2577x5,0);_0x2577x2[_0x8578[1277]](_0x2577x5,_0x2577xa);_0x2577x13&&_0x2577x2[_0x8578[268]]();_0x2577x2[_0x8578[1337]]();_0x2577xa<_0x2577x9&&_0x2577x12==mxConstants[_0x8578[217]]&&(_0x2577x2[_0x8578[1229]]= !1,_0x2577x2[_0x8578[1275]](),_0x2577x2[_0x8578[1276]](0,_0x2577xa),_0x2577x2[_0x8578[1277]](0,_0x2577x9),_0x2577x2[_0x8578[1277]](_0x2577x5,_0x2577x9),_0x2577x2[_0x8578[1277]](_0x2577x5,_0x2577xa),_0x2577x2[_0x8578[1336]]())};mxSwimlane[_0x8578[202]][_0x8578[1698]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14){_0x2577x13!=mxConstants[_0x8578[217]]&&(_0x2577x2[_0x8578[815]](),_0x2577x2[_0x8578[1245]](_0x2577x13),_0x2577x2[_0x8578[1320]](0,0,_0x2577x5,_0x2577x9,_0x2577x12,_0x2577x12),_0x2577x2[_0x8578[1337]](),_0x2577x2[_0x8578[1210]](),_0x2577x2[_0x8578[1267]](!1));_0x2577x2[_0x8578[1275]]();_0x2577x2[_0x8578[1276]](_0x2577x5,_0x2577xa);_0x2577x2[_0x8578[1277]](_0x2577x5,_0x2577x12);_0x2577x2[_0x8578[1278]](_0x2577x5,0,_0x2577x5-Math[_0x8578[243]](_0x2577x5/2,_0x2577x12),0);_0x2577x2[_0x8578[1277]](Math[_0x8578[243]](_0x2577x5/2,_0x2577x12),0);_0x2577x2[_0x8578[1278]](0,0,0,_0x2577x12);_0x2577x2[_0x8578[1277]](0,_0x2577xa);_0x2577x14&&_0x2577x2[_0x8578[268]]();_0x2577x2[_0x8578[1337]]();_0x2577xa<_0x2577x9&&_0x2577x13==mxConstants[_0x8578[217]]&&(_0x2577x2[_0x8578[1229]]= !1,_0x2577x2[_0x8578[1275]](),_0x2577x2[_0x8578[1276]](0,_0x2577xa),_0x2577x2[_0x8578[1277]](0,_0x2577x9-_0x2577x12),_0x2577x2[_0x8578[1278]](0,_0x2577x9,Math[_0x8578[243]](_0x2577x5/2,_0x2577x12),_0x2577x9),_0x2577x2[_0x8578[1277]](_0x2577x5-Math[_0x8578[243]](_0x2577x5/2,_0x2577x12),_0x2577x9),_0x2577x2[_0x8578[1278]](_0x2577x5,_0x2577x9,_0x2577x5,_0x2577x9-_0x2577x12),_0x2577x2[_0x8578[1277]](_0x2577x5,_0x2577xa),_0x2577x2[_0x8578[1336]]())};mxSwimlane[_0x8578[202]][_0x8578[1700]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x9!=mxConstants[_0x8578[217]]&&(_0x2577x2[_0x8578[1249]](_0x2577x9),_0x2577x2[_0x8578[1251]](!0),_0x2577x2[_0x8578[1275]](),_0x2577x2[_0x8578[1276]](_0x2577x3,_0x2577x4),_0x2577x2[_0x8578[1277]](_0x2577x3,_0x2577x5),_0x2577x2[_0x8578[1336]](),_0x2577x2[_0x8578[1251]](!1))};mxSwimlane[_0x8578[202]][_0x8578[1686]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){return  new mxRectangle(_0x2577x2+_0x2577x4-this[_0x8578[1680]],_0x2577x3,this[_0x8578[1680]],this[_0x8578[1680]])};function mxGraphLayout(_0x2577x2){this[_0x8578[1179]]=_0x2577x2}mxGraphLayout[_0x8578[202]][_0x8578[1179]]=null;mxGraphLayout[_0x8578[202]][_0x8578[1701]]= !0;mxGraphLayout[_0x8578[202]][_0x8578[1101]]=null;mxGraphLayout[_0x8578[202]][_0x8578[1702]]=function(_0x2577x2,_0x2577x3,_0x2577x4){};mxGraphLayout[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){};mxGraphLayout[_0x8578[202]][_0x8578[1703]]=function(){return this[_0x8578[1179]]};mxGraphLayout[_0x8578[202]][_0x8578[1704]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x4=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x3);_0x2577x3=null!=_0x2577x4?_0x2577x4[_0x8578[124]]:this[_0x8578[1179]][_0x8578[1705]](_0x2577x3);return null!=_0x2577x3?_0x2577x3[_0x2577x2]:null};mxGraphLayout[_0x8578[1706]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){if(null!=_0x2577x4&&null!=_0x2577x2){_0x2577x3=null!=_0x2577x3?_0x2577x3:!0;_0x2577x9=_0x2577x9||[];var _0x2577xa=mxCellPath[_0x8578[385]](_0x2577x2);if(null==_0x2577x9[_0x2577xa]&&(_0x2577x9[_0x2577xa]=_0x2577x2,_0x2577x5=_0x2577x4(_0x2577x2,_0x2577x5),null==_0x2577x5||_0x2577x5)){if(_0x2577x5=this[_0x8578[1179]][_0x8578[251]][_0x8578[1707]](_0x2577x2),0<_0x2577x5){for(_0x2577xa=0;_0x2577xa<_0x2577x5;_0x2577xa++){var _0x2577x12=this[_0x8578[1179]][_0x8578[251]][_0x8578[1708]](_0x2577x2,_0x2577xa),_0x2577x13=this[_0x8578[1179]][_0x8578[251]][_0x8578[1709]](_0x2577x12,!0)==_0x2577x2;if(!_0x2577x3||_0x2577x13){_0x2577x13=this[_0x8578[1179]][_0x8578[441]][_0x8578[1710]](_0x2577x12,!_0x2577x13),this[_0x8578[1706]](_0x2577x13,_0x2577x3,_0x2577x4,_0x2577x12,_0x2577x9)}}}}}};mxGraphLayout[_0x8578[202]][_0x8578[1711]]=function(_0x2577x2){return this[_0x8578[1179]][_0x8578[1712]](_0x2577x2)};mxGraphLayout[_0x8578[202]][_0x8578[1713]]=function(_0x2577x2){return !this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1193]](_0x2577x2)||!this[_0x8578[1179]][_0x8578[1714]](_0x2577x2)};mxGraphLayout[_0x8578[202]][_0x8578[1715]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[502]]();return !_0x2577x3[_0x8578[250]](_0x2577x2)||!this[_0x8578[1179]][_0x8578[1714]](_0x2577x2)||null==_0x2577x3[_0x8578[1709]](_0x2577x2,!0)||null==_0x2577x3[_0x8578[1709]](_0x2577x2,!1)};mxGraphLayout[_0x8578[202]][_0x8578[1716]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1179]][_0x8578[1717]](mxConstants.STYLE_NOEDGESTYLE,_0x2577x3?_0x8578[468]:_0x8578[500],[_0x2577x2])};mxGraphLayout[_0x8578[202]][_0x8578[1718]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1179]][_0x8578[1717]](mxConstants.STYLE_ORTHOGONAL,_0x2577x3?_0x8578[500]:_0x8578[468],[_0x2577x2])};mxGraphLayout[_0x8578[202]][_0x8578[1719]]=function(_0x2577x2){var _0x2577x3= new mxPoint;if(null!=_0x2577x2&&_0x2577x2!=this[_0x8578[1101]]){var _0x2577x4=this[_0x8578[1179]][_0x8578[502]]();if(_0x2577x4[_0x8578[1720]](this[_0x8578[1101]],_0x2577x2)){for(var _0x2577x5=_0x2577x4[_0x8578[1721]](_0x2577x2);_0x2577x2!=this[_0x8578[1101]];){_0x2577x3[_0x8578[235]]+=_0x2577x5[_0x8578[235]],_0x2577x3[_0x8578[236]]+=_0x2577x5[_0x8578[236]],_0x2577x2=_0x2577x4[_0x8578[1197]](_0x2577x2),_0x2577x5=_0x2577x4[_0x8578[1721]](_0x2577x2)}}};return _0x2577x3};mxGraphLayout[_0x8578[202]][_0x8578[1722]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2){var _0x2577x4=this[_0x8578[1179]][_0x8578[251]],_0x2577x5=_0x2577x4[_0x8578[1721]](_0x2577x2);null==_0x2577x5?(_0x2577x5= new mxGeometry,_0x2577x5[_0x8578[1723]](!0)):_0x2577x5=_0x2577x5[_0x8578[238]]();if(null!=this[_0x8578[1101]]&&null!=_0x2577x3){for(var _0x2577x9=_0x2577x4[_0x8578[1197]](_0x2577x2),_0x2577x9=this[_0x8578[1719]](_0x2577x9),_0x2577xa=0;_0x2577xa<_0x2577x3[_0x8578[67]];_0x2577xa++){_0x2577x3[_0x2577xa][_0x8578[235]]-=_0x2577x9[_0x8578[235]],_0x2577x3[_0x2577xa][_0x8578[236]]-=_0x2577x9[_0x8578[236]]}};_0x2577x5[_0x8578[1525]]=_0x2577x3;_0x2577x4[_0x8578[1724]](_0x2577x2,_0x2577x5)}};mxGraphLayout[_0x8578[202]][_0x8578[1725]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1179]][_0x8578[502]](),_0x2577x9=_0x2577x5[_0x8578[1721]](_0x2577x2),_0x2577xa=null;if(null!=_0x2577x9){_0x2577xa= new mxRectangle(_0x2577x3,_0x2577x4,_0x2577x9[_0x8578[117]],_0x2577x9[_0x8578[119]]);if(this[_0x8578[1701]]){var _0x2577x12=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](_0x2577x2);if(null!=_0x2577x12&&null!=_0x2577x12[_0x8578[963]]&&null!=_0x2577x12[_0x8578[963]][_0x8578[1563]]){var _0x2577x13=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]],_0x2577x14=_0x2577x12[_0x8578[963]][_0x8578[1563]];_0x2577x12[_0x8578[963]][_0x8578[1563]][_0x8578[235]]<_0x2577x12[_0x8578[235]]&&(_0x2577x3+=(_0x2577x12[_0x8578[235]]-_0x2577x14[_0x8578[235]])/_0x2577x13,_0x2577xa[_0x8578[117]]=_0x2577x14[_0x8578[117]]);_0x2577x12[_0x8578[963]][_0x8578[1563]][_0x8578[236]]<_0x2577x12[_0x8578[236]]&&(_0x2577x4+=(_0x2577x12[_0x8578[236]]-_0x2577x14[_0x8578[236]])/_0x2577x13,_0x2577xa[_0x8578[119]]=_0x2577x14[_0x8578[119]])}};null!=this[_0x8578[1101]]&&(_0x2577x12=_0x2577x5[_0x8578[1197]](_0x2577x2),null!=_0x2577x12&&_0x2577x12!=this[_0x8578[1101]]&&(_0x2577x12=this[_0x8578[1719]](_0x2577x12),_0x2577x3-=_0x2577x12[_0x8578[235]],_0x2577x4-=_0x2577x12[_0x8578[236]]));if(_0x2577x9[_0x8578[235]]!=_0x2577x3||_0x2577x9[_0x8578[236]]!=_0x2577x4){_0x2577x9=_0x2577x9[_0x8578[238]](),_0x2577x9[_0x8578[235]]=_0x2577x3,_0x2577x9[_0x8578[236]]=_0x2577x4,_0x2577x5[_0x8578[1724]](_0x2577x2,_0x2577x9)}};return _0x2577xa};mxGraphLayout[_0x8578[202]][_0x8578[1726]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1721]](_0x2577x2);if(this[_0x8578[1701]]){var _0x2577x4=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](_0x2577x2);if(null!=_0x2577x4&&null!=_0x2577x4[_0x8578[963]]&&null!=_0x2577x4[_0x8578[963]][_0x8578[1563]]){var _0x2577x5=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]],_0x2577x9=_0x2577x4[_0x8578[963]][_0x8578[1563]],_0x2577xa=Math[_0x8578[160]](_0x2577x4[_0x8578[235]]-_0x2577x9[_0x8578[235]],0)/_0x2577x5,_0x2577x12=Math[_0x8578[160]](_0x2577x4[_0x8578[236]]-_0x2577x9[_0x8578[236]],0)/_0x2577x5,_0x2577x13=Math[_0x8578[160]](_0x2577x9[_0x8578[235]]+_0x2577x9[_0x8578[117]]-(_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]]),0)/_0x2577x5,_0x2577x4=Math[_0x8578[160]](_0x2577x9[_0x8578[236]]+_0x2577x9[_0x8578[119]]-(_0x2577x4[_0x8578[236]]+_0x2577x4[_0x8578[119]]),0)/_0x2577x5,_0x2577x3= new mxRectangle(_0x2577x3[_0x8578[235]]-_0x2577xa,_0x2577x3[_0x8578[236]]-_0x2577x12,_0x2577x3[_0x8578[117]]+_0x2577xa+_0x2577x13,_0x2577x3[_0x8578[119]]+_0x2577x12+_0x2577x4)}};null!=this[_0x8578[1101]]&&(_0x2577x2=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1197]](_0x2577x2),_0x2577x3=_0x2577x3[_0x8578[238]](),null!=_0x2577x2&&_0x2577x2!=this[_0x8578[1101]]&&(_0x2577x2=this[_0x8578[1719]](_0x2577x2),_0x2577x3[_0x8578[235]]+=_0x2577x2[_0x8578[235]],_0x2577x3[_0x8578[236]]+=_0x2577x2[_0x8578[236]]));return  new mxRectangle(_0x2577x3[_0x8578[235]],_0x2577x3[_0x8578[236]],_0x2577x3[_0x8578[117]],_0x2577x3[_0x8578[119]])};mxGraphLayout[_0x8578[202]][_0x8578[1727]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1179]][_0x8578[502]]()[_0x8578[473]]();try{for(var _0x2577x4=_0x2577x2[_0x8578[67]]-1;0<=_0x2577x4;_0x2577x4--){var _0x2577x5=_0x2577x2[_0x2577x4],_0x2577x9=this[_0x8578[1179]][_0x8578[1728]](_0x2577x5),_0x2577xa=this[_0x8578[1179]][_0x8578[1729]](_0x2577x9),_0x2577x12=this[_0x8578[1179]][_0x8578[1198]](_0x2577x5),_0x2577x13=0,_0x2577x14=0;if(this[_0x8578[1179]][_0x8578[1730]](_0x2577x5)){var _0x2577x15=this[_0x8578[1179]][_0x8578[1731]](_0x2577x5),_0x2577x13=_0x2577x15[_0x8578[117]],_0x2577x14=_0x2577x15[_0x8578[119]]};null!=_0x2577xa&&null!=_0x2577x12&&(_0x2577x12=_0x2577x12[_0x8578[238]](),_0x2577x12[_0x8578[235]]=_0x2577x12[_0x8578[235]]+_0x2577xa[_0x8578[235]]-_0x2577x3-_0x2577x13,_0x2577x12[_0x8578[236]]=_0x2577x12[_0x8578[236]]+_0x2577xa[_0x8578[236]]-_0x2577x3-_0x2577x14,_0x2577x12[_0x8578[117]]=_0x2577xa[_0x8578[117]]+2*_0x2577x3+_0x2577x13,_0x2577x12[_0x8578[119]]=_0x2577xa[_0x8578[119]]+2*_0x2577x3+_0x2577x14,this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1724]](_0x2577x5,_0x2577x12),this[_0x8578[1179]][_0x8578[834]](_0x2577x9,_0x2577x3+_0x2577x13-_0x2577xa[_0x8578[235]],_0x2577x3+_0x2577x14-_0x2577xa[_0x8578[236]]))}}finally{this[_0x8578[1179]][_0x8578[502]]()[_0x8578[476]]()}};function mxStackLayout(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){mxGraphLayout[_0x8578[239]](this,_0x2577x2);this[_0x8578[662]]=null!=_0x2577x3?_0x2577x3:!0;this[_0x8578[657]]=null!=_0x2577x4?_0x2577x4:0;this[_0x8578[1732]]=null!=_0x2577x5?_0x2577x5:0;this[_0x8578[1733]]=null!=_0x2577x9?_0x2577x9:0;this[_0x8578[467]]=null!=_0x2577xa?_0x2577xa:0}mxStackLayout[_0x8578[202]]= new mxGraphLayout;mxStackLayout[_0x8578[202]][_0x8578[196]]=mxStackLayout;mxStackLayout[_0x8578[202]][_0x8578[662]]=null;mxStackLayout[_0x8578[202]][_0x8578[657]]=null;mxStackLayout[_0x8578[202]][_0x8578[1732]]=null;mxStackLayout[_0x8578[202]][_0x8578[1733]]=null;mxStackLayout[_0x8578[202]][_0x8578[467]]=0;mxStackLayout[_0x8578[202]][_0x8578[1734]]= !1;mxStackLayout[_0x8578[202]][_0x8578[1334]]= !1;mxStackLayout[_0x8578[202]][_0x8578[1735]]= !1;mxStackLayout[_0x8578[202]][_0x8578[1736]]= !1;mxStackLayout[_0x8578[202]][_0x8578[1333]]=null;mxStackLayout[_0x8578[202]][_0x8578[1737]]=function(){return this[_0x8578[662]]};mxStackLayout[_0x8578[202]][_0x8578[1702]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1179]][_0x8578[502]](),_0x2577x9=_0x2577x5[_0x8578[1197]](_0x2577x2),_0x2577xa=this[_0x8578[1737]]();if(null!=_0x2577x2&&null!=_0x2577x9){var _0x2577x12=0,_0x2577x13=0,_0x2577x14=_0x2577x5[_0x8578[262]](_0x2577x9);_0x2577x3=_0x2577xa?_0x2577x3:_0x2577x4;_0x2577x12=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](_0x2577x9);null!=_0x2577x12&&(_0x2577x3-=_0x2577xa?_0x2577x12[_0x8578[235]]:_0x2577x12[_0x8578[236]]);for(_0x2577x12=0;_0x2577x12<_0x2577x14;_0x2577x12++){if(_0x2577x4=_0x2577x5[_0x8578[263]](_0x2577x9,_0x2577x12),_0x2577x4!=_0x2577x2&&(_0x2577x4=_0x2577x5[_0x8578[1721]](_0x2577x4),null!=_0x2577x4)){_0x2577x4=_0x2577xa?_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]]/2:_0x2577x4[_0x8578[236]]+_0x2577x4[_0x8578[119]]/2;if(_0x2577x13<_0x2577x3&&_0x2577x4>_0x2577x3){break};_0x2577x13=_0x2577x4}};_0x2577xa=_0x2577x9[_0x8578[1738]](_0x2577x2);_0x2577xa=Math[_0x8578[160]](0,_0x2577x12-(_0x2577x12>_0x2577xa?1:0));_0x2577x5[_0x8578[99]](_0x2577x9,_0x2577x2,_0x2577xa)}};mxStackLayout[_0x8578[202]][_0x8578[1739]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[502]](),_0x2577x4=_0x2577x3[_0x8578[1721]](_0x2577x2);if(null!=this[_0x8578[1179]][_0x8578[526]]&&(null==_0x2577x4&&_0x2577x3[_0x8578[1740]](_0x2577x2)||_0x2577x2==this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1741]])){_0x2577x4= new mxRectangle(0,0,this[_0x8578[1179]][_0x8578[526]][_0x8578[359]]-1,this[_0x8578[1179]][_0x8578[526]][_0x8578[167]]-1)};return _0x2577x4};mxStackLayout[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=this[_0x8578[1737]](),_0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=this[_0x8578[1739]](_0x2577x2),_0x2577x9=0;null!=_0x2577x5&&(_0x2577x9=_0x2577x3?_0x2577x5[_0x8578[119]]:_0x2577x5[_0x8578[117]]);var _0x2577x9=_0x2577x9-(2*this[_0x8578[657]]+2*this[_0x8578[467]]),_0x2577xa=this[_0x8578[1732]]+this[_0x8578[467]],_0x2577x12=this[_0x8578[1733]]+this[_0x8578[467]];if(this[_0x8578[1179]][_0x8578[1730]](_0x2577x2)){var _0x2577x13=this[_0x8578[1179]][_0x8578[1705]](_0x2577x2),_0x2577x14=mxUtils[_0x8578[433]](_0x2577x13,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),_0x2577x13=mxUtils[_0x8578[433]](_0x2577x13,mxConstants.STYLE_HORIZONTAL,!0);_0x2577x3==_0x2577x13&&(_0x2577x9-=_0x2577x14);_0x2577x3?_0x2577x12+=_0x2577x14:_0x2577xa+=_0x2577x14};_0x2577x4[_0x8578[473]]();try{for(var _0x2577x14=0,_0x2577x13=null,_0x2577x15=_0x2577x4[_0x8578[262]](_0x2577x2),_0x2577x16=0;_0x2577x16<_0x2577x15;_0x2577x16++){var _0x2577x17=_0x2577x4[_0x8578[263]](_0x2577x2,_0x2577x16);if(!this[_0x8578[1713]](_0x2577x17)&&this[_0x8578[1711]](_0x2577x17)){var _0x2577x18=_0x2577x4[_0x8578[1721]](_0x2577x17);if(null!=_0x2577x18){_0x2577x18=_0x2577x18[_0x8578[238]]();if(null!=this[_0x8578[1333]]&&null!=_0x2577x13&&(_0x2577x3&&_0x2577x13[_0x8578[235]]+_0x2577x13[_0x8578[117]]+_0x2577x18[_0x8578[117]]+2*this[_0x8578[657]]>this[_0x8578[1333]]||!_0x2577x3&&_0x2577x13[_0x8578[236]]+_0x2577x13[_0x8578[119]]+_0x2577x18[_0x8578[119]]+2*this[_0x8578[657]]>this[_0x8578[1333]])){_0x2577x13=null,_0x2577x3?_0x2577x12+=_0x2577x14+this[_0x8578[657]]:_0x2577xa+=_0x2577x14+this[_0x8578[657]],_0x2577x14=0};_0x2577x14=Math[_0x8578[160]](_0x2577x14,_0x2577x3?_0x2577x18[_0x8578[119]]:_0x2577x18[_0x8578[117]]);null!=_0x2577x13?_0x2577x3?_0x2577x18[_0x8578[235]]=_0x2577x13[_0x8578[235]]+_0x2577x13[_0x8578[117]]+this[_0x8578[657]]:_0x2577x18[_0x8578[236]]=_0x2577x13[_0x8578[236]]+_0x2577x13[_0x8578[119]]+this[_0x8578[657]]:this[_0x8578[1734]]||(_0x2577x3?_0x2577x18[_0x8578[235]]=_0x2577xa:_0x2577x18[_0x8578[236]]=_0x2577x12);_0x2577x3?_0x2577x18[_0x8578[236]]=_0x2577x12:_0x2577x18[_0x8578[235]]=_0x2577xa;this[_0x8578[1334]]&&0<_0x2577x9&&(_0x2577x3?_0x2577x18[_0x8578[119]]=_0x2577x9:_0x2577x18[_0x8578[117]]=_0x2577x9);_0x2577x4[_0x8578[1724]](_0x2577x17,_0x2577x18);_0x2577x13=_0x2577x18}}};this[_0x8578[1735]]&&null!=_0x2577x5&&null!=_0x2577x13&&!this[_0x8578[1179]][_0x8578[1742]](_0x2577x2)?(_0x2577x5=_0x2577x5[_0x8578[238]](),_0x2577x3?_0x2577x5[_0x8578[117]]=_0x2577x13[_0x8578[235]]+_0x2577x13[_0x8578[117]]+this[_0x8578[657]]:_0x2577x5[_0x8578[119]]=_0x2577x13[_0x8578[236]]+_0x2577x13[_0x8578[119]]+this[_0x8578[657]],_0x2577x4[_0x8578[1724]](_0x2577x2,_0x2577x5)):this[_0x8578[1736]]&&(null!=_0x2577x5&&null!=_0x2577x13)&&(_0x2577x3?_0x2577x13[_0x8578[117]]=_0x2577x5[_0x8578[117]]-_0x2577x13[_0x8578[235]]-this[_0x8578[657]]:_0x2577x13[_0x8578[119]]=_0x2577x5[_0x8578[119]]-_0x2577x13[_0x8578[236]]-this[_0x8578[657]])}finally{_0x2577x4[_0x8578[476]]()}}};function mxPartitionLayout(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxGraphLayout[_0x8578[239]](this,_0x2577x2);this[_0x8578[662]]=null!=_0x2577x3?_0x2577x3:!0;this[_0x8578[657]]=_0x2577x4||0;this[_0x8578[467]]=_0x2577x5||0}mxPartitionLayout[_0x8578[202]]= new mxGraphLayout;mxPartitionLayout[_0x8578[202]][_0x8578[196]]=mxPartitionLayout;mxPartitionLayout[_0x8578[202]][_0x8578[662]]=null;mxPartitionLayout[_0x8578[202]][_0x8578[657]]=null;mxPartitionLayout[_0x8578[202]][_0x8578[467]]=null;mxPartitionLayout[_0x8578[202]][_0x8578[1743]]= !0;mxPartitionLayout[_0x8578[202]][_0x8578[1737]]=function(){return this[_0x8578[662]]};mxPartitionLayout[_0x8578[202]][_0x8578[1702]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=this[_0x8578[1179]][_0x8578[502]]();var _0x2577x5=_0x2577x4[_0x8578[1197]](_0x2577x2);if(null!=_0x2577x2&&null!=_0x2577x5){for(var _0x2577x9=0,_0x2577xa=0,_0x2577x12=_0x2577x4[_0x8578[262]](_0x2577x5),_0x2577x9=0;_0x2577x9<_0x2577x12;_0x2577x9++){var _0x2577x13=_0x2577x4[_0x8578[263]](_0x2577x5,_0x2577x9),_0x2577x13=this[_0x8578[1726]](_0x2577x13);if(null!=_0x2577x13){_0x2577x13=_0x2577x13[_0x8578[235]]+_0x2577x13[_0x8578[117]]/2;if(_0x2577xa<_0x2577x3&&_0x2577x13>_0x2577x3){break};_0x2577xa=_0x2577x13}};_0x2577x3=_0x2577x5[_0x8578[1738]](_0x2577x2);_0x2577x3=Math[_0x8578[160]](0,_0x2577x9-(_0x2577x9>_0x2577x3?1:0));_0x2577x4[_0x8578[99]](_0x2577x5,_0x2577x2,_0x2577x3)}};mxPartitionLayout[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1737]](),_0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=_0x2577x4[_0x8578[1721]](_0x2577x2);if(null!=this[_0x8578[1179]][_0x8578[526]]&&(null==_0x2577x5&&_0x2577x4[_0x8578[1740]](_0x2577x2)||_0x2577x2==this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1741]])){_0x2577x5= new mxRectangle(0,0,this[_0x8578[1179]][_0x8578[526]][_0x8578[359]]-1,this[_0x8578[1179]][_0x8578[526]][_0x8578[167]]-1)};if(null!=_0x2577x5){for(var _0x2577x9=[],_0x2577xa=_0x2577x4[_0x8578[262]](_0x2577x2),_0x2577x12=0;_0x2577x12<_0x2577xa;_0x2577x12++){var _0x2577x13=_0x2577x4[_0x8578[263]](_0x2577x2,_0x2577x12);!this[_0x8578[1713]](_0x2577x13)&&this[_0x8578[1711]](_0x2577x13)&&_0x2577x9[_0x8578[207]](_0x2577x13)};_0x2577xa=_0x2577x9[_0x8578[67]];if(0<_0x2577xa){var _0x2577x14=this[_0x8578[467]],_0x2577x15=this[_0x8578[467]],_0x2577x16=_0x2577x3?_0x2577x5[_0x8578[119]]:_0x2577x5[_0x8578[117]],_0x2577x16=_0x2577x16-2*this[_0x8578[467]];_0x2577x2=this[_0x8578[1179]][_0x8578[1730]](_0x2577x2)?this[_0x8578[1179]][_0x8578[1731]](_0x2577x2): new mxRectangle;_0x2577x16-=_0x2577x3?_0x2577x2[_0x8578[119]]:_0x2577x2[_0x8578[117]];_0x2577x14+=_0x2577x2[_0x8578[117]];_0x2577x15+=_0x2577x2[_0x8578[119]];_0x2577x2=this[_0x8578[467]]+(_0x2577xa-1)*this[_0x8578[657]];_0x2577x5=_0x2577x3?(_0x2577x5[_0x8578[117]]-_0x2577x14-_0x2577x2)/_0x2577xa:(_0x2577x5[_0x8578[119]]-_0x2577x15-_0x2577x2)/_0x2577xa;if(0<_0x2577x5){_0x2577x4[_0x8578[473]]();try{for(_0x2577x12=0;_0x2577x12<_0x2577xa;_0x2577x12++){var _0x2577x13=_0x2577x9[_0x2577x12],_0x2577x17=_0x2577x4[_0x8578[1721]](_0x2577x13);null!=_0x2577x17&&(_0x2577x17=_0x2577x17[_0x8578[238]](),_0x2577x17[_0x8578[235]]=_0x2577x14,_0x2577x17[_0x8578[236]]=_0x2577x15,_0x2577x3?(this[_0x8578[1743]]&&(_0x2577x17[_0x8578[117]]=_0x2577x5,_0x2577x17[_0x8578[119]]=_0x2577x16),_0x2577x14+=_0x2577x5+this[_0x8578[657]]):(this[_0x8578[1743]]&&(_0x2577x17[_0x8578[119]]=_0x2577x5,_0x2577x17[_0x8578[117]]=_0x2577x16),_0x2577x15+=_0x2577x5+this[_0x8578[657]]),_0x2577x4[_0x8578[1724]](_0x2577x13,_0x2577x17))}}finally{_0x2577x4[_0x8578[476]]()}}}}};function mxCompactTreeLayout(_0x2577x2,_0x2577x3,_0x2577x4){mxGraphLayout[_0x8578[239]](this,_0x2577x2);this[_0x8578[662]]=null!=_0x2577x3?_0x2577x3:!0;this[_0x8578[1744]]=null!=_0x2577x4?_0x2577x4:!1}mxCompactTreeLayout[_0x8578[202]]= new mxGraphLayout;mxCompactTreeLayout[_0x8578[202]][_0x8578[196]]=mxCompactTreeLayout;mxCompactTreeLayout[_0x8578[202]][_0x8578[662]]=null;mxCompactTreeLayout[_0x8578[202]][_0x8578[1744]]=null;mxCompactTreeLayout[_0x8578[202]][_0x8578[1735]]= !0;mxCompactTreeLayout[_0x8578[202]][_0x8578[1745]]=10;mxCompactTreeLayout[_0x8578[202]][_0x8578[1746]]=null;mxCompactTreeLayout[_0x8578[202]][_0x8578[1747]]= !1;mxCompactTreeLayout[_0x8578[202]][_0x8578[1748]]=10;mxCompactTreeLayout[_0x8578[202]][_0x8578[1749]]=20;mxCompactTreeLayout[_0x8578[202]][_0x8578[1750]]= !0;mxCompactTreeLayout[_0x8578[202]][_0x8578[1751]]=5;mxCompactTreeLayout[_0x8578[202]][_0x8578[1752]]=4;mxCompactTreeLayout[_0x8578[202]][_0x8578[1753]]=8;mxCompactTreeLayout[_0x8578[202]][_0x8578[1754]]=4;mxCompactTreeLayout[_0x8578[202]][_0x8578[1755]]= !0;mxCompactTreeLayout[_0x8578[202]][_0x8578[1713]]=function(_0x2577x2){return mxGraphLayout[_0x8578[202]][_0x8578[1713]][_0x8578[183]](this,arguments)||0==this[_0x8578[1179]][_0x8578[1756]](_0x2577x2)[_0x8578[67]]};mxCompactTreeLayout[_0x8578[202]][_0x8578[1737]]=function(){return this[_0x8578[662]]};mxCompactTreeLayout[_0x8578[202]][_0x8578[350]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1101]]=_0x2577x2;var _0x2577x4=this[_0x8578[1179]][_0x8578[502]]();if(null==_0x2577x3){if(0<this[_0x8578[1179]][_0x8578[264]](_0x2577x2,_0x2577x4[_0x8578[1197]](_0x2577x2),this[_0x8578[1744]],!this[_0x8578[1744]],!1)[_0x8578[67]]){_0x2577x3=_0x2577x2}else {var _0x2577x5=this[_0x8578[1179]][_0x8578[1757]](_0x2577x2,!0,this[_0x8578[1744]]);if(0<_0x2577x5[_0x8578[67]]){for(var _0x2577x9=0;_0x2577x9<_0x2577x5[_0x8578[67]];_0x2577x9++){if(!this[_0x8578[1713]](_0x2577x5[_0x2577x9])&&0<this[_0x8578[1179]][_0x8578[264]](_0x2577x5[_0x2577x9],null,this[_0x8578[1744]],!this[_0x8578[1744]],!1)[_0x8578[67]]){_0x2577x3=_0x2577x5[_0x2577x9];break}}}}};if(null!=_0x2577x3){this[_0x8578[1746]]=this[_0x8578[1735]]?{}:null;_0x2577x4[_0x8578[473]]();try{var _0x2577xa=this[_0x8578[1758]](_0x2577x3,_0x2577x2);if(null!=_0x2577xa){this[_0x8578[1759]](_0x2577xa);var _0x2577x12=this[_0x8578[1179]][_0x8578[1020]],_0x2577x5=_0x2577x12;if(!this[_0x8578[1747]]){var _0x2577x13=this[_0x8578[1726]](_0x2577x3);null!=_0x2577x13&&(_0x2577x12=_0x2577x13[_0x8578[235]],_0x2577x5=_0x2577x13[_0x8578[236]])};_0x2577x13=null;_0x2577x13=this[_0x8578[1737]]()?this[_0x8578[1760]](_0x2577xa,_0x2577x12,_0x2577x5):this[_0x8578[1761]](_0x2577xa,null,_0x2577x12,_0x2577x5);if(null!=_0x2577x13){var _0x2577x14=_0x2577x9=0;0>_0x2577x13[_0x8578[235]]&&(_0x2577x9=Math[_0x8578[425]](_0x2577x12-_0x2577x13[_0x8578[235]]));0>_0x2577x13[_0x8578[236]]&&(_0x2577x14=Math[_0x8578[425]](_0x2577x5-_0x2577x13[_0x8578[236]]));(0!=_0x2577x9||0!=_0x2577x14)&&this[_0x8578[1762]](_0x2577xa,_0x2577x9,_0x2577x14);this[_0x8578[1735]]&&this[_0x8578[1763]]();this[_0x8578[1755]]&&this[_0x8578[1764]](_0x2577xa)}}}finally{_0x2577x4[_0x8578[476]]()}}};mxCompactTreeLayout[_0x8578[202]][_0x8578[1762]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2[_0x8578[235]]+=_0x2577x3;_0x2577x2[_0x8578[236]]+=_0x2577x4;this[_0x8578[183]](_0x2577x2);for(_0x2577x2=_0x2577x2[_0x8578[247]];null!=_0x2577x2;){this[_0x8578[1762]](_0x2577x2,_0x2577x3,_0x2577x4),_0x2577x2=_0x2577x2[_0x8578[1765]]}};mxCompactTreeLayout[_0x8578[202]][_0x8578[1758]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=null!=_0x2577x4?_0x2577x4:[];var _0x2577x5=mxCellPath[_0x8578[385]](_0x2577x2),_0x2577x9=null;if(null!=_0x2577x2&&null==_0x2577x4[_0x2577x5]&&!this[_0x8578[1713]](_0x2577x2)){_0x2577x4[_0x2577x5]=_0x2577x2;var _0x2577x9=this[_0x8578[1766]](_0x2577x2),_0x2577x5=this[_0x8578[1179]][_0x8578[502]](),_0x2577xa=null;_0x2577x2=this[_0x8578[1179]][_0x8578[264]](_0x2577x2,_0x2577x3,this[_0x8578[1744]],!this[_0x8578[1744]],!1,!0);for(var _0x2577x12=this[_0x8578[1179]][_0x8578[249]](),_0x2577x13=0;_0x2577x13<_0x2577x2[_0x8578[67]];_0x2577x13++){var _0x2577x14=_0x2577x2[_0x2577x13];if(!this[_0x8578[1715]](_0x2577x14)){this[_0x8578[1750]]&&this[_0x8578[1722]](_0x2577x14,null);this[_0x8578[1755]]&&(this[_0x8578[1716]](_0x2577x14,!1),this[_0x8578[1722]](_0x2577x14,null));var _0x2577x15=_0x2577x12[_0x8578[248]](_0x2577x14),_0x2577x14=null!=_0x2577x15?_0x2577x15[_0x8578[1710]](this[_0x8578[1744]]):_0x2577x12[_0x8578[1710]](_0x2577x14,this[_0x8578[1744]]),_0x2577x15=this[_0x8578[1758]](_0x2577x14,_0x2577x3,_0x2577x4);null!=_0x2577x15&&null!=_0x2577x5[_0x8578[1721]](_0x2577x14)&&(null==_0x2577xa?_0x2577x9[_0x8578[247]]=_0x2577x15:_0x2577xa[_0x8578[1765]]=_0x2577x15,_0x2577xa=_0x2577x15)}}};return _0x2577x9};mxCompactTreeLayout[_0x8578[202]][_0x8578[1759]]=function(_0x2577x2){if(null!=_0x2577x2){for(var _0x2577x3=_0x2577x2[_0x8578[247]];null!=_0x2577x3;){this[_0x8578[1759]](_0x2577x3),_0x2577x3=_0x2577x3[_0x8578[1765]]};null!=_0x2577x2[_0x8578[247]]?this[_0x8578[1767]](_0x2577x2,this[_0x8578[234]](_0x2577x2)):this[_0x8578[1768]](_0x2577x2)}};mxCompactTreeLayout[_0x8578[202]][_0x8578[1760]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x2[_0x8578[235]]+=_0x2577x3+_0x2577x2[_0x8578[1769]];_0x2577x2[_0x8578[236]]+=_0x2577x4+_0x2577x2[_0x8578[1770]];_0x2577x5=this[_0x8578[183]](_0x2577x2,_0x2577x5);_0x2577x3=_0x2577x2[_0x8578[247]];if(null!=_0x2577x3){_0x2577x5=this[_0x8578[1760]](_0x2577x3,_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]],_0x2577x5);_0x2577x4=_0x2577x2[_0x8578[236]]+_0x2577x3[_0x8578[1770]];for(var _0x2577x9=_0x2577x3[_0x8578[1765]];null!=_0x2577x9;){_0x2577x5=this[_0x8578[1760]](_0x2577x9,_0x2577x2[_0x8578[235]]+_0x2577x3[_0x8578[1769]],_0x2577x4,_0x2577x5),_0x2577x4+=_0x2577x9[_0x8578[1770]],_0x2577x9=_0x2577x9[_0x8578[1765]]}};return _0x2577x5};mxCompactTreeLayout[_0x8578[202]][_0x8578[1761]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2[_0x8578[235]]+=_0x2577x4+_0x2577x2[_0x8578[1770]];_0x2577x2[_0x8578[236]]+=_0x2577x5+_0x2577x2[_0x8578[1769]];_0x2577x9=this[_0x8578[183]](_0x2577x2,_0x2577x9);_0x2577x3=_0x2577x2[_0x8578[247]];if(null!=_0x2577x3){_0x2577x9=this[_0x8578[1761]](_0x2577x3,_0x2577x2,_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]],_0x2577x9);_0x2577x4=_0x2577x2[_0x8578[235]]+_0x2577x3[_0x8578[1770]];for(_0x2577x5=_0x2577x3[_0x8578[1765]];null!=_0x2577x5;){_0x2577x9=this[_0x8578[1761]](_0x2577x5,_0x2577x2,_0x2577x4,_0x2577x2[_0x8578[236]]+_0x2577x3[_0x8578[1769]],_0x2577x9),_0x2577x4+=_0x2577x5[_0x8578[1770]],_0x2577x5=_0x2577x5[_0x8578[1765]]}};return _0x2577x9};mxCompactTreeLayout[_0x8578[202]][_0x8578[1767]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1749]]+this[_0x8578[1748]],_0x2577x5=(_0x2577x3-_0x2577x2[_0x8578[117]])/2-this[_0x8578[1749]],_0x2577x9=_0x2577x5+_0x2577x2[_0x8578[117]]+2*this[_0x8578[1749]]-_0x2577x3;_0x2577x2[_0x8578[247]][_0x8578[1769]]=_0x2577x4+_0x2577x2[_0x8578[119]];_0x2577x2[_0x8578[247]][_0x8578[1770]]=_0x2577x9;_0x2577x2[_0x8578[1772]][_0x8578[1771]]=this[_0x8578[1773]](_0x2577x2[_0x8578[119]],0,this[_0x8578[1773]](_0x2577x4,_0x2577x9,_0x2577x2[_0x8578[1772]][_0x8578[1771]]));_0x2577x2[_0x8578[1772]][_0x8578[1774]]=this[_0x8578[1773]](_0x2577x2[_0x8578[119]],0,this[_0x8578[1773]](_0x2577x4,_0x2577x5,_0x2577x2[_0x8578[1772]][_0x8578[1774]]))};mxCompactTreeLayout[_0x8578[202]][_0x8578[1768]]=function(_0x2577x2){var _0x2577x3=2*this[_0x8578[1749]];_0x2577x2[_0x8578[1772]][_0x8578[1775]]=this[_0x8578[1773]](_0x2577x2[_0x8578[119]]+_0x2577x3,0);_0x2577x2[_0x8578[1772]][_0x8578[1771]]=_0x2577x2[_0x8578[1772]][_0x8578[1775]];_0x2577x2[_0x8578[1772]][_0x8578[1776]]=this[_0x8578[1773]](0,-_0x2577x2[_0x8578[117]]-_0x2577x3);_0x2577x2[_0x8578[1772]][_0x8578[1774]]=this[_0x8578[1773]](_0x2577x2[_0x8578[119]]+_0x2577x3,0,_0x2577x2[_0x8578[1772]][_0x8578[1776]])};mxCompactTreeLayout[_0x8578[202]][_0x8578[234]]=function(_0x2577x2){var _0x2577x3=2*this[_0x8578[1749]],_0x2577x4=_0x2577x2[_0x8578[247]];_0x2577x2[_0x8578[1772]]=_0x2577x4[_0x8578[1772]];for(var _0x2577x5=_0x2577x4[_0x8578[117]]+_0x2577x3,_0x2577x9=_0x2577x5,_0x2577x4=_0x2577x4[_0x8578[1765]];null!=_0x2577x4;){var _0x2577xa=this[_0x8578[1777]](_0x2577x2[_0x8578[1772]],_0x2577x4[_0x8578[1772]]);_0x2577x4[_0x8578[1770]]=_0x2577xa+_0x2577x5;_0x2577x4[_0x8578[1769]]=0;_0x2577x5=_0x2577x4[_0x8578[117]]+_0x2577x3;_0x2577x9+=_0x2577xa+_0x2577x5;_0x2577x4=_0x2577x4[_0x8578[1765]]};return _0x2577x9};mxCompactTreeLayout[_0x8578[202]][_0x8578[1777]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4=0,_0x2577x5=0,_0x2577x9=0,_0x2577xa=_0x2577x2[_0x8578[1774]],_0x2577x12=_0x2577x3[_0x8578[1771]];null!=_0x2577x12&&null!=_0x2577xa;){var _0x2577x13=this[_0x8578[1368]](_0x2577x4,_0x2577x5,_0x2577x12[_0x8578[1126]],_0x2577x12[_0x8578[1125]],_0x2577xa[_0x8578[1126]],_0x2577xa[_0x8578[1125]]),_0x2577x5=_0x2577x5+_0x2577x13,_0x2577x9=_0x2577x9+_0x2577x13;_0x2577x4+_0x2577x12[_0x8578[1126]]<=_0x2577xa[_0x8578[1126]]?(_0x2577x4+=_0x2577x12[_0x8578[1126]],_0x2577x5+=_0x2577x12[_0x8578[1125]],_0x2577x12=_0x2577x12[_0x8578[1765]]):(_0x2577x4-=_0x2577xa[_0x8578[1126]],_0x2577x5-=_0x2577xa[_0x8578[1125]],_0x2577xa=_0x2577xa[_0x8578[1765]])};null!=_0x2577x12?(_0x2577x4=this[_0x8578[1778]](_0x2577x2[_0x8578[1775]],0,0,_0x2577x12,_0x2577x4,_0x2577x5),_0x2577x2[_0x8578[1775]]=null!=_0x2577x4[_0x8578[1765]]?_0x2577x3[_0x8578[1775]]:_0x2577x4,_0x2577x2[_0x8578[1776]]=_0x2577x3[_0x8578[1776]]):(_0x2577x4=this[_0x8578[1778]](_0x2577x3[_0x8578[1776]],_0x2577x4,_0x2577x5,_0x2577xa,0,0),null==_0x2577x4[_0x8578[1765]]&&(_0x2577x2[_0x8578[1776]]=_0x2577x4));_0x2577x2[_0x8578[1774]]=_0x2577x3[_0x8578[1774]];return _0x2577x9};mxCompactTreeLayout[_0x8578[202]][_0x8578[1368]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){var _0x2577x12=0;if(_0x2577x9<=_0x2577x2||0>=_0x2577x2+_0x2577x4){return 0};_0x2577x12=0<_0x2577x9*_0x2577x5-_0x2577x4*_0x2577xa?0>_0x2577x2?_0x2577x2*_0x2577x5/_0x2577x4-_0x2577x3:0<_0x2577x2?_0x2577x2*_0x2577xa/_0x2577x9-_0x2577x3:-_0x2577x3:_0x2577x9<_0x2577x2+_0x2577x4?_0x2577xa-(_0x2577x3+(_0x2577x9-_0x2577x2)*_0x2577x5/_0x2577x4):_0x2577x9>_0x2577x2+_0x2577x4?(_0x2577x4+_0x2577x2)*_0x2577xa/_0x2577x9-(_0x2577x3+_0x2577x5):_0x2577xa-(_0x2577x3+_0x2577x5);return 0<_0x2577x12?_0x2577x12:0};mxCompactTreeLayout[_0x8578[202]][_0x8578[1778]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x3=_0x2577x9+_0x2577x5[_0x8578[1126]]-_0x2577x3;_0x2577x9=_0x2577x9=0;0==_0x2577x5[_0x8578[1126]]?_0x2577x9=_0x2577x5[_0x8578[1125]]:(_0x2577x9=_0x2577x3*_0x2577x5[_0x8578[1125]],_0x2577x9/=_0x2577x5[_0x8578[1126]]);_0x2577x3=this[_0x8578[1773]](_0x2577x3,_0x2577x9,_0x2577x5[_0x8578[1765]]);_0x2577x2[_0x8578[1765]]=this[_0x8578[1773]](0,_0x2577xa+_0x2577x5[_0x8578[1125]]-_0x2577x9-_0x2577x4,_0x2577x3);return _0x2577x3};mxCompactTreeLayout[_0x8578[202]][_0x8578[1766]]=function(_0x2577x2){var _0x2577x3={};_0x2577x3[_0x8578[246]]=_0x2577x2;_0x2577x3[_0x8578[235]]=0;_0x2577x3[_0x8578[236]]=0;_0x2577x3[_0x8578[117]]=0;_0x2577x3[_0x8578[119]]=0;_0x2577x2=this[_0x8578[1726]](_0x2577x2);null!=_0x2577x2&&(this[_0x8578[1737]]()?(_0x2577x3[_0x8578[117]]=_0x2577x2[_0x8578[119]],_0x2577x3[_0x8578[119]]=_0x2577x2[_0x8578[117]]):(_0x2577x3[_0x8578[117]]=_0x2577x2[_0x8578[117]],_0x2577x3[_0x8578[119]]=_0x2577x2[_0x8578[119]]));_0x2577x3[_0x8578[1769]]=0;_0x2577x3[_0x8578[1770]]=0;_0x2577x3[_0x8578[1772]]={};return _0x2577x3};mxCompactTreeLayout[_0x8578[202]][_0x8578[183]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=_0x2577x2[_0x8578[246]],_0x2577x9=_0x2577x4[_0x8578[1721]](_0x2577x5);null!=_0x2577x5&&null!=_0x2577x9&&(this[_0x8578[1711]](_0x2577x5)&&(_0x2577x9=this[_0x8578[1725]](_0x2577x5,_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]]),this[_0x8578[1735]]&&(_0x2577x4=_0x2577x4[_0x8578[1197]](_0x2577x5),_0x2577x5=mxCellPath[_0x8578[385]](_0x2577x4),null==this[_0x8578[1746]][_0x2577x5]&&(this[_0x8578[1746]][_0x2577x5]=_0x2577x4))),_0x2577x3=null==_0x2577x3? new mxRectangle(_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[236]],_0x2577x9[_0x8578[117]],_0x2577x9[_0x8578[119]]): new mxRectangle(Math[_0x8578[243]](_0x2577x3[_0x8578[235]],_0x2577x9[_0x8578[235]]),Math[_0x8578[243]](_0x2577x3[_0x8578[236]],_0x2577x9[_0x8578[236]]),Math[_0x8578[160]](_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]],_0x2577x9[_0x8578[235]]+_0x2577x9[_0x8578[117]]),Math[_0x8578[160]](_0x2577x3[_0x8578[236]]+_0x2577x3[_0x8578[119]],_0x2577x9[_0x8578[236]]+_0x2577x9[_0x8578[119]])));return _0x2577x3};mxCompactTreeLayout[_0x8578[202]][_0x8578[1773]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5={};_0x2577x5[_0x8578[1126]]=_0x2577x2;_0x2577x5[_0x8578[1125]]=_0x2577x3;_0x2577x5[_0x8578[1765]]=_0x2577x4;return _0x2577x5};mxCompactTreeLayout[_0x8578[202]][_0x8578[1763]]=function(){var _0x2577x2=[],_0x2577x3;for(_0x2577x3 in this[_0x8578[1746]]){_0x2577x2[_0x8578[207]](this[_0x8578[1746]][_0x2577x3])};this[_0x8578[1727]](mxUtils[_0x8578[1779]](_0x2577x2,!0),this[_0x8578[1745]])};mxCompactTreeLayout[_0x8578[202]][_0x8578[1764]]=function(_0x2577x2){this[_0x8578[1780]](_0x2577x2);for(_0x2577x2=_0x2577x2[_0x8578[247]];null!=_0x2577x2;){this[_0x8578[1764]](_0x2577x2),_0x2577x2=_0x2577x2[_0x8578[1765]]}};mxCompactTreeLayout[_0x8578[202]][_0x8578[1780]]=function(_0x2577x2){for(var _0x2577x3=_0x2577x2[_0x8578[247]],_0x2577x4=_0x2577x2[_0x8578[246]],_0x2577x5=0,_0x2577x9=[];null!=_0x2577x3;){_0x2577x5++;var _0x2577xa=_0x2577x3[_0x8578[235]];this[_0x8578[662]]&&(_0x2577xa=_0x2577x3[_0x8578[236]]);_0x2577x9[_0x8578[207]]( new WeightedCellSorter(_0x2577x3,_0x2577xa));_0x2577x3=_0x2577x3[_0x8578[1765]]};_0x2577x9[_0x8578[470]](WeightedCellSorter[_0x8578[202]][_0x8578[469]]);var _0x2577xa=_0x2577x2[_0x8578[117]],_0x2577x12=(_0x2577x5+1)*this[_0x8578[1751]];_0x2577xa>_0x2577x12+2*this[_0x8578[1751]]&&(_0x2577xa-=2*this[_0x8578[1751]]);_0x2577x2=_0x2577xa/_0x2577x5;_0x2577x3=_0x2577x2/2;_0x2577xa>_0x2577x12+2*this[_0x8578[1751]]&&(_0x2577x3+=this[_0x8578[1751]]);for(var _0x2577xa=this[_0x8578[1753]]-this[_0x8578[1752]],_0x2577x12=0,_0x2577x13=this[_0x8578[1726]](_0x2577x4),_0x2577x14=0;_0x2577x14<_0x2577x9[_0x8578[67]];_0x2577x14++){for(var _0x2577x15=_0x2577x9[_0x2577x14][_0x8578[246]][_0x8578[246]],_0x2577x16=this[_0x8578[1726]](_0x2577x15),_0x2577x15=this[_0x8578[1179]][_0x8578[1781]](_0x2577x4,_0x2577x15,!1),_0x2577x17=[],_0x2577x18=0,_0x2577x19=0,_0x2577x1a=0;_0x2577x1a<_0x2577x15[_0x8578[67]];_0x2577x1a++){this[_0x8578[662]]?(_0x2577x18=_0x2577x13[_0x8578[235]]+_0x2577x13[_0x8578[117]],_0x2577x19=_0x2577x13[_0x8578[236]]+_0x2577x3,_0x2577x17[_0x8578[207]]( new mxPoint(_0x2577x18,_0x2577x19)),_0x2577x18=_0x2577x13[_0x8578[235]]+_0x2577x13[_0x8578[117]]+_0x2577xa,_0x2577x17[_0x8578[207]]( new mxPoint(_0x2577x18,_0x2577x19)),_0x2577x19=_0x2577x16[_0x8578[236]]+_0x2577x16[_0x8578[119]]/2):(_0x2577x18=_0x2577x13[_0x8578[235]]+_0x2577x3,_0x2577x19=_0x2577x13[_0x8578[236]]+_0x2577x13[_0x8578[119]],_0x2577x17[_0x8578[207]]( new mxPoint(_0x2577x18,_0x2577x19)),_0x2577x19=_0x2577x13[_0x8578[236]]+_0x2577x13[_0x8578[119]]+_0x2577xa,_0x2577x17[_0x8578[207]]( new mxPoint(_0x2577x18,_0x2577x19)),_0x2577x18=_0x2577x16[_0x8578[235]]+_0x2577x16[_0x8578[117]]/2),_0x2577x17[_0x8578[207]]( new mxPoint(_0x2577x18,_0x2577x19)),this[_0x8578[1722]](_0x2577x15[_0x2577x1a],_0x2577x17)};_0x2577x14<_0x2577x5/2?_0x2577xa+=this[_0x8578[1752]]:_0x2577x14>_0x2577x5/2&&(_0x2577xa-=this[_0x8578[1752]]);_0x2577x3+=_0x2577x2;_0x2577x12=Math[_0x8578[160]](_0x2577x12,_0x2577xa)}};function WeightedCellSorter(_0x2577x2,_0x2577x3){this[_0x8578[246]]=_0x2577x2;this[_0x8578[1782]]=_0x2577x3}WeightedCellSorter[_0x8578[202]][_0x8578[1782]]=0;WeightedCellSorter[_0x8578[202]][_0x8578[1783]]= !1;WeightedCellSorter[_0x8578[202]][_0x8578[1784]]= !1;WeightedCellSorter[_0x8578[202]][_0x8578[1785]]=null;WeightedCellSorter[_0x8578[202]][_0x8578[246]]=null;WeightedCellSorter[_0x8578[202]][_0x8578[469]]=function(_0x2577x2,_0x2577x3){return null!=_0x2577x2&&null!=_0x2577x3?_0x2577x3[_0x8578[1782]]>_0x2577x2[_0x8578[1782]]?1:_0x2577x3[_0x8578[1782]]<_0x2577x2[_0x8578[1782]]?-1:_0x2577x3[_0x8578[1783]]?1:-1:0};function mxFastOrganicLayout(_0x2577x2){mxGraphLayout[_0x8578[239]](this,_0x2577x2)}mxFastOrganicLayout[_0x8578[202]]= new mxGraphLayout;mxFastOrganicLayout[_0x8578[202]][_0x8578[196]]=mxFastOrganicLayout;mxFastOrganicLayout[_0x8578[202]][_0x8578[1786]]= !0;mxFastOrganicLayout[_0x8578[202]][_0x8578[1750]]= !0;mxFastOrganicLayout[_0x8578[202]][_0x8578[1787]]= !0;mxFastOrganicLayout[_0x8578[202]][_0x8578[1788]]=50;mxFastOrganicLayout[_0x8578[202]][_0x8578[1789]]=0;mxFastOrganicLayout[_0x8578[202]][_0x8578[1790]]=2;mxFastOrganicLayout[_0x8578[202]][_0x8578[1791]]=500;mxFastOrganicLayout[_0x8578[202]][_0x8578[1792]]=4;mxFastOrganicLayout[_0x8578[202]][_0x8578[1793]]=200;mxFastOrganicLayout[_0x8578[202]][_0x8578[1794]]=0;mxFastOrganicLayout[_0x8578[202]][_0x8578[1795]]=0;mxFastOrganicLayout[_0x8578[202]][_0x8578[1796]]=0;mxFastOrganicLayout[_0x8578[202]][_0x8578[1797]]= !0;mxFastOrganicLayout[_0x8578[202]][_0x8578[1713]]=function(_0x2577x2){return mxGraphLayout[_0x8578[202]][_0x8578[1713]][_0x8578[183]](this,arguments)||0==this[_0x8578[1179]][_0x8578[1756]](_0x2577x2)[_0x8578[67]]};mxFastOrganicLayout[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[502]]();this[_0x8578[1798]]=[];for(var _0x2577x4=this[_0x8578[1179]][_0x8578[1728]](_0x2577x2),_0x2577x5=0;_0x2577x5<_0x2577x4[_0x8578[67]];_0x2577x5++){this[_0x8578[1713]](_0x2577x4[_0x2577x5])||this[_0x8578[1798]][_0x8578[207]](_0x2577x4[_0x2577x5])};var _0x2577x9=this[_0x8578[1786]]?this[_0x8578[1179]][_0x8578[441]][_0x8578[1799]](this[_0x8578[1798]]):null,_0x2577xa=this[_0x8578[1798]][_0x8578[67]];this[_0x8578[1800]]=[];this[_0x8578[1801]]=[];this[_0x8578[1802]]=[];this[_0x8578[1803]]=[];this[_0x8578[1804]]=[];this[_0x8578[1805]]=[];this[_0x8578[1806]]=[];this[_0x8578[1807]]=[];0.0010>this[_0x8578[1788]]&&(this[_0x8578[1788]]=0.0010);this[_0x8578[1789]]=this[_0x8578[1788]]*this[_0x8578[1788]];for(_0x2577x5=0;_0x2577x5<this[_0x8578[1798]][_0x8578[67]];_0x2577x5++){var _0x2577x12=this[_0x8578[1798]][_0x2577x5];this[_0x8578[1803]][_0x2577x5]=[];var _0x2577x13=mxCellPath[_0x8578[385]](_0x2577x12);this[_0x8578[1800]][_0x2577x13]=_0x2577x5;var _0x2577x14=this[_0x8578[1726]](_0x2577x12),_0x2577x15=_0x2577x14[_0x8578[117]],_0x2577x16=_0x2577x14[_0x8578[119]],_0x2577x17=_0x2577x14[_0x8578[235]],_0x2577x18=_0x2577x14[_0x8578[236]];this[_0x8578[1803]][_0x2577x5][0]=_0x2577x17+_0x2577x15/2;this[_0x8578[1803]][_0x2577x5][1]=_0x2577x18+_0x2577x16/2;this[_0x8578[1806]][_0x2577x5]=Math[_0x8578[243]](_0x2577x15,_0x2577x16);this[_0x8578[1807]][_0x2577x5]=this[_0x8578[1806]][_0x2577x5]*this[_0x8578[1806]][_0x2577x5]};_0x2577x3[_0x8578[473]]();try{for(_0x2577x5=0;_0x2577x5<_0x2577xa;_0x2577x5++){this[_0x8578[1801]][_0x2577x5]=0;this[_0x8578[1802]][_0x2577x5]=0;this[_0x8578[1804]][_0x2577x5]=this[_0x8578[1711]](this[_0x8578[1798]][_0x2577x5]);var _0x2577x19=this[_0x8578[1179]][_0x8578[1756]](this[_0x8578[1798]][_0x2577x5],_0x2577x2),_0x2577x4=this[_0x8578[1179]][_0x8578[1808]](_0x2577x19,this[_0x8578[1798]][_0x2577x5]);this[_0x8578[1805]][_0x2577x5]=[];for(_0x2577x15=0;_0x2577x15<_0x2577x4[_0x8578[67]];_0x2577x15++){this[_0x8578[1750]]&&this[_0x8578[1179]][_0x8578[1809]](_0x2577x19[_0x2577x15]);this[_0x8578[1787]]&&this[_0x8578[1716]](_0x2577x19[_0x2577x15],!1);var _0x2577x13=mxCellPath[_0x8578[385]](_0x2577x4[_0x2577x15]),_0x2577x1a=this[_0x8578[1800]][_0x2577x13];this[_0x8578[1805]][_0x2577x5][_0x2577x15]=null!=_0x2577x1a?_0x2577x1a:_0x2577x5}};this[_0x8578[1794]]=this[_0x8578[1793]];0==this[_0x8578[1795]]&&(this[_0x8578[1795]]=20*Math[_0x8578[428]](_0x2577xa));for(this[_0x8578[1796]]=0;this[_0x8578[1796]]<this[_0x8578[1795]];this[_0x8578[1796]]++){if(!this[_0x8578[1797]]){return};this[_0x8578[1810]]();this[_0x8578[1811]]();this[_0x8578[1812]]();this[_0x8578[1813]]()};_0x2577x2=_0x2577x4=null;for(_0x2577x5=0;_0x2577x5<this[_0x8578[1798]][_0x8578[67]];_0x2577x5++){_0x2577x12=this[_0x8578[1798]][_0x2577x5],this[_0x8578[1711]](_0x2577x12)&&(_0x2577x14=this[_0x8578[1726]](_0x2577x12),null!=_0x2577x14&&(this[_0x8578[1803]][_0x2577x5][0]-=_0x2577x14[_0x8578[117]]/2,this[_0x8578[1803]][_0x2577x5][1]-=_0x2577x14[_0x8578[119]]/2,_0x2577x17=this[_0x8578[1179]][_0x8578[1021]](this[_0x8578[1803]][_0x2577x5][0]),_0x2577x18=this[_0x8578[1179]][_0x8578[1021]](this[_0x8578[1803]][_0x2577x5][1]),this[_0x8578[1725]](_0x2577x12,_0x2577x17,_0x2577x18),_0x2577x4=null==_0x2577x4?_0x2577x17:Math[_0x8578[243]](_0x2577x4,_0x2577x17),_0x2577x2=null==_0x2577x2?_0x2577x18:Math[_0x8578[243]](_0x2577x2,_0x2577x18)))};_0x2577x5=-(_0x2577x4||0)+1;_0x2577x12=-(_0x2577x2||0)+1;null!=_0x2577x9&&(_0x2577x5+=_0x2577x9[_0x8578[235]],_0x2577x12+=_0x2577x9[_0x8578[236]]);this[_0x8578[1179]][_0x8578[834]](this[_0x8578[1798]],_0x2577x5,_0x2577x12)}finally{_0x2577x3[_0x8578[476]]()}};mxFastOrganicLayout[_0x8578[202]][_0x8578[1812]]=function(){for(var _0x2577x2=0;_0x2577x2<this[_0x8578[1798]][_0x8578[67]];_0x2577x2++){if(this[_0x8578[1804]][_0x2577x2]){var _0x2577x3=Math[_0x8578[428]](this[_0x8578[1801]][_0x2577x2]*this[_0x8578[1801]][_0x2577x2]+this[_0x8578[1802]][_0x2577x2]*this[_0x8578[1802]][_0x2577x2]);0.0010>_0x2577x3&&(_0x2577x3=0.0010);var _0x2577x4=this[_0x8578[1801]][_0x2577x2]/_0x2577x3*Math[_0x8578[243]](_0x2577x3,this[_0x8578[1794]]),_0x2577x3=this[_0x8578[1802]][_0x2577x2]/_0x2577x3*Math[_0x8578[243]](_0x2577x3,this[_0x8578[1794]]);this[_0x8578[1801]][_0x2577x2]=0;this[_0x8578[1802]][_0x2577x2]=0;this[_0x8578[1803]][_0x2577x2][0]+=_0x2577x4;this[_0x8578[1803]][_0x2577x2][1]+=_0x2577x3}}};mxFastOrganicLayout[_0x8578[202]][_0x8578[1811]]=function(){for(var _0x2577x2=0;_0x2577x2<this[_0x8578[1798]][_0x8578[67]];_0x2577x2++){for(var _0x2577x3=0;_0x2577x3<this[_0x8578[1805]][_0x2577x2][_0x8578[67]];_0x2577x3++){var _0x2577x4=this[_0x8578[1805]][_0x2577x2][_0x2577x3];if(_0x2577x2!=_0x2577x4&&this[_0x8578[1804]][_0x2577x2]&&this[_0x8578[1804]][_0x2577x4]){var _0x2577x5=this[_0x8578[1803]][_0x2577x2][0]-this[_0x8578[1803]][_0x2577x4][0],_0x2577x9=this[_0x8578[1803]][_0x2577x2][1]-this[_0x8578[1803]][_0x2577x4][1],_0x2577xa=_0x2577x5*_0x2577x5+_0x2577x9*_0x2577x9-this[_0x8578[1807]][_0x2577x2]-this[_0x8578[1807]][_0x2577x4];_0x2577xa<this[_0x8578[1792]]&&(_0x2577xa=this[_0x8578[1792]]);var _0x2577x12=Math[_0x8578[428]](_0x2577xa),_0x2577xa=_0x2577xa/this[_0x8578[1788]],_0x2577x5=_0x2577x5/_0x2577x12*_0x2577xa,_0x2577x9=_0x2577x9/_0x2577x12*_0x2577xa;this[_0x8578[1801]][_0x2577x2]-=_0x2577x5;this[_0x8578[1802]][_0x2577x2]-=_0x2577x9;this[_0x8578[1801]][_0x2577x4]+=_0x2577x5;this[_0x8578[1802]][_0x2577x4]+=_0x2577x9}}}};mxFastOrganicLayout[_0x8578[202]][_0x8578[1810]]=function(){for(var _0x2577x2=this[_0x8578[1798]][_0x8578[67]],_0x2577x3=0;_0x2577x3<_0x2577x2;_0x2577x3++){for(var _0x2577x4=_0x2577x3;_0x2577x4<_0x2577x2;_0x2577x4++){if(!this[_0x8578[1797]]){return};if(_0x2577x4!=_0x2577x3&&this[_0x8578[1804]][_0x2577x3]&&this[_0x8578[1804]][_0x2577x4]){var _0x2577x5=this[_0x8578[1803]][_0x2577x3][0]-this[_0x8578[1803]][_0x2577x4][0],_0x2577x9=this[_0x8578[1803]][_0x2577x3][1]-this[_0x8578[1803]][_0x2577x4][1];0==_0x2577x5&&(_0x2577x5=0.01+Math[_0x8578[1814]]());0==_0x2577x9&&(_0x2577x9=0.01+Math[_0x8578[1814]]());var _0x2577xa=Math[_0x8578[428]](_0x2577x5*_0x2577x5+_0x2577x9*_0x2577x9),_0x2577x12=_0x2577xa-this[_0x8578[1806]][_0x2577x3]-this[_0x8578[1806]][_0x2577x4];_0x2577x12>this[_0x8578[1791]]||(_0x2577x12<this[_0x8578[1790]]&&(_0x2577x12=this[_0x8578[1790]]),_0x2577x12=this[_0x8578[1789]]/_0x2577x12,_0x2577x5=_0x2577x5/_0x2577xa*_0x2577x12,_0x2577x9=_0x2577x9/_0x2577xa*_0x2577x12,this[_0x8578[1801]][_0x2577x3]+=_0x2577x5,this[_0x8578[1802]][_0x2577x3]+=_0x2577x9,this[_0x8578[1801]][_0x2577x4]-=_0x2577x5,this[_0x8578[1802]][_0x2577x4]-=_0x2577x9)}}}};mxFastOrganicLayout[_0x8578[202]][_0x8578[1813]]=function(){this[_0x8578[1794]]=this[_0x8578[1793]]*(1-this[_0x8578[1796]]/this[_0x8578[1795]])};function mxCircleLayout(_0x2577x2,_0x2577x3){mxGraphLayout[_0x8578[239]](this,_0x2577x2);this[_0x8578[1806]]=null!=_0x2577x3?_0x2577x3:100}mxCircleLayout[_0x8578[202]]= new mxGraphLayout;mxCircleLayout[_0x8578[202]][_0x8578[196]]=mxCircleLayout;mxCircleLayout[_0x8578[202]][_0x8578[1806]]=null;mxCircleLayout[_0x8578[202]][_0x8578[1815]]= !1;mxCircleLayout[_0x8578[202]][_0x8578[1732]]=0;mxCircleLayout[_0x8578[202]][_0x8578[1733]]=0;mxCircleLayout[_0x8578[202]][_0x8578[1750]]= !0;mxCircleLayout[_0x8578[202]][_0x8578[1787]]= !0;mxCircleLayout[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[502]]();_0x2577x3[_0x8578[473]]();try{for(var _0x2577x4=0,_0x2577x5=null,_0x2577x9=null,_0x2577xa=[],_0x2577x12=_0x2577x3[_0x8578[262]](_0x2577x2),_0x2577x13=0;_0x2577x13<_0x2577x12;_0x2577x13++){var _0x2577x14=_0x2577x3[_0x8578[263]](_0x2577x2,_0x2577x13);if(this[_0x8578[1713]](_0x2577x14)){this[_0x8578[1715]](_0x2577x14)||(this[_0x8578[1750]]&&this[_0x8578[1179]][_0x8578[1809]](_0x2577x14),this[_0x8578[1787]]&&this[_0x8578[1716]](_0x2577x14,!1))}else {_0x2577xa[_0x8578[207]](_0x2577x14);var _0x2577x15=this[_0x8578[1726]](_0x2577x14),_0x2577x5=null==_0x2577x5?_0x2577x15[_0x8578[236]]:Math[_0x8578[243]](_0x2577x5,_0x2577x15[_0x8578[236]]),_0x2577x9=null==_0x2577x9?_0x2577x15[_0x8578[235]]:Math[_0x8578[243]](_0x2577x9,_0x2577x15[_0x8578[235]]),_0x2577x4=Math[_0x8578[160]](_0x2577x4,Math[_0x8578[160]](_0x2577x15[_0x8578[117]],_0x2577x15[_0x8578[119]]))}};var _0x2577x16=this[_0x8578[1816]](_0x2577xa[_0x8578[67]],_0x2577x4);this[_0x8578[1815]]&&(_0x2577x9=this[_0x8578[1732]],_0x2577x5=this[_0x8578[1733]]);this[_0x8578[1817]](_0x2577xa,_0x2577x16,_0x2577x9,_0x2577x5)}finally{_0x2577x3[_0x8578[476]]()}};mxCircleLayout[_0x8578[202]][_0x8578[1816]]=function(_0x2577x2,_0x2577x3){return Math[_0x8578[160]](_0x2577x2*_0x2577x3/Math[_0x8578[424]],this[_0x8578[1806]])};mxCircleLayout[_0x8578[202]][_0x8578[1817]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){for(var _0x2577x9=_0x2577x2[_0x8578[67]],_0x2577xa=2*Math[_0x8578[424]]/_0x2577x9,_0x2577x12=0;_0x2577x12<_0x2577x9;_0x2577x12++){this[_0x8578[1711]](_0x2577x2[_0x2577x12])&&this[_0x8578[1725]](_0x2577x2[_0x2577x12],_0x2577x4+_0x2577x3+_0x2577x3*Math[_0x8578[427]](_0x2577x12*_0x2577xa),_0x2577x5+_0x2577x3+_0x2577x3*Math[_0x8578[426]](_0x2577x12*_0x2577xa))}};function mxParallelEdgeLayout(_0x2577x2){mxGraphLayout[_0x8578[239]](this,_0x2577x2)}mxParallelEdgeLayout[_0x8578[202]]= new mxGraphLayout;mxParallelEdgeLayout[_0x8578[202]][_0x8578[196]]=mxParallelEdgeLayout;mxParallelEdgeLayout[_0x8578[202]][_0x8578[657]]=20;mxParallelEdgeLayout[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){_0x2577x2=this[_0x8578[1818]](_0x2577x2);this[_0x8578[1179]][_0x8578[251]][_0x8578[473]]();try{for(var _0x2577x3 in _0x2577x2){var _0x2577x4=_0x2577x2[_0x2577x3];1<_0x2577x4[_0x8578[67]]&&this[_0x8578[1759]](_0x2577x4)}}finally{this[_0x8578[1179]][_0x8578[251]][_0x8578[476]]()}};mxParallelEdgeLayout[_0x8578[202]][_0x8578[1818]]=function(_0x2577x2){for(var _0x2577x3=this[_0x8578[1179]][_0x8578[502]](),_0x2577x4=[],_0x2577x5=_0x2577x3[_0x8578[262]](_0x2577x2),_0x2577x9=0;_0x2577x9<_0x2577x5;_0x2577x9++){var _0x2577xa=_0x2577x3[_0x8578[263]](_0x2577x2,_0x2577x9);if(!this[_0x8578[1715]](_0x2577xa)){var _0x2577x12=this[_0x8578[1819]](_0x2577xa);null!=_0x2577x12&&(null==_0x2577x4[_0x2577x12]&&(_0x2577x4[_0x2577x12]=[]),_0x2577x4[_0x2577x12][_0x8578[207]](_0x2577xa))}};return _0x2577x4};mxParallelEdgeLayout[_0x8578[202]][_0x8578[1819]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[249]](),_0x2577x4=_0x2577x3[_0x8578[248]](_0x2577x2),_0x2577x5=null!=_0x2577x4?_0x2577x4[_0x8578[1710]](!0):_0x2577x3[_0x8578[1710]](_0x2577x2,!0);_0x2577x2=null!=_0x2577x4?_0x2577x4[_0x8578[1710]](!1):_0x2577x3[_0x8578[1710]](_0x2577x2,!1);return null!=_0x2577x5&&null!=_0x2577x2?(_0x2577x5=mxCellPath[_0x8578[385]](_0x2577x5),_0x2577x2=mxCellPath[_0x8578[385]](_0x2577x2),_0x2577x5>_0x2577x2?_0x2577x2+_0x8578[213]+_0x2577x5:_0x2577x5+_0x8578[213]+_0x2577x2):null};mxParallelEdgeLayout[_0x8578[202]][_0x8578[1759]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[0],_0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=_0x2577x4[_0x8578[1721]](_0x2577x4[_0x8578[1709]](_0x2577x3,!0)),_0x2577x9=_0x2577x4[_0x8578[1721]](_0x2577x4[_0x8578[1709]](_0x2577x3,!1));if(_0x2577x5==_0x2577x9){for(var _0x2577x3=_0x2577x5[_0x8578[235]]+_0x2577x5[_0x8578[117]]+this[_0x8578[657]],_0x2577x4=_0x2577x5[_0x8578[236]]+_0x2577x5[_0x8578[119]]/2,_0x2577xa=0;_0x2577xa<_0x2577x2[_0x8578[67]];_0x2577xa++){this[_0x8578[1820]](_0x2577x2[_0x2577xa],_0x2577x3,_0x2577x4),_0x2577x3+=this[_0x8578[657]]}}else {if(null!=_0x2577x5&&null!=_0x2577x9){for(var _0x2577x3=_0x2577x5[_0x8578[235]]+_0x2577x5[_0x8578[117]]/2,_0x2577x4=_0x2577x5[_0x8578[236]]+_0x2577x5[_0x8578[119]]/2,_0x2577xa=_0x2577x9[_0x8578[235]]+_0x2577x9[_0x8578[117]]/2-_0x2577x3,_0x2577x12=_0x2577x9[_0x8578[236]]+_0x2577x9[_0x8578[119]]/2-_0x2577x4,_0x2577x9=Math[_0x8578[428]](_0x2577xa*_0x2577xa+_0x2577x12*_0x2577x12),_0x2577x5=_0x2577x12*this[_0x8578[657]]/_0x2577x9,_0x2577x9=_0x2577xa*this[_0x8578[657]]/_0x2577x9,_0x2577x3=_0x2577x3+_0x2577xa/2+_0x2577x5*(_0x2577x2[_0x8578[67]]-1)/2,_0x2577x4=_0x2577x4+_0x2577x12/2-_0x2577x9*(_0x2577x2[_0x8578[67]]-1)/2,_0x2577xa=0;_0x2577xa<_0x2577x2[_0x8578[67]];_0x2577xa++){this[_0x8578[1820]](_0x2577x2[_0x2577xa],_0x2577x3,_0x2577x4),_0x2577x3-=_0x2577x5,_0x2577x4+=_0x2577x9}}}};mxParallelEdgeLayout[_0x8578[202]][_0x8578[1820]]=function(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[1179]][_0x8578[1712]](_0x2577x2)&&this[_0x8578[1722]](_0x2577x2,[ new mxPoint(_0x2577x3,_0x2577x4)])};function mxCompositeLayout(_0x2577x2,_0x2577x3,_0x2577x4){mxGraphLayout[_0x8578[239]](this,_0x2577x2);this[_0x8578[1821]]=_0x2577x3;this[_0x8578[1822]]=_0x2577x4}mxCompositeLayout[_0x8578[202]]= new mxGraphLayout;mxCompositeLayout[_0x8578[202]][_0x8578[196]]=mxCompositeLayout;mxCompositeLayout[_0x8578[202]][_0x8578[1821]]=null;mxCompositeLayout[_0x8578[202]][_0x8578[1822]]=null;mxCompositeLayout[_0x8578[202]][_0x8578[1702]]=function(_0x2577x2,_0x2577x3,_0x2577x4){null!=this[_0x8578[1822]]?this[_0x8578[1822]][_0x8578[582]][_0x8578[183]](this[_0x8578[1822]],arguments):this[_0x8578[1821]][0][_0x8578[582]][_0x8578[183]](this[_0x8578[1821]][0],arguments)};mxCompositeLayout[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[502]]();_0x2577x3[_0x8578[473]]();try{for(var _0x2577x4=0;_0x2577x4<this[_0x8578[1821]][_0x8578[67]];_0x2577x4++){this[_0x8578[1821]][_0x2577x4][_0x8578[350]][_0x8578[183]](this[_0x8578[1821]][_0x2577x4],arguments)}}finally{_0x2577x3[_0x8578[476]]()}};function mxEdgeLabelLayout(_0x2577x2,_0x2577x3){mxGraphLayout[_0x8578[239]](this,_0x2577x2)}mxEdgeLabelLayout[_0x8578[202]]= new mxGraphLayout;mxEdgeLabelLayout[_0x8578[202]][_0x8578[196]]=mxEdgeLabelLayout;mxEdgeLabelLayout[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){for(var _0x2577x3=this[_0x8578[1179]][_0x8578[441]],_0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=[],_0x2577x9=[],_0x2577xa=_0x2577x4[_0x8578[262]](_0x2577x2),_0x2577x12=0;_0x2577x12<_0x2577xa;_0x2577x12++){var _0x2577x13=_0x2577x4[_0x8578[263]](_0x2577x2,_0x2577x12),_0x2577x14=_0x2577x3[_0x8578[248]](_0x2577x13);null!=_0x2577x14&&(this[_0x8578[1713]](_0x2577x13)?this[_0x8578[1715]](_0x2577x13)||_0x2577x5[_0x8578[207]](_0x2577x14):_0x2577x9[_0x8578[207]](_0x2577x14))};this[_0x8578[1823]](_0x2577x9,_0x2577x5)};mxEdgeLabelLayout[_0x8578[202]][_0x8578[1823]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[502]]();_0x2577x4[_0x8578[473]]();try{for(var _0x2577x5=0;_0x2577x5<_0x2577x3[_0x8578[67]];_0x2577x5++){var _0x2577x9=_0x2577x3[_0x2577x5];if(null!=_0x2577x9&&null!=_0x2577x9[_0x8578[963]]&&null!=_0x2577x9[_0x8578[963]][_0x8578[1563]]){for(var _0x2577xa=0;_0x2577xa<_0x2577x2[_0x8578[67]];_0x2577xa++){var _0x2577x12=_0x2577x2[_0x2577xa];null!=_0x2577x12&&this[_0x8578[1824]](_0x2577x9,_0x2577x12)}}}}finally{_0x2577x4[_0x8578[476]]()}};mxEdgeLabelLayout[_0x8578[202]][_0x8578[1824]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=_0x2577x2[_0x8578[963]][_0x8578[1563]];if(mxUtils[_0x8578[1825]](_0x2577x5,_0x2577x3)){var _0x2577x9=-_0x2577x5[_0x8578[236]]-_0x2577x5[_0x8578[119]]+_0x2577x3[_0x8578[236]],_0x2577xa=-_0x2577x5[_0x8578[236]]+_0x2577x3[_0x8578[236]]+_0x2577x3[_0x8578[119]],_0x2577x9=Math[_0x8578[425]](_0x2577x9)<Math[_0x8578[425]](_0x2577xa)?_0x2577x9:_0x2577xa,_0x2577xa=-_0x2577x5[_0x8578[235]]-_0x2577x5[_0x8578[117]]+_0x2577x3[_0x8578[235]],_0x2577x5=-_0x2577x5[_0x8578[235]]+_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]],_0x2577x5=Math[_0x8578[425]](_0x2577xa)<Math[_0x8578[425]](_0x2577x5)?_0x2577xa:_0x2577x5;Math[_0x8578[425]](_0x2577x5)<Math[_0x8578[425]](_0x2577x9)?_0x2577x9=0:_0x2577x5=0;_0x2577xa=_0x2577x4[_0x8578[1721]](_0x2577x2[_0x8578[246]]);null!=_0x2577xa&&(_0x2577xa=_0x2577xa[_0x8578[238]](),null!=_0x2577xa[_0x8578[1368]]?(_0x2577xa[_0x8578[1368]][_0x8578[235]]+=_0x2577x5,_0x2577xa[_0x8578[1368]][_0x8578[236]]+=_0x2577x9):_0x2577xa[_0x8578[1368]]= new mxPoint(_0x2577x5,_0x2577x9),_0x2577x4[_0x8578[1724]](_0x2577x2[_0x8578[246]],_0x2577xa))}};function mxGraphAbstractHierarchyCell(){this[_0x8578[235]]=[];this[_0x8578[236]]=[];this[_0x8578[1826]]=[]}mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1827]]= -1;mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1828]]= -1;mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[235]]=null;mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[236]]=null;mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[117]]=0;mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[119]]=0;mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1829]]=null;mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1830]]=null;mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1826]]=null;mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1831]]=function(_0x2577x2){return null};mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1832]]=function(_0x2577x2){return null};mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[250]]=function(){return !1};mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1193]]=function(){return !1};mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1833]]=function(_0x2577x2){return null};mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1834]]=function(_0x2577x2,_0x2577x3){return null};mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1835]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1193]]()?this[_0x8578[235]][0]=_0x2577x3:this[_0x8578[250]]()&&(this[_0x8578[235]][_0x2577x2-this[_0x8578[1828]]-1]=_0x2577x3)};mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[730]]=function(_0x2577x2){return this[_0x8578[1193]]()?this[_0x8578[235]][0]:this[_0x8578[250]]()?this[_0x8578[235]][_0x2577x2-this[_0x8578[1828]]-1]:0};mxGraphAbstractHierarchyCell[_0x8578[202]][_0x8578[1836]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1193]]()?this[_0x8578[236]][0]=_0x2577x3:this[_0x8578[250]]()&&(this[_0x8578[236]][_0x2577x2-this[_0x8578[1828]]-1]=_0x2577x3)};function mxGraphHierarchyNode(_0x2577x2){mxGraphAbstractHierarchyCell[_0x8578[183]](this,arguments);this[_0x8578[246]]=_0x2577x2}mxGraphHierarchyNode[_0x8578[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyNode[_0x8578[202]][_0x8578[196]]=mxGraphHierarchyNode;mxGraphHierarchyNode[_0x8578[202]][_0x8578[246]]=null;mxGraphHierarchyNode[_0x8578[202]][_0x8578[1837]]=[];mxGraphHierarchyNode[_0x8578[202]][_0x8578[1838]]=[];mxGraphHierarchyNode[_0x8578[202]][_0x8578[1839]]= !1;mxGraphHierarchyNode[_0x8578[202]][_0x8578[1840]]=function(_0x2577x2){return this[_0x8578[1827]]};mxGraphHierarchyNode[_0x8578[202]][_0x8578[1831]]=function(_0x2577x2){if(null==this[_0x8578[1829]]){this[_0x8578[1829]]=[];this[_0x8578[1829]][0]=[];for(var _0x2577x3=0;_0x2577x3<this[_0x8578[1837]][_0x8578[67]];_0x2577x3++){var _0x2577x4=this[_0x8578[1837]][_0x2577x3];-1==_0x2577x4[_0x8578[1827]]||_0x2577x4[_0x8578[1827]]==_0x2577x2+1?this[_0x8578[1829]][0][_0x8578[207]](_0x2577x4[_0x8578[1097]]):this[_0x8578[1829]][0][_0x8578[207]](_0x2577x4)}};return this[_0x8578[1829]][0]};mxGraphHierarchyNode[_0x8578[202]][_0x8578[1832]]=function(_0x2577x2){if(null==this[_0x8578[1830]]){this[_0x8578[1830]]=[];this[_0x8578[1830]][0]=[];for(var _0x2577x3=0;_0x2577x3<this[_0x8578[1838]][_0x8578[67]];_0x2577x3++){var _0x2577x4=this[_0x8578[1838]][_0x2577x3];-1==_0x2577x4[_0x8578[1828]]||_0x2577x4[_0x8578[1828]]==_0x2577x2-1?this[_0x8578[1830]][0][_0x8578[207]](_0x2577x4[_0x8578[772]]):this[_0x8578[1830]][0][_0x8578[207]](_0x2577x4)}};return this[_0x8578[1830]][0]};mxGraphHierarchyNode[_0x8578[202]][_0x8578[1193]]=function(){return !0};mxGraphHierarchyNode[_0x8578[202]][_0x8578[1833]]=function(_0x2577x2){return this[_0x8578[1826]][0]};mxGraphHierarchyNode[_0x8578[202]][_0x8578[1834]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1826]][0]=_0x2577x3};mxGraphHierarchyNode[_0x8578[202]][_0x8578[1720]]=function(_0x2577x2){if(null!=_0x2577x2&&null!=this[_0x8578[1839]]&&null!=_0x2577x2[_0x8578[1839]]&&this[_0x8578[1839]][_0x8578[67]]<_0x2577x2[_0x8578[1839]][_0x8578[67]]){if(this[_0x8578[1839]]==_0x2577x2[_0x8578[1839]]){return !0};if(null==this[_0x8578[1839]]||null==this[_0x8578[1839]]){return !1};for(var _0x2577x3=0;_0x2577x3<this[_0x8578[1839]][_0x8578[67]];_0x2577x3++){if(this[_0x8578[1839]][_0x2577x3]!=_0x2577x2[_0x8578[1839]][_0x2577x3]){return !1}};return !0};return !1};mxGraphHierarchyNode[_0x8578[202]][_0x8578[1841]]=function(){return this[_0x8578[246]]};function mxGraphHierarchyEdge(_0x2577x2){mxGraphAbstractHierarchyCell[_0x8578[183]](this,arguments);this[_0x8578[1842]]=_0x2577x2}mxGraphHierarchyEdge[_0x8578[202]]= new mxGraphAbstractHierarchyCell;mxGraphHierarchyEdge[_0x8578[202]][_0x8578[196]]=mxGraphHierarchyEdge;mxGraphHierarchyEdge[_0x8578[202]][_0x8578[1842]]=null;mxGraphHierarchyEdge[_0x8578[202]][_0x8578[1097]]=null;mxGraphHierarchyEdge[_0x8578[202]][_0x8578[772]]=null;mxGraphHierarchyEdge[_0x8578[202]][_0x8578[1843]]= !1;mxGraphHierarchyEdge[_0x8578[202]][_0x8578[1744]]=function(_0x2577x2){_0x2577x2=this[_0x8578[1097]];this[_0x8578[1097]]=this[_0x8578[772]];this[_0x8578[772]]=_0x2577x2;this[_0x8578[1843]]=!this[_0x8578[1843]]};mxGraphHierarchyEdge[_0x8578[202]][_0x8578[1831]]=function(_0x2577x2){if(null==this[_0x8578[1829]]){this[_0x8578[1829]]=[];for(var _0x2577x3=0;_0x2577x3<this[_0x8578[1826]][_0x8578[67]];_0x2577x3++){this[_0x8578[1829]][_0x2577x3]=[],_0x2577x3==this[_0x8578[1826]][_0x8578[67]]-1?this[_0x8578[1829]][_0x2577x3][_0x8578[207]](this[_0x8578[1097]]):this[_0x8578[1829]][_0x2577x3][_0x8578[207]](this)}};return this[_0x8578[1829]][_0x2577x2-this[_0x8578[1828]]-1]};mxGraphHierarchyEdge[_0x8578[202]][_0x8578[1832]]=function(_0x2577x2){if(null==this[_0x8578[1830]]){this[_0x8578[1830]]=[];for(var _0x2577x3=0;_0x2577x3<this[_0x8578[1826]][_0x8578[67]];_0x2577x3++){this[_0x8578[1830]][_0x2577x3]=[],0==_0x2577x3?this[_0x8578[1830]][_0x2577x3][_0x8578[207]](this[_0x8578[772]]):this[_0x8578[1830]][_0x2577x3][_0x8578[207]](this)}};return this[_0x8578[1830]][_0x2577x2-this[_0x8578[1828]]-1]};mxGraphHierarchyEdge[_0x8578[202]][_0x8578[250]]=function(){return !0};mxGraphHierarchyEdge[_0x8578[202]][_0x8578[1833]]=function(_0x2577x2){return this[_0x8578[1826]][_0x2577x2-this[_0x8578[1828]]-1]};mxGraphHierarchyEdge[_0x8578[202]][_0x8578[1834]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1826]][_0x2577x2-this[_0x8578[1828]]-1]=_0x2577x3};mxGraphHierarchyEdge[_0x8578[202]][_0x8578[1841]]=function(){return null!=this[_0x8578[1842]]&&0<this[_0x8578[1842]][_0x8578[67]]?this[_0x8578[1842]][0]:null};function mxGraphHierarchyModel(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2[_0x8578[1703]]();this[_0x8578[1844]]=_0x2577x9;this[_0x8578[1845]]=_0x2577x4;this[_0x8578[1101]]=_0x2577x5;this[_0x8578[1846]]={};this[_0x8578[1847]]={};this[_0x8578[1827]]=0;_0x2577x4=[];null==_0x2577x3&&(_0x2577x3=this[_0x8578[1179]][_0x8578[1728]](_0x2577x5));this[_0x8578[1827]]=this[_0x8578[1848]];this[_0x8578[1849]](_0x2577x2,_0x2577x3,_0x2577x4);for(_0x2577x5=0;_0x2577x5<_0x2577x3[_0x8578[67]];_0x2577x5++){_0x2577x9=_0x2577x4[_0x2577x5][_0x8578[1838]];for(var _0x2577xa=0;_0x2577xa<_0x2577x9[_0x8578[67]];_0x2577xa++){var _0x2577x12=_0x2577x9[_0x2577xa],_0x2577x13=_0x2577x12[_0x8578[1842]];if(null!=_0x2577x13&&0<_0x2577x13[_0x8578[67]]){var _0x2577x13=_0x2577x13[0],_0x2577x14=_0x2577x2[_0x8578[1710]](_0x2577x13,!1),_0x2577x14=mxCellPath[_0x8578[385]](_0x2577x14),_0x2577x14=this[_0x8578[1846]][_0x2577x14];_0x2577x4[_0x2577x5]==_0x2577x14&&(_0x2577x14=_0x2577x2[_0x8578[1710]](_0x2577x13,!0),_0x2577x14=mxCellPath[_0x8578[385]](_0x2577x14),_0x2577x14=this[_0x8578[1846]][_0x2577x14]);null!=_0x2577x14&&_0x2577x4[_0x2577x5]!=_0x2577x14&&(_0x2577x12[_0x8578[772]]=_0x2577x14,0==_0x2577x14[_0x8578[1837]][_0x8578[67]]&&(_0x2577x14[_0x8578[1837]]=[]),0>mxUtils[_0x8578[2]](_0x2577x14[_0x8578[1837]],_0x2577x12)&&_0x2577x14[_0x8578[1837]][_0x8578[207]](_0x2577x12))}};_0x2577x4[_0x2577x5][_0x8578[1826]][0]=1}}mxGraphHierarchyModel[_0x8578[202]][_0x8578[1827]]=null;mxGraphHierarchyModel[_0x8578[202]][_0x8578[1846]]=null;mxGraphHierarchyModel[_0x8578[202]][_0x8578[1847]]=null;mxGraphHierarchyModel[_0x8578[202]][_0x8578[1850]]=null;mxGraphHierarchyModel[_0x8578[202]][_0x8578[1845]]=null;mxGraphHierarchyModel[_0x8578[202]][_0x8578[1101]]=null;mxGraphHierarchyModel[_0x8578[202]][_0x8578[1851]]=0;mxGraphHierarchyModel[_0x8578[202]][_0x8578[1848]]=1E8;mxGraphHierarchyModel[_0x8578[202]][_0x8578[1844]]= !1;mxGraphHierarchyModel[_0x8578[202]][_0x8578[1849]]=function(_0x2577x2,_0x2577x3,_0x2577x4){for(var _0x2577x5=_0x2577x2[_0x8578[1703]](),_0x2577x9=0;_0x2577x9<_0x2577x3[_0x8578[67]];_0x2577x9++){_0x2577x4[_0x2577x9]= new mxGraphHierarchyNode(_0x2577x3[_0x2577x9]);var _0x2577xa=mxCellPath[_0x8578[385]](_0x2577x3[_0x2577x9]);this[_0x8578[1846]][_0x2577xa]=_0x2577x4[_0x2577x9];_0x2577xa=_0x2577x2[_0x8578[264]](_0x2577x3[_0x2577x9]);_0x2577x4[_0x2577x9][_0x8578[1838]]=[];for(var _0x2577x12=0;_0x2577x12<_0x2577xa[_0x8578[67]];_0x2577x12++){var _0x2577x13=_0x2577x2[_0x8578[1710]](_0x2577xa[_0x2577x12],!1);if(_0x2577x13!=_0x2577x3[_0x2577x9]&&_0x2577x13!=_0x2577x3[_0x2577x9]&&_0x2577x2[_0x8578[1179]][_0x8578[251]][_0x8578[1193]](_0x2577x13)&&!_0x2577x2[_0x8578[1713]](_0x2577x13)){var _0x2577x14=_0x2577x2[_0x8578[1781]](_0x2577x3[_0x2577x9],_0x2577x13,!1),_0x2577x15=_0x2577x2[_0x8578[1781]](_0x2577x3[_0x2577x9],_0x2577x13,!0),_0x2577x13=mxCellPath[_0x8578[385]](_0x2577x14[0]);if(null!=_0x2577x14&&0<_0x2577x14[_0x8578[67]]&&null==this[_0x8578[1847]][_0x2577x13]&&2*_0x2577x15[_0x8578[67]]>=_0x2577x14[_0x8578[67]]){for(var _0x2577x15= new mxGraphHierarchyEdge(_0x2577x14),_0x2577x16=0;_0x2577x16<_0x2577x14[_0x8578[67]];_0x2577x16++){var _0x2577x17=_0x2577x14[_0x2577x16],_0x2577x13=mxCellPath[_0x8578[385]](_0x2577x17);this[_0x8578[1847]][_0x2577x13]=_0x2577x15;_0x2577x5[_0x8578[1809]](_0x2577x17);_0x2577x2[_0x8578[1787]]&&(_0x2577x2[_0x8578[1716]](_0x2577x17,!1),_0x2577x2[_0x8578[1718]](_0x2577x17,!0))};_0x2577x15[_0x8578[1097]]=_0x2577x4[_0x2577x9];0>mxUtils[_0x8578[2]](_0x2577x4[_0x2577x9][_0x8578[1838]],_0x2577x15)&&_0x2577x4[_0x2577x9][_0x8578[1838]][_0x8578[207]](_0x2577x15)}}};_0x2577x4[_0x2577x9][_0x8578[1826]][0]=0}};mxGraphHierarchyModel[_0x8578[202]][_0x8578[1852]]=function(){var _0x2577x2=[];if(null!=this[_0x8578[1845]]){for(var _0x2577x3=0;_0x2577x3<this[_0x8578[1845]][_0x8578[67]];_0x2577x3++){var _0x2577x4=mxCellPath[_0x8578[385]](this[_0x8578[1845]][_0x2577x3]),_0x2577x4=this[_0x8578[1846]][_0x2577x4];null!=_0x2577x4&&_0x2577x2[_0x8578[207]](_0x2577x4)}};for(var _0x2577x5 in this[_0x8578[1846]]){_0x2577x4=this[_0x8578[1846]][_0x2577x5],_0x2577x4[_0x8578[1826]][0]= -1};for(var _0x2577x9=_0x2577x2[_0x8578[1853]]();0<_0x2577x2[_0x8578[67]];){var _0x2577x4=_0x2577x2[0],_0x2577xa,_0x2577x12;_0x2577xa=_0x2577x4[_0x8578[1837]];_0x2577x12=_0x2577x4[_0x8578[1838]];for(var _0x2577x13=!0,_0x2577x14=this[_0x8578[1848]],_0x2577x3=0;_0x2577x3<_0x2577xa[_0x8578[67]];_0x2577x3++){var _0x2577x15=_0x2577xa[_0x2577x3];if(5270620==_0x2577x15[_0x8578[1826]][0]){_0x2577x15=_0x2577x15[_0x8578[1097]],_0x2577x14=Math[_0x8578[243]](_0x2577x14,_0x2577x15[_0x8578[1826]][0]-1)}else {_0x2577x13= !1;break}};if(_0x2577x13){_0x2577x4[_0x8578[1826]][0]=_0x2577x14;this[_0x8578[1827]]=Math[_0x8578[243]](this[_0x8578[1827]],_0x2577x14);if(null!=_0x2577x12){for(_0x2577x3=0;_0x2577x3<_0x2577x12[_0x8578[67]];_0x2577x3++){_0x2577x15=_0x2577x12[_0x2577x3],_0x2577x15[_0x8578[1826]][0]=5270620,_0x2577x15=_0x2577x15[_0x8578[772]],-1==_0x2577x15[_0x8578[1826]][0]&&(_0x2577x2[_0x8578[207]](_0x2577x15),_0x2577x15[_0x8578[1826]][0]= -2)}};_0x2577x2[_0x8578[1115]]()}else {if(_0x2577x3=_0x2577x2[_0x8578[1115]](),_0x2577x2[_0x8578[207]](_0x2577x4),_0x2577x3==_0x2577x4&&1==_0x2577x2[_0x8578[67]]){break}}};for(_0x2577x5 in this[_0x8578[1846]]){_0x2577x4=this[_0x8578[1846]][_0x2577x5],_0x2577x4[_0x8578[1826]][0]-=this[_0x8578[1827]]};for(_0x2577x3=0;_0x2577x3<_0x2577x9[_0x8578[67]];_0x2577x3++){_0x2577x4=_0x2577x9[_0x2577x3];_0x2577x2=0;_0x2577xa=_0x2577x4[_0x8578[1838]];for(_0x2577x5=0;_0x2577x5<_0x2577xa[_0x8578[67]];_0x2577x5++){_0x2577x15=_0x2577xa[_0x2577x5],_0x2577x15=_0x2577x15[_0x8578[772]],_0x2577x4[_0x8578[1826]][0]=Math[_0x8578[160]](_0x2577x2,_0x2577x15[_0x8578[1826]][0]+1),_0x2577x2=_0x2577x4[_0x8578[1826]][0]}};this[_0x8578[1827]]=this[_0x8578[1848]]-this[_0x8578[1827]]};mxGraphHierarchyModel[_0x8578[202]][_0x8578[1854]]=function(){var _0x2577x2=[];this[_0x8578[1850]]=[];for(var _0x2577x3=0;_0x2577x3<this[_0x8578[1827]]+1;_0x2577x3++){_0x2577x2[_0x2577x3]=[],this[_0x8578[1850]][_0x2577x3]=_0x2577x2[_0x2577x3]};var _0x2577x4=null;if(null!=this[_0x8578[1845]]){for(var _0x2577x5=this[_0x8578[1845]],_0x2577x4=[],_0x2577x3=0;_0x2577x3<_0x2577x5[_0x8578[67]];_0x2577x3++){var _0x2577x9=mxCellPath[_0x8578[385]](_0x2577x5[_0x2577x3]);_0x2577x4[_0x2577x3]=this[_0x8578[1846]][_0x2577x9]}};this[_0x8578[209]](function(_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577x15){0==_0x2577x15&&(0>_0x2577x4[_0x8578[1827]]&&0>_0x2577x4[_0x8578[1828]])&&(_0x2577x2[_0x2577x4[_0x8578[1826]][0]][_0x8578[207]](_0x2577x4),_0x2577x4[_0x8578[1827]]=_0x2577x4[_0x8578[1826]][0],_0x2577x4[_0x8578[1828]]=_0x2577x4[_0x8578[1826]][0],_0x2577x4[_0x8578[1826]][0]=_0x2577x2[_0x2577x4[_0x8578[1827]]][_0x8578[67]]-1);if(null!=_0x2577x3&&null!=_0x2577x5&&1<_0x2577x3[_0x8578[1827]]-_0x2577x4[_0x8578[1827]]){_0x2577x5[_0x8578[1827]]=_0x2577x3[_0x8578[1827]];_0x2577x5[_0x8578[1828]]=_0x2577x4[_0x8578[1827]];_0x2577x5[_0x8578[1826]]=[];_0x2577x5[_0x8578[235]]=[];_0x2577x5[_0x8578[236]]=[];for(_0x2577x3=_0x2577x5[_0x8578[1828]]+1;_0x2577x3<_0x2577x5[_0x8578[1827]];_0x2577x3++){_0x2577x2[_0x2577x3][_0x8578[207]](_0x2577x5),_0x2577x5[_0x8578[1834]](_0x2577x3,_0x2577x2[_0x2577x3][_0x8578[67]]-1)}}},_0x2577x4,!1,null)};mxGraphHierarchyModel[_0x8578[202]][_0x8578[209]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null!=_0x2577x3){for(var _0x2577x9=0;_0x2577x9<_0x2577x3[_0x8578[67]];_0x2577x9++){var _0x2577xa=_0x2577x3[_0x2577x9];null!=_0x2577xa&&(null==_0x2577x5&&(_0x2577x5={}),_0x2577x4?(_0x2577xa[_0x8578[1839]]=[],_0x2577xa[_0x8578[1839]][0]=this[_0x8578[1851]],_0x2577xa[_0x8578[1839]][1]=_0x2577x9,this[_0x8578[1855]](null,_0x2577xa,null,_0x2577x2,_0x2577x5,_0x2577xa[_0x8578[1839]],_0x2577x9,0)):this[_0x8578[1758]](null,_0x2577xa,null,_0x2577x2,_0x2577x5,0))};this[_0x8578[1851]]++}};mxGraphHierarchyModel[_0x8578[202]][_0x8578[1758]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){if(null!=_0x2577x3){var _0x2577x12=mxCellPath[_0x8578[385]](_0x2577x3[_0x8578[246]]);if(null==_0x2577x9[_0x2577x12]){_0x2577x9[_0x2577x12]=_0x2577x3;_0x2577x5(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577xa,0);_0x2577x2=_0x2577x3[_0x8578[1838]][_0x8578[1853]]();for(_0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){_0x2577x12=_0x2577x2[_0x2577x4],this[_0x8578[1758]](_0x2577x3,_0x2577x12[_0x8578[772]],_0x2577x12,_0x2577x5,_0x2577x9,_0x2577xa+1)}}else {_0x2577x5(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577xa,1)}}};mxGraphHierarchyModel[_0x8578[202]][_0x8578[1855]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13){if(null!=_0x2577x3){if(null!=_0x2577x2&&(null==_0x2577x3[_0x8578[1839]]||_0x2577x3[_0x8578[1839]][0]!=_0x2577x2[_0x8578[1839]][0])){_0x2577xa=_0x2577x2[_0x8578[1839]][_0x8578[67]]+1,_0x2577x3[_0x8578[1839]]=_0x2577x2[_0x8578[1839]][_0x8578[1853]](),_0x2577x3[_0x8578[1839]][_0x2577xa-1]=_0x2577x12};_0x2577x12=mxCellPath[_0x8578[385]](_0x2577x3[_0x8578[246]]);if(null==_0x2577x9[_0x2577x12]){_0x2577x9[_0x2577x12]=_0x2577x3;_0x2577x5(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x13,0);_0x2577x2=_0x2577x3[_0x8578[1838]][_0x8578[1853]]();for(_0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){_0x2577x12=_0x2577x2[_0x2577x4],this[_0x8578[1855]](_0x2577x3,_0x2577x12[_0x8578[772]],_0x2577x12,_0x2577x5,_0x2577x9,_0x2577x3[_0x8578[1839]],_0x2577x4,_0x2577x13+1)}}else {_0x2577x5(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x13,1)}}};function mxHierarchicalLayoutStage(){}mxHierarchicalLayoutStage[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){};function mxMedianHybridCrossingReduction(_0x2577x2){this[_0x8578[1759]]=_0x2577x2}mxMedianHybridCrossingReduction[_0x8578[202]]= new mxHierarchicalLayoutStage;mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[196]]=mxMedianHybridCrossingReduction;mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1759]]=null;mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1795]]=24;mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1856]]=null;mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1857]]=0;mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1858]]=0;mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1859]]=2;mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){_0x2577x2=this[_0x8578[1759]][_0x8578[502]]();this[_0x8578[1856]]=[];for(var _0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[1850]][_0x8578[67]];_0x2577x3++){this[_0x8578[1856]][_0x2577x3]=_0x2577x2[_0x8578[1850]][_0x2577x3][_0x8578[1853]]()};for(var _0x2577x4=0,_0x2577x5=this[_0x8578[1860]](_0x2577x2),_0x2577x3=0;_0x2577x3<this[_0x8578[1795]]&&_0x2577x4<this[_0x8578[1859]];_0x2577x3++){this[_0x8578[1861]](_0x2577x3,_0x2577x2);this[_0x8578[1862]](_0x2577x3,_0x2577x2);var _0x2577x9=this[_0x8578[1860]](_0x2577x2);if(_0x2577x9<_0x2577x5){_0x2577x5=_0x2577x9;for(_0x2577x9=_0x2577x4=0;_0x2577x9<this[_0x8578[1856]][_0x8578[67]];_0x2577x9++){for(var _0x2577xa=_0x2577x2[_0x8578[1850]][_0x2577x9],_0x2577x12=0;_0x2577x12<_0x2577xa[_0x8578[67]];_0x2577x12++){var _0x2577x13=_0x2577xa[_0x2577x12];this[_0x8578[1856]][_0x2577x9][_0x2577x13[_0x8578[1833]](_0x2577x9)]=_0x2577x13}}}else {_0x2577x4++;for(_0x2577x9=0;_0x2577x9<this[_0x8578[1856]][_0x8578[67]];_0x2577x9++){_0x2577xa=_0x2577x2[_0x8578[1850]][_0x2577x9];for(_0x2577x12=0;_0x2577x12<_0x2577xa[_0x8578[67]];_0x2577x12++){_0x2577x13=_0x2577xa[_0x2577x12],_0x2577x13[_0x8578[1834]](_0x2577x9,_0x2577x12)}}};if(0==_0x2577x5){break}};_0x2577x4=[];_0x2577x5=[];for(_0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[1827]]+1;_0x2577x3++){_0x2577x5[_0x2577x3]=[],_0x2577x4[_0x2577x3]=_0x2577x5[_0x2577x3]};for(_0x2577x3=0;_0x2577x3<this[_0x8578[1856]][_0x8578[67]];_0x2577x3++){for(_0x2577x9=0;_0x2577x9<this[_0x8578[1856]][_0x2577x3][_0x8578[67]];_0x2577x9++){_0x2577x5[_0x2577x3][_0x8578[207]](this[_0x8578[1856]][_0x2577x3][_0x2577x9])}};_0x2577x2[_0x8578[1850]]=_0x2577x4};mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1860]]=function(_0x2577x2){for(var _0x2577x3=_0x2577x2[_0x8578[1850]][_0x8578[67]],_0x2577x4=0,_0x2577x5=1;_0x2577x5<_0x2577x3;_0x2577x5++){_0x2577x4+=this[_0x8578[1863]](_0x2577x5,_0x2577x2)};return _0x2577x4};mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1863]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4=0,_0x2577x5=_0x2577x3[_0x8578[1850]][_0x2577x2],_0x2577x9=_0x2577x5[_0x8578[67]],_0x2577xa=_0x2577x3[_0x8578[1850]][_0x2577x2-1][_0x8578[67]],_0x2577x12=[],_0x2577x13=0;_0x2577x13<_0x2577x9;_0x2577x13++){_0x2577x12[_0x2577x13]=[]};for(_0x2577x13=0;_0x2577x13<_0x2577x5[_0x8578[67]];_0x2577x13++){for(var _0x2577x14=_0x2577x5[_0x2577x13],_0x2577x15=_0x2577x14[_0x8578[1833]](_0x2577x2),_0x2577x16=_0x2577x14[_0x8578[1832]](_0x2577x2),_0x2577x14=0;_0x2577x14<_0x2577x16[_0x8578[67]];_0x2577x14++){var _0x2577x17=_0x2577x16[_0x2577x14][_0x8578[1833]](_0x2577x2-1);_0x2577x12[_0x2577x15][_0x2577x17]=201207}};for(_0x2577x13=0;_0x2577x13<_0x2577x9;_0x2577x13++){for(_0x2577x14=0;_0x2577x14<_0x2577xa;_0x2577x14++){if(201207==_0x2577x12[_0x2577x13][_0x2577x14]){for(_0x2577x5=_0x2577x13+1;_0x2577x5<_0x2577x9;_0x2577x5++){for(_0x2577x15=0;_0x2577x15<_0x2577x14;_0x2577x15++){201207==_0x2577x12[_0x2577x5][_0x2577x15]&&_0x2577x4++}};for(_0x2577x5=0;_0x2577x5<_0x2577x13;_0x2577x5++){for(_0x2577x15=_0x2577x14+1;_0x2577x15<_0x2577xa;_0x2577x15++){201207==_0x2577x12[_0x2577x5][_0x2577x15]&&_0x2577x4++}}}}};return _0x2577x4/2};mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1862]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4=!0,_0x2577x5=0;_0x2577x4&&10>_0x2577x5++;){for(var _0x2577x9=1==_0x2577x2%2&&1==_0x2577x5%2,_0x2577x4=!1,_0x2577xa=0;_0x2577xa<_0x2577x3[_0x8578[1850]][_0x8578[67]];_0x2577xa++){for(var _0x2577x12=_0x2577x3[_0x8578[1850]][_0x2577xa],_0x2577x13=[],_0x2577x14=0;_0x2577x14<_0x2577x12[_0x8578[67]];_0x2577x14++){var _0x2577x15=_0x2577x12[_0x2577x14],_0x2577x16=_0x2577x15[_0x8578[1833]](_0x2577xa);0>_0x2577x16&&(_0x2577x16=_0x2577x14);_0x2577x13[_0x2577x16]=_0x2577x15};for(var _0x2577x17=_0x2577x16=_0x2577x15=null,_0x2577x18=null,_0x2577x19=null,_0x2577x1a=null,_0x2577x1b=null,_0x2577x1c=null,_0x2577x1d=null,_0x2577x1e=null,_0x2577x14=0;_0x2577x14<_0x2577x12[_0x8578[67]]-1;_0x2577x14++){if(0==_0x2577x14){for(var _0x2577x1d=_0x2577x13[_0x2577x14],_0x2577x15=_0x2577x1d[_0x8578[1831]](_0x2577xa),_0x2577x16=_0x2577x1d[_0x8578[1832]](_0x2577xa),_0x2577x19=[],_0x2577x1a=[],_0x2577x1f=0;_0x2577x1f<_0x2577x15[_0x8578[67]];_0x2577x1f++){_0x2577x19[_0x2577x1f]=_0x2577x15[_0x2577x1f][_0x8578[1833]](_0x2577xa+1)};for(_0x2577x1f=0;_0x2577x1f<_0x2577x16[_0x8578[67]];_0x2577x1f++){_0x2577x1a[_0x2577x1f]=_0x2577x16[_0x2577x1f][_0x8578[1833]](_0x2577xa-1)}}else {_0x2577x15=_0x2577x17,_0x2577x16=_0x2577x18,_0x2577x19=_0x2577x1b,_0x2577x1a=_0x2577x1c,_0x2577x1d=_0x2577x1e};_0x2577x1e=_0x2577x13[_0x2577x14+1];_0x2577x17=_0x2577x1e[_0x8578[1831]](_0x2577xa);_0x2577x18=_0x2577x1e[_0x8578[1832]](_0x2577xa);_0x2577x1b=[];_0x2577x1c=[];for(_0x2577x1f=0;_0x2577x1f<_0x2577x17[_0x8578[67]];_0x2577x1f++){_0x2577x1b[_0x2577x1f]=_0x2577x17[_0x2577x1f][_0x8578[1833]](_0x2577xa+1)};for(_0x2577x1f=0;_0x2577x1f<_0x2577x18[_0x8578[67]];_0x2577x1f++){_0x2577x1c[_0x2577x1f]=_0x2577x18[_0x2577x1f][_0x8578[1833]](_0x2577xa-1)};for(var _0x2577x20=0,_0x2577x62=0,_0x2577x1f=0;_0x2577x1f<_0x2577x19[_0x8578[67]];_0x2577x1f++){for(var _0x2577x63=0;_0x2577x63<_0x2577x1b[_0x8578[67]];_0x2577x63++){_0x2577x19[_0x2577x1f]>_0x2577x1b[_0x2577x63]&&_0x2577x20++,_0x2577x19[_0x2577x1f]<_0x2577x1b[_0x2577x63]&&_0x2577x62++}};for(_0x2577x1f=0;_0x2577x1f<_0x2577x1a[_0x8578[67]];_0x2577x1f++){for(_0x2577x63=0;_0x2577x63<_0x2577x1c[_0x8578[67]];_0x2577x63++){_0x2577x1a[_0x2577x1f]>_0x2577x1c[_0x2577x63]&&_0x2577x20++,_0x2577x1a[_0x2577x1f]<_0x2577x1c[_0x2577x63]&&_0x2577x62++}};if(_0x2577x62<_0x2577x20||_0x2577x62==_0x2577x20&&_0x2577x9){_0x2577x17=_0x2577x1d[_0x8578[1833]](_0x2577xa),_0x2577x1d[_0x8578[1834]](_0x2577xa,_0x2577x1e[_0x8578[1833]](_0x2577xa)),_0x2577x1e[_0x8578[1834]](_0x2577xa,_0x2577x17),_0x2577x17=_0x2577x15,_0x2577x18=_0x2577x16,_0x2577x1b=_0x2577x19,_0x2577x1c=_0x2577x1a,_0x2577x1e=_0x2577x1d,_0x2577x9||(_0x2577x4= !0)}}}}};mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1861]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=0==_0x2577x2%2;if(_0x2577x4){for(var _0x2577x5=_0x2577x3[_0x8578[1827]]-1;0<=_0x2577x5;_0x2577x5--){this[_0x8578[1864]](_0x2577x5,_0x2577x4)}}else {for(_0x2577x5=1;_0x2577x5<_0x2577x3[_0x8578[1827]];_0x2577x5++){this[_0x8578[1864]](_0x2577x5,_0x2577x4)}}};mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1864]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4=this[_0x8578[1856]][_0x2577x2][_0x8578[67]],_0x2577x5=[],_0x2577x9=[],_0x2577xa=0;_0x2577xa<_0x2577x4;_0x2577xa++){var _0x2577x12=this[_0x8578[1856]][_0x2577x2][_0x2577xa],_0x2577x13= new MedianCellSorter;_0x2577x13[_0x8578[246]]=_0x2577x12;var _0x2577x14;_0x2577x14=_0x2577x3?_0x2577x12[_0x8578[1831]](_0x2577x2):_0x2577x12[_0x8578[1832]](_0x2577x2);var _0x2577x15;_0x2577x15=_0x2577x3?_0x2577x2+1:_0x2577x2-1;null!=_0x2577x14&&0!=_0x2577x14[_0x8578[67]]?(_0x2577x13[_0x8578[1865]]=this[_0x8578[1865]](_0x2577x14,_0x2577x15),_0x2577x5[_0x8578[207]](_0x2577x13)):_0x2577x9[_0x2577x12[_0x8578[1833]](_0x2577x2)]= !0};_0x2577x5[_0x8578[470]](MedianCellSorter[_0x8578[202]][_0x8578[469]]);for(_0x2577xa=0;_0x2577xa<_0x2577x4;_0x2577xa++){null==_0x2577x9[_0x2577xa]&&(_0x2577x12=_0x2577x5[_0x8578[1115]]()[_0x8578[246]],_0x2577x12[_0x8578[1834]](_0x2577x2,_0x2577xa))}};mxMedianHybridCrossingReduction[_0x8578[202]][_0x8578[1865]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4=[],_0x2577x5=0,_0x2577x9=0;_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9++){var _0x2577xa=_0x2577x2[_0x2577x9];_0x2577x4[_0x2577x5++]=_0x2577xa[_0x8578[1833]](_0x2577x3)};_0x2577x4[_0x8578[470]](function(_0x2577x2,_0x2577x3){return _0x2577x2-_0x2577x3});if(1==_0x2577x5%2){return _0x2577x4[Math[_0x8578[519]](_0x2577x5/2)]};if(2==_0x2577x5){return (_0x2577x4[0]+_0x2577x4[1])/2};_0x2577x9=_0x2577x5/2;_0x2577xa=_0x2577x4[_0x2577x9-1]-_0x2577x4[0];_0x2577x5=_0x2577x4[_0x2577x5-1]-_0x2577x4[_0x2577x9];return (_0x2577x4[_0x2577x9-1]*_0x2577x5+_0x2577x4[_0x2577x9]*_0x2577xa)/(_0x2577xa+_0x2577x5)};function MedianCellSorter(){}MedianCellSorter[_0x8578[202]][_0x8578[1865]]=0;MedianCellSorter[_0x8578[202]][_0x8578[246]]= !1;MedianCellSorter[_0x8578[202]][_0x8578[469]]=function(_0x2577x2,_0x2577x3){return null!=_0x2577x2&&null!=_0x2577x3?_0x2577x3[_0x8578[1865]]>_0x2577x2[_0x8578[1865]]?-1:_0x2577x3[_0x8578[1865]]<_0x2577x2[_0x8578[1865]]?1:0:0};function mxMinimumCycleRemover(_0x2577x2){this[_0x8578[1759]]=_0x2577x2}mxMinimumCycleRemover[_0x8578[202]]= new mxHierarchicalLayoutStage;mxMinimumCycleRemover[_0x8578[202]][_0x8578[196]]=mxMinimumCycleRemover;mxMinimumCycleRemover[_0x8578[202]][_0x8578[1759]]=null;mxMinimumCycleRemover[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1759]][_0x8578[502]](),_0x2577x4={},_0x2577x5=mxUtils[_0x8578[238]](_0x2577x3[_0x8578[1846]],null,!0),_0x2577x9=null;if(null!=_0x2577x3[_0x8578[1845]]){var _0x2577xa=_0x2577x3[_0x8578[1845]],_0x2577x9=[];for(_0x2577x2=0;_0x2577x2<_0x2577xa[_0x8578[67]];_0x2577x2++){var _0x2577x12=mxCellPath[_0x8578[385]](_0x2577xa[_0x2577x2]);_0x2577x9[_0x2577x2]=_0x2577x3[_0x8578[1846]][_0x2577x12]}};_0x2577x3[_0x8578[209]](function(_0x2577x2,_0x2577x3,_0x2577x9,_0x2577xa,_0x2577x12){_0x2577x3[_0x8578[1720]](_0x2577x2)&&(_0x2577x9[_0x8578[1744]](),mxUtils[_0x8578[205]](_0x2577x9,_0x2577x2[_0x8578[1838]]),_0x2577x2[_0x8578[1837]][_0x8578[207]](_0x2577x9),mxUtils[_0x8578[205]](_0x2577x9,_0x2577x3[_0x8578[1837]]),_0x2577x3[_0x8578[1838]][_0x8578[207]](_0x2577x9));_0x2577x2=mxCellPath[_0x8578[385]](_0x2577x3[_0x8578[246]]);_0x2577x4[_0x2577x2]=_0x2577x3;delete _0x2577x5[_0x2577x2]},_0x2577x9,!0,null);_0x2577x9=null;0<_0x2577x5[_0x8578[1866]]&&(_0x2577x9=mxUtils[_0x8578[238]](_0x2577x5,null,!0));_0x2577x2=mxUtils[_0x8578[238]](_0x2577x4,null,!0);_0x2577x3[_0x8578[209]](function(_0x2577x2,_0x2577x3,_0x2577x9,_0x2577xa,_0x2577x12){_0x2577x3[_0x8578[1720]](_0x2577x2)&&(_0x2577x9[_0x8578[1744]](),mxUtils[_0x8578[205]](_0x2577x9,_0x2577x2[_0x8578[1838]]),_0x2577x3[_0x8578[1838]][_0x8578[207]](_0x2577x9),_0x2577x2[_0x8578[1837]][_0x8578[207]](_0x2577x9),mxUtils[_0x8578[205]](_0x2577x9,_0x2577x3[_0x8578[1837]]));_0x2577x2=mxCellPath[_0x8578[385]](_0x2577x3[_0x8578[246]]);_0x2577x4[_0x2577x2]=_0x2577x3;delete _0x2577x5[_0x2577x2]},_0x2577x5,!0,_0x2577x2);_0x2577xa=this[_0x8578[1759]][_0x8578[1703]]();if(null!=_0x2577x9&&0<_0x2577x9[_0x8578[67]]){_0x2577x3=_0x2577x3[_0x8578[1845]];for(_0x2577x2=0;_0x2577x2<_0x2577x9[_0x8578[67]];_0x2577x2++){_0x2577x12=_0x2577x9[_0x2577x2][_0x8578[246]],0==_0x2577xa[_0x8578[1867]](_0x2577x12)[_0x8578[67]]&&_0x2577x3[_0x8578[207]](_0x2577x12)}}};function mxCoordinateAssignment(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){this[_0x8578[1759]]=_0x2577x2;this[_0x8578[1868]]=_0x2577x3;this[_0x8578[1869]]=_0x2577x4;this[_0x8578[1870]]=_0x2577x5;this[_0x8578[1871]]=_0x2577x9;this[_0x8578[1872]]=_0x2577xa}var mxHierarchicalEdgeStyle={ORTHOGONAL:1,POLYLINE:2,STRAIGHT:3,CURVE:4};mxCoordinateAssignment[_0x8578[202]]= new mxHierarchicalLayoutStage;mxCoordinateAssignment[_0x8578[202]][_0x8578[196]]=mxCoordinateAssignment;mxCoordinateAssignment[_0x8578[202]][_0x8578[1759]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1868]]=30;mxCoordinateAssignment[_0x8578[202]][_0x8578[1869]]=100;mxCoordinateAssignment[_0x8578[202]][_0x8578[1872]]=10;mxCoordinateAssignment[_0x8578[202]][_0x8578[1795]]=8;mxCoordinateAssignment[_0x8578[202]][_0x8578[1751]]=5;mxCoordinateAssignment[_0x8578[202]][_0x8578[1752]]=2;mxCoordinateAssignment[_0x8578[202]][_0x8578[1753]]=12;mxCoordinateAssignment[_0x8578[202]][_0x8578[1754]]=4;mxCoordinateAssignment[_0x8578[202]][_0x8578[1873]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1870]]=mxConstants[_0x8578[1358]];mxCoordinateAssignment[_0x8578[202]][_0x8578[1871]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1874]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1875]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1876]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1877]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1878]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1879]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1880]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1881]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1882]]= !0;mxCoordinateAssignment[_0x8578[202]][_0x8578[675]]=mxHierarchicalEdgeStyle[_0x8578[1883]];mxCoordinateAssignment[_0x8578[202]][_0x8578[1884]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1885]]=null;mxCoordinateAssignment[_0x8578[202]][_0x8578[1745]]=10;mxCoordinateAssignment[_0x8578[202]][_0x8578[1886]]=function(){var _0x2577x2=this[_0x8578[1759]][_0x8578[502]]();mxLog[_0x8578[539]]();mxLog[_0x8578[171]](_0x8578[1887]);for(var _0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[1850]][_0x8578[67]];_0x2577x3++){mxLog[_0x8578[53]](_0x8578[1888],_0x2577x3,_0x8578[1889]);for(var _0x2577x4=_0x2577x2[_0x8578[1850]][_0x2577x3],_0x2577x5=0;_0x2577x5<_0x2577x4[_0x8578[67]];_0x2577x5++){mxLog[_0x8578[53]](_0x2577x4[_0x2577x5][_0x8578[1833]](_0x2577x3),_0x8578[316])};mxLog[_0x8578[171]]()};mxLog[_0x8578[171]](_0x8578[1890])};mxCoordinateAssignment[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){this[_0x8578[1873]]=[];_0x2577x2=this[_0x8578[1759]][_0x8578[502]]();this[_0x8578[1875]]=0;this[_0x8578[1891]](this[_0x8578[1759]][_0x8578[1703]](),_0x2577x2);this[_0x8578[1882]]&&this[_0x8578[1892]](_0x2577x2);var _0x2577x3=1E8;if(this[_0x8578[1882]]){for(var _0x2577x4=0;_0x2577x4<this[_0x8578[1795]];_0x2577x4++){0!=_0x2577x4&&(this[_0x8578[1893]](_0x2577x4,_0x2577x2),this[_0x8578[1892]](_0x2577x2));if(this[_0x8578[1875]]<_0x2577x3){for(var _0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[1850]][_0x8578[67]];_0x2577x5++){for(var _0x2577x9=_0x2577x2[_0x8578[1850]][_0x2577x5],_0x2577xa=0;_0x2577xa<_0x2577x9[_0x8578[67]];_0x2577xa++){var _0x2577x12=_0x2577x9[_0x2577xa];_0x2577x12[_0x8578[1835]](_0x2577x5,_0x2577x12[_0x8578[1833]](_0x2577x5))}};_0x2577x3=this[_0x8578[1875]]}else {for(_0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[1850]][_0x8578[67]];_0x2577x5++){_0x2577x9=_0x2577x2[_0x8578[1850]][_0x2577x5];for(_0x2577xa=0;_0x2577xa<_0x2577x9[_0x8578[67]];_0x2577xa++){_0x2577x12=_0x2577x9[_0x2577xa],_0x2577x12[_0x8578[1834]](_0x2577x5,_0x2577x12[_0x8578[730]](_0x2577x5))}}};this[_0x8578[1894]](this[_0x8578[1759]][_0x8578[1703]](),_0x2577x2);this[_0x8578[1875]]=0}};this[_0x8578[1895]](this[_0x8578[1759]][_0x8578[1703]](),_0x2577x2)};mxCoordinateAssignment[_0x8578[202]][_0x8578[1892]]=function(_0x2577x2){for(var _0x2577x3=[],_0x2577x4=[],_0x2577x5=[],_0x2577x9=0;_0x2577x9<=_0x2577x2[_0x8578[1827]];_0x2577x9++){_0x2577x5[_0x2577x9]=_0x2577x2[_0x8578[1850]][_0x2577x9];for(var _0x2577xa=0;_0x2577xa<_0x2577x5[_0x2577x9][_0x8578[67]];_0x2577xa++){var _0x2577x12=_0x2577x5[_0x2577x9][_0x2577xa],_0x2577x13= new WeightedCellSorter(_0x2577x12,_0x2577x9);_0x2577x13[_0x8578[1785]]=_0x2577xa;_0x2577x13[_0x8578[1784]]= !0;_0x2577x3[_0x8578[207]](_0x2577x13);_0x2577x12=mxCellPath[_0x8578[385]](_0x2577x12[_0x8578[1841]]());_0x2577x4[_0x2577x12]=_0x2577x13}};_0x2577x2=10*_0x2577x3[_0x8578[67]];for(_0x2577xa=0;0<_0x2577x3[_0x8578[67]]&&_0x2577xa<=_0x2577x2;){var _0x2577x13=_0x2577x3[_0x8578[1115]](),_0x2577x9=_0x2577x13[_0x8578[246]],_0x2577x14=_0x2577x13[_0x8578[1782]],_0x2577x15=parseInt(_0x2577x13[_0x8578[1785]]),_0x2577x12=_0x2577x9[_0x8578[1831]](_0x2577x14),_0x2577x16=_0x2577x9[_0x8578[1832]](_0x2577x14),_0x2577x17=_0x2577x12[_0x8578[67]],_0x2577x18=_0x2577x16[_0x8578[67]],_0x2577x19=this[_0x8578[1896]](_0x2577x12,_0x2577x14+1),_0x2577x1a=this[_0x8578[1896]](_0x2577x16,_0x2577x14-1),_0x2577x1b=_0x2577x17+_0x2577x18,_0x2577x1c=_0x2577x9[_0x8578[1833]](_0x2577x14),_0x2577x1d=_0x2577x1c;0<_0x2577x1b&&(_0x2577x1d=(_0x2577x19*_0x2577x17+_0x2577x1a*_0x2577x18)/_0x2577x1b);_0x2577x17= !1;_0x2577x1d<_0x2577x1c-1?0==_0x2577x15?(_0x2577x9[_0x8578[1834]](_0x2577x14,_0x2577x1d),_0x2577x17= !0):(_0x2577x15=_0x2577x5[_0x2577x14][_0x2577x15-1],_0x2577x1c=_0x2577x15[_0x8578[1833]](_0x2577x14),_0x2577x1c=_0x2577x1c+_0x2577x15[_0x8578[117]]/2+this[_0x8578[1868]]+_0x2577x9[_0x8578[117]]/2,_0x2577x1c<_0x2577x1d?(_0x2577x9[_0x8578[1834]](_0x2577x14,_0x2577x1d),_0x2577x17= !0):_0x2577x1c<_0x2577x9[_0x8578[1833]](_0x2577x14)-1&&(_0x2577x9[_0x8578[1834]](_0x2577x14,_0x2577x1c),_0x2577x17= !0)):_0x2577x1d>_0x2577x1c+1&&(_0x2577x15==_0x2577x5[_0x2577x14][_0x8578[67]]-1?(_0x2577x9[_0x8578[1834]](_0x2577x14,_0x2577x1d),_0x2577x17= !0):(_0x2577x15=_0x2577x5[_0x2577x14][_0x2577x15+1],_0x2577x1c=_0x2577x15[_0x8578[1833]](_0x2577x14),_0x2577x1c=_0x2577x1c-_0x2577x15[_0x8578[117]]/2-this[_0x8578[1868]]-_0x2577x9[_0x8578[117]]/2,_0x2577x1c>_0x2577x1d?(_0x2577x9[_0x8578[1834]](_0x2577x14,_0x2577x1d),_0x2577x17= !0):_0x2577x1c>_0x2577x9[_0x8578[1833]](_0x2577x14)+1&&(_0x2577x9[_0x8578[1834]](_0x2577x14,_0x2577x1c),_0x2577x17= !0)));if(_0x2577x17){for(_0x2577x9=0;_0x2577x9<_0x2577x12[_0x8578[67]];_0x2577x9++){_0x2577x14=_0x2577x12[_0x2577x9],_0x2577x14=mxCellPath[_0x8578[385]](_0x2577x14[_0x8578[1841]]()),_0x2577x14=_0x2577x4[_0x2577x14],null!=_0x2577x14&&!1==_0x2577x14[_0x8578[1784]]&&(_0x2577x14[_0x8578[1784]]= !0,_0x2577x3[_0x8578[207]](_0x2577x14))};for(_0x2577x9=0;_0x2577x9<_0x2577x16[_0x8578[67]];_0x2577x9++){_0x2577x14=_0x2577x16[_0x2577x9],_0x2577x14=mxCellPath[_0x8578[385]](_0x2577x14[_0x8578[1841]]()),_0x2577x14=_0x2577x4[_0x2577x14],null!=_0x2577x14&&!1==_0x2577x14[_0x8578[1784]]&&(_0x2577x14[_0x8578[1784]]= !0,_0x2577x3[_0x8578[207]](_0x2577x14))}};_0x2577x13[_0x8578[1784]]= !1;_0x2577xa++}};mxCoordinateAssignment[_0x8578[202]][_0x8578[1893]]=function(_0x2577x2,_0x2577x3){if(0==_0x2577x2%2){for(var _0x2577x4=_0x2577x3[_0x8578[1827]];0<_0x2577x4;_0x2577x4--){this[_0x8578[1897]](_0x2577x4-1,_0x2577x3,_0x2577x4)}}else {for(_0x2577x4=0;_0x2577x4<_0x2577x3[_0x8578[1827]]-1;_0x2577x4++){this[_0x8578[1897]](_0x2577x4+1,_0x2577x3,_0x2577x4)}}};mxCoordinateAssignment[_0x8578[202]][_0x8578[1897]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=_0x2577x3[_0x8578[1850]][_0x2577x2];for(var _0x2577x5=[],_0x2577x9=[],_0x2577xa=0;_0x2577xa<_0x2577x3[_0x8578[67]];_0x2577xa++){var _0x2577x12=_0x2577x3[_0x2577xa];_0x2577x5[_0x2577xa]= new WeightedCellSorter;_0x2577x5[_0x2577xa][_0x8578[246]]=_0x2577x12;_0x2577x5[_0x2577xa][_0x8578[1785]]=_0x2577xa;var _0x2577x13=mxCellPath[_0x8578[385]](_0x2577x12[_0x8578[1841]]());_0x2577x9[_0x2577x13]=_0x2577x5[_0x2577xa];var _0x2577x14=null,_0x2577x14=_0x2577x4<_0x2577x2?_0x2577x12[_0x8578[1832]](_0x2577x2):_0x2577x12[_0x8578[1831]](_0x2577x2);_0x2577x5[_0x2577xa][_0x8578[1782]]=this[_0x8578[1898]](_0x2577x12,_0x2577x14)};_0x2577x5[_0x8578[470]](WeightedCellSorter[_0x8578[202]][_0x8578[469]]);for(_0x2577xa=0;_0x2577xa<_0x2577x5[_0x8578[67]];_0x2577xa++){_0x2577x13=0;_0x2577x12=_0x2577x5[_0x2577xa][_0x8578[246]];_0x2577x13=0;_0x2577x14=_0x2577x4<_0x2577x2?_0x2577x12[_0x8578[1832]](_0x2577x2)[_0x8578[1853]]():_0x2577x12[_0x8578[1831]](_0x2577x2)[_0x8578[1853]]();null!=_0x2577x14&&(_0x2577x13=_0x2577x14[_0x8578[67]],_0x2577x13=0<_0x2577x13?this[_0x8578[1896]](_0x2577x14,_0x2577x4):_0x2577x12[_0x8578[1833]](_0x2577x2));for(var _0x2577x15=0,_0x2577x14=-1E8,_0x2577x16=_0x2577x5[_0x2577xa][_0x8578[1785]]-1;0<=_0x2577x16;){var _0x2577x17=mxCellPath[_0x8578[385]](_0x2577x3[_0x2577x16][_0x8578[1841]]()),_0x2577x17=_0x2577x9[_0x2577x17];if(null!=_0x2577x17){var _0x2577x18=_0x2577x17[_0x8578[246]];_0x2577x17[_0x8578[1784]]?(_0x2577x14=_0x2577x18[_0x8578[1833]](_0x2577x2)+_0x2577x18[_0x8578[117]]/2+this[_0x8578[1868]]+_0x2577x15+_0x2577x12[_0x8578[117]]/2,_0x2577x16= -1):(_0x2577x15+=_0x2577x18[_0x8578[117]]+this[_0x8578[1868]],_0x2577x16--)}};_0x2577x15=0;_0x2577x18=1E8;for(_0x2577x16=_0x2577x5[_0x2577xa][_0x8578[1785]]+1;_0x2577x16<_0x2577x5[_0x8578[67]];){if(_0x2577x17=mxCellPath[_0x8578[385]](_0x2577x3[_0x2577x16][_0x8578[1841]]()),_0x2577x17=_0x2577x9[_0x2577x17],null!=_0x2577x17){var _0x2577x19=_0x2577x17[_0x8578[246]];_0x2577x17[_0x8578[1784]]?(_0x2577x18=_0x2577x19[_0x8578[1833]](_0x2577x2)-_0x2577x19[_0x8578[117]]/2-this[_0x8578[1868]]-_0x2577x15-_0x2577x12[_0x8578[117]]/2,_0x2577x16=_0x2577x5[_0x8578[67]]):(_0x2577x15+=_0x2577x19[_0x8578[117]]+this[_0x8578[1868]],_0x2577x16++)}};_0x2577x13>=_0x2577x14&&_0x2577x13<=_0x2577x18?_0x2577x12[_0x8578[1834]](_0x2577x2,_0x2577x13):_0x2577x13<_0x2577x14?(_0x2577x12[_0x8578[1834]](_0x2577x2,_0x2577x14),this[_0x8578[1875]]+=_0x2577x14-_0x2577x13):_0x2577x13>_0x2577x18&&(_0x2577x12[_0x8578[1834]](_0x2577x2,_0x2577x18),this[_0x8578[1875]]+=_0x2577x13-_0x2577x18);_0x2577x5[_0x2577xa][_0x8578[1784]]= !0}};mxCoordinateAssignment[_0x8578[202]][_0x8578[1898]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4=0,_0x2577x5=0;_0x2577x5<_0x2577x3[_0x8578[67]];_0x2577x5++){var _0x2577x9=_0x2577x3[_0x2577x5];_0x2577x2[_0x8578[1193]]()&&_0x2577x9[_0x8578[1193]]()?_0x2577x4++:_0x2577x4=_0x2577x2[_0x8578[250]]()&&_0x2577x9[_0x8578[250]]()?_0x2577x4+8:_0x2577x4+2};return _0x2577x4};mxCoordinateAssignment[_0x8578[202]][_0x8578[1896]]=function(_0x2577x2,_0x2577x3){if(0==_0x2577x2[_0x8578[67]]){return 0};for(var _0x2577x4=[],_0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){_0x2577x4[_0x2577x5]=_0x2577x2[_0x2577x5][_0x8578[1833]](_0x2577x3)};_0x2577x4[_0x8578[470]](function(_0x2577x2,_0x2577x3){return _0x2577x2-_0x2577x3});if(1==_0x2577x2[_0x8578[67]]%2){return _0x2577x4[Math[_0x8578[519]](_0x2577x2[_0x8578[67]]/2)]};_0x2577x5=_0x2577x2[_0x8578[67]]/2;return (_0x2577x4[_0x2577x5-1]+_0x2577x4[_0x2577x5])/2};mxCoordinateAssignment[_0x8578[202]][_0x8578[1891]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1899]](_0x2577x2,_0x2577x3);for(var _0x2577x4=this[_0x8578[1876]];0<=_0x2577x4;_0x2577x4--){_0x2577x4<_0x2577x3[_0x8578[1827]]&&this[_0x8578[1900]](_0x2577x4,_0x2577x2,_0x2577x3)};for(_0x2577x4=this[_0x8578[1876]]+1;_0x2577x4<=_0x2577x3[_0x8578[1827]];_0x2577x4++){0<_0x2577x4&&this[_0x8578[1900]](_0x2577x4,_0x2577x2,_0x2577x3)}};mxCoordinateAssignment[_0x8578[202]][_0x8578[1900]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=_0x2577x4[_0x8578[1850]][_0x2577x2];_0x2577x4=0;for(var _0x2577x5=this[_0x8578[1871]]+(this[_0x8578[1879]]-this[_0x8578[1880]][_0x2577x2])/2,_0x2577x9=!1,_0x2577xa=0;_0x2577xa<_0x2577x3[_0x8578[67]];_0x2577xa++){var _0x2577x12=_0x2577x3[_0x2577xa];if(_0x2577x12[_0x8578[1193]]()){var _0x2577x13=this[_0x8578[1759]][_0x8578[1726]](_0x2577x12[_0x8578[246]]);null!=_0x2577x13?this[_0x8578[1870]]==mxConstants[_0x8578[1358]]||this[_0x8578[1870]]==mxConstants[_0x8578[1354]]?(_0x2577x12[_0x8578[117]]=_0x2577x13[_0x8578[117]],_0x2577x12[_0x8578[119]]=_0x2577x13[_0x8578[119]]):(_0x2577x12[_0x8578[117]]=_0x2577x13[_0x8578[119]],_0x2577x12[_0x8578[119]]=_0x2577x13[_0x8578[117]]):_0x2577x9= !0;_0x2577x4=Math[_0x8578[160]](_0x2577x4,_0x2577x12[_0x8578[119]])}else {_0x2577x12[_0x8578[250]]()&&(_0x2577x13=1,null!=_0x2577x12[_0x8578[1842]]?_0x2577x13=_0x2577x12[_0x8578[1842]][_0x8578[67]]:mxLog[_0x8578[283]](_0x8578[1901]),_0x2577x12[_0x8578[117]]=(_0x2577x13-1)*this[_0x8578[1872]])};_0x2577x5+=_0x2577x12[_0x8578[117]]/2;_0x2577x12[_0x8578[1835]](_0x2577x2,_0x2577x5);_0x2577x12[_0x8578[1834]](_0x2577x2,_0x2577x5);_0x2577x5+=_0x2577x12[_0x8578[117]]/2;_0x2577x5+=this[_0x8578[1868]]};!0==_0x2577x9&&mxLog[_0x8578[283]](_0x8578[1902])};mxCoordinateAssignment[_0x8578[202]][_0x8578[1899]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=-this[_0x8578[1869]],_0x2577x5=0;this[_0x8578[1880]]=[];this[_0x8578[1881]]=[];for(var _0x2577x9=_0x2577x3[_0x8578[1827]];0<=_0x2577x9;_0x2577x9--){for(var _0x2577xa=0,_0x2577x12=_0x2577x3[_0x8578[1850]][_0x2577x9],_0x2577x13=this[_0x8578[1871]],_0x2577x14=!1,_0x2577x15=0;_0x2577x15<_0x2577x12[_0x8578[67]];_0x2577x15++){var _0x2577x16=_0x2577x12[_0x2577x15];if(_0x2577x16[_0x8578[1193]]()){var _0x2577x17=this[_0x8578[1759]][_0x8578[1726]](_0x2577x16[_0x8578[246]]);null!=_0x2577x17?this[_0x8578[1870]]==mxConstants[_0x8578[1358]]||this[_0x8578[1870]]==mxConstants[_0x8578[1354]]?(_0x2577x16[_0x8578[117]]=_0x2577x17[_0x8578[117]],_0x2577x16[_0x8578[119]]=_0x2577x17[_0x8578[119]]):(_0x2577x16[_0x8578[117]]=_0x2577x17[_0x8578[119]],_0x2577x16[_0x8578[119]]=_0x2577x17[_0x8578[117]]):_0x2577x14= !0;_0x2577xa=Math[_0x8578[160]](_0x2577xa,_0x2577x16[_0x8578[119]])}else {_0x2577x16[_0x8578[250]]()&&(_0x2577x17=1,null!=_0x2577x16[_0x8578[1842]]?_0x2577x17=_0x2577x16[_0x8578[1842]][_0x8578[67]]:mxLog[_0x8578[283]](_0x8578[1901]),_0x2577x16[_0x8578[117]]=(_0x2577x17-1)*this[_0x8578[1872]])};_0x2577x13+=_0x2577x16[_0x8578[117]]/2;_0x2577x16[_0x8578[1835]](_0x2577x9,_0x2577x13);_0x2577x16[_0x8578[1834]](_0x2577x9,_0x2577x13);_0x2577x13+=_0x2577x16[_0x8578[117]]/2;_0x2577x13+=this[_0x8578[1868]];_0x2577x13>this[_0x8578[1879]]&&(this[_0x8578[1879]]=_0x2577x13,this[_0x8578[1876]]=_0x2577x9);this[_0x8578[1880]][_0x2577x9]=_0x2577x13};!0==_0x2577x14&&mxLog[_0x8578[283]](_0x8578[1902]);this[_0x8578[1881]][_0x2577x9]=_0x2577x4;_0x2577x13=_0x2577xa/2+_0x2577x5/2+this[_0x8578[1869]];_0x2577x5=_0x2577xa;_0x2577x4=this[_0x8578[1870]]==mxConstants[_0x8578[1358]]||this[_0x8578[1870]]==mxConstants[_0x8578[1359]]?_0x2577x4+_0x2577x13:_0x2577x4-_0x2577x13;for(_0x2577x15=0;_0x2577x15<_0x2577x12[_0x8578[67]];_0x2577x15++){_0x2577x12[_0x2577x15][_0x8578[1836]](_0x2577x9,_0x2577x4)}}};mxCoordinateAssignment[_0x8578[202]][_0x8578[1894]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x3[_0x8578[1847]],_0x2577x5;for(_0x2577x5 in _0x2577x4){var _0x2577x9=_0x2577x4[_0x2577x5];if(!(1>_0x2577x9[_0x8578[1827]]-_0x2577x9[_0x8578[1828]]-1)){for(var _0x2577xa=_0x2577x9[_0x8578[1833]](_0x2577x9[_0x8578[1828]]+1),_0x2577x12=!0,_0x2577x13=0,_0x2577x14=_0x2577x9[_0x8578[1828]]+2;_0x2577x14<_0x2577x9[_0x8578[1827]];_0x2577x14++){var _0x2577x15=_0x2577x9[_0x8578[1833]](_0x2577x14);_0x2577xa!=_0x2577x15?(_0x2577x12= !1,_0x2577xa=_0x2577x15):_0x2577x13++};if(!_0x2577x12){for(var _0x2577x12=_0x2577xa=0,_0x2577x15=[],_0x2577x16=[],_0x2577x17=_0x2577x9[_0x8578[1833]](_0x2577x9[_0x8578[1828]]+1),_0x2577x14=_0x2577x9[_0x8578[1828]]+1;_0x2577x14<_0x2577x9[_0x8578[1827]]-1;_0x2577x14++){var _0x2577x18=_0x2577x9[_0x8578[730]](_0x2577x14+1);_0x2577x17==_0x2577x18?(_0x2577x15[_0x2577x14-_0x2577x9[_0x8578[1828]]-1]=_0x2577x17,_0x2577xa++):this[_0x8578[1903]](_0x2577x3,_0x2577x9,_0x2577x14+1,_0x2577x17)?(_0x2577x15[_0x2577x14-_0x2577x9[_0x8578[1828]]-1]=_0x2577x17,_0x2577xa++):_0x2577x17=_0x2577x15[_0x2577x14-_0x2577x9[_0x8578[1828]]-1]=_0x2577x18};_0x2577x17=_0x2577x9[_0x8578[730]](_0x2577x14);for(_0x2577x14=_0x2577x9[_0x8578[1827]]-1;_0x2577x14>_0x2577x9[_0x8578[1828]]+1;_0x2577x14--){_0x2577x18=_0x2577x9[_0x8578[730]](_0x2577x14-1),_0x2577x17==_0x2577x18?(_0x2577x16[_0x2577x14-_0x2577x9[_0x8578[1828]]-2]=_0x2577x17,_0x2577x12++):this[_0x8578[1903]](_0x2577x3,_0x2577x9,_0x2577x14-1,_0x2577x17)?(_0x2577x16[_0x2577x14-_0x2577x9[_0x8578[1828]]-2]=_0x2577x17,_0x2577x12++):(_0x2577x16[_0x2577x14-_0x2577x9[_0x8578[1828]]-2]=_0x2577x9[_0x8578[730]](_0x2577x14-1),_0x2577x17=_0x2577x18)};if(_0x2577x12>_0x2577x13||_0x2577xa>_0x2577x13){if(_0x2577x12>=_0x2577xa){for(_0x2577x14=_0x2577x9[_0x8578[1827]]-2;_0x2577x14>_0x2577x9[_0x8578[1828]];_0x2577x14--){_0x2577x9[_0x8578[1835]](_0x2577x14,_0x2577x16[_0x2577x14-_0x2577x9[_0x8578[1828]]-1])}}else {if(_0x2577xa>_0x2577x12){for(_0x2577x14=_0x2577x9[_0x8578[1828]]+2;_0x2577x14<_0x2577x9[_0x8578[1827]];_0x2577x14++){_0x2577x9[_0x8578[1835]](_0x2577x14,_0x2577x15[_0x2577x14-_0x2577x9[_0x8578[1828]]-2])}}}}}}}};mxCoordinateAssignment[_0x8578[202]][_0x8578[1903]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x2=_0x2577x2[_0x8578[1850]][_0x2577x4];for(var _0x2577x9=-1,_0x2577xa=0;_0x2577xa<_0x2577x2[_0x8578[67]];_0x2577xa++){if(_0x2577x3==_0x2577x2[_0x2577xa]){_0x2577x9=_0x2577xa;break}};if(0>_0x2577x9){return !1};_0x2577xa=_0x2577x3[_0x8578[1833]](_0x2577x4);if(_0x2577x5<_0x2577xa){if(0==_0x2577x9){return !0};_0x2577x2=_0x2577x2[_0x2577x9-1];_0x2577x4=_0x2577x2[_0x8578[1833]](_0x2577x4);_0x2577x4=_0x2577x4+_0x2577x2[_0x8578[117]]/2+this[_0x8578[1868]]+_0x2577x3[_0x8578[117]]/2;if(!(_0x2577x4<=_0x2577x5)){return !1}}else {if(_0x2577x5>_0x2577xa){if(_0x2577x9==_0x2577x2[_0x8578[67]]-1){return !0};_0x2577x2=_0x2577x2[_0x2577x9+1];_0x2577x4=_0x2577x2[_0x8578[1833]](_0x2577x4);_0x2577x4=_0x2577x4-_0x2577x2[_0x8578[117]]/2-this[_0x8578[1868]]-_0x2577x3[_0x8578[117]]/2;if(!(_0x2577x4>=_0x2577x5)){return !1}}};return !0};mxCoordinateAssignment[_0x8578[202]][_0x8578[1895]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1877]]=[];this[_0x8578[1878]]=[];for(var _0x2577x4=0;_0x2577x4<_0x2577x3[_0x8578[1850]][_0x8578[67]];_0x2577x4++){this[_0x8578[1877]][_0x2577x4]=Number[_0x8578[1904]],this[_0x8578[1878]][_0x2577x4]=0};_0x2577x4=null;this[_0x8578[1759]][_0x8578[1735]]&&(_0x2577x4={});var _0x2577x5=_0x2577x3[_0x8578[1847]],_0x2577x9=_0x2577x3[_0x8578[1846]],_0x2577xa;for(_0x2577xa in _0x2577x9){var _0x2577x12=_0x2577x9[_0x2577xa];this[_0x8578[1725]](_0x2577x12);if(this[_0x8578[1759]][_0x8578[1735]]){var _0x2577x12=_0x2577x2[_0x8578[251]][_0x8578[1197]](_0x2577x12[_0x8578[246]]),_0x2577x13=mxCellPath[_0x8578[385]](_0x2577x12);null==_0x2577x4[_0x2577x13]&&(_0x2577x4[_0x2577x13]=_0x2577x12)}};this[_0x8578[1759]][_0x8578[1735]]&&null!=_0x2577x4&&this[_0x8578[1763]](_0x2577x4);(this[_0x8578[675]]==mxHierarchicalEdgeStyle[_0x8578[1905]]||this[_0x8578[675]]==mxHierarchicalEdgeStyle[_0x8578[1883]]||this[_0x8578[675]]==mxHierarchicalEdgeStyle[_0x8578[1906]])&&this[_0x8578[1764]](_0x2577x3);for(_0x2577xa in _0x2577x5){this[_0x8578[1907]](_0x2577x5[_0x2577xa])}};mxCoordinateAssignment[_0x8578[202]][_0x8578[1763]]=function(_0x2577x2){var _0x2577x3=[],_0x2577x4;for(_0x2577x4 in _0x2577x2){_0x2577x3[_0x8578[207]](_0x2577x2[_0x2577x4])};this[_0x8578[1759]][_0x8578[1727]](mxUtils[_0x8578[1779]](_0x2577x3,!0),this[_0x8578[1745]])};mxCoordinateAssignment[_0x8578[202]][_0x8578[1764]]=function(_0x2577x2){for(var _0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[1850]][_0x8578[67]];_0x2577x3++){for(var _0x2577x4=_0x2577x2[_0x8578[1850]][_0x2577x3],_0x2577x5=0;_0x2577x5<_0x2577x4[_0x8578[67]];_0x2577x5++){var _0x2577x9=_0x2577x4[_0x2577x5];if(_0x2577x9[_0x8578[1193]]()){for(var _0x2577xa=_0x2577x9[_0x8578[1832]](_0x2577x3),_0x2577x12=_0x2577x3-1,_0x2577x13=0;2>_0x2577x13;_0x2577x13++){if(-1<_0x2577x12&&_0x2577x12<_0x2577x2[_0x8578[1850]][_0x8578[67]]&&null!=_0x2577xa&&0<_0x2577xa[_0x8578[67]]){for(var _0x2577x14=[],_0x2577x15=0;_0x2577x15<_0x2577xa[_0x8578[67]];_0x2577x15++){var _0x2577x16= new WeightedCellSorter(_0x2577xa[_0x2577x15],_0x2577xa[_0x2577x15][_0x8578[730]](_0x2577x12));_0x2577x14[_0x8578[207]](_0x2577x16)};_0x2577x14[_0x8578[470]](WeightedCellSorter[_0x8578[202]][_0x8578[469]]);for(var _0x2577x16=_0x2577x9[_0x8578[235]][0]-_0x2577x9[_0x8578[117]]/2,_0x2577x17=_0x2577x16+_0x2577x9[_0x8578[117]],_0x2577x18=_0x2577xa=0,_0x2577x12=[],_0x2577x15=0;_0x2577x15<_0x2577x14[_0x8578[67]];_0x2577x15++){var _0x2577x19=_0x2577x14[_0x2577x15][_0x8578[246]],_0x2577x1a;if(_0x2577x19[_0x8578[1193]]()){_0x2577x1a=0==_0x2577x13?_0x2577x9[_0x8578[1838]]:_0x2577x9[_0x8578[1837]];for(var _0x2577x1b=0;_0x2577x1b<_0x2577x1a[_0x8578[67]];_0x2577x1b++){if(_0x2577x1a[_0x2577x1b][_0x8578[1097]]==_0x2577x19||_0x2577x1a[_0x2577x1b][_0x8578[772]]==_0x2577x19){_0x2577xa+=_0x2577x1a[_0x2577x1b][_0x8578[1842]][_0x8578[67]],_0x2577x18++,_0x2577x12[_0x8578[207]](_0x2577x1a[_0x2577x1b])}}}else {_0x2577xa+=_0x2577x19[_0x8578[1842]][_0x8578[67]],_0x2577x18++,_0x2577x12[_0x8578[207]](_0x2577x19)}};_0x2577x9[_0x8578[117]]>(_0x2577xa+1)*this[_0x8578[1751]]+2*this[_0x8578[1751]]&&(_0x2577x16+=this[_0x8578[1751]],_0x2577x17-=this[_0x8578[1751]]);_0x2577x14=(_0x2577x17-_0x2577x16)/_0x2577xa;_0x2577x16+=_0x2577x14/2;_0x2577x17=this[_0x8578[1753]]-this[_0x8578[1752]];for(_0x2577x15=_0x2577x18=0;_0x2577x15<_0x2577x12[_0x8578[67]];_0x2577x15++){_0x2577x19=_0x2577x12[_0x2577x15][_0x8578[1842]][_0x8578[67]];_0x2577x1b=mxCellPath[_0x8578[385]](_0x2577x12[_0x2577x15][_0x8578[1842]][0]);_0x2577x1a=this[_0x8578[1873]][_0x2577x1b];null==_0x2577x1a&&(_0x2577x1a=[],this[_0x8578[1873]][_0x2577x1b]=_0x2577x1a);_0x2577x15<_0x2577xa/2?_0x2577x17+=this[_0x8578[1752]]:_0x2577x15>_0x2577xa/2&&(_0x2577x17-=this[_0x8578[1752]]);for(_0x2577x1b=0;_0x2577x1b<_0x2577x19;_0x2577x1b++){_0x2577x1a[4*_0x2577x1b+2*_0x2577x13]=_0x2577x16,_0x2577x16+=_0x2577x14,_0x2577x1a[4*_0x2577x1b+2*_0x2577x13+1]=_0x2577x17};_0x2577x18=Math[_0x8578[160]](_0x2577x18,_0x2577x17)}};_0x2577xa=_0x2577x9[_0x8578[1831]](_0x2577x3);_0x2577x12=_0x2577x3+1}}}}};mxCoordinateAssignment[_0x8578[202]][_0x8578[1907]]=function(_0x2577x2){var _0x2577x3=0;if(101207!=_0x2577x2[_0x8578[1826]][0]){var _0x2577x4=_0x2577x2[_0x8578[1827]],_0x2577x5=_0x2577x2[_0x8578[1828]];_0x2577x4==_0x2577x5&&(_0x2577x4=_0x2577x2[_0x8578[1097]][_0x8578[1827]],_0x2577x5=_0x2577x2[_0x8578[772]][_0x8578[1828]]);for(var _0x2577x9=0,_0x2577xa=mxCellPath[_0x8578[385]](_0x2577x2[_0x8578[1842]][0]),_0x2577xa=this[_0x8578[1873]][_0x2577xa],_0x2577x12=_0x2577x2[_0x8578[1843]]?_0x2577x2[_0x8578[772]][_0x8578[246]]:_0x2577x2[_0x8578[1097]][_0x8578[246]],_0x2577x13=this[_0x8578[1759]][_0x8578[1179]],_0x2577x14=0;_0x2577x14<_0x2577x2[_0x8578[1842]][_0x8578[67]];_0x2577x14++){var _0x2577x15=_0x2577x2[_0x8578[1842]][_0x2577x14],_0x2577x16=this[_0x8578[1759]][_0x8578[1710]](_0x2577x15,!0),_0x2577x17=_0x2577x13[_0x8578[251]][_0x8578[1709]](_0x2577x15,!0),_0x2577x18=[],_0x2577x19=_0x2577x2[_0x8578[1843]];_0x2577x16!=_0x2577x12&&(_0x2577x19= !_0x2577x19);if(null!=_0x2577xa){var _0x2577x1a=_0x2577x19?2:0,_0x2577x1b=_0x2577x19?this[_0x8578[1877]][_0x2577x5]:this[_0x8578[1878]][_0x2577x4],_0x2577x1c=_0x2577xa[4*_0x2577x9+1+_0x2577x1a];_0x2577x19&&(_0x2577x1c= -_0x2577x1c);_0x2577x1b+=_0x2577x1c;_0x2577x1a=_0x2577xa[4*_0x2577x9+_0x2577x1a];_0x2577x17=_0x2577x13[_0x8578[251]][_0x8578[1709]](_0x2577x15,!0);this[_0x8578[1759]][_0x8578[1908]](_0x2577x17)&&_0x2577x13[_0x8578[251]][_0x8578[1197]](_0x2577x17)==_0x2577x16&&(_0x2577x1a=_0x2577x13[_0x8578[441]][_0x8578[248]](_0x2577x17),_0x2577x1a=null!=_0x2577x1a?_0x2577x1a[_0x8578[235]]:_0x2577x16[_0x8578[256]][_0x8578[235]]+_0x2577x2[_0x8578[1097]][_0x8578[117]]*_0x2577x17[_0x8578[256]][_0x8578[235]]);this[_0x8578[1870]]==mxConstants[_0x8578[1358]]||this[_0x8578[1870]]==mxConstants[_0x8578[1354]]?(_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x1a,_0x2577x1b)),this[_0x8578[675]]==mxHierarchicalEdgeStyle[_0x8578[1906]]&&_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x1a,_0x2577x1b+_0x2577x1c))):(_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x1b,_0x2577x1a)),this[_0x8578[675]]==mxHierarchicalEdgeStyle[_0x8578[1906]]&&_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x1b+_0x2577x1c,_0x2577x1a)))};_0x2577x1a=_0x2577x2[_0x8578[235]][_0x8578[67]]-1;_0x2577x1b=_0x2577x1c= -1;_0x2577x16=_0x2577x2[_0x8578[1827]]-1;_0x2577x19&&(_0x2577x1a=0,_0x2577x1c=_0x2577x2[_0x8578[235]][_0x8578[67]],_0x2577x1b=1,_0x2577x16=_0x2577x2[_0x8578[1828]]+1);for(;_0x2577x2[_0x8578[1827]]!=_0x2577x2[_0x8578[1828]]&&_0x2577x1a!=_0x2577x1c;_0x2577x1a+=_0x2577x1b){var _0x2577x17=_0x2577x2[_0x8578[235]][_0x2577x1a]+_0x2577x3,_0x2577x1d=(this[_0x8578[1877]][_0x2577x16]+this[_0x8578[1878]][_0x2577x16+1])/2,_0x2577x1e=(this[_0x8578[1877]][_0x2577x16-1]+this[_0x8578[1878]][_0x2577x16])/2;if(_0x2577x19){var _0x2577x1f=_0x2577x1d,_0x2577x1d=_0x2577x1e,_0x2577x1e=_0x2577x1f};this[_0x8578[1870]]==mxConstants[_0x8578[1358]]||this[_0x8578[1870]]==mxConstants[_0x8578[1354]]?(_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x17,_0x2577x1d)),_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x17,_0x2577x1e))):(_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x1d,_0x2577x17)),_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x1e,_0x2577x17)));this[_0x8578[1874]]=Math[_0x8578[160]](this[_0x8578[1874]],_0x2577x17);_0x2577x16+=_0x2577x1b};null!=_0x2577xa&&(_0x2577x1a=_0x2577x19?2:0,_0x2577x1b=_0x2577x19?this[_0x8578[1878]][_0x2577x4]:this[_0x8578[1877]][_0x2577x5],_0x2577x1c=_0x2577xa[4*_0x2577x9+3-_0x2577x1a],_0x2577x19&&(_0x2577x1c= -_0x2577x1c),_0x2577x1b-=_0x2577x1c,_0x2577x1a=_0x2577xa[4*_0x2577x9+2-_0x2577x1a],_0x2577x19=_0x2577x13[_0x8578[251]][_0x8578[1709]](_0x2577x15,!1),_0x2577x16=this[_0x8578[1759]][_0x8578[1710]](_0x2577x15,!1),this[_0x8578[1759]][_0x8578[1908]](_0x2577x19)&&_0x2577x13[_0x8578[251]][_0x8578[1197]](_0x2577x19)==_0x2577x16&&(_0x2577x1a=_0x2577x13[_0x8578[441]][_0x8578[248]](_0x2577x19),_0x2577x1a=null!=_0x2577x1a?_0x2577x1a[_0x8578[235]]:_0x2577x16[_0x8578[256]][_0x8578[235]]+_0x2577x2[_0x8578[772]][_0x8578[117]]*_0x2577x19[_0x8578[256]][_0x8578[235]]),this[_0x8578[1870]]==mxConstants[_0x8578[1358]]||this[_0x8578[1870]]==mxConstants[_0x8578[1354]]?(this[_0x8578[675]]==mxHierarchicalEdgeStyle[_0x8578[1906]]&&_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x1a,_0x2577x1b-_0x2577x1c)),_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x1a,_0x2577x1b))):(this[_0x8578[675]]==mxHierarchicalEdgeStyle[_0x8578[1906]]&&_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x1b-_0x2577x1c,_0x2577x1a)),_0x2577x18[_0x8578[207]]( new mxPoint(_0x2577x1b,_0x2577x1a))));_0x2577x2[_0x8578[1843]]&&this[_0x8578[1909]](_0x2577x2,_0x2577x15);this[_0x8578[1759]][_0x8578[1722]](_0x2577x15,_0x2577x18);_0x2577x3=0==_0x2577x3?this[_0x8578[1872]]:0<_0x2577x3?-_0x2577x3:-_0x2577x3+this[_0x8578[1872]];_0x2577x9++};_0x2577x2[_0x8578[1826]][0]=101207}};mxCoordinateAssignment[_0x8578[202]][_0x8578[1725]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[246]],_0x2577x4=_0x2577x2[_0x8578[235]][0]-_0x2577x2[_0x8578[117]]/2,_0x2577x5=_0x2577x2[_0x8578[236]][0]-_0x2577x2[_0x8578[119]]/2;this[_0x8578[1877]][_0x2577x2[_0x8578[1828]]]=Math[_0x8578[243]](this[_0x8578[1877]][_0x2577x2[_0x8578[1828]]],_0x2577x5);this[_0x8578[1878]][_0x2577x2[_0x8578[1828]]]=Math[_0x8578[160]](this[_0x8578[1878]][_0x2577x2[_0x8578[1828]]],_0x2577x5+_0x2577x2[_0x8578[119]]);this[_0x8578[1870]]==mxConstants[_0x8578[1358]]||this[_0x8578[1870]]==mxConstants[_0x8578[1354]]?this[_0x8578[1759]][_0x8578[1725]](_0x2577x3,_0x2577x4,_0x2577x5):this[_0x8578[1759]][_0x8578[1725]](_0x2577x3,_0x2577x5,_0x2577x4);this[_0x8578[1874]]=Math[_0x8578[160]](this[_0x8578[1874]],_0x2577x4+_0x2577x2[_0x8578[117]])};mxCoordinateAssignment[_0x8578[202]][_0x8578[1909]]=function(_0x2577x2,_0x2577x3){};function WeightedCellSorter(_0x2577x2,_0x2577x3){this[_0x8578[246]]=_0x2577x2;this[_0x8578[1782]]=_0x2577x3}WeightedCellSorter[_0x8578[202]][_0x8578[1782]]=0;WeightedCellSorter[_0x8578[202]][_0x8578[1783]]= !1;WeightedCellSorter[_0x8578[202]][_0x8578[1784]]= !1;WeightedCellSorter[_0x8578[202]][_0x8578[1785]]=null;WeightedCellSorter[_0x8578[202]][_0x8578[246]]=null;WeightedCellSorter[_0x8578[202]][_0x8578[469]]=function(_0x2577x2,_0x2577x3){return null!=_0x2577x2&&null!=_0x2577x3?_0x2577x3[_0x8578[1782]]>_0x2577x2[_0x8578[1782]]?-1:_0x2577x3[_0x8578[1782]]<_0x2577x2[_0x8578[1782]]?1:_0x2577x3[_0x8578[1783]]?-1:1:0};function mxHierarchicalLayout(_0x2577x2,_0x2577x3,_0x2577x4){mxGraphLayout[_0x8578[239]](this,_0x2577x2);this[_0x8578[1870]]=null!=_0x2577x3?_0x2577x3:mxConstants[_0x8578[1358]];this[_0x8578[1910]]=null!=_0x2577x4?_0x2577x4:!0}mxHierarchicalLayout[_0x8578[202]]= new mxGraphLayout;mxHierarchicalLayout[_0x8578[202]][_0x8578[196]]=mxHierarchicalLayout;mxHierarchicalLayout[_0x8578[202]][_0x8578[1845]]=null;mxHierarchicalLayout[_0x8578[202]][_0x8578[1735]]= !1;mxHierarchicalLayout[_0x8578[202]][_0x8578[1911]]= !1;mxHierarchicalLayout[_0x8578[202]][_0x8578[1912]]=0;mxHierarchicalLayout[_0x8578[202]][_0x8578[1868]]=30;mxHierarchicalLayout[_0x8578[202]][_0x8578[1869]]=100;mxHierarchicalLayout[_0x8578[202]][_0x8578[1913]]=60;mxHierarchicalLayout[_0x8578[202]][_0x8578[1872]]=10;mxHierarchicalLayout[_0x8578[202]][_0x8578[1870]]=mxConstants[_0x8578[1358]];mxHierarchicalLayout[_0x8578[202]][_0x8578[1882]]= !0;mxHierarchicalLayout[_0x8578[202]][_0x8578[1844]]= !0;mxHierarchicalLayout[_0x8578[202]][_0x8578[1787]]= !0;mxHierarchicalLayout[_0x8578[202]][_0x8578[1914]]= !0;mxHierarchicalLayout[_0x8578[202]][_0x8578[251]]=null;mxHierarchicalLayout[_0x8578[202]][_0x8578[1915]]=null;mxHierarchicalLayout[_0x8578[202]][_0x8578[502]]=function(){return this[_0x8578[251]]};mxHierarchicalLayout[_0x8578[202]][_0x8578[350]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1101]]=_0x2577x2;var _0x2577x4=this[_0x8578[1179]][_0x8578[251]];this[_0x8578[1915]]={};if(!(null==_0x2577x3&&null==_0x2577x2)){if(null!=_0x2577x3&&null!=_0x2577x2){for(var _0x2577x5=[],_0x2577x9=0;_0x2577x9<_0x2577x3[_0x8578[67]];_0x2577x9++){_0x2577x4[_0x8578[1720]](_0x2577x2,_0x2577x3[_0x2577x9])&&_0x2577x5[_0x8578[207]](_0x2577x3[_0x2577x9])};this[_0x8578[1845]]=_0x2577x5}else {this[_0x8578[1845]]=_0x2577x3};_0x2577x4[_0x8578[473]]();try{this[_0x8578[1916]](_0x2577x2),this[_0x8578[1735]]&&!this[_0x8578[1179]][_0x8578[1742]](_0x2577x2)&&this[_0x8578[1179]][_0x8578[1917]]([_0x2577x2],this[_0x8578[1912]],this[_0x8578[1911]])}finally{_0x2577x4[_0x8578[476]]()}}};mxHierarchicalLayout[_0x8578[202]][_0x8578[1918]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=[];if(null!=_0x2577x2&&null!=_0x2577x3){var _0x2577x5=this[_0x8578[1179]][_0x8578[251]],_0x2577x9=null,_0x2577xa=-1E5,_0x2577x12;for(_0x2577x12 in _0x2577x3){var _0x2577x13=_0x2577x3[_0x2577x12];if(_0x2577x5[_0x8578[1193]](_0x2577x13)&&this[_0x8578[1179]][_0x8578[1714]](_0x2577x13)){for(var _0x2577x14=this[_0x8578[264]](_0x2577x13),_0x2577x15=0,_0x2577x16=0,_0x2577x17=0;_0x2577x17<_0x2577x14[_0x8578[67]];_0x2577x17++){this[_0x8578[1710]](_0x2577x14[_0x2577x17],!0)==_0x2577x13?_0x2577x15++:_0x2577x16++};0==_0x2577x16&&0<_0x2577x15&&_0x2577x4[_0x8578[207]](_0x2577x13);_0x2577x14=_0x2577x15-_0x2577x16;_0x2577x14>_0x2577xa&&(_0x2577xa=_0x2577x14,_0x2577x9=_0x2577x13)}};0==_0x2577x4[_0x8578[67]]&&null!=_0x2577x9&&_0x2577x4[_0x8578[207]](_0x2577x9)};return _0x2577x4};mxHierarchicalLayout[_0x8578[202]][_0x8578[264]]=function(_0x2577x2){var _0x2577x3=mxCellPath[_0x8578[385]](_0x2577x2);if(null!=this[_0x8578[1915]][_0x2577x3]){return this[_0x8578[1915]][_0x2577x3]};for(var _0x2577x4=this[_0x8578[1179]][_0x8578[251]],_0x2577x5=[],_0x2577x9=this[_0x8578[1179]][_0x8578[1742]](_0x2577x2),_0x2577xa=_0x2577x4[_0x8578[262]](_0x2577x2),_0x2577x12=0;_0x2577x12<_0x2577xa;_0x2577x12++){var _0x2577x13=_0x2577x4[_0x8578[263]](_0x2577x2,_0x2577x12);if(this[_0x8578[1908]](_0x2577x13)){_0x2577x5=_0x2577x5[_0x8578[1919]](_0x2577x4[_0x8578[264]](_0x2577x13,!0,!0))}else {if(_0x2577x9||!this[_0x8578[1179]][_0x8578[1714]](_0x2577x13)){_0x2577x5=_0x2577x5[_0x8578[1919]](_0x2577x4[_0x8578[264]](_0x2577x13,!0,!0))}}};_0x2577x5=_0x2577x5[_0x8578[1919]](_0x2577x4[_0x8578[264]](_0x2577x2,!0,!0));_0x2577x4=[];for(_0x2577x12=0;_0x2577x12<_0x2577x5[_0x8578[67]];_0x2577x12++){_0x2577x9=this[_0x8578[1710]](_0x2577x5[_0x2577x12],!0),_0x2577xa=this[_0x8578[1710]](_0x2577x5[_0x2577x12],!1),(_0x2577x9==_0x2577xa||_0x2577x9!=_0x2577xa&&(_0x2577xa==_0x2577x2&&(null==this[_0x8578[1101]]||this[_0x8578[1179]][_0x8578[1920]](_0x2577x9,this[_0x8578[1101]],this[_0x8578[1914]]))||_0x2577x9==_0x2577x2&&(null==this[_0x8578[1101]]||this[_0x8578[1179]][_0x8578[1920]](_0x2577xa,this[_0x8578[1101]],this[_0x8578[1914]]))))&&_0x2577x4[_0x8578[207]](_0x2577x5[_0x2577x12])};return this[_0x8578[1915]][_0x2577x3]=_0x2577x4};mxHierarchicalLayout[_0x8578[202]][_0x8578[1710]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x2),_0x2577x4=null!=_0x2577x4?_0x2577x4[_0x8578[1710]](_0x2577x3):this[_0x8578[1179]][_0x8578[441]][_0x8578[1710]](_0x2577x2,_0x2577x3);this[_0x8578[1908]](_0x2577x4)&&(_0x2577x4=this[_0x8578[1179]][_0x8578[251]][_0x8578[1197]](_0x2577x4));return _0x2577x4};mxHierarchicalLayout[_0x8578[202]][_0x8578[1916]]=function(_0x2577x2){var _0x2577x3=[],_0x2577x4=[];if(null==this[_0x8578[1845]]&&null!=_0x2577x2){var _0x2577x5={};this[_0x8578[1921]](_0x2577x2,_0x2577x5);this[_0x8578[1845]]=[];var _0x2577x9=!0,_0x2577xa;for(_0x2577xa in _0x2577x5){if(null!=_0x2577x5[_0x2577xa]){_0x2577x9= !1;break}};for(;!_0x2577x9;){for(var _0x2577x12=this[_0x8578[1918]](_0x2577x2,_0x2577x5),_0x2577x9=0;_0x2577x9<_0x2577x12[_0x8578[67]];_0x2577x9++){var _0x2577x13=[];_0x2577x3[_0x8578[207]](_0x2577x13);this[_0x8578[1706]](_0x2577x12[_0x2577x9],!0,null,_0x2577x4,_0x2577x13,_0x2577x3,_0x2577x5)};for(_0x2577x9=0;_0x2577x9<_0x2577x12[_0x8578[67]];_0x2577x9++){this[_0x8578[1845]][_0x8578[207]](_0x2577x12[_0x2577x9])};_0x2577x9= !0;for(_0x2577xa in _0x2577x5){if(null!=_0x2577x5[_0x2577xa]){_0x2577x9= !1;break}}}}else {for(_0x2577x9=0;_0x2577x9<roots[_0x8578[67]];_0x2577x9++){_0x2577x13=[],_0x2577x3[_0x8578[207]](_0x2577x13),traverse(roots[_0x8578[203]](_0x2577x9),!0,null,_0x2577x4,_0x2577x13,_0x2577x3,null)}};for(_0x2577x9=_0x2577x4=0;_0x2577x9<_0x2577x3[_0x8578[67]];_0x2577x9++){_0x2577x13=_0x2577x3[_0x2577x9];_0x2577x5=[];for(_0x2577xa in _0x2577x13){_0x2577x5[_0x8578[207]](_0x2577x13[_0x2577xa])};this[_0x8578[251]]= new mxGraphHierarchyModel(this,_0x2577x5,this[_0x8578[1845]],_0x2577x2,this[_0x8578[1844]]);this[_0x8578[1922]](_0x2577x2);this[_0x8578[1923]]();this[_0x8578[1924]](_0x2577x2);_0x2577x4=this[_0x8578[1925]](_0x2577x4,_0x2577x2)}};mxHierarchicalLayout[_0x8578[202]][_0x8578[1921]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[251]];_0x2577x4[_0x8578[1193]](_0x2577x2)&&(_0x2577x2!=this[_0x8578[1101]]&&this[_0x8578[1179]][_0x8578[1714]](_0x2577x2))&&(_0x2577x3[mxCellPath[_0x8578[385]](_0x2577x2)]=_0x2577x2);if(this[_0x8578[1914]]||_0x2577x2==this[_0x8578[1101]]&&this[_0x8578[1179]][_0x8578[1714]](_0x2577x2)){for(var _0x2577x5=_0x2577x4[_0x8578[262]](_0x2577x2),_0x2577x9=0;_0x2577x9<_0x2577x5;_0x2577x9++){var _0x2577xa=_0x2577x4[_0x8578[263]](_0x2577x2,_0x2577x9);this[_0x8578[1908]](_0x2577xa)||this[_0x8578[1921]](_0x2577xa,_0x2577x3)}}};mxHierarchicalLayout[_0x8578[202]][_0x8578[1908]]=function(_0x2577x2){return _0x2577x2[_0x8578[256]][_0x8578[1500]]?!0:!1};mxHierarchicalLayout[_0x8578[202]][_0x8578[1781]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=null!=_0x2577x4?_0x2577x4:!1;for(var _0x2577x5=this[_0x8578[264]](_0x2577x2),_0x2577x9=[],_0x2577xa=0;_0x2577xa<_0x2577x5[_0x8578[67]];_0x2577xa++){var _0x2577x12=this[_0x8578[1710]](_0x2577x5[_0x2577xa],!0),_0x2577x13=this[_0x8578[1710]](_0x2577x5[_0x2577xa],!1);(_0x2577x12==_0x2577x2&&_0x2577x13==_0x2577x3||!_0x2577x4&&_0x2577x12==_0x2577x3&&_0x2577x13==_0x2577x2)&&_0x2577x9[_0x8578[207]](_0x2577x5[_0x2577xa])};return _0x2577x9};mxHierarchicalLayout[_0x8578[202]][_0x8578[1706]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12){if(null!=_0x2577x2&&null!=_0x2577x5){var _0x2577x13=mxCellPath[_0x8578[385]](_0x2577x2);if(null==_0x2577x5[_0x2577x13]&&(null==_0x2577x12||null!=_0x2577x12[_0x2577x13])){null==_0x2577x9[_0x2577x13]&&(_0x2577x9[_0x2577x13]=_0x2577x2);null==_0x2577x5[_0x2577x13]&&(_0x2577x5[_0x2577x13]=_0x2577x2);delete _0x2577x12[_0x2577x13];var _0x2577x14=this[_0x8578[264]](_0x2577x2);for(_0x2577x4=0;_0x2577x4<_0x2577x14[_0x8578[67]];_0x2577x4++){if(_0x2577x13=this[_0x8578[1710]](_0x2577x14[_0x2577x4],!0)==_0x2577x2,!_0x2577x3||_0x2577x13){_0x2577x13=this[_0x8578[1710]](_0x2577x14[_0x2577x4],!_0x2577x13),_0x2577x9=this[_0x8578[1706]](_0x2577x13,_0x2577x3,_0x2577x14[_0x2577x4],_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12)}}}else {if(null==_0x2577x9[_0x2577x13]){for(_0x2577x4=0;_0x2577x4<_0x2577xa[_0x8578[67]];_0x2577x4++){if(_0x2577x2=_0x2577xa[_0x2577x4],null!=_0x2577x2[_0x2577x13]){for(_0x2577x14 in _0x2577x9){_0x2577x2[_0x2577x14]=_0x2577x9[_0x2577x14]};_0x2577xa[_0x8578[1242]]();return _0x2577x2}}}}};return _0x2577x9};mxHierarchicalLayout[_0x8578[202]][_0x8578[1922]]=function(_0x2577x2){( new mxMinimumCycleRemover(this))[_0x8578[350]](_0x2577x2)};mxHierarchicalLayout[_0x8578[202]][_0x8578[1923]]=function(){this[_0x8578[251]][_0x8578[1852]]();this[_0x8578[251]][_0x8578[1854]]()};mxHierarchicalLayout[_0x8578[202]][_0x8578[1924]]=function(_0x2577x2){( new mxMedianHybridCrossingReduction(this))[_0x8578[350]](_0x2577x2)};mxHierarchicalLayout[_0x8578[202]][_0x8578[1925]]=function(_0x2577x2,_0x2577x3){var _0x2577x4= new mxCoordinateAssignment(this,this[_0x8578[1868]],this[_0x8578[1869]],this[_0x8578[1870]],_0x2577x2,this[_0x8578[1872]]);_0x2577x4[_0x8578[1882]]=this[_0x8578[1882]];_0x2577x4[_0x8578[350]](_0x2577x3);return _0x2577x4[_0x8578[1874]]+this[_0x8578[1913]]};function mxGraphModel(_0x2577x2){this[_0x8578[1926]]=this[_0x8578[1096]]();null!=_0x2577x2?this[_0x8578[1927]](_0x2577x2):this[_0x8578[200]]()}mxGraphModel[_0x8578[202]]= new mxEventSource;mxGraphModel[_0x8578[202]][_0x8578[196]]=mxGraphModel;mxGraphModel[_0x8578[202]][_0x8578[813]]=null;mxGraphModel[_0x8578[202]][_0x8578[895]]=null;mxGraphModel[_0x8578[202]][_0x8578[1928]]= !0;mxGraphModel[_0x8578[202]][_0x8578[1929]]= !0;mxGraphModel[_0x8578[202]][_0x8578[1089]]=_0x8578[110];mxGraphModel[_0x8578[202]][_0x8578[1930]]=_0x8578[110];mxGraphModel[_0x8578[202]][_0x8578[1931]]=0;mxGraphModel[_0x8578[202]][_0x8578[1926]]=null;mxGraphModel[_0x8578[202]][_0x8578[1932]]=0;mxGraphModel[_0x8578[202]][_0x8578[1933]]= !1;mxGraphModel[_0x8578[202]][_0x8578[200]]=function(){this[_0x8578[1927]](this[_0x8578[1934]]())};mxGraphModel[_0x8578[202]][_0x8578[1935]]=function(){return this[_0x8578[1929]]};mxGraphModel[_0x8578[202]][_0x8578[1936]]=function(_0x2577x2){this[_0x8578[1929]]=_0x2577x2};mxGraphModel[_0x8578[202]][_0x8578[1934]]=function(){var _0x2577x2= new mxCell;_0x2577x2[_0x8578[1937]]( new mxCell);return _0x2577x2};mxGraphModel[_0x8578[202]][_0x8578[736]]=function(_0x2577x2){return null!=this[_0x8578[895]]?this[_0x8578[895]][_0x2577x2]:null};mxGraphModel[_0x8578[202]][_0x8578[1938]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=null;if(null!=_0x2577x2){for(var _0x2577x4=[],_0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){_0x2577x3(_0x2577x2[_0x2577x5])&&_0x2577x4[_0x8578[207]](_0x2577x2[_0x2577x5])}};return _0x2577x4};mxGraphModel[_0x8578[202]][_0x8578[1939]]=function(_0x2577x2){return this[_0x8578[1921]](null,_0x2577x2)};mxGraphModel[_0x8578[202]][_0x8578[1921]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=[];_0x2577x3=_0x2577x3||this[_0x8578[501]]();(null==_0x2577x2||_0x2577x2(_0x2577x3))&&_0x2577x4[_0x8578[207]](_0x2577x3);for(var _0x2577x5=this[_0x8578[262]](_0x2577x3),_0x2577x9=0;_0x2577x9<_0x2577x5;_0x2577x9++){var _0x2577xa=this[_0x8578[263]](_0x2577x3,_0x2577x9),_0x2577x4=_0x2577x4[_0x8578[1919]](this[_0x8578[1921]](_0x2577x2,_0x2577xa))};return _0x2577x4};mxGraphModel[_0x8578[202]][_0x8578[501]]=function(_0x2577x2){var _0x2577x3=_0x2577x2||this[_0x8578[813]];if(null!=_0x2577x2){for(;null!=_0x2577x2;){_0x2577x3=_0x2577x2,_0x2577x2=this[_0x8578[1197]](_0x2577x2)}};return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1927]]=function(_0x2577x2){this[_0x8578[350]]( new mxRootChange(this,_0x2577x2));return _0x2577x2};mxGraphModel[_0x8578[202]][_0x8578[1940]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[813]];this[_0x8578[813]]=_0x2577x2;this[_0x8578[1931]]=0;this[_0x8578[895]]=null;this[_0x8578[1941]](_0x2577x2);return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1942]]=function(_0x2577x2){return null!=_0x2577x2&&this[_0x8578[813]]==_0x2577x2};mxGraphModel[_0x8578[202]][_0x8578[1740]]=function(_0x2577x2){return this[_0x8578[1942]](this[_0x8578[1197]](_0x2577x2))};mxGraphModel[_0x8578[202]][_0x8578[1720]]=function(_0x2577x2,_0x2577x3){for(;null!=_0x2577x3&&_0x2577x3!=_0x2577x2;){_0x2577x3=this[_0x8578[1197]](_0x2577x3)};return _0x2577x3==_0x2577x2};mxGraphModel[_0x8578[202]][_0x8578[442]]=function(_0x2577x2){return this[_0x8578[1720]](this[_0x8578[813]],_0x2577x2)};mxGraphModel[_0x8578[202]][_0x8578[1197]]=function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[1197]]():null};mxGraphModel[_0x8578[202]][_0x8578[99]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(_0x2577x3!=_0x2577x2&&null!=_0x2577x2&&null!=_0x2577x3){null==_0x2577x4&&(_0x2577x4=this[_0x8578[262]](_0x2577x2));var _0x2577x5=_0x2577x2!=this[_0x8578[1197]](_0x2577x3);this[_0x8578[350]]( new mxChildChange(this,_0x2577x2,_0x2577x3,_0x2577x4));this[_0x8578[1928]]&&_0x2577x5&&this[_0x8578[1943]](_0x2577x3)};return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1941]]=function(_0x2577x2){if(null!=_0x2577x2){null==_0x2577x2[_0x8578[1103]]()&&this[_0x8578[1929]]&&_0x2577x2[_0x8578[1945]](this[_0x8578[1944]](_0x2577x2));if(null!=_0x2577x2[_0x8578[1103]]()){var _0x2577x3=this[_0x8578[736]](_0x2577x2[_0x8578[1103]]());if(_0x2577x3!=_0x2577x2){for(;null!=_0x2577x3;){_0x2577x2[_0x8578[1945]](this[_0x8578[1944]](_0x2577x2)),_0x2577x3=this[_0x8578[736]](_0x2577x2[_0x8578[1103]]())};null==this[_0x8578[895]]&&(this[_0x8578[895]]={});this[_0x8578[895]][_0x2577x2[_0x8578[1103]]()]=_0x2577x2}};mxUtils[_0x8578[1946]](_0x2577x2[_0x8578[1103]]())&&(this[_0x8578[1931]]=Math[_0x8578[160]](this[_0x8578[1931]],_0x2577x2[_0x8578[1103]]()));for(var _0x2577x3=this[_0x8578[262]](_0x2577x2),_0x2577x4=0;_0x2577x4<_0x2577x3;_0x2577x4++){this[_0x8578[1941]](this[_0x8578[263]](_0x2577x2,_0x2577x4))}}};mxGraphModel[_0x8578[202]][_0x8578[1944]]=function(_0x2577x2){_0x2577x2=this[_0x8578[1931]];this[_0x8578[1931]]++;return this[_0x8578[1089]]+_0x2577x2+this[_0x8578[1930]]};mxGraphModel[_0x8578[202]][_0x8578[1943]]=function(_0x2577x2,_0x2577x3){_0x2577x3=_0x2577x3||this[_0x8578[501]](_0x2577x2);for(var _0x2577x4=this[_0x8578[262]](_0x2577x2),_0x2577x5=0;_0x2577x5<_0x2577x4;_0x2577x5++){var _0x2577x9=this[_0x8578[263]](_0x2577x2,_0x2577x5);this[_0x8578[1943]](_0x2577x9,_0x2577x3)};_0x2577x9=this[_0x8578[1707]](_0x2577x2);_0x2577x4=[];for(_0x2577x5=0;_0x2577x5<_0x2577x9;_0x2577x5++){_0x2577x4[_0x8578[207]](this[_0x8578[1708]](_0x2577x2,_0x2577x5))};for(_0x2577x5=0;_0x2577x5<_0x2577x4[_0x8578[67]];_0x2577x5++){_0x2577x9=_0x2577x4[_0x2577x5],this[_0x8578[1720]](_0x2577x3,_0x2577x9)&&this[_0x8578[1947]](_0x2577x9,_0x2577x3)}};mxGraphModel[_0x8578[202]][_0x8578[1947]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4=this[_0x8578[1709]](_0x2577x2,!0),_0x2577x5=this[_0x8578[1709]](_0x2577x2,!1),_0x2577x9=null;null!=_0x2577x4&&!this[_0x8578[250]](_0x2577x4)&&null!=_0x2577x4[_0x8578[256]]&&_0x2577x4[_0x8578[256]][_0x8578[1500]];){_0x2577x4=this[_0x8578[1197]](_0x2577x4)};for(;null!=_0x2577x5&&!this[_0x8578[250]](_0x2577x5)&&null!=_0x2577x5[_0x8578[256]]&&_0x2577x5[_0x8578[256]][_0x8578[1500]];){_0x2577x5=this[_0x8578[1197]](_0x2577x5)};if(this[_0x8578[1720]](_0x2577x3,_0x2577x4)&&this[_0x8578[1720]](_0x2577x3,_0x2577x5)&&(_0x2577x9=_0x2577x4==_0x2577x5?this[_0x8578[1197]](_0x2577x4):this[_0x8578[1948]](_0x2577x4,_0x2577x5),null!=_0x2577x9&&(this[_0x8578[1197]](_0x2577x9)!=this[_0x8578[813]]||this[_0x8578[1720]](_0x2577x9,_0x2577x2))&&this[_0x8578[1197]](_0x2577x2)!=_0x2577x9)){_0x2577x4=this[_0x8578[1721]](_0x2577x2);if(null!=_0x2577x4){var _0x2577xa=this[_0x8578[1949]](this[_0x8578[1197]](_0x2577x2)),_0x2577x12=this[_0x8578[1949]](_0x2577x9),_0x2577x5=_0x2577x12[_0x8578[235]]-_0x2577xa[_0x8578[235]],_0x2577xa=_0x2577x12[_0x8578[236]]-_0x2577xa[_0x8578[236]],_0x2577x4=_0x2577x4[_0x8578[238]]();_0x2577x4[_0x8578[513]](-_0x2577x5,-_0x2577xa);this[_0x8578[1724]](_0x2577x2,_0x2577x4)};this[_0x8578[99]](_0x2577x9,_0x2577x2,this[_0x8578[262]](_0x2577x9))}};mxGraphModel[_0x8578[202]][_0x8578[1949]]=function(_0x2577x2){var _0x2577x3=null;null!=_0x2577x2?(_0x2577x3=this[_0x8578[1949]](this[_0x8578[1197]](_0x2577x2)),this[_0x8578[250]](_0x2577x2)||(_0x2577x2=this[_0x8578[1721]](_0x2577x2),null!=_0x2577x2&&(_0x2577x3[_0x8578[235]]+=_0x2577x2[_0x8578[235]],_0x2577x3[_0x8578[236]]+=_0x2577x2[_0x8578[236]]))):_0x2577x3= new mxPoint;return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1948]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2&&null!=_0x2577x3){var _0x2577x4=mxCellPath[_0x8578[385]](_0x2577x3);if(null!=_0x2577x4&&0<_0x2577x4[_0x8578[67]]){var _0x2577x5=_0x2577x2,_0x2577x9=mxCellPath[_0x8578[385]](_0x2577x5);if(_0x2577x4[_0x8578[67]]<_0x2577x9[_0x8578[67]]){var _0x2577x5=_0x2577x3,_0x2577xa=_0x2577x9,_0x2577x9=_0x2577x4,_0x2577x4=_0x2577xa};for(;null!=_0x2577x5;){_0x2577xa=this[_0x8578[1197]](_0x2577x5);if(0==_0x2577x4[_0x8578[2]](_0x2577x9+mxCellPath[_0x8578[1950]])&&null!=_0x2577xa){return _0x2577x5};_0x2577x9=mxCellPath[_0x8578[1951]](_0x2577x9);_0x2577x5=_0x2577xa}}};return null};mxGraphModel[_0x8578[202]][_0x8578[205]]=function(_0x2577x2){_0x2577x2==this[_0x8578[813]]?this[_0x8578[1927]](null):null!=this[_0x8578[1197]](_0x2577x2)&&this[_0x8578[350]]( new mxChildChange(this,null,_0x2577x2));return _0x2577x2};mxGraphModel[_0x8578[202]][_0x8578[1102]]=function(_0x2577x2){if(null!=_0x2577x2&&null!=this[_0x8578[895]]){for(var _0x2577x3=this[_0x8578[262]](_0x2577x2)-1;0<=_0x2577x3;_0x2577x3--){this[_0x8578[1102]](this[_0x8578[263]](_0x2577x2,_0x2577x3))};null!=this[_0x8578[895]]&&null!=_0x2577x2[_0x8578[1103]]()&& delete this[_0x8578[895]][_0x2577x2[_0x8578[1103]]()]}};mxGraphModel[_0x8578[202]][_0x8578[1952]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1197]](_0x2577x2);null!=_0x2577x3?(_0x2577x3!=_0x2577x5||_0x2577x5[_0x8578[1738]](_0x2577x2)!=_0x2577x4)&&_0x2577x3[_0x8578[1937]](_0x2577x2,_0x2577x4):null!=_0x2577x5&&(_0x2577x4=_0x2577x5[_0x8578[1738]](_0x2577x2),_0x2577x5[_0x8578[205]](_0x2577x4));!this[_0x8578[442]](_0x2577x5)&&null!=_0x2577x3?this[_0x8578[1941]](_0x2577x2):null==_0x2577x3&&this[_0x8578[1102]](_0x2577x2);return _0x2577x5};mxGraphModel[_0x8578[202]][_0x8578[262]]=function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[262]]():0};mxGraphModel[_0x8578[202]][_0x8578[263]]=function(_0x2577x2,_0x2577x3){return null!=_0x2577x2?_0x2577x2[_0x8578[263]](_0x2577x3):null};mxGraphModel[_0x8578[202]][_0x8578[1953]]=function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[1954]]:null};mxGraphModel[_0x8578[202]][_0x8578[1728]]=function(_0x2577x2){return this[_0x8578[1955]](_0x2577x2,!0,!1)};mxGraphModel[_0x8578[202]][_0x8578[1956]]=function(_0x2577x2){return this[_0x8578[1955]](_0x2577x2,!1,!0)};mxGraphModel[_0x8578[202]][_0x8578[1955]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=null!=_0x2577x3?_0x2577x3:!1;_0x2577x4=null!=_0x2577x4?_0x2577x4:!1;for(var _0x2577x5=this[_0x8578[262]](_0x2577x2),_0x2577x9=[],_0x2577xa=0;_0x2577xa<_0x2577x5;_0x2577xa++){var _0x2577x12=this[_0x8578[263]](_0x2577x2,_0x2577xa);(!_0x2577x4&&!_0x2577x3||_0x2577x4&&this[_0x8578[250]](_0x2577x12)||_0x2577x3&&this[_0x8578[1193]](_0x2577x12))&&_0x2577x9[_0x8578[207]](_0x2577x12)};return _0x2577x9};mxGraphModel[_0x8578[202]][_0x8578[1709]]=function(_0x2577x2,_0x2577x3){return null!=_0x2577x2?_0x2577x2[_0x8578[1709]](_0x2577x3):null};mxGraphModel[_0x8578[202]][_0x8578[1957]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=_0x2577x3!=this[_0x8578[1709]](_0x2577x2,_0x2577x4);this[_0x8578[350]]( new mxTerminalChange(this,_0x2577x2,_0x2577x3,_0x2577x4));this[_0x8578[1928]]&&_0x2577x5&&this[_0x8578[1947]](_0x2577x2,this[_0x8578[501]]());return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1958]]=function(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[473]]();try{this[_0x8578[1957]](_0x2577x2,_0x2577x3,!0),this[_0x8578[1957]](_0x2577x2,_0x2577x4,!1)}finally{this[_0x8578[476]]()}};mxGraphModel[_0x8578[202]][_0x8578[1959]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1709]](_0x2577x2,_0x2577x4);null!=_0x2577x3?_0x2577x3[_0x8578[1960]](_0x2577x2,_0x2577x4):null!=_0x2577x5&&_0x2577x5[_0x8578[1961]](_0x2577x2,_0x2577x4);return _0x2577x5};mxGraphModel[_0x8578[202]][_0x8578[1707]]=function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[1707]]():0};mxGraphModel[_0x8578[202]][_0x8578[1708]]=function(_0x2577x2,_0x2577x3){return null!=_0x2577x2?_0x2577x2[_0x8578[1708]](_0x2577x3):null};mxGraphModel[_0x8578[202]][_0x8578[1962]]=function(_0x2577x2,_0x2577x3,_0x2577x4){for(var _0x2577x5=0,_0x2577x9=this[_0x8578[1707]](_0x2577x2),_0x2577xa=0;_0x2577xa<_0x2577x9;_0x2577xa++){var _0x2577x12=this[_0x8578[1708]](_0x2577x2,_0x2577xa);_0x2577x12!=_0x2577x4&&this[_0x8578[1709]](_0x2577x12,_0x2577x3)==_0x2577x2&&_0x2577x5++};return _0x2577x5};mxGraphModel[_0x8578[202]][_0x8578[1756]]=function(_0x2577x2){return this[_0x8578[264]](_0x2577x2,!0,!0,!1)};mxGraphModel[_0x8578[202]][_0x8578[1867]]=function(_0x2577x2){return this[_0x8578[264]](_0x2577x2,!0,!1,!1)};mxGraphModel[_0x8578[202]][_0x8578[1963]]=function(_0x2577x2){return this[_0x8578[264]](_0x2577x2,!1,!0,!1)};mxGraphModel[_0x8578[202]][_0x8578[264]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x3=null!=_0x2577x3?_0x2577x3:!0;_0x2577x4=null!=_0x2577x4?_0x2577x4:!0;_0x2577x5=null!=_0x2577x5?_0x2577x5:!0;for(var _0x2577x9=this[_0x8578[1707]](_0x2577x2),_0x2577xa=[],_0x2577x12=0;_0x2577x12<_0x2577x9;_0x2577x12++){var _0x2577x13=this[_0x8578[1708]](_0x2577x2,_0x2577x12),_0x2577x14=this[_0x8578[1709]](_0x2577x13,!0),_0x2577x15=this[_0x8578[1709]](_0x2577x13,!1);(_0x2577x5&&_0x2577x14==_0x2577x15||_0x2577x14!=_0x2577x15&&(_0x2577x3&&_0x2577x15==_0x2577x2||_0x2577x4&&_0x2577x14==_0x2577x2))&&_0x2577xa[_0x8578[207]](_0x2577x13)};return _0x2577xa};mxGraphModel[_0x8578[202]][_0x8578[1781]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=null!=_0x2577x4?_0x2577x4:!1;var _0x2577x5=this[_0x8578[1707]](_0x2577x2),_0x2577x9=this[_0x8578[1707]](_0x2577x3),_0x2577xa=_0x2577x2,_0x2577x12=_0x2577x5;_0x2577x9<_0x2577x5&&(_0x2577x12=_0x2577x9,_0x2577xa=_0x2577x3);_0x2577x5=[];for(_0x2577x9=0;_0x2577x9<_0x2577x12;_0x2577x9++){var _0x2577x13=this[_0x8578[1708]](_0x2577xa,_0x2577x9),_0x2577x14=this[_0x8578[1709]](_0x2577x13,!0),_0x2577x15=this[_0x8578[1709]](_0x2577x13,!1),_0x2577x16=_0x2577x15==_0x2577x2&&_0x2577x14==_0x2577x3;(_0x2577x14==_0x2577x2&&_0x2577x15==_0x2577x3||!_0x2577x4&&_0x2577x16)&&_0x2577x5[_0x8578[207]](_0x2577x13)};return _0x2577x5};mxGraphModel[_0x8578[202]][_0x8578[1808]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x4=null!=_0x2577x4?_0x2577x4:!0;_0x2577x5=null!=_0x2577x5?_0x2577x5:!0;var _0x2577x9=[];if(null!=_0x2577x2){for(var _0x2577xa=0;_0x2577xa<_0x2577x2[_0x8578[67]];_0x2577xa++){var _0x2577x12=this[_0x8578[1709]](_0x2577x2[_0x2577xa],!0),_0x2577x13=this[_0x8578[1709]](_0x2577x2[_0x2577xa],!1);_0x2577x12==_0x2577x3&&null!=_0x2577x13&&_0x2577x13!=_0x2577x3&&_0x2577x5?_0x2577x9[_0x8578[207]](_0x2577x13):_0x2577x13==_0x2577x3&&(null!=_0x2577x12&&_0x2577x12!=_0x2577x3&&_0x2577x4)&&_0x2577x9[_0x8578[207]](_0x2577x12)}};return _0x2577x9};mxGraphModel[_0x8578[202]][_0x8578[1964]]=function(_0x2577x2){for(var _0x2577x3=[],_0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){for(var _0x2577x5=_0x2577x2[_0x2577x4],_0x2577x9=!0,_0x2577xa=this[_0x8578[1197]](_0x2577x5);null!=_0x2577xa;){if(0<=mxUtils[_0x8578[2]](_0x2577x2,_0x2577xa)){_0x2577x9= !1;break};_0x2577xa=this[_0x8578[1197]](_0x2577xa)};_0x2577x9&&_0x2577x3[_0x8578[207]](_0x2577x5)};return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1193]]=function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[1193]]():!1};mxGraphModel[_0x8578[202]][_0x8578[250]]=function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[250]]():!1};mxGraphModel[_0x8578[202]][_0x8578[1965]]=function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[1965]]():!1};mxGraphModel[_0x8578[202]][_0x8578[433]]=function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[433]]():null};mxGraphModel[_0x8578[202]][_0x8578[1966]]=function(_0x2577x2,_0x2577x3){this[_0x8578[350]]( new mxValueChange(this,_0x2577x2,_0x2577x3));return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1967]]=function(_0x2577x2,_0x2577x3){return _0x2577x2[_0x8578[1968]](_0x2577x3)};mxGraphModel[_0x8578[202]][_0x8578[1721]]=function(_0x2577x2,_0x2577x3){return null!=_0x2577x2?_0x2577x2[_0x8578[1721]]():null};mxGraphModel[_0x8578[202]][_0x8578[1724]]=function(_0x2577x2,_0x2577x3){_0x2577x3!=this[_0x8578[1721]](_0x2577x2)&&this[_0x8578[350]]( new mxGeometryChange(this,_0x2577x2,_0x2577x3));return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1969]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1721]](_0x2577x2);_0x2577x2[_0x8578[1724]](_0x2577x3);return _0x2577x4};mxGraphModel[_0x8578[202]][_0x8578[474]]=function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[474]]():null};mxGraphModel[_0x8578[202]][_0x8578[475]]=function(_0x2577x2,_0x2577x3){_0x2577x3!=this[_0x8578[474]](_0x2577x2)&&this[_0x8578[350]]( new mxStyleChange(this,_0x2577x2,_0x2577x3));return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1970]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[474]](_0x2577x2);_0x2577x2[_0x8578[475]](_0x2577x3);return _0x2577x4};mxGraphModel[_0x8578[202]][_0x8578[1971]]=function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[1971]]():!1};mxGraphModel[_0x8578[202]][_0x8578[1972]]=function(_0x2577x2,_0x2577x3){_0x2577x3!=this[_0x8578[1971]](_0x2577x2)&&this[_0x8578[350]]( new mxCollapseChange(this,_0x2577x2,_0x2577x3));return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1973]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1971]](_0x2577x2);_0x2577x2[_0x8578[1972]](_0x2577x3);return _0x2577x4};mxGraphModel[_0x8578[202]][_0x8578[174]]=function(_0x2577x2){return null!=_0x2577x2?_0x2577x2[_0x8578[174]]():!1};mxGraphModel[_0x8578[202]][_0x8578[175]]=function(_0x2577x2,_0x2577x3){_0x2577x3!=this[_0x8578[174]](_0x2577x2)&&this[_0x8578[350]]( new mxVisibleChange(this,_0x2577x2,_0x2577x3));return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1974]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[174]](_0x2577x2);_0x2577x2[_0x8578[175]](_0x2577x3);return _0x2577x4};mxGraphModel[_0x8578[202]][_0x8578[350]]=function(_0x2577x2){_0x2577x2[_0x8578[350]]();this[_0x8578[473]]();this[_0x8578[1926]][_0x8578[99]](_0x2577x2);this[_0x8578[746]]( new mxEventObject(mxEvent.EXECUTE,_0x8578[826],_0x2577x2));this[_0x8578[746]]( new mxEventObject(mxEvent.EXECUTED,_0x8578[826],_0x2577x2));this[_0x8578[476]]()};mxGraphModel[_0x8578[202]][_0x8578[473]]=function(){this[_0x8578[1932]]++;this[_0x8578[746]]( new mxEventObject(mxEvent.BEGIN_UPDATE));1==this[_0x8578[1932]]&&this[_0x8578[746]]( new mxEventObject(mxEvent.START_EDIT))};mxGraphModel[_0x8578[202]][_0x8578[476]]=function(){this[_0x8578[1932]]--;0==this[_0x8578[1932]]&&this[_0x8578[746]]( new mxEventObject(mxEvent.END_EDIT));if(!this[_0x8578[1933]]){this[_0x8578[1933]]=0==this[_0x8578[1932]];this[_0x8578[746]]( new mxEventObject(mxEvent.END_UPDATE,_0x8578[1061],this[_0x8578[1926]]));try{if(this[_0x8578[1933]]&&!this[_0x8578[1926]][_0x8578[1107]]()){this[_0x8578[746]]( new mxEventObject(mxEvent.BEFORE_UNDO,_0x8578[1061],this[_0x8578[1926]]));var _0x2577x2=this[_0x8578[1926]];this[_0x8578[1926]]=this[_0x8578[1096]]();_0x2577x2[_0x8578[827]]();this[_0x8578[746]]( new mxEventObject(mxEvent.UNDO,_0x8578[1061],_0x2577x2))}}finally{this[_0x8578[1933]]= !1}}};mxGraphModel[_0x8578[202]][_0x8578[1096]]=function(){var _0x2577x2= new mxUndoableEdit(this,!0);_0x2577x2[_0x8578[827]]=function(){_0x2577x2[_0x8578[1097]][_0x8578[746]]( new mxEventObject(mxEvent.CHANGE,_0x8578[1061],_0x2577x2,_0x8578[1065],_0x2577x2[_0x8578[1065]]));_0x2577x2[_0x8578[1097]][_0x8578[746]]( new mxEventObject(mxEvent.NOTIFY,_0x8578[1061],_0x2577x2,_0x8578[1065],_0x2577x2[_0x8578[1065]]))};return _0x2577x2};mxGraphModel[_0x8578[202]][_0x8578[1975]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=null!=_0x2577x4?_0x2577x4:!0;this[_0x8578[473]]();try{var _0x2577x5={};this[_0x8578[1976]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5);for(var _0x2577x9 in _0x2577x5){var _0x2577xa=_0x2577x5[_0x2577x9],_0x2577x12=this[_0x8578[1709]](_0x2577xa,!0);null!=_0x2577x12&&(_0x2577x12=_0x2577x5[mxCellPath[_0x8578[385]](_0x2577x12)],this[_0x8578[1957]](_0x2577xa,_0x2577x12,!0));_0x2577x12=this[_0x8578[1709]](_0x2577xa,!1);null!=_0x2577x12&&(_0x2577x12=_0x2577x5[mxCellPath[_0x8578[385]](_0x2577x12)],this[_0x8578[1957]](_0x2577xa,_0x2577x12,!1))}}finally{this[_0x8578[476]]()}};mxGraphModel[_0x8578[202]][_0x8578[1976]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[473]]();try{for(var _0x2577x9=_0x2577x2[_0x8578[262]](),_0x2577xa=0;_0x2577xa<_0x2577x9;_0x2577xa++){var _0x2577x12=_0x2577x2[_0x8578[263]](_0x2577xa);if(_0x8578[279]== typeof _0x2577x12[_0x8578[1103]]){var _0x2577x13=_0x2577x12[_0x8578[1103]](),_0x2577x14=null!=_0x2577x13&&(!this[_0x8578[250]](_0x2577x12)|| !_0x2577x4)?this[_0x8578[736]](_0x2577x13):null;if(null==_0x2577x14){var _0x2577x15=_0x2577x12[_0x8578[238]]();_0x2577x15[_0x8578[1945]](_0x2577x13);_0x2577x15[_0x8578[1957]](_0x2577x12[_0x8578[1709]](!0),!0);_0x2577x15[_0x8578[1957]](_0x2577x12[_0x8578[1709]](!1),!1);_0x2577x14=_0x2577x3[_0x8578[1937]](_0x2577x15);this[_0x8578[1941]](_0x2577x14)};_0x2577x5[mxCellPath[_0x8578[385]](_0x2577x12)]=_0x2577x14;this[_0x8578[1976]](_0x2577x12,_0x2577x14,_0x2577x4,_0x2577x5)}}}finally{this[_0x8578[476]]()}};mxGraphModel[_0x8578[202]][_0x8578[1977]]=function(_0x2577x2){var _0x2577x3=[];if(null!=_0x2577x2){for(var _0x2577x4={},_0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){var _0x2577x9=this[_0x8578[1197]](_0x2577x2[_0x2577x5]);if(null!=_0x2577x9){var _0x2577xa=mxCellPath[_0x8578[385]](_0x2577x9);null==_0x2577x4[_0x2577xa]&&(_0x2577x4[_0x2577xa]=_0x2577x9,_0x2577x3[_0x8578[207]](_0x2577x9))}}};return _0x2577x3};mxGraphModel[_0x8578[202]][_0x8578[1978]]=function(_0x2577x2){return null!=_0x2577x2?this[_0x8578[899]]([_0x2577x2],!0)[0]:null};mxGraphModel[_0x8578[202]][_0x8578[899]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4={},_0x2577x5=[],_0x2577x9=0;_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9++){null!=_0x2577x2[_0x2577x9]?_0x2577x5[_0x8578[207]](this[_0x8578[1979]](_0x2577x2[_0x2577x9],_0x2577x4,_0x2577x3)):_0x2577x5[_0x8578[207]](null)};for(_0x2577x9=0;_0x2577x9<_0x2577x5[_0x8578[67]];_0x2577x9++){null!=_0x2577x5[_0x2577x9]&&this[_0x8578[1980]](_0x2577x5[_0x2577x9],_0x2577x2[_0x2577x9],_0x2577x4)};return _0x2577x5};mxGraphModel[_0x8578[202]][_0x8578[1979]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1981]](_0x2577x2);_0x2577x3[mxObjectIdentity[_0x8578[203]](_0x2577x2)]=_0x2577x5;if(_0x2577x4){_0x2577x4=this[_0x8578[262]](_0x2577x2);for(var _0x2577x9=0;_0x2577x9<_0x2577x4;_0x2577x9++){var _0x2577xa=this[_0x8578[1979]](this[_0x8578[263]](_0x2577x2,_0x2577x9),_0x2577x3,!0);_0x2577x5[_0x8578[1937]](_0x2577xa)}};return _0x2577x5};mxGraphModel[_0x8578[202]][_0x8578[1981]]=function(_0x2577x2){return _0x2577x2[_0x8578[238]]()};mxGraphModel[_0x8578[202]][_0x8578[1980]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1709]](_0x2577x3,!0);null!=_0x2577x5&&(_0x2577x5=_0x2577x4[mxObjectIdentity[_0x8578[203]](_0x2577x5)],null!=_0x2577x5&&_0x2577x5[_0x8578[1960]](_0x2577x2,!0));_0x2577x5=this[_0x8578[1709]](_0x2577x3,!1);null!=_0x2577x5&&(_0x2577x5=_0x2577x4[mxObjectIdentity[_0x8578[203]](_0x2577x5)],null!=_0x2577x5&&_0x2577x5[_0x8578[1960]](_0x2577x2,!1));for(var _0x2577x5=this[_0x8578[262]](_0x2577x2),_0x2577x9=0;_0x2577x9<_0x2577x5;_0x2577x9++){this[_0x8578[1980]](this[_0x8578[263]](_0x2577x2,_0x2577x9),this[_0x8578[263]](_0x2577x3,_0x2577x9),_0x2577x4)}};function mxRootChange(_0x2577x2,_0x2577x3){this[_0x8578[251]]=_0x2577x2;this[_0x8578[257]]=this[_0x8578[813]]=_0x2577x3}mxRootChange[_0x8578[202]][_0x8578[350]]=function(){this[_0x8578[813]]=this[_0x8578[257]];this[_0x8578[257]]=this[_0x8578[251]][_0x8578[1940]](this[_0x8578[257]])};function mxChildChange(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[251]]=_0x2577x2;this[_0x8578[257]]=this[_0x8578[1101]]=_0x2577x3;this[_0x8578[247]]=_0x2577x4;this[_0x8578[1982]]=this[_0x8578[1983]]=_0x2577x5}mxChildChange[_0x8578[202]][_0x8578[350]]=function(){var _0x2577x2=this[_0x8578[251]][_0x8578[1197]](this[_0x8578[247]]),_0x2577x3=null!=_0x2577x2?_0x2577x2[_0x8578[1738]](this[_0x8578[247]]):0;null==this[_0x8578[257]]&&this[_0x8578[807]](this[_0x8578[247]],!1);_0x2577x2=this[_0x8578[251]][_0x8578[1952]](this[_0x8578[247]],this[_0x8578[257]],this[_0x8578[1982]]);null!=this[_0x8578[257]]&&this[_0x8578[807]](this[_0x8578[247]],!0);this[_0x8578[1101]]=this[_0x8578[257]];this[_0x8578[257]]=_0x2577x2;this[_0x8578[1983]]=this[_0x8578[1982]];this[_0x8578[1982]]=_0x2577x3};mxChildChange[_0x8578[202]][_0x8578[807]]=function(_0x2577x2,_0x2577x3){_0x2577x3=null!=_0x2577x3?_0x2577x3:!0;var _0x2577x4=_0x2577x2[_0x8578[1709]](!0),_0x2577x5=_0x2577x2[_0x8578[1709]](!1);null!=_0x2577x4&&(_0x2577x3?this[_0x8578[251]][_0x8578[1959]](_0x2577x2,_0x2577x4,!0):this[_0x8578[251]][_0x8578[1959]](_0x2577x2,null,!0));null!=_0x2577x5&&(_0x2577x3?this[_0x8578[251]][_0x8578[1959]](_0x2577x2,_0x2577x5,!1):this[_0x8578[251]][_0x8578[1959]](_0x2577x2,null,!1));_0x2577x2[_0x8578[1957]](_0x2577x4,!0);_0x2577x2[_0x8578[1957]](_0x2577x5,!1);_0x2577x4=this[_0x8578[251]][_0x8578[262]](_0x2577x2);for(_0x2577x5=0;_0x2577x5<_0x2577x4;_0x2577x5++){this[_0x8578[807]](this[_0x8578[251]][_0x8578[263]](_0x2577x2,_0x2577x5),_0x2577x3)}};function mxTerminalChange(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[251]]=_0x2577x2;this[_0x8578[246]]=_0x2577x3;this[_0x8578[257]]=this[_0x8578[1984]]=_0x2577x4;this[_0x8578[1097]]=_0x2577x5}mxTerminalChange[_0x8578[202]][_0x8578[350]]=function(){this[_0x8578[1984]]=this[_0x8578[257]];this[_0x8578[257]]=this[_0x8578[251]][_0x8578[1959]](this[_0x8578[246]],this[_0x8578[257]],this[_0x8578[1097]])};function mxValueChange(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[251]]=_0x2577x2;this[_0x8578[246]]=_0x2577x3;this[_0x8578[257]]=this[_0x8578[131]]=_0x2577x4}mxValueChange[_0x8578[202]][_0x8578[350]]=function(){this[_0x8578[131]]=this[_0x8578[257]];this[_0x8578[257]]=this[_0x8578[251]][_0x8578[1967]](this[_0x8578[246]],this[_0x8578[257]])};function mxStyleChange(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[251]]=_0x2577x2;this[_0x8578[246]]=_0x2577x3;this[_0x8578[257]]=this[_0x8578[124]]=_0x2577x4}mxStyleChange[_0x8578[202]][_0x8578[350]]=function(){this[_0x8578[124]]=this[_0x8578[257]];this[_0x8578[257]]=this[_0x8578[251]][_0x8578[1970]](this[_0x8578[246]],this[_0x8578[257]])};function mxGeometryChange(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[251]]=_0x2577x2;this[_0x8578[246]]=_0x2577x3;this[_0x8578[257]]=this[_0x8578[256]]=_0x2577x4}mxGeometryChange[_0x8578[202]][_0x8578[350]]=function(){this[_0x8578[256]]=this[_0x8578[257]];this[_0x8578[257]]=this[_0x8578[251]][_0x8578[1969]](this[_0x8578[246]],this[_0x8578[257]])};function mxCollapseChange(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[251]]=_0x2577x2;this[_0x8578[246]]=_0x2577x3;this[_0x8578[257]]=this[_0x8578[1985]]=_0x2577x4}mxCollapseChange[_0x8578[202]][_0x8578[350]]=function(){this[_0x8578[1985]]=this[_0x8578[257]];this[_0x8578[257]]=this[_0x8578[251]][_0x8578[1973]](this[_0x8578[246]],this[_0x8578[257]])};function mxVisibleChange(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[251]]=_0x2577x2;this[_0x8578[246]]=_0x2577x3;this[_0x8578[257]]=this[_0x8578[189]]=_0x2577x4}mxVisibleChange[_0x8578[202]][_0x8578[350]]=function(){this[_0x8578[189]]=this[_0x8578[257]];this[_0x8578[257]]=this[_0x8578[251]][_0x8578[1974]](this[_0x8578[246]],this[_0x8578[257]])};function mxCellAttributeChange(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[246]]=_0x2577x2;this[_0x8578[1986]]=_0x2577x3;this[_0x8578[257]]=this[_0x8578[131]]=_0x2577x4}mxCellAttributeChange[_0x8578[202]][_0x8578[350]]=function(){var _0x2577x2=this[_0x8578[246]][_0x8578[284]](this[_0x8578[1986]]);null==this[_0x8578[257]]?this[_0x8578[246]][_0x8578[131]][_0x8578[1390]](this[_0x8578[1986]]):this[_0x8578[246]][_0x8578[57]](this[_0x8578[1986]],this[_0x8578[257]]);this[_0x8578[257]]=_0x2577x2};function mxCell(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[131]]=_0x2577x2;this[_0x8578[1724]](_0x2577x3);this[_0x8578[475]](_0x2577x4);if(null!=this[_0x8578[1987]]){this[_0x8578[1987]]()}}mxCell[_0x8578[202]][_0x8578[1363]]=null;mxCell[_0x8578[202]][_0x8578[131]]=null;mxCell[_0x8578[202]][_0x8578[256]]=null;mxCell[_0x8578[202]][_0x8578[124]]=null;mxCell[_0x8578[202]][_0x8578[1988]]= !1;mxCell[_0x8578[202]][_0x8578[1989]]= !1;mxCell[_0x8578[202]][_0x8578[1990]]= !0;mxCell[_0x8578[202]][_0x8578[189]]= !0;mxCell[_0x8578[202]][_0x8578[1985]]= !1;mxCell[_0x8578[202]][_0x8578[1101]]=null;mxCell[_0x8578[202]][_0x8578[1097]]=null;mxCell[_0x8578[202]][_0x8578[772]]=null;mxCell[_0x8578[202]][_0x8578[1954]]=null;mxCell[_0x8578[202]][_0x8578[1842]]=null;mxCell[_0x8578[202]][_0x8578[1991]]=_0x8578[1992][_0x8578[224]](_0x8578[185]);mxCell[_0x8578[202]][_0x8578[1103]]=function(){return this[_0x8578[1363]]};mxCell[_0x8578[202]][_0x8578[1945]]=function(_0x2577x2){this[_0x8578[1363]]=_0x2577x2};mxCell[_0x8578[202]][_0x8578[433]]=function(){return this[_0x8578[131]]};mxCell[_0x8578[202]][_0x8578[1966]]=function(_0x2577x2){this[_0x8578[131]]=_0x2577x2};mxCell[_0x8578[202]][_0x8578[1968]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[433]]();this[_0x8578[1966]](_0x2577x2);return _0x2577x3};mxCell[_0x8578[202]][_0x8578[1721]]=function(){return this[_0x8578[256]]};mxCell[_0x8578[202]][_0x8578[1724]]=function(_0x2577x2){this[_0x8578[256]]=_0x2577x2};mxCell[_0x8578[202]][_0x8578[474]]=function(){return this[_0x8578[124]]};mxCell[_0x8578[202]][_0x8578[475]]=function(_0x2577x2){this[_0x8578[124]]=_0x2577x2};mxCell[_0x8578[202]][_0x8578[1193]]=function(){return this[_0x8578[1988]]};mxCell[_0x8578[202]][_0x8578[1993]]=function(_0x2577x2){this[_0x8578[1988]]=_0x2577x2};mxCell[_0x8578[202]][_0x8578[250]]=function(){return this[_0x8578[1989]]};mxCell[_0x8578[202]][_0x8578[1994]]=function(_0x2577x2){this[_0x8578[1989]]=_0x2577x2};mxCell[_0x8578[202]][_0x8578[1965]]=function(){return this[_0x8578[1990]]};mxCell[_0x8578[202]][_0x8578[1995]]=function(_0x2577x2){this[_0x8578[1990]]=_0x2577x2};mxCell[_0x8578[202]][_0x8578[174]]=function(){return this[_0x8578[189]]};mxCell[_0x8578[202]][_0x8578[175]]=function(_0x2577x2){this[_0x8578[189]]=_0x2577x2};mxCell[_0x8578[202]][_0x8578[1971]]=function(){return this[_0x8578[1985]]};mxCell[_0x8578[202]][_0x8578[1972]]=function(_0x2577x2){this[_0x8578[1985]]=_0x2577x2};mxCell[_0x8578[202]][_0x8578[1197]]=function(){return this[_0x8578[1101]]};mxCell[_0x8578[202]][_0x8578[1996]]=function(_0x2577x2){this[_0x8578[1101]]=_0x2577x2};mxCell[_0x8578[202]][_0x8578[1709]]=function(_0x2577x2){return _0x2577x2?this[_0x8578[1097]]:this[_0x8578[772]]};mxCell[_0x8578[202]][_0x8578[1957]]=function(_0x2577x2,_0x2577x3){_0x2577x3?this[_0x8578[1097]]=_0x2577x2:this[_0x8578[772]]=_0x2577x2;return _0x2577x2};mxCell[_0x8578[202]][_0x8578[262]]=function(){return null==this[_0x8578[1954]]?0:this[_0x8578[1954]][_0x8578[67]]};mxCell[_0x8578[202]][_0x8578[1738]]=function(_0x2577x2){return mxUtils[_0x8578[2]](this[_0x8578[1954]],_0x2577x2)};mxCell[_0x8578[202]][_0x8578[263]]=function(_0x2577x2){return null==this[_0x8578[1954]]?null:this[_0x8578[1954]][_0x2577x2]};mxCell[_0x8578[202]][_0x8578[1937]]=function(_0x2577x2,_0x2577x3){null!=_0x2577x2&&(null==_0x2577x3&&(_0x2577x3=this[_0x8578[262]](),_0x2577x2[_0x8578[1197]]()==this&&_0x2577x3--),_0x2577x2[_0x8578[1997]](),_0x2577x2[_0x8578[1996]](this),null==this[_0x8578[1954]]?(this[_0x8578[1954]]=[],this[_0x8578[1954]][_0x8578[207]](_0x2577x2)):this[_0x8578[1954]][_0x8578[300]](_0x2577x3,0,_0x2577x2));return _0x2577x2};mxCell[_0x8578[202]][_0x8578[205]]=function(_0x2577x2){var _0x2577x3=null;null!=this[_0x8578[1954]]&&0<=_0x2577x2&&(_0x2577x3=this[_0x8578[263]](_0x2577x2),null!=_0x2577x3&&(this[_0x8578[1954]][_0x8578[300]](_0x2577x2,1),_0x2577x3[_0x8578[1996]](null)));return _0x2577x3};mxCell[_0x8578[202]][_0x8578[1997]]=function(){if(null!=this[_0x8578[1101]]){var _0x2577x2=this[_0x8578[1101]][_0x8578[1738]](this);this[_0x8578[1101]][_0x8578[205]](_0x2577x2)}};mxCell[_0x8578[202]][_0x8578[1707]]=function(){return null==this[_0x8578[1842]]?0:this[_0x8578[1842]][_0x8578[67]]};mxCell[_0x8578[202]][_0x8578[1998]]=function(_0x2577x2){return mxUtils[_0x8578[2]](this[_0x8578[1842]],_0x2577x2)};mxCell[_0x8578[202]][_0x8578[1708]]=function(_0x2577x2){return null==this[_0x8578[1842]]?null:this[_0x8578[1842]][_0x2577x2]};mxCell[_0x8578[202]][_0x8578[1960]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2&&(_0x2577x2[_0x8578[1999]](_0x2577x3),_0x2577x2[_0x8578[1957]](this,_0x2577x3),null==this[_0x8578[1842]]||_0x2577x2[_0x8578[1709]](!_0x2577x3)!=this||0>mxUtils[_0x8578[2]](this[_0x8578[1842]],_0x2577x2))){null==this[_0x8578[1842]]&&(this[_0x8578[1842]]=[]),this[_0x8578[1842]][_0x8578[207]](_0x2577x2)};return _0x2577x2};mxCell[_0x8578[202]][_0x8578[1961]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2){if(_0x2577x2[_0x8578[1709]](!_0x2577x3)!=this&&null!=this[_0x8578[1842]]){var _0x2577x4=this[_0x8578[1998]](_0x2577x2);0<=_0x2577x4&&this[_0x8578[1842]][_0x8578[300]](_0x2577x4,1)};_0x2577x2[_0x8578[1957]](null,_0x2577x3)};return _0x2577x2};mxCell[_0x8578[202]][_0x8578[1999]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1709]](_0x2577x2);null!=_0x2577x3&&_0x2577x3[_0x8578[1961]](this,_0x2577x2)};mxCell[_0x8578[202]][_0x8578[284]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[433]]();return (null!=_0x2577x4&&_0x2577x4[_0x8578[288]]==mxConstants[_0x8578[289]]?_0x2577x4[_0x8578[284]](_0x2577x2):null)||_0x2577x3};mxCell[_0x8578[202]][_0x8578[57]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[433]]();null!=_0x2577x4&&_0x2577x4[_0x8578[288]]==mxConstants[_0x8578[289]]&&_0x2577x4[_0x8578[57]](_0x2577x2,_0x2577x3)};mxCell[_0x8578[202]][_0x8578[238]]=function(){var _0x2577x2=mxUtils[_0x8578[238]](this,this[_0x8578[1991]]);_0x2577x2[_0x8578[1966]](this[_0x8578[2000]]());return _0x2577x2};mxCell[_0x8578[202]][_0x8578[2000]]=function(){var _0x2577x2=this[_0x8578[433]]();null!=_0x2577x2&&(_0x8578[279]== typeof _0x2577x2[_0x8578[238]]?_0x2577x2=_0x2577x2[_0x8578[238]]():isNaN(_0x2577x2[_0x8578[288]])||(_0x2577x2=_0x2577x2[_0x8578[511]](!0)));return _0x2577x2};function mxGeometry(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxRectangle[_0x8578[239]](this,_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5)}mxGeometry[_0x8578[202]]= new mxRectangle;mxGeometry[_0x8578[202]][_0x8578[196]]=mxGeometry;mxGeometry[_0x8578[202]][_0x8578[2001]]= !0;mxGeometry[_0x8578[202]][_0x8578[2002]]=null;mxGeometry[_0x8578[202]][_0x8578[2003]]=null;mxGeometry[_0x8578[202]][_0x8578[2004]]=null;mxGeometry[_0x8578[202]][_0x8578[1525]]=null;mxGeometry[_0x8578[202]][_0x8578[1368]]=null;mxGeometry[_0x8578[202]][_0x8578[1500]]= !1;mxGeometry[_0x8578[202]][_0x8578[2005]]=function(){if(null!=this[_0x8578[2002]]){var _0x2577x2= new mxRectangle(this[_0x8578[235]],this[_0x8578[236]],this[_0x8578[117]],this[_0x8578[119]]);this[_0x8578[235]]=this[_0x8578[2002]][_0x8578[235]];this[_0x8578[236]]=this[_0x8578[2002]][_0x8578[236]];this[_0x8578[117]]=this[_0x8578[2002]][_0x8578[117]];this[_0x8578[119]]=this[_0x8578[2002]][_0x8578[119]];this[_0x8578[2002]]=_0x2577x2}};mxGeometry[_0x8578[202]][_0x8578[2006]]=function(_0x2577x2){return _0x2577x2?this[_0x8578[2003]]:this[_0x8578[2004]]};mxGeometry[_0x8578[202]][_0x8578[2007]]=function(_0x2577x2,_0x2577x3){_0x2577x3?this[_0x8578[2003]]=_0x2577x2:this[_0x8578[2004]]=_0x2577x2;return _0x2577x2};mxGeometry[_0x8578[202]][_0x8578[513]]=function(_0x2577x2,_0x2577x3){this[_0x8578[238]]();this[_0x8578[1500]]||(this[_0x8578[235]]+=_0x2577x2,this[_0x8578[236]]+=_0x2577x3);null!=this[_0x8578[2003]]&&(this[_0x8578[2003]][_0x8578[235]]+=_0x2577x2,this[_0x8578[2003]][_0x8578[236]]+=_0x2577x3);null!=this[_0x8578[2004]]&&(this[_0x8578[2004]][_0x8578[235]]+=_0x2577x2,this[_0x8578[2004]][_0x8578[236]]+=_0x2577x3);if(this[_0x8578[2001]]&&null!=this[_0x8578[1525]]){for(var _0x2577x4=this[_0x8578[1525]][_0x8578[67]],_0x2577x5=0;_0x2577x5<_0x2577x4;_0x2577x5++){var _0x2577x9=this[_0x8578[1525]][_0x2577x5];null!=_0x2577x9&&(_0x2577x9[_0x8578[235]]+=_0x2577x2,_0x2577x9[_0x8578[236]]+=_0x2577x3)}}};var mxCellPath={PATH_SEPARATOR:_0x8578[87],create:function(_0x2577x2){var _0x2577x3=_0x8578[110];if(null!=_0x2577x2){for(var _0x2577x4=_0x2577x2[_0x8578[1197]]();null!=_0x2577x4;){_0x2577x3=_0x2577x4[_0x8578[1738]](_0x2577x2)+mxCellPath[_0x8578[1950]]+_0x2577x3,_0x2577x2=_0x2577x4,_0x2577x4=_0x2577x2[_0x8578[1197]]()}};_0x2577x2=_0x2577x3[_0x8578[67]];1<_0x2577x2&&(_0x2577x3=_0x2577x3[_0x8578[85]](0,_0x2577x2-1));return _0x2577x3},getParentPath:function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[1122]](mxCellPath.PATH_SEPARATOR);if(0<=_0x2577x3){return _0x2577x2[_0x8578[85]](0,_0x2577x3)};if(0<_0x2577x2[_0x8578[67]]){return _0x8578[110]}};return null},resolve:function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x2;if(null!=_0x2577x3){for(var _0x2577x5=_0x2577x3[_0x8578[224]](mxCellPath.PATH_SEPARATOR),_0x2577x9=0;_0x2577x9<_0x2577x5[_0x8578[67]];_0x2577x9++){_0x2577x4=_0x2577x4[_0x8578[263]](parseInt(_0x2577x5[_0x2577x9]))}};return _0x2577x4},compare:function(_0x2577x2,_0x2577x3){for(var _0x2577x4=Math[_0x8578[243]](_0x2577x2[_0x8578[67]],_0x2577x3[_0x8578[67]]),_0x2577x5=0,_0x2577x9=0;_0x2577x9<_0x2577x4;_0x2577x9++){if(_0x2577x2[_0x2577x9]!=_0x2577x3[_0x2577x9]){0==_0x2577x2[_0x2577x9][_0x8578[67]]||0==_0x2577x3[_0x2577x9][_0x8578[67]]?_0x2577x5=_0x2577x2[_0x2577x9]==_0x2577x3[_0x2577x9]?0:_0x2577x2[_0x2577x9]>_0x2577x3[_0x2577x9]?1:-1:(_0x2577x4=parseInt(_0x2577x2[_0x2577x9]),_0x2577x9=parseInt(_0x2577x3[_0x2577x9]),_0x2577x5=_0x2577x4==_0x2577x9?0:_0x2577x4>_0x2577x9?1:-1);break}};0==_0x2577x5&&(_0x2577x4=_0x2577x2[_0x8578[67]],_0x2577x9=_0x2577x3[_0x8578[67]],_0x2577x4!=_0x2577x9&&(_0x2577x5=_0x2577x4>_0x2577x9?1:-1));return _0x2577x5}},mxPerimeter={RectanglePerimeter:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x3=_0x2577x2[_0x8578[241]]();var _0x2577x9=_0x2577x2[_0x8578[242]](),_0x2577xa=Math[_0x8578[429]](_0x2577x4[_0x8578[236]]-_0x2577x9,_0x2577x4[_0x8578[235]]-_0x2577x3),_0x2577x12= new mxPoint(0,0),_0x2577x13=Math[_0x8578[424]],_0x2577x14=Math[_0x8578[424]]/2-_0x2577xa,_0x2577x15=Math[_0x8578[429]](_0x2577x2[_0x8578[119]],_0x2577x2[_0x8578[117]]);_0x2577xa<-_0x2577x13+_0x2577x15||_0x2577xa>_0x2577x13-_0x2577x15?(_0x2577x12[_0x8578[235]]=_0x2577x2[_0x8578[235]],_0x2577x12[_0x8578[236]]=_0x2577x9-_0x2577x2[_0x8578[117]]*Math[_0x8578[2008]](_0x2577xa)/2):_0x2577xa<-_0x2577x15?(_0x2577x12[_0x8578[236]]=_0x2577x2[_0x8578[236]],_0x2577x12[_0x8578[235]]=_0x2577x3-_0x2577x2[_0x8578[119]]*Math[_0x8578[2008]](_0x2577x14)/2):_0x2577xa<_0x2577x15?(_0x2577x12[_0x8578[235]]=_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]],_0x2577x12[_0x8578[236]]=_0x2577x9+_0x2577x2[_0x8578[117]]*Math[_0x8578[2008]](_0x2577xa)/2):(_0x2577x12[_0x8578[236]]=_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]],_0x2577x12[_0x8578[235]]=_0x2577x3+_0x2577x2[_0x8578[119]]*Math[_0x8578[2008]](_0x2577x14)/2);_0x2577x5&&(_0x2577x4[_0x8578[235]]>=_0x2577x2[_0x8578[235]]&&_0x2577x4[_0x8578[235]]<=_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]?_0x2577x12[_0x8578[235]]=_0x2577x4[_0x8578[235]]:_0x2577x4[_0x8578[236]]>=_0x2577x2[_0x8578[236]]&&_0x2577x4[_0x8578[236]]<=_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]&&(_0x2577x12[_0x8578[236]]=_0x2577x4[_0x8578[236]]),_0x2577x4[_0x8578[235]]<_0x2577x2[_0x8578[235]]?_0x2577x12[_0x8578[235]]=_0x2577x2[_0x8578[235]]:_0x2577x4[_0x8578[235]]>_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]&&(_0x2577x12[_0x8578[235]]=_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]),_0x2577x4[_0x8578[236]]<_0x2577x2[_0x8578[236]]?_0x2577x12[_0x8578[236]]=_0x2577x2[_0x8578[236]]:_0x2577x4[_0x8578[236]]>_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]&&(_0x2577x12[_0x8578[236]]=_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]));return _0x2577x12},EllipsePerimeter:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=_0x2577x2[_0x8578[235]],_0x2577xa=_0x2577x2[_0x8578[236]],_0x2577x12=_0x2577x2[_0x8578[117]]/2,_0x2577x13=_0x2577x2[_0x8578[119]]/2,_0x2577x14=_0x2577x9+_0x2577x12,_0x2577x15=_0x2577xa+_0x2577x13;_0x2577x3=_0x2577x4[_0x8578[235]];_0x2577x4=_0x2577x4[_0x8578[236]];var _0x2577x16=parseInt(_0x2577x3-_0x2577x14),_0x2577x17=parseInt(_0x2577x4-_0x2577x15);if(0==_0x2577x16&&0!=_0x2577x17){return  new mxPoint(_0x2577x14,_0x2577x15+_0x2577x13*_0x2577x17/Math[_0x8578[425]](_0x2577x17))};if(0==_0x2577x16&&0==_0x2577x17){return  new mxPoint(_0x2577x3,_0x2577x4)};if(_0x2577x5){if(_0x2577x4>=_0x2577xa&&_0x2577x4<=_0x2577xa+_0x2577x2[_0x8578[119]]){return _0x2577x2=_0x2577x4-_0x2577x15,_0x2577x2=Math[_0x8578[428]](_0x2577x12*_0x2577x12*(1-_0x2577x2*_0x2577x2/(_0x2577x13*_0x2577x13)))||0,_0x2577x3<=_0x2577x9&&(_0x2577x2= -_0x2577x2), new mxPoint(_0x2577x14+_0x2577x2,_0x2577x4)};if(_0x2577x3>=_0x2577x9&&_0x2577x3<=_0x2577x9+_0x2577x2[_0x8578[117]]){return _0x2577x2=_0x2577x3-_0x2577x14,_0x2577x2=Math[_0x8578[428]](_0x2577x13*_0x2577x13*(1-_0x2577x2*_0x2577x2/(_0x2577x12*_0x2577x12)))||0,_0x2577x4<=_0x2577xa&&(_0x2577x2= -_0x2577x2), new mxPoint(_0x2577x3,_0x2577x15+_0x2577x2)}};_0x2577x9=_0x2577x17/_0x2577x16;_0x2577x15-=_0x2577x9*_0x2577x14;_0x2577xa=_0x2577x12*_0x2577x12*_0x2577x9*_0x2577x9+_0x2577x13*_0x2577x13;_0x2577x2=-2*_0x2577x14*_0x2577xa;_0x2577x13=Math[_0x8578[428]](_0x2577x2*_0x2577x2-4*_0x2577xa*(_0x2577x12*_0x2577x12*_0x2577x9*_0x2577x9*_0x2577x14*_0x2577x14+_0x2577x13*_0x2577x13*_0x2577x14*_0x2577x14-_0x2577x12*_0x2577x12*_0x2577x13*_0x2577x13));_0x2577x12=(-_0x2577x2+_0x2577x13)/(2*_0x2577xa);_0x2577x13=(-_0x2577x2-_0x2577x13)/(2*_0x2577xa);_0x2577x14=_0x2577x9*_0x2577x12+_0x2577x15;_0x2577x15=_0x2577x9*_0x2577x13+_0x2577x15;_0x2577x9=Math[_0x8578[428]](Math[_0x8578[2009]](_0x2577x12-_0x2577x3,2)+Math[_0x8578[2009]](_0x2577x14-_0x2577x4,2));_0x2577x3=Math[_0x8578[428]](Math[_0x8578[2009]](_0x2577x13-_0x2577x3,2)+Math[_0x8578[2009]](_0x2577x15-_0x2577x4,2));_0x2577xa=_0x2577x4=0;_0x2577x9<_0x2577x3?(_0x2577x4=_0x2577x12,_0x2577xa=_0x2577x14):(_0x2577x4=_0x2577x13,_0x2577xa=_0x2577x15);return  new mxPoint(_0x2577x4,_0x2577xa)},RhombusPerimeter:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x3=_0x2577x2[_0x8578[235]];var _0x2577x9=_0x2577x2[_0x8578[236]],_0x2577xa=_0x2577x2[_0x8578[117]];_0x2577x2=_0x2577x2[_0x8578[119]];var _0x2577x12=_0x2577x3+_0x2577xa/2,_0x2577x13=_0x2577x9+_0x2577x2/2,_0x2577x14=_0x2577x4[_0x8578[235]];_0x2577x4=_0x2577x4[_0x8578[236]];if(_0x2577x12==_0x2577x14){return _0x2577x13>_0x2577x4? new mxPoint(_0x2577x12,_0x2577x9): new mxPoint(_0x2577x12,_0x2577x9+_0x2577x2)};if(_0x2577x13==_0x2577x4){return _0x2577x12>_0x2577x14? new mxPoint(_0x2577x3,_0x2577x13): new mxPoint(_0x2577x3+_0x2577xa,_0x2577x13)};var _0x2577x15=_0x2577x12,_0x2577x16=_0x2577x13;_0x2577x5&&(_0x2577x14>=_0x2577x3&&_0x2577x14<=_0x2577x3+_0x2577xa?_0x2577x15=_0x2577x14:_0x2577x4>=_0x2577x9&&_0x2577x4<=_0x2577x9+_0x2577x2&&(_0x2577x16=_0x2577x4));return _0x2577x14<_0x2577x12?_0x2577x4<_0x2577x13?mxUtils[_0x8578[2010]](_0x2577x14,_0x2577x4,_0x2577x15,_0x2577x16,_0x2577x12,_0x2577x9,_0x2577x3,_0x2577x13):mxUtils[_0x8578[2010]](_0x2577x14,_0x2577x4,_0x2577x15,_0x2577x16,_0x2577x12,_0x2577x9+_0x2577x2,_0x2577x3,_0x2577x13):_0x2577x4<_0x2577x13?mxUtils[_0x8578[2010]](_0x2577x14,_0x2577x4,_0x2577x15,_0x2577x16,_0x2577x12,_0x2577x9,_0x2577x3+_0x2577xa,_0x2577x13):mxUtils[_0x8578[2010]](_0x2577x14,_0x2577x4,_0x2577x15,_0x2577x16,_0x2577x12,_0x2577x9+_0x2577x2,_0x2577x3+_0x2577xa,_0x2577x13)},TrianglePerimeter:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x3=null!=_0x2577x3?_0x2577x3[_0x8578[124]][mxConstants[_0x8578[2011]]]:null;var _0x2577x9=_0x2577x3==mxConstants[_0x8578[1358]]||_0x2577x3==mxConstants[_0x8578[1354]],_0x2577xa=_0x2577x2[_0x8578[235]],_0x2577x12=_0x2577x2[_0x8578[236]],_0x2577x13=_0x2577x2[_0x8578[117]];_0x2577x2=_0x2577x2[_0x8578[119]];var _0x2577x14=_0x2577xa+_0x2577x13/2,_0x2577x15=_0x2577x12+_0x2577x2/2,_0x2577x16= new mxPoint(_0x2577xa,_0x2577x12),_0x2577x17= new mxPoint(_0x2577xa+_0x2577x13,_0x2577x15),_0x2577x18= new mxPoint(_0x2577xa,_0x2577x12+_0x2577x2);_0x2577x3==mxConstants[_0x8578[1358]]?(_0x2577x16=_0x2577x18,_0x2577x17= new mxPoint(_0x2577x14,_0x2577x12),_0x2577x18= new mxPoint(_0x2577xa+_0x2577x13,_0x2577x12+_0x2577x2)):_0x2577x3==mxConstants[_0x8578[1354]]?(_0x2577x17= new mxPoint(_0x2577x14,_0x2577x12+_0x2577x2),_0x2577x18= new mxPoint(_0x2577xa+_0x2577x13,_0x2577x12)):_0x2577x3==mxConstants[_0x8578[1359]]&&(_0x2577x16= new mxPoint(_0x2577xa+_0x2577x13,_0x2577x12),_0x2577x17= new mxPoint(_0x2577xa,_0x2577x15),_0x2577x18= new mxPoint(_0x2577xa+_0x2577x13,_0x2577x12+_0x2577x2));var _0x2577x19=_0x2577x4[_0x8578[235]]-_0x2577x14,_0x2577x1a=_0x2577x4[_0x8578[236]]-_0x2577x15,_0x2577x19=_0x2577x9?Math[_0x8578[429]](_0x2577x19,_0x2577x1a):Math[_0x8578[429]](_0x2577x1a,_0x2577x19),_0x2577x1b=_0x2577x9?Math[_0x8578[429]](_0x2577x13,_0x2577x2):Math[_0x8578[429]](_0x2577x2,_0x2577x13),_0x2577x1a=!1,_0x2577x1a=_0x2577x3==mxConstants[_0x8578[1358]]||_0x2577x3==mxConstants[_0x8578[1359]]?_0x2577x19>-_0x2577x1b&&_0x2577x19<_0x2577x1b:_0x2577x19<-Math[_0x8578[424]]+_0x2577x1b||_0x2577x19>Math[_0x8578[424]]-_0x2577x1b,_0x2577x1b=null;_0x2577x1a?_0x2577x1b=_0x2577x5&&(_0x2577x9&&_0x2577x4[_0x8578[235]]>=_0x2577x16[_0x8578[235]]&&_0x2577x4[_0x8578[235]]<=_0x2577x18[_0x8578[235]]||!_0x2577x9&&_0x2577x4[_0x8578[236]]>=_0x2577x16[_0x8578[236]]&&_0x2577x4[_0x8578[236]]<=_0x2577x18[_0x8578[236]])?_0x2577x9? new mxPoint(_0x2577x4[_0x8578[235]],_0x2577x16[_0x8578[236]]): new mxPoint(_0x2577x16[_0x8578[235]],_0x2577x4[_0x8578[236]]):_0x2577x3==mxConstants[_0x8578[1358]]? new mxPoint(_0x2577xa+_0x2577x13/2+_0x2577x2*Math[_0x8578[2008]](_0x2577x19)/2,_0x2577x12+_0x2577x2):_0x2577x3==mxConstants[_0x8578[1354]]? new mxPoint(_0x2577xa+_0x2577x13/2-_0x2577x2*Math[_0x8578[2008]](_0x2577x19)/2,_0x2577x12):_0x2577x3==mxConstants[_0x8578[1359]]? new mxPoint(_0x2577xa+_0x2577x13,_0x2577x12+_0x2577x2/2+_0x2577x13*Math[_0x8578[2008]](_0x2577x19)/2): new mxPoint(_0x2577xa,_0x2577x12+_0x2577x2/2-_0x2577x13*Math[_0x8578[2008]](_0x2577x19)/2):(_0x2577x5&&(_0x2577x5= new mxPoint(_0x2577x14,_0x2577x15),_0x2577x4[_0x8578[236]]>=_0x2577x12&&_0x2577x4[_0x8578[236]]<=_0x2577x12+_0x2577x2?(_0x2577x5[_0x8578[235]]=_0x2577x9?_0x2577x14:_0x2577x3==mxConstants[_0x8578[1359]]?_0x2577xa+_0x2577x13:_0x2577xa,_0x2577x5[_0x8578[236]]=_0x2577x4[_0x8578[236]]):_0x2577x4[_0x8578[235]]>=_0x2577xa&&_0x2577x4[_0x8578[235]]<=_0x2577xa+_0x2577x13&&(_0x2577x5[_0x8578[235]]=_0x2577x4[_0x8578[235]],_0x2577x5[_0x8578[236]]=!_0x2577x9?_0x2577x15:_0x2577x3==mxConstants[_0x8578[1358]]?_0x2577x12+_0x2577x2:_0x2577x12),_0x2577x14=_0x2577x5[_0x8578[235]],_0x2577x15=_0x2577x5[_0x8578[236]]),_0x2577x1b=_0x2577x9&&_0x2577x4[_0x8578[235]]<=_0x2577xa+_0x2577x13/2||!_0x2577x9&&_0x2577x4[_0x8578[236]]<=_0x2577x12+_0x2577x2/2?mxUtils[_0x8578[2010]](_0x2577x4[_0x8578[235]],_0x2577x4[_0x8578[236]],_0x2577x14,_0x2577x15,_0x2577x16[_0x8578[235]],_0x2577x16[_0x8578[236]],_0x2577x17[_0x8578[235]],_0x2577x17[_0x8578[236]]):mxUtils[_0x8578[2010]](_0x2577x4[_0x8578[235]],_0x2577x4[_0x8578[236]],_0x2577x14,_0x2577x15,_0x2577x17[_0x8578[235]],_0x2577x17[_0x8578[236]],_0x2577x18[_0x8578[235]],_0x2577x18[_0x8578[236]]));null==_0x2577x1b&&(_0x2577x1b= new mxPoint(_0x2577x14,_0x2577x15));return _0x2577x1b}};function mxPrintPreview(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14){this[_0x8578[1179]]=_0x2577x2;this[_0x8578[255]]=null!=_0x2577x3?_0x2577x3:1/_0x2577x2[_0x8578[2012]];this[_0x8578[467]]=null!=_0x2577x5?_0x2577x5:0;this[_0x8578[2013]]=null!=_0x2577x4?_0x2577x4:_0x2577x2[_0x8578[2013]];this[_0x8578[924]]=null!=_0x2577x13?_0x2577x13:_0x8578[2014];this[_0x8578[1732]]=null!=_0x2577x9?_0x2577x9:0;this[_0x8578[1733]]=null!=_0x2577xa?_0x2577xa:0;this[_0x8578[1630]]=_0x2577x12;this[_0x8578[2015]]=null!=_0x2577x14?_0x2577x14:!0}mxPrintPreview[_0x8578[202]][_0x8578[1179]]=null;mxPrintPreview[_0x8578[202]][_0x8578[2013]]=null;mxPrintPreview[_0x8578[202]][_0x8578[255]]=null;mxPrintPreview[_0x8578[202]][_0x8578[467]]=0;mxPrintPreview[_0x8578[202]][_0x8578[1732]]=0;mxPrintPreview[_0x8578[202]][_0x8578[1733]]=0;mxPrintPreview[_0x8578[202]][_0x8578[2016]]= !0;mxPrintPreview[_0x8578[202]][_0x8578[2017]]= !1;mxPrintPreview[_0x8578[202]][_0x8578[1630]]=null;mxPrintPreview[_0x8578[202]][_0x8578[924]]=null;mxPrintPreview[_0x8578[202]][_0x8578[2015]]=null;mxPrintPreview[_0x8578[202]][_0x8578[2018]]=null;mxPrintPreview[_0x8578[202]][_0x8578[2019]]=0;mxPrintPreview[_0x8578[202]][_0x8578[2020]]=function(){return this[_0x8578[2018]]};mxPrintPreview[_0x8578[202]][_0x8578[2021]]=function(){var _0x2577x2=_0x8578[110];8==document[_0x8578[5]]&&(_0x2577x2=_0x8578[2022]);return _0x2577x2};mxPrintPreview[_0x8578[202]][_0x8578[392]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[259]][_0x8578[2023]],_0x2577x4=null;try{this[_0x8578[2017]]&&(this[_0x8578[1179]][_0x8578[259]][_0x8578[2023]]=function(_0x2577x2,_0x2577x3){_0x2577x3[_0x8578[176]](_0x2577x2[_0x8578[441]][_0x8578[2024]]())});if(null==this[_0x8578[2018]]){this[_0x8578[2018]]=window[_0x8578[392]]();var _0x2577x5=this[_0x8578[2018]][_0x8578[395]],_0x2577x9=this[_0x8578[2021]]();null!=_0x2577x9&&0<_0x2577x9[_0x8578[67]]&&_0x2577x5[_0x8578[171]](_0x2577x9);_0x2577x5[_0x8578[171]](_0x8578[528]);_0x2577x5[_0x8578[171]](_0x8578[531]);this[_0x8578[2025]](_0x2577x5,_0x2577x2);_0x2577x5[_0x8578[171]](_0x8578[533]);_0x2577x5[_0x8578[171]](_0x8578[2026]);mxClient[_0x8578[54]](_0x8578[94],mxClient[_0x8578[86]]+_0x8578[95],_0x2577x5);mxClient[_0x8578[47]]&&(_0x2577x5[_0x8578[100]][_0x8578[99]](_0x8578[6],_0x8578[97]),_0x2577x5[_0x8578[100]][_0x8578[99]](_0x8578[7],_0x8578[101]),_0x2577x5[_0x8578[102]]()[_0x8578[103]]=_0x8578[104],mxClient[_0x8578[54]](_0x8578[94],mxClient[_0x8578[86]]+_0x8578[105],_0x2577x5));var _0x2577xa=this[_0x8578[1179]][_0x8578[517]]()[_0x8578[238]](),_0x2577x12=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[518]](),_0x2577x13=_0x2577x12/this[_0x8578[255]],_0x2577x14=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[512]]();this[_0x8578[2016]]||(this[_0x8578[1732]]=-_0x2577x14[_0x8578[235]]*this[_0x8578[255]],this[_0x8578[1733]]=-_0x2577x14[_0x8578[236]]*this[_0x8578[255]],_0x2577xa[_0x8578[117]]+=_0x2577xa[_0x8578[235]],_0x2577xa[_0x8578[119]]+=_0x2577xa[_0x8578[236]],_0x2577xa[_0x8578[235]]=0,this[_0x8578[467]]=_0x2577xa[_0x8578[236]]=0);_0x2577xa[_0x8578[117]]/=_0x2577x13;_0x2577xa[_0x8578[119]]/=_0x2577x13;var _0x2577x15=this[_0x8578[2013]][_0x8578[117]]-2*this[_0x8578[467]],_0x2577x16=this[_0x8578[2013]][_0x8578[119]]-2*this[_0x8578[467]],_0x2577x17=Math[_0x8578[160]](1,Math[_0x8578[430]]((_0x2577xa[_0x8578[117]]+this[_0x8578[1732]])/_0x2577x15)),_0x2577x18=Math[_0x8578[160]](1,Math[_0x8578[430]]((_0x2577xa[_0x8578[119]]+this[_0x8578[1733]])/_0x2577x16));this[_0x8578[2019]]=_0x2577x17*_0x2577x18;var _0x2577x19=mxUtils[_0x8578[885]](this,function(){if(this[_0x8578[2015]]&&(1<_0x2577x18||1<_0x2577x17)){var _0x2577x2=this[_0x8578[2027]](_0x2577x18,_0x2577x17);_0x2577x5[_0x8578[112]][_0x8578[62]](_0x2577x2);if(mxClient[_0x8578[80]]){_0x2577x2[_0x8578[124]][_0x8578[491]]=_0x8578[492];var _0x2577x3=function(){_0x2577x2[_0x8578[124]][_0x8578[125]]=_0x2577x5[_0x8578[112]][_0x8578[190]]+10+_0x8578[168]};mxEvent[_0x8578[169]](this[_0x8578[2018]],_0x8578[276],function(_0x2577x2){_0x2577x3()});mxEvent[_0x8578[169]](this[_0x8578[2018]],_0x8578[129],function(_0x2577x2){_0x2577x3()})}}});_0x2577x2=function(_0x2577x2,_0x2577x3){null!=this[_0x8578[1630]]&&(_0x2577x2[_0x8578[124]][_0x8578[1630]]=this[_0x8578[1630]],_0x2577x2[_0x8578[124]][_0x8578[465]]=_0x8578[1631],_0x2577x2[_0x8578[124]][_0x8578[1629]]=_0x8578[942]);_0x2577x2[_0x8578[124]][_0x8578[1537]]=_0x8578[1391];_0x2577x3&&(_0x2577x2[_0x8578[124]][_0x8578[2028]]=_0x8578[2029]);mxClient[_0x8578[80]]?(_0x2577x5[_0x8578[171]](_0x2577x2[_0x8578[342]]),_0x2577x2[_0x8578[265]][_0x8578[266]](_0x2577x2)):(_0x2577x2[_0x8578[265]][_0x8578[266]](_0x2577x2),_0x2577x5[_0x8578[112]][_0x8578[62]](_0x2577x2));if(_0x2577x3){var _0x2577x4=_0x2577x5[_0x8578[55]](_0x8578[1054]);_0x2577x4[_0x8578[926]]=_0x8578[2030];_0x2577x5[_0x8578[112]][_0x8578[62]](_0x2577x4)}};var _0x2577x1a=this[_0x8578[2031]](this[_0x8578[2013]][_0x8578[117]],this[_0x8578[2013]][_0x8578[119]]);if(null!=_0x2577x1a){for(var _0x2577x1b=0;_0x2577x1b<_0x2577x1a[_0x8578[67]];_0x2577x1b++){_0x2577x2(_0x2577x1a[_0x2577x1b],!0)}};for(var _0x2577x1c=this[_0x8578[2032]](this[_0x8578[2013]][_0x8578[117]],this[_0x8578[2013]][_0x8578[119]]),_0x2577x1b=0;_0x2577x1b<_0x2577x18;_0x2577x1b++){for(var _0x2577x1d=_0x2577x1b*_0x2577x16/this[_0x8578[255]]-this[_0x8578[1733]]/this[_0x8578[255]]+(_0x2577xa[_0x8578[236]]-_0x2577x14[_0x8578[236]]*_0x2577x12)/_0x2577x12,_0x2577x1a=0;_0x2577x1a<_0x2577x17;_0x2577x1a++){if(null==this[_0x8578[2018]]){return null};var _0x2577x1e=_0x2577x1a*_0x2577x15/this[_0x8578[255]]-this[_0x8578[1732]]/this[_0x8578[255]]+(_0x2577xa[_0x8578[235]]-_0x2577x14[_0x8578[235]]*_0x2577x12)/_0x2577x12,_0x2577x1f=_0x2577x1b*_0x2577x17+_0x2577x1a+1,_0x2577x4=this[_0x8578[2034]](this[_0x8578[2013]][_0x8578[117]],this[_0x8578[2013]][_0x8578[119]],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[2033]](-_0x2577x1e,-_0x2577x1d,this[_0x8578[255]],_0x2577x1f,_0x2577x2)}));_0x2577x4[_0x8578[57]](_0x8578[1363],_0x8578[2035]+_0x2577x1f);_0x2577x2(_0x2577x4,null!=_0x2577x1c||_0x2577x1b<_0x2577x18-1||_0x2577x1a<_0x2577x17-1)}};if(null!=_0x2577x1c){for(_0x2577x1b=0;_0x2577x1b<_0x2577x1c[_0x8578[67]];_0x2577x1b++){_0x2577x2(_0x2577x1c[_0x2577x1b],_0x2577x1b<_0x2577x1c[_0x8578[67]])}};_0x2577x5[_0x8578[171]](_0x8578[527]);_0x2577x5[_0x8578[171]](_0x8578[534]);_0x2577x5[_0x8578[268]]();_0x2577x19();mxEvent[_0x8578[762]](_0x2577x5[_0x8578[112]])};this[_0x8578[2018]][_0x8578[393]]()}catch(y){null!=_0x2577x4&&null!=_0x2577x4[_0x8578[265]]&&_0x2577x4[_0x8578[265]][_0x8578[266]](_0x2577x4)}finally{this[_0x8578[1179]][_0x8578[259]][_0x8578[2023]]=_0x2577x3};return this[_0x8578[2018]]};mxPrintPreview[_0x8578[202]][_0x8578[2025]]=function(_0x2577x2,_0x2577x3){null!=this[_0x8578[924]]&&_0x2577x2[_0x8578[171]](_0x8578[2036]+this[_0x8578[924]]+_0x8578[2037]);_0x2577x2[_0x8578[171]](_0x8578[2038]);_0x2577x2[_0x8578[171]](_0x8578[2039]);_0x2577x2[_0x8578[171]](_0x8578[2040]);_0x2577x2[_0x8578[171]](_0x8578[2041]);_0x2577x2[_0x8578[171]](_0x8578[233]);_0x2577x2[_0x8578[171]](_0x8578[2042]);_0x2577x2[_0x8578[171]](_0x8578[2043]);_0x2577x2[_0x8578[171]](_0x8578[2044]);_0x2577x2[_0x8578[171]](_0x8578[2045]);_0x2577x2[_0x8578[171]](_0x8578[233]);null!=_0x2577x3&&_0x2577x2[_0x8578[171]](_0x2577x3);_0x2577x2[_0x8578[171]](_0x8578[2046])};mxPrintPreview[_0x8578[202]][_0x8578[2027]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[2018]][_0x8578[395]],_0x2577x5=_0x2577x4[_0x8578[55]](_0x8578[116]);_0x2577x5[_0x8578[926]]=_0x8578[2047];_0x2577x5[_0x8578[57]](_0x8578[467],_0x8578[468]);for(var _0x2577x9=_0x2577x4[_0x8578[55]](_0x8578[120]),_0x2577xa=0;_0x2577xa<_0x2577x2;_0x2577xa++){for(var _0x2577x12=_0x2577x4[_0x8578[55]](_0x8578[121]),_0x2577x13=0;_0x2577x13<_0x2577x3;_0x2577x13++){var _0x2577x14=_0x2577xa*_0x2577x3+_0x2577x13+1,_0x2577x15=_0x2577x4[_0x8578[55]](_0x8578[122]);if(!mxClient[_0x8578[133]]||mxClient[_0x8578[75]]||mxClient[_0x8578[76]]){var _0x2577x16=_0x2577x4[_0x8578[55]](_0x8578[2048]);_0x2577x16[_0x8578[57]](_0x8578[44],_0x8578[2049]+_0x2577x14);mxUtils[_0x8578[53]](_0x2577x16,_0x2577x14,_0x2577x4);_0x2577x15[_0x8578[62]](_0x2577x16)}else {mxUtils[_0x8578[53]](_0x2577x15,_0x2577x14,_0x2577x4)};_0x2577x12[_0x8578[62]](_0x2577x15)};_0x2577x9[_0x8578[62]](_0x2577x12)};_0x2577x5[_0x8578[62]](_0x2577x9);return _0x2577x5};mxPrintPreview[_0x8578[202]][_0x8578[2034]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=document[_0x8578[55]](_0x8578[485]);try{_0x2577x5[_0x8578[124]][_0x8578[117]]=_0x2577x2+_0x8578[168];_0x2577x5[_0x8578[124]][_0x8578[119]]=_0x2577x3+_0x8578[168];_0x2577x5[_0x8578[124]][_0x8578[277]]=_0x8578[188];_0x2577x5[_0x8578[124]][_0x8578[2050]]=_0x8578[1824];_0x2577x5[_0x8578[124]][_0x8578[491]]=_0x8578[1500];var _0x2577x9=document[_0x8578[55]](_0x8578[485]);_0x2577x9[_0x8578[124]][_0x8578[125]]=this[_0x8578[467]]+_0x8578[168];_0x2577x9[_0x8578[124]][_0x8578[361]]=this[_0x8578[467]]+_0x8578[168];_0x2577x9[_0x8578[124]][_0x8578[117]]=_0x2577x2-2*this[_0x8578[467]]+_0x8578[168];_0x2577x9[_0x8578[124]][_0x8578[119]]=_0x2577x3-2*this[_0x8578[467]]+_0x8578[168];_0x2577x9[_0x8578[124]][_0x8578[277]]=_0x8578[188];this[_0x8578[1179]][_0x8578[507]]==mxConstants[_0x8578[1523]]&&(_0x2577x9[_0x8578[124]][_0x8578[491]]=_0x8578[492]);_0x2577x5[_0x8578[62]](_0x2577x9);document[_0x8578[112]][_0x8578[62]](_0x2577x5);_0x2577x4(_0x2577x9)}catch(f){throw _0x2577x5[_0x8578[265]][_0x8578[266]](_0x2577x5),f};return _0x2577x5};mxPrintPreview[_0x8578[202]][_0x8578[2033]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x5=this[_0x8578[1179]][_0x8578[249]]();var _0x2577xa=this[_0x8578[1179]][_0x8578[526]];this[_0x8578[1179]][_0x8578[526]]=_0x2577x9;var _0x2577x12=_0x2577x5[_0x8578[2051]](),_0x2577x13=_0x2577x5[_0x8578[2052]](),_0x2577x14=_0x2577x5[_0x8578[2024]](),_0x2577x15=_0x2577x5[_0x8578[1524]]();this[_0x8578[1179]][_0x8578[507]]==mxConstants[_0x8578[508]]?_0x2577x5[_0x8578[1569]]():this[_0x8578[1179]][_0x8578[507]]==mxConstants[_0x8578[1523]]?_0x2577x5[_0x8578[1571]]():_0x2577x5[_0x8578[1570]]();var _0x2577x16=_0x2577x5[_0x8578[503]]();_0x2577x5[_0x8578[504]](!1);var _0x2577x17=this[_0x8578[1179]][_0x8578[994]]();this[_0x8578[1179]][_0x8578[995]](!1);var _0x2577x18=_0x2577x5[_0x8578[512]]();_0x2577x5[_0x8578[513]]= new mxPoint(_0x2577x2,_0x2577x3);_0x2577x2=null;try{var _0x2577x19=[this[_0x8578[1179]][_0x8578[502]]()[_0x8578[501]]()];_0x2577x2= new mxTemporaryCellStates(_0x2577x5,_0x2577x4,_0x2577x19)}finally{if(mxClient[_0x8578[80]]){_0x2577x5[_0x8578[506]][_0x8578[339]]=_0x8578[110]}else {for(_0x2577x4=_0x2577x9[_0x8578[285]];null!=_0x2577x4;){_0x2577x19=_0x2577x4[_0x8578[287]],_0x2577x3=_0x2577x4[_0x8578[301]][_0x8578[216]](),_0x8578[571]==_0x2577x3?(_0x2577x4[_0x8578[57]](_0x8578[117],parseInt(_0x2577x9[_0x8578[124]][_0x8578[117]])),_0x2577x4[_0x8578[57]](_0x8578[119],parseInt(_0x2577x9[_0x8578[124]][_0x8578[119]]))):_0x8578[583]!=_0x2577x4[_0x8578[124]][_0x8578[270]]&&_0x8578[116]!=_0x2577x3&&_0x2577x4[_0x8578[265]][_0x8578[266]](_0x2577x4),_0x2577x4=_0x2577x19}};_0x2577x5[_0x8578[506]][_0x8578[265]][_0x8578[266]](_0x2577x5[_0x8578[506]]);this[_0x8578[1179]][_0x8578[995]](_0x2577x17);this[_0x8578[1179]][_0x8578[526]]=_0x2577xa;_0x2577x5[_0x8578[510]]=_0x2577x12;_0x2577x5[_0x8578[2053]]=_0x2577x13;_0x2577x5[_0x8578[505]]=_0x2577x14;_0x2577x5[_0x8578[506]]=_0x2577x15;_0x2577x5[_0x8578[513]]=_0x2577x18;_0x2577x2[_0x8578[515]]();_0x2577x5[_0x8578[504]](_0x2577x16)}};mxPrintPreview[_0x8578[202]][_0x8578[2031]]=function(){return null};mxPrintPreview[_0x8578[202]][_0x8578[2032]]=function(){return null};mxPrintPreview[_0x8578[202]][_0x8578[540]]=function(){var _0x2577x2=this[_0x8578[392]]();null!=_0x2577x2&&_0x2577x2[_0x8578[540]]()};mxPrintPreview[_0x8578[202]][_0x8578[268]]=function(){null!=this[_0x8578[2018]]&&(this[_0x8578[2018]][_0x8578[268]](),this[_0x8578[2018]]=null)};function mxStylesheet(){this[_0x8578[2054]]={};this[_0x8578[2056]](this[_0x8578[2055]]());this[_0x8578[2058]](this[_0x8578[2057]]())}mxStylesheet[_0x8578[202]][_0x8578[2055]]=function(){var _0x2577x2={};_0x2577x2[mxConstants[_0x8578[2059]]]=mxConstants[_0x8578[2060]];_0x2577x2[mxConstants[_0x8578[2061]]]=mxPerimeter[_0x8578[2062]];_0x2577x2[mxConstants[_0x8578[2063]]]=mxConstants[_0x8578[481]];_0x2577x2[mxConstants[_0x8578[2064]]]=mxConstants[_0x8578[479]];_0x2577x2[mxConstants[_0x8578[2065]]]=_0x8578[2066];_0x2577x2[mxConstants[_0x8578[2067]]]=_0x8578[2068];_0x2577x2[mxConstants[_0x8578[2069]]]=_0x8578[2070];return _0x2577x2};mxStylesheet[_0x8578[202]][_0x8578[2057]]=function(){var _0x2577x2={};_0x2577x2[mxConstants[_0x8578[2059]]]=mxConstants[_0x8578[2071]];_0x2577x2[mxConstants[_0x8578[1695]]]=mxConstants[_0x8578[1622]];_0x2577x2[mxConstants[_0x8578[2063]]]=mxConstants[_0x8578[481]];_0x2577x2[mxConstants[_0x8578[2064]]]=mxConstants[_0x8578[479]];_0x2577x2[mxConstants[_0x8578[2067]]]=_0x8578[2068];_0x2577x2[mxConstants[_0x8578[2069]]]=_0x8578[2072];return _0x2577x2};mxStylesheet[_0x8578[202]][_0x8578[2056]]=function(_0x2577x2){this[_0x8578[2074]](_0x8578[2073],_0x2577x2)};mxStylesheet[_0x8578[202]][_0x8578[2058]]=function(_0x2577x2){this[_0x8578[2074]](_0x8578[2075],_0x2577x2)};mxStylesheet[_0x8578[202]][_0x8578[2076]]=function(){return this[_0x8578[2054]][_0x8578[2073]]};mxStylesheet[_0x8578[202]][_0x8578[2077]]=function(){return this[_0x8578[2054]][_0x8578[2075]]};mxStylesheet[_0x8578[202]][_0x8578[2074]]=function(_0x2577x2,_0x2577x3){this[_0x8578[2054]][_0x2577x2]=_0x2577x3};mxStylesheet[_0x8578[202]][_0x8578[1705]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x3;if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]){for(var _0x2577x5=_0x2577x2[_0x8578[224]](_0x8578[471]),_0x2577x4=null!=_0x2577x4&&_0x8578[471]!=_0x2577x2[_0x8578[225]](0)?mxUtils[_0x8578[238]](_0x2577x4):{},_0x2577x9=0;_0x2577x9<_0x2577x5[_0x8578[67]];_0x2577x9++){var _0x2577xa=_0x2577x5[_0x2577x9],_0x2577x12=_0x2577xa[_0x8578[2]](_0x8578[226]);if(0<=_0x2577x12){var _0x2577x13=_0x2577xa[_0x8578[85]](0,_0x2577x12),_0x2577xa=_0x2577xa[_0x8578[85]](_0x2577x12+1);_0x2577xa==mxConstants[_0x8578[217]]? delete _0x2577x4[_0x2577x13]:mxUtils[_0x8578[1946]](_0x2577xa)?_0x2577x4[_0x2577x13]=parseFloat(_0x2577xa):_0x2577x4[_0x2577x13]=_0x2577xa}else {if(_0x2577xa=this[_0x8578[2054]][_0x2577xa],null!=_0x2577xa){for(_0x2577x13 in _0x2577xa){_0x2577x4[_0x2577x13]=_0x2577xa[_0x2577x13]}}}}};return _0x2577x4};function mxCellState(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[441]]=_0x2577x2;this[_0x8578[246]]=_0x2577x3;this[_0x8578[124]]=_0x2577x4;this[_0x8578[2078]]= new mxPoint;this[_0x8578[2079]]= new mxPoint}mxCellState[_0x8578[202]]= new mxRectangle;mxCellState[_0x8578[202]][_0x8578[196]]=mxCellState;mxCellState[_0x8578[202]][_0x8578[441]]=null;mxCellState[_0x8578[202]][_0x8578[246]]=null;mxCellState[_0x8578[202]][_0x8578[124]]=null;mxCellState[_0x8578[202]][_0x8578[2080]]= !0;mxCellState[_0x8578[202]][_0x8578[2081]]= !1;mxCellState[_0x8578[202]][_0x8578[2082]]= !1;mxCellState[_0x8578[202]][_0x8578[2078]]=null;mxCellState[_0x8578[202]][_0x8578[439]]=null;mxCellState[_0x8578[202]][_0x8578[2079]]=null;mxCellState[_0x8578[202]][_0x8578[2083]]=null;mxCellState[_0x8578[202]][_0x8578[2084]]=null;mxCellState[_0x8578[202]][_0x8578[2085]]=0;mxCellState[_0x8578[202]][_0x8578[67]]=0;mxCellState[_0x8578[202]][_0x8578[2086]]=null;mxCellState[_0x8578[202]][_0x8578[253]]=null;mxCellState[_0x8578[202]][_0x8578[963]]=null;mxCellState[_0x8578[202]][_0x8578[2087]]=function(_0x2577x2,_0x2577x3){_0x2577x2=_0x2577x2||0;_0x2577x3=null!=_0x2577x3?_0x2577x3: new mxRectangle(this[_0x8578[235]],this[_0x8578[236]],this[_0x8578[117]],this[_0x8578[119]]);if(null!=this[_0x8578[253]]&&null!=this[_0x8578[253]][_0x8578[1561]]){var _0x2577x4=this[_0x8578[253]][_0x8578[1561]][_0x8578[1548]](this[_0x8578[124]],_0x2577x3[_0x8578[235]],_0x2577x3[_0x8578[236]],_0x2577x3[_0x8578[117]],_0x2577x3[_0x8578[119]]);_0x2577x3[_0x8578[235]]=_0x2577x4[_0x8578[235]];_0x2577x3[_0x8578[236]]=_0x2577x4[_0x8578[236]];_0x2577x3[_0x8578[117]]=this[_0x8578[253]][_0x8578[1561]][_0x8578[1532]]*_0x2577x4[_0x8578[117]];_0x2577x3[_0x8578[119]]=this[_0x8578[253]][_0x8578[1561]][_0x8578[1533]]*_0x2577x4[_0x8578[119]]};0!=_0x2577x2&&_0x2577x3[_0x8578[244]](_0x2577x2);return _0x2577x3};mxCellState[_0x8578[202]][_0x8578[2088]]=function(_0x2577x2,_0x2577x3){_0x2577x3?(null==this[_0x8578[439]]&&(this[_0x8578[439]]=[]),0==this[_0x8578[439]][_0x8578[67]]?this[_0x8578[439]][_0x8578[207]](_0x2577x2):this[_0x8578[439]][0]=_0x2577x2):null==this[_0x8578[439]]?(this[_0x8578[439]]=[],this[_0x8578[439]][_0x8578[207]](null),this[_0x8578[439]][_0x8578[207]](_0x2577x2)):1==this[_0x8578[439]][_0x8578[67]]?this[_0x8578[439]][_0x8578[207]](_0x2577x2):this[_0x8578[439]][this[_0x8578[439]][_0x8578[67]]-1]=_0x2577x2};mxCellState[_0x8578[202]][_0x8578[1609]]=function(_0x2577x2){null!=this[_0x8578[253]]&&this[_0x8578[253]][_0x8578[1609]](_0x2577x2);null!=this[_0x8578[963]]&&this[_0x8578[963]][_0x8578[1609]](_0x2577x2)};mxCellState[_0x8578[202]][_0x8578[1710]]=function(_0x2577x2){_0x2577x2=this[_0x8578[2089]](_0x2577x2);return null!=_0x2577x2?_0x2577x2[_0x8578[246]]:null};mxCellState[_0x8578[202]][_0x8578[2089]]=function(_0x2577x2){return _0x2577x2?this[_0x8578[2083]]:this[_0x8578[2084]]};mxCellState[_0x8578[202]][_0x8578[2090]]=function(_0x2577x2,_0x2577x3){_0x2577x3?this[_0x8578[2083]]=_0x2577x2:this[_0x8578[2084]]=_0x2577x2};mxCellState[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[441]][_0x8578[1179]][_0x8578[259]][_0x8578[515]](this)};mxCellState[_0x8578[202]][_0x8578[238]]=function(){var _0x2577x2= new mxCellState(this[_0x8578[441]],this[_0x8578[246]],this[_0x8578[124]]);if(null!=this[_0x8578[439]]){_0x2577x2[_0x8578[439]]=[];for(var _0x2577x3=0;_0x2577x3<this[_0x8578[439]][_0x8578[67]];_0x2577x3++){_0x2577x2[_0x8578[439]][_0x2577x3]=this[_0x8578[439]][_0x2577x3][_0x8578[238]]()}};null!=this[_0x8578[2078]]&&(_0x2577x2[_0x8578[2078]]=this[_0x8578[2078]][_0x8578[238]]());null!=this[_0x8578[2079]]&&(_0x2577x2[_0x8578[2079]]=this[_0x8578[2079]][_0x8578[238]]());null!=this[_0x8578[1563]]&&(_0x2577x2[_0x8578[1563]]=this[_0x8578[1563]][_0x8578[238]]());_0x2577x2[_0x8578[2085]]=this[_0x8578[2085]];_0x2577x2[_0x8578[2086]]=this[_0x8578[2086]];_0x2577x2[_0x8578[67]]=this[_0x8578[67]];_0x2577x2[_0x8578[235]]=this[_0x8578[235]];_0x2577x2[_0x8578[236]]=this[_0x8578[236]];_0x2577x2[_0x8578[117]]=this[_0x8578[117]];_0x2577x2[_0x8578[119]]=this[_0x8578[119]];return _0x2577x2};function mxGraphSelectionModel(_0x2577x2){this[_0x8578[1179]]=_0x2577x2;this[_0x8578[895]]=[]}mxGraphSelectionModel[_0x8578[202]]= new mxEventSource;mxGraphSelectionModel[_0x8578[202]][_0x8578[196]]=mxGraphSelectionModel;mxGraphSelectionModel[_0x8578[202]][_0x8578[2091]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[819]:_0x8578[110];mxGraphSelectionModel[_0x8578[202]][_0x8578[2092]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[2093]:_0x8578[110];mxGraphSelectionModel[_0x8578[202]][_0x8578[1179]]=null;mxGraphSelectionModel[_0x8578[202]][_0x8578[2094]]= !1;mxGraphSelectionModel[_0x8578[202]][_0x8578[2095]]=function(){return this[_0x8578[2094]]};mxGraphSelectionModel[_0x8578[202]][_0x8578[2096]]=function(_0x2577x2){this[_0x8578[2094]]=_0x2577x2};mxGraphSelectionModel[_0x8578[202]][_0x8578[2097]]=function(_0x2577x2){return null!=_0x2577x2?0<=mxUtils[_0x8578[2]](this[_0x8578[895]],_0x2577x2):!1};mxGraphSelectionModel[_0x8578[202]][_0x8578[1107]]=function(){return 0==this[_0x8578[895]][_0x8578[67]]};mxGraphSelectionModel[_0x8578[202]][_0x8578[200]]=function(){this[_0x8578[2098]](null,this[_0x8578[895]])};mxGraphSelectionModel[_0x8578[202]][_0x8578[2099]]=function(_0x2577x2){null!=_0x2577x2&&this[_0x8578[2100]]([_0x2577x2])};mxGraphSelectionModel[_0x8578[202]][_0x8578[2100]]=function(_0x2577x2){if(null!=_0x2577x2){this[_0x8578[2094]]&&(_0x2577x2=[this[_0x8578[2101]](_0x2577x2)]);for(var _0x2577x3=[],_0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){this[_0x8578[1179]][_0x8578[2102]](_0x2577x2[_0x2577x4])&&_0x2577x3[_0x8578[207]](_0x2577x2[_0x2577x4])};this[_0x8578[2098]](_0x2577x3,this[_0x8578[895]])}};mxGraphSelectionModel[_0x8578[202]][_0x8578[2101]]=function(_0x2577x2){if(null!=_0x2577x2){for(var _0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[67]];_0x2577x3++){if(this[_0x8578[1179]][_0x8578[2102]](_0x2577x2[_0x2577x3])){return _0x2577x2[_0x2577x3]}}};return null};mxGraphSelectionModel[_0x8578[202]][_0x8578[2103]]=function(_0x2577x2){null!=_0x2577x2&&this[_0x8578[832]]([_0x2577x2])};mxGraphSelectionModel[_0x8578[202]][_0x8578[832]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=null;this[_0x8578[2094]]&&(_0x2577x3=this[_0x8578[895]],_0x2577x2=[this[_0x8578[2101]](_0x2577x2)]);for(var _0x2577x4=[],_0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){!this[_0x8578[2097]](_0x2577x2[_0x2577x5])&&this[_0x8578[1179]][_0x8578[2102]](_0x2577x2[_0x2577x5])&&_0x2577x4[_0x8578[207]](_0x2577x2[_0x2577x5])};this[_0x8578[2098]](_0x2577x4,_0x2577x3)}};mxGraphSelectionModel[_0x8578[202]][_0x8578[2104]]=function(_0x2577x2){null!=_0x2577x2&&this[_0x8578[842]]([_0x2577x2])};mxGraphSelectionModel[_0x8578[202]][_0x8578[842]]=function(_0x2577x2){if(null!=_0x2577x2){for(var _0x2577x3=[],_0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){this[_0x8578[2097]](_0x2577x2[_0x2577x4])&&_0x2577x3[_0x8578[207]](_0x2577x2[_0x2577x4])};this[_0x8578[2098]](null,_0x2577x3)}};mxGraphSelectionModel[_0x8578[202]][_0x8578[2098]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]&&null!=_0x2577x2[0]||null!=_0x2577x3&&0<_0x2577x3[_0x8578[67]]&&null!=_0x2577x3[0]){var _0x2577x4= new mxSelectionChange(this,_0x2577x2,_0x2577x3);_0x2577x4[_0x8578[350]]();var _0x2577x5= new mxUndoableEdit(this,!1);_0x2577x5[_0x8578[99]](_0x2577x4);this[_0x8578[746]]( new mxEventObject(mxEvent.UNDO,_0x8578[1061],_0x2577x5))}};mxGraphSelectionModel[_0x8578[202]][_0x8578[1941]]=function(_0x2577x2){null!=_0x2577x2&&!this[_0x8578[2097]](_0x2577x2)&&this[_0x8578[895]][_0x8578[207]](_0x2577x2)};mxGraphSelectionModel[_0x8578[202]][_0x8578[1102]]=function(_0x2577x2){null!=_0x2577x2&&(_0x2577x2=mxUtils[_0x8578[2]](this[_0x8578[895]],_0x2577x2),0<=_0x2577x2&&this[_0x8578[895]][_0x8578[300]](_0x2577x2,1))};function mxSelectionChange(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[2105]]=_0x2577x2;this[_0x8578[2106]]=null!=_0x2577x3?_0x2577x3[_0x8578[1853]]():null;this[_0x8578[2107]]=null!=_0x2577x4?_0x2577x4[_0x8578[1853]]():null}mxSelectionChange[_0x8578[202]][_0x8578[350]]=function(){var _0x2577x2=mxLog[_0x8578[2109]](_0x8578[2108]);window[_0x8578[879]]=mxResources[_0x8578[203]](this[_0x8578[2105]][_0x8578[2092]])||this[_0x8578[2105]][_0x8578[2092]];if(null!=this[_0x8578[2107]]){for(var _0x2577x3=0;_0x2577x3<this[_0x8578[2107]][_0x8578[67]];_0x2577x3++){this[_0x8578[2105]][_0x8578[1102]](this[_0x8578[2107]][_0x2577x3])}};if(null!=this[_0x8578[2106]]){for(_0x2577x3=0;_0x2577x3<this[_0x8578[2106]][_0x8578[67]];_0x2577x3++){this[_0x8578[2105]][_0x8578[1941]](this[_0x8578[2106]][_0x2577x3])}};_0x2577x3=this[_0x8578[2106]];this[_0x8578[2106]]=this[_0x8578[2107]];this[_0x8578[2107]]=_0x2577x3;window[_0x8578[879]]=mxResources[_0x8578[203]](this[_0x8578[2105]][_0x8578[2091]])||this[_0x8578[2105]][_0x8578[2091]];mxLog[_0x8578[2110]](_0x8578[2108],_0x2577x2);this[_0x8578[2105]][_0x8578[746]]( new mxEventObject(mxEvent.CHANGE,_0x8578[2106],this[_0x8578[2106]],_0x8578[2107],this[_0x8578[2107]]))};function mxCellEditor(_0x2577x2){this[_0x8578[1179]]=_0x2577x2}mxCellEditor[_0x8578[202]][_0x8578[1179]]=null;mxCellEditor[_0x8578[202]][_0x8578[126]]=null;mxCellEditor[_0x8578[202]][_0x8578[2111]]=null;mxCellEditor[_0x8578[202]][_0x8578[2112]]=null;mxCellEditor[_0x8578[202]][_0x8578[2113]]= !1;mxCellEditor[_0x8578[202]][_0x8578[2114]]= !0;mxCellEditor[_0x8578[202]][_0x8578[2115]]=_0x8578[110];mxCellEditor[_0x8578[202]][_0x8578[2116]]=_0x8578[110];mxCellEditor[_0x8578[202]][_0x8578[176]]=function(){this[_0x8578[126]]=document[_0x8578[55]](_0x8578[126]);this[_0x8578[126]][_0x8578[926]]=_0x8578[2117];this[_0x8578[126]][_0x8578[124]][_0x8578[491]]=_0x8578[492];this[_0x8578[126]][_0x8578[124]][_0x8578[277]]=_0x8578[189];this[_0x8578[126]][_0x8578[57]](_0x8578[2118],_0x8578[2119]);this[_0x8578[126]][_0x8578[57]](_0x8578[969],_0x8578[2120]);mxClient[_0x8578[133]]&&(this[_0x8578[126]][_0x8578[124]][_0x8578[129]]=_0x8578[130]);mxEvent[_0x8578[169]](this[_0x8578[126]],_0x8578[2121],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[2122]]()}));mxEvent[_0x8578[169]](this[_0x8578[126]],_0x8578[2123],mxUtils[_0x8578[885]](this,function(_0x2577x2){mxEvent[_0x8578[721]](_0x2577x2)||(113==_0x2577x2[_0x8578[2124]]||this[_0x8578[1179]][_0x8578[2125]]()&&13==_0x2577x2[_0x8578[2124]]&&!mxEvent[_0x8578[775]](_0x2577x2)&&!mxEvent[_0x8578[774]](_0x2577x2)?(this[_0x8578[1179]][_0x8578[2126]](!1),mxEvent[_0x8578[722]](_0x2577x2)):27==_0x2577x2[_0x8578[2124]]?(this[_0x8578[1179]][_0x8578[2126]](!0),mxEvent[_0x8578[722]](_0x2577x2)):(this[_0x8578[2127]]&&(this[_0x8578[2127]]= !1,this[_0x8578[126]][_0x8578[131]]=_0x8578[110]),this[_0x8578[2128]](!0)))}));mxEvent[_0x8578[169]](this[_0x8578[126]],_0x8578[2129],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[2114]]&&!mxEvent[_0x8578[721]](_0x2577x2)&&setTimeout(mxUtils[_0x8578[885]](this,function(){this[_0x8578[129]]()}),0)}))};mxCellEditor[_0x8578[202]][_0x8578[129]]=function(){if(null!=this[_0x8578[1653]]){var _0x2577x2=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](this[_0x8578[2111]]),_0x2577x3=this[_0x8578[1179]][_0x8578[2130]](_0x2577x2[_0x8578[246]]),_0x2577x4=this[_0x8578[1179]][_0x8578[2131]](_0x2577x2[_0x8578[246]]);if(this[_0x8578[1179]][_0x8578[502]]()[_0x8578[250]](_0x2577x2[_0x8578[246]])){this[_0x8578[1562]][_0x8578[235]]=_0x2577x2[_0x8578[2079]][_0x8578[235]],this[_0x8578[1562]][_0x8578[236]]=_0x2577x2[_0x8578[2079]][_0x8578[236]],this[_0x8578[1562]][_0x8578[117]]=0,this[_0x8578[1562]][_0x8578[119]]=0}else {if(null!=this[_0x8578[1562]]){this[_0x8578[1562]][_0x8578[235]]=_0x2577x2[_0x8578[235]];this[_0x8578[1562]][_0x8578[236]]=_0x2577x2[_0x8578[236]];this[_0x8578[1562]][_0x8578[117]]=_0x2577x2[_0x8578[117]];this[_0x8578[1562]][_0x8578[119]]=_0x2577x2[_0x8578[119]];var _0x2577x5=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x2577x5==mxConstants[_0x8578[2132]]?this[_0x8578[1562]][_0x8578[235]]-=_0x2577x2[_0x8578[117]]:_0x2577x5==mxConstants[_0x8578[480]]&&(this[_0x8578[1562]][_0x8578[235]]+=_0x2577x2[_0x8578[117]]);_0x2577x5=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x2577x5==mxConstants[_0x8578[1687]]?this[_0x8578[1562]][_0x8578[236]]-=_0x2577x2[_0x8578[119]]:_0x2577x5==mxConstants[_0x8578[482]]&&(this[_0x8578[1562]][_0x8578[236]]+=_0x2577x2[_0x8578[119]])}};_0x2577x5=this[_0x8578[126]][_0x8578[131]];if(_0x8578[192]==_0x2577x5[_0x8578[225]](_0x2577x5[_0x8578[67]]-1)||_0x8578[110]==_0x2577x5){_0x2577x5+=_0x8578[544]};_0x2577x5=mxUtils[_0x8578[321]](_0x2577x5,!1);_0x2577x4?(this[_0x8578[1653]][_0x8578[124]][_0x8578[493]]=_0x8578[1502],this[_0x8578[1653]][_0x8578[124]][_0x8578[117]]=this[_0x8578[1562]][_0x8578[117]]+_0x8578[168]):_0x2577x5=_0x2577x5[_0x8578[230]](/ /g,_0x8578[544]);_0x2577x5=_0x2577x5[_0x8578[230]](/\n/g,_0x8578[1453]);this[_0x8578[1653]][_0x8578[339]]=_0x2577x5;var _0x2577x5=this[_0x8578[1653]][_0x8578[359]]+30,_0x2577x9=this[_0x8578[1653]][_0x8578[167]]+16,_0x2577x5=Math[_0x8578[160]](_0x2577x5,40),_0x2577x9=Math[_0x8578[160]](_0x2577x9,20);_0x2577x3&&(_0x2577x5=Math[_0x8578[243]](this[_0x8578[1562]][_0x8578[117]]-4,_0x2577x5),_0x2577x9=Math[_0x8578[243]](this[_0x8578[1562]][_0x8578[119]],_0x2577x9));var _0x2577xa=null!=_0x2577x2[_0x8578[963]]?_0x2577x2[_0x8578[963]][_0x8578[1655]]:null;null==_0x2577xa&&(_0x2577xa=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER),_0x2577x2=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE),_0x2577xa=mxUtils[_0x8578[1501]](_0x2577xa,_0x2577x2));if(null!=_0x2577xa){if(_0x2577x3|| !_0x2577x4){this[_0x8578[126]][_0x8578[124]][_0x8578[361]]=Math[_0x8578[160]](0,Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[235]]-_0x2577xa[_0x8578[235]]*this[_0x8578[1562]][_0x8578[117]]+_0x2577xa[_0x8578[235]]*_0x2577x5)-3)+_0x8578[168]};this[_0x8578[126]][_0x8578[124]][_0x8578[125]]=Math[_0x8578[160]](0,Math[_0x8578[488]](this[_0x8578[1562]][_0x8578[236]]-_0x2577xa[_0x8578[236]]*this[_0x8578[1562]][_0x8578[119]]+_0x2577xa[_0x8578[236]]*_0x2577x9)+4)+_0x8578[168]};if(_0x2577x3|| !_0x2577x4){this[_0x8578[126]][_0x8578[124]][_0x8578[117]]=_0x2577x5+_0x8578[168]};this[_0x8578[126]][_0x8578[124]][_0x8578[119]]=_0x2577x9+_0x8578[168]}};mxCellEditor[_0x8578[202]][_0x8578[2133]]=function(){return this[_0x8578[2113]]};mxCellEditor[_0x8578[202]][_0x8578[2128]]=function(_0x2577x2){this[_0x8578[2113]]=_0x2577x2};mxCellEditor[_0x8578[202]][_0x8578[2122]]=function(){this[_0x8578[2126]](!this[_0x8578[1179]][_0x8578[2134]]())};mxCellEditor[_0x8578[202]][_0x8578[855]]=function(_0x2577x2,_0x2577x3){null==this[_0x8578[126]]&&this[_0x8578[176]]();this[_0x8578[2126]](!0);var _0x2577x4=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](_0x2577x2);if(null!=_0x2577x4){this[_0x8578[2111]]=_0x2577x2;this[_0x8578[2112]]=_0x2577x3;this[_0x8578[2116]]=null;null!=_0x2577x4[_0x8578[963]]&&this[_0x8578[2135]](_0x2577x4)&&(this[_0x8578[2116]]=_0x2577x4[_0x8578[963]][_0x8578[252]],this[_0x8578[2116]][_0x8578[124]][_0x8578[187]]=_0x8578[188]);var _0x2577x5=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]],_0x2577x5=mxUtils[_0x8578[433]](_0x2577x4[_0x8578[124]],mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE)*_0x2577x5,_0x2577x9=mxUtils[_0x8578[433]](_0x2577x4[_0x8578[124]],mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),_0x2577xa=mxUtils[_0x8578[433]](_0x2577x4[_0x8578[124]],mxConstants.STYLE_FONTCOLOR,_0x8578[586]),_0x2577x12=mxUtils[_0x8578[433]](_0x2577x4[_0x8578[124]],mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),_0x2577x13=(mxUtils[_0x8578[433]](_0x2577x4[_0x8578[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x8578[1410]])==mxConstants[_0x8578[1410]],_0x2577x14=(mxUtils[_0x8578[433]](_0x2577x4[_0x8578[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x8578[1412]])==mxConstants[_0x8578[1412]],_0x2577x15=(mxUtils[_0x8578[433]](_0x2577x4[_0x8578[124]],mxConstants.STYLE_FONTSTYLE,0)&mxConstants[_0x8578[1414]])==mxConstants[_0x8578[1414]];this[_0x8578[126]][_0x8578[124]][_0x8578[487]]=Math[_0x8578[488]](_0x2577x5)+_0x8578[168];this[_0x8578[126]][_0x8578[124]][_0x8578[489]]=Math[_0x8578[488]](_0x2577x5*mxConstants[_0x8578[490]])+_0x8578[168];this[_0x8578[126]][_0x8578[124]][_0x8578[486]]=_0x2577x9;this[_0x8578[126]][_0x8578[124]][_0x8578[1165]]=_0x2577x12;this[_0x8578[126]][_0x8578[124]][_0x8578[352]]=_0x2577xa;this[_0x8578[126]][_0x8578[124]][_0x8578[1452]]=_0x2577x13?_0x8578[1447]:_0x8578[1502];this[_0x8578[126]][_0x8578[124]][_0x8578[666]]=_0x2577x14?_0x8578[1449]:_0x8578[110];this[_0x8578[126]][_0x8578[124]][_0x8578[354]]=_0x2577x15?_0x8578[355]:_0x8578[110];this[_0x8578[126]][_0x8578[124]][_0x8578[277]]=_0x8578[278];this[_0x8578[126]][_0x8578[124]][_0x8578[2136]]=_0x8578[130];this[_0x8578[1562]]=_0x2577x5=this[_0x8578[2137]](_0x2577x4);this[_0x8578[126]][_0x8578[124]][_0x8578[361]]=_0x2577x5[_0x8578[235]]+_0x8578[168];this[_0x8578[126]][_0x8578[124]][_0x8578[125]]=_0x2577x5[_0x8578[236]]+_0x8578[168];this[_0x8578[126]][_0x8578[124]][_0x8578[117]]=_0x2577x5[_0x8578[117]]+_0x8578[168];this[_0x8578[126]][_0x8578[124]][_0x8578[119]]=_0x2577x5[_0x8578[119]]+_0x8578[168];this[_0x8578[126]][_0x8578[124]][_0x8578[931]]=5;_0x2577x4=this[_0x8578[2138]](_0x2577x4,_0x2577x3);null==_0x2577x4||0==_0x2577x4[_0x8578[67]]?(_0x2577x4=this[_0x8578[2139]](),this[_0x8578[2127]]= !0):this[_0x8578[2127]]= !1;this[_0x8578[2128]](!1);this[_0x8578[126]][_0x8578[131]]=_0x2577x4;this[_0x8578[1179]][_0x8578[526]][_0x8578[62]](this[_0x8578[126]]);_0x8578[130]!=this[_0x8578[126]][_0x8578[124]][_0x8578[495]]&&(this[_0x8578[2114]]&&(this[_0x8578[1653]]=this[_0x8578[2140]](),document[_0x8578[112]][_0x8578[62]](this[_0x8578[1653]]),this[_0x8578[129]]()),this[_0x8578[126]][_0x8578[393]](),this[_0x8578[126]][_0x8578[804]]())}};mxCellEditor[_0x8578[202]][_0x8578[2140]]=function(){var _0x2577x2=document[_0x8578[55]](_0x8578[485]),_0x2577x3=_0x2577x2[_0x8578[124]];_0x2577x3[_0x8578[491]]=_0x8578[492];_0x2577x3[_0x8578[493]]=_0x8578[494];_0x2577x3[_0x8578[187]]=_0x8578[188];_0x2577x3[_0x8578[495]]=mxClient[_0x8578[496]]?_0x8578[497]:_0x8578[498];_0x2577x3[_0x8578[499]]=_0x8578[500];_0x2577x3[_0x8578[123]]=_0x8578[125];_0x2577x3[_0x8578[489]]=this[_0x8578[126]][_0x8578[124]][_0x8578[489]];_0x2577x3[_0x8578[487]]=this[_0x8578[126]][_0x8578[124]][_0x8578[487]];_0x2577x3[_0x8578[486]]=this[_0x8578[126]][_0x8578[124]][_0x8578[486]];_0x2577x3[_0x8578[1452]]=this[_0x8578[126]][_0x8578[124]][_0x8578[1452]];_0x2577x3[_0x8578[1165]]=this[_0x8578[126]][_0x8578[124]][_0x8578[1165]];_0x2577x3[_0x8578[666]]=this[_0x8578[126]][_0x8578[124]][_0x8578[666]];_0x2577x3[_0x8578[354]]=this[_0x8578[126]][_0x8578[124]][_0x8578[354]];return _0x2577x2};mxCellEditor[_0x8578[202]][_0x8578[2126]]=function(_0x2577x2){null!=this[_0x8578[2111]]&&(null!=this[_0x8578[2116]]&&(this[_0x8578[2116]][_0x8578[124]][_0x8578[187]]=_0x8578[189],this[_0x8578[2116]]=null),!_0x2577x2&&this[_0x8578[2133]]()&&this[_0x8578[1179]][_0x8578[850]](this[_0x8578[2111]],this[_0x8578[2141]](),this[_0x8578[2112]]),null!=this[_0x8578[1653]]&&(document[_0x8578[112]][_0x8578[266]](this[_0x8578[1653]]),this[_0x8578[1653]]=null),this[_0x8578[1562]]=this[_0x8578[2112]]=this[_0x8578[2111]]=null,this[_0x8578[126]][_0x8578[2121]](),this[_0x8578[126]][_0x8578[265]][_0x8578[266]](this[_0x8578[126]]))};mxCellEditor[_0x8578[202]][_0x8578[2138]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[1179]][_0x8578[2142]](_0x2577x2[_0x8578[246]],_0x2577x3)};mxCellEditor[_0x8578[202]][_0x8578[2141]]=function(){return this[_0x8578[126]][_0x8578[131]][_0x8578[230]](/\r/g,_0x8578[110])};mxCellEditor[_0x8578[202]][_0x8578[2135]]=function(_0x2577x2){return !0};mxCellEditor[_0x8578[202]][_0x8578[939]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]];return  new mxRectangle(0,0,null==_0x2577x2[_0x8578[963]]?30:_0x2577x2[_0x8578[963]][_0x8578[803]]*_0x2577x3+20,_0x8578[361]==this[_0x8578[126]][_0x8578[124]][_0x8578[1165]]?120:40)};mxCellEditor[_0x8578[202]][_0x8578[2137]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[250]](_0x2577x2[_0x8578[246]]),_0x2577x4=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]],_0x2577x5=this[_0x8578[939]](_0x2577x2),_0x2577x9=_0x2577x5[_0x8578[117]],_0x2577x5=_0x2577x5[_0x8578[119]],_0x2577xa=parseInt(_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2143]]]||2)*_0x2577x4,_0x2577x12=parseInt(_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2144]]]||0)*_0x2577x4+_0x2577xa,_0x2577x13=parseInt(_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2145]]]||0)*_0x2577x4+_0x2577xa,_0x2577x14=parseInt(_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2146]]]||0)*_0x2577x4+_0x2577xa,_0x2577x4=parseInt(_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2147]]]||0)*_0x2577x4+_0x2577xa,_0x2577x13= new mxRectangle(_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]],Math[_0x8578[160]](_0x2577x9,_0x2577x2[_0x8578[117]]-_0x2577x4-_0x2577x13),Math[_0x8578[160]](_0x2577x5,_0x2577x2[_0x8578[119]]-_0x2577x12-_0x2577x14));_0x2577x3?(_0x2577x13[_0x8578[235]]=_0x2577x2[_0x8578[2079]][_0x8578[235]],_0x2577x13[_0x8578[236]]=_0x2577x2[_0x8578[2079]][_0x8578[236]],null!=_0x2577x2[_0x8578[963]]&&null!=_0x2577x2[_0x8578[963]][_0x8578[1563]]&&(0<_0x2577x2[_0x8578[963]][_0x8578[1563]][_0x8578[235]]&&(_0x2577x13[_0x8578[235]]=_0x2577x2[_0x8578[963]][_0x8578[1563]][_0x8578[235]]),0<_0x2577x2[_0x8578[963]][_0x8578[1563]][_0x8578[236]]&&(_0x2577x13[_0x8578[236]]=_0x2577x2[_0x8578[963]][_0x8578[1563]][_0x8578[236]]))):null!=_0x2577x2[_0x8578[963]]&&null!=_0x2577x2[_0x8578[963]][_0x8578[1563]]&&(_0x2577x13[_0x8578[235]]=Math[_0x8578[243]](_0x2577x13[_0x8578[235]],_0x2577x2[_0x8578[963]][_0x8578[1563]][_0x8578[235]]),_0x2577x13[_0x8578[236]]=Math[_0x8578[243]](_0x2577x13[_0x8578[236]],_0x2577x2[_0x8578[963]][_0x8578[1563]][_0x8578[236]]));_0x2577x13[_0x8578[235]]+=_0x2577x4;_0x2577x13[_0x8578[236]]+=_0x2577x12;null!=_0x2577x2[_0x8578[963]]&&null!=_0x2577x2[_0x8578[963]][_0x8578[1563]]&&(_0x2577x3?(_0x2577x13[_0x8578[117]]=Math[_0x8578[160]](_0x2577x9,_0x2577x2[_0x8578[963]][_0x8578[1563]][_0x8578[117]]),_0x2577x13[_0x8578[119]]=Math[_0x8578[160]](_0x2577x5,_0x2577x2[_0x8578[963]][_0x8578[1563]][_0x8578[119]])):(_0x2577x13[_0x8578[117]]=Math[_0x8578[160]](_0x2577x13[_0x8578[117]],_0x2577x2[_0x8578[963]][_0x8578[1563]][_0x8578[117]]),_0x2577x13[_0x8578[119]]=Math[_0x8578[160]](_0x2577x13[_0x8578[119]],_0x2577x2[_0x8578[963]][_0x8578[1563]][_0x8578[119]])));this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1193]](_0x2577x2[_0x8578[246]])&&(_0x2577x3=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER),_0x2577x3==mxConstants[_0x8578[2132]]?_0x2577x13[_0x8578[235]]-=_0x2577x2[_0x8578[117]]:_0x2577x3==mxConstants[_0x8578[480]]&&(_0x2577x13[_0x8578[235]]+=_0x2577x2[_0x8578[117]]),_0x2577x3=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE),_0x2577x3==mxConstants[_0x8578[1687]]?_0x2577x13[_0x8578[236]]-=_0x2577x2[_0x8578[119]]:_0x2577x3==mxConstants[_0x8578[482]]&&(_0x2577x13[_0x8578[236]]+=_0x2577x2[_0x8578[119]]));return _0x2577x13};mxCellEditor[_0x8578[202]][_0x8578[2139]]=function(_0x2577x2){return this[_0x8578[2115]]};mxCellEditor[_0x8578[202]][_0x8578[2148]]=function(){return this[_0x8578[2111]]};mxCellEditor[_0x8578[202]][_0x8578[515]]=function(){null!=this[_0x8578[126]]&&(mxEvent[_0x8578[762]](this[_0x8578[126]]),null!=this[_0x8578[126]][_0x8578[265]]&&this[_0x8578[126]][_0x8578[265]][_0x8578[266]](this[_0x8578[126]]),this[_0x8578[126]]=null)};function mxCellRenderer(){}mxCellRenderer[_0x8578[202]][_0x8578[2149]]=mxConnector;mxCellRenderer[_0x8578[202]][_0x8578[2150]]=mxRectangleShape;mxCellRenderer[_0x8578[202]][_0x8578[2151]]=mxText;mxCellRenderer[_0x8578[202]][_0x8578[2152]]= !0;mxCellRenderer[_0x8578[202]][_0x8578[2153]]={};mxCellRenderer[_0x8578[2154]]=function(_0x2577x2,_0x2577x3){mxCellRenderer[_0x8578[202]][_0x8578[2153]][_0x2577x2]=_0x2577x3};mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_RECTANGLE,mxRectangleShape);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_ELLIPSE,mxEllipse);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_RHOMBUS,mxRhombus);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_CYLINDER,mxCylinder);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_CONNECTOR,mxConnector);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_ACTOR,mxActor);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_TRIANGLE,mxTriangle);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_HEXAGON,mxHexagon);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_CLOUD,mxCloud);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_LINE,mxLine);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_ARROW,mxArrow);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_DOUBLE_ELLIPSE,mxDoubleEllipse);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_SWIMLANE,mxSwimlane);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_IMAGE,mxImageShape);mxCellRenderer[_0x8578[2154]](mxConstants.SHAPE_LABEL,mxLabel);mxCellRenderer[_0x8578[202]][_0x8578[2155]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[502]]();if(null!=_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[526]]&&null==_0x2577x2[_0x8578[253]]&&_0x2577x2[_0x8578[246]]!=_0x2577x2[_0x8578[441]][_0x8578[1741]]&&(_0x2577x4[_0x8578[1193]](_0x2577x2[_0x8578[246]])||_0x2577x4[_0x8578[250]](_0x2577x2[_0x8578[246]]))){if(this[_0x8578[2156]](_0x2577x2),null!=_0x2577x2[_0x8578[253]]&&(null==_0x2577x3||_0x2577x3)){this[_0x8578[2157]](_0x2577x2),_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[2158]]||_0x2577x4[_0x8578[250]](_0x2577x2[_0x8578[246]])?_0x2577x2[_0x8578[2081]]= !0:_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[2159]]&&null!=this[_0x8578[2160]]&&(this[_0x8578[2160]][_0x8578[265]]==_0x2577x2[_0x8578[253]][_0x8578[252]][_0x8578[265]]?this[_0x8578[2161]](_0x2577x2,this[_0x8578[2160]]):this[_0x8578[2160]]=null),_0x2577x2[_0x8578[253]][_0x8578[255]]=_0x2577x2[_0x8578[441]][_0x8578[255]],this[_0x8578[2162]](_0x2577x2),this[_0x8578[2163]](_0x2577x2)}}};mxCellRenderer[_0x8578[202]][_0x8578[2157]]=function(_0x2577x2){_0x2577x2[_0x8578[253]][_0x8578[176]](_0x2577x2[_0x8578[441]][_0x8578[2024]]())};mxCellRenderer[_0x8578[202]][_0x8578[2164]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4=null,_0x2577x5=_0x2577x2[_0x8578[441]][_0x8578[1179]],_0x2577x9=_0x2577x5[_0x8578[502]](),_0x2577xa=_0x2577x2[_0x8578[246]],_0x2577x12=_0x2577x9[_0x8578[1197]](_0x2577xa);null!=_0x2577x12&&null==_0x2577x4;){_0x2577x4=this[_0x8578[2165]](_0x2577x5,_0x2577x12,_0x2577xa,_0x2577x3),_0x2577xa=_0x2577x12,_0x2577x12=_0x2577x9[_0x8578[1197]](_0x2577xa)};return _0x2577x4};mxCellRenderer[_0x8578[202]][_0x8578[2165]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=null,_0x2577xa=_0x2577x2[_0x8578[502]]();for(_0x2577x4=null!=_0x2577x4?_0x2577x3[_0x8578[1738]](_0x2577x4)-1:_0x2577xa[_0x8578[262]](_0x2577x3)-1;0<=_0x2577x4&&null==_0x2577x9;_0x2577x4--){_0x2577x9=this[_0x8578[2165]](_0x2577x2,_0x2577xa[_0x8578[263]](_0x2577x3,_0x2577x4),null,_0x2577x5)};if(null==_0x2577x9&&(_0x2577x9=_0x2577x2[_0x8578[441]][_0x8578[248]](_0x2577x3),null!=_0x2577x9&&(null==_0x2577x9[_0x8578[253]]||null==_0x2577x9[_0x8578[253]][_0x8578[252]]||_0x2577x9[_0x8578[253]][_0x8578[252]][_0x8578[265]]!=_0x2577x5))){_0x2577x9=null};return _0x2577x9};mxCellRenderer[_0x8578[202]][_0x8578[2166]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[253]][_0x8578[252]][_0x8578[265]],_0x2577x4=this[_0x8578[2164]](_0x2577x2,_0x2577x3),_0x2577x5=_0x2577x3[_0x8578[285]];null!=_0x2577x4&&(_0x2577x5=_0x2577x4[_0x8578[253]][_0x8578[252]],null!=_0x2577x4[_0x8578[963]]&&(null!=_0x2577x4[_0x8578[963]][_0x8578[252]]&&_0x2577x4[_0x8578[963]][_0x8578[252]][_0x8578[265]]==_0x2577x3)&&(_0x2577x5=_0x2577x4[_0x8578[963]][_0x8578[252]]),_0x2577x5=_0x2577x5[_0x8578[287]]);this[_0x8578[2161]](_0x2577x2,_0x2577x5)};mxCellRenderer[_0x8578[202]][_0x8578[2167]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[441]],_0x2577x4=_0x2577x3[_0x8578[1179]][_0x8578[502]]();if(_0x2577x3[_0x8578[1179]][_0x8578[2159]]){if(null==this[_0x8578[2160]]||null==this[_0x8578[2160]][_0x8578[265]]||this[_0x8578[2160]][_0x8578[265]]!=_0x2577x2[_0x8578[253]][_0x8578[252]][_0x8578[265]]){this[_0x8578[2160]]=_0x2577x2[_0x8578[253]][_0x8578[252]]}}else {if(_0x2577x3[_0x8578[1179]][_0x8578[2168]]){var _0x2577x5=_0x2577x2[_0x8578[253]][_0x8578[252]],_0x2577x9=_0x2577x5[_0x8578[265]],_0x2577x4=_0x2577x4[_0x8578[1197]](_0x2577x2[_0x8578[246]]),_0x2577x3=_0x2577x3[_0x8578[248]](_0x2577x4),_0x2577x9=null!=_0x2577x3&&null!=_0x2577x3[_0x8578[253]]&&null!=_0x2577x3[_0x8578[253]][_0x8578[252]]?_0x2577x3[_0x8578[253]][_0x8578[252]][_0x8578[287]]:_0x2577x9[_0x8578[285]];null!=_0x2577x9&&_0x2577x9!=_0x2577x5&&this[_0x8578[2161]](_0x2577x2,_0x2577x9)}}};mxCellRenderer[_0x8578[202]][_0x8578[2161]]=function(_0x2577x2,_0x2577x3){_0x2577x2[_0x8578[253]][_0x8578[252]][_0x8578[265]][_0x8578[950]](_0x2577x2[_0x8578[253]][_0x8578[252]],_0x2577x3);null!=_0x2577x2[_0x8578[963]]&&(null!=_0x2577x2[_0x8578[963]][_0x8578[252]]&&_0x2577x2[_0x8578[963]][_0x8578[252]][_0x8578[265]]==_0x2577x2[_0x8578[253]][_0x8578[252]][_0x8578[265]])&&_0x2577x2[_0x8578[253]][_0x8578[252]][_0x8578[265]][_0x8578[950]](_0x2577x2[_0x8578[963]][_0x8578[252]],_0x2577x2[_0x8578[253]][_0x8578[252]][_0x8578[287]])};mxCellRenderer[_0x8578[202]][_0x8578[2156]]=function(_0x2577x2){if(null!=_0x2577x2[_0x8578[124]]){var _0x2577x3=mxStencilRegistry[_0x8578[1560]](_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2059]]]);null!=_0x2577x3?_0x2577x2[_0x8578[253]]= new mxShape(_0x2577x3):(_0x2577x3=this[_0x8578[2169]](_0x2577x2),_0x2577x2[_0x8578[253]]= new _0x2577x3);_0x2577x2[_0x8578[253]][_0x8578[1525]]=_0x2577x2[_0x8578[439]];_0x2577x2[_0x8578[253]][_0x8578[1562]]= new mxRectangle(_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]],_0x2577x2[_0x8578[117]],_0x2577x2[_0x8578[119]]);_0x2577x2[_0x8578[253]][_0x8578[507]]=_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[507]];this[_0x8578[2170]](_0x2577x2)}};mxCellRenderer[_0x8578[202]][_0x8578[2171]]=function(_0x2577x2){return null!=_0x2577x2?mxCellRenderer[_0x8578[202]][_0x8578[2153]][_0x2577x2]:null};mxCellRenderer[_0x8578[202]][_0x8578[2169]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[2171]](_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2059]]]);null==_0x2577x3&&(_0x2577x3=_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[502]]()[_0x8578[250]](_0x2577x2[_0x8578[246]])?this[_0x8578[2149]]:this[_0x8578[2150]]);return _0x2577x3};mxCellRenderer[_0x8578[202]][_0x8578[2170]]=function(_0x2577x2){_0x2577x2[_0x8578[253]][_0x8578[183]](_0x2577x2);_0x2577x2[_0x8578[253]][_0x8578[618]]=_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[1202]](_0x2577x2);_0x2577x2[_0x8578[253]][_0x8578[630]]=this[_0x8578[2171]](_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[2172]](_0x2577x2));_0x2577x2[_0x8578[253]][_0x8578[632]]=_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[2173]](_0x2577x2);_0x2577x2[_0x8578[253]][_0x8578[634]]=_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[2174]](_0x2577x2);_0x2577x2[_0x8578[253]][_0x8578[638]]=_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2175]]];_0x2577x2[_0x8578[253]][_0x8578[631]]=_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[2176]](_0x2577x2);this[_0x8578[2177]](_0x2577x2)};mxCellRenderer[_0x8578[202]][_0x8578[2177]]=function(_0x2577x2){null!=_0x2577x2[_0x8578[253]]&&(this[_0x8578[2178]](_0x2577x2,_0x8578[632],mxConstants.STYLE_FILLCOLOR),this[_0x8578[2178]](_0x2577x2,_0x8578[634],mxConstants.STYLE_GRADIENTCOLOR),this[_0x8578[2178]](_0x2577x2,_0x8578[1334],mxConstants.STYLE_FILLCOLOR),this[_0x8578[2178]](_0x2577x2,_0x8578[1336],mxConstants.STYLE_STROKECOLOR),this[_0x8578[2178]](_0x2577x2,_0x8578[1299],mxConstants.STYLE_GRADIENTCOLOR))};mxCellRenderer[_0x8578[202]][_0x8578[2178]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=_0x2577x2[_0x8578[253]][_0x2577x3],_0x2577x9=_0x2577x2[_0x8578[441]][_0x8578[1179]],_0x2577xa=null;_0x8578[1549]==_0x2577x5?_0x2577xa=_0x2577x9[_0x8578[251]][_0x8578[1197]](_0x2577x2[_0x8578[246]]):_0x8578[687]==_0x2577x5?(_0x2577xa=null!=_0x2577x9[_0x8578[251]][_0x8578[1709]](_0x2577x2[_0x8578[246]],!1)?_0x2577x9[_0x8578[251]][_0x8578[1709]](_0x2577x2[_0x8578[246]],!1):_0x2577x2[_0x8578[246]],_0x2577xa=_0x2577x9[_0x8578[2179]](_0x2577xa),_0x2577x4=_0x2577x9[_0x8578[2180]]):_0x8578[2181]==_0x2577x5&&(_0x2577x2[_0x8578[253]][_0x2577x3]=_0x2577x2[_0x8578[253]][_0x8578[632]]);null!=_0x2577xa&&(_0x2577x5=_0x2577x9[_0x8578[249]]()[_0x8578[248]](_0x2577xa),_0x2577x2[_0x8578[253]][_0x2577x3]=null,null!=_0x2577x5&&(_0x2577x2[_0x8578[253]][_0x2577x3]=null!=_0x2577x5[_0x8578[253]]&&_0x8578[632]!=_0x2577x3?_0x2577x5[_0x8578[253]][_0x2577x3]:_0x2577x5[_0x8578[124]][_0x2577x4]))};mxCellRenderer[_0x8578[202]][_0x8578[2182]]=function(_0x2577x2){return _0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[2183]](_0x2577x2[_0x8578[246]])};mxCellRenderer[_0x8578[202]][_0x8578[2184]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x2[_0x8578[441]][_0x8578[1179]];_0x2577x4[_0x8578[502]]()[_0x8578[250]](_0x2577x2[_0x8578[246]]);if(0<_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2185]]]||null==_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2185]]]){var _0x2577x5=_0x2577x4[_0x8578[2186]](_0x2577x2[_0x8578[246]])||null!=_0x2577x3&&mxUtils[_0x8578[1331]](_0x2577x3);_0x2577x2[_0x8578[963]]= new this[_0x8578[2151]](_0x2577x3, new mxRectangle,_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2064]]]||mxConstants[_0x8578[479]],_0x2577x4[_0x8578[2187]](_0x2577x2),_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2069]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2188]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2185]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2189]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2143]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2144]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2145]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2146]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2147]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2190]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2191]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2192]]],_0x2577x4[_0x8578[2131]](_0x2577x2[_0x8578[246]])&&_0x2577x4[_0x8578[2186]](_0x2577x2[_0x8578[246]]),_0x2577x4[_0x8578[2130]](_0x2577x2[_0x8578[246]]),_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2193]]],_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2194]]]);_0x2577x2[_0x8578[963]][_0x8578[461]]=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_TEXT_OPACITY,100);_0x2577x2[_0x8578[963]][_0x8578[507]]=_0x2577x5?mxConstants[_0x8578[1656]]:_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[507]];_0x2577x2[_0x8578[963]][_0x8578[724]]=_0x2577x2;this[_0x8578[2195]](_0x2577x2);var _0x2577x9=!1,_0x2577xa=function(_0x2577x3){var _0x2577x5=_0x2577x2;if(mxClient[_0x8578[754]]||_0x2577x9){_0x2577x5=mxEvent[_0x8578[731]](_0x2577x3),_0x2577x3=mxEvent[_0x8578[733]](_0x2577x3),_0x2577x3=mxUtils[_0x8578[2196]](_0x2577x4[_0x8578[526]],_0x2577x5,_0x2577x3),_0x2577x5=_0x2577x4[_0x8578[441]][_0x8578[248]](_0x2577x4[_0x8578[999]](_0x2577x3[_0x8578[235]],_0x2577x3[_0x8578[236]]))};return _0x2577x5};mxEvent[_0x8578[759]](_0x2577x2[_0x8578[963]][_0x8578[252]],mxUtils[_0x8578[885]](this,function(_0x2577x3){this[_0x8578[2197]](_0x2577x2,_0x2577x3)&&(_0x2577x4[_0x8578[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x2577x3,_0x2577x2)),_0x2577x9=_0x2577x4[_0x8578[507]]!=mxConstants[_0x8578[508]]&&_0x8578[2198]==mxEvent[_0x8578[728]](_0x2577x3)[_0x8578[301]])}),mxUtils[_0x8578[885]](this,function(_0x2577x3){this[_0x8578[2197]](_0x2577x2,_0x2577x3)&&_0x2577x4[_0x8578[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x2577x3,_0x2577xa(_0x2577x3)))}),mxUtils[_0x8578[885]](this,function(_0x2577x3){this[_0x8578[2197]](_0x2577x2,_0x2577x3)&&(_0x2577x4[_0x8578[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x2577x3,_0x2577xa(_0x2577x3))),_0x2577x9= !1)}));mxEvent[_0x8578[169]](_0x2577x2[_0x8578[963]][_0x8578[252]],_0x8578[760],mxUtils[_0x8578[885]](this,function(_0x2577x3){this[_0x8578[2197]](_0x2577x2,_0x2577x3)&&(_0x2577x4[_0x8578[761]](_0x2577x3,_0x2577x2[_0x8578[246]]),mxEvent[_0x8578[722]](_0x2577x3))}))}};mxCellRenderer[_0x8578[202]][_0x8578[2195]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[441]][_0x8578[1179]];_0x2577x2[_0x8578[963]][_0x8578[507]]!=mxConstants[_0x8578[508]]&&(mxClient[_0x8578[48]]&&mxClient[_0x8578[2199]]?_0x2577x2[_0x8578[963]][_0x8578[176]](_0x2577x3[_0x8578[526]]):mxUtils[_0x8578[458]](_0x2577x2[_0x8578[441]][_0x8578[2024]]())&&(null!=_0x2577x2[_0x8578[253]][_0x8578[685]]?_0x2577x2[_0x8578[963]][_0x8578[176]](_0x2577x2[_0x8578[253]][_0x8578[685]]):_0x2577x2[_0x8578[963]][_0x8578[176]](_0x2577x2[_0x8578[253]][_0x8578[252]])));null==_0x2577x2[_0x8578[963]][_0x8578[252]]&&(_0x2577x2[_0x8578[963]][_0x8578[176]](_0x2577x2[_0x8578[441]][_0x8578[2024]]()),null!=_0x2577x2[_0x8578[253]]&&null!=_0x2577x2[_0x8578[963]]&&_0x2577x2[_0x8578[253]][_0x8578[252]][_0x8578[265]][_0x8578[950]](_0x2577x2[_0x8578[963]][_0x8578[252]],_0x2577x2[_0x8578[253]][_0x8578[252]][_0x8578[287]]))};mxCellRenderer[_0x8578[202]][_0x8578[2162]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[2200]](_0x2577x2[_0x8578[246]]),_0x2577x4=null;if(null!=_0x2577x3){for(var _0x2577x4= new mxDictionary,_0x2577x5=0;_0x2577x5<_0x2577x3[_0x8578[67]];_0x2577x5++){var _0x2577x9=null!=_0x2577x2[_0x8578[1211]]?_0x2577x2[_0x8578[1211]][_0x8578[205]](_0x2577x3[_0x2577x5]):null;null==_0x2577x9&&(_0x2577x9= new mxImageShape( new mxRectangle,_0x2577x3[_0x2577x5][_0x8578[618]][_0x8578[390]]),_0x2577x9[_0x8578[507]]=_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[507]],_0x2577x9[_0x8578[1674]]= !1,_0x2577x9[_0x8578[2201]]=_0x2577x3[_0x2577x5],this[_0x8578[2023]](_0x2577x2,_0x2577x9),this[_0x8578[2202]](_0x2577x2,_0x2577x3[_0x2577x5],_0x2577x9),null!=_0x2577x3[_0x2577x5][_0x8578[270]]&&(_0x2577x9[_0x8578[252]][_0x8578[124]][_0x8578[270]]=_0x2577x3[_0x2577x5][_0x8578[270]]));_0x2577x4[_0x8578[204]](_0x2577x3[_0x2577x5],_0x2577x9)}};null!=_0x2577x2[_0x8578[1211]]&&_0x2577x2[_0x8578[1211]][_0x8578[209]](function(_0x2577x2,_0x2577x3){_0x2577x3[_0x8578[515]]()});_0x2577x2[_0x8578[1211]]=_0x2577x4};mxCellRenderer[_0x8578[202]][_0x8578[2023]]=function(_0x2577x2,_0x2577x3){_0x2577x3[_0x8578[176]](_0x2577x2[_0x8578[441]][_0x8578[1524]]())};mxCellRenderer[_0x8578[202]][_0x8578[2202]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=_0x2577x2[_0x8578[441]][_0x8578[1179]];mxEvent[_0x8578[169]](_0x2577x4[_0x8578[252]],_0x8578[173],function(_0x2577x4){_0x2577x5[_0x8578[2203]]()&&_0x2577x5[_0x8578[2126]](!_0x2577x5[_0x8578[2134]]());_0x2577x3[_0x8578[746]]( new mxEventObject(mxEvent.CLICK,_0x8578[763],_0x2577x4,_0x8578[246],_0x2577x2[_0x8578[246]]))});mxEvent[_0x8578[759]](_0x2577x4[_0x8578[252]],function(_0x2577x2){mxEvent[_0x8578[722]](_0x2577x2)},function(_0x2577x3){_0x2577x5[_0x8578[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x2577x3,_0x2577x2))});mxClient[_0x8578[754]]&&mxEvent[_0x8578[169]](_0x2577x4[_0x8578[252]],_0x8578[757],function(_0x2577x4){_0x2577x3[_0x8578[746]]( new mxEventObject(mxEvent.CLICK,_0x8578[763],_0x2577x4,_0x8578[246],_0x2577x2[_0x8578[246]]))})};mxCellRenderer[_0x8578[202]][_0x8578[2204]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[441]][_0x8578[1179]],_0x2577x4=_0x2577x3[_0x8578[2205]](_0x2577x2);if(_0x2577x3[_0x8578[2206]]&&null!=_0x2577x4){if(null==_0x2577x2[_0x8578[2207]]){var _0x2577x5= new mxRectangle(0,0,_0x2577x4[_0x8578[117]],_0x2577x4[_0x8578[119]]);_0x2577x2[_0x8578[2207]]= new mxImageShape(_0x2577x5,_0x2577x4[_0x8578[390]]);_0x2577x2[_0x8578[2207]][_0x8578[1674]]= !1;_0x2577x2[_0x8578[2207]][_0x8578[507]]=_0x2577x3[_0x8578[507]];this[_0x8578[2208]](_0x2577x2,_0x2577x2[_0x8578[2207]],!0,function(_0x2577x4){if(_0x2577x3[_0x8578[994]]()){var _0x2577x5=!_0x2577x3[_0x8578[1742]](_0x2577x2[_0x8578[246]]);_0x2577x3[_0x8578[847]](_0x2577x5,!1,[_0x2577x2[_0x8578[246]]]);mxEvent[_0x8578[722]](_0x2577x4)}})}}else {null!=_0x2577x2[_0x8578[2207]]&&(_0x2577x2[_0x8578[2207]][_0x8578[515]](),_0x2577x2[_0x8578[2207]]=null)}};mxCellRenderer[_0x8578[202]][_0x8578[2208]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=_0x2577x2[_0x8578[441]][_0x8578[1179]];_0x2577x9[_0x8578[2186]](_0x2577x2[_0x8578[246]])&&mxClient[_0x8578[2199]]&&_0x2577x9[_0x8578[507]]==mxConstants[_0x8578[508]]?(_0x2577x3[_0x8578[507]]=mxConstants[_0x8578[2209]],_0x2577x3[_0x8578[176]](_0x2577x9[_0x8578[526]]),_0x2577x3[_0x8578[252]][_0x8578[124]][_0x8578[931]]=1):_0x2577x3[_0x8578[176]](_0x2577x2[_0x8578[441]][_0x8578[1524]]());_0x2577x3=_0x2577x3[_0x8578[2210]]||_0x2577x3[_0x8578[252]];_0x2577x5&&(_0x2577x9[_0x8578[994]]()&&(_0x2577x3[_0x8578[124]][_0x8578[270]]=_0x8578[356]),mxEvent[_0x8578[169]](_0x2577x3,_0x8578[173],_0x2577x5));_0x2577x4&&mxEvent[_0x8578[759]](_0x2577x3,function(_0x2577x3){_0x2577x9[_0x8578[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x2577x3,_0x2577x2));mxEvent[_0x8578[722]](_0x2577x3)},function(_0x2577x3){_0x2577x9[_0x8578[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x2577x3,_0x2577x2))});return _0x2577x3};mxCellRenderer[_0x8578[202]][_0x8578[2211]]=function(_0x2577x2,_0x2577x3){return !0};mxCellRenderer[_0x8578[202]][_0x8578[2197]]=function(_0x2577x2,_0x2577x3){return !0};mxCellRenderer[_0x8578[202]][_0x8578[2163]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[441]][_0x8578[1179]],_0x2577x4=function(_0x2577x4){var _0x2577x5=_0x2577x2;if(_0x2577x3[_0x8578[507]]!=mxConstants[_0x8578[508]]&&_0x8578[2198]==mxEvent[_0x8578[728]](_0x2577x4)[_0x8578[301]]||mxClient[_0x8578[754]]){_0x2577x5=mxEvent[_0x8578[731]](_0x2577x4),_0x2577x4=mxEvent[_0x8578[733]](_0x2577x4),_0x2577x4=mxUtils[_0x8578[2196]](_0x2577x3[_0x8578[526]],_0x2577x5,_0x2577x4),_0x2577x5=_0x2577x3[_0x8578[441]][_0x8578[248]](_0x2577x3[_0x8578[999]](_0x2577x4[_0x8578[235]],_0x2577x4[_0x8578[236]]))};return _0x2577x5},_0x2577x5=!1;mxEvent[_0x8578[169]](_0x2577x2[_0x8578[253]][_0x8578[252]],_0x8578[2212],mxUtils[_0x8578[885]](this,function(_0x2577x2){_0x2577x3[_0x8578[2213]]=0;_0x2577x5= !0;mxEvent[_0x8578[722]](_0x2577x2)}));mxEvent[_0x8578[759]](_0x2577x2[_0x8578[253]][_0x8578[252]],mxUtils[_0x8578[885]](this,function(_0x2577x4){this[_0x8578[2211]](_0x2577x2,_0x2577x4)&&!_0x2577x5?_0x2577x3[_0x8578[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x2577x4,null!=_0x2577x2[_0x8578[253]]&&mxEvent[_0x8578[728]](_0x2577x4)==_0x2577x2[_0x8578[253]][_0x8578[905]]?null:_0x2577x2)):_0x2577x5&&mxEvent[_0x8578[722]](_0x2577x4)}),mxUtils[_0x8578[885]](this,function(_0x2577x9){this[_0x8578[2211]](_0x2577x2,_0x2577x9)&&!_0x2577x5?_0x2577x3[_0x8578[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x2577x9,null!=_0x2577x2[_0x8578[253]]&&mxEvent[_0x8578[728]](_0x2577x9)==_0x2577x2[_0x8578[253]][_0x8578[905]]?null:_0x2577x4(_0x2577x9))):_0x2577x5&&mxEvent[_0x8578[722]](_0x2577x9)}),mxUtils[_0x8578[885]](this,function(_0x2577x9){this[_0x8578[2211]](_0x2577x2,_0x2577x9)&&!_0x2577x5?_0x2577x3[_0x8578[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x2577x9,null!=_0x2577x2[_0x8578[253]]&&mxEvent[_0x8578[728]](_0x2577x9)==_0x2577x2[_0x8578[253]][_0x8578[905]]?null:_0x2577x4(_0x2577x9))):_0x2577x5&&mxEvent[_0x8578[722]](_0x2577x9)}));var _0x2577x9=mxClient[_0x8578[754]]?_0x8578[2214]:_0x8578[760];mxEvent[_0x8578[169]](_0x2577x2[_0x8578[253]][_0x8578[252]],_0x2577x9,mxUtils[_0x8578[885]](this,function(_0x2577x4){_0x2577x5= !1;_0x8578[2214]==_0x2577x9?(_0x2577x3[_0x8578[2213]]=0,_0x2577x3[_0x8578[2215]]&&(_0x2577x3[_0x8578[2216]](_0x2577x2,_0x2577x4),mxEvent[_0x8578[722]](_0x2577x4))):this[_0x8578[2211]](_0x2577x2,_0x2577x4)&&(_0x2577x3[_0x8578[761]](_0x2577x4,null!=_0x2577x2[_0x8578[253]]&&mxEvent[_0x8578[728]](_0x2577x4)==_0x2577x2[_0x8578[253]][_0x8578[905]]?null:_0x2577x2[_0x8578[246]]),mxEvent[_0x8578[722]](_0x2577x4))}))};mxCellRenderer[_0x8578[202]][_0x8578[2217]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[2182]](_0x2577x2);if(null==_0x2577x2[_0x8578[963]]&&null!=_0x2577x4&&(mxUtils[_0x8578[1331]](_0x2577x4)||0<_0x2577x4[_0x8578[67]])){this[_0x8578[2184]](_0x2577x2,_0x2577x4)}else {if(null!=_0x2577x2[_0x8578[963]]&&(null==_0x2577x4||0==_0x2577x4[_0x8578[67]])){_0x2577x2[_0x8578[963]][_0x8578[515]](),_0x2577x2[_0x8578[963]]=null}};if(null!=_0x2577x2[_0x8578[963]]){var _0x2577x5=_0x2577x2[_0x8578[441]][_0x8578[1179]],_0x2577x9=_0x2577x5[_0x8578[2131]](_0x2577x2[_0x8578[246]]),_0x2577x5=_0x2577x5[_0x8578[2130]](_0x2577x2[_0x8578[246]]),_0x2577xa=this[_0x8578[2218]](_0x2577x2);if(_0x2577x3||_0x2577x2[_0x8578[963]][_0x8578[131]]!=_0x2577x4||_0x2577x2[_0x8578[963]][_0x8578[2131]]!=_0x2577x9||_0x2577x2[_0x8578[963]][_0x8578[2219]]!=_0x2577x5||_0x2577x2[_0x8578[963]][_0x8578[255]]!=_0x2577x2[_0x8578[441]][_0x8578[255]]||!_0x2577x2[_0x8578[963]][_0x8578[1562]][_0x8578[237]](_0x2577xa)){_0x2577x2[_0x8578[963]][_0x8578[131]]=_0x2577x4,_0x2577x2[_0x8578[963]][_0x8578[1562]]=_0x2577xa,_0x2577x2[_0x8578[963]][_0x8578[255]]=this[_0x8578[2220]](_0x2577x2),_0x2577x2[_0x8578[963]][_0x8578[2131]]=_0x2577x9,_0x2577x2[_0x8578[963]][_0x8578[2219]]=_0x2577x5,_0x2577x2[_0x8578[963]][_0x8578[258]]()}}};mxCellRenderer[_0x8578[202]][_0x8578[2220]]=function(_0x2577x2){return _0x2577x2[_0x8578[441]][_0x8578[255]]};mxCellRenderer[_0x8578[202]][_0x8578[2218]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[441]][_0x8578[1179]],_0x2577x4=_0x2577x2[_0x8578[441]][_0x8578[255]],_0x2577x5=_0x2577x3[_0x8578[502]]()[_0x8578[250]](_0x2577x2[_0x8578[246]]),_0x2577x9= new mxRectangle(_0x2577x2[_0x8578[2079]][_0x8578[235]],_0x2577x2[_0x8578[2079]][_0x8578[236]]);_0x2577x2[_0x8578[963]][_0x8578[1672]]();_0x2577x5?(_0x2577x5=_0x2577x2[_0x8578[963]][_0x8578[1673]](),_0x2577x9[_0x8578[235]]+=_0x2577x5[_0x8578[235]]*_0x2577x4,_0x2577x9[_0x8578[236]]+=_0x2577x5[_0x8578[236]]*_0x2577x4,_0x2577x3=_0x2577x3[_0x8578[1198]](_0x2577x2[_0x8578[246]]),null!=_0x2577x3&&(_0x2577x9[_0x8578[117]]=Math[_0x8578[160]](0,_0x2577x2[_0x8578[963]][_0x8578[1655]][_0x8578[235]]*_0x2577x3[_0x8578[117]]*_0x2577x4-_0x2577x2[_0x8578[963]][_0x8578[659]]*_0x2577x4-_0x2577x2[_0x8578[963]][_0x8578[661]]*_0x2577x4),_0x2577x9[_0x8578[119]]=Math[_0x8578[160]](0,_0x2577x2[_0x8578[963]][_0x8578[1655]][_0x8578[236]]*_0x2577x3[_0x8578[119]]*_0x2577x4-_0x2577x2[_0x8578[963]][_0x8578[658]]*_0x2577x4-_0x2577x2[_0x8578[963]][_0x8578[660]]*_0x2577x4))):(_0x2577x2[_0x8578[963]][_0x8578[1590]]()&&(_0x2577x5=_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[235]]=_0x2577x9[_0x8578[236]],_0x2577x9[_0x8578[236]]=_0x2577x5),_0x2577x9[_0x8578[235]]+=_0x2577x2[_0x8578[235]],_0x2577x9[_0x8578[236]]+=_0x2577x2[_0x8578[236]],_0x2577x9[_0x8578[117]]=Math[_0x8578[160]](1,_0x2577x2[_0x8578[117]]),_0x2577x9[_0x8578[119]]=Math[_0x8578[160]](1,_0x2577x2[_0x8578[119]]),_0x2577x3[_0x8578[1730]](_0x2577x2[_0x8578[246]])&&(_0x2577x3=_0x2577x3[_0x8578[1731]](_0x2577x2[_0x8578[246]]),0<_0x2577x3[_0x8578[117]]?(_0x2577x5=Math[_0x8578[243]](_0x2577x9[_0x8578[117]],_0x2577x3[_0x8578[117]]*_0x2577x4),_0x2577x2[_0x8578[253]][_0x8578[623]]&&(_0x2577x9[_0x8578[235]]+=_0x2577x9[_0x8578[117]]-_0x2577x5),_0x2577x9[_0x8578[117]]=_0x2577x5):0<_0x2577x3[_0x8578[119]]&&(_0x2577x5=Math[_0x8578[243]](_0x2577x9[_0x8578[119]],_0x2577x3[_0x8578[119]]*_0x2577x4),_0x2577x2[_0x8578[253]][_0x8578[624]]&&(_0x2577x9[_0x8578[236]]+=_0x2577x9[_0x8578[119]]-_0x2577x5),_0x2577x9[_0x8578[119]]=_0x2577x5)),this[_0x8578[2221]](_0x2577x2,_0x2577x9));return _0x2577x9};mxCellRenderer[_0x8578[202]][_0x8578[2221]]=function(_0x2577x2,_0x2577x3){if(_0x2577x2[_0x8578[963]][_0x8578[1590]]()){var _0x2577x4=(_0x2577x2[_0x8578[117]]-_0x2577x2[_0x8578[119]])/2;_0x2577x3[_0x8578[235]]+=_0x2577x4;_0x2577x3[_0x8578[236]]-=_0x2577x4;_0x2577x4=_0x2577x3[_0x8578[117]];_0x2577x3[_0x8578[117]]=_0x2577x3[_0x8578[119]];_0x2577x3[_0x8578[119]]=_0x2577x4};_0x2577x3[_0x8578[235]]-=_0x2577x2[_0x8578[963]][_0x8578[1655]][_0x8578[235]]*_0x2577x3[_0x8578[117]];_0x2577x3[_0x8578[236]]-=_0x2577x2[_0x8578[963]][_0x8578[1655]][_0x8578[236]]*_0x2577x3[_0x8578[119]];if(_0x8578[1334]!=_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2193]]]){var _0x2577x4=_0x2577x2[_0x8578[441]][_0x8578[255]],_0x2577x5=_0x2577x2[_0x8578[963]][_0x8578[1673]]();_0x2577x3[_0x8578[235]]+=_0x2577x5[_0x8578[235]]*_0x2577x4;_0x2577x3[_0x8578[236]]+=_0x2577x5[_0x8578[236]]*_0x2577x4;_0x2577x3[_0x8578[117]]=Math[_0x8578[160]](0,_0x2577x3[_0x8578[117]]-_0x2577x2[_0x8578[963]][_0x8578[659]]*_0x2577x4-_0x2577x2[_0x8578[963]][_0x8578[661]]*_0x2577x4);_0x2577x3[_0x8578[119]]=Math[_0x8578[160]](0,_0x2577x3[_0x8578[119]]-_0x2577x2[_0x8578[963]][_0x8578[658]]*_0x2577x4-_0x2577x2[_0x8578[963]][_0x8578[660]]*_0x2577x4)};var _0x2577x9=_0x2577x2[_0x8578[963]][_0x8578[1615]]();if(0!=_0x2577x9&&(null!=_0x2577x2&&_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[251]][_0x8578[1193]](_0x2577x2[_0x8578[246]]))&&(_0x2577x4=_0x2577x2[_0x8578[241]](),_0x2577x5=_0x2577x2[_0x8578[242]](),_0x2577x3[_0x8578[235]]!=_0x2577x4||_0x2577x3[_0x8578[236]]!=_0x2577x5)){_0x2577x9*=Math[_0x8578[424]]/180,pt=mxUtils[_0x8578[432]]( new mxPoint(_0x2577x3[_0x8578[235]],_0x2577x3[_0x8578[236]]),Math[_0x8578[426]](_0x2577x9),Math[_0x8578[427]](_0x2577x9), new mxPoint(_0x2577x4,_0x2577x5)),_0x2577x3[_0x8578[235]]=pt[_0x8578[235]],_0x2577x3[_0x8578[236]]=pt[_0x8578[236]]}};mxCellRenderer[_0x8578[202]][_0x8578[2222]]=function(_0x2577x2,_0x2577x3){this[_0x8578[2162]](_0x2577x2);if(null!=_0x2577x2[_0x8578[1211]]){var _0x2577x4=mxUtils[_0x8578[1454]](mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_ROTATION,0),90),_0x2577x5=mxUtils[_0x8578[431]](_0x2577x4),_0x2577x9=Math[_0x8578[426]](_0x2577x5),_0x2577xa=Math[_0x8578[427]](_0x2577x5);_0x2577x2[_0x8578[1211]][_0x8578[209]](function(_0x2577x5,_0x2577x13){var _0x2577x14=_0x2577x13[_0x8578[2201]][_0x8578[1799]](_0x2577x2);if(!_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[502]]()[_0x8578[250]](_0x2577x2[_0x8578[246]])&&null!=_0x2577x2[_0x8578[253]]&&0!=_0x2577x4){var _0x2577x15=_0x2577x14[_0x8578[241]](),_0x2577x16=_0x2577x14[_0x8578[242]](),_0x2577x16=mxUtils[_0x8578[432]]( new mxPoint(_0x2577x15,_0x2577x16),_0x2577x9,_0x2577xa, new mxPoint(_0x2577x2[_0x8578[241]](),_0x2577x2[_0x8578[242]]())),_0x2577x15=_0x2577x16[_0x8578[235]],_0x2577x16=_0x2577x16[_0x8578[236]];_0x2577x14[_0x8578[235]]=Math[_0x8578[488]](_0x2577x15-_0x2577x14[_0x8578[117]]/2);_0x2577x14[_0x8578[236]]=Math[_0x8578[488]](_0x2577x16-_0x2577x14[_0x8578[119]]/2)};if(_0x2577x3||null==_0x2577x13[_0x8578[1562]]||_0x2577x13[_0x8578[255]]!=_0x2577x2[_0x8578[441]][_0x8578[255]]||!_0x2577x13[_0x8578[1562]][_0x8578[237]](_0x2577x14)){_0x2577x13[_0x8578[1562]]=_0x2577x14,_0x2577x13[_0x8578[255]]=_0x2577x2[_0x8578[441]][_0x8578[255]],_0x2577x13[_0x8578[258]]()}})}};mxCellRenderer[_0x8578[202]][_0x8578[2223]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2[_0x8578[2207]]){var _0x2577x4=this[_0x8578[2224]](_0x2577x2),_0x2577x5=this[_0x8578[2152]]?mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_ROTATION,0):_0x2577x2[_0x8578[253]][_0x8578[1615]](),_0x2577x9=_0x2577x2[_0x8578[441]][_0x8578[255]];if(_0x2577x3||_0x2577x2[_0x8578[2207]][_0x8578[255]]!=_0x2577x9||!_0x2577x2[_0x8578[2207]][_0x8578[1562]][_0x8578[237]](_0x2577x4)||_0x2577x2[_0x8578[2207]][_0x8578[603]]!=_0x2577x5){_0x2577x2[_0x8578[2207]][_0x8578[603]]=_0x2577x5,_0x2577x2[_0x8578[2207]][_0x8578[1562]]=_0x2577x4,_0x2577x2[_0x8578[2207]][_0x8578[255]]=_0x2577x9,_0x2577x2[_0x8578[2207]][_0x8578[258]]()}}};mxCellRenderer[_0x8578[202]][_0x8578[2224]]=function(_0x2577x2){if(null!=_0x2577x2[_0x8578[2207]]){var _0x2577x3=_0x2577x2[_0x8578[2207]][_0x8578[255]],_0x2577x4=_0x2577x2[_0x8578[2207]][_0x8578[1562]][_0x8578[117]]/_0x2577x3,_0x2577x3=_0x2577x2[_0x8578[2207]][_0x8578[1562]][_0x8578[119]]/_0x2577x3,_0x2577x5=_0x2577x2[_0x8578[441]][_0x8578[255]],_0x2577x9=_0x2577x2[_0x8578[241]](),_0x2577xa=_0x2577x2[_0x8578[242]]();if(!_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[502]]()[_0x8578[250]](_0x2577x2[_0x8578[246]])&&(_0x2577x9=_0x2577x2[_0x8578[235]]+_0x2577x4*_0x2577x5,_0x2577xa=_0x2577x2[_0x8578[236]]+_0x2577x3*_0x2577x5,null!=_0x2577x2[_0x8578[253]])){var _0x2577x12=_0x2577x2[_0x8578[253]][_0x8578[1598]]();if(this[_0x8578[2152]]){_0x2577x12=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_ROTATION,0)}else {if(_0x2577x2[_0x8578[253]][_0x8578[1590]]()){var _0x2577x13=(_0x2577x2[_0x8578[117]]-_0x2577x2[_0x8578[119]])/2,_0x2577x9=_0x2577x9+_0x2577x13,_0x2577xa=_0x2577xa-_0x2577x13}};0!=_0x2577x12&&(_0x2577x13=mxUtils[_0x8578[431]](_0x2577x12),_0x2577x12=Math[_0x8578[426]](_0x2577x13),_0x2577x13=Math[_0x8578[427]](_0x2577x13),_0x2577xa=mxUtils[_0x8578[432]]( new mxPoint(_0x2577x9,_0x2577xa),_0x2577x12,_0x2577x13, new mxPoint(_0x2577x2[_0x8578[241]](),_0x2577x2[_0x8578[242]]())),_0x2577x9=_0x2577xa[_0x8578[235]],_0x2577xa=_0x2577xa[_0x8578[236]])};return _0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[502]]()[_0x8578[250]](_0x2577x2[_0x8578[246]]), new mxRectangle(Math[_0x8578[488]](_0x2577x9-_0x2577x4/2*_0x2577x5),Math[_0x8578[488]](_0x2577xa-_0x2577x3/2*_0x2577x5),Math[_0x8578[488]](_0x2577x4*_0x2577x5),Math[_0x8578[488]](_0x2577x3*_0x2577x5))};return null};mxCellRenderer[_0x8578[202]][_0x8578[258]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(null!=_0x2577x2[_0x8578[253]]){var _0x2577x5=!1;_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[502]]()[_0x8578[250]](_0x2577x2[_0x8578[246]]);reconfigure=null!=_0x2577x3?_0x2577x3:!1;this[_0x8578[2204]](_0x2577x2);if(_0x2577x2[_0x8578[2082]]||_0x2577x2[_0x8578[2081]]){_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[2158]]?this[_0x8578[2166]](_0x2577x2):this[_0x8578[2167]](_0x2577x2)};if(_0x2577x2[_0x8578[2082]]||!mxUtils[_0x8578[2225]](_0x2577x2[_0x8578[253]][_0x8578[124]],_0x2577x2[_0x8578[124]])){this[_0x8578[2170]](_0x2577x2),_0x2577x3= !0};delete _0x2577x2[_0x8578[2081]];delete _0x2577x2[_0x8578[2082]];if(_0x2577x3||null==_0x2577x2[_0x8578[253]][_0x8578[1562]]||_0x2577x2[_0x8578[253]][_0x8578[255]]!=_0x2577x2[_0x8578[441]][_0x8578[255]]||!_0x2577x2[_0x8578[253]][_0x8578[1562]][_0x8578[237]](_0x2577x2)||!mxUtils[_0x8578[2226]](_0x2577x2[_0x8578[253]][_0x8578[1525]],_0x2577x2[_0x8578[439]])){_0x2577x5= !0,_0x2577x2[_0x8578[253]][_0x8578[1525]]=null!=_0x2577x2[_0x8578[439]]?_0x2577x2[_0x8578[439]][_0x8578[1853]]():null,_0x2577x2[_0x8578[253]][_0x8578[1562]]= new mxRectangle(_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]],_0x2577x2[_0x8578[117]],_0x2577x2[_0x8578[119]]),_0x2577x2[_0x8578[253]][_0x8578[255]]=_0x2577x2[_0x8578[441]][_0x8578[255]],null==_0x2577x4||_0x2577x4?_0x2577x2[_0x8578[253]][_0x8578[258]]():_0x2577x2[_0x8578[253]][_0x8578[1577]]()};if(null==_0x2577x4||_0x2577x4){this[_0x8578[2217]](_0x2577x2,_0x2577x5),this[_0x8578[2222]](_0x2577x2,_0x2577x5),this[_0x8578[2223]](_0x2577x2,_0x2577x5)}}};mxCellRenderer[_0x8578[202]][_0x8578[515]]=function(_0x2577x2){null!=_0x2577x2[_0x8578[253]]&&(null!=_0x2577x2[_0x8578[963]]&&(_0x2577x2[_0x8578[963]][_0x8578[515]](),_0x2577x2[_0x8578[963]]=null),null!=_0x2577x2[_0x8578[1211]]&&(_0x2577x2[_0x8578[1211]][_0x8578[209]](function(_0x2577x2,_0x2577x4){_0x2577x4[_0x8578[515]]()}),_0x2577x2[_0x8578[1211]]=null),null!=_0x2577x2[_0x8578[2207]]&&(_0x2577x2[_0x8578[2207]][_0x8578[515]](),_0x2577x2[_0x8578[2207]]=null),_0x2577x2[_0x8578[253]][_0x8578[515]](),_0x2577x2[_0x8578[253]]=null)};var mxEdgeStyle={EntityRelation:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=_0x2577x2[_0x8578[441]],_0x2577x12=_0x2577xa[_0x8578[1179]];_0x2577x5=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_SEGMENT,mxConstants.ENTITY_SEGMENT)*_0x2577xa[_0x8578[255]];var _0x2577x13=_0x2577x2[_0x8578[439]],_0x2577x14=_0x2577x13[0],_0x2577x15=_0x2577x13[_0x2577x13[_0x8578[67]]-1],_0x2577x13=!1;if(null!=_0x2577x14){_0x2577x3= new mxCellState,_0x2577x3[_0x8578[235]]=_0x2577x14[_0x8578[235]],_0x2577x3[_0x8578[236]]=_0x2577x14[_0x8578[236]]}else {if(null!=_0x2577x3){var _0x2577x16=mxUtils[_0x8578[2227]](_0x2577x3,_0x2577x2,!0,mxConstants.DIRECTION_MASK_NONE);_0x2577x16!=mxConstants[_0x8578[434]]?_0x2577x13=_0x2577x16==mxConstants[_0x8578[436]]:(_0x2577x14=_0x2577x12[_0x8578[1198]](_0x2577x3[_0x8578[246]]),_0x2577x14[_0x8578[1500]]?_0x2577x13=0.5>=_0x2577x14[_0x8578[235]]:null!=_0x2577x4&&(_0x2577x13=_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]]<_0x2577x3[_0x8578[235]]))}else {return}};_0x2577x14= !0;null!=_0x2577x15?(_0x2577x4= new mxCellState,_0x2577x4[_0x8578[235]]=_0x2577x15[_0x8578[235]],_0x2577x4[_0x8578[236]]=_0x2577x15[_0x8578[236]]):null!=_0x2577x4&&(_0x2577x16=mxUtils[_0x8578[2227]](_0x2577x4,_0x2577x2,!1,mxConstants.DIRECTION_MASK_NONE),_0x2577x16!=mxConstants[_0x8578[434]]?_0x2577x14=_0x2577x16==mxConstants[_0x8578[436]]:(_0x2577x2=_0x2577x12[_0x8578[1198]](_0x2577x4[_0x8578[246]]),_0x2577x2[_0x8578[1500]]?_0x2577x14=0.5>=_0x2577x2[_0x8578[235]]:null!=_0x2577x3&&(_0x2577x14=_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]]<_0x2577x4[_0x8578[235]])));null!=_0x2577x3&&null!=_0x2577x4&&(_0x2577x2=_0x2577x13?_0x2577x3[_0x8578[235]]:_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]],_0x2577x3=_0x2577xa[_0x8578[2228]](_0x2577x3),_0x2577x12=_0x2577x14?_0x2577x4[_0x8578[235]]:_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]],_0x2577x4=_0x2577xa[_0x8578[2228]](_0x2577x4),_0x2577xa= new mxPoint(_0x2577x2+(_0x2577x13?-_0x2577x5:_0x2577x5),_0x2577x3),_0x2577x15= new mxPoint(_0x2577x12+(_0x2577x14?-_0x2577x5:_0x2577x5),_0x2577x4),_0x2577x13==_0x2577x14?(_0x2577x5=_0x2577x13?Math[_0x8578[243]](_0x2577x2,_0x2577x12)-_0x2577x5:Math[_0x8578[160]](_0x2577x2,_0x2577x12)+_0x2577x5,_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x5,_0x2577x3)),_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x5,_0x2577x4))):(_0x2577xa[_0x8578[235]]<_0x2577x15[_0x8578[235]]==_0x2577x13?(_0x2577x5=_0x2577x3+(_0x2577x4-_0x2577x3)/2,_0x2577x9[_0x8578[207]](_0x2577xa),_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577xa[_0x8578[235]],_0x2577x5)),_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x15[_0x8578[235]],_0x2577x5))):_0x2577x9[_0x8578[207]](_0x2577xa),_0x2577x9[_0x8578[207]](_0x2577x15)))},Loop:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){if(null!=_0x2577x3){_0x2577x4=_0x2577x2[_0x8578[441]];var _0x2577xa=_0x2577x4[_0x8578[1179]];_0x2577x5=null!=_0x2577x5&&0<_0x2577x5[_0x8578[67]]?_0x2577x5[0]:null;null!=_0x2577x5&&(_0x2577x5=_0x2577x4[_0x8578[2229]](_0x2577x2,_0x2577x5),mxUtils[_0x8578[442]](_0x2577x3,_0x2577x5[_0x8578[235]],_0x2577x5[_0x8578[236]])&&(_0x2577x5=null));var _0x2577x12=0,_0x2577x13=0,_0x2577x14=0,_0x2577x15=0,_0x2577xa=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_SEGMENT,_0x2577xa[_0x8578[1020]])*_0x2577x4[_0x8578[255]];_0x2577x2=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_WEST);_0x2577x2==mxConstants[_0x8578[1358]]||_0x2577x2==mxConstants[_0x8578[1354]]?(_0x2577x12=_0x2577x4[_0x8578[2230]](_0x2577x3),_0x2577x13=_0x2577xa):(_0x2577x14=_0x2577x4[_0x8578[2228]](_0x2577x3),_0x2577x15=_0x2577xa);null==_0x2577x5||_0x2577x5[_0x8578[235]]<_0x2577x3[_0x8578[235]]||_0x2577x5[_0x8578[235]]>_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]]?null!=_0x2577x5?(_0x2577x12=_0x2577x5[_0x8578[235]],_0x2577x15=Math[_0x8578[160]](Math[_0x8578[425]](_0x2577x14-_0x2577x5[_0x8578[236]]),_0x2577x15)):_0x2577x2==mxConstants[_0x8578[1358]]?_0x2577x14=_0x2577x3[_0x8578[236]]-2*_0x2577x13:_0x2577x2==mxConstants[_0x8578[1354]]?_0x2577x14=_0x2577x3[_0x8578[236]]+_0x2577x3[_0x8578[119]]+2*_0x2577x13:_0x2577x12=_0x2577x2==mxConstants[_0x8578[1356]]?_0x2577x3[_0x8578[235]]-2*_0x2577x15:_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]]+2*_0x2577x15:null!=_0x2577x5&&(_0x2577x12=_0x2577x4[_0x8578[2230]](_0x2577x3),_0x2577x13=Math[_0x8578[160]](Math[_0x8578[425]](_0x2577x12-_0x2577x5[_0x8578[235]]),_0x2577x15),_0x2577x14=_0x2577x5[_0x8578[236]],_0x2577x15=0);_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x12-_0x2577x13,_0x2577x14-_0x2577x15));_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x12+_0x2577x13,_0x2577x14+_0x2577x15))}},ElbowConnector:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=null!=_0x2577x5&&0<_0x2577x5[_0x8578[67]]?_0x2577x5[0]:null,_0x2577x12=!1,_0x2577x13=!1;if(null!=_0x2577x3&&null!=_0x2577x4){if(null!=_0x2577xa){var _0x2577x14=Math[_0x8578[243]](_0x2577x3[_0x8578[235]],_0x2577x4[_0x8578[235]]),_0x2577x15=Math[_0x8578[160]](_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]],_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]]),_0x2577x13=Math[_0x8578[243]](_0x2577x3[_0x8578[236]],_0x2577x4[_0x8578[236]]),_0x2577x16=Math[_0x8578[160]](_0x2577x3[_0x8578[236]]+_0x2577x3[_0x8578[119]],_0x2577x4[_0x8578[236]]+_0x2577x4[_0x8578[119]]),_0x2577xa=_0x2577x2[_0x8578[441]][_0x8578[2229]](_0x2577x2,_0x2577xa),_0x2577x12=_0x2577xa[_0x8578[236]]<_0x2577x13||_0x2577xa[_0x8578[236]]>_0x2577x16,_0x2577x13=_0x2577xa[_0x8578[235]]<_0x2577x14||_0x2577xa[_0x8578[235]]>_0x2577x15}else {_0x2577x14=Math[_0x8578[160]](_0x2577x3[_0x8578[235]],_0x2577x4[_0x8578[235]]),_0x2577x15=Math[_0x8578[243]](_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]],_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]]),_0x2577x12=_0x2577x14==_0x2577x15,_0x2577x12||(_0x2577x13=Math[_0x8578[160]](_0x2577x3[_0x8578[236]],_0x2577x4[_0x8578[236]]),_0x2577x16=Math[_0x8578[243]](_0x2577x3[_0x8578[236]]+_0x2577x3[_0x8578[119]],_0x2577x4[_0x8578[236]]+_0x2577x4[_0x8578[119]]),_0x2577x13=_0x2577x13==_0x2577x16)}};!_0x2577x13&&(_0x2577x12||_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2231]]]==mxConstants[_0x8578[2232]])?mxEdgeStyle.TopToBottom(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9):mxEdgeStyle.SideToSide(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9)},SideToSide:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=_0x2577x2[_0x8578[441]];_0x2577x5=null!=_0x2577x5&&0<_0x2577x5[_0x8578[67]]?_0x2577x5[0]:null;var _0x2577x12=_0x2577x2[_0x8578[439]],_0x2577x13=_0x2577x12[0],_0x2577x12=_0x2577x12[_0x2577x12[_0x8578[67]]-1];null!=_0x2577x5&&(_0x2577x5=_0x2577xa[_0x8578[2229]](_0x2577x2,_0x2577x5));null!=_0x2577x13&&(_0x2577x3= new mxCellState,_0x2577x3[_0x8578[235]]=_0x2577x13[_0x8578[235]],_0x2577x3[_0x8578[236]]=_0x2577x13[_0x8578[236]]);null!=_0x2577x12&&(_0x2577x4= new mxCellState,_0x2577x4[_0x8578[235]]=_0x2577x12[_0x8578[235]],_0x2577x4[_0x8578[236]]=_0x2577x12[_0x8578[236]]);null!=_0x2577x3&&null!=_0x2577x4&&(_0x2577x2=Math[_0x8578[160]](_0x2577x3[_0x8578[235]],_0x2577x4[_0x8578[235]]),_0x2577x13=Math[_0x8578[243]](_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]],_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]]),_0x2577x2=null!=_0x2577x5?_0x2577x5[_0x8578[235]]:_0x2577x13+(_0x2577x2-_0x2577x13)/2,_0x2577x13=_0x2577xa[_0x8578[2228]](_0x2577x3),_0x2577xa=_0x2577xa[_0x8578[2228]](_0x2577x4),null!=_0x2577x5&&(_0x2577x5[_0x8578[236]]>=_0x2577x3[_0x8578[236]]&&_0x2577x5[_0x8578[236]]<=_0x2577x3[_0x8578[236]]+_0x2577x3[_0x8578[119]]&&(_0x2577x13=_0x2577x5[_0x8578[236]]),_0x2577x5[_0x8578[236]]>=_0x2577x4[_0x8578[236]]&&_0x2577x5[_0x8578[236]]<=_0x2577x4[_0x8578[236]]+_0x2577x4[_0x8578[119]]&&(_0x2577xa=_0x2577x5[_0x8578[236]])),!mxUtils[_0x8578[442]](_0x2577x4,_0x2577x2,_0x2577x13)&&!mxUtils[_0x8578[442]](_0x2577x3,_0x2577x2,_0x2577x13)&&_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x2,_0x2577x13)),!mxUtils[_0x8578[442]](_0x2577x4,_0x2577x2,_0x2577xa)&&!mxUtils[_0x8578[442]](_0x2577x3,_0x2577x2,_0x2577xa)&&_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x2,_0x2577xa)),1==_0x2577x9[_0x8578[67]]&&(null!=_0x2577x5?!mxUtils[_0x8578[442]](_0x2577x4,_0x2577x2,_0x2577x5[_0x8578[236]])&&!mxUtils[_0x8578[442]](_0x2577x3,_0x2577x2,_0x2577x5[_0x8578[236]])&&_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x2,_0x2577x5[_0x8578[236]])):(_0x2577xa=Math[_0x8578[160]](_0x2577x3[_0x8578[236]],_0x2577x4[_0x8578[236]]),_0x2577x3=Math[_0x8578[243]](_0x2577x3[_0x8578[236]]+_0x2577x3[_0x8578[119]],_0x2577x4[_0x8578[236]]+_0x2577x4[_0x8578[119]]),_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x2,_0x2577xa+(_0x2577x3-_0x2577xa)/2)))))},TopToBottom:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=_0x2577x2[_0x8578[441]];_0x2577x5=null!=_0x2577x5&&0<_0x2577x5[_0x8578[67]]?_0x2577x5[0]:null;var _0x2577x12=_0x2577x2[_0x8578[439]],_0x2577x13=_0x2577x12[0],_0x2577x12=_0x2577x12[_0x2577x12[_0x8578[67]]-1];null!=_0x2577x5&&(_0x2577x5=_0x2577xa[_0x8578[2229]](_0x2577x2,_0x2577x5));null!=_0x2577x13&&(_0x2577x3= new mxCellState,_0x2577x3[_0x8578[235]]=_0x2577x13[_0x8578[235]],_0x2577x3[_0x8578[236]]=_0x2577x13[_0x8578[236]]);null!=_0x2577x12&&(_0x2577x4= new mxCellState,_0x2577x4[_0x8578[235]]=_0x2577x12[_0x8578[235]],_0x2577x4[_0x8578[236]]=_0x2577x12[_0x8578[236]]);null!=_0x2577x3&&null!=_0x2577x4&&(_0x2577x13=Math[_0x8578[160]](_0x2577x3[_0x8578[236]],_0x2577x4[_0x8578[236]]),_0x2577x12=Math[_0x8578[243]](_0x2577x3[_0x8578[236]]+_0x2577x3[_0x8578[119]],_0x2577x4[_0x8578[236]]+_0x2577x4[_0x8578[119]]),_0x2577x2=_0x2577xa[_0x8578[2230]](_0x2577x3),null!=_0x2577x5&&(_0x2577x5[_0x8578[235]]>=_0x2577x3[_0x8578[235]]&&_0x2577x5[_0x8578[235]]<=_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]])&&(_0x2577x2=_0x2577x5[_0x8578[235]]),_0x2577x13=null!=_0x2577x5?_0x2577x5[_0x8578[236]]:_0x2577x12+(_0x2577x13-_0x2577x12)/2,!mxUtils[_0x8578[442]](_0x2577x4,_0x2577x2,_0x2577x13)&&!mxUtils[_0x8578[442]](_0x2577x3,_0x2577x2,_0x2577x13)&&_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x2,_0x2577x13)),_0x2577x2=null!=_0x2577x5&&_0x2577x5[_0x8578[235]]>=_0x2577x4[_0x8578[235]]&&_0x2577x5[_0x8578[235]]<=_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]]?_0x2577x5[_0x8578[235]]:_0x2577xa[_0x8578[2230]](_0x2577x4),!mxUtils[_0x8578[442]](_0x2577x4,_0x2577x2,_0x2577x13)&&!mxUtils[_0x8578[442]](_0x2577x3,_0x2577x2,_0x2577x13)&&_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x2,_0x2577x13)),1==_0x2577x9[_0x8578[67]]&&(null!=_0x2577x5&&1==_0x2577x9[_0x8578[67]]?!mxUtils[_0x8578[442]](_0x2577x4,_0x2577x5[_0x8578[235]],_0x2577x13)&&!mxUtils[_0x8578[442]](_0x2577x3,_0x2577x5[_0x8578[235]],_0x2577x13)&&_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x5[_0x8578[235]],_0x2577x13)):(_0x2577xa=Math[_0x8578[160]](_0x2577x3[_0x8578[235]],_0x2577x4[_0x8578[235]]),_0x2577x3=Math[_0x8578[243]](_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]],_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]]),_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577xa+(_0x2577x3-_0x2577xa)/2,_0x2577x13)))))},SegmentConnector:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=_0x2577x2[_0x8578[439]],_0x2577x12=!0,_0x2577x13=null,_0x2577x14=_0x2577xa[0];null==_0x2577x14&&null!=_0x2577x3?_0x2577x14= new mxPoint(_0x2577x2[_0x8578[441]][_0x8578[2230]](_0x2577x3),_0x2577x2[_0x8578[441]][_0x8578[2228]](_0x2577x3)):null!=_0x2577x14&&(_0x2577x14=_0x2577x14[_0x8578[238]]());var _0x2577x15=_0x2577xa[_0x8578[67]]-1;if(null!=_0x2577x5&&0<_0x2577x5[_0x8578[67]]){for(var _0x2577x13=_0x2577x2[_0x8578[441]][_0x8578[2229]](_0x2577x2,_0x2577x5[0]),_0x2577x16=_0x2577x3,_0x2577x17=_0x2577xa[0],_0x2577x18=!1,_0x2577x19=!1,_0x2577x18=_0x2577x13,_0x2577x1a=_0x2577x5[_0x8578[67]],_0x2577x1b=0;2>_0x2577x1b;_0x2577x1b++){var _0x2577x1c=null!=_0x2577x17&&_0x2577x17[_0x8578[235]]==_0x2577x18[_0x8578[235]],_0x2577x1d=null!=_0x2577x17&&_0x2577x17[_0x8578[236]]==_0x2577x18[_0x8578[236]],_0x2577x1e=null!=_0x2577x16&&_0x2577x18[_0x8578[236]]>=_0x2577x16[_0x8578[236]]&&_0x2577x18[_0x8578[236]]<=_0x2577x16[_0x8578[236]]+_0x2577x16[_0x8578[119]],_0x2577x16=null!=_0x2577x16&&_0x2577x18[_0x8578[235]]>=_0x2577x16[_0x8578[235]]&&_0x2577x18[_0x8578[235]]<=_0x2577x16[_0x8578[235]]+_0x2577x16[_0x8578[117]],_0x2577x18=_0x2577x1d||null==_0x2577x17&&_0x2577x1e,_0x2577x19=_0x2577x1c||null==_0x2577x17&&_0x2577x16;if(null!=_0x2577x17&&!_0x2577x1d&&!_0x2577x1c&&(_0x2577x1e||_0x2577x16)){_0x2577x12=_0x2577x1e?!1:!0;break};if(_0x2577x19||_0x2577x18){_0x2577x12=_0x2577x18;1==_0x2577x1b&&(_0x2577x12=0==_0x2577x5[_0x8578[67]]%2?_0x2577x18:_0x2577x19);break};_0x2577x16=_0x2577x4;_0x2577x17=_0x2577xa[_0x2577x15];_0x2577x18=_0x2577x2[_0x8578[441]][_0x8578[2229]](_0x2577x2,_0x2577x5[_0x2577x1a-1])};_0x2577x12&&(null!=_0x2577xa[0]&&_0x2577xa[0][_0x8578[236]]!=_0x2577x13[_0x8578[236]]||null==_0x2577xa[0]&&null!=_0x2577x3&&(_0x2577x13[_0x8578[236]]<_0x2577x3[_0x8578[236]]||_0x2577x13[_0x8578[236]]>_0x2577x3[_0x8578[236]]+_0x2577x3[_0x8578[119]]))?_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x14[_0x8578[235]],_0x2577x13[_0x8578[236]])):!_0x2577x12&&(null!=_0x2577xa[0]&&_0x2577xa[0][_0x8578[235]]!=_0x2577x13[_0x8578[235]]||null==_0x2577xa[0]&&null!=_0x2577x3&&(_0x2577x13[_0x8578[235]]<_0x2577x3[_0x8578[235]]||_0x2577x13[_0x8578[235]]>_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]]))&&_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x13[_0x8578[235]],_0x2577x14[_0x8578[236]]));_0x2577x12?_0x2577x14[_0x8578[236]]=_0x2577x13[_0x8578[236]]:_0x2577x14[_0x8578[235]]=_0x2577x13[_0x8578[235]];for(_0x2577x1b=0;_0x2577x1b<_0x2577x5[_0x8578[67]];_0x2577x1b++){_0x2577x12= !_0x2577x12,_0x2577x13=_0x2577x2[_0x8578[441]][_0x8578[2229]](_0x2577x2,_0x2577x5[_0x2577x1b]),_0x2577x12?_0x2577x14[_0x8578[236]]=_0x2577x13[_0x8578[236]]:_0x2577x14[_0x8578[235]]=_0x2577x13[_0x8578[235]],_0x2577x9[_0x8578[207]](_0x2577x14[_0x8578[238]]())}}else {_0x2577x13=_0x2577x14,_0x2577x12= !0};_0x2577x14=_0x2577xa[_0x2577x15];null==_0x2577x14&&null!=_0x2577x4&&(_0x2577x14= new mxPoint(_0x2577x2[_0x8578[441]][_0x8578[2230]](_0x2577x4),_0x2577x2[_0x8578[441]][_0x8578[2228]](_0x2577x4)));_0x2577x12&&(null!=_0x2577xa[_0x2577x15]&&_0x2577xa[_0x2577x15][_0x8578[236]]!=_0x2577x13[_0x8578[236]]||null==_0x2577xa[_0x2577x15]&&null!=_0x2577x4&&(_0x2577x13[_0x8578[236]]<_0x2577x4[_0x8578[236]]||_0x2577x13[_0x8578[236]]>_0x2577x4[_0x8578[236]]+_0x2577x4[_0x8578[119]]))?_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x14[_0x8578[235]],_0x2577x13[_0x8578[236]])):!_0x2577x12&&(null!=_0x2577xa[_0x2577x15]&&_0x2577xa[_0x2577x15][_0x8578[235]]!=_0x2577x13[_0x8578[235]]||null==_0x2577xa[_0x2577x15]&&null!=_0x2577x4&&(_0x2577x13[_0x8578[235]]<_0x2577x4[_0x8578[235]]||_0x2577x13[_0x8578[235]]>_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]]))&&_0x2577x9[_0x8578[207]]( new mxPoint(_0x2577x13[_0x8578[235]],_0x2577x14[_0x8578[236]]));if(null==_0x2577xa[0]&&null!=_0x2577x3){for(;1<_0x2577x9[_0x8578[67]]&&mxUtils[_0x8578[442]](_0x2577x3,_0x2577x9[1][_0x8578[235]],_0x2577x9[1][_0x8578[236]]);){_0x2577x9=_0x2577x9[_0x8578[300]](1,1)}};if(null==_0x2577xa[_0x2577x15]&&null!=_0x2577x4){for(;1<_0x2577x9[_0x8578[67]]&&mxUtils[_0x8578[442]](_0x2577x4,_0x2577x9[_0x2577x9[_0x8578[67]]-1][_0x8578[235]],_0x2577x9[_0x2577x9[_0x8578[67]]-1][_0x8578[236]]);){_0x2577x9=_0x2577x9[_0x8578[300]](_0x2577x9[_0x8578[67]]-1,1)}}},orthBuffer:10,dirVectors:[[-1,0],[0,-1],[1,0],[0,1],[-1,0],[0,-1],[1,0]],wayPoints1:[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],routePatterns:[[[513,2308,2081,2562],[513,1090,514,2184,2114,2561],[513,1090,514,2564,2184,2562],[513,2308,2561,1090,514,2568,2308]],[[514,1057,513,2308,2081,2562],[514,2184,2114,2561],[514,2184,2562,1057,513,2564,2184],[514,1057,513,2568,2308,2561]],[[1090,514,1057,513,2308,2081,2562],[2114,2561],[1090,2562,1057,513,2564,2184],[1090,514,1057,513,2308,2561,2568]],[[2081,2562],[1057,513,1090,514,2184,2114,2561],[1057,513,1090,514,2184,2562,2564],[1057,2561,1090,514,2568,2308]]],inlineRoutePatterns:[[null,[2114,2568],null,null],[null,[514,2081,2114,2568],null,null],[null,[2114,2561],null,null],[[2081,2562],[1057,2114,2568],[2184,2562],null]],vertexSeperations:[],limits:[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]],LEFT_MASK:32,TOP_MASK:64,RIGHT_MASK:128,BOTTOM_MASK:256,LEFT:1,TOP:2,RIGHT:4,BOTTOM:8,SIDE_MASK:480,CENTER_MASK:512,SOURCE_MASK:1024,TARGET_MASK:2048,VERTEX_MASK:3072,OrthConnector:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=_0x2577x2[_0x8578[441]][_0x8578[1179]],_0x2577x12=null==_0x2577x3?!1:_0x2577xa[_0x8578[502]]()[_0x8578[250]](_0x2577x3[_0x8578[246]]),_0x2577xa=null==_0x2577x4?!1:_0x2577xa[_0x8578[502]]()[_0x8578[250]](_0x2577x4[_0x8578[246]]);if(null!=_0x2577x5&&0<_0x2577x5[_0x8578[67]]||_0x2577x12||_0x2577xa){mxEdgeStyle.SegmentConnector(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9)}else {_0x2577x5=_0x2577x2[_0x8578[439]];var _0x2577x13=_0x2577x5[0],_0x2577x14=_0x2577x5[_0x2577x5[_0x8578[67]]-1];_0x2577x5=null!=_0x2577x3?_0x2577x3[_0x8578[235]]:_0x2577x13[_0x8578[235]];var _0x2577x12=null!=_0x2577x3?_0x2577x3[_0x8578[236]]:_0x2577x13[_0x8578[236]],_0x2577x15=null!=_0x2577x3?_0x2577x3[_0x8578[117]]:1,_0x2577x16=null!=_0x2577x3?_0x2577x3[_0x8578[119]]:1,_0x2577x17=null!=_0x2577x4?_0x2577x4[_0x8578[235]]:_0x2577x14[_0x8578[235]],_0x2577x18=null!=_0x2577x4?_0x2577x4[_0x8578[236]]:_0x2577x14[_0x8578[236]],_0x2577x19=null!=_0x2577x4?_0x2577x4[_0x8578[117]]:1,_0x2577x1a=null!=_0x2577x4?_0x2577x4[_0x8578[119]]:1,_0x2577xa=_0x2577x2[_0x8578[441]][_0x8578[255]]*mxEdgeStyle[_0x8578[2233]],_0x2577x1b=[mxConstants[_0x8578[2234]],mxConstants[_0x8578[2234]]];null!=_0x2577x3&&(_0x2577x1b[0]=mxUtils[_0x8578[2227]](_0x2577x3,_0x2577x2,!0,mxConstants.DIRECTION_MASK_ALL));null!=_0x2577x4&&(_0x2577x1b[1]=mxUtils[_0x8578[2227]](_0x2577x4,_0x2577x2,!1,mxConstants.DIRECTION_MASK_ALL));_0x2577x2=[0,0];_0x2577x5=[[_0x2577x5,_0x2577x12,_0x2577x15,_0x2577x16],[_0x2577x17,_0x2577x18,_0x2577x19,_0x2577x1a]];for(_0x2577x15=0;2>_0x2577x15;_0x2577x15++){mxEdgeStyle[_0x8578[2235]][_0x2577x15][1]=_0x2577x5[_0x2577x15][0]-_0x2577xa,mxEdgeStyle[_0x8578[2235]][_0x2577x15][2]=_0x2577x5[_0x2577x15][1]-_0x2577xa,mxEdgeStyle[_0x8578[2235]][_0x2577x15][4]=_0x2577x5[_0x2577x15][0]+_0x2577x5[_0x2577x15][2]+_0x2577xa,mxEdgeStyle[_0x8578[2235]][_0x2577x15][8]=_0x2577x5[_0x2577x15][1]+_0x2577x5[_0x2577x15][3]+_0x2577xa};_0x2577x15=_0x2577x5[0][0]+_0x2577x5[0][2]/2-(_0x2577x5[1][0]+_0x2577x5[1][2]/2);_0x2577x16=_0x2577x5[0][1]+_0x2577x5[0][3]/2-(_0x2577x5[1][1]+_0x2577x5[1][3]/2);_0x2577x12=0;0>_0x2577x15?_0x2577x12=0>_0x2577x16?2:1:0>=_0x2577x16&&(_0x2577x12=3,0==_0x2577x15&&(_0x2577x12=2));_0x2577x16=null;null!=_0x2577x3&&(_0x2577x16=_0x2577x13);_0x2577x3=[[0.5,0.5],[0.5,0.5]];for(_0x2577x15=0;2>_0x2577x15;_0x2577x15++){null!=_0x2577x16&&(_0x2577x3[_0x2577x15][0]=(_0x2577x16[_0x8578[235]]-_0x2577x5[_0x2577x15][0])/_0x2577x5[_0x2577x15][2],0.01>_0x2577x3[_0x2577x15][0]?_0x2577x2[_0x2577x15]=mxConstants[_0x8578[436]]:0.99<_0x2577x3[_0x2577x15][0]&&(_0x2577x2[_0x2577x15]=mxConstants[_0x8578[438]]),_0x2577x3[_0x2577x15][1]=(_0x2577x16[_0x8578[236]]-_0x2577x5[_0x2577x15][1])/_0x2577x5[_0x2577x15][3],0.01>_0x2577x3[_0x2577x15][1]?_0x2577x2[_0x2577x15]=mxConstants[_0x8578[435]]:0.99<_0x2577x3[_0x2577x15][1]&&(_0x2577x2[_0x2577x15]=mxConstants[_0x8578[437]])),_0x2577x16=null,null!=_0x2577x4&&(_0x2577x16=_0x2577x14)};_0x2577x15=_0x2577x5[0][1]-(_0x2577x5[1][1]+_0x2577x5[1][3]);_0x2577x16=_0x2577x5[0][0]-(_0x2577x5[1][0]+_0x2577x5[1][2]);_0x2577x17=_0x2577x5[1][1]-(_0x2577x5[0][1]+_0x2577x5[0][3]);_0x2577x18=_0x2577x5[1][0]-(_0x2577x5[0][0]+_0x2577x5[0][2]);mxEdgeStyle[_0x8578[2236]][1]=Math[_0x8578[160]](_0x2577x16-2*_0x2577xa,0);mxEdgeStyle[_0x8578[2236]][2]=Math[_0x8578[160]](_0x2577x15-2*_0x2577xa,0);mxEdgeStyle[_0x8578[2236]][4]=Math[_0x8578[160]](_0x2577x17-2*_0x2577xa,0);mxEdgeStyle[_0x8578[2236]][3]=Math[_0x8578[160]](_0x2577x18-2*_0x2577xa,0);_0x2577x4=[];_0x2577x13=[];_0x2577x14=[];_0x2577x13[0]=_0x2577x16>=_0x2577x18?mxConstants[_0x8578[436]]:mxConstants[_0x8578[438]];_0x2577x14[0]=_0x2577x15>=_0x2577x17?mxConstants[_0x8578[435]]:mxConstants[_0x8578[437]];_0x2577x13[1]=mxUtils[_0x8578[2237]](_0x2577x13[0]);_0x2577x14[1]=mxUtils[_0x8578[2237]](_0x2577x14[0]);_0x2577x16=_0x2577x16>=_0x2577x18?_0x2577x16:_0x2577x18;_0x2577x17=_0x2577x15>=_0x2577x17?_0x2577x15:_0x2577x17;_0x2577x18=[[0,0],[0,0]];_0x2577x19= !1;for(_0x2577x15=0;2>_0x2577x15;_0x2577x15++){0==_0x2577x2[_0x2577x15]&&(0==(_0x2577x13[_0x2577x15]&_0x2577x1b[_0x2577x15])&&(_0x2577x13[_0x2577x15]=mxUtils[_0x8578[2237]](_0x2577x13[_0x2577x15])),0==(_0x2577x14[_0x2577x15]&_0x2577x1b[_0x2577x15])&&(_0x2577x14[_0x2577x15]=mxUtils[_0x8578[2237]](_0x2577x14[_0x2577x15])),_0x2577x18[_0x2577x15][0]=_0x2577x14[_0x2577x15],_0x2577x18[_0x2577x15][1]=_0x2577x13[_0x2577x15])};_0x2577x17>2*_0x2577xa&&_0x2577x16>2*_0x2577xa&&(0<(_0x2577x13[0]&_0x2577x1b[0])&&0<(_0x2577x14[1]&_0x2577x1b[1])?(_0x2577x18[0][0]=_0x2577x13[0],_0x2577x18[0][1]=_0x2577x14[0],_0x2577x18[1][0]=_0x2577x14[1],_0x2577x18[1][1]=_0x2577x13[1],_0x2577x19= !0):0<(_0x2577x14[0]&_0x2577x1b[0])&&0<(_0x2577x13[1]&_0x2577x1b[1])&&(_0x2577x18[0][0]=_0x2577x14[0],_0x2577x18[0][1]=_0x2577x13[0],_0x2577x18[1][0]=_0x2577x13[1],_0x2577x18[1][1]=_0x2577x14[1],_0x2577x19= !0));_0x2577x17>2*_0x2577xa&&!_0x2577x19&&(_0x2577x18[0][0]=_0x2577x14[0],_0x2577x18[0][1]=_0x2577x13[0],_0x2577x18[1][0]=_0x2577x14[1],_0x2577x18[1][1]=_0x2577x13[1],_0x2577x19= !0);_0x2577x16>2*_0x2577xa&&!_0x2577x19&&(_0x2577x18[0][0]=_0x2577x13[0],_0x2577x18[0][1]=_0x2577x14[0],_0x2577x18[1][0]=_0x2577x13[1],_0x2577x18[1][1]=_0x2577x14[1]);for(_0x2577x15=0;2>_0x2577x15;_0x2577x15++){if(0==_0x2577x2[_0x2577x15]&&(0==(_0x2577x18[_0x2577x15][0]&_0x2577x1b[_0x2577x15])&&(_0x2577x18[_0x2577x15][0]=_0x2577x18[_0x2577x15][1]),_0x2577x4[_0x2577x15]=_0x2577x18[_0x2577x15][0]&_0x2577x1b[_0x2577x15],_0x2577x4[_0x2577x15]|=(_0x2577x18[_0x2577x15][1]&_0x2577x1b[_0x2577x15])<<8,_0x2577x4[_0x2577x15]|=(_0x2577x18[1-_0x2577x15][_0x2577x15]&_0x2577x1b[_0x2577x15])<<16,_0x2577x4[_0x2577x15]|=(_0x2577x18[1-_0x2577x15][1-_0x2577x15]&_0x2577x1b[_0x2577x15])<<24,0==(_0x2577x4[_0x2577x15]&15)&&(_0x2577x4[_0x2577x15]<<=8),0==(_0x2577x4[_0x2577x15]&3840)&&(_0x2577x4[_0x2577x15]=_0x2577x4[_0x2577x15]&15|_0x2577x4[_0x2577x15]>>8),0==(_0x2577x4[_0x2577x15]&983040)&&(_0x2577x4[_0x2577x15]=_0x2577x4[_0x2577x15]&65535|(_0x2577x4[_0x2577x15]&251658240)>>8),_0x2577x2[_0x2577x15]=_0x2577x4[_0x2577x15]&15,_0x2577x1b[_0x2577x15]==mxConstants[_0x8578[436]]||_0x2577x1b[_0x2577x15]==mxConstants[_0x8578[435]]||_0x2577x1b[_0x2577x15]==mxConstants[_0x8578[438]]||_0x2577x1b[_0x2577x15]==mxConstants[_0x8578[437]])){_0x2577x2[_0x2577x15]=_0x2577x1b[_0x2577x15]}};_0x2577x15=_0x2577x2[0]==mxConstants[_0x8578[438]]?3:_0x2577x2[0];_0x2577x1b=_0x2577x2[1]==mxConstants[_0x8578[438]]?3:_0x2577x2[1];_0x2577x15-=_0x2577x12;_0x2577x1b-=_0x2577x12;1>_0x2577x15&&(_0x2577x15+=4);1>_0x2577x1b&&(_0x2577x1b+=4);_0x2577x1b=mxEdgeStyle[_0x8578[2238]][_0x2577x15-1][_0x2577x1b-1];mxEdgeStyle[_0x8578[2239]][0][0]=_0x2577x5[0][0];mxEdgeStyle[_0x8578[2239]][0][1]=_0x2577x5[0][1];switch(_0x2577x2[0]){case mxConstants[_0x8578[436]]:mxEdgeStyle[_0x8578[2239]][0][0]-=_0x2577xa;mxEdgeStyle[_0x8578[2239]][0][1]+=_0x2577x3[0][1]*_0x2577x5[0][3];break;case mxConstants[_0x8578[437]]:mxEdgeStyle[_0x8578[2239]][0][0]+=_0x2577x3[0][0]*_0x2577x5[0][2];mxEdgeStyle[_0x8578[2239]][0][1]+=_0x2577x5[0][3]+_0x2577xa;break;case mxConstants[_0x8578[438]]:mxEdgeStyle[_0x8578[2239]][0][0]+=_0x2577x5[0][2]+_0x2577xa;mxEdgeStyle[_0x8578[2239]][0][1]+=_0x2577x3[0][1]*_0x2577x5[0][3];break;case mxConstants[_0x8578[435]]:mxEdgeStyle[_0x8578[2239]][0][0]+=_0x2577x3[0][0]*_0x2577x5[0][2],mxEdgeStyle[_0x8578[2239]][0][1]-=_0x2577xa};_0x2577xa=0;_0x2577x13=_0x2577x4=0<(_0x2577x2[0]&(mxConstants[_0x8578[438]]|mxConstants[_0x8578[436]]))?0:1;for(_0x2577x15=_0x2577x14=0;_0x2577x15<_0x2577x1b[_0x8578[67]];_0x2577x15++){_0x2577x14=_0x2577x1b[_0x2577x15]&15;_0x2577x1a=_0x2577x14==mxConstants[_0x8578[438]]?3:_0x2577x14;_0x2577x1a+=_0x2577x12;4<_0x2577x1a&&(_0x2577x1a-=4);_0x2577x16=mxEdgeStyle[_0x8578[2240]][_0x2577x1a-1];_0x2577x14=0<_0x2577x1a%2?0:1;_0x2577x14!=_0x2577x4&&(_0x2577xa++,mxEdgeStyle[_0x8578[2239]][_0x2577xa][0]=mxEdgeStyle[_0x8578[2239]][_0x2577xa-1][0],mxEdgeStyle[_0x8578[2239]][_0x2577xa][1]=mxEdgeStyle[_0x8578[2239]][_0x2577xa-1][1]);var _0x2577x1c=0<(_0x2577x1b[_0x2577x15]&mxEdgeStyle[_0x8578[2241]]),_0x2577x19=0<(_0x2577x1b[_0x2577x15]&mxEdgeStyle[_0x8578[2242]]),_0x2577x17=(_0x2577x1b[_0x2577x15]&mxEdgeStyle[_0x8578[2243]])>>5,_0x2577x17=_0x2577x17<<_0x2577x12;15<_0x2577x17&&(_0x2577x17>>=4);_0x2577x18=0<(_0x2577x1b[_0x2577x15]&mxEdgeStyle[_0x8578[2244]]);(_0x2577x19||_0x2577x1c)&&9>_0x2577x17?(_0x2577x1a=0,_0x2577x19=_0x2577x19?0:1,_0x2577x1a=_0x2577x18&&0==_0x2577x14?_0x2577x5[_0x2577x19][0]+_0x2577x3[_0x2577x19][0]*_0x2577x5[_0x2577x19][2]:_0x2577x18?_0x2577x5[_0x2577x19][1]+_0x2577x3[_0x2577x19][1]*_0x2577x5[_0x2577x19][3]:mxEdgeStyle[_0x8578[2235]][_0x2577x19][_0x2577x17],0==_0x2577x14?(_0x2577x17=(_0x2577x1a-mxEdgeStyle[_0x8578[2239]][_0x2577xa][0])*_0x2577x16[0],0<_0x2577x17&&(mxEdgeStyle[_0x8578[2239]][_0x2577xa][0]+=_0x2577x16[0]*_0x2577x17)):(_0x2577x17=(_0x2577x1a-mxEdgeStyle[_0x8578[2239]][_0x2577xa][1])*_0x2577x16[1],0<_0x2577x17&&(mxEdgeStyle[_0x8578[2239]][_0x2577xa][1]+=_0x2577x16[1]*_0x2577x17))):_0x2577x18&&(mxEdgeStyle[_0x8578[2239]][_0x2577xa][0]+=_0x2577x16[0]*Math[_0x8578[425]](mxEdgeStyle[_0x8578[2236]][_0x2577x1a]/2),mxEdgeStyle[_0x8578[2239]][_0x2577xa][1]+=_0x2577x16[1]*Math[_0x8578[425]](mxEdgeStyle[_0x8578[2236]][_0x2577x1a]/2));0<_0x2577xa&&mxEdgeStyle[_0x8578[2239]][_0x2577xa][_0x2577x14]==mxEdgeStyle[_0x8578[2239]][_0x2577xa-1][_0x2577x14]?_0x2577xa--:_0x2577x4=_0x2577x14};for(_0x2577x15=0;_0x2577x15<=_0x2577xa&& !(_0x2577x15==_0x2577xa&&((0<(_0x2577x2[1]&(mxConstants[_0x8578[438]]|mxConstants[_0x8578[436]]))?0:1)==_0x2577x13?0:1)!=(_0x2577xa+1)%2);_0x2577x15++){_0x2577x9[_0x8578[207]]( new mxPoint(mxEdgeStyle[_0x8578[2239]][_0x2577x15][0],mxEdgeStyle[_0x8578[2239]][_0x2577x15][1]))}}},getRoutePattern:function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=_0x2577x2[0]==mxConstants[_0x8578[438]]?3:_0x2577x2[0];_0x2577x2=_0x2577x2[1]==mxConstants[_0x8578[438]]?3:_0x2577x2[1];_0x2577x9-=_0x2577x3;_0x2577x2-=_0x2577x3;1>_0x2577x9&&(_0x2577x9+=4);1>_0x2577x2&&(_0x2577x2+=4);_0x2577x3=routePatterns[_0x2577x9-1][_0x2577x2-1];if(0==_0x2577x4||0==_0x2577x5){null!=inlineRoutePatterns[_0x2577x9-1][_0x2577x2-1]&&(_0x2577x3=inlineRoutePatterns[_0x2577x9-1][_0x2577x2-1])};return _0x2577x3}},mxStyleRegistry={values:[],putValue:function(_0x2577x2,_0x2577x3){mxStyleRegistry[_0x8578[2245]][_0x2577x2]=_0x2577x3},getValue:function(_0x2577x2){return mxStyleRegistry[_0x8578[2245]][_0x2577x2]},getName:function(_0x2577x2){for(var _0x2577x3 in mxStyleRegistry[_0x8578[2245]]){if(mxStyleRegistry[_0x8578[2245]][_0x2577x3]==_0x2577x2){return _0x2577x3}};return null}};mxStyleRegistry[_0x8578[2246]](mxConstants.EDGESTYLE_ELBOW,mxEdgeStyle.ElbowConnector);mxStyleRegistry[_0x8578[2246]](mxConstants.EDGESTYLE_ENTITY_RELATION,mxEdgeStyle.EntityRelation);mxStyleRegistry[_0x8578[2246]](mxConstants.EDGESTYLE_LOOP,mxEdgeStyle.Loop);mxStyleRegistry[_0x8578[2246]](mxConstants.EDGESTYLE_SIDETOSIDE,mxEdgeStyle.SideToSide);mxStyleRegistry[_0x8578[2246]](mxConstants.EDGESTYLE_TOPTOBOTTOM,mxEdgeStyle.TopToBottom);mxStyleRegistry[_0x8578[2246]](mxConstants.EDGESTYLE_ORTHOGONAL,mxEdgeStyle.OrthConnector);mxStyleRegistry[_0x8578[2246]](mxConstants.EDGESTYLE_SEGMENT,mxEdgeStyle.SegmentConnector);mxStyleRegistry[_0x8578[2246]](mxConstants.PERIMETER_ELLIPSE,mxPerimeter.EllipsePerimeter);mxStyleRegistry[_0x8578[2246]](mxConstants.PERIMETER_RECTANGLE,mxPerimeter.RectanglePerimeter);mxStyleRegistry[_0x8578[2246]](mxConstants.PERIMETER_RHOMBUS,mxPerimeter.RhombusPerimeter);mxStyleRegistry[_0x8578[2246]](mxConstants.PERIMETER_TRIANGLE,mxPerimeter.TrianglePerimeter);function mxGraphView(_0x2577x2){this[_0x8578[1179]]=_0x2577x2;this[_0x8578[513]]= new mxPoint;this[_0x8578[2247]]= new mxRectangle;this[_0x8578[1214]]= new mxDictionary}mxGraphView[_0x8578[202]]= new mxEventSource;mxGraphView[_0x8578[202]][_0x8578[196]]=mxGraphView;mxGraphView[_0x8578[202]][_0x8578[2248]]= new mxPoint;mxGraphView[_0x8578[202]][_0x8578[2091]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[819]:_0x8578[110];mxGraphView[_0x8578[202]][_0x8578[2249]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[2250]:_0x8578[110];mxGraphView[_0x8578[202]][_0x8578[2251]]= !1;mxGraphView[_0x8578[202]][_0x8578[2252]]= !0;mxGraphView[_0x8578[202]][_0x8578[2253]]= !0;mxGraphView[_0x8578[202]][_0x8578[2254]]= !0;mxGraphView[_0x8578[202]][_0x8578[1179]]=null;mxGraphView[_0x8578[202]][_0x8578[1741]]=null;mxGraphView[_0x8578[202]][_0x8578[2247]]=null;mxGraphView[_0x8578[202]][_0x8578[255]]=1;mxGraphView[_0x8578[202]][_0x8578[513]]=null;mxGraphView[_0x8578[202]][_0x8578[2255]]= !1;mxGraphView[_0x8578[202]][_0x8578[517]]=function(){return this[_0x8578[2247]]};mxGraphView[_0x8578[202]][_0x8578[2256]]=function(_0x2577x2){this[_0x8578[2247]]=_0x2577x2};mxGraphView[_0x8578[202]][_0x8578[1799]]=function(_0x2577x2){var _0x2577x3=null;if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]){for(var _0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){if(_0x2577x4[_0x8578[1193]](_0x2577x2[_0x2577x5])||_0x2577x4[_0x8578[250]](_0x2577x2[_0x2577x5])){var _0x2577x9=this[_0x8578[248]](_0x2577x2[_0x2577x5]);null!=_0x2577x9&&(null==_0x2577x3?_0x2577x3= new mxRectangle(_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[236]],_0x2577x9[_0x8578[117]],_0x2577x9[_0x8578[119]]):_0x2577x3[_0x8578[99]](_0x2577x9))}}};return _0x2577x3};mxGraphView[_0x8578[202]][_0x8578[2257]]=function(_0x2577x2){if(this[_0x8578[1741]]!=_0x2577x2){var _0x2577x3= new mxCurrentRootChange(this,_0x2577x2);_0x2577x3[_0x8578[350]]();var _0x2577x4= new mxUndoableEdit(this,!1);_0x2577x4[_0x8578[99]](_0x2577x3);this[_0x8578[746]]( new mxEventObject(mxEvent.UNDO,_0x8578[1061],_0x2577x4));this[_0x8578[1179]][_0x8578[2258]]()};return _0x2577x2};mxGraphView[_0x8578[202]][_0x8578[829]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[255]],_0x2577x9= new mxPoint(this[_0x8578[513]][_0x8578[235]],this[_0x8578[513]][_0x8578[236]]);if(this[_0x8578[255]]!=_0x2577x2||this[_0x8578[513]][_0x8578[235]]!=_0x2577x3||this[_0x8578[513]][_0x8578[236]]!=_0x2577x4){this[_0x8578[255]]=_0x2577x2,this[_0x8578[513]][_0x8578[235]]=_0x2577x3,this[_0x8578[513]][_0x8578[236]]=_0x2577x4,this[_0x8578[503]]()&&(this[_0x8578[2259]](),this[_0x8578[1179]][_0x8578[2258]]())};this[_0x8578[746]]( new mxEventObject(mxEvent.SCALE_AND_TRANSLATE,_0x8578[255],_0x2577x2,_0x8578[2260],_0x2577x5,_0x8578[513],this[_0x8578[513]],_0x8578[2261],_0x2577x9))};mxGraphView[_0x8578[202]][_0x8578[518]]=function(){return this[_0x8578[255]]};mxGraphView[_0x8578[202]][_0x8578[2262]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[255]];this[_0x8578[255]]!=_0x2577x2&&(this[_0x8578[255]]=_0x2577x2,this[_0x8578[503]]()&&(this[_0x8578[2259]](),this[_0x8578[1179]][_0x8578[2258]]()));this[_0x8578[746]]( new mxEventObject(mxEvent.SCALE,_0x8578[255],_0x2577x2,_0x8578[2260],_0x2577x3))};mxGraphView[_0x8578[202]][_0x8578[512]]=function(){return this[_0x8578[513]]};mxGraphView[_0x8578[202]][_0x8578[1147]]=function(_0x2577x2,_0x2577x3){var _0x2577x4= new mxPoint(this[_0x8578[513]][_0x8578[235]],this[_0x8578[513]][_0x8578[236]]);if(this[_0x8578[513]][_0x8578[235]]!=_0x2577x2||this[_0x8578[513]][_0x8578[236]]!=_0x2577x3){this[_0x8578[513]][_0x8578[235]]=_0x2577x2,this[_0x8578[513]][_0x8578[236]]=_0x2577x3,this[_0x8578[503]]()&&(this[_0x8578[2259]](),this[_0x8578[1179]][_0x8578[2258]]())};this[_0x8578[746]]( new mxEventObject(mxEvent.TRANSLATE,_0x8578[513],this[_0x8578[513]],_0x8578[2261],_0x2577x4))};mxGraphView[_0x8578[202]][_0x8578[802]]=function(){null!=this[_0x8578[1741]]&&this[_0x8578[200]]();this[_0x8578[2259]]()};mxGraphView[_0x8578[202]][_0x8578[2259]]=function(){this[_0x8578[2263]]();this[_0x8578[2264]]()};mxGraphView[_0x8578[202]][_0x8578[200]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1179]][_0x8578[502]]();_0x2577x2=_0x2577x2||_0x2577x5[_0x8578[501]]();_0x2577x3=null!=_0x2577x3?_0x2577x3:!1;_0x2577x4=null!=_0x2577x4?_0x2577x4:!0;this[_0x8578[2265]](_0x2577x2);if(_0x2577x4&&(_0x2577x3||_0x2577x2!=this[_0x8578[1741]])){_0x2577x4=_0x2577x5[_0x8578[262]](_0x2577x2);for(var _0x2577x9=0;_0x2577x9<_0x2577x4;_0x2577x9++){this[_0x8578[200]](_0x2577x5[_0x8578[263]](_0x2577x2,_0x2577x9),_0x2577x3)}}else {this[_0x8578[2263]](_0x2577x2)}};mxGraphView[_0x8578[202]][_0x8578[2263]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=this[_0x8578[1179]][_0x8578[502]]();_0x2577x2=_0x2577x2||_0x2577x9[_0x8578[501]]();_0x2577x3=null!=_0x2577x3?_0x2577x3:!0;_0x2577x4=null!=_0x2577x4?_0x2577x4:!0;_0x2577x5=null!=_0x2577x5?_0x2577x5:!1;var _0x2577xa=this[_0x8578[248]](_0x2577x2);null!=_0x2577xa&&(_0x2577xa[_0x8578[2080]]= !0,_0x2577x5&&(_0x2577xa[_0x8578[2082]]= !0));if(_0x2577x3){for(var _0x2577x12=_0x2577x9[_0x8578[262]](_0x2577x2),_0x2577xa=0;_0x2577xa<_0x2577x12;_0x2577xa++){var _0x2577x13=_0x2577x9[_0x8578[263]](_0x2577x2,_0x2577xa);this[_0x8578[2263]](_0x2577x13,_0x2577x3,_0x2577x4,_0x2577x5)}};if(_0x2577x4){_0x2577x5=_0x2577x9[_0x8578[1707]](_0x2577x2);for(_0x2577xa=0;_0x2577xa<_0x2577x5;_0x2577xa++){this[_0x8578[2263]](_0x2577x9[_0x8578[1708]](_0x2577x2,_0x2577xa),_0x2577x3,_0x2577x4)}}};mxGraphView[_0x8578[202]][_0x8578[2264]]=function(_0x2577x2){var _0x2577x3=mxLog[_0x8578[2109]](_0x8578[2266]);window[_0x8578[879]]=mxResources[_0x8578[203]](this[_0x8578[2249]])||this[_0x8578[2249]];var _0x2577x4=null;if(this[_0x8578[2253]]&&null!=this[_0x8578[510]]&&null==this[_0x8578[1653]]&&(8==document[_0x8578[5]]||mxClient[_0x8578[496]])){_0x2577x4=this[_0x8578[510]][_0x8578[124]][_0x8578[495]];this[_0x8578[510]][_0x8578[124]][_0x8578[495]]=_0x8578[130];var _0x2577x5=document[_0x8578[55]](_0x8578[485]);_0x2577x5[_0x8578[124]][_0x8578[491]]=_0x8578[492];_0x2577x5[_0x8578[124]][_0x8578[493]]=_0x8578[494];_0x2577x5[_0x8578[124]][_0x8578[187]]=_0x8578[188];_0x2577x5[_0x8578[124]][_0x8578[495]]=mxClient[_0x8578[496]]?_0x8578[497]:_0x8578[498];_0x2577x5[_0x8578[124]][_0x8578[499]]=_0x8578[500];document[_0x8578[112]][_0x8578[62]](_0x2577x5);this[_0x8578[1653]]=_0x2577x5};_0x2577x2=_0x2577x2||(null!=this[_0x8578[1741]]?this[_0x8578[1741]]:this[_0x8578[1179]][_0x8578[502]]()[_0x8578[501]]());this[_0x8578[2267]](null,_0x2577x2);_0x2577x2=this[_0x8578[2268]](null,_0x2577x2);null==_0x2577x2&&(_0x2577x2= new mxRectangle);this[_0x8578[2256]](_0x2577x2);this[_0x8578[2269]]();null!=_0x2577x4&&(this[_0x8578[510]][_0x8578[124]][_0x8578[495]]=_0x2577x4,document[_0x8578[112]][_0x8578[266]](this[_0x8578[1653]]),this[_0x8578[1653]]=null);window[_0x8578[879]]=mxResources[_0x8578[203]](this[_0x8578[2091]])||this[_0x8578[2091]];mxLog[_0x8578[2110]](_0x8578[2266],_0x2577x3)};mxGraphView[_0x8578[202]][_0x8578[2270]]=function(_0x2577x2){return  new mxRectangleShape(_0x2577x2,_0x8578[1391],_0x8578[586])};mxGraphView[_0x8578[202]][_0x8578[2269]]=function(){var _0x2577x2=this[_0x8578[1179]][_0x8578[2271]]();if(null!=_0x2577x2){if(null==this[_0x8578[1617]]||this[_0x8578[1617]][_0x8578[618]]!=_0x2577x2[_0x8578[390]]){null!=this[_0x8578[1617]]&&this[_0x8578[1617]][_0x8578[515]]();var _0x2577x3= new mxRectangle(0,0,1,1);this[_0x8578[1617]]= new mxImageShape(_0x2577x3,_0x2577x2[_0x8578[390]]);this[_0x8578[1617]][_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]];this[_0x8578[1617]][_0x8578[176]](this[_0x8578[2053]]);this[_0x8578[1617]][_0x8578[258]]()};this[_0x8578[2272]](this[_0x8578[1617]],_0x2577x2)}else {null!=this[_0x8578[1617]]&&(this[_0x8578[1617]][_0x8578[515]](),this[_0x8578[1617]]=null)};this[_0x8578[1179]][_0x8578[2273]]?(_0x2577x3=this[_0x8578[2274]](),null==this[_0x8578[2275]]?(this[_0x8578[2275]]=this[_0x8578[2270]](_0x2577x3),this[_0x8578[2275]][_0x8578[255]]=this[_0x8578[255]],this[_0x8578[2275]][_0x8578[1596]]= !0,this[_0x8578[2275]][_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]],this[_0x8578[2275]][_0x8578[176]](this[_0x8578[2053]]),this[_0x8578[2275]][_0x8578[258]](),mxEvent[_0x8578[169]](this[_0x8578[2275]][_0x8578[252]],_0x8578[760],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[1179]][_0x8578[761]](_0x2577x2)})),mxEvent[_0x8578[759]](this[_0x8578[2275]][_0x8578[252]],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[1179]][_0x8578[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x2577x2))}),mxUtils[_0x8578[885]](this,function(_0x2577x2){null!=this[_0x8578[1179]][_0x8578[2276]]&&this[_0x8578[1179]][_0x8578[2276]][_0x8578[2277]]()&&this[_0x8578[1179]][_0x8578[2276]][_0x8578[801]]();this[_0x8578[1179]][_0x8578[1009]]&&!mxEvent[_0x8578[721]](_0x2577x2)&&this[_0x8578[1179]][_0x8578[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x2577x2))}),mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[1179]][_0x8578[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x2577x2))}))):(this[_0x8578[2275]][_0x8578[255]]=this[_0x8578[255]],this[_0x8578[2275]][_0x8578[1562]]=_0x2577x3,this[_0x8578[2275]][_0x8578[258]]())):null!=this[_0x8578[2275]]&&(this[_0x8578[2275]][_0x8578[515]](),this[_0x8578[2275]]=null)};mxGraphView[_0x8578[202]][_0x8578[2274]]=function(){var _0x2577x2=this[_0x8578[1179]][_0x8578[2013]],_0x2577x3=this[_0x8578[255]]*this[_0x8578[1179]][_0x8578[2012]];return  new mxRectangle(this[_0x8578[255]]*this[_0x8578[513]][_0x8578[235]],this[_0x8578[255]]*this[_0x8578[513]][_0x8578[236]],_0x2577x2[_0x8578[117]]*_0x2577x3,_0x2577x2[_0x8578[119]]*_0x2577x3)};mxGraphView[_0x8578[202]][_0x8578[2272]]=function(_0x2577x2,_0x2577x3){_0x2577x2[_0x8578[255]]=this[_0x8578[255]];_0x2577x2[_0x8578[1562]][_0x8578[235]]=this[_0x8578[255]]*this[_0x8578[513]][_0x8578[235]];_0x2577x2[_0x8578[1562]][_0x8578[236]]=this[_0x8578[255]]*this[_0x8578[513]][_0x8578[236]];_0x2577x2[_0x8578[1562]][_0x8578[117]]=this[_0x8578[255]]*_0x2577x3[_0x8578[117]];_0x2577x2[_0x8578[1562]][_0x8578[119]]=this[_0x8578[255]]*_0x2577x3[_0x8578[119]];_0x2577x2[_0x8578[258]]()};mxGraphView[_0x8578[202]][_0x8578[2267]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=this[_0x8578[248]](_0x2577x3,!0);if(null!=_0x2577x5&&_0x2577x5[_0x8578[2080]]){if(this[_0x8578[1179]][_0x8578[1714]](_0x2577x3)){if(_0x2577x3!=this[_0x8578[1741]]&&null!=_0x2577x2){_0x2577x5[_0x8578[2079]][_0x8578[235]]=0;_0x2577x5[_0x8578[2079]][_0x8578[236]]=0;_0x2577x5[_0x8578[2078]][_0x8578[235]]=_0x2577x2[_0x8578[2078]][_0x8578[235]];_0x2577x5[_0x8578[2078]][_0x8578[236]]=_0x2577x2[_0x8578[2078]][_0x8578[236]];var _0x2577x9=this[_0x8578[1179]][_0x8578[1198]](_0x2577x3);if(null!=_0x2577x9){if(!_0x2577x4[_0x8578[250]](_0x2577x3)){var _0x2577xa=_0x2577x9[_0x8578[1368]]||this[_0x8578[2248]];_0x2577x9[_0x8578[1500]]?(_0x2577x5[_0x8578[2078]][_0x8578[235]]+=_0x2577x9[_0x8578[235]]*_0x2577x2[_0x8578[117]]/this[_0x8578[255]]+_0x2577xa[_0x8578[235]],_0x2577x5[_0x8578[2078]][_0x8578[236]]+=_0x2577x9[_0x8578[236]]*_0x2577x2[_0x8578[119]]/this[_0x8578[255]]+_0x2577xa[_0x8578[236]]):(_0x2577x5[_0x8578[2079]][_0x8578[235]]=this[_0x8578[255]]*_0x2577xa[_0x8578[235]],_0x2577x5[_0x8578[2079]][_0x8578[236]]=this[_0x8578[255]]*_0x2577xa[_0x8578[236]],_0x2577x5[_0x8578[2078]][_0x8578[235]]+=_0x2577x9[_0x8578[235]],_0x2577x5[_0x8578[2078]][_0x8578[236]]+=_0x2577x9[_0x8578[236]])};_0x2577x5[_0x8578[235]]=this[_0x8578[255]]*(this[_0x8578[513]][_0x8578[235]]+_0x2577x5[_0x8578[2078]][_0x8578[235]]);_0x2577x5[_0x8578[236]]=this[_0x8578[255]]*(this[_0x8578[513]][_0x8578[236]]+_0x2577x5[_0x8578[2078]][_0x8578[236]]);_0x2577x5[_0x8578[117]]=this[_0x8578[255]]*_0x2577x9[_0x8578[117]];_0x2577x5[_0x8578[119]]=this[_0x8578[255]]*_0x2577x9[_0x8578[119]];if(_0x2577x4[_0x8578[1193]](_0x2577x3)){if(_0x2577x9[_0x8578[1500]]&&(_0x2577xa=mxUtils[_0x8578[431]](_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2278]]]||_0x8578[468]),0!=_0x2577xa)){var _0x2577x9=Math[_0x8578[426]](_0x2577xa),_0x2577xa=Math[_0x8578[427]](_0x2577xa),_0x2577x12= new mxPoint(_0x2577x5[_0x8578[241]](),_0x2577x5[_0x8578[242]]()),_0x2577x13= new mxPoint(_0x2577x2[_0x8578[241]](),_0x2577x2[_0x8578[242]]()),_0x2577x9=mxUtils[_0x8578[432]](_0x2577x12,_0x2577x9,_0x2577xa,_0x2577x13);_0x2577x5[_0x8578[235]]=_0x2577x9[_0x8578[235]]-_0x2577x5[_0x8578[117]]/2;_0x2577x5[_0x8578[236]]=_0x2577x9[_0x8578[236]]-_0x2577x5[_0x8578[119]]/2};this[_0x8578[2279]](_0x2577x5)}}}}else {this[_0x8578[2265]](_0x2577x3)};_0x2577xa=this[_0x8578[1179]][_0x8578[2280]](_0x2577x3);null!=_0x2577xa&&(_0x2577x5[_0x8578[2078]][_0x8578[235]]+=_0x2577xa[_0x8578[235]],_0x2577x5[_0x8578[2078]][_0x8578[236]]+=_0x2577xa[_0x8578[236]])};if(null!=_0x2577x5&&(!this[_0x8578[1179]][_0x8578[1742]](_0x2577x3)||_0x2577x3==this[_0x8578[1741]])){_0x2577x9=_0x2577x4[_0x8578[262]](_0x2577x3);for(_0x2577xa=0;_0x2577xa<_0x2577x9;_0x2577xa++){_0x2577x12=_0x2577x4[_0x8578[263]](_0x2577x3,_0x2577xa),this[_0x8578[2267]](_0x2577x5,_0x2577x12)}}};mxGraphView[_0x8578[202]][_0x8578[2279]]=function(_0x2577x2){var _0x2577x3=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_LABEL_POSITION,mxConstants.ALIGN_CENTER);_0x2577x3==mxConstants[_0x8578[2132]]?_0x2577x2[_0x8578[2079]][_0x8578[235]]-=_0x2577x2[_0x8578[117]]:_0x2577x3==mxConstants[_0x8578[480]]&&(_0x2577x2[_0x8578[2079]][_0x8578[235]]+=_0x2577x2[_0x8578[117]]);_0x2577x3=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_VERTICAL_LABEL_POSITION,mxConstants.ALIGN_MIDDLE);_0x2577x3==mxConstants[_0x8578[1687]]?_0x2577x2[_0x8578[2079]][_0x8578[236]]-=_0x2577x2[_0x8578[119]]:_0x2577x3==mxConstants[_0x8578[482]]&&(_0x2577x2[_0x8578[2079]][_0x8578[236]]+=_0x2577x2[_0x8578[119]])};mxGraphView[_0x8578[202]][_0x8578[2268]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=this[_0x8578[248]](_0x2577x3),_0x2577x9=null;if(null!=_0x2577x5){if(_0x2577x5[_0x8578[2080]]){var _0x2577xa=this[_0x8578[1179]][_0x8578[1198]](_0x2577x3);if(null!=_0x2577xa&&_0x2577x4[_0x8578[250]](_0x2577x3)){var _0x2577x12=this[_0x8578[248]](this[_0x8578[1710]](_0x2577x3,!0));_0x2577x5[_0x8578[2090]](_0x2577x12,!0);if(null!=_0x2577x12&&_0x2577x4[_0x8578[250]](_0x2577x12[_0x8578[246]])&&!_0x2577x4[_0x8578[1720]](_0x2577x12[_0x8578[246]],_0x2577x3)){var _0x2577x13=this[_0x8578[248]](_0x2577x4[_0x8578[1197]](_0x2577x12[_0x8578[246]]));this[_0x8578[2268]](_0x2577x13,_0x2577x12[_0x8578[246]])};var _0x2577x14=this[_0x8578[248]](this[_0x8578[1710]](_0x2577x3,!1));_0x2577x5[_0x8578[2090]](_0x2577x14,!1);null!=_0x2577x14&&(_0x2577x4[_0x8578[250]](_0x2577x14[_0x8578[246]])&&!_0x2577x4[_0x8578[1720]](_0x2577x14[_0x8578[246]],_0x2577x3))&&(_0x2577x13=this[_0x8578[248]](_0x2577x4[_0x8578[1197]](_0x2577x14[_0x8578[246]])),this[_0x8578[2268]](_0x2577x13,_0x2577x14[_0x8578[246]]));this[_0x8578[2281]](_0x2577x5,_0x2577x12,_0x2577x14);this[_0x8578[2282]](_0x2577x5,_0x2577xa[_0x8578[1525]],_0x2577x12,_0x2577x14);this[_0x8578[2283]](_0x2577x5,_0x2577x12,_0x2577x14);this[_0x8578[2284]](_0x2577x5);this[_0x8578[2285]](_0x2577x5)}else {null!=_0x2577xa&&(_0x2577xa[_0x8578[1500]]&&null!=_0x2577x2&&_0x2577x4[_0x8578[250]](_0x2577x2[_0x8578[246]]))&&(_0x2577xa=this[_0x8578[245]](_0x2577x2,_0x2577xa),null!=_0x2577xa&&(_0x2577x5[_0x8578[235]]=_0x2577xa[_0x8578[235]],_0x2577x5[_0x8578[236]]=_0x2577xa[_0x8578[236]],_0x2577xa[_0x8578[235]]=_0x2577xa[_0x8578[235]]/this[_0x8578[255]]-this[_0x8578[513]][_0x8578[235]],_0x2577xa[_0x8578[236]]=_0x2577xa[_0x8578[236]]/this[_0x8578[255]]-this[_0x8578[513]][_0x8578[236]],_0x2577x5[_0x8578[2078]]=_0x2577xa,this[_0x8578[2286]](_0x2577x2,_0x2577x5)))};_0x2577x5[_0x8578[2080]]= !1;_0x2577x3!=this[_0x8578[1741]]&&this[_0x8578[1179]][_0x8578[259]][_0x8578[258]](_0x2577x5,!1,this[_0x8578[2287]]())};if(_0x2577x4[_0x8578[250]](_0x2577x3)||_0x2577x4[_0x8578[1193]](_0x2577x3)){null!=_0x2577x5[_0x8578[253]]&&null!=_0x2577x5[_0x8578[253]][_0x8578[1563]]&&(_0x2577x9=_0x2577x5[_0x8578[253]][_0x8578[1563]][_0x8578[238]]()),null!=_0x2577x5[_0x8578[963]]&&!this[_0x8578[1179]][_0x8578[2130]](_0x2577x5[_0x8578[246]])&&null!=_0x2577x5[_0x8578[963]][_0x8578[1563]]&&(null!=_0x2577x9?_0x2577x9[_0x8578[99]](_0x2577x5[_0x8578[963]][_0x8578[1563]]):_0x2577x9=_0x2577x5[_0x8578[963]][_0x8578[1563]][_0x8578[238]]())}};if(null!=_0x2577x5&&(!this[_0x8578[1179]][_0x8578[1742]](_0x2577x3)||_0x2577x3==this[_0x8578[1741]])){_0x2577xa=_0x2577x4[_0x8578[262]](_0x2577x3);for(_0x2577x12=0;_0x2577x12<_0x2577xa;_0x2577x12++){_0x2577x13=_0x2577x4[_0x8578[263]](_0x2577x3,_0x2577x12),_0x2577x13=this[_0x8578[2268]](_0x2577x5,_0x2577x13),null!=_0x2577x13&&(null==_0x2577x9?_0x2577x9=_0x2577x13:_0x2577x9[_0x8578[99]](_0x2577x13))}};return _0x2577x9};mxGraphView[_0x8578[202]][_0x8578[2286]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x3[_0x8578[246]];if(!this[_0x8578[1179]][_0x8578[1742]](_0x2577x4)||_0x2577x4==this[_0x8578[1741]]){for(var _0x2577x5=this[_0x8578[1179]][_0x8578[502]](),_0x2577x9=_0x2577x5[_0x8578[262]](_0x2577x4),_0x2577xa=0;_0x2577xa<_0x2577x9;_0x2577xa++){this[_0x8578[2267]](_0x2577x3,_0x2577x5[_0x8578[263]](_0x2577x4,_0x2577xa))}}};mxGraphView[_0x8578[202]][_0x8578[2281]]=function(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[2289]](_0x2577x2,_0x2577x3,!0,this[_0x8578[1179]][_0x8578[2288]](_0x2577x2,_0x2577x3,!0));this[_0x8578[2289]](_0x2577x2,_0x2577x4,!1,this[_0x8578[1179]][_0x8578[2288]](_0x2577x2,_0x2577x4,!1))};mxGraphView[_0x8578[202]][_0x8578[2289]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=null;null!=_0x2577x5&&(_0x2577x9=this[_0x8578[1179]][_0x8578[2290]](_0x2577x3,_0x2577x5));if(null==_0x2577x9&&null==_0x2577x3){_0x2577x3=this[_0x8578[255]];_0x2577x5=this[_0x8578[513]];var _0x2577xa=_0x2577x2[_0x8578[2078]],_0x2577x9=this[_0x8578[1179]][_0x8578[1198]](_0x2577x2[_0x8578[246]])[_0x8578[2006]](_0x2577x4);null!=_0x2577x9&&(_0x2577x9= new mxPoint(_0x2577x3*(_0x2577x5[_0x8578[235]]+_0x2577x9[_0x8578[235]]+_0x2577xa[_0x8578[235]]),_0x2577x3*(_0x2577x5[_0x8578[236]]+_0x2577x9[_0x8578[236]]+_0x2577xa[_0x8578[236]])))};_0x2577x2[_0x8578[2088]](_0x2577x9,_0x2577x4)};mxGraphView[_0x8578[202]][_0x8578[2282]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null!=_0x2577x2){var _0x2577x9=[];_0x2577x9[_0x8578[207]](_0x2577x2[_0x8578[439]][0]);var _0x2577xa=this[_0x8578[2291]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5);if(null!=_0x2577xa){_0x2577x4=this[_0x8578[2292]](_0x2577x2,_0x2577x4,!0),_0x2577x5=this[_0x8578[2292]](_0x2577x2,_0x2577x5,!1),_0x2577xa(_0x2577x2,_0x2577x4,_0x2577x5,_0x2577x3,_0x2577x9)}else {if(null!=_0x2577x3){for(_0x2577xa=0;_0x2577xa<_0x2577x3[_0x8578[67]];_0x2577xa++){null!=_0x2577x3[_0x2577xa]&&(_0x2577x5=mxUtils[_0x8578[238]](_0x2577x3[_0x2577xa]),_0x2577x9[_0x8578[207]](this[_0x8578[2229]](_0x2577x2,_0x2577x5)))}}};_0x2577x3=_0x2577x2[_0x8578[439]];_0x2577x9[_0x8578[207]](_0x2577x3[_0x2577x3[_0x8578[67]]-1]);_0x2577x2[_0x8578[439]]=_0x2577x9}};mxGraphView[_0x8578[202]][_0x8578[2229]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x2[_0x8578[2078]];return  new mxPoint(this[_0x8578[255]]*(_0x2577x3[_0x8578[235]]+this[_0x8578[513]][_0x8578[235]]+_0x2577x4[_0x8578[235]]),this[_0x8578[255]]*(_0x2577x3[_0x8578[236]]+this[_0x8578[513]][_0x8578[236]]+_0x2577x4[_0x8578[236]]))};mxGraphView[_0x8578[202]][_0x8578[2291]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x2=null!=_0x2577x4&&_0x2577x4==_0x2577x5?mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_LOOP,this[_0x8578[1179]][_0x8578[2293]]):!mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_NOEDGESTYLE,!1)?_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2294]]]:null;_0x8578[1516]== typeof _0x2577x2&&(_0x2577x3=mxStyleRegistry[_0x8578[433]](_0x2577x2),null==_0x2577x3&&this[_0x8578[2295]]()&&(_0x2577x3=mxUtils[_0x8578[1545]](_0x2577x2)),_0x2577x2=_0x2577x3);return _0x8578[279]== typeof _0x2577x2?_0x2577x2:null};mxGraphView[_0x8578[202]][_0x8578[2283]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=_0x2577x2[_0x8578[439]],_0x2577x9=_0x2577x5[0];null==_0x2577x5[_0x2577x5[_0x8578[67]]-1]&&null!=_0x2577x4&&this[_0x8578[2296]](_0x2577x2,_0x2577x4,_0x2577x3,!1);null==_0x2577x9&&null!=_0x2577x3&&this[_0x8578[2296]](_0x2577x2,_0x2577x3,_0x2577x4,!0)};mxGraphView[_0x8578[202]][_0x8578[2296]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x3=this[_0x8578[2292]](_0x2577x2,_0x2577x3,_0x2577x5);var _0x2577x9=this[_0x8578[2297]](_0x2577x2,_0x2577x4,_0x2577x5),_0x2577xa=this[_0x8578[1179]][_0x8578[2298]](_0x2577x2);_0x2577x4=mxUtils[_0x8578[431]](Number(_0x2577x3[_0x8578[124]][mxConstants[_0x8578[2278]]]||_0x8578[468]));var _0x2577x12= new mxPoint(_0x2577x3[_0x8578[241]](),_0x2577x3[_0x8578[242]]());if(0!=_0x2577x4){var _0x2577x13=Math[_0x8578[426]](-_0x2577x4),_0x2577x14=Math[_0x8578[427]](-_0x2577x4),_0x2577x9=mxUtils[_0x8578[432]](_0x2577x9,_0x2577x13,_0x2577x14,_0x2577x12)};_0x2577x13=parseFloat(_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2299]]]||0);_0x2577x13+=parseFloat(_0x2577x2[_0x8578[124]][_0x2577x5?mxConstants[_0x8578[2300]]:mxConstants[_0x8578[2301]]]||0);_0x2577x3=this[_0x8578[2302]](_0x2577x3,_0x2577x9,0==_0x2577x4&&_0x2577xa,_0x2577x13);0!=_0x2577x4&&(_0x2577x13=Math[_0x8578[426]](_0x2577x4),_0x2577x14=Math[_0x8578[427]](_0x2577x4),_0x2577x3=mxUtils[_0x8578[432]](_0x2577x3,_0x2577x13,_0x2577x14,_0x2577x12));_0x2577x2[_0x8578[2088]](_0x2577x3,_0x2577x5)};mxGraphView[_0x8578[202]][_0x8578[2292]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],_0x2577x4?mxConstants[_0x8578[2303]]:mxConstants[_0x8578[2304]]);null!=_0x2577x2&&(_0x2577x2=this[_0x8578[248]](this[_0x8578[1179]][_0x8578[502]]()[_0x8578[736]](_0x2577x2)),null!=_0x2577x2&&(_0x2577x3=_0x2577x2));return _0x2577x3};mxGraphView[_0x8578[202]][_0x8578[2302]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=null;if(null!=_0x2577x2){var _0x2577xa=this[_0x8578[2305]](_0x2577x2);if(null!=_0x2577xa&&null!=_0x2577x3&&(_0x2577x5=this[_0x8578[2087]](_0x2577x2,_0x2577x5),0<_0x2577x5[_0x8578[117]]||0<_0x2577x5[_0x8578[119]])){_0x2577x9=_0x2577xa(_0x2577x5,_0x2577x2,_0x2577x3,_0x2577x4)};null==_0x2577x9&&(_0x2577x9=this[_0x8578[245]](_0x2577x2))};return _0x2577x9};mxGraphView[_0x8578[202]][_0x8578[2230]]=function(_0x2577x2){var _0x2577x3=null!=_0x2577x2[_0x8578[124]]?parseFloat(_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2306]]])||0:0;return _0x2577x2[_0x8578[241]]()+_0x2577x3*_0x2577x2[_0x8578[117]]};mxGraphView[_0x8578[202]][_0x8578[2228]]=function(_0x2577x2){var _0x2577x3=null!=_0x2577x2[_0x8578[124]]?parseFloat(_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2307]]])||0:0;return _0x2577x2[_0x8578[242]]()+_0x2577x3*_0x2577x2[_0x8578[119]]};mxGraphView[_0x8578[202]][_0x8578[2087]]=function(_0x2577x2,_0x2577x3){_0x2577x3=null!=_0x2577x3?_0x2577x3:0;null!=_0x2577x2&&(_0x2577x3+=parseFloat(_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2299]]]||0));return _0x2577x2[_0x8578[2087]](_0x2577x3*this[_0x8578[255]])};mxGraphView[_0x8578[202]][_0x8578[2305]]=function(_0x2577x2){_0x2577x2=_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2061]]];if(_0x8578[1516]== typeof _0x2577x2){var _0x2577x3=mxStyleRegistry[_0x8578[433]](_0x2577x2);null==_0x2577x3&&this[_0x8578[2295]]()&&(_0x2577x3=mxUtils[_0x8578[1545]](_0x2577x2));_0x2577x2=_0x2577x3};return _0x8578[279]== typeof _0x2577x2?_0x2577x2:null};mxGraphView[_0x8578[202]][_0x8578[2297]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2=_0x2577x2[_0x8578[439]];var _0x2577x5=null;if(null!=_0x2577x2&&(_0x2577x4||2<_0x2577x2[_0x8578[67]]||null==_0x2577x3)){_0x2577x5=_0x2577x2[_0x8578[67]],_0x2577x5=_0x2577x2[_0x2577x4?Math[_0x8578[243]](1,_0x2577x5-1):Math[_0x8578[160]](0,_0x2577x5-2)]};null==_0x2577x5&&null!=_0x2577x3&&(_0x2577x5= new mxPoint(_0x2577x3[_0x8578[241]](),_0x2577x3[_0x8578[242]]()));return _0x2577x5};mxGraphView[_0x8578[202]][_0x8578[1710]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=_0x2577x4[_0x8578[1709]](_0x2577x2,_0x2577x3),_0x2577x9=_0x2577x5;null!=_0x2577x5&&_0x2577x5!=this[_0x8578[1741]];){if(!this[_0x8578[1179]][_0x8578[1714]](_0x2577x9)||this[_0x8578[1179]][_0x8578[1742]](_0x2577x5)){_0x2577x9=_0x2577x5};_0x2577x5=_0x2577x4[_0x8578[1197]](_0x2577x5)};_0x2577x4[_0x8578[1197]](_0x2577x9)==_0x2577x4[_0x8578[501]]()&&(_0x2577x9=null);return _0x2577x9};mxGraphView[_0x8578[202]][_0x8578[2284]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[439]];_0x2577x2[_0x8578[67]]=0;if(null!=_0x2577x3&&0<_0x2577x3[_0x8578[67]]){var _0x2577x4=_0x2577x3[0],_0x2577x5=_0x2577x3[_0x2577x3[_0x8578[67]]-1];if(null==_0x2577x4||null==_0x2577x5){_0x2577x2[_0x8578[246]]!=this[_0x8578[1741]]&&this[_0x8578[200]](_0x2577x2[_0x8578[246]],!0)}else {if(_0x2577x4[_0x8578[235]]!=_0x2577x5[_0x8578[235]]||_0x2577x4[_0x8578[236]]!=_0x2577x5[_0x8578[236]]){var _0x2577x9=_0x2577x5[_0x8578[235]]-_0x2577x4[_0x8578[235]],_0x2577xa=_0x2577x5[_0x8578[236]]-_0x2577x4[_0x8578[236]];_0x2577x2[_0x8578[2085]]=Math[_0x8578[428]](_0x2577x9*_0x2577x9+_0x2577xa*_0x2577xa)}else {_0x2577x2[_0x8578[2085]]=0};var _0x2577x5=0,_0x2577x12=[],_0x2577xa=_0x2577x4;if(null!=_0x2577xa){for(var _0x2577x4=_0x2577xa[_0x8578[235]],_0x2577x13=_0x2577xa[_0x8578[236]],_0x2577x14=_0x2577x4,_0x2577x15=_0x2577x13,_0x2577x16=1;_0x2577x16<_0x2577x3[_0x8578[67]];_0x2577x16++){var _0x2577x17=_0x2577x3[_0x2577x16];null!=_0x2577x17&&(_0x2577x9=_0x2577xa[_0x8578[235]]-_0x2577x17[_0x8578[235]],_0x2577xa=_0x2577xa[_0x8578[236]]-_0x2577x17[_0x8578[236]],_0x2577x9=Math[_0x8578[428]](_0x2577x9*_0x2577x9+_0x2577xa*_0x2577xa),_0x2577x12[_0x8578[207]](_0x2577x9),_0x2577x5+=_0x2577x9,_0x2577xa=_0x2577x17,_0x2577x4=Math[_0x8578[243]](_0x2577xa[_0x8578[235]],_0x2577x4),_0x2577x13=Math[_0x8578[243]](_0x2577xa[_0x8578[236]],_0x2577x13),_0x2577x14=Math[_0x8578[160]](_0x2577xa[_0x8578[235]],_0x2577x14),_0x2577x15=Math[_0x8578[160]](_0x2577xa[_0x8578[236]],_0x2577x15))};_0x2577x2[_0x8578[67]]=_0x2577x5;_0x2577x2[_0x8578[2086]]=_0x2577x12;_0x2577x2[_0x8578[235]]=_0x2577x4;_0x2577x2[_0x8578[236]]=_0x2577x13;_0x2577x2[_0x8578[117]]=Math[_0x8578[160]](1,_0x2577x14-_0x2577x4);_0x2577x2[_0x8578[119]]=Math[_0x8578[160]](1,_0x2577x15-_0x2577x13)}}}};mxGraphView[_0x8578[202]][_0x8578[245]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x2[_0x8578[241]](),_0x2577x5=_0x2577x2[_0x8578[242]]();if(null!=_0x2577x2[_0x8578[2086]]&&(null==_0x2577x3||_0x2577x3[_0x8578[1500]])){for(var _0x2577x9=_0x2577x2[_0x8578[439]][_0x8578[67]],_0x2577xa=((null!=_0x2577x3?_0x2577x3[_0x8578[235]]/2:0)+0.5)*_0x2577x2[_0x8578[67]],_0x2577x12=_0x2577x2[_0x8578[2086]][0],_0x2577x13=0,_0x2577x14=1;_0x2577xa>_0x2577x13+_0x2577x12&&_0x2577x14<_0x2577x9-1;){_0x2577x13+=_0x2577x12,_0x2577x12=_0x2577x2[_0x8578[2086]][_0x2577x14++]};_0x2577x9=0==_0x2577x12?0:(_0x2577xa-_0x2577x13)/_0x2577x12;_0x2577xa=_0x2577x2[_0x8578[439]][_0x2577x14-1];_0x2577x14=_0x2577x2[_0x8578[439]][_0x2577x14];if(null!=_0x2577xa&&null!=_0x2577x14){_0x2577x13=_0x2577x4=_0x2577x5=0;if(null!=_0x2577x3){var _0x2577x5=_0x2577x3[_0x8578[236]],_0x2577x15=_0x2577x3[_0x8578[1368]];null!=_0x2577x15&&(_0x2577x4=_0x2577x15[_0x8578[235]],_0x2577x13=_0x2577x15[_0x8578[236]])};_0x2577x15=_0x2577x14[_0x8578[235]]-_0x2577xa[_0x8578[235]];_0x2577x14=_0x2577x14[_0x8578[236]]-_0x2577xa[_0x8578[236]];_0x2577x4=_0x2577xa[_0x8578[235]]+_0x2577x15*_0x2577x9+((0==_0x2577x12?0:_0x2577x14/_0x2577x12)*_0x2577x5+_0x2577x4)*this[_0x8578[255]];_0x2577x5=_0x2577xa[_0x8578[236]]+_0x2577x14*_0x2577x9-((0==_0x2577x12?0:_0x2577x15/_0x2577x12)*_0x2577x5-_0x2577x13)*this[_0x8578[255]]}}else {null!=_0x2577x3&&(_0x2577x15=_0x2577x3[_0x8578[1368]],null!=_0x2577x15&&(_0x2577x4+=_0x2577x15[_0x8578[235]],_0x2577x5+=_0x2577x15[_0x8578[236]]))};return  new mxPoint(_0x2577x4,_0x2577x5)};mxGraphView[_0x8578[202]][_0x8578[2308]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1721]](_0x2577x2[_0x8578[246]]);if(null!=_0x2577x5){var _0x2577x9=_0x2577x2[_0x8578[439]][_0x8578[67]];if(_0x2577x5[_0x8578[1500]]&&1<_0x2577x9){for(var _0x2577x5=_0x2577x2[_0x8578[67]],_0x2577xa=_0x2577x2[_0x8578[2086]],_0x2577x12=_0x2577x2[_0x8578[439]][0],_0x2577x13=_0x2577x2[_0x8578[439]][1],_0x2577x14=mxUtils[_0x8578[440]](_0x2577x12[_0x8578[235]],_0x2577x12[_0x8578[236]],_0x2577x13[_0x8578[235]],_0x2577x13[_0x8578[236]],_0x2577x3,_0x2577x4),_0x2577x15=0,_0x2577x16=0,_0x2577x17=0,_0x2577x18=2;_0x2577x18<_0x2577x9;_0x2577x18++){_0x2577x16+=_0x2577xa[_0x2577x18-2],_0x2577x13=_0x2577x2[_0x8578[439]][_0x2577x18],_0x2577x12=mxUtils[_0x8578[440]](_0x2577x12[_0x8578[235]],_0x2577x12[_0x8578[236]],_0x2577x13[_0x8578[235]],_0x2577x13[_0x8578[236]],_0x2577x3,_0x2577x4),_0x2577x12<=_0x2577x14&&(_0x2577x14=_0x2577x12,_0x2577x15=_0x2577x18-1,_0x2577x17=_0x2577x16),_0x2577x12=_0x2577x13};_0x2577x9=_0x2577xa[_0x2577x15];_0x2577x12=_0x2577x2[_0x8578[439]][_0x2577x15];_0x2577x13=_0x2577x2[_0x8578[439]][_0x2577x15+1];_0x2577x14=_0x2577x13[_0x8578[235]];_0x2577xa=_0x2577x13[_0x8578[236]];_0x2577x2=_0x2577x12[_0x8578[235]]-_0x2577x14;_0x2577x15=_0x2577x12[_0x8578[236]]-_0x2577xa;_0x2577x14=_0x2577x3-_0x2577x14;_0x2577xa=_0x2577x4-_0x2577xa;_0x2577x14=_0x2577x2-_0x2577x14;_0x2577xa=_0x2577x15-_0x2577xa;_0x2577xa=_0x2577x14*_0x2577x2+_0x2577xa*_0x2577x15;_0x2577x2=Math[_0x8578[428]](0>=_0x2577xa?0:_0x2577xa*_0x2577xa/(_0x2577x2*_0x2577x2+_0x2577x15*_0x2577x15));_0x2577x2>_0x2577x9&&(_0x2577x2=_0x2577x9);_0x2577x9=Math[_0x8578[428]](mxUtils[_0x8578[440]](_0x2577x12[_0x8578[235]],_0x2577x12[_0x8578[236]],_0x2577x13[_0x8578[235]],_0x2577x13[_0x8578[236]],_0x2577x3,_0x2577x4));-1==mxUtils[_0x8578[2309]](_0x2577x12[_0x8578[235]],_0x2577x12[_0x8578[236]],_0x2577x13[_0x8578[235]],_0x2577x13[_0x8578[236]],_0x2577x3,_0x2577x4)&&(_0x2577x9= -_0x2577x9);return  new mxPoint(-2*((_0x2577x5/2-_0x2577x17-_0x2577x2)/_0x2577x5),_0x2577x9/this[_0x8578[255]])}};return  new mxPoint};mxGraphView[_0x8578[202]][_0x8578[2285]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[439]];_0x2577x2[_0x8578[2079]][_0x8578[235]]=_0x2577x2[_0x8578[241]]();_0x2577x2[_0x8578[2079]][_0x8578[236]]=_0x2577x2[_0x8578[242]]();if(null!=_0x2577x3&&0<_0x2577x3[_0x8578[67]]&&null!=_0x2577x2[_0x8578[2086]]){var _0x2577x4=this[_0x8578[1179]][_0x8578[1198]](_0x2577x2[_0x8578[246]]);if(_0x2577x4[_0x8578[1500]]){var _0x2577x5=this[_0x8578[245]](_0x2577x2,_0x2577x4);null!=_0x2577x5&&(_0x2577x2[_0x8578[2079]]=_0x2577x5)}else {var _0x2577x5=_0x2577x3[0],_0x2577x9=_0x2577x3[_0x2577x3[_0x8578[67]]-1];if(null!=_0x2577x5&&null!=_0x2577x9){var _0x2577x3=_0x2577x9[_0x8578[235]]-_0x2577x5[_0x8578[235]],_0x2577xa=_0x2577x9[_0x8578[236]]-_0x2577x5[_0x8578[236]],_0x2577x12=_0x2577x9=0,_0x2577x4=_0x2577x4[_0x8578[1368]];null!=_0x2577x4&&(_0x2577x9=_0x2577x4[_0x8578[235]],_0x2577x12=_0x2577x4[_0x8578[236]]);_0x2577x4=_0x2577x5[_0x8578[236]]+_0x2577xa/2+_0x2577x12*this[_0x8578[255]];_0x2577x2[_0x8578[2079]][_0x8578[235]]=_0x2577x5[_0x8578[235]]+_0x2577x3/2+_0x2577x9*this[_0x8578[255]];_0x2577x2[_0x8578[2079]][_0x8578[236]]=_0x2577x4}}}};mxGraphView[_0x8578[202]][_0x8578[248]]=function(_0x2577x2,_0x2577x3){_0x2577x3=_0x2577x3|| !1;var _0x2577x4=null;null!=_0x2577x2&&(_0x2577x4=this[_0x8578[1214]][_0x8578[203]](_0x2577x2),this[_0x8578[1179]][_0x8578[1714]](_0x2577x2)&&(null==_0x2577x4&&_0x2577x3&&this[_0x8578[1179]][_0x8578[1714]](_0x2577x2)?(_0x2577x4=this[_0x8578[1230]](_0x2577x2),this[_0x8578[1214]][_0x8578[204]](_0x2577x2,_0x2577x4)):_0x2577x3&&(null!=_0x2577x4&&this[_0x8578[2255]])&&(_0x2577x4[_0x8578[124]]=this[_0x8578[1179]][_0x8578[1705]](_0x2577x2))));return _0x2577x4};mxGraphView[_0x8578[202]][_0x8578[2287]]=function(){return this[_0x8578[2254]]};mxGraphView[_0x8578[202]][_0x8578[2310]]=function(_0x2577x2){this[_0x8578[2254]]=_0x2577x2};mxGraphView[_0x8578[202]][_0x8578[2295]]=function(){return this[_0x8578[2251]]};mxGraphView[_0x8578[202]][_0x8578[2311]]=function(_0x2577x2){this[_0x8578[2251]]=_0x2577x2};mxGraphView[_0x8578[202]][_0x8578[2312]]=function(){return this[_0x8578[1214]]};mxGraphView[_0x8578[202]][_0x8578[1517]]=function(_0x2577x2){this[_0x8578[1214]]=_0x2577x2};mxGraphView[_0x8578[202]][_0x8578[2313]]=function(_0x2577x2){if(null==_0x2577x2){return this[_0x8578[1214]]};for(var _0x2577x3=[],_0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){var _0x2577x5=this[_0x8578[248]](_0x2577x2[_0x2577x4]);null!=_0x2577x5&&_0x2577x3[_0x8578[207]](_0x2577x5)};return _0x2577x3};mxGraphView[_0x8578[202]][_0x8578[2265]]=function(_0x2577x2){var _0x2577x3=null;null!=_0x2577x2&&(_0x2577x3=this[_0x8578[1214]][_0x8578[205]](_0x2577x2),null!=_0x2577x3&&(this[_0x8578[1179]][_0x8578[259]][_0x8578[515]](_0x2577x3),_0x2577x3[_0x8578[515]]()));return _0x2577x3};mxGraphView[_0x8578[202]][_0x8578[1230]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[1705]](_0x2577x2);_0x2577x2= new mxCellState(this,_0x2577x2,_0x2577x3);this[_0x8578[1179]][_0x8578[259]][_0x8578[2155]](_0x2577x2,this[_0x8578[2287]]());return _0x2577x2};mxGraphView[_0x8578[202]][_0x8578[2051]]=function(){return this[_0x8578[510]]};mxGraphView[_0x8578[202]][_0x8578[2052]]=function(){return this[_0x8578[2053]]};mxGraphView[_0x8578[202]][_0x8578[2024]]=function(){return this[_0x8578[505]]};mxGraphView[_0x8578[202]][_0x8578[1524]]=function(){return this[_0x8578[506]]};mxGraphView[_0x8578[202]][_0x8578[2314]]=function(_0x2577x2){_0x2577x2=mxEvent[_0x8578[728]](_0x2577x2);return _0x2577x2==this[_0x8578[1179]][_0x8578[526]]||_0x2577x2[_0x8578[265]]==this[_0x8578[2053]]||null!=_0x2577x2[_0x8578[265]]&&_0x2577x2[_0x8578[265]][_0x8578[265]]==this[_0x8578[2053]]||_0x2577x2==this[_0x8578[510]][_0x8578[265]]||_0x2577x2==this[_0x8578[510]]||_0x2577x2==this[_0x8578[2053]]||_0x2577x2==this[_0x8578[505]]||_0x2577x2==this[_0x8578[506]]};mxGraphView[_0x8578[202]][_0x8578[2315]]=function(_0x2577x2){var _0x2577x3=mxUtils[_0x8578[445]](this[_0x8578[1179]][_0x8578[526]]);_0x2577x2= new mxPoint(_0x2577x2[_0x8578[782]]-_0x2577x3[_0x8578[235]],_0x2577x2[_0x8578[784]]-_0x2577x3[_0x8578[236]]);var _0x2577x3=this[_0x8578[1179]][_0x8578[526]][_0x8578[359]],_0x2577x4=this[_0x8578[1179]][_0x8578[526]][_0x8578[159]];if(_0x2577x3>_0x2577x4&&_0x2577x2[_0x8578[235]]>_0x2577x4+2&&_0x2577x2[_0x8578[235]]<=_0x2577x3){return !0};_0x2577x3=this[_0x8578[1179]][_0x8578[526]][_0x8578[167]];_0x2577x4=this[_0x8578[1179]][_0x8578[526]][_0x8578[157]];return _0x2577x3>_0x2577x4&&_0x2577x2[_0x8578[236]]>_0x2577x4+2&&_0x2577x2[_0x8578[236]]<=_0x2577x3?!0:!1};mxGraphView[_0x8578[202]][_0x8578[176]]=function(){this[_0x8578[2163]]();var _0x2577x2=this[_0x8578[1179]];_0x2577x2[_0x8578[507]]==mxConstants[_0x8578[508]]?this[_0x8578[1569]]():_0x2577x2[_0x8578[507]]==mxConstants[_0x8578[1523]]?this[_0x8578[1571]]():this[_0x8578[1570]]()};mxGraphView[_0x8578[202]][_0x8578[2163]]=function(){var _0x2577x2=this[_0x8578[1179]],_0x2577x3=_0x2577x2[_0x8578[526]];if(null!=_0x2577x3){mxEvent[_0x8578[759]](_0x2577x3,mxUtils[_0x8578[885]](this,function(_0x2577x3){mxClient[_0x8578[754]]&&_0x2577x2[_0x8578[2203]]()&&_0x2577x2[_0x8578[2126]](!_0x2577x2[_0x8578[2134]]());this[_0x8578[2314]](_0x2577x3)&&(!mxClient[_0x8578[80]]&&!mxClient[_0x8578[76]]&&!mxClient[_0x8578[71]]&&!mxClient[_0x8578[75]]||!this[_0x8578[2315]](_0x2577x3))&&_0x2577x2[_0x8578[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x2577x3))}),mxUtils[_0x8578[885]](this,function(_0x2577x3){this[_0x8578[2314]](_0x2577x3)&&_0x2577x2[_0x8578[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x2577x3))}),mxUtils[_0x8578[885]](this,function(_0x2577x3){this[_0x8578[2314]](_0x2577x3)&&_0x2577x2[_0x8578[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x2577x3))}));mxEvent[_0x8578[169]](_0x2577x3,_0x8578[760],mxUtils[_0x8578[885]](this,function(_0x2577x3){_0x2577x2[_0x8578[761]](_0x2577x3)}));var _0x2577x4=function(_0x2577x4){var _0x2577x9=null;mxClient[_0x8578[754]]&&(_0x2577x9=mxEvent[_0x8578[731]](_0x2577x4),_0x2577x4=mxEvent[_0x8578[733]](_0x2577x4),_0x2577x4=mxUtils[_0x8578[2196]](_0x2577x3,_0x2577x9,_0x2577x4),_0x2577x9=_0x2577x2[_0x8578[441]][_0x8578[248]](_0x2577x2[_0x8578[999]](_0x2577x4[_0x8578[235]],_0x2577x4[_0x8578[236]])));return _0x2577x9};_0x2577x2[_0x8578[1133]]({mouseDown:function(_0x2577x3,_0x2577x4){_0x2577x2[_0x8578[2316]][_0x8578[1032]]()},mouseMove:function(){},mouseUp:function(){}});this[_0x8578[2317]]=mxUtils[_0x8578[885]](this,function(_0x2577x3){null!=_0x2577x2[_0x8578[2276]]&&_0x2577x2[_0x8578[2276]][_0x8578[2277]]()&&_0x2577x2[_0x8578[2276]][_0x8578[801]]();this[_0x8578[2252]]&&(_0x2577x2[_0x8578[1009]]&&!mxEvent[_0x8578[721]](_0x2577x3))&&_0x2577x2[_0x8578[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x2577x3,_0x2577x4(_0x2577x3)))});this[_0x8578[2318]]=mxUtils[_0x8578[885]](this,function(_0x2577x3){this[_0x8578[2252]]&&_0x2577x2[_0x8578[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x2577x3))});mxEvent[_0x8578[759]](document,null,this[_0x8578[2317]],this[_0x8578[2318]])}};mxGraphView[_0x8578[202]][_0x8578[1570]]=function(){var _0x2577x2=this[_0x8578[1179]][_0x8578[526]];null!=_0x2577x2&&(this[_0x8578[510]]=this[_0x8578[2319]](_0x8578[118],_0x8578[118]),this[_0x8578[2053]]=this[_0x8578[2319]](_0x8578[942],_0x8578[942]),this[_0x8578[505]]=this[_0x8578[2319]](_0x8578[942],_0x8578[942]),this[_0x8578[506]]=this[_0x8578[2319]](_0x8578[942],_0x8578[942]),this[_0x8578[510]][_0x8578[62]](this[_0x8578[2053]]),this[_0x8578[510]][_0x8578[62]](this[_0x8578[505]]),this[_0x8578[510]][_0x8578[62]](this[_0x8578[506]]),_0x2577x2[_0x8578[62]](this[_0x8578[510]]),mxClient[_0x8578[496]]&&(_0x2577x2=mxUtils[_0x8578[885]](this,function(_0x2577x2){_0x2577x2=this[_0x8578[517]]();this[_0x8578[2320]](_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]+this[_0x8578[1179]][_0x8578[467]],_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]+this[_0x8578[1179]][_0x8578[467]])}),mxEvent[_0x8578[169]](window,_0x8578[129],_0x2577x2)))};mxGraphView[_0x8578[202]][_0x8578[2320]]=function(_0x2577x2,_0x2577x3){if(null!=this[_0x8578[1179]][_0x8578[526]]){var _0x2577x4=this[_0x8578[1179]][_0x8578[526]][_0x8578[167]];this[_0x8578[510]][_0x8578[124]][_0x8578[117]]=this[_0x8578[1179]][_0x8578[526]][_0x8578[359]]<_0x2577x2?_0x2577x2+_0x8578[168]:_0x8578[118];this[_0x8578[510]][_0x8578[124]][_0x8578[119]]=_0x2577x4<_0x2577x3?_0x2577x3+_0x8578[168]:_0x8578[118]}};mxGraphView[_0x8578[202]][_0x8578[2319]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=document[_0x8578[55]](_0x8578[529]);null!=_0x2577x2&&null!=_0x2577x3?(_0x2577x4[_0x8578[124]][_0x8578[491]]=_0x8578[492],_0x2577x4[_0x8578[124]][_0x8578[361]]=_0x8578[946],_0x2577x4[_0x8578[124]][_0x8578[125]]=_0x8578[946],_0x2577x4[_0x8578[124]][_0x8578[117]]=_0x2577x2,_0x2577x4[_0x8578[124]][_0x8578[119]]=_0x2577x3):_0x2577x4[_0x8578[124]][_0x8578[491]]=_0x8578[1500];return _0x2577x4};mxGraphView[_0x8578[202]][_0x8578[1571]]=function(){var _0x2577x2=this[_0x8578[1179]][_0x8578[526]];if(null!=_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[359]],_0x2577x4=_0x2577x2[_0x8578[167]];this[_0x8578[510]]=this[_0x8578[2321]](_0x2577x3,_0x2577x4);this[_0x8578[2053]]=this[_0x8578[2321]](_0x2577x3,_0x2577x4);this[_0x8578[505]]=this[_0x8578[2321]](_0x2577x3,_0x2577x4);this[_0x8578[506]]=this[_0x8578[2321]](_0x2577x3,_0x2577x4);this[_0x8578[510]][_0x8578[62]](this[_0x8578[2053]]);this[_0x8578[510]][_0x8578[62]](this[_0x8578[505]]);this[_0x8578[510]][_0x8578[62]](this[_0x8578[506]]);_0x2577x2[_0x8578[62]](this[_0x8578[510]])}};mxGraphView[_0x8578[202]][_0x8578[2321]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=document[_0x8578[55]](mxClient[_0x8578[463]]+_0x8578[1499]);_0x2577x4[_0x8578[124]][_0x8578[491]]=_0x8578[492];_0x2577x4[_0x8578[124]][_0x8578[361]]=_0x8578[946];_0x2577x4[_0x8578[124]][_0x8578[125]]=_0x8578[946];_0x2577x4[_0x8578[124]][_0x8578[117]]=_0x2577x2+_0x8578[168];_0x2577x4[_0x8578[124]][_0x8578[119]]=_0x2577x3+_0x8578[168];_0x2577x4[_0x8578[57]](_0x8578[1462],_0x2577x2+_0x8578[537]+_0x2577x3);_0x2577x4[_0x8578[57]](_0x8578[2322],_0x8578[2323]);return _0x2577x4};mxGraphView[_0x8578[202]][_0x8578[1569]]=function(){var _0x2577x2=this[_0x8578[1179]][_0x8578[526]];this[_0x8578[510]]=document[_0x8578[509]](mxConstants.NS_SVG,_0x8578[449]);this[_0x8578[2053]]=document[_0x8578[509]](mxConstants.NS_SVG,_0x8578[449]);this[_0x8578[510]][_0x8578[62]](this[_0x8578[2053]]);this[_0x8578[505]]=document[_0x8578[509]](mxConstants.NS_SVG,_0x8578[449]);this[_0x8578[510]][_0x8578[62]](this[_0x8578[505]]);this[_0x8578[506]]=document[_0x8578[509]](mxConstants.NS_SVG,_0x8578[449]);this[_0x8578[510]][_0x8578[62]](this[_0x8578[506]]);var _0x2577x3=document[_0x8578[509]](mxConstants.NS_SVG,_0x8578[571]);_0x2577x3[_0x8578[124]][_0x8578[117]]=_0x8578[118];_0x2577x3[_0x8578[124]][_0x8578[119]]=_0x8578[118];_0x2577x3[_0x8578[124]][_0x8578[495]]=_0x8578[694];_0x2577x3[_0x8578[62]](this[_0x8578[510]]);null!=_0x2577x2&&(_0x2577x2[_0x8578[62]](_0x2577x3),_0x8578[2324]==mxUtils[_0x8578[275]](_0x2577x2)[_0x8578[491]]&&(_0x2577x2[_0x8578[124]][_0x8578[491]]=_0x8578[1500]))};mxGraphView[_0x8578[202]][_0x8578[515]]=function(){var _0x2577x2=null!=this[_0x8578[510]]?this[_0x8578[510]][_0x8578[538]]:null;null==_0x2577x2&&(_0x2577x2=this[_0x8578[510]]);null!=_0x2577x2&&null!=_0x2577x2[_0x8578[265]]&&(this[_0x8578[200]](this[_0x8578[1741]],!0),mxEvent[_0x8578[938]](document,null,this[_0x8578[2317]],this[_0x8578[2318]]),mxEvent[_0x8578[762]](this[_0x8578[1179]][_0x8578[526]]),_0x2577x2[_0x8578[265]][_0x8578[266]](_0x2577x2),this[_0x8578[506]]=this[_0x8578[505]]=this[_0x8578[2053]]=this[_0x8578[510]]=this[_0x8578[2318]]=this[_0x8578[2317]]=null)};function mxCurrentRootChange(_0x2577x2,_0x2577x3){this[_0x8578[441]]=_0x2577x2;this[_0x8578[257]]=this[_0x8578[813]]=_0x2577x3;this[_0x8578[2325]]=null==_0x2577x3;if(!this[_0x8578[2325]]){for(var _0x2577x4=this[_0x8578[441]][_0x8578[1741]],_0x2577x5=this[_0x8578[441]][_0x8578[1179]][_0x8578[502]]();null!=_0x2577x4;){if(_0x2577x4==_0x2577x3){this[_0x8578[2325]]= !0;break};_0x2577x4=_0x2577x5[_0x8578[1197]](_0x2577x4)}}}mxCurrentRootChange[_0x8578[202]][_0x8578[350]]=function(){var _0x2577x2=this[_0x8578[441]][_0x8578[1741]];this[_0x8578[441]][_0x8578[1741]]=this[_0x8578[257]];this[_0x8578[257]]=_0x2577x2;_0x2577x2=this[_0x8578[441]][_0x8578[1179]][_0x8578[2326]](this[_0x8578[441]][_0x8578[1741]]);null!=_0x2577x2&&(this[_0x8578[441]][_0x8578[513]]= new mxPoint(-_0x2577x2[_0x8578[235]],-_0x2577x2[_0x8578[236]]));this[_0x8578[441]][_0x8578[746]]( new mxEventObject(this[_0x8578[2325]]?mxEvent[_0x8578[2327]]:mxEvent[_0x8578[2328]],_0x8578[813],this[_0x8578[441]][_0x8578[1741]],_0x8578[257],this[_0x8578[257]]));this[_0x8578[2325]]?(this[_0x8578[441]][_0x8578[200]](this[_0x8578[441]][_0x8578[1741]],!0),this[_0x8578[441]][_0x8578[2264]]()):this[_0x8578[441]][_0x8578[802]]();this[_0x8578[2325]]=!this[_0x8578[2325]]};function mxGraph(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[2329]]=null;this[_0x8578[2330]]=_0x2577x4;this[_0x8578[507]]=mxClient[_0x8578[48]]?mxConstants[_0x8578[508]]:_0x2577x4==mxConstants[_0x8578[2331]]&&mxClient[_0x8578[47]]?mxConstants[_0x8578[1523]]:_0x2577x4==mxConstants[_0x8578[2332]]?mxConstants[_0x8578[1656]]:_0x2577x4==mxConstants[_0x8578[2333]]?mxConstants[_0x8578[2209]]:mxConstants[_0x8578[2334]];this[_0x8578[251]]=null!=_0x2577x3?_0x2577x3: new mxGraphModel;this[_0x8578[2335]]=[];this[_0x8578[2336]]=[];this[_0x8578[259]]=this[_0x8578[2337]]();this[_0x8578[2339]](this[_0x8578[2338]]());this[_0x8578[2341]](null!=_0x2577x5?_0x2577x5:this[_0x8578[2340]]());this[_0x8578[441]]=this[_0x8578[2342]]();this[_0x8578[2343]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){this[_0x8578[1177]](_0x2577x3[_0x8578[720]](_0x8578[1061])[_0x8578[1065]])});this[_0x8578[251]][_0x8578[169]](mxEvent.CHANGE,this[_0x8578[2343]]);this[_0x8578[2344]]();null!=_0x2577x2&&this[_0x8578[176]](_0x2577x2);this[_0x8578[441]][_0x8578[2259]]()}mxLoadResources&&mxResources[_0x8578[99]](mxClient[_0x8578[86]]+_0x8578[2345]);mxGraph[_0x8578[202]]= new mxEventSource;mxGraph[_0x8578[202]][_0x8578[196]]=mxGraph;mxGraph[_0x8578[202]][_0x8578[2346]]=[];mxGraph[_0x8578[202]][_0x8578[2329]]=null;mxGraph[_0x8578[202]][_0x8578[1009]]= !1;mxGraph[_0x8578[202]][_0x8578[251]]=null;mxGraph[_0x8578[202]][_0x8578[441]]=null;mxGraph[_0x8578[202]][_0x8578[94]]=null;mxGraph[_0x8578[202]][_0x8578[2105]]=null;mxGraph[_0x8578[202]][_0x8578[2347]]=null;mxGraph[_0x8578[202]][_0x8578[259]]=null;mxGraph[_0x8578[202]][_0x8578[2335]]=null;mxGraph[_0x8578[202]][_0x8578[2330]]=null;mxGraph[_0x8578[202]][_0x8578[507]]=null;mxGraph[_0x8578[202]][_0x8578[1020]]=10;mxGraph[_0x8578[202]][_0x8578[991]]= !0;mxGraph[_0x8578[202]][_0x8578[2348]]= !0;mxGraph[_0x8578[202]][_0x8578[2349]]= !0;mxGraph[_0x8578[202]][_0x8578[2350]]=700;mxGraph[_0x8578[202]][_0x8578[2351]]=25;mxGraph[_0x8578[202]][_0x8578[2352]]=0;mxGraph[_0x8578[202]][_0x8578[2352]]=0;mxGraph[_0x8578[202]][_0x8578[2213]]=0;mxGraph[_0x8578[202]][_0x8578[2215]]= !0;mxGraph[_0x8578[202]][_0x8578[2353]]=4;mxGraph[_0x8578[202]][_0x8578[2354]]=0.5;mxGraph[_0x8578[202]][_0x8578[2355]]=null;mxGraph[_0x8578[202]][_0x8578[2356]]=null;mxGraph[_0x8578[202]][_0x8578[1617]]=null;mxGraph[_0x8578[202]][_0x8578[2273]]= !1;mxGraph[_0x8578[202]][_0x8578[2357]]= !1;mxGraph[_0x8578[202]][_0x8578[2358]]=_0x8578[579];mxGraph[_0x8578[202]][_0x8578[2359]]= !0;mxGraph[_0x8578[202]][_0x8578[2360]]=20;mxGraph[_0x8578[202]][_0x8578[2361]]= !1;mxGraph[_0x8578[202]][_0x8578[2013]]=mxConstants[_0x8578[516]];mxGraph[_0x8578[202]][_0x8578[2012]]=1.5;mxGraph[_0x8578[202]][_0x8578[984]]= !0;mxGraph[_0x8578[202]][_0x8578[2362]]= !0;mxGraph[_0x8578[202]][_0x8578[2363]]= !0;mxGraph[_0x8578[202]][_0x8578[2364]]= !1;mxGraph[_0x8578[202]][_0x8578[2365]]= !0;mxGraph[_0x8578[202]][_0x8578[2366]]= !0;mxGraph[_0x8578[202]][_0x8578[2367]]= !0;mxGraph[_0x8578[202]][_0x8578[2368]]= !1;mxGraph[_0x8578[202]][_0x8578[2369]]= !0;mxGraph[_0x8578[202]][_0x8578[2206]]= !0;mxGraph[_0x8578[202]][_0x8578[2370]]= !0;mxGraph[_0x8578[202]][_0x8578[2371]]= !0;mxGraph[_0x8578[202]][_0x8578[2372]]= !0;mxGraph[_0x8578[202]][_0x8578[2373]]= !0;mxGraph[_0x8578[202]][_0x8578[2374]]= !1;mxGraph[_0x8578[202]][_0x8578[2375]]= !1;mxGraph[_0x8578[202]][_0x8578[2376]]= !0;mxGraph[_0x8578[202]][_0x8578[2377]]= !0;mxGraph[_0x8578[202]][_0x8578[2378]]= !0;mxGraph[_0x8578[202]][_0x8578[2379]]= !0;mxGraph[_0x8578[202]][_0x8578[2380]]= !0;mxGraph[_0x8578[202]][_0x8578[2381]]= !1;mxGraph[_0x8578[202]][_0x8578[1012]]= !0;mxGraph[_0x8578[202]][_0x8578[2382]]= !1;mxGraph[_0x8578[202]][_0x8578[2383]]= !1;mxGraph[_0x8578[202]][_0x8578[2384]]= !1;mxGraph[_0x8578[202]][_0x8578[1013]]= !0;mxGraph[_0x8578[202]][_0x8578[2385]]=null;mxGraph[_0x8578[202]][_0x8578[2386]]=null;mxGraph[_0x8578[202]][_0x8578[2387]]=null;mxGraph[_0x8578[202]][_0x8578[2388]]=null;mxGraph[_0x8578[202]][_0x8578[2389]]= !1;mxGraph[_0x8578[202]][_0x8578[467]]=0;mxGraph[_0x8578[202]][_0x8578[2158]]= !0;mxGraph[_0x8578[202]][_0x8578[2159]]= !1;mxGraph[_0x8578[202]][_0x8578[2168]]= !0;mxGraph[_0x8578[202]][_0x8578[2390]]= !0;mxGraph[_0x8578[202]][_0x8578[2391]]= !0;mxGraph[_0x8578[202]][_0x8578[2392]]= !0;mxGraph[_0x8578[202]][_0x8578[2393]]= !0;mxGraph[_0x8578[202]][_0x8578[2394]]= !0;mxGraph[_0x8578[202]][_0x8578[2395]]=1.2;mxGraph[_0x8578[202]][_0x8578[2396]]= !1;mxGraph[_0x8578[202]][_0x8578[2397]]= !0;mxGraph[_0x8578[202]][_0x8578[2398]]= !0;mxGraph[_0x8578[202]][_0x8578[2399]]= !1;mxGraph[_0x8578[202]][_0x8578[2400]]= !1;mxGraph[_0x8578[202]][_0x8578[2401]]= !0;mxGraph[_0x8578[202]][_0x8578[2402]]= !1;mxGraph[_0x8578[202]][_0x8578[2293]]=mxEdgeStyle[_0x8578[2403]];mxGraph[_0x8578[202]][_0x8578[2404]]= !0;mxGraph[_0x8578[202]][_0x8578[2405]]= !1;mxGraph[_0x8578[202]][_0x8578[2406]]= !0;mxGraph[_0x8578[202]][_0x8578[2407]]= !1;mxGraph[_0x8578[202]][_0x8578[2408]]= !0;mxGraph[_0x8578[202]][_0x8578[2409]]= !0;mxGraph[_0x8578[202]][_0x8578[2410]]= !1;mxGraph[_0x8578[202]][_0x8578[2411]]= !0;mxGraph[_0x8578[202]][_0x8578[2412]]= !0;mxGraph[_0x8578[202]][_0x8578[2180]]=mxConstants[_0x8578[2065]];mxGraph[_0x8578[202]][_0x8578[2336]]=null;mxGraph[_0x8578[202]][_0x8578[2413]]=0.1;mxGraph[_0x8578[202]][_0x8578[2414]]=8;mxGraph[_0x8578[202]][_0x8578[1136]]=0;mxGraph[_0x8578[202]][_0x8578[1137]]=0;mxGraph[_0x8578[202]][_0x8578[2415]]= new mxImage(mxClient[_0x8578[88]]+_0x8578[2416],9,9);mxGraph[_0x8578[202]][_0x8578[2417]]= new mxImage(mxClient[_0x8578[88]]+_0x8578[2418],9,9);mxGraph[_0x8578[202]][_0x8578[2419]]= new mxImage(_0x8578[2420],16,16);mxGraph[_0x8578[202]][_0x8578[2421]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[2422]:_0x8578[110];mxGraph[_0x8578[202]][_0x8578[2423]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[2424]:_0x8578[110];mxGraph[_0x8578[202]][_0x8578[2425]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[2426]:_0x8578[110];mxGraph[_0x8578[202]][_0x8578[176]]=function(_0x2577x2){this[_0x8578[526]]=_0x2577x2;this[_0x8578[2347]]=this[_0x8578[2427]]();this[_0x8578[441]][_0x8578[176]]();this[_0x8578[2258]]();mxClient[_0x8578[80]]&&(mxEvent[_0x8578[169]](window,_0x8578[2428],mxUtils[_0x8578[885]](this,function(){this[_0x8578[515]]()})),mxEvent[_0x8578[169]](_0x2577x2,_0x8578[2429],mxUtils[_0x8578[885]](this,function(){return this[_0x8578[2203]]()})));8==document[_0x8578[5]]&&_0x2577x2[_0x8578[1583]](_0x8578[1582],_0x8578[2430])};mxGraph[_0x8578[202]][_0x8578[2344]]=function(_0x2577x2){this[_0x8578[2276]]= new mxTooltipHandler(this);this[_0x8578[2276]][_0x8578[995]](!1);this[_0x8578[2316]]= new mxPanningHandler(this);this[_0x8578[2316]][_0x8578[2431]]= !1;this[_0x8578[2432]]= new mxSelectionCellsHandler(this);this[_0x8578[2433]]= new mxConnectionHandler(this);this[_0x8578[2433]][_0x8578[995]](!1);this[_0x8578[1011]]= new mxGraphHandler(this)};mxGraph[_0x8578[202]][_0x8578[2338]]=function(){return  new mxGraphSelectionModel(this)};mxGraph[_0x8578[202]][_0x8578[2340]]=function(){return  new mxStylesheet};mxGraph[_0x8578[202]][_0x8578[2342]]=function(){return  new mxGraphView(this)};mxGraph[_0x8578[202]][_0x8578[2337]]=function(){return  new mxCellRenderer};mxGraph[_0x8578[202]][_0x8578[2427]]=function(){return  new mxCellEditor(this)};mxGraph[_0x8578[202]][_0x8578[502]]=function(){return this[_0x8578[251]]};mxGraph[_0x8578[202]][_0x8578[249]]=function(){return this[_0x8578[441]]};mxGraph[_0x8578[202]][_0x8578[2434]]=function(){return this[_0x8578[94]]};mxGraph[_0x8578[202]][_0x8578[2341]]=function(_0x2577x2){this[_0x8578[94]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2435]]=function(){return this[_0x8578[2105]]};mxGraph[_0x8578[202]][_0x8578[2339]]=function(_0x2577x2){this[_0x8578[2105]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2436]]=function(_0x2577x2){for(var _0x2577x3=[],_0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){var _0x2577x5=_0x2577x2[_0x2577x4];if(_0x2577x5[_0x8578[196]]!=mxRootChange){var _0x2577x9=null;_0x2577x5 instanceof mxChildChange&&null==_0x2577x5[_0x8578[257]]?_0x2577x9=_0x2577x5[_0x8578[247]]:null!=_0x2577x5[_0x8578[246]]&&_0x2577x5[_0x8578[246]] instanceof mxCell&&(_0x2577x9=_0x2577x5[_0x8578[246]]);null!=_0x2577x9&&0>mxUtils[_0x8578[2]](_0x2577x3,_0x2577x9)&&_0x2577x3[_0x8578[207]](_0x2577x9)}};return this[_0x8578[502]]()[_0x8578[1964]](_0x2577x3)};mxGraph[_0x8578[202]][_0x8578[1177]]=function(_0x2577x2){for(var _0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[67]];_0x2577x3++){this[_0x8578[2437]](_0x2577x2[_0x2577x3])};this[_0x8578[2439]](this[_0x8578[2438]](_0x2577x2));this[_0x8578[441]][_0x8578[2264]]();this[_0x8578[2258]]()};mxGraph[_0x8578[202]][_0x8578[2438]]=function(_0x2577x2){for(var _0x2577x3=[],_0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){var _0x2577x5=_0x2577x2[_0x2577x4];if(_0x2577x5 instanceof mxRootChange){break}else {_0x2577x5 instanceof mxChildChange?null!=_0x2577x5[_0x8578[257]]&&null==_0x2577x5[_0x8578[1101]]&&(_0x2577x3=_0x2577x3[_0x8578[1919]](this[_0x8578[251]][_0x8578[1939]](_0x2577x5[_0x8578[247]]))):_0x2577x5 instanceof mxVisibleChange&&(_0x2577x3=_0x2577x3[_0x8578[1919]](this[_0x8578[251]][_0x8578[1939]](_0x2577x5[_0x8578[246]])))}};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[2437]]=function(_0x2577x2){if(_0x2577x2 instanceof mxRootChange){this[_0x8578[2440]](),this[_0x8578[2441]](_0x2577x2[_0x8578[257]]),this[_0x8578[2398]]&&(this[_0x8578[441]][_0x8578[255]]=1,this[_0x8578[441]][_0x8578[513]][_0x8578[235]]=0,this[_0x8578[441]][_0x8578[513]][_0x8578[236]]=0),this[_0x8578[746]]( new mxEventObject(mxEvent.ROOT))}else {if(_0x2577x2 instanceof mxChildChange){var _0x2577x3=this[_0x8578[251]][_0x8578[1197]](_0x2577x2[_0x8578[247]]);null!=_0x2577x3?this[_0x8578[441]][_0x8578[2263]](_0x2577x2[_0x8578[247]],!0,!1,null!=_0x2577x2[_0x8578[257]]):(this[_0x8578[2441]](_0x2577x2[_0x8578[247]]),this[_0x8578[441]][_0x8578[1741]]==_0x2577x2[_0x8578[247]]&&this[_0x8578[2442]]());_0x2577x3!=_0x2577x2[_0x8578[257]]&&(null!=_0x2577x3&&this[_0x8578[441]][_0x8578[2263]](_0x2577x3,!1,!1),null!=_0x2577x2[_0x8578[257]]&&this[_0x8578[441]][_0x8578[2263]](_0x2577x2[_0x8578[257]],!1,!1))}else {_0x2577x2 instanceof mxTerminalChange||_0x2577x2 instanceof mxGeometryChange?this[_0x8578[441]][_0x8578[2263]](_0x2577x2[_0x8578[246]]):_0x2577x2 instanceof mxValueChange?this[_0x8578[441]][_0x8578[2263]](_0x2577x2[_0x8578[246]],!1,!1):_0x2577x2 instanceof mxStyleChange?(this[_0x8578[441]][_0x8578[2263]](_0x2577x2[_0x8578[246]],!0,!0,!1),this[_0x8578[441]][_0x8578[2265]](_0x2577x2[_0x8578[246]])):null!=_0x2577x2[_0x8578[246]]&&_0x2577x2[_0x8578[246]] instanceof mxCell&&this[_0x8578[2441]](_0x2577x2[_0x8578[246]])}}};mxGraph[_0x8578[202]][_0x8578[2441]]=function(_0x2577x2){for(var _0x2577x3=this[_0x8578[251]][_0x8578[262]](_0x2577x2),_0x2577x4=0;_0x2577x4<_0x2577x3;_0x2577x4++){this[_0x8578[2441]](this[_0x8578[251]][_0x8578[263]](_0x2577x2,_0x2577x4))};this[_0x8578[441]][_0x8578[2265]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2443]]=function(_0x2577x2,_0x2577x3){null==_0x2577x2[_0x8578[1211]]&&(_0x2577x2[_0x8578[1211]]=[]);_0x2577x2[_0x8578[1211]][_0x8578[207]](_0x2577x3);var _0x2577x4=this[_0x8578[441]][_0x8578[248]](_0x2577x2);null!=_0x2577x4&&this[_0x8578[259]][_0x8578[258]](_0x2577x4);this[_0x8578[746]]( new mxEventObject(mxEvent.ADD_OVERLAY,_0x8578[246],_0x2577x2,_0x8578[2201],_0x2577x3));return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[2200]]=function(_0x2577x2){return _0x2577x2[_0x8578[1211]]};mxGraph[_0x8578[202]][_0x8578[2444]]=function(_0x2577x2,_0x2577x3){if(null==_0x2577x3){this[_0x8578[2445]](_0x2577x2)}else {var _0x2577x4=mxUtils[_0x8578[2]](_0x2577x2[_0x8578[1211]],_0x2577x3);0<=_0x2577x4?(_0x2577x2[_0x8578[1211]][_0x8578[300]](_0x2577x4,1),0==_0x2577x2[_0x8578[1211]][_0x8578[67]]&&(_0x2577x2[_0x8578[1211]]=null),_0x2577x4=this[_0x8578[441]][_0x8578[248]](_0x2577x2),null!=_0x2577x4&&this[_0x8578[259]][_0x8578[258]](_0x2577x4),this[_0x8578[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0x8578[246],_0x2577x2,_0x8578[2201],_0x2577x3))):_0x2577x3=null};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[2445]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[1211]];if(null!=_0x2577x3){_0x2577x2[_0x8578[1211]]=null;var _0x2577x4=this[_0x8578[441]][_0x8578[248]](_0x2577x2);null!=_0x2577x4&&this[_0x8578[259]][_0x8578[258]](_0x2577x4);for(_0x2577x4=0;_0x2577x4<_0x2577x3[_0x8578[67]];_0x2577x4++){this[_0x8578[746]]( new mxEventObject(mxEvent.REMOVE_OVERLAY,_0x8578[246],_0x2577x2,_0x8578[2201],_0x2577x3[_0x2577x4]))}};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[2446]]=function(_0x2577x2){_0x2577x2=null!=_0x2577x2?_0x2577x2:this[_0x8578[251]][_0x8578[501]]();this[_0x8578[2445]](_0x2577x2);for(var _0x2577x3=this[_0x8578[251]][_0x8578[262]](_0x2577x2),_0x2577x4=0;_0x2577x4<_0x2577x3;_0x2577x4++){var _0x2577x5=this[_0x8578[251]][_0x8578[263]](_0x2577x2,_0x2577x4);this[_0x8578[2446]](_0x2577x5)}};mxGraph[_0x8578[202]][_0x8578[2447]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null!=_0x2577x3&&0<_0x2577x3[_0x8578[67]]){return _0x2577x4=null!=_0x2577x4?_0x2577x4:this[_0x8578[2419]],_0x2577x3= new mxCellOverlay(_0x2577x4,_0x8578[2448]+_0x2577x3+_0x8578[2449]),_0x2577x5&&_0x2577x3[_0x8578[169]](mxEvent.CLICK,mxUtils[_0x8578[885]](this,function(_0x2577x3,_0x2577x4){this[_0x8578[994]]()&&this[_0x8578[2450]](_0x2577x2)})),this[_0x8578[2443]](_0x2577x2,_0x2577x3)};this[_0x8578[2445]](_0x2577x2);return null};mxGraph[_0x8578[202]][_0x8578[855]]=function(_0x2577x2){this[_0x8578[2451]](null,_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2451]]=function(_0x2577x2,_0x2577x3){null==_0x2577x2&&(_0x2577x2=this[_0x8578[2452]](),null!=_0x2577x2&&!this[_0x8578[2453]](_0x2577x2)&&(_0x2577x2=null));null!=_0x2577x2&&(this[_0x8578[746]]( new mxEventObject(mxEvent.START_EDITING,_0x8578[246],_0x2577x2,_0x8578[763],_0x2577x3)),this[_0x8578[2347]][_0x8578[855]](_0x2577x2,_0x2577x3))};mxGraph[_0x8578[202]][_0x8578[2142]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[2454]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2126]]=function(_0x2577x2){this[_0x8578[2347]][_0x8578[2126]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[850]]=function(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[251]][_0x8578[473]]();try{this[_0x8578[2456]](_0x2577x2,_0x2577x3,this[_0x8578[2455]](_0x2577x2)),this[_0x8578[746]]( new mxEventObject(mxEvent.LABEL_CHANGED,_0x8578[246],_0x2577x2,_0x8578[131],_0x2577x3,_0x8578[763],_0x2577x4))}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[2456]]=function(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[251]][_0x8578[473]]();try{this[_0x8578[251]][_0x8578[1966]](_0x2577x2,_0x2577x3),_0x2577x4&&this[_0x8578[2457]](_0x2577x2,!1)}finally{this[_0x8578[251]][_0x8578[476]]()}};mxGraph[_0x8578[202]][_0x8578[859]]=function(_0x2577x2){this[_0x8578[2126]](!0);this[_0x8578[2433]][_0x8578[862]]();this[_0x8578[1011]][_0x8578[862]]();_0x2577x2=this[_0x8578[897]]();for(var _0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[67]];_0x2577x3++){var _0x2577x4=this[_0x8578[441]][_0x8578[248]](_0x2577x2[_0x2577x3]);null!=_0x2577x4&&null!=_0x2577x4[_0x8578[2458]]&&_0x2577x4[_0x8578[2458]][_0x8578[862]]()}};mxGraph[_0x8578[202]][_0x8578[173]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[727]](),_0x2577x4=_0x2577x2[_0x8578[736]](),_0x2577x5= new mxEventObject(mxEvent.CLICK,_0x8578[763],_0x2577x3,_0x8578[246],_0x2577x4);_0x2577x2[_0x8578[721]]()&&_0x2577x5[_0x8578[722]]();this[_0x8578[746]](_0x2577x5);this[_0x8578[994]]()&&(!mxEvent[_0x8578[721]](_0x2577x3)&&!_0x2577x5[_0x8578[721]]())&&(null!=_0x2577x4?this[_0x8578[2459]](_0x2577x4,_0x2577x3):(_0x2577x4=null,this[_0x8578[2460]]()&&(_0x2577x4=this[_0x8578[2461]](_0x2577x2[_0x8578[734]](),_0x2577x2[_0x8578[735]]())),null!=_0x2577x4?this[_0x8578[2459]](_0x2577x4,_0x2577x3):this[_0x8578[2462]](_0x2577x3)||this[_0x8578[2440]]()))};mxGraph[_0x8578[202]][_0x8578[761]]=function(_0x2577x2,_0x2577x3){var _0x2577x4= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x8578[763],_0x2577x2,_0x8578[246],_0x2577x3);this[_0x8578[746]](_0x2577x4);this[_0x8578[994]]()&&(!mxEvent[_0x8578[721]](_0x2577x2)&&!_0x2577x4[_0x8578[721]]()&&null!=_0x2577x3&&this[_0x8578[2453]](_0x2577x3))&&this[_0x8578[2451]](_0x2577x3,_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[1014]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(!this[_0x8578[2382]]&&(this[_0x8578[2384]]||mxUtils[_0x8578[1134]](this[_0x8578[526]]))){var _0x2577x9=this[_0x8578[526]];_0x2577x5=null!=_0x2577x5?_0x2577x5:20;if(_0x2577x2>=_0x2577x9[_0x8578[360]]&&_0x2577x3>=_0x2577x9[_0x8578[190]]&&_0x2577x2<=_0x2577x9[_0x8578[360]]+_0x2577x9[_0x8578[159]]&&_0x2577x3<=_0x2577x9[_0x8578[190]]+_0x2577x9[_0x8578[157]]){var _0x2577xa=_0x2577x9[_0x8578[360]]+_0x2577x9[_0x8578[159]]-_0x2577x2;if(_0x2577xa<_0x2577x5){if(_0x2577x2=_0x2577x9[_0x8578[360]],_0x2577x9[_0x8578[360]]+=_0x2577x5-_0x2577xa,_0x2577x4&&_0x2577x2==_0x2577x9[_0x8578[360]]){if(this[_0x8578[507]]==mxConstants[_0x8578[508]]){_0x2577x2=this[_0x8578[441]][_0x8578[2024]]()[_0x8578[538]];var _0x2577x12=this[_0x8578[526]][_0x8578[1526]]+_0x2577x5-_0x2577xa}else {_0x2577x12=Math[_0x8578[160]](_0x2577x9[_0x8578[159]],_0x2577x9[_0x8578[1526]])+_0x2577x5-_0x2577xa,_0x2577x2=this[_0x8578[441]][_0x8578[2051]]()};_0x2577x2[_0x8578[124]][_0x8578[117]]=_0x2577x12+_0x8578[168];_0x2577x9[_0x8578[360]]+=_0x2577x5-_0x2577xa}}else {_0x2577xa=_0x2577x2-_0x2577x9[_0x8578[360]],_0x2577xa<_0x2577x5&&(_0x2577x9[_0x8578[360]]-=_0x2577x5-_0x2577xa)};_0x2577xa=_0x2577x9[_0x8578[190]]+_0x2577x9[_0x8578[157]]-_0x2577x3;_0x2577xa<_0x2577x5?(_0x2577x2=_0x2577x9[_0x8578[190]],_0x2577x9[_0x8578[190]]+=_0x2577x5-_0x2577xa,_0x2577x2==_0x2577x9[_0x8578[190]]&&_0x2577x4&&(this[_0x8578[507]]==mxConstants[_0x8578[508]]?(_0x2577x2=this[_0x8578[441]][_0x8578[2024]]()[_0x8578[538]],_0x2577x3=this[_0x8578[526]][_0x8578[191]]+_0x2577x5-_0x2577xa):(_0x2577x3=Math[_0x8578[160]](_0x2577x9[_0x8578[157]],_0x2577x9[_0x8578[191]])+_0x2577x5-_0x2577xa,_0x2577x2=this[_0x8578[441]][_0x8578[2051]]()),_0x2577x2[_0x8578[124]][_0x8578[119]]=_0x2577x3+_0x8578[168],_0x2577x9[_0x8578[190]]+=_0x2577x5-_0x2577xa)):(_0x2577xa=_0x2577x3-_0x2577x9[_0x8578[190]],_0x2577xa<_0x2577x5&&(_0x2577x9[_0x8578[190]]-=_0x2577x5-_0x2577xa))}}else {this[_0x8578[2383]]&&!this[_0x8578[2316]][_0x8578[1124]]&&(null==this[_0x8578[2463]]&&(this[_0x8578[2463]]=this[_0x8578[2464]]()),this[_0x8578[2463]][_0x8578[1143]](_0x2577x2+this[_0x8578[1136]],_0x2577x3+this[_0x8578[1137]]))}};mxGraph[_0x8578[202]][_0x8578[2464]]=function(){return  new mxPanningManager(this)};mxGraph[_0x8578[202]][_0x8578[2465]]=function(){function _0x2577x2(_0x2577x2){var _0x2577x3=0,_0x2577x3=_0x8578[2466]==_0x2577x2?2:_0x8578[2467]==_0x2577x2?4:_0x8578[2468]==_0x2577x2?6:parseInt(_0x2577x2);isNaN(_0x2577x3)&&(_0x2577x3=0);return _0x2577x3}var _0x2577x3=mxUtils[_0x8578[275]](this[_0x8578[526]]),_0x2577x4= new mxRectangle;_0x2577x4[_0x8578[235]]=_0x2577x2(_0x2577x3[_0x8578[2469]])+parseInt(_0x2577x3[_0x8578[357]]||0);_0x2577x4[_0x8578[236]]=_0x2577x2(_0x2577x3[_0x8578[2470]])+parseInt(_0x2577x3[_0x8578[2471]]||0);_0x2577x4[_0x8578[117]]=_0x2577x2(_0x2577x3[_0x8578[2472]])+parseInt(_0x2577x3[_0x8578[1164]]||0);_0x2577x4[_0x8578[119]]=_0x2577x2(_0x2577x3[_0x8578[2473]])+parseInt(_0x2577x3[_0x8578[2474]]||0);return _0x2577x4};mxGraph[_0x8578[202]][_0x8578[2475]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2=this[_0x8578[441]][_0x8578[255]];var _0x2577x5=this[_0x8578[441]][_0x8578[513]],_0x2577x9=this[_0x8578[2013]],_0x2577xa=_0x2577x2*this[_0x8578[2012]],_0x2577x9= new mxRectangle(0,0,_0x2577x9[_0x8578[117]]*_0x2577xa,_0x2577x9[_0x8578[119]]*_0x2577xa);_0x2577x3=this[_0x8578[2357]]?Math[_0x8578[430]](_0x2577x3/_0x2577x9[_0x8578[117]]):1;_0x2577x4=this[_0x8578[2357]]?Math[_0x8578[430]](_0x2577x4/_0x2577x9[_0x8578[119]]):1;return  new mxRectangle(0,0,_0x2577x3*_0x2577x9[_0x8578[117]]+2+_0x2577x5[_0x8578[235]]/_0x2577x2,_0x2577x4*_0x2577x9[_0x8578[119]]+2+_0x2577x5[_0x8578[236]]/_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2258]]=function(){var _0x2577x2=this[_0x8578[517]]();if(null!=this[_0x8578[526]]){var _0x2577x3=this[_0x8578[2476]](),_0x2577x4=Math[_0x8578[160]](0,_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]+1+_0x2577x3),_0x2577x3=Math[_0x8578[160]](0,_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]+1+_0x2577x3);null!=this[_0x8578[2387]]&&(_0x2577x4=Math[_0x8578[160]](_0x2577x4,this[_0x8578[2387]][_0x8578[117]]),_0x2577x3=Math[_0x8578[160]](_0x2577x3,this[_0x8578[2387]][_0x8578[119]]));this[_0x8578[2389]]&&this[_0x8578[2477]](_0x2577x4,_0x2577x3);if(this[_0x8578[2361]]||!mxClient[_0x8578[80]]&&this[_0x8578[2273]]){var _0x2577x5=this[_0x8578[2475]](_0x2577x2,_0x2577x4,_0x2577x3);null!=_0x2577x5&&(_0x2577x4=_0x2577x5[_0x8578[117]],_0x2577x3=_0x2577x5[_0x8578[119]])};null!=this[_0x8578[2386]]&&(_0x2577x4=Math[_0x8578[160]](_0x2577x4,this[_0x8578[2386]][_0x8578[117]]*this[_0x8578[441]][_0x8578[255]]),_0x2577x3=Math[_0x8578[160]](_0x2577x3,this[_0x8578[2386]][_0x8578[119]]*this[_0x8578[441]][_0x8578[255]]));_0x2577x4=Math[_0x8578[430]](_0x2577x4-1);_0x2577x3=Math[_0x8578[430]](_0x2577x3-1);this[_0x8578[507]]==mxConstants[_0x8578[508]]?(_0x2577x5=this[_0x8578[441]][_0x8578[2024]]()[_0x8578[538]],_0x2577x5[_0x8578[124]][_0x8578[2478]]=Math[_0x8578[160]](1,_0x2577x4)+_0x8578[168],_0x2577x5[_0x8578[124]][_0x8578[2479]]=Math[_0x8578[160]](1,_0x2577x3)+_0x8578[168],_0x2577x5[_0x8578[124]][_0x8578[117]]=_0x8578[118],_0x2577x5[_0x8578[124]][_0x8578[119]]=_0x8578[118]):mxClient[_0x8578[496]]?this[_0x8578[441]][_0x8578[2320]](Math[_0x8578[160]](1,_0x2577x4),Math[_0x8578[160]](1,_0x2577x3)):(this[_0x8578[441]][_0x8578[510]][_0x8578[124]][_0x8578[2478]]=Math[_0x8578[160]](1,_0x2577x4)+_0x8578[168],this[_0x8578[441]][_0x8578[510]][_0x8578[124]][_0x8578[2479]]=Math[_0x8578[160]](1,_0x2577x3)+_0x8578[168]);this[_0x8578[2480]](this[_0x8578[2357]],_0x2577x4-1,_0x2577x3-1)};this[_0x8578[746]]( new mxEventObject(mxEvent.SIZE,_0x8578[1562],_0x2577x2))};mxGraph[_0x8578[202]][_0x8578[2477]]=function(_0x2577x2,_0x2577x3){if(mxClient[_0x8578[80]]){if(mxClient[_0x8578[496]]){var _0x2577x4=this[_0x8578[2465]]();_0x2577x2+=Math[_0x8578[160]](2,_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]]+1);_0x2577x3+=Math[_0x8578[160]](2,_0x2577x4[_0x8578[236]]+_0x2577x4[_0x8578[119]]+1)}else {9<=document[_0x8578[5]]?(_0x2577x2+=3,_0x2577x3+=5):(_0x2577x2+=1,_0x2577x3+=1)}}else {_0x2577x3+=1};null!=this[_0x8578[2388]]&&(_0x2577x2=Math[_0x8578[243]](this[_0x8578[2388]][_0x8578[117]],_0x2577x2),_0x2577x3=Math[_0x8578[243]](this[_0x8578[2388]][_0x8578[119]],_0x2577x3));this[_0x8578[526]][_0x8578[124]][_0x8578[117]]=Math[_0x8578[430]](_0x2577x2)+_0x8578[168];this[_0x8578[526]][_0x8578[124]][_0x8578[119]]=Math[_0x8578[430]](_0x2577x3)+_0x8578[168]};mxGraph[_0x8578[202]][_0x8578[2480]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[441]][_0x8578[255]],_0x2577x9=this[_0x8578[441]][_0x8578[513]],_0x2577xa=this[_0x8578[2013]],_0x2577x12=_0x2577x5*this[_0x8578[2012]],_0x2577x9= new mxRectangle(_0x2577x5*_0x2577x9[_0x8578[235]],_0x2577x5*_0x2577x9[_0x8578[236]],_0x2577xa[_0x8578[117]]*_0x2577x12,_0x2577xa[_0x8578[119]]*_0x2577x12);_0x2577x2=_0x2577x2&&Math[_0x8578[243]](_0x2577x9[_0x8578[117]],_0x2577x9[_0x8578[119]])>this[_0x8578[2360]];_0x2577x9[_0x8578[235]]=mxUtils[_0x8578[1454]](_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[117]]);_0x2577x9[_0x8578[236]]=mxUtils[_0x8578[1454]](_0x2577x9[_0x8578[236]],_0x2577x9[_0x8578[119]]);_0x2577xa=_0x2577x2?Math[_0x8578[430]]((_0x2577x3-_0x2577x9[_0x8578[235]])/_0x2577x9[_0x8578[117]]):0;_0x2577x2=_0x2577x2?Math[_0x8578[430]]((_0x2577x4-_0x2577x9[_0x8578[236]])/_0x2577x9[_0x8578[119]]):0;null==this[_0x8578[2481]]&&0<_0x2577xa&&(this[_0x8578[2481]]=[]);if(null!=this[_0x8578[2481]]){for(_0x2577x12=0;_0x2577x12<=_0x2577xa;_0x2577x12++){var _0x2577x13=[ new mxPoint(_0x2577x9[_0x8578[235]]+_0x2577x12*_0x2577x9[_0x8578[117]],1), new mxPoint(_0x2577x9[_0x8578[235]]+_0x2577x12*_0x2577x9[_0x8578[117]],_0x2577x4)];null!=this[_0x8578[2481]][_0x2577x12]?(this[_0x8578[2481]][_0x2577x12][_0x8578[255]]=1,this[_0x8578[2481]][_0x2577x12][_0x8578[1525]]=_0x2577x13,this[_0x8578[2481]][_0x2577x12][_0x8578[258]]()):(_0x2577x13= new mxPolyline(_0x2577x13,this[_0x8578[2358]],this[_0x8578[255]]),_0x2577x13[_0x8578[507]]=this[_0x8578[507]],_0x2577x13[_0x8578[1522]]=this[_0x8578[2359]],_0x2577x13[_0x8578[255]]=_0x2577x5,_0x2577x13[_0x8578[176]](this[_0x8578[441]][_0x8578[2053]]),_0x2577x13[_0x8578[258]](),this[_0x8578[2481]][_0x2577x12]=_0x2577x13)};for(_0x2577x12=_0x2577xa;_0x2577x12<this[_0x8578[2481]][_0x8578[67]];_0x2577x12++){this[_0x8578[2481]][_0x2577x12][_0x8578[515]]()};this[_0x8578[2481]][_0x8578[300]](_0x2577xa,this[_0x8578[2481]][_0x8578[67]]-_0x2577xa)};null==this[_0x8578[2482]]&&0<_0x2577x2&&(this[_0x8578[2482]]=[]);if(null!=this[_0x8578[2482]]){for(_0x2577x12=0;_0x2577x12<=_0x2577x2;_0x2577x12++){_0x2577x13=[ new mxPoint(1,_0x2577x9[_0x8578[236]]+_0x2577x12*_0x2577x9[_0x8578[119]]), new mxPoint(_0x2577x3,_0x2577x9[_0x8578[236]]+_0x2577x12*_0x2577x9[_0x8578[119]])],null!=this[_0x8578[2482]][_0x2577x12]?(this[_0x8578[2482]][_0x2577x12][_0x8578[255]]=1,this[_0x8578[2482]][_0x2577x12][_0x8578[1525]]=_0x2577x13,this[_0x8578[2482]][_0x2577x12][_0x8578[258]]()):(_0x2577x13= new mxPolyline(_0x2577x13,this[_0x8578[2358]],_0x2577x5),_0x2577x13[_0x8578[507]]=this[_0x8578[507]],_0x2577x13[_0x8578[1522]]=this[_0x8578[2359]],_0x2577x13[_0x8578[255]]=_0x2577x5,_0x2577x13[_0x8578[176]](this[_0x8578[441]][_0x8578[2053]]),_0x2577x13[_0x8578[258]](),this[_0x8578[2482]][_0x2577x12]=_0x2577x13)};for(_0x2577x12=_0x2577x2;_0x2577x12<this[_0x8578[2482]][_0x8578[67]];_0x2577x12++){this[_0x8578[2482]][_0x2577x12][_0x8578[515]]()};this[_0x8578[2482]][_0x8578[300]](_0x2577x2,this[_0x8578[2482]][_0x8578[67]]-_0x2577x2)}};mxGraph[_0x8578[202]][_0x8578[1705]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[251]][_0x8578[474]](_0x2577x2),_0x2577x4=null,_0x2577x4=this[_0x8578[251]][_0x8578[250]](_0x2577x2)?this[_0x8578[94]][_0x8578[2077]]():this[_0x8578[94]][_0x8578[2076]]();null!=_0x2577x3&&(_0x2577x4=this[_0x8578[2483]](this[_0x8578[94]][_0x8578[1705]](_0x2577x3,_0x2577x4)));null==_0x2577x4&&(_0x2577x4=mxGraph[_0x8578[202]][_0x8578[2346]]);return _0x2577x4};mxGraph[_0x8578[202]][_0x8578[2483]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=_0x2577x2[mxConstants[_0x8578[2484]]],_0x2577x4=this[_0x8578[2485]](_0x2577x3);null!=_0x2577x4?_0x2577x2[mxConstants[_0x8578[2484]]]=_0x2577x4:_0x2577x4=_0x2577x3;null!=_0x2577x4&&_0x8578[2486]==_0x2577x4[_0x8578[85]](0,11)&&(_0x2577x3=_0x2577x4[_0x8578[2]](_0x8578[537]),0<_0x2577x3&&(_0x2577x4=_0x2577x4[_0x8578[85]](0,_0x2577x3)+_0x8578[2487]+_0x2577x4[_0x8578[85]](_0x2577x3+1)),_0x2577x2[mxConstants[_0x8578[2484]]]=_0x2577x4)};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[2488]]=function(_0x2577x2,_0x2577x3){_0x2577x3=_0x2577x3||this[_0x8578[897]]();if(null!=_0x2577x3){this[_0x8578[251]][_0x8578[473]]();try{for(var _0x2577x4=0;_0x2577x4<_0x2577x3[_0x8578[67]];_0x2577x4++){this[_0x8578[251]][_0x8578[475]](_0x2577x3[_0x2577x4],_0x2577x2)}}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[2489]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=_0x2577x4||this[_0x8578[2452]]();this[_0x8578[2490]](_0x2577x2,_0x2577x3,[_0x2577x4])};mxGraph[_0x8578[202]][_0x8578[2490]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=null!=_0x2577x3?_0x2577x3:!1;_0x2577x4=_0x2577x4||this[_0x8578[897]]();if(null!=_0x2577x4&&0<_0x2577x4[_0x8578[67]]){var _0x2577x5=this[_0x8578[441]][_0x8578[248]](_0x2577x4[0]),_0x2577x5=null!=_0x2577x5?_0x2577x5[_0x8578[124]]:this[_0x8578[1705]](_0x2577x4[0]);null!=_0x2577x5&&(_0x2577x3=mxUtils[_0x8578[433]](_0x2577x5,_0x2577x2,_0x2577x3)?0:1,this[_0x8578[1717]](_0x2577x2,_0x2577x3,_0x2577x4))}};mxGraph[_0x8578[202]][_0x8578[1717]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=_0x2577x4||this[_0x8578[897]]();mxUtils[_0x8578[1717]](this[_0x8578[251]],_0x2577x4,_0x2577x2,_0x2577x3)};mxGraph[_0x8578[202]][_0x8578[2491]]=function(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[2492]](_0x2577x2,_0x2577x3,null,_0x2577x4)};mxGraph[_0x8578[202]][_0x8578[2492]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x5=_0x2577x5||this[_0x8578[897]]();if(null!=_0x2577x5&&0<_0x2577x5[_0x8578[67]]){if(null==_0x2577x4){var _0x2577x9=this[_0x8578[441]][_0x8578[248]](_0x2577x5[0]),_0x2577x9=null!=_0x2577x9?_0x2577x9[_0x8578[124]]:this[_0x8578[1705]](_0x2577x5[0]);null!=_0x2577x9&&(_0x2577x4=(parseInt(_0x2577x9[_0x2577x2]||0)&_0x2577x3)!=_0x2577x3)};mxUtils[_0x8578[2492]](this[_0x8578[251]],_0x2577x5,_0x2577x2,_0x2577x3,_0x2577x4)}};mxGraph[_0x8578[202]][_0x8578[849]]=function(_0x2577x2,_0x2577x3,_0x2577x4){null==_0x2577x3&&(_0x2577x3=this[_0x8578[897]]());if(null!=_0x2577x3&&1<_0x2577x3[_0x8578[67]]){if(null==_0x2577x4){for(var _0x2577x5=0;_0x2577x5<_0x2577x3[_0x8578[67]];_0x2577x5++){var _0x2577x9=this[_0x8578[1198]](_0x2577x3[_0x2577x5]);if(null!=_0x2577x9&&!this[_0x8578[251]][_0x8578[250]](_0x2577x3[_0x2577x5])){if(null==_0x2577x4){if(_0x2577x2==mxConstants[_0x8578[479]]){_0x2577x4=_0x2577x9[_0x8578[235]]+_0x2577x9[_0x8578[117]]/2;break}else {if(_0x2577x2==mxConstants[_0x8578[480]]){_0x2577x4=_0x2577x9[_0x8578[235]]+_0x2577x9[_0x8578[117]]}else {if(_0x2577x2==mxConstants[_0x8578[1687]]){_0x2577x4=_0x2577x9[_0x8578[236]]}else {if(_0x2577x2==mxConstants[_0x8578[481]]){_0x2577x4=_0x2577x9[_0x8578[236]]+_0x2577x9[_0x8578[119]]/2;break}else {_0x2577x4=_0x2577x2==mxConstants[_0x8578[482]]?_0x2577x9[_0x8578[236]]+_0x2577x9[_0x8578[119]]:_0x2577x9[_0x8578[235]]}}}}}else {_0x2577x4=_0x2577x2==mxConstants[_0x8578[480]]?Math[_0x8578[160]](_0x2577x4,_0x2577x9[_0x8578[235]]+_0x2577x9[_0x8578[117]]):_0x2577x2==mxConstants[_0x8578[1687]]?Math[_0x8578[243]](_0x2577x4,_0x2577x9[_0x8578[236]]):_0x2577x2==mxConstants[_0x8578[482]]?Math[_0x8578[160]](_0x2577x4,_0x2577x9[_0x8578[236]]+_0x2577x9[_0x8578[119]]):Math[_0x8578[243]](_0x2577x4,_0x2577x9[_0x8578[235]])}}}};if(null!=_0x2577x4){this[_0x8578[251]][_0x8578[473]]();try{for(_0x2577x5=0;_0x2577x5<_0x2577x3[_0x8578[67]];_0x2577x5++){_0x2577x9=this[_0x8578[1198]](_0x2577x3[_0x2577x5]),null!=_0x2577x9&&!this[_0x8578[251]][_0x8578[250]](_0x2577x3[_0x2577x5])&&(_0x2577x9=_0x2577x9[_0x8578[238]](),_0x2577x2==mxConstants[_0x8578[479]]?_0x2577x9[_0x8578[235]]=_0x2577x4-_0x2577x9[_0x8578[117]]/2:_0x2577x2==mxConstants[_0x8578[480]]?_0x2577x9[_0x8578[235]]=_0x2577x4-_0x2577x9[_0x8578[117]]:_0x2577x2==mxConstants[_0x8578[1687]]?_0x2577x9[_0x8578[236]]=_0x2577x4:_0x2577x2==mxConstants[_0x8578[481]]?_0x2577x9[_0x8578[236]]=_0x2577x4-_0x2577x9[_0x8578[119]]/2:_0x2577x2==mxConstants[_0x8578[482]]?_0x2577x9[_0x8578[236]]=_0x2577x4-_0x2577x9[_0x8578[119]]:_0x2577x9[_0x8578[235]]=_0x2577x4,this[_0x8578[251]][_0x8578[1724]](_0x2577x3[_0x2577x5],_0x2577x9))};this[_0x8578[746]]( new mxEventObject(mxEvent.ALIGN_CELLS,_0x8578[611],_0x2577x2,_0x8578[895],_0x2577x3))}finally{this[_0x8578[251]][_0x8578[476]]()}}};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[854]]=function(_0x2577x2){if(null!=_0x2577x2&&null!=this[_0x8578[2356]]){this[_0x8578[251]][_0x8578[473]]();try{var _0x2577x3=this[_0x8578[251]][_0x8578[474]](_0x2577x2);null==_0x2577x3||0==_0x2577x3[_0x8578[67]]?this[_0x8578[251]][_0x8578[475]](_0x2577x2,this[_0x8578[2356]]):this[_0x8578[251]][_0x8578[475]](_0x2577x2,null);this[_0x8578[1809]](_0x2577x2);this[_0x8578[746]]( new mxEventObject(mxEvent.FLIP_EDGE,_0x8578[1989],_0x2577x2))}finally{this[_0x8578[251]][_0x8578[476]]()}};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[2493]]=function(_0x2577x2){this[_0x8578[2336]][_0x8578[207]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2494]]=function(_0x2577x2){for(var _0x2577x3=[],_0x2577x4=0;_0x2577x4<this[_0x8578[2336]][_0x8578[67]];_0x2577x4++){this[_0x8578[2336]][_0x2577x4]!=_0x2577x2&&_0x2577x3[_0x8578[207]](this[_0x8578[2336]][_0x2577x4])};this[_0x8578[2336]]=_0x2577x3};mxGraph[_0x8578[202]][_0x8578[2485]]=function(_0x2577x2){if(null!=_0x2577x2){for(var _0x2577x3=0;_0x2577x3<this[_0x8578[2336]][_0x8578[67]];_0x2577x3++){var _0x2577x4=this[_0x8578[2336]][_0x2577x3][_0x8578[1202]](_0x2577x2);if(null!=_0x2577x4){return _0x2577x4}}};return null};mxGraph[_0x8578[202]][_0x8578[840]]=function(_0x2577x2,_0x2577x3){null==_0x2577x3&&(_0x2577x3=mxUtils[_0x8578[1779]](this[_0x8578[897]](),!0));this[_0x8578[251]][_0x8578[473]]();try{this[_0x8578[841]](_0x2577x3,_0x2577x2),this[_0x8578[746]]( new mxEventObject(mxEvent.ORDER_CELLS,_0x8578[2495],_0x2577x2,_0x8578[895],_0x2577x3))}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[841]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2){this[_0x8578[251]][_0x8578[473]]();try{for(var _0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){var _0x2577x5=this[_0x8578[251]][_0x8578[1197]](_0x2577x2[_0x2577x4]);_0x2577x3?this[_0x8578[251]][_0x8578[99]](_0x2577x5,_0x2577x2[_0x2577x4],_0x2577x4):this[_0x8578[251]][_0x8578[99]](_0x2577x5,_0x2577x2[_0x2577x4],this[_0x8578[251]][_0x8578[262]](_0x2577x5)-1)};this[_0x8578[746]]( new mxEventObject(mxEvent.CELLS_ORDERED,_0x8578[2495],_0x2577x3,_0x8578[895],_0x2577x2))}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[844]]=function(_0x2577x2,_0x2577x3,_0x2577x4){null==_0x2577x4&&(_0x2577x4=mxUtils[_0x8578[1779]](this[_0x8578[897]](),!0));_0x2577x4=this[_0x8578[2496]](_0x2577x4);null==_0x2577x2&&(_0x2577x2=this[_0x8578[2497]](_0x2577x4));var _0x2577x5=this[_0x8578[2498]](_0x2577x2,_0x2577x4,_0x2577x3);if(0<_0x2577x4[_0x8578[67]]&&null!=_0x2577x5){var _0x2577x9=this[_0x8578[251]][_0x8578[1197]](_0x2577x2);null==_0x2577x9&&(_0x2577x9=this[_0x8578[251]][_0x8578[1197]](_0x2577x4[0]));this[_0x8578[251]][_0x8578[473]]();try{null==this[_0x8578[1198]](_0x2577x2)&&this[_0x8578[251]][_0x8578[1724]](_0x2577x2, new mxGeometry);var _0x2577xa=this[_0x8578[251]][_0x8578[262]](_0x2577x9);this[_0x8578[833]]([_0x2577x2],_0x2577x9,_0x2577xa,null,null,!1);_0x2577xa=this[_0x8578[251]][_0x8578[262]](_0x2577x2);this[_0x8578[833]](_0x2577x4,_0x2577x2,_0x2577xa,null,null,!1,!1);this[_0x8578[835]](_0x2577x4,-_0x2577x5[_0x8578[235]],-_0x2577x5[_0x8578[236]],!1,!0);this[_0x8578[837]]([_0x2577x2],[_0x2577x5]);this[_0x8578[746]]( new mxEventObject(mxEvent.GROUP_CELLS,_0x8578[1504],_0x2577x2,_0x8578[467],_0x2577x3,_0x8578[895],_0x2577x4))}finally{this[_0x8578[251]][_0x8578[476]]()}};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[2496]]=function(_0x2577x2){var _0x2577x3=[];if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]){var _0x2577x4=this[_0x8578[251]][_0x8578[1197]](_0x2577x2[0]);_0x2577x3[_0x8578[207]](_0x2577x2[0]);for(var _0x2577x5=1;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){this[_0x8578[251]][_0x8578[1197]](_0x2577x2[_0x2577x5])==_0x2577x4&&_0x2577x3[_0x8578[207]](_0x2577x2[_0x2577x5])}};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[2498]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=this[_0x8578[1729]](_0x2577x3);null!=_0x2577x3&&(this[_0x8578[1730]](_0x2577x2)&&(_0x2577x2=this[_0x8578[1731]](_0x2577x2),_0x2577x3[_0x8578[235]]-=_0x2577x2[_0x8578[117]],_0x2577x3[_0x8578[236]]-=_0x2577x2[_0x8578[119]],_0x2577x3[_0x8578[117]]+=_0x2577x2[_0x8578[117]],_0x2577x3[_0x8578[119]]+=_0x2577x2[_0x8578[119]]),_0x2577x3[_0x8578[235]]-=_0x2577x4,_0x2577x3[_0x8578[236]]-=_0x2577x4,_0x2577x3[_0x8578[117]]+=2*_0x2577x4,_0x2577x3[_0x8578[119]]+=2*_0x2577x4);return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[2497]]=function(_0x2577x2){_0x2577x2= new mxCell(_0x8578[110]);_0x2577x2[_0x8578[1993]](!0);_0x2577x2[_0x8578[1995]](!1);return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[845]]=function(_0x2577x2){var _0x2577x3=[];if(null==_0x2577x2){_0x2577x2=this[_0x8578[897]]();for(var _0x2577x4=[],_0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){0<this[_0x8578[251]][_0x8578[262]](_0x2577x2[_0x2577x5])&&_0x2577x4[_0x8578[207]](_0x2577x2[_0x2577x5])};_0x2577x2=_0x2577x4};if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]){this[_0x8578[251]][_0x8578[473]]();try{for(_0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){var _0x2577x9=this[_0x8578[251]][_0x8578[1953]](_0x2577x2[_0x2577x5]);if(null!=_0x2577x9&&0<_0x2577x9[_0x8578[67]]){var _0x2577x9=_0x2577x9[_0x8578[1853]](),_0x2577xa=this[_0x8578[251]][_0x8578[1197]](_0x2577x2[_0x2577x5]),_0x2577x12=this[_0x8578[251]][_0x8578[262]](_0x2577xa);this[_0x8578[833]](_0x2577x9,_0x2577xa,_0x2577x12,null,null,!0);_0x2577x3=_0x2577x3[_0x8578[1919]](_0x2577x9)}};this[_0x8578[843]](this[_0x8578[2499]](_0x2577x2));this[_0x8578[746]]( new mxEventObject(mxEvent.UNGROUP_CELLS,_0x8578[895],_0x2577x2))}finally{this[_0x8578[251]][_0x8578[476]]()}};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[846]]=function(_0x2577x2){null==_0x2577x2&&(_0x2577x2=this[_0x8578[897]]());this[_0x8578[251]][_0x8578[473]]();try{var _0x2577x3=this[_0x8578[902]](),_0x2577x4=this[_0x8578[251]][_0x8578[262]](_0x2577x3);this[_0x8578[833]](_0x2577x2,_0x2577x3,_0x2577x4,null,null,!0);this[_0x8578[746]]( new mxEventObject(mxEvent.REMOVE_CELLS_FROM_PARENT,_0x8578[895],_0x2577x2))}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[1917]]=function(_0x2577x2,_0x2577x3,_0x2577x4){null==_0x2577x2&&(_0x2577x2=this[_0x8578[897]]());_0x2577x3=null!=_0x2577x3?_0x2577x3:0;_0x2577x4=null!=_0x2577x4?_0x2577x4:!1;this[_0x8578[251]][_0x8578[473]]();try{for(var _0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){var _0x2577x9=this[_0x8578[1198]](_0x2577x2[_0x2577x5]);if(null!=_0x2577x9){var _0x2577xa=this[_0x8578[1955]](_0x2577x2[_0x2577x5]);if(null!=_0x2577xa&&0<_0x2577xa[_0x8578[67]]){var _0x2577x12=this[_0x8578[1729]](_0x2577xa);if(0<_0x2577x12[_0x8578[117]]&&0<_0x2577x12[_0x8578[119]]){var _0x2577x13=this[_0x8578[1730]](_0x2577x2[_0x2577x5])?this[_0x8578[1731]](_0x2577x2[_0x2577x5]): new mxRectangle,_0x2577x9=_0x2577x9[_0x8578[238]]();_0x2577x4&&(_0x2577x9[_0x8578[235]]+=_0x2577x12[_0x8578[235]]-_0x2577x13[_0x8578[117]]-_0x2577x3,_0x2577x9[_0x8578[236]]+=_0x2577x12[_0x8578[236]]-_0x2577x13[_0x8578[119]]-_0x2577x3);_0x2577x9[_0x8578[117]]=_0x2577x12[_0x8578[117]]+_0x2577x13[_0x8578[117]]+2*_0x2577x3;_0x2577x9[_0x8578[119]]=_0x2577x12[_0x8578[119]]+_0x2577x13[_0x8578[119]]+2*_0x2577x3;this[_0x8578[251]][_0x8578[1724]](_0x2577x2[_0x2577x5],_0x2577x9);this[_0x8578[834]](_0x2577xa,-_0x2577x12[_0x8578[235]]+_0x2577x13[_0x8578[117]]+_0x2577x3,-_0x2577x12[_0x8578[236]]+_0x2577x13[_0x8578[119]]+_0x2577x3)}}}}}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[899]]=function(_0x2577x2,_0x2577x3){_0x2577x3=null!=_0x2577x3?_0x2577x3:!0;var _0x2577x4=null;if(null!=_0x2577x2){for(var _0x2577x5={},_0x2577x4=[],_0x2577x9=0;_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9++){var _0x2577xa=mxCellPath[_0x8578[385]](_0x2577x2[_0x2577x9]);_0x2577x5[_0x2577xa]=_0x2577x2[_0x2577x9];_0x2577x4[_0x8578[207]](_0x2577x2[_0x2577x9])};if(0<_0x2577x4[_0x8578[67]]){for(var _0x2577xa=this[_0x8578[441]][_0x8578[255]],_0x2577x12=this[_0x8578[441]][_0x8578[513]],_0x2577x4=this[_0x8578[251]][_0x8578[899]](_0x2577x2,!0),_0x2577x9=0;_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9++){if(!_0x2577x3&&this[_0x8578[251]][_0x8578[250]](_0x2577x4[_0x2577x9])&&null!=this[_0x8578[2500]](_0x2577x4[_0x2577x9],this[_0x8578[251]][_0x8578[1709]](_0x2577x4[_0x2577x9],!0),this[_0x8578[251]][_0x8578[1709]](_0x2577x4[_0x2577x9],!1))){_0x2577x4[_0x2577x9]=null}else {var _0x2577x13=this[_0x8578[251]][_0x8578[1721]](_0x2577x4[_0x2577x9]);if(null!=_0x2577x13){var _0x2577x14=this[_0x8578[441]][_0x8578[248]](_0x2577x2[_0x2577x9]),_0x2577x15=this[_0x8578[441]][_0x8578[248]](this[_0x8578[251]][_0x8578[1197]](_0x2577x2[_0x2577x9]));if(null!=_0x2577x14&&null!=_0x2577x15){var _0x2577x16=_0x2577x15[_0x8578[2078]][_0x8578[235]],_0x2577x15=_0x2577x15[_0x8578[2078]][_0x8578[236]];if(this[_0x8578[251]][_0x8578[250]](_0x2577x4[_0x2577x9])){for(var _0x2577x14=_0x2577x14[_0x8578[439]],_0x2577x17=this[_0x8578[251]][_0x8578[1709]](_0x2577x2[_0x2577x9],!0),_0x2577x18=mxCellPath[_0x8578[385]](_0x2577x17);null!=_0x2577x17&&null==_0x2577x5[_0x2577x18];){_0x2577x17=this[_0x8578[251]][_0x8578[1197]](_0x2577x17),_0x2577x18=mxCellPath[_0x8578[385]](_0x2577x17)};null==_0x2577x17&&_0x2577x13[_0x8578[2007]]( new mxPoint(_0x2577x14[0][_0x8578[235]]/_0x2577xa-_0x2577x12[_0x8578[235]],_0x2577x14[0][_0x8578[236]]/_0x2577xa-_0x2577x12[_0x8578[236]]),!0);_0x2577x17=this[_0x8578[251]][_0x8578[1709]](_0x2577x2[_0x2577x9],!1);for(_0x2577x18=mxCellPath[_0x8578[385]](_0x2577x17);null!=_0x2577x17&&null==_0x2577x5[_0x2577x18];){_0x2577x17=this[_0x8578[251]][_0x8578[1197]](_0x2577x17),_0x2577x18=mxCellPath[_0x8578[385]](_0x2577x17)};null==_0x2577x17&&(_0x2577x17=_0x2577x14[_0x8578[67]]-1,_0x2577x13[_0x8578[2007]]( new mxPoint(_0x2577x14[_0x2577x17][_0x8578[235]]/_0x2577xa-_0x2577x12[_0x8578[235]],_0x2577x14[_0x2577x17][_0x8578[236]]/_0x2577xa-_0x2577x12[_0x8578[236]]),!1));_0x2577x13=_0x2577x13[_0x8578[1525]];if(null!=_0x2577x13){for(_0x2577x14=0;_0x2577x14<_0x2577x13[_0x8578[67]];_0x2577x14++){_0x2577x13[_0x2577x14][_0x8578[235]]+=_0x2577x16,_0x2577x13[_0x2577x14][_0x8578[236]]+=_0x2577x15}}}else {_0x2577x13[_0x8578[235]]+=_0x2577x16,_0x2577x13[_0x8578[236]]+=_0x2577x15}}}}}}else {_0x2577x4=[]}};return _0x2577x4};mxGraph[_0x8578[202]][_0x8578[2501]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14){_0x2577x3=this[_0x8578[2502]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14);return this[_0x8578[2103]](_0x2577x3,_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2502]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14){_0x2577x2= new mxGeometry(_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12);_0x2577x2[_0x8578[1500]]=null!=_0x2577x14?_0x2577x14:!1;_0x2577x4= new mxCell(_0x2577x4,_0x2577x2,_0x2577x13);_0x2577x4[_0x8578[1945]](_0x2577x3);_0x2577x4[_0x8578[1993]](!0);_0x2577x4[_0x8578[1995]](!0);return _0x2577x4};mxGraph[_0x8578[202]][_0x8578[1960]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x3=this[_0x8578[2503]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa);return this[_0x8578[2504]](_0x2577x3,_0x2577x2,_0x2577x5,_0x2577x9)};mxGraph[_0x8578[202]][_0x8578[2503]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x2= new mxCell(_0x2577x4, new mxGeometry,_0x2577xa);_0x2577x2[_0x8578[1945]](_0x2577x3);_0x2577x2[_0x8578[1994]](!0);_0x2577x2[_0x8578[256]][_0x8578[1500]]= !0;return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[2504]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){return this[_0x8578[2103]](_0x2577x2,_0x2577x3,_0x2577x9,_0x2577x4,_0x2577x5)};mxGraph[_0x8578[202]][_0x8578[2103]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){return this[_0x8578[832]]([_0x2577x2],_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9)[0]};mxGraph[_0x8578[202]][_0x8578[832]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){null==_0x2577x3&&(_0x2577x3=this[_0x8578[902]]());null==_0x2577x4&&(_0x2577x4=this[_0x8578[251]][_0x8578[262]](_0x2577x3));this[_0x8578[251]][_0x8578[473]]();try{this[_0x8578[833]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,!1,!0),this[_0x8578[746]]( new mxEventObject(mxEvent.ADD_CELLS,_0x8578[895],_0x2577x2,_0x8578[1101],_0x2577x3,_0x8578[1983],_0x2577x4,_0x8578[1097],_0x2577x5,_0x8578[772],_0x2577x9))}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[833]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12){if(null!=_0x2577x2&&null!=_0x2577x3&&null!=_0x2577x4){this[_0x8578[251]][_0x8578[473]]();try{for(var _0x2577x13=_0x2577xa?this[_0x8578[441]][_0x8578[248]](_0x2577x3):null,_0x2577x14=null!=_0x2577x13?_0x2577x13[_0x8578[2078]]:null,_0x2577x15= new mxPoint(0,0),_0x2577x13=0;_0x2577x13<_0x2577x2[_0x8578[67]];_0x2577x13++){if(null==_0x2577x2[_0x2577x13]){_0x2577x4--}else {var _0x2577x16=this[_0x8578[251]][_0x8578[1197]](_0x2577x2[_0x2577x13]);if(null!=_0x2577x14&&_0x2577x2[_0x2577x13]!=_0x2577x3&&_0x2577x3!=_0x2577x16){var _0x2577x17=this[_0x8578[441]][_0x8578[248]](_0x2577x16),_0x2577x18=null!=_0x2577x17?_0x2577x17[_0x8578[2078]]:_0x2577x15,_0x2577x19=this[_0x8578[251]][_0x8578[1721]](_0x2577x2[_0x2577x13]);if(null!=_0x2577x19){var _0x2577x1a=_0x2577x18[_0x8578[235]]-_0x2577x14[_0x8578[235]],_0x2577x1b=_0x2577x18[_0x8578[236]]-_0x2577x14[_0x8578[236]],_0x2577x19=_0x2577x19[_0x8578[238]]();_0x2577x19[_0x8578[513]](_0x2577x1a,_0x2577x1b);!_0x2577x19[_0x8578[1500]]&&(this[_0x8578[251]][_0x8578[1193]](_0x2577x2[_0x2577x13])&&!this[_0x8578[2505]]())&&(_0x2577x19[_0x8578[235]]=Math[_0x8578[160]](0,_0x2577x19[_0x8578[235]]),_0x2577x19[_0x8578[236]]=Math[_0x8578[160]](0,_0x2577x19[_0x8578[236]]));this[_0x8578[251]][_0x8578[1724]](_0x2577x2[_0x2577x13],_0x2577x19)}};_0x2577x3==_0x2577x16&&_0x2577x4+_0x2577x13>this[_0x8578[251]][_0x8578[262]](_0x2577x3)&&_0x2577x4--;this[_0x8578[251]][_0x8578[99]](_0x2577x3,_0x2577x2[_0x2577x13],_0x2577x4+_0x2577x13);this[_0x8578[2506]]()&&this[_0x8578[2507]](_0x2577x2[_0x2577x13])&&this[_0x8578[2508]](_0x2577x2[_0x2577x13]);(null==_0x2577x12||_0x2577x12)&&this[_0x8578[2509]](_0x2577x2[_0x2577x13]);null!=_0x2577x5&&this[_0x8578[852]](_0x2577x2[_0x2577x13],_0x2577x5,!0);null!=_0x2577x9&&this[_0x8578[852]](_0x2577x2[_0x2577x13],_0x2577x9,!1)}};this[_0x8578[746]]( new mxEventObject(mxEvent.CELLS_ADDED,_0x8578[895],_0x2577x2,_0x8578[1101],_0x2577x3,_0x8578[1983],_0x2577x4,_0x8578[1097],_0x2577x5,_0x8578[772],_0x2577x9,_0x8578[492],_0x2577xa))}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[842]]=function(_0x2577x2,_0x2577x3){_0x2577x3=null!=_0x2577x3?_0x2577x3:!0;null==_0x2577x2&&(_0x2577x2=this[_0x8578[2510]](this[_0x8578[897]]()));_0x2577x3&&(_0x2577x2=this[_0x8578[2510]](this[_0x8578[2499]](_0x2577x2)));this[_0x8578[251]][_0x8578[473]]();try{this[_0x8578[843]](_0x2577x2),this[_0x8578[746]]( new mxEventObject(mxEvent.REMOVE_CELLS,_0x8578[895],_0x2577x2,_0x8578[2511],_0x2577x3))}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[843]]=function(_0x2577x2){if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]){var _0x2577x3=this[_0x8578[441]][_0x8578[255]],_0x2577x4=this[_0x8578[441]][_0x8578[513]];this[_0x8578[251]][_0x8578[473]]();try{for(var _0x2577x5={},_0x2577x9=0;_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9++){var _0x2577xa=mxCellPath[_0x8578[385]](_0x2577x2[_0x2577x9]);_0x2577x5[_0x2577xa]=_0x2577x2[_0x2577x9]};for(_0x2577x9=0;_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9++){for(var _0x2577x12=this[_0x8578[1756]](_0x2577x2[_0x2577x9]),_0x2577x13=0;_0x2577x13<_0x2577x12[_0x8578[67]];_0x2577x13++){if(_0x2577xa=mxCellPath[_0x8578[385]](_0x2577x12[_0x2577x13]),null==_0x2577x5[_0x2577xa]){var _0x2577x14=this[_0x8578[251]][_0x8578[1721]](_0x2577x12[_0x2577x13]);if(null!=_0x2577x14){var _0x2577x15=this[_0x8578[441]][_0x8578[248]](_0x2577x12[_0x2577x13]);if(null!=_0x2577x15){var _0x2577x14=_0x2577x14[_0x8578[238]](),_0x2577x16=_0x2577x15[_0x8578[1710]](!0)==_0x2577x2[_0x2577x9],_0x2577x17=_0x2577x15[_0x8578[439]],_0x2577x18=_0x2577x16?0:_0x2577x17[_0x8578[67]]-1;_0x2577x14[_0x8578[2007]]( new mxPoint(_0x2577x17[_0x2577x18][_0x8578[235]]/_0x2577x3-_0x2577x4[_0x8578[235]],_0x2577x17[_0x2577x18][_0x8578[236]]/_0x2577x3-_0x2577x4[_0x8578[236]]),_0x2577x16);this[_0x8578[251]][_0x8578[1957]](_0x2577x12[_0x2577x13],null,_0x2577x16);this[_0x8578[251]][_0x8578[1724]](_0x2577x12[_0x2577x13],_0x2577x14)}}}};this[_0x8578[251]][_0x8578[205]](_0x2577x2[_0x2577x9])};this[_0x8578[746]]( new mxEventObject(mxEvent.CELLS_REMOVED,_0x8578[895],_0x2577x2))}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[853]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x5=_0x2577x5||0;_0x2577x9=_0x2577x9||0;null==_0x2577x4&&(_0x2577x4=this[_0x8578[899]]([_0x2577x2])[0]);var _0x2577xa=this[_0x8578[251]][_0x8578[1197]](_0x2577x2),_0x2577x12=this[_0x8578[251]][_0x8578[1709]](_0x2577x2,!0);this[_0x8578[251]][_0x8578[473]]();try{this[_0x8578[835]](_0x2577x3,_0x2577x5,_0x2577x9,!1,!1),this[_0x8578[833]](_0x2577x3,_0x2577xa,this[_0x8578[251]][_0x8578[262]](_0x2577xa),null,null,!0),this[_0x8578[833]]([_0x2577x4],_0x2577xa,this[_0x8578[251]][_0x8578[262]](_0x2577xa),_0x2577x12,_0x2577x3[0],!1),this[_0x8578[852]](_0x2577x2,_0x2577x3[0],!0),this[_0x8578[746]]( new mxEventObject(mxEvent.SPLIT_EDGE,_0x8578[1989],_0x2577x2,_0x8578[895],_0x2577x3,_0x8578[2512],_0x2577x4,_0x8578[1126],_0x2577x5,_0x8578[1125],_0x2577x9))}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x4};mxGraph[_0x8578[202]][_0x8578[838]]=function(_0x2577x2,_0x2577x3,_0x2577x4){null==_0x2577x3&&(_0x2577x3=this[_0x8578[897]]());_0x2577x4&&(_0x2577x3=this[_0x8578[2499]](_0x2577x3));this[_0x8578[251]][_0x8578[473]]();try{this[_0x8578[839]](_0x2577x3,_0x2577x2),this[_0x8578[746]]( new mxEventObject(mxEvent.TOGGLE_CELLS,_0x8578[539],_0x2577x2,_0x8578[895],_0x2577x3,_0x8578[2511],_0x2577x4))}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[839]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]){this[_0x8578[251]][_0x8578[473]]();try{for(var _0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){this[_0x8578[251]][_0x8578[175]](_0x2577x2[_0x2577x4],_0x2577x3)}}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[847]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x3=null!=_0x2577x3?_0x2577x3:!1;null==_0x2577x4&&(_0x2577x4=this[_0x8578[2513]](this[_0x8578[897]](),_0x2577x2));this[_0x8578[2126]](!1);this[_0x8578[251]][_0x8578[473]]();try{this[_0x8578[848]](_0x2577x4,_0x2577x2,_0x2577x3,_0x2577x5),this[_0x8578[746]]( new mxEventObject(mxEvent.FOLD_CELLS,_0x8578[2514],_0x2577x2,_0x8578[2515],_0x2577x3,_0x8578[895],_0x2577x4))}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x4};mxGraph[_0x8578[202]][_0x8578[848]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]){this[_0x8578[251]][_0x8578[473]]();try{for(var _0x2577x9=0;_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9++){if((!_0x2577x5||this[_0x8578[2516]](_0x2577x2[_0x2577x9],_0x2577x3))&&_0x2577x3!=this[_0x8578[1742]](_0x2577x2[_0x2577x9])){if(this[_0x8578[251]][_0x8578[1972]](_0x2577x2[_0x2577x9],_0x2577x3),this[_0x8578[2517]](_0x2577x2[_0x2577x9],_0x2577x3),this[_0x8578[2507]](_0x2577x2[_0x2577x9])&&this[_0x8578[2508]](_0x2577x2[_0x2577x9]),_0x2577x4){var _0x2577xa=this[_0x8578[251]][_0x8578[1953]](_0x2577x2[_0x2577x9]);this[_0x8578[847]](_0x2577xa,_0x2577x3,_0x2577x4)}}};this[_0x8578[746]]( new mxEventObject(mxEvent.CELLS_FOLDED,_0x8578[895],_0x2577x2,_0x8578[2514],_0x2577x3,_0x8578[2515],_0x2577x4))}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[2517]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2){var _0x2577x4=this[_0x8578[251]][_0x8578[1721]](_0x2577x2);null!=_0x2577x4&&(_0x2577x4=_0x2577x4[_0x8578[238]](),this[_0x8578[2518]](_0x2577x2,_0x2577x4,_0x2577x3),_0x2577x4[_0x8578[2005]](),this[_0x8578[251]][_0x8578[1724]](_0x2577x2,_0x2577x4))}};mxGraph[_0x8578[202]][_0x8578[2518]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(null!=_0x2577x2&&null!=_0x2577x3){_0x2577x4=this[_0x8578[441]][_0x8578[248]](_0x2577x2);_0x2577x4=null!=_0x2577x4?_0x2577x4[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);if(null==_0x2577x3[_0x8578[2002]]){var _0x2577x5=_0x2577x3;this[_0x8578[2394]]&&(_0x2577x2=this[_0x8578[2519]](_0x2577x2),null!=_0x2577x2&&(_0x2577x5=_0x2577x2,_0x2577x2=mxUtils[_0x8578[433]](_0x2577x4,mxConstants.STYLE_STARTSIZE),0<_0x2577x2&&(_0x2577x5[_0x8578[119]]=Math[_0x8578[160]](_0x2577x5[_0x8578[119]],_0x2577x2))));_0x2577x3[_0x8578[2002]]= new mxRectangle(0,0,_0x2577x5[_0x8578[117]],_0x2577x5[_0x8578[119]])};if(null!=_0x2577x3[_0x8578[2002]]){_0x2577x3[_0x8578[2002]][_0x8578[235]]=_0x2577x3[_0x8578[235]];_0x2577x3[_0x8578[2002]][_0x8578[236]]=_0x2577x3[_0x8578[236]];var _0x2577x9=mxUtils[_0x8578[431]](_0x2577x4[mxConstants[_0x8578[2278]]]||_0x8578[468]);0!=_0x2577x9&&(_0x2577x2=_0x2577x3[_0x8578[2002]][_0x8578[241]]()-_0x2577x3[_0x8578[241]](),_0x2577x4=_0x2577x3[_0x8578[2002]][_0x8578[242]]()-_0x2577x3[_0x8578[242]](),_0x2577x5=Math[_0x8578[426]](_0x2577x9),_0x2577x9=Math[_0x8578[427]](_0x2577x9),_0x2577x3[_0x8578[2002]][_0x8578[235]]+=_0x2577x5*_0x2577x2-_0x2577x9*_0x2577x4-_0x2577x2,_0x2577x3[_0x8578[2002]][_0x8578[236]]+=_0x2577x9*_0x2577x2+_0x2577x5*_0x2577x4-_0x2577x4)}}};mxGraph[_0x8578[202]][_0x8578[2499]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[1853]]();return _0x2577x3=_0x2577x3[_0x8578[1919]](this[_0x8578[2520]](_0x2577x2))};mxGraph[_0x8578[202]][_0x8578[2520]]=function(_0x2577x2){var _0x2577x3=[];if(null!=_0x2577x2){for(var _0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){for(var _0x2577x5=this[_0x8578[251]][_0x8578[1707]](_0x2577x2[_0x2577x4]),_0x2577x9=0;_0x2577x9<_0x2577x5;_0x2577x9++){_0x2577x3[_0x8578[207]](this[_0x8578[251]][_0x8578[1708]](_0x2577x2[_0x2577x4],_0x2577x9))};_0x2577x5=this[_0x8578[251]][_0x8578[1953]](_0x2577x2[_0x2577x4]);_0x2577x3=_0x2577x3[_0x8578[1919]](this[_0x8578[2520]](_0x2577x5))}};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[858]]=function(_0x2577x2,_0x2577x3){_0x2577x3=null!=_0x2577x3?_0x2577x3:!1;this[_0x8578[251]][_0x8578[473]]();try{this[_0x8578[2457]](_0x2577x2,_0x2577x3),this[_0x8578[746]]( new mxEventObject(mxEvent.UPDATE_CELL_SIZE,_0x8578[246],_0x2577x2,_0x8578[2521],_0x2577x3))}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[2457]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2){this[_0x8578[251]][_0x8578[473]]();try{var _0x2577x4=this[_0x8578[2519]](_0x2577x2),_0x2577x5=this[_0x8578[251]][_0x8578[1721]](_0x2577x2);if(null!=_0x2577x4&&null!=_0x2577x5){var _0x2577x9=this[_0x8578[1742]](_0x2577x2),_0x2577x5=_0x2577x5[_0x8578[238]]();if(this[_0x8578[1730]](_0x2577x2)){var _0x2577xa=this[_0x8578[441]][_0x8578[248]](_0x2577x2),_0x2577x12=null!=_0x2577xa?_0x2577xa[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2),_0x2577x13=this[_0x8578[251]][_0x8578[474]](_0x2577x2);null==_0x2577x13&&(_0x2577x13=_0x8578[110]);mxUtils[_0x8578[433]](_0x2577x12,mxConstants.STYLE_HORIZONTAL,!0)?(_0x2577x13=mxUtils[_0x8578[475]](_0x2577x13,mxConstants.STYLE_STARTSIZE,_0x2577x4[_0x8578[119]]+8),_0x2577x9&&(_0x2577x5[_0x8578[119]]=_0x2577x4[_0x8578[119]]+8),_0x2577x5[_0x8578[117]]=_0x2577x4[_0x8578[117]]):(_0x2577x13=mxUtils[_0x8578[475]](_0x2577x13,mxConstants.STYLE_STARTSIZE,_0x2577x4[_0x8578[117]]+8),_0x2577x9&&(_0x2577x5[_0x8578[117]]=_0x2577x4[_0x8578[117]]+8),_0x2577x5[_0x8578[119]]=_0x2577x4[_0x8578[119]]);this[_0x8578[251]][_0x8578[475]](_0x2577x2,_0x2577x13)}else {_0x2577x5[_0x8578[117]]=_0x2577x4[_0x8578[117]],_0x2577x5[_0x8578[119]]=_0x2577x4[_0x8578[119]]};if(!_0x2577x3&& !_0x2577x9){var _0x2577x14=this[_0x8578[441]][_0x8578[1799]](this[_0x8578[251]][_0x8578[1953]](_0x2577x2));if(null!=_0x2577x14){var _0x2577x15=this[_0x8578[441]][_0x8578[513]],_0x2577x16=this[_0x8578[441]][_0x8578[255]],_0x2577x17=(_0x2577x14[_0x8578[236]]+_0x2577x14[_0x8578[119]])/_0x2577x16-_0x2577x5[_0x8578[236]]-_0x2577x15[_0x8578[236]];_0x2577x5[_0x8578[117]]=Math[_0x8578[160]](_0x2577x5[_0x8578[117]],(_0x2577x14[_0x8578[235]]+_0x2577x14[_0x8578[117]])/_0x2577x16-_0x2577x5[_0x8578[235]]-_0x2577x15[_0x8578[235]]);_0x2577x5[_0x8578[119]]=Math[_0x8578[160]](_0x2577x5[_0x8578[119]],_0x2577x17)}};this[_0x8578[837]]([_0x2577x2],[_0x2577x5])}}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[2519]]=function(_0x2577x2){var _0x2577x3=null;if(null!=_0x2577x2){var _0x2577x4=this[_0x8578[441]][_0x8578[248]](_0x2577x2),_0x2577x5=null!=_0x2577x4?_0x2577x4[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);if(null!=_0x2577x5&&!this[_0x8578[251]][_0x8578[250]](_0x2577x2)){var _0x2577x9=_0x2577x5[mxConstants[_0x8578[2185]]]||mxConstants[_0x8578[483]],_0x2577xa=0,_0x2577x3=0;if((null!=this[_0x8578[1202]](_0x2577x4)||null!=_0x2577x5[mxConstants[_0x8578[2484]]])&&_0x2577x5[mxConstants[_0x8578[2059]]]==mxConstants[_0x8578[2522]]){_0x2577x5[mxConstants[_0x8578[2063]]]==mxConstants[_0x8578[481]]&&(_0x2577xa+=parseFloat(_0x2577x5[mxConstants[_0x8578[2523]]])||mxLabel[_0x8578[202]][_0x8578[1680]]),_0x2577x5[mxConstants[_0x8578[2064]]]!=mxConstants[_0x8578[479]]&&(_0x2577x3+=parseFloat(_0x2577x5[mxConstants[_0x8578[2524]]])||mxLabel[_0x8578[202]][_0x8578[1680]])};_0x2577xa+=2*(_0x2577x5[mxConstants[_0x8578[2143]]]||0);_0x2577xa+=_0x2577x5[mxConstants[_0x8578[2147]]]||0;_0x2577xa+=_0x2577x5[mxConstants[_0x8578[2145]]]||0;_0x2577x3+=2*(_0x2577x5[mxConstants[_0x8578[2143]]]||0);_0x2577x3+=_0x2577x5[mxConstants[_0x8578[2144]]]||0;_0x2577x3+=_0x2577x5[mxConstants[_0x8578[2146]]]||0;_0x2577x4=this[_0x8578[2205]](_0x2577x4);null!=_0x2577x4&&(_0x2577xa+=_0x2577x4[_0x8578[117]]+8);_0x2577x4=this[_0x8578[2183]](_0x2577x2);null!=_0x2577x4&&0<_0x2577x4[_0x8578[67]]?(this[_0x8578[2186]](_0x2577x2)||(_0x2577x4=_0x2577x4[_0x8578[230]](/\n/g,_0x8578[545])),_0x2577x9=mxUtils[_0x8578[2525]](_0x2577x4,_0x2577x9,_0x2577x5[mxConstants[_0x8578[2188]]]),_0x2577x2=_0x2577x9[_0x8578[117]]+_0x2577xa,_0x2577x3=_0x2577x9[_0x8578[119]]+_0x2577x3,mxUtils[_0x8578[433]](_0x2577x5,mxConstants.STYLE_HORIZONTAL,!0)||(_0x2577x5=_0x2577x3,_0x2577x3=_0x2577x2,_0x2577x2=_0x2577x5),this[_0x8578[991]]&&(_0x2577x2=this[_0x8578[1021]](_0x2577x2+this[_0x8578[1020]]/2),_0x2577x3=this[_0x8578[1021]](_0x2577x3+this[_0x8578[1020]]/2)),_0x2577x3= new mxRectangle(0,0,_0x2577x2,_0x2577x3)):(_0x2577x5=4*this[_0x8578[1020]],_0x2577x3= new mxRectangle(0,0,_0x2577x5,_0x2577x5))}};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[2216]]=function(_0x2577x2,_0x2577x3){if(0.2<Math[_0x8578[425]](1-_0x2577x3[_0x8578[255]])){var _0x2577x4=this[_0x8578[441]][_0x8578[255]],_0x2577x5=this[_0x8578[441]][_0x8578[513]],_0x2577x9=_0x2577x2[_0x8578[117]]*_0x2577x3[_0x8578[255]],_0x2577xa=_0x2577x2[_0x8578[119]]*_0x2577x3[_0x8578[255]],_0x2577x12=_0x2577x2[_0x8578[236]]-(_0x2577xa-_0x2577x2[_0x8578[119]])/2,_0x2577x4= new mxRectangle(this[_0x8578[1021]]((_0x2577x2[_0x8578[235]]-(_0x2577x9-_0x2577x2[_0x8578[117]])/2)/_0x2577x4)-_0x2577x5[_0x8578[235]],this[_0x8578[1021]](_0x2577x12/_0x2577x4)-_0x2577x5[_0x8578[236]],this[_0x8578[1021]](_0x2577x9/_0x2577x4),this[_0x8578[1021]](_0x2577xa/_0x2577x4));this[_0x8578[2526]](_0x2577x2[_0x8578[246]],_0x2577x4)}};mxGraph[_0x8578[202]][_0x8578[2526]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[836]]([_0x2577x2],[_0x2577x3])[0]};mxGraph[_0x8578[202]][_0x8578[836]]=function(_0x2577x2,_0x2577x3){this[_0x8578[251]][_0x8578[473]]();try{this[_0x8578[837]](_0x2577x2,_0x2577x3),this[_0x8578[746]]( new mxEventObject(mxEvent.RESIZE_CELLS,_0x8578[895],_0x2577x2,_0x8578[1562],_0x2577x3))}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[837]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2&&null!=_0x2577x3&&_0x2577x2[_0x8578[67]]==_0x2577x3[_0x8578[67]]){this[_0x8578[251]][_0x8578[473]]();try{for(var _0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){var _0x2577x5=_0x2577x3[_0x2577x4],_0x2577x9=this[_0x8578[251]][_0x8578[1721]](_0x2577x2[_0x2577x4]);if(null!=_0x2577x9&&(_0x2577x9[_0x8578[235]]!=_0x2577x5[_0x8578[235]]||_0x2577x9[_0x8578[236]]!=_0x2577x5[_0x8578[236]]||_0x2577x9[_0x8578[117]]!=_0x2577x5[_0x8578[117]]||_0x2577x9[_0x8578[119]]!=_0x2577x5[_0x8578[119]])){_0x2577x9=_0x2577x9[_0x8578[238]]();if(_0x2577x9[_0x8578[1500]]){var _0x2577xa=_0x2577x9[_0x8578[1368]];null!=_0x2577xa&&(_0x2577xa[_0x8578[235]]+=_0x2577x5[_0x8578[235]]-_0x2577x9[_0x8578[235]],_0x2577xa[_0x8578[236]]+=_0x2577x5[_0x8578[236]]-_0x2577x9[_0x8578[236]])}else {_0x2577x9[_0x8578[235]]=_0x2577x5[_0x8578[235]],_0x2577x9[_0x8578[236]]=_0x2577x5[_0x8578[236]]};_0x2577x9[_0x8578[117]]=_0x2577x5[_0x8578[117]];_0x2577x9[_0x8578[119]]=_0x2577x5[_0x8578[119]];!_0x2577x9[_0x8578[1500]]&&(this[_0x8578[251]][_0x8578[1193]](_0x2577x2[_0x2577x4])&&!this[_0x8578[2505]]())&&(_0x2577x9[_0x8578[235]]=Math[_0x8578[160]](0,_0x2577x9[_0x8578[235]]),_0x2577x9[_0x8578[236]]=Math[_0x8578[160]](0,_0x2577x9[_0x8578[236]]));this[_0x8578[251]][_0x8578[1724]](_0x2577x2[_0x2577x4],_0x2577x9);this[_0x8578[2507]](_0x2577x2[_0x2577x4])&&this[_0x8578[2508]](_0x2577x2[_0x2577x4])}};this[_0x8578[2399]]&&this[_0x8578[1750]](_0x2577x2);this[_0x8578[746]]( new mxEventObject(mxEvent.CELLS_RESIZED,_0x8578[895],_0x2577x2,_0x8578[1562],_0x2577x3))}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[2508]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=this[_0x8578[251]][_0x8578[1197]](_0x2577x2),_0x2577x4=this[_0x8578[251]][_0x8578[1721]](_0x2577x3);if(null!=_0x2577x3&&(null!=_0x2577x4&&!this[_0x8578[1742]](_0x2577x3))&&(_0x2577x2=this[_0x8578[251]][_0x8578[1721]](_0x2577x2),null!=_0x2577x2&&(_0x2577x4[_0x8578[117]]<_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]||_0x2577x4[_0x8578[119]]<_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]))){_0x2577x4=_0x2577x4[_0x8578[238]](),_0x2577x4[_0x8578[117]]=Math[_0x8578[160]](_0x2577x4[_0x8578[117]],_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]),_0x2577x4[_0x8578[119]]=Math[_0x8578[160]](_0x2577x4[_0x8578[119]],_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]),this[_0x8578[837]]([_0x2577x3],[_0x2577x4])}}};mxGraph[_0x8578[202]][_0x8578[903]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){return this[_0x8578[834]](_0x2577x2,_0x2577x3,_0x2577x4,!0,_0x2577x5,_0x2577x9)};mxGraph[_0x8578[202]][_0x8578[834]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x3=null!=_0x2577x3?_0x2577x3:0;_0x2577x4=null!=_0x2577x4?_0x2577x4:0;_0x2577x5=null!=_0x2577x5?_0x2577x5:!1;if(null!=_0x2577x2&&(0!=_0x2577x3||0!=_0x2577x4||_0x2577x5||null!=_0x2577x9)){this[_0x8578[251]][_0x8578[473]]();try{_0x2577x5&&(_0x2577x2=this[_0x8578[899]](_0x2577x2,this[_0x8578[2527]]()),null==_0x2577x9&&(_0x2577x9=this[_0x8578[902]]()));var _0x2577x12=this[_0x8578[2505]]();null!=_0x2577x9&&this[_0x8578[2528]](!0);this[_0x8578[835]](_0x2577x2,_0x2577x3,_0x2577x4,!_0x2577x5&&this[_0x8578[2529]]()&&this[_0x8578[2530]](),null==_0x2577x9);this[_0x8578[2528]](_0x2577x12);if(null!=_0x2577x9){var _0x2577x13=this[_0x8578[251]][_0x8578[262]](_0x2577x9);this[_0x8578[833]](_0x2577x2,_0x2577x9,_0x2577x13,null,null,!0)};this[_0x8578[746]]( new mxEventObject(mxEvent.MOVE_CELLS,_0x8578[895],_0x2577x2,_0x8578[1126],_0x2577x3,_0x8578[1125],_0x2577x4,_0x8578[238],_0x2577x5,_0x8578[772],_0x2577x9,_0x8578[763],_0x2577xa))}finally{this[_0x8578[251]][_0x8578[476]]()}};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[835]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){if(null!=_0x2577x2&&(0!=_0x2577x3||0!=_0x2577x4)){this[_0x8578[251]][_0x8578[473]]();try{_0x2577x5&&this[_0x8578[2531]](_0x2577x2);for(var _0x2577xa=0;_0x2577xa<_0x2577x2[_0x8578[67]];_0x2577xa++){this[_0x8578[2532]](_0x2577x2[_0x2577xa],_0x2577x3,_0x2577x4),_0x2577x9&&this[_0x8578[2509]](_0x2577x2[_0x2577xa])};this[_0x8578[2400]]&&this[_0x8578[1750]](_0x2577x2);this[_0x8578[746]]( new mxEventObject(mxEvent.CELLS_MOVED,_0x8578[895],_0x2577x2,_0x8578[1126],_0x2577x4,_0x8578[1125],_0x2577x4,_0x8578[808],_0x2577x5))}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[2532]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[251]][_0x8578[1721]](_0x2577x2);null!=_0x2577x5&&(_0x2577x5=_0x2577x5[_0x8578[238]](),_0x2577x5[_0x8578[513]](_0x2577x3,_0x2577x4),!_0x2577x5[_0x8578[1500]]&&(this[_0x8578[251]][_0x8578[1193]](_0x2577x2)&&!this[_0x8578[2505]]())&&(_0x2577x5[_0x8578[235]]=Math[_0x8578[160]](0,_0x2577x5[_0x8578[235]]),_0x2577x5[_0x8578[236]]=Math[_0x8578[160]](0,_0x2577x5[_0x8578[236]])),_0x2577x5[_0x8578[1500]]&&!this[_0x8578[251]][_0x8578[250]](_0x2577x2)&&(null==_0x2577x5[_0x8578[1368]]?_0x2577x5[_0x8578[1368]]= new mxPoint(_0x2577x3,_0x2577x4):(_0x2577x5[_0x8578[1368]][_0x8578[235]]+=_0x2577x3,_0x2577x5[_0x8578[1368]][_0x8578[236]]+=_0x2577x4)),this[_0x8578[251]][_0x8578[1724]](_0x2577x2,_0x2577x5))};mxGraph[_0x8578[202]][_0x8578[2533]]=function(_0x2577x2){if(null!=_0x2577x2&&!this[_0x8578[251]][_0x8578[250]](_0x2577x2)){var _0x2577x3=this[_0x8578[251]][_0x8578[1197]](_0x2577x2);if(_0x2577x3==this[_0x8578[902]]()||_0x2577x3==this[_0x8578[2534]]()){return this[_0x8578[2535]]()};if(null!=_0x2577x3&&_0x2577x3!=this[_0x8578[902]]()){var _0x2577x4=this[_0x8578[251]][_0x8578[1721]](_0x2577x3);if(null!=_0x2577x4){var _0x2577x5=_0x2577x2=0,_0x2577x9=_0x2577x4[_0x8578[117]],_0x2577x4=_0x2577x4[_0x8578[119]];this[_0x8578[1730]](_0x2577x3)&&(_0x2577x3=this[_0x8578[1731]](_0x2577x3),_0x2577x2=_0x2577x3[_0x8578[117]],_0x2577x9-=_0x2577x3[_0x8578[117]],_0x2577x5=_0x2577x3[_0x8578[119]],_0x2577x4-=_0x2577x3[_0x8578[119]]);return  new mxRectangle(_0x2577x2,_0x2577x5,_0x2577x9,_0x2577x4)}}};return null};mxGraph[_0x8578[202]][_0x8578[2535]]=function(){return this[_0x8578[2385]]};mxGraph[_0x8578[202]][_0x8578[2509]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=this[_0x8578[251]][_0x8578[1721]](_0x2577x2),_0x2577x4=this[_0x8578[2536]](_0x2577x2)?this[_0x8578[2533]](_0x2577x2):this[_0x8578[2535]]();if(null!=_0x2577x3&&null!=_0x2577x4&&!_0x2577x3[_0x8578[1500]]&&(_0x2577x3[_0x8578[235]]<_0x2577x4[_0x8578[235]]||_0x2577x3[_0x8578[236]]<_0x2577x4[_0x8578[236]]||_0x2577x4[_0x8578[117]]<_0x2577x3[_0x8578[235]]+_0x2577x3[_0x8578[117]]||_0x2577x4[_0x8578[119]]<_0x2577x3[_0x8578[236]]+_0x2577x3[_0x8578[119]])){_0x2577x2=this[_0x8578[2537]](_0x2577x2),0<_0x2577x4[_0x8578[117]]&&(_0x2577x3[_0x8578[235]]=Math[_0x8578[243]](_0x2577x3[_0x8578[235]],_0x2577x4[_0x8578[235]]+_0x2577x4[_0x8578[117]]-(1-_0x2577x2)*_0x2577x3[_0x8578[117]])),0<_0x2577x4[_0x8578[119]]&&(_0x2577x3[_0x8578[236]]=Math[_0x8578[243]](_0x2577x3[_0x8578[236]],_0x2577x4[_0x8578[236]]+_0x2577x4[_0x8578[119]]-(1-_0x2577x2)*_0x2577x3[_0x8578[119]])),_0x2577x3[_0x8578[235]]=Math[_0x8578[160]](_0x2577x3[_0x8578[235]],_0x2577x4[_0x8578[235]]-_0x2577x3[_0x8578[117]]*_0x2577x2),_0x2577x3[_0x8578[236]]=Math[_0x8578[160]](_0x2577x3[_0x8578[236]],_0x2577x4[_0x8578[236]]-_0x2577x3[_0x8578[119]]*_0x2577x2)}}};mxGraph[_0x8578[202]][_0x8578[1750]]=function(_0x2577x2){if(null!=_0x2577x2){for(var _0x2577x3={},_0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){var _0x2577x5=mxCellPath[_0x8578[385]](_0x2577x2[_0x2577x4]);_0x2577x3[_0x2577x5]=_0x2577x2[_0x2577x4]};this[_0x8578[251]][_0x8578[473]]();try{for(_0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){var _0x2577x9=this[_0x8578[251]][_0x8578[264]](_0x2577x2[_0x2577x4]);if(null!=_0x2577x9){for(_0x2577x5=0;_0x2577x5<_0x2577x9[_0x8578[67]];_0x2577x5++){var _0x2577xa=this[_0x8578[441]][_0x8578[248]](_0x2577x9[_0x2577x5]),_0x2577x12=null!=_0x2577xa?_0x2577xa[_0x8578[1710]](!0):this[_0x8578[441]][_0x8578[1710]](_0x2577x9[_0x2577x5],!0),_0x2577x13=null!=_0x2577xa?_0x2577xa[_0x8578[1710]](!1):this[_0x8578[441]][_0x8578[1710]](_0x2577x9[_0x2577x5],!1),_0x2577x14=mxCellPath[_0x8578[385]](_0x2577x12),_0x2577x15=mxCellPath[_0x8578[385]](_0x2577x13);(null==_0x2577x3[_0x2577x14]||null==_0x2577x3[_0x2577x15])&&this[_0x8578[1809]](_0x2577x9[_0x2577x5])}};this[_0x8578[1750]](this[_0x8578[251]][_0x8578[1953]](_0x2577x2[_0x2577x4]))}}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[1809]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[251]][_0x8578[1721]](_0x2577x2);null!=_0x2577x3&&(null!=_0x2577x3[_0x8578[1525]]&&0<_0x2577x3[_0x8578[1525]][_0x8578[67]])&&(_0x2577x3=_0x2577x3[_0x8578[238]](),_0x2577x3[_0x8578[1525]]=[],this[_0x8578[251]][_0x8578[1724]](_0x2577x2,_0x2577x3));return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[2538]]=function(_0x2577x2,_0x2577x3){return null!=_0x2577x2&&null!=_0x2577x2[_0x8578[253]]&&null!=_0x2577x2[_0x8578[253]][_0x8578[1561]]?_0x2577x2[_0x8578[253]][_0x8578[1561]][_0x8578[1531]]:null};mxGraph[_0x8578[202]][_0x8578[2288]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=null;var _0x2577x5=_0x2577x2[_0x8578[124]][_0x2577x4?mxConstants[_0x8578[2539]]:mxConstants[_0x8578[2540]]];if(null!=_0x2577x5){var _0x2577x9=_0x2577x2[_0x8578[124]][_0x2577x4?mxConstants[_0x8578[2541]]:mxConstants[_0x8578[2542]]];null!=_0x2577x9&&(_0x2577x3= new mxPoint(parseFloat(_0x2577x5),parseFloat(_0x2577x9)))};_0x2577x5= !1;null!=_0x2577x3&&(_0x2577x5=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],_0x2577x4?mxConstants[_0x8578[2543]]:mxConstants[_0x8578[2544]],!0));return  new mxConnectionConstraint(_0x2577x3,_0x2577x5)};mxGraph[_0x8578[202]][_0x8578[2545]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null!=_0x2577x5){this[_0x8578[251]][_0x8578[473]]();try{null==_0x2577x5||null==_0x2577x5[_0x8578[2546]]?(this[_0x8578[1717]](_0x2577x4?mxConstants[_0x8578[2539]]:mxConstants[_0x8578[2540]],null,[_0x2577x2]),this[_0x8578[1717]](_0x2577x4?mxConstants[_0x8578[2541]]:mxConstants[_0x8578[2542]],null,[_0x2577x2]),this[_0x8578[1717]](_0x2577x4?mxConstants[_0x8578[2543]]:mxConstants[_0x8578[2544]],null,[_0x2577x2])):null!=_0x2577x5[_0x8578[2546]]&&(this[_0x8578[1717]](_0x2577x4?mxConstants[_0x8578[2539]]:mxConstants[_0x8578[2540]],_0x2577x5[_0x8578[2546]][_0x8578[235]],[_0x2577x2]),this[_0x8578[1717]](_0x2577x4?mxConstants[_0x8578[2541]]:mxConstants[_0x8578[2542]],_0x2577x5[_0x8578[2546]][_0x8578[236]],[_0x2577x2]),_0x2577x5[_0x8578[591]]?this[_0x8578[1717]](_0x2577x4?mxConstants[_0x8578[2543]]:mxConstants[_0x8578[2544]],null,[_0x2577x2]):this[_0x8578[1717]](_0x2577x4?mxConstants[_0x8578[2543]]:mxConstants[_0x8578[2544]],_0x8578[468],[_0x2577x2]))}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[2290]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=null;if(null!=_0x2577x2){var _0x2577x5=this[_0x8578[441]][_0x8578[2087]](_0x2577x2),_0x2577x9= new mxPoint(_0x2577x5[_0x8578[241]](),_0x2577x5[_0x8578[242]]()),_0x2577xa=_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2011]]],_0x2577x12=0;if(null!=_0x2577xa&&(_0x8578[700]==_0x2577xa?_0x2577x12+=270:_0x8578[703]==_0x2577xa?_0x2577x12+=180:_0x8578[701]==_0x2577xa&&(_0x2577x12+=90),_0x8578[700]==_0x2577xa||_0x8578[701]==_0x2577xa)){_0x2577x5[_0x8578[235]]+=_0x2577x5[_0x8578[117]]/2-_0x2577x5[_0x8578[119]]/2;_0x2577x5[_0x8578[236]]+=_0x2577x5[_0x8578[119]]/2-_0x2577x5[_0x8578[117]]/2;var _0x2577x13=_0x2577x5[_0x8578[117]];_0x2577x5[_0x8578[117]]=_0x2577x5[_0x8578[119]];_0x2577x5[_0x8578[119]]=_0x2577x13};if(null!=_0x2577x3[_0x8578[2546]]){var _0x2577x14=_0x2577x4=1,_0x2577x15=0,_0x2577x16=0;if(this[_0x8578[502]]()[_0x8578[1193]](_0x2577x2[_0x8578[246]])){var _0x2577x17=_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2547]]],_0x2577x18=_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2548]]];null!=_0x2577x2[_0x8578[253]][_0x8578[1561]]&&(_0x2577x17=1==mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],_0x8578[1607],0)||_0x2577x17,_0x2577x18=1==mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],_0x8578[1608],0)||_0x2577x18);if(_0x8578[700]==_0x2577xa||_0x8578[701]==_0x2577xa){_0x2577x13=_0x2577x17,_0x2577x17=_0x2577x18,_0x2577x18=_0x2577x13};_0x2577x17&&(_0x2577x4= -1,_0x2577x15=-_0x2577x5[_0x8578[117]]);_0x2577x18&&(_0x2577x14= -1,_0x2577x16=-_0x2577x5[_0x8578[119]])};_0x2577x4= new mxPoint(_0x2577x5[_0x8578[235]]+_0x2577x3[_0x8578[2546]][_0x8578[235]]*_0x2577x5[_0x8578[117]]*_0x2577x4-_0x2577x15,_0x2577x5[_0x8578[236]]+_0x2577x3[_0x8578[2546]][_0x8578[236]]*_0x2577x5[_0x8578[119]]*_0x2577x14-_0x2577x16)};_0x2577xa=_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2278]]]||0;_0x2577x3[_0x8578[591]]?(0!=_0x2577x12&&null!=_0x2577x4&&(_0x2577x13=_0x2577x5=0,90==_0x2577x12?_0x2577x13=1:180==_0x2577x12?_0x2577x5= -1:270==_0x2577xa&&(_0x2577x13= -1),_0x2577x4=mxUtils[_0x8578[432]](_0x2577x4,_0x2577x5,_0x2577x13,_0x2577x9)),null!=_0x2577x4&&_0x2577x3[_0x8578[591]]&&(_0x2577x4=this[_0x8578[441]][_0x8578[2302]](_0x2577x2,_0x2577x4,!1))):_0x2577xa+=_0x2577x12;0!=_0x2577xa&&null!=_0x2577x4&&(_0x2577x12=mxUtils[_0x8578[431]](_0x2577xa),_0x2577x5=Math[_0x8578[426]](_0x2577x12),_0x2577x13=Math[_0x8578[427]](_0x2577x12),_0x2577x4=mxUtils[_0x8578[432]](_0x2577x4,_0x2577x5,_0x2577x13,_0x2577x9))};return _0x2577x4};mxGraph[_0x8578[202]][_0x8578[851]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[251]][_0x8578[473]]();try{var _0x2577x9=this[_0x8578[251]][_0x8578[1709]](_0x2577x2,_0x2577x4);this[_0x8578[852]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5);this[_0x8578[746]]( new mxEventObject(mxEvent.CONNECT_CELL,_0x8578[1989],_0x2577x2,_0x8578[1984],_0x2577x3,_0x8578[1097],_0x2577x4,_0x8578[257],_0x2577x9))}finally{this[_0x8578[251]][_0x8578[476]]()};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[852]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null!=_0x2577x2){this[_0x8578[251]][_0x8578[473]]();try{var _0x2577x9=this[_0x8578[251]][_0x8578[1709]](_0x2577x2,_0x2577x4);this[_0x8578[2545]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5);this[_0x8578[2549]]()&&(_0x2577x5=null,this[_0x8578[1908]](_0x2577x3)&&(_0x2577x5=_0x2577x3[_0x8578[1103]](),_0x2577x3=this[_0x8578[2550]](_0x2577x3,_0x2577x4)),this[_0x8578[1717]](_0x2577x4?mxConstants[_0x8578[2303]]:mxConstants[_0x8578[2304]],_0x2577x5,[_0x2577x2]));this[_0x8578[251]][_0x8578[1957]](_0x2577x2,_0x2577x3,_0x2577x4);this[_0x8578[2401]]&&this[_0x8578[1809]](_0x2577x2);this[_0x8578[746]]( new mxEventObject(mxEvent.CELL_CONNECTED,_0x8578[1989],_0x2577x2,_0x8578[1984],_0x2577x3,_0x8578[1097],_0x2577x4,_0x8578[257],_0x2577x9))}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[2531]]=function(_0x2577x2){if(null!=_0x2577x2){this[_0x8578[251]][_0x8578[473]]();try{for(var _0x2577x3=this[_0x8578[441]][_0x8578[255]],_0x2577x4=this[_0x8578[441]][_0x8578[513]],_0x2577x5={},_0x2577x9=0;_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9++){var _0x2577xa=mxCellPath[_0x8578[385]](_0x2577x2[_0x2577x9]);_0x2577x5[_0x2577xa]=_0x2577x2[_0x2577x9]};for(_0x2577x9=0;_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9++){if(this[_0x8578[251]][_0x8578[250]](_0x2577x2[_0x2577x9])){var _0x2577x12=this[_0x8578[251]][_0x8578[1721]](_0x2577x2[_0x2577x9]);if(null!=_0x2577x12){var _0x2577x13=this[_0x8578[441]][_0x8578[248]](_0x2577x2[_0x2577x9]),_0x2577x14=this[_0x8578[441]][_0x8578[248]](this[_0x8578[251]][_0x8578[1197]](_0x2577x2[_0x2577x9]));if(null!=_0x2577x13&&null!=_0x2577x14){var _0x2577x12=_0x2577x12[_0x8578[238]](),_0x2577x15=-_0x2577x14[_0x8578[2078]][_0x8578[235]],_0x2577x16=-_0x2577x14[_0x8578[2078]][_0x8578[236]],_0x2577x17=_0x2577x13[_0x8578[439]],_0x2577x18=this[_0x8578[251]][_0x8578[1709]](_0x2577x2[_0x2577x9],!0);if(null!=_0x2577x18&&this[_0x8578[2551]](_0x2577x2[_0x2577x9],_0x2577x18,!0)){for(var _0x2577x19=mxCellPath[_0x8578[385]](_0x2577x18);null!=_0x2577x18&&null==_0x2577x5[_0x2577x19];){_0x2577x18=this[_0x8578[251]][_0x8578[1197]](_0x2577x18),_0x2577x19=mxCellPath[_0x8578[385]](_0x2577x18)};null==_0x2577x18&&(_0x2577x12[_0x8578[2007]]( new mxPoint(_0x2577x17[0][_0x8578[235]]/_0x2577x3-_0x2577x4[_0x8578[235]]+_0x2577x15,_0x2577x17[0][_0x8578[236]]/_0x2577x3-_0x2577x4[_0x8578[236]]+_0x2577x16),!0),this[_0x8578[251]][_0x8578[1957]](_0x2577x2[_0x2577x9],null,!0))};var _0x2577x1a=this[_0x8578[251]][_0x8578[1709]](_0x2577x2[_0x2577x9],!1);if(null!=_0x2577x1a&&this[_0x8578[2551]](_0x2577x2[_0x2577x9],_0x2577x1a,!1)){for(var _0x2577x1b=mxCellPath[_0x8578[385]](_0x2577x1a);null!=_0x2577x1a&&null==_0x2577x5[_0x2577x1b];){_0x2577x1a=this[_0x8578[251]][_0x8578[1197]](_0x2577x1a),_0x2577x1b=mxCellPath[_0x8578[385]](_0x2577x1a)};if(null==_0x2577x1a){var _0x2577x1c=_0x2577x17[_0x8578[67]]-1;_0x2577x12[_0x8578[2007]]( new mxPoint(_0x2577x17[_0x2577x1c][_0x8578[235]]/_0x2577x3-_0x2577x4[_0x8578[235]]+_0x2577x15,_0x2577x17[_0x2577x1c][_0x8578[236]]/_0x2577x3-_0x2577x4[_0x8578[236]]+_0x2577x16),!1);this[_0x8578[251]][_0x8578[1957]](_0x2577x2[_0x2577x9],null,!1)}};this[_0x8578[251]][_0x8578[1724]](_0x2577x2[_0x2577x9],_0x2577x12)}}}}}finally{this[_0x8578[251]][_0x8578[476]]()}}};mxGraph[_0x8578[202]][_0x8578[2534]]=function(){return this[_0x8578[441]][_0x8578[1741]]};mxGraph[_0x8578[202]][_0x8578[2326]]=function(_0x2577x2){return null};mxGraph[_0x8578[202]][_0x8578[1908]]=function(_0x2577x2){return !1};mxGraph[_0x8578[202]][_0x8578[2550]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[251]][_0x8578[1197]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2280]]=function(_0x2577x2){return null};mxGraph[_0x8578[202]][_0x8578[2552]]=function(_0x2577x2){_0x2577x2=_0x2577x2||this[_0x8578[2452]]();null!=_0x2577x2&&this[_0x8578[2553]](_0x2577x2)&&(this[_0x8578[441]][_0x8578[2257]](_0x2577x2),this[_0x8578[2440]]())};mxGraph[_0x8578[202]][_0x8578[2554]]=function(){var _0x2577x2=this[_0x8578[251]][_0x8578[501]](),_0x2577x3=this[_0x8578[2534]]();if(null!=_0x2577x3){for(var _0x2577x4=this[_0x8578[251]][_0x8578[1197]](_0x2577x3);_0x2577x4!=_0x2577x2&&!this[_0x8578[2553]](_0x2577x4)&&this[_0x8578[251]][_0x8578[1197]](_0x2577x4)!=_0x2577x2;){_0x2577x4=this[_0x8578[251]][_0x8578[1197]](_0x2577x4)};_0x2577x4==_0x2577x2||this[_0x8578[251]][_0x8578[1197]](_0x2577x4)==_0x2577x2?this[_0x8578[441]][_0x8578[2257]](null):this[_0x8578[441]][_0x8578[2257]](_0x2577x4);null!=this[_0x8578[441]][_0x8578[248]](_0x2577x3)&&this[_0x8578[2450]](_0x2577x3)}};mxGraph[_0x8578[202]][_0x8578[2442]]=function(){var _0x2577x2=this[_0x8578[2534]]();null!=_0x2577x2&&(this[_0x8578[441]][_0x8578[2257]](null),null!=this[_0x8578[441]][_0x8578[248]](_0x2577x2)&&this[_0x8578[2450]](_0x2577x2))};mxGraph[_0x8578[202]][_0x8578[2553]]=function(_0x2577x2){return null!=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[517]]=function(){return this[_0x8578[441]][_0x8578[517]]()};mxGraph[_0x8578[202]][_0x8578[2555]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=[_0x2577x2];_0x2577x3&&(_0x2577x5=_0x2577x5[_0x8578[1919]](this[_0x8578[251]][_0x8578[264]](_0x2577x2)));_0x2577x5=this[_0x8578[441]][_0x8578[1799]](_0x2577x5);if(_0x2577x4){_0x2577x4=this[_0x8578[251]][_0x8578[262]](_0x2577x2);for(var _0x2577x9=0;_0x2577x9<_0x2577x4;_0x2577x9++){var _0x2577xa=this[_0x8578[2555]](this[_0x8578[251]][_0x8578[263]](_0x2577x2,_0x2577x9),_0x2577x3,!0);null!=_0x2577x5?_0x2577x5[_0x8578[99]](_0x2577xa):_0x2577x5=_0x2577xa}};return _0x2577x5};mxGraph[_0x8578[202]][_0x8578[1729]]=function(_0x2577x2,_0x2577x3){_0x2577x3=null!=_0x2577x3?_0x2577x3:!1;var _0x2577x4=null;if(null!=_0x2577x2){for(var _0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){if(_0x2577x3||this[_0x8578[251]][_0x8578[1193]](_0x2577x2[_0x2577x5])){var _0x2577x9=this[_0x8578[1198]](_0x2577x2[_0x2577x5]);if(null!=_0x2577x9){var _0x2577xa=_0x2577x9[_0x8578[1525]];if(null!=_0x2577xa&&0<_0x2577xa[_0x8578[67]]){for(var _0x2577x12= new mxRectangle(_0x2577xa[0][_0x8578[235]],_0x2577xa[0][_0x8578[236]],0,0),_0x2577x13=function(_0x2577x2){null!=_0x2577x2&&_0x2577x12[_0x8578[99]]( new mxRectangle(_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]],0,0))},_0x2577x14=1;_0x2577x14<_0x2577xa[_0x8578[67]];_0x2577x14++){_0x2577x13(_0x2577xa[_0x2577x14])};_0x2577x13(_0x2577x9[_0x8578[2006]](!0));_0x2577x13(_0x2577x9[_0x8578[2006]](!1))};null==_0x2577x4?_0x2577x4= new mxRectangle(_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[236]],_0x2577x9[_0x8578[117]],_0x2577x9[_0x8578[119]]):_0x2577x4[_0x8578[99]](_0x2577x9)}}}};return _0x2577x4};mxGraph[_0x8578[202]][_0x8578[802]]=function(_0x2577x2){this[_0x8578[441]][_0x8578[200]](_0x2577x2,null==_0x2577x2);this[_0x8578[441]][_0x8578[2264]]();this[_0x8578[2258]]();this[_0x8578[746]]( new mxEventObject(mxEvent.REFRESH))};mxGraph[_0x8578[202]][_0x8578[1021]]=function(_0x2577x2){this[_0x8578[991]]&&(_0x2577x2=Math[_0x8578[488]](_0x2577x2/this[_0x8578[1020]])*this[_0x8578[1020]]);return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[1135]]=function(_0x2577x2,_0x2577x3){if(this[_0x8578[2365]]&&mxUtils[_0x8578[1134]](this[_0x8578[526]])){this[_0x8578[526]][_0x8578[360]]= -_0x2577x2,this[_0x8578[526]][_0x8578[190]]= -_0x2577x3}else {var _0x2577x4=this[_0x8578[441]][_0x8578[2051]]();if(this[_0x8578[507]]==mxConstants[_0x8578[508]]){if(0==_0x2577x2&&0==_0x2577x3){if(mxClient[_0x8578[80]]?_0x2577x4[_0x8578[57]](_0x8578[535],_0x8578[536]+_0x2577x2+_0x8578[537]+_0x2577x3+_0x8578[460]):_0x2577x4[_0x8578[1390]](_0x8578[535]),null!=this[_0x8578[2556]]){for(var _0x2577x5=this[_0x8578[2556]][_0x8578[285]];null!=_0x2577x5;){var _0x2577x9=_0x2577x5[_0x8578[287]];this[_0x8578[526]][_0x8578[62]](_0x2577x5);_0x2577x5=_0x2577x9};this[_0x8578[2556]][_0x8578[265]][_0x8578[266]](this[_0x8578[2556]]);this[_0x8578[2556]]=null;this[_0x8578[526]][_0x8578[62]](_0x2577x4[_0x8578[265]]);for(_0x2577x5=this[_0x8578[2557]][_0x8578[285]];null!=_0x2577x5;){_0x2577x9=_0x2577x5[_0x8578[287]],this[_0x8578[526]][_0x8578[62]](_0x2577x5),_0x2577x5=_0x2577x9};this[_0x8578[2557]][_0x8578[265]][_0x8578[266]](this[_0x8578[2557]]);this[_0x8578[2557]]=null}}else {_0x2577x4[_0x8578[57]](_0x8578[535],_0x8578[536]+_0x2577x2+_0x8578[537]+_0x2577x3+_0x8578[460]);if(null==this[_0x8578[2556]]){this[_0x8578[2556]]=document[_0x8578[55]](_0x8578[485]);this[_0x8578[2556]][_0x8578[124]][_0x8578[491]]=_0x8578[492];this[_0x8578[2556]][_0x8578[124]][_0x8578[277]]=_0x8578[189];this[_0x8578[2557]]=document[_0x8578[55]](_0x8578[485]);this[_0x8578[2557]][_0x8578[124]][_0x8578[491]]=_0x8578[492];this[_0x8578[2557]][_0x8578[124]][_0x8578[277]]=_0x8578[189];for(var _0x2577xa=this[_0x8578[2556]],_0x2577x5=this[_0x8578[526]][_0x8578[285]];null!=_0x2577x5;){_0x2577x9=_0x2577x5[_0x8578[287]],_0x2577x5!=_0x2577x4[_0x8578[265]]?_0x2577xa[_0x8578[62]](_0x2577x5):_0x2577xa=this[_0x8578[2557]],_0x2577x5=_0x2577x9};this[_0x8578[526]][_0x8578[950]](this[_0x8578[2556]],_0x2577x4[_0x8578[265]]);this[_0x8578[526]][_0x8578[62]](this[_0x8578[2557]])};this[_0x8578[2556]][_0x8578[124]][_0x8578[361]]=_0x2577x2+_0x8578[168];this[_0x8578[2556]][_0x8578[124]][_0x8578[125]]=_0x2577x3+_0x8578[168];this[_0x8578[2557]][_0x8578[124]][_0x8578[361]]=_0x2577x2+_0x8578[168];this[_0x8578[2557]][_0x8578[124]][_0x8578[125]]=_0x2577x3+_0x8578[168]}}else {_0x2577x4[_0x8578[124]][_0x8578[361]]=_0x2577x2+_0x8578[168],_0x2577x4[_0x8578[124]][_0x8578[125]]=_0x2577x3+_0x8578[168]};this[_0x8578[1136]]=_0x2577x2;this[_0x8578[1137]]=_0x2577x3;this[_0x8578[746]]( new mxEventObject(mxEvent.PAN))}};mxGraph[_0x8578[202]][_0x8578[2558]]=function(){this[_0x8578[499]](this[_0x8578[2395]])};mxGraph[_0x8578[202]][_0x8578[2559]]=function(){this[_0x8578[499]](1/this[_0x8578[2395]])};mxGraph[_0x8578[202]][_0x8578[2560]]=function(){1==this[_0x8578[441]][_0x8578[255]]?this[_0x8578[441]][_0x8578[1147]](0,0):(this[_0x8578[441]][_0x8578[513]][_0x8578[235]]=0,this[_0x8578[441]][_0x8578[513]][_0x8578[236]]=0,this[_0x8578[441]][_0x8578[2262]](1))};mxGraph[_0x8578[202]][_0x8578[2561]]=function(_0x2577x2,_0x2577x3){this[_0x8578[499]](_0x2577x2/this[_0x8578[441]][_0x8578[255]],_0x2577x3)};mxGraph[_0x8578[202]][_0x8578[499]]=function(_0x2577x2,_0x2577x3){_0x2577x3=null!=_0x2577x3?_0x2577x3:this[_0x8578[2397]];var _0x2577x4=this[_0x8578[441]][_0x8578[255]]*_0x2577x2,_0x2577x5=this[_0x8578[441]][_0x8578[248]](this[_0x8578[2452]]());if(this[_0x8578[2396]]&&null!=_0x2577x5){_0x2577x5= new mxRectangle(_0x2577x5[_0x8578[235]]*_0x2577x2,_0x2577x5[_0x8578[236]]*_0x2577x2,_0x2577x5[_0x8578[117]]*_0x2577x2,_0x2577x5[_0x8578[119]]*_0x2577x2),this[_0x8578[441]][_0x8578[255]]=_0x2577x4,this[_0x8578[2562]](_0x2577x5)||(this[_0x8578[441]][_0x8578[2259]](),this[_0x8578[441]][_0x8578[2262]](_0x2577x4))}else {if(_0x2577x3&&!mxUtils[_0x8578[1134]](this[_0x8578[526]])){var _0x2577x5=this[_0x8578[526]][_0x8578[359]],_0x2577x9=this[_0x8578[526]][_0x8578[167]];if(1<_0x2577x2){var _0x2577xa=(_0x2577x2-1)/(2*_0x2577x4),_0x2577x5=_0x2577x5* -_0x2577xa,_0x2577x9=_0x2577x9* -_0x2577xa}else {_0x2577xa=(1/_0x2577x2-1)/(2*this[_0x8578[441]][_0x8578[255]]),_0x2577x5*=_0x2577xa,_0x2577x9*=_0x2577xa};this[_0x8578[441]][_0x8578[829]](_0x2577x4,this[_0x8578[441]][_0x8578[513]][_0x8578[235]]+_0x2577x5,this[_0x8578[441]][_0x8578[513]][_0x8578[236]]+_0x2577x9)}else {this[_0x8578[441]][_0x8578[2262]](_0x2577x4),mxUtils[_0x8578[1134]](this[_0x8578[526]])&&(_0x2577x9=_0x2577x5=0,_0x2577x3&&(_0x2577x5=this[_0x8578[526]][_0x8578[359]]*(_0x2577x2-1)/2,_0x2577x9=this[_0x8578[526]][_0x8578[167]]*(_0x2577x2-1)/2),this[_0x8578[526]][_0x8578[360]]=Math[_0x8578[488]](this[_0x8578[526]][_0x8578[360]]*_0x2577x2+_0x2577x5),this[_0x8578[526]][_0x8578[190]]=Math[_0x8578[488]](this[_0x8578[526]][_0x8578[190]]*_0x2577x2+_0x2577x9))}}};mxGraph[_0x8578[202]][_0x8578[2563]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[526]][_0x8578[159]]/_0x2577x2[_0x8578[117]]/(this[_0x8578[526]][_0x8578[157]]/_0x2577x2[_0x8578[119]]);_0x2577x2[_0x8578[235]]=Math[_0x8578[160]](0,_0x2577x2[_0x8578[235]]);_0x2577x2[_0x8578[236]]=Math[_0x8578[160]](0,_0x2577x2[_0x8578[236]]);var _0x2577x4=Math[_0x8578[243]](this[_0x8578[526]][_0x8578[1526]],_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]),_0x2577x5=Math[_0x8578[243]](this[_0x8578[526]][_0x8578[191]],_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]);_0x2577x2[_0x8578[117]]=_0x2577x4-_0x2577x2[_0x8578[235]];_0x2577x2[_0x8578[119]]=_0x2577x5-_0x2577x2[_0x8578[236]];1>_0x2577x3?(_0x2577x3=_0x2577x2[_0x8578[119]]/_0x2577x3,_0x2577x4=(_0x2577x3-_0x2577x2[_0x8578[119]])/2,_0x2577x2[_0x8578[119]]=_0x2577x3,_0x2577x3=Math[_0x8578[243]](_0x2577x2[_0x8578[236]],_0x2577x4),_0x2577x2[_0x8578[236]]-=_0x2577x3,_0x2577x5=Math[_0x8578[243]](this[_0x8578[526]][_0x8578[191]],_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]),_0x2577x2[_0x8578[119]]=_0x2577x5-_0x2577x2[_0x8578[236]]):(_0x2577x3*=_0x2577x2[_0x8578[117]],_0x2577x4=(_0x2577x3-_0x2577x2[_0x8578[117]])/2,_0x2577x2[_0x8578[117]]=_0x2577x3,_0x2577x3=Math[_0x8578[243]](_0x2577x2[_0x8578[235]],_0x2577x4),_0x2577x2[_0x8578[235]]-=_0x2577x3,_0x2577x4=Math[_0x8578[243]](this[_0x8578[526]][_0x8578[1526]],_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]),_0x2577x2[_0x8578[117]]=_0x2577x4-_0x2577x2[_0x8578[235]]);_0x2577x3=this[_0x8578[526]][_0x8578[159]]/_0x2577x2[_0x8578[117]];_0x2577x4=this[_0x8578[441]][_0x8578[255]]*_0x2577x3;mxUtils[_0x8578[1134]](this[_0x8578[526]])?(this[_0x8578[441]][_0x8578[2262]](_0x2577x4),this[_0x8578[526]][_0x8578[360]]=Math[_0x8578[488]](_0x2577x2[_0x8578[235]]*_0x2577x3),this[_0x8578[526]][_0x8578[190]]=Math[_0x8578[488]](_0x2577x2[_0x8578[236]]*_0x2577x3)):this[_0x8578[441]][_0x8578[829]](_0x2577x4,this[_0x8578[441]][_0x8578[513]][_0x8578[235]]-_0x2577x2[_0x8578[235]]/this[_0x8578[441]][_0x8578[255]],this[_0x8578[441]][_0x8578[513]][_0x8578[236]]-_0x2577x2[_0x8578[236]]/this[_0x8578[441]][_0x8578[255]])};mxGraph[_0x8578[202]][_0x8578[933]]=function(_0x2577x2,_0x2577x3){if(null!=this[_0x8578[526]]){_0x2577x2=null!=_0x2577x2?_0x2577x2:0;_0x2577x3=null!=_0x2577x3?_0x2577x3:!1;var _0x2577x4=this[_0x8578[526]][_0x8578[159]],_0x2577x5=this[_0x8578[526]][_0x8578[157]],_0x2577x9=this[_0x8578[441]][_0x8578[517]]();_0x2577x3&&(null!=_0x2577x9[_0x8578[235]]&&null!=_0x2577x9[_0x8578[236]])&&(_0x2577x9[_0x8578[117]]+=_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[119]]+=_0x2577x9[_0x8578[236]],_0x2577x9[_0x8578[235]]=0,_0x2577x9[_0x8578[236]]=0);var _0x2577xa=this[_0x8578[441]][_0x8578[255]],_0x2577x12=_0x2577x9[_0x8578[117]]/_0x2577xa,_0x2577x13=_0x2577x9[_0x8578[119]]/_0x2577xa;null!=this[_0x8578[1617]]&&(_0x2577x12=Math[_0x8578[160]](_0x2577x12,this[_0x8578[1617]][_0x8578[117]]-_0x2577x9[_0x8578[235]]/_0x2577xa),_0x2577x13=Math[_0x8578[160]](_0x2577x13,this[_0x8578[1617]][_0x8578[119]]-_0x2577x9[_0x8578[236]]/_0x2577xa));var _0x2577x14=_0x2577x3?_0x2577x2:2*_0x2577x2,_0x2577x4=Math[_0x8578[519]](100*Math[_0x8578[243]](_0x2577x4/(_0x2577x12+_0x2577x14),_0x2577x5/(_0x2577x13+_0x2577x14)))/100;null!=this[_0x8578[2413]]&&(_0x2577x4=Math[_0x8578[160]](_0x2577x4,this[_0x8578[2413]]));null!=this[_0x8578[2414]]&&(_0x2577x4=Math[_0x8578[243]](_0x2577x4,this[_0x8578[2414]]));_0x2577x3?this[_0x8578[441]][_0x8578[255]]!=_0x2577x4&&this[_0x8578[441]][_0x8578[2262]](_0x2577x4):mxUtils[_0x8578[1134]](this[_0x8578[526]])?(this[_0x8578[441]][_0x8578[2262]](_0x2577x4),null!=_0x2577x9[_0x8578[235]]&&(this[_0x8578[526]][_0x8578[360]]=Math[_0x8578[488]](_0x2577x9[_0x8578[235]]/_0x2577xa)*_0x2577x4-_0x2577x2-Math[_0x8578[160]](0,(this[_0x8578[526]][_0x8578[159]]-_0x2577x12*_0x2577x4)/2)),null!=_0x2577x9[_0x8578[236]]&&(this[_0x8578[526]][_0x8578[190]]=Math[_0x8578[488]](_0x2577x9[_0x8578[236]]/_0x2577xa)*_0x2577x4-_0x2577x2-Math[_0x8578[160]](0,(this[_0x8578[526]][_0x8578[157]]-_0x2577x13*_0x2577x4)/2))):this[_0x8578[441]][_0x8578[829]](_0x2577x4,null!=_0x2577x9[_0x8578[235]]?Math[_0x8578[519]](this[_0x8578[441]][_0x8578[513]][_0x8578[235]]-_0x2577x9[_0x8578[235]]/_0x2577xa+_0x2577x2+1):_0x2577x2,null!=_0x2577x9[_0x8578[236]]?Math[_0x8578[519]](this[_0x8578[441]][_0x8578[513]][_0x8578[236]]-_0x2577x9[_0x8578[236]]/_0x2577xa+_0x2577x2+1):_0x2577x2)};return this[_0x8578[441]][_0x8578[255]]};mxGraph[_0x8578[202]][_0x8578[2564]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=-this[_0x8578[441]][_0x8578[513]][_0x8578[235]],_0x2577x5=-this[_0x8578[441]][_0x8578[513]][_0x8578[236]],_0x2577x9=this[_0x8578[441]][_0x8578[248]](_0x2577x2);null!=_0x2577x9&&(_0x2577x4= new mxRectangle(_0x2577x4+_0x2577x9[_0x8578[235]],_0x2577x5+_0x2577x9[_0x8578[236]],_0x2577x9[_0x8578[117]],_0x2577x9[_0x8578[119]]),_0x2577x3&&null!=this[_0x8578[526]]&&(_0x2577x5=this[_0x8578[526]][_0x8578[159]],_0x2577x9=this[_0x8578[526]][_0x8578[157]],_0x2577x4[_0x8578[235]]=_0x2577x4[_0x8578[241]]()-_0x2577x5/2,_0x2577x4[_0x8578[117]]=_0x2577x5,_0x2577x4[_0x8578[236]]=_0x2577x4[_0x8578[242]]()-_0x2577x9/2,_0x2577x4[_0x8578[119]]=_0x2577x9),this[_0x8578[2562]](_0x2577x4)&&this[_0x8578[441]][_0x8578[1147]](this[_0x8578[441]][_0x8578[513]][_0x8578[235]],this[_0x8578[441]][_0x8578[513]][_0x8578[236]]))};mxGraph[_0x8578[202]][_0x8578[2562]]=function(_0x2577x2){var _0x2577x3=!1;if(null!=_0x2577x2){var _0x2577x4=this[_0x8578[526]][_0x8578[359]],_0x2577x5=this[_0x8578[526]][_0x8578[167]],_0x2577x9=Math[_0x8578[243]](_0x2577x4,_0x2577x2[_0x8578[117]]),_0x2577xa=Math[_0x8578[243]](_0x2577x5,_0x2577x2[_0x8578[119]]);if(mxUtils[_0x8578[1134]](this[_0x8578[526]])){_0x2577x4=this[_0x8578[526]];_0x2577x2[_0x8578[235]]+=this[_0x8578[441]][_0x8578[513]][_0x8578[235]];_0x2577x2[_0x8578[236]]+=this[_0x8578[441]][_0x8578[513]][_0x8578[236]];var _0x2577x12=_0x2577x4[_0x8578[360]]-_0x2577x2[_0x8578[235]],_0x2577x5=Math[_0x8578[160]](_0x2577x12-_0x2577x4[_0x8578[360]],0);0<_0x2577x12?_0x2577x4[_0x8578[360]]-=_0x2577x12+2:(_0x2577x12=_0x2577x2[_0x8578[235]]+_0x2577x9-_0x2577x4[_0x8578[360]]-_0x2577x4[_0x8578[159]],0<_0x2577x12&&(_0x2577x4[_0x8578[360]]+=_0x2577x12+2));_0x2577x9=_0x2577x4[_0x8578[190]]-_0x2577x2[_0x8578[236]];_0x2577x12=Math[_0x8578[160]](0,_0x2577x9-_0x2577x4[_0x8578[190]]);0<_0x2577x9?_0x2577x4[_0x8578[190]]-=_0x2577x9+2:(_0x2577x9=_0x2577x2[_0x8578[236]]+_0x2577xa-_0x2577x4[_0x8578[190]]-_0x2577x4[_0x8578[157]],0<_0x2577x9&&(_0x2577x4[_0x8578[190]]+=_0x2577x9+2));!this[_0x8578[2365]]&&(0!=_0x2577x5||0!=_0x2577x12)&&this[_0x8578[441]][_0x8578[1147]](_0x2577x5,_0x2577x12)}else {var _0x2577x12=-this[_0x8578[441]][_0x8578[513]][_0x8578[235]],_0x2577x13=-this[_0x8578[441]][_0x8578[513]][_0x8578[236]],_0x2577x14=this[_0x8578[441]][_0x8578[255]];_0x2577x2[_0x8578[235]]+_0x2577x9>_0x2577x12+_0x2577x4&&(this[_0x8578[441]][_0x8578[513]][_0x8578[235]]-=(_0x2577x2[_0x8578[235]]+_0x2577x9-_0x2577x4-_0x2577x12)/_0x2577x14,_0x2577x3= !0);_0x2577x2[_0x8578[236]]+_0x2577xa>_0x2577x13+_0x2577x5&&(this[_0x8578[441]][_0x8578[513]][_0x8578[236]]-=(_0x2577x2[_0x8578[236]]+_0x2577xa-_0x2577x5-_0x2577x13)/_0x2577x14,_0x2577x3= !0);_0x2577x2[_0x8578[235]]<_0x2577x12&&(this[_0x8578[441]][_0x8578[513]][_0x8578[235]]+=(_0x2577x12-_0x2577x2[_0x8578[235]])/_0x2577x14,_0x2577x3= !0);_0x2577x2[_0x8578[236]]<_0x2577x13&&(this[_0x8578[441]][_0x8578[513]][_0x8578[236]]+=(_0x2577x13-_0x2577x2[_0x8578[236]])/_0x2577x14,_0x2577x3= !0);_0x2577x3&&(this[_0x8578[441]][_0x8578[802]](),null!=this[_0x8578[2432]]&&this[_0x8578[2432]][_0x8578[802]]())}};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[1198]]=function(_0x2577x2){return this[_0x8578[251]][_0x8578[1721]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[1714]]=function(_0x2577x2){return this[_0x8578[251]][_0x8578[174]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[1742]]=function(_0x2577x2){return this[_0x8578[251]][_0x8578[1971]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2565]]=function(_0x2577x2){return this[_0x8578[251]][_0x8578[1965]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2298]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2566]]];if(null!=_0x2577x3){return _0x2577x3};_0x2577x2=this[_0x8578[441]][_0x8578[2291]](_0x2577x2);return _0x2577x2==mxEdgeStyle[_0x8578[2567]]||_0x2577x2==mxEdgeStyle[_0x8578[2568]]||_0x2577x2==mxEdgeStyle[_0x8578[2569]]||_0x2577x2==mxEdgeStyle[_0x8578[2570]]||_0x2577x2==mxEdgeStyle[_0x8578[2571]]||_0x2577x2==mxEdgeStyle[_0x8578[2572]]};mxGraph[_0x8578[202]][_0x8578[2573]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[2089]](!0);_0x2577x2=_0x2577x2[_0x8578[2089]](!1);return null!=_0x2577x3&&_0x2577x3==_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2574]]=function(_0x2577x2){return mxEvent[_0x8578[775]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2462]]=function(_0x2577x2){return mxClient[_0x8578[2575]]?mxEvent[_0x8578[2576]](_0x2577x2):mxEvent[_0x8578[775]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[1018]]=function(_0x2577x2){return null!=_0x2577x2&&!mxEvent[_0x8578[2577]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2578]]=function(_0x2577x2){return mxEvent[_0x8578[774]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2579]]=function(_0x2577x2){return mxEvent[_0x8578[2577]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2580]]=function(_0x2577x2){mxUtils[_0x8578[150]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2581]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return null==this[_0x8578[2500]](_0x2577x2,_0x2577x3,_0x2577x4)};mxGraph[_0x8578[202]][_0x8578[2500]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(null!=_0x2577x2&&!this[_0x8578[2530]]()&&(null==_0x2577x3||null==_0x2577x4)){return _0x8578[110]};if(null!=_0x2577x2&&null==this[_0x8578[251]][_0x8578[1709]](_0x2577x2,!0)&&null==this[_0x8578[251]][_0x8578[1709]](_0x2577x2,!1)){return null};if(!this[_0x8578[2402]]&&_0x2577x3==_0x2577x4&&null!=_0x2577x3||!this[_0x8578[2582]](_0x2577x3,_0x2577x4)){return _0x8578[110]};if(null!=_0x2577x3&&null!=_0x2577x4){var _0x2577x5=_0x8578[110];if(!this[_0x8578[2404]]){var _0x2577x9=this[_0x8578[251]][_0x8578[1781]](_0x2577x3,_0x2577x4,!0);if(1<_0x2577x9[_0x8578[67]]||1==_0x2577x9[_0x8578[67]]&&_0x2577x9[0]!=_0x2577x2){_0x2577x5+=(mxResources[_0x8578[203]](this[_0x8578[2421]])||this[_0x8578[2421]])+_0x8578[192]}};var _0x2577x9=this[_0x8578[251]][_0x8578[1962]](_0x2577x3,!0,_0x2577x2),_0x2577xa=this[_0x8578[251]][_0x8578[1962]](_0x2577x4,!1,_0x2577x2);if(null!=this[_0x8578[2335]]){for(var _0x2577x12=0;_0x2577x12<this[_0x8578[2335]][_0x8578[67]];_0x2577x12++){var _0x2577x13=this[_0x8578[2335]][_0x2577x12][_0x8578[2583]](this,_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x9,_0x2577xa);null!=_0x2577x13&&(_0x2577x5+=_0x2577x13)}};_0x2577x13=this[_0x8578[2584]](_0x2577x2,_0x2577x3,_0x2577x4);null!=_0x2577x13&&(_0x2577x5+=_0x2577x13);return 0<_0x2577x5[_0x8578[67]]?_0x2577x5:null};return this[_0x8578[2406]]?null:_0x8578[110]};mxGraph[_0x8578[202]][_0x8578[2584]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return null};mxGraph[_0x8578[202]][_0x8578[2585]]=function(_0x2577x2,_0x2577x3){_0x2577x2=null!=_0x2577x2?_0x2577x2:this[_0x8578[251]][_0x8578[501]]();_0x2577x3=null!=_0x2577x3?_0x2577x3:{};for(var _0x2577x4=!0,_0x2577x5=this[_0x8578[251]][_0x8578[262]](_0x2577x2),_0x2577x9=0;_0x2577x9<_0x2577x5;_0x2577x9++){var _0x2577xa=this[_0x8578[251]][_0x8578[263]](_0x2577x2,_0x2577x9),_0x2577x12=_0x2577x3;this[_0x8578[2553]](_0x2577xa)&&(_0x2577x12={});_0x2577x12=this[_0x8578[2585]](_0x2577xa,_0x2577x12);null!=_0x2577x12?this[_0x8578[2447]](_0x2577xa,_0x2577x12[_0x8578[230]](/\n/g,_0x8578[545])):this[_0x8578[2447]](_0x2577xa,null);_0x2577x4=_0x2577x4&&null==_0x2577x12};_0x2577x5=_0x8578[110];this[_0x8578[1742]](_0x2577x2)&&!_0x2577x4&&(_0x2577x5+=(mxResources[_0x8578[203]](this[_0x8578[2423]])||this[_0x8578[2423]])+_0x8578[192]);_0x2577x5=this[_0x8578[251]][_0x8578[250]](_0x2577x2)?_0x2577x5+(this[_0x8578[2500]](_0x2577x2,this[_0x8578[251]][_0x8578[1709]](_0x2577x2,!0),this[_0x8578[251]][_0x8578[1709]](_0x2577x2,!1))||_0x8578[110]):_0x2577x5+(this[_0x8578[2586]](_0x2577x2)||_0x8578[110]);_0x2577x9=this[_0x8578[2587]](_0x2577x2,_0x2577x3);null!=_0x2577x9&&(_0x2577x5+=_0x2577x9);null==this[_0x8578[251]][_0x8578[1197]](_0x2577x2)&&this[_0x8578[441]][_0x8578[2264]]();return 0<_0x2577x5[_0x8578[67]]||!_0x2577x4?_0x2577x5:null};mxGraph[_0x8578[202]][_0x8578[2586]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[251]][_0x8578[1962]](_0x2577x2,!0),_0x2577x4=this[_0x8578[251]][_0x8578[1962]](_0x2577x2,!1);_0x2577x2=this[_0x8578[251]][_0x8578[433]](_0x2577x2);var _0x2577x5=_0x8578[110];if(null!=this[_0x8578[2335]]){for(var _0x2577x9=0;_0x2577x9<this[_0x8578[2335]][_0x8578[67]];_0x2577x9++){var _0x2577xa=this[_0x8578[2335]][_0x2577x9];if(_0x2577xa[_0x8578[1097]]&&mxUtils[_0x8578[1331]](_0x2577x2,_0x2577xa[_0x8578[60]],_0x2577xa[_0x8578[2588]],_0x2577xa[_0x8578[131]])&&(0==_0x2577xa[_0x8578[160]]&&0<_0x2577x3||1==_0x2577xa[_0x8578[243]]&&0==_0x2577x3||1==_0x2577xa[_0x8578[160]]&&1<_0x2577x3)){_0x2577x5+=_0x2577xa[_0x8578[2589]]+_0x8578[192]}else {if(!_0x2577xa[_0x8578[1097]]&&mxUtils[_0x8578[1331]](_0x2577x2,_0x2577xa[_0x8578[60]],_0x2577xa[_0x8578[2588]],_0x2577xa[_0x8578[131]])&&(0==_0x2577xa[_0x8578[160]]&&0<_0x2577x4||1==_0x2577xa[_0x8578[243]]&&0==_0x2577x4||1==_0x2577xa[_0x8578[160]]&&1<_0x2577x4)){_0x2577x5+=_0x2577xa[_0x8578[2589]]+_0x8578[192]}}}};return 0<_0x2577x5[_0x8578[67]]?_0x2577x5:null};mxGraph[_0x8578[202]][_0x8578[2587]]=function(_0x2577x2,_0x2577x3){return null};mxGraph[_0x8578[202]][_0x8578[2271]]=function(){return this[_0x8578[1617]]};mxGraph[_0x8578[202]][_0x8578[2590]]=function(_0x2577x2){this[_0x8578[1617]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2205]]=function(_0x2577x2){if(null!=_0x2577x2&&this[_0x8578[2206]]&&!this[_0x8578[502]]()[_0x8578[250]](_0x2577x2[_0x8578[246]])){var _0x2577x3=this[_0x8578[1742]](_0x2577x2[_0x8578[246]]);if(this[_0x8578[2516]](_0x2577x2[_0x8578[246]],!_0x2577x3)){return _0x2577x3?this[_0x8578[2415]]:this[_0x8578[2417]]}};return null};mxGraph[_0x8578[202]][_0x8578[2454]]=function(_0x2577x2){_0x2577x2=this[_0x8578[251]][_0x8578[433]](_0x2577x2);if(null!=_0x2577x2){if(mxUtils[_0x8578[1331]](_0x2577x2)){return _0x2577x2[_0x8578[301]]};if(_0x8578[279]== typeof _0x2577x2[_0x8578[2591]]){return _0x2577x2.toString()}};return _0x8578[110]};mxGraph[_0x8578[202]][_0x8578[2183]]=function(_0x2577x2){var _0x2577x3=_0x8578[110];if(this[_0x8578[2409]]&&null!=_0x2577x2){var _0x2577x4=this[_0x8578[441]][_0x8578[248]](_0x2577x2),_0x2577x4=null!=_0x2577x4?_0x2577x4[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);mxUtils[_0x8578[433]](_0x2577x4,mxConstants.STYLE_NOLABEL,!1)||(_0x2577x3=this[_0x8578[2454]](_0x2577x2))};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[2186]]=function(_0x2577x2){return this[_0x8578[2592]]()};mxGraph[_0x8578[202]][_0x8578[2592]]=function(){return this[_0x8578[2410]]};mxGraph[_0x8578[202]][_0x8578[2593]]=function(_0x2577x2){this[_0x8578[2410]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2131]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[441]][_0x8578[248]](_0x2577x2);_0x2577x2=null!=_0x2577x3?_0x2577x3[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);return null!=_0x2577x2?_0x8578[1333]==_0x2577x2[mxConstants[_0x8578[2594]]]:!1};mxGraph[_0x8578[202]][_0x8578[2130]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[441]][_0x8578[248]](_0x2577x2);_0x2577x2=null!=_0x2577x3?_0x2577x3[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);return null!=_0x2577x2?_0x8578[188]==_0x2577x2[mxConstants[_0x8578[2193]]]:!1};mxGraph[_0x8578[202]][_0x8578[2595]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=null;if(null!=_0x2577x2){if(null!=_0x2577x2[_0x8578[2207]]&&(_0x2577x3==_0x2577x2[_0x8578[2207]][_0x8578[252]]||_0x2577x3[_0x8578[265]]==_0x2577x2[_0x8578[2207]][_0x8578[252]])){_0x2577x9=this[_0x8578[2425]],_0x2577x9=mxResources[_0x8578[203]](_0x2577x9)||_0x2577x9};null==_0x2577x9&&null!=_0x2577x2[_0x8578[1211]]&&_0x2577x2[_0x8578[1211]][_0x8578[209]](function(_0x2577x2,_0x2577x4){if(null==_0x2577x9&&(_0x2577x3==_0x2577x4[_0x8578[252]]||_0x2577x3[_0x8578[265]]==_0x2577x4[_0x8578[252]])){_0x2577x9=_0x2577x4[_0x8578[2201]].toString()}});null==_0x2577x9&&(_0x2577x4=this[_0x8578[2432]][_0x8578[2596]](_0x2577x2[_0x8578[246]]),null!=_0x2577x4&&_0x8578[279]== typeof _0x2577x4[_0x8578[2597]]&&(_0x2577x9=_0x2577x4[_0x8578[2597]](_0x2577x3)));null==_0x2577x9&&(_0x2577x9=this[_0x8578[2598]](_0x2577x2[_0x8578[246]]))};return _0x2577x9};mxGraph[_0x8578[202]][_0x8578[2598]]=function(_0x2577x2){var _0x2577x3=null;return _0x2577x3=null!=_0x2577x2&&null!=_0x2577x2[_0x8578[2595]]?_0x2577x2[_0x8578[2595]]():this[_0x8578[2454]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2599]]=function(_0x2577x2){return null};mxGraph[_0x8578[202]][_0x8578[1731]]=function(_0x2577x2){var _0x2577x3= new mxRectangle,_0x2577x4=this[_0x8578[441]][_0x8578[248]](_0x2577x2);_0x2577x2=null!=_0x2577x4?_0x2577x4[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);null!=_0x2577x2&&(_0x2577x4=parseInt(mxUtils[_0x8578[433]](_0x2577x2,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils[_0x8578[433]](_0x2577x2,mxConstants.STYLE_HORIZONTAL,!0)?_0x2577x3[_0x8578[119]]=_0x2577x4:_0x2577x3[_0x8578[117]]=_0x2577x4);return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[1202]]=function(_0x2577x2){return null!=_0x2577x2&&null!=_0x2577x2[_0x8578[124]]?_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2484]]]:null};mxGraph[_0x8578[202]][_0x8578[2187]]=function(_0x2577x2){return null!=_0x2577x2&&null!=_0x2577x2[_0x8578[124]]?_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2063]]]||mxConstants[_0x8578[481]]:null};mxGraph[_0x8578[202]][_0x8578[2173]]=function(_0x2577x2){return null!=_0x2577x2&&null!=_0x2577x2[_0x8578[124]]?_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2600]]]:null};mxGraph[_0x8578[202]][_0x8578[2174]]=function(_0x2577x2){return null!=_0x2577x2&&null!=_0x2577x2[_0x8578[124]]?_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2601]]]:null};mxGraph[_0x8578[202]][_0x8578[2172]]=function(_0x2577x2){return null!=_0x2577x2&&null!=_0x2577x2[_0x8578[124]]?_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2602]]]:null};mxGraph[_0x8578[202]][_0x8578[2176]]=function(_0x2577x2){return null!=_0x2577x2&&null!=_0x2577x2[_0x8578[124]]?_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2603]]]:null};mxGraph[_0x8578[202]][_0x8578[2476]]=function(){return this[_0x8578[467]]};mxGraph[_0x8578[202]][_0x8578[2604]]=function(_0x2577x2){this[_0x8578[467]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[1730]]=function(_0x2577x2){if(null!=_0x2577x2&&this[_0x8578[251]][_0x8578[1197]](_0x2577x2)!=this[_0x8578[251]][_0x8578[501]]()){var _0x2577x3=this[_0x8578[441]][_0x8578[248]](_0x2577x2),_0x2577x3=null!=_0x2577x3?_0x2577x3[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);if(null!=_0x2577x3&&!this[_0x8578[251]][_0x8578[250]](_0x2577x2)){return _0x2577x3[mxConstants[_0x8578[2059]]]==mxConstants[_0x8578[2605]]}};return !1};mxGraph[_0x8578[202]][_0x8578[2606]]=function(){return this[_0x8578[2389]]};mxGraph[_0x8578[202]][_0x8578[2607]]=function(_0x2577x2){this[_0x8578[2389]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxGraph[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2608]]=function(){return this[_0x8578[2362]]};mxGraph[_0x8578[202]][_0x8578[2609]]=function(_0x2577x2){this[_0x8578[2362]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2134]]=function(){return this[_0x8578[2363]]};mxGraph[_0x8578[202]][_0x8578[2610]]=function(_0x2577x2){this[_0x8578[2363]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2125]]=function(){return this[_0x8578[2364]]};mxGraph[_0x8578[202]][_0x8578[2611]]=function(_0x2577x2){this[_0x8578[2364]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2612]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[251]][_0x8578[1721]](_0x2577x2);return this[_0x8578[2613]]()||null!=_0x2577x3&&this[_0x8578[251]][_0x8578[1193]](_0x2577x2)&&_0x2577x3[_0x8578[1500]]};mxGraph[_0x8578[202]][_0x8578[2613]]=function(){return this[_0x8578[2368]]};mxGraph[_0x8578[202]][_0x8578[2614]]=function(_0x2577x2){this[_0x8578[2368]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2615]]=function(_0x2577x2){return this[_0x8578[251]][_0x8578[1938]](_0x2577x2,mxUtils[_0x8578[885]](this,function(_0x2577x2){return this[_0x8578[2616]](_0x2577x2)}))};mxGraph[_0x8578[202]][_0x8578[2616]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[441]][_0x8578[248]](_0x2577x2);_0x2577x2=null!=_0x2577x3?_0x2577x3[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);return this[_0x8578[2617]]()&&0!=_0x2577x2[mxConstants[_0x8578[2618]]]};mxGraph[_0x8578[202]][_0x8578[2617]]=function(){return this[_0x8578[2369]]};mxGraph[_0x8578[202]][_0x8578[2619]]=function(_0x2577x2){this[_0x8578[2369]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[898]]=function(_0x2577x2){return this[_0x8578[251]][_0x8578[1938]](_0x2577x2,mxUtils[_0x8578[885]](this,function(_0x2577x2){return this[_0x8578[2620]](_0x2577x2)}))};mxGraph[_0x8578[202]][_0x8578[2620]]=function(_0x2577x2){return this[_0x8578[2366]]};mxGraph[_0x8578[202]][_0x8578[900]]=function(_0x2577x2){return this[_0x8578[251]][_0x8578[1938]](_0x2577x2,mxUtils[_0x8578[885]](this,function(_0x2577x2){return this[_0x8578[2621]](_0x2577x2)}))};mxGraph[_0x8578[202]][_0x8578[2621]]=function(_0x2577x2){return this[_0x8578[2367]]};mxGraph[_0x8578[202]][_0x8578[2102]]=function(_0x2577x2){return this[_0x8578[2622]]()};mxGraph[_0x8578[202]][_0x8578[2622]]=function(){return this[_0x8578[2379]]};mxGraph[_0x8578[202]][_0x8578[2623]]=function(_0x2577x2){this[_0x8578[2379]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2510]]=function(_0x2577x2){return this[_0x8578[251]][_0x8578[1938]](_0x2577x2,mxUtils[_0x8578[885]](this,function(_0x2577x2){return this[_0x8578[2624]](_0x2577x2)}))};mxGraph[_0x8578[202]][_0x8578[2624]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[441]][_0x8578[248]](_0x2577x2);_0x2577x2=null!=_0x2577x3?_0x2577x3[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);return this[_0x8578[2625]]()&&0!=_0x2577x2[mxConstants[_0x8578[2626]]]};mxGraph[_0x8578[202]][_0x8578[2625]]=function(){return this[_0x8578[2371]]};mxGraph[_0x8578[202]][_0x8578[2627]]=function(_0x2577x2){this[_0x8578[2371]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2628]]=function(_0x2577x2){return !this[_0x8578[2612]](_0x2577x2)&&(this[_0x8578[251]][_0x8578[250]](_0x2577x2)&&this[_0x8578[2373]]||this[_0x8578[251]][_0x8578[1193]](_0x2577x2)&&this[_0x8578[2374]])};mxGraph[_0x8578[202]][_0x8578[2629]]=function(_0x2577x2){return this[_0x8578[251]][_0x8578[1938]](_0x2577x2,mxUtils[_0x8578[885]](this,function(_0x2577x2){return this[_0x8578[1712]](_0x2577x2)}))};mxGraph[_0x8578[202]][_0x8578[1712]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[441]][_0x8578[248]](_0x2577x2),_0x2577x3=null!=_0x2577x3?_0x2577x3[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);return this[_0x8578[2630]]()&&!this[_0x8578[2612]](_0x2577x2)&&0!=_0x2577x3[mxConstants[_0x8578[2631]]]};mxGraph[_0x8578[202]][_0x8578[2630]]=function(){return this[_0x8578[2372]]};mxGraph[_0x8578[202]][_0x8578[2632]]=function(_0x2577x2){this[_0x8578[2372]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[997]]=function(){return this[_0x8578[991]]};mxGraph[_0x8578[202]][_0x8578[998]]=function(_0x2577x2){this[_0x8578[991]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2549]]=function(){return this[_0x8578[2348]]};mxGraph[_0x8578[202]][_0x8578[2633]]=function(_0x2577x2){this[_0x8578[2348]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2634]]=function(){return this[_0x8578[1020]]};mxGraph[_0x8578[202]][_0x8578[2635]]=function(_0x2577x2){this[_0x8578[1020]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2636]]=function(){return this[_0x8578[2353]]};mxGraph[_0x8578[202]][_0x8578[2637]]=function(_0x2577x2){this[_0x8578[2353]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2638]]=function(){return this[_0x8578[2374]]};mxGraph[_0x8578[202]][_0x8578[2639]]=function(_0x2577x2){this[_0x8578[2374]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2640]]=function(){return this[_0x8578[2373]]};mxGraph[_0x8578[202]][_0x8578[2641]]=function(_0x2577x2){this[_0x8578[2373]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2642]]=function(){return this[_0x8578[2412]]};mxGraph[_0x8578[202]][_0x8578[2643]]=function(_0x2577x2){this[_0x8578[2412]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2460]]=function(){return this[_0x8578[2411]]};mxGraph[_0x8578[202]][_0x8578[2644]]=function(_0x2577x2){this[_0x8578[2411]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2645]]=function(){return this[_0x8578[2404]]};mxGraph[_0x8578[202]][_0x8578[2646]]=function(_0x2577x2){this[_0x8578[2404]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2647]]=function(){return this[_0x8578[2402]]};mxGraph[_0x8578[202]][_0x8578[2648]]=function(_0x2577x2){this[_0x8578[2406]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2530]]=function(){return this[_0x8578[2406]]};mxGraph[_0x8578[202]][_0x8578[2649]]=function(_0x2577x2){this[_0x8578[2405]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2650]]=function(){return this[_0x8578[2405]]};mxGraph[_0x8578[202]][_0x8578[2651]]=function(_0x2577x2){this[_0x8578[2407]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2527]]=function(){return this[_0x8578[2407]]};mxGraph[_0x8578[202]][_0x8578[2652]]=function(_0x2577x2){this[_0x8578[2402]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2529]]=function(){return this[_0x8578[2408]]};mxGraph[_0x8578[202]][_0x8578[2653]]=function(_0x2577x2){this[_0x8578[2408]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[1015]]=function(){return this[_0x8578[2375]]};mxGraph[_0x8578[202]][_0x8578[2654]]=function(_0x2577x2){this[_0x8578[2375]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2655]]=function(){return this[_0x8578[2376]]};mxGraph[_0x8578[202]][_0x8578[2656]]=function(_0x2577x2){this[_0x8578[2376]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2657]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[441]][_0x8578[248]](_0x2577x2),_0x2577x3=null!=_0x2577x3?_0x2577x3[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);return this[_0x8578[2658]]()&&!this[_0x8578[2612]](_0x2577x2)&&0!=_0x2577x3[mxConstants[_0x8578[2659]]]};mxGraph[_0x8578[202]][_0x8578[2658]]=function(){return this[_0x8578[2377]]};mxGraph[_0x8578[202]][_0x8578[2660]]=function(_0x2577x2){this[_0x8578[2377]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2661]]=function(_0x2577x2,_0x2577x3){return !0};mxGraph[_0x8578[202]][_0x8578[2662]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[441]][_0x8578[248]](_0x2577x2),_0x2577x3=null!=_0x2577x3?_0x2577x3[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);return this[_0x8578[2663]]()&&!this[_0x8578[2612]](_0x2577x2)&&0!=_0x2577x3[mxConstants[_0x8578[2664]]]};mxGraph[_0x8578[202]][_0x8578[2663]]=function(){return this[_0x8578[2378]]};mxGraph[_0x8578[202]][_0x8578[2665]]=function(_0x2577x2){this[_0x8578[2378]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2453]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[441]][_0x8578[248]](_0x2577x2),_0x2577x3=null!=_0x2577x3?_0x2577x3[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);return this[_0x8578[2666]]()&&!this[_0x8578[2612]](_0x2577x2)&&0!=_0x2577x3[mxConstants[_0x8578[2667]]]};mxGraph[_0x8578[202]][_0x8578[2666]]=function(){return this[_0x8578[2370]]};mxGraph[_0x8578[202]][_0x8578[2668]]=function(_0x2577x2){this[_0x8578[2370]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2551]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return this[_0x8578[2669]]()&&!this[_0x8578[2612]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2669]]=function(){return this[_0x8578[2380]]};mxGraph[_0x8578[202]][_0x8578[2670]]=function(_0x2577x2){this[_0x8578[2380]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2671]]=function(_0x2577x2){return null==_0x2577x2&&this[_0x8578[2406]]||null!=_0x2577x2&&(!this[_0x8578[251]][_0x8578[250]](_0x2577x2)||this[_0x8578[2405]])&&this[_0x8578[2565]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2672]]=function(_0x2577x2){return this[_0x8578[2671]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2582]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[2671]](_0x2577x2)&&this[_0x8578[2672]](_0x2577x3)};mxGraph[_0x8578[202]][_0x8578[1995]]=function(_0x2577x2){this[_0x8578[2433]][_0x8578[995]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[1965]]=function(_0x2577x2){return this[_0x8578[2433]][_0x8578[994]]()};mxGraph[_0x8578[202]][_0x8578[2673]]=function(_0x2577x2){this[_0x8578[2276]][_0x8578[995]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2674]]=function(_0x2577x2){this[_0x8578[2316]][_0x8578[2431]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2203]]=function(_0x2577x2){if(null!=this[_0x8578[2347]]){var _0x2577x3=this[_0x8578[2347]][_0x8578[2148]]();return null==_0x2577x2?null!=_0x2577x3:_0x2577x2==_0x2577x3};return !1};mxGraph[_0x8578[202]][_0x8578[2455]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[441]][_0x8578[248]](_0x2577x2);_0x2577x2=null!=_0x2577x3?_0x2577x3[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);return this[_0x8578[2675]]()||1==_0x2577x2[mxConstants[_0x8578[2676]]]};mxGraph[_0x8578[202]][_0x8578[2675]]=function(){return this[_0x8578[2381]]};mxGraph[_0x8578[202]][_0x8578[2677]]=function(_0x2577x2){this[_0x8578[2381]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2507]]=function(_0x2577x2){return !this[_0x8578[502]]()[_0x8578[250]](_0x2577x2)&&this[_0x8578[2678]]()};mxGraph[_0x8578[202]][_0x8578[2678]]=function(){return this[_0x8578[2392]]};mxGraph[_0x8578[202]][_0x8578[2679]]=function(_0x2577x2){this[_0x8578[2392]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2506]]=function(){return this[_0x8578[2393]]};mxGraph[_0x8578[202]][_0x8578[2680]]=function(_0x2577x2){this[_0x8578[2393]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2536]]=function(_0x2577x2){return this[_0x8578[2681]]()&&!this[_0x8578[502]]()[_0x8578[250]](this[_0x8578[502]]()[_0x8578[1197]](_0x2577x2))};mxGraph[_0x8578[202]][_0x8578[2681]]=function(){return this[_0x8578[2391]]};mxGraph[_0x8578[202]][_0x8578[2682]]=function(_0x2577x2){this[_0x8578[2391]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2505]]=function(){return this[_0x8578[2390]]};mxGraph[_0x8578[202]][_0x8578[2528]]=function(_0x2577x2){this[_0x8578[2390]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2537]]=function(_0x2577x2){return this[_0x8578[2683]](_0x2577x2)?this[_0x8578[2354]]:0};mxGraph[_0x8578[202]][_0x8578[2683]]=function(_0x2577x2){return !1};mxGraph[_0x8578[202]][_0x8578[2513]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[251]][_0x8578[1938]](_0x2577x2,mxUtils[_0x8578[885]](this,function(_0x2577x2){return this[_0x8578[2516]](_0x2577x2,_0x2577x3)}))};mxGraph[_0x8578[202]][_0x8578[2516]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[441]][_0x8578[248]](_0x2577x2),_0x2577x4=null!=_0x2577x4?_0x2577x4[_0x8578[124]]:this[_0x8578[1705]](_0x2577x2);return 0<this[_0x8578[251]][_0x8578[262]](_0x2577x2)&&0!=_0x2577x4[mxConstants[_0x8578[2684]]]};mxGraph[_0x8578[202]][_0x8578[2685]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return null!=_0x2577x2&&(this[_0x8578[2655]]()&&this[_0x8578[2686]](_0x2577x2,_0x2577x3,_0x2577x4)||!this[_0x8578[251]][_0x8578[250]](_0x2577x2)&&(this[_0x8578[1730]](_0x2577x2)||0<this[_0x8578[251]][_0x8578[262]](_0x2577x2)&&!this[_0x8578[1742]](_0x2577x2)))};mxGraph[_0x8578[202]][_0x8578[2686]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return this[_0x8578[251]][_0x8578[250]](_0x2577x2)&&null!=_0x2577x3&&1==_0x2577x3[_0x8578[67]]&&this[_0x8578[2565]](_0x2577x3[0])&&null==this[_0x8578[2500]](_0x2577x2,this[_0x8578[251]][_0x8578[1709]](_0x2577x2,!0),_0x2577x3[0])?(_0x2577x4=this[_0x8578[251]][_0x8578[1709]](_0x2577x2,!0),_0x2577x2=this[_0x8578[251]][_0x8578[1709]](_0x2577x2,!1),!this[_0x8578[251]][_0x8578[1720]](_0x2577x3[0],_0x2577x4)&&!this[_0x8578[251]][_0x8578[1720]](_0x2577x3[0],_0x2577x2)):!1};mxGraph[_0x8578[202]][_0x8578[564]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(!this[_0x8578[2642]]()){for(var _0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){if(this[_0x8578[1730]](_0x2577x2[_0x2577x5])){return null}}};_0x2577x5=mxUtils[_0x8578[2196]](this[_0x8578[526]],mxEvent[_0x8578[731]](_0x2577x3),mxEvent[_0x8578[733]](_0x2577x3));_0x2577x5[_0x8578[235]]-=this[_0x8578[1136]];_0x2577x5[_0x8578[236]]-=this[_0x8578[1137]];_0x2577x5=this[_0x8578[2461]](_0x2577x5[_0x8578[235]],_0x2577x5[_0x8578[236]]);if(null==_0x2577x4){_0x2577x4=_0x2577x5}else {if(null!=_0x2577x5){for(var _0x2577x9=this[_0x8578[251]][_0x8578[1197]](_0x2577x5);null!=_0x2577x9&&this[_0x8578[1730]](_0x2577x9)&&_0x2577x9!=_0x2577x4;){_0x2577x9=this[_0x8578[251]][_0x8578[1197]](_0x2577x9)};_0x2577x9==_0x2577x4&&(_0x2577x4=_0x2577x5)}};for(;null!=_0x2577x4&&!this[_0x8578[2685]](_0x2577x4,_0x2577x2,_0x2577x3)&&!this[_0x8578[251]][_0x8578[1740]](_0x2577x4);){_0x2577x4=this[_0x8578[251]][_0x8578[1197]](_0x2577x4)};return !this[_0x8578[251]][_0x8578[1740]](_0x2577x4)&&0>mxUtils[_0x8578[2]](_0x2577x2,_0x2577x4)?_0x2577x4:null};mxGraph[_0x8578[202]][_0x8578[902]]=function(){var _0x2577x2=this[_0x8578[2355]];null==_0x2577x2&&(_0x2577x2=this[_0x8578[2534]](),null==_0x2577x2&&(_0x2577x2=this[_0x8578[251]][_0x8578[501]](),_0x2577x2=this[_0x8578[251]][_0x8578[263]](_0x2577x2,0)));return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[2687]]=function(_0x2577x2){this[_0x8578[2355]]=_0x2577x2};mxGraph[_0x8578[202]][_0x8578[2179]]=function(_0x2577x2){for(;null!=_0x2577x2&&!this[_0x8578[1730]](_0x2577x2);){_0x2577x2=this[_0x8578[251]][_0x8578[1197]](_0x2577x2)};return _0x2577x2};mxGraph[_0x8578[202]][_0x8578[2461]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=_0x2577x4||this[_0x8578[902]]();if(null!=_0x2577x4){for(var _0x2577x5=this[_0x8578[251]][_0x8578[262]](_0x2577x4),_0x2577x9=0;_0x2577x9<_0x2577x5;_0x2577x9++){var _0x2577xa=this[_0x8578[251]][_0x8578[263]](_0x2577x4,_0x2577x9),_0x2577x12=this[_0x8578[2461]](_0x2577x2,_0x2577x3,_0x2577xa);if(null!=_0x2577x12){return _0x2577x12};if(this[_0x8578[1730]](_0x2577xa)&&(_0x2577x12=this[_0x8578[441]][_0x8578[248]](_0x2577xa),this[_0x8578[1825]](_0x2577x12,_0x2577x2,_0x2577x3))){return _0x2577xa}}};return null};mxGraph[_0x8578[202]][_0x8578[999]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x5=null!=_0x2577x5?_0x2577x5:!0;_0x2577x9=null!=_0x2577x9?_0x2577x9:!0;_0x2577x4=null!=_0x2577x4?_0x2577x4:this[_0x8578[902]]();if(null!=_0x2577x4){for(var _0x2577xa=this[_0x8578[251]][_0x8578[262]](_0x2577x4)-1;0<=_0x2577xa;_0x2577xa--){var _0x2577x12=this[_0x8578[251]][_0x8578[263]](_0x2577x4,_0x2577xa),_0x2577x13=this[_0x8578[999]](_0x2577x2,_0x2577x3,_0x2577x12,_0x2577x5,_0x2577x9);if(null!=_0x2577x13){return _0x2577x13};if(this[_0x8578[1714]](_0x2577x12)&&(_0x2577x9&&this[_0x8578[251]][_0x8578[250]](_0x2577x12)||_0x2577x5&&this[_0x8578[251]][_0x8578[1193]](_0x2577x12))){if(_0x2577x13=this[_0x8578[441]][_0x8578[248]](_0x2577x12),this[_0x8578[1825]](_0x2577x13,_0x2577x2,_0x2577x3)){return _0x2577x12}}}};return null};mxGraph[_0x8578[202]][_0x8578[1825]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(null!=_0x2577x2){var _0x2577x5=_0x2577x2[_0x8578[439]];if(null!=_0x2577x5){_0x2577x2=this[_0x8578[2353]]*this[_0x8578[2353]];for(var _0x2577x9=_0x2577x5[0],_0x2577xa=1;_0x2577xa<_0x2577x5[_0x8578[67]];_0x2577xa++){var _0x2577x12=_0x2577x5[_0x2577xa];if(mxUtils[_0x8578[440]](_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[236]],_0x2577x12[_0x8578[235]],_0x2577x12[_0x8578[236]],_0x2577x3,_0x2577x4)<=_0x2577x2){return !0};_0x2577x9=_0x2577x12}}else {if(_0x2577x9=mxUtils[_0x8578[431]](mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_ROTATION)||0),0!=_0x2577x9&&(_0x2577x5=Math[_0x8578[426]](-_0x2577x9),_0x2577x9=Math[_0x8578[427]](-_0x2577x9),_0x2577xa= new mxPoint(_0x2577x2[_0x8578[241]](),_0x2577x2[_0x8578[242]]()),_0x2577x9=mxUtils[_0x8578[432]]( new mxPoint(_0x2577x3,_0x2577x4),_0x2577x5,_0x2577x9,_0x2577xa),_0x2577x3=_0x2577x9[_0x8578[235]],_0x2577x4=_0x2577x9[_0x8578[236]]),mxUtils[_0x8578[442]](_0x2577x2,_0x2577x3,_0x2577x4)){return !0}}};return !1};mxGraph[_0x8578[202]][_0x8578[2688]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[249]]()[_0x8578[248]](_0x2577x2);_0x2577x2=this[_0x8578[1731]](_0x2577x2);if(null!=_0x2577x5){var _0x2577x9=this[_0x8578[249]]()[_0x8578[518]]();_0x2577x3-=_0x2577x5[_0x8578[235]];_0x2577x4-=_0x2577x5[_0x8578[236]];if(0<_0x2577x2[_0x8578[117]]&&0<_0x2577x3&&_0x2577x3>_0x2577x2[_0x8578[117]]*_0x2577x9||0<_0x2577x2[_0x8578[119]]&&0<_0x2577x4&&_0x2577x4>_0x2577x2[_0x8578[119]]*_0x2577x9){return !0}};return !1};mxGraph[_0x8578[202]][_0x8578[1728]]=function(_0x2577x2){return this[_0x8578[1955]](_0x2577x2,!0,!1)};mxGraph[_0x8578[202]][_0x8578[1956]]=function(_0x2577x2){return this[_0x8578[1955]](_0x2577x2,!1,!0)};mxGraph[_0x8578[202]][_0x8578[1955]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2=null!=_0x2577x2?_0x2577x2:this[_0x8578[902]]();_0x2577x2=this[_0x8578[251]][_0x8578[1955]](_0x2577x2,null!=_0x2577x3?_0x2577x3:!1,null!=_0x2577x4?_0x2577x4:!1);_0x2577x3=[];for(_0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){this[_0x8578[1714]](_0x2577x2[_0x2577x4])&&_0x2577x3[_0x8578[207]](_0x2577x2[_0x2577x4])};return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[1756]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[264]](_0x2577x2,_0x2577x3,!0,!0,!1)};mxGraph[_0x8578[202]][_0x8578[1867]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[264]](_0x2577x2,_0x2577x3,!0,!1,!1)};mxGraph[_0x8578[202]][_0x8578[1963]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[264]](_0x2577x2,_0x2577x3,!1,!0,!1)};mxGraph[_0x8578[202]][_0x8578[264]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x4=null!=_0x2577x4?_0x2577x4:!0;_0x2577x5=null!=_0x2577x5?_0x2577x5:!0;_0x2577x9=null!=_0x2577x9?_0x2577x9:!0;_0x2577xa=null!=_0x2577xa?_0x2577xa:!1;for(var _0x2577x12=[],_0x2577x13=this[_0x8578[1742]](_0x2577x2),_0x2577x14=this[_0x8578[251]][_0x8578[262]](_0x2577x2),_0x2577x15=0;_0x2577x15<_0x2577x14;_0x2577x15++){var _0x2577x16=this[_0x8578[251]][_0x8578[263]](_0x2577x2,_0x2577x15);if(_0x2577x13||!this[_0x8578[1714]](_0x2577x16)){_0x2577x12=_0x2577x12[_0x8578[1919]](this[_0x8578[251]][_0x8578[264]](_0x2577x16,_0x2577x4,_0x2577x5))}};_0x2577x12=_0x2577x12[_0x8578[1919]](this[_0x8578[251]][_0x8578[264]](_0x2577x2,_0x2577x4,_0x2577x5));_0x2577x13=[];for(_0x2577x15=0;_0x2577x15<_0x2577x12[_0x8578[67]];_0x2577x15++){_0x2577x16=this[_0x8578[441]][_0x8578[248]](_0x2577x12[_0x2577x15]),_0x2577x14=null!=_0x2577x16?_0x2577x16[_0x8578[1710]](!0):this[_0x8578[441]][_0x8578[1710]](_0x2577x12[_0x2577x15],!0),_0x2577x16=null!=_0x2577x16?_0x2577x16[_0x8578[1710]](!1):this[_0x8578[441]][_0x8578[1710]](_0x2577x12[_0x2577x15],!1),(_0x2577x9&&_0x2577x14==_0x2577x16||_0x2577x14!=_0x2577x16&&(_0x2577x4&&_0x2577x16==_0x2577x2&&(null==_0x2577x3||this[_0x8578[1920]](_0x2577x14,_0x2577x3,_0x2577xa))||_0x2577x5&&_0x2577x14==_0x2577x2&&(null==_0x2577x3||this[_0x8578[1920]](_0x2577x16,_0x2577x3,_0x2577xa))))&&_0x2577x13[_0x8578[207]](_0x2577x12[_0x2577x15])};return _0x2577x13};mxGraph[_0x8578[202]][_0x8578[1920]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return _0x2577x4?this[_0x8578[251]][_0x8578[1720]](_0x2577x3,_0x2577x2):this[_0x8578[251]][_0x8578[1197]](_0x2577x2)==_0x2577x3};mxGraph[_0x8578[202]][_0x8578[1808]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x4=null!=_0x2577x4?_0x2577x4:!0;_0x2577x5=null!=_0x2577x5?_0x2577x5:!0;var _0x2577x9=[],_0x2577xa={};if(null!=_0x2577x2){for(var _0x2577x12=0;_0x2577x12<_0x2577x2[_0x8578[67]];_0x2577x12++){var _0x2577x13=this[_0x8578[441]][_0x8578[248]](_0x2577x2[_0x2577x12]),_0x2577x14=null!=_0x2577x13?_0x2577x13[_0x8578[1710]](!0):this[_0x8578[441]][_0x8578[1710]](_0x2577x2[_0x2577x12],!0),_0x2577x13=null!=_0x2577x13?_0x2577x13[_0x8578[1710]](!1):this[_0x8578[441]][_0x8578[1710]](_0x2577x2[_0x2577x12],!1);if(_0x2577x14==_0x2577x3&&null!=_0x2577x13&&_0x2577x13!=_0x2577x3&&_0x2577x5){var _0x2577x15=mxCellPath[_0x8578[385]](_0x2577x13);null==_0x2577xa[_0x2577x15]&&(_0x2577xa[_0x2577x15]=_0x2577x13,_0x2577x9[_0x8578[207]](_0x2577x13))}else {_0x2577x13==_0x2577x3&&(null!=_0x2577x14&&_0x2577x14!=_0x2577x3&&_0x2577x4)&&(_0x2577x15=mxCellPath[_0x8578[385]](_0x2577x14),null==_0x2577xa[_0x2577x15]&&(_0x2577xa[_0x2577x15]=_0x2577x14,_0x2577x9[_0x8578[207]](_0x2577x14)))}}};return _0x2577x9};mxGraph[_0x8578[202]][_0x8578[1781]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=null!=_0x2577x4?_0x2577x4:!1;for(var _0x2577x5=this[_0x8578[264]](_0x2577x2),_0x2577x9=[],_0x2577xa=0;_0x2577xa<_0x2577x5[_0x8578[67]];_0x2577xa++){var _0x2577x12=this[_0x8578[441]][_0x8578[248]](_0x2577x5[_0x2577xa]),_0x2577x13=null!=_0x2577x12?_0x2577x12[_0x8578[1710]](!0):this[_0x8578[441]][_0x8578[1710]](_0x2577x5[_0x2577xa],!0),_0x2577x12=null!=_0x2577x12?_0x2577x12[_0x8578[1710]](!1):this[_0x8578[441]][_0x8578[1710]](_0x2577x5[_0x2577xa],!1);(_0x2577x13==_0x2577x2&&_0x2577x12==_0x2577x3||!_0x2577x4&&_0x2577x13==_0x2577x3&&_0x2577x12==_0x2577x2)&&_0x2577x9[_0x8578[207]](_0x2577x5[_0x2577xa])};return _0x2577x9};mxGraph[_0x8578[202]][_0x8578[2689]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=mxUtils[_0x8578[2196]](this[_0x8578[526]],mxEvent[_0x8578[731]](_0x2577x2),mxEvent[_0x8578[733]](_0x2577x2)),_0x2577x5=this[_0x8578[441]][_0x8578[255]],_0x2577x9=this[_0x8578[441]][_0x8578[513]],_0x2577xa=!1!=_0x2577x3?this[_0x8578[1020]]/2:0;_0x2577x4[_0x8578[235]]=this[_0x8578[1021]](_0x2577x4[_0x8578[235]]/_0x2577x5-_0x2577x9[_0x8578[235]]-_0x2577xa);_0x2577x4[_0x8578[236]]=this[_0x8578[1021]](_0x2577x4[_0x8578[236]]/_0x2577x5-_0x2577x9[_0x8578[236]]-_0x2577xa);return _0x2577x4};mxGraph[_0x8578[202]][_0x8578[2690]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577xa=null!=_0x2577xa?_0x2577xa:[];if(0<_0x2577x4||0<_0x2577x5){var _0x2577x12=_0x2577x2+_0x2577x4,_0x2577x13=_0x2577x3+_0x2577x5;_0x2577x9=_0x2577x9||this[_0x8578[902]]();if(null!=_0x2577x9){for(var _0x2577x14=this[_0x8578[251]][_0x8578[262]](_0x2577x9),_0x2577x15=0;_0x2577x15<_0x2577x14;_0x2577x15++){var _0x2577x16=this[_0x8578[251]][_0x8578[263]](_0x2577x9,_0x2577x15),_0x2577x17=this[_0x8578[441]][_0x8578[248]](_0x2577x16);if(this[_0x8578[1714]](_0x2577x16)&&null!=_0x2577x17){var _0x2577x18=_0x2577x17,_0x2577x17=mxUtils[_0x8578[433]](_0x2577x17[_0x8578[124]],mxConstants.STYLE_ROTATION)||0;0!=_0x2577x17&&(_0x2577x18=mxUtils[_0x8578[1613]](_0x2577x18,_0x2577x17));_0x2577x18[_0x8578[235]]>=_0x2577x2&&_0x2577x18[_0x8578[236]]+_0x2577x18[_0x8578[119]]<=_0x2577x13&&_0x2577x18[_0x8578[236]]>=_0x2577x3&&_0x2577x18[_0x8578[235]]+_0x2577x18[_0x8578[117]]<=_0x2577x12?_0x2577xa[_0x8578[207]](_0x2577x16):this[_0x8578[2690]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x16,_0x2577xa)}}}};return _0x2577xa};mxGraph[_0x8578[202]][_0x8578[2691]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=[];if(_0x2577x5||_0x2577x9){if(null==_0x2577x4&&(_0x2577x4=this[_0x8578[902]]()),null!=_0x2577x4){for(var _0x2577x12=this[_0x8578[251]][_0x8578[262]](_0x2577x4),_0x2577x13=0;_0x2577x13<_0x2577x12;_0x2577x13++){var _0x2577x14=this[_0x8578[251]][_0x8578[263]](_0x2577x4,_0x2577x13),_0x2577x15=this[_0x8578[441]][_0x8578[248]](_0x2577x14);this[_0x8578[1714]](_0x2577x14)&&null!=_0x2577x15&&(!_0x2577x5||_0x2577x15[_0x8578[235]]>=_0x2577x2)&&(!_0x2577x9||_0x2577x15[_0x8578[236]]>=_0x2577x3)&&_0x2577xa[_0x8578[207]](_0x2577x14)}}};return _0x2577xa};mxGraph[_0x8578[202]][_0x8578[1757]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=null!=_0x2577x3?_0x2577x3:!1;_0x2577x4=null!=_0x2577x4?_0x2577x4:!1;var _0x2577x5=[];if(null!=_0x2577x2){for(var _0x2577x9=this[_0x8578[502]](),_0x2577xa=_0x2577x9[_0x8578[262]](_0x2577x2),_0x2577x12=null,_0x2577x13=0,_0x2577x14=0;_0x2577x14<_0x2577xa;_0x2577x14++){var _0x2577x15=_0x2577x9[_0x8578[263]](_0x2577x2,_0x2577x14);if(this[_0x8578[251]][_0x8578[1193]](_0x2577x15)&&this[_0x8578[1714]](_0x2577x15)){for(var _0x2577x16=this[_0x8578[1756]](_0x2577x15,_0x2577x3?_0x2577x2:null),_0x2577x17=0,_0x2577x18=0,_0x2577x19=0;_0x2577x19<_0x2577x16[_0x8578[67]];_0x2577x19++){this[_0x8578[441]][_0x8578[1710]](_0x2577x16[_0x2577x19],!0)==_0x2577x15?_0x2577x17++:_0x2577x18++};(_0x2577x4&&0==_0x2577x17&&0<_0x2577x18||!_0x2577x4&&0==_0x2577x18&&0<_0x2577x17)&&_0x2577x5[_0x8578[207]](_0x2577x15);_0x2577x16=_0x2577x4?_0x2577x18-_0x2577x17:_0x2577x17-_0x2577x18;_0x2577x16>_0x2577x13&&(_0x2577x13=_0x2577x16,_0x2577x12=_0x2577x15)}};0==_0x2577x5[_0x8578[67]]&&null!=_0x2577x12&&_0x2577x5[_0x8578[207]](_0x2577x12)};return _0x2577x5};mxGraph[_0x8578[202]][_0x8578[1706]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){if(null!=_0x2577x4&&null!=_0x2577x2){_0x2577x3=null!=_0x2577x3?_0x2577x3:!0;_0x2577x9=_0x2577x9||[];var _0x2577xa=mxCellPath[_0x8578[385]](_0x2577x2);if(null==_0x2577x9[_0x2577xa]&&(_0x2577x9[_0x2577xa]=_0x2577x2,_0x2577x5=_0x2577x4(_0x2577x2,_0x2577x5),null==_0x2577x5||_0x2577x5)){if(_0x2577x5=this[_0x8578[251]][_0x8578[1707]](_0x2577x2),0<_0x2577x5){for(_0x2577xa=0;_0x2577xa<_0x2577x5;_0x2577xa++){var _0x2577x12=this[_0x8578[251]][_0x8578[1708]](_0x2577x2,_0x2577xa),_0x2577x13=this[_0x8578[251]][_0x8578[1709]](_0x2577x12,!0)==_0x2577x2;if(!_0x2577x3||_0x2577x13){_0x2577x13=this[_0x8578[251]][_0x8578[1709]](_0x2577x12,!_0x2577x13),this[_0x8578[1706]](_0x2577x13,_0x2577x3,_0x2577x4,_0x2577x12,_0x2577x9)}}}}}};mxGraph[_0x8578[202]][_0x8578[2692]]=function(_0x2577x2){return this[_0x8578[2435]]()[_0x8578[2097]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2693]]=function(){return this[_0x8578[2435]]()[_0x8578[1107]]()};mxGraph[_0x8578[202]][_0x8578[2440]]=function(){return this[_0x8578[2435]]()[_0x8578[200]]()};mxGraph[_0x8578[202]][_0x8578[2694]]=function(){return this[_0x8578[2435]]()[_0x8578[895]][_0x8578[67]]};mxGraph[_0x8578[202]][_0x8578[2452]]=function(){return this[_0x8578[2435]]()[_0x8578[895]][0]};mxGraph[_0x8578[202]][_0x8578[897]]=function(){return this[_0x8578[2435]]()[_0x8578[895]][_0x8578[1853]]()};mxGraph[_0x8578[202]][_0x8578[2450]]=function(_0x2577x2){this[_0x8578[2435]]()[_0x8578[2099]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[904]]=function(_0x2577x2){this[_0x8578[2435]]()[_0x8578[2100]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2695]]=function(_0x2577x2){this[_0x8578[2435]]()[_0x8578[2103]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2696]]=function(_0x2577x2){this[_0x8578[2435]]()[_0x8578[832]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2697]]=function(_0x2577x2){this[_0x8578[2435]]()[_0x8578[2104]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2439]]=function(_0x2577x2){this[_0x8578[2435]]()[_0x8578[842]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2698]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[2690]](_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]],_0x2577x2[_0x8578[117]],_0x2577x2[_0x8578[119]]);this[_0x8578[2699]](_0x2577x4,_0x2577x3);return _0x2577x4};mxGraph[_0x8578[202]][_0x8578[2700]]=function(){this[_0x8578[2701]](!0)};mxGraph[_0x8578[202]][_0x8578[2702]]=function(){this[_0x8578[2701]]()};mxGraph[_0x8578[202]][_0x8578[2703]]=function(){this[_0x8578[2701]](!1,!0)};mxGraph[_0x8578[202]][_0x8578[2704]]=function(){this[_0x8578[2701]](!1,!1,!0)};mxGraph[_0x8578[202]][_0x8578[2701]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[2105]],_0x2577x9=0<_0x2577x5[_0x8578[895]][_0x8578[67]]?_0x2577x5[_0x8578[895]][0]:null;1<_0x2577x5[_0x8578[895]][_0x8578[67]]&&_0x2577x5[_0x8578[200]]();var _0x2577x5=null!=_0x2577x9?this[_0x8578[251]][_0x8578[1197]](_0x2577x9):this[_0x8578[902]](),_0x2577xa=this[_0x8578[251]][_0x8578[262]](_0x2577x5);null==_0x2577x9&&0<_0x2577xa?(_0x2577x2=this[_0x8578[251]][_0x8578[263]](_0x2577x5,0),this[_0x8578[2450]](_0x2577x2)):(null==_0x2577x9||_0x2577x3)&&null!=this[_0x8578[441]][_0x8578[248]](_0x2577x5)&&null!=this[_0x8578[251]][_0x8578[1721]](_0x2577x5)?this[_0x8578[2534]]()!=_0x2577x5&&this[_0x8578[2450]](_0x2577x5):null!=_0x2577x9&&_0x2577x4?0<this[_0x8578[251]][_0x8578[262]](_0x2577x9)&&(_0x2577x2=this[_0x8578[251]][_0x8578[263]](_0x2577x9,0),this[_0x8578[2450]](_0x2577x2)):0<_0x2577xa&&(_0x2577x3=_0x2577x5[_0x8578[1738]](_0x2577x9),_0x2577x2?(_0x2577x3++,_0x2577x2=this[_0x8578[251]][_0x8578[263]](_0x2577x5,_0x2577x3%_0x2577xa)):(_0x2577x3--,_0x2577x2=this[_0x8578[251]][_0x8578[263]](_0x2577x5,0>_0x2577x3?_0x2577xa-1:_0x2577x3)),this[_0x8578[2450]](_0x2577x2))};mxGraph[_0x8578[202]][_0x8578[2705]]=function(_0x2577x2){_0x2577x2=_0x2577x2||this[_0x8578[902]]();_0x2577x2=this[_0x8578[251]][_0x8578[1953]](_0x2577x2);null!=_0x2577x2&&this[_0x8578[904]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2706]]=function(_0x2577x2){this[_0x8578[2707]](!0,!1,_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2708]]=function(_0x2577x2){this[_0x8578[2707]](!1,!0,_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2707]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=_0x2577x4||this[_0x8578[902]]();var _0x2577x5=mxUtils[_0x8578[885]](this,function(_0x2577x4){return null!=this[_0x8578[441]][_0x8578[248]](_0x2577x4)&&0==this[_0x8578[251]][_0x8578[262]](_0x2577x4)&&(this[_0x8578[251]][_0x8578[1193]](_0x2577x4)&&_0x2577x2||this[_0x8578[251]][_0x8578[250]](_0x2577x4)&&_0x2577x3)});_0x2577x4=this[_0x8578[251]][_0x8578[1921]](_0x2577x5,_0x2577x4);this[_0x8578[904]](_0x2577x4)};mxGraph[_0x8578[202]][_0x8578[2459]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[2692]](_0x2577x2);this[_0x8578[2462]](_0x2577x3)?_0x2577x4?this[_0x8578[2697]](_0x2577x2):this[_0x8578[2695]](_0x2577x2):(!_0x2577x4||1!=this[_0x8578[2694]]())&&this[_0x8578[2450]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2699]]=function(_0x2577x2,_0x2577x3){this[_0x8578[2462]](_0x2577x3)?this[_0x8578[2696]](_0x2577x2):this[_0x8578[904]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[2709]]=function(_0x2577x2){var _0x2577x3=null;null!=_0x2577x2&&(this[_0x8578[251]][_0x8578[250]](_0x2577x2[_0x8578[246]])?(_0x2577x3=this[_0x8578[441]][_0x8578[2291]](_0x2577x2),_0x2577x3=this[_0x8578[2573]](_0x2577x2)||_0x2577x3==mxEdgeStyle[_0x8578[2568]]||_0x2577x3==mxEdgeStyle[_0x8578[2569]]||_0x2577x3==mxEdgeStyle[_0x8578[2570]]? new mxElbowEdgeHandler(_0x2577x2):_0x2577x3==mxEdgeStyle[_0x8578[2567]]||_0x2577x3==mxEdgeStyle[_0x8578[2572]]? new mxEdgeSegmentHandler(_0x2577x2): new mxEdgeHandler(_0x2577x2)):_0x2577x3= new mxVertexHandler(_0x2577x2));return _0x2577x3};mxGraph[_0x8578[202]][_0x8578[1133]]=function(_0x2577x2){null==this[_0x8578[2329]]&&(this[_0x8578[2329]]=[]);this[_0x8578[2329]][_0x8578[207]](_0x2577x2)};mxGraph[_0x8578[202]][_0x8578[1148]]=function(_0x2577x2){if(null!=this[_0x8578[2329]]){for(var _0x2577x3=0;_0x2577x3<this[_0x8578[2329]][_0x8578[67]];_0x2577x3++){if(this[_0x8578[2329]][_0x2577x3]==_0x2577x2){this[_0x8578[2329]][_0x8578[300]](_0x2577x3,1);break}}}};mxGraph[_0x8578[202]][_0x8578[2710]]=function(_0x2577x2){if(null==_0x2577x2[_0x8578[725]]||null==_0x2577x2[_0x8578[726]]){var _0x2577x3=mxUtils[_0x8578[2196]](this[_0x8578[526]],_0x2577x2[_0x8578[730]](),_0x2577x2[_0x8578[732]]());_0x2577x2[_0x8578[725]]=_0x2577x3[_0x8578[235]]-this[_0x8578[1136]];_0x2577x2[_0x8578[726]]=_0x2577x3[_0x8578[236]]-this[_0x8578[1137]]}};mxGraph[_0x8578[202]][_0x8578[758]]=function(_0x2577x2,_0x2577x3,_0x2577x4){null==_0x2577x4&&(_0x2577x4=this);this[_0x8578[2710]](_0x2577x3);_0x2577x2==mxEvent[_0x8578[2711]]&&(this[_0x8578[1009]]= !0);if(mxClient[_0x8578[754]]&&this[_0x8578[2349]]&&_0x2577x2==mxEvent[_0x8578[2711]]){var _0x2577x5=( new Date)[_0x8578[178]]();_0x2577x5-this[_0x8578[2213]]<this[_0x8578[2350]]&&Math[_0x8578[425]](this[_0x8578[2712]]-_0x2577x3[_0x8578[730]]())<this[_0x8578[2351]]&&Math[_0x8578[425]](this[_0x8578[2352]]-_0x2577x3[_0x8578[732]]())<this[_0x8578[2351]]?(this[_0x8578[2213]]=0,this[_0x8578[761]](_0x2577x3[_0x8578[727]](),_0x2577x3[_0x8578[736]]()),_0x2577x3[_0x8578[727]]()[_0x8578[786]]= !0):(this[_0x8578[2712]]=_0x2577x3[_0x8578[730]](),this[_0x8578[2352]]=_0x2577x3[_0x8578[732]](),this[_0x8578[2213]]=_0x2577x5)};_0x2577x5=2!=_0x2577x3[_0x8578[727]]()[_0x8578[764]];if(mxClient[_0x8578[80]]&&_0x8578[462]==document[_0x8578[135]]){if(null!=this[_0x8578[2713]]&&Math[_0x8578[425]](this[_0x8578[2713]]-_0x2577x3[_0x8578[730]]())>this[_0x8578[2351]]||null!=this[_0x8578[2714]]&&Math[_0x8578[425]](this[_0x8578[2714]]-_0x2577x3[_0x8578[732]]())>this[_0x8578[2351]]){_0x2577x5= !0};_0x2577x2==mxEvent[_0x8578[2715]]&&(this[_0x8578[2713]]=_0x2577x3[_0x8578[730]](),this[_0x8578[2714]]=_0x2577x3[_0x8578[732]]())};if((_0x2577x2!=mxEvent[_0x8578[2715]]||this[_0x8578[1009]])&&_0x2577x5){if(_0x2577x2==mxEvent[_0x8578[2715]]&&(this[_0x8578[1009]]= !1),!this[_0x8578[2203]]()&&(mxClient[_0x8578[71]]||mxClient[_0x8578[75]]||mxClient[_0x8578[76]]||mxClient[_0x8578[80]]&&mxClient[_0x8578[48]]||_0x2577x3[_0x8578[727]]()[_0x8578[772]]!=this[_0x8578[526]])){_0x2577x2==mxEvent[_0x8578[2716]]&&(this[_0x8578[1009]]&&this[_0x8578[1012]])&&this[_0x8578[1014]](_0x2577x3[_0x8578[734]](),_0x2577x3[_0x8578[735]](),this[_0x8578[1013]]);if(null!=this[_0x8578[2329]]){_0x2577x4=[_0x2577x4,_0x2577x3];_0x2577x3[_0x8578[727]]()[_0x8578[739]]= !0;for(_0x2577x5=0;_0x2577x5<this[_0x8578[2329]][_0x8578[67]];_0x2577x5++){var _0x2577x9=this[_0x8578[2329]][_0x2577x5];_0x2577x2==mxEvent[_0x8578[2711]]?_0x2577x9[_0x8578[787]][_0x8578[183]](_0x2577x9,_0x2577x4):_0x2577x2==mxEvent[_0x8578[2716]]?_0x2577x9[_0x8578[788]][_0x8578[183]](_0x2577x9,_0x2577x4):_0x2577x2==mxEvent[_0x8578[2715]]&&_0x2577x9[_0x8578[789]][_0x8578[183]](_0x2577x9,_0x2577x4)}};_0x2577x2==mxEvent[_0x8578[2715]]&&this[_0x8578[173]](_0x2577x3)}}else {_0x2577x2==mxEvent[_0x8578[2715]]&&(this[_0x8578[1009]]= !1)}};mxGraph[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[2717]]||(this[_0x8578[2717]]= !0,null!=this[_0x8578[2276]]&&this[_0x8578[2276]][_0x8578[515]](),null!=this[_0x8578[2432]]&&this[_0x8578[2432]][_0x8578[515]](),null!=this[_0x8578[2316]]&&this[_0x8578[2316]][_0x8578[515]](),null!=this[_0x8578[2433]]&&this[_0x8578[2433]][_0x8578[515]](),null!=this[_0x8578[1011]]&&this[_0x8578[1011]][_0x8578[515]](),null!=this[_0x8578[2347]]&&this[_0x8578[2347]][_0x8578[515]](),null!=this[_0x8578[441]]&&this[_0x8578[441]][_0x8578[515]](),null!=this[_0x8578[251]]&&null!=this[_0x8578[2343]]&&(this[_0x8578[251]][_0x8578[745]](this[_0x8578[2343]]),this[_0x8578[2343]]=null),this[_0x8578[526]]=null)};function mxCellOverlay(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){this[_0x8578[618]]=_0x2577x2;this[_0x8578[2718]]=_0x2577x3;this[_0x8578[611]]=null!=_0x2577x4?_0x2577x4:this[_0x8578[611]];this[_0x8578[123]]=null!=_0x2577x5?_0x2577x5:this[_0x8578[123]];this[_0x8578[1368]]=null!=_0x2577x9?_0x2577x9: new mxPoint;this[_0x8578[270]]=null!=_0x2577xa?_0x2577xa:_0x8578[2719]}mxCellOverlay[_0x8578[202]]= new mxEventSource;mxCellOverlay[_0x8578[202]][_0x8578[196]]=mxCellOverlay;mxCellOverlay[_0x8578[202]][_0x8578[618]]=null;mxCellOverlay[_0x8578[202]][_0x8578[2718]]=null;mxCellOverlay[_0x8578[202]][_0x8578[611]]=mxConstants[_0x8578[480]];mxCellOverlay[_0x8578[202]][_0x8578[123]]=mxConstants[_0x8578[482]];mxCellOverlay[_0x8578[202]][_0x8578[1368]]=null;mxCellOverlay[_0x8578[202]][_0x8578[270]]=null;mxCellOverlay[_0x8578[202]][_0x8578[2354]]=0.5;mxCellOverlay[_0x8578[202]][_0x8578[1799]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[441]][_0x8578[1179]][_0x8578[502]]()[_0x8578[250]](_0x2577x2[_0x8578[246]]),_0x2577x4=_0x2577x2[_0x8578[441]][_0x8578[255]],_0x2577x5=null,_0x2577x9=this[_0x8578[618]][_0x8578[117]],_0x2577xa=this[_0x8578[618]][_0x8578[119]];_0x2577x3?(_0x2577x3=_0x2577x2[_0x8578[439]],1==_0x2577x3[_0x8578[67]]%2?_0x2577x5=_0x2577x3[Math[_0x8578[519]](_0x2577x3[_0x8578[67]]/2)]:(_0x2577x5=_0x2577x3[_0x8578[67]]/2,_0x2577x2=_0x2577x3[_0x2577x5-1],_0x2577x3=_0x2577x3[_0x2577x5],_0x2577x5= new mxPoint(_0x2577x2[_0x8578[235]]+(_0x2577x3[_0x8578[235]]-_0x2577x2[_0x8578[235]])/2,_0x2577x2[_0x8578[236]]+(_0x2577x3[_0x8578[236]]-_0x2577x2[_0x8578[236]])/2))):(_0x2577x5= new mxPoint,_0x2577x5[_0x8578[235]]=this[_0x8578[611]]==mxConstants[_0x8578[2132]]?_0x2577x2[_0x8578[235]]:this[_0x8578[611]]==mxConstants[_0x8578[479]]?_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]/2:_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]],_0x2577x5[_0x8578[236]]=this[_0x8578[123]]==mxConstants[_0x8578[1687]]?_0x2577x2[_0x8578[236]]:this[_0x8578[123]]==mxConstants[_0x8578[481]]?_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]/2:_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]);return  new mxRectangle(Math[_0x8578[488]](_0x2577x5[_0x8578[235]]-(_0x2577x9*this[_0x8578[2354]]-this[_0x8578[1368]][_0x8578[235]])*_0x2577x4),Math[_0x8578[488]](_0x2577x5[_0x8578[236]]-(_0x2577xa*this[_0x8578[2354]]-this[_0x8578[1368]][_0x8578[236]])*_0x2577x4),_0x2577x9*_0x2577x4,_0x2577xa*_0x2577x4)};mxCellOverlay[_0x8578[202]][_0x8578[2591]]=function(){return this[_0x8578[2718]]};function mxOutline(_0x2577x2,_0x2577x3){this[_0x8578[1097]]=_0x2577x2;null!=_0x2577x3&&this[_0x8578[176]](_0x2577x3)}mxOutline[_0x8578[202]][_0x8578[1097]]=null;mxOutline[_0x8578[202]][_0x8578[2136]]=null;mxOutline[_0x8578[202]][_0x8578[2720]]=mxConstants[_0x8578[2333]];mxOutline[_0x8578[202]][_0x8578[984]]= !0;mxOutline[_0x8578[202]][_0x8578[2721]]= !0;mxOutline[_0x8578[202]][_0x8578[467]]=10;mxOutline[_0x8578[202]][_0x8578[2722]]=8;mxOutline[_0x8578[202]][_0x8578[2723]]= !1;mxOutline[_0x8578[202]][_0x8578[2724]]=null;mxOutline[_0x8578[202]][_0x8578[1063]]= !1;mxOutline[_0x8578[202]][_0x8578[176]]=function(_0x2577x2){this[_0x8578[2136]]= new mxGraph(_0x2577x2,this[_0x8578[1097]][_0x8578[502]](),this[_0x8578[2720]],this[_0x8578[1097]][_0x8578[2434]]());this[_0x8578[2136]][_0x8578[2206]]= !1;this[_0x8578[2136]][_0x8578[1012]]= !1;var _0x2577x3=this[_0x8578[2136]][_0x8578[1177]];this[_0x8578[2136]][_0x8578[1177]]=mxUtils[_0x8578[885]](this,function(_0x2577x2){!this[_0x8578[1063]]&&null!=this[_0x8578[2136]]&&_0x2577x3[_0x8578[183]](this[_0x8578[2136]],arguments)});mxClient[_0x8578[48]]&&(_0x2577x2=this[_0x8578[2136]][_0x8578[249]]()[_0x8578[2051]]()[_0x8578[265]],_0x2577x2[_0x8578[57]](_0x8578[2725],_0x8578[2726]),_0x2577x2[_0x8578[57]](_0x8578[2727],_0x8578[2726]));this[_0x8578[2136]][_0x8578[2409]]= !1;this[_0x8578[2136]][_0x8578[995]](!1);this[_0x8578[2728]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){!this[_0x8578[1063]]&&!this[_0x8578[1124]]&&this[_0x8578[2729]]()});this[_0x8578[1097]][_0x8578[502]]()[_0x8578[169]](mxEvent.CHANGE,this[_0x8578[2728]]);this[_0x8578[2136]][_0x8578[1133]](this);_0x2577x2=this[_0x8578[1097]][_0x8578[249]]();_0x2577x2[_0x8578[169]](mxEvent.SCALE,this[_0x8578[2728]]);_0x2577x2[_0x8578[169]](mxEvent.TRANSLATE,this[_0x8578[2728]]);_0x2577x2[_0x8578[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x8578[2728]]);_0x2577x2[_0x8578[169]](mxEvent.DOWN,this[_0x8578[2728]]);_0x2577x2[_0x8578[169]](mxEvent.UP,this[_0x8578[2728]]);mxEvent[_0x8578[169]](this[_0x8578[1097]][_0x8578[526]],_0x8578[276],this[_0x8578[2728]]);this[_0x8578[2730]]=mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[2723]]&&this[_0x8578[2728]][_0x8578[183]](this,arguments)});this[_0x8578[1097]][_0x8578[169]](mxEvent.PAN,this[_0x8578[2730]]);this[_0x8578[2731]]=mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[2136]][_0x8578[2341]](this[_0x8578[1097]][_0x8578[2434]]());this[_0x8578[2136]][_0x8578[802]]()});this[_0x8578[1097]][_0x8578[169]](mxEvent.REFRESH,this[_0x8578[2731]]);this[_0x8578[1562]]= new mxRectangle(0,0,0,0);this[_0x8578[2732]]= new mxRectangleShape(this[_0x8578[1562]],null,mxConstants.OUTLINE_COLOR,mxConstants.OUTLINE_STROKEWIDTH);this[_0x8578[2732]][_0x8578[507]]=this[_0x8578[2136]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[1523]]:mxConstants[_0x8578[508]];this[_0x8578[2732]][_0x8578[176]](this[_0x8578[2136]][_0x8578[249]]()[_0x8578[1524]]());mxEvent[_0x8578[2733]](this[_0x8578[2732]][_0x8578[252]],this[_0x8578[2136]]);this[_0x8578[2732]][_0x8578[252]][_0x8578[124]][_0x8578[1537]]=_0x8578[110];this[_0x8578[2734]]=this[_0x8578[2735]]();this[_0x8578[2734]][_0x8578[176]](this[_0x8578[2136]][_0x8578[249]]()[_0x8578[1524]]());this[_0x8578[984]]&&(this[_0x8578[2734]][_0x8578[252]][_0x8578[124]][_0x8578[270]]=_0x8578[356]);mxEvent[_0x8578[169]](this[_0x8578[2734]][_0x8578[252]],mxClient[_0x8578[754]]?_0x8578[755]:_0x8578[751],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[2136]][_0x8578[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x2577x2))}));this[_0x8578[2732]][_0x8578[252]][_0x8578[124]][_0x8578[495]]=this[_0x8578[2721]]?_0x8578[110]:_0x8578[130];this[_0x8578[2734]][_0x8578[252]][_0x8578[124]][_0x8578[495]]=this[_0x8578[2732]][_0x8578[252]][_0x8578[124]][_0x8578[495]];this[_0x8578[2732]][_0x8578[252]][_0x8578[124]][_0x8578[270]]=_0x8578[582];this[_0x8578[2729]](!1)};mxOutline[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxOutline[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxOutline[_0x8578[202]][_0x8578[2736]]=function(_0x2577x2){this[_0x8578[2734]][_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x2577x2?_0x8578[189]:_0x8578[188]};mxOutline[_0x8578[202]][_0x8578[802]]=function(){this[_0x8578[2729]](!0)};mxOutline[_0x8578[202]][_0x8578[2735]]=function(){var _0x2577x2=null!=this[_0x8578[2724]]? new mxImageShape( new mxRectangle(0,0,this[_0x8578[2724]][_0x8578[117]],this[_0x8578[2724]][_0x8578[119]]),this[_0x8578[2724]][_0x8578[390]]): new mxRectangleShape( new mxRectangle(0,0,this[_0x8578[2722]],this[_0x8578[2722]]),mxConstants.OUTLINE_HANDLE_FILLCOLOR,mxConstants.OUTLINE_HANDLE_STROKECOLOR);_0x2577x2[_0x8578[507]]=this[_0x8578[2136]][_0x8578[507]];return _0x2577x2};mxOutline[_0x8578[202]][_0x8578[2737]]=function(){return  new mxRectangle(0,0,this[_0x8578[1097]][_0x8578[526]][_0x8578[1526]],this[_0x8578[1097]][_0x8578[526]][_0x8578[191]])};mxOutline[_0x8578[202]][_0x8578[2738]]=function(_0x2577x2){return null};mxOutline[_0x8578[202]][_0x8578[2729]]=function(_0x2577x2){if(null!=this[_0x8578[1097]]){var _0x2577x3=this[_0x8578[1097]][_0x8578[441]][_0x8578[255]],_0x2577x4=this[_0x8578[1097]][_0x8578[517]](),_0x2577x4= new mxRectangle(_0x2577x4[_0x8578[235]]/_0x2577x3+this[_0x8578[1097]][_0x8578[1136]],_0x2577x4[_0x8578[236]]/_0x2577x3+this[_0x8578[1097]][_0x8578[1137]],_0x2577x4[_0x8578[117]]/_0x2577x3,_0x2577x4[_0x8578[119]]/_0x2577x3),_0x2577x5= new mxRectangle(0,0,this[_0x8578[1097]][_0x8578[526]][_0x8578[159]]/_0x2577x3,this[_0x8578[1097]][_0x8578[526]][_0x8578[157]]/_0x2577x3),_0x2577x9=_0x2577x4[_0x8578[238]]();_0x2577x9[_0x8578[99]](_0x2577x5);var _0x2577xa=this[_0x8578[2737]](),_0x2577x5=Math[_0x8578[160]](_0x2577xa[_0x8578[117]]/_0x2577x3,_0x2577x9[_0x8578[117]]),_0x2577x3=Math[_0x8578[160]](_0x2577xa[_0x8578[119]]/_0x2577x3,_0x2577x9[_0x8578[119]]),_0x2577x9=Math[_0x8578[160]](0,this[_0x8578[2136]][_0x8578[526]][_0x8578[159]]-this[_0x8578[467]]),_0x2577xa=Math[_0x8578[160]](0,this[_0x8578[2136]][_0x8578[526]][_0x8578[157]]-this[_0x8578[467]]),_0x2577x9=Math[_0x8578[243]](_0x2577x9/_0x2577x5,_0x2577xa/_0x2577x3);if(0<_0x2577x9){this[_0x8578[2136]][_0x8578[249]]()[_0x8578[255]]!=_0x2577x9&&(this[_0x8578[2136]][_0x8578[249]]()[_0x8578[255]]=_0x2577x9,_0x2577x2= !0);_0x2577x5=this[_0x8578[2136]][_0x8578[249]]();_0x2577x5[_0x8578[1741]]!=this[_0x8578[1097]][_0x8578[249]]()[_0x8578[1741]]&&_0x2577x5[_0x8578[2257]](this[_0x8578[1097]][_0x8578[249]]()[_0x8578[1741]]);var _0x2577x3=this[_0x8578[1097]][_0x8578[441]][_0x8578[513]],_0x2577xa=_0x2577x3[_0x8578[235]]+this[_0x8578[1097]][_0x8578[1136]],_0x2577x12=_0x2577x3[_0x8578[236]]+this[_0x8578[1097]][_0x8578[1137]],_0x2577x9=this[_0x8578[2738]](_0x2577x9);null!=_0x2577x9&&(_0x2577xa+=_0x2577x9[_0x8578[235]],_0x2577x12+=_0x2577x9[_0x8578[236]]);0>_0x2577x4[_0x8578[235]]&&(_0x2577xa-=_0x2577x4[_0x8578[235]]);0>_0x2577x4[_0x8578[236]]&&(_0x2577x12-=_0x2577x4[_0x8578[236]]);if(_0x2577x5[_0x8578[513]][_0x8578[235]]!=_0x2577xa||_0x2577x5[_0x8578[513]][_0x8578[236]]!=_0x2577x12){_0x2577x5[_0x8578[513]][_0x8578[235]]=_0x2577xa,_0x2577x5[_0x8578[513]][_0x8578[236]]=_0x2577x12,_0x2577x2= !0};var _0x2577x4=_0x2577x5[_0x8578[513]],_0x2577x9=this[_0x8578[1097]][_0x8578[249]]()[_0x8578[255]],_0x2577xa=_0x2577x9/_0x2577x5[_0x8578[255]],_0x2577x12=1/_0x2577x5[_0x8578[255]],_0x2577x13=this[_0x8578[1097]][_0x8578[526]];this[_0x8578[1562]]= new mxRectangle((_0x2577x4[_0x8578[235]]-_0x2577x3[_0x8578[235]]-this[_0x8578[1097]][_0x8578[1136]])/_0x2577x12,(_0x2577x4[_0x8578[236]]-_0x2577x3[_0x8578[236]]-this[_0x8578[1097]][_0x8578[1137]])/_0x2577x12,_0x2577x13[_0x8578[159]]/_0x2577xa,_0x2577x13[_0x8578[157]]/_0x2577xa);this[_0x8578[1562]][_0x8578[235]]+=this[_0x8578[1097]][_0x8578[526]][_0x8578[360]]*_0x2577x5[_0x8578[255]]/_0x2577x9;this[_0x8578[1562]][_0x8578[236]]+=this[_0x8578[1097]][_0x8578[526]][_0x8578[190]]*_0x2577x5[_0x8578[255]]/_0x2577x9;_0x2577x4=this[_0x8578[2732]][_0x8578[1562]];if(_0x2577x4[_0x8578[235]]!=this[_0x8578[1562]][_0x8578[235]]||_0x2577x4[_0x8578[236]]!=this[_0x8578[1562]][_0x8578[236]]||_0x2577x4[_0x8578[117]]!=this[_0x8578[1562]][_0x8578[117]]||_0x2577x4[_0x8578[119]]!=this[_0x8578[1562]][_0x8578[119]]){this[_0x8578[2732]][_0x8578[1562]]=this[_0x8578[1562]],this[_0x8578[2732]][_0x8578[258]]()};_0x2577x4=this[_0x8578[2734]][_0x8578[1562]];_0x2577x5= new mxRectangle(this[_0x8578[1562]][_0x8578[235]]+this[_0x8578[1562]][_0x8578[117]]-_0x2577x4[_0x8578[117]]/2,this[_0x8578[1562]][_0x8578[236]]+this[_0x8578[1562]][_0x8578[119]]-_0x2577x4[_0x8578[119]]/2,_0x2577x4[_0x8578[117]],_0x2577x4[_0x8578[119]]);if(_0x2577x4[_0x8578[235]]!=_0x2577x5[_0x8578[235]]||_0x2577x4[_0x8578[236]]!=_0x2577x5[_0x8578[236]]||_0x2577x4[_0x8578[117]]!=_0x2577x5[_0x8578[117]]||_0x2577x4[_0x8578[119]]!=_0x2577x5[_0x8578[119]]){this[_0x8578[2734]][_0x8578[1562]]=_0x2577x5,_0x8578[188]!=this[_0x8578[2734]][_0x8578[252]][_0x8578[124]][_0x8578[187]]&&this[_0x8578[2734]][_0x8578[258]]()};_0x2577x2&&this[_0x8578[2136]][_0x8578[441]][_0x8578[2259]]()}}};mxOutline[_0x8578[202]][_0x8578[787]]=function(_0x2577x2,_0x2577x3){this[_0x8578[984]]&&this[_0x8578[2721]]&&(this[_0x8578[499]]=_0x2577x3[_0x8578[729]](this[_0x8578[2734]]),this[_0x8578[2739]]=_0x2577x3[_0x8578[730]](),this[_0x8578[2740]]=_0x2577x3[_0x8578[732]](),this[_0x8578[1124]]= !0,this[_0x8578[1097]][_0x8578[2365]]&&mxUtils[_0x8578[1134]](this[_0x8578[1097]][_0x8578[526]])?(this[_0x8578[2741]]=this[_0x8578[1097]][_0x8578[526]][_0x8578[360]],this[_0x8578[2742]]=this[_0x8578[1097]][_0x8578[526]][_0x8578[190]]):this[_0x8578[2742]]=this[_0x8578[2741]]=0);_0x2577x3[_0x8578[722]]()};mxOutline[_0x8578[202]][_0x8578[788]]=function(_0x2577x2,_0x2577x3){if(this[_0x8578[1124]]){this[_0x8578[2732]][_0x8578[252]][_0x8578[124]][_0x8578[495]]=this[_0x8578[2721]]?_0x8578[110]:_0x8578[130];this[_0x8578[2734]][_0x8578[252]][_0x8578[124]][_0x8578[495]]=this[_0x8578[2732]][_0x8578[252]][_0x8578[124]][_0x8578[495]];var _0x2577x4=_0x2577x3[_0x8578[730]]()-this[_0x8578[2739]],_0x2577x5=_0x2577x3[_0x8578[732]]()-this[_0x8578[2740]],_0x2577x9=null;if(this[_0x8578[499]]){_0x2577x9=this[_0x8578[1097]][_0x8578[526]],_0x2577x5=_0x2577x4/(_0x2577x9[_0x8578[159]]/_0x2577x9[_0x8578[157]]),_0x2577x9= new mxRectangle(this[_0x8578[1562]][_0x8578[235]],this[_0x8578[1562]][_0x8578[236]],Math[_0x8578[160]](1,this[_0x8578[1562]][_0x8578[117]]+_0x2577x4),Math[_0x8578[160]](1,this[_0x8578[1562]][_0x8578[119]]+_0x2577x5)),this[_0x8578[2732]][_0x8578[1562]]=_0x2577x9,this[_0x8578[2732]][_0x8578[258]]()}else {var _0x2577xa=this[_0x8578[2136]][_0x8578[249]]()[_0x8578[255]],_0x2577x9= new mxRectangle(this[_0x8578[1562]][_0x8578[235]]+_0x2577x4,this[_0x8578[1562]][_0x8578[236]]+_0x2577x5,this[_0x8578[1562]][_0x8578[117]],this[_0x8578[1562]][_0x8578[119]]);this[_0x8578[2732]][_0x8578[1562]]=_0x2577x9;this[_0x8578[2732]][_0x8578[258]]();_0x2577x4=_0x2577x4/_0x2577xa*this[_0x8578[1097]][_0x8578[249]]()[_0x8578[255]];_0x2577x5=_0x2577x5/_0x2577xa*this[_0x8578[1097]][_0x8578[249]]()[_0x8578[255]];this[_0x8578[1097]][_0x8578[1135]](-_0x2577x4-this[_0x8578[2741]],-_0x2577x5-this[_0x8578[2742]])};_0x2577x4=this[_0x8578[2734]][_0x8578[1562]];this[_0x8578[2734]][_0x8578[1562]]= new mxRectangle(_0x2577x9[_0x8578[235]]+_0x2577x9[_0x8578[117]]-_0x2577x4[_0x8578[117]]/2,_0x2577x9[_0x8578[236]]+_0x2577x9[_0x8578[119]]-_0x2577x4[_0x8578[119]]/2,_0x2577x4[_0x8578[117]],_0x2577x4[_0x8578[119]]);_0x8578[188]!=this[_0x8578[2734]][_0x8578[252]][_0x8578[124]][_0x8578[187]]&&this[_0x8578[2734]][_0x8578[258]]();_0x2577x3[_0x8578[722]]()}};mxOutline[_0x8578[202]][_0x8578[789]]=function(_0x2577x2,_0x2577x3){if(this[_0x8578[1124]]){var _0x2577x4=_0x2577x3[_0x8578[730]]()-this[_0x8578[2739]],_0x2577x5=_0x2577x3[_0x8578[732]]()-this[_0x8578[2740]];if(0<Math[_0x8578[425]](_0x2577x4)||0<Math[_0x8578[425]](_0x2577x5)){if(this[_0x8578[499]]){var _0x2577x5=this[_0x8578[2732]][_0x8578[1562]][_0x8578[117]],_0x2577x9=this[_0x8578[1097]][_0x8578[249]]()[_0x8578[255]];this[_0x8578[1097]][_0x8578[2561]](_0x2577x9-_0x2577x4*_0x2577x9/_0x2577x5,!1)}else {if(!this[_0x8578[1097]][_0x8578[2365]]||!mxUtils[_0x8578[1134]](this[_0x8578[1097]][_0x8578[526]])){this[_0x8578[1097]][_0x8578[1135]](0,0),_0x2577x4/=this[_0x8578[2136]][_0x8578[249]]()[_0x8578[255]],_0x2577x5/=this[_0x8578[2136]][_0x8578[249]]()[_0x8578[255]],_0x2577x9=this[_0x8578[1097]][_0x8578[249]]()[_0x8578[513]],this[_0x8578[1097]][_0x8578[249]]()[_0x8578[1147]](_0x2577x9[_0x8578[235]]-_0x2577x4,_0x2577x9[_0x8578[236]]-_0x2577x5)}};this[_0x8578[2729]]();_0x2577x3[_0x8578[722]]()};this[_0x8578[1983]]=null;this[_0x8578[1124]]= !1}};mxOutline[_0x8578[202]][_0x8578[515]]=function(){null!=this[_0x8578[1097]]&&(this[_0x8578[1097]][_0x8578[745]](this[_0x8578[2730]]),this[_0x8578[1097]][_0x8578[745]](this[_0x8578[2731]]),this[_0x8578[1097]][_0x8578[502]]()[_0x8578[745]](this[_0x8578[2728]]),this[_0x8578[1097]][_0x8578[249]]()[_0x8578[745]](this[_0x8578[2728]]),mxEvent[_0x8578[169]](this[_0x8578[1097]][_0x8578[526]],_0x8578[276],this[_0x8578[2728]]),this[_0x8578[1097]]=null);null!=this[_0x8578[2136]]&&(this[_0x8578[2136]][_0x8578[1148]](this),this[_0x8578[2136]][_0x8578[515]](),this[_0x8578[2136]]=null);null!=this[_0x8578[2732]]&&(this[_0x8578[2732]][_0x8578[515]](),this[_0x8578[2732]]=null);null!=this[_0x8578[2734]]&&(this[_0x8578[2734]][_0x8578[515]](),this[_0x8578[2734]]=null)};function mxMultiplicity(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15){this[_0x8578[1097]]=_0x2577x2;this[_0x8578[60]]=_0x2577x3;this[_0x8578[2588]]=_0x2577x4;this[_0x8578[131]]=_0x2577x5;this[_0x8578[243]]=null!=_0x2577x9?_0x2577x9:0;this[_0x8578[160]]=null!=_0x2577xa?_0x2577xa:_0x8578[2743];this[_0x8578[2744]]=_0x2577x12;this[_0x8578[2589]]=mxResources[_0x8578[203]](_0x2577x13)||_0x2577x13;this[_0x8578[2745]]=mxResources[_0x8578[203]](_0x2577x14)||_0x2577x14;this[_0x8578[2746]]=null!=_0x2577x15?_0x2577x15:!0}mxMultiplicity[_0x8578[202]][_0x8578[60]]=null;mxMultiplicity[_0x8578[202]][_0x8578[2588]]=null;mxMultiplicity[_0x8578[202]][_0x8578[131]]=null;mxMultiplicity[_0x8578[202]][_0x8578[1097]]=null;mxMultiplicity[_0x8578[202]][_0x8578[243]]=null;mxMultiplicity[_0x8578[202]][_0x8578[160]]=null;mxMultiplicity[_0x8578[202]][_0x8578[2744]]=null;mxMultiplicity[_0x8578[202]][_0x8578[2746]]= !0;mxMultiplicity[_0x8578[202]][_0x8578[2589]]=null;mxMultiplicity[_0x8578[202]][_0x8578[2745]]=null;mxMultiplicity[_0x8578[202]][_0x8578[2583]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){var _0x2577x12=_0x8578[110];if(this[_0x8578[1097]]&&this[_0x8578[2747]](_0x2577x2,_0x2577x4,_0x2577x3)||!this[_0x8578[1097]]&&this[_0x8578[2747]](_0x2577x2,_0x2577x5,_0x2577x3)){if(null!=this[_0x8578[2589]]&&(this[_0x8578[1097]]&&(0==this[_0x8578[160]]||_0x2577x9>=this[_0x8578[160]])||!this[_0x8578[1097]]&&(0==this[_0x8578[160]]||_0x2577xa>=this[_0x8578[160]]))){_0x2577x12+=this[_0x8578[2589]]+_0x8578[192]};null!=this[_0x8578[2744]]&&(null!=this[_0x8578[2745]]&&0<this[_0x8578[2744]][_0x8578[67]])&&(this[_0x8578[2748]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5)||(_0x2577x12+=this[_0x8578[2745]]+_0x8578[192]))};return 0<_0x2577x12[_0x8578[67]]?_0x2577x12:null};mxMultiplicity[_0x8578[202]][_0x8578[2748]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x3=_0x2577x2[_0x8578[251]][_0x8578[433]](_0x2577x4);_0x2577x5=_0x2577x2[_0x8578[251]][_0x8578[433]](_0x2577x5);_0x2577x4=!this[_0x8578[2746]];for(var _0x2577x9=this[_0x8578[2744]],_0x2577xa=0;_0x2577xa<_0x2577x9[_0x8578[67]];_0x2577xa++){if(this[_0x8578[1097]]&&this[_0x8578[2749]](_0x2577x2,_0x2577x5,_0x2577x9[_0x2577xa])){_0x2577x4=this[_0x8578[2746]];break}else {if(!this[_0x8578[1097]]&&this[_0x8578[2749]](_0x2577x2,_0x2577x3,_0x2577x9[_0x2577xa])){_0x2577x4=this[_0x8578[2746]];break}}};return _0x2577x4};mxMultiplicity[_0x8578[202]][_0x8578[2747]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=_0x2577x2[_0x8578[251]][_0x8578[433]](_0x2577x3);return this[_0x8578[2749]](_0x2577x2,_0x2577x3,this[_0x8578[60]],this[_0x8578[2588]],this[_0x8578[131]])};mxMultiplicity[_0x8578[202]][_0x8578[2749]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){return null!=_0x2577x3?isNaN(_0x2577x3[_0x8578[288]])?_0x2577x3==_0x2577x4:mxUtils[_0x8578[1331]](_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9):!1};function mxLayoutManager(_0x2577x2){this[_0x8578[2750]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x4){this[_0x8578[994]]()&&this[_0x8578[823]](_0x2577x4[_0x8578[720]](_0x8578[1061]))});this[_0x8578[2317]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x4){this[_0x8578[994]]()&&this[_0x8578[835]](_0x2577x4[_0x8578[720]](_0x8578[895]),_0x2577x4[_0x8578[720]](_0x8578[763]))});this[_0x8578[1178]](_0x2577x2)}mxLayoutManager[_0x8578[202]]= new mxEventSource;mxLayoutManager[_0x8578[202]][_0x8578[196]]=mxLayoutManager;mxLayoutManager[_0x8578[202]][_0x8578[1179]]=null;mxLayoutManager[_0x8578[202]][_0x8578[2751]]= !0;mxLayoutManager[_0x8578[202]][_0x8578[984]]= !0;mxLayoutManager[_0x8578[202]][_0x8578[2728]]=null;mxLayoutManager[_0x8578[202]][_0x8578[2317]]=null;mxLayoutManager[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxLayoutManager[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxLayoutManager[_0x8578[202]][_0x8578[2752]]=function(){return this[_0x8578[2751]]};mxLayoutManager[_0x8578[202]][_0x8578[2753]]=function(_0x2577x2){this[_0x8578[2751]]=_0x2577x2};mxLayoutManager[_0x8578[202]][_0x8578[1703]]=function(){return this[_0x8578[1179]]};mxLayoutManager[_0x8578[202]][_0x8578[1178]]=function(_0x2577x2){if(null!=this[_0x8578[1179]]){var _0x2577x3=this[_0x8578[1179]][_0x8578[502]]();_0x2577x3[_0x8578[745]](this[_0x8578[2750]]);this[_0x8578[1179]][_0x8578[745]](this[_0x8578[2317]])};this[_0x8578[1179]]=_0x2577x2;null!=this[_0x8578[1179]]&&(_0x2577x3=this[_0x8578[1179]][_0x8578[502]](),_0x2577x3[_0x8578[169]](mxEvent.BEFORE_UNDO,this[_0x8578[2750]]),this[_0x8578[1179]][_0x8578[169]](mxEvent.MOVE_CELLS,this[_0x8578[2317]]))};mxLayoutManager[_0x8578[202]][_0x8578[2754]]=function(_0x2577x2){return null};mxLayoutManager[_0x8578[202]][_0x8578[823]]=function(_0x2577x2){_0x2577x2=this[_0x8578[2755]](_0x2577x2[_0x8578[1065]]);var _0x2577x3=this[_0x8578[1703]]()[_0x8578[502]]();if(this[_0x8578[2752]]()){for(var _0x2577x4=_0x2577x3[_0x8578[1977]](_0x2577x2);0<_0x2577x4[_0x8578[67]];){_0x2577x2=_0x2577x2[_0x8578[1919]](_0x2577x4),_0x2577x4=_0x2577x3[_0x8578[1977]](_0x2577x4)}};this[_0x8578[828]](mxUtils[_0x8578[1779]](_0x2577x2,!1))};mxLayoutManager[_0x8578[202]][_0x8578[835]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2&&null!=_0x2577x3){for(var _0x2577x4=mxUtils[_0x8578[2196]](this[_0x8578[1703]]()[_0x8578[526]],mxEvent[_0x8578[731]](_0x2577x3),mxEvent[_0x8578[733]](_0x2577x3)),_0x2577x5=this[_0x8578[1703]]()[_0x8578[502]](),_0x2577x9=0;_0x2577x9<_0x2577x2[_0x8578[67]];_0x2577x9++){var _0x2577xa=this[_0x8578[2754]](_0x2577x5[_0x8578[1197]](_0x2577x2[_0x2577x9]));null!=_0x2577xa&&_0x2577xa[_0x8578[1702]](_0x2577x2[_0x2577x9],_0x2577x4[_0x8578[235]],_0x2577x4[_0x8578[236]])}}};mxLayoutManager[_0x8578[202]][_0x8578[2755]]=function(_0x2577x2){for(var _0x2577x3=[],_0x2577x4={},_0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){var _0x2577x9=_0x2577x2[_0x2577x5];if(_0x2577x9 instanceof mxRootChange){return []};for(var _0x2577x9=this[_0x8578[2756]](_0x2577x9),_0x2577xa=0;_0x2577xa<_0x2577x9[_0x8578[67]];_0x2577xa++){if(null!=_0x2577x9[_0x2577xa]){var _0x2577x12=mxCellPath[_0x8578[385]](_0x2577x9[_0x2577xa]);null==_0x2577x4[_0x2577x12]&&(_0x2577x4[_0x2577x12]=_0x2577x9[_0x2577xa],_0x2577x3[_0x8578[207]](_0x2577x9[_0x2577xa]))}}};return _0x2577x3};mxLayoutManager[_0x8578[202]][_0x8578[2756]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1703]]()[_0x8578[502]]();return _0x2577x2 instanceof mxChildChange?[_0x2577x2[_0x8578[247]],_0x2577x2[_0x8578[257]],_0x2577x3[_0x8578[1197]](_0x2577x2[_0x8578[247]])]:_0x2577x2 instanceof mxTerminalChange||_0x2577x2 instanceof mxGeometryChange?[_0x2577x2[_0x8578[246]],_0x2577x3[_0x8578[1197]](_0x2577x2[_0x8578[246]])]:[]};mxLayoutManager[_0x8578[202]][_0x8578[828]]=function(_0x2577x2){if(0<_0x2577x2[_0x8578[67]]){var _0x2577x3=this[_0x8578[1703]]()[_0x8578[502]]();_0x2577x3[_0x8578[473]]();try{for(var _0x2577x4=null,_0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){_0x2577x2[_0x2577x5]!=_0x2577x3[_0x8578[501]]()&&_0x2577x2[_0x2577x5]!=_0x2577x4&&(_0x2577x4=_0x2577x2[_0x2577x5],this[_0x8578[2757]](this[_0x8578[2754]](_0x2577x4),_0x2577x4))};this[_0x8578[746]]( new mxEventObject(mxEvent.LAYOUT_CELLS,_0x8578[895],_0x2577x2))}finally{_0x2577x3[_0x8578[476]]()}}};mxLayoutManager[_0x8578[202]][_0x8578[2757]]=function(_0x2577x2,_0x2577x3){null!=_0x2577x2&&null!=_0x2577x3&&_0x2577x2[_0x8578[350]](_0x2577x3)};mxLayoutManager[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[1178]](null)};function mxSpaceManager(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[2758]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){this[_0x8578[994]]()&&this[_0x8578[837]](_0x2577x3[_0x8578[720]](_0x8578[895]))});this[_0x8578[2759]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){this[_0x8578[994]]()&&this[_0x8578[837]](_0x2577x3[_0x8578[720]](_0x8578[895]))});this[_0x8578[2760]]=null!=_0x2577x3?_0x2577x3:!0;this[_0x8578[2761]]=null!=_0x2577x4?_0x2577x4:!0;this[_0x8578[2392]]=null!=_0x2577x5?_0x2577x5:!0;this[_0x8578[1178]](_0x2577x2)}mxSpaceManager[_0x8578[202]]= new mxEventSource;mxSpaceManager[_0x8578[202]][_0x8578[196]]=mxSpaceManager;mxSpaceManager[_0x8578[202]][_0x8578[1179]]=null;mxSpaceManager[_0x8578[202]][_0x8578[984]]= !0;mxSpaceManager[_0x8578[202]][_0x8578[2760]]= !0;mxSpaceManager[_0x8578[202]][_0x8578[2761]]= !0;mxSpaceManager[_0x8578[202]][_0x8578[2392]]= !0;mxSpaceManager[_0x8578[202]][_0x8578[2758]]=null;mxSpaceManager[_0x8578[202]][_0x8578[2759]]=null;mxSpaceManager[_0x8578[202]][_0x8578[2762]]=function(_0x2577x2){return !this[_0x8578[1703]]()[_0x8578[502]]()[_0x8578[1193]](_0x2577x2)};mxSpaceManager[_0x8578[202]][_0x8578[2763]]=function(_0x2577x2){return this[_0x8578[1703]]()[_0x8578[502]]()[_0x8578[1193]](_0x2577x2)&&this[_0x8578[1703]]()[_0x8578[1712]](_0x2577x2)};mxSpaceManager[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxSpaceManager[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxSpaceManager[_0x8578[202]][_0x8578[2764]]=function(){return this[_0x8578[2760]]};mxSpaceManager[_0x8578[202]][_0x8578[2765]]=function(_0x2577x2){this[_0x8578[2760]]=_0x2577x2};mxSpaceManager[_0x8578[202]][_0x8578[2766]]=function(){return this[_0x8578[2761]]};mxSpaceManager[_0x8578[202]][_0x8578[2767]]=function(_0x2577x2){this[_0x8578[2761]]=_0x2577x2};mxSpaceManager[_0x8578[202]][_0x8578[2678]]=function(){return this[_0x8578[2392]]};mxSpaceManager[_0x8578[202]][_0x8578[2679]]=function(_0x2577x2){this[_0x8578[2392]]=_0x2577x2};mxSpaceManager[_0x8578[202]][_0x8578[1703]]=function(){return this[_0x8578[1179]]};mxSpaceManager[_0x8578[202]][_0x8578[1178]]=function(_0x2577x2){null!=this[_0x8578[1179]]&&(this[_0x8578[1179]][_0x8578[745]](this[_0x8578[2758]]),this[_0x8578[1179]][_0x8578[745]](this[_0x8578[2759]]));this[_0x8578[1179]]=_0x2577x2;null!=this[_0x8578[1179]]&&(this[_0x8578[1179]][_0x8578[169]](mxEvent.RESIZE_CELLS,this[_0x8578[2758]]),this[_0x8578[1179]][_0x8578[169]](mxEvent.FOLD_CELLS,this[_0x8578[2759]]))};mxSpaceManager[_0x8578[202]][_0x8578[837]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[502]]();_0x2577x3[_0x8578[473]]();try{for(var _0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){if(!this[_0x8578[2762]](_0x2577x2[_0x2577x4])){this[_0x8578[2768]](_0x2577x2[_0x2577x4]);break}}}finally{_0x2577x3[_0x8578[476]]()}}};mxSpaceManager[_0x8578[202]][_0x8578[2768]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1703]](),_0x2577x4=_0x2577x3[_0x8578[249]](),_0x2577x5=_0x2577x3[_0x8578[502]](),_0x2577x9=_0x2577x4[_0x8578[248]](_0x2577x2),_0x2577xa=_0x2577x4[_0x8578[248]](_0x2577x5[_0x8578[1197]](_0x2577x2));if(null!=_0x2577x9&&null!=_0x2577xa){var _0x2577x12=this[_0x8578[2769]](_0x2577x9),_0x2577x13=_0x2577x5[_0x8578[1721]](_0x2577x2);if(null!=_0x2577x12&&null!=_0x2577x13){var _0x2577x14=_0x2577x4[_0x8578[513]],_0x2577x15=_0x2577x4[_0x8578[255]],_0x2577x4=_0x2577x9[_0x8578[235]]-_0x2577xa[_0x8578[2078]][_0x8578[235]]-_0x2577x14[_0x8578[235]]*_0x2577x15,_0x2577xa=_0x2577x9[_0x8578[236]]-_0x2577xa[_0x8578[2078]][_0x8578[236]]-_0x2577x14[_0x8578[236]]*_0x2577x15,_0x2577x14=_0x2577x9[_0x8578[235]]+_0x2577x9[_0x8578[117]],_0x2577x16=_0x2577x9[_0x8578[236]]+_0x2577x9[_0x8578[119]],_0x2577x17=_0x2577x9[_0x8578[117]]-_0x2577x13[_0x8578[117]]*_0x2577x15+_0x2577x4-_0x2577x13[_0x8578[235]]*_0x2577x15,_0x2577x18=_0x2577x9[_0x8578[119]]-_0x2577x13[_0x8578[119]]*_0x2577x15+_0x2577xa-_0x2577x13[_0x8578[236]]*_0x2577x15,_0x2577x19=1-_0x2577x13[_0x8578[117]]*_0x2577x15/_0x2577x9[_0x8578[117]],_0x2577x9=1-_0x2577x13[_0x8578[119]]*_0x2577x15/_0x2577x9[_0x8578[119]];_0x2577x5[_0x8578[473]]();try{for(_0x2577x13=0;_0x2577x13<_0x2577x12[_0x8578[67]];_0x2577x13++){_0x2577x12[_0x2577x13]!=_0x2577x2&&this[_0x8578[2763]](_0x2577x12[_0x2577x13])&&this[_0x8578[2770]](_0x2577x12[_0x2577x13],_0x2577x17,_0x2577x18,_0x2577x4,_0x2577xa,_0x2577x14,_0x2577x16,_0x2577x19,_0x2577x9,this[_0x8578[2678]]()&&_0x2577x3[_0x8578[2507]](_0x2577x12[_0x2577x13]))}}finally{_0x2577x5[_0x8578[476]]()}}}};mxSpaceManager[_0x8578[202]][_0x8578[2770]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14,_0x2577x15){_0x2577x5=this[_0x8578[1703]]();var _0x2577x16=_0x2577x5[_0x8578[249]]()[_0x8578[248]](_0x2577x2);if(null!=_0x2577x16){var _0x2577x17=_0x2577x5[_0x8578[502]](),_0x2577x18=_0x2577x17[_0x8578[1721]](_0x2577x2);if(null!=_0x2577x18){_0x2577x17[_0x8578[473]]();try{if(this[_0x8578[2764]]()){if(_0x2577x16[_0x8578[235]]>=_0x2577xa){_0x2577x18=_0x2577x18[_0x8578[238]](),_0x2577x18[_0x8578[513]](-_0x2577x3,0)}else {var _0x2577x19=Math[_0x8578[160]](0,_0x2577x16[_0x8578[235]]-x0),_0x2577x18=_0x2577x18[_0x8578[238]]();_0x2577x18[_0x8578[513]](-_0x2577x13*_0x2577x19,0)}};if(this[_0x8578[2766]]()){if(_0x2577x16[_0x8578[236]]>=_0x2577x12){_0x2577x18=_0x2577x18[_0x8578[238]](),_0x2577x18[_0x8578[513]](0,-_0x2577x4)}else {var _0x2577x1a=Math[_0x8578[160]](0,_0x2577x16[_0x8578[236]]-_0x2577x9),_0x2577x18=_0x2577x18[_0x8578[238]]();_0x2577x18[_0x8578[513]](0,-_0x2577x14*_0x2577x1a)}};_0x2577x18!=_0x2577x17[_0x8578[1721]](_0x2577x2)&&(_0x2577x17[_0x8578[1724]](_0x2577x2,_0x2577x18),_0x2577x15&&_0x2577x5[_0x8578[2508]](_0x2577x2))}finally{_0x2577x17[_0x8578[476]]()}}}};mxSpaceManager[_0x8578[202]][_0x8578[2769]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1703]](),_0x2577x4=_0x2577x3[_0x8578[502]]()[_0x8578[1197]](_0x2577x2[_0x8578[246]]),_0x2577x5=this[_0x8578[2766]](),_0x2577x9=this[_0x8578[2764]]();return _0x2577x3[_0x8578[2691]](_0x2577x2[_0x8578[235]]+(_0x2577x5?0:_0x2577x2[_0x8578[117]]),_0x2577x2[_0x8578[236]]+(_0x2577x5&&_0x2577x9?0:_0x2577x2[_0x8578[119]]),_0x2577x4,_0x2577x9,_0x2577x5)};mxSpaceManager[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[1178]](null)};function mxSwimlaneManager(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[662]]=null!=_0x2577x3?_0x2577x3:!0;this[_0x8578[2771]]=null!=_0x2577x4?_0x2577x4:!0;this[_0x8578[2772]]=null!=_0x2577x5?_0x2577x5:!0;this[_0x8578[2773]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){this[_0x8578[994]]()&&this[_0x8578[2774]]()&&this[_0x8578[833]](_0x2577x3[_0x8578[720]](_0x8578[895]))});this[_0x8578[2758]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){this[_0x8578[994]]()&&this[_0x8578[2775]]()&&this[_0x8578[837]](_0x2577x3[_0x8578[720]](_0x8578[895]))});this[_0x8578[1178]](_0x2577x2)}mxSwimlaneManager[_0x8578[202]]= new mxEventSource;mxSwimlaneManager[_0x8578[202]][_0x8578[196]]=mxSwimlaneManager;mxSwimlaneManager[_0x8578[202]][_0x8578[1179]]=null;mxSwimlaneManager[_0x8578[202]][_0x8578[984]]= !0;mxSwimlaneManager[_0x8578[202]][_0x8578[662]]= !0;mxSwimlaneManager[_0x8578[202]][_0x8578[2771]]= !0;mxSwimlaneManager[_0x8578[202]][_0x8578[2772]]= !0;mxSwimlaneManager[_0x8578[202]][_0x8578[2773]]=null;mxSwimlaneManager[_0x8578[202]][_0x8578[2758]]=null;mxSwimlaneManager[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxSwimlaneManager[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxSwimlaneManager[_0x8578[202]][_0x8578[1737]]=function(){return this[_0x8578[662]]};mxSwimlaneManager[_0x8578[202]][_0x8578[2776]]=function(_0x2577x2){this[_0x8578[662]]=_0x2577x2};mxSwimlaneManager[_0x8578[202]][_0x8578[2774]]=function(){return this[_0x8578[2771]]};mxSwimlaneManager[_0x8578[202]][_0x8578[2777]]=function(_0x2577x2){this[_0x8578[2771]]=_0x2577x2};mxSwimlaneManager[_0x8578[202]][_0x8578[2775]]=function(){return this[_0x8578[2772]]};mxSwimlaneManager[_0x8578[202]][_0x8578[2778]]=function(_0x2577x2){this[_0x8578[2772]]=_0x2577x2};mxSwimlaneManager[_0x8578[202]][_0x8578[1703]]=function(){return this[_0x8578[1179]]};mxSwimlaneManager[_0x8578[202]][_0x8578[1178]]=function(_0x2577x2){null!=this[_0x8578[1179]]&&(this[_0x8578[1179]][_0x8578[745]](this[_0x8578[2773]]),this[_0x8578[1179]][_0x8578[745]](this[_0x8578[2758]]));this[_0x8578[1179]]=_0x2577x2;null!=this[_0x8578[1179]]&&(this[_0x8578[1179]][_0x8578[169]](mxEvent.ADD_CELLS,this[_0x8578[2773]]),this[_0x8578[1179]][_0x8578[169]](mxEvent.CELLS_RESIZED,this[_0x8578[2758]]))};mxSwimlaneManager[_0x8578[202]][_0x8578[2779]]=function(_0x2577x2){return !this[_0x8578[1703]]()[_0x8578[1730]](_0x2577x2)};mxSwimlaneManager[_0x8578[202]][_0x8578[2780]]=function(_0x2577x2){if(this[_0x8578[1179]][_0x8578[1730]](_0x2577x2)){var _0x2577x3=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x2);_0x2577x2=null!=_0x2577x3?_0x2577x3[_0x8578[124]]:this[_0x8578[1179]][_0x8578[1705]](_0x2577x2);return 1==mxUtils[_0x8578[433]](_0x2577x2,mxConstants.STYLE_HORIZONTAL,1)};return !this[_0x8578[1737]]()};mxSwimlaneManager[_0x8578[202]][_0x8578[833]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=this[_0x8578[1703]]()[_0x8578[502]]();_0x2577x3[_0x8578[473]]();try{for(var _0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){this[_0x8578[2779]](_0x2577x2[_0x2577x4])||this[_0x8578[2781]](_0x2577x2[_0x2577x4])}}finally{_0x2577x3[_0x8578[476]]()}}};mxSwimlaneManager[_0x8578[202]][_0x8578[2781]]=function(_0x2577x2){for(var _0x2577x3=this[_0x8578[1703]]()[_0x8578[502]](),_0x2577x4=_0x2577x3[_0x8578[1197]](_0x2577x2),_0x2577x5=_0x2577x3[_0x8578[262]](_0x2577x4),_0x2577x9=null,_0x2577xa=0;_0x2577xa<_0x2577x5;_0x2577xa++){var _0x2577x12=_0x2577x3[_0x8578[263]](_0x2577x4,_0x2577xa);if(_0x2577x12!=_0x2577x2&&!this[_0x8578[2779]](_0x2577x12)&&(_0x2577x9=_0x2577x3[_0x8578[1721]](_0x2577x12),null!=_0x2577x9)){break}};null!=_0x2577x9&&this[_0x8578[2782]](_0x2577x2,_0x2577x9[_0x8578[117]],_0x2577x9[_0x8578[119]])};mxSwimlaneManager[_0x8578[202]][_0x8578[837]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=this[_0x8578[1703]]()[_0x8578[502]]();_0x2577x3[_0x8578[473]]();try{for(var _0x2577x4=0;_0x2577x4<_0x2577x2[_0x8578[67]];_0x2577x4++){if(!this[_0x8578[2779]](_0x2577x2[_0x2577x4])){var _0x2577x5=_0x2577x3[_0x8578[1721]](_0x2577x2[_0x2577x4]);if(null!=_0x2577x5){for(var _0x2577x9= new mxRectangle(0,0,_0x2577x5[_0x8578[117]],_0x2577x5[_0x8578[119]]),_0x2577xa=_0x2577x2[_0x2577x4],_0x2577x12=_0x2577xa;null!=_0x2577x12;){var _0x2577xa=_0x2577x12,_0x2577x12=_0x2577x3[_0x8578[1197]](_0x2577x12),_0x2577x13=this[_0x8578[1179]][_0x8578[1730]](_0x2577x12)?this[_0x8578[1179]][_0x8578[1731]](_0x2577x12): new mxRectangle;_0x2577x9[_0x8578[117]]+=_0x2577x13[_0x8578[117]];_0x2577x9[_0x8578[119]]+=_0x2577x13[_0x8578[119]]};this[_0x8578[2782]](_0x2577xa,_0x2577x9[_0x8578[117]],_0x2577x9[_0x8578[119]])}}}}finally{_0x2577x3[_0x8578[476]]()}}};mxSwimlaneManager[_0x8578[202]][_0x8578[2782]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1703]]()[_0x8578[502]]();_0x2577x5[_0x8578[473]]();try{if(!this[_0x8578[2779]](_0x2577x2)){var _0x2577x9=_0x2577x5[_0x8578[1721]](_0x2577x2);if(null!=_0x2577x9){var _0x2577xa=this[_0x8578[2780]](_0x2577x2);if(_0x2577xa&&_0x2577x9[_0x8578[119]]!=_0x2577x4||!_0x2577xa&&_0x2577x9[_0x8578[117]]!=_0x2577x3){_0x2577x9=_0x2577x9[_0x8578[238]](),_0x2577xa?_0x2577x9[_0x8578[119]]=_0x2577x4:_0x2577x9[_0x8578[117]]=_0x2577x3,_0x2577x5[_0x8578[1724]](_0x2577x2,_0x2577x9)}}};var _0x2577x12=this[_0x8578[1179]][_0x8578[1730]](_0x2577x2)?this[_0x8578[1179]][_0x8578[1731]](_0x2577x2): new mxRectangle;_0x2577x3-=_0x2577x12[_0x8578[117]];_0x2577x4-=_0x2577x12[_0x8578[119]];for(var _0x2577x13=_0x2577x5[_0x8578[262]](_0x2577x2),_0x2577x9=0;_0x2577x9<_0x2577x13;_0x2577x9++){var _0x2577x14=_0x2577x5[_0x8578[263]](_0x2577x2,_0x2577x9);this[_0x8578[2782]](_0x2577x14,_0x2577x3,_0x2577x4)}}finally{_0x2577x5[_0x8578[476]]()}};mxSwimlaneManager[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[1178]](null)};function mxTemporaryCellStates(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[441]]=_0x2577x2;_0x2577x3=null!=_0x2577x3?_0x2577x3:1;this[_0x8578[2783]]=_0x2577x2[_0x8578[517]]();this[_0x8578[2784]]=_0x2577x2[_0x8578[2312]]();this[_0x8578[2785]]=_0x2577x2[_0x8578[518]]();_0x2577x2[_0x8578[1517]]( new mxDictionary);_0x2577x2[_0x8578[2262]](_0x2577x3);if(null!=_0x2577x4){_0x2577x3=_0x2577x2[_0x8578[1230]]( new mxCell);for(var _0x2577x5=0;_0x2577x5<_0x2577x4[_0x8578[67]];_0x2577x5++){_0x2577x2[_0x8578[2267]](_0x2577x3,_0x2577x4[_0x2577x5])};for(var _0x2577x9=null,_0x2577x5=0;_0x2577x5<_0x2577x4[_0x8578[67]];_0x2577x5++){var _0x2577xa=_0x2577x2[_0x8578[2268]](_0x2577x3,_0x2577x4[_0x2577x5]);null==_0x2577x9?_0x2577x9=_0x2577xa:_0x2577x9[_0x8578[99]](_0x2577xa)};null==_0x2577x9&&(_0x2577x9= new mxRectangle);_0x2577x2[_0x8578[2256]](_0x2577x9)}}mxTemporaryCellStates[_0x8578[202]][_0x8578[441]]=null;mxTemporaryCellStates[_0x8578[202]][_0x8578[2784]]=null;mxTemporaryCellStates[_0x8578[202]][_0x8578[2783]]=null;mxTemporaryCellStates[_0x8578[202]][_0x8578[2785]]=null;mxTemporaryCellStates[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[441]][_0x8578[2262]](this[_0x8578[2785]]);this[_0x8578[441]][_0x8578[1517]](this[_0x8578[2784]]);this[_0x8578[441]][_0x8578[2256]](this[_0x8578[2783]])};function mxCellStatePreview(_0x2577x2){this[_0x8578[1179]]=_0x2577x2;this[_0x8578[2786]]={}}mxCellStatePreview[_0x8578[202]][_0x8578[1179]]=null;mxCellStatePreview[_0x8578[202]][_0x8578[2786]]=null;mxCellStatePreview[_0x8578[202]][_0x8578[2787]]=0;mxCellStatePreview[_0x8578[202]][_0x8578[1107]]=function(){return 0==this[_0x8578[2787]]};mxCellStatePreview[_0x8578[202]][_0x8578[1194]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x5=null!=_0x2577x5?_0x2577x5:!0;_0x2577x9=null!=_0x2577x9?_0x2577x9:!0;var _0x2577xa=mxCellPath[_0x8578[385]](_0x2577x2[_0x8578[246]]),_0x2577x12=this[_0x8578[2786]][_0x2577xa];null==_0x2577x12?(_0x2577x12= new mxPoint(_0x2577x3,_0x2577x4),this[_0x8578[2786]][_0x2577xa]=_0x2577x12,this[_0x8578[2787]]++):_0x2577x5?(_0x2577x12[_0x8578[2788]]+=_0x2577x3,_0x2577x12[_0x8578[2789]]+=_0x2577x4):(_0x2577x12[_0x8578[2788]]=_0x2577x3,_0x2577x12[_0x8578[2789]]=_0x2577x4);_0x2577x9&&this[_0x8578[2790]](_0x2577x2);return _0x2577x12};mxCellStatePreview[_0x8578[202]][_0x8578[539]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[502]](),_0x2577x4=_0x2577x3[_0x8578[501]](),_0x2577x5;for(_0x2577x5 in this[_0x8578[2786]]){var _0x2577x9=mxCellPath[_0x8578[2791]](_0x2577x4,_0x2577x5),_0x2577xa=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x9),_0x2577x12=this[_0x8578[2786]][_0x2577x5],_0x2577x9=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x3[_0x8578[1197]](_0x2577x9));this[_0x8578[2792]](_0x2577x9,_0x2577xa,_0x2577x12[_0x8578[235]],_0x2577x12[_0x8578[236]])};for(_0x2577x5 in this[_0x8578[2786]]){_0x2577x9=mxCellPath[_0x8578[2791]](_0x2577x4,_0x2577x5),_0x2577xa=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x9),_0x2577x12=this[_0x8578[2786]][_0x2577x5],_0x2577x9=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x3[_0x8578[1197]](_0x2577x9)),this[_0x8578[2793]](_0x2577x9,_0x2577xa,_0x2577x12[_0x8578[235]],_0x2577x12[_0x8578[236]],_0x2577x2)}};mxCellStatePreview[_0x8578[202]][_0x8578[2792]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null!=_0x2577x3){var _0x2577x9=this[_0x8578[1179]][_0x8578[502]]();if(_0x2577x9[_0x8578[1193]](_0x2577x3[_0x8578[246]])){_0x2577x3[_0x8578[2080]]= !0;this[_0x8578[1179]][_0x8578[441]][_0x8578[2267]](_0x2577x2,_0x2577x3[_0x8578[246]]);_0x2577x2=_0x2577x9[_0x8578[1721]](_0x2577x3[_0x8578[246]]);var _0x2577xa=mxCellPath[_0x8578[385]](_0x2577x3[_0x8578[246]]);if((0!=_0x2577x4||0!=_0x2577x5)&&null!=_0x2577x2&&(!_0x2577x2[_0x8578[1500]]||null!=this[_0x8578[2786]][_0x2577xa])){_0x2577x3[_0x8578[235]]+=_0x2577x4,_0x2577x3[_0x8578[236]]+=_0x2577x5}};_0x2577x2=_0x2577x9[_0x8578[262]](_0x2577x3[_0x8578[246]]);for(_0x2577xa=0;_0x2577xa<_0x2577x2;_0x2577xa++){this[_0x8578[2792]](_0x2577x3,this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x9[_0x8578[263]](_0x2577x3[_0x8578[246]],_0x2577xa)),_0x2577x4,_0x2577x5)}}};mxCellStatePreview[_0x8578[202]][_0x8578[2793]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){if(null!=_0x2577x3){_0x2577x3[_0x8578[2080]]= !0;this[_0x8578[1179]][_0x8578[441]][_0x8578[2268]](_0x2577x2,_0x2577x3[_0x8578[246]]);var _0x2577xa=mxCellPath[_0x8578[385]](_0x2577x3[_0x8578[246]]),_0x2577x12=this[_0x8578[1179]][_0x8578[502]](),_0x2577x13=this[_0x8578[1179]][_0x8578[1198]](_0x2577x3[_0x8578[246]]);if((0!=_0x2577x4||0!=_0x2577x5)&&null!=_0x2577x13&&_0x2577x13[_0x8578[1500]]&&_0x2577x12[_0x8578[1193]](_0x2577x3[_0x8578[246]])&&(null==_0x2577x2||_0x2577x12[_0x8578[1193]](_0x2577x2[_0x8578[246]])||null!=this[_0x8578[2786]][_0x2577xa])){_0x2577x3[_0x8578[235]]+=_0x2577x4,_0x2577x3[_0x8578[236]]+=_0x2577x5,this[_0x8578[1179]][_0x8578[259]][_0x8578[258]](_0x2577x3)};null!=_0x2577x9&&_0x2577x9(_0x2577x3);_0x2577x2=_0x2577x12[_0x8578[262]](_0x2577x3[_0x8578[246]]);for(_0x2577xa=0;_0x2577xa<_0x2577x2;_0x2577xa++){this[_0x8578[2793]](_0x2577x3,this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x12[_0x8578[263]](_0x2577x3[_0x8578[246]],_0x2577xa)),_0x2577x4,_0x2577x5,_0x2577x9)}}};mxCellStatePreview[_0x8578[202]][_0x8578[2790]]=function(_0x2577x2){for(var _0x2577x3=this[_0x8578[1179]][_0x8578[502]](),_0x2577x4=_0x2577x3[_0x8578[1707]](_0x2577x2[_0x8578[246]]),_0x2577x5=0;_0x2577x5<_0x2577x4;_0x2577x5++){var _0x2577x9=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x3[_0x8578[1708]](_0x2577x2[_0x8578[246]],_0x2577x5));null!=_0x2577x9&&this[_0x8578[1194]](_0x2577x9,0,0)}};function mxConnectionConstraint(_0x2577x2,_0x2577x3){this[_0x8578[2546]]=_0x2577x2;this[_0x8578[591]]=null!=_0x2577x3?_0x2577x3:!0}mxConnectionConstraint[_0x8578[202]][_0x8578[2546]]=null;mxConnectionConstraint[_0x8578[202]][_0x8578[591]]=null;function mxGraphHandler(_0x2577x2){this[_0x8578[1179]]=_0x2577x2;this[_0x8578[1179]][_0x8578[1133]](this);this[_0x8578[2730]]=mxUtils[_0x8578[885]](this,function(){this[_0x8578[2794]]()});this[_0x8578[1179]][_0x8578[169]](mxEvent.PAN,this[_0x8578[2730]])}mxGraphHandler[_0x8578[202]][_0x8578[1179]]=null;mxGraphHandler[_0x8578[202]][_0x8578[2795]]=mxClient[_0x8578[80]]?20:50;mxGraphHandler[_0x8578[202]][_0x8578[984]]= !0;mxGraphHandler[_0x8578[202]][_0x8578[2796]]= !0;mxGraphHandler[_0x8578[202]][_0x8578[2797]]= !0;mxGraphHandler[_0x8578[202]][_0x8578[2798]]= !0;mxGraphHandler[_0x8578[202]][_0x8578[990]]= !1;mxGraphHandler[_0x8578[202]][_0x8578[2799]]=null;mxGraphHandler[_0x8578[202]][_0x8578[2800]]=null;mxGraphHandler[_0x8578[202]][_0x8578[2801]]=null;mxGraphHandler[_0x8578[202]][_0x8578[2802]]= !0;mxGraphHandler[_0x8578[202]][_0x8578[2803]]= !0;mxGraphHandler[_0x8578[202]][_0x8578[846]]= !0;mxGraphHandler[_0x8578[202]][_0x8578[2804]]= !1;mxGraphHandler[_0x8578[202]][_0x8578[2805]]= !0;mxGraphHandler[_0x8578[202]][_0x8578[923]]=6;mxGraphHandler[_0x8578[202]][_0x8578[2806]]=_0x8578[586];mxGraphHandler[_0x8578[202]][_0x8578[2807]]= !1;mxGraphHandler[_0x8578[202]][_0x8578[253]]=null;mxGraphHandler[_0x8578[202]][_0x8578[2808]]= !1;mxGraphHandler[_0x8578[202]][_0x8578[2809]]= !0;mxGraphHandler[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxGraphHandler[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxGraphHandler[_0x8578[202]][_0x8578[2810]]=function(){return this[_0x8578[2797]]};mxGraphHandler[_0x8578[202]][_0x8578[2811]]=function(_0x2577x2){this[_0x8578[2797]]=_0x2577x2};mxGraphHandler[_0x8578[202]][_0x8578[2812]]=function(){return this[_0x8578[2798]]};mxGraphHandler[_0x8578[202]][_0x8578[2813]]=function(_0x2577x2){this[_0x8578[2798]]=_0x2577x2};mxGraphHandler[_0x8578[202]][_0x8578[2814]]=function(){return this[_0x8578[2803]]};mxGraphHandler[_0x8578[202]][_0x8578[2815]]=function(_0x2577x2){this[_0x8578[2803]]=_0x2577x2};mxGraphHandler[_0x8578[202]][_0x8578[2816]]=function(){return this[_0x8578[846]]};mxGraphHandler[_0x8578[202]][_0x8578[2817]]=function(_0x2577x2){this[_0x8578[846]]=_0x2577x2};mxGraphHandler[_0x8578[202]][_0x8578[2818]]=function(_0x2577x2){return _0x2577x2[_0x8578[736]]()};mxGraphHandler[_0x8578[202]][_0x8578[2819]]=function(_0x2577x2){return this[_0x8578[1179]][_0x8578[2692]](_0x2577x2)};mxGraphHandler[_0x8578[202]][_0x8578[787]]=function(_0x2577x2,_0x2577x3){if(!_0x2577x3[_0x8578[721]]()&&this[_0x8578[994]]()&&this[_0x8578[1179]][_0x8578[994]]()&&!this[_0x8578[1179]][_0x8578[2579]](_0x2577x3[_0x8578[727]]())&&null!=_0x2577x3[_0x8578[248]]()){var _0x2577x4=this[_0x8578[2818]](_0x2577x3);this[_0x8578[246]]=null;this[_0x8578[2820]]=this[_0x8578[2819]](_0x2577x4);this[_0x8578[2814]]()&&!this[_0x8578[2820]]&&this[_0x8578[1179]][_0x8578[2459]](_0x2577x4,_0x2577x3[_0x8578[727]]());if(this[_0x8578[2812]]()){var _0x2577x5=this[_0x8578[1179]][_0x8578[251]],_0x2577x9=_0x2577x5[_0x8578[1721]](_0x2577x4);this[_0x8578[1179]][_0x8578[1712]](_0x2577x4)&&(!_0x2577x5[_0x8578[250]](_0x2577x4)||1<this[_0x8578[1179]][_0x8578[2694]]()||null!=_0x2577x9[_0x8578[1525]]&&0<_0x2577x9[_0x8578[1525]][_0x8578[67]]||null==_0x2577x5[_0x8578[1709]](_0x2577x4,!0)||null==_0x2577x5[_0x8578[1709]](_0x2577x4,!1)||this[_0x8578[1179]][_0x8578[2406]]||this[_0x8578[1179]][_0x8578[2574]](_0x2577x3[_0x8578[727]]())&&this[_0x8578[1179]][_0x8578[2617]]())&&this[_0x8578[861]](_0x2577x4,_0x2577x3[_0x8578[730]](),_0x2577x3[_0x8578[732]]());this[_0x8578[2821]]= !0;!mxClient[_0x8578[75]]&&!mxClient[_0x8578[76]]||_0x8578[2822]!=_0x2577x3[_0x8578[728]]()[_0x8578[301]]?_0x2577x3[_0x8578[722]]():mxClient[_0x8578[75]]&&_0x8578[2822]==_0x2577x3[_0x8578[728]]()[_0x8578[301]]&&(this[_0x8578[2821]]= !1,this[_0x8578[2823]]=null)}}};mxGraphHandler[_0x8578[202]][_0x8578[1010]]=function(){var _0x2577x2=this[_0x8578[1179]][_0x8578[902]](),_0x2577x3=this[_0x8578[1179]][_0x8578[502]](),_0x2577x4=mxUtils[_0x8578[885]](this,function(_0x2577x2){return null!=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x2)&&_0x2577x3[_0x8578[1193]](_0x2577x2)&&null!=_0x2577x3[_0x8578[1721]](_0x2577x2)&&!_0x2577x3[_0x8578[1721]](_0x2577x2)[_0x8578[1500]]});return this[_0x8578[1179]][_0x8578[441]][_0x8578[2313]](_0x2577x3[_0x8578[1921]](_0x2577x4,_0x2577x2))};mxGraphHandler[_0x8578[202]][_0x8578[2690]]=function(_0x2577x2){return !this[_0x8578[2820]]&&this[_0x8578[1179]][_0x8578[1712]](_0x2577x2)?[_0x2577x2]:this[_0x8578[1179]][_0x8578[2629]](this[_0x8578[1179]][_0x8578[897]]())};mxGraphHandler[_0x8578[202]][_0x8578[2824]]=function(_0x2577x2){_0x2577x2=this[_0x8578[1613]](_0x2577x2);null!=_0x2577x2&&(_0x2577x2[_0x8578[244]](-1,-1),_0x2577x2[_0x8578[117]]<this[_0x8578[923]]&&(_0x2577x2[_0x8578[235]]-=(this[_0x8578[923]]-_0x2577x2[_0x8578[117]])/2,_0x2577x2[_0x8578[117]]=this[_0x8578[923]]),_0x2577x2[_0x8578[119]]<this[_0x8578[923]]&&(_0x2577x2[_0x8578[236]]-=(this[_0x8578[923]]-_0x2577x2[_0x8578[119]])/2,_0x2577x2[_0x8578[119]]=this[_0x8578[923]]));return _0x2577x2};mxGraphHandler[_0x8578[202]][_0x8578[1613]]=function(_0x2577x2){var _0x2577x3=null;if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]){for(var _0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=0;_0x2577x5<_0x2577x2[_0x8578[67]];_0x2577x5++){if(_0x2577x4[_0x8578[1193]](_0x2577x2[_0x2577x5])||_0x2577x4[_0x8578[250]](_0x2577x2[_0x2577x5])){var _0x2577x9=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x2[_0x2577x5]);if(null!=_0x2577x9){var _0x2577xa=_0x2577x9;_0x2577x4[_0x8578[1193]](_0x2577x2[_0x2577x5])&&(null!=_0x2577x9[_0x8578[253]]&&null!=_0x2577x9[_0x8578[253]][_0x8578[1563]])&&(_0x2577xa=_0x2577x9[_0x8578[253]][_0x8578[1563]]);null==_0x2577x3?_0x2577x3= new mxRectangle(_0x2577xa[_0x8578[235]],_0x2577xa[_0x8578[236]],_0x2577xa[_0x8578[117]],_0x2577xa[_0x8578[119]]):_0x2577x3[_0x8578[99]](_0x2577xa)}}}};return _0x2577x3};mxGraphHandler[_0x8578[202]][_0x8578[2825]]=function(_0x2577x2){_0x2577x2= new mxRectangleShape(_0x2577x2,null,this[_0x8578[2806]]);_0x2577x2[_0x8578[1522]]= !0;this[_0x8578[2807]]?(_0x2577x2[_0x8578[507]]=mxConstants[_0x8578[1656]],_0x2577x2[_0x8578[176]](this[_0x8578[1179]][_0x8578[526]])):(_0x2577x2[_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[1523]]:mxConstants[_0x8578[508]],_0x2577x2[_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]()),_0x2577x2[_0x8578[1229]]= !1);return _0x2577x2};mxGraphHandler[_0x8578[202]][_0x8578[861]]=function(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[246]]=_0x2577x2;this[_0x8578[2823]]=mxUtils[_0x8578[2196]](this[_0x8578[1179]][_0x8578[526]],_0x2577x3,_0x2577x4);this[_0x8578[895]]=this[_0x8578[2690]](this[_0x8578[246]]);this[_0x8578[1562]]=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1799]](this[_0x8578[895]]);this[_0x8578[2826]]=this[_0x8578[2824]](this[_0x8578[895]]);this[_0x8578[990]]&&(this[_0x8578[2799]]= new mxGuide(this[_0x8578[1179]],this[_0x8578[1010]]()))};mxGraphHandler[_0x8578[202]][_0x8578[2827]]=function(_0x2577x2){return null!=this[_0x8578[2799]]?this[_0x8578[2799]][_0x8578[1019]](_0x2577x2[_0x8578[727]]()):!0};mxGraphHandler[_0x8578[202]][_0x8578[1021]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[2808]]?this[_0x8578[1179]][_0x8578[441]][_0x8578[255]]:1;_0x2577x2[_0x8578[235]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x2[_0x8578[235]]/_0x2577x3)*_0x2577x3;_0x2577x2[_0x8578[236]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x2[_0x8578[236]]/_0x2577x3)*_0x2577x3;return _0x2577x2};mxGraphHandler[_0x8578[202]][_0x8578[788]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]];if(!_0x2577x3[_0x8578[721]]()&&_0x2577x4[_0x8578[1009]]&&null!=this[_0x8578[246]]&&null!=this[_0x8578[2823]]&&null!=this[_0x8578[1562]]){var _0x2577x5=mxUtils[_0x8578[2196]](_0x2577x4[_0x8578[526]],_0x2577x3[_0x8578[730]](),_0x2577x3[_0x8578[732]]()),_0x2577x9=_0x2577x5[_0x8578[235]]-this[_0x8578[2823]][_0x8578[235]],_0x2577xa=_0x2577x5[_0x8578[236]]-this[_0x8578[2823]][_0x8578[236]],_0x2577x5=_0x2577x4[_0x8578[2353]];if(null!=this[_0x8578[253]]||Math[_0x8578[425]](_0x2577x9)>_0x2577x5||Math[_0x8578[425]](_0x2577xa)>_0x2577x5){null==this[_0x8578[1016]]&&(this[_0x8578[1016]]= new mxCellHighlight(this[_0x8578[1179]],mxConstants.DROP_TARGET_COLOR,3));null==this[_0x8578[253]]&&(this[_0x8578[253]]=this[_0x8578[2825]](this[_0x8578[1562]]));var _0x2577x12=_0x2577x4[_0x8578[1018]](_0x2577x3[_0x8578[727]]()),_0x2577x5=!0;if(null!=this[_0x8578[2799]]&&this[_0x8578[2827]](_0x2577x3)){_0x2577xa=this[_0x8578[2799]][_0x8578[582]](this[_0x8578[1562]], new mxPoint(_0x2577x9,_0x2577xa),_0x2577x12),_0x2577x5= !1,_0x2577x9=_0x2577xa[_0x8578[235]],_0x2577xa=_0x2577xa[_0x8578[236]]}else {if(_0x2577x12){var _0x2577x13=_0x2577x4[_0x8578[249]]()[_0x8578[513]],_0x2577x14=_0x2577x4[_0x8578[249]]()[_0x8578[255]],_0x2577x12=this[_0x8578[1562]][_0x8578[235]]-(_0x2577x4[_0x8578[1021]](this[_0x8578[1562]][_0x8578[235]]/_0x2577x14-_0x2577x13[_0x8578[235]])+_0x2577x13[_0x8578[235]])*_0x2577x14,_0x2577x13=this[_0x8578[1562]][_0x8578[236]]-(_0x2577x4[_0x8578[1021]](this[_0x8578[1562]][_0x8578[236]]/_0x2577x14-_0x2577x13[_0x8578[236]])+_0x2577x13[_0x8578[236]])*_0x2577x14,_0x2577xa=this[_0x8578[1021]]( new mxPoint(_0x2577x9,_0x2577xa)),_0x2577x9=_0x2577xa[_0x8578[235]]-_0x2577x12,_0x2577xa=_0x2577xa[_0x8578[236]]-_0x2577x13}};null!=this[_0x8578[2799]]&&_0x2577x5&&this[_0x8578[2799]][_0x8578[801]]();_0x2577x4[_0x8578[2578]](_0x2577x3[_0x8578[727]]())&&(Math[_0x8578[425]](_0x2577x9)>Math[_0x8578[425]](_0x2577xa)?_0x2577xa=0:_0x2577x9=0);this[_0x8578[2800]]=_0x2577x9;this[_0x8578[2801]]=_0x2577xa;this[_0x8578[2794]]();_0x2577x5=null;_0x2577xa=_0x2577x3[_0x8578[736]]();_0x2577x4[_0x8578[1015]]()&&this[_0x8578[2796]]&&(_0x2577x5=_0x2577x4[_0x8578[564]](this[_0x8578[895]],_0x2577x3[_0x8578[727]](),_0x2577xa));_0x2577x12=_0x2577x5;for(_0x2577x13=_0x2577x4[_0x8578[502]]();null!=_0x2577x12&&_0x2577x12!=this[_0x8578[895]][0];){_0x2577x12=_0x2577x13[_0x8578[1197]](_0x2577x12)};var _0x2577x14=_0x2577x4[_0x8578[2574]](_0x2577x3[_0x8578[727]]())&&_0x2577x4[_0x8578[2617]]()&&this[_0x8578[2810]](),_0x2577x9=_0x2577x4[_0x8578[249]]()[_0x8578[248]](_0x2577x5),_0x2577x15=!1;null!=_0x2577x9&&null==_0x2577x12&&(_0x2577x13[_0x8578[1197]](this[_0x8578[246]])!=_0x2577x5||_0x2577x14)?(this[_0x8578[772]]!=_0x2577x5&&(this[_0x8578[772]]=_0x2577x5,this[_0x8578[2828]](mxConstants.DROP_TARGET_COLOR)),_0x2577x15= !0):(this[_0x8578[772]]=null,this[_0x8578[2804]]&&(null!=_0x2577xa&&1==this[_0x8578[895]][_0x8578[67]]&&_0x2577x4[_0x8578[502]]()[_0x8578[1193]](_0x2577xa)&&_0x2577x4[_0x8578[2565]](_0x2577xa))&&(_0x2577x9=_0x2577x4[_0x8578[249]]()[_0x8578[248]](_0x2577xa),null!=_0x2577x9&&(_0x2577x4=null==_0x2577x4[_0x8578[2500]](null,this[_0x8578[246]],_0x2577xa)?mxConstants[_0x8578[2829]]:mxConstants[_0x8578[2830]],this[_0x8578[2828]](_0x2577x4),_0x2577x15= !0)));null!=_0x2577x9&&_0x2577x15?this[_0x8578[1016]][_0x8578[1016]](_0x2577x9):this[_0x8578[1016]][_0x8578[801]]()};_0x2577x3[_0x8578[722]]();mxEvent[_0x8578[722]](_0x2577x3[_0x8578[727]]())}else {if((this[_0x8578[2812]]()||this[_0x8578[2810]]())&&this[_0x8578[2802]]&&!_0x2577x3[_0x8578[721]]()&&null!=_0x2577x3[_0x8578[248]]()&&!_0x2577x4[_0x8578[1009]]){_0x2577x9=_0x2577x4[_0x8578[2599]](_0x2577x3[_0x8578[736]]()),null==_0x2577x9&&(_0x2577x4[_0x8578[994]]()&&_0x2577x4[_0x8578[1712]](_0x2577x3[_0x8578[736]]()))&&(_0x2577x9=_0x2577x4[_0x8578[502]]()[_0x8578[250]](_0x2577x3[_0x8578[736]]())?mxConstants[_0x8578[2831]]:mxConstants[_0x8578[2832]]),_0x2577x3[_0x8578[248]]()[_0x8578[1609]](_0x2577x9),_0x2577x3[_0x8578[722]]()}}};mxGraphHandler[_0x8578[202]][_0x8578[2794]]=function(){null!=this[_0x8578[253]]&&(this[_0x8578[253]][_0x8578[1562]]= new mxRectangle(Math[_0x8578[488]](this[_0x8578[2826]][_0x8578[235]]+this[_0x8578[2800]]-this[_0x8578[1179]][_0x8578[1136]]),Math[_0x8578[488]](this[_0x8578[2826]][_0x8578[236]]+this[_0x8578[2801]]-this[_0x8578[1179]][_0x8578[1137]]),this[_0x8578[2826]][_0x8578[117]],this[_0x8578[2826]][_0x8578[119]]),this[_0x8578[253]][_0x8578[258]]())};mxGraphHandler[_0x8578[202]][_0x8578[2828]]=function(_0x2577x2){null!=this[_0x8578[1016]]&&this[_0x8578[1016]][_0x8578[2828]](_0x2577x2)};mxGraphHandler[_0x8578[202]][_0x8578[789]]=function(_0x2577x2,_0x2577x3){if(!_0x2577x3[_0x8578[721]]()){var _0x2577x4=this[_0x8578[1179]];if(null!=this[_0x8578[246]]&&null!=this[_0x8578[2823]]&&null!=this[_0x8578[253]]&&null!=this[_0x8578[2800]]&&null!=this[_0x8578[2801]]){var _0x2577x5=_0x2577x4[_0x8578[249]]()[_0x8578[255]],_0x2577x9=_0x2577x4[_0x8578[2574]](_0x2577x3[_0x8578[727]]())&&_0x2577x4[_0x8578[2617]]()&&this[_0x8578[2810]](),_0x2577xa=this[_0x8578[2800]]/_0x2577x5,_0x2577x5=this[_0x8578[2801]]/_0x2577x5,_0x2577x12=_0x2577x3[_0x8578[736]]();this[_0x8578[2804]]&&null==this[_0x8578[772]]&&null!=_0x2577x12&&_0x2577x4[_0x8578[502]]()[_0x8578[1193]](_0x2577x12)&&_0x2577x4[_0x8578[2565]](_0x2577x12)&&_0x2577x4[_0x8578[2581]](null,this[_0x8578[246]],_0x2577x12)?_0x2577x4[_0x8578[2433]][_0x8578[807]](this[_0x8578[246]],_0x2577x12,_0x2577x3[_0x8578[727]]()):(_0x2577x12=this[_0x8578[772]],_0x2577x4[_0x8578[2655]]()&&_0x2577x4[_0x8578[2686]](_0x2577x12,this[_0x8578[895]],_0x2577x3[_0x8578[727]]())?_0x2577x4[_0x8578[853]](_0x2577x12,this[_0x8578[895]],null,_0x2577xa,_0x2577x5):this[_0x8578[834]](this[_0x8578[895]],_0x2577xa,_0x2577x5,_0x2577x9,this[_0x8578[772]],_0x2577x3[_0x8578[727]]()))}else {this[_0x8578[2814]]()&&(this[_0x8578[2820]]&&null!=this[_0x8578[246]])&&this[_0x8578[2833]](_0x2577x3)}};this[_0x8578[2821]]&&_0x2577x3[_0x8578[722]]();this[_0x8578[862]]()};mxGraphHandler[_0x8578[202]][_0x8578[2833]]=function(_0x2577x2){this[_0x8578[1179]][_0x8578[2459]](this[_0x8578[246]],_0x2577x2[_0x8578[727]]())};mxGraphHandler[_0x8578[202]][_0x8578[862]]=function(){this[_0x8578[2834]]();this[_0x8578[2820]]=this[_0x8578[2821]]= !1;this[_0x8578[772]]=this[_0x8578[246]]=this[_0x8578[2823]]=this[_0x8578[2835]]=this[_0x8578[2801]]=this[_0x8578[2800]]=null};mxGraphHandler[_0x8578[202]][_0x8578[2836]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1193]](_0x2577x2)){_0x2577x2=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](_0x2577x2);_0x2577x4=mxUtils[_0x8578[2196]](this[_0x8578[1179]][_0x8578[526]],mxEvent[_0x8578[731]](_0x2577x4),mxEvent[_0x8578[733]](_0x2577x4));var _0x2577x5=mxUtils[_0x8578[431]](mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x2577x5){_0x2577x3=Math[_0x8578[426]](-_0x2577x5);var _0x2577x5=Math[_0x8578[427]](-_0x2577x5),_0x2577x9= new mxPoint(_0x2577x2[_0x8578[241]](),_0x2577x2[_0x8578[242]]());_0x2577x4=mxUtils[_0x8578[432]](_0x2577x4,_0x2577x3,_0x2577x5,_0x2577x9)};return null!=_0x2577x2&&!mxUtils[_0x8578[442]](_0x2577x2,_0x2577x4[_0x8578[235]],_0x2577x4[_0x8578[236]])};return !1};mxGraphHandler[_0x8578[202]][_0x8578[834]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){_0x2577x5&&(_0x2577x2=this[_0x8578[1179]][_0x8578[2615]](_0x2577x2));null==_0x2577x9&&(this[_0x8578[2816]]()&&this[_0x8578[2836]](this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1197]](this[_0x8578[246]]),_0x2577x2,_0x2577xa))&&(_0x2577x9=this[_0x8578[1179]][_0x8578[902]]());_0x2577x2=this[_0x8578[1179]][_0x8578[834]](_0x2577x2,_0x2577x3-this[_0x8578[1179]][_0x8578[1136]]/this[_0x8578[1179]][_0x8578[441]][_0x8578[255]],_0x2577x4-this[_0x8578[1179]][_0x8578[1137]]/this[_0x8578[1179]][_0x8578[441]][_0x8578[255]],_0x2577x5,_0x2577x9,_0x2577xa);this[_0x8578[2814]]()&&this[_0x8578[2805]]&&this[_0x8578[1179]][_0x8578[2564]](_0x2577x2[0]);_0x2577x5&&this[_0x8578[1179]][_0x8578[904]](_0x2577x2)};mxGraphHandler[_0x8578[202]][_0x8578[2834]]=function(){null!=this[_0x8578[253]]&&(this[_0x8578[253]][_0x8578[515]](),this[_0x8578[253]]=null);null!=this[_0x8578[2799]]&&(this[_0x8578[2799]][_0x8578[515]](),this[_0x8578[2799]]=null);null!=this[_0x8578[1016]]&&(this[_0x8578[1016]][_0x8578[515]](),this[_0x8578[1016]]=null)};mxGraphHandler[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[1179]][_0x8578[1148]](this);this[_0x8578[1179]][_0x8578[745]](this[_0x8578[2730]]);this[_0x8578[2834]]()};function mxPanningHandler(_0x2577x2,_0x2577x3){null!=_0x2577x2&&(this[_0x8578[1179]]=_0x2577x2,this[_0x8578[1033]]=_0x2577x3,this[_0x8578[1179]][_0x8578[1133]](this),this[_0x8578[176]]())}mxPanningHandler[_0x8578[202]]= new mxPopupMenu;mxPanningHandler[_0x8578[202]][_0x8578[196]]=mxPanningHandler;mxPanningHandler[_0x8578[202]][_0x8578[1179]]=null;mxPanningHandler[_0x8578[202]][_0x8578[2837]]=null;mxPanningHandler[_0x8578[202]][_0x8578[2838]]=null;mxPanningHandler[_0x8578[202]][_0x8578[2839]]= !0;mxPanningHandler[_0x8578[202]][_0x8578[2840]]= !1;mxPanningHandler[_0x8578[202]][_0x8578[2841]]= !0;mxPanningHandler[_0x8578[202]][_0x8578[2842]]= !0;mxPanningHandler[_0x8578[202]][_0x8578[2843]]= !1;mxPanningHandler[_0x8578[202]][_0x8578[2844]]= !0;mxPanningHandler[_0x8578[202]][_0x8578[2845]]= !1;mxPanningHandler[_0x8578[202]][_0x8578[2431]]= !0;mxPanningHandler[_0x8578[202]][_0x8578[2846]]=function(){return this[_0x8578[2431]]};mxPanningHandler[_0x8578[202]][_0x8578[2847]]=function(_0x2577x2){this[_0x8578[2431]]=_0x2577x2};mxPanningHandler[_0x8578[202]][_0x8578[176]]=function(){mxPopupMenu[_0x8578[202]][_0x8578[176]][_0x8578[183]](this);mxEvent[_0x8578[169]](this[_0x8578[485]],mxClient[_0x8578[754]]?_0x8578[756]:_0x8578[752],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[1179]][_0x8578[2276]][_0x8578[801]]()}))};mxPanningHandler[_0x8578[202]][_0x8578[2848]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[727]]();return this[_0x8578[2840]]&&(this[_0x8578[2843]]||null==_0x2577x2[_0x8578[248]]())&&mxEvent[_0x8578[1158]](_0x2577x3)||mxEvent[_0x8578[775]](_0x2577x3)&&mxEvent[_0x8578[774]](_0x2577x3)||this[_0x8578[2839]]&&mxEvent[_0x8578[737]](_0x2577x3)};mxPanningHandler[_0x8578[202]][_0x8578[787]]=function(_0x2577x2,_0x2577x3){if(!_0x2577x3[_0x8578[721]]()&&this[_0x8578[994]]()){this[_0x8578[1032]]();this[_0x8578[2741]]=-this[_0x8578[1179]][_0x8578[526]][_0x8578[360]];this[_0x8578[2742]]=-this[_0x8578[1179]][_0x8578[526]][_0x8578[190]];var _0x2577x4=mxUtils[_0x8578[2196]](this[_0x8578[1179]][_0x8578[526]],_0x2577x3[_0x8578[730]](),_0x2577x3[_0x8578[732]]());this[_0x8578[2837]]=_0x2577x4[_0x8578[235]];this[_0x8578[2838]]=_0x2577x4[_0x8578[236]];this[_0x8578[2849]]=this[_0x8578[737]](_0x2577x3);this[_0x8578[2850]]=this[_0x8578[2846]]()&&this[_0x8578[2848]](_0x2577x3);this[_0x8578[2739]]=_0x2577x3[_0x8578[730]]();this[_0x8578[2740]]=_0x2577x3[_0x8578[732]]();this[_0x8578[2850]]&&this[_0x8578[2851]](_0x2577x3)}};mxPanningHandler[_0x8578[202]][_0x8578[2851]]=function(_0x2577x2){_0x2577x2[_0x8578[722]]()};mxPanningHandler[_0x8578[202]][_0x8578[788]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x3[_0x8578[730]]()-this[_0x8578[2739]],_0x2577x5=_0x2577x3[_0x8578[732]]()-this[_0x8578[2740]];if(this[_0x8578[1124]]){this[_0x8578[2844]]&&(this[_0x8578[2845]]&&(_0x2577x4=this[_0x8578[1179]][_0x8578[1021]](_0x2577x4),_0x2577x5=this[_0x8578[1179]][_0x8578[1021]](_0x2577x5)),this[_0x8578[1179]][_0x8578[1135]](_0x2577x4+this[_0x8578[2741]],_0x2577x5+this[_0x8578[2742]])),this[_0x8578[746]]( new mxEventObject(mxEvent.PAN,_0x8578[763],_0x2577x3)),_0x2577x3[_0x8578[722]]()}else {if(this[_0x8578[2850]]){var _0x2577x9=this[_0x8578[1124]];this[_0x8578[1124]]=Math[_0x8578[425]](_0x2577x4)>this[_0x8578[1179]][_0x8578[2353]]||Math[_0x8578[425]](_0x2577x5)>this[_0x8578[1179]][_0x8578[2353]];!_0x2577x9&&this[_0x8578[1124]]&&this[_0x8578[746]]( new mxEventObject(mxEvent.PAN_START,_0x8578[763],_0x2577x3))}}};mxPanningHandler[_0x8578[202]][_0x8578[789]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=Math[_0x8578[425]](_0x2577x3[_0x8578[730]]()-this[_0x8578[2739]]),_0x2577x5=Math[_0x8578[425]](_0x2577x3[_0x8578[732]]()-this[_0x8578[2740]]);if(this[_0x8578[1124]]){if(!this[_0x8578[1179]][_0x8578[2365]]||!mxUtils[_0x8578[1134]](this[_0x8578[1179]][_0x8578[526]])){_0x2577x4=_0x2577x3[_0x8578[730]]()-this[_0x8578[2739]];_0x2577x5=_0x2577x3[_0x8578[732]]()-this[_0x8578[2740]];this[_0x8578[2845]]&&(_0x2577x4=this[_0x8578[1179]][_0x8578[1021]](_0x2577x4),_0x2577x5=this[_0x8578[1179]][_0x8578[1021]](_0x2577x5));var _0x2577x9=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]],_0x2577xa=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[513]];this[_0x8578[1179]][_0x8578[1135]](0,0);this[_0x8578[1135]](_0x2577xa[_0x8578[235]]+_0x2577x4/_0x2577x9,_0x2577xa[_0x8578[236]]+_0x2577x5/_0x2577x9)};this[_0x8578[1124]]= !1;this[_0x8578[746]]( new mxEventObject(mxEvent.PAN_END,_0x8578[763],_0x2577x3));_0x2577x3[_0x8578[722]]()}else {this[_0x8578[2849]]&&(_0x2577x4<this[_0x8578[1179]][_0x8578[2353]]&&_0x2577x5<this[_0x8578[1179]][_0x8578[2353]])&&(_0x2577x4=this[_0x8578[2852]](_0x2577x3),this[_0x8578[1179]][_0x8578[994]]()&&this[_0x8578[2841]]&&null!=_0x2577x4&&!this[_0x8578[1179]][_0x8578[2692]](_0x2577x4)?this[_0x8578[1179]][_0x8578[2450]](_0x2577x4):this[_0x8578[2842]]&&null==_0x2577x4&&this[_0x8578[1179]][_0x8578[2440]](),this[_0x8578[1179]][_0x8578[2276]][_0x8578[801]](),_0x2577x5=mxUtils[_0x8578[444]](),_0x2577x5= new mxPoint(_0x2577x3[_0x8578[730]]()+_0x2577x5[_0x8578[235]],_0x2577x3[_0x8578[732]]()+_0x2577x5[_0x8578[236]]),this[_0x8578[152]](_0x2577x5[_0x8578[235]]+1,_0x2577x5[_0x8578[236]]+1,_0x2577x4,_0x2577x3[_0x8578[727]]()),_0x2577x3[_0x8578[722]]())};this[_0x8578[2849]]=this[_0x8578[2850]]= !1};mxPanningHandler[_0x8578[202]][_0x8578[2852]]=function(_0x2577x2){return _0x2577x2[_0x8578[736]]()};mxPanningHandler[_0x8578[202]][_0x8578[1135]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1147]](_0x2577x2,_0x2577x3)};mxPanningHandler[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[1179]][_0x8578[1148]](this);mxPopupMenu[_0x8578[202]][_0x8578[515]][_0x8578[183]](this)};function mxCellMarker(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){mxEventSource[_0x8578[239]](this);null!=_0x2577x2&&(this[_0x8578[1179]]=_0x2577x2,this[_0x8578[2853]]=null!=_0x2577x3?_0x2577x3:mxConstants[_0x8578[2854]],this[_0x8578[2855]]=null!=_0x2577x3?_0x2577x4:mxConstants[_0x8578[2856]],this[_0x8578[2857]]=null!=_0x2577x5?_0x2577x5:mxConstants[_0x8578[2858]],this[_0x8578[1016]]= new mxCellHighlight(_0x2577x2))}mxUtils[_0x8578[1284]](mxCellMarker,mxEventSource);mxCellMarker[_0x8578[202]][_0x8578[1179]]=null;mxCellMarker[_0x8578[202]][_0x8578[984]]= !0;mxCellMarker[_0x8578[202]][_0x8578[2857]]=mxConstants[_0x8578[2858]];mxCellMarker[_0x8578[202]][_0x8578[2859]]= !1;mxCellMarker[_0x8578[202]][_0x8578[2853]]=null;mxCellMarker[_0x8578[202]][_0x8578[2855]]=null;mxCellMarker[_0x8578[202]][_0x8578[2860]]=null;mxCellMarker[_0x8578[202]][_0x8578[2861]]=null;mxCellMarker[_0x8578[202]][_0x8578[2862]]=null;mxCellMarker[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxCellMarker[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxCellMarker[_0x8578[202]][_0x8578[2863]]=function(_0x2577x2){this[_0x8578[2857]]=_0x2577x2};mxCellMarker[_0x8578[202]][_0x8578[2864]]=function(){return this[_0x8578[2857]]};mxCellMarker[_0x8578[202]][_0x8578[2865]]=function(_0x2577x2){this[_0x8578[2859]]=_0x2577x2};mxCellMarker[_0x8578[202]][_0x8578[2866]]=function(){return this[_0x8578[2859]]};mxCellMarker[_0x8578[202]][_0x8578[2867]]=function(){return null!=this[_0x8578[2861]]};mxCellMarker[_0x8578[202]][_0x8578[2868]]=function(){return this[_0x8578[2861]]};mxCellMarker[_0x8578[202]][_0x8578[2869]]=function(){return this[_0x8578[2862]]};mxCellMarker[_0x8578[202]][_0x8578[862]]=function(){this[_0x8578[2861]]=null;null!=this[_0x8578[2862]]&&(this[_0x8578[2862]]=null,this[_0x8578[2870]]())};mxCellMarker[_0x8578[202]][_0x8578[2871]]=function(_0x2577x2){var _0x2577x3=null;if(this[_0x8578[994]]()){var _0x2577x3=this[_0x8578[248]](_0x2577x2),_0x2577x4=null!=_0x2577x3?this[_0x8578[2872]](_0x2577x3):!1;_0x2577x2=this[_0x8578[2873]](_0x2577x2[_0x8578[727]](),_0x2577x3,_0x2577x4);this[_0x8578[2861]]=_0x2577x4?_0x2577x3:null;if(_0x2577x3!=this[_0x8578[2862]]||_0x2577x2!=this[_0x8578[2860]]){this[_0x8578[2860]]=_0x2577x2,null!=_0x2577x3&&null!=this[_0x8578[2860]]?(this[_0x8578[2862]]=_0x2577x3,this[_0x8578[811]]()):null!=this[_0x8578[2862]]&&(this[_0x8578[2862]]=null,this[_0x8578[2870]]())}};return _0x2577x3};mxCellMarker[_0x8578[202]][_0x8578[2874]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](_0x2577x2);null!=_0x2577x4&&(this[_0x8578[2860]]=null!=_0x2577x3?_0x2577x3:this[_0x8578[2853]],this[_0x8578[2862]]=_0x2577x4,this[_0x8578[811]]())};mxCellMarker[_0x8578[202]][_0x8578[811]]=function(){this[_0x8578[1016]][_0x8578[2828]](this[_0x8578[2860]]);this[_0x8578[1016]][_0x8578[1016]](this[_0x8578[2862]]);this[_0x8578[746]]( new mxEventObject(mxEvent.MARK,_0x8578[724],this[_0x8578[2862]]))};mxCellMarker[_0x8578[202]][_0x8578[2870]]=function(){this[_0x8578[811]]()};mxCellMarker[_0x8578[202]][_0x8578[2872]]=function(_0x2577x2){return !0};mxCellMarker[_0x8578[202]][_0x8578[2873]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return _0x2577x4?this[_0x8578[2853]]:this[_0x8578[2855]]};mxCellMarker[_0x8578[202]][_0x8578[248]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[249]]();cell=this[_0x8578[736]](_0x2577x2);_0x2577x3=this[_0x8578[2875]](_0x2577x3[_0x8578[248]](cell));return null!=_0x2577x3&&this[_0x8578[1825]](_0x2577x3,_0x2577x2)?_0x2577x3:null};mxCellMarker[_0x8578[202]][_0x8578[736]]=function(_0x2577x2){return _0x2577x2[_0x8578[736]]()};mxCellMarker[_0x8578[202]][_0x8578[2875]]=function(_0x2577x2){return _0x2577x2};mxCellMarker[_0x8578[202]][_0x8578[1825]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[2859]]?mxUtils[_0x8578[2876]](_0x2577x2,_0x2577x3[_0x8578[734]](),_0x2577x3[_0x8578[735]](),this[_0x8578[2857]],mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE):!0};mxCellMarker[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[1179]][_0x8578[249]]()[_0x8578[745]](this[_0x8578[2877]]);this[_0x8578[1179]][_0x8578[502]]()[_0x8578[745]](this[_0x8578[2877]]);this[_0x8578[1016]][_0x8578[515]]()};function mxSelectionCellsHandler(_0x2577x2){mxEventSource[_0x8578[239]](this);this[_0x8578[1179]]=_0x2577x2;this[_0x8578[2878]]= new mxDictionary;this[_0x8578[1179]][_0x8578[1133]](this);this[_0x8578[2731]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x4){this[_0x8578[994]]()&&this[_0x8578[802]]()});this[_0x8578[1179]][_0x8578[2435]]()[_0x8578[169]](mxEvent.CHANGE,this[_0x8578[2731]]);this[_0x8578[1179]][_0x8578[502]]()[_0x8578[169]](mxEvent.CHANGE,this[_0x8578[2731]]);this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.SCALE,this[_0x8578[2731]]);this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.TRANSLATE,this[_0x8578[2731]]);this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x8578[2731]]);this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.DOWN,this[_0x8578[2731]]);this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.UP,this[_0x8578[2731]])}mxUtils[_0x8578[1284]](mxSelectionCellsHandler,mxEventSource);mxSelectionCellsHandler[_0x8578[202]][_0x8578[1179]]=null;mxSelectionCellsHandler[_0x8578[202]][_0x8578[984]]= !0;mxSelectionCellsHandler[_0x8578[202]][_0x8578[2731]]=null;mxSelectionCellsHandler[_0x8578[202]][_0x8578[2879]]=100;mxSelectionCellsHandler[_0x8578[202]][_0x8578[2878]]=null;mxSelectionCellsHandler[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxSelectionCellsHandler[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxSelectionCellsHandler[_0x8578[202]][_0x8578[2596]]=function(_0x2577x2){return this[_0x8578[2878]][_0x8578[203]](_0x2577x2)};mxSelectionCellsHandler[_0x8578[202]][_0x8578[862]]=function(){this[_0x8578[2878]][_0x8578[209]](function(_0x2577x2,_0x2577x3){_0x2577x3[_0x8578[862]][_0x8578[183]](_0x2577x3)})};mxSelectionCellsHandler[_0x8578[202]][_0x8578[802]]=function(){var _0x2577x2=this[_0x8578[2878]];this[_0x8578[2878]]= new mxDictionary;for(var _0x2577x3=this[_0x8578[1179]][_0x8578[897]](),_0x2577x4=0;_0x2577x4<_0x2577x3[_0x8578[67]];_0x2577x4++){var _0x2577x5=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x3[_0x2577x4]);if(null!=_0x2577x5){var _0x2577x9=_0x2577x2[_0x8578[205]](_0x2577x3[_0x2577x4]);null!=_0x2577x9&&(_0x2577x9[_0x8578[724]]!=_0x2577x5?(_0x2577x9[_0x8578[515]](),_0x2577x9=null):_0x2577x9[_0x8578[258]]());null==_0x2577x9&&(_0x2577x9=this[_0x8578[1179]][_0x8578[2709]](_0x2577x5),this[_0x8578[746]]( new mxEventObject(mxEvent.ADD,_0x8578[724],_0x2577x5)));null!=_0x2577x9&&this[_0x8578[2878]][_0x8578[204]](_0x2577x3[_0x2577x4],_0x2577x9)}};_0x2577x2[_0x8578[209]](mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){this[_0x8578[746]]( new mxEventObject(mxEvent.REMOVE,_0x8578[724],_0x2577x3[_0x8578[724]]));_0x2577x3[_0x8578[515]]()}))};mxSelectionCellsHandler[_0x8578[202]][_0x8578[787]]=function(_0x2577x2,_0x2577x3){if(this[_0x8578[1179]][_0x8578[994]]()&&this[_0x8578[994]]()){var _0x2577x4=[_0x2577x2,_0x2577x3];this[_0x8578[2878]][_0x8578[209]](function(_0x2577x2,_0x2577x3){_0x2577x3[_0x8578[787]][_0x8578[183]](_0x2577x3,_0x2577x4)})}};mxSelectionCellsHandler[_0x8578[202]][_0x8578[788]]=function(_0x2577x2,_0x2577x3){if(this[_0x8578[1179]][_0x8578[994]]()&&this[_0x8578[994]]()){var _0x2577x4=[_0x2577x2,_0x2577x3];this[_0x8578[2878]][_0x8578[209]](function(_0x2577x2,_0x2577x3){_0x2577x3[_0x8578[788]][_0x8578[183]](_0x2577x3,_0x2577x4)})}};mxSelectionCellsHandler[_0x8578[202]][_0x8578[789]]=function(_0x2577x2,_0x2577x3){if(this[_0x8578[1179]][_0x8578[994]]()&&this[_0x8578[994]]()){var _0x2577x4=[_0x2577x2,_0x2577x3];this[_0x8578[2878]][_0x8578[209]](function(_0x2577x2,_0x2577x3){_0x2577x3[_0x8578[789]][_0x8578[183]](_0x2577x3,_0x2577x4)})}};mxSelectionCellsHandler[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[1179]][_0x8578[1148]](this);null!=this[_0x8578[2731]]&&(this[_0x8578[1179]][_0x8578[2435]]()[_0x8578[745]](this[_0x8578[2731]]),this[_0x8578[1179]][_0x8578[502]]()[_0x8578[745]](this[_0x8578[2731]]),this[_0x8578[1179]][_0x8578[249]]()[_0x8578[745]](this[_0x8578[2731]]),this[_0x8578[2731]]=null)};function mxConnectionHandler(_0x2577x2,_0x2577x3){mxEventSource[_0x8578[239]](this);null!=_0x2577x2&&(this[_0x8578[1179]]=_0x2577x2,this[_0x8578[1033]]=_0x2577x3,this[_0x8578[176]]())}mxUtils[_0x8578[1284]](mxConnectionHandler,mxEventSource);mxConnectionHandler[_0x8578[202]][_0x8578[1179]]=null;mxConnectionHandler[_0x8578[202]][_0x8578[1033]]= !0;mxConnectionHandler[_0x8578[202]][_0x8578[2880]]= !1;mxConnectionHandler[_0x8578[202]][_0x8578[2881]]= !1;mxConnectionHandler[_0x8578[202]][_0x8578[2882]]=null;mxConnectionHandler[_0x8578[202]][_0x8578[2883]]= !1;mxConnectionHandler[_0x8578[202]][_0x8578[984]]= !0;mxConnectionHandler[_0x8578[202]][_0x8578[804]]= !0;mxConnectionHandler[_0x8578[202]][_0x8578[2884]]= !1;mxConnectionHandler[_0x8578[202]][_0x8578[2885]]=null;mxConnectionHandler[_0x8578[202]][_0x8578[2886]]=null;mxConnectionHandler[_0x8578[202]][_0x8578[267]]=null;mxConnectionHandler[_0x8578[202]][_0x8578[2887]]= !1;mxConnectionHandler[_0x8578[202]][_0x8578[2888]]= !0;mxConnectionHandler[_0x8578[202]][_0x8578[2889]]=500;mxConnectionHandler[_0x8578[202]][_0x8578[2890]]= !1;mxConnectionHandler[_0x8578[202]][_0x8578[2891]]= !1;mxConnectionHandler[_0x8578[202]][_0x8578[2892]]=4;mxConnectionHandler[_0x8578[202]][_0x8578[2893]]=0;mxConnectionHandler[_0x8578[202]][_0x8578[2894]]=0;mxConnectionHandler[_0x8578[202]][_0x8578[2895]]= !1;mxConnectionHandler[_0x8578[202]][_0x8578[2823]]=null;mxConnectionHandler[_0x8578[202]][_0x8578[2896]]= new mxPoint(0,mxConstants.TOOLTIP_VERTICAL_OFFSET);mxConnectionHandler[_0x8578[202]][_0x8578[2897]]=null;mxConnectionHandler[_0x8578[202]][_0x8578[1176]]=null;mxConnectionHandler[_0x8578[202]][_0x8578[2898]]=null;mxConnectionHandler[_0x8578[202]][_0x8578[2899]]=0;mxConnectionHandler[_0x8578[202]][_0x8578[2900]]=mxClient[_0x8578[47]];mxConnectionHandler[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxConnectionHandler[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxConnectionHandler[_0x8578[202]][_0x8578[2901]]=function(){return this[_0x8578[2884]]};mxConnectionHandler[_0x8578[202]][_0x8578[2902]]=function(_0x2577x2){this[_0x8578[2884]]=_0x2577x2};mxConnectionHandler[_0x8578[202]][_0x8578[2156]]=function(){var _0x2577x2= new mxPolyline([],mxConstants.INVALID_COLOR);_0x2577x2[_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[1523]]:mxConstants[_0x8578[508]];_0x2577x2[_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]());_0x2577x2[_0x8578[1564]]=0;_0x2577x2[_0x8578[1229]]= !1;_0x2577x2[_0x8578[1522]]= !0;if(this[_0x8578[1179]][_0x8578[507]]==mxConstants[_0x8578[508]]){_0x2577x2[_0x8578[252]][_0x8578[57]](_0x8578[1377],_0x8578[130])}else {var _0x2577x3=mxUtils[_0x8578[885]](this,function(_0x2577x2){_0x2577x2=mxUtils[_0x8578[2196]](this[_0x8578[1179]][_0x8578[526]],mxEvent[_0x8578[731]](_0x2577x2),mxEvent[_0x8578[733]](_0x2577x2));return this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](this[_0x8578[1179]][_0x8578[999]](_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]]))});mxEvent[_0x8578[2733]](_0x2577x2[_0x8578[252]],this[_0x8578[1179]],_0x2577x3)};return _0x2577x2};mxConnectionHandler[_0x8578[202]][_0x8578[176]]=function(){this[_0x8578[1179]][_0x8578[1133]](this);this[_0x8578[2885]]=this[_0x8578[1689]]();this[_0x8578[2886]]= new mxConstraintHandler(this[_0x8578[1179]]);this[_0x8578[1176]]=mxUtils[_0x8578[885]](this,function(_0x2577x2){null!=this[_0x8578[2903]]&&(this[_0x8578[2903]]=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](this[_0x8578[2903]][_0x8578[246]]));null!=this[_0x8578[2903]]?this[_0x8578[2905]](this[_0x8578[2904]],this[_0x8578[2903]]):(this[_0x8578[2906]](this[_0x8578[2904]]),this[_0x8578[257]]=null);this[_0x8578[2886]][_0x8578[862]]()});this[_0x8578[1179]][_0x8578[502]]()[_0x8578[169]](mxEvent.CHANGE,this[_0x8578[1176]]);this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.SCALE,this[_0x8578[1176]]);this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.TRANSLATE,this[_0x8578[1176]]);this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x8578[1176]]);this[_0x8578[2898]]=mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[2906]](this[_0x8578[2904]])});this[_0x8578[1179]][_0x8578[169]](mxEvent.START_EDITING,this[_0x8578[2898]]);this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.DOWN,this[_0x8578[2898]]);this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.UP,this[_0x8578[2898]])};mxConnectionHandler[_0x8578[202]][_0x8578[2907]]=function(_0x2577x2){return !0};mxConnectionHandler[_0x8578[202]][_0x8578[1689]]=function(){var _0x2577x2= new mxCellMarker(this[_0x8578[1179]]);_0x2577x2[_0x8578[2859]]= !0;_0x2577x2[_0x8578[736]]=mxUtils[_0x8578[885]](this,function(_0x2577x3,_0x2577x4){_0x2577x4=mxCellMarker[_0x8578[202]][_0x8578[736]][_0x8578[183]](_0x2577x2,arguments);this[_0x8578[267]]=null;if(!this[_0x8578[2907]](_0x2577x4)){return null};null!=_0x2577x4?this[_0x8578[2908]]()?null!=this[_0x8578[257]]&&(this[_0x8578[267]]=this[_0x8578[2909]](this[_0x8578[257]][_0x8578[246]],_0x2577x4),null!=this[_0x8578[267]]&&0==this[_0x8578[267]][_0x8578[67]]&&(_0x2577x4=null,this[_0x8578[2901]]()&&(this[_0x8578[267]]=null))):this[_0x8578[2671]](_0x2577x4)||(_0x2577x4=null):this[_0x8578[2908]]()&&(!this[_0x8578[2901]]()&&!this[_0x8578[1179]][_0x8578[2406]])&&(this[_0x8578[267]]=_0x8578[110]);return _0x2577x4});_0x2577x2[_0x8578[2872]]=mxUtils[_0x8578[885]](this,function(_0x2577x3){return this[_0x8578[2908]]()?null==this[_0x8578[267]]:mxCellMarker[_0x8578[202]][_0x8578[2872]][_0x8578[183]](_0x2577x2,arguments)});_0x2577x2[_0x8578[2873]]=mxUtils[_0x8578[885]](this,function(_0x2577x3,_0x2577x4,_0x2577x5){return null==this[_0x8578[2882]]||this[_0x8578[2908]]()?mxCellMarker[_0x8578[202]][_0x8578[2873]][_0x8578[183]](_0x2577x2,arguments):null});_0x2577x2[_0x8578[1825]]=mxUtils[_0x8578[885]](this,function(_0x2577x3,_0x2577x4){return null!=this[_0x8578[2882]]||this[_0x8578[2908]]()?!0:mxCellMarker[_0x8578[202]][_0x8578[1825]][_0x8578[183]](_0x2577x2,arguments)});return _0x2577x2};mxConnectionHandler[_0x8578[202]][_0x8578[861]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[257]]=_0x2577x2;this[_0x8578[2823]]= new mxPoint(_0x2577x3,_0x2577x4);this[_0x8578[2897]]=null!=_0x2577x5?_0x2577x5:this[_0x8578[2910]](null);this[_0x8578[2885]][_0x8578[2860]]=this[_0x8578[2885]][_0x8578[2853]];this[_0x8578[2885]][_0x8578[2862]]=_0x2577x2;this[_0x8578[2885]][_0x8578[811]]();this[_0x8578[746]]( new mxEventObject(mxEvent.START,_0x8578[724],this[_0x8578[257]]))};mxConnectionHandler[_0x8578[202]][_0x8578[2908]]=function(){return null!=this[_0x8578[2823]]&&null!=this[_0x8578[253]]};mxConnectionHandler[_0x8578[202]][_0x8578[2671]]=function(_0x2577x2){return this[_0x8578[1179]][_0x8578[2671]](_0x2577x2)};mxConnectionHandler[_0x8578[202]][_0x8578[2672]]=function(_0x2577x2){return !0};mxConnectionHandler[_0x8578[202]][_0x8578[2909]]=function(_0x2577x2,_0x2577x3){return !this[_0x8578[2672]](_0x2577x3)?_0x8578[110]:this[_0x8578[1179]][_0x8578[2500]](null,_0x2577x2,_0x2577x3)};mxConnectionHandler[_0x8578[202]][_0x8578[2911]]=function(_0x2577x2){return this[_0x8578[2882]]};mxConnectionHandler[_0x8578[202]][_0x8578[2912]]=function(_0x2577x2){return null!=_0x2577x2[_0x8578[963]]&&_0x2577x2[_0x8578[963]][_0x8578[252]][_0x8578[265]]==this[_0x8578[1179]][_0x8578[526]]?!0:this[_0x8578[2880]]};mxConnectionHandler[_0x8578[202]][_0x8578[2913]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[2911]](_0x2577x2);if(null!=_0x2577x3&&null!=_0x2577x2){this[_0x8578[2903]]=_0x2577x2;var _0x2577x4=[],_0x2577x5= new mxRectangle(0,0,_0x2577x3[_0x8578[117]],_0x2577x3[_0x8578[119]]),_0x2577x9= new mxImageShape(_0x2577x5,_0x2577x3[_0x8578[390]],null,null,0);_0x2577x9[_0x8578[1674]]= !1;this[_0x8578[2912]](_0x2577x2)?(_0x2577x9[_0x8578[507]]=mxConstants[_0x8578[1656]],_0x2577x9[_0x8578[176]](this[_0x8578[1179]][_0x8578[526]])):(_0x2577x9[_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]==mxConstants[_0x8578[508]]?mxConstants[_0x8578[508]]:mxConstants[_0x8578[1523]],_0x2577x9[_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]()),this[_0x8578[2881]]&&null!=_0x2577x9[_0x8578[252]][_0x8578[328]]&&_0x2577x9[_0x8578[252]][_0x8578[265]][_0x8578[950]](_0x2577x9[_0x8578[252]],_0x2577x9[_0x8578[252]][_0x8578[265]][_0x8578[285]]));_0x2577x9[_0x8578[252]][_0x8578[124]][_0x8578[270]]=mxConstants[_0x8578[2914]];var _0x2577xa=mxUtils[_0x8578[885]](this,function(){return null!=this[_0x8578[2915]]?this[_0x8578[2915]]:_0x2577x2}),_0x2577x3=mxUtils[_0x8578[885]](this,function(_0x2577x2){mxEvent[_0x8578[721]](_0x2577x2)||(this[_0x8578[2916]]=_0x2577x9,this[_0x8578[1179]][_0x8578[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x2577x2,_0x2577xa())))});mxEvent[_0x8578[2733]](_0x2577x9[_0x8578[252]],this[_0x8578[1179]],_0x2577xa,_0x2577x3);_0x2577x4[_0x8578[207]](_0x2577x9);this[_0x8578[2905]](_0x2577x4,this[_0x8578[2903]]);return _0x2577x4};return null};mxConnectionHandler[_0x8578[202]][_0x8578[2905]]=function(_0x2577x2,_0x2577x3){if(null!=_0x2577x2&&null!=_0x2577x2[0]&&null!=_0x2577x3){var _0x2577x4=this[_0x8578[2917]](_0x2577x2[0],_0x2577x3);_0x2577x2[0][_0x8578[1562]][_0x8578[235]]=_0x2577x4[_0x8578[235]];_0x2577x2[0][_0x8578[1562]][_0x8578[236]]=_0x2577x4[_0x8578[236]];_0x2577x2[0][_0x8578[258]]()}};mxConnectionHandler[_0x8578[202]][_0x8578[2917]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]],_0x2577x5=_0x2577x3[_0x8578[241]](),_0x2577x9=_0x2577x3[_0x8578[242]]();if(this[_0x8578[1179]][_0x8578[1730]](_0x2577x3[_0x8578[246]])){var _0x2577xa=this[_0x8578[1179]][_0x8578[1731]](_0x2577x3[_0x8578[246]]),_0x2577x5=0!=_0x2577xa[_0x8578[117]]?_0x2577x3[_0x8578[235]]+_0x2577xa[_0x8578[117]]*_0x2577x4/2:_0x2577x5,_0x2577x9=0!=_0x2577xa[_0x8578[119]]?_0x2577x3[_0x8578[236]]+_0x2577xa[_0x8578[119]]*_0x2577x4/2:_0x2577x9,_0x2577xa=mxUtils[_0x8578[431]](mxUtils[_0x8578[433]](_0x2577x3[_0x8578[124]],mxConstants.STYLE_ROTATION)||0);if(0!=_0x2577xa){var _0x2577x4=Math[_0x8578[426]](_0x2577xa),_0x2577xa=Math[_0x8578[427]](_0x2577xa),_0x2577x12= new mxPoint(_0x2577x3[_0x8578[241]](),_0x2577x3[_0x8578[242]]()),_0x2577x9=mxUtils[_0x8578[432]]( new mxPoint(_0x2577x5,_0x2577x9),_0x2577x4,_0x2577xa,_0x2577x12),_0x2577x5=_0x2577x9[_0x8578[235]],_0x2577x9=_0x2577x9[_0x8578[236]]}};return  new mxPoint(_0x2577x5-_0x2577x2[_0x8578[1562]][_0x8578[117]]/2,_0x2577x9-_0x2577x2[_0x8578[1562]][_0x8578[119]]/2)};mxConnectionHandler[_0x8578[202]][_0x8578[2906]]=function(_0x2577x2){if(null!=_0x2577x2){this[_0x8578[2903]]=null;for(var _0x2577x3=0;_0x2577x3<_0x2577x2[_0x8578[67]];_0x2577x3++){_0x2577x2[_0x2577x3][_0x8578[515]]()}}};mxConnectionHandler[_0x8578[202]][_0x8578[2918]]=function(_0x2577x2){return !this[_0x8578[1179]][_0x8578[2579]](_0x2577x2[_0x8578[727]]())&&(null!=this[_0x8578[2886]][_0x8578[2919]]&&null!=this[_0x8578[2886]][_0x8578[2920]]||null!=this[_0x8578[257]]&&null==this[_0x8578[267]]&&(null==this[_0x8578[2904]]||null!=this[_0x8578[2904]]&&null!=this[_0x8578[2916]]))};mxConnectionHandler[_0x8578[202]][_0x8578[787]]=function(_0x2577x2,_0x2577x3){this[_0x8578[2899]]++;if(this[_0x8578[994]]()&&this[_0x8578[1179]][_0x8578[994]]()&&!_0x2577x3[_0x8578[721]]()&&!this[_0x8578[2908]]()&&this[_0x8578[2918]](_0x2577x3)){null!=this[_0x8578[2886]][_0x8578[2920]]&&null!=this[_0x8578[2886]][_0x8578[2919]]&&null!=this[_0x8578[2886]][_0x8578[987]]?(this[_0x8578[2921]]=this[_0x8578[2886]][_0x8578[2920]],this[_0x8578[257]]=this[_0x8578[2886]][_0x8578[2919]],this[_0x8578[2823]]=this[_0x8578[2886]][_0x8578[987]][_0x8578[238]]()):this[_0x8578[2823]]= new mxPoint(_0x2577x3[_0x8578[734]](),_0x2577x3[_0x8578[735]]());this[_0x8578[2897]]=this[_0x8578[2910]](_0x2577x3);this[_0x8578[2899]]=1;this[_0x8578[2887]]&&null==this[_0x8578[253]]&&(this[_0x8578[2922]]=null,this[_0x8578[253]]=this[_0x8578[2156]]());if(null==this[_0x8578[257]]&&null!=this[_0x8578[2897]]){var _0x2577x4=this[_0x8578[1179]][_0x8578[2689]](_0x2577x3[_0x8578[727]]());this[_0x8578[2897]][_0x8578[246]][_0x8578[256]][_0x8578[2007]](_0x2577x4,!0)};this[_0x8578[746]]( new mxEventObject(mxEvent.START,_0x8578[724],this[_0x8578[257]]));_0x2577x3[_0x8578[722]]()}else {if(mxClient[_0x8578[754]]&&this[_0x8578[2888]]&&!this[_0x8578[2890]]&&this[_0x8578[994]]()&&this[_0x8578[1179]][_0x8578[994]]()&&!this[_0x8578[2908]]()){this[_0x8578[2890]]= !0;this[_0x8578[2893]]=_0x2577x3[_0x8578[730]]();this[_0x8578[2894]]=_0x2577x3[_0x8578[732]]();var _0x2577x5=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](this[_0x8578[2885]][_0x8578[736]](_0x2577x3));this[_0x8578[2923]]&&window[_0x8578[2924]](this[_0x8578[2923]]);this[_0x8578[2923]]=window[_0x8578[261]](mxUtils[_0x8578[885]](this,function(){this[_0x8578[2891]]&&this[_0x8578[2925]](_0x2577x3,_0x2577x5);this[_0x8578[2891]]=this[_0x8578[2890]]= !1}),this[_0x8578[2889]]);this[_0x8578[2891]]= !0}};this[_0x8578[2926]]=this[_0x8578[2916]];this[_0x8578[2916]]=null};mxConnectionHandler[_0x8578[202]][_0x8578[2925]]=function(_0x2577x2,_0x2577x3){null!=_0x2577x3&&(this[_0x8578[2885]][_0x8578[2860]]=this[_0x8578[2885]][_0x8578[2853]],this[_0x8578[2885]][_0x8578[2862]]=_0x2577x3,this[_0x8578[2885]][_0x8578[811]](),this[_0x8578[2823]]= new mxPoint(_0x2577x2[_0x8578[734]](),_0x2577x2[_0x8578[735]]()),this[_0x8578[2897]]=this[_0x8578[2910]](_0x2577x2),this[_0x8578[257]]=_0x2577x3,this[_0x8578[746]]( new mxEventObject(mxEvent.START,_0x8578[724],this[_0x8578[257]])))};mxConnectionHandler[_0x8578[202]][_0x8578[2927]]=function(_0x2577x2){return !this[_0x8578[1179]][_0x8578[1712]](_0x2577x2[_0x8578[246]])};mxConnectionHandler[_0x8578[202]][_0x8578[2910]]=function(_0x2577x2){return null};mxConnectionHandler[_0x8578[202]][_0x8578[2928]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[2885]][_0x8578[2871]](_0x2577x2);this[_0x8578[2886]][_0x8578[2729]](_0x2577x2,null==this[_0x8578[2823]]);this[_0x8578[2915]]=_0x2577x3};mxConnectionHandler[_0x8578[202]][_0x8578[2929]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[518]](),_0x2577x4=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[512]]();_0x2577x2[_0x8578[235]]=_0x2577x2[_0x8578[235]]/_0x2577x3-_0x2577x4[_0x8578[235]];_0x2577x2[_0x8578[236]]=_0x2577x2[_0x8578[236]]/_0x2577x3-_0x2577x4[_0x8578[236]]};mxConnectionHandler[_0x8578[202]][_0x8578[788]]=function(_0x2577x2,_0x2577x3){this[_0x8578[2891]]&&(this[_0x8578[2891]]=Math[_0x8578[425]](this[_0x8578[2893]]-_0x2577x3[_0x8578[730]]())<this[_0x8578[2892]]&&Math[_0x8578[425]](this[_0x8578[2894]]-_0x2577x3[_0x8578[732]]())<this[_0x8578[2892]]);if(!_0x2577x3[_0x8578[721]]()&&(this[_0x8578[2895]]||null!=this[_0x8578[2823]]||!this[_0x8578[1179]][_0x8578[1009]])){!this[_0x8578[994]]()&&null!=this[_0x8578[2915]]&&(this[_0x8578[2906]](this[_0x8578[2904]]),this[_0x8578[2915]]=null);(null!=this[_0x8578[2823]]||this[_0x8578[994]]()&&this[_0x8578[1179]][_0x8578[994]]())&&this[_0x8578[2928]](_0x2577x3);if(null!=this[_0x8578[2823]]){var _0x2577x4=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]],_0x2577x4= new mxPoint(this[_0x8578[1179]][_0x8578[1021]](_0x2577x3[_0x8578[734]]()/_0x2577x4)*_0x2577x4,this[_0x8578[1179]][_0x8578[1021]](_0x2577x3[_0x8578[735]]()/_0x2577x4)*_0x2577x4),_0x2577x5=null,_0x2577x9=_0x2577x4;null!=this[_0x8578[2886]][_0x8578[2920]]&&(null!=this[_0x8578[2886]][_0x8578[2919]]&&null!=this[_0x8578[2886]][_0x8578[987]])&&(_0x2577x5=this[_0x8578[2886]][_0x8578[2920]],_0x2577x9=this[_0x8578[2886]][_0x8578[987]][_0x8578[238]]());var _0x2577xa=this[_0x8578[2823]];if(null!=this[_0x8578[2926]]){var _0x2577x12=this[_0x8578[2926]][_0x8578[1562]][_0x8578[117]],_0x2577x13=this[_0x8578[2926]][_0x8578[1562]][_0x8578[119]];null!=this[_0x8578[2915]]&&this[_0x8578[2883]]?(_0x2577x12=this[_0x8578[2917]](this[_0x8578[2926]],this[_0x8578[2915]]),this[_0x8578[2926]][_0x8578[1562]][_0x8578[235]]=_0x2577x12[_0x8578[235]],this[_0x8578[2926]][_0x8578[1562]][_0x8578[236]]=_0x2577x12[_0x8578[236]]):(_0x2577x12= new mxRectangle(_0x2577x3[_0x8578[734]]()+this[_0x8578[2896]][_0x8578[235]],_0x2577x3[_0x8578[735]]()+this[_0x8578[2896]][_0x8578[236]],_0x2577x12,_0x2577x13),this[_0x8578[2926]][_0x8578[1562]]=_0x2577x12);this[_0x8578[2926]][_0x8578[258]]()};if(null!=this[_0x8578[2897]]){this[_0x8578[2897]][_0x8578[439]]=[null,null!=this[_0x8578[2915]]?null:_0x2577x9];this[_0x8578[1179]][_0x8578[441]][_0x8578[2289]](this[_0x8578[2897]],this[_0x8578[257]],!0,this[_0x8578[2921]]);null!=this[_0x8578[2915]]&&(null==_0x2577x5&&(_0x2577x5=this[_0x8578[1179]][_0x8578[2288]](this[_0x8578[2897]],this[_0x8578[257]],!1)),this[_0x8578[2897]][_0x8578[2088]](null,!1),this[_0x8578[1179]][_0x8578[441]][_0x8578[2289]](this[_0x8578[2897]],this[_0x8578[2915]],!1,_0x2577x5));_0x2577xa=null;if(null!=this[_0x8578[2922]]){_0x2577xa=[];for(_0x2577x9=0;_0x2577x9<this[_0x8578[2922]][_0x8578[67]];_0x2577x9++){_0x2577x5=this[_0x8578[2922]][_0x2577x9][_0x8578[238]](),this[_0x8578[2929]](_0x2577x5),_0x2577xa[_0x2577x9]=_0x2577x5}};this[_0x8578[1179]][_0x8578[441]][_0x8578[2282]](this[_0x8578[2897]],_0x2577xa,this[_0x8578[257]],this[_0x8578[2915]]);this[_0x8578[1179]][_0x8578[441]][_0x8578[2283]](this[_0x8578[2897]],this[_0x8578[257]],this[_0x8578[2915]]);_0x2577x9=this[_0x8578[2897]][_0x8578[439]][this[_0x8578[2897]][_0x8578[439]][_0x8578[67]]-1];_0x2577xa=this[_0x8578[2897]][_0x8578[439]][0]}else {null!=this[_0x8578[2915]]&&null==this[_0x8578[2886]][_0x8578[2920]]&&(_0x2577x12=this[_0x8578[2930]](this[_0x8578[2915]],_0x2577x3),null!=_0x2577x12&&(_0x2577x9=_0x2577x12)),null==this[_0x8578[2921]]&&null!=this[_0x8578[257]]&&(_0x2577x12=this[_0x8578[2931]](this[_0x8578[257]],null!=this[_0x8578[2922]]&&0<this[_0x8578[2922]][_0x8578[67]]?this[_0x8578[2922]][0]:_0x2577x9,_0x2577x3),null!=_0x2577x12&&(_0x2577xa=_0x2577x12))};if(null==this[_0x8578[2915]]&&this[_0x8578[2900]]){_0x2577x12=_0x2577xa;null!=this[_0x8578[2897]]&&2<this[_0x8578[2897]][_0x8578[439]][_0x8578[67]]&&(_0x2577x5=this[_0x8578[2897]][_0x8578[439]][this[_0x8578[2897]][_0x8578[439]][_0x8578[67]]-2],null!=_0x2577x5&&(_0x2577x12=_0x2577x5));_0x2577x5=_0x2577x9[_0x8578[235]]-_0x2577x12[_0x8578[235]];_0x2577x12=_0x2577x9[_0x8578[236]]-_0x2577x12[_0x8578[236]];_0x2577x13=Math[_0x8578[428]](_0x2577x5*_0x2577x5+_0x2577x12*_0x2577x12);if(0==_0x2577x13){return};_0x2577x9[_0x8578[235]]-=4*_0x2577x5/_0x2577x13;_0x2577x9[_0x8578[236]]-=4*_0x2577x12/_0x2577x13};if(null==this[_0x8578[253]]&&(_0x2577x5=Math[_0x8578[425]](_0x2577x4[_0x8578[235]]-this[_0x8578[2823]][_0x8578[235]]),_0x2577x12=Math[_0x8578[425]](_0x2577x4[_0x8578[236]]-this[_0x8578[2823]][_0x8578[236]]),_0x2577x5>this[_0x8578[1179]][_0x8578[2353]]||_0x2577x12>this[_0x8578[1179]][_0x8578[2353]])){this[_0x8578[253]]=this[_0x8578[2156]](),this[_0x8578[2928]](_0x2577x3)};null!=this[_0x8578[253]]&&(null!=this[_0x8578[2897]]?this[_0x8578[253]][_0x8578[1525]]=this[_0x8578[2897]][_0x8578[439]]:(_0x2577x4=[_0x2577xa],null!=this[_0x8578[2922]]&&(_0x2577x4=_0x2577x4[_0x8578[1919]](this[_0x8578[2922]])),_0x2577x4[_0x8578[207]](_0x2577x9),this[_0x8578[253]][_0x8578[1525]]=_0x2577x4),this[_0x8578[2932]]());mxEvent[_0x8578[722]](_0x2577x3[_0x8578[727]]());_0x2577x3[_0x8578[722]]()}else {!this[_0x8578[994]]()||!this[_0x8578[1179]][_0x8578[994]]()?this[_0x8578[2886]][_0x8578[862]]():this[_0x8578[257]]!=this[_0x8578[2915]]&&null==this[_0x8578[2897]]?(this[_0x8578[2906]](this[_0x8578[2904]]),this[_0x8578[2904]]=null,null!=this[_0x8578[2915]]&&null==this[_0x8578[267]]&&(this[_0x8578[2904]]=this[_0x8578[2913]](this[_0x8578[2915]]),null==this[_0x8578[2904]]&&(this[_0x8578[2915]][_0x8578[1609]](mxConstants.CURSOR_CONNECT),_0x2577x3[_0x8578[722]]())),this[_0x8578[257]]=this[_0x8578[2915]]):this[_0x8578[257]]==this[_0x8578[2915]]&&(null!=this[_0x8578[2915]]&&null==this[_0x8578[2904]]&&!this[_0x8578[1179]][_0x8578[1009]])&&_0x2577x3[_0x8578[722]]()};null!=this[_0x8578[2886]][_0x8578[2920]]&&this[_0x8578[2885]][_0x8578[862]]();if(!this[_0x8578[1179]][_0x8578[1009]]&&null!=this[_0x8578[2915]]&&null!=this[_0x8578[2904]]){_0x2577x4= !1;_0x2577xa=_0x2577x3[_0x8578[728]]();for(_0x2577x9=0;_0x2577x9<this[_0x8578[2904]][_0x8578[67]]&& !_0x2577x4;_0x2577x9++){_0x2577x4=_0x2577xa==this[_0x8578[2904]][_0x2577x9][_0x8578[252]]||_0x2577xa[_0x8578[265]]==this[_0x8578[2904]][_0x2577x9][_0x8578[252]]};_0x2577x4||this[_0x8578[2933]](this[_0x8578[2915]],this[_0x8578[2904]],_0x2577x3)}}else {this[_0x8578[2886]][_0x8578[862]]()}};mxConnectionHandler[_0x8578[202]][_0x8578[2930]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=null,_0x2577x5=_0x2577x2[_0x8578[441]],_0x2577x9=_0x2577x5[_0x8578[2305]](_0x2577x2);if(null!=_0x2577x9){var _0x2577xa=null!=this[_0x8578[2922]]&&0<this[_0x8578[2922]][_0x8578[67]]?this[_0x8578[2922]][this[_0x8578[2922]][_0x8578[67]]-1]: new mxPoint(this[_0x8578[257]][_0x8578[241]](),this[_0x8578[257]][_0x8578[242]]()),_0x2577x5=_0x2577x9(_0x2577x5[_0x8578[2087]](_0x2577x2),this[_0x8578[2897]],_0x2577xa,!1);null!=_0x2577x5&&(_0x2577x4=_0x2577x5)}else {_0x2577x4= new mxPoint(_0x2577x2[_0x8578[241]](),_0x2577x2[_0x8578[242]]())};return _0x2577x4};mxConnectionHandler[_0x8578[202]][_0x8578[2931]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x4=null;var _0x2577x5=_0x2577x2[_0x8578[441]],_0x2577x9=_0x2577x5[_0x8578[2305]](_0x2577x2),_0x2577xa= new mxPoint(_0x2577x2[_0x8578[241]](),_0x2577x2[_0x8578[242]]());if(null!=_0x2577x9){var _0x2577x12=mxUtils[_0x8578[433]](_0x2577x2[_0x8578[124]],mxConstants.STYLE_ROTATION,0),_0x2577x13=-_0x2577x12*(Math[_0x8578[424]]/180);0!=_0x2577x12&&(_0x2577x3=mxUtils[_0x8578[432]]( new mxPoint(_0x2577x3[_0x8578[235]],_0x2577x3[_0x8578[236]]),Math[_0x8578[426]](_0x2577x13),Math[_0x8578[427]](_0x2577x13),_0x2577xa));_0x2577x2=_0x2577x9(_0x2577x5[_0x8578[2087]](_0x2577x2),_0x2577x2,_0x2577x3,!1);null!=_0x2577x2&&(0!=_0x2577x12&&(_0x2577x2=mxUtils[_0x8578[432]]( new mxPoint(_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]]),Math[_0x8578[426]](-_0x2577x13),Math[_0x8578[427]](-_0x2577x13),_0x2577xa)),_0x2577x4=_0x2577x2)}else {_0x2577x4=_0x2577xa};return _0x2577x4};mxConnectionHandler[_0x8578[202]][_0x8578[2933]]=function(_0x2577x2,_0x2577x3,_0x2577x4){};mxConnectionHandler[_0x8578[202]][_0x8578[2934]]=function(_0x2577x2){return null!=_0x2577x2[_0x8578[248]]()};mxConnectionHandler[_0x8578[202]][_0x8578[2935]]=function(_0x2577x2){var _0x2577x3=mxUtils[_0x8578[2196]](this[_0x8578[1179]][_0x8578[526]],_0x2577x2[_0x8578[730]](),_0x2577x2[_0x8578[732]]()),_0x2577x4=Math[_0x8578[425]](_0x2577x3[_0x8578[235]]-this[_0x8578[2823]][_0x8578[235]]),_0x2577x3=Math[_0x8578[425]](_0x2577x3[_0x8578[236]]-this[_0x8578[2823]][_0x8578[236]]);if(null!=this[_0x8578[2922]]||1<this[_0x8578[2899]]&&(_0x2577x4>this[_0x8578[1179]][_0x8578[2353]]||_0x2577x3>this[_0x8578[1179]][_0x8578[2353]])){null==this[_0x8578[2922]]&&(this[_0x8578[2922]]=[]),_0x2577x4=this[_0x8578[1179]][_0x8578[441]][_0x8578[255]],_0x2577x3= new mxPoint(this[_0x8578[1179]][_0x8578[1021]](_0x2577x2[_0x8578[734]]()/_0x2577x4)*_0x2577x4,this[_0x8578[1179]][_0x8578[1021]](_0x2577x2[_0x8578[735]]()/_0x2577x4)*_0x2577x4),this[_0x8578[2922]][_0x8578[207]](_0x2577x3)}};mxConnectionHandler[_0x8578[202]][_0x8578[789]]=function(_0x2577x2,_0x2577x3){if(!_0x2577x3[_0x8578[721]]()&&this[_0x8578[2908]]()){if(this[_0x8578[2887]]&&!this[_0x8578[2934]](_0x2577x3)){this[_0x8578[2935]](_0x2577x3);_0x2577x3[_0x8578[722]]();return};if(null==this[_0x8578[267]]){var _0x2577x4=null!=this[_0x8578[257]]?this[_0x8578[257]][_0x8578[246]]:null,_0x2577x5=null;null!=this[_0x8578[2886]][_0x8578[2920]]&&null!=this[_0x8578[2886]][_0x8578[2919]]&&(_0x2577x5=this[_0x8578[2886]][_0x8578[2919]][_0x8578[246]]);null==_0x2577x5&&this[_0x8578[2885]][_0x8578[2867]]()&&(_0x2577x5=this[_0x8578[2885]][_0x8578[2861]][_0x8578[246]]);this[_0x8578[807]](_0x2577x4,_0x2577x5,_0x2577x3[_0x8578[727]](),_0x2577x3[_0x8578[736]]())}else {null!=this[_0x8578[257]]&&(null!=this[_0x8578[2885]][_0x8578[2861]]&&this[_0x8578[257]][_0x8578[246]]==this[_0x8578[2885]][_0x8578[2861]][_0x8578[246]])&&this[_0x8578[1179]][_0x8578[2459]](this[_0x8578[2885]][_0x8578[1097]],evt),0<this[_0x8578[267]][_0x8578[67]]&&this[_0x8578[1179]][_0x8578[2580]](this[_0x8578[267]])};this[_0x8578[2906]](this[_0x8578[2904]]);_0x2577x3[_0x8578[722]]()};null!=this[_0x8578[2823]]&&this[_0x8578[862]]();this[_0x8578[2891]]=this[_0x8578[2890]]= !1};mxConnectionHandler[_0x8578[202]][_0x8578[862]]=function(){null!=this[_0x8578[253]]&&(this[_0x8578[253]][_0x8578[515]](),this[_0x8578[253]]=null);this[_0x8578[2906]](this[_0x8578[2904]]);this[_0x8578[2904]]=null;this[_0x8578[2885]][_0x8578[862]]();this[_0x8578[2886]][_0x8578[862]]();this[_0x8578[2921]]=this[_0x8578[267]]=this[_0x8578[257]]=this[_0x8578[2897]]=this[_0x8578[2926]]=null;this[_0x8578[2899]]=0;this[_0x8578[2916]]=this[_0x8578[2823]]=null;this[_0x8578[746]]( new mxEventObject(mxEvent.RESET))};mxConnectionHandler[_0x8578[202]][_0x8578[2932]]=function(){var _0x2577x2=null==this[_0x8578[267]];this[_0x8578[253]][_0x8578[1307]]=this[_0x8578[2936]](_0x2577x2);_0x2577x2=this[_0x8578[2937]](_0x2577x2);this[_0x8578[253]][_0x8578[1336]]=_0x2577x2;this[_0x8578[253]][_0x8578[258]]()};mxConnectionHandler[_0x8578[202]][_0x8578[2937]]=function(_0x2577x2){return _0x2577x2?mxConstants[_0x8578[2829]]:mxConstants[_0x8578[2938]]};mxConnectionHandler[_0x8578[202]][_0x8578[2936]]=function(_0x2577x2){return _0x2577x2?3:1};mxConnectionHandler[_0x8578[202]][_0x8578[807]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null!=_0x2577x3||this[_0x8578[2901]]()||this[_0x8578[1179]][_0x8578[2406]]){var _0x2577x9=this[_0x8578[1179]][_0x8578[502]](),_0x2577xa=null;_0x2577x9[_0x8578[473]]();try{if(null!=_0x2577x2&&(null==_0x2577x3&&this[_0x8578[2901]]())&&(_0x2577x3=this[_0x8578[2939]](_0x2577x4,_0x2577x2),null!=_0x2577x3)){_0x2577x5=this[_0x8578[1179]][_0x8578[564]]([_0x2577x3],_0x2577x4,_0x2577x5);if(null==_0x2577x5||!this[_0x8578[1179]][_0x8578[502]]()[_0x8578[250]](_0x2577x5)){var _0x2577x12=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](_0x2577x5);if(null!=_0x2577x12){var _0x2577x13=_0x2577x9[_0x8578[1721]](_0x2577x3);_0x2577x13[_0x8578[235]]-=_0x2577x12[_0x8578[2078]][_0x8578[235]];_0x2577x13[_0x8578[236]]-=_0x2577x12[_0x8578[2078]][_0x8578[236]]}}else {_0x2577x5=this[_0x8578[1179]][_0x8578[902]]()};this[_0x8578[1179]][_0x8578[2103]](_0x2577x3,_0x2577x5)};var _0x2577x14=this[_0x8578[1179]][_0x8578[902]]();null!=_0x2577x2&&(null!=_0x2577x3&&_0x2577x9[_0x8578[1197]](_0x2577x2)==_0x2577x9[_0x8578[1197]](_0x2577x3)&&_0x2577x9[_0x8578[1197]](_0x2577x9[_0x8578[1197]](_0x2577x2))!=_0x2577x9[_0x8578[501]]())&&(_0x2577x14=_0x2577x9[_0x8578[1197]](_0x2577x2),null!=_0x2577x2[_0x8578[256]]&&_0x2577x2[_0x8578[256]][_0x8578[1500]]&&(null!=_0x2577x3[_0x8578[256]]&&_0x2577x3[_0x8578[256]][_0x8578[1500]])&&(_0x2577x14=_0x2577x9[_0x8578[1197]](_0x2577x14)));_0x2577x13=_0x2577x12=null;null!=this[_0x8578[2897]]&&(_0x2577x12=this[_0x8578[2897]][_0x8578[246]][_0x8578[131]],_0x2577x13=this[_0x8578[2897]][_0x8578[246]][_0x8578[124]]);_0x2577xa=this[_0x8578[1960]](_0x2577x14,null,_0x2577x12,_0x2577x2,_0x2577x3,_0x2577x13);if(null!=_0x2577xa){this[_0x8578[1179]][_0x8578[2545]](_0x2577xa,_0x2577x2,!0,this[_0x8578[2921]]);this[_0x8578[1179]][_0x8578[2545]](_0x2577xa,_0x2577x3,!1,this[_0x8578[2886]][_0x8578[2920]]);null!=this[_0x8578[2897]]&&_0x2577x9[_0x8578[1724]](_0x2577xa,this[_0x8578[2897]][_0x8578[246]][_0x8578[256]]);var _0x2577x15=_0x2577x9[_0x8578[1721]](_0x2577xa);null==_0x2577x15&&(_0x2577x15= new mxGeometry,_0x2577x15[_0x8578[1500]]= !0,_0x2577x9[_0x8578[1724]](_0x2577xa,_0x2577x15));if(null!=this[_0x8578[2922]]&&0<this[_0x8578[2922]][_0x8578[67]]){var _0x2577x16=this[_0x8578[1179]][_0x8578[441]][_0x8578[255]],_0x2577x17=this[_0x8578[1179]][_0x8578[441]][_0x8578[513]];_0x2577x15[_0x8578[1525]]=[];for(_0x2577x2=0;_0x2577x2<this[_0x8578[2922]][_0x8578[67]];_0x2577x2++){var _0x2577x18=this[_0x8578[2922]][_0x2577x2];_0x2577x15[_0x8578[1525]][_0x8578[207]]( new mxPoint(_0x2577x18[_0x8578[235]]/_0x2577x16-_0x2577x17[_0x8578[235]],_0x2577x18[_0x8578[236]]/_0x2577x16-_0x2577x17[_0x8578[236]]))}};null==_0x2577x3&&(_0x2577x18=this[_0x8578[1179]][_0x8578[2689]](_0x2577x4,!1),_0x2577x18[_0x8578[235]]-=this[_0x8578[1179]][_0x8578[1136]]/this[_0x8578[1179]][_0x8578[441]][_0x8578[255]],_0x2577x18[_0x8578[236]]-=this[_0x8578[1179]][_0x8578[1137]]/this[_0x8578[1179]][_0x8578[441]][_0x8578[255]],_0x2577x15[_0x8578[2007]](_0x2577x18,!1));this[_0x8578[746]]( new mxEventObject(mxEvent.CONNECT,_0x8578[246],_0x2577xa,_0x8578[763],_0x2577x4,_0x8578[772],_0x2577x5))}}catch(q){mxLog[_0x8578[539]](),mxLog[_0x8578[143]](q[_0x8578[281]])}finally{_0x2577x9[_0x8578[476]]()};this[_0x8578[804]]&&this[_0x8578[2707]](_0x2577xa,_0x2577x3)}};mxConnectionHandler[_0x8578[202]][_0x8578[2707]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1179]][_0x8578[2450]](_0x2577x2)};mxConnectionHandler[_0x8578[202]][_0x8578[1960]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){if(null==this[_0x8578[1033]]){return this[_0x8578[1179]][_0x8578[1960]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa)};_0x2577x3=this[_0x8578[2503]](_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa);return _0x2577x3=this[_0x8578[1179]][_0x8578[2504]](_0x2577x3,_0x2577x2,_0x2577x5,_0x2577x9)};mxConnectionHandler[_0x8578[202]][_0x8578[2939]]=function(_0x2577x2,_0x2577x3){for(var _0x2577x4=this[_0x8578[1179]][_0x8578[1198]](_0x2577x3);null!=_0x2577x4&&_0x2577x4[_0x8578[1500]];){_0x2577x3=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1197]](_0x2577x3),_0x2577x4=this[_0x8578[1179]][_0x8578[1198]](_0x2577x3)};var _0x2577x5=this[_0x8578[1179]][_0x8578[899]]([_0x2577x3])[0],_0x2577x4=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1721]](_0x2577x5);if(null!=_0x2577x4){var _0x2577x9=this[_0x8578[1179]][_0x8578[2689]](_0x2577x2);_0x2577x4[_0x8578[235]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x9[_0x8578[235]]-_0x2577x4[_0x8578[117]]/2)-this[_0x8578[1179]][_0x8578[1136]]/this[_0x8578[1179]][_0x8578[441]][_0x8578[255]];_0x2577x4[_0x8578[236]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x9[_0x8578[236]]-_0x2577x4[_0x8578[119]]/2)-this[_0x8578[1179]][_0x8578[1137]]/this[_0x8578[1179]][_0x8578[441]][_0x8578[255]];if(null!=this[_0x8578[2823]]){var _0x2577xa=this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x3);if(null!=_0x2577xa){var _0x2577x12=this[_0x8578[2940]]();Math[_0x8578[425]](this[_0x8578[1179]][_0x8578[1021]](this[_0x8578[2823]][_0x8578[235]])-this[_0x8578[1179]][_0x8578[1021]](_0x2577x9[_0x8578[235]]))<=_0x2577x12?_0x2577x4[_0x8578[235]]=_0x2577xa[_0x8578[235]]:Math[_0x8578[425]](this[_0x8578[1179]][_0x8578[1021]](this[_0x8578[2823]][_0x8578[236]])-this[_0x8578[1179]][_0x8578[1021]](_0x2577x9[_0x8578[236]]))<=_0x2577x12&&(_0x2577x4[_0x8578[236]]=_0x2577xa[_0x8578[236]])}}};return _0x2577x5};mxConnectionHandler[_0x8578[202]][_0x8578[2940]]=function(){return this[_0x8578[1179]][_0x8578[997]]()?this[_0x8578[1179]][_0x8578[1020]]:this[_0x8578[1179]][_0x8578[2353]]};mxConnectionHandler[_0x8578[202]][_0x8578[2503]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=null;null!=this[_0x8578[1033]]&&(_0x2577x9=this[_0x8578[1033]](_0x2577x3,_0x2577x4,_0x2577x5));null==_0x2577x9&&(_0x2577x9= new mxCell(_0x2577x2||_0x8578[110]),_0x2577x9[_0x8578[1994]](!0),_0x2577x9[_0x8578[475]](_0x2577x5),_0x2577x2= new mxGeometry,_0x2577x2[_0x8578[1500]]= !0,_0x2577x9[_0x8578[1724]](_0x2577x2));return _0x2577x9};mxConnectionHandler[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[1179]][_0x8578[1148]](this);null!=this[_0x8578[253]]&&(this[_0x8578[253]][_0x8578[515]](),this[_0x8578[253]]=null);null!=this[_0x8578[2885]]&&(this[_0x8578[2885]][_0x8578[515]](),this[_0x8578[2885]]=null);null!=this[_0x8578[2886]]&&(this[_0x8578[2886]][_0x8578[515]](),this[_0x8578[2886]]=null);null!=this[_0x8578[1176]]&&(this[_0x8578[1179]][_0x8578[502]]()[_0x8578[745]](this[_0x8578[1176]]),this[_0x8578[1179]][_0x8578[249]]()[_0x8578[745]](this[_0x8578[1176]]),this[_0x8578[1176]]=null);null!=this[_0x8578[2898]]&&(this[_0x8578[1179]][_0x8578[745]](this[_0x8578[2898]]),this[_0x8578[1179]][_0x8578[249]]()[_0x8578[745]](this[_0x8578[2898]]),this[_0x8578[2898]]=null)};function mxConstraintHandler(_0x2577x2){this[_0x8578[1179]]=_0x2577x2}mxConstraintHandler[_0x8578[202]][_0x8578[2941]]= new mxImage(mxClient[_0x8578[88]]+_0x8578[2942],5,5);mxConstraintHandler[_0x8578[202]][_0x8578[1179]]=null;mxConstraintHandler[_0x8578[202]][_0x8578[984]]= !0;mxConstraintHandler[_0x8578[202]][_0x8578[2943]]=mxConstants[_0x8578[2854]];mxConstraintHandler[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxConstraintHandler[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxConstraintHandler[_0x8578[202]][_0x8578[862]]=function(){if(null!=this[_0x8578[2944]]){for(var _0x2577x2=0;_0x2577x2<this[_0x8578[2944]][_0x8578[67]];_0x2577x2++){this[_0x8578[2944]][_0x2577x2][_0x8578[515]]()};this[_0x8578[2944]]=null};null!=this[_0x8578[2945]]&&(this[_0x8578[2945]][_0x8578[515]](),this[_0x8578[2945]]=null);this[_0x8578[2946]]=this[_0x8578[2919]]=this[_0x8578[987]]=this[_0x8578[2947]]=this[_0x8578[2920]]=null};mxConstraintHandler[_0x8578[202]][_0x8578[2636]]=function(){return this[_0x8578[1179]][_0x8578[2636]]()};mxConstraintHandler[_0x8578[202]][_0x8578[2948]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return this[_0x8578[2941]]};mxConstraintHandler[_0x8578[202]][_0x8578[2949]]=function(_0x2577x2,_0x2577x3){return !1};mxConstraintHandler[_0x8578[202]][_0x8578[2729]]=function(_0x2577x2,_0x2577x3){if(this[_0x8578[994]]()&&!this[_0x8578[2949]](_0x2577x2)){var _0x2577x4=this[_0x8578[2636]](),_0x2577x5= new mxRectangle(_0x2577x2[_0x8578[734]]()-_0x2577x4,_0x2577x2[_0x8578[735]]()-_0x2577x4,2*_0x2577x4,2*_0x2577x4),_0x2577x9=null!=_0x2577x2[_0x8578[736]]()?this[_0x8578[1179]][_0x8578[2565]](_0x2577x2[_0x8578[736]]()):!1;if(null==this[_0x8578[2947]]||!mxUtils[_0x8578[1825]](this[_0x8578[2947]],_0x2577x5)||null!=_0x2577x2[_0x8578[248]]()&&null!=this[_0x8578[2919]]&&_0x2577x9){if(this[_0x8578[2947]]=null,_0x2577x2[_0x8578[248]]()!=this[_0x8578[2919]]){if(this[_0x8578[2919]]=null,this[_0x8578[1531]]=null!=_0x2577x2[_0x8578[248]]()&&_0x2577x9?this[_0x8578[1179]][_0x8578[2538]](_0x2577x2[_0x8578[248]](),_0x2577x3):null,null!=this[_0x8578[1531]]){this[_0x8578[2919]]=_0x2577x2[_0x8578[248]]();this[_0x8578[2947]]= new mxRectangle(_0x2577x2[_0x8578[248]]()[_0x8578[235]],_0x2577x2[_0x8578[248]]()[_0x8578[236]],_0x2577x2[_0x8578[248]]()[_0x8578[117]],_0x2577x2[_0x8578[248]]()[_0x8578[119]]);if(null!=this[_0x8578[2944]]){for(_0x2577x9=0;_0x2577x9<this[_0x8578[2944]][_0x8578[67]];_0x2577x9++){this[_0x8578[2944]][_0x2577x9][_0x8578[515]]()};this[_0x8578[2946]]=this[_0x8578[2944]]=null};this[_0x8578[2944]]=[];this[_0x8578[2946]]=[];for(_0x2577x9=0;_0x2577x9<this[_0x8578[1531]][_0x8578[67]];_0x2577x9++){var _0x2577xa=this[_0x8578[1179]][_0x8578[2290]](_0x2577x2[_0x8578[248]](),this[_0x8578[1531]][_0x2577x9]),_0x2577x12=this[_0x8578[2948]](_0x2577x2[_0x8578[248]](),this[_0x8578[1531]][_0x2577x9],_0x2577xa),_0x2577x13=_0x2577x12[_0x8578[390]],_0x2577x12= new mxRectangle(_0x2577xa[_0x8578[235]]-_0x2577x12[_0x8578[117]]/2,_0x2577xa[_0x8578[236]]-_0x2577x12[_0x8578[119]]/2,_0x2577x12[_0x8578[117]],_0x2577x12[_0x8578[119]]),_0x2577x12= new mxImageShape(_0x2577x12,_0x2577x13);_0x2577x12[_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[2334]]:mxConstants[_0x8578[508]];_0x2577x12[_0x8578[1674]]= !1;_0x2577x12[_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]());null!=_0x2577x12[_0x8578[252]][_0x8578[328]]&&_0x2577x12[_0x8578[252]][_0x8578[265]][_0x8578[950]](_0x2577x12[_0x8578[252]],_0x2577x12[_0x8578[252]][_0x8578[265]][_0x8578[285]]);_0x2577x13=mxUtils[_0x8578[885]](this,function(){return null!=this[_0x8578[2919]]?this[_0x8578[2919]]:_0x2577x2[_0x8578[248]]()});_0x2577x12[_0x8578[258]]();mxEvent[_0x8578[2733]](_0x2577x12[_0x8578[252]],this[_0x8578[1179]],_0x2577x13);this[_0x8578[2947]][_0x8578[99]](_0x2577x12[_0x8578[1562]]);this[_0x8578[2944]][_0x8578[207]](_0x2577x12);this[_0x8578[2946]][_0x8578[207]](_0x2577xa)};this[_0x8578[2947]][_0x8578[244]](_0x2577x4)}else {if(null!=this[_0x8578[2944]]){null!=this[_0x8578[2945]]&&(this[_0x8578[2945]][_0x8578[515]](),this[_0x8578[2945]]=null);for(_0x2577x9=0;_0x2577x9<this[_0x8578[2944]][_0x8578[67]];_0x2577x9++){this[_0x8578[2944]][_0x2577x9][_0x8578[515]]()};this[_0x8578[2946]]=this[_0x8578[2944]]=null}}}};this[_0x8578[987]]=this[_0x8578[2920]]=null;if(null!=this[_0x8578[2944]]&&null!=this[_0x8578[1531]]&&(null==_0x2577x2[_0x8578[248]]()||this[_0x8578[2919]]==_0x2577x2[_0x8578[248]]())){for(_0x2577x9=0;_0x2577x9<this[_0x8578[2944]][_0x8578[67]];_0x2577x9++){if(mxUtils[_0x8578[1825]](this[_0x8578[2944]][_0x2577x9][_0x8578[1562]],_0x2577x5)){this[_0x8578[2920]]=this[_0x8578[1531]][_0x2577x9];this[_0x8578[987]]=this[_0x8578[2946]][_0x2577x9];_0x2577x4=this[_0x8578[2944]][_0x2577x9][_0x8578[1562]][_0x8578[238]]();_0x2577x4[_0x8578[244]](mxClient[_0x8578[80]]?3:2);mxClient[_0x8578[80]]&&(_0x2577x4[_0x8578[117]]-=1,_0x2577x4[_0x8578[119]]-=1);null==this[_0x8578[2945]]?(_0x2577x4= new mxRectangleShape(_0x2577x4,null,this[_0x8578[2943]],3),_0x2577x4[_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]==mxConstants[_0x8578[508]]?mxConstants[_0x8578[508]]:mxConstants[_0x8578[1523]],_0x2577x4[_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]()),this[_0x8578[2945]]=_0x2577x4,_0x2577x13=mxUtils[_0x8578[885]](this,function(){return null!=this[_0x8578[2919]]?this[_0x8578[2919]]:_0x2577x2[_0x8578[248]]()}),mxEvent[_0x8578[2733]](_0x2577x4[_0x8578[252]],this[_0x8578[1179]],_0x2577x13)):(this[_0x8578[2945]][_0x8578[1562]]=_0x2577x4,this[_0x8578[2945]][_0x8578[258]]());break}}};null==this[_0x8578[2920]]&&null!=this[_0x8578[2945]]&&(this[_0x8578[2945]][_0x8578[515]](),this[_0x8578[2945]]=null)}};mxConstraintHandler[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[862]]()};function mxRubberband(_0x2577x2){null!=_0x2577x2&&(this[_0x8578[1179]]=_0x2577x2,this[_0x8578[1179]][_0x8578[1133]](this),this[_0x8578[2730]]=mxUtils[_0x8578[885]](this,function(){this[_0x8578[2950]]()}),this[_0x8578[1179]][_0x8578[169]](mxEvent.PAN,this[_0x8578[2730]]),mxClient[_0x8578[80]]&&mxEvent[_0x8578[169]](window,_0x8578[2428],mxUtils[_0x8578[885]](this,function(){this[_0x8578[515]]()})))}mxRubberband[_0x8578[202]][_0x8578[2951]]=20;mxRubberband[_0x8578[202]][_0x8578[984]]= !0;mxRubberband[_0x8578[202]][_0x8578[485]]=null;mxRubberband[_0x8578[202]][_0x8578[2952]]=null;mxRubberband[_0x8578[202]][_0x8578[2953]]=0;mxRubberband[_0x8578[202]][_0x8578[2954]]=0;mxRubberband[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxRubberband[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxRubberband[_0x8578[202]][_0x8578[787]]=function(_0x2577x2,_0x2577x3){if(!_0x2577x3[_0x8578[721]]()&&this[_0x8578[994]]()&&this[_0x8578[1179]][_0x8578[994]]()&&(this[_0x8578[1179]][_0x8578[2579]](_0x2577x3[_0x8578[727]]())||null==_0x2577x3[_0x8578[248]]())){var _0x2577x4=mxUtils[_0x8578[445]](this[_0x8578[1179]][_0x8578[526]]),_0x2577x5=mxUtils[_0x8578[444]](this[_0x8578[1179]][_0x8578[526]]);_0x2577x5[_0x8578[235]]-=_0x2577x4[_0x8578[235]];_0x2577x5[_0x8578[236]]-=_0x2577x4[_0x8578[236]];this[_0x8578[861]](_0x2577x3[_0x8578[730]]()+_0x2577x5[_0x8578[235]],_0x2577x3[_0x8578[732]]()+_0x2577x5[_0x8578[236]]);if(mxClient[_0x8578[133]]&&!mxClient[_0x8578[75]]&&!mxClient[_0x8578[76]]){var _0x2577x9=this[_0x8578[1179]][_0x8578[526]],_0x2577xa=function(_0x2577x2){_0x2577x2= new mxMouseEvent(_0x2577x2);var _0x2577x3=mxUtils[_0x8578[2196]](_0x2577x9,_0x2577x2[_0x8578[730]](),_0x2577x2[_0x8578[732]]());_0x2577x2[_0x8578[725]]=_0x2577x3[_0x8578[235]];_0x2577x2[_0x8578[726]]=_0x2577x3[_0x8578[236]];return _0x2577x2};this[_0x8578[2955]]=mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[788]](this[_0x8578[1179]],_0x2577xa(_0x2577x2))});this[_0x8578[981]]=mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[789]](this[_0x8578[1179]],_0x2577xa(_0x2577x2))});mxEvent[_0x8578[169]](document,_0x8578[752],this[_0x8578[2955]]);mxEvent[_0x8578[169]](document,_0x8578[753],this[_0x8578[981]])};_0x2577x3[_0x8578[722]](!1)}};mxRubberband[_0x8578[202]][_0x8578[861]]=function(_0x2577x2,_0x2577x3){this[_0x8578[2823]]= new mxPoint(_0x2577x2,_0x2577x3)};mxRubberband[_0x8578[202]][_0x8578[788]]=function(_0x2577x2,_0x2577x3){if(!_0x2577x3[_0x8578[721]]()&&null!=this[_0x8578[2823]]){var _0x2577x4=mxUtils[_0x8578[444]](this[_0x8578[1179]][_0x8578[526]]),_0x2577x5=mxUtils[_0x8578[445]](this[_0x8578[1179]][_0x8578[526]]);_0x2577x4[_0x8578[235]]-=_0x2577x5[_0x8578[235]];_0x2577x4[_0x8578[236]]-=_0x2577x5[_0x8578[236]];var _0x2577x5=_0x2577x3[_0x8578[730]]()+_0x2577x4[_0x8578[235]],_0x2577x4=_0x2577x3[_0x8578[732]]()+_0x2577x4[_0x8578[236]],_0x2577x9=this[_0x8578[2823]][_0x8578[235]]-_0x2577x5,_0x2577xa=this[_0x8578[2823]][_0x8578[236]]-_0x2577x4,_0x2577x12=this[_0x8578[1179]][_0x8578[2353]];if(null!=this[_0x8578[485]]||Math[_0x8578[425]](_0x2577x9)>_0x2577x12||Math[_0x8578[425]](_0x2577xa)>_0x2577x12){null==this[_0x8578[485]]&&(this[_0x8578[485]]=this[_0x8578[2156]]()),mxUtils[_0x8578[2440]](),this[_0x8578[2729]](_0x2577x5,_0x2577x4),_0x2577x3[_0x8578[722]]()}}};mxRubberband[_0x8578[202]][_0x8578[2156]]=function(){null==this[_0x8578[2952]]&&(this[_0x8578[2952]]=document[_0x8578[55]](_0x8578[485]),this[_0x8578[2952]][_0x8578[926]]=_0x8578[2956],mxUtils[_0x8578[254]](this[_0x8578[2952]],this[_0x8578[2951]]));this[_0x8578[1179]][_0x8578[526]][_0x8578[62]](this[_0x8578[2952]]);return this[_0x8578[2952]]};mxRubberband[_0x8578[202]][_0x8578[789]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=null!=this[_0x8578[485]];this[_0x8578[862]]();_0x2577x4&&(_0x2577x4= new mxRectangle(this[_0x8578[235]],this[_0x8578[236]],this[_0x8578[117]],this[_0x8578[119]]),this[_0x8578[1179]][_0x8578[2698]](_0x2577x4,_0x2577x3[_0x8578[727]]()),_0x2577x3[_0x8578[722]]())};mxRubberband[_0x8578[202]][_0x8578[862]]=function(){null!=this[_0x8578[485]]&&this[_0x8578[485]][_0x8578[265]][_0x8578[266]](this[_0x8578[485]]);null!=this[_0x8578[2955]]&&(mxEvent[_0x8578[745]](document,_0x8578[752],this[_0x8578[2955]]),this[_0x8578[2955]]=null);null!=this[_0x8578[981]]&&(mxEvent[_0x8578[745]](document,_0x8578[753],this[_0x8578[981]]),this[_0x8578[981]]=null);this[_0x8578[2954]]=this[_0x8578[2953]]=0;this[_0x8578[485]]=this[_0x8578[2823]]=null};mxRubberband[_0x8578[202]][_0x8578[2729]]=function(_0x2577x2,_0x2577x3){this[_0x8578[2953]]=_0x2577x2;this[_0x8578[2954]]=_0x2577x3;this[_0x8578[2950]]()};mxRubberband[_0x8578[202]][_0x8578[2950]]=function(){if(null!=this[_0x8578[485]]){var _0x2577x2=this[_0x8578[2953]]-this[_0x8578[1179]][_0x8578[1136]],_0x2577x3=this[_0x8578[2954]]-this[_0x8578[1179]][_0x8578[1137]];this[_0x8578[235]]=Math[_0x8578[243]](this[_0x8578[2823]][_0x8578[235]],_0x2577x2);this[_0x8578[236]]=Math[_0x8578[243]](this[_0x8578[2823]][_0x8578[236]],_0x2577x3);this[_0x8578[117]]=Math[_0x8578[160]](this[_0x8578[2823]][_0x8578[235]],_0x2577x2)-this[_0x8578[235]];this[_0x8578[119]]=Math[_0x8578[160]](this[_0x8578[2823]][_0x8578[236]],_0x2577x3)-this[_0x8578[236]];_0x2577x2=mxClient[_0x8578[47]]?this[_0x8578[1179]][_0x8578[1137]]:0;this[_0x8578[485]][_0x8578[124]][_0x8578[361]]=this[_0x8578[235]]+(mxClient[_0x8578[47]]?this[_0x8578[1179]][_0x8578[1136]]:0)+_0x8578[168];this[_0x8578[485]][_0x8578[124]][_0x8578[125]]=this[_0x8578[236]]+_0x2577x2+_0x8578[168];this[_0x8578[485]][_0x8578[124]][_0x8578[117]]=Math[_0x8578[160]](1,this[_0x8578[117]])+_0x8578[168];this[_0x8578[485]][_0x8578[124]][_0x8578[119]]=Math[_0x8578[160]](1,this[_0x8578[119]])+_0x8578[168]}};mxRubberband[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[2717]]||(this[_0x8578[2717]]= !0,this[_0x8578[1179]][_0x8578[1148]](this),this[_0x8578[1179]][_0x8578[745]](this[_0x8578[2730]]),this[_0x8578[862]](),null!=this[_0x8578[2952]]&&(this[_0x8578[2952]]=null))};function mxVertexHandler(_0x2577x2){null!=_0x2577x2&&(this[_0x8578[724]]=_0x2577x2,this[_0x8578[176]]())}mxVertexHandler[_0x8578[202]][_0x8578[1179]]=null;mxVertexHandler[_0x8578[202]][_0x8578[724]]=null;mxVertexHandler[_0x8578[202]][_0x8578[2957]]= !1;mxVertexHandler[_0x8578[202]][_0x8578[1983]]=null;mxVertexHandler[_0x8578[202]][_0x8578[2958]]= !0;mxVertexHandler[_0x8578[202]][_0x8578[2959]]=null;mxVertexHandler[_0x8578[202]][_0x8578[2353]]=0;mxVertexHandler[_0x8578[202]][_0x8578[2809]]= !1;mxVertexHandler[_0x8578[202]][_0x8578[2960]]= !0;mxVertexHandler[_0x8578[202]][_0x8578[176]]=function(){this[_0x8578[1179]]=this[_0x8578[724]][_0x8578[441]][_0x8578[1179]];this[_0x8578[2961]]=this[_0x8578[2962]](this[_0x8578[724]]);this[_0x8578[1562]]= new mxRectangle(this[_0x8578[2961]][_0x8578[235]],this[_0x8578[2961]][_0x8578[236]],this[_0x8578[2961]][_0x8578[117]],this[_0x8578[2961]][_0x8578[119]]);this[_0x8578[2732]]=this[_0x8578[2963]](this[_0x8578[1562]]);this[_0x8578[2732]][_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[1523]]:mxConstants[_0x8578[508]];this[_0x8578[2732]][_0x8578[1229]]= !1;this[_0x8578[2732]][_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]());this[_0x8578[1179]][_0x8578[1712]](this[_0x8578[724]][_0x8578[246]])&&(this[_0x8578[2732]][_0x8578[252]][_0x8578[124]][_0x8578[270]]=mxConstants[_0x8578[2832]]);mxEvent[_0x8578[2733]](this[_0x8578[2732]][_0x8578[252]],this[_0x8578[1179]],this[_0x8578[724]]);if(0>=mxGraphHandler[_0x8578[202]][_0x8578[2795]]||this[_0x8578[1179]][_0x8578[2694]]()<mxGraphHandler[_0x8578[202]][_0x8578[2795]]){var _0x2577x2=this[_0x8578[1179]][_0x8578[2657]](this[_0x8578[724]][_0x8578[246]]);this[_0x8578[2964]]=[];if(_0x2577x2||this[_0x8578[1179]][_0x8578[2628]](this[_0x8578[724]][_0x8578[246]])&&2<=this[_0x8578[724]][_0x8578[117]]&&2<=this[_0x8578[724]][_0x8578[119]]){var _0x2577x3=0;_0x2577x2&&(this[_0x8578[2957]]||(this[_0x8578[2964]][_0x8578[207]](this[_0x8578[2735]](_0x8578[936],_0x2577x3++)),this[_0x8578[2964]][_0x8578[207]](this[_0x8578[2735]](_0x8578[2965],_0x2577x3++)),this[_0x8578[2964]][_0x8578[207]](this[_0x8578[2735]](_0x8578[2966],_0x2577x3++)),this[_0x8578[2964]][_0x8578[207]](this[_0x8578[2735]](_0x8578[2967],_0x2577x3++)),this[_0x8578[2964]][_0x8578[207]](this[_0x8578[2735]](_0x8578[2968],_0x2577x3++)),this[_0x8578[2964]][_0x8578[207]](this[_0x8578[2735]](_0x8578[2969],_0x2577x3++)),this[_0x8578[2964]][_0x8578[207]](this[_0x8578[2735]](_0x8578[2970],_0x2577x3++))),this[_0x8578[2964]][_0x8578[207]](this[_0x8578[2735]](_0x8578[2971],_0x2577x3++)));_0x2577x2=this[_0x8578[1179]][_0x8578[251]][_0x8578[1721]](this[_0x8578[724]][_0x8578[246]]);null!=_0x2577x2&&(!_0x2577x2[_0x8578[1500]]&&!this[_0x8578[1179]][_0x8578[1730]](this[_0x8578[724]][_0x8578[246]])&&this[_0x8578[1179]][_0x8578[2628]](this[_0x8578[724]][_0x8578[246]]))&&(this[_0x8578[2972]]=this[_0x8578[2735]](mxConstants.CURSOR_LABEL_HANDLE,mxEvent.LABEL_HANDLE,mxConstants.LABEL_HANDLE_SIZE,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0x8578[2964]][_0x8578[207]](this[_0x8578[2972]]))}else {this[_0x8578[1179]][_0x8578[1712]](this[_0x8578[724]][_0x8578[246]])&&(!this[_0x8578[1179]][_0x8578[2657]](this[_0x8578[724]][_0x8578[246]])&&2>this[_0x8578[724]][_0x8578[117]]&&2>this[_0x8578[724]][_0x8578[119]])&&(this[_0x8578[2972]]=this[_0x8578[2735]](mxConstants.CURSOR_MOVABLE_VERTEX,null,null,mxConstants.LABEL_HANDLE_FILLCOLOR),this[_0x8578[2964]][_0x8578[207]](this[_0x8578[2972]]))}};if(this[_0x8578[2809]]&&(0>=mxGraphHandler[_0x8578[202]][_0x8578[2795]]||this[_0x8578[1179]][_0x8578[2694]]()<mxGraphHandler[_0x8578[202]][_0x8578[2795]])){this[_0x8578[2973]]=this[_0x8578[2735]](_0x8578[356],mxEvent.ROTATION_HANDLE,mxConstants[_0x8578[2974]]+3,mxConstants.HANDLE_FILLCOLOR),this[_0x8578[2964]][_0x8578[207]](this[_0x8578[2973]])};this[_0x8578[258]]()};mxVertexHandler[_0x8578[202]][_0x8578[2962]]=function(_0x2577x2){return  new mxRectangle(Math[_0x8578[488]](_0x2577x2[_0x8578[235]]),Math[_0x8578[488]](_0x2577x2[_0x8578[236]]),Math[_0x8578[488]](_0x2577x2[_0x8578[117]]),Math[_0x8578[488]](_0x2577x2[_0x8578[119]]))};mxVertexHandler[_0x8578[202]][_0x8578[2963]]=function(_0x2577x2){_0x2577x2= new mxRectangleShape(_0x2577x2,null,this[_0x8578[2975]]());_0x2577x2[_0x8578[1307]]=this[_0x8578[2976]]();_0x2577x2[_0x8578[1522]]=this[_0x8578[2977]]();return _0x2577x2};mxVertexHandler[_0x8578[202]][_0x8578[2975]]=function(){return mxConstants[_0x8578[2978]]};mxVertexHandler[_0x8578[202]][_0x8578[2976]]=function(){return mxConstants[_0x8578[2979]]};mxVertexHandler[_0x8578[202]][_0x8578[2977]]=function(){return mxConstants[_0x8578[2980]]};mxVertexHandler[_0x8578[202]][_0x8578[2735]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){_0x2577x4=_0x2577x4||mxConstants[_0x8578[2974]];_0x2577x4= new mxRectangle(0,0,_0x2577x4,_0x2577x4);_0x2577x5=this[_0x8578[2981]](_0x2577x4,_0x2577x3,_0x2577x5);_0x2577x5[_0x8578[1567]]()&&null!=this[_0x8578[724]][_0x8578[963]]&&this[_0x8578[724]][_0x8578[963]][_0x8578[252]][_0x8578[265]]==this[_0x8578[1179]][_0x8578[526]]?(_0x2577x5[_0x8578[1562]][_0x8578[119]]-=1,_0x2577x5[_0x8578[1562]][_0x8578[117]]-=1,_0x2577x5[_0x8578[507]]=mxConstants[_0x8578[1656]],_0x2577x5[_0x8578[176]](this[_0x8578[1179]][_0x8578[526]])):(_0x2577x5[_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[2334]]:mxConstants[_0x8578[508]],_0x2577x5[_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]()));mxEvent[_0x8578[2733]](_0x2577x5[_0x8578[252]],this[_0x8578[1179]],this[_0x8578[724]]);this[_0x8578[1179]][_0x8578[994]]()&&(_0x2577x5[_0x8578[252]][_0x8578[124]][_0x8578[270]]=_0x2577x2);this[_0x8578[2982]](_0x2577x3)||(_0x2577x5[_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[188]);return _0x2577x5};mxVertexHandler[_0x8578[202]][_0x8578[2982]]=function(_0x2577x2){return !0};mxVertexHandler[_0x8578[202]][_0x8578[2981]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return null!=this[_0x8578[2959]]?(_0x2577x2[_0x8578[117]]=this[_0x8578[2959]][_0x8578[117]],_0x2577x2[_0x8578[119]]=this[_0x8578[2959]][_0x8578[119]], new mxImageShape(_0x2577x2,this[_0x8578[2959]][_0x8578[390]])):_0x2577x3==mxEvent[_0x8578[2983]]? new mxEllipse(_0x2577x2,_0x2577x4||mxConstants[_0x8578[2984]],mxConstants.HANDLE_STROKECOLOR): new mxRectangleShape(_0x2577x2,_0x2577x4||mxConstants[_0x8578[2984]],mxConstants.HANDLE_STROKECOLOR)};mxVertexHandler[_0x8578[202]][_0x8578[2985]]=function(_0x2577x2,_0x2577x3,_0x2577x4){null!=_0x2577x2&&(_0x2577x2[_0x8578[1562]][_0x8578[235]]=Math[_0x8578[488]](_0x2577x3-_0x2577x2[_0x8578[1562]][_0x8578[117]]/2),_0x2577x2[_0x8578[1562]][_0x8578[236]]=Math[_0x8578[488]](_0x2577x4-_0x2577x2[_0x8578[1562]][_0x8578[119]]/2),_0x2577x2[_0x8578[258]]())};mxVertexHandler[_0x8578[202]][_0x8578[2986]]=function(_0x2577x2){if(_0x2577x2[_0x8578[729]](this[_0x8578[2973]])){return mxEvent[_0x8578[2983]]};if(_0x2577x2[_0x8578[729]](this[_0x8578[2972]])){return mxEvent[_0x8578[2987]]};if(null!=this[_0x8578[2964]]){for(var _0x2577x3=this[_0x8578[2353]],_0x2577x3=this[_0x8578[2958]]&&(mxClient[_0x8578[80]]||0<_0x2577x3)? new mxRectangle(_0x2577x2[_0x8578[734]]()-_0x2577x3,_0x2577x2[_0x8578[735]]()-_0x2577x3,2*_0x2577x3,2*_0x2577x3):null,_0x2577x4=0;_0x2577x4<this[_0x8578[2964]][_0x8578[67]];_0x2577x4++){if(_0x2577x2[_0x8578[729]](this[_0x8578[2964]][_0x2577x4])||null!=_0x2577x3&&mxUtils[_0x8578[1825]](this[_0x8578[2964]][_0x2577x4][_0x8578[1562]],_0x2577x3)){return _0x2577x4}}};return null};mxVertexHandler[_0x8578[202]][_0x8578[787]]=function(_0x2577x2,_0x2577x3){if(!_0x2577x3[_0x8578[721]]()&&this[_0x8578[1179]][_0x8578[994]]()&&!this[_0x8578[1179]][_0x8578[2579]](_0x2577x3[_0x8578[727]]())&&(0<this[_0x8578[2353]]||_0x2577x3[_0x8578[248]]()==this[_0x8578[724]])){var _0x2577x4=this[_0x8578[2986]](_0x2577x3);null!=_0x2577x4&&(this[_0x8578[861]](_0x2577x3[_0x8578[730]](),_0x2577x3[_0x8578[732]](),_0x2577x4),_0x2577x3[_0x8578[722]]())}};mxVertexHandler[_0x8578[202]][_0x8578[861]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2=mxUtils[_0x8578[2196]](this[_0x8578[1179]][_0x8578[526]],_0x2577x2,_0x2577x3);this[_0x8578[2739]]=_0x2577x2[_0x8578[235]];this[_0x8578[2740]]=_0x2577x2[_0x8578[236]];this[_0x8578[1983]]=_0x2577x4;this[_0x8578[2732]][_0x8578[252]][_0x8578[124]][_0x8578[495]]=_0x2577x4==mxEvent[_0x8578[2983]]?_0x8578[497]:_0x8578[130];this[_0x8578[2988]]=this[_0x8578[2963]](this[_0x8578[1562]]);!(mxClient[_0x8578[48]]&&0!=Number(this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2278]]]||_0x8578[468]))&&null!=this[_0x8578[724]][_0x8578[963]]&&this[_0x8578[724]][_0x8578[963]][_0x8578[252]][_0x8578[265]]==this[_0x8578[1179]][_0x8578[526]]?(this[_0x8578[2988]][_0x8578[507]]=mxConstants[_0x8578[1656]],this[_0x8578[2988]][_0x8578[176]](this[_0x8578[1179]][_0x8578[526]])):(this[_0x8578[2988]][_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[1523]]:mxConstants[_0x8578[508]],this[_0x8578[2988]][_0x8578[176]](this[_0x8578[1179]][_0x8578[441]][_0x8578[1524]]()))};mxVertexHandler[_0x8578[202]][_0x8578[788]]=function(_0x2577x2,_0x2577x3){if(!_0x2577x3[_0x8578[721]]()&&null!=this[_0x8578[1983]]){var _0x2577x4= new mxPoint(_0x2577x3[_0x8578[734]](),_0x2577x3[_0x8578[735]]()),_0x2577x5=this[_0x8578[1179]][_0x8578[1018]](_0x2577x3[_0x8578[727]]()),_0x2577x9=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]];if(this[_0x8578[1983]]==mxEvent[_0x8578[2987]]){_0x2577x5&&(_0x2577x4[_0x8578[235]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x4[_0x8578[235]]/_0x2577x9)*_0x2577x9,_0x2577x4[_0x8578[236]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x4[_0x8578[236]]/_0x2577x9)*_0x2577x9),this[_0x8578[2985]](this[_0x8578[2964]][this[_0x8578[2964]][_0x8578[67]]-1],_0x2577x4[_0x8578[235]],_0x2577x4[_0x8578[236]])}else {if(this[_0x8578[1983]]==mxEvent[_0x8578[2983]]){var _0x2577xa=this[_0x8578[724]][_0x8578[235]]+this[_0x8578[724]][_0x8578[117]]/2-_0x2577x4[_0x8578[235]],_0x2577x12=this[_0x8578[724]][_0x8578[236]]+this[_0x8578[724]][_0x8578[119]]/2-_0x2577x4[_0x8578[236]];this[_0x8578[2989]]=0!=_0x2577xa?180*Math[_0x8578[2990]](_0x2577x12/_0x2577xa)/Math[_0x8578[424]]+90:0>_0x2577x12?180:0;0<_0x2577xa&&(this[_0x8578[2989]]-=180);this[_0x8578[2960]]&&(_0x2577xa=_0x2577x4[_0x8578[235]]-this[_0x8578[724]][_0x8578[241]](),_0x2577x12=_0x2577x4[_0x8578[236]]-this[_0x8578[724]][_0x8578[242]](),_0x2577xa=Math[_0x8578[425]](Math[_0x8578[428]](_0x2577xa*_0x2577xa+_0x2577x12*_0x2577x12)-this[_0x8578[724]][_0x8578[119]]/2-20),_0x2577xa=Math[_0x8578[160]](1,5*Math[_0x8578[243]](3,Math[_0x8578[160]](0,Math[_0x8578[488]](80/Math[_0x8578[425]](_0x2577xa))))),this[_0x8578[2989]]=Math[_0x8578[488]](this[_0x8578[2989]]/_0x2577xa)*_0x2577xa);this[_0x8578[2732]][_0x8578[603]]=this[_0x8578[2989]];this[_0x8578[2732]][_0x8578[258]]()}else {var _0x2577x13=mxUtils[_0x8578[431]](this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2278]]]||_0x8578[468]),_0x2577x14=Math[_0x8578[426]](-_0x2577x13),_0x2577x15=Math[_0x8578[427]](-_0x2577x13),_0x2577x16= new mxPoint(this[_0x8578[724]][_0x8578[241]](),this[_0x8578[724]][_0x8578[242]]()),_0x2577xa=_0x2577x4[_0x8578[235]]-this[_0x8578[2739]],_0x2577x12=_0x2577x4[_0x8578[236]]-this[_0x8578[2740]],_0x2577x4=this[_0x8578[1179]][_0x8578[441]][_0x8578[513]],_0x2577x17=_0x2577x15*_0x2577xa+_0x2577x14*_0x2577x12,_0x2577xa=_0x2577x14*_0x2577xa-_0x2577x15*_0x2577x12;this[_0x8578[1562]]=this[_0x8578[2991]](this[_0x8578[2961]],_0x2577xa,_0x2577x17,this[_0x8578[1983]],_0x2577x5,_0x2577x9,_0x2577x4);_0x2577x14=Math[_0x8578[426]](_0x2577x13);_0x2577x15=Math[_0x8578[427]](_0x2577x13);_0x2577x12= new mxPoint(this[_0x8578[1562]][_0x8578[241]](),this[_0x8578[1562]][_0x8578[242]]());_0x2577xa=_0x2577x12[_0x8578[235]]-_0x2577x16[_0x8578[235]];_0x2577x12=_0x2577x12[_0x8578[236]]-_0x2577x16[_0x8578[236]];_0x2577x16=_0x2577x15*_0x2577xa+_0x2577x14*_0x2577x12-_0x2577x12;this[_0x8578[1562]][_0x8578[235]]+=_0x2577x14*_0x2577xa-_0x2577x15*_0x2577x12-_0x2577xa;this[_0x8578[1562]][_0x8578[236]]+=_0x2577x16;this[_0x8578[2932]]()}};_0x2577x3[_0x8578[722]]()}else {null!=this[_0x8578[2986]](_0x2577x3)&&_0x2577x3[_0x8578[722]](!1)}};mxVertexHandler[_0x8578[202]][_0x8578[789]]=function(_0x2577x2,_0x2577x3){if(!_0x2577x3[_0x8578[721]]()&&null!=this[_0x8578[1983]]&&null!=this[_0x8578[724]]){var _0x2577x4= new mxPoint(_0x2577x3[_0x8578[734]](),_0x2577x3[_0x8578[735]]());this[_0x8578[1179]][_0x8578[502]]()[_0x8578[473]]();try{if(this[_0x8578[1983]]==mxEvent[_0x8578[2983]]){null!=this[_0x8578[2989]]&&this[_0x8578[2992]](this[_0x8578[724]][_0x8578[246]],this[_0x8578[2989]]-(this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2278]]]||0))}else {var _0x2577x5=this[_0x8578[1179]][_0x8578[1018]](_0x2577x3[_0x8578[727]]()),_0x2577x9=mxUtils[_0x8578[431]](this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2278]]]||_0x8578[468]),_0x2577xa=Math[_0x8578[426]](-_0x2577x9),_0x2577x12=Math[_0x8578[427]](-_0x2577x9),_0x2577x13=_0x2577x4[_0x8578[235]]-this[_0x8578[2739]],_0x2577x14=_0x2577x4[_0x8578[236]]-this[_0x8578[2740]],_0x2577x4=_0x2577x12*_0x2577x13+_0x2577xa*_0x2577x14,_0x2577x13=_0x2577xa*_0x2577x13-_0x2577x12*_0x2577x14,_0x2577x14=_0x2577x4,_0x2577x15=this[_0x8578[1179]][_0x8578[441]][_0x8578[255]];this[_0x8578[2526]](this[_0x8578[724]][_0x8578[246]],_0x2577x13/_0x2577x15,_0x2577x14/_0x2577x15,this[_0x8578[1983]],_0x2577x5)}}finally{this[_0x8578[1179]][_0x8578[502]]()[_0x8578[476]]()};this[_0x8578[862]]();_0x2577x3[_0x8578[722]]()}};mxVertexHandler[_0x8578[202]][_0x8578[2992]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[502]]();if(_0x2577x4[_0x8578[1193]](_0x2577x2)){var _0x2577x5=_0x2577x2==this[_0x8578[724]]?this[_0x8578[724]]:this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x2);null!=_0x2577x5&&this[_0x8578[1179]][_0x8578[1717]](mxConstants.STYLE_ROTATION,(_0x2577x5[_0x8578[124]][mxConstants[_0x8578[2278]]]||0)+_0x2577x3,[_0x2577x2]);if(this[_0x8578[724]][_0x8578[246]]!=_0x2577x2&&(_0x2577x5=this[_0x8578[1179]][_0x8578[1198]](_0x2577x2),null!=_0x2577x5&&!_0x2577x5[_0x8578[1500]])){if(0!=_0x2577x3){var _0x2577x9=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1197]](_0x2577x2),_0x2577xa=this[_0x8578[1179]][_0x8578[1198]](_0x2577x9);if(!_0x2577x5[_0x8578[1500]]&&null!=_0x2577xa){var _0x2577x12=mxUtils[_0x8578[431]](_0x2577x3),_0x2577x9=Math[_0x8578[426]](_0x2577x12),_0x2577x12=Math[_0x8578[427]](_0x2577x12),_0x2577x13= new mxPoint(_0x2577x5[_0x8578[241]](),_0x2577x5[_0x8578[242]]()),_0x2577xa= new mxPoint(_0x2577xa[_0x8578[117]]/2,_0x2577xa[_0x8578[119]]/2),_0x2577x9=mxUtils[_0x8578[432]](_0x2577x13,_0x2577x9,_0x2577x12,_0x2577xa),_0x2577x5=_0x2577x5[_0x8578[238]]();_0x2577x5[_0x8578[235]]=_0x2577x9[_0x8578[235]]-_0x2577x5[_0x8578[117]]/2;_0x2577x5[_0x8578[236]]=_0x2577x9[_0x8578[236]]-_0x2577x5[_0x8578[119]]/2;_0x2577x4[_0x8578[1724]](_0x2577x2,_0x2577x5)}}else {_0x2577x5=_0x2577x5[_0x8578[238]](),_0x2577x5[_0x8578[235]]+=dx,_0x2577x5[_0x8578[236]]+=dy,_0x2577x4[_0x8578[1724]](_0x2577x2,_0x2577x5)}};_0x2577x5=_0x2577x4[_0x8578[262]](_0x2577x2);for(_0x2577x9=0;_0x2577x9<_0x2577x5;_0x2577x9++){this[_0x8578[2992]](_0x2577x4[_0x8578[263]](_0x2577x2,_0x2577x9),_0x2577x3)}}};mxVertexHandler[_0x8578[202]][_0x8578[862]]=function(){this[_0x8578[1983]]=this[_0x8578[2989]]=null;null!=this[_0x8578[2988]]&&(this[_0x8578[2988]][_0x8578[515]](),this[_0x8578[2988]]=null);null!=this[_0x8578[2732]]&&(this[_0x8578[2732]][_0x8578[252]][_0x8578[124]][_0x8578[495]]=_0x8578[497],this[_0x8578[2961]]=this[_0x8578[2962]](this[_0x8578[724]]),this[_0x8578[1562]]= new mxRectangle(this[_0x8578[2961]][_0x8578[235]],this[_0x8578[2961]][_0x8578[236]],this[_0x8578[2961]][_0x8578[117]],this[_0x8578[2961]][_0x8578[119]]),this[_0x8578[2932]]())};mxVertexHandler[_0x8578[202]][_0x8578[2526]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=this[_0x8578[1179]][_0x8578[251]][_0x8578[1721]](_0x2577x2);if(null!=_0x2577xa){if(_0x2577x5==mxEvent[_0x8578[2987]]){_0x2577x5=this[_0x8578[1179]][_0x8578[441]][_0x8578[255]],_0x2577x3=(this[_0x8578[2972]][_0x8578[1562]][_0x8578[241]]()-this[_0x8578[2739]])/_0x2577x5,_0x2577x4=(this[_0x8578[2972]][_0x8578[1562]][_0x8578[242]]()-this[_0x8578[2740]])/_0x2577x5,_0x2577xa=_0x2577xa[_0x8578[238]](),null==_0x2577xa[_0x8578[1368]]?_0x2577xa[_0x8578[1368]]= new mxPoint(_0x2577x3,_0x2577x4):(_0x2577xa[_0x8578[1368]][_0x8578[235]]+=_0x2577x3,_0x2577xa[_0x8578[1368]][_0x8578[236]]+=_0x2577x4),this[_0x8578[1179]][_0x8578[251]][_0x8578[1724]](_0x2577x2,_0x2577xa)}else {_0x2577x5=this[_0x8578[2991]](_0x2577xa,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,1, new mxPoint(0,0));var _0x2577x12=mxUtils[_0x8578[431]](this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2278]]]||_0x8578[468]);if(0!=_0x2577x12){_0x2577x3=_0x2577x5[_0x8578[241]]()-_0x2577xa[_0x8578[241]]();_0x2577x4=_0x2577x5[_0x8578[242]]()-_0x2577xa[_0x8578[242]]();_0x2577x9=Math[_0x8578[426]](_0x2577x12);var _0x2577x13=Math[_0x8578[427]](_0x2577x12),_0x2577x12=_0x2577x9*_0x2577x3-_0x2577x13*_0x2577x4-_0x2577x3;_0x2577x3=_0x2577x13*_0x2577x3+_0x2577x9*_0x2577x4-_0x2577x4;_0x2577x4=_0x2577x5[_0x8578[235]]-_0x2577xa[_0x8578[235]];var _0x2577x14=_0x2577x5[_0x8578[236]]-_0x2577xa[_0x8578[236]],_0x2577x15=_0x2577x9*_0x2577x4-_0x2577x13*_0x2577x14;_0x2577x9=_0x2577x13*_0x2577x4+_0x2577x9*_0x2577x14;_0x2577x5[_0x8578[235]]+=_0x2577x12;_0x2577x5[_0x8578[236]]+=_0x2577x3;if(!this[_0x8578[1179]][_0x8578[1742]](_0x2577x2)&&(0!=_0x2577x12||0!=_0x2577x3)){_0x2577x4=_0x2577xa[_0x8578[235]]-_0x2577x5[_0x8578[235]]+_0x2577x15,_0x2577x14=_0x2577xa[_0x8578[236]]-_0x2577x5[_0x8578[236]]+_0x2577x9,this[_0x8578[2993]](_0x2577x2,_0x2577x4,_0x2577x14)}};this[_0x8578[1179]][_0x8578[2526]](_0x2577x2,_0x2577x5)}}};mxVertexHandler[_0x8578[202]][_0x8578[2993]]=function(_0x2577x2,_0x2577x3,_0x2577x4){for(var _0x2577x5=this[_0x8578[1179]][_0x8578[502]](),_0x2577x9=_0x2577x5[_0x8578[262]](_0x2577x2),_0x2577xa=0;_0x2577xa<_0x2577x9;_0x2577xa++){var _0x2577x12=_0x2577x5[_0x8578[263]](_0x2577x2,_0x2577xa);if(_0x2577x5[_0x8578[1193]](_0x2577x12)){var _0x2577x13=this[_0x8578[1179]][_0x8578[1198]](_0x2577x12);null!=_0x2577x13&&!_0x2577x13[_0x8578[1500]]&&(_0x2577x13=_0x2577x13[_0x8578[238]](),_0x2577x13[_0x8578[235]]+=_0x2577x3,_0x2577x13[_0x8578[236]]+=_0x2577x4,_0x2577x5[_0x8578[1724]](_0x2577x12,_0x2577x13))}}};mxVertexHandler[_0x8578[202]][_0x8578[2991]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12){if(this[_0x8578[2957]]){_0x2577x12=_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]+_0x2577x3;var _0x2577x13=_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]+_0x2577x4;_0x2577x9&&(_0x2577x12=this[_0x8578[1179]][_0x8578[1021]](_0x2577x12/_0x2577xa)*_0x2577xa,_0x2577x13=this[_0x8578[1179]][_0x8578[1021]](_0x2577x13/_0x2577xa)*_0x2577xa);_0x2577xa= new mxRectangle(_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]],0,0);_0x2577xa[_0x8578[99]]( new mxRectangle(_0x2577x12,_0x2577x13,0,0));return _0x2577xa};var _0x2577x13=_0x2577x2[_0x8578[235]]-_0x2577x12[_0x8578[235]]*_0x2577xa,_0x2577x14=_0x2577x13+_0x2577x2[_0x8578[117]],_0x2577x15=_0x2577x2[_0x8578[236]]-_0x2577x12[_0x8578[236]]*_0x2577xa;_0x2577x2=_0x2577x15+_0x2577x2[_0x8578[119]];4<_0x2577x5?(_0x2577x2+=_0x2577x4,_0x2577x9&&(_0x2577x2=this[_0x8578[1179]][_0x8578[1021]](_0x2577x2/_0x2577xa)*_0x2577xa)):3>_0x2577x5&&(_0x2577x15+=_0x2577x4,_0x2577x9&&(_0x2577x15=this[_0x8578[1179]][_0x8578[1021]](_0x2577x15/_0x2577xa)*_0x2577xa));if(0==_0x2577x5||3==_0x2577x5||5==_0x2577x5){_0x2577x13+=_0x2577x3,_0x2577x9&&(_0x2577x13=this[_0x8578[1179]][_0x8578[1021]](_0x2577x13/_0x2577xa)*_0x2577xa)}else {if(2==_0x2577x5||4==_0x2577x5||7==_0x2577x5){_0x2577x14+=_0x2577x3,_0x2577x9&&(_0x2577x14=this[_0x8578[1179]][_0x8578[1021]](_0x2577x14/_0x2577xa)*_0x2577xa)}};_0x2577x9=_0x2577x14-_0x2577x13;_0x2577x2-=_0x2577x15;0>_0x2577x9&&(_0x2577x13+=_0x2577x9,_0x2577x9=Math[_0x8578[425]](_0x2577x9));0>_0x2577x2&&(_0x2577x15+=_0x2577x2,_0x2577x2=Math[_0x8578[425]](_0x2577x2));return  new mxRectangle(_0x2577x13+_0x2577x12[_0x8578[235]]*_0x2577xa,_0x2577x15+_0x2577x12[_0x8578[236]]*_0x2577xa,_0x2577x9,_0x2577x2)};mxVertexHandler[_0x8578[202]][_0x8578[258]]=function(){this[_0x8578[2961]]=this[_0x8578[2962]](this[_0x8578[724]]);this[_0x8578[1562]]= new mxRectangle(this[_0x8578[724]][_0x8578[235]],this[_0x8578[724]][_0x8578[236]],this[_0x8578[724]][_0x8578[117]],this[_0x8578[724]][_0x8578[119]]);var _0x2577x2=this[_0x8578[724]];if(null!=this[_0x8578[2964]]){var _0x2577x3=_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]],_0x2577x4=_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]];if(this[_0x8578[2957]]){this[_0x8578[2985]](this[_0x8578[2964]][0],_0x2577x3,_0x2577x4)}else {var _0x2577x5=_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]/2,_0x2577x9=_0x2577x2[_0x8578[236]]+_0x2577x2[_0x8578[119]]/2;if(1<this[_0x8578[2964]][_0x8578[67]]){var _0x2577xa=mxUtils[_0x8578[431]](_0x2577x2[_0x8578[124]][mxConstants[_0x8578[2278]]]||_0x8578[468]),_0x2577x12=Math[_0x8578[426]](_0x2577xa),_0x2577xa=Math[_0x8578[427]](_0x2577xa),_0x2577x13= new mxPoint(_0x2577x2[_0x8578[241]](),_0x2577x2[_0x8578[242]]()),_0x2577x14=mxUtils[_0x8578[432]]( new mxPoint(_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]]),_0x2577x12,_0x2577xa,_0x2577x13);this[_0x8578[2985]](this[_0x8578[2964]][0],_0x2577x14[_0x8578[235]],_0x2577x14[_0x8578[236]]);_0x2577x14[_0x8578[235]]=_0x2577x5;_0x2577x14[_0x8578[236]]=_0x2577x2[_0x8578[236]];_0x2577x14=mxUtils[_0x8578[432]](_0x2577x14,_0x2577x12,_0x2577xa,_0x2577x13);this[_0x8578[2985]](this[_0x8578[2964]][1],_0x2577x14[_0x8578[235]],_0x2577x14[_0x8578[236]]);_0x2577x14[_0x8578[235]]=_0x2577x3;_0x2577x14[_0x8578[236]]=_0x2577x2[_0x8578[236]];_0x2577x14=mxUtils[_0x8578[432]](_0x2577x14,_0x2577x12,_0x2577xa,_0x2577x13);this[_0x8578[2985]](this[_0x8578[2964]][2],_0x2577x14[_0x8578[235]],_0x2577x14[_0x8578[236]]);_0x2577x14[_0x8578[235]]=_0x2577x2[_0x8578[235]];_0x2577x14[_0x8578[236]]=_0x2577x9;_0x2577x14=mxUtils[_0x8578[432]](_0x2577x14,_0x2577x12,_0x2577xa,_0x2577x13);this[_0x8578[2985]](this[_0x8578[2964]][3],_0x2577x14[_0x8578[235]],_0x2577x14[_0x8578[236]]);_0x2577x14[_0x8578[235]]=_0x2577x3;_0x2577x14[_0x8578[236]]=_0x2577x9;_0x2577x14=mxUtils[_0x8578[432]](_0x2577x14,_0x2577x12,_0x2577xa,_0x2577x13);this[_0x8578[2985]](this[_0x8578[2964]][4],_0x2577x14[_0x8578[235]],_0x2577x14[_0x8578[236]]);_0x2577x14[_0x8578[235]]=_0x2577x2[_0x8578[235]];_0x2577x14[_0x8578[236]]=_0x2577x4;_0x2577x14=mxUtils[_0x8578[432]](_0x2577x14,_0x2577x12,_0x2577xa,_0x2577x13);this[_0x8578[2985]](this[_0x8578[2964]][5],_0x2577x14[_0x8578[235]],_0x2577x14[_0x8578[236]]);_0x2577x14[_0x8578[235]]=_0x2577x5;_0x2577x14[_0x8578[236]]=_0x2577x4;_0x2577x14=mxUtils[_0x8578[432]](_0x2577x14,_0x2577x12,_0x2577xa,_0x2577x13);this[_0x8578[2985]](this[_0x8578[2964]][6],_0x2577x14[_0x8578[235]],_0x2577x14[_0x8578[236]]);_0x2577x14[_0x8578[235]]=_0x2577x3;_0x2577x14[_0x8578[236]]=_0x2577x4;_0x2577x14=mxUtils[_0x8578[432]](_0x2577x14,_0x2577x12,_0x2577xa,_0x2577x13);this[_0x8578[2985]](this[_0x8578[2964]][7],_0x2577x14[_0x8578[235]],_0x2577x14[_0x8578[236]]);this[_0x8578[2985]](this[_0x8578[2964]][8],_0x2577x5+_0x2577x2[_0x8578[2079]][_0x8578[235]],_0x2577x9+_0x2577x2[_0x8578[2079]][_0x8578[236]])}else {2<=this[_0x8578[724]][_0x8578[117]]&&2<=this[_0x8578[724]][_0x8578[119]]?this[_0x8578[2985]](this[_0x8578[2964]][0],_0x2577x5+_0x2577x2[_0x8578[2079]][_0x8578[235]],_0x2577x9+_0x2577x2[_0x8578[2079]][_0x8578[236]]):this[_0x8578[2985]](this[_0x8578[2964]][0],_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]])}}};null!=this[_0x8578[2973]]&&(_0x2577xa=mxUtils[_0x8578[431]](this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2278]]]||_0x8578[468]),_0x2577x12=Math[_0x8578[426]](_0x2577xa),_0x2577xa=Math[_0x8578[427]](_0x2577xa),_0x2577x13= new mxPoint(this[_0x8578[724]][_0x8578[241]](),this[_0x8578[724]][_0x8578[242]]()),_0x2577x14=mxUtils[_0x8578[432]]( new mxPoint(_0x2577x2[_0x8578[235]]+_0x2577x2[_0x8578[117]]/2,_0x2577x2[_0x8578[236]]-16),_0x2577x12,_0x2577xa,_0x2577x13),this[_0x8578[2985]](this[_0x8578[2973]],_0x2577x14[_0x8578[235]],_0x2577x14[_0x8578[236]]));this[_0x8578[2732]][_0x8578[603]]=Number(this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2278]]]||_0x8578[468]);this[_0x8578[2932]]()};mxVertexHandler[_0x8578[202]][_0x8578[2932]]=function(){null!=this[_0x8578[2988]]&&(this[_0x8578[2988]][_0x8578[1562]]=this[_0x8578[1562]],this[_0x8578[2988]][_0x8578[252]][_0x8578[265]]==this[_0x8578[1179]][_0x8578[526]]&&(this[_0x8578[2988]][_0x8578[1562]][_0x8578[117]]=Math[_0x8578[160]](0,this[_0x8578[2988]][_0x8578[1562]][_0x8578[117]]-1),this[_0x8578[2988]][_0x8578[1562]][_0x8578[119]]=Math[_0x8578[160]](0,this[_0x8578[2988]][_0x8578[1562]][_0x8578[119]]-1)),this[_0x8578[2988]][_0x8578[603]]=Number(this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2278]]]||_0x8578[468]),this[_0x8578[2988]][_0x8578[258]]());this[_0x8578[2732]][_0x8578[1562]]=this[_0x8578[1562]];this[_0x8578[2732]][_0x8578[258]]()};mxVertexHandler[_0x8578[202]][_0x8578[515]]=function(){null!=this[_0x8578[2988]]&&(this[_0x8578[2988]][_0x8578[515]](),this[_0x8578[2988]]=null);this[_0x8578[2732]][_0x8578[515]]();this[_0x8578[2972]]=this[_0x8578[2732]]=null;if(null!=this[_0x8578[2964]]){for(var _0x2577x2=0;_0x2577x2<this[_0x8578[2964]][_0x8578[67]];_0x2577x2++){this[_0x8578[2964]][_0x2577x2][_0x8578[515]](),this[_0x8578[2964]][_0x2577x2]=null}}};function mxEdgeHandler(_0x2577x2){null!=_0x2577x2&&(this[_0x8578[724]]=_0x2577x2,this[_0x8578[176]]())}mxEdgeHandler[_0x8578[202]][_0x8578[1179]]=null;mxEdgeHandler[_0x8578[202]][_0x8578[724]]=null;mxEdgeHandler[_0x8578[202]][_0x8578[2885]]=null;mxEdgeHandler[_0x8578[202]][_0x8578[2886]]=null;mxEdgeHandler[_0x8578[202]][_0x8578[267]]=null;mxEdgeHandler[_0x8578[202]][_0x8578[253]]=null;mxEdgeHandler[_0x8578[202]][_0x8578[2994]]=null;mxEdgeHandler[_0x8578[202]][_0x8578[2972]]=null;mxEdgeHandler[_0x8578[202]][_0x8578[2797]]= !0;mxEdgeHandler[_0x8578[202]][_0x8578[2771]]= !1;mxEdgeHandler[_0x8578[202]][_0x8578[2995]]= !1;mxEdgeHandler[_0x8578[202]][_0x8578[574]]= !1;mxEdgeHandler[_0x8578[202]][_0x8578[2958]]= !0;mxEdgeHandler[_0x8578[202]][_0x8578[2996]]= !1;mxEdgeHandler[_0x8578[202]][_0x8578[2959]]=null;mxEdgeHandler[_0x8578[202]][_0x8578[2353]]=0;mxEdgeHandler[_0x8578[202]][_0x8578[176]]=function(){this[_0x8578[1179]]=this[_0x8578[724]][_0x8578[441]][_0x8578[1179]];this[_0x8578[2885]]=this[_0x8578[1689]]();this[_0x8578[2886]]= new mxConstraintHandler(this[_0x8578[1179]]);this[_0x8578[1525]]=[];this[_0x8578[2997]]=this[_0x8578[2998]](this[_0x8578[724]]);this[_0x8578[253]]=this[_0x8578[2963]](this[_0x8578[2997]]);this[_0x8578[253]][_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[2334]]:mxConstants[_0x8578[508]];this[_0x8578[253]][_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]());this[_0x8578[253]][_0x8578[1564]]=0;this[_0x8578[253]][_0x8578[252]][_0x8578[124]][_0x8578[270]]=mxConstants[_0x8578[2831]];mxEvent[_0x8578[169]](this[_0x8578[253]][_0x8578[252]],_0x8578[760],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[1179]][_0x8578[761]](_0x2577x2,this[_0x8578[724]][_0x8578[246]])}));mxEvent[_0x8578[759]](this[_0x8578[253]][_0x8578[252]],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[2771]]&&this[_0x8578[2999]](_0x2577x2)?this[_0x8578[3000]](this[_0x8578[724]],_0x2577x2):this[_0x8578[1179]][_0x8578[758]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x2577x2,this[_0x8578[724]]))}),mxUtils[_0x8578[885]](this,function(_0x2577x2){var _0x2577x4=this[_0x8578[724]][_0x8578[246]];if(null!=this[_0x8578[1983]]){var _0x2577x5=mxUtils[_0x8578[2196]](this[_0x8578[1179]][_0x8578[526]],mxEvent[_0x8578[731]](_0x2577x2),mxEvent[_0x8578[733]](_0x2577x2)),_0x2577x4=this[_0x8578[1179]][_0x8578[999]](_0x2577x5[_0x8578[235]],_0x2577x5[_0x8578[236]]);this[_0x8578[1179]][_0x8578[1730]](_0x2577x4)&&this[_0x8578[1179]][_0x8578[2688]](_0x2577x4,_0x2577x5[_0x8578[235]],_0x2577x5[_0x8578[236]])&&(_0x2577x4=null)};this[_0x8578[1179]][_0x8578[758]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x2577x2,this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](_0x2577x4)))}),mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[1179]][_0x8578[758]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x2577x2,this[_0x8578[724]]))}));this[_0x8578[574]]=null!=this[_0x8578[724]][_0x8578[963]]&&this[_0x8578[724]][_0x8578[963]][_0x8578[252]][_0x8578[265]]==this[_0x8578[1179]][_0x8578[526]];if(!this[_0x8578[574]]){var _0x2577x2=this[_0x8578[724]][_0x8578[2089]](!0);null!=_0x2577x2&&(this[_0x8578[574]]=null!=_0x2577x2[_0x8578[963]]&&_0x2577x2[_0x8578[963]][_0x8578[252]][_0x8578[265]]==this[_0x8578[1179]][_0x8578[526]]);this[_0x8578[574]]||(_0x2577x2=this[_0x8578[724]][_0x8578[2089]](!1),null!=_0x2577x2&&(this[_0x8578[574]]=null!=_0x2577x2[_0x8578[963]]&&_0x2577x2[_0x8578[963]][_0x8578[252]][_0x8578[265]]==this[_0x8578[1179]][_0x8578[526]]))};if(this[_0x8578[1179]][_0x8578[2694]]()<mxGraphHandler[_0x8578[202]][_0x8578[2795]]||0>=mxGraphHandler[_0x8578[202]][_0x8578[2795]]){this[_0x8578[2994]]=this[_0x8578[3001]]()};this[_0x8578[685]]= new mxPoint(this[_0x8578[724]][_0x8578[2079]][_0x8578[235]],this[_0x8578[724]][_0x8578[2079]][_0x8578[236]]);this[_0x8578[2972]]= new mxRectangleShape( new mxRectangle,mxConstants.LABEL_HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR);this[_0x8578[2972]][_0x8578[1229]]= !1;this[_0x8578[3002]](this[_0x8578[2972]]);this[_0x8578[2972]][_0x8578[252]][_0x8578[124]][_0x8578[270]]=mxConstants[_0x8578[3003]];mxEvent[_0x8578[2733]](this[_0x8578[2972]][_0x8578[252]],this[_0x8578[1179]],this[_0x8578[724]]);this[_0x8578[258]]()};mxEdgeHandler[_0x8578[202]][_0x8578[2999]]=function(_0x2577x2){return mxEvent[_0x8578[774]](_0x2577x2)};mxEdgeHandler[_0x8578[202]][_0x8578[3004]]=function(_0x2577x2){return mxEvent[_0x8578[774]](_0x2577x2)};mxEdgeHandler[_0x8578[202]][_0x8578[2998]]=function(_0x2577x2){return _0x2577x2[_0x8578[439]]};mxEdgeHandler[_0x8578[202]][_0x8578[2963]]=function(_0x2577x2){_0x2577x2= new mxPolyline(_0x2577x2,this[_0x8578[2975]]());_0x2577x2[_0x8578[1307]]=this[_0x8578[2976]]();_0x2577x2[_0x8578[1522]]=this[_0x8578[2977]]();return _0x2577x2};mxEdgeHandler[_0x8578[202]][_0x8578[2975]]=function(){return mxConstants[_0x8578[3005]]};mxEdgeHandler[_0x8578[202]][_0x8578[2976]]=function(){return mxConstants[_0x8578[3006]]};mxEdgeHandler[_0x8578[202]][_0x8578[2977]]=function(){return mxConstants[_0x8578[3007]]};mxEdgeHandler[_0x8578[202]][_0x8578[2907]]=function(_0x2577x2){return !0};mxEdgeHandler[_0x8578[202]][_0x8578[1689]]=function(){var _0x2577x2= new mxCellMarker(this[_0x8578[1179]]),_0x2577x3=this;_0x2577x2[_0x8578[736]]=function(_0x2577x2){var _0x2577x5=mxCellMarker[_0x8578[202]][_0x8578[736]][_0x8578[183]](this,arguments);if(!_0x2577x3[_0x8578[2907]](_0x2577x5)){return null};var _0x2577x9=_0x2577x3[_0x8578[1179]][_0x8578[502]]();if(_0x2577x5==_0x2577x3[_0x8578[724]][_0x8578[246]]||null!=_0x2577x5&&!_0x2577x3[_0x8578[1179]][_0x8578[2405]]&&_0x2577x9[_0x8578[250]](_0x2577x5)){_0x2577x5=null};return _0x2577x5};_0x2577x2[_0x8578[2872]]=function(_0x2577x2){var _0x2577x5=_0x2577x3[_0x8578[1179]][_0x8578[502]](),_0x2577x5=_0x2577x3[_0x8578[1179]][_0x8578[441]][_0x8578[2292]](_0x2577x2,_0x2577x3[_0x8578[1179]][_0x8578[441]][_0x8578[248]](_0x2577x5[_0x8578[1709]](_0x2577x3[_0x8578[724]][_0x8578[246]],!_0x2577x3[_0x8578[729]])),!_0x2577x3[_0x8578[729]]),_0x2577x5=null!=_0x2577x5?_0x2577x5[_0x8578[246]]:null;_0x2577x3[_0x8578[267]]=_0x2577x3[_0x8578[2909]](_0x2577x3[_0x8578[729]]?_0x2577x2[_0x8578[246]]:_0x2577x5,_0x2577x3[_0x8578[729]]?_0x2577x5:_0x2577x2[_0x8578[246]]);return null==_0x2577x3[_0x8578[267]]};return _0x2577x2};mxEdgeHandler[_0x8578[202]][_0x8578[2909]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[1179]][_0x8578[2500]](this[_0x8578[724]][_0x8578[246]],_0x2577x2,_0x2577x3)};mxEdgeHandler[_0x8578[202]][_0x8578[3001]]=function(){for(var _0x2577x2=this[_0x8578[724]][_0x8578[246]],_0x2577x3=[],_0x2577x4=0;_0x2577x4<this[_0x8578[2997]][_0x8578[67]];_0x2577x4++){if(this[_0x8578[3008]](_0x2577x4)){var _0x2577x5=_0x2577x4==this[_0x8578[2997]][_0x8578[67]]-1;if((_0x2577x5=0==_0x2577x4||_0x2577x5)||this[_0x8578[1179]][_0x8578[2662]](_0x2577x2)){var _0x2577x9=this[_0x8578[3009]](_0x2577x4);this[_0x8578[3002]](_0x2577x9);mxClient[_0x8578[754]]&&_0x2577x9[_0x8578[252]][_0x8578[57]](_0x8578[1377],_0x8578[130]);if(this[_0x8578[3010]](_0x2577x4)){if(mxClient[_0x8578[754]]){var _0x2577xa=mxUtils[_0x8578[885]](this,function(_0x2577x2){_0x2577x2=mxUtils[_0x8578[2196]](this[_0x8578[1179]][_0x8578[526]],mxEvent[_0x8578[731]](_0x2577x2),mxEvent[_0x8578[733]](_0x2577x2));return this[_0x8578[1179]][_0x8578[441]][_0x8578[248]](this[_0x8578[1179]][_0x8578[999]](_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]]))});mxEvent[_0x8578[2733]](_0x2577x9[_0x8578[252]],this[_0x8578[1179]],_0x2577xa)}else {_0x2577x9[_0x8578[252]][_0x8578[124]][_0x8578[270]]=mxConstants[_0x8578[3011]],mxEvent[_0x8578[2733]](_0x2577x9[_0x8578[252]],this[_0x8578[1179]],this[_0x8578[724]])}};_0x2577x3[_0x8578[207]](_0x2577x9);_0x2577x5||(this[_0x8578[1525]][_0x8578[207]]( new mxPoint(0,0)),_0x2577x9[_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[188])}}};return _0x2577x3};mxEdgeHandler[_0x8578[202]][_0x8578[3010]]=function(_0x2577x2){return !0};mxEdgeHandler[_0x8578[202]][_0x8578[3008]]=function(_0x2577x2){return !0};mxEdgeHandler[_0x8578[202]][_0x8578[3009]]=function(_0x2577x2){if(null!=this[_0x8578[2959]]){return  new mxImageShape( new mxRectangle(0,0,this[_0x8578[2959]][_0x8578[117]],this[_0x8578[2959]][_0x8578[119]]),this[_0x8578[2959]][_0x8578[390]])};_0x2577x2=mxConstants[_0x8578[2974]];this[_0x8578[574]]&&(_0x2577x2-=1);return  new mxRectangleShape( new mxRectangle(0,0,_0x2577x2,_0x2577x2),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};mxEdgeHandler[_0x8578[202]][_0x8578[3002]]=function(_0x2577x2){this[_0x8578[574]]?(_0x2577x2[_0x8578[507]]=mxConstants[_0x8578[1656]],_0x2577x2[_0x8578[176]](this[_0x8578[1179]][_0x8578[526]])):(_0x2577x2[_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[2334]]:mxConstants[_0x8578[508]],_0x2577x2[_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]()))};mxEdgeHandler[_0x8578[202]][_0x8578[2986]]=function(_0x2577x2){if(null!=this[_0x8578[2994]]){for(var _0x2577x3=this[_0x8578[2353]],_0x2577x3=this[_0x8578[2958]]&&(mxClient[_0x8578[80]]||0<_0x2577x3)? new mxRectangle(_0x2577x2[_0x8578[734]]()-_0x2577x3,_0x2577x2[_0x8578[735]]()-_0x2577x3,2*_0x2577x3,2*_0x2577x3):null,_0x2577x4=0;_0x2577x4<this[_0x8578[2994]][_0x8578[67]];_0x2577x4++){if((_0x2577x2[_0x8578[729]](this[_0x8578[2994]][_0x2577x4])||null!=_0x2577x3&&mxUtils[_0x8578[1825]](this[_0x8578[2994]][_0x2577x4][_0x8578[1562]],_0x2577x3))&&_0x8578[188]!=this[_0x8578[2994]][_0x2577x4][_0x8578[252]][_0x8578[124]][_0x8578[187]]){return _0x2577x4}}};if(_0x2577x2[_0x8578[729]](this[_0x8578[2972]])&&_0x8578[188]!=this[_0x8578[2972]][_0x8578[252]][_0x8578[124]][_0x8578[187]]||_0x2577x2[_0x8578[729]](this[_0x8578[724]][_0x8578[963]])){if(!mxClient[_0x8578[75]]&&!mxClient[_0x8578[76]]||_0x8578[2822]!=_0x2577x2[_0x8578[728]]()[_0x8578[301]]){return mxEvent[_0x8578[2987]]}};return null};mxEdgeHandler[_0x8578[202]][_0x8578[787]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=null,_0x2577x4=this[_0x8578[2986]](_0x2577x3);null!=_0x2577x4&&(!_0x2577x3[_0x8578[721]]()&&this[_0x8578[1179]][_0x8578[994]]()&&!this[_0x8578[1179]][_0x8578[2579]](_0x2577x3[_0x8578[727]]()))&&(this[_0x8578[2995]]&&this[_0x8578[3004]](_0x2577x3[_0x8578[727]]())?this[_0x8578[3012]](this[_0x8578[724]],_0x2577x4):(_0x2577x4!=mxEvent[_0x8578[2987]]||this[_0x8578[1179]][_0x8578[2628]](_0x2577x3[_0x8578[736]]()))&&this[_0x8578[861]](_0x2577x3[_0x8578[730]](),_0x2577x3[_0x8578[732]](),_0x2577x4),_0x2577x3[_0x8578[722]]())};mxEdgeHandler[_0x8578[202]][_0x8578[861]]=function(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[2739]]=_0x2577x2;this[_0x8578[2740]]=_0x2577x3;this[_0x8578[729]]=null==this[_0x8578[2994]]?!1:0==_0x2577x4;this[_0x8578[3013]]=null==this[_0x8578[2994]]?!1:_0x2577x4==this[_0x8578[2994]][_0x8578[67]]-1;this[_0x8578[3014]]=_0x2577x4==mxEvent[_0x8578[2987]];if(this[_0x8578[729]]||this[_0x8578[3013]]){if(_0x2577x2=this[_0x8578[724]][_0x8578[246]],_0x2577x3=this[_0x8578[1179]][_0x8578[251]][_0x8578[1709]](_0x2577x2,this[_0x8578[729]]),null==_0x2577x3&&this[_0x8578[1179]][_0x8578[2661]](_0x2577x2,this[_0x8578[729]])||null!=_0x2577x3&&this[_0x8578[1179]][_0x8578[2551]](_0x2577x2,_0x2577x3,this[_0x8578[729]])){this[_0x8578[1983]]=_0x2577x4}}else {this[_0x8578[1983]]=_0x2577x4}};mxEdgeHandler[_0x8578[202]][_0x8578[3015]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[724]][_0x8578[238]]()};mxEdgeHandler[_0x8578[202]][_0x8578[3016]]=function(){return this[_0x8578[1179]][_0x8578[1020]]*this[_0x8578[1179]][_0x8578[441]][_0x8578[255]]/2};mxEdgeHandler[_0x8578[202]][_0x8578[2689]]=function(_0x2577x2){var _0x2577x3= new mxPoint(_0x2577x2[_0x8578[734]](),_0x2577x2[_0x8578[735]]()),_0x2577x4=this[_0x8578[3016]](),_0x2577x5=this[_0x8578[1179]][_0x8578[249]](),_0x2577x9=!1,_0x2577xa=!1;if(this[_0x8578[2996]]&&0<_0x2577x4){var _0x2577x12=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x5=_0x2577x2[_0x8578[235]];Math[_0x8578[425]](_0x2577x3[_0x8578[235]]-_0x2577x5)<_0x2577x4&&(_0x2577x3[_0x8578[235]]=_0x2577x5,_0x2577x9= !0);_0x2577x2=_0x2577x2[_0x8578[236]];Math[_0x8578[425]](_0x2577x3[_0x8578[236]]-_0x2577x2)<_0x2577x4&&(_0x2577x3[_0x8578[236]]=_0x2577x2,_0x2577xa= !0)}},_0x2577x13=function(_0x2577x2){null!=_0x2577x2&&_0x2577x12[_0x8578[239]](this, new mxPoint(_0x2577x5[_0x8578[2230]](_0x2577x2),_0x2577x5[_0x8578[2228]](_0x2577x2)))};_0x2577x13[_0x8578[239]](this,this[_0x8578[724]][_0x8578[2089]](!0));_0x2577x13[_0x8578[239]](this,this[_0x8578[724]][_0x8578[2089]](!1));if(null!=this[_0x8578[2997]]){for(_0x2577x13=0;_0x2577x13<this[_0x8578[2997]];_0x2577x13++){_0x2577x13!=this[_0x8578[1983]]&&_0x2577x12[_0x8578[239]](this,this[_0x8578[2997]][_0x2577x13])}}};this[_0x8578[1179]][_0x8578[1018]](_0x2577x2[_0x8578[727]]())&&(_0x2577x2=_0x2577x5[_0x8578[255]],_0x2577x13=_0x2577x5[_0x8578[513]],_0x2577x9||(_0x2577x3[_0x8578[235]]=(this[_0x8578[1179]][_0x8578[1021]](_0x2577x3[_0x8578[235]]/_0x2577x2-_0x2577x13[_0x8578[235]])+_0x2577x13[_0x8578[235]])*_0x2577x2),_0x2577xa||(_0x2577x3[_0x8578[236]]=(this[_0x8578[1179]][_0x8578[1021]](_0x2577x3[_0x8578[236]]/_0x2577x2-_0x2577x13[_0x8578[236]])+_0x2577x13[_0x8578[236]])*_0x2577x2));return _0x2577x3};mxEdgeHandler[_0x8578[202]][_0x8578[3017]]=function(_0x2577x2){this[_0x8578[2886]][_0x8578[2729]](_0x2577x2,this[_0x8578[729]]);this[_0x8578[2885]][_0x8578[2871]](_0x2577x2);_0x2577x2=this[_0x8578[2885]][_0x8578[2868]]();var _0x2577x3=null;null!=this[_0x8578[2886]][_0x8578[2919]]&&null!=this[_0x8578[2886]][_0x8578[2920]]&&this[_0x8578[2885]][_0x8578[862]]();null!=_0x2577x2?_0x2577x3=_0x2577x2:null!=this[_0x8578[2886]][_0x8578[2920]]&&null!=this[_0x8578[2886]][_0x8578[2919]]&&(_0x2577x3=this[_0x8578[2886]][_0x8578[2919]]);return _0x2577x3};mxEdgeHandler[_0x8578[202]][_0x8578[3018]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[1198]](this[_0x8578[724]][_0x8578[246]]),_0x2577x3=null!=_0x2577x3[_0x8578[1525]]?_0x2577x3[_0x8578[1525]][_0x8578[1853]]():null;!this[_0x8578[729]]&&!this[_0x8578[3013]]?(this[_0x8578[2196]](_0x2577x2,!1),null==_0x2577x3?_0x2577x3=[_0x2577x2]:_0x2577x3[this[_0x8578[1983]]-1]=_0x2577x2):this[_0x8578[1179]][_0x8578[2401]]&&(_0x2577x3=null);return _0x2577x3};mxEdgeHandler[_0x8578[202]][_0x8578[3019]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[729]]?_0x2577x4:this[_0x8578[724]][_0x8578[2089]](!0),_0x2577x9=this[_0x8578[3013]]?_0x2577x4:this[_0x8578[724]][_0x8578[2089]](!1),_0x2577xa=this[_0x8578[1179]][_0x8578[2288]](_0x2577x2,_0x2577x5,!0),_0x2577x12=this[_0x8578[1179]][_0x8578[2288]](_0x2577x2,_0x2577x9,!1),_0x2577x13=this[_0x8578[2886]][_0x8578[2920]];null==_0x2577x13&&(_0x2577x13= new mxConnectionConstraint);this[_0x8578[729]]?_0x2577xa=_0x2577x13:this[_0x8578[3013]]&&(_0x2577x12=_0x2577x13);(!this[_0x8578[729]]||null!=_0x2577x5)&&_0x2577x2[_0x8578[441]][_0x8578[2289]](_0x2577x2,_0x2577x5,!0,_0x2577xa);(!this[_0x8578[3013]]||null!=_0x2577x9)&&_0x2577x2[_0x8578[441]][_0x8578[2289]](_0x2577x2,_0x2577x9,!1,_0x2577x12);if((this[_0x8578[729]]||this[_0x8578[3013]])&&null==_0x2577x4){_0x2577x2[_0x8578[2088]](_0x2577x3,this[_0x8578[729]]),null==this[_0x8578[2885]][_0x8578[2869]]()&&(this[_0x8578[267]]=this[_0x8578[1179]][_0x8578[2406]]?null:_0x8578[110])};_0x2577x2[_0x8578[441]][_0x8578[2282]](_0x2577x2,this[_0x8578[1525]],_0x2577x5,_0x2577x9);_0x2577x2[_0x8578[441]][_0x8578[2283]](_0x2577x2,_0x2577x5,_0x2577x9)};mxEdgeHandler[_0x8578[202]][_0x8578[788]]=function(_0x2577x2,_0x2577x3){if(null!=this[_0x8578[1983]]&&null!=this[_0x8578[2885]]){var _0x2577x4=this[_0x8578[2689]](_0x2577x3);if(this[_0x8578[3014]]){this[_0x8578[685]][_0x8578[235]]=_0x2577x4[_0x8578[235]],this[_0x8578[685]][_0x8578[236]]=_0x2577x4[_0x8578[236]]}else {this[_0x8578[1525]]=this[_0x8578[3018]](_0x2577x4);var _0x2577x5=this[_0x8578[729]]||this[_0x8578[3013]]?this[_0x8578[3017]](_0x2577x3):null,_0x2577x9=this[_0x8578[3015]](_0x2577x4,null!=_0x2577x5?_0x2577x5[_0x8578[246]]:null);this[_0x8578[3019]](_0x2577x9,_0x2577x4,_0x2577x5);this[_0x8578[3020]](null==this[_0x8578[267]]?this[_0x8578[2885]][_0x8578[2853]]:this[_0x8578[2885]][_0x8578[2855]]);this[_0x8578[2997]]=_0x2577x9[_0x8578[439]];this[_0x8578[1124]]= !0};this[_0x8578[2932]]();mxEvent[_0x8578[722]](_0x2577x3[_0x8578[727]]());_0x2577x3[_0x8578[722]]()}else {mxClient[_0x8578[80]]&&null!=this[_0x8578[2986]](_0x2577x3)&&_0x2577x3[_0x8578[722]](!1)}};mxEdgeHandler[_0x8578[202]][_0x8578[789]]=function(_0x2577x2,_0x2577x3){if(null!=this[_0x8578[1983]]&&null!=this[_0x8578[2885]]){var _0x2577x4=this[_0x8578[724]][_0x8578[246]];if(_0x2577x3[_0x8578[730]]()!=this[_0x8578[2739]]||_0x2577x3[_0x8578[732]]()!=this[_0x8578[2740]]){if(null!=this[_0x8578[267]]){0<this[_0x8578[267]][_0x8578[67]]&&this[_0x8578[1179]][_0x8578[2580]](this[_0x8578[267]])}else {if(this[_0x8578[3014]]){this[_0x8578[3021]](this[_0x8578[724]],this[_0x8578[685]][_0x8578[235]],this[_0x8578[685]][_0x8578[236]])}else {if(this[_0x8578[729]]||this[_0x8578[3013]]){var _0x2577x5=null;null!=this[_0x8578[2886]][_0x8578[2920]]&&null!=this[_0x8578[2886]][_0x8578[2919]]&&(_0x2577x5=this[_0x8578[2886]][_0x8578[2919]][_0x8578[246]]);null==_0x2577x5&&this[_0x8578[2885]][_0x8578[2867]]()&&(_0x2577x5=this[_0x8578[2885]][_0x8578[2861]][_0x8578[246]]);if(null!=_0x2577x5){_0x2577x4=this[_0x8578[807]](_0x2577x4,_0x2577x5,this[_0x8578[729]],this[_0x8578[1179]][_0x8578[2574]](_0x2577x3[_0x8578[727]]())&&this[_0x8578[2797]]&&this[_0x8578[1179]][_0x8578[2617]](),_0x2577x3)}else {if(this[_0x8578[1179]][_0x8578[2530]]()){_0x2577x5=this[_0x8578[2997]][this[_0x8578[729]]?0:this[_0x8578[2997]][_0x8578[67]]-1];_0x2577x5[_0x8578[235]]=_0x2577x5[_0x8578[235]]/this[_0x8578[1179]][_0x8578[441]][_0x8578[255]]-this[_0x8578[1179]][_0x8578[441]][_0x8578[513]][_0x8578[235]];_0x2577x5[_0x8578[236]]=_0x2577x5[_0x8578[236]]/this[_0x8578[1179]][_0x8578[441]][_0x8578[255]]-this[_0x8578[1179]][_0x8578[441]][_0x8578[513]][_0x8578[236]];var _0x2577x9=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1197]](_0x2577x4));null!=_0x2577x9&&(_0x2577x5[_0x8578[235]]-=_0x2577x9[_0x8578[2078]][_0x8578[235]],_0x2577x5[_0x8578[236]]-=_0x2577x9[_0x8578[2078]][_0x8578[236]]);_0x2577x5[_0x8578[235]]-=this[_0x8578[1179]][_0x8578[1136]]/this[_0x8578[1179]][_0x8578[441]][_0x8578[255]];_0x2577x5[_0x8578[236]]-=this[_0x8578[1179]][_0x8578[1137]]/this[_0x8578[1179]][_0x8578[441]][_0x8578[255]];this[_0x8578[3022]](_0x2577x4,_0x2577x5,this[_0x8578[729]])}}}else {this[_0x8578[1124]]?this[_0x8578[3023]](_0x2577x4,this[_0x8578[1525]]):(this[_0x8578[1179]][_0x8578[249]]()[_0x8578[2263]](this[_0x8578[724]][_0x8578[246]]),this[_0x8578[1179]][_0x8578[249]]()[_0x8578[2259]](this[_0x8578[724]][_0x8578[246]]))}}}};null!=this[_0x8578[2885]]&&(this[_0x8578[862]](),_0x2577x4!=this[_0x8578[724]][_0x8578[246]]&&this[_0x8578[1179]][_0x8578[2450]](_0x2577x4));_0x2577x3[_0x8578[722]]()}};mxEdgeHandler[_0x8578[202]][_0x8578[862]]=function(){this[_0x8578[1525]]=this[_0x8578[685]]=this[_0x8578[1983]]=this[_0x8578[267]]=null;this[_0x8578[3013]]=this[_0x8578[729]]=this[_0x8578[3014]]=this[_0x8578[1124]]= !1;this[_0x8578[2885]][_0x8578[862]]();this[_0x8578[2886]][_0x8578[862]]();this[_0x8578[3020]](mxConstants.EDGE_SELECTION_COLOR);this[_0x8578[258]]()};mxEdgeHandler[_0x8578[202]][_0x8578[3020]]=function(_0x2577x2){null!=this[_0x8578[253]]&&(this[_0x8578[253]][_0x8578[1336]]=_0x2577x2)};mxEdgeHandler[_0x8578[202]][_0x8578[2196]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[518]](),_0x2577x5=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[512]]();_0x2577x3&&(_0x2577x2[_0x8578[235]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x2[_0x8578[235]]),_0x2577x2[_0x8578[236]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x2[_0x8578[236]]));_0x2577x2[_0x8578[235]]=Math[_0x8578[488]](_0x2577x2[_0x8578[235]]/_0x2577x4-_0x2577x5[_0x8578[235]]);_0x2577x2[_0x8578[236]]=Math[_0x8578[488]](_0x2577x2[_0x8578[236]]/_0x2577x4-_0x2577x5[_0x8578[236]]);_0x2577x4=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1197]](this[_0x8578[724]][_0x8578[246]]));null!=_0x2577x4&&(_0x2577x2[_0x8578[235]]-=_0x2577x4[_0x8578[2078]][_0x8578[235]],_0x2577x2[_0x8578[236]]-=_0x2577x4[_0x8578[2078]][_0x8578[236]]);return _0x2577x2};mxEdgeHandler[_0x8578[202]][_0x8578[3021]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1179]][_0x8578[502]](),_0x2577x9=_0x2577x5[_0x8578[1721]](_0x2577x2[_0x8578[246]]);if(null!=_0x2577x9){var _0x2577x9=_0x2577x9[_0x8578[238]](),_0x2577xa=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[2308]](_0x2577x2,_0x2577x3,_0x2577x4);_0x2577x9[_0x8578[235]]=_0x2577xa[_0x8578[235]];_0x2577x9[_0x8578[236]]=_0x2577xa[_0x8578[236]];var _0x2577x12=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]];_0x2577x9[_0x8578[1368]]= new mxPoint(0,0);_0x2577xa=this[_0x8578[1179]][_0x8578[441]][_0x8578[245]](_0x2577x2,_0x2577x9);_0x2577x9[_0x8578[1368]]= new mxPoint((_0x2577x3-_0x2577xa[_0x8578[235]])/_0x2577x12,(_0x2577x4-_0x2577xa[_0x8578[236]])/_0x2577x12);_0x2577x5[_0x8578[1724]](_0x2577x2[_0x8578[246]],_0x2577x9)}};mxEdgeHandler[_0x8578[202]][_0x8578[807]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x9=this[_0x8578[1179]][_0x8578[502]]();var _0x2577xa=_0x2577x9[_0x8578[1197]](_0x2577x2);_0x2577x9[_0x8578[473]]();try{if(_0x2577x5){var _0x2577x12=_0x2577x2[_0x8578[238]]();_0x2577x9[_0x8578[99]](_0x2577xa,_0x2577x12,_0x2577x9[_0x8578[262]](_0x2577xa));var _0x2577x13=_0x2577x9[_0x8578[1709]](_0x2577x2,!_0x2577x4);this[_0x8578[1179]][_0x8578[851]](_0x2577x12,_0x2577x13,!_0x2577x4);_0x2577x2=_0x2577x12};var _0x2577x14=this[_0x8578[2886]][_0x8578[2920]];null==_0x2577x14&&(_0x2577x14= new mxConnectionConstraint);this[_0x8578[1179]][_0x8578[851]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x14)}finally{_0x2577x9[_0x8578[476]]()};return _0x2577x2};mxEdgeHandler[_0x8578[202]][_0x8578[3022]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1179]][_0x8578[502]](),_0x2577x9=_0x2577x5[_0x8578[1721]](_0x2577x2);if(null!=_0x2577x9){_0x2577x5[_0x8578[473]]();try{_0x2577x9=_0x2577x9[_0x8578[238]](),_0x2577x9[_0x8578[2007]](_0x2577x3,_0x2577x4),_0x2577x5[_0x8578[1724]](_0x2577x2,_0x2577x9),this[_0x8578[1179]][_0x8578[851]](_0x2577x2,null,_0x2577x4, new mxConnectionConstraint)}finally{_0x2577x5[_0x8578[476]]()}}};mxEdgeHandler[_0x8578[202]][_0x8578[3023]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[502]](),_0x2577x5=_0x2577x4[_0x8578[1721]](_0x2577x2);null!=_0x2577x5&&(_0x2577x5=_0x2577x5[_0x8578[238]](),_0x2577x5[_0x8578[1525]]=_0x2577x3,_0x2577x4[_0x8578[1724]](_0x2577x2,_0x2577x5))};mxEdgeHandler[_0x8578[202]][_0x8578[3000]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=mxUtils[_0x8578[2196]](this[_0x8578[1179]][_0x8578[526]],mxEvent[_0x8578[731]](_0x2577x3),mxEvent[_0x8578[733]](_0x2577x3)),_0x2577x5=this[_0x8578[1179]][_0x8578[1018]](_0x2577x3);this[_0x8578[2196]](_0x2577x4,_0x2577x5);this[_0x8578[3024]](_0x2577x2,_0x2577x4[_0x8578[235]],_0x2577x4[_0x8578[236]]);mxEvent[_0x8578[722]](_0x2577x3)};mxEdgeHandler[_0x8578[202]][_0x8578[3024]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[1179]][_0x8578[1198]](_0x2577x2[_0x8578[246]]);_0x2577x3= new mxPoint(_0x2577x3,_0x2577x4);if(null!=_0x2577x5){_0x2577x5=_0x2577x5[_0x8578[238]]();_0x2577x4=this[_0x8578[1179]][_0x8578[441]][_0x8578[513]];var _0x2577x9=this[_0x8578[1179]][_0x8578[441]][_0x8578[255]];_0x2577x4=mxUtils[_0x8578[3025]](_0x2577x2,(_0x2577x3[_0x8578[235]]+_0x2577x4[_0x8578[235]])*_0x2577x9,(_0x2577x3[_0x8578[236]]+_0x2577x4[_0x8578[236]])*_0x2577x9);null==_0x2577x5[_0x8578[1525]]?_0x2577x5[_0x8578[1525]]=[_0x2577x3]:_0x2577x5[_0x8578[1525]][_0x8578[300]](_0x2577x4,0,_0x2577x3);this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1724]](_0x2577x2[_0x8578[246]],_0x2577x5);this[_0x8578[515]]();this[_0x8578[176]]()}};mxEdgeHandler[_0x8578[202]][_0x8578[3012]]=function(_0x2577x2,_0x2577x3){if(0<_0x2577x3&&_0x2577x3<this[_0x8578[2997]][_0x8578[67]]-1){var _0x2577x4=this[_0x8578[1179]][_0x8578[1198]](this[_0x8578[724]][_0x8578[246]]);null!=_0x2577x4&&null!=_0x2577x4[_0x8578[1525]]&&(_0x2577x4=_0x2577x4[_0x8578[238]](),_0x2577x4[_0x8578[1525]][_0x8578[300]](_0x2577x3-1,1),this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1724]](_0x2577x2[_0x8578[246]],_0x2577x4),this[_0x8578[515]](),this[_0x8578[176]]())}};mxEdgeHandler[_0x8578[202]][_0x8578[3026]]=function(_0x2577x2){_0x2577x2=0==_0x2577x2;var _0x2577x3=this[_0x8578[724]][_0x8578[246]],_0x2577x4=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1709]](_0x2577x3,_0x2577x2),_0x2577x5=mxConstants[_0x8578[2984]];null!=_0x2577x4&&!this[_0x8578[1179]][_0x8578[2551]](_0x2577x3,_0x2577x4,_0x2577x2)||null==_0x2577x4&&!this[_0x8578[1179]][_0x8578[2661]](_0x2577x3,_0x2577x2)?_0x2577x5=mxConstants[_0x8578[3027]]:null!=_0x2577x4&&this[_0x8578[1179]][_0x8578[2551]](_0x2577x3,_0x2577x4,_0x2577x2)&&(_0x2577x5=mxConstants[_0x8578[3028]]);return _0x2577x5};mxEdgeHandler[_0x8578[202]][_0x8578[258]]=function(){this[_0x8578[2997]]=this[_0x8578[724]][_0x8578[439]][_0x8578[1853]]();var _0x2577x2=this[_0x8578[724]][_0x8578[246]],_0x2577x3=mxConstants[_0x8578[3029]];this[_0x8578[685]]= new mxPoint(this[_0x8578[724]][_0x8578[2079]][_0x8578[235]],this[_0x8578[724]][_0x8578[2079]][_0x8578[236]]);this[_0x8578[2972]][_0x8578[1562]]= new mxRectangle(Math[_0x8578[488]](this[_0x8578[685]][_0x8578[235]]-_0x2577x3/2),Math[_0x8578[488]](this[_0x8578[685]][_0x8578[236]]-_0x2577x3/2),_0x2577x3,_0x2577x3);this[_0x8578[2972]][_0x8578[258]]();_0x2577x3=this[_0x8578[1179]][_0x8578[2183]](_0x2577x2);null!=_0x2577x3&&0<_0x2577x3[_0x8578[67]]&&this[_0x8578[1179]][_0x8578[2628]](_0x2577x2)?this[_0x8578[2972]][_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[189]:this[_0x8578[2972]][_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[188];if(null!=this[_0x8578[2994]]&&0<this[_0x8578[2994]][_0x8578[67]]){var _0x2577x4=this[_0x8578[2997]][_0x8578[67]]-1,_0x2577x2=this[_0x8578[2997]][0],_0x2577x5=this[_0x8578[2997]][0][_0x8578[236]],_0x2577x3=this[_0x8578[2994]][0][_0x8578[1562]];this[_0x8578[2994]][0][_0x8578[1562]]= new mxRectangle(Math[_0x8578[488]](this[_0x8578[2997]][0][_0x8578[235]]-_0x2577x3[_0x8578[117]]/2),Math[_0x8578[488]](_0x2577x5-_0x2577x3[_0x8578[119]]/2),_0x2577x3[_0x8578[117]],_0x2577x3[_0x8578[119]]);this[_0x8578[2994]][0][_0x8578[1334]]=this[_0x8578[3026]](0);this[_0x8578[2994]][0][_0x8578[258]]();var _0x2577x5=this[_0x8578[2997]][_0x2577x4],_0x2577x9=this[_0x8578[2997]][_0x2577x4][_0x8578[235]],_0x2577x4=this[_0x8578[2997]][_0x2577x4][_0x8578[236]],_0x2577xa=this[_0x8578[2994]][_0x8578[67]]-1,_0x2577x3=this[_0x8578[2994]][_0x2577xa][_0x8578[1562]];this[_0x8578[2994]][_0x2577xa][_0x8578[1562]]= new mxRectangle(Math[_0x8578[488]](_0x2577x9-_0x2577x3[_0x8578[117]]/2),Math[_0x8578[488]](_0x2577x4-_0x2577x3[_0x8578[119]]/2),_0x2577x3[_0x8578[117]],_0x2577x3[_0x8578[119]]);this[_0x8578[2994]][_0x2577xa][_0x8578[1334]]=this[_0x8578[3026]](_0x2577xa);this[_0x8578[2994]][_0x2577xa][_0x8578[258]]();this[_0x8578[3030]](_0x2577x2,_0x2577x5)};this[_0x8578[2932]]()};mxEdgeHandler[_0x8578[202]][_0x8578[3030]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1721]](this[_0x8578[724]][_0x8578[246]])[_0x8578[1525]];if(null!=_0x2577x4){null==this[_0x8578[1525]]&&(this[_0x8578[1525]]=[]);for(var _0x2577x5=1;_0x2577x5<this[_0x8578[2994]][_0x8578[67]]-1;_0x2577x5++){if(null!=this[_0x8578[2994]][_0x2577x5]){if(null!=this[_0x8578[2997]][_0x2577x5]){var _0x2577x9=this[_0x8578[2997]][_0x2577x5][_0x8578[235]],_0x2577xa=this[_0x8578[2997]][_0x2577x5][_0x8578[236]],_0x2577x12=this[_0x8578[2994]][_0x2577x5][_0x8578[1562]];this[_0x8578[2994]][_0x2577x5][_0x8578[252]][_0x8578[124]][_0x8578[187]]=_0x8578[189];this[_0x8578[2994]][_0x2577x5][_0x8578[1562]]= new mxRectangle(Math[_0x8578[488]](_0x2577x9-_0x2577x12[_0x8578[117]]/2),Math[_0x8578[488]](_0x2577xa-_0x2577x12[_0x8578[119]]/2),_0x2577x12[_0x8578[117]],_0x2577x12[_0x8578[119]]);this[_0x8578[2994]][_0x2577x5][_0x8578[258]]();this[_0x8578[1525]][_0x2577x5-1]=_0x2577x4[_0x2577x5-1]}else {this[_0x8578[2994]][_0x2577x5][_0x8578[515]](),this[_0x8578[2994]][_0x2577x5]=null}}}}};mxEdgeHandler[_0x8578[202]][_0x8578[2932]]=function(){if(this[_0x8578[3014]]){var _0x2577x2=mxConstants[_0x8578[3029]],_0x2577x2= new mxRectangle(Math[_0x8578[488]](this[_0x8578[685]][_0x8578[235]]-_0x2577x2/2),Math[_0x8578[488]](this[_0x8578[685]][_0x8578[236]]-_0x2577x2/2),_0x2577x2,_0x2577x2);this[_0x8578[2972]][_0x8578[1562]]=_0x2577x2;this[_0x8578[2972]][_0x8578[258]]()}else {this[_0x8578[253]][_0x8578[1525]]=this[_0x8578[2997]],this[_0x8578[253]][_0x8578[258]]()}};mxEdgeHandler[_0x8578[202]][_0x8578[515]]=function(){null!=this[_0x8578[2885]]&&(this[_0x8578[2885]][_0x8578[515]](),this[_0x8578[2885]]=null);null!=this[_0x8578[253]]&&(this[_0x8578[253]][_0x8578[515]](),this[_0x8578[253]]=null);null!=this[_0x8578[2972]]&&(this[_0x8578[2972]][_0x8578[515]](),this[_0x8578[2972]]=null);null!=this[_0x8578[2886]]&&(this[_0x8578[2886]][_0x8578[515]](),this[_0x8578[2886]]=null);if(null!=this[_0x8578[2994]]){for(var _0x2577x2=0;_0x2577x2<this[_0x8578[2994]][_0x8578[67]];_0x2577x2++){null!=this[_0x8578[2994]][_0x2577x2]&&(this[_0x8578[2994]][_0x2577x2][_0x8578[515]](),this[_0x8578[2994]][_0x2577x2]=null)}}};function mxElbowEdgeHandler(_0x2577x2){mxEdgeHandler[_0x8578[239]](this,_0x2577x2)}mxUtils[_0x8578[1284]](mxElbowEdgeHandler,mxEdgeHandler);mxElbowEdgeHandler[_0x8578[202]]= new mxEdgeHandler;mxElbowEdgeHandler[_0x8578[202]][_0x8578[196]]=mxElbowEdgeHandler;mxElbowEdgeHandler[_0x8578[202]][_0x8578[3031]]= !0;mxElbowEdgeHandler[_0x8578[202]][_0x8578[3032]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[3033]:_0x8578[110];mxElbowEdgeHandler[_0x8578[202]][_0x8578[3001]]=function(){var _0x2577x2=[],_0x2577x3=this[_0x8578[3009]](0);this[_0x8578[3002]](_0x2577x3);_0x2577x3[_0x8578[252]][_0x8578[124]][_0x8578[270]]=mxConstants[_0x8578[3011]];mxEvent[_0x8578[2733]](_0x2577x3[_0x8578[252]],this[_0x8578[1179]],this[_0x8578[724]]);_0x2577x2[_0x8578[207]](_0x2577x3);mxClient[_0x8578[754]]&&_0x2577x3[_0x8578[252]][_0x8578[57]](_0x8578[1377],_0x8578[130]);_0x2577x2[_0x8578[207]](this[_0x8578[3034]]());this[_0x8578[1525]][_0x8578[207]]( new mxPoint(0,0));_0x2577x3=this[_0x8578[3009]](2);this[_0x8578[3002]](_0x2577x3);_0x2577x3[_0x8578[252]][_0x8578[124]][_0x8578[270]]=mxConstants[_0x8578[3011]];mxEvent[_0x8578[2733]](_0x2577x3[_0x8578[252]],this[_0x8578[1179]],this[_0x8578[724]]);_0x2577x2[_0x8578[207]](_0x2577x3);mxClient[_0x8578[754]]&&_0x2577x3[_0x8578[252]][_0x8578[57]](_0x8578[1377],_0x8578[130]);return _0x2577x2};mxElbowEdgeHandler[_0x8578[202]][_0x8578[3034]]=function(){var _0x2577x2=this[_0x8578[3009]]();this[_0x8578[3002]](_0x2577x2);var _0x2577x3=this[_0x8578[3035]]();_0x2577x2[_0x8578[252]][_0x8578[124]][_0x8578[270]]=_0x2577x3;_0x2577x3=mxUtils[_0x8578[885]](this,function(_0x2577x2){!mxEvent[_0x8578[721]](_0x2577x2)&&this[_0x8578[3031]]&&(this[_0x8578[1179]][_0x8578[854]](this[_0x8578[724]][_0x8578[246]],_0x2577x2),mxEvent[_0x8578[722]](_0x2577x2))});mxEvent[_0x8578[2733]](_0x2577x2[_0x8578[252]],this[_0x8578[1179]],this[_0x8578[724]],null,null,null,_0x2577x3);this[_0x8578[1179]][_0x8578[2662]](this[_0x8578[724]][_0x8578[246]])||(_0x2577x2[_0x8578[252]][_0x8578[124]][_0x8578[495]]=_0x8578[130]);return _0x2577x2};mxElbowEdgeHandler[_0x8578[202]][_0x8578[3035]]=function(){return this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2294]]]==mxEdgeStyle[_0x8578[2570]]||this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2294]]]==mxConstants[_0x8578[3036]]||(this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2294]]]==mxEdgeStyle[_0x8578[2568]]||this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2294]]]==mxConstants[_0x8578[3037]])&&this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2231]]]==mxConstants[_0x8578[2232]]?_0x8578[3038]:_0x8578[3039]};mxElbowEdgeHandler[_0x8578[202]][_0x8578[2597]]=function(_0x2577x2){var _0x2577x3=null;if(null!=this[_0x8578[2994]]&&null!=this[_0x8578[2994]][1]&&(_0x2577x2==this[_0x8578[2994]][1][_0x8578[252]]||_0x2577x2[_0x8578[265]]==this[_0x8578[2994]][1][_0x8578[252]])){_0x2577x3=this[_0x8578[3032]],_0x2577x3=mxResources[_0x8578[203]](_0x2577x3)||_0x2577x3};return _0x2577x3};mxElbowEdgeHandler[_0x8578[202]][_0x8578[2196]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[518]](),_0x2577x5=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[512]](),_0x2577x9=this[_0x8578[724]][_0x8578[2078]];_0x2577x3&&(_0x2577x2[_0x8578[235]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x2[_0x8578[235]]),_0x2577x2[_0x8578[236]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x2[_0x8578[236]]));_0x2577x2[_0x8578[235]]=Math[_0x8578[488]](_0x2577x2[_0x8578[235]]/_0x2577x4-_0x2577x5[_0x8578[235]]-_0x2577x9[_0x8578[235]]);_0x2577x2[_0x8578[236]]=Math[_0x8578[488]](_0x2577x2[_0x8578[236]]/_0x2577x4-_0x2577x5[_0x8578[236]]-_0x2577x9[_0x8578[236]])};mxElbowEdgeHandler[_0x8578[202]][_0x8578[3030]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1721]](this[_0x8578[724]][_0x8578[246]])[_0x8578[1525]],_0x2577x4=null!=_0x2577x4?_0x2577x4[0]:null,_0x2577x4=null==_0x2577x4? new mxPoint(_0x2577x2[_0x8578[235]]+(_0x2577x3[_0x8578[235]]-_0x2577x2[_0x8578[235]])/2,_0x2577x2[_0x8578[236]]+(_0x2577x3[_0x8578[236]]-_0x2577x2[_0x8578[236]])/2): new mxPoint(this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]]*(_0x2577x4[_0x8578[235]]+this[_0x8578[1179]][_0x8578[249]]()[_0x8578[513]][_0x8578[235]]+this[_0x8578[724]][_0x8578[2078]][_0x8578[235]]),this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]]*(_0x2577x4[_0x8578[236]]+this[_0x8578[1179]][_0x8578[249]]()[_0x8578[513]][_0x8578[236]]+this[_0x8578[724]][_0x8578[2078]][_0x8578[236]])),_0x2577x5=this[_0x8578[2994]][1][_0x8578[1562]],_0x2577x9=_0x2577x5[_0x8578[117]],_0x2577x5=_0x2577x5[_0x8578[119]];null==this[_0x8578[2959]]&&(_0x2577x5=_0x2577x9=mxConstants[_0x8578[2974]]);var _0x2577xa= new mxRectangle(Math[_0x8578[488]](_0x2577x4[_0x8578[235]]-_0x2577x9/2),Math[_0x8578[488]](_0x2577x4[_0x8578[236]]-_0x2577x5/2),_0x2577x9,_0x2577x5);null==this[_0x8578[2959]]&&(_0x8578[188]!=this[_0x8578[2972]][_0x8578[252]][_0x8578[124]][_0x8578[187]]&&mxUtils[_0x8578[1825]](_0x2577xa,this[_0x8578[2972]][_0x8578[1562]]))&&(_0x2577x9+=3,_0x2577x5+=3,_0x2577xa= new mxRectangle(Math[_0x8578[488]](_0x2577x4[_0x8578[235]]-_0x2577x9/2),Math[_0x8578[488]](_0x2577x4[_0x8578[236]]-_0x2577x5/2),_0x2577x9,_0x2577x5));this[_0x8578[2994]][1][_0x8578[1562]]=_0x2577xa;this[_0x8578[2994]][1][_0x8578[258]]()};function mxEdgeSegmentHandler(_0x2577x2){mxEdgeHandler[_0x8578[239]](this,_0x2577x2)}mxUtils[_0x8578[1284]](mxEdgeSegmentHandler,mxEdgeHandler);mxEdgeSegmentHandler[_0x8578[202]]= new mxElbowEdgeHandler;mxEdgeSegmentHandler[_0x8578[202]][_0x8578[196]]=mxEdgeSegmentHandler;mxEdgeSegmentHandler[_0x8578[202]][_0x8578[3018]]=function(_0x2577x2){if(this[_0x8578[729]]||this[_0x8578[3013]]){return mxElbowEdgeHandler[_0x8578[202]][_0x8578[3018]][_0x8578[183]](this,arguments)};this[_0x8578[2196]](_0x2577x2,!1);var _0x2577x3=this[_0x8578[724]][_0x8578[439]],_0x2577x4=_0x2577x3[0][_0x8578[238]]();this[_0x8578[2196]](_0x2577x4,!1);for(var _0x2577x5=[],_0x2577x9=1;_0x2577x9<_0x2577x3[_0x8578[67]];_0x2577x9++){var _0x2577xa=_0x2577x3[_0x2577x9][_0x8578[238]]();this[_0x8578[2196]](_0x2577xa,!1);_0x2577x9==this[_0x8578[1983]]&&(_0x2577x4[_0x8578[235]]==_0x2577xa[_0x8578[235]]?(_0x2577x4[_0x8578[235]]=_0x2577x2[_0x8578[235]],_0x2577xa[_0x8578[235]]=_0x2577x2[_0x8578[235]]):(_0x2577x4[_0x8578[236]]=_0x2577x2[_0x8578[236]],_0x2577xa[_0x8578[236]]=_0x2577x2[_0x8578[236]]));_0x2577x9<_0x2577x3[_0x8578[67]]-1&&_0x2577x5[_0x8578[207]](_0x2577xa);_0x2577x4=_0x2577xa};if(1==_0x2577x5[_0x8578[67]]){if(_0x2577x4=this[_0x8578[724]][_0x8578[441]],_0x2577x9=this[_0x8578[724]][_0x8578[2089]](!0),_0x2577xa=this[_0x8578[724]][_0x8578[2089]](!1),null!=_0x2577xa&null!=_0x2577x9){var _0x2577x12=this[_0x8578[724]][_0x8578[2078]][_0x8578[235]],_0x2577x13=this[_0x8578[724]][_0x8578[2078]][_0x8578[236]];mxUtils[_0x8578[442]](_0x2577xa,_0x2577x5[0][_0x8578[235]]+_0x2577x12,_0x2577x5[0][_0x8578[236]]+_0x2577x13)?_0x2577x3[1][_0x8578[236]]==_0x2577x3[2][_0x8578[236]]?_0x2577x5[0][_0x8578[236]]=_0x2577x4[_0x8578[2228]](_0x2577x9)-_0x2577x13:_0x2577x5[0][_0x8578[235]]=_0x2577x4[_0x8578[2230]](_0x2577x9)-_0x2577x12:mxUtils[_0x8578[442]](_0x2577x9,_0x2577x5[0][_0x8578[235]]+_0x2577x12,_0x2577x5[0][_0x8578[236]]+_0x2577x13)&&(_0x2577x3[1][_0x8578[236]]==_0x2577x3[0][_0x8578[236]]?_0x2577x5[0][_0x8578[236]]=_0x2577x4[_0x8578[2228]](_0x2577xa)-_0x2577x13:_0x2577x5[0][_0x8578[235]]=_0x2577x4[_0x8578[2230]](_0x2577xa)-_0x2577x12)}}else {0==_0x2577x5[_0x8578[67]]&&(_0x2577x5=[_0x2577x2])};return _0x2577x5};mxEdgeSegmentHandler[_0x8578[202]][_0x8578[3001]]=function(){var _0x2577x2=[],_0x2577x3=this[_0x8578[3009]](0);this[_0x8578[3002]](_0x2577x3);_0x2577x3[_0x8578[252]][_0x8578[124]][_0x8578[270]]=mxConstants[_0x8578[3011]];mxEvent[_0x8578[2733]](_0x2577x3[_0x8578[252]],this[_0x8578[1179]],this[_0x8578[724]]);_0x2577x2[_0x8578[207]](_0x2577x3);mxClient[_0x8578[754]]&&_0x2577x3[_0x8578[252]][_0x8578[57]](_0x8578[1377],_0x8578[130]);var _0x2577x4=this[_0x8578[724]][_0x8578[439]];if(this[_0x8578[1179]][_0x8578[2662]](this[_0x8578[724]][_0x8578[246]])){null==this[_0x8578[1525]]&&(this[_0x8578[1525]]=[]);for(var _0x2577x5=0;_0x2577x5<_0x2577x4[_0x8578[67]]-1;_0x2577x5++){_0x2577x3=this[_0x8578[3034]](),_0x2577x2[_0x8578[207]](_0x2577x3),_0x2577x3[_0x8578[252]][_0x8578[124]][_0x8578[270]]=0==_0x2577x4[_0x2577x5][_0x8578[235]]-_0x2577x4[_0x2577x5+1][_0x8578[235]]?_0x8578[3039]:_0x8578[3038],this[_0x8578[1525]][_0x8578[207]]( new mxPoint(0,0)),mxClient[_0x8578[754]]&&_0x2577x3[_0x8578[252]][_0x8578[57]](_0x8578[1377],_0x8578[130])}};_0x2577x3=this[_0x8578[3009]](_0x2577x4[_0x8578[67]]);this[_0x8578[3002]](_0x2577x3);_0x2577x3[_0x8578[252]][_0x8578[124]][_0x8578[270]]=mxConstants[_0x8578[3011]];mxEvent[_0x8578[2733]](_0x2577x3[_0x8578[252]],this[_0x8578[1179]],this[_0x8578[724]]);_0x2577x2[_0x8578[207]](_0x2577x3);mxClient[_0x8578[754]]&&_0x2577x3[_0x8578[252]][_0x8578[57]](_0x8578[1377],_0x8578[130]);return _0x2577x2};mxEdgeSegmentHandler[_0x8578[202]][_0x8578[258]]=function(){this[_0x8578[802]]();mxEdgeHandler[_0x8578[202]][_0x8578[258]][_0x8578[183]](this,arguments)};mxEdgeSegmentHandler[_0x8578[202]][_0x8578[802]]=function(){if(null!=this[_0x8578[2994]]){for(var _0x2577x2=0;_0x2577x2<this[_0x8578[2994]][_0x8578[67]];_0x2577x2++){null!=this[_0x8578[2994]][_0x2577x2]&&(this[_0x8578[2994]][_0x2577x2][_0x8578[515]](),this[_0x8578[2994]][_0x2577x2]=null)};this[_0x8578[2994]]=this[_0x8578[3001]]()}};mxEdgeSegmentHandler[_0x8578[202]][_0x8578[3030]]=function(_0x2577x2,_0x2577x3){if(this[_0x8578[1179]][_0x8578[2662]](this[_0x8578[724]][_0x8578[246]])){var _0x2577x4=mxConstants[_0x8578[2974]],_0x2577x5=this[_0x8578[724]][_0x8578[439]];if(null!=_0x2577x5&&1<_0x2577x5[_0x8578[67]]){for(var _0x2577x9=0;_0x2577x9<this[_0x8578[724]][_0x8578[439]][_0x8578[67]]-1;_0x2577x9++){if(null!=this[_0x8578[2994]][_0x2577x9+1]){_0x2577x2=_0x2577x5[_0x2577x9];_0x2577x3=_0x2577x5[_0x2577x9+1];var _0x2577xa= new mxPoint(_0x2577x2[_0x8578[235]]+(_0x2577x3[_0x8578[235]]-_0x2577x2[_0x8578[235]])/2,_0x2577x2[_0x8578[236]]+(_0x2577x3[_0x8578[236]]-_0x2577x2[_0x8578[236]])/2);this[_0x8578[2994]][_0x2577x9+1][_0x8578[1562]]= new mxRectangle(Math[_0x8578[488]](_0x2577xa[_0x8578[235]]-_0x2577x4/2),Math[_0x8578[488]](_0x2577xa[_0x8578[236]]-_0x2577x4/2),_0x2577x4,_0x2577x4);this[_0x8578[2994]][_0x2577x9+1][_0x8578[258]]()}}}}};mxEdgeSegmentHandler[_0x8578[202]][_0x8578[3023]]=function(_0x2577x2,_0x2577x3){_0x2577x3=[];var _0x2577x4=this[_0x8578[2997]];if(1<_0x2577x4[_0x8578[67]]){for(var _0x2577x5=_0x2577x4[0],_0x2577x9=_0x2577x4[1],_0x2577xa=2;_0x2577xa<_0x2577x4[_0x8578[67]];_0x2577xa++){var _0x2577x12=_0x2577x4[_0x2577xa];if((Math[_0x8578[488]](_0x2577x5[_0x8578[235]])!=Math[_0x8578[488]](_0x2577x9[_0x8578[235]])||Math[_0x8578[488]](_0x2577x9[_0x8578[235]])!=Math[_0x8578[488]](_0x2577x12[_0x8578[235]]))&&(Math[_0x8578[488]](_0x2577x5[_0x8578[236]])!=Math[_0x8578[488]](_0x2577x9[_0x8578[236]])||Math[_0x8578[488]](_0x2577x9[_0x8578[236]])!=Math[_0x8578[488]](_0x2577x12[_0x8578[236]]))){_0x2577x5=_0x2577x9,_0x2577x9=_0x2577x9[_0x8578[238]](),this[_0x8578[2196]](_0x2577x9,!1),_0x2577x3[_0x8578[207]](_0x2577x9)};_0x2577x9=_0x2577x12}};mxElbowEdgeHandler[_0x8578[202]][_0x8578[3023]][_0x8578[183]](this,arguments)};function mxKeyHandler(_0x2577x2,_0x2577x3){null!=_0x2577x2&&(this[_0x8578[1179]]=_0x2577x2,this[_0x8578[772]]=_0x2577x3||document[_0x8578[158]],this[_0x8578[3040]]=[],this[_0x8578[3041]]=[],this[_0x8578[3042]]=[],this[_0x8578[3043]]=[],mxEvent[_0x8578[169]](this[_0x8578[772]],_0x8578[2123],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[3044]](_0x2577x2)})),mxClient[_0x8578[80]]&&mxEvent[_0x8578[169]](window,_0x8578[2428],mxUtils[_0x8578[885]](this,function(){this[_0x8578[515]]()})))}mxKeyHandler[_0x8578[202]][_0x8578[1179]]=null;mxKeyHandler[_0x8578[202]][_0x8578[772]]=null;mxKeyHandler[_0x8578[202]][_0x8578[3040]]=null;mxKeyHandler[_0x8578[202]][_0x8578[3041]]=null;mxKeyHandler[_0x8578[202]][_0x8578[3042]]=null;mxKeyHandler[_0x8578[202]][_0x8578[3043]]=null;mxKeyHandler[_0x8578[202]][_0x8578[984]]= !0;mxKeyHandler[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxKeyHandler[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxKeyHandler[_0x8578[202]][_0x8578[3045]]=function(_0x2577x2,_0x2577x3){this[_0x8578[3040]][_0x2577x2]=_0x2577x3};mxKeyHandler[_0x8578[202]][_0x8578[3046]]=function(_0x2577x2,_0x2577x3){this[_0x8578[3041]][_0x2577x2]=_0x2577x3};mxKeyHandler[_0x8578[202]][_0x8578[3047]]=function(_0x2577x2,_0x2577x3){this[_0x8578[3042]][_0x2577x2]=_0x2577x3};mxKeyHandler[_0x8578[202]][_0x8578[3048]]=function(_0x2577x2,_0x2577x3){this[_0x8578[3043]][_0x2577x2]=_0x2577x3};mxKeyHandler[_0x8578[202]][_0x8578[775]]=function(_0x2577x2){return mxEvent[_0x8578[775]](_0x2577x2)};mxKeyHandler[_0x8578[202]][_0x8578[3049]]=function(_0x2577x2){return null!=_0x2577x2?this[_0x8578[775]](_0x2577x2)?mxEvent[_0x8578[774]](_0x2577x2)?this[_0x8578[3043]][_0x2577x2[_0x8578[2124]]]:this[_0x8578[3042]][_0x2577x2[_0x8578[2124]]]:mxEvent[_0x8578[774]](_0x2577x2)?this[_0x8578[3041]][_0x2577x2[_0x8578[2124]]]:this[_0x8578[3040]][_0x2577x2[_0x8578[2124]]]:null};mxKeyHandler[_0x8578[202]][_0x8578[3050]]=function(_0x2577x2){_0x2577x2=mxEvent[_0x8578[728]](_0x2577x2);if(_0x2577x2==this[_0x8578[772]]||_0x2577x2[_0x8578[265]]==this[_0x8578[772]]||null!=this[_0x8578[1179]][_0x8578[2347]]&&_0x2577x2==this[_0x8578[1179]][_0x8578[2347]][_0x8578[126]]){return !0};for(;null!=_0x2577x2;){if(_0x2577x2==this[_0x8578[1179]][_0x8578[526]]){return !0};_0x2577x2=_0x2577x2[_0x8578[265]]};return !1};mxKeyHandler[_0x8578[202]][_0x8578[3044]]=function(_0x2577x2){if(this[_0x8578[1179]][_0x8578[994]]()&&!mxEvent[_0x8578[721]](_0x2577x2)&&this[_0x8578[3050]](_0x2577x2)&&this[_0x8578[994]]()){if(27==_0x2577x2[_0x8578[2124]]){this[_0x8578[859]](_0x2577x2)}else {if(!this[_0x8578[1179]][_0x8578[2203]]()){var _0x2577x3=this[_0x8578[3049]](_0x2577x2);null!=_0x2577x3&&(_0x2577x3(_0x2577x2),mxEvent[_0x8578[722]](_0x2577x2))}}}};mxKeyHandler[_0x8578[202]][_0x8578[859]]=function(_0x2577x2){this[_0x8578[1179]][_0x8578[2608]]()&&this[_0x8578[1179]][_0x8578[859]](_0x2577x2)};mxKeyHandler[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[772]]=null};function mxTooltipHandler(_0x2577x2,_0x2577x3){null!=_0x2577x2&&(this[_0x8578[1179]]=_0x2577x2,this[_0x8578[1140]]=_0x2577x3||500,this[_0x8578[1179]][_0x8578[1133]](this))}mxTooltipHandler[_0x8578[202]][_0x8578[931]]=10005;mxTooltipHandler[_0x8578[202]][_0x8578[1179]]=null;mxTooltipHandler[_0x8578[202]][_0x8578[1140]]=null;mxTooltipHandler[_0x8578[202]][_0x8578[3051]]= !1;mxTooltipHandler[_0x8578[202]][_0x8578[984]]= !0;mxTooltipHandler[_0x8578[202]][_0x8578[994]]=function(){return this[_0x8578[984]]};mxTooltipHandler[_0x8578[202]][_0x8578[995]]=function(_0x2577x2){this[_0x8578[984]]=_0x2577x2};mxTooltipHandler[_0x8578[202]][_0x8578[2277]]=function(){return this[_0x8578[3051]]};mxTooltipHandler[_0x8578[202]][_0x8578[3052]]=function(_0x2577x2){this[_0x8578[3051]]=_0x2577x2};mxTooltipHandler[_0x8578[202]][_0x8578[176]]=function(){null!=document[_0x8578[112]]&&(this[_0x8578[485]]=document[_0x8578[55]](_0x8578[485]),this[_0x8578[485]][_0x8578[926]]=_0x8578[3053],this[_0x8578[485]][_0x8578[124]][_0x8578[187]]=_0x8578[188],this[_0x8578[485]][_0x8578[124]][_0x8578[931]]=this[_0x8578[931]],document[_0x8578[112]][_0x8578[62]](this[_0x8578[485]]),mxEvent[_0x8578[169]](this[_0x8578[485]],_0x8578[751],mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[3054]]()})))};mxTooltipHandler[_0x8578[202]][_0x8578[787]]=function(_0x2577x2,_0x2577x3){this[_0x8578[862]](_0x2577x3,!1);this[_0x8578[3054]]()};mxTooltipHandler[_0x8578[202]][_0x8578[788]]=function(_0x2577x2,_0x2577x3){if(_0x2577x3[_0x8578[730]]()!=this[_0x8578[1217]]||_0x2577x3[_0x8578[732]]()!=this[_0x8578[1218]]){this[_0x8578[862]](_0x2577x3,!0),(this[_0x8578[2277]]()||_0x2577x3[_0x8578[248]]()!=this[_0x8578[724]]||_0x2577x3[_0x8578[728]]()!=this[_0x8578[252]]&&(!this[_0x8578[3055]]||null!=_0x2577x3[_0x8578[248]]()&&this[_0x8578[3055]]==(_0x2577x3[_0x8578[729]](_0x2577x3[_0x8578[248]]()[_0x8578[253]])||!_0x2577x3[_0x8578[729]](_0x2577x3[_0x8578[248]]()[_0x8578[963]]))))&&this[_0x8578[3054]]()};this[_0x8578[1217]]=_0x2577x3[_0x8578[730]]();this[_0x8578[1218]]=_0x2577x3[_0x8578[732]]()};mxTooltipHandler[_0x8578[202]][_0x8578[789]]=function(_0x2577x2,_0x2577x3){this[_0x8578[862]](_0x2577x3,!0);this[_0x8578[3054]]()};mxTooltipHandler[_0x8578[202]][_0x8578[3056]]=function(){null!=this[_0x8578[1123]]&&(window[_0x8578[2924]](this[_0x8578[1123]]),this[_0x8578[1123]]=null)};mxTooltipHandler[_0x8578[202]][_0x8578[862]]=function(_0x2577x2,_0x2577x3){this[_0x8578[3056]]();if(_0x2577x3&&this[_0x8578[994]]()&&null!=_0x2577x2[_0x8578[248]]()&&(null==this[_0x8578[485]]||_0x8578[188]==this[_0x8578[485]][_0x8578[124]][_0x8578[187]])){var _0x2577x4=_0x2577x2[_0x8578[248]](),_0x2577x5=_0x2577x2[_0x8578[728]](),_0x2577x9=_0x2577x2[_0x8578[730]](),_0x2577xa=_0x2577x2[_0x8578[732]](),_0x2577x12=_0x2577x2[_0x8578[729]](_0x2577x4[_0x8578[253]])||_0x2577x2[_0x8578[729]](_0x2577x4[_0x8578[963]]);this[_0x8578[1123]]=window[_0x8578[261]](mxUtils[_0x8578[885]](this,function(){if(!this[_0x8578[1179]][_0x8578[2203]]()&&!this[_0x8578[1179]][_0x8578[2316]][_0x8578[1031]]()){var _0x2577x2=this[_0x8578[1179]][_0x8578[2595]](_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa);this[_0x8578[539]](_0x2577x2,_0x2577x9,_0x2577xa);this[_0x8578[724]]=_0x2577x4;this[_0x8578[252]]=_0x2577x5;this[_0x8578[3055]]=_0x2577x12}}),this[_0x8578[1140]])}};mxTooltipHandler[_0x8578[202]][_0x8578[801]]=function(){this[_0x8578[3056]]();this[_0x8578[3054]]()};mxTooltipHandler[_0x8578[202]][_0x8578[3054]]=function(){null!=this[_0x8578[485]]&&(this[_0x8578[485]][_0x8578[124]][_0x8578[187]]=_0x8578[188])};mxTooltipHandler[_0x8578[202]][_0x8578[539]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]){null==this[_0x8578[485]]&&this[_0x8578[176]]();var _0x2577x5=mxUtils[_0x8578[444]]();this[_0x8578[485]][_0x8578[124]][_0x8578[361]]=_0x2577x3+_0x2577x5[_0x8578[235]]+_0x8578[168];this[_0x8578[485]][_0x8578[124]][_0x8578[125]]=_0x2577x4+mxConstants[_0x8578[560]]+_0x2577x5[_0x8578[236]]+_0x8578[168];mxUtils[_0x8578[1331]](_0x2577x2)?(this[_0x8578[485]][_0x8578[339]]=_0x8578[110],this[_0x8578[485]][_0x8578[62]](_0x2577x2)):this[_0x8578[485]][_0x8578[339]]=_0x2577x2[_0x8578[230]](/\n/g,_0x8578[545]);this[_0x8578[485]][_0x8578[124]][_0x8578[187]]=_0x8578[110];mxUtils[_0x8578[933]](this[_0x8578[485]])}};mxTooltipHandler[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[1179]][_0x8578[1148]](this);mxEvent[_0x8578[762]](this[_0x8578[485]]);null!=this[_0x8578[485]]&&null!=this[_0x8578[485]][_0x8578[265]]&&this[_0x8578[485]][_0x8578[265]][_0x8578[266]](this[_0x8578[485]]);this[_0x8578[485]]=null};function mxCellTracker(_0x2577x2,_0x2577x3,_0x2577x4){mxCellMarker[_0x8578[239]](this,_0x2577x2,_0x2577x3);this[_0x8578[1179]][_0x8578[1133]](this);null!=_0x2577x4&&(this[_0x8578[736]]=_0x2577x4);mxClient[_0x8578[80]]&&mxEvent[_0x8578[169]](window,_0x8578[2428],mxUtils[_0x8578[885]](this,function(){this[_0x8578[515]]()}))}mxUtils[_0x8578[1284]](mxCellTracker,mxCellMarker);mxCellTracker[_0x8578[202]][_0x8578[787]]=function(_0x2577x2,_0x2577x3){};mxCellTracker[_0x8578[202]][_0x8578[788]]=function(_0x2577x2,_0x2577x3){this[_0x8578[994]]()&&this[_0x8578[2871]](_0x2577x3)};mxCellTracker[_0x8578[202]][_0x8578[789]]=function(_0x2577x2,_0x2577x3){this[_0x8578[862]]()};mxCellTracker[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[2717]]||(this[_0x8578[2717]]= !0,this[_0x8578[1179]][_0x8578[1148]](this),mxCellMarker[_0x8578[202]][_0x8578[515]][_0x8578[183]](this))};function mxCellHighlight(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){null!=_0x2577x2&&(this[_0x8578[1179]]=_0x2577x2,this[_0x8578[2943]]=null!=_0x2577x3?_0x2577x3:mxConstants[_0x8578[2854]],this[_0x8578[610]]=null!=_0x2577x4?_0x2577x4:mxConstants[_0x8578[3057]],this[_0x8578[648]]=null!=_0x2577x5?_0x2577x5:!1,this[_0x8578[3058]]=mxUtils[_0x8578[885]](this,function(){this[_0x8578[2950]]()}),this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.SCALE,this[_0x8578[3058]]),this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.TRANSLATE,this[_0x8578[3058]]),this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.SCALE_AND_TRANSLATE,this[_0x8578[3058]]),this[_0x8578[1179]][_0x8578[502]]()[_0x8578[169]](mxEvent.CHANGE,this[_0x8578[3058]]),this[_0x8578[2877]]=mxUtils[_0x8578[885]](this,function(){this[_0x8578[801]]()}),this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.DOWN,this[_0x8578[2877]]),this[_0x8578[1179]][_0x8578[249]]()[_0x8578[169]](mxEvent.UP,this[_0x8578[2877]]))}mxCellHighlight[_0x8578[202]][_0x8578[3059]]= !1;mxCellHighlight[_0x8578[202]][_0x8578[1179]]= !0;mxCellHighlight[_0x8578[202]][_0x8578[724]]=null;mxCellHighlight[_0x8578[202]][_0x8578[657]]=2;mxCellHighlight[_0x8578[202]][_0x8578[2877]]=null;mxCellHighlight[_0x8578[202]][_0x8578[2828]]=function(_0x2577x2){this[_0x8578[2943]]=_0x2577x2;null!=this[_0x8578[253]]&&(this[_0x8578[253]][_0x8578[1336]]=_0x2577x2)};mxCellHighlight[_0x8578[202]][_0x8578[3060]]=function(){this[_0x8578[253]]=this[_0x8578[2156]]();this[_0x8578[2950]]();!this[_0x8578[3059]]&&this[_0x8578[253]][_0x8578[252]][_0x8578[265]][_0x8578[285]]!=this[_0x8578[253]][_0x8578[252]]&&this[_0x8578[253]][_0x8578[252]][_0x8578[265]][_0x8578[950]](this[_0x8578[253]][_0x8578[252]],this[_0x8578[253]][_0x8578[252]][_0x8578[265]][_0x8578[285]])};mxCellHighlight[_0x8578[202]][_0x8578[2156]]=function(){var _0x2577x2=null,_0x2577x2=this[_0x8578[1179]][_0x8578[251]][_0x8578[250]](this[_0x8578[724]][_0x8578[246]])? new mxPolyline(this[_0x8578[724]][_0x8578[439]],this[_0x8578[2943]],this[_0x8578[610]]): new mxRectangleShape( new mxRectangle,null,this[_0x8578[2943]],this[_0x8578[610]]);_0x2577x2[_0x8578[507]]=this[_0x8578[1179]][_0x8578[507]]!=mxConstants[_0x8578[508]]?mxConstants[_0x8578[1523]]:mxConstants[_0x8578[508]];_0x2577x2[_0x8578[176]](this[_0x8578[1179]][_0x8578[249]]()[_0x8578[1524]]());mxEvent[_0x8578[2733]](_0x2577x2[_0x8578[252]],this[_0x8578[1179]],this[_0x8578[724]]);_0x2577x2[_0x8578[1564]]=0;_0x2577x2[_0x8578[1229]]= !1;_0x2577x2[_0x8578[1522]]=this[_0x8578[648]];return _0x2577x2};mxCellHighlight[_0x8578[202]][_0x8578[2950]]=function(){if(null!=this[_0x8578[724]]&&null!=this[_0x8578[253]]){var _0x2577x2=0;this[_0x8578[1179]][_0x8578[251]][_0x8578[250]](this[_0x8578[724]][_0x8578[246]])?this[_0x8578[253]][_0x8578[1525]]=this[_0x8578[724]][_0x8578[439]]:(this[_0x8578[253]][_0x8578[1562]]= new mxRectangle(this[_0x8578[724]][_0x8578[235]]-this[_0x8578[657]],this[_0x8578[724]][_0x8578[236]]-this[_0x8578[657]],this[_0x8578[724]][_0x8578[117]]+2*this[_0x8578[657]],this[_0x8578[724]][_0x8578[119]]+2*this[_0x8578[657]]),_0x2577x2=Number(this[_0x8578[724]][_0x8578[124]][mxConstants[_0x8578[2278]]]||_0x8578[468]));null!=this[_0x8578[724]][_0x8578[253]]&&this[_0x8578[253]][_0x8578[1609]](this[_0x8578[724]][_0x8578[253]][_0x8578[1610]]());0!=_0x2577x2&&(this[_0x8578[253]][_0x8578[603]]=_0x2577x2);this[_0x8578[253]][_0x8578[258]]()}};mxCellHighlight[_0x8578[202]][_0x8578[801]]=function(){this[_0x8578[1016]](null)};mxCellHighlight[_0x8578[202]][_0x8578[1016]]=function(_0x2577x2){this[_0x8578[724]]!=_0x2577x2&&(null!=this[_0x8578[253]]&&(this[_0x8578[253]][_0x8578[515]](),this[_0x8578[253]]=null),this[_0x8578[724]]=_0x2577x2,null!=this[_0x8578[724]]&&this[_0x8578[3060]]())};mxCellHighlight[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[1179]][_0x8578[249]]()[_0x8578[745]](this[_0x8578[3058]]);this[_0x8578[1179]][_0x8578[502]]()[_0x8578[745]](this[_0x8578[3058]]);this[_0x8578[1179]][_0x8578[249]]()[_0x8578[745]](this[_0x8578[2877]]);this[_0x8578[1179]][_0x8578[502]]()[_0x8578[745]](this[_0x8578[2877]]);null!=this[_0x8578[253]]&&(this[_0x8578[253]][_0x8578[515]](),this[_0x8578[253]]=null)};function mxDefaultKeyHandler(_0x2577x2){if(null!=_0x2577x2){this[_0x8578[3061]]=_0x2577x2;this[_0x8578[2458]]= new mxKeyHandler(_0x2577x2[_0x8578[1179]]);var _0x2577x3=this[_0x8578[2458]][_0x8578[859]];this[_0x8578[2458]][_0x8578[859]]=function(_0x2577x4){_0x2577x3[_0x8578[183]](this,arguments);_0x2577x2[_0x8578[3062]]();_0x2577x2[_0x8578[746]]( new mxEventObject(mxEvent.ESCAPE,_0x8578[763],_0x2577x4))}}}mxDefaultKeyHandler[_0x8578[202]][_0x8578[3061]]=null;mxDefaultKeyHandler[_0x8578[202]][_0x8578[2458]]=null;mxDefaultKeyHandler[_0x8578[202]][_0x8578[3063]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=mxUtils[_0x8578[885]](this,function(){this[_0x8578[3061]][_0x8578[350]](_0x2577x3)});_0x2577x4?this[_0x8578[2458]][_0x8578[3047]](_0x2577x2,_0x2577x5):this[_0x8578[2458]][_0x8578[3045]](_0x2577x2,_0x2577x5)};mxDefaultKeyHandler[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[2458]][_0x8578[515]]();this[_0x8578[2458]]=null};function mxDefaultPopupMenu(_0x2577x2){this[_0x8578[3064]]=_0x2577x2}mxDefaultPopupMenu[_0x8578[202]][_0x8578[88]]=null;mxDefaultPopupMenu[_0x8578[202]][_0x8578[3064]]=null;mxDefaultPopupMenu[_0x8578[202]][_0x8578[3065]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){if(null!=this[_0x8578[3064]]){var _0x2577x9=this[_0x8578[3066]](_0x2577x2,_0x2577x4,_0x2577x5);this[_0x8578[3067]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,this[_0x8578[3064]][_0x8578[285]],null)}};mxDefaultPopupMenu[_0x8578[202]][_0x8578[3067]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12){for(var _0x2577x13=!1;null!=_0x2577xa;){if(_0x8578[99]==_0x2577xa[_0x8578[301]]){var _0x2577x14=_0x2577xa[_0x8578[284]](_0x8578[3068]);if(null==_0x2577x14||_0x2577x9[_0x2577x14]){var _0x2577x14=_0x2577xa[_0x8578[284]](_0x8578[3069]),_0x2577x14=mxResources[_0x8578[203]](_0x2577x14)||_0x2577x14,_0x2577x15=mxUtils[_0x8578[1545]](mxUtils[_0x8578[329]](_0x2577xa)),_0x2577x16=_0x2577xa[_0x8578[284]](_0x8578[892]),_0x2577x17=_0x2577xa[_0x8578[284]](_0x8578[2916]),_0x2577x18=_0x2577xa[_0x8578[284]](_0x8578[3070]);_0x2577x13&&(_0x2577x3[_0x8578[1051]](_0x2577x12),_0x2577x13= !1);null!=_0x2577x17&&this[_0x8578[88]]&&(_0x2577x17=this[_0x8578[88]]+_0x2577x17);_0x2577x14=this[_0x8578[3071]](_0x2577x3,_0x2577x2,_0x2577x14,_0x2577x17,_0x2577x15,_0x2577x16,_0x2577x4,_0x2577x12,_0x2577x18);this[_0x8578[3067]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa[_0x8578[285]],_0x2577x14)}}else {_0x8578[3072]==_0x2577xa[_0x8578[301]]&&(_0x2577x13= !0)};_0x2577xa=_0x2577xa[_0x8578[287]]}};mxDefaultPopupMenu[_0x8578[202]][_0x8578[3071]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa,_0x2577x12,_0x2577x13,_0x2577x14){return _0x2577x2[_0x8578[1025]](_0x2577x4,_0x2577x5,function(_0x2577x2){_0x8578[279]== typeof _0x2577x9&&_0x2577x9[_0x8578[239]](_0x2577x3,_0x2577x3,_0x2577x12,_0x2577x2);null!=_0x2577xa&&_0x2577x3[_0x8578[350]](_0x2577xa,_0x2577x12,_0x2577x2)},_0x2577x13,_0x2577x14)};mxDefaultPopupMenu[_0x8578[202]][_0x8578[3066]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=_0x2577x2[_0x8578[1179]][_0x8578[502]](),_0x2577x9=_0x2577x5[_0x8578[262]](_0x2577x3),_0x2577xa=[];_0x2577xa[_0x8578[3073]]=null==_0x2577x3;_0x2577xa[_0x8578[3074]]=1<_0x2577x2[_0x8578[1179]][_0x8578[2694]]();_0x2577xa[_0x8578[3075]]=_0x2577x5[_0x8578[501]]()!=_0x2577x5[_0x8578[1197]](_0x2577x2[_0x8578[1179]][_0x8578[902]]());_0x2577xa[_0x8578[246]]=null!=_0x2577x3;_0x2577x5=null!=_0x2577x3&&1==_0x2577x2[_0x8578[1179]][_0x8578[2694]]();_0x2577xa[_0x8578[3076]]=_0x2577x5&&0<_0x2577x9;_0x2577xa[_0x8578[3077]]=_0x2577x5&&_0x2577x2[_0x8578[1179]][_0x8578[2516]](_0x2577x3,!1);_0x2577xa[_0x8578[3078]]=_0x2577x5&&_0x2577x2[_0x8578[1179]][_0x8578[2516]](_0x2577x3,!0);_0x2577xa[_0x8578[3079]]=_0x2577x5&&_0x2577x2[_0x8578[1179]][_0x8578[2553]](_0x2577x3);_0x2577xa[_0x8578[3080]]=_0x2577xa[_0x8578[3079]]&&0==_0x2577x9;_0x2577xa[_0x8578[687]]=_0x2577x5&&_0x2577x2[_0x8578[1179]][_0x8578[1730]](_0x2577x3);_0x2577x9=this[_0x8578[3064]][_0x8578[64]](_0x8578[3081]);for(_0x2577x5=0;_0x2577x5<_0x2577x9[_0x8578[67]];_0x2577x5++){var _0x2577x12=mxUtils[_0x8578[1545]](mxUtils[_0x8578[329]](_0x2577x9[_0x2577x5])),_0x2577x13=_0x2577x9[_0x2577x5][_0x8578[284]](_0x8578[298]);null!=_0x2577x13&&_0x8578[279]== typeof _0x2577x12&&(_0x2577xa[_0x2577x13]=_0x2577x12(_0x2577x2,_0x2577x3,_0x2577x4))};return _0x2577xa};function mxDefaultToolbar(_0x2577x2,_0x2577x3){this[_0x8578[3061]]=_0x2577x3;null!=_0x2577x2&&null!=_0x2577x3&&this[_0x8578[176]](_0x2577x2)}mxDefaultToolbar[_0x8578[202]][_0x8578[3061]]=null;mxDefaultToolbar[_0x8578[202]][_0x8578[3082]]=null;mxDefaultToolbar[_0x8578[202]][_0x8578[2877]]=null;mxDefaultToolbar[_0x8578[202]][_0x8578[657]]=4;mxDefaultToolbar[_0x8578[202]][_0x8578[2804]]= !1;mxDefaultToolbar[_0x8578[202]][_0x8578[176]]=function(_0x2577x2){null!=_0x2577x2&&(this[_0x8578[3082]]= new mxToolbar(_0x2577x2),this[_0x8578[3082]][_0x8578[169]](mxEvent.SELECT,mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x4){var _0x2577x5=_0x2577x4[_0x8578[720]](_0x8578[279]);this[_0x8578[3061]][_0x8578[3083]]=null!=_0x2577x5?mxUtils[_0x8578[885]](this,function(){_0x2577x5[_0x8578[183]](this,arguments);this[_0x8578[3082]][_0x8578[1050]]()}):null})),this[_0x8578[2877]]=mxUtils[_0x8578[885]](this,function(){null!=this[_0x8578[3082]]&&this[_0x8578[3082]][_0x8578[1050]](!0)}),this[_0x8578[3061]][_0x8578[1179]][_0x8578[169]](mxEvent.DOUBLE_CLICK,this[_0x8578[2877]]),this[_0x8578[3061]][_0x8578[169]](mxEvent.ESCAPE,this[_0x8578[2877]]))};mxDefaultToolbar[_0x8578[202]][_0x8578[1025]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=mxUtils[_0x8578[885]](this,function(){null!=_0x2577x4&&0<_0x2577x4[_0x8578[67]]&&this[_0x8578[3061]][_0x8578[350]](_0x2577x4)});return this[_0x8578[3082]][_0x8578[1025]](_0x2577x2,_0x2577x3,_0x2577x9,_0x2577x5)};mxDefaultToolbar[_0x8578[202]][_0x8578[1051]]=function(_0x2577x2){_0x2577x2=_0x2577x2||mxClient[_0x8578[88]]+_0x8578[3084];this[_0x8578[3082]][_0x8578[1051]](_0x2577x2)};mxDefaultToolbar[_0x8578[202]][_0x8578[970]]=function(){return this[_0x8578[3082]][_0x8578[970]]()};mxDefaultToolbar[_0x8578[202]][_0x8578[1038]]=function(_0x2577x2){return this[_0x8578[3082]][_0x8578[1038]](_0x2577x2)};mxDefaultToolbar[_0x8578[202]][_0x8578[3085]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=mxUtils[_0x8578[885]](this,function(){this[_0x8578[3061]][_0x8578[350]](_0x2577x4)});this[_0x8578[972]](_0x2577x2,_0x2577x3,_0x2577x5)};mxDefaultToolbar[_0x8578[202]][_0x8578[972]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return this[_0x8578[3082]][_0x8578[972]](_0x2577x2,_0x2577x3,_0x2577x4)};mxDefaultToolbar[_0x8578[202]][_0x8578[1048]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){var _0x2577xa=mxUtils[_0x8578[885]](this,function(){this[_0x8578[3061]][_0x8578[3086]](_0x2577x4);null!=_0x2577x9&&_0x2577x9(this[_0x8578[3061]])});return this[_0x8578[3082]][_0x8578[1042]](_0x2577x2,_0x2577x3,_0x2577xa,_0x2577x5)};mxDefaultToolbar[_0x8578[202]][_0x8578[3087]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9,_0x2577xa){var _0x2577x12=function(){return _0x8578[279]== typeof _0x2577x4?_0x2577x4():null!=_0x2577x4?_0x2577x4[_0x8578[238]]():null},_0x2577x13=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){_0x8578[279]== typeof _0x2577x9?_0x2577x9(this[_0x8578[3061]],_0x2577x12(),_0x2577x2,_0x2577x3):this[_0x8578[1008]](_0x2577x12(),_0x2577x2,_0x2577x3);this[_0x8578[3082]][_0x8578[1050]]();mxEvent[_0x8578[722]](_0x2577x2)});_0x2577x2=this[_0x8578[3082]][_0x8578[1048]](_0x2577x2,_0x2577x3,_0x2577x13,_0x2577x5,null,_0x2577xa);this[_0x8578[3088]](_0x2577x2,function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x13(_0x2577x3,_0x2577x4)});return _0x2577x2};mxDefaultToolbar[_0x8578[202]][_0x8578[1008]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[3061]][_0x8578[1179]],_0x2577x9=_0x2577x5[_0x8578[502]]();if(null==_0x2577x4||_0x2577x9[_0x8578[250]](_0x2577x4)||!this[_0x8578[2804]]||!_0x2577x5[_0x8578[2565]](_0x2577x4)){for(;null!=_0x2577x4&&!_0x2577x5[_0x8578[2685]](_0x2577x4,[_0x2577x2],_0x2577x3);){_0x2577x4=_0x2577x9[_0x8578[1197]](_0x2577x4)};this[_0x8578[1937]](_0x2577x2,_0x2577x3,_0x2577x4)}else {this[_0x8578[807]](_0x2577x2,_0x2577x3,_0x2577x4)}};mxDefaultToolbar[_0x8578[202]][_0x8578[1937]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[3061]][_0x8578[1179]];if(_0x2577x5[_0x8578[2621]](_0x2577x2)){var _0x2577x9=mxEvent[_0x8578[731]](_0x2577x3),_0x2577xa=mxEvent[_0x8578[733]](_0x2577x3),_0x2577x9=mxUtils[_0x8578[2196]](_0x2577x5[_0x8578[526]],_0x2577x9,_0x2577xa);return _0x2577x5[_0x8578[2655]]()&&_0x2577x5[_0x8578[2686]](_0x2577x4,[_0x2577x2],_0x2577x3)?_0x2577x5[_0x8578[853]](_0x2577x4,[_0x2577x2],null,_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[236]]):this[_0x8578[3061]][_0x8578[817]](_0x2577x4,_0x2577x2,_0x2577x9[_0x8578[235]],_0x2577x9[_0x8578[236]])};return null};mxDefaultToolbar[_0x8578[202]][_0x8578[807]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=this[_0x8578[3061]][_0x8578[1179]];var _0x2577x5=_0x2577x3[_0x8578[502]]();if(null!=_0x2577x4&&_0x2577x3[_0x8578[2565]](_0x2577x2)&&_0x2577x3[_0x8578[2581]](null,_0x2577x4,_0x2577x2)){var _0x2577x9=null;_0x2577x5[_0x8578[473]]();try{var _0x2577xa=_0x2577x5[_0x8578[1721]](_0x2577x4),_0x2577x12=_0x2577x5[_0x8578[1721]](_0x2577x2)[_0x8578[238]]();_0x2577x12[_0x8578[235]]=_0x2577xa[_0x8578[235]]+(_0x2577xa[_0x8578[117]]-_0x2577x12[_0x8578[117]])/2;_0x2577x12[_0x8578[236]]=_0x2577xa[_0x8578[236]]+(_0x2577xa[_0x8578[119]]-_0x2577x12[_0x8578[119]])/2;var _0x2577x13=this[_0x8578[657]]*_0x2577x3[_0x8578[1020]],_0x2577x14=20*_0x2577x5[_0x8578[1962]](_0x2577x4,!0);this[_0x8578[3061]][_0x8578[3089]]?_0x2577x12[_0x8578[235]]+=(_0x2577x12[_0x8578[117]]+_0x2577xa[_0x8578[117]])/2+_0x2577x13+_0x2577x14:_0x2577x12[_0x8578[236]]+=(_0x2577x12[_0x8578[119]]+_0x2577xa[_0x8578[119]])/2+_0x2577x13+_0x2577x14;_0x2577x2[_0x8578[1724]](_0x2577x12);var _0x2577x15=_0x2577x5[_0x8578[1197]](_0x2577x4);_0x2577x3[_0x8578[2103]](_0x2577x2,_0x2577x15);_0x2577x3[_0x8578[2509]](_0x2577x2);_0x2577x9=this[_0x8578[3061]][_0x8578[2503]](_0x2577x4,_0x2577x2);if(null==_0x2577x5[_0x8578[1721]](_0x2577x9)){var _0x2577x16= new mxGeometry;_0x2577x16[_0x8578[1500]]= !0;_0x2577x5[_0x8578[1724]](_0x2577x9,_0x2577x16)};_0x2577x3[_0x8578[2504]](_0x2577x9,_0x2577x15,_0x2577x4,_0x2577x2)}finally{_0x2577x5[_0x8578[476]]()};_0x2577x3[_0x8578[904]]([_0x2577x2,_0x2577x9]);_0x2577x3[_0x8578[2564]](_0x2577x2)}};mxDefaultToolbar[_0x8578[202]][_0x8578[3088]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=document[_0x8578[55]](_0x8578[466]);_0x2577x4[_0x8578[57]](_0x8578[390],_0x2577x2[_0x8578[284]](_0x8578[390]));var _0x2577x5=mxUtils[_0x8578[885]](this,function(_0x2577x9){_0x2577x4[_0x8578[124]][_0x8578[117]]=2*_0x2577x2[_0x8578[359]]+_0x8578[168];_0x2577x4[_0x8578[124]][_0x8578[119]]=2*_0x2577x2[_0x8578[167]]+_0x8578[168];mxUtils[_0x8578[3090]](_0x2577x2,this[_0x8578[3061]][_0x8578[1179]],_0x2577x3,_0x2577x4);mxEvent[_0x8578[745]](_0x2577x4,_0x8578[219],_0x2577x5)});mxClient[_0x8578[80]]?_0x2577x5():mxEvent[_0x8578[169]](_0x2577x4,_0x8578[219],_0x2577x5)};mxDefaultToolbar[_0x8578[202]][_0x8578[515]]=function(){null!=this[_0x8578[2877]]&&(this[_0x8578[3061]][_0x8578[1179]][_0x8578[745]](_0x8578[760],this[_0x8578[2877]]),this[_0x8578[3061]][_0x8578[745]](_0x8578[859],this[_0x8578[2877]]),this[_0x8578[2877]]=null);null!=this[_0x8578[3082]]&&(this[_0x8578[3082]][_0x8578[515]](),this[_0x8578[3082]]=null)};function mxEditor(_0x2577x2){this[_0x8578[3091]]=[];this[_0x8578[3092]]();if(null!=document[_0x8578[112]]){this[_0x8578[3093]]=[];this[_0x8578[3094]]= new mxDefaultPopupMenu;this[_0x8578[3095]]= new mxUndoManager;this[_0x8578[1179]]=this[_0x8578[3096]]();this[_0x8578[3082]]=this[_0x8578[3097]]();this[_0x8578[3098]]= new mxDefaultKeyHandler(this);this[_0x8578[3099]](_0x2577x2);this[_0x8578[1179]][_0x8578[2180]]=this[_0x8578[3100]];!mxClient[_0x8578[3101]]&&null!=this[_0x8578[1056]]&&(this[_0x8578[812]]=this[_0x8578[3102]]());if(null!=this[_0x8578[1987]]){this[_0x8578[1987]]()};mxClient[_0x8578[80]]&&mxEvent[_0x8578[169]](window,_0x8578[2428],mxUtils[_0x8578[885]](this,function(){this[_0x8578[515]]()}))}}mxLoadResources&&mxResources[_0x8578[99]](mxClient[_0x8578[86]]+_0x8578[3103]);mxEditor[_0x8578[202]]= new mxEventSource;mxEditor[_0x8578[202]][_0x8578[196]]=mxEditor;mxEditor[_0x8578[202]][_0x8578[3104]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[3105]:_0x8578[110];mxEditor[_0x8578[202]][_0x8578[3106]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[3107]:_0x8578[110];mxEditor[_0x8578[202]][_0x8578[3108]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[3109]:_0x8578[110];mxEditor[_0x8578[202]][_0x8578[3110]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[716]:_0x8578[110];mxEditor[_0x8578[202]][_0x8578[3111]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[3112]:_0x8578[110];mxEditor[_0x8578[202]][_0x8578[3113]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[2719]:_0x8578[110];mxEditor[_0x8578[202]][_0x8578[3114]]=_0x8578[130]!=mxClient[_0x8578[90]]?_0x8578[2136]:_0x8578[110];mxEditor[_0x8578[202]][_0x8578[2136]]=null;mxEditor[_0x8578[202]][_0x8578[1179]]=null;mxEditor[_0x8578[202]][_0x8578[2720]]=null;mxEditor[_0x8578[202]][_0x8578[3082]]=null;mxEditor[_0x8578[202]][_0x8578[812]]=null;mxEditor[_0x8578[202]][_0x8578[879]]=null;mxEditor[_0x8578[202]][_0x8578[3094]]=null;mxEditor[_0x8578[202]][_0x8578[3095]]=null;mxEditor[_0x8578[202]][_0x8578[3098]]=null;mxEditor[_0x8578[202]][_0x8578[3091]]=null;mxEditor[_0x8578[202]][_0x8578[3115]]=_0x8578[1061];mxEditor[_0x8578[202]][_0x8578[3116]]= !1;mxEditor[_0x8578[202]][_0x8578[1157]]= !0;mxEditor[_0x8578[202]][_0x8578[3083]]=null;mxEditor[_0x8578[202]][_0x8578[3117]]= !1;mxEditor[_0x8578[202]][_0x8578[3118]]=null;mxEditor[_0x8578[202]][_0x8578[2075]]=null;mxEditor[_0x8578[202]][_0x8578[3119]]=null;mxEditor[_0x8578[202]][_0x8578[3120]]=null;mxEditor[_0x8578[202]][_0x8578[3121]]=null;mxEditor[_0x8578[202]][_0x8578[3122]]=null;mxEditor[_0x8578[202]][_0x8578[1069]]=_0x8578[336];mxEditor[_0x8578[202]][_0x8578[3123]]=_0x8578[338];mxEditor[_0x8578[202]][_0x8578[1070]]= !0;mxEditor[_0x8578[202]][_0x8578[3124]]=null;mxEditor[_0x8578[202]][_0x8578[3125]]=null;mxEditor[_0x8578[202]][_0x8578[1056]]=null;mxEditor[_0x8578[202]][_0x8578[1058]]=null;mxEditor[_0x8578[202]][_0x8578[1057]]=null;mxEditor[_0x8578[202]][_0x8578[3089]]= !1;mxEditor[_0x8578[202]][_0x8578[3126]]= !1;mxEditor[_0x8578[202]][_0x8578[3127]]=0;mxEditor[_0x8578[202]][_0x8578[3128]]= !1;mxEditor[_0x8578[202]][_0x8578[3129]]= !1;mxEditor[_0x8578[202]][_0x8578[3093]]=null;mxEditor[_0x8578[202]][_0x8578[3130]]=0;mxEditor[_0x8578[202]][_0x8578[3100]]=_0x8578[604];mxEditor[_0x8578[202]][_0x8578[3112]]=null;mxEditor[_0x8578[202]][_0x8578[3131]]=null;mxEditor[_0x8578[202]][_0x8578[3132]]=20;mxEditor[_0x8578[202]][_0x8578[2719]]=null;mxEditor[_0x8578[202]][_0x8578[3133]]=null;mxEditor[_0x8578[202]][_0x8578[3134]]=null;mxEditor[_0x8578[202]][_0x8578[3135]]=300;mxEditor[_0x8578[202]][_0x8578[3136]]=260;mxEditor[_0x8578[202]][_0x8578[3137]]=240;mxEditor[_0x8578[202]][_0x8578[3138]]=null;mxEditor[_0x8578[202]][_0x8578[3139]]= !1;mxEditor[_0x8578[202]][_0x8578[3140]]= !1;mxEditor[_0x8578[202]][_0x8578[2113]]= !1;mxEditor[_0x8578[202]][_0x8578[2133]]=function(){return this[_0x8578[2113]]};mxEditor[_0x8578[202]][_0x8578[2128]]=function(_0x2577x2){this[_0x8578[2113]]=_0x2577x2};mxEditor[_0x8578[202]][_0x8578[3092]]=function(){this[_0x8578[3071]](_0x8578[815],function(_0x2577x2){_0x2577x2[_0x8578[815]]()});this[_0x8578[3071]](_0x8578[540],function(_0x2577x2){( new mxPrintPreview(_0x2577x2[_0x8578[1179]],1))[_0x8578[392]]()});this[_0x8578[3071]](_0x8578[539],function(_0x2577x2){mxUtils[_0x8578[539]](_0x2577x2[_0x8578[1179]],null,10,10)});this[_0x8578[3071]](_0x8578[3141],function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[3142]]();if(null==_0x2577x3||mxClient[_0x8578[3101]]){_0x2577x2[_0x8578[350]](_0x8578[539])}else {var _0x2577x4=mxUtils[_0x8578[3143]](_0x2577x2[_0x8578[1179]],1),_0x2577x4=mxUtils[_0x8578[875]](_0x2577x4,_0x8578[192]);mxUtils[_0x8578[894]](_0x2577x3,_0x2577x2[_0x8578[3123]]+_0x8578[226]+encodeURIComponent(_0x2577x4),document,_0x8578[3144])}});this[_0x8578[3071]](_0x8578[802],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[802]]()});this[_0x8578[3071]](_0x8578[3145],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&mxClipboard[_0x8578[3145]](_0x2577x2[_0x8578[1179]])});this[_0x8578[3071]](_0x8578[149],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&mxClipboard[_0x8578[149]](_0x2577x2[_0x8578[1179]])});this[_0x8578[3071]](_0x8578[3146],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&mxClipboard[_0x8578[3146]](_0x2577x2[_0x8578[1179]])});this[_0x8578[3071]](_0x8578[3147],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[842]]()});this[_0x8578[3071]](_0x8578[1504],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2450]](_0x2577x2[_0x8578[844]]())});this[_0x8578[3071]](_0x8578[3148],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[904]](_0x2577x2[_0x8578[1179]][_0x8578[845]]())});this[_0x8578[3071]](_0x8578[1997],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[846]]()});this[_0x8578[3071]](_0x8578[824],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[824]]()});this[_0x8578[3071]](_0x8578[825],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[825]]()});this[_0x8578[3071]](_0x8578[2558],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[2558]]()});this[_0x8578[3071]](_0x8578[2559],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[2559]]()});this[_0x8578[3071]](_0x8578[3149],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[2560]]()});this[_0x8578[3071]](_0x8578[933],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[933]]()});this[_0x8578[3071]](_0x8578[3150],function(_0x2577x2,_0x2577x3){_0x2577x2[_0x8578[3150]](_0x2577x3)});this[_0x8578[3071]](_0x8578[2705],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2705]]()});this[_0x8578[3071]](_0x8578[3151],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2440]]()});this[_0x8578[3071]](_0x8578[2706],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2706]]()});this[_0x8578[3071]](_0x8578[2708],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2708]]()});this[_0x8578[3071]](_0x8578[1061],function(_0x2577x2,_0x2577x3){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2453]](_0x2577x3)&&_0x2577x2[_0x8578[1179]][_0x8578[2451]](_0x2577x3)});this[_0x8578[3071]](_0x8578[3152],function(_0x2577x2,_0x2577x3){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[840]](!0)});this[_0x8578[3071]](_0x8578[3153],function(_0x2577x2,_0x2577x3){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[840]](!1)});this[_0x8578[3071]](_0x8578[2552],function(_0x2577x2,_0x2577x3){_0x2577x2[_0x8578[1179]][_0x8578[2552]](_0x2577x3)});this[_0x8578[3071]](_0x8578[2554],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[2554]]()});this[_0x8578[3071]](_0x8578[2442],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[2442]]()});this[_0x8578[3071]](_0x8578[3154],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2702]]()});this[_0x8578[3071]](_0x8578[3155],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2700]]()});this[_0x8578[3071]](_0x8578[3156],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2703]]()});this[_0x8578[3071]](_0x8578[3157],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2704]]()});this[_0x8578[3071]](_0x8578[2514],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[847]](!0)});this[_0x8578[3071]](_0x8578[3158],function(_0x2577x2){if(_0x2577x2[_0x8578[1179]][_0x8578[994]]()){var _0x2577x3=_0x2577x2[_0x8578[1179]][_0x8578[1728]]();_0x2577x2[_0x8578[1179]][_0x8578[847]](!0,!1,_0x2577x3)}});this[_0x8578[3071]](_0x8578[3159],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[847]](!1)});this[_0x8578[3071]](_0x8578[3160],function(_0x2577x2){if(_0x2577x2[_0x8578[1179]][_0x8578[994]]()){var _0x2577x3=_0x2577x2[_0x8578[1179]][_0x8578[1728]]();_0x2577x2[_0x8578[1179]][_0x8578[847]](!1,!1,_0x2577x3)}});this[_0x8578[3071]](_0x8578[1447],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_BOLD)});this[_0x8578[3071]](_0x8578[1449],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_ITALIC)});this[_0x8578[3071]](_0x8578[355],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_UNDERLINE)});this[_0x8578[3071]](_0x8578[639],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[2491]](mxConstants.STYLE_FONTSTYLE,mxConstants.FONT_SHADOW)});this[_0x8578[3071]](_0x8578[3161],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[849]](mxConstants.ALIGN_LEFT)});this[_0x8578[3071]](_0x8578[3162],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[849]](mxConstants.ALIGN_CENTER)});this[_0x8578[3071]](_0x8578[3163],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[849]](mxConstants.ALIGN_RIGHT)});this[_0x8578[3071]](_0x8578[3164],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[849]](mxConstants.ALIGN_TOP)});this[_0x8578[3071]](_0x8578[3165],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[849]](mxConstants.ALIGN_MIDDLE)});this[_0x8578[3071]](_0x8578[3166],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[849]](mxConstants.ALIGN_BOTTOM)});this[_0x8578[3071]](_0x8578[3167],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT)});this[_0x8578[3071]](_0x8578[3168],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_CENTER)});this[_0x8578[3071]](_0x8578[3169],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[1717]](mxConstants.STYLE_ALIGN,mxConstants.ALIGN_RIGHT)});this[_0x8578[3071]](_0x8578[3170],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_TOP)});this[_0x8578[3071]](_0x8578[3171],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_MIDDLE)});this[_0x8578[3071]](_0x8578[3172],function(_0x2577x2){_0x2577x2[_0x8578[1179]][_0x8578[994]]()&&_0x2577x2[_0x8578[1179]][_0x8578[1717]](mxConstants.STYLE_VERTICAL_ALIGN,mxConstants.ALIGN_BOTTOM)});this[_0x8578[3071]](_0x8578[499],function(_0x2577x2){var _0x2577x3=100*_0x2577x2[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]],_0x2577x3=parseFloat(mxUtils[_0x8578[3173]](mxResources[_0x8578[203]](_0x2577x2[_0x8578[3104]])||_0x2577x2[_0x8578[3104]],_0x2577x3))/100;isNaN(_0x2577x3)||_0x2577x2[_0x8578[1179]][_0x8578[249]]()[_0x8578[2262]](_0x2577x3)});this[_0x8578[3071]](_0x8578[3174],function(_0x2577x2){null!=_0x2577x2[_0x8578[3112]]?_0x2577x2[_0x8578[3112]][_0x8578[175]](!_0x2577x2[_0x8578[3112]][_0x8578[174]]()):_0x2577x2[_0x8578[3175]]()});this[_0x8578[3071]](_0x8578[3176],function(_0x2577x2){null!=_0x2577x2[_0x8578[2719]]?_0x2577x2[_0x8578[2719]][_0x8578[175]](!_0x2577x2[_0x8578[2719]][_0x8578[174]]()):_0x2577x2[_0x8578[3177]]()});this[_0x8578[3071]](_0x8578[3178],function(_0x2577x2){null==_0x2577x2[_0x8578[2136]]?_0x2577x2[_0x8578[3179]]():_0x2577x2[_0x8578[2136]][_0x8578[175]](!_0x2577x2[_0x8578[2136]][_0x8578[174]]())});this[_0x8578[3071]](_0x8578[3180],function(_0x2577x2){mxLog[_0x8578[175]](!mxLog[_0x8578[174]]())})};mxEditor[_0x8578[202]][_0x8578[3102]]=function(){var _0x2577x2=mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[746]]( new mxEventObject(mxEvent.SESSION,_0x8578[812],_0x2577x2))});return this[_0x8578[807]](this[_0x8578[1056]],this[_0x8578[1057]],this[_0x8578[1058]],_0x2577x2)};mxEditor[_0x8578[202]][_0x8578[3099]]=function(_0x2577x2){null!=_0x2577x2&&(( new mxCodec(_0x2577x2[_0x8578[295]]))[_0x8578[1093]](_0x2577x2,this),this[_0x8578[3181]]())};mxEditor[_0x8578[202]][_0x8578[3182]]=function(){document[_0x8578[3183]]=_0x8578[3184]};mxEditor[_0x8578[202]][_0x8578[3181]]=function(){this[_0x8578[1184]]=( new Date)[_0x8578[178]]();this[_0x8578[3095]][_0x8578[200]]();this[_0x8578[1183]]=0;this[_0x8578[2128]](!1)};mxEditor[_0x8578[202]][_0x8578[3071]]=function(_0x2577x2,_0x2577x3){this[_0x8578[3091]][_0x2577x2]=_0x2577x3};mxEditor[_0x8578[202]][_0x8578[350]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[3091]][_0x2577x2];if(null!=_0x2577x5){try{var _0x2577x9=arguments;_0x2577x9[0]=this;_0x2577x5[_0x8578[183]](this,_0x2577x9)}catch(f){throw mxUtils[_0x8578[267]](_0x8578[3185]+_0x2577x2+_0x8578[3186]+f[_0x8578[281]],280,!0),f}}else {mxUtils[_0x8578[267]](_0x8578[3187]+_0x2577x2,280,!0)}};mxEditor[_0x8578[202]][_0x8578[3188]]=function(_0x2577x2,_0x2577x3){this[_0x8578[3118]][_0x2577x2]=_0x2577x3};mxEditor[_0x8578[202]][_0x8578[3189]]=function(_0x2577x2){return this[_0x8578[3118]][_0x2577x2]};mxEditor[_0x8578[202]][_0x8578[3096]]=function(){var _0x2577x2= new mxGraph(null,null,this[_0x8578[2720]]);_0x2577x2[_0x8578[2673]](!0);_0x2577x2[_0x8578[2674]](!0);this[_0x8578[3190]](_0x2577x2);this[_0x8578[3191]](_0x2577x2);this[_0x8578[3192]](_0x2577x2);this[_0x8578[3193]](_0x2577x2);this[_0x8578[3194]](_0x2577x2);_0x2577x2[_0x8578[2316]][_0x8578[1033]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x4,_0x2577x5){return this[_0x8578[3195]](_0x2577x2,_0x2577x4,_0x2577x5)});_0x2577x2[_0x8578[2433]][_0x8578[1033]]=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x4){return this[_0x8578[2503]](_0x2577x2,_0x2577x4)});this[_0x8578[3196]](_0x2577x2);this[_0x8578[3197]](_0x2577x2);return _0x2577x2};mxEditor[_0x8578[202]][_0x8578[3196]]=function(_0x2577x2){_0x2577x2= new mxSwimlaneManager(_0x2577x2,!1);_0x2577x2[_0x8578[1737]]=mxUtils[_0x8578[885]](this,function(){return this[_0x8578[3089]]});_0x2577x2[_0x8578[994]]=mxUtils[_0x8578[885]](this,function(){return this[_0x8578[3128]]});return _0x2577x2};mxEditor[_0x8578[202]][_0x8578[3197]]=function(_0x2577x2){var _0x2577x3= new mxLayoutManager(_0x2577x2),_0x2577x4=this;_0x2577x3[_0x8578[2754]]=function(_0x2577x3){var _0x2577x9=null,_0x2577xa=_0x2577x4[_0x8578[1179]][_0x8578[502]]();if(null!=_0x2577xa[_0x8578[1197]](_0x2577x3)){if(_0x2577x4[_0x8578[3129]]&&_0x2577x2[_0x8578[1730]](_0x2577x3)){null==_0x2577x4[_0x8578[3198]]&&(_0x2577x4[_0x8578[3198]]=_0x2577x4[_0x8578[3199]]()),_0x2577x9=_0x2577x4[_0x8578[3198]]}else {if(_0x2577x4[_0x8578[3126]]&&(_0x2577x2[_0x8578[2553]](_0x2577x3)||null==_0x2577xa[_0x8578[1197]](_0x2577xa[_0x8578[1197]](_0x2577x3)))){null==_0x2577x4[_0x8578[3200]]&&(_0x2577x4[_0x8578[3200]]=_0x2577x4[_0x8578[3201]]()),_0x2577x9=_0x2577x4[_0x8578[3200]]}}};return _0x2577x9};return _0x2577x3};mxEditor[_0x8578[202]][_0x8578[3202]]=function(_0x2577x2){null==this[_0x8578[1179]][_0x8578[526]]&&(this[_0x8578[1179]][_0x8578[176]](_0x2577x2),this[_0x8578[3203]]= new mxRubberband(this[_0x8578[1179]]),this[_0x8578[1157]]&&mxEvent[_0x8578[1157]](_0x2577x2),mxClient[_0x8578[496]]&& new mxDivResizer(_0x2577x2))};mxEditor[_0x8578[202]][_0x8578[3190]]=function(_0x2577x2){_0x2577x2[_0x8578[169]](mxEvent.DOUBLE_CLICK,mxUtils[_0x8578[885]](this,function(_0x2577x3,_0x2577x4){var _0x2577x5=_0x2577x4[_0x8578[720]](_0x8578[246]);null!=_0x2577x5&&(_0x2577x2[_0x8578[994]]()&&null!=this[_0x8578[3115]])&&(this[_0x8578[350]](this[_0x8578[3115]],_0x2577x5),_0x2577x4[_0x8578[722]]())}))};mxEditor[_0x8578[202]][_0x8578[3191]]=function(_0x2577x2){var _0x2577x3=mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){var _0x2577x9=_0x2577x3[_0x8578[720]](_0x8578[1061]);this[_0x8578[3095]][_0x8578[1114]](_0x2577x9)});_0x2577x2[_0x8578[502]]()[_0x8578[169]](mxEvent.UNDO,_0x2577x3);_0x2577x2[_0x8578[249]]()[_0x8578[169]](mxEvent.UNDO,_0x2577x3);_0x2577x3=function(_0x2577x3,_0x2577x5){var _0x2577x9=_0x2577x5[_0x8578[720]](_0x8578[1061])[_0x8578[1065]];_0x2577x2[_0x8578[904]](_0x2577x2[_0x8578[2436]](_0x2577x9))};this[_0x8578[3095]][_0x8578[169]](mxEvent.UNDO,_0x2577x3);this[_0x8578[3095]][_0x8578[169]](mxEvent.REDO,_0x2577x3)};mxEditor[_0x8578[202]][_0x8578[3192]]=function(_0x2577x2){var _0x2577x3=mxUtils[_0x8578[885]](this,function(_0x2577x2){this[_0x8578[746]]( new mxEventObject(mxEvent.ROOT))});_0x2577x2[_0x8578[249]]()[_0x8578[169]](mxEvent.DOWN,_0x2577x3);_0x2577x2[_0x8578[249]]()[_0x8578[169]](mxEvent.UP,_0x2577x3)};mxEditor[_0x8578[202]][_0x8578[3193]]=function(_0x2577x2){var _0x2577x3=mxUtils[_0x8578[885]](this,function(_0x2577x3,_0x2577x5){this[_0x8578[2128]](!0);!0==this[_0x8578[3140]]&&_0x2577x2[_0x8578[2585]]();for(var _0x2577x9=_0x2577x5[_0x8578[720]](_0x8578[1061])[_0x8578[1065]],_0x2577xa=0;_0x2577xa<_0x2577x9[_0x8578[67]];_0x2577xa++){var _0x2577x12=_0x2577x9[_0x2577xa];if(_0x2577x12 instanceof mxRootChange||_0x2577x12 instanceof mxValueChange&&_0x2577x12[_0x8578[246]]==this[_0x8578[1179]][_0x8578[251]][_0x8578[813]]||_0x2577x12 instanceof mxCellAttributeChange&&_0x2577x12[_0x8578[246]]==this[_0x8578[1179]][_0x8578[251]][_0x8578[813]]){this[_0x8578[746]]( new mxEventObject(mxEvent.ROOT));break}}});_0x2577x2[_0x8578[502]]()[_0x8578[169]](mxEvent.CHANGE,_0x2577x3)};mxEditor[_0x8578[202]][_0x8578[3194]]=function(_0x2577x2){var _0x2577x3=this;_0x2577x2[_0x8578[1133]]({mouseDown:function(_0x2577x2,_0x2577x5){if(null!=_0x2577x3[_0x8578[3083]]&&!_0x2577x5[_0x8578[737]]()&&(_0x2577x3[_0x8578[3117]]||null==_0x2577x5[_0x8578[248]]())){_0x2577x3[_0x8578[1179]][_0x8578[2440]](),_0x2577x3[_0x8578[3083]](_0x2577x5[_0x8578[727]](),_0x2577x5[_0x8578[736]]()),this[_0x8578[1142]]= !0,_0x2577x5[_0x8578[722]]()}},mouseMove:function(_0x2577x2,_0x2577x3){this[_0x8578[1142]]&&_0x2577x3[_0x8578[722]]()},mouseUp:function(_0x2577x2,_0x2577x3){this[_0x8578[1142]]&&(this[_0x8578[1142]]= !1,_0x2577x3[_0x8578[722]]())}})};mxEditor[_0x8578[202]][_0x8578[3201]]=function(){var _0x2577x2=this[_0x8578[1179]][_0x8578[1020]],_0x2577x3= new mxStackLayout(this[_0x8578[1179]],!this[_0x8578[3089]],this[_0x8578[3127]],2*_0x2577x2,2*_0x2577x2);_0x2577x3[_0x8578[1713]]=function(_0x2577x2){return !_0x2577x3[_0x8578[1179]][_0x8578[1730]](_0x2577x2)};return _0x2577x3};mxEditor[_0x8578[202]][_0x8578[3199]]=function(){return  new mxCompactTreeLayout(this[_0x8578[1179]],this[_0x8578[3089]])};mxEditor[_0x8578[202]][_0x8578[3097]]=function(){return  new mxDefaultToolbar(null,this)};mxEditor[_0x8578[202]][_0x8578[3204]]=function(_0x2577x2){this[_0x8578[3082]][_0x8578[176]](_0x2577x2);mxClient[_0x8578[496]]&& new mxDivResizer(_0x2577x2)};mxEditor[_0x8578[202]][_0x8578[3205]]=function(_0x2577x2){null==this[_0x8578[879]]&&(this[_0x8578[879]]=_0x2577x2,this[_0x8578[169]](mxEvent.SAVE,mxUtils[_0x8578[885]](this,function(){var _0x2577x2=( new Date)[_0x8578[3206]]();this[_0x8578[3207]]((mxResources[_0x8578[203]](this[_0x8578[3106]])||this[_0x8578[3106]])+_0x8578[3186]+_0x2577x2)})),this[_0x8578[169]](mxEvent.OPEN,mxUtils[_0x8578[885]](this,function(){this[_0x8578[3207]]((mxResources[_0x8578[203]](this[_0x8578[3108]])||this[_0x8578[3108]])+_0x8578[3186]+this[_0x8578[3122]])})),mxClient[_0x8578[496]]&& new mxDivResizer(_0x2577x2))};mxEditor[_0x8578[202]][_0x8578[3207]]=function(_0x2577x2){null!=this[_0x8578[879]]&&null!=_0x2577x2&&(this[_0x8578[879]][_0x8578[339]]=_0x2577x2)};mxEditor[_0x8578[202]][_0x8578[3208]]=function(_0x2577x2){this[_0x8578[169]](mxEvent.ROOT,mxUtils[_0x8578[885]](this,function(_0x2577x3){_0x2577x2[_0x8578[339]]=this[_0x8578[3209]]()}));mxClient[_0x8578[496]]&& new mxDivResizer(_0x2577x2)};mxEditor[_0x8578[202]][_0x8578[3210]]=function(_0x2577x2,_0x2577x3){null!=_0x2577x2&&( new mxCompactTreeLayout(this[_0x8578[1179]],_0x2577x3))[_0x8578[350]](_0x2577x2)};mxEditor[_0x8578[202]][_0x8578[3209]]=function(){for(var _0x2577x2=_0x8578[110],_0x2577x3=this[_0x8578[1179]],_0x2577x4=_0x2577x3[_0x8578[2534]]();null!=_0x2577x4&&null!=_0x2577x3[_0x8578[502]]()[_0x8578[1197]](_0x2577x3[_0x8578[502]]()[_0x8578[1197]](_0x2577x4));){_0x2577x3[_0x8578[2553]](_0x2577x4)&&(_0x2577x2=_0x8578[3211]+_0x2577x3[_0x8578[2454]](_0x2577x4)+_0x2577x2),_0x2577x4=_0x2577x3[_0x8578[502]]()[_0x8578[1197]](_0x2577x4)};return this[_0x8578[3212]]()+_0x2577x2};mxEditor[_0x8578[202]][_0x8578[3212]]=function(){var _0x2577x2=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[501]]();return this[_0x8578[1179]][_0x8578[2454]](_0x2577x2)};mxEditor[_0x8578[202]][_0x8578[824]]=function(){this[_0x8578[3095]][_0x8578[824]]()};mxEditor[_0x8578[202]][_0x8578[825]]=function(){this[_0x8578[3095]][_0x8578[825]]()};mxEditor[_0x8578[202]][_0x8578[844]]=function(){var _0x2577x2=null!=this[_0x8578[3121]]?this[_0x8578[3121]]:this[_0x8578[1179]][_0x8578[1020]];return this[_0x8578[1179]][_0x8578[844]](this[_0x8578[3213]](),_0x2577x2)};mxEditor[_0x8578[202]][_0x8578[3213]]=function(){return this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1978]](this[_0x8578[3120]])};mxEditor[_0x8578[202]][_0x8578[392]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=mxUtils[_0x8578[219]](_0x2577x2)[_0x8578[875]]();this[_0x8578[3214]](_0x2577x3[_0x8578[158]]);this[_0x8578[3122]]=_0x2577x2;this[_0x8578[746]]( new mxEventObject(mxEvent.OPEN,_0x8578[3122],_0x2577x2))}};mxEditor[_0x8578[202]][_0x8578[3214]]=function(_0x2577x2){( new mxCodec(_0x2577x2[_0x8578[295]]))[_0x8578[1093]](_0x2577x2,this[_0x8578[1179]][_0x8578[502]]());this[_0x8578[3181]]()};mxEditor[_0x8578[202]][_0x8578[815]]=function(_0x2577x2,_0x2577x3){_0x2577x2=_0x2577x2||this[_0x8578[3215]]();if(null!=_0x2577x2&&0<_0x2577x2[_0x8578[67]]){var _0x2577x4=this[_0x8578[3216]](_0x2577x3);this[_0x8578[3217]](_0x2577x2,_0x2577x4);this[_0x8578[2128]](!1)};this[_0x8578[746]]( new mxEventObject(mxEvent.SAVE,_0x8578[863],_0x2577x2))};mxEditor[_0x8578[202]][_0x8578[3217]]=function(_0x2577x2,_0x2577x3){this[_0x8578[1070]]&&(_0x2577x3=encodeURIComponent(_0x2577x3));mxUtils[_0x8578[814]](_0x2577x2,this[_0x8578[3123]]+_0x8578[226]+_0x2577x3,mxUtils[_0x8578[885]](this,function(_0x2577x4){this[_0x8578[746]]( new mxEventObject(mxEvent.POST,_0x8578[870],_0x2577x4,_0x8578[863],_0x2577x2,_0x8578[410],_0x2577x3))}))};mxEditor[_0x8578[202]][_0x8578[3216]]=function(_0x2577x2){_0x2577x2=null!=_0x2577x2?_0x2577x2:this[_0x8578[1069]];var _0x2577x3=( new mxCodec)[_0x8578[514]](this[_0x8578[1179]][_0x8578[502]]());return mxUtils[_0x8578[875]](_0x2577x3,_0x2577x2)};mxEditor[_0x8578[202]][_0x8578[3215]]=function(){return this[_0x8578[3124]]};mxEditor[_0x8578[202]][_0x8578[3142]]=function(){return this[_0x8578[3125]]};mxEditor[_0x8578[202]][_0x8578[807]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){var _0x2577x9=null;mxClient[_0x8578[3101]]||(_0x2577x9= new mxSession(this[_0x8578[1179]][_0x8578[502]](),_0x2577x2,_0x2577x3,_0x2577x4),_0x2577x9[_0x8578[169]](mxEvent.RECEIVE,mxUtils[_0x8578[885]](this,function(_0x2577x2,_0x2577x3){null!=_0x2577x3[_0x8578[720]](_0x8578[252])[_0x8578[284]](_0x8578[1088])&&this[_0x8578[3181]]()})),_0x2577x9[_0x8578[169]](mxEvent.DISCONNECT,_0x2577x5),_0x2577x9[_0x8578[169]](mxEvent.CONNECT,_0x2577x5),_0x2577x9[_0x8578[169]](mxEvent.NOTIFY,_0x2577x5),_0x2577x9[_0x8578[169]](mxEvent.GET,_0x2577x5),_0x2577x9[_0x8578[861]]());return _0x2577x9};mxEditor[_0x8578[202]][_0x8578[3218]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=this[_0x8578[1179]][_0x8578[2434]]()[_0x8578[2054]][_0x2577x3];this[_0x8578[1179]][_0x8578[249]]()[_0x8578[2434]]()[_0x8578[2074]](_0x2577x3,this[_0x8578[1179]][_0x8578[2434]]()[_0x8578[2054]][_0x2577x2]);this[_0x8578[1179]][_0x8578[2434]]()[_0x8578[2074]](_0x2577x2,_0x2577x4);this[_0x8578[1179]][_0x8578[802]]()};mxEditor[_0x8578[202]][_0x8578[3150]]=function(_0x2577x2){_0x2577x2=_0x2577x2||this[_0x8578[1179]][_0x8578[2452]]();null==_0x2577x2&&(_0x2577x2=this[_0x8578[1179]][_0x8578[2534]](),null==_0x2577x2&&(_0x2577x2=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[501]]()));if(null!=_0x2577x2){this[_0x8578[1179]][_0x8578[2126]](!0);var _0x2577x3=mxUtils[_0x8578[445]](this[_0x8578[1179]][_0x8578[526]]),_0x2577x4=_0x2577x3[_0x8578[235]]+10,_0x2577x3=_0x2577x3[_0x8578[236]];if(null!=this[_0x8578[716]]&&!this[_0x8578[3139]]){_0x2577x4=this[_0x8578[716]][_0x8578[730]](),_0x2577x3=this[_0x8578[716]][_0x8578[732]]()}else {var _0x2577x5=this[_0x8578[1179]][_0x8578[2555]](_0x2577x2);null!=_0x2577x5&&(_0x2577x4+=_0x2577x5[_0x8578[235]]+Math[_0x8578[243]](200,_0x2577x5[_0x8578[117]]),_0x2577x3+=_0x2577x5[_0x8578[236]])};this[_0x8578[3062]]();_0x2577x2=this[_0x8578[3219]](_0x2577x2);null!=_0x2577x2&&(this[_0x8578[716]]= new mxWindow(mxResources[_0x8578[203]](this[_0x8578[3110]])||this[_0x8578[3110]],_0x2577x2,_0x2577x4,_0x2577x3,this[_0x8578[3137]],this[_0x8578[3138]],!1),this[_0x8578[716]][_0x8578[175]](!0))}};mxEditor[_0x8578[202]][_0x8578[3220]]=function(){return null!=this[_0x8578[716]]};mxEditor[_0x8578[202]][_0x8578[3219]]=function(_0x2577x2){var _0x2577x3=this[_0x8578[1179]][_0x8578[502]](),_0x2577x4=_0x2577x3[_0x8578[433]](_0x2577x2);if(mxUtils[_0x8578[1331]](_0x2577x4)){var _0x2577x5= new mxForm(_0x8578[716]);_0x2577x5[_0x8578[961]](_0x8578[3222],_0x2577x2[_0x8578[1103]]())[_0x8578[57]](_0x8578[3221],_0x8578[128]);var _0x2577x9=null,_0x2577xa=null,_0x2577x12=null,_0x2577x13=null,_0x2577x14=null;_0x2577x3[_0x8578[1193]](_0x2577x2)&&(_0x2577x9=_0x2577x3[_0x8578[1721]](_0x2577x2),null!=_0x2577x9&&(_0x2577xa=_0x2577x5[_0x8578[961]](_0x8578[125],_0x2577x9[_0x8578[236]]),_0x2577x12=_0x2577x5[_0x8578[961]](_0x8578[361],_0x2577x9[_0x8578[235]]),_0x2577x13=_0x2577x5[_0x8578[961]](_0x8578[117],_0x2577x9[_0x8578[117]]),_0x2577x14=_0x2577x5[_0x8578[961]](_0x8578[119],_0x2577x9[_0x8578[119]])));for(var _0x2577x15=_0x2577x3[_0x8578[474]](_0x2577x2),_0x2577x16=_0x2577x5[_0x8578[961]](_0x8578[3223],_0x2577x15||_0x8578[110]),_0x2577x17=_0x2577x4[_0x8578[320]],_0x2577x18=[],_0x2577x4=0;_0x2577x4<_0x2577x17[_0x8578[67]];_0x2577x4++){_0x2577x18[_0x2577x4]=_0x2577x5[_0x8578[968]](_0x2577x17[_0x2577x4][_0x8578[301]],_0x2577x17[_0x2577x4][_0x8578[318]],_0x8578[685]==_0x2577x17[_0x2577x4][_0x8578[301]]?4:2)};_0x2577x4=mxUtils[_0x8578[885]](this,function(){this[_0x8578[3062]]();_0x2577x3[_0x8578[473]]();try{null!=_0x2577x9&&(_0x2577x9=_0x2577x9[_0x8578[238]](),_0x2577x9[_0x8578[235]]=parseFloat(_0x2577x12[_0x8578[131]]),_0x2577x9[_0x8578[236]]=parseFloat(_0x2577xa[_0x8578[131]]),_0x2577x9[_0x8578[117]]=parseFloat(_0x2577x13[_0x8578[131]]),_0x2577x9[_0x8578[119]]=parseFloat(_0x2577x14[_0x8578[131]]),_0x2577x3[_0x8578[1724]](_0x2577x2,_0x2577x9));0<_0x2577x16[_0x8578[131]][_0x8578[67]]?_0x2577x3[_0x8578[475]](_0x2577x2,_0x2577x16[_0x8578[131]]):_0x2577x3[_0x8578[475]](_0x2577x2,null);for(var _0x2577x4=0;_0x2577x4<_0x2577x17[_0x8578[67]];_0x2577x4++){var _0x2577x5= new mxCellAttributeChange(_0x2577x2,_0x2577x17[_0x2577x4][_0x8578[301]],_0x2577x18[_0x2577x4][_0x8578[131]]);_0x2577x3[_0x8578[350]](_0x2577x5)};this[_0x8578[1179]][_0x8578[2455]](_0x2577x2)&&this[_0x8578[1179]][_0x8578[858]](_0x2577x2)}finally{_0x2577x3[_0x8578[476]]()}});_0x2577x15=mxUtils[_0x8578[885]](this,function(){this[_0x8578[3062]]()});_0x2577x5[_0x8578[956]](_0x2577x4,_0x2577x15);return _0x2577x5[_0x8578[116]]};return null};mxEditor[_0x8578[202]][_0x8578[3062]]=function(){null!=this[_0x8578[716]]&&(this[_0x8578[716]][_0x8578[515]](),this[_0x8578[716]]=null)};mxEditor[_0x8578[202]][_0x8578[3175]]=function(){if(null==this[_0x8578[3112]]){var _0x2577x2=document[_0x8578[55]](_0x8578[485]);_0x2577x2[_0x8578[124]][_0x8578[549]]=_0x8578[952];_0x2577x2[_0x8578[124]][_0x8578[357]]=_0x8578[550];var _0x2577x3=document[_0x8578[112]][_0x8578[159]],_0x2577x3= new mxWindow(mxResources[_0x8578[203]](this[_0x8578[3111]])||this[_0x8578[3111]],_0x2577x2,_0x2577x3-220,this[_0x8578[3132]],200);_0x2577x3[_0x8578[164]](!0);_0x2577x3[_0x8578[165]]= !1;var _0x2577x4=mxUtils[_0x8578[885]](this,function(_0x2577x3){mxEvent[_0x8578[762]](_0x2577x2);_0x2577x2[_0x8578[339]]=_0x8578[110];this[_0x8578[3224]](_0x2577x2)});this[_0x8578[1179]][_0x8578[502]]()[_0x8578[169]](mxEvent.CHANGE,_0x2577x4);this[_0x8578[1179]][_0x8578[2435]]()[_0x8578[169]](mxEvent.CHANGE,_0x2577x4);this[_0x8578[1179]][_0x8578[169]](mxEvent.ROOT,_0x2577x4);null!=this[_0x8578[3131]]&&_0x2577x3[_0x8578[951]](this[_0x8578[3131]]);this[_0x8578[3112]]=_0x2577x3;this[_0x8578[3224]](_0x2577x2)};this[_0x8578[3112]][_0x8578[175]](!0)};mxEditor[_0x8578[202]][_0x8578[3225]]=function(_0x2577x2){null!=this[_0x8578[3112]]&&(_0x2577x2=this[_0x8578[3112]][_0x8578[905]],mxEvent[_0x8578[762]](_0x2577x2),_0x2577x2[_0x8578[339]]=_0x8578[110],this[_0x8578[3224]](_0x2577x2))};mxEditor[_0x8578[202]][_0x8578[3224]]=function(_0x2577x2){};mxEditor[_0x8578[202]][_0x8578[3177]]=function(_0x2577x2){if(null==this[_0x8578[2719]]){var _0x2577x3=document[_0x8578[55]](_0x8578[389]);_0x2577x3[_0x8578[57]](_0x8578[390],mxResources[_0x8578[203]](_0x8578[3134])||this[_0x8578[3134]]);_0x2577x3[_0x8578[57]](_0x8578[119],_0x8578[118]);_0x2577x3[_0x8578[57]](_0x8578[117],_0x8578[118]);_0x2577x3[_0x8578[57]](_0x8578[3226],_0x8578[468]);_0x2577x3[_0x8578[124]][_0x8578[1028]]=_0x8578[1391];_0x2577x2=document[_0x8578[112]][_0x8578[159]];var _0x2577x4=document[_0x8578[112]][_0x8578[157]]||document[_0x8578[158]][_0x8578[157]],_0x2577x5= new mxWindow(mxResources[_0x8578[203]](this[_0x8578[3113]])||this[_0x8578[3113]],_0x2577x3,(_0x2577x2-this[_0x8578[3135]])/2,(_0x2577x4-this[_0x8578[3136]])/3,this[_0x8578[3135]],this[_0x8578[3136]]);_0x2577x5[_0x8578[161]](!0);_0x2577x5[_0x8578[164]](!0);_0x2577x5[_0x8578[165]]= !1;_0x2577x5[_0x8578[163]](!0);null!=this[_0x8578[3133]]&&_0x2577x5[_0x8578[951]](this[_0x8578[3133]]);mxClient[_0x8578[133]]&&(_0x2577x2=function(_0x2577x2){_0x2577x3[_0x8578[57]](_0x8578[119],_0x2577x5[_0x8578[485]][_0x8578[167]]-26+_0x8578[168])},_0x2577x5[_0x8578[169]](mxEvent.RESIZE_END,_0x2577x2),_0x2577x5[_0x8578[169]](mxEvent.MAXIMIZE,_0x2577x2),_0x2577x5[_0x8578[169]](mxEvent.NORMALIZE,_0x2577x2),_0x2577x5[_0x8578[169]](mxEvent.SHOW,_0x2577x2));this[_0x8578[2719]]=_0x2577x5};this[_0x8578[2719]][_0x8578[175]](!0)};mxEditor[_0x8578[202]][_0x8578[3179]]=function(){if(null==this[_0x8578[2136]]){var _0x2577x2=document[_0x8578[55]](_0x8578[485]);_0x2577x2[_0x8578[124]][_0x8578[277]]=_0x8578[188];_0x2577x2[_0x8578[124]][_0x8578[117]]=_0x8578[118];_0x2577x2[_0x8578[124]][_0x8578[119]]=_0x8578[118];_0x2577x2[_0x8578[124]][_0x8578[1537]]=_0x8578[1391];_0x2577x2[_0x8578[124]][_0x8578[270]]=_0x8578[582];var _0x2577x3= new mxWindow(mxResources[_0x8578[203]](this[_0x8578[3114]])||this[_0x8578[3114]],_0x2577x2,600,480,200,200,!1),_0x2577x4= new mxOutline(this[_0x8578[1179]],_0x2577x2);_0x2577x3[_0x8578[164]](!0);_0x2577x3[_0x8578[163]](!0);_0x2577x3[_0x8578[165]]= !1;_0x2577x3[_0x8578[169]](mxEvent.RESIZE_END,function(){_0x2577x4[_0x8578[2729]]()});this[_0x8578[2136]]=_0x2577x3;this[_0x8578[2136]][_0x8578[2136]]=_0x2577x4};this[_0x8578[2136]][_0x8578[175]](!0);this[_0x8578[2136]][_0x8578[2136]][_0x8578[2729]](!0)};mxEditor[_0x8578[202]][_0x8578[3086]]=function(_0x2577x2){_0x8578[804]==_0x2577x2?(this[_0x8578[1179]][_0x8578[2316]][_0x8578[2840]]= !1,this[_0x8578[1179]][_0x8578[1995]](!1)):_0x8578[807]==_0x2577x2?(this[_0x8578[1179]][_0x8578[2316]][_0x8578[2840]]= !1,this[_0x8578[1179]][_0x8578[1995]](!0)):_0x8578[796]==_0x2577x2&&(this[_0x8578[1179]][_0x8578[2316]][_0x8578[2840]]= !0,this[_0x8578[1179]][_0x8578[1995]](!1))};mxEditor[_0x8578[202]][_0x8578[3195]]=function(_0x2577x2,_0x2577x3,_0x2577x4){this[_0x8578[3094]][_0x8578[3065]](this,_0x2577x2,_0x2577x3,_0x2577x4)};mxEditor[_0x8578[202]][_0x8578[2503]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=null;if(null!=this[_0x8578[2075]]){_0x2577x4=this[_0x8578[1179]][_0x8578[502]]()[_0x8578[1978]](this[_0x8578[2075]])}else {_0x2577x4= new mxCell(_0x8578[110]);_0x2577x4[_0x8578[1994]](!0);var _0x2577x5= new mxGeometry;_0x2577x5[_0x8578[1500]]= !0;_0x2577x4[_0x8578[1724]](_0x2577x5)};_0x2577x5=this[_0x8578[2291]]();null!=_0x2577x5&&_0x2577x4[_0x8578[475]](_0x2577x5);return _0x2577x4};mxEditor[_0x8578[202]][_0x8578[2291]]=function(){return this[_0x8578[3119]]};mxEditor[_0x8578[202]][_0x8578[3227]]=function(_0x2577x2){return null!=this[_0x8578[3093]]&&0<this[_0x8578[3093]][_0x8578[67]]&&this[_0x8578[1179]][_0x8578[1730]](_0x2577x2)?this[_0x8578[3093]][this[_0x8578[3130]]++ %this[_0x8578[3093]][_0x8578[67]]]:null};mxEditor[_0x8578[202]][_0x8578[3228]]=function(_0x2577x2){if(null!=this[_0x8578[3100]]){var _0x2577x3=this[_0x8578[3227]](_0x2577x2);null!=_0x2577x3&&_0x2577x2[_0x8578[475]](_0x2577x2[_0x8578[474]]()+_0x8578[471]+this[_0x8578[3100]]+_0x8578[226]+_0x2577x3)}};mxEditor[_0x8578[202]][_0x8578[817]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){for(var _0x2577x9=this[_0x8578[1179]][_0x8578[502]]();null!=_0x2577x2&&!this[_0x8578[1179]][_0x8578[2685]](_0x2577x2);){_0x2577x2=_0x2577x9[_0x8578[1197]](_0x2577x2)};_0x2577x2=null!=_0x2577x2?_0x2577x2:this[_0x8578[1179]][_0x8578[2461]](_0x2577x4,_0x2577x5);var _0x2577xa=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[255]],_0x2577x12=_0x2577x9[_0x8578[1721]](_0x2577x3),_0x2577x13=_0x2577x9[_0x8578[1721]](_0x2577x2);if(this[_0x8578[1179]][_0x8578[1730]](_0x2577x3)&&!this[_0x8578[1179]][_0x8578[2412]]){_0x2577x2=null}else {if(null==_0x2577x2&&this[_0x8578[3116]]){return null};if(null!=_0x2577x2&&null!=_0x2577x13){var _0x2577x14=this[_0x8578[1179]][_0x8578[249]]()[_0x8578[248]](_0x2577x2);if(null!=_0x2577x14){if(_0x2577x4-=_0x2577x14[_0x8578[2078]][_0x8578[235]]*_0x2577xa,_0x2577x5-=_0x2577x14[_0x8578[2078]][_0x8578[236]]*_0x2577xa,this[_0x8578[1179]][_0x8578[3229]]){var _0x2577x13=_0x2577x12[_0x8578[117]],_0x2577x15=_0x2577x12[_0x8578[119]],_0x2577x16=_0x2577x14[_0x8578[235]]+_0x2577x14[_0x8578[117]];_0x2577x4+_0x2577x13>_0x2577x16&&(_0x2577x4-=_0x2577x4+_0x2577x13-_0x2577x16);_0x2577x16=_0x2577x14[_0x8578[236]]+_0x2577x14[_0x8578[119]];_0x2577x5+_0x2577x15>_0x2577x16&&(_0x2577x5-=_0x2577x5+_0x2577x15-_0x2577x16)}}else {null!=_0x2577x13&&(_0x2577x4-=_0x2577x13[_0x8578[235]]*_0x2577xa,_0x2577x5-=_0x2577x13[_0x8578[236]]*_0x2577xa)}}};_0x2577x12=_0x2577x12[_0x8578[238]]();_0x2577x12[_0x8578[235]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x4/_0x2577xa-this[_0x8578[1179]][_0x8578[249]]()[_0x8578[513]][_0x8578[235]]-this[_0x8578[1179]][_0x8578[1020]]/2);_0x2577x12[_0x8578[236]]=this[_0x8578[1179]][_0x8578[1021]](_0x2577x5/_0x2577xa-this[_0x8578[1179]][_0x8578[249]]()[_0x8578[513]][_0x8578[236]]-this[_0x8578[1179]][_0x8578[1020]]/2);_0x2577x3[_0x8578[1724]](_0x2577x12);null==_0x2577x2&&(_0x2577x2=this[_0x8578[1179]][_0x8578[902]]());this[_0x8578[3228]](_0x2577x3);this[_0x8578[746]]( new mxEventObject(mxEvent.BEFORE_ADD_VERTEX,_0x8578[1988],_0x2577x3,_0x8578[1101],_0x2577x2));_0x2577x9[_0x8578[473]]();try{_0x2577x3=this[_0x8578[1179]][_0x8578[2103]](_0x2577x3,_0x2577x2),null!=_0x2577x3&&(this[_0x8578[1179]][_0x8578[2509]](_0x2577x3),this[_0x8578[746]]( new mxEventObject(mxEvent.ADD_VERTEX,_0x8578[1988],_0x2577x3)))}finally{_0x2577x9[_0x8578[476]]()};null!=_0x2577x3&&(this[_0x8578[1179]][_0x8578[2450]](_0x2577x3),this[_0x8578[1179]][_0x8578[2564]](_0x2577x3),this[_0x8578[746]]( new mxEventObject(mxEvent.AFTER_ADD_VERTEX,_0x8578[1988],_0x2577x3)));return _0x2577x3};mxEditor[_0x8578[202]][_0x8578[515]]=function(){this[_0x8578[2717]]||(this[_0x8578[2717]]= !0,null!=this[_0x8578[3112]]&&this[_0x8578[3112]][_0x8578[515]](),null!=this[_0x8578[2136]]&&this[_0x8578[2136]][_0x8578[515]](),null!=this[_0x8578[716]]&&this[_0x8578[716]][_0x8578[515]](),null!=this[_0x8578[3098]]&&this[_0x8578[3098]][_0x8578[515]](),null!=this[_0x8578[3203]]&&this[_0x8578[3203]][_0x8578[515]](),null!=this[_0x8578[3082]]&&this[_0x8578[3082]][_0x8578[515]](),null!=this[_0x8578[1179]]&&this[_0x8578[1179]][_0x8578[515]](),this[_0x8578[3118]]=this[_0x8578[879]]=null)};var mxCodecRegistry={codecs:[],aliases:[],register:function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[718]]();mxCodecRegistry[_0x8578[3230]][_0x2577x3]=_0x2577x2;var _0x2577x4=mxUtils[_0x8578[197]](_0x2577x2[_0x8578[3231]][_0x8578[196]]);_0x2577x4!=_0x2577x3&&mxCodecRegistry[_0x8578[3232]](_0x2577x4,_0x2577x3)};return _0x2577x2},addAlias:function(_0x2577x2,_0x2577x3){mxCodecRegistry[_0x8578[3233]][_0x2577x2]=_0x2577x3},getCodec:function(_0x2577x2){var _0x2577x3=null;if(null!=_0x2577x2){var _0x2577x3=mxUtils[_0x8578[197]](_0x2577x2),_0x2577x4=mxCodecRegistry[_0x8578[3233]][_0x2577x3];null!=_0x2577x4&&(_0x2577x3=_0x2577x4);_0x2577x3=mxCodecRegistry[_0x8578[3230]][_0x2577x3];if(null==_0x2577x3){try{_0x2577x3= new mxObjectCodec( new _0x2577x2),mxCodecRegistry[_0x8578[3234]](_0x2577x3)}catch(d){}}};return _0x2577x3}};function mxCodec(_0x2577x2){this[_0x8578[395]]=_0x2577x2||mxUtils[_0x8578[306]]();this[_0x8578[68]]=[]}mxCodec[_0x8578[202]][_0x8578[395]]=null;mxCodec[_0x8578[202]][_0x8578[68]]=null;mxCodec[_0x8578[202]][_0x8578[3235]]= !1;mxCodec[_0x8578[202]][_0x8578[1104]]=function(_0x2577x2,_0x2577x3){return this[_0x8578[68]][_0x2577x2]=_0x2577x3};mxCodec[_0x8578[202]][_0x8578[3236]]=function(_0x2577x2){var _0x2577x3=null;null!=_0x2577x2&&(_0x2577x3=this[_0x8578[68]][_0x2577x2],null==_0x2577x3&&(_0x2577x3=this[_0x8578[1060]](_0x2577x2),null==_0x2577x3&&(_0x2577x2=this[_0x8578[1362]](_0x2577x2),null!=_0x2577x2&&(_0x2577x3=this[_0x8578[1093]](_0x2577x2)))));return _0x2577x3};mxCodec[_0x8578[202]][_0x8578[1060]]=function(_0x2577x2){return null};mxCodec[_0x8578[202]][_0x8578[1362]]=function(_0x2577x2,_0x2577x3){return mxUtils[_0x8578[290]](this[_0x8578[395]][_0x8578[158]],null!=_0x2577x3?_0x2577x3:_0x8578[1363],_0x2577x2)};mxCodec[_0x8578[202]][_0x8578[1103]]=function(_0x2577x2){var _0x2577x3=null;null!=_0x2577x2&&(_0x2577x3=this[_0x8578[3237]](_0x2577x2),null==_0x2577x3&&_0x2577x2 instanceof mxCell&&(_0x2577x3=_0x2577x2[_0x8578[1103]](),null==_0x2577x3&&(_0x2577x3=mxCellPath[_0x8578[385]](_0x2577x2),0==_0x2577x3[_0x8578[67]]&&(_0x2577x3=_0x8578[813]))));return _0x2577x3};mxCodec[_0x8578[202]][_0x8578[3237]]=function(_0x2577x2){return null};mxCodec[_0x8578[202]][_0x8578[514]]=function(_0x2577x2){var _0x2577x3=null;if(null!=_0x2577x2&&null!=_0x2577x2[_0x8578[196]]){var _0x2577x4=mxCodecRegistry[_0x8578[3238]](_0x2577x2[_0x8578[196]]);null!=_0x2577x4?_0x2577x3=_0x2577x4[_0x8578[514]](this,_0x2577x2):mxUtils[_0x8578[1331]](_0x2577x2)?_0x2577x3=mxClient[_0x8578[80]]?_0x2577x2[_0x8578[511]](!0):this[_0x8578[395]][_0x8578[3239]](_0x2577x2,!0):mxLog[_0x8578[283]](_0x8578[3240]+mxUtils[_0x8578[197]](_0x2577x2[_0x8578[196]]))};return _0x2577x3};mxCodec[_0x8578[202]][_0x8578[1093]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=null;if(null!=_0x2577x2&&_0x2577x2[_0x8578[288]]==mxConstants[_0x8578[289]]){var _0x2577x5=null;try{_0x2577x5=eval(_0x2577x2[_0x8578[301]])}catch(e){};try{var _0x2577xa=mxCodecRegistry[_0x8578[3238]](_0x2577x5);null!=_0x2577xa?_0x2577x4=_0x2577xa[_0x8578[1093]](this,_0x2577x2,_0x2577x3):(_0x2577x4=_0x2577x2[_0x8578[511]](!0),_0x2577x4[_0x8578[1390]](_0x8578[3069]))}catch(g){mxLog[_0x8578[143]](_0x8578[3241]+_0x2577x2[_0x8578[301]]+_0x8578[3186]+g[_0x8578[281]])}};return _0x2577x4};mxCodec[_0x8578[202]][_0x8578[3242]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3[_0x8578[62]](this[_0x8578[514]](_0x2577x2));if(null==_0x2577x4||_0x2577x4){_0x2577x4=_0x2577x2[_0x8578[262]]();for(var _0x2577x5=0;_0x2577x5<_0x2577x4;_0x2577x5++){this[_0x8578[3242]](_0x2577x2[_0x8578[263]](_0x2577x5),_0x2577x3)}}};mxCodec[_0x8578[202]][_0x8578[3243]]=function(_0x2577x2){return null!=_0x2577x2&&_0x8578[279]== typeof _0x2577x2[_0x8578[3243]]?_0x2577x2[_0x8578[3243]]():!1};mxCodec[_0x8578[202]][_0x8578[3244]]=function(_0x2577x2,_0x2577x3){_0x2577x3=null!=_0x2577x3?_0x2577x3:!0;var _0x2577x4=null;if(null!=_0x2577x2&&_0x2577x2[_0x8578[288]]==mxConstants[_0x8578[289]]){_0x2577x4=mxCodecRegistry[_0x8578[3238]](_0x2577x2[_0x8578[301]]);if(!this[_0x8578[3243]](_0x2577x4)){for(var _0x2577x5=_0x2577x2[_0x8578[285]];null!=_0x2577x5&&!this[_0x8578[3243]](_0x2577x4);){_0x2577x4=mxCodecRegistry[_0x8578[3238]](_0x2577x5[_0x8578[301]]),_0x2577x5=_0x2577x5[_0x8578[287]]}};this[_0x8578[3243]](_0x2577x4)||(_0x2577x4=mxCodecRegistry[_0x8578[3238]](mxCell));_0x2577x4=_0x2577x4[_0x8578[1093]](this,_0x2577x2);_0x2577x3&&this[_0x8578[3245]](_0x2577x4)};return _0x2577x4};mxCodec[_0x8578[202]][_0x8578[3245]]=function(_0x2577x2){var _0x2577x3=_0x2577x2[_0x8578[1101]],_0x2577x4=_0x2577x2[_0x8578[1709]](!0),_0x2577x5=_0x2577x2[_0x8578[1709]](!1);_0x2577x2[_0x8578[1957]](null,!1);_0x2577x2[_0x8578[1957]](null,!0);_0x2577x2[_0x8578[1101]]=null;null!=_0x2577x3&&_0x2577x3[_0x8578[1937]](_0x2577x2);null!=_0x2577x4&&_0x2577x4[_0x8578[1960]](_0x2577x2,!0);null!=_0x2577x5&&_0x2577x5[_0x8578[1960]](_0x2577x2,!1)};mxCodec[_0x8578[202]][_0x8578[57]]=function(_0x2577x2,_0x2577x3,_0x2577x4){null!=_0x2577x3&&null!=_0x2577x4&&_0x2577x2[_0x8578[57]](_0x2577x3,_0x2577x4)};function mxObjectCodec(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){this[_0x8578[3231]]=_0x2577x2;this[_0x8578[3246]]=null!=_0x2577x3?_0x2577x3:[];this[_0x8578[3247]]=null!=_0x2577x4?_0x2577x4:[];this[_0x8578[3248]]=null!=_0x2577x5?_0x2577x5:[];this[_0x8578[3249]]={};for(var _0x2577x9 in this[_0x8578[3248]]){this[_0x8578[3249]][this[_0x8578[3248]][_0x2577x9]]=_0x2577x9}}mxObjectCodec[_0x8578[202]][_0x8578[3231]]=null;mxObjectCodec[_0x8578[202]][_0x8578[3246]]=null;mxObjectCodec[_0x8578[202]][_0x8578[3247]]=null;mxObjectCodec[_0x8578[202]][_0x8578[3248]]=null;mxObjectCodec[_0x8578[202]][_0x8578[3249]]=null;mxObjectCodec[_0x8578[202]][_0x8578[718]]=function(){return mxUtils[_0x8578[197]](this[_0x8578[3231]][_0x8578[196]])};mxObjectCodec[_0x8578[202]][_0x8578[3250]]=function(){return  new this[_0x8578[3231]][_0x8578[196]]};mxObjectCodec[_0x8578[202]][_0x8578[3251]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=this[_0x8578[3249]][_0x2577x2];null!=_0x2577x3&&(_0x2577x2=_0x2577x3)};return _0x2577x2};mxObjectCodec[_0x8578[202]][_0x8578[3252]]=function(_0x2577x2){if(null!=_0x2577x2){var _0x2577x3=this[_0x8578[3248]][_0x2577x2];null!=_0x2577x3&&(_0x2577x2=_0x2577x3)};return _0x2577x2};mxObjectCodec[_0x8578[202]][_0x8578[3253]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){return _0x2577x3==mxObjectIdentity[_0x8578[195]]||0<=mxUtils[_0x8578[2]](this[_0x8578[3246]],_0x2577x3)};mxObjectCodec[_0x8578[202]][_0x8578[3254]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){return 0<=mxUtils[_0x8578[2]](this[_0x8578[3247]],_0x2577x3)};mxObjectCodec[_0x8578[202]][_0x8578[514]]=function(_0x2577x2,_0x2577x3){var _0x2577x4=_0x2577x2[_0x8578[395]][_0x8578[55]](this[_0x8578[718]]());_0x2577x3=this[_0x8578[3255]](_0x2577x2,_0x2577x3,_0x2577x4);this[_0x8578[3256]](_0x2577x2,_0x2577x3,_0x2577x4);return this[_0x8578[3257]](_0x2577x2,_0x2577x3,_0x2577x4)};mxObjectCodec[_0x8578[202]][_0x8578[3256]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2[_0x8578[57]](_0x2577x4,_0x8578[1363],_0x2577x2[_0x8578[1103]](_0x2577x3));for(var _0x2577x5 in _0x2577x3){var _0x2577x9=_0x2577x5,_0x2577xa=_0x2577x3[_0x2577x9];null!=_0x2577xa&&!this[_0x8578[3253]](_0x2577x3,_0x2577x9,_0x2577xa,!0)&&(mxUtils[_0x8578[1946]](_0x2577x9)&&(_0x2577x9=null),this[_0x8578[3258]](_0x2577x2,_0x2577x3,_0x2577x9,_0x2577xa,_0x2577x4))}};mxObjectCodec[_0x8578[202]][_0x8578[3258]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){if(null!=_0x2577x5){if(this[_0x8578[3254]](_0x2577x3,_0x2577x4,_0x2577x5,!0)){var _0x2577xa=_0x2577x2[_0x8578[1103]](_0x2577x5);if(null==_0x2577xa){mxLog[_0x8578[283]](_0x8578[3259]+this[_0x8578[718]]()+_0x8578[87]+_0x2577x4+_0x8578[226]+_0x2577x5);return};_0x2577x5=_0x2577xa};_0x2577xa=this[_0x8578[3231]][_0x2577x4];if(null==_0x2577x4||_0x2577x2[_0x8578[3235]]||_0x2577xa!=_0x2577x5){_0x2577x4=this[_0x8578[3252]](_0x2577x4),this[_0x8578[3260]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9)}}};mxObjectCodec[_0x8578[202]][_0x8578[3260]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x8578[194]!= typeof _0x2577x5?this[_0x8578[3261]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9):this[_0x8578[3262]](_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9)};mxObjectCodec[_0x8578[202]][_0x8578[3261]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x5=this[_0x8578[3263]](_0x2577x5);null==_0x2577x4?(_0x2577x3=_0x2577x2[_0x8578[395]][_0x8578[55]](_0x8578[99]),_0x8578[279]== typeof _0x2577x5?_0x2577x3[_0x8578[62]](_0x2577x2[_0x8578[395]][_0x8578[344]](_0x2577x5)):_0x2577x2[_0x8578[57]](_0x2577x3,_0x8578[131],_0x2577x5),_0x2577x9[_0x8578[62]](_0x2577x3)):_0x8578[279]!= typeof _0x2577x5&&_0x2577x2[_0x8578[57]](_0x2577x9,_0x2577x4,_0x2577x5)};mxObjectCodec[_0x8578[202]][_0x8578[3262]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5,_0x2577x9){_0x2577x2=_0x2577x2[_0x8578[514]](_0x2577x5);null!=_0x2577x2?(null!=_0x2577x4&&_0x2577x2[_0x8578[57]](_0x8578[3069],_0x2577x4),_0x2577x9[_0x8578[62]](_0x2577x2)):mxLog[_0x8578[283]](_0x8578[3264]+this[_0x8578[718]]()+_0x8578[87]+_0x2577x4+_0x8578[3186]+_0x2577x5)};mxObjectCodec[_0x8578[202]][_0x8578[3263]]=function(_0x2577x2){if(_0x8578[82]== typeof _0x2577x2[_0x8578[67]]&&(!0==_0x2577x2||!1==_0x2577x2)){_0x2577x2=!0==_0x2577x2?_0x8578[500]:_0x8578[468]};return _0x2577x2};mxObjectCodec[_0x8578[202]][_0x8578[3265]]=function(_0x2577x2){mxUtils[_0x8578[1946]](_0x2577x2)&&(_0x2577x2=parseFloat(_0x2577x2));return _0x2577x2};mxObjectCodec[_0x8578[202]][_0x8578[3255]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return _0x2577x3};mxObjectCodec[_0x8578[202]][_0x8578[3257]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return _0x2577x4};mxObjectCodec[_0x8578[202]][_0x8578[1093]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=_0x2577x3[_0x8578[284]](_0x8578[1363]),_0x2577x9=_0x2577x2[_0x8578[68]][_0x2577x5];null==_0x2577x9&&(_0x2577x9=_0x2577x4||this[_0x8578[3250]](),null!=_0x2577x5&&_0x2577x2[_0x8578[1104]](_0x2577x5,_0x2577x9));_0x2577x3=this[_0x8578[3266]](_0x2577x2,_0x2577x3,_0x2577x9);this[_0x8578[3267]](_0x2577x2,_0x2577x3,_0x2577x9);return this[_0x8578[3268]](_0x2577x2,_0x2577x3,_0x2577x9)};mxObjectCodec[_0x8578[202]][_0x8578[3267]]=function(_0x2577x2,_0x2577x3,_0x2577x4){null!=_0x2577x3&&(this[_0x8578[3269]](_0x2577x2,_0x2577x3,_0x2577x4),this[_0x8578[3270]](_0x2577x2,_0x2577x3,_0x2577x4))};mxObjectCodec[_0x8578[202]][_0x8578[3269]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x3=_0x2577x3[_0x8578[320]];if(null!=_0x2577x3){for(var _0x2577x5=0;_0x2577x5<_0x2577x3[_0x8578[67]];_0x2577x5++){this[_0x8578[3271]](_0x2577x2,_0x2577x3[_0x2577x5],_0x2577x4)}}};mxObjectCodec[_0x8578[202]][_0x8578[3271]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=_0x2577x3[_0x8578[301]];if(_0x8578[3069]!=_0x2577x5&&_0x8578[1363]!=_0x2577x5){_0x2577x3=this[_0x8578[3265]](_0x2577x3[_0x8578[318]]);var _0x2577x9=this[_0x8578[3251]](_0x2577x5);if(this[_0x8578[3254]](_0x2577x4,_0x2577x9,_0x2577x3,!1)){_0x2577x2=_0x2577x2[_0x8578[3236]](_0x2577x3);if(null==_0x2577x2){mxLog[_0x8578[283]](_0x8578[3272]+this[_0x8578[718]]()+_0x8578[87]+_0x2577x5+_0x8578[226]+_0x2577x3);return};_0x2577x3=_0x2577x2};this[_0x8578[3253]](_0x2577x4,_0x2577x5,_0x2577x3,!1)||(_0x2577x4[_0x2577x5]=_0x2577x3)}};mxObjectCodec[_0x8578[202]][_0x8578[3270]]=function(_0x2577x2,_0x2577x3,_0x2577x4){for(_0x2577x3=_0x2577x3[_0x8578[285]];null!=_0x2577x3;){var _0x2577x5=_0x2577x3[_0x8578[287]];_0x2577x3[_0x8578[288]]==mxConstants[_0x8578[289]]&&!this[_0x8578[3273]](_0x2577x2,_0x2577x3,_0x2577x4)&&this[_0x8578[3274]](_0x2577x2,_0x2577x3,_0x2577x4);_0x2577x3=_0x2577x5}};mxObjectCodec[_0x8578[202]][_0x8578[3274]]=function(_0x2577x2,_0x2577x3,_0x2577x4){var _0x2577x5=this[_0x8578[3251]](_0x2577x3[_0x8578[284]](_0x8578[3069]));if(null==_0x2577x5||!this[_0x8578[3253]](_0x2577x4,_0x2577x5,_0x2577x3,!1)){var _0x2577x9=this[_0x8578[3275]](_0x2577x4,_0x2577x5,_0x2577x3),_0x2577xa=null;_0x8578[99]==_0x2577x3[_0x8578[301]]?(_0x2577xa=_0x2577x3[_0x8578[284]](_0x8578[131]),null==_0x2577xa&&(_0x2577xa=mxUtils[_0x8578[1545]](mxUtils[_0x8578[329]](_0x2577x3)))):_0x2577xa=_0x2577x2[_0x8578[1093]](_0x2577x3,_0x2577x9);this[_0x8578[3276]](_0x2577x4,_0x2577x5,_0x2577xa,_0x2577x9)}};mxObjectCodec[_0x8578[202]][_0x8578[3275]]=function(_0x2577x2,_0x2577x3,_0x2577x4){_0x2577x2=_0x2577x2[_0x2577x3];_0x2577x2 instanceof Array&&0<_0x2577x2[_0x8578[67]]&&(_0x2577x2=null);return _0x2577x2};mxObjectCodec[_0x8578[202]][_0x8578[3276]]=function(_0x2577x2,_0x2577x3,_0x2577x4,_0x2577x5){null!=_0x2577x4&&_0x2577x4!=_0x2577x5&&(null!=_0x2577x3&&0<_0x2577x3[_0x8578[67]]?_0x2577x2[_0x2577x3]=_0x2577x4:_0x2577x2[_0x8578[207]](_0x2577x4))};mxObjectCodec[_0x8578[202]][_0x8578[3273]]=function(_0x2577x2,_0x2577x3,_0x2577x4){if(_0x8578[3277]==_0x2577x3[_0x8578[301]]){_0x2577x3=_0x2577x3[_0x8578[284]](_0x8578[298]);if(null!=_0x2577x3){try{var _0x2577x5=mxUtils[_0x8578[219]](_0x2577x3)[_0x8578[874]]();null!=_0x2577x5&&_0x2577x2[_0x8578[1093]](_0x2577x5,_0x2577x4)}catch(e){}};return !0};return !1};mxObjectCodec[_0x8578[202]][_0x8578[3266]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return _0x2577x3};mxObjectCodec[_0x8578[202]][_0x8578[3268]]=function(_0x2577x2,_0x2577x3,_0x2577x4){return _0x2577x4};mxCodecRegistry[_0x8578[3234]](function(){var _0x2577x2= new mxObjectCodec( new mxCell,[_0x8578[1954],_0x8578[1842],_0x8578[1211],_0x8578[1991]],[_0x8578[1101],_0x8578[1097],_0x8578[772]]);_0x2577x2[_0x8578[3243]]=function(){return !0};_0x2577x2[_0x8578[3253]]=function(_0x2577x2,_0x2577x4,_0x2577x5,_0x2577x9){return mxObjectCodec[_0x8578[202]][_0x8578[3253]][_0x8578[183]](this,arguments)||_0x2577x9&&_0x8578[131]==_0x2577x4&&_0x2577x5[_0x8578[288]]==mxConstants[_0x8578[289]]};_0x2577x2[_0x8578[3257]]=function(_0x2577x2,_0x2577x4,_0x2577x5){if(null!=_0x2577x4[_0x8578[131]]&&_0x2577x4[_0x8578[131]][_0x8578[288]]==mxConstants[_0x8578[289]]){var _0x2577x9=_0x2577x5;_0x2577x5=mxClient[_0x8578[80]]?_0x2577x4[_0x8578[131]][_0x8578[511]](!0):_0x2577x2[_0x8578[395]][_0x8578[3239]](_0x2577x4[_0x8578[131]],!0);_0x2577x5[_0x8578[62]](_0x2577x9);_0x2577x2=_0x2577x9[_0x8578[284]](_0x8578[1363]);_0x2577x5[_0x8578[57]](_0x8578[1363],_0x2577x2);_0x2577x9[_0x8578[1390]](_0x8578[1363])};return _0x2577x5};_0x2577x2[_0x8578[3266]]=function(_0x2577x2,_0x2577x4,_0x2577x5){var _0x2577x9=_0x2577x4,_0x2577xa=this[_0x8578[718]]();_0x2577x4[_0x8578[301]]!=_0x2577xa?(_0x2577x9=_0x2577x4[_0x8578[64]](_0x2577xa)[0],null!=_0x2577x9&&_0x2577x9[_0x8578[265]]==_0x2577x4?(mxUtils[_0x8578[3278]](_0x2577x9,!0),mxUtils[_0x8578[3278]](_0x2577x9,!1),_0x2577x9[_0x8578[265]][_0x8578[266]](_0x2577x9)):_0x2577x9=null,_0x2577x5[_0x8578[131]]=_0x2577x4[_0x8578[511]](!0),_0x2577x4=_0x2577x5[_0x8578[131]][_0x8578[284]](_0x8578[1363]),null!=_0x2577x4&&(_0x2577x5[_0x8578[1945]](_0x2577x4),_0x2577x5[_0x8578[131]][_0x8578[1390]](_0x8578[1363]))):_0x2577x5[_0x8578[1945]](_0x2577x4[_0x8578[284]](_0x8578[1363]));if(null!=_0x2577x9){for(_0x2577x4=0;_0x2577x4<this[_0x8578[3247]][_0x8578[67]];_0x2577x4++){var _0x2577xa=this[_0x8578[3247]][_0x2577x4],_0x2577x12=_0x2577x9[_0x8578[284]](_0x2577xa);if(null!=_0x2577x12){_0x2577x9[_0x8578[1390]](_0x2577xa);var _0x2577x13=_0x2577x2[_0x8578[68]][_0x2577x12]||_0x2577x2[_0x8578[1060]](_0x2577x12);null==_0x2577x13&&(_0x2577x12=_0x2577x2[_0x8578[1362]](_0x2577x12),null!=_0x2577x12&&(_0x2577x13=(mxCodecRegistry[_0x8578[3230]][_0x2577x12[_0x8578[301]]]||this)[_0x8578[1093]](_0x2577x2,_0x2577x12)));_0x2577x5[_0x2577xa]=_0x2577x13}}};return _0x2577x9};return _0x2577x2}());mxCodecRegistry[_0x8578[3234]](function(){var _0x2577x2= new mxObjectCodec( new mxGraphModel);_0x2577x2[_0x8578[3256]]=function(_0x2577x2,_0x2577x4,_0x2577x5){var _0x2577x9=_0x2577x2[_0x8578[395]][_0x8578[55]](_0x8578[813]);_0x2577x2[_0x8578[3242]](_0x2577x4[_0x8578[501]](),_0x2577x9);_0x2577x5[_0x8578[62]](_0x2577x9)};_0x2577x2[_0x8578[3274]]=function(_0x2577x2,_0x2577x4,_0x2577x5){_0x8578[813]==_0x2577x4[_0x8578[301]]?this[_0x8578[3279]](_0x2577x2,_0x2577x4,_0x2577x5):mxObjectCodec[_0x8578[202]][_0x8578[3274]][_0x8578[183]](this,arguments)};_0x2577x2[_0x8578[3279]]=function(_0x2577x2,_0x2577x4,_0x2577x5){var _0x2577x9=null;for(_0x2577x4=_0x2577x4[_0x8578[285]];null!=_0x2577x4;){var _0x2577xa=_0x2577x2[_0x8578[3244]](_0x2577x4);null!=_0x2577xa&&null==_0x2577xa[_0x8578[1197]]()&&(_0x2577x9=_0x2577xa);_0x2577x4=_0x2577x4[_0x8578[287]]};null!=_0x2577x9&&_0x2577x5[_0x8578[1927]](_0x2577x9)};return _0x2577x2}());mxCodecRegistry[_0x8578[3234]](function(){var _0x2577x2= new mxObjectCodec( new mxRootChange,[_0x8578[251],_0x8578[257],_0x8578[813]]);_0x2577x2[_0x8578[3257]]=function(_0x2577x2,_0x2577x4,_0x2577x5){_0x2577x2[_0x8578[3242]](_0x2577x4[_0x8578[813]],_0x2577x5);return _0x2577x5};_0x2577x2[_0x8578[3266]]=function(_0x2577x2,_0x2577x4,_0x2577x5){if(null!=_0x2577x4[_0x8578[285]]&&_0x2577x4[_0x8578[285]][_0x8578[288]]==mxConstants[_0x8578[289]]){_0x2577x4=_0x2577x4[_0x8578[511]](!0);var _0x2577x9=_0x2577x4[_0x8578[285]];_0x2577x5[_0x8578[813]]=_0x2577x2[_0x8578[3244]](_0x2577x9,!1);_0x2577x5=_0x2577x9[_0x8578[287]];_0x2577x9[_0x8578[265]][_0x8578[266]](_0x2577x9);for(_0x2577x9=_0x2577x5;null!=_0x2577x9;){_0x2577x5=_0x2577x9[_0x8578[287]],_0x2577x2[_0x8578[3244]](_0x2577x9),_0x2577x9[_0x8578[265]][_0x8578[266]](_0x2577x9),_0x2577x9=_0x2577x5}};return _0x2577x4};_0x2577x2[_0x8578[3268]]=function(_0x2577x2,_0x2577x4,_0x2577x5){_0x2577x5[_0x8578[257]]=_0x2577x5[_0x8578[813]];return _0x2577x5};return _0x2577x2}());mxCodecRegistry[_0x8578[3234]](function(){var _0x2577x2= new mxObjectCodec( new mxChildChange,[_0x8578[251],_0x8578[247],_0x8578[1982]],[_0x8578[1101],_0x8578[257]]);_0x2577x2[_0x8578[3254]]=function(_0x2577x2,_0x2577x4,_0x2577x5,_0x2577x9){return _0x8578[247]==_0x2577x4&&(null!=_0x2577x2[_0x8578[257]]|| !_0x2577x9)?!0:0<=mxUtils[_0x8578[2]](this[_0x8578[3247]],_0x2577x4)};_0x2577x2[_0x8578[3257]]=function(_0x2577x2,_0x2577x4,_0x2577x5){this[_0x8578[3254]](_0x2577x4,_0x8578[247],_0x2577x4[_0x8578[247]],!0)?_0x2577x5[_0x8578[57]](_0x8578[247],_0x2577x2[_0x8578[1103]](_0x2577x4[_0x8578[247]])):_0x2577x2[_0x8578[3242]](_0x2577x4[_0x8578[247]],_0x2577x5);return _0x2577x5};_0x2577x2[_0x8578[3266]]=function(_0x2577x2,_0x2577x4,_0x2577x5){if(null!=_0x2577x4[_0x8578[285]]&&_0x2577x4[_0x8578[285]][_0x8578[288]]==mxConstants[_0x8578[289]]){_0x2577x4=_0x2577x4[_0x8578[511]](!0);var _0x2577x9=_0x2577x4[_0x8578[285]];_0x2577x5[_0x8578[247]]=_0x2577x2[_0x8578[3244]](_0x2577x9,!1);_0x2577x5=_0x2577x9[_0x8578[287]];_0x2577x9[_0x8578[265]][_0x8578[266]](_0x2577x9);for(_0x2577x9=_0x2577x5;null!=_0x2577x9;){_0x2577x5=_0x2577x9[_0x8578[287]];if(_0x2577x9[_0x8578[288]]==mxConstants[_0x8578[289]]){var _0x2577xa=_0x2577x9[_0x8578[284]](_0x8578[1363]);null==_0x2577x2[_0x8578[1060]](_0x2577xa)&&_0x2577x2[_0x8578[3244]](_0x2577x9)};_0x2577x9[_0x8578[265]][_0x8578[266]](_0x2577x9);_0x2577x9=_0x2577x5}}else {_0x2577x9=_0x2577x4[_0x8578[284]](_0x8578[247]),_0x2577x5[_0x8578[247]]=_0x2577x2[_0x8578[3236]](_0x2577x9)};return _0x2577x4};_0x2577x2[_0x8578[3268]]=function(_0x2577x2,_0x2577x4,_0x2577x5){_0x2577x5[_0x8578[247]][_0x8578[1101]]=_0x2577x5[_0x8578[257]];_0x2577x5[_0x8578[257]]=_0x2577x5[_0x8578[1101]];_0x2577x5[_0x8578[1982]]=_0x2577x5[_0x8578[1983]];return _0x2577x5};return _0x2577x2}());mxCodecRegistry[_0x8578[3234]](function(){var _0x2577x2= new mxObjectCodec( new mxTerminalChange,[_0x8578[251],_0x8578[257]],[_0x8578[246],_0x8578[1984]]);_0x2577x2[_0x8578[3268]]=function(_0x2577x2,_0x2577x4,_0x2577x5){_0x2577x5[_0x8578[257]]=_0x2577x5[_0x8578[1984]];return _0x2577x5};return _0x2577x2}());var mxGenericChangeCodec=function(_0x2577x2,_0x2577x3){var _0x2577x4= new mxObjectCodec(_0x2577x2,[_0x8578[251],_0x8578[257]],[_0x8578[246]]);_0x2577x4[_0x8578[3268]]=function(_0x2577x2,_0x2577x4,_0x2577xa){mxUtils[_0x8578[1331]](_0x2577xa[_0x8578[246]])&&(_0x2577xa[_0x8578[246]]=_0x2577x2[_0x8578[3244]](_0x2577xa[_0x8578[246]],!1));_0x2577xa[_0x8578[257]]=_0x2577xa[_0x2577x3];return _0x2577xa};return _0x2577x4};mxCodecRegistry[_0x8578[3234]](mxGenericChangeCodec( new mxValueChange,_0x8578[131]));mxCodecRegistry[_0x8578[3234]](mxGenericChangeCodec( new mxStyleChange,_0x8578[124]));mxCodecRegistry[_0x8578[3234]](mxGenericChangeCodec( new mxGeometryChange,_0x8578[256]));mxCodecRegistry[_0x8578[3234]](mxGenericChangeCodec( new mxCollapseChange,_0x8578[1985]));mxCodecRegistry[_0x8578[3234]](mxGenericChangeCodec( new mxVisibleChange,_0x8578[189]));mxCodecRegistry[_0x8578[3234]](mxGenericChangeCodec( new mxCellAttributeChange,_0x8578[131]));mxCodecRegistry[_0x8578[3234]](function(){return  new mxObjectCodec( new mxGraph,_0x8578[3280][_0x8578[224]](_0x8578[185]))}());mxCodecRegistry[_0x8578[3234]](function(){var _0x2577x2= new mxObjectCodec( new mxGraphView);_0x2577x2[_0x8578[514]]=function(_0x2577x2,_0x2577x4){return this[_0x8578[3242]](_0x2577x2,_0x2577x4,_0x2577x4[_0x8578[1179]][_0x8578[502]]()[_0x8578[501]]())};_0x2577x2[_0x8578[3242]]=function(_0x2577x2,_0x2577x4,_0x2577x5){var _0x2577x9=_0x2577x4[_0x8578[1179]][_0x8578[502]](),_0x2577xa=_0x2577x4[_0x8578[248]](_0x2577x5),_0x2577x12=_0x2577x9[_0x8578[1197]](_0x2577x5);if(null==_0x2577x12||null!=_0x2577xa){var _0x2577x13=_0x2577x9[_0x8578[262]](_0x2577x5),_0x2577x14=_0x2577x4[_0x8578[1179]][_0x8578[1198]](_0x2577x5),_0x2577x15=null;_0x2577x12==_0x2577x9[_0x8578[501]]()?_0x2577x15=_0x8578[3281]:null==_0x2577x12?_0x2577x15=_0x8578[1179]:_0x2577x9[_0x8578[250]](_0x2577x5)?_0x2577x15=_0x8578[1989]:0<_0x2577x13&&null!=_0x2577x14?_0x2577x15=_0x8578[1504]:_0x2577x9[_0x8578[1193]](_0x2577x5)&&(_0x2577x15=_0x8578[1988]);if(null!=_0x2577x15){var _0x2577x16=_0x2577x2[_0x8578[395]][_0x8578[55]](_0x2577x15);null!=_0x2577x4[_0x8578[1179]][_0x8578[2183]](_0x2577x5)&&(_0x2577x16[_0x8578[57]](_0x8578[685],_0x2577x4[_0x8578[1179]][_0x8578[2183]](_0x2577x5)),_0x2577x4[_0x8578[1179]][_0x8578[2186]](_0x2577x5)&&_0x2577x16[_0x8578[57]](_0x8578[1428],!0));if(null==_0x2577x12){var _0x2577x17=_0x2577x4[_0x8578[517]]();null!=_0x2577x17&&(_0x2577x16[_0x8578[57]](_0x8578[235],Math[_0x8578[488]](_0x2577x17[_0x8578[235]])),_0x2577x16[_0x8578[57]](_0x8578[236],Math[_0x8578[488]](_0x2577x17[_0x8578[236]])),_0x2577x16[_0x8578[57]](_0x8578[117],Math[_0x8578[488]](_0x2577x17[_0x8578[117]])),_0x2577x16[_0x8578[57]](_0x8578[119],Math[_0x8578[488]](_0x2577x17[_0x8578[119]])));_0x2577x16[_0x8578[57]](_0x8578[255],_0x2577x4[_0x8578[255]])}else {if(null!=_0x2577xa&&null!=_0x2577x14){for(_0x2577x17 in _0x2577xa[_0x8578[124]]){_0x2577x12=_0x2577xa[_0x8578[124]][_0x2577x17],_0x8578[279]== typeof _0x2577x12&&_0x8578[194]== typeof _0x2577x12&&(_0x2577x12=mxStyleRegistry[_0x8578[718]](_0x2577x12)),null!=_0x2577x12&&(_0x8578[279]!= typeof _0x2577x12&&_0x8578[194]!= typeof _0x2577x12)&&_0x2577x16[_0x8578[57]](_0x2577x17,_0x2577x12)};_0x2577x12=_0x2577xa[_0x8578[439]];if(null!=_0x2577x12&&0<_0x2577x12[_0x8578[67]]){_0x2577x14=Math[_0x8578[488]](_0x2577x12[0][_0x8578[235]])+_0x8578[537]+Math[_0x8578[488]](_0x2577x12[0][_0x8578[236]]);for(_0x2577x17=1;_0x2577x17<_0x2577x12[_0x8578[67]];_0x2577x17++){_0x2577x14+=_0x8578[185]+Math[_0x8578[488]](_0x2577x12[_0x2577x17][_0x8578[235]])+_0x8578[537]+Math[_0x8578[488]](_0x2577x12[_0x2577x17][_0x8578[236]])};_0x2577x16[_0x8578[57]](_0x8578[1525],_0x2577x14)}else {_0x2577x16[_0x8578[57]](_0x8578[235],Math[_0x8578[488]](_0x2577xa[_0x8578[235]])),_0x2577x16[_0x8578[57]](_0x8578[236],Math[_0x8578[488]](_0x2577xa[_0x8578[236]])),_0x2577x16[_0x8578[57]](_0x8578[117],Math[_0x8578[488]](_0x2577xa[_0x8578[117]])),_0x2577x16[_0x8578[57]](_0x8578[119],Math[_0x8578[488]](_0x2577xa[_0x8578[119]]))};_0x2577x17=_0x2577xa[_0x8578[2079]];null!=_0x2577x17&&(0!=_0x2577x17[_0x8578[235]]&&_0x2577x16[_0x8578[57]](_0x8578[1126],Math[_0x8578[488]](_0x2577x17[_0x8578[235]])),0!=_0x2577x17[_0x8578[236]]&&_0x2577x16[_0x8578[57]](_0x8578[1125],Math[_0x8578[488]](_0x2577x17[_0x8578[236]])))}};for(_0x2577x17=0;_0x2577x17<_0x2577x13;_0x2577x17++){_0x2577xa=this[_0x8578[3242]](_0x2577x2,_0x2577x4,_0x2577x9[_0x8578[263]](_0x2577x5,_0x2577x17)),null!=_0x2577xa&&_0x2577x16[_0x8578[62]](_0x2577xa)}}};return _0x2577x16};return _0x2577x2}());mxCodecRegistry[_0x8578[3234]](function(){var _0x2577x2= new mxObjectCodec( new mxStylesheet);_0x2577x2[_0x8578[514]]=function(_0x2577x2,_0x2577x4){var _0x2577x5=_0x2577x2[_0x8578[395]][_0x8578[55]](this[_0x8578[718]]()),_0x2577x9;for(_0x2577x9 in _0x2577x4[_0x8578[2054]]){var _0x2577xa=_0x2577x4[_0x8578[2054]][_0x2577x9],_0x2577x12=_0x2577x2[_0x8578[395]][_0x8578[55]](_0x8578[99]);if(null!=_0x2577x9){_0x2577x12[_0x8578[57]](_0x8578[3069],_0x2577x9);for(var _0x2577x13 in _0x2577xa){var _0x2577x14=this[_0x8578[3282]](_0x2577x13,_0x2577xa[_0x2577x13]);if(null!=_0x2577x14){var _0x2577x15=_0x2577x2[_0x8578[395]][_0x8578[55]](_0x8578[99]);_0x2577x15[_0x8578[57]](_0x8578[131],_0x2577x14);_0x2577x15[_0x8578[57]](_0x8578[3069],_0x2577x13);_0x2577x12[_0x8578[62]](_0x2577x15)}};0<_0x2577x12[_0x8578[271]][_0x8578[67]]&&_0x2577x5[_0x8578[62]](_0x2577x12)}};return _0x2577x5};_0x2577x2[_0x8578[3282]]=function(_0x2577x2,_0x2577x4){var _0x2577x5= typeof _0x2577x4;_0x8578[279]==_0x2577x5?_0x2577x4=mxStyleRegistry[_0x8578[718]](style[j]):_0x8578[194]==_0x2577x5&&(_0x2577x4=null);return _0x2577x4};_0x2577x2[_0x8578[1093]]=function(_0x2577x2,_0x2577x4,_0x2577x5){_0x2577x5=_0x2577x5|| new this[_0x8578[3231]][_0x8578[196]];var _0x2577x9=_0x2577x4[_0x8578[284]](_0x8578[1363]);null!=_0x2577x9&&(_0x2577x2[_0x8578[68]][_0x2577x9]=_0x2577x5);for(_0x2577x4=_0x2577x4[_0x8578[285]];null!=_0x2577x4;){if(!this[_0x8578[3273]](_0x2577x2,_0x2577x4,_0x2577x5)&&_0x8578[99]==_0x2577x4[_0x8578[301]]&&(_0x2577x9=_0x2577x4[_0x8578[284]](_0x8578[3069]),null!=_0x2577x9)){var _0x2577xa=_0x2577x4[_0x8578[284]](_0x8578[1284]),_0x2577x12=null!=_0x2577xa?mxUtils[_0x8578[238]](_0x2577x5[_0x8578[2054]][_0x2577xa]):null;null==_0x2577x12&&(null!=_0x2577xa&&mxLog[_0x8578[283]](_0x8578[3283]+_0x2577xa+_0x8578[3284]),_0x2577x12={});for(_0x2577xa=_0x2577x4[_0x8578[285]];null!=_0x2577xa;){if(_0x2577xa[_0x8578[288]]==mxConstants[_0x8578[289]]){var _0x2577x13=_0x2577xa[_0x8578[284]](_0x8578[3069]);if(_0x8578[99]==_0x2577xa[_0x8578[301]]){var _0x2577x14=mxUtils[_0x8578[329]](_0x2577xa),_0x2577x15=null;null!=_0x2577x14&&0<_0x2577x14[_0x8578[67]]?_0x2577x15=mxUtils[_0x8578[1545]](_0x2577x14):(_0x2577x15=_0x2577xa[_0x8578[284]](_0x8578[131]),mxUtils[_0x8578[1946]](_0x2577x15)&&(_0x2577x15=parseFloat(_0x2577x15)));null!=_0x2577x15&&(_0x2577x12[_0x2577x13]=_0x2577x15)}else {_0x8578[205]==_0x2577xa[_0x8578[301]]&& delete _0x2577x12[_0x2577x13]}};_0x2577xa=_0x2577xa[_0x8578[287]]};_0x2577x5[_0x8578[2074]](_0x2577x9,_0x2577x12)};_0x2577x4=_0x2577x4[_0x8578[287]]};return _0x2577x5};return _0x2577x2}());mxCodecRegistry[_0x8578[3234]](function(){var _0x2577x2= new mxObjectCodec( new mxDefaultKeyHandler);_0x2577x2[_0x8578[514]]=function(_0x2577x2,_0x2577x4){return null};_0x2577x2[_0x8578[1093]]=function(_0x2577x2,_0x2577x4,_0x2577x5){if(null!=_0x2577x5){for(_0x2577x4=_0x2577x4[_0x8578[285]];null!=_0x2577x4;){if(!this[_0x8578[3273]](_0x2577x2,_0x2577x4,_0x2577x5)&&_0x8578[99]==_0x2577x4[_0x8578[301]]){var _0x2577x9=_0x2577x4[_0x8578[284]](_0x8578[3069]),_0x2577xa=_0x2577x4[_0x8578[284]](_0x8578[892]),_0x2577x12=_0x2577x4[_0x8578[284]](_0x8578[2207]);_0x2577x5[_0x8578[3063]](_0x2577x9,_0x2577xa,_0x2577x12)};_0x2577x4=_0x2577x4[_0x8578[287]]}};return _0x2577x5};return _0x2577x2}());mxCodecRegistry[_0x8578[3234]](function(){var _0x2577x2= new mxObjectCodec( new mxDefaultToolbar);_0x2577x2[_0x8578[514]]=function(_0x2577x2,_0x2577x4){return null};_0x2577x2[_0x8578[1093]]=function(_0x2577x2,_0x2577x4,_0x2577x5){if(null!=_0x2577x5){var _0x2577x9=_0x2577x5[_0x8578[3061]];for(_0x2577x4=_0x2577x4[_0x8578[285]];null!=_0x2577x4;){if(_0x2577x4[_0x8578[288]]==mxConstants[_0x8578[289]]&&!this[_0x8578[3273]](_0x2577x2,_0x2577x4,_0x2577x5)){if(_0x8578[3072]==_0x2577x4[_0x8578[301]]){_0x2577x5[_0x8578[1051]]()}else {if(_0x8578[345]==_0x2577x4[_0x8578[301]]){_0x2577x5[_0x8578[3082]][_0x8578[1052]]()}else {if(_0x8578[1054]==_0x2577x4[_0x8578[301]]){_0x2577x5[_0x8578[3082]][_0x8578[1053]]()}else {if(_0x8578[99]==_0x2577x4[_0x8578[301]]){var _0x2577xa=_0x2577x4[_0x8578[284]](_0x8578[3069]),_0x2577xa=mxResources[_0x8578[203]](_0x2577xa)||_0x2577xa,_0x2577x12=_0x2577x4[_0x8578[284]](_0x8578[2916]),_0x2577x13=_0x2577x4[_0x8578[284]](_0x8578[3285]),_0x2577x14=_0x2577x4[_0x8578[284]](_0x8578[892]),_0x2577x15=_0x2577x4[_0x8578[284]](_0x8578[3286]),_0x2577x16=_0x2577x4[_0x8578[284]](_0x8578[3231]),_0x2577x17=_0x8578[468]!=_0x2577x4[_0x8578[284]](_0x8578[3287]),_0x2577x18=mxUtils[_0x8578[329]](_0x2577x4),_0x2577x19=null;if(null!=_0x2577x14){_0x2577x19=_0x2577x5[_0x8578[1025]](_0x2577xa,_0x2577x12,_0x2577x14,_0x2577x13)}else {if(null!=_0x2577x15){var _0x2577x1a=mxUtils[_0x8578[1545]](_0x2577x18),_0x2577x19=_0x2577x5[_0x8578[1048]](_0x2577xa,_0x2577x12,_0x2577x15,_0x2577x13,_0x2577x1a)}else {if(null!=_0x2577x16||null!=_0x2577x18&&0<_0x2577x18[_0x8578[67]]){_0x2577x19=_0x2577x9[_0x8578[3118]][_0x2577x16],_0x2577x16=_0x2577x4[_0x8578[284]](_0x8578[124]),null!=_0x2577x19&&null!=_0x2577x16&&(_0x2577x19=_0x2577x19[_0x8578[238]](),_0x2577x19[_0x8578[475]](_0x2577x16)),_0x2577x16=null,null!=_0x2577x18&&0<_0x2577x18[_0x8578[67]]&&(_0x2577x16=mxUtils[_0x8578[1545]](_0x2577x18)),_0x2577x19=_0x2577x5[_0x8578[3087]](_0x2577xa,_0x2577x12,_0x2577x19,_0x2577x13,_0x2577x16,_0x2577x17)}else {if(_0x2577x13=mxUtils[_0x8578[1540]](_0x2577x4),0<_0x2577x13[_0x8578[67]]){if(null==_0x2577x12){_0x2577x16=_0x2577x5[_0x8578[1038]](_0x2577xa);for(_0x2577xa=0;_0x2577xa<_0x2577x13[_0x8578[67]];_0x2577xa++){_0x2577x17=_0x2577x13[_0x2577xa],_0x8578[3072]==_0x2577x17[_0x8578[301]]?_0x2577x5[_0x8578[972]](_0x2577x16,_0x8578[3288]):_0x8578[99]==_0x2577x17[_0x8578[301]]&&(_0x2577x12=_0x2577x17[_0x8578[284]](_0x8578[3069]),_0x2577x17=_0x2577x17[_0x8578[284]](_0x8578[892]),_0x2577x5[_0x8578[3085]](_0x2577x16,_0x2577x12,_0x2577x17))}}else {var _0x2577x1b=null,_0x2577x1c=_0x2577x5[_0x8578[3087]](_0x2577xa,_0x2577x12,function(){var _0x2577x2=_0x2577x9[_0x8578[3118]][_0x2577x1b[_0x8578[131]]];if(null!=_0x2577x2){var _0x2577x2=_0x2577x2[_0x8578[238]](),_0x2577x3=_0x2577x1b[_0x8578[1040]][_0x2577x1b[_0x8578[1039]]][_0x8578[3289]];null!=_0x2577x3&&_0x2577x2[_0x8578[475]](_0x2577x3);return _0x2577x2};mxLog[_0x8578[283]](_0x8578[3290]+_0x2577x2+_0x8578[3291]);return null},null,null,_0x2577x17),_0x2577x1b=_0x2577x5[_0x8578[970]]();mxEvent[_0x8578[169]](_0x2577x1b,_0x8578[826],function(){_0x2577x5[_0x8578[3082]][_0x8578[1047]](_0x2577x1c,function(_0x2577x2){_0x2577x2=mxUtils[_0x8578[2196]](_0x2577x9[_0x8578[1179]][_0x8578[526]],mxEvent[_0x8578[731]](_0x2577x2),mxEvent[_0x8578[733]](_0x2577x2));return _0x2577x9[_0x8578[817]](null,_0x2577x1a(),_0x2577x2[_0x8578[235]],_0x2577x2[_0x8578[236]])});_0x2577x5[_0x8578[3082]][_0x8578[1023]]= !1});for(_0x2577xa=0;_0x2577xa<_0x2577x13[_0x8578[67]];_0x2577xa++){_0x2577x17=_0x2577x13[_0x2577xa],_0x8578[3072]==_0x2577x17[_0x8578[301]]?_0x2577x5[_0x8578[972]](_0x2577x1b,_0x8578[3288]):_0x8578[99]==_0x2577x17[_0x8578[301]]&&(_0x2577x12=_0x2577x17[_0x8578[284]](_0x8578[3069]),_0x2577x18=_0x2577x17[_0x8578[284]](_0x8578[3231]),_0x2577x5[_0x8578[972]](_0x2577x1b,_0x2577x12,_0x2577x18||_0x2577x16)[_0x8578[3289]]=_0x2577x17[_0x8578[284]](_0x8578[124]))}}}}}};null!=_0x2577x19&&(_0x2577x16=_0x2577x4[_0x8578[284]](_0x8578[1363]),null!=_0x2577x16&&0<_0x2577x16[_0x8578[67]]&&_0x2577x19[_0x8578[57]](_0x8578[1363],_0x2577x16))}}}}};_0x2577x4=_0x2577x4[_0x8578[287]]}};return _0x2577x5};return _0x2577x2}());mxCodecRegistry[_0x8578[3234]](function(){var _0x2577x2= new mxObjectCodec( new mxDefaultPopupMenu);_0x2577x2[_0x8578[514]]=function(_0x2577x2,_0x2577x4){return null};_0x2577x2[_0x8578[1093]]=function(_0x2577x2,_0x2577x4,_0x2577x5){var _0x2577x9=_0x2577x4[_0x8578[64]](_0x8578[3277])[0];null!=_0x2577x9?this[_0x8578[3273]](_0x2577x2,_0x2577x9,_0x2577x5):null!=_0x2577x5&&(_0x2577x5[_0x8578[3064]]=_0x2577x4);return _0x2577x5};return _0x2577x2}());mxCodecRegistry[_0x8578[3234]](function(){var _0x2577x2= new mxObjectCodec( new mxEditor,_0x8578[3292][_0x8578[224]](_0x8578[185]));_0x2577x2[_0x8578[3268]]=function(_0x2577x2,_0x2577x4,_0x2577x5){_0x2577x2=_0x2577x4[_0x8578[284]](_0x8578[2075]);null!=_0x2577x2&&(_0x2577x4[_0x8578[1390]](_0x8578[2075]),_0x2577x5[_0x8578[2075]]=_0x2577x5[_0x8578[3118]][_0x2577x2]);_0x2577x2=_0x2577x4[_0x8578[284]](_0x8578[3120]);null!=_0x2577x2&&(_0x2577x4[_0x8578[1390]](_0x8578[3120]),_0x2577x5[_0x8578[3120]]=_0x2577x5[_0x8578[3118]][_0x2577x2]);return _0x2577x5};_0x2577x2[_0x8578[3274]]=function(_0x2577x2,_0x2577x4,_0x2577x5){if(_0x8578[3293]==_0x2577x4[_0x8578[301]]){if(_0x8578[3118]==_0x2577x4[_0x8578[284]](_0x8578[3069])){this[_0x8578[3294]](_0x2577x2,_0x2577x4,_0x2577x5);return}}else {if(_0x8578[3295]==_0x2577x4[_0x8578[301]]){this[_0x8578[3296]](_0x2577x2,_0x2577x4,_0x2577x5);return}};mxObjectCodec[_0x8578[202]][_0x8578[3274]][_0x8578[183]](this,arguments)};_0x2577x2[_0x8578[3296]]=function(_0x2577x2,_0x2577x4,_0x2577x5){for(_0x2577x2=_0x2577x4[_0x8578[285]];null!=_0x2577x2;){if(_0x8578[99]==_0x2577x2[_0x8578[301]]){_0x2577x4=_0x2577x2[_0x8578[284]](_0x8578[3069]);var _0x2577x9=_0x2577x2[_0x8578[284]](_0x8578[980]),_0x2577xa=_0x2577x2[_0x8578[284]](_0x8578[124]),_0x2577x12=null;if(null!=_0x2577x9){_0x2577x12=document[_0x8578[1362]](_0x2577x9),null!=_0x2577x12&&null!=_0x2577xa&&(_0x2577x12[_0x8578[124]][_0x8578[103]]+=_0x8578[471]+_0x2577xa)}else {var _0x2577x9=parseInt(_0x2577x2[_0x8578[284]](_0x8578[235])),_0x2577x13=parseInt(_0x2577x2[_0x8578[284]](_0x8578[236])),_0x2577x14=_0x2577x2[_0x8578[284]](_0x8578[117]),_0x2577x15=_0x2577x2[_0x8578[284]](_0x8578[119]),_0x2577x12=document[_0x8578[55]](_0x8578[485]);_0x2577x12[_0x8578[124]][_0x8578[103]]=_0x2577xa;( new mxWindow(mxResources[_0x8578[203]](_0x2577x4)||_0x2577x4,_0x2577x12,_0x2577x9,_0x2577x13,_0x2577x14,_0x2577x15,!1,!0))[_0x8578[175]](!0)};_0x8578[1179]==_0x2577x4?_0x2577x5[_0x8578[3202]](_0x2577x12):_0x8578[3082]==_0x2577x4?_0x2577x5[_0x8578[3204]](_0x2577x12):_0x8578[924]==_0x2577x4?_0x2577x5[_0x8578[3208]](_0x2577x12):_0x8578[879]==_0x2577x4?_0x2577x5[_0x8578[3205]](_0x2577x12):_0x8578[201]==_0x2577x4&&_0x2577x5[_0x8578[3297]](_0x2577x12)}else {_0x8578[3298]==_0x2577x2[_0x8578[301]]?mxResources[_0x8578[99]](_0x2577x2[_0x8578[284]](_0x8578[3299])):_0x8578[94]==_0x2577x2[_0x8578[301]]&&mxClient[_0x8578[54]](_0x8578[94],_0x2577x2[_0x8578[284]](_0x8578[298]))};_0x2577x2=_0x2577x2[_0x8578[287]]}};_0x2577x2[_0x8578[3294]]=function(_0x2577x2,_0x2577x4,_0x2577x5){null==_0x2577x5[_0x8578[3118]]&&(_0x2577x5[_0x8578[3118]]=[]);_0x2577x4=mxUtils[_0x8578[1540]](_0x2577x4);for(var _0x2577x9=0;_0x2577x9<_0x2577x4[_0x8578[67]];_0x2577x9++){for(var _0x2577xa=_0x2577x4[_0x2577x9][_0x8578[284]](_0x8578[3069]),_0x2577x12=_0x2577x4[_0x2577x9][_0x8578[285]];null!=_0x2577x12&&1!=_0x2577x12[_0x8578[288]];){_0x2577x12=_0x2577x12[_0x8578[287]]};null!=_0x2577x12&&(_0x2577x5[_0x8578[3118]][_0x2577xa]=_0x2577x2[_0x8578[3244]](_0x2577x12))}};return _0x2577x2}())
\ No newline at end of file
diff --git a/public/assets/plugins/square/js/Actions.js b/public/assets/plugins/square/js/Actions.js
index 90b2aa9..1fb2d62 100644
--- a/public/assets/plugins/square/js/Actions.js
+++ b/public/assets/plugins/square/js/Actions.js
@@ -1 +1 @@
-var _0x72e5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0x72e5[0];function Actions(_0x85b1x2){this[_0x72e5[1]]=_0x85b1x2;this[_0x72e5[2]]= new Object();this[_0x72e5[3]]()}Actions[_0x72e5[4]][_0x72e5[3]]=function(){var _0x85b1x3=this[_0x72e5[1]];var _0x85b1x4=_0x85b1x3[_0x72e5[5]];var _0x85b1x5=_0x85b1x4[_0x72e5[6]];this[_0x72e5[10]](_0x72e5[7],function(){_0x85b1x3[_0x72e5[9]]( new NewDialog(_0x85b1x3)[_0x72e5[8]],300,180,true,true)});this[_0x72e5[10]](_0x72e5[11],function(){_0x85b1x3[_0x72e5[9]]( new OpenDialog(_0x85b1x3)[_0x72e5[8]],300,180,true,true)});this[_0x72e5[10]](_0x72e5[12],function(){_0x85b1x3[_0x72e5[13]](false)},null,null,_0x72e5[14]);this[_0x72e5[10]](_0x72e5[15],function(){_0x85b1x3[_0x72e5[13]](true)},null,null,_0x72e5[16]);this[_0x72e5[10]](_0x72e5[17],function(){_0x85b1x3[_0x72e5[18]](false)},null,null,_0x72e5[19]);this[_0x72e5[10]](_0x72e5[20],function(){_0x85b1x3[_0x72e5[9]]( new VariableDialog(_0x85b1x3)[_0x72e5[8]],300,180,true,true)});this[_0x72e5[10]](_0x72e5[21],function(){_0x85b1x3[_0x72e5[9]]( new ImportDialog(_0x85b1x3)[_0x72e5[8]],300,200,true,true)});this[_0x72e5[10]](_0x72e5[22],function(){_0x85b1x3[_0x72e5[9]]( new ExportDialog(_0x85b1x3)[_0x72e5[8]],300,200,true,true)},null,null,_0x72e5[23]);this[_0x72e5[28]](_0x72e5[24], new Action(mxResources[_0x72e5[26]](_0x72e5[25]),mxUtils[_0x72e5[27]](this,function(){this[_0x72e5[1]][_0x72e5[9]]( new EditFileDialog(_0x85b1x3)[_0x72e5[8]],620,420,true,true)})));this[_0x72e5[10]](_0x72e5[29],function(){mxUtils[_0x72e5[30]](_0x85b1x5)},null,_0x72e5[31],_0x72e5[32]);this[_0x72e5[10]](_0x72e5[33],function(){mxUtils[_0x72e5[34]](_0x85b1x5,null,10,10)});this[_0x72e5[10]](_0x72e5[35],function(){_0x85b1x4[_0x72e5[36]][_0x72e5[35]]()},null,_0x72e5[37],_0x72e5[38]);this[_0x72e5[10]](_0x72e5[39],function(){_0x85b1x4[_0x72e5[36]][_0x72e5[39]]()},null,_0x72e5[40],_0x72e5[41]);this[_0x72e5[10]](_0x72e5[42],function(){mxClipboard[_0x72e5[42]](_0x85b1x5)},null,_0x72e5[43],_0x72e5[44]);this[_0x72e5[10]](_0x72e5[45],function(){mxClipboard[_0x72e5[45]](_0x85b1x5)},null,_0x72e5[46],_0x72e5[47]);this[_0x72e5[10]](_0x72e5[48],function(){mxClipboard[_0x72e5[48]](_0x85b1x5)},false,_0x72e5[49],_0x72e5[50]);this[_0x72e5[10]](_0x72e5[51],function(){_0x85b1x5[_0x72e5[52]]()},null,null,_0x72e5[53]);this[_0x72e5[10]](_0x72e5[54],function(){var _0x85b1x6=_0x85b1x5[_0x72e5[55]];_0x85b1x5[_0x72e5[58]](_0x85b1x5[_0x72e5[57]](_0x85b1x5[_0x72e5[56]](),_0x85b1x6,_0x85b1x6,true))},null,null,_0x72e5[59]);this[_0x72e5[10]](_0x72e5[60],function(){_0x85b1x5[_0x72e5[60]]()},null,null,_0x72e5[61]);this[_0x72e5[10]](_0x72e5[62],function(){_0x85b1x5[_0x72e5[62]]()},null,null,_0x72e5[63]);this[_0x72e5[10]](_0x72e5[64],function(){_0x85b1x5[_0x72e5[64]]()},null,null,_0x72e5[65]);this[_0x72e5[10]](_0x72e5[66],function(){_0x85b1x5[_0x72e5[66]]()},null,null,_0x72e5[67]);this[_0x72e5[10]](_0x72e5[68],function(){_0x85b1x5[_0x72e5[68]]()},null,null,_0x72e5[69]);this[_0x72e5[10]](_0x72e5[70],function(){_0x85b1x5[_0x72e5[70]]()},null,null,_0x72e5[71]);this[_0x72e5[10]](_0x72e5[72],function(){_0x85b1x5[_0x72e5[73]](false)},null,null,_0x72e5[74]);this[_0x72e5[10]](_0x72e5[75],function(){_0x85b1x5[_0x72e5[73]](true)},null,null,_0x72e5[76]);this[_0x72e5[10]](_0x72e5[77],function(){_0x85b1x5[_0x72e5[78]](false)},null,null,_0x72e5[79]);this[_0x72e5[10]](_0x72e5[80],function(){_0x85b1x5[_0x72e5[78]](true)},null,null,_0x72e5[81]);this[_0x72e5[10]](_0x72e5[82],function(){_0x85b1x5[_0x72e5[84]](_0x85b1x5[_0x72e5[83]](null,0))},null,null,_0x72e5[85]);this[_0x72e5[10]](_0x72e5[86],function(){_0x85b1x5[_0x72e5[58]](_0x85b1x5[_0x72e5[87]]())},null,null,_0x72e5[88]);this[_0x72e5[10]](_0x72e5[89],function(){_0x85b1x5[_0x72e5[90]]()});this[_0x72e5[10]](_0x72e5[91],function(){var _0x85b1x7=_0x85b1x5[_0x72e5[92]]();var _0x85b1x8=_0x85b1x5[_0x72e5[93]](_0x85b1x7);if(_0x85b1x8==null){_0x85b1x8=_0x72e5[94]};_0x85b1x8=mxUtils[_0x72e5[96]](mxResources[_0x72e5[26]](_0x72e5[95]),_0x85b1x8);if(_0x85b1x8!=null){_0x85b1x5[_0x72e5[97]](_0x85b1x7,_0x85b1x8)}});this[_0x72e5[10]](_0x72e5[98],function(){var _0x85b1x7=_0x85b1x5[_0x72e5[92]]();var _0x85b1x8=_0x85b1x5[_0x72e5[93]](_0x85b1x7);if(_0x85b1x8!=null){window[_0x72e5[11]](_0x85b1x8)}});this[_0x72e5[10]](_0x72e5[99],function(){var _0x85b1x9=_0x85b1x5[_0x72e5[56]]();if(_0x85b1x9!=null){_0x85b1x5[_0x72e5[101]]()[_0x72e5[100]]();try{for(var _0x85b1xa=0;_0x85b1xa<_0x85b1x9[_0x72e5[102]];_0x85b1xa++){var _0x85b1x7=_0x85b1x9[_0x85b1xa];if(_0x85b1x5[_0x72e5[101]]()[_0x72e5[103]](_0x85b1x7)){_0x85b1x5[_0x72e5[104]]([_0x85b1x7],20)}else {_0x85b1x5[_0x72e5[105]](_0x85b1x7)}}}finally{_0x85b1x5[_0x72e5[101]]()[_0x72e5[106]]()}}});this[_0x72e5[10]](_0x72e5[107],function(){var _0x85b1xb=_0x85b1x5[_0x72e5[109]]()[_0x72e5[108]](_0x85b1x5[_0x72e5[92]]());var _0x85b1xc=_0x72e5[110];if(_0x85b1xb!=null&&_0x85b1xb[_0x72e5[112]][mxConstants[_0x72e5[111]]]==_0x72e5[110]){_0x85b1xc=null};_0x85b1x5[_0x72e5[113]](mxConstants.STYLE_WHITE_SPACE,_0x85b1xc)});this[_0x72e5[10]](_0x72e5[114],function(){var _0x85b1xc=_0x72e5[115];var _0x85b1xb=_0x85b1x5[_0x72e5[109]]()[_0x72e5[108]](_0x85b1x5[_0x72e5[92]]());if(_0x85b1xb!=null){_0x85b1xc=_0x85b1xb[_0x72e5[112]][mxConstants[_0x72e5[116]]]||_0x85b1xc};_0x85b1xc=mxUtils[_0x72e5[96]](mxResources[_0x72e5[26]](_0x72e5[95])+_0x72e5[117]+mxResources[_0x72e5[26]](_0x72e5[114])+_0x72e5[118],_0x85b1xc);if(_0x85b1xc!=null){_0x85b1x5[_0x72e5[113]](mxConstants.STYLE_ROTATION,_0x85b1xc)}});this[_0x72e5[10]](_0x72e5[119],function(){var _0x85b1x9=_0x85b1x5[_0x72e5[56]]();if(_0x85b1x9!=null){_0x85b1x5[_0x72e5[101]]()[_0x72e5[100]]();try{for(var _0x85b1xa=0;_0x85b1xa<_0x85b1x9[_0x72e5[102]];_0x85b1xa++){var _0x85b1x7=_0x85b1x9[_0x85b1xa];if(_0x85b1x5[_0x72e5[101]]()[_0x72e5[120]](_0x85b1x7)&&_0x85b1x5[_0x72e5[101]]()[_0x72e5[103]](_0x85b1x7)==0){var _0x85b1xd=_0x85b1x5[_0x72e5[121]](_0x85b1x7);if(_0x85b1xd!=null){_0x85b1xd=_0x85b1xd[_0x72e5[122]]();_0x85b1xd[_0x72e5[123]]+=_0x85b1xd[_0x72e5[124]]/2-_0x85b1xd[_0x72e5[125]]/2;_0x85b1xd[_0x72e5[126]]+=_0x85b1xd[_0x72e5[125]]/2-_0x85b1xd[_0x72e5[124]]/2;var _0x85b1xe=_0x85b1xd[_0x72e5[124]];_0x85b1xd[_0x72e5[124]]=_0x85b1xd[_0x72e5[125]];_0x85b1xd[_0x72e5[125]]=_0x85b1xe;_0x85b1x5[_0x72e5[101]]()[_0x72e5[127]](_0x85b1x7,_0x85b1xd);var _0x85b1xb=_0x85b1x5[_0x72e5[128]][_0x72e5[108]](_0x85b1x7);if(_0x85b1xb!=null){var _0x85b1xf=_0x85b1xb[_0x72e5[112]][mxConstants[_0x72e5[129]]]||_0x72e5[130];if(_0x85b1xf==_0x72e5[130]){_0x85b1xf=_0x72e5[131]}else {if(_0x85b1xf==_0x72e5[131]){_0x85b1xf=_0x72e5[132]}else {if(_0x85b1xf==_0x72e5[132]){_0x85b1xf=_0x72e5[133]}else {if(_0x85b1xf==_0x72e5[133]){_0x85b1xf=_0x72e5[130]}}}};_0x85b1x5[_0x72e5[113]](mxConstants.STYLE_DIRECTION,_0x85b1xf,[_0x85b1x7])}}}}}finally{_0x85b1x5[_0x72e5[101]]()[_0x72e5[106]]()}}},null,null,_0x72e5[134]);this[_0x72e5[10]](_0x72e5[135],function(){_0x85b1x5[_0x72e5[136]](1)});this[_0x72e5[10]](_0x72e5[137],function(){_0x85b1x5[_0x72e5[137]]()},null,null,_0x72e5[138]);this[_0x72e5[10]](_0x72e5[139],function(){_0x85b1x5[_0x72e5[139]]()},null,null,_0x72e5[140]);this[_0x72e5[10]](_0x72e5[141],function(){_0x85b1x5[_0x72e5[142]]()});this[_0x72e5[10]](_0x72e5[143],mxUtils[_0x72e5[27]](this,function(){if(!_0x85b1x5[_0x72e5[144]]){this[_0x72e5[26]](_0x72e5[146])[_0x72e5[145]]()};var _0x85b1x10=_0x85b1x5[_0x72e5[147]];var _0x85b1x11=_0x85b1x5[_0x72e5[148]];var _0x85b1x12=_0x85b1x5[_0x72e5[8]][_0x72e5[149]]-20;var _0x85b1x13=_0x85b1x5[_0x72e5[8]][_0x72e5[150]]-20;var _0x85b1x14=Math[_0x72e5[152]](100*Math[_0x72e5[151]](_0x85b1x12/_0x85b1x10[_0x72e5[124]]/_0x85b1x11,_0x85b1x13/_0x85b1x10[_0x72e5[125]]/_0x85b1x11))/100;_0x85b1x5[_0x72e5[136]](_0x85b1x14);_0x85b1x5[_0x72e5[8]][_0x72e5[153]]=Math[_0x72e5[156]](_0x85b1x5[_0x72e5[128]][_0x72e5[154]][_0x72e5[123]]*_0x85b1x14-Math[_0x72e5[155]](10,(_0x85b1x5[_0x72e5[8]][_0x72e5[149]]-_0x85b1x10[_0x72e5[124]]*_0x85b1x11*_0x85b1x14)/2));_0x85b1x5[_0x72e5[8]][_0x72e5[157]]=Math[_0x72e5[156]](_0x85b1x5[_0x72e5[128]][_0x72e5[154]][_0x72e5[126]]*_0x85b1x14-Math[_0x72e5[155]](10,(_0x85b1x5[_0x72e5[8]][_0x72e5[150]]-_0x85b1x10[_0x72e5[125]]*_0x85b1x11*_0x85b1x14)/2))}));this[_0x72e5[10]](_0x72e5[158],mxUtils[_0x72e5[27]](this,function(){if(!_0x85b1x5[_0x72e5[144]]){this[_0x72e5[26]](_0x72e5[146])[_0x72e5[145]]()};var _0x85b1x10=_0x85b1x5[_0x72e5[147]];var _0x85b1x11=_0x85b1x5[_0x72e5[148]];var _0x85b1x12=_0x85b1x5[_0x72e5[8]][_0x72e5[149]]-20;var _0x85b1x14=Math[_0x72e5[152]](100*_0x85b1x12/_0x85b1x10[_0x72e5[124]]/_0x85b1x11)/100;_0x85b1x5[_0x72e5[136]](_0x85b1x14);_0x85b1x5[_0x72e5[8]][_0x72e5[153]]=Math[_0x72e5[156]](_0x85b1x5[_0x72e5[128]][_0x72e5[154]][_0x72e5[123]]*_0x85b1x14-Math[_0x72e5[155]](10,(_0x85b1x5[_0x72e5[8]][_0x72e5[149]]-_0x85b1x10[_0x72e5[124]]*_0x85b1x11*_0x85b1x14)/2));_0x85b1x5[_0x72e5[8]][_0x72e5[157]]=Math[_0x72e5[156]](_0x85b1x5[_0x72e5[128]][_0x72e5[154]][_0x72e5[126]]*_0x85b1x14-Math[_0x72e5[155]](10,(_0x85b1x5[_0x72e5[8]][_0x72e5[150]]-_0x85b1x10[_0x72e5[125]]*_0x85b1x11*_0x85b1x14)/2))}));this[_0x72e5[28]](_0x72e5[159], new Action(mxResources[_0x72e5[26]](_0x72e5[160]),function(){var _0x85b1xc=mxUtils[_0x72e5[96]](mxResources[_0x72e5[26]](_0x72e5[95])+_0x72e5[161],parseInt(_0x85b1x5[_0x72e5[109]]()[_0x72e5[162]]()*100));if(_0x85b1xc!=null&&_0x85b1xc[_0x72e5[102]]>0&&!isNaN(parseInt(_0x85b1xc))){_0x85b1x5[_0x72e5[136]](parseInt(_0x85b1xc)/100)}}));var _0x85b1x15=null;_0x85b1x15=this[_0x72e5[10]](_0x72e5[163],function(){_0x85b1x5[_0x72e5[165]](!_0x85b1x5[_0x72e5[164]]());_0x85b1x4[_0x72e5[166]]()},null,null,_0x72e5[167]);_0x85b1x15[_0x72e5[168]](true);_0x85b1x15[_0x72e5[169]](function(){return _0x85b1x5[_0x72e5[164]]()});_0x85b1x15=this[_0x72e5[10]](_0x72e5[170],function(){_0x85b1x5[_0x72e5[172]][_0x72e5[171]]=!_0x85b1x5[_0x72e5[172]][_0x72e5[171]]});_0x85b1x15[_0x72e5[168]](true);_0x85b1x15[_0x72e5[169]](function(){return _0x85b1x5[_0x72e5[172]][_0x72e5[171]]});_0x85b1x15=this[_0x72e5[10]](_0x72e5[173],function(){_0x85b1x5[_0x72e5[175]][_0x72e5[176]](!_0x85b1x5[_0x72e5[175]][_0x72e5[174]]())});_0x85b1x15[_0x72e5[168]](true);_0x85b1x15[_0x72e5[169]](function(){return _0x85b1x5[_0x72e5[175]][_0x72e5[174]]()});_0x85b1x15=this[_0x72e5[10]](_0x72e5[177],function(){_0x85b1x5[_0x72e5[178]]=!_0x85b1x5[_0x72e5[178]];_0x85b1x5[_0x72e5[128]][_0x72e5[179]]()});_0x85b1x15[_0x72e5[168]](true);_0x85b1x15[_0x72e5[169]](function(){return _0x85b1x5[_0x72e5[178]]});_0x85b1x15=this[_0x72e5[10]](_0x72e5[180],function(){_0x85b1x5[_0x72e5[180]]=!_0x85b1x5[_0x72e5[180]];_0x85b1x4[_0x72e5[166]]();if(!_0x85b1x5[_0x72e5[180]]){var _0x85b1x16=_0x85b1x5[_0x72e5[128]][_0x72e5[154]];_0x85b1x5[_0x72e5[128]][_0x72e5[182]](_0x85b1x16[_0x72e5[123]]-_0x85b1x5[_0x72e5[8]][_0x72e5[153]]/_0x85b1x5[_0x72e5[128]][_0x72e5[181]],_0x85b1x16[_0x72e5[126]]-_0x85b1x5[_0x72e5[8]][_0x72e5[157]]/_0x85b1x5[_0x72e5[128]][_0x72e5[181]]);_0x85b1x5[_0x72e5[8]][_0x72e5[153]]=0;_0x85b1x5[_0x72e5[8]][_0x72e5[157]]=0;_0x85b1x5[_0x72e5[183]]()}else {var _0x85b1x17=_0x85b1x5[_0x72e5[128]][_0x72e5[154]][_0x72e5[123]];var _0x85b1x18=_0x85b1x5[_0x72e5[128]][_0x72e5[154]][_0x72e5[126]];_0x85b1x5[_0x72e5[128]][_0x72e5[154]][_0x72e5[123]]=0;_0x85b1x5[_0x72e5[128]][_0x72e5[154]][_0x72e5[126]]=0;_0x85b1x5[_0x72e5[183]]();_0x85b1x5[_0x72e5[8]][_0x72e5[153]]-=Math[_0x72e5[156]](_0x85b1x17*_0x85b1x5[_0x72e5[128]][_0x72e5[181]]);_0x85b1x5[_0x72e5[8]][_0x72e5[157]]-=Math[_0x72e5[156]](_0x85b1x18*_0x85b1x5[_0x72e5[128]][_0x72e5[181]])}},!mxClient.IS_TOUCH);_0x85b1x15[_0x72e5[168]](true);_0x85b1x15[_0x72e5[169]](function(){return _0x85b1x5[_0x72e5[8]][_0x72e5[112]][_0x72e5[184]]==_0x72e5[185]});_0x85b1x15=this[_0x72e5[10]](_0x72e5[146],mxUtils[_0x72e5[27]](this,function(){_0x85b1x5[_0x72e5[144]]=!_0x85b1x5[_0x72e5[144]];_0x85b1x5[_0x72e5[186]]=_0x85b1x5[_0x72e5[144]];_0x85b1x5[_0x72e5[187]]=_0x85b1x5[_0x72e5[186]];_0x85b1x5[_0x72e5[128]][_0x72e5[188]]();_0x85b1x5[_0x72e5[183]]();_0x85b1x4[_0x72e5[166]]();_0x85b1x4[_0x72e5[190]][_0x72e5[189]]();if(mxUtils[_0x72e5[191]](_0x85b1x5[_0x72e5[8]])){if(_0x85b1x5[_0x72e5[144]]){_0x85b1x5[_0x72e5[8]][_0x72e5[153]]-=20;_0x85b1x5[_0x72e5[8]][_0x72e5[157]]-=20}else {_0x85b1x5[_0x72e5[8]][_0x72e5[153]]+=20;_0x85b1x5[_0x72e5[8]][_0x72e5[157]]+=20}}}));_0x85b1x15[_0x72e5[168]](true);_0x85b1x15[_0x72e5[169]](function(){return _0x85b1x5[_0x72e5[144]]});_0x85b1x15=this[_0x72e5[10]](_0x72e5[192],function(){_0x85b1x5[_0x72e5[194]](!_0x85b1x5[_0x72e5[193]][_0x72e5[174]]())},null,null,_0x72e5[195]);_0x85b1x15[_0x72e5[168]](true);_0x85b1x15[_0x72e5[169]](function(){return _0x85b1x5[_0x72e5[193]][_0x72e5[174]]()});_0x85b1x15=this[_0x72e5[10]](_0x72e5[196],function(){_0x85b1x5[_0x72e5[193]][_0x72e5[198]](!_0x85b1x5[_0x72e5[193]][_0x72e5[197]]())});_0x85b1x15[_0x72e5[168]](true);_0x85b1x15[_0x72e5[169]](function(){return _0x85b1x5[_0x72e5[193]][_0x72e5[197]]()});this[_0x72e5[10]](_0x72e5[199],function(){var _0x85b1x19=_0x72e5[94];if(mxResources[_0x72e5[201]](mxClient[_0x72e5[200]])){_0x85b1x19=_0x72e5[202]+mxClient[_0x72e5[200]]};window[_0x72e5[11]](RESOURCES_PATH+_0x72e5[203]+_0x85b1x19+_0x72e5[204])});this[_0x72e5[28]](_0x72e5[205], new Action(mxResources[_0x72e5[26]](_0x72e5[205])+_0x72e5[206],function(){_0x85b1x3[_0x72e5[9]]( new AboutDialog(_0x85b1x3)[_0x72e5[8]],320,280,true,true)},null,null,_0x72e5[207]));var _0x85b1x1a=mxUtils[_0x72e5[27]](this,function(_0x85b1x1b,_0x85b1x1c){this[_0x72e5[10]](_0x85b1x1b,function(){_0x85b1x5[_0x72e5[208]](mxConstants.STYLE_FONTSTYLE,_0x85b1x1c)})});_0x85b1x1a(_0x72e5[209],mxConstants.FONT_BOLD);_0x85b1x1a(_0x72e5[210],mxConstants.FONT_ITALIC);_0x85b1x1a(_0x72e5[211],mxConstants.FONT_UNDERLINE);this[_0x72e5[10]](_0x72e5[212],function(){_0x85b1x5[_0x72e5[213]](mxConstants.STYLE_SHADOW)});this[_0x72e5[10]](_0x72e5[214],function(){_0x85b1x5[_0x72e5[213]](mxConstants.STYLE_DASHED)});this[_0x72e5[10]](_0x72e5[215],function(){_0x85b1x5[_0x72e5[213]](mxConstants.STYLE_ROUNDED)});this[_0x72e5[10]](_0x72e5[216],function(){_0x85b1x5[_0x72e5[213]](mxConstants.STYLE_CURVED)});this[_0x72e5[10]](_0x72e5[112],function(){var _0x85b1x9=_0x85b1x5[_0x72e5[56]]();if(_0x85b1x9!=null&&_0x85b1x9[_0x72e5[102]]>0){var _0x85b1x1d=_0x85b1x5[_0x72e5[101]]();var _0x85b1x1c=mxUtils[_0x72e5[96]](mxResources[_0x72e5[26]](_0x72e5[95])+_0x72e5[117]+mxResources[_0x72e5[26]](_0x72e5[112])+_0x72e5[217],_0x85b1x1d[_0x72e5[218]](_0x85b1x9[0])||_0x72e5[94]);if(_0x85b1x1c!=null){_0x85b1x5[_0x72e5[219]](_0x85b1x1c,_0x85b1x9)}}});this[_0x72e5[10]](_0x72e5[220],function(){_0x85b1x5[_0x72e5[221]](_0x85b1x5[_0x72e5[92]]())});this[_0x72e5[10]](_0x72e5[222],function(){var _0x85b1x7=_0x85b1x5[_0x72e5[92]]();if(_0x85b1x7!=null&&_0x85b1x5[_0x72e5[101]]()[_0x72e5[223]](_0x85b1x7)){var _0x85b1x1e=_0x85b1x4[_0x72e5[6]][_0x72e5[225]][_0x72e5[224]](_0x85b1x7);if(_0x85b1x1e instanceof mxEdgeHandler){var _0x85b1x16=_0x85b1x5[_0x72e5[128]][_0x72e5[154]];var _0x85b1x6=_0x85b1x5[_0x72e5[128]][_0x72e5[181]];var _0x85b1x17=_0x85b1x16[_0x72e5[123]];var _0x85b1x18=_0x85b1x16[_0x72e5[126]];var _0x85b1x1f=_0x85b1x5[_0x72e5[101]]()[_0x72e5[226]](_0x85b1x7);var _0x85b1x20=_0x85b1x5[_0x72e5[121]](_0x85b1x1f);if(_0x85b1x5[_0x72e5[101]]()[_0x72e5[120]](_0x85b1x1f)&&_0x85b1x20!=null){_0x85b1x17+=_0x85b1x20[_0x72e5[123]];_0x85b1x18+=_0x85b1x20[_0x72e5[126]]};_0x85b1x1e[_0x72e5[231]](_0x85b1x1e[_0x72e5[227]],_0x85b1x5[_0x72e5[229]][_0x72e5[228]]/_0x85b1x6-_0x85b1x17,_0x85b1x5[_0x72e5[229]][_0x72e5[230]]/_0x85b1x6-_0x85b1x18)}}});this[_0x72e5[10]](_0x72e5[232],function(){var _0x85b1x21=_0x85b1x3[_0x72e5[2]][_0x72e5[26]](_0x72e5[232]);if(_0x85b1x21[_0x72e5[233]]!=null){_0x85b1x21[_0x72e5[233]][_0x72e5[235]](_0x85b1x21[_0x72e5[233]][_0x72e5[227]],_0x85b1x21[_0x72e5[234]])}});this[_0x72e5[10]](_0x72e5[236],function(){function _0x85b1x22(_0x85b1xc,_0x85b1x23,_0x85b1x24){var _0x85b1x25=null;var _0x85b1x9=_0x85b1x5[_0x72e5[56]]();_0x85b1x5[_0x72e5[101]]()[_0x72e5[100]]();try{if(_0x85b1x9[_0x72e5[102]]==0){var _0x85b1x26=_0x85b1x5[_0x72e5[237]]();_0x85b1x9=[_0x85b1x5[_0x72e5[239]](_0x85b1x5[_0x72e5[238]](),null,_0x72e5[94],_0x85b1x26,_0x85b1x26,_0x85b1x23,_0x85b1x24)];_0x85b1x25=_0x85b1x9};_0x85b1x5[_0x72e5[113]](mxConstants.STYLE_IMAGE,_0x85b1xc,_0x85b1x9);_0x85b1x5[_0x72e5[113]](mxConstants.STYLE_SHAPE,_0x72e5[236],_0x85b1x9);if(_0x85b1x5[_0x72e5[240]]()==1){if(_0x85b1x23!=null&&_0x85b1x24!=null){var _0x85b1x7=_0x85b1x9[0];var _0x85b1xd=_0x85b1x5[_0x72e5[101]]()[_0x72e5[241]](_0x85b1x7);if(_0x85b1xd!=null){_0x85b1xd=_0x85b1xd[_0x72e5[122]]();_0x85b1xd[_0x72e5[124]]=_0x85b1x23;_0x85b1xd[_0x72e5[125]]=_0x85b1x24;_0x85b1x5[_0x72e5[101]]()[_0x72e5[127]](_0x85b1x7,_0x85b1xd)}}}}finally{_0x85b1x5[_0x72e5[101]]()[_0x72e5[106]]()};if(_0x85b1x25!=null){_0x85b1x5[_0x72e5[58]](_0x85b1x25);_0x85b1x5[_0x72e5[242]](_0x85b1x25[0])}}var _0x85b1xc=_0x72e5[94];var _0x85b1xb=_0x85b1x5[_0x72e5[109]]()[_0x72e5[108]](_0x85b1x5[_0x72e5[92]]());if(_0x85b1xb!=null){_0x85b1xc=_0x85b1xb[_0x72e5[112]][mxConstants[_0x72e5[243]]]||_0x85b1xc};_0x85b1xc=mxUtils[_0x72e5[96]](mxResources[_0x72e5[26]](_0x72e5[95])+_0x72e5[117]+mxResources[_0x72e5[26]](_0x72e5[244])+_0x72e5[217],_0x85b1xc);if(_0x85b1xc!=null){if(_0x85b1xc[_0x72e5[102]]>0){var _0x85b1x27= new Image();_0x85b1x27[_0x72e5[245]]=function(){_0x85b1x22(_0x85b1xc,_0x85b1x27[_0x72e5[124]],_0x85b1x27[_0x72e5[125]])};_0x85b1x27[_0x72e5[246]]=function(){mxUtils[_0x72e5[248]](mxResources[_0x72e5[26]](_0x72e5[247]))};_0x85b1x27[_0x72e5[249]]=_0x85b1xc}}})};Actions[_0x72e5[4]][_0x72e5[10]]=function(_0x85b1x1b,_0x85b1x28,_0x85b1x29,_0x85b1x2a,_0x85b1x2b){return this[_0x72e5[28]](_0x85b1x1b, new Action(mxResources[_0x72e5[26]](_0x85b1x1b),_0x85b1x28,_0x85b1x29,_0x85b1x2a,_0x85b1x2b))};Actions[_0x72e5[4]][_0x72e5[28]]=function(_0x85b1x2c,_0x85b1x15){this[_0x72e5[2]][_0x85b1x2c]=_0x85b1x15;return _0x85b1x15};Actions[_0x72e5[4]][_0x72e5[26]]=function(_0x85b1x2c){return this[_0x72e5[2]][_0x85b1x2c]};function Action(_0x85b1x2e,_0x85b1x28,_0x85b1x29,_0x85b1x2a,_0x85b1x2b){mxEventSource[_0x72e5[250]](this);this[_0x72e5[251]]=_0x85b1x2e;this[_0x72e5[145]]=_0x85b1x28;this[_0x72e5[252]]=(_0x85b1x29!=null)?_0x85b1x29:true;this[_0x72e5[253]]=_0x85b1x2a;this[_0x72e5[254]]=_0x85b1x2b}mxUtils[_0x72e5[255]](Action,mxEventSource);Action[_0x72e5[4]][_0x72e5[176]]=function(_0x85b1xc){if(this[_0x72e5[252]]!=_0x85b1xc){this[_0x72e5[252]]=_0x85b1xc;this[_0x72e5[257]]( new mxEventObject(_0x72e5[256]))}};Action[_0x72e5[4]][_0x72e5[168]]=function(_0x85b1xc){this[_0x72e5[258]]=_0x85b1xc};Action[_0x72e5[4]][_0x72e5[169]]=function(_0x85b1x28){this[_0x72e5[259]]=_0x85b1x28};Action[_0x72e5[4]][_0x72e5[260]]=function(){return this[_0x72e5[259]]()}
\ No newline at end of file
+var _0xe406=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x61\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x64\x69\x74\x6F\x72","\x67\x72\x61\x70\x68","\x6E\x65\x77","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x61\x64\x64\x41\x63\x74\x69\x6F\x6E","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53","\x73\x61\x76\x65\x41\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2D\x53","\x70\x75\x62\x6C\x69\x73\x68","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x50","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x43\x74\x72\x6C\x2B\x45","\x65\x64\x69\x74\x46\x69\x6C\x65","\x65\x64\x69\x74","\x67\x65\x74","\x62\x69\x6E\x64","\x70\x75\x74","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x70\x72\x69\x6E\x74\x53\x63\x72\x65\x65\x6E","\x73\x70\x72\x69\x74\x65\x2D\x70\x72\x69\x6E\x74","\x43\x74\x72\x6C\x2B\x50","\x70\x72\x65\x76\x69\x65\x77","\x73\x68\x6F\x77","\x75\x6E\x64\x6F","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x70\x72\x69\x74\x65\x2D\x75\x6E\x64\x6F","\x43\x74\x72\x6C\x2B\x5A","\x72\x65\x64\x6F","\x73\x70\x72\x69\x74\x65\x2D\x72\x65\x64\x6F","\x43\x74\x72\x6C\x2B\x59","\x63\x75\x74","\x73\x70\x72\x69\x74\x65\x2D\x63\x75\x74","\x43\x74\x72\x6C\x2B\x58","\x63\x6F\x70\x79","\x73\x70\x72\x69\x74\x65\x2D\x63\x6F\x70\x79","\x43\x74\x72\x6C\x2B\x43","\x70\x61\x73\x74\x65","\x73\x70\x72\x69\x74\x65\x2D\x70\x61\x73\x74\x65","\x43\x74\x72\x6C\x2B\x56","\x64\x65\x6C\x65\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x44\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x44","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x56","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x45","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x43\x74\x72\x6C\x2B\x41","\x68\x6F\x6D\x65","\x48\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x55\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x50\x61\x67\x65\x20\x44\x6F\x77\x6E","\x65\x78\x70\x61\x6E\x64","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x45\x6E\x74\x65\x72","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x42\x61\x63\x6B\x73\x70\x61\x63\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x6F\x72\x64\x65\x72\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x46","\x74\x6F\x42\x61\x63\x6B","\x43\x74\x72\x6C\x2B\x42","\x67\x72\x6F\x75\x70","\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x43\x74\x72\x6C\x2B\x47","\x75\x6E\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70\x43\x65\x6C\x6C\x73","\x43\x74\x72\x6C\x2B\x55","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x70\x72\x6F\x6D\x70\x74","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x75\x70\x64\x61\x74\x65\x47\x72\x6F\x75\x70\x42\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x43\x65\x6C\x6C\x53\x69\x7A\x65","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x77\x72\x61\x70","\x53\x54\x59\x4C\x45\x5F\x57\x48\x49\x54\x45\x5F\x53\x50\x41\x43\x45","\x73\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x30","\x53\x54\x59\x4C\x45\x5F\x52\x4F\x54\x41\x54\x49\x4F\x4E","\x20\x28","\x20\x30\x2D\x33\x36\x30\x29","\x74\x69\x6C\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x63\x6C\x6F\x6E\x65","\x78","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x79","\x73\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x76\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x44\x49\x52\x45\x43\x54\x49\x4F\x4E","\x65\x61\x73\x74","\x73\x6F\x75\x74\x68","\x77\x65\x73\x74","\x6E\x6F\x72\x74\x68","\x43\x74\x72\x6C\x2B\x52","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x41\x64\x64","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x53\x75\x62\x74\x72\x61\x63\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x66\x69\x74","\x66\x69\x74\x50\x61\x67\x65","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x66\x75\x6E\x63\x74","\x70\x61\x67\x65\x56\x69\x65\x77","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x6D\x61\x78","\x72\x6F\x75\x6E\x64","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x63\x75\x73\x74\x6F\x6D","\x20\x28\x25\x29","\x67\x65\x74\x53\x63\x61\x6C\x65","\x67\x72\x69\x64","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x43\x74\x72\x6C\x2B\x53\x68\x69\x66\x74\x2B\x47","\x73\x65\x74\x54\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x75\x69\x64\x65\x73","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x72\x65\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x73\x63\x61\x6C\x65","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x75\x74\x6F","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x76\x61\x6C\x69\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x43\x74\x72\x6C\x2B\x51","\x63\x6F\x70\x79\x43\x6F\x6E\x6E\x65\x63\x74","\x69\x73\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x68\x65\x6C\x70","\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x4C\x61\x6E\x67\x75\x61\x67\x65\x53\x75\x70\x70\x6F\x72\x74\x65\x64","\x5F","\x2F\x68\x65\x6C\x70","\x2E\x68\x74\x6D\x6C","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x46\x31","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x46\x6C\x61\x67\x73","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x73\x68\x61\x64\x6F\x77","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x63\x75\x72\x76\x65\x64","\x29","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x73\x74\x61\x74\x65","\x74\x72\x69\x67\x67\x65\x72\x58","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x59","\x61\x64\x64\x50\x6F\x69\x6E\x74\x41\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x72\x65\x6D\x6F\x76\x65\x50\x6F\x69\x6E\x74","\x69\x6D\x61\x67\x65","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x69\x6E\x73\x65\x72\x74\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x65\x74\x47\x65\x6F\x6D\x65\x74\x72\x79","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x53\x54\x59\x4C\x45\x5F\x49\x4D\x41\x47\x45","\x75\x72\x6C","\x6F\x6E\x6C\x6F\x61\x64","\x6F\x6E\x65\x72\x72\x6F\x72","\x66\x69\x6C\x65\x4E\x6F\x74\x46\x6F\x75\x6E\x64","\x61\x6C\x65\x72\x74","\x73\x72\x63","\x63\x61\x6C\x6C","\x6C\x61\x62\x65\x6C","\x65\x6E\x61\x62\x6C\x65\x64","\x69\x63\x6F\x6E\x43\x6C\x73","\x73\x68\x6F\x72\x74\x63\x75\x74","\x65\x78\x74\x65\x6E\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x65\x64\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64"];_0xe406[0];function Actions(_0x44a2x2){this[_0xe406[1]]=_0x44a2x2;this[_0xe406[2]]= new Object();this[_0xe406[3]]()}Actions[_0xe406[4]][_0xe406[3]]=function(){var _0x44a2x3=this[_0xe406[1]];var _0x44a2x4=_0x44a2x3[_0xe406[5]];var _0x44a2x5=_0x44a2x4[_0xe406[6]];this[_0xe406[10]](_0xe406[7],function(){_0x44a2x3[_0xe406[9]]( new NewDialog(_0x44a2x3)[_0xe406[8]],300,180,true,true)});this[_0xe406[10]](_0xe406[11],function(){_0x44a2x3[_0xe406[9]]( new OpenDialog(_0x44a2x3)[_0xe406[8]],300,180,true,true)});this[_0xe406[10]](_0xe406[12],function(){_0x44a2x3[_0xe406[13]](false)},null,null,_0xe406[14]);this[_0xe406[10]](_0xe406[15],function(){_0x44a2x3[_0xe406[13]](true)},null,null,_0xe406[16]);this[_0xe406[10]](_0xe406[17],function(){_0x44a2x3[_0xe406[18]](false)},null,null,_0xe406[19]);this[_0xe406[10]](_0xe406[20],function(){_0x44a2x3[_0xe406[9]]( new VariableDialog(_0x44a2x3)[_0xe406[8]],300,180,true,true)});this[_0xe406[10]](_0xe406[21],function(){_0x44a2x3[_0xe406[9]]( new ImportDialog(_0x44a2x3)[_0xe406[8]],300,200,true,true)});this[_0xe406[10]](_0xe406[22],function(){_0x44a2x3[_0xe406[9]]( new ExportDialog(_0x44a2x3)[_0xe406[8]],300,200,true,true)},null,null,_0xe406[23]);this[_0xe406[28]](_0xe406[24], new Action(mxResources[_0xe406[26]](_0xe406[25]),mxUtils[_0xe406[27]](this,function(){this[_0xe406[1]][_0xe406[9]]( new EditFileDialog(_0x44a2x3)[_0xe406[8]],620,420,true,true)})));this[_0xe406[10]](_0xe406[29],function(){_0x44a2x3[_0xe406[9]]( new RenameDialog(_0x44a2x3)[_0xe406[8]],300,180,true,true)});this[_0xe406[10]](_0xe406[30],function(){mxUtils[_0xe406[31]](_0x44a2x5)},null,_0xe406[32],_0xe406[33]);this[_0xe406[10]](_0xe406[34],function(){mxUtils[_0xe406[35]](_0x44a2x5,null,10,10)});this[_0xe406[10]](_0xe406[36],function(){_0x44a2x4[_0xe406[37]][_0xe406[36]]()},null,_0xe406[38],_0xe406[39]);this[_0xe406[10]](_0xe406[40],function(){_0x44a2x4[_0xe406[37]][_0xe406[40]]()},null,_0xe406[41],_0xe406[42]);this[_0xe406[10]](_0xe406[43],function(){mxClipboard[_0xe406[43]](_0x44a2x5)},null,_0xe406[44],_0xe406[45]);this[_0xe406[10]](_0xe406[46],function(){mxClipboard[_0xe406[46]](_0x44a2x5)},null,_0xe406[47],_0xe406[48]);this[_0xe406[10]](_0xe406[49],function(){mxClipboard[_0xe406[49]](_0x44a2x5)},false,_0xe406[50],_0xe406[51]);this[_0xe406[10]](_0xe406[52],function(){_0x44a2x5[_0xe406[53]]()},null,null,_0xe406[54]);this[_0xe406[10]](_0xe406[55],function(){var _0x44a2x6=_0x44a2x5[_0xe406[56]];_0x44a2x5[_0xe406[59]](_0x44a2x5[_0xe406[58]](_0x44a2x5[_0xe406[57]](),_0x44a2x6,_0x44a2x6,true))},null,null,_0xe406[60]);this[_0xe406[10]](_0xe406[61],function(){_0x44a2x5[_0xe406[61]]()},null,null,_0xe406[62]);this[_0xe406[10]](_0xe406[63],function(){_0x44a2x5[_0xe406[63]]()},null,null,_0xe406[64]);this[_0xe406[10]](_0xe406[65],function(){_0x44a2x5[_0xe406[65]]()},null,null,_0xe406[66]);this[_0xe406[10]](_0xe406[67],function(){_0x44a2x5[_0xe406[67]]()},null,null,_0xe406[68]);this[_0xe406[10]](_0xe406[69],function(){_0x44a2x5[_0xe406[69]]()},null,null,_0xe406[70]);this[_0xe406[10]](_0xe406[71],function(){_0x44a2x5[_0xe406[71]]()},null,null,_0xe406[72]);this[_0xe406[10]](_0xe406[73],function(){_0x44a2x5[_0xe406[74]](false)},null,null,_0xe406[75]);this[_0xe406[10]](_0xe406[76],function(){_0x44a2x5[_0xe406[74]](true)},null,null,_0xe406[77]);this[_0xe406[10]](_0xe406[78],function(){_0x44a2x5[_0xe406[79]](false)},null,null,_0xe406[80]);this[_0xe406[10]](_0xe406[81],function(){_0x44a2x5[_0xe406[79]](true)},null,null,_0xe406[82]);this[_0xe406[10]](_0xe406[83],function(){_0x44a2x5[_0xe406[85]](_0x44a2x5[_0xe406[84]](null,0))},null,null,_0xe406[86]);this[_0xe406[10]](_0xe406[87],function(){_0x44a2x5[_0xe406[59]](_0x44a2x5[_0xe406[88]]())},null,null,_0xe406[89]);this[_0xe406[10]](_0xe406[90],function(){_0x44a2x5[_0xe406[91]]()});this[_0xe406[10]](_0xe406[92],function(){var _0x44a2x7=_0x44a2x5[_0xe406[93]]();var _0x44a2x8=_0x44a2x5[_0xe406[94]](_0x44a2x7);if(_0x44a2x8==null){_0x44a2x8=_0xe406[95]};_0x44a2x8=mxUtils[_0xe406[97]](mxResources[_0xe406[26]](_0xe406[96]),_0x44a2x8);if(_0x44a2x8!=null){_0x44a2x5[_0xe406[98]](_0x44a2x7,_0x44a2x8)}});this[_0xe406[10]](_0xe406[99],function(){var _0x44a2x7=_0x44a2x5[_0xe406[93]]();var _0x44a2x8=_0x44a2x5[_0xe406[94]](_0x44a2x7);if(_0x44a2x8!=null){window[_0xe406[11]](_0x44a2x8)}});this[_0xe406[10]](_0xe406[100],function(){var _0x44a2x9=_0x44a2x5[_0xe406[57]]();if(_0x44a2x9!=null){_0x44a2x5[_0xe406[102]]()[_0xe406[101]]();try{for(var _0x44a2xa=0;_0x44a2xa<_0x44a2x9[_0xe406[103]];_0x44a2xa++){var _0x44a2x7=_0x44a2x9[_0x44a2xa];if(_0x44a2x5[_0xe406[102]]()[_0xe406[104]](_0x44a2x7)){_0x44a2x5[_0xe406[105]]([_0x44a2x7],20)}else {_0x44a2x5[_0xe406[106]](_0x44a2x7)}}}finally{_0x44a2x5[_0xe406[102]]()[_0xe406[107]]()}}});this[_0xe406[10]](_0xe406[108],function(){var _0x44a2xb=_0x44a2x5[_0xe406[110]]()[_0xe406[109]](_0x44a2x5[_0xe406[93]]());var _0x44a2xc=_0xe406[111];if(_0x44a2xb!=null&&_0x44a2xb[_0xe406[113]][mxConstants[_0xe406[112]]]==_0xe406[111]){_0x44a2xc=null};_0x44a2x5[_0xe406[114]](mxConstants.STYLE_WHITE_SPACE,_0x44a2xc)});this[_0xe406[10]](_0xe406[115],function(){var _0x44a2xc=_0xe406[116];var _0x44a2xb=_0x44a2x5[_0xe406[110]]()[_0xe406[109]](_0x44a2x5[_0xe406[93]]());if(_0x44a2xb!=null){_0x44a2xc=_0x44a2xb[_0xe406[113]][mxConstants[_0xe406[117]]]||_0x44a2xc};_0x44a2xc=mxUtils[_0xe406[97]](mxResources[_0xe406[26]](_0xe406[96])+_0xe406[118]+mxResources[_0xe406[26]](_0xe406[115])+_0xe406[119],_0x44a2xc);if(_0x44a2xc!=null){_0x44a2x5[_0xe406[114]](mxConstants.STYLE_ROTATION,_0x44a2xc)}});this[_0xe406[10]](_0xe406[120],function(){var _0x44a2x9=_0x44a2x5[_0xe406[57]]();if(_0x44a2x9!=null){_0x44a2x5[_0xe406[102]]()[_0xe406[101]]();try{for(var _0x44a2xa=0;_0x44a2xa<_0x44a2x9[_0xe406[103]];_0x44a2xa++){var _0x44a2x7=_0x44a2x9[_0x44a2xa];if(_0x44a2x5[_0xe406[102]]()[_0xe406[121]](_0x44a2x7)&&_0x44a2x5[_0xe406[102]]()[_0xe406[104]](_0x44a2x7)==0){var _0x44a2xd=_0x44a2x5[_0xe406[122]](_0x44a2x7);if(_0x44a2xd!=null){_0x44a2xd=_0x44a2xd[_0xe406[123]]();_0x44a2xd[_0xe406[124]]+=_0x44a2xd[_0xe406[125]]/2-_0x44a2xd[_0xe406[126]]/2;_0x44a2xd[_0xe406[127]]+=_0x44a2xd[_0xe406[126]]/2-_0x44a2xd[_0xe406[125]]/2;var _0x44a2xe=_0x44a2xd[_0xe406[125]];_0x44a2xd[_0xe406[125]]=_0x44a2xd[_0xe406[126]];_0x44a2xd[_0xe406[126]]=_0x44a2xe;_0x44a2x5[_0xe406[102]]()[_0xe406[128]](_0x44a2x7,_0x44a2xd);var _0x44a2xb=_0x44a2x5[_0xe406[129]][_0xe406[109]](_0x44a2x7);if(_0x44a2xb!=null){var _0x44a2xf=_0x44a2xb[_0xe406[113]][mxConstants[_0xe406[130]]]||_0xe406[131];if(_0x44a2xf==_0xe406[131]){_0x44a2xf=_0xe406[132]}else {if(_0x44a2xf==_0xe406[132]){_0x44a2xf=_0xe406[133]}else {if(_0x44a2xf==_0xe406[133]){_0x44a2xf=_0xe406[134]}else {if(_0x44a2xf==_0xe406[134]){_0x44a2xf=_0xe406[131]}}}};_0x44a2x5[_0xe406[114]](mxConstants.STYLE_DIRECTION,_0x44a2xf,[_0x44a2x7])}}}}}finally{_0x44a2x5[_0xe406[102]]()[_0xe406[107]]()}}},null,null,_0xe406[135]);this[_0xe406[10]](_0xe406[136],function(){_0x44a2x5[_0xe406[137]](1)});this[_0xe406[10]](_0xe406[138],function(){_0x44a2x5[_0xe406[138]]()},null,null,_0xe406[139]);this[_0xe406[10]](_0xe406[140],function(){_0x44a2x5[_0xe406[140]]()},null,null,_0xe406[141]);this[_0xe406[10]](_0xe406[142],function(){_0x44a2x5[_0xe406[143]]()});this[_0xe406[10]](_0xe406[144],mxUtils[_0xe406[27]](this,function(){if(!_0x44a2x5[_0xe406[145]]){this[_0xe406[26]](_0xe406[147])[_0xe406[146]]()};var _0x44a2x10=_0x44a2x5[_0xe406[148]];var _0x44a2x11=_0x44a2x5[_0xe406[149]];var _0x44a2x12=_0x44a2x5[_0xe406[8]][_0xe406[150]]-20;var _0x44a2x13=_0x44a2x5[_0xe406[8]][_0xe406[151]]-20;var _0x44a2x14=Math[_0xe406[153]](100*Math[_0xe406[152]](_0x44a2x12/_0x44a2x10[_0xe406[125]]/_0x44a2x11,_0x44a2x13/_0x44a2x10[_0xe406[126]]/_0x44a2x11))/100;_0x44a2x5[_0xe406[137]](_0x44a2x14);_0x44a2x5[_0xe406[8]][_0xe406[154]]=Math[_0xe406[157]](_0x44a2x5[_0xe406[129]][_0xe406[155]][_0xe406[124]]*_0x44a2x14-Math[_0xe406[156]](10,(_0x44a2x5[_0xe406[8]][_0xe406[150]]-_0x44a2x10[_0xe406[125]]*_0x44a2x11*_0x44a2x14)/2));_0x44a2x5[_0xe406[8]][_0xe406[158]]=Math[_0xe406[157]](_0x44a2x5[_0xe406[129]][_0xe406[155]][_0xe406[127]]*_0x44a2x14-Math[_0xe406[156]](10,(_0x44a2x5[_0xe406[8]][_0xe406[151]]-_0x44a2x10[_0xe406[126]]*_0x44a2x11*_0x44a2x14)/2))}));this[_0xe406[10]](_0xe406[159],mxUtils[_0xe406[27]](this,function(){if(!_0x44a2x5[_0xe406[145]]){this[_0xe406[26]](_0xe406[147])[_0xe406[146]]()};var _0x44a2x10=_0x44a2x5[_0xe406[148]];var _0x44a2x11=_0x44a2x5[_0xe406[149]];var _0x44a2x12=_0x44a2x5[_0xe406[8]][_0xe406[150]]-20;var _0x44a2x14=Math[_0xe406[153]](100*_0x44a2x12/_0x44a2x10[_0xe406[125]]/_0x44a2x11)/100;_0x44a2x5[_0xe406[137]](_0x44a2x14);_0x44a2x5[_0xe406[8]][_0xe406[154]]=Math[_0xe406[157]](_0x44a2x5[_0xe406[129]][_0xe406[155]][_0xe406[124]]*_0x44a2x14-Math[_0xe406[156]](10,(_0x44a2x5[_0xe406[8]][_0xe406[150]]-_0x44a2x10[_0xe406[125]]*_0x44a2x11*_0x44a2x14)/2));_0x44a2x5[_0xe406[8]][_0xe406[158]]=Math[_0xe406[157]](_0x44a2x5[_0xe406[129]][_0xe406[155]][_0xe406[127]]*_0x44a2x14-Math[_0xe406[156]](10,(_0x44a2x5[_0xe406[8]][_0xe406[151]]-_0x44a2x10[_0xe406[126]]*_0x44a2x11*_0x44a2x14)/2))}));this[_0xe406[28]](_0xe406[160], new Action(mxResources[_0xe406[26]](_0xe406[161]),function(){var _0x44a2xc=mxUtils[_0xe406[97]](mxResources[_0xe406[26]](_0xe406[96])+_0xe406[162],parseInt(_0x44a2x5[_0xe406[110]]()[_0xe406[163]]()*100));if(_0x44a2xc!=null&&_0x44a2xc[_0xe406[103]]>0&&!isNaN(parseInt(_0x44a2xc))){_0x44a2x5[_0xe406[137]](parseInt(_0x44a2xc)/100)}}));var _0x44a2x15=null;_0x44a2x15=this[_0xe406[10]](_0xe406[164],function(){_0x44a2x5[_0xe406[166]](!_0x44a2x5[_0xe406[165]]());_0x44a2x4[_0xe406[167]]()},null,null,_0xe406[168]);_0x44a2x15[_0xe406[169]](true);_0x44a2x15[_0xe406[170]](function(){return _0x44a2x5[_0xe406[165]]()});_0x44a2x15=this[_0xe406[10]](_0xe406[171],function(){_0x44a2x5[_0xe406[173]][_0xe406[172]]=!_0x44a2x5[_0xe406[173]][_0xe406[172]]});_0x44a2x15[_0xe406[169]](true);_0x44a2x15[_0xe406[170]](function(){return _0x44a2x5[_0xe406[173]][_0xe406[172]]});_0x44a2x15=this[_0xe406[10]](_0xe406[174],function(){_0x44a2x5[_0xe406[176]][_0xe406[177]](!_0x44a2x5[_0xe406[176]][_0xe406[175]]())});_0x44a2x15[_0xe406[169]](true);_0x44a2x15[_0xe406[170]](function(){return _0x44a2x5[_0xe406[176]][_0xe406[175]]()});_0x44a2x15=this[_0xe406[10]](_0xe406[178],function(){_0x44a2x5[_0xe406[179]]=!_0x44a2x5[_0xe406[179]];_0x44a2x5[_0xe406[129]][_0xe406[180]]()});_0x44a2x15[_0xe406[169]](true);_0x44a2x15[_0xe406[170]](function(){return _0x44a2x5[_0xe406[179]]});_0x44a2x15=this[_0xe406[10]](_0xe406[181],function(){_0x44a2x5[_0xe406[181]]=!_0x44a2x5[_0xe406[181]];_0x44a2x4[_0xe406[167]]();if(!_0x44a2x5[_0xe406[181]]){var _0x44a2x16=_0x44a2x5[_0xe406[129]][_0xe406[155]];_0x44a2x5[_0xe406[129]][_0xe406[183]](_0x44a2x16[_0xe406[124]]-_0x44a2x5[_0xe406[8]][_0xe406[154]]/_0x44a2x5[_0xe406[129]][_0xe406[182]],_0x44a2x16[_0xe406[127]]-_0x44a2x5[_0xe406[8]][_0xe406[158]]/_0x44a2x5[_0xe406[129]][_0xe406[182]]);_0x44a2x5[_0xe406[8]][_0xe406[154]]=0;_0x44a2x5[_0xe406[8]][_0xe406[158]]=0;_0x44a2x5[_0xe406[184]]()}else {var _0x44a2x17=_0x44a2x5[_0xe406[129]][_0xe406[155]][_0xe406[124]];var _0x44a2x18=_0x44a2x5[_0xe406[129]][_0xe406[155]][_0xe406[127]];_0x44a2x5[_0xe406[129]][_0xe406[155]][_0xe406[124]]=0;_0x44a2x5[_0xe406[129]][_0xe406[155]][_0xe406[127]]=0;_0x44a2x5[_0xe406[184]]();_0x44a2x5[_0xe406[8]][_0xe406[154]]-=Math[_0xe406[157]](_0x44a2x17*_0x44a2x5[_0xe406[129]][_0xe406[182]]);_0x44a2x5[_0xe406[8]][_0xe406[158]]-=Math[_0xe406[157]](_0x44a2x18*_0x44a2x5[_0xe406[129]][_0xe406[182]])}},!mxClient.IS_TOUCH);_0x44a2x15[_0xe406[169]](true);_0x44a2x15[_0xe406[170]](function(){return _0x44a2x5[_0xe406[8]][_0xe406[113]][_0xe406[185]]==_0xe406[186]});_0x44a2x15=this[_0xe406[10]](_0xe406[147],mxUtils[_0xe406[27]](this,function(){_0x44a2x5[_0xe406[145]]=!_0x44a2x5[_0xe406[145]];_0x44a2x5[_0xe406[187]]=_0x44a2x5[_0xe406[145]];_0x44a2x5[_0xe406[188]]=_0x44a2x5[_0xe406[187]];_0x44a2x5[_0xe406[129]][_0xe406[189]]();_0x44a2x5[_0xe406[184]]();_0x44a2x4[_0xe406[167]]();_0x44a2x4[_0xe406[191]][_0xe406[190]]();if(mxUtils[_0xe406[192]](_0x44a2x5[_0xe406[8]])){if(_0x44a2x5[_0xe406[145]]){_0x44a2x5[_0xe406[8]][_0xe406[154]]-=20;_0x44a2x5[_0xe406[8]][_0xe406[158]]-=20}else {_0x44a2x5[_0xe406[8]][_0xe406[154]]+=20;_0x44a2x5[_0xe406[8]][_0xe406[158]]+=20}}}));_0x44a2x15[_0xe406[169]](true);_0x44a2x15[_0xe406[170]](function(){return _0x44a2x5[_0xe406[145]]});_0x44a2x15=this[_0xe406[10]](_0xe406[193],function(){_0x44a2x5[_0xe406[195]](!_0x44a2x5[_0xe406[194]][_0xe406[175]]())},null,null,_0xe406[196]);_0x44a2x15[_0xe406[169]](true);_0x44a2x15[_0xe406[170]](function(){return _0x44a2x5[_0xe406[194]][_0xe406[175]]()});_0x44a2x15=this[_0xe406[10]](_0xe406[197],function(){_0x44a2x5[_0xe406[194]][_0xe406[199]](!_0x44a2x5[_0xe406[194]][_0xe406[198]]())});_0x44a2x15[_0xe406[169]](true);_0x44a2x15[_0xe406[170]](function(){return _0x44a2x5[_0xe406[194]][_0xe406[198]]()});this[_0xe406[10]](_0xe406[200],function(){var _0x44a2x19=_0xe406[95];if(mxResources[_0xe406[202]](mxClient[_0xe406[201]])){_0x44a2x19=_0xe406[203]+mxClient[_0xe406[201]]};window[_0xe406[11]](RESOURCES_PATH+_0xe406[204]+_0x44a2x19+_0xe406[205])});this[_0xe406[28]](_0xe406[206], new Action(mxResources[_0xe406[26]](_0xe406[206])+_0xe406[207],function(){_0x44a2x3[_0xe406[9]]( new AboutDialog(_0x44a2x3)[_0xe406[8]],320,280,true,true)},null,null,_0xe406[208]));var _0x44a2x1a=mxUtils[_0xe406[27]](this,function(_0x44a2x1b,_0x44a2x1c){this[_0xe406[10]](_0x44a2x1b,function(){_0x44a2x5[_0xe406[209]](mxConstants.STYLE_FONTSTYLE,_0x44a2x1c)})});_0x44a2x1a(_0xe406[210],mxConstants.FONT_BOLD);_0x44a2x1a(_0xe406[211],mxConstants.FONT_ITALIC);_0x44a2x1a(_0xe406[212],mxConstants.FONT_UNDERLINE);this[_0xe406[10]](_0xe406[213],function(){_0x44a2x5[_0xe406[214]](mxConstants.STYLE_SHADOW)});this[_0xe406[10]](_0xe406[215],function(){_0x44a2x5[_0xe406[214]](mxConstants.STYLE_DASHED)});this[_0xe406[10]](_0xe406[216],function(){_0x44a2x5[_0xe406[214]](mxConstants.STYLE_ROUNDED)});this[_0xe406[10]](_0xe406[217],function(){_0x44a2x5[_0xe406[214]](mxConstants.STYLE_CURVED)});this[_0xe406[10]](_0xe406[113],function(){var _0x44a2x9=_0x44a2x5[_0xe406[57]]();if(_0x44a2x9!=null&&_0x44a2x9[_0xe406[103]]>0){var _0x44a2x1d=_0x44a2x5[_0xe406[102]]();var _0x44a2x1c=mxUtils[_0xe406[97]](mxResources[_0xe406[26]](_0xe406[96])+_0xe406[118]+mxResources[_0xe406[26]](_0xe406[113])+_0xe406[218],_0x44a2x1d[_0xe406[219]](_0x44a2x9[0])||_0xe406[95]);if(_0x44a2x1c!=null){_0x44a2x5[_0xe406[220]](_0x44a2x1c,_0x44a2x9)}}});this[_0xe406[10]](_0xe406[221],function(){_0x44a2x5[_0xe406[222]](_0x44a2x5[_0xe406[93]]())});this[_0xe406[10]](_0xe406[223],function(){var _0x44a2x7=_0x44a2x5[_0xe406[93]]();if(_0x44a2x7!=null&&_0x44a2x5[_0xe406[102]]()[_0xe406[224]](_0x44a2x7)){var _0x44a2x1e=_0x44a2x4[_0xe406[6]][_0xe406[226]][_0xe406[225]](_0x44a2x7);if(_0x44a2x1e instanceof mxEdgeHandler){var _0x44a2x16=_0x44a2x5[_0xe406[129]][_0xe406[155]];var _0x44a2x6=_0x44a2x5[_0xe406[129]][_0xe406[182]];var _0x44a2x17=_0x44a2x16[_0xe406[124]];var _0x44a2x18=_0x44a2x16[_0xe406[127]];var _0x44a2x1f=_0x44a2x5[_0xe406[102]]()[_0xe406[227]](_0x44a2x7);var _0x44a2x20=_0x44a2x5[_0xe406[122]](_0x44a2x1f);if(_0x44a2x5[_0xe406[102]]()[_0xe406[121]](_0x44a2x1f)&&_0x44a2x20!=null){_0x44a2x17+=_0x44a2x20[_0xe406[124]];_0x44a2x18+=_0x44a2x20[_0xe406[127]]};_0x44a2x1e[_0xe406[232]](_0x44a2x1e[_0xe406[228]],_0x44a2x5[_0xe406[230]][_0xe406[229]]/_0x44a2x6-_0x44a2x17,_0x44a2x5[_0xe406[230]][_0xe406[231]]/_0x44a2x6-_0x44a2x18)}}});this[_0xe406[10]](_0xe406[233],function(){var _0x44a2x21=_0x44a2x3[_0xe406[2]][_0xe406[26]](_0xe406[233]);if(_0x44a2x21[_0xe406[234]]!=null){_0x44a2x21[_0xe406[234]][_0xe406[236]](_0x44a2x21[_0xe406[234]][_0xe406[228]],_0x44a2x21[_0xe406[235]])}});this[_0xe406[10]](_0xe406[237],function(){function _0x44a2x22(_0x44a2xc,_0x44a2x23,_0x44a2x24){var _0x44a2x25=null;var _0x44a2x9=_0x44a2x5[_0xe406[57]]();_0x44a2x5[_0xe406[102]]()[_0xe406[101]]();try{if(_0x44a2x9[_0xe406[103]]==0){var _0x44a2x26=_0x44a2x5[_0xe406[238]]();_0x44a2x9=[_0x44a2x5[_0xe406[240]](_0x44a2x5[_0xe406[239]](),null,_0xe406[95],_0x44a2x26,_0x44a2x26,_0x44a2x23,_0x44a2x24)];_0x44a2x25=_0x44a2x9};_0x44a2x5[_0xe406[114]](mxConstants.STYLE_IMAGE,_0x44a2xc,_0x44a2x9);_0x44a2x5[_0xe406[114]](mxConstants.STYLE_SHAPE,_0xe406[237],_0x44a2x9);if(_0x44a2x5[_0xe406[241]]()==1){if(_0x44a2x23!=null&&_0x44a2x24!=null){var _0x44a2x7=_0x44a2x9[0];var _0x44a2xd=_0x44a2x5[_0xe406[102]]()[_0xe406[242]](_0x44a2x7);if(_0x44a2xd!=null){_0x44a2xd=_0x44a2xd[_0xe406[123]]();_0x44a2xd[_0xe406[125]]=_0x44a2x23;_0x44a2xd[_0xe406[126]]=_0x44a2x24;_0x44a2x5[_0xe406[102]]()[_0xe406[128]](_0x44a2x7,_0x44a2xd)}}}}finally{_0x44a2x5[_0xe406[102]]()[_0xe406[107]]()};if(_0x44a2x25!=null){_0x44a2x5[_0xe406[59]](_0x44a2x25);_0x44a2x5[_0xe406[243]](_0x44a2x25[0])}}var _0x44a2xc=_0xe406[95];var _0x44a2xb=_0x44a2x5[_0xe406[110]]()[_0xe406[109]](_0x44a2x5[_0xe406[93]]());if(_0x44a2xb!=null){_0x44a2xc=_0x44a2xb[_0xe406[113]][mxConstants[_0xe406[244]]]||_0x44a2xc};_0x44a2xc=mxUtils[_0xe406[97]](mxResources[_0xe406[26]](_0xe406[96])+_0xe406[118]+mxResources[_0xe406[26]](_0xe406[245])+_0xe406[218],_0x44a2xc);if(_0x44a2xc!=null){if(_0x44a2xc[_0xe406[103]]>0){var _0x44a2x27= new Image();_0x44a2x27[_0xe406[246]]=function(){_0x44a2x22(_0x44a2xc,_0x44a2x27[_0xe406[125]],_0x44a2x27[_0xe406[126]])};_0x44a2x27[_0xe406[247]]=function(){mxUtils[_0xe406[249]](mxResources[_0xe406[26]](_0xe406[248]))};_0x44a2x27[_0xe406[250]]=_0x44a2xc}}})};Actions[_0xe406[4]][_0xe406[10]]=function(_0x44a2x1b,_0x44a2x28,_0x44a2x29,_0x44a2x2a,_0x44a2x2b){return this[_0xe406[28]](_0x44a2x1b, new Action(mxResources[_0xe406[26]](_0x44a2x1b),_0x44a2x28,_0x44a2x29,_0x44a2x2a,_0x44a2x2b))};Actions[_0xe406[4]][_0xe406[28]]=function(_0x44a2x2c,_0x44a2x15){this[_0xe406[2]][_0x44a2x2c]=_0x44a2x15;return _0x44a2x15};Actions[_0xe406[4]][_0xe406[26]]=function(_0x44a2x2c){return this[_0xe406[2]][_0x44a2x2c]};function Action(_0x44a2x2e,_0x44a2x28,_0x44a2x29,_0x44a2x2a,_0x44a2x2b){mxEventSource[_0xe406[251]](this);this[_0xe406[252]]=_0x44a2x2e;this[_0xe406[146]]=_0x44a2x28;this[_0xe406[253]]=(_0x44a2x29!=null)?_0x44a2x29:true;this[_0xe406[254]]=_0x44a2x2a;this[_0xe406[255]]=_0x44a2x2b}mxUtils[_0xe406[256]](Action,mxEventSource);Action[_0xe406[4]][_0xe406[177]]=function(_0x44a2xc){if(this[_0xe406[253]]!=_0x44a2xc){this[_0xe406[253]]=_0x44a2xc;this[_0xe406[258]]( new mxEventObject(_0xe406[257]))}};Action[_0xe406[4]][_0xe406[169]]=function(_0x44a2xc){this[_0xe406[259]]=_0x44a2xc};Action[_0xe406[4]][_0xe406[170]]=function(_0x44a2x28){this[_0xe406[260]]=_0x44a2x28};Action[_0xe406[4]][_0xe406[261]]=function(){return this[_0xe406[260]]()}
\ No newline at end of file
diff --git a/public/assets/plugins/square/js/Dialogs.js b/public/assets/plugins/square/js/Dialogs.js
index d3972b9..0fb497c 100644
--- a/public/assets/plugins/square/js/Dialogs.js
+++ b/public/assets/plugins/square/js/Dialogs.js
@@ -1 +1 @@
-var _0x1e09=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x2D\x31","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x6F\x77\x73","\x73\x65\x6C\x65\x63\x74\x65\x64","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x30","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74\x73","\x73\x69\x70\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6D\x6F\x64\x65\x6C","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2F\x61\x6C\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x6F\x64\x62\x63\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x5F\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x72\x65\x74\x72\x79","\x6B\x65\x79","\x71\x75\x65\x72\x79","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x63\x6F\x6D\x6D\x61\x6E\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x72\x65\x66\x72\x65\x73\x68"];_0x1e09[0];function createCheckbox(_0xad37x2){var _0xad37x3=document[_0x1e09[2]](_0x1e09[1]);_0xad37x3[_0x1e09[5]](_0x1e09[3],_0x1e09[4]);if(_0xad37x2){_0xad37x3[_0x1e09[5]](_0x1e09[6],true)};return _0xad37x3}function createDropdownFromApi(_0xad37x5,_0xad37x2,_0xad37x6,_0xad37x7,_0xad37x8,_0xad37x9){var _0xad37xa= new XMLHttpRequest();_0xad37xa[_0x1e09[8]](_0x1e09[7],_0xad37x5,false);_0xad37xa[_0x1e09[14]](_0x1e09[9],_0x1e09[10]+_0xad37x8[_0x1e09[13]][_0x1e09[12]][_0x1e09[11]]);_0xad37xa[_0x1e09[15]](null);var _0xad37xb=[];if(_0xad37xa[_0x1e09[16]]===200){_0xad37xb=JSON[_0x1e09[18]](_0xad37xa[_0x1e09[17]])};var _0xad37x3=document[_0x1e09[2]](_0x1e09[19]);var _0xad37xc=document[_0x1e09[2]](_0x1e09[20]);_0xad37xc[_0x1e09[21]]=_0x1e09[22];_0xad37xc[_0x1e09[23]]=_0x1e09[24];_0xad37x3[_0x1e09[25]](_0xad37xc);var _0xad37xd=_0xad37x9?_0xad37xb[_0x1e09[26]]:_0xad37xb;_0xad37xd[_0x1e09[28]](function(_0xad37xe){_0xad37xc=document[_0x1e09[2]](_0x1e09[20]);_0xad37xc[_0x1e09[21]]=_0xad37xe[_0xad37x6];_0xad37xc[_0x1e09[23]]=_0xad37xe[_0xad37x7];_0xad37xc[_0x1e09[27]]=(_0xad37xe[_0xad37x7]==_0xad37x2);_0xad37x3[_0x1e09[25]](_0xad37xc)});_0xad37x3[_0x1e09[29]]=_0x1e09[30];return _0xad37x3}function createGroupedDropdownFromApi(_0xad37x5,_0xad37x2,_0xad37x6,_0xad37x7,_0xad37x8,_0xad37x9,_0xad37x10){var _0xad37xa= new XMLHttpRequest();_0xad37xa[_0x1e09[8]](_0x1e09[7],_0xad37x5,false);_0xad37xa[_0x1e09[14]](_0x1e09[9],_0x1e09[10]+_0xad37x8[_0x1e09[13]][_0x1e09[12]][_0x1e09[11]]);_0xad37xa[_0x1e09[15]](null);var _0xad37xb=[];if(_0xad37xa[_0x1e09[16]]===200){_0xad37xb=JSON[_0x1e09[18]](_0xad37xa[_0x1e09[17]])};var _0xad37x3=document[_0x1e09[2]](_0x1e09[19]);var _0xad37xc=document[_0x1e09[2]](_0x1e09[20]);_0xad37xc[_0x1e09[21]]=_0x1e09[22];_0xad37xc[_0x1e09[23]]=_0x1e09[31];_0xad37x3[_0x1e09[25]](_0xad37xc);var _0xad37xd=_0xad37x9?_0xad37xb[_0x1e09[26]]:_0xad37xb;var _0xad37x11={};var _0xad37x12={};_0xad37x11[_0xad37x10]=null;var _0xad37x13=_[_0x1e09[32]](_0xad37xd,_0xad37x11);var _0xad37x14={};_0xad37x13[_0x1e09[28]](function(_0xad37xe){_0xad37xc=document[_0x1e09[2]](_0x1e09[20]);_0xad37xc[_0x1e09[29]]=_0x1e09[33];_0xad37xc[_0x1e09[21]]=_0xad37xe[_0xad37x6][_0x1e09[34]]();_0xad37xc[_0x1e09[23]]=_0xad37xe[_0xad37x7];_0xad37xc[_0x1e09[27]]=(_0xad37xe[_0xad37x7]==_0xad37x2);_0xad37x3[_0x1e09[25]](_0xad37xc);_0xad37x12[_0xad37x10]=_0xad37xe[_0xad37x7];_0xad37x14=_[_0x1e09[32]](_0xad37xd,_0xad37x12);_0xad37x14[_0x1e09[28]](function(_0xad37xe){_0xad37xc=document[_0x1e09[2]](_0x1e09[20]);_0xad37xc[_0x1e09[29]]=_0x1e09[35];_0xad37xc[_0x1e09[21]]=_0x1e09[36]+_[_0x1e09[37]](_0xad37xe[_0xad37x6]);_0xad37xc[_0x1e09[23]]=_0xad37xe[_0xad37x7];_0xad37xc[_0x1e09[27]]=(_0xad37xe[_0xad37x7]==_0xad37x2);_0xad37x3[_0x1e09[25]](_0xad37xc)})});_0xad37x3[_0x1e09[29]]=_0x1e09[30];return _0xad37x3}function createDropdownFromArray(_0xad37x16,_0xad37x2){var _0xad37x3=document[_0x1e09[2]](_0x1e09[19]);for(var _0xad37x17 in _0xad37x16){var _0xad37xc=document[_0x1e09[2]](_0x1e09[20]);_0xad37xc[_0x1e09[21]]=_0xad37x16[_0xad37x17];_0xad37xc[_0x1e09[23]]=_0xad37x17;if(_0xad37x2>0||_0xad37x2!=_0x1e09[38]){_0xad37xc[_0x1e09[27]]=(_0xad37x2===_0xad37x17)?true:false};_0xad37x3[_0x1e09[25]](_0xad37xc)};_0xad37x3[_0x1e09[29]]=_0x1e09[30];return _0xad37x3}function Dialog(_0xad37x8,_0xad37x19,_0xad37x1a,_0xad37x1b,_0xad37x1c,_0xad37x1d,_0xad37x1e){var _0xad37x1f=0;if(mxClient[_0x1e09[39]]&&document[_0x1e09[40]]!=9){_0xad37x1f=60};_0xad37x1a+=_0xad37x1f;_0xad37x1b+=_0xad37x1f;var _0xad37x20=Math[_0x1e09[44]](0,Math[_0x1e09[43]]((document[_0x1e09[42]][_0x1e09[41]]-_0xad37x1a)/2));var _0xad37x21=Math[_0x1e09[44]](0,Math[_0x1e09[43]]((Math[_0x1e09[44]](document[_0x1e09[42]][_0x1e09[45]],document[_0x1e09[46]][_0x1e09[45]])-_0xad37x1b)/3));var _0xad37x22=_0xad37x8[_0x1e09[48]](_0x1e09[47]);_0xad37x22[_0x1e09[29]]=_0x1e09[49];_0xad37x22[_0x1e09[51]][_0x1e09[50]]=_0x1e09[52];_0xad37x22[_0x1e09[51]][_0x1e09[53]]=_0x1e09[54];var _0xad37x23=_0xad37x8[_0x1e09[48]](_0x1e09[55]);_0xad37x23[_0x1e09[29]]=_0x1e09[56];_0xad37x23[_0x1e09[25]](_0xad37x19);_0xad37x22[_0x1e09[25]](_0xad37x23);if(this[_0x1e09[57]]==null){this[_0x1e09[57]]=_0xad37x8[_0x1e09[48]](_0x1e09[58]);this[_0x1e09[57]][_0x1e09[29]]=_0x1e09[59];if(mxClient[_0x1e09[60]]){ new mxDivResizer(this[_0x1e09[57]])}};if(_0xad37x1c){document[_0x1e09[42]][_0x1e09[25]](this[_0x1e09[57]])};document[_0x1e09[42]][_0x1e09[25]](_0xad37x22);this[_0x1e09[61]]=_0xad37x1e;this[_0x1e09[62]]=_0xad37x22}Dialog[_0x1e09[64]][_0x1e09[63]]=function(){if(this[_0x1e09[61]]!=null){this[_0x1e09[61]]();this[_0x1e09[61]]=null};this[_0x1e09[62]][_0x1e09[66]][_0x1e09[65]](this[_0x1e09[62]]);this[_0x1e09[57]][_0x1e09[66]][_0x1e09[65]](this[_0x1e09[57]])};function ImportDialog(_0xad37x8){var _0xad37x25=_0xad37x8[_0x1e09[48]](_0x1e09[67]);var _0xad37x26=_0xad37x8[_0x1e09[48]](_0x1e09[68]);var _0xad37x27=_0xad37x8[_0x1e09[48]](_0x1e09[69]);var _0xad37x28=_0xad37x8[_0x1e09[48]](_0x1e09[70]);var _0xad37x29=_0xad37x8[_0x1e09[72]](_0x1e09[71]);mxUtils[_0x1e09[76]](_0xad37x29,mxResources[_0x1e09[74]](_0x1e09[73])+_0x1e09[75]);var _0xad37x2a=mxUtils[_0x1e09[78]](_0x1e09[38],function(){_0xad37x8[_0x1e09[77]]()});_0xad37x2a[_0x1e09[29]]=_0x1e09[63];_0xad37x26[_0x1e09[25]](_0xad37x2a);_0xad37x26[_0x1e09[25]](_0xad37x29);var _0xad37x2b=_0xad37x8[_0x1e09[48]](_0x1e09[79]);var _0xad37x2c=_0xad37x8[_0x1e09[48]](_0x1e09[80]);var _0xad37x2d=document[_0x1e09[2]](_0x1e09[81]);_0xad37x2d[_0x1e09[51]][_0x1e09[82]]=_0x1e09[83];_0xad37x2d[_0x1e09[51]][_0x1e09[84]]=_0x1e09[85];var _0xad37x3=document[_0x1e09[2]](_0x1e09[1]);_0xad37x3[_0x1e09[3]]=_0x1e09[86];_0xad37x3[_0x1e09[5]](_0x1e09[87],_0x1e09[88]);_0xad37x3[_0x1e09[98]](_0x1e09[89],function _0xad37x2e(_0xad37x2f){var _0xad37x30=_0xad37x2f[_0x1e09[91]][_0x1e09[90]][0];console[_0x1e09[92]](_0xad37x30);if(_0xad37x30){if(_0xad37x30[_0x1e09[3]]===_0x1e09[88]){var _0xad37x31= new FileReader();_0xad37x31[_0x1e09[93]]=function(_0xad37x32){var _0xad37x33=_0xad37x32[_0x1e09[91]][_0x1e09[94]];mxUtils[_0x1e09[76]](_0xad37x2d,_0xad37x33)};_0xad37x31[_0x1e09[95]](_0xad37x30)}else {alert(_0x1e09[96])}}else {alert(_0x1e09[97])}},false);_0xad37x2c[_0x1e09[25]](_0xad37x3);_0xad37x2c[_0x1e09[25]](_0xad37x2d);_0xad37x2b[_0x1e09[25]](_0xad37x2c);_0xad37x27[_0x1e09[25]](_0xad37x2b);var _0xad37x34=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[73]),mxUtils[_0x1e09[101]](this,function(_0xad37x35){var _0xad37x36=mxUtils[_0x1e09[99]](_0xad37x2d[_0x1e09[23]]);_0xad37x8[_0x1e09[13]][_0x1e09[100]](_0xad37x36[_0x1e09[46]]);_0xad37x8[_0x1e09[77]]()}));_0xad37x34[_0x1e09[29]]=_0x1e09[102];var _0xad37x37=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[103]),function(){_0xad37x8[_0x1e09[77]]()});_0xad37x37[_0x1e09[29]]=_0x1e09[104];_0xad37x28[_0x1e09[25]](_0xad37x34);_0xad37x28[_0x1e09[25]](_0xad37x37);_0xad37x25[_0x1e09[25]](_0xad37x26);_0xad37x25[_0x1e09[25]](_0xad37x27);_0xad37x25[_0x1e09[25]](_0xad37x28);this[_0x1e09[62]]=_0xad37x25}function AboutDialog(_0xad37x8){var _0xad37x25=_0xad37x8[_0x1e09[48]](_0x1e09[67]);var _0xad37x26=_0xad37x8[_0x1e09[48]](_0x1e09[68]);var _0xad37x27=_0xad37x8[_0x1e09[48]](_0x1e09[69]);var _0xad37x28=_0xad37x8[_0x1e09[48]](_0x1e09[70]);var _0xad37x29=_0xad37x8[_0x1e09[72]](_0x1e09[71]);mxUtils[_0x1e09[76]](_0xad37x29,mxResources[_0x1e09[74]](_0x1e09[105])+_0x1e09[106]);var _0xad37x2a=mxUtils[_0x1e09[78]](_0x1e09[38],function(){_0xad37x8[_0x1e09[77]]()});_0xad37x2a[_0x1e09[29]]=_0x1e09[63];_0xad37x26[_0x1e09[25]](_0xad37x2a);_0xad37x26[_0x1e09[25]](_0xad37x29);var _0xad37x39=document[_0x1e09[2]](_0x1e09[107]);_0xad37x39[_0x1e09[51]][_0x1e09[108]]=_0x1e09[109];_0xad37x39[_0x1e09[5]](_0x1e09[82],_0x1e09[110]);_0xad37x39[_0x1e09[5]](_0x1e09[82],_0x1e09[111]);_0xad37x39[_0x1e09[5]](_0x1e09[112],IMAGE_PATH+_0x1e09[113]);_0xad37x27[_0x1e09[25]](_0xad37x39);mxUtils[_0x1e09[114]](_0xad37x27);mxUtils[_0x1e09[76]](_0xad37x27,_0x1e09[115]+mxClient[_0x1e09[116]]);mxUtils[_0x1e09[114]](_0xad37x27);var _0xad37x3a=document[_0x1e09[2]](_0x1e09[117]);_0xad37x3a[_0x1e09[5]](_0x1e09[118],_0x1e09[119]);_0xad37x3a[_0x1e09[5]](_0x1e09[91],_0x1e09[120]);mxUtils[_0x1e09[76]](_0xad37x3a,_0x1e09[121]);_0xad37x27[_0x1e09[25]](_0xad37x3a);mxUtils[_0x1e09[114]](_0xad37x27);mxUtils[_0x1e09[114]](_0xad37x27);var _0xad37x37=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[63]),function(){_0xad37x8[_0x1e09[77]]()});_0xad37x37[_0x1e09[29]]=_0x1e09[104];_0xad37x28[_0x1e09[25]](_0xad37x37);_0xad37x25[_0x1e09[25]](_0xad37x26);_0xad37x25[_0x1e09[25]](_0xad37x27);_0xad37x25[_0x1e09[25]](_0xad37x28);this[_0x1e09[62]]=_0xad37x25}function SaveDialog(_0xad37x8){var _0xad37x25=_0xad37x8[_0x1e09[48]](_0x1e09[67]);var _0xad37x26=_0xad37x8[_0x1e09[48]](_0x1e09[68]);var _0xad37x27=_0xad37x8[_0x1e09[48]](_0x1e09[69]);var _0xad37x28=_0xad37x8[_0x1e09[48]](_0x1e09[70]);var _0xad37x29=_0xad37x8[_0x1e09[72]](_0x1e09[71]);mxUtils[_0x1e09[76]](_0xad37x29,mxResources[_0x1e09[74]](_0x1e09[122]));var _0xad37x2a=mxUtils[_0x1e09[78]](_0x1e09[38],function(){_0xad37x8[_0x1e09[77]]()});_0xad37x2a[_0x1e09[29]]=_0x1e09[63];_0xad37x26[_0x1e09[25]](_0xad37x2a);_0xad37x26[_0x1e09[25]](_0xad37x29);var _0xad37x3c=_0x1e09[123];var _0xad37x3d=_0x1e09[124]+_0xad37x3c;var _0xad37x2=_0xad37x8[_0x1e09[13]][_0x1e09[125]]();var _0xad37x2b=_0xad37x8[_0x1e09[48]](_0x1e09[79]);var _0xad37x2c=_0xad37x8[_0x1e09[48]](_0x1e09[126]);var _0xad37x3e=_0xad37x8[_0x1e09[48]](_0x1e09[127]);var _0xad37x3f=document[_0x1e09[2]](_0x1e09[128]);_0xad37x3f[_0x1e09[29]]=_0x1e09[129];mxUtils[_0x1e09[76]](_0xad37x3f,mxResources[_0x1e09[74]](_0xad37x3c));_0xad37x2c[_0x1e09[25]](_0xad37x3f);var _0xad37x40=document[_0x1e09[2]](_0x1e09[1]);_0xad37x40[_0x1e09[5]](_0x1e09[23],_0xad37x2+_0x1e09[130]);_0xad37x40[_0x1e09[5]](_0x1e09[131],_0xad37x3d);_0xad37x40[_0x1e09[29]]=_0x1e09[132];_0xad37x3e[_0x1e09[25]](_0xad37x40);_0xad37x2b[_0x1e09[25]](_0xad37x2c);_0xad37x2b[_0x1e09[25]](_0xad37x3e);_0xad37x27[_0x1e09[25]](_0xad37x2b);var _0xad37x34=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[133]),function(){_0xad37x8[_0x1e09[122]](_0xad37x40[_0x1e09[23]]);_0xad37x8[_0x1e09[77]]()});_0xad37x34[_0x1e09[29]]=_0x1e09[102];var _0xad37x37=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[103]),function(){_0xad37x8[_0x1e09[77]]()});_0xad37x37[_0x1e09[29]]=_0x1e09[104];_0xad37x28[_0x1e09[25]](_0xad37x34);_0xad37x28[_0x1e09[25]](_0xad37x37);_0xad37x25[_0x1e09[25]](_0xad37x26);_0xad37x25[_0x1e09[25]](_0xad37x27);_0xad37x25[_0x1e09[25]](_0xad37x28);this[_0x1e09[62]]=_0xad37x25}function NewDialog(_0xad37x8){var _0xad37x25=_0xad37x8[_0x1e09[48]](_0x1e09[67]);var _0xad37x26=_0xad37x8[_0x1e09[48]](_0x1e09[68]);var _0xad37x27=_0xad37x8[_0x1e09[48]](_0x1e09[69]);var _0xad37x28=_0xad37x8[_0x1e09[48]](_0x1e09[70]);var _0xad37x29=_0xad37x8[_0x1e09[72]](_0x1e09[71]);mxUtils[_0x1e09[76]](_0xad37x29,mxResources[_0x1e09[74]](_0x1e09[134]));var _0xad37x2a=mxUtils[_0x1e09[78]](_0x1e09[38],function(){_0xad37x8[_0x1e09[77]]()});_0xad37x2a[_0x1e09[29]]=_0x1e09[63];_0xad37x26[_0x1e09[25]](_0xad37x2a);_0xad37x26[_0x1e09[25]](_0xad37x29);var _0xad37x3c=_0x1e09[123];var _0xad37x3d=_0x1e09[124]+_0xad37x3c;var _0xad37x2=_0xad37x8[_0x1e09[13]][_0x1e09[125]]();var _0xad37x2b=_0xad37x8[_0x1e09[48]](_0x1e09[79]);var _0xad37x2c=_0xad37x8[_0x1e09[48]](_0x1e09[126]);var _0xad37x3e=_0xad37x8[_0x1e09[48]](_0x1e09[127]);var _0xad37x3f=document[_0x1e09[2]](_0x1e09[128]);_0xad37x3f[_0x1e09[29]]=_0x1e09[129];mxUtils[_0x1e09[76]](_0xad37x3f,mxResources[_0x1e09[74]](_0xad37x3c));_0xad37x2c[_0x1e09[25]](_0xad37x3f);var _0xad37x40=document[_0x1e09[2]](_0x1e09[1]);_0xad37x40[_0x1e09[5]](_0x1e09[23],_0xad37x2+_0x1e09[135]);_0xad37x40[_0x1e09[5]](_0x1e09[131],_0xad37x3d);_0xad37x40[_0x1e09[29]]=_0x1e09[132];_0xad37x3e[_0x1e09[25]](_0xad37x40);_0xad37x2b[_0x1e09[25]](_0xad37x2c);_0xad37x2b[_0x1e09[25]](_0xad37x3e);_0xad37x27[_0x1e09[25]](_0xad37x2b);var _0xad37x34=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[134]),function(){_0xad37x8[_0x1e09[134]](_0xad37x40[_0x1e09[23]]);_0xad37x8[_0x1e09[77]]()});_0xad37x34[_0x1e09[29]]=_0x1e09[102];var _0xad37x37=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[103]),function(){_0xad37x8[_0x1e09[77]]()});_0xad37x37[_0x1e09[29]]=_0x1e09[104];_0xad37x28[_0x1e09[25]](_0xad37x34);_0xad37x28[_0x1e09[25]](_0xad37x37);_0xad37x25[_0x1e09[25]](_0xad37x26);_0xad37x25[_0x1e09[25]](_0xad37x27);_0xad37x25[_0x1e09[25]](_0xad37x28);this[_0x1e09[62]]=_0xad37x25}function VariableDialog(_0xad37x8){var _0xad37x25=_0xad37x8[_0x1e09[48]](_0x1e09[67]);var _0xad37x26=_0xad37x8[_0x1e09[48]](_0x1e09[68]);var _0xad37x27=_0xad37x8[_0x1e09[48]](_0x1e09[69]);var _0xad37x28=_0xad37x8[_0x1e09[48]](_0x1e09[70]);var _0xad37x29=_0xad37x8[_0x1e09[72]](_0x1e09[71]);mxUtils[_0x1e09[76]](_0xad37x29,mxResources[_0x1e09[74]](_0x1e09[136]));var _0xad37x2a=mxUtils[_0x1e09[78]](_0x1e09[38],function(){_0xad37x8[_0x1e09[77]]()});_0xad37x2a[_0x1e09[29]]=_0x1e09[63];_0xad37x26[_0x1e09[25]](_0xad37x2a);_0xad37x26[_0x1e09[25]](_0xad37x29);var _0xad37x3c=_0x1e09[123];var _0xad37x3d=_0x1e09[124]+_0xad37x3c;var _0xad37x2=_0xad37x8[_0x1e09[13]][_0x1e09[125]]();var _0xad37x2b=_0xad37x8[_0x1e09[48]](_0x1e09[79]);var _0xad37x2c=_0xad37x8[_0x1e09[48]](_0x1e09[126]);var _0xad37x3e=_0xad37x8[_0x1e09[48]](_0x1e09[127]);var _0xad37x3f=document[_0x1e09[2]](_0x1e09[128]);_0xad37x3f[_0x1e09[29]]=_0x1e09[129];mxUtils[_0x1e09[76]](_0xad37x3f,mxResources[_0x1e09[74]](_0xad37x3c));_0xad37x2c[_0x1e09[25]](_0xad37x3f);var _0xad37x40=document[_0x1e09[2]](_0x1e09[1]);_0xad37x40[_0x1e09[5]](_0x1e09[23],_0x1e09[137]);_0xad37x40[_0x1e09[5]](_0x1e09[131],_0xad37x3d);_0xad37x40[_0x1e09[29]]=_0x1e09[132];_0xad37x3e[_0x1e09[25]](_0xad37x40);_0xad37x2b[_0x1e09[25]](_0xad37x2c);_0xad37x2b[_0x1e09[25]](_0xad37x3e);_0xad37x27[_0x1e09[25]](_0xad37x2b);var _0xad37x34=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[134]),function(){_0xad37x8[_0x1e09[136]](_0xad37x40[_0x1e09[23]]);_0xad37x8[_0x1e09[77]]()});_0xad37x34[_0x1e09[29]]=_0x1e09[102];var _0xad37x37=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[103]),function(){_0xad37x8[_0x1e09[77]]()});_0xad37x37[_0x1e09[29]]=_0x1e09[104];_0xad37x28[_0x1e09[25]](_0xad37x34);_0xad37x28[_0x1e09[25]](_0xad37x37);_0xad37x25[_0x1e09[25]](_0xad37x26);_0xad37x25[_0x1e09[25]](_0xad37x27);_0xad37x25[_0x1e09[25]](_0xad37x28);this[_0x1e09[62]]=_0xad37x25}function OpenDialog(_0xad37x8){var _0xad37x25=_0xad37x8[_0x1e09[48]](_0x1e09[67]);var _0xad37x26=_0xad37x8[_0x1e09[48]](_0x1e09[68]);var _0xad37x27=_0xad37x8[_0x1e09[48]](_0x1e09[69]);var _0xad37x28=_0xad37x8[_0x1e09[48]](_0x1e09[70]);var _0xad37x29=_0xad37x8[_0x1e09[72]](_0x1e09[71]);mxUtils[_0x1e09[76]](_0xad37x29,mxResources[_0x1e09[74]](_0x1e09[8]));var _0xad37x2a=mxUtils[_0x1e09[78]](_0x1e09[38],function(){_0xad37x8[_0x1e09[77]]()});_0xad37x2a[_0x1e09[29]]=_0x1e09[63];_0xad37x26[_0x1e09[25]](_0xad37x2a);_0xad37x26[_0x1e09[25]](_0xad37x29);var _0xad37x2b=_0xad37x8[_0x1e09[48]](_0x1e09[79]);var _0xad37x2c=_0xad37x8[_0x1e09[48]](_0x1e09[126]);var _0xad37x3e=_0xad37x8[_0x1e09[48]](_0x1e09[127]);var _0xad37x3f=document[_0x1e09[2]](_0x1e09[128]);_0xad37x3f[_0x1e09[29]]=_0x1e09[129];mxUtils[_0x1e09[76]](_0xad37x3f,mxResources[_0x1e09[74]](_0x1e09[123]));_0xad37x2c[_0x1e09[25]](_0xad37x3f);var _0xad37xa= new XMLHttpRequest();_0xad37xa[_0x1e09[8]](_0x1e09[7],_0x1e09[138],false);_0xad37xa[_0x1e09[14]](_0x1e09[9],_0x1e09[10]+_0xad37x8[_0x1e09[13]][_0x1e09[12]][_0x1e09[11]]);_0xad37xa[_0x1e09[15]](null);var _0xad37xb=[];if(_0xad37xa[_0x1e09[16]]===200){_0xad37xb=JSON[_0x1e09[18]](_0xad37xa[_0x1e09[17]])};var _0xad37x40=document[_0x1e09[2]](_0x1e09[19]);for(var _0xad37x44=0;_0xad37x44<_0xad37xb[_0x1e09[139]];_0xad37x44++){var _0xad37xc=document[_0x1e09[2]](_0x1e09[20]);_0xad37xc[_0x1e09[21]]=_0xad37xb[_0xad37x44][_0x1e09[123]];_0xad37xc[_0x1e09[23]]=_0xad37xb[_0xad37x44][_0x1e09[131]];_0xad37x40[_0x1e09[25]](_0xad37xc)};_0xad37x40[_0x1e09[29]]=_0x1e09[132];_0xad37x3e[_0x1e09[25]](_0xad37x40);_0xad37x2b[_0x1e09[25]](_0xad37x2c);_0xad37x2b[_0x1e09[25]](_0xad37x3e);_0xad37x27[_0x1e09[25]](_0xad37x2b);var _0xad37x34=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[8]),function(){console[_0x1e09[92]](_0xad37x40);console[_0x1e09[92]](_0xad37x40[_0x1e09[23]]);window[_0x1e09[8]](_0x1e09[140]+_0xad37x40[_0x1e09[23]],_0x1e09[120]);_0xad37x8[_0x1e09[77]]()});_0xad37x34[_0x1e09[29]]=_0x1e09[102];var _0xad37x37=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[103]),function(){_0xad37x8[_0x1e09[77]]()});_0xad37x37[_0x1e09[29]]=_0x1e09[104];_0xad37x28[_0x1e09[25]](_0xad37x34);_0xad37x28[_0x1e09[25]](_0xad37x37);_0xad37x25[_0x1e09[25]](_0xad37x26);_0xad37x25[_0x1e09[25]](_0xad37x27);_0xad37x25[_0x1e09[25]](_0xad37x28);this[_0x1e09[62]]=_0xad37x25}function EditFileDialog(_0xad37x8){var _0xad37x25=_0xad37x8[_0x1e09[48]](_0x1e09[67]);var _0xad37x26=_0xad37x8[_0x1e09[48]](_0x1e09[68]);var _0xad37x27=_0xad37x8[_0x1e09[48]](_0x1e09[69]);var _0xad37x28=_0xad37x8[_0x1e09[48]](_0x1e09[70]);var _0xad37x29=_0xad37x8[_0x1e09[72]](_0x1e09[71]);mxUtils[_0x1e09[76]](_0xad37x29,mxResources[_0x1e09[74]](_0x1e09[141]));var _0xad37x2a=mxUtils[_0x1e09[78]](_0x1e09[38],function(){_0xad37x8[_0x1e09[77]]()});_0xad37x2a[_0x1e09[29]]=_0x1e09[63];_0xad37x26[_0x1e09[25]](_0xad37x2a);_0xad37x26[_0x1e09[25]](_0xad37x29);var _0xad37x2b=_0xad37x8[_0x1e09[48]](_0x1e09[79]);var _0xad37x2c=_0xad37x8[_0x1e09[48]](_0x1e09[80]);var _0xad37x2d=document[_0x1e09[2]](_0x1e09[81]);_0xad37x2d[_0x1e09[51]][_0x1e09[82]]=_0x1e09[83];_0xad37x2d[_0x1e09[51]][_0x1e09[84]]=_0x1e09[85];_0xad37x2d[_0x1e09[23]]=mxUtils[_0x1e09[143]](_0xad37x8[_0x1e09[13]][_0x1e09[142]]());if(fileSupport){function _0xad37x46(_0xad37x2f){_0xad37x2f[_0x1e09[144]]();_0xad37x2f[_0x1e09[145]]();if(_0xad37x2f[_0x1e09[146]][_0x1e09[90]][_0x1e09[139]]>0){var _0xad37x47=_0xad37x2f[_0x1e09[146]][_0x1e09[90]][0];var _0xad37x48= new FileReader();_0xad37x48[_0x1e09[93]]=function(_0xad37x32){_0xad37x2d[_0x1e09[23]]=_0xad37x32[_0x1e09[91]][_0x1e09[94]]};_0xad37x48[_0x1e09[95]](_0xad37x47)}}function _0xad37x49(_0xad37x2f){_0xad37x2f[_0x1e09[144]]();_0xad37x2f[_0x1e09[145]]()}_0xad37x2d[_0x1e09[98]](_0x1e09[147],_0xad37x49,false);_0xad37x2d[_0x1e09[98]](_0x1e09[148],_0xad37x46,false)};_0xad37x2c[_0x1e09[25]](_0xad37x2d);_0xad37x2b[_0x1e09[25]](_0xad37x2c);_0xad37x27[_0x1e09[25]](_0xad37x2b);var _0xad37x34=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[133]),function(){var _0xad37x36=mxUtils[_0x1e09[99]](_0xad37x2d[_0x1e09[23]]);_0xad37x8[_0x1e09[13]][_0x1e09[100]](_0xad37x36[_0x1e09[46]]);_0xad37x8[_0x1e09[77]]()});_0xad37x34[_0x1e09[29]]=_0x1e09[102];var _0xad37x37=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[103]),function(){_0xad37x8[_0x1e09[77]]()});_0xad37x37[_0x1e09[29]]=_0x1e09[104];_0xad37x28[_0x1e09[25]](_0xad37x34);_0xad37x28[_0x1e09[25]](_0xad37x37);_0xad37x25[_0x1e09[25]](_0xad37x26);_0xad37x25[_0x1e09[25]](_0xad37x27);_0xad37x25[_0x1e09[25]](_0xad37x28);this[_0x1e09[62]]=_0xad37x25}function ExportDialog(_0xad37x8){var _0xad37x25=_0xad37x8[_0x1e09[48]](_0x1e09[67]);var _0xad37x26=_0xad37x8[_0x1e09[48]](_0x1e09[68]);var _0xad37x27=_0xad37x8[_0x1e09[48]](_0x1e09[149]);var _0xad37x28=_0xad37x8[_0x1e09[48]](_0x1e09[70]);var _0xad37x29=_0xad37x8[_0x1e09[72]](_0x1e09[71]);mxUtils[_0x1e09[76]](_0xad37x29,mxResources[_0x1e09[74]](_0x1e09[150])+_0x1e09[75]);var _0xad37x2a=mxUtils[_0x1e09[78]](_0x1e09[38],function(){_0xad37x8[_0x1e09[77]]()});_0xad37x2a[_0x1e09[29]]=_0x1e09[63];_0xad37x26[_0x1e09[25]](_0xad37x2a);_0xad37x26[_0x1e09[25]](_0xad37x29);var _0xad37x4b=_0xad37x8[_0x1e09[48]](_0x1e09[151]);var _0xad37x4c=_0xad37x8[_0x1e09[48]](_0x1e09[152]);var _0xad37x3f=document[_0x1e09[2]](_0x1e09[128]);_0xad37x3f[_0x1e09[29]]=_0x1e09[153];mxUtils[_0x1e09[76]](_0xad37x3f,mxResources[_0x1e09[74]](_0x1e09[154]));var _0xad37x3=document[_0x1e09[2]](_0x1e09[1]);_0xad37x3[_0x1e09[5]](_0x1e09[23],_0xad37x8[_0x1e09[13]][_0x1e09[125]]());_0xad37x3[_0x1e09[29]]=_0x1e09[132];var _0xad37x22=_0xad37x8[_0x1e09[48]](_0x1e09[155]);_0xad37x22[_0x1e09[25]](_0xad37x3);_0xad37x4c[_0x1e09[25]](_0xad37x3f);_0xad37x4c[_0x1e09[25]](_0xad37x22);_0xad37x4b[_0x1e09[25]](_0xad37x4c);_0xad37x27[_0x1e09[25]](_0xad37x4b);var _0xad37x34=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[150]),mxUtils[_0x1e09[101]](this,function(_0xad37x35){_0xad37x8[_0x1e09[133]](false);var _0xad37x4d=encodeURIComponent(mxUtils[_0x1e09[156]](_0xad37x8[_0x1e09[13]][_0x1e09[142]]())); new mxXmlRequest(SAVE_URL+_0xad37x8[_0x1e09[13]][_0x1e09[12]][_0x1e09[131]]+_0x1e09[158],_0x1e09[159]+_0xad37x3[_0x1e09[23]],_0x1e09[7])[_0x1e09[157]](document,_0x1e09[120]);_0xad37x8[_0x1e09[77]]()}));_0xad37x34[_0x1e09[29]]=_0x1e09[102];var _0xad37x37=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[103]),function(){_0xad37x8[_0x1e09[77]]()});_0xad37x37[_0x1e09[29]]=_0x1e09[104];_0xad37x28[_0x1e09[25]](_0xad37x34);_0xad37x28[_0x1e09[25]](_0xad37x37);_0xad37x25[_0x1e09[25]](_0xad37x26);_0xad37x25[_0x1e09[25]](_0xad37x27);_0xad37x25[_0x1e09[25]](_0xad37x28);this[_0x1e09[62]]=_0xad37x25}function GeneralDialog(_0xad37x8,_0xad37x4f){var _0xad37x50=_0xad37x8[_0x1e09[13]][_0x1e09[160]];var _0xad37x25=_0xad37x8[_0x1e09[48]](_0x1e09[67]);var _0xad37x26=_0xad37x8[_0x1e09[48]](_0x1e09[68]);var _0xad37x27=_0xad37x8[_0x1e09[48]](_0x1e09[161]);var _0xad37x28=_0xad37x8[_0x1e09[48]](_0x1e09[70]);var _0xad37x29=_0xad37x8[_0x1e09[72]](_0x1e09[71]);mxUtils[_0x1e09[76]](_0xad37x29,mxResources[_0x1e09[74]](_0x1e09[141])+_0x1e09[162]+mxResources[_0x1e09[74]](_0xad37x4f[_0x1e09[23]][_0x1e09[163]]));var _0xad37x2a=mxUtils[_0x1e09[78]](_0x1e09[38],function(){_0xad37x8[_0x1e09[77]]()});_0xad37x2a[_0x1e09[29]]=_0x1e09[63];_0xad37x26[_0x1e09[25]](_0xad37x2a);_0xad37x26[_0x1e09[25]](_0xad37x29);var _0xad37x51=_0xad37x4f[_0x1e09[23]][_0x1e09[164]][_0x1e09[139]];var _0xad37x4b=_0xad37x8[_0x1e09[48]](_0x1e09[151]);for(var _0xad37x52=0;_0xad37x52<_0xad37x51;_0xad37x52++){var _0xad37x3c=_0xad37x4f[_0x1e09[23]][_0x1e09[164]][_0xad37x52][_0x1e09[123]];var _0xad37x3d=_0x1e09[124]+_0xad37x3c;var _0xad37x2=_0xad37x4f[_0x1e09[23]][_0x1e09[164]][_0xad37x52][_0x1e09[23]];var _0xad37x4c=_0xad37x8[_0x1e09[48]]((_0xad37x52==_0xad37x51-1)?_0x1e09[152]:_0x1e09[165]);var _0xad37x3f=document[_0x1e09[2]](_0x1e09[128]);_0xad37x3f[_0x1e09[29]]=_0x1e09[153];mxUtils[_0x1e09[76]](_0xad37x3f,mxResources[_0x1e09[74]](_0xad37x3c));_0xad37x4c[_0x1e09[25]](_0xad37x3f);var _0xad37x3;switch(_0xad37x3c){case _0x1e09[167]:_0xad37x3=createDropdownFromApi(_0x1e09[166],_0xad37x2,_0x1e09[123],_0x1e09[131],_0xad37x8,true);break;case _0x1e09[169]:_0xad37x3=createDropdownFromApi(_0x1e09[168],_0xad37x2,_0x1e09[123],_0x1e09[123],_0xad37x8,true);break;case _0x1e09[171]:_0xad37x3=createDropdownFromApi(_0x1e09[170],_0xad37x2,_0x1e09[123],_0x1e09[131],_0xad37x8,true);break;case _0x1e09[173]:_0xad37x3=createDropdownFromApi(_0x1e09[172],_0xad37x2,_0x1e09[123],_0x1e09[131],_0xad37x8,true);break;case _0x1e09[174]:_0xad37x3=createDropdownFromArray(ISPEECHASRMODEL,_0xad37x2);break;case _0x1e09[175]:_0xad37x3=createDropdownFromArray(ISPEECHASRLANG,_0xad37x2);break;case _0x1e09[176]:_0xad37x3=createDropdownFromArray(ISPEECHLANG,_0xad37x2);break;case _0x1e09[177]:_0xad37x3=createDropdownFromArray(GOOGLETTSLANG,_0xad37x2);break;case _0x1e09[180]:_0xad37x3=createGroupedDropdownFromApi(_0x1e09[178],_0xad37x2,_0x1e09[123],_0x1e09[131],_0xad37x8,false,_0x1e09[179]);break;case _0x1e09[181]:_0xad37x3=createDropdownFromApi(_0x1e09[138],_0xad37x2,_0x1e09[123],_0x1e09[131],_0xad37x8,true);break;case _0x1e09[183]:_0xad37x3=createDropdownFromApi(_0x1e09[182],_0xad37x2,_0x1e09[123],_0x1e09[131],_0xad37x8,true);break;case _0x1e09[186]:_0xad37x3=createDropdownFromApi(_0x1e09[184],_0xad37x2,_0x1e09[185],_0x1e09[131],_0xad37x8,false);break;case _0x1e09[187]:;case _0x1e09[188]:;case _0x1e09[189]:;case _0x1e09[190]:;case _0x1e09[17]:;case _0x1e09[193]:_0xad37x3=document[_0x1e09[2]](_0x1e09[1]);_0xad37x3[_0x1e09[5]](_0x1e09[3],_0x1e09[191]);_0xad37x3[_0x1e09[5]](_0x1e09[192],0);_0xad37x3[_0x1e09[5]](_0x1e09[44],1000);_0xad37x3[_0x1e09[5]](_0x1e09[23],_0xad37x2);_0xad37x3[_0x1e09[29]]=_0x1e09[132];break;case _0x1e09[21]:;case _0x1e09[194]:;case _0x1e09[195]:;case _0x1e09[196]:;case _0x1e09[198]:_0xad37x3=document[_0x1e09[2]](_0x1e09[81]);_0xad37x3[_0x1e09[197]]=_0xad37x2;_0xad37x3[_0x1e09[29]]=_0x1e09[132];break;default:_0xad37x3=document[_0x1e09[2]](_0x1e09[1]);_0xad37x3[_0x1e09[5]](_0x1e09[23],_0xad37x2);_0xad37x3[_0x1e09[29]]=_0x1e09[132];break};_0xad37x3[_0x1e09[5]](_0x1e09[131],_0xad37x3d);var _0xad37x22=_0xad37x8[_0x1e09[48]](_0x1e09[155]);_0xad37x22[_0x1e09[25]](_0xad37x3);if(mxResources[_0x1e09[74]](_0x1e09[199]+_0xad37x3c)){var _0xad37x53=_0xad37x8[_0x1e09[48]](_0x1e09[200]);_0xad37x53[_0x1e09[29]]=_0x1e09[201];mxUtils[_0x1e09[76]](_0xad37x53,mxResources[_0x1e09[74]](_0x1e09[199]+_0xad37x3c));_0xad37x22[_0x1e09[25]](_0xad37x53)};_0xad37x4c[_0x1e09[25]](_0xad37x22);_0xad37x4b[_0x1e09[25]](_0xad37x4c)};_0xad37x27[_0x1e09[25]](_0xad37x4b);var _0xad37x34=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[133]),mxUtils[_0x1e09[101]](this,function(_0xad37x35){for(var _0xad37x52=0;_0xad37x52<_0xad37x4f[_0x1e09[23]][_0x1e09[164]][_0x1e09[139]];_0xad37x52++){var _0xad37x3d=_0x1e09[124]+_0xad37x4f[_0x1e09[23]][_0x1e09[164]][_0xad37x52][_0x1e09[123]];var _0xad37x3c=_0xad37x4f[_0x1e09[23]][_0x1e09[164]][_0xad37x52][_0x1e09[123]];console[_0x1e09[92]](_0xad37x3c,document[_0x1e09[202]](_0xad37x3d)[_0x1e09[23]]);_0xad37x4f[_0x1e09[5]](_0xad37x3c,document[_0x1e09[202]](_0xad37x3d)[_0x1e09[23]])};_0xad37x50[_0x1e09[203]](_0xad37x4f);_0xad37x8[_0x1e09[77]]()}));_0xad37x34[_0x1e09[29]]=_0x1e09[102];var _0xad37x37=mxUtils[_0x1e09[78]](mxResources[_0x1e09[74]](_0x1e09[103]),function(){_0xad37x8[_0x1e09[77]]()});_0xad37x37[_0x1e09[29]]=_0x1e09[104];_0xad37x28[_0x1e09[25]](_0xad37x34);_0xad37x28[_0x1e09[25]](_0xad37x37);_0xad37x25[_0x1e09[25]](_0xad37x26);_0xad37x25[_0x1e09[25]](_0xad37x27);_0xad37x25[_0x1e09[25]](_0xad37x28);this[_0x1e09[62]]=_0xad37x25}
\ No newline at end of file
+var _0xff9b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x69\x6E\x70\x75\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x74\x79\x70\x65","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x68\x65\x63\x6B\x65\x64","\x47\x45\x54","\x6F\x70\x65\x6E","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x64\x61\x74\x61","\x65\x64\x69\x74\x6F\x72","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x73\x65\x6C\x65\x63\x74","\x6F\x70\x74\x69\x6F\x6E","\x74\x65\x78\x74","\x2D\x2D\x20\x4E\x6F\x6E\x65\x20\x2D\x2D","\x76\x61\x6C\x75\x65","\x2D\x31","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x25","\x72\x65\x70\x6C\x61\x63\x65","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x6C\x65\x63\x74\x65\x64","\x72\x6F\x77\x73","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C\x20\x73\x65\x6C\x65\x63\x74\x32","\x30","\x66\x69\x6C\x74\x65\x72","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x66\x61\x74\x68\x65\x72","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x73\x65\x6C\x65\x63\x74\x2D\x67\x72\x6F\x75\x70\x2D\x73\x6F\x6E","\x2D","\x63\x61\x70\x69\x74\x61\x6C\x69\x7A\x65","","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x73\x63\x72\x6F\x6C\x6C\x57\x69\x64\x74\x68","\x62\x6F\x64\x79","\x72\x6F\x75\x6E\x64","\x6D\x61\x78","\x73\x63\x72\x6F\x6C\x6C\x48\x65\x69\x67\x68\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x44\x69\x61\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x6D\x6F\x64\x61\x6C\x20\x66\x61\x64\x65\x20\x69\x6E\x20\x63\x65\x6E\x74\x65\x72","\x64\x69\x73\x70\x6C\x61\x79","\x73\x74\x79\x6C\x65","\x62\x6C\x6F\x63\x6B","\x70\x61\x64\x64\x69\x6E\x67\x52\x69\x67\x68\x74","\x31\x32\x70\x78","\x67\x65\x4D\x6F\x64\x61\x6C\x44\x69\x61\x6C\x6F\x67","\x6D\x6F\x64\x61\x6C\x2D\x64\x69\x61\x6C\x6F\x67","\x62\x67","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x6D\x6F\x64\x61\x6C\x2D\x62\x61\x63\x6B\x64\x72\x6F\x70\x20\x66\x61\x64\x65\x20\x69\x6E","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x6E\x44\x69\x61\x6C\x6F\x67\x43\x6C\x6F\x73\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x6C\x6F\x73\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x64\x61\x6C\x2D\x63\x6F\x6E\x74\x65\x6E\x74","\x6D\x6F\x64\x61\x6C\x2D\x68\x65\x61\x64\x65\x72","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79","\x6D\x6F\x64\x61\x6C\x2D\x66\x6F\x6F\x74\x65\x72","\x68\x34","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x69\x6D\x70\x6F\x72\x74","\x67\x65\x74","\x20\x58\x4D\x4C","\x77\x72\x69\x74\x65","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x62\x75\x74\x74\x6F\x6E","\x72\x6F\x77","\x63\x6F\x6C\x2D\x6D\x64\x2D\x31\x32","\x74\x65\x78\x74\x61\x72\x65\x61","\x77\x69\x64\x74\x68","\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74","\x33\x37\x34\x70\x78","\x66\x69\x6C\x65","\x61\x63\x63\x65\x70\x74","\x74\x65\x78\x74\x2F\x78\x6D\x6C","\x63\x68\x61\x6E\x67\x65","\x66\x69\x6C\x65\x73","\x74\x61\x72\x67\x65\x74","\x6C\x6F\x67","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x73\x75\x6C\x74","\x72\x65\x61\x64\x41\x73\x54\x65\x78\x74","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x6F\x72\x6D\x61\x74\x20\x66\x69\x6C\x65","\x46\x61\x69\x6C\x65\x64\x20\x74\x6F\x20\x6C\x6F\x61\x64\x20\x66\x69\x6C\x65","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x62\x69\x6E\x64","\x62\x74\x6E\x20\x62\x6C\x75\x65","\x63\x61\x6E\x63\x65\x6C","\x62\x74\x6E\x20\x64\x65\x66\x61\x75\x6C\x74","\x61\x62\x6F\x75\x74","\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65","\x69\x6D\x67","\x62\x6F\x72\x64\x65\x72","\x30\x70\x78","\x31\x37\x36","\x31\x35\x31","\x73\x72\x63","\x2F\x6C\x6F\x67\x6F\x2E\x70\x6E\x67","\x62\x72","\x50\x6F\x77\x65\x72\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x6C\x61\x62\x20","\x56\x45\x52\x53\x49\x4F\x4E","\x61","\x68\x72\x65\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D\x2F","\x5F\x62\x6C\x61\x6E\x6B","\x77\x77\x77\x2E\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65\x2E\x63\x6F\x6D","\x73\x61\x76\x65\x41\x73","\x6E\x61\x6D\x65","\x5F","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x6C\x61\x62\x65\x6C","\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C\x20\x70\x75\x6C\x6C\x2D\x72\x69\x67\x68\x74","\x5F\x63\x6F\x70\x79","\x69\x64","\x66\x6F\x72\x6D\x2D\x63\x6F\x6E\x74\x72\x6F\x6C","\x73\x61\x76\x65","\x6E\x65\x77","\x5F\x6E\x65\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x61\x6D\x65","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x72\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x50\x55\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6E\x61\x6D\x65\x3D","\x50\x72\x6F\x6A\x65\x63\x74\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6C\x6C\x79\x20\x72\x65\x6E\x61\x6D\x65\x64","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x65\x73\x73\x61\x67\x65","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x6C\x65\x72\x74","\x65\x64\x69\x74","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x73\x74\x6F\x70\x50\x72\x6F\x70\x61\x67\x61\x74\x69\x6F\x6E","\x70\x72\x65\x76\x65\x6E\x74\x44\x65\x66\x61\x75\x6C\x74","\x64\x61\x74\x61\x54\x72\x61\x6E\x73\x66\x65\x72","\x64\x72\x61\x67\x6F\x76\x65\x72","\x64\x72\x6F\x70","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D","\x65\x78\x70\x6F\x72\x74","\x66\x6F\x72\x6D\x2D\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x20\x66\x6F\x72\x6D\x2D\x72\x6F\x77\x2D\x73\x65\x70\x65\x72\x61\x74\x65\x64","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70\x20\x6C\x61\x73\x74","\x63\x6F\x6C\x2D\x73\x6D\x2D\x34\x20\x63\x6F\x6E\x74\x72\x6F\x6C\x2D\x6C\x61\x62\x65\x6C","\x63\x6F\x6C\x2D\x73\x6D\x2D\x38","\x67\x65\x74\x58\x6D\x6C","\x73\x69\x6D\x75\x6C\x61\x74\x65","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x67\x72\x61\x70\x68","\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x20\x66\x6F\x72\x6D\x20\x6D\x6F\x64\x61\x6C\x2D\x62\x6F\x64\x79\x2D\x73\x63\x72\x6F\x6C\x6C","\x20","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x6F\x72\x6D\x2D\x67\x72\x6F\x75\x70","\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74\x73","\x73\x69\x70\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x6D\x61\x69\x6C\x62\x6F\x78","\x63\x6F\x6E\x74\x65\x78\x74","\x25\x6D\x61\x69\x6C\x62\x6F\x78\x25\x40\x25\x63\x6F\x6E\x74\x65\x78\x74\x25","\x6D\x6F\x64\x65\x6C","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x6F\x64\x62\x63\x5F\x69\x64","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x66\x69\x6C\x65\x5F\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x69\x67\x69\x74","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x6E\x75\x6D\x62\x65\x72","\x6D\x69\x6E","\x72\x65\x74\x72\x79","\x6B\x65\x79","\x71\x75\x65\x72\x79","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x63\x6F\x6D\x6D\x61\x6E\x64","\x68\x65\x6C\x70\x5F","\x70","\x68\x65\x6C\x70\x2D\x62\x6C\x6F\x63\x6B","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x72\x65\x66\x72\x65\x73\x68"];_0xff9b[0];function createCheckbox(_0x127ax2){var _0x127ax3=document[_0xff9b[2]](_0xff9b[1]);_0x127ax3[_0xff9b[5]](_0xff9b[3],_0xff9b[4]);if(_0x127ax2){_0x127ax3[_0xff9b[5]](_0xff9b[6],true)};return _0x127ax3}function createDropdownFromApi(_0x127ax5,_0x127ax2,_0x127ax6,_0x127ax7,_0x127ax8,_0x127ax9,_0x127axa){var _0x127axb= new XMLHttpRequest();_0x127axb[_0xff9b[8]](_0xff9b[7],_0x127ax5,false);_0x127axb[_0xff9b[14]](_0xff9b[9],_0xff9b[10]+_0x127ax8[_0xff9b[13]][_0xff9b[12]][_0xff9b[11]]);_0x127axb[_0xff9b[15]](null);var _0x127axc=[];if(_0x127axb[_0xff9b[16]]===200){_0x127axc=JSON[_0xff9b[18]](_0x127axb[_0xff9b[17]])};var _0x127ax3=document[_0xff9b[2]](_0xff9b[19]);var _0x127axd=document[_0xff9b[2]](_0xff9b[20]);_0x127axd[_0xff9b[21]]=_0xff9b[22];_0x127axd[_0xff9b[23]]=_0xff9b[24];_0x127ax3[_0xff9b[25]](_0x127axd);_0x127axc[_0xff9b[30]][_0xff9b[28]](function(_0x127axe){_0x127axd=document[_0xff9b[2]](_0xff9b[20]);_0x127axd[_0xff9b[21]]=_0x127axe[_0x127ax6];if(_0x127ax9&&_0x127axa){_0x127ax9[_0xff9b[28]](function(_0x127axf){_0x127axa=_0x127axa[_0xff9b[27]](_0xff9b[26]+_0x127axf+_0xff9b[26],_0x127axe[_0x127axf])});_0x127axd[_0xff9b[23]]=_0x127axa;_0x127axd[_0xff9b[29]]=(_0x127axa==_0x127ax2)}else {_0x127axd[_0xff9b[23]]=_0x127axe[_0x127ax7];_0x127axd[_0xff9b[29]]=(_0x127axe[_0x127ax7]==_0x127ax2)};_0x127ax3[_0xff9b[25]](_0x127axd)});_0x127ax3[_0xff9b[31]]=_0xff9b[32];return _0x127ax3}function createGroupedDropdownFromApi(_0x127ax5,_0x127ax2,_0x127ax6,_0x127ax7,_0x127ax8,_0x127ax11){var _0x127axb= new XMLHttpRequest();_0x127axb[_0xff9b[8]](_0xff9b[7],_0x127ax5,false);_0x127axb[_0xff9b[14]](_0xff9b[9],_0xff9b[10]+_0x127ax8[_0xff9b[13]][_0xff9b[12]][_0xff9b[11]]);_0x127axb[_0xff9b[15]](null);var _0x127axc=[];if(_0x127axb[_0xff9b[16]]===200){_0x127axc=JSON[_0xff9b[18]](_0x127axb[_0xff9b[17]])};var _0x127ax3=document[_0xff9b[2]](_0xff9b[19]);var _0x127axd=document[_0xff9b[2]](_0xff9b[20]);_0x127axd[_0xff9b[21]]=_0xff9b[22];_0x127axd[_0xff9b[23]]=_0xff9b[33];_0x127ax3[_0xff9b[25]](_0x127axd);var _0x127ax12={};var _0x127ax13={};_0x127ax12[_0x127ax11]=null;var _0x127ax14=_[_0xff9b[34]](_0x127axc[_0xff9b[30]],_0x127ax12);var _0x127ax15={};_0x127ax14[_0xff9b[28]](function(_0x127axe){_0x127axd=document[_0xff9b[2]](_0xff9b[20]);_0x127axd[_0xff9b[31]]=_0xff9b[35];_0x127axd[_0xff9b[21]]=_0x127axe[_0x127ax6][_0xff9b[36]]();_0x127axd[_0xff9b[23]]=_0x127axe[_0x127ax7];_0x127axd[_0xff9b[29]]=(_0x127axe[_0x127ax7]==_0x127ax2);_0x127ax3[_0xff9b[25]](_0x127axd);_0x127ax13[_0x127ax11]=_0x127axe[_0x127ax7];_0x127ax15=_[_0xff9b[34]](_0x127axc[_0xff9b[30]],_0x127ax13);_0x127ax15[_0xff9b[28]](function(_0x127axe){_0x127axd=document[_0xff9b[2]](_0xff9b[20]);_0x127axd[_0xff9b[31]]=_0xff9b[37];_0x127axd[_0xff9b[21]]=_0xff9b[38]+_[_0xff9b[39]](_0x127axe[_0x127ax6]);_0x127axd[_0xff9b[23]]=_0x127axe[_0x127ax7];_0x127axd[_0xff9b[29]]=(_0x127axe[_0x127ax7]==_0x127ax2);_0x127ax3[_0xff9b[25]](_0x127axd)})});_0x127ax3[_0xff9b[31]]=_0xff9b[32];return _0x127ax3}function createDropdownFromArray(_0x127ax17,_0x127ax2){var _0x127ax3=document[_0xff9b[2]](_0xff9b[19]);for(var _0x127ax18 in _0x127ax17){var _0x127axd=document[_0xff9b[2]](_0xff9b[20]);_0x127axd[_0xff9b[21]]=_0x127ax17[_0x127ax18];_0x127axd[_0xff9b[23]]=_0x127ax18;if(_0x127ax2>0||_0x127ax2!=_0xff9b[40]){_0x127axd[_0xff9b[29]]=(_0x127ax2===_0x127ax18)?true:false};_0x127ax3[_0xff9b[25]](_0x127axd)};_0x127ax3[_0xff9b[31]]=_0xff9b[32];return _0x127ax3}function Dialog(_0x127ax8,_0x127ax1a,_0x127ax1b,_0x127ax1c,_0x127ax1d,_0x127ax1e,_0x127ax1f){var _0x127ax20=0;if(mxClient[_0xff9b[41]]&&document[_0xff9b[42]]!=9){_0x127ax20=60};_0x127ax1b+=_0x127ax20;_0x127ax1c+=_0x127ax20;var _0x127ax21=Math[_0xff9b[46]](0,Math[_0xff9b[45]]((document[_0xff9b[44]][_0xff9b[43]]-_0x127ax1b)/2));var _0x127ax22=Math[_0xff9b[46]](0,Math[_0xff9b[45]]((Math[_0xff9b[46]](document[_0xff9b[44]][_0xff9b[47]],document[_0xff9b[48]][_0xff9b[47]])-_0x127ax1c)/3));var _0x127ax23=_0x127ax8[_0xff9b[50]](_0xff9b[49]);_0x127ax23[_0xff9b[31]]=_0xff9b[51];_0x127ax23[_0xff9b[53]][_0xff9b[52]]=_0xff9b[54];_0x127ax23[_0xff9b[53]][_0xff9b[55]]=_0xff9b[56];var _0x127ax24=_0x127ax8[_0xff9b[50]](_0xff9b[57]);_0x127ax24[_0xff9b[31]]=_0xff9b[58];_0x127ax24[_0xff9b[25]](_0x127ax1a);_0x127ax23[_0xff9b[25]](_0x127ax24);if(this[_0xff9b[59]]==null){this[_0xff9b[59]]=_0x127ax8[_0xff9b[50]](_0xff9b[60]);this[_0xff9b[59]][_0xff9b[31]]=_0xff9b[61];if(mxClient[_0xff9b[62]]){ new mxDivResizer(this[_0xff9b[59]])}};if(_0x127ax1d){document[_0xff9b[44]][_0xff9b[25]](this[_0xff9b[59]])};document[_0xff9b[44]][_0xff9b[25]](_0x127ax23);this[_0xff9b[63]]=_0x127ax1f;this[_0xff9b[64]]=_0x127ax23}Dialog[_0xff9b[66]][_0xff9b[65]]=function(){if(this[_0xff9b[63]]!=null){this[_0xff9b[63]]();this[_0xff9b[63]]=null};this[_0xff9b[64]][_0xff9b[68]][_0xff9b[67]](this[_0xff9b[64]]);this[_0xff9b[59]][_0xff9b[68]][_0xff9b[67]](this[_0xff9b[59]])};function ImportDialog(_0x127ax8){var _0x127ax26=_0x127ax8[_0xff9b[50]](_0xff9b[69]);var _0x127ax27=_0x127ax8[_0xff9b[50]](_0xff9b[70]);var _0x127ax28=_0x127ax8[_0xff9b[50]](_0xff9b[71]);var _0x127ax29=_0x127ax8[_0xff9b[50]](_0xff9b[72]);var _0x127ax2a=_0x127ax8[_0xff9b[74]](_0xff9b[73]);mxUtils[_0xff9b[78]](_0x127ax2a,mxResources[_0xff9b[76]](_0xff9b[75])+_0xff9b[77]);var _0x127ax2b=mxUtils[_0xff9b[80]](_0xff9b[40],function(){_0x127ax8[_0xff9b[79]]()});_0x127ax2b[_0xff9b[31]]=_0xff9b[65];_0x127ax27[_0xff9b[25]](_0x127ax2b);_0x127ax27[_0xff9b[25]](_0x127ax2a);var _0x127ax2c=_0x127ax8[_0xff9b[50]](_0xff9b[81]);var _0x127ax2d=_0x127ax8[_0xff9b[50]](_0xff9b[82]);var _0x127ax2e=document[_0xff9b[2]](_0xff9b[83]);_0x127ax2e[_0xff9b[53]][_0xff9b[84]]=_0xff9b[85];_0x127ax2e[_0xff9b[53]][_0xff9b[86]]=_0xff9b[87];var _0x127ax3=document[_0xff9b[2]](_0xff9b[1]);_0x127ax3[_0xff9b[3]]=_0xff9b[88];_0x127ax3[_0xff9b[5]](_0xff9b[89],_0xff9b[90]);_0x127ax3[_0xff9b[100]](_0xff9b[91],function _0x127ax2f(_0x127ax30){var _0x127ax31=_0x127ax30[_0xff9b[93]][_0xff9b[92]][0];console[_0xff9b[94]](_0x127ax31);if(_0x127ax31){if(_0x127ax31[_0xff9b[3]]===_0xff9b[90]){var _0x127ax32= new FileReader();_0x127ax32[_0xff9b[95]]=function(_0x127ax33){var _0x127ax34=_0x127ax33[_0xff9b[93]][_0xff9b[96]];mxUtils[_0xff9b[78]](_0x127ax2e,_0x127ax34)};_0x127ax32[_0xff9b[97]](_0x127ax31)}else {alert(_0xff9b[98])}}else {alert(_0xff9b[99])}},false);_0x127ax2d[_0xff9b[25]](_0x127ax3);_0x127ax2d[_0xff9b[25]](_0x127ax2e);_0x127ax2c[_0xff9b[25]](_0x127ax2d);_0x127ax28[_0xff9b[25]](_0x127ax2c);var _0x127ax35=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[75]),mxUtils[_0xff9b[103]](this,function(_0x127ax36){var _0x127ax37=mxUtils[_0xff9b[101]](_0x127ax2e[_0xff9b[23]]);_0x127ax8[_0xff9b[13]][_0xff9b[102]](_0x127ax37[_0xff9b[48]]);_0x127ax8[_0xff9b[79]]()}));_0x127ax35[_0xff9b[31]]=_0xff9b[104];var _0x127ax38=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[105]),function(){_0x127ax8[_0xff9b[79]]()});_0x127ax38[_0xff9b[31]]=_0xff9b[106];_0x127ax29[_0xff9b[25]](_0x127ax35);_0x127ax29[_0xff9b[25]](_0x127ax38);_0x127ax26[_0xff9b[25]](_0x127ax27);_0x127ax26[_0xff9b[25]](_0x127ax28);_0x127ax26[_0xff9b[25]](_0x127ax29);this[_0xff9b[64]]=_0x127ax26}function AboutDialog(_0x127ax8){var _0x127ax26=_0x127ax8[_0xff9b[50]](_0xff9b[69]);var _0x127ax27=_0x127ax8[_0xff9b[50]](_0xff9b[70]);var _0x127ax28=_0x127ax8[_0xff9b[50]](_0xff9b[71]);var _0x127ax29=_0x127ax8[_0xff9b[50]](_0xff9b[72]);var _0x127ax2a=_0x127ax8[_0xff9b[74]](_0xff9b[73]);mxUtils[_0xff9b[78]](_0x127ax2a,mxResources[_0xff9b[76]](_0xff9b[107])+_0xff9b[108]);var _0x127ax2b=mxUtils[_0xff9b[80]](_0xff9b[40],function(){_0x127ax8[_0xff9b[79]]()});_0x127ax2b[_0xff9b[31]]=_0xff9b[65];_0x127ax27[_0xff9b[25]](_0x127ax2b);_0x127ax27[_0xff9b[25]](_0x127ax2a);var _0x127ax3a=document[_0xff9b[2]](_0xff9b[109]);_0x127ax3a[_0xff9b[53]][_0xff9b[110]]=_0xff9b[111];_0x127ax3a[_0xff9b[5]](_0xff9b[84],_0xff9b[112]);_0x127ax3a[_0xff9b[5]](_0xff9b[84],_0xff9b[113]);_0x127ax3a[_0xff9b[5]](_0xff9b[114],IMAGE_PATH+_0xff9b[115]);_0x127ax28[_0xff9b[25]](_0x127ax3a);mxUtils[_0xff9b[116]](_0x127ax28);mxUtils[_0xff9b[78]](_0x127ax28,_0xff9b[117]+mxClient[_0xff9b[118]]);mxUtils[_0xff9b[116]](_0x127ax28);var _0x127ax3b=document[_0xff9b[2]](_0xff9b[119]);_0x127ax3b[_0xff9b[5]](_0xff9b[120],_0xff9b[121]);_0x127ax3b[_0xff9b[5]](_0xff9b[93],_0xff9b[122]);mxUtils[_0xff9b[78]](_0x127ax3b,_0xff9b[123]);_0x127ax28[_0xff9b[25]](_0x127ax3b);mxUtils[_0xff9b[116]](_0x127ax28);mxUtils[_0xff9b[116]](_0x127ax28);var _0x127ax38=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[65]),function(){_0x127ax8[_0xff9b[79]]()});_0x127ax38[_0xff9b[31]]=_0xff9b[106];_0x127ax29[_0xff9b[25]](_0x127ax38);_0x127ax26[_0xff9b[25]](_0x127ax27);_0x127ax26[_0xff9b[25]](_0x127ax28);_0x127ax26[_0xff9b[25]](_0x127ax29);this[_0xff9b[64]]=_0x127ax26}function SaveDialog(_0x127ax8){var _0x127ax26=_0x127ax8[_0xff9b[50]](_0xff9b[69]);var _0x127ax27=_0x127ax8[_0xff9b[50]](_0xff9b[70]);var _0x127ax28=_0x127ax8[_0xff9b[50]](_0xff9b[71]);var _0x127ax29=_0x127ax8[_0xff9b[50]](_0xff9b[72]);var _0x127ax2a=_0x127ax8[_0xff9b[74]](_0xff9b[73]);mxUtils[_0xff9b[78]](_0x127ax2a,mxResources[_0xff9b[76]](_0xff9b[124]));var _0x127ax2b=mxUtils[_0xff9b[80]](_0xff9b[40],function(){_0x127ax8[_0xff9b[79]]()});_0x127ax2b[_0xff9b[31]]=_0xff9b[65];_0x127ax27[_0xff9b[25]](_0x127ax2b);_0x127ax27[_0xff9b[25]](_0x127ax2a);var _0x127ax3d=_0xff9b[125];var _0x127ax3e=_0xff9b[126]+_0x127ax3d;var _0x127ax2=_0x127ax8[_0xff9b[13]][_0xff9b[127]]();var _0x127ax2c=_0x127ax8[_0xff9b[50]](_0xff9b[81]);var _0x127ax2d=_0x127ax8[_0xff9b[50]](_0xff9b[128]);var _0x127ax3f=_0x127ax8[_0xff9b[50]](_0xff9b[129]);var _0x127ax40=document[_0xff9b[2]](_0xff9b[130]);_0x127ax40[_0xff9b[31]]=_0xff9b[131];mxUtils[_0xff9b[78]](_0x127ax40,mxResources[_0xff9b[76]](_0x127ax3d));_0x127ax2d[_0xff9b[25]](_0x127ax40);var _0x127ax41=document[_0xff9b[2]](_0xff9b[1]);_0x127ax41[_0xff9b[5]](_0xff9b[23],_0x127ax2+_0xff9b[132]);_0x127ax41[_0xff9b[5]](_0xff9b[133],_0x127ax3e);_0x127ax41[_0xff9b[31]]=_0xff9b[134];_0x127ax3f[_0xff9b[25]](_0x127ax41);_0x127ax2c[_0xff9b[25]](_0x127ax2d);_0x127ax2c[_0xff9b[25]](_0x127ax3f);_0x127ax28[_0xff9b[25]](_0x127ax2c);var _0x127ax35=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[135]),function(){_0x127ax8[_0xff9b[124]](_0x127ax41[_0xff9b[23]]);_0x127ax8[_0xff9b[79]]()});_0x127ax35[_0xff9b[31]]=_0xff9b[104];var _0x127ax38=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[105]),function(){_0x127ax8[_0xff9b[79]]()});_0x127ax38[_0xff9b[31]]=_0xff9b[106];_0x127ax29[_0xff9b[25]](_0x127ax35);_0x127ax29[_0xff9b[25]](_0x127ax38);_0x127ax26[_0xff9b[25]](_0x127ax27);_0x127ax26[_0xff9b[25]](_0x127ax28);_0x127ax26[_0xff9b[25]](_0x127ax29);this[_0xff9b[64]]=_0x127ax26}function NewDialog(_0x127ax8){var _0x127ax26=_0x127ax8[_0xff9b[50]](_0xff9b[69]);var _0x127ax27=_0x127ax8[_0xff9b[50]](_0xff9b[70]);var _0x127ax28=_0x127ax8[_0xff9b[50]](_0xff9b[71]);var _0x127ax29=_0x127ax8[_0xff9b[50]](_0xff9b[72]);var _0x127ax2a=_0x127ax8[_0xff9b[74]](_0xff9b[73]);mxUtils[_0xff9b[78]](_0x127ax2a,mxResources[_0xff9b[76]](_0xff9b[136]));var _0x127ax2b=mxUtils[_0xff9b[80]](_0xff9b[40],function(){_0x127ax8[_0xff9b[79]]()});_0x127ax2b[_0xff9b[31]]=_0xff9b[65];_0x127ax27[_0xff9b[25]](_0x127ax2b);_0x127ax27[_0xff9b[25]](_0x127ax2a);var _0x127ax3d=_0xff9b[125];var _0x127ax3e=_0xff9b[126]+_0x127ax3d;var _0x127ax2=_0x127ax8[_0xff9b[13]][_0xff9b[127]]();var _0x127ax2c=_0x127ax8[_0xff9b[50]](_0xff9b[81]);var _0x127ax2d=_0x127ax8[_0xff9b[50]](_0xff9b[128]);var _0x127ax3f=_0x127ax8[_0xff9b[50]](_0xff9b[129]);var _0x127ax40=document[_0xff9b[2]](_0xff9b[130]);_0x127ax40[_0xff9b[31]]=_0xff9b[131];mxUtils[_0xff9b[78]](_0x127ax40,mxResources[_0xff9b[76]](_0x127ax3d));_0x127ax2d[_0xff9b[25]](_0x127ax40);var _0x127ax41=document[_0xff9b[2]](_0xff9b[1]);_0x127ax41[_0xff9b[5]](_0xff9b[23],_0x127ax2+_0xff9b[137]);_0x127ax41[_0xff9b[5]](_0xff9b[133],_0x127ax3e);_0x127ax41[_0xff9b[31]]=_0xff9b[134];_0x127ax3f[_0xff9b[25]](_0x127ax41);_0x127ax2c[_0xff9b[25]](_0x127ax2d);_0x127ax2c[_0xff9b[25]](_0x127ax3f);_0x127ax28[_0xff9b[25]](_0x127ax2c);var _0x127ax35=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[136]),function(){_0x127ax8[_0xff9b[136]](_0x127ax41[_0xff9b[23]]);_0x127ax8[_0xff9b[79]]()});_0x127ax35[_0xff9b[31]]=_0xff9b[104];var _0x127ax38=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[105]),function(){_0x127ax8[_0xff9b[79]]()});_0x127ax38[_0xff9b[31]]=_0xff9b[106];_0x127ax29[_0xff9b[25]](_0x127ax35);_0x127ax29[_0xff9b[25]](_0x127ax38);_0x127ax26[_0xff9b[25]](_0x127ax27);_0x127ax26[_0xff9b[25]](_0x127ax28);_0x127ax26[_0xff9b[25]](_0x127ax29);this[_0xff9b[64]]=_0x127ax26}function VariableDialog(_0x127ax8){var _0x127ax26=_0x127ax8[_0xff9b[50]](_0xff9b[69]);var _0x127ax27=_0x127ax8[_0xff9b[50]](_0xff9b[70]);var _0x127ax28=_0x127ax8[_0xff9b[50]](_0xff9b[71]);var _0x127ax29=_0x127ax8[_0xff9b[50]](_0xff9b[72]);var _0x127ax2a=_0x127ax8[_0xff9b[74]](_0xff9b[73]);mxUtils[_0xff9b[78]](_0x127ax2a,mxResources[_0xff9b[76]](_0xff9b[138]));var _0x127ax2b=mxUtils[_0xff9b[80]](_0xff9b[40],function(){_0x127ax8[_0xff9b[79]]()});_0x127ax2b[_0xff9b[31]]=_0xff9b[65];_0x127ax27[_0xff9b[25]](_0x127ax2b);_0x127ax27[_0xff9b[25]](_0x127ax2a);var _0x127ax3d=_0xff9b[125];var _0x127ax3e=_0xff9b[126]+_0x127ax3d;var _0x127ax2=_0x127ax8[_0xff9b[13]][_0xff9b[127]]();var _0x127ax2c=_0x127ax8[_0xff9b[50]](_0xff9b[81]);var _0x127ax2d=_0x127ax8[_0xff9b[50]](_0xff9b[128]);var _0x127ax3f=_0x127ax8[_0xff9b[50]](_0xff9b[129]);var _0x127ax40=document[_0xff9b[2]](_0xff9b[130]);_0x127ax40[_0xff9b[31]]=_0xff9b[131];mxUtils[_0xff9b[78]](_0x127ax40,mxResources[_0xff9b[76]](_0x127ax3d));_0x127ax2d[_0xff9b[25]](_0x127ax40);var _0x127ax41=document[_0xff9b[2]](_0xff9b[1]);_0x127ax41[_0xff9b[5]](_0xff9b[23],_0xff9b[139]);_0x127ax41[_0xff9b[5]](_0xff9b[133],_0x127ax3e);_0x127ax41[_0xff9b[31]]=_0xff9b[134];_0x127ax3f[_0xff9b[25]](_0x127ax41);_0x127ax2c[_0xff9b[25]](_0x127ax2d);_0x127ax2c[_0xff9b[25]](_0x127ax3f);_0x127ax28[_0xff9b[25]](_0x127ax2c);var _0x127ax35=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[136]),function(){_0x127ax8[_0xff9b[138]](_0x127ax41[_0xff9b[23]]);_0x127ax8[_0xff9b[79]]()});_0x127ax35[_0xff9b[31]]=_0xff9b[104];var _0x127ax38=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[105]),function(){_0x127ax8[_0xff9b[79]]()});_0x127ax38[_0xff9b[31]]=_0xff9b[106];_0x127ax29[_0xff9b[25]](_0x127ax35);_0x127ax29[_0xff9b[25]](_0x127ax38);_0x127ax26[_0xff9b[25]](_0x127ax27);_0x127ax26[_0xff9b[25]](_0x127ax28);_0x127ax26[_0xff9b[25]](_0x127ax29);this[_0xff9b[64]]=_0x127ax26}function OpenDialog(_0x127ax8){var _0x127ax26=_0x127ax8[_0xff9b[50]](_0xff9b[69]);var _0x127ax27=_0x127ax8[_0xff9b[50]](_0xff9b[70]);var _0x127ax28=_0x127ax8[_0xff9b[50]](_0xff9b[71]);var _0x127ax29=_0x127ax8[_0xff9b[50]](_0xff9b[72]);var _0x127ax2a=_0x127ax8[_0xff9b[74]](_0xff9b[73]);mxUtils[_0xff9b[78]](_0x127ax2a,mxResources[_0xff9b[76]](_0xff9b[8]));var _0x127ax2b=mxUtils[_0xff9b[80]](_0xff9b[40],function(){_0x127ax8[_0xff9b[79]]()});_0x127ax2b[_0xff9b[31]]=_0xff9b[65];_0x127ax27[_0xff9b[25]](_0x127ax2b);_0x127ax27[_0xff9b[25]](_0x127ax2a);var _0x127ax2c=_0x127ax8[_0xff9b[50]](_0xff9b[81]);var _0x127ax2d=_0x127ax8[_0xff9b[50]](_0xff9b[128]);var _0x127ax3f=_0x127ax8[_0xff9b[50]](_0xff9b[129]);var _0x127ax40=document[_0xff9b[2]](_0xff9b[130]);_0x127ax40[_0xff9b[31]]=_0xff9b[131];mxUtils[_0xff9b[78]](_0x127ax40,mxResources[_0xff9b[76]](_0xff9b[125]));_0x127ax2d[_0xff9b[25]](_0x127ax40);var _0x127axb= new XMLHttpRequest();_0x127axb[_0xff9b[8]](_0xff9b[7],_0xff9b[140],false);_0x127axb[_0xff9b[14]](_0xff9b[9],_0xff9b[10]+_0x127ax8[_0xff9b[13]][_0xff9b[12]][_0xff9b[11]]);_0x127axb[_0xff9b[15]](null);var _0x127axc=[];if(_0x127axb[_0xff9b[16]]===200){_0x127axc=JSON[_0xff9b[18]](_0x127axb[_0xff9b[17]])};var _0x127ax41=document[_0xff9b[2]](_0xff9b[19]);for(var _0x127ax45=0;_0x127ax45<_0x127axc[_0xff9b[141]];_0x127ax45++){var _0x127axd=document[_0xff9b[2]](_0xff9b[20]);_0x127axd[_0xff9b[21]]=_0x127axc[_0x127ax45][_0xff9b[125]];_0x127axd[_0xff9b[23]]=_0x127axc[_0x127ax45][_0xff9b[133]];_0x127ax41[_0xff9b[25]](_0x127axd)};_0x127ax41[_0xff9b[31]]=_0xff9b[134];_0x127ax3f[_0xff9b[25]](_0x127ax41);_0x127ax2c[_0xff9b[25]](_0x127ax2d);_0x127ax2c[_0xff9b[25]](_0x127ax3f);_0x127ax28[_0xff9b[25]](_0x127ax2c);var _0x127ax35=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[8]),function(){console[_0xff9b[94]](_0x127ax41);console[_0xff9b[94]](_0x127ax41[_0xff9b[23]]);window[_0xff9b[8]](_0xff9b[142]+_0x127ax41[_0xff9b[23]],_0xff9b[122]);_0x127ax8[_0xff9b[79]]()});_0x127ax35[_0xff9b[31]]=_0xff9b[104];var _0x127ax38=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[105]),function(){_0x127ax8[_0xff9b[79]]()});_0x127ax38[_0xff9b[31]]=_0xff9b[106];_0x127ax29[_0xff9b[25]](_0x127ax35);_0x127ax29[_0xff9b[25]](_0x127ax38);_0x127ax26[_0xff9b[25]](_0x127ax27);_0x127ax26[_0xff9b[25]](_0x127ax28);_0x127ax26[_0xff9b[25]](_0x127ax29);this[_0xff9b[64]]=_0x127ax26}function RenameDialog(_0x127ax8){var _0x127ax26=_0x127ax8[_0xff9b[50]](_0xff9b[69]);var _0x127ax27=_0x127ax8[_0xff9b[50]](_0xff9b[70]);var _0x127ax28=_0x127ax8[_0xff9b[50]](_0xff9b[71]);var _0x127ax29=_0x127ax8[_0xff9b[50]](_0xff9b[72]);var _0x127ax2a=_0x127ax8[_0xff9b[74]](_0xff9b[73]);mxUtils[_0xff9b[78]](_0x127ax2a,mxResources[_0xff9b[76]](_0xff9b[143]));var _0x127ax2b=mxUtils[_0xff9b[80]](_0xff9b[40],function(){_0x127ax8[_0xff9b[79]]()});_0x127ax2b[_0xff9b[31]]=_0xff9b[65];_0x127ax27[_0xff9b[25]](_0x127ax2b);_0x127ax27[_0xff9b[25]](_0x127ax2a);var _0x127ax2c=_0x127ax8[_0xff9b[50]](_0xff9b[81]);var _0x127ax2d=_0x127ax8[_0xff9b[50]](_0xff9b[128]);var _0x127ax3f=_0x127ax8[_0xff9b[50]](_0xff9b[129]);var _0x127ax40=document[_0xff9b[2]](_0xff9b[130]);_0x127ax40[_0xff9b[31]]=_0xff9b[131];mxUtils[_0xff9b[78]](_0x127ax40,mxResources[_0xff9b[76]](_0xff9b[125]));_0x127ax2d[_0xff9b[25]](_0x127ax40);var _0x127ax3d=_0x127ax8[_0xff9b[13]][_0xff9b[144]];var _0x127ax3=document[_0xff9b[2]](_0xff9b[1]);_0x127ax3[_0xff9b[5]](_0xff9b[23],_0x127ax3d);_0x127ax3[_0xff9b[31]]=_0xff9b[134];_0x127ax3f[_0xff9b[25]](_0x127ax3);_0x127ax2c[_0xff9b[25]](_0x127ax2d);_0x127ax2c[_0xff9b[25]](_0x127ax3f);_0x127ax28[_0xff9b[25]](_0x127ax2c);var _0x127ax35=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[135]),function(){var _0x127axb= new XMLHttpRequest();_0x127axb[_0xff9b[8]](_0xff9b[145],SAVE_URL+_0x127ax8[_0xff9b[13]][_0xff9b[12]][_0xff9b[133]],true);_0x127axb[_0xff9b[14]](_0xff9b[146],_0xff9b[147]);_0x127axb[_0xff9b[14]](_0xff9b[9],_0xff9b[10]+_0x127ax8[_0xff9b[13]][_0xff9b[12]][_0xff9b[11]]);_0x127axb[_0xff9b[15]](_0xff9b[148]+_0x127ax3[_0xff9b[23]]);_0x127axb[_0xff9b[95]]=function(_0x127ax33){if(_0x127axb[_0xff9b[16]]===200){_0x127ax8[_0xff9b[13]][_0xff9b[150]](_0xff9b[149]);_0x127ax8[_0xff9b[13]][_0xff9b[144]]=_0x127ax3[_0xff9b[23]]}else {console[_0xff9b[94]](_0x127axb[_0xff9b[17]]);_0x127ax8[_0xff9b[13]][_0xff9b[150]](JSON[_0xff9b[18]](_0x127axb[_0xff9b[17]])[_0xff9b[152]][0][_0xff9b[151]])}};_0x127axb[_0xff9b[153]]=function(_0x127ax33){mxUtils[_0xff9b[155]](_0x127axb[_0xff9b[154]])};_0x127ax8[_0xff9b[79]]()});_0x127ax35[_0xff9b[31]]=_0xff9b[104];var _0x127ax38=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[105]),function(){_0x127ax8[_0xff9b[79]]()});_0x127ax38[_0xff9b[31]]=_0xff9b[106];_0x127ax29[_0xff9b[25]](_0x127ax35);_0x127ax29[_0xff9b[25]](_0x127ax38);_0x127ax26[_0xff9b[25]](_0x127ax27);_0x127ax26[_0xff9b[25]](_0x127ax28);_0x127ax26[_0xff9b[25]](_0x127ax29);this[_0xff9b[64]]=_0x127ax26}function EditFileDialog(_0x127ax8){var _0x127ax26=_0x127ax8[_0xff9b[50]](_0xff9b[69]);var _0x127ax27=_0x127ax8[_0xff9b[50]](_0xff9b[70]);var _0x127ax28=_0x127ax8[_0xff9b[50]](_0xff9b[71]);var _0x127ax29=_0x127ax8[_0xff9b[50]](_0xff9b[72]);var _0x127ax2a=_0x127ax8[_0xff9b[74]](_0xff9b[73]);mxUtils[_0xff9b[78]](_0x127ax2a,mxResources[_0xff9b[76]](_0xff9b[156]));var _0x127ax2b=mxUtils[_0xff9b[80]](_0xff9b[40],function(){_0x127ax8[_0xff9b[79]]()});_0x127ax2b[_0xff9b[31]]=_0xff9b[65];_0x127ax27[_0xff9b[25]](_0x127ax2b);_0x127ax27[_0xff9b[25]](_0x127ax2a);var _0x127ax2c=_0x127ax8[_0xff9b[50]](_0xff9b[81]);var _0x127ax2d=_0x127ax8[_0xff9b[50]](_0xff9b[82]);var _0x127ax2e=document[_0xff9b[2]](_0xff9b[83]);_0x127ax2e[_0xff9b[53]][_0xff9b[84]]=_0xff9b[85];_0x127ax2e[_0xff9b[53]][_0xff9b[86]]=_0xff9b[87];_0x127ax2e[_0xff9b[23]]=mxUtils[_0xff9b[158]](_0x127ax8[_0xff9b[13]][_0xff9b[157]]());if(fileSupport){function _0x127ax48(_0x127ax30){_0x127ax30[_0xff9b[159]]();_0x127ax30[_0xff9b[160]]();if(_0x127ax30[_0xff9b[161]][_0xff9b[92]][_0xff9b[141]]>0){var _0x127ax49=_0x127ax30[_0xff9b[161]][_0xff9b[92]][0];var _0x127ax4a= new FileReader();_0x127ax4a[_0xff9b[95]]=function(_0x127ax33){_0x127ax2e[_0xff9b[23]]=_0x127ax33[_0xff9b[93]][_0xff9b[96]]};_0x127ax4a[_0xff9b[97]](_0x127ax49)}}function _0x127ax4b(_0x127ax30){_0x127ax30[_0xff9b[159]]();_0x127ax30[_0xff9b[160]]()}_0x127ax2e[_0xff9b[100]](_0xff9b[162],_0x127ax4b,false);_0x127ax2e[_0xff9b[100]](_0xff9b[163],_0x127ax48,false)};_0x127ax2d[_0xff9b[25]](_0x127ax2e);_0x127ax2c[_0xff9b[25]](_0x127ax2d);_0x127ax28[_0xff9b[25]](_0x127ax2c);var _0x127ax35=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[135]),function(){var _0x127ax37=mxUtils[_0xff9b[101]](_0x127ax2e[_0xff9b[23]]);_0x127ax8[_0xff9b[13]][_0xff9b[102]](_0x127ax37[_0xff9b[48]]);_0x127ax8[_0xff9b[79]]()});_0x127ax35[_0xff9b[31]]=_0xff9b[104];var _0x127ax38=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[105]),function(){_0x127ax8[_0xff9b[79]]()});_0x127ax38[_0xff9b[31]]=_0xff9b[106];_0x127ax29[_0xff9b[25]](_0x127ax35);_0x127ax29[_0xff9b[25]](_0x127ax38);_0x127ax26[_0xff9b[25]](_0x127ax27);_0x127ax26[_0xff9b[25]](_0x127ax28);_0x127ax26[_0xff9b[25]](_0x127ax29);this[_0xff9b[64]]=_0x127ax26}function ExportDialog(_0x127ax8){var _0x127ax26=_0x127ax8[_0xff9b[50]](_0xff9b[69]);var _0x127ax27=_0x127ax8[_0xff9b[50]](_0xff9b[70]);var _0x127ax28=_0x127ax8[_0xff9b[50]](_0xff9b[164]);var _0x127ax29=_0x127ax8[_0xff9b[50]](_0xff9b[72]);var _0x127ax2a=_0x127ax8[_0xff9b[74]](_0xff9b[73]);mxUtils[_0xff9b[78]](_0x127ax2a,mxResources[_0xff9b[76]](_0xff9b[165])+_0xff9b[77]);var _0x127ax2b=mxUtils[_0xff9b[80]](_0xff9b[40],function(){_0x127ax8[_0xff9b[79]]()});_0x127ax2b[_0xff9b[31]]=_0xff9b[65];_0x127ax27[_0xff9b[25]](_0x127ax2b);_0x127ax27[_0xff9b[25]](_0x127ax2a);var _0x127ax4d=_0x127ax8[_0xff9b[50]](_0xff9b[166]);var _0x127ax4e=_0x127ax8[_0xff9b[50]](_0xff9b[167]);var _0x127ax40=document[_0xff9b[2]](_0xff9b[130]);_0x127ax40[_0xff9b[31]]=_0xff9b[168];mxUtils[_0xff9b[78]](_0x127ax40,mxResources[_0xff9b[76]](_0xff9b[144]));var _0x127ax3=document[_0xff9b[2]](_0xff9b[1]);_0x127ax3[_0xff9b[5]](_0xff9b[23],_0x127ax8[_0xff9b[13]][_0xff9b[127]]());_0x127ax3[_0xff9b[31]]=_0xff9b[134];var _0x127ax23=_0x127ax8[_0xff9b[50]](_0xff9b[169]);_0x127ax23[_0xff9b[25]](_0x127ax3);_0x127ax4e[_0xff9b[25]](_0x127ax40);_0x127ax4e[_0xff9b[25]](_0x127ax23);_0x127ax4d[_0xff9b[25]](_0x127ax4e);_0x127ax28[_0xff9b[25]](_0x127ax4d);var _0x127ax35=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[165]),mxUtils[_0xff9b[103]](this,function(_0x127ax36){_0x127ax8[_0xff9b[135]](false);var _0x127ax4f=encodeURIComponent(mxUtils[_0xff9b[170]](_0x127ax8[_0xff9b[13]][_0xff9b[157]]())); new mxXmlRequest(SAVE_URL+_0x127ax8[_0xff9b[13]][_0xff9b[12]][_0xff9b[133]]+_0xff9b[172],_0xff9b[173]+_0x127ax3[_0xff9b[23]],_0xff9b[7])[_0xff9b[171]](document,_0xff9b[122]);_0x127ax8[_0xff9b[79]]()}));_0x127ax35[_0xff9b[31]]=_0xff9b[104];var _0x127ax38=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[105]),function(){_0x127ax8[_0xff9b[79]]()});_0x127ax38[_0xff9b[31]]=_0xff9b[106];_0x127ax29[_0xff9b[25]](_0x127ax35);_0x127ax29[_0xff9b[25]](_0x127ax38);_0x127ax26[_0xff9b[25]](_0x127ax27);_0x127ax26[_0xff9b[25]](_0x127ax28);_0x127ax26[_0xff9b[25]](_0x127ax29);this[_0xff9b[64]]=_0x127ax26}function GeneralDialog(_0x127ax8,_0x127ax51){var _0x127ax52=_0x127ax8[_0xff9b[13]][_0xff9b[174]];var _0x127ax26=_0x127ax8[_0xff9b[50]](_0xff9b[69]);var _0x127ax27=_0x127ax8[_0xff9b[50]](_0xff9b[70]);var _0x127ax28=_0x127ax8[_0xff9b[50]](_0xff9b[175]);var _0x127ax29=_0x127ax8[_0xff9b[50]](_0xff9b[72]);var _0x127ax2a=_0x127ax8[_0xff9b[74]](_0xff9b[73]);mxUtils[_0xff9b[78]](_0x127ax2a,mxResources[_0xff9b[76]](_0xff9b[156])+_0xff9b[176]+mxResources[_0xff9b[76]](_0x127ax51[_0xff9b[23]][_0xff9b[177]]));var _0x127ax2b=mxUtils[_0xff9b[80]](_0xff9b[40],function(){_0x127ax8[_0xff9b[79]]()});_0x127ax2b[_0xff9b[31]]=_0xff9b[65];_0x127ax27[_0xff9b[25]](_0x127ax2b);_0x127ax27[_0xff9b[25]](_0x127ax2a);var _0x127ax53=_0x127ax51[_0xff9b[23]][_0xff9b[178]][_0xff9b[141]];var _0x127ax4d=_0x127ax8[_0xff9b[50]](_0xff9b[166]);for(var _0x127ax54=0;_0x127ax54<_0x127ax53;_0x127ax54++){var _0x127ax3d=_0x127ax51[_0xff9b[23]][_0xff9b[178]][_0x127ax54][_0xff9b[125]];var _0x127ax3e=_0xff9b[126]+_0x127ax3d;var _0x127ax2=_0x127ax51[_0xff9b[23]][_0xff9b[178]][_0x127ax54][_0xff9b[23]];var _0x127ax4e=_0x127ax8[_0xff9b[50]]((_0x127ax54==_0x127ax53-1)?_0xff9b[167]:_0xff9b[179]);var _0x127ax40=document[_0xff9b[2]](_0xff9b[130]);_0x127ax40[_0xff9b[31]]=_0xff9b[168];mxUtils[_0xff9b[78]](_0x127ax40,mxResources[_0xff9b[76]](_0x127ax3d));_0x127ax4e[_0xff9b[25]](_0x127ax40);var _0x127ax3;switch(_0x127ax3d){case _0xff9b[181]:_0x127ax3=createDropdownFromApi(_0xff9b[180],_0x127ax2,_0xff9b[125],_0xff9b[133],_0x127ax8);break;case _0xff9b[183]:_0x127ax3=createDropdownFromApi(_0xff9b[182],_0x127ax2,_0xff9b[125],_0xff9b[125],_0x127ax8);break;case _0xff9b[185]:_0x127ax3=createDropdownFromApi(_0xff9b[184],_0x127ax2,_0xff9b[125],_0xff9b[133],_0x127ax8);break;case _0xff9b[187]:_0x127ax3=createDropdownFromApi(_0xff9b[186],_0x127ax2,_0xff9b[125],_0xff9b[133],_0x127ax8);break;case _0xff9b[189]:_0x127ax3=createDropdownFromApi(_0xff9b[188],_0x127ax2,_0xff9b[189],_0xff9b[133],_0x127ax8,[_0xff9b[189],_0xff9b[190]],_0xff9b[191]);break;case _0xff9b[192]:_0x127ax3=createDropdownFromArray(ISPEECHASRMODEL,_0x127ax2);break;case _0xff9b[193]:_0x127ax3=createDropdownFromArray(ISPEECHASRLANG,_0x127ax2);break;case _0xff9b[194]:_0x127ax3=createDropdownFromArray(ISPEECHLANG,_0x127ax2);break;case _0xff9b[195]:_0x127ax3=createDropdownFromArray(GOOGLETTSLANG,_0x127ax2);break;case _0xff9b[198]:_0x127ax3=createGroupedDropdownFromApi(_0xff9b[196],_0x127ax2,_0xff9b[125],_0xff9b[133],_0x127ax8,_0xff9b[197]);break;case _0xff9b[199]:_0x127ax3=createDropdownFromApi(_0xff9b[140],_0x127ax2,_0xff9b[125],_0xff9b[133],_0x127ax8);break;case _0xff9b[201]:_0x127ax3=createDropdownFromApi(_0xff9b[200],_0x127ax2,_0xff9b[125],_0xff9b[133],_0x127ax8);break;case _0xff9b[204]:_0x127ax3=createDropdownFromApi(_0xff9b[202],_0x127ax2,_0xff9b[203],_0xff9b[133],_0x127ax8);break;case _0xff9b[205]:;case _0xff9b[206]:;case _0xff9b[207]:;case _0xff9b[208]:;case _0xff9b[17]:;case _0xff9b[211]:_0x127ax3=document[_0xff9b[2]](_0xff9b[1]);_0x127ax3[_0xff9b[5]](_0xff9b[3],_0xff9b[209]);_0x127ax3[_0xff9b[5]](_0xff9b[210],0);_0x127ax3[_0xff9b[5]](_0xff9b[46],1000);_0x127ax3[_0xff9b[5]](_0xff9b[23],_0x127ax2);_0x127ax3[_0xff9b[31]]=_0xff9b[134];break;case _0xff9b[21]:;case _0xff9b[212]:;case _0xff9b[213]:;case _0xff9b[214]:;case _0xff9b[216]:_0x127ax3=document[_0xff9b[2]](_0xff9b[83]);_0x127ax3[_0xff9b[215]]=_0x127ax2;_0x127ax3[_0xff9b[31]]=_0xff9b[134];break;default:_0x127ax3=document[_0xff9b[2]](_0xff9b[1]);_0x127ax3[_0xff9b[5]](_0xff9b[23],_0x127ax2);_0x127ax3[_0xff9b[31]]=_0xff9b[134];break};_0x127ax3[_0xff9b[5]](_0xff9b[133],_0x127ax3e);var _0x127ax23=_0x127ax8[_0xff9b[50]](_0xff9b[169]);_0x127ax23[_0xff9b[25]](_0x127ax3);if(mxResources[_0xff9b[76]](_0xff9b[217]+_0x127ax3d)){var _0x127ax55=_0x127ax8[_0xff9b[50]](_0xff9b[218]);_0x127ax55[_0xff9b[31]]=_0xff9b[219];mxUtils[_0xff9b[78]](_0x127ax55,mxResources[_0xff9b[76]](_0xff9b[217]+_0x127ax3d));_0x127ax23[_0xff9b[25]](_0x127ax55)};_0x127ax4e[_0xff9b[25]](_0x127ax23);_0x127ax4d[_0xff9b[25]](_0x127ax4e)};_0x127ax28[_0xff9b[25]](_0x127ax4d);var _0x127ax35=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[135]),mxUtils[_0xff9b[103]](this,function(_0x127ax36){for(var _0x127ax54=0;_0x127ax54<_0x127ax51[_0xff9b[23]][_0xff9b[178]][_0xff9b[141]];_0x127ax54++){var _0x127ax3e=_0xff9b[126]+_0x127ax51[_0xff9b[23]][_0xff9b[178]][_0x127ax54][_0xff9b[125]];var _0x127ax3d=_0x127ax51[_0xff9b[23]][_0xff9b[178]][_0x127ax54][_0xff9b[125]];console[_0xff9b[94]](_0x127ax3d,document[_0xff9b[220]](_0x127ax3e)[_0xff9b[23]]);_0x127ax51[_0xff9b[5]](_0x127ax3d,document[_0xff9b[220]](_0x127ax3e)[_0xff9b[23]])};_0x127ax52[_0xff9b[221]](_0x127ax51);_0x127ax8[_0xff9b[79]]()}));_0x127ax35[_0xff9b[31]]=_0xff9b[104];var _0x127ax38=mxUtils[_0xff9b[80]](mxResources[_0xff9b[76]](_0xff9b[105]),function(){_0x127ax8[_0xff9b[79]]()});_0x127ax38[_0xff9b[31]]=_0xff9b[106];_0x127ax29[_0xff9b[25]](_0x127ax35);_0x127ax29[_0xff9b[25]](_0x127ax38);_0x127ax26[_0xff9b[25]](_0x127ax27);_0x127ax26[_0xff9b[25]](_0x127ax28);_0x127ax26[_0xff9b[25]](_0x127ax29);this[_0xff9b[64]]=_0x127ax26}
\ No newline at end of file
diff --git a/public/assets/plugins/square/js/Editor.js b/public/assets/plugins/square/js/Editor.js
index d93addf..20924fc 100644
--- a/public/assets/plugins/square/js/Editor.js
+++ b/public/assets/plugins/square/js/Editor.js
@@ -1 +1 @@
-var _0x816c=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x816c[0]]||urlParams[_0x816c[1]]==_0x816c[2])&& typeof (localStorage)!=_0x816c[3];var fileSupport=window[_0x816c[4]]!=null&&window[_0x816c[5]]!=null&&window[_0x816c[6]]!=null;var touchStyle=mxClient[_0x816c[0]]||urlParams[_0x816c[7]]==_0x816c[8];var counter=0;try{var op=window;while(op[_0x816c[9]]!=null&&!isNaN(op[_0x816c[9]][_0x816c[10]])){op=op[_0x816c[9]]};if(op!=null){op[_0x816c[10]]++;counter=op[_0x816c[10]]}}catch(e){};Editor=function(){mxEventSource[_0x816c[11]](this);this[_0x816c[12]]();this[_0x816c[13]]();this[_0x816c[14]]= new Graph();this[_0x816c[15]]= new mxOutline(this[_0x816c[14]]);this[_0x816c[15]][_0x816c[16]]=true;this[_0x816c[17]]=this[_0x816c[18]]();this[_0x816c[19]]=_0x816c[20];this[_0x816c[21]]=null;this[_0x816c[22]]=function(){return this[_0x816c[21]]||mxResources[_0x816c[24]](_0x816c[23],[counter])+_0x816c[25]};this[_0x816c[26]]=function(){return this[_0x816c[21]]};this[_0x816c[27]]=function(_0xfddfx6){this[_0x816c[19]]=_0xfddfx6;this[_0x816c[29]]( new mxEventObject(_0x816c[28]))};this[_0x816c[30]]=function(){return this[_0x816c[19]]};this[_0x816c[31]]=false;this[_0x816c[32]]=function(){this[_0x816c[31]]=true};this[_0x816c[14]][_0x816c[36]]()[_0x816c[35]](mxEvent.CHANGE,mxUtils[_0x816c[34]](this,function(){this[_0x816c[32]][_0x816c[33]](this,arguments)}));window[_0x816c[37]]=mxUtils[_0x816c[34]](this,function(){if(this[_0x816c[31]]){return mxResources[_0x816c[24]](_0x816c[38])}});this[_0x816c[14]][_0x816c[39]]=false;this[_0x816c[14]][_0x816c[40]]=true;this[_0x816c[14]][_0x816c[41]]=null};mxUtils[_0x816c[42]](Editor,mxEventSource);Editor[_0x816c[44]][_0x816c[43]]=IMAGE_PATH+_0x816c[45];Editor[_0x816c[44]][_0x816c[46]]=IMAGE_PATH+_0x816c[47];Editor[_0x816c[44]][_0x816c[48]]=function(_0xfddfx7){var _0xfddfx8= new mxCodec(_0xfddfx7[_0x816c[49]]);if(_0xfddfx7[_0x816c[50]]==_0x816c[51]){this[_0x816c[14]][_0x816c[53]][_0x816c[52]]=1;this[_0x816c[14]][_0x816c[54]]=_0xfddfx7[_0x816c[56]](_0x816c[55])!=_0x816c[57];this[_0x816c[14]][_0x816c[59]][_0x816c[58]]=_0xfddfx7[_0x816c[56]](_0x816c[60])!=_0x816c[57];this[_0x816c[14]][_0x816c[62]](_0xfddfx7[_0x816c[56]](_0x816c[61])!=_0x816c[57]);this[_0x816c[14]][_0x816c[64]](_0xfddfx7[_0x816c[56]](_0x816c[63])!=_0x816c[57]);this[_0x816c[14]][_0x816c[65]]=_0xfddfx7[_0x816c[56]](_0x816c[66])!=_0x816c[57];this[_0x816c[14]][_0x816c[40]]=_0xfddfx7[_0x816c[56]](_0x816c[40])!=_0x816c[57];if(!this[_0x816c[14]][_0x816c[40]]){this[_0x816c[14]][_0x816c[68]][_0x816c[67]]=0;this[_0x816c[14]][_0x816c[68]][_0x816c[69]]=0;this[_0x816c[14]][_0x816c[53]][_0x816c[71]][_0x816c[70]]=Number(_0xfddfx7[_0x816c[56]](_0x816c[72])||0);this[_0x816c[14]][_0x816c[53]][_0x816c[71]][_0x816c[73]]=Number(_0xfddfx7[_0x816c[56]](_0x816c[74])||0)};this[_0x816c[14]][_0x816c[75]]=_0xfddfx7[_0x816c[56]](_0x816c[76])==_0x816c[8];this[_0x816c[14]][_0x816c[77]]=this[_0x816c[14]][_0x816c[75]];this[_0x816c[14]][_0x816c[78]]=this[_0x816c[14]][_0x816c[77]];var _0xfddfx9=_0xfddfx7[_0x816c[56]](_0x816c[79]);if(_0xfddfx9!=null){this[_0x816c[14]][_0x816c[79]]=_0xfddfx9}else {this[_0x816c[14]][_0x816c[79]]=1.5};var _0xfddfxa=_0xfddfx7[_0x816c[56]](_0x816c[80]);var _0xfddfxb=_0xfddfx7[_0x816c[56]](_0x816c[81]);if(_0xfddfxa!=null&&_0xfddfxb!=null){this[_0x816c[14]][_0x816c[82]]= new mxRectangle(0,0,parseFloat(_0xfddfxa),parseFloat(_0xfddfxb));this[_0x816c[15]][_0x816c[15]][_0x816c[82]]=this[_0x816c[14]][_0x816c[82]]};var _0xfddfxc=_0xfddfx7[_0x816c[56]](_0x816c[41]);if(_0xfddfxc!=null&&_0xfddfxc[_0x816c[83]]>0){this[_0x816c[14]][_0x816c[41]]=_0xfddfxc};_0xfddfx8[_0x816c[84]](_0xfddfx7,this[_0x816c[14]][_0x816c[36]]());this[_0x816c[85]]()}};Editor[_0x816c[44]][_0x816c[86]]=function(){var _0xfddfxd= new mxCodec(mxUtils[_0x816c[87]]());var _0xfddfx7=_0xfddfxd[_0x816c[88]](this[_0x816c[14]][_0x816c[36]]());if(this[_0x816c[14]][_0x816c[53]][_0x816c[71]][_0x816c[70]]!=0||this[_0x816c[14]][_0x816c[53]][_0x816c[71]][_0x816c[73]]!=0){_0xfddfx7[_0x816c[90]](_0x816c[72],Math[_0x816c[89]](this[_0x816c[14]][_0x816c[53]][_0x816c[71]][_0x816c[70]]*100)/100);_0xfddfx7[_0x816c[90]](_0x816c[74],Math[_0x816c[89]](this[_0x816c[14]][_0x816c[53]][_0x816c[71]][_0x816c[73]]*100)/100)};_0xfddfx7[_0x816c[90]](_0x816c[55],(this[_0x816c[14]][_0x816c[91]]())?_0x816c[8]:_0x816c[57]);_0xfddfx7[_0x816c[90]](_0x816c[60],(this[_0x816c[14]][_0x816c[59]][_0x816c[58]])?_0x816c[8]:_0x816c[57]);_0xfddfx7[_0x816c[90]](_0x816c[60],(this[_0x816c[14]][_0x816c[59]][_0x816c[58]])?_0x816c[8]:_0x816c[57]);_0xfddfx7[_0x816c[90]](_0x816c[61],(this[_0x816c[14]][_0x816c[93]][_0x816c[92]]())?_0x816c[8]:_0x816c[57]);_0xfddfx7[_0x816c[90]](_0x816c[63],(this[_0x816c[14]][_0x816c[94]][_0x816c[92]]())?_0x816c[8]:_0x816c[57]);_0xfddfx7[_0x816c[90]](_0x816c[66],(this[_0x816c[14]][_0x816c[65]])?_0x816c[8]:_0x816c[57]);_0xfddfx7[_0x816c[90]](_0x816c[76],(this[_0x816c[14]][_0x816c[75]])?_0x816c[8]:_0x816c[57]);_0xfddfx7[_0x816c[90]](_0x816c[79],this[_0x816c[14]][_0x816c[79]]);_0xfddfx7[_0x816c[90]](_0x816c[80],this[_0x816c[14]][_0x816c[82]][_0x816c[95]]);_0xfddfx7[_0x816c[90]](_0x816c[81],this[_0x816c[14]][_0x816c[82]][_0x816c[96]]);if(!this[_0x816c[14]][_0x816c[40]]){_0xfddfx7[_0x816c[90]](_0x816c[40],_0x816c[57])};if(this[_0x816c[14]][_0x816c[41]]!=null){_0xfddfx7[_0x816c[90]](_0x816c[41],this[_0x816c[14]][_0x816c[41]])};return _0xfddfx7};Editor[_0x816c[44]][_0x816c[85]]=function(){var _0xfddfxe=this[_0x816c[14]];var _0xfddfxf=this[_0x816c[15]];if(_0xfddfxe[_0x816c[68]]!=null&&_0xfddfxf[_0x816c[15]][_0x816c[68]]!=null){if(_0xfddfxe[_0x816c[41]]!=null){if(_0xfddfxe[_0x816c[41]]==_0x816c[97]){_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[98]]=_0x816c[100]}else {if(_0xfddfxe[_0x816c[53]][_0x816c[101]]!=null){_0xfddfxe[_0x816c[53]][_0x816c[101]][_0x816c[102]]=_0xfddfxe[_0x816c[41]];_0xfddfxe[_0x816c[53]][_0x816c[101]][_0x816c[103]]()};_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[98]]=_0xfddfxe[_0x816c[41]]}}else {_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[98]]=_0x816c[20]};if(_0xfddfxe[_0x816c[75]]){_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[98]]=_0x816c[104];_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[105]]=_0x816c[106];_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[107]]=_0x816c[108];_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[109]]=_0x816c[110];_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[111]]=_0x816c[110];_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[112]]=_0x816c[113];_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[114]]=_0x816c[113]}else {_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[115]]=_0x816c[20]};_0xfddfxf[_0x816c[15]][_0x816c[68]][_0x816c[99]][_0x816c[98]]=_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[98]];if(_0xfddfxf[_0x816c[15]][_0x816c[75]]!=_0xfddfxe[_0x816c[75]]||_0xfddfxf[_0x816c[15]][_0x816c[79]]!=_0xfddfxe[_0x816c[79]]){_0xfddfxf[_0x816c[15]][_0x816c[79]]=_0xfddfxe[_0x816c[79]];_0xfddfxf[_0x816c[15]][_0x816c[75]]=_0xfddfxe[_0x816c[75]];_0xfddfxf[_0x816c[15]][_0x816c[53]][_0x816c[116]]()};if(_0xfddfxe[_0x816c[40]]&&_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[117]]==_0x816c[118]&& !touchStyle){_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[117]]=_0x816c[119]}else {if(!_0xfddfxe[_0x816c[40]]||touchStyle){_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[117]]=_0x816c[118]}};var _0xfddfx10=(mxClient[_0x816c[120]]&&document[_0x816c[121]]>=9)?_0x816c[122]+this[_0x816c[46]]+_0x816c[123]:_0x816c[97];_0xfddfxe[_0x816c[68]][_0x816c[99]][_0x816c[124]]=(!_0xfddfxe[_0x816c[75]]&&_0xfddfxe[_0x816c[91]]())?_0x816c[122]+this[_0x816c[43]]+_0x816c[123]:_0xfddfx10;if(_0xfddfxe[_0x816c[53]][_0x816c[101]]!=null){_0xfddfxe[_0x816c[53]][_0x816c[101]][_0x816c[125]][_0x816c[99]][_0x816c[124]]=(this[_0x816c[14]][_0x816c[91]]())?_0x816c[122]+this[_0x816c[43]]+_0x816c[123]:_0x816c[97]}}};Editor[_0x816c[44]][_0x816c[12]]=function(){if(mxClient[_0x816c[126]]){mxClient[_0x816c[129]](_0x816c[127],CSS_PATH+_0x816c[128])};mxResources[_0x816c[130]]=false;mxResources[_0x816c[131]](RESOURCE_BASE);mxConstants[_0x816c[132]]=0.3;var _0xfddfx11=mxConnectionHandler[_0x816c[44]][_0x816c[133]];mxConnectionHandler[_0x816c[44]][_0x816c[133]]=function(){var _0xfddfx12=_0xfddfx11[_0x816c[33]](this,arguments);_0xfddfx12[_0x816c[134]]=mxUtils[_0x816c[34]](this,function(_0xfddfx13,_0xfddfx14){if(this[_0x816c[135]]()){return true};return mxCellMarker[_0x816c[44]][_0x816c[134]][_0x816c[33]](_0xfddfx12,arguments)});return _0xfddfx12};mxConstants[_0x816c[136]]=_0x816c[137];mxConstants[_0x816c[138]]=_0x816c[139];mxConstants[_0x816c[140]]=_0x816c[141];mxConstants[_0x816c[142]]=_0x816c[143];mxConstants[_0x816c[144]]=_0x816c[143];mxConstants[_0x816c[145]]=_0x816c[139];mxConstants[_0x816c[146]]=_0x816c[143];mxConstants[_0x816c[147]]=_0x816c[148];mxConstants[_0x816c[149]]=_0x816c[143];mxConstants[_0x816c[150]]=_0x816c[143];mxConstants[_0x816c[151]]=_0x816c[148];mxConstants[_0x816c[152]]=_0x816c[141];mxGraph[_0x816c[44]][_0x816c[153]]=_0x816c[154];mxGraph[_0x816c[44]][_0x816c[79]]=1;mxRubberband[_0x816c[44]][_0x816c[155]]=30;mxGraphView[_0x816c[44]][_0x816c[156]]=function(_0xfddfx15){return  new mxRectangleShape(_0xfddfx15,this[_0x816c[14]][_0x816c[41]]||_0x816c[157],_0x816c[158])};mxGraphView[_0x816c[44]][_0x816c[159]]=function(){var _0xfddfx16=this[_0x816c[160]]();var _0xfddfx17=(_0xfddfx16[_0x816c[95]]>0)?_0xfddfx16[_0x816c[70]]/this[_0x816c[52]]-this[_0x816c[71]][_0x816c[70]]:0;var _0xfddfx18=(_0xfddfx16[_0x816c[96]]>0)?_0xfddfx16[_0x816c[73]]/this[_0x816c[52]]-this[_0x816c[71]][_0x816c[73]]:0;var _0xfddfx19=_0xfddfx16[_0x816c[95]]/this[_0x816c[52]];var _0xfddfx1a=_0xfddfx16[_0x816c[96]]/this[_0x816c[52]];var _0xfddfx1b=this[_0x816c[14]][_0x816c[82]];var _0xfddfx9=this[_0x816c[14]][_0x816c[79]];var _0xfddfxa=_0xfddfx1b[_0x816c[95]]*_0xfddfx9;var _0xfddfxb=_0xfddfx1b[_0x816c[96]]*_0xfddfx9;var _0xfddfx1c=Math[_0x816c[162]](Math[_0x816c[161]](0,_0xfddfx17)/_0xfddfxa);var _0xfddfx1d=Math[_0x816c[162]](Math[_0x816c[161]](0,_0xfddfx18)/_0xfddfxb);var _0xfddfx1e=Math[_0x816c[164]](Math[_0x816c[163]](1,_0xfddfx17+_0xfddfx19)/_0xfddfxa);var _0xfddfx1f=Math[_0x816c[164]](Math[_0x816c[163]](1,_0xfddfx18+_0xfddfx1a)/_0xfddfxb);var _0xfddfx20=_0xfddfx1e-_0xfddfx1c;var _0xfddfx21=_0xfddfx1f-_0xfddfx1d;var _0xfddfx15= new mxRectangle(this[_0x816c[52]]*(this[_0x816c[71]][_0x816c[70]]+_0xfddfx1c*_0xfddfxa),this[_0x816c[52]]*(this[_0x816c[71]][_0x816c[73]]+_0xfddfx1d*_0xfddfxb),this[_0x816c[52]]*_0xfddfx20*_0xfddfxa,this[_0x816c[52]]*_0xfddfx21*_0xfddfxb);return _0xfddfx15};var _0xfddfx22=mxGraph[_0x816c[44]][_0x816c[165]];mxGraph[_0x816c[44]][_0x816c[165]]=function(_0xfddfx23,_0xfddfx24){_0xfddfx22[_0x816c[33]](this,arguments);if((this[_0x816c[166]]!=mxConstants[_0x816c[167]]&&this[_0x816c[53]][_0x816c[101]]!=null)&&(!this[_0x816c[168]]||!mxUtils[_0x816c[169]](this[_0x816c[68]]))){this[_0x816c[53]][_0x816c[101]][_0x816c[125]][_0x816c[99]][_0x816c[170]]=_0xfddfx23+_0x816c[171];this[_0x816c[53]][_0x816c[101]][_0x816c[125]][_0x816c[99]][_0x816c[172]]=_0xfddfx24+_0x816c[171]}};var _0xfddfx25=this;mxGraphView[_0x816c[44]][_0x816c[173]]=function(){var _0xfddfxc=this[_0x816c[14]][_0x816c[174]]();if(_0xfddfxc!=null){if(this[_0x816c[124]]==null||this[_0x816c[124]][_0x816c[175]]!=_0xfddfxc[_0x816c[176]]){if(this[_0x816c[124]]!=null){this[_0x816c[124]][_0x816c[177]]()};var _0xfddfx15= new mxRectangle(0,0,1,1);this[_0x816c[124]]= new mxImageShape(_0xfddfx15,_0xfddfxc[_0x816c[176]]);this[_0x816c[124]][_0x816c[166]]=this[_0x816c[14]][_0x816c[166]];this[_0x816c[124]][_0x816c[12]](this[_0x816c[178]]);this[_0x816c[124]][_0x816c[179]]()};this[_0x816c[180]](this[_0x816c[124]],_0xfddfxc)}else {if(this[_0x816c[124]]!=null){this[_0x816c[124]][_0x816c[177]]();this[_0x816c[124]]=null}};if(this[_0x816c[14]][_0x816c[75]]){var _0xfddfx15=this[_0x816c[159]]();if(this[_0x816c[101]]==null){this[_0x816c[101]]=this[_0x816c[156]](_0xfddfx15);this[_0x816c[101]][_0x816c[52]]=1;this[_0x816c[101]][_0x816c[181]]=true;this[_0x816c[101]][_0x816c[166]]=mxConstants[_0x816c[182]];this[_0x816c[101]][_0x816c[12]](this[_0x816c[14]][_0x816c[68]]);this[_0x816c[14]][_0x816c[68]][_0x816c[184]][_0x816c[99]][_0x816c[183]]=_0x816c[185];this[_0x816c[14]][_0x816c[68]][_0x816c[186]](this[_0x816c[101]][_0x816c[125]],this[_0x816c[14]][_0x816c[68]][_0x816c[184]]);this[_0x816c[101]][_0x816c[179]]();this[_0x816c[101]][_0x816c[125]][_0x816c[187]]=_0x816c[188];this[_0x816c[101]][_0x816c[125]][_0x816c[99]][_0x816c[189]]=_0x816c[190];mxEvent[_0x816c[35]](this[_0x816c[101]][_0x816c[125]],_0x816c[191],mxUtils[_0x816c[34]](this,function(_0xfddfx14){this[_0x816c[14]][_0x816c[192]](_0xfddfx14)}));mxEvent[_0x816c[198]](this[_0x816c[101]][_0x816c[125]],mxUtils[_0x816c[34]](this,function(_0xfddfx14){this[_0x816c[14]][_0x816c[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0xfddfx14))}),mxUtils[_0x816c[34]](this,function(_0xfddfx14){if(this[_0x816c[14]][_0x816c[93]]!=null&&this[_0x816c[14]][_0x816c[93]][_0x816c[194]]()){this[_0x816c[14]][_0x816c[93]][_0x816c[195]]()};if(this[_0x816c[14]][_0x816c[196]]&&!mxEvent[_0x816c[197]](_0xfddfx14)){this[_0x816c[14]][_0x816c[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0xfddfx14))}}),mxUtils[_0x816c[34]](this,function(_0xfddfx14){this[_0x816c[14]][_0x816c[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0xfddfx14))}))}else {this[_0x816c[101]][_0x816c[52]]=1;this[_0x816c[101]][_0x816c[199]]=_0xfddfx15;this[_0x816c[101]][_0x816c[179]]()};this[_0x816c[101]][_0x816c[125]][_0x816c[99]][_0x816c[124]]=(this[_0x816c[14]][_0x816c[91]]())?_0x816c[122]+_0xfddfx25[_0x816c[43]]+_0x816c[123]:_0x816c[97]}else {if(this[_0x816c[101]]!=null){this[_0x816c[101]][_0x816c[177]]();this[_0x816c[101]]=null}}};mxGraph[_0x816c[44]][_0x816c[200]]=function(_0xfddfx26,_0xfddfx27,_0xfddfx28){var _0xfddfx29=this[_0x816c[53]][_0x816c[52]];var _0xfddfx2a=this[_0x816c[53]][_0x816c[71]];var _0xfddfx1b=this[_0x816c[82]];var _0xfddfx9=_0xfddfx29*this[_0x816c[79]];var _0xfddfx2b=this[_0x816c[53]][_0x816c[159]]();_0xfddfx27=_0xfddfx2b[_0x816c[95]];_0xfddfx28=_0xfddfx2b[_0x816c[96]];var _0xfddfx15= new mxRectangle(_0xfddfx29*_0xfddfx2a[_0x816c[70]],_0xfddfx29*_0xfddfx2a[_0x816c[73]],_0xfddfx1b[_0x816c[95]]*_0xfddfx9,_0xfddfx1b[_0x816c[96]]*_0xfddfx9);_0xfddfx26=_0xfddfx26&&Math[_0x816c[161]](_0xfddfx15[_0x816c[95]],_0xfddfx15[_0x816c[96]])>this[_0x816c[201]];var _0xfddfx2c=(_0xfddfx26)?Math[_0x816c[164]](_0xfddfx27/_0xfddfx15[_0x816c[95]])-1:0;var _0xfddfx2d=(_0xfddfx26)?Math[_0x816c[164]](_0xfddfx28/_0xfddfx15[_0x816c[96]])-1:0;var _0xfddfx2e=_0xfddfx2b[_0x816c[70]]+_0xfddfx27;var _0xfddfx2f=_0xfddfx2b[_0x816c[73]]+_0xfddfx28;if(this[_0x816c[202]]==null&&_0xfddfx2c>0){this[_0x816c[202]]=[]};if(this[_0x816c[202]]!=null){for(var _0xfddfx30=0;_0xfddfx30<=_0xfddfx2c;_0xfddfx30++){var _0xfddfx31=[ new mxPoint(_0xfddfx2b[_0x816c[70]]+(_0xfddfx30+1)*_0xfddfx15[_0x816c[95]],_0xfddfx2b[_0x816c[73]]), new mxPoint(_0xfddfx2b[_0x816c[70]]+(_0xfddfx30+1)*_0xfddfx15[_0x816c[95]],_0xfddfx2f)];if(this[_0x816c[202]][_0xfddfx30]!=null){this[_0x816c[202]][_0xfddfx30][_0x816c[52]]=1;this[_0x816c[202]][_0xfddfx30][_0x816c[203]]=_0xfddfx31;this[_0x816c[202]][_0xfddfx30][_0x816c[179]]()}else {var _0xfddfx32= new mxPolyline(_0xfddfx31,this[_0x816c[153]],this[_0x816c[52]]);_0xfddfx32[_0x816c[166]]=this[_0x816c[166]];_0xfddfx32[_0x816c[204]]=this[_0x816c[205]];_0xfddfx32[_0x816c[206]]=false;_0xfddfx32[_0x816c[52]]=_0xfddfx29;_0xfddfx32[_0x816c[12]](this[_0x816c[53]][_0x816c[178]]);_0xfddfx32[_0x816c[179]]();this[_0x816c[202]][_0xfddfx30]=_0xfddfx32}};for(var _0xfddfx30=_0xfddfx2c;_0xfddfx30<this[_0x816c[202]][_0x816c[83]];_0xfddfx30++){this[_0x816c[202]][_0xfddfx30][_0x816c[177]]()};this[_0x816c[202]][_0x816c[207]](_0xfddfx2c,this[_0x816c[202]][_0x816c[83]]-_0xfddfx2c)};if(this[_0x816c[208]]==null&&_0xfddfx2d>0){this[_0x816c[208]]=[]};if(this[_0x816c[208]]!=null){for(var _0xfddfx30=0;_0xfddfx30<=_0xfddfx2d;_0xfddfx30++){var _0xfddfx31=[ new mxPoint(_0xfddfx2b[_0x816c[70]],_0xfddfx2b[_0x816c[73]]+(_0xfddfx30+1)*_0xfddfx15[_0x816c[96]]), new mxPoint(_0xfddfx2e,_0xfddfx2b[_0x816c[73]]+(_0xfddfx30+1)*_0xfddfx15[_0x816c[96]])];if(this[_0x816c[208]][_0xfddfx30]!=null){this[_0x816c[208]][_0xfddfx30][_0x816c[52]]=1;this[_0x816c[208]][_0xfddfx30][_0x816c[203]]=_0xfddfx31;this[_0x816c[208]][_0xfddfx30][_0x816c[179]]()}else {var _0xfddfx32= new mxPolyline(_0xfddfx31,this[_0x816c[153]],_0xfddfx29);_0xfddfx32[_0x816c[166]]=this[_0x816c[166]];_0xfddfx32[_0x816c[204]]=this[_0x816c[205]];_0xfddfx32[_0x816c[206]]=false;_0xfddfx32[_0x816c[52]]=_0xfddfx29;_0xfddfx32[_0x816c[12]](this[_0x816c[53]][_0x816c[178]]);_0xfddfx32[_0x816c[179]]();this[_0x816c[208]][_0xfddfx30]=_0xfddfx32}};for(var _0xfddfx30=_0xfddfx2d;_0xfddfx30<this[_0x816c[208]][_0x816c[83]];_0xfddfx30++){this[_0x816c[208]][_0xfddfx30][_0x816c[177]]()};this[_0x816c[208]][_0x816c[207]](_0xfddfx2d,this[_0x816c[208]][_0x816c[83]]-_0xfddfx2d)}};mxEdgeHandler[_0x816c[44]][_0x816c[209]]=true;mxGraphHandler[_0x816c[44]][_0x816c[58]]=true;var _0xfddfx33=mxGraphHandler[_0x816c[44]][_0x816c[210]];mxGraphHandler[_0x816c[44]][_0x816c[210]]=function(_0xfddfx34,_0xfddfx35,_0xfddfx14){for(var _0xfddfx30=0;_0xfddfx30<_0xfddfx35[_0x816c[83]];_0xfddfx30++){if(this[_0x816c[14]][_0x816c[36]]()[_0x816c[211]](_0xfddfx35[_0xfddfx30])){var _0xfddfx36=this[_0x816c[14]][_0x816c[212]](_0xfddfx35[_0xfddfx30]);if(_0xfddfx36!=null&&_0xfddfx36[_0x816c[213]]){return false}}};return _0xfddfx33[_0x816c[33]](this,arguments)};mxGuide[_0x816c[44]][_0x816c[214]]=function(_0xfddfx14){return !mxEvent[_0x816c[215]](_0xfddfx14)};mxPopupMenuAddItem=mxPopupMenu[_0x816c[44]][_0x816c[216]];mxPopupMenu[_0x816c[44]][_0x816c[216]]=function(_0xfddfx37,_0xfddfx38,_0xfddfx39,_0xfddfx34,_0xfddfx3a,_0xfddfx3b){var _0xfddfx3c=mxPopupMenuAddItem[_0x816c[33]](this,arguments);if(_0xfddfx3b!=null&& !_0xfddfx3b){mxEvent[_0x816c[35]](_0xfddfx3c,_0x816c[217],function(_0xfddfx14){mxEvent[_0x816c[218]](_0xfddfx14)})};return _0xfddfx3c};var _0xfddfx3d=mxGraphHandler[_0x816c[44]][_0x816c[219]];mxGraphHandler[_0x816c[44]][_0x816c[219]]=function(_0xfddfx3e){var _0xfddfx3f=this[_0x816c[14]][_0x816c[36]]();var _0xfddfx40=_0xfddfx3f[_0x816c[221]](this[_0x816c[14]][_0x816c[220]]());var _0xfddfx41=_0xfddfx3d[_0x816c[33]](this,arguments);var _0xfddfx34=_0xfddfx3f[_0x816c[221]](_0xfddfx41);if(_0xfddfx40==null||(_0xfddfx40!=_0xfddfx41&&_0xfddfx40!=_0xfddfx34)){while(!this[_0x816c[14]][_0x816c[222]](_0xfddfx41)&&!this[_0x816c[14]][_0x816c[222]](_0xfddfx34)&&_0xfddfx3f[_0x816c[211]](_0xfddfx34)&&!this[_0x816c[14]][_0x816c[223]](_0xfddfx34)){_0xfddfx41=_0xfddfx34;_0xfddfx34=this[_0x816c[14]][_0x816c[36]]()[_0x816c[221]](_0xfddfx41)}};return _0xfddfx41};var _0xfddfx42=mxGraphHandler[_0x816c[44]][_0x816c[224]];mxGraphHandler[_0x816c[44]][_0x816c[224]]=function(_0xfddfx41){var _0xfddfx3c=_0xfddfx42[_0x816c[33]](this,arguments);var _0xfddfx3f=this[_0x816c[14]][_0x816c[36]]();var _0xfddfx40=_0xfddfx3f[_0x816c[221]](this[_0x816c[14]][_0x816c[220]]());var _0xfddfx34=_0xfddfx3f[_0x816c[221]](_0xfddfx41);if(_0xfddfx40==null||(_0xfddfx40!=_0xfddfx41&&_0xfddfx40!=_0xfddfx34)){if(!this[_0x816c[14]][_0x816c[222]](_0xfddfx41)&&_0xfddfx3f[_0x816c[211]](_0xfddfx34)&&!this[_0x816c[14]][_0x816c[223]](_0xfddfx34)){_0xfddfx3c=true}};return _0xfddfx3c};mxGraphHandler[_0x816c[44]][_0x816c[225]]=function(_0xfddfx3e){var _0xfddfx41=_0xfddfx3e[_0x816c[226]]();if(_0xfddfx41==null){_0xfddfx41=this[_0x816c[227]]};var _0xfddfx3f=this[_0x816c[14]][_0x816c[36]]();var _0xfddfx34=_0xfddfx3f[_0x816c[221]](_0xfddfx41);while(this[_0x816c[14]][_0x816c[222]](_0xfddfx41)&&_0xfddfx3f[_0x816c[211]](_0xfddfx34)&&!this[_0x816c[14]][_0x816c[223]](_0xfddfx34)){_0xfddfx41=_0xfddfx34;_0xfddfx34=_0xfddfx3f[_0x816c[221]](_0xfddfx41)};this[_0x816c[14]][_0x816c[229]](_0xfddfx41,_0xfddfx3e[_0x816c[228]]())};mxPanningHandler[_0x816c[44]][_0x816c[230]]=function(_0xfddfx3e){var _0xfddfx41=_0xfddfx3e[_0x816c[226]]();var _0xfddfx3f=this[_0x816c[14]][_0x816c[36]]();var _0xfddfx34=_0xfddfx3f[_0x816c[221]](_0xfddfx41);while(_0xfddfx3f[_0x816c[211]](_0xfddfx34)&&!this[_0x816c[14]][_0x816c[223]](_0xfddfx34)){if(this[_0x816c[14]][_0x816c[222]](_0xfddfx34)){_0xfddfx41=_0xfddfx34};_0xfddfx34=_0xfddfx3f[_0x816c[221]](_0xfddfx34)};return _0xfddfx41}};Editor[_0x816c[44]][_0x816c[18]]=function(){var _0xfddfxe=this[_0x816c[14]];var _0xfddfx43= new mxUndoManager();var _0xfddfx44=function(_0xfddfx45,_0xfddfx14){_0xfddfx43[_0x816c[233]](_0xfddfx14[_0x816c[232]](_0x816c[231]))};_0xfddfxe[_0x816c[36]]()[_0x816c[35]](mxEvent.UNDO,_0xfddfx44);_0xfddfxe[_0x816c[234]]()[_0x816c[35]](mxEvent.UNDO,_0xfddfx44);var _0xfddfx46=function(_0xfddfx45,_0xfddfx14){var _0xfddfx47=_0xfddfxe[_0x816c[236]](_0xfddfx14[_0x816c[232]](_0x816c[231])[_0x816c[235]]);var _0xfddfx35=[];for(var _0xfddfx30=1;_0xfddfx30<_0xfddfx47[_0x816c[83]];_0xfddfx30++){if(_0xfddfxe[_0x816c[53]][_0x816c[237]](_0xfddfx47[_0xfddfx30])!=null){_0xfddfx35[_0x816c[238]](_0xfddfx47[_0xfddfx30])}};_0xfddfxe[_0x816c[239]](_0xfddfx35)};_0xfddfx43[_0x816c[35]](mxEvent.UNDO,_0xfddfx46);_0xfddfx43[_0x816c[35]](mxEvent.REDO,_0xfddfx46);return _0xfddfx43};Editor[_0x816c[44]][_0x816c[13]]=function(){mxStencilRegistry[_0x816c[241]](STENCIL_PATH+_0x816c[240])};(function(){mxStencilRegistry[_0x816c[242]]={};mxStencilRegistry[_0x816c[243]]=[];mxStencilRegistry[_0x816c[244]]=function(_0xfddfx48){var _0xfddfx3c=mxStencilRegistry[_0x816c[245]][_0xfddfx48];if(_0xfddfx3c==null){var _0xfddfx49=mxStencilRegistry[_0x816c[246]](_0xfddfx48);if(_0xfddfx49!=null){var _0xfddfx4a=mxStencilRegistry[_0x816c[242]][_0xfddfx49];if(_0xfddfx4a!=null){if(mxStencilRegistry[_0x816c[243]][_0xfddfx49]==null){mxStencilRegistry[_0x816c[243]][_0xfddfx49]=1;for(var _0xfddfx30=0;_0xfddfx30<_0xfddfx4a[_0x816c[83]];_0xfddfx30++){var _0xfddfx4b=_0xfddfx4a[_0xfddfx30];if(_0xfddfx4b[_0x816c[248]]()[_0x816c[247]](_0xfddfx4b[_0x816c[83]]-4,_0xfddfx4b[_0x816c[83]])==_0x816c[25]){mxStencilRegistry[_0x816c[241]](_0xfddfx4b,null)}else {if(_0xfddfx4b[_0x816c[248]]()[_0x816c[247]](_0xfddfx4b[_0x816c[83]]-3,_0xfddfx4b[_0x816c[83]])==_0x816c[249]){var _0xfddfx4c=mxUtils[_0x816c[250]](_0xfddfx4b);if(_0xfddfx4c!=null){eval[_0x816c[11]](window,_0xfddfx4c[_0x816c[251]]())}}else {}}}}}else {mxStencilRegistry[_0x816c[241]](STENCIL_PATH+_0x816c[252]+_0xfddfx49+_0x816c[25],null)};_0xfddfx3c=mxStencilRegistry[_0x816c[245]][_0xfddfx48]}};return _0xfddfx3c};mxStencilRegistry[_0x816c[246]]=function(_0xfddfx48){var _0xfddfx4d=_0xfddfx48[_0x816c[254]](_0x816c[253]);var _0xfddfx4e=null;if(_0xfddfx4d[_0x816c[83]]>0&&_0xfddfx4d[0]==_0x816c[255]){_0xfddfx4e=_0xfddfx4d[1];for(var _0xfddfx30=2;_0xfddfx30<_0xfddfx4d[_0x816c[83]]-1;_0xfddfx30++){_0xfddfx4e+=_0x816c[252]+_0xfddfx4d[_0xfddfx30]}};return _0xfddfx4e};mxStencilRegistry[_0x816c[241]]=function(_0xfddfx4f,_0xfddfx50,_0xfddfx51){_0xfddfx51=(_0xfddfx51!=null)?_0xfddfx51:false;var _0xfddfx52=mxStencilRegistry[_0x816c[243]][_0xfddfx4f];if(_0xfddfx51||_0xfddfx52==null){var _0xfddfx53=false;if(_0xfddfx52==null){var _0xfddfx4c=mxUtils[_0x816c[250]](_0xfddfx4f);_0xfddfx52=_0xfddfx4c[_0x816c[256]]();mxStencilRegistry[_0x816c[243]][_0xfddfx4f]=_0xfddfx52;_0xfddfx53=true};mxStencilRegistry[_0x816c[257]](_0xfddfx52,_0xfddfx50,_0xfddfx53)}};mxStencilRegistry[_0x816c[257]]=function(_0xfddfx54,_0xfddfx50,_0xfddfx53){_0xfddfx53=(_0xfddfx53!=null)?_0xfddfx53:true;var _0xfddfx55=_0xfddfx54[_0x816c[258]];var _0xfddfx56=_0xfddfx55[_0x816c[184]];var _0xfddfx57=_0x816c[20];var _0xfddfx48=_0xfddfx55[_0x816c[56]](_0x816c[259]);if(_0xfddfx48!=null){_0xfddfx57=_0xfddfx48+_0x816c[253]};while(_0xfddfx56!=null){if(_0xfddfx56[_0x816c[260]]==mxConstants[_0x816c[261]]){_0xfddfx48=_0xfddfx56[_0x816c[56]](_0x816c[259]);if(_0xfddfx48!=null){_0xfddfx57=_0xfddfx57[_0x816c[248]]();var _0xfddfx58=_0xfddfx48[_0x816c[263]](/ /g,_0x816c[262]);if(_0xfddfx53){mxStencilRegistry[_0x816c[264]](_0xfddfx57+_0xfddfx58[_0x816c[248]](), new mxStencil(_0xfddfx56))};if(_0xfddfx50!=null){var _0xfddfx19=_0xfddfx56[_0x816c[56]](_0x816c[265]);var _0xfddfx1a=_0xfddfx56[_0x816c[56]](_0x816c[266]);_0xfddfx19=(_0xfddfx19==null)?80:parseInt(_0xfddfx19,10);_0xfddfx1a=(_0xfddfx1a==null)?80:parseInt(_0xfddfx1a,10);_0xfddfx50(_0xfddfx57,_0xfddfx58,_0xfddfx48,_0xfddfx19,_0xfddfx1a)}}};_0xfddfx56=_0xfddfx56[_0x816c[267]]}}})();OpenFile=function(_0xfddfx59){this[_0x816c[268]]=null;this[_0x816c[269]]=null;this[_0x816c[270]]=_0xfddfx59};OpenFile[_0x816c[44]][_0x816c[271]]=function(_0xfddfx6){this[_0x816c[269]]=_0xfddfx6;this[_0x816c[272]]()};OpenFile[_0x816c[44]][_0x816c[273]]=function(_0xfddfx6,_0xfddfx5a){this[_0x816c[274]]=_0xfddfx6;this[_0x816c[21]]=_0xfddfx5a;this[_0x816c[272]]()};OpenFile[_0x816c[44]][_0x816c[275]]=function(_0xfddfx5b){this[_0x816c[276]]();mxUtils[_0x816c[277]](_0xfddfx5b)};OpenFile[_0x816c[44]][_0x816c[272]]=function(){if(this[_0x816c[269]]!=null&&this[_0x816c[274]]!=null){this[_0x816c[269]](this[_0x816c[274]],this[_0x816c[21]]);this[_0x816c[276]]()}};OpenFile[_0x816c[44]][_0x816c[276]]=function(){if(this[_0x816c[270]]!=null){this[_0x816c[270]]()}}
\ No newline at end of file
+var _0x63dc=["\x49\x53\x5F\x54\x4F\x55\x43\x48","\x73\x74\x6F\x72\x61\x67\x65","\x6C\x6F\x63\x61\x6C","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x46\x69\x6C\x65","\x46\x69\x6C\x65\x52\x65\x61\x64\x65\x72","\x46\x69\x6C\x65\x4C\x69\x73\x74","\x74\x6F\x75\x63\x68","\x31","\x6F\x70\x65\x6E\x65\x72","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x61\x6C\x6C","\x69\x6E\x69\x74","\x69\x6E\x69\x74\x53\x74\x65\x6E\x63\x69\x6C\x52\x65\x67\x69\x73\x74\x72\x79","\x67\x72\x61\x70\x68","\x6F\x75\x74\x6C\x69\x6E\x65","\x75\x70\x64\x61\x74\x65\x4F\x6E\x50\x61\x6E","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x63\x72\x65\x61\x74\x65\x55\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x73\x74\x61\x74\x75\x73","","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x64\x72\x61\x77\x69\x6E\x67","\x67\x65\x74","\x2E\x78\x6D\x6C","\x67\x65\x74\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x67\x72\x61\x70\x68\x43\x68\x61\x6E\x67\x65\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x70\x70\x6C\x79","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x6F\x6E\x62\x65\x66\x6F\x72\x65\x75\x6E\x6C\x6F\x61\x64","\x61\x6C\x6C\x43\x68\x61\x6E\x67\x65\x73\x4C\x6F\x73\x74","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x73\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E\x64","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x2F\x67\x72\x69\x64\x2E\x67\x69\x66","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x2F\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x2E\x67\x69\x66","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x6D\x78\x47\x72\x61\x70\x68\x4D\x6F\x64\x65\x6C","\x73\x63\x61\x6C\x65","\x76\x69\x65\x77","\x67\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x30","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x67\x75\x69\x64\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x66\x6F\x6C\x64","\x73\x63\x72\x6F\x6C\x6C\x4C\x65\x66\x74","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x78","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65","\x64\x78","\x79","\x64\x79","\x70\x61\x67\x65\x56\x69\x73\x69\x62\x6C\x65","\x70\x61\x67\x65","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x73\x56\x69\x73\x69\x62\x6C\x65","\x70\x72\x65\x66\x65\x72\x50\x61\x67\x65\x53\x69\x7A\x65","\x70\x61\x67\x65\x53\x63\x61\x6C\x65","\x70\x61\x67\x65\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x48\x65\x69\x67\x68\x74","\x70\x61\x67\x65\x46\x6F\x72\x6D\x61\x74","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x63\x6F\x64\x65","\x75\x70\x64\x61\x74\x65\x47\x72\x61\x70\x68\x43\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x65\x6E\x63\x6F\x64\x65","\x72\x6F\x75\x6E\x64","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x6E\x6F\x6E\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x73\x74\x79\x6C\x65","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x66\x69\x6C\x6C","\x72\x65\x63\x6F\x6E\x66\x69\x67\x75\x72\x65","\x23\x65\x62\x65\x62\x65\x62","\x62\x6F\x72\x64\x65\x72\x53\x74\x79\x6C\x65","\x73\x6F\x6C\x69\x64","\x62\x6F\x72\x64\x65\x72\x43\x6F\x6C\x6F\x72","\x23\x65\x35\x65\x35\x65\x35","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70\x57\x69\x64\x74\x68","\x31\x70\x78","\x62\x6F\x72\x64\x65\x72\x4C\x65\x66\x74\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68","\x30\x70\x78","\x62\x6F\x72\x64\x65\x72\x42\x6F\x74\x74\x6F\x6D\x57\x69\x64\x74\x68","\x62\x6F\x72\x64\x65\x72","\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x61\x75\x74\x6F","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x6E\x6F\x64\x65","\x49\x53\x5F\x49\x45\x36","\x73\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x2F\x67\x72\x61\x70\x68\x65\x64\x69\x74\x6F\x72\x2D\x69\x65\x36\x2E\x63\x73\x73","\x6C\x69\x6E\x6B","\x6C\x6F\x61\x64\x44\x65\x66\x61\x75\x6C\x74\x42\x75\x6E\x64\x6C\x65","\x61\x64\x64","\x44\x45\x46\x41\x55\x4C\x54\x5F\x48\x4F\x54\x53\x50\x4F\x54","\x63\x72\x65\x61\x74\x65\x4D\x61\x72\x6B\x65\x72","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x73","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6E\x67","\x53\x48\x41\x44\x4F\x57\x43\x4F\x4C\x4F\x52","\x23\x64\x30\x64\x30\x64\x30","\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x39\x39\x63\x63\x66\x66","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x38\x38\x63\x66","\x56\x45\x52\x54\x45\x58\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x23\x30\x30\x61\x38\x66\x66","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x4F\x55\x54\x4C\x49\x4E\x45\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x43\x4F\x4C\x4F\x52","\x43\x4F\x4E\x4E\x45\x43\x54\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x23\x63\x65\x65\x37\x66\x66","\x45\x44\x47\x45\x5F\x53\x45\x4C\x45\x43\x54\x49\x4F\x4E\x5F\x43\x4F\x4C\x4F\x52","\x44\x45\x46\x41\x55\x4C\x54\x5F\x56\x41\x4C\x49\x44\x5F\x43\x4F\x4C\x4F\x52","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x46\x49\x4C\x4C\x43\x4F\x4C\x4F\x52","\x47\x55\x49\x44\x45\x5F\x43\x4F\x4C\x4F\x52","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x43\x6F\x6C\x6F\x72","\x23\x63\x30\x63\x30\x63\x30","\x64\x65\x66\x61\x75\x6C\x74\x4F\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x53\x68\x61\x70\x65","\x77\x68\x69\x74\x65","\x23\x63\x61\x63\x61\x63\x61","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65\x42\x6F\x75\x6E\x64\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x6D\x69\x6E","\x66\x6C\x6F\x6F\x72","\x6D\x61\x78","\x63\x65\x69\x6C","\x70\x61\x6E\x47\x72\x61\x70\x68","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x75\x73\x65\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x68\x61\x73\x53\x63\x72\x6F\x6C\x6C\x62\x61\x72\x73","\x6D\x61\x72\x67\x69\x6E\x4C\x65\x66\x74","\x70\x78","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x67\x65\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x6D\x61\x67\x65","\x73\x72\x63","\x64\x65\x73\x74\x72\x6F\x79","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x6E\x65","\x72\x65\x64\x72\x61\x77","\x72\x65\x64\x72\x61\x77\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x69\x73\x53\x68\x61\x64\x6F\x77","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x54\x52\x49\x43\x54\x48\x54\x4D\x4C","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x61\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x64\x62\x6C\x63\x6C\x69\x63\x6B","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x69\x73\x48\x69\x64\x65\x4F\x6E\x48\x6F\x76\x65\x72","\x68\x69\x64\x65","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x62\x6F\x75\x6E\x64\x73","\x75\x70\x64\x61\x74\x65\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x6D\x69\x6E\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x69\x73\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x70\x6F\x69\x6E\x74\x73","\x69\x73\x44\x61\x73\x68\x65\x64","\x70\x61\x67\x65\x42\x72\x65\x61\x6B\x44\x61\x73\x68\x65\x64","\x61\x64\x64\x50\x69\x70\x65","\x73\x70\x6C\x69\x63\x65","\x76\x65\x72\x74\x69\x63\x61\x6C\x50\x61\x67\x65\x42\x72\x65\x61\x6B\x73","\x73\x6E\x61\x70\x54\x6F\x54\x65\x72\x6D\x69\x6E\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x52\x65\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73\x46\x72\x6F\x6D\x50\x61\x72\x65\x6E\x74","\x69\x73\x56\x65\x72\x74\x65\x78","\x67\x65\x74\x43\x65\x6C\x6C\x47\x65\x6F\x6D\x65\x74\x72\x79","\x72\x65\x6C\x61\x74\x69\x76\x65","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x41\x6C\x74\x44\x6F\x77\x6E","\x61\x64\x64\x49\x74\x65\x6D","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6F\x6E\x73\x75\x6D\x65","\x67\x65\x74\x49\x6E\x69\x74\x69\x61\x6C\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x69\x73\x44\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x73\x65\x6C\x65\x63\x74\x44\x65\x6C\x61\x79\x65\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x63\x65\x6C\x6C","\x67\x65\x74\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x46\x6F\x72\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x65\x6C\x6C\x46\x6F\x72\x50\x6F\x70\x75\x70\x45\x76\x65\x6E\x74","\x65\x64\x69\x74","\x67\x65\x74\x50\x72\x6F\x70\x65\x72\x74\x79","\x75\x6E\x64\x6F\x61\x62\x6C\x65\x45\x64\x69\x74\x48\x61\x70\x70\x65\x6E\x65\x64","\x67\x65\x74\x56\x69\x65\x77","\x63\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x46\x6F\x72\x43\x68\x61\x6E\x67\x65\x73","\x67\x65\x74\x53\x74\x61\x74\x65","\x70\x75\x73\x68","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x6C\x69\x62\x72\x61\x72\x69\x65\x73","\x70\x61\x63\x6B\x61\x67\x65\x73","\x67\x65\x74\x53\x74\x65\x6E\x63\x69\x6C","\x73\x74\x65\x6E\x63\x69\x6C\x73","\x67\x65\x74\x42\x61\x73\x65\x6E\x61\x6D\x65\x46\x6F\x72\x53\x74\x65\x6E\x63\x69\x6C","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x2E\x6A\x73","\x6C\x6F\x61\x64","\x67\x65\x74\x54\x65\x78\x74","\x2F","\x2E","\x73\x70\x6C\x69\x74","\x6D\x78\x67\x72\x61\x70\x68","\x67\x65\x74\x58\x6D\x6C","\x70\x61\x72\x73\x65\x53\x74\x65\x6E\x63\x69\x6C\x53\x65\x74","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x6E\x6F\x64\x65\x54\x79\x70\x65","\x4E\x4F\x44\x45\x54\x59\x50\x45\x5F\x45\x4C\x45\x4D\x45\x4E\x54","\x5F","\x72\x65\x70\x6C\x61\x63\x65","\x61\x64\x64\x53\x74\x65\x6E\x63\x69\x6C","\x77","\x68","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x70\x72\x6F\x64\x75\x63\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65\x72","\x64\x6F\x6E\x65","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x65\x78\x65\x63\x75\x74\x65","\x73\x65\x74\x44\x61\x74\x61","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x63\x61\x6E\x63\x65\x6C","\x61\x6C\x65\x72\x74"];var useLocalStorage=(mxClient[_0x63dc[0]]||urlParams[_0x63dc[1]]==_0x63dc[2])&& typeof (localStorage)!=_0x63dc[3];var fileSupport=window[_0x63dc[4]]!=null&&window[_0x63dc[5]]!=null&&window[_0x63dc[6]]!=null;var touchStyle=mxClient[_0x63dc[0]]||urlParams[_0x63dc[7]]==_0x63dc[8];var counter=0;try{var op=window;while(op[_0x63dc[9]]!=null&&!isNaN(op[_0x63dc[9]][_0x63dc[10]])){op=op[_0x63dc[9]]};if(op!=null){op[_0x63dc[10]]++;counter=op[_0x63dc[10]]}}catch(e){};Editor=function(){mxEventSource[_0x63dc[11]](this);this[_0x63dc[12]]();this[_0x63dc[13]]();this[_0x63dc[14]]= new Graph();this[_0x63dc[15]]= new mxOutline(this[_0x63dc[14]]);this[_0x63dc[15]][_0x63dc[16]]=true;this[_0x63dc[17]]=this[_0x63dc[18]]();this[_0x63dc[19]]=_0x63dc[20];this[_0x63dc[21]]=null;this[_0x63dc[22]]=function(){return this[_0x63dc[21]]||mxResources[_0x63dc[24]](_0x63dc[23],[counter])+_0x63dc[25]};this[_0x63dc[26]]=function(){return this[_0x63dc[21]]};this[_0x63dc[27]]=function(_0x7dbfx6){this[_0x63dc[19]]=_0x7dbfx6;this[_0x63dc[29]]( new mxEventObject(_0x63dc[28]))};this[_0x63dc[30]]=function(){return this[_0x63dc[19]]};this[_0x63dc[31]]=false;this[_0x63dc[32]]=function(){this[_0x63dc[31]]=true};this[_0x63dc[14]][_0x63dc[36]]()[_0x63dc[35]](mxEvent.CHANGE,mxUtils[_0x63dc[34]](this,function(){this[_0x63dc[32]][_0x63dc[33]](this,arguments)}));window[_0x63dc[37]]=mxUtils[_0x63dc[34]](this,function(){if(this[_0x63dc[31]]){return mxResources[_0x63dc[24]](_0x63dc[38])}});this[_0x63dc[14]][_0x63dc[39]]=false;this[_0x63dc[14]][_0x63dc[40]]=true;this[_0x63dc[14]][_0x63dc[41]]=null};mxUtils[_0x63dc[42]](Editor,mxEventSource);Editor[_0x63dc[44]][_0x63dc[43]]=IMAGE_PATH+_0x63dc[45];Editor[_0x63dc[44]][_0x63dc[46]]=IMAGE_PATH+_0x63dc[47];Editor[_0x63dc[44]][_0x63dc[48]]=function(_0x7dbfx7){var _0x7dbfx8= new mxCodec(_0x7dbfx7[_0x63dc[49]]);if(_0x7dbfx7[_0x63dc[50]]==_0x63dc[51]){this[_0x63dc[14]][_0x63dc[53]][_0x63dc[52]]=1;this[_0x63dc[14]][_0x63dc[54]]=_0x7dbfx7[_0x63dc[56]](_0x63dc[55])!=_0x63dc[57];this[_0x63dc[14]][_0x63dc[59]][_0x63dc[58]]=_0x7dbfx7[_0x63dc[56]](_0x63dc[60])!=_0x63dc[57];this[_0x63dc[14]][_0x63dc[62]](_0x7dbfx7[_0x63dc[56]](_0x63dc[61])!=_0x63dc[57]);this[_0x63dc[14]][_0x63dc[64]](_0x7dbfx7[_0x63dc[56]](_0x63dc[63])!=_0x63dc[57]);this[_0x63dc[14]][_0x63dc[65]]=_0x7dbfx7[_0x63dc[56]](_0x63dc[66])!=_0x63dc[57];this[_0x63dc[14]][_0x63dc[40]]=_0x7dbfx7[_0x63dc[56]](_0x63dc[40])!=_0x63dc[57];if(!this[_0x63dc[14]][_0x63dc[40]]){this[_0x63dc[14]][_0x63dc[68]][_0x63dc[67]]=0;this[_0x63dc[14]][_0x63dc[68]][_0x63dc[69]]=0;this[_0x63dc[14]][_0x63dc[53]][_0x63dc[71]][_0x63dc[70]]=Number(_0x7dbfx7[_0x63dc[56]](_0x63dc[72])||0);this[_0x63dc[14]][_0x63dc[53]][_0x63dc[71]][_0x63dc[73]]=Number(_0x7dbfx7[_0x63dc[56]](_0x63dc[74])||0)};this[_0x63dc[14]][_0x63dc[75]]=_0x7dbfx7[_0x63dc[56]](_0x63dc[76])==_0x63dc[8];this[_0x63dc[14]][_0x63dc[77]]=this[_0x63dc[14]][_0x63dc[75]];this[_0x63dc[14]][_0x63dc[78]]=this[_0x63dc[14]][_0x63dc[77]];var _0x7dbfx9=_0x7dbfx7[_0x63dc[56]](_0x63dc[79]);if(_0x7dbfx9!=null){this[_0x63dc[14]][_0x63dc[79]]=_0x7dbfx9}else {this[_0x63dc[14]][_0x63dc[79]]=1.5};var _0x7dbfxa=_0x7dbfx7[_0x63dc[56]](_0x63dc[80]);var _0x7dbfxb=_0x7dbfx7[_0x63dc[56]](_0x63dc[81]);if(_0x7dbfxa!=null&&_0x7dbfxb!=null){this[_0x63dc[14]][_0x63dc[82]]= new mxRectangle(0,0,parseFloat(_0x7dbfxa),parseFloat(_0x7dbfxb));this[_0x63dc[15]][_0x63dc[15]][_0x63dc[82]]=this[_0x63dc[14]][_0x63dc[82]]};var _0x7dbfxc=_0x7dbfx7[_0x63dc[56]](_0x63dc[41]);if(_0x7dbfxc!=null&&_0x7dbfxc[_0x63dc[83]]>0){this[_0x63dc[14]][_0x63dc[41]]=_0x7dbfxc};_0x7dbfx8[_0x63dc[84]](_0x7dbfx7,this[_0x63dc[14]][_0x63dc[36]]());this[_0x63dc[85]]()}};Editor[_0x63dc[44]][_0x63dc[86]]=function(){var _0x7dbfxd= new mxCodec(mxUtils[_0x63dc[87]]());var _0x7dbfx7=_0x7dbfxd[_0x63dc[88]](this[_0x63dc[14]][_0x63dc[36]]());if(this[_0x63dc[14]][_0x63dc[53]][_0x63dc[71]][_0x63dc[70]]!=0||this[_0x63dc[14]][_0x63dc[53]][_0x63dc[71]][_0x63dc[73]]!=0){_0x7dbfx7[_0x63dc[90]](_0x63dc[72],Math[_0x63dc[89]](this[_0x63dc[14]][_0x63dc[53]][_0x63dc[71]][_0x63dc[70]]*100)/100);_0x7dbfx7[_0x63dc[90]](_0x63dc[74],Math[_0x63dc[89]](this[_0x63dc[14]][_0x63dc[53]][_0x63dc[71]][_0x63dc[73]]*100)/100)};_0x7dbfx7[_0x63dc[90]](_0x63dc[55],(this[_0x63dc[14]][_0x63dc[91]]())?_0x63dc[8]:_0x63dc[57]);_0x7dbfx7[_0x63dc[90]](_0x63dc[60],(this[_0x63dc[14]][_0x63dc[59]][_0x63dc[58]])?_0x63dc[8]:_0x63dc[57]);_0x7dbfx7[_0x63dc[90]](_0x63dc[60],(this[_0x63dc[14]][_0x63dc[59]][_0x63dc[58]])?_0x63dc[8]:_0x63dc[57]);_0x7dbfx7[_0x63dc[90]](_0x63dc[61],(this[_0x63dc[14]][_0x63dc[93]][_0x63dc[92]]())?_0x63dc[8]:_0x63dc[57]);_0x7dbfx7[_0x63dc[90]](_0x63dc[63],(this[_0x63dc[14]][_0x63dc[94]][_0x63dc[92]]())?_0x63dc[8]:_0x63dc[57]);_0x7dbfx7[_0x63dc[90]](_0x63dc[66],(this[_0x63dc[14]][_0x63dc[65]])?_0x63dc[8]:_0x63dc[57]);_0x7dbfx7[_0x63dc[90]](_0x63dc[76],(this[_0x63dc[14]][_0x63dc[75]])?_0x63dc[8]:_0x63dc[57]);_0x7dbfx7[_0x63dc[90]](_0x63dc[79],this[_0x63dc[14]][_0x63dc[79]]);_0x7dbfx7[_0x63dc[90]](_0x63dc[80],this[_0x63dc[14]][_0x63dc[82]][_0x63dc[95]]);_0x7dbfx7[_0x63dc[90]](_0x63dc[81],this[_0x63dc[14]][_0x63dc[82]][_0x63dc[96]]);if(!this[_0x63dc[14]][_0x63dc[40]]){_0x7dbfx7[_0x63dc[90]](_0x63dc[40],_0x63dc[57])};if(this[_0x63dc[14]][_0x63dc[41]]!=null){_0x7dbfx7[_0x63dc[90]](_0x63dc[41],this[_0x63dc[14]][_0x63dc[41]])};return _0x7dbfx7};Editor[_0x63dc[44]][_0x63dc[85]]=function(){var _0x7dbfxe=this[_0x63dc[14]];var _0x7dbfxf=this[_0x63dc[15]];if(_0x7dbfxe[_0x63dc[68]]!=null&&_0x7dbfxf[_0x63dc[15]][_0x63dc[68]]!=null){if(_0x7dbfxe[_0x63dc[41]]!=null){if(_0x7dbfxe[_0x63dc[41]]==_0x63dc[97]){_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[98]]=_0x63dc[100]}else {if(_0x7dbfxe[_0x63dc[53]][_0x63dc[101]]!=null){_0x7dbfxe[_0x63dc[53]][_0x63dc[101]][_0x63dc[102]]=_0x7dbfxe[_0x63dc[41]];_0x7dbfxe[_0x63dc[53]][_0x63dc[101]][_0x63dc[103]]()};_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[98]]=_0x7dbfxe[_0x63dc[41]]}}else {_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[98]]=_0x63dc[20]};if(_0x7dbfxe[_0x63dc[75]]){_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[98]]=_0x63dc[104];_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[105]]=_0x63dc[106];_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[107]]=_0x63dc[108];_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[109]]=_0x63dc[110];_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[111]]=_0x63dc[110];_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[112]]=_0x63dc[113];_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[114]]=_0x63dc[113]}else {_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[115]]=_0x63dc[20]};_0x7dbfxf[_0x63dc[15]][_0x63dc[68]][_0x63dc[99]][_0x63dc[98]]=_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[98]];if(_0x7dbfxf[_0x63dc[15]][_0x63dc[75]]!=_0x7dbfxe[_0x63dc[75]]||_0x7dbfxf[_0x63dc[15]][_0x63dc[79]]!=_0x7dbfxe[_0x63dc[79]]){_0x7dbfxf[_0x63dc[15]][_0x63dc[79]]=_0x7dbfxe[_0x63dc[79]];_0x7dbfxf[_0x63dc[15]][_0x63dc[75]]=_0x7dbfxe[_0x63dc[75]];_0x7dbfxf[_0x63dc[15]][_0x63dc[53]][_0x63dc[116]]()};if(_0x7dbfxe[_0x63dc[40]]&&_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[117]]==_0x63dc[118]&& !touchStyle){_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[117]]=_0x63dc[119]}else {if(!_0x7dbfxe[_0x63dc[40]]||touchStyle){_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[117]]=_0x63dc[118]}};var _0x7dbfx10=(mxClient[_0x63dc[120]]&&document[_0x63dc[121]]>=9)?_0x63dc[122]+this[_0x63dc[46]]+_0x63dc[123]:_0x63dc[97];_0x7dbfxe[_0x63dc[68]][_0x63dc[99]][_0x63dc[124]]=(!_0x7dbfxe[_0x63dc[75]]&&_0x7dbfxe[_0x63dc[91]]())?_0x63dc[122]+this[_0x63dc[43]]+_0x63dc[123]:_0x7dbfx10;if(_0x7dbfxe[_0x63dc[53]][_0x63dc[101]]!=null){_0x7dbfxe[_0x63dc[53]][_0x63dc[101]][_0x63dc[125]][_0x63dc[99]][_0x63dc[124]]=(this[_0x63dc[14]][_0x63dc[91]]())?_0x63dc[122]+this[_0x63dc[43]]+_0x63dc[123]:_0x63dc[97]}}};Editor[_0x63dc[44]][_0x63dc[12]]=function(){if(mxClient[_0x63dc[126]]){mxClient[_0x63dc[129]](_0x63dc[127],CSS_PATH+_0x63dc[128])};mxResources[_0x63dc[130]]=false;mxResources[_0x63dc[131]](RESOURCE_BASE);mxConstants[_0x63dc[132]]=0.3;var _0x7dbfx11=mxConnectionHandler[_0x63dc[44]][_0x63dc[133]];mxConnectionHandler[_0x63dc[44]][_0x63dc[133]]=function(){var _0x7dbfx12=_0x7dbfx11[_0x63dc[33]](this,arguments);_0x7dbfx12[_0x63dc[134]]=mxUtils[_0x63dc[34]](this,function(_0x7dbfx13,_0x7dbfx14){if(this[_0x63dc[135]]()){return true};return mxCellMarker[_0x63dc[44]][_0x63dc[134]][_0x63dc[33]](_0x7dbfx12,arguments)});return _0x7dbfx12};mxConstants[_0x63dc[136]]=_0x63dc[137];mxConstants[_0x63dc[138]]=_0x63dc[139];mxConstants[_0x63dc[140]]=_0x63dc[141];mxConstants[_0x63dc[142]]=_0x63dc[143];mxConstants[_0x63dc[144]]=_0x63dc[143];mxConstants[_0x63dc[145]]=_0x63dc[139];mxConstants[_0x63dc[146]]=_0x63dc[143];mxConstants[_0x63dc[147]]=_0x63dc[148];mxConstants[_0x63dc[149]]=_0x63dc[143];mxConstants[_0x63dc[150]]=_0x63dc[143];mxConstants[_0x63dc[151]]=_0x63dc[148];mxConstants[_0x63dc[152]]=_0x63dc[141];mxGraph[_0x63dc[44]][_0x63dc[153]]=_0x63dc[154];mxGraph[_0x63dc[44]][_0x63dc[79]]=1;mxRubberband[_0x63dc[44]][_0x63dc[155]]=30;mxGraphView[_0x63dc[44]][_0x63dc[156]]=function(_0x7dbfx15){return  new mxRectangleShape(_0x7dbfx15,this[_0x63dc[14]][_0x63dc[41]]||_0x63dc[157],_0x63dc[158])};mxGraphView[_0x63dc[44]][_0x63dc[159]]=function(){var _0x7dbfx16=this[_0x63dc[160]]();var _0x7dbfx17=(_0x7dbfx16[_0x63dc[95]]>0)?_0x7dbfx16[_0x63dc[70]]/this[_0x63dc[52]]-this[_0x63dc[71]][_0x63dc[70]]:0;var _0x7dbfx18=(_0x7dbfx16[_0x63dc[96]]>0)?_0x7dbfx16[_0x63dc[73]]/this[_0x63dc[52]]-this[_0x63dc[71]][_0x63dc[73]]:0;var _0x7dbfx19=_0x7dbfx16[_0x63dc[95]]/this[_0x63dc[52]];var _0x7dbfx1a=_0x7dbfx16[_0x63dc[96]]/this[_0x63dc[52]];var _0x7dbfx1b=this[_0x63dc[14]][_0x63dc[82]];var _0x7dbfx9=this[_0x63dc[14]][_0x63dc[79]];var _0x7dbfxa=_0x7dbfx1b[_0x63dc[95]]*_0x7dbfx9;var _0x7dbfxb=_0x7dbfx1b[_0x63dc[96]]*_0x7dbfx9;var _0x7dbfx1c=Math[_0x63dc[162]](Math[_0x63dc[161]](0,_0x7dbfx17)/_0x7dbfxa);var _0x7dbfx1d=Math[_0x63dc[162]](Math[_0x63dc[161]](0,_0x7dbfx18)/_0x7dbfxb);var _0x7dbfx1e=Math[_0x63dc[164]](Math[_0x63dc[163]](1,_0x7dbfx17+_0x7dbfx19)/_0x7dbfxa);var _0x7dbfx1f=Math[_0x63dc[164]](Math[_0x63dc[163]](1,_0x7dbfx18+_0x7dbfx1a)/_0x7dbfxb);var _0x7dbfx20=_0x7dbfx1e-_0x7dbfx1c;var _0x7dbfx21=_0x7dbfx1f-_0x7dbfx1d;var _0x7dbfx15= new mxRectangle(this[_0x63dc[52]]*(this[_0x63dc[71]][_0x63dc[70]]+_0x7dbfx1c*_0x7dbfxa),this[_0x63dc[52]]*(this[_0x63dc[71]][_0x63dc[73]]+_0x7dbfx1d*_0x7dbfxb),this[_0x63dc[52]]*_0x7dbfx20*_0x7dbfxa,this[_0x63dc[52]]*_0x7dbfx21*_0x7dbfxb);return _0x7dbfx15};var _0x7dbfx22=mxGraph[_0x63dc[44]][_0x63dc[165]];mxGraph[_0x63dc[44]][_0x63dc[165]]=function(_0x7dbfx23,_0x7dbfx24){_0x7dbfx22[_0x63dc[33]](this,arguments);if((this[_0x63dc[166]]!=mxConstants[_0x63dc[167]]&&this[_0x63dc[53]][_0x63dc[101]]!=null)&&(!this[_0x63dc[168]]||!mxUtils[_0x63dc[169]](this[_0x63dc[68]]))){this[_0x63dc[53]][_0x63dc[101]][_0x63dc[125]][_0x63dc[99]][_0x63dc[170]]=_0x7dbfx23+_0x63dc[171];this[_0x63dc[53]][_0x63dc[101]][_0x63dc[125]][_0x63dc[99]][_0x63dc[172]]=_0x7dbfx24+_0x63dc[171]}};var _0x7dbfx25=this;mxGraphView[_0x63dc[44]][_0x63dc[173]]=function(){var _0x7dbfxc=this[_0x63dc[14]][_0x63dc[174]]();if(_0x7dbfxc!=null){if(this[_0x63dc[124]]==null||this[_0x63dc[124]][_0x63dc[175]]!=_0x7dbfxc[_0x63dc[176]]){if(this[_0x63dc[124]]!=null){this[_0x63dc[124]][_0x63dc[177]]()};var _0x7dbfx15= new mxRectangle(0,0,1,1);this[_0x63dc[124]]= new mxImageShape(_0x7dbfx15,_0x7dbfxc[_0x63dc[176]]);this[_0x63dc[124]][_0x63dc[166]]=this[_0x63dc[14]][_0x63dc[166]];this[_0x63dc[124]][_0x63dc[12]](this[_0x63dc[178]]);this[_0x63dc[124]][_0x63dc[179]]()};this[_0x63dc[180]](this[_0x63dc[124]],_0x7dbfxc)}else {if(this[_0x63dc[124]]!=null){this[_0x63dc[124]][_0x63dc[177]]();this[_0x63dc[124]]=null}};if(this[_0x63dc[14]][_0x63dc[75]]){var _0x7dbfx15=this[_0x63dc[159]]();if(this[_0x63dc[101]]==null){this[_0x63dc[101]]=this[_0x63dc[156]](_0x7dbfx15);this[_0x63dc[101]][_0x63dc[52]]=1;this[_0x63dc[101]][_0x63dc[181]]=true;this[_0x63dc[101]][_0x63dc[166]]=mxConstants[_0x63dc[182]];this[_0x63dc[101]][_0x63dc[12]](this[_0x63dc[14]][_0x63dc[68]]);this[_0x63dc[14]][_0x63dc[68]][_0x63dc[184]][_0x63dc[99]][_0x63dc[183]]=_0x63dc[185];this[_0x63dc[14]][_0x63dc[68]][_0x63dc[186]](this[_0x63dc[101]][_0x63dc[125]],this[_0x63dc[14]][_0x63dc[68]][_0x63dc[184]]);this[_0x63dc[101]][_0x63dc[179]]();this[_0x63dc[101]][_0x63dc[125]][_0x63dc[187]]=_0x63dc[188];this[_0x63dc[101]][_0x63dc[125]][_0x63dc[99]][_0x63dc[189]]=_0x63dc[190];mxEvent[_0x63dc[35]](this[_0x63dc[101]][_0x63dc[125]],_0x63dc[191],mxUtils[_0x63dc[34]](this,function(_0x7dbfx14){this[_0x63dc[14]][_0x63dc[192]](_0x7dbfx14)}));mxEvent[_0x63dc[198]](this[_0x63dc[101]][_0x63dc[125]],mxUtils[_0x63dc[34]](this,function(_0x7dbfx14){this[_0x63dc[14]][_0x63dc[193]](mxEvent.MOUSE_DOWN, new mxMouseEvent(_0x7dbfx14))}),mxUtils[_0x63dc[34]](this,function(_0x7dbfx14){if(this[_0x63dc[14]][_0x63dc[93]]!=null&&this[_0x63dc[14]][_0x63dc[93]][_0x63dc[194]]()){this[_0x63dc[14]][_0x63dc[93]][_0x63dc[195]]()};if(this[_0x63dc[14]][_0x63dc[196]]&&!mxEvent[_0x63dc[197]](_0x7dbfx14)){this[_0x63dc[14]][_0x63dc[193]](mxEvent.MOUSE_MOVE, new mxMouseEvent(_0x7dbfx14))}}),mxUtils[_0x63dc[34]](this,function(_0x7dbfx14){this[_0x63dc[14]][_0x63dc[193]](mxEvent.MOUSE_UP, new mxMouseEvent(_0x7dbfx14))}))}else {this[_0x63dc[101]][_0x63dc[52]]=1;this[_0x63dc[101]][_0x63dc[199]]=_0x7dbfx15;this[_0x63dc[101]][_0x63dc[179]]()};this[_0x63dc[101]][_0x63dc[125]][_0x63dc[99]][_0x63dc[124]]=(this[_0x63dc[14]][_0x63dc[91]]())?_0x63dc[122]+_0x7dbfx25[_0x63dc[43]]+_0x63dc[123]:_0x63dc[97]}else {if(this[_0x63dc[101]]!=null){this[_0x63dc[101]][_0x63dc[177]]();this[_0x63dc[101]]=null}}};mxGraph[_0x63dc[44]][_0x63dc[200]]=function(_0x7dbfx26,_0x7dbfx27,_0x7dbfx28){var _0x7dbfx29=this[_0x63dc[53]][_0x63dc[52]];var _0x7dbfx2a=this[_0x63dc[53]][_0x63dc[71]];var _0x7dbfx1b=this[_0x63dc[82]];var _0x7dbfx9=_0x7dbfx29*this[_0x63dc[79]];var _0x7dbfx2b=this[_0x63dc[53]][_0x63dc[159]]();_0x7dbfx27=_0x7dbfx2b[_0x63dc[95]];_0x7dbfx28=_0x7dbfx2b[_0x63dc[96]];var _0x7dbfx15= new mxRectangle(_0x7dbfx29*_0x7dbfx2a[_0x63dc[70]],_0x7dbfx29*_0x7dbfx2a[_0x63dc[73]],_0x7dbfx1b[_0x63dc[95]]*_0x7dbfx9,_0x7dbfx1b[_0x63dc[96]]*_0x7dbfx9);_0x7dbfx26=_0x7dbfx26&&Math[_0x63dc[161]](_0x7dbfx15[_0x63dc[95]],_0x7dbfx15[_0x63dc[96]])>this[_0x63dc[201]];var _0x7dbfx2c=(_0x7dbfx26)?Math[_0x63dc[164]](_0x7dbfx27/_0x7dbfx15[_0x63dc[95]])-1:0;var _0x7dbfx2d=(_0x7dbfx26)?Math[_0x63dc[164]](_0x7dbfx28/_0x7dbfx15[_0x63dc[96]])-1:0;var _0x7dbfx2e=_0x7dbfx2b[_0x63dc[70]]+_0x7dbfx27;var _0x7dbfx2f=_0x7dbfx2b[_0x63dc[73]]+_0x7dbfx28;if(this[_0x63dc[202]]==null&&_0x7dbfx2c>0){this[_0x63dc[202]]=[]};if(this[_0x63dc[202]]!=null){for(var _0x7dbfx30=0;_0x7dbfx30<=_0x7dbfx2c;_0x7dbfx30++){var _0x7dbfx31=[ new mxPoint(_0x7dbfx2b[_0x63dc[70]]+(_0x7dbfx30+1)*_0x7dbfx15[_0x63dc[95]],_0x7dbfx2b[_0x63dc[73]]), new mxPoint(_0x7dbfx2b[_0x63dc[70]]+(_0x7dbfx30+1)*_0x7dbfx15[_0x63dc[95]],_0x7dbfx2f)];if(this[_0x63dc[202]][_0x7dbfx30]!=null){this[_0x63dc[202]][_0x7dbfx30][_0x63dc[52]]=1;this[_0x63dc[202]][_0x7dbfx30][_0x63dc[203]]=_0x7dbfx31;this[_0x63dc[202]][_0x7dbfx30][_0x63dc[179]]()}else {var _0x7dbfx32= new mxPolyline(_0x7dbfx31,this[_0x63dc[153]],this[_0x63dc[52]]);_0x7dbfx32[_0x63dc[166]]=this[_0x63dc[166]];_0x7dbfx32[_0x63dc[204]]=this[_0x63dc[205]];_0x7dbfx32[_0x63dc[206]]=false;_0x7dbfx32[_0x63dc[52]]=_0x7dbfx29;_0x7dbfx32[_0x63dc[12]](this[_0x63dc[53]][_0x63dc[178]]);_0x7dbfx32[_0x63dc[179]]();this[_0x63dc[202]][_0x7dbfx30]=_0x7dbfx32}};for(var _0x7dbfx30=_0x7dbfx2c;_0x7dbfx30<this[_0x63dc[202]][_0x63dc[83]];_0x7dbfx30++){this[_0x63dc[202]][_0x7dbfx30][_0x63dc[177]]()};this[_0x63dc[202]][_0x63dc[207]](_0x7dbfx2c,this[_0x63dc[202]][_0x63dc[83]]-_0x7dbfx2c)};if(this[_0x63dc[208]]==null&&_0x7dbfx2d>0){this[_0x63dc[208]]=[]};if(this[_0x63dc[208]]!=null){for(var _0x7dbfx30=0;_0x7dbfx30<=_0x7dbfx2d;_0x7dbfx30++){var _0x7dbfx31=[ new mxPoint(_0x7dbfx2b[_0x63dc[70]],_0x7dbfx2b[_0x63dc[73]]+(_0x7dbfx30+1)*_0x7dbfx15[_0x63dc[96]]), new mxPoint(_0x7dbfx2e,_0x7dbfx2b[_0x63dc[73]]+(_0x7dbfx30+1)*_0x7dbfx15[_0x63dc[96]])];if(this[_0x63dc[208]][_0x7dbfx30]!=null){this[_0x63dc[208]][_0x7dbfx30][_0x63dc[52]]=1;this[_0x63dc[208]][_0x7dbfx30][_0x63dc[203]]=_0x7dbfx31;this[_0x63dc[208]][_0x7dbfx30][_0x63dc[179]]()}else {var _0x7dbfx32= new mxPolyline(_0x7dbfx31,this[_0x63dc[153]],_0x7dbfx29);_0x7dbfx32[_0x63dc[166]]=this[_0x63dc[166]];_0x7dbfx32[_0x63dc[204]]=this[_0x63dc[205]];_0x7dbfx32[_0x63dc[206]]=false;_0x7dbfx32[_0x63dc[52]]=_0x7dbfx29;_0x7dbfx32[_0x63dc[12]](this[_0x63dc[53]][_0x63dc[178]]);_0x7dbfx32[_0x63dc[179]]();this[_0x63dc[208]][_0x7dbfx30]=_0x7dbfx32}};for(var _0x7dbfx30=_0x7dbfx2d;_0x7dbfx30<this[_0x63dc[208]][_0x63dc[83]];_0x7dbfx30++){this[_0x63dc[208]][_0x7dbfx30][_0x63dc[177]]()};this[_0x63dc[208]][_0x63dc[207]](_0x7dbfx2d,this[_0x63dc[208]][_0x63dc[83]]-_0x7dbfx2d)}};mxEdgeHandler[_0x63dc[44]][_0x63dc[209]]=true;mxGraphHandler[_0x63dc[44]][_0x63dc[58]]=true;var _0x7dbfx33=mxGraphHandler[_0x63dc[44]][_0x63dc[210]];mxGraphHandler[_0x63dc[44]][_0x63dc[210]]=function(_0x7dbfx34,_0x7dbfx35,_0x7dbfx14){for(var _0x7dbfx30=0;_0x7dbfx30<_0x7dbfx35[_0x63dc[83]];_0x7dbfx30++){if(this[_0x63dc[14]][_0x63dc[36]]()[_0x63dc[211]](_0x7dbfx35[_0x7dbfx30])){var _0x7dbfx36=this[_0x63dc[14]][_0x63dc[212]](_0x7dbfx35[_0x7dbfx30]);if(_0x7dbfx36!=null&&_0x7dbfx36[_0x63dc[213]]){return false}}};return _0x7dbfx33[_0x63dc[33]](this,arguments)};mxGuide[_0x63dc[44]][_0x63dc[214]]=function(_0x7dbfx14){return !mxEvent[_0x63dc[215]](_0x7dbfx14)};mxPopupMenuAddItem=mxPopupMenu[_0x63dc[44]][_0x63dc[216]];mxPopupMenu[_0x63dc[44]][_0x63dc[216]]=function(_0x7dbfx37,_0x7dbfx38,_0x7dbfx39,_0x7dbfx34,_0x7dbfx3a,_0x7dbfx3b){var _0x7dbfx3c=mxPopupMenuAddItem[_0x63dc[33]](this,arguments);if(_0x7dbfx3b!=null&& !_0x7dbfx3b){mxEvent[_0x63dc[35]](_0x7dbfx3c,_0x63dc[217],function(_0x7dbfx14){mxEvent[_0x63dc[218]](_0x7dbfx14)})};return _0x7dbfx3c};var _0x7dbfx3d=mxGraphHandler[_0x63dc[44]][_0x63dc[219]];mxGraphHandler[_0x63dc[44]][_0x63dc[219]]=function(_0x7dbfx3e){var _0x7dbfx3f=this[_0x63dc[14]][_0x63dc[36]]();var _0x7dbfx40=_0x7dbfx3f[_0x63dc[221]](this[_0x63dc[14]][_0x63dc[220]]());var _0x7dbfx41=_0x7dbfx3d[_0x63dc[33]](this,arguments);var _0x7dbfx34=_0x7dbfx3f[_0x63dc[221]](_0x7dbfx41);if(_0x7dbfx40==null||(_0x7dbfx40!=_0x7dbfx41&&_0x7dbfx40!=_0x7dbfx34)){while(!this[_0x63dc[14]][_0x63dc[222]](_0x7dbfx41)&&!this[_0x63dc[14]][_0x63dc[222]](_0x7dbfx34)&&_0x7dbfx3f[_0x63dc[211]](_0x7dbfx34)&&!this[_0x63dc[14]][_0x63dc[223]](_0x7dbfx34)){_0x7dbfx41=_0x7dbfx34;_0x7dbfx34=this[_0x63dc[14]][_0x63dc[36]]()[_0x63dc[221]](_0x7dbfx41)}};return _0x7dbfx41};var _0x7dbfx42=mxGraphHandler[_0x63dc[44]][_0x63dc[224]];mxGraphHandler[_0x63dc[44]][_0x63dc[224]]=function(_0x7dbfx41){var _0x7dbfx3c=_0x7dbfx42[_0x63dc[33]](this,arguments);var _0x7dbfx3f=this[_0x63dc[14]][_0x63dc[36]]();var _0x7dbfx40=_0x7dbfx3f[_0x63dc[221]](this[_0x63dc[14]][_0x63dc[220]]());var _0x7dbfx34=_0x7dbfx3f[_0x63dc[221]](_0x7dbfx41);if(_0x7dbfx40==null||(_0x7dbfx40!=_0x7dbfx41&&_0x7dbfx40!=_0x7dbfx34)){if(!this[_0x63dc[14]][_0x63dc[222]](_0x7dbfx41)&&_0x7dbfx3f[_0x63dc[211]](_0x7dbfx34)&&!this[_0x63dc[14]][_0x63dc[223]](_0x7dbfx34)){_0x7dbfx3c=true}};return _0x7dbfx3c};mxGraphHandler[_0x63dc[44]][_0x63dc[225]]=function(_0x7dbfx3e){var _0x7dbfx41=_0x7dbfx3e[_0x63dc[226]]();if(_0x7dbfx41==null){_0x7dbfx41=this[_0x63dc[227]]};var _0x7dbfx3f=this[_0x63dc[14]][_0x63dc[36]]();var _0x7dbfx34=_0x7dbfx3f[_0x63dc[221]](_0x7dbfx41);while(this[_0x63dc[14]][_0x63dc[222]](_0x7dbfx41)&&_0x7dbfx3f[_0x63dc[211]](_0x7dbfx34)&&!this[_0x63dc[14]][_0x63dc[223]](_0x7dbfx34)){_0x7dbfx41=_0x7dbfx34;_0x7dbfx34=_0x7dbfx3f[_0x63dc[221]](_0x7dbfx41)};this[_0x63dc[14]][_0x63dc[229]](_0x7dbfx41,_0x7dbfx3e[_0x63dc[228]]())};mxPanningHandler[_0x63dc[44]][_0x63dc[230]]=function(_0x7dbfx3e){var _0x7dbfx41=_0x7dbfx3e[_0x63dc[226]]();var _0x7dbfx3f=this[_0x63dc[14]][_0x63dc[36]]();var _0x7dbfx34=_0x7dbfx3f[_0x63dc[221]](_0x7dbfx41);while(_0x7dbfx3f[_0x63dc[211]](_0x7dbfx34)&&!this[_0x63dc[14]][_0x63dc[223]](_0x7dbfx34)){if(this[_0x63dc[14]][_0x63dc[222]](_0x7dbfx34)){_0x7dbfx41=_0x7dbfx34};_0x7dbfx34=_0x7dbfx3f[_0x63dc[221]](_0x7dbfx34)};return _0x7dbfx41}};Editor[_0x63dc[44]][_0x63dc[18]]=function(){var _0x7dbfxe=this[_0x63dc[14]];var _0x7dbfx43= new mxUndoManager();var _0x7dbfx44=function(_0x7dbfx45,_0x7dbfx14){_0x7dbfx43[_0x63dc[233]](_0x7dbfx14[_0x63dc[232]](_0x63dc[231]))};_0x7dbfxe[_0x63dc[36]]()[_0x63dc[35]](mxEvent.UNDO,_0x7dbfx44);_0x7dbfxe[_0x63dc[234]]()[_0x63dc[35]](mxEvent.UNDO,_0x7dbfx44);var _0x7dbfx46=function(_0x7dbfx45,_0x7dbfx14){var _0x7dbfx47=_0x7dbfxe[_0x63dc[236]](_0x7dbfx14[_0x63dc[232]](_0x63dc[231])[_0x63dc[235]]);var _0x7dbfx35=[];for(var _0x7dbfx30=1;_0x7dbfx30<_0x7dbfx47[_0x63dc[83]];_0x7dbfx30++){if(_0x7dbfxe[_0x63dc[53]][_0x63dc[237]](_0x7dbfx47[_0x7dbfx30])!=null){_0x7dbfx35[_0x63dc[238]](_0x7dbfx47[_0x7dbfx30])}};_0x7dbfxe[_0x63dc[239]](_0x7dbfx35)};_0x7dbfx43[_0x63dc[35]](mxEvent.UNDO,_0x7dbfx46);_0x7dbfx43[_0x63dc[35]](mxEvent.REDO,_0x7dbfx46);return _0x7dbfx43};Editor[_0x63dc[44]][_0x63dc[13]]=function(){mxStencilRegistry[_0x63dc[241]](STENCIL_PATH+_0x63dc[240])};(function(){mxStencilRegistry[_0x63dc[242]]={};mxStencilRegistry[_0x63dc[243]]=[];mxStencilRegistry[_0x63dc[244]]=function(_0x7dbfx48){var _0x7dbfx3c=mxStencilRegistry[_0x63dc[245]][_0x7dbfx48];if(_0x7dbfx3c==null){var _0x7dbfx49=mxStencilRegistry[_0x63dc[246]](_0x7dbfx48);if(_0x7dbfx49!=null){var _0x7dbfx4a=mxStencilRegistry[_0x63dc[242]][_0x7dbfx49];if(_0x7dbfx4a!=null){if(mxStencilRegistry[_0x63dc[243]][_0x7dbfx49]==null){mxStencilRegistry[_0x63dc[243]][_0x7dbfx49]=1;for(var _0x7dbfx30=0;_0x7dbfx30<_0x7dbfx4a[_0x63dc[83]];_0x7dbfx30++){var _0x7dbfx4b=_0x7dbfx4a[_0x7dbfx30];if(_0x7dbfx4b[_0x63dc[248]]()[_0x63dc[247]](_0x7dbfx4b[_0x63dc[83]]-4,_0x7dbfx4b[_0x63dc[83]])==_0x63dc[25]){mxStencilRegistry[_0x63dc[241]](_0x7dbfx4b,null)}else {if(_0x7dbfx4b[_0x63dc[248]]()[_0x63dc[247]](_0x7dbfx4b[_0x63dc[83]]-3,_0x7dbfx4b[_0x63dc[83]])==_0x63dc[249]){var _0x7dbfx4c=mxUtils[_0x63dc[250]](_0x7dbfx4b);if(_0x7dbfx4c!=null){eval[_0x63dc[11]](window,_0x7dbfx4c[_0x63dc[251]]())}}else {}}}}}else {mxStencilRegistry[_0x63dc[241]](STENCIL_PATH+_0x63dc[252]+_0x7dbfx49+_0x63dc[25],null)};_0x7dbfx3c=mxStencilRegistry[_0x63dc[245]][_0x7dbfx48]}};return _0x7dbfx3c};mxStencilRegistry[_0x63dc[246]]=function(_0x7dbfx48){var _0x7dbfx4d=_0x7dbfx48[_0x63dc[254]](_0x63dc[253]);var _0x7dbfx4e=null;if(_0x7dbfx4d[_0x63dc[83]]>0&&_0x7dbfx4d[0]==_0x63dc[255]){_0x7dbfx4e=_0x7dbfx4d[1];for(var _0x7dbfx30=2;_0x7dbfx30<_0x7dbfx4d[_0x63dc[83]]-1;_0x7dbfx30++){_0x7dbfx4e+=_0x63dc[252]+_0x7dbfx4d[_0x7dbfx30]}};return _0x7dbfx4e};mxStencilRegistry[_0x63dc[241]]=function(_0x7dbfx4f,_0x7dbfx50,_0x7dbfx51){_0x7dbfx51=(_0x7dbfx51!=null)?_0x7dbfx51:false;var _0x7dbfx52=mxStencilRegistry[_0x63dc[243]][_0x7dbfx4f];if(_0x7dbfx51||_0x7dbfx52==null){var _0x7dbfx53=false;if(_0x7dbfx52==null){var _0x7dbfx4c=mxUtils[_0x63dc[250]](_0x7dbfx4f);_0x7dbfx52=_0x7dbfx4c[_0x63dc[256]]();mxStencilRegistry[_0x63dc[243]][_0x7dbfx4f]=_0x7dbfx52;_0x7dbfx53=true};mxStencilRegistry[_0x63dc[257]](_0x7dbfx52,_0x7dbfx50,_0x7dbfx53)}};mxStencilRegistry[_0x63dc[257]]=function(_0x7dbfx54,_0x7dbfx50,_0x7dbfx53){_0x7dbfx53=(_0x7dbfx53!=null)?_0x7dbfx53:true;var _0x7dbfx55=_0x7dbfx54[_0x63dc[258]];var _0x7dbfx56=_0x7dbfx55[_0x63dc[184]];var _0x7dbfx57=_0x63dc[20];var _0x7dbfx48=_0x7dbfx55[_0x63dc[56]](_0x63dc[259]);if(_0x7dbfx48!=null){_0x7dbfx57=_0x7dbfx48+_0x63dc[253]};while(_0x7dbfx56!=null){if(_0x7dbfx56[_0x63dc[260]]==mxConstants[_0x63dc[261]]){_0x7dbfx48=_0x7dbfx56[_0x63dc[56]](_0x63dc[259]);if(_0x7dbfx48!=null){_0x7dbfx57=_0x7dbfx57[_0x63dc[248]]();var _0x7dbfx58=_0x7dbfx48[_0x63dc[263]](/ /g,_0x63dc[262]);if(_0x7dbfx53){mxStencilRegistry[_0x63dc[264]](_0x7dbfx57+_0x7dbfx58[_0x63dc[248]](), new mxStencil(_0x7dbfx56))};if(_0x7dbfx50!=null){var _0x7dbfx19=_0x7dbfx56[_0x63dc[56]](_0x63dc[265]);var _0x7dbfx1a=_0x7dbfx56[_0x63dc[56]](_0x63dc[266]);_0x7dbfx19=(_0x7dbfx19==null)?80:parseInt(_0x7dbfx19,10);_0x7dbfx1a=(_0x7dbfx1a==null)?80:parseInt(_0x7dbfx1a,10);_0x7dbfx50(_0x7dbfx57,_0x7dbfx58,_0x7dbfx48,_0x7dbfx19,_0x7dbfx1a)}}};_0x7dbfx56=_0x7dbfx56[_0x63dc[267]]}}})();OpenFile=function(_0x7dbfx59){this[_0x63dc[268]]=null;this[_0x63dc[269]]=null;this[_0x63dc[270]]=_0x7dbfx59};OpenFile[_0x63dc[44]][_0x63dc[271]]=function(_0x7dbfx6){this[_0x63dc[269]]=_0x7dbfx6;this[_0x63dc[272]]()};OpenFile[_0x63dc[44]][_0x63dc[273]]=function(_0x7dbfx6,_0x7dbfx5a){this[_0x63dc[274]]=_0x7dbfx6;this[_0x63dc[21]]=_0x7dbfx5a;this[_0x63dc[272]]()};OpenFile[_0x63dc[44]][_0x63dc[275]]=function(_0x7dbfx5b){this[_0x63dc[276]]();mxUtils[_0x63dc[277]](_0x7dbfx5b)};OpenFile[_0x63dc[44]][_0x63dc[272]]=function(){if(this[_0x63dc[269]]!=null&&this[_0x63dc[274]]!=null){this[_0x63dc[269]](this[_0x63dc[274]],this[_0x63dc[21]]);this[_0x63dc[276]]()}};OpenFile[_0x63dc[44]][_0x63dc[276]]=function(){if(this[_0x63dc[270]]!=null){this[_0x63dc[270]]()}}
\ No newline at end of file
diff --git a/public/assets/plugins/square/js/EditorUi.js b/public/assets/plugins/square/js/EditorUi.js
index 8b66b42..4a6a3d6 100644
--- a/public/assets/plugins/square/js/EditorUi.js
+++ b/public/assets/plugins/square/js/EditorUi.js
@@ -1 +1 @@
-var _0xf620=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x73\x65\x74","\x6D\x61\x74\x68","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x0A","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x46\x69\x6E\x61\x6C\x6C\x79\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x66\x69\x6C\x65\x5F\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6E\x6F\x41\x75\x64\x69\x6F\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6E\x6F\x56\x61\x72\x69\x61\x62\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x6E\x6F\x44\x61\x74\x61\x62\x61\x73\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6E\x6F\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6D\x6D\x61\x6E\x64","\x6E\x6F\x43\x6F\x6D\x6D\x61\x6E\x64\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x6F\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x64\x69\x67\x69\x74\x73","\x6E\x6F\x44\x69\x67\x69\x74\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x75\x6D\x62\x65\x72","\x6E\x6F\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x65\x78\x74","\x6E\x6F\x54\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6E\x6F\x47\x6F\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x68\x6F\x6E\x65","\x6E\x6F\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x69\x70\x5F\x69\x64","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2D\x31","\x6E\x6F\x51\x75\x65\x75\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6C\x69\x73\x74\x5F\x69\x64","\x6E\x6F\x4C\x69\x73\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6E\x6F\x49\x6E\x74\x65\x72\x76\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74","\x6E\x6F\x43\x6F\x6E\x74\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x62\x6F\x78\x6E\x75\x6D\x62\x65\x72","\x6E\x6F\x42\x6F\x78\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6E\x6F\x50\x72\x6F\x6A\x65\x63\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6B\x65\x79","\x6E\x6F\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x74\x65\x73\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x54\x69\x6D\x65\x6F\x75\x74","\x2C","\x73\x70\x6C\x69\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x41\x6C\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x44\x65\x66\x61\x75\x6C\x74","\x74\x72\x75\x65\x4F\x72\x46\x61\x6C\x73\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x6D\x75\x73\x74\x68\x61\x76\x65","\x6F\x75\x74\x67\x6F\x69\x6E\x67\x65\x64\x67\x65","\x70\x75\x73\x68","\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x65\x64\x67\x65"];EditorUi=function(_0x4e99x1,_0x4e99x2){this[_0xf620[0]]=_0x4e99x1|| new Editor();this[_0xf620[1]]=_0x4e99x2||document[_0xf620[3]](_0xf620[2]);var _0x4e99x3=_0x4e99x1[_0xf620[4]];var _0x4e99x4=this;this[_0xf620[1]][_0xf620[6]][_0xf620[5]]=_0xf620[7]; new Image()[_0xf620[8]]=mxPopupMenu[_0xf620[10]][_0xf620[9]];if(mxConnectionHandler[_0xf620[10]][_0xf620[11]]!=null){ new Image()[_0xf620[8]]=mxConnectionHandler[_0xf620[10]][_0xf620[11]][_0xf620[8]]};this[_0xf620[12]]= new Actions(this);this[_0xf620[13]]= new Menus(this);this[_0xf620[14]]();this[_0xf620[15]]();this[_0xf620[16]]();var _0x4e99x5=mxUtils[_0xf620[20]](this,function(_0x4e99x6){if(_0x4e99x6==null){_0x4e99x6=window[_0xf620[17]]};if(this[_0xf620[18]](_0x4e99x6)){return true};return _0x4e99x3[_0xf620[19]]()});if(this[_0xf620[1]]==document[_0xf620[21]]){this[_0xf620[23]][_0xf620[22]]=_0x4e99x5;this[_0xf620[23]][_0xf620[24]]=_0x4e99x5;this[_0xf620[25]][_0xf620[22]]=_0x4e99x5;this[_0xf620[25]][_0xf620[24]]=_0x4e99x5;this[_0xf620[26]][_0xf620[22]]=_0x4e99x5;this[_0xf620[26]][_0xf620[24]]=_0x4e99x5;this[_0xf620[27]][_0xf620[22]]=_0x4e99x5;this[_0xf620[27]][_0xf620[24]]=_0x4e99x5;this[_0xf620[28]][_0xf620[22]]=_0x4e99x5;this[_0xf620[28]][_0xf620[24]]=_0x4e99x5};if(mxClient[_0xf620[29]]&&( typeof (document[_0xf620[30]])===_0xf620[31]||document[_0xf620[30]]<9)){mxEvent[_0xf620[33]](this[_0xf620[26]],_0xf620[32],_0x4e99x5);mxEvent[_0xf620[33]](this[_0xf620[27]],_0xf620[32],_0x4e99x5)}else {this[_0xf620[26]][_0xf620[34]]=_0x4e99x5;this[_0xf620[27]][_0xf620[34]]=_0x4e99x5};_0x4e99x3[_0xf620[35]](this[_0xf620[26]]);_0x4e99x3[_0xf620[15]]();_0x4e99x3[_0xf620[1]][_0xf620[38]](_0xf620[36],_0xf620[37]);_0x4e99x3[_0xf620[1]][_0xf620[6]][_0xf620[39]]=_0xf620[40];_0x4e99x3[_0xf620[1]][_0xf620[6]][_0xf620[41]]=_0xf620[42]+_0x4e99x1[_0xf620[43]]+_0xf620[44];_0x4e99x3[_0xf620[1]][_0xf620[6]][_0xf620[45]]=_0xf620[46];_0x4e99x3[_0xf620[1]][_0xf620[47]]();var _0x4e99x7=_0x4e99x3[_0xf620[48]];_0x4e99x3[_0xf620[48]]=function(_0x4e99x8,_0x4e99x9,_0x4e99xa){if(_0x4e99x8==mxEvent[_0xf620[49]]){this[_0xf620[1]][_0xf620[47]]()};_0x4e99x7[_0xf620[50]](this,arguments)};this[_0xf620[56]](_0x4e99x3[_0xf620[51]],[_0xf620[52],_0xf620[53],_0xf620[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0xf620[55]]]);this[_0xf620[56]](_0x4e99x3[_0xf620[51]],[_0xf620[57],_0xf620[58],_0xf620[59],_0xf620[60],_0xf620[61],_0xf620[62],_0xf620[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]]]);this[_0xf620[56]](_0x4e99x3[_0xf620[51]],[_0xf620[64],_0xf620[65]],[[1,1],[1,1]],[[1,_0xf620[55]],[1,_0xf620[55]]]);this[_0xf620[56]](_0x4e99x3[_0xf620[51]],[_0xf620[66],_0xf620[67],_0xf620[68],_0xf620[69],_0xf620[70],_0xf620[71],_0xf620[72],_0xf620[73],_0xf620[74]],[[1,_0xf620[55]],[1,1],[1,_0xf620[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0xf620[55]]],[[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]]]);this[_0xf620[56]](_0x4e99x3[_0xf620[51]],[_0xf620[75]],[[1,1]],[[1,_0xf620[55]]]);this[_0xf620[56]](_0x4e99x3[_0xf620[51]],[_0xf620[76],_0xf620[77]],[[1,1],[1,1]],[[1,_0xf620[55]],[1,_0xf620[55]]]);this[_0xf620[56]](_0x4e99x3[_0xf620[51]],[_0xf620[78],_0xf620[79],_0xf620[80],_0xf620[81],_0xf620[82]],[[0,0],[1,2],[1,2],[1,2],[1,_0xf620[55]]],[[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]]]);this[_0xf620[56]](_0x4e99x3[_0xf620[51]],[_0xf620[83],_0xf620[84]],[[1,1],[1,1]],[[1,_0xf620[55]],[1,_0xf620[55]]]);this[_0xf620[56]](_0x4e99x3[_0xf620[51]],[_0xf620[85],_0xf620[86],_0xf620[87],_0xf620[88],_0xf620[89]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]],[1,_0xf620[55]]]);_0x4e99x3[_0xf620[90]]=function(_0x4e99x6,_0x4e99xb){var _0x4e99xc=[_0xf620[66],_0xf620[79],_0xf620[80],_0xf620[68],_0xf620[74],_0xf620[82]];var _0x4e99xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0xf620[17],_0x4e99x6,_0xf620[91],_0x4e99xb);this[_0xf620[92]](_0x4e99xd);if(this[_0xf620[93]]()&&!mxEvent[_0xf620[94]](_0x4e99x6)&&!_0x4e99xd[_0xf620[94]]()){if(this[_0xf620[96]]()[_0xf620[95]](_0x4e99xb)){if(_0x4e99xc[_0xf620[100]](_0x4e99xb[_0xf620[99]][_0xf620[98]][_0xf620[97]])>=0){this[_0xf620[101]](_0x4e99xb)}}else {if(this[_0xf620[96]]()[_0xf620[102]](_0x4e99xb)){console[_0xf620[103]](_0x4e99x4);console[_0xf620[103]](_0x4e99xb);_0x4e99x4[_0xf620[104]]( new GeneralDialog(_0x4e99x4,_0x4e99xb)[_0xf620[1]],320,280,true,true)}};_0x4e99xd[_0xf620[105]]()}};_0x4e99x3[_0xf620[107]][_0xf620[106]]=true;_0x4e99x3[_0xf620[107]][_0xf620[108]]=mxUtils[_0xf620[20]](this,function(_0x4e99xe,_0x4e99xb,_0x4e99x6){this[_0xf620[13]][_0xf620[109]](_0x4e99xe,_0x4e99xb,_0x4e99x6)});_0x4e99x1[_0xf620[111]][_0xf620[35]](this[_0xf620[110]]);mxEvent[_0xf620[113]](document,mxUtils[_0xf620[20]](this,function(_0x4e99x6){_0x4e99x3[_0xf620[107]][_0xf620[112]]()}));if(mxClient[_0xf620[114]]){mxEvent[_0xf620[33]](_0x4e99x3[_0xf620[1]],_0xf620[115],mxUtils[_0xf620[20]](this,function(_0x4e99x6){_0x4e99x3[_0xf620[120]][_0xf620[119]]()[_0xf620[38]](_0xf620[116],_0xf620[117]+_0x4e99x6[_0xf620[118]]+_0xf620[44]);_0x4e99x3[_0xf620[120]][_0xf620[122]]()[_0xf620[6]][_0xf620[121]]=_0xf620[7]}));mxEvent[_0xf620[33]](_0x4e99x3[_0xf620[1]],_0xf620[123],mxUtils[_0xf620[20]](this,function(_0x4e99x6){_0x4e99x3[_0xf620[120]][_0xf620[119]]()[_0xf620[124]](_0xf620[116]);_0x4e99x3[_0xf620[125]]=true;_0x4e99x3[_0xf620[126]](_0x4e99x6[_0xf620[118]]);_0x4e99x3[_0xf620[120]][_0xf620[122]]()[_0xf620[6]][_0xf620[121]]=_0xf620[127]}))};var _0x4e99xf=this[_0xf620[128]](_0x4e99x1);this[_0xf620[129]]=function(){return _0x4e99xf};mxEvent[_0xf620[33]](window,_0xf620[130],mxUtils[_0xf620[20]](this,function(){this[_0xf620[15]]();_0x4e99x3[_0xf620[131]]();this[_0xf620[0]][_0xf620[111]][_0xf620[132]](false);this[_0xf620[0]][_0xf620[111]][_0xf620[111]][_0xf620[131]]()}));this[_0xf620[35]]();this[_0xf620[133]]()};EditorUi[_0xf620[10]][_0xf620[134]]=(mxClient[_0xf620[114]])?16:8;EditorUi[_0xf620[10]][_0xf620[135]]=33;EditorUi[_0xf620[10]][_0xf620[136]]=36;EditorUi[_0xf620[10]][_0xf620[137]]=28;EditorUi[_0xf620[10]][_0xf620[138]]=204;EditorUi[_0xf620[10]][_0xf620[139]]=190;EditorUi[_0xf620[10]][_0xf620[35]]=function(){this[_0xf620[140]]();this[_0xf620[141]]();var _0x4e99x10=this[_0xf620[12]][_0xf620[143]](_0xf620[142]);var _0x4e99x11=function(){_0x4e99x10[_0xf620[145]](!mxClipboard[_0xf620[144]]())};var _0x4e99x12=mxClipboard[_0xf620[146]];mxClipboard[_0xf620[146]]=function(){_0x4e99x12[_0xf620[50]](this,arguments);_0x4e99x11()};var _0x4e99x13=mxClipboard[_0xf620[147]];mxClipboard[_0xf620[147]]=function(){_0x4e99x13[_0xf620[50]](this,arguments);_0x4e99x11()}};EditorUi[_0xf620[10]][_0xf620[18]]=function(_0x4e99x6){return false};EditorUi[_0xf620[10]][_0xf620[133]]=function(){try{if(window[_0xf620[148]]!=null&&window[_0xf620[148]][_0xf620[149]]!=null){window[_0xf620[148]][_0xf620[149]][_0xf620[161]](mxUtils[_0xf620[20]](this,function(_0x4e99x14,_0x4e99x15){try{var _0x4e99x16=mxUtils[_0xf620[150]](_0x4e99x14);this[_0xf620[0]][_0xf620[152]](_0x4e99x16[_0xf620[151]]);this[_0xf620[0]][_0xf620[153]]=false;this[_0xf620[0]][_0xf620[155]][_0xf620[154]]();if(_0x4e99x15!=null){this[_0xf620[0]][_0xf620[156]]=_0x4e99x15}}catch(e){mxUtils[_0xf620[160]](mxResources[_0xf620[143]](_0xf620[157])+_0xf620[158]+e[_0xf620[159]])}}))}}catch(e){}};EditorUi[_0xf620[10]][_0xf620[162]]=function(_0x4e99x14,_0x4e99x15,_0x4e99x17){try{var _0x4e99x16=mxUtils[_0xf620[150]](_0x4e99x14);this[_0xf620[0]][_0xf620[152]](_0x4e99x16[_0xf620[151]]);this[_0xf620[0]][_0xf620[153]]=false;this[_0xf620[0]][_0xf620[155]][_0xf620[154]]();if(_0x4e99x15!=null){this[_0xf620[0]][_0xf620[156]]=_0x4e99x15};if(_0x4e99x17!=null){this[_0xf620[0]][_0xf620[163]]=_0x4e99x17}}catch(e){mxUtils[_0xf620[160]](mxResources[_0xf620[143]](_0xf620[157])+_0xf620[158]+e[_0xf620[159]])}};EditorUi[_0xf620[10]][_0xf620[164]]=function(_0x4e99x18){var _0x4e99x1=this[_0xf620[0]];if(_0x4e99x18!=null){var _0x4e99x14=mxUtils[_0xf620[166]](this[_0xf620[0]][_0xf620[165]]());try{if(useLocalStorage){if(localStorage[_0xf620[167]](_0x4e99x18)!=null&&!mxUtils[_0xf620[169]](mxResources[_0xf620[143]](_0xf620[168],[_0x4e99x18]))){return};localStorage[_0xf620[170]](_0x4e99x18,_0x4e99x14);this[_0xf620[0]][_0xf620[173]](mxResources[_0xf620[143]](_0xf620[171])+_0xf620[172]+ new Date())}else {console[_0xf620[103]](_0x4e99x14[_0xf620[174]]);console[_0xf620[103]](MAX_REQUEST_SIZE);if(_0x4e99x14[_0xf620[174]]<MAX_REQUEST_SIZE){_0x4e99x14=encodeURIComponent(_0x4e99x14);_0x4e99x18=encodeURIComponent(_0x4e99x18);var _0x4e99x19= new XMLHttpRequest();_0x4e99x19[_0xf620[133]](_0xf620[175],SAVE_URL,true);_0x4e99x19[_0xf620[178]](_0xf620[176],_0xf620[177]);_0x4e99x19[_0xf620[178]](_0xf620[179],_0xf620[180]+_0x4e99x1[_0xf620[163]][_0xf620[181]]);_0x4e99x19[_0xf620[182]]=function(_0x4e99x1a){if(_0x4e99x19[_0xf620[183]]===4){if(_0x4e99x19[_0xf620[184]]===201){_0x4e99x1[_0xf620[173]](_0xf620[185]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[186]]+_0xf620[189]);setTimeout(function(){window[_0xf620[133]](_0xf620[190]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[191]],_0xf620[192])},1500)}else {_0x4e99x1[_0xf620[173]](_0xf620[193]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[194]][0][_0xf620[159]])}}};_0x4e99x19[_0xf620[195]]=function(_0x4e99x1a){mxUtils[_0xf620[160]](_0x4e99x19[_0xf620[196]])};_0x4e99x19[_0xf620[198]](_0xf620[197]+_0x4e99x18)}else {mxUtils[_0xf620[160]](mxResources[_0xf620[143]](_0xf620[199]));mxUtils[_0xf620[200]](_0x4e99x14);return}};this[_0xf620[0]][_0xf620[156]]=_0x4e99x18;this[_0xf620[0]][_0xf620[153]]=false}catch(e){this[_0xf620[0]][_0xf620[173]](_0xf620[201])}}else {this[_0xf620[0]][_0xf620[173]](_0xf620[201])}};EditorUi[_0xf620[10]][_0xf620[202]]=function(_0x4e99x18){var _0x4e99x1=this[_0xf620[0]];if(_0x4e99x18!=null){var _0x4e99x14=mxUtils[_0xf620[166]](this[_0xf620[0]][_0xf620[165]]());try{if(useLocalStorage){if(localStorage[_0xf620[167]](_0x4e99x18)!=null&&!mxUtils[_0xf620[169]](mxResources[_0xf620[143]](_0xf620[168],[_0x4e99x18]))){return};localStorage[_0xf620[170]](_0x4e99x18,_0x4e99x14);this[_0xf620[0]][_0xf620[173]](mxResources[_0xf620[143]](_0xf620[171])+_0xf620[172]+ new Date())}else {console[_0xf620[103]](_0x4e99x14[_0xf620[174]]);console[_0xf620[103]](MAX_REQUEST_SIZE);if(_0x4e99x14[_0xf620[174]]<MAX_REQUEST_SIZE){_0x4e99x14=encodeURIComponent(_0x4e99x14);var _0x4e99x19= new XMLHttpRequest();_0x4e99x19[_0xf620[133]](_0xf620[203],SAVE_URL+this[_0xf620[0]][_0xf620[163]][_0xf620[191]],true);_0x4e99x19[_0xf620[178]](_0xf620[176],_0xf620[177]);_0x4e99x19[_0xf620[178]](_0xf620[179],_0xf620[180]+_0x4e99x1[_0xf620[163]][_0xf620[181]]);_0x4e99x19[_0xf620[182]]=function(_0x4e99x1a){if(_0x4e99x19[_0xf620[183]]===4){if(_0x4e99x19[_0xf620[184]]===200){_0x4e99x1[_0xf620[173]](_0xf620[204]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[205]]+_0xf620[206]+_0x4e99x19[_0xf620[184]]+_0xf620[172]+_0x4e99x19[_0xf620[196]]+_0xf620[44])}else {_0x4e99x1[_0xf620[173]](_0xf620[207]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[194]][0][_0xf620[159]])}}};_0x4e99x19[_0xf620[195]]=function(_0x4e99x1a){mxUtils[_0xf620[160]](_0x4e99x19[_0xf620[196]])};_0x4e99x19[_0xf620[198]](_0xf620[208]+_0x4e99x14)}else {mxUtils[_0xf620[160]](mxResources[_0xf620[143]](_0xf620[199]));mxUtils[_0xf620[200]](_0x4e99x14);return}};this[_0xf620[0]][_0xf620[156]]=_0x4e99x18;this[_0xf620[0]][_0xf620[153]]=false}catch(e){this[_0xf620[0]][_0xf620[173]](_0xf620[209])}}else {this[_0xf620[0]][_0xf620[173]](_0xf620[209])}};EditorUi[_0xf620[10]][_0xf620[210]]=function(_0x4e99x18){var _0x4e99x1=this[_0xf620[0]];if(_0x4e99x18!=null){var _0x4e99x14=mxUtils[_0xf620[166]](this[_0xf620[0]][_0xf620[165]]());try{if(useLocalStorage){if(localStorage[_0xf620[167]](_0x4e99x18)!=null&&!mxUtils[_0xf620[169]](mxResources[_0xf620[143]](_0xf620[168],[_0x4e99x18]))){return};localStorage[_0xf620[170]](_0x4e99x18,_0x4e99x14);this[_0xf620[0]][_0xf620[173]](mxResources[_0xf620[143]](_0xf620[171])+_0xf620[172]+ new Date())}else {console[_0xf620[103]](_0x4e99x14[_0xf620[174]]);console[_0xf620[103]](MAX_REQUEST_SIZE);if(_0x4e99x14[_0xf620[174]]<MAX_REQUEST_SIZE){_0x4e99x14=encodeURIComponent(_0x4e99x14);_0x4e99x18=encodeURIComponent(_0x4e99x18);var _0x4e99x19= new XMLHttpRequest();_0x4e99x19[_0xf620[133]](_0xf620[175],SAVE_URL,true);_0x4e99x19[_0xf620[178]](_0xf620[176],_0xf620[177]);_0x4e99x19[_0xf620[178]](_0xf620[179],_0xf620[180]+_0x4e99x1[_0xf620[163]][_0xf620[181]]);_0x4e99x19[_0xf620[182]]=function(_0x4e99x1a){if(_0x4e99x19[_0xf620[183]]===4){if(_0x4e99x19[_0xf620[184]]===201){_0x4e99x1[_0xf620[173]](_0xf620[185]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[186]]+_0xf620[189]);setTimeout(function(){window[_0xf620[133]](_0xf620[190]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[191]],_0xf620[192])},1500)}else {_0x4e99x1[_0xf620[173]](_0xf620[211]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[194]][0][_0xf620[159]])}}};_0x4e99x19[_0xf620[195]]=function(_0x4e99x1a){mxUtils[_0xf620[160]](_0x4e99x19[_0xf620[196]])};_0x4e99x19[_0xf620[198]](_0xf620[212]+_0x4e99x18+_0xf620[213]+_0x4e99x14+_0xf620[214]+_0x4e99x14)}else {mxUtils[_0xf620[160]](mxResources[_0xf620[143]](_0xf620[199]));mxUtils[_0xf620[200]](_0x4e99x14);return}};this[_0xf620[0]][_0xf620[156]]=_0x4e99x18;this[_0xf620[0]][_0xf620[153]]=false}catch(e){this[_0xf620[0]][_0xf620[173]](_0xf620[209])}}else {this[_0xf620[0]][_0xf620[173]](_0xf620[209])}};EditorUi[_0xf620[10]][_0xf620[215]]=function(_0x4e99x1b,_0x4e99x1c){var _0x4e99x3=this[_0xf620[0]][_0xf620[4]];for(var _0x4e99x1b=_0x4e99x1b!=null?_0x4e99x1b:_0x4e99x3[_0xf620[217]][_0xf620[216]](),_0x4e99x1c=_0x4e99x1c!=null?_0x4e99x1c:{},_0x4e99x1d=true,_0x4e99x1e=_0x4e99x3[_0xf620[217]][_0xf620[218]](_0x4e99x1b),_0x4e99x1a=0;_0x4e99x1a<_0x4e99x1e;_0x4e99x1a++){var _0x4e99x1f=_0x4e99x3[_0xf620[217]][_0xf620[219]](_0x4e99x1b,_0x4e99x1a),_0x4e99x20=_0x4e99x1c;_0x4e99x3[_0xf620[220]](_0x4e99x1f)&&(_0x4e99x20={});_0x4e99x20=this[_0xf620[215]](_0x4e99x1f,_0x4e99x20);_0x4e99x20!=null?_0x4e99x3[_0xf620[222]](_0x4e99x1f,_0x4e99x20[_0xf620[168]](/\n/g,_0xf620[221])):_0x4e99x3[_0xf620[222]](_0x4e99x1f,null);_0x4e99x1d=_0x4e99x1d&&_0x4e99x20==null};_0x4e99x1e=_0xf620[223];if(_0x4e99x3[_0xf620[217]][_0xf620[102]](_0x4e99x1b)){switch(_0x4e99x1b[_0xf620[98]][_0xf620[269]]){case _0xf620[52]:_0x4e99x1e=this[_0xf620[224]](_0xf620[52])?_0xf620[223]:_0xf620[225]+_0xf620[226];break;case _0xf620[53]:_0x4e99x1e=this[_0xf620[224]](_0xf620[53])?_0xf620[223]:_0xf620[227]+_0xf620[226];break;case _0xf620[67]:;case _0xf620[66]:;case _0xf620[68]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[228])>0)?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[230])+_0xf620[226];_0x4e99x1e+=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[231])>0)?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[232])+_0xf620[226];break;case _0xf620[74]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[228])>0)?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[230])+_0xf620[226];_0x4e99x1e+=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[231])>0)?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[232])+_0xf620[226];break;case _0xf620[82]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[233])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[232])+_0xf620[226];break;case _0xf620[76]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[234])>0)?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[235])+_0xf620[226];break;case _0xf620[64]:;case _0xf620[65]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[231])>0)?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[232])+_0xf620[226];break;case _0xf620[78]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[236])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[237])+_0xf620[226];break;case _0xf620[86]:;case _0xf620[87]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[238])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[239])+_0xf620[226];break;case _0xf620[79]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[240])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[241])+_0xf620[226];break;case _0xf620[69]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[242])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[243])+_0xf620[226];break;case _0xf620[70]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[244])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[245])+_0xf620[226];break;case _0xf620[71]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[246])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[247])+_0xf620[226];break;case _0xf620[75]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[156])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[248])+_0xf620[226];break;case _0xf620[84]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[249])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[250])+_0xf620[226];break;case _0xf620[60]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[251])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[252])+_0xf620[226];break;case _0xf620[59]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[253])>0)?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[252])+_0xf620[226];break;case _0xf620[61]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[254])!==_0xf620[255])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[256])+_0xf620[226];break;case _0xf620[63]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[257])>0)?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[258])+_0xf620[226];break;case _0xf620[80]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[259])>0)?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[260])+_0xf620[226];break;case _0xf620[81]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[259])!=_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[260])+_0xf620[226];break;case _0xf620[62]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[261])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[262])+_0xf620[226];_0x4e99x1e+=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[263])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[264])+_0xf620[226];break;case _0xf620[88]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[265])>0)?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[266])+_0xf620[226];break;case _0xf620[72]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[246])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[247])+_0xf620[226];break;case _0xf620[73]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[246])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[247])+_0xf620[226];_0x4e99x1e+=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[267])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[268])+_0xf620[226];break;case _0xf620[77]:_0x4e99x1e=(_0x4e99x1b[_0xf620[98]][_0xf620[229]](_0xf620[267])!==_0xf620[223])?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[268])+_0xf620[226];break}};if(_0x4e99x3[_0xf620[217]][_0xf620[95]](_0x4e99x1b)){var _0x4e99x21=_0x4e99x3[_0xf620[217]][_0xf620[271]](_0x4e99x1b[_0xf620[99]][_0xf620[270]]());switch(_0x4e99x21[_0xf620[98]][_0xf620[269]]){case _0xf620[66]:var _0x4e99x22=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0x4e99x1e=_0x4e99x1e+((_0x4e99x22[_0xf620[273]](String(_0x4e99x1b[_0xf620[272]]())))?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[274])+_0xf620[226]);break;case _0xf620[68]:var _0x4e99x22=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0x4e99x23=String(_0x4e99x1b[_0xf620[272]]());var _0x4e99x24=_0x4e99x23[_0xf620[276]](_0xf620[275]);_0x4e99x24[_0xf620[278]](function(_0x4e99x25){_0x4e99x1e=_0x4e99x1e+((_0x4e99x22[_0xf620[273]](_0x4e99x25))?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[277])+_0xf620[226])});break;case _0xf620[74]:var _0x4e99x22=/^(x|i|-)$/;var _0x4e99x23=String(_0x4e99x1b[_0xf620[272]]());_0x4e99x1e=_0x4e99x1e+((_0x4e99x22[_0xf620[273]](_0x4e99x23))?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[279])+_0xf620[226]);break;case _0xf620[79]:;case _0xf620[80]:;case _0xf620[81]:var _0x4e99x22=/^(true){1}$|^(false){1}$/;_0x4e99x1e=_0x4e99x1e+((_0x4e99x22[_0xf620[273]](String(_0x4e99x1b[_0xf620[272]]())))?_0xf620[223]:mxResources[_0xf620[143]](_0xf620[280])+_0xf620[226]);break}};_0x4e99x3[_0xf620[281]](_0x4e99x1b)&&!_0x4e99x1d&&(_0x4e99x1e=_0x4e99x1e+((mxResources[_0xf620[143]](_0x4e99x3[_0xf620[282]])||_0x4e99x3[_0xf620[282]])+_0xf620[226]));_0x4e99x1e=_0x4e99x3[_0xf620[217]][_0xf620[95]](_0x4e99x1b)?_0x4e99x1e+(_0x4e99x3[_0xf620[284]](_0x4e99x1b,_0x4e99x3[_0xf620[217]][_0xf620[283]](_0x4e99x1b,true),_0x4e99x3[_0xf620[217]][_0xf620[283]](_0x4e99x1b,false))||_0xf620[223]):_0x4e99x1e+(_0x4e99x3[_0xf620[285]](_0x4e99x1b)||_0xf620[223]);_0x4e99x1a=_0x4e99x3[_0xf620[286]](_0x4e99x1b,_0x4e99x1c);_0x4e99x1a!=null&&(_0x4e99x1e=_0x4e99x1e+_0x4e99x1a);_0x4e99x3[_0xf620[217]][_0xf620[287]](_0x4e99x1b)==null&&_0x4e99x3[_0xf620[120]][_0xf620[215]]();return _0x4e99x1e[_0xf620[174]]>0||!_0x4e99x1d?_0x4e99x1e:null};EditorUi[_0xf620[10]][_0xf620[224]]=function(_0x4e99x26){var _0x4e99x3=this[_0xf620[0]][_0xf620[4]];var _0x4e99x27=_0x4e99x3[_0xf620[288]]();var _0x4e99x28=0;_0x4e99x27[_0xf620[289]][_0xf620[278]](function(_0x4e99x29){if(_0x4e99x3[_0xf620[217]][_0xf620[102]](_0x4e99x29)&&_0x4e99x29[_0xf620[98]][_0xf620[269]]==_0x4e99x26){_0x4e99x28++}});return _0x4e99x28>1?false:true};EditorUi[_0xf620[10]][_0xf620[290]]=function(_0x4e99x18){var _0x4e99x1=this[_0xf620[0]];if(_0x4e99x18!=null){var _0x4e99x2a=this[_0xf620[215]]();if(_0x4e99x2a===null){var _0x4e99x14=mxUtils[_0xf620[166]](this[_0xf620[0]][_0xf620[165]]());try{if(useLocalStorage){if(localStorage[_0xf620[167]](_0x4e99x18)!=null&&!mxUtils[_0xf620[169]](mxResources[_0xf620[143]](_0xf620[168],[_0x4e99x18]))){return};localStorage[_0xf620[170]](_0x4e99x18,_0x4e99x14);this[_0xf620[0]][_0xf620[173]](mxResources[_0xf620[143]](_0xf620[171])+_0xf620[172]+ new Date())}else {console[_0xf620[103]](_0x4e99x14[_0xf620[174]]);console[_0xf620[103]](MAX_REQUEST_SIZE);if(_0x4e99x14[_0xf620[174]]<MAX_REQUEST_SIZE){_0x4e99x14=encodeURIComponent(_0x4e99x14);var _0x4e99x19= new XMLHttpRequest();_0x4e99x19[_0xf620[133]](_0xf620[203],SAVE_URL+this[_0xf620[0]][_0xf620[163]][_0xf620[191]],true);_0x4e99x19[_0xf620[178]](_0xf620[176],_0xf620[177]);_0x4e99x19[_0xf620[178]](_0xf620[179],_0xf620[180]+_0x4e99x1[_0xf620[163]][_0xf620[181]]);_0x4e99x19[_0xf620[182]]=function(_0x4e99x1a){if(_0x4e99x19[_0xf620[183]]===4){if(_0x4e99x19[_0xf620[184]]===200){_0x4e99x1[_0xf620[173]](_0xf620[291]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[205]]+_0xf620[206]+_0x4e99x19[_0xf620[184]]+_0xf620[172]+_0x4e99x19[_0xf620[196]]+_0xf620[44])}else {_0x4e99x1[_0xf620[173]](_0xf620[207]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[194]][0][_0xf620[159]])}}};_0x4e99x19[_0xf620[195]]=function(_0x4e99x1a){mxUtils[_0xf620[160]](_0x4e99x19[_0xf620[196]])};_0x4e99x19[_0xf620[198]](_0xf620[208]+_0x4e99x14+_0xf620[214]+_0x4e99x14)}else {mxUtils[_0xf620[160]](mxResources[_0xf620[143]](_0xf620[199]));mxUtils[_0xf620[200]](_0x4e99x14);return}};this[_0xf620[0]][_0xf620[156]]=_0x4e99x18;this[_0xf620[0]][_0xf620[153]]=false}catch(e){this[_0xf620[0]][_0xf620[173]](_0xf620[292])}}else {_0x4e99x1[_0xf620[173]](_0xf620[293])}}else {this[_0xf620[0]][_0xf620[173]](_0xf620[292])}};EditorUi[_0xf620[10]][_0xf620[233]]=function(_0x4e99x18){var _0x4e99x1=this[_0xf620[0]];if(_0x4e99x18!=null){try{var _0x4e99x19= new XMLHttpRequest();_0x4e99x19[_0xf620[133]](_0xf620[175],VARIABLE_URL,true);_0x4e99x19[_0xf620[178]](_0xf620[176],_0xf620[177]);_0x4e99x19[_0xf620[178]](_0xf620[179],_0xf620[180]+_0x4e99x1[_0xf620[163]][_0xf620[181]]);_0x4e99x19[_0xf620[182]]=function(_0x4e99x1a){if(_0x4e99x19[_0xf620[183]]===4){if(_0x4e99x19[_0xf620[184]]===201){_0x4e99x1[_0xf620[173]](_0xf620[294]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[295]]+_0xf620[206]+_0x4e99x19[_0xf620[184]]+_0xf620[172]+_0x4e99x19[_0xf620[196]]+_0xf620[44])}else {_0x4e99x1[_0xf620[173]](_0xf620[211]+JSON[_0xf620[188]](_0x4e99x19[_0xf620[187]])[_0xf620[194]][0][_0xf620[159]])}}};_0x4e99x19[_0xf620[195]]=function(_0x4e99x1a){mxUtils[_0xf620[160]](_0x4e99x19[_0xf620[196]])};_0x4e99x19[_0xf620[198]](_0xf620[296]+_0x4e99x18)}catch(e){this[_0xf620[0]][_0xf620[173]](_0xf620[297])}}else {this[_0xf620[0]][_0xf620[173]](_0xf620[297])}};EditorUi[_0xf620[10]][_0xf620[298]]=function(_0x4e99x2b){var _0x4e99x2c=(_0x4e99x2b!=null)?_0x4e99x2b:window[_0xf620[300]][_0xf620[299]];var _0x4e99x2d=(_0x4e99x2c[_0xf620[100]](_0xf620[301])>0)?1:0;for(var _0x4e99x2e in urlParams){if(_0x4e99x2d==0){_0x4e99x2c+=_0xf620[301]}else {_0x4e99x2c+=_0xf620[302]};_0x4e99x2c+=_0x4e99x2e+_0xf620[303]+urlParams[_0x4e99x2e];_0x4e99x2d++};return _0x4e99x2c};EditorUi[_0xf620[10]][_0xf620[140]]=function(){var _0x4e99x2f=this[_0xf620[12]][_0xf620[143]](_0xf620[304]);var _0x4e99x30=this[_0xf620[12]][_0xf620[143]](_0xf620[305]);var _0x4e99x31=this[_0xf620[0]][_0xf620[155]];var _0x4e99x32=function(){_0x4e99x2f[_0xf620[145]](_0x4e99x31[_0xf620[306]]());_0x4e99x30[_0xf620[145]](_0x4e99x31[_0xf620[307]]())};_0x4e99x31[_0xf620[33]](mxEvent.ADD,_0x4e99x32);_0x4e99x31[_0xf620[33]](mxEvent.UNDO,_0x4e99x32);_0x4e99x31[_0xf620[33]](mxEvent.REDO,_0x4e99x32);_0x4e99x31[_0xf620[33]](mxEvent.CLEAR,_0x4e99x32);_0x4e99x32()};EditorUi[_0xf620[10]][_0xf620[141]]=function(){var _0x4e99x33=mxUtils[_0xf620[20]](this,function(){var _0x4e99x3=this[_0xf620[0]][_0xf620[4]];var _0x4e99x34=!_0x4e99x3[_0xf620[308]]();var _0x4e99x35=false;var _0x4e99x36=false;var _0x4e99x37=_0x4e99x3[_0xf620[309]]();if(_0x4e99x37!=null){for(var _0x4e99x38=0;_0x4e99x38<_0x4e99x37[_0xf620[174]];_0x4e99x38++){var _0x4e99xb=_0x4e99x37[_0x4e99x38];if(_0x4e99x3[_0xf620[96]]()[_0xf620[95]](_0x4e99xb)){_0x4e99x36=true};if(_0x4e99x3[_0xf620[96]]()[_0xf620[102]](_0x4e99xb)){_0x4e99x35=true};if(_0x4e99x36&&_0x4e99x35){break}}};var _0x4e99x39=[_0xf620[146],_0xf620[147],_0xf620[310],_0xf620[311],_0xf620[312],_0xf620[313],_0xf620[6],_0xf620[314],_0xf620[315],_0xf620[316],_0xf620[317],_0xf620[318],_0xf620[319],_0xf620[320],_0xf620[321]];for(var _0x4e99x38=0;_0x4e99x38<_0x4e99x39[_0xf620[174]];_0x4e99x38++){this[_0xf620[12]][_0xf620[143]](_0x4e99x39[_0x4e99x38])[_0xf620[145]](_0x4e99x34)};this[_0xf620[12]][_0xf620[143]](_0xf620[322])[_0xf620[145]](_0x4e99x36);this[_0xf620[12]][_0xf620[143]](_0xf620[323])[_0xf620[145]](_0x4e99x35);this[_0xf620[12]][_0xf620[143]](_0xf620[324])[_0xf620[145]](_0x4e99x35);this[_0xf620[12]][_0xf620[143]](_0xf620[326])[_0xf620[145]](_0x4e99x3[_0xf620[325]]()>1);this[_0xf620[12]][_0xf620[143]](_0xf620[328])[_0xf620[145]](_0x4e99x3[_0xf620[325]]()==1&&_0x4e99x3[_0xf620[96]]()[_0xf620[218]](_0x4e99x3[_0xf620[327]]())>0);var _0x4e99x3a=_0x4e99x35&&_0x4e99x3[_0xf620[325]]()==1;this[_0xf620[12]][_0xf620[143]](_0xf620[329])[_0xf620[145]](_0x4e99x3a&&_0x4e99x3[_0xf620[96]]()[_0xf620[102]](_0x4e99x3[_0xf620[96]]()[_0xf620[287]](_0x4e99x3[_0xf620[327]]())));var _0x4e99x3b=[_0xf620[330],_0xf620[331],_0xf620[332],_0xf620[333],_0xf620[246],_0xf620[334],_0xf620[335],_0xf620[336],_0xf620[337]];for(var _0x4e99x38=0;_0x4e99x38<_0x4e99x3b[_0xf620[174]];_0x4e99x38++){this[_0xf620[13]][_0xf620[143]](_0x4e99x3b[_0x4e99x38])[_0xf620[145]](_0x4e99x34)};_0x4e99x3b=[_0xf620[338],_0xf620[339],_0xf620[340]];for(var _0x4e99x38=0;_0x4e99x38<_0x4e99x3b[_0xf620[174]];_0x4e99x38++){this[_0xf620[13]][_0xf620[143]](_0x4e99x3b[_0x4e99x38])[_0xf620[145]](_0x4e99x36)};this[_0xf620[12]][_0xf620[143]](_0xf620[341])[_0xf620[145]](_0x4e99x36);this[_0xf620[13]][_0xf620[143]](_0xf620[342])[_0xf620[145]](_0x4e99x3[_0xf620[325]]()>1);this[_0xf620[13]][_0xf620[143]](_0xf620[345])[_0xf620[145]](_0x4e99x35||(_0x4e99x36&&_0x4e99x3[_0xf620[344]](_0x4e99x3[_0xf620[120]][_0xf620[343]](_0x4e99x3[_0xf620[327]]()))));this[_0xf620[13]][_0xf620[143]](_0xf620[348])[_0xf620[145]](_0x4e99x3[_0xf620[346]]&&((_0x4e99x3[_0xf620[120]][_0xf620[347]]!=null)||(_0x4e99x3[_0xf620[325]]()==1&&_0x4e99x3[_0xf620[220]](_0x4e99x3[_0xf620[327]]()))));this[_0xf620[12]][_0xf620[143]](_0xf620[349])[_0xf620[145]](_0x4e99x3[_0xf620[120]][_0xf620[347]]!=null);this[_0xf620[12]][_0xf620[143]](_0xf620[350])[_0xf620[145]](_0x4e99x3[_0xf620[120]][_0xf620[347]]!=null);var _0x4e99x3c=_0x4e99x3[_0xf620[325]]()==1&&_0x4e99x3[_0xf620[220]](_0x4e99x3[_0xf620[327]]());this[_0xf620[12]][_0xf620[143]](_0xf620[351])[_0xf620[145]](_0x4e99x3c);this[_0xf620[12]][_0xf620[143]](_0xf620[352])[_0xf620[145]](_0x4e99x3c);this[_0xf620[12]][_0xf620[143]](_0xf620[353])[_0xf620[145]](_0x4e99x3c);this[_0xf620[12]][_0xf620[143]](_0xf620[354])[_0xf620[145]](_0x4e99x3[_0xf620[325]]()==1);this[_0xf620[12]][_0xf620[143]](_0xf620[356])[_0xf620[145]](_0x4e99x3[_0xf620[325]]()==1&&_0x4e99x3[_0xf620[355]](_0x4e99x3[_0xf620[327]]())!=null)});this[_0xf620[0]][_0xf620[4]][_0xf620[357]]()[_0xf620[33]](mxEvent.CHANGE,_0x4e99x33);_0x4e99x33()};EditorUi[_0xf620[10]][_0xf620[15]]=function(){var _0x4e99x3d=mxClient[_0xf620[29]]&&(document[_0xf620[30]]==null||document[_0xf620[30]]==5);var _0x4e99x3e=this[_0xf620[1]][_0xf620[358]];var _0x4e99x3f=this[_0xf620[1]][_0xf620[359]];if(this[_0xf620[1]]==document[_0xf620[21]]){_0x4e99x3e=document[_0xf620[21]][_0xf620[358]]||document[_0xf620[151]][_0xf620[358]];_0x4e99x3f=(_0x4e99x3d)?document[_0xf620[21]][_0xf620[359]]||document[_0xf620[151]][_0xf620[359]]:document[_0xf620[151]][_0xf620[359]]};var _0x4e99x40=Math[_0xf620[361]](0,Math[_0xf620[360]](this[_0xf620[138]],_0x4e99x3e-this[_0xf620[134]]-20));var _0x4e99x41=Math[_0xf620[361]](0,Math[_0xf620[360]](this[_0xf620[139]],_0x4e99x3f-this[_0xf620[135]]-this[_0xf620[136]]-this[_0xf620[137]]-this[_0xf620[134]]-1));this[_0xf620[23]][_0xf620[6]][_0xf620[362]]=this[_0xf620[135]]+_0xf620[363];this[_0xf620[25]][_0xf620[6]][_0xf620[364]]=this[_0xf620[135]]+_0xf620[363];this[_0xf620[25]][_0xf620[6]][_0xf620[362]]=this[_0xf620[136]]+_0xf620[363];var _0x4e99x42=this[_0xf620[135]]+this[_0xf620[136]];if(!mxClient[_0xf620[365]]){_0x4e99x42+=1};this[_0xf620[27]][_0xf620[6]][_0xf620[364]]=_0x4e99x42+_0xf620[363];this[_0xf620[27]][_0xf620[6]][_0xf620[366]]=_0x4e99x40+_0xf620[363];this[_0xf620[110]][_0xf620[6]][_0xf620[366]]=_0x4e99x40+_0xf620[363];this[_0xf620[110]][_0xf620[6]][_0xf620[362]]=_0x4e99x41+_0xf620[363];this[_0xf620[110]][_0xf620[6]][_0xf620[367]]=this[_0xf620[137]]+_0xf620[363];this[_0xf620[26]][_0xf620[6]][_0xf620[368]]=(_0x4e99x40+this[_0xf620[134]])+_0xf620[363];this[_0xf620[26]][_0xf620[6]][_0xf620[364]]=this[_0xf620[27]][_0xf620[6]][_0xf620[364]];this[_0xf620[28]][_0xf620[6]][_0xf620[362]]=this[_0xf620[137]]+_0xf620[363];this[_0xf620[28]][_0xf620[6]][_0xf620[369]]=_0xf620[370];this[_0xf620[371]][_0xf620[6]][_0xf620[364]]=this[_0xf620[27]][_0xf620[6]][_0xf620[364]];this[_0xf620[371]][_0xf620[6]][_0xf620[367]]=this[_0xf620[110]][_0xf620[6]][_0xf620[367]];this[_0xf620[371]][_0xf620[6]][_0xf620[368]]=_0x4e99x40+_0xf620[363];this[_0xf620[372]][_0xf620[6]][_0xf620[366]]=this[_0xf620[27]][_0xf620[6]][_0xf620[366]];this[_0xf620[372]][_0xf620[6]][_0xf620[367]]=(_0x4e99x41+this[_0xf620[137]])+_0xf620[363];if(_0x4e99x3d){this[_0xf620[23]][_0xf620[6]][_0xf620[366]]=_0x4e99x3e+_0xf620[363];this[_0xf620[25]][_0xf620[6]][_0xf620[366]]=this[_0xf620[23]][_0xf620[6]][_0xf620[366]];var _0x4e99x43=(_0x4e99x3f-_0x4e99x41-this[_0xf620[134]]-this[_0xf620[137]]-this[_0xf620[135]]-this[_0xf620[136]]);this[_0xf620[27]][_0xf620[6]][_0xf620[362]]=_0x4e99x43+_0xf620[363];this[_0xf620[26]][_0xf620[6]][_0xf620[366]]=(_0x4e99x3e-_0x4e99x40-this[_0xf620[134]])+_0xf620[363];var _0x4e99x44=(_0x4e99x3f-this[_0xf620[137]]-this[_0xf620[135]]-this[_0xf620[136]]);this[_0xf620[26]][_0xf620[6]][_0xf620[362]]=_0x4e99x44+_0xf620[363];this[_0xf620[28]][_0xf620[6]][_0xf620[366]]=this[_0xf620[23]][_0xf620[6]][_0xf620[366]];this[_0xf620[371]][_0xf620[6]][_0xf620[362]]=_0x4e99x44+_0xf620[363]}else {this[_0xf620[27]][_0xf620[6]][_0xf620[367]]=(_0x4e99x41+this[_0xf620[134]]+this[_0xf620[137]])+_0xf620[363];this[_0xf620[26]][_0xf620[6]][_0xf620[367]]=this[_0xf620[110]][_0xf620[6]][_0xf620[367]]}};EditorUi[_0xf620[10]][_0xf620[14]]=function(){this[_0xf620[23]]=this[_0xf620[374]](_0xf620[373]);this[_0xf620[25]]=this[_0xf620[374]](_0xf620[375]);this[_0xf620[27]]=this[_0xf620[374]](_0xf620[376]);this[_0xf620[110]]=this[_0xf620[374]](_0xf620[377]);this[_0xf620[26]]=this[_0xf620[374]](_0xf620[378]);this[_0xf620[28]]=this[_0xf620[374]](_0xf620[379]);this[_0xf620[371]]=this[_0xf620[374]](_0xf620[380]);this[_0xf620[372]]=this[_0xf620[374]](_0xf620[381]);this[_0xf620[23]][_0xf620[6]][_0xf620[364]]=_0xf620[382];this[_0xf620[23]][_0xf620[6]][_0xf620[368]]=_0xf620[382];this[_0xf620[23]][_0xf620[6]][_0xf620[383]]=_0xf620[382];this[_0xf620[25]][_0xf620[6]][_0xf620[368]]=_0xf620[382];this[_0xf620[25]][_0xf620[6]][_0xf620[383]]=_0xf620[382];this[_0xf620[27]][_0xf620[6]][_0xf620[368]]=_0xf620[382];this[_0xf620[110]][_0xf620[6]][_0xf620[368]]=_0xf620[382];this[_0xf620[26]][_0xf620[6]][_0xf620[383]]=_0xf620[382];this[_0xf620[28]][_0xf620[6]][_0xf620[368]]=_0xf620[382];this[_0xf620[28]][_0xf620[6]][_0xf620[383]]=_0xf620[382];this[_0xf620[28]][_0xf620[6]][_0xf620[367]]=_0xf620[382];this[_0xf620[372]][_0xf620[6]][_0xf620[368]]=_0xf620[382];this[_0xf620[372]][_0xf620[6]][_0xf620[362]]=this[_0xf620[134]]+_0xf620[363];this[_0xf620[371]][_0xf620[6]][_0xf620[366]]=this[_0xf620[134]]+_0xf620[363]};EditorUi[_0xf620[10]][_0xf620[16]]=function(){this[_0xf620[384]]=this[_0xf620[13]][_0xf620[386]](this[_0xf620[374]](_0xf620[385]));this[_0xf620[23]][_0xf620[387]](this[_0xf620[384]][_0xf620[1]]);this[_0xf620[388]]=this[_0xf620[390]](this[_0xf620[374]](_0xf620[389]));this[_0xf620[25]][_0xf620[387]](this[_0xf620[388]][_0xf620[1]]);this[_0xf620[391]]=this[_0xf620[392]](this[_0xf620[27]]);this[_0xf620[28]][_0xf620[387]](this[_0xf620[393]]());this[_0xf620[394]]=this[_0xf620[395]]();this[_0xf620[0]][_0xf620[33]](_0xf620[396],mxUtils[_0xf620[20]](this,function(){this[_0xf620[398]](this[_0xf620[0]][_0xf620[397]]())}));this[_0xf620[398]](this[_0xf620[0]][_0xf620[397]]());this[_0xf620[384]][_0xf620[1]][_0xf620[387]](this[_0xf620[394]]);this[_0xf620[1]][_0xf620[387]](this[_0xf620[23]]);this[_0xf620[1]][_0xf620[387]](this[_0xf620[25]]);this[_0xf620[1]][_0xf620[387]](this[_0xf620[27]]);this[_0xf620[1]][_0xf620[387]](this[_0xf620[110]]);this[_0xf620[1]][_0xf620[387]](this[_0xf620[26]]);this[_0xf620[1]][_0xf620[387]](this[_0xf620[28]]);this[_0xf620[1]][_0xf620[387]](this[_0xf620[371]]);this[_0xf620[1]][_0xf620[387]](this[_0xf620[372]]);this[_0xf620[399]](this[_0xf620[371]],true,0,mxUtils[_0xf620[20]](this,function(_0x4e99x45){this[_0xf620[138]]=_0x4e99x45;this[_0xf620[15]]();this[_0xf620[0]][_0xf620[4]][_0xf620[131]]();this[_0xf620[0]][_0xf620[111]][_0xf620[132]](false);this[_0xf620[0]][_0xf620[111]][_0xf620[111]][_0xf620[131]]()}));this[_0xf620[399]](this[_0xf620[372]],false,this[_0xf620[137]],mxUtils[_0xf620[20]](this,function(_0x4e99x45){this[_0xf620[139]]=_0x4e99x45;this[_0xf620[15]]();this[_0xf620[0]][_0xf620[111]][_0xf620[132]](false);this[_0xf620[0]][_0xf620[111]][_0xf620[111]][_0xf620[131]]()}))};EditorUi[_0xf620[10]][_0xf620[395]]=function(){var _0x4e99x2=document[_0xf620[401]](_0xf620[400]);_0x4e99x2[_0xf620[402]]=_0xf620[403];return _0x4e99x2};EditorUi[_0xf620[10]][_0xf620[395]]=function(){var _0x4e99x2=document[_0xf620[401]](_0xf620[400]);_0x4e99x2[_0xf620[402]]=_0xf620[403];return _0x4e99x2};EditorUi[_0xf620[10]][_0xf620[398]]=function(_0x4e99x45){this[_0xf620[394]][_0xf620[404]]=_0x4e99x45};EditorUi[_0xf620[10]][_0xf620[390]]=function(_0x4e99x2){return  new Toolbar(this,_0x4e99x2)};EditorUi[_0xf620[10]][_0xf620[392]]=function(_0x4e99x2){return  new Sidebar(this,_0x4e99x2)};EditorUi[_0xf620[10]][_0xf620[393]]=function(){return this[_0xf620[374]](_0xf620[405])};EditorUi[_0xf620[10]][_0xf620[374]]=function(_0x4e99x46){var _0x4e99x47=document[_0xf620[401]](_0xf620[406]);_0x4e99x47[_0xf620[402]]=_0x4e99x46;return _0x4e99x47};EditorUi[_0xf620[10]][_0xf620[407]]=function(_0x4e99x46){var _0x4e99x47=document[_0xf620[401]](_0x4e99x46);return _0x4e99x47};EditorUi[_0xf620[10]][_0xf620[408]]=function(_0x4e99x46){var _0x4e99x47=document[_0xf620[401]](_0xf620[409]);_0x4e99x47[_0xf620[402]]=_0x4e99x46;return _0x4e99x47};EditorUi[_0xf620[10]][_0xf620[399]]=function(_0x4e99x47,_0x4e99x48,_0x4e99x49,_0x4e99x4a){var _0x4e99x4b=null;var _0x4e99x4c=null;function _0x4e99x4d(){return parseInt(((_0x4e99x48)?_0x4e99x47[_0xf620[6]][_0xf620[368]]:_0x4e99x47[_0xf620[6]][_0xf620[367]]))}function _0x4e99x4e(_0x4e99x6){if(_0x4e99x4b!=null){var _0x4e99x4f= new mxPoint(mxEvent[_0xf620[410]](_0x4e99x6),mxEvent[_0xf620[411]](_0x4e99x6));_0x4e99x4a(Math[_0xf620[361]](0,_0x4e99x4c+((_0x4e99x48)?(_0x4e99x4f[_0xf620[412]]-_0x4e99x4b[_0xf620[412]]):(_0x4e99x4b[_0xf620[413]]-_0x4e99x4f[_0xf620[413]]))-_0x4e99x49));mxEvent[_0xf620[105]](_0x4e99x6)}}function _0x4e99x50(_0x4e99x6){_0x4e99x4e(_0x4e99x6);_0x4e99x4b=null;_0x4e99x4c=null}mxEvent[_0xf620[113]](_0x4e99x47,function(_0x4e99x6){_0x4e99x4b= new mxPoint(mxEvent[_0xf620[410]](_0x4e99x6),mxEvent[_0xf620[411]](_0x4e99x6));_0x4e99x4c=_0x4e99x4d();mxEvent[_0xf620[105]](_0x4e99x6)});mxEvent[_0xf620[33]](document,_0xf620[414],_0x4e99x4e);mxEvent[_0xf620[33]](document,_0xf620[415],_0x4e99x4e);mxEvent[_0xf620[33]](document,_0xf620[416],_0x4e99x50);mxEvent[_0xf620[33]](document,_0xf620[417],_0x4e99x50)};EditorUi[_0xf620[10]][_0xf620[104]]=function(_0x4e99x47,_0x4e99x3e,_0x4e99x3f,_0x4e99x51,_0x4e99x52,_0x4e99x53){this[_0xf620[418]]();this[_0xf620[419]]= new Dialog(this,_0x4e99x47,_0x4e99x3e,(mxClient[_0xf620[420]])?_0x4e99x3f-12:_0x4e99x3f,_0x4e99x51,_0x4e99x52,_0x4e99x53)};EditorUi[_0xf620[10]][_0xf620[418]]=function(){if(this[_0xf620[419]]!=null){this[_0xf620[419]][_0xf620[421]]();this[_0xf620[419]]=null;this[_0xf620[0]][_0xf620[4]][_0xf620[1]][_0xf620[47]]()}};EditorUi[_0xf620[10]][_0xf620[422]]=function(_0x4e99x54){if(!_0x4e99x54&&this[_0xf620[0]][_0xf620[156]]!=null){this[_0xf620[202]](this[_0xf620[0]][_0xf620[423]]())}else {this[_0xf620[104]]( new SaveDialog(this)[_0xf620[1]],300,100,true,true)}};EditorUi[_0xf620[10]][_0xf620[424]]=function(_0x4e99x54){if(!_0x4e99x54&&this[_0xf620[0]][_0xf620[156]]!=null){this[_0xf620[290]](this[_0xf620[0]][_0xf620[423]]())}else {}};EditorUi[_0xf620[10]][_0xf620[425]]=function(_0x4e99x55,_0x4e99x56,_0x4e99x57){var _0x4e99x3=this[_0xf620[0]][_0xf620[4]];var _0x4e99xb=_0x4e99x3[_0xf620[327]]();_0x4e99x56=this[_0xf620[426]]!=null?this[_0xf620[426]]:_0x4e99x56;_0x4e99x3[_0xf620[96]]()[_0xf620[427]]();try{_0x4e99x55[_0xf620[428]](_0x4e99x3[_0xf620[288]](),_0x4e99xb)}catch(e){throw e}finally{if(_0x4e99x56&&navigator[_0xf620[430]][_0xf620[100]](_0xf620[429])<0){var _0x4e99x58= new mxMorphing(_0x4e99x3);_0x4e99x58[_0xf620[33]](mxEvent.DONE,mxUtils[_0xf620[20]](this,function(){_0x4e99x3[_0xf620[96]]()[_0xf620[431]]()}));_0x4e99x58[_0xf620[432]]()}else {_0x4e99x3[_0xf620[96]]()[_0xf620[431]]()}}};EditorUi[_0xf620[10]][_0xf620[128]]=function(_0x4e99x1){var _0x4e99x3=this[_0xf620[0]][_0xf620[4]];var _0x4e99xf= new mxKeyHandler(_0x4e99x3);_0x4e99xf[_0xf620[433]]=function(_0x4e99x6){return mxEvent[_0xf620[433]](_0x4e99x6)||(mxClient[_0xf620[434]]&&_0x4e99x6[_0xf620[435]])};function _0x4e99x59(_0x4e99x5a){if(!_0x4e99x3[_0xf620[308]]()){var _0x4e99x49=0;var _0x4e99x5b=0;if(_0x4e99x5a==37){_0x4e99x49= -1}else {if(_0x4e99x5a==38){_0x4e99x5b= -1}else {if(_0x4e99x5a==39){_0x4e99x49=1}else {if(_0x4e99x5a==40){_0x4e99x5b=1}}}};_0x4e99x3[_0xf620[436]](_0x4e99x3[_0xf620[309]](),_0x4e99x49,_0x4e99x5b);_0x4e99x3[_0xf620[437]](_0x4e99x3[_0xf620[327]]())}}var _0x4e99x5c=mxUtils[_0xf620[20]](this,function(_0x4e99x5d,_0x4e99x5e,_0x4e99x2e,_0x4e99x5f){var _0x4e99x60=this[_0xf620[12]][_0xf620[143]](_0x4e99x2e);if(_0x4e99x60!=null){var _0x4e99x1f=function(){if(_0x4e99x60[_0xf620[438]]){_0x4e99x60[_0xf620[439]]()}};if(_0x4e99x5e){if(_0x4e99x5f){_0x4e99xf[_0xf620[440]](_0x4e99x5d,_0x4e99x1f)}else {_0x4e99xf[_0xf620[441]](_0x4e99x5d,_0x4e99x1f)}}else {if(_0x4e99x5f){_0x4e99xf[_0xf620[442]](_0x4e99x5d,_0x4e99x1f)}else {_0x4e99xf[_0xf620[443]](_0x4e99x5d,_0x4e99x1f)}}}});var _0x4e99x61=this;var _0x4e99x62=_0x4e99xf[_0xf620[444]];_0x4e99xf[_0xf620[444]]=function(_0x4e99x6){_0x4e99x61[_0xf620[418]]();_0x4e99x62[_0xf620[50]](this,arguments)};_0x4e99xf[_0xf620[445]]=function(){};_0x4e99xf[_0xf620[443]](8,function(){_0x4e99x3[_0xf620[446]](true)});_0x4e99xf[_0xf620[443]](13,function(){_0x4e99x3[_0xf620[446]](false)});_0x4e99xf[_0xf620[443]](33,function(){_0x4e99x3[_0xf620[350]]()});_0x4e99xf[_0xf620[443]](34,function(){_0x4e99x3[_0xf620[351]]()});_0x4e99xf[_0xf620[443]](36,function(){_0x4e99x3[_0xf620[349]]()});_0x4e99xf[_0xf620[443]](35,function(){_0x4e99x3[_0xf620[15]]()});_0x4e99xf[_0xf620[443]](37,function(){_0x4e99x59(37)});_0x4e99xf[_0xf620[443]](38,function(){_0x4e99x59(38)});_0x4e99xf[_0xf620[443]](39,function(){_0x4e99x59(39)});_0x4e99xf[_0xf620[443]](40,function(){_0x4e99x59(40)});_0x4e99xf[_0xf620[443]](113,function(){_0x4e99x3[_0xf620[101]]()});_0x4e99x5c(46,false,_0xf620[310]);_0x4e99x5c(82,true,_0xf620[320]);_0x4e99x5c(83,true,_0xf620[202]);_0x4e99x5c(83,true,_0xf620[210],true);_0x4e99x5c(107,false,_0xf620[447]);_0x4e99x5c(109,false,_0xf620[448]);_0x4e99x5c(65,true,_0xf620[449]);_0x4e99x5c(86,true,_0xf620[450],true);_0x4e99x5c(69,true,_0xf620[451],true);_0x4e99x5c(69,true,_0xf620[452]);_0x4e99x5c(66,true,_0xf620[316]);_0x4e99x5c(70,true,_0xf620[315]);_0x4e99x5c(68,true,_0xf620[311]);_0x4e99x5c(90,true,_0xf620[304]);_0x4e99x5c(89,true,_0xf620[305]);_0x4e99x5c(88,true,_0xf620[146]);_0x4e99x5c(67,true,_0xf620[147]);_0x4e99x5c(81,true,_0xf620[453]);_0x4e99x5c(86,true,_0xf620[142]);_0x4e99x5c(71,true,_0xf620[326]);_0x4e99x5c(71,true,_0xf620[454],true);_0x4e99x5c(85,true,_0xf620[328]);_0x4e99x5c(112,false,_0xf620[455]);_0x4e99x5c(80,true,_0xf620[290],true);return _0x4e99xf};EditorUi[_0xf620[10]][_0xf620[56]]=function(_0x4e99x3,_0x4e99x37,_0x4e99x63,_0x4e99x64){for(var _0x4e99x38=0;_0x4e99x38<_0x4e99x37[_0xf620[174]];_0x4e99x38++){_0x4e99x3[_0xf620[458]]( new mxMultiplicity(true,_0x4e99x37[_0x4e99x38],null,null,_0x4e99x63[_0x4e99x38][0],_0x4e99x63[_0x4e99x38][1],null,mxResources[_0xf620[143]](_0x4e99x37[_0x4e99x38])+mxResources[_0xf620[143]](_0xf620[456])+_0x4e99x63[_0x4e99x38][0]+mxResources[_0xf620[143]](_0xf620[457]),null));_0x4e99x3[_0xf620[458]]( new mxMultiplicity(false,_0x4e99x37[_0x4e99x38],null,null,_0x4e99x64[_0x4e99x38][0],_0x4e99x64[_0x4e99x38][1],null,mxResources[_0xf620[143]](_0x4e99x37[_0x4e99x38])+mxResources[_0xf620[143]](_0xf620[456])+_0x4e99x64[_0x4e99x38][0]+mxResources[_0xf620[143]](_0xf620[459]),null))}}
\ No newline at end of file
+var _0x5030=["\x65\x64\x69\x74\x6F\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x45\x64\x69\x74\x6F\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x67\x72\x61\x70\x68","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x73\x72\x63","\x73\x75\x62\x6D\x65\x6E\x75\x49\x6D\x61\x67\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x6D\x65\x6E\x75\x73","\x63\x72\x65\x61\x74\x65\x44\x69\x76\x73","\x72\x65\x66\x72\x65\x73\x68","\x63\x72\x65\x61\x74\x65\x55\x69","\x65\x76\x65\x6E\x74","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x41\x6C\x6C\x6F\x77\x65\x64","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x62\x69\x6E\x64","\x62\x6F\x64\x79","\x6F\x6E\x73\x65\x6C\x65\x63\x74\x73\x74\x61\x72\x74","\x6D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x74\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x64\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x66\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x49\x53\x5F\x49\x45","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6F\x6E\x63\x6F\x6E\x74\x65\x78\x74\x6D\x65\x6E\x75","\x69\x6E\x69\x74","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x75\x72\x73\x6F\x72","\x64\x65\x66\x61\x75\x6C\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x67\x72\x69\x64\x49\x6D\x61\x67\x65","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x2D\x31\x70\x78\x20\x2D\x31\x70\x78","\x66\x6F\x63\x75\x73","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x61\x70\x70\x6C\x79","\x6D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x6E","\x63\x72\x65\x61\x74\x65\x4D\x75\x6C\x74\x69\x70\x6C\x69\x63\x69\x74\x69\x65\x73","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x73\x65\x74","\x6D\x61\x74\x68","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x65\x6C\x6C","\x66\x69\x72\x65\x45\x76\x65\x6E\x74","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x74\x61\x67\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x73\x6F\x75\x72\x63\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x72\x74\x45\x64\x69\x74\x69\x6E\x67\x41\x74\x43\x65\x6C\x6C","\x69\x73\x56\x65\x72\x74\x65\x78","\x6C\x6F\x67","\x73\x68\x6F\x77\x44\x69\x61\x6C\x6F\x67","\x63\x6F\x6E\x73\x75\x6D\x65","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x6F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x6F\x75\x74\x6C\x69\x6E\x65","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x67\x65\x73\x74\x75\x72\x65\x63\x68\x61\x6E\x67\x65","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x73\x63\x61\x6C\x65\x28","\x73\x63\x61\x6C\x65","\x67\x65\x74\x44\x72\x61\x77\x50\x61\x6E\x65","\x76\x69\x65\x77","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x73\x74\x75\x72\x65\x65\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x7A\x6F\x6F\x6D\x54\x6F\x43\x65\x6E\x74\x65\x72","\x7A\x6F\x6F\x6D","\x76\x69\x73\x69\x62\x6C\x65","\x63\x72\x65\x61\x74\x65\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x4B\x65\x79\x48\x61\x6E\x64\x6C\x65\x72","\x72\x65\x73\x69\x7A\x65","\x73\x69\x7A\x65\x44\x69\x64\x43\x68\x61\x6E\x67\x65","\x75\x70\x64\x61\x74\x65","\x6F\x70\x65\x6E","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6D\x65\x6E\x75\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x74\x6F\x6F\x6C\x62\x61\x72\x48\x65\x69\x67\x68\x74","\x66\x6F\x6F\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x68\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x76\x73\x70\x6C\x69\x74\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x64\x64\x55\x6E\x64\x6F\x4C\x69\x73\x74\x65\x6E\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x73\x74\x65","\x67\x65\x74","\x69\x73\x45\x6D\x70\x74\x79","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x74","\x63\x6F\x70\x79","\x6F\x70\x65\x6E\x65\x72","\x6F\x70\x65\x6E\x46\x69\x6C\x65","\x70\x61\x72\x73\x65\x58\x6D\x6C","\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x73\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x6D\x6F\x64\x69\x66\x69\x65\x64","\x63\x6C\x65\x61\x72","\x75\x6E\x64\x6F\x4D\x61\x6E\x61\x67\x65\x72","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x69\x6E\x76\x61\x6C\x69\x64\x4F\x72\x4D\x69\x73\x73\x69\x6E\x67\x46\x69\x6C\x65","\x3A\x20","\x6D\x65\x73\x73\x61\x67\x65","\x61\x6C\x65\x72\x74","\x73\x65\x74\x43\x6F\x6E\x73\x75\x6D\x65\x72","\x6F\x70\x65\x6E\x53\x74\x72\x69\x6E\x67","\x64\x61\x74\x61","\x6E\x65\x77","\x67\x65\x74\x47\x72\x61\x70\x68\x58\x6D\x6C","\x67\x65\x74\x50\x72\x65\x74\x74\x79\x58\x6D\x6C","\x67\x65\x74\x49\x74\x65\x6D","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x66\x69\x72\x6D","\x73\x65\x74\x49\x74\x65\x6D","\x73\x61\x76\x65\x64","\x20","\x73\x65\x74\x53\x74\x61\x74\x75\x73","\x6C\x65\x6E\x67\x74\x68","\x50\x4F\x53\x54","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x65\x61\x72\x65\x72\x20","\x74\x6F\x6B\x65\x6E","\x6F\x6E\x6C\x6F\x61\x64","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x50\x72\x6F\x6A\x65\x63\x74\x20","\x6E\x61\x6D\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x70\x61\x72\x73\x65","\x20\x69\x73\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x69\x6E\x20\x6E\x65\x77\x20\x77\x69\x6E\x64\x6F\x77\x21","\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x2F","\x69\x64","\x5F\x62\x6C\x61\x6E\x6B","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x65\x72\x72\x6F\x72\x73","\x6F\x6E\x65\x72\x72\x6F\x72","\x73\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x6E\x65\x77\x26\x6E\x61\x6D\x65\x3D","\x73\x65\x6E\x64","\x64\x72\x61\x77\x69\x6E\x67\x54\x6F\x6F\x4C\x61\x72\x67\x65","\x70\x6F\x70\x75\x70","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74","\x73\x61\x76\x65","\x50\x55\x54","\x55\x70\x64\x61\x74\x65\x64\x20\x61\x74\x20","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x20\x28","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x66\x69\x6C\x65","\x73\x61\x76\x65\x41\x73","\x45\x72\x72\x6F\x72\x20\x63\x6C\x6F\x6E\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D\x70\x72\x6F\x6A\x65\x63\x74\x5F\x63\x6C\x6F\x6E\x65\x64\x26\x6E\x61\x6D\x65\x3D","\x26\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x26\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E\x3D","\x76\x61\x6C\x69\x64\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x74","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x43\x68\x69\x6C\x64\x43\x6F\x75\x6E\x74","\x67\x65\x74\x43\x68\x69\x6C\x64\x41\x74","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x3C\x62\x72\x3E","\x73\x65\x74\x43\x65\x6C\x6C\x57\x61\x72\x6E\x69\x6E\x67","","\x76\x61\x6C\x69\x64\x61\x74\x65\x42\x6C\x6F\x63\x6B","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x53\x74\x61\x72\x74\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x0A","\x4F\x6E\x6C\x79\x20\x6F\x6E\x65\x20\x46\x69\x6E\x61\x6C\x6C\x79\x20\x62\x6C\x6F\x63\x6B\x20\x69\x73\x20\x61\x6C\x6C\x6F\x77\x65\x64","\x66\x69\x6C\x65\x5F\x69\x64","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6E\x6F\x41\x75\x64\x69\x6F\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6E\x6F\x56\x61\x72\x69\x61\x62\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x76\x61\x72\x69\x61\x62\x6C\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x6E\x6F\x44\x61\x74\x61\x62\x61\x73\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6E\x6F\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6D\x6D\x61\x6E\x64","\x6E\x6F\x43\x6F\x6D\x6D\x61\x6E\x64\x53\x65\x6C\x65\x63\x74\x65\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6E\x6F\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x53\x65\x6C\x65\x63\x74\x65\x64","\x64\x69\x67\x69\x74\x73","\x6E\x6F\x44\x69\x67\x69\x74\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x75\x6D\x62\x65\x72","\x6E\x6F\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x74\x65\x78\x74","\x6E\x6F\x54\x65\x78\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x46\x69\x6C\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x6E\x6F\x47\x6F\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x68\x6F\x6E\x65","\x6E\x6F\x49\x64\x65\x6E\x74\x69\x66\x69\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x73\x69\x70\x5F\x69\x64","\x71\x75\x65\x75\x65\x5F\x69\x64","\x2D\x31","\x6E\x6F\x51\x75\x65\x75\x65\x53\x65\x6C\x65\x63\x74\x65\x64","\x6C\x69\x73\x74\x5F\x69\x64","\x6E\x6F\x4C\x69\x73\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x6E\x6F\x49\x6E\x74\x65\x72\x76\x61\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x6D\x61\x69\x6C\x62\x6F\x78","\x6E\x6F\x42\x6F\x78\x4E\x75\x6D\x62\x65\x72\x53\x65\x6C\x65\x63\x74\x65\x64","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6E\x6F\x50\x72\x6F\x6A\x65\x63\x74\x53\x65\x6C\x65\x63\x74\x65\x64","\x6B\x65\x79","\x6E\x6F\x4B\x65\x79\x53\x65\x6C\x65\x63\x74\x65\x64","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x67\x65\x74\x49\x64","\x67\x65\x74\x43\x65\x6C\x6C","\x67\x65\x74\x56\x61\x6C\x75\x65","\x74\x65\x73\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x54\x69\x6D\x65\x6F\x75\x74","\x2C","\x73\x70\x6C\x69\x74","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x41\x6C\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x6E\x75\x6D\x62\x65\x72\x4F\x72\x49\x6E\x76\x61\x6C\x69\x64\x4F\x72\x44\x65\x66\x61\x75\x6C\x74","\x74\x72\x75\x65\x4F\x72\x46\x61\x6C\x73\x65","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6C\x6C\x61\x70\x73\x65\x64","\x63\x6F\x6E\x74\x61\x69\x6E\x73\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72\x73\x52\x65\x73\x6F\x75\x72\x63\x65","\x67\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C","\x67\x65\x74\x45\x64\x67\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x67\x65\x74\x43\x65\x6C\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E\x45\x72\x72\x6F\x72","\x76\x61\x6C\x69\x64\x61\x74\x65\x43\x65\x6C\x6C","\x67\x65\x74\x50\x61\x72\x65\x6E\x74","\x67\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x50\x61\x72\x65\x6E\x74","\x63\x68\x69\x6C\x64\x72\x65\x6E","\x70\x75\x62\x6C\x69\x73\x68","\x50\x75\x62\x6C\x69\x73\x68\x65\x64\x20\x61\x74\x20","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x66\x69\x6C\x65","\x45\x72\x72\x6F\x72\x20\x70\x75\x62\x6C\x69\x73\x68\x69\x6E\x67\x20\x70\x72\x6F\x6A\x65\x63\x74\x3A\x20","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64\x20\x61\x74\x20","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x6E\x61\x6D\x65\x3D","\x45\x72\x72\x6F\x72\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65","\x67\x65\x74\x55\x72\x6C","\x70\x61\x74\x68\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x26","\x3D","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x61\x6E\x55\x6E\x64\x6F","\x63\x61\x6E\x52\x65\x64\x6F","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x64\x61\x73\x68\x65\x64","\x72\x6F\x75\x6E\x64\x65\x64","\x73\x68\x61\x64\x6F\x77","\x74\x69\x6C\x74","\x61\x75\x74\x6F\x73\x69\x7A\x65","\x63\x75\x72\x76\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x77\x6F\x72\x64\x57\x72\x61\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x61\x72\x72\x61\x6E\x67\x65","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x73\x70\x61\x63\x69\x6E\x67","\x6C\x69\x6E\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x61\x6C\x69\x67\x6E","\x67\x65\x74\x53\x74\x61\x74\x65","\x69\x73\x4C\x6F\x6F\x70","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x63\x75\x72\x72\x65\x6E\x74\x52\x6F\x6F\x74","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x65\x64\x69\x74\x4C\x69\x6E\x6B","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x63\x6C\x69\x65\x6E\x74\x48\x65\x69\x67\x68\x74","\x6D\x69\x6E","\x6D\x61\x78","\x68\x65\x69\x67\x68\x74","\x70\x78","\x74\x6F\x70","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x77\x69\x64\x74\x68","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x64\x69\x73\x70\x6C\x61\x79","\x6E\x6F\x6E\x65","\x68\x73\x70\x6C\x69\x74","\x76\x73\x70\x6C\x69\x74","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x44\x69\x76","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x4F\x75\x74\x6C\x69\x6E\x65\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x44\x69\x61\x67\x72\x61\x6D\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x46\x6F\x6F\x74\x65\x72\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x67\x65\x48\x73\x70\x6C\x69\x74","\x67\x65\x56\x73\x70\x6C\x69\x74","\x30\x70\x78","\x72\x69\x67\x68\x74","\x6D\x65\x6E\x75\x62\x61\x72","\x67\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x74\x6F\x6F\x6C\x62\x61\x72","\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x54\x6F\x6F\x6C\x62\x61\x72","\x73\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x53\x69\x64\x65\x62\x61\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x6F\x74\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x75\x73\x43\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x73\x74\x61\x74\x75\x73\x43\x68\x61\x6E\x67\x65\x64","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x74\x53\x74\x61\x74\x75\x73\x54\x65\x78\x74","\x61\x64\x64\x53\x70\x6C\x69\x74\x48\x61\x6E\x64\x6C\x65\x72","\x61","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D\x20\x67\x65\x53\x74\x61\x74\x75\x73","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x67\x65\x46\x6F\x6F\x74\x65\x72","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x48\x65\x61\x64\x65\x72","\x63\x72\x65\x61\x74\x65\x46\x6F\x72\x6D","\x66\x6F\x72\x6D","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x78","\x79","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x74\x6F\x75\x63\x68\x6D\x6F\x76\x65","\x6D\x6F\x75\x73\x65\x75\x70","\x74\x6F\x75\x63\x68\x65\x6E\x64","\x68\x69\x64\x65\x44\x69\x61\x6C\x6F\x67","\x64\x69\x61\x6C\x6F\x67","\x49\x53\x5F\x56\x4D\x4C","\x63\x6C\x6F\x73\x65","\x73\x61\x76\x65\x46\x69\x6C\x65","\x67\x65\x74\x4F\x72\x43\x72\x65\x61\x74\x65\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x70\x75\x62\x6C\x69\x73\x68\x46\x69\x6C\x65","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x61\x6E\x69\x6D\x61\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x65\x78\x65\x63\x75\x74\x65","\x43\x61\x6D\x69\x6E\x6F","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x41\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x49\x53\x5F\x4D\x41\x43","\x6D\x65\x74\x61\x4B\x65\x79","\x6D\x6F\x76\x65\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x65\x6E\x61\x62\x6C\x65\x64","\x66\x75\x6E\x63\x74","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x43\x6F\x6E\x74\x72\x6F\x6C\x4B\x65\x79","\x62\x69\x6E\x64\x53\x68\x69\x66\x74\x4B\x65\x79","\x62\x69\x6E\x64\x4B\x65\x79","\x65\x73\x63\x61\x70\x65","\x65\x6E\x74\x65\x72","\x66\x6F\x6C\x64\x43\x65\x6C\x6C\x73","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x65\x78\x70\x6F\x72\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x67\x72\x69\x64","\x61\x62\x6F\x75\x74","\x6D\x75\x73\x74\x68\x61\x76\x65","\x6F\x75\x74\x67\x6F\x69\x6E\x67\x65\x64\x67\x65","\x70\x75\x73\x68","\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x65\x64\x67\x65"];EditorUi=function(_0x61f3x1,_0x61f3x2){this[_0x5030[0]]=_0x61f3x1|| new Editor();this[_0x5030[1]]=_0x61f3x2||document[_0x5030[3]](_0x5030[2]);var _0x61f3x3=_0x61f3x1[_0x5030[4]];var _0x61f3x4=this;this[_0x5030[1]][_0x5030[6]][_0x5030[5]]=_0x5030[7]; new Image()[_0x5030[8]]=mxPopupMenu[_0x5030[10]][_0x5030[9]];if(mxConnectionHandler[_0x5030[10]][_0x5030[11]]!=null){ new Image()[_0x5030[8]]=mxConnectionHandler[_0x5030[10]][_0x5030[11]][_0x5030[8]]};this[_0x5030[12]]= new Actions(this);this[_0x5030[13]]= new Menus(this);this[_0x5030[14]]();this[_0x5030[15]]();this[_0x5030[16]]();var _0x61f3x5=mxUtils[_0x5030[20]](this,function(_0x61f3x6){if(_0x61f3x6==null){_0x61f3x6=window[_0x5030[17]]};if(this[_0x5030[18]](_0x61f3x6)){return true};return _0x61f3x3[_0x5030[19]]()});if(this[_0x5030[1]]==document[_0x5030[21]]){this[_0x5030[23]][_0x5030[22]]=_0x61f3x5;this[_0x5030[23]][_0x5030[24]]=_0x61f3x5;this[_0x5030[25]][_0x5030[22]]=_0x61f3x5;this[_0x5030[25]][_0x5030[24]]=_0x61f3x5;this[_0x5030[26]][_0x5030[22]]=_0x61f3x5;this[_0x5030[26]][_0x5030[24]]=_0x61f3x5;this[_0x5030[27]][_0x5030[22]]=_0x61f3x5;this[_0x5030[27]][_0x5030[24]]=_0x61f3x5;this[_0x5030[28]][_0x5030[22]]=_0x61f3x5;this[_0x5030[28]][_0x5030[24]]=_0x61f3x5};if(mxClient[_0x5030[29]]&&( typeof (document[_0x5030[30]])===_0x5030[31]||document[_0x5030[30]]<9)){mxEvent[_0x5030[33]](this[_0x5030[26]],_0x5030[32],_0x61f3x5);mxEvent[_0x5030[33]](this[_0x5030[27]],_0x5030[32],_0x61f3x5)}else {this[_0x5030[26]][_0x5030[34]]=_0x61f3x5;this[_0x5030[27]][_0x5030[34]]=_0x61f3x5};_0x61f3x3[_0x5030[35]](this[_0x5030[26]]);_0x61f3x3[_0x5030[15]]();_0x61f3x3[_0x5030[1]][_0x5030[38]](_0x5030[36],_0x5030[37]);_0x61f3x3[_0x5030[1]][_0x5030[6]][_0x5030[39]]=_0x5030[40];_0x61f3x3[_0x5030[1]][_0x5030[6]][_0x5030[41]]=_0x5030[42]+_0x61f3x1[_0x5030[43]]+_0x5030[44];_0x61f3x3[_0x5030[1]][_0x5030[6]][_0x5030[45]]=_0x5030[46];_0x61f3x3[_0x5030[1]][_0x5030[47]]();var _0x61f3x7=_0x61f3x3[_0x5030[48]];_0x61f3x3[_0x5030[48]]=function(_0x61f3x8,_0x61f3x9,_0x61f3xa){if(_0x61f3x8==mxEvent[_0x5030[49]]){this[_0x5030[1]][_0x5030[47]]()};_0x61f3x7[_0x5030[50]](this,arguments)};this[_0x5030[56]](_0x61f3x3[_0x5030[51]],[_0x5030[52],_0x5030[53],_0x5030[54]],[[1,1],[1,1],[0,0]],[[0,0],[0,0],[1,_0x5030[55]]]);this[_0x5030[56]](_0x61f3x3[_0x5030[51]],[_0x5030[57],_0x5030[58],_0x5030[59],_0x5030[60],_0x5030[61],_0x5030[62],_0x5030[63]],[[1,1],[0,0],[0,1],[0,1],[0,1],[1,1],[0,1]],[[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]]]);this[_0x5030[56]](_0x61f3x3[_0x5030[51]],[_0x5030[64],_0x5030[65]],[[1,1],[1,1]],[[1,_0x5030[55]],[1,_0x5030[55]]]);this[_0x5030[56]](_0x61f3x3[_0x5030[51]],[_0x5030[66],_0x5030[67],_0x5030[68],_0x5030[69],_0x5030[70],_0x5030[71],_0x5030[72],_0x5030[73],_0x5030[74]],[[1,_0x5030[55]],[1,1],[1,_0x5030[55]],[1,1],[1,1],[1,1],[1,1],[1,1],[1,_0x5030[55]]],[[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]]]);this[_0x5030[56]](_0x61f3x3[_0x5030[51]],[_0x5030[75]],[[1,1]],[[1,_0x5030[55]]]);this[_0x5030[56]](_0x61f3x3[_0x5030[51]],[_0x5030[76],_0x5030[77]],[[1,1],[1,1]],[[1,_0x5030[55]],[1,_0x5030[55]]]);this[_0x5030[56]](_0x61f3x3[_0x5030[51]],[_0x5030[78],_0x5030[79],_0x5030[80],_0x5030[81],_0x5030[82]],[[0,0],[1,2],[1,2],[1,2],[1,_0x5030[55]]],[[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]]]);this[_0x5030[56]](_0x61f3x3[_0x5030[51]],[_0x5030[83],_0x5030[84]],[[1,1],[1,1]],[[1,_0x5030[55]],[1,_0x5030[55]]]);this[_0x5030[56]](_0x61f3x3[_0x5030[51]],[_0x5030[85],_0x5030[86],_0x5030[87],_0x5030[88],_0x5030[89]],[[1,1],[1,1],[0,1],[0,1],[0,1]],[[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]],[1,_0x5030[55]]]);_0x61f3x3[_0x5030[90]]=function(_0x61f3x6,_0x61f3xb){var _0x61f3xc=[_0x5030[66],_0x5030[79],_0x5030[80],_0x5030[68],_0x5030[74],_0x5030[82]];var _0x61f3xd= new mxEventObject(mxEvent.DOUBLE_CLICK,_0x5030[17],_0x61f3x6,_0x5030[91],_0x61f3xb);this[_0x5030[92]](_0x61f3xd);if(this[_0x5030[93]]()&&!mxEvent[_0x5030[94]](_0x61f3x6)&&!_0x61f3xd[_0x5030[94]]()){if(this[_0x5030[96]]()[_0x5030[95]](_0x61f3xb)){if(_0x61f3xc[_0x5030[100]](_0x61f3xb[_0x5030[99]][_0x5030[98]][_0x5030[97]])>=0){this[_0x5030[101]](_0x61f3xb)}}else {if(this[_0x5030[96]]()[_0x5030[102]](_0x61f3xb)){console[_0x5030[103]](_0x61f3x4);console[_0x5030[103]](_0x61f3xb);_0x61f3x4[_0x5030[104]]( new GeneralDialog(_0x61f3x4,_0x61f3xb)[_0x5030[1]],320,280,true,true)}};_0x61f3xd[_0x5030[105]]()}};_0x61f3x3[_0x5030[107]][_0x5030[106]]=true;_0x61f3x3[_0x5030[107]][_0x5030[108]]=mxUtils[_0x5030[20]](this,function(_0x61f3xe,_0x61f3xb,_0x61f3x6){this[_0x5030[13]][_0x5030[109]](_0x61f3xe,_0x61f3xb,_0x61f3x6)});_0x61f3x1[_0x5030[111]][_0x5030[35]](this[_0x5030[110]]);mxEvent[_0x5030[113]](document,mxUtils[_0x5030[20]](this,function(_0x61f3x6){_0x61f3x3[_0x5030[107]][_0x5030[112]]()}));if(mxClient[_0x5030[114]]){mxEvent[_0x5030[33]](_0x61f3x3[_0x5030[1]],_0x5030[115],mxUtils[_0x5030[20]](this,function(_0x61f3x6){_0x61f3x3[_0x5030[120]][_0x5030[119]]()[_0x5030[38]](_0x5030[116],_0x5030[117]+_0x61f3x6[_0x5030[118]]+_0x5030[44]);_0x61f3x3[_0x5030[120]][_0x5030[122]]()[_0x5030[6]][_0x5030[121]]=_0x5030[7]}));mxEvent[_0x5030[33]](_0x61f3x3[_0x5030[1]],_0x5030[123],mxUtils[_0x5030[20]](this,function(_0x61f3x6){_0x61f3x3[_0x5030[120]][_0x5030[119]]()[_0x5030[124]](_0x5030[116]);_0x61f3x3[_0x5030[125]]=true;_0x61f3x3[_0x5030[126]](_0x61f3x6[_0x5030[118]]);_0x61f3x3[_0x5030[120]][_0x5030[122]]()[_0x5030[6]][_0x5030[121]]=_0x5030[127]}))};var _0x61f3xf=this[_0x5030[128]](_0x61f3x1);this[_0x5030[129]]=function(){return _0x61f3xf};mxEvent[_0x5030[33]](window,_0x5030[130],mxUtils[_0x5030[20]](this,function(){this[_0x5030[15]]();_0x61f3x3[_0x5030[131]]();this[_0x5030[0]][_0x5030[111]][_0x5030[132]](false);this[_0x5030[0]][_0x5030[111]][_0x5030[111]][_0x5030[131]]()}));this[_0x5030[35]]();this[_0x5030[133]]()};EditorUi[_0x5030[10]][_0x5030[134]]=(mxClient[_0x5030[114]])?16:8;EditorUi[_0x5030[10]][_0x5030[135]]=33;EditorUi[_0x5030[10]][_0x5030[136]]=36;EditorUi[_0x5030[10]][_0x5030[137]]=28;EditorUi[_0x5030[10]][_0x5030[138]]=204;EditorUi[_0x5030[10]][_0x5030[139]]=190;EditorUi[_0x5030[10]][_0x5030[35]]=function(){this[_0x5030[140]]();this[_0x5030[141]]();var _0x61f3x10=this[_0x5030[12]][_0x5030[143]](_0x5030[142]);var _0x61f3x11=function(){_0x61f3x10[_0x5030[145]](!mxClipboard[_0x5030[144]]())};var _0x61f3x12=mxClipboard[_0x5030[146]];mxClipboard[_0x5030[146]]=function(){_0x61f3x12[_0x5030[50]](this,arguments);_0x61f3x11()};var _0x61f3x13=mxClipboard[_0x5030[147]];mxClipboard[_0x5030[147]]=function(){_0x61f3x13[_0x5030[50]](this,arguments);_0x61f3x11()}};EditorUi[_0x5030[10]][_0x5030[18]]=function(_0x61f3x6){return false};EditorUi[_0x5030[10]][_0x5030[133]]=function(){try{if(window[_0x5030[148]]!=null&&window[_0x5030[148]][_0x5030[149]]!=null){window[_0x5030[148]][_0x5030[149]][_0x5030[161]](mxUtils[_0x5030[20]](this,function(_0x61f3x14,_0x61f3x15){try{var _0x61f3x16=mxUtils[_0x5030[150]](_0x61f3x14);this[_0x5030[0]][_0x5030[152]](_0x61f3x16[_0x5030[151]]);this[_0x5030[0]][_0x5030[153]]=false;this[_0x5030[0]][_0x5030[155]][_0x5030[154]]();if(_0x61f3x15!=null){this[_0x5030[0]][_0x5030[156]]=_0x61f3x15}}catch(e){mxUtils[_0x5030[160]](mxResources[_0x5030[143]](_0x5030[157])+_0x5030[158]+e[_0x5030[159]])}}))}}catch(e){}};EditorUi[_0x5030[10]][_0x5030[162]]=function(_0x61f3x14,_0x61f3x15,_0x61f3x17){try{var _0x61f3x16=mxUtils[_0x5030[150]](_0x61f3x14);this[_0x5030[0]][_0x5030[152]](_0x61f3x16[_0x5030[151]]);this[_0x5030[0]][_0x5030[153]]=false;this[_0x5030[0]][_0x5030[155]][_0x5030[154]]();if(_0x61f3x15!=null){this[_0x5030[0]][_0x5030[156]]=_0x61f3x15};if(_0x61f3x17!=null){this[_0x5030[0]][_0x5030[163]]=_0x61f3x17}}catch(e){mxUtils[_0x5030[160]](mxResources[_0x5030[143]](_0x5030[157])+_0x5030[158]+e[_0x5030[159]])}};EditorUi[_0x5030[10]][_0x5030[164]]=function(_0x61f3x18){var _0x61f3x1=this[_0x5030[0]];if(_0x61f3x18!=null){var _0x61f3x14=mxUtils[_0x5030[166]](this[_0x5030[0]][_0x5030[165]]());try{if(useLocalStorage){if(localStorage[_0x5030[167]](_0x61f3x18)!=null&&!mxUtils[_0x5030[169]](mxResources[_0x5030[143]](_0x5030[168],[_0x61f3x18]))){return};localStorage[_0x5030[170]](_0x61f3x18,_0x61f3x14);this[_0x5030[0]][_0x5030[173]](mxResources[_0x5030[143]](_0x5030[171])+_0x5030[172]+ new Date())}else {console[_0x5030[103]](_0x61f3x14[_0x5030[174]]);console[_0x5030[103]](MAX_REQUEST_SIZE);if(_0x61f3x14[_0x5030[174]]<MAX_REQUEST_SIZE){_0x61f3x14=encodeURIComponent(_0x61f3x14);_0x61f3x18=encodeURIComponent(_0x61f3x18);var _0x61f3x19= new XMLHttpRequest();_0x61f3x19[_0x5030[133]](_0x5030[175],SAVE_URL,true);_0x61f3x19[_0x5030[178]](_0x5030[176],_0x5030[177]);_0x61f3x19[_0x5030[178]](_0x5030[179],_0x5030[180]+_0x61f3x1[_0x5030[163]][_0x5030[181]]);_0x61f3x19[_0x5030[182]]=function(_0x61f3x1a){if(_0x61f3x19[_0x5030[183]]===4){if(_0x61f3x19[_0x5030[184]]===201){_0x61f3x1[_0x5030[173]](_0x5030[185]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[186]]+_0x5030[189]);setTimeout(function(){window[_0x5030[133]](_0x5030[190]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[191]],_0x5030[192])},1500)}else {_0x61f3x1[_0x5030[173]](_0x5030[193]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[194]][0][_0x5030[159]])}}};_0x61f3x19[_0x5030[195]]=function(_0x61f3x1a){mxUtils[_0x5030[160]](_0x61f3x19[_0x5030[196]])};_0x61f3x19[_0x5030[198]](_0x5030[197]+_0x61f3x18)}else {mxUtils[_0x5030[160]](mxResources[_0x5030[143]](_0x5030[199]));mxUtils[_0x5030[200]](_0x61f3x14);return}};this[_0x5030[0]][_0x5030[156]]=_0x61f3x18;this[_0x5030[0]][_0x5030[153]]=false}catch(e){this[_0x5030[0]][_0x5030[173]](_0x5030[201])}}else {this[_0x5030[0]][_0x5030[173]](_0x5030[201])}};EditorUi[_0x5030[10]][_0x5030[202]]=function(_0x61f3x18){var _0x61f3x1=this[_0x5030[0]];if(_0x61f3x18!=null){var _0x61f3x14=mxUtils[_0x5030[166]](this[_0x5030[0]][_0x5030[165]]());try{if(useLocalStorage){if(localStorage[_0x5030[167]](_0x61f3x18)!=null&&!mxUtils[_0x5030[169]](mxResources[_0x5030[143]](_0x5030[168],[_0x61f3x18]))){return};localStorage[_0x5030[170]](_0x61f3x18,_0x61f3x14);this[_0x5030[0]][_0x5030[173]](mxResources[_0x5030[143]](_0x5030[171])+_0x5030[172]+ new Date())}else {console[_0x5030[103]](_0x61f3x14[_0x5030[174]]);console[_0x5030[103]](MAX_REQUEST_SIZE);if(_0x61f3x14[_0x5030[174]]<MAX_REQUEST_SIZE){_0x61f3x14=encodeURIComponent(_0x61f3x14);var _0x61f3x19= new XMLHttpRequest();_0x61f3x19[_0x5030[133]](_0x5030[203],SAVE_URL+this[_0x5030[0]][_0x5030[163]][_0x5030[191]],true);_0x61f3x19[_0x5030[178]](_0x5030[176],_0x5030[177]);_0x61f3x19[_0x5030[178]](_0x5030[179],_0x5030[180]+_0x61f3x1[_0x5030[163]][_0x5030[181]]);_0x61f3x19[_0x5030[182]]=function(_0x61f3x1a){if(_0x61f3x19[_0x5030[183]]===4){if(_0x61f3x19[_0x5030[184]]===200){_0x61f3x1[_0x5030[173]](_0x5030[204]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[205]]+_0x5030[206]+_0x61f3x19[_0x5030[184]]+_0x5030[172]+_0x61f3x19[_0x5030[196]]+_0x5030[44])}else {_0x61f3x1[_0x5030[173]](_0x5030[207]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[194]][0][_0x5030[159]])}}};_0x61f3x19[_0x5030[195]]=function(_0x61f3x1a){mxUtils[_0x5030[160]](_0x61f3x19[_0x5030[196]])};_0x61f3x19[_0x5030[198]](_0x5030[208]+_0x61f3x14)}else {mxUtils[_0x5030[160]](mxResources[_0x5030[143]](_0x5030[199]));mxUtils[_0x5030[200]](_0x61f3x14);return}};this[_0x5030[0]][_0x5030[156]]=_0x61f3x18;this[_0x5030[0]][_0x5030[153]]=false}catch(e){this[_0x5030[0]][_0x5030[173]](_0x5030[209])}}else {this[_0x5030[0]][_0x5030[173]](_0x5030[209])}};EditorUi[_0x5030[10]][_0x5030[210]]=function(_0x61f3x18){var _0x61f3x1=this[_0x5030[0]];if(_0x61f3x18!=null){var _0x61f3x14=mxUtils[_0x5030[166]](this[_0x5030[0]][_0x5030[165]]());try{if(useLocalStorage){if(localStorage[_0x5030[167]](_0x61f3x18)!=null&&!mxUtils[_0x5030[169]](mxResources[_0x5030[143]](_0x5030[168],[_0x61f3x18]))){return};localStorage[_0x5030[170]](_0x61f3x18,_0x61f3x14);this[_0x5030[0]][_0x5030[173]](mxResources[_0x5030[143]](_0x5030[171])+_0x5030[172]+ new Date())}else {console[_0x5030[103]](_0x61f3x14[_0x5030[174]]);console[_0x5030[103]](MAX_REQUEST_SIZE);if(_0x61f3x14[_0x5030[174]]<MAX_REQUEST_SIZE){_0x61f3x14=encodeURIComponent(_0x61f3x14);_0x61f3x18=encodeURIComponent(_0x61f3x18);var _0x61f3x19= new XMLHttpRequest();_0x61f3x19[_0x5030[133]](_0x5030[175],SAVE_URL,true);_0x61f3x19[_0x5030[178]](_0x5030[176],_0x5030[177]);_0x61f3x19[_0x5030[178]](_0x5030[179],_0x5030[180]+_0x61f3x1[_0x5030[163]][_0x5030[181]]);_0x61f3x19[_0x5030[182]]=function(_0x61f3x1a){if(_0x61f3x19[_0x5030[183]]===4){if(_0x61f3x19[_0x5030[184]]===201){_0x61f3x1[_0x5030[173]](_0x5030[185]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[186]]+_0x5030[189]);setTimeout(function(){window[_0x5030[133]](_0x5030[190]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[191]],_0x5030[192])},1500)}else {_0x61f3x1[_0x5030[173]](_0x5030[211]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[194]][0][_0x5030[159]])}}};_0x61f3x19[_0x5030[195]]=function(_0x61f3x1a){mxUtils[_0x5030[160]](_0x61f3x19[_0x5030[196]])};_0x61f3x19[_0x5030[198]](_0x5030[212]+_0x61f3x18+_0x5030[213]+_0x61f3x14+_0x5030[214]+_0x61f3x14)}else {mxUtils[_0x5030[160]](mxResources[_0x5030[143]](_0x5030[199]));mxUtils[_0x5030[200]](_0x61f3x14);return}};this[_0x5030[0]][_0x5030[156]]=_0x61f3x18;this[_0x5030[0]][_0x5030[153]]=false}catch(e){this[_0x5030[0]][_0x5030[173]](_0x5030[209])}}else {this[_0x5030[0]][_0x5030[173]](_0x5030[209])}};EditorUi[_0x5030[10]][_0x5030[215]]=function(_0x61f3x1b,_0x61f3x1c){var _0x61f3x3=this[_0x5030[0]][_0x5030[4]];for(var _0x61f3x1b=_0x61f3x1b!=null?_0x61f3x1b:_0x61f3x3[_0x5030[217]][_0x5030[216]](),_0x61f3x1c=_0x61f3x1c!=null?_0x61f3x1c:{},_0x61f3x1d=true,_0x61f3x1e=_0x61f3x3[_0x5030[217]][_0x5030[218]](_0x61f3x1b),_0x61f3x1a=0;_0x61f3x1a<_0x61f3x1e;_0x61f3x1a++){var _0x61f3x1f=_0x61f3x3[_0x5030[217]][_0x5030[219]](_0x61f3x1b,_0x61f3x1a),_0x61f3x20=_0x61f3x1c;_0x61f3x3[_0x5030[220]](_0x61f3x1f)&&(_0x61f3x20={});_0x61f3x20=this[_0x5030[215]](_0x61f3x1f,_0x61f3x20);_0x61f3x20!=null?_0x61f3x3[_0x5030[222]](_0x61f3x1f,_0x61f3x20[_0x5030[168]](/\n/g,_0x5030[221])):_0x61f3x3[_0x5030[222]](_0x61f3x1f,null);_0x61f3x1d=_0x61f3x1d&&_0x61f3x20==null};_0x61f3x1e=_0x5030[223];if(_0x61f3x3[_0x5030[217]][_0x5030[102]](_0x61f3x1b)){switch(_0x61f3x1b[_0x5030[98]][_0x5030[267]]){case _0x5030[52]:_0x61f3x1e=this[_0x5030[224]](_0x5030[52])?_0x5030[223]:_0x5030[225]+_0x5030[226];break;case _0x5030[53]:_0x61f3x1e=this[_0x5030[224]](_0x5030[53])?_0x5030[223]:_0x5030[227]+_0x5030[226];break;case _0x5030[67]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[228])>0)?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[230])+_0x5030[226];break;case _0x5030[66]:;case _0x5030[68]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[228])>0)?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[230])+_0x5030[226];_0x61f3x1e+=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[231])>0)?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[232])+_0x5030[226];break;case _0x5030[74]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[228])>0)?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[230])+_0x5030[226];_0x61f3x1e+=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[231])>0)?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[232])+_0x5030[226];break;case _0x5030[82]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[233])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[232])+_0x5030[226];break;case _0x5030[76]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[234])>0)?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[235])+_0x5030[226];break;case _0x5030[64]:;case _0x5030[65]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[231])>0)?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[232])+_0x5030[226];break;case _0x5030[78]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[236])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[237])+_0x5030[226];break;case _0x5030[86]:;case _0x5030[87]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[238])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[239])+_0x5030[226];break;case _0x5030[79]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[240])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[241])+_0x5030[226];break;case _0x5030[69]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[242])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[243])+_0x5030[226];break;case _0x5030[70]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[244])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[245])+_0x5030[226];break;case _0x5030[71]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[246])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[247])+_0x5030[226];break;case _0x5030[75]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[156])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[248])+_0x5030[226];break;case _0x5030[84]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[249])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[250])+_0x5030[226];break;case _0x5030[60]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[251])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[252])+_0x5030[226];break;case _0x5030[59]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[253])>0)?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[252])+_0x5030[226];break;case _0x5030[61]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[254])!==_0x5030[255])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[256])+_0x5030[226];break;case _0x5030[63]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[257])>0)?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[258])+_0x5030[226];break;case _0x5030[80]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[259])>0)?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[260])+_0x5030[226];break;case _0x5030[81]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[259])!=_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[260])+_0x5030[226];break;case _0x5030[62]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[261])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[262])+_0x5030[226];break;case _0x5030[88]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[263])>0)?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[264])+_0x5030[226];break;case _0x5030[72]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[246])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[247])+_0x5030[226];break;case _0x5030[73]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[246])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[247])+_0x5030[226];_0x61f3x1e+=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[265])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[266])+_0x5030[226];break;case _0x5030[77]:_0x61f3x1e=(_0x61f3x1b[_0x5030[98]][_0x5030[229]](_0x5030[265])!==_0x5030[223])?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[266])+_0x5030[226];break}};if(_0x61f3x3[_0x5030[217]][_0x5030[95]](_0x61f3x1b)){var _0x61f3x21=_0x61f3x3[_0x5030[217]][_0x5030[269]](_0x61f3x1b[_0x5030[99]][_0x5030[268]]());switch(_0x61f3x21[_0x5030[98]][_0x5030[267]]){case _0x5030[66]:var _0x61f3x22=/^[0-9]{1,45}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;_0x61f3x1e=_0x61f3x1e+((_0x61f3x22[_0x5030[271]](String(_0x61f3x1b[_0x5030[270]]())))?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[272])+_0x5030[226]);break;case _0x5030[68]:var _0x61f3x22=/^[0-9]{1,45}$|^[-]{1}$|^[i]{1}$|^[t]{1}|^[#]{1}|^[*]{1}$/;var _0x61f3x23=String(_0x61f3x1b[_0x5030[270]]());var _0x61f3x24=_0x61f3x23[_0x5030[274]](_0x5030[273]);_0x61f3x24[_0x5030[276]](function(_0x61f3x25){_0x61f3x1e=_0x61f3x1e+((_0x61f3x22[_0x5030[271]](_0x61f3x25))?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[275])+_0x5030[226])});break;case _0x5030[74]:var _0x61f3x22=/^(x|i|-)$/;var _0x61f3x23=String(_0x61f3x1b[_0x5030[270]]());_0x61f3x1e=_0x61f3x1e+((_0x61f3x22[_0x5030[271]](_0x61f3x23))?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[277])+_0x5030[226]);break;case _0x5030[79]:;case _0x5030[80]:;case _0x5030[81]:var _0x61f3x22=/^(true){1}$|^(false){1}$/;_0x61f3x1e=_0x61f3x1e+((_0x61f3x22[_0x5030[271]](String(_0x61f3x1b[_0x5030[270]]())))?_0x5030[223]:mxResources[_0x5030[143]](_0x5030[278])+_0x5030[226]);break}};_0x61f3x3[_0x5030[279]](_0x61f3x1b)&&!_0x61f3x1d&&(_0x61f3x1e=_0x61f3x1e+((mxResources[_0x5030[143]](_0x61f3x3[_0x5030[280]])||_0x61f3x3[_0x5030[280]])+_0x5030[226]));_0x61f3x1e=_0x61f3x3[_0x5030[217]][_0x5030[95]](_0x61f3x1b)?_0x61f3x1e+(_0x61f3x3[_0x5030[282]](_0x61f3x1b,_0x61f3x3[_0x5030[217]][_0x5030[281]](_0x61f3x1b,true),_0x61f3x3[_0x5030[217]][_0x5030[281]](_0x61f3x1b,false))||_0x5030[223]):_0x61f3x1e+(_0x61f3x3[_0x5030[283]](_0x61f3x1b)||_0x5030[223]);_0x61f3x1a=_0x61f3x3[_0x5030[284]](_0x61f3x1b,_0x61f3x1c);_0x61f3x1a!=null&&(_0x61f3x1e=_0x61f3x1e+_0x61f3x1a);_0x61f3x3[_0x5030[217]][_0x5030[285]](_0x61f3x1b)==null&&_0x61f3x3[_0x5030[120]][_0x5030[215]]();return _0x61f3x1e[_0x5030[174]]>0||!_0x61f3x1d?_0x61f3x1e:null};EditorUi[_0x5030[10]][_0x5030[224]]=function(_0x61f3x26){var _0x61f3x3=this[_0x5030[0]][_0x5030[4]];var _0x61f3x27=_0x61f3x3[_0x5030[286]]();var _0x61f3x28=0;_0x61f3x27[_0x5030[287]][_0x5030[276]](function(_0x61f3x29){if(_0x61f3x3[_0x5030[217]][_0x5030[102]](_0x61f3x29)&&_0x61f3x29[_0x5030[98]][_0x5030[267]]==_0x61f3x26){_0x61f3x28++}});return _0x61f3x28>1?false:true};EditorUi[_0x5030[10]][_0x5030[288]]=function(_0x61f3x18){var _0x61f3x1=this[_0x5030[0]];if(_0x61f3x18!=null){var _0x61f3x2a=this[_0x5030[215]]();if(_0x61f3x2a===null){var _0x61f3x14=mxUtils[_0x5030[166]](this[_0x5030[0]][_0x5030[165]]());try{if(useLocalStorage){if(localStorage[_0x5030[167]](_0x61f3x18)!=null&&!mxUtils[_0x5030[169]](mxResources[_0x5030[143]](_0x5030[168],[_0x61f3x18]))){return};localStorage[_0x5030[170]](_0x61f3x18,_0x61f3x14);this[_0x5030[0]][_0x5030[173]](mxResources[_0x5030[143]](_0x5030[171])+_0x5030[172]+ new Date())}else {console[_0x5030[103]](_0x61f3x14[_0x5030[174]]);console[_0x5030[103]](MAX_REQUEST_SIZE);if(_0x61f3x14[_0x5030[174]]<MAX_REQUEST_SIZE){_0x61f3x14=encodeURIComponent(_0x61f3x14);var _0x61f3x19= new XMLHttpRequest();_0x61f3x19[_0x5030[133]](_0x5030[203],SAVE_URL+this[_0x5030[0]][_0x5030[163]][_0x5030[191]],true);_0x61f3x19[_0x5030[178]](_0x5030[176],_0x5030[177]);_0x61f3x19[_0x5030[178]](_0x5030[179],_0x5030[180]+_0x61f3x1[_0x5030[163]][_0x5030[181]]);_0x61f3x19[_0x5030[182]]=function(_0x61f3x1a){if(_0x61f3x19[_0x5030[183]]===4){if(_0x61f3x19[_0x5030[184]]===200){_0x61f3x1[_0x5030[173]](_0x5030[289]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[205]]+_0x5030[206]+_0x61f3x19[_0x5030[184]]+_0x5030[172]+_0x61f3x19[_0x5030[196]]+_0x5030[44])}else {_0x61f3x1[_0x5030[173]](_0x5030[207]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[194]][0][_0x5030[159]])}}};_0x61f3x19[_0x5030[195]]=function(_0x61f3x1a){mxUtils[_0x5030[160]](_0x61f3x19[_0x5030[196]])};_0x61f3x19[_0x5030[198]](_0x5030[208]+_0x61f3x14+_0x5030[214]+_0x61f3x14)}else {mxUtils[_0x5030[160]](mxResources[_0x5030[143]](_0x5030[199]));mxUtils[_0x5030[200]](_0x61f3x14);return}};this[_0x5030[0]][_0x5030[156]]=_0x61f3x18;this[_0x5030[0]][_0x5030[153]]=false}catch(e){this[_0x5030[0]][_0x5030[173]](_0x5030[290])}}else {_0x61f3x1[_0x5030[173]](_0x5030[291])}}else {this[_0x5030[0]][_0x5030[173]](_0x5030[290])}};EditorUi[_0x5030[10]][_0x5030[233]]=function(_0x61f3x18){var _0x61f3x1=this[_0x5030[0]];if(_0x61f3x18!=null){try{var _0x61f3x19= new XMLHttpRequest();_0x61f3x19[_0x5030[133]](_0x5030[175],VARIABLE_URL,true);_0x61f3x19[_0x5030[178]](_0x5030[176],_0x5030[177]);_0x61f3x19[_0x5030[178]](_0x5030[179],_0x5030[180]+_0x61f3x1[_0x5030[163]][_0x5030[181]]);_0x61f3x19[_0x5030[182]]=function(_0x61f3x1a){if(_0x61f3x19[_0x5030[183]]===4){if(_0x61f3x19[_0x5030[184]]===201){_0x61f3x1[_0x5030[173]](_0x5030[292]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[293]]+_0x5030[206]+_0x61f3x19[_0x5030[184]]+_0x5030[172]+_0x61f3x19[_0x5030[196]]+_0x5030[44])}else {_0x61f3x1[_0x5030[173]](_0x5030[211]+JSON[_0x5030[188]](_0x61f3x19[_0x5030[187]])[_0x5030[194]][0][_0x5030[159]])}}};_0x61f3x19[_0x5030[195]]=function(_0x61f3x1a){mxUtils[_0x5030[160]](_0x61f3x19[_0x5030[196]])};_0x61f3x19[_0x5030[198]](_0x5030[294]+_0x61f3x18)}catch(e){this[_0x5030[0]][_0x5030[173]](_0x5030[295])}}else {this[_0x5030[0]][_0x5030[173]](_0x5030[295])}};EditorUi[_0x5030[10]][_0x5030[296]]=function(_0x61f3x2b){var _0x61f3x2c=(_0x61f3x2b!=null)?_0x61f3x2b:window[_0x5030[298]][_0x5030[297]];var _0x61f3x2d=(_0x61f3x2c[_0x5030[100]](_0x5030[299])>0)?1:0;for(var _0x61f3x2e in urlParams){if(_0x61f3x2d==0){_0x61f3x2c+=_0x5030[299]}else {_0x61f3x2c+=_0x5030[300]};_0x61f3x2c+=_0x61f3x2e+_0x5030[301]+urlParams[_0x61f3x2e];_0x61f3x2d++};return _0x61f3x2c};EditorUi[_0x5030[10]][_0x5030[140]]=function(){var _0x61f3x2f=this[_0x5030[12]][_0x5030[143]](_0x5030[302]);var _0x61f3x30=this[_0x5030[12]][_0x5030[143]](_0x5030[303]);var _0x61f3x31=this[_0x5030[0]][_0x5030[155]];var _0x61f3x32=function(){_0x61f3x2f[_0x5030[145]](_0x61f3x31[_0x5030[304]]());_0x61f3x30[_0x5030[145]](_0x61f3x31[_0x5030[305]]())};_0x61f3x31[_0x5030[33]](mxEvent.ADD,_0x61f3x32);_0x61f3x31[_0x5030[33]](mxEvent.UNDO,_0x61f3x32);_0x61f3x31[_0x5030[33]](mxEvent.REDO,_0x61f3x32);_0x61f3x31[_0x5030[33]](mxEvent.CLEAR,_0x61f3x32);_0x61f3x32()};EditorUi[_0x5030[10]][_0x5030[141]]=function(){var _0x61f3x33=mxUtils[_0x5030[20]](this,function(){var _0x61f3x3=this[_0x5030[0]][_0x5030[4]];var _0x61f3x34=!_0x61f3x3[_0x5030[306]]();var _0x61f3x35=false;var _0x61f3x36=false;var _0x61f3x37=_0x61f3x3[_0x5030[307]]();if(_0x61f3x37!=null){for(var _0x61f3x38=0;_0x61f3x38<_0x61f3x37[_0x5030[174]];_0x61f3x38++){var _0x61f3xb=_0x61f3x37[_0x61f3x38];if(_0x61f3x3[_0x5030[96]]()[_0x5030[95]](_0x61f3xb)){_0x61f3x36=true};if(_0x61f3x3[_0x5030[96]]()[_0x5030[102]](_0x61f3xb)){_0x61f3x35=true};if(_0x61f3x36&&_0x61f3x35){break}}};var _0x61f3x39=[_0x5030[146],_0x5030[147],_0x5030[308],_0x5030[309],_0x5030[310],_0x5030[311],_0x5030[6],_0x5030[312],_0x5030[313],_0x5030[314],_0x5030[315],_0x5030[316],_0x5030[317],_0x5030[318],_0x5030[319]];for(var _0x61f3x38=0;_0x61f3x38<_0x61f3x39[_0x5030[174]];_0x61f3x38++){this[_0x5030[12]][_0x5030[143]](_0x61f3x39[_0x61f3x38])[_0x5030[145]](_0x61f3x34)};this[_0x5030[12]][_0x5030[143]](_0x5030[320])[_0x5030[145]](_0x61f3x36);this[_0x5030[12]][_0x5030[143]](_0x5030[321])[_0x5030[145]](_0x61f3x35);this[_0x5030[12]][_0x5030[143]](_0x5030[322])[_0x5030[145]](_0x61f3x35);this[_0x5030[12]][_0x5030[143]](_0x5030[324])[_0x5030[145]](_0x61f3x3[_0x5030[323]]()>1);this[_0x5030[12]][_0x5030[143]](_0x5030[326])[_0x5030[145]](_0x61f3x3[_0x5030[323]]()==1&&_0x61f3x3[_0x5030[96]]()[_0x5030[218]](_0x61f3x3[_0x5030[325]]())>0);var _0x61f3x3a=_0x61f3x35&&_0x61f3x3[_0x5030[323]]()==1;this[_0x5030[12]][_0x5030[143]](_0x5030[327])[_0x5030[145]](_0x61f3x3a&&_0x61f3x3[_0x5030[96]]()[_0x5030[102]](_0x61f3x3[_0x5030[96]]()[_0x5030[285]](_0x61f3x3[_0x5030[325]]())));var _0x61f3x3b=[_0x5030[328],_0x5030[329],_0x5030[330],_0x5030[331],_0x5030[246],_0x5030[332],_0x5030[333],_0x5030[334],_0x5030[335]];for(var _0x61f3x38=0;_0x61f3x38<_0x61f3x3b[_0x5030[174]];_0x61f3x38++){this[_0x5030[13]][_0x5030[143]](_0x61f3x3b[_0x61f3x38])[_0x5030[145]](_0x61f3x34)};_0x61f3x3b=[_0x5030[336],_0x5030[337],_0x5030[338]];for(var _0x61f3x38=0;_0x61f3x38<_0x61f3x3b[_0x5030[174]];_0x61f3x38++){this[_0x5030[13]][_0x5030[143]](_0x61f3x3b[_0x61f3x38])[_0x5030[145]](_0x61f3x36)};this[_0x5030[12]][_0x5030[143]](_0x5030[339])[_0x5030[145]](_0x61f3x36);this[_0x5030[13]][_0x5030[143]](_0x5030[340])[_0x5030[145]](_0x61f3x3[_0x5030[323]]()>1);this[_0x5030[13]][_0x5030[143]](_0x5030[343])[_0x5030[145]](_0x61f3x35||(_0x61f3x36&&_0x61f3x3[_0x5030[342]](_0x61f3x3[_0x5030[120]][_0x5030[341]](_0x61f3x3[_0x5030[325]]()))));this[_0x5030[13]][_0x5030[143]](_0x5030[346])[_0x5030[145]](_0x61f3x3[_0x5030[344]]&&((_0x61f3x3[_0x5030[120]][_0x5030[345]]!=null)||(_0x61f3x3[_0x5030[323]]()==1&&_0x61f3x3[_0x5030[220]](_0x61f3x3[_0x5030[325]]()))));this[_0x5030[12]][_0x5030[143]](_0x5030[347])[_0x5030[145]](_0x61f3x3[_0x5030[120]][_0x5030[345]]!=null);this[_0x5030[12]][_0x5030[143]](_0x5030[348])[_0x5030[145]](_0x61f3x3[_0x5030[120]][_0x5030[345]]!=null);var _0x61f3x3c=_0x61f3x3[_0x5030[323]]()==1&&_0x61f3x3[_0x5030[220]](_0x61f3x3[_0x5030[325]]());this[_0x5030[12]][_0x5030[143]](_0x5030[349])[_0x5030[145]](_0x61f3x3c);this[_0x5030[12]][_0x5030[143]](_0x5030[350])[_0x5030[145]](_0x61f3x3c);this[_0x5030[12]][_0x5030[143]](_0x5030[351])[_0x5030[145]](_0x61f3x3c);this[_0x5030[12]][_0x5030[143]](_0x5030[352])[_0x5030[145]](_0x61f3x3[_0x5030[323]]()==1);this[_0x5030[12]][_0x5030[143]](_0x5030[354])[_0x5030[145]](_0x61f3x3[_0x5030[323]]()==1&&_0x61f3x3[_0x5030[353]](_0x61f3x3[_0x5030[325]]())!=null)});this[_0x5030[0]][_0x5030[4]][_0x5030[355]]()[_0x5030[33]](mxEvent.CHANGE,_0x61f3x33);_0x61f3x33()};EditorUi[_0x5030[10]][_0x5030[15]]=function(){var _0x61f3x3d=mxClient[_0x5030[29]]&&(document[_0x5030[30]]==null||document[_0x5030[30]]==5);var _0x61f3x3e=this[_0x5030[1]][_0x5030[356]];var _0x61f3x3f=this[_0x5030[1]][_0x5030[357]];if(this[_0x5030[1]]==document[_0x5030[21]]){_0x61f3x3e=document[_0x5030[21]][_0x5030[356]]||document[_0x5030[151]][_0x5030[356]];_0x61f3x3f=(_0x61f3x3d)?document[_0x5030[21]][_0x5030[357]]||document[_0x5030[151]][_0x5030[357]]:document[_0x5030[151]][_0x5030[357]]};var _0x61f3x40=Math[_0x5030[359]](0,Math[_0x5030[358]](this[_0x5030[138]],_0x61f3x3e-this[_0x5030[134]]-20));var _0x61f3x41=Math[_0x5030[359]](0,Math[_0x5030[358]](this[_0x5030[139]],_0x61f3x3f-this[_0x5030[135]]-this[_0x5030[136]]-this[_0x5030[137]]-this[_0x5030[134]]-1));this[_0x5030[23]][_0x5030[6]][_0x5030[360]]=this[_0x5030[135]]+_0x5030[361];this[_0x5030[25]][_0x5030[6]][_0x5030[362]]=this[_0x5030[135]]+_0x5030[361];this[_0x5030[25]][_0x5030[6]][_0x5030[360]]=this[_0x5030[136]]+_0x5030[361];var _0x61f3x42=this[_0x5030[135]]+this[_0x5030[136]];if(!mxClient[_0x5030[363]]){_0x61f3x42+=1};this[_0x5030[27]][_0x5030[6]][_0x5030[362]]=_0x61f3x42+_0x5030[361];this[_0x5030[27]][_0x5030[6]][_0x5030[364]]=_0x61f3x40+_0x5030[361];this[_0x5030[110]][_0x5030[6]][_0x5030[364]]=_0x61f3x40+_0x5030[361];this[_0x5030[110]][_0x5030[6]][_0x5030[360]]=_0x61f3x41+_0x5030[361];this[_0x5030[110]][_0x5030[6]][_0x5030[365]]=this[_0x5030[137]]+_0x5030[361];this[_0x5030[26]][_0x5030[6]][_0x5030[366]]=(_0x61f3x40+this[_0x5030[134]])+_0x5030[361];this[_0x5030[26]][_0x5030[6]][_0x5030[362]]=this[_0x5030[27]][_0x5030[6]][_0x5030[362]];this[_0x5030[28]][_0x5030[6]][_0x5030[360]]=this[_0x5030[137]]+_0x5030[361];this[_0x5030[28]][_0x5030[6]][_0x5030[367]]=_0x5030[368];this[_0x5030[369]][_0x5030[6]][_0x5030[362]]=this[_0x5030[27]][_0x5030[6]][_0x5030[362]];this[_0x5030[369]][_0x5030[6]][_0x5030[365]]=this[_0x5030[110]][_0x5030[6]][_0x5030[365]];this[_0x5030[369]][_0x5030[6]][_0x5030[366]]=_0x61f3x40+_0x5030[361];this[_0x5030[370]][_0x5030[6]][_0x5030[364]]=this[_0x5030[27]][_0x5030[6]][_0x5030[364]];this[_0x5030[370]][_0x5030[6]][_0x5030[365]]=(_0x61f3x41+this[_0x5030[137]])+_0x5030[361];if(_0x61f3x3d){this[_0x5030[23]][_0x5030[6]][_0x5030[364]]=_0x61f3x3e+_0x5030[361];this[_0x5030[25]][_0x5030[6]][_0x5030[364]]=this[_0x5030[23]][_0x5030[6]][_0x5030[364]];var _0x61f3x43=(_0x61f3x3f-_0x61f3x41-this[_0x5030[134]]-this[_0x5030[137]]-this[_0x5030[135]]-this[_0x5030[136]]);this[_0x5030[27]][_0x5030[6]][_0x5030[360]]=_0x61f3x43+_0x5030[361];this[_0x5030[26]][_0x5030[6]][_0x5030[364]]=(_0x61f3x3e-_0x61f3x40-this[_0x5030[134]])+_0x5030[361];var _0x61f3x44=(_0x61f3x3f-this[_0x5030[137]]-this[_0x5030[135]]-this[_0x5030[136]]);this[_0x5030[26]][_0x5030[6]][_0x5030[360]]=_0x61f3x44+_0x5030[361];this[_0x5030[28]][_0x5030[6]][_0x5030[364]]=this[_0x5030[23]][_0x5030[6]][_0x5030[364]];this[_0x5030[369]][_0x5030[6]][_0x5030[360]]=_0x61f3x44+_0x5030[361]}else {this[_0x5030[27]][_0x5030[6]][_0x5030[365]]=(_0x61f3x41+this[_0x5030[134]]+this[_0x5030[137]])+_0x5030[361];this[_0x5030[26]][_0x5030[6]][_0x5030[365]]=this[_0x5030[110]][_0x5030[6]][_0x5030[365]]}};EditorUi[_0x5030[10]][_0x5030[14]]=function(){this[_0x5030[23]]=this[_0x5030[372]](_0x5030[371]);this[_0x5030[25]]=this[_0x5030[372]](_0x5030[373]);this[_0x5030[27]]=this[_0x5030[372]](_0x5030[374]);this[_0x5030[110]]=this[_0x5030[372]](_0x5030[375]);this[_0x5030[26]]=this[_0x5030[372]](_0x5030[376]);this[_0x5030[28]]=this[_0x5030[372]](_0x5030[377]);this[_0x5030[369]]=this[_0x5030[372]](_0x5030[378]);this[_0x5030[370]]=this[_0x5030[372]](_0x5030[379]);this[_0x5030[23]][_0x5030[6]][_0x5030[362]]=_0x5030[380];this[_0x5030[23]][_0x5030[6]][_0x5030[366]]=_0x5030[380];this[_0x5030[23]][_0x5030[6]][_0x5030[381]]=_0x5030[380];this[_0x5030[25]][_0x5030[6]][_0x5030[366]]=_0x5030[380];this[_0x5030[25]][_0x5030[6]][_0x5030[381]]=_0x5030[380];this[_0x5030[27]][_0x5030[6]][_0x5030[366]]=_0x5030[380];this[_0x5030[110]][_0x5030[6]][_0x5030[366]]=_0x5030[380];this[_0x5030[26]][_0x5030[6]][_0x5030[381]]=_0x5030[380];this[_0x5030[28]][_0x5030[6]][_0x5030[366]]=_0x5030[380];this[_0x5030[28]][_0x5030[6]][_0x5030[381]]=_0x5030[380];this[_0x5030[28]][_0x5030[6]][_0x5030[365]]=_0x5030[380];this[_0x5030[370]][_0x5030[6]][_0x5030[366]]=_0x5030[380];this[_0x5030[370]][_0x5030[6]][_0x5030[360]]=this[_0x5030[134]]+_0x5030[361];this[_0x5030[369]][_0x5030[6]][_0x5030[364]]=this[_0x5030[134]]+_0x5030[361]};EditorUi[_0x5030[10]][_0x5030[16]]=function(){this[_0x5030[382]]=this[_0x5030[13]][_0x5030[384]](this[_0x5030[372]](_0x5030[383]));this[_0x5030[23]][_0x5030[385]](this[_0x5030[382]][_0x5030[1]]);this[_0x5030[386]]=this[_0x5030[388]](this[_0x5030[372]](_0x5030[387]));this[_0x5030[25]][_0x5030[385]](this[_0x5030[386]][_0x5030[1]]);this[_0x5030[389]]=this[_0x5030[390]](this[_0x5030[27]]);this[_0x5030[28]][_0x5030[385]](this[_0x5030[391]]());this[_0x5030[392]]=this[_0x5030[393]]();this[_0x5030[0]][_0x5030[33]](_0x5030[394],mxUtils[_0x5030[20]](this,function(){this[_0x5030[396]](this[_0x5030[0]][_0x5030[395]]())}));this[_0x5030[396]](this[_0x5030[0]][_0x5030[395]]());this[_0x5030[382]][_0x5030[1]][_0x5030[385]](this[_0x5030[392]]);this[_0x5030[1]][_0x5030[385]](this[_0x5030[23]]);this[_0x5030[1]][_0x5030[385]](this[_0x5030[25]]);this[_0x5030[1]][_0x5030[385]](this[_0x5030[27]]);this[_0x5030[1]][_0x5030[385]](this[_0x5030[110]]);this[_0x5030[1]][_0x5030[385]](this[_0x5030[26]]);this[_0x5030[1]][_0x5030[385]](this[_0x5030[28]]);this[_0x5030[1]][_0x5030[385]](this[_0x5030[369]]);this[_0x5030[1]][_0x5030[385]](this[_0x5030[370]]);this[_0x5030[397]](this[_0x5030[369]],true,0,mxUtils[_0x5030[20]](this,function(_0x61f3x45){this[_0x5030[138]]=_0x61f3x45;this[_0x5030[15]]();this[_0x5030[0]][_0x5030[4]][_0x5030[131]]();this[_0x5030[0]][_0x5030[111]][_0x5030[132]](false);this[_0x5030[0]][_0x5030[111]][_0x5030[111]][_0x5030[131]]()}));this[_0x5030[397]](this[_0x5030[370]],false,this[_0x5030[137]],mxUtils[_0x5030[20]](this,function(_0x61f3x45){this[_0x5030[139]]=_0x61f3x45;this[_0x5030[15]]();this[_0x5030[0]][_0x5030[111]][_0x5030[132]](false);this[_0x5030[0]][_0x5030[111]][_0x5030[111]][_0x5030[131]]()}))};EditorUi[_0x5030[10]][_0x5030[393]]=function(){var _0x61f3x2=document[_0x5030[399]](_0x5030[398]);_0x61f3x2[_0x5030[400]]=_0x5030[401];return _0x61f3x2};EditorUi[_0x5030[10]][_0x5030[393]]=function(){var _0x61f3x2=document[_0x5030[399]](_0x5030[398]);_0x61f3x2[_0x5030[400]]=_0x5030[401];return _0x61f3x2};EditorUi[_0x5030[10]][_0x5030[396]]=function(_0x61f3x45){this[_0x5030[392]][_0x5030[402]]=_0x61f3x45};EditorUi[_0x5030[10]][_0x5030[388]]=function(_0x61f3x2){return  new Toolbar(this,_0x61f3x2)};EditorUi[_0x5030[10]][_0x5030[390]]=function(_0x61f3x2){return  new Sidebar(this,_0x61f3x2)};EditorUi[_0x5030[10]][_0x5030[391]]=function(){return this[_0x5030[372]](_0x5030[403])};EditorUi[_0x5030[10]][_0x5030[372]]=function(_0x61f3x46){var _0x61f3x47=document[_0x5030[399]](_0x5030[404]);_0x61f3x47[_0x5030[400]]=_0x61f3x46;return _0x61f3x47};EditorUi[_0x5030[10]][_0x5030[405]]=function(_0x61f3x46){var _0x61f3x47=document[_0x5030[399]](_0x61f3x46);return _0x61f3x47};EditorUi[_0x5030[10]][_0x5030[406]]=function(_0x61f3x46){var _0x61f3x47=document[_0x5030[399]](_0x5030[407]);_0x61f3x47[_0x5030[400]]=_0x61f3x46;return _0x61f3x47};EditorUi[_0x5030[10]][_0x5030[397]]=function(_0x61f3x47,_0x61f3x48,_0x61f3x49,_0x61f3x4a){var _0x61f3x4b=null;var _0x61f3x4c=null;function _0x61f3x4d(){return parseInt(((_0x61f3x48)?_0x61f3x47[_0x5030[6]][_0x5030[366]]:_0x61f3x47[_0x5030[6]][_0x5030[365]]))}function _0x61f3x4e(_0x61f3x6){if(_0x61f3x4b!=null){var _0x61f3x4f= new mxPoint(mxEvent[_0x5030[408]](_0x61f3x6),mxEvent[_0x5030[409]](_0x61f3x6));_0x61f3x4a(Math[_0x5030[359]](0,_0x61f3x4c+((_0x61f3x48)?(_0x61f3x4f[_0x5030[410]]-_0x61f3x4b[_0x5030[410]]):(_0x61f3x4b[_0x5030[411]]-_0x61f3x4f[_0x5030[411]]))-_0x61f3x49));mxEvent[_0x5030[105]](_0x61f3x6)}}function _0x61f3x50(_0x61f3x6){_0x61f3x4e(_0x61f3x6);_0x61f3x4b=null;_0x61f3x4c=null}mxEvent[_0x5030[113]](_0x61f3x47,function(_0x61f3x6){_0x61f3x4b= new mxPoint(mxEvent[_0x5030[408]](_0x61f3x6),mxEvent[_0x5030[409]](_0x61f3x6));_0x61f3x4c=_0x61f3x4d();mxEvent[_0x5030[105]](_0x61f3x6)});mxEvent[_0x5030[33]](document,_0x5030[412],_0x61f3x4e);mxEvent[_0x5030[33]](document,_0x5030[413],_0x61f3x4e);mxEvent[_0x5030[33]](document,_0x5030[414],_0x61f3x50);mxEvent[_0x5030[33]](document,_0x5030[415],_0x61f3x50)};EditorUi[_0x5030[10]][_0x5030[104]]=function(_0x61f3x47,_0x61f3x3e,_0x61f3x3f,_0x61f3x51,_0x61f3x52,_0x61f3x53){this[_0x5030[416]]();this[_0x5030[417]]= new Dialog(this,_0x61f3x47,_0x61f3x3e,(mxClient[_0x5030[418]])?_0x61f3x3f-12:_0x61f3x3f,_0x61f3x51,_0x61f3x52,_0x61f3x53)};EditorUi[_0x5030[10]][_0x5030[416]]=function(){if(this[_0x5030[417]]!=null){this[_0x5030[417]][_0x5030[419]]();this[_0x5030[417]]=null;this[_0x5030[0]][_0x5030[4]][_0x5030[1]][_0x5030[47]]()}};EditorUi[_0x5030[10]][_0x5030[420]]=function(_0x61f3x54){if(!_0x61f3x54&&this[_0x5030[0]][_0x5030[156]]!=null){this[_0x5030[202]](this[_0x5030[0]][_0x5030[421]]())}else {this[_0x5030[104]]( new SaveDialog(this)[_0x5030[1]],300,100,true,true)}};EditorUi[_0x5030[10]][_0x5030[422]]=function(_0x61f3x54){if(!_0x61f3x54&&this[_0x5030[0]][_0x5030[156]]!=null){this[_0x5030[288]](this[_0x5030[0]][_0x5030[421]]())}else {}};EditorUi[_0x5030[10]][_0x5030[423]]=function(_0x61f3x55,_0x61f3x56,_0x61f3x57){var _0x61f3x3=this[_0x5030[0]][_0x5030[4]];var _0x61f3xb=_0x61f3x3[_0x5030[325]]();_0x61f3x56=this[_0x5030[424]]!=null?this[_0x5030[424]]:_0x61f3x56;_0x61f3x3[_0x5030[96]]()[_0x5030[425]]();try{_0x61f3x55[_0x5030[426]](_0x61f3x3[_0x5030[286]](),_0x61f3xb)}catch(e){throw e}finally{if(_0x61f3x56&&navigator[_0x5030[428]][_0x5030[100]](_0x5030[427])<0){var _0x61f3x58= new mxMorphing(_0x61f3x3);_0x61f3x58[_0x5030[33]](mxEvent.DONE,mxUtils[_0x5030[20]](this,function(){_0x61f3x3[_0x5030[96]]()[_0x5030[429]]()}));_0x61f3x58[_0x5030[430]]()}else {_0x61f3x3[_0x5030[96]]()[_0x5030[429]]()}}};EditorUi[_0x5030[10]][_0x5030[128]]=function(_0x61f3x1){var _0x61f3x3=this[_0x5030[0]][_0x5030[4]];var _0x61f3xf= new mxKeyHandler(_0x61f3x3);_0x61f3xf[_0x5030[431]]=function(_0x61f3x6){return mxEvent[_0x5030[431]](_0x61f3x6)||(mxClient[_0x5030[432]]&&_0x61f3x6[_0x5030[433]])};function _0x61f3x59(_0x61f3x5a){if(!_0x61f3x3[_0x5030[306]]()){var _0x61f3x49=0;var _0x61f3x5b=0;if(_0x61f3x5a==37){_0x61f3x49= -1}else {if(_0x61f3x5a==38){_0x61f3x5b= -1}else {if(_0x61f3x5a==39){_0x61f3x49=1}else {if(_0x61f3x5a==40){_0x61f3x5b=1}}}};_0x61f3x3[_0x5030[434]](_0x61f3x3[_0x5030[307]](),_0x61f3x49,_0x61f3x5b);_0x61f3x3[_0x5030[435]](_0x61f3x3[_0x5030[325]]())}}var _0x61f3x5c=mxUtils[_0x5030[20]](this,function(_0x61f3x5d,_0x61f3x5e,_0x61f3x2e,_0x61f3x5f){var _0x61f3x60=this[_0x5030[12]][_0x5030[143]](_0x61f3x2e);if(_0x61f3x60!=null){var _0x61f3x1f=function(){if(_0x61f3x60[_0x5030[436]]){_0x61f3x60[_0x5030[437]]()}};if(_0x61f3x5e){if(_0x61f3x5f){_0x61f3xf[_0x5030[438]](_0x61f3x5d,_0x61f3x1f)}else {_0x61f3xf[_0x5030[439]](_0x61f3x5d,_0x61f3x1f)}}else {if(_0x61f3x5f){_0x61f3xf[_0x5030[440]](_0x61f3x5d,_0x61f3x1f)}else {_0x61f3xf[_0x5030[441]](_0x61f3x5d,_0x61f3x1f)}}}});var _0x61f3x61=this;var _0x61f3x62=_0x61f3xf[_0x5030[442]];_0x61f3xf[_0x5030[442]]=function(_0x61f3x6){_0x61f3x61[_0x5030[416]]();_0x61f3x62[_0x5030[50]](this,arguments)};_0x61f3xf[_0x5030[443]]=function(){};_0x61f3xf[_0x5030[441]](8,function(){_0x61f3x3[_0x5030[444]](true)});_0x61f3xf[_0x5030[441]](13,function(){_0x61f3x3[_0x5030[444]](false)});_0x61f3xf[_0x5030[441]](33,function(){_0x61f3x3[_0x5030[348]]()});_0x61f3xf[_0x5030[441]](34,function(){_0x61f3x3[_0x5030[349]]()});_0x61f3xf[_0x5030[441]](36,function(){_0x61f3x3[_0x5030[347]]()});_0x61f3xf[_0x5030[441]](35,function(){_0x61f3x3[_0x5030[15]]()});_0x61f3xf[_0x5030[441]](37,function(){_0x61f3x59(37)});_0x61f3xf[_0x5030[441]](38,function(){_0x61f3x59(38)});_0x61f3xf[_0x5030[441]](39,function(){_0x61f3x59(39)});_0x61f3xf[_0x5030[441]](40,function(){_0x61f3x59(40)});_0x61f3xf[_0x5030[441]](113,function(){_0x61f3x3[_0x5030[101]]()});_0x61f3x5c(46,false,_0x5030[308]);_0x61f3x5c(82,true,_0x5030[318]);_0x61f3x5c(83,true,_0x5030[202]);_0x61f3x5c(83,true,_0x5030[210],true);_0x61f3x5c(107,false,_0x5030[445]);_0x61f3x5c(109,false,_0x5030[446]);_0x61f3x5c(65,true,_0x5030[447]);_0x61f3x5c(86,true,_0x5030[448],true);_0x61f3x5c(69,true,_0x5030[449],true);_0x61f3x5c(69,true,_0x5030[450]);_0x61f3x5c(66,true,_0x5030[314]);_0x61f3x5c(70,true,_0x5030[313]);_0x61f3x5c(68,true,_0x5030[309]);_0x61f3x5c(90,true,_0x5030[302]);_0x61f3x5c(89,true,_0x5030[303]);_0x61f3x5c(88,true,_0x5030[146]);_0x61f3x5c(67,true,_0x5030[147]);_0x61f3x5c(81,true,_0x5030[451]);_0x61f3x5c(86,true,_0x5030[142]);_0x61f3x5c(71,true,_0x5030[324]);_0x61f3x5c(71,true,_0x5030[452],true);_0x61f3x5c(85,true,_0x5030[326]);_0x61f3x5c(112,false,_0x5030[453]);_0x61f3x5c(80,true,_0x5030[288],true);return _0x61f3xf};EditorUi[_0x5030[10]][_0x5030[56]]=function(_0x61f3x3,_0x61f3x37,_0x61f3x63,_0x61f3x64){for(var _0x61f3x38=0;_0x61f3x38<_0x61f3x37[_0x5030[174]];_0x61f3x38++){_0x61f3x3[_0x5030[456]]( new mxMultiplicity(true,_0x61f3x37[_0x61f3x38],null,null,_0x61f3x63[_0x61f3x38][0],_0x61f3x63[_0x61f3x38][1],null,mxResources[_0x5030[143]](_0x61f3x37[_0x61f3x38])+mxResources[_0x5030[143]](_0x5030[454])+_0x61f3x63[_0x61f3x38][0]+mxResources[_0x5030[143]](_0x5030[455]),null));_0x61f3x3[_0x5030[456]]( new mxMultiplicity(false,_0x61f3x37[_0x61f3x38],null,null,_0x61f3x64[_0x61f3x38][0],_0x61f3x64[_0x61f3x38][1],null,mxResources[_0x5030[143]](_0x61f3x37[_0x61f3x38])+mxResources[_0x5030[143]](_0x5030[454])+_0x61f3x64[_0x61f3x38][0]+mxResources[_0x5030[143]](_0x5030[457]),null))}}
\ No newline at end of file
diff --git a/public/assets/plugins/square/js/Graph.js b/public/assets/plugins/square/js/Graph.js
index 9b8d13c..59c8319 100644
--- a/public/assets/plugins/square/js/Graph.js
+++ b/public/assets/plugins/square/js/Graph.js
@@ -1 +1 @@
-var _0xe73b=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0x41fbx1,_0x41fbx2,_0x41fbx3,_0x41fbx4){mxGraph[_0xe73b[0]](this,_0x41fbx1,_0x41fbx2,_0x41fbx3,_0x41fbx4);this[_0xe73b[1]](true);this[_0xe73b[2]](false);this[_0xe73b[3]](true);this[_0xe73b[4]](!mxClient.IS_TOUCH);this[_0xe73b[5]](false);this[_0xe73b[6]](false);this[_0xe73b[7]]=true;this[_0xe73b[8]]=false;this[_0xe73b[9]]=false;this[_0xe73b[11]][_0xe73b[10]]=true;this[_0xe73b[12]](false);this[_0xe73b[11]][_0xe73b[13]](false);this[_0xe73b[11]][_0xe73b[14]]=function(){return mxConnectionHandler[_0xe73b[16]][_0xe73b[14]][_0xe73b[15]](this,arguments)&&urlParams[_0xe73b[17]]!=_0xe73b[18]};this[_0xe73b[19]]=_0xe73b[20];if(_0x41fbx4==null){this[_0xe73b[21]]()};var _0x41fbx5= new mxRubberband(this);this[_0xe73b[22]]=function(){return _0x41fbx5};this[_0xe73b[29]][_0xe73b[28]](mxEvent.PAN_START,mxUtils[_0xe73b[27]](this,function(){this[_0xe73b[25]][_0xe73b[24]][_0xe73b[23]]=_0xe73b[26]}));this[_0xe73b[29]][_0xe73b[28]](mxEvent.PAN_END,mxUtils[_0xe73b[27]](this,function(){this[_0xe73b[25]][_0xe73b[24]][_0xe73b[23]]=_0xe73b[30]}));this[_0xe73b[31]]=function(_0x41fbx6){var _0x41fbx7=this[_0xe73b[33]][_0xe73b[32]](_0x41fbx6);var _0x41fbx8=(_0x41fbx7!=null)?_0x41fbx7[_0xe73b[24]]:this[_0xe73b[34]](_0x41fbx6);return _0x41fbx8[_0xe73b[35]]==_0xe73b[36]||_0x41fbx8[_0xe73b[37]]==_0xe73b[38]};this[_0xe73b[40]][_0xe73b[39]]=function(_0x41fbx7){var _0x41fbx9=mxCellRenderer[_0xe73b[16]][_0xe73b[39]][_0xe73b[15]](this,arguments);if(_0x41fbx7[_0xe73b[24]][_0xe73b[37]]==_0xe73b[38]&&_0x41fbx7[_0xe73b[24]][_0xe73b[35]]!=1){_0x41fbx9=mxUtils[_0xe73b[41]](_0x41fbx9,false)};return _0x41fbx9};this[_0xe73b[42]]=function(_0x41fbx6){return false};this[_0xe73b[11]][_0xe73b[43]]=16;var _0x41fbxa=this[_0xe73b[11]][_0xe73b[44]];this[_0xe73b[11]][_0xe73b[44]]=function(_0x41fbxb,_0x41fbx7){if(_0x41fbx7==null){if(!this[_0xe73b[46]][_0xe73b[29]][_0xe73b[45]]){_0x41fbx5[_0xe73b[49]](_0x41fbxb[_0xe73b[47]](),_0x41fbxb[_0xe73b[48]]());this[_0xe73b[46]][_0xe73b[29]][_0xe73b[50]]=false}}else {if(tapAndHoldStartsConnection){_0x41fbxa[_0xe73b[15]](this,arguments)}else {if(this[_0xe73b[46]][_0xe73b[52]](_0x41fbx7[_0xe73b[51]])&&this[_0xe73b[46]][_0xe73b[53]]()>1){this[_0xe73b[46]][_0xe73b[54]](_0x41fbx7[_0xe73b[51]])}}}};if(touchStyle){this[_0xe73b[55]]()}};mxUtils[_0xe73b[56]](Graph,mxGraph);Graph[_0xe73b[16]][_0xe73b[57]]=null;Graph[_0xe73b[16]][_0xe73b[58]]=null;Graph[_0xe73b[16]][_0xe73b[21]]=function(){var _0x41fbxc=mxUtils[_0xe73b[61]](STYLE_PATH+_0xe73b[60])[_0xe73b[59]]();var _0x41fbxd= new mxCodec(_0x41fbxc[_0xe73b[62]]);_0x41fbxd[_0xe73b[64]](_0x41fbxc,this[_0xe73b[63]]())};Graph[_0xe73b[16]][_0xe73b[65]]=function(_0x41fbxe){if(_0x41fbxe!=null){var _0x41fbx7=this[_0xe73b[33]][_0xe73b[32]](_0x41fbxe);var _0x41fbx8=(_0x41fbx7!=null)?_0x41fbx7[_0xe73b[24]]:this[_0xe73b[34]](_0x41fbxe);if(_0x41fbx8!=null){var _0x41fbxf=mxUtils[_0xe73b[66]](_0x41fbx8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x41fbx10=(_0x41fbxf==mxConstants[_0xe73b[67]])?mxConstants[_0xe73b[68]]:mxConstants[_0xe73b[67]];this[_0xe73b[69]](mxConstants.STYLE_ELBOW,_0x41fbx10,[_0x41fbxe])}}};Graph[_0xe73b[16]][_0xe73b[70]]=function(_0x41fbx6){if(_0x41fbx6!=null&&this[_0xe73b[72]]()[_0xe73b[71]](_0x41fbx6)){var _0x41fbx11=this[_0xe73b[72]]()[_0xe73b[73]]([_0x41fbx6])[0];if(_0x41fbx11[_0xe73b[74]]!=null){_0x41fbx11[_0xe73b[74]][_0xe73b[75]]=null};var _0x41fbx8=_0x41fbx11[_0xe73b[76]]();_0x41fbx8=mxUtils[_0xe73b[77]](_0x41fbx8,mxConstants.STYLE_ENTRY_X,null);_0x41fbx8=mxUtils[_0xe73b[77]](_0x41fbx8,mxConstants.STYLE_ENTRY_Y,null);_0x41fbx8=mxUtils[_0xe73b[77]](_0x41fbx8,mxConstants.STYLE_EXIT_X,null);_0x41fbx8=mxUtils[_0xe73b[77]](_0x41fbx8,mxConstants.STYLE_EXIT_Y,null);_0x41fbx11[_0xe73b[77]](_0x41fbx8);this[_0xe73b[11]][_0xe73b[78]]=function(_0x41fbxb){return this[_0xe73b[46]][_0xe73b[33]][_0xe73b[79]](_0x41fbx11)};this[_0xe73b[11]][_0xe73b[80]]=function(){return this[_0xe73b[46]][_0xe73b[73]]([_0x41fbx11])[0]}}};Graph[_0xe73b[16]][_0xe73b[81]]=function(_0x41fbx6){return this[_0xe73b[82]]&&this[_0xe73b[83]](_0x41fbx6)};Graph[_0xe73b[16]][_0xe73b[84]]=function(_0x41fbx6){return this[_0xe73b[83]](_0x41fbx6)};Graph[_0xe73b[16]][_0xe73b[85]]=function(){var _0x41fbx12=mxGraph[_0xe73b[16]][_0xe73b[85]][_0xe73b[15]](this,arguments);_0x41fbx12[_0xe73b[77]](_0xe73b[86]);return _0x41fbx12};Graph[_0xe73b[16]][_0xe73b[87]]=function(_0x41fbx6){var _0x41fbx13=_0xe73b[88];if(this[_0xe73b[72]]()[_0xe73b[89]](_0x41fbx6)){_0x41fbx13+=mxResources[_0xe73b[93]](_0xe73b[90]+_0x41fbx6[_0xe73b[92]][_0xe73b[91]])}else {if(this[_0xe73b[72]]()[_0xe73b[71]](_0x41fbx6)){_0x41fbx13=mxGraph[_0xe73b[16]][_0xe73b[87]][_0xe73b[15]](this,arguments)}};return _0x41fbx13};Graph[_0xe73b[16]][_0xe73b[94]]=function(_0x41fbx6){if(_0x41fbx6[_0xe73b[92]]!=null&& typeof (_0x41fbx6[_0xe73b[92]])==_0xe73b[95]){return _0x41fbx6[_0xe73b[92]][_0xe73b[97]](_0xe73b[96])};return mxGraph[_0xe73b[16]][_0xe73b[94]][_0xe73b[15]](this,arguments)};Graph[_0xe73b[16]][_0xe73b[98]]=function(_0x41fbx6,_0x41fbx10,_0x41fbx14){if(_0x41fbx6[_0xe73b[92]]!=null&& typeof (_0x41fbx6[_0xe73b[92]])==_0xe73b[95]){var _0x41fbx15=_0x41fbx6[_0xe73b[92]][_0xe73b[99]](true);_0x41fbx15[_0xe73b[100]](_0xe73b[96],_0x41fbx10);_0x41fbx10=_0x41fbx15};mxGraph[_0xe73b[16]][_0xe73b[98]][_0xe73b[15]](this,arguments)};Graph[_0xe73b[16]][_0xe73b[101]]=function(_0x41fbx6,_0x41fbx16){var _0x41fbx10=null;if(_0x41fbx6[_0xe73b[92]]!=null&& typeof (_0x41fbx6[_0xe73b[92]])==_0xe73b[95]){_0x41fbx10=_0x41fbx6[_0xe73b[92]][_0xe73b[99]](true)}else {var _0x41fbx17=mxUtils[_0xe73b[102]]();_0x41fbx10=_0x41fbx17[_0xe73b[104]](_0xe73b[103]);_0x41fbx10[_0xe73b[100]](_0xe73b[96],_0x41fbx6[_0xe73b[92]])};if(_0x41fbx16!=null&&_0x41fbx16[_0xe73b[105]]>0){_0x41fbx10[_0xe73b[100]](_0xe73b[106],_0x41fbx16)}else {_0x41fbx10[_0xe73b[107]](_0xe73b[106])};this[_0xe73b[109]][_0xe73b[108]](_0x41fbx6,_0x41fbx10)};Graph[_0xe73b[16]][_0xe73b[110]]=function(_0x41fbx6){if(_0x41fbx6[_0xe73b[92]]!=null&& typeof (_0x41fbx6[_0xe73b[92]])==_0xe73b[95]){return _0x41fbx6[_0xe73b[92]][_0xe73b[97]](_0xe73b[106])};return null};Graph[_0xe73b[16]][_0xe73b[55]]=function(){this[_0xe73b[11]][_0xe73b[112]][_0xe73b[111]]=function(){return this[_0xe73b[46]][_0xe73b[11]][_0xe73b[113]]!=null};this[_0xe73b[28]](mxEvent.START_EDITING,function(_0x41fbx18,_0x41fbx19){this[_0xe73b[29]][_0xe73b[114]]()});var _0x41fbx1a=false;var _0x41fbx1b=null;this[_0xe73b[115]]=function(_0x41fbxb){mxGraph[_0xe73b[16]][_0xe73b[115]][_0xe73b[15]](this,arguments);if(_0x41fbxb[_0xe73b[32]]()==null){var _0x41fbx6=this[_0xe73b[118]](_0x41fbxb[_0xe73b[116]],_0x41fbxb[_0xe73b[117]]);if(this[_0xe73b[72]]()[_0xe73b[71]](_0x41fbx6)){_0x41fbxb[_0xe73b[119]]=this[_0xe73b[33]][_0xe73b[32]](_0x41fbx6);if(_0x41fbxb[_0xe73b[119]]!=null&&_0x41fbxb[_0xe73b[119]][_0xe73b[120]]!=null){this[_0xe73b[25]][_0xe73b[24]][_0xe73b[23]]=_0x41fbxb[_0xe73b[119]][_0xe73b[120]][_0xe73b[121]][_0xe73b[24]][_0xe73b[23]]}}};if(_0x41fbxb[_0xe73b[32]]()==null){this[_0xe73b[25]][_0xe73b[24]][_0xe73b[23]]=_0xe73b[30]}};this[_0xe73b[122]]=function(_0x41fbx1c,_0x41fbxb,_0x41fbx18){if(_0x41fbx1c==mxEvent[_0xe73b[123]]){if(!this[_0xe73b[29]][_0xe73b[124]]()){_0x41fbx1b=_0x41fbxb[_0xe73b[125]]();_0x41fbx1a=(_0x41fbx1b!=null)?this[_0xe73b[52]](_0x41fbx1b):this[_0xe73b[126]]()}else {_0x41fbx1a=false;_0x41fbx1b=null}}else {if(_0x41fbx1c==mxEvent[_0xe73b[127]]){if(_0x41fbx1a&&!this[_0xe73b[128]]()){if(!this[_0xe73b[29]][_0xe73b[124]]()){var _0x41fbx1d=mxEvent[_0xe73b[130]](_0x41fbxb[_0xe73b[129]]());var _0x41fbx1e=mxEvent[_0xe73b[131]](_0x41fbxb[_0xe73b[129]]());this[_0xe73b[29]][_0xe73b[132]](_0x41fbx1d+16,_0x41fbx1e,_0x41fbx1b,_0x41fbxb[_0xe73b[129]]())};_0x41fbx1a=false;_0x41fbx1b=null;_0x41fbxb[_0xe73b[133]]();return};_0x41fbx1a=false;_0x41fbx1b=null}};mxGraph[_0xe73b[16]][_0xe73b[122]][_0xe73b[15]](this,arguments);if(_0x41fbx1c==mxEvent[_0xe73b[134]]&&_0x41fbxb[_0xe73b[135]]()){_0x41fbx1a=false;_0x41fbx1b=null}}};(function(){mxVertexHandler[_0xe73b[16]][_0xe73b[136]]=true;mxText[_0xe73b[16]][_0xe73b[137]]=5;mxText[_0xe73b[16]][_0xe73b[138]]=1;if(touchStyle){mxConstants[_0xe73b[139]]=16;mxConstants[_0xe73b[140]]=7;if(mxClient[_0xe73b[141]]){mxVertexHandler[_0xe73b[16]][_0xe73b[142]]=4;mxEdgeHandler[_0xe73b[16]][_0xe73b[142]]=6;Graph[_0xe73b[16]][_0xe73b[142]]=14;Graph[_0xe73b[16]][_0xe73b[143]]=20;mxPanningHandler[_0xe73b[16]][_0xe73b[144]]=false;mxPanningHandler[_0xe73b[16]][_0xe73b[145]]=true;mxPanningHandler[_0xe73b[16]][_0xe73b[146]]=function(_0x41fbxb){var _0x41fbx19=_0x41fbxb[_0xe73b[129]]();return (this[_0xe73b[145]]&&(this[_0xe73b[147]]||_0x41fbxb[_0xe73b[32]]()==null))||(mxEvent[_0xe73b[148]](_0x41fbx19)&&mxEvent[_0xe73b[149]](_0x41fbx19))||(this[_0xe73b[150]]&&mxEvent[_0xe73b[151]](_0x41fbx19))}};var _0x41fbx1f=mxGraphHandler[_0xe73b[16]][_0xe73b[152]];mxGraphHandler[_0xe73b[16]][_0xe73b[152]]=function(_0x41fbx18,_0x41fbxb){_0x41fbx1f[_0xe73b[15]](this,arguments);if(this[_0xe73b[46]][_0xe73b[52]](_0x41fbxb[_0xe73b[125]]())&&this[_0xe73b[46]][_0xe73b[53]]()>1){this[_0xe73b[153]]=false}};Graph[_0xe73b[16]][_0xe73b[154]]=function(_0x41fbx1){this[_0xe73b[155]]= new mxTooltipHandler(this);this[_0xe73b[155]][_0xe73b[156]](false);this[_0xe73b[157]]= new mxSelectionCellsHandler(this);this[_0xe73b[29]]= new mxPanningHandler(this);this[_0xe73b[29]][_0xe73b[158]]=false;this[_0xe73b[11]]= new mxConnectionHandler(this);this[_0xe73b[11]][_0xe73b[156]](false);this[_0xe73b[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0xe73b[16]][_0xe73b[160]]=function(_0x41fbxe,_0x41fbx20){if(touchStyle&&_0x41fbx20!=null){this[_0xe73b[46]][_0xe73b[161]](_0x41fbx20)}else {this[_0xe73b[46]][_0xe73b[161]](_0x41fbxe)}};var _0x41fbx21=mxGraph[_0xe73b[16]][_0xe73b[162]];Graph[_0xe73b[16]][_0xe73b[162]]=function(_0x41fbx19,_0x41fbx6){if(_0x41fbx6==null){var _0x41fbx22=mxUtils[_0xe73b[163]](this[_0xe73b[25]],mxEvent[_0xe73b[130]](_0x41fbx19),mxEvent[_0xe73b[131]](_0x41fbx19));_0x41fbx6=this[_0xe73b[118]](_0x41fbx22[_0xe73b[164]],_0x41fbx22[_0xe73b[165]])};_0x41fbx21[_0xe73b[0]](this,_0x41fbx19,_0x41fbx6)};var _0x41fbx23= new mxImage(IMAGE_PATH+_0xe73b[166],16,16);mxVertexHandler[_0xe73b[16]][_0xe73b[167]]=_0x41fbx23;mxEdgeHandler[_0xe73b[16]][_0xe73b[167]]=_0x41fbx23;mxOutline[_0xe73b[16]][_0xe73b[168]]=_0x41fbx23; new Image()[_0xe73b[169]]=_0x41fbx23[_0xe73b[169]];var _0x41fbx24=IMAGE_PATH+_0xe73b[170];var _0x41fbx25=mxVertexHandler[_0xe73b[16]][_0xe73b[171]];mxVertexHandler[_0xe73b[16]][_0xe73b[171]]=function(){_0x41fbx25[_0xe73b[15]](this,arguments);if(showConnectorImg&&this[_0xe73b[46]][_0xe73b[11]][_0xe73b[111]]()&&this[_0xe73b[46]][_0xe73b[172]](this[_0xe73b[119]][_0xe73b[51]])&&!this[_0xe73b[46]][_0xe73b[84]](this[_0xe73b[119]][_0xe73b[51]])&&this[_0xe73b[46]][_0xe73b[53]]()==1){this[_0xe73b[173]]=mxUtils[_0xe73b[174]](_0x41fbx24);this[_0xe73b[173]][_0xe73b[24]][_0xe73b[23]]=_0xe73b[26];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[175]]=_0xe73b[176];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[177]]=_0xe73b[176];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[178]]=_0xe73b[179];if(!mxClient[_0xe73b[141]]){this[_0xe73b[173]][_0xe73b[100]](_0xe73b[180],mxResources[_0xe73b[93]](_0xe73b[17]));mxEvent[_0xe73b[181]](this[_0xe73b[173]],this[_0xe73b[46]],this[_0xe73b[119]])};this[_0xe73b[173]][_0xe73b[24]][_0xe73b[182]]=_0xe73b[183];mxEvent[_0xe73b[185]](this[_0xe73b[173]],mxUtils[_0xe73b[27]](this,function(_0x41fbx19){this[_0xe73b[46]][_0xe73b[29]][_0xe73b[114]]();var _0x41fbx22=mxUtils[_0xe73b[163]](this[_0xe73b[46]][_0xe73b[25]],mxEvent[_0xe73b[130]](_0x41fbx19),mxEvent[_0xe73b[131]](_0x41fbx19));this[_0xe73b[46]][_0xe73b[11]][_0xe73b[49]](this[_0xe73b[119]],_0x41fbx22[_0xe73b[164]],_0x41fbx22[_0xe73b[165]]);this[_0xe73b[46]][_0xe73b[184]]=true;mxEvent[_0xe73b[133]](_0x41fbx19)}));this[_0xe73b[46]][_0xe73b[25]][_0xe73b[186]](this[_0xe73b[173]])};this[_0xe73b[187]]()};var _0x41fbx26=mxVertexHandler[_0xe73b[16]][_0xe73b[188]];mxVertexHandler[_0xe73b[16]][_0xe73b[188]]=function(){_0x41fbx26[_0xe73b[15]](this);this[_0xe73b[187]]()};mxVertexHandler[_0xe73b[16]][_0xe73b[187]]=function(){if(this[_0xe73b[119]]!=null&&this[_0xe73b[173]]!=null){if(mxVertexHandler[_0xe73b[16]][_0xe73b[189]]){this[_0xe73b[173]][_0xe73b[24]][_0xe73b[190]]=(this[_0xe73b[119]][_0xe73b[164]]+this[_0xe73b[119]][_0xe73b[175]]-this[_0xe73b[173]][_0xe73b[191]]/2)+_0xe73b[192];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[193]]=(this[_0xe73b[119]][_0xe73b[165]]-this[_0xe73b[173]][_0xe73b[194]]/2)+_0xe73b[192]}else {this[_0xe73b[173]][_0xe73b[24]][_0xe73b[190]]=(this[_0xe73b[119]][_0xe73b[164]]+this[_0xe73b[119]][_0xe73b[175]]+mxConstants[_0xe73b[139]]/2+4)+_0xe73b[192];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[193]]=(this[_0xe73b[119]][_0xe73b[165]]+(this[_0xe73b[119]][_0xe73b[177]]-this[_0xe73b[173]][_0xe73b[194]])/2)+_0xe73b[192]}}};var _0x41fbx27=mxVertexHandler[_0xe73b[16]][_0xe73b[195]];mxVertexHandler[_0xe73b[16]][_0xe73b[195]]=function(_0x41fbx18,_0x41fbxb){_0x41fbx27[_0xe73b[15]](this,arguments);if(this[_0xe73b[173]]!=null){this[_0xe73b[173]][_0xe73b[197]][_0xe73b[196]](this[_0xe73b[173]]);this[_0xe73b[173]]=null}}; new Image()[_0xe73b[169]]=_0x41fbx24}else {var _0x41fbx28= new mxImage(IMAGE_PATH+_0xe73b[198],15,15);mxConnectionHandler[_0xe73b[16]][_0xe73b[199]]=_0x41fbx28; new Image()[_0xe73b[169]]=_0x41fbx28[_0xe73b[169]];if(urlParams[_0xe73b[17]]==_0xe73b[18]){var _0x41fbx28= new mxImage(IMAGE_PATH+_0xe73b[198],15,15);var _0x41fbx25=mxVertexHandler[_0xe73b[16]][_0xe73b[171]];mxVertexHandler[_0xe73b[16]][_0xe73b[171]]=function(){_0x41fbx25[_0xe73b[15]](this,arguments);if(showConnectorImg&&this[_0xe73b[46]][_0xe73b[11]][_0xe73b[111]]()&&this[_0xe73b[46]][_0xe73b[172]](this[_0xe73b[119]][_0xe73b[51]])&&!this[_0xe73b[46]][_0xe73b[84]](this[_0xe73b[119]][_0xe73b[51]])&&this[_0xe73b[46]][_0xe73b[53]]()==1){if(mxClient[_0xe73b[200]]&&!mxClient[_0xe73b[201]]){this[_0xe73b[173]]=document[_0xe73b[104]](_0xe73b[202]);this[_0xe73b[173]][_0xe73b[24]][_0xe73b[203]]=_0xe73b[204]+_0x41fbx28[_0xe73b[169]]+_0xe73b[205];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[206]]=_0xe73b[207];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[208]]=_0xe73b[209];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[175]]=(_0x41fbx28[_0xe73b[175]]+4)+_0xe73b[192];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[177]]=(_0x41fbx28[_0xe73b[177]]+4)+_0xe73b[192];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[210]]=(mxClient[_0xe73b[211]])?_0xe73b[212]:_0xe73b[213]}else {this[_0xe73b[173]]=mxUtils[_0xe73b[174]](_0x41fbx28[_0xe73b[169]]);this[_0xe73b[173]][_0xe73b[24]][_0xe73b[175]]=_0x41fbx28[_0xe73b[175]]+_0xe73b[192];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[177]]=_0x41fbx28[_0xe73b[177]]+_0xe73b[192]};this[_0xe73b[173]][_0xe73b[24]][_0xe73b[23]]=_0xe73b[26];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[178]]=_0xe73b[179];this[_0xe73b[173]][_0xe73b[100]](_0xe73b[180],mxResources[_0xe73b[93]](_0xe73b[17]));mxEvent[_0xe73b[181]](this[_0xe73b[173]],this[_0xe73b[46]],this[_0xe73b[119]]);this[_0xe73b[173]][_0xe73b[24]][_0xe73b[182]]=_0xe73b[183];mxEvent[_0xe73b[28]](this[_0xe73b[173]],_0xe73b[214],mxUtils[_0xe73b[27]](this,function(_0x41fbx19){this[_0xe73b[46]][_0xe73b[29]][_0xe73b[114]]();var _0x41fbx22=mxUtils[_0xe73b[163]](this[_0xe73b[46]][_0xe73b[25]],mxEvent[_0xe73b[130]](_0x41fbx19),mxEvent[_0xe73b[131]](_0x41fbx19));this[_0xe73b[46]][_0xe73b[11]][_0xe73b[49]](this[_0xe73b[119]],_0x41fbx22[_0xe73b[164]],_0x41fbx22[_0xe73b[165]]);this[_0xe73b[46]][_0xe73b[184]]=true;mxEvent[_0xe73b[133]](_0x41fbx19)}));this[_0xe73b[46]][_0xe73b[25]][_0xe73b[186]](this[_0xe73b[173]])};this[_0xe73b[187]]()};var _0x41fbx26=mxVertexHandler[_0xe73b[16]][_0xe73b[188]];mxVertexHandler[_0xe73b[16]][_0xe73b[188]]=function(){_0x41fbx26[_0xe73b[15]](this);this[_0xe73b[187]]()};mxVertexHandler[_0xe73b[16]][_0xe73b[187]]=function(){if(this[_0xe73b[119]]!=null&&this[_0xe73b[173]]!=null){if(mxVertexHandler[_0xe73b[16]][_0xe73b[189]]){this[_0xe73b[173]][_0xe73b[24]][_0xe73b[190]]=(this[_0xe73b[119]][_0xe73b[164]]+this[_0xe73b[119]][_0xe73b[175]]-this[_0xe73b[173]][_0xe73b[191]]/2)+_0xe73b[192];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[193]]=(this[_0xe73b[119]][_0xe73b[165]]-this[_0xe73b[173]][_0xe73b[194]]/2)+_0xe73b[192]}else {this[_0xe73b[173]][_0xe73b[24]][_0xe73b[190]]=(this[_0xe73b[119]][_0xe73b[164]]+this[_0xe73b[119]][_0xe73b[175]]+mxConstants[_0xe73b[139]]/2+2)+_0xe73b[192];this[_0xe73b[173]][_0xe73b[24]][_0xe73b[193]]=(this[_0xe73b[119]][_0xe73b[165]]+(this[_0xe73b[119]][_0xe73b[177]]-this[_0xe73b[173]][_0xe73b[194]])/2)+_0xe73b[192]}}};var _0x41fbx27=mxVertexHandler[_0xe73b[16]][_0xe73b[195]];mxVertexHandler[_0xe73b[16]][_0xe73b[195]]=function(_0x41fbx18,_0x41fbxb){_0x41fbx27[_0xe73b[15]](this,arguments);if(this[_0xe73b[173]]!=null){this[_0xe73b[173]][_0xe73b[197]][_0xe73b[196]](this[_0xe73b[173]]);this[_0xe73b[173]]=null}}}}})()
\ No newline at end of file
+var _0x4940=["\x63\x61\x6C\x6C","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x73\x65\x74\x44\x72\x6F\x70\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x50\x61\x6E\x6E\x69\x6E\x67","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x4C\x6F\x6F\x70\x73","\x73\x65\x74\x4D\x75\x6C\x74\x69\x67\x72\x61\x70\x68","\x61\x6C\x6C\x6F\x77\x41\x75\x74\x6F\x50\x61\x6E\x6E\x69\x6E\x67","\x72\x65\x73\x65\x74\x45\x64\x67\x65\x73\x4F\x6E\x43\x6F\x6E\x6E\x65\x63\x74","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x43\x68\x69\x6C\x64\x72\x65\x6E","\x74\x61\x72\x67\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x41\x6C\x6C\x6F\x77\x44\x61\x6E\x67\x6C\x69\x6E\x67\x45\x64\x67\x65\x73","\x73\x65\x74\x43\x72\x65\x61\x74\x65\x54\x61\x72\x67\x65\x74","\x69\x73\x56\x61\x6C\x69\x64\x53\x6F\x75\x72\x63\x65","\x61\x70\x70\x6C\x79","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x6E\x65\x63\x74","\x32","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6C\x6F\x61\x64\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x67\x65\x74\x52\x75\x62\x62\x65\x72\x62\x61\x6E\x64","\x63\x75\x72\x73\x6F\x72","\x73\x74\x79\x6C\x65","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x65\x66\x61\x75\x6C\x74","\x69\x73\x48\x74\x6D\x6C\x4C\x61\x62\x65\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x76\x69\x65\x77","\x67\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65","\x68\x74\x6D\x6C","\x31","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x77\x72\x61\x70","\x67\x65\x74\x4C\x61\x62\x65\x6C\x56\x61\x6C\x75\x65","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x68\x74\x6D\x6C\x45\x6E\x74\x69\x74\x69\x65\x73","\x69\x73\x43\x65\x6C\x6C\x4C\x6F\x63\x6B\x65\x64","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64\x54\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x74\x61\x70\x41\x6E\x64\x48\x6F\x6C\x64","\x61\x63\x74\x69\x76\x65","\x67\x72\x61\x70\x68","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x73\x74\x61\x72\x74","\x70\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x63\x65\x6C\x6C","\x69\x73\x43\x65\x6C\x6C\x53\x65\x6C\x65\x63\x74\x65\x64","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x69\x6E\x69\x74\x54\x6F\x75\x63\x68","\x65\x78\x74\x65\x6E\x64","\x6D\x69\x6E\x46\x69\x74\x53\x63\x61\x6C\x65","\x6D\x61\x78\x46\x69\x74\x53\x63\x61\x6C\x65","\x67\x65\x74\x44\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x78\x6D\x6C","\x6C\x6F\x61\x64","\x6F\x77\x6E\x65\x72\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x64\x65\x63\x6F\x64\x65","\x66\x6C\x69\x70\x45\x64\x67\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x45\x4C\x42\x4F\x57\x5F\x48\x4F\x52\x49\x5A\x4F\x4E\x54\x41\x4C","\x45\x4C\x42\x4F\x57\x5F\x56\x45\x52\x54\x49\x43\x41\x4C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x69\x73\x45\x64\x67\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x6C\x6F\x6E\x65\x43\x65\x6C\x6C\x73","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x70\x6F\x69\x6E\x74\x73","\x67\x65\x74\x53\x74\x79\x6C\x65","\x73\x65\x74\x53\x74\x79\x6C\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x53\x74\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x53\x74\x61\x74\x65","\x66\x61\x63\x74\x6F\x72\x79\x4D\x65\x74\x68\x6F\x64","\x69\x73\x43\x65\x6C\x6C\x46\x6F\x6C\x64\x61\x62\x6C\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x77\x69\x6D\x6C\x61\x6E\x65","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x63\x72\x65\x61\x74\x65\x47\x72\x6F\x75\x70\x43\x65\x6C\x6C","\x67\x72\x6F\x75\x70","\x67\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x46\x6F\x72\x43\x65\x6C\x6C","","\x69\x73\x56\x65\x72\x74\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x5F","\x6E\x6F\x64\x65\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x67\x65\x74","\x63\x6F\x6E\x76\x65\x72\x74\x56\x61\x6C\x75\x65\x54\x6F\x53\x74\x72\x69\x6E\x67","\x6F\x62\x6A\x65\x63\x74","\x6C\x61\x62\x65\x6C","\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x65\x6C\x6C\x4C\x61\x62\x65\x6C\x43\x68\x61\x6E\x67\x65\x64","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x55\x73\x65\x72\x4F\x62\x6A\x65\x63\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6D\x6F\x76\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x65\x74\x56\x61\x6C\x75\x65","\x6D\x6F\x64\x65\x6C","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x6D\x61\x72\x6B\x65\x72","\x66\x69\x72\x73\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x75\x70\x64\x61\x74\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x67\x72\x61\x70\x68\x58","\x67\x72\x61\x70\x68\x59","\x67\x65\x74\x43\x65\x6C\x6C\x41\x74","\x73\x74\x61\x74\x65","\x73\x68\x61\x70\x65","\x6E\x6F\x64\x65","\x66\x69\x72\x65\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74","\x4D\x4F\x55\x53\x45\x5F\x44\x4F\x57\x4E","\x69\x73\x4D\x65\x6E\x75\x53\x68\x6F\x77\x69\x6E\x67","\x67\x65\x74\x43\x65\x6C\x6C","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x4D\x4F\x55\x53\x45\x5F\x55\x50","\x69\x73\x45\x64\x69\x74\x69\x6E\x67","\x67\x65\x74\x45\x76\x65\x6E\x74","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x4D\x4F\x55\x53\x45\x5F\x4D\x4F\x56\x45","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x72\x6F\x74\x61\x74\x69\x6F\x6E\x45\x6E\x61\x62\x6C\x65\x64","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x54\x6F\x70","\x62\x61\x73\x65\x53\x70\x61\x63\x69\x6E\x67\x42\x6F\x74\x74\x6F\x6D","\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x4C\x41\x42\x45\x4C\x5F\x48\x41\x4E\x44\x4C\x45\x5F\x53\x49\x5A\x45","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x67\x72\x69\x64\x53\x69\x7A\x65","\x73\x65\x6C\x65\x63\x74\x4F\x6E\x50\x6F\x70\x75\x70","\x75\x73\x65\x4C\x65\x66\x74\x42\x75\x74\x74\x6F\x6E\x46\x6F\x72\x50\x61\x6E\x6E\x69\x6E\x67","\x69\x73\x50\x61\x6E\x6E\x69\x6E\x67\x54\x72\x69\x67\x67\x65\x72","\x69\x67\x6E\x6F\x72\x65\x43\x65\x6C\x6C","\x69\x73\x43\x6F\x6E\x74\x72\x6F\x6C\x44\x6F\x77\x6E","\x69\x73\x53\x68\x69\x66\x74\x44\x6F\x77\x6E","\x75\x73\x65\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x6D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x64\x65\x6C\x61\x79\x65\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x43\x65\x6C\x6C\x73","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x64\x62\x6C\x43\x6C\x69\x63\x6B","\x63\x6F\x6E\x76\x65\x72\x74\x50\x6F\x69\x6E\x74","\x78","\x79","\x2F\x74\x6F\x75\x63\x68\x2D\x68\x61\x6E\x64\x6C\x65\x2E\x70\x6E\x67","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x69\x7A\x65\x72\x49\x6D\x61\x67\x65","\x73\x72\x63","\x2F\x74\x6F\x75\x63\x68\x2D\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x69\x6E\x69\x74","\x69\x73\x43\x65\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x49\x6D\x67","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x32\x39\x70\x78","\x68\x65\x69\x67\x68\x74","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x74\x69\x74\x6C\x65","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x70\x61\x64\x64\x69\x6E\x67","\x32\x70\x78","\x69\x73\x4D\x6F\x75\x73\x65\x44\x6F\x77\x6E","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x72\x65\x64\x72\x61\x77\x54\x6F\x6F\x6C\x73","\x72\x65\x64\x72\x61\x77","\x73\x69\x6E\x67\x6C\x65\x53\x69\x7A\x65\x72","\x6C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x78","\x74\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x2F\x63\x6F\x6E\x6E\x65\x63\x74\x6F\x72\x2E\x70\x6E\x67","\x63\x6F\x6E\x6E\x65\x63\x74\x49\x6D\x61\x67\x65","\x49\x53\x5F\x49\x45","\x49\x53\x5F\x53\x56\x47","\x64\x69\x76","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x65\x6E\x74\x65\x72","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x64\x69\x73\x70\x6C\x61\x79","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x69\x6E\x6C\x69\x6E\x65","\x69\x6E\x6C\x69\x6E\x65\x2D\x62\x6C\x6F\x63\x6B","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E"];Graph=function(_0x4758x1,_0x4758x2,_0x4758x3,_0x4758x4){mxGraph[_0x4940[0]](this,_0x4758x1,_0x4758x2,_0x4758x3,_0x4758x4);this[_0x4940[1]](true);this[_0x4940[2]](false);this[_0x4940[3]](true);this[_0x4940[4]](!mxClient.IS_TOUCH);this[_0x4940[5]](false);this[_0x4940[6]](false);this[_0x4940[7]]=true;this[_0x4940[8]]=false;this[_0x4940[9]]=false;this[_0x4940[11]][_0x4940[10]]=true;this[_0x4940[12]](false);this[_0x4940[11]][_0x4940[13]](false);this[_0x4940[11]][_0x4940[14]]=function(){return mxConnectionHandler[_0x4940[16]][_0x4940[14]][_0x4940[15]](this,arguments)&&urlParams[_0x4940[17]]!=_0x4940[18]};this[_0x4940[19]]=_0x4940[20];if(_0x4758x4==null){this[_0x4940[21]]()};var _0x4758x5= new mxRubberband(this);this[_0x4940[22]]=function(){return _0x4758x5};this[_0x4940[29]][_0x4940[28]](mxEvent.PAN_START,mxUtils[_0x4940[27]](this,function(){this[_0x4940[25]][_0x4940[24]][_0x4940[23]]=_0x4940[26]}));this[_0x4940[29]][_0x4940[28]](mxEvent.PAN_END,mxUtils[_0x4940[27]](this,function(){this[_0x4940[25]][_0x4940[24]][_0x4940[23]]=_0x4940[30]}));this[_0x4940[31]]=function(_0x4758x6){var _0x4758x7=this[_0x4940[33]][_0x4940[32]](_0x4758x6);var _0x4758x8=(_0x4758x7!=null)?_0x4758x7[_0x4940[24]]:this[_0x4940[34]](_0x4758x6);return _0x4758x8[_0x4940[35]]==_0x4940[36]||_0x4758x8[_0x4940[37]]==_0x4940[38]};this[_0x4940[40]][_0x4940[39]]=function(_0x4758x7){var _0x4758x9=mxCellRenderer[_0x4940[16]][_0x4940[39]][_0x4940[15]](this,arguments);if(_0x4758x7[_0x4940[24]][_0x4940[37]]==_0x4940[38]&&_0x4758x7[_0x4940[24]][_0x4940[35]]!=1){_0x4758x9=mxUtils[_0x4940[41]](_0x4758x9,false)};return _0x4758x9};this[_0x4940[42]]=function(_0x4758x6){return false};this[_0x4940[11]][_0x4940[43]]=16;var _0x4758xa=this[_0x4940[11]][_0x4940[44]];this[_0x4940[11]][_0x4940[44]]=function(_0x4758xb,_0x4758x7){if(_0x4758x7==null){if(!this[_0x4940[46]][_0x4940[29]][_0x4940[45]]){_0x4758x5[_0x4940[49]](_0x4758xb[_0x4940[47]](),_0x4758xb[_0x4940[48]]());this[_0x4940[46]][_0x4940[29]][_0x4940[50]]=false}}else {if(tapAndHoldStartsConnection){_0x4758xa[_0x4940[15]](this,arguments)}else {if(this[_0x4940[46]][_0x4940[52]](_0x4758x7[_0x4940[51]])&&this[_0x4940[46]][_0x4940[53]]()>1){this[_0x4940[46]][_0x4940[54]](_0x4758x7[_0x4940[51]])}}}};if(touchStyle){this[_0x4940[55]]()}};mxUtils[_0x4940[56]](Graph,mxGraph);Graph[_0x4940[16]][_0x4940[57]]=null;Graph[_0x4940[16]][_0x4940[58]]=null;Graph[_0x4940[16]][_0x4940[21]]=function(){var _0x4758xc=mxUtils[_0x4940[61]](STYLE_PATH+_0x4940[60])[_0x4940[59]]();var _0x4758xd= new mxCodec(_0x4758xc[_0x4940[62]]);_0x4758xd[_0x4940[64]](_0x4758xc,this[_0x4940[63]]())};Graph[_0x4940[16]][_0x4940[65]]=function(_0x4758xe){if(_0x4758xe!=null){var _0x4758x7=this[_0x4940[33]][_0x4940[32]](_0x4758xe);var _0x4758x8=(_0x4758x7!=null)?_0x4758x7[_0x4940[24]]:this[_0x4940[34]](_0x4758xe);if(_0x4758x8!=null){var _0x4758xf=mxUtils[_0x4940[66]](_0x4758x8,mxConstants.STYLE_ELBOW,mxConstants.ELBOW_HORIZONTAL);var _0x4758x10=(_0x4758xf==mxConstants[_0x4940[67]])?mxConstants[_0x4940[68]]:mxConstants[_0x4940[67]];this[_0x4940[69]](mxConstants.STYLE_ELBOW,_0x4758x10,[_0x4758xe])}}};Graph[_0x4940[16]][_0x4940[70]]=function(_0x4758x6){if(_0x4758x6!=null&&this[_0x4940[72]]()[_0x4940[71]](_0x4758x6)){var _0x4758x11=this[_0x4940[72]]()[_0x4940[73]]([_0x4758x6])[0];if(_0x4758x11[_0x4940[74]]!=null){_0x4758x11[_0x4940[74]][_0x4940[75]]=null};var _0x4758x8=_0x4758x11[_0x4940[76]]();_0x4758x8=mxUtils[_0x4940[77]](_0x4758x8,mxConstants.STYLE_ENTRY_X,null);_0x4758x8=mxUtils[_0x4940[77]](_0x4758x8,mxConstants.STYLE_ENTRY_Y,null);_0x4758x8=mxUtils[_0x4940[77]](_0x4758x8,mxConstants.STYLE_EXIT_X,null);_0x4758x8=mxUtils[_0x4940[77]](_0x4758x8,mxConstants.STYLE_EXIT_Y,null);_0x4758x11[_0x4940[77]](_0x4758x8);this[_0x4940[11]][_0x4940[78]]=function(_0x4758xb){return this[_0x4940[46]][_0x4940[33]][_0x4940[79]](_0x4758x11)};this[_0x4940[11]][_0x4940[80]]=function(){return this[_0x4940[46]][_0x4940[73]]([_0x4758x11])[0]}}};Graph[_0x4940[16]][_0x4940[81]]=function(_0x4758x6){return this[_0x4940[82]]&&this[_0x4940[83]](_0x4758x6)};Graph[_0x4940[16]][_0x4940[84]]=function(_0x4758x6){return this[_0x4940[83]](_0x4758x6)};Graph[_0x4940[16]][_0x4940[85]]=function(){var _0x4758x12=mxGraph[_0x4940[16]][_0x4940[85]][_0x4940[15]](this,arguments);_0x4758x12[_0x4940[77]](_0x4940[86]);return _0x4758x12};Graph[_0x4940[16]][_0x4940[87]]=function(_0x4758x6){var _0x4758x13=_0x4940[88];if(this[_0x4940[72]]()[_0x4940[89]](_0x4758x6)){_0x4758x13+=mxResources[_0x4940[93]](_0x4940[90]+_0x4758x6[_0x4940[92]][_0x4940[91]])}else {if(this[_0x4940[72]]()[_0x4940[71]](_0x4758x6)){_0x4758x13=mxGraph[_0x4940[16]][_0x4940[87]][_0x4940[15]](this,arguments)}};return _0x4758x13};Graph[_0x4940[16]][_0x4940[94]]=function(_0x4758x6){if(_0x4758x6[_0x4940[92]]!=null&& typeof (_0x4758x6[_0x4940[92]])==_0x4940[95]){return _0x4758x6[_0x4940[92]][_0x4940[97]](_0x4940[96])};return mxGraph[_0x4940[16]][_0x4940[94]][_0x4940[15]](this,arguments)};Graph[_0x4940[16]][_0x4940[98]]=function(_0x4758x6,_0x4758x10,_0x4758x14){if(_0x4758x6[_0x4940[92]]!=null&& typeof (_0x4758x6[_0x4940[92]])==_0x4940[95]){var _0x4758x15=_0x4758x6[_0x4940[92]][_0x4940[99]](true);_0x4758x15[_0x4940[100]](_0x4940[96],_0x4758x10);_0x4758x10=_0x4758x15};mxGraph[_0x4940[16]][_0x4940[98]][_0x4940[15]](this,arguments)};Graph[_0x4940[16]][_0x4940[101]]=function(_0x4758x6,_0x4758x16){var _0x4758x10=null;if(_0x4758x6[_0x4940[92]]!=null&& typeof (_0x4758x6[_0x4940[92]])==_0x4940[95]){_0x4758x10=_0x4758x6[_0x4940[92]][_0x4940[99]](true)}else {var _0x4758x17=mxUtils[_0x4940[102]]();_0x4758x10=_0x4758x17[_0x4940[104]](_0x4940[103]);_0x4758x10[_0x4940[100]](_0x4940[96],_0x4758x6[_0x4940[92]])};if(_0x4758x16!=null&&_0x4758x16[_0x4940[105]]>0){_0x4758x10[_0x4940[100]](_0x4940[106],_0x4758x16)}else {_0x4758x10[_0x4940[107]](_0x4940[106])};this[_0x4940[109]][_0x4940[108]](_0x4758x6,_0x4758x10)};Graph[_0x4940[16]][_0x4940[110]]=function(_0x4758x6){if(_0x4758x6[_0x4940[92]]!=null&& typeof (_0x4758x6[_0x4940[92]])==_0x4940[95]){return _0x4758x6[_0x4940[92]][_0x4940[97]](_0x4940[106])};return null};Graph[_0x4940[16]][_0x4940[55]]=function(){this[_0x4940[11]][_0x4940[112]][_0x4940[111]]=function(){return this[_0x4940[46]][_0x4940[11]][_0x4940[113]]!=null};this[_0x4940[28]](mxEvent.START_EDITING,function(_0x4758x18,_0x4758x19){this[_0x4940[29]][_0x4940[114]]()});var _0x4758x1a=false;var _0x4758x1b=null;this[_0x4940[115]]=function(_0x4758xb){mxGraph[_0x4940[16]][_0x4940[115]][_0x4940[15]](this,arguments);if(_0x4758xb[_0x4940[32]]()==null){var _0x4758x6=this[_0x4940[118]](_0x4758xb[_0x4940[116]],_0x4758xb[_0x4940[117]]);if(this[_0x4940[72]]()[_0x4940[71]](_0x4758x6)){_0x4758xb[_0x4940[119]]=this[_0x4940[33]][_0x4940[32]](_0x4758x6);if(_0x4758xb[_0x4940[119]]!=null&&_0x4758xb[_0x4940[119]][_0x4940[120]]!=null){this[_0x4940[25]][_0x4940[24]][_0x4940[23]]=_0x4758xb[_0x4940[119]][_0x4940[120]][_0x4940[121]][_0x4940[24]][_0x4940[23]]}}};if(_0x4758xb[_0x4940[32]]()==null){this[_0x4940[25]][_0x4940[24]][_0x4940[23]]=_0x4940[30]}};this[_0x4940[122]]=function(_0x4758x1c,_0x4758xb,_0x4758x18){if(_0x4758x1c==mxEvent[_0x4940[123]]){if(!this[_0x4940[29]][_0x4940[124]]()){_0x4758x1b=_0x4758xb[_0x4940[125]]();_0x4758x1a=(_0x4758x1b!=null)?this[_0x4940[52]](_0x4758x1b):this[_0x4940[126]]()}else {_0x4758x1a=false;_0x4758x1b=null}}else {if(_0x4758x1c==mxEvent[_0x4940[127]]){if(_0x4758x1a&&!this[_0x4940[128]]()){if(!this[_0x4940[29]][_0x4940[124]]()){var _0x4758x1d=mxEvent[_0x4940[130]](_0x4758xb[_0x4940[129]]());var _0x4758x1e=mxEvent[_0x4940[131]](_0x4758xb[_0x4940[129]]());this[_0x4940[29]][_0x4940[132]](_0x4758x1d+16,_0x4758x1e,_0x4758x1b,_0x4758xb[_0x4940[129]]())};_0x4758x1a=false;_0x4758x1b=null;_0x4758xb[_0x4940[133]]();return};_0x4758x1a=false;_0x4758x1b=null}};mxGraph[_0x4940[16]][_0x4940[122]][_0x4940[15]](this,arguments);if(_0x4758x1c==mxEvent[_0x4940[134]]&&_0x4758xb[_0x4940[135]]()){_0x4758x1a=false;_0x4758x1b=null}}};(function(){mxVertexHandler[_0x4940[16]][_0x4940[136]]=true;mxText[_0x4940[16]][_0x4940[137]]=5;mxText[_0x4940[16]][_0x4940[138]]=1;if(touchStyle){mxConstants[_0x4940[139]]=16;mxConstants[_0x4940[140]]=7;if(mxClient[_0x4940[141]]){mxVertexHandler[_0x4940[16]][_0x4940[142]]=4;mxEdgeHandler[_0x4940[16]][_0x4940[142]]=6;Graph[_0x4940[16]][_0x4940[142]]=14;Graph[_0x4940[16]][_0x4940[143]]=20;mxPanningHandler[_0x4940[16]][_0x4940[144]]=false;mxPanningHandler[_0x4940[16]][_0x4940[145]]=true;mxPanningHandler[_0x4940[16]][_0x4940[146]]=function(_0x4758xb){var _0x4758x19=_0x4758xb[_0x4940[129]]();return (this[_0x4940[145]]&&(this[_0x4940[147]]||_0x4758xb[_0x4940[32]]()==null))||(mxEvent[_0x4940[148]](_0x4758x19)&&mxEvent[_0x4940[149]](_0x4758x19))||(this[_0x4940[150]]&&mxEvent[_0x4940[151]](_0x4758x19))}};var _0x4758x1f=mxGraphHandler[_0x4940[16]][_0x4940[152]];mxGraphHandler[_0x4940[16]][_0x4940[152]]=function(_0x4758x18,_0x4758xb){_0x4758x1f[_0x4940[15]](this,arguments);if(this[_0x4940[46]][_0x4940[52]](_0x4758xb[_0x4940[125]]())&&this[_0x4940[46]][_0x4940[53]]()>1){this[_0x4940[153]]=false}};Graph[_0x4940[16]][_0x4940[154]]=function(_0x4758x1){this[_0x4940[155]]= new mxTooltipHandler(this);this[_0x4940[155]][_0x4940[156]](false);this[_0x4940[157]]= new mxSelectionCellsHandler(this);this[_0x4940[29]]= new mxPanningHandler(this);this[_0x4940[29]][_0x4940[158]]=false;this[_0x4940[11]]= new mxConnectionHandler(this);this[_0x4940[11]][_0x4940[156]](false);this[_0x4940[159]]= new mxGraphHandler(this)};mxConnectionHandler[_0x4940[16]][_0x4940[160]]=function(_0x4758xe,_0x4758x20){if(touchStyle&&_0x4758x20!=null){this[_0x4940[46]][_0x4940[161]](_0x4758x20)}else {this[_0x4940[46]][_0x4940[161]](_0x4758xe)}};var _0x4758x21=mxGraph[_0x4940[16]][_0x4940[162]];Graph[_0x4940[16]][_0x4940[162]]=function(_0x4758x19,_0x4758x6){if(_0x4758x6==null){var _0x4758x22=mxUtils[_0x4940[163]](this[_0x4940[25]],mxEvent[_0x4940[130]](_0x4758x19),mxEvent[_0x4940[131]](_0x4758x19));_0x4758x6=this[_0x4940[118]](_0x4758x22[_0x4940[164]],_0x4758x22[_0x4940[165]])};_0x4758x21[_0x4940[0]](this,_0x4758x19,_0x4758x6)};var _0x4758x23= new mxImage(IMAGE_PATH+_0x4940[166],16,16);mxVertexHandler[_0x4940[16]][_0x4940[167]]=_0x4758x23;mxEdgeHandler[_0x4940[16]][_0x4940[167]]=_0x4758x23;mxOutline[_0x4940[16]][_0x4940[168]]=_0x4758x23; new Image()[_0x4940[169]]=_0x4758x23[_0x4940[169]];var _0x4758x24=IMAGE_PATH+_0x4940[170];var _0x4758x25=mxVertexHandler[_0x4940[16]][_0x4940[171]];mxVertexHandler[_0x4940[16]][_0x4940[171]]=function(){_0x4758x25[_0x4940[15]](this,arguments);if(showConnectorImg&&this[_0x4940[46]][_0x4940[11]][_0x4940[111]]()&&this[_0x4940[46]][_0x4940[172]](this[_0x4940[119]][_0x4940[51]])&&!this[_0x4940[46]][_0x4940[84]](this[_0x4940[119]][_0x4940[51]])&&this[_0x4940[46]][_0x4940[53]]()==1){this[_0x4940[173]]=mxUtils[_0x4940[174]](_0x4758x24);this[_0x4940[173]][_0x4940[24]][_0x4940[23]]=_0x4940[26];this[_0x4940[173]][_0x4940[24]][_0x4940[175]]=_0x4940[176];this[_0x4940[173]][_0x4940[24]][_0x4940[177]]=_0x4940[176];this[_0x4940[173]][_0x4940[24]][_0x4940[178]]=_0x4940[179];if(!mxClient[_0x4940[141]]){this[_0x4940[173]][_0x4940[100]](_0x4940[180],mxResources[_0x4940[93]](_0x4940[17]));mxEvent[_0x4940[181]](this[_0x4940[173]],this[_0x4940[46]],this[_0x4940[119]])};this[_0x4940[173]][_0x4940[24]][_0x4940[182]]=_0x4940[183];mxEvent[_0x4940[185]](this[_0x4940[173]],mxUtils[_0x4940[27]](this,function(_0x4758x19){this[_0x4940[46]][_0x4940[29]][_0x4940[114]]();var _0x4758x22=mxUtils[_0x4940[163]](this[_0x4940[46]][_0x4940[25]],mxEvent[_0x4940[130]](_0x4758x19),mxEvent[_0x4940[131]](_0x4758x19));this[_0x4940[46]][_0x4940[11]][_0x4940[49]](this[_0x4940[119]],_0x4758x22[_0x4940[164]],_0x4758x22[_0x4940[165]]);this[_0x4940[46]][_0x4940[184]]=true;mxEvent[_0x4940[133]](_0x4758x19)}));this[_0x4940[46]][_0x4940[25]][_0x4940[186]](this[_0x4940[173]])};this[_0x4940[187]]()};var _0x4758x26=mxVertexHandler[_0x4940[16]][_0x4940[188]];mxVertexHandler[_0x4940[16]][_0x4940[188]]=function(){_0x4758x26[_0x4940[15]](this);this[_0x4940[187]]()};mxVertexHandler[_0x4940[16]][_0x4940[187]]=function(){if(this[_0x4940[119]]!=null&&this[_0x4940[173]]!=null){if(mxVertexHandler[_0x4940[16]][_0x4940[189]]){this[_0x4940[173]][_0x4940[24]][_0x4940[190]]=(this[_0x4940[119]][_0x4940[164]]+this[_0x4940[119]][_0x4940[175]]-this[_0x4940[173]][_0x4940[191]]/2)+_0x4940[192];this[_0x4940[173]][_0x4940[24]][_0x4940[193]]=(this[_0x4940[119]][_0x4940[165]]-this[_0x4940[173]][_0x4940[194]]/2)+_0x4940[192]}else {this[_0x4940[173]][_0x4940[24]][_0x4940[190]]=(this[_0x4940[119]][_0x4940[164]]+this[_0x4940[119]][_0x4940[175]]+mxConstants[_0x4940[139]]/2+4)+_0x4940[192];this[_0x4940[173]][_0x4940[24]][_0x4940[193]]=(this[_0x4940[119]][_0x4940[165]]+(this[_0x4940[119]][_0x4940[177]]-this[_0x4940[173]][_0x4940[194]])/2)+_0x4940[192]}}};var _0x4758x27=mxVertexHandler[_0x4940[16]][_0x4940[195]];mxVertexHandler[_0x4940[16]][_0x4940[195]]=function(_0x4758x18,_0x4758xb){_0x4758x27[_0x4940[15]](this,arguments);if(this[_0x4940[173]]!=null){this[_0x4940[173]][_0x4940[197]][_0x4940[196]](this[_0x4940[173]]);this[_0x4940[173]]=null}}; new Image()[_0x4940[169]]=_0x4758x24}else {var _0x4758x28= new mxImage(IMAGE_PATH+_0x4940[198],15,15);mxConnectionHandler[_0x4940[16]][_0x4940[199]]=_0x4758x28; new Image()[_0x4940[169]]=_0x4758x28[_0x4940[169]];if(urlParams[_0x4940[17]]==_0x4940[18]){var _0x4758x28= new mxImage(IMAGE_PATH+_0x4940[198],15,15);var _0x4758x25=mxVertexHandler[_0x4940[16]][_0x4940[171]];mxVertexHandler[_0x4940[16]][_0x4940[171]]=function(){_0x4758x25[_0x4940[15]](this,arguments);if(showConnectorImg&&this[_0x4940[46]][_0x4940[11]][_0x4940[111]]()&&this[_0x4940[46]][_0x4940[172]](this[_0x4940[119]][_0x4940[51]])&&!this[_0x4940[46]][_0x4940[84]](this[_0x4940[119]][_0x4940[51]])&&this[_0x4940[46]][_0x4940[53]]()==1){if(mxClient[_0x4940[200]]&&!mxClient[_0x4940[201]]){this[_0x4940[173]]=document[_0x4940[104]](_0x4940[202]);this[_0x4940[173]][_0x4940[24]][_0x4940[203]]=_0x4940[204]+_0x4758x28[_0x4940[169]]+_0x4940[205];this[_0x4940[173]][_0x4940[24]][_0x4940[206]]=_0x4940[207];this[_0x4940[173]][_0x4940[24]][_0x4940[208]]=_0x4940[209];this[_0x4940[173]][_0x4940[24]][_0x4940[175]]=(_0x4758x28[_0x4940[175]]+4)+_0x4940[192];this[_0x4940[173]][_0x4940[24]][_0x4940[177]]=(_0x4758x28[_0x4940[177]]+4)+_0x4940[192];this[_0x4940[173]][_0x4940[24]][_0x4940[210]]=(mxClient[_0x4940[211]])?_0x4940[212]:_0x4940[213]}else {this[_0x4940[173]]=mxUtils[_0x4940[174]](_0x4758x28[_0x4940[169]]);this[_0x4940[173]][_0x4940[24]][_0x4940[175]]=_0x4758x28[_0x4940[175]]+_0x4940[192];this[_0x4940[173]][_0x4940[24]][_0x4940[177]]=_0x4758x28[_0x4940[177]]+_0x4940[192]};this[_0x4940[173]][_0x4940[24]][_0x4940[23]]=_0x4940[26];this[_0x4940[173]][_0x4940[24]][_0x4940[178]]=_0x4940[179];this[_0x4940[173]][_0x4940[100]](_0x4940[180],mxResources[_0x4940[93]](_0x4940[17]));mxEvent[_0x4940[181]](this[_0x4940[173]],this[_0x4940[46]],this[_0x4940[119]]);this[_0x4940[173]][_0x4940[24]][_0x4940[182]]=_0x4940[183];mxEvent[_0x4940[28]](this[_0x4940[173]],_0x4940[214],mxUtils[_0x4940[27]](this,function(_0x4758x19){this[_0x4940[46]][_0x4940[29]][_0x4940[114]]();var _0x4758x22=mxUtils[_0x4940[163]](this[_0x4940[46]][_0x4940[25]],mxEvent[_0x4940[130]](_0x4758x19),mxEvent[_0x4940[131]](_0x4758x19));this[_0x4940[46]][_0x4940[11]][_0x4940[49]](this[_0x4940[119]],_0x4758x22[_0x4940[164]],_0x4758x22[_0x4940[165]]);this[_0x4940[46]][_0x4940[184]]=true;mxEvent[_0x4940[133]](_0x4758x19)}));this[_0x4940[46]][_0x4940[25]][_0x4940[186]](this[_0x4940[173]])};this[_0x4940[187]]()};var _0x4758x26=mxVertexHandler[_0x4940[16]][_0x4940[188]];mxVertexHandler[_0x4940[16]][_0x4940[188]]=function(){_0x4758x26[_0x4940[15]](this);this[_0x4940[187]]()};mxVertexHandler[_0x4940[16]][_0x4940[187]]=function(){if(this[_0x4940[119]]!=null&&this[_0x4940[173]]!=null){if(mxVertexHandler[_0x4940[16]][_0x4940[189]]){this[_0x4940[173]][_0x4940[24]][_0x4940[190]]=(this[_0x4940[119]][_0x4940[164]]+this[_0x4940[119]][_0x4940[175]]-this[_0x4940[173]][_0x4940[191]]/2)+_0x4940[192];this[_0x4940[173]][_0x4940[24]][_0x4940[193]]=(this[_0x4940[119]][_0x4940[165]]-this[_0x4940[173]][_0x4940[194]]/2)+_0x4940[192]}else {this[_0x4940[173]][_0x4940[24]][_0x4940[190]]=(this[_0x4940[119]][_0x4940[164]]+this[_0x4940[119]][_0x4940[175]]+mxConstants[_0x4940[139]]/2+2)+_0x4940[192];this[_0x4940[173]][_0x4940[24]][_0x4940[193]]=(this[_0x4940[119]][_0x4940[165]]+(this[_0x4940[119]][_0x4940[177]]-this[_0x4940[173]][_0x4940[194]])/2)+_0x4940[192]}}};var _0x4758x27=mxVertexHandler[_0x4940[16]][_0x4940[195]];mxVertexHandler[_0x4940[16]][_0x4940[195]]=function(_0x4758x18,_0x4758xb){_0x4758x27[_0x4940[15]](this,arguments);if(this[_0x4940[173]]!=null){this[_0x4940[173]][_0x4940[197]][_0x4940[196]](this[_0x4940[173]]);this[_0x4940[173]]=null}}}}})()
\ No newline at end of file
diff --git a/public/assets/plugins/square/js/Menus.js b/public/assets/plugins/square/js/Menus.js
index 06f3cf8..14f4aad 100644
--- a/public/assets/plugins/square/js/Menus.js
+++ b/public/assets/plugins/square/js/Menus.js
@@ -1 +1 @@
-var _0x7362=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0x914cx1){this[_0x7362[0]]=_0x914cx1;this[_0x7362[1]]= new Object();this[_0x7362[2]](); new Image()[_0x7362[3]]=IMAGE_PATH+_0x7362[4]};Menus[_0x7362[5]][_0x7362[2]]=function(){var _0x914cx2=this[_0x7362[0]][_0x7362[7]][_0x7362[6]];this[_0x7362[30]](_0x7362[8], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){var _0x914cx5=[_0x7362[9],_0x7362[10],_0x7362[11],_0x7362[12],_0x7362[13],_0x7362[14],_0x7362[15],_0x7362[16],_0x7362[17]];for(var _0x914cx6=0;_0x914cx6<_0x914cx5[_0x7362[18]];_0x914cx6++){var _0x914cx7=this[_0x7362[20]](_0x914cx3,_0x914cx5[_0x914cx6],[mxConstants[_0x7362[19]]],[_0x914cx5[_0x914cx6]],null,_0x914cx4);_0x914cx7[_0x7362[23]][_0x7362[22]][_0x7362[21]][_0x7362[8]]=_0x914cx5[_0x914cx6]};_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[25]),_0x7362[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0x914cx4)})));this[_0x7362[30]](_0x7362[31], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){var _0x914cx8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0x914cx6=0;_0x914cx6<_0x914cx8[_0x7362[18]];_0x914cx6++){this[_0x7362[20]](_0x914cx3,_0x914cx8[_0x914cx6],[mxConstants[_0x7362[32]]],[_0x914cx8[_0x914cx6]],null,_0x914cx4)};_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[25]),_0x7362[33],_0x7362[34],mxConstants.STYLE_FONTSIZE,_0x914cx4)})));this[_0x7362[30]](_0x7362[35], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){var _0x914cx8=[1,2,3,4,8,12,16,24];for(var _0x914cx6=0;_0x914cx6<_0x914cx8[_0x7362[18]];_0x914cx6++){this[_0x7362[20]](_0x914cx3,_0x914cx8[_0x914cx6]+_0x7362[36],[mxConstants[_0x7362[37]]],[_0x914cx8[_0x914cx6]],null,_0x914cx4)};_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[25]),_0x7362[38],_0x7362[39],mxConstants.STYLE_STROKEWIDTH,_0x914cx4)})));this[_0x7362[30]](_0x7362[40], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[41]),[mxConstants[_0x7362[42]]],[null],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[43]),[mxConstants[_0x7362[42]]],[_0x7362[44]],null,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[45]),[mxConstants[_0x7362[42]],mxConstants[_0x7362[46]]],[_0x7362[47],_0x7362[45]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[48]),[mxConstants[_0x7362[42]],mxConstants[_0x7362[46]]],[_0x7362[47],_0x7362[48]],null,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[49]),[mxConstants[_0x7362[42]]],[_0x7362[50]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[51]),[mxConstants[_0x7362[42]]],[_0x7362[52]],null,_0x914cx4)})));this[_0x7362[30]](_0x7362[53], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[54]),[mxConstants[_0x7362[55]]],[mxConstants[_0x7362[56]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[57]),[mxConstants[_0x7362[55]]],[mxConstants[_0x7362[58]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[59]),[mxConstants[_0x7362[55]]],[mxConstants[_0x7362[60]]],null,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[61]),[mxConstants[_0x7362[55]]],[mxConstants[_0x7362[62]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[63]),[mxConstants[_0x7362[55]]],[mxConstants[_0x7362[64]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[65]),[mxConstants[_0x7362[55]]],[mxConstants[_0x7362[66]]],null,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[67]),[mxConstants[_0x7362[55]]],[mxConstants[_0x7362[68]]],null,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[69]),null,function(){_0x914cx2[_0x7362[71]](_0x7362[70],true)},_0x914cx4,null,true);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[73]),_0x7362[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0x914cx4)})));this[_0x7362[30]](_0x7362[74], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[54]),[mxConstants[_0x7362[75]]],[mxConstants[_0x7362[56]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[57]),[mxConstants[_0x7362[75]]],[mxConstants[_0x7362[58]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[59]),[mxConstants[_0x7362[75]]],[mxConstants[_0x7362[60]]],null,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[61]),[mxConstants[_0x7362[75]]],[mxConstants[_0x7362[62]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[63]),[mxConstants[_0x7362[75]]],[mxConstants[_0x7362[64]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[65]),[mxConstants[_0x7362[75]]],[mxConstants[_0x7362[66]]],null,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[67]),[mxConstants[_0x7362[75]]],[mxConstants[_0x7362[68]]],null,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[69]),null,function(){_0x914cx2[_0x7362[71]](_0x7362[76],true)},_0x914cx4,null,true);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[73]),_0x7362[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0x914cx4)})));this[_0x7362[30]](_0x7362[77], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){var _0x914cx9=this[_0x7362[0]][_0x7362[80]][_0x7362[26]](_0x7362[79])[_0x7362[78]];var _0x914cxa=this[_0x7362[26]](_0x7362[40])[_0x7362[78]];if(_0x914cx9||_0x914cx3[_0x7362[81]]){this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[82]),_0x7362[38],_0x7362[83],mxConstants.STYLE_SPACING_TOP,_0x914cx4,_0x914cx9);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[84]),_0x7362[38],_0x7362[83],mxConstants.STYLE_SPACING_RIGHT,_0x914cx4,_0x914cx9);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[85]),_0x7362[38],_0x7362[83],mxConstants.STYLE_SPACING_BOTTOM,_0x914cx4,_0x914cx9);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[86]),_0x7362[38],_0x7362[83],mxConstants.STYLE_SPACING_LEFT,_0x914cx4,_0x914cx9);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[87]),_0x7362[38],_0x7362[83],mxConstants.STYLE_SPACING,_0x914cx4,_0x914cx9);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[88]),_0x7362[38],_0x7362[83],mxConstants.STYLE_PERIMETER_SPACING,_0x914cx4,_0x914cx9)};if(_0x914cxa||_0x914cx3[_0x7362[81]]){_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[89]),_0x7362[38],_0x7362[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0x914cx4,_0x914cxa);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[90]),_0x7362[38],_0x7362[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0x914cx4,_0x914cxa)}})));this[_0x7362[30]](_0x7362[91], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[92]](_0x914cx3,_0x7362[21],_0x914cx4)})));this[_0x7362[30]](_0x7362[93], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){var _0x914cxb=this[_0x7362[26]](_0x7362[93])[_0x7362[78]];_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[94]](_0x7362[8],_0x914cx3,_0x914cx4);this[_0x7362[94]](_0x7362[31],_0x914cx3,_0x914cx4);this[_0x7362[99]](_0x914cx3,[_0x7362[95],_0x7362[96],_0x7362[97],_0x7362[98],_0x7362[95]],_0x914cx4);this[_0x7362[94]](_0x7362[100],_0x914cx3,_0x914cx4);this[_0x7362[92]](_0x914cx3,_0x7362[101],_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[28]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[102]),_0x7362[103],_0x7362[104],mxConstants.STYLE_TEXT_OPACITY,_0x914cx4,_0x914cxb);_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[105]),null,function(){_0x914cx2[_0x7362[71]](mxConstants.STYLE_NOLABEL,false)},_0x914cx4,null,_0x914cxb)})));this[_0x7362[30]](_0x7362[100], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[106]),[mxConstants[_0x7362[107]]],[mxConstants[_0x7362[108]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[109]),[mxConstants[_0x7362[107]]],[mxConstants[_0x7362[110]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[111]),[mxConstants[_0x7362[107]]],[mxConstants[_0x7362[112]]],null,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[113]),[mxConstants[_0x7362[114]]],[mxConstants[_0x7362[115]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[116]),[mxConstants[_0x7362[114]]],[mxConstants[_0x7362[117]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[118]),[mxConstants[_0x7362[114]]],[mxConstants[_0x7362[119]]],null,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[94]](_0x7362[120],_0x914cx3,_0x914cx4);this[_0x7362[94]](_0x7362[77],_0x914cx3,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);var _0x914cxb=this[_0x7362[26]](_0x7362[93])[_0x7362[78]];_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[48]),null,function(){_0x914cx2[_0x7362[71]](mxConstants.STYLE_HORIZONTAL,true)},_0x914cx4,null,_0x914cxb)})));this[_0x7362[30]](_0x7362[120], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[86]),[mxConstants[_0x7362[121]],mxConstants[_0x7362[107]]],[mxConstants[_0x7362[108]],mxConstants[_0x7362[112]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[109]),[mxConstants[_0x7362[121]],mxConstants[_0x7362[107]]],[mxConstants[_0x7362[110]],mxConstants[_0x7362[110]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[84]),[mxConstants[_0x7362[121]],mxConstants[_0x7362[107]]],[mxConstants[_0x7362[112]],mxConstants[_0x7362[108]]],null,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[82]),[mxConstants[_0x7362[122]],mxConstants[_0x7362[114]]],[mxConstants[_0x7362[115]],mxConstants[_0x7362[119]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[116]),[mxConstants[_0x7362[122]],mxConstants[_0x7362[114]]],[mxConstants[_0x7362[117]],mxConstants[_0x7362[117]]],null,_0x914cx4);this[_0x7362[20]](_0x914cx3,mxResources[_0x7362[26]](_0x7362[85]),[mxConstants[_0x7362[122]],mxConstants[_0x7362[114]]],[mxConstants[_0x7362[119]],mxConstants[_0x7362[115]]],null,_0x914cx4)})));this[_0x7362[30]](_0x7362[123], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[124]),null,function(){_0x914cx2[_0x7362[71]](mxConstants.STYLE_FLIPH,false)},_0x914cx4);_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[125]),null,function(){_0x914cx2[_0x7362[71]](mxConstants.STYLE_FLIPV,false)},_0x914cx4);this[_0x7362[99]](_0x914cx3,[_0x7362[95],_0x7362[126],_0x7362[127]],_0x914cx4)})));this[_0x7362[30]](_0x7362[128], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[106]),null,function(){_0x914cx2[_0x7362[129]](mxConstants.ALIGN_LEFT)},_0x914cx4);_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[109]),null,function(){_0x914cx2[_0x7362[129]](mxConstants.ALIGN_CENTER)},_0x914cx4);_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[111]),null,function(){_0x914cx2[_0x7362[129]](mxConstants.ALIGN_RIGHT)},_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[113]),null,function(){_0x914cx2[_0x7362[129]](mxConstants.ALIGN_TOP)},_0x914cx4);_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[116]),null,function(){_0x914cx2[_0x7362[129]](mxConstants.ALIGN_MIDDLE)},_0x914cx4);_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[118]),null,function(){_0x914cx2[_0x7362[129]](mxConstants.ALIGN_BOTTOM)},_0x914cx4)})));this[_0x7362[30]](_0x7362[130], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[131]),null,mxUtils[_0x7362[29]](this,function(){var _0x914cxc= new mxHierarchicalLayout(_0x914cx2,mxConstants.DIRECTION_WEST);this[_0x7362[0]][_0x7362[132]](_0x914cxc,true,true)}),_0x914cx4);_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x7362[133]),null,mxUtils[_0x7362[29]](this,function(){var _0x914cxc= new mxHierarchicalLayout(_0x914cx2,mxConstants.DIRECTION_NORTH);this[_0x7362[0]][_0x7362[132]](_0x914cxc,true,true)}),_0x914cx4)})));this[_0x7362[30]](_0x7362[134], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[99]](_0x914cx3,[_0x7362[135],_0x7362[95],_0x7362[136],_0x7362[137],_0x7362[95],_0x7362[138],_0x7362[139]],_0x914cx4)})));this[_0x7362[30]](_0x7362[140], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[99]](_0x914cx3,[_0x7362[141],_0x7362[142],_0x7362[95]],_0x914cx4);this[_0x7362[94]](_0x7362[130],_0x914cx3,_0x914cx4);_0x914cx3[_0x7362[24]](_0x914cx4);this[_0x7362[99]](_0x914cx3,[_0x7362[95],_0x7362[143],_0x7362[144],_0x7362[145]],_0x914cx4)})));this[_0x7362[30]](_0x7362[146], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[99]](_0x914cx3,[_0x7362[147]],_0x914cx4);_0x914cx3[_0x7362[24]]();var _0x914cxd=[0.25,0.5,0.75,1,2,4];for(var _0x914cx6=0;_0x914cx6<_0x914cxd[_0x7362[18]];_0x914cx6++){(function(_0x914cxe){_0x914cx3[_0x7362[72]]((_0x914cxe*100)+_0x7362[148],null,function(){_0x914cx2[_0x7362[149]](_0x914cxe)},_0x914cx4)})(_0x914cxd[_0x914cx6])};this[_0x7362[99]](_0x914cx3,[_0x7362[95],_0x7362[150],_0x7362[151],_0x7362[95],_0x7362[152],_0x7362[153],_0x7362[95],_0x7362[154],_0x7362[155]],_0x914cx4)})));this[_0x7362[30]](_0x7362[156], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[99]](_0x914cx3,[_0x7362[157],_0x7362[158],_0x7362[95],_0x7362[159],_0x7362[160],_0x7362[161],_0x7362[95],_0x7362[162],_0x7362[95],_0x7362[163],_0x7362[164],_0x7362[95],_0x7362[165],_0x7362[95],_0x7362[166]],_0x914cx4)})));this[_0x7362[30]](_0x7362[167], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[99]](_0x914cx3,[_0x7362[168],_0x7362[169],_0x7362[95],_0x7362[170],_0x7362[171],_0x7362[172],_0x7362[173],_0x7362[95],_0x7362[174],_0x7362[95],_0x7362[175],_0x7362[176],_0x7362[177]])})));this[_0x7362[30]](_0x7362[178], new Menu(mxUtils[_0x7362[29]](this,function(_0x914cx3,_0x914cx4){this[_0x7362[99]](_0x914cx3,[_0x7362[178],_0x7362[95],_0x7362[179]])})))};Menus[_0x7362[5]][_0x7362[30]]=function(_0x914cxf,_0x914cx3){this[_0x7362[1]][_0x914cxf]=_0x914cx3};Menus[_0x7362[5]][_0x7362[26]]=function(_0x914cxf){return this[_0x7362[1]][_0x914cxf]};Menus[_0x7362[5]][_0x7362[94]]=function(_0x914cxf,_0x914cx3,_0x914cx4){var _0x914cxb=this[_0x7362[26]](_0x914cxf)[_0x7362[78]];if(_0x914cx3[_0x7362[81]]||_0x914cxb){var _0x914cx10=_0x914cx3[_0x7362[72]](mxResources[_0x7362[26]](_0x914cxf),null,null,_0x914cx4,null,_0x914cxb);this[_0x7362[180]](_0x914cxf,_0x914cx3,_0x914cx10)}};Menus[_0x7362[5]][_0x7362[180]]=function(_0x914cxf,_0x914cx11,_0x914cx4){var _0x914cx3=this[_0x7362[26]](_0x914cxf);if(_0x914cx3!=null&&(_0x914cx11[_0x7362[81]]||_0x914cx3[_0x7362[78]])){this[_0x7362[26]](_0x914cxf)[_0x7362[181]](_0x914cx11,_0x914cx4)}};Menus[_0x7362[5]][_0x7362[20]]=function(_0x914cx3,_0x914cx12,_0x914cx13,_0x914cx14,_0x914cx15,_0x914cx4){return _0x914cx3[_0x7362[72]](_0x914cx12,null,mxUtils[_0x7362[29]](this,function(){var _0x914cx2=this[_0x7362[0]][_0x7362[7]][_0x7362[6]];_0x914cx2[_0x7362[183]]()[_0x7362[182]]();try{for(var _0x914cx6=0;_0x914cx6<_0x914cx13[_0x7362[18]];_0x914cx6++){_0x914cx2[_0x7362[184]](_0x914cx13[_0x914cx6],_0x914cx14[_0x914cx6])}}finally{_0x914cx2[_0x7362[183]]()[_0x7362[185]]()}}),_0x914cx4,_0x914cx15)};Menus[_0x7362[5]][_0x7362[28]]=function(_0x914cx3,_0x914cx12,_0x914cx16,_0x914cx17,_0x914cx18,_0x914cx4,_0x914cxb){return _0x914cx3[_0x7362[72]](_0x914cx12,null,mxUtils[_0x7362[29]](this,function(){var _0x914cx2=this[_0x7362[0]][_0x7362[7]][_0x7362[6]];var _0x914cx19=_0x914cx17;var _0x914cx1a=_0x914cx2[_0x7362[188]]()[_0x7362[187]](_0x914cx2[_0x7362[186]]());if(_0x914cx1a!=null){_0x914cx19=_0x914cx1a[_0x7362[21]][_0x914cx18]||_0x914cx19};_0x914cx19=mxUtils[_0x7362[191]](mxResources[_0x7362[26]](_0x7362[189])+((_0x914cx16[_0x7362[18]]>0)?(_0x7362[190]+_0x914cx16):_0x7362[27]),_0x914cx19);if(_0x914cx19!=null&&_0x914cx19[_0x7362[18]]>0){_0x914cx2[_0x7362[184]](_0x914cx18,_0x914cx19)}}),_0x914cx4,null,_0x914cxb)};Menus[_0x7362[5]][_0x7362[92]]=function(_0x914cx3,_0x914cx18,_0x914cx4){var _0x914cx1b=this[_0x7362[0]][_0x7362[80]][_0x7362[26]](_0x914cx18);if(_0x914cx1b!=null&&(_0x914cx3[_0x7362[81]]||_0x914cx1b[_0x7362[78]])){var _0x914cx1c=_0x914cx3[_0x7362[72]](_0x914cx1b[_0x7362[192]],null,_0x914cx1b[_0x7362[193]],_0x914cx4,null,_0x914cx1b[_0x7362[78]]);if(_0x914cx1b[_0x7362[194]]&&_0x914cx1b[_0x7362[195]]()){this[_0x7362[196]](_0x914cx1c)};this[_0x7362[197]](_0x914cx1c,_0x914cx1b);return _0x914cx1c};return null};Menus[_0x7362[5]][_0x7362[197]]=function(_0x914cx1c,_0x914cx1b){if(_0x914cx1b[_0x7362[198]]!=null){var _0x914cx1d=_0x914cx1c[_0x7362[23]][_0x7362[22]][_0x7362[22]];var _0x914cx1e=document[_0x7362[200]](_0x7362[199]);_0x914cx1e[_0x7362[21]][_0x7362[201]]=_0x7362[202];mxUtils[_0x7362[203]](_0x914cx1e,_0x914cx1b[_0x7362[198]]);_0x914cx1d[_0x7362[204]](_0x914cx1e)}};Menus[_0x7362[5]][_0x7362[196]]=function(_0x914cx1c){var _0x914cx1d=_0x914cx1c[_0x7362[23]][_0x7362[22]];_0x914cx1d[_0x7362[21]][_0x7362[205]]=_0x7362[206]+IMAGE_PATH+_0x7362[207];_0x914cx1d[_0x7362[21]][_0x7362[208]]=_0x7362[209];_0x914cx1d[_0x7362[21]][_0x7362[210]]=_0x7362[211]};Menus[_0x7362[5]][_0x7362[99]]=function(_0x914cx3,_0x914cx13,_0x914cx4){for(var _0x914cx6=0;_0x914cx6<_0x914cx13[_0x7362[18]];_0x914cx6++){if(_0x914cx13[_0x914cx6]==_0x7362[95]){_0x914cx3[_0x7362[24]](_0x914cx4)}else {this[_0x7362[92]](_0x914cx3,_0x914cx13[_0x914cx6],_0x914cx4)}}};Menus[_0x7362[5]][_0x7362[212]]=function(_0x914cx3,_0x914cx1f,_0x914cx20){var _0x914cx2=this[_0x7362[0]][_0x7362[7]][_0x7362[6]];_0x914cx3[_0x7362[213]]=true;if(_0x914cx2[_0x7362[214]]()){this[_0x7362[99]](_0x914cx3,[_0x7362[168],_0x7362[169],_0x7362[95],_0x7362[172],_0x7362[95]])}else {this[_0x7362[99]](_0x914cx3,[_0x7362[173],_0x7362[95],_0x7362[170],_0x7362[171],_0x7362[95],_0x7362[174]]);if(_0x914cx2[_0x7362[215]]()==1&&_0x914cx2[_0x7362[183]]()[_0x7362[216]](_0x914cx2[_0x7362[186]]())){this[_0x7362[99]](_0x914cx3,[_0x7362[217]])};_0x914cx3[_0x7362[24]]()};if(_0x914cx2[_0x7362[215]]()>0){this[_0x7362[99]](_0x914cx3,[_0x7362[141],_0x7362[142],_0x7362[95]]);if(_0x914cx2[_0x7362[183]]()[_0x7362[216]](_0x914cx2[_0x7362[186]]())){var _0x914cx21=false;var _0x914cx1f=_0x914cx2[_0x7362[186]]();if(_0x914cx1f!=null&&_0x914cx2[_0x7362[183]]()[_0x7362[216]](_0x914cx1f)){var _0x914cx22=_0x914cx2[_0x7362[219]][_0x7362[218]](_0x914cx1f);if(_0x914cx22 instanceof mxEdgeHandler&&_0x914cx22[_0x7362[220]]!=null&&_0x914cx22[_0x7362[220]][_0x7362[18]]>2){var _0x914cx23=_0x914cx22[_0x7362[221]]( new mxMouseEvent(_0x914cx20));var _0x914cx24=this[_0x7362[0]][_0x7362[80]][_0x7362[26]](_0x7362[222]);_0x914cx24[_0x7362[223]]=_0x914cx22;_0x914cx24[_0x7362[224]]=_0x914cx23;_0x914cx21=_0x914cx23>0&&_0x914cx23<_0x914cx22[_0x7362[220]][_0x7362[18]]}};this[_0x7362[99]](_0x914cx3,[_0x7362[95],(_0x914cx21)?_0x7362[222]:_0x7362[225]])}else {if(_0x914cx2[_0x7362[215]]()>1){_0x914cx3[_0x7362[24]]();this[_0x7362[99]](_0x914cx3,[_0x7362[143]])}};_0x914cx3[_0x7362[24]]();if(_0x914cx2[_0x7362[215]]()==1){var _0x914cx25=_0x914cx2[_0x7362[226]](_0x914cx2[_0x7362[186]]());if(_0x914cx25!=null){this[_0x7362[99]](_0x914cx3,[_0x7362[227]])}}}else {this[_0x7362[99]](_0x914cx3,[_0x7362[95],_0x7362[175],_0x7362[176],_0x7362[95],_0x7362[177]])}};Menus[_0x7362[5]][_0x7362[228]]=function(_0x914cx26){var _0x914cx27= new Menubar(this[_0x7362[0]],_0x914cx26);var _0x914cx28=[_0x7362[156],_0x7362[167],_0x7362[146],_0x7362[91],_0x7362[93],_0x7362[140],_0x7362[178]];for(var _0x914cx6=0;_0x914cx6<_0x914cx28[_0x7362[18]];_0x914cx6++){_0x914cx27[_0x7362[180]](mxResources[_0x7362[26]](_0x914cx28[_0x914cx6]),this[_0x7362[26]](_0x914cx28[_0x914cx6])[_0x7362[193]])};return _0x914cx27};function Menubar(_0x914cx1,_0x914cx26){this[_0x7362[0]]=_0x914cx1;this[_0x7362[229]]=_0x914cx26;mxEvent[_0x7362[231]](document,mxUtils[_0x7362[29]](this,function(_0x914cx20){this[_0x7362[230]]()}))}Menubar[_0x7362[5]][_0x7362[230]]=function(){if(this[_0x7362[232]]!=null){this[_0x7362[232]][_0x7362[230]]()}};Menubar[_0x7362[5]][_0x7362[180]]=function(_0x914cx12,_0x914cx2a){var _0x914cx2b=document[_0x7362[200]](_0x7362[233]);_0x914cx2b[_0x7362[236]](_0x7362[234],_0x7362[235]);_0x914cx2b[_0x7362[237]]=_0x7362[238];mxUtils[_0x7362[203]](_0x914cx2b,_0x914cx12);this[_0x7362[239]](_0x914cx2b,_0x914cx2a);this[_0x7362[229]][_0x7362[204]](_0x914cx2b);return _0x914cx2b};Menubar[_0x7362[5]][_0x7362[239]]=function(_0x914cx2b,_0x914cx2a){if(_0x914cx2a!=null){var _0x914cx2c=true;var _0x914cx2d=mxUtils[_0x7362[29]](this,function(_0x914cx20){if(_0x914cx2c&&_0x914cx2b[_0x7362[78]]==null||_0x914cx2b[_0x7362[78]]){this[_0x7362[0]][_0x7362[7]][_0x7362[6]][_0x7362[240]][_0x7362[230]]();var _0x914cx3= new mxPopupMenu(_0x914cx2a);_0x914cx3[_0x7362[241]][_0x7362[237]]+=_0x7362[242];_0x914cx3[_0x7362[213]]=true;_0x914cx3[_0x7362[81]]=true;_0x914cx3[_0x7362[243]]=true;_0x914cx3[_0x7362[230]]=mxUtils[_0x7362[29]](this,function(){mxPopupMenu[_0x7362[5]][_0x7362[230]][_0x7362[244]](_0x914cx3,arguments);_0x914cx3[_0x7362[245]]();this[_0x7362[232]]=null;this[_0x7362[246]]=null});var _0x914cx2e=_0x914cx2b[_0x7362[247]]+document[_0x7362[250]](_0x7362[249])[_0x7362[248]]+22;var _0x914cx2f=_0x914cx2b[_0x7362[251]]+_0x914cx2b[_0x7362[252]]+140;_0x914cx3[_0x7362[253]](_0x914cx2e,_0x914cx2f,null,_0x914cx20);this[_0x7362[232]]=_0x914cx3;this[_0x7362[246]]=_0x914cx2b};_0x914cx2c=true;mxEvent[_0x7362[254]](_0x914cx20)});mxEvent[_0x7362[256]](_0x914cx2b,_0x7362[255],mxUtils[_0x7362[29]](this,function(_0x914cx20){if(this[_0x7362[232]]!=null&&this[_0x7362[246]]!=_0x914cx2b){this[_0x7362[230]]();_0x914cx2d(_0x914cx20)}}));mxEvent[_0x7362[256]](_0x914cx2b,_0x7362[257],mxUtils[_0x7362[29]](this,function(){_0x914cx2c=this[_0x7362[246]]!=_0x914cx2b}));mxEvent[_0x7362[256]](_0x914cx2b,_0x7362[258],_0x914cx2d)}};function Menu(_0x914cx2a,_0x914cxb){mxEventSource[_0x7362[259]](this);this[_0x7362[193]]=_0x914cx2a;this[_0x7362[78]]=(_0x914cxb!=null)?_0x914cxb:true}mxUtils[_0x7362[260]](Menu,mxEventSource);Menu[_0x7362[5]][_0x7362[261]]=function(_0x914cx19){if(this[_0x7362[78]]!=_0x914cx19){this[_0x7362[78]]=_0x914cx19;this[_0x7362[263]]( new mxEventObject(_0x7362[262]))}};Menu[_0x7362[5]][_0x7362[181]]=function(_0x914cx3,_0x914cx4){this[_0x7362[193]](_0x914cx3,_0x914cx4)}
\ No newline at end of file
+var _0xd2cb=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x6D\x65\x6E\x75\x73","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x56\x65\x72\x64\x61\x6E\x61","\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E","\x47\x61\x72\x61\x6D\x6F\x6E\x64","\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53","\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77","\x47\x65\x6F\x72\x67\x69\x61","\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65","\x54\x61\x68\x6F\x6D\x61","\x6C\x65\x6E\x67\x74\x68","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x73\x74\x79\x6C\x65\x43\x68\x61\x6E\x67\x65","\x73\x74\x79\x6C\x65","\x6E\x65\x78\x74\x53\x69\x62\x6C\x69\x6E\x67","\x66\x69\x72\x73\x74\x43\x68\x69\x6C\x64","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74","","\x70\x72\x6F\x6D\x70\x74\x43\x68\x61\x6E\x67\x65","\x62\x69\x6E\x64","\x70\x75\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x28\x70\x74\x29","\x31\x32","\x6C\x69\x6E\x65\x77\x69\x64\x74\x68","\x70\x78","\x53\x54\x59\x4C\x45\x5F\x53\x54\x52\x4F\x4B\x45\x57\x49\x44\x54\x48","\x28\x70\x78\x29","\x31","\x6C\x69\x6E\x65","\x73\x74\x72\x61\x69\x67\x68\x74","\x53\x54\x59\x4C\x45\x5F\x45\x44\x47\x45","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E","\x65\x6E\x74\x69\x74\x79\x52\x65\x6C\x61\x74\x69\x6F\x6E\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x53\x54\x59\x4C\x45\x5F\x45\x4C\x42\x4F\x57","\x65\x6C\x62\x6F\x77\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x76\x65\x72\x74\x69\x63\x61\x6C","\x6D\x61\x6E\x75\x61\x6C","\x73\x65\x67\x6D\x65\x6E\x74\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x61\x75\x74\x6F\x6D\x61\x74\x69\x63","\x6F\x72\x74\x68\x6F\x67\x6F\x6E\x61\x6C\x45\x64\x67\x65\x53\x74\x79\x6C\x65","\x6C\x69\x6E\x65\x65\x6E\x64","\x63\x6C\x61\x73\x73\x69\x63","\x53\x54\x59\x4C\x45\x5F\x45\x4E\x44\x41\x52\x52\x4F\x57","\x41\x52\x52\x4F\x57\x5F\x43\x4C\x41\x53\x53\x49\x43","\x6F\x70\x65\x6E\x41\x72\x72\x6F\x77","\x41\x52\x52\x4F\x57\x5F\x4F\x50\x45\x4E","\x62\x6C\x6F\x63\x6B","\x41\x52\x52\x4F\x57\x5F\x42\x4C\x4F\x43\x4B","\x6F\x76\x61\x6C","\x41\x52\x52\x4F\x57\x5F\x4F\x56\x41\x4C","\x64\x69\x61\x6D\x6F\x6E\x64","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44","\x64\x69\x61\x6D\x6F\x6E\x64\x54\x68\x69\x6E","\x41\x52\x52\x4F\x57\x5F\x44\x49\x41\x4D\x4F\x4E\x44\x5F\x54\x48\x49\x4E","\x6E\x6F\x6E\x65","\x4E\x4F\x4E\x45","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74","\x65\x6E\x64\x46\x69\x6C\x6C","\x74\x6F\x67\x67\x6C\x65\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x61\x64\x64\x49\x74\x65\x6D","\x73\x69\x7A\x65","\x6C\x69\x6E\x65\x73\x74\x61\x72\x74","\x53\x54\x59\x4C\x45\x5F\x53\x54\x41\x52\x54\x41\x52\x52\x4F\x57","\x73\x74\x61\x72\x74\x46\x69\x6C\x6C","\x73\x70\x61\x63\x69\x6E\x67","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x68\x61\x64\x6F\x77","\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x74\x6F\x70","\x30","\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D","\x6C\x65\x66\x74","\x67\x6C\x6F\x62\x61\x6C","\x70\x65\x72\x69\x6D\x65\x74\x65\x72","\x73\x6F\x75\x72\x63\x65\x53\x70\x61\x63\x69\x6E\x67","\x74\x61\x72\x67\x65\x74\x53\x70\x61\x63\x69\x6E\x67","\x66\x6F\x72\x6D\x61\x74","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D","\x74\x65\x78\x74","\x61\x64\x64\x53\x75\x62\x6D\x65\x6E\x75","\x2D","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x61\x64\x64\x4D\x65\x6E\x75\x49\x74\x65\x6D\x73","\x61\x6C\x69\x67\x6E\x6D\x65\x6E\x74","\x77\x6F\x72\x64\x57\x72\x61\x70","\x74\x65\x78\x74\x4F\x70\x61\x63\x69\x74\x79","\x28\x25\x29","\x31\x30\x30","\x68\x69\x64\x65","\x6C\x65\x66\x74\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x4C\x45\x46\x54","\x63\x65\x6E\x74\x65\x72","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x72\x69\x67\x68\x74\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x74\x6F\x70\x41\x6C\x69\x67\x6E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x41\x4C\x49\x47\x4E","\x41\x4C\x49\x47\x4E\x5F\x54\x4F\x50","\x6D\x69\x64\x64\x6C\x65","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x62\x6F\x74\x74\x6F\x6D\x41\x6C\x69\x67\x6E","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x53\x54\x59\x4C\x45\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x53\x54\x59\x4C\x45\x5F\x56\x45\x52\x54\x49\x43\x41\x4C\x5F\x4C\x41\x42\x45\x4C\x5F\x50\x4F\x53\x49\x54\x49\x4F\x4E","\x64\x69\x72\x65\x63\x74\x69\x6F\x6E","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x74\x69\x6C\x74","\x72\x6F\x74\x61\x74\x69\x6F\x6E","\x61\x6C\x69\x67\x6E","\x61\x6C\x69\x67\x6E\x43\x65\x6C\x6C\x73","\x6C\x61\x79\x6F\x75\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C\x46\x6C\x6F\x77","\x65\x78\x65\x63\x75\x74\x65\x4C\x61\x79\x6F\x75\x74","\x76\x65\x72\x74\x69\x63\x61\x6C\x46\x6C\x6F\x77","\x6E\x61\x76\x69\x67\x61\x74\x69\x6F\x6E","\x68\x6F\x6D\x65","\x65\x78\x69\x74\x47\x72\x6F\x75\x70","\x65\x6E\x74\x65\x72\x47\x72\x6F\x75\x70","\x65\x78\x70\x61\x6E\x64","\x63\x6F\x6C\x6C\x61\x70\x73\x65","\x61\x72\x72\x61\x6E\x67\x65","\x74\x6F\x46\x72\x6F\x6E\x74","\x74\x6F\x42\x61\x63\x6B","\x67\x72\x6F\x75\x70","\x75\x6E\x67\x72\x6F\x75\x70","\x72\x65\x6D\x6F\x76\x65\x46\x72\x6F\x6D\x47\x72\x6F\x75\x70","\x76\x69\x65\x77","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x25","\x7A\x6F\x6F\x6D\x54\x6F","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x66\x69\x74\x57\x69\x6E\x64\x6F\x77","\x63\x75\x73\x74\x6F\x6D\x5A\x6F\x6F\x6D","\x66\x69\x74\x50\x61\x67\x65","\x66\x69\x74\x50\x61\x67\x65\x57\x69\x64\x74\x68","\x66\x69\x6C\x65","\x6E\x65\x77","\x6F\x70\x65\x6E","\x73\x61\x76\x65","\x73\x61\x76\x65\x41\x73","\x70\x75\x62\x6C\x69\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x69\x6D\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x65\x64\x69\x74\x46\x69\x6C\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x72\x69\x6E\x74","\x65\x64\x69\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x75\x74","\x63\x6F\x70\x79","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x73\x65\x6C\x65\x63\x74\x56\x65\x72\x74\x69\x63\x65\x73","\x73\x65\x6C\x65\x63\x74\x45\x64\x67\x65\x73","\x73\x65\x6C\x65\x63\x74\x41\x6C\x6C","\x68\x65\x6C\x70","\x61\x62\x6F\x75\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x65\x78\x65\x63\x75\x74\x65","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x65\x6E\x74\x65\x72\x56\x61\x6C\x75\x65","\x20","\x70\x72\x6F\x6D\x70\x74","\x6C\x61\x62\x65\x6C","\x66\x75\x6E\x63\x74","\x74\x6F\x67\x67\x6C\x65\x41\x63\x74\x69\x6F\x6E","\x69\x73\x53\x65\x6C\x65\x63\x74\x65\x64","\x61\x64\x64\x43\x68\x65\x63\x6B\x6D\x61\x72\x6B","\x61\x64\x64\x53\x68\x6F\x72\x74\x63\x75\x74","\x73\x68\x6F\x72\x74\x63\x75\x74","\x73\x70\x61\x6E","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6F\x6C\x6F\x72","\x67\x72\x61\x79","\x77\x72\x69\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x2F\x63\x68\x65\x63\x6B\x6D\x61\x72\x6B\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x32\x70\x78\x20\x35\x30\x25","\x63\x72\x65\x61\x74\x65\x50\x6F\x70\x75\x70\x4D\x65\x6E\x75","\x73\x6D\x61\x72\x74\x53\x65\x70\x61\x72\x61\x74\x6F\x72\x73","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x6F\x75\x6E\x74","\x69\x73\x45\x64\x67\x65","\x73\x65\x74\x41\x73\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x72","\x73\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73\x48\x61\x6E\x64\x6C\x65\x72","\x62\x65\x6E\x64\x73","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x72\x65\x6D\x6F\x76\x65\x57\x61\x79\x70\x6F\x69\x6E\x74","\x68\x61\x6E\x64\x6C\x65\x72","\x69\x6E\x64\x65\x78","\x61\x64\x64\x57\x61\x79\x70\x6F\x69\x6E\x74","\x67\x65\x74\x4C\x69\x6E\x6B\x46\x6F\x72\x43\x65\x6C\x6C","\x6F\x70\x65\x6E\x4C\x69\x6E\x6B","\x63\x72\x65\x61\x74\x65\x4D\x65\x6E\x75\x62\x61\x72","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x49\x74\x65\x6D","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x64\x69\x76","\x20\x67\x65\x4D\x65\x6E\x75\x62\x61\x72\x4D\x65\x6E\x75","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x61\x70\x70\x6C\x79","\x64\x65\x73\x74\x72\x6F\x79","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x63\x6C\x69\x63\x6B","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x66\x69\x72\x65\x45\x76\x65\x6E\x74"];Menus=function(_0xf509x1){this[_0xd2cb[0]]=_0xf509x1;this[_0xd2cb[1]]= new Object();this[_0xd2cb[2]](); new Image()[_0xd2cb[3]]=IMAGE_PATH+_0xd2cb[4]};Menus[_0xd2cb[5]][_0xd2cb[2]]=function(){var _0xf509x2=this[_0xd2cb[0]][_0xd2cb[7]][_0xd2cb[6]];this[_0xd2cb[30]](_0xd2cb[8], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){var _0xf509x5=[_0xd2cb[9],_0xd2cb[10],_0xd2cb[11],_0xd2cb[12],_0xd2cb[13],_0xd2cb[14],_0xd2cb[15],_0xd2cb[16],_0xd2cb[17]];for(var _0xf509x6=0;_0xf509x6<_0xf509x5[_0xd2cb[18]];_0xf509x6++){var _0xf509x7=this[_0xd2cb[20]](_0xf509x3,_0xf509x5[_0xf509x6],[mxConstants[_0xd2cb[19]]],[_0xf509x5[_0xf509x6]],null,_0xf509x4);_0xf509x7[_0xd2cb[23]][_0xd2cb[22]][_0xd2cb[21]][_0xd2cb[8]]=_0xf509x5[_0xf509x6]};_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[25]),_0xd2cb[27],mxConstants.DEFAULT_FONTFAMILY,mxConstants.STYLE_FONTFAMILY,_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[31], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){var _0xf509x8=[6,8,9,10,11,12,14,18,24,36,48,72];for(var _0xf509x6=0;_0xf509x6<_0xf509x8[_0xd2cb[18]];_0xf509x6++){this[_0xd2cb[20]](_0xf509x3,_0xf509x8[_0xf509x6],[mxConstants[_0xd2cb[32]]],[_0xf509x8[_0xf509x6]],null,_0xf509x4)};_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[25]),_0xd2cb[33],_0xd2cb[34],mxConstants.STYLE_FONTSIZE,_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[35], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){var _0xf509x8=[1,2,3,4,8,12,16,24];for(var _0xf509x6=0;_0xf509x6<_0xf509x8[_0xd2cb[18]];_0xf509x6++){this[_0xd2cb[20]](_0xf509x3,_0xf509x8[_0xf509x6]+_0xd2cb[36],[mxConstants[_0xd2cb[37]]],[_0xf509x8[_0xf509x6]],null,_0xf509x4)};_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[25]),_0xd2cb[38],_0xd2cb[39],mxConstants.STYLE_STROKEWIDTH,_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[40], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[41]),[mxConstants[_0xd2cb[42]]],[null],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[43]),[mxConstants[_0xd2cb[42]]],[_0xd2cb[44]],null,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[45]),[mxConstants[_0xd2cb[42]],mxConstants[_0xd2cb[46]]],[_0xd2cb[47],_0xd2cb[45]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[48]),[mxConstants[_0xd2cb[42]],mxConstants[_0xd2cb[46]]],[_0xd2cb[47],_0xd2cb[48]],null,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[49]),[mxConstants[_0xd2cb[42]]],[_0xd2cb[50]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[51]),[mxConstants[_0xd2cb[42]]],[_0xd2cb[52]],null,_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[53], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[54]),[mxConstants[_0xd2cb[55]]],[mxConstants[_0xd2cb[56]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[57]),[mxConstants[_0xd2cb[55]]],[mxConstants[_0xd2cb[58]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[59]),[mxConstants[_0xd2cb[55]]],[mxConstants[_0xd2cb[60]]],null,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[61]),[mxConstants[_0xd2cb[55]]],[mxConstants[_0xd2cb[62]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[63]),[mxConstants[_0xd2cb[55]]],[mxConstants[_0xd2cb[64]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[65]),[mxConstants[_0xd2cb[55]]],[mxConstants[_0xd2cb[66]]],null,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[67]),[mxConstants[_0xd2cb[55]]],[mxConstants[_0xd2cb[68]]],null,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[69]),null,function(){_0xf509x2[_0xd2cb[71]](_0xd2cb[70],true)},_0xf509x4,null,true);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[73]),_0xd2cb[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_ENDSIZE,_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[74], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[54]),[mxConstants[_0xd2cb[75]]],[mxConstants[_0xd2cb[56]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[57]),[mxConstants[_0xd2cb[75]]],[mxConstants[_0xd2cb[58]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[59]),[mxConstants[_0xd2cb[75]]],[mxConstants[_0xd2cb[60]]],null,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[61]),[mxConstants[_0xd2cb[75]]],[mxConstants[_0xd2cb[62]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[63]),[mxConstants[_0xd2cb[75]]],[mxConstants[_0xd2cb[64]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[65]),[mxConstants[_0xd2cb[75]]],[mxConstants[_0xd2cb[66]]],null,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[67]),[mxConstants[_0xd2cb[75]]],[mxConstants[_0xd2cb[68]]],null,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[69]),null,function(){_0xf509x2[_0xd2cb[71]](_0xd2cb[76],true)},_0xf509x4,null,true);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[73]),_0xd2cb[38],mxConstants.DEFAULT_MARKERSIZE,mxConstants.STYLE_STARTSIZE,_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[77], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){var _0xf509x9=this[_0xd2cb[0]][_0xd2cb[80]][_0xd2cb[26]](_0xd2cb[79])[_0xd2cb[78]];var _0xf509xa=this[_0xd2cb[26]](_0xd2cb[40])[_0xd2cb[78]];if(_0xf509x9||_0xf509x3[_0xd2cb[81]]){this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[82]),_0xd2cb[38],_0xd2cb[83],mxConstants.STYLE_SPACING_TOP,_0xf509x4,_0xf509x9);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[84]),_0xd2cb[38],_0xd2cb[83],mxConstants.STYLE_SPACING_RIGHT,_0xf509x4,_0xf509x9);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[85]),_0xd2cb[38],_0xd2cb[83],mxConstants.STYLE_SPACING_BOTTOM,_0xf509x4,_0xf509x9);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[86]),_0xd2cb[38],_0xd2cb[83],mxConstants.STYLE_SPACING_LEFT,_0xf509x4,_0xf509x9);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[87]),_0xd2cb[38],_0xd2cb[83],mxConstants.STYLE_SPACING,_0xf509x4,_0xf509x9);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[88]),_0xd2cb[38],_0xd2cb[83],mxConstants.STYLE_PERIMETER_SPACING,_0xf509x4,_0xf509x9)};if(_0xf509xa||_0xf509x3[_0xd2cb[81]]){_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[89]),_0xd2cb[38],_0xd2cb[83],mxConstants.STYLE_SOURCE_PERIMETER_SPACING,_0xf509x4,_0xf509xa);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[90]),_0xd2cb[38],_0xd2cb[83],mxConstants.STYLE_TARGET_PERIMETER_SPACING,_0xf509x4,_0xf509xa)}})));this[_0xd2cb[30]](_0xd2cb[91], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[92]](_0xf509x3,_0xd2cb[21],_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[93], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){var _0xf509xb=this[_0xd2cb[26]](_0xd2cb[93])[_0xd2cb[78]];_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[94]](_0xd2cb[8],_0xf509x3,_0xf509x4);this[_0xd2cb[94]](_0xd2cb[31],_0xf509x3,_0xf509x4);this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[95],_0xd2cb[96],_0xd2cb[97],_0xd2cb[98],_0xd2cb[95]],_0xf509x4);this[_0xd2cb[94]](_0xd2cb[100],_0xf509x3,_0xf509x4);this[_0xd2cb[92]](_0xf509x3,_0xd2cb[101],_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[28]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[102]),_0xd2cb[103],_0xd2cb[104],mxConstants.STYLE_TEXT_OPACITY,_0xf509x4,_0xf509xb);_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[105]),null,function(){_0xf509x2[_0xd2cb[71]](mxConstants.STYLE_NOLABEL,false)},_0xf509x4,null,_0xf509xb)})));this[_0xd2cb[30]](_0xd2cb[100], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[106]),[mxConstants[_0xd2cb[107]]],[mxConstants[_0xd2cb[108]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[109]),[mxConstants[_0xd2cb[107]]],[mxConstants[_0xd2cb[110]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[111]),[mxConstants[_0xd2cb[107]]],[mxConstants[_0xd2cb[112]]],null,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[113]),[mxConstants[_0xd2cb[114]]],[mxConstants[_0xd2cb[115]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[116]),[mxConstants[_0xd2cb[114]]],[mxConstants[_0xd2cb[117]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[118]),[mxConstants[_0xd2cb[114]]],[mxConstants[_0xd2cb[119]]],null,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[94]](_0xd2cb[120],_0xf509x3,_0xf509x4);this[_0xd2cb[94]](_0xd2cb[77],_0xf509x3,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);var _0xf509xb=this[_0xd2cb[26]](_0xd2cb[93])[_0xd2cb[78]];_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[48]),null,function(){_0xf509x2[_0xd2cb[71]](mxConstants.STYLE_HORIZONTAL,true)},_0xf509x4,null,_0xf509xb)})));this[_0xd2cb[30]](_0xd2cb[120], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[86]),[mxConstants[_0xd2cb[121]],mxConstants[_0xd2cb[107]]],[mxConstants[_0xd2cb[108]],mxConstants[_0xd2cb[112]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[109]),[mxConstants[_0xd2cb[121]],mxConstants[_0xd2cb[107]]],[mxConstants[_0xd2cb[110]],mxConstants[_0xd2cb[110]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[84]),[mxConstants[_0xd2cb[121]],mxConstants[_0xd2cb[107]]],[mxConstants[_0xd2cb[112]],mxConstants[_0xd2cb[108]]],null,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[82]),[mxConstants[_0xd2cb[122]],mxConstants[_0xd2cb[114]]],[mxConstants[_0xd2cb[115]],mxConstants[_0xd2cb[119]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[116]),[mxConstants[_0xd2cb[122]],mxConstants[_0xd2cb[114]]],[mxConstants[_0xd2cb[117]],mxConstants[_0xd2cb[117]]],null,_0xf509x4);this[_0xd2cb[20]](_0xf509x3,mxResources[_0xd2cb[26]](_0xd2cb[85]),[mxConstants[_0xd2cb[122]],mxConstants[_0xd2cb[114]]],[mxConstants[_0xd2cb[119]],mxConstants[_0xd2cb[115]]],null,_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[123], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[124]),null,function(){_0xf509x2[_0xd2cb[71]](mxConstants.STYLE_FLIPH,false)},_0xf509x4);_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[125]),null,function(){_0xf509x2[_0xd2cb[71]](mxConstants.STYLE_FLIPV,false)},_0xf509x4);this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[95],_0xd2cb[126],_0xd2cb[127]],_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[128], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[106]),null,function(){_0xf509x2[_0xd2cb[129]](mxConstants.ALIGN_LEFT)},_0xf509x4);_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[109]),null,function(){_0xf509x2[_0xd2cb[129]](mxConstants.ALIGN_CENTER)},_0xf509x4);_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[111]),null,function(){_0xf509x2[_0xd2cb[129]](mxConstants.ALIGN_RIGHT)},_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[113]),null,function(){_0xf509x2[_0xd2cb[129]](mxConstants.ALIGN_TOP)},_0xf509x4);_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[116]),null,function(){_0xf509x2[_0xd2cb[129]](mxConstants.ALIGN_MIDDLE)},_0xf509x4);_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[118]),null,function(){_0xf509x2[_0xd2cb[129]](mxConstants.ALIGN_BOTTOM)},_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[130], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[131]),null,mxUtils[_0xd2cb[29]](this,function(){var _0xf509xc= new mxHierarchicalLayout(_0xf509x2,mxConstants.DIRECTION_WEST);this[_0xd2cb[0]][_0xd2cb[132]](_0xf509xc,true,true)}),_0xf509x4);_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xd2cb[133]),null,mxUtils[_0xd2cb[29]](this,function(){var _0xf509xc= new mxHierarchicalLayout(_0xf509x2,mxConstants.DIRECTION_NORTH);this[_0xd2cb[0]][_0xd2cb[132]](_0xf509xc,true,true)}),_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[134], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[135],_0xd2cb[95],_0xd2cb[136],_0xd2cb[137],_0xd2cb[95],_0xd2cb[138],_0xd2cb[139]],_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[140], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[141],_0xd2cb[142],_0xd2cb[95]],_0xf509x4);this[_0xd2cb[94]](_0xd2cb[130],_0xf509x3,_0xf509x4);_0xf509x3[_0xd2cb[24]](_0xf509x4);this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[95],_0xd2cb[143],_0xd2cb[144],_0xd2cb[145]],_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[146], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[147]],_0xf509x4);_0xf509x3[_0xd2cb[24]]();var _0xf509xd=[0.25,0.5,0.75,1,2,4];for(var _0xf509x6=0;_0xf509x6<_0xf509xd[_0xd2cb[18]];_0xf509x6++){(function(_0xf509xe){_0xf509x3[_0xd2cb[72]]((_0xf509xe*100)+_0xd2cb[148],null,function(){_0xf509x2[_0xd2cb[149]](_0xf509xe)},_0xf509x4)})(_0xf509xd[_0xf509x6])};this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[95],_0xd2cb[150],_0xd2cb[151],_0xd2cb[95],_0xd2cb[152],_0xd2cb[153],_0xd2cb[95],_0xd2cb[154],_0xd2cb[155]],_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[156], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[157],_0xd2cb[158],_0xd2cb[95],_0xd2cb[159],_0xd2cb[160],_0xd2cb[161],_0xd2cb[95],_0xd2cb[162],_0xd2cb[95],_0xd2cb[163],_0xd2cb[164],_0xd2cb[95],_0xd2cb[165],_0xd2cb[166],_0xd2cb[95],_0xd2cb[167]],_0xf509x4)})));this[_0xd2cb[30]](_0xd2cb[168], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[169],_0xd2cb[170],_0xd2cb[95],_0xd2cb[171],_0xd2cb[172],_0xd2cb[173],_0xd2cb[174],_0xd2cb[95],_0xd2cb[175],_0xd2cb[95],_0xd2cb[176],_0xd2cb[177],_0xd2cb[178]])})));this[_0xd2cb[30]](_0xd2cb[179], new Menu(mxUtils[_0xd2cb[29]](this,function(_0xf509x3,_0xf509x4){this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[179],_0xd2cb[95],_0xd2cb[180]])})))};Menus[_0xd2cb[5]][_0xd2cb[30]]=function(_0xf509xf,_0xf509x3){this[_0xd2cb[1]][_0xf509xf]=_0xf509x3};Menus[_0xd2cb[5]][_0xd2cb[26]]=function(_0xf509xf){return this[_0xd2cb[1]][_0xf509xf]};Menus[_0xd2cb[5]][_0xd2cb[94]]=function(_0xf509xf,_0xf509x3,_0xf509x4){var _0xf509xb=this[_0xd2cb[26]](_0xf509xf)[_0xd2cb[78]];if(_0xf509x3[_0xd2cb[81]]||_0xf509xb){var _0xf509x10=_0xf509x3[_0xd2cb[72]](mxResources[_0xd2cb[26]](_0xf509xf),null,null,_0xf509x4,null,_0xf509xb);this[_0xd2cb[181]](_0xf509xf,_0xf509x3,_0xf509x10)}};Menus[_0xd2cb[5]][_0xd2cb[181]]=function(_0xf509xf,_0xf509x11,_0xf509x4){var _0xf509x3=this[_0xd2cb[26]](_0xf509xf);if(_0xf509x3!=null&&(_0xf509x11[_0xd2cb[81]]||_0xf509x3[_0xd2cb[78]])){this[_0xd2cb[26]](_0xf509xf)[_0xd2cb[182]](_0xf509x11,_0xf509x4)}};Menus[_0xd2cb[5]][_0xd2cb[20]]=function(_0xf509x3,_0xf509x12,_0xf509x13,_0xf509x14,_0xf509x15,_0xf509x4){return _0xf509x3[_0xd2cb[72]](_0xf509x12,null,mxUtils[_0xd2cb[29]](this,function(){var _0xf509x2=this[_0xd2cb[0]][_0xd2cb[7]][_0xd2cb[6]];_0xf509x2[_0xd2cb[184]]()[_0xd2cb[183]]();try{for(var _0xf509x6=0;_0xf509x6<_0xf509x13[_0xd2cb[18]];_0xf509x6++){_0xf509x2[_0xd2cb[185]](_0xf509x13[_0xf509x6],_0xf509x14[_0xf509x6])}}finally{_0xf509x2[_0xd2cb[184]]()[_0xd2cb[186]]()}}),_0xf509x4,_0xf509x15)};Menus[_0xd2cb[5]][_0xd2cb[28]]=function(_0xf509x3,_0xf509x12,_0xf509x16,_0xf509x17,_0xf509x18,_0xf509x4,_0xf509xb){return _0xf509x3[_0xd2cb[72]](_0xf509x12,null,mxUtils[_0xd2cb[29]](this,function(){var _0xf509x2=this[_0xd2cb[0]][_0xd2cb[7]][_0xd2cb[6]];var _0xf509x19=_0xf509x17;var _0xf509x1a=_0xf509x2[_0xd2cb[189]]()[_0xd2cb[188]](_0xf509x2[_0xd2cb[187]]());if(_0xf509x1a!=null){_0xf509x19=_0xf509x1a[_0xd2cb[21]][_0xf509x18]||_0xf509x19};_0xf509x19=mxUtils[_0xd2cb[192]](mxResources[_0xd2cb[26]](_0xd2cb[190])+((_0xf509x16[_0xd2cb[18]]>0)?(_0xd2cb[191]+_0xf509x16):_0xd2cb[27]),_0xf509x19);if(_0xf509x19!=null&&_0xf509x19[_0xd2cb[18]]>0){_0xf509x2[_0xd2cb[185]](_0xf509x18,_0xf509x19)}}),_0xf509x4,null,_0xf509xb)};Menus[_0xd2cb[5]][_0xd2cb[92]]=function(_0xf509x3,_0xf509x18,_0xf509x4){var _0xf509x1b=this[_0xd2cb[0]][_0xd2cb[80]][_0xd2cb[26]](_0xf509x18);if(_0xf509x1b!=null&&(_0xf509x3[_0xd2cb[81]]||_0xf509x1b[_0xd2cb[78]])){var _0xf509x1c=_0xf509x3[_0xd2cb[72]](_0xf509x1b[_0xd2cb[193]],null,_0xf509x1b[_0xd2cb[194]],_0xf509x4,null,_0xf509x1b[_0xd2cb[78]]);if(_0xf509x1b[_0xd2cb[195]]&&_0xf509x1b[_0xd2cb[196]]()){this[_0xd2cb[197]](_0xf509x1c)};this[_0xd2cb[198]](_0xf509x1c,_0xf509x1b);return _0xf509x1c};return null};Menus[_0xd2cb[5]][_0xd2cb[198]]=function(_0xf509x1c,_0xf509x1b){if(_0xf509x1b[_0xd2cb[199]]!=null){var _0xf509x1d=_0xf509x1c[_0xd2cb[23]][_0xd2cb[22]][_0xd2cb[22]];var _0xf509x1e=document[_0xd2cb[201]](_0xd2cb[200]);_0xf509x1e[_0xd2cb[21]][_0xd2cb[202]]=_0xd2cb[203];mxUtils[_0xd2cb[204]](_0xf509x1e,_0xf509x1b[_0xd2cb[199]]);_0xf509x1d[_0xd2cb[205]](_0xf509x1e)}};Menus[_0xd2cb[5]][_0xd2cb[197]]=function(_0xf509x1c){var _0xf509x1d=_0xf509x1c[_0xd2cb[23]][_0xd2cb[22]];_0xf509x1d[_0xd2cb[21]][_0xd2cb[206]]=_0xd2cb[207]+IMAGE_PATH+_0xd2cb[208];_0xf509x1d[_0xd2cb[21]][_0xd2cb[209]]=_0xd2cb[210];_0xf509x1d[_0xd2cb[21]][_0xd2cb[211]]=_0xd2cb[212]};Menus[_0xd2cb[5]][_0xd2cb[99]]=function(_0xf509x3,_0xf509x13,_0xf509x4){for(var _0xf509x6=0;_0xf509x6<_0xf509x13[_0xd2cb[18]];_0xf509x6++){if(_0xf509x13[_0xf509x6]==_0xd2cb[95]){_0xf509x3[_0xd2cb[24]](_0xf509x4)}else {this[_0xd2cb[92]](_0xf509x3,_0xf509x13[_0xf509x6],_0xf509x4)}}};Menus[_0xd2cb[5]][_0xd2cb[213]]=function(_0xf509x3,_0xf509x1f,_0xf509x20){var _0xf509x2=this[_0xd2cb[0]][_0xd2cb[7]][_0xd2cb[6]];_0xf509x3[_0xd2cb[214]]=true;if(_0xf509x2[_0xd2cb[215]]()){this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[169],_0xd2cb[170],_0xd2cb[95],_0xd2cb[173],_0xd2cb[95]])}else {this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[174],_0xd2cb[95],_0xd2cb[171],_0xd2cb[172],_0xd2cb[95],_0xd2cb[175]]);if(_0xf509x2[_0xd2cb[216]]()==1&&_0xf509x2[_0xd2cb[184]]()[_0xd2cb[217]](_0xf509x2[_0xd2cb[187]]())){this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[218]])};_0xf509x3[_0xd2cb[24]]()};if(_0xf509x2[_0xd2cb[216]]()>0){this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[141],_0xd2cb[142],_0xd2cb[95]]);if(_0xf509x2[_0xd2cb[184]]()[_0xd2cb[217]](_0xf509x2[_0xd2cb[187]]())){var _0xf509x21=false;var _0xf509x1f=_0xf509x2[_0xd2cb[187]]();if(_0xf509x1f!=null&&_0xf509x2[_0xd2cb[184]]()[_0xd2cb[217]](_0xf509x1f)){var _0xf509x22=_0xf509x2[_0xd2cb[220]][_0xd2cb[219]](_0xf509x1f);if(_0xf509x22 instanceof mxEdgeHandler&&_0xf509x22[_0xd2cb[221]]!=null&&_0xf509x22[_0xd2cb[221]][_0xd2cb[18]]>2){var _0xf509x23=_0xf509x22[_0xd2cb[222]]( new mxMouseEvent(_0xf509x20));var _0xf509x24=this[_0xd2cb[0]][_0xd2cb[80]][_0xd2cb[26]](_0xd2cb[223]);_0xf509x24[_0xd2cb[224]]=_0xf509x22;_0xf509x24[_0xd2cb[225]]=_0xf509x23;_0xf509x21=_0xf509x23>0&&_0xf509x23<_0xf509x22[_0xd2cb[221]][_0xd2cb[18]]}};this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[95],(_0xf509x21)?_0xd2cb[223]:_0xd2cb[226]])}else {if(_0xf509x2[_0xd2cb[216]]()>1){_0xf509x3[_0xd2cb[24]]();this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[143]])}};_0xf509x3[_0xd2cb[24]]();if(_0xf509x2[_0xd2cb[216]]()==1){var _0xf509x25=_0xf509x2[_0xd2cb[227]](_0xf509x2[_0xd2cb[187]]());if(_0xf509x25!=null){this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[228]])}}}else {this[_0xd2cb[99]](_0xf509x3,[_0xd2cb[95],_0xd2cb[176],_0xd2cb[177],_0xd2cb[95],_0xd2cb[178]])}};Menus[_0xd2cb[5]][_0xd2cb[229]]=function(_0xf509x26){var _0xf509x27= new Menubar(this[_0xd2cb[0]],_0xf509x26);var _0xf509x28=[_0xd2cb[156],_0xd2cb[168],_0xd2cb[146],_0xd2cb[91],_0xd2cb[93],_0xd2cb[140],_0xd2cb[179]];for(var _0xf509x6=0;_0xf509x6<_0xf509x28[_0xd2cb[18]];_0xf509x6++){_0xf509x27[_0xd2cb[181]](mxResources[_0xd2cb[26]](_0xf509x28[_0xf509x6]),this[_0xd2cb[26]](_0xf509x28[_0xf509x6])[_0xd2cb[194]])};return _0xf509x27};function Menubar(_0xf509x1,_0xf509x26){this[_0xd2cb[0]]=_0xf509x1;this[_0xd2cb[230]]=_0xf509x26;mxEvent[_0xd2cb[232]](document,mxUtils[_0xd2cb[29]](this,function(_0xf509x20){this[_0xd2cb[231]]()}))}Menubar[_0xd2cb[5]][_0xd2cb[231]]=function(){if(this[_0xd2cb[233]]!=null){this[_0xd2cb[233]][_0xd2cb[231]]()}};Menubar[_0xd2cb[5]][_0xd2cb[181]]=function(_0xf509x12,_0xf509x2a){var _0xf509x2b=document[_0xd2cb[201]](_0xd2cb[234]);_0xf509x2b[_0xd2cb[237]](_0xd2cb[235],_0xd2cb[236]);_0xf509x2b[_0xd2cb[238]]=_0xd2cb[239];mxUtils[_0xd2cb[204]](_0xf509x2b,_0xf509x12);this[_0xd2cb[240]](_0xf509x2b,_0xf509x2a);this[_0xd2cb[230]][_0xd2cb[205]](_0xf509x2b);return _0xf509x2b};Menubar[_0xd2cb[5]][_0xd2cb[240]]=function(_0xf509x2b,_0xf509x2a){if(_0xf509x2a!=null){var _0xf509x2c=true;var _0xf509x2d=mxUtils[_0xd2cb[29]](this,function(_0xf509x20){if(_0xf509x2c&&_0xf509x2b[_0xd2cb[78]]==null||_0xf509x2b[_0xd2cb[78]]){this[_0xd2cb[0]][_0xd2cb[7]][_0xd2cb[6]][_0xd2cb[241]][_0xd2cb[231]]();var _0xf509x3= new mxPopupMenu(_0xf509x2a);_0xf509x3[_0xd2cb[242]][_0xd2cb[238]]+=_0xd2cb[243];_0xf509x3[_0xd2cb[214]]=true;_0xf509x3[_0xd2cb[81]]=true;_0xf509x3[_0xd2cb[244]]=true;_0xf509x3[_0xd2cb[231]]=mxUtils[_0xd2cb[29]](this,function(){mxPopupMenu[_0xd2cb[5]][_0xd2cb[231]][_0xd2cb[245]](_0xf509x3,arguments);_0xf509x3[_0xd2cb[246]]();this[_0xd2cb[233]]=null;this[_0xd2cb[247]]=null});var _0xf509x2e=_0xf509x2b[_0xd2cb[248]]+document[_0xd2cb[251]](_0xd2cb[250])[_0xd2cb[249]]+22;var _0xf509x2f=_0xf509x2b[_0xd2cb[252]]+_0xf509x2b[_0xd2cb[253]]+140;_0xf509x3[_0xd2cb[254]](_0xf509x2e,_0xf509x2f,null,_0xf509x20);this[_0xd2cb[233]]=_0xf509x3;this[_0xd2cb[247]]=_0xf509x2b};_0xf509x2c=true;mxEvent[_0xd2cb[255]](_0xf509x20)});mxEvent[_0xd2cb[257]](_0xf509x2b,_0xd2cb[256],mxUtils[_0xd2cb[29]](this,function(_0xf509x20){if(this[_0xd2cb[233]]!=null&&this[_0xd2cb[247]]!=_0xf509x2b){this[_0xd2cb[231]]();_0xf509x2d(_0xf509x20)}}));mxEvent[_0xd2cb[257]](_0xf509x2b,_0xd2cb[258],mxUtils[_0xd2cb[29]](this,function(){_0xf509x2c=this[_0xd2cb[247]]!=_0xf509x2b}));mxEvent[_0xd2cb[257]](_0xf509x2b,_0xd2cb[259],_0xf509x2d)}};function Menu(_0xf509x2a,_0xf509xb){mxEventSource[_0xd2cb[260]](this);this[_0xd2cb[194]]=_0xf509x2a;this[_0xd2cb[78]]=(_0xf509xb!=null)?_0xf509xb:true}mxUtils[_0xd2cb[261]](Menu,mxEventSource);Menu[_0xd2cb[5]][_0xd2cb[262]]=function(_0xf509x19){if(this[_0xd2cb[78]]!=_0xf509x19){this[_0xd2cb[78]]=_0xf509x19;this[_0xd2cb[264]]( new mxEventObject(_0xd2cb[263]))}};Menu[_0xd2cb[5]][_0xd2cb[182]]=function(_0xf509x3,_0xf509x4){this[_0xd2cb[194]](_0xf509x3,_0xf509x4)}
\ No newline at end of file
diff --git a/public/assets/plugins/square/js/Shapes.js b/public/assets/plugins/square/js/Shapes.js
index 1834e7b..065d1c4 100644
--- a/public/assets/plugins/square/js/Shapes.js
+++ b/public/assets/plugins/square/js/Shapes.js
@@ -1 +1 @@
-var _0xa20a=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0x6515x1(){}_0x6515x1[_0xa20a[0]]= new mxCylinder();_0x6515x1[_0xa20a[0]][_0xa20a[1]]=_0x6515x1;_0x6515x1[_0xa20a[0]][_0xa20a[2]]=20;_0x6515x1[_0xa20a[0]][_0xa20a[3]]=function(_0x6515x2,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6,_0x6515x7){var _0x6515x8=Math[_0xa20a[6]](_0x6515x5,Math[_0xa20a[6]](_0x6515x6,mxUtils[_0xa20a[5]](this[_0xa20a[4]],_0xa20a[2],this[_0xa20a[2]])));if(_0x6515x7){_0x6515x2[_0xa20a[7]](_0x6515x8,_0x6515x6);_0x6515x2[_0xa20a[8]](_0x6515x8,_0x6515x8);_0x6515x2[_0xa20a[8]](0,0);_0x6515x2[_0xa20a[7]](_0x6515x8,_0x6515x8);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x8);_0x6515x2[_0xa20a[9]]()}else {_0x6515x2[_0xa20a[7]](0,0);_0x6515x2[_0xa20a[8]](_0x6515x5-_0x6515x8,0);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x8);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x6);_0x6515x2[_0xa20a[8]](_0x6515x8,_0x6515x6);_0x6515x2[_0xa20a[8]](0,_0x6515x6-_0x6515x8);_0x6515x2[_0xa20a[8]](0,0);_0x6515x2[_0xa20a[10]]();_0x6515x2[_0xa20a[9]]()}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[11]]=_0x6515x1;function _0x6515x9(){}_0x6515x9[_0xa20a[0]]= new mxCylinder();_0x6515x9[_0xa20a[0]][_0xa20a[1]]=_0x6515x9;_0x6515x9[_0xa20a[0]][_0xa20a[2]]=30;_0x6515x9[_0xa20a[0]][_0xa20a[3]]=function(_0x6515x2,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6,_0x6515x7){var _0x6515x8=Math[_0xa20a[6]](_0x6515x5,Math[_0xa20a[6]](_0x6515x6,mxUtils[_0xa20a[5]](this[_0xa20a[4]],_0xa20a[2],this[_0xa20a[2]])));if(_0x6515x7){_0x6515x2[_0xa20a[7]](_0x6515x5-_0x6515x8,0);_0x6515x2[_0xa20a[8]](_0x6515x5-_0x6515x8,_0x6515x8);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x8);_0x6515x2[_0xa20a[9]]()}else {_0x6515x2[_0xa20a[7]](0,0);_0x6515x2[_0xa20a[8]](_0x6515x5-_0x6515x8,0);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x8);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x6);_0x6515x2[_0xa20a[8]](0,_0x6515x6);_0x6515x2[_0xa20a[8]](0,0);_0x6515x2[_0xa20a[10]]();_0x6515x2[_0xa20a[9]]()}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[13]]=_0x6515x9;function _0x6515xa(){}_0x6515xa[_0xa20a[0]]= new mxCylinder();_0x6515xa[_0xa20a[0]][_0xa20a[1]]=_0x6515xa;_0x6515xa[_0xa20a[0]][_0xa20a[14]]=60;_0x6515xa[_0xa20a[0]][_0xa20a[15]]=20;_0x6515xa[_0xa20a[0]][_0xa20a[16]]=_0xa20a[17];_0x6515xa[_0xa20a[0]][_0xa20a[3]]=function(_0x6515x2,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6,_0x6515x7){var _0x6515xb=mxUtils[_0xa20a[5]](this[_0xa20a[4]],_0xa20a[14],this[_0xa20a[14]]);var _0x6515xc=mxUtils[_0xa20a[5]](this[_0xa20a[4]],_0xa20a[15],this[_0xa20a[15]]);var _0x6515xd=mxUtils[_0xa20a[5]](this[_0xa20a[4]],_0xa20a[16],this[_0xa20a[16]]);var _0x6515xe=Math[_0xa20a[6]](_0x6515x5,_0x6515xb);var _0x6515xf=Math[_0xa20a[6]](_0x6515x6,_0x6515xc);if(_0x6515x7){if(_0x6515xd==_0xa20a[18]){_0x6515x2[_0xa20a[7]](0,_0x6515xf);_0x6515x2[_0xa20a[8]](_0x6515xe,_0x6515xf)}else {_0x6515x2[_0xa20a[7]](_0x6515x5-_0x6515xe,_0x6515xf);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515xf)};_0x6515x2[_0xa20a[9]]()}else {if(_0x6515xd==_0xa20a[18]){_0x6515x2[_0xa20a[7]](0,0);_0x6515x2[_0xa20a[8]](_0x6515xe,0);_0x6515x2[_0xa20a[8]](_0x6515xe,_0x6515xf);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515xf)}else {_0x6515x2[_0xa20a[7]](0,_0x6515xf);_0x6515x2[_0xa20a[8]](_0x6515x5-_0x6515xe,_0x6515xf);_0x6515x2[_0xa20a[8]](_0x6515x5-_0x6515xe,0);_0x6515x2[_0xa20a[8]](_0x6515x5,0)};_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x6);_0x6515x2[_0xa20a[8]](0,_0x6515x6);_0x6515x2[_0xa20a[8]](0,_0x6515xf);_0x6515x2[_0xa20a[10]]();_0x6515x2[_0xa20a[9]]()}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[19]]=_0x6515xa;function _0x6515x10(){}_0x6515x10[_0xa20a[0]]= new mxCylinder();_0x6515x10[_0xa20a[0]][_0xa20a[1]]=_0x6515x10;_0x6515x10[_0xa20a[0]][_0xa20a[2]]=30;_0x6515x10[_0xa20a[0]][_0xa20a[3]]=function(_0x6515x2,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6,_0x6515x7){var _0x6515x8=Math[_0xa20a[6]](_0x6515x5,Math[_0xa20a[6]](_0x6515x6,mxUtils[_0xa20a[5]](this[_0xa20a[4]],_0xa20a[2],this[_0xa20a[2]])));if(!_0x6515x7){_0x6515x2[_0xa20a[7]](_0x6515x8,0);_0x6515x2[_0xa20a[8]](_0x6515x5,0);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x6);_0x6515x2[_0xa20a[8]](0,_0x6515x6);_0x6515x2[_0xa20a[8]](0,_0x6515x8);_0x6515x2[_0xa20a[8]](_0x6515x8,0);_0x6515x2[_0xa20a[10]]();_0x6515x2[_0xa20a[9]]()}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[20]]=_0x6515x10;function _0x6515x11(){}_0x6515x11[_0xa20a[0]]= new mxCylinder();_0x6515x11[_0xa20a[0]][_0xa20a[1]]=_0x6515x11;_0x6515x11[_0xa20a[0]][_0xa20a[2]]=0.4;_0x6515x11[_0xa20a[0]][_0xa20a[3]]=function(_0x6515x2,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6,_0x6515x7){var _0x6515x8=mxUtils[_0xa20a[5]](this[_0xa20a[4]],_0xa20a[2],this[_0xa20a[2]]);var _0x6515xf=_0x6515x6*_0x6515x8;var _0x6515x12=1.4;if(!_0x6515x7){_0x6515x2[_0xa20a[7]](0,_0x6515xf/2);_0x6515x2[_0xa20a[21]](_0x6515x5/4,_0x6515xf*_0x6515x12,_0x6515x5/2,_0x6515xf/2);_0x6515x2[_0xa20a[21]](_0x6515x5*3/4,_0x6515xf*(1-_0x6515x12),_0x6515x5,_0x6515xf/2);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x6-_0x6515xf/2);_0x6515x2[_0xa20a[21]](_0x6515x5*3/4,_0x6515x6-_0x6515xf*_0x6515x12,_0x6515x5/2,_0x6515x6-_0x6515xf/2);_0x6515x2[_0xa20a[21]](_0x6515x5/4,_0x6515x6-_0x6515xf*(1-_0x6515x12),0,_0x6515x6-_0x6515xf/2);_0x6515x2[_0xa20a[8]](0,_0x6515xf/2);_0x6515x2[_0xa20a[10]]();_0x6515x2[_0xa20a[9]]()}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[22]]=_0x6515x11;function _0x6515x13(){}_0x6515x13[_0xa20a[0]]= new mxCylinder();_0x6515x13[_0xa20a[0]][_0xa20a[1]]=_0x6515x13;_0x6515x13[_0xa20a[0]][_0xa20a[2]]=0.2;_0x6515x13[_0xa20a[0]][_0xa20a[3]]=function(_0x6515x2,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6,_0x6515x7){var _0x6515x8=_0x6515x5*mxUtils[_0xa20a[5]](this[_0xa20a[4]],_0xa20a[2],this[_0xa20a[2]]);if(!_0x6515x7){_0x6515x2[_0xa20a[7]](0,0);_0x6515x2[_0xa20a[8]](_0x6515x5-_0x6515x8,0);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x6/2);_0x6515x2[_0xa20a[8]](_0x6515x5-_0x6515x8,_0x6515x6);_0x6515x2[_0xa20a[8]](0,_0x6515x6);_0x6515x2[_0xa20a[8]](_0x6515x8,_0x6515x6/2);_0x6515x2[_0xa20a[10]]();_0x6515x2[_0xa20a[9]]()}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[23]]=_0x6515x13;function _0x6515x14(){mxRectangleShape[_0xa20a[24]](this)}mxUtils[_0xa20a[25]](_0x6515x14,mxRectangleShape);_0x6515x14[_0xa20a[0]][_0xa20a[26]]=function(){return false};_0x6515x14[_0xa20a[0]][_0xa20a[27]]=function(_0x6515x15,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6){var _0x6515x16=Math[_0xa20a[6]](_0x6515x5/5,_0x6515x6/5)+1;_0x6515x15[_0xa20a[28]]();_0x6515x15[_0xa20a[7]](_0x6515x3+_0x6515x5/2,_0x6515x4+_0x6515x16);_0x6515x15[_0xa20a[8]](_0x6515x3+_0x6515x5/2,_0x6515x4+_0x6515x6-_0x6515x16);_0x6515x15[_0xa20a[7]](_0x6515x3+_0x6515x16,_0x6515x4+_0x6515x6/2);_0x6515x15[_0xa20a[8]](_0x6515x3+_0x6515x5-_0x6515x16,_0x6515x4+_0x6515x6/2);_0x6515x15[_0xa20a[9]]();_0x6515x15[_0xa20a[29]]();mxRectangleShape[_0xa20a[0]][_0xa20a[27]][_0xa20a[30]](this,arguments)};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[31]]=_0x6515x14;function _0x6515x17(){mxRectangleShape[_0xa20a[24]](this)}mxUtils[_0xa20a[25]](_0x6515x17,mxRectangleShape);_0x6515x17[_0xa20a[0]][_0xa20a[26]]=function(){return false};_0x6515x17[_0xa20a[0]][_0xa20a[27]]=function(_0x6515x15,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6){if(this[_0xa20a[4]]!=null){if(this[_0xa20a[4]][_0xa20a[32]]==1){var _0x6515x18=Math[_0xa20a[34]](2,this[_0xa20a[33]]+1);mxRectangleShape[_0xa20a[0]][_0xa20a[35]][_0xa20a[24]](this,_0x6515x15,_0x6515x3+_0x6515x18,_0x6515x4+_0x6515x18,_0x6515x5-2*_0x6515x18,_0x6515x6-2*_0x6515x18);mxRectangleShape[_0xa20a[0]][_0xa20a[27]][_0xa20a[30]](this,arguments);_0x6515x3+=_0x6515x18;_0x6515x4+=_0x6515x18;_0x6515x5-=2*_0x6515x18;_0x6515x6-=2*_0x6515x18};_0x6515x15[_0xa20a[36]](false);var _0x6515x19=0;var _0x6515x1a=null;do{_0x6515x1a=mxCellRenderer[_0xa20a[0]][_0xa20a[12]][this[_0xa20a[4]][_0xa20a[37]+_0x6515x19]];if(_0x6515x1a!=null){var _0x6515x1b=this[_0xa20a[4]][_0xa20a[37]+_0x6515x19+_0xa20a[38]];var _0x6515x1c=this[_0xa20a[4]][_0xa20a[37]+_0x6515x19+_0xa20a[39]];var _0x6515x1d=this[_0xa20a[4]][_0xa20a[37]+_0x6515x19+_0xa20a[40]];var _0x6515x1e=this[_0xa20a[4]][_0xa20a[37]+_0x6515x19+_0xa20a[41]];var _0x6515x1f=this[_0xa20a[4]][_0xa20a[37]+_0x6515x19+_0xa20a[42]]||0;var _0x6515x20=this[_0xa20a[4]][_0xa20a[37]+_0x6515x19+_0xa20a[43]];if(_0x6515x20!=null){_0x6515x1f+=this[_0xa20a[44]](_0x6515x5+this[_0xa20a[33]],_0x6515x6+this[_0xa20a[33]])*_0x6515x20};var _0x6515x21=_0x6515x3;var _0x6515x22=_0x6515x4;if(_0x6515x1b==mxConstants[_0xa20a[45]]){_0x6515x21+=(_0x6515x5-_0x6515x1d)/2}else {if(_0x6515x1b==mxConstants[_0xa20a[46]]){_0x6515x21+=_0x6515x5-_0x6515x1d-_0x6515x1f}else {_0x6515x21+=_0x6515x1f}};if(_0x6515x1c==mxConstants[_0xa20a[47]]){_0x6515x22+=(_0x6515x6-_0x6515x1e)/2}else {if(_0x6515x1c==mxConstants[_0xa20a[48]]){_0x6515x22+=_0x6515x6-_0x6515x1e-_0x6515x1f}else {_0x6515x22+=_0x6515x1f}};_0x6515x15[_0xa20a[49]]();var _0x6515x23= new _0x6515x1a();_0x6515x23[_0xa20a[4]]=this[_0xa20a[4]];_0x6515x1a[_0xa20a[0]][_0xa20a[50]][_0xa20a[24]](_0x6515x23,_0x6515x15,_0x6515x21,_0x6515x22,_0x6515x1d,_0x6515x1e);_0x6515x15[_0xa20a[51]]()};_0x6515x19++}while(_0x6515x1a!=null);}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[52]]=_0x6515x17;function _0x6515x24(){}_0x6515x24[_0xa20a[0]]= new mxCylinder();_0x6515x24[_0xa20a[0]][_0xa20a[1]]=_0x6515x24;_0x6515x24[_0xa20a[0]][_0xa20a[3]]=function(_0x6515x2,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6,_0x6515x7){if(_0x6515x7){_0x6515x2[_0xa20a[7]](0,0);_0x6515x2[_0xa20a[8]](_0x6515x5/2,_0x6515x6/2);_0x6515x2[_0xa20a[8]](_0x6515x5,0);_0x6515x2[_0xa20a[9]]()}else {_0x6515x2[_0xa20a[7]](0,0);_0x6515x2[_0xa20a[8]](_0x6515x5,0);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x6);_0x6515x2[_0xa20a[8]](0,_0x6515x6);_0x6515x2[_0xa20a[10]]()}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[53]]=_0x6515x24;function _0x6515x25(){}_0x6515x25[_0xa20a[0]]= new mxCylinder();_0x6515x25[_0xa20a[0]][_0xa20a[1]]=_0x6515x25;_0x6515x25[_0xa20a[0]][_0xa20a[54]]=true;_0x6515x25[_0xa20a[0]][_0xa20a[3]]=function(_0x6515x2,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6,_0x6515x7){var _0x6515x1d=_0x6515x5/3;var _0x6515x1e=_0x6515x6/4;if(!_0x6515x7){_0x6515x2[_0xa20a[7]](_0x6515x5/2,_0x6515x1e);_0x6515x2[_0xa20a[55]](_0x6515x5/2-_0x6515x1d,_0x6515x1e,_0x6515x5/2-_0x6515x1d,0,_0x6515x5/2,0);_0x6515x2[_0xa20a[55]](_0x6515x5/2+_0x6515x1d,0,_0x6515x5/2+_0x6515x1d,_0x6515x1e,_0x6515x5/2,_0x6515x1e);_0x6515x2[_0xa20a[10]]();_0x6515x2[_0xa20a[7]](_0x6515x5/2,_0x6515x1e);_0x6515x2[_0xa20a[8]](_0x6515x5/2,2*_0x6515x6/3);_0x6515x2[_0xa20a[7]](_0x6515x5/2,_0x6515x6/3);_0x6515x2[_0xa20a[8]](0,_0x6515x6/3);_0x6515x2[_0xa20a[7]](_0x6515x5/2,_0x6515x6/3);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x6/3);_0x6515x2[_0xa20a[7]](_0x6515x5/2,2*_0x6515x6/3);_0x6515x2[_0xa20a[8]](0,_0x6515x6);_0x6515x2[_0xa20a[7]](_0x6515x5/2,2*_0x6515x6/3);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x6);_0x6515x2[_0xa20a[9]]()}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[56]]=_0x6515x25;function _0x6515x26(){}_0x6515x26[_0xa20a[0]]= new mxCylinder();_0x6515x26[_0xa20a[0]][_0xa20a[1]]=_0x6515x26;_0x6515x26[_0xa20a[0]][_0xa20a[2]]=10;_0x6515x26[_0xa20a[0]][_0xa20a[54]]=true;_0x6515x26[_0xa20a[0]][_0xa20a[3]]=function(_0x6515x2,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6,_0x6515x7){var _0x6515x27=mxUtils[_0xa20a[5]](this[_0xa20a[4]],_0xa20a[2],this[_0xa20a[2]]);var _0x6515x1d=_0x6515x27*2/3;var _0x6515x1e=_0x6515x27;if(!_0x6515x7){_0x6515x2[_0xa20a[7]](_0x6515x5/2,_0x6515x1e);_0x6515x2[_0xa20a[55]](_0x6515x5/2-_0x6515x1d,_0x6515x1e,_0x6515x5/2-_0x6515x1d,0,_0x6515x5/2,0);_0x6515x2[_0xa20a[55]](_0x6515x5/2+_0x6515x1d,0,_0x6515x5/2+_0x6515x1d,_0x6515x1e,_0x6515x5/2,_0x6515x1e);_0x6515x2[_0xa20a[10]]();_0x6515x2[_0xa20a[7]](_0x6515x5/2,_0x6515x1e);_0x6515x2[_0xa20a[8]](_0x6515x5/2,_0x6515x6);_0x6515x2[_0xa20a[9]]()}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[57]]=_0x6515x26;function _0x6515x28(){}_0x6515x28[_0xa20a[0]]= new mxCylinder();_0x6515x28[_0xa20a[0]][_0xa20a[1]]=_0x6515x28;_0x6515x28[_0xa20a[0]][_0xa20a[58]]=32;_0x6515x28[_0xa20a[0]][_0xa20a[59]]=12;_0x6515x28[_0xa20a[0]][_0xa20a[3]]=function(_0x6515x2,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6,_0x6515x7){var _0x6515xe=mxUtils[_0xa20a[5]](this[_0xa20a[4]],_0xa20a[58],this[_0xa20a[58]]);var _0x6515xf=mxUtils[_0xa20a[5]](this[_0xa20a[4]],_0xa20a[59],this[_0xa20a[59]]);var _0x6515x29=_0x6515xe/2;var _0x6515x2a=_0x6515x29+_0x6515xe/2;var _0x6515x2b=0.3*_0x6515x6-_0x6515xf/2;var _0x6515x2c=0.7*_0x6515x6-_0x6515xf/2;if(_0x6515x7){_0x6515x2[_0xa20a[7]](_0x6515x29,_0x6515x2b);_0x6515x2[_0xa20a[8]](_0x6515x2a,_0x6515x2b);_0x6515x2[_0xa20a[8]](_0x6515x2a,_0x6515x2b+_0x6515xf);_0x6515x2[_0xa20a[8]](_0x6515x29,_0x6515x2b+_0x6515xf);_0x6515x2[_0xa20a[7]](_0x6515x29,_0x6515x2c);_0x6515x2[_0xa20a[8]](_0x6515x2a,_0x6515x2c);_0x6515x2[_0xa20a[8]](_0x6515x2a,_0x6515x2c+_0x6515xf);_0x6515x2[_0xa20a[8]](_0x6515x29,_0x6515x2c+_0x6515xf);_0x6515x2[_0xa20a[9]]()}else {_0x6515x2[_0xa20a[7]](_0x6515x29,0);_0x6515x2[_0xa20a[8]](_0x6515x5,0);_0x6515x2[_0xa20a[8]](_0x6515x5,_0x6515x6);_0x6515x2[_0xa20a[8]](_0x6515x29,_0x6515x6);_0x6515x2[_0xa20a[8]](_0x6515x29,_0x6515x2c+_0x6515xf);_0x6515x2[_0xa20a[8]](0,_0x6515x2c+_0x6515xf);_0x6515x2[_0xa20a[8]](0,_0x6515x2c);_0x6515x2[_0xa20a[8]](_0x6515x29,_0x6515x2c);_0x6515x2[_0xa20a[8]](_0x6515x29,_0x6515x2b+_0x6515xf);_0x6515x2[_0xa20a[8]](0,_0x6515x2b+_0x6515xf);_0x6515x2[_0xa20a[8]](0,_0x6515x2b);_0x6515x2[_0xa20a[8]](_0x6515x29,_0x6515x2b);_0x6515x2[_0xa20a[10]]();_0x6515x2[_0xa20a[9]]()}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[60]]=_0x6515x28;function _0x6515x2d(){}_0x6515x2d[_0xa20a[0]]= new mxDoubleEllipse();_0x6515x2d[_0xa20a[0]][_0xa20a[1]]=_0x6515x2d;_0x6515x2d[_0xa20a[0]][_0xa20a[61]]=true;_0x6515x2d[_0xa20a[0]][_0xa20a[50]]=function(_0x6515x15,_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6){var _0x6515x18=Math[_0xa20a[6]](4,Math[_0xa20a[6]](_0x6515x5/5,_0x6515x6/5));if(_0x6515x5>0&&_0x6515x6>0){_0x6515x15[_0xa20a[62]](_0x6515x3+_0x6515x18,_0x6515x4+_0x6515x18,_0x6515x5-2*_0x6515x18,_0x6515x6-2*_0x6515x18);_0x6515x15[_0xa20a[63]]()};_0x6515x15[_0xa20a[64]](false);if(this[_0xa20a[61]]){_0x6515x15[_0xa20a[62]](_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6);_0x6515x15[_0xa20a[29]]()}};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[65]]=_0x6515x2d;function _0x6515x2e(){}_0x6515x2e[_0xa20a[0]]= new _0x6515x2d();_0x6515x2e[_0xa20a[0]][_0xa20a[1]]=_0x6515x2e;_0x6515x2e[_0xa20a[0]][_0xa20a[61]]=false;mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[66]]=_0x6515x2e;var _0x6515x2f=mxImageExport[_0xa20a[0]][_0xa20a[67]];mxImageExport[_0xa20a[0]][_0xa20a[67]]=function(){_0x6515x2f[_0xa20a[30]](this,arguments);function _0x6515x30(_0x6515x31){return {drawShape:function(_0x6515x32,_0x6515x33,_0x6515x34,_0x6515x35){var _0x6515x3=_0x6515x34[_0xa20a[68]];var _0x6515x4=_0x6515x34[_0xa20a[69]];var _0x6515x5=_0x6515x34[_0xa20a[70]];var _0x6515x6=_0x6515x34[_0xa20a[71]];if(_0x6515x35){var _0x6515x18=Math[_0xa20a[6]](4,Math[_0xa20a[6]](_0x6515x5/5,_0x6515x6/5));_0x6515x3+=_0x6515x18;_0x6515x4+=_0x6515x18;_0x6515x5-=2*_0x6515x18;_0x6515x6-=2*_0x6515x18;if(_0x6515x5>0&&_0x6515x6>0){_0x6515x32[_0xa20a[62]](_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6)};return true}else {_0x6515x32[_0xa20a[63]]();if(_0x6515x31){_0x6515x32[_0xa20a[62]](_0x6515x3,_0x6515x4,_0x6515x5,_0x6515x6);_0x6515x32[_0xa20a[29]]()}}}}}this[_0xa20a[72]][_0xa20a[65]]=_0x6515x30(true);this[_0xa20a[72]][_0xa20a[66]]=_0x6515x30(false)};function _0x6515x36(){mxArrow[_0xa20a[24]](this)}mxUtils[_0xa20a[25]](_0x6515x36,mxArrow);_0x6515x36[_0xa20a[0]][_0xa20a[73]]=function(_0x6515x15,_0x6515x37){var _0x6515x1d=10;var _0x6515x38=_0x6515x37[0];var _0x6515x39=_0x6515x37[_0x6515x37[_0xa20a[74]]-1];var _0x6515xe=_0x6515x39[_0xa20a[68]]-_0x6515x38[_0xa20a[68]];var _0x6515xf=_0x6515x39[_0xa20a[69]]-_0x6515x38[_0xa20a[69]];var _0x6515x3a=Math[_0xa20a[75]](_0x6515xe*_0x6515xe+_0x6515xf*_0x6515xf);var _0x6515x3b=_0x6515x3a;var _0x6515x3c=_0x6515xe/_0x6515x3a;var _0x6515x3d=_0x6515xf/_0x6515x3a;var _0x6515x3e=_0x6515x3b*_0x6515x3c;var _0x6515x3f=_0x6515x3b*_0x6515x3d;var _0x6515x40=_0x6515x1d*_0x6515x3d/3;var _0x6515x41=-_0x6515x1d*_0x6515x3c/3;var _0x6515x42=_0x6515x38[_0xa20a[68]]-_0x6515x40/2;var _0x6515x43=_0x6515x38[_0xa20a[69]]-_0x6515x41/2;var _0x6515x44=_0x6515x42+_0x6515x40;var _0x6515x45=_0x6515x43+_0x6515x41;var _0x6515x46=_0x6515x44+_0x6515x3e;var _0x6515x47=_0x6515x45+_0x6515x3f;var _0x6515x48=_0x6515x46+_0x6515x40;var _0x6515x49=_0x6515x47+_0x6515x41;var _0x6515x4a=_0x6515x48-3*_0x6515x40;var _0x6515x4b=_0x6515x49-3*_0x6515x41;_0x6515x15[_0xa20a[28]]();_0x6515x15[_0xa20a[7]](_0x6515x44,_0x6515x45);_0x6515x15[_0xa20a[8]](_0x6515x46,_0x6515x47);_0x6515x15[_0xa20a[7]](_0x6515x4a+_0x6515x40,_0x6515x4b+_0x6515x41);_0x6515x15[_0xa20a[8]](_0x6515x42,_0x6515x43);_0x6515x15[_0xa20a[29]]()};mxCellRenderer[_0xa20a[0]][_0xa20a[12]][_0xa20a[76]]=_0x6515x36;mxMarker[_0xa20a[78]](_0xa20a[77],function(_0x6515x32,_0x6515x1a,_0x6515x4c,_0x6515x39,_0x6515x4d,_0x6515x4e,_0x6515x4f,_0x6515x50,_0x6515x51,_0x6515x52){var _0x6515x3c=_0x6515x4d*(_0x6515x4f+_0x6515x51+1);var _0x6515x3d=_0x6515x4e*(_0x6515x4f+_0x6515x51+1);return function(){_0x6515x32[_0xa20a[28]]();_0x6515x32[_0xa20a[7]](_0x6515x39[_0xa20a[68]]-_0x6515x3c/2-_0x6515x3d/2,_0x6515x39[_0xa20a[69]]-_0x6515x3d/2+_0x6515x3c/2);_0x6515x32[_0xa20a[8]](_0x6515x39[_0xa20a[68]]+_0x6515x3d/2-3*_0x6515x3c/2,_0x6515x39[_0xa20a[69]]-3*_0x6515x3d/2-_0x6515x3c/2);_0x6515x32[_0xa20a[29]]()}});var _0x6515x53=-99;if( typeof (mxVertexHandler)!=_0xa20a[79]){function _0x6515x54(_0x6515x33){mxVertexHandler[_0xa20a[24]](this,_0x6515x33)}mxUtils[_0xa20a[25]](_0x6515x54,mxVertexHandler);_0x6515x54[_0xa20a[0]][_0xa20a[80]]=false;_0x6515x54[_0xa20a[0]][_0xa20a[81]]=function(){this[_0xa20a[82]]=mxUtils[_0xa20a[5]](this[_0xa20a[83]][_0xa20a[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x6515x55=this[_0xa20a[83]][_0xa20a[85]][_0xa20a[84]];if(this[_0xa20a[86]]!=null){var _0x6515x34= new mxRectangle(0,0,this[_0xa20a[86]][_0xa20a[70]],this[_0xa20a[86]][_0xa20a[71]]);this[_0xa20a[87]]= new mxImageShape(_0x6515x34,this[_0xa20a[86]][_0xa20a[88]])}else {var _0x6515x4f=10;var _0x6515x34= new mxRectangle(0,0,_0x6515x4f,_0x6515x4f);this[_0xa20a[87]]= new mxRhombus(_0x6515x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0xa20a[87]][_0xa20a[89]]=(_0x6515x55[_0xa20a[89]]!=mxConstants[_0xa20a[90]])?mxConstants[_0xa20a[91]]:mxConstants[_0xa20a[90]];this[_0xa20a[87]][_0xa20a[81]](_0x6515x55[_0xa20a[93]]()[_0xa20a[92]]());this[_0xa20a[87]][_0xa20a[95]][_0xa20a[4]][_0xa20a[94]]=this[_0xa20a[96]]();mxEvent[_0xa20a[97]](this[_0xa20a[87]][_0xa20a[95]],_0x6515x55,this[_0xa20a[83]]);mxVertexHandler[_0xa20a[0]][_0xa20a[81]][_0xa20a[30]](this,arguments)};_0x6515x54[_0xa20a[0]][_0xa20a[96]]=function(){return _0xa20a[98]};_0x6515x54[_0xa20a[0]][_0xa20a[99]]=function(){mxVertexHandler[_0xa20a[0]][_0xa20a[99]][_0xa20a[30]](this,arguments);var _0x6515x4f=this[_0xa20a[87]][_0xa20a[100]][_0xa20a[70]];this[_0xa20a[87]][_0xa20a[100]]=this[_0xa20a[101]](_0x6515x4f);this[_0xa20a[87]][_0xa20a[99]]()};_0x6515x54[_0xa20a[0]][_0xa20a[102]]=function(){mxVertexHandler[_0xa20a[0]][_0xa20a[102]][_0xa20a[30]](this,arguments);if(this[_0xa20a[87]]!=null){this[_0xa20a[87]][_0xa20a[102]]();this[_0xa20a[87]]=null}};_0x6515x54[_0xa20a[0]][_0xa20a[103]]=function(_0x6515x56){if(_0x6515x56[_0xa20a[104]](this[_0xa20a[87]])){return _0x6515x53};return mxVertexHandler[_0xa20a[0]][_0xa20a[103]][_0xa20a[30]](this,arguments)};_0x6515x54[_0xa20a[0]][_0xa20a[105]]=function(_0x6515x57,_0x6515x56){if(!_0x6515x56[_0xa20a[106]]()&&this[_0xa20a[107]]==_0x6515x53){var _0x6515x58= new mxPoint(_0x6515x56[_0xa20a[108]](),_0x6515x56[_0xa20a[109]]());this[_0xa20a[110]](_0x6515x58);var _0x6515x59=this[_0xa20a[84]][_0xa20a[112]](_0x6515x56[_0xa20a[111]]());var _0x6515x5a=this[_0xa20a[84]][_0xa20a[93]]()[_0xa20a[113]];if(_0x6515x59&&this[_0xa20a[80]]){_0x6515x58[_0xa20a[68]]=this[_0xa20a[84]][_0xa20a[114]](_0x6515x58[_0xa20a[68]]/_0x6515x5a)*_0x6515x5a;_0x6515x58[_0xa20a[69]]=this[_0xa20a[84]][_0xa20a[114]](_0x6515x58[_0xa20a[69]]/_0x6515x5a)*_0x6515x5a};this[_0xa20a[115]](_0x6515x58);this[_0xa20a[116]](this[_0xa20a[87]],_0x6515x58[_0xa20a[68]],_0x6515x58[_0xa20a[69]]);this[_0xa20a[83]][_0xa20a[85]][_0xa20a[84]][_0xa20a[117]][_0xa20a[99]](this[_0xa20a[83]],true);_0x6515x56[_0xa20a[118]]()}else {mxVertexHandler[_0xa20a[0]][_0xa20a[105]][_0xa20a[30]](this,arguments)}};_0x6515x54[_0xa20a[0]][_0xa20a[119]]=function(_0x6515x57,_0x6515x56){if(!_0x6515x56[_0xa20a[106]]()&&this[_0xa20a[107]]==_0x6515x53){this[_0xa20a[120]]();this[_0xa20a[121]]();_0x6515x56[_0xa20a[118]]()}else {mxVertexHandler[_0xa20a[0]][_0xa20a[119]][_0xa20a[30]](this,arguments)}};_0x6515x54[_0xa20a[0]][_0xa20a[101]]=function(_0x6515x4f){var _0x6515x5b=this[_0xa20a[83]][_0xa20a[123]][_0xa20a[122]]();var _0x6515x5c=mxUtils[_0xa20a[124]](_0x6515x5b);var _0x6515x5d=Math[_0xa20a[125]](_0x6515x5c);var _0x6515x5e=Math[_0xa20a[126]](_0x6515x5c);var _0x6515x34= new mxRectangle(this[_0xa20a[83]][_0xa20a[68]],this[_0xa20a[83]][_0xa20a[69]],this[_0xa20a[83]][_0xa20a[70]],this[_0xa20a[83]][_0xa20a[71]]);if(this[_0xa20a[83]][_0xa20a[123]][_0xa20a[127]]()){var _0x6515x5f=(_0x6515x34[_0xa20a[70]]-_0x6515x34[_0xa20a[71]])/2;_0x6515x34[_0xa20a[68]]+=_0x6515x5f;_0x6515x34[_0xa20a[69]]-=_0x6515x5f;var _0x6515x23=_0x6515x34[_0xa20a[70]];_0x6515x34[_0xa20a[70]]=_0x6515x34[_0xa20a[71]];_0x6515x34[_0xa20a[71]]=_0x6515x23};var _0x6515x60=this[_0xa20a[128]](_0x6515x34);if(this[_0xa20a[83]][_0xa20a[123]][_0xa20a[129]]){_0x6515x60[_0xa20a[68]]=2*_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]-_0x6515x60[_0xa20a[68]]};if(this[_0xa20a[83]][_0xa20a[123]][_0xa20a[130]]){_0x6515x60[_0xa20a[69]]=2*_0x6515x34[_0xa20a[69]]+_0x6515x34[_0xa20a[71]]-_0x6515x60[_0xa20a[69]]};_0x6515x60=mxUtils[_0xa20a[133]](_0x6515x60,_0x6515x5d,_0x6515x5e, new mxPoint(this[_0xa20a[83]][_0xa20a[131]](),this[_0xa20a[83]][_0xa20a[132]]()));return  new mxRectangle(_0x6515x60[_0xa20a[68]]-_0x6515x4f/2,_0x6515x60[_0xa20a[69]]-_0x6515x4f/2,_0x6515x4f,_0x6515x4f)};_0x6515x54[_0xa20a[0]][_0xa20a[128]]=function(_0x6515x34){return null};_0x6515x54[_0xa20a[0]][_0xa20a[115]]=function(_0x6515x58){};_0x6515x54[_0xa20a[0]][_0xa20a[110]]=function(_0x6515x58){_0x6515x58[_0xa20a[68]]=Math[_0xa20a[34]](this[_0xa20a[83]][_0xa20a[68]],Math[_0xa20a[6]](this[_0xa20a[83]][_0xa20a[68]]+this[_0xa20a[83]][_0xa20a[70]],_0x6515x58[_0xa20a[68]]));_0x6515x58[_0xa20a[69]]=Math[_0xa20a[34]](this[_0xa20a[83]][_0xa20a[69]],Math[_0xa20a[6]](this[_0xa20a[83]][_0xa20a[69]]+this[_0xa20a[83]][_0xa20a[71]],_0x6515x58[_0xa20a[69]]))};_0x6515x54[_0xa20a[0]][_0xa20a[120]]=function(){};function _0x6515x61(_0x6515x33){_0x6515x54[_0xa20a[24]](this,_0x6515x33)}mxUtils[_0xa20a[25]](_0x6515x61,_0x6515x54);_0x6515x61[_0xa20a[0]][_0xa20a[128]]=function(_0x6515x34){var _0x6515x5a=this[_0xa20a[84]][_0xa20a[93]]()[_0xa20a[113]];var _0x6515xb=Math[_0xa20a[6]](_0x6515x34[_0xa20a[70]],mxUtils[_0xa20a[5]](this[_0xa20a[83]][_0xa20a[4]],_0xa20a[14],60)*_0x6515x5a);var _0x6515xc=Math[_0xa20a[6]](_0x6515x34[_0xa20a[71]],mxUtils[_0xa20a[5]](this[_0xa20a[83]][_0xa20a[4]],_0xa20a[15],20)*_0x6515x5a);var _0x6515xd=mxUtils[_0xa20a[5]](this[_0xa20a[83]][_0xa20a[4]],_0xa20a[16],_0xa20a[17]);var _0x6515x3=(_0x6515xd==_0xa20a[18])?_0x6515x34[_0xa20a[68]]+_0x6515xb:_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]-_0x6515xb;return  new mxPoint(_0x6515x3,_0x6515x34[_0xa20a[69]]+_0x6515xc)};_0x6515x61[_0xa20a[0]][_0xa20a[115]]=function(_0x6515x58){var _0x6515x5b=this[_0xa20a[83]][_0xa20a[123]][_0xa20a[122]]();var _0x6515x5c=mxUtils[_0xa20a[124]](_0x6515x5b);var _0x6515x5d=Math[_0xa20a[125]](-_0x6515x5c);var _0x6515x5e=Math[_0xa20a[126]](-_0x6515x5c);var _0x6515x34= new mxRectangle(this[_0xa20a[83]][_0xa20a[68]],this[_0xa20a[83]][_0xa20a[69]],this[_0xa20a[83]][_0xa20a[70]],this[_0xa20a[83]][_0xa20a[71]]);if(this[_0xa20a[83]][_0xa20a[123]][_0xa20a[127]]()){var _0x6515x5f=(_0x6515x34[_0xa20a[70]]-_0x6515x34[_0xa20a[71]])/2;_0x6515x34[_0xa20a[68]]+=_0x6515x5f;_0x6515x34[_0xa20a[69]]-=_0x6515x5f;var _0x6515x23=_0x6515x34[_0xa20a[70]];_0x6515x34[_0xa20a[70]]=_0x6515x34[_0xa20a[71]];_0x6515x34[_0xa20a[71]]=_0x6515x23};var _0x6515x60= new mxPoint(_0x6515x58[_0xa20a[68]],_0x6515x58[_0xa20a[69]]);_0x6515x60=mxUtils[_0xa20a[133]](_0x6515x60,_0x6515x5d,_0x6515x5e, new mxPoint(this[_0xa20a[83]][_0xa20a[131]](),this[_0xa20a[83]][_0xa20a[132]]()));if(this[_0xa20a[83]][_0xa20a[123]][_0xa20a[129]]){_0x6515x60[_0xa20a[68]]=2*_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]-_0x6515x60[_0xa20a[68]]};if(this[_0xa20a[83]][_0xa20a[123]][_0xa20a[130]]){_0x6515x60[_0xa20a[69]]=2*_0x6515x34[_0xa20a[69]]+_0x6515x34[_0xa20a[71]]-_0x6515x60[_0xa20a[69]]};var _0x6515x62=this[_0xa20a[134]](_0x6515x60,_0x6515x34);if(_0x6515x62!=null){if(this[_0xa20a[83]][_0xa20a[123]][_0xa20a[129]]){_0x6515x62[_0xa20a[68]]=2*_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]-_0x6515x62[_0xa20a[68]]};if(this[_0xa20a[83]][_0xa20a[123]][_0xa20a[130]]){_0x6515x62[_0xa20a[69]]=2*_0x6515x34[_0xa20a[69]]+_0x6515x34[_0xa20a[71]]-_0x6515x62[_0xa20a[69]]};_0x6515x5d=Math[_0xa20a[125]](_0x6515x5c);_0x6515x5e=Math[_0xa20a[126]](_0x6515x5c);_0x6515x62=mxUtils[_0xa20a[133]](_0x6515x62,_0x6515x5d,_0x6515x5e, new mxPoint(this[_0xa20a[83]][_0xa20a[131]](),this[_0xa20a[83]][_0xa20a[132]]()));_0x6515x58[_0xa20a[68]]=_0x6515x62[_0xa20a[68]];_0x6515x58[_0xa20a[69]]=_0x6515x62[_0xa20a[69]]}};_0x6515x61[_0xa20a[0]][_0xa20a[134]]=function(_0x6515x60,_0x6515x34){var _0x6515xd=mxUtils[_0xa20a[5]](this[_0xa20a[83]][_0xa20a[4]],_0xa20a[16],_0xa20a[17]);var _0x6515xb=(_0x6515xd==_0xa20a[18])?_0x6515x60[_0xa20a[68]]-_0x6515x34[_0xa20a[68]]:_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]-_0x6515x60[_0xa20a[68]];var _0x6515xc=_0x6515x60[_0xa20a[69]]-_0x6515x34[_0xa20a[69]];var _0x6515x5a=this[_0xa20a[84]][_0xa20a[93]]()[_0xa20a[113]];this[_0xa20a[83]][_0xa20a[4]][_0xa20a[14]]=Math[_0xa20a[135]](Math[_0xa20a[34]](1,_0x6515xb)/_0x6515x5a);this[_0xa20a[83]][_0xa20a[4]][_0xa20a[15]]=Math[_0xa20a[135]](Math[_0xa20a[34]](1,_0x6515xc)/_0x6515x5a)};_0x6515x61[_0xa20a[0]][_0xa20a[120]]=function(){var _0x6515x63=this[_0xa20a[84]][_0xa20a[136]]();_0x6515x63[_0xa20a[137]]();try{this[_0xa20a[83]][_0xa20a[85]][_0xa20a[84]][_0xa20a[139]](_0xa20a[14],this[_0xa20a[83]][_0xa20a[4]][_0xa20a[14]],[this[_0xa20a[83]][_0xa20a[138]]]);this[_0xa20a[83]][_0xa20a[85]][_0xa20a[84]][_0xa20a[139]](_0xa20a[15],this[_0xa20a[83]][_0xa20a[4]][_0xa20a[15]],[this[_0xa20a[83]][_0xa20a[138]]])}finally{_0x6515x63[_0xa20a[140]]()}};function _0x6515x64(_0x6515x33){_0x6515x61[_0xa20a[24]](this,_0x6515x33)}mxUtils[_0xa20a[25]](_0x6515x64,_0x6515x61);_0x6515x64[_0xa20a[0]][_0xa20a[128]]=function(_0x6515x34){var _0x6515x5a=this[_0xa20a[84]][_0xa20a[93]]()[_0xa20a[113]];var _0x6515x65=mxUtils[_0xa20a[5]](this[_0xa20a[83]][_0xa20a[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]/2,_0x6515x34[_0xa20a[69]]+Math[_0xa20a[6]](_0x6515x34[_0xa20a[71]],_0x6515x65*_0x6515x5a))};_0x6515x64[_0xa20a[0]][_0xa20a[134]]=function(_0x6515x58,_0x6515x34){_0x6515x58[_0xa20a[68]]=_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]/2;startSize=_0x6515x58[_0xa20a[69]]-_0x6515x34[_0xa20a[69]];var _0x6515x5a=this[_0xa20a[84]][_0xa20a[93]]()[_0xa20a[113]];this[_0xa20a[83]][_0xa20a[4]][_0xa20a[141]]=Math[_0xa20a[135]](Math[_0xa20a[34]](1,startSize)/_0x6515x5a);return _0x6515x58};_0x6515x64[_0xa20a[0]][_0xa20a[120]]=function(){this[_0xa20a[83]][_0xa20a[85]][_0xa20a[84]][_0xa20a[139]](_0xa20a[141],this[_0xa20a[83]][_0xa20a[4]][_0xa20a[141]],[this[_0xa20a[83]][_0xa20a[138]]])};function _0x6515x66(_0x6515x33){_0x6515x61[_0xa20a[24]](this,_0x6515x33)}mxUtils[_0xa20a[25]](_0x6515x66,_0x6515x61);_0x6515x66[_0xa20a[0]][_0xa20a[142]]=20;_0x6515x66[_0xa20a[0]][_0xa20a[143]]=1;_0x6515x66[_0xa20a[0]][_0xa20a[128]]=function(_0x6515x34){var _0x6515x5a=this[_0xa20a[84]][_0xa20a[93]]()[_0xa20a[113]];var _0x6515x67=Math[_0xa20a[6]](_0x6515x34[_0xa20a[70]],Math[_0xa20a[6]](_0x6515x34[_0xa20a[71]],mxUtils[_0xa20a[5]](this[_0xa20a[83]][_0xa20a[4]],_0xa20a[2],this[_0xa20a[142]])*_0x6515x5a/this[_0xa20a[143]]));return  new mxPoint(_0x6515x34[_0xa20a[68]]+_0x6515x67,_0x6515x34[_0xa20a[69]]+_0x6515x67)};_0x6515x66[_0xa20a[0]][_0xa20a[134]]=function(_0x6515x60,_0x6515x34){var _0x6515x4f=Math[_0xa20a[34]](0,Math[_0xa20a[6]](Math[_0xa20a[6]](_0x6515x34[_0xa20a[70]]/this[_0xa20a[143]],_0x6515x60[_0xa20a[68]]-_0x6515x34[_0xa20a[68]]),Math[_0xa20a[6]](_0x6515x34[_0xa20a[71]]/this[_0xa20a[143]],_0x6515x60[_0xa20a[69]]-_0x6515x34[_0xa20a[69]])));var _0x6515x5a=this[_0xa20a[84]][_0xa20a[93]]()[_0xa20a[113]];this[_0xa20a[83]][_0xa20a[4]][_0xa20a[2]]=Math[_0xa20a[135]](Math[_0xa20a[34]](1,_0x6515x4f)/_0x6515x5a)*this[_0xa20a[143]];return  new mxPoint(_0x6515x34[_0xa20a[68]]+_0x6515x4f,_0x6515x34[_0xa20a[69]]+_0x6515x4f)};_0x6515x66[_0xa20a[0]][_0xa20a[120]]=function(){this[_0xa20a[83]][_0xa20a[85]][_0xa20a[84]][_0xa20a[139]](_0xa20a[2],this[_0xa20a[83]][_0xa20a[4]][_0xa20a[2]],[this[_0xa20a[83]][_0xa20a[138]]])};function _0x6515x68(_0x6515x33){_0x6515x66[_0xa20a[24]](this,_0x6515x33)}mxUtils[_0xa20a[25]](_0x6515x68,_0x6515x66);_0x6515x68[_0xa20a[0]][_0xa20a[142]]=30;_0x6515x68[_0xa20a[0]][_0xa20a[143]]=2;function _0x6515x69(_0x6515x33){_0x6515x66[_0xa20a[24]](this,_0x6515x33)}mxUtils[_0xa20a[25]](_0x6515x69,_0x6515x66);_0x6515x69[_0xa20a[0]][_0xa20a[142]]=30;_0x6515x69[_0xa20a[0]][_0xa20a[143]]=1;_0x6515x69[_0xa20a[0]][_0xa20a[128]]=function(_0x6515x34){var _0x6515x5a=this[_0xa20a[84]][_0xa20a[93]]()[_0xa20a[113]];var _0x6515x67=Math[_0xa20a[6]](_0x6515x34[_0xa20a[70]],Math[_0xa20a[6]](_0x6515x34[_0xa20a[71]],mxUtils[_0xa20a[5]](this[_0xa20a[83]][_0xa20a[4]],_0xa20a[2],this[_0xa20a[142]])*_0x6515x5a/this[_0xa20a[143]]));return  new mxPoint(_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]-_0x6515x67,_0x6515x34[_0xa20a[69]]+_0x6515x67)};_0x6515x69[_0xa20a[0]][_0xa20a[134]]=function(_0x6515x60,_0x6515x34){var _0x6515x4f=Math[_0xa20a[34]](0,Math[_0xa20a[6]](Math[_0xa20a[6]](_0x6515x34[_0xa20a[70]]/this[_0xa20a[143]],_0x6515x60[_0xa20a[68]]-_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]),Math[_0xa20a[6]](_0x6515x34[_0xa20a[71]]/this[_0xa20a[143]],_0x6515x60[_0xa20a[69]]-_0x6515x34[_0xa20a[69]])));var _0x6515x5a=this[_0xa20a[84]][_0xa20a[93]]()[_0xa20a[113]];this[_0xa20a[83]][_0xa20a[4]][_0xa20a[2]]=Math[_0xa20a[135]](Math[_0xa20a[34]](1,_0x6515x4f)/_0x6515x5a)*this[_0xa20a[143]];return  new mxPoint(_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]-_0x6515x4f,_0x6515x34[_0xa20a[69]]+_0x6515x4f)};function _0x6515x6a(_0x6515x33){_0x6515x66[_0xa20a[24]](this,_0x6515x33)}mxUtils[_0xa20a[25]](_0x6515x6a,_0x6515x66);_0x6515x6a[_0xa20a[0]][_0xa20a[142]]=0.2;_0x6515x6a[_0xa20a[0]][_0xa20a[143]]=1;_0x6515x6a[_0xa20a[0]][_0xa20a[128]]=function(_0x6515x34){var _0x6515x67=mxUtils[_0xa20a[5]](this[_0xa20a[83]][_0xa20a[4]],_0xa20a[2],this[_0xa20a[142]]);return  new mxPoint(_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]*_0x6515x67,_0x6515x34[_0xa20a[69]]+_0x6515x34[_0xa20a[71]]/2)};_0x6515x6a[_0xa20a[0]][_0xa20a[134]]=function(_0x6515x60,_0x6515x34){var _0x6515x4f=Math[_0xa20a[6]](1,(_0x6515x60[_0xa20a[68]]-_0x6515x34[_0xa20a[68]])/_0x6515x34[_0xa20a[70]]);this[_0xa20a[83]][_0xa20a[4]][_0xa20a[2]]=_0x6515x4f;return  new mxPoint(_0x6515x34[_0xa20a[68]]+_0x6515x4f*_0x6515x34[_0xa20a[70]],_0x6515x34[_0xa20a[69]]+_0x6515x34[_0xa20a[71]]/2)};function _0x6515x6b(_0x6515x33){_0x6515x66[_0xa20a[24]](this,_0x6515x33)}mxUtils[_0xa20a[25]](_0x6515x6b,_0x6515x66);_0x6515x6b[_0xa20a[0]][_0xa20a[142]]=0.4;_0x6515x6b[_0xa20a[0]][_0xa20a[143]]=1;_0x6515x6b[_0xa20a[0]][_0xa20a[128]]=function(_0x6515x34){var _0x6515x67=mxUtils[_0xa20a[5]](this[_0xa20a[83]][_0xa20a[4]],_0xa20a[2],this[_0xa20a[142]]);return  new mxPoint(_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]/2,_0x6515x34[_0xa20a[69]]+_0x6515x67*_0x6515x34[_0xa20a[71]]/2)};_0x6515x6b[_0xa20a[0]][_0xa20a[134]]=function(_0x6515x60,_0x6515x34){var _0x6515x4f=Math[_0xa20a[34]](0,Math[_0xa20a[6]](1,((_0x6515x60[_0xa20a[69]]-_0x6515x34[_0xa20a[69]])/_0x6515x34[_0xa20a[71]])*2));this[_0xa20a[83]][_0xa20a[4]][_0xa20a[2]]=_0x6515x4f;return  new mxPoint(_0x6515x34[_0xa20a[68]]+_0x6515x34[_0xa20a[70]]/2,_0x6515x34[_0xa20a[69]]+_0x6515x4f*_0x6515x34[_0xa20a[71]]/2)};var _0x6515x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x6515x64,"\x66\x6F\x6C\x64\x65\x72":_0x6515x61,"\x63\x75\x62\x65":_0x6515x66,"\x63\x61\x72\x64":_0x6515x68,"\x6E\x6F\x74\x65":_0x6515x69,"\x73\x74\x65\x70":_0x6515x6a,"\x74\x61\x70\x65":_0x6515x6b};var _0x6515x6d=mxGraph[_0xa20a[0]][_0xa20a[144]];mxGraph[_0xa20a[0]][_0xa20a[144]]=function(_0x6515x33){if(_0x6515x33!=null){var _0x6515x6e=_0x6515x6c[_0x6515x33[_0xa20a[4]][_0xa20a[123]]];if(_0x6515x6e!=null){return  new _0x6515x6e(_0x6515x33)}};return _0x6515x6d[_0xa20a[30]](this,arguments)}};mxGraph[_0xa20a[0]][_0xa20a[145]]=function(_0x6515x6f,_0x6515x50){if(_0x6515x6f!=null&&_0x6515x6f[_0xa20a[123]]!=null){if(_0x6515x6f[_0xa20a[123]][_0xa20a[146]]!=null){if(_0x6515x6f[_0xa20a[123]][_0xa20a[146]]!=null){return _0x6515x6f[_0xa20a[123]][_0xa20a[146]][_0xa20a[147]]}}else {if(_0x6515x6f[_0xa20a[123]][_0xa20a[147]]!=null){return _0x6515x6f[_0xa20a[123]][_0xa20a[147]]}}};return null};mxRectangleShape[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0xa20a[0]][_0xa20a[147]]=mxRectangleShape[_0xa20a[0]][_0xa20a[147]];mxImageShape[_0xa20a[0]][_0xa20a[147]]=mxRectangleShape[_0xa20a[0]][_0xa20a[147]];mxSwimlane[_0xa20a[0]][_0xa20a[147]]=mxRectangleShape[_0xa20a[0]][_0xa20a[147]];_0x6515x14[_0xa20a[0]][_0xa20a[147]]=mxRectangleShape[_0xa20a[0]][_0xa20a[147]];_0x6515x9[_0xa20a[0]][_0xa20a[147]]=mxRectangleShape[_0xa20a[0]][_0xa20a[147]];_0x6515x10[_0xa20a[0]][_0xa20a[147]]=mxRectangleShape[_0xa20a[0]][_0xa20a[147]];_0x6515x1[_0xa20a[0]][_0xa20a[147]]=mxRectangleShape[_0xa20a[0]][_0xa20a[147]];_0x6515xa[_0xa20a[0]][_0xa20a[147]]=mxRectangleShape[_0xa20a[0]][_0xa20a[147]];mxCylinder[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0x6515x25[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0x6515x28[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0x6515x11[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0x6515x13[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0x6515x26[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0xa20a[0]][_0xa20a[147]]=mxEllipse[_0xa20a[0]][_0xa20a[147]];mxRhombus[_0xa20a[0]][_0xa20a[147]]=mxEllipse[_0xa20a[0]][_0xa20a[147]];mxTriangle[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0xa20a[0]][_0xa20a[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0xa20a[0]][_0xa20a[147]]=null})()
\ No newline at end of file
+var _0xe6f6=["\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x6F\x6E\x73\x74\x72\x75\x63\x74\x6F\x72","\x73\x69\x7A\x65","\x72\x65\x64\x72\x61\x77\x50\x61\x74\x68","\x73\x74\x79\x6C\x65","\x67\x65\x74\x56\x61\x6C\x75\x65","\x6D\x69\x6E","\x6D\x6F\x76\x65\x54\x6F","\x6C\x69\x6E\x65\x54\x6F","\x65\x6E\x64","\x63\x6C\x6F\x73\x65","\x63\x75\x62\x65","\x64\x65\x66\x61\x75\x6C\x74\x53\x68\x61\x70\x65\x73","\x6E\x6F\x74\x65","\x74\x61\x62\x57\x69\x64\x74\x68","\x74\x61\x62\x48\x65\x69\x67\x68\x74","\x74\x61\x62\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x72\x69\x67\x68\x74","\x6C\x65\x66\x74","\x66\x6F\x6C\x64\x65\x72","\x63\x61\x72\x64","\x71\x75\x61\x64\x54\x6F","\x74\x61\x70\x65","\x73\x74\x65\x70","\x63\x61\x6C\x6C","\x65\x78\x74\x65\x6E\x64","\x69\x73\x48\x74\x6D\x6C\x41\x6C\x6C\x6F\x77\x65\x64","\x70\x61\x69\x6E\x74\x46\x6F\x72\x65\x67\x72\x6F\x75\x6E\x64","\x62\x65\x67\x69\x6E","\x73\x74\x72\x6F\x6B\x65","\x61\x70\x70\x6C\x79","\x70\x6C\x75\x73","\x64\x6F\x75\x62\x6C\x65","\x73\x74\x72\x6F\x6B\x65\x77\x69\x64\x74\x68","\x6D\x61\x78","\x70\x61\x69\x6E\x74\x42\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x73\x65\x74\x44\x61\x73\x68\x65\x64","\x73\x79\x6D\x62\x6F\x6C","\x41\x6C\x69\x67\x6E","\x56\x65\x72\x74\x69\x63\x61\x6C\x41\x6C\x69\x67\x6E","\x57\x69\x64\x74\x68","\x48\x65\x69\x67\x68\x74","\x53\x70\x61\x63\x69\x6E\x67","\x41\x72\x63\x53\x70\x61\x63\x69\x6E\x67","\x67\x65\x74\x41\x72\x63\x53\x69\x7A\x65","\x41\x4C\x49\x47\x4E\x5F\x43\x45\x4E\x54\x45\x52","\x41\x4C\x49\x47\x4E\x5F\x52\x49\x47\x48\x54","\x41\x4C\x49\x47\x4E\x5F\x4D\x49\x44\x44\x4C\x45","\x41\x4C\x49\x47\x4E\x5F\x42\x4F\x54\x54\x4F\x4D","\x73\x61\x76\x65","\x70\x61\x69\x6E\x74\x56\x65\x72\x74\x65\x78\x53\x68\x61\x70\x65","\x72\x65\x73\x74\x6F\x72\x65","\x65\x78\x74","\x6D\x65\x73\x73\x61\x67\x65","\x61\x64\x64\x50\x69\x70\x65","\x63\x75\x72\x76\x65\x54\x6F","\x75\x6D\x6C\x41\x63\x74\x6F\x72","\x6C\x6F\x6C\x6C\x69\x70\x6F\x70","\x6A\x65\x74\x74\x79\x57\x69\x64\x74\x68","\x6A\x65\x74\x74\x79\x48\x65\x69\x67\x68\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x6F\x75\x74\x65\x72\x53\x74\x72\x6F\x6B\x65","\x65\x6C\x6C\x69\x70\x73\x65","\x66\x69\x6C\x6C\x41\x6E\x64\x53\x74\x72\x6F\x6B\x65","\x73\x65\x74\x53\x68\x61\x64\x6F\x77","\x65\x6E\x64\x53\x74\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x74\x61\x74\x65","\x69\x6E\x69\x74\x53\x68\x61\x70\x65\x73","\x78","\x79","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x73\x68\x61\x70\x65\x73","\x70\x61\x69\x6E\x74\x45\x64\x67\x65\x53\x68\x61\x70\x65","\x6C\x65\x6E\x67\x74\x68","\x73\x71\x72\x74","\x6C\x69\x6E\x6B","\x64\x61\x73\x68","\x61\x64\x64\x4D\x61\x72\x6B\x65\x72","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x75\x73\x65\x47\x72\x69\x64\x46\x6F\x72\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x69\x6E\x69\x74","\x68\x6F\x72\x69\x7A\x6F\x6E\x74\x61\x6C","\x73\x74\x61\x74\x65","\x67\x72\x61\x70\x68","\x76\x69\x65\x77","\x68\x61\x6E\x64\x6C\x65\x49\x6D\x61\x67\x65","\x73\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65","\x73\x72\x63","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x44\x49\x41\x4C\x45\x43\x54\x5F\x56\x4D\x4C","\x67\x65\x74\x4F\x76\x65\x72\x6C\x61\x79\x50\x61\x6E\x65","\x67\x65\x74\x56\x69\x65\x77","\x63\x75\x72\x73\x6F\x72","\x6E\x6F\x64\x65","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x43\x75\x72\x73\x6F\x72","\x72\x65\x64\x69\x72\x65\x63\x74\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x64\x65\x66\x61\x75\x6C\x74","\x72\x65\x64\x72\x61\x77","\x62\x6F\x75\x6E\x64\x73","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x42\x6F\x75\x6E\x64\x73","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x61\x6E\x64\x6C\x65\x46\x6F\x72\x45\x76\x65\x6E\x74","\x69\x73\x53\x6F\x75\x72\x63\x65","\x6D\x6F\x75\x73\x65\x4D\x6F\x76\x65","\x69\x73\x43\x6F\x6E\x73\x75\x6D\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74\x47\x72\x61\x70\x68\x58","\x67\x65\x74\x47\x72\x61\x70\x68\x59","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x50\x6F\x69\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74","\x69\x73\x47\x72\x69\x64\x45\x6E\x61\x62\x6C\x65\x64\x45\x76\x65\x6E\x74","\x73\x63\x61\x6C\x65","\x73\x6E\x61\x70","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65","\x6D\x6F\x76\x65\x53\x69\x7A\x65\x72\x54\x6F","\x63\x65\x6C\x6C\x52\x65\x6E\x64\x65\x72\x65\x72","\x63\x6F\x6E\x73\x75\x6D\x65","\x6D\x6F\x75\x73\x65\x55\x70","\x61\x70\x70\x6C\x79\x53\x74\x79\x6C\x65","\x72\x65\x73\x65\x74","\x67\x65\x74\x53\x68\x61\x70\x65\x52\x6F\x74\x61\x74\x69\x6F\x6E","\x73\x68\x61\x70\x65","\x74\x6F\x52\x61\x64\x69\x61\x6E\x73","\x63\x6F\x73","\x73\x69\x6E","\x69\x73\x50\x61\x69\x6E\x74\x42\x6F\x75\x6E\x64\x73\x49\x6E\x76\x65\x72\x74\x65\x64","\x67\x65\x74\x53\x70\x65\x63\x69\x61\x6C\x48\x61\x6E\x64\x6C\x65\x50\x6F\x69\x6E\x74","\x66\x6C\x69\x70\x48","\x66\x6C\x69\x70\x56","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x58","\x67\x65\x74\x43\x65\x6E\x74\x65\x72\x59","\x67\x65\x74\x52\x6F\x74\x61\x74\x65\x64\x50\x6F\x69\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x74\x79\x6C\x65\x55\x6E\x72\x6F\x74\x61\x74\x65\x64","\x72\x6F\x75\x6E\x64","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x62\x65\x67\x69\x6E\x55\x70\x64\x61\x74\x65","\x63\x65\x6C\x6C","\x73\x65\x74\x43\x65\x6C\x6C\x53\x74\x79\x6C\x65\x73","\x65\x6E\x64\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x72\x74\x53\x69\x7A\x65","\x64\x65\x66\x61\x75\x6C\x74\x56\x61\x6C\x75\x65","\x73\x63\x61\x6C\x65\x46\x61\x63\x74\x6F\x72","\x63\x72\x65\x61\x74\x65\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x41\x6C\x6C\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x43\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73","\x73\x74\x65\x6E\x63\x69\x6C","\x63\x6F\x6E\x73\x74\x72\x61\x69\x6E\x74\x73"];(function(){function _0x3cd6x1(){}_0x3cd6x1[_0xe6f6[0]]= new mxCylinder();_0x3cd6x1[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6x1;_0x3cd6x1[_0xe6f6[0]][_0xe6f6[2]]=20;_0x3cd6x1[_0xe6f6[0]][_0xe6f6[3]]=function(_0x3cd6x2,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6,_0x3cd6x7){var _0x3cd6x8=Math[_0xe6f6[6]](_0x3cd6x5,Math[_0xe6f6[6]](_0x3cd6x6,mxUtils[_0xe6f6[5]](this[_0xe6f6[4]],_0xe6f6[2],this[_0xe6f6[2]])));if(_0x3cd6x7){_0x3cd6x2[_0xe6f6[7]](_0x3cd6x8,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x8,_0x3cd6x8);_0x3cd6x2[_0xe6f6[8]](0,0);_0x3cd6x2[_0xe6f6[7]](_0x3cd6x8,_0x3cd6x8);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x8);_0x3cd6x2[_0xe6f6[9]]()}else {_0x3cd6x2[_0xe6f6[7]](0,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5-_0x3cd6x8,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x8);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x8,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x6-_0x3cd6x8);_0x3cd6x2[_0xe6f6[8]](0,0);_0x3cd6x2[_0xe6f6[10]]();_0x3cd6x2[_0xe6f6[9]]()}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[11]]=_0x3cd6x1;function _0x3cd6x9(){}_0x3cd6x9[_0xe6f6[0]]= new mxCylinder();_0x3cd6x9[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6x9;_0x3cd6x9[_0xe6f6[0]][_0xe6f6[2]]=30;_0x3cd6x9[_0xe6f6[0]][_0xe6f6[3]]=function(_0x3cd6x2,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6,_0x3cd6x7){var _0x3cd6x8=Math[_0xe6f6[6]](_0x3cd6x5,Math[_0xe6f6[6]](_0x3cd6x6,mxUtils[_0xe6f6[5]](this[_0xe6f6[4]],_0xe6f6[2],this[_0xe6f6[2]])));if(_0x3cd6x7){_0x3cd6x2[_0xe6f6[7]](_0x3cd6x5-_0x3cd6x8,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5-_0x3cd6x8,_0x3cd6x8);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x8);_0x3cd6x2[_0xe6f6[9]]()}else {_0x3cd6x2[_0xe6f6[7]](0,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5-_0x3cd6x8,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x8);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](0,0);_0x3cd6x2[_0xe6f6[10]]();_0x3cd6x2[_0xe6f6[9]]()}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[13]]=_0x3cd6x9;function _0x3cd6xa(){}_0x3cd6xa[_0xe6f6[0]]= new mxCylinder();_0x3cd6xa[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6xa;_0x3cd6xa[_0xe6f6[0]][_0xe6f6[14]]=60;_0x3cd6xa[_0xe6f6[0]][_0xe6f6[15]]=20;_0x3cd6xa[_0xe6f6[0]][_0xe6f6[16]]=_0xe6f6[17];_0x3cd6xa[_0xe6f6[0]][_0xe6f6[3]]=function(_0x3cd6x2,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6,_0x3cd6x7){var _0x3cd6xb=mxUtils[_0xe6f6[5]](this[_0xe6f6[4]],_0xe6f6[14],this[_0xe6f6[14]]);var _0x3cd6xc=mxUtils[_0xe6f6[5]](this[_0xe6f6[4]],_0xe6f6[15],this[_0xe6f6[15]]);var _0x3cd6xd=mxUtils[_0xe6f6[5]](this[_0xe6f6[4]],_0xe6f6[16],this[_0xe6f6[16]]);var _0x3cd6xe=Math[_0xe6f6[6]](_0x3cd6x5,_0x3cd6xb);var _0x3cd6xf=Math[_0xe6f6[6]](_0x3cd6x6,_0x3cd6xc);if(_0x3cd6x7){if(_0x3cd6xd==_0xe6f6[18]){_0x3cd6x2[_0xe6f6[7]](0,_0x3cd6xf);_0x3cd6x2[_0xe6f6[8]](_0x3cd6xe,_0x3cd6xf)}else {_0x3cd6x2[_0xe6f6[7]](_0x3cd6x5-_0x3cd6xe,_0x3cd6xf);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6xf)};_0x3cd6x2[_0xe6f6[9]]()}else {if(_0x3cd6xd==_0xe6f6[18]){_0x3cd6x2[_0xe6f6[7]](0,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6xe,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6xe,_0x3cd6xf);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6xf)}else {_0x3cd6x2[_0xe6f6[7]](0,_0x3cd6xf);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5-_0x3cd6xe,_0x3cd6xf);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5-_0x3cd6xe,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,0)};_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6xf);_0x3cd6x2[_0xe6f6[10]]();_0x3cd6x2[_0xe6f6[9]]()}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[19]]=_0x3cd6xa;function _0x3cd6x10(){}_0x3cd6x10[_0xe6f6[0]]= new mxCylinder();_0x3cd6x10[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6x10;_0x3cd6x10[_0xe6f6[0]][_0xe6f6[2]]=30;_0x3cd6x10[_0xe6f6[0]][_0xe6f6[3]]=function(_0x3cd6x2,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6,_0x3cd6x7){var _0x3cd6x8=Math[_0xe6f6[6]](_0x3cd6x5,Math[_0xe6f6[6]](_0x3cd6x6,mxUtils[_0xe6f6[5]](this[_0xe6f6[4]],_0xe6f6[2],this[_0xe6f6[2]])));if(!_0x3cd6x7){_0x3cd6x2[_0xe6f6[7]](_0x3cd6x8,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x8);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x8,0);_0x3cd6x2[_0xe6f6[10]]();_0x3cd6x2[_0xe6f6[9]]()}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[20]]=_0x3cd6x10;function _0x3cd6x11(){}_0x3cd6x11[_0xe6f6[0]]= new mxCylinder();_0x3cd6x11[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6x11;_0x3cd6x11[_0xe6f6[0]][_0xe6f6[2]]=0.4;_0x3cd6x11[_0xe6f6[0]][_0xe6f6[3]]=function(_0x3cd6x2,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6,_0x3cd6x7){var _0x3cd6x8=mxUtils[_0xe6f6[5]](this[_0xe6f6[4]],_0xe6f6[2],this[_0xe6f6[2]]);var _0x3cd6xf=_0x3cd6x6*_0x3cd6x8;var _0x3cd6x12=1.4;if(!_0x3cd6x7){_0x3cd6x2[_0xe6f6[7]](0,_0x3cd6xf/2);_0x3cd6x2[_0xe6f6[21]](_0x3cd6x5/4,_0x3cd6xf*_0x3cd6x12,_0x3cd6x5/2,_0x3cd6xf/2);_0x3cd6x2[_0xe6f6[21]](_0x3cd6x5*3/4,_0x3cd6xf*(1-_0x3cd6x12),_0x3cd6x5,_0x3cd6xf/2);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x6-_0x3cd6xf/2);_0x3cd6x2[_0xe6f6[21]](_0x3cd6x5*3/4,_0x3cd6x6-_0x3cd6xf*_0x3cd6x12,_0x3cd6x5/2,_0x3cd6x6-_0x3cd6xf/2);_0x3cd6x2[_0xe6f6[21]](_0x3cd6x5/4,_0x3cd6x6-_0x3cd6xf*(1-_0x3cd6x12),0,_0x3cd6x6-_0x3cd6xf/2);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6xf/2);_0x3cd6x2[_0xe6f6[10]]();_0x3cd6x2[_0xe6f6[9]]()}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[22]]=_0x3cd6x11;function _0x3cd6x13(){}_0x3cd6x13[_0xe6f6[0]]= new mxCylinder();_0x3cd6x13[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6x13;_0x3cd6x13[_0xe6f6[0]][_0xe6f6[2]]=0.2;_0x3cd6x13[_0xe6f6[0]][_0xe6f6[3]]=function(_0x3cd6x2,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6,_0x3cd6x7){var _0x3cd6x8=_0x3cd6x5*mxUtils[_0xe6f6[5]](this[_0xe6f6[4]],_0xe6f6[2],this[_0xe6f6[2]]);if(!_0x3cd6x7){_0x3cd6x2[_0xe6f6[7]](0,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5-_0x3cd6x8,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x6/2);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5-_0x3cd6x8,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x8,_0x3cd6x6/2);_0x3cd6x2[_0xe6f6[10]]();_0x3cd6x2[_0xe6f6[9]]()}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[23]]=_0x3cd6x13;function _0x3cd6x14(){mxRectangleShape[_0xe6f6[24]](this)}mxUtils[_0xe6f6[25]](_0x3cd6x14,mxRectangleShape);_0x3cd6x14[_0xe6f6[0]][_0xe6f6[26]]=function(){return false};_0x3cd6x14[_0xe6f6[0]][_0xe6f6[27]]=function(_0x3cd6x15,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6){var _0x3cd6x16=Math[_0xe6f6[6]](_0x3cd6x5/5,_0x3cd6x6/5)+1;_0x3cd6x15[_0xe6f6[28]]();_0x3cd6x15[_0xe6f6[7]](_0x3cd6x3+_0x3cd6x5/2,_0x3cd6x4+_0x3cd6x16);_0x3cd6x15[_0xe6f6[8]](_0x3cd6x3+_0x3cd6x5/2,_0x3cd6x4+_0x3cd6x6-_0x3cd6x16);_0x3cd6x15[_0xe6f6[7]](_0x3cd6x3+_0x3cd6x16,_0x3cd6x4+_0x3cd6x6/2);_0x3cd6x15[_0xe6f6[8]](_0x3cd6x3+_0x3cd6x5-_0x3cd6x16,_0x3cd6x4+_0x3cd6x6/2);_0x3cd6x15[_0xe6f6[9]]();_0x3cd6x15[_0xe6f6[29]]();mxRectangleShape[_0xe6f6[0]][_0xe6f6[27]][_0xe6f6[30]](this,arguments)};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[31]]=_0x3cd6x14;function _0x3cd6x17(){mxRectangleShape[_0xe6f6[24]](this)}mxUtils[_0xe6f6[25]](_0x3cd6x17,mxRectangleShape);_0x3cd6x17[_0xe6f6[0]][_0xe6f6[26]]=function(){return false};_0x3cd6x17[_0xe6f6[0]][_0xe6f6[27]]=function(_0x3cd6x15,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6){if(this[_0xe6f6[4]]!=null){if(this[_0xe6f6[4]][_0xe6f6[32]]==1){var _0x3cd6x18=Math[_0xe6f6[34]](2,this[_0xe6f6[33]]+1);mxRectangleShape[_0xe6f6[0]][_0xe6f6[35]][_0xe6f6[24]](this,_0x3cd6x15,_0x3cd6x3+_0x3cd6x18,_0x3cd6x4+_0x3cd6x18,_0x3cd6x5-2*_0x3cd6x18,_0x3cd6x6-2*_0x3cd6x18);mxRectangleShape[_0xe6f6[0]][_0xe6f6[27]][_0xe6f6[30]](this,arguments);_0x3cd6x3+=_0x3cd6x18;_0x3cd6x4+=_0x3cd6x18;_0x3cd6x5-=2*_0x3cd6x18;_0x3cd6x6-=2*_0x3cd6x18};_0x3cd6x15[_0xe6f6[36]](false);var _0x3cd6x19=0;var _0x3cd6x1a=null;do{_0x3cd6x1a=mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][this[_0xe6f6[4]][_0xe6f6[37]+_0x3cd6x19]];if(_0x3cd6x1a!=null){var _0x3cd6x1b=this[_0xe6f6[4]][_0xe6f6[37]+_0x3cd6x19+_0xe6f6[38]];var _0x3cd6x1c=this[_0xe6f6[4]][_0xe6f6[37]+_0x3cd6x19+_0xe6f6[39]];var _0x3cd6x1d=this[_0xe6f6[4]][_0xe6f6[37]+_0x3cd6x19+_0xe6f6[40]];var _0x3cd6x1e=this[_0xe6f6[4]][_0xe6f6[37]+_0x3cd6x19+_0xe6f6[41]];var _0x3cd6x1f=this[_0xe6f6[4]][_0xe6f6[37]+_0x3cd6x19+_0xe6f6[42]]||0;var _0x3cd6x20=this[_0xe6f6[4]][_0xe6f6[37]+_0x3cd6x19+_0xe6f6[43]];if(_0x3cd6x20!=null){_0x3cd6x1f+=this[_0xe6f6[44]](_0x3cd6x5+this[_0xe6f6[33]],_0x3cd6x6+this[_0xe6f6[33]])*_0x3cd6x20};var _0x3cd6x21=_0x3cd6x3;var _0x3cd6x22=_0x3cd6x4;if(_0x3cd6x1b==mxConstants[_0xe6f6[45]]){_0x3cd6x21+=(_0x3cd6x5-_0x3cd6x1d)/2}else {if(_0x3cd6x1b==mxConstants[_0xe6f6[46]]){_0x3cd6x21+=_0x3cd6x5-_0x3cd6x1d-_0x3cd6x1f}else {_0x3cd6x21+=_0x3cd6x1f}};if(_0x3cd6x1c==mxConstants[_0xe6f6[47]]){_0x3cd6x22+=(_0x3cd6x6-_0x3cd6x1e)/2}else {if(_0x3cd6x1c==mxConstants[_0xe6f6[48]]){_0x3cd6x22+=_0x3cd6x6-_0x3cd6x1e-_0x3cd6x1f}else {_0x3cd6x22+=_0x3cd6x1f}};_0x3cd6x15[_0xe6f6[49]]();var _0x3cd6x23= new _0x3cd6x1a();_0x3cd6x23[_0xe6f6[4]]=this[_0xe6f6[4]];_0x3cd6x1a[_0xe6f6[0]][_0xe6f6[50]][_0xe6f6[24]](_0x3cd6x23,_0x3cd6x15,_0x3cd6x21,_0x3cd6x22,_0x3cd6x1d,_0x3cd6x1e);_0x3cd6x15[_0xe6f6[51]]()};_0x3cd6x19++}while(_0x3cd6x1a!=null);}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[52]]=_0x3cd6x17;function _0x3cd6x24(){}_0x3cd6x24[_0xe6f6[0]]= new mxCylinder();_0x3cd6x24[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6x24;_0x3cd6x24[_0xe6f6[0]][_0xe6f6[3]]=function(_0x3cd6x2,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6,_0x3cd6x7){if(_0x3cd6x7){_0x3cd6x2[_0xe6f6[7]](0,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5/2,_0x3cd6x6/2);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,0);_0x3cd6x2[_0xe6f6[9]]()}else {_0x3cd6x2[_0xe6f6[7]](0,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x6);_0x3cd6x2[_0xe6f6[10]]()}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[53]]=_0x3cd6x24;function _0x3cd6x25(){}_0x3cd6x25[_0xe6f6[0]]= new mxCylinder();_0x3cd6x25[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6x25;_0x3cd6x25[_0xe6f6[0]][_0xe6f6[54]]=true;_0x3cd6x25[_0xe6f6[0]][_0xe6f6[3]]=function(_0x3cd6x2,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6,_0x3cd6x7){var _0x3cd6x1d=_0x3cd6x5/3;var _0x3cd6x1e=_0x3cd6x6/4;if(!_0x3cd6x7){_0x3cd6x2[_0xe6f6[7]](_0x3cd6x5/2,_0x3cd6x1e);_0x3cd6x2[_0xe6f6[55]](_0x3cd6x5/2-_0x3cd6x1d,_0x3cd6x1e,_0x3cd6x5/2-_0x3cd6x1d,0,_0x3cd6x5/2,0);_0x3cd6x2[_0xe6f6[55]](_0x3cd6x5/2+_0x3cd6x1d,0,_0x3cd6x5/2+_0x3cd6x1d,_0x3cd6x1e,_0x3cd6x5/2,_0x3cd6x1e);_0x3cd6x2[_0xe6f6[10]]();_0x3cd6x2[_0xe6f6[7]](_0x3cd6x5/2,_0x3cd6x1e);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5/2,2*_0x3cd6x6/3);_0x3cd6x2[_0xe6f6[7]](_0x3cd6x5/2,_0x3cd6x6/3);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x6/3);_0x3cd6x2[_0xe6f6[7]](_0x3cd6x5/2,_0x3cd6x6/3);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x6/3);_0x3cd6x2[_0xe6f6[7]](_0x3cd6x5/2,2*_0x3cd6x6/3);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x6);_0x3cd6x2[_0xe6f6[7]](_0x3cd6x5/2,2*_0x3cd6x6/3);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x6);_0x3cd6x2[_0xe6f6[9]]()}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[56]]=_0x3cd6x25;function _0x3cd6x26(){}_0x3cd6x26[_0xe6f6[0]]= new mxCylinder();_0x3cd6x26[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6x26;_0x3cd6x26[_0xe6f6[0]][_0xe6f6[2]]=10;_0x3cd6x26[_0xe6f6[0]][_0xe6f6[54]]=true;_0x3cd6x26[_0xe6f6[0]][_0xe6f6[3]]=function(_0x3cd6x2,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6,_0x3cd6x7){var _0x3cd6x27=mxUtils[_0xe6f6[5]](this[_0xe6f6[4]],_0xe6f6[2],this[_0xe6f6[2]]);var _0x3cd6x1d=_0x3cd6x27*2/3;var _0x3cd6x1e=_0x3cd6x27;if(!_0x3cd6x7){_0x3cd6x2[_0xe6f6[7]](_0x3cd6x5/2,_0x3cd6x1e);_0x3cd6x2[_0xe6f6[55]](_0x3cd6x5/2-_0x3cd6x1d,_0x3cd6x1e,_0x3cd6x5/2-_0x3cd6x1d,0,_0x3cd6x5/2,0);_0x3cd6x2[_0xe6f6[55]](_0x3cd6x5/2+_0x3cd6x1d,0,_0x3cd6x5/2+_0x3cd6x1d,_0x3cd6x1e,_0x3cd6x5/2,_0x3cd6x1e);_0x3cd6x2[_0xe6f6[10]]();_0x3cd6x2[_0xe6f6[7]](_0x3cd6x5/2,_0x3cd6x1e);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5/2,_0x3cd6x6);_0x3cd6x2[_0xe6f6[9]]()}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[57]]=_0x3cd6x26;function _0x3cd6x28(){}_0x3cd6x28[_0xe6f6[0]]= new mxCylinder();_0x3cd6x28[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6x28;_0x3cd6x28[_0xe6f6[0]][_0xe6f6[58]]=32;_0x3cd6x28[_0xe6f6[0]][_0xe6f6[59]]=12;_0x3cd6x28[_0xe6f6[0]][_0xe6f6[3]]=function(_0x3cd6x2,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6,_0x3cd6x7){var _0x3cd6xe=mxUtils[_0xe6f6[5]](this[_0xe6f6[4]],_0xe6f6[58],this[_0xe6f6[58]]);var _0x3cd6xf=mxUtils[_0xe6f6[5]](this[_0xe6f6[4]],_0xe6f6[59],this[_0xe6f6[59]]);var _0x3cd6x29=_0x3cd6xe/2;var _0x3cd6x2a=_0x3cd6x29+_0x3cd6xe/2;var _0x3cd6x2b=0.3*_0x3cd6x6-_0x3cd6xf/2;var _0x3cd6x2c=0.7*_0x3cd6x6-_0x3cd6xf/2;if(_0x3cd6x7){_0x3cd6x2[_0xe6f6[7]](_0x3cd6x29,_0x3cd6x2b);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x2a,_0x3cd6x2b);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x2a,_0x3cd6x2b+_0x3cd6xf);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x29,_0x3cd6x2b+_0x3cd6xf);_0x3cd6x2[_0xe6f6[7]](_0x3cd6x29,_0x3cd6x2c);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x2a,_0x3cd6x2c);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x2a,_0x3cd6x2c+_0x3cd6xf);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x29,_0x3cd6x2c+_0x3cd6xf);_0x3cd6x2[_0xe6f6[9]]()}else {_0x3cd6x2[_0xe6f6[7]](_0x3cd6x29,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,0);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x5,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x29,_0x3cd6x6);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x29,_0x3cd6x2c+_0x3cd6xf);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x2c+_0x3cd6xf);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x2c);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x29,_0x3cd6x2c);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x29,_0x3cd6x2b+_0x3cd6xf);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x2b+_0x3cd6xf);_0x3cd6x2[_0xe6f6[8]](0,_0x3cd6x2b);_0x3cd6x2[_0xe6f6[8]](_0x3cd6x29,_0x3cd6x2b);_0x3cd6x2[_0xe6f6[10]]();_0x3cd6x2[_0xe6f6[9]]()}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[60]]=_0x3cd6x28;function _0x3cd6x2d(){}_0x3cd6x2d[_0xe6f6[0]]= new mxDoubleEllipse();_0x3cd6x2d[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6x2d;_0x3cd6x2d[_0xe6f6[0]][_0xe6f6[61]]=true;_0x3cd6x2d[_0xe6f6[0]][_0xe6f6[50]]=function(_0x3cd6x15,_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6){var _0x3cd6x18=Math[_0xe6f6[6]](4,Math[_0xe6f6[6]](_0x3cd6x5/5,_0x3cd6x6/5));if(_0x3cd6x5>0&&_0x3cd6x6>0){_0x3cd6x15[_0xe6f6[62]](_0x3cd6x3+_0x3cd6x18,_0x3cd6x4+_0x3cd6x18,_0x3cd6x5-2*_0x3cd6x18,_0x3cd6x6-2*_0x3cd6x18);_0x3cd6x15[_0xe6f6[63]]()};_0x3cd6x15[_0xe6f6[64]](false);if(this[_0xe6f6[61]]){_0x3cd6x15[_0xe6f6[62]](_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6);_0x3cd6x15[_0xe6f6[29]]()}};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[65]]=_0x3cd6x2d;function _0x3cd6x2e(){}_0x3cd6x2e[_0xe6f6[0]]= new _0x3cd6x2d();_0x3cd6x2e[_0xe6f6[0]][_0xe6f6[1]]=_0x3cd6x2e;_0x3cd6x2e[_0xe6f6[0]][_0xe6f6[61]]=false;mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[66]]=_0x3cd6x2e;var _0x3cd6x2f=mxImageExport[_0xe6f6[0]][_0xe6f6[67]];mxImageExport[_0xe6f6[0]][_0xe6f6[67]]=function(){_0x3cd6x2f[_0xe6f6[30]](this,arguments);function _0x3cd6x30(_0x3cd6x31){return {drawShape:function(_0x3cd6x32,_0x3cd6x33,_0x3cd6x34,_0x3cd6x35){var _0x3cd6x3=_0x3cd6x34[_0xe6f6[68]];var _0x3cd6x4=_0x3cd6x34[_0xe6f6[69]];var _0x3cd6x5=_0x3cd6x34[_0xe6f6[70]];var _0x3cd6x6=_0x3cd6x34[_0xe6f6[71]];if(_0x3cd6x35){var _0x3cd6x18=Math[_0xe6f6[6]](4,Math[_0xe6f6[6]](_0x3cd6x5/5,_0x3cd6x6/5));_0x3cd6x3+=_0x3cd6x18;_0x3cd6x4+=_0x3cd6x18;_0x3cd6x5-=2*_0x3cd6x18;_0x3cd6x6-=2*_0x3cd6x18;if(_0x3cd6x5>0&&_0x3cd6x6>0){_0x3cd6x32[_0xe6f6[62]](_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6)};return true}else {_0x3cd6x32[_0xe6f6[63]]();if(_0x3cd6x31){_0x3cd6x32[_0xe6f6[62]](_0x3cd6x3,_0x3cd6x4,_0x3cd6x5,_0x3cd6x6);_0x3cd6x32[_0xe6f6[29]]()}}}}}this[_0xe6f6[72]][_0xe6f6[65]]=_0x3cd6x30(true);this[_0xe6f6[72]][_0xe6f6[66]]=_0x3cd6x30(false)};function _0x3cd6x36(){mxArrow[_0xe6f6[24]](this)}mxUtils[_0xe6f6[25]](_0x3cd6x36,mxArrow);_0x3cd6x36[_0xe6f6[0]][_0xe6f6[73]]=function(_0x3cd6x15,_0x3cd6x37){var _0x3cd6x1d=10;var _0x3cd6x38=_0x3cd6x37[0];var _0x3cd6x39=_0x3cd6x37[_0x3cd6x37[_0xe6f6[74]]-1];var _0x3cd6xe=_0x3cd6x39[_0xe6f6[68]]-_0x3cd6x38[_0xe6f6[68]];var _0x3cd6xf=_0x3cd6x39[_0xe6f6[69]]-_0x3cd6x38[_0xe6f6[69]];var _0x3cd6x3a=Math[_0xe6f6[75]](_0x3cd6xe*_0x3cd6xe+_0x3cd6xf*_0x3cd6xf);var _0x3cd6x3b=_0x3cd6x3a;var _0x3cd6x3c=_0x3cd6xe/_0x3cd6x3a;var _0x3cd6x3d=_0x3cd6xf/_0x3cd6x3a;var _0x3cd6x3e=_0x3cd6x3b*_0x3cd6x3c;var _0x3cd6x3f=_0x3cd6x3b*_0x3cd6x3d;var _0x3cd6x40=_0x3cd6x1d*_0x3cd6x3d/3;var _0x3cd6x41=-_0x3cd6x1d*_0x3cd6x3c/3;var _0x3cd6x42=_0x3cd6x38[_0xe6f6[68]]-_0x3cd6x40/2;var _0x3cd6x43=_0x3cd6x38[_0xe6f6[69]]-_0x3cd6x41/2;var _0x3cd6x44=_0x3cd6x42+_0x3cd6x40;var _0x3cd6x45=_0x3cd6x43+_0x3cd6x41;var _0x3cd6x46=_0x3cd6x44+_0x3cd6x3e;var _0x3cd6x47=_0x3cd6x45+_0x3cd6x3f;var _0x3cd6x48=_0x3cd6x46+_0x3cd6x40;var _0x3cd6x49=_0x3cd6x47+_0x3cd6x41;var _0x3cd6x4a=_0x3cd6x48-3*_0x3cd6x40;var _0x3cd6x4b=_0x3cd6x49-3*_0x3cd6x41;_0x3cd6x15[_0xe6f6[28]]();_0x3cd6x15[_0xe6f6[7]](_0x3cd6x44,_0x3cd6x45);_0x3cd6x15[_0xe6f6[8]](_0x3cd6x46,_0x3cd6x47);_0x3cd6x15[_0xe6f6[7]](_0x3cd6x4a+_0x3cd6x40,_0x3cd6x4b+_0x3cd6x41);_0x3cd6x15[_0xe6f6[8]](_0x3cd6x42,_0x3cd6x43);_0x3cd6x15[_0xe6f6[29]]()};mxCellRenderer[_0xe6f6[0]][_0xe6f6[12]][_0xe6f6[76]]=_0x3cd6x36;mxMarker[_0xe6f6[78]](_0xe6f6[77],function(_0x3cd6x32,_0x3cd6x1a,_0x3cd6x4c,_0x3cd6x39,_0x3cd6x4d,_0x3cd6x4e,_0x3cd6x4f,_0x3cd6x50,_0x3cd6x51,_0x3cd6x52){var _0x3cd6x3c=_0x3cd6x4d*(_0x3cd6x4f+_0x3cd6x51+1);var _0x3cd6x3d=_0x3cd6x4e*(_0x3cd6x4f+_0x3cd6x51+1);return function(){_0x3cd6x32[_0xe6f6[28]]();_0x3cd6x32[_0xe6f6[7]](_0x3cd6x39[_0xe6f6[68]]-_0x3cd6x3c/2-_0x3cd6x3d/2,_0x3cd6x39[_0xe6f6[69]]-_0x3cd6x3d/2+_0x3cd6x3c/2);_0x3cd6x32[_0xe6f6[8]](_0x3cd6x39[_0xe6f6[68]]+_0x3cd6x3d/2-3*_0x3cd6x3c/2,_0x3cd6x39[_0xe6f6[69]]-3*_0x3cd6x3d/2-_0x3cd6x3c/2);_0x3cd6x32[_0xe6f6[29]]()}});var _0x3cd6x53=-99;if( typeof (mxVertexHandler)!=_0xe6f6[79]){function _0x3cd6x54(_0x3cd6x33){mxVertexHandler[_0xe6f6[24]](this,_0x3cd6x33)}mxUtils[_0xe6f6[25]](_0x3cd6x54,mxVertexHandler);_0x3cd6x54[_0xe6f6[0]][_0xe6f6[80]]=false;_0x3cd6x54[_0xe6f6[0]][_0xe6f6[81]]=function(){this[_0xe6f6[82]]=mxUtils[_0xe6f6[5]](this[_0xe6f6[83]][_0xe6f6[4]],mxConstants.STYLE_HORIZONTAL,true);var _0x3cd6x55=this[_0xe6f6[83]][_0xe6f6[85]][_0xe6f6[84]];if(this[_0xe6f6[86]]!=null){var _0x3cd6x34= new mxRectangle(0,0,this[_0xe6f6[86]][_0xe6f6[70]],this[_0xe6f6[86]][_0xe6f6[71]]);this[_0xe6f6[87]]= new mxImageShape(_0x3cd6x34,this[_0xe6f6[86]][_0xe6f6[88]])}else {var _0x3cd6x4f=10;var _0x3cd6x34= new mxRectangle(0,0,_0x3cd6x4f,_0x3cd6x4f);this[_0xe6f6[87]]= new mxRhombus(_0x3cd6x34,mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)};this[_0xe6f6[87]][_0xe6f6[89]]=(_0x3cd6x55[_0xe6f6[89]]!=mxConstants[_0xe6f6[90]])?mxConstants[_0xe6f6[91]]:mxConstants[_0xe6f6[90]];this[_0xe6f6[87]][_0xe6f6[81]](_0x3cd6x55[_0xe6f6[93]]()[_0xe6f6[92]]());this[_0xe6f6[87]][_0xe6f6[95]][_0xe6f6[4]][_0xe6f6[94]]=this[_0xe6f6[96]]();mxEvent[_0xe6f6[97]](this[_0xe6f6[87]][_0xe6f6[95]],_0x3cd6x55,this[_0xe6f6[83]]);mxVertexHandler[_0xe6f6[0]][_0xe6f6[81]][_0xe6f6[30]](this,arguments)};_0x3cd6x54[_0xe6f6[0]][_0xe6f6[96]]=function(){return _0xe6f6[98]};_0x3cd6x54[_0xe6f6[0]][_0xe6f6[99]]=function(){mxVertexHandler[_0xe6f6[0]][_0xe6f6[99]][_0xe6f6[30]](this,arguments);var _0x3cd6x4f=this[_0xe6f6[87]][_0xe6f6[100]][_0xe6f6[70]];this[_0xe6f6[87]][_0xe6f6[100]]=this[_0xe6f6[101]](_0x3cd6x4f);this[_0xe6f6[87]][_0xe6f6[99]]()};_0x3cd6x54[_0xe6f6[0]][_0xe6f6[102]]=function(){mxVertexHandler[_0xe6f6[0]][_0xe6f6[102]][_0xe6f6[30]](this,arguments);if(this[_0xe6f6[87]]!=null){this[_0xe6f6[87]][_0xe6f6[102]]();this[_0xe6f6[87]]=null}};_0x3cd6x54[_0xe6f6[0]][_0xe6f6[103]]=function(_0x3cd6x56){if(_0x3cd6x56[_0xe6f6[104]](this[_0xe6f6[87]])){return _0x3cd6x53};return mxVertexHandler[_0xe6f6[0]][_0xe6f6[103]][_0xe6f6[30]](this,arguments)};_0x3cd6x54[_0xe6f6[0]][_0xe6f6[105]]=function(_0x3cd6x57,_0x3cd6x56){if(!_0x3cd6x56[_0xe6f6[106]]()&&this[_0xe6f6[107]]==_0x3cd6x53){var _0x3cd6x58= new mxPoint(_0x3cd6x56[_0xe6f6[108]](),_0x3cd6x56[_0xe6f6[109]]());this[_0xe6f6[110]](_0x3cd6x58);var _0x3cd6x59=this[_0xe6f6[84]][_0xe6f6[112]](_0x3cd6x56[_0xe6f6[111]]());var _0x3cd6x5a=this[_0xe6f6[84]][_0xe6f6[93]]()[_0xe6f6[113]];if(_0x3cd6x59&&this[_0xe6f6[80]]){_0x3cd6x58[_0xe6f6[68]]=this[_0xe6f6[84]][_0xe6f6[114]](_0x3cd6x58[_0xe6f6[68]]/_0x3cd6x5a)*_0x3cd6x5a;_0x3cd6x58[_0xe6f6[69]]=this[_0xe6f6[84]][_0xe6f6[114]](_0x3cd6x58[_0xe6f6[69]]/_0x3cd6x5a)*_0x3cd6x5a};this[_0xe6f6[115]](_0x3cd6x58);this[_0xe6f6[116]](this[_0xe6f6[87]],_0x3cd6x58[_0xe6f6[68]],_0x3cd6x58[_0xe6f6[69]]);this[_0xe6f6[83]][_0xe6f6[85]][_0xe6f6[84]][_0xe6f6[117]][_0xe6f6[99]](this[_0xe6f6[83]],true);_0x3cd6x56[_0xe6f6[118]]()}else {mxVertexHandler[_0xe6f6[0]][_0xe6f6[105]][_0xe6f6[30]](this,arguments)}};_0x3cd6x54[_0xe6f6[0]][_0xe6f6[119]]=function(_0x3cd6x57,_0x3cd6x56){if(!_0x3cd6x56[_0xe6f6[106]]()&&this[_0xe6f6[107]]==_0x3cd6x53){this[_0xe6f6[120]]();this[_0xe6f6[121]]();_0x3cd6x56[_0xe6f6[118]]()}else {mxVertexHandler[_0xe6f6[0]][_0xe6f6[119]][_0xe6f6[30]](this,arguments)}};_0x3cd6x54[_0xe6f6[0]][_0xe6f6[101]]=function(_0x3cd6x4f){var _0x3cd6x5b=this[_0xe6f6[83]][_0xe6f6[123]][_0xe6f6[122]]();var _0x3cd6x5c=mxUtils[_0xe6f6[124]](_0x3cd6x5b);var _0x3cd6x5d=Math[_0xe6f6[125]](_0x3cd6x5c);var _0x3cd6x5e=Math[_0xe6f6[126]](_0x3cd6x5c);var _0x3cd6x34= new mxRectangle(this[_0xe6f6[83]][_0xe6f6[68]],this[_0xe6f6[83]][_0xe6f6[69]],this[_0xe6f6[83]][_0xe6f6[70]],this[_0xe6f6[83]][_0xe6f6[71]]);if(this[_0xe6f6[83]][_0xe6f6[123]][_0xe6f6[127]]()){var _0x3cd6x5f=(_0x3cd6x34[_0xe6f6[70]]-_0x3cd6x34[_0xe6f6[71]])/2;_0x3cd6x34[_0xe6f6[68]]+=_0x3cd6x5f;_0x3cd6x34[_0xe6f6[69]]-=_0x3cd6x5f;var _0x3cd6x23=_0x3cd6x34[_0xe6f6[70]];_0x3cd6x34[_0xe6f6[70]]=_0x3cd6x34[_0xe6f6[71]];_0x3cd6x34[_0xe6f6[71]]=_0x3cd6x23};var _0x3cd6x60=this[_0xe6f6[128]](_0x3cd6x34);if(this[_0xe6f6[83]][_0xe6f6[123]][_0xe6f6[129]]){_0x3cd6x60[_0xe6f6[68]]=2*_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]-_0x3cd6x60[_0xe6f6[68]]};if(this[_0xe6f6[83]][_0xe6f6[123]][_0xe6f6[130]]){_0x3cd6x60[_0xe6f6[69]]=2*_0x3cd6x34[_0xe6f6[69]]+_0x3cd6x34[_0xe6f6[71]]-_0x3cd6x60[_0xe6f6[69]]};_0x3cd6x60=mxUtils[_0xe6f6[133]](_0x3cd6x60,_0x3cd6x5d,_0x3cd6x5e, new mxPoint(this[_0xe6f6[83]][_0xe6f6[131]](),this[_0xe6f6[83]][_0xe6f6[132]]()));return  new mxRectangle(_0x3cd6x60[_0xe6f6[68]]-_0x3cd6x4f/2,_0x3cd6x60[_0xe6f6[69]]-_0x3cd6x4f/2,_0x3cd6x4f,_0x3cd6x4f)};_0x3cd6x54[_0xe6f6[0]][_0xe6f6[128]]=function(_0x3cd6x34){return null};_0x3cd6x54[_0xe6f6[0]][_0xe6f6[115]]=function(_0x3cd6x58){};_0x3cd6x54[_0xe6f6[0]][_0xe6f6[110]]=function(_0x3cd6x58){_0x3cd6x58[_0xe6f6[68]]=Math[_0xe6f6[34]](this[_0xe6f6[83]][_0xe6f6[68]],Math[_0xe6f6[6]](this[_0xe6f6[83]][_0xe6f6[68]]+this[_0xe6f6[83]][_0xe6f6[70]],_0x3cd6x58[_0xe6f6[68]]));_0x3cd6x58[_0xe6f6[69]]=Math[_0xe6f6[34]](this[_0xe6f6[83]][_0xe6f6[69]],Math[_0xe6f6[6]](this[_0xe6f6[83]][_0xe6f6[69]]+this[_0xe6f6[83]][_0xe6f6[71]],_0x3cd6x58[_0xe6f6[69]]))};_0x3cd6x54[_0xe6f6[0]][_0xe6f6[120]]=function(){};function _0x3cd6x61(_0x3cd6x33){_0x3cd6x54[_0xe6f6[24]](this,_0x3cd6x33)}mxUtils[_0xe6f6[25]](_0x3cd6x61,_0x3cd6x54);_0x3cd6x61[_0xe6f6[0]][_0xe6f6[128]]=function(_0x3cd6x34){var _0x3cd6x5a=this[_0xe6f6[84]][_0xe6f6[93]]()[_0xe6f6[113]];var _0x3cd6xb=Math[_0xe6f6[6]](_0x3cd6x34[_0xe6f6[70]],mxUtils[_0xe6f6[5]](this[_0xe6f6[83]][_0xe6f6[4]],_0xe6f6[14],60)*_0x3cd6x5a);var _0x3cd6xc=Math[_0xe6f6[6]](_0x3cd6x34[_0xe6f6[71]],mxUtils[_0xe6f6[5]](this[_0xe6f6[83]][_0xe6f6[4]],_0xe6f6[15],20)*_0x3cd6x5a);var _0x3cd6xd=mxUtils[_0xe6f6[5]](this[_0xe6f6[83]][_0xe6f6[4]],_0xe6f6[16],_0xe6f6[17]);var _0x3cd6x3=(_0x3cd6xd==_0xe6f6[18])?_0x3cd6x34[_0xe6f6[68]]+_0x3cd6xb:_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]-_0x3cd6xb;return  new mxPoint(_0x3cd6x3,_0x3cd6x34[_0xe6f6[69]]+_0x3cd6xc)};_0x3cd6x61[_0xe6f6[0]][_0xe6f6[115]]=function(_0x3cd6x58){var _0x3cd6x5b=this[_0xe6f6[83]][_0xe6f6[123]][_0xe6f6[122]]();var _0x3cd6x5c=mxUtils[_0xe6f6[124]](_0x3cd6x5b);var _0x3cd6x5d=Math[_0xe6f6[125]](-_0x3cd6x5c);var _0x3cd6x5e=Math[_0xe6f6[126]](-_0x3cd6x5c);var _0x3cd6x34= new mxRectangle(this[_0xe6f6[83]][_0xe6f6[68]],this[_0xe6f6[83]][_0xe6f6[69]],this[_0xe6f6[83]][_0xe6f6[70]],this[_0xe6f6[83]][_0xe6f6[71]]);if(this[_0xe6f6[83]][_0xe6f6[123]][_0xe6f6[127]]()){var _0x3cd6x5f=(_0x3cd6x34[_0xe6f6[70]]-_0x3cd6x34[_0xe6f6[71]])/2;_0x3cd6x34[_0xe6f6[68]]+=_0x3cd6x5f;_0x3cd6x34[_0xe6f6[69]]-=_0x3cd6x5f;var _0x3cd6x23=_0x3cd6x34[_0xe6f6[70]];_0x3cd6x34[_0xe6f6[70]]=_0x3cd6x34[_0xe6f6[71]];_0x3cd6x34[_0xe6f6[71]]=_0x3cd6x23};var _0x3cd6x60= new mxPoint(_0x3cd6x58[_0xe6f6[68]],_0x3cd6x58[_0xe6f6[69]]);_0x3cd6x60=mxUtils[_0xe6f6[133]](_0x3cd6x60,_0x3cd6x5d,_0x3cd6x5e, new mxPoint(this[_0xe6f6[83]][_0xe6f6[131]](),this[_0xe6f6[83]][_0xe6f6[132]]()));if(this[_0xe6f6[83]][_0xe6f6[123]][_0xe6f6[129]]){_0x3cd6x60[_0xe6f6[68]]=2*_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]-_0x3cd6x60[_0xe6f6[68]]};if(this[_0xe6f6[83]][_0xe6f6[123]][_0xe6f6[130]]){_0x3cd6x60[_0xe6f6[69]]=2*_0x3cd6x34[_0xe6f6[69]]+_0x3cd6x34[_0xe6f6[71]]-_0x3cd6x60[_0xe6f6[69]]};var _0x3cd6x62=this[_0xe6f6[134]](_0x3cd6x60,_0x3cd6x34);if(_0x3cd6x62!=null){if(this[_0xe6f6[83]][_0xe6f6[123]][_0xe6f6[129]]){_0x3cd6x62[_0xe6f6[68]]=2*_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]-_0x3cd6x62[_0xe6f6[68]]};if(this[_0xe6f6[83]][_0xe6f6[123]][_0xe6f6[130]]){_0x3cd6x62[_0xe6f6[69]]=2*_0x3cd6x34[_0xe6f6[69]]+_0x3cd6x34[_0xe6f6[71]]-_0x3cd6x62[_0xe6f6[69]]};_0x3cd6x5d=Math[_0xe6f6[125]](_0x3cd6x5c);_0x3cd6x5e=Math[_0xe6f6[126]](_0x3cd6x5c);_0x3cd6x62=mxUtils[_0xe6f6[133]](_0x3cd6x62,_0x3cd6x5d,_0x3cd6x5e, new mxPoint(this[_0xe6f6[83]][_0xe6f6[131]](),this[_0xe6f6[83]][_0xe6f6[132]]()));_0x3cd6x58[_0xe6f6[68]]=_0x3cd6x62[_0xe6f6[68]];_0x3cd6x58[_0xe6f6[69]]=_0x3cd6x62[_0xe6f6[69]]}};_0x3cd6x61[_0xe6f6[0]][_0xe6f6[134]]=function(_0x3cd6x60,_0x3cd6x34){var _0x3cd6xd=mxUtils[_0xe6f6[5]](this[_0xe6f6[83]][_0xe6f6[4]],_0xe6f6[16],_0xe6f6[17]);var _0x3cd6xb=(_0x3cd6xd==_0xe6f6[18])?_0x3cd6x60[_0xe6f6[68]]-_0x3cd6x34[_0xe6f6[68]]:_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]-_0x3cd6x60[_0xe6f6[68]];var _0x3cd6xc=_0x3cd6x60[_0xe6f6[69]]-_0x3cd6x34[_0xe6f6[69]];var _0x3cd6x5a=this[_0xe6f6[84]][_0xe6f6[93]]()[_0xe6f6[113]];this[_0xe6f6[83]][_0xe6f6[4]][_0xe6f6[14]]=Math[_0xe6f6[135]](Math[_0xe6f6[34]](1,_0x3cd6xb)/_0x3cd6x5a);this[_0xe6f6[83]][_0xe6f6[4]][_0xe6f6[15]]=Math[_0xe6f6[135]](Math[_0xe6f6[34]](1,_0x3cd6xc)/_0x3cd6x5a)};_0x3cd6x61[_0xe6f6[0]][_0xe6f6[120]]=function(){var _0x3cd6x63=this[_0xe6f6[84]][_0xe6f6[136]]();_0x3cd6x63[_0xe6f6[137]]();try{this[_0xe6f6[83]][_0xe6f6[85]][_0xe6f6[84]][_0xe6f6[139]](_0xe6f6[14],this[_0xe6f6[83]][_0xe6f6[4]][_0xe6f6[14]],[this[_0xe6f6[83]][_0xe6f6[138]]]);this[_0xe6f6[83]][_0xe6f6[85]][_0xe6f6[84]][_0xe6f6[139]](_0xe6f6[15],this[_0xe6f6[83]][_0xe6f6[4]][_0xe6f6[15]],[this[_0xe6f6[83]][_0xe6f6[138]]])}finally{_0x3cd6x63[_0xe6f6[140]]()}};function _0x3cd6x64(_0x3cd6x33){_0x3cd6x61[_0xe6f6[24]](this,_0x3cd6x33)}mxUtils[_0xe6f6[25]](_0x3cd6x64,_0x3cd6x61);_0x3cd6x64[_0xe6f6[0]][_0xe6f6[128]]=function(_0x3cd6x34){var _0x3cd6x5a=this[_0xe6f6[84]][_0xe6f6[93]]()[_0xe6f6[113]];var _0x3cd6x65=mxUtils[_0xe6f6[5]](this[_0xe6f6[83]][_0xe6f6[4]],mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE);return  new mxPoint(_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]/2,_0x3cd6x34[_0xe6f6[69]]+Math[_0xe6f6[6]](_0x3cd6x34[_0xe6f6[71]],_0x3cd6x65*_0x3cd6x5a))};_0x3cd6x64[_0xe6f6[0]][_0xe6f6[134]]=function(_0x3cd6x58,_0x3cd6x34){_0x3cd6x58[_0xe6f6[68]]=_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]/2;startSize=_0x3cd6x58[_0xe6f6[69]]-_0x3cd6x34[_0xe6f6[69]];var _0x3cd6x5a=this[_0xe6f6[84]][_0xe6f6[93]]()[_0xe6f6[113]];this[_0xe6f6[83]][_0xe6f6[4]][_0xe6f6[141]]=Math[_0xe6f6[135]](Math[_0xe6f6[34]](1,startSize)/_0x3cd6x5a);return _0x3cd6x58};_0x3cd6x64[_0xe6f6[0]][_0xe6f6[120]]=function(){this[_0xe6f6[83]][_0xe6f6[85]][_0xe6f6[84]][_0xe6f6[139]](_0xe6f6[141],this[_0xe6f6[83]][_0xe6f6[4]][_0xe6f6[141]],[this[_0xe6f6[83]][_0xe6f6[138]]])};function _0x3cd6x66(_0x3cd6x33){_0x3cd6x61[_0xe6f6[24]](this,_0x3cd6x33)}mxUtils[_0xe6f6[25]](_0x3cd6x66,_0x3cd6x61);_0x3cd6x66[_0xe6f6[0]][_0xe6f6[142]]=20;_0x3cd6x66[_0xe6f6[0]][_0xe6f6[143]]=1;_0x3cd6x66[_0xe6f6[0]][_0xe6f6[128]]=function(_0x3cd6x34){var _0x3cd6x5a=this[_0xe6f6[84]][_0xe6f6[93]]()[_0xe6f6[113]];var _0x3cd6x67=Math[_0xe6f6[6]](_0x3cd6x34[_0xe6f6[70]],Math[_0xe6f6[6]](_0x3cd6x34[_0xe6f6[71]],mxUtils[_0xe6f6[5]](this[_0xe6f6[83]][_0xe6f6[4]],_0xe6f6[2],this[_0xe6f6[142]])*_0x3cd6x5a/this[_0xe6f6[143]]));return  new mxPoint(_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x67,_0x3cd6x34[_0xe6f6[69]]+_0x3cd6x67)};_0x3cd6x66[_0xe6f6[0]][_0xe6f6[134]]=function(_0x3cd6x60,_0x3cd6x34){var _0x3cd6x4f=Math[_0xe6f6[34]](0,Math[_0xe6f6[6]](Math[_0xe6f6[6]](_0x3cd6x34[_0xe6f6[70]]/this[_0xe6f6[143]],_0x3cd6x60[_0xe6f6[68]]-_0x3cd6x34[_0xe6f6[68]]),Math[_0xe6f6[6]](_0x3cd6x34[_0xe6f6[71]]/this[_0xe6f6[143]],_0x3cd6x60[_0xe6f6[69]]-_0x3cd6x34[_0xe6f6[69]])));var _0x3cd6x5a=this[_0xe6f6[84]][_0xe6f6[93]]()[_0xe6f6[113]];this[_0xe6f6[83]][_0xe6f6[4]][_0xe6f6[2]]=Math[_0xe6f6[135]](Math[_0xe6f6[34]](1,_0x3cd6x4f)/_0x3cd6x5a)*this[_0xe6f6[143]];return  new mxPoint(_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x4f,_0x3cd6x34[_0xe6f6[69]]+_0x3cd6x4f)};_0x3cd6x66[_0xe6f6[0]][_0xe6f6[120]]=function(){this[_0xe6f6[83]][_0xe6f6[85]][_0xe6f6[84]][_0xe6f6[139]](_0xe6f6[2],this[_0xe6f6[83]][_0xe6f6[4]][_0xe6f6[2]],[this[_0xe6f6[83]][_0xe6f6[138]]])};function _0x3cd6x68(_0x3cd6x33){_0x3cd6x66[_0xe6f6[24]](this,_0x3cd6x33)}mxUtils[_0xe6f6[25]](_0x3cd6x68,_0x3cd6x66);_0x3cd6x68[_0xe6f6[0]][_0xe6f6[142]]=30;_0x3cd6x68[_0xe6f6[0]][_0xe6f6[143]]=2;function _0x3cd6x69(_0x3cd6x33){_0x3cd6x66[_0xe6f6[24]](this,_0x3cd6x33)}mxUtils[_0xe6f6[25]](_0x3cd6x69,_0x3cd6x66);_0x3cd6x69[_0xe6f6[0]][_0xe6f6[142]]=30;_0x3cd6x69[_0xe6f6[0]][_0xe6f6[143]]=1;_0x3cd6x69[_0xe6f6[0]][_0xe6f6[128]]=function(_0x3cd6x34){var _0x3cd6x5a=this[_0xe6f6[84]][_0xe6f6[93]]()[_0xe6f6[113]];var _0x3cd6x67=Math[_0xe6f6[6]](_0x3cd6x34[_0xe6f6[70]],Math[_0xe6f6[6]](_0x3cd6x34[_0xe6f6[71]],mxUtils[_0xe6f6[5]](this[_0xe6f6[83]][_0xe6f6[4]],_0xe6f6[2],this[_0xe6f6[142]])*_0x3cd6x5a/this[_0xe6f6[143]]));return  new mxPoint(_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]-_0x3cd6x67,_0x3cd6x34[_0xe6f6[69]]+_0x3cd6x67)};_0x3cd6x69[_0xe6f6[0]][_0xe6f6[134]]=function(_0x3cd6x60,_0x3cd6x34){var _0x3cd6x4f=Math[_0xe6f6[34]](0,Math[_0xe6f6[6]](Math[_0xe6f6[6]](_0x3cd6x34[_0xe6f6[70]]/this[_0xe6f6[143]],_0x3cd6x60[_0xe6f6[68]]-_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]),Math[_0xe6f6[6]](_0x3cd6x34[_0xe6f6[71]]/this[_0xe6f6[143]],_0x3cd6x60[_0xe6f6[69]]-_0x3cd6x34[_0xe6f6[69]])));var _0x3cd6x5a=this[_0xe6f6[84]][_0xe6f6[93]]()[_0xe6f6[113]];this[_0xe6f6[83]][_0xe6f6[4]][_0xe6f6[2]]=Math[_0xe6f6[135]](Math[_0xe6f6[34]](1,_0x3cd6x4f)/_0x3cd6x5a)*this[_0xe6f6[143]];return  new mxPoint(_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]-_0x3cd6x4f,_0x3cd6x34[_0xe6f6[69]]+_0x3cd6x4f)};function _0x3cd6x6a(_0x3cd6x33){_0x3cd6x66[_0xe6f6[24]](this,_0x3cd6x33)}mxUtils[_0xe6f6[25]](_0x3cd6x6a,_0x3cd6x66);_0x3cd6x6a[_0xe6f6[0]][_0xe6f6[142]]=0.2;_0x3cd6x6a[_0xe6f6[0]][_0xe6f6[143]]=1;_0x3cd6x6a[_0xe6f6[0]][_0xe6f6[128]]=function(_0x3cd6x34){var _0x3cd6x67=mxUtils[_0xe6f6[5]](this[_0xe6f6[83]][_0xe6f6[4]],_0xe6f6[2],this[_0xe6f6[142]]);return  new mxPoint(_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]*_0x3cd6x67,_0x3cd6x34[_0xe6f6[69]]+_0x3cd6x34[_0xe6f6[71]]/2)};_0x3cd6x6a[_0xe6f6[0]][_0xe6f6[134]]=function(_0x3cd6x60,_0x3cd6x34){var _0x3cd6x4f=Math[_0xe6f6[6]](1,(_0x3cd6x60[_0xe6f6[68]]-_0x3cd6x34[_0xe6f6[68]])/_0x3cd6x34[_0xe6f6[70]]);this[_0xe6f6[83]][_0xe6f6[4]][_0xe6f6[2]]=_0x3cd6x4f;return  new mxPoint(_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x4f*_0x3cd6x34[_0xe6f6[70]],_0x3cd6x34[_0xe6f6[69]]+_0x3cd6x34[_0xe6f6[71]]/2)};function _0x3cd6x6b(_0x3cd6x33){_0x3cd6x66[_0xe6f6[24]](this,_0x3cd6x33)}mxUtils[_0xe6f6[25]](_0x3cd6x6b,_0x3cd6x66);_0x3cd6x6b[_0xe6f6[0]][_0xe6f6[142]]=0.4;_0x3cd6x6b[_0xe6f6[0]][_0xe6f6[143]]=1;_0x3cd6x6b[_0xe6f6[0]][_0xe6f6[128]]=function(_0x3cd6x34){var _0x3cd6x67=mxUtils[_0xe6f6[5]](this[_0xe6f6[83]][_0xe6f6[4]],_0xe6f6[2],this[_0xe6f6[142]]);return  new mxPoint(_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]/2,_0x3cd6x34[_0xe6f6[69]]+_0x3cd6x67*_0x3cd6x34[_0xe6f6[71]]/2)};_0x3cd6x6b[_0xe6f6[0]][_0xe6f6[134]]=function(_0x3cd6x60,_0x3cd6x34){var _0x3cd6x4f=Math[_0xe6f6[34]](0,Math[_0xe6f6[6]](1,((_0x3cd6x60[_0xe6f6[69]]-_0x3cd6x34[_0xe6f6[69]])/_0x3cd6x34[_0xe6f6[71]])*2));this[_0xe6f6[83]][_0xe6f6[4]][_0xe6f6[2]]=_0x3cd6x4f;return  new mxPoint(_0x3cd6x34[_0xe6f6[68]]+_0x3cd6x34[_0xe6f6[70]]/2,_0x3cd6x34[_0xe6f6[69]]+_0x3cd6x4f*_0x3cd6x34[_0xe6f6[71]]/2)};var _0x3cd6x6c={"\x73\x77\x69\x6D\x6C\x61\x6E\x65":_0x3cd6x64,"\x66\x6F\x6C\x64\x65\x72":_0x3cd6x61,"\x63\x75\x62\x65":_0x3cd6x66,"\x63\x61\x72\x64":_0x3cd6x68,"\x6E\x6F\x74\x65":_0x3cd6x69,"\x73\x74\x65\x70":_0x3cd6x6a,"\x74\x61\x70\x65":_0x3cd6x6b};var _0x3cd6x6d=mxGraph[_0xe6f6[0]][_0xe6f6[144]];mxGraph[_0xe6f6[0]][_0xe6f6[144]]=function(_0x3cd6x33){if(_0x3cd6x33!=null){var _0x3cd6x6e=_0x3cd6x6c[_0x3cd6x33[_0xe6f6[4]][_0xe6f6[123]]];if(_0x3cd6x6e!=null){return  new _0x3cd6x6e(_0x3cd6x33)}};return _0x3cd6x6d[_0xe6f6[30]](this,arguments)}};mxGraph[_0xe6f6[0]][_0xe6f6[145]]=function(_0x3cd6x6f,_0x3cd6x50){if(_0x3cd6x6f!=null&&_0x3cd6x6f[_0xe6f6[123]]!=null){if(_0x3cd6x6f[_0xe6f6[123]][_0xe6f6[146]]!=null){if(_0x3cd6x6f[_0xe6f6[123]][_0xe6f6[146]]!=null){return _0x3cd6x6f[_0xe6f6[123]][_0xe6f6[146]][_0xe6f6[147]]}}else {if(_0x3cd6x6f[_0xe6f6[123]][_0xe6f6[147]]!=null){return _0x3cd6x6f[_0xe6f6[123]][_0xe6f6[147]]}}};return null};mxRectangleShape[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxLabel[_0xe6f6[0]][_0xe6f6[147]]=mxRectangleShape[_0xe6f6[0]][_0xe6f6[147]];mxImageShape[_0xe6f6[0]][_0xe6f6[147]]=mxRectangleShape[_0xe6f6[0]][_0xe6f6[147]];mxSwimlane[_0xe6f6[0]][_0xe6f6[147]]=mxRectangleShape[_0xe6f6[0]][_0xe6f6[147]];_0x3cd6x14[_0xe6f6[0]][_0xe6f6[147]]=mxRectangleShape[_0xe6f6[0]][_0xe6f6[147]];_0x3cd6x9[_0xe6f6[0]][_0xe6f6[147]]=mxRectangleShape[_0xe6f6[0]][_0xe6f6[147]];_0x3cd6x10[_0xe6f6[0]][_0xe6f6[147]]=mxRectangleShape[_0xe6f6[0]][_0xe6f6[147]];_0x3cd6x1[_0xe6f6[0]][_0xe6f6[147]]=mxRectangleShape[_0xe6f6[0]][_0xe6f6[147]];_0x3cd6xa[_0xe6f6[0]][_0xe6f6[147]]=mxRectangleShape[_0xe6f6[0]][_0xe6f6[147]];mxCylinder[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0.15,0.05),false), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.85,0.05),false), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.3),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.7),true), new mxConnectionConstraint( new mxPoint(0.15,0.95),false), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.85,0.95),false)];_0x3cd6x25[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.1),false), new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.75,0.1),false), new mxConnectionConstraint( new mxPoint(0,1/3),false), new mxConnectionConstraint( new mxPoint(0,1),false), new mxConnectionConstraint( new mxPoint(1,1/3),false), new mxConnectionConstraint( new mxPoint(1,1),false), new mxConnectionConstraint( new mxPoint(0.5,0.5),false)];_0x3cd6x28[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0,0.3),true), new mxConnectionConstraint( new mxPoint(0,0.7),true), new mxConnectionConstraint( new mxPoint(1,0.25),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];mxActor[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.25,0.2),false), new mxConnectionConstraint( new mxPoint(0.1,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.75,0.25),false), new mxConnectionConstraint( new mxPoint(0.9,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.75),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true)];_0x3cd6x11[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.35),false), new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0,0.65),false), new mxConnectionConstraint( new mxPoint(1,0.35),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.65),false), new mxConnectionConstraint( new mxPoint(0.25,1),false), new mxConnectionConstraint( new mxPoint(0.75,0),false)];_0x3cd6x13[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.75,0),true), new mxConnectionConstraint( new mxPoint(0.25,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.75,1),true), new mxConnectionConstraint( new mxPoint(0.1,0.25),false), new mxConnectionConstraint( new mxPoint(0.2,0.5),false), new mxConnectionConstraint( new mxPoint(0.1,0.75),false), new mxConnectionConstraint( new mxPoint(0.9,0.25),false), new mxConnectionConstraint( new mxPoint(1,0.5),false), new mxConnectionConstraint( new mxPoint(0.9,0.75),false)];mxLine[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.5),false), new mxConnectionConstraint( new mxPoint(0.25,0.5),false), new mxConnectionConstraint( new mxPoint(0.75,0.5),false), new mxConnectionConstraint( new mxPoint(1,0.5),false)];_0x3cd6x26[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0.5,0),false), new mxConnectionConstraint( new mxPoint(0.5,1),false)];mxEllipse[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0,0),true), new mxConnectionConstraint( new mxPoint(1,0),true), new mxConnectionConstraint( new mxPoint(0,1),true), new mxConnectionConstraint( new mxPoint(1,1),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5))];mxDoubleEllipse[_0xe6f6[0]][_0xe6f6[147]]=mxEllipse[_0xe6f6[0]][_0xe6f6[147]];mxRhombus[_0xe6f6[0]][_0xe6f6[147]]=mxEllipse[_0xe6f6[0]][_0xe6f6[147]];mxTriangle[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0,0.25),true), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0,0.75),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(1,0.5),true)];mxHexagon[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0.375,0),true), new mxConnectionConstraint( new mxPoint(0.5,0),true), new mxConnectionConstraint( new mxPoint(0.625,0),true), new mxConnectionConstraint( new mxPoint(0.125,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(0.125,0.75),false), new mxConnectionConstraint( new mxPoint(0.875,0.25),false), new mxConnectionConstraint( new mxPoint(0,0.5),true), new mxConnectionConstraint( new mxPoint(1,0.5),true), new mxConnectionConstraint( new mxPoint(0.875,0.75),false), new mxConnectionConstraint( new mxPoint(0.375,1),true), new mxConnectionConstraint( new mxPoint(0.5,1),true), new mxConnectionConstraint( new mxPoint(0.625,1),true)];mxCloud[_0xe6f6[0]][_0xe6f6[147]]=[ new mxConnectionConstraint( new mxPoint(0.25,0.25),false), new mxConnectionConstraint( new mxPoint(0.4,0.1),false), new mxConnectionConstraint( new mxPoint(0.16,0.55),false), new mxConnectionConstraint( new mxPoint(0.07,0.4),false), new mxConnectionConstraint( new mxPoint(0.31,0.8),false), new mxConnectionConstraint( new mxPoint(0.13,0.77),false), new mxConnectionConstraint( new mxPoint(0.8,0.8),false), new mxConnectionConstraint( new mxPoint(0.55,0.95),false), new mxConnectionConstraint( new mxPoint(0.875,0.5),false), new mxConnectionConstraint( new mxPoint(0.96,0.7),false), new mxConnectionConstraint( new mxPoint(0.625,0.2),false), new mxConnectionConstraint( new mxPoint(0.88,0.25),false)];mxArrow[_0xe6f6[0]][_0xe6f6[147]]=null})()
\ No newline at end of file
diff --git a/public/assets/plugins/square/js/Sidebar.js b/public/assets/plugins/square/js/Sidebar.js
index eef35e5..109efab 100644
--- a/public/assets/plugins/square/js/Sidebar.js
+++ b/public/assets/plugins/square/js/Sidebar.js
@@ -1 +1 @@
-var _0x229b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x67\x65\x74","\x2F\x65\x6E\x74\x72\x79\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74","\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F","\x73\x65\x74","\x6D\x61\x74\x68","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F","\x72\x65\x63\x6F\x72\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x65\x72","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x63\x61\x6C\x6C\x66\x6C\x6F\x77","\x2F\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x73\x74\x61\x74\x73","\x2F\x73\x74\x61\x74\x73\x2F","\x67\x65\x6E\x65\x72\x61\x6C","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x6B\x65\x79","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74\x2D\x49\x54","\x66\x69\x6C\x65\x5F\x69\x64","\x6F\x70\x74\x73","\x30","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x64\x69\x67\x69\x74","\x35","\x31","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x72\x65\x74\x72\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x31\x30","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x71\x75\x65\x72\x79","\x6F\x75\x74\x70\x75\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x6F\x6D\x6D\x61\x6E\x64","\x61\x72\x67\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x64\x69\x67\x69\x74\x73","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x23","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x2D\x31","\x73\x69\x70\x5F\x69\x64","\x75\x72\x6C","\x36\x30","\x70\x68\x6F\x6E\x65","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x33\x30\x30","\x62\x6F\x78\x6E\x75\x6D\x62\x65\x72","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x65\x76\x65\x6E\x74","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x64\x61\x74\x61\x34","\x64\x61\x74\x61\x35","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x67\x6F\x61\x6C","\x6C\x69\x73\x74\x5F\x69\x64","\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0x229b[0];function Sidebar(_0x6e78x2,_0x6e78x3){this[_0x229b[1]]=_0x6e78x2;this[_0x229b[2]]=_0x6e78x3;this[_0x229b[3]]= new Object();this[_0x229b[4]]=true;this[_0x229b[5]]= new Graph(document[_0x229b[7]](_0x229b[6]),null,null,this[_0x229b[1]][_0x229b[9]][_0x229b[5]][_0x229b[8]]());this[_0x229b[5]][_0x229b[10]]=false;this[_0x229b[5]][_0x229b[11]]=false;this[_0x229b[5]][_0x229b[12]](false);this[_0x229b[5]][_0x229b[13]]=false;this[_0x229b[5]][_0x229b[14]](false);this[_0x229b[5]][_0x229b[15]](false);this[_0x229b[5]][_0x229b[2]][_0x229b[17]][_0x229b[16]]=_0x229b[18];this[_0x229b[5]][_0x229b[2]][_0x229b[17]][_0x229b[19]]=_0x229b[20];document[_0x229b[22]][_0x229b[21]](this[_0x229b[5]][_0x229b[2]]);if(!mxClient[_0x229b[23]]){mxEvent[_0x229b[26]](document,_0x229b[24],mxUtils[_0x229b[25]](this,function(){this[_0x229b[4]]=true}));mxEvent[_0x229b[26]](_0x6e78x3,_0x229b[27],mxUtils[_0x229b[25]](this,function(){this[_0x229b[4]]=true}));mxEvent[_0x229b[26]](document,_0x229b[28],mxUtils[_0x229b[25]](this,function(){this[_0x229b[4]]=false;this[_0x229b[29]]()}));mxEvent[_0x229b[26]](document,_0x229b[30],mxUtils[_0x229b[25]](this,function(_0x6e78x4){var _0x6e78x5=mxEvent[_0x229b[31]](_0x6e78x4);while(_0x6e78x5!=null){if(_0x6e78x5==this[_0x229b[32]]){return};_0x6e78x5=_0x6e78x5[_0x229b[33]]};this[_0x229b[29]]()}));mxEvent[_0x229b[26]](document,_0x229b[34],mxUtils[_0x229b[25]](this,function(_0x6e78x4){if(_0x6e78x4[_0x229b[35]]==null&&_0x6e78x4[_0x229b[36]]==null){this[_0x229b[29]]()}}))};this[_0x229b[37]](); new Image()[_0x229b[38]]=IMAGE_PATH+_0x229b[39]}Sidebar[_0x229b[40]][_0x229b[37]]=function(){var _0x6e78x6=STENCIL_PATH;console[_0x229b[41]](_0x6e78x6);this[_0x229b[49]](_0x229b[42],mxResources[_0x229b[43]](_0x229b[42]),_0x6e78x6+_0x229b[44],_0x229b[45],[_0x229b[46],_0x229b[47],_0x229b[48]],[mxResources[_0x229b[43]](_0x229b[46]),mxResources[_0x229b[43]](_0x229b[47]),mxResources[_0x229b[43]](_0x229b[48])]);this[_0x229b[49]](_0x229b[50],mxResources[_0x229b[43]](_0x229b[50]),_0x6e78x6+_0x229b[51],_0x229b[45],[_0x229b[52],_0x229b[53],_0x229b[54],_0x229b[55],_0x229b[56],_0x229b[57]],[mxResources[_0x229b[43]](_0x229b[52]),mxResources[_0x229b[43]](_0x229b[53]),mxResources[_0x229b[43]](_0x229b[54]),mxResources[_0x229b[43]](_0x229b[55]),mxResources[_0x229b[43]](_0x229b[56]),mxResources[_0x229b[43]](_0x229b[57])]);this[_0x229b[49]](_0x229b[58],mxResources[_0x229b[43]](_0x229b[58]),_0x6e78x6+_0x229b[59],_0x229b[45],[_0x229b[60],_0x229b[61]],[mxResources[_0x229b[43]](_0x229b[60]),mxResources[_0x229b[43]](_0x229b[61])]);this[_0x229b[49]](_0x229b[62],mxResources[_0x229b[43]](_0x229b[62]),_0x6e78x6+_0x229b[63],_0x229b[45],[_0x229b[62],_0x229b[64],_0x229b[65],_0x229b[66],_0x229b[67],_0x229b[68],_0x229b[69],_0x229b[70]],[mxResources[_0x229b[43]](_0x229b[62]),mxResources[_0x229b[43]](_0x229b[64]),mxResources[_0x229b[43]](_0x229b[65]),mxResources[_0x229b[43]](_0x229b[66]),mxResources[_0x229b[43]](_0x229b[67]),mxResources[_0x229b[43]](_0x229b[68]),mxResources[_0x229b[43]](_0x229b[69]),mxResources[_0x229b[43]](_0x229b[70])]);this[_0x229b[49]](_0x229b[71],mxResources[_0x229b[43]](_0x229b[71]),_0x6e78x6+_0x229b[72],_0x229b[45],[_0x229b[73]],[mxResources[_0x229b[43]](_0x229b[73])]);this[_0x229b[49]](_0x229b[74],mxResources[_0x229b[43]](_0x229b[74]),_0x6e78x6+_0x229b[75],_0x229b[45],[_0x229b[76],_0x229b[77]],[mxResources[_0x229b[43]](_0x229b[76]),mxResources[_0x229b[43]](_0x229b[77])]);this[_0x229b[49]](_0x229b[78],mxResources[_0x229b[43]](_0x229b[78]),_0x6e78x6+_0x229b[79],_0x229b[45],[_0x229b[80],_0x229b[81],_0x229b[82],_0x229b[83]],[mxResources[_0x229b[43]](_0x229b[80]),mxResources[_0x229b[43]](_0x229b[81]),mxResources[_0x229b[43]](_0x229b[82]),mxResources[_0x229b[43]](_0x229b[83])]);this[_0x229b[49]](_0x229b[84],mxResources[_0x229b[43]](_0x229b[84]),_0x6e78x6+_0x229b[85],_0x229b[45],[],[]);this[_0x229b[49]](_0x229b[86],mxResources[_0x229b[43]](_0x229b[86]),_0x6e78x6+_0x229b[87],_0x229b[45],[_0x229b[88],_0x229b[89],_0x229b[90],_0x229b[91],_0x229b[92]],[mxResources[_0x229b[43]](_0x229b[88]),mxResources[_0x229b[43]](_0x229b[89]),mxResources[_0x229b[43]](_0x229b[90]),mxResources[_0x229b[43]](_0x229b[91]),mxResources[_0x229b[43]](_0x229b[92])])};Sidebar[_0x229b[40]][_0x229b[93]]=!mxClient[_0x229b[23]];Sidebar[_0x229b[40]][_0x229b[94]]=16;Sidebar[_0x229b[40]][_0x229b[95]]=3;Sidebar[_0x229b[40]][_0x229b[96]]=300;Sidebar[_0x229b[40]][_0x229b[97]]=true;Sidebar[_0x229b[40]][_0x229b[98]]=STENCIL_PATH+_0x229b[99];Sidebar[_0x229b[40]][_0x229b[100]]=34;Sidebar[_0x229b[40]][_0x229b[101]]=34;Sidebar[_0x229b[40]][_0x229b[102]]=2;Sidebar[_0x229b[40]][_0x229b[103]]=9;Sidebar[_0x229b[40]][_0x229b[104]]=false;Sidebar[_0x229b[40]][_0x229b[105]]=false;Sidebar[_0x229b[40]][_0x229b[106]]=function(_0x6e78x7,_0x6e78x8,_0x6e78x9,_0x6e78xa){if(this[_0x229b[93]]&&this[_0x229b[4]]){if(this[_0x229b[32]]!=_0x6e78x7){if(this[_0x229b[107]]!=null){window[_0x229b[108]](this[_0x229b[107]]);this[_0x229b[107]]=null};var _0x6e78xb=mxUtils[_0x229b[25]](this,function(){if(this[_0x229b[109]]==null){this[_0x229b[109]]=document[_0x229b[7]](_0x229b[6]);this[_0x229b[109]][_0x229b[110]]=_0x229b[111];document[_0x229b[22]][_0x229b[21]](this[_0x229b[109]]);this[_0x229b[112]]= new Graph(this[_0x229b[109]],null,null,this[_0x229b[1]][_0x229b[9]][_0x229b[5]][_0x229b[8]]());this[_0x229b[112]][_0x229b[114]][_0x229b[113]](this[_0x229b[94]],this[_0x229b[94]]);this[_0x229b[112]][_0x229b[10]]=false;this[_0x229b[112]][_0x229b[11]]=false;this[_0x229b[112]][_0x229b[13]]=false;this[_0x229b[112]][_0x229b[14]](false);this[_0x229b[112]][_0x229b[12]](false);this[_0x229b[112]][_0x229b[15]](false);if(!mxClient[_0x229b[115]]){this[_0x229b[112]][_0x229b[114]][_0x229b[116]][_0x229b[17]][_0x229b[19]]=_0x229b[117]};this[_0x229b[118]]=mxUtils[_0x229b[119]](IMAGE_PATH+_0x229b[39]);this[_0x229b[118]][_0x229b[17]][_0x229b[19]]=_0x229b[20];this[_0x229b[118]][_0x229b[17]][_0x229b[120]]=_0x229b[121];this[_0x229b[118]][_0x229b[17]][_0x229b[122]]=_0x229b[123];document[_0x229b[22]][_0x229b[21]](this[_0x229b[118]])};this[_0x229b[109]][_0x229b[17]][_0x229b[124]]=_0x229b[125];this[_0x229b[112]][_0x229b[126]]=(_0x6e78xa==null||_0x6e78xa);this[_0x229b[112]][_0x229b[128]][_0x229b[127]]();this[_0x229b[112]][_0x229b[129]](_0x6e78x8);var _0x6e78xc=this[_0x229b[112]][_0x229b[130]]();var _0x6e78xd=_0x6e78xc[_0x229b[120]]+2*this[_0x229b[94]];var _0x6e78xe=_0x6e78xc[_0x229b[122]]+2*this[_0x229b[94]];if(mxClient[_0x229b[131]]){_0x6e78xd+=4;_0x6e78xe+=4;this[_0x229b[109]][_0x229b[17]][_0x229b[132]]=_0x229b[18]}else {this[_0x229b[109]][_0x229b[17]][_0x229b[132]]=_0x229b[133]};this[_0x229b[118]][_0x229b[17]][_0x229b[16]]=_0x229b[133];this[_0x229b[109]][_0x229b[17]][_0x229b[120]]=_0x6e78xd+_0x229b[134];if(this[_0x229b[105]]&&_0x6e78x9!=null&&_0x6e78x9[_0x229b[135]]>0){if(this[_0x229b[136]]==null){this[_0x229b[136]]=document[_0x229b[7]](_0x229b[6]);this[_0x229b[136]][_0x229b[17]][_0x229b[137]]=_0x229b[138];this[_0x229b[136]][_0x229b[17]][_0x229b[139]]=_0x229b[140];this[_0x229b[136]][_0x229b[17]][_0x229b[120]]=_0x229b[141];this[_0x229b[136]][_0x229b[17]][_0x229b[132]]=_0x229b[18];if(mxClient[_0x229b[115]]){this[_0x229b[136]][_0x229b[17]][_0x229b[142]]=_0x229b[143]}else {this[_0x229b[136]][_0x229b[17]][_0x229b[19]]=_0x229b[20];this[_0x229b[136]][_0x229b[17]][_0x229b[142]]=_0x229b[144]};this[_0x229b[109]][_0x229b[21]](this[_0x229b[136]])}else {this[_0x229b[136]][_0x229b[145]]=_0x229b[146]};this[_0x229b[136]][_0x229b[17]][_0x229b[124]]=_0x229b[146];mxUtils[_0x229b[147]](this[_0x229b[136]],_0x6e78x9);var _0x6e78xf=this[_0x229b[136]][_0x229b[148]]+10;_0x6e78xe+=_0x6e78xf;if(mxClient[_0x229b[115]]){this[_0x229b[136]][_0x229b[17]][_0x229b[149]]=(-_0x6e78xf)+_0x229b[134]}else {_0x6e78xe-=6;this[_0x229b[136]][_0x229b[17]][_0x229b[150]]=(_0x6e78xe-_0x6e78xf)+_0x229b[134]}}else {if(this[_0x229b[136]]!=null&&this[_0x229b[136]][_0x229b[33]]!=null){this[_0x229b[136]][_0x229b[17]][_0x229b[124]]=_0x229b[151]}};this[_0x229b[109]][_0x229b[17]][_0x229b[122]]=_0x6e78xe+_0x229b[134];var _0x6e78x10=-Math[_0x229b[153]](0,_0x6e78xc[_0x229b[152]]-this[_0x229b[94]]);var _0x6e78x11=-Math[_0x229b[153]](0,_0x6e78xc[_0x229b[154]]-this[_0x229b[94]]);var _0x6e78x12=this[_0x229b[2]][_0x229b[155]]+this[_0x229b[1]][_0x229b[156]]+3;var _0x6e78x13=Math[_0x229b[159]](0,(this[_0x229b[2]][_0x229b[157]]+_0x6e78x7[_0x229b[157]]-this[_0x229b[2]][_0x229b[158]]-_0x6e78xe/2+16));if(mxClient[_0x229b[115]]){this[_0x229b[112]][_0x229b[114]][_0x229b[116]][_0x229b[164]](_0x229b[160],_0x229b[161]+_0x6e78x10+_0x229b[162]+_0x6e78x11+_0x229b[163])}else {this[_0x229b[112]][_0x229b[114]][_0x229b[166]][_0x229b[17]][_0x229b[165]]=_0x6e78x10+_0x229b[134];this[_0x229b[112]][_0x229b[114]][_0x229b[166]][_0x229b[17]][_0x229b[150]]=_0x6e78x11+_0x229b[134]};_0x6e78x12+=document[_0x229b[169]](_0x229b[168])[_0x229b[167]];_0x6e78x13+=90;this[_0x229b[109]][_0x229b[17]][_0x229b[19]]=_0x229b[20];this[_0x229b[109]][_0x229b[17]][_0x229b[165]]=_0x6e78x12+_0x229b[134];this[_0x229b[109]][_0x229b[17]][_0x229b[150]]=_0x6e78x13+_0x229b[134];this[_0x229b[118]][_0x229b[17]][_0x229b[165]]=(_0x6e78x12-13)+_0x229b[134];this[_0x229b[118]][_0x229b[17]][_0x229b[150]]=(_0x6e78x13+_0x6e78xe/2-13)+_0x229b[134]});if(this[_0x229b[109]]!=null&&this[_0x229b[109]][_0x229b[17]][_0x229b[124]]!=_0x229b[151]){_0x6e78xb()}else {this[_0x229b[107]]=window[_0x229b[170]](_0x6e78xb,this[_0x229b[96]])};this[_0x229b[32]]=_0x6e78x7}}};Sidebar[_0x229b[40]][_0x229b[29]]=function(){if(this[_0x229b[107]]!=null){window[_0x229b[108]](this[_0x229b[107]]);this[_0x229b[107]]=null};if(this[_0x229b[109]]!=null){this[_0x229b[109]][_0x229b[17]][_0x229b[124]]=_0x229b[151];this[_0x229b[118]][_0x229b[17]][_0x229b[16]]=_0x229b[18];this[_0x229b[32]]=null}};Sidebar[_0x229b[40]][_0x229b[171]]=function(_0x6e78x14){var _0x6e78x7=document[_0x229b[7]](_0x229b[172]);_0x6e78x7[_0x229b[164]](_0x229b[173],_0x229b[174]);_0x6e78x7[_0x229b[110]]=_0x229b[175];mxUtils[_0x229b[147]](_0x6e78x7,_0x6e78x14);return _0x6e78x7};Sidebar[_0x229b[40]][_0x229b[176]]=function(_0x6e78x8,_0x6e78xd,_0x6e78xe,_0x6e78x15,_0x6e78x9,_0x6e78xa){this[_0x229b[5]][_0x229b[126]]=(_0x6e78xa==null||_0x6e78xa);this[_0x229b[5]][_0x229b[114]][_0x229b[177]](1,0,0);this[_0x229b[5]][_0x229b[129]](_0x6e78x8);var _0x6e78xc=this[_0x229b[5]][_0x229b[130]]();var _0x6e78x16=this[_0x229b[95]];var _0x6e78x17=Math[_0x229b[153]]((_0x6e78xd-2)/(_0x6e78xc[_0x229b[120]]-_0x6e78xc[_0x229b[152]]+_0x6e78x16),(_0x6e78xe-2)/(_0x6e78xc[_0x229b[122]]-_0x6e78xc[_0x229b[154]]+_0x6e78x16));var _0x6e78x10=-Math[_0x229b[153]](_0x6e78xc[_0x229b[152]],0);var _0x6e78x11=-Math[_0x229b[153]](_0x6e78xc[_0x229b[154]],0);this[_0x229b[5]][_0x229b[114]][_0x229b[177]](_0x6e78x17,_0x6e78x10,_0x6e78x11);_0x6e78xc=this[_0x229b[5]][_0x229b[130]]();var _0x6e78x18=Math[_0x229b[159]](0,Math[_0x229b[178]]((_0x6e78xd-_0x6e78xc[_0x229b[120]]-_0x6e78xc[_0x229b[152]])/2));var _0x6e78xf=Math[_0x229b[159]](0,Math[_0x229b[178]]((_0x6e78xe-_0x6e78xc[_0x229b[122]]-_0x6e78xc[_0x229b[154]])/2));var _0x6e78x19=null;if(this[_0x229b[5]][_0x229b[179]]==mxConstants[_0x229b[180]]&&!mxClient[_0x229b[181]]){_0x6e78x19=this[_0x229b[5]][_0x229b[114]][_0x229b[184]]()[_0x229b[183]][_0x229b[182]](true)}else {_0x6e78x19=this[_0x229b[5]][_0x229b[2]][_0x229b[182]](false);_0x6e78x19[_0x229b[145]]=this[_0x229b[5]][_0x229b[2]][_0x229b[145]]};this[_0x229b[5]][_0x229b[185]]()[_0x229b[127]]();if(mxClient[_0x229b[186]]){_0x6e78x15[_0x229b[17]][_0x229b[187]]=_0x229b[188]+this[_0x229b[1]][_0x229b[9]][_0x229b[189]]+_0x229b[163]};var _0x6e78x1a=3;_0x6e78x19[_0x229b[17]][_0x229b[19]]=_0x229b[117];_0x6e78x19[_0x229b[17]][_0x229b[132]]=_0x229b[18];_0x6e78x19[_0x229b[17]][_0x229b[190]]=_0x229b[191];_0x6e78x19[_0x229b[17]][_0x229b[165]]=(_0x6e78x18+_0x6e78x1a)+_0x229b[134];_0x6e78x19[_0x229b[17]][_0x229b[150]]=(_0x6e78xf+_0x6e78x1a)+_0x229b[134];_0x6e78x19[_0x229b[17]][_0x229b[120]]=_0x6e78xd+_0x229b[134];_0x6e78x19[_0x229b[17]][_0x229b[122]]=_0x6e78xe+_0x229b[134];_0x6e78x19[_0x229b[17]][_0x229b[16]]=_0x229b[146];_0x6e78x19[_0x229b[17]][_0x229b[192]]=_0x229b[146];_0x6e78x19[_0x229b[17]][_0x229b[193]]=_0x229b[146];_0x6e78x15[_0x229b[21]](_0x6e78x19);if(this[_0x229b[104]]&&_0x6e78x9!=null){var _0x6e78x1b=(mxClient[_0x229b[131]])?2*this[_0x229b[102]]+2:0;_0x6e78x15[_0x229b[17]][_0x229b[122]]=(this[_0x229b[101]]+_0x6e78x1b+this[_0x229b[103]]+8)+_0x229b[134];var _0x6e78x1c=document[_0x229b[7]](_0x229b[6]);_0x6e78x1c[_0x229b[17]][_0x229b[194]]=this[_0x229b[103]]+_0x229b[134];_0x6e78x1c[_0x229b[17]][_0x229b[139]]=_0x229b[140];_0x6e78x1c[_0x229b[17]][_0x229b[195]]=_0x229b[196];if(mxClient[_0x229b[197]]){_0x6e78x1c[_0x229b[17]][_0x229b[122]]=(this[_0x229b[103]]+12)+_0x229b[134]};_0x6e78x1c[_0x229b[17]][_0x229b[142]]=_0x229b[198];mxUtils[_0x229b[147]](_0x6e78x1c,_0x6e78x9);_0x6e78x15[_0x229b[21]](_0x6e78x1c)}};Sidebar[_0x229b[40]][_0x229b[199]]=function(_0x6e78x8,_0x6e78x9,_0x6e78xa){var _0x6e78x7=document[_0x229b[7]](_0x229b[172]);_0x6e78x7[_0x229b[164]](_0x229b[173],_0x229b[174]);_0x6e78x7[_0x229b[110]]=_0x229b[200];_0x6e78x7[_0x229b[17]][_0x229b[132]]=_0x229b[18];var _0x6e78x1b=(mxClient[_0x229b[131]])?8+2*this[_0x229b[102]]:6;_0x6e78x7[_0x229b[17]][_0x229b[120]]=(this[_0x229b[100]]+_0x6e78x1b)+_0x229b[134];_0x6e78x7[_0x229b[17]][_0x229b[122]]=(this[_0x229b[101]]+_0x6e78x1b)+_0x229b[134];_0x6e78x7[_0x229b[17]][_0x229b[201]]=this[_0x229b[102]]+_0x229b[134];mxEvent[_0x229b[26]](_0x6e78x7,_0x229b[202],function(_0x6e78x4){mxEvent[_0x229b[203]](_0x6e78x4)});this[_0x229b[176]](_0x6e78x8,this[_0x229b[100]],this[_0x229b[101]],_0x6e78x7,_0x6e78x9,_0x6e78xa);return _0x6e78x7};Sidebar[_0x229b[40]][_0x229b[204]]=function(_0x6e78x8,_0x6e78x1d){return function(_0x6e78x1e,_0x6e78x4,_0x6e78x1f,_0x6e78x20,_0x6e78x21){if(_0x6e78x1e[_0x229b[205]]()){_0x6e78x8=_0x6e78x1e[_0x229b[206]](_0x6e78x8);if(_0x6e78x8[_0x229b[135]]>0){var _0x6e78x22=(_0x6e78x1f!=null)?_0x6e78x1e[_0x229b[207]](_0x6e78x1f,_0x6e78x8,_0x6e78x4):false;var _0x6e78x23=null;if(_0x6e78x1f!=null&& !_0x6e78x22){_0x6e78x1f=null};if(_0x6e78x1d&&_0x6e78x1e[_0x229b[208]]()&&_0x6e78x1e[_0x229b[209]](_0x6e78x1f,_0x6e78x8,_0x6e78x4)){_0x6e78x1e[_0x229b[210]](_0x6e78x1f,_0x6e78x8,null,_0x6e78x20,_0x6e78x21);_0x6e78x23=_0x6e78x8}else {if(_0x6e78x8[_0x229b[135]]>0){_0x6e78x23=_0x6e78x1e[_0x229b[211]](_0x6e78x8,_0x6e78x20,_0x6e78x21,_0x6e78x1f)}};if(_0x6e78x23!=null&&_0x6e78x23[_0x229b[135]]>0){_0x6e78x1e[_0x229b[212]](_0x6e78x23[0]);_0x6e78x1e[_0x229b[213]](_0x6e78x23)}}}}};Sidebar[_0x229b[40]][_0x229b[214]]=function(_0x6e78xd,_0x6e78xe){var _0x6e78x7=document[_0x229b[7]](_0x229b[6]);_0x6e78x7[_0x229b[17]][_0x229b[215]]=_0x229b[216];_0x6e78x7[_0x229b[17]][_0x229b[120]]=_0x6e78xd+_0x229b[134];_0x6e78x7[_0x229b[17]][_0x229b[122]]=_0x6e78xe+_0x229b[134];return _0x6e78x7};Sidebar[_0x229b[40]][_0x229b[217]]=function(_0x6e78x7,_0x6e78x24,_0x6e78x25){var _0x6e78x26=mxUtils[_0x229b[219]](_0x6e78x7,this[_0x229b[1]][_0x229b[9]][_0x229b[5]],_0x6e78x24,_0x6e78x25,0,0,this[_0x229b[1]][_0x229b[9]][_0x229b[5]][_0x229b[218]],true,true);_0x6e78x26[_0x229b[220]]=function(_0x6e78x1e,_0x6e78x20,_0x6e78x21){var _0x6e78x1f=mxDragSource[_0x229b[40]][_0x229b[220]][_0x229b[221]](this,arguments);if(!_0x6e78x1e[_0x229b[222]](_0x6e78x1f)){_0x6e78x1f=null};return _0x6e78x1f};return _0x6e78x26};Sidebar[_0x229b[40]][_0x229b[223]]=function(_0x6e78x7,_0x6e78x27){var _0x6e78x1e=this[_0x229b[1]][_0x229b[9]][_0x229b[5]];var _0x6e78x28=null;mxEvent[_0x229b[226]](_0x6e78x7,function(_0x6e78x4){_0x6e78x28= new mxPoint(mxEvent[_0x229b[224]](_0x6e78x4),mxEvent[_0x229b[225]](_0x6e78x4))});var _0x6e78x29=_0x6e78x27[_0x229b[227]];_0x6e78x27[_0x229b[227]]=function(_0x6e78x4){if(!mxEvent[_0x229b[228]](_0x6e78x4)&&this[_0x229b[229]]==null&&_0x6e78x28!=null){var _0x6e78x2a=_0x6e78x1e[_0x229b[230]];if(Math[_0x229b[231]](_0x6e78x28[_0x229b[152]]-mxEvent[_0x229b[224]](_0x6e78x4))<=_0x6e78x2a&&Math[_0x229b[231]](_0x6e78x28[_0x229b[154]]-mxEvent[_0x229b[225]](_0x6e78x4))<=_0x6e78x2a){var _0x6e78x2b=_0x6e78x1e[_0x229b[232]]();_0x6e78x27[_0x229b[233]](_0x6e78x1e,_0x6e78x4,null,_0x6e78x2b,_0x6e78x2b)}};_0x6e78x29[_0x229b[221]](this,arguments);_0x6e78x28=null}};Sidebar[_0x229b[40]][_0x229b[234]]=function(_0x6e78x2c,_0x6e78x14,_0x6e78x2d,_0x6e78x2e){var _0x6e78x2f=mxUtils[_0x229b[234]]();var _0x6e78x19=_0x6e78x2f[_0x229b[7]](_0x6e78x2c);_0x6e78x19[_0x229b[164]](_0x229b[235],_0x6e78x14);_0x6e78x2d[_0x229b[236]](function(_0x6e78x30,_0x6e78x31){_0x6e78x19[_0x229b[164]](_0x6e78x30,_0x6e78x2e[_0x6e78x31]?_0x6e78x2e[_0x6e78x31]:_0x229b[146])});return _0x6e78x19};Sidebar[_0x229b[40]][_0x229b[237]]=function(_0x6e78x32,_0x6e78xd,_0x6e78xe,_0x6e78x33,_0x6e78x9,_0x6e78xa){var _0x6e78x2d=[];var _0x6e78x2e=[];switch(_0x6e78x33){case _0x229b[52]:break;case _0x229b[77]:_0x6e78x2d=[_0x229b[238],_0x229b[128],_0x229b[239]];_0x6e78x2e=[_0x229b[146],0,_0x229b[240]];break;case _0x229b[62]:_0x6e78x2d=[_0x229b[241],_0x229b[242]];_0x6e78x2e=[_0x229b[243]];break;case _0x229b[248]:_0x6e78x2d=[_0x229b[241],_0x229b[244],_0x229b[245]];_0x6e78x2e=[_0x229b[243],_0x229b[246],_0x229b[247]];break;case _0x229b[64]:_0x6e78x2d=[_0x229b[241],_0x229b[244],_0x229b[245],_0x229b[249],_0x229b[250]];_0x6e78x2e=[_0x229b[243],_0x229b[246],_0x229b[247],_0x229b[247],_0x229b[243]];break;case _0x229b[70]:_0x6e78x2d=[_0x229b[241],_0x229b[244],_0x229b[251],_0x229b[252],_0x229b[249],_0x229b[250]];_0x6e78x2e=[_0x229b[243],_0x229b[246],_0x229b[247],_0x229b[253],_0x229b[247],_0x229b[243]];break;case _0x229b[92]:_0x6e78x2d=[_0x229b[254],_0x229b[255]];_0x6e78x2e=[_0x229b[146],_0x229b[146]];break;case _0x229b[60]:_0x6e78x2d=[_0x229b[250],_0x229b[256]];_0x6e78x2e=[_0x229b[243],_0x229b[146]];break;case _0x229b[76]:_0x6e78x2d=[_0x229b[257],_0x229b[258],_0x229b[250]];_0x6e78x2e=[_0x229b[243],_0x229b[146],_0x229b[243]];break;case _0x229b[88]:_0x6e78x2d=[_0x229b[259]];_0x6e78x2e=[];break;case _0x229b[80]:_0x6e78x2d=[_0x229b[260],_0x229b[261]];_0x6e78x2e=[];break;case _0x229b[89]:_0x6e78x2d=[_0x229b[250],_0x229b[262]];_0x6e78x2e=[];break;case _0x229b[90]:_0x6e78x2d=[_0x229b[263],_0x229b[262]];_0x6e78x2e=[];break;case _0x229b[81]:_0x6e78x2d=[_0x229b[264]];_0x6e78x2e=[];break;case _0x229b[82]:_0x6e78x2d=[_0x229b[265]];_0x6e78x2e=[_0x229b[243]];break;case _0x229b[266]:_0x6e78x2d=[_0x229b[265]];_0x6e78x2e=[_0x229b[243]];break;case _0x229b[83]:_0x6e78x2d=[_0x229b[250]];_0x6e78x2e=[_0x229b[243]];break;case _0x229b[65]:_0x6e78x2d=[_0x229b[267],_0x229b[268]];_0x6e78x2e=[_0x229b[146],_0x229b[269]];break;case _0x229b[66]:_0x6e78x2d=[_0x229b[270],_0x229b[268]];_0x6e78x2e=[_0x229b[146],_0x229b[269]];break;case _0x229b[67]:_0x6e78x2d=[_0x229b[271],_0x229b[268]];_0x6e78x2e=[_0x229b[146],_0x229b[269]];break;case _0x229b[73]:_0x6e78x2d=[_0x229b[272],_0x229b[273],_0x229b[268]];_0x6e78x2e=[_0x229b[146],_0x229b[274],_0x229b[269]];break;case _0x229b[54]:_0x6e78x2d=[_0x229b[275],_0x229b[273],_0x229b[92],_0x229b[276]];_0x6e78x2e=[_0x229b[243],_0x229b[277]];break;case _0x229b[55]:_0x6e78x2d=[_0x229b[278],_0x229b[279],_0x229b[273],_0x229b[242],_0x229b[276]];_0x6e78x2e=[_0x229b[146],_0x229b[243],_0x229b[277]];break;case _0x229b[68]:_0x6e78x2d=[_0x229b[271],_0x229b[280]];_0x6e78x2e=[_0x229b[146],_0x229b[281]];break;case _0x229b[69]:_0x6e78x2d=[_0x229b[271],_0x229b[238],_0x229b[282]];_0x6e78x2e=[_0x229b[146],_0x229b[146],_0x229b[283]];break;case _0x229b[56]:_0x6e78x2d=[_0x229b[284],_0x229b[242],_0x229b[276],_0x229b[241],_0x229b[273],_0x229b[90],_0x229b[285],_0x229b[286],_0x229b[19]];_0x6e78x2e=[_0x229b[274],_0x229b[146],_0x229b[146],_0x229b[243],_0x229b[287]];break;case _0x229b[57]:_0x6e78x2d=[_0x229b[288],_0x229b[260],_0x229b[242]];_0x6e78x2e=[_0x229b[146],_0x229b[289]];break;case _0x229b[91]:_0x6e78x2d=[_0x229b[290]];_0x6e78x2e=[_0x229b[243]];break;case _0x229b[61]:_0x6e78x2d=[_0x229b[291],_0x229b[250]];_0x6e78x2e=[_0x229b[146],_0x229b[243]];break;case _0x229b[300]:_0x6e78x2d=[_0x229b[292],_0x229b[293],_0x229b[294],_0x229b[295],_0x229b[296],_0x229b[297],_0x229b[298],_0x229b[299]];_0x6e78x2e=[];break;case _0x229b[302]:_0x6e78x2d=[_0x229b[301]];_0x6e78x2e=[];break;case _0x229b[305]:_0x6e78x2d=[_0x229b[303]];_0x6e78x2e=[_0x229b[243],_0x229b[304]];break;default:_0x6e78x2d=[];_0x6e78x2e=[];break};var _0x6e78x19=this[_0x229b[234]](_0x6e78x33,_0x6e78x9,_0x6e78x2d,_0x6e78x2e);var _0x6e78x8=[ new mxCell(_0x6e78x19, new mxGeometry(0,0,_0x6e78xd,_0x6e78xe),_0x6e78x32)];_0x6e78x8[0][_0x229b[306]]=true;return this[_0x229b[307]](_0x6e78x8,_0x6e78xd,_0x6e78xe,_0x6e78x9,_0x6e78xa)};Sidebar[_0x229b[40]][_0x229b[307]]=function(_0x6e78x8,_0x6e78xd,_0x6e78xe,_0x6e78x9,_0x6e78xa){var _0x6e78x7=this[_0x229b[199]](_0x6e78x8,_0x6e78x9,_0x6e78xa);var _0x6e78x27=this[_0x229b[217]](_0x6e78x7,this[_0x229b[204]](_0x6e78x8,true),this[_0x229b[214]](_0x6e78xd,_0x6e78xe));this[_0x229b[223]](_0x6e78x7,_0x6e78x27);_0x6e78x27[_0x229b[308]]=mxUtils[_0x229b[25]](this,function(){return this[_0x229b[1]][_0x229b[9]][_0x229b[5]][_0x229b[310]][_0x229b[309]]});if(!touchStyle){mxEvent[_0x229b[26]](_0x6e78x7,_0x229b[30],mxUtils[_0x229b[25]](this,function(_0x6e78x4){this[_0x229b[106]](_0x6e78x7,_0x6e78x8,_0x6e78x9,_0x6e78xa)}))};return _0x6e78x7};Sidebar[_0x229b[40]][_0x229b[311]]=function(_0x6e78x32,_0x6e78xd,_0x6e78xe,_0x6e78x33,_0x6e78x9,_0x6e78xa){var _0x6e78x8=[ new mxCell((_0x6e78x33!=null)?_0x6e78x33:_0x229b[146], new mxGeometry(0,0,_0x6e78xd,_0x6e78xe),_0x6e78x32)];_0x6e78x8[0][_0x229b[313]][_0x229b[312]]( new mxPoint(0,_0x6e78xe),true);_0x6e78x8[0][_0x229b[313]][_0x229b[312]]( new mxPoint(_0x6e78xd,0),false);_0x6e78x8[0][_0x229b[313]][_0x229b[117]]=true;_0x6e78x8[0][_0x229b[314]]=true;return this[_0x229b[315]](_0x6e78x8,_0x6e78xd,_0x6e78xe,_0x6e78x9,_0x6e78xa)};Sidebar[_0x229b[40]][_0x229b[315]]=function(_0x6e78x8,_0x6e78xd,_0x6e78xe,_0x6e78x9,_0x6e78xa){var _0x6e78x7=this[_0x229b[199]](_0x6e78x8,_0x6e78x9,_0x6e78xa);this[_0x229b[217]](_0x6e78x7,this[_0x229b[204]](_0x6e78x8,false),this[_0x229b[214]](_0x6e78xd,_0x6e78xe));var _0x6e78x1e=this[_0x229b[1]][_0x229b[9]][_0x229b[5]];mxEvent[_0x229b[26]](_0x6e78x7,_0x229b[202],mxUtils[_0x229b[25]](this,function(_0x6e78x4){if(this[_0x229b[97]]){_0x6e78x1e[_0x229b[316]](_0x6e78x8[0])};_0x6e78x7[_0x229b[17]][_0x229b[317]]=_0x229b[318];window[_0x229b[170]](function(){_0x6e78x7[_0x229b[17]][_0x229b[317]]=_0x229b[146]},300);mxEvent[_0x229b[203]](_0x6e78x4)}));if(!touchStyle){mxEvent[_0x229b[26]](_0x6e78x7,_0x229b[30],mxUtils[_0x229b[25]](this,function(_0x6e78x4){this[_0x229b[106]](_0x6e78x7,_0x6e78x8,_0x6e78x9,_0x6e78xa)}))};return _0x6e78x7};Sidebar[_0x229b[40]][_0x229b[319]]=function(_0x6e78x34,_0x6e78x9,_0x6e78x35,_0x6e78x36){var _0x6e78x7=this[_0x229b[171]](_0x6e78x9);this[_0x229b[2]][_0x229b[21]](_0x6e78x7);var _0x6e78x1c=document[_0x229b[7]](_0x229b[6]);_0x6e78x1c[_0x229b[110]]=_0x229b[320];if(_0x6e78x35){_0x6e78x36(_0x6e78x1c);_0x6e78x36=null}else {_0x6e78x1c[_0x229b[17]][_0x229b[124]]=_0x229b[151]};this[_0x229b[321]](_0x6e78x7,_0x6e78x1c,_0x6e78x36);var _0x6e78x37=document[_0x229b[7]](_0x229b[6]);_0x6e78x37[_0x229b[21]](_0x6e78x1c);this[_0x229b[2]][_0x229b[21]](_0x6e78x37);if(_0x6e78x34!=null){this[_0x229b[3]][_0x6e78x34]=[_0x6e78x7,_0x6e78x37]}};Sidebar[_0x229b[40]][_0x229b[321]]=function(_0x6e78x9,_0x6e78x38,_0x6e78x39){var _0x6e78x3a=false;_0x6e78x9[_0x229b[17]][_0x229b[187]]=(_0x6e78x38[_0x229b[17]][_0x229b[124]]==_0x229b[151])?_0x229b[188]+IMAGE_PATH+_0x229b[322]:_0x229b[188]+IMAGE_PATH+_0x229b[323];_0x6e78x9[_0x229b[17]][_0x229b[324]]=_0x229b[325];_0x6e78x9[_0x229b[17]][_0x229b[326]]=_0x229b[327];mxEvent[_0x229b[26]](_0x6e78x9,_0x229b[202],function(_0x6e78x4){if(_0x6e78x38[_0x229b[17]][_0x229b[124]]==_0x229b[151]){if(!_0x6e78x3a){_0x6e78x3a=true;if(_0x6e78x39!=null){_0x6e78x9[_0x229b[17]][_0x229b[190]]=_0x229b[328];window[_0x229b[170]](function(){_0x6e78x39(_0x6e78x38);_0x6e78x9[_0x229b[17]][_0x229b[190]]=_0x229b[146]},0)}};_0x6e78x9[_0x229b[17]][_0x229b[187]]=_0x229b[188]+IMAGE_PATH+_0x229b[323];_0x6e78x38[_0x229b[17]][_0x229b[124]]=_0x229b[125]}else {_0x6e78x9[_0x229b[17]][_0x229b[187]]=_0x229b[188]+IMAGE_PATH+_0x229b[322];_0x6e78x38[_0x229b[17]][_0x229b[124]]=_0x229b[151]};mxEvent[_0x229b[203]](_0x6e78x4)})};Sidebar[_0x229b[40]][_0x229b[329]]=function(_0x6e78x34){var _0x6e78x3b=this[_0x229b[3]][_0x6e78x34];if(_0x6e78x3b!=null){this[_0x229b[3]][_0x6e78x34]=null;for(var _0x6e78x3c=0;_0x6e78x3c<_0x6e78x3b[_0x229b[135]];_0x6e78x3c++){this[_0x229b[2]][_0x229b[330]](_0x6e78x3b[_0x6e78x3c])};return true};return false};Sidebar[_0x229b[40]][_0x229b[49]]=function(_0x6e78x34,_0x6e78x9,_0x6e78x3d,_0x6e78x3e,_0x6e78x3f,_0x6e78x40){this[_0x229b[319]](_0x6e78x34,_0x6e78x9,(_0x6e78x34===_0x229b[42]),mxUtils[_0x229b[25]](this,function(_0x6e78x38){var _0x6e78x41=_0x6e78x40!=null;for(var _0x6e78x3c=0;_0x6e78x3c<_0x6e78x3f[_0x229b[135]];_0x6e78x3c++){var _0x6e78x42=_0x6e78x3d+_0x6e78x3f[_0x6e78x3c]+_0x6e78x3e;_0x6e78x38[_0x229b[21]](this[_0x229b[237]](_0x229b[331]+_0x6e78x42,80,80,_0x6e78x3f[_0x6e78x3c],(_0x6e78x41)?_0x6e78x40[_0x6e78x3c]:null,_0x6e78x41))}}))}
\ No newline at end of file
+var _0x6007=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x70\x61\x6C\x65\x74\x74\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x67\x72\x61\x70\x68","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x53\x74\x79\x6C\x65\x73\x68\x65\x65\x74","\x65\x64\x69\x74\x6F\x72","\x72\x65\x73\x65\x74\x56\x69\x65\x77\x4F\x6E\x52\x6F\x6F\x74\x43\x68\x61\x6E\x67\x65","\x66\x6F\x6C\x64\x69\x6E\x67\x45\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x43\x6F\x6E\x6E\x65\x63\x74\x61\x62\x6C\x65","\x61\x75\x74\x6F\x53\x63\x72\x6F\x6C\x6C","\x73\x65\x74\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x73\x74\x79\x6C\x65","\x68\x69\x64\x64\x65\x6E","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x61\x62\x73\x6F\x6C\x75\x74\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x62\x6F\x64\x79","\x49\x53\x5F\x54\x4F\x55\x43\x48","\x6D\x6F\x75\x73\x65\x75\x70","\x62\x69\x6E\x64","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x73\x63\x72\x6F\x6C\x6C","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x68\x69\x64\x65\x54\x6F\x6F\x6C\x74\x69\x70","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x67\x65\x74\x53\x6F\x75\x72\x63\x65","\x63\x75\x72\x72\x65\x6E\x74\x45\x6C\x74","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x6D\x6F\x75\x73\x65\x6F\x75\x74","\x74\x6F\x45\x6C\x65\x6D\x65\x6E\x74","\x72\x65\x6C\x61\x74\x65\x64\x54\x61\x72\x67\x65\x74","\x69\x6E\x69\x74","\x73\x72\x63","\x2F\x74\x6F\x6F\x6C\x74\x69\x70\x2E\x70\x6E\x67","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67","\x65\x6E\x74\x72\x79","\x67\x65\x74","\x2F\x65\x6E\x74\x72\x79\x2F","\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x73\x74\x61\x72\x74","\x66\x69\x6E\x61\x6C\x6C\x79","\x65\x6E\x64","\x61\x64\x64\x49\x6D\x61\x67\x65\x50\x61\x6C\x65\x74\x74\x65","\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74","\x2F\x63\x61\x6C\x6C\x5F\x6D\x61\x6E\x61\x67\x65\x6D\x65\x6E\x74\x2F","\x61\x6E\x73\x77\x65\x72","\x68\x61\x6E\x67\x75\x70","\x64\x69\x61\x6C","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x71\x75\x65\x75\x65","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x76\x61\x72\x69\x61\x62\x6C\x65","\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F","\x73\x65\x74","\x6D\x61\x74\x68","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x2F\x70\x6C\x61\x79\x62\x61\x63\x6B\x2F","\x6D\x65\x6E\x75","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x74\x74\x73","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F","\x72\x65\x63\x6F\x72\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x53\x65\x72\x76\x65\x72","\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5F\x73\x65\x72\x76\x65\x72\x2F","\x64\x61\x74\x61\x62\x61\x73\x65","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x63\x61\x6C\x6C\x66\x6C\x6F\x77","\x2F\x63\x61\x6C\x6C\x66\x6C\x6F\x77\x2F","\x67\x6F\x74\x6F\x63","\x67\x6F\x74\x6F\x69\x66","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x76\x73\x77\x69\x74\x63\x68","\x73\x74\x61\x74\x73","\x2F\x73\x74\x61\x74\x73\x2F","\x67\x65\x6E\x65\x72\x61\x6C","\x2F\x67\x65\x6E\x65\x72\x61\x6C\x2F","\x6E\x6F\x6F\x70","\x73\x79\x73\x74\x65\x6D","\x61\x67\x69","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x65\x6E\x61\x62\x6C\x65\x54\x6F\x6F\x6C\x74\x69\x70\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x42\x6F\x72\x64\x65\x72","\x74\x68\x75\x6D\x62\x42\x6F\x72\x64\x65\x72","\x74\x6F\x6F\x6C\x74\x69\x70\x44\x65\x6C\x61\x79","\x69\x6E\x73\x74\x61\x6C\x6C\x45\x64\x67\x65\x73","\x67\x65\x61\x72\x49\x6D\x61\x67\x65","\x2F\x63\x6C\x69\x70\x61\x72\x74\x2F\x47\x65\x61\x72\x5F\x31\x32\x38\x78\x31\x32\x38\x2E\x70\x6E\x67","\x74\x68\x75\x6D\x62\x57\x69\x64\x74\x68","\x74\x68\x75\x6D\x62\x48\x65\x69\x67\x68\x74","\x74\x68\x75\x6D\x62\x50\x61\x64\x64\x69\x6E\x67","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x53\x69\x7A\x65","\x73\x69\x64\x65\x62\x61\x72\x54\x69\x74\x6C\x65\x73","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65\x73","\x73\x68\x6F\x77\x54\x6F\x6F\x6C\x74\x69\x70","\x74\x68\x72\x65\x61\x64","\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74","\x74\x6F\x6F\x6C\x74\x69\x70","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72\x54\x6F\x6F\x6C\x74\x69\x70","\x67\x72\x61\x70\x68\x32","\x73\x65\x74\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x76\x69\x65\x77","\x49\x53\x5F\x53\x56\x47","\x63\x61\x6E\x76\x61\x73","\x72\x65\x6C\x61\x74\x69\x76\x65","\x74\x6F\x6F\x6C\x74\x69\x70\x49\x6D\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x49\x6D\x61\x67\x65","\x77\x69\x64\x74\x68","\x31\x34\x70\x78","\x68\x65\x69\x67\x68\x74","\x32\x37\x70\x78","\x64\x69\x73\x70\x6C\x61\x79","\x62\x6C\x6F\x63\x6B","\x6C\x61\x62\x65\x6C\x73\x56\x69\x73\x69\x62\x6C\x65","\x63\x6C\x65\x61\x72","\x6D\x6F\x64\x65\x6C","\x61\x64\x64\x43\x65\x6C\x6C\x73","\x67\x65\x74\x47\x72\x61\x70\x68\x42\x6F\x75\x6E\x64\x73","\x49\x53\x5F\x51\x55\x49\x52\x4B\x53","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x76\x69\x73\x69\x62\x6C\x65","\x70\x78","\x6C\x65\x6E\x67\x74\x68","\x74\x6F\x6F\x6C\x74\x69\x70\x54\x69\x74\x6C\x65","\x62\x6F\x72\x64\x65\x72\x54\x6F\x70","\x31\x70\x78\x20\x73\x6F\x6C\x69\x64\x20\x67\x72\x61\x79","\x74\x65\x78\x74\x41\x6C\x69\x67\x6E","\x63\x65\x6E\x74\x65\x72","\x31\x30\x30\x25","\x70\x61\x64\x64\x69\x6E\x67\x54\x6F\x70","\x32\x70\x78","\x36\x70\x78","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","","\x77\x72\x69\x74\x65","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x6D\x61\x72\x67\x69\x6E\x54\x6F\x70","\x74\x6F\x70","\x6E\x6F\x6E\x65","\x78","\x6D\x69\x6E","\x79","\x63\x6C\x69\x65\x6E\x74\x57\x69\x64\x74\x68","\x73\x70\x6C\x69\x74\x53\x69\x7A\x65","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x73\x63\x72\x6F\x6C\x6C\x54\x6F\x70","\x6D\x61\x78","\x74\x72\x61\x6E\x73\x66\x6F\x72\x6D","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x28","\x2C","\x29","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6C\x65\x66\x74","\x64\x72\x61\x77\x50\x61\x6E\x65","\x6F\x66\x66\x73\x65\x74\x57\x69\x64\x74\x68","\x70\x61\x67\x65\x2D\x73\x69\x64\x65\x62\x61\x72","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74","\x63\x72\x65\x61\x74\x65\x54\x69\x74\x6C\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x54\x69\x74\x6C\x65","\x63\x72\x65\x61\x74\x65\x54\x68\x75\x6D\x62","\x73\x63\x61\x6C\x65\x41\x6E\x64\x54\x72\x61\x6E\x73\x6C\x61\x74\x65","\x66\x6C\x6F\x6F\x72","\x64\x69\x61\x6C\x65\x63\x74","\x44\x49\x41\x4C\x45\x43\x54\x5F\x53\x56\x47","\x4E\x4F\x5F\x46\x4F","\x63\x6C\x6F\x6E\x65\x4E\x6F\x64\x65","\x6F\x77\x6E\x65\x72\x53\x56\x47\x45\x6C\x65\x6D\x65\x6E\x74","\x67\x65\x74\x43\x61\x6E\x76\x61\x73","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x49\x53\x5F\x49\x45\x36","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x49\x6D\x61\x67\x65","\x75\x72\x6C\x28","\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x49\x6D\x61\x67\x65","\x63\x75\x72\x73\x6F\x72","\x70\x6F\x69\x6E\x74\x65\x72","\x6D\x69\x6E\x57\x69\x64\x74\x68","\x6D\x69\x6E\x48\x65\x69\x67\x68\x74","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x6E\x6F\x77\x72\x61\x70","\x49\x53\x5F\x49\x45","\x34\x70\x78","\x63\x72\x65\x61\x74\x65\x49\x74\x65\x6D","\x67\x65\x49\x74\x65\x6D","\x70\x61\x64\x64\x69\x6E\x67","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x63\x72\x65\x61\x74\x65\x44\x72\x6F\x70\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x65\x74\x49\x6D\x70\x6F\x72\x74\x61\x62\x6C\x65\x43\x65\x6C\x6C\x73","\x69\x73\x56\x61\x6C\x69\x64\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x69\x73\x53\x70\x6C\x69\x74\x45\x6E\x61\x62\x6C\x65\x64","\x69\x73\x53\x70\x6C\x69\x74\x54\x61\x72\x67\x65\x74","\x73\x70\x6C\x69\x74\x45\x64\x67\x65","\x69\x6D\x70\x6F\x72\x74\x43\x65\x6C\x6C\x73","\x73\x63\x72\x6F\x6C\x6C\x43\x65\x6C\x6C\x54\x6F\x56\x69\x73\x69\x62\x6C\x65","\x73\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x50\x72\x65\x76\x69\x65\x77","\x62\x6F\x72\x64\x65\x72","\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x62\x6C\x61\x63\x6B","\x63\x72\x65\x61\x74\x65\x44\x72\x61\x67\x53\x6F\x75\x72\x63\x65","\x61\x75\x74\x6F\x73\x63\x72\x6F\x6C\x6C","\x6D\x61\x6B\x65\x44\x72\x61\x67\x67\x61\x62\x6C\x65","\x67\x65\x74\x44\x72\x6F\x70\x54\x61\x72\x67\x65\x74","\x61\x70\x70\x6C\x79","\x69\x73\x56\x61\x6C\x69\x64\x52\x6F\x6F\x74","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x58","\x67\x65\x74\x43\x6C\x69\x65\x6E\x74\x59","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x6D\x6F\x75\x73\x65\x55\x70","\x69\x73\x50\x6F\x70\x75\x70\x54\x72\x69\x67\x67\x65\x72","\x63\x75\x72\x72\x65\x6E\x74\x47\x72\x61\x70\x68","\x74\x6F\x6C\x65\x72\x61\x6E\x63\x65","\x61\x62\x73","\x67\x65\x74\x47\x72\x69\x64\x53\x69\x7A\x65","\x64\x72\x6F\x70","\x63\x72\x65\x61\x74\x65\x58\x6D\x6C\x44\x6F\x63\x75\x6D\x65\x6E\x74","\x6C\x61\x62\x65\x6C","\x66\x6F\x72\x45\x61\x63\x68","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65","\x6B\x65\x79","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74\x2D\x49\x54","\x66\x69\x6C\x65\x5F\x69\x64","\x6F\x70\x74\x73","\x30","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x64\x69\x67\x69\x74","\x35","\x31","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64","\x72\x65\x74\x72\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x6D\x61\x78\x64\x69\x67\x69\x74","\x31\x30","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x74\x69\x6F\x6E\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x6F\x64\x62\x63\x5F\x69\x64","\x71\x75\x65\x72\x79","\x6F\x75\x74\x70\x75\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x63\x6F\x6D\x6D\x61\x6E\x64","\x61\x72\x67\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x67\x6F\x74\x6F\x69\x66\x6D\x75\x6C\x74\x69\x74\x69\x6D\x65","\x64\x69\x67\x69\x74\x73","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x23","\x6E\x75\x6D\x62\x65\x72","\x74\x65\x78\x74","\x66\x69\x6C\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x2D\x31","\x73\x69\x70\x5F\x69\x64","\x75\x72\x6C","\x36\x30","\x70\x68\x6F\x6E\x65","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x69\x74","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x65\x75\x72\x69\x74\x61\x6C\x69\x61\x6E\x66\x65\x6D\x61\x6C\x65","\x71\x75\x65\x75\x65\x5F\x69\x64","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","\x33\x30\x30","\x6D\x61\x69\x6C\x62\x6F\x78","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74","\x71\x75\x65\x75\x65\x5F\x65\x76\x65\x6E\x74","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x64\x61\x74\x61\x34","\x64\x61\x74\x61\x35","\x71\x75\x65\x75\x65\x6C\x6F\x67","\x67\x6F\x61\x6C\x6E\x61\x6D\x65","\x67\x6F\x61\x6C","\x6C\x69\x73\x74\x5F\x69\x64","\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x76\x65\x72\x74\x65\x78","\x63\x72\x65\x61\x74\x65\x56\x65\x72\x74\x65\x78\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x69\x73\x47\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x75\x69\x64\x65\x73\x45\x6E\x61\x62\x6C\x65\x64","\x67\x72\x61\x70\x68\x48\x61\x6E\x64\x6C\x65\x72","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x73\x65\x74\x54\x65\x72\x6D\x69\x6E\x61\x6C\x50\x6F\x69\x6E\x74","\x67\x65\x6F\x6D\x65\x74\x72\x79","\x65\x64\x67\x65","\x63\x72\x65\x61\x74\x65\x45\x64\x67\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x46\x72\x6F\x6D\x43\x65\x6C\x6C\x73","\x73\x65\x74\x44\x65\x66\x61\x75\x6C\x74\x45\x64\x67\x65","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x43\x6F\x6C\x6F\x72","\x23\x66\x66\x66\x66\x66\x66","\x61\x64\x64\x50\x61\x6C\x65\x74\x74\x65","\x67\x65\x53\x69\x64\x65\x62\x61\x72","\x61\x64\x64\x46\x6F\x6C\x64\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x2F\x63\x6F\x6C\x6C\x61\x70\x73\x65\x64\x2E\x67\x69\x66\x29","\x2F\x65\x78\x70\x61\x6E\x64\x65\x64\x2E\x67\x69\x66\x29","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x52\x65\x70\x65\x61\x74","\x6E\x6F\x2D\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x50\x6F\x73\x69\x74\x69\x6F\x6E","\x31\x30\x30\x25\x20\x35\x30\x25","\x77\x61\x69\x74","\x72\x65\x6D\x6F\x76\x65\x50\x61\x6C\x65\x74\x74\x65","\x72\x65\x6D\x6F\x76\x65\x43\x68\x69\x6C\x64","\x69\x6D\x61\x67\x65\x3B\x69\x6D\x61\x67\x65\x3D"];_0x6007[0];function Sidebar(_0x48cfx2,_0x48cfx3){this[_0x6007[1]]=_0x48cfx2;this[_0x6007[2]]=_0x48cfx3;this[_0x6007[3]]= new Object();this[_0x6007[4]]=true;this[_0x6007[5]]= new Graph(document[_0x6007[7]](_0x6007[6]),null,null,this[_0x6007[1]][_0x6007[9]][_0x6007[5]][_0x6007[8]]());this[_0x6007[5]][_0x6007[10]]=false;this[_0x6007[5]][_0x6007[11]]=false;this[_0x6007[5]][_0x6007[12]](false);this[_0x6007[5]][_0x6007[13]]=false;this[_0x6007[5]][_0x6007[14]](false);this[_0x6007[5]][_0x6007[15]](false);this[_0x6007[5]][_0x6007[2]][_0x6007[17]][_0x6007[16]]=_0x6007[18];this[_0x6007[5]][_0x6007[2]][_0x6007[17]][_0x6007[19]]=_0x6007[20];document[_0x6007[22]][_0x6007[21]](this[_0x6007[5]][_0x6007[2]]);if(!mxClient[_0x6007[23]]){mxEvent[_0x6007[26]](document,_0x6007[24],mxUtils[_0x6007[25]](this,function(){this[_0x6007[4]]=true}));mxEvent[_0x6007[26]](_0x48cfx3,_0x6007[27],mxUtils[_0x6007[25]](this,function(){this[_0x6007[4]]=true}));mxEvent[_0x6007[26]](document,_0x6007[28],mxUtils[_0x6007[25]](this,function(){this[_0x6007[4]]=false;this[_0x6007[29]]()}));mxEvent[_0x6007[26]](document,_0x6007[30],mxUtils[_0x6007[25]](this,function(_0x48cfx4){var _0x48cfx5=mxEvent[_0x6007[31]](_0x48cfx4);while(_0x48cfx5!=null){if(_0x48cfx5==this[_0x6007[32]]){return};_0x48cfx5=_0x48cfx5[_0x6007[33]]};this[_0x6007[29]]()}));mxEvent[_0x6007[26]](document,_0x6007[34],mxUtils[_0x6007[25]](this,function(_0x48cfx4){if(_0x48cfx4[_0x6007[35]]==null&&_0x48cfx4[_0x6007[36]]==null){this[_0x6007[29]]()}}))};this[_0x6007[37]](); new Image()[_0x6007[38]]=IMAGE_PATH+_0x6007[39]}Sidebar[_0x6007[40]][_0x6007[37]]=function(){var _0x48cfx6=STENCIL_PATH;console[_0x6007[41]](_0x48cfx6);this[_0x6007[49]](_0x6007[42],mxResources[_0x6007[43]](_0x6007[42]),_0x48cfx6+_0x6007[44],_0x6007[45],[_0x6007[46],_0x6007[47],_0x6007[48]],[mxResources[_0x6007[43]](_0x6007[46]),mxResources[_0x6007[43]](_0x6007[47]),mxResources[_0x6007[43]](_0x6007[48])]);this[_0x6007[49]](_0x6007[50],mxResources[_0x6007[43]](_0x6007[50]),_0x48cfx6+_0x6007[51],_0x6007[45],[_0x6007[52],_0x6007[53],_0x6007[54],_0x6007[55],_0x6007[56],_0x6007[57]],[mxResources[_0x6007[43]](_0x6007[52]),mxResources[_0x6007[43]](_0x6007[53]),mxResources[_0x6007[43]](_0x6007[54]),mxResources[_0x6007[43]](_0x6007[55]),mxResources[_0x6007[43]](_0x6007[56]),mxResources[_0x6007[43]](_0x6007[57])]);this[_0x6007[49]](_0x6007[58],mxResources[_0x6007[43]](_0x6007[58]),_0x48cfx6+_0x6007[59],_0x6007[45],[_0x6007[60],_0x6007[61]],[mxResources[_0x6007[43]](_0x6007[60]),mxResources[_0x6007[43]](_0x6007[61])]);this[_0x6007[49]](_0x6007[62],mxResources[_0x6007[43]](_0x6007[62]),_0x48cfx6+_0x6007[63],_0x6007[45],[_0x6007[62],_0x6007[64],_0x6007[65],_0x6007[66],_0x6007[67],_0x6007[68],_0x6007[69],_0x6007[70]],[mxResources[_0x6007[43]](_0x6007[62]),mxResources[_0x6007[43]](_0x6007[64]),mxResources[_0x6007[43]](_0x6007[65]),mxResources[_0x6007[43]](_0x6007[66]),mxResources[_0x6007[43]](_0x6007[67]),mxResources[_0x6007[43]](_0x6007[68]),mxResources[_0x6007[43]](_0x6007[69]),mxResources[_0x6007[43]](_0x6007[70])]);this[_0x6007[49]](_0x6007[71],mxResources[_0x6007[43]](_0x6007[71]),_0x48cfx6+_0x6007[72],_0x6007[45],[_0x6007[73]],[mxResources[_0x6007[43]](_0x6007[73])]);this[_0x6007[49]](_0x6007[74],mxResources[_0x6007[43]](_0x6007[74]),_0x48cfx6+_0x6007[75],_0x6007[45],[_0x6007[76],_0x6007[77]],[mxResources[_0x6007[43]](_0x6007[76]),mxResources[_0x6007[43]](_0x6007[77])]);this[_0x6007[49]](_0x6007[78],mxResources[_0x6007[43]](_0x6007[78]),_0x48cfx6+_0x6007[79],_0x6007[45],[_0x6007[80],_0x6007[81],_0x6007[82],_0x6007[83]],[mxResources[_0x6007[43]](_0x6007[80]),mxResources[_0x6007[43]](_0x6007[81]),mxResources[_0x6007[43]](_0x6007[82]),mxResources[_0x6007[43]](_0x6007[83])]);this[_0x6007[49]](_0x6007[84],mxResources[_0x6007[43]](_0x6007[84]),_0x48cfx6+_0x6007[85],_0x6007[45],[],[]);this[_0x6007[49]](_0x6007[86],mxResources[_0x6007[43]](_0x6007[86]),_0x48cfx6+_0x6007[87],_0x6007[45],[_0x6007[88],_0x6007[89],_0x6007[90],_0x6007[91],_0x6007[92]],[mxResources[_0x6007[43]](_0x6007[88]),mxResources[_0x6007[43]](_0x6007[89]),mxResources[_0x6007[43]](_0x6007[90]),mxResources[_0x6007[43]](_0x6007[91]),mxResources[_0x6007[43]](_0x6007[92])])};Sidebar[_0x6007[40]][_0x6007[93]]=!mxClient[_0x6007[23]];Sidebar[_0x6007[40]][_0x6007[94]]=16;Sidebar[_0x6007[40]][_0x6007[95]]=3;Sidebar[_0x6007[40]][_0x6007[96]]=300;Sidebar[_0x6007[40]][_0x6007[97]]=true;Sidebar[_0x6007[40]][_0x6007[98]]=STENCIL_PATH+_0x6007[99];Sidebar[_0x6007[40]][_0x6007[100]]=34;Sidebar[_0x6007[40]][_0x6007[101]]=34;Sidebar[_0x6007[40]][_0x6007[102]]=2;Sidebar[_0x6007[40]][_0x6007[103]]=9;Sidebar[_0x6007[40]][_0x6007[104]]=false;Sidebar[_0x6007[40]][_0x6007[105]]=false;Sidebar[_0x6007[40]][_0x6007[106]]=function(_0x48cfx7,_0x48cfx8,_0x48cfx9,_0x48cfxa){if(this[_0x6007[93]]&&this[_0x6007[4]]){if(this[_0x6007[32]]!=_0x48cfx7){if(this[_0x6007[107]]!=null){window[_0x6007[108]](this[_0x6007[107]]);this[_0x6007[107]]=null};var _0x48cfxb=mxUtils[_0x6007[25]](this,function(){if(this[_0x6007[109]]==null){this[_0x6007[109]]=document[_0x6007[7]](_0x6007[6]);this[_0x6007[109]][_0x6007[110]]=_0x6007[111];document[_0x6007[22]][_0x6007[21]](this[_0x6007[109]]);this[_0x6007[112]]= new Graph(this[_0x6007[109]],null,null,this[_0x6007[1]][_0x6007[9]][_0x6007[5]][_0x6007[8]]());this[_0x6007[112]][_0x6007[114]][_0x6007[113]](this[_0x6007[94]],this[_0x6007[94]]);this[_0x6007[112]][_0x6007[10]]=false;this[_0x6007[112]][_0x6007[11]]=false;this[_0x6007[112]][_0x6007[13]]=false;this[_0x6007[112]][_0x6007[14]](false);this[_0x6007[112]][_0x6007[12]](false);this[_0x6007[112]][_0x6007[15]](false);if(!mxClient[_0x6007[115]]){this[_0x6007[112]][_0x6007[114]][_0x6007[116]][_0x6007[17]][_0x6007[19]]=_0x6007[117]};this[_0x6007[118]]=mxUtils[_0x6007[119]](IMAGE_PATH+_0x6007[39]);this[_0x6007[118]][_0x6007[17]][_0x6007[19]]=_0x6007[20];this[_0x6007[118]][_0x6007[17]][_0x6007[120]]=_0x6007[121];this[_0x6007[118]][_0x6007[17]][_0x6007[122]]=_0x6007[123];document[_0x6007[22]][_0x6007[21]](this[_0x6007[118]])};this[_0x6007[109]][_0x6007[17]][_0x6007[124]]=_0x6007[125];this[_0x6007[112]][_0x6007[126]]=(_0x48cfxa==null||_0x48cfxa);this[_0x6007[112]][_0x6007[128]][_0x6007[127]]();this[_0x6007[112]][_0x6007[129]](_0x48cfx8);var _0x48cfxc=this[_0x6007[112]][_0x6007[130]]();var _0x48cfxd=_0x48cfxc[_0x6007[120]]+2*this[_0x6007[94]];var _0x48cfxe=_0x48cfxc[_0x6007[122]]+2*this[_0x6007[94]];if(mxClient[_0x6007[131]]){_0x48cfxd+=4;_0x48cfxe+=4;this[_0x6007[109]][_0x6007[17]][_0x6007[132]]=_0x6007[18]}else {this[_0x6007[109]][_0x6007[17]][_0x6007[132]]=_0x6007[133]};this[_0x6007[118]][_0x6007[17]][_0x6007[16]]=_0x6007[133];this[_0x6007[109]][_0x6007[17]][_0x6007[120]]=_0x48cfxd+_0x6007[134];if(this[_0x6007[105]]&&_0x48cfx9!=null&&_0x48cfx9[_0x6007[135]]>0){if(this[_0x6007[136]]==null){this[_0x6007[136]]=document[_0x6007[7]](_0x6007[6]);this[_0x6007[136]][_0x6007[17]][_0x6007[137]]=_0x6007[138];this[_0x6007[136]][_0x6007[17]][_0x6007[139]]=_0x6007[140];this[_0x6007[136]][_0x6007[17]][_0x6007[120]]=_0x6007[141];this[_0x6007[136]][_0x6007[17]][_0x6007[132]]=_0x6007[18];if(mxClient[_0x6007[115]]){this[_0x6007[136]][_0x6007[17]][_0x6007[142]]=_0x6007[143]}else {this[_0x6007[136]][_0x6007[17]][_0x6007[19]]=_0x6007[20];this[_0x6007[136]][_0x6007[17]][_0x6007[142]]=_0x6007[144]};this[_0x6007[109]][_0x6007[21]](this[_0x6007[136]])}else {this[_0x6007[136]][_0x6007[145]]=_0x6007[146]};this[_0x6007[136]][_0x6007[17]][_0x6007[124]]=_0x6007[146];mxUtils[_0x6007[147]](this[_0x6007[136]],_0x48cfx9);var _0x48cfxf=this[_0x6007[136]][_0x6007[148]]+10;_0x48cfxe+=_0x48cfxf;if(mxClient[_0x6007[115]]){this[_0x6007[136]][_0x6007[17]][_0x6007[149]]=(-_0x48cfxf)+_0x6007[134]}else {_0x48cfxe-=6;this[_0x6007[136]][_0x6007[17]][_0x6007[150]]=(_0x48cfxe-_0x48cfxf)+_0x6007[134]}}else {if(this[_0x6007[136]]!=null&&this[_0x6007[136]][_0x6007[33]]!=null){this[_0x6007[136]][_0x6007[17]][_0x6007[124]]=_0x6007[151]}};this[_0x6007[109]][_0x6007[17]][_0x6007[122]]=_0x48cfxe+_0x6007[134];var _0x48cfx10=-Math[_0x6007[153]](0,_0x48cfxc[_0x6007[152]]-this[_0x6007[94]]);var _0x48cfx11=-Math[_0x6007[153]](0,_0x48cfxc[_0x6007[154]]-this[_0x6007[94]]);var _0x48cfx12=this[_0x6007[2]][_0x6007[155]]+this[_0x6007[1]][_0x6007[156]]+3;var _0x48cfx13=Math[_0x6007[159]](0,(this[_0x6007[2]][_0x6007[157]]+_0x48cfx7[_0x6007[157]]-this[_0x6007[2]][_0x6007[158]]-_0x48cfxe/2+16));if(mxClient[_0x6007[115]]){this[_0x6007[112]][_0x6007[114]][_0x6007[116]][_0x6007[164]](_0x6007[160],_0x6007[161]+_0x48cfx10+_0x6007[162]+_0x48cfx11+_0x6007[163])}else {this[_0x6007[112]][_0x6007[114]][_0x6007[166]][_0x6007[17]][_0x6007[165]]=_0x48cfx10+_0x6007[134];this[_0x6007[112]][_0x6007[114]][_0x6007[166]][_0x6007[17]][_0x6007[150]]=_0x48cfx11+_0x6007[134]};_0x48cfx12+=document[_0x6007[169]](_0x6007[168])[_0x6007[167]];_0x48cfx13+=90;this[_0x6007[109]][_0x6007[17]][_0x6007[19]]=_0x6007[20];this[_0x6007[109]][_0x6007[17]][_0x6007[165]]=_0x48cfx12+_0x6007[134];this[_0x6007[109]][_0x6007[17]][_0x6007[150]]=_0x48cfx13+_0x6007[134];this[_0x6007[118]][_0x6007[17]][_0x6007[165]]=(_0x48cfx12-13)+_0x6007[134];this[_0x6007[118]][_0x6007[17]][_0x6007[150]]=(_0x48cfx13+_0x48cfxe/2-13)+_0x6007[134]});if(this[_0x6007[109]]!=null&&this[_0x6007[109]][_0x6007[17]][_0x6007[124]]!=_0x6007[151]){_0x48cfxb()}else {this[_0x6007[107]]=window[_0x6007[170]](_0x48cfxb,this[_0x6007[96]])};this[_0x6007[32]]=_0x48cfx7}}};Sidebar[_0x6007[40]][_0x6007[29]]=function(){if(this[_0x6007[107]]!=null){window[_0x6007[108]](this[_0x6007[107]]);this[_0x6007[107]]=null};if(this[_0x6007[109]]!=null){this[_0x6007[109]][_0x6007[17]][_0x6007[124]]=_0x6007[151];this[_0x6007[118]][_0x6007[17]][_0x6007[16]]=_0x6007[18];this[_0x6007[32]]=null}};Sidebar[_0x6007[40]][_0x6007[171]]=function(_0x48cfx14){var _0x48cfx7=document[_0x6007[7]](_0x6007[172]);_0x48cfx7[_0x6007[164]](_0x6007[173],_0x6007[174]);_0x48cfx7[_0x6007[110]]=_0x6007[175];mxUtils[_0x6007[147]](_0x48cfx7,_0x48cfx14);return _0x48cfx7};Sidebar[_0x6007[40]][_0x6007[176]]=function(_0x48cfx8,_0x48cfxd,_0x48cfxe,_0x48cfx15,_0x48cfx9,_0x48cfxa){this[_0x6007[5]][_0x6007[126]]=(_0x48cfxa==null||_0x48cfxa);this[_0x6007[5]][_0x6007[114]][_0x6007[177]](1,0,0);this[_0x6007[5]][_0x6007[129]](_0x48cfx8);var _0x48cfxc=this[_0x6007[5]][_0x6007[130]]();var _0x48cfx16=this[_0x6007[95]];var _0x48cfx17=Math[_0x6007[153]]((_0x48cfxd-2)/(_0x48cfxc[_0x6007[120]]-_0x48cfxc[_0x6007[152]]+_0x48cfx16),(_0x48cfxe-2)/(_0x48cfxc[_0x6007[122]]-_0x48cfxc[_0x6007[154]]+_0x48cfx16));var _0x48cfx10=-Math[_0x6007[153]](_0x48cfxc[_0x6007[152]],0);var _0x48cfx11=-Math[_0x6007[153]](_0x48cfxc[_0x6007[154]],0);this[_0x6007[5]][_0x6007[114]][_0x6007[177]](_0x48cfx17,_0x48cfx10,_0x48cfx11);_0x48cfxc=this[_0x6007[5]][_0x6007[130]]();var _0x48cfx18=Math[_0x6007[159]](0,Math[_0x6007[178]]((_0x48cfxd-_0x48cfxc[_0x6007[120]]-_0x48cfxc[_0x6007[152]])/2));var _0x48cfxf=Math[_0x6007[159]](0,Math[_0x6007[178]]((_0x48cfxe-_0x48cfxc[_0x6007[122]]-_0x48cfxc[_0x6007[154]])/2));var _0x48cfx19=null;if(this[_0x6007[5]][_0x6007[179]]==mxConstants[_0x6007[180]]&&!mxClient[_0x6007[181]]){_0x48cfx19=this[_0x6007[5]][_0x6007[114]][_0x6007[184]]()[_0x6007[183]][_0x6007[182]](true)}else {_0x48cfx19=this[_0x6007[5]][_0x6007[2]][_0x6007[182]](false);_0x48cfx19[_0x6007[145]]=this[_0x6007[5]][_0x6007[2]][_0x6007[145]]};this[_0x6007[5]][_0x6007[185]]()[_0x6007[127]]();if(mxClient[_0x6007[186]]){_0x48cfx15[_0x6007[17]][_0x6007[187]]=_0x6007[188]+this[_0x6007[1]][_0x6007[9]][_0x6007[189]]+_0x6007[163]};var _0x48cfx1a=3;_0x48cfx19[_0x6007[17]][_0x6007[19]]=_0x6007[117];_0x48cfx19[_0x6007[17]][_0x6007[132]]=_0x6007[18];_0x48cfx19[_0x6007[17]][_0x6007[190]]=_0x6007[191];_0x48cfx19[_0x6007[17]][_0x6007[165]]=(_0x48cfx18+_0x48cfx1a)+_0x6007[134];_0x48cfx19[_0x6007[17]][_0x6007[150]]=(_0x48cfxf+_0x48cfx1a)+_0x6007[134];_0x48cfx19[_0x6007[17]][_0x6007[120]]=_0x48cfxd+_0x6007[134];_0x48cfx19[_0x6007[17]][_0x6007[122]]=_0x48cfxe+_0x6007[134];_0x48cfx19[_0x6007[17]][_0x6007[16]]=_0x6007[146];_0x48cfx19[_0x6007[17]][_0x6007[192]]=_0x6007[146];_0x48cfx19[_0x6007[17]][_0x6007[193]]=_0x6007[146];_0x48cfx15[_0x6007[21]](_0x48cfx19);if(this[_0x6007[104]]&&_0x48cfx9!=null){var _0x48cfx1b=(mxClient[_0x6007[131]])?2*this[_0x6007[102]]+2:0;_0x48cfx15[_0x6007[17]][_0x6007[122]]=(this[_0x6007[101]]+_0x48cfx1b+this[_0x6007[103]]+8)+_0x6007[134];var _0x48cfx1c=document[_0x6007[7]](_0x6007[6]);_0x48cfx1c[_0x6007[17]][_0x6007[194]]=this[_0x6007[103]]+_0x6007[134];_0x48cfx1c[_0x6007[17]][_0x6007[139]]=_0x6007[140];_0x48cfx1c[_0x6007[17]][_0x6007[195]]=_0x6007[196];if(mxClient[_0x6007[197]]){_0x48cfx1c[_0x6007[17]][_0x6007[122]]=(this[_0x6007[103]]+12)+_0x6007[134]};_0x48cfx1c[_0x6007[17]][_0x6007[142]]=_0x6007[198];mxUtils[_0x6007[147]](_0x48cfx1c,_0x48cfx9);_0x48cfx15[_0x6007[21]](_0x48cfx1c)}};Sidebar[_0x6007[40]][_0x6007[199]]=function(_0x48cfx8,_0x48cfx9,_0x48cfxa){var _0x48cfx7=document[_0x6007[7]](_0x6007[172]);_0x48cfx7[_0x6007[164]](_0x6007[173],_0x6007[174]);_0x48cfx7[_0x6007[110]]=_0x6007[200];_0x48cfx7[_0x6007[17]][_0x6007[132]]=_0x6007[18];var _0x48cfx1b=(mxClient[_0x6007[131]])?8+2*this[_0x6007[102]]:6;_0x48cfx7[_0x6007[17]][_0x6007[120]]=(this[_0x6007[100]]+_0x48cfx1b)+_0x6007[134];_0x48cfx7[_0x6007[17]][_0x6007[122]]=(this[_0x6007[101]]+_0x48cfx1b)+_0x6007[134];_0x48cfx7[_0x6007[17]][_0x6007[201]]=this[_0x6007[102]]+_0x6007[134];mxEvent[_0x6007[26]](_0x48cfx7,_0x6007[202],function(_0x48cfx4){mxEvent[_0x6007[203]](_0x48cfx4)});this[_0x6007[176]](_0x48cfx8,this[_0x6007[100]],this[_0x6007[101]],_0x48cfx7,_0x48cfx9,_0x48cfxa);return _0x48cfx7};Sidebar[_0x6007[40]][_0x6007[204]]=function(_0x48cfx8,_0x48cfx1d){return function(_0x48cfx1e,_0x48cfx4,_0x48cfx1f,_0x48cfx20,_0x48cfx21){if(_0x48cfx1e[_0x6007[205]]()){_0x48cfx8=_0x48cfx1e[_0x6007[206]](_0x48cfx8);if(_0x48cfx8[_0x6007[135]]>0){var _0x48cfx22=(_0x48cfx1f!=null)?_0x48cfx1e[_0x6007[207]](_0x48cfx1f,_0x48cfx8,_0x48cfx4):false;var _0x48cfx23=null;if(_0x48cfx1f!=null&& !_0x48cfx22){_0x48cfx1f=null};if(_0x48cfx1d&&_0x48cfx1e[_0x6007[208]]()&&_0x48cfx1e[_0x6007[209]](_0x48cfx1f,_0x48cfx8,_0x48cfx4)){_0x48cfx1e[_0x6007[210]](_0x48cfx1f,_0x48cfx8,null,_0x48cfx20,_0x48cfx21);_0x48cfx23=_0x48cfx8}else {if(_0x48cfx8[_0x6007[135]]>0){_0x48cfx23=_0x48cfx1e[_0x6007[211]](_0x48cfx8,_0x48cfx20,_0x48cfx21,_0x48cfx1f)}};if(_0x48cfx23!=null&&_0x48cfx23[_0x6007[135]]>0){_0x48cfx1e[_0x6007[212]](_0x48cfx23[0]);_0x48cfx1e[_0x6007[213]](_0x48cfx23)}}}}};Sidebar[_0x6007[40]][_0x6007[214]]=function(_0x48cfxd,_0x48cfxe){var _0x48cfx7=document[_0x6007[7]](_0x6007[6]);_0x48cfx7[_0x6007[17]][_0x6007[215]]=_0x6007[216];_0x48cfx7[_0x6007[17]][_0x6007[120]]=_0x48cfxd+_0x6007[134];_0x48cfx7[_0x6007[17]][_0x6007[122]]=_0x48cfxe+_0x6007[134];return _0x48cfx7};Sidebar[_0x6007[40]][_0x6007[217]]=function(_0x48cfx7,_0x48cfx24,_0x48cfx25){var _0x48cfx26=mxUtils[_0x6007[219]](_0x48cfx7,this[_0x6007[1]][_0x6007[9]][_0x6007[5]],_0x48cfx24,_0x48cfx25,0,0,this[_0x6007[1]][_0x6007[9]][_0x6007[5]][_0x6007[218]],true,true);_0x48cfx26[_0x6007[220]]=function(_0x48cfx1e,_0x48cfx20,_0x48cfx21){var _0x48cfx1f=mxDragSource[_0x6007[40]][_0x6007[220]][_0x6007[221]](this,arguments);if(!_0x48cfx1e[_0x6007[222]](_0x48cfx1f)){_0x48cfx1f=null};return _0x48cfx1f};return _0x48cfx26};Sidebar[_0x6007[40]][_0x6007[223]]=function(_0x48cfx7,_0x48cfx27){var _0x48cfx1e=this[_0x6007[1]][_0x6007[9]][_0x6007[5]];var _0x48cfx28=null;mxEvent[_0x6007[226]](_0x48cfx7,function(_0x48cfx4){_0x48cfx28= new mxPoint(mxEvent[_0x6007[224]](_0x48cfx4),mxEvent[_0x6007[225]](_0x48cfx4))});var _0x48cfx29=_0x48cfx27[_0x6007[227]];_0x48cfx27[_0x6007[227]]=function(_0x48cfx4){if(!mxEvent[_0x6007[228]](_0x48cfx4)&&this[_0x6007[229]]==null&&_0x48cfx28!=null){var _0x48cfx2a=_0x48cfx1e[_0x6007[230]];if(Math[_0x6007[231]](_0x48cfx28[_0x6007[152]]-mxEvent[_0x6007[224]](_0x48cfx4))<=_0x48cfx2a&&Math[_0x6007[231]](_0x48cfx28[_0x6007[154]]-mxEvent[_0x6007[225]](_0x48cfx4))<=_0x48cfx2a){var _0x48cfx2b=_0x48cfx1e[_0x6007[232]]();_0x48cfx27[_0x6007[233]](_0x48cfx1e,_0x48cfx4,null,_0x48cfx2b,_0x48cfx2b)}};_0x48cfx29[_0x6007[221]](this,arguments);_0x48cfx28=null}};Sidebar[_0x6007[40]][_0x6007[234]]=function(_0x48cfx2c,_0x48cfx14,_0x48cfx2d,_0x48cfx2e){var _0x48cfx2f=mxUtils[_0x6007[234]]();var _0x48cfx19=_0x48cfx2f[_0x6007[7]](_0x48cfx2c);_0x48cfx19[_0x6007[164]](_0x6007[235],_0x48cfx14);_0x48cfx2d[_0x6007[236]](function(_0x48cfx30,_0x48cfx31){_0x48cfx19[_0x6007[164]](_0x48cfx30,_0x48cfx2e[_0x48cfx31]?_0x48cfx2e[_0x48cfx31]:_0x6007[146])});return _0x48cfx19};Sidebar[_0x6007[40]][_0x6007[237]]=function(_0x48cfx32,_0x48cfxd,_0x48cfxe,_0x48cfx33,_0x48cfx9,_0x48cfxa){var _0x48cfx2d=[];var _0x48cfx2e=[];switch(_0x48cfx33){case _0x6007[52]:break;case _0x6007[77]:_0x48cfx2d=[_0x6007[238],_0x6007[128],_0x6007[239]];_0x48cfx2e=[_0x6007[146],0,_0x6007[240]];break;case _0x6007[62]:_0x48cfx2d=[_0x6007[241],_0x6007[242]];_0x48cfx2e=[_0x6007[243]];break;case _0x6007[248]:_0x48cfx2d=[_0x6007[241],_0x6007[244],_0x6007[245]];_0x48cfx2e=[_0x6007[243],_0x6007[246],_0x6007[247]];break;case _0x6007[64]:_0x48cfx2d=[_0x6007[241],_0x6007[244],_0x6007[245],_0x6007[249],_0x6007[250]];_0x48cfx2e=[_0x6007[243],_0x6007[246],_0x6007[247],_0x6007[247],_0x6007[243]];break;case _0x6007[70]:_0x48cfx2d=[_0x6007[241],_0x6007[244],_0x6007[251],_0x6007[252],_0x6007[249],_0x6007[250]];_0x48cfx2e=[_0x6007[243],_0x6007[246],_0x6007[247],_0x6007[253],_0x6007[247],_0x6007[243]];break;case _0x6007[92]:_0x48cfx2d=[_0x6007[254],_0x6007[255]];_0x48cfx2e=[_0x6007[146],_0x6007[146]];break;case _0x6007[60]:_0x48cfx2d=[_0x6007[250],_0x6007[256]];_0x48cfx2e=[_0x6007[243],_0x6007[146]];break;case _0x6007[76]:_0x48cfx2d=[_0x6007[257],_0x6007[258],_0x6007[250]];_0x48cfx2e=[_0x6007[243],_0x6007[146],_0x6007[243]];break;case _0x6007[88]:_0x48cfx2d=[_0x6007[259]];_0x48cfx2e=[];break;case _0x6007[80]:_0x48cfx2d=[_0x6007[260],_0x6007[261]];_0x48cfx2e=[];break;case _0x6007[89]:_0x48cfx2d=[_0x6007[250],_0x6007[262]];_0x48cfx2e=[];break;case _0x6007[90]:_0x48cfx2d=[_0x6007[263],_0x6007[262]];_0x48cfx2e=[];break;case _0x6007[81]:_0x48cfx2d=[_0x6007[264]];_0x48cfx2e=[];break;case _0x6007[82]:_0x48cfx2d=[_0x6007[265]];_0x48cfx2e=[_0x6007[243]];break;case _0x6007[266]:_0x48cfx2d=[_0x6007[265]];_0x48cfx2e=[_0x6007[243]];break;case _0x6007[83]:_0x48cfx2d=[_0x6007[250]];_0x48cfx2e=[_0x6007[243]];break;case _0x6007[65]:_0x48cfx2d=[_0x6007[267],_0x6007[268]];_0x48cfx2e=[_0x6007[146],_0x6007[269]];break;case _0x6007[66]:_0x48cfx2d=[_0x6007[270],_0x6007[268]];_0x48cfx2e=[_0x6007[146],_0x6007[269]];break;case _0x6007[67]:_0x48cfx2d=[_0x6007[271],_0x6007[268]];_0x48cfx2e=[_0x6007[146],_0x6007[269]];break;case _0x6007[73]:_0x48cfx2d=[_0x6007[272],_0x6007[273],_0x6007[268]];_0x48cfx2e=[_0x6007[146],_0x6007[274],_0x6007[269]];break;case _0x6007[54]:_0x48cfx2d=[_0x6007[275],_0x6007[273],_0x6007[92],_0x6007[276]];_0x48cfx2e=[_0x6007[243],_0x6007[277]];break;case _0x6007[55]:_0x48cfx2d=[_0x6007[278],_0x6007[279],_0x6007[273],_0x6007[242],_0x6007[276]];_0x48cfx2e=[_0x6007[146],_0x6007[243],_0x6007[277]];break;case _0x6007[68]:_0x48cfx2d=[_0x6007[271],_0x6007[280]];_0x48cfx2e=[_0x6007[146],_0x6007[281]];break;case _0x6007[69]:_0x48cfx2d=[_0x6007[271],_0x6007[238],_0x6007[282]];_0x48cfx2e=[_0x6007[146],_0x6007[146],_0x6007[283]];break;case _0x6007[56]:_0x48cfx2d=[_0x6007[284],_0x6007[242],_0x6007[276],_0x6007[241],_0x6007[273],_0x6007[90],_0x6007[285],_0x6007[286],_0x6007[19]];_0x48cfx2e=[_0x6007[274],_0x6007[146],_0x6007[146],_0x6007[243],_0x6007[287]];break;case _0x6007[57]:_0x48cfx2d=[_0x6007[288],_0x6007[255]];_0x48cfx2e=[_0x6007[146],_0x6007[146]];break;case _0x6007[91]:_0x48cfx2d=[_0x6007[289]];_0x48cfx2e=[_0x6007[243]];break;case _0x6007[61]:_0x48cfx2d=[_0x6007[290],_0x6007[250]];_0x48cfx2e=[_0x6007[146],_0x6007[243]];break;case _0x6007[299]:_0x48cfx2d=[_0x6007[291],_0x6007[292],_0x6007[293],_0x6007[294],_0x6007[295],_0x6007[296],_0x6007[297],_0x6007[298]];_0x48cfx2e=[];break;case _0x6007[301]:_0x48cfx2d=[_0x6007[300]];_0x48cfx2e=[];break;case _0x6007[304]:_0x48cfx2d=[_0x6007[302]];_0x48cfx2e=[_0x6007[243],_0x6007[303]];break;default:_0x48cfx2d=[];_0x48cfx2e=[];break};var _0x48cfx19=this[_0x6007[234]](_0x48cfx33,_0x48cfx9,_0x48cfx2d,_0x48cfx2e);var _0x48cfx8=[ new mxCell(_0x48cfx19, new mxGeometry(0,0,_0x48cfxd,_0x48cfxe),_0x48cfx32)];_0x48cfx8[0][_0x6007[305]]=true;return this[_0x6007[306]](_0x48cfx8,_0x48cfxd,_0x48cfxe,_0x48cfx9,_0x48cfxa)};Sidebar[_0x6007[40]][_0x6007[306]]=function(_0x48cfx8,_0x48cfxd,_0x48cfxe,_0x48cfx9,_0x48cfxa){var _0x48cfx7=this[_0x6007[199]](_0x48cfx8,_0x48cfx9,_0x48cfxa);var _0x48cfx27=this[_0x6007[217]](_0x48cfx7,this[_0x6007[204]](_0x48cfx8,true),this[_0x6007[214]](_0x48cfxd,_0x48cfxe));this[_0x6007[223]](_0x48cfx7,_0x48cfx27);_0x48cfx27[_0x6007[307]]=mxUtils[_0x6007[25]](this,function(){return this[_0x6007[1]][_0x6007[9]][_0x6007[5]][_0x6007[309]][_0x6007[308]]});if(!touchStyle){mxEvent[_0x6007[26]](_0x48cfx7,_0x6007[30],mxUtils[_0x6007[25]](this,function(_0x48cfx4){this[_0x6007[106]](_0x48cfx7,_0x48cfx8,_0x48cfx9,_0x48cfxa)}))};return _0x48cfx7};Sidebar[_0x6007[40]][_0x6007[310]]=function(_0x48cfx32,_0x48cfxd,_0x48cfxe,_0x48cfx33,_0x48cfx9,_0x48cfxa){var _0x48cfx8=[ new mxCell((_0x48cfx33!=null)?_0x48cfx33:_0x6007[146], new mxGeometry(0,0,_0x48cfxd,_0x48cfxe),_0x48cfx32)];_0x48cfx8[0][_0x6007[312]][_0x6007[311]]( new mxPoint(0,_0x48cfxe),true);_0x48cfx8[0][_0x6007[312]][_0x6007[311]]( new mxPoint(_0x48cfxd,0),false);_0x48cfx8[0][_0x6007[312]][_0x6007[117]]=true;_0x48cfx8[0][_0x6007[313]]=true;return this[_0x6007[314]](_0x48cfx8,_0x48cfxd,_0x48cfxe,_0x48cfx9,_0x48cfxa)};Sidebar[_0x6007[40]][_0x6007[314]]=function(_0x48cfx8,_0x48cfxd,_0x48cfxe,_0x48cfx9,_0x48cfxa){var _0x48cfx7=this[_0x6007[199]](_0x48cfx8,_0x48cfx9,_0x48cfxa);this[_0x6007[217]](_0x48cfx7,this[_0x6007[204]](_0x48cfx8,false),this[_0x6007[214]](_0x48cfxd,_0x48cfxe));var _0x48cfx1e=this[_0x6007[1]][_0x6007[9]][_0x6007[5]];mxEvent[_0x6007[26]](_0x48cfx7,_0x6007[202],mxUtils[_0x6007[25]](this,function(_0x48cfx4){if(this[_0x6007[97]]){_0x48cfx1e[_0x6007[315]](_0x48cfx8[0])};_0x48cfx7[_0x6007[17]][_0x6007[316]]=_0x6007[317];window[_0x6007[170]](function(){_0x48cfx7[_0x6007[17]][_0x6007[316]]=_0x6007[146]},300);mxEvent[_0x6007[203]](_0x48cfx4)}));if(!touchStyle){mxEvent[_0x6007[26]](_0x48cfx7,_0x6007[30],mxUtils[_0x6007[25]](this,function(_0x48cfx4){this[_0x6007[106]](_0x48cfx7,_0x48cfx8,_0x48cfx9,_0x48cfxa)}))};return _0x48cfx7};Sidebar[_0x6007[40]][_0x6007[318]]=function(_0x48cfx34,_0x48cfx9,_0x48cfx35,_0x48cfx36){var _0x48cfx7=this[_0x6007[171]](_0x48cfx9);this[_0x6007[2]][_0x6007[21]](_0x48cfx7);var _0x48cfx1c=document[_0x6007[7]](_0x6007[6]);_0x48cfx1c[_0x6007[110]]=_0x6007[319];if(_0x48cfx35){_0x48cfx36(_0x48cfx1c);_0x48cfx36=null}else {_0x48cfx1c[_0x6007[17]][_0x6007[124]]=_0x6007[151]};this[_0x6007[320]](_0x48cfx7,_0x48cfx1c,_0x48cfx36);var _0x48cfx37=document[_0x6007[7]](_0x6007[6]);_0x48cfx37[_0x6007[21]](_0x48cfx1c);this[_0x6007[2]][_0x6007[21]](_0x48cfx37);if(_0x48cfx34!=null){this[_0x6007[3]][_0x48cfx34]=[_0x48cfx7,_0x48cfx37]}};Sidebar[_0x6007[40]][_0x6007[320]]=function(_0x48cfx9,_0x48cfx38,_0x48cfx39){var _0x48cfx3a=false;_0x48cfx9[_0x6007[17]][_0x6007[187]]=(_0x48cfx38[_0x6007[17]][_0x6007[124]]==_0x6007[151])?_0x6007[188]+IMAGE_PATH+_0x6007[321]:_0x6007[188]+IMAGE_PATH+_0x6007[322];_0x48cfx9[_0x6007[17]][_0x6007[323]]=_0x6007[324];_0x48cfx9[_0x6007[17]][_0x6007[325]]=_0x6007[326];mxEvent[_0x6007[26]](_0x48cfx9,_0x6007[202],function(_0x48cfx4){if(_0x48cfx38[_0x6007[17]][_0x6007[124]]==_0x6007[151]){if(!_0x48cfx3a){_0x48cfx3a=true;if(_0x48cfx39!=null){_0x48cfx9[_0x6007[17]][_0x6007[190]]=_0x6007[327];window[_0x6007[170]](function(){_0x48cfx39(_0x48cfx38);_0x48cfx9[_0x6007[17]][_0x6007[190]]=_0x6007[146]},0)}};_0x48cfx9[_0x6007[17]][_0x6007[187]]=_0x6007[188]+IMAGE_PATH+_0x6007[322];_0x48cfx38[_0x6007[17]][_0x6007[124]]=_0x6007[125]}else {_0x48cfx9[_0x6007[17]][_0x6007[187]]=_0x6007[188]+IMAGE_PATH+_0x6007[321];_0x48cfx38[_0x6007[17]][_0x6007[124]]=_0x6007[151]};mxEvent[_0x6007[203]](_0x48cfx4)})};Sidebar[_0x6007[40]][_0x6007[328]]=function(_0x48cfx34){var _0x48cfx3b=this[_0x6007[3]][_0x48cfx34];if(_0x48cfx3b!=null){this[_0x6007[3]][_0x48cfx34]=null;for(var _0x48cfx3c=0;_0x48cfx3c<_0x48cfx3b[_0x6007[135]];_0x48cfx3c++){this[_0x6007[2]][_0x6007[329]](_0x48cfx3b[_0x48cfx3c])};return true};return false};Sidebar[_0x6007[40]][_0x6007[49]]=function(_0x48cfx34,_0x48cfx9,_0x48cfx3d,_0x48cfx3e,_0x48cfx3f,_0x48cfx40){this[_0x6007[318]](_0x48cfx34,_0x48cfx9,(_0x48cfx34===_0x6007[42]),mxUtils[_0x6007[25]](this,function(_0x48cfx38){var _0x48cfx41=_0x48cfx40!=null;for(var _0x48cfx3c=0;_0x48cfx3c<_0x48cfx3f[_0x6007[135]];_0x48cfx3c++){var _0x48cfx42=_0x48cfx3d+_0x48cfx3f[_0x48cfx3c]+_0x48cfx3e;_0x48cfx38[_0x6007[21]](this[_0x6007[237]](_0x6007[330]+_0x48cfx42,80,80,_0x48cfx3f[_0x48cfx3c],(_0x48cfx41)?_0x48cfx40[_0x48cfx3c]:null,_0x48cfx41))}}))}
\ No newline at end of file
diff --git a/public/assets/plugins/square/js/Toolbar.js b/public/assets/plugins/square/js/Toolbar.js
index 4720530..74f409f 100644
--- a/public/assets/plugins/square/js/Toolbar.js
+++ b/public/assets/plugins/square/js/Toolbar.js
@@ -1 +1 @@
-var _0x1800=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0xd2b0x2,_0xd2b0x3){this[_0x1800[0]]=_0xd2b0x2;this[_0x1800[1]]=_0xd2b0x3;this[_0x1800[2]]();mxEvent[_0x1800[5]](document,mxUtils[_0x1800[4]](this,function(_0xd2b0x4){this[_0x1800[3]]()}))}Toolbar[_0x1800[6]][_0x1800[2]]=function(){this[_0x1800[21]]([_0x1800[7],_0x1800[8],_0x1800[9],_0x1800[10],_0x1800[11],_0x1800[12],_0x1800[9],_0x1800[13],_0x1800[14],_0x1800[15],_0x1800[16],_0x1800[9],_0x1800[17],_0x1800[9],_0x1800[18],_0x1800[19],_0x1800[20],_0x1800[9]]);var _0xd2b0x5=this[_0x1800[25]](_0x1800[22],mxResources[_0x1800[24]](_0x1800[23]),true,_0x1800[23]);_0xd2b0x5[_0x1800[27]][_0x1800[26]]=_0x1800[28];_0xd2b0x5[_0x1800[27]][_0x1800[29]]=_0x1800[30];_0xd2b0x5[_0x1800[27]][_0x1800[31]]=_0x1800[32];this[_0x1800[33]]();var _0xd2b0x6=this[_0x1800[25]](_0x1800[34],mxResources[_0x1800[24]](_0x1800[35]),true,_0x1800[35]);_0xd2b0x6[_0x1800[27]][_0x1800[26]]=_0x1800[28];_0xd2b0x6[_0x1800[27]][_0x1800[29]]=_0x1800[30];_0xd2b0x6[_0x1800[27]][_0x1800[31]]=_0x1800[36];this[_0x1800[21]]([_0x1800[9],_0x1800[37],_0x1800[38],_0x1800[39]]);var _0xd2b0x7=this[_0x1800[0]][_0x1800[41]][_0x1800[40]];var _0xd2b0x8=mxUtils[_0x1800[4]](this,function(){var _0xd2b0x9=_0x1800[22];var _0xd2b0xa=_0x1800[34];var _0xd2b0xb=_0xd2b0x7[_0x1800[44]]()[_0x1800[43]](_0xd2b0x7[_0x1800[42]]());if(_0xd2b0xb!=null){_0xd2b0x9=_0xd2b0xb[_0x1800[27]][mxConstants[_0x1800[45]]]||_0xd2b0x9;_0xd2b0xa=_0xd2b0xb[_0x1800[27]][mxConstants[_0x1800[46]]]||_0xd2b0xa;if(_0xd2b0x9[_0x1800[47]]>10){_0xd2b0x9=_0xd2b0x9[_0x1800[48]](0,8)+_0x1800[49]};_0xd2b0x5[_0x1800[50]]=_0xd2b0x9;_0xd2b0x6[_0x1800[50]]=_0xd2b0xa}});_0xd2b0x7[_0x1800[52]]()[_0x1800[51]](mxEvent.CHANGE,_0xd2b0x8);_0xd2b0x7[_0x1800[53]]()[_0x1800[51]](mxEvent.CHANGE,_0xd2b0x8)};Toolbar[_0x1800[6]][_0x1800[3]]=function(){if(this[_0x1800[54]]!=null){this[_0x1800[54]][_0x1800[3]]();this[_0x1800[54]][_0x1800[55]]();this[_0x1800[54]]=null}};Toolbar[_0x1800[6]][_0x1800[25]]=function(_0xd2b0xc,_0xd2b0xd,_0xd2b0xe,_0xd2b0xf){var _0xd2b0x10=this[_0x1800[0]][_0x1800[56]][_0x1800[24]](_0xd2b0xf);var _0xd2b0x11=this[_0x1800[58]](_0xd2b0xc,_0xd2b0xd,_0xd2b0xe,_0xd2b0x10[_0x1800[57]]);_0xd2b0x10[_0x1800[51]](_0x1800[59],function(){_0xd2b0x11[_0x1800[61]](_0xd2b0x10[_0x1800[60]])});return _0xd2b0x11};Toolbar[_0x1800[6]][_0x1800[58]]=function(_0xd2b0xc,_0xd2b0xd,_0xd2b0xe,_0xd2b0x12){var _0xd2b0x11=(_0xd2b0xe)?this[_0x1800[62]](_0xd2b0xc):this[_0x1800[63]](_0xd2b0xc);this[_0x1800[64]](_0xd2b0x11,_0xd2b0xd);this[_0x1800[65]](_0xd2b0x11,_0xd2b0xe,_0xd2b0x12);this[_0x1800[1]][_0x1800[66]](_0xd2b0x11);return _0xd2b0x11};Toolbar[_0x1800[6]][_0x1800[33]]=function(){var _0xd2b0x11=document[_0x1800[68]](_0x1800[67]);_0xd2b0x11[_0x1800[69]]=_0x1800[70];this[_0x1800[1]][_0x1800[66]](_0xd2b0x11);return _0xd2b0x11};Toolbar[_0x1800[6]][_0x1800[21]]=function(_0xd2b0x13){for(var _0xd2b0x14=0;_0xd2b0x14<_0xd2b0x13[_0x1800[47]];_0xd2b0x14++){var _0xd2b0x15=_0xd2b0x13[_0xd2b0x14];if(_0xd2b0x15==_0x1800[9]){this[_0x1800[33]]()}else {this[_0x1800[73]](_0x1800[71]+_0xd2b0x15[_0x1800[72]](),_0xd2b0x15)}}};Toolbar[_0x1800[6]][_0x1800[73]]=function(_0xd2b0x16,_0xd2b0x15){var _0xd2b0x17=this[_0x1800[0]][_0x1800[74]][_0x1800[24]](_0xd2b0x15);var _0xd2b0x11=null;if(_0xd2b0x17!=null){_0xd2b0x11=this[_0x1800[76]](_0xd2b0x16,_0xd2b0x17[_0x1800[75]],_0xd2b0x17[_0x1800[57]]);_0xd2b0x11[_0x1800[61]](_0xd2b0x17[_0x1800[60]]);_0xd2b0x17[_0x1800[51]](_0x1800[59],function(){_0xd2b0x11[_0x1800[61]](_0xd2b0x17[_0x1800[60]])})};return _0xd2b0x11};Toolbar[_0x1800[6]][_0x1800[76]]=function(_0xd2b0x18,_0xd2b0xd,_0xd2b0x12){var _0xd2b0x11=this[_0x1800[63]](_0xd2b0x18);this[_0x1800[64]](_0xd2b0x11,_0xd2b0xd);this[_0x1800[77]](_0xd2b0x11,_0xd2b0x12);this[_0x1800[1]][_0x1800[66]](_0xd2b0x11);return _0xd2b0x11};Toolbar[_0x1800[6]][_0x1800[78]]=function(_0xd2b0x19){var _0xd2b0x7=this[_0x1800[0]][_0x1800[41]][_0x1800[40]];var _0xd2b0x1a=function(){var _0xd2b0x1b=!_0xd2b0x7[_0x1800[79]]();for(var _0xd2b0x14=0;_0xd2b0x14<_0xd2b0x19[_0x1800[47]];_0xd2b0x14++){_0xd2b0x19[_0xd2b0x14][_0x1800[61]](_0xd2b0x1b)}};_0xd2b0x7[_0x1800[52]]()[_0x1800[51]](mxEvent.CHANGE,_0xd2b0x1a);_0xd2b0x1a()};Toolbar[_0x1800[6]][_0x1800[80]]=function(_0xd2b0x19){var _0xd2b0x7=this[_0x1800[0]][_0x1800[41]][_0x1800[40]];var _0xd2b0x1a=function(){var _0xd2b0x1c=false;if(!_0xd2b0x7[_0x1800[79]]()){var _0xd2b0x1d=_0xd2b0x7[_0x1800[81]]();for(var _0xd2b0x14=0;_0xd2b0x14<_0xd2b0x1d[_0x1800[47]];_0xd2b0x14++){if(_0xd2b0x7[_0x1800[53]]()[_0x1800[82]](_0xd2b0x1d[_0xd2b0x14])){_0xd2b0x1c=true;break}}};for(var _0xd2b0x14=0;_0xd2b0x14<_0xd2b0x19[_0x1800[47]];_0xd2b0x14++){_0xd2b0x19[_0xd2b0x14][_0x1800[61]](_0xd2b0x1c)}};_0xd2b0x7[_0x1800[52]]()[_0x1800[51]](mxEvent.CHANGE,_0xd2b0x1a);_0xd2b0x1a()};Toolbar[_0x1800[6]][_0x1800[64]]=function(_0xd2b0x11,_0xd2b0xd){_0xd2b0x11[_0x1800[85]](_0x1800[83],_0x1800[84]);if(_0xd2b0xd!=null){_0xd2b0x11[_0x1800[85]](_0x1800[86],_0xd2b0xd)};this[_0x1800[87]](_0xd2b0x11)};Toolbar[_0x1800[6]][_0x1800[87]]=function(_0xd2b0x11){var _0xd2b0x18=_0xd2b0x11[_0x1800[69]];_0xd2b0x11[_0x1800[61]]=function(_0xd2b0x1e){_0xd2b0x11[_0x1800[60]]=_0xd2b0x1e;if(_0xd2b0x1e){_0xd2b0x11[_0x1800[69]]=_0xd2b0x18}else {_0xd2b0x11[_0x1800[69]]=_0xd2b0x18+_0x1800[88]}};_0xd2b0x11[_0x1800[61]](true)};Toolbar[_0x1800[6]][_0x1800[77]]=function(_0xd2b0x11,_0xd2b0x12){if(_0xd2b0x12!=null){mxEvent[_0x1800[51]](_0xd2b0x11,_0x1800[89],function(_0xd2b0x4){if(_0xd2b0x11[_0x1800[60]]){_0xd2b0x12(_0xd2b0x4)};mxEvent[_0x1800[90]](_0xd2b0x4)})}};Toolbar[_0x1800[6]][_0x1800[63]]=function(_0xd2b0x18){var _0xd2b0x11=document[_0x1800[68]](_0x1800[91]);_0xd2b0x11[_0x1800[85]](_0x1800[92],_0x1800[93]);_0xd2b0x11[_0x1800[69]]=_0x1800[94];var _0xd2b0x1f=document[_0x1800[68]](_0x1800[67]);_0xd2b0x1f[_0x1800[69]]=_0x1800[95]+_0xd2b0x18;_0xd2b0x11[_0x1800[66]](_0xd2b0x1f);return _0xd2b0x11};Toolbar[_0x1800[6]][_0x1800[62]]=function(_0xd2b0xc,_0xd2b0xd){var _0xd2b0x11=document[_0x1800[68]](_0x1800[91]);_0xd2b0x11[_0x1800[85]](_0x1800[92],_0x1800[93]);_0xd2b0x11[_0x1800[69]]=_0x1800[96];mxUtils[_0x1800[97]](_0xd2b0x11,_0xd2b0xc);return _0xd2b0x11};Toolbar[_0x1800[6]][_0x1800[65]]=function(_0xd2b0x11,_0xd2b0xe,_0xd2b0x12,_0xd2b0x20){if(_0xd2b0x12!=null){var _0xd2b0x7=this[_0x1800[0]][_0x1800[41]][_0x1800[40]];var _0xd2b0x10=null;mxEvent[_0x1800[51]](_0xd2b0x11,_0x1800[89],mxUtils[_0x1800[4]](this,function(_0xd2b0x4){if(_0xd2b0x11[_0x1800[60]]==null||_0xd2b0x11[_0x1800[60]]){_0xd2b0x7[_0x1800[98]][_0x1800[3]]();_0xd2b0x10= new mxPopupMenu(_0xd2b0x12);_0xd2b0x10[_0x1800[67]][_0x1800[69]]+=_0x1800[99];_0xd2b0x10[_0x1800[100]]=_0xd2b0x20;_0xd2b0x10[_0x1800[101]]=_0xd2b0xe;_0xd2b0x10[_0x1800[102]]=true;_0xd2b0x10[_0x1800[106]](_0xd2b0x11[_0x1800[103]],_0xd2b0x11[_0x1800[104]]+_0xd2b0x11[_0x1800[105]]+34,null,_0xd2b0x4);this[_0x1800[54]]=_0xd2b0x10};mxEvent[_0x1800[90]](_0xd2b0x4)}))}}
\ No newline at end of file
+var _0x703c=["\x65\x64\x69\x74\x6F\x72\x55\x69","\x63\x6F\x6E\x74\x61\x69\x6E\x65\x72","\x69\x6E\x69\x74","\x68\x69\x64\x65\x4D\x65\x6E\x75","\x62\x69\x6E\x64","\x61\x64\x64\x47\x65\x73\x74\x75\x72\x65\x4C\x69\x73\x74\x65\x6E\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x61\x76\x65","\x70\x75\x62\x6C\x69\x73\x68","\x2D","\x70\x72\x69\x6E\x74","\x75\x6E\x64\x6F","\x72\x65\x64\x6F","\x63\x6F\x70\x79","\x63\x75\x74","\x70\x61\x73\x74\x65","\x64\x65\x6C\x65\x74\x65","\x64\x75\x70\x6C\x69\x63\x61\x74\x65","\x61\x63\x74\x75\x61\x6C\x53\x69\x7A\x65","\x7A\x6F\x6F\x6D\x49\x6E","\x7A\x6F\x6F\x6D\x4F\x75\x74","\x61\x64\x64\x49\x74\x65\x6D\x73","\x48\x65\x6C\x76\x65\x74\x69\x63\x61","\x66\x6F\x6E\x74\x46\x61\x6D\x69\x6C\x79","\x67\x65\x74","\x61\x64\x64\x4D\x65\x6E\x75","\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65","\x73\x74\x79\x6C\x65","\x6E\x6F\x77\x72\x61\x70","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x68\x69\x64\x64\x65\x6E","\x77\x69\x64\x74\x68","\x37\x30\x70\x78","\x61\x64\x64\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x31\x32","\x66\x6F\x6E\x74\x53\x69\x7A\x65","\x33\x30\x70\x78","\x62\x6F\x6C\x64","\x69\x74\x61\x6C\x69\x63","\x75\x6E\x64\x65\x72\x6C\x69\x6E\x65","\x67\x72\x61\x70\x68","\x65\x64\x69\x74\x6F\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C","\x67\x65\x74\x53\x74\x61\x74\x65","\x67\x65\x74\x56\x69\x65\x77","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x46\x41\x4D\x49\x4C\x59","\x53\x54\x59\x4C\x45\x5F\x46\x4F\x4E\x54\x53\x49\x5A\x45","\x6C\x65\x6E\x67\x74\x68","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2E","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x64\x64\x4C\x69\x73\x74\x65\x6E\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x4D\x6F\x64\x65\x6C","\x67\x65\x74\x4D\x6F\x64\x65\x6C","\x63\x75\x72\x72\x65\x6E\x74\x4D\x65\x6E\x75","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x6E\x75\x73","\x66\x75\x6E\x63\x74","\x61\x64\x64\x4D\x65\x6E\x75\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x73\x74\x61\x74\x65\x43\x68\x61\x6E\x67\x65\x64","\x65\x6E\x61\x62\x6C\x65\x64","\x73\x65\x74\x45\x6E\x61\x62\x6C\x65\x64","\x63\x72\x65\x61\x74\x65\x4C\x61\x62\x65\x6C","\x63\x72\x65\x61\x74\x65\x42\x75\x74\x74\x6F\x6E","\x69\x6E\x69\x74\x45\x6C\x65\x6D\x65\x6E\x74","\x61\x64\x64\x4D\x65\x6E\x75\x48\x61\x6E\x64\x6C\x65\x72","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x63\x6C\x61\x73\x73\x4E\x61\x6D\x65","\x67\x65\x53\x65\x70\x61\x72\x61\x74\x6F\x72","\x67\x65\x53\x70\x72\x69\x74\x65\x2D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x64\x64\x49\x74\x65\x6D","\x61\x63\x74\x69\x6F\x6E\x73","\x6C\x61\x62\x65\x6C","\x61\x64\x64\x42\x75\x74\x74\x6F\x6E","\x61\x64\x64\x43\x6C\x69\x63\x6B\x48\x61\x6E\x64\x6C\x65\x72","\x61\x64\x64\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x69\x73\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x45\x6D\x70\x74\x79","\x61\x64\x64\x45\x64\x67\x65\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x48\x61\x6E\x64\x6C\x65\x72","\x67\x65\x74\x53\x65\x6C\x65\x63\x74\x69\x6F\x6E\x43\x65\x6C\x6C\x73","\x69\x73\x45\x64\x67\x65","\x74\x61\x62\x69\x6E\x64\x65\x78","\x30","\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x69\x74\x6C\x65","\x61\x64\x64\x45\x6E\x61\x62\x6C\x65\x64\x53\x74\x61\x74\x65","\x20\x67\x65\x44\x69\x73\x61\x62\x6C\x65\x64","\x63\x6C\x69\x63\x6B","\x63\x6F\x6E\x73\x75\x6D\x65","\x61","\x68\x72\x65\x66","\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3A\x76\x6F\x69\x64\x28\x30\x29\x3B","\x67\x65\x42\x75\x74\x74\x6F\x6E","\x67\x65\x53\x70\x72\x69\x74\x65\x20","\x67\x65\x4C\x61\x62\x65\x6C","\x77\x72\x69\x74\x65","\x70\x61\x6E\x6E\x69\x6E\x67\x48\x61\x6E\x64\x6C\x65\x72","\x20\x67\x65\x54\x6F\x6F\x6C\x62\x61\x72\x4D\x65\x6E\x75","\x73\x68\x6F\x77\x44\x69\x73\x61\x62\x6C\x65\x64","\x6C\x61\x62\x65\x6C\x73","\x61\x75\x74\x6F\x45\x78\x70\x61\x6E\x64","\x6F\x66\x66\x73\x65\x74\x4C\x65\x66\x74","\x6F\x66\x66\x73\x65\x74\x54\x6F\x70","\x6F\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74","\x70\x6F\x70\x75\x70"];function Toolbar(_0xe7c0x2,_0xe7c0x3){this[_0x703c[0]]=_0xe7c0x2;this[_0x703c[1]]=_0xe7c0x3;this[_0x703c[2]]();mxEvent[_0x703c[5]](document,mxUtils[_0x703c[4]](this,function(_0xe7c0x4){this[_0x703c[3]]()}))}Toolbar[_0x703c[6]][_0x703c[2]]=function(){this[_0x703c[21]]([_0x703c[7],_0x703c[8],_0x703c[9],_0x703c[10],_0x703c[11],_0x703c[12],_0x703c[9],_0x703c[13],_0x703c[14],_0x703c[15],_0x703c[16],_0x703c[9],_0x703c[17],_0x703c[9],_0x703c[18],_0x703c[19],_0x703c[20],_0x703c[9]]);var _0xe7c0x5=this[_0x703c[25]](_0x703c[22],mxResources[_0x703c[24]](_0x703c[23]),true,_0x703c[23]);_0xe7c0x5[_0x703c[27]][_0x703c[26]]=_0x703c[28];_0xe7c0x5[_0x703c[27]][_0x703c[29]]=_0x703c[30];_0xe7c0x5[_0x703c[27]][_0x703c[31]]=_0x703c[32];this[_0x703c[33]]();var _0xe7c0x6=this[_0x703c[25]](_0x703c[34],mxResources[_0x703c[24]](_0x703c[35]),true,_0x703c[35]);_0xe7c0x6[_0x703c[27]][_0x703c[26]]=_0x703c[28];_0xe7c0x6[_0x703c[27]][_0x703c[29]]=_0x703c[30];_0xe7c0x6[_0x703c[27]][_0x703c[31]]=_0x703c[36];this[_0x703c[21]]([_0x703c[9],_0x703c[37],_0x703c[38],_0x703c[39]]);var _0xe7c0x7=this[_0x703c[0]][_0x703c[41]][_0x703c[40]];var _0xe7c0x8=mxUtils[_0x703c[4]](this,function(){var _0xe7c0x9=_0x703c[22];var _0xe7c0xa=_0x703c[34];var _0xe7c0xb=_0xe7c0x7[_0x703c[44]]()[_0x703c[43]](_0xe7c0x7[_0x703c[42]]());if(_0xe7c0xb!=null){_0xe7c0x9=_0xe7c0xb[_0x703c[27]][mxConstants[_0x703c[45]]]||_0xe7c0x9;_0xe7c0xa=_0xe7c0xb[_0x703c[27]][mxConstants[_0x703c[46]]]||_0xe7c0xa;if(_0xe7c0x9[_0x703c[47]]>10){_0xe7c0x9=_0xe7c0x9[_0x703c[48]](0,8)+_0x703c[49]};_0xe7c0x5[_0x703c[50]]=_0xe7c0x9;_0xe7c0x6[_0x703c[50]]=_0xe7c0xa}});_0xe7c0x7[_0x703c[52]]()[_0x703c[51]](mxEvent.CHANGE,_0xe7c0x8);_0xe7c0x7[_0x703c[53]]()[_0x703c[51]](mxEvent.CHANGE,_0xe7c0x8)};Toolbar[_0x703c[6]][_0x703c[3]]=function(){if(this[_0x703c[54]]!=null){this[_0x703c[54]][_0x703c[3]]();this[_0x703c[54]][_0x703c[55]]();this[_0x703c[54]]=null}};Toolbar[_0x703c[6]][_0x703c[25]]=function(_0xe7c0xc,_0xe7c0xd,_0xe7c0xe,_0xe7c0xf){var _0xe7c0x10=this[_0x703c[0]][_0x703c[56]][_0x703c[24]](_0xe7c0xf);var _0xe7c0x11=this[_0x703c[58]](_0xe7c0xc,_0xe7c0xd,_0xe7c0xe,_0xe7c0x10[_0x703c[57]]);_0xe7c0x10[_0x703c[51]](_0x703c[59],function(){_0xe7c0x11[_0x703c[61]](_0xe7c0x10[_0x703c[60]])});return _0xe7c0x11};Toolbar[_0x703c[6]][_0x703c[58]]=function(_0xe7c0xc,_0xe7c0xd,_0xe7c0xe,_0xe7c0x12){var _0xe7c0x11=(_0xe7c0xe)?this[_0x703c[62]](_0xe7c0xc):this[_0x703c[63]](_0xe7c0xc);this[_0x703c[64]](_0xe7c0x11,_0xe7c0xd);this[_0x703c[65]](_0xe7c0x11,_0xe7c0xe,_0xe7c0x12);this[_0x703c[1]][_0x703c[66]](_0xe7c0x11);return _0xe7c0x11};Toolbar[_0x703c[6]][_0x703c[33]]=function(){var _0xe7c0x11=document[_0x703c[68]](_0x703c[67]);_0xe7c0x11[_0x703c[69]]=_0x703c[70];this[_0x703c[1]][_0x703c[66]](_0xe7c0x11);return _0xe7c0x11};Toolbar[_0x703c[6]][_0x703c[21]]=function(_0xe7c0x13){for(var _0xe7c0x14=0;_0xe7c0x14<_0xe7c0x13[_0x703c[47]];_0xe7c0x14++){var _0xe7c0x15=_0xe7c0x13[_0xe7c0x14];if(_0xe7c0x15==_0x703c[9]){this[_0x703c[33]]()}else {this[_0x703c[73]](_0x703c[71]+_0xe7c0x15[_0x703c[72]](),_0xe7c0x15)}}};Toolbar[_0x703c[6]][_0x703c[73]]=function(_0xe7c0x16,_0xe7c0x15){var _0xe7c0x17=this[_0x703c[0]][_0x703c[74]][_0x703c[24]](_0xe7c0x15);var _0xe7c0x11=null;if(_0xe7c0x17!=null){_0xe7c0x11=this[_0x703c[76]](_0xe7c0x16,_0xe7c0x17[_0x703c[75]],_0xe7c0x17[_0x703c[57]]);_0xe7c0x11[_0x703c[61]](_0xe7c0x17[_0x703c[60]]);_0xe7c0x17[_0x703c[51]](_0x703c[59],function(){_0xe7c0x11[_0x703c[61]](_0xe7c0x17[_0x703c[60]])})};return _0xe7c0x11};Toolbar[_0x703c[6]][_0x703c[76]]=function(_0xe7c0x18,_0xe7c0xd,_0xe7c0x12){var _0xe7c0x11=this[_0x703c[63]](_0xe7c0x18);this[_0x703c[64]](_0xe7c0x11,_0xe7c0xd);this[_0x703c[77]](_0xe7c0x11,_0xe7c0x12);this[_0x703c[1]][_0x703c[66]](_0xe7c0x11);return _0xe7c0x11};Toolbar[_0x703c[6]][_0x703c[78]]=function(_0xe7c0x19){var _0xe7c0x7=this[_0x703c[0]][_0x703c[41]][_0x703c[40]];var _0xe7c0x1a=function(){var _0xe7c0x1b=!_0xe7c0x7[_0x703c[79]]();for(var _0xe7c0x14=0;_0xe7c0x14<_0xe7c0x19[_0x703c[47]];_0xe7c0x14++){_0xe7c0x19[_0xe7c0x14][_0x703c[61]](_0xe7c0x1b)}};_0xe7c0x7[_0x703c[52]]()[_0x703c[51]](mxEvent.CHANGE,_0xe7c0x1a);_0xe7c0x1a()};Toolbar[_0x703c[6]][_0x703c[80]]=function(_0xe7c0x19){var _0xe7c0x7=this[_0x703c[0]][_0x703c[41]][_0x703c[40]];var _0xe7c0x1a=function(){var _0xe7c0x1c=false;if(!_0xe7c0x7[_0x703c[79]]()){var _0xe7c0x1d=_0xe7c0x7[_0x703c[81]]();for(var _0xe7c0x14=0;_0xe7c0x14<_0xe7c0x1d[_0x703c[47]];_0xe7c0x14++){if(_0xe7c0x7[_0x703c[53]]()[_0x703c[82]](_0xe7c0x1d[_0xe7c0x14])){_0xe7c0x1c=true;break}}};for(var _0xe7c0x14=0;_0xe7c0x14<_0xe7c0x19[_0x703c[47]];_0xe7c0x14++){_0xe7c0x19[_0xe7c0x14][_0x703c[61]](_0xe7c0x1c)}};_0xe7c0x7[_0x703c[52]]()[_0x703c[51]](mxEvent.CHANGE,_0xe7c0x1a);_0xe7c0x1a()};Toolbar[_0x703c[6]][_0x703c[64]]=function(_0xe7c0x11,_0xe7c0xd){_0xe7c0x11[_0x703c[85]](_0x703c[83],_0x703c[84]);if(_0xe7c0xd!=null){_0xe7c0x11[_0x703c[85]](_0x703c[86],_0xe7c0xd)};this[_0x703c[87]](_0xe7c0x11)};Toolbar[_0x703c[6]][_0x703c[87]]=function(_0xe7c0x11){var _0xe7c0x18=_0xe7c0x11[_0x703c[69]];_0xe7c0x11[_0x703c[61]]=function(_0xe7c0x1e){_0xe7c0x11[_0x703c[60]]=_0xe7c0x1e;if(_0xe7c0x1e){_0xe7c0x11[_0x703c[69]]=_0xe7c0x18}else {_0xe7c0x11[_0x703c[69]]=_0xe7c0x18+_0x703c[88]}};_0xe7c0x11[_0x703c[61]](true)};Toolbar[_0x703c[6]][_0x703c[77]]=function(_0xe7c0x11,_0xe7c0x12){if(_0xe7c0x12!=null){mxEvent[_0x703c[51]](_0xe7c0x11,_0x703c[89],function(_0xe7c0x4){if(_0xe7c0x11[_0x703c[60]]){_0xe7c0x12(_0xe7c0x4)};mxEvent[_0x703c[90]](_0xe7c0x4)})}};Toolbar[_0x703c[6]][_0x703c[63]]=function(_0xe7c0x18){var _0xe7c0x11=document[_0x703c[68]](_0x703c[91]);_0xe7c0x11[_0x703c[85]](_0x703c[92],_0x703c[93]);_0xe7c0x11[_0x703c[69]]=_0x703c[94];var _0xe7c0x1f=document[_0x703c[68]](_0x703c[67]);_0xe7c0x1f[_0x703c[69]]=_0x703c[95]+_0xe7c0x18;_0xe7c0x11[_0x703c[66]](_0xe7c0x1f);return _0xe7c0x11};Toolbar[_0x703c[6]][_0x703c[62]]=function(_0xe7c0xc,_0xe7c0xd){var _0xe7c0x11=document[_0x703c[68]](_0x703c[91]);_0xe7c0x11[_0x703c[85]](_0x703c[92],_0x703c[93]);_0xe7c0x11[_0x703c[69]]=_0x703c[96];mxUtils[_0x703c[97]](_0xe7c0x11,_0xe7c0xc);return _0xe7c0x11};Toolbar[_0x703c[6]][_0x703c[65]]=function(_0xe7c0x11,_0xe7c0xe,_0xe7c0x12,_0xe7c0x20){if(_0xe7c0x12!=null){var _0xe7c0x7=this[_0x703c[0]][_0x703c[41]][_0x703c[40]];var _0xe7c0x10=null;mxEvent[_0x703c[51]](_0xe7c0x11,_0x703c[89],mxUtils[_0x703c[4]](this,function(_0xe7c0x4){if(_0xe7c0x11[_0x703c[60]]==null||_0xe7c0x11[_0x703c[60]]){_0xe7c0x7[_0x703c[98]][_0x703c[3]]();_0xe7c0x10= new mxPopupMenu(_0xe7c0x12);_0xe7c0x10[_0x703c[67]][_0x703c[69]]+=_0x703c[99];_0xe7c0x10[_0x703c[100]]=_0xe7c0x20;_0xe7c0x10[_0x703c[101]]=_0xe7c0xe;_0xe7c0x10[_0x703c[102]]=true;_0xe7c0x10[_0x703c[106]](_0xe7c0x11[_0x703c[103]],_0xe7c0x11[_0x703c[104]]+_0xe7c0x11[_0x703c[105]]+34,null,_0xe7c0x4);this[_0x703c[54]]=_0xe7c0x10};mxEvent[_0x703c[90]](_0xe7c0x4)}))}}
\ No newline at end of file
diff --git a/public/assets/plugins/square/js/custom.js b/public/assets/plugins/square/js/custom.js
index 25709fb..ba7799c 100644
--- a/public/assets/plugins/square/js/custom.js
+++ b/public/assets/plugins/square/js/custom.js
@@ -1 +1 @@
-var _0x727c=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0xb120x2){var _0xb120x3= new Object();var _0xb120x4=_0xb120x2[_0x727c[3]](_0x727c[2]);if(_0xb120x4>0){var _0xb120x5=_0xb120x2[_0x727c[6]](_0xb120x4+1)[_0x727c[5]](_0x727c[4]);for(var _0xb120x6=0;_0xb120x6<_0xb120x5[_0x727c[7]];_0xb120x6++){_0xb120x4=_0xb120x5[_0xb120x6][_0x727c[9]](_0x727c[8]);if(_0xb120x4>0){_0xb120x3[_0xb120x5[_0xb120x6][_0x727c[6]](0,_0xb120x4)]=_0xb120x5[_0xb120x6][_0x727c[6]](_0xb120x4+1)}}};return _0xb120x3})(window[_0x727c[1]][_0x727c[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0x727c[10];var SHARE_HOST=_0x727c[11];var SAVE_URL=_0x727c[12];var VARIABLE_URL=_0x727c[13];var STENCIL_PATH=_0x727c[14];var SHAPES_PATH=_0x727c[15];var IMAGE_PATH=_0x727c[16];var STYLE_PATH=_0x727c[17];var CSS_PATH=_0x727c[17];var OPEN_FORM=_0x727c[18];var TEMPLATE_PATH=_0x727c[19];var RESOURCES_PATH=_0x727c[20];var RESOURCE_BASE=RESOURCES_PATH+_0x727c[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0x727c[25]](_0x727c[22],localStorage[_0x727c[24]](_0x727c[23]));switch(localStorage[_0x727c[24]](_0x727c[23])){case _0x727c[27]:mxLanguage=_0x727c[26];break;case _0x727c[28]:mxLanguage=_0x727c[28];break;default:mxLanguage=_0x727c[26]};console[_0x727c[25]](_0x727c[29],mxLanguage);var mxLanguages=[_0x727c[30],_0x727c[31],_0x727c[32],_0x727c[33],_0x727c[34],_0x727c[35],_0x727c[36],_0x727c[37],_0x727c[38],_0x727c[39],_0x727c[40],_0x727c[28],_0x727c[41],_0x727c[42],_0x727c[43],_0x727c[44],_0x727c[45],_0x727c[46],_0x727c[47],_0x727c[48],_0x727c[49],_0x727c[50],_0x727c[51],_0x727c[52],_0x727c[53],_0x727c[54],_0x727c[55]];var mxBasePath=_0x727c[56];var geBasePath=_0x727c[57];var ISPEECHLANG={usenglishfemale:_0x727c[58],usenglishmale:_0x727c[59],ukenglishfemale:_0x727c[60],ukenglishmale:_0x727c[61],auenglishfemale:_0x727c[62],usspanishfemale:_0x727c[63],usspanishmale:_0x727c[64],chchinesefemale:_0x727c[65],chchinesemale:_0x727c[66],hkchinesefemale:_0x727c[67],twchinesefemale:_0x727c[68],jpjapanesefemale:_0x727c[69],jpjapanesemale:_0x727c[70],krkoreanfemale:_0x727c[71],krkoreanmale:_0x727c[72],caenglishfemale:_0x727c[73],huhungarianfemale:_0x727c[74],brportuguesefemale:_0x727c[75],eurportuguesefemale:_0x727c[76],eurportuguesemale:_0x727c[77],eurspanishfemale:_0x727c[78],eurspanishmale:_0x727c[79],eurcatalanfemale:_0x727c[80],eurczechfemale:_0x727c[81],eurdanishfemale:_0x727c[82],eurfinnishfemale:_0x727c[83],eurfrenchfemale:_0x727c[84],eurfrenchmale:_0x727c[85],eurnorwegianfemale:_0x727c[86],eurdutchfemale:_0x727c[87],eurpolishfemale:_0x727c[88],euritalianfemale:_0x727c[89],eurturkishfemale:_0x727c[90],eurturkishmale:_0x727c[91],eurgermanfemale:_0x727c[92],eurgermanmale:_0x727c[93],rurussianfemale:_0x727c[94],rurussianmale:_0x727c[95],swswedishfemale:_0x727c[96],cafrenchfemale:_0x727c[97],cafrenchmale:_0x727c[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0x727c[99],"\x65\x6E\x2D\x43\x41":_0x727c[100],"\x65\x6E\x2D\x47\x42":_0x727c[101],"\x65\x6E\x2D\x41\x55":_0x727c[102],"\x65\x73\x2D\x45\x53":_0x727c[103],"\x65\x73\x2D\x4D\x58":_0x727c[104],"\x69\x74\x2D\x49\x54":_0x727c[105],"\x66\x72\x2D\x46\x52":_0x727c[106],"\x66\x72\x2D\x43\x41":_0x727c[107],"\x70\x6C\x2D\x50\x4C":_0x727c[108],"\x70\x74\x2D\x50\x54":_0x727c[109],"\x63\x61\x2D\x45\x53":_0x727c[110],"\x7A\x68\x2D\x54\x57":_0x727c[111],"\x64\x61\x2D\x44\x4B":_0x727c[112],"\x66\x72\x2D\x46\x52":_0x727c[113],"\x6A\x61\x2D\x4A\x50":_0x727c[114],"\x6B\x6F\x2D\x4B\x52":_0x727c[115],"\x6E\x6C\x2D\x4E\x4C":_0x727c[116],"\x6E\x62\x2D\x4E\x4F":_0x727c[117],"\x70\x74\x2D\x42\x52":_0x727c[118],"\x72\x75\x2D\x52\x55":_0x727c[119],"\x73\x76\x2D\x53\x45":_0x727c[120],"\x7A\x68\x2D\x43\x4E":_0x727c[121],"\x7A\x68\x2D\x48\x4B":_0x727c[122]};var ISPEECHASRMODEL={0:_0x727c[123],date:_0x727c[124],usmoney:_0x727c[125],numbersto9:_0x727c[126],numbersto99:_0x727c[127],numbersto999:_0x727c[128],time:_0x727c[129],phonenumber:_0x727c[130],streets:_0x727c[131],citystate:_0x727c[132]};var GOOGLETTSLANG={"\x61\x66":_0x727c[133],"\x73\x71":_0x727c[134],"\x61\x6D":_0x727c[135],"\x61\x72":_0x727c[136],"\x68\x79":_0x727c[137],"\x61\x7A":_0x727c[138],"\x65\x75":_0x727c[139],"\x62\x65":_0x727c[140],"\x62\x6E":_0x727c[141],"\x62\x68":_0x727c[142],"\x62\x73":_0x727c[143],"\x62\x72":_0x727c[144],"\x62\x67":_0x727c[145],"\x6B\x6D":_0x727c[146],"\x63\x61":_0x727c[147],"\x7A\x68\x2D\x43\x4E":_0x727c[148],"\x7A\x68\x2D\x54\x57":_0x727c[149],"\x63\x6F":_0x727c[150],"\x68\x72":_0x727c[151],"\x63\x73":_0x727c[152],"\x64\x61":_0x727c[153],"\x6E\x6C":_0x727c[154],"\x65\x6E":_0x727c[155],"\x65\x6F":_0x727c[156],"\x65\x74":_0x727c[157],"\x66\x6F":_0x727c[158],"\x74\x6C":_0x727c[159],"\x66\x69":_0x727c[160],"\x66\x72":_0x727c[161],"\x66\x79":_0x727c[162],"\x67\x6C":_0x727c[163],"\x6B\x61":_0x727c[164],"\x64\x65":_0x727c[165],"\x65\x6C":_0x727c[166],"\x67\x6E":_0x727c[167],"\x67\x75":_0x727c[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0x727c[169],"\x68\x61":_0x727c[170],"\x69\x77":_0x727c[171],"\x68\x69":_0x727c[172],"\x68\x75":_0x727c[173],"\x69\x73":_0x727c[174],"\x69\x64":_0x727c[175],"\x69\x61":_0x727c[176],"\x67\x61":_0x727c[177],"\x69\x74":_0x727c[178],"\x6A\x77":_0x727c[179],"\x6A\x61":_0x727c[180],"\x6B\x6E":_0x727c[181],"\x6B\x6B":_0x727c[182],"\x72\x77":_0x727c[183],"\x72\x6E":_0x727c[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0x727c[185],"\x6B\x75":_0x727c[186],"\x6B\x6F":_0x727c[187],"\x6B\x79":_0x727c[188],"\x6C\x6F":_0x727c[189],"\x6C\x61":_0x727c[190],"\x6C\x76":_0x727c[191],"\x6C\x6E":_0x727c[192],"\x6C\x74":_0x727c[193],"\x6D\x6B":_0x727c[194],"\x6D\x67":_0x727c[195],"\x6D\x73":_0x727c[196],"\x6D\x6C":_0x727c[197],"\x6D\x74":_0x727c[198],"\x6D\x69":_0x727c[199],"\x6D\x72":_0x727c[200],"\x6D\x6F":_0x727c[201],"\x6D\x6E":_0x727c[202],"\x73\x72\x2D\x4D\x45":_0x727c[203],"\x6E\x65":_0x727c[204],"\x6E\x6F":_0x727c[205],"\x6E\x6E":_0x727c[206],"\x6F\x63":_0x727c[207],"\x6F\x72":_0x727c[208],"\x6F\x6D":_0x727c[209],"\x70\x73":_0x727c[210],"\x66\x61":_0x727c[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0x727c[212],"\x70\x6C":_0x727c[213],"\x70\x74\x2D\x42\x52":_0x727c[118],"\x70\x74\x2D\x50\x54":_0x727c[109],"\x70\x61":_0x727c[214],"\x71\x75":_0x727c[215],"\x72\x6F":_0x727c[216],"\x72\x6D":_0x727c[217],"\x72\x75":_0x727c[218],"\x67\x64":_0x727c[219],"\x73\x72":_0x727c[220],"\x73\x68":_0x727c[221],"\x73\x74":_0x727c[222],"\x73\x6E":_0x727c[223],"\x73\x64":_0x727c[224],"\x73\x69":_0x727c[225],"\x73\x6B":_0x727c[226],"\x73\x6C":_0x727c[227],"\x73\x6F":_0x727c[228],"\x65\x73":_0x727c[229],"\x73\x75":_0x727c[230],"\x73\x77":_0x727c[231],"\x73\x76":_0x727c[232],"\x74\x67":_0x727c[233],"\x74\x61":_0x727c[234],"\x74\x74":_0x727c[235],"\x74\x65":_0x727c[236],"\x74\x68":_0x727c[237],"\x74\x69":_0x727c[238],"\x74\x6F":_0x727c[239],"\x74\x72":_0x727c[240],"\x74\x6B":_0x727c[241],"\x74\x77":_0x727c[242],"\x75\x67":_0x727c[243],"\x75\x6B":_0x727c[244],"\x75\x72":_0x727c[245],"\x75\x7A":_0x727c[246],"\x76\x69":_0x727c[247],"\x63\x79":_0x727c[248],"\x78\x68":_0x727c[249],"\x79\x69":_0x727c[250],"\x79\x6F":_0x727c[251],"\x7A\x75":_0x727c[252]}
\ No newline at end of file
+var _0xb92e=["\x68\x72\x65\x66","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x3F","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x26","\x73\x70\x6C\x69\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x3D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x74\x70\x3A\x2F\x2F\x65\x78\x70\x2E\x64\x72\x61\x77\x2E\x69\x6F\x2F\x49\x6D\x61\x67\x65\x45\x78\x70\x6F\x72\x74\x32\x2F\x65\x78\x70\x6F\x72\x74","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x33\x30\x30\x30","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x73\x2F","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x74\x65\x6E\x63\x69\x6C\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x73\x68\x61\x70\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x69\x6D\x61\x67\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x73\x74\x79\x6C\x65\x73","\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x6F\x70\x65\x6E","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x2F\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x73\x71\x75\x61\x72\x65\x2F\x72\x65\x73\x6F\x75\x72\x63\x65\x73","\x2F\x64\x69\x61","\x63\x75\x73\x74\x6F\x6D","\x4E\x47\x5F\x54\x52\x41\x4E\x53\x4C\x41\x54\x45\x5F\x4C\x41\x4E\x47\x5F\x4B\x45\x59","\x67\x65\x74\x49\x74\x65\x6D","\x6C\x6F\x67","\x65\x6E","\x65\x6E\x5F\x45\x4E","\x69\x74","\x6D\x78\x4C\x61\x6E\x67\x75\x61\x67\x65","\x61\x72","\x62\x73","\x63\x73","\x64\x61","\x64\x65","\x65\x6C","\x65\x73","\x65\x73\x2D\x61\x72","\x66\x72","\x68\x75","\x69\x64","\x6A\x61","\x6B\x6F","\x6E\x6C","\x6E\x6F","\x70\x6C","\x70\x74\x2D\x62\x72","\x70\x74","\x72\x6F","\x72\x75","\x73\x72","\x73\x76","\x74\x68","\x74\x72","\x75\x6B","\x7A\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68","\x61\x73\x73\x65\x74\x73\x2F\x70\x6C\x75\x67\x69\x6E\x73\x2F\x6D\x78\x67\x72\x61\x70\x68\x2F\x6A\x73","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x4B\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x4D\x61\x6C\x65","\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x55\x53\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x43\x68\x69\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x20\x43\x61\x6E\x74\x6F\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x54\x61\x69\x77\x61\x6E\x20\x43\x68\x69\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x4D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x4B\x6F\x72\x65\x61\x6E\x20\x4D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x45\x6E\x67\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x42\x72\x61\x7A\x69\x6C\x69\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x53\x70\x61\x6E\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x61\x74\x61\x6C\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x43\x7A\x65\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x61\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x44\x75\x74\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x50\x6F\x6C\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x49\x74\x61\x6C\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65\x09","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x54\x75\x72\x6B\x69\x73\x68\x20\x4D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x45\x75\x72\x6F\x70\x65\x61\x6E\x20\x47\x65\x72\x6D\x61\x6E\x20\x4D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x46\x65\x6D\x61\x6C\x65","\x52\x75\x73\x73\x69\x61\x6E\x20\x4D\x61\x6C\x65","\x53\x77\x65\x64\x69\x73\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x46\x65\x6D\x61\x6C\x65","\x43\x61\x6E\x61\x64\x69\x61\x6E\x20\x46\x72\x65\x6E\x63\x68\x20\x4D\x61\x6C\x65","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x53\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x55\x4B\x29","\x45\x6E\x67\x6C\x69\x73\x68\x20\x28\x41\x75\x73\x74\x72\x61\x6C\x69\x61\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x53\x70\x61\x69\x6E\x29","\x53\x70\x61\x6E\x69\x73\x68\x20\x28\x4D\x65\x78\x69\x63\x6F\x29","\x49\x74\x61\x6C\x69\x61\x6E\x20\x28\x49\x74\x61\x6C\x79\x29\x20\x2F\x20\x46\x69\x6E\x6E\x69\x73\x68\x20\x28\x46\x69\x6E\x6C\x61\x6E\x64\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x46\x72\x61\x6E\x63\x65\x29","\x46\x72\x65\x6E\x63\x68\x20\x28\x43\x61\x6E\x61\x64\x61\x29","\x50\x6F\x6C\x69\x73\x68\x20\x28\x50\x6F\x6C\x61\x6E\x64\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x50\x6F\x72\x74\x75\x67\x61\x6C\x29","\x43\x61\x74\x61\x6C\x61\x6E\x20\x28\x43\x61\x74\x61\x6C\x61\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x61\x69\x77\x61\x6E\x29","\x44\x61\x6E\x69\x73\x68\x20\x28\x44\x65\x6E\x6D\x61\x72\x6B\x29","\x47\x65\x72\x6D\x61\x6E\x20\x28\x47\x65\x72\x6D\x61\x6E\x79\x29","\x4A\x61\x70\x61\x6E\x65\x73\x65\x20\x28\x4A\x61\x70\x61\x6E\x29","\x4B\x6F\x72\x65\x61\x6E\x20\x28\x4B\x6F\x72\x65\x61\x29","\x44\x75\x74\x63\x68\x20\x28\x4E\x65\x74\x68\x65\x72\x6C\x61\x6E\x64\x73\x29","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x6F\x72\x77\x61\x79\x29","\x50\x6F\x72\x74\x75\x67\x75\x65\x73\x65\x20\x28\x42\x72\x61\x7A\x69\x6C\x29","\x52\x75\x73\x73\x69\x61\x6E\x20\x28\x52\x75\x73\x73\x69\x61\x29","\x53\x77\x65\x64\x69\x73\x68\x20\x28\x53\x77\x65\x64\x65\x6E\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x43\x68\x69\x6E\x61\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x48\x6F\x6E\x67\x20\x4B\x6F\x6E\x67\x29","\x44\x65\x66\x61\x75\x6C\x74","\x44\x61\x74\x65","\x55\x53\x20\x4D\x6F\x6E\x65\x79","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39","\x4E\x75\x6D\x62\x65\x72\x73\x20\x74\x6F\x20\x39\x39\x39","\x54\x69\x6D\x65","\x50\x68\x6F\x6E\x65\x20\x6E\x75\x6D\x62\x65\x72","\x53\x74\x72\x65\x65\x74\x73","\x55\x53\x20\x43\x69\x74\x79\x2F\x53\x74\x61\x74\x65\x73","\x41\x66\x72\x69\x6B\x61\x61\x6E\x73","\x41\x6C\x62\x61\x6E\x69\x61\x6E","\x41\x6D\x68\x61\x72\x69\x63","\x41\x72\x61\x62\x69\x63","\x41\x72\x6D\x65\x6E\x69\x61\x6E","\x41\x7A\x65\x72\x62\x61\x69\x6A\x61\x6E\x69","\x42\x61\x73\x71\x75\x65","\x42\x65\x6C\x61\x72\x75\x73\x69\x61\x6E","\x42\x65\x6E\x67\x61\x6C\x69","\x42\x69\x68\x61\x72\x69","\x42\x6F\x73\x6E\x69\x61\x6E","\x42\x72\x65\x74\x6F\x6E","\x42\x75\x6C\x67\x61\x72\x69\x61\x6E","\x43\x61\x6D\x62\x6F\x64\x69\x61\x6E","\x43\x61\x74\x61\x6C\x61\x6E","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x53\x69\x6D\x70\x6C\x69\x66\x69\x65\x64\x29","\x43\x68\x69\x6E\x65\x73\x65\x20\x28\x54\x72\x61\x64\x69\x74\x69\x6F\x6E\x61\x6C\x29","\x43\x6F\x72\x73\x69\x63\x61\x6E","\x43\x72\x6F\x61\x74\x69\x61\x6E","\x43\x7A\x65\x63\x68","\x44\x61\x6E\x69\x73\x68","\x44\x75\x74\x63\x68","\x45\x6E\x67\x6C\x69\x73\x68","\x45\x73\x70\x65\x72\x61\x6E\x74\x6F","\x45\x73\x74\x6F\x6E\x69\x61\x6E","\x46\x61\x72\x6F\x65\x73\x65","\x46\x69\x6C\x69\x70\x69\x6E\x6F","\x46\x69\x6E\x6E\x69\x73\x68","\x46\x72\x65\x6E\x63\x68","\x46\x72\x69\x73\x69\x61\x6E","\x47\x61\x6C\x69\x63\x69\x61\x6E","\x47\x65\x6F\x72\x67\x69\x61\x6E","\x47\x65\x72\x6D\x61\x6E","\x47\x72\x65\x65\x6B","\x47\x75\x61\x72\x61\x6E\x69","\x47\x75\x6A\x61\x72\x61\x74\x69","\x48\x61\x63\x6B\x65\x72","\x48\x61\x75\x73\x61","\x48\x65\x62\x72\x65\x77","\x48\x69\x6E\x64\x69","\x48\x75\x6E\x67\x61\x72\x69\x61\x6E","\x49\x63\x65\x6C\x61\x6E\x64\x69\x63","\x49\x6E\x64\x6F\x6E\x65\x73\x69\x61\x6E","\x49\x6E\x74\x65\x72\x6C\x69\x6E\x67\x75\x61","\x49\x72\x69\x73\x68","\x49\x74\x61\x6C\x69\x61\x6E","\x4A\x61\x76\x61\x6E\x65\x73\x65","\x4A\x61\x70\x61\x6E\x65\x73\x65","\x4B\x61\x6E\x6E\x61\x64\x61","\x4B\x61\x7A\x61\x6B\x68","\x4B\x69\x6E\x79\x61\x72\x77\x61\x6E\x64\x61","\x4B\x69\x72\x75\x6E\x64\x69","\x4B\x6C\x69\x6E\x67\x6F\x6E","\x4B\x75\x72\x64\x69\x73\x68","\x4B\x6F\x72\x65\x61\x6E","\x4B\x79\x72\x67\x79\x7A","\x4C\x61\x6F\x74\x68\x69\x61\x6E","\x4C\x61\x74\x69\x6E","\x4C\x61\x74\x76\x69\x61\x6E","\x4C\x69\x6E\x67\x61\x6C\x61","\x4C\x69\x74\x68\x75\x61\x6E\x69\x61\x6E","\x4D\x61\x63\x65\x64\x6F\x6E\x69\x61\x6E","\x4D\x61\x6C\x61\x67\x61\x73\x79","\x4D\x61\x6C\x61\x79","\x4D\x61\x6C\x61\x79\x61\x6C\x61\x6D","\x4D\x61\x6C\x74\x65\x73\x65","\x4D\x61\x6F\x72\x69","\x4D\x61\x72\x61\x74\x68\x69","\x4D\x6F\x6C\x64\x61\x76\x69\x61\x6E","\x4D\x6F\x6E\x67\x6F\x6C\x69\x61\x6E","\x4D\x6F\x6E\x74\x65\x6E\x65\x67\x72\x69\x6E","\x4E\x65\x70\x61\x6C\x69","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E","\x4E\x6F\x72\x77\x65\x67\x69\x61\x6E\x20\x28\x4E\x79\x6E\x6F\x72\x73\x6B\x29","\x4F\x63\x63\x69\x74\x61\x6E","\x4F\x72\x69\x79\x61","\x4F\x72\x6F\x6D\x6F","\x50\x61\x73\x68\x74\x6F","\x50\x65\x72\x73\x69\x61\x6E","\x50\x69\x72\x61\x74\x65","\x50\x6F\x6C\x69\x73\x68","\x50\x75\x6E\x6A\x61\x62\x69","\x51\x75\x65\x63\x68\x75\x61","\x52\x6F\x6D\x61\x6E\x69\x61\x6E","\x52\x6F\x6D\x61\x6E\x73\x68","\x52\x75\x73\x73\x69\x61\x6E","\x53\x63\x6F\x74\x73\x20\x47\x61\x65\x6C\x69\x63","\x53\x65\x72\x62\x69\x61\x6E","\x53\x65\x72\x62\x6F\x2D\x43\x72\x6F\x61\x74\x69\x61\x6E","\x53\x65\x73\x6F\x74\x68\x6F","\x53\x68\x6F\x6E\x61","\x53\x69\x6E\x64\x68\x69","\x53\x69\x6E\x68\x61\x6C\x65\x73\x65","\x53\x6C\x6F\x76\x61\x6B","\x53\x6C\x6F\x76\x65\x6E\x69\x61\x6E","\x53\x6F\x6D\x61\x6C\x69","\x53\x70\x61\x6E\x69\x73\x68","\x53\x75\x6E\x64\x61\x6E\x65\x73\x65","\x53\x77\x61\x68\x69\x6C\x69","\x53\x77\x65\x64\x69\x73\x68","\x54\x61\x6A\x69\x6B","\x54\x61\x6D\x69\x6C","\x54\x61\x74\x61\x72","\x54\x65\x6C\x75\x67\x75","\x54\x68\x61\x69","\x54\x69\x67\x72\x69\x6E\x79\x61","\x54\x6F\x6E\x67\x61","\x54\x75\x72\x6B\x69\x73\x68","\x54\x75\x72\x6B\x6D\x65\x6E","\x54\x77\x69","\x55\x69\x67\x68\x75\x72","\x55\x6B\x72\x61\x69\x6E\x69\x61\x6E","\x55\x72\x64\x75","\x55\x7A\x62\x65\x6B","\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65","\x57\x65\x6C\x73\x68","\x58\x68\x6F\x73\x61","\x59\x69\x64\x64\x69\x73\x68","\x59\x6F\x72\x75\x62\x61","\x5A\x75\x6C\x75"];var urlParams=(function(_0x2fb1x2){var _0x2fb1x3= new Object();var _0x2fb1x4=_0x2fb1x2[_0xb92e[3]](_0xb92e[2]);if(_0x2fb1x4>0){var _0x2fb1x5=_0x2fb1x2[_0xb92e[6]](_0x2fb1x4+1)[_0xb92e[5]](_0xb92e[4]);for(var _0x2fb1x6=0;_0x2fb1x6<_0x2fb1x5[_0xb92e[7]];_0x2fb1x6++){_0x2fb1x4=_0x2fb1x5[_0x2fb1x6][_0xb92e[9]](_0xb92e[8]);if(_0x2fb1x4>0){_0x2fb1x3[_0x2fb1x5[_0x2fb1x6][_0xb92e[6]](0,_0x2fb1x4)]=_0x2fb1x5[_0x2fb1x6][_0xb92e[6]](_0x2fb1x4+1)}}};return _0x2fb1x3})(window[_0xb92e[1]][_0xb92e[0]]);var t0= new Date();var MAX_REQUEST_SIZE=10485760;var MAX_WIDTH=12000;var MAX_HEIGHT=12000;var EXPORT_URL=_0xb92e[10];var SHARE_HOST=_0xb92e[11];var SAVE_URL=_0xb92e[12];var VARIABLE_URL=_0xb92e[13];var STENCIL_PATH=_0xb92e[14];var SHAPES_PATH=_0xb92e[15];var IMAGE_PATH=_0xb92e[16];var STYLE_PATH=_0xb92e[17];var CSS_PATH=_0xb92e[17];var OPEN_FORM=_0xb92e[18];var TEMPLATE_PATH=_0xb92e[19];var RESOURCES_PATH=_0xb92e[20];var RESOURCE_BASE=RESOURCES_PATH+_0xb92e[21];var tapAndHoldStartsConnection=true;var showConnectorImg=true;var mxLoadResources=false;console[_0xb92e[25]](_0xb92e[22],localStorage[_0xb92e[24]](_0xb92e[23]));switch(localStorage[_0xb92e[24]](_0xb92e[23])){case _0xb92e[27]:mxLanguage=_0xb92e[26];break;case _0xb92e[28]:mxLanguage=_0xb92e[28];break;default:mxLanguage=_0xb92e[26]};console[_0xb92e[25]](_0xb92e[29],mxLanguage);var mxLanguages=[_0xb92e[30],_0xb92e[31],_0xb92e[32],_0xb92e[33],_0xb92e[34],_0xb92e[35],_0xb92e[36],_0xb92e[37],_0xb92e[38],_0xb92e[39],_0xb92e[40],_0xb92e[28],_0xb92e[41],_0xb92e[42],_0xb92e[43],_0xb92e[44],_0xb92e[45],_0xb92e[46],_0xb92e[47],_0xb92e[48],_0xb92e[49],_0xb92e[50],_0xb92e[51],_0xb92e[52],_0xb92e[53],_0xb92e[54],_0xb92e[55]];var mxBasePath=_0xb92e[56];var geBasePath=_0xb92e[57];var ISPEECHLANG={usenglishfemale:_0xb92e[58],usenglishmale:_0xb92e[59],ukenglishfemale:_0xb92e[60],ukenglishmale:_0xb92e[61],auenglishfemale:_0xb92e[62],usspanishfemale:_0xb92e[63],usspanishmale:_0xb92e[64],chchinesefemale:_0xb92e[65],chchinesemale:_0xb92e[66],hkchinesefemale:_0xb92e[67],twchinesefemale:_0xb92e[68],jpjapanesefemale:_0xb92e[69],jpjapanesemale:_0xb92e[70],krkoreanfemale:_0xb92e[71],krkoreanmale:_0xb92e[72],caenglishfemale:_0xb92e[73],huhungarianfemale:_0xb92e[74],brportuguesefemale:_0xb92e[75],eurportuguesefemale:_0xb92e[76],eurportuguesemale:_0xb92e[77],eurspanishfemale:_0xb92e[78],eurspanishmale:_0xb92e[79],eurcatalanfemale:_0xb92e[80],eurczechfemale:_0xb92e[81],eurdanishfemale:_0xb92e[82],eurfinnishfemale:_0xb92e[83],eurfrenchfemale:_0xb92e[84],eurfrenchmale:_0xb92e[85],eurnorwegianfemale:_0xb92e[86],eurdutchfemale:_0xb92e[87],eurpolishfemale:_0xb92e[88],euritalianfemale:_0xb92e[89],eurturkishfemale:_0xb92e[90],eurturkishmale:_0xb92e[91],eurgermanfemale:_0xb92e[92],eurgermanmale:_0xb92e[93],rurussianfemale:_0xb92e[94],rurussianmale:_0xb92e[95],swswedishfemale:_0xb92e[96],cafrenchfemale:_0xb92e[97],cafrenchmale:_0xb92e[98]};var ISPEECHASRLANG={"\x65\x6E\x2D\x55\x53":_0xb92e[99],"\x65\x6E\x2D\x43\x41":_0xb92e[100],"\x65\x6E\x2D\x47\x42":_0xb92e[101],"\x65\x6E\x2D\x41\x55":_0xb92e[102],"\x65\x73\x2D\x45\x53":_0xb92e[103],"\x65\x73\x2D\x4D\x58":_0xb92e[104],"\x69\x74\x2D\x49\x54":_0xb92e[105],"\x66\x72\x2D\x46\x52":_0xb92e[106],"\x66\x72\x2D\x43\x41":_0xb92e[107],"\x70\x6C\x2D\x50\x4C":_0xb92e[108],"\x70\x74\x2D\x50\x54":_0xb92e[109],"\x63\x61\x2D\x45\x53":_0xb92e[110],"\x7A\x68\x2D\x54\x57":_0xb92e[111],"\x64\x61\x2D\x44\x4B":_0xb92e[112],"\x66\x72\x2D\x46\x52":_0xb92e[113],"\x6A\x61\x2D\x4A\x50":_0xb92e[114],"\x6B\x6F\x2D\x4B\x52":_0xb92e[115],"\x6E\x6C\x2D\x4E\x4C":_0xb92e[116],"\x6E\x62\x2D\x4E\x4F":_0xb92e[117],"\x70\x74\x2D\x42\x52":_0xb92e[118],"\x72\x75\x2D\x52\x55":_0xb92e[119],"\x73\x76\x2D\x53\x45":_0xb92e[120],"\x7A\x68\x2D\x43\x4E":_0xb92e[121],"\x7A\x68\x2D\x48\x4B":_0xb92e[122]};var ISPEECHASRMODEL={0:_0xb92e[123],date:_0xb92e[124],usmoney:_0xb92e[125],numbersto9:_0xb92e[126],numbersto99:_0xb92e[127],numbersto999:_0xb92e[128],time:_0xb92e[129],phonenumber:_0xb92e[130],streets:_0xb92e[131],citystate:_0xb92e[132]};var GOOGLETTSLANG={"\x61\x66":_0xb92e[133],"\x73\x71":_0xb92e[134],"\x61\x6D":_0xb92e[135],"\x61\x72":_0xb92e[136],"\x68\x79":_0xb92e[137],"\x61\x7A":_0xb92e[138],"\x65\x75":_0xb92e[139],"\x62\x65":_0xb92e[140],"\x62\x6E":_0xb92e[141],"\x62\x68":_0xb92e[142],"\x62\x73":_0xb92e[143],"\x62\x72":_0xb92e[144],"\x62\x67":_0xb92e[145],"\x6B\x6D":_0xb92e[146],"\x63\x61":_0xb92e[147],"\x7A\x68\x2D\x43\x4E":_0xb92e[148],"\x7A\x68\x2D\x54\x57":_0xb92e[149],"\x63\x6F":_0xb92e[150],"\x68\x72":_0xb92e[151],"\x63\x73":_0xb92e[152],"\x64\x61":_0xb92e[153],"\x6E\x6C":_0xb92e[154],"\x65\x6E":_0xb92e[155],"\x65\x6F":_0xb92e[156],"\x65\x74":_0xb92e[157],"\x66\x6F":_0xb92e[158],"\x74\x6C":_0xb92e[159],"\x66\x69":_0xb92e[160],"\x66\x72":_0xb92e[161],"\x66\x79":_0xb92e[162],"\x67\x6C":_0xb92e[163],"\x6B\x61":_0xb92e[164],"\x64\x65":_0xb92e[165],"\x65\x6C":_0xb92e[166],"\x67\x6E":_0xb92e[167],"\x67\x75":_0xb92e[168],"\x78\x78\x2D\x68\x61\x63\x6B\x65\x72":_0xb92e[169],"\x68\x61":_0xb92e[170],"\x69\x77":_0xb92e[171],"\x68\x69":_0xb92e[172],"\x68\x75":_0xb92e[173],"\x69\x73":_0xb92e[174],"\x69\x64":_0xb92e[175],"\x69\x61":_0xb92e[176],"\x67\x61":_0xb92e[177],"\x69\x74":_0xb92e[178],"\x6A\x77":_0xb92e[179],"\x6A\x61":_0xb92e[180],"\x6B\x6E":_0xb92e[181],"\x6B\x6B":_0xb92e[182],"\x72\x77":_0xb92e[183],"\x72\x6E":_0xb92e[184],"\x78\x78\x2D\x6B\x6C\x69\x6E\x67\x6F\x6E":_0xb92e[185],"\x6B\x75":_0xb92e[186],"\x6B\x6F":_0xb92e[187],"\x6B\x79":_0xb92e[188],"\x6C\x6F":_0xb92e[189],"\x6C\x61":_0xb92e[190],"\x6C\x76":_0xb92e[191],"\x6C\x6E":_0xb92e[192],"\x6C\x74":_0xb92e[193],"\x6D\x6B":_0xb92e[194],"\x6D\x67":_0xb92e[195],"\x6D\x73":_0xb92e[196],"\x6D\x6C":_0xb92e[197],"\x6D\x74":_0xb92e[198],"\x6D\x69":_0xb92e[199],"\x6D\x72":_0xb92e[200],"\x6D\x6F":_0xb92e[201],"\x6D\x6E":_0xb92e[202],"\x73\x72\x2D\x4D\x45":_0xb92e[203],"\x6E\x65":_0xb92e[204],"\x6E\x6F":_0xb92e[205],"\x6E\x6E":_0xb92e[206],"\x6F\x63":_0xb92e[207],"\x6F\x72":_0xb92e[208],"\x6F\x6D":_0xb92e[209],"\x70\x73":_0xb92e[210],"\x66\x61":_0xb92e[211],"\x78\x78\x2D\x70\x69\x72\x61\x74\x65":_0xb92e[212],"\x70\x6C":_0xb92e[213],"\x70\x74\x2D\x42\x52":_0xb92e[118],"\x70\x74\x2D\x50\x54":_0xb92e[109],"\x70\x61":_0xb92e[214],"\x71\x75":_0xb92e[215],"\x72\x6F":_0xb92e[216],"\x72\x6D":_0xb92e[217],"\x72\x75":_0xb92e[218],"\x67\x64":_0xb92e[219],"\x73\x72":_0xb92e[220],"\x73\x68":_0xb92e[221],"\x73\x74":_0xb92e[222],"\x73\x6E":_0xb92e[223],"\x73\x64":_0xb92e[224],"\x73\x69":_0xb92e[225],"\x73\x6B":_0xb92e[226],"\x73\x6C":_0xb92e[227],"\x73\x6F":_0xb92e[228],"\x65\x73":_0xb92e[229],"\x73\x75":_0xb92e[230],"\x73\x77":_0xb92e[231],"\x73\x76":_0xb92e[232],"\x74\x67":_0xb92e[233],"\x74\x61":_0xb92e[234],"\x74\x74":_0xb92e[235],"\x74\x65":_0xb92e[236],"\x74\x68":_0xb92e[237],"\x74\x69":_0xb92e[238],"\x74\x6F":_0xb92e[239],"\x74\x72":_0xb92e[240],"\x74\x6B":_0xb92e[241],"\x74\x77":_0xb92e[242],"\x75\x67":_0xb92e[243],"\x75\x6B":_0xb92e[244],"\x75\x72":_0xb92e[245],"\x75\x7A":_0xb92e[246],"\x76\x69":_0xb92e[247],"\x63\x79":_0xb92e[248],"\x78\x68":_0xb92e[249],"\x79\x69":_0xb92e[250],"\x79\x6F":_0xb92e[251],"\x7A\x75":_0xb92e[252]}
\ No newline at end of file
diff --git a/public/assets/plugins/square/resources/dia.txt b/public/assets/plugins/square/resources/dia.txt
index 425401e..23d7d5d 100644
--- a/public/assets/plugins/square/resources/dia.txt
+++ b/public/assets/plugins/square/resources/dia.txt
@@ -417,3 +417,4 @@ noListSelected=List is not specified.
 musthave= must have
 outgoingedge= outgoing edge.
 incomingedge= incoming edge.
+mailbox=Mailbox
diff --git a/public/assets/plugins/square/resources/dia_it.txt b/public/assets/plugins/square/resources/dia_it.txt
index 9c5a6e8..a78e3ce 100644
--- a/public/assets/plugins/square/resources/dia_it.txt
+++ b/public/assets/plugins/square/resources/dia_it.txt
@@ -415,6 +415,7 @@ numberOrInvalidOrDefault=Inserisci x, i oppure -.
 trueOrFalse=Inserisci true o false.
 noGoalSelected=L'obiettivo non è specificato.
 noListSelected=La lista non è specificata.
-musthave= deve avere
-outgoingedge= ramo d'uscita.
-incomingedge= ramo d'ingresso.
+musthave=deve avere
+outgoingedge=ramo d'uscita.
+incomingedge=ramo d'ingresso.
+mailbox=Mailbox
diff --git a/public/assets/scripts/components-dropdowns.js b/public/assets/scripts/components-dropdowns.js
index 55204c7..e645891 100644
--- a/public/assets/scripts/components-dropdowns.js
+++ b/public/assets/scripts/components-dropdowns.js
@@ -268,197 +268,153 @@ var ComponentsDropdowns = function() {
     });
   }
 
-  return {
-    //main function to initiate the module
-    init: function() {
-      handleSelect2();
-      handleSelect2Modal();
-      handleMultiSelect();
-      handleBootstrapSelect();
-    },
-    bindTeam: function(teamAgents, agents, teams) {
-      var select = document.createElement('select');
-      select.className = 'multi-select';
-      select.setAttribute('multiple', 'multiple');
-
-      for (var agent in agents) {
-        var option = document.createElement('option');
-        option.value = agents[agent].id;
-        option.text = agents[agent].name;
-
-        if (_.includes(teamAgents, agents[agent].id)) {
-          option.setAttribute('selected', '');
-        }
-
-        select.appendChild(option);
+  var bindTeam = function(teamAgents, agents, teams) {
+    var select = document.createElement('select');
+    select.className = 'multi-select';
+    select.setAttribute('multiple', 'multiple');
+
+    for (var agent in agents) {
+      var option = document.createElement('option');
+      option.value = agents[agent].id;
+      option.text = agents[agent].fullname + ' <' + agents[agent].name + ',' + agents[agent].internal + '>';
+
+      if (_.includes(teamAgents, agents[agent].id)) {
+        option.setAttribute('selected', '');
       }
 
-      var div = document.getElementById('multi-select-team');
-      div.innerHTML = '';
-      div.appendChild(select);
+      select.appendChild(option);
+    }
 
-      $(select).multiSelect({
-        selectableFooter: 'Agents available',
-        selectionFooter: 'Agents associated',
-        // selectableOptgroup: true,
-        afterSelect: function(values) {
-          teams().select(values);
-        },
-        afterDeselect: function(values) {
-          teams().deselect(values);
-        }
-      });
-    },
-    bindMailQueue: function(teams, queues, agents) {
-      var select = document.createElement('select');
-      select.className = 'multi-select';
-      select.setAttribute('multiple', 'multiple');
-
-      for (var team in teams) {
-        var optgroup = document.createElement('optgroup');
-        optgroup.label = teams[team].name;
-
-        for (var user in teams[team].Users) {
-          var option = document.createElement('option');
-          option.value = teams[team].Users[user].id;
-          option.text = teams[team].Users[user].name;
-          if (_.includes(queues, teams[team].Users[user].id)) {
-            option.setAttribute('selected', '');
-          }
+    var div = document.getElementById('multi-select-team');
+    div.innerHTML = '';
+    div.appendChild(select);
+
+    $(select).multiSelect({
+      selectableFooter: 'Agents available',
+      selectionFooter: 'Agents associated',
+      selectableHeader: "<input type='text' class='search-input form-control' autocomplete='off' placeholder='Search...'>",
+      selectionHeader: "<input type='text' class='search-input form-control' autocomplete='off' placeholder='Search...'>",
+      afterInit: function(ms) {
+        var that = this,
+          $selectableSearch = that.$selectableUl.prev(),
+          $selectionSearch = that.$selectionUl.prev(),
+          selectableSearchString = '#' + that.$container.attr('id') + ' .ms-elem-selectable:not(.ms-selected)',
+          selectionSearchString = '#' + that.$container.attr('id') + ' .ms-elem-selection.ms-selected';
+
+        that.qs1 = $selectableSearch.quicksearch(selectableSearchString)
+          .on('keydown', function(e) {
+            if (e.which === 40) {
+              that.$selectableUl.focus();
+              return false;
+            }
+          });
 
-          optgroup.appendChild(option);
-        }
-        select.appendChild(optgroup);
+        that.qs2 = $selectionSearch.quicksearch(selectionSearchString)
+          .on('keydown', function(e) {
+            if (e.which == 40) {
+              that.$selectionUl.focus();
+              return false;
+            }
+          });
+      },
+      afterSelect: function(values) {
+        this.qs1.cache();
+        this.qs2.cache();
+        teams().select(values);
+        agents().select(values);
+      },
+      afterDeselect: function(values) {
+        this.qs1.cache();
+        this.qs2.cache();
+        teams().deselect(values);
       }
+    });
+  }
 
-      var div = document.getElementById('multi-select-team');
-      div.innerHTML = '';
-      div.appendChild(select);
-
-      $(select).multiSelect({
-        selectableFooter: 'Agents available',
-        selectionFooter: 'Agents associated',
-        selectableOptgroup: true,
-        afterSelect: function(values) {
-          agents().select(values);
-        },
-        afterDeselect: function(values) {
-          agents().deselect(values);
-        }
-      });
-    },
-    bindChatQueue: function(teams, queues, agents) {
-      var select = document.createElement('select');
-      select.className = 'multi-select';
-      select.setAttribute('multiple', 'multiple');
-
-      for (var team in teams) {
-        var optgroup = document.createElement('optgroup');
-        optgroup.label = teams[team].name;
-
-        for (var user in teams[team].Users) {
-          var option = document.createElement('option');
-          option.value = teams[team].Users[user].id;
-          option.text = teams[team].Users[user].name;
-          if (_.includes(queues, teams[team].Users[user].id)) {
-            option.setAttribute('selected', '');
-          }
+  var bindQueue = function(teams, queues, agents) {
+    var select = document.createElement('select');
+    select.className = 'multi-select';
+    select.setAttribute('multiple', 'multiple');
 
-          optgroup.appendChild(option);
-        }
-        select.appendChild(optgroup);
-      }
+    for (var team in teams) {
+      var optgroup = document.createElement('optgroup');
+      optgroup.label = teams[team].name;
 
-      var div = document.getElementById('multi-select-team');
-      div.innerHTML = '';
-      div.appendChild(select);
-
-      $(select).multiSelect({
-        selectableOptgroup: true,
-        afterSelect: function(values) {
-          agents().select(values);
-        },
-        afterDeselect: function(values) {
-          agents().deselect(values);
+      for (var user in teams[team].Users) {
+        var option = document.createElement('option');
+        option.value = teams[team].Users[user].id;
+        option.text = teams[team].Users[user].fullname + ' <' + teams[team].Users[user].name + ',' + teams[team].Users[user].internal + '>';
+        if (_.includes(_.map(queues, 'id'), teams[team].Users[user].id)) {
+          option.setAttribute('selected', '');
+          option.text += ' (' + _.find(queues, {
+            id: teams[team].Users[user].id
+          }).penalty + ')';
         }
-      });
-    },
-    bindFaxQueue: function(teams, queues, agents) {
-      var select = document.createElement('select');
-      select.className = 'multi-select';
-      select.setAttribute('multiple', 'multiple');
-
-      for (var team in teams) {
-        var optgroup = document.createElement('optgroup');
-        optgroup.label = teams[team].name;
-
-        for (var user in teams[team].Users) {
-          var option = document.createElement('option');
-          option.value = teams[team].Users[user].id;
-          option.text = teams[team].Users[user].name;
-          if (_.includes(queues, teams[team].Users[user].id)) {
-            option.setAttribute('selected', '');
-          }
 
-          optgroup.appendChild(option);
-        }
-        select.appendChild(optgroup);
+        optgroup.appendChild(option);
       }
+      select.appendChild(optgroup);
+    }
 
-      var div = document.getElementById('multi-select-team');
-      div.innerHTML = '';
-      div.appendChild(select);
+    var div = document.getElementById('multi-select-team');
+    div.innerHTML = '';
+    div.appendChild(select);
 
-      $(select).multiSelect({
-        selectableFooter: 'Agents available',
-        selectionFooter: 'Agents associated',
-        selectableOptgroup: true,
-        afterSelect: function(values) {
-          agents().select(values);
-        },
-        afterDeselect: function(values) {
-          agents().deselect(values);
-        }
-      });
-    },
-    bindQueue: function(teams, queues, agents) {
-      var select = document.createElement('select');
-      select.className = 'multi-select';
-      select.setAttribute('multiple', 'multiple');
-
-      for (var team in teams) {
-        var optgroup = document.createElement('optgroup');
-        optgroup.label = teams[team].name;
-
-        for (var user in teams[team].Users) {
-          var option = document.createElement('option');
-          option.value = teams[team].Users[user].id;
-          option.text = teams[team].Users[user].name;
-          if (_.includes(queues, teams[team].Users[user].id)) {
-            option.setAttribute('selected', '');
-          }
+    $(select).multiSelect({
+      selectableFooter: 'Agents available',
+      selectionFooter: 'Agents associated',
+      selectableOptgroup: true,
+      selectableHeader: "<input type='text' class='search-input form-control' autocomplete='off' placeholder='Search...'>",
+      selectionHeader: "<input type='text' class='search-input form-control' autocomplete='off' placeholder='Search...'>",
+      afterInit: function(ms) {
+        var that = this,
+          $selectableSearch = that.$selectableUl.prev(),
+          $selectionSearch = that.$selectionUl.prev(),
+          selectableSearchString = '#' + that.$container.attr('id') + ' .ms-elem-selectable:not(.ms-selected)',
+          selectionSearchString = '#' + that.$container.attr('id') + ' .ms-elem-selection.ms-selected';
+
+        that.qs1 = $selectableSearch.quicksearch(selectableSearchString)
+          .on('keydown', function(e) {
+            if (e.which === 40) {
+              that.$selectableUl.focus();
+              return false;
+            }
+          });
 
-          optgroup.appendChild(option);
-        }
-        select.appendChild(optgroup);
+        that.qs2 = $selectionSearch.quicksearch(selectionSearchString)
+          .on('keydown', function(e) {
+            if (e.which == 40) {
+              that.$selectionUl.focus();
+              return false;
+            }
+          });
+      },
+      afterSelect: function(values) {
+        this.qs1.cache();
+        this.qs2.cache();
+        agents().select(values);
+      },
+      afterDeselect: function(values) {
+        this.qs1.cache();
+        this.qs2.cache();
+        agents().deselect(values);
       }
+    });
+  }
 
-      var div = document.getElementById('multi-select-team');
-      div.innerHTML = '';
-      div.appendChild(select);
-
-      $(select).multiSelect({
-        selectableFooter: 'Agents available',
-        selectionFooter: 'Agents associated',
-        selectableOptgroup: true,
-        afterSelect: function(values) {
-          agents().select(values);
-        },
-        afterDeselect: function(values) {
-          agents().deselect(values);
-        }
-      });
-    }
+  return {
+    //main function to initiate the module
+    init: function() {
+      handleSelect2();
+      handleSelect2Modal();
+      handleMultiSelect();
+      handleBootstrapSelect();
+    },
+    bindTeam: bindTeam,
+    bindMailQueue: bindQueue,
+    bindChatQueue: bindQueue,
+    bindFaxQueue: bindQueue,
+    bindQueue: bindQueue
   };
 
 }();
diff --git a/public/bower_components/angucomplete-alt/angucomplete-alt.css b/public/bower_components/angucomplete-alt/angucomplete-alt.css
new file mode 100644
index 0000000..3406a5b
--- /dev/null
+++ b/public/bower_components/angucomplete-alt/angucomplete-alt.css
@@ -0,0 +1,67 @@
+.angucomplete-holder {
+    position: relative;
+}
+
+.angucomplete-dropdown {
+    border-color: #ececec;
+    border-width: 1px;
+    border-style: solid;
+    border-radius: 2px;
+    width: 250px;
+    padding: 6px;
+    cursor: pointer;
+    z-index: 9999;
+    position: absolute;
+    /*top: 32px;
+    left: 0px;
+    */
+    margin-top: -6px;
+    background-color: #ffffff;
+}
+
+.angucomplete-searching {
+    color: #acacac;
+    font-size: 14px;
+}
+
+.angucomplete-description {
+    font-size: 14px;
+}
+
+.angucomplete-row {
+    padding: 5px;
+    color: #000000;
+    margin-bottom: 4px;
+    clear: both;
+}
+
+.angucomplete-selected-row {
+    background-color: lightblue;
+    color: #ffffff;
+}
+
+.angucomplete-image-holder {
+    padding-top: 2px;
+    float: left;
+    margin-right: 10px;
+    margin-left: 5px;
+}
+
+.angucomplete-image {
+    height: 34px;
+    width: 34px;
+    border-radius: 50%;
+    border-color: #ececec;
+    border-style: solid;
+    border-width: 1px;
+}
+
+.angucomplete-image-default {
+    /* Add your own default image here
+     background-image: url('/assets/default.png');
+    */
+    background-position: center;
+    background-size: contain;
+    height: 34px;
+    width: 34px;
+}
diff --git a/public/bower_components/angucomplete-alt/angucomplete-alt.js b/public/bower_components/angucomplete-alt/angucomplete-alt.js
new file mode 100644
index 0000000..cb5b22c
--- /dev/null
+++ b/public/bower_components/angucomplete-alt/angucomplete-alt.js
@@ -0,0 +1,833 @@
+/*
+ * angucomplete-alt
+ * Autocomplete directive for AngularJS
+ * This is a fork of Daryl Rowland's angucomplete with some extra features.
+ * By Hidenari Nozaki
+ */
+
+/*! Copyright (c) 2014 Hidenari Nozaki and contributors | Licensed under the MIT license */
+
+(function (root, factory) {
+  'use strict';
+  if (typeof module !== 'undefined' && module.exports) {
+    // CommonJS
+    module.exports = factory(require('angular'));
+  } else if (typeof define === 'function' && define.amd) {
+    // AMD
+    define(['angular'], factory);
+  } else {
+    // Global Variables
+    factory(root.angular);
+  }
+}(window, function (angular) {
+  'use strict';
+
+  angular.module('angucomplete-alt', []).directive('angucompleteAlt', ['$q', '$parse', '$http', '$sce', '$timeout', '$templateCache', '$interpolate', function ($q, $parse, $http, $sce, $timeout, $templateCache, $interpolate) {
+    // keyboard events
+    var KEY_DW  = 40;
+    var KEY_RT  = 39;
+    var KEY_UP  = 38;
+    var KEY_LF  = 37;
+    var KEY_ES  = 27;
+    var KEY_EN  = 13;
+    var KEY_TAB =  9;
+
+    var MIN_LENGTH = 3;
+    var MAX_LENGTH = 524288;  // the default max length per the html maxlength attribute
+    var PAUSE = 500;
+    var BLUR_TIMEOUT = 200;
+
+    // string constants
+    var REQUIRED_CLASS = 'autocomplete-required';
+    var TEXT_SEARCHING = 'Searching...';
+    var TEXT_NORESULTS = 'No results found';
+    var TEMPLATE_URL = '/angucomplete-alt/index.html';
+
+    // Set the default template for this directive
+    $templateCache.put(TEMPLATE_URL,
+        '<div class="angucomplete-holder" ng-class="{\'angucomplete-dropdown-visible\': showDropdown}">' +
+        '  <input id="{{id}}_value" name="{{inputName}}" tabindex="{{fieldTabindex}}" ng-class="{\'angucomplete-input-not-empty\': notEmpty}" ng-model="searchStr" ng-disabled="disableInput" type="{{inputType}}" placeholder="{{placeholder}}" maxlength="{{maxlength}}" ng-focus="onFocusHandler()" class="{{inputClass}}" ng-focus="resetHideResults()" ng-blur="hideResults($event)" autocapitalize="off" autocorrect="off" autocomplete="off" ng-change="inputChangeHandler(searchStr)"/>' +
+        '  <div id="{{id}}_dropdown" class="angucomplete-dropdown" ng-show="showDropdown">' +
+        '    <div class="angucomplete-searching" ng-show="searching" ng-bind="textSearching"></div>' +
+        '    <div class="angucomplete-searching" ng-show="!searching && (!results || results.length == 0)" ng-bind="textNoResults"></div>' +
+        '    <div class="angucomplete-row" ng-repeat="result in results" ng-click="selectResult(result)" ng-mouseenter="hoverRow($index)" ng-class="{\'angucomplete-selected-row\': $index == currentIndex}">' +
+        '      <div ng-if="imageField" class="angucomplete-image-holder">' +
+        '        <img ng-if="result.image && result.image != \'\'" ng-src="{{result.image}}" class="angucomplete-image"/>' +
+        '        <div ng-if="!result.image && result.image != \'\'" class="angucomplete-image-default"></div>' +
+        '      </div>' +
+        '      <div class="angucomplete-title" ng-if="matchClass" ng-bind-html="result.title"></div>' +
+        '      <div class="angucomplete-title" ng-if="!matchClass">{{ result.title }}</div>' +
+        '      <div ng-if="matchClass && result.description && result.description != \'\'" class="angucomplete-description" ng-bind-html="result.description"></div>' +
+        '      <div ng-if="!matchClass && result.description && result.description != \'\'" class="angucomplete-description">{{result.description}}</div>' +
+        '    </div>' +
+        '  </div>' +
+        '</div>'
+    );
+
+    function link(scope, elem, attrs, ctrl) {
+      var inputField = elem.find('input');
+      var minlength = MIN_LENGTH;
+      var searchTimer = null;
+      var hideTimer;
+      var requiredClassName = REQUIRED_CLASS;
+      var responseFormatter;
+      var validState = null;
+      var httpCanceller = null;
+      var dd = elem[0].querySelector('.angucomplete-dropdown');
+      var isScrollOn = false;
+      var mousedownOn = null;
+      var unbindInitialValue;
+      var displaySearching;
+      var displayNoResults;
+
+      elem.on('mousedown', function(event) {
+        if (event.target.id) {
+          mousedownOn = event.target.id;
+          if (mousedownOn === scope.id + '_dropdown') {
+            document.body.addEventListener('click', clickoutHandlerForDropdown);
+          }
+        }
+        else {
+          mousedownOn = event.target.className;
+        }
+      });
+
+      scope.currentIndex = scope.focusFirst ? 0 : null;
+      scope.searching = false;
+      unbindInitialValue = scope.$watch('initialValue', function(newval) {
+        if (newval) {
+          // remove scope listener
+          unbindInitialValue();
+          // change input
+          handleInputChange(newval, true);
+        }
+      });
+
+      scope.$watch('fieldRequired', function(newval, oldval) {
+        if (newval !== oldval) {
+          if (!newval) {
+            ctrl[scope.inputName].$setValidity(requiredClassName, true);
+          }
+          else if (!validState || scope.currentIndex === -1) {
+            handleRequired(false);
+          }
+          else {
+            handleRequired(true);
+          }
+        }
+      });
+
+      scope.$on('angucomplete-alt:clearInput', function (event, elementId) {
+        if (!elementId || elementId === scope.id) {
+          scope.searchStr = null;
+          callOrAssign();
+          handleRequired(false);
+          clearResults();
+        }
+      });
+
+      scope.$on('angucomplete-alt:changeInput', function (event, elementId, newval) {
+        if (!!elementId && elementId === scope.id) {
+          handleInputChange(newval);
+        }
+      });
+
+      function handleInputChange(newval, initial) {
+        if (newval) {
+          if (typeof newval === 'object') {
+            scope.searchStr = extractTitle(newval);
+            callOrAssign({originalObject: newval});
+          } else if (typeof newval === 'string' && newval.length > 0) {
+            scope.searchStr = newval;
+          } else {
+            if (console && console.error) {
+              console.error('Tried to set ' + (!!initial ? 'initial' : '') + ' value of angucomplete to', newval, 'which is an invalid value');
+            }
+          }
+
+          handleRequired(true);
+        }
+      }
+
+      // #194 dropdown list not consistent in collapsing (bug).
+      function clickoutHandlerForDropdown(event) {
+        mousedownOn = null;
+        scope.hideResults(event);
+        document.body.removeEventListener('click', clickoutHandlerForDropdown);
+      }
+
+      // for IE8 quirkiness about event.which
+      function ie8EventNormalizer(event) {
+        return event.which ? event.which : event.keyCode;
+      }
+
+      function callOrAssign(value) {
+        if (typeof scope.selectedObject === 'function') {
+          scope.selectedObject(value);
+        }
+        else {
+          scope.selectedObject = value;
+        }
+
+        if (value) {
+          handleRequired(true);
+        }
+        else {
+          handleRequired(false);
+        }
+      }
+
+      function callFunctionOrIdentity(fn) {
+        return function(data) {
+          return scope[fn] ? scope[fn](data) : data;
+        };
+      }
+
+      function setInputString(str) {
+        callOrAssign({originalObject: str});
+
+        if (scope.clearSelected) {
+          scope.searchStr = null;
+        }
+        clearResults();
+      }
+
+      function extractTitle(data) {
+        // split title fields and run extractValue for each and join with ' '
+        return scope.titleField.split(',')
+          .map(function(field) {
+            return extractValue(data, field);
+          })
+          .join(' ');
+      }
+
+      function extractValue(obj, key) {
+        var keys, result;
+        if (key) {
+          keys= key.split('.');
+          result = obj;
+          for (var i = 0; i < keys.length; i++) {
+            result = result[keys[i]];
+          }
+        }
+        else {
+          result = obj;
+        }
+        return result;
+      }
+
+      function findMatchString(target, str) {
+        var result, matches, re;
+        // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
+        // Escape user input to be treated as a literal string within a regular expression
+        re = new RegExp(str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'), 'i');
+        if (!target) { return; }
+        if (!target.match || !target.replace) { target = target.toString(); }
+        matches = target.match(re);
+        if (matches) {
+          result = target.replace(re,
+              '<span class="'+ scope.matchClass +'">'+ matches[0] +'</span>');
+        }
+        else {
+          result = target;
+        }
+        return $sce.trustAsHtml(result);
+      }
+
+      function handleRequired(valid) {
+        scope.notEmpty = valid;
+        validState = scope.searchStr;
+        if (scope.fieldRequired && ctrl && scope.inputName) {
+          ctrl[scope.inputName].$setValidity(requiredClassName, valid);
+        }
+      }
+
+      function keyupHandler(event) {
+        var which = ie8EventNormalizer(event);
+        if (which === KEY_LF || which === KEY_RT) {
+          // do nothing
+          return;
+        }
+
+        if (which === KEY_UP || which === KEY_EN) {
+          event.preventDefault();
+        }
+        else if (which === KEY_DW) {
+          event.preventDefault();
+          if (!scope.showDropdown && scope.searchStr && scope.searchStr.length >= minlength) {
+            initResults();
+            scope.searching = true;
+            searchTimerComplete(scope.searchStr);
+          }
+        }
+        else if (which === KEY_ES) {
+          clearResults();
+          scope.$apply(function() {
+            inputField.val(scope.searchStr);
+          });
+        }
+        else {
+          if (minlength === 0 && !scope.searchStr) {
+            return;
+          }
+
+          if (!scope.searchStr || scope.searchStr === '') {
+            scope.showDropdown = false;
+          } else if (scope.searchStr.length >= minlength) {
+            initResults();
+
+            if (searchTimer) {
+              $timeout.cancel(searchTimer);
+            }
+
+            scope.searching = true;
+
+            searchTimer = $timeout(function() {
+              searchTimerComplete(scope.searchStr);
+            }, scope.pause);
+          }
+
+          if (validState && validState !== scope.searchStr && !scope.clearSelected) {
+            scope.$apply(function() {
+              callOrAssign();
+            });
+          }
+        }
+      }
+
+      function handleOverrideSuggestions(event) {
+        if (scope.overrideSuggestions &&
+            !(scope.selectedObject && scope.selectedObject.originalObject === scope.searchStr)) {
+          if (event) {
+            event.preventDefault();
+          }
+
+          // cancel search timer
+          $timeout.cancel(searchTimer);
+          // cancel http request
+          cancelHttpRequest();
+
+          setInputString(scope.searchStr);
+        }
+      }
+
+      function dropdownRowOffsetHeight(row) {
+        var css = getComputedStyle(row);
+        return row.offsetHeight +
+          parseInt(css.marginTop, 10) + parseInt(css.marginBottom, 10);
+      }
+
+      function dropdownHeight() {
+        return dd.getBoundingClientRect().top +
+          parseInt(getComputedStyle(dd).maxHeight, 10);
+      }
+
+      function dropdownRow() {
+        return elem[0].querySelectorAll('.angucomplete-row')[scope.currentIndex];
+      }
+
+      function dropdownRowTop() {
+        return dropdownRow().getBoundingClientRect().top -
+          (dd.getBoundingClientRect().top +
+           parseInt(getComputedStyle(dd).paddingTop, 10));
+      }
+
+      function dropdownScrollTopTo(offset) {
+        dd.scrollTop = dd.scrollTop + offset;
+      }
+
+      function updateInputField(){
+        var current = scope.results[scope.currentIndex];
+        if (scope.matchClass) {
+          inputField.val(extractTitle(current.originalObject));
+        }
+        else {
+          inputField.val(current.title);
+        }
+      }
+
+      function keydownHandler(event) {
+        var which = ie8EventNormalizer(event);
+        var row = null;
+        var rowTop = null;
+
+        if (which === KEY_EN && scope.results) {
+          if (scope.currentIndex >= 0 && scope.currentIndex < scope.results.length) {
+            event.preventDefault();
+            scope.selectResult(scope.results[scope.currentIndex]);
+          } else {
+            handleOverrideSuggestions(event);
+            clearResults();
+          }
+          scope.$apply();
+        } else if (which === KEY_DW && scope.results) {
+          event.preventDefault();
+          if ((scope.currentIndex + 1) < scope.results.length && scope.showDropdown) {
+            scope.$apply(function() {
+              scope.currentIndex ++;
+              updateInputField();
+            });
+
+            if (isScrollOn) {
+              row = dropdownRow();
+              if (dropdownHeight() < row.getBoundingClientRect().bottom) {
+                dropdownScrollTopTo(dropdownRowOffsetHeight(row));
+              }
+            }
+          }
+        } else if (which === KEY_UP && scope.results) {
+          event.preventDefault();
+          if (scope.currentIndex >= 1) {
+            scope.$apply(function() {
+              scope.currentIndex --;
+              updateInputField();
+            });
+
+            if (isScrollOn) {
+              rowTop = dropdownRowTop();
+              if (rowTop < 0) {
+                dropdownScrollTopTo(rowTop - 1);
+              }
+            }
+          }
+          else if (scope.currentIndex === 0) {
+            scope.$apply(function() {
+              scope.currentIndex = -1;
+              inputField.val(scope.searchStr);
+            });
+          }
+        } else if (which === KEY_TAB) {
+          if (scope.results && scope.results.length > 0 && scope.showDropdown) {
+            if (scope.currentIndex === -1 && scope.overrideSuggestions) {
+              // intentionally not sending event so that it does not
+              // prevent default tab behavior
+              handleOverrideSuggestions();
+            }
+            else {
+              if (scope.currentIndex === -1) {
+                scope.currentIndex = 0;
+              }
+              scope.selectResult(scope.results[scope.currentIndex]);
+              scope.$digest();
+            }
+          }
+          else {
+            // no results
+            // intentionally not sending event so that it does not
+            // prevent default tab behavior
+            if (scope.searchStr && scope.searchStr.length > 0) {
+              handleOverrideSuggestions();
+            }
+          }
+        } else if (which === KEY_ES) {
+          // This is very specific to IE10/11 #272
+          // without this, IE clears the input text
+          event.preventDefault();
+        }
+      }
+
+      function httpSuccessCallbackGen(str) {
+        return function(responseData, status, headers, config) {
+          // normalize return obejct from promise
+          if (!status && !headers && !config && responseData.data) {
+            responseData = responseData.data;
+          }
+          scope.searching = false;
+          processResults(
+            extractValue(responseFormatter(responseData), scope.remoteUrlDataField),
+            str);
+        };
+      }
+
+      function httpErrorCallback(errorRes, status, headers, config) {
+        // cancelled/aborted
+        if (status === 0 || status === -1) { return; }
+
+        // normalize return obejct from promise
+        if (!status && !headers && !config) {
+          status = errorRes.status;
+        }
+        if (scope.remoteUrlErrorCallback) {
+          scope.remoteUrlErrorCallback(errorRes, status, headers, config);
+        }
+        else {
+          if (console && console.error) {
+            console.error('http error');
+          }
+        }
+      }
+
+      function cancelHttpRequest() {
+        if (httpCanceller) {
+          httpCanceller.resolve();
+        }
+      }
+
+      function getRemoteResults(str) {
+        var params = {},
+            url = scope.remoteUrl + encodeURIComponent(str);
+        if (scope.remoteUrlRequestFormatter) {
+          params = {params: scope.remoteUrlRequestFormatter(str)};
+          url = scope.remoteUrl;
+        }
+        if (!!scope.remoteUrlRequestWithCredentials) {
+          params.withCredentials = true;
+        }
+        cancelHttpRequest();
+        httpCanceller = $q.defer();
+        params.timeout = httpCanceller.promise;
+        $http.get(url, params)
+          .success(httpSuccessCallbackGen(str))
+          .error(httpErrorCallback);
+      }
+
+      function getRemoteResultsWithCustomHandler(str) {
+        cancelHttpRequest();
+
+        httpCanceller = $q.defer();
+
+        scope.remoteApiHandler(str, httpCanceller.promise)
+          .then(httpSuccessCallbackGen(str))
+          .catch(httpErrorCallback);
+
+        /* IE8 compatible
+        scope.remoteApiHandler(str, httpCanceller.promise)
+          ['then'](httpSuccessCallbackGen(str))
+          ['catch'](httpErrorCallback);
+        */
+      }
+
+      function clearResults() {
+        scope.showDropdown = false;
+        scope.results = [];
+        if (dd) {
+          dd.scrollTop = 0;
+        }
+      }
+
+      function initResults() {
+        scope.showDropdown = displaySearching;
+        scope.currentIndex = scope.focusFirst ? 0 : -1;
+        scope.results = [];
+      }
+
+      function getLocalResults(str) {
+        var i, match, s, value,
+            searchFields = scope.searchFields.split(','),
+            matches = [];
+        if (typeof scope.parseInput() !== 'undefined') {
+          str = scope.parseInput()(str);
+        }
+        for (i = 0; i < scope.localData.length; i++) {
+          match = false;
+
+          for (s = 0; s < searchFields.length; s++) {
+            value = extractValue(scope.localData[i], searchFields[s]) || '';
+            match = match || (value.toString().toLowerCase().indexOf(str.toString().toLowerCase()) >= 0);
+          }
+
+          if (match) {
+            matches[matches.length] = scope.localData[i];
+          }
+        }
+        return matches;
+      }
+
+      function checkExactMatch(result, obj, str){
+        if (!str) { return false; }
+        for(var key in obj){
+          if(obj[key].toLowerCase() === str.toLowerCase()){
+            scope.selectResult(result);
+            return true;
+          }
+        }
+        return false;
+      }
+
+      function searchTimerComplete(str) {
+        // Begin the search
+        if (!str || str.length < minlength) {
+          return;
+        }
+        if (scope.localData) {
+          scope.$apply(function() {
+            var matches;
+            if (typeof scope.localSearch() !== 'undefined') {
+              matches = scope.localSearch()(str);
+            } else {
+              matches = getLocalResults(str);
+            }
+            scope.searching = false;
+            processResults(matches, str);
+          });
+        }
+        else if (scope.remoteApiHandler) {
+          getRemoteResultsWithCustomHandler(str);
+        } else {
+          getRemoteResults(str);
+        }
+      }
+
+      function processResults(responseData, str) {
+        var i, description, image, text, formattedText, formattedDesc;
+
+        if (responseData && responseData.length > 0) {
+          scope.results = [];
+
+          for (i = 0; i < responseData.length; i++) {
+            if (scope.titleField && scope.titleField !== '') {
+              text = formattedText = extractTitle(responseData[i]);
+            }
+
+            description = '';
+            if (scope.descriptionField) {
+              description = formattedDesc = extractValue(responseData[i], scope.descriptionField);
+            }
+
+            image = '';
+            if (scope.imageField) {
+              image = extractValue(responseData[i], scope.imageField);
+            }
+
+            if (scope.matchClass) {
+              formattedText = findMatchString(text, str);
+              formattedDesc = findMatchString(description, str);
+            }
+
+            scope.results[scope.results.length] = {
+              title: formattedText,
+              description: formattedDesc,
+              image: image,
+              originalObject: responseData[i]
+            };
+          }
+
+        } else {
+          scope.results = [];
+        }
+
+        if (scope.autoMatch && scope.results.length === 1 &&
+            checkExactMatch(scope.results[0],
+              {title: text, desc: description || ''}, scope.searchStr)) {
+          scope.showDropdown = false;
+        } else if (scope.results.length === 0 && !displayNoResults) {
+          scope.showDropdown = false;
+        } else {
+          scope.showDropdown = true;
+        }
+      }
+
+      function showAll() {
+        if (scope.localData) {
+          processResults(scope.localData, '');
+        }
+        else if (scope.remoteApiHandler) {
+          getRemoteResultsWithCustomHandler('');
+        }
+        else {
+          getRemoteResults('');
+        }
+      }
+
+      scope.onFocusHandler = function() {
+        if (scope.focusIn) {
+          scope.focusIn();
+        }
+        if (minlength === 0 && (!scope.searchStr || scope.searchStr.length === 0)) {
+          scope.currentIndex = scope.focusFirst ? 0 : scope.currentIndex;
+          scope.showDropdown = true;
+          showAll();
+        }
+      };
+
+      scope.hideResults = function() {
+        if (mousedownOn &&
+            (mousedownOn === scope.id + '_dropdown' ||
+             mousedownOn.indexOf('angucomplete') >= 0)) {
+          mousedownOn = null;
+        }
+        else {
+          hideTimer = $timeout(function() {
+            clearResults();
+            scope.$apply(function() {
+              if (scope.searchStr && scope.searchStr.length > 0) {
+                inputField.val(scope.searchStr);
+              }
+            });
+          }, BLUR_TIMEOUT);
+          cancelHttpRequest();
+
+          if (scope.focusOut) {
+            scope.focusOut();
+          }
+
+          if (scope.overrideSuggestions) {
+            if (scope.searchStr && scope.searchStr.length > 0 && scope.currentIndex === -1) {
+              handleOverrideSuggestions();
+            }
+          }
+        }
+      };
+
+      scope.resetHideResults = function() {
+        if (hideTimer) {
+          $timeout.cancel(hideTimer);
+        }
+      };
+
+      scope.hoverRow = function(index) {
+        scope.currentIndex = index;
+      };
+
+      scope.selectResult = function(result) {
+        // Restore original values
+        if (scope.matchClass) {
+          result.title = extractTitle(result.originalObject);
+          result.description = extractValue(result.originalObject, scope.descriptionField);
+        }
+
+        if (scope.clearSelected) {
+          scope.searchStr = null;
+        }
+        else {
+          scope.searchStr = result.title;
+        }
+        callOrAssign(result);
+        clearResults();
+      };
+
+      scope.inputChangeHandler = function(str) {
+        if (str.length < minlength) {
+          cancelHttpRequest();
+          clearResults();
+        }
+        else if (str.length === 0 && minlength === 0) {
+          scope.searching = false;
+          showAll();
+        }
+
+        if (scope.inputChanged) {
+          str = scope.inputChanged(str);
+        }
+        return str;
+      };
+
+      // check required
+      if (scope.fieldRequiredClass && scope.fieldRequiredClass !== '') {
+        requiredClassName = scope.fieldRequiredClass;
+      }
+
+      // check min length
+      if (scope.minlength && scope.minlength !== '') {
+        minlength = parseInt(scope.minlength, 10);
+      }
+
+      // check pause time
+      if (!scope.pause) {
+        scope.pause = PAUSE;
+      }
+
+      // check clearSelected
+      if (!scope.clearSelected) {
+        scope.clearSelected = false;
+      }
+
+      // check override suggestions
+      if (!scope.overrideSuggestions) {
+        scope.overrideSuggestions = false;
+      }
+
+      // check required field
+      if (scope.fieldRequired && ctrl) {
+        // check initial value, if given, set validitity to true
+        if (scope.initialValue) {
+          handleRequired(true);
+        }
+        else {
+          handleRequired(false);
+        }
+      }
+
+      scope.inputType = attrs.type ? attrs.type : 'text';
+
+      // set strings for "Searching..." and "No results"
+      scope.textSearching = attrs.textSearching ? attrs.textSearching : TEXT_SEARCHING;
+      scope.textNoResults = attrs.textNoResults ? attrs.textNoResults : TEXT_NORESULTS;
+      displaySearching = scope.textSearching === 'false' ? false : true;
+      displayNoResults = scope.textNoResults === 'false' ? false : true;
+
+      // set max length (default to maxlength deault from html
+      scope.maxlength = attrs.maxlength ? attrs.maxlength : MAX_LENGTH;
+
+      // register events
+      inputField.on('keydown', keydownHandler);
+      inputField.on('keyup', keyupHandler);
+
+      // set response formatter
+      responseFormatter = callFunctionOrIdentity('remoteUrlResponseFormatter');
+
+      // set isScrollOn
+      $timeout(function() {
+        var css = getComputedStyle(dd);
+        isScrollOn = css.maxHeight && css.overflowY === 'auto';
+      });
+    }
+
+    return {
+      restrict: 'EA',
+      require: '^?form',
+      scope: {
+        selectedObject: '=',
+        disableInput: '=',
+        initialValue: '=',
+        localData: '=',
+        localSearch: '&',
+        remoteUrlRequestFormatter: '=',
+        remoteUrlRequestWithCredentials: '@',
+        remoteUrlResponseFormatter: '=',
+        remoteUrlErrorCallback: '=',
+        remoteApiHandler: '=',
+        id: '@',
+        type: '@',
+        placeholder: '@',
+        remoteUrl: '@',
+        remoteUrlDataField: '@',
+        titleField: '@',
+        descriptionField: '@',
+        imageField: '@',
+        inputClass: '@',
+        pause: '@',
+        searchFields: '@',
+        minlength: '@',
+        matchClass: '@',
+        clearSelected: '@',
+        overrideSuggestions: '@',
+        fieldRequired: '=',
+        fieldRequiredClass: '@',
+        inputChanged: '=',
+        autoMatch: '@',
+        focusOut: '&',
+        focusIn: '&',
+        fieldTabindex: '@',
+        inputName: '@',
+        focusFirst: '@',
+        parseInput: '&'
+      },
+      templateUrl: function(element, attrs) {
+        return attrs.templateUrl || TEMPLATE_URL;
+      },
+      compile: function(tElement) {
+        var startSym = $interpolate.startSymbol();
+        var endSym = $interpolate.endSymbol();
+        if (!(startSym === '{{' && endSym === '}}')) {
+          var interpolatedHtml = tElement.html()
+            .replace(/\{\{/g, startSym)
+            .replace(/\}\}/g, endSym);
+          tElement.html(interpolatedHtml);
+        }
+        return link;
+      }
+    };
+  }]);
+
+}));
diff --git a/public/bower_components/angular-chart.js/angular-chart.js b/public/bower_components/angular-chart.js/angular-chart.js
index 8375081..0eeb791 100644
--- a/public/bower_components/angular-chart.js/angular-chart.js
+++ b/public/bower_components/angular-chart.js/angular-chart.js
@@ -2,7 +2,9 @@
   'use strict';
   if (typeof exports === 'object') {
     // Node/CommonJS
-    module.exports = factory(typeof angular ? angular : require('angular'), require('chart.js'));
+    module.exports = factory(
+      typeof angular !== 'undefined' ? angular : require('angular'),
+      typeof Chart !== 'undefined' ? Chart : require('chart.js'));
   }  else if (typeof define === 'function' && define.amd) {
     // AMD. Register as an anonymous module.
     define(['angular', 'chart'], factory);
diff --git a/public/bower_components/angular-clipboard/angular-clipboard.js b/public/bower_components/angular-clipboard/angular-clipboard.js
new file mode 100644
index 0000000..3b45881
--- /dev/null
+++ b/public/bower_components/angular-clipboard/angular-clipboard.js
@@ -0,0 +1,77 @@
+(function (root, factory) {
+    /* istanbul ignore next */
+    if (typeof define === 'function' && define.amd) {
+        define(['angular'], factory);
+    } else if (typeof module === 'object' && module.exports) {
+        module.exports = factory(require('angular'));
+    } else {
+        root.angularClipboard = factory(root.angular);
+  }
+}(this, function (angular) {
+
+return angular.module('angular-clipboard', [])
+    .factory('clipboard', ['$document', function ($document) {
+        function createNode(text) {
+            var node = $document[0].createElement('textarea');
+            node.style.position = 'absolute';
+            node.style.left = '-10000px';
+            node.textContent = text;
+            return node;
+        }
+
+        function copyNode(node) {
+            try {
+                // Set inline style to override css styles
+                $document[0].body.style.webkitUserSelect = 'initial';
+
+                var selection = $document[0].getSelection();
+                selection.removeAllRanges();
+                node.select();
+
+                if(!$document[0].execCommand('copy')) {
+                    throw('failure copy');
+                }
+                selection.removeAllRanges();
+            } finally {
+                // Reset inline style
+                $document[0].body.style.webkitUserSelect = '';
+            }
+        }
+
+        function copyText(text) {
+            var node = createNode(text);
+            $document[0].body.appendChild(node);
+            copyNode(node);
+            $document[0].body.removeChild(node);
+        }
+
+        return {
+            copyText: copyText
+        };
+    }])
+    .directive('clipboard', ['clipboard', function (clipboard) {
+        return {
+            restrict: 'A',
+            scope: {
+                onCopied: '&',
+                onError: '&',
+                text: '='
+            },
+            link: function (scope, element) {
+                element.on('click', function (event) {
+                    try {
+                        clipboard.copyText(scope.text);
+                        if (angular.isFunction(scope.onCopied)) {
+                            scope.$evalAsync(scope.onCopied());
+                        }
+                    } catch (err) {
+                        if (angular.isFunction(scope.onError)) {
+                            scope.$evalAsync(scope.onError({err: err}));
+                        }
+                    }
+                });
+            }
+        };
+    }]);
+
+}));
\ No newline at end of file
diff --git a/public/bower_components/angular-code-mirror/angular-code-mirror.js b/public/bower_components/angular-code-mirror/angular-code-mirror.js
new file mode 100644
index 0000000..f2b763f
--- /dev/null
+++ b/public/bower_components/angular-code-mirror/angular-code-mirror.js
@@ -0,0 +1,1789 @@
+/**
+ * 2 way binding code mirror for AngularJS based on google-prettify
+ * @version v0.0.3 - 2014-09-21 * @link https://github.com/a8m/angular-code-mirror
+ * @author Ariel Mashraki <[email-masked]>
+ * @license MIT License, http://www.opensource.org/licenses/MIT
+ */
+(function ( window, angular, undefined ) {
+/*jshint globalstrict:true*/
+'use strict';
+
+var isDefined = angular.isDefined,
+  isUndefined = angular.isUndefined,
+  isFunction = angular.isFunction,
+  isString = angular.isString,
+  isNumber = angular.isNumber,
+  isObject = angular.isObject,
+  isArray = angular.isArray,
+  forEach = angular.forEach,
+  extend = angular.extend,
+  copy = angular.copy,
+  equals = angular.equals,
+  lowercase = angular.lowercase,
+  uppercase = angular.uppercase;
+
+
+/**
+ * @ngdoc module
+ * @name ng-code-mirror.directive
+ *
+ * @description
+ * angular code mirror directive
+ */
+angular.module('ng-code-mirror.directive', ['ng-code-mirror.prettify'])
+  .directive('codeMirror', ['prettify', codeMirrorDirective]);
+
+/**
+ * @ngdoc Directive
+ * @param prettify
+ * @returns {}
+ * @example
+ * <code-mirror land="java" model="scope.model"></code-mirror>
+ */
+function codeMirrorDirective(prettify) {
+  return {
+    restrict: 'EAC',
+    compile: function(tElm, tAttr, transcluse) {
+
+      //create <pre> root element and bind it prettify class
+      var preElm = angular.element('<pre></pre>')
+        .addClass('prettyprint');
+
+      //create <code> element and bind it appropriate class
+      var codeElm = angular.element('<code></code>')
+        .addClass('language-' + lowercase(tAttr.lang));
+
+      preElm.append(codeElm);
+      //replace tElm with new preElm
+      tElm.replaceWith(preElm[0]);
+
+      return linkFn
+    }
+
+  };
+
+  /*
+   * Directive link function
+   * @param scope
+   * @param elm
+   * @param attr
+   */
+  function linkFn(scope, elm, attr) {
+
+    //find <code> block
+    var codeElm = elm.find('code');
+    //determine if to add line numbers or not
+    var lineNumbers = scope.$eval(attr.lineNumbers) || false;
+
+    scope.$watch(attr.model, function(nVal) {
+      if(nVal) {
+        codeElm.empty();
+        //replace all tag chars with their entity
+        codeElm.html(prettify.one(
+          nVal.replace(/</g, '&lt;').replace(/>/g,'&gt;'),
+          attr.lang || '',
+          lineNumbers
+        ));
+      }
+    });
+
+  }
+}
+
+
+/**
+ * @ngdoc module
+ * @name ng-code-mirror
+ *
+ * @description
+ * angular code mirror module
+ */
+angular.module('ng-code-mirror', [
+  'ng-code-mirror.directive',
+  'ng-code-mirror.prettify'
+]);
+
+
+/**
+ * @ngdoc module
+ * @name ng-code-mirror.service
+ *
+ * @description
+ * prettifyProvider
+ */
+angular.module('ng-code-mirror.prettify', [])
+  .provider('prettify', prettifyProvider);
+
+/**
+  * @ngdoc provider
+  * @description
+  * wrap global google prettify api
+  */
+function prettifyProvider() {
+
+  this.$get = ['$window', function($window) {
+
+    return {
+      global: $window.prettyPrint,
+      one: $window.prettyPrintOne
+    };
+
+  }]
+}
+
+// Copyright (C) 2006 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+/**
+ * @fileoverview
+ * some functions for browser-side pretty printing of code contained in html.
+ *
+ * <p>
+ * For a fairly comprehensive set of languages see the
+ * <a href="http://google-code-prettify.googlecode.com/svn/trunk/README.html#langs">README</a>
+ * file that came with this source.  At a minimum, the lexer should work on a
+ * number of languages including C and friends, Java, Python, Bash, SQL, HTML,
+ * XML, CSS, Javascript, and Makefiles.  It works passably on Ruby, PHP and Awk
+ * and a subset of Perl, but, because of commenting conventions, doesn't work on
+ * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class.
+ * <p>
+ * Usage: <ol>
+ * <li> include this source file in an html page via
+ *   {@code <script type="text/javascript" src="/path/to/prettify.js"></script>}
+ * <li> define style rules.  See the example page for examples.
+ * <li> mark the {@code <pre>} and {@code <code>} tags in your source with
+ *    {@code class=prettyprint.}
+ *    You can also use the (html deprecated) {@code <xmp>} tag, but the pretty
+ *    printer needs to do more substantial DOM manipulations to support that, so
+ *    some css styles may not be preserved.
+ * </ol>
+ * That's it.  I wanted to keep the API as simple as possible, so there's no
+ * need to specify which language the code is in, but if you wish, you can add
+ * another class to the {@code <pre>} or {@code <code>} element to specify the
+ * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
+ * starts with "lang-" followed by a file extension, specifies the file type.
+ * See the "lang-*.js" files in this directory for code that implements
+ * per-language file handlers.
+ * <p>
+ * Change log:<br>
+ * cbeust, 2006/08/22
+ * <blockquote>
+ *   Java annotations (start with "@") are now captured as literals ("lit")
+ * </blockquote>
+ * @requires console
+ */
+
+// JSLint declarations
+/*global console, document, navigator, setTimeout, window, define */
+
+/** @define {boolean} */
+var IN_GLOBAL_SCOPE = true;
+
+/**
+ * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
+ * UI events.
+ * If set to {@code false}, {@code prettyPrint()} is synchronous.
+ */
+window['PR_SHOULD_USE_CONTINUATION'] = true;
+
+/**
+ * Pretty print a chunk of code.
+ * @param {string} sourceCodeHtml The HTML to pretty print.
+ * @param {string} opt_langExtension The language name to use.
+ *     Typically, a filename extension like 'cpp' or 'java'.
+ * @param {number|boolean} opt_numberLines True to number lines,
+ *     or the 1-indexed number of the first line in sourceCodeHtml.
+ * @return {string} code as html, but prettier
+ */
+var prettyPrintOne;
+/**
+ * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
+ * {@code class=prettyprint} and prettify them.
+ *
+ * @param {Function} opt_whenDone called when prettifying is done.
+ * @param {HTMLElement|HTMLDocument} opt_root an element or document
+ *   containing all the elements to pretty print.
+ *   Defaults to {@code document.body}.
+ */
+var prettyPrint;
+
+
+(function () {
+  var win = window;
+  // Keyword lists for various languages.
+  // We use things that coerce to strings to make them compact when minified
+  // and to defeat aggressive optimizers that fold large string constants.
+  var FLOW_CONTROL_KEYWORDS = ["break,continue,do,else,for,if,return,while"];
+  var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,"auto,case,char,const,default," + 
+      "double,enum,extern,float,goto,inline,int,long,register,short,signed," +
+      "sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];
+  var COMMON_KEYWORDS = [C_KEYWORDS,"catch,class,delete,false,import," +
+      "new,operator,private,protected,public,this,throw,true,try,typeof"];
+  var CPP_KEYWORDS = [COMMON_KEYWORDS,"alignof,align_union,asm,axiom,bool," +
+      "concept,concept_map,const_cast,constexpr,decltype,delegate," +
+      "dynamic_cast,explicit,export,friend,generic,late_check," +
+      "mutable,namespace,nullptr,property,reinterpret_cast,static_assert," +
+      "static_cast,template,typeid,typename,using,virtual,where"];
+  var JAVA_KEYWORDS = [COMMON_KEYWORDS,
+      "abstract,assert,boolean,byte,extends,final,finally,implements,import," +
+      "instanceof,interface,null,native,package,strictfp,super,synchronized," +
+      "throws,transient"];
+  var CSHARP_KEYWORDS = [JAVA_KEYWORDS,
+      "as,base,by,checked,decimal,delegate,descending,dynamic,event," +
+      "fixed,foreach,from,group,implicit,in,internal,into,is,let," +
+      "lock,object,out,override,orderby,params,partial,readonly,ref,sbyte," +
+      "sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort," +
+      "var,virtual,where"];
+  var COFFEE_KEYWORDS = "all,and,by,catch,class,else,extends,false,finally," +
+      "for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then," +
+      "throw,true,try,unless,until,when,while,yes";
+  var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,
+      "debugger,eval,export,function,get,null,set,undefined,var,with," +
+      "Infinity,NaN"];
+  var PERL_KEYWORDS = "caller,delete,die,do,dump,elsif,eval,exit,foreach,for," +
+      "goto,if,import,last,local,my,next,no,our,print,package,redo,require," +
+      "sub,undef,unless,until,use,wantarray,while,BEGIN,END";
+  var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "and,as,assert,class,def,del," +
+      "elif,except,exec,finally,from,global,import,in,is,lambda," +
+      "nonlocal,not,or,pass,print,raise,try,with,yield," +
+      "False,True,None"];
+  var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "alias,and,begin,case,class," +
+      "def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo," +
+      "rescue,retry,self,super,then,true,undef,unless,until,when,yield," +
+      "BEGIN,END"];
+   var RUST_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "as,assert,const,copy,drop," +
+      "enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv," +
+      "pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"];
+  var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "case,done,elif,esac,eval,fi," +
+      "function,in,local,set,then,until"];
+  var ALL_KEYWORDS = [
+      CPP_KEYWORDS, CSHARP_KEYWORDS, JSCRIPT_KEYWORDS, PERL_KEYWORDS,
+      PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];
+  var C_TYPES = /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/;
+
+  // token style names.  correspond to css classes
+  /**
+   * token style for a string literal
+   * @const
+   */
+  var PR_STRING = 'str';
+  /**
+   * token style for a keyword
+   * @const
+   */
+  var PR_KEYWORD = 'kwd';
+  /**
+   * token style for a comment
+   * @const
+   */
+  var PR_COMMENT = 'com';
+  /**
+   * token style for a type
+   * @const
+   */
+  var PR_TYPE = 'typ';
+  /**
+   * token style for a literal value.  e.g. 1, null, true.
+   * @const
+   */
+  var PR_LITERAL = 'lit';
+  /**
+   * token style for a punctuation string.
+   * @const
+   */
+  var PR_PUNCTUATION = 'pun';
+  /**
+   * token style for plain text.
+   * @const
+   */
+  var PR_PLAIN = 'pln';
+
+  /**
+   * token style for an sgml tag.
+   * @const
+   */
+  var PR_TAG = 'tag';
+  /**
+   * token style for a markup declaration such as a DOCTYPE.
+   * @const
+   */
+  var PR_DECLARATION = 'dec';
+  /**
+   * token style for embedded source.
+   * @const
+   */
+  var PR_SOURCE = 'src';
+  /**
+   * token style for an sgml attribute name.
+   * @const
+   */
+  var PR_ATTRIB_NAME = 'atn';
+  /**
+   * token style for an sgml attribute value.
+   * @const
+   */
+  var PR_ATTRIB_VALUE = 'atv';
+
+  /**
+   * A class that indicates a section of markup that is not code, e.g. to allow
+   * embedding of line numbers within code listings.
+   * @const
+   */
+  var PR_NOCODE = 'nocode';
+
+  
+  
+  /**
+   * A set of tokens that can precede a regular expression literal in
+   * javascript
+   * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html
+   * has the full list, but I've removed ones that might be problematic when
+   * seen in languages that don't support regular expression literals.
+   *
+   * <p>Specifically, I've removed any keywords that can't precede a regexp
+   * literal in a syntactically legal javascript program, and I've removed the
+   * "in" keyword since it's not a keyword in many languages, and might be used
+   * as a count of inches.
+   *
+   * <p>The link above does not accurately describe EcmaScript rules since
+   * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
+   * very well in practice.
+   *
+   * @private
+   * @const
+   */
+  var REGEXP_PRECEDER_PATTERN = '(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*';
+  
+  // CAVEAT: this does not properly handle the case where a regular
+  // expression immediately follows another since a regular expression may
+  // have flags for case-sensitivity and the like.  Having regexp tokens
+  // adjacent is not valid in any language I'm aware of, so I'm punting.
+  // TODO: maybe style special characters inside a regexp as punctuation.
+
+  /**
+   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
+   * matches the union of the sets of strings matched by the input RegExp.
+   * Since it matches globally, if the input strings have a start-of-input
+   * anchor (/^.../), it is ignored for the purposes of unioning.
+   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
+   * @return {RegExp} a global regex.
+   */
+  function combinePrefixPatterns(regexs) {
+    var capturedGroupIndex = 0;
+  
+    var needToFoldCase = false;
+    var ignoreCase = false;
+    for (var i = 0, n = regexs.length; i < n; ++i) {
+      var regex = regexs[i];
+      if (regex.ignoreCase) {
+        ignoreCase = true;
+      } else if (/[a-z]/i.test(regex.source.replace(
+                     /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
+        needToFoldCase = true;
+        ignoreCase = false;
+        break;
+      }
+    }
+  
+    var escapeCharToCodeUnit = {
+      'b': 8,
+      't': 9,
+      'n': 0xa,
+      'v': 0xb,
+      'f': 0xc,
+      'r': 0xd
+    };
+  
+    function decodeEscape(charsetPart) {
+      var cc0 = charsetPart.charCodeAt(0);
+      if (cc0 !== 92 /* \\ */) {
+        return cc0;
+      }
+      var c1 = charsetPart.charAt(1);
+      cc0 = escapeCharToCodeUnit[c1];
+      if (cc0) {
+        return cc0;
+      } else if ('0' <= c1 && c1 <= '7') {
+        return parseInt(charsetPart.substring(1), 8);
+      } else if (c1 === 'u' || c1 === 'x') {
+        return parseInt(charsetPart.substring(2), 16);
+      } else {
+        return charsetPart.charCodeAt(1);
+      }
+    }
+  
+    function encodeEscape(charCode) {
+      if (charCode < 0x20) {
+        return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
+      }
+      var ch = String.fromCharCode(charCode);
+      return (ch === '\\' || ch === '-' || ch === ']' || ch === '^')
+          ? "\\" + ch : ch;
+    }
+  
+    function caseFoldCharset(charSet) {
+      var charsetParts = charSet.substring(1, charSet.length - 1).match(
+          new RegExp(
+              '\\\\u[0-9A-Fa-f]{4}'
+              + '|\\\\x[0-9A-Fa-f]{2}'
+              + '|\\\\[0-3][0-7]{0,2}'
+              + '|\\\\[0-7]{1,2}'
+              + '|\\\\[\\s\\S]'
+              + '|-'
+              + '|[^-\\\\]',
+              'g'));
+      var ranges = [];
+      var inverse = charsetParts[0] === '^';
+  
+      var out = ['['];
+      if (inverse) { out.push('^'); }
+  
+      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
+        var p = charsetParts[i];
+        if (/\\[bdsw]/i.test(p)) {  // Don't muck with named groups.
+          out.push(p);
+        } else {
+          var start = decodeEscape(p);
+          var end;
+          if (i + 2 < n && '-' === charsetParts[i + 1]) {
+            end = decodeEscape(charsetParts[i + 2]);
+            i += 2;
+          } else {
+            end = start;
+          }
+          ranges.push([start, end]);
+          // If the range might intersect letters, then expand it.
+          // This case handling is too simplistic.
+          // It does not deal with non-latin case folding.
+          // It works for latin source code identifiers though.
+          if (!(end < 65 || start > 122)) {
+            if (!(end < 65 || start > 90)) {
+              ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
+            }
+            if (!(end < 97 || start > 122)) {
+              ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
+            }
+          }
+        }
+      }
+  
+      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
+      // -> [[1, 12], [14, 14], [16, 17]]
+      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
+      var consolidatedRanges = [];
+      var lastRange = [];
+      for (var i = 0; i < ranges.length; ++i) {
+        var range = ranges[i];
+        if (range[0] <= lastRange[1] + 1) {
+          lastRange[1] = Math.max(lastRange[1], range[1]);
+        } else {
+          consolidatedRanges.push(lastRange = range);
+        }
+      }
+  
+      for (var i = 0; i < consolidatedRanges.length; ++i) {
+        var range = consolidatedRanges[i];
+        out.push(encodeEscape(range[0]));
+        if (range[1] > range[0]) {
+          if (range[1] + 1 > range[0]) { out.push('-'); }
+          out.push(encodeEscape(range[1]));
+        }
+      }
+      out.push(']');
+      return out.join('');
+    }
+  
+    function allowAnywhereFoldCaseAndRenumberGroups(regex) {
+      // Split into character sets, escape sequences, punctuation strings
+      // like ('(', '(?:', ')', '^'), and runs of characters that do not
+      // include any of the above.
+      var parts = regex.source.match(
+          new RegExp(
+              '(?:'
+              + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
+              + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
+              + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
+              + '|\\\\[0-9]+'  // a back-reference or octal escape
+              + '|\\\\[^ux0-9]'  // other escape sequence
+              + '|\\(\\?[:!=]'  // start of a non-capturing group
+              + '|[\\(\\)\\^]'  // start/end of a group, or line start
+              + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
+              + ')',
+              'g'));
+      var n = parts.length;
+  
+      // Maps captured group numbers to the number they will occupy in
+      // the output or to -1 if that has not been determined, or to
+      // undefined if they need not be capturing in the output.
+      var capturedGroups = [];
+  
+      // Walk over and identify back references to build the capturedGroups
+      // mapping.
+      for (var i = 0, groupIndex = 0; i < n; ++i) {
+        var p = parts[i];
+        if (p === '(') {
+          // groups are 1-indexed, so max group index is count of '('
+          ++groupIndex;
+        } else if ('\\' === p.charAt(0)) {
+          var decimalValue = +p.substring(1);
+          if (decimalValue) {
+            if (decimalValue <= groupIndex) {
+              capturedGroups[decimalValue] = -1;
+            } else {
+              // Replace with an unambiguous escape sequence so that
+              // an octal escape sequence does not turn into a backreference
+              // to a capturing group from an earlier regex.
+              parts[i] = encodeEscape(decimalValue);
+            }
+          }
+        }
+      }
+  
+      // Renumber groups and reduce capturing groups to non-capturing groups
+      // where possible.
+      for (var i = 1; i < capturedGroups.length; ++i) {
+        if (-1 === capturedGroups[i]) {
+          capturedGroups[i] = ++capturedGroupIndex;
+        }
+      }
+      for (var i = 0, groupIndex = 0; i < n; ++i) {
+        var p = parts[i];
+        if (p === '(') {
+          ++groupIndex;
+          if (!capturedGroups[groupIndex]) {
+            parts[i] = '(?:';
+          }
+        } else if ('\\' === p.charAt(0)) {
+          var decimalValue = +p.substring(1);
+          if (decimalValue && decimalValue <= groupIndex) {
+            parts[i] = '\\' + capturedGroups[decimalValue];
+          }
+        }
+      }
+  
+      // Remove any prefix anchors so that the output will match anywhere.
+      // ^^ really does mean an anchored match though.
+      for (var i = 0; i < n; ++i) {
+        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
+      }
+  
+      // Expand letters to groups to handle mixing of case-sensitive and
+      // case-insensitive patterns if necessary.
+      if (regex.ignoreCase && needToFoldCase) {
+        for (var i = 0; i < n; ++i) {
+          var p = parts[i];
+          var ch0 = p.charAt(0);
+          if (p.length >= 2 && ch0 === '[') {
+            parts[i] = caseFoldCharset(p);
+          } else if (ch0 !== '\\') {
+            // TODO: handle letters in numeric escapes.
+            parts[i] = p.replace(
+                /[a-zA-Z]/g,
+                function (ch) {
+                  var cc = ch.charCodeAt(0);
+                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
+                });
+          }
+        }
+      }
+  
+      return parts.join('');
+    }
+  
+    var rewritten = [];
+    for (var i = 0, n = regexs.length; i < n; ++i) {
+      var regex = regexs[i];
+      if (regex.global || regex.multiline) { throw new Error('' + regex); }
+      rewritten.push(
+          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
+    }
+  
+    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
+  }
+
+  /**
+   * Split markup into a string of source code and an array mapping ranges in
+   * that string to the text nodes in which they appear.
+   *
+   * <p>
+   * The HTML DOM structure:</p>
+   * <pre>
+   * (Element   "p"
+   *   (Element "b"
+   *     (Text  "print "))       ; #1
+   *   (Text    "'Hello '")      ; #2
+   *   (Element "br")            ; #3
+   *   (Text    "  + 'World';")) ; #4
+   * </pre>
+   * <p>
+   * corresponds to the HTML
+   * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>
+   *
+   * <p>
+   * It will produce the output:</p>
+   * <pre>
+   * {
+   *   sourceCode: "print 'Hello '\n  + 'World';",
+   *   //                     1          2
+   *   //           012345678901234 5678901234567
+   *   spans: [0, #1, 6, #2, 14, #3, 15, #4]
+   * }
+   * </pre>
+   * <p>
+   * where #1 is a reference to the {@code "print "} text node above, and so
+   * on for the other text nodes.
+   * </p>
+   *
+   * <p>
+   * The {@code} spans array is an array of pairs.  Even elements are the start
+   * indices of substrings, and odd elements are the text nodes (or BR elements)
+   * that contain the text for those substrings.
+   * Substrings continue until the next index or the end of the source.
+   * </p>
+   *
+   * @param {Node} node an HTML DOM subtree containing source-code.
+   * @param {boolean} isPreformatted true if white-space in text nodes should
+   *    be considered significant.
+   * @return {Object} source code and the text nodes in which they occur.
+   */
+  function extractSourceSpans(node, isPreformatted) {
+    var nocode = /(?:^|\s)nocode(?:\s|$)/;
+  
+    var chunks = [];
+    var length = 0;
+    var spans = [];
+    var k = 0;
+  
+    function walk(node) {
+      var type = node.nodeType;
+      if (type == 1) {  // Element
+        if (nocode.test(node.className)) { return; }
+        for (var child = node.firstChild; child; child = child.nextSibling) {
+          walk(child);
+        }
+        var nodeName = node.nodeName.toLowerCase();
+        if ('br' === nodeName || 'li' === nodeName) {
+          chunks[k] = '\n';
+          spans[k << 1] = length++;
+          spans[(k++ << 1) | 1] = node;
+        }
+      } else if (type == 3 || type == 4) {  // Text
+        var text = node.nodeValue;
+        if (text.length) {
+          if (!isPreformatted) {
+            text = text.replace(/[ \t\r\n]+/g, ' ');
+          } else {
+            text = text.replace(/\r\n?/g, '\n');  // Normalize newlines.
+          }
+          // TODO: handle tabs here?
+          chunks[k] = text;
+          spans[k << 1] = length;
+          length += text.length;
+          spans[(k++ << 1) | 1] = node;
+        }
+      }
+    }
+  
+    walk(node);
+  
+    return {
+      sourceCode: chunks.join('').replace(/\n$/, ''),
+      spans: spans
+    };
+  }
+
+  /**
+   * Apply the given language handler to sourceCode and add the resulting
+   * decorations to out.
+   * @param {number} basePos the index of sourceCode within the chunk of source
+   *    whose decorations are already present on out.
+   */
+  function appendDecorations(basePos, sourceCode, langHandler, out) {
+    if (!sourceCode) { return; }
+    var job = {
+      sourceCode: sourceCode,
+      basePos: basePos
+    };
+    langHandler(job);
+    out.push.apply(out, job.decorations);
+  }
+
+  var notWs = /\S/;
+
+  /**
+   * Given an element, if it contains only one child element and any text nodes
+   * it contains contain only space characters, return the sole child element.
+   * Otherwise returns undefined.
+   * <p>
+   * This is meant to return the CODE element in {@code <pre><code ...>} when
+   * there is a single child element that contains all the non-space textual
+   * content, but not to return anything where there are multiple child elements
+   * as in {@code <pre><code>...</code><code>...</code></pre>} or when there
+   * is textual content.
+   */
+  function childContentWrapper(element) {
+    var wrapper = undefined;
+    for (var c = element.firstChild; c; c = c.nextSibling) {
+      var type = c.nodeType;
+      wrapper = (type === 1)  // Element Node
+          ? (wrapper ? element : c)
+          : (type === 3)  // Text Node
+          ? (notWs.test(c.nodeValue) ? element : wrapper)
+          : wrapper;
+    }
+    return wrapper === element ? undefined : wrapper;
+  }
+
+  /** Given triples of [style, pattern, context] returns a lexing function,
+    * The lexing function interprets the patterns to find token boundaries and
+    * returns a decoration list of the form
+    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
+    * where index_n is an index into the sourceCode, and style_n is a style
+    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
+    * all characters in sourceCode[index_n-1:index_n].
+    *
+    * The stylePatterns is a list whose elements have the form
+    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
+    *
+    * Style is a style constant like PR_PLAIN, or can be a string of the
+    * form 'lang-FOO', where FOO is a language extension describing the
+    * language of the portion of the token in $1 after pattern executes.
+    * E.g., if style is 'lang-lisp', and group 1 contains the text
+    * '(hello (world))', then that portion of the token will be passed to the
+    * registered lisp handler for formatting.
+    * The text before and after group 1 will be restyled using this decorator
+    * so decorators should take care that this doesn't result in infinite
+    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
+    * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
+    * '<script>foo()<\/script>', which would cause the current decorator to
+    * be called with '<script>' which would not match the same rule since
+    * group 1 must not be empty, so it would be instead styled as PR_TAG by
+    * the generic tag rule.  The handler registered for the 'js' extension would
+    * then be called with 'foo()', and finally, the current decorator would
+    * be called with '<\/script>' which would not match the original rule and
+    * so the generic tag rule would identify it as a tag.
+    *
+    * Pattern must only match prefixes, and if it matches a prefix, then that
+    * match is considered a token with the same style.
+    *
+    * Context is applied to the last non-whitespace, non-comment token
+    * recognized.
+    *
+    * Shortcut is an optional string of characters, any of which, if the first
+    * character, gurantee that this pattern and only this pattern matches.
+    *
+    * @param {Array} shortcutStylePatterns patterns that always start with
+    *   a known character.  Must have a shortcut string.
+    * @param {Array} fallthroughStylePatterns patterns that will be tried in
+    *   order if the shortcut ones fail.  May have shortcuts.
+    *
+    * @return {function (Object)} a
+    *   function that takes source code and returns a list of decorations.
+    */
+  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
+    var shortcuts = {};
+    var tokenizer;
+    (function () {
+      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
+      var allRegexs = [];
+      var regexKeys = {};
+      for (var i = 0, n = allPatterns.length; i < n; ++i) {
+        var patternParts = allPatterns[i];
+        var shortcutChars = patternParts[3];
+        if (shortcutChars) {
+          for (var c = shortcutChars.length; --c >= 0;) {
+            shortcuts[shortcutChars.charAt(c)] = patternParts;
+          }
+        }
+        var regex = patternParts[1];
+        var k = '' + regex;
+        if (!regexKeys.hasOwnProperty(k)) {
+          allRegexs.push(regex);
+          regexKeys[k] = null;
+        }
+      }
+      allRegexs.push(/[\0-\uffff]/);
+      tokenizer = combinePrefixPatterns(allRegexs);
+    })();
+
+    var nPatterns = fallthroughStylePatterns.length;
+
+    /**
+     * Lexes job.sourceCode and produces an output array job.decorations of
+     * style classes preceded by the position at which they start in
+     * job.sourceCode in order.
+     *
+     * @param {Object} job an object like <pre>{
+     *    sourceCode: {string} sourceText plain text,
+     *    basePos: {int} position of job.sourceCode in the larger chunk of
+     *        sourceCode.
+     * }</pre>
+     */
+    var decorate = function (job) {
+      var sourceCode = job.sourceCode, basePos = job.basePos;
+      /** Even entries are positions in source in ascending order.  Odd enties
+        * are style markers (e.g., PR_COMMENT) that run from that position until
+        * the end.
+        * @type {Array.<number|string>}
+        */
+      var decorations = [basePos, PR_PLAIN];
+      var pos = 0;  // index into sourceCode
+      var tokens = sourceCode.match(tokenizer) || [];
+      var styleCache = {};
+
+      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
+        var token = tokens[ti];
+        var style = styleCache[token];
+        var match = void 0;
+
+        var isEmbedded;
+        if (typeof style === 'string') {
+          isEmbedded = false;
+        } else {
+          var patternParts = shortcuts[token.charAt(0)];
+          if (patternParts) {
+            match = token.match(patternParts[1]);
+            style = patternParts[0];
+          } else {
+            for (var i = 0; i < nPatterns; ++i) {
+              patternParts = fallthroughStylePatterns[i];
+              match = token.match(patternParts[1]);
+              if (match) {
+                style = patternParts[0];
+                break;
+              }
+            }
+
+            if (!match) {  // make sure that we make progress
+              style = PR_PLAIN;
+            }
+          }
+
+          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
+          if (isEmbedded && !(match && typeof match[1] === 'string')) {
+            isEmbedded = false;
+            style = PR_SOURCE;
+          }
+
+          if (!isEmbedded) { styleCache[token] = style; }
+        }
+
+        var tokenStart = pos;
+        pos += token.length;
+
+        if (!isEmbedded) {
+          decorations.push(basePos + tokenStart, style);
+        } else {  // Treat group 1 as an embedded block of source code.
+          var embeddedSource = match[1];
+          var embeddedSourceStart = token.indexOf(embeddedSource);
+          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
+          if (match[2]) {
+            // If embeddedSource can be blank, then it would match at the
+            // beginning which would cause us to infinitely recurse on the
+            // entire token, so we catch the right context in match[2].
+            embeddedSourceEnd = token.length - match[2].length;
+            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
+          }
+          var lang = style.substring(5);
+          // Decorate the left of the embedded source
+          appendDecorations(
+              basePos + tokenStart,
+              token.substring(0, embeddedSourceStart),
+              decorate, decorations);
+          // Decorate the embedded source
+          appendDecorations(
+              basePos + tokenStart + embeddedSourceStart,
+              embeddedSource,
+              langHandlerForExtension(lang, embeddedSource),
+              decorations);
+          // Decorate the right of the embedded section
+          appendDecorations(
+              basePos + tokenStart + embeddedSourceEnd,
+              token.substring(embeddedSourceEnd),
+              decorate, decorations);
+        }
+      }
+      job.decorations = decorations;
+    };
+    return decorate;
+  }
+
+  /** returns a function that produces a list of decorations from source text.
+    *
+    * This code treats ", ', and ` as string delimiters, and \ as a string
+    * escape.  It does not recognize perl's qq() style strings.
+    * It has no special handling for double delimiter escapes as in basic, or
+    * the tripled delimiters used in python, but should work on those regardless
+    * although in those cases a single string literal may be broken up into
+    * multiple adjacent string literals.
+    *
+    * It recognizes C, C++, and shell style comments.
+    *
+    * @param {Object} options a set of optional parameters.
+    * @return {function (Object)} a function that examines the source code
+    *     in the input job and builds the decoration list.
+    */
+  function sourceDecorator(options) {
+    var shortcutStylePatterns = [], fallthroughStylePatterns = [];
+    if (options['tripleQuotedStrings']) {
+      // '''multi-line-string''', 'single-line-string', and double-quoted
+      shortcutStylePatterns.push(
+          [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
+           null, '\'"']);
+    } else if (options['multiLineStrings']) {
+      // 'multi-line-string', "multi-line-string"
+      shortcutStylePatterns.push(
+          [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
+           null, '\'"`']);
+    } else {
+      // 'single-line-string', "single-line-string"
+      shortcutStylePatterns.push(
+          [PR_STRING,
+           /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
+           null, '"\'']);
+    }
+    if (options['verbatimStrings']) {
+      // verbatim-string-literal production from the C# grammar.  See issue 93.
+      fallthroughStylePatterns.push(
+          [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
+    }
+    var hc = options['hashComments'];
+    if (hc) {
+      if (options['cStyleComments']) {
+        if (hc > 1) {  // multiline hash comments
+          shortcutStylePatterns.push(
+              [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);
+        } else {
+          // Stop C preprocessor declarations at an unclosed open comment
+          shortcutStylePatterns.push(
+              [PR_COMMENT, /^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,
+               null, '#']);
+        }
+        // #include <stdio.h>
+        fallthroughStylePatterns.push(
+            [PR_STRING,
+             /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,
+             null]);
+      } else {
+        shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
+      }
+    }
+    if (options['cStyleComments']) {
+      fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
+      fallthroughStylePatterns.push(
+          [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
+    }
+    var regexLiterals = options['regexLiterals'];
+    if (regexLiterals) {
+      /**
+       * @const
+       */
+      var regexExcls = regexLiterals > 1
+        ? ''  // Multiline regex literals
+        : '\n\r';
+      /**
+       * @const
+       */
+      var regexAny = regexExcls ? '.' : '[\\S\\s]';
+      /**
+       * @const
+       */
+      var REGEX_LITERAL = (
+          // A regular expression literal starts with a slash that is
+          // not followed by * or / so that it is not confused with
+          // comments.
+          '/(?=[^/*' + regexExcls + '])'
+          // and then contains any number of raw characters,
+          + '(?:[^/\\x5B\\x5C' + regexExcls + ']'
+          // escape sequences (\x5C),
+          +    '|\\x5C' + regexAny
+          // or non-nesting character sets (\x5B\x5D);
+          +    '|\\x5B(?:[^\\x5C\\x5D' + regexExcls + ']'
+          +             '|\\x5C' + regexAny + ')*(?:\\x5D|$))+'
+          // finally closed by a /.
+          + '/');
+      fallthroughStylePatterns.push(
+          ['lang-regex',
+           RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
+           ]);
+    }
+
+    var types = options['types'];
+    if (types) {
+      fallthroughStylePatterns.push([PR_TYPE, types]);
+    }
+
+    var keywords = ("" + options['keywords']).replace(/^ | $/g, '');
+    if (keywords.length) {
+      fallthroughStylePatterns.push(
+          [PR_KEYWORD,
+           new RegExp('^(?:' + keywords.replace(/[\s,]+/g, '|') + ')\\b'),
+           null]);
+    }
+
+    shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
+
+    var punctuation =
+      // The Bash man page says
+
+      // A word is a sequence of characters considered as a single
+      // unit by GRUB. Words are separated by metacharacters,
+      // which are the following plus space, tab, and newline: { }
+      // | & $ ; < >
+      // ...
+      
+      // A word beginning with # causes that word and all remaining
+      // characters on that line to be ignored.
+
+      // which means that only a '#' after /(?:^|[{}|&$;<>\s])/ starts a
+      // comment but empirically
+      // $ echo {#}
+      // {#}
+      // $ echo \$#
+      // $#
+      // $ echo }#
+      // }#
+
+      // so /(?:^|[|&;<>\s])/ is more appropriate.
+
+      // http://gcc.gnu.org/onlinedocs/gcc-2.95.3/cpp_1.html#SEC3
+      // suggests that this definition is compatible with a
+      // default mode that tries to use a single token definition
+      // to recognize both bash/python style comments and C
+      // preprocessor directives.
+
+      // This definition of punctuation does not include # in the list of
+      // follow-on exclusions, so # will not be broken before if preceeded
+      // by a punctuation character.  We could try to exclude # after
+      // [|&;<>] but that doesn't seem to cause many major problems.
+      // If that does turn out to be a problem, we should change the below
+      // when hc is truthy to include # in the run of punctuation characters
+      // only when not followint [|&;<>].
+      '^.[^\\s\\w.$@\'"`/\\\\]*';
+    if (options['regexLiterals']) {
+      punctuation += '(?!\s*\/)';
+    }
+
+    fallthroughStylePatterns.push(
+        // TODO(mikesamuel): recognize non-latin letters and numerals in idents
+        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
+        [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/, null],
+        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
+        [PR_LITERAL,
+         new RegExp(
+             '^(?:'
+             // A hex number
+             + '0x[a-f0-9]+'
+             // or an octal or decimal number,
+             + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
+             // possibly in scientific notation
+             + '(?:e[+\\-]?\\d+)?'
+             + ')'
+             // with an optional modifier like UL for unsigned long
+             + '[a-z]*', 'i'),
+         null, '0123456789'],
+        // Don't treat escaped quotes in bash as starting strings.
+        // See issue 144.
+        [PR_PLAIN,       /^\\[\s\S]?/, null],
+        [PR_PUNCTUATION, new RegExp(punctuation), null]);
+
+    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
+  }
+
+  var decorateSource = sourceDecorator({
+        'keywords': ALL_KEYWORDS,
+        'hashComments': true,
+        'cStyleComments': true,
+        'multiLineStrings': true,
+        'regexLiterals': true
+      });
+
+  /**
+   * Given a DOM subtree, wraps it in a list, and puts each line into its own
+   * list item.
+   *
+   * @param {Node} node modified in place.  Its content is pulled into an
+   *     HTMLOListElement, and each line is moved into a separate list item.
+   *     This requires cloning elements, so the input might not have unique
+   *     IDs after numbering.
+   * @param {boolean} isPreformatted true iff white-space in text nodes should
+   *     be treated as significant.
+   */
+  function numberLines(node, opt_startLineNum, isPreformatted) {
+    var nocode = /(?:^|\s)nocode(?:\s|$)/;
+    var lineBreak = /\r\n?|\n/;
+  
+    var document = node.ownerDocument;
+  
+    var li = document.createElement('li');
+    while (node.firstChild) {
+      li.appendChild(node.firstChild);
+    }
+    // An array of lines.  We split below, so this is initialized to one
+    // un-split line.
+    var listItems = [li];
+  
+    function walk(node) {
+      var type = node.nodeType;
+      if (type == 1 && !nocode.test(node.className)) {  // Element
+        if ('br' === node.nodeName) {
+          breakAfter(node);
+          // Discard the <BR> since it is now flush against a </LI>.
+          if (node.parentNode) {
+            node.parentNode.removeChild(node);
+          }
+        } else {
+          for (var child = node.firstChild; child; child = child.nextSibling) {
+            walk(child);
+          }
+        }
+      } else if ((type == 3 || type == 4) && isPreformatted) {  // Text
+        var text = node.nodeValue;
+        var match = text.match(lineBreak);
+        if (match) {
+          var firstLine = text.substring(0, match.index);
+          node.nodeValue = firstLine;
+          var tail = text.substring(match.index + match[0].length);
+          if (tail) {
+            var parent = node.parentNode;
+            parent.insertBefore(
+              document.createTextNode(tail), node.nextSibling);
+          }
+          breakAfter(node);
+          if (!firstLine) {
+            // Don't leave blank text nodes in the DOM.
+            node.parentNode.removeChild(node);
+          }
+        }
+      }
+    }
+  
+    // Split a line after the given node.
+    function breakAfter(lineEndNode) {
+      // If there's nothing to the right, then we can skip ending the line
+      // here, and move root-wards since splitting just before an end-tag
+      // would require us to create a bunch of empty copies.
+      while (!lineEndNode.nextSibling) {
+        lineEndNode = lineEndNode.parentNode;
+        if (!lineEndNode) { return; }
+      }
+  
+      function breakLeftOf(limit, copy) {
+        // Clone shallowly if this node needs to be on both sides of the break.
+        var rightSide = copy ? limit.cloneNode(false) : limit;
+        var parent = limit.parentNode;
+        if (parent) {
+          // We clone the parent chain.
+          // This helps us resurrect important styling elements that cross lines.
+          // E.g. in <i>Foo<br>Bar</i>
+          // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.
+          var parentClone = breakLeftOf(parent, 1);
+          // Move the clone and everything to the right of the original
+          // onto the cloned parent.
+          var next = limit.nextSibling;
+          parentClone.appendChild(rightSide);
+          for (var sibling = next; sibling; sibling = next) {
+            next = sibling.nextSibling;
+            parentClone.appendChild(sibling);
+          }
+        }
+        return rightSide;
+      }
+  
+      var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);
+  
+      // Walk the parent chain until we reach an unattached LI.
+      for (var parent;
+           // Check nodeType since IE invents document fragments.
+           (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {
+        copiedListItem = parent;
+      }
+      // Put it on the list of lines for later processing.
+      listItems.push(copiedListItem);
+    }
+  
+    // Split lines while there are lines left to split.
+    for (var i = 0;  // Number of lines that have been split so far.
+         i < listItems.length;  // length updated by breakAfter calls.
+         ++i) {
+      walk(listItems[i]);
+    }
+  
+    // Make sure numeric indices show correctly.
+    if (opt_startLineNum === (opt_startLineNum|0)) {
+      listItems[0].setAttribute('value', opt_startLineNum);
+    }
+  
+    var ol = document.createElement('ol');
+    ol.className = 'linenums';
+    var offset = Math.max(0, ((opt_startLineNum - 1 /* zero index */)) | 0) || 0;
+    for (var i = 0, n = listItems.length; i < n; ++i) {
+      li = listItems[i];
+      // Stick a class on the LIs so that stylesheets can
+      // color odd/even rows, or any other row pattern that
+      // is co-prime with 10.
+      li.className = 'L' + ((i + offset) % 10);
+      if (!li.firstChild) {
+        li.appendChild(document.createTextNode('\xA0'));
+      }
+      ol.appendChild(li);
+    }
+  
+    node.appendChild(ol);
+  }
+  /**
+   * Breaks {@code job.sourceCode} around style boundaries in
+   * {@code job.decorations} and modifies {@code job.sourceNode} in place.
+   * @param {Object} job like <pre>{
+   *    sourceCode: {string} source as plain text,
+   *    sourceNode: {HTMLElement} the element containing the source,
+   *    spans: {Array.<number|Node>} alternating span start indices into source
+   *       and the text node or element (e.g. {@code <BR>}) corresponding to that
+   *       span.
+   *    decorations: {Array.<number|string} an array of style classes preceded
+   *       by the position at which they start in job.sourceCode in order
+   * }</pre>
+   * @private
+   */
+  function recombineTagsAndDecorations(job) {
+    var isIE8OrEarlier = /\bMSIE\s(\d+)/.exec(navigator.userAgent);
+    isIE8OrEarlier = isIE8OrEarlier && +isIE8OrEarlier[1] <= 8;
+    var newlineRe = /\n/g;
+  
+    var source = job.sourceCode;
+    var sourceLength = source.length;
+    // Index into source after the last code-unit recombined.
+    var sourceIndex = 0;
+  
+    var spans = job.spans;
+    var nSpans = spans.length;
+    // Index into spans after the last span which ends at or before sourceIndex.
+    var spanIndex = 0;
+  
+    var decorations = job.decorations;
+    var nDecorations = decorations.length;
+    // Index into decorations after the last decoration which ends at or before
+    // sourceIndex.
+    var decorationIndex = 0;
+  
+    // Remove all zero-length decorations.
+    decorations[nDecorations] = sourceLength;
+    var decPos, i;
+    for (i = decPos = 0; i < nDecorations;) {
+      if (decorations[i] !== decorations[i + 2]) {
+        decorations[decPos++] = decorations[i++];
+        decorations[decPos++] = decorations[i++];
+      } else {
+        i += 2;
+      }
+    }
+    nDecorations = decPos;
+  
+    // Simplify decorations.
+    for (i = decPos = 0; i < nDecorations;) {
+      var startPos = decorations[i];
+      // Conflate all adjacent decorations that use the same style.
+      var startDec = decorations[i + 1];
+      var end = i + 2;
+      while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {
+        end += 2;
+      }
+      decorations[decPos++] = startPos;
+      decorations[decPos++] = startDec;
+      i = end;
+    }
+  
+    nDecorations = decorations.length = decPos;
+  
+    var sourceNode = job.sourceNode;
+    var oldDisplay;
+    if (sourceNode) {
+      oldDisplay = sourceNode.style.display;
+      sourceNode.style.display = 'none';
+    }
+    try {
+      var decoration = null;
+      while (spanIndex < nSpans) {
+        var spanStart = spans[spanIndex];
+        var spanEnd = spans[spanIndex + 2] || sourceLength;
+  
+        var decEnd = decorations[decorationIndex + 2] || sourceLength;
+  
+        var end = Math.min(spanEnd, decEnd);
+  
+        var textNode = spans[spanIndex + 1];
+        var styledText;
+        if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s
+            // Don't introduce spans around empty text nodes.
+            && (styledText = source.substring(sourceIndex, end))) {
+          // This may seem bizarre, and it is.  Emitting LF on IE causes the
+          // code to display with spaces instead of line breaks.
+          // Emitting Windows standard issue linebreaks (CRLF) causes a blank
+          // space to appear at the beginning of every line but the first.
+          // Emitting an old Mac OS 9 line separator makes everything spiffy.
+          if (isIE8OrEarlier) {
+            styledText = styledText.replace(newlineRe, '\r');
+          }
+          textNode.nodeValue = styledText;
+          var document = textNode.ownerDocument;
+          var span = document.createElement('span');
+          span.className = decorations[decorationIndex + 1];
+          var parentNode = textNode.parentNode;
+          parentNode.replaceChild(span, textNode);
+          span.appendChild(textNode);
+          if (sourceIndex < spanEnd) {  // Split off a text node.
+            spans[spanIndex + 1] = textNode
+                // TODO: Possibly optimize by using '' if there's no flicker.
+                = document.createTextNode(source.substring(end, spanEnd));
+            parentNode.insertBefore(textNode, span.nextSibling);
+          }
+        }
+  
+        sourceIndex = end;
+  
+        if (sourceIndex >= spanEnd) {
+          spanIndex += 2;
+        }
+        if (sourceIndex >= decEnd) {
+          decorationIndex += 2;
+        }
+      }
+    } finally {
+      if (sourceNode) {
+        sourceNode.style.display = oldDisplay;
+      }
+    }
+  }
+
+  /** Maps language-specific file extensions to handlers. */
+  var langHandlerRegistry = {};
+  /** Register a language handler for the given file extensions.
+    * @param {function (Object)} handler a function from source code to a list
+    *      of decorations.  Takes a single argument job which describes the
+    *      state of the computation.   The single parameter has the form
+    *      {@code {
+    *        sourceCode: {string} as plain text.
+    *        decorations: {Array.<number|string>} an array of style classes
+    *                     preceded by the position at which they start in
+    *                     job.sourceCode in order.
+    *                     The language handler should assigned this field.
+    *        basePos: {int} the position of source in the larger source chunk.
+    *                 All positions in the output decorations array are relative
+    *                 to the larger source chunk.
+    *      } }
+    * @param {Array.<string>} fileExtensions
+    */
+  function registerLangHandler(handler, fileExtensions) {
+    for (var i = fileExtensions.length; --i >= 0;) {
+      var ext = fileExtensions[i];
+      if (!langHandlerRegistry.hasOwnProperty(ext)) {
+        langHandlerRegistry[ext] = handler;
+      } else if (win['console']) {
+        console['warn']('cannot override language handler %s', ext);
+      }
+    }
+  }
+  function langHandlerForExtension(extension, source) {
+    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
+      // Treat it as markup if the first non whitespace character is a < and
+      // the last non-whitespace character is a >.
+      extension = /^\s*</.test(source)
+          ? 'default-markup'
+          : 'default-code';
+    }
+    return langHandlerRegistry[extension];
+  }
+  registerLangHandler(decorateSource, ['default-code']);
+  registerLangHandler(
+      createSimpleLexer(
+          [],
+          [
+           [PR_PLAIN,       /^[^<?]+/],
+           [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
+           [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
+           // Unescaped content in an unknown language
+           ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
+           ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
+           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
+           ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
+           // Unescaped content in javascript.  (Or possibly vbscript).
+           ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
+           // Contains unescaped stylesheet content
+           ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
+           ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
+          ]),
+      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
+  registerLangHandler(
+      createSimpleLexer(
+          [
+           [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
+           [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
+           ],
+          [
+           [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
+           [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
+           ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
+           [PR_PUNCTUATION,  /^[=<>\/]+/],
+           ['lang-js',       /^on\w+\s*=\s*\"([^\"]+)\"/i],
+           ['lang-js',       /^on\w+\s*=\s*\'([^\']+)\'/i],
+           ['lang-js',       /^on\w+\s*=\s*([^\"\'>\s]+)/i],
+           ['lang-css',      /^style\s*=\s*\"([^\"]+)\"/i],
+           ['lang-css',      /^style\s*=\s*\'([^\']+)\'/i],
+           ['lang-css',      /^style\s*=\s*([^\"\'>\s]+)/i]
+           ]),
+      ['in.tag']);
+  registerLangHandler(
+      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
+  registerLangHandler(sourceDecorator({
+          'keywords': CPP_KEYWORDS,
+          'hashComments': true,
+          'cStyleComments': true,
+          'types': C_TYPES
+        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
+  registerLangHandler(sourceDecorator({
+          'keywords': 'null,true,false'
+        }), ['json']);
+  registerLangHandler(sourceDecorator({
+          'keywords': CSHARP_KEYWORDS,
+          'hashComments': true,
+          'cStyleComments': true,
+          'verbatimStrings': true,
+          'types': C_TYPES
+        }), ['cs']);
+  registerLangHandler(sourceDecorator({
+          'keywords': JAVA_KEYWORDS,
+          'cStyleComments': true
+        }), ['java']);
+  registerLangHandler(sourceDecorator({
+          'keywords': SH_KEYWORDS,
+          'hashComments': true,
+          'multiLineStrings': true
+        }), ['bash', 'bsh', 'csh', 'sh']);
+  registerLangHandler(sourceDecorator({
+          'keywords': PYTHON_KEYWORDS,
+          'hashComments': true,
+          'multiLineStrings': true,
+          'tripleQuotedStrings': true
+        }), ['cv', 'py', 'python']);
+  registerLangHandler(sourceDecorator({
+          'keywords': PERL_KEYWORDS,
+          'hashComments': true,
+          'multiLineStrings': true,
+          'regexLiterals': 2  // multiline regex literals
+        }), ['perl', 'pl', 'pm']);
+  registerLangHandler(sourceDecorator({
+          'keywords': RUBY_KEYWORDS,
+          'hashComments': true,
+          'multiLineStrings': true,
+          'regexLiterals': true
+        }), ['rb', 'ruby']);
+  registerLangHandler(sourceDecorator({
+          'keywords': JSCRIPT_KEYWORDS,
+          'cStyleComments': true,
+          'regexLiterals': true
+        }), ['javascript', 'js']);
+  registerLangHandler(sourceDecorator({
+          'keywords': COFFEE_KEYWORDS,
+          'hashComments': 3,  // ### style block comments
+          'cStyleComments': true,
+          'multilineStrings': true,
+          'tripleQuotedStrings': true,
+          'regexLiterals': true
+        }), ['coffee']);
+  registerLangHandler(sourceDecorator({
+          'keywords': RUST_KEYWORDS,
+          'cStyleComments': true,
+          'multilineStrings': true
+        }), ['rc', 'rs', 'rust']);
+  registerLangHandler(
+      createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
+
+  function applyDecorator(job) {
+    var opt_langExtension = job.langExtension;
+
+    try {
+      // Extract tags, and convert the source code to plain text.
+      var sourceAndSpans = extractSourceSpans(job.sourceNode, job.pre);
+      /** Plain text. @type {string} */
+      var source = sourceAndSpans.sourceCode;
+      job.sourceCode = source;
+      job.spans = sourceAndSpans.spans;
+      job.basePos = 0;
+
+      // Apply the appropriate language handler
+      langHandlerForExtension(opt_langExtension, source)(job);
+
+      // Integrate the decorations and tags back into the source code,
+      // modifying the sourceNode in place.
+      recombineTagsAndDecorations(job);
+    } catch (e) {
+      if (win['console']) {
+        console['log'](e && e['stack'] || e);
+      }
+    }
+  }
+
+  /**
+   * Pretty print a chunk of code.
+   * @param sourceCodeHtml {string} The HTML to pretty print.
+   * @param opt_langExtension {string} The language name to use.
+   *     Typically, a filename extension like 'cpp' or 'java'.
+   * @param opt_numberLines {number|boolean} True to number lines,
+   *     or the 1-indexed number of the first line in sourceCodeHtml.
+   */
+  function $prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {
+    var container = document.createElement('div');
+    // This could cause images to load and onload listeners to fire.
+    // E.g. <img onerror="alert(1337)" src="nosuchimage.png">.
+    // We assume that the inner HTML is from a trusted source.
+    // The pre-tag is required for IE8 which strips newlines from innerHTML
+    // when it is injected into a <pre> tag.
+    // http://stackoverflow.com/questions/451486/pre-tag-loses-line-breaks-when-setting-innerhtml-in-ie
+    // http://stackoverflow.com/questions/195363/inserting-a-newline-into-a-pre-tag-ie-javascript
+    container.innerHTML = '<pre>' + sourceCodeHtml + '</pre>';
+    container = container.firstChild;
+    if (opt_numberLines) {
+      numberLines(container, opt_numberLines, true);
+    }
+
+    var job = {
+      langExtension: opt_langExtension,
+      numberLines: opt_numberLines,
+      sourceNode: container,
+      pre: 1
+    };
+    applyDecorator(job);
+    return container.innerHTML;
+  }
+
+   /**
+    * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
+    * {@code class=prettyprint} and prettify them.
+    *
+    * @param {Function} opt_whenDone called when prettifying is done.
+    * @param {HTMLElement|HTMLDocument} opt_root an element or document
+    *   containing all the elements to pretty print.
+    *   Defaults to {@code document.body}.
+    */
+  function $prettyPrint(opt_whenDone, opt_root) {
+    var root = opt_root || document.body;
+    var doc = root.ownerDocument || document;
+    function byTagName(tn) { return root.getElementsByTagName(tn); }
+    // fetch a list of nodes to rewrite
+    var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];
+    var elements = [];
+    for (var i = 0; i < codeSegments.length; ++i) {
+      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
+        elements.push(codeSegments[i][j]);
+      }
+    }
+    codeSegments = null;
+
+    var clock = Date;
+    if (!clock['now']) {
+      clock = { 'now': function () { return +(new Date); } };
+    }
+
+    // The loop is broken into a series of continuations to make sure that we
+    // don't make the browser unresponsive when rewriting a large page.
+    var k = 0;
+    var prettyPrintingJob;
+
+    var langExtensionRe = /\blang(?:uage)?-([\w.]+)(?!\S)/;
+    var prettyPrintRe = /\bprettyprint\b/;
+    var prettyPrintedRe = /\bprettyprinted\b/;
+    var preformattedTagNameRe = /pre|xmp/i;
+    var codeRe = /^code$/i;
+    var preCodeXmpRe = /^(?:pre|code|xmp)$/i;
+    var EMPTY = {};
+
+    function doWork() {
+      var endTime = (win['PR_SHOULD_USE_CONTINUATION'] ?
+                     clock['now']() + 250 /* ms */ :
+                     Infinity);
+      for (; k < elements.length && clock['now']() < endTime; k++) {
+        var cs = elements[k];
+
+        // Look for a preceding comment like
+        // <?prettify lang="..." linenums="..."?>
+        var attrs = EMPTY;
+        {
+          for (var preceder = cs; (preceder = preceder.previousSibling);) {
+            var nt = preceder.nodeType;
+            // <?foo?> is parsed by HTML 5 to a comment node (8)
+            // like <!--?foo?-->, but in XML is a processing instruction
+            var value = (nt === 7 || nt === 8) && preceder.nodeValue;
+            if (value
+                ? !/^\??prettify\b/.test(value)
+                : (nt !== 3 || /\S/.test(preceder.nodeValue))) {
+              // Skip over white-space text nodes but not others.
+              break;
+            }
+            if (value) {
+              attrs = {};
+              value.replace(
+                  /\b(\w+)=([\w:.%+-]+)/g,
+                function (_, name, value) { attrs[name] = value; });
+              break;
+            }
+          }
+        }
+
+        var className = cs.className;
+        if ((attrs !== EMPTY || prettyPrintRe.test(className))
+            // Don't redo this if we've already done it.
+            // This allows recalling pretty print to just prettyprint elements
+            // that have been added to the page since last call.
+            && !prettyPrintedRe.test(className)) {
+
+          // make sure this is not nested in an already prettified element
+          var nested = false;
+          for (var p = cs.parentNode; p; p = p.parentNode) {
+            var tn = p.tagName;
+            if (preCodeXmpRe.test(tn)
+                && p.className && prettyPrintRe.test(p.className)) {
+              nested = true;
+              break;
+            }
+          }
+          if (!nested) {
+            // Mark done.  If we fail to prettyprint for whatever reason,
+            // we shouldn't try again.
+            cs.className += ' prettyprinted';
+
+            // If the classes includes a language extensions, use it.
+            // Language extensions can be specified like
+            //     <pre class="prettyprint lang-cpp">
+            // the language extension "cpp" is used to find a language handler
+            // as passed to PR.registerLangHandler.
+            // HTML5 recommends that a language be specified using "language-"
+            // as the prefix instead.  Google Code Prettify supports both.
+            // http://dev.w3.org/html5/spec-author-view/the-code-element.html
+            var langExtension = attrs['lang'];
+            if (!langExtension) {
+              langExtension = className.match(langExtensionRe);
+              // Support <pre class="prettyprint"><code class="language-c">
+              var wrapper;
+              if (!langExtension && (wrapper = childContentWrapper(cs))
+                  && codeRe.test(wrapper.tagName)) {
+                langExtension = wrapper.className.match(langExtensionRe);
+              }
+
+              if (langExtension) { langExtension = langExtension[1]; }
+            }
+
+            var preformatted;
+            if (preformattedTagNameRe.test(cs.tagName)) {
+              preformatted = 1;
+            } else {
+              var currentStyle = cs['currentStyle'];
+              var defaultView = doc.defaultView;
+              var whitespace = (
+                  currentStyle
+                  ? currentStyle['whiteSpace']
+                  : (defaultView
+                     && defaultView.getComputedStyle)
+                  ? defaultView.getComputedStyle(cs, null)
+                  .getPropertyValue('white-space')
+                  : 0);
+              preformatted = whitespace
+                  && 'pre' === whitespace.substring(0, 3);
+            }
+
+            // Look for a class like linenums or linenums:<n> where <n> is the
+            // 1-indexed number of the first line.
+            var lineNums = attrs['linenums'];
+            if (!(lineNums = lineNums === 'true' || +lineNums)) {
+              lineNums = className.match(/\blinenums\b(?::(\d+))?/);
+              lineNums =
+                lineNums
+                ? lineNums[1] && lineNums[1].length
+                  ? +lineNums[1] : true
+                : false;
+            }
+            if (lineNums) { numberLines(cs, lineNums, preformatted); }
+
+            // do the pretty printing
+            prettyPrintingJob = {
+              langExtension: langExtension,
+              sourceNode: cs,
+              numberLines: lineNums,
+              pre: preformatted
+            };
+            applyDecorator(prettyPrintingJob);
+          }
+        }
+      }
+      if (k < elements.length) {
+        // finish up in a continuation
+        setTimeout(doWork, 250);
+      } else if ('function' === typeof opt_whenDone) {
+        opt_whenDone();
+      }
+    }
+
+    doWork();
+  }
+
+  /**
+   * Contains functions for creating and registering new language handlers.
+   * @type {Object}
+   */
+  var PR = win['PR'] = {
+        'createSimpleLexer': createSimpleLexer,
+        'registerLangHandler': registerLangHandler,
+        'sourceDecorator': sourceDecorator,
+        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
+        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
+        'PR_COMMENT': PR_COMMENT,
+        'PR_DECLARATION': PR_DECLARATION,
+        'PR_KEYWORD': PR_KEYWORD,
+        'PR_LITERAL': PR_LITERAL,
+        'PR_NOCODE': PR_NOCODE,
+        'PR_PLAIN': PR_PLAIN,
+        'PR_PUNCTUATION': PR_PUNCTUATION,
+        'PR_SOURCE': PR_SOURCE,
+        'PR_STRING': PR_STRING,
+        'PR_TAG': PR_TAG,
+        'PR_TYPE': PR_TYPE,
+        'prettyPrintOne':
+           IN_GLOBAL_SCOPE
+             ? (win['prettyPrintOne'] = $prettyPrintOne)
+             : (prettyPrintOne = $prettyPrintOne),
+        'prettyPrint': prettyPrint =
+           IN_GLOBAL_SCOPE
+             ? (win['prettyPrint'] = $prettyPrint)
+             : (prettyPrint = $prettyPrint)
+      };
+
+  // Make PR available via the Asynchronous Module Definition (AMD) API.
+  // Per https://github.com/amdjs/amdjs-api/wiki/AMD:
+  // The Asynchronous Module Definition (AMD) API specifies a
+  // mechanism for defining modules such that the module and its
+  // dependencies can be asynchronously loaded.
+  // ...
+  // To allow a clear indicator that a global define function (as
+  // needed for script src browser loading) conforms to the AMD API,
+  // any global define function SHOULD have a property called "amd"
+  // whose value is an object. This helps avoid conflict with any
+  // other existing JavaScript code that could have defined a define()
+  // function that does not conform to the AMD API.
+  if (typeof define === "function" && define['amd']) {
+    define("google-code-prettify", [], function () {
+      return PR; 
+    });
+  }
+})();
+})( window, window.angular );
\ No newline at end of file
diff --git a/public/bower_components/angular-form-builder/angular-form-builder-components.js b/public/bower_components/angular-form-builder/angular-form-builder-components.js
new file mode 100644
index 0000000..41bfba4
--- /dev/null
+++ b/public/bower_components/angular-form-builder/angular-form-builder-components.js
@@ -0,0 +1,71 @@
+(function() {
+  angular.module('builder.components', ['builder', 'validator.rules']).config([
+    '$builderProvider', function($builderProvider) {
+      $builderProvider.registerComponent('textInput', {
+        group: 'Default',
+        label: 'Text Input',
+        description: 'description',
+        placeholder: 'placeholder',
+        required: false,
+        validationOptions: [
+          {
+            label: 'none',
+            rule: '/.*/'
+          }, {
+            label: 'number',
+            rule: '[number]'
+          }, {
+            label: 'email',
+            rule: '[email]'
+          }, {
+            label: 'url',
+            rule: '[url]'
+          }
+        ],
+        template: "<div class=\"form-group\">\n    <label for=\"{{formName+index}}\" class=\"col-md-4 control-label\" ng-class=\"{'fb-required':required}\">{{label}}</label>\n    <div class=\"col-md-8\">\n        <input type=\"text\" ng-model=\"inputText\" validator-required=\"{{required}}\" validator-group=\"{{formName}}\" id=\"{{formName+index}}\" class=\"form-control\" placeholder=\"{{placeholder}}\"/>\n        <p class='help-block'>{{description}}</p>\n    </div>\n</div>",
+        popoverTemplate: "<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Placeholder</label>\n        <input type='text' ng-model=\"placeholder\" class='form-control'/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required</label>\n    </div>\n    <div class=\"form-group\" ng-if=\"validationOptions.length > 0\">\n        <label class='control-label'>Validation</label>\n        <select ng-model=\"$parent.validation\" class='form-control' ng-options=\"option.rule as option.label for option in validationOptions\"></select>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"
+      });
+      $builderProvider.registerComponent('textArea', {
+        group: 'Default',
+        label: 'Text Area',
+        description: 'description',
+        placeholder: 'placeholder',
+        required: false,
+        template: "<div class=\"form-group\">\n    <label for=\"{{formName+index}}\" class=\"col-md-4 control-label\" ng-class=\"{'fb-required':required}\">{{label}}</label>\n    <div class=\"col-md-8\">\n        <textarea type=\"text\" ng-model=\"inputText\" validator-required=\"{{required}}\" validator-group=\"{{formName}}\" id=\"{{formName+index}}\" class=\"form-control\" rows='6' placeholder=\"{{placeholder}}\"/>\n        <p class='help-block'>{{description}}</p>\n    </div>\n</div>",
+        popoverTemplate: "<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Placeholder</label>\n        <input type='text' ng-model=\"placeholder\" class='form-control'/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required</label>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"
+      });
+      $builderProvider.registerComponent('checkbox', {
+        group: 'Default',
+        label: 'Checkbox',
+        description: 'description',
+        placeholder: 'placeholder',
+        required: false,
+        options: ['value one', 'value two'],
+        arrayToText: true,
+        template: "<div class=\"form-group\">\n    <label for=\"{{formName+index}}\" class=\"col-md-4 control-label\" ng-class=\"{'fb-required':required}\">{{label}}</label>\n    <div class=\"col-md-8\">\n        <input type='hidden' ng-model=\"inputText\" validator-required=\"{{required}}\" validator-group=\"{{formName}}\"/>\n        <div class='checkbox' ng-repeat=\"item in options track by $index\">\n            <label><input type='checkbox' ng-model=\"$parent.inputArray[$index]\" value='item'/>\n                {{item}}\n            </label>\n        </div>\n        <p class='help-block'>{{description}}</p>\n    </div>\n</div>",
+        popoverTemplate: "<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n    <div class=\"checkbox\">\n        <label>\n            <input type='checkbox' ng-model=\"required\" />\n            Required\n        </label>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"
+      });
+      $builderProvider.registerComponent('radio', {
+        group: 'Default',
+        label: 'Radio',
+        description: 'description',
+        placeholder: 'placeholder',
+        required: false,
+        options: ['value one', 'value two'],
+        template: "<div class=\"form-group\">\n    <label for=\"{{formName+index}}\" class=\"col-md-4 control-label\" ng-class=\"{'fb-required':required}\">{{label}}</label>\n    <div class=\"col-md-8\">\n        <div class='radio' ng-repeat=\"item in options track by $index\">\n            <label><input name='{{formName+index}}' ng-model=\"$parent.inputText\" validator-group=\"{{formName}}\" value='{{item}}' type='radio'/>\n                {{item}}\n            </label>\n        </div>\n        <p class='help-block'>{{description}}</p>\n    </div>\n</div>",
+        popoverTemplate: "<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"
+      });
+      return $builderProvider.registerComponent('select', {
+        group: 'Default',
+        label: 'Select',
+        description: 'description',
+        placeholder: 'placeholder',
+        required: false,
+        options: ['value one', 'value two'],
+        template: "<div class=\"form-group\">\n    <label for=\"{{formName+index}}\" class=\"col-md-4 control-label\">{{label}}</label>\n    <div class=\"col-md-8\">\n        <select ng-options=\"value for value in options\" id=\"{{formName+index}}\" class=\"form-control\"\n            ng-model=\"inputText\" ng-init=\"inputText = options[0]\"/>\n        <p class='help-block'>{{description}}</p>\n    </div>\n</div>",
+        popoverTemplate: "<form>\n    <div class=\"form-group\">\n        <label class='control-label'>Label</label>\n        <input type='text' ng-model=\"label\" validator=\"[required]\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Description</label>\n        <input type='text' ng-model=\"description\" class='form-control'/>\n    </div>\n    <div class=\"form-group\">\n        <label class='control-label'>Options</label>\n        <textarea class=\"form-control\" rows=\"3\" ng-model=\"optionsText\"/>\n    </div>\n\n    <hr/>\n    <div class='form-group'>\n        <input type='submit' ng-click=\"popover.save($event)\" class='btn btn-primary' value='Save'/>\n        <input type='button' ng-click=\"popover.cancel($event)\" class='btn btn-default' value='Cancel'/>\n        <input type='button' ng-click=\"popover.remove($event)\" class='btn btn-danger' value='Delete'/>\n    </div>\n</form>"
+      });
+    }
+  ]);
+
+}).call(this);
diff --git a/public/bower_components/angular-form-builder/angular-form-builder.js b/public/bower_components/angular-form-builder/angular-form-builder.js
new file mode 100644
index 0000000..21caba9
--- /dev/null
+++ b/public/bower_components/angular-form-builder/angular-form-builder.js
@@ -0,0 +1,1254 @@
+(function() {
+  var copyObjectToScope;
+
+  copyObjectToScope = function(object, scope) {
+
+    /*
+    Copy object (ng-repeat="object in objects") to scope without `hashKey`.
+     */
+    var key, value;
+    for (key in object) {
+      value = object[key];
+      if (key !== '$$hashKey') {
+        scope[key] = value;
+      }
+    }
+  };
+
+  angular.module('builder.controller', ['builder.provider']).controller('fbFormObjectEditableController', [
+    '$scope', '$injector', function($scope, $injector) {
+      var $builder;
+      $builder = $injector.get('$builder');
+      $scope.setupScope = function(formObject) {
+
+        /*
+        1. Copy origin formObject (ng-repeat="object in formObjects") to scope.
+        2. Setup optionsText with formObject.options.
+        3. Watch scope.label, .description, .placeholder, .required, .options then copy to origin formObject.
+        4. Watch scope.optionsText then convert to scope.options.
+        5. setup validationOptions
+         */
+        var component;
+        copyObjectToScope(formObject, $scope);
+        $scope.optionsText = formObject.options.join('\n');
+        $scope.$watch('[label, description, placeholder, required, options, validation]', function() {
+          formObject.label = $scope.label;
+          formObject.description = $scope.description;
+          formObject.placeholder = $scope.placeholder;
+          formObject.required = $scope.required;
+          formObject.options = $scope.options;
+          return formObject.validation = $scope.validation;
+        }, true);
+        $scope.$watch('optionsText', function(text) {
+          var x;
+          $scope.options = (function() {
+            var _i, _len, _ref, _results;
+            _ref = text.split('\n');
+            _results = [];
+            for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+              x = _ref[_i];
+              if (x.length > 0) {
+                _results.push(x);
+              }
+            }
+            return _results;
+          })();
+          return $scope.inputText = $scope.options[0];
+        });
+        component = $builder.components[formObject.component];
+        return $scope.validationOptions = component.validationOptions;
+      };
+      return $scope.data = {
+        model: null,
+        backup: function() {
+
+          /*
+          Backup input value.
+           */
+          return this.model = {
+            label: $scope.label,
+            description: $scope.description,
+            placeholder: $scope.placeholder,
+            required: $scope.required,
+            optionsText: $scope.optionsText,
+            validation: $scope.validation
+          };
+        },
+        rollback: function() {
+
+          /*
+          Rollback input value.
+           */
+          if (!this.model) {
+            return;
+          }
+          $scope.label = this.model.label;
+          $scope.description = this.model.description;
+          $scope.placeholder = this.model.placeholder;
+          $scope.required = this.model.required;
+          $scope.optionsText = this.model.optionsText;
+          return $scope.validation = this.model.validation;
+        }
+      };
+    }
+  ]).controller('fbComponentsController', [
+    '$scope', '$injector', function($scope, $injector) {
+      var $builder;
+      $builder = $injector.get('$builder');
+      $scope.selectGroup = function($event, group) {
+        var component, name, _ref, _results;
+        if ($event != null) {
+          $event.preventDefault();
+        }
+        $scope.activeGroup = group;
+        $scope.components = [];
+        _ref = $builder.components;
+        _results = [];
+        for (name in _ref) {
+          component = _ref[name];
+          if (component.group === group) {
+            _results.push($scope.components.push(component));
+          }
+        }
+        return _results;
+      };
+      $scope.groups = $builder.groups;
+      $scope.activeGroup = $scope.groups[0];
+      $scope.allComponents = $builder.components;
+      return $scope.$watch('allComponents', function() {
+        return $scope.selectGroup(null, $scope.activeGroup);
+      });
+    }
+  ]).controller('fbComponentController', [
+    '$scope', function($scope) {
+      return $scope.copyObjectToScope = function(object) {
+        return copyObjectToScope(object, $scope);
+      };
+    }
+  ]).controller('fbFormController', [
+    '$scope', '$injector', function($scope, $injector) {
+      var $builder, $timeout;
+      $builder = $injector.get('$builder');
+      $timeout = $injector.get('$timeout');
+      if ($scope.input == null) {
+        $scope.input = [];
+      }
+      return $scope.$watch('form', function() {
+        if ($scope.input.length > $scope.form.length) {
+          $scope.input.splice($scope.form.length);
+        }
+        return $timeout(function() {
+          return $scope.$broadcast($builder.broadcastChannel.updateInput);
+        });
+      }, true);
+    }
+  ]).controller('fbFormObjectController', [
+    '$scope', '$injector', function($scope, $injector) {
+      var $builder;
+      $builder = $injector.get('$builder');
+      $scope.copyObjectToScope = function(object) {
+        return copyObjectToScope(object, $scope);
+      };
+      return $scope.updateInput = function(value) {
+
+        /*
+        Copy current scope.input[X] to $parent.input.
+        @param value: The input value.
+         */
+        var input;
+        input = {
+          id: $scope.formObject.id,
+          label: $scope.formObject.label,
+          value: value != null ? value : ''
+        };
+        return $scope.$parent.input.splice($scope.$index, 1, input);
+      };
+    }
+  ]);
+
+}).call(this);
+
+(function() {
+  angular.module('builder.directive', ['builder.provider', 'builder.controller', 'builder.drag', 'validator']).directive('fbBuilder', [
+    '$injector', function($injector) {
+      var $builder, $drag;
+      $builder = $injector.get('$builder');
+      $drag = $injector.get('$drag');
+      return {
+        restrict: 'A',
+        scope: {
+          fbBuilder: '='
+        },
+        template: "<div class='form-horizontal'>\n    <div class='fb-form-object-editable' ng-repeat=\"object in formObjects\"\n        fb-form-object-editable=\"object\"></div>\n</div>",
+        link: function(scope, element, attrs) {
+          var beginMove, _base, _name;
+          scope.formName = attrs.fbBuilder;
+          if ((_base = $builder.forms)[_name = scope.formName] == null) {
+            _base[_name] = [];
+          }
+          scope.formObjects = $builder.forms[scope.formName];
+          beginMove = true;
+          $(element).addClass('fb-builder');
+          return $drag.droppable($(element), {
+            move: function(e) {
+              var $empty, $formObject, $formObjects, height, index, offset, positions, _i, _j, _ref, _ref1;
+              if (beginMove) {
+                $("div.fb-form-object-editable").popover('hide');
+                beginMove = false;
+              }
+              $formObjects = $(element).find('.fb-form-object-editable:not(.empty,.dragging)');
+              if ($formObjects.length === 0) {
+                if ($(element).find('.fb-form-object-editable.empty').length === 0) {
+                  $(element).find('>div:first').append($("<div class='fb-form-object-editable empty'></div>"));
+                }
+                return;
+              }
+              positions = [];
+              positions.push(-1000);
+              for (index = _i = 0, _ref = $formObjects.length; _i < _ref; index = _i += 1) {
+                $formObject = $($formObjects[index]);
+                offset = $formObject.offset();
+                height = $formObject.height();
+                positions.push(offset.top + height / 2);
+              }
+              positions.push(positions[positions.length - 1] + 1000);
+              for (index = _j = 1, _ref1 = positions.length; _j < _ref1; index = _j += 1) {
+                if (e.pageY > positions[index - 1] && e.pageY <= positions[index]) {
+                  $(element).find('.empty').remove();
+                  $empty = $("<div class='fb-form-object-editable empty'></div>");
+                  if (index - 1 < $formObjects.length) {
+                    $empty.insertBefore($($formObjects[index - 1]));
+                  } else {
+                    $empty.insertAfter($($formObjects[index - 2]));
+                  }
+                  break;
+                }
+              }
+            },
+            out: function() {
+              if (beginMove) {
+                $("div.fb-form-object-editable").popover('hide');
+                beginMove = false;
+              }
+              return $(element).find('.empty').remove();
+            },
+            up: function(e, isHover, draggable) {
+              var formObject, newIndex, oldIndex;
+              beginMove = true;
+              if (!$drag.isMouseMoved()) {
+                $(element).find('.empty').remove();
+                return;
+              }
+              if (!isHover && draggable.mode === 'drag') {
+                formObject = draggable.object.formObject;
+                if (formObject.editable) {
+                  $builder.removeFormObject(attrs.fbBuilder, formObject.index);
+                }
+              } else if (isHover) {
+                if (draggable.mode === 'mirror') {
+                  $builder.insertFormObject(scope.formName, $(element).find('.empty').index('.fb-form-object-editable'), {
+                    component: draggable.object.componentName
+                  });
+                }
+                if (draggable.mode === 'drag') {
+                  oldIndex = draggable.object.formObject.index;
+                  newIndex = $(element).find('.empty').index('.fb-form-object-editable');
+                  if (oldIndex < newIndex) {
+                    newIndex--;
+                  }
+                  $builder.updateFormObjectIndex(scope.formName, oldIndex, newIndex);
+                }
+              }
+              return $(element).find('.empty').remove();
+            }
+          });
+        }
+      };
+    }
+  ]).directive('fbFormObjectEditable', [
+    '$injector', function($injector) {
+      var $builder, $compile, $drag, $validator;
+      $builder = $injector.get('$builder');
+      $drag = $injector.get('$drag');
+      $compile = $injector.get('$compile');
+      $validator = $injector.get('$validator');
+      return {
+        restrict: 'A',
+        controller: 'fbFormObjectEditableController',
+        scope: {
+          formObject: '=fbFormObjectEditable'
+        },
+        link: function(scope, element) {
+          var popover;
+          scope.inputArray = [];
+          scope.$component = $builder.components[scope.formObject.component];
+          scope.setupScope(scope.formObject);
+          scope.$watch('$component.template', function(template) {
+            var view;
+            if (!template) {
+              return;
+            }
+            view = $compile(template)(scope);
+            return $(element).html(view);
+          });
+          $(element).on('click', function() {
+            return false;
+          });
+          $drag.draggable($(element), {
+            object: {
+              formObject: scope.formObject
+            }
+          });
+          if (!scope.formObject.editable) {
+            return;
+          }
+          popover = {};
+          scope.$watch('$component.popoverTemplate', function(template) {
+            if (!template) {
+              return;
+            }
+            $(element).removeClass(popover.id);
+            popover = {
+              id: "fb-" + (Math.random().toString().substr(2)),
+              isClickedSave: false,
+              view: null,
+              html: template
+            };
+            popover.html = $(popover.html).addClass(popover.id);
+            popover.view = $compile(popover.html)(scope);
+            $(element).addClass(popover.id);
+            return $(element).popover({
+              html: true,
+              title: scope.$component.label,
+              content: popover.view,
+              container: 'body'
+            });
+          });
+          scope.popover = {
+            save: function($event) {
+
+              /*
+              The save event of the popover.
+               */
+              $event.preventDefault();
+              $validator.validate(scope).success(function() {
+                popover.isClickedSave = true;
+                return $(element).popover('hide');
+              });
+            },
+            remove: function($event) {
+
+              /*
+              The delete event of the popover.
+               */
+              $event.preventDefault();
+              $builder.removeFormObject(scope.$parent.formName, scope.$parent.$index);
+              $(element).popover('hide');
+            },
+            shown: function() {
+
+              /*
+              The shown event of the popover.
+               */
+              scope.data.backup();
+              return popover.isClickedSave = false;
+            },
+            cancel: function($event) {
+
+              /*
+              The cancel event of the popover.
+               */
+              scope.data.rollback();
+              if ($event) {
+                $event.preventDefault();
+                $(element).popover('hide');
+              }
+            }
+          };
+          $(element).on('show.bs.popover', function() {
+            var $popover, elementOrigin, popoverTop;
+            if ($drag.isMouseMoved()) {
+              return false;
+            }
+            $("div.fb-form-object-editable:not(." + popover.id + ")").popover('hide');
+            $popover = $("form." + popover.id).closest('.popover');
+            if ($popover.length > 0) {
+              elementOrigin = $(element).offset().top + $(element).height() / 2;
+              popoverTop = elementOrigin - $popover.height() / 2;
+              $popover.css({
+                position: 'absolute',
+                top: popoverTop
+              });
+              $popover.show();
+              setTimeout(function() {
+                $popover.addClass('in');
+                return $(element).triggerHandler('shown.bs.popover');
+              }, 0);
+              return false;
+            }
+          });
+          $(element).on('shown.bs.popover', function() {
+            $(".popover ." + popover.id + " input:first").select();
+            scope.$apply(function() {
+              return scope.popover.shown();
+            });
+          });
+          return $(element).on('hide.bs.popover', function() {
+            var $popover;
+            $popover = $("form." + popover.id).closest('.popover');
+            if (!popover.isClickedSave) {
+              if (scope.$$phase || scope.$root.$$phase) {
+                scope.popover.cancel();
+              } else {
+                scope.$apply(function() {
+                  return scope.popover.cancel();
+                });
+              }
+            }
+            $popover.removeClass('in');
+            setTimeout(function() {
+              return $popover.hide();
+            }, 300);
+            return false;
+          });
+        }
+      };
+    }
+  ]).directive('fbComponents', function() {
+    return {
+      restrict: 'A',
+      template: "<ul ng-if=\"groups.length > 1\" class=\"nav nav-tabs nav-justified\">\n    <li ng-repeat=\"group in groups\" ng-class=\"{active:activeGroup==group}\">\n        <a href='#' ng-click=\"selectGroup($event, group)\">{{group}}</a>\n    </li>\n</ul>\n<div class='form-horizontal'>\n    <div class='fb-component' ng-repeat=\"component in components\"\n        fb-component=\"component\"></div>\n</div>",
+      controller: 'fbComponentsController'
+    };
+  }).directive('fbComponent', [
+    '$injector', function($injector) {
+      var $builder, $compile, $drag;
+      $builder = $injector.get('$builder');
+      $drag = $injector.get('$drag');
+      $compile = $injector.get('$compile');
+      return {
+        restrict: 'A',
+        scope: {
+          component: '=fbComponent'
+        },
+        controller: 'fbComponentController',
+        link: function(scope, element) {
+          scope.copyObjectToScope(scope.component);
+          $drag.draggable($(element), {
+            mode: 'mirror',
+            defer: false,
+            object: {
+              componentName: scope.component.name
+            }
+          });
+          return scope.$watch('component.template', function(template) {
+            var view;
+            if (!template) {
+              return;
+            }
+            view = $compile(template)(scope);
+            return $(element).html(view);
+          });
+        }
+      };
+    }
+  ]).directive('fbForm', [
+    '$injector', function($injector) {
+      return {
+        restrict: 'A',
+        require: 'ngModel',
+        scope: {
+          formName: '@fbForm',
+          input: '=ngModel',
+          "default": '=fbDefault'
+        },
+        template: "<div class='fb-form-object' ng-repeat=\"object in form\" fb-form-object=\"object\"></div>",
+        controller: 'fbFormController',
+        link: function(scope, element, attrs) {
+          var $builder, _base, _name;
+          $builder = $injector.get('$builder');
+          if ((_base = $builder.forms)[_name = scope.formName] == null) {
+            _base[_name] = [];
+          }
+          return scope.form = $builder.forms[scope.formName];
+        }
+      };
+    }
+  ]).directive('fbFormObject', [
+    '$injector', function($injector) {
+      var $builder, $compile, $parse;
+      $builder = $injector.get('$builder');
+      $compile = $injector.get('$compile');
+      $parse = $injector.get('$parse');
+      return {
+        restrict: 'A',
+        controller: 'fbFormObjectController',
+        link: function(scope, element, attrs) {
+          scope.formObject = $parse(attrs.fbFormObject)(scope);
+          scope.$component = $builder.components[scope.formObject.component];
+          scope.$on($builder.broadcastChannel.updateInput, function() {
+            return scope.updateInput(scope.inputText);
+          });
+          if (scope.$component.arrayToText) {
+            scope.inputArray = [];
+            scope.$watch('inputArray', function(newValue, oldValue) {
+              var checked, index;
+              if (newValue === oldValue) {
+                return;
+              }
+              checked = [];
+              for (index in scope.inputArray) {
+                if (scope.inputArray[index]) {
+                  checked.push(scope.options[index]);
+                }
+              }
+              return scope.inputText = checked.join(', ');
+            }, true);
+          }
+          scope.$watch('inputText', function() {
+            return scope.updateInput(scope.inputText);
+          });
+          scope.$watch(attrs.fbFormObject, function() {
+            return scope.copyObjectToScope(scope.formObject);
+          }, true);
+          scope.$watch('$component.template', function(template) {
+            var $input, $template, view;
+            if (!template) {
+              return;
+            }
+            $template = $(template);
+            $input = $template.find("[ng-model='inputText']");
+            $input.attr({
+              validator: '{{validation}}'
+            });
+            view = $compile($template)(scope);
+            return $(element).html(view);
+          });
+          if (!scope.$component.arrayToText && scope.formObject.options.length > 0) {
+            scope.inputText = scope.formObject.options[0];
+          }
+          return scope.$watch("default[" + scope.formObject.id + "]", function(value) {
+            if (!value) {
+              return;
+            }
+            if (scope.$component.arrayToText) {
+              return scope.inputArray = value;
+            } else {
+              return scope.inputText = value;
+            }
+          });
+        }
+      };
+    }
+  ]);
+
+}).call(this);
+
+(function() {
+  angular.module('builder.drag', []).provider('$drag', function() {
+    var $injector, $rootScope, delay;
+    $injector = null;
+    $rootScope = null;
+    this.data = {
+      draggables: {},
+      droppables: {}
+    };
+    this.mouseMoved = false;
+    this.isMouseMoved = (function(_this) {
+      return function() {
+        return _this.mouseMoved;
+      };
+    })(this);
+    this.hooks = {
+      down: {},
+      move: {},
+      up: {}
+    };
+    this.eventMouseMove = function() {};
+    this.eventMouseUp = function() {};
+    $((function(_this) {
+      return function() {
+        $(document).on('mousedown', function(e) {
+          var func, key, _ref;
+          _this.mouseMoved = false;
+          _ref = _this.hooks.down;
+          for (key in _ref) {
+            func = _ref[key];
+            func(e);
+          }
+        });
+        $(document).on('mousemove', function(e) {
+          var func, key, _ref;
+          _this.mouseMoved = true;
+          _ref = _this.hooks.move;
+          for (key in _ref) {
+            func = _ref[key];
+            func(e);
+          }
+        });
+        return $(document).on('mouseup', function(e) {
+          var func, key, _ref;
+          _ref = _this.hooks.up;
+          for (key in _ref) {
+            func = _ref[key];
+            func(e);
+          }
+        });
+      };
+    })(this));
+    this.currentId = 0;
+    this.getNewId = (function(_this) {
+      return function() {
+        return "" + (_this.currentId++);
+      };
+    })(this);
+    this.setupEasing = function() {
+      return jQuery.extend(jQuery.easing, {
+        easeOutQuad: function(x, t, b, c, d) {
+          return -c * (t /= d) * (t - 2) + b;
+        }
+      });
+    };
+    this.setupProviders = function(injector) {
+
+      /*
+      Setup providers.
+       */
+      $injector = injector;
+      return $rootScope = $injector.get('$rootScope');
+    };
+    this.isHover = (function(_this) {
+      return function($elementA, $elementB) {
+
+        /*
+        Is element A hover on element B?
+        @param $elementA: jQuery object
+        @param $elementB: jQuery object
+         */
+        var isHover, offsetA, offsetB, sizeA, sizeB;
+        offsetA = $elementA.offset();
+        offsetB = $elementB.offset();
+        sizeA = {
+          width: $elementA.width(),
+          height: $elementA.height()
+        };
+        sizeB = {
+          width: $elementB.width(),
+          height: $elementB.height()
+        };
+        isHover = {
+          x: false,
+          y: false
+        };
+        isHover.x = offsetA.left > offsetB.left && offsetA.left < offsetB.left + sizeB.width;
+        isHover.x = isHover.x || offsetA.left + sizeA.width > offsetB.left && offsetA.left + sizeA.width < offsetB.left + sizeB.width;
+        if (!isHover) {
+          return false;
+        }
+        isHover.y = offsetA.top > offsetB.top && offsetA.top < offsetB.top + sizeB.height;
+        isHover.y = isHover.y || offsetA.top + sizeA.height > offsetB.top && offsetA.top + sizeA.height < offsetB.top + sizeB.height;
+        return isHover.x && isHover.y;
+      };
+    })(this);
+    delay = function(ms, func) {
+      return setTimeout(function() {
+        return func();
+      }, ms);
+    };
+    this.autoScroll = {
+      up: false,
+      down: false,
+      scrolling: false,
+      scroll: (function(_this) {
+        return function() {
+          _this.autoScroll.scrolling = true;
+          if (_this.autoScroll.up) {
+            $('html, body').dequeue().animate({
+              scrollTop: $(window).scrollTop() - 50
+            }, 100, 'easeOutQuad');
+            return delay(100, function() {
+              return _this.autoScroll.scroll();
+            });
+          } else if (_this.autoScroll.down) {
+            $('html, body').dequeue().animate({
+              scrollTop: $(window).scrollTop() + 50
+            }, 100, 'easeOutQuad');
+            return delay(100, function() {
+              return _this.autoScroll.scroll();
+            });
+          } else {
+            return _this.autoScroll.scrolling = false;
+          }
+        };
+      })(this),
+      start: (function(_this) {
+        return function(e) {
+          if (e.clientY < 50) {
+            _this.autoScroll.up = true;
+            _this.autoScroll.down = false;
+            if (!_this.autoScroll.scrolling) {
+              return _this.autoScroll.scroll();
+            }
+          } else if (e.clientY > $(window).innerHeight() - 50) {
+            _this.autoScroll.up = false;
+            _this.autoScroll.down = true;
+            if (!_this.autoScroll.scrolling) {
+              return _this.autoScroll.scroll();
+            }
+          } else {
+            _this.autoScroll.up = false;
+            return _this.autoScroll.down = false;
+          }
+        };
+      })(this),
+      stop: (function(_this) {
+        return function() {
+          _this.autoScroll.up = false;
+          return _this.autoScroll.down = false;
+        };
+      })(this)
+    };
+    this.dragMirrorMode = (function(_this) {
+      return function($element, defer, object) {
+        var result;
+        if (defer == null) {
+          defer = true;
+        }
+        result = {
+          id: _this.getNewId(),
+          mode: 'mirror',
+          maternal: $element[0],
+          element: null,
+          object: object
+        };
+        $element.on('mousedown', function(e) {
+          var $clone;
+          e.preventDefault();
+          $clone = $element.clone();
+          result.element = $clone[0];
+          $clone.addClass("fb-draggable form-horizontal prepare-dragging");
+          _this.hooks.move.drag = function(e, defer) {
+            var droppable, id, _ref, _results;
+            if ($clone.hasClass('prepare-dragging')) {
+              $clone.css({
+                width: $element.width(),
+                height: $element.height()
+              });
+              $clone.removeClass('prepare-dragging');
+              $clone.addClass('dragging');
+              if (defer) {
+                return;
+              }
+            }
+            $clone.offset({
+              left: e.pageX - $clone.width() / 2,
+              top: e.pageY - $clone.height() / 2
+            });
+            _this.autoScroll.start(e);
+            _ref = _this.data.droppables;
+            _results = [];
+            for (id in _ref) {
+              droppable = _ref[id];
+              if (_this.isHover($clone, $(droppable.element))) {
+                _results.push(droppable.move(e, result));
+              } else {
+                _results.push(droppable.out(e, result));
+              }
+            }
+            return _results;
+          };
+          _this.hooks.up.drag = function(e) {
+            var droppable, id, isHover, _ref;
+            _ref = _this.data.droppables;
+            for (id in _ref) {
+              droppable = _ref[id];
+              isHover = _this.isHover($clone, $(droppable.element));
+              droppable.up(e, isHover, result);
+            }
+            delete _this.hooks.move.drag;
+            delete _this.hooks.up.drag;
+            result.element = null;
+            $clone.remove();
+            return _this.autoScroll.stop();
+          };
+          $('body').append($clone);
+          if (!defer) {
+            return _this.hooks.move.drag(e, defer);
+          }
+        });
+        return result;
+      };
+    })(this);
+    this.dragDragMode = (function(_this) {
+      return function($element, defer, object) {
+        var result;
+        if (defer == null) {
+          defer = true;
+        }
+        result = {
+          id: _this.getNewId(),
+          mode: 'drag',
+          maternal: null,
+          element: $element[0],
+          object: object
+        };
+        $element.addClass('fb-draggable');
+        $element.on('mousedown', function(e) {
+          e.preventDefault();
+          if ($element.hasClass('dragging')) {
+            return;
+          }
+          $element.addClass('prepare-dragging');
+          _this.hooks.move.drag = function(e, defer) {
+            var droppable, id, _ref;
+            if ($element.hasClass('prepare-dragging')) {
+              $element.css({
+                width: $element.width(),
+                height: $element.height()
+              });
+              $element.removeClass('prepare-dragging');
+              $element.addClass('dragging');
+              if (defer) {
+                return;
+              }
+            }
+            $element.offset({
+              left: e.pageX - $element.width() / 2,
+              top: e.pageY - $element.height() / 2
+            });
+            _this.autoScroll.start(e);
+            _ref = _this.data.droppables;
+            for (id in _ref) {
+              droppable = _ref[id];
+              if (_this.isHover($element, $(droppable.element))) {
+                droppable.move(e, result);
+              } else {
+                droppable.out(e, result);
+              }
+            }
+          };
+          _this.hooks.up.drag = function(e) {
+            var droppable, id, isHover, _ref;
+            _ref = _this.data.droppables;
+            for (id in _ref) {
+              droppable = _ref[id];
+              isHover = _this.isHover($element, $(droppable.element));
+              droppable.up(e, isHover, result);
+            }
+            delete _this.hooks.move.drag;
+            delete _this.hooks.up.drag;
+            $element.css({
+              width: '',
+              height: '',
+              left: '',
+              top: ''
+            });
+            $element.removeClass('dragging defer-dragging');
+            return _this.autoScroll.stop();
+          };
+          if (!defer) {
+            return _this.hooks.move.drag(e, defer);
+          }
+        });
+        return result;
+      };
+    })(this);
+    this.dropMode = (function(_this) {
+      return function($element, options) {
+        var result;
+        result = {
+          id: _this.getNewId(),
+          element: $element[0],
+          move: function(e, draggable) {
+            return $rootScope.$apply(function() {
+              return typeof options.move === "function" ? options.move(e, draggable) : void 0;
+            });
+          },
+          up: function(e, isHover, draggable) {
+            return $rootScope.$apply(function() {
+              return typeof options.up === "function" ? options.up(e, isHover, draggable) : void 0;
+            });
+          },
+          out: function(e, draggable) {
+            return $rootScope.$apply(function() {
+              return typeof options.out === "function" ? options.out(e, draggable) : void 0;
+            });
+          }
+        };
+        return result;
+      };
+    })(this);
+    this.draggable = (function(_this) {
+      return function($element, options) {
+        var draggable, element, result, _i, _j, _len, _len1;
+        if (options == null) {
+          options = {};
+        }
+
+        /*
+        Make the element could be drag.
+        @param element: The jQuery element.
+        @param options: Options
+            mode: 'drag' [default], 'mirror'
+            defer: yes/no. defer dragging
+            object: custom information
+         */
+        result = [];
+        if (options.mode === 'mirror') {
+          for (_i = 0, _len = $element.length; _i < _len; _i++) {
+            element = $element[_i];
+            draggable = _this.dragMirrorMode($(element), options.defer, options.object);
+            result.push(draggable.id);
+            _this.data.draggables[draggable.id] = draggable;
+          }
+        } else {
+          for (_j = 0, _len1 = $element.length; _j < _len1; _j++) {
+            element = $element[_j];
+            draggable = _this.dragDragMode($(element), options.defer, options.object);
+            result.push(draggable.id);
+            _this.data.draggables[draggable.id] = draggable;
+          }
+        }
+        return result;
+      };
+    })(this);
+    this.droppable = (function(_this) {
+      return function($element, options) {
+        var droppable, element, result, _i, _len;
+        if (options == null) {
+          options = {};
+        }
+
+        /*
+        Make the element coulde be drop.
+        @param $element: The jQuery element.
+        @param options: The droppable options.
+            move: The custom mouse move callback. (e, draggable)->
+            up: The custom mouse up callback. (e, isHover, draggable)->
+            out: The custom mouse out callback. (e, draggable)->
+         */
+        result = [];
+        for (_i = 0, _len = $element.length; _i < _len; _i++) {
+          element = $element[_i];
+          droppable = _this.dropMode($(element), options);
+          result.push(droppable);
+          _this.data.droppables[droppable.id] = droppable;
+        }
+        return result;
+      };
+    })(this);
+    this.get = function($injector) {
+      this.setupEasing();
+      this.setupProviders($injector);
+      return {
+        isMouseMoved: this.isMouseMoved,
+        data: this.data,
+        draggable: this.draggable,
+        droppable: this.droppable
+      };
+    };
+    this.get.$inject = ['$injector'];
+    this.$get = this.get;
+  });
+
+}).call(this);
+
+(function() {
+  angular.module('builder', ['builder.directive']);
+
+}).call(this);
+
+
+/*
+    component:
+        It is like a class.
+        The base components are textInput, textArea, select, check, radio.
+        User can custom the form with components.
+    formObject:
+        It is like an object (an instance of the component).
+        User can custom the label, description, required and validation of the input.
+    form:
+        This is for end-user. There are form groups int the form.
+        They can input the value to the form.
+ */
+
+(function() {
+  var __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
+
+  angular.module('builder.provider', []).provider('$builder', function() {
+    var $http, $injector, $templateCache;
+    $injector = null;
+    $http = null;
+    $templateCache = null;
+    this.version = '0.0.2';
+    this.components = {};
+    this.groups = [];
+    this.broadcastChannel = {
+      updateInput: '$updateInput'
+    };
+    this.forms = {
+      "default": []
+    };
+    this.formsId = {
+      "default": 0
+    };
+    this.convertComponent = function(name, component) {
+      var result, _ref, _ref1, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8, _ref9;
+      result = {
+        name: name,
+        group: (_ref = component.group) != null ? _ref : 'Default',
+        label: (_ref1 = component.label) != null ? _ref1 : '',
+        description: (_ref2 = component.description) != null ? _ref2 : '',
+        placeholder: (_ref3 = component.placeholder) != null ? _ref3 : '',
+        editable: (_ref4 = component.editable) != null ? _ref4 : true,
+        required: (_ref5 = component.required) != null ? _ref5 : false,
+        validation: (_ref6 = component.validation) != null ? _ref6 : '/.*/',
+        validationOptions: (_ref7 = component.validationOptions) != null ? _ref7 : [],
+        options: (_ref8 = component.options) != null ? _ref8 : [],
+        arrayToText: (_ref9 = component.arrayToText) != null ? _ref9 : false,
+        template: component.template,
+        templateUrl: component.templateUrl,
+        popoverTemplate: component.popoverTemplate,
+        popoverTemplateUrl: component.popoverTemplateUrl
+      };
+      if (!result.template && !result.templateUrl) {
+        console.error("The template is empty.");
+      }
+      if (!result.popoverTemplate && !result.popoverTemplateUrl) {
+        console.error("The popoverTemplate is empty.");
+      }
+      return result;
+    };
+    this.convertFormObject = function(name, formObject) {
+      var component, exist, form, result, _i, _len, _ref, _ref1, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8, _ref9;
+      if (formObject == null) {
+        formObject = {};
+      }
+      component = this.components[formObject.component];
+      if (component == null) {
+        throw "The component " + formObject.component + " was not registered.";
+      }
+      if (formObject.id) {
+        exist = false;
+        _ref = this.forms[name];
+        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+          form = _ref[_i];
+          if (!(formObject.id <= form.id)) {
+            continue;
+          }
+          formObject.id = this.formsId[name]++;
+          exist = true;
+          break;
+        }
+        if (!exist) {
+          this.formsId[name] = formObject.id + 1;
+        }
+      }
+      result = {
+        id: (_ref1 = formObject.id) != null ? _ref1 : this.formsId[name]++,
+        component: formObject.component,
+        editable: (_ref2 = formObject.editable) != null ? _ref2 : component.editable,
+        index: (_ref3 = formObject.index) != null ? _ref3 : 0,
+        label: (_ref4 = formObject.label) != null ? _ref4 : component.label,
+        description: (_ref5 = formObject.description) != null ? _ref5 : component.description,
+        placeholder: (_ref6 = formObject.placeholder) != null ? _ref6 : component.placeholder,
+        options: (_ref7 = formObject.options) != null ? _ref7 : component.options,
+        required: (_ref8 = formObject.required) != null ? _ref8 : component.required,
+        validation: (_ref9 = formObject.validation) != null ? _ref9 : component.validation
+      };
+      return result;
+    };
+    this.reindexFormObject = (function(_this) {
+      return function(name) {
+        var formObjects, index, _i, _ref;
+        formObjects = _this.forms[name];
+        for (index = _i = 0, _ref = formObjects.length; _i < _ref; index = _i += 1) {
+          formObjects[index].index = index;
+        }
+      };
+    })(this);
+    this.setupProviders = (function(_this) {
+      return function(injector) {
+        $injector = injector;
+        $http = $injector.get('$http');
+        return $templateCache = $injector.get('$templateCache');
+      };
+    })(this);
+    this.loadTemplate = function(component) {
+
+      /*
+      Load template for components.
+      @param component: {object} The component of $builder.
+       */
+      if (component.template == null) {
+        $http.get(component.templateUrl, {
+          cache: $templateCache
+        }).success(function(template) {
+          return component.template = template;
+        });
+      }
+      if (component.popoverTemplate == null) {
+        return $http.get(component.popoverTemplateUrl, {
+          cache: $templateCache
+        }).success(function(template) {
+          return component.popoverTemplate = template;
+        });
+      }
+    };
+    this.registerComponent = (function(_this) {
+      return function(name, component) {
+        var newComponent, _ref;
+        if (component == null) {
+          component = {};
+        }
+
+        /*
+        Register the component for form-builder.
+        @param name: The component name.
+        @param component: The component object.
+            group: {string} The component group.
+            label: {string} The label of the input.
+            description: {string} The description of the input.
+            placeholder: {string} The placeholder of the input.
+            editable: {bool} Is the form object editable?
+            required: {bool} Is the form object required?
+            validation: {string} angular-validator. "/regex/" or "[rule1, rule2]". (default is RegExp(.*))
+            validationOptions: {array} [{rule: angular-validator, label: 'option label'}] the options for the validation. (default is [])
+            options: {array} The input options.
+            arrayToText: {bool} checkbox could use this to convert input (default is no)
+            template: {string} html template
+            templateUrl: {string} The url of the template.
+            popoverTemplate: {string} html template
+            popoverTemplateUrl: {string} The url of the popover template.
+         */
+        if (_this.components[name] == null) {
+          newComponent = _this.convertComponent(name, component);
+          _this.components[name] = newComponent;
+          if ($injector != null) {
+            _this.loadTemplate(newComponent);
+          }
+          if (_ref = newComponent.group, __indexOf.call(_this.groups, _ref) < 0) {
+            _this.groups.push(newComponent.group);
+          }
+        } else {
+          console.error("The component " + name + " was registered.");
+        }
+      };
+    })(this);
+    this.addFormObject = (function(_this) {
+      return function(name, formObject) {
+        var _base;
+        if (formObject == null) {
+          formObject = {};
+        }
+
+        /*
+        Insert the form object into the form at last.
+         */
+        if ((_base = _this.forms)[name] == null) {
+          _base[name] = [];
+        }
+        return _this.insertFormObject(name, _this.forms[name].length, formObject);
+      };
+    })(this);
+    this.insertFormObject = (function(_this) {
+      return function(name, index, formObject) {
+        var _base, _base1;
+        if (formObject == null) {
+          formObject = {};
+        }
+
+        /*
+        Insert the form object into the form at {index}.
+        @param name: The form name.
+        @param index: The form object index.
+        @param form: The form object.
+            id: {int} The form object id. It will be generate by $builder if not asigned.
+            component: {string} The component name
+            editable: {bool} Is the form object editable? (default is yes)
+            label: {string} The form object label.
+            description: {string} The form object description.
+            placeholder: {string} The form object placeholder.
+            options: {array} The form object options.
+            required: {bool} Is the form object required? (default is no)
+            validation: {string} angular-validator. "/regex/" or "[rule1, rule2]".
+            [index]: {int} The form object index. It will be updated by $builder.
+        @return: The form object.
+         */
+        if ((_base = _this.forms)[name] == null) {
+          _base[name] = [];
+        }
+        if ((_base1 = _this.formsId)[name] == null) {
+          _base1[name] = 0;
+        }
+        if (index > _this.forms[name].length) {
+          index = _this.forms[name].length;
+        } else if (index < 0) {
+          index = 0;
+        }
+        _this.forms[name].splice(index, 0, _this.convertFormObject(name, formObject));
+        _this.reindexFormObject(name);
+        return _this.forms[name][index];
+      };
+    })(this);
+    this.removeFormObject = (function(_this) {
+      return function(name, index) {
+
+        /*
+        Remove the form object by the index.
+        @param name: The form name.
+        @param index: The form object index.
+         */
+        var formObjects;
+        formObjects = _this.forms[name];
+        formObjects.splice(index, 1);
+        return _this.reindexFormObject(name);
+      };
+    })(this);
+    this.updateFormObjectIndex = (function(_this) {
+      return function(name, oldIndex, newIndex) {
+
+        /*
+        Update the index of the form object.
+        @param name: The form name.
+        @param oldIndex: The old index.
+        @param newIndex: The new index.
+         */
+        var formObject, formObjects;
+        if (oldIndex === newIndex) {
+          return;
+        }
+        formObjects = _this.forms[name];
+        formObject = formObjects.splice(oldIndex, 1)[0];
+        formObjects.splice(newIndex, 0, formObject);
+        return _this.reindexFormObject(name);
+      };
+    })(this);
+    this.$get = [
+      '$injector', (function(_this) {
+        return function($injector) {
+          var component, name, _ref;
+          _this.setupProviders($injector);
+          _ref = _this.components;
+          for (name in _ref) {
+            component = _ref[name];
+            _this.loadTemplate(component);
+          }
+          return {
+            version: _this.version,
+            components: _this.components,
+            groups: _this.groups,
+            forms: _this.forms,
+            broadcastChannel: _this.broadcastChannel,
+            registerComponent: _this.registerComponent,
+            addFormObject: _this.addFormObject,
+            insertFormObject: _this.insertFormObject,
+            removeFormObject: _this.removeFormObject,
+            updateFormObjectIndex: _this.updateFormObjectIndex
+          };
+        };
+      })(this)
+    ];
+  });
+
+}).call(this);
diff --git a/public/bower_components/angular-mocks/angular-mocks.js b/public/bower_components/angular-mocks/angular-mocks.js
index 917d842..381a791 100644
--- a/public/bower_components/angular-mocks/angular-mocks.js
+++ b/public/bower_components/angular-mocks/angular-mocks.js
@@ -1,6 +1,6 @@
 /**
- * @license AngularJS v1.4.8
- * (c) 2010-2015 Google, Inc. http://angularjs.org
+ * @license AngularJS v1.2.18
+ * (c) 2010-2014 Google, Inc. http://angularjs.org
  * License: MIT
  */
 (function(window, angular, undefined) {
@@ -53,10 +53,9 @@ angular.mock.$Browser = function() {
   self.onUrlChange = function(listener) {
     self.pollFns.push(
       function() {
-        if (self.$$lastUrl !== self.$$url || self.$$state !== self.$$lastState) {
+        if (self.$$lastUrl != self.$$url) {
           self.$$lastUrl = self.$$url;
-          self.$$lastState = self.$$state;
-          listener(self.$$url, self.$$state);
+          listener(self.$$url);
         }
       }
     );
@@ -64,16 +63,15 @@ angular.mock.$Browser = function() {
     return listener;
   };
 
-  self.$$applicationDestroyed = angular.noop;
-  self.$$checkUrlChange = angular.noop;
-
+  self.cookieHash = {};
+  self.lastCookieHash = {};
   self.deferredFns = [];
   self.deferredNextId = 0;
 
   self.defer = function(fn, delay) {
     delay = delay || 0;
     self.deferredFns.push({time:(self.defer.now + delay), fn:fn, id: self.deferredNextId});
-    self.deferredFns.sort(function(a, b) { return a.time - b.time;});
+    self.deferredFns.sort(function(a,b){ return a.time - b.time;});
     return self.deferredNextId++;
   };
 
@@ -94,7 +92,7 @@ angular.mock.$Browser = function() {
       if (fn.id === deferId) fnIndex = index;
     });
 
-    if (angular.isDefined(fnIndex)) {
+    if (fnIndex !== undefined) {
       self.deferredFns.splice(fnIndex, 1);
       return true;
     }
@@ -116,7 +114,7 @@ angular.mock.$Browser = function() {
       self.defer.now += delay;
     } else {
       if (self.deferredFns.length) {
-        self.defer.now = self.deferredFns[self.deferredFns.length - 1].time;
+        self.defer.now = self.deferredFns[self.deferredFns.length-1].time;
       } else {
         throw new Error('No deferred tasks to be flushed');
       }
@@ -127,7 +125,7 @@ angular.mock.$Browser = function() {
     }
   };
 
-  self.$$baseHref = '/';
+  self.$$baseHref = '';
   self.baseHref = function() {
     return this.$$baseHref;
   };
@@ -141,27 +139,42 @@ angular.mock.$Browser.prototype = {
   * run all fns in pollFns
   */
   poll: function poll() {
-    angular.forEach(this.pollFns, function(pollFn) {
+    angular.forEach(this.pollFns, function(pollFn){
       pollFn();
     });
   },
 
-  url: function(url, replace, state) {
-    if (angular.isUndefined(state)) {
-      state = null;
-    }
+  addPollFn: function(pollFn) {
+    this.pollFns.push(pollFn);
+    return pollFn;
+  },
+
+  url: function(url, replace) {
     if (url) {
       this.$$url = url;
-      // Native pushState serializes & copies the object; simulate it.
-      this.$$state = angular.copy(state);
       return this;
     }
 
     return this.$$url;
   },
 
-  state: function() {
-    return this.$$state;
+  cookies:  function(name, value) {
+    if (name) {
+      if (angular.isUndefined(value)) {
+        delete this.cookieHash[name];
+      } else {
+        if (angular.isString(value) &&       //strings only
+            value.length <= 4096) {          //strict cookie storage limits
+          this.cookieHash[name] = value;
+        }
+      }
+    } else {
+      if (!angular.equals(this.cookieHash, this.lastCookieHash)) {
+        this.lastCookieHash = angular.copy(this.cookieHash);
+        this.cookieHash = angular.copy(this.cookieHash);
+      }
+      return this.cookieHash;
+    }
   },
 
   notifyWhenNoOutstandingRequests: function(fn) {
@@ -176,7 +189,7 @@ angular.mock.$Browser.prototype = {
  *
  * @description
  * Configures the mock implementation of {@link ng.$exceptionHandler} to rethrow or to log errors
- * passed to the `$exceptionHandler`.
+ * passed into the `$exceptionHandler`.
  */
 
 /**
@@ -185,7 +198,7 @@ angular.mock.$Browser.prototype = {
  *
  * @description
  * Mock implementation of {@link ng.$exceptionHandler} that rethrows or logs errors passed
- * to it. See {@link ngMock.$exceptionHandlerProvider $exceptionHandlerProvider} for configuration
+ * into it. See {@link ngMock.$exceptionHandlerProvider $exceptionHandlerProvider} for configuration
  * information.
  *
  *
@@ -225,31 +238,32 @@ angular.mock.$ExceptionHandlerProvider = function() {
    *
    * @param {string} mode Mode of operation, defaults to `rethrow`.
    *
+   *   - `rethrow`: If any errors are passed into the handler in tests, it typically
+   *                means that there is a bug in the application or test, so this mock will
+   *                make these tests fail.
    *   - `log`: Sometimes it is desirable to test that an error is thrown, for this case the `log`
    *            mode stores an array of errors in `$exceptionHandler.errors`, to allow later
    *            assertion of them. See {@link ngMock.$log#assertEmpty assertEmpty()} and
    *            {@link ngMock.$log#reset reset()}
-   *   - `rethrow`: If any errors are passed to the handler in tests, it typically means that there
-   *                is a bug in the application or test, so this mock will make these tests fail.
-   *                For any implementations that expect exceptions to be thrown, the `rethrow` mode
-   *                will also maintain a log of thrown errors.
    */
   this.mode = function(mode) {
-
-    switch (mode) {
-      case 'log':
+    switch(mode) {
       case 'rethrow':
+        handler = function(e) {
+          throw e;
+        };
+        break;
+      case 'log':
         var errors = [];
+
         handler = function(e) {
           if (arguments.length == 1) {
             errors.push(e);
           } else {
             errors.push([].slice.call(arguments, 0));
           }
-          if (mode === "rethrow") {
-            throw e;
-          }
         };
+
         handler.errors = errors;
         break;
       default:
@@ -291,7 +305,7 @@ angular.mock.$LogProvider = function() {
     }
   };
 
-  this.$get = function() {
+  this.$get = function () {
     var $log = {
       log: function() { $log.log.logs.push(concat([], arguments, 0)); },
       warn: function() { $log.warn.logs.push(concat([], arguments, 0)); },
@@ -311,13 +325,13 @@ angular.mock.$LogProvider = function() {
      * @description
      * Reset all of the logging arrays to empty.
      */
-    $log.reset = function() {
+    $log.reset = function () {
       /**
        * @ngdoc property
        * @name $log#log.logs
        *
        * @description
-       * Array of messages logged using {@link ng.$log#log `log()`}.
+       * Array of messages logged using {@link ngMock.$log#log}.
        *
        * @example
        * ```js
@@ -331,7 +345,7 @@ angular.mock.$LogProvider = function() {
        * @name $log#info.logs
        *
        * @description
-       * Array of messages logged using {@link ng.$log#info `info()`}.
+       * Array of messages logged using {@link ngMock.$log#info}.
        *
        * @example
        * ```js
@@ -345,7 +359,7 @@ angular.mock.$LogProvider = function() {
        * @name $log#warn.logs
        *
        * @description
-       * Array of messages logged using {@link ng.$log#warn `warn()`}.
+       * Array of messages logged using {@link ngMock.$log#warn}.
        *
        * @example
        * ```js
@@ -359,7 +373,7 @@ angular.mock.$LogProvider = function() {
        * @name $log#error.logs
        *
        * @description
-       * Array of messages logged using {@link ng.$log#error `error()`}.
+       * Array of messages logged using {@link ngMock.$log#error}.
        *
        * @example
        * ```js
@@ -373,7 +387,7 @@ angular.mock.$LogProvider = function() {
        * @name $log#debug.logs
        *
        * @description
-       * Array of messages logged using {@link ng.$log#debug `debug()`}.
+       * Array of messages logged using {@link ngMock.$log#debug}.
        *
        * @example
        * ```js
@@ -389,21 +403,21 @@ angular.mock.$LogProvider = function() {
      * @name $log#assertEmpty
      *
      * @description
-     * Assert that all of the logging methods have no logged messages. If any messages are present,
-     * an exception is thrown.
+     * Assert that the all of the logging methods have no logged messages. If messages present, an
+     * exception is thrown.
      */
     $log.assertEmpty = function() {
       var errors = [];
       angular.forEach(['error', 'warn', 'info', 'log', 'debug'], function(logLevel) {
         angular.forEach($log[logLevel].logs, function(log) {
-          angular.forEach(log, function(logItem) {
+          angular.forEach(log, function (logItem) {
             errors.push('MOCK $log (' + logLevel + '): ' + String(logItem) + '\n' +
                         (logItem.stack || ''));
           });
         });
       });
       if (errors.length) {
-        errors.unshift("Expected $log to be empty! Either a message was logged unexpectedly, or " +
+        errors.unshift("Expected $log to be empty! Either a message was logged unexpectedly, or "+
           "an expected log message was not checked and removed:");
         errors.push('');
         throw new Error(errors.join('\n---------\n'));
@@ -433,28 +447,23 @@ angular.mock.$LogProvider = function() {
  *   indefinitely.
  * @param {boolean=} [invokeApply=true] If set to `false` skips model dirty checking, otherwise
  *   will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block.
- * @param {...*=} Pass additional parameters to the executed function.
  * @returns {promise} A promise which will be notified on each iteration.
  */
 angular.mock.$IntervalProvider = function() {
-  this.$get = ['$browser', '$rootScope', '$q', '$$q',
-       function($browser,   $rootScope,   $q,   $$q) {
+  this.$get = ['$rootScope', '$q',
+       function($rootScope,   $q) {
     var repeatFns = [],
         nextRepeatId = 0,
         now = 0;
 
     var $interval = function(fn, delay, count, invokeApply) {
-      var hasParams = arguments.length > 4,
-          args = hasParams ? Array.prototype.slice.call(arguments, 4) : [],
+      var deferred = $q.defer(),
+          promise = deferred.promise,
           iteration = 0,
-          skipApply = (angular.isDefined(invokeApply) && !invokeApply),
-          deferred = (skipApply ? $$q : $q).defer(),
-          promise = deferred.promise;
+          skipApply = (angular.isDefined(invokeApply) && !invokeApply);
 
-      count = (angular.isDefined(count)) ? count : 0;
-      promise.then(null, null, (!hasParams) ? fn : function() {
-        fn.apply(null, args);
-      });
+      count = (angular.isDefined(count)) ? count : 0,
+      promise.then(null, null, fn);
 
       promise.$$intervalId = nextRepeatId;
 
@@ -469,16 +478,12 @@ angular.mock.$IntervalProvider = function() {
             if (fn.id === promise.$$intervalId) fnIndex = index;
           });
 
-          if (angular.isDefined(fnIndex)) {
+          if (fnIndex !== undefined) {
             repeatFns.splice(fnIndex, 1);
           }
         }
 
-        if (skipApply) {
-          $browser.defer.flush();
-        } else {
-          $rootScope.$apply();
-        }
+        if (!skipApply) $rootScope.$apply();
       }
 
       repeatFns.push({
@@ -488,7 +493,7 @@ angular.mock.$IntervalProvider = function() {
         id: nextRepeatId,
         deferred: deferred
       });
-      repeatFns.sort(function(a, b) { return a.nextTime - b.nextTime;});
+      repeatFns.sort(function(a,b){ return a.nextTime - b.nextTime;});
 
       nextRepeatId++;
       return promise;
@@ -504,14 +509,14 @@ angular.mock.$IntervalProvider = function() {
      * @returns {boolean} Returns `true` if the task was successfully cancelled.
      */
     $interval.cancel = function(promise) {
-      if (!promise) return false;
+      if(!promise) return false;
       var fnIndex;
 
       angular.forEach(repeatFns, function(fn, index) {
         if (fn.id === promise.$$intervalId) fnIndex = index;
       });
 
-      if (angular.isDefined(fnIndex)) {
+      if (fnIndex !== undefined) {
         repeatFns[fnIndex].deferred.reject('canceled');
         repeatFns.splice(fnIndex, 1);
         return true;
@@ -537,7 +542,7 @@ angular.mock.$IntervalProvider = function() {
         var task = repeatFns[0];
         task.fn();
         task.nextTime += task.delay;
-        repeatFns.sort(function(a, b) { return a.nextTime - b.nextTime;});
+        repeatFns.sort(function(a,b){ return a.nextTime - b.nextTime;});
       }
       return millis;
     };
@@ -561,20 +566,20 @@ function jsonStringToDate(string) {
         tzHour = 0,
         tzMin  = 0;
     if (match[9]) {
-      tzHour = toInt(match[9] + match[10]);
-      tzMin = toInt(match[9] + match[11]);
+      tzHour = int(match[9] + match[10]);
+      tzMin = int(match[9] + match[11]);
     }
-    date.setUTCFullYear(toInt(match[1]), toInt(match[2]) - 1, toInt(match[3]));
-    date.setUTCHours(toInt(match[4] || 0) - tzHour,
-                     toInt(match[5] || 0) - tzMin,
-                     toInt(match[6] || 0),
-                     toInt(match[7] || 0));
+    date.setUTCFullYear(int(match[1]), int(match[2]) - 1, int(match[3]));
+    date.setUTCHours(int(match[4]||0) - tzHour,
+                     int(match[5]||0) - tzMin,
+                     int(match[6]||0),
+                     int(match[7]||0));
     return date;
   }
   return string;
 }
 
-function toInt(str) {
+function int(str) {
   return parseInt(str, 10);
 }
 
@@ -585,10 +590,9 @@ function padNumber(num, digits, trim) {
     num = -num;
   }
   num = '' + num;
-  while (num.length < digits) num = '0' + num;
-  if (trim) {
+  while(num.length < digits) num = '0' + num;
+  if (trim)
     num = num.substr(num.length - digits);
-  }
   return neg + num;
 }
 
@@ -630,7 +634,7 @@ function padNumber(num, digits, trim) {
  * ```
  *
  */
-angular.mock.TzDate = function(offset, timestamp) {
+angular.mock.TzDate = function (offset, timestamp) {
   var self = new Date(0);
   if (angular.isString(timestamp)) {
     var tsStr = timestamp;
@@ -638,18 +642,17 @@ angular.mock.TzDate = function(offset, timestamp) {
     self.origDate = jsonStringToDate(timestamp);
 
     timestamp = self.origDate.getTime();
-    if (isNaN(timestamp)) {
+    if (isNaN(timestamp))
       throw {
         name: "Illegal Argument",
         message: "Arg '" + tsStr + "' passed into TzDate constructor is not a valid date string"
       };
-    }
   } else {
     self.origDate = new Date(timestamp);
   }
 
   var localOffset = new Date(timestamp).getTimezoneOffset();
-  self.offsetDiff = localOffset * 60 * 1000 - offset * 1000 * 60 * 60;
+  self.offsetDiff = localOffset*60*1000 - offset*1000*60*60;
   self.date = new Date(timestamp + self.offsetDiff);
 
   self.getTime = function() {
@@ -762,88 +765,44 @@ angular.mock.animate = angular.module('ngAnimateMock', ['ng'])
 
   .config(['$provide', function($provide) {
 
-    $provide.factory('$$forceReflow', function() {
-      function reflowFn() {
-        reflowFn.totalReflows++;
-      }
-      reflowFn.totalReflows = 0;
-      return reflowFn;
-    });
-
-    $provide.factory('$$animateAsyncRun', function() {
-      var queue = [];
-      var queueFn = function() {
-        return function(fn) {
-          queue.push(fn);
-        };
-      };
-      queueFn.flush = function() {
-        if (queue.length === 0) return false;
-
-        for (var i = 0; i < queue.length; i++) {
-          queue[i]();
-        }
-        queue = [];
-
-        return true;
+    var reflowQueue = [];
+    $provide.value('$$animateReflow', function(fn) {
+      var index = reflowQueue.length;
+      reflowQueue.push(fn);
+      return function cancel() {
+        reflowQueue.splice(index, 1);
       };
-      return queueFn;
     });
 
-    $provide.decorator('$animate', ['$delegate', '$timeout', '$browser', '$$rAF',
-                                    '$$forceReflow', '$$animateAsyncRun', '$rootScope',
-                            function($delegate,   $timeout,   $browser,   $$rAF,
-                                     $$forceReflow,   $$animateAsyncRun,  $rootScope) {
+    $provide.decorator('$animate', function($delegate, $$asyncCallback) {
       var animate = {
-        queue: [],
-        cancel: $delegate.cancel,
-        on: $delegate.on,
-        off: $delegate.off,
-        pin: $delegate.pin,
-        get reflows() {
-          return $$forceReflow.totalReflows;
+        queue : [],
+        enabled : $delegate.enabled,
+        triggerCallbacks : function() {
+          $$asyncCallback.flush();
         },
-        enabled: $delegate.enabled,
-        flush: function() {
-          $rootScope.$digest();
-
-          var doNextRun, somethingFlushed = false;
-          do {
-            doNextRun = false;
-
-            if ($$rAF.queue.length) {
-              $$rAF.flush();
-              doNextRun = somethingFlushed = true;
-            }
-
-            if ($$animateAsyncRun.flush()) {
-              doNextRun = somethingFlushed = true;
-            }
-          } while (doNextRun);
-
-          if (!somethingFlushed) {
-            throw new Error('No pending animations ready to be closed or flushed');
-          }
-
-          $rootScope.$digest();
+        triggerReflow : function() {
+          angular.forEach(reflowQueue, function(fn) {
+            fn();
+          });
+          reflowQueue = [];
         }
       };
 
       angular.forEach(
-        ['animate','enter','leave','move','addClass','removeClass','setClass'], function(method) {
+        ['enter','leave','move','addClass','removeClass','setClass'], function(method) {
         animate[method] = function() {
           animate.queue.push({
-            event: method,
-            element: arguments[0],
-            options: arguments[arguments.length - 1],
-            args: arguments
+            event : method,
+            element : arguments[0],
+            args : arguments
           });
-          return $delegate[method].apply($delegate, arguments);
+          $delegate[method].apply($delegate, arguments);
         };
       });
 
       return animate;
-    }]);
+    });
 
   }]);
 
@@ -903,13 +862,13 @@ angular.mock.dump = function(object) {
   function serializeScope(scope, offset) {
     offset = offset ||  '  ';
     var log = [offset + 'Scope(' + scope.$id + '): {'];
-    for (var key in scope) {
+    for ( var key in scope ) {
       if (Object.prototype.hasOwnProperty.call(scope, key) && !key.match(/^(\$|this)/)) {
         log.push('  ' + key + ': ' + angular.toJson(scope[key]));
       }
     }
     var child = scope.$$childHead;
-    while (child) {
+    while(child) {
       log.push(serializeScope(child, offset + '  '));
       child = child.$$nextSibling;
     }
@@ -1021,11 +980,6 @@ angular.mock.dump = function(object) {
  * First we create the controller under test:
  *
   ```js
-  // The module code
-  angular
-    .module('MyApp', [])
-    .controller('MyController', MyController);
-
   // The controller code
   function MyController($scope, $http) {
     var authToken;
@@ -1042,7 +996,7 @@ angular.mock.dump = function(object) {
       $http.post('/add-msg.py', message, { headers: headers } ).success(function(response) {
         $scope.status = '';
       }).error(function() {
-        $scope.status = 'Failed...';
+        $scope.status = 'ERROR!';
       });
     };
   }
@@ -1053,17 +1007,13 @@ angular.mock.dump = function(object) {
   ```js
     // testing controller
     describe('MyController', function() {
-       var $httpBackend, $rootScope, createController, authRequestHandler;
-
-       // Set up the module
-       beforeEach(module('MyApp'));
+       var $httpBackend, $rootScope, createController;
 
        beforeEach(inject(function($injector) {
          // Set up the mock http service responses
          $httpBackend = $injector.get('$httpBackend');
          // backend definition common for all tests
-         authRequestHandler = $httpBackend.when('GET', '/auth.py')
-                                .respond({userId: 'userX'}, {'A-Token': 'xxx'});
+         $httpBackend.when('GET', '/auth.py').respond({userId: 'userX'}, {'A-Token': 'xxx'});
 
          // Get hold of a scope (i.e. the root scope)
          $rootScope = $injector.get('$rootScope');
@@ -1089,18 +1039,6 @@ angular.mock.dump = function(object) {
        });

-       it('should fail authentication', function() {
-
-         // Notice how you can change the response even after it was set
-         authRequestHandler.respond(401, '');
-
-         $httpBackend.expectGET('/auth.py');
-         var controller = createController();
-         $httpBackend.flush();
-         expect($rootScope.status).toBe('Failed...');
-       });
-
-
        it('should send msg to server', function() {
          var controller = createController();
          $httpBackend.flush();
@@ -1123,7 +1061,7 @@ angular.mock.dump = function(object) {
          $httpBackend.flush();
 
          $httpBackend.expectPOST('/add-msg.py', undefined, function(headers) {
-           // check if the header was sent, if it wasn't the expectation won't
+           // check if the header was send, if it wasn't the expectation won't
            // match the request and the test will fail
            return headers['Authorization'] == 'xxx';
          }).respond(201, '');
@@ -1135,7 +1073,7 @@ angular.mock.dump = function(object) {
    ```
  */
 angular.mock.$HttpBackendProvider = function() {
-  this.$get = ['$rootScope', '$timeout', createHttpBackendMock];
+  this.$get = ['$rootScope', createHttpBackendMock];
 };
 
 /**
@@ -1152,7 +1090,7 @@ angular.mock.$HttpBackendProvider = function() {
  * @param {Object=} $browser Auto-flushing enabled if specified
  * @return {Object} Instance of $httpBackend mock
  */
-function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
+function createHttpBackendMock($rootScope, $delegate, $browser) {
   var definitions = [],
       expectations = [],
       responses = [],
@@ -1165,7 +1103,7 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
     return function() {
       return angular.isNumber(status)
           ? [status, data, headers, statusText]
-          : [200, status, data, headers];
+          : [200, status, data];
     };
   }
 
@@ -1182,9 +1120,7 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
     }
 
     function wrapResponse(wrapped) {
-      if (!$browser && timeout) {
-        timeout.then ? timeout.then(handleTimeout) : $timeout(handleTimeout, timeout);
-      }
+      if (!$browser && timeout && timeout.then) timeout.then(handleTimeout);
 
       return handleResponse;
 
@@ -1207,16 +1143,14 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
     }
 
     if (expectation && expectation.match(method, url)) {
-      if (!expectation.matchData(data)) {
+      if (!expectation.matchData(data))
         throw new Error('Expected ' + expectation + ' with different data\n' +
             'EXPECTED: ' + prettyPrint(expectation.data) + '\nGOT:      ' + data);
-      }
 
-      if (!expectation.matchHeaders(headers)) {
+      if (!expectation.matchHeaders(headers))
         throw new Error('Expected ' + expectation + ' with different headers\n' +
                         'EXPECTED: ' + prettyPrint(expectation.headers) + '\nGOT:      ' +
                         prettyPrint(headers));
-      }
 
       expectations.shift();
 
@@ -1252,39 +1186,32 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * Creates a new backend definition.
    *
    * @param {string} method HTTP method.
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {(string|RegExp|function(string))=} data HTTP request body or function that receives
    *   data string and returns true if the data is as expected.
    * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header
    *   object and returns true if the headers match the current definition.
    * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   *   request is handled. You can save this object for later use and invoke `respond` again in
-   *   order to change how a matched request is handled.
+   *   request is handled.
    *
    *  - respond –
    *      `{function([status,] data[, headers, statusText])
    *      | function(function(method, url, data, headers)}`
    *    – The respond method takes a set of static data to be returned or a function that can
    *    return an array containing response status (number), response data (string), response
-   *    headers (Object), and the text for the status (string). The respond method returns the
-   *    `requestHandler` object for possible overrides.
+   *    headers (Object), and the text for the status (string).
    */
   $httpBackend.when = function(method, url, data, headers) {
     var definition = new MockHttpExpectation(method, url, data, headers),
         chain = {
           respond: function(status, data, headers, statusText) {
-            definition.passThrough = undefined;
             definition.response = createResponse(status, data, headers, statusText);
-            return chain;
           }
         };
 
     if ($browser) {
       chain.passThrough = function() {
-        definition.response = undefined;
         definition.passThrough = true;
-        return chain;
       };
     }
 
@@ -1298,12 +1225,10 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new backend definition for GET requests. For more info see `when()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {(Object|function(Object))=} headers HTTP headers.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   * request is handled. You can save this object for later use and invoke `respond` again in
-   * order to change how a matched request is handled.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   * request is handled.
    */
 
   /**
@@ -1312,12 +1237,10 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new backend definition for HEAD requests. For more info see `when()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {(Object|function(Object))=} headers HTTP headers.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   * request is handled. You can save this object for later use and invoke `respond` again in
-   * order to change how a matched request is handled.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   * request is handled.
    */
 
   /**
@@ -1326,12 +1249,10 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new backend definition for DELETE requests. For more info see `when()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {(Object|function(Object))=} headers HTTP headers.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   * request is handled. You can save this object for later use and invoke `respond` again in
-   * order to change how a matched request is handled.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   * request is handled.
    */
 
   /**
@@ -1340,14 +1261,12 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new backend definition for POST requests. For more info see `when()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {(string|RegExp|function(string))=} data HTTP request body or function that receives
    *   data string and returns true if the data is as expected.
    * @param {(Object|function(Object))=} headers HTTP headers.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   * request is handled. You can save this object for later use and invoke `respond` again in
-   * order to change how a matched request is handled.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   * request is handled.
    */
 
   /**
@@ -1356,14 +1275,12 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new backend definition for PUT requests.  For more info see `when()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {(string|RegExp|function(string))=} data HTTP request body or function that receives
    *   data string and returns true if the data is as expected.
    * @param {(Object|function(Object))=} headers HTTP headers.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   * request is handled. You can save this object for later use and invoke `respond` again in
-   * order to change how a matched request is handled.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   * request is handled.
    */
 
   /**
@@ -1372,11 +1289,9 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new backend definition for JSONP requests. For more info see `when()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   * request is handled. You can save this object for later use and invoke `respond` again in
-   * order to change how a matched request is handled.
+   * @param {string|RegExp} url HTTP url.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   * request is handled.
    */
   createShortMethods('when');
 
@@ -1388,36 +1303,30 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * Creates a new request expectation.
    *
    * @param {string} method HTTP method.
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {(string|RegExp|function(string)|Object)=} data HTTP request body or function that
    *  receives data string and returns true if the data is as expected, or Object if request body
    *  is in JSON format.
    * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header
    *   object and returns true if the headers match the current expectation.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   *  request is handled. You can save this object for later use and invoke `respond` again in
-   *  order to change how a matched request is handled.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   *  request is handled.
    *
    *  - respond –
    *    `{function([status,] data[, headers, statusText])
    *    | function(function(method, url, data, headers)}`
    *    – The respond method takes a set of static data to be returned or a function that can
    *    return an array containing response status (number), response data (string), response
-   *    headers (Object), and the text for the status (string). The respond method returns the
-   *    `requestHandler` object for possible overrides.
+   *    headers (Object), and the text for the status (string).
    */
   $httpBackend.expect = function(method, url, data, headers) {
-    var expectation = new MockHttpExpectation(method, url, data, headers),
-        chain = {
-          respond: function(status, data, headers, statusText) {
-            expectation.response = createResponse(status, data, headers, statusText);
-            return chain;
-          }
-        };
-
+    var expectation = new MockHttpExpectation(method, url, data, headers);
     expectations.push(expectation);
-    return chain;
+    return {
+      respond: function (status, data, headers, statusText) {
+        expectation.response = createResponse(status, data, headers, statusText);
+      }
+    };
   };

@@ -1427,12 +1336,10 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new request expectation for GET requests. For more info see `expect()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {Object=} headers HTTP headers.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   * request is handled. You can save this object for later use and invoke `respond` again in
-   * order to change how a matched request is handled. See #expect for more info.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   * request is handled. See #expect for more info.
    */
 
   /**
@@ -1441,12 +1348,10 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new request expectation for HEAD requests. For more info see `expect()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {Object=} headers HTTP headers.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   *   request is handled. You can save this object for later use and invoke `respond` again in
-   *   order to change how a matched request is handled.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   *   request is handled.
    */
 
   /**
@@ -1455,12 +1360,10 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new request expectation for DELETE requests. For more info see `expect()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {Object=} headers HTTP headers.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   *   request is handled. You can save this object for later use and invoke `respond` again in
-   *   order to change how a matched request is handled.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   *   request is handled.
    */
 
   /**
@@ -1469,15 +1372,13 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new request expectation for POST requests. For more info see `expect()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {(string|RegExp|function(string)|Object)=} data HTTP request body or function that
    *  receives data string and returns true if the data is as expected, or Object if request body
    *  is in JSON format.
    * @param {Object=} headers HTTP headers.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   *   request is handled. You can save this object for later use and invoke `respond` again in
-   *   order to change how a matched request is handled.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   *   request is handled.
    */
 
   /**
@@ -1486,15 +1387,13 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new request expectation for PUT requests. For more info see `expect()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {(string|RegExp|function(string)|Object)=} data HTTP request body or function that
    *  receives data string and returns true if the data is as expected, or Object if request body
    *  is in JSON format.
    * @param {Object=} headers HTTP headers.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   *   request is handled. You can save this object for later use and invoke `respond` again in
-   *   order to change how a matched request is handled.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   *   request is handled.
    */
 
   /**
@@ -1503,15 +1402,13 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new request expectation for PATCH requests. For more info see `expect()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
-   *   and returns true if the url matches the current definition.
+   * @param {string|RegExp} url HTTP url.
    * @param {(string|RegExp|function(string)|Object)=} data HTTP request body or function that
    *  receives data string and returns true if the data is as expected, or Object if request body
    *  is in JSON format.
    * @param {Object=} headers HTTP headers.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   *   request is handled. You can save this object for later use and invoke `respond` again in
-   *   order to change how a matched request is handled.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   *   request is handled.
    */
 
   /**
@@ -1520,11 +1417,9 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    * @description
    * Creates a new request expectation for JSONP requests. For more info see `expect()`.
    *
-   * @param {string|RegExp|function(string)} url HTTP url or function that receives an url
-   *   and returns true if the url matches the current definition.
-   * @returns {requestHandler} Returns an object with `respond` method that controls how a matched
-   *   request is handled. You can save this object for later use and invoke `respond` again in
-   *   order to change how a matched request is handled.
+   * @param {string|RegExp} url HTTP url.
+   * @returns {requestHandler} Returns an object with `respond` method that control how a matched
+   *   request is handled.
    */
   createShortMethods('expect');
 
@@ -1539,11 +1434,11 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    *   all pending requests will be flushed. If there are no pending requests when the flush method
    *   is called an exception is thrown (as this typically a sign of programming error).
    */
-  $httpBackend.flush = function(count, digest) {
-    if (digest !== false) $rootScope.$digest();
+  $httpBackend.flush = function(count) {
+    $rootScope.$digest();
     if (!responses.length) throw new Error('No pending request to flush !');
 
-    if (angular.isDefined(count) && count !== null) {
+    if (angular.isDefined(count)) {
       while (count--) {
         if (!responses.length) throw new Error('No more pending request to flush !');
         responses.shift()();
@@ -1553,7 +1448,7 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
         responses.shift()();
       }
     }
-    $httpBackend.verifyNoOutstandingExpectation(digest);
+    $httpBackend.verifyNoOutstandingExpectation();
   };

@@ -1571,8 +1466,8 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {
    *   afterEach($httpBackend.verifyNoOutstandingExpectation);
    * ```
    */
-  $httpBackend.verifyNoOutstandingExpectation = function(digest) {
-    if (digest !== false) $rootScope.$digest();
+  $httpBackend.verifyNoOutstandingExpectation = function() {
+    $rootScope.$digest();
     if (expectations.length) {
       throw new Error('Unsatisfied requests: ' + expectations.join(', '));
     }
@@ -1616,7 +1511,7 @@ function createHttpBackendMock($rootScope, $timeout, $delegate, $browser) {

   function createShortMethods(prefix) {
-    angular.forEach(['GET', 'DELETE', 'JSONP', 'HEAD'], function(method) {
+    angular.forEach(['GET', 'DELETE', 'JSONP'], function(method) {
      $httpBackend[prefix + method] = function(url, headers) {
        return $httpBackend[prefix](method, url, undefined, headers);
      };
@@ -1646,7 +1541,6 @@ function MockHttpExpectation(method, url, data, headers) {
   this.matchUrl = function(u) {
     if (!url) return true;
     if (angular.isFunction(url.test)) return url.test(u);
-    if (angular.isFunction(url)) return url(u);
     return url == u;
   };
 
@@ -1660,9 +1554,7 @@ function MockHttpExpectation(method, url, data, headers) {
     if (angular.isUndefined(data)) return true;
     if (data && angular.isFunction(data.test)) return data.test(d);
     if (data && angular.isFunction(data)) return data(d);
-    if (data && !angular.isString(data)) {
-      return angular.equals(angular.fromJson(angular.toJson(data)), angular.fromJson(d));
-    }
+    if (data && !angular.isString(data)) return angular.equals(data, angular.fromJson(d));
     return data == d;
   };
 
@@ -1735,7 +1627,7 @@ function MockXhr() {
  * that adds a "flush" and "verifyNoPendingTasks" methods.
  */
 
-angular.mock.$TimeoutDecorator = ['$delegate', '$browser', function($delegate, $browser) {
+angular.mock.$TimeoutDecorator = function($delegate, $browser) {
 
   /**
    * @ngdoc method
@@ -1774,35 +1666,49 @@ angular.mock.$TimeoutDecorator = ['$delegate', '$browser', function($delegate, $
   }
 
   return $delegate;
-}];
+};
 
-angular.mock.$RAFDecorator = ['$delegate', function($delegate) {
+angular.mock.$RAFDecorator = function($delegate) {
+  var queue = [];
   var rafFn = function(fn) {
-    var index = rafFn.queue.length;
-    rafFn.queue.push(fn);
+    var index = queue.length;
+    queue.push(fn);
     return function() {
-      rafFn.queue.splice(index, 1);
+      queue.splice(index, 1);
     };
   };
 
-  rafFn.queue = [];
   rafFn.supported = $delegate.supported;
 
   rafFn.flush = function() {
-    if (rafFn.queue.length === 0) {
+    if(queue.length === 0) {
       throw new Error('No rAF callbacks present');
     }
 
-    var length = rafFn.queue.length;
-    for (var i = 0; i < length; i++) {
-      rafFn.queue[i]();
+    var length = queue.length;
+    for(var i=0;i<length;i++) {
+      queue[i]();
     }
 
-    rafFn.queue = rafFn.queue.slice(i);
+    queue = [];
   };
 
   return rafFn;
-}];
+};
+
+angular.mock.$AsyncCallbackDecorator = function($delegate) {
+  var callbacks = [];
+  var addFn = function(fn) {
+    callbacks.push(fn);
+  };
+  addFn.flush = function() {
+    angular.forEach(callbacks, function(fn) {
+      fn();
+    });
+    callbacks = [];
+  };
+  return addFn;
+};
 
 /**
  *
@@ -1814,85 +1720,13 @@ angular.mock.$RootElementProvider = function() {
 };
 
 /**
- * @ngdoc service
- * @name $controller
- * @description
- * A decorator for {@link ng.$controller} with additional `bindings` parameter, useful when testing
- * controllers of directives that use {@link $compile#-bindtocontroller- `bindToController`}.
- *
- *
- * ## Example
- *
- * ```js
- *
- * // Directive definition ...
- *
- * myMod.directive('myDirective', {
- *   controller: 'MyDirectiveController',
- *   bindToController: {
- *     name: '@'
- *   }
- * });
- *
- *
- * // Controller definition ...
- *
- * myMod.controller('MyDirectiveController', ['log', function($log) {
- *   $log.info(this.name);
- * })];
- *
- *
- * // In a test ...
- *
- * describe('myDirectiveController', function() {
- *   it('should write the bound name to the log', inject(function($controller, $log) {
- *     var ctrl = $controller('MyDirectiveController', { /* no locals &#42;/ }, { name: 'Clark Kent' });
- *     expect(ctrl.name).toEqual('Clark Kent');
- *     expect($log.info.logs).toEqual(['Clark Kent']);
- *   });
- * });
- *
- * ```
- *
- * @param {Function|string} constructor If called with a function then it's considered to be the
- *    controller constructor function. Otherwise it's considered to be a string which is used
- *    to retrieve the controller constructor using the following steps:
- *
- *    * check if a controller with given name is registered via `$controllerProvider`
- *    * check if evaluating the string on the current scope returns a constructor
- *    * if $controllerProvider#allowGlobals, check `window[constructor]` on the global
- *      `window` object (not recommended)
- *
- *    The string can use the `controller as property` syntax, where the controller instance is published
- *    as the specified property on the `scope`; the `scope` must be injected into `locals` param for this
- *    to work correctly.
- *
- * @param {Object} locals Injection locals for Controller.
- * @param {Object=} bindings Properties to add to the controller before invoking the constructor. This is used
- *                           to simulate the `bindToController` feature and simplify certain kinds of tests.
- * @return {Object} Instance of given controller.
- */
-angular.mock.$ControllerDecorator = ['$delegate', function($delegate) {
-  return function(expression, locals, later, ident) {
-    if (later && typeof later === 'object') {
-      var create = $delegate(expression, locals, true, ident);
-      angular.extend(create.instance, later);
-      return create();
-    }
-    return $delegate(expression, locals, later, ident);
-  };
-}];
-
-
-/**
  * @ngdoc module
  * @name ngMock
- * @packageName angular-mocks
  * @description
  *
  * # ngMock
  *
- * The `ngMock` module provides support to inject and mock Angular services into unit tests.
+ * The `ngMock` module providers support to inject and mock Angular services into unit tests.
  * In addition, ngMock also extends various core ng services such that they can be
  * inspected and controlled in a synchronous manner within test code.
  *
@@ -1910,15 +1744,13 @@ angular.module('ngMock', ['ng']).provider({
 }).config(['$provide', function($provide) {
   $provide.decorator('$timeout', angular.mock.$TimeoutDecorator);
   $provide.decorator('$$rAF', angular.mock.$RAFDecorator);
-  $provide.decorator('$rootScope', angular.mock.$RootScopeDecorator);
-  $provide.decorator('$controller', angular.mock.$ControllerDecorator);
+  $provide.decorator('$$asyncCallback', angular.mock.$AsyncCallbackDecorator);
 }]);
 
 /**
  * @ngdoc module
  * @name ngMockE2E
  * @module ngMockE2E
- * @packageName angular-mocks
  * @description
  *
  * The `ngMockE2E` is an angular module which contains mocks suitable for end-to-end testing.
@@ -1952,7 +1784,7 @@ angular.module('ngMockE2E', ['ng']).config(['$provide', function($provide) {
  * use the `passThrough` request handler of `when` instead of `respond`.
  *
  * Additionally, we don't want to manually have to flush mocked out requests like we do during unit
- * testing. For this reason the e2e $httpBackend flushes mocked out requests
+ * testing. For this reason the e2e $httpBackend automatically flushes mocked out requests
  * automatically, closely simulating the behavior of the XMLHttpRequest object.
  *
  * To setup the application to run with this http backend, you have to create a module that depends
@@ -1988,14 +1820,12 @@ angular.module('ngMockE2E', ['ng']).config(['$provide', function($provide) {
  * Creates a new backend definition.
  *
  * @param {string} method HTTP method.
- * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
- *   and returns true if the url matches the current definition.
+ * @param {string|RegExp} url HTTP url.
  * @param {(string|RegExp)=} data HTTP request body.
  * @param {(Object|function(Object))=} headers HTTP headers or function that receives http header
  *   object and returns true if the headers match the current definition.
  * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that
- *   control how a matched request is handled. You can save this object for later use and invoke
- *   `respond` or `passThrough` again in order to change how a matched request is handled.
+ *   control how a matched request is handled.
  *
  *  - respond –
  *    `{function([status,] data[, headers, statusText])
@@ -2006,7 +1836,6 @@ angular.module('ngMockE2E', ['ng']).config(['$provide', function($provide) {
  *  - passThrough – `{function()}` – Any request matching a backend definition with
  *    `passThrough` handler will be passed through to the real backend (an XHR request will be made
  *    to the server.)
- *  - Both methods return the `requestHandler` object for possible overrides.
  */
 
 /**
@@ -2016,12 +1845,10 @@ angular.module('ngMockE2E', ['ng']).config(['$provide', function($provide) {
  * @description
  * Creates a new backend definition for GET requests. For more info see `when()`.
  *
- * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
- *   and returns true if the url matches the current definition.
+ * @param {string|RegExp} url HTTP url.
  * @param {(Object|function(Object))=} headers HTTP headers.
  * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that
- *   control how a matched request is handled. You can save this object for later use and invoke
- *   `respond` or `passThrough` again in order to change how a matched request is handled.
+ *   control how a matched request is handled.
  */
 
 /**
@@ -2031,12 +1858,10 @@ angular.module('ngMockE2E', ['ng']).config(['$provide', function($provide) {
  * @description
  * Creates a new backend definition for HEAD requests. For more info see `when()`.
  *
- * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
- *   and returns true if the url matches the current definition.
+ * @param {string|RegExp} url HTTP url.
  * @param {(Object|function(Object))=} headers HTTP headers.
  * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that
- *   control how a matched request is handled. You can save this object for later use and invoke
- *   `respond` or `passThrough` again in order to change how a matched request is handled.
+ *   control how a matched request is handled.
  */
 
 /**
@@ -2046,12 +1871,10 @@ angular.module('ngMockE2E', ['ng']).config(['$provide', function($provide) {
  * @description
  * Creates a new backend definition for DELETE requests. For more info see `when()`.
  *
- * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
- *   and returns true if the url matches the current definition.
+ * @param {string|RegExp} url HTTP url.
  * @param {(Object|function(Object))=} headers HTTP headers.
  * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that
- *   control how a matched request is handled. You can save this object for later use and invoke
- *   `respond` or `passThrough` again in order to change how a matched request is handled.
+ *   control how a matched request is handled.
  */
 
 /**
@@ -2061,13 +1884,11 @@ angular.module('ngMockE2E', ['ng']).config(['$provide', function($provide) {
  * @description
  * Creates a new backend definition for POST requests. For more info see `when()`.
  *
- * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
- *   and returns true if the url matches the current definition.
+ * @param {string|RegExp} url HTTP url.
  * @param {(string|RegExp)=} data HTTP request body.
  * @param {(Object|function(Object))=} headers HTTP headers.
  * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that
- *   control how a matched request is handled. You can save this object for later use and invoke
- *   `respond` or `passThrough` again in order to change how a matched request is handled.
+ *   control how a matched request is handled.
  */
 
 /**
@@ -2077,13 +1898,11 @@ angular.module('ngMockE2E', ['ng']).config(['$provide', function($provide) {
  * @description
  * Creates a new backend definition for PUT requests.  For more info see `when()`.
  *
- * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
- *   and returns true if the url matches the current definition.
+ * @param {string|RegExp} url HTTP url.
  * @param {(string|RegExp)=} data HTTP request body.
  * @param {(Object|function(Object))=} headers HTTP headers.
  * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that
- *   control how a matched request is handled. You can save this object for later use and invoke
- *   `respond` or `passThrough` again in order to change how a matched request is handled.
+ *   control how a matched request is handled.
  */
 
 /**
@@ -2093,13 +1912,11 @@ angular.module('ngMockE2E', ['ng']).config(['$provide', function($provide) {
  * @description
  * Creates a new backend definition for PATCH requests.  For more info see `when()`.
  *
- * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
- *   and returns true if the url matches the current definition.
+ * @param {string|RegExp} url HTTP url.
  * @param {(string|RegExp)=} data HTTP request body.
  * @param {(Object|function(Object))=} headers HTTP headers.
  * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that
- *   control how a matched request is handled. You can save this object for later use and invoke
- *   `respond` or `passThrough` again in order to change how a matched request is handled.
+ *   control how a matched request is handled.
  */
 
 /**
@@ -2109,146 +1926,56 @@ angular.module('ngMockE2E', ['ng']).config(['$provide', function($provide) {
  * @description
  * Creates a new backend definition for JSONP requests. For more info see `when()`.
  *
- * @param {string|RegExp|function(string)} url HTTP url or function that receives a url
- *   and returns true if the url matches the current definition.
+ * @param {string|RegExp} url HTTP url.
  * @returns {requestHandler} Returns an object with `respond` and `passThrough` methods that
- *   control how a matched request is handled. You can save this object for later use and invoke
- *   `respond` or `passThrough` again in order to change how a matched request is handled.
+ *   control how a matched request is handled.
  */
 angular.mock.e2e = {};
 angular.mock.e2e.$httpBackendDecorator =
-  ['$rootScope', '$timeout', '$delegate', '$browser', createHttpBackendMock];
-
-
-/**
- * @ngdoc type
- * @name $rootScope.Scope
- * @module ngMock
- * @description
- * {@link ng.$rootScope.Scope Scope} type decorated with helper methods useful for testing. These
- * methods are automatically available on any {@link ng.$rootScope.Scope Scope} instance when
- * `ngMock` module is loaded.
- *
- * In addition to all the regular `Scope` methods, the following helper methods are available:
- */
-angular.mock.$RootScopeDecorator = ['$delegate', function($delegate) {
-
-  var $rootScopePrototype = Object.getPrototypeOf($delegate);
-
-  $rootScopePrototype.$countChildScopes = countChildScopes;
-  $rootScopePrototype.$countWatchers = countWatchers;
-
-  return $delegate;
-
-  // ------------------------------------------------------------------------------------------ //
+  ['$rootScope', '$delegate', '$browser', createHttpBackendMock];
 
-  /**
-   * @ngdoc method
-   * @name $rootScope.Scope#$countChildScopes
-   * @module ngMock
-   * @description
-   * Counts all the direct and indirect child scopes of the current scope.
-   *
-   * The current scope is excluded from the count. The count includes all isolate child scopes.
-   *
-   * @returns {number} Total number of child scopes.
-   */
-  function countChildScopes() {
-    // jshint validthis: true
-    var count = 0; // exclude the current scope
-    var pendingChildHeads = [this.$$childHead];
-    var currentScope;
-
-    while (pendingChildHeads.length) {
-      currentScope = pendingChildHeads.shift();
-
-      while (currentScope) {
-        count += 1;
-        pendingChildHeads.push(currentScope.$$childHead);
-        currentScope = currentScope.$$nextSibling;
-      }
-    }
 
-    return count;
-  }
+angular.mock.clearDataCache = function() {
+  var key,
+      cache = angular.element.cache;
 
+  for(key in cache) {
+    if (Object.prototype.hasOwnProperty.call(cache,key)) {
+      var handle = cache[key].handle;
 
-  /**
-   * @ngdoc method
-   * @name $rootScope.Scope#$countWatchers
-   * @module ngMock
-   * @description
-   * Counts all the watchers of direct and indirect child scopes of the current scope.
-   *
-   * The watchers of the current scope are included in the count and so are all the watchers of
-   * isolate child scopes.
-   *
-   * @returns {number} Total number of watchers.
-   */
-  function countWatchers() {
-    // jshint validthis: true
-    var count = this.$$watchers ? this.$$watchers.length : 0; // include the current scope
-    var pendingChildHeads = [this.$$childHead];
-    var currentScope;
-
-    while (pendingChildHeads.length) {
-      currentScope = pendingChildHeads.shift();
-
-      while (currentScope) {
-        count += currentScope.$$watchers ? currentScope.$$watchers.length : 0;
-        pendingChildHeads.push(currentScope.$$childHead);
-        currentScope = currentScope.$$nextSibling;
-      }
+      handle && angular.element(handle.elem).off();
+      delete cache[key];
     }
-
-    return count;
   }
-}];
+};

-if (window.jasmine || window.mocha) {
+if(window.jasmine || window.mocha) {
 
   var currentSpec = null,
-      annotatedFunctions = [],
       isSpecRunning = function() {
         return !!currentSpec;
       };
 
-  angular.mock.$$annotate = angular.injector.$$annotate;
-  angular.injector.$$annotate = function(fn) {
-    if (typeof fn === 'function' && !fn.$inject) {
-      annotatedFunctions.push(fn);
-    }
-    return angular.mock.$$annotate.apply(this, arguments);
-  };
-
 
   (window.beforeEach || window.setup)(function() {
-    annotatedFunctions = [];
     currentSpec = this;
   });
 
   (window.afterEach || window.teardown)(function() {
     var injector = currentSpec.$injector;
 
-    annotatedFunctions.forEach(function(fn) {
-      delete fn.$inject;
-    });
-
-    angular.forEach(currentSpec.$modules, function(module) {
-      if (module && module.$$hashKey) {
-        module.$$hashKey = undefined;
-      }
-    });
-
     currentSpec.$injector = null;
     currentSpec.$modules = null;
     currentSpec = null;
 
     if (injector) {
       injector.get('$rootElement').off();
+      injector.get('$browser').pollFns.length = 0;
     }
 
+    angular.mock.clearDataCache();
+
     // clean up jquery's fragment cache
     angular.forEach(angular.element.fragments, function(val, key) {
       delete angular.element.fragments[key];
@@ -2268,7 +1995,6 @@ if (window.jasmine || window.mocha) {
    * @description
    *
    * *NOTE*: This function is also published on window for easy access.<br>
-   * *NOTE*: This function is declared ONLY WHEN running tests with jasmine or mocha
    *
    * This function registers a module configuration code. It collects the configuration information
    * which will be used when the injector is created by {@link angular.mock.inject inject}.
@@ -2278,9 +2004,8 @@ if (window.jasmine || window.mocha) {
    * @param {...(string|Function|Object)} fns any number of modules which are represented as string
    *        aliases or as anonymous module initialization functions. The modules are used to
    *        configure the injector. The 'ng' and 'ngMock' modules are automatically loaded. If an
-   *        object literal is passed each key-value pair will be registered on the module via
-   *        {@link auto.$provide $provide}.value, the key being the string name (or token) to associate
-   *        with the value on the injector.
+   *        object literal is passed they will be registered as values in the module, the key being
+   *        the module name and the value being what is returned.
    */
   window.module = angular.mock.module = function() {
     var moduleFns = Array.prototype.slice.call(arguments, 0);
@@ -2312,7 +2037,6 @@ if (window.jasmine || window.mocha) {
    * @description
    *
    * *NOTE*: This function is also published on window for easy access.<br>
-   * *NOTE*: This function is declared ONLY WHEN running tests with jasmine or mocha
    *
    * The inject function wraps a function into an injectable function. The inject() creates new
    * instance of {@link auto.$injector $injector} per test, which is then used for
@@ -2412,28 +2136,14 @@ if (window.jasmine || window.mocha) {
     /////////////////////
     function workFn() {
       var modules = currentSpec.$modules || [];
-      var strictDi = !!currentSpec.$injectorStrict;
+
       modules.unshift('ngMock');
       modules.unshift('ng');
       var injector = currentSpec.$injector;
       if (!injector) {
-        if (strictDi) {
-          // If strictDi is enabled, annotate the providerInjector blocks
-          angular.forEach(modules, function(moduleFn) {
-            if (typeof moduleFn === "function") {
-              angular.injector.$$annotate(moduleFn);
-            }
-          });
-        }
-        injector = currentSpec.$injector = angular.injector(modules, strictDi);
-        currentSpec.$injectorStrict = strictDi;
+        injector = currentSpec.$injector = angular.injector(modules);
       }
-      for (var i = 0, ii = blockFns.length; i < ii; i++) {
-        if (currentSpec.$injectorStrict) {
-          // If the injector is strict / strictDi, and the spec wants to inject using automatic
-          // annotation, then annotate the function here.
-          injector.annotate(blockFns[i]);
-        }
+      for(var i = 0, ii = blockFns.length; i < ii; i++) {
         try {
           /* jshint -W040 *//* Jasmine explicitly provides a `this` object when calling functions */
           injector.invoke(blockFns[i] || angular.noop, this);
@@ -2449,22 +2159,6 @@ if (window.jasmine || window.mocha) {
       }
     }
   };
-
-
-  angular.mock.inject.strictDi = function(value) {
-    value = arguments.length ? !!value : true;
-    return isSpecRunning() ? workFn() : workFn;
-
-    function workFn() {
-      if (value !== currentSpec.$injectorStrict) {
-        if (currentSpec.$injector) {
-          throw new Error('Injector already created, can not modify strict annotations');
-        } else {
-          currentSpec.$injectorStrict = value;
-        }
-      }
-    }
-  };
 }

diff --git a/public/bower_components/angular-moment/angular-moment.js b/public/bower_components/angular-moment/angular-moment.js
new file mode 100644
index 0000000..d92d75d
--- /dev/null
+++ b/public/bower_components/angular-moment/angular-moment.js
@@ -0,0 +1,726 @@
+/* angular-moment.js / v1.0.0-beta.4 / (c) 2013, 2014, 2015, 2016 Uri Shaked / MIT Licence */
+
+'format amd';
+/* global define */
+
+(function () {
+	'use strict';
+
+	function isUndefinedOrNull(val) {
+		return angular.isUndefined(val) || val === null;
+	}
+
+	function requireMoment() {
+		try {
+			return require('moment'); // Using nw.js or browserify?
+		} catch (e) {
+			throw new Error('Please install moment via npm. Please reference to: https://github.com/urish/angular-moment'); // Add wiki/troubleshooting section?
+		}
+	}
+
+	function angularMoment(angular, moment) {
+
+		if(typeof moment === 'undefined') {
+			if(typeof require === 'function') {
+				moment = requireMoment();
+			}else{
+				throw new Error('Moment cannot be found by angular-moment! Please reference to: https://github.com/urish/angular-moment'); // Add wiki/troubleshooting section?
+			}
+		}
+
+		/**
+		 * @ngdoc overview
+		 * @name angularMoment
+		 *
+		 * @description
+		 * angularMoment module provides moment.js functionality for angular.js apps.
+		 */
+		return angular.module('angularMoment', [])
+
+		/**
+		 * @ngdoc object
+		 * @name angularMoment.config:angularMomentConfig
+		 *
+		 * @description
+		 * Common configuration of the angularMoment module
+		 */
+			.constant('angularMomentConfig', {
+				/**
+				 * @ngdoc property
+				 * @name angularMoment.config.angularMomentConfig#preprocess
+				 * @propertyOf angularMoment.config:angularMomentConfig
+				 * @returns {function} A preprocessor function that will be applied on all incoming dates
+				 *
+				 * @description
+				 * Defines a preprocessor function to apply on all input dates (e.g. the input of `am-time-ago`,
+				 * `amCalendar`, etc.). The function must return a `moment` object.
+				 *
+				 * @example
+				 *   // Causes angular-moment to always treat the input values as unix timestamps
+				 *   angularMomentConfig.preprocess = function(value) {
+				 * 	   return moment.unix(value);
+				 *   }
+				 */
+				preprocess: null,
+
+				/**
+				 * @ngdoc property
+				 * @name angularMoment.config.angularMomentConfig#timezone
+				 * @propertyOf angularMoment.config:angularMomentConfig
+				 * @returns {string} The default timezone
+				 *
+				 * @description
+				 * The default timezone (e.g. 'Europe/London'). Empty string by default (does not apply
+				 * any timezone shift).
+				 *
+				 * NOTE: This option requires moment-timezone >= 0.3.0.
+				 */
+				timezone: null,
+
+				/**
+				 * @ngdoc property
+				 * @name angularMoment.config.angularMomentConfig#format
+				 * @propertyOf angularMoment.config:angularMomentConfig
+				 * @returns {string} The pre-conversion format of the date
+				 *
+				 * @description
+				 * Specify the format of the input date. Essentially it's a
+				 * default and saves you from specifying a format in every
+				 * element. Overridden by element attr. Null by default.
+				 */
+				format: null,
+
+				/**
+				 * @ngdoc property
+				 * @name angularMoment.config.angularMomentConfig#statefulFilters
+				 * @propertyOf angularMoment.config:angularMomentConfig
+				 * @returns {boolean} Whether angular-moment filters should be stateless (or not)
+				 *
+				 * @description
+				 * Specifies whether the filters included with angular-moment are stateful.
+				 * Stateful filters will automatically re-evaluate whenever you change the timezone
+				 * or locale settings, but may negatively impact performance. true by default.
+				 */
+				statefulFilters: true
+			})
+
+		/**
+		 * @ngdoc object
+		 * @name angularMoment.object:moment
+		 *
+		 * @description
+		 * moment global (as provided by the moment.js library)
+		 */
+			.constant('moment', moment)
+
+		/**
+		 * @ngdoc object
+		 * @name angularMoment.config:amTimeAgoConfig
+		 * @module angularMoment
+		 *
+		 * @description
+		 * configuration specific to the amTimeAgo directive
+		 */
+			.constant('amTimeAgoConfig', {
+				/**
+				 * @ngdoc property
+				 * @name angularMoment.config.amTimeAgoConfig#withoutSuffix
+				 * @propertyOf angularMoment.config:amTimeAgoConfig
+				 * @returns {boolean} Whether to include a suffix in am-time-ago directive
+				 *
+				 * @description
+				 * Defaults to false.
+				 */
+				withoutSuffix: false,
+
+				/**
+				 * @ngdoc property
+				 * @name angularMoment.config.amTimeAgoConfig#serverTime
+				 * @propertyOf angularMoment.config:amTimeAgoConfig
+				 * @returns {number} Server time in milliseconds since the epoch
+				 *
+				 * @description
+				 * If set, time ago will be calculated relative to the given value.
+				 * If null, local time will be used. Defaults to null.
+				 */
+				serverTime: null,
+
+				/**
+				 * @ngdoc property
+				 * @name angularMoment.config.amTimeAgoConfig#titleFormat
+				 * @propertyOf angularMoment.config:amTimeAgoConfig
+				 * @returns {string} The format of the date to be displayed in the title of the element. If null,
+				 *        the directive set the title of the element.
+				 *
+				 * @description
+				 * The format of the date used for the title of the element. null by default.
+				 */
+				titleFormat: null,
+
+				/**
+				 * @ngdoc property
+				 * @name angularMoment.config.amTimeAgoConfig#fullDateThreshold
+				 * @propertyOf angularMoment.config:amTimeAgoConfig
+				 * @returns {number} The minimum number of days for showing a full date instead of relative time
+				 *
+				 * @description
+				 * The threshold for displaying a full date. The default is null, which means the date will always
+				 * be relative, and full date will never be displayed.
+				 */
+				fullDateThreshold: null,
+
+				/**
+				 * @ngdoc property
+				 * @name angularMoment.config.amTimeAgoConfig#fullDateFormat
+				 * @propertyOf angularMoment.config:amTimeAgoConfig
+				 * @returns {string} The format to use when displaying a full date.
+				 *
+				 * @description
+				 * Specify the format of the date when displayed as full date. null by default.
+				 */
+				fullDateFormat: null
+			})
+
+		/**
+		 * @ngdoc directive
+		 * @name angularMoment.directive:amTimeAgo
+		 * @module angularMoment
+		 *
+		 * @restrict A
+		 */
+			.directive('amTimeAgo', ['$window', 'moment', 'amMoment', 'amTimeAgoConfig', function ($window, moment, amMoment, amTimeAgoConfig) {
+
+				return function (scope, element, attr) {
+					var activeTimeout = null;
+					var currentValue;
+					var withoutSuffix = amTimeAgoConfig.withoutSuffix;
+					var titleFormat = amTimeAgoConfig.titleFormat;
+					var fullDateThreshold = amTimeAgoConfig.fullDateThreshold;
+					var fullDateFormat = amTimeAgoConfig.fullDateFormat;
+					var localDate = new Date().getTime();
+					var modelName = attr.amTimeAgo;
+					var currentFrom;
+					var isTimeElement = ('TIME' === element[0].nodeName.toUpperCase());
+					var setTitleTime = !element.attr('title');
+
+					function getNow() {
+						var now;
+						if (currentFrom) {
+							now = currentFrom;
+						} else if (amTimeAgoConfig.serverTime) {
+							var localNow = new Date().getTime();
+							var nowMillis = localNow - localDate + amTimeAgoConfig.serverTime;
+							now = moment(nowMillis);
+						}
+						else {
+							now = moment();
+						}
+						return now;
+					}
+
+					function cancelTimer() {
+						if (activeTimeout) {
+							$window.clearTimeout(activeTimeout);
+							activeTimeout = null;
+						}
+					}
+
+					function updateTime(momentInstance) {
+						var daysAgo = getNow().diff(momentInstance, 'day');
+						var showFullDate = fullDateThreshold && daysAgo >= fullDateThreshold;
+
+						if (showFullDate) {
+							element.text(momentInstance.format(fullDateFormat));
+						} else {
+							element.text(momentInstance.from(getNow(), withoutSuffix));
+						}
+
+						if (titleFormat && setTitleTime) {
+							element.attr('title', momentInstance.local().format(titleFormat));
+						}
+
+						if (!showFullDate) {
+							var howOld = Math.abs(getNow().diff(momentInstance, 'minute'));
+							var secondsUntilUpdate = 3600;
+							if (howOld < 1) {
+								secondsUntilUpdate = 1;
+							} else if (howOld < 60) {
+								secondsUntilUpdate = 30;
+							} else if (howOld < 180) {
+								secondsUntilUpdate = 300;
+							}
+
+							activeTimeout = $window.setTimeout(function () {
+								updateTime(momentInstance);
+							}, secondsUntilUpdate * 1000);
+						}
+					}
+
+					function updateDateTimeAttr(value) {
+						if (isTimeElement) {
+							element.attr('datetime', value);
+						}
+					}
+
+					function updateMoment() {
+						cancelTimer();
+						if (currentValue) {
+							var momentValue = amMoment.preprocessDate(currentValue);
+							updateTime(momentValue);
+							updateDateTimeAttr(momentValue.toISOString());
+						}
+					}
+
+					scope.$watch(modelName, function (value) {
+						if (isUndefinedOrNull(value) || (value === '')) {
+							cancelTimer();
+							if (currentValue) {
+								element.text('');
+								updateDateTimeAttr('');
+								currentValue = null;
+							}
+							return;
+						}
+
+						currentValue = value;
+						updateMoment();
+					});
+
+					if (angular.isDefined(attr.amFrom)) {
+						scope.$watch(attr.amFrom, function (value) {
+							if (isUndefinedOrNull(value) || (value === '')) {
+								currentFrom = null;
+							} else {
+								currentFrom = moment(value);
+							}
+							updateMoment();
+						});
+					}
+
+					if (angular.isDefined(attr.amWithoutSuffix)) {
+						scope.$watch(attr.amWithoutSuffix, function (value) {
+							if (typeof value === 'boolean') {
+								withoutSuffix = value;
+								updateMoment();
+							} else {
+								withoutSuffix = amTimeAgoConfig.withoutSuffix;
+							}
+						});
+					}
+
+					attr.$observe('amFullDateThreshold', function (newValue) {
+						fullDateThreshold = newValue;
+						updateMoment();
+					});
+
+					attr.$observe('amFullDateFormat', function (newValue) {
+						fullDateFormat = newValue;
+						updateMoment();
+					});
+
+					scope.$on('$destroy', function () {
+						cancelTimer();
+					});
+
+					scope.$on('amMoment:localeChanged', function () {
+						updateMoment();
+					});
+				};
+			}])
+
+		/**
+		 * @ngdoc service
+		 * @name angularMoment.service.amMoment
+		 * @module angularMoment
+		 */
+			.service('amMoment', ['moment', '$rootScope', '$log', 'angularMomentConfig', function (moment, $rootScope, $log, angularMomentConfig) {
+				var defaultTimezone = null;
+
+				/**
+				 * @ngdoc function
+				 * @name angularMoment.service.amMoment#changeLocale
+				 * @methodOf angularMoment.service.amMoment
+				 *
+				 * @description
+				 * Changes the locale for moment.js and updates all the am-time-ago directive instances
+				 * with the new locale. Also broadcasts an `amMoment:localeChanged` event on $rootScope.
+				 *
+				 * @param {string} locale Locale code (e.g. en, es, ru, pt-br, etc.)
+				 * @param {object} customization object of locale strings to override
+				 */
+				this.changeLocale = function (locale, customization) {
+					var result = moment.locale(locale, customization);
+					if (angular.isDefined(locale)) {
+						$rootScope.$broadcast('amMoment:localeChanged');
+
+					}
+					return result;
+				};
+
+				/**
+				 * @ngdoc function
+				 * @name angularMoment.service.amMoment#changeTimezone
+				 * @methodOf angularMoment.service.amMoment
+				 *
+				 * @description
+				 * Changes the default timezone for amCalendar, amDateFormat and amTimeAgo. Also broadcasts an
+				 * `amMoment:timezoneChanged` event on $rootScope.
+				 *
+				 * Note: this method works only if moment-timezone > 0.3.0 is loaded
+				 *
+				 * @param {string} timezone Timezone name (e.g. UTC)
+				 */
+				this.changeTimezone = function (timezone) {
+					if (moment.tz && moment.tz.setDefault) {
+						moment.tz.setDefault(timezone);
+						$rootScope.$broadcast('amMoment:timezoneChanged');
+					} else {
+						$log.warn('angular-moment: changeTimezone() works only with moment-timezone.js v0.3.0 or greater.');
+					}
+					angularMomentConfig.timezone = timezone;
+					defaultTimezone = timezone;
+				};
+
+				/**
+				 * @ngdoc function
+				 * @name angularMoment.service.amMoment#preprocessDate
+				 * @methodOf angularMoment.service.amMoment
+				 *
+				 * @description
+				 * Preprocess a given value and convert it into a Moment instance appropriate for use in the
+				 * am-time-ago directive and the filters. The behavior of this function can be overriden by
+				 * setting `angularMomentConfig.preprocess`.
+				 *
+				 * @param {*} value The value to be preprocessed
+				 * @return {Moment} A `moment` object
+				 */
+				this.preprocessDate = function (value) {
+					// Configure the default timezone if needed
+					if (defaultTimezone !== angularMomentConfig.timezone) {
+						this.changeTimezone(angularMomentConfig.timezone);
+					}
+
+					if (angularMomentConfig.preprocess) {
+						return angularMomentConfig.preprocess(value);
+					}
+
+					if (!isNaN(parseFloat(value)) && isFinite(value)) {
+						// Milliseconds since the epoch
+						return moment(parseInt(value, 10));
+					}
+
+					// else just returns the value as-is.
+					return moment(value);
+				};
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amParse
+		 * @module angularMoment
+		 */
+			.filter('amParse', ['moment', function (moment) {
+				return function (value, format) {
+					return moment(value, format);
+				};
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amFromUnix
+		 * @module angularMoment
+		 */
+			.filter('amFromUnix', ['moment', function (moment) {
+				return function (value) {
+					return moment.unix(value);
+				};
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amUtc
+		 * @module angularMoment
+		 */
+			.filter('amUtc', ['moment', function (moment) {
+				return function (value) {
+					return moment.utc(value);
+				};
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amUtcOffset
+		 * @module angularMoment
+		 *
+		 * @description
+		 * Adds a UTC offset to the given timezone object. The offset can be a number of minutes, or a string such as
+		 * '+0300', '-0300' or 'Z'.
+		 */
+			.filter('amUtcOffset', ['amMoment', function (amMoment) {
+				function amUtcOffset(value, offset) {
+					return amMoment.preprocessDate(value).utcOffset(offset);
+				}
+
+				return amUtcOffset;
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amLocal
+		 * @module angularMoment
+		 */
+			.filter('amLocal', ['moment', function (moment) {
+				return function (value) {
+					return moment.isMoment(value) ? value.local() : null;
+				};
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amTimezone
+		 * @module angularMoment
+		 *
+		 * @description
+		 * Apply a timezone onto a given moment object, e.g. 'America/Phoenix').
+		 *
+		 * You need to include moment-timezone.js for timezone support.
+		 */
+			.filter('amTimezone', ['amMoment', 'angularMomentConfig', '$log', function (amMoment, angularMomentConfig, $log) {
+				function amTimezone(value, timezone) {
+					var aMoment = amMoment.preprocessDate(value);
+
+					if (!timezone) {
+						return aMoment;
+					}
+
+					if (aMoment.tz) {
+						return aMoment.tz(timezone);
+					} else {
+						$log.warn('angular-moment: named timezone specified but moment.tz() is undefined. Did you forget to include moment-timezone.js ?');
+						return aMoment;
+					}
+				}
+
+				return amTimezone;
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amCalendar
+		 * @module angularMoment
+		 */
+			.filter('amCalendar', ['moment', 'amMoment', 'angularMomentConfig', function (moment, amMoment, angularMomentConfig) {
+				function amCalendarFilter(value) {
+					if (isUndefinedOrNull(value)) {
+						return '';
+					}
+
+					var date = amMoment.preprocessDate(value);
+					return date.isValid() ? date.calendar() : '';
+				}
+
+				// Since AngularJS 1.3, filters have to explicitly define being stateful
+				// (this is no longer the default).
+				amCalendarFilter.$stateful = angularMomentConfig.statefulFilters;
+
+				return amCalendarFilter;
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amDifference
+		 * @module angularMoment
+		 */
+			.filter('amDifference', ['moment', 'amMoment', 'angularMomentConfig', function (moment, amMoment, angularMomentConfig) {
+				function amDifferenceFilter(value, otherValue, unit, usePrecision) {
+					if (isUndefinedOrNull(value)) {
+						return '';
+					}
+
+					var date = amMoment.preprocessDate(value);
+					var date2 = !isUndefinedOrNull(otherValue) ? amMoment.preprocessDate(otherValue) : moment();
+
+					if (!date.isValid() || !date2.isValid()) {
+						return '';
+					}
+
+					return date.diff(date2, unit, usePrecision);
+				}
+
+				amDifferenceFilter.$stateful = angularMomentConfig.statefulFilters;
+
+				return amDifferenceFilter;
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amDateFormat
+		 * @module angularMoment
+		 * @function
+		 */
+			.filter('amDateFormat', ['moment', 'amMoment', 'angularMomentConfig', function (moment, amMoment, angularMomentConfig) {
+				function amDateFormatFilter(value, format) {
+					if (isUndefinedOrNull(value)) {
+						return '';
+					}
+
+					var date = amMoment.preprocessDate(value);
+					if (!date.isValid()) {
+						return '';
+					}
+
+					return date.format(format);
+				}
+
+				amDateFormatFilter.$stateful = angularMomentConfig.statefulFilters;
+
+				return amDateFormatFilter;
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amDurationFormat
+		 * @module angularMoment
+		 * @function
+		 */
+			.filter('amDurationFormat', ['moment', 'angularMomentConfig', function (moment, angularMomentConfig) {
+				function amDurationFormatFilter(value, format, suffix) {
+					if (isUndefinedOrNull(value)) {
+						return '';
+					}
+
+					return moment.duration(value, format).humanize(suffix);
+				}
+
+				amDurationFormatFilter.$stateful = angularMomentConfig.statefulFilters;
+
+				return amDurationFormatFilter;
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amTimeAgo
+		 * @module angularMoment
+		 * @function
+		 */
+			.filter('amTimeAgo', ['moment', 'amMoment', 'angularMomentConfig', function (moment, amMoment, angularMomentConfig) {
+				function amTimeAgoFilter(value, suffix, from) {
+					var date, dateFrom;
+
+					if (isUndefinedOrNull(value)) {
+						return '';
+					}
+
+					value = amMoment.preprocessDate(value);
+					date = moment(value);
+					if (!date.isValid()) {
+						return '';
+					}
+
+					dateFrom = moment(from);
+					if (!isUndefinedOrNull(from) && dateFrom.isValid()) {
+						return date.from(dateFrom, suffix);
+					}
+
+					return date.fromNow(suffix);
+				}
+
+				amTimeAgoFilter.$stateful = angularMomentConfig.statefulFilters;
+
+				return amTimeAgoFilter;
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amSubtract
+		 * @module angularMoment
+		 * @function
+		 */
+			.filter('amSubtract', ['moment', 'angularMomentConfig', function (moment, angularMomentConfig) {
+				function amSubtractFilter(value, amount, type) {
+
+					if (isUndefinedOrNull(value)) {
+						return '';
+					}
+
+					return moment(value).subtract(parseInt(amount, 10), type);
+				}
+
+				amSubtractFilter.$stateful = angularMomentConfig.statefulFilters;
+
+				return amSubtractFilter;
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amAdd
+		 * @module angularMoment
+		 * @function
+		 */
+			.filter('amAdd', ['moment', 'angularMomentConfig', function (moment, angularMomentConfig) {
+				function amAddFilter(value, amount, type) {
+
+					if (isUndefinedOrNull(value)) {
+						return '';
+					}
+
+					return moment(value).add(parseInt(amount, 10), type);
+				}
+
+				amAddFilter.$stateful = angularMomentConfig.statefulFilters;
+
+				return amAddFilter;
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amStartOf
+		 * @module angularMoment
+		 * @function
+		 */
+			.filter('amStartOf', ['moment', 'angularMomentConfig', function (moment, angularMomentConfig) {
+				function amStartOfFilter(value, type) {
+
+					if (isUndefinedOrNull(value)) {
+						return '';
+					}
+
+					return moment(value).startOf(type);
+				}
+
+				amStartOfFilter.$stateful = angularMomentConfig.statefulFilters;
+
+				return amStartOfFilter;
+			}])
+
+		/**
+		 * @ngdoc filter
+		 * @name angularMoment.filter:amEndOf
+		 * @module angularMoment
+		 * @function
+		 */
+			.filter('amEndOf', ['moment', 'angularMomentConfig', function (moment, angularMomentConfig) {
+				function amEndOfFilter(value, type) {
+
+					if (isUndefinedOrNull(value)) {
+						return '';
+					}
+
+					return moment(value).endOf(type);
+				}
+
+				amEndOfFilter.$stateful = angularMomentConfig.statefulFilters;
+
+				return amEndOfFilter;
+ 			}]);
+	}
+
+	if (typeof define === 'function' && define.amd) {
+		define(['angular', 'moment'], angularMoment);
+	} else if (typeof module !== 'undefined' && module && module.exports) {
+		angularMoment(require('angular'), require('moment'));
+		module.exports = 'angularMoment';
+	} else {
+		angularMoment(angular, (typeof global !== 'undefined' ? global : window).moment);
+	}
+})();
diff --git a/public/bower_components/angular-permission/angular-permission.js b/public/bower_components/angular-permission/angular-permission.js
new file mode 100644
index 0000000..425d267
--- /dev/null
+++ b/public/bower_components/angular-permission/angular-permission.js
@@ -0,0 +1,819 @@
+/**
+ * angular-permission
+ * Route permission and access control as simple as it can get
+ * @version v2.0.9 - 2016-02-15
+ * @link http://www.rafaelvidaurre.com
+ * @author Rafael Vidaurre <[email-masked]>
+ * @license MIT License, http://www.opensource.org/licenses/MIT
+ */
+
+(function () {
+  'use strict';
+
+  var permission = angular.module('permission', ['ui.router']);
+
+  /**
+   * This decorator is required to access full state object instead of it's configuration
+   * when trying to obtain full toState state object not it's configuration
+   * Can be removed when implemented https://github.com/angular-ui/ui-router/issues/13.
+   */
+  permission.config(['$stateProvider', function ($stateProvider) {
+    $stateProvider.decorator('parent', function (state, parentFn) {
+      state.self.getState = function () {
+        return state;
+      };
+      return parentFn(state);
+    });
+  }]);
+
+  permission.run(['$rootScope', '$state', '$q', 'Authorization', 'PermissionMap', function ($rootScope, $state, $q, Authorization, PermissionMap) {
+    $rootScope.$on('$stateChangeStart', function (event, toState, toParams, fromState, fromParams, options) {
+
+      if (toState.$$isAuthorizationFinished) {
+        return;
+      }
+
+      if (areSetStatePermissions(toState)) {
+        event.preventDefault();
+        setStateAuthorizationStatus(true);
+
+
+        if (!areStateEventsDefaultPrevented()) {
+          var compensatedPermissionMap = compensatePermissionMap(toState.data.permissions);
+          authorizeForState(compensatedPermissionMap);
+        }
+      }
+
+      /**
+       * Checks if state is qualified to be permission based verified
+       *
+       * @returns {boolean}
+       */
+      function areSetStatePermissions(state) {
+        return angular.isDefined(state.data) && angular.isDefined(state.data.permissions);
+      }
+
+      /**
+       * Sets internal state `$$finishedAuthorization` variable to prevent looping
+       *
+       * @param status {boolean} When true authorization has been already preceded
+       */
+      function setStateAuthorizationStatus(status) {
+        toState = angular.extend({'$$isAuthorizationFinished': status}, toState);
+      }
+
+      /**
+       * Checks if state events are not prevented by default
+       *
+       * @returns {boolean}
+       */
+      function areStateEventsDefaultPrevented() {
+        return isStateChangePermissionStartDefaultPrevented() || isStateChangeStartDefaultPrevented();
+      }
+
+      /**
+       * Builds map of permissions resolving passed values to data.permissions and combine them with all its parents
+       * keeping the order of permissions from the newest (children) to the oldest (parent)
+       *
+       * @param statePermissionMap {Object} Current state permission map
+       * @returns {{only: Array, except: Array}} Permission map
+       */
+      function compensatePermissionMap(statePermissionMap) {
+        var permissionMap = new PermissionMap({redirectTo: statePermissionMap.redirectTo});
+
+        var toStatePath = $state
+          .get(toState.name)
+          .getState().path
+          .slice()
+          .reverse();
+
+        angular.forEach(toStatePath, function (state) {
+          if (areSetStatePermissions(state)) {
+            permissionMap.extendPermissionMap(new PermissionMap(state.data.permissions));
+          }
+        });
+
+        return permissionMap;
+      }
+
+      /**
+       * Handles state authorization
+       *
+       * @param permissions {Object} Map of "only" or "except" permission names
+       */
+      function authorizeForState(permissions) {
+        Authorization
+          .authorize(permissions, toParams)
+          .then(function () {
+            $rootScope.$broadcast('$stateChangePermissionAccepted', toState, toParams, options);
+            goToState(toState.name);
+          })
+          .catch(function (rejectedPermission) {
+            $rootScope.$broadcast('$stateChangePermissionDenied', toState, toParams, options);
+            permissions.redirectToState(rejectedPermission);
+          });
+      }
+
+      /**
+       * Redirects to states when permissions are met
+       *
+       * If authorized, use call state.go without triggering the event.
+       * Then trigger $stateChangeSuccess manually to resume the rest of the process
+       * Note: This is a pseudo-hacky fix which should be fixed in future ui-router versions
+       */
+      function goToState(name) {
+        $state
+          .go(name, toParams, angular.extend({}, options, {notify: false}))
+          .then(function () {
+            $rootScope.$broadcast('$stateChangeSuccess', toState, toParams, fromState, fromParams, options);
+          });
+      }
+
+      /**
+       * Checks if event $stateChangeStart hasn't been disabled by default
+       *
+       * @returns {boolean}
+       */
+      function isStateChangeStartDefaultPrevented() {
+        return $rootScope.$broadcast('$stateChangeStart', toState, toParams, fromState, fromParams, options).defaultPrevented;
+      }
+
+      /**
+       * Checks if event $stateChangePermissionStart hasn't been disabled by default
+       *
+       * @returns {boolean}
+       */
+      function isStateChangePermissionStartDefaultPrevented() {
+        return $rootScope.$broadcast('$stateChangePermissionStart', toState, toParams, options).defaultPrevented;
+      }
+    });
+  }]);
+}());
+
+(function () {
+  'use strict';
+
+  angular
+    .module('permission')
+    .factory('PermissionMap', ['$q', '$state', function ($q, $state) {
+
+      /**
+       * Constructs map object instructing authorization service how to handle authorizing
+       *
+       * @param permissionMap {Object} Map of permissions provided to authorization service
+       * @param permissionMap.only {Array} List of exclusive permission/role names allowed for authorization
+       * @param permissionMap.except {Array} List of exclusive permission/role names denied for authorization
+       * @param permissionMap.redirectTo {String|Function|Object|promise} Handling redirection when rejected
+       *   authorization
+       * @param [toState] {Object} UI-Router transition state object
+       * @param [toParams] {Object} UI-Router transition state params
+       * @param [options] {Object} UI-Router transition state options
+       * @constructor
+       */
+      function PermissionMap(permissionMap, toState, toParams, options) {
+        this.only = resolvePermissionMapProperty(permissionMap.only, toState, toParams, options);
+        this.except = resolvePermissionMapProperty(permissionMap.except, toState, toParams, options);
+        this.redirectTo = permissionMap.redirectTo;
+      }
+
+      /**
+       * Extends permission map by pushing to it state's permissions
+       *
+       * @param permissionMap {PermissionMap} Compensated permission map
+       */
+      PermissionMap.prototype.extendPermissionMap = function (permissionMap) {
+        this.only = this.only.concat(permissionMap.only);
+        this.except = this.except.concat(permissionMap.except);
+      };
+
+
+      /**
+       * Redirects to fallback states when permissions fail
+       *
+       * @param rejectedPermissionName {String} Permission name
+       */
+      PermissionMap.prototype.redirectToState = function (rejectedPermissionName) {
+        if (angular.isFunction(this.redirectTo)) {
+          handleFunctionRedirect(this.redirectTo, rejectedPermissionName);
+        }
+
+        if (angular.isObject(this.redirectTo)) {
+          handleObjectRedirect(this.redirectTo, rejectedPermissionName);
+        }
+
+        if (angular.isString(this.redirectTo)) {
+          handleStringRedirect(this.redirectTo, this.toParams, this.options);
+        }
+      };
+
+      /**
+       * Handles function based redirection for rejected permissions
+       *
+       * @param redirectFunction {Function} Redirection function
+       * @param permission {String} Rejected permission
+       */
+      function handleFunctionRedirect(redirectFunction, permission) {
+        $q.when(redirectFunction.call(null, permission))
+          .then(function (redirectState) {
+            if (!angular.isString(redirectState)) {
+              throw new TypeError('When used "redirectTo" as function, returned value must be string with state name');
+            }
+            handleStringRedirect(redirectState);
+          });
+      }
+
+      /**
+       * Handles object based redirection for rejected permissions
+       *
+       * @param redirectObject {Object} Redirection function
+       * @param permission {String} Rejected permission
+       */
+      function handleObjectRedirect(redirectObject, permission) {
+        if (!angular.isDefined(redirectObject['default'])) {
+          throw new ReferenceError('When used "redirectTo" as object, property "default" must be defined');
+        }
+
+        var redirectState = redirectObject[permission];
+
+        if (!angular.isDefined(redirectState)) {
+          redirectState = redirectObject['default'];
+        }
+
+        if (angular.isFunction(redirectState)) {
+          handleFunctionRedirect(redirectState, permission);
+        }
+
+        if (angular.isString(redirectState)) {
+          handleStringRedirect(redirectState);
+        }
+      }
+
+      /**
+       * Handles string based redirection for rejected permissions
+       */
+      function handleStringRedirect(state, toParams, options) {
+        $state.go(state, toParams, options);
+      }
+
+      /**
+       * Handles extraction of permission map "only" and "except" properties
+       * @private
+       *
+       * @param property {Array|Function|promise} Permission map property "only" or "except"
+       * @param [toState] {Object} UI-Router transition state object
+       * @param [toParams] {Object} UI-Router transition state params
+       * @param [options] {Object} UI-Router transition state options
+       * @returns {Array} Array of permission "only" or "except" names
+       */
+      function resolvePermissionMapProperty(property, toState, toParams, options) {
+        if (angular.isString(property)) {
+          return [property];
+        }
+
+        if (angular.isArray(property)) {
+          return property;
+        }
+
+        if (angular.isFunction(property)) {
+          return property.call(null, toState, toParams, options);
+        }
+
+        return [];
+      }
+
+      return PermissionMap;
+    }]);
+}());
+(function () {
+  'use strict';
+
+  angular
+    .module('permission')
+    .factory('Permission', ['$q', function ($q) {
+
+      /**
+       * Permission definition object constructor
+       *
+       * @param permissionName {String} Name repressing permission
+       * @param validationFunction {Function} Function used to check if permission is valid
+       * @constructor
+       */
+      function Permission(permissionName, validationFunction) {
+        validateConstructor(permissionName, validationFunction);
+
+        this.permissionName = permissionName;
+        this.validationFunction = validationFunction;
+      }
+
+      /**
+       * Checks if permission is still valid
+       *
+       * @param toParams {Object} UI-Router params object
+       * @returns {Promise}
+       */
+      Permission.prototype.validatePermission = function (toParams) {
+        var validationResult = this.validationFunction.call(null, toParams, this.permissionName);
+
+        if (!angular.isFunction(validationResult.then)) {
+          validationResult = wrapInPromise(validationResult, this.permissionName);
+        }
+
+        return validationResult;
+      };
+
+      /**
+       * Converts a value into a promise, if the value is truthy it resolves it, otherwise it rejects it
+       * @private
+       *
+       * @param result {Boolean} Function to be wrapped into promise
+       * @param permissionName {String} Returned value in promise
+       * @return {Promise}
+       */
+      function wrapInPromise(result, permissionName) {
+        var dfd = $q.defer();
+
+        if (result) {
+          dfd.resolve(permissionName);
+        } else {
+          dfd.reject(permissionName);
+        }
+
+        return dfd.promise;
+      }
+
+      /**
+       * Checks if provided permission has accepted parameter types
+       * @private
+       */
+      function validateConstructor(permissionName, validationFunction) {
+        if (!angular.isString(permissionName)) {
+          throw new TypeError('Parameter "permissionName" name must be String');
+        }
+        if (!angular.isFunction(validationFunction)) {
+          throw new TypeError('Parameter "validationFunction" must be Function');
+        }
+      }
+
+      return Permission;
+    }]);
+}());
+(function () {
+  'use strict';
+
+  angular
+    .module('permission')
+    .factory('Role', ['$q', 'PermissionStore', function ($q, PermissionStore) {
+
+      /**
+       * Role definition constructor
+       *
+       * @param roleName {String} Name representing role
+       * @param permissionNames {Array} List of permission names representing role
+       * @param [validationFunction] {Function} Optional function used to validate if permissions are still valid
+       * @constructor
+       */
+      function Role(roleName, permissionNames, validationFunction) {
+        validateConstructor(roleName, permissionNames, validationFunction);
+        this.roleName = roleName;
+        this.permissionNames = permissionNames || [];
+        this.validationFunction = validationFunction;
+
+        if (validationFunction) {
+          PermissionStore.defineManyPermissions(permissionNames, validationFunction);
+        }
+      }
+
+      /**
+       * Checks if role is still valid
+       *
+       * @param [toParams] {Object} UI-Router params object
+       * @returns {Promise} $q.promise object
+       */
+      Role.prototype.validateRole = function (toParams) {
+
+        // When set permissions is provided check each of them
+        if (this.permissionNames.length) {
+          var promises = this.permissionNames.map(function (permissionName) {
+            if (PermissionStore.hasPermissionDefinition(permissionName)) {
+              var permission = PermissionStore.getPermissionDefinition(permissionName);
+              var validationResult = permission.validationFunction.call(null, toParams, permission.permissionName);
+
+              if (!angular.isFunction(validationResult.then)) {
+                validationResult = wrapInPromise(validationResult);
+              }
+
+              return validationResult;
+            }
+
+            return $q.reject(null);
+          });
+
+          return $q.all(promises);
+        }
+
+        // If not call validation function manually
+        var validationResult = this.validationFunction.call(null, toParams, this.roleName);
+        if (!angular.isFunction(validationResult.then)) {
+          validationResult = wrapInPromise(validationResult, this.roleName);
+        }
+
+        return $q.resolve(validationResult);
+
+      };
+
+      /**
+       * Converts a value into a promise, if the value is truthy it resolves it, otherwise it rejects it
+       * @private
+       *
+       * @param result {Boolean} Function to be wrapped into promise
+       * @param roleName {String} Returned value in promise
+       * @return {Promise}
+       */
+      function wrapInPromise(result, roleName) {
+        var dfd = $q.defer();
+
+        if (result) {
+          dfd.resolve(roleName);
+        } else {
+          dfd.reject(roleName);
+        }
+
+        return dfd.promise;
+      }
+
+      /**
+       * Checks if provided permission has accepted parameter types
+       * @private
+       */
+      function validateConstructor(roleName, permissionNames, validationFunction) {
+        if (!angular.isString(roleName)) {
+          throw new TypeError('Parameter "roleName" name must be String');
+        }
+
+        if (!angular.isArray(permissionNames)) {
+          throw new TypeError('Parameter "permissionNames" must be Array');
+        }
+
+        if (!permissionNames.length && !angular.isFunction(validationFunction)) {
+          throw new TypeError('Parameter "validationFunction" must be provided for empty "permissionNames" array');
+        }
+      }
+
+      return Role;
+    }]);
+}());
+(function () {
+  'use strict';
+
+  angular
+    .module('permission')
+    .service('PermissionStore', ['Permission', function (Permission) {
+      var permissionStore = {};
+
+      this.definePermission = definePermission;
+      this.defineManyPermissions = defineManyPermissions;
+      this.removePermissionDefinition = removePermissionDefinition;
+      this.hasPermissionDefinition = hasPermissionDefinition;
+      this.getPermissionDefinition = getPermissionDefinition;
+      this.getStore = getStore;
+      this.clearStore = clearStore;
+
+      /**
+       * Allows to define permission on application configuration
+       *
+       * @param permissionName {String} Name of defined permission
+       * @param validationFunction {Function} Function used to validate if permission is valid
+       */
+      function definePermission(permissionName, validationFunction) {
+        permissionStore[permissionName] = new Permission(permissionName, validationFunction);
+      }
+
+      /**
+       * Allows to define set of permissionNames with shared validation function on application configuration
+       *
+       * @param permissionNames {Array} Set of permission names
+       * @param validationFunction {Function} Function used to validate if permission is valid
+       */
+      function defineManyPermissions(permissionNames, validationFunction) {
+        if (!angular.isArray(permissionNames)) {
+          throw new TypeError('Parameter "permissionNames" name must be Array');
+        }
+
+        angular.forEach(permissionNames, function (permissionName) {
+          definePermission(permissionName, validationFunction);
+        });
+      }
+
+      /**
+       * Deletes permission
+       *
+       * @param permissionName {String} Name of defined permission
+       */
+      function removePermissionDefinition(permissionName) {
+        delete permissionStore[permissionName];
+      }
+
+      /**
+       * Checks if permission exists
+       *
+       * @param permissionName {String} Name of defined permission
+       * @returns {Boolean}
+       */
+      function hasPermissionDefinition(permissionName) {
+        return angular.isDefined(permissionStore[permissionName]);
+      }
+
+      /**
+       * Returns permission by it's name
+       *
+       * @returns {Object} Permissions collection
+       */
+      function getPermissionDefinition(permissionName) {
+        return permissionStore[permissionName];
+      }
+
+      /**
+       * Returns all permissions
+       *
+       * @returns {Object} Permissions collection
+       */
+      function getStore() {
+        return permissionStore;
+      }
+
+      /**
+       * Removes all permissions
+       */
+      function clearStore() {
+        permissionStore = {};
+      }
+    }]);
+}());
+(function () {
+  'use strict';
+
+  angular
+    .module('permission')
+    .service('RoleStore', ['Role', function (Role) {
+      var roleStore = {};
+
+      this.defineRole = defineRole;
+      this.getRoleDefinition = getRoleDefinition;
+      this.hasRoleDefinition = hasRoleDefinition;
+      this.removeRoleDefinition = removeRoleDefinition;
+      this.getStore = getStore;
+      this.clearStore = clearStore;
+
+      /**
+       * Allows to define role
+       *
+       * @param roleName {String} Name of defined role
+       * @param permissions {Array} Set of permission names
+       * @param [validationFunction] {Function} Function used to validate if permissions in role are valid
+       */
+      function defineRole(roleName, permissions, validationFunction) {
+        roleStore[roleName] = new Role(roleName, permissions, validationFunction);
+      }
+
+      /**
+       * Deletes role from store
+       *
+       * @param roleName {String} Name of defined permission
+       */
+      function removeRoleDefinition(roleName) {
+        delete roleStore[roleName];
+      }
+
+      /**
+       * Checks if role is defined in store
+       *
+       * @param roleName {String} Name of role
+       * @returns {Boolean}
+       */
+      function hasRoleDefinition(roleName) {
+        return angular.isDefined(roleStore[roleName]);
+      }
+
+      /**
+       * Returns role definition object by it's name
+       *
+       * @returns {Object} Role definition object
+       */
+      function getRoleDefinition(roleName) {
+        return roleStore[roleName];
+      }
+
+      /**
+       * Returns all role definitions
+       *
+       * @returns {Object} Defined roles collection
+       */
+      function getStore() {
+        return roleStore;
+      }
+
+      /**
+       * Removes all role definitions
+       */
+      function clearStore() {
+        roleStore = {};
+      }
+    }]);
+}());
+(function () {
+  'use strict';
+
+  /**
+   * Show/hide elements based on provided permissions
+   *
+   * @example
+   * <div permission only="'USER'"></div>
+   * <div permission only="['USER','ADMIN']" except="'MANAGER'"></div>
+   * <div permission except="'MANAGER'"></div>
+   */
+  angular
+    .module('permission')
+    .directive('permission', ['$log', 'Authorization', 'PermissionMap', function ($log, Authorization, PermissionMap) {
+      return {
+        restrict: 'A',
+        bindToController: {
+          only: '=',
+          except: '='
+        },
+        controllerAs: 'permission',
+        controller: ['$scope', '$element', function ($scope, $element) {
+          var permission = this;
+
+          $scope.$watchGroup(['permission.only', 'permission.except'],
+            function () {
+              try {
+                Authorization
+                  .authorize(new PermissionMap({
+                    only: permission.only,
+                    except: permission.except
+                  }), null)
+                  .then(function () {
+                    $element.removeClass('ng-hide');
+                  })
+                  .catch(function () {
+                    $element.addClass('ng-hide');
+                  });
+              } catch (e) {
+                $element.addClass('ng-hide');
+                $log.error(e.message);
+              }
+            });
+        }]
+      };
+    }]);
+}());
+
+(function () {
+  'use strict';
+
+  angular
+    .module('permission')
+    .service('Authorization', ['$q', 'PermissionMap', 'PermissionStore', 'RoleStore', function ($q, PermissionMap, PermissionStore, RoleStore) {
+      this.authorize = authorize;
+
+      /**
+       * Checks if provided permissions are acceptable
+       *
+       * @param permissionsMap {PermissionMap} Map of permission names
+       * @param [toParams] {Object} UI-Router params object
+       * @returns {promise} $q.promise object
+       */
+      function authorize(permissionsMap, toParams) {
+        return handleAuthorization(permissionsMap, toParams);
+      }
+
+      /**
+       * Handles authorization based on provided permissions map
+       * @private
+       *
+       * @param permissionsMap {Object} Map of permission names
+       * @param toParams {Object} UI-Router params object
+       * @returns {promise} $q.promise object
+       */
+      function handleAuthorization(permissionsMap, toParams) {
+        var deferred = $q.defer();
+
+        var exceptPromises = findMatchingPermissions(permissionsMap.except, toParams);
+
+        only(exceptPromises)
+          .then(function (rejectedPermissions) {
+            deferred.reject(rejectedPermissions);
+          })
+          .catch(function () {
+            if (!permissionsMap.only.length) {
+              deferred.resolve(null);
+            }
+
+            var onlyPromises = findMatchingPermissions(permissionsMap.only, toParams);
+
+            only(onlyPromises)
+              .then(function (resolvedPermissions) {
+                deferred.resolve(resolvedPermissions);
+              })
+              .catch(function (rejectedPermission) {
+                deferred.reject(rejectedPermission);
+              });
+          });
+
+        return deferred.promise;
+      }
+
+      /**
+       * Implementation of missing $q `only` method that wits for first
+       * resolution of provided promise set.
+       * @private
+       *
+       * @param promises {Array|promise} Single or set of promises
+       * @returns {Promise} Returns a single promise that will be rejected with an array/hash of values,
+       *  each value corresponding to the promise at the same index/key in the `promises` array/hash.
+       *  If any of the promises is resolved, this resulting promise will be returned
+       *  with the same resolution value.
+       */
+      function only(promises) {
+        var deferred = $q.defer(),
+          counter = 0,
+          results = angular.isArray(promises) ? [] : {};
+
+        angular.forEach(promises, function (promise, key) {
+          counter++;
+          $q.when(promise)
+            .then(function (value) {
+              if (results.hasOwnProperty(key)) {
+                return;
+              }
+              deferred.resolve(value);
+            })
+            .catch(function (reason) {
+              if (results.hasOwnProperty(key)) {
+                return;
+              }
+              results[key] = reason;
+              if (!(--counter)) {
+                deferred.reject(reason);
+              }
+            });
+        });
+
+        if (counter === 0) {
+          deferred.reject(results);
+        }
+
+        return deferred.promise;
+      }
+
+      /**
+       * Performs iteration over list of defined permissions looking for matching roles
+       * @private
+       *
+       * @param permissionNames {Array} Set of permission names
+       * @param toParams {Object} UI-Router params object
+       * @returns {Array} Promise collection
+       */
+      function findMatchingPermissions(permissionNames, toParams) {
+        return permissionNames.map(function (permissionName) {
+          if (RoleStore.hasRoleDefinition(permissionName)) {
+            return handleRoleValidation(permissionName, toParams);
+          }
+
+          if (PermissionStore.hasPermissionDefinition(permissionName)) {
+            return handlePermissionValidation(permissionName, toParams);
+          }
+
+          if (permissionName) {
+            return $q.reject(permissionName);
+          }
+        });
+      }
+
+      /**
+       * Executes role validation checking
+       * @private
+       *
+       * @param roleName {String} Store permission key
+       * @param toParams {Object} UI-Router params object
+       * @returns {Promise}
+       */
+      function handleRoleValidation(roleName, toParams) {
+        var role = RoleStore.getRoleDefinition(roleName);
+        return role.validateRole(toParams);
+      }
+
+      /**
+       * Executes permission validation checking
+       * @private
+       *
+       * @param permissionName {String} Store permission key
+       * @param toParams {Object} UI-Router params object
+       * @returns {Promise}
+       */
+      function handlePermissionValidation(permissionName, toParams) {
+        var permission = PermissionStore.getPermissionDefinition(permissionName);
+        return permission.validatePermission(toParams);
+      }
+    }]);
+})();
diff --git a/public/bower_components/angular-validator/angular-validator-rules.js b/public/bower_components/angular-validator/angular-validator-rules.js
new file mode 100644
index 0000000..c92bcd7
--- /dev/null
+++ b/public/bower_components/angular-validator/angular-validator-rules.js
@@ -0,0 +1,27 @@
+(function() {
+  angular.module('validator.rules', ['validator']).config([
+    '$validatorProvider', function($validatorProvider) {
+      $validatorProvider.register('required', {
+        invoke: 'watch',
+        validator: /.+/,
+        error: 'This field is required.'
+      });
+      $validatorProvider.register('number', {
+        invoke: 'watch',
+        validator: /^[-+]?[0-9]*[\.]?[0-9]*$/,
+        error: 'This field should be the number.'
+      });
+      $validatorProvider.register('email', {
+        invoke: 'blur',
+        validator: /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
+        error: 'This field should be the email.'
+      });
+      return $validatorProvider.register('url', {
+        invoke: 'blur',
+        validator: /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/,
+        error: 'This field should be the url.'
+      });
+    }
+  ]);
+
+}).call(this);
diff --git a/public/bower_components/angular-validator/angular-validator.js b/public/bower_components/angular-validator/angular-validator.js
new file mode 100644
index 0000000..6527574
--- /dev/null
+++ b/public/bower_components/angular-validator/angular-validator.js
@@ -0,0 +1,600 @@
+(function() {
+  var $;
+
+  $ = angular.element;
+
+  angular.module('validator.directive', ['validator.provider']).directive('validator', [
+    '$injector', function($injector) {
+      return {
+        restrict: 'A',
+        require: 'ngModel',
+        link: function(scope, element, attrs, ctrl) {
+          var $parse, $validator, isAcceptTheBroadcast, model, observerRequired, onBlur, registerRequired, removeRule, rules, validate;
+          $validator = $injector.get('$validator');
+          $parse = $injector.get('$parse');
+          model = $parse(attrs.ngModel);
+          rules = [];
+          validate = function(from, args) {
+            var errorCount, increaseSuccessCount, rule, successCount, _fn, _i, _len;
+            if (args == null) {
+              args = {};
+            }
+
+            /*
+            Validate this element with all rules.
+            @param from: 'watch', 'blur' or 'broadcast'
+            @param args:
+                success(): success callback (this callback will return success count)
+                error(): error callback (this callback will return error count)
+                oldValue: the old value of $watch
+             */
+            successCount = 0;
+            errorCount = 0;
+            increaseSuccessCount = function() {
+              var rule, _i, _len;
+              if (++successCount >= rules.length) {
+                ctrl.$setValidity(attrs.ngModel, true);
+                for (_i = 0, _len = rules.length; _i < _len; _i++) {
+                  rule = rules[_i];
+                  rule.success(model(scope), scope, element, attrs, $injector);
+                }
+                if (typeof args.success === "function") {
+                  args.success();
+                }
+              }
+            };
+            if (rules.length === 0) {
+              return increaseSuccessCount();
+            }
+            _fn = function(rule) {
+              return rule.validator(model(scope), scope, element, attrs, {
+                success: function() {
+                  return increaseSuccessCount();
+                },
+                error: function() {
+                  if (rule.enableError && ++errorCount === 1) {
+                    ctrl.$setValidity(attrs.ngModel, false);
+                    rule.error(model(scope), scope, element, attrs, $injector);
+                  }
+                  if ((typeof args.error === "function" ? args.error() : void 0) === 1) {
+                    try {
+                      element[0].scrollIntoViewIfNeeded();
+                    } catch (_error) {}
+                    return element[0].select();
+                  }
+                }
+              });
+            };
+            for (_i = 0, _len = rules.length; _i < _len; _i++) {
+              rule = rules[_i];
+              switch (from) {
+                case 'blur':
+                  if (rule.invoke !== 'blur') {
+                    continue;
+                  }
+                  rule.enableError = true;
+                  break;
+                case 'watch':
+                  if (rule.invoke !== 'watch' && !rule.enableError) {
+                    increaseSuccessCount();
+                    continue;
+                  }
+                  break;
+                case 'broadcast':
+                  rule.enableError = true;
+                  break;
+              }
+              _fn(rule);
+            }
+          };
+          registerRequired = function() {
+            var rule;
+            rule = $validator.getRule('required');
+            if (rule == null) {
+              rule = $validator.convertRule('required', {
+                validator: /^.+$/,
+                invoke: 'watch'
+              });
+            }
+            return rules.push(rule);
+          };
+          removeRule = function(name) {
+
+            /*
+            Remove the rule in rules by the name.
+             */
+            var index, _i, _ref, _ref1, _results;
+            _results = [];
+            for (index = _i = 0, _ref = rules.length; _i < _ref; index = _i += 1) {
+              if (!(((_ref1 = rules[index]) != null ? _ref1.name : void 0) === name)) {
+                continue;
+              }
+              rules[index].success(model(scope), scope, element, attrs, $injector);
+              rules.splice(index, 1);
+              _results.push(index--);
+            }
+            return _results;
+          };
+          attrs.$observe('validator', function(value) {
+            var match, name, rule, ruleNames, _i, _len, _results;
+            rules.length = 0;
+            if (observerRequired.validatorRequired || observerRequired.required) {
+              registerRequired();
+            }
+            match = value.match(/^\/(.*)\/$/);
+            if (match) {
+              rule = $validator.convertRule('dynamic', {
+                validator: RegExp(match[1]),
+                invoke: attrs.validatorInvoke,
+                error: attrs.validatorError
+              });
+              rules.push(rule);
+              return;
+            }
+            match = value.match(/^\[(.+)\]$/);
+            if (match) {
+              ruleNames = match[1].split(',');
+              _results = [];
+              for (_i = 0, _len = ruleNames.length; _i < _len; _i++) {
+                name = ruleNames[_i];
+                rule = $validator.getRule(name.replace(/^\s+|\s+$/g, ''));
+                if (typeof rule.init === "function") {
+                  rule.init(scope, element, attrs, $injector);
+                }
+                if (rule) {
+                  _results.push(rules.push(rule));
+                } else {
+                  _results.push(void 0);
+                }
+              }
+              return _results;
+            }
+          });
+          attrs.$observe('validatorError', function(value) {
+            var match, rule;
+            match = attrs.validator.match(/^\/(.*)\/$/);
+            if (match) {
+              removeRule('dynamic');
+              rule = $validator.convertRule('dynamic', {
+                validator: RegExp(match[1]),
+                invoke: attrs.validatorInvoke,
+                error: value
+              });
+              return rules.push(rule);
+            }
+          });
+          observerRequired = {
+            validatorRequired: false,
+            required: false
+          };
+          attrs.$observe('validatorRequired', function(value) {
+            if (value && value !== 'false') {
+              registerRequired();
+              return observerRequired.validatorRequired = true;
+            } else if (observerRequired.validatorRequired) {
+              removeRule('required');
+              return observerRequired.validatorRequired = false;
+            }
+          });
+          attrs.$observe('required', function(value) {
+            if (value && value !== 'false') {
+              registerRequired();
+              return observerRequired.required = true;
+            } else if (observerRequired.required) {
+              removeRule('required');
+              return observerRequired.required = false;
+            }
+          });
+          isAcceptTheBroadcast = function(broadcast, modelName) {
+            var anyHashKey, dotIndex, itemExpression, itemModel;
+            if (modelName) {
+              if (attrs.validatorGroup === modelName) {
+                return true;
+              }
+              if (broadcast.targetScope === scope) {
+                return attrs.ngModel.indexOf(modelName) === 0;
+              } else {
+                anyHashKey = function(targetModel, hashKey) {
+                  var key, x;
+                  for (key in targetModel) {
+                    x = targetModel[key];
+                    switch (typeof x) {
+                      case 'string':
+                        if (key === '$$hashKey' && x === hashKey) {
+                          return true;
+                        }
+                        break;
+                      case 'object':
+                        if (anyHashKey(x, hashKey)) {
+                          return true;
+                        }
+                        break;
+                    }
+                  }
+                  return false;
+                };
+                dotIndex = attrs.ngModel.indexOf('.');
+                itemExpression = dotIndex >= 0 ? attrs.ngModel.substr(0, dotIndex) : attrs.ngModel;
+                itemModel = $parse(itemExpression)(scope);
+                return anyHashKey($parse(modelName)(broadcast.targetScope), itemModel.$$hashKey);
+              }
+            }
+            return true;
+          };
+          scope.$on($validator.broadcastChannel.prepare, function(self, object) {
+            if (!isAcceptTheBroadcast(self, object.model)) {
+              return;
+            }
+            return object.accept();
+          });
+          scope.$on($validator.broadcastChannel.start, function(self, object) {
+            if (!isAcceptTheBroadcast(self, object.model)) {
+              return;
+            }
+            return validate('broadcast', {
+              success: object.success,
+              error: object.error
+            });
+          });
+          scope.$on($validator.broadcastChannel.reset, function(self, object) {
+            var rule, _i, _len;
+            if (!isAcceptTheBroadcast(self, object.model)) {
+              return;
+            }
+            for (_i = 0, _len = rules.length; _i < _len; _i++) {
+              rule = rules[_i];
+              rule.success(model(scope), scope, element, attrs, $injector);
+              if (rule.invoke !== 'watch') {
+                rule.enableError = false;
+              }
+            }
+            return ctrl.$setValidity(attrs.ngModel, true);
+          });
+          scope.$watch(attrs.ngModel, function(newValue, oldValue) {
+            if (newValue === oldValue) {
+              return;
+            }
+            return validate('watch', {
+              oldValue: oldValue
+            });
+          });
+          onBlur = function() {
+            if (scope.$root.$$phase) {
+              return validate('blur');
+            } else {
+              return scope.$apply(function() {
+                return validate('blur');
+              });
+            }
+          };
+          $(element).bind('blur', onBlur);
+          return scope.$on('$destroy', function() {
+            return $(element).unbind('blur', onBlur);
+          });
+        }
+      };
+    }
+  ]);
+
+}).call(this);
+
+(function() {
+  angular.module('validator', ['validator.directive']);
+
+}).call(this);
+
+(function() {
+  var $;
+
+  $ = angular.element;
+
+  angular.module('validator.provider', []).provider('$validator', function() {
+    var $injector, $q, $timeout;
+    $injector = null;
+    $q = null;
+    $timeout = null;
+    this.rules = {};
+    this.broadcastChannel = {
+      prepare: '$validatePrepare',
+      start: '$validateStart',
+      reset: '$validateReset'
+    };
+    this.setupProviders = function(injector) {
+      $injector = injector;
+      $q = $injector.get('$q');
+      return $timeout = $injector.get('$timeout');
+    };
+    this.convertError = function(error) {
+
+      /*
+      Convert rule.error.
+      @param error: error messate (string) or function(value, scope, element, attrs, $injector)
+      @return: function(value, scope, element, attrs, $injector)
+       */
+      var errorMessage;
+      if (typeof error === 'function') {
+        return error;
+      }
+      errorMessage = error.constructor === String ? error : '';
+      return function(value, scope, element, attrs) {
+        var $label, label, parent, _i, _len, _ref, _results;
+        parent = $(element).parent();
+        _results = [];
+        while (parent.length !== 0) {
+          if (parent.hasClass('form-group')) {
+            parent.addClass('has-error');
+            _ref = parent.find('label');
+            for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+              label = _ref[_i];
+              if ($(label).hasClass('error')) {
+                $(label).remove();
+              }
+            }
+            $label = $("<label class='control-label error'>" + errorMessage + "</label>");
+            if (attrs.id) {
+              $label.attr('for', attrs.id);
+            }
+            if ($(element).parent().hasClass('input-group')) {
+              $(element).parent().parent().append($label);
+            } else {
+              $(element).parent().append($label);
+            }
+            break;
+          }
+          _results.push(parent = parent.parent());
+        }
+        return _results;
+      };
+    };
+    this.convertSuccess = function(success) {
+
+      /*
+      Convert rule.success.
+      @param success: function(value, scope, element, attrs, $injector)
+      @return: function(value, scope, element, attrs, $injector)
+       */
+      if (typeof success === 'function') {
+        return success;
+      }
+      return function(value, scope, element) {
+        var label, parent, _i, _len, _ref, _results;
+        parent = $(element).parent();
+        _results = [];
+        while (parent.length !== 0) {
+          if (parent.hasClass('has-error')) {
+            parent.removeClass('has-error');
+            _ref = parent.find('label');
+            for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+              label = _ref[_i];
+              if ($(label).hasClass('error')) {
+                $(label).remove();
+              }
+            }
+            break;
+          }
+          _results.push(parent = parent.parent());
+        }
+        return _results;
+      };
+    };
+    this.convertValidator = function(validator) {
+
+      /*
+      Convert rule.validator.
+      @param validator: RegExp() or function(value, scope, element, attrs, $injector)
+                                                  { return true / false }
+      @return: function(value, scope, element, attrs, funcs{success, error})
+          (funcs is callback functions)
+       */
+      var func, regex, result;
+      result = function() {};
+      if (validator.constructor === RegExp) {
+        regex = validator;
+        result = function(value, scope, element, attrs, funcs) {
+          if (value == null) {
+            value = '';
+          }
+          if (regex.test(value)) {
+            return typeof funcs.success === "function" ? funcs.success() : void 0;
+          } else {
+            return typeof funcs.error === "function" ? funcs.error() : void 0;
+          }
+        };
+      } else if (typeof validator === 'function') {
+        func = validator;
+        result = function(value, scope, element, attrs, funcs) {
+          return $q.all([func(value, scope, element, attrs, $injector)]).then(function(objects) {
+            if (objects && objects.length > 0 && objects[0]) {
+              return typeof funcs.success === "function" ? funcs.success() : void 0;
+            } else {
+              return typeof funcs.error === "function" ? funcs.error() : void 0;
+            }
+          }, function() {
+            return typeof funcs.error === "function" ? funcs.error() : void 0;
+          });
+        };
+      }
+      return result;
+    };
+    this.convertRule = (function(_this) {
+      return function(name, object) {
+        var result, _ref, _ref1;
+        if (object == null) {
+          object = {};
+        }
+
+        /*
+        Convert the rule object.
+         */
+        result = {
+          name: name,
+          enableError: object.invoke === 'watch',
+          invoke: object.invoke,
+          init: object.init,
+          validator: (_ref = object.validator) != null ? _ref : function() {
+            return true;
+          },
+          error: (_ref1 = object.error) != null ? _ref1 : '',
+          success: object.success
+        };
+        result.error = _this.convertError(result.error);
+        result.success = _this.convertSuccess(result.success);
+        result.validator = _this.convertValidator(result.validator);
+        return result;
+      };
+    })(this);
+    this.register = function(name, object) {
+      if (object == null) {
+        object = {};
+      }
+
+      /*
+      Register the rule.
+      @params name: The rule name.
+      @params object:
+          invoke: 'watch' or 'blur' or undefined(validate by yourself)
+          init: function(scope, element, attrs, $injector)
+          validator: RegExp() or function(value, scope, element, attrs, $injector)
+          error: string or function(scope, element, attrs)
+          success: function(scope, element, attrs)
+       */
+      return this.rules[name] = this.convertRule(name, object);
+    };
+    this.getRule = function(name) {
+
+      /*
+      Get the rule form $validator.rules by the name.
+      @return rule / null
+       */
+      if (this.rules[name]) {
+        return angular.copy(this.rules[name]);
+      } else {
+        return null;
+      }
+    };
+    this.validate = (function(_this) {
+      return function(scope, model) {
+
+        /*
+        Validate the model.
+        @param scope: The scope.
+        @param model: The model name of the scope or validator-group.
+        @return:
+            @promise success(): The success function.
+            @promise error(): The error function.
+         */
+        var broadcastObject, count, deferred, func, promise;
+        deferred = $q.defer();
+        promise = deferred.promise;
+        count = {
+          total: 0,
+          success: 0,
+          error: 0
+        };
+        func = {
+          promises: {
+            success: [],
+            error: [],
+            then: []
+          },
+          accept: function() {
+            return count.total++;
+          },
+          validatedSuccess: function() {
+            var x, _i, _j, _len, _len1, _ref, _ref1;
+            if (++count.success === count.total) {
+              _ref = func.promises.success;
+              for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+                x = _ref[_i];
+                x();
+              }
+              _ref1 = func.promises.then;
+              for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
+                x = _ref1[_j];
+                x();
+              }
+            }
+            return count.success;
+          },
+          validatedError: function() {
+            var x, _i, _j, _len, _len1, _ref, _ref1;
+            if (count.error++ === 0) {
+              _ref = func.promises.error;
+              for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+                x = _ref[_i];
+                x();
+              }
+              _ref1 = func.promises.then;
+              for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {
+                x = _ref1[_j];
+                x();
+              }
+            }
+            return count.error;
+          }
+        };
+        promise.success = function(fn) {
+          func.promises.success.push(fn);
+          return promise;
+        };
+        promise.error = function(fn) {
+          func.promises.error.push(fn);
+          return promise;
+        };
+        promise.then = function(fn) {
+          func.promises.then.push(fn);
+          return promise;
+        };
+        broadcastObject = {
+          model: model,
+          accept: func.accept,
+          success: func.validatedSuccess,
+          error: func.validatedError
+        };
+        scope.$broadcast(_this.broadcastChannel.prepare, broadcastObject);
+        $timeout(function() {
+          var $validator, x, _i, _len, _ref;
+          if (count.total === 0) {
+            _ref = func.promises.success;
+            for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+              x = _ref[_i];
+              x();
+            }
+            return;
+          }
+          $validator = $injector.get('$validator');
+          return scope.$broadcast($validator.broadcastChannel.start, broadcastObject);
+        });
+        return promise;
+      };
+    })(this);
+    this.reset = (function(_this) {
+      return function(scope, model) {
+
+        /*
+        Reset validated error messages of the model.
+        @param scope: The scope.
+        @param model: The model name of the scope or validator-group.
+         */
+        return scope.$broadcast(_this.broadcastChannel.reset, {
+          model: model
+        });
+      };
+    })(this);
+    this.get = function($injector) {
+      this.setupProviders($injector);
+      return {
+        rules: this.rules,
+        broadcastChannel: this.broadcastChannel,
+        register: this.register,
+        convertRule: this.convertRule,
+        getRule: this.getRule,
+        validate: this.validate,
+        reset: this.reset
+      };
+    };
+    this.get.$inject = ['$injector'];
+    this.$get = this.get;
+  });
+
+}).call(this);
diff --git a/public/bower_components/bootstrap-select/bootstrap-select.css b/public/bower_components/bootstrap-select/bootstrap-select.css
index c8a1a45..837e6b2 100644
--- a/public/bower_components/bootstrap-select/bootstrap-select.css
+++ b/public/bower_components/bootstrap-select/bootstrap-select.css
@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2015 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
diff --git a/public/bower_components/bootstrap-select/bootstrap-select.js b/public/bower_components/bootstrap-select/bootstrap-select.js
index 7d4b79f..4a1a052 100644
--- a/public/bower_components/bootstrap-select/bootstrap-select.js
+++ b/public/bower_components/bootstrap-select/bootstrap-select.js
@@ -1,5 +1,5 @@
 /*!
- * Bootstrap-select v1.7.5 (http://silviomoreto.github.io/bootstrap-select)
+ * Bootstrap-select v1.7.7 (http://silviomoreto.github.io/bootstrap-select)
  *
  * Copyright 2013-2015 bootstrap-select
  * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
@@ -279,7 +279,7 @@
     this.setStyle = Selectpicker.prototype.setStyle;
     this.selectAll = Selectpicker.prototype.selectAll;
     this.deselectAll = Selectpicker.prototype.deselectAll;
-    this.destroy = Selectpicker.prototype.remove;
+    this.destroy = Selectpicker.prototype.destroy;
     this.remove = Selectpicker.prototype.remove;
     this.show = Selectpicker.prototype.show;
     this.hide = Selectpicker.prototype.hide;
@@ -287,7 +287,7 @@
     this.init();
   };
 
-  Selectpicker.VERSION = '1.7.5';
+  Selectpicker.VERSION = '1.7.7';
 
   // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both.
   Selectpicker.DEFAULTS = {
@@ -720,10 +720,10 @@
           li = document.createElement('li'),
           a = document.createElement('a'),
           text = document.createElement('span'),
-          header = this.options.header ? this.$menu.find('.popover-title')[0].cloneNode(true) : null,
+          header = this.options.header && this.$menu.find('.popover-title').length > 0 ? this.$menu.find('.popover-title')[0].cloneNode(true) : null,
           search = this.options.liveSearch ? document.createElement('div') : null,
-          actions = this.options.actionsBox && this.multiple ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null,
-          doneButton = this.options.doneButton && this.multiple ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null;
+          actions = this.options.actionsBox && this.multiple && this.$menu.find('.bs-actionsbox').length > 0 ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null,
+          doneButton = this.options.doneButton && this.multiple && this.$menu.find('.bs-donebutton').length > 0 ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null;
 
       text.className = 'text';
       newElement.className = this.$menu[0].parentNode.className + ' open';
@@ -932,15 +932,16 @@
     },
 
     selectPosition: function () {
+      this.$bsContainer = $('<div class="bs-container" />');
+
       var that = this,
-          $drop = $('<div class="bs-container" />'),
           pos,
           actualHeight,
           getPlacement = function ($element) {
-            $drop.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup'));
+            that.$bsContainer.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass('dropup', $element.hasClass('dropup'));
             pos = $element.offset();
             actualHeight = $element.hasClass('dropup') ? 0 : $element[0].offsetHeight;
-            $drop.css({
+            that.$bsContainer.css({
               'top': pos.top + actualHeight,
               'left': pos.left,
               'width': $element[0].offsetWidth
@@ -948,13 +949,18 @@
           };
 
       this.$newElement.on('click', function () {
+        var $this = $(this);
+
         if (that.isDisabled()) {
           return;
         }
-        getPlacement($(this));
-        $drop.appendTo(that.options.container);
-        $drop.toggleClass('open', !$(this).hasClass('open'));
-        $drop.append(that.$menu);
+
+        getPlacement($this);
+
+        that.$bsContainer
+          .appendTo(that.options.container)
+          .toggleClass('open', !$this.hasClass('open'))
+          .append(that.$menu);
       });
 
       $(window).on('resize scroll', function () {
@@ -963,7 +969,7 @@
 
       this.$element.on('hide.bs.select', function () {
         that.$menu.data('height', that.$menu.height());
-        $drop.detach();
+        that.$bsContainer.detach();
       });
     },
 
@@ -1577,6 +1583,21 @@
     remove: function () {
       this.$newElement.remove();
       this.$element.remove();
+    },
+
+    destroy: function() {
+        this.$newElement.remove();
+
+        if (this.$bsContainer) {
+            this.$bsContainer.remove();
+        } else {
+            this.$menu.remove();
+        }
+
+        this.$element
+          .off('.bs.select')
+          .removeData('selectpicker')
+          .removeClass('bs-select-hidden selectpicker');
     }
   };
 
@@ -1641,7 +1662,7 @@
 
   $(document)
       .data('keycount', 0)
-      .on('keydown', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', Selectpicker.prototype.keydown)
+      .on('keydown.bs.select', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', Selectpicker.prototype.keydown)
       .on('focusin.modal', '.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="menu"], .bs-searchbox input', function (e) {
         e.stopPropagation();
       });
diff --git a/public/bower_components/lodash/.bower.json b/public/bower_components/lodash/.bower.json
index 392c19e..7381731 100644
--- a/public/bower_components/lodash/.bower.json
+++ b/public/bower_components/lodash/.bower.json
@@ -1,14 +1,15 @@
 {
   "name": "lodash",
   "homepage": "https://github.com/lodash/lodash",
-  "version": "4.0.0",
-  "_release": "4.0.0",
+  "version": "4.5.1",
+  "_release": "4.5.1",
   "_resolution": {
     "type": "version",
-    "tag": "4.0.0",
-    "commit": "aef7e3e5e56df240944e2a66a4581b5ce75075a0"
+    "tag": "4.5.1",
+    "commit": "1c1028b78ced111a320bbfb8ee8c2cf4b3d5265d"
   },
   "_source": "git://github.com/lodash/lodash.git",
-  "_target": "~4.0.0",
-  "_originalSource": "lodash"
+  "_target": "^4.5.1",
+  "_originalSource": "lodash",
+  "_direct": true
 }
\ No newline at end of file
diff --git a/public/bower_components/lodash/.editorconfig b/public/bower_components/lodash/.editorconfig
index 2dfda64..b889a36 100644
--- a/public/bower_components/lodash/.editorconfig
+++ b/public/bower_components/lodash/.editorconfig
@@ -8,7 +8,5 @@ charset = utf-8
 end_of_line = lf
 indent_size = 2
 indent_style = space
-trim_trailing_whitespace = true
-
-[**.{html,js,json,md}]
 insert_final_newline = true
+trim_trailing_whitespace = true
diff --git a/public/bower_components/lodash/.github/CONTRIBUTING.md b/public/bower_components/lodash/.github/CONTRIBUTING.md
new file mode 100644
index 0000000..2fd78f8
--- /dev/null
+++ b/public/bower_components/lodash/.github/CONTRIBUTING.md
@@ -0,0 +1,67 @@
+# Contributing to Lodash
+
+Contributions are always welcome. Before contributing please read the
+[code of conduct](https://github.com/lodash/lodash/blob/master/CODE_OF_CONDUCT.md)
+& [search the issue tracker](https://github.com/lodash/lodash/issues); your issue
+may have already been discussed or fixed in `master`. To contribute,
+[fork](https://help.github.com/articles/fork-a-repo/) Lodash, commit your changes,
+& [send a pull request](https://help.github.com/articles/using-pull-requests/).
+
+## Feature Requests
+
+Feature requests are always welcome. They should be submitted in the
+[issue tracker](https://github.com/lodash/lodash/issues), with a description of
+the expected behavior & use case, where they’ll remain closed until sufficient
+interest has been shown by the community. Before submitting a request,
+please search for similar ones in the
+[closed issues](https://github.com/lodash/lodash/issues?q=is%3Aissue+is%3Aclosed+label%3Aenhancement).
+
+## Pull Requests
+
+For additions or bug fixes you should only need to modify `lodash.js`. Include
+updated unit tests in the `test` directory as part of your pull request. Don’t
+worry about regenerating the `dist/` or `doc/` files.
+
+Before running the unit tests you’ll need to install, `npm i`,
+[development dependencies](https://docs.npmjs.com/files/package.json#devdependencies).
+Run unit tests from the command-line via `npm test`, or open `test/index.html` &
+`test/fp.html` in a web browser. The [Backbone](http://backbonejs.org/) &
+[Underscore](http://underscorejs.org/) test suites are included as well.
+
+## Contributor License Agreement
+
+Lodash is a member of the [Dojo Foundation](http://dojofoundation.org/).
+As such, we request that all contributors sign the Dojo Foundation
+[contributor license agreement (CLA)](http://dojofoundation.org/about/claForm).
+
+For more information about CLAs, please check out Alex Russell’s excellent post,
+[“Why Do I Need to Sign This?”](http://infrequently.org/2008/06/why-do-i-need-to-sign-this/).
+
+## Coding Guidelines
+
+In addition to the following guidelines, please follow the conventions already
+established in the code.
+
+- **Spacing**:<br>
+  Use two spaces for indentation. No tabs.
+
+- **Naming**:<br>
+  Keep variable & method names concise & descriptive.<br>
+  Variable names `index`, `collection`, & `callback` are preferable to
+  `i`, `arr`, & `fn`.
+
+- **Quotes**:<br>
+  Single-quoted strings are preferred to double-quoted strings; however,
+  please use a double-quoted string if the value contains a single-quote
+  character to avoid unnecessary escaping.
+
+- **Comments**:<br>
+  Please use single-line comments to annotate significant additions, &
+  [JSDoc-style](http://www.2ality.com/2011/08/jsdoc-intro.html) comments for
+  functions.
+
+Guidelines are enforced using [JSCS](https://www.npmjs.com/package/jscs):
+
+```bash
+$ npm run style
+```
diff --git a/public/bower_components/lodash/.jscsrc b/public/bower_components/lodash/.jscsrc
index 88be91a..9af0673 100644
--- a/public/bower_components/lodash/.jscsrc
+++ b/public/bower_components/lodash/.jscsrc
@@ -77,7 +77,6 @@
     "disallowKeywords": ["with"],
     "disallowMixedSpacesAndTabs": true,
     "disallowMultipleLineBreaks": true,
-    "disallowMultipleLineStrings": true,
     "disallowNewlineBeforeBlockStatements": true,
     "disallowSpaceAfterObjectKeys": true,
     "disallowSpaceAfterPrefixUnaryOperators": true,
diff --git a/public/bower_components/lodash/.travis.yml b/public/bower_components/lodash/.travis.yml
index 8165ca1..cf36374 100644
--- a/public/bower_components/lodash/.travis.yml
+++ b/public/bower_components/lodash/.travis.yml
@@ -33,7 +33,8 @@ notifications:
     on_failure: always
 before_install:
   - "nvm use $TRAVIS_NODE_VERSION"
-  - "npm config set loglevel error"
+  - "npm set loglevel error"
+  - "npm set progress false"
   - "npm i -g npm@\"^2.0.0\""
   - |
       PATTERN[0]="|\s*if\s*\(isHostObject\b[\s\S]+?\}(?=\n)|"
@@ -62,7 +63,7 @@ script:
   - "[ $SAUCE_LABS == true ]  || [ $ISTANBUL == true ] || $BIN $OPTION ./test.js ../lodash.js"
   - "[ $SAUCE_LABS == true ]  || [ $ISTANBUL == true ] || [ $TRAVIS_SECURE_ENV_VARS == false ] || $BIN $OPTION ./test.js ../dist/lodash.min.js"
   - "[ $SAUCE_LABS == false ] || rm -rf ./node_modules/lodash"
-  - "[ $SAUCE_LABS == false ] || ($BIN ./node_modules/lodash-cli/bin/lodash modularize exports=node -o ./node_modules/lodash && node ./node_modules/lodash-cli/bin/lodash -d -o ./node_modules/lodash/index.js)"
+  - "[ $SAUCE_LABS == false ] || ($BIN ./node_modules/lodash-cli/bin/lodash modularize exports=node -o ./node_modules/lodash && node ./node_modules/lodash-cli/bin/lodash -d -o ./node_modules/lodash/lodash.js)"
   - "[ $SAUCE_LABS == false ] || $BIN ./node_modules/lodash-cli/bin/lodash core -o ./dist/lodash.core.js"
   - "[ $SAUCE_LABS == false ] || npm run build"
   - "[ $SAUCE_LABS == false ] || $BIN ./test/saucelabs.js name=\"lodash tests\"     runner=\"test/index.html?build=../dist/lodash.js&noglobals=true\"     tags=\"development\""
diff --git a/public/bower_components/lodash/CONTRIBUTING.md b/public/bower_components/lodash/CONTRIBUTING.md
deleted file mode 100644
index 245c18b..0000000
--- a/public/bower_components/lodash/CONTRIBUTING.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# Contributing to lodash
-
-Contributions are always welcome. Before contributing, please read the [code of conduct](https://github.com/lodash/lodash/blob/master/CODE_OF_CONDUCT.md) & [search the issue tracker](https://github.com/lodash/lodash/issues);
-your issue may have already been discussed or fixed in `master`. To contribute, [fork](https://help.github.com/articles/fork-a-repo/) lodash, commit your changes, & [send a pull request](https://help.github.com/articles/using-pull-requests/).
-
-## Tests
-
-Include updated unit tests in the `test` directory as part of your pull request.
-Don’t worry about regenerating the documentation, lodash.js, or lodash.min.js.
-
-Before running the unit tests you’ll need to install, `npm i`, [development dependencies](https://docs.npmjs.com/files/package.json#devdependencies).
-Run unit tests from the command-line via `node test/test`, or open `test/index.html` in a web browser.
-The [Backbone](http://backbonejs.org/) & [Underscore](http://underscorejs.org/) test suites are included as well.
-
-## Contributor License Agreement
-
-lodash is a member of the [Dojo Foundation](http://dojofoundation.org/).
-As such, we request that all contributors sign the Dojo Foundation [contributor license agreement](http://dojofoundation.org/about/claForm).
-
-For more information about CLAs, please check out Alex Russell’s excellent post, [“Why Do I Need to Sign This?”](http://infrequently.org/2008/06/why-do-i-need-to-sign-this/).
-
-## Coding Guidelines
-
-In addition to the following guidelines, please follow the conventions already established in the code.
-
-- **Spacing**:<br>
-  Use two spaces for indentation. No tabs.
-
-- **Naming**:<br>
-  Keep variable & method names concise & descriptive.<br>
-  Variable names `index`, `collection`, & `callback` are preferable to `i`, `arr`, & `fn`.
-
-- **Quotes**:<br>
-  Single-quoted strings are preferred to double-quoted strings; however, please use a double-quoted string if the value contains a single-quote character to avoid unnecessary escaping.
-
-- **Comments**:<br>
-  Please use single-line comments to annotate significant additions, & [JSDoc-style](http://www.2ality.com/2011/08/jsdoc-intro.html) comments for functions.
-
-Guidelines are enforced using [JSCS](https://www.npmjs.com/package/jscs):
-
-```bash
-$ npm run style
-```
diff --git a/public/bower_components/lodash/LICENSE b/public/bower_components/lodash/LICENSE
index b054ca5..bcbe13d 100644
--- a/public/bower_components/lodash/LICENSE
+++ b/public/bower_components/lodash/LICENSE
@@ -1,22 +1,23 @@
+The MIT License (MIT)
+
 Copyright 2012-2016 The Dojo Foundation <http://dojofoundation.org/>
 Based on Underscore.js, copyright 2009-2016 Jeremy Ashkenas,
 DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
 
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
 
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
 
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/public/bower_components/lodash/README.md b/public/bower_components/lodash/README.md
index cbcf3cc..440a09d 100644
--- a/public/bower_components/lodash/README.md
+++ b/public/bower_components/lodash/README.md
@@ -1,4 +1,4 @@
-# lodash v4.0.0
+# lodash v4.5.1
 
 The [lodash](https://lodash.com/) library exported as a [UMD](https://github.com/umdjs/umd) module.
 
@@ -11,20 +11,42 @@ $ lodash core -o ./dist/lodash.core.js
 
 ## Community
 
-[![Join the chat at https://gitter.im/lodash/lodash](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/lodash/lodash)
+[![Gitter](https://badges.gitter.im/lodash/lodash.svg)](https://gitter.im/lodash/lodash)
 
-## Module formats
+## Documentation
 
-lodash is also available in a variety of other builds & module formats.
+  * [API Documentation](https://lodash.com/docs)
+  * [FP Guide](https://github.com/lodash/lodash/wiki/FP-Guide)
+
+## Download
+
+Lodash is released under the [MIT license](https://raw.githubusercontent.com/lodash/lodash/4.5.1/LICENSE) & supports [modern environments](#support).<br>
+Review the [build differences](https://github.com/lodash/lodash/wiki/build-differences) & pick one that’s right for you.
+
+ * [Core build](https://raw.githubusercontent.com/lodash/lodash/4.5.1/dist/lodash.core.js) ([~4 kB gzipped](https://raw.githubusercontent.com/lodash/lodash/4.5.1/dist/lodash.core.min.js))
+ * [Full build](https://raw.githubusercontent.com/lodash/lodash/4.5.1/dist/lodash.js) ([~21 kB gzipped](https://raw.githubusercontent.com/lodash/lodash/4.5.1/dist/lodash.min.js))
+ * [CDN copies](https://www.jsdelivr.com/projects/lodash)
+
+## Why Lodash?
 
- * [lodash](https://www.npmjs.com/package/lodash) & [per method](https://www.npmjs.com/browse/keyword/lodash-modularized) packages
- * [lodash-amd](https://github.com/lodash/lodash/tree/4.0.0-amd)
- * [lodash-es](https://github.com/lodash/lodash/tree/4.0.0-es)
+Lodash makes JavaScript easier by taking the hassle out of working with arrays,<br>
+numbers, objects, strings, etc. Lodash’s modular methods are great for:
+
+* Iterating arrays, objects, & strings
+* Manipulating & testing values
+* Creating composite functions
+
+## Module Formats
+
+Lodash is available in a [variety of builds](https://lodash.com/custom-builds) & module formats.
+
+ * [lodash](https://www.npmjs.com/package/lodash) & [per method packages](https://www.npmjs.com/browse/keyword/lodash-modularized)
+ * [lodash-amd](https://www.npmjs.com/package/lodash-amd)
+ * [lodash-es](https://www.npmjs.com/package/lodash-es) & [babel-plugin-lodash](https://www.npmjs.com/package/babel-plugin-lodash)
+ * [lodash/fp](https://github.com/lodash/lodash/tree/4.5.1-npm/fp)
 
 ## Further Reading
 
-  * [API Documentation](https://lodash.com/docs)
-  * [Build Differences](https://github.com/lodash/lodash/wiki/Build-Differences)
-  * [Changelog](https://github.com/lodash/lodash/wiki/Changelog)
-  * [Roadmap](https://github.com/lodash/lodash/wiki/Roadmap)
-  * [More Resources](https://github.com/lodash/lodash/wiki/Resources)
+  * [Contributing](https://github.com/lodash/lodash/blob/master/.github/CONTRIBUTING.md)
+  * [Release Notes](https://github.com/lodash/lodash/releases/tag/4.0.0)
+  * [Wiki (Changelog, Roadmap, etc.)](https://github.com/lodash/lodash/wiki)
diff --git a/public/bower_components/lodash/dist/lodash.core.js b/public/bower_components/lodash/dist/lodash.core.js
index 15d49a4..2c541fb 100644
--- a/public/bower_components/lodash/dist/lodash.core.js
+++ b/public/bower_components/lodash/dist/lodash.core.js
@@ -1,6 +1,6 @@
 /**
  * @license
- * lodash 4.0.0 (Custom Build) <https://lodash.com/>
+ * lodash 4.5.1 (Custom Build) <https://lodash.com/>
  * Build: `lodash core -o ./dist/lodash.core.js`
  * Copyright 2012-2016 The Dojo Foundation <http://dojofoundation.org/>
  * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
@@ -13,7 +13,7 @@
   var undefined;
 
   /** Used as the semantic version number. */
-  var VERSION = '4.0.0';
+  var VERSION = '4.5.1';
 
   /** Used to compose bitmasks for wrapper metadata. */
   var BIND_FLAG = 1,
@@ -27,7 +27,8 @@
   var FUNC_ERROR_TEXT = 'Expected a function';
 
   /** Used as references for various `Number` constants. */
-  var MAX_SAFE_INTEGER = 9007199254740991;
+  var INFINITY = 1 / 0,
+      MAX_SAFE_INTEGER = 9007199254740991;
 
   /** `Object#toString` result references. */
   var argsTag = '[object Arguments]',
@@ -66,10 +67,19 @@
   };
 
   /** Detect free variable `exports`. */
-  var freeExports = (objectTypes[typeof exports] && exports && !exports.nodeType) ? exports : null;
+  var freeExports = (objectTypes[typeof exports] && exports && !exports.nodeType)
+    ? exports
+    : undefined;
 
   /** Detect free variable `module`. */
-  var freeModule = (objectTypes[typeof module] && module && !module.nodeType) ? module : null;
+  var freeModule = (objectTypes[typeof module] && module && !module.nodeType)
+    ? module
+    : undefined;
+
+  /** Detect the popular CommonJS extension `module.exports`. */
+  var moduleExports = (freeModule && freeModule.exports === freeExports)
+    ? freeExports
+    : undefined;
 
   /** Detect free variable `global` from Node.js. */
   var freeGlobal = checkGlobal(freeExports && freeModule && typeof global == 'object' && global);
@@ -80,9 +90,6 @@
   /** Detect free variable `window`. */
   var freeWindow = checkGlobal(objectTypes[typeof window] && window);
 
-  /** Detect the popular CommonJS extension `module.exports`. */
-  var moduleExports = (freeModule && freeModule.exports === freeExports) ? freeExports : null;
-
   /** Detect `this` as the global object. */
   var thisGlobal = checkGlobal(objectTypes[typeof this] && this);
 
@@ -92,7 +99,9 @@
    * The `this` value is used if it's the global object to avoid Greasemonkey's
    * restricted `window` object, otherwise the `window` object is used.
    */
-  var root = freeGlobal || ((freeWindow !== (thisGlobal && thisGlobal.window)) && freeWindow) || freeSelf || thisGlobal || Function('return this')();
+  var root = freeGlobal ||
+    ((freeWindow !== (thisGlobal && thisGlobal.window)) && freeWindow) ||
+      freeSelf || thisGlobal || Function('return this')();
 
   /*--------------------------------------------------------------------------*/
 
@@ -159,7 +168,7 @@
   /**
    * The base implementation of methods like `_.find` and `_.findKey`, without
    * support for iteratee shorthands, which iterates over `collection` using
-   * the provided `eachFunc`.
+   * `eachFunc`.
    *
    * @private
    * @param {Array|Object} collection The collection to search.
@@ -181,21 +190,20 @@
 
   /**
    * The base implementation of `_.reduce` and `_.reduceRight`, without support
-   * for iteratee shorthands, which iterates over `collection` using the provided
-   * `eachFunc`.
+   * for iteratee shorthands, which iterates over `collection` using `eachFunc`.
    *
    * @private
    * @param {Array|Object} collection The collection to iterate over.
    * @param {Function} iteratee The function invoked per iteration.
    * @param {*} accumulator The initial value.
-   * @param {boolean} initFromCollection Specify using the first or last element of `collection` as the initial value.
+   * @param {boolean} initAccum Specify using the first or last element of `collection` as the initial value.
    * @param {Function} eachFunc The function to iterate over `collection`.
    * @returns {*} Returns the accumulated value.
    */
-  function baseReduce(collection, iteratee, accumulator, initFromCollection, eachFunc) {
+  function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {
     eachFunc(collection, function(value, index, collection) {
-      accumulator = initFromCollection
-        ? (initFromCollection = false, value)
+      accumulator = initAccum
+        ? (initAccum = false, value)
         : iteratee(accumulator, value, index, collection);
     });
     return accumulator;
@@ -362,10 +370,11 @@
   var oldDash = root._;
 
   /** Built-in value references. */
-  var _Symbol = root.Symbol,
-      Reflect = root.Reflect,
+  var Reflect = root.Reflect,
+      Symbol = root.Symbol,
       Uint8Array = root.Uint8Array,
       enumerate = Reflect ? Reflect.enumerate : undefined,
+      objectCreate = Object.create,
       propertyIsEnumerable = objectProto.propertyIsEnumerable;
 
   /* Built-in method references for those with the same name as other `lodash` methods. */
@@ -414,50 +423,52 @@
    * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`
    *
    * The chainable wrapper methods are:
-   * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`,
-   * `at`, `before`, `bind`, `bindAll`, `bindKey`, `chain`, `chunk`, `commit`,
-   * `compact`, `concat`, `conforms`,  `constant`, `countBy`, `create`, `curry`,
-   * `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, `difference`,
-   * `differenceBy`, `differenceWith`,  `drop`, `dropRight`, `dropRightWhile`,
-   * `dropWhile`, `fill`, `filter`, `flatten`, `flattenDeep`, `flip`, `flow`,
-   * `flowRight`, `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`,
-   * `forOwnRight`, `fromPairs`, `functions`, `functionsIn`, `groupBy`, `initial`,
-   * `intersection`, `intersectionBy`, `intersectionWith`, invert`, `invokeMap`,
-   * `iteratee`, `keyBy`, `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`,
-   * `matches`, `matchesProperty`, `memoize`, `merge`, `mergeWith`, `method`,
-   * `methodOf`, `mixin`, `negate`, `nthArg`, `omit`, `omitBy`, `once`, `orderBy`,
-   * `over`, `overArgs`, `overEvery`, `overSome`, `partial`, `partialRight`,
-   * `partition`, `pick`, `pickBy`, `plant`, `property`, `propertyOf`, `pull`,
-   * `pullAll`, `pullAllBy`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`,
-   * `reject`, `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`,
-   * `shuffle`, `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`,
-   * `takeRight`, `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`,
-   * `toArray`, `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`,
-   * `unary`, `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`,
-   * `unset`, `unshift`, `unzip`, `unzipWith`, `values`, `valuesIn`, `without`,
-   * `wrap`, `xor`, `xorBy`, `xorWith`, `zip`, `zipObject`, and `zipWith`
+   * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,
+   * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,
+   * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,
+   * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, `difference`,
+   * `differenceBy`, `differenceWith`, `drop`, `dropRight`, `dropRightWhile`,
+   * `dropWhile`, `fill`, `filter`, `flatten`, `flattenDeep`, `flattenDepth`,
+   * `flip`, `flow`, `flowRight`, `fromPairs`, `functions`, `functionsIn`,
+   * `groupBy`, `initial`, `intersection`, `intersectionBy`, `intersectionWith`,
+   * `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`, `keys`, `keysIn`,
+   * `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`, `memoize`,
+   * `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`, `nthArg`,
+   * `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`, `overEvery`,
+   * `overSome`, `partial`, `partialRight`, `partition`, `pick`, `pickBy`, `plant`,
+   * `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`, `pullAt`, `push`,
+   * `range`, `rangeRight`, `rearg`, `reject`, `remove`, `rest`, `reverse`,
+   * `sampleSize`, `set`, `setWith`, `shuffle`, `slice`, `sort`, `sortBy`,
+   * `splice`, `spread`, `tail`, `take`, `takeRight`, `takeRightWhile`,
+   * `takeWhile`, `tap`, `throttle`, `thru`, `toArray`, `toPairs`, `toPairsIn`,
+   * `toPath`, `toPlainObject`, `transform`, `unary`, `union`, `unionBy`,
+   * `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`, `unshift`, `unzip`,
+   * `unzipWith`, `values`, `valuesIn`, `without`, `wrap`, `xor`, `xorBy`,
+   * `xorWith`, `zip`, `zipObject`, `zipObjectDeep`, and `zipWith`
    *
    * The wrapper methods that are **not** chainable by default are:
    * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,
    * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `deburr`, `endsWith`, `eq`,
-   * `escape`, `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`,
-   * `findLast`, `findLastIndex`, `findLastKey`, `floor`, `get`, `gt`, `gte`,
-   * `has`, `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`,
-   * `invoke`, `isArguments`, `isArray`, `isArrayLike`, `isArrayLikeObject`,
-   * `isBoolean`, `isDate`, `isElement`, `isEmpty`, `isEqual`, `isEqualWith`,
-   * `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, `isMatch`,
-   * `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, `isNumber`,
+   * `escape`, `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,
+   * `findLastIndex`, `findLastKey`, `floor`, `forEach`, `forEachRight`, `forIn`,
+   * `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`, `hasIn`,
+   * `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`, `isArguments`,
+   * `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`, `isBoolean`,
+   * `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`, `isEqualWith`,
+   * `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, `isMap`,
+   * `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, `isNumber`,
    * `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`, `isSafeInteger`,
-   * `isString`, `isUndefined`, `isTypedArray`, `join`, `kebabCase`, `last`,
-   * `lastIndexOf`, `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`,
-   * `mean`, `min`, `minBy`, `noConflict`, `noop`, `now`, `pad`, `padEnd`,
-   * `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`, `repeat`,
-   * `result`, `round`, `runInContext`, `sample`, `shift`, `size`, `snakeCase`,
-   * `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`, `sortedLastIndexBy`,
-   * `startCase`, `startsWith`, `subtract`, `sum`, sumBy`, `template`, `times`,
-   * `toLower`, `toInteger`, `toLength`, `toNumber`, `toSafeInteger`, toString`,
-   * `toUpper`, `trim`, `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`,
-   * `upperCase`, `upperFirst`, `value`, and `words`
+   * `isSet`, `isString`, `isUndefined`, `isTypedArray`, `isWeakMap`, `isWeakSet`,
+   * `join`, `kebabCase`, `last`, `lastIndexOf`, `lowerCase`, `lowerFirst`,
+   * `lt`, `lte`, `max`, `maxBy`, `mean`, `min`, `minBy`, `noConflict`, `noop`,
+   * `now`, `pad`, `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`,
+   * `reduceRight`, `repeat`, `result`, `round`, `runInContext`, `sample`,
+   * `shift`, `size`, `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`,
+   * `sortedLastIndex`, `sortedLastIndexBy`, `startCase`, `startsWith`, `subtract`,
+   * `sum`, `sumBy`, `template`, `times`, `toLower`, `toInteger`, `toLength`,
+   * `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`, `trimEnd`,
+   * `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`, `upperFirst`,
+   * `value`, and `words`
    *
    * @name _
    * @constructor
@@ -472,11 +483,11 @@
    *
    * var wrapped = _([1, 2, 3]);
    *
-   * // returns an unwrapped value
+   * // Returns an unwrapped value.
    * wrapped.reduce(_.add);
    * // => 6
    *
-   * // returns a wrapped value
+   * // Returns a wrapped value.
    * var squares = wrapped.map(square);
    *
    * _.isArray(squares);
@@ -542,14 +553,24 @@
    */
   function assignValue(object, key, value) {
     var objValue = object[key];
-    if ((!eq(objValue, value) ||
-          (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) ||
+    if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
         (value === undefined && !(key in object))) {
       object[key] = value;
     }
   }
 
   /**
+   * Casts `value` to `identity` if it's not a function.
+   *
+   * @private
+   * @param {*} value The value to inspect.
+   * @returns {Array} Returns the array-like object.
+   */
+  function baseCastFunction(value) {
+    return typeof value == 'function' ? value : identity;
+  }
+
+  /**
    * The base implementation of `_.create` without support for assigning
    * properties to the created object.
    *
@@ -557,17 +578,9 @@
    * @param {Object} prototype The object to inherit from.
    * @returns {Object} Returns the new object.
    */
-  var baseCreate = (function() {
-    function object() {}
-    return function(prototype) {
-      if (isObject(prototype)) {
-        object.prototype = prototype;
-        var result = new object;
-        object.prototype = undefined;
-      }
-      return result || {};
-    };
-  }());
+  function baseCreate(proto) {
+    return isObject(proto) ? objectCreate(proto) : {};
+  }
 
   /**
    * The base implementation of `_.delay` and `_.defer` which accepts an array
@@ -576,7 +589,7 @@
    * @private
    * @param {Function} func The function to delay.
    * @param {number} wait The number of milliseconds to delay invocation.
-   * @param {Object} args The arguments provide to `func`.
+   * @param {Object} args The arguments to provide to `func`.
    * @returns {number} Returns the timer id.
    */
   function baseDelay(func, wait, args) {
@@ -636,12 +649,12 @@
    *
    * @private
    * @param {Array} array The array to flatten.
-   * @param {boolean} [isDeep] Specify a deep flatten.
+   * @param {number} depth The maximum recursion depth.
    * @param {boolean} [isStrict] Restrict flattening to arrays-like objects.
    * @param {Array} [result=[]] The initial result value.
    * @returns {Array} Returns the new flattened array.
    */
-  function baseFlatten(array, isDeep, isStrict, result) {
+  function baseFlatten(array, depth, isStrict, result) {
     result || (result = []);
 
     var index = -1,
@@ -649,11 +662,11 @@
 
     while (++index < length) {
       var value = array[index];
-      if (isArrayLikeObject(value) &&
+      if (depth > 0 && isArrayLikeObject(value) &&
           (isStrict || isArray(value) || isArguments(value))) {
-        if (isDeep) {
+        if (depth > 1) {
           // Recursively flatten arrays (susceptible to call stack limits).
-          baseFlatten(value, isDeep, isStrict, result);
+          baseFlatten(value, depth - 1, isStrict, result);
         } else {
           arrayPush(result, value);
         }
@@ -692,7 +705,7 @@
 
   /**
    * The base implementation of `_.functions` which creates an array of
-   * `object` function property names filtered from those provided.
+   * `object` function property names filtered from `props`.
    *
    * @private
    * @param {Object} object The object to inspect.
@@ -816,7 +829,6 @@
    * property of prototypes or treat sparse arrays as dense.
    *
    * @private
-   * @type Function
    * @param {Object} object The object to query.
    * @returns {Array} Returns the array of property names.
    */
@@ -875,17 +887,18 @@
    * @returns {Function} Returns the new function.
    */
   function baseMatches(source) {
-    var props = keys(source),
-        length = props.length;
-
+    var props = keys(source);
     return function(object) {
+      var length = props.length;
       if (object == null) {
         return !length;
       }
       object = Object(object);
       while (length--) {
         var key = props[length];
-        if (!(key in object && baseIsEqual(source[key], object[key], undefined, true))) {
+        if (!(key in object &&
+              baseIsEqual(source[key], object[key], undefined, UNORDERED_COMPARE_FLAG | PARTIAL_COMPARE_FLAG)
+            )) {
           return false;
         }
       }
@@ -1031,8 +1044,11 @@
         length = props.length;
 
     while (++index < length) {
-      var key = props[index],
-          newValue = customizer ? customizer(object[key], source[key], key, object, source) : source[key];
+      var key = props[index];
+
+      var newValue = customizer
+        ? customizer(object[key], source[key], key, object, source)
+        : source[key];
 
       assignValue(object, key, newValue);
     }
@@ -1052,12 +1068,15 @@
           length = sources.length,
           customizer = length > 1 ? sources[length - 1] : undefined;
 
-      customizer = typeof customizer == 'function' ? (length--, customizer) : undefined;
+      customizer = typeof customizer == 'function'
+        ? (length--, customizer)
+        : undefined;
+
       object = Object(object);
       while (++index < length) {
         var source = sources[index];
         if (source) {
-          assigner(object, source, customizer);
+          assigner(object, source, index, customizer);
         }
       }
       return object;
@@ -1289,7 +1308,6 @@
    */
   function equalObjects(object, other, equalFunc, customizer, bitmask, stack) {
     var isPartial = bitmask & PARTIAL_COMPARE_FLAG,
-        isUnordered = bitmask & UNORDERED_COMPARE_FLAG,
         objProps = keys(object),
         objLength = objProps.length,
         othProps = keys(other),
@@ -1301,8 +1319,7 @@
     var index = objLength;
     while (index--) {
       var key = objProps[index];
-      if (!(isPartial ? key in other : hasOwnProperty.call(other, key)) ||
-          !(isUnordered || key == othProps[index])) {
+      if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {
         return false;
       }
     }
@@ -1362,9 +1379,11 @@
    */
   function indexKeys(object) {
     var length = object ? object.length : undefined;
-    return (isLength(length) && (isArray(object) || isString(object) || isArguments(object)))
-      ? baseTimes(length, String)
-      : null;
+    if (isLength(length) &&
+        (isArray(object) || isString(object) || isArguments(object))) {
+      return baseTimes(length, String);
+    }
+    return null;
   }
 
   /**
@@ -1376,23 +1395,12 @@
    */
   function isPrototype(value) {
     var Ctor = value && value.constructor,
-        proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;
+        proto = (isFunction(Ctor) && Ctor.prototype) || objectProto;
 
     return value === proto;
   }
 
   /**
-   * Converts `value` to a function if it's not one.
-   *
-   * @private
-   * @param {*} value The value to process.
-   * @returns {Function} Returns the function.
-   */
-  function toFunction(value) {
-    return typeof value == 'function' ? value : identity;
-  }
-
-  /**
    * Creates a clone of `wrapper`.
    *
    * @private
@@ -1447,12 +1455,15 @@
    * // => [1]
    */
   var concat = rest(function(array, values) {
-    values = baseFlatten(values);
-    return arrayConcat(isArray(array) ? array : [Object(array)], values);
+    if (!isArray(array)) {
+      array = array == null ? [] : [Object(array)];
+    }
+    values = baseFlatten(values, 1);
+    return arrayConcat(array, values);
   });
 
   /**
-   * Flattens `array` a single level.
+   * Flattens `array` a single level deep.
    *
    * @static
    * @memberOf _
@@ -1461,30 +1472,30 @@
    * @returns {Array} Returns the new flattened array.
    * @example
    *
-   * _.flatten([1, [2, 3, [4]]]);
-   * // => [1, 2, 3, [4]]
+   * _.flatten([1, [2, [3, [4]], 5]]);
+   * // => [1, 2, [3, [4]], 5]
    */
   function flatten(array) {
     var length = array ? array.length : 0;
-    return length ? baseFlatten(array) : [];
+    return length ? baseFlatten(array, 1) : [];
   }
 
   /**
-   * This method is like `_.flatten` except that it recursively flattens `array`.
+   * Recursively flattens `array`.
    *
    * @static
    * @memberOf _
    * @category Array
-   * @param {Array} array The array to recursively flatten.
+   * @param {Array} array The array to flatten.
    * @returns {Array} Returns the new flattened array.
    * @example
    *
-   * _.flattenDeep([1, [2, 3, [4]]]);
-   * // => [1, 2, 3, 4]
+   * _.flattenDeep([1, [2, [3, [4]], 5]]);
+   * // => [1, 2, 3, 4, 5]
    */
   function flattenDeep(array) {
     var length = array ? array.length : 0;
-    return length ? baseFlatten(array, true) : [];
+    return length ? baseFlatten(array, INFINITY) : [];
   }
 
   /**
@@ -1512,8 +1523,7 @@
    * Gets the index at which the first occurrence of `value` is found in `array`
    * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
    * for equality comparisons. If `fromIndex` is negative, it's used as the offset
-   * from the end of `array`. If `array` is sorted providing `true` for `fromIndex`
-   * performs a faster binary search.
+   * from the end of `array`.
    *
    * @static
    * @memberOf _
@@ -1527,7 +1537,7 @@
    * _.indexOf([1, 2, 1, 2], 2);
    * // => 1
    *
-   * // using `fromIndex`
+   * // Search from the `fromIndex`.
    * _.indexOf([1, 2, 1, 2], 2, 2);
    * // => 3
    */
@@ -1584,6 +1594,8 @@
    */
   function slice(array, start, end) {
     var length = array ? array.length : 0;
+    start = start == null ? 0 : +start;
+    end = end === undefined ? length : +end;
     return length ? baseSlice(array, start, end) : [];
   }
 
@@ -1623,10 +1635,9 @@
   }
 
   /**
-   * This method invokes `interceptor` and returns `value`. The interceptor is
-   * invoked with one argument; (value). The purpose of this method is to "tap into"
-   * a method chain in order to perform operations on intermediate results within
-   * the chain.
+   * This method invokes `interceptor` and returns `value`. The interceptor
+   * is invoked with one argument; (value). The purpose of this method is to
+   * "tap into" a method chain in order to modify intermediate results.
    *
    * @static
    * @memberOf _
@@ -1638,6 +1649,7 @@
    *
    * _([1, 2, 3])
    *  .tap(function(array) {
+   *    // Mutate input array.
    *    array.pop();
    *  })
    *  .reverse()
@@ -1651,6 +1663,8 @@
 
   /**
    * This method is like `_.tap` except that it returns the result of `interceptor`.
+   * The purpose of this method is to "pass thru" values replacing intermediate
+   * results in a method chain.
    *
    * @static
    * @memberOf _
@@ -1687,11 +1701,11 @@
    *   { 'user': 'fred',   'age': 40 }
    * ];
    *
-   * // without explicit chaining
+   * // A sequence without explicit chaining.
    * _(users).head();
    * // => { 'user': 'barney', 'age': 36 }
    *
-   * // with explicit chaining
+   * // A sequence with explicit chaining.
    * _(users)
    *   .chain()
    *   .head()
@@ -1708,7 +1722,7 @@
    *
    * @name value
    * @memberOf _
-   * @alias run, toJSON, valueOf
+   * @alias toJSON, valueOf
    * @category Seq
    * @returns {*} Returns the resolved unwrapped value.
    * @example
@@ -1744,15 +1758,15 @@
    *   { 'user': 'fred',   'active': false }
    * ];
    *
-   * // using the `_.matches` iteratee shorthand
+   * // The `_.matches` iteratee shorthand.
    * _.every(users, { 'user': 'barney', 'active': false });
    * // => false
    *
-   * // using the `_.matchesProperty` iteratee shorthand
+   * // The `_.matchesProperty` iteratee shorthand.
    * _.every(users, ['active', false]);
    * // => true
    *
-   * // using the `_.property` iteratee shorthand
+   * // The `_.property` iteratee shorthand.
    * _.every(users, 'active');
    * // => false
    */
@@ -1782,15 +1796,15 @@
    * _.filter(users, function(o) { return !o.active; });
    * // => objects for ['fred']
    *
-   * // using the `_.matches` iteratee shorthand
+   * // The `_.matches` iteratee shorthand.
    * _.filter(users, { 'age': 36, 'active': true });
    * // => objects for ['barney']
    *
-   * // using the `_.matchesProperty` iteratee shorthand
+   * // The `_.matchesProperty` iteratee shorthand.
    * _.filter(users, ['active', false]);
    * // => objects for ['fred']
    *
-   * // using the `_.property` iteratee shorthand
+   * // The `_.property` iteratee shorthand.
    * _.filter(users, 'active');
    * // => objects for ['barney']
    */
@@ -1820,15 +1834,15 @@
    * _.find(users, function(o) { return o.age < 40; });
    * // => object for 'barney'
    *
-   * // using the `_.matches` iteratee shorthand
+   * // The `_.matches` iteratee shorthand.
    * _.find(users, { 'age': 1, 'active': true });
    * // => object for 'pebbles'
    *
-   * // using the `_.matchesProperty` iteratee shorthand
+   * // The `_.matchesProperty` iteratee shorthand.
    * _.find(users, ['active', false]);
    * // => object for 'fred'
    *
-   * // using the `_.property` iteratee shorthand
+   * // The `_.property` iteratee shorthand.
    * _.find(users, 'active');
    * // => object for 'barney'
    */
@@ -1865,40 +1879,10 @@
    * // => logs 'a' then 'b' (iteration order is not guaranteed)
    */
   function forEach(collection, iteratee) {
-    return baseEach(collection, toFunction(iteratee));
+    return baseEach(collection, baseCastFunction(iteratee));
   }
 
   /**
-   * Invokes the method at `path` of each element in `collection`, returning
-   * an array of the results of each invoked method. Any additional arguments
-   * are provided to each invoked method. If `methodName` is a function it's
-   * invoked for, and `this` bound to, each element in `collection`.
-   *
-   * @static
-   * @memberOf _
-   * @category Collection
-   * @param {Array|Object} collection The collection to iterate over.
-   * @param {Array|Function|string} path The path of the method to invoke or
-   *  the function invoked per iteration.
-   * @param {...*} [args] The arguments to invoke each method with.
-   * @returns {Array} Returns the array of results.
-   * @example
-   *
-   * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');
-   * // => [[1, 5, 7], [1, 2, 3]]
-   *
-   * _.invokeMap([123, 456], String.prototype.split, '');
-   * // => [['1', '2', '3'], ['4', '5', '6']]
-   */
-  var invokeMap = rest(function(collection, path, args) {
-    var isFunc = typeof path == 'function';
-    return baseMap(collection, function(value) {
-      var func = isFunc ? path : value[path];
-      return func == null ? func : func.apply(value, args);
-    });
-  });
-
-  /**
    * Creates an array of values by running each element in `collection` through
    * `iteratee`. The iteratee is invoked with three arguments:
    * (value, index|key, collection).
@@ -1924,18 +1908,18 @@
    *   return n * n;
    * }
    *
-   * _.map([1, 2], square);
-   * // => [3, 6]
+   * _.map([4, 8], square);
+   * // => [16, 64]
    *
-   * _.map({ 'a': 1, 'b': 2 }, square);
-   * // => [3, 6] (iteration order is not guaranteed)
+   * _.map({ 'a': 4, 'b': 8 }, square);
+   * // => [16, 64] (iteration order is not guaranteed)
    *
    * var users = [
    *   { 'user': 'barney' },
    *   { 'user': 'fred' }
    * ];
    *
-   * // using the `_.property` iteratee shorthand
+   * // The `_.property` iteratee shorthand.
    * _.map(users, 'user');
    * // => ['barney', 'fred']
    */
@@ -1947,7 +1931,7 @@
    * Reduces `collection` to a value which is the accumulated result of running
    * each element in `collection` through `iteratee`, where each successive
    * invocation is supplied the return value of the previous. If `accumulator`
-   * is not provided the first element of `collection` is used as the initial
+   * is not given the first element of `collection` is used as the initial
    * value. The iteratee is invoked with four arguments:
    * (accumulator, value, index|key, collection).
    *
@@ -1969,7 +1953,7 @@
    *
    * _.reduce([1, 2], function(sum, n) {
    *   return sum + n;
-   * });
+   * }, 0);
    * // => 3
    *
    * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
@@ -2032,15 +2016,15 @@
    *   { 'user': 'fred',   'active': false }
    * ];
    *
-   * // using the `_.matches` iteratee shorthand
+   * // The `_.matches` iteratee shorthand.
    * _.some(users, { 'user': 'barney', 'active': false });
    * // => false
    *
-   * // using the `_.matchesProperty` iteratee shorthand
+   * // The `_.matchesProperty` iteratee shorthand.
    * _.some(users, ['active', false]);
    * // => true
    *
-   * // using the `_.property` iteratee shorthand
+   * // The `_.property` iteratee shorthand.
    * _.some(users, 'active');
    * // => true
    */
@@ -2096,26 +2080,6 @@
   /*------------------------------------------------------------------------*/
 
   /**
-   * Gets the timestamp of the number of milliseconds that have elapsed since
-   * the Unix epoch (1 January 1970 00:00:00 UTC).
-   *
-   * @static
-   * @memberOf _
-   * @type Function
-   * @category Date
-   * @returns {number} Returns the timestamp.
-   * @example
-   *
-   * _.defer(function(stamp) {
-   *   console.log(_.now() - stamp);
-   * }, _.now());
-   * // => logs the number of milliseconds it took for the deferred function to be invoked
-   */
-  var now = Date.now;
-
-  /*------------------------------------------------------------------------*/
-
-  /**
    * Creates a function that invokes `func`, with the `this` binding and arguments
    * of the created function, while it's called less than `n` times. Subsequent
    * calls to the created function return the result of the last `func` invocation.
@@ -2178,7 +2142,7 @@
    * bound('!');
    * // => 'hi fred!'
    *
-   * // using placeholders
+   * // Bound with placeholders.
    * var bound = _.bind(greet, object, _, '!');
    * bound('hi');
    * // => 'hi fred!'
@@ -2202,7 +2166,7 @@
    * _.defer(function(text) {
    *   console.log(text);
    * }, 'deferred');
-   * // logs 'deferred' after one or more milliseconds
+   * // => logs 'deferred' after one or more milliseconds
    */
   var defer = rest(function(func, args) {
     return baseDelay(func, 1, args);
@@ -2443,7 +2407,7 @@
    *
    * @static
    * @memberOf _
-   * @type Function
+   * @type {Function}
    * @category Lang
    * @param {*} value The value to check.
    * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
@@ -2470,7 +2434,6 @@
    *
    * @static
    * @memberOf _
-   * @type Function
    * @category Lang
    * @param {*} value The value to check.
    * @returns {boolean} Returns `true` if `value` is array-like, else `false`.
@@ -2499,7 +2462,6 @@
    *
    * @static
    * @memberOf _
-   * @type Function
    * @category Lang
    * @param {*} value The value to check.
    * @returns {boolean} Returns `true` if `value` is an array-like object, else `false`.
@@ -2590,9 +2552,17 @@
    * // => false
    */
   function isEmpty(value) {
-    return (!isObjectLike(value) || isFunction(value.splice))
-      ? !size(value)
-      : !keys(value).length;
+    if (isArrayLike(value) &&
+        (isArray(value) || isString(value) ||
+          isFunction(value.splice) || isArguments(value))) {
+      return !value.length;
+    }
+    for (var key in value) {
+      if (hasOwnProperty.call(value, key)) {
+        return false;
+      }
+    }
+    return true;
   }
 
   /**
@@ -2703,7 +2673,8 @@
    * // => false
    */
   function isLength(value) {
-    return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
+    return typeof value == 'number' &&
+      value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
   }
 
   /**
@@ -2730,8 +2701,6 @@
    * // => false
    */
   function isObject(value) {
-    // Avoid a V8 JIT bug in Chrome 19-20.
-    // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.
     var type = typeof value;
     return !!value && (type == 'object' || type == 'function');
   }
@@ -3131,13 +3100,13 @@
    * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
    * // => { 'a': 1, 'b': 2 }
    */
-  var assignInWith = createAssigner(function(object, source, customizer) {
+  var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {
     copyObjectWith(source, keysIn(source), object, customizer);
   });
 
   /**
    * Creates an object that inherits from the `prototype` object. If a `properties`
-   * object is provided its own enumerable properties are assigned to the created object.
+   * object is given its own enumerable properties are assigned to the created object.
    *
    * @static
    * @memberOf _
@@ -3333,7 +3302,7 @@
    * // => { 'a': 1, 'c': 3 }
    */
   var pick = rest(function(object, props) {
-    return object == null ? {} : basePick(object, baseFlatten(props));
+    return object == null ? {} : basePick(object, baseFlatten(props, 1));
   });
 
   /**
@@ -3445,7 +3414,7 @@
   /*------------------------------------------------------------------------*/
 
   /**
-   * This method returns the first argument provided to it.
+   * This method returns the first argument given to it.
    *
    * @static
    * @memberOf _
@@ -3467,7 +3436,8 @@
    * Creates a function that invokes `func` with the arguments of the created
    * function. If `func` is a property name the created callback returns the
    * property value for a given element. If `func` is an object the created
-   * callback returns `true` for elements that contain the equivalent object properties, otherwise it returns `false`.
+   * callback returns `true` for elements that contain the equivalent object
+   * properties, otherwise it returns `false`.
    *
    * @static
    * @memberOf _
@@ -3481,7 +3451,7 @@
    *   { 'user': 'fred',   'age': 40 }
    * ];
    *
-   * // create custom iteratee shorthands
+   * // Create custom iteratee shorthands.
    * _.iteratee = _.wrap(_.iteratee, function(callback, func) {
    *   var p = /^(\S+)\s*([<>])\s*(\S+)$/.exec(func);
    *   return !p ? callback(func) : function(object) {
@@ -3495,6 +3465,33 @@
   var iteratee = baseIteratee;
 
   /**
+   * Creates a function that performs a partial deep comparison between a given
+   * object and `source`, returning `true` if the given object has equivalent
+   * property values, else `false`. The created function is equivalent to
+   * `_.isMatch` with a `source` partially applied.
+   *
+   * **Note:** This method supports comparing the same values as `_.isEqual`.
+   *
+   * @static
+   * @memberOf _
+   * @category Util
+   * @param {Object} source The object of property values to match.
+   * @returns {Function} Returns the new function.
+   * @example
+   *
+   * var users = [
+   *   { 'user': 'barney', 'age': 36, 'active': true },
+   *   { 'user': 'fred',   'age': 40, 'active': false }
+   * ];
+   *
+   * _.filter(users, _.matches({ 'age': 40, 'active': false }));
+   * // => [{ 'user': 'fred', 'age': 40, 'active': false }]
+   */
+  function matches(source) {
+    return baseMatches(assign({}, source));
+  }
+
+  /**
    * Adds all own enumerable function properties of a source object to the
    * destination object. If `object` is a function then methods are added to
    * its prototype as well.
@@ -3579,7 +3576,9 @@
    * var lodash = _.noConflict();
    */
   function noConflict() {
-    root._ = oldDash;
+    if (root._ === this) {
+      root._ = oldDash;
+    }
     return this;
   }
 
@@ -3602,12 +3601,12 @@
   }
 
   /**
-   * Generates a unique ID. If `prefix` is provided the ID is appended to it.
+   * Generates a unique ID. If `prefix` is given the ID is appended to it.
    *
    * @static
    * @memberOf _
    * @category Util
-   * @param {string} [prefix] The value to prefix the ID with.
+   * @param {string} [prefix=''] The value to prefix the ID with.
    * @returns {string} Returns the unique ID.
    * @example
    *
@@ -3689,10 +3688,10 @@
   lodash.filter = filter;
   lodash.flatten = flatten;
   lodash.flattenDeep = flattenDeep;
-  lodash.invokeMap = invokeMap;
   lodash.iteratee = iteratee;
   lodash.keys = keys;
   lodash.map = map;
+  lodash.matches = matches;
   lodash.mixin = mixin;
   lodash.negate = negate;
   lodash.once = once;
@@ -3705,7 +3704,6 @@
   lodash.values = values;
 
   // Add aliases.
-  lodash.each = forEach;
   lodash.extend = assignIn;
 
   // Add functions to `lodash.prototype`.
@@ -3743,7 +3741,6 @@
   lodash.min = min;
   lodash.noConflict = noConflict;
   lodash.noop = noop;
-  lodash.now = now;
   lodash.reduce = reduce;
   lodash.result = result;
   lodash.size = size;
@@ -3751,6 +3748,7 @@
   lodash.uniqueId = uniqueId;
 
   // Add aliases.
+  lodash.each = forEach;
   lodash.first = head;
 
   mixin(lodash, (function() {
@@ -3770,7 +3768,7 @@
    *
    * @static
    * @memberOf _
-   * @type string
+   * @type {string}
    */
   lodash.VERSION = VERSION;
 
diff --git a/public/bower_components/lodash/dist/lodash.core.min.js b/public/bower_components/lodash/dist/lodash.core.min.js
index 062e55d..8658b91 100644
--- a/public/bower_components/lodash/dist/lodash.core.min.js
+++ b/public/bower_components/lodash/dist/lodash.core.min.js
@@ -1,29 +1,29 @@
 /**
  * @license
- * lodash 4.0.0 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE
+ * lodash 4.5.1 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE
  * Build: `lodash core -o ./dist/lodash.core.js`
  */
-;(function(){function n(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function t(n,t,r){for(var e=-1,u=n.length;++e<u;){var o=n[e],i=t(o);if(null!=i&&(c===ln?i===i:r(i,c)))var c=i,f=o}return f}function r(n,t,r){var e;return r(n,function(n,r,u){return t(n,r,u)?(e=n,false):void 0}),e}function e(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function u(n,t){return w(t,function(t){return n[t]})}function o(n){return n&&n.Object===Object?n:null}function i(n){return vn[n];
-}function c(n){var t=false;if(null!=n&&typeof n.toString!="function")try{t=!!(n+"")}catch(r){}return t}function f(n,t){return n=typeof n=="number"||hn.test(n)?+n:-1,n>-1&&0==n%1&&(null==t?9007199254740991:t)>n}function a(n){if(Z(n)&&!Vn(n)){if(n instanceof l)return n;if(En.call(n,"__wrapped__")){var t=new l(n.__wrapped__,n.__chain__);return t.__actions__=k(n.__actions__),t}}return new l(n)}function l(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t}function p(n,t,r,e){return n===ln||H(n,xn[r])&&!En.call(e,r)?t:n;
-}function s(n,t,r){if(typeof n!="function")throw new TypeError("Expected a function");return setTimeout(function(){n.apply(ln,r)},t)}function h(n,t){var r=true;return $n(n,function(n,e,u){return r=!!t(n,e,u)}),r}function v(n,t){var r=[];return $n(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function y(t,r,e,u){u||(u=[]);for(var o=-1,i=t.length;++o<i;){var c=t[o];Z(c)&&Q(c)&&(e||Vn(c)||L(c))?r?y(c,r,e,u):n(u,c):e||(u[u.length]=c)}return u}function _(n,t){return n&&qn(n,t,un)}function g(n,t){return v(t,function(t){
-return W(n[t])})}function b(n,t,r,e,u){return n===t?true:null==n||null==t||!Y(n)&&!Z(t)?n!==n&&t!==t:j(n,t,b,r,e,u)}function j(n,t,r,e,u,o){var i=Vn(n),f=Vn(t),a="[object Array]",l="[object Array]";i||(a=kn.call(n),"[object Arguments]"==a&&(a="[object Object]")),f||(l=kn.call(t),"[object Arguments]"==l&&(l="[object Object]"));var p="[object Object]"==a&&!c(n),f="[object Object]"==l&&!c(t);return!(l=a==l)||i||p?2&u||(a=p&&En.call(n,"__wrapped__"),f=f&&En.call(t,"__wrapped__"),!a&&!f)?l?(o||(o=[]),(a=C(o,function(t){
-return t[0]===n}))&&a[1]?a[1]==t:(o.push([n,t]),t=(i?R:$)(n,t,r,e,u,o),o.pop(),t)):false:r(a?n.value():n,f?t.value():t,e,u,o):I(n,t,a)}function d(n){var t=typeof n;return"function"==t?n:null==n?fn:("object"==t?O:E)(n)}function m(n){n=null==n?n:Object(n);var t,r=[];for(t in n)r.push(t);return r}function w(n,t){var r=-1,e=Q(n)?Array(n.length):[];return $n(n,function(n,u,o){e[++r]=t(n,u,o)}),e}function O(n){var t=un(n),r=t.length;return function(e){if(null==e)return!r;for(e=Object(e);r--;){var u=t[r];if(!(u in e&&b(n[u],e[u],ln,true)))return false;
-}return true}}function x(n,t){return n=Object(n),J(t,function(t,r){return r in n&&(t[r]=n[r]),t},{})}function E(n){return function(t){return null==t?ln:t[n]}}function A(n,t,r){var e=-1,u=n.length;for(0>t&&(t=-t>u?0:u+t),r=r>u?u:r,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Array(u);++e<u;)r[e]=n[e+t];return r}function k(n){return A(n,0,n.length)}function N(n,t){var r;return $n(n,function(n,e,u){return r=t(n,e,u),!r}),!!r}function S(t,r){return J(r,function(t,r){return r.func.apply(r.thisArg,n([t],r.args))},t);
-}function T(n,t,r,e){r||(r={});for(var u=-1,o=t.length;++u<o;){var i=t[u],c=e?e(r[i],n[i],i,r,n):n[i],f=r,a=f[i];(!H(a,c)||H(a,xn[i])&&!En.call(f,i)||c===ln&&!(i in f))&&(f[i]=c)}return r}function F(n){return V(function(t,r){var e=-1,u=r.length,o=u>1?r[u-1]:ln,o=typeof o=="function"?(u--,o):ln;for(t=Object(t);++e<u;){var i=r[e];i&&n(t,i,o)}return t})}function B(n){return function(){var t=arguments,r=In(n.prototype),t=n.apply(r,t);return Y(t)?t:r}}function D(n,t,r){function e(){for(var o=-1,i=arguments.length,c=-1,f=r.length,a=Array(f+i),l=this&&this!==wn&&this instanceof e?u:n;++c<f;)a[c]=r[c];
-for(;i--;)a[c++]=arguments[++o];return l.apply(t,a)}if(typeof n!="function")throw new TypeError("Expected a function");var u=B(n);return e}function R(n,t,r,e,u,o){var i=-1,c=1&u,f=n.length,a=t.length;if(f!=a&&!(2&u&&a>f))return false;for(a=true;++i<f;){var l=n[i],p=t[i];if(void 0!==ln){a=false;break}if(c){if(!N(t,function(n){return l===n||r(l,n,e,u,o)})){a=false;break}}else if(l!==p&&!r(l,p,e,u,o)){a=false;break}}return a}function I(n,t,r){switch(r){case"[object Boolean]":case"[object Date]":return+n==+t;case"[object Error]":
-return n.name==t.name&&n.message==t.message;case"[object Number]":return n!=+n?t!=+t:n==+t;case"[object RegExp]":case"[object String]":return n==t+""}return false}function $(n,t,r,e,u,o){var i=2&u,c=1&u,f=un(n),a=f.length,l=un(t);if(a!=l.length&&!i)return false;for(var p=a;p--;){var s=f[p];if(!(i?s in t:En.call(t,s))||!c&&s!=l[p])return false}for(c=true;++p<a;){var s=f[p],l=n[s],h=t[s];if(void 0!==ln||l!==h&&!r(l,h,e,u,o)){c=false;break}i||(i="constructor"==s)}return c&&!i&&(r=n.constructor,e=t.constructor,r!=e&&"constructor"in n&&"constructor"in t&&!(typeof r=="function"&&r instanceof r&&typeof e=="function"&&e instanceof e)&&(c=false)),
-c}function q(n){var t=n?n.length:ln;if(X(t)&&(Vn(n)||tn(n)||L(n))){n=String;for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);t=e}else t=null;return t}function M(n){var t=n&&n.constructor;return n===(typeof t=="function"&&t.prototype||xn)}function z(n){return n?n[0]:ln}function C(n,t){return r(n,d(t),$n)}function G(n,t){return $n(n,typeof t=="function"?t:fn)}function J(n,t,r){return e(n,d(t),r,3>arguments.length,$n)}function P(n){return null==n?0:(n=Q(n)?n:un(n),n.length)}function U(n,t){var r;if(typeof t!="function")throw new TypeError("Expected a function");
-return n=Hn(n),function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=ln),r}}function V(n){var t;if(typeof n!="function")throw new TypeError("Expected a function");return t=Rn(t===ln?n.length-1:Hn(t),0),function(){for(var r=arguments,e=-1,u=Rn(r.length-t,0),o=Array(u);++e<u;)o[e]=r[t+e];for(u=Array(t+1),e=-1;++e<t;)u[e]=r[e];return u[t]=o,n.apply(this,u)}}function H(n,t){return n===t||n!==n&&t!==t}function K(n,t){return n>t}function L(n){return Z(n)&&Q(n)&&En.call(n,"callee")&&(!Fn.call(n,"callee")||"[object Arguments]"==kn.call(n));
-}function Q(n){return null!=n&&!(typeof n=="function"&&W(n))&&X(Mn(n))}function W(n){return n=Y(n)?kn.call(n):"","[object Function]"==n||"[object GeneratorFunction]"==n}function X(n){return typeof n=="number"&&n>-1&&0==n%1&&9007199254740991>=n}function Y(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function Z(n){return!!n&&typeof n=="object"}function nn(n){return typeof n=="number"||Z(n)&&"[object Number]"==kn.call(n)}function tn(n){return typeof n=="string"||!Vn(n)&&Z(n)&&"[object String]"==kn.call(n);
-}function rn(n,t){return t>n}function en(n){return typeof n=="string"?n:null==n?"":n+""}function un(n){var t=M(n);if(!t&&!Q(n))return Dn(Object(n));var r,e=q(n),u=!!e,e=e||[],o=e.length;for(r in n)!En.call(n,r)||u&&("length"==r||f(r,o))||t&&"constructor"==r||e.push(r);return e}function on(n){for(var t=-1,r=M(n),e=m(n),u=e.length,o=q(n),i=!!o,o=o||[],c=o.length;++t<u;){var a=e[t];i&&("length"==a||f(a,c))||"constructor"==a&&(r||!En.call(n,a))||o.push(a)}return o}function cn(n){return n?u(n,un(n)):[];
-}function fn(n){return n}function an(t,r,e){var u=un(r),o=g(r,u);null!=e||Y(r)&&(o.length||!u.length)||(e=r,r=t,t=this,o=g(r,un(r)));var i=Y(e)&&"chain"in e?e.chain:true,c=W(t);return $n(o,function(e){var u=r[e];t[e]=u,c&&(t.prototype[e]=function(){var r=this.__chain__;if(i||r){var e=t(this.__wrapped__);return(e.__actions__=k(this.__actions__)).push({func:u,args:arguments,thisArg:t}),e.__chain__=r,e}return u.apply(t,n([this.value()],arguments))})}),t}var ln,pn=/[&<>"'`]/g,sn=RegExp(pn.source),hn=/^(?:0|[1-9]\d*)$/,vn={
-"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},yn={"function":true,object:true},_n=yn[typeof exports]&&exports&&!exports.nodeType?exports:null,gn=yn[typeof module]&&module&&!module.nodeType?module:null,bn=o(yn[typeof self]&&self),jn=o(yn[typeof window]&&window),dn=gn&&gn.exports===_n?_n:null,mn=o(yn[typeof this]&&this),wn=o(_n&&gn&&typeof global=="object"&&global)||jn!==(mn&&mn.window)&&jn||bn||mn||Function("return this")(),On=Array.prototype,xn=Object.prototype,En=xn.hasOwnProperty,An=0,kn=xn.toString,Nn=wn._,Sn=wn.f,Tn=Sn?Sn.g:ln,Fn=xn.propertyIsEnumerable,Bn=wn.isFinite,Dn=Object.keys,Rn=Math.max,In=function(){
-function n(){}return function(t){if(Y(t)){n.prototype=t;var r=new n;n.prototype=ln}return r||{}}}(),$n=function(n,t){return function(r,e){if(null==r)return r;if(!Q(r))return n(r,e);for(var u=r.length,o=t?u:-1,i=Object(r);(t?o--:++o<u)&&false!==e(i[o],o,i););return r}}(_),qn=function(n){return function(t,r,e){var u=-1,o=Object(t);e=e(t);for(var i=e.length;i--;){var c=e[n?i:++u];if(false===r(o[c],c,o))break}return t}}();Tn&&!Fn.call({valueOf:1},"valueOf")&&(m=function(n){n=Tn(n);for(var t,r=[];!(t=n.next()).done;)r.push(t.value);
-return r});var Mn=E("length"),zn=V(function(t,r){y(r);var e=Vn(t)?t:[Object(t)];return n(k(e),cn)}),Cn=V(function(n,t,r){var e=typeof t=="function";return w(n,function(n){var u=e?t:n[t];return null==u?u:u.apply(n,r)})}),Gn=Date.now,Jn=V(function(n,t,r){return D(n,t,r)}),Pn=V(function(n,t){return s(n,1,t)}),Un=V(function(n,t,r){return s(n,Kn(t)||0,r)}),Vn=Array.isArray,Hn=Number,Kn=Number,Ln=F(function(n,t){T(t,un(t),n)}),Qn=F(function(n,t){T(t,on(t),n)}),Wn=F(function(n,t,r){T(t,on(t),n,r)}),Xn=V(function(n){
-return n.push(ln,p),Wn.apply(ln,n)}),Yn=V(function(n,t){return null==n?{}:x(n,y(t))}),Zn=d;l.prototype=In(a.prototype),l.prototype.constructor=l,a.assignIn=Qn,a.before=U,a.bind=Jn,a.chain=function(n){return n=a(n),n.__chain__=true,n},a.compact=function(n){return v(n,Boolean)},a.concat=zn,a.create=function(n,t){var r=In(n);return t?Ln(r,t):r},a.defaults=Xn,a.defer=Pn,a.delay=Un,a.filter=function(n,t){return v(n,d(t))},a.flatten=function(n){return n&&n.length?y(n):[]},a.flattenDeep=function(n){return n&&n.length?y(n,true):[];
-},a.invokeMap=Cn,a.iteratee=Zn,a.keys=un,a.map=function(n,t){return w(n,d(t))},a.mixin=an,a.negate=function(n){if(typeof n!="function")throw new TypeError("Expected a function");return function(){return!n.apply(this,arguments)}},a.once=function(n){return U(2,n)},a.pick=Yn,a.slice=function(n,t,r){return n&&n.length?A(n,t,r):[]},a.sortBy=function(n,t){var r=0;return t=d(t),w(w(n,function(n,e,u){return{c:n,b:r++,a:t(n,e,u)}}).sort(function(n,t){var r;n:{r=n.a;var e=t.a;if(r!==e){var u=null===r,o=r===ln,i=r===r,c=null===e,f=e===ln,a=e===e;
-if(r>e&&!c||!i||u&&!f&&a||o&&a){r=1;break n}if(e>r&&!u||!a||c&&!o&&i||f&&i){r=-1;break n}}r=0}return r||n.b-t.b}),E("c"))},a.tap=function(n,t){return t(n),n},a.thru=function(n,t){return t(n)},a.toArray=function(n){return Q(n)?n.length?k(n):[]:cn(n)},a.values=cn,a.each=G,a.extend=Qn,an(a,a),a.clone=function(n){return Y(n)?Vn(n)?k(n):T(n,un(n)):n},a.escape=function(n){return(n=en(n))&&sn.test(n)?n.replace(pn,i):n},a.every=function(n,t,r){return t=r?ln:t,h(n,d(t))},a.find=C,a.forEach=G,a.has=function(n,t){
-return null!=n&&En.call(n,t)},a.head=z,a.identity=fn,a.indexOf=function(n,t,r){var e=n?n.length:0;r=typeof r=="number"?0>r?Rn(e+r,0):r:0,r=(r||0)-1;for(var u=t===t;++r<e;){var o=n[r];if(u?o===t:o!==o)return r}return-1},a.isArguments=L,a.isArray=Vn,a.isBoolean=function(n){return true===n||false===n||Z(n)&&"[object Boolean]"==kn.call(n)},a.isDate=function(n){return Z(n)&&"[object Date]"==kn.call(n)},a.isEmpty=function(n){return!Z(n)||W(n.splice)?!P(n):!un(n).length},a.isEqual=function(n,t){return b(n,t)},
-a.isFinite=function(n){return typeof n=="number"&&Bn(n)},a.isFunction=W,a.isNaN=function(n){return nn(n)&&n!=+n},a.isNull=function(n){return null===n},a.isNumber=nn,a.isObject=Y,a.isRegExp=function(n){return Y(n)&&"[object RegExp]"==kn.call(n)},a.isString=tn,a.isUndefined=function(n){return n===ln},a.last=function(n){var t=n?n.length:0;return t?n[t-1]:ln},a.max=function(n){return n&&n.length?t(n,fn,K):ln},a.min=function(n){return n&&n.length?t(n,fn,rn):ln},a.noConflict=function(){return wn._=Nn,this;
-},a.noop=function(){},a.now=Gn,a.reduce=J,a.result=function(n,t,r){return t=null==n?ln:n[t],t===ln&&(t=r),W(t)?t.call(n):t},a.size=P,a.some=function(n,t,r){return t=r?ln:t,N(n,d(t))},a.uniqueId=function(n){var t=++An;return en(n)+t},a.first=z,an(a,function(){var n={};return _(a,function(t,r){En.call(a.prototype,r)||(n[r]=t)}),n}(),{chain:false}),a.VERSION="4.0.0",$n("pop join replace reverse split push shift sort splice unshift".split(" "),function(n){var t=(/^(?:replace|split)$/.test(n)?String.prototype:On)[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|join|replace|shift)$/.test(n);
-a.prototype[n]=function(){var n=arguments;return e&&!this.__chain__?t.apply(this.value(),n):this[r](function(r){return t.apply(r,n)})}}),a.prototype.toJSON=a.prototype.valueOf=a.prototype.value=function(){return S(this.__wrapped__,this.__actions__)},(jn||bn||{})._=a,typeof define=="function"&&typeof define.amd=="object"&&define.amd? define(function(){return a}):_n&&gn?(dn&&((gn.exports=a)._=a),_n._=a):wn._=a}).call(this);
\ No newline at end of file
+;(function(){function n(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function t(n,t,r){for(var e=-1,u=n.length;++e<u;){var o=n[e],i=t(o);if(null!=i&&(c===an?i===i:r(i,c)))var c=i,f=o}return f}function r(n,t,r){var e;return r(n,function(n,r,u){return t(n,r,u)?(e=n,false):void 0}),e}function e(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function u(n,t){return O(t,function(t){return n[t]})}function o(n){return n&&n.Object===Object?n:null}function i(n){return vn[n];
+}function c(n){var t=false;if(null!=n&&typeof n.toString!="function")try{t=!!(n+"")}catch(r){}return t}function f(n,t){return n=typeof n=="number"||hn.test(n)?+n:-1,n>-1&&0==n%1&&(null==t?9007199254740991:t)>n}function a(n){if(Y(n)&&!Pn(n)){if(n instanceof l)return n;if(En.call(n,"__wrapped__")){var t=new l(n.__wrapped__,n.__chain__);return t.__actions__=N(n.__actions__),t}}return new l(n)}function l(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t}function p(n,t,r,e){var u;return(u=n===an)||(u=xn[r],
+u=(n===u||n!==n&&u!==u)&&!En.call(e,r)),u?t:n}function s(n){return X(n)?Fn(n):{}}function h(n,t,r){if(typeof n!="function")throw new TypeError("Expected a function");return setTimeout(function(){n.apply(an,r)},t)}function v(n,t){var r=true;return $n(n,function(n,e,u){return r=!!t(n,e,u)}),r}function y(n,t){var r=[];return $n(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function _(t,r,e,u){u||(u=[]);for(var o=-1,i=t.length;++o<i;){var c=t[o];r>0&&Y(c)&&L(c)&&(e||Pn(c)||K(c))?r>1?_(c,r-1,e,u):n(u,c):e||(u[u.length]=c);
+}return u}function g(n,t){return n&&qn(n,t,en)}function b(n,t){return y(t,function(t){return Q(n[t])})}function j(n,t,r,e,u){return n===t?true:null==n||null==t||!X(n)&&!Y(t)?n!==n&&t!==t:m(n,t,j,r,e,u)}function m(n,t,r,e,u,o){var i=Pn(n),f=Pn(t),a="[object Array]",l="[object Array]";i||(a=kn.call(n),"[object Arguments]"==a&&(a="[object Object]")),f||(l=kn.call(t),"[object Arguments]"==l&&(l="[object Object]"));var p="[object Object]"==a&&!c(n),f="[object Object]"==l&&!c(t);return!(l=a==l)||i||p?2&u||(a=p&&En.call(n,"__wrapped__"),
+f=f&&En.call(t,"__wrapped__"),!a&&!f)?l?(o||(o=[]),(a=J(o,function(t){return t[0]===n}))&&a[1]?a[1]==t:(o.push([n,t]),t=(i?I:q)(n,t,r,e,u,o),o.pop(),t)):false:r(a?n.value():n,f?t.value():t,e,u,o):$(n,t,a)}function d(n){var t=typeof n;return"function"==t?n:null==n?cn:("object"==t?x:A)(n)}function w(n){n=null==n?n:Object(n);var t,r=[];for(t in n)r.push(t);return r}function O(n,t){var r=-1,e=L(n)?Array(n.length):[];return $n(n,function(n,u,o){e[++r]=t(n,u,o)}),e}function x(n){var t=en(n);return function(r){
+var e=t.length;if(null==r)return!e;for(r=Object(r);e--;){var u=t[e];if(!(u in r&&j(n[u],r[u],an,3)))return false}return true}}function E(n,t){return n=Object(n),P(t,function(t,r){return r in n&&(t[r]=n[r]),t},{})}function A(n){return function(t){return null==t?an:t[n]}}function k(n,t,r){var e=-1,u=n.length;for(0>t&&(t=-t>u?0:u+t),r=r>u?u:r,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Array(u);++e<u;)r[e]=n[e+t];return r}function N(n){return k(n,0,n.length)}function S(n,t){var r;return $n(n,function(n,e,u){return r=t(n,e,u),
+!r}),!!r}function T(t,r){return P(r,function(t,r){return r.func.apply(r.thisArg,n([t],r.args))},t)}function F(n,t,r,e){r||(r={});for(var u=-1,o=t.length;++u<o;){var i=t[u],c=e?e(r[i],n[i],i,r,n):n[i],f=r,a=f[i];En.call(f,i)&&(a===c||a!==a&&c!==c)&&(c!==an||i in f)||(f[i]=c)}return r}function R(n){return V(function(t,r){var e=-1,u=r.length,o=u>1?r[u-1]:an,o=typeof o=="function"?(u--,o):an;for(t=Object(t);++e<u;){var i=r[e];i&&n(t,i,e,o)}return t})}function B(n){return function(){var t=arguments,r=s(n.prototype),t=n.apply(r,t);
+return X(t)?t:r}}function D(n,t,r){function e(){for(var o=-1,i=arguments.length,c=-1,f=r.length,a=Array(f+i),l=this&&this!==wn&&this instanceof e?u:n;++c<f;)a[c]=r[c];for(;i--;)a[c++]=arguments[++o];return l.apply(t,a)}if(typeof n!="function")throw new TypeError("Expected a function");var u=B(n);return e}function I(n,t,r,e,u,o){var i=-1,c=1&u,f=n.length,a=t.length;if(f!=a&&!(2&u&&a>f))return false;for(a=true;++i<f;){var l=n[i],p=t[i];if(void 0!==an){a=false;break}if(c){if(!S(t,function(n){return l===n||r(l,n,e,u,o);
+})){a=false;break}}else if(l!==p&&!r(l,p,e,u,o)){a=false;break}}return a}function $(n,t,r){switch(r){case"[object Boolean]":case"[object Date]":return+n==+t;case"[object Error]":return n.name==t.name&&n.message==t.message;case"[object Number]":return n!=+n?t!=+t:n==+t;case"[object RegExp]":case"[object String]":return n==t+""}return false}function q(n,t,r,e,u,o){var i=2&u,c=en(n),f=c.length,a=en(t).length;if(f!=a&&!i)return false;for(var l=f;l--;){var p=c[l];if(!(i?p in t:En.call(t,p)))return false}for(a=true;++l<f;){
+var p=c[l],s=n[p],h=t[p];if(void 0!==an||s!==h&&!r(s,h,e,u,o)){a=false;break}i||(i="constructor"==p)}return a&&!i&&(r=n.constructor,e=t.constructor,r!=e&&"constructor"in n&&"constructor"in t&&!(typeof r=="function"&&r instanceof r&&typeof e=="function"&&e instanceof e)&&(a=false)),a}function z(n){var t=n?n.length:an;if(W(t)&&(Pn(n)||nn(n)||K(n))){n=String;for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);t=e}else t=null;return t}function C(n){var t=n&&n.constructor,t=Q(t)&&t.prototype||xn;return n===t}function G(n){
+return n?n[0]:an}function J(n,t){return r(n,d(t),$n)}function M(n,t){return $n(n,typeof t=="function"?t:cn)}function P(n,t,r){return e(n,d(t),r,3>arguments.length,$n)}function U(n,t){var r;if(typeof t!="function")throw new TypeError("Expected a function");return n=Un(n),function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=an),r}}function V(n){var t;if(typeof n!="function")throw new TypeError("Expected a function");return t=In(t===an?n.length-1:Un(t),0),function(){for(var r=arguments,e=-1,u=In(r.length-t,0),o=Array(u);++e<u;)o[e]=r[t+e];
+for(u=Array(t+1),e=-1;++e<t;)u[e]=r[e];return u[t]=o,n.apply(this,u)}}function H(n,t){return n>t}function K(n){return Y(n)&&L(n)&&En.call(n,"callee")&&(!Rn.call(n,"callee")||"[object Arguments]"==kn.call(n))}function L(n){return null!=n&&!(typeof n=="function"&&Q(n))&&W(zn(n))}function Q(n){return n=X(n)?kn.call(n):"","[object Function]"==n||"[object GeneratorFunction]"==n}function W(n){return typeof n=="number"&&n>-1&&0==n%1&&9007199254740991>=n}function X(n){var t=typeof n;return!!n&&("object"==t||"function"==t);
+}function Y(n){return!!n&&typeof n=="object"}function Z(n){return typeof n=="number"||Y(n)&&"[object Number]"==kn.call(n)}function nn(n){return typeof n=="string"||!Pn(n)&&Y(n)&&"[object String]"==kn.call(n)}function tn(n,t){return t>n}function rn(n){return typeof n=="string"?n:null==n?"":n+""}function en(n){var t=C(n);if(!t&&!L(n))return Dn(Object(n));var r,e=z(n),u=!!e,e=e||[],o=e.length;for(r in n)!En.call(n,r)||u&&("length"==r||f(r,o))||t&&"constructor"==r||e.push(r);return e}function un(n){for(var t=-1,r=C(n),e=w(n),u=e.length,o=z(n),i=!!o,o=o||[],c=o.length;++t<u;){
+var a=e[t];i&&("length"==a||f(a,c))||"constructor"==a&&(r||!En.call(n,a))||o.push(a)}return o}function on(n){return n?u(n,en(n)):[]}function cn(n){return n}function fn(t,r,e){var u=en(r),o=b(r,u);null!=e||X(r)&&(o.length||!u.length)||(e=r,r=t,t=this,o=b(r,en(r)));var i=X(e)&&"chain"in e?e.chain:true,c=Q(t);return $n(o,function(e){var u=r[e];t[e]=u,c&&(t.prototype[e]=function(){var r=this.__chain__;if(i||r){var e=t(this.__wrapped__);return(e.__actions__=N(this.__actions__)).push({func:u,args:arguments,
+thisArg:t}),e.__chain__=r,e}return u.apply(t,n([this.value()],arguments))})}),t}var an,ln=1/0,pn=/[&<>"'`]/g,sn=RegExp(pn.source),hn=/^(?:0|[1-9]\d*)$/,vn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},yn={"function":true,object:true},_n=yn[typeof exports]&&exports&&!exports.nodeType?exports:an,gn=yn[typeof module]&&module&&!module.nodeType?module:an,bn=gn&&gn.exports===_n?_n:an,jn=o(yn[typeof self]&&self),mn=o(yn[typeof window]&&window),dn=o(yn[typeof this]&&this),wn=o(_n&&gn&&typeof global=="object"&&global)||mn!==(dn&&dn.window)&&mn||jn||dn||Function("return this")(),On=Array.prototype,xn=Object.prototype,En=xn.hasOwnProperty,An=0,kn=xn.toString,Nn=wn._,Sn=wn.Reflect,Tn=Sn?Sn.f:an,Fn=Object.create,Rn=xn.propertyIsEnumerable,Bn=wn.isFinite,Dn=Object.keys,In=Math.max,$n=function(n,t){
+return function(r,e){if(null==r)return r;if(!L(r))return n(r,e);for(var u=r.length,o=t?u:-1,i=Object(r);(t?o--:++o<u)&&false!==e(i[o],o,i););return r}}(g),qn=function(n){return function(t,r,e){var u=-1,o=Object(t);e=e(t);for(var i=e.length;i--;){var c=e[n?i:++u];if(false===r(o[c],c,o))break}return t}}();Tn&&!Rn.call({valueOf:1},"valueOf")&&(w=function(n){n=Tn(n);for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r});var zn=A("length"),Cn=V(function(t,r){return Pn(t)||(t=null==t?[]:[Object(t)]),_(r,1),
+n(N(t),on)}),Gn=V(function(n,t,r){return D(n,t,r)}),Jn=V(function(n,t){return h(n,1,t)}),Mn=V(function(n,t,r){return h(n,Vn(t)||0,r)}),Pn=Array.isArray,Un=Number,Vn=Number,Hn=R(function(n,t){F(t,en(t),n)}),Kn=R(function(n,t){F(t,un(t),n)}),Ln=R(function(n,t,r,e){F(t,un(t),n,e)}),Qn=V(function(n){return n.push(an,p),Ln.apply(an,n)}),Wn=V(function(n,t){return null==n?{}:E(n,_(t,1))}),Xn=d;l.prototype=s(a.prototype),l.prototype.constructor=l,a.assignIn=Kn,a.before=U,a.bind=Gn,a.chain=function(n){return n=a(n),
+n.__chain__=true,n},a.compact=function(n){return y(n,Boolean)},a.concat=Cn,a.create=function(n,t){var r=s(n);return t?Hn(r,t):r},a.defaults=Qn,a.defer=Jn,a.delay=Mn,a.filter=function(n,t){return y(n,d(t))},a.flatten=function(n){return n&&n.length?_(n,1):[]},a.flattenDeep=function(n){return n&&n.length?_(n,ln):[]},a.iteratee=Xn,a.keys=en,a.map=function(n,t){return O(n,d(t))},a.matches=function(n){return x(Hn({},n))},a.mixin=fn,a.negate=function(n){if(typeof n!="function")throw new TypeError("Expected a function");
+return function(){return!n.apply(this,arguments)}},a.once=function(n){return U(2,n)},a.pick=Wn,a.slice=function(n,t,r){var e=n?n.length:0;return r=r===an?e:+r,e?k(n,null==t?0:+t,r):[]},a.sortBy=function(n,t){var r=0;return t=d(t),O(O(n,function(n,e,u){return{c:n,b:r++,a:t(n,e,u)}}).sort(function(n,t){var r;n:{r=n.a;var e=t.a;if(r!==e){var u=null===r,o=r===an,i=r===r,c=null===e,f=e===an,a=e===e;if(r>e&&!c||!i||u&&!f&&a||o&&a){r=1;break n}if(e>r&&!u||!a||c&&!o&&i||f&&i){r=-1;break n}}r=0}return r||n.b-t.b;
+}),A("c"))},a.tap=function(n,t){return t(n),n},a.thru=function(n,t){return t(n)},a.toArray=function(n){return L(n)?n.length?N(n):[]:on(n)},a.values=on,a.extend=Kn,fn(a,a),a.clone=function(n){return X(n)?Pn(n)?N(n):F(n,en(n)):n},a.escape=function(n){return(n=rn(n))&&sn.test(n)?n.replace(pn,i):n},a.every=function(n,t,r){return t=r?an:t,v(n,d(t))},a.find=J,a.forEach=M,a.has=function(n,t){return null!=n&&En.call(n,t)},a.head=G,a.identity=cn,a.indexOf=function(n,t,r){var e=n?n.length:0;r=typeof r=="number"?0>r?In(e+r,0):r:0,
+r=(r||0)-1;for(var u=t===t;++r<e;){var o=n[r];if(u?o===t:o!==o)return r}return-1},a.isArguments=K,a.isArray=Pn,a.isBoolean=function(n){return true===n||false===n||Y(n)&&"[object Boolean]"==kn.call(n)},a.isDate=function(n){return Y(n)&&"[object Date]"==kn.call(n)},a.isEmpty=function(n){if(L(n)&&(Pn(n)||nn(n)||Q(n.splice)||K(n)))return!n.length;for(var t in n)if(En.call(n,t))return false;return true},a.isEqual=function(n,t){return j(n,t)},a.isFinite=function(n){return typeof n=="number"&&Bn(n)},a.isFunction=Q,a.isNaN=function(n){
+return Z(n)&&n!=+n},a.isNull=function(n){return null===n},a.isNumber=Z,a.isObject=X,a.isRegExp=function(n){return X(n)&&"[object RegExp]"==kn.call(n)},a.isString=nn,a.isUndefined=function(n){return n===an},a.last=function(n){var t=n?n.length:0;return t?n[t-1]:an},a.max=function(n){return n&&n.length?t(n,cn,H):an},a.min=function(n){return n&&n.length?t(n,cn,tn):an},a.noConflict=function(){return wn._===this&&(wn._=Nn),this},a.noop=function(){},a.reduce=P,a.result=function(n,t,r){return t=null==n?an:n[t],
+t===an&&(t=r),Q(t)?t.call(n):t},a.size=function(n){return null==n?0:(n=L(n)?n:en(n),n.length)},a.some=function(n,t,r){return t=r?an:t,S(n,d(t))},a.uniqueId=function(n){var t=++An;return rn(n)+t},a.each=M,a.first=G,fn(a,function(){var n={};return g(a,function(t,r){En.call(a.prototype,r)||(n[r]=t)}),n}(),{chain:false}),a.VERSION="4.5.1",$n("pop join replace reverse split push shift sort splice unshift".split(" "),function(n){var t=(/^(?:replace|split)$/.test(n)?String.prototype:On)[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|join|replace|shift)$/.test(n);
+a.prototype[n]=function(){var n=arguments;return e&&!this.__chain__?t.apply(this.value(),n):this[r](function(r){return t.apply(r,n)})}}),a.prototype.toJSON=a.prototype.valueOf=a.prototype.value=function(){return T(this.__wrapped__,this.__actions__)},(mn||jn||{})._=a,typeof define=="function"&&typeof define.amd=="object"&&define.amd? define(function(){return a}):_n&&gn?(bn&&((gn.exports=a)._=a),_n._=a):wn._=a}).call(this);
\ No newline at end of file
diff --git a/public/bower_components/lodash/dist/lodash.fp.js b/public/bower_components/lodash/dist/lodash.fp.js
index a649a34..8e4aa5a 100644
--- a/public/bower_components/lodash/dist/lodash.fp.js
+++ b/public/bower_components/lodash/dist/lodash.fp.js
@@ -57,15 +57,19 @@ return /******/ (function(modules) { // webpackBootstrap
 	var baseConvert = __webpack_require__(1);
 
 	/**
-	 * Converts `lodash` to an auto-curried iteratee-first data-last version.
+	 * Converts `lodash` to an immutable auto-curried iteratee-first data-last version.
 	 *
 	 * @param {Function} lodash The lodash function.
-	 * @returns {Function} Returns the converted lodash function.
+	 * @param {Object} [options] The options object. See `baseConvert` for more details.
+	 * @returns {Function} Returns the converted `lodash`.
 	 */
-	function browserConvert(lodash) {
-	  return baseConvert(lodash, lodash);
+	function browserConvert(lodash, options) {
+	  return baseConvert(lodash, lodash, options);
 	}
 
+	if (typeof _ == 'function') {
+	  _ = browserConvert(_.runInContext());
+	}
 	module.exports = browserConvert;

@@ -74,7 +78,8 @@ return /******/ (function(modules) { // webpackBootstrap
 /***/ function(module, exports, __webpack_require__) {
 
 	var mapping = __webpack_require__(2),
-	    mutateMap = mapping.mutateMap;
+	    mutateMap = mapping.mutate,
+	    placeholder = {};
 
 	/**
 	 * The base implementation of `convert` which accepts a `util` object of methods
@@ -83,52 +88,76 @@ return /******/ (function(modules) { // webpackBootstrap
 	 * @param {Object} util The util object.
 	 * @param {string} name The name of the function to wrap.
 	 * @param {Function} func The function to wrap.
+	 * @param {Object} [options] The options object.
+	 * @param {boolean} [options.cap=true] Specify capping iteratee arguments.
+	 * @param {boolean} [options.curry=true] Specify currying.
+	 * @param {boolean} [options.fixed=true] Specify fixed arity.
+	 * @param {boolean} [options.immutable=true] Specify immutable operations.
+	 * @param {boolean} [options.rearg=true] Specify rearranging arguments.
 	 * @returns {Function|Object} Returns the converted function or object.
 	 */
-	function baseConvert(util, name, func) {
-	  if (typeof func != 'function') {
+	function baseConvert(util, name, func, options) {
+	  var setPlaceholder,
+	      isLib = typeof name == 'function',
+	      isObj = name === Object(name);
+
+	  if (isObj) {
+	    options = func;
 	    func = name;
 	    name = undefined;
 	  }
 	  if (func == null) {
 	    throw new TypeError;
 	  }
-	  var isLib = name === undefined && typeof func.VERSION == 'string';
+	  options || (options = {});
+
+	  var config = {
+	    'cap': 'cap' in options ? options.cap : true,
+	    'curry': 'curry' in options ? options.curry : true,
+	    'fixed': 'fixed' in options ? options.fixed : true,
+	    'immutable': 'immutable' in options ? options.immutable : true,
+	    'rearg': 'rearg' in options ? options.rearg : true
+	  };
 
-	  var _ = isLib ? func : {
+	  var forceRearg = ('rearg' in options) && options.rearg;
+
+	  var helpers = isLib ? func : {
 	    'ary': util.ary,
-	    'cloneDeep': util.cloneDeep,
+	    'clone': util.clone,
 	    'curry': util.curry,
 	    'forEach': util.forEach,
+	    'isArray': util.isArray,
 	    'isFunction': util.isFunction,
 	    'iteratee': util.iteratee,
 	    'keys': util.keys,
-	    'rearg': util.rearg
+	    'rearg': util.rearg,
+	    'spread': util.spread,
+	    'toPath': util.toPath
 	  };
 
-	  var ary = _.ary,
-	      cloneDeep = _.cloneDeep,
-	      curry = _.curry,
-	      each = _.forEach,
-	      isFunction = _.isFunction,
-	      keys = _.keys,
-	      rearg = _.rearg;
+	  var ary = helpers.ary,
+	      clone = helpers.clone,
+	      curry = helpers.curry,
+	      each = helpers.forEach,
+	      isArray = helpers.isArray,
+	      isFunction = helpers.isFunction,
+	      keys = helpers.keys,
+	      rearg = helpers.rearg,
+	      spread = helpers.spread,
+	      toPath = helpers.toPath;
+
+	  var aryMethodKeys = keys(mapping.aryMethod);
+
+	  var baseArity = function(func, n) {
+	    return n == 2
+	      ? function(a, b) { return func.apply(undefined, arguments); }
+	      : function(a) { return func.apply(undefined, arguments); };
+	  };
 
 	  var baseAry = function(func, n) {
-	    return function() {
-	      var args = arguments,
-	          length = Math.min(args.length, n);
-
-	      switch (length) {
-	        case 1: return func(args[0]);
-	        case 2: return func(args[0], args[1]);
-	      }
-	      args = Array(length);
-	      while (length--) {
-	        args[length] = arguments[length];
-	      }
-	      return func.apply(undefined, args);
-	    };
+	    return n == 2
+	      ? function(a, b) { return func(a, b); }
+	      : function(a) { return func(a); };
 	  };
 
 	  var cloneArray = function(array) {
@@ -141,6 +170,26 @@ return /******/ (function(modules) { // webpackBootstrap
 	    return result;
 	  };
 
+	  var cloneByPath = function(object, path) {
+	    path = toPath(path);
+
+	    var index = -1,
+	        length = path.length,
+	        result = clone(Object(object)),
+	        nested = result;
+
+	    while (nested != null && ++index < length) {
+	      var key = path[index],
+	          value = nested[key];
+
+	      if (value != null) {
+	        nested[key] = clone(Object(value));
+	      }
+	      nested = nested[key];
+	    }
+	    return result;
+	  };
+
 	  var createCloner = function(func) {
 	    return function(object) {
 	      return func({}, object);
@@ -148,36 +197,71 @@ return /******/ (function(modules) { // webpackBootstrap
 	  };
 
 	  var immutWrap = function(func, cloner) {
-	    return overArg(func, cloner, true);
+	    return function() {
+	      var length = arguments.length;
+	      if (!length) {
+	        return result;
+	      }
+	      var args = Array(length);
+	      while (length--) {
+	        args[length] = arguments[length];
+	      }
+	      var result = args[0] = cloner.apply(undefined, args);
+	      func.apply(undefined, args);
+	      return result;
+	    };
 	  };
 
 	  var iterateeAry = function(func, n) {
 	    return overArg(func, function(func) {
-	      return baseAry(func, n);
+	      return typeof func == 'function' ? baseAry(func, n) : func;
+	    });
+	  };
+
+	  var iterateeRearg = function(func, indexes) {
+	    return overArg(func, function(func) {
+	      var n = indexes.length;
+	      return baseArity(rearg(baseAry(func, n), indexes), n);
 	    });
 	  };
 
 	  var overArg = function(func, iteratee, retArg) {
 	    return function() {
-	      var length = arguments.length,
-	          args = Array(length);
-
+	      var length = arguments.length;
+	      if (!length) {
+	        return func();
+	      }
+	      var args = Array(length);
 	      while (length--) {
 	        args[length] = arguments[length];
 	      }
-	      args[0] = iteratee(args[0]);
-	      var result = func.apply(undefined, args);
-	      return retArg ? args[0] : result;
+	      var index = config.rearg ? 0 : (length - 1);
+	      args[index] = iteratee(args[index]);
+	      return func.apply(undefined, args);
 	    };
 	  };
 
 	  var wrappers = {
+	    'castArray': function(castArray) {
+	      return function() {
+	        var value = arguments[0];
+	        return isArray(value)
+	          ? castArray(cloneArray(value))
+	          : castArray.apply(undefined, arguments);
+	      };
+	    },
 	    'iteratee': function(iteratee) {
-	      return function(func, arity) {
-	        arity = arity > 2 ? (arity - 2) : 1;
-	        func = iteratee(func);
-	        var length = func.length;
-	        return (length && length <= arity) ? func : baseAry(func, arity);
+	      return function() {
+	        var func = arguments[0],
+	            arity = arguments[1],
+	            result = iteratee(func, arity),
+	            length = result.length;
+
+	        if (config.cap && typeof arity == 'number') {
+	          arity = arity > 2 ? (arity - 2) : 1;
+	          return (length && length <= arity) ? result : baseAry(result, arity);
+	        }
+	        return result;
 	      };
 	    },
 	    'mixin': function(mixin) {
@@ -212,56 +296,80 @@ return /******/ (function(modules) { // webpackBootstrap
 	    },
 	    'runInContext': function(runInContext) {
 	      return function(context) {
-	        return baseConvert(util, runInContext(context));
+	        return baseConvert(util, runInContext(context), options);
 	      };
 	    }
 	  };
 
 	  var wrap = function(name, func) {
+	    name = mapping.aliasToReal[name] || name;
 	    var wrapper = wrappers[name];
 	    if (wrapper) {
 	      return wrapper(func);
 	    }
-	    if (mutateMap.array[name]) {
-	      func = immutWrap(func, cloneArray);
-	    }
-	    else if (mutateMap.object[name]) {
-	      func = immutWrap(func, createCloner(func));
-	    }
-	    else if (mutateMap.set[name]) {
-	      func = immutWrap(func, cloneDeep);
+	    var wrapped = func;
+	    if (config.immutable) {
+	      if (mutateMap.array[name]) {
+	        wrapped = immutWrap(func, cloneArray);
+	      }
+	      else if (mutateMap.object[name]) {
+	        wrapped = immutWrap(func, createCloner(func));
+	      }
+	      else if (mutateMap.set[name]) {
+	        wrapped = immutWrap(func, cloneByPath);
+	      }
 	    }
 	    var result;
-	    each(mapping.caps, function(cap) {
-	      each(mapping.aryMethodMap[cap], function(otherName) {
+	    each(aryMethodKeys, function(aryKey) {
+	      each(mapping.aryMethod[aryKey], function(otherName) {
 	        if (name == otherName) {
-	          result = ary(func, cap);
-	          if (cap > 1 && !mapping.skipReargMap[name]) {
-	            result = rearg(result, mapping.methodReargMap[name] || mapping.aryReargMap[cap]);
+	          var aryN = !isLib && mapping.iterateeAry[name],
+	              reargIndexes = mapping.iterateeRearg[name],
+	              spreadStart = mapping.methodSpread[name];
+
+	          result = wrapped;
+	          if (config.fixed) {
+	            result = spreadStart === undefined
+	              ? ary(result, aryKey)
+	              : spread(result, spreadStart);
+	          }
+	          if (config.rearg && aryKey > 1 && (forceRearg || !mapping.skipRearg[name])) {
+	            result = rearg(result, mapping.methodRearg[name] || mapping.aryRearg[aryKey]);
 	          }
-	          var n = !isLib && mapping.aryIterateeMap[name];
-	          if (n) {
-	            result = iterateeAry(result, n);
+	          if (config.cap) {
+	            if (reargIndexes) {
+	              result = iterateeRearg(result, reargIndexes);
+	            } else if (aryN) {
+	              result = iterateeAry(result, aryN);
+	            }
 	          }
-	          if (cap > 1) {
-	            result = curry(result, cap);
+	          if (config.curry && aryKey > 1) {
+	            result = curry(result, aryKey);
 	          }
 	          return false;
 	        }
 	      });
 	      return !result;
 	    });
-	    return result || func;
+
+	    result || (result = wrapped);
+	    if (mapping.placeholder[name]) {
+	      setPlaceholder = true;
+	      func.placeholder = result.placeholder = placeholder;
+	    }
+	    return result;
 	  };
 
-	  if (!isLib) {
+	  if (!isObj) {
 	    return wrap(name, func);
 	  }
+	  var _ = func;
+
 	  // Iterate over methods for the current ary cap.
 	  var pairs = [];
-	  each(mapping.caps, function(cap) {
-	    each(mapping.aryMethodMap[cap], function(key) {
-	      var func = _[mapping.keyMap[key] || key];
+	  each(aryMethodKeys, function(aryKey) {
+	    each(mapping.aryMethod[aryKey], function(key) {
+	      var func = _[mapping.remap[key] || key];
 	      if (func) {
 	        pairs.push([key, wrap(key, func)]);
 	      }
@@ -273,9 +381,12 @@ return /******/ (function(modules) { // webpackBootstrap
 	    _[pair[0]] = pair[1];
 	  });
 
+	  if (setPlaceholder) {
+	    _.placeholder = placeholder;
+	  }
 	  // Wrap the lodash method and its aliases.
 	  each(keys(_), function(key) {
-	    each(mapping.aliasMap[key] || [], function(alias) {
+	    each(mapping.realToAlias[key] || [], function(alias) {
 	      _[alias] = _[key];
 	    });
 	  });
@@ -290,169 +401,243 @@ return /******/ (function(modules) { // webpackBootstrap
 /* 2 */
 /***/ function(module, exports) {
 
-	module.exports = {
-
-	  /** Used to map method names to their aliases. */
-	  'aliasMap': {
-	    'ary': ['nAry'],
-	    'overEvery': ['allPass'],
-	    'overSome': ['somePass'],
-	    'filter': ['whereEq'],
-	    'flatten': ['unnest'],
-	    'flow': ['pipe'],
-	    'flowRight': ['compose'],
-	    'forEach': ['each'],
-	    'forEachRight': ['eachRight'],
-	    'get': ['path'],
-	    'getOr': ['pathOr'],
-	    'head': ['first'],
-	    'includes': ['contains'],
-	    'initial': ['init'],
-	    'isEqual': ['equals'],
-	    'mapValues': ['mapObj'],
-	    'matchesProperty': ['pathEq'],
-	    'overArgs': ['useWith'],
-	    'omit': ['dissoc', 'omitAll'],
-	    'pick': ['pickAll'],
-	    'property': ['prop'],
-	    'propertyOf': ['propOf'],
-	    'rest': ['unapply'],
-	    'some': ['all'],
-	    'spread': ['apply'],
-	    'zipObject': ['zipObj']
-	  },
+	/** Used to map aliases to their real names. */
+	exports.aliasToReal = {
+	  '__': 'placeholder',
+	  'all': 'some',
+	  'allPass': 'overEvery',
+	  'apply': 'spread',
+	  'assoc': 'set',
+	  'assocPath': 'set',
+	  'compose': 'flowRight',
+	  'contains': 'includes',
+	  'dissoc': 'unset',
+	  'dissocPath': 'unset',
+	  'each': 'forEach',
+	  'eachRight': 'forEachRight',
+	  'equals': 'isEqual',
+	  'extend': 'assignIn',
+	  'extendWith': 'assignInWith',
+	  'first': 'head',
+	  'init': 'initial',
+	  'mapObj': 'mapValues',
+	  'omitAll': 'omit',
+	  'nAry': 'ary',
+	  'path': 'get',
+	  'pathEq': 'matchesProperty',
+	  'pathOr': 'getOr',
+	  'pickAll': 'pick',
+	  'pipe': 'flow',
+	  'prop': 'get',
+	  'propOf': 'propertyOf',
+	  'propOr': 'getOr',
+	  'somePass': 'overSome',
+	  'unapply': 'rest',
+	  'unnest': 'flatten',
+	  'useWith': 'overArgs',
+	  'whereEq': 'filter',
+	  'zipObj': 'zipObject'
+	};
 
-	  /** Used to map method names to their iteratee ary. */
-	  'aryIterateeMap': {
-	    'assignWith': 2,
-	    'cloneDeepWith': 1,
-	    'cloneWith': 1,
-	    'dropRightWhile': 1,
-	    'dropWhile': 1,
-	    'every': 1,
-	    'extendWith': 2,
-	    'filter': 1,
-	    'find': 1,
-	    'findIndex': 1,
-	    'findKey': 1,
-	    'findLast': 1,
-	    'findLastIndex': 1,
-	    'findLastKey': 1,
-	    'flatMap': 1,
-	    'forEach': 1,
-	    'forEachRight': 1,
-	    'forIn': 1,
-	    'forInRight': 1,
-	    'forOwn': 1,
-	    'forOwnRight': 1,
-	    'isEqualWith': 2,
-	    'isMatchWith': 2,
-	    'map': 1,
-	    'mapKeys': 1,
-	    'mapValues': 1,
-	    'partition': 1,
-	    'reduce': 2,
-	    'reduceRight': 2,
-	    'reject': 1,
-	    'remove': 1,
-	    'some': 1,
-	    'takeRightWhile': 1,
-	    'takeWhile': 1,
-	    'times': 1,
-	    'transform': 2
-	  },
+	/** Used to map ary to method names. */
+	exports.aryMethod = {
+	  '1': [
+	    'attempt', 'castArray', 'ceil', 'create', 'curry', 'curryRight', 'floor',
+	    'fromPairs', 'invert', 'iteratee', 'memoize', 'method', 'methodOf', 'mixin',
+	    'over', 'overEvery', 'overSome', 'rest', 'reverse', 'round', 'runInContext',
+	    'spread', 'template', 'trim', 'trimEnd', 'trimStart', 'uniqueId', 'words'
+	  ],
+	  '2': [
+	    'add', 'after', 'ary', 'assign', 'assignIn', 'at', 'before', 'bind', 'bindKey',
+	    'chunk', 'cloneDeepWith', 'cloneWith', 'concat', 'countBy', 'curryN',
+	    'curryRightN', 'debounce', 'defaults', 'defaultsDeep', 'delay', 'difference',
+	    'drop', 'dropRight', 'dropRightWhile', 'dropWhile', 'endsWith', 'eq', 'every',
+	    'filter', 'find', 'find', 'findIndex', 'findKey', 'findLast', 'findLastIndex',
+	    'findLastKey', 'flatMap', 'flattenDepth', 'forEach', 'forEachRight', 'forIn',
+	    'forInRight', 'forOwn', 'forOwnRight', 'get', 'groupBy', 'gt', 'gte', 'has',
+	    'hasIn', 'includes', 'indexOf', 'intersection', 'invertBy', 'invoke', 'invokeMap',
+	    'isEqual', 'isMatch', 'join', 'keyBy', 'lastIndexOf', 'lt', 'lte', 'map',
+	    'mapKeys', 'mapValues', 'matchesProperty', 'maxBy', 'merge', 'minBy', 'omit',
+	    'omitBy', 'overArgs', 'pad', 'padEnd', 'padStart', 'parseInt',
+	    'partial', 'partialRight', 'partition', 'pick', 'pickBy', 'pull', 'pullAll',
+	    'pullAt', 'random', 'range', 'rangeRight', 'rearg', 'reject', 'remove',
+	    'repeat', 'result', 'sampleSize', 'some', 'sortBy', 'sortedIndex',
+	    'sortedIndexOf', 'sortedLastIndex', 'sortedLastIndexOf', 'sortedUniqBy',
+	    'split', 'startsWith', 'subtract', 'sumBy', 'take', 'takeRight', 'takeRightWhile',
+	    'takeWhile', 'tap', 'throttle', 'thru', 'times', 'trimChars', 'trimCharsEnd',
+	    'trimCharsStart', 'truncate', 'union', 'uniqBy', 'uniqWith', 'unset',
+	    'unzipWith', 'without', 'wrap', 'xor', 'zip', 'zipObject', 'zipObjectDeep'
+	  ],
+	  '3': [
+	    'assignInWith', 'assignWith', 'clamp', 'differenceBy', 'differenceWith',
+	    'getOr', 'inRange', 'intersectionBy', 'intersectionWith', 'isEqualWith',
+	    'isMatchWith', 'mergeWith', 'orderBy', 'pullAllBy', 'reduce', 'reduceRight',
+	    'replace', 'set', 'slice', 'sortedIndexBy', 'sortedLastIndexBy', 'transform',
+	    'unionBy', 'unionWith', 'xorBy', 'xorWith', 'zipWith'
+	  ],
+	  '4': [
+	    'fill', 'setWith'
+	  ]
+	};
 
-	  /** Used to map ary to method names. */
-	  'aryMethodMap': {
-	    1: (
-	      'attempt,ceil,create,curry,curryRight,floor,fromPairs,iteratee,invert,over,' +
-	      'overEvery,overSome,memoize,method,methodOf,mixin,rest,reverse,round,' +
-	      'runInContext,template,trim,trimLeft,trimRight,uniqueId,words').split(','),
-	    2: (
-	      'add,ary,assign,at,bind,bindKey,cloneDeepWith,cloneWith,concat,countBy,curryN,' +
-	      'curryRightN,debounce,defaults,defaultsDeep,delay,difference,drop,dropRight,' +
-	      'dropRightWhile,dropWhile,endsWith,eq,every,extend,filter,find,find,findIndex,' +
-	      'findKey,findLast,findLastIndex,findLastKey,flatMap,forEach,forEachRight,' +
-	      'forIn,forInRight,forOwn,forOwnRight,get,groupBy,includes,indexBy,indexOf,' +
-	      'intersection,invoke,invokeMap,isMatch,lastIndexOf,map,mapKeys,mapValues,' +
-	      'matchesProperty,maxBy,mean,minBy,merge,omit,orderBy,overArgs,pad,padLeft,' +
-	      'padRight,parseInt,partition,pick,pull,pullAll,pullAt,random,range,rangeRight,' +
-	      'rearg,reject,remove,repeat,result,sampleSize,some,sortBy,sortedIndexBy,' +
-	      'sortedLastIndexBy,sortedUniqBy,startsWith,subtract,sumBy,take,takeRight,' +
-	      'takeRightWhile,takeWhile,throttle,times,truncate,union,uniqBy,without,wrap,' +
-	      'xor,zip,zipObject').split(','),
-	    3: (
-	      'assignWith,clamp,differenceBy,extendWith,getOr,inRange,intersectionBy,' +
-	      'isEqualWith,isMatchWith,mergeWith,omitBy,pickBy,pullAllBy,reduce,' +
-	      'reduceRight,set,slice,transform,unionBy,xorBy,zipWith').split(','),
-	    4:
-	      ['fill', 'setWith']
-	  },
+	/** Used to map ary to rearg configs. */
+	exports.aryRearg = {
+	  '2': [1, 0],
+	  '3': [2, 0, 1],
+	  '4': [3, 2, 0, 1]
+	};
 
-	  /** Used to map ary to rearg configs by method ary. */
-	  'aryReargMap': {
-	    2: [1, 0],
-	    3: [2, 1, 0],
-	    4: [3, 2, 0, 1]
-	  },
+	/** Used to map method names to their iteratee ary. */
+	exports.iterateeAry = {
+	  'assignWith': 2,
+	  'assignInWith': 2,
+	  'cloneDeepWith': 1,
+	  'cloneWith': 1,
+	  'dropRightWhile': 1,
+	  'dropWhile': 1,
+	  'every': 1,
+	  'filter': 1,
+	  'find': 1,
+	  'findIndex': 1,
+	  'findKey': 1,
+	  'findLast': 1,
+	  'findLastIndex': 1,
+	  'findLastKey': 1,
+	  'flatMap': 1,
+	  'forEach': 1,
+	  'forEachRight': 1,
+	  'forIn': 1,
+	  'forInRight': 1,
+	  'forOwn': 1,
+	  'forOwnRight': 1,
+	  'isEqualWith': 2,
+	  'isMatchWith': 2,
+	  'map': 1,
+	  'mapKeys': 1,
+	  'mapValues': 1,
+	  'partition': 1,
+	  'reduce': 2,
+	  'reduceRight': 2,
+	  'reject': 1,
+	  'remove': 1,
+	  'some': 1,
+	  'takeRightWhile': 1,
+	  'takeWhile': 1,
+	  'times': 1,
+	  'transform': 2
+	};
 
-	  /** Used to map ary to rearg configs by method names. */
-	  'methodReargMap': {
-	    'clamp': [2, 0, 1],
-	    'reduce': [2, 0, 1],
-	    'reduceRight': [2, 0, 1],
-	    'setWith': [3, 2, 1, 0],
-	    'slice': [2, 0, 1],
-	    'transform': [2, 0, 1]
-	  },
+	/** Used to map method names to iteratee rearg configs. */
+	exports.iterateeRearg = {
+	  'mapKeys': [1]
+	};
 
-	  /** Used to iterate `mapping.aryMethodMap` keys. */
-	  'caps': [1, 2, 3, 4],
+	/** Used to map method names to rearg configs. */
+	exports.methodRearg = {
+	  'assignInWith': [1, 2, 0],
+	  'assignWith': [1, 2, 0],
+	  'getOr': [2, 1, 0],
+	  'isMatchWith': [2, 1, 0],
+	  'mergeWith': [1, 2, 0],
+	  'pullAllBy': [2, 1, 0],
+	  'setWith': [3, 1, 2, 0],
+	  'sortedIndexBy': [2, 1, 0],
+	  'sortedLastIndexBy': [2, 1, 0],
+	  'zipWith': [1, 2, 0]
+	};
 
-	  /** Used to map keys to other keys. */
-	  'keyMap': {
-	    'curryN': 'curry',
-	    'curryRightN': 'curryRight',
-	    'getOr': 'get'
-	  },
+	/** Used to map method names to spread configs. */
+	exports.methodSpread = {
+	  'partial': 1,
+	  'partialRight': 1
+	};
 
-	  /** Used to identify methods which mutate arrays or objects. */
-	  'mutateMap': {
-	    'array': {
-	      'fill': true,
-	      'pull': true,
-	      'pullAll': true,
-	      'pullAllBy': true,
-	      'pullAt': true,
-	      'remove': true,
-	      'reverse': true
-	    },
-	    'object': {
-	      'assign': true,
-	      'assignWith': true,
-	      'defaults': true,
-	      'defaultsDeep': true,
-	      'extend': true,
-	      'extendWith': true,
-	      'merge': true,
-	      'mergeWith': true
-	    },
-	    'set': {
-	      'set': true,
-	      'setWith': true
-	    }
+	/** Used to identify methods which mutate arrays or objects. */
+	exports.mutate = {
+	  'array': {
+	    'fill': true,
+	    'pull': true,
+	    'pullAll': true,
+	    'pullAllBy': true,
+	    'pullAt': true,
+	    'remove': true,
+	    'reverse': true
+	  },
+	  'object': {
+	    'assign': true,
+	    'assignIn': true,
+	    'assignInWith': true,
+	    'assignWith': true,
+	    'defaults': true,
+	    'defaultsDeep': true,
+	    'merge': true,
+	    'mergeWith': true
 	  },
+	  'set': {
+	    'set': true,
+	    'setWith': true,
+	    'unset': true
+	  }
+	};
 
-	  /** Used to track methods that skip `_.rearg`. */
-	  'skipReargMap': {
-	    'difference': true,
-	    'matchesProperty': true,
-	    'random': true,
-	    'range': true,
-	    'rangeRight': true,
-	    'zip': true,
-	    'zipObject': true
+	/** Used to track methods with placeholder support */
+	exports.placeholder = {
+	  'bind': true,
+	  'bindKey': true,
+	  'curry': true,
+	  'curryRight': true,
+	  'partial': true,
+	  'partialRight': true
+	};
+
+	/** Used to map real names to their aliases. */
+	exports.realToAlias = (function() {
+	  var hasOwnProperty = Object.prototype.hasOwnProperty,
+	      object = exports.aliasToReal,
+	      result = {};
+
+	  for (var key in object) {
+	    var value = object[key];
+	    if (hasOwnProperty.call(result, value)) {
+	      result[value].push(key);
+	    } else {
+	      result[value] = [key];
+	    }
 	  }
+	  return result;
+	}());
+
+	/** Used to map method names to other names. */
+	exports.remap = {
+	  'curryN': 'curry',
+	  'curryRightN': 'curryRight',
+	  'getOr': 'get',
+	  'trimChars': 'trim',
+	  'trimCharsEnd': 'trimEnd',
+	  'trimCharsStart': 'trimStart'
+	};
+
+	/** Used to track methods that skip `_.rearg`. */
+	exports.skipRearg = {
+	  'add': true,
+	  'assign': true,
+	  'assignIn': true,
+	  'concat': true,
+	  'difference': true,
+	  'gt': true,
+	  'gte': true,
+	  'lt': true,
+	  'lte': true,
+	  'matchesProperty': true,
+	  'merge': true,
+	  'partial': true,
+	  'partialRight': true,
+	  'random': true,
+	  'range': true,
+	  'rangeRight': true,
+	  'subtract': true,
+	  'zip': true,
+	  'zipObject': true
 	};

diff --git a/public/bower_components/lodash/dist/lodash.fp.min.js b/public/bower_components/lodash/dist/lodash.fp.min.js
index dae46c2..637f41a 100644
--- a/public/bower_components/lodash/dist/lodash.fp.min.js
+++ b/public/bower_components/lodash/dist/lodash.fp.min.js
@@ -1,10 +1,13 @@
-!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.fp=t():e.fp=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){function n(e){return i(e,e)}var i=r(1);e.exports=n},function(e,t,r){function n(e,t,r){
-if("function"!=typeof r&&(r=t,t=void 0),null==r)throw new TypeError;var o=void 0===t&&"string"==typeof r.VERSION,p=o?r:{ary:e.ary,cloneDeep:e.cloneDeep,curry:e.curry,forEach:e.forEach,isFunction:e.isFunction,iteratee:e.iteratee,keys:e.keys,rearg:e.rearg},u=p.ary,s=p.cloneDeep,c=p.curry,f=p.forEach,l=p.isFunction,h=p.keys,d=p.rearg,y=function(e,t){return function(){var r=arguments,n=Math.min(r.length,t);switch(n){case 1:return e(r[0]);case 2:return e(r[0],r[1])}for(r=Array(n);n--;)r[n]=arguments[n];
-return e.apply(void 0,r)}},g=function(e){for(var t=e?e.length:0,r=Array(t);t--;)r[t]=e[t];return r},m=function(e){return function(t){return e({},t)}},v=function(e,t){return x(e,t,!0)},R=function(e,t){return x(e,function(e){return y(e,t)})},x=function(e,t,r){return function(){for(var n=arguments.length,i=Array(n);n--;)i[n]=arguments[n];i[0]=t(i[0]);var a=e.apply(void 0,i);return r?i[0]:a}},W={iteratee:function(e){return function(t,r){r=r>2?r-2:1,t=e(t);var n=t.length;return n&&r>=n?t:y(t,r)}},mixin:function(e){
-return function(t){var r=this;if(!l(r))return e(r,Object(t));var n=[],i=[];return f(h(t),function(e){var a=t[e];l(a)&&(i.push(e),n.push(r.prototype[e]))}),e(r,Object(t)),f(i,function(e,t){var i=n[t];l(i)?r.prototype[e]=i:delete r.prototype[e]}),r}},runInContext:function(t){return function(r){return n(e,t(r))}}},M=function(e,t){var r=W[e];if(r)return r(t);a.array[e]?t=v(t,g):a.object[e]?t=v(t,m(t)):a.set[e]&&(t=v(t,s));var n;return f(i.caps,function(r){return f(i.aryMethodMap[r],function(a){if(e==a){
-n=u(t,r),r>1&&!i.skipReargMap[e]&&(n=d(n,i.methodReargMap[e]||i.aryReargMap[r]));var p=!o&&i.aryIterateeMap[e];return p&&(n=R(n,p)),r>1&&(n=c(n,r)),!1}}),!n}),n||t};if(!o)return M(t,r);var O=[];return f(i.caps,function(e){f(i.aryMethodMap[e],function(e){var t=p[i.keyMap[e]||e];t&&O.push([e,M(e,t)])})}),f(O,function(e){p[e[0]]=e[1]}),f(h(p),function(e){f(i.aliasMap[e]||[],function(t){p[t]=p[e]})}),p}var i=r(2),a=i.mutateMap;e.exports=n},function(e,t){e.exports={aliasMap:{ary:["nAry"],overEvery:["allPass"],
-overSome:["somePass"],filter:["whereEq"],flatten:["unnest"],flow:["pipe"],flowRight:["compose"],forEach:["each"],forEachRight:["eachRight"],get:["path"],getOr:["pathOr"],head:["first"],includes:["contains"],initial:["init"],isEqual:["equals"],mapValues:["mapObj"],matchesProperty:["pathEq"],overArgs:["useWith"],omit:["dissoc","omitAll"],pick:["pickAll"],property:["prop"],propertyOf:["propOf"],rest:["unapply"],some:["all"],spread:["apply"],zipObject:["zipObj"]},aryIterateeMap:{assignWith:2,cloneDeepWith:1,
-cloneWith:1,dropRightWhile:1,dropWhile:1,every:1,extendWith:2,filter:1,find:1,findIndex:1,findKey:1,findLast:1,findLastIndex:1,findLastKey:1,flatMap:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,isEqualWith:2,isMatchWith:2,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},aryMethodMap:{1:"attempt,ceil,create,curry,curryRight,floor,fromPairs,iteratee,invert,over,overEvery,overSome,memoize,method,methodOf,mixin,rest,reverse,round,runInContext,template,trim,trimLeft,trimRight,uniqueId,words".split(","),
-2:"add,ary,assign,at,bind,bindKey,cloneDeepWith,cloneWith,concat,countBy,curryN,curryRightN,debounce,defaults,defaultsDeep,delay,difference,drop,dropRight,dropRightWhile,dropWhile,endsWith,eq,every,extend,filter,find,find,findIndex,findKey,findLast,findLastIndex,findLastKey,flatMap,forEach,forEachRight,forIn,forInRight,forOwn,forOwnRight,get,groupBy,includes,indexBy,indexOf,intersection,invoke,invokeMap,isMatch,lastIndexOf,map,mapKeys,mapValues,matchesProperty,maxBy,mean,minBy,merge,omit,orderBy,overArgs,pad,padLeft,padRight,parseInt,partition,pick,pull,pullAll,pullAt,random,range,rangeRight,rearg,reject,remove,repeat,result,sampleSize,some,sortBy,sortedIndexBy,sortedLastIndexBy,sortedUniqBy,startsWith,subtract,sumBy,take,takeRight,takeRightWhile,takeWhile,throttle,times,truncate,union,uniqBy,without,wrap,xor,zip,zipObject".split(","),
-3:"assignWith,clamp,differenceBy,extendWith,getOr,inRange,intersectionBy,isEqualWith,isMatchWith,mergeWith,omitBy,pickBy,pullAllBy,reduce,reduceRight,set,slice,transform,unionBy,xorBy,zipWith".split(","),4:["fill","setWith"]},aryReargMap:{2:[1,0],3:[2,1,0],4:[3,2,0,1]},methodReargMap:{clamp:[2,0,1],reduce:[2,0,1],reduceRight:[2,0,1],setWith:[3,2,1,0],slice:[2,0,1],transform:[2,0,1]},caps:[1,2,3,4],keyMap:{curryN:"curry",curryRightN:"curryRight",getOr:"get"},mutateMap:{array:{fill:!0,pull:!0,pullAll:!0,
-pullAllBy:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignWith:!0,defaults:!0,defaultsDeep:!0,extend:!0,extendWith:!0,merge:!0,mergeWith:!0},set:{set:!0,setWith:!0}},skipReargMap:{difference:!0,matchesProperty:!0,random:!0,range:!0,rangeRight:!0,zip:!0,zipObject:!0}}}])});
\ No newline at end of file
+!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.fp=e():t.fp=e()}(this,function(){return function(t){function e(n){if(r[n])return r[n].exports;var i=r[n]={exports:{},id:n,loaded:!1};return t[n].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(t,e,r){function n(t,e){return i(t,t,e)}var i=r(1);"function"==typeof _&&(_=n(_.runInContext())),
+t.exports=n},function(t,e,r){function n(t,e,r,s){var u,c="function"==typeof e,p=e===Object(e);if(p&&(s=r,r=e,e=void 0),null==r)throw new TypeError;s||(s={});var l={cap:"cap"in s?s.cap:!0,curry:"curry"in s?s.curry:!0,fixed:"fixed"in s?s.fixed:!0,immutable:"immutable"in s?s.immutable:!0,rearg:"rearg"in s?s.rearg:!0},f="rearg"in s&&s.rearg,h=c?r:{ary:t.ary,clone:t.clone,curry:t.curry,forEach:t.forEach,isArray:t.isArray,isFunction:t.isFunction,iteratee:t.iteratee,keys:t.keys,rearg:t.rearg,spread:t.spread,
+toPath:t.toPath},d=h.ary,y=h.clone,g=h.curry,m=h.forEach,v=h.isArray,W=h.isFunction,x=h.keys,R=h.rearg,I=h.spread,O=h.toPath,b=x(i.aryMethod),A=function(t,e){return 2==e?function(e,r){return t.apply(void 0,arguments)}:function(e){return t.apply(void 0,arguments)}},B=function(t,e){return 2==e?function(e,r){return t(e,r)}:function(e){return t(e)}},E=function(t){for(var e=t?t.length:0,r=Array(e);e--;)r[e]=t[e];return r},j=function(t,e){e=O(e);for(var r=-1,n=e.length,i=y(Object(t)),a=i;null!=a&&++r<n;){
+var o=e[r],s=a[o];null!=s&&(a[o]=y(Object(s))),a=a[o]}return i},k=function(t){return function(e){return t({},e)}},w=function(t,e){return function(){var r=arguments.length;if(!r)return i;for(var n=Array(r);r--;)n[r]=arguments[r];var i=n[0]=e.apply(void 0,n);return t.apply(void 0,n),i}},q=function(t,e){return P(t,function(t){return"function"==typeof t?B(t,e):t})},z=function(t,e){return P(t,function(t){var r=e.length;return A(R(B(t,r),e),r)})},P=function(t,e,r){return function(){var r=arguments.length;
+if(!r)return t();for(var n=Array(r);r--;)n[r]=arguments[r];var i=l.rearg?0:r-1;return n[i]=e(n[i]),t.apply(void 0,n)}},M={castArray:function(t){return function(){var e=arguments[0];return v(e)?t(E(e)):t.apply(void 0,arguments)}},iteratee:function(t){return function(){var e=arguments[0],r=arguments[1],n=t(e,r),i=n.length;return l.cap&&"number"==typeof r?(r=r>2?r-2:1,i&&r>=i?n:B(n,r)):n}},mixin:function(t){return function(e){var r=this;if(!W(r))return t(r,Object(e));var n=[],i=[];return m(x(e),function(t){
+var a=e[t];W(a)&&(i.push(t),n.push(r.prototype[t]))}),t(r,Object(e)),m(i,function(t,e){var i=n[e];W(i)?r.prototype[t]=i:delete r.prototype[t]}),r}},runInContext:function(e){return function(r){return n(t,e(r),s)}}},L=function(t,e){t=i.aliasToReal[t]||t;var r=M[t];if(r)return r(e);var n=e;l.immutable&&(a.array[t]?n=w(e,E):a.object[t]?n=w(e,k(e)):a.set[t]&&(n=w(e,j)));var s;return m(b,function(e){return m(i.aryMethod[e],function(r){if(t==r){var a=!c&&i.iterateeAry[t],o=i.iterateeRearg[t],u=i.methodSpread[t];
+return s=n,l.fixed&&(s=void 0===u?d(s,e):I(s,u)),l.rearg&&e>1&&(f||!i.skipRearg[t])&&(s=R(s,i.methodRearg[t]||i.aryRearg[e])),l.cap&&(o?s=z(s,o):a&&(s=q(s,a))),l.curry&&e>1&&(s=g(s,e)),!1}}),!s}),s||(s=n),i.placeholder[t]&&(u=!0,e.placeholder=s.placeholder=o),s};if(!p)return L(e,r);var S=r,C=[];return m(b,function(t){m(i.aryMethod[t],function(t){var e=S[i.remap[t]||t];e&&C.push([t,L(t,e)])})}),m(C,function(t){S[t[0]]=t[1]}),u&&(S.placeholder=o),m(x(S),function(t){m(i.realToAlias[t]||[],function(e){
+S[e]=S[t]})}),S}var i=r(2),a=i.mutate,o={};t.exports=n},function(t,e){e.aliasToReal={__:"placeholder",all:"some",allPass:"overEvery",apply:"spread",assoc:"set",assocPath:"set",compose:"flowRight",contains:"includes",dissoc:"unset",dissocPath:"unset",each:"forEach",eachRight:"forEachRight",equals:"isEqual",extend:"assignIn",extendWith:"assignInWith",first:"head",init:"initial",mapObj:"mapValues",omitAll:"omit",nAry:"ary",path:"get",pathEq:"matchesProperty",pathOr:"getOr",pickAll:"pick",pipe:"flow",
+prop:"get",propOf:"propertyOf",propOr:"getOr",somePass:"overSome",unapply:"rest",unnest:"flatten",useWith:"overArgs",whereEq:"filter",zipObj:"zipObject"},e.aryMethod={1:["attempt","castArray","ceil","create","curry","curryRight","floor","fromPairs","invert","iteratee","memoize","method","methodOf","mixin","over","overEvery","overSome","rest","reverse","round","runInContext","spread","template","trim","trimEnd","trimStart","uniqueId","words"],2:["add","after","ary","assign","assignIn","at","before","bind","bindKey","chunk","cloneDeepWith","cloneWith","concat","countBy","curryN","curryRightN","debounce","defaults","defaultsDeep","delay","difference","drop","dropRight","dropRightWhile","dropWhile","endsWith","eq","every","filter","find","find","findIndex","findKey","findLast","findLastIndex","findLastKey","flatMap","flattenDepth","forEach","forEachRight","forIn","forInRight","forOwn","forOwnRight","get","groupBy","gt","gte","has","hasIn","includes","indexOf","intersection","invertBy","invoke","invokeMap","isEqual","isMatch","join","keyBy","lastIndexOf","lt","lte","map","mapKeys","mapValues","matchesProperty","maxBy","merge","minBy","omit","omitBy","overArgs","pad","padEnd","padStart","parseInt","partial","partialRight","partition","pick","pickBy","pull","pullAll","pullAt","random","range","rangeRight","rearg","reject","remove","repeat","result","sampleSize","some","sortBy","sortedIndex","sortedIndexOf","sortedLastIndex","sortedLastIndexOf","sortedUniqBy","split","startsWith","subtract","sumBy","take","takeRight","takeRightWhile","takeWhile","tap","throttle","thru","times","trimChars","trimCharsEnd","trimCharsStart","truncate","union","uniqBy","uniqWith","unset","unzipWith","without","wrap","xor","zip","zipObject","zipObjectDeep"],
+3:["assignInWith","assignWith","clamp","differenceBy","differenceWith","getOr","inRange","intersectionBy","intersectionWith","isEqualWith","isMatchWith","mergeWith","orderBy","pullAllBy","reduce","reduceRight","replace","set","slice","sortedIndexBy","sortedLastIndexBy","transform","unionBy","unionWith","xorBy","xorWith","zipWith"],4:["fill","setWith"]},e.aryRearg={2:[1,0],3:[2,0,1],4:[3,2,0,1]},e.iterateeAry={assignWith:2,assignInWith:2,cloneDeepWith:1,cloneWith:1,dropRightWhile:1,dropWhile:1,every:1,
+filter:1,find:1,findIndex:1,findKey:1,findLast:1,findLastIndex:1,findLastKey:1,flatMap:1,forEach:1,forEachRight:1,forIn:1,forInRight:1,forOwn:1,forOwnRight:1,isEqualWith:2,isMatchWith:2,map:1,mapKeys:1,mapValues:1,partition:1,reduce:2,reduceRight:2,reject:1,remove:1,some:1,takeRightWhile:1,takeWhile:1,times:1,transform:2},e.iterateeRearg={mapKeys:[1]},e.methodRearg={assignInWith:[1,2,0],assignWith:[1,2,0],getOr:[2,1,0],isMatchWith:[2,1,0],mergeWith:[1,2,0],pullAllBy:[2,1,0],setWith:[3,1,2,0],sortedIndexBy:[2,1,0],
+sortedLastIndexBy:[2,1,0],zipWith:[1,2,0]},e.methodSpread={partial:1,partialRight:1},e.mutate={array:{fill:!0,pull:!0,pullAll:!0,pullAllBy:!0,pullAt:!0,remove:!0,reverse:!0},object:{assign:!0,assignIn:!0,assignInWith:!0,assignWith:!0,defaults:!0,defaultsDeep:!0,merge:!0,mergeWith:!0},set:{set:!0,setWith:!0,unset:!0}},e.placeholder={bind:!0,bindKey:!0,curry:!0,curryRight:!0,partial:!0,partialRight:!0},e.realToAlias=function(){var t=Object.prototype.hasOwnProperty,r=e.aliasToReal,n={};for(var i in r){
+var a=r[i];t.call(n,a)?n[a].push(i):n[a]=[i]}return n}(),e.remap={curryN:"curry",curryRightN:"curryRight",getOr:"get",trimChars:"trim",trimCharsEnd:"trimEnd",trimCharsStart:"trimStart"},e.skipRearg={add:!0,assign:!0,assignIn:!0,concat:!0,difference:!0,gt:!0,gte:!0,lt:!0,lte:!0,matchesProperty:!0,merge:!0,partial:!0,partialRight:!0,random:!0,range:!0,rangeRight:!0,subtract:!0,zip:!0,zipObject:!0}}])});
\ No newline at end of file
diff --git a/public/bower_components/lodash/dist/lodash.js b/public/bower_components/lodash/dist/lodash.js
index 20f807b..0873443 100644
--- a/public/bower_components/lodash/dist/lodash.js
+++ b/public/bower_components/lodash/dist/lodash.js
@@ -1,6 +1,6 @@
 /**
  * @license
- * lodash 4.0.0 (Custom Build) <https://lodash.com/>
+ * lodash 4.5.1 (Custom Build) <https://lodash.com/>
  * Build: `lodash -o ./dist/lodash.js`
  * Copyright 2012-2016 The Dojo Foundation <http://dojofoundation.org/>
  * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
@@ -13,7 +13,7 @@
   var undefined;
 
   /** Used as the semantic version number. */
-  var VERSION = '4.0.0';
+  var VERSION = '4.5.1';
 
   /** Used to compose bitmasks for wrapper metadata. */
   var BIND_FLAG = 1,
@@ -82,7 +82,8 @@
       setTag = '[object Set]',
       stringTag = '[object String]',
       symbolTag = '[object Symbol]',
-      weakMapTag = '[object WeakMap]';
+      weakMapTag = '[object WeakMap]',
+      weakSetTag = '[object WeakSet]';
 
   var arrayBufferTag = '[object ArrayBuffer]',
       float32Tag = '[object Float32Array]',
@@ -163,7 +164,8 @@
 
   /** Used to compose unicode character classes. */
   var rsAstralRange = '\\ud800-\\udfff',
-      rsComboRange = '\\u0300-\\u036f\\ufe20-\\ufe23',
+      rsComboMarksRange = '\\u0300-\\u036f\\ufe20-\\ufe23',
+      rsComboSymbolsRange = '\\u20d0-\\u20f0',
       rsDingbatRange = '\\u2700-\\u27bf',
       rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff',
       rsMathOpRange = '\\xac\\xb1\\xd7\\xf7',
@@ -177,12 +179,13 @@
   /** Used to compose unicode capture groups. */
   var rsAstral = '[' + rsAstralRange + ']',
       rsBreak = '[' + rsBreakRange + ']',
-      rsCombo = '[' + rsComboRange + ']',
+      rsCombo = '[' + rsComboMarksRange + rsComboSymbolsRange + ']',
       rsDigits = '\\d+',
       rsDingbat = '[' + rsDingbatRange + ']',
       rsLower = '[' + rsLowerRange + ']',
       rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',
-      rsModifier = '(?:\\ud83c[\\udffb-\\udfff])',
+      rsFitz = '\\ud83c[\\udffb-\\udfff]',
+      rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
       rsNonAstral = '[^' + rsAstralRange + ']',
       rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
       rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
@@ -199,14 +202,17 @@
       rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,
       rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';
 
-  /** Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks). */
+  /**
+   * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and
+   * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).
+   */
   var reComboMark = RegExp(rsCombo, 'g');
 
   /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
-  var reComplexSymbol = RegExp(rsSymbol + rsSeq, 'g');
+  var reComplexSymbol = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');
 
   /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */
-  var reHasComplexSymbol = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');
+  var reHasComplexSymbol = RegExp('[' + rsZWJ + rsAstralRange  + rsComboMarksRange + rsComboSymbolsRange + rsVarRange + ']');
 
   /** Used to match non-compound words composed of alphanumeric characters. */
   var reBasicWord = /[a-zA-Z0-9]+/g;
@@ -216,7 +222,8 @@
     rsUpper + '?' + rsLower + '+(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',
     rsUpperMisc + '+(?=' + [rsBreak, rsUpper + rsLowerMisc, '$'].join('|') + ')',
     rsUpper + '?' + rsLowerMisc + '+',
-    rsDigits + '(?:' + rsLowerMisc + '+)?',
+    rsUpper + '+',
+    rsDigits,
     rsEmoji
   ].join('|'), 'g');
 
@@ -225,8 +232,8 @@
 
   /** Used to assign default `context` object properties. */
   var contextProps = [
-    'Array', 'Date', 'Error', 'Float32Array', 'Float64Array', 'Function',
-    'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',
+    'Array', 'Buffer', 'Date', 'Error', 'Float32Array', 'Float64Array',
+    'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',
     'Reflect', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',
     'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap', '_',
     'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'
@@ -328,10 +335,19 @@
       freeParseInt = parseInt;
 
   /** Detect free variable `exports`. */
-  var freeExports = (objectTypes[typeof exports] && exports && !exports.nodeType) ? exports : null;
+  var freeExports = (objectTypes[typeof exports] && exports && !exports.nodeType)
+    ? exports
+    : undefined;
 
   /** Detect free variable `module`. */
-  var freeModule = (objectTypes[typeof module] && module && !module.nodeType) ? module : null;
+  var freeModule = (objectTypes[typeof module] && module && !module.nodeType)
+    ? module
+    : undefined;
+
+  /** Detect the popular CommonJS extension `module.exports`. */
+  var moduleExports = (freeModule && freeModule.exports === freeExports)
+    ? freeExports
+    : undefined;
 
   /** Detect free variable `global` from Node.js. */
   var freeGlobal = checkGlobal(freeExports && freeModule && typeof global == 'object' && global);
@@ -342,9 +358,6 @@
   /** Detect free variable `window`. */
   var freeWindow = checkGlobal(objectTypes[typeof window] && window);
 
-  /** Detect the popular CommonJS extension `module.exports`. */
-  var moduleExports = (freeModule && freeModule.exports === freeExports) ? freeExports : null;
-
   /** Detect `this` as the global object. */
   var thisGlobal = checkGlobal(objectTypes[typeof this] && this);
 
@@ -354,7 +367,9 @@
    * The `this` value is used if it's the global object to avoid Greasemonkey's
    * restricted `window` object, otherwise the `window` object is used.
    */
-  var root = freeGlobal || ((freeWindow !== (thisGlobal && thisGlobal.window)) && freeWindow) || freeSelf || thisGlobal || Function('return this')();
+  var root = freeGlobal ||
+    ((freeWindow !== (thisGlobal && thisGlobal.window)) && freeWindow) ||
+      freeSelf || thisGlobal || Function('return this')();
 
   /*--------------------------------------------------------------------------*/
 
@@ -391,11 +406,11 @@
    * @private
    * @param {Function} func The function to invoke.
    * @param {*} thisArg The `this` binding of `func`.
-   * @param {...*} [args] The arguments to invoke `func` with.
+   * @param {...*} args The arguments to invoke `func` with.
    * @returns {*} Returns the result of `func`.
    */
   function apply(func, thisArg, args) {
-    var length = args ? args.length : 0;
+    var length = args.length;
     switch (length) {
       case 0: return func.call(thisArg);
       case 1: return func.call(thisArg, args[0]);
@@ -406,6 +421,27 @@
   }
 
   /**
+   * A specialized version of `baseAggregator` for arrays.
+   *
+   * @private
+   * @param {Array} array The array to iterate over.
+   * @param {Function} setter The function to set `accumulator` values.
+   * @param {Function} iteratee The iteratee to transform keys.
+   * @param {Object} accumulator The initial aggregated object.
+   * @returns {Function} Returns `accumulator`.
+   */
+  function arrayAggregator(array, setter, iteratee, accumulator) {
+    var index = -1,
+        length = array.length;
+
+    while (++index < length) {
+      var value = array[index];
+      setter(accumulator, value, iteratee(value), array);
+    }
+    return accumulator;
+  }
+
+  /**
    * Creates a new array concatenating `array` with `other`.
    *
    * @private
@@ -597,14 +633,14 @@
    * @param {Array} array The array to iterate over.
    * @param {Function} iteratee The function invoked per iteration.
    * @param {*} [accumulator] The initial value.
-   * @param {boolean} [initFromArray] Specify using the first element of `array` as the initial value.
+   * @param {boolean} [initAccum] Specify using the first element of `array` as the initial value.
    * @returns {*} Returns the accumulated value.
    */
-  function arrayReduce(array, iteratee, accumulator, initFromArray) {
+  function arrayReduce(array, iteratee, accumulator, initAccum) {
     var index = -1,
         length = array.length;
 
-    if (initFromArray && length) {
+    if (initAccum && length) {
       accumulator = array[++index];
     }
     while (++index < length) {
@@ -621,12 +657,12 @@
    * @param {Array} array The array to iterate over.
    * @param {Function} iteratee The function invoked per iteration.
    * @param {*} [accumulator] The initial value.
-   * @param {boolean} [initFromArray] Specify using the last element of `array` as the initial value.
+   * @param {boolean} [initAccum] Specify using the last element of `array` as the initial value.
    * @returns {*} Returns the accumulated value.
    */
-  function arrayReduceRight(array, iteratee, accumulator, initFromArray) {
+  function arrayReduceRight(array, iteratee, accumulator, initAccum) {
     var length = array.length;
-    if (initFromArray && length) {
+    if (initAccum && length) {
       accumulator = array[--length];
     }
     while (length--) {
@@ -688,7 +724,7 @@
   /**
    * The base implementation of methods like `_.find` and `_.findKey`, without
    * support for iteratee shorthands, which iterates over `collection` using
-   * the provided `eachFunc`.
+   * `eachFunc`.
    *
    * @private
    * @param {Array|Object} collection The collection to search.
@@ -756,21 +792,20 @@
 
   /**
    * The base implementation of `_.reduce` and `_.reduceRight`, without support
-   * for iteratee shorthands, which iterates over `collection` using the provided
-   * `eachFunc`.
+   * for iteratee shorthands, which iterates over `collection` using `eachFunc`.
    *
    * @private
    * @param {Array|Object} collection The collection to iterate over.
    * @param {Function} iteratee The function invoked per iteration.
    * @param {*} accumulator The initial value.
-   * @param {boolean} initFromCollection Specify using the first or last element of `collection` as the initial value.
+   * @param {boolean} initAccum Specify using the first or last element of `collection` as the initial value.
    * @param {Function} eachFunc The function to iterate over `collection`.
    * @returns {*} Returns the accumulated value.
    */
-  function baseReduce(collection, iteratee, accumulator, initFromCollection, eachFunc) {
+  function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {
     eachFunc(collection, function(value, index, collection) {
-      accumulator = initFromCollection
-        ? (initFromCollection = false, value)
+      accumulator = initAccum
+        ? (initAccum = false, value)
         : iteratee(accumulator, value, index, collection);
     });
     return accumulator;
@@ -999,6 +1034,26 @@
   }
 
   /**
+   * Gets the number of `placeholder` occurrences in `array`.
+   *
+   * @private
+   * @param {Array} array The array to inspect.
+   * @param {*} placeholder The placeholder to search for.
+   * @returns {number} Returns the placeholder count.
+   */
+  function countHolders(array, placeholder) {
+    var length = array.length,
+        result = 0;
+
+    while (length--) {
+      if (array[length] === placeholder) {
+        result++;
+      }
+    }
+    return result;
+  }
+
+  /**
    * Used by `_.deburr` to convert latin-1 supplementary letters to basic latin letters.
    *
    * @private
@@ -1136,7 +1191,8 @@
         result = [];
 
     while (++index < length) {
-      if (array[index] === placeholder) {
+      var value = array[index];
+      if (value === placeholder || value === PLACEHOLDER) {
         array[index] = PLACEHOLDER;
         result[++resIndex] = index;
       }
@@ -1164,6 +1220,7 @@
   /**
    * Gets the number of symbols in `string`.
    *
+   * @private
    * @param {string} string The string to inspect.
    * @returns {number} Returns the string size.
    */
@@ -1227,14 +1284,14 @@
    * lodash.isFunction(lodash.bar);
    * // => true
    *
-   * // using `context` to mock `Date#getTime` use in `_.now`
+   * // Use `context` to mock `Date#getTime` use in `_.now`.
    * var mock = _.runInContext({
    *   'Date': function() {
    *     return { 'getTime': getTimeMock };
    *   }
    * });
    *
-   * // or creating a suped-up `defer` in Node.js
+   * // Create a suped-up `defer` in Node.js.
    * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;
    */
   function runInContext(context) {
@@ -1279,14 +1336,16 @@
     );
 
     /** Built-in value references. */
-    var _Symbol = context.Symbol,
+    var Buffer = moduleExports ? context.Buffer : undefined,
         Reflect = context.Reflect,
+        Symbol = context.Symbol,
         Uint8Array = context.Uint8Array,
         clearTimeout = context.clearTimeout,
         enumerate = Reflect ? Reflect.enumerate : undefined,
         getPrototypeOf = Object.getPrototypeOf,
         getOwnPropertySymbols = Object.getOwnPropertySymbols,
-        iteratorSymbol = typeof (iteratorSymbol = _Symbol && _Symbol.iterator) == 'symbol' ? iteratorSymbol : undefined,
+        iteratorSymbol = typeof (iteratorSymbol = Symbol && Symbol.iterator) == 'symbol' ? iteratorSymbol : undefined,
+        objectCreate = Object.create,
         propertyIsEnumerable = objectProto.propertyIsEnumerable,
         setTimeout = context.setTimeout,
         splice = arrayProto.splice;
@@ -1312,14 +1371,15 @@
     /** Used to store function metadata. */
     var metaMap = WeakMap && new WeakMap;
 
-    /** Used to detect maps and sets. */
+    /** Used to detect maps, sets, and weakmaps. */
     var mapCtorString = Map ? funcToString.call(Map) : '',
-        setCtorString = Set ? funcToString.call(Set) : '';
+        setCtorString = Set ? funcToString.call(Set) : '',
+        weakMapCtorString = WeakMap ? funcToString.call(WeakMap) : '';
 
     /** Used to convert symbols to primitives and strings. */
-    var symbolProto = _Symbol ? _Symbol.prototype : undefined,
-        symbolValueOf = _Symbol ? symbolProto.valueOf : undefined,
-        symbolToString = _Symbol ? symbolProto.toString : undefined;
+    var symbolProto = Symbol ? Symbol.prototype : undefined,
+        symbolValueOf = Symbol ? symbolProto.valueOf : undefined,
+        symbolToString = Symbol ? symbolProto.toString : undefined;
 
     /** Used to lookup unminified function names. */
     var realNames = {};
@@ -1365,50 +1425,52 @@
      * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`
      *
      * The chainable wrapper methods are:
-     * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`,
-     * `at`, `before`, `bind`, `bindAll`, `bindKey`, `chain`, `chunk`, `commit`,
-     * `compact`, `concat`, `conforms`,  `constant`, `countBy`, `create`, `curry`,
-     * `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, `difference`,
-     * `differenceBy`, `differenceWith`,  `drop`, `dropRight`, `dropRightWhile`,
-     * `dropWhile`, `fill`, `filter`, `flatten`, `flattenDeep`, `flip`, `flow`,
-     * `flowRight`, `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`,
-     * `forOwnRight`, `fromPairs`, `functions`, `functionsIn`, `groupBy`, `initial`,
-     * `intersection`, `intersectionBy`, `intersectionWith`, invert`, `invokeMap`,
-     * `iteratee`, `keyBy`, `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`,
-     * `matches`, `matchesProperty`, `memoize`, `merge`, `mergeWith`, `method`,
-     * `methodOf`, `mixin`, `negate`, `nthArg`, `omit`, `omitBy`, `once`, `orderBy`,
-     * `over`, `overArgs`, `overEvery`, `overSome`, `partial`, `partialRight`,
-     * `partition`, `pick`, `pickBy`, `plant`, `property`, `propertyOf`, `pull`,
-     * `pullAll`, `pullAllBy`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`,
-     * `reject`, `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`,
-     * `shuffle`, `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`,
-     * `takeRight`, `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`,
-     * `toArray`, `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`,
-     * `unary`, `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`,
-     * `unset`, `unshift`, `unzip`, `unzipWith`, `values`, `valuesIn`, `without`,
-     * `wrap`, `xor`, `xorBy`, `xorWith`, `zip`, `zipObject`, and `zipWith`
+     * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,
+     * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,
+     * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,
+     * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, `difference`,
+     * `differenceBy`, `differenceWith`, `drop`, `dropRight`, `dropRightWhile`,
+     * `dropWhile`, `fill`, `filter`, `flatten`, `flattenDeep`, `flattenDepth`,
+     * `flip`, `flow`, `flowRight`, `fromPairs`, `functions`, `functionsIn`,
+     * `groupBy`, `initial`, `intersection`, `intersectionBy`, `intersectionWith`,
+     * `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`, `keys`, `keysIn`,
+     * `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`, `memoize`,
+     * `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`, `nthArg`,
+     * `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`, `overEvery`,
+     * `overSome`, `partial`, `partialRight`, `partition`, `pick`, `pickBy`, `plant`,
+     * `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`, `pullAt`, `push`,
+     * `range`, `rangeRight`, `rearg`, `reject`, `remove`, `rest`, `reverse`,
+     * `sampleSize`, `set`, `setWith`, `shuffle`, `slice`, `sort`, `sortBy`,
+     * `splice`, `spread`, `tail`, `take`, `takeRight`, `takeRightWhile`,
+     * `takeWhile`, `tap`, `throttle`, `thru`, `toArray`, `toPairs`, `toPairsIn`,
+     * `toPath`, `toPlainObject`, `transform`, `unary`, `union`, `unionBy`,
+     * `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`, `unshift`, `unzip`,
+     * `unzipWith`, `values`, `valuesIn`, `without`, `wrap`, `xor`, `xorBy`,
+     * `xorWith`, `zip`, `zipObject`, `zipObjectDeep`, and `zipWith`
      *
      * The wrapper methods that are **not** chainable by default are:
      * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,
      * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `deburr`, `endsWith`, `eq`,
-     * `escape`, `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`,
-     * `findLast`, `findLastIndex`, `findLastKey`, `floor`, `get`, `gt`, `gte`,
-     * `has`, `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`,
-     * `invoke`, `isArguments`, `isArray`, `isArrayLike`, `isArrayLikeObject`,
-     * `isBoolean`, `isDate`, `isElement`, `isEmpty`, `isEqual`, `isEqualWith`,
-     * `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, `isMatch`,
-     * `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, `isNumber`,
+     * `escape`, `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,
+     * `findLastIndex`, `findLastKey`, `floor`, `forEach`, `forEachRight`, `forIn`,
+     * `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`, `hasIn`,
+     * `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`, `isArguments`,
+     * `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`, `isBoolean`,
+     * `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`, `isEqualWith`,
+     * `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, `isMap`,
+     * `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, `isNumber`,
      * `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`, `isSafeInteger`,
-     * `isString`, `isUndefined`, `isTypedArray`, `join`, `kebabCase`, `last`,
-     * `lastIndexOf`, `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`,
-     * `mean`, `min`, `minBy`, `noConflict`, `noop`, `now`, `pad`, `padEnd`,
-     * `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`, `repeat`,
-     * `result`, `round`, `runInContext`, `sample`, `shift`, `size`, `snakeCase`,
-     * `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`, `sortedLastIndexBy`,
-     * `startCase`, `startsWith`, `subtract`, `sum`, sumBy`, `template`, `times`,
-     * `toLower`, `toInteger`, `toLength`, `toNumber`, `toSafeInteger`, toString`,
-     * `toUpper`, `trim`, `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`,
-     * `upperCase`, `upperFirst`, `value`, and `words`
+     * `isSet`, `isString`, `isUndefined`, `isTypedArray`, `isWeakMap`, `isWeakSet`,
+     * `join`, `kebabCase`, `last`, `lastIndexOf`, `lowerCase`, `lowerFirst`,
+     * `lt`, `lte`, `max`, `maxBy`, `mean`, `min`, `minBy`, `noConflict`, `noop`,
+     * `now`, `pad`, `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`,
+     * `reduceRight`, `repeat`, `result`, `round`, `runInContext`, `sample`,
+     * `shift`, `size`, `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`,
+     * `sortedLastIndex`, `sortedLastIndexBy`, `startCase`, `startsWith`, `subtract`,
+     * `sum`, `sumBy`, `template`, `times`, `toLower`, `toInteger`, `toLength`,
+     * `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`, `trimEnd`,
+     * `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`, `upperFirst`,
+     * `value`, and `words`
      *
      * @name _
      * @constructor
@@ -1423,11 +1485,11 @@
      *
      * var wrapped = _([1, 2, 3]);
      *
-     * // returns an unwrapped value
+     * // Returns an unwrapped value.
      * wrapped.reduce(_.add);
      * // => 6
      *
-     * // returns a wrapped value
+     * // Returns a wrapped value.
      * var squares = wrapped.map(square);
      *
      * _.isArray(squares);
@@ -1479,7 +1541,7 @@
      *
      * @static
      * @memberOf _
-     * @type Object
+     * @type {Object}
      */
     lodash.templateSettings = {
 
@@ -1487,7 +1549,7 @@
        * Used to detect `data` property values to be HTML-escaped.
        *
        * @memberOf _.templateSettings
-       * @type RegExp
+       * @type {RegExp}
        */
       'escape': reEscape,
 
@@ -1495,7 +1557,7 @@
        * Used to detect code to be evaluated.
        *
        * @memberOf _.templateSettings
-       * @type RegExp
+       * @type {RegExp}
        */
       'evaluate': reEvaluate,
 
@@ -1503,7 +1565,7 @@
        * Used to detect `data` property values to inject.
        *
        * @memberOf _.templateSettings
-       * @type RegExp
+       * @type {RegExp}
        */
       'interpolate': reInterpolate,
 
@@ -1511,7 +1573,7 @@
        * Used to reference the data object in the template text.
        *
        * @memberOf _.templateSettings
-       * @type string
+       * @type {string}
        */
       'variable': '',
 
@@ -1519,7 +1581,7 @@
        * Used to import variables into the compiled template.
        *
        * @memberOf _.templateSettings
-       * @type Object
+       * @type {Object}
        */
       'imports': {
 
@@ -1527,7 +1589,7 @@
          * A reference to the `lodash` function.
          *
          * @memberOf _.templateSettings.imports
-         * @type Function
+         * @type {Function}
          */
         '_': lodash
       }
@@ -1539,6 +1601,7 @@
      * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.
      *
      * @private
+     * @constructor
      * @param {*} value The value to wrap.
      */
     function LazyWrapper(value) {
@@ -1614,7 +1677,8 @@
           resIndex = 0,
           takeCount = nativeMin(length, this.__takeCount__);
 
-      if (!isArr || arrLength < LARGE_ARRAY_SIZE || (arrLength == length && takeCount == length)) {
+      if (!isArr || arrLength < LARGE_ARRAY_SIZE ||
+          (arrLength == length && takeCount == length)) {
         return baseWrapperValue(array, this.__actions__);
       }
       var result = [];
@@ -1653,6 +1717,7 @@
      * Creates an hash object.
      *
      * @private
+     * @constructor
      * @returns {Object} Returns the new hash object.
      */
     function Hash() {}
@@ -1715,6 +1780,7 @@
      * Creates a map cache object to store key-value pairs.
      *
      * @private
+     * @constructor
      * @param {Array} [values] The values to cache.
      */
     function MapCache(values) {
@@ -1736,7 +1802,11 @@
      * @memberOf MapCache
      */
     function mapClear() {
-      this.__data__ = { 'hash': new Hash, 'map': Map ? new Map : [], 'string': new Hash };
+      this.__data__ = {
+        'hash': new Hash,
+        'map': Map ? new Map : [],
+        'string': new Hash
+      };
     }
 
     /**
@@ -1819,6 +1889,7 @@
      * Creates a set cache object to store unique values.
      *
      * @private
+     * @constructor
      * @param {Array} [values] The values to cache.
      */
     function SetCache(values) {
@@ -1877,6 +1948,7 @@
      * Creates a stack cache object to store key-value pairs.
      *
      * @private
+     * @constructor
      * @param {Array} [values] The values to cache.
      */
     function Stack(values) {
@@ -2110,14 +2182,31 @@
      */
     function assignValue(object, key, value) {
       var objValue = object[key];
-      if ((!eq(objValue, value) ||
-            (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) ||
+      if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
           (value === undefined && !(key in object))) {
         object[key] = value;
       }
     }
 
     /**
+     * Aggregates elements of `collection` on `accumulator` with keys transformed
+     * by `iteratee` and values set by `setter`.
+     *
+     * @private
+     * @param {Array|Object} collection The collection to iterate over.
+     * @param {Function} setter The function to set `accumulator` values.
+     * @param {Function} iteratee The iteratee to transform keys.
+     * @param {Object} accumulator The initial aggregated object.
+     * @returns {Function} Returns `accumulator`.
+     */
+    function baseAggregator(collection, setter, iteratee, accumulator) {
+      baseEach(collection, function(value, key, collection) {
+        setter(accumulator, value, iteratee(value), collection);
+      });
+      return accumulator;
+    }
+
+    /**
      * The base implementation of `_.assign` without support for multiple sources
      * or `customizer` functions.
      *
@@ -2151,6 +2240,39 @@
     }
 
     /**
+     * Casts `value` to an empty array if it's not an array like object.
+     *
+     * @private
+     * @param {*} value The value to inspect.
+     * @returns {Array} Returns the array-like object.
+     */
+    function baseCastArrayLikeObject(value) {
+      return isArrayLikeObject(value) ? value : [];
+    }
+
+    /**
+     * Casts `value` to `identity` if it's not a function.
+     *
+     * @private
+     * @param {*} value The value to inspect.
+     * @returns {Array} Returns the array-like object.
+     */
+    function baseCastFunction(value) {
+      return typeof value == 'function' ? value : identity;
+    }
+
+    /**
+     * Casts `value` to a path array if it's not one.
+     *
+     * @private
+     * @param {*} value The value to inspect.
+     * @returns {Array} Returns the cast property path array.
+     */
+    function baseCastPath(value) {
+      return isArray(value) ? value : stringToPath(value);
+    }
+
+    /**
      * The base implementation of `_.clamp` which doesn't coerce arguments to numbers.
      *
      * @private
@@ -2205,6 +2327,9 @@
         var tag = getTag(value),
             isFunc = tag == funcTag || tag == genTag;
 
+        if (isBuffer(value)) {
+          return cloneBuffer(value, isDeep);
+        }
         if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
           if (isHostObject(value)) {
             return object ? value : {};
@@ -2214,9 +2339,10 @@
             return copySymbols(value, baseAssign(result, value));
           }
         } else {
-          return cloneableTags[tag]
-            ? initCloneByTag(value, tag, isDeep)
-            : (object ? value : {});
+          if (!cloneableTags[tag]) {
+            return object ? value : {};
+          }
+          result = initCloneByTag(value, tag, isDeep);
         }
       }
       // Check for circular references and return its corresponding clone.
@@ -2271,17 +2397,9 @@
      * @param {Object} prototype The object to inherit from.
      * @returns {Object} Returns the new object.
      */
-    var baseCreate = (function() {
-      function object() {}
-      return function(prototype) {
-        if (isObject(prototype)) {
-          object.prototype = prototype;
-          var result = new object;
-          object.prototype = undefined;
-        }
-        return result || {};
-      };
-    }());
+    function baseCreate(proto) {
+      return isObject(proto) ? objectCreate(proto) : {};
+    }
 
     /**
      * The base implementation of `_.delay` and `_.defer` which accepts an array
@@ -2290,7 +2408,7 @@
      * @private
      * @param {Function} func The function to delay.
      * @param {number} wait The number of milliseconds to delay invocation.
-     * @param {Object} args The arguments provide to `func`.
+     * @param {Object} args The arguments to provide to `func`.
      * @returns {number} Returns the timer id.
      */
     function baseDelay(func, wait, args) {
@@ -2443,12 +2561,12 @@
      *
      * @private
      * @param {Array} array The array to flatten.
-     * @param {boolean} [isDeep] Specify a deep flatten.
+     * @param {number} depth The maximum recursion depth.
      * @param {boolean} [isStrict] Restrict flattening to arrays-like objects.
      * @param {Array} [result=[]] The initial result value.
      * @returns {Array} Returns the new flattened array.
      */
-    function baseFlatten(array, isDeep, isStrict, result) {
+    function baseFlatten(array, depth, isStrict, result) {
       result || (result = []);
 
       var index = -1,
@@ -2456,11 +2574,11 @@
 
       while (++index < length) {
         var value = array[index];
-        if (isArrayLikeObject(value) &&
+        if (depth > 0 && isArrayLikeObject(value) &&
             (isStrict || isArray(value) || isArguments(value))) {
-          if (isDeep) {
+          if (depth > 1) {
             // Recursively flatten arrays (susceptible to call stack limits).
-            baseFlatten(value, isDeep, isStrict, result);
+            baseFlatten(value, depth - 1, isStrict, result);
           } else {
             arrayPush(result, value);
           }
@@ -2535,7 +2653,7 @@
 
     /**
      * The base implementation of `_.functions` which creates an array of
-     * `object` function property names filtered from those provided.
+     * `object` function property names filtered from `props`.
      *
      * @private
      * @param {Object} object The object to inspect.
@@ -2557,7 +2675,7 @@
      * @returns {*} Returns the resolved value.
      */
     function baseGet(object, path) {
-      path = isKey(path, object) ? [path + ''] : baseToPath(path);
+      path = isKey(path, object) ? [path + ''] : baseCastPath(path);
 
       var index = 0,
           length = path.length;
@@ -2646,11 +2764,17 @@
         var value = array[index],
             computed = iteratee ? iteratee(value) : value;
 
-        if (!(seen ? cacheHas(seen, computed) : includes(result, computed, comparator))) {
+        if (!(seen
+              ? cacheHas(seen, computed)
+              : includes(result, computed, comparator)
+            )) {
           var othIndex = othLength;
           while (--othIndex) {
             var cache = caches[othIndex];
-            if (!(cache ? cacheHas(cache, computed) : includes(arrays[othIndex], computed, comparator))) {
+            if (!(cache
+                  ? cacheHas(cache, computed)
+                  : includes(arrays[othIndex], computed, comparator))
+                ) {
               continue outer;
             }
           }
@@ -2664,10 +2788,27 @@
     }
 
     /**
+     * The base implementation of `_.invert` and `_.invertBy` which inverts
+     * `object` with values transformed by `iteratee` and set by `setter`.
+     *
+     * @private
+     * @param {Object} object The object to iterate over.
+     * @param {Function} setter The function to set `accumulator` values.
+     * @param {Function} iteratee The iteratee to transform values.
+     * @param {Object} accumulator The initial inverted object.
+     * @returns {Function} Returns `accumulator`.
+     */
+    function baseInverter(object, setter, iteratee, accumulator) {
+      baseForOwn(object, function(value, key, object) {
+        setter(accumulator, iteratee(value), key, object);
+      });
+      return accumulator;
+    }
+
+    /**
      * The base implementation of `_.invoke` without support for individual
      * method arguments.
      *
-     *
      * @private
      * @param {Object} object The object to query.
      * @param {Array|string} path The path of the method to invoke.
@@ -2676,7 +2817,7 @@
      */
     function baseInvoke(object, path, args) {
       if (!isKey(path, object)) {
-        path = baseToPath(path);
+        path = baseCastPath(path);
         object = parent(object, path);
         path = last(path);
       }
@@ -2810,7 +2951,10 @@
           var stack = new Stack,
               result = customizer ? customizer(objValue, srcValue, key, object, source, stack) : undefined;
 
-          if (!(result === undefined ? baseIsEqual(srcValue, objValue, customizer, UNORDERED_COMPARE_FLAG | PARTIAL_COMPARE_FLAG, stack) : result)) {
+          if (!(result === undefined
+                ? baseIsEqual(srcValue, objValue, customizer, UNORDERED_COMPARE_FLAG | PARTIAL_COMPARE_FLAG, stack)
+                : result
+              )) {
             return false;
           }
         }
@@ -2846,7 +2990,6 @@
      * property of prototypes or treat sparse arrays as dense.
      *
      * @private
-     * @type Function
      * @param {Object} object The object to query.
      * @returns {Array} Returns the array of property names.
      */
@@ -2946,14 +3089,18 @@
      * @private
      * @param {Object} object The destination object.
      * @param {Object} source The source object.
+     * @param {number} srcIndex The index of `source`.
      * @param {Function} [customizer] The function to customize merged values.
      * @param {Object} [stack] Tracks traversed source values and their merged counterparts.
      */
-    function baseMerge(object, source, customizer, stack) {
+    function baseMerge(object, source, srcIndex, customizer, stack) {
       if (object === source) {
         return;
       }
-      var props = (isArray(source) || isTypedArray(source)) ? undefined : keysIn(source);
+      var props = (isArray(source) || isTypedArray(source))
+        ? undefined
+        : keysIn(source);
+
       arrayEach(props || source, function(srcValue, key) {
         if (props) {
           key = srcValue;
@@ -2961,10 +3108,13 @@
         }
         if (isObject(srcValue)) {
           stack || (stack = new Stack);
-          baseMergeDeep(object, source, key, baseMerge, customizer, stack);
+          baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);
         }
         else {
-          var newValue = customizer ? customizer(object[key], srcValue, (key + ''), object, source, stack) : undefined;
+          var newValue = customizer
+            ? customizer(object[key], srcValue, (key + ''), object, source, stack)
+            : undefined;
+
           if (newValue === undefined) {
             newValue = srcValue;
           }
@@ -2982,43 +3132,61 @@
      * @param {Object} object The destination object.
      * @param {Object} source The source object.
      * @param {string} key The key of the value to merge.
+     * @param {number} srcIndex The index of `source`.
      * @param {Function} mergeFunc The function to merge values.
      * @param {Function} [customizer] The function to customize assigned values.
      * @param {Object} [stack] Tracks traversed source values and their merged counterparts.
      */
-    function baseMergeDeep(object, source, key, mergeFunc, customizer, stack) {
+    function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {
       var objValue = object[key],
           srcValue = source[key],
-          stacked = stack.get(srcValue) || stack.get(objValue);
+          stacked = stack.get(srcValue);
 
       if (stacked) {
         assignMergeValue(object, key, stacked);
         return;
       }
-      var newValue = customizer ? customizer(objValue, srcValue, (key + ''), object, source, stack) : undefined,
-          isCommon = newValue === undefined;
+      var newValue = customizer
+        ? customizer(objValue, srcValue, (key + ''), object, source, stack)
+        : undefined;
+
+      var isCommon = newValue === undefined;
 
       if (isCommon) {
         newValue = srcValue;
         if (isArray(srcValue) || isTypedArray(srcValue)) {
-          newValue = isArray(objValue)
-            ? objValue
-            : ((isArrayLikeObject(objValue)) ? copyArray(objValue) : baseClone(srcValue));
+          if (isArray(objValue)) {
+            newValue = objValue;
+          }
+          else if (isArrayLikeObject(objValue)) {
+            newValue = copyArray(objValue);
+          }
+          else {
+            isCommon = false;
+            newValue = baseClone(srcValue, true);
+          }
         }
         else if (isPlainObject(srcValue) || isArguments(srcValue)) {
-          newValue = isArguments(objValue)
-            ? toPlainObject(objValue)
-            : (isObject(objValue) ? objValue : baseClone(srcValue));
+          if (isArguments(objValue)) {
+            newValue = toPlainObject(objValue);
+          }
+          else if (!isObject(objValue) || (srcIndex && isFunction(objValue))) {
+            isCommon = false;
+            newValue = baseClone(srcValue, true);
+          }
+          else {
+            newValue = objValue;
+          }
         }
         else {
-          isCommon = isFunction(srcValue);
+          isCommon = false;
         }
       }
       stack.set(srcValue, newValue);
 
       if (isCommon) {
         // Recursively merge objects and arrays (susceptible to call stack limits).
-        mergeFunc(newValue, srcValue, customizer, stack);
+        mergeFunc(newValue, srcValue, srcIndex, customizer, stack);
       }
       assignMergeValue(object, key, newValue);
     }
@@ -3082,7 +3250,7 @@
     function basePickBy(object, predicate) {
       var result = {};
       baseForIn(object, function(value, key) {
-        if (predicate(value)) {
+        if (predicate(value, key)) {
           result[key] = value;
         }
       });
@@ -3181,7 +3349,7 @@
             splice.call(array, index, 1);
           }
           else if (!isKey(index, array)) {
-            var path = baseToPath(index),
+            var path = baseCastPath(index),
                 object = parent(array, path);
 
             if (object != null) {
@@ -3243,7 +3411,7 @@
      * @returns {Object} Returns `object`.
      */
     function baseSet(object, path, value, customizer) {
-      path = isKey(path, object) ? [path + ''] : baseToPath(path);
+      path = isKey(path, object) ? [path + ''] : baseCastPath(path);
 
       var index = -1,
           length = path.length,
@@ -3258,7 +3426,9 @@
             var objValue = nested[key];
             newValue = customizer ? customizer(objValue, key, nested) : undefined;
             if (newValue === undefined) {
-              newValue = objValue == null ? (isIndex(path[index + 1]) ? [] : {}) : objValue;
+              newValue = objValue == null
+                ? (isIndex(path[index + 1]) ? [] : {})
+                : objValue;
             }
           }
           assignValue(nested, key, newValue);
@@ -3450,18 +3620,6 @@
     }
 
     /**
-     * The base implementation of `_.toPath` which only converts `value` to a
-     * path if it's not one.
-     *
-     * @private
-     * @param {*} value The value to process.
-     * @returns {Array} Returns the property path array.
-     */
-    function baseToPath(value) {
-      return isArray(value) ? value : stringToPath(value);
-    }
-
-    /**
      * The base implementation of `_.uniqBy` without support for iteratee shorthands.
      *
      * @private
@@ -3530,7 +3688,7 @@
      * @returns {boolean} Returns `true` if the property is deleted, else `false`.
      */
     function baseUnset(object, path) {
-      path = isKey(path, object) ? [path + ''] : baseToPath(path);
+      path = isKey(path, object) ? [path + ''] : baseCastPath(path);
       object = parent(object, path);
       var key = last(path);
       return (object != null && has(object, key)) ? delete object[key] : true;
@@ -3605,18 +3763,58 @@
     }
 
     /**
-     * Creates a clone of `buffer`.
+     * This base implementation of `_.zipObject` which assigns values using `assignFunc`.
      *
      * @private
-     * @param {ArrayBuffer} buffer The array buffer to clone.
-     * @returns {ArrayBuffer} Returns the cloned array buffer.
+     * @param {Array} props The property names.
+     * @param {Array} values The property values.
+     * @param {Function} assignFunc The function to assign values.
+     * @returns {Object} Returns the new object.
      */
-    function cloneBuffer(buffer) {
+    function baseZipObject(props, values, assignFunc) {
+      var index = -1,
+          length = props.length,
+          valsLength = values.length,
+          result = {};
+
+      while (++index < length) {
+        assignFunc(result, props[index], index < valsLength ? values[index] : undefined);
+      }
+      return result;
+    }
+
+    /**
+     * Creates a clone of  `buffer`.
+     *
+     * @private
+     * @param {Buffer} buffer The buffer to clone.
+     * @param {boolean} [isDeep] Specify a deep clone.
+     * @returns {Buffer} Returns the cloned buffer.
+     */
+    function cloneBuffer(buffer, isDeep) {
+      if (isDeep) {
+        return buffer.slice();
+      }
       var Ctor = buffer.constructor,
-          result = new Ctor(buffer.byteLength),
+          result = new Ctor(buffer.length);
+
+      buffer.copy(result);
+      return result;
+    }
+
+    /**
+     * Creates a clone of `arrayBuffer`.
+     *
+     * @private
+     * @param {ArrayBuffer} arrayBuffer The array buffer to clone.
+     * @returns {ArrayBuffer} Returns the cloned array buffer.
+     */
+    function cloneArrayBuffer(arrayBuffer) {
+      var Ctor = arrayBuffer.constructor,
+          result = new Ctor(arrayBuffer.byteLength),
           view = new Uint8Array(result);
 
-      view.set(new Uint8Array(buffer));
+      view.set(new Uint8Array(arrayBuffer));
       return result;
     }
 
@@ -3667,7 +3865,7 @@
      * @returns {Object} Returns the cloned symbol object.
      */
     function cloneSymbol(symbol) {
-      return _Symbol ? Object(symbolValueOf.call(symbol)) : {};
+      return Symbol ? Object(symbolValueOf.call(symbol)) : {};
     }
 
     /**
@@ -3679,10 +3877,11 @@
      * @returns {Object} Returns the cloned typed array.
      */
     function cloneTypedArray(typedArray, isDeep) {
-      var buffer = typedArray.buffer,
+      var arrayBuffer = typedArray.buffer,
+          buffer = isDeep ? cloneArrayBuffer(arrayBuffer) : arrayBuffer,
           Ctor = typedArray.constructor;
 
-      return new Ctor(isDeep ? cloneBuffer(buffer) : buffer, typedArray.byteOffset, typedArray.length);
+      return new Ctor(buffer, typedArray.byteOffset, typedArray.length);
     }
 
     /**
@@ -3693,23 +3892,28 @@
      * @param {Array|Object} args The provided arguments.
      * @param {Array} partials The arguments to prepend to those provided.
      * @param {Array} holders The `partials` placeholder indexes.
+     * @params {boolean} [isCurried] Specify composing for a curried function.
      * @returns {Array} Returns the new array of composed arguments.
      */
-    function composeArgs(args, partials, holders) {
-      var holdersLength = holders.length,
-          argsIndex = -1,
-          argsLength = nativeMax(args.length - holdersLength, 0),
+    function composeArgs(args, partials, holders, isCurried) {
+      var argsIndex = -1,
+          argsLength = args.length,
+          holdersLength = holders.length,
           leftIndex = -1,
           leftLength = partials.length,
-          result = Array(leftLength + argsLength);
+          rangeLength = nativeMax(argsLength - holdersLength, 0),
+          result = Array(leftLength + rangeLength),
+          isUncurried = !isCurried;
 
       while (++leftIndex < leftLength) {
         result[leftIndex] = partials[leftIndex];
       }
       while (++argsIndex < holdersLength) {
-        result[holders[argsIndex]] = args[argsIndex];
+        if (isUncurried || argsIndex < argsLength) {
+          result[holders[argsIndex]] = args[argsIndex];
+        }
       }
-      while (argsLength--) {
+      while (rangeLength--) {
         result[leftIndex++] = args[argsIndex++];
       }
       return result;
@@ -3723,18 +3927,21 @@
      * @param {Array|Object} args The provided arguments.
      * @param {Array} partials The arguments to append to those provided.
      * @param {Array} holders The `partials` placeholder indexes.
+     * @params {boolean} [isCurried] Specify composing for a curried function.
      * @returns {Array} Returns the new array of composed arguments.
      */
-    function composeArgsRight(args, partials, holders) {
-      var holdersIndex = -1,
+    function composeArgsRight(args, partials, holders, isCurried) {
+      var argsIndex = -1,
+          argsLength = args.length,
+          holdersIndex = -1,
           holdersLength = holders.length,
-          argsIndex = -1,
-          argsLength = nativeMax(args.length - holdersLength, 0),
           rightIndex = -1,
           rightLength = partials.length,
-          result = Array(argsLength + rightLength);
+          rangeLength = nativeMax(argsLength - holdersLength, 0),
+          result = Array(rangeLength + rightLength),
+          isUncurried = !isCurried;
 
-      while (++argsIndex < argsLength) {
+      while (++argsIndex < rangeLength) {
         result[argsIndex] = args[argsIndex];
       }
       var offset = argsIndex;
@@ -3742,7 +3949,9 @@
         result[offset + rightIndex] = partials[rightIndex];
       }
       while (++holdersIndex < holdersLength) {
-        result[offset + holders[holdersIndex]] = args[argsIndex++];
+        if (isUncurried || argsIndex < argsLength) {
+          result[offset + holders[holdersIndex]] = args[argsIndex++];
+        }
       }
       return result;
     }
@@ -3797,8 +4006,11 @@
           length = props.length;
 
       while (++index < length) {
-        var key = props[index],
-            newValue = customizer ? customizer(object[key], source[key], key, object, source) : source[key];
+        var key = props[index];
+
+        var newValue = customizer
+          ? customizer(object[key], source[key], key, object, source)
+          : source[key];
 
         assignValue(object, key, newValue);
       }
@@ -3821,29 +4033,16 @@
      * Creates a function like `_.groupBy`.
      *
      * @private
-     * @param {Function} setter The function to set keys and values of the accumulator object.
-     * @param {Function} [initializer] The function to initialize the accumulator object.
+     * @param {Function} setter The function to set accumulator values.
+     * @param {Function} [initializer] The accumulator object initializer.
      * @returns {Function} Returns the new aggregator function.
      */
     function createAggregator(setter, initializer) {
       return function(collection, iteratee) {
-        var result = initializer ? initializer() : {};
-        iteratee = getIteratee(iteratee);
+        var func = isArray(collection) ? arrayAggregator : baseAggregator,
+            accumulator = initializer ? initializer() : {};
 
-        if (isArray(collection)) {
-          var index = -1,
-              length = collection.length;
-
-          while (++index < length) {
-            var value = collection[index];
-            setter(result, value, iteratee(value), collection);
-          }
-        } else {
-          baseEach(collection, function(value, key, collection) {
-            setter(result, value, iteratee(value), collection);
-          });
-        }
-        return result;
+        return func(collection, setter, getIteratee(iteratee), accumulator);
       };
     }
 
@@ -3861,7 +4060,10 @@
             customizer = length > 1 ? sources[length - 1] : undefined,
             guard = length > 2 ? sources[2] : undefined;
 
-        customizer = typeof customizer == 'function' ? (length--, customizer) : undefined;
+        customizer = typeof customizer == 'function'
+          ? (length--, customizer)
+          : undefined;
+
         if (guard && isIterateeCall(sources[0], sources[1], guard)) {
           customizer = length < 3 ? undefined : customizer;
           length = 1;
@@ -3870,7 +4072,7 @@
         while (++index < length) {
           var source = sources[index];
           if (source) {
-            assigner(object, source, customizer);
+            assigner(object, source, index, customizer);
           }
         }
         return object;
@@ -3962,8 +4164,11 @@
       return function(string) {
         string = toString(string);
 
-        var strSymbols = reHasComplexSymbol.test(string) ? stringToArray(string) : undefined,
-            chr = strSymbols ? strSymbols[0] : string.charAt(0),
+        var strSymbols = reHasComplexSymbol.test(string)
+          ? stringToArray(string)
+          : undefined;
+
+        var chr = strSymbols ? strSymbols[0] : string.charAt(0),
             trailing = strSymbols ? strSymbols.slice(1).join('') : string.slice(1);
 
         return chr[methodName]() + trailing;
@@ -4030,10 +4235,9 @@
 
       function wrapper() {
         var length = arguments.length,
-            index = length,
             args = Array(length),
-            fn = (this && this !== root && this instanceof wrapper) ? Ctor : func,
-            placeholder = wrapper.placeholder;
+            index = length,
+            placeholder = getPlaceholder(wrapper);
 
         while (index--) {
           args[index] = arguments[index];
@@ -4043,9 +4247,13 @@
           : replaceHolders(args, placeholder);
 
         length -= holders.length;
-        return length < arity
-          ? createRecurryWrapper(func, bitmask, createHybridWrapper, placeholder, undefined, args, holders, undefined, undefined, arity - length)
-          : apply(fn, this, args);
+        if (length < arity) {
+          return createRecurryWrapper(
+            func, bitmask, createHybridWrapper, wrapper.placeholder, undefined,
+            args, holders, undefined, undefined, arity - length);
+        }
+        var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
+        return apply(fn, this, args);
       }
       return wrapper;
     }
@@ -4059,7 +4267,7 @@
      */
     function createFlow(fromRight) {
       return rest(function(funcs) {
-        funcs = baseFlatten(funcs);
+        funcs = baseFlatten(funcs, 1);
 
         var length = funcs.length,
             index = length,
@@ -4084,7 +4292,10 @@
           var funcName = getFuncName(func),
               data = funcName == 'wrapper' ? getData(func) : undefined;
 
-          if (data && isLaziable(data[0]) && data[1] == (ARY_FLAG | CURRY_FLAG | PARTIAL_FLAG | REARG_FLAG) && !data[4].length && data[9] == 1) {
+          if (data && isLaziable(data[0]) &&
+                data[1] == (ARY_FLAG | CURRY_FLAG | PARTIAL_FLAG | REARG_FLAG) &&
+                !data[4].length && data[9] == 1
+              ) {
             wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);
           } else {
             wrapper = (func.length == 1 && isLaziable(func)) ? wrapper[funcName]() : wrapper.thru(func);
@@ -4094,7 +4305,8 @@
           var args = arguments,
               value = args[0];
 
-          if (wrapper && args.length == 1 && isArray(value) && value.length >= LARGE_ARRAY_SIZE) {
+          if (wrapper && args.length == 1 &&
+              isArray(value) && value.length >= LARGE_ARRAY_SIZE) {
             return wrapper.plant(value).value();
           }
           var index = 0,
@@ -4129,8 +4341,7 @@
       var isAry = bitmask & ARY_FLAG,
           isBind = bitmask & BIND_FLAG,
           isBindKey = bitmask & BIND_KEY_FLAG,
-          isCurry = bitmask & CURRY_FLAG,
-          isCurryRight = bitmask & CURRY_RIGHT_FLAG,
+          isCurried = bitmask & (CURRY_FLAG | CURRY_RIGHT_FLAG),
           isFlip = bitmask & FLIP_FLAG,
           Ctor = isBindKey ? undefined : createCtorWrapper(func);
 
@@ -4142,30 +4353,34 @@
         while (index--) {
           args[index] = arguments[index];
         }
+        if (isCurried) {
+          var placeholder = getPlaceholder(wrapper),
+              holdersCount = countHolders(args, placeholder);
+        }
         if (partials) {
-          args = composeArgs(args, partials, holders);
+          args = composeArgs(args, partials, holders, isCurried);
         }
         if (partialsRight) {
-          args = composeArgsRight(args, partialsRight, holdersRight);
+          args = composeArgsRight(args, partialsRight, holdersRight, isCurried);
         }
-        if (isCurry || isCurryRight) {
-          var placeholder = wrapper.placeholder,
-              argsHolders = replaceHolders(args, placeholder);
-
-          length -= argsHolders.length;
-          if (length < arity) {
-            return createRecurryWrapper(func, bitmask, createHybridWrapper, placeholder, thisArg, args, argsHolders, argPos, ary, arity - length);
-          }
+        length -= holdersCount;
+        if (isCurried && length < arity) {
+          var newHolders = replaceHolders(args, placeholder);
+          return createRecurryWrapper(
+            func, bitmask, createHybridWrapper, wrapper.placeholder, thisArg,
+            args, newHolders, argPos, ary, arity - length
+          );
         }
         var thisBinding = isBind ? thisArg : this,
             fn = isBindKey ? thisBinding[func] : func;
 
+        length = args.length;
         if (argPos) {
           args = reorder(args, argPos);
-        } else if (isFlip && args.length > 1) {
+        } else if (isFlip && length > 1) {
           args.reverse();
         }
-        if (isAry && ary < args.length) {
+        if (isAry && ary < length) {
           args.length = ary;
         }
         if (this && this !== root && this instanceof wrapper) {
@@ -4177,6 +4392,20 @@
     }
 
     /**
+     * Creates a function like `_.invertBy`.
+     *
+     * @private
+     * @param {Function} setter The function to set accumulator values.
+     * @param {Function} toIteratee The function to resolve iteratees.
+     * @returns {Function} Returns the new inverter function.
+     */
+    function createInverter(setter, toIteratee) {
+      return function(object, iteratee) {
+        return baseInverter(object, setter, toIteratee(iteratee), {});
+      };
+    }
+
+    /**
      * Creates a function like `_.over`.
      *
      * @private
@@ -4185,7 +4414,7 @@
      */
     function createOver(arrayFunc) {
       return rest(function(iteratees) {
-        iteratees = arrayMap(baseFlatten(iteratees), getIteratee());
+        iteratees = arrayMap(baseFlatten(iteratees, 1), getIteratee());
         return rest(function(args) {
           var thisArg = this;
           return arrayFunc(iteratees, function(iteratee) {
@@ -4289,7 +4518,7 @@
      * @param {Function} func The function to wrap.
      * @param {number} bitmask The bitmask of wrapper flags. See `createWrapper` for more details.
      * @param {Function} wrapFunc The function to create the `func` wrapper.
-     * @param {*} placeholder The placeholder to replace.
+     * @param {*} placeholder The placeholder value.
      * @param {*} [thisArg] The `this` binding of `func`.
      * @param {Array} [partials] The arguments to prepend to those provided to the new function.
      * @param {Array} [holders] The `partials` placeholder indexes.
@@ -4301,7 +4530,7 @@
     function createRecurryWrapper(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {
       var isCurry = bitmask & CURRY_FLAG,
           newArgPos = argPos ? copyArray(argPos) : undefined,
-          newsHolders = isCurry ? holders : undefined,
+          newHolders = isCurry ? holders : undefined,
           newHoldersRight = isCurry ? undefined : holders,
           newPartials = isCurry ? partials : undefined,
           newPartialsRight = isCurry ? undefined : partials;
@@ -4312,9 +4541,12 @@
       if (!(bitmask & CURRY_BOUND_FLAG)) {
         bitmask &= ~(BIND_FLAG | BIND_KEY_FLAG);
       }
-      var newData = [func, bitmask, thisArg, newPartials, newsHolders, newPartialsRight, newHoldersRight, newArgPos, ary, arity],
-          result = wrapFunc.apply(undefined, newData);
+      var newData = [
+        func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,
+        newHoldersRight, newArgPos, ary, arity
+      ];
 
+      var result = wrapFunc.apply(undefined, newData);
       if (isLaziable(func)) {
         setData(result, newData);
       }
@@ -4403,8 +4635,12 @@
 
         partials = holders = undefined;
       }
-      var data = isBindKey ? undefined : getData(func),
-          newData = [func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity];
+      var data = isBindKey ? undefined : getData(func);
+
+      var newData = [
+        func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,
+        argPos, ary, arity
+      ];
 
       if (data) {
         mergeData(newData, data);
@@ -4555,7 +4791,7 @@
             equalFunc(convert(object), convert(other), customizer, bitmask | UNORDERED_COMPARE_FLAG);
 
         case symbolTag:
-          return !!_Symbol && (symbolValueOf.call(object) == symbolValueOf.call(other));
+          return !!Symbol && (symbolValueOf.call(object) == symbolValueOf.call(other));
       }
       return false;
     }
@@ -4575,7 +4811,6 @@
      */
     function equalObjects(object, other, equalFunc, customizer, bitmask, stack) {
       var isPartial = bitmask & PARTIAL_COMPARE_FLAG,
-          isUnordered = bitmask & UNORDERED_COMPARE_FLAG,
           objProps = keys(object),
           objLength = objProps.length,
           othProps = keys(other),
@@ -4587,8 +4822,7 @@
       var index = objLength;
       while (index--) {
         var key = objProps[index];
-        if (!(isPartial ? key in other : baseHas(other, key)) ||
-            !(isUnordered || key == othProps[index])) {
+        if (!(isPartial ? key in other : baseHas(other, key))) {
           return false;
         }
       }
@@ -4658,7 +4892,7 @@
     function getFuncName(func) {
       var result = (func.name + ''),
           array = realNames[result],
-          length = array ? array.length : 0;
+          length = hasOwnProperty.call(realNames, result) ? array.length : 0;
 
       while (length--) {
         var data = array[length],
@@ -4730,6 +4964,18 @@
     }
 
     /**
+     * Gets the argument placeholder value for `func`.
+     *
+     * @private
+     * @param {Function} func The function to inspect.
+     * @returns {*} Returns the placeholder value.
+     */
+    function getPlaceholder(func) {
+      var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;
+      return object.placeholder;
+    }
+
+    /**
      * Creates an array of the own symbol properties of `object`.
      *
      * @private
@@ -4751,19 +4997,20 @@
       return objectToString.call(value);
     }
 
-    // Fallback for IE 11 providing `toStringTag` values for maps and sets.
-    if ((Map && getTag(new Map) != mapTag) || (Set && getTag(new Set) != setTag)) {
+    // Fallback for IE 11 providing `toStringTag` values for maps, sets, and weakmaps.
+    if ((Map && getTag(new Map) != mapTag) ||
+        (Set && getTag(new Set) != setTag) ||
+        (WeakMap && getTag(new WeakMap) != weakMapTag)) {
       getTag = function(value) {
         var result = objectToString.call(value),
             Ctor = result == objectTag ? value.constructor : null,
             ctorString = typeof Ctor == 'function' ? funcToString.call(Ctor) : '';
 
         if (ctorString) {
-          if (ctorString == mapCtorString) {
-            return mapTag;
-          }
-          if (ctorString == setCtorString) {
-            return setTag;
+          switch (ctorString) {
+            case mapCtorString: return mapTag;
+            case setCtorString: return setTag;
+            case weakMapCtorString: return weakMapTag;
           }
         }
         return result;
@@ -4813,15 +5060,18 @@
       }
       var result = hasFunc(object, path);
       if (!result && !isKey(path)) {
-        path = baseToPath(path);
+        path = baseCastPath(path);
         object = parent(object, path);
         if (object != null) {
           path = last(path);
           result = hasFunc(object, path);
         }
       }
-      return result || (isLength(object && object.length) && isIndex(path, object.length) &&
-        (isArray(object) || isString(object) || isArguments(object)));
+      var length = object ? object.length : undefined;
+      return result || (
+        !!length && isLength(length) && isIndex(path, length) &&
+        (isArray(object) || isString(object) || isArguments(object))
+      );
     }
 
     /**
@@ -4851,8 +5101,9 @@
      * @returns {Object} Returns the initialized clone.
      */
     function initCloneObject(object) {
-      var Ctor = object.constructor;
-      return baseCreate(isFunction(Ctor) ? Ctor.prototype : undefined);
+      return (isFunction(object.constructor) && !isPrototype(object))
+        ? baseCreate(getPrototypeOf(object))
+        : {};
     }
 
     /**
@@ -4871,7 +5122,7 @@
       var Ctor = object.constructor;
       switch (tag) {
         case arrayBufferTag:
-          return cloneBuffer(object);
+          return cloneArrayBuffer(object);
 
         case boolTag:
         case dateTag:
@@ -4910,13 +5161,15 @@
      */
     function indexKeys(object) {
       var length = object ? object.length : undefined;
-      return (isLength(length) && (isArray(object) || isString(object) || isArguments(object)))
-        ? baseTimes(length, String)
-        : null;
+      if (isLength(length) &&
+          (isArray(object) || isString(object) || isArguments(object))) {
+        return baseTimes(length, String);
+      }
+      return null;
     }
 
     /**
-     * Checks if the provided arguments are from an iteratee call.
+     * Checks if the given arguments are from an iteratee call.
      *
      * @private
      * @param {*} value The potential iteratee value argument.
@@ -4964,7 +5217,7 @@
     function isKeyable(value) {
       var type = typeof value;
       return type == 'number' || type == 'boolean' ||
-        (type == 'string' && value !== '__proto__') || value == null;
+        (type == 'string' && value != '__proto__') || value == null;
     }
 
     /**
@@ -4997,7 +5250,7 @@
      */
     function isPrototype(value) {
       var Ctor = value && value.constructor,
-          proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;
+          proto = (isFunction(Ctor) && Ctor.prototype) || objectProto;
 
       return value === proto;
     }
@@ -5036,9 +5289,9 @@
           isCommon = newBitmask < (BIND_FLAG | BIND_KEY_FLAG | ARY_FLAG);
 
       var isCombo =
-        (srcBitmask == ARY_FLAG && (bitmask == CURRY_FLAG)) ||
-        (srcBitmask == ARY_FLAG && (bitmask == REARG_FLAG) && (data[7].length <= source[8])) ||
-        (srcBitmask == (ARY_FLAG | REARG_FLAG) && (source[7].length <= source[8]) && (bitmask == CURRY_FLAG));
+        ((srcBitmask == ARY_FLAG) && (bitmask == CURRY_FLAG)) ||
+        ((srcBitmask == ARY_FLAG) && (bitmask == REARG_FLAG) && (data[7].length <= source[8])) ||
+        ((srcBitmask == (ARY_FLAG | REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == CURRY_FLAG));
 
       // Exit early if metadata can't be merged.
       if (!(isCommon || isCombo)) {
@@ -5048,7 +5301,7 @@
       if (srcBitmask & BIND_FLAG) {
         data[2] = source[2];
         // Set when currying a bound function.
-        newBitmask |= (bitmask & BIND_FLAG) ? 0 : CURRY_BOUND_FLAG;
+        newBitmask |= bitmask & BIND_FLAG ? 0 : CURRY_BOUND_FLAG;
       }
       // Compose partial arguments.
       var value = source[3];
@@ -5099,9 +5352,9 @@
     function mergeDefaults(objValue, srcValue, key, object, source, stack) {
       if (isObject(objValue) && isObject(srcValue)) {
         stack.set(srcValue, objValue);
-        baseMerge(objValue, srcValue, mergeDefaults, stack);
+        baseMerge(objValue, srcValue, undefined, mergeDefaults, stack);
       }
-      return objValue === undefined ? baseClone(srcValue) : objValue;
+      return objValue;
     }
 
     /**
@@ -5187,28 +5440,6 @@
     }
 
     /**
-     * Converts `value` to an array-like object if it's not one.
-     *
-     * @private
-     * @param {*} value The value to process.
-     * @returns {Array} Returns the array-like object.
-     */
-    function toArrayLikeObject(value) {
-      return isArrayLikeObject(value) ? value : [];
-    }
-
-    /**
-     * Converts `value` to a function if it's not one.
-     *
-     * @private
-     * @param {*} value The value to process.
-     * @returns {Function} Returns the function.
-     */
-    function toFunction(value) {
-      return typeof value == 'function' ? value : identity;
-    }
-
-    /**
      * Creates a clone of `wrapper`.
      *
      * @private
@@ -5315,13 +5546,16 @@
      * // => [1]
      */
     var concat = rest(function(array, values) {
-      values = baseFlatten(values);
-      return arrayConcat(isArray(array) ? array : [Object(array)], values);
+      if (!isArray(array)) {
+        array = array == null ? [] : [Object(array)];
+      }
+      values = baseFlatten(values, 1);
+      return arrayConcat(array, values);
     });
 
     /**
      * Creates an array of unique `array` values not included in the other
-     * provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
+     * given arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons.
      *
      * @static
@@ -5337,7 +5571,7 @@
      */
     var difference = rest(function(array, values) {
       return isArrayLikeObject(array)
-        ? baseDifference(array, baseFlatten(values, false, true))
+        ? baseDifference(array, baseFlatten(values, 1, true))
         : [];
     });
 
@@ -5358,7 +5592,7 @@
      * _.differenceBy([3.1, 2.2, 1.3], [4.4, 2.5], Math.floor);
      * // => [3.1, 1.3]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
      * // => [{ 'x': 2 }]
      */
@@ -5368,7 +5602,7 @@
         iteratee = undefined;
       }
       return isArrayLikeObject(array)
-        ? baseDifference(array, baseFlatten(values, false, true), getIteratee(iteratee))
+        ? baseDifference(array, baseFlatten(values, 1, true), getIteratee(iteratee))
         : [];
     });
 
@@ -5397,7 +5631,7 @@
         comparator = undefined;
       }
       return isArrayLikeObject(array)
-        ? baseDifference(array, baseFlatten(values, false, true), undefined, comparator)
+        ? baseDifference(array, baseFlatten(values, 1, true), undefined, comparator)
         : [];
     });
 
@@ -5490,15 +5724,15 @@
      * _.dropRightWhile(users, function(o) { return !o.active; });
      * // => objects for ['barney']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });
      * // => objects for ['barney', 'fred']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.dropRightWhile(users, ['active', false]);
      * // => objects for ['barney']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.dropRightWhile(users, 'active');
      * // => objects for ['barney', 'fred', 'pebbles']
      */
@@ -5530,15 +5764,15 @@
      * _.dropWhile(users, function(o) { return !o.active; });
      * // => objects for ['pebbles']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.dropWhile(users, { 'user': 'barney', 'active': false });
      * // => objects for ['fred', 'pebbles']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.dropWhile(users, ['active', false]);
      * // => objects for ['pebbles']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.dropWhile(users, 'active');
      * // => objects for ['barney', 'fred', 'pebbles']
      */
@@ -5609,15 +5843,15 @@
      * _.findIndex(users, function(o) { return o.user == 'barney'; });
      * // => 0
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.findIndex(users, { 'user': 'fred', 'active': false });
      * // => 1
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.findIndex(users, ['active', false]);
      * // => 0
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.findIndex(users, 'active');
      * // => 2
      */
@@ -5648,15 +5882,15 @@
      * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });
      * // => 2
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.findLastIndex(users, { 'user': 'barney', 'active': true });
      * // => 0
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.findLastIndex(users, ['active', false]);
      * // => 2
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.findLastIndex(users, 'active');
      * // => 0
      */
@@ -5667,32 +5901,25 @@
     }
 
     /**
-     * Creates an array of flattened values by running each element in `array`
-     * through `iteratee` and concating its result to the other mapped values.
-     * The iteratee is invoked with three arguments: (value, index|key, array).
+     * Flattens `array` a single level deep.
      *
      * @static
      * @memberOf _
      * @category Array
-     * @param {Array} array The array to iterate over.
-     * @param {Function|Object|string} [iteratee=_.identity] The function invoked per iteration.
-     * @returns {Array} Returns the new array.
+     * @param {Array} array The array to flatten.
+     * @returns {Array} Returns the new flattened array.
      * @example
      *
-     * function duplicate(n) {
-     *   return [n, n];
-     * }
-     *
-     * _.flatMap([1, 2], duplicate);
-     * // => [1, 1, 2, 2]
+     * _.flatten([1, [2, [3, [4]], 5]]);
+     * // => [1, 2, [3, [4]], 5]
      */
-    function flatMap(array, iteratee) {
+    function flatten(array) {
       var length = array ? array.length : 0;
-      return length ? baseFlatten(arrayMap(array, getIteratee(iteratee, 3))) : [];
+      return length ? baseFlatten(array, 1) : [];
     }
 
     /**
-     * Flattens `array` a single level.
+     * Recursively flattens `array`.
      *
      * @static
      * @memberOf _
@@ -5701,30 +5928,40 @@
      * @returns {Array} Returns the new flattened array.
      * @example
      *
-     * _.flatten([1, [2, 3, [4]]]);
-     * // => [1, 2, 3, [4]]
+     * _.flattenDeep([1, [2, [3, [4]], 5]]);
+     * // => [1, 2, 3, 4, 5]
      */
-    function flatten(array) {
+    function flattenDeep(array) {
       var length = array ? array.length : 0;
-      return length ? baseFlatten(array) : [];
+      return length ? baseFlatten(array, INFINITY) : [];
     }
 
     /**
-     * This method is like `_.flatten` except that it recursively flattens `array`.
+     * Recursively flatten `array` up to `depth` times.
      *
      * @static
      * @memberOf _
      * @category Array
-     * @param {Array} array The array to recursively flatten.
+     * @param {Array} array The array to flatten.
+     * @param {number} [depth=1] The maximum recursion depth.
      * @returns {Array} Returns the new flattened array.
      * @example
      *
-     * _.flattenDeep([1, [2, 3, [4]]]);
-     * // => [1, 2, 3, 4]
+     * var array = [1, [2, [3, [4]], 5]];
+     *
+     * _.flattenDepth(array, 1);
+     * // => [1, 2, [3, [4]], 5]
+     *
+     * _.flattenDepth(array, 2);
+     * // => [1, 2, 3, [4], 5]
      */
-    function flattenDeep(array) {
+    function flattenDepth(array, depth) {
       var length = array ? array.length : 0;
-      return length ? baseFlatten(array, true) : [];
+      if (!length) {
+        return [];
+      }
+      depth = depth === undefined ? 1 : toInteger(depth);
+      return baseFlatten(array, depth);
     }
 
     /**
@@ -5748,7 +5985,7 @@
 
       while (++index < length) {
         var pair = pairs[index];
-        baseSet(result, pair[0], pair[1]);
+        result[pair[0]] = pair[1];
       }
       return result;
     }
@@ -5778,8 +6015,7 @@
      * Gets the index at which the first occurrence of `value` is found in `array`
      * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons. If `fromIndex` is negative, it's used as the offset
-     * from the end of `array`. If `array` is sorted providing `true` for `fromIndex`
-     * performs a faster binary search.
+     * from the end of `array`.
      *
      * @static
      * @memberOf _
@@ -5793,7 +6029,7 @@
      * _.indexOf([1, 2, 1, 2], 2);
      * // => 1
      *
-     * // using `fromIndex`
+     * // Search from the `fromIndex`.
      * _.indexOf([1, 2, 1, 2], 2, 2);
      * // => 3
      */
@@ -5827,8 +6063,8 @@
     }
 
     /**
-     * Creates an array of unique values that are included in all of the provided
-     * arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
+     * Creates an array of unique values that are included in all given arrays
+     * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons.
      *
      * @static
@@ -5837,11 +6073,12 @@
      * @param {...Array} [arrays] The arrays to inspect.
      * @returns {Array} Returns the new array of shared values.
      * @example
+     *
      * _.intersection([2, 1], [4, 2], [1, 2]);
      * // => [2]
      */
     var intersection = rest(function(arrays) {
-      var mapped = arrayMap(arrays, toArrayLikeObject);
+      var mapped = arrayMap(arrays, baseCastArrayLikeObject);
       return (mapped.length && mapped[0] === arrays[0])
         ? baseIntersection(mapped)
         : [];
@@ -5863,13 +6100,13 @@
      * _.intersectionBy([2.1, 1.2], [4.3, 2.4], Math.floor);
      * // => [2.1]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
      * // => [{ 'x': 1 }]
      */
     var intersectionBy = rest(function(arrays) {
       var iteratee = last(arrays),
-          mapped = arrayMap(arrays, toArrayLikeObject);
+          mapped = arrayMap(arrays, baseCastArrayLikeObject);
 
       if (iteratee === last(mapped)) {
         iteratee = undefined;
@@ -5902,7 +6139,7 @@
      */
     var intersectionWith = rest(function(arrays) {
       var comparator = last(arrays),
-          mapped = arrayMap(arrays, toArrayLikeObject);
+          mapped = arrayMap(arrays, baseCastArrayLikeObject);
 
       if (comparator === last(mapped)) {
         comparator = undefined;
@@ -5966,7 +6203,7 @@
      * _.lastIndexOf([1, 2, 1, 2], 2);
      * // => 3
      *
-     * // using `fromIndex`
+     * // Search from the `fromIndex`.
      * _.lastIndexOf([1, 2, 1, 2], 2, 2);
      * // => 1
      */
@@ -5992,11 +6229,12 @@
     }
 
     /**
-     * Removes all provided values from `array` using
+     * Removes all given values from `array` using
      * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons.
      *
-     * **Note:** Unlike `_.without`, this method mutates `array`.
+     * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`
+     * to remove elements from an array by predicate.
      *
      * @static
      * @memberOf _
@@ -6029,7 +6267,7 @@
      *
      * var array = [1, 2, 3, 1, 2, 3];
      *
-     * _.pull(array, [2, 3]);
+     * _.pullAll(array, [2, 3]);
      * console.log(array);
      * // => [1, 1]
      */
@@ -6041,7 +6279,7 @@
 
     /**
      * This method is like `_.pullAll` except that it accepts `iteratee` which is
-     * invoked for each element of `array` and `values` to to generate the criterion
+     * invoked for each element of `array` and `values` to generate the criterion
      * by which uniqueness is computed. The iteratee is invoked with one argument: (value).
      *
      * **Note:** Unlike `_.differenceBy`, this method mutates `array`.
@@ -6092,7 +6330,7 @@
      * // => [10, 20]
      */
     var pullAt = rest(function(array, indexes) {
-      indexes = arrayMap(baseFlatten(indexes), String);
+      indexes = arrayMap(baseFlatten(indexes, 1), String);
 
       var result = baseAt(array, indexes);
       basePullAt(array, indexes.sort(compareAscending));
@@ -6101,10 +6339,11 @@
 
     /**
      * Removes all elements from `array` that `predicate` returns truthy for
-     * and returns an array of the removed elements. The predicate is invoked with
-     * three arguments: (value, index, array).
+     * and returns an array of the removed elements. The predicate is invoked
+     * with three arguments: (value, index, array).
      *
-     * **Note:** Unlike `_.filter`, this method mutates `array`.
+     * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`
+     * to pull elements from an array by value.
      *
      * @static
      * @memberOf _
@@ -6153,6 +6392,7 @@
      * **Note:** This method mutates `array` and is based on
      * [`Array#reverse`](https://mdn.io/Array/reverse).
      *
+     * @static
      * @memberOf _
      * @category Array
      * @returns {Array} Returns `array`.
@@ -6241,7 +6481,7 @@
      * _.sortedIndexBy(['thirty', 'fifty'], 'forty', _.propertyOf(dict));
      * // => 1
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.sortedIndexBy([{ 'x': 4 }, { 'x': 5 }], { 'x': 4 }, 'x');
      * // => 0
      */
@@ -6309,7 +6549,7 @@
      * @returns {number} Returns the index at which `value` should be inserted into `array`.
      * @example
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.sortedLastIndexBy([{ 'x': 4 }, { 'x': 5 }], { 'x': 4 }, 'x');
      * // => 1
      */
@@ -6376,7 +6616,7 @@
      * @example
      *
      * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);
-     * // => [1.1, 2.2]
+     * // => [1.1, 2.3]
      */
     function sortedUniqBy(array, iteratee) {
       return (array && array.length)
@@ -6489,15 +6729,15 @@
      * _.takeRightWhile(users, function(o) { return !o.active; });
      * // => objects for ['fred', 'pebbles']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });
      * // => objects for ['pebbles']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.takeRightWhile(users, ['active', false]);
      * // => objects for ['fred', 'pebbles']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.takeRightWhile(users, 'active');
      * // => []
      */
@@ -6529,15 +6769,15 @@
      * _.takeWhile(users, function(o) { return !o.active; });
      * // => objects for ['barney', 'fred']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.takeWhile(users, { 'user': 'barney', 'active': false });
      * // => objects for ['barney']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.takeWhile(users, ['active', false]);
      * // => objects for ['barney', 'fred']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.takeWhile(users, 'active');
      * // => []
      */
@@ -6548,8 +6788,8 @@
     }
 
     /**
-     * Creates an array of unique values, in order, from all of the provided arrays
-     * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
+     * Creates an array of unique values, in order, from all given arrays using
+     * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons.
      *
      * @static
@@ -6563,7 +6803,7 @@
      * // => [2, 1, 4]
      */
     var union = rest(function(arrays) {
-      return baseUniq(baseFlatten(arrays, false, true));
+      return baseUniq(baseFlatten(arrays, 1, true));
     });
 
     /**
@@ -6582,7 +6822,7 @@
      * _.unionBy([2.1, 1.2], [4.3, 2.4], Math.floor);
      * // => [2.1, 1.2, 4.3]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
      * // => [{ 'x': 1 }, { 'x': 2 }]
      */
@@ -6591,7 +6831,7 @@
       if (isArrayLikeObject(iteratee)) {
         iteratee = undefined;
       }
-      return baseUniq(baseFlatten(arrays, false, true), getIteratee(iteratee));
+      return baseUniq(baseFlatten(arrays, 1, true), getIteratee(iteratee));
     });
 
     /**
@@ -6618,7 +6858,7 @@
       if (isArrayLikeObject(comparator)) {
         comparator = undefined;
       }
-      return baseUniq(baseFlatten(arrays, false, true), undefined, comparator);
+      return baseUniq(baseFlatten(arrays, 1, true), undefined, comparator);
     });
 
     /**
@@ -6659,7 +6899,7 @@
      * _.uniqBy([2.1, 1.2, 2.3], Math.floor);
      * // => [2.1, 1.2]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');
      * // => [{ 'x': 1 }, { 'x': 2 }]
      */
@@ -6760,7 +7000,7 @@
     }
 
     /**
-     * Creates an array excluding all provided values using
+     * Creates an array excluding all given values using
      * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons.
      *
@@ -6783,7 +7023,7 @@
 
     /**
      * Creates an array of unique values that is the [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)
-     * of the provided arrays.
+     * of the given arrays.
      *
      * @static
      * @memberOf _
@@ -6815,7 +7055,7 @@
      * _.xorBy([2.1, 1.2], [4.3, 2.4], Math.floor);
      * // => [1.2, 4.3]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
      * // => [{ 'x': 2 }]
      */
@@ -6883,19 +7123,29 @@
      * @returns {Object} Returns the new object.
      * @example
      *
-     * _.zipObject(['fred', 'barney'], [30, 40]);
-     * // => { 'fred': 30, 'barney': 40 }
+     * _.zipObject(['a', 'b'], [1, 2]);
+     * // => { 'a': 1, 'b': 2 }
      */
     function zipObject(props, values) {
-      var index = -1,
-          length = props ? props.length : 0,
-          valsLength = values ? values.length : 0,
-          result = {};
+      return baseZipObject(props || [], values || [], assignValue);
+    }
 
-      while (++index < length) {
-        baseSet(result, props[index], index < valsLength ? values[index] : undefined);
-      }
-      return result;
+    /**
+     * This method is like `_.zipObject` except that it supports property paths.
+     *
+     * @static
+     * @memberOf _
+     * @category Array
+     * @param {Array} [props=[]] The property names.
+     * @param {Array} [values=[]] The property values.
+     * @returns {Object} Returns the new object.
+     * @example
+     *
+     * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);
+     * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }
+     */
+    function zipObjectDeep(props, values) {
+      return baseZipObject(props || [], values || [], baseSet);
     }
 
     /**
@@ -6960,10 +7210,9 @@
     }
 
     /**
-     * This method invokes `interceptor` and returns `value`. The interceptor is
-     * invoked with one argument; (value). The purpose of this method is to "tap into"
-     * a method chain in order to perform operations on intermediate results within
-     * the chain.
+     * This method invokes `interceptor` and returns `value`. The interceptor
+     * is invoked with one argument; (value). The purpose of this method is to
+     * "tap into" a method chain in order to modify intermediate results.
      *
      * @static
      * @memberOf _
@@ -6975,6 +7224,7 @@
      *
      * _([1, 2, 3])
      *  .tap(function(array) {
+     *    // Mutate input array.
      *    array.pop();
      *  })
      *  .reverse()
@@ -6988,6 +7238,8 @@
 
     /**
      * This method is like `_.tap` except that it returns the result of `interceptor`.
+     * The purpose of this method is to "pass thru" values replacing intermediate
+     * results in a method chain.
      *
      * @static
      * @memberOf _
@@ -7030,17 +7282,22 @@
      * // => ['a', 'c']
      */
     var wrapperAt = rest(function(paths) {
-      paths = baseFlatten(paths);
+      paths = baseFlatten(paths, 1);
       var length = paths.length,
           start = length ? paths[0] : 0,
           value = this.__wrapped__,
           interceptor = function(object) { return baseAt(object, paths); };
 
-      if (length > 1 || this.__actions__.length || !(value instanceof LazyWrapper) || !isIndex(start)) {
+      if (length > 1 || this.__actions__.length ||
+          !(value instanceof LazyWrapper) || !isIndex(start)) {
         return this.thru(interceptor);
       }
       value = value.slice(start, +start + (length ? 1 : 0));
-      value.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined });
+      value.__actions__.push({
+        'func': thru,
+        'args': [interceptor],
+        'thisArg': undefined
+      });
       return new LodashWrapper(value, this.__chain__).thru(function(array) {
         if (length && !array.length) {
           array.push(undefined);
@@ -7063,11 +7320,11 @@
      *   { 'user': 'fred',   'age': 40 }
      * ];
      *
-     * // without explicit chaining
+     * // A sequence without explicit chaining.
      * _(users).head();
      * // => { 'user': 'barney', 'age': 36 }
      *
-     * // with explicit chaining
+     * // A sequence with explicit chaining.
      * _(users)
      *   .chain()
      *   .head()
@@ -7111,7 +7368,7 @@
     /**
      * This method is the wrapper version of `_.flatMap`.
      *
-     * @static
+     * @name flatMap
      * @memberOf _
      * @category Seq
      * @param {Function|Object|string} [iteratee=_.identity] The function invoked per iteration.
@@ -7251,7 +7508,11 @@
           wrapped = new LazyWrapper(this);
         }
         wrapped = wrapped.reverse();
-        wrapped.__actions__.push({ 'func': thru, 'args': [reverse], 'thisArg': undefined });
+        wrapped.__actions__.push({
+          'func': thru,
+          'args': [reverse],
+          'thisArg': undefined
+        });
         return new LodashWrapper(wrapped, this.__chain__);
       }
       return this.thru(reverse);
@@ -7262,7 +7523,7 @@
      *
      * @name value
      * @memberOf _
-     * @alias run, toJSON, valueOf
+     * @alias toJSON, valueOf
      * @category Seq
      * @returns {*} Returns the resolved unwrapped value.
      * @example
@@ -7286,7 +7547,7 @@
      * @memberOf _
      * @category Collection
      * @param {Array|Object} collection The collection to iterate over.
-     * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element.
+     * @param {Function|Object|string} [iteratee=_.identity] The iteratee to transform keys.
      * @returns {Object} Returns the composed aggregate object.
      * @example
      *
@@ -7322,15 +7583,15 @@
      *   { 'user': 'fred',   'active': false }
      * ];
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.every(users, { 'user': 'barney', 'active': false });
      * // => false
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.every(users, ['active', false]);
      * // => true
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.every(users, 'active');
      * // => false
      */
@@ -7363,15 +7624,15 @@
      * _.filter(users, function(o) { return !o.active; });
      * // => objects for ['fred']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.filter(users, { 'age': 36, 'active': true });
      * // => objects for ['barney']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.filter(users, ['active', false]);
      * // => objects for ['fred']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.filter(users, 'active');
      * // => objects for ['barney']
      */
@@ -7402,15 +7663,15 @@
      * _.find(users, function(o) { return o.age < 40; });
      * // => object for 'barney'
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.find(users, { 'age': 1, 'active': true });
      * // => object for 'pebbles'
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.find(users, ['active', false]);
      * // => object for 'fred'
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.find(users, 'active');
      * // => object for 'barney'
      */
@@ -7450,6 +7711,30 @@
     }
 
     /**
+     * Creates an array of flattened values by running each element in `collection`
+     * through `iteratee` and concating its result to the other mapped values.
+     * The iteratee is invoked with three arguments: (value, index|key, collection).
+     *
+     * @static
+     * @memberOf _
+     * @category Collection
+     * @param {Array|Object} collection The collection to iterate over.
+     * @param {Function|Object|string} [iteratee=_.identity] The function invoked per iteration.
+     * @returns {Array} Returns the new flattened array.
+     * @example
+     *
+     * function duplicate(n) {
+     *   return [n, n];
+     * }
+     *
+     * _.flatMap([1, 2], duplicate);
+     * // => [1, 1, 2, 2]
+     */
+    function flatMap(collection, iteratee) {
+      return baseFlatten(map(collection, iteratee), 1);
+    }
+
+    /**
      * Iterates over elements of `collection` invoking `iteratee` for each element.
      * The iteratee is invoked with three arguments: (value, index|key, collection).
      * Iteratee functions may exit iteration early by explicitly returning `false`.
@@ -7480,7 +7765,7 @@
     function forEach(collection, iteratee) {
       return (typeof iteratee == 'function' && isArray(collection))
         ? arrayEach(collection, iteratee)
-        : baseEach(collection, toFunction(iteratee));
+        : baseEach(collection, baseCastFunction(iteratee));
     }
 
     /**
@@ -7504,27 +7789,27 @@
     function forEachRight(collection, iteratee) {
       return (typeof iteratee == 'function' && isArray(collection))
         ? arrayEachRight(collection, iteratee)
-        : baseEachRight(collection, toFunction(iteratee));
+        : baseEachRight(collection, baseCastFunction(iteratee));
     }
 
     /**
      * Creates an object composed of keys generated from the results of running
      * each element of `collection` through `iteratee`. The corresponding value
-     * of each key is an array of the elements responsible for generating the key.
+     * of each key is an array of elements responsible for generating the key.
      * The iteratee is invoked with one argument: (value).
      *
      * @static
      * @memberOf _
      * @category Collection
      * @param {Array|Object} collection The collection to iterate over.
-     * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element.
+     * @param {Function|Object|string} [iteratee=_.identity] The iteratee to transform keys.
      * @returns {Object} Returns the composed aggregate object.
      * @example
      *
      * _.groupBy([6.1, 4.2, 6.3], Math.floor);
      * // => { '4': [4.2], '6': [6.1, 6.3] }
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.groupBy(['one', 'two', 'three'], 'length');
      * // => { '3': ['one', 'two'], '5': ['three'] }
      */
@@ -7622,22 +7907,22 @@
      * @memberOf _
      * @category Collection
      * @param {Array|Object} collection The collection to iterate over.
-     * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element.
+     * @param {Function|Object|string} [iteratee=_.identity] The iteratee to transform keys.
      * @returns {Object} Returns the composed aggregate object.
      * @example
      *
-     * var keyData = [
+     * var array = [
      *   { 'dir': 'left', 'code': 97 },
      *   { 'dir': 'right', 'code': 100 }
      * ];
      *
-     * _.keyBy(keyData, 'dir');
-     * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
-     *
-     * _.keyBy(keyData, function(o) {
+     * _.keyBy(array, function(o) {
      *   return String.fromCharCode(o.code);
      * });
      * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }
+     *
+     * _.keyBy(array, 'dir');
+     * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
      */
     var keyBy = createAggregator(function(result, value, key) {
       result[key] = value;
@@ -7669,18 +7954,18 @@
      *   return n * n;
      * }
      *
-     * _.map([1, 2], square);
-     * // => [3, 6]
+     * _.map([4, 8], square);
+     * // => [16, 64]
      *
-     * _.map({ 'a': 1, 'b': 2 }, square);
-     * // => [3, 6] (iteration order is not guaranteed)
+     * _.map({ 'a': 4, 'b': 8 }, square);
+     * // => [16, 64] (iteration order is not guaranteed)
      *
      * var users = [
      *   { 'user': 'barney' },
      *   { 'user': 'fred' }
      * ];
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.map(users, 'user');
      * // => ['barney', 'fred']
      */
@@ -7712,7 +7997,7 @@
      *   { 'user': 'barney', 'age': 36 }
      * ];
      *
-     * // sort by `user` in ascending order and by `age` in descending order
+     * // Sort by `user` in ascending order and by `age` in descending order.
      * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);
      * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]
      */
@@ -7732,9 +8017,9 @@
 
     /**
      * Creates an array of elements split into two groups, the first of which
-     * contains elements `predicate` returns truthy for, while the second of which
-     * contains elements `predicate` returns falsey for. The predicate is invoked
-     * with three arguments: (value, index|key, collection).
+     * contains elements `predicate` returns truthy for, the second of which
+     * contains elements `predicate` returns falsey for. The predicate is
+     * invoked with one argument: (value).
      *
      * @static
      * @memberOf _
@@ -7753,15 +8038,15 @@
      * _.partition(users, function(o) { return o.active; });
      * // => objects for [['fred'], ['barney', 'pebbles']]
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.partition(users, { 'age': 1, 'active': false });
      * // => objects for [['pebbles'], ['barney', 'fred']]
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.partition(users, ['active', false]);
      * // => objects for [['barney', 'pebbles'], ['fred']]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.partition(users, 'active');
      * // => objects for [['fred'], ['barney', 'pebbles']]
      */
@@ -7773,7 +8058,7 @@
      * Reduces `collection` to a value which is the accumulated result of running
      * each element in `collection` through `iteratee`, where each successive
      * invocation is supplied the return value of the previous. If `accumulator`
-     * is not provided the first element of `collection` is used as the initial
+     * is not given the first element of `collection` is used as the initial
      * value. The iteratee is invoked with four arguments:
      * (accumulator, value, index|key, collection).
      *
@@ -7795,7 +8080,7 @@
      *
      * _.reduce([1, 2], function(sum, n) {
      *   return sum + n;
-     * });
+     * }, 0);
      * // => 3
      *
      * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
@@ -7806,9 +8091,9 @@
      */
     function reduce(collection, iteratee, accumulator) {
       var func = isArray(collection) ? arrayReduce : baseReduce,
-          initFromCollection = arguments.length < 3;
+          initAccum = arguments.length < 3;
 
-      return func(collection, getIteratee(iteratee, 4), accumulator, initFromCollection, baseEach);
+      return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);
     }
 
     /**
@@ -7833,9 +8118,9 @@
      */
     function reduceRight(collection, iteratee, accumulator) {
       var func = isArray(collection) ? arrayReduceRight : baseReduce,
-          initFromCollection = arguments.length < 3;
+          initAccum = arguments.length < 3;
 
-      return func(collection, getIteratee(iteratee, 4), accumulator, initFromCollection, baseEachRight);
+      return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);
     }
 
     /**
@@ -7858,15 +8143,15 @@
      * _.reject(users, function(o) { return !o.active; });
      * // => objects for ['fred']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.reject(users, { 'age': 40, 'active': true });
      * // => objects for ['barney']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.reject(users, ['active', false]);
      * // => objects for ['fred']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.reject(users, 'active');
      * // => objects for ['barney']
      */
@@ -7899,7 +8184,8 @@
     }
 
     /**
-     * Gets `n` random elements from `collection`.
+     * Gets `n` random elements at unique keys from `collection` up to the
+     * size of `collection`.
      *
      * @static
      * @memberOf _
@@ -7909,8 +8195,11 @@
      * @returns {Array} Returns the random elements.
      * @example
      *
-     * _.sampleSize([1, 2, 3, 4], 2);
+     * _.sampleSize([1, 2, 3], 2);
      * // => [3, 1]
+     *
+     * _.sampleSize([1, 2, 3], 4);
+     * // => [2, 3, 1]
      */
     function sampleSize(collection, n) {
       var index = -1,
@@ -8001,15 +8290,15 @@
      *   { 'user': 'fred',   'active': false }
      * ];
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.some(users, { 'user': 'barney', 'active': false });
      * // => false
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.some(users, ['active', false]);
      * // => true
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.some(users, 'active');
      * // => true
      */
@@ -8064,7 +8353,7 @@
       } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {
         iteratees.length = 1;
       }
-      return baseOrderBy(collection, baseFlatten(iteratees), []);
+      return baseOrderBy(collection, baseFlatten(iteratees, 1), []);
     });
 
     /*------------------------------------------------------------------------*/
@@ -8075,7 +8364,7 @@
      *
      * @static
      * @memberOf _
-     * @type Function
+     * @type {Function}
      * @category Date
      * @returns {number} Returns the timestamp.
      * @example
@@ -8209,7 +8498,7 @@
      * bound('!');
      * // => 'hi fred!'
      *
-     * // using placeholders
+     * // Bound with placeholders.
      * var bound = _.bind(greet, object, _, '!');
      * bound('hi');
      * // => 'hi fred!'
@@ -8217,7 +8506,7 @@
     var bind = rest(function(func, thisArg, partials) {
       var bitmask = BIND_FLAG;
       if (partials.length) {
-        var holders = replaceHolders(partials, bind.placeholder);
+        var holders = replaceHolders(partials, getPlaceholder(bind));
         bitmask |= PARTIAL_FLAG;
       }
       return createWrapper(func, bitmask, thisArg, partials, holders);
@@ -8262,7 +8551,7 @@
      * bound('!');
      * // => 'hiya fred!'
      *
-     * // using placeholders
+     * // Bound with placeholders.
      * var bound = _.bindKey(object, 'greet', _, '!');
      * bound('hi');
      * // => 'hiya fred!'
@@ -8270,7 +8559,7 @@
     var bindKey = rest(function(object, key, partials) {
       var bitmask = BIND_FLAG | BIND_KEY_FLAG;
       if (partials.length) {
-        var holders = replaceHolders(partials, bindKey.placeholder);
+        var holders = replaceHolders(partials, getPlaceholder(bindKey));
         bitmask |= PARTIAL_FLAG;
       }
       return createWrapper(key, bitmask, object, partials, holders);
@@ -8312,7 +8601,7 @@
      * curried(1, 2, 3);
      * // => [1, 2, 3]
      *
-     * // using placeholders
+     * // Curried with placeholders.
      * curried(1)(_, 3)(2);
      * // => [1, 2, 3]
      */
@@ -8356,7 +8645,7 @@
      * curried(1, 2, 3);
      * // => [1, 2, 3]
      *
-     * // using placeholders
+     * // Curried with placeholders.
      * curried(3)(1, _)(2);
      * // => [1, 2, 3]
      */
@@ -8378,7 +8667,7 @@
      * to the debounced function return the result of the last `func` invocation.
      *
      * **Note:** If `leading` and `trailing` options are `true`, `func` is invoked
-     * on the trailing edge of the timeout only if the the debounced function is
+     * on the trailing edge of the timeout only if the debounced function is
      * invoked more than once during the `wait` timeout.
      *
      * See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
@@ -8399,21 +8688,21 @@
      * @returns {Function} Returns the new debounced function.
      * @example
      *
-     * // avoid costly calculations while the window size is in flux
+     * // Avoid costly calculations while the window size is in flux.
      * jQuery(window).on('resize', _.debounce(calculateLayout, 150));
      *
-     * // invoke `sendMail` when clicked, debouncing subsequent calls
+     * // Invoke `sendMail` when clicked, debouncing subsequent calls.
      * jQuery(element).on('click', _.debounce(sendMail, 300, {
      *   'leading': true,
      *   'trailing': false
      * }));
      *
-     * // ensure `batchLog` is invoked once after 1 second of debounced calls
+     * // Ensure `batchLog` is invoked once after 1 second of debounced calls.
      * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });
      * var source = new EventSource('/stream');
      * jQuery(source).on('message', debounced);
      *
-     * // cancel a trailing debounced invocation
+     * // Cancel the trailing debounced invocation.
      * jQuery(window).on('popstate', debounced.cancel);
      */
     function debounce(func, wait, options) {
@@ -8494,11 +8783,13 @@
         if (maxWait === false) {
           var leadingCall = leading && !timeoutId;
         } else {
-          if (!maxTimeoutId && !leading) {
+          if (!lastCalled && !maxTimeoutId && !leading) {
             lastCalled = stamp;
           }
-          var remaining = maxWait - (stamp - lastCalled),
-              isCalled = remaining <= 0 || remaining > maxWait;
+          var remaining = maxWait - (stamp - lastCalled);
+
+          var isCalled = (remaining <= 0 || remaining > maxWait) &&
+            (leading || maxTimeoutId);
 
           if (isCalled) {
             if (maxTimeoutId) {
@@ -8546,7 +8837,7 @@
      * _.defer(function(text) {
      *   console.log(text);
      * }, 'deferred');
-     * // logs 'deferred' after one or more milliseconds
+     * // => logs 'deferred' after one or more milliseconds
      */
     var defer = rest(function(func, args) {
       return baseDelay(func, 1, args);
@@ -8629,12 +8920,12 @@
      * values(object);
      * // => [1, 2]
      *
-     * // modifying the result cache
+     * // Modify the result cache.
      * values.cache.set(object, ['a', 'b']);
      * values(object);
      * // => ['a', 'b']
      *
-     * // replacing `_.memoize.Cache`
+     * // Replace `_.memoize.Cache`.
      * _.memoize.Cache = WeakMap;
      */
     function memoize(func, resolver) {
@@ -8738,7 +9029,7 @@
      * // => [100, 10]
      */
     var overArgs = rest(function(func, transforms) {
-      transforms = arrayMap(baseFlatten(transforms), getIteratee());
+      transforms = arrayMap(baseFlatten(transforms, 1), getIteratee());
 
       var funcsLength = transforms.length;
       return rest(function(args) {
@@ -8779,13 +9070,13 @@
      * sayHelloTo('fred');
      * // => 'hello fred'
      *
-     * // using placeholders
+     * // Partially applied with placeholders.
      * var greetFred = _.partial(greet, _, 'fred');
      * greetFred('hi');
      * // => 'hi fred'
      */
     var partial = rest(function(func, partials) {
-      var holders = replaceHolders(partials, partial.placeholder);
+      var holders = replaceHolders(partials, getPlaceholder(partial));
       return createWrapper(func, PARTIAL_FLAG, undefined, partials, holders);
     });
 
@@ -8815,13 +9106,13 @@
      * greetFred('hi');
      * // => 'hi fred'
      *
-     * // using placeholders
+     * // Partially applied with placeholders.
      * var sayHelloTo = _.partialRight(greet, 'hello', _);
      * sayHelloTo('fred');
      * // => 'hello fred'
      */
     var partialRight = rest(function(func, partials) {
-      var holders = replaceHolders(partials, partialRight.placeholder);
+      var holders = replaceHolders(partials, getPlaceholder(partialRight));
       return createWrapper(func, PARTIAL_RIGHT_FLAG, undefined, partials, holders);
     });
 
@@ -8848,7 +9139,7 @@
      * // => ['a', 'b', 'c']
      */
     var rearg = rest(function(func, indexes) {
-      return createWrapper(func, REARG_FLAG, undefined, undefined, undefined, baseFlatten(indexes));
+      return createWrapper(func, REARG_FLAG, undefined, undefined, undefined, baseFlatten(indexes, 1));
     });
 
     /**
@@ -8912,6 +9203,7 @@
      * @memberOf _
      * @category Function
      * @param {Function} func The function to spread arguments over.
+     * @param {number} [start=0] The start position of the spread.
      * @returns {Function} Returns the new function.
      * @example
      *
@@ -8922,7 +9214,6 @@
      * say(['fred', 'hello']);
      * // => 'fred says hello'
      *
-     * // with a Promise
      * var numbers = Promise.all([
      *   Promise.resolve(40),
      *   Promise.resolve(36)
@@ -8933,13 +9224,20 @@
      * }));
      * // => a Promise of 76
      */
-    function spread(func) {
+    function spread(func, start) {
       if (typeof func != 'function') {
         throw new TypeError(FUNC_ERROR_TEXT);
       }
-      return function(array) {
-        return apply(func, this, array);
-      };
+      start = start === undefined ? 0 : nativeMax(toInteger(start), 0);
+      return rest(function(args) {
+        var array = args[start],
+            otherArgs = args.slice(0, start);
+
+        if (array) {
+          arrayPush(otherArgs, array);
+        }
+        return apply(func, this, otherArgs);
+      });
     }
 
     /**
@@ -8953,7 +9251,7 @@
      * result of the last `func` invocation.
      *
      * **Note:** If `leading` and `trailing` options are `true`, `func` is invoked
-     * on the trailing edge of the timeout only if the the throttled function is
+     * on the trailing edge of the timeout only if the throttled function is
      * invoked more than once during the `wait` timeout.
      *
      * See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
@@ -8972,14 +9270,14 @@
      * @returns {Function} Returns the new throttled function.
      * @example
      *
-     * // avoid excessively updating the position while scrolling
+     * // Avoid excessively updating the position while scrolling.
      * jQuery(window).on('scroll', _.throttle(updatePosition, 100));
      *
-     * // invoke `renewToken` when the click event is fired, but not more than once every 5 minutes
+     * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.
      * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });
      * jQuery(element).on('click', throttled);
      *
-     * // cancel a trailing throttled invocation
+     * // Cancel the trailing throttled invocation.
      * jQuery(window).on('popstate', throttled.cancel);
      */
     function throttle(func, wait, options) {
@@ -8993,7 +9291,11 @@
         leading = 'leading' in options ? !!options.leading : leading;
         trailing = 'trailing' in options ? !!options.trailing : trailing;
       }
-      return debounce(func, wait, { 'leading': leading, 'maxWait': wait, 'trailing': trailing });
+      return debounce(func, wait, {
+        'leading': leading,
+        'maxWait': wait,
+        'trailing': trailing
+      });
     }
 
     /**
@@ -9024,7 +9326,7 @@
      * @memberOf _
      * @category Function
      * @param {*} value The value to wrap.
-     * @param {Function} wrapper The wrapper function.
+     * @param {Function} [wrapper=identity] The wrapper function.
      * @returns {Function} Returns the new function.
      * @example
      *
@@ -9043,6 +9345,46 @@
     /*------------------------------------------------------------------------*/
 
     /**
+     * Casts `value` as an array if it's not one.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to inspect.
+     * @returns {Array} Returns the cast array.
+     * @example
+     *
+     * _.castArray(1);
+     * // => [1]
+     *
+     * _.castArray({ 'a': 1 });
+     * // => [{ 'a': 1 }]
+     *
+     * _.castArray('abc');
+     * // => ['abc']
+     *
+     * _.castArray(null);
+     * // => [null]
+     *
+     * _.castArray(undefined);
+     * // => [undefined]
+     *
+     * _.castArray();
+     * // => []
+     *
+     * var array = [1, 2, 3];
+     * console.log(_.castArray(array) === array);
+     * // => true
+     */
+    function castArray() {
+      if (!arguments.length) {
+        return [];
+      }
+      var value = arguments[0];
+      return isArray(value) ? value : [value];
+    }
+
+    /**
      * Creates a shallow clone of `value`.
      *
      * **Note:** This method is loosely based on the
@@ -9074,7 +9416,7 @@
      * This method is like `_.clone` except that it accepts `customizer` which
      * is invoked to produce the cloned value. If `customizer` returns `undefined`
      * cloning is handled by the method instead. The `customizer` is invoked with
-     * up to five arguments; (value [, index|key, object, stack]).
+     * up to four arguments; (value [, index|key, object, stack]).
      *
      * @static
      * @memberOf _
@@ -9090,7 +9432,7 @@
      *   }
      * }
      *
-     * var el = _.clone(document.body, customizer);
+     * var el = _.cloneWith(document.body, customizer);
      *
      * console.log(el === document.body);
      * // => false
@@ -9140,7 +9482,7 @@
      *   }
      * }
      *
-     * var el = _.cloneDeep(document.body, customizer);
+     * var el = _.cloneDeepWith(document.body, customizer);
      *
      * console.log(el === document.body);
      * // => false
@@ -9262,7 +9604,7 @@
      *
      * @static
      * @memberOf _
-     * @type Function
+     * @type {Function}
      * @category Lang
      * @param {*} value The value to check.
      * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
@@ -9283,13 +9625,32 @@
     var isArray = Array.isArray;
 
     /**
+     * Checks if `value` is classified as an `ArrayBuffer` object.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
+     * @example
+     *
+     * _.isArrayBuffer(new ArrayBuffer(2));
+     * // => true
+     *
+     * _.isArrayBuffer(new Array(2));
+     * // => false
+     */
+    function isArrayBuffer(value) {
+      return isObjectLike(value) && objectToString.call(value) == arrayBufferTag;
+    }
+
+    /**
      * Checks if `value` is array-like. A value is considered array-like if it's
      * not a function and has a `value.length` that's an integer greater than or
      * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.
      *
      * @static
      * @memberOf _
-     * @type Function
      * @category Lang
      * @param {*} value The value to check.
      * @returns {boolean} Returns `true` if `value` is array-like, else `false`.
@@ -9318,7 +9679,6 @@
      *
      * @static
      * @memberOf _
-     * @type Function
      * @category Lang
      * @param {*} value The value to check.
      * @returns {boolean} Returns `true` if `value` is an array-like object, else `false`.
@@ -9362,6 +9722,26 @@
     }
 
     /**
+     * Checks if `value` is a buffer.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.
+     * @example
+     *
+     * _.isBuffer(new Buffer(2));
+     * // => true
+     *
+     * _.isBuffer(new Uint8Array(2));
+     * // => false
+     */
+    var isBuffer = !Buffer ? constant(false) : function(value) {
+      return value instanceof Buffer;
+    };
+
+    /**
      * Checks if `value` is classified as a `Date` object.
      *
      * @static
@@ -9429,9 +9809,17 @@
      * // => false
      */
     function isEmpty(value) {
-      return (!isObjectLike(value) || isFunction(value.splice))
-        ? !size(value)
-        : !keys(value).length;
+      if (isArrayLike(value) &&
+          (isArray(value) || isString(value) ||
+            isFunction(value.splice) || isArguments(value))) {
+        return !value.length;
+      }
+      for (var key in value) {
+        if (hasOwnProperty.call(value, key)) {
+          return false;
+        }
+      }
+      return true;
     }
 
     /**
@@ -9466,10 +9854,10 @@
     }
 
     /**
-     * This method is like `_.isEqual` except that it accepts `customizer` which is
-     * invoked to compare values. If `customizer` returns `undefined` comparisons are
-     * handled by the method instead. The `customizer` is invoked with up to seven arguments:
-     * (objValue, othValue [, index|key, object, other, stack]).
+     * This method is like `_.isEqual` except that it accepts `customizer` which
+     * is invoked to compare values. If `customizer` returns `undefined` comparisons
+     * are handled by the method instead. The `customizer` is invoked with up to
+     * six arguments: (objValue, othValue [, index|key, object, other, stack]).
      *
      * @static
      * @memberOf _
@@ -9520,8 +9908,11 @@
      * // => false
      */
     function isError(value) {
-      return isObjectLike(value) &&
-        typeof value.message == 'string' && objectToString.call(value) == errorTag;
+      if (!isObjectLike(value)) {
+        return false;
+      }
+      return (objectToString.call(value) == errorTag) ||
+        (typeof value.message == 'string' && typeof value.name == 'string');
     }
 
     /**
@@ -9629,7 +10020,8 @@
      * // => false
      */
     function isLength(value) {
-      return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
+      return typeof value == 'number' &&
+        value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
     }
 
     /**
@@ -9656,8 +10048,6 @@
      * // => false
      */
     function isObject(value) {
-      // Avoid a V8 JIT bug in Chrome 19-20.
-      // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.
       var type = typeof value;
       return !!value && (type == 'object' || type == 'function');
     }
@@ -9690,8 +10080,29 @@
     }
 
     /**
-     * Performs a deep comparison between `object` and `source` to determine if
-     * `object` contains equivalent property values.
+     * Checks if `value` is classified as a `Map` object.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
+     * @example
+     *
+     * _.isMap(new Map);
+     * // => true
+     *
+     * _.isMap(new WeakMap);
+     * // => false
+     */
+    function isMap(value) {
+      return isObjectLike(value) && getTag(value) == mapTag;
+    }
+
+    /**
+     * Performs a partial deep comparison between `object` and `source` to
+     * determine if `object` contains equivalent property values. This method is
+     * equivalent to a `_.matches` function when `source` is partially applied.
      *
      * **Note:** This method supports comparing the same values as `_.isEqual`.
      *
@@ -9718,7 +10129,7 @@
     /**
      * This method is like `_.isMatch` except that it accepts `customizer` which
      * is invoked to compare values. If `customizer` returns `undefined` comparisons
-     * are handled by the method instead. The `customizer` is invoked with three
+     * are handled by the method instead. The `customizer` is invoked with five
      * arguments: (objValue, srcValue, index|key, object, source).
      *
      * @static
@@ -9910,13 +10321,11 @@
      * // => true
      */
     function isPlainObject(value) {
-      if (!isObjectLike(value) || objectToString.call(value) != objectTag || isHostObject(value)) {
+      if (!isObjectLike(value) ||
+          objectToString.call(value) != objectTag || isHostObject(value)) {
         return false;
       }
-      var proto = objectProto;
-      if (typeof value.constructor == 'function') {
-        proto = getPrototypeOf(value);
-      }
+      var proto = getPrototypeOf(value);
       if (proto === null) {
         return true;
       }
@@ -9975,6 +10384,26 @@
     }
 
     /**
+     * Checks if `value` is classified as a `Set` object.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
+     * @example
+     *
+     * _.isSet(new Set);
+     * // => true
+     *
+     * _.isSet(new WeakSet);
+     * // => false
+     */
+    function isSet(value) {
+      return isObjectLike(value) && getTag(value) == setTag;
+    }
+
+    /**
      * Checks if `value` is classified as a `String` primitive or object.
      *
      * @static
@@ -10033,7 +10462,8 @@
      * // => false
      */
     function isTypedArray(value) {
-      return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[objectToString.call(value)];
+      return isObjectLike(value) &&
+        isLength(value.length) && !!typedArrayTags[objectToString.call(value)];
     }
 
     /**
@@ -10057,6 +10487,46 @@
     }
 
     /**
+     * Checks if `value` is classified as a `WeakMap` object.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
+     * @example
+     *
+     * _.isWeakMap(new WeakMap);
+     * // => true
+     *
+     * _.isWeakMap(new Map);
+     * // => false
+     */
+    function isWeakMap(value) {
+      return isObjectLike(value) && getTag(value) == weakMapTag;
+    }
+
+    /**
+     * Checks if `value` is classified as a `WeakSet` object.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
+     * @example
+     *
+     * _.isWeakSet(new WeakSet);
+     * // => true
+     *
+     * _.isWeakSet(new Set);
+     * // => false
+     */
+    function isWeakSet(value) {
+      return isObjectLike(value) && objectToString.call(value) == weakSetTag;
+    }
+
+    /**
      * Checks if `value` is less than `other`.
      *
      * @static
@@ -10189,7 +10659,7 @@
      * @memberOf _
      * @category Lang
      * @param {*} value The value to convert.
-     * @return {number} Returns the converted integer.
+     * @returns {number} Returns the converted integer.
      * @example
      *
      * _.toLength(3);
@@ -10328,7 +10798,7 @@
         return '';
       }
       if (isSymbol(value)) {
-        return _Symbol ? symbolToString.call(value) : '';
+        return Symbol ? symbolToString.call(value) : '';
       }
       var result = (value + '');
       return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
@@ -10430,7 +10900,7 @@
      * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
      * // => { 'a': 1, 'b': 2 }
      */
-    var assignInWith = createAssigner(function(object, source, customizer) {
+    var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {
       copyObjectWith(source, keysIn(source), object, customizer);
     });
 
@@ -10460,7 +10930,7 @@
      * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
      * // => { 'a': 1, 'b': 2 }
      */
-    var assignWith = createAssigner(function(object, source, customizer) {
+    var assignWith = createAssigner(function(object, source, srcIndex, customizer) {
       copyObjectWith(source, keys(source), object, customizer);
     });
 
@@ -10485,12 +10955,12 @@
      * // => ['a', 'c']
      */
     var at = rest(function(object, paths) {
-      return baseAt(object, baseFlatten(paths));
+      return baseAt(object, baseFlatten(paths, 1));
     });
 
     /**
      * Creates an object that inherits from the `prototype` object. If a `properties`
-     * object is provided its own enumerable properties are assigned to the created object.
+     * object is given its own enumerable properties are assigned to the created object.
      *
      * @static
      * @memberOf _
@@ -10593,15 +11063,15 @@
      * _.findKey(users, function(o) { return o.age < 40; });
      * // => 'barney' (iteration order is not guaranteed)
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.findKey(users, { 'age': 1, 'active': true });
      * // => 'pebbles'
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.findKey(users, ['active', false]);
      * // => 'fred'
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.findKey(users, 'active');
      * // => 'barney'
      */
@@ -10630,15 +11100,15 @@
      * _.findLastKey(users, function(o) { return o.age < 40; });
      * // => returns 'pebbles' assuming `_.findKey` returns 'barney'
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.findLastKey(users, { 'age': 36, 'active': true });
      * // => 'barney'
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.findLastKey(users, ['active', false]);
      * // => 'fred'
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.findLastKey(users, 'active');
      * // => 'pebbles'
      */
@@ -10673,7 +11143,9 @@
      * // => logs 'a', 'b', then 'c' (iteration order is not guaranteed)
      */
     function forIn(object, iteratee) {
-      return object == null ? object : baseFor(object, toFunction(iteratee), keysIn);
+      return object == null
+        ? object
+        : baseFor(object, baseCastFunction(iteratee), keysIn);
     }
 
     /**
@@ -10701,7 +11173,9 @@
      * // => logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'
      */
     function forInRight(object, iteratee) {
-      return object == null ? object : baseForRight(object, toFunction(iteratee), keysIn);
+      return object == null
+        ? object
+        : baseForRight(object, baseCastFunction(iteratee), keysIn);
     }
 
     /**
@@ -10731,7 +11205,7 @@
      * // => logs 'a' then 'b' (iteration order is not guaranteed)
      */
     function forOwn(object, iteratee) {
-      return object && baseForOwn(object, toFunction(iteratee));
+      return object && baseForOwn(object, baseCastFunction(iteratee));
     }
 
     /**
@@ -10759,7 +11233,7 @@
      * // => logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'
      */
     function forOwnRight(object, iteratee) {
-      return object && baseForOwnRight(object, toFunction(iteratee));
+      return object && baseForOwnRight(object, baseCastFunction(iteratee));
     }
 
     /**
@@ -10903,14 +11377,12 @@
     /**
      * Creates an object composed of the inverted keys and values of `object`.
      * If `object` contains duplicate values, subsequent values overwrite property
-     * assignments of previous values unless `multiVal` is `true`.
+     * assignments of previous values.
      *
      * @static
      * @memberOf _
      * @category Object
      * @param {Object} object The object to invert.
-     * @param {boolean} [multiVal] Allow multiple values per key.
-     * @param- {Object} [guard] Enables use as an iteratee for functions like `_.map`.
      * @returns {Object} Returns the new inverted object.
      * @example
      *
@@ -10918,27 +11390,43 @@
      *
      * _.invert(object);
      * // => { '1': 'c', '2': 'b' }
+     */
+    var invert = createInverter(function(result, value, key) {
+      result[value] = key;
+    }, constant(identity));
+
+    /**
+     * This method is like `_.invert` except that the inverted object is generated
+     * from the results of running each element of `object` through `iteratee`.
+     * The corresponding inverted value of each inverted key is an array of keys
+     * responsible for generating the inverted value. The iteratee is invoked
+     * with one argument: (value).
+     *
+     * @static
+     * @memberOf _
+     * @category Object
+     * @param {Object} object The object to invert.
+     * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element.
+     * @returns {Object} Returns the new inverted object.
+     * @example
      *
-     * // with `multiVal`
-     * _.invert(object, true);
+     * var object = { 'a': 1, 'b': 2, 'c': 1 };
+     *
+     * _.invertBy(object);
      * // => { '1': ['a', 'c'], '2': ['b'] }
+     *
+     * _.invertBy(object, function(value) {
+     *   return 'group' + value;
+     * });
+     * // => { 'group1': ['a', 'c'], 'group2': ['b'] }
      */
-    function invert(object, multiVal, guard) {
-      return arrayReduce(keys(object), function(result, key) {
-        var value = object[key];
-        if (multiVal && !guard) {
-          if (hasOwnProperty.call(result, value)) {
-            result[value].push(key);
-          } else {
-            result[value] = [key];
-          }
-        }
-        else {
-          result[value] = key;
-        }
-        return result;
-      }, {});
-    }
+    var invertBy = createInverter(function(result, value, key) {
+      if (hasOwnProperty.call(result, value)) {
+        result[value].push(key);
+      } else {
+        result[value] = [key];
+      }
+    }, getIteratee);
 
     /**
      * Invokes the method at `path` of `object`.
@@ -11051,7 +11539,8 @@
     /**
      * The opposite of `_.mapValues`; this method creates an object with the
      * same values as `object` and keys generated by running each own enumerable
-     * property of `object` through `iteratee`.
+     * property of `object` through `iteratee`. The iteratee is invoked with
+     * three arguments: (value, key, object).
      *
      * @static
      * @memberOf _
@@ -11079,7 +11568,7 @@
     /**
      * Creates an object with the same keys as `object` and values generated by
      * running each own enumerable property of `object` through `iteratee`. The
-     * iteratee function is invoked with three arguments: (value, key, object).
+     * iteratee is invoked with three arguments: (value, key, object).
      *
      * @static
      * @memberOf _
@@ -11097,7 +11586,7 @@
      * _.mapValues(users, function(o) { return o.age; });
      * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.mapValues(users, 'age');
      * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
      */
@@ -11112,12 +11601,12 @@
     }
 
     /**
-     * Recursively merges own and inherited enumerable properties of source
-     * objects into the destination object, skipping source properties that resolve
-     * to `undefined`. Array and plain object properties are merged recursively.
-     * Other objects and value types are overridden by assignment. Source objects
-     * are applied from left to right. Subsequent sources overwrite property
-     * assignments of previous sources.
+     * Recursively merges own and inherited enumerable properties of source objects
+     * into the destination object. Source properties that resolve to `undefined`
+     * are skipped if a destination value exists. Array and plain object properties
+     * are merged recursively. Other objects and value types are overridden by
+     * assignment. Source objects are applied from left to right. Subsequent
+     * sources overwrite property assignments of previous sources.
      *
      * **Note:** This method mutates `object`.
      *
@@ -11140,8 +11629,8 @@
      * _.merge(users, ages);
      * // => { 'data': [{ 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 40 }] }
      */
-    var merge = createAssigner(function(object, source) {
-      baseMerge(object, source);
+    var merge = createAssigner(function(object, source, srcIndex) {
+      baseMerge(object, source, srcIndex);
     });
 
     /**
@@ -11151,6 +11640,8 @@
      * method instead. The `customizer` is invoked with seven arguments:
      * (objValue, srcValue, key, object, source, stack).
      *
+     * **Note:** This method mutates `object`.
+     *
      * @static
      * @memberOf _
      * @category Object
@@ -11179,8 +11670,8 @@
      * _.mergeWith(object, other, customizer);
      * // => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot'] }
      */
-    var mergeWith = createAssigner(function(object, source, customizer) {
-      baseMerge(object, source, customizer);
+    var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {
+      baseMerge(object, source, srcIndex, customizer);
     });
 
     /**
@@ -11192,7 +11683,7 @@
      * @category Object
      * @param {Object} object The source object.
      * @param {...(string|string[])} [props] The property names to omit, specified
-     *  individually or in arrays..
+     *  individually or in arrays.
      * @returns {Object} Returns the new object.
      * @example
      *
@@ -11205,14 +11696,15 @@
       if (object == null) {
         return {};
       }
-      props = arrayMap(baseFlatten(props), String);
+      props = arrayMap(baseFlatten(props, 1), String);
       return basePick(object, baseDifference(keysIn(object), props));
     });
 
     /**
-     * The opposite of `_.pickBy`; this method creates an object composed of the
-     * own and inherited enumerable properties of `object` that `predicate`
-     * doesn't return truthy for.
+     * The opposite of `_.pickBy`; this method creates an object composed of
+     * the own and inherited enumerable properties of `object` that `predicate`
+     * doesn't return truthy for. The predicate is invoked with two arguments:
+     * (value, key).
      *
      * @static
      * @memberOf _
@@ -11229,8 +11721,8 @@
      */
     function omitBy(object, predicate) {
       predicate = getIteratee(predicate);
-      return basePickBy(object, function(value) {
-        return !predicate(value);
+      return basePickBy(object, function(value, key) {
+        return !predicate(value, key);
       });
     }
 
@@ -11252,12 +11744,12 @@
      * // => { 'a': 1, 'c': 3 }
      */
     var pick = rest(function(object, props) {
-      return object == null ? {} : basePick(object, baseFlatten(props));
+      return object == null ? {} : basePick(object, baseFlatten(props, 1));
     });
 
     /**
      * Creates an object composed of the `object` properties `predicate` returns
-     * truthy for. The predicate is invoked with one argument: (value).
+     * truthy for. The predicate is invoked with two arguments: (value, key).
      *
      * @static
      * @memberOf _
@@ -11306,7 +11798,7 @@
      */
     function result(object, path, defaultValue) {
       if (!isKey(path, object)) {
-        path = baseToPath(path);
+        path = baseCastPath(path);
         var result = get(object, path);
         object = parent(object, path);
       } else {
@@ -11324,6 +11816,8 @@
      * are created for all other missing properties. Use `_.setWith` to customize
      * `path` creation.
      *
+     * **Note:** This method mutates `object`.
+     *
      * @static
      * @memberOf _
      * @category Object
@@ -11353,6 +11847,8 @@
      * path creation is handled by the method instead. The `customizer` is invoked
      * with three arguments: (nsValue, key, nsObject).
      *
+     * **Note:** This method mutates `object`.
+     *
      * @static
      * @memberOf _
      * @category Object
@@ -11372,7 +11868,8 @@
     }
 
     /**
-     * Creates an array of own enumerable key-value pairs for `object`.
+     * Creates an array of own enumerable key-value pairs for `object` which
+     * can be consumed by `_.fromPairs`.
      *
      * @static
      * @memberOf _
@@ -11396,7 +11893,8 @@
     }
 
     /**
-     * Creates an array of own and inherited enumerable key-value pairs for `object`.
+     * Creates an array of own and inherited enumerable key-value pairs for
+     * `object` which can be consumed by `_.fromPairs`.
      *
      * @static
      * @memberOf _
@@ -11439,12 +11937,12 @@
      * _.transform([2, 3, 4], function(result, n) {
      *   result.push(n *= n);
      *   return n % 2 == 0;
-     * });
+     * }, []);
      * // => [4, 9]
      *
      * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
      *   (result[value] || (result[value] = [])).push(key);
-     * });
+     * }, {});
      * // => { '1': ['a', 'c'], '2': ['b'] }
      */
     function transform(object, iteratee, accumulator) {
@@ -11457,7 +11955,7 @@
           if (isArr) {
             accumulator = isArray(object) ? new Ctor : [];
           } else {
-            accumulator = baseCreate(isFunction(Ctor) ? Ctor.prototype : undefined);
+            accumulator = isFunction(Ctor) ? baseCreate(getPrototypeOf(object)) : {};
           }
         } else {
           accumulator = {};
@@ -11472,6 +11970,8 @@
     /**
      * Removes the property at `path` of `object`.
      *
+     * **Note:** This method mutates `object`.
+     *
      * @static
      * @memberOf _
      * @category Object
@@ -11549,7 +12049,7 @@
      * // => [1, 2, 3] (iteration order is not guaranteed)
      */
     function valuesIn(object) {
-      return object == null ? baseValues(object, keysIn(object)) : [];
+      return object == null ? [] : baseValues(object, keysIn(object));
     }
 
     /*------------------------------------------------------------------------*/
@@ -12040,14 +12540,14 @@
      * `undefined` or `0`, a `radix` of `10` is used unless `value` is a hexadecimal,
      * in which case a `radix` of `16` is used.
      *
-     * **Note:** This method aligns with the [ES5 implementation](https://es5.github.io/#E)
+     * **Note:** This method aligns with the [ES5 implementation](https://es5.github.io/#x15.1.2.2)
      * of `parseInt`.
      *
      * @static
      * @memberOf _
      * @category String
      * @param {string} string The string to convert.
-     * @param {number} [radix] The radix to interpret `value` by.
+     * @param {number} [radix=10] The radix to interpret `value` by.
      * @param- {Object} [guard] Enables use as an iteratee for functions like `_.map`.
      * @returns {number} Returns the converted integer.
      * @example
@@ -12234,7 +12734,7 @@
      * in "interpolate" delimiters, HTML-escape interpolated data properties in
      * "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data
      * properties may be accessed as free variables in the template. If a setting
-     * object is provided it takes precedence over `_.templateSettings` values.
+     * object is given it takes precedence over `_.templateSettings` values.
      *
      * **Note:** In the development build `_.template` utilizes
      * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)
@@ -12261,54 +12761,54 @@
      * @returns {Function} Returns the compiled template function.
      * @example
      *
-     * // using the "interpolate" delimiter to create a compiled template
+     * // Use the "interpolate" delimiter to create a compiled template.
      * var compiled = _.template('hello <%= user %>!');
      * compiled({ 'user': 'fred' });
      * // => 'hello fred!'
      *
-     * // using the HTML "escape" delimiter to escape data property values
+     * // Use the HTML "escape" delimiter to escape data property values.
      * var compiled = _.template('<b><%- value %></b>');
      * compiled({ 'value': '<script>' });
      * // => '<b>&lt;script&gt;</b>'
      *
-     * // using the "evaluate" delimiter to execute JavaScript and generate HTML
+     * // Use the "evaluate" delimiter to execute JavaScript and generate HTML.
      * var compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');
      * compiled({ 'users': ['fred', 'barney'] });
      * // => '<li>fred</li><li>barney</li>'
      *
-     * // using the internal `print` function in "evaluate" delimiters
+     * // Use the internal `print` function in "evaluate" delimiters.
      * var compiled = _.template('<% print("hello " + user); %>!');
      * compiled({ 'user': 'barney' });
      * // => 'hello barney!'
      *
-     * // using the ES delimiter as an alternative to the default "interpolate" delimiter
+     * // Use the ES delimiter as an alternative to the default "interpolate" delimiter.
      * var compiled = _.template('hello ${ user }!');
      * compiled({ 'user': 'pebbles' });
      * // => 'hello pebbles!'
      *
-     * // using custom template delimiters
+     * // Use custom template delimiters.
      * _.templateSettings.interpolate = /{{([\s\S]+?)}}/g;
      * var compiled = _.template('hello {{ user }}!');
      * compiled({ 'user': 'mustache' });
      * // => 'hello mustache!'
      *
-     * // using backslashes to treat delimiters as plain text
+     * // Use backslashes to treat delimiters as plain text.
      * var compiled = _.template('<%= "\\<%- value %\\>" %>');
      * compiled({ 'value': 'ignored' });
      * // => '<%- value %>'
      *
-     * // using the `imports` option to import `jQuery` as `jq`
+     * // Use the `imports` option to import `jQuery` as `jq`.
      * var text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';
      * var compiled = _.template(text, { 'imports': { 'jq': jQuery } });
      * compiled({ 'users': ['fred', 'barney'] });
      * // => '<li>fred</li><li>barney</li>'
      *
-     * // using the `sourceURL` option to specify a custom sourceURL for the template
+     * // Use the `sourceURL` option to specify a custom sourceURL for the template.
      * var compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });
      * compiled(data);
      * // => find the source of "greeting.jst" under the Sources tab or Resources panel of the web inspector
      *
-     * // using the `variable` option to ensure a with-statement isn't used in the compiled template
+     * // Use the `variable` option to ensure a with-statement isn't used in the compiled template.
      * var compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });
      * compiled.source;
      * // => function(data) {
@@ -12317,8 +12817,8 @@
      * //   return __p;
      * // }
      *
-     * // using the `source` property to inline compiled templates for meaningful
-     * // line numbers in error messages and a stack trace
+     * // Use the `source` property to inline compiled templates for meaningful
+     * // line numbers in error messages and stack traces.
      * fs.writeFileSync(path.join(cwd, 'jst.js'), '\
      *   var JST = {\
      *     "main": ' + _.template(mainText).source + '\
@@ -12419,7 +12919,8 @@
         'return __p\n}';
 
       var result = attempt(function() {
-        return Function(importsKeys, sourceURL + 'return ' + source).apply(undefined, importsValues);
+        return Function(importsKeys, sourceURL + 'return ' + source)
+          .apply(undefined, importsValues);
       });
 
       // Provide the compiled function's source by its `toString` method or
@@ -12513,7 +13014,9 @@
       var strSymbols = stringToArray(string),
           chrSymbols = stringToArray(chars);
 
-      return strSymbols.slice(charsStartIndex(strSymbols, chrSymbols), charsEndIndex(strSymbols, chrSymbols) + 1).join('');
+      return strSymbols
+        .slice(charsStartIndex(strSymbols, chrSymbols), charsEndIndex(strSymbols, chrSymbols) + 1)
+        .join('');
     }
 
     /**
@@ -12547,7 +13050,9 @@
         return string;
       }
       var strSymbols = stringToArray(string);
-      return strSymbols.slice(0, charsEndIndex(strSymbols, stringToArray(chars)) + 1).join('');
+      return strSymbols
+        .slice(0, charsEndIndex(strSymbols, stringToArray(chars)) + 1)
+        .join('');
     }
 
     /**
@@ -12581,7 +13086,9 @@
         return string;
       }
       var strSymbols = stringToArray(string);
-      return strSymbols.slice(charsStartIndex(strSymbols, stringToArray(chars))).join('');
+      return strSymbols
+        .slice(charsStartIndex(strSymbols, stringToArray(chars)))
+        .join('');
     }
 
     /**
@@ -12593,7 +13100,7 @@
      * @memberOf _
      * @category String
      * @param {string} [string=''] The string to truncate.
-     * @param {Object} [options] The options object.
+     * @param {Object} [options=({})] The options object.
      * @param {number} [options.length=30] The maximum string length.
      * @param {string} [options.omission='...'] The string to indicate text is omitted.
      * @param {RegExp|string} [options.separator] The separator pattern to truncate to.
@@ -12765,7 +13272,7 @@
      * @returns {*} Returns the `func` result or error object.
      * @example
      *
-     * // avoid throwing errors for invalid selectors
+     * // Avoid throwing errors for invalid selectors.
      * var elements = _.attempt(function(selector) {
      *   return document.querySelectorAll(selector);
      * }, '>_>');
@@ -12809,7 +13316,7 @@
      * // => logs 'clicked docs' when clicked
      */
     var bindAll = rest(function(object, methodNames) {
-      arrayEach(baseFlatten(methodNames), function(key) {
+      arrayEach(baseFlatten(methodNames, 1), function(key) {
         object[key] = bind(object[key], object);
       });
       return object;
@@ -12832,7 +13339,7 @@
      *   [_.matches({ 'a': 1 }),           _.constant('matches A')],
      *   [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],
      *   [_.constant(true),                _.constant('no match')]
-     * ])
+     * ]);
      *
      * func({ 'a': 1, 'b': 2 });
      * // => 'matches A'
@@ -12912,9 +13419,9 @@
     }
 
     /**
-     * Creates a function that returns the result of invoking the provided
-     * functions with the `this` binding of the created function, where each
-     * successive invocation is supplied the return value of the previous.
+     * Creates a function that returns the result of invoking the given functions
+     * with the `this` binding of the created function, where each successive
+     * invocation is supplied the return value of the previous.
      *
      * @static
      * @memberOf _
@@ -12935,7 +13442,7 @@
 
     /**
      * This method is like `_.flow` except that it creates a function that
-     * invokes the provided functions from right to left.
+     * invokes the given functions from right to left.
      *
      * @static
      * @memberOf _
@@ -12955,7 +13462,7 @@
     var flowRight = createFlow(true);
 
     /**
-     * This method returns the first argument provided to it.
+     * This method returns the first argument given to it.
      *
      * @static
      * @memberOf _
@@ -12977,7 +13484,8 @@
      * Creates a function that invokes `func` with the arguments of the created
      * function. If `func` is a property name the created callback returns the
      * property value for a given element. If `func` is an object the created
-     * callback returns `true` for elements that contain the equivalent object properties, otherwise it returns `false`.
+     * callback returns `true` for elements that contain the equivalent object
+     * properties, otherwise it returns `false`.
      *
      * @static
      * @memberOf _
@@ -12991,7 +13499,7 @@
      *   { 'user': 'fred',   'age': 40 }
      * ];
      *
-     * // create custom iteratee shorthands
+     * // Create custom iteratee shorthands.
      * _.iteratee = _.wrap(_.iteratee, function(callback, func) {
      *   var p = /^(\S+)\s*([<>])\s*(\S+)$/.exec(func);
      *   return !p ? callback(func) : function(object) {
@@ -13003,15 +13511,14 @@
      * // => [{ 'user': 'fred', 'age': 40 }]
      */
     function iteratee(func) {
-      return (isObjectLike(func) && !isArray(func))
-        ? matches(func)
-        : baseIteratee(func);
+      return baseIteratee(typeof func == 'function' ? func : baseClone(func, true));
     }
 
     /**
-     * Creates a function that performs a deep partial comparison between a given
+     * Creates a function that performs a partial deep comparison between a given
      * object and `source`, returning `true` if the given object has equivalent
-     * property values, else `false`.
+     * property values, else `false`. The created function is equivalent to
+     * `_.isMatch` with a `source` partially applied.
      *
      * **Note:** This method supports comparing the same values as `_.isEqual`.
      *
@@ -13035,7 +13542,7 @@
     }
 
     /**
-     * Creates a function that performs a deep partial comparison between the
+     * Creates a function that performs a partial deep comparison between the
      * value at `path` of a given object to `srcValue`, returning `true` if the
      * object value is equivalent, else `false`.
      *
@@ -13203,7 +13710,9 @@
      * var lodash = _.noConflict();
      */
     function noConflict() {
-      root._ = oldDash;
+      if (root._ === this) {
+        root._ = oldDash;
+      }
       return this;
     }
 
@@ -13368,8 +13877,7 @@
      * Creates an array of numbers (positive and/or negative) progressing from
      * `start` up to, but not including, `end`. A step of `-1` is used if a negative
      * `start` is specified without an `end` or `step`. If `end` is not specified
-     * it's set to `start` with `start` then set to `0`.  If `end` is less than
-     * `start` a zero-length range is created unless a negative `step` is specified.
+     * it's set to `start` with `start` then set to `0`.
      *
      * **Note:** JavaScript follows the IEEE-754 standard for resolving
      * floating-point values which can produce unexpected results.
@@ -13443,8 +13951,8 @@
     var rangeRight = createRange(true);
 
     /**
-     * Invokes the iteratee function `n` times, returning an array of the results
-     * of each invocation. The iteratee is invoked with one argument; (index).
+     * Invokes the iteratee `n` times, returning an array of the results of
+     * each invocation. The iteratee is invoked with one argument; (index).
      *
      * @static
      * @memberOf _
@@ -13468,7 +13976,7 @@
       var index = MAX_ARRAY_LENGTH,
           length = nativeMin(n, MAX_ARRAY_LENGTH);
 
-      iteratee = toFunction(iteratee);
+      iteratee = baseCastFunction(iteratee);
       n -= MAX_ARRAY_LENGTH;
 
       var result = baseTimes(length, iteratee);
@@ -13508,12 +14016,12 @@
     }
 
     /**
-     * Generates a unique ID. If `prefix` is provided the ID is appended to it.
+     * Generates a unique ID. If `prefix` is given the ID is appended to it.
      *
      * @static
      * @memberOf _
      * @category Util
-     * @param {string} [prefix] The value to prefix the ID with.
+     * @param {string} [prefix=''] The value to prefix the ID with.
      * @returns {string} Returns the unique ID.
      * @example
      *
@@ -13546,6 +14054,9 @@
      */
     function add(augend, addend) {
       var result;
+      if (augend === undefined && addend === undefined) {
+        return 0;
+      }
       if (augend !== undefined) {
         result = augend;
       }
@@ -13637,10 +14148,10 @@
      *
      * var objects = [{ 'n': 1 }, { 'n': 2 }];
      *
-     * _.maxBy(objects, function(o) { return o.a; });
+     * _.maxBy(objects, function(o) { return o.n; });
      * // => { 'n': 2 }
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.maxBy(objects, 'n');
      * // => { 'n': 2 }
      */
@@ -13705,10 +14216,10 @@
      *
      * var objects = [{ 'n': 1 }, { 'n': 2 }];
      *
-     * _.minBy(objects, function(o) { return o.a; });
+     * _.minBy(objects, function(o) { return o.n; });
      * // => { 'n': 1 }
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.minBy(objects, 'n');
      * // => { 'n': 1 }
      */
@@ -13756,6 +14267,9 @@
      */
     function subtract(minuend, subtrahend) {
       var result;
+      if (minuend === undefined && subtrahend === undefined) {
+        return 0;
+      }
       if (minuend !== undefined) {
         result = minuend;
       }
@@ -13781,7 +14295,7 @@
     function sum(array) {
       return (array && array.length)
         ? baseSum(array, identity)
-        : undefined;
+        : 0;
     }
 
     /**
@@ -13802,14 +14316,14 @@
      * _.sumBy(objects, function(o) { return o.n; });
      * // => 20
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.sumBy(objects, 'n');
      * // => 20
      */
     function sumBy(array, iteratee) {
       return (array && array.length)
         ? baseSum(array, getIteratee(iteratee))
-        : undefined;
+        : 0;
     }
 
     /*------------------------------------------------------------------------*/
@@ -13858,6 +14372,7 @@
     lodash.bind = bind;
     lodash.bindAll = bindAll;
     lodash.bindKey = bindKey;
+    lodash.castArray = castArray;
     lodash.chain = chain;
     lodash.chunk = chunk;
     lodash.compact = compact;
@@ -13886,6 +14401,7 @@
     lodash.flatMap = flatMap;
     lodash.flatten = flatten;
     lodash.flattenDeep = flattenDeep;
+    lodash.flattenDepth = flattenDepth;
     lodash.flip = flip;
     lodash.flow = flow;
     lodash.flowRight = flowRight;
@@ -13898,6 +14414,7 @@
     lodash.intersectionBy = intersectionBy;
     lodash.intersectionWith = intersectionWith;
     lodash.invert = invert;
+    lodash.invertBy = invertBy;
     lodash.invokeMap = invokeMap;
     lodash.iteratee = iteratee;
     lodash.keyBy = keyBy;
@@ -13986,11 +14503,10 @@
     lodash.xorWith = xorWith;
     lodash.zip = zip;
     lodash.zipObject = zipObject;
+    lodash.zipObjectDeep = zipObjectDeep;
     lodash.zipWith = zipWith;
 
     // Add aliases.
-    lodash.each = forEach;
-    lodash.eachRight = forEachRight;
     lodash.extend = assignIn;
     lodash.extendWith = assignInWith;
 
@@ -14042,9 +14558,11 @@
     lodash.invoke = invoke;
     lodash.isArguments = isArguments;
     lodash.isArray = isArray;
+    lodash.isArrayBuffer = isArrayBuffer;
     lodash.isArrayLike = isArrayLike;
     lodash.isArrayLikeObject = isArrayLikeObject;
     lodash.isBoolean = isBoolean;
+    lodash.isBuffer = isBuffer;
     lodash.isDate = isDate;
     lodash.isElement = isElement;
     lodash.isEmpty = isEmpty;
@@ -14055,6 +14573,7 @@
     lodash.isFunction = isFunction;
     lodash.isInteger = isInteger;
     lodash.isLength = isLength;
+    lodash.isMap = isMap;
     lodash.isMatch = isMatch;
     lodash.isMatchWith = isMatchWith;
     lodash.isNaN = isNaN;
@@ -14067,10 +14586,13 @@
     lodash.isPlainObject = isPlainObject;
     lodash.isRegExp = isRegExp;
     lodash.isSafeInteger = isSafeInteger;
+    lodash.isSet = isSet;
     lodash.isString = isString;
     lodash.isSymbol = isSymbol;
     lodash.isTypedArray = isTypedArray;
     lodash.isUndefined = isUndefined;
+    lodash.isWeakMap = isWeakMap;
+    lodash.isWeakSet = isWeakSet;
     lodash.join = join;
     lodash.kebabCase = kebabCase;
     lodash.last = last;
@@ -14133,6 +14655,8 @@
     lodash.upperFirst = upperFirst;
 
     // Add aliases.
+    lodash.each = forEach;
+    lodash.eachRight = forEachRight;
     lodash.first = head;
 
     mixin(lodash, (function() {
@@ -14152,7 +14676,7 @@
      *
      * @static
      * @memberOf _
-     * @type string
+     * @type {string}
      */
     lodash.VERSION = VERSION;
 
@@ -14174,7 +14698,10 @@
         if (filtered) {
           result.__takeCount__ = nativeMin(n, result.__takeCount__);
         } else {
-          result.__views__.push({ 'size': nativeMin(n, MAX_ARRAY_LENGTH), 'type': methodName + (result.__dir__ < 0 ? 'Right' : '') });
+          result.__views__.push({
+            'size': nativeMin(n, MAX_ARRAY_LENGTH),
+            'type': methodName + (result.__dir__ < 0 ? 'Right' : '')
+          });
         }
         return result;
       };
@@ -14191,7 +14718,10 @@
 
       LazyWrapper.prototype[methodName] = function(iteratee) {
         var result = this.clone();
-        result.__iteratees__.push({ 'iteratee': getIteratee(iteratee, 3), 'type': type });
+        result.__iteratees__.push({
+          'iteratee': getIteratee(iteratee, 3),
+          'type': type
+        });
         result.__filtered__ = result.__filtered__ || isFilter;
         return result;
       };
@@ -14343,7 +14873,10 @@
       }
     });
 
-    realNames[createHybridWrapper(undefined, BIND_KEY_FLAG).name] = [{ 'name': 'wrapper', 'func': undefined }];
+    realNames[createHybridWrapper(undefined, BIND_KEY_FLAG).name] = [{
+      'name': 'wrapper',
+      'func': undefined
+    }];
 
     // Add functions to the lazy wrapper.
     LazyWrapper.prototype.clone = lazyClone;
diff --git a/public/bower_components/lodash/dist/lodash.min.js b/public/bower_components/lodash/dist/lodash.min.js
index 00e69af..d900b24 100644
--- a/public/bower_components/lodash/dist/lodash.min.js
+++ b/public/bower_components/lodash/dist/lodash.min.js
@@ -1,117 +1,120 @@
 /**
  * @license
- * lodash 4.0.0 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE
+ * lodash 4.5.1 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE
  * Build: `lodash -o ./dist/lodash.js`
  */
-;(function(){function n(n,t){return n.set(t[0],t[1]),n}function t(n,t){return n.add(t),n}function r(n,t,r){switch(r?r.length:0){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function e(n,t){for(var r=-1,e=n.length;++r<e&&false!==t(n[r],r,n););return n}function u(n,t){for(var r=-1,e=n.length;++r<e;)if(!t(n[r],r,n))return false;return true}function o(n,t){for(var r=-1,e=n.length,u=-1,o=[];++r<e;){var i=n[r];t(i,r,n)&&(o[++u]=i);
-}return o}function i(n,t){return!!n.length&&-1<v(n,t,0)}function f(n,t,r){for(var e=-1,u=n.length;++e<u;)if(r(t,n[e]))return true;return false}function c(n,t){for(var r=-1,e=n.length,u=Array(e);++r<e;)u[r]=t(n[r],r,n);return u}function a(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function l(n,t,r,e){var u=-1,o=n.length;for(e&&o&&(r=n[++u]);++u<o;)r=t(r,n[u],u,n);return r}function s(n,t,r,e){var u=n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function h(n,t){for(var r=-1,e=n.length;++r<e;)if(t(n[r],r,n))return true;
-return false}function p(n,t,r){for(var e=-1,u=n.length;++e<u;){var o=n[e],i=t(o);if(null!=i&&(f===Z?i===i:r(i,f)))var f=i,c=o}return c}function _(n,t,r,e){var u;return r(n,function(n,r,o){return t(n,r,o)?(u=e?r:n,false):void 0}),u}function g(n,t,r){for(var e=n.length,u=r?e:-1;r?u--:++u<e;)if(t(n[u],u,n))return u;return-1}function v(n,t,r){if(t!==t)return W(n,r);--r;for(var e=n.length;++r<e;)if(n[r]===t)return r;return-1}function d(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function y(n,t){
-var r=n.length;for(n.sort(t);r--;)n[r]=n[r].c;return n}function b(n,t){for(var r,e=-1,u=n.length;++e<u;){var o=t(n[e]);o!==Z&&(r=r===Z?o:r+o)}return r}function x(n,t){for(var r=-1,e=Array(n);++r<n;)e[r]=t(r);return e}function m(n,t){return c(t,function(t){return[t,n[t]]})}function j(n){return function(t){return n(t)}}function w(n,t){return c(t,function(t){return n[t]})}function A(n,t){for(var r=-1,e=n.length;++r<e&&-1<v(t,n[r],0););return r}function O(n,t){for(var r=n.length;r--&&-1<v(t,n[r],0););
-return r}function E(n){return n&&n.Object===Object?n:null}function k(n,t){if(n!==t){var r=null===n,e=n===Z,u=n===n,o=null===t,i=t===Z,f=t===t;if(n>t&&!o||!u||r&&!i&&f||e&&f)return 1;if(t>n&&!r||!f||o&&!e&&u||i&&u)return-1}return 0}function I(n){return Un[n]}function R(n){return zn[n]}function S(n){return"\\"+$n[n]}function W(n,t,r){var e=n.length;for(t+=r?0:-1;r?t--:++t<e;){var u=n[t];if(u!==u)return t}return-1}function C(n){var t=false;if(null!=n&&typeof n.toString!="function")try{t=!!(n+"")}catch(r){}
-return t}function U(n,t){return n=typeof n=="number"||dn.test(n)?+n:-1,n>-1&&0==n%1&&(null==t?9007199254740991:t)>n}function z(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function B(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function L(n,t){for(var r=-1,e=n.length,u=-1,o=[];++r<e;)n[r]===t&&(n[r]="__lodash_placeholder__",o[++u]=r);return o}function $(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=n}),r}function F(n){if(!n||!En.test(n))return n.length;
-for(var t=On.lastIndex=0;On.test(n);)t++;return t}function M(n){return Bn[n]}function N(E){function dn(n){if(_e(n)&&!Wo(n)&&!(n instanceof wn)){if(n instanceof jn)return n;if(tu.call(n,"__wrapped__"))return Br(n)}return new jn(n)}function mn(){}function jn(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=Z}function wn(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=false,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[];
-}function Un(){}function zn(n){var t=-1,r=n?n.length:0;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Bn(n){var t=-1,r=n?n.length:0;for(this.__data__=new zn;++t<r;)this.push(n[t])}function Ln(n,t){var r=n.__data__;return kr(t)?(r=r.__data__,"__lodash_hash_undefined__"===(typeof t=="string"?r.string:r.hash)[t]):r.has(t)}function $n(n){var t=-1,r=n?n.length:0;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Nn(n,t){var r=Dn(n,t);return 0>r?false:(r==n.length-1?n.pop():du.call(n,r,1),
-!0)}function Zn(n,t){var r=Dn(n,t);return 0>r?Z:n[r][1]}function Dn(n,t){for(var r=n.length;r--;)if(ue(n[r][0],t))return r;return-1}function qn(n,t,r){var e=Dn(n,t);0>e?n.push([t,r]):n[e][1]=r}function Pn(n,t,r,e){return n===Z||ue(n,Xe[r])&&!tu.call(e,r)?t:n}function Tn(n,t,r){(r!==Z&&!ue(n[t],r)||typeof t=="number"&&r===Z&&!(t in n))&&(n[t]=r)}function Vn(n,t,r){var e=n[t];(!ue(e,r)||ue(e,Xe[t])&&!tu.call(n,t)||r===Z&&!(t in n))&&(n[t]=r)}function Jn(n,t){return n&&Tt(t,Ce(t),n)}function Yn(n,t){
-for(var r=-1,e=null==n,u=t.length,o=Array(u);++r<u;)o[r]=e?Z:Re(n,t[r]);return o}function Hn(n,t,r){return n===n&&(r!==Z&&(n=n>r?r:n),t!==Z&&(n=t>n?t:n)),n}function Qn(n,t,r,u,o,i){var f;if(r&&(f=o?r(n,u,o,i):r(n)),f!==Z)return f;if(!pe(n))return n;if(u=Wo(n)){if(f=mr(n),!t)return Pt(n,f)}else{var c=br(n),a="[object Function]"==c||"[object GeneratorFunction]"==c;if("[object Object]"!=c&&"[object Arguments]"!=c&&(!a||o))return Cn[c]?wr(n,c,t):o?n:{};if(C(n))return o?n:{};if(f=jr(a?{}:n),!t)return Gt(n,Jn(f,n));
-}return i||(i=new $n),(o=i.get(n))?o:(i.set(n,f),(u?e:it)(n,function(e,u){Vn(f,u,Qn(e,t,r,u,n,i))}),u?f:Gt(n,f))}function Xn(n){var t=Ce(n),r=t.length;return function(e){if(null==e)return!r;for(var u=r;u--;){var o=t[u],i=n[o],f=e[o];if(f===Z&&!(o in Object(e))||!i(f))return false}return true}}function nt(n,t,r){if(typeof n!="function")throw new He("Expected a function");return vu(function(){n.apply(Z,r)},t)}function tt(n,t,r,e){var u=-1,o=i,a=true,l=n.length,s=[],h=t.length;if(!l)return s;r&&(t=c(t,j(r))),
-e?(o=f,a=false):t.length>=200&&(o=Ln,a=false,t=new Bn(t));n:for(;++u<l;){var p=n[u],_=r?r(p):p;if(a&&_===_){for(var g=h;g--;)if(t[g]===_)continue n;s.push(p)}else o(t,_,e)||s.push(p)}return s}function rt(n,t){var r=true;return Nu(n,function(n,e,u){return r=!!t(n,e,u)}),r}function et(n,t){var r=[];return Nu(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function ut(n,t,r,e){e||(e=[]);for(var u=-1,o=n.length;++u<o;){var i=n[u];ce(i)&&(r||Wo(i)||ie(i))?t?ut(i,t,r,e):a(e,i):r||(e[e.length]=i)}return e}function ot(n,t){
-null==n||Du(n,t,Ue)}function it(n,t){return n&&Du(n,t,Ce)}function ft(n,t){return n&&qu(n,t,Ce)}function ct(n,t){return o(t,function(t){return le(n[t])})}function at(n,t){t=Er(t,n)?[t+""]:Lt(t);for(var r=0,e=t.length;null!=n&&e>r;)n=n[t[r++]];return r&&r==e?n:Z}function lt(n,t){return tu.call(n,t)||typeof n=="object"&&t in n&&null===hu(n)}function st(n,t){return t in Object(n)}function ht(n,t,r){for(var e=r?f:i,u=n.length,o=u,a=Array(u),l=[];o--;){var s=n[o];o&&t&&(s=c(s,j(t))),a[o]=r||!t&&120>s.length?Z:new Bn(o&&s);
-}var s=n[0],h=-1,p=s.length,_=a[0];n:for(;++h<p;){var g=s[h],v=t?t(g):g;if(_?!Ln(_,v):!e(l,v,r)){for(o=u;--o;){var d=a[o];if(d?!Ln(d,v):!e(n[o],v,r))continue n}_&&_.push(v),l.push(g)}}return l}function pt(n,t,e){return Er(t,n)||(t=Lt(t),n=Wr(n,t),t=Mr(t)),t=null==n?n:n[t],null==t?Z:r(t,n,e)}function _t(n,t,r,e,u){if(n===t)n=true;else if(null==n||null==t||!pe(n)&&!_e(t))n=n!==n&&t!==t;else n:{var o=Wo(n),i=Wo(t),f="[object Array]",c="[object Array]";o||(f=br(n),"[object Arguments]"==f?f="[object Object]":"[object Object]"!=f&&(o=me(n))),
-i||(c=br(t),"[object Arguments]"==c?c="[object Object]":"[object Object]"!=c&&me(t));var a="[object Object]"==f&&!C(n),i="[object Object]"==c&&!C(t),c=f==c;if(!c||o||a){if(!(2&e)&&(f=a&&tu.call(n,"__wrapped__"),i=i&&tu.call(t,"__wrapped__"),f||i)){n=_t(f?n.value():n,i?t.value():t,r,e,u);break n}c?(u||(u=new $n),n=(o?hr:_r)(n,t,_t,r,e,u)):n=false}else n=pr(n,t,f,_t,r,e)}return n}function gt(n,t,r,e){var u=r.length,o=u,i=!e;if(null==n)return!o;for(n=Object(n);u--;){var f=r[u];if(i&&f[2]?f[1]!==n[f[0]]:!(f[0]in n))return false;
-}for(;++u<o;){var f=r[u],c=f[0],a=n[c],l=f[1];if(i&&f[2]){if(a===Z&&!(c in n))return false}else if(f=new $n,c=e?e(a,l,c,n,t,f):Z,c===Z?!_t(l,a,e,3,f):!c)return false}return true}function vt(n){var t=typeof n;return"function"==t?n:null==n?Ne:"object"==t?Wo(n)?xt(n[0],n[1]):bt(n):Te(n)}function dt(n){n=null==n?n:Object(n);var t,r=[];for(t in n)r.push(t);return r}function yt(n,t){var r=-1,e=fe(n)?Array(n.length):[];return Nu(n,function(n,u,o){e[++r]=t(n,u,o)}),e}function bt(n){var t=dr(n);if(1==t.length&&t[0][2]){
-var r=t[0][0],e=t[0][1];return function(n){return null==n?false:n[r]===e&&(e!==Z||r in Object(n))}}return function(r){return r===n||gt(r,n,t)}}function xt(n,t){return function(r){var e=Re(r,n);return e===Z&&e===t?We(r,n):_t(t,e,Z,3)}}function mt(n,t,r,u){if(n!==t){var o=Wo(t)||me(t)?Z:Ue(t);e(o||t,function(e,i){if(o&&(i=e,e=t[i]),pe(e)){u||(u=new $n);var f=i,c=u,a=n[f],l=t[f],s=c.get(l)||c.get(a);if(s)Tn(n,f,s);else{var s=r?r(a,l,f+"",n,t,c):Z,h=s===Z;h&&(s=l,Wo(l)||me(l)?s=Wo(a)?a:ce(a)?Pt(a):Qn(l):de(l)||ie(l)?s=ie(a)?ke(a):pe(a)?a:Qn(l):h=le(l)),
-c.set(l,s),h&&mt(s,l,r,c),Tn(n,f,s)}}else f=r?r(n[i],e,i+"",n,t,u):Z,f===Z&&(f=e),Tn(n,i,f)})}}function jt(n,t,r){var e=-1,u=vr();return t=c(t.length?t:Array(1),function(n){return u(n)}),n=yt(n,function(n){return{a:c(t,function(t){return t(n)}),b:++e,c:n}}),y(n,function(n,t){var e;n:{e=-1;for(var u=n.a,o=t.a,i=u.length,f=r.length;++e<i;){var c=k(u[e],o[e]);if(c){e=f>e?c*("desc"==r[e]?-1:1):c;break n}}e=n.b-t.b}return e})}function wt(n,t){return n=Object(n),l(t,function(t,r){return r in n&&(t[r]=n[r]),
-t},{})}function At(n,t){var r={};return ot(n,function(n,e){t(n)&&(r[e]=n)}),r}function Ot(n){return function(t){return null==t?Z:t[n]}}function Et(n){return function(t){return at(t,n)}}function kt(n,t,r){var e=-1,u=t.length,o=n;for(r&&(o=c(n,function(n){return r(n)}));++e<u;)for(var i=0,f=t[e],f=r?r(f):f;-1<(i=v(o,f,i));)o!==n&&du.call(o,i,1),du.call(n,i,1);return n}function It(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(e==r||u!=o){var o=u;if(U(u))du.call(n,u,1);else if(Er(u,n))delete n[u];else{
-var u=Lt(u),i=Wr(n,u);null!=i&&delete i[Mr(u)]}}}}function Rt(n,t){return n+bu(Eu()*(t-n+1))}function St(n,t,r,e){t=Er(t,n)?[t+""]:Lt(t);for(var u=-1,o=t.length,i=o-1,f=n;null!=f&&++u<o;){var c=t[u];if(pe(f)){var a=r;if(u!=i){var l=f[c],a=e?e(l,c,f):Z;a===Z&&(a=null==l?U(t[u+1])?[]:{}:l)}Vn(f,c,a)}f=f[c]}return n}function Wt(n,t,r){var e=-1,u=n.length;for(0>t&&(t=-t>u?0:u+t),r=r>u?u:r,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Array(u);++e<u;)r[e]=n[e+t];return r}function Ct(n,t){var r;return Nu(n,function(n,e,u){
-return r=t(n,e,u),!r}),!!r}function Ut(n,t,r){var e=0,u=n?n.length:e;if(typeof t=="number"&&t===t&&2147483647>=u){for(;u>e;){var o=e+u>>>1,i=n[o];(r?t>=i:t>i)&&null!==i?e=o+1:u=o}return u}return zt(n,t,Ne,r)}function zt(n,t,r,e){t=r(t);for(var u=0,o=n?n.length:0,i=t!==t,f=null===t,c=t===Z;o>u;){var a=bu((u+o)/2),l=r(n[a]),s=l!==Z,h=l===l;(i?h||e:f?h&&s&&(e||null!=l):c?h&&(e||s):null==l?0:e?t>=l:t>l)?u=a+1:o=a}return Au(o,4294967294)}function Bt(n,t){for(var r=0,e=n.length,u=n[0],o=t?t(u):u,i=o,f=0,c=[u];++r<e;)u=n[r],
-o=t?t(u):u,ue(o,i)||(i=o,c[++f]=u);return c}function Lt(n){return Wo(n)?n:Cr(n)}function $t(n,t,r){var e=-1,u=i,o=n.length,c=true,a=[],l=a;if(r)c=false,u=f;else if(o<200)l=t?[]:a;else{if(u=t?null:Tu(n))return $(u);c=false,u=Ln,l=new Bn}n:for(;++e<o;){var s=n[e],h=t?t(s):s;if(c&&h===h){for(var p=l.length;p--;)if(l[p]===h)continue n;t&&l.push(h),a.push(s)}else u(l,h,r)||(l!==a&&l.push(h),a.push(s))}return a}function Ft(n,t,r,e){for(var u=n.length,o=e?u:-1;(e?o--:++o<u)&&t(n[o],o,n););return r?Wt(n,e?0:o,e?o+1:u):Wt(n,e?o+1:0,e?u:o);
-}function Mt(n,t){var r=n;return r instanceof wn&&(r=r.value()),l(t,function(n,t){return t.func.apply(t.thisArg,a([n],t.args))},r)}function Nt(n,t,r){for(var e=-1,u=n.length;++e<u;)var o=o?a(tt(o,n[e],t,r),tt(n[e],o,t,r)):n[e];return o&&o.length?$t(o,t,r):[]}function Zt(n){var t=new n.constructor(n.byteLength);return new au(t).set(new au(n)),t}function Dt(n,t,r){for(var e=r.length,u=-1,o=wu(n.length-e,0),i=-1,f=t.length,c=Array(f+o);++i<f;)c[i]=t[i];for(;++u<e;)c[r[u]]=n[u];for(;o--;)c[i++]=n[u++];
-return c}function qt(n,t,r){for(var e=-1,u=r.length,o=-1,i=wu(n.length-u,0),f=-1,c=t.length,a=Array(i+c);++o<i;)a[o]=n[o];for(i=o;++f<c;)a[i+f]=t[f];for(;++e<u;)a[i+r[e]]=n[o++];return a}function Pt(n,t){var r=-1,e=n.length;for(t||(t=Array(e));++r<e;)t[r]=n[r];return t}function Tt(n,t,r){return Kt(n,t,r)}function Kt(n,t,r,e){r||(r={});for(var u=-1,o=t.length;++u<o;){var i=t[u],f=e?e(r[i],n[i],i,r,n):n[i];Vn(r,i,f)}return r}function Gt(n,t){return Tt(n,Vu(n),t)}function Vt(n,t){return function(r,e){
-var u=t?t():{};if(e=vr(e),Wo(r))for(var o=-1,i=r.length;++o<i;){var f=r[o];n(u,f,e(f),r)}else Nu(r,function(t,r,o){n(u,t,e(t),o)});return u}}function Jt(n){return ee(function(t,r){var e=-1,u=r.length,o=u>1?r[u-1]:Z,i=u>2?r[2]:Z,o=typeof o=="function"?(u--,o):Z;for(i&&Or(r[0],r[1],i)&&(o=3>u?Z:o,u=1),t=Object(t);++e<u;)(i=r[e])&&n(t,i,o);return t})}function Yt(n,t){return function(r,e){if(null==r)return r;if(!fe(r))return n(r,e);for(var u=r.length,o=t?u:-1,i=Object(r);(t?o--:++o<u)&&false!==e(i[o],o,i););
-return r}}function Ht(n){return function(t,r,e){var u=-1,o=Object(t);e=e(t);for(var i=e.length;i--;){var f=e[n?i:++u];if(false===r(o[f],f,o))break}return t}}function Qt(n,t,r){function e(){return(this&&this!==Kn&&this instanceof e?o:n).apply(u?r:this,arguments)}var u=1&t,o=tr(n);return e}function Xt(n){return function(t){t=Ie(t);var r=En.test(t)?t.match(On):Z,e=r?r[0]:t.charAt(0);return t=r?r.slice(1).join(""):t.slice(1),e[n]()+t}}function nr(n){return function(t){return l(Me($e(t)),n,"")}}function tr(n){
-return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=Mu(n.prototype),t=n.apply(r,t);return pe(t)?t:r}}function rr(n,t,e){function u(){for(var i=arguments.length,f=i,c=Array(i),a=this&&this!==Kn&&this instanceof u?o:n,l=u.placeholder;f--;)c[f]=arguments[f];
-return f=3>i&&c[0]!==l&&c[i-1]!==l?[]:L(c,l),i-=f.length,e>i?ar(n,t,ur,l,Z,c,f,Z,Z,e-i):r(a,this,c)}var o=tr(n);return u}function er(n){return ee(function(t){t=ut(t);var r=t.length,e=r,u=jn.prototype.thru;for(n&&t.reverse();e--;){var o=t[e];if(typeof o!="function")throw new He("Expected a function");if(u&&!i&&"wrapper"==gr(o))var i=new jn([],true)}for(e=i?e:r;++e<r;)var o=t[e],u=gr(o),f="wrapper"==u?Ku(o):Z,i=f&&Ir(f[0])&&424==f[1]&&!f[4].length&&1==f[9]?i[gr(f[0])].apply(i,f[3]):1==o.length&&Ir(o)?i[u]():i.thru(o);
-return function(){var n=arguments,e=n[0];if(i&&1==n.length&&Wo(e)&&e.length>=200)return i.plant(e).value();for(var u=0,n=r?t[u].apply(this,n):e;++u<r;)n=t[u].call(this,n);return n}})}function ur(n,t,r,e,u,o,i,f,c,a){function l(){for(var y=arguments.length,b=y,x=Array(y);b--;)x[b]=arguments[b];if(e&&(x=Dt(x,e,u)),o&&(x=qt(x,o,i)),_||g){var b=l.placeholder,m=L(x,b),y=y-m.length;if(a>y)return ar(n,t,ur,b,r,x,m,f,c,a-y)}if(y=h?r:this,b=p?y[n]:n,f)for(var m=x.length,j=Au(f.length,m),w=Pt(x);j--;){var A=f[j];
-x[j]=U(A,m)?w[A]:Z}else v&&x.length>1&&x.reverse();return s&&x.length>c&&(x.length=c),this&&this!==Kn&&this instanceof l&&(b=d||tr(b)),b.apply(y,x)}var s=128&t,h=1&t,p=2&t,_=8&t,g=16&t,v=512&t,d=p?Z:tr(n);return l}function or(n){return ee(function(t){return t=c(ut(t),vr()),ee(function(e){var u=this;return n(t,function(n){return r(n,u,e)})})})}function ir(n,t,r){return t=Ae(t),n=F(n),t&&t>n?(t-=n,r=r===Z?" ":r+"",n=Fe(r,yu(t/F(r))),En.test(r)?n.match(On).slice(0,t).join(""):n.slice(0,t)):""}function fr(n,t,e,u){
-function o(){for(var t=-1,c=arguments.length,a=-1,l=u.length,s=Array(l+c),h=this&&this!==Kn&&this instanceof o?f:n;++a<l;)s[a]=u[a];for(;c--;)s[a++]=arguments[++t];return r(h,i?e:this,s)}var i=1&t,f=tr(n);return o}function cr(n){return function(t,r,e){e&&typeof e!="number"&&Or(t,r,e)&&(r=e=Z),t=Ee(t),t=t===t?t:0,r===Z?(r=t,t=0):r=Ee(r)||0,e=e===Z?r>t?1:-1:Ee(e)||0;var u=-1;r=wu(yu((r-t)/(e||1)),0);for(var o=Array(r);r--;)o[n?r:++u]=t,t+=e;return o}}function ar(n,t,r,e,u,o,i,f,c,a){var l=8&t;f=f?Pt(f):Z;
-var s=l?i:Z;i=l?Z:i;var h=l?o:Z;return o=l?Z:o,t=(t|(l?32:64))&~(l?64:32),4&t||(t&=-4),t=[n,t,u,h,s,o,i,f,c,a],r=r.apply(Z,t),Ir(n)&&Ju(r,t),r.placeholder=e,r}function lr(n){var t=Je[n];return function(n,r){if(n=Ee(n),r=Ae(r)){var e=(Ie(n)+"e").split("e"),e=t(e[0]+"e"+(+e[1]+r)),e=(Ie(e)+"e").split("e");return+(e[0]+"e"+(+e[1]-r))}return t(n)}}function sr(n,t,r,e,u,o,i,f){var c=2&t;if(!c&&typeof n!="function")throw new He("Expected a function");var a=e?e.length:0;if(a||(t&=-97,e=u=Z),i=i===Z?i:wu(Ae(i),0),
-f=f===Z?f:Ae(f),a-=u?u.length:0,64&t){var l=e,s=u;e=u=Z}var h=c?Z:Ku(n);return o=[n,t,r,e,u,l,s,o,i,f],h&&(r=o[1],n=h[1],t=r|n,e=128==n&&8==r||128==n&&256==r&&h[8]>=o[7].length||384==n&&h[8]>=h[7].length&&8==r,131>t||e)&&(1&n&&(o[2]=h[2],t|=1&r?0:4),(r=h[3])&&(e=o[3],o[3]=e?Dt(e,r,h[4]):Pt(r),o[4]=e?L(o[3],"__lodash_placeholder__"):Pt(h[4])),(r=h[5])&&(e=o[5],o[5]=e?qt(e,r,h[6]):Pt(r),o[6]=e?L(o[5],"__lodash_placeholder__"):Pt(h[6])),(r=h[7])&&(o[7]=Pt(r)),128&n&&(o[8]=null==o[8]?h[8]:Au(o[8],h[8])),
-null==o[9]&&(o[9]=h[9]),o[0]=h[0],o[1]=t),n=o[0],t=o[1],r=o[2],e=o[3],u=o[4],f=o[9]=null==o[9]?c?0:n.length:wu(o[9]-a,0),!f&&24&t&&(t&=-25),(h?Pu:Ju)(t&&1!=t?8==t||16==t?rr(n,t,f):32!=t&&33!=t||u.length?ur.apply(Z,o):fr(n,t,r,e):Qt(n,t,r),o)}function hr(n,t,r,e,u,o){var i=-1,f=2&u,c=1&u,a=n.length,l=t.length;if(!(a==l||f&&l>a))return false;if(l=o.get(n))return l==t;for(l=true,o.set(n,t);++i<a;){var s=n[i],p=t[i];if(e)var _=f?e(p,s,i,t,n,o):e(s,p,i,n,t,o);if(_!==Z){if(_)continue;l=false;break}if(c){if(!h(t,function(n){
-return s===n||r(s,n,e,u,o)})){l=false;break}}else if(s!==p&&!r(s,p,e,u,o)){l=false;break}}return o["delete"](n),l}function pr(n,t,r,e,u,o){switch(r){case"[object ArrayBuffer]":if(n.byteLength!=t.byteLength||!e(new au(n),new au(t)))break;return true;case"[object Boolean]":case"[object Date]":return+n==+t;case"[object Error]":return n.name==t.name&&n.message==t.message;case"[object Number]":return n!=+n?t!=+t:n==+t;case"[object RegExp]":case"[object String]":return n==t+"";case"[object Map]":var i=B;case"[object Set]":
-return i||(i=$),(2&o||n.size==t.size)&&e(i(n),i(t),u,1|o);case"[object Symbol]":return!!fu&&Lu.call(n)==Lu.call(t)}return false}function _r(n,t,r,e,u,o){var i=2&u,f=1&u,c=Ce(n),a=c.length,l=Ce(t);if(a!=l.length&&!i)return false;for(var s=a;s--;){var h=c[s];if(!(i?h in t:lt(t,h))||!f&&h!=l[s])return false}if(h=o.get(n))return h==t;for(f=true,o.set(n,t),l=i;++s<a;){var h=c[s],p=n[h],_=t[h];if(e)var g=i?e(_,p,h,t,n,o):e(p,_,h,n,t,o);if(g===Z?p!==_&&!r(p,_,e,u,o):!g){f=false;break}l||(l="constructor"==h)}return f&&!l&&(r=n.constructor,
-e=t.constructor,r!=e&&"constructor"in n&&"constructor"in t&&!(typeof r=="function"&&r instanceof r&&typeof e=="function"&&e instanceof e)&&(f=false)),o["delete"](n),f}function gr(n){for(var t=n.name+"",r=Fu[t],e=r?r.length:0;e--;){var u=r[e],o=u.func;if(null==o||o==n)return u.name}return t}function vr(){var n=dn.iteratee||Ze,n=n===Ze?vt:n;return arguments.length?n(arguments[0],arguments[1]):n}function dr(n){n=ze(n);for(var t=n.length;t--;){var r=n[t][1];n[t][2]=r===r&&!pe(r)}return n}function yr(n,t){
-var r=null==n?Z:n[t];return ge(r)?r:Z}function br(n){return uu.call(n)}function xr(n,t,r){if(null==n)return false;var e=r(n,t);return e||Er(t)||(t=Lt(t),n=Wr(n,t),null!=n&&(t=Mr(t),e=r(n,t))),e||he(n&&n.length)&&U(t,n.length)&&(Wo(n)||be(n)||ie(n))}function mr(n){var t=n.length,r=n.constructor(t);return t&&"string"==typeof n[0]&&tu.call(n,"index")&&(r.index=n.index,r.input=n.input),r}function jr(n){return n=n.constructor,Mu(le(n)?n.prototype:Z)}function wr(r,e,u){var o=r.constructor;switch(e){case"[object ArrayBuffer]":
-return Zt(r);case"[object Boolean]":case"[object Date]":return new o(+r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return e=r.buffer,new r.constructor(u?Zt(e):e,r.byteOffset,r.length);case"[object Map]":return u=r.constructor,l(B(r),n,new u);case"[object Number]":case"[object String]":return new o(r);
-case"[object RegExp]":return u=new r.constructor(r.source,sn.exec(r)),u.lastIndex=r.lastIndex,u;case"[object Set]":return u=r.constructor,l($(r),t,new u);case"[object Symbol]":return fu?Object(Lu.call(r)):{}}}function Ar(n){var t=n?n.length:Z;return he(t)&&(Wo(n)||be(n)||ie(n))?x(t,String):null}function Or(n,t,r){if(!pe(r))return false;var e=typeof t;return("number"==e?fe(r)&&U(t,r.length):"string"==e&&t in r)?ue(r[t],n):false}function Er(n,t){return typeof n=="number"?true:!Wo(n)&&(tn.test(n)||!nn.test(n)||null!=t&&n in Object(t));
-}function kr(n){var t=typeof n;return"number"==t||"boolean"==t||"string"==t&&"__proto__"!==n||null==n}function Ir(n){var t=gr(n),r=dn[t];return typeof r=="function"&&t in wn.prototype?n===r?true:(t=Ku(r),!!t&&n===t[0]):false}function Rr(n){var t=n&&n.constructor;return n===(typeof t=="function"&&t.prototype||Xe)}function Sr(n,t,r,e,u,o){return pe(n)&&pe(t)&&(o.set(t,n),mt(n,t,Sr,o)),n===Z?Qn(t):n}function Wr(n,t){return 1==t.length?n:Re(n,Wt(t,0,-1))}function Cr(n){var t=[];return Ie(n).replace(rn,function(n,r,e,u){
-t.push(e?u.replace(an,"$1"):r||n)}),t}function Ur(n){return ce(n)?n:[]}function zr(n){return typeof n=="function"?n:Ne}function Br(n){if(n instanceof wn)return n.clone();var t=new jn(n.__wrapped__,n.__chain__);return t.__actions__=Pt(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function Lr(n,t,r){var e=n?n.length:0;return e?(t=r||t===Z?1:Ae(t),Wt(n,0>t?0:t,e)):[]}function $r(n,t,r){var e=n?n.length:0;return e?(t=r||t===Z?1:Ae(t),t=e-t,Wt(n,0,0>t?0:t)):[]}function Fr(n){return n?n[0]:Z;
-}function Mr(n){var t=n?n.length:0;return t?n[t-1]:Z}function Nr(n,t){return n&&n.length&&t&&t.length?kt(n,t):n}function Zr(n){return n?ku.call(n):n}function Dr(n){if(!n||!n.length)return[];var t=0;return n=o(n,function(n){return ce(n)?(t=wu(n.length,t),true):void 0}),x(t,function(t){return c(n,Ot(t))})}function qr(n,t){if(!n||!n.length)return[];var e=Dr(n);return null==t?e:c(e,function(n){return r(t,Z,n)})}function Pr(n){return n=dn(n),n.__chain__=true,n}function Tr(n,t){return t(n)}function Kr(){return this;
-}function Gr(n,t){return typeof t=="function"&&Wo(n)?e(n,t):Nu(n,zr(t))}function Vr(n,t){var r;if(typeof t=="function"&&Wo(n)){for(r=n.length;r--&&false!==t(n[r],r,n););r=n}else r=Zu(n,zr(t));return r}function Jr(n,t){var r=-1,e=we(n),u=e.length,o=u-1;for(t=Hn(Ae(t),0,u);++r<t;){var u=Rt(r,o),i=e[u];e[u]=e[r],e[r]=i}return e.length=t,e}function Yr(n){if(null==n)return 0;if(fe(n)){var t=n.length;return t&&be(n)?F(n):t}return Ce(n).length}function Hr(n,t,r){return t=r?Z:t,t=n&&null==t?n.length:t,sr(n,128,Z,Z,Z,Z,t);
-}function Qr(n,t){var r;if(typeof t!="function")throw new He("Expected a function");return n=Ae(n),function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=Z),r}}function Xr(n,t,r){return t=r?Z:t,n=sr(n,8,Z,Z,Z,Z,Z,t),n.placeholder=Xr.placeholder,n}function ne(n,t,r){return t=r?Z:t,n=sr(n,16,Z,Z,Z,Z,Z,t),n.placeholder=ne.placeholder,n}function te(n,t,r){function e(){p&&lu(p),a&&lu(a),g=0,c=a=h=p=_=Z}function u(t,r){r&&lu(r),a=p=_=Z,t&&(g=jo(),l=n.apply(h,c),p||a||(c=h=Z))}function o(){var n=t-(jo()-s);
-0>=n||n>t?u(_,a):p=vu(o,n)}function i(){u(y,p)}function f(){if(c=arguments,s=jo(),h=this,_=y&&(p||!v),false===d)var r=v&&!p;else{a||v||(g=s);var e=d-(s-g),u=0>=e||e>d;u?(a&&(a=lu(a)),g=s,l=n.apply(h,c)):a||(a=vu(i,e))}return u&&p?p=lu(p):p||t===d||(p=vu(o,t)),r&&(u=true,l=n.apply(h,c)),!u||p||a||(c=h=Z),l}var c,a,l,s,h,p,_,g=0,v=false,d=false,y=true;if(typeof n!="function")throw new He("Expected a function");return t=Ee(t)||0,pe(r)&&(v=!!r.leading,d="maxWait"in r&&wu(Ee(r.maxWait)||0,t),y="trailing"in r?!!r.trailing:y),
-f.cancel=e,f.flush=function(){return(p&&_||a&&y)&&(l=n.apply(h,c)),e(),l},f}function re(n,t){function r(){var e=arguments,u=t?t.apply(this,e):e[0],o=r.cache;return o.has(u)?o.get(u):(e=n.apply(this,e),r.cache=o.set(u,e),e)}if(typeof n!="function"||t&&typeof t!="function")throw new He("Expected a function");return r.cache=new re.Cache,r}function ee(n,t){if(typeof n!="function")throw new He("Expected a function");return t=wu(t===Z?n.length-1:Ae(t),0),function(){for(var e=arguments,u=-1,o=wu(e.length-t,0),i=Array(o);++u<o;)i[u]=e[t+u];
-switch(t){case 0:return n.call(this,i);case 1:return n.call(this,e[0],i);case 2:return n.call(this,e[0],e[1],i)}for(o=Array(t+1),u=-1;++u<t;)o[u]=e[u];return o[t]=i,r(n,this,o)}}function ue(n,t){return n===t||n!==n&&t!==t}function oe(n,t){return n>t}function ie(n){return ce(n)&&tu.call(n,"callee")&&(!gu.call(n,"callee")||"[object Arguments]"==uu.call(n))}function fe(n){return null!=n&&!(typeof n=="function"&&le(n))&&he(Gu(n))}function ce(n){return _e(n)&&fe(n)}function ae(n){return _e(n)&&typeof n.message=="string"&&"[object Error]"==uu.call(n);
-}function le(n){return n=pe(n)?uu.call(n):"","[object Function]"==n||"[object GeneratorFunction]"==n}function se(n){return typeof n=="number"&&n==Ae(n)}function he(n){return typeof n=="number"&&n>-1&&0==n%1&&9007199254740991>=n}function pe(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function _e(n){return!!n&&typeof n=="object"}function ge(n){return null==n?false:le(n)?iu.test(nu.call(n)):_e(n)&&(C(n)?iu:gn).test(n)}function ve(n){return typeof n=="number"||_e(n)&&"[object Number]"==uu.call(n);
-}function de(n){if(!_e(n)||"[object Object]"!=uu.call(n)||C(n))return false;var t=Xe;return typeof n.constructor=="function"&&(t=hu(n)),null===t?true:(n=t.constructor,typeof n=="function"&&n instanceof n&&nu.call(n)==eu)}function ye(n){return pe(n)&&"[object RegExp]"==uu.call(n)}function be(n){return typeof n=="string"||!Wo(n)&&_e(n)&&"[object String]"==uu.call(n)}function xe(n){return typeof n=="symbol"||_e(n)&&"[object Symbol]"==uu.call(n)}function me(n){return _e(n)&&he(n.length)&&!!Wn[uu.call(n)]}function je(n,t){
-return t>n}function we(n){if(!n)return[];if(fe(n))return be(n)?n.match(On):Pt(n);if(_u&&n[_u])return z(n[_u]());var t=br(n);return("[object Map]"==t?B:"[object Set]"==t?$:Be)(n)}function Ae(n){if(!n)return 0===n?n:0;if(n=Ee(n),n===D||n===-D)return 1.7976931348623157e308*(0>n?-1:1);var t=n%1;return n===n?t?n-t:n:0}function Oe(n){return n?Hn(Ae(n),0,4294967295):0}function Ee(n){if(pe(n)&&(n=le(n.valueOf)?n.valueOf():n,n=pe(n)?n+"":n),typeof n!="string")return 0===n?n:+n;n=n.replace(on,"");var t=_n.test(n);
-return t||vn.test(n)?Mn(n.slice(2),t?2:8):pn.test(n)?q:+n}function ke(n){return Tt(n,Ue(n))}function Ie(n){if(typeof n=="string")return n;if(null==n)return"";if(xe(n))return fu?$u.call(n):"";var t=n+"";return"0"==t&&1/n==-D?"-0":t}function Re(n,t,r){return n=null==n?Z:at(n,t),n===Z?r:n}function Se(n,t){return xr(n,t,lt)}function We(n,t){return xr(n,t,st)}function Ce(n){var t=Rr(n);if(!t&&!fe(n))return ju(Object(n));var r,e=Ar(n),u=!!e,e=e||[],o=e.length;for(r in n)!lt(n,r)||u&&("length"==r||U(r,o))||t&&"constructor"==r||e.push(r);
-return e}function Ue(n){for(var t=-1,r=Rr(n),e=dt(n),u=e.length,o=Ar(n),i=!!o,o=o||[],f=o.length;++t<u;){var c=e[t];i&&("length"==c||U(c,f))||"constructor"==c&&(r||!tu.call(n,c))||o.push(c)}return o}function ze(n){return m(n,Ce(n))}function Be(n){return n?w(n,Ce(n)):[]}function Le(n){return Vo(Ie(n).toLowerCase())}function $e(n){return(n=Ie(n))&&n.replace(yn,I).replace(An,"")}function Fe(n,t){n=Ie(n),t=Ae(t);var r="";if(!n||1>t||t>9007199254740991)return r;do t%2&&(r+=n),t=bu(t/2),n+=n;while(t);return r;
-}function Me(n,t,r){return n=Ie(n),t=r?Z:t,t===Z&&(t=Rn.test(n)?In:kn),n.match(t)||[]}function Ne(n){return n}function Ze(n){return _e(n)&&!Wo(n)?De(n):vt(n)}function De(n){return bt(Qn(n,true))}function qe(n,t,r){var u=Ce(t),o=ct(t,u);null!=r||pe(t)&&(o.length||!u.length)||(r=t,t=n,n=this,o=ct(t,Ce(t)));var i=pe(r)&&"chain"in r?r.chain:true,f=le(n);return e(o,function(r){var e=t[r];n[r]=e,f&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=Pt(this.__actions__)).push({
-func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,a([this.value()],arguments))})}),n}function Pe(){}function Te(n){return Er(n)?Ot(n):Et(n)}function Ke(n){return n&&n.length?b(n,Ne):Z}E=E?Gn.defaults({},E,Gn.pick(Kn,Sn)):Kn;var Ge=E.Date,Ve=E.Error,Je=E.Math,Ye=E.RegExp,He=E.TypeError,Qe=E.Array.prototype,Xe=E.Object.prototype,nu=E.Function.prototype.toString,tu=Xe.hasOwnProperty,ru=0,eu=nu.call(Object),uu=Xe.toString,ou=Kn._,iu=Ye("^"+nu.call(tu).replace(en,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),fu=E.Symbol,cu=E.f,au=E.Uint8Array,lu=E.clearTimeout,su=cu?cu.g:Z,hu=Object.getPrototypeOf,pu=Object.getOwnPropertySymbols,_u=typeof(_u=fu&&fu.iterator)=="symbol"?_u:Z,gu=Xe.propertyIsEnumerable,vu=E.setTimeout,du=Qe.splice,yu=Je.ceil,bu=Je.floor,xu=E.isFinite,mu=Qe.join,ju=Object.keys,wu=Je.max,Au=Je.min,Ou=E.parseInt,Eu=Je.random,ku=Qe.reverse,Iu=yr(E,"Map"),Ru=yr(E,"Set"),Su=yr(E,"WeakMap"),Wu=yr(Object,"create"),Cu=Su&&new Su,Uu=Iu?nu.call(Iu):"",zu=Ru?nu.call(Ru):"",Bu=fu?fu.prototype:Z,Lu=fu?Bu.valueOf:Z,$u=fu?Bu.toString:Z,Fu={};
-dn.templateSettings={escape:H,evaluate:Q,interpolate:X,variable:"",imports:{_:dn}};var Mu=function(){function n(){}return function(t){if(pe(t)){n.prototype=t;var r=new n;n.prototype=Z}return r||{}}}(),Nu=Yt(it),Zu=Yt(ft,true),Du=Ht(),qu=Ht(true);su&&!gu.call({valueOf:1},"valueOf")&&(dt=function(n){return z(su(n))});var Pu=Cu?function(n,t){return Cu.set(n,t),n}:Ne,Tu=Ru&&2===new Ru([1,2]).size?function(n){return new Ru(n)}:Pe,Ku=Cu?function(n){return Cu.get(n)}:Pe,Gu=Ot("length"),Vu=pu||function(){return[];
-};(Iu&&"[object Map]"!=br(new Iu)||Ru&&"[object Set]"!=br(new Ru))&&(br=function(n){var t=uu.call(n);if(n="[object Object]"==t?n.constructor:null,n=typeof n=="function"?nu.call(n):""){if(n==Uu)return"[object Map]";if(n==zu)return"[object Set]"}return t});var Ju=function(){var n=0,t=0;return function(r,e){var u=jo(),o=16-(u-t);if(t=u,o>0){if(150<=++n)return r}else n=0;return Pu(r,e)}}(),Yu=ee(function(n,t){t=ut(t);for(var r=Wo(n)?n:[Object(n)],e=t,u=-1,o=r.length,i=-1,f=e.length,c=Array(o+f);++u<o;)c[u]=r[u];
-for(;++i<f;)c[u++]=e[i];return c}),Hu=ee(function(n,t){return ce(n)?tt(n,ut(t,false,true)):[]}),Qu=ee(function(n,t){var r=Mr(t);return ce(r)&&(r=Z),ce(n)?tt(n,ut(t,false,true),vr(r)):[]}),Xu=ee(function(n,t){var r=Mr(t);return ce(r)&&(r=Z),ce(n)?tt(n,ut(t,false,true),Z,r):[]}),no=ee(function(n){var t=c(n,Ur);return t.length&&t[0]===n[0]?ht(t):[]}),to=ee(function(n){var t=Mr(n),r=c(n,Ur);return t===Mr(r)?t=Z:r.pop(),r.length&&r[0]===n[0]?ht(r,vr(t)):[]}),ro=ee(function(n){var t=Mr(n),r=c(n,Ur);return t===Mr(r)?t=Z:r.pop(),
-r.length&&r[0]===n[0]?ht(r,Z,t):[]}),eo=ee(Nr),uo=ee(function(n,t){t=c(ut(t),String);var r=Yn(n,t);return It(n,t.sort(k)),r}),oo=ee(function(n){return $t(ut(n,false,true))}),io=ee(function(n){var t=Mr(n);return ce(t)&&(t=Z),$t(ut(n,false,true),vr(t))}),fo=ee(function(n){var t=Mr(n);return ce(t)&&(t=Z),$t(ut(n,false,true),Z,t)}),co=ee(function(n,t){return ce(n)?tt(n,t):[]}),ao=ee(function(n){return Nt(o(n,ce))}),lo=ee(function(n){var t=Mr(n);return ce(t)&&(t=Z),Nt(o(n,ce),vr(t))}),so=ee(function(n){var t=Mr(n);return ce(t)&&(t=Z),
-Nt(o(n,ce),Z,t)}),ho=ee(Dr),po=ee(function(n){var t=n.length,t=t>1?n[t-1]:Z,t=typeof t=="function"?(n.pop(),t):Z;return qr(n,t)}),_o=ee(function(n){function t(t){return Yn(t,n)}n=ut(n);var r=n.length,e=r?n[0]:0,u=this.__wrapped__;return 1>=r&&!this.__actions__.length&&u instanceof wn&&U(e)?(u=u.slice(e,+e+(r?1:0)),u.__actions__.push({func:Tr,args:[t],thisArg:Z}),new jn(u,this.__chain__).thru(function(n){return r&&!n.length&&n.push(Z),n})):this.thru(t)}),go=Vt(function(n,t,r){tu.call(n,r)?++n[r]:n[r]=1;
-}),vo=Vt(function(n,t,r){tu.call(n,r)?n[r].push(t):n[r]=[t]}),yo=ee(function(n,t,e){var u=-1,o=typeof t=="function",i=Er(t),f=fe(n)?Array(n.length):[];return Nu(n,function(n){var c=o?t:i&&null!=n?n[t]:Z;f[++u]=c?r(c,n,e):pt(n,t,e)}),f}),bo=Vt(function(n,t,r){n[r]=t}),xo=Vt(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),mo=ee(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Or(n,t[0],t[1])?t=[]:r>2&&Or(t[0],t[1],t[2])&&(t.length=1),jt(n,ut(t),[])}),jo=Ge.now,wo=ee(function(n,t,r){
-var e=1;if(r.length)var u=L(r,wo.placeholder),e=32|e;return sr(n,e,t,r,u)}),Ao=ee(function(n,t,r){var e=3;if(r.length)var u=L(r,Ao.placeholder),e=32|e;return sr(t,e,n,r,u)}),Oo=ee(function(n,t){return nt(n,1,t)}),Eo=ee(function(n,t,r){return nt(n,Ee(t)||0,r)}),ko=ee(function(n,t){t=c(ut(t),vr());var e=t.length;return ee(function(u){for(var o=-1,i=Au(u.length,e);++o<i;)u[o]=t[o].call(this,u[o]);return r(n,this,u)})}),Io=ee(function(n,t){var r=L(t,Io.placeholder);return sr(n,32,Z,t,r)}),Ro=ee(function(n,t){
-var r=L(t,Ro.placeholder);return sr(n,64,Z,t,r)}),So=ee(function(n,t){return sr(n,256,Z,Z,Z,ut(t))}),Wo=Array.isArray,Co=Jt(function(n,t){Tt(t,Ce(t),n)}),Uo=Jt(function(n,t){Tt(t,Ue(t),n)}),zo=Jt(function(n,t,r){Kt(t,Ue(t),n,r)}),Bo=Jt(function(n,t,r){Kt(t,Ce(t),n,r)}),Lo=ee(function(n,t){return Yn(n,ut(t))}),$o=ee(function(n){return n.push(Z,Pn),r(zo,Z,n)}),Fo=ee(function(n){return n.push(Z,Sr),r(Zo,Z,n)}),Mo=ee(pt),No=Jt(function(n,t){mt(n,t)}),Zo=Jt(function(n,t,r){mt(n,t,r)}),Do=ee(function(n,t){
-return null==n?{}:(t=c(ut(t),String),wt(n,tt(Ue(n),t)))}),qo=ee(function(n,t){return null==n?{}:wt(n,ut(t))}),Po=nr(function(n,t,r){return t=t.toLowerCase(),n+(r?Le(t):t)}),To=nr(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Ko=nr(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),Go=Xt("toLowerCase"),Vo=Xt("toUpperCase"),Jo=nr(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),Yo=nr(function(n,t,r){return n+(r?" ":"")+Le(t)}),Ho=nr(function(n,t,r){return n+(r?" ":"")+t.toUpperCase();
-}),Qo=ee(function(n,t){try{return r(n,Z,t)}catch(e){return ae(e)?e:new Ve(e)}}),Xo=ee(function(n,t){return e(ut(t),function(t){n[t]=wo(n[t],n)}),n}),ni=er(),ti=er(true),ri=ee(function(n,t){return function(r){return pt(r,n,t)}}),ei=ee(function(n,t){return function(r){return pt(n,r,t)}}),ui=or(c),oi=or(u),ii=or(h),fi=cr(),ci=cr(true),ai=lr("ceil"),li=lr("floor"),si=lr("round");return dn.prototype=mn.prototype,jn.prototype=Mu(mn.prototype),jn.prototype.constructor=jn,wn.prototype=Mu(mn.prototype),wn.prototype.constructor=wn,
-Un.prototype=Wu?Wu(null):Xe,zn.prototype.clear=function(){this.__data__={hash:new Un,map:Iu?new Iu:[],string:new Un}},zn.prototype["delete"]=function(n){var t=this.__data__;return kr(n)?(t=typeof n=="string"?t.string:t.hash,n=(Wu?t[n]!==Z:tu.call(t,n))&&delete t[n]):n=Iu?t.map["delete"](n):Nn(t.map,n),n},zn.prototype.get=function(n){var t=this.__data__;return kr(n)?(t=typeof n=="string"?t.string:t.hash,Wu?(n=t[n],n="__lodash_hash_undefined__"===n?Z:n):n=tu.call(t,n)?t[n]:Z):n=Iu?t.map.get(n):Zn(t.map,n),
-n},zn.prototype.has=function(n){var t=this.__data__;return kr(n)?(t=typeof n=="string"?t.string:t.hash,n=Wu?t[n]!==Z:tu.call(t,n)):n=Iu?t.map.has(n):-1<Dn(t.map,n),n},zn.prototype.set=function(n,t){var r=this.__data__;return kr(n)?(typeof n=="string"?r.string:r.hash)[n]=Wu&&t===Z?"__lodash_hash_undefined__":t:Iu?r.map.set(n,t):qn(r.map,n,t),this},Bn.prototype.push=function(n){var t=this.__data__;kr(n)?(t=t.__data__,(typeof n=="string"?t.string:t.hash)[n]="__lodash_hash_undefined__"):t.set(n,"__lodash_hash_undefined__");
-},$n.prototype.clear=function(){this.__data__={array:[],map:null}},$n.prototype["delete"]=function(n){var t=this.__data__,r=t.array;return r?Nn(r,n):t.map["delete"](n)},$n.prototype.get=function(n){var t=this.__data__,r=t.array;return r?Zn(r,n):t.map.get(n)},$n.prototype.has=function(n){var t=this.__data__,r=t.array;return r?-1<Dn(r,n):t.map.has(n)},$n.prototype.set=function(n,t){var r=this.__data__,e=r.array;return e&&(199>e.length?qn(e,n,t):(r.array=null,r.map=new zn(e))),(r=r.map)&&r.set(n,t),
-this},re.Cache=zn,dn.after=function(n,t){if(typeof t!="function")throw new He("Expected a function");return n=Ae(n),function(){return 1>--n?t.apply(this,arguments):void 0}},dn.ary=Hr,dn.assign=Co,dn.assignIn=Uo,dn.assignInWith=zo,dn.assignWith=Bo,dn.at=Lo,dn.before=Qr,dn.bind=wo,dn.bindAll=Xo,dn.bindKey=Ao,dn.chain=Pr,dn.chunk=function(n,t){t=wu(Ae(t),0);var r=n?n.length:0;if(!r||1>t)return[];for(var e=0,u=-1,o=Array(yu(r/t));r>e;)o[++u]=Wt(n,e,e+=t);return o},dn.compact=function(n){for(var t=-1,r=n?n.length:0,e=-1,u=[];++t<r;){
-var o=n[t];o&&(u[++e]=o)}return u},dn.concat=Yu,dn.cond=function(n){var t=n?n.length:0,e=vr();return n=t?c(n,function(n){if("function"!=typeof n[1])throw new He("Expected a function");return[e(n[0]),n[1]]}):[],ee(function(e){for(var u=-1;++u<t;){var o=n[u];if(r(o[0],this,e))return r(o[1],this,e)}})},dn.conforms=function(n){return Xn(Qn(n,true))},dn.constant=function(n){return function(){return n}},dn.countBy=go,dn.create=function(n,t){var r=Mu(n);return t?Jn(r,t):r},dn.curry=Xr,dn.curryRight=ne,dn.debounce=te,
-dn.defaults=$o,dn.defaultsDeep=Fo,dn.defer=Oo,dn.delay=Eo,dn.difference=Hu,dn.differenceBy=Qu,dn.differenceWith=Xu,dn.drop=Lr,dn.dropRight=$r,dn.dropRightWhile=function(n,t){return n&&n.length?Ft(n,vr(t,3),true,true):[]},dn.dropWhile=function(n,t){return n&&n.length?Ft(n,vr(t,3),true):[]},dn.fill=function(n,t,r,e){var u=n?n.length:0;if(!u)return[];for(r&&typeof r!="number"&&Or(n,t,r)&&(r=0,e=u),u=n.length,r=Ae(r),0>r&&(r=-r>u?0:u+r),e=e===Z||e>u?u:Ae(e),0>e&&(e+=u),e=r>e?0:Oe(e);e>r;)n[r++]=t;return n},
-dn.filter=function(n,t){return(Wo(n)?o:et)(n,vr(t,3))},dn.flatMap=function(n,t){return n&&n.length?ut(c(n,vr(t,3))):[]},dn.flatten=function(n){return n&&n.length?ut(n):[]},dn.flattenDeep=function(n){return n&&n.length?ut(n,true):[]},dn.flip=function(n){return sr(n,512)},dn.flow=ni,dn.flowRight=ti,dn.fromPairs=function(n){for(var t=-1,r=n?n.length:0,e={};++t<r;){var u=n[t];St(e,u[0],u[1])}return e},dn.functions=function(n){return null==n?[]:ct(n,Ce(n))},dn.functionsIn=function(n){return null==n?[]:ct(n,Ue(n));
-},dn.groupBy=vo,dn.initial=function(n){return $r(n,1)},dn.intersection=no,dn.intersectionBy=to,dn.intersectionWith=ro,dn.invert=function(n,t,r){return l(Ce(n),function(e,u){var o=n[u];return t&&!r?tu.call(e,o)?e[o].push(u):e[o]=[u]:e[o]=u,e},{})},dn.invokeMap=yo,dn.iteratee=Ze,dn.keyBy=bo,dn.keys=Ce,dn.keysIn=Ue,dn.map=function(n,t){return(Wo(n)?c:yt)(n,vr(t,3))},dn.mapKeys=function(n,t){var r={};return t=vr(t,3),it(n,function(n,e,u){r[t(n,e,u)]=n}),r},dn.mapValues=function(n,t){var r={};return t=vr(t,3),
-it(n,function(n,e,u){r[e]=t(n,e,u)}),r},dn.matches=De,dn.matchesProperty=function(n,t){return xt(n,Qn(t,true))},dn.memoize=re,dn.merge=No,dn.mergeWith=Zo,dn.method=ri,dn.methodOf=ei,dn.mixin=qe,dn.negate=function(n){if(typeof n!="function")throw new He("Expected a function");return function(){return!n.apply(this,arguments)}},dn.nthArg=function(n){return n=Ae(n),function(){return arguments[n]}},dn.omit=Do,dn.omitBy=function(n,t){return t=vr(t),At(n,function(n){return!t(n)})},dn.once=function(n){return Qr(2,n);
-},dn.orderBy=function(n,t,r,e){return null==n?[]:(Wo(t)||(t=null==t?[]:[t]),r=e?Z:r,Wo(r)||(r=null==r?[]:[r]),jt(n,t,r))},dn.over=ui,dn.overArgs=ko,dn.overEvery=oi,dn.overSome=ii,dn.partial=Io,dn.partialRight=Ro,dn.partition=xo,dn.pick=qo,dn.pickBy=function(n,t){return null==n?{}:At(n,vr(t))},dn.property=Te,dn.propertyOf=function(n){return function(t){return null==n?Z:at(n,t)}},dn.pull=eo,dn.pullAll=Nr,dn.pullAllBy=function(n,t,r){return n&&n.length&&t&&t.length?kt(n,t,vr(r)):n},dn.pullAt=uo,dn.range=fi,
-dn.rangeRight=ci,dn.rearg=So,dn.reject=function(n,t){var r=Wo(n)?o:et;return t=vr(t,3),r(n,function(n,r,e){return!t(n,r,e)})},dn.remove=function(n,t){var r=[];if(!n||!n.length)return r;var e=-1,u=[],o=n.length;for(t=vr(t,3);++e<o;){var i=n[e];t(i,e,n)&&(r.push(i),u.push(e))}return It(n,u),r},dn.rest=ee,dn.reverse=Zr,dn.sampleSize=Jr,dn.set=function(n,t,r){return null==n?n:St(n,t,r)},dn.setWith=function(n,t,r,e){return e=typeof e=="function"?e:Z,null==n?n:St(n,t,r,e)},dn.shuffle=function(n){return Jr(n,4294967295);
-},dn.slice=function(n,t,r){var e=n?n.length:0;return e?(r&&typeof r!="number"&&Or(n,t,r)?(t=0,r=e):(t=null==t?0:Ae(t),r=r===Z?e:Ae(r)),Wt(n,t,r)):[]},dn.sortBy=mo,dn.sortedUniq=function(n){return n&&n.length?Bt(n):[]},dn.sortedUniqBy=function(n,t){return n&&n.length?Bt(n,vr(t)):[]},dn.split=function(n,t,r){return Ie(n).split(t,r)},dn.spread=function(n){if(typeof n!="function")throw new He("Expected a function");return function(t){return r(n,this,t)}},dn.tail=function(n){return Lr(n,1)},dn.take=function(n,t,r){
-return n&&n.length?(t=r||t===Z?1:Ae(t),Wt(n,0,0>t?0:t)):[]},dn.takeRight=function(n,t,r){var e=n?n.length:0;return e?(t=r||t===Z?1:Ae(t),t=e-t,Wt(n,0>t?0:t,e)):[]},dn.takeRightWhile=function(n,t){return n&&n.length?Ft(n,vr(t,3),false,true):[]},dn.takeWhile=function(n,t){return n&&n.length?Ft(n,vr(t,3)):[]},dn.tap=function(n,t){return t(n),n},dn.throttle=function(n,t,r){var e=true,u=true;if(typeof n!="function")throw new He("Expected a function");return pe(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),
-te(n,t,{leading:e,maxWait:t,trailing:u})},dn.thru=Tr,dn.toArray=we,dn.toPairs=ze,dn.toPairsIn=function(n){return m(n,Ue(n))},dn.toPath=function(n){return Wo(n)?c(n,String):Cr(n)},dn.toPlainObject=ke,dn.transform=function(n,t,r){var u=Wo(n)||me(n);if(t=vr(t,4),null==r)if(u||pe(n)){var o=n.constructor;r=u?Wo(n)?new o:[]:Mu(le(o)?o.prototype:Z)}else r={};return(u?e:it)(n,function(n,e,u){return t(r,n,e,u)}),r},dn.unary=function(n){return Hr(n,1)},dn.union=oo,dn.unionBy=io,dn.unionWith=fo,dn.uniq=function(n){
-return n&&n.length?$t(n):[]},dn.uniqBy=function(n,t){return n&&n.length?$t(n,vr(t)):[]},dn.uniqWith=function(n,t){return n&&n.length?$t(n,Z,t):[]},dn.unset=function(n,t){var r;if(null==n)r=true;else{r=n;var e=t,e=Er(e,r)?[e+""]:Lt(e);r=Wr(r,e),e=Mr(e),r=null!=r&&Se(r,e)?delete r[e]:true}return r},dn.unzip=Dr,dn.unzipWith=qr,dn.values=Be,dn.valuesIn=function(n){return null==n?w(n,Ue(n)):[]},dn.without=co,dn.words=Me,dn.wrap=function(n,t){return t=null==t?Ne:t,Io(t,n)},dn.xor=ao,dn.xorBy=lo,dn.xorWith=so,
-dn.zip=ho,dn.zipObject=function(n,t){for(var r=-1,e=n?n.length:0,u=t?t.length:0,o={};++r<e;)St(o,n[r],u>r?t[r]:Z);return o},dn.zipWith=po,dn.each=Gr,dn.eachRight=Vr,dn.extend=Uo,dn.extendWith=zo,qe(dn,dn),dn.add=function(n,t){var r;return n!==Z&&(r=n),t!==Z&&(r=r===Z?t:r+t),r},dn.attempt=Qo,dn.camelCase=Po,dn.capitalize=Le,dn.ceil=ai,dn.clamp=function(n,t,r){return r===Z&&(r=t,t=Z),r!==Z&&(r=Ee(r),r=r===r?r:0),t!==Z&&(t=Ee(t),t=t===t?t:0),Hn(Ee(n),t,r)},dn.clone=function(n){return Qn(n)},dn.cloneDeep=function(n){
-return Qn(n,true)},dn.cloneDeepWith=function(n,t){return Qn(n,true,t)},dn.cloneWith=function(n,t){return Qn(n,false,t)},dn.deburr=$e,dn.endsWith=function(n,t,r){n=Ie(n),t=typeof t=="string"?t:t+"";var e=n.length;return r=r===Z?e:Hn(Ae(r),0,e),r-=t.length,r>=0&&n.indexOf(t,r)==r},dn.eq=ue,dn.escape=function(n){return(n=Ie(n))&&Y.test(n)?n.replace(V,R):n},dn.escapeRegExp=function(n){return(n=Ie(n))&&un.test(n)?n.replace(en,"\\$&"):n},dn.every=function(n,t,r){var e=Wo(n)?u:rt;return r&&Or(n,t,r)&&(t=Z),e(n,vr(t,3));
-},dn.find=function(n,t){if(t=vr(t,3),Wo(n)){var r=g(n,t);return r>-1?n[r]:Z}return _(n,t,Nu)},dn.findIndex=function(n,t){return n&&n.length?g(n,vr(t,3)):-1},dn.findKey=function(n,t){return _(n,vr(t,3),it,true)},dn.findLast=function(n,t){if(t=vr(t,3),Wo(n)){var r=g(n,t,true);return r>-1?n[r]:Z}return _(n,t,Zu)},dn.findLastIndex=function(n,t){return n&&n.length?g(n,vr(t,3),true):-1},dn.findLastKey=function(n,t){return _(n,vr(t,3),ft,true)},dn.floor=li,dn.forEach=Gr,dn.forEachRight=Vr,dn.forIn=function(n,t){
-return null==n?n:Du(n,zr(t),Ue)},dn.forInRight=function(n,t){return null==n?n:qu(n,zr(t),Ue)},dn.forOwn=function(n,t){return n&&it(n,zr(t))},dn.forOwnRight=function(n,t){return n&&ft(n,zr(t))},dn.get=Re,dn.gt=oe,dn.gte=function(n,t){return n>=t},dn.has=Se,dn.hasIn=We,dn.head=Fr,dn.identity=Ne,dn.includes=function(n,t,r,e){return n=fe(n)?n:Be(n),r=r&&!e?Ae(r):0,e=n.length,0>r&&(r=wu(e+r,0)),be(n)?e>=r&&-1<n.indexOf(t,r):!!e&&-1<v(n,t,r)},dn.indexOf=function(n,t,r){var e=n?n.length:0;return e?(r=Ae(r),
-0>r&&(r=wu(e+r,0)),v(n,t,r)):-1},dn.inRange=function(n,t,r){return t=Ee(t)||0,r===Z?(r=t,t=0):r=Ee(r)||0,n=Ee(n),n>=Au(t,r)&&n<wu(t,r)},dn.invoke=Mo,dn.isArguments=ie,dn.isArray=Wo,dn.isArrayLike=fe,dn.isArrayLikeObject=ce,dn.isBoolean=function(n){return true===n||false===n||_e(n)&&"[object Boolean]"==uu.call(n)},dn.isDate=function(n){return _e(n)&&"[object Date]"==uu.call(n)},dn.isElement=function(n){return!!n&&1===n.nodeType&&_e(n)&&!de(n)},dn.isEmpty=function(n){return!_e(n)||le(n.splice)?!Yr(n):!Ce(n).length;
-},dn.isEqual=function(n,t){return _t(n,t)},dn.isEqualWith=function(n,t,r){var e=(r=typeof r=="function"?r:Z)?r(n,t):Z;return e===Z?_t(n,t,r):!!e},dn.isError=ae,dn.isFinite=function(n){return typeof n=="number"&&xu(n)},dn.isFunction=le,dn.isInteger=se,dn.isLength=he,dn.isMatch=function(n,t){return n===t||gt(n,t,dr(t))},dn.isMatchWith=function(n,t,r){return r=typeof r=="function"?r:Z,gt(n,t,dr(t),r)},dn.isNaN=function(n){return ve(n)&&n!=+n},dn.isNative=ge,dn.isNil=function(n){return null==n},dn.isNull=function(n){
-return null===n},dn.isNumber=ve,dn.isObject=pe,dn.isObjectLike=_e,dn.isPlainObject=de,dn.isRegExp=ye,dn.isSafeInteger=function(n){return se(n)&&n>=-9007199254740991&&9007199254740991>=n},dn.isString=be,dn.isSymbol=xe,dn.isTypedArray=me,dn.isUndefined=function(n){return n===Z},dn.join=function(n,t){return n?mu.call(n,t):""},dn.kebabCase=To,dn.last=Mr,dn.lastIndexOf=function(n,t,r){var e=n?n.length:0;if(!e)return-1;var u=e;if(r!==Z&&(u=Ae(r),u=(0>u?wu(e+u,0):Au(u,e-1))+1),t!==t)return W(n,u,true);for(;u--;)if(n[u]===t)return u;
-return-1},dn.lowerCase=Ko,dn.lowerFirst=Go,dn.lt=je,dn.lte=function(n,t){return t>=n},dn.max=function(n){return n&&n.length?p(n,Ne,oe):Z},dn.maxBy=function(n,t){return n&&n.length?p(n,vr(t),oe):Z},dn.mean=function(n){return Ke(n)/(n?n.length:0)},dn.min=function(n){return n&&n.length?p(n,Ne,je):Z},dn.minBy=function(n,t){return n&&n.length?p(n,vr(t),je):Z},dn.noConflict=function(){return Kn._=ou,this},dn.noop=Pe,dn.now=jo,dn.pad=function(n,t,r){n=Ie(n),t=Ae(t);var e=F(n);return t&&t>e?(e=(t-e)/2,t=bu(e),
-e=yu(e),ir("",t,r)+n+ir("",e,r)):n},dn.padEnd=function(n,t,r){return n=Ie(n),n+ir(n,t,r)},dn.padStart=function(n,t,r){return n=Ie(n),ir(n,t,r)+n},dn.parseInt=function(n,t,r){return r||null==t?t=0:t&&(t=+t),n=Ie(n).replace(on,""),Ou(n,t||(hn.test(n)?16:10))},dn.random=function(n,t,r){if(r&&typeof r!="boolean"&&Or(n,t,r)&&(t=r=Z),r===Z&&(typeof t=="boolean"?(r=t,t=Z):typeof n=="boolean"&&(r=n,n=Z)),n===Z&&t===Z?(n=0,t=1):(n=Ee(n)||0,t===Z?(t=n,n=0):t=Ee(t)||0),n>t){var e=n;n=t,t=e}return r||n%1||t%1?(r=Eu(),
-Au(n+r*(t-n+Fn("1e-"+((r+"").length-1))),t)):Rt(n,t)},dn.reduce=function(n,t,r){var e=Wo(n)?l:d,u=3>arguments.length;return e(n,vr(t,4),r,u,Nu)},dn.reduceRight=function(n,t,r){var e=Wo(n)?s:d,u=3>arguments.length;return e(n,vr(t,4),r,u,Zu)},dn.repeat=Fe,dn.replace=function(){var n=arguments,t=Ie(n[0]);return 3>n.length?t:t.replace(n[1],n[2])},dn.result=function(n,t,r){if(Er(t,n))e=null==n?Z:n[t];else{t=Lt(t);var e=Re(n,t);n=Wr(n,t)}return e===Z&&(e=r),le(e)?e.call(n):e},dn.round=si,dn.runInContext=N,
-dn.sample=function(n){n=fe(n)?n:Be(n);var t=n.length;return t>0?n[Rt(0,t-1)]:Z},dn.size=Yr,dn.snakeCase=Jo,dn.some=function(n,t,r){var e=Wo(n)?h:Ct;return r&&Or(n,t,r)&&(t=Z),e(n,vr(t,3))},dn.sortedIndex=function(n,t){return Ut(n,t)},dn.sortedIndexBy=function(n,t,r){return zt(n,t,vr(r))},dn.sortedIndexOf=function(n,t){var r=n?n.length:0;if(r){var e=Ut(n,t);if(r>e&&ue(n[e],t))return e}return-1},dn.sortedLastIndex=function(n,t){return Ut(n,t,true)},dn.sortedLastIndexBy=function(n,t,r){return zt(n,t,vr(r),true);
-},dn.sortedLastIndexOf=function(n,t){if(n&&n.length){var r=Ut(n,t,true)-1;if(ue(n[r],t))return r}return-1},dn.startCase=Yo,dn.startsWith=function(n,t,r){return n=Ie(n),r=Hn(Ae(r),0,n.length),n.lastIndexOf(t,r)==r},dn.subtract=function(n,t){var r;return n!==Z&&(r=n),t!==Z&&(r=r===Z?t:r-t),r},dn.sum=Ke,dn.sumBy=function(n,t){return n&&n.length?b(n,vr(t)):Z},dn.template=function(n,t,r){var e=dn.templateSettings;r&&Or(n,t,r)&&(t=Z),n=Ie(n),t=zo({},t,e,Pn),r=zo({},t.imports,e.imports,Pn);var u,o,i=Ce(r),f=w(r,i),c=0;
-r=t.interpolate||bn;var a="__p+='";r=Ye((t.escape||bn).source+"|"+r.source+"|"+(r===X?ln:bn).source+"|"+(t.evaluate||bn).source+"|$","g");var l="sourceURL"in t?"//# sourceURL="+t.sourceURL+"\n":"";if(n.replace(r,function(t,r,e,i,f,l){return e||(e=i),a+=n.slice(c,l).replace(xn,S),r&&(u=true,a+="'+__e("+r+")+'"),f&&(o=true,a+="';"+f+";\n__p+='"),e&&(a+="'+((__t=("+e+"))==null?'':__t)+'"),c=l+t.length,t}),a+="';",(t=t.variable)||(a="with(obj){"+a+"}"),a=(o?a.replace(P,""):a).replace(T,"$1").replace(K,"$1;"),
-a="function("+(t||"obj")+"){"+(t?"":"obj||(obj={});")+"var __t,__p=''"+(u?",__e=_.escape":"")+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+a+"return __p}",t=Qo(function(){return Function(i,l+"return "+a).apply(Z,f)}),t.source=a,ae(t))throw t;return t},dn.times=function(n,t){if(n=Ae(n),1>n||n>9007199254740991)return[];var r=4294967295,e=Au(n,4294967295);for(t=zr(t),n-=4294967295,e=x(e,t);++r<n;)t(r);return e},dn.toInteger=Ae,dn.toLength=Oe,dn.toLower=function(n){
-return Ie(n).toLowerCase()},dn.toNumber=Ee,dn.toSafeInteger=function(n){return Hn(Ae(n),-9007199254740991,9007199254740991)},dn.toString=Ie,dn.toUpper=function(n){return Ie(n).toUpperCase()},dn.trim=function(n,t,r){return(n=Ie(n))?r||t===Z?n.replace(on,""):(t+="")?(n=n.match(On),t=t.match(On),n.slice(A(n,t),O(n,t)+1).join("")):n:n},dn.trimEnd=function(n,t,r){return(n=Ie(n))?r||t===Z?n.replace(cn,""):(t+="")?(n=n.match(On),n.slice(0,O(n,t.match(On))+1).join("")):n:n},dn.trimStart=function(n,t,r){return(n=Ie(n))?r||t===Z?n.replace(fn,""):(t+="")?(n=n.match(On),
-n.slice(A(n,t.match(On))).join("")):n:n},dn.truncate=function(n,t){var r=30,e="...";if(pe(t))var u="separator"in t?t.separator:u,r="length"in t?Ae(t.length):r,e="omission"in t?Ie(t.omission):e;n=Ie(n);var o=n.length;if(En.test(n))var i=n.match(On),o=i.length;if(r>=o)return n;if(o=r-F(e),1>o)return e;if(r=i?i.slice(0,o).join(""):n.slice(0,o),u===Z)return r+e;if(i&&(o+=r.length-o),ye(u)){if(n.slice(o).search(u)){var f=r;for(u.global||(u=Ye(u.source,Ie(sn.exec(u))+"g")),u.lastIndex=0;i=u.exec(f);)var c=i.index;
-r=r.slice(0,c===Z?o:c)}}else n.indexOf(u,o)!=o&&(u=r.lastIndexOf(u),u>-1&&(r=r.slice(0,u)));return r+e},dn.unescape=function(n){return(n=Ie(n))&&J.test(n)?n.replace(G,M):n},dn.uniqueId=function(n){var t=++ru;return Ie(n)+t},dn.upperCase=Ho,dn.upperFirst=Vo,dn.first=Fr,qe(dn,function(){var n={};return it(dn,function(t,r){tu.call(dn.prototype,r)||(n[r]=t)}),n}(),{chain:false}),dn.VERSION="4.0.0",e("bind bindKey curry curryRight partial partialRight".split(" "),function(n){dn[n].placeholder=dn}),e(["drop","take"],function(n,t){
-wn.prototype[n]=function(r){var e=this.__filtered__;if(e&&!t)return new wn(this);r=r===Z?1:wu(Ae(r),0);var u=this.clone();return e?u.__takeCount__=Au(r,u.__takeCount__):u.__views__.push({size:Au(r,4294967295),type:n+(0>u.__dir__?"Right":"")}),u},wn.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),e(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;wn.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:vr(n,3),type:r}),t.__filtered__=t.__filtered__||e,
-t}}),e(["head","last"],function(n,t){var r="take"+(t?"Right":"");wn.prototype[n]=function(){return this[r](1).value()[0]}}),e(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");wn.prototype[n]=function(){return this.__filtered__?new wn(this):this[r](1)}}),wn.prototype.compact=function(){return this.filter(Ne)},wn.prototype.find=function(n){return this.filter(n).head()},wn.prototype.findLast=function(n){return this.reverse().find(n)},wn.prototype.invokeMap=ee(function(n,t){return typeof n=="function"?new wn(this):this.map(function(r){
-return pt(r,n,t)})}),wn.prototype.reject=function(n){return n=vr(n,3),this.filter(function(t){return!n(t)})},wn.prototype.slice=function(n,t){n=Ae(n);var r=this;return r.__filtered__&&(n>0||0>t)?new wn(r):(0>n?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==Z&&(t=Ae(t),r=0>t?r.dropRight(-t):r.take(t-n)),r)},wn.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},wn.prototype.toArray=function(){return this.take(4294967295)},it(wn.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),u=dn[e?"take"+("last"==t?"Right":""):t],o=e||/^find/.test(t);
-u&&(dn.prototype[t]=function(){function t(n){return n=u.apply(dn,a([n],f)),e&&h?n[0]:n}var i=this.__wrapped__,f=e?[1]:arguments,c=i instanceof wn,l=f[0],s=c||Wo(i);s&&r&&typeof l=="function"&&1!=l.length&&(c=s=false);var h=this.__chain__,p=!!this.__actions__.length,l=o&&!h,c=c&&!p;return!o&&s?(i=c?i:new wn(this),i=n.apply(i,f),i.__actions__.push({func:Tr,args:[t],thisArg:Z}),new jn(i,h)):l&&c?n.apply(this,f):(i=this.thru(t),l?e?i.value()[0]:i.value():i)})}),e("pop push shift sort splice unshift".split(" "),function(n){
-var t=Qe[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);dn.prototype[n]=function(){var n=arguments;return e&&!this.__chain__?t.apply(this.value(),n):this[r](function(r){return t.apply(r,n)})}}),it(wn.prototype,function(n,t){var r=dn[t];if(r){var e=r.name+"";(Fu[e]||(Fu[e]=[])).push({name:t,func:r})}}),Fu[ur(Z,2).name]=[{name:"wrapper",func:Z}],wn.prototype.clone=function(){var n=new wn(this.__wrapped__);return n.__actions__=Pt(this.__actions__),n.__dir__=this.__dir__,
-n.__filtered__=this.__filtered__,n.__iteratees__=Pt(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Pt(this.__views__),n},wn.prototype.reverse=function(){if(this.__filtered__){var n=new wn(this);n.__dir__=-1,n.__filtered__=true}else n=this.clone(),n.__dir__*=-1;return n},wn.prototype.value=function(){var n,t=this.__wrapped__.value(),r=this.__dir__,e=Wo(t),u=0>r,o=e?t.length:0;n=o;for(var i=this.__views__,f=0,c=-1,a=i.length;++c<a;){var l=i[c],s=l.size;switch(l.type){case"drop":f+=s;
-break;case"dropRight":n-=s;break;case"take":n=Au(n,f+s);break;case"takeRight":f=wu(f,n-s)}}if(n={start:f,end:n},i=n.start,f=n.end,n=f-i,u=u?f:i-1,i=this.__iteratees__,f=i.length,c=0,a=Au(n,this.__takeCount__),!e||200>o||o==n&&a==n)return Mt(t,this.__actions__);e=[];n:for(;n--&&a>c;){for(u+=r,o=-1,l=t[u];++o<f;){var h=i[o],s=h.type,h=(0,h.iteratee)(l);if(2==s)l=h;else if(!h){if(1==s)continue n;break n}}e[c++]=l}return e},dn.prototype.at=_o,dn.prototype.chain=function(){return Pr(this)},dn.prototype.commit=function(){
-return new jn(this.value(),this.__chain__)},dn.prototype.flatMap=function(n){return this.map(n).flatten()},dn.prototype.next=function(){this.__values__===Z&&(this.__values__=we(this.value()));var n=this.__index__>=this.__values__.length,t=n?Z:this.__values__[this.__index__++];return{done:n,value:t}},dn.prototype.plant=function(n){for(var t,r=this;r instanceof mn;){var e=Br(r);e.__index__=0,e.__values__=Z,t?u.__wrapped__=e:t=e;var u=e,r=r.__wrapped__}return u.__wrapped__=n,t},dn.prototype.reverse=function(){
-var n=this.__wrapped__;return n instanceof wn?(this.__actions__.length&&(n=new wn(this)),n=n.reverse(),n.__actions__.push({func:Tr,args:[Zr],thisArg:Z}),new jn(n,this.__chain__)):this.thru(Zr)},dn.prototype.toJSON=dn.prototype.valueOf=dn.prototype.value=function(){return Mt(this.__wrapped__,this.__actions__)},_u&&(dn.prototype[_u]=Kr),dn}var Z,D=1/0,q=NaN,P=/\b__p\+='';/g,T=/\b(__p\+=)''\+/g,K=/(__e\(.*?\)|\b__t\))\+'';/g,G=/&(?:amp|lt|gt|quot|#39|#96);/g,V=/[&<>"'`]/g,J=RegExp(G.source),Y=RegExp(V.source),H=/<%-([\s\S]+?)%>/g,Q=/<%([\s\S]+?)%>/g,X=/<%=([\s\S]+?)%>/g,nn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tn=/^\w*$/,rn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,en=/[\\^$.*+?()[\]{}|]/g,un=RegExp(en.source),on=/^\s+|\s+$/g,fn=/^\s+/,cn=/\s+$/,an=/\\(\\)?/g,ln=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,sn=/\w*$/,hn=/^0x/i,pn=/^[-+]0x[0-9a-f]+$/i,_n=/^0b[01]+$/i,gn=/^\[object .+?Constructor\]$/,vn=/^0o[0-7]+$/i,dn=/^(?:0|[1-9]\d*)$/,yn=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,bn=/($^)/,xn=/['\n\r\u2028\u2029\\]/g,mn="[\\ufe0e\\ufe0f]?(?:\\ud83c[\\udffb-\\udfff])?(?:\\u200d(?:[^\\ud800-\\udfff]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])[\\ufe0e\\ufe0f]?(?:\\ud83c[\\udffb-\\udfff])?)*",jn="(?:[\\u2700-\\u27bf]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])"+mn,wn="(?:[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe23]?|[\\u0300-\\u036f\\ufe20-\\ufe23]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff])",An=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe23]","g"),On=RegExp(wn+mn,"g"),En=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\ufe0e\\ufe0f]"),kn=/[a-zA-Z0-9]+/g,In=RegExp(["[A-Z\\xc0-\\xd6\\xd8-\\xde]?[a-z\\xdf-\\xf6\\xf8-\\xff]+(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde]|$)|(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde](?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])|$)|[A-Z\\xc0-\\xd6\\xd8-\\xde]?(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+|\\d+(?:(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+)?",jn].join("|"),"g"),Rn=/[a-z][A-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Sn="Array Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Map Math Object Reflect RegExp Set String Symbol TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array WeakMap _ clearTimeout isFinite parseInt setTimeout".split(" "),Wn={};
-Wn["[object Float32Array]"]=Wn["[object Float64Array]"]=Wn["[object Int8Array]"]=Wn["[object Int16Array]"]=Wn["[object Int32Array]"]=Wn["[object Uint8Array]"]=Wn["[object Uint8ClampedArray]"]=Wn["[object Uint16Array]"]=Wn["[object Uint32Array]"]=true,Wn["[object Arguments]"]=Wn["[object Array]"]=Wn["[object ArrayBuffer]"]=Wn["[object Boolean]"]=Wn["[object Date]"]=Wn["[object Error]"]=Wn["[object Function]"]=Wn["[object Map]"]=Wn["[object Number]"]=Wn["[object Object]"]=Wn["[object RegExp]"]=Wn["[object Set]"]=Wn["[object String]"]=Wn["[object WeakMap]"]=false;
+;(function(){function n(n,t){return n.set(t[0],t[1]),n}function t(n,t){return n.add(t),n}function r(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function e(n,t,r,e){for(var u=-1,o=n.length;++u<o;){var i=n[u];t(e,i,r(i),n)}return e}function u(n,t){for(var r=-1,e=n.length;++r<e&&false!==t(n[r],r,n););return n}function o(n,t){for(var r=-1,e=n.length;++r<e;)if(!t(n[r],r,n))return false;
+return true}function i(n,t){for(var r=-1,e=n.length,u=-1,o=[];++r<e;){var i=n[r];t(i,r,n)&&(o[++u]=i)}return o}function f(n,t){return!!n.length&&-1<d(n,t,0)}function c(n,t,r){for(var e=-1,u=n.length;++e<u;)if(r(t,n[e]))return true;return false}function a(n,t){for(var r=-1,e=n.length,u=Array(e);++r<e;)u[r]=t(n[r],r,n);return u}function l(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function s(n,t,r,e){var u=-1,o=n.length;for(e&&o&&(r=n[++u]);++u<o;)r=t(r,n[u],u,n);return r}function h(n,t,r,e){
+var u=n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function p(n,t){for(var r=-1,e=n.length;++r<e;)if(t(n[r],r,n))return true;return false}function _(n,t,r){for(var e=-1,u=n.length;++e<u;){var o=n[e],i=t(o);if(null!=i&&(f===Z?i===i:r(i,f)))var f=i,c=o}return c}function g(n,t,r,e){var u;return r(n,function(n,r,o){return t(n,r,o)?(u=e?r:n,false):void 0}),u}function v(n,t,r){for(var e=n.length,u=r?e:-1;r?u--:++u<e;)if(t(n[u],u,n))return u;return-1}function d(n,t,r){if(t!==t)return B(n,r);--r;for(var e=n.length;++r<e;)if(n[r]===t)return r;
+return-1}function y(n,t,r,e,u){return u(n,function(n,u,o){r=e?(e=false,n):t(r,n,u,o)}),r}function b(n,t){var r=n.length;for(n.sort(t);r--;)n[r]=n[r].c;return n}function x(n,t){for(var r,e=-1,u=n.length;++e<u;){var o=t(n[e]);o!==Z&&(r=r===Z?o:r+o)}return r}function m(n,t){for(var r=-1,e=Array(n);++r<n;)e[r]=t(r);return e}function j(n,t){return a(t,function(t){return[t,n[t]]})}function w(n){return function(t){return n(t)}}function A(n,t){return a(t,function(t){return n[t]})}function O(n,t){for(var r=-1,e=n.length;++r<e&&-1<d(t,n[r],0););
+return r}function k(n,t){for(var r=n.length;r--&&-1<d(t,n[r],0););return r}function E(n){return n&&n.Object===Object?n:null}function I(n,t){if(n!==t){var r=null===n,e=n===Z,u=n===n,o=null===t,i=t===Z,f=t===t;if(n>t&&!o||!u||r&&!i&&f||e&&f)return 1;if(t>n&&!r||!f||o&&!e&&u||i&&u)return-1}return 0}function S(n){return Un[n]}function R(n){return zn[n]}function W(n){return"\\"+$n[n]}function B(n,t,r){var e=n.length;for(t+=r?0:-1;r?t--:++t<e;){var u=n[t];if(u!==u)return t}return-1}function C(n){var t=false;
+if(null!=n&&typeof n.toString!="function")try{t=!!(n+"")}catch(r){}return t}function U(n,t){return n=typeof n=="number"||yn.test(n)?+n:-1,n>-1&&0==n%1&&(null==t?9007199254740991:t)>n}function z(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function M(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function L(n,t){for(var r=-1,e=n.length,u=-1,o=[];++r<e;){var i=n[r];(i===t||"__lodash_placeholder__"===i)&&(n[r]="__lodash_placeholder__",o[++u]=r)}return o;
+}function $(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=n}),r}function F(n){if(!n||!En.test(n))return n.length;for(var t=kn.lastIndex=0;kn.test(n);)t++;return t}function N(n){return Mn[n]}function D(E){function yn(n){if(we(n)&&!Zo(n)&&!(n instanceof An)){if(n instanceof wn)return n;if(lu.call(n,"__wrapped__"))return Pr(n)}return new wn(n)}function jn(){}function wn(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=Z}function An(n){
+this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=false,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Un(){}function zn(n){var t=-1,r=n?n.length:0;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Mn(n){var t=-1,r=n?n.length:0;for(this.__data__=new zn;++t<r;)this.push(n[t])}function Ln(n,t){var r=n.__data__;return $r(t)?(r=r.__data__,"__lodash_hash_undefined__"===(typeof t=="string"?r.string:r.hash)[t]):r.has(t)}function $n(n){var t=-1,r=n?n.length:0;
+for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Dn(n,t){var r=Pn(n,t);return 0>r?false:(r==n.length-1?n.pop():Iu.call(n,r,1),true)}function Zn(n,t){var r=Pn(n,t);return 0>r?Z:n[r][1]}function Pn(n,t){for(var r=n.length;r--;)if(pe(n[r][0],t))return r;return-1}function Tn(n,t,r){var e=Pn(n,t);0>e?n.push([t,r]):n[e][1]=r}function Kn(n,t,r,e){return n===Z||pe(n,cu[r])&&!lu.call(e,r)?t:n}function Gn(n,t,r){(r!==Z&&!pe(n[t],r)||typeof t=="number"&&r===Z&&!(t in n))&&(n[t]=r)}function Yn(n,t,r){
+var e=n[t];lu.call(n,t)&&pe(e,r)&&(r!==Z||t in n)||(n[t]=r)}function Hn(n,t,r,e){return Hu(n,function(n,u,o){t(e,n,r(n),o)}),e}function Qn(n,t){return n&&nr(t,De(t),n)}function Xn(n,t){for(var r=-1,e=null==n,u=t.length,o=Array(u);++r<u;)o[r]=e?Z:$e(n,t[r]);return o}function nt(n){return de(n)?n:[]}function tt(n){return typeof n=="function"?n:Ye}function rt(n){return Zo(n)?n:qr(n)}function et(n,t,r){return n===n&&(r!==Z&&(n=n>r?r:n),t!==Z&&(n=t>n?t:n)),n}function ut(n,t,r,e,o,i){var f;if(r&&(f=o?r(n,e,o,i):r(n)),
+f!==Z)return f;if(!je(n))return n;if(e=Zo(n)){if(f=Br(n),!t)return Xt(n,f)}else{var c=Rr(n),a="[object Function]"==c||"[object GeneratorFunction]"==c;if(qo(n))return Jt(n,t);if("[object Object]"==c||"[object Arguments]"==c||a&&!o){if(C(n))return o?n:{};if(f=Cr(a?{}:n),!t)return rr(n,Qn(f,n))}else{if(!Cn[c])return o?n:{};f=Ur(n,c,t)}}return i||(i=new $n),(o=i.get(n))?o:(i.set(n,f),(e?u:pt)(n,function(e,u){Yn(f,u,ut(e,t,r,u,n,i))}),e?f:rr(n,f))}function ot(n){var t=De(n),r=t.length;return function(e){
+if(null==e)return!r;for(var u=r;u--;){var o=t[u],i=n[o],f=e[o];if(f===Z&&!(o in Object(e))||!i(f))return false}return true}}function it(n){return je(n)?Ou(n):{}}function ft(n,t,r){if(typeof n!="function")throw new iu("Expected a function");return Eu(function(){n.apply(Z,r)},t)}function ct(n,t,r,e){var u=-1,o=f,i=true,l=n.length,s=[],h=t.length;if(!l)return s;r&&(t=a(t,w(r))),e?(o=c,i=false):t.length>=200&&(o=Ln,i=false,t=new Mn(t));n:for(;++u<l;){var p=n[u],_=r?r(p):p;if(i&&_===_){for(var g=h;g--;)if(t[g]===_)continue n;
+s.push(p)}else o(t,_,e)||s.push(p)}return s}function at(n,t){var r=true;return Hu(n,function(n,e,u){return r=!!t(n,e,u)}),r}function lt(n,t){var r=[];return Hu(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function st(n,t,r,e){e||(e=[]);for(var u=-1,o=n.length;++u<o;){var i=n[u];t>0&&de(i)&&(r||Zo(i)||ge(i))?t>1?st(i,t-1,r,e):l(e,i):r||(e[e.length]=i)}return e}function ht(n,t){return null==n?n:Xu(n,t,Ze)}function pt(n,t){return n&&Xu(n,t,De)}function _t(n,t){return n&&no(n,t,De)}function gt(n,t){return i(t,function(t){
+return be(n[t])})}function vt(n,t){t=Lr(t,n)?[t+""]:rt(t);for(var r=0,e=t.length;null!=n&&e>r;)n=n[t[r++]];return r&&r==e?n:Z}function dt(n,t){return lu.call(n,t)||typeof n=="object"&&t in n&&null===ju(n)}function yt(n,t){return t in Object(n)}function bt(n,t,r){for(var e=r?c:f,u=n.length,o=u,i=Array(u),l=[];o--;){var s=n[o];o&&t&&(s=a(s,w(t))),i[o]=r||!t&&120>s.length?Z:new Mn(o&&s)}var s=n[0],h=-1,p=s.length,_=i[0];n:for(;++h<p;){var g=s[h],v=t?t(g):g;if(_?!Ln(_,v):!e(l,v,r)){for(o=u;--o;){var d=i[o];
+if(d?!Ln(d,v):!e(n[o],v,r))continue n}_&&_.push(v),l.push(g)}}return l}function xt(n,t,r,e){return pt(n,function(n,u,o){t(e,r(n),u,o)}),e}function mt(n,t,e){return Lr(t,n)||(t=rt(t),n=Zr(n,t),t=Vr(t)),t=null==n?n:n[t],null==t?Z:r(t,n,e)}function jt(n,t,r,e,u){if(n===t)return true;if(null==n||null==t||!je(n)&&!we(t))return n!==n&&t!==t;n:{var o=Zo(n),i=Zo(t),f="[object Array]",c="[object Array]";o||(f=Rr(n),"[object Arguments]"==f?f="[object Object]":"[object Object]"!=f&&(o=Re(n))),i||(c=Rr(t),"[object Arguments]"==c?c="[object Object]":"[object Object]"!=c&&Re(t));
+var a="[object Object]"==f&&!C(n),i="[object Object]"==c&&!C(t),c=f==c;if(!c||o||a){if(!(2&e)&&(f=a&&lu.call(n,"__wrapped__"),i=i&&lu.call(t,"__wrapped__"),f||i)){n=jt(f?n.value():n,i?t.value():t,r,e,u);break n}c?(u||(u=new $n),n=(o?jr:Ar)(n,t,jt,r,e,u)):n=false}else n=wr(n,t,f,jt,r,e)}return n}function wt(n,t,r,e){var u=r.length,o=u,i=!e;if(null==n)return!o;for(n=Object(n);u--;){var f=r[u];if(i&&f[2]?f[1]!==n[f[0]]:!(f[0]in n))return false}for(;++u<o;){var f=r[u],c=f[0],a=n[c],l=f[1];if(i&&f[2]){if(a===Z&&!(c in n))return false;
+}else if(f=new $n,c=e?e(a,l,c,n,t,f):Z,c===Z?!jt(l,a,e,3,f):!c)return false}return true}function At(n){var t=typeof n;return"function"==t?n:null==n?Ye:"object"==t?Zo(n)?It(n[0],n[1]):Et(n):nu(n)}function Ot(n){n=null==n?n:Object(n);var t,r=[];for(t in n)r.push(t);return r}function kt(n,t){var r=-1,e=ve(n)?Array(n.length):[];return Hu(n,function(n,u,o){e[++r]=t(n,u,o)}),e}function Et(n){var t=Er(n);if(1==t.length&&t[0][2]){var r=t[0][0],e=t[0][1];return function(n){return null==n?false:n[r]===e&&(e!==Z||r in Object(n));
+}}return function(r){return r===n||wt(r,n,t)}}function It(n,t){return function(r){var e=$e(r,n);return e===Z&&e===t?Ne(r,n):jt(t,e,Z,3)}}function St(n,t,r,e,o){if(n!==t){var i=Zo(t)||Re(t)?Z:Ze(t);u(i||t,function(u,f){if(i&&(f=u,u=t[f]),je(u)){o||(o=new $n);var c=f,a=o,l=n[c],s=t[c],h=a.get(s);if(!h){var h=e?e(l,s,c+"",n,t,a):Z,p=h===Z;p&&(h=s,Zo(s)||Re(s)?Zo(l)?h=l:de(l)?h=Xt(l):(p=false,h=ut(s,true)):ke(s)||ge(s)?ge(l)?h=Me(l):!je(l)||r&&be(l)?(p=false,h=ut(s,true)):h=l:p=false),a.set(s,h),p&&St(h,s,r,e,a)}
+Gn(n,c,h)}else c=e?e(n[f],u,f+"",n,t,o):Z,c===Z&&(c=u),Gn(n,f,c)})}}function Rt(n,t,r){var e=-1,u=kr();return t=a(t.length?t:Array(1),function(n){return u(n)}),n=kt(n,function(n,r,u){return{a:a(t,function(t){return t(n)}),b:++e,c:n}}),b(n,function(n,t){var e;n:{e=-1;for(var u=n.a,o=t.a,i=u.length,f=r.length;++e<i;){var c=I(u[e],o[e]);if(c){if(e>=f){e=c;break n}e=c*("desc"==r[e]?-1:1);break n}}e=n.b-t.b}return e})}function Wt(n,t){return n=Object(n),s(t,function(t,r){return r in n&&(t[r]=n[r]),t},{});
+}function Bt(n,t){var r={};return ht(n,function(n,e){t(n,e)&&(r[e]=n)}),r}function Ct(n){return function(t){return null==t?Z:t[n]}}function Ut(n){return function(t){return vt(t,n)}}function zt(n,t,r){var e=-1,u=t.length,o=n;for(r&&(o=a(n,function(n){return r(n)}));++e<u;)for(var i=0,f=t[e],f=r?r(f):f;-1<(i=d(o,f,i));)o!==n&&Iu.call(o,i,1),Iu.call(n,i,1);return n}function Mt(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(e==r||u!=o){var o=u;if(U(u))Iu.call(n,u,1);else if(Lr(u,n))delete n[u];else{
+var u=rt(u),i=Zr(n,u);null!=i&&delete i[Vr(u)]}}}return n}function Lt(n,t){return n+Ru(Lu()*(t-n+1))}function $t(n,t,r,e){t=Lr(t,n)?[t+""]:rt(t);for(var u=-1,o=t.length,i=o-1,f=n;null!=f&&++u<o;){var c=t[u];if(je(f)){var a=r;if(u!=i){var l=f[c],a=e?e(l,c,f):Z;a===Z&&(a=null==l?U(t[u+1])?[]:{}:l)}Yn(f,c,a)}f=f[c]}return n}function Ft(n,t,r){var e=-1,u=n.length;for(0>t&&(t=-t>u?0:u+t),r=r>u?u:r,0>r&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0,r=Array(u);++e<u;)r[e]=n[e+t];return r}function Nt(n,t){var r;return Hu(n,function(n,e,u){
+return r=t(n,e,u),!r}),!!r}function Dt(n,t,r){var e=0,u=n?n.length:e;if(typeof t=="number"&&t===t&&2147483647>=u){for(;u>e;){var o=e+u>>>1,i=n[o];(r?t>=i:t>i)&&null!==i?e=o+1:u=o}return u}return Zt(n,t,Ye,r)}function Zt(n,t,r,e){t=r(t);for(var u=0,o=n?n.length:0,i=t!==t,f=null===t,c=t===Z;o>u;){var a=Ru((u+o)/2),l=r(n[a]),s=l!==Z,h=l===l;(i?h||e:f?h&&s&&(e||null!=l):c?h&&(e||s):null==l?0:e?t>=l:t>l)?u=a+1:o=a}return zu(o,4294967294)}function qt(n,t){for(var r=0,e=n.length,u=n[0],o=t?t(u):u,i=o,f=0,c=[u];++r<e;)u=n[r],
+o=t?t(u):u,pe(o,i)||(i=o,c[++f]=u);return c}function Pt(n,t,r){var e=-1,u=f,o=n.length,i=true,a=[],l=a;if(r)i=false,u=c;else if(o<200)l=t?[]:a;else{if(u=t?null:ro(n))return $(u);i=false,u=Ln,l=new Mn}n:for(;++e<o;){var s=n[e],h=t?t(s):s;if(i&&h===h){for(var p=l.length;p--;)if(l[p]===h)continue n;t&&l.push(h),a.push(s)}else u(l,h,r)||(l!==a&&l.push(h),a.push(s))}return a}function Tt(n,t,r,e){for(var u=n.length,o=e?u:-1;(e?o--:++o<u)&&t(n[o],o,n););return r?Ft(n,e?0:o,e?o+1:u):Ft(n,e?o+1:0,e?u:o)}function Kt(n,t){
+var r=n;return r instanceof An&&(r=r.value()),s(t,function(n,t){return t.func.apply(t.thisArg,l([n],t.args))},r)}function Gt(n,t,r){for(var e=-1,u=n.length;++e<u;)var o=o?l(ct(o,n[e],t,r),ct(n[e],o,t,r)):n[e];return o&&o.length?Pt(o,t,r):[]}function Vt(n,t,r){for(var e=-1,u=n.length,o=t.length,i={};++e<u;)r(i,n[e],o>e?t[e]:Z);return i}function Jt(n,t){if(t)return n.slice();var r=new n.constructor(n.length);return n.copy(r),r}function Yt(n){var t=new n.constructor(n.byteLength);return new bu(t).set(new bu(n)),
+t}function Ht(n,t,r,e){var u=-1,o=n.length,i=r.length,f=-1,c=t.length,a=Uu(o-i,0),l=Array(c+a);for(e=!e;++f<c;)l[f]=t[f];for(;++u<i;)(e||o>u)&&(l[r[u]]=n[u]);for(;a--;)l[f++]=n[u++];return l}function Qt(n,t,r,e){var u=-1,o=n.length,i=-1,f=r.length,c=-1,a=t.length,l=Uu(o-f,0),s=Array(l+a);for(e=!e;++u<l;)s[u]=n[u];for(l=u;++c<a;)s[l+c]=t[c];for(;++i<f;)(e||o>u)&&(s[l+r[i]]=n[u++]);return s}function Xt(n,t){var r=-1,e=n.length;for(t||(t=Array(e));++r<e;)t[r]=n[r];return t}function nr(n,t,r){return tr(n,t,r);
+}function tr(n,t,r,e){r||(r={});for(var u=-1,o=t.length;++u<o;){var i=t[u],f=e?e(r[i],n[i],i,r,n):n[i];Yn(r,i,f)}return r}function rr(n,t){return nr(n,oo(n),t)}function er(n,t){return function(r,u){var o=Zo(r)?e:Hn,i=t?t():{};return o(r,n,kr(u),i)}}function ur(n){return he(function(t,r){var e=-1,u=r.length,o=u>1?r[u-1]:Z,i=u>2?r[2]:Z,o=typeof o=="function"?(u--,o):Z;for(i&&Mr(r[0],r[1],i)&&(o=3>u?Z:o,u=1),t=Object(t);++e<u;)(i=r[e])&&n(t,i,e,o);return t})}function or(n,t){return function(r,e){if(null==r)return r;
+if(!ve(r))return n(r,e);for(var u=r.length,o=t?u:-1,i=Object(r);(t?o--:++o<u)&&false!==e(i[o],o,i););return r}}function ir(n){return function(t,r,e){var u=-1,o=Object(t);e=e(t);for(var i=e.length;i--;){var f=e[n?i:++u];if(false===r(o[f],f,o))break}return t}}function fr(n,t,r){function e(){return(this&&this!==Vn&&this instanceof e?o:n).apply(u?r:this,arguments)}var u=1&t,o=lr(n);return e}function cr(n){return function(t){t=Le(t);var r=En.test(t)?t.match(kn):Z,e=r?r[0]:t.charAt(0);return t=r?r.slice(1).join(""):t.slice(1),
+e[n]()+t}}function ar(n){return function(t){return s(Ve(Ke(t)),n,"")}}function lr(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=it(n.prototype),t=n.apply(r,t);return je(t)?t:r}}function sr(n,t,e){
+function u(){for(var i=arguments.length,f=Array(i),c=i,a=Sr(u);c--;)f[c]=arguments[c];return c=3>i&&f[0]!==a&&f[i-1]!==a?[]:L(f,a),i-=c.length,e>i?br(n,t,pr,u.placeholder,Z,f,c,Z,Z,e-i):r(this&&this!==Vn&&this instanceof u?o:n,this,f)}var o=lr(n);return u}function hr(n){return he(function(t){t=st(t,1);var r=t.length,e=r,u=wn.prototype.thru;for(n&&t.reverse();e--;){var o=t[e];if(typeof o!="function")throw new iu("Expected a function");if(u&&!i&&"wrapper"==Or(o))var i=new wn([],true)}for(e=i?e:r;++e<r;)var o=t[e],u=Or(o),f="wrapper"==u?eo(o):Z,i=f&&Fr(f[0])&&424==f[1]&&!f[4].length&&1==f[9]?i[Or(f[0])].apply(i,f[3]):1==o.length&&Fr(o)?i[u]():i.thru(o);
+return function(){var n=arguments,e=n[0];if(i&&1==n.length&&Zo(e)&&e.length>=200)return i.plant(e).value();for(var u=0,n=r?t[u].apply(this,n):e;++u<r;)n=t[u].call(this,n);return n}})}function pr(n,t,r,e,u,o,i,f,c,a){function l(){for(var d=arguments.length,y=d,b=Array(d);y--;)b[y]=arguments[y];if(_){var x,m=Sr(l),y=b.length;for(x=0;y--;)b[y]===m&&x++}if(e&&(b=Ht(b,e,u,_)),o&&(b=Qt(b,o,i,_)),d-=x,_&&a>d)return m=L(b,m),br(n,t,pr,l.placeholder,r,b,m,f,c,a-d);if(m=h?r:this,y=p?m[n]:n,d=b.length,f){x=b.length;
+for(var j=zu(f.length,x),w=Xt(b);j--;){var A=f[j];b[j]=U(A,x)?w[A]:Z}}else g&&d>1&&b.reverse();return s&&d>c&&(b.length=c),this&&this!==Vn&&this instanceof l&&(y=v||lr(y)),y.apply(m,b)}var s=128&t,h=1&t,p=2&t,_=24&t,g=512&t,v=p?Z:lr(n);return l}function _r(n,t){return function(r,e){return xt(r,n,t(e),{})}}function gr(n){return he(function(t){return t=a(st(t,1),kr()),he(function(e){var u=this;return n(t,function(n){return r(n,u,e)})})})}function vr(n,t,r){return t=Ce(t),n=F(n),t&&t>n?(t-=n,r=r===Z?" ":r+"",
+n=Ge(r,Su(t/F(r))),En.test(r)?n.match(kn).slice(0,t).join(""):n.slice(0,t)):""}function dr(n,t,e,u){function o(){for(var t=-1,c=arguments.length,a=-1,l=u.length,s=Array(l+c),h=this&&this!==Vn&&this instanceof o?f:n;++a<l;)s[a]=u[a];for(;c--;)s[a++]=arguments[++t];return r(h,i?e:this,s)}var i=1&t,f=lr(n);return o}function yr(n){return function(t,r,e){e&&typeof e!="number"&&Mr(t,r,e)&&(r=e=Z),t=ze(t),t=t===t?t:0,r===Z?(r=t,t=0):r=ze(r)||0,e=e===Z?r>t?1:-1:ze(e)||0;var u=-1;r=Uu(Su((r-t)/(e||1)),0);for(var o=Array(r);r--;)o[n?r:++u]=t,
+t+=e;return o}}function br(n,t,r,e,u,o,i,f,c,a){var l=8&t;f=f?Xt(f):Z;var s=l?i:Z;i=l?Z:i;var h=l?o:Z;return o=l?Z:o,t=(t|(l?32:64))&~(l?64:32),4&t||(t&=-4),t=[n,t,u,h,s,o,i,f,c,a],r=r.apply(Z,t),Fr(n)&&io(r,t),r.placeholder=e,r}function xr(n){var t=uu[n];return function(n,r){if(n=ze(n),r=Ce(r)){var e=(Le(n)+"e").split("e"),e=t(e[0]+"e"+(+e[1]+r)),e=(Le(e)+"e").split("e");return+(e[0]+"e"+(+e[1]-r))}return t(n)}}function mr(n,t,r,e,u,o,i,f){var c=2&t;if(!c&&typeof n!="function")throw new iu("Expected a function");
+var a=e?e.length:0;if(a||(t&=-97,e=u=Z),i=i===Z?i:Uu(Ce(i),0),f=f===Z?f:Ce(f),a-=u?u.length:0,64&t){var l=e,s=u;e=u=Z}var h=c?Z:eo(n);return o=[n,t,r,e,u,l,s,o,i,f],h&&(r=o[1],n=h[1],t=r|n,e=128==n&&8==r||128==n&&256==r&&h[8]>=o[7].length||384==n&&h[8]>=h[7].length&&8==r,131>t||e)&&(1&n&&(o[2]=h[2],t|=1&r?0:4),(r=h[3])&&(e=o[3],o[3]=e?Ht(e,r,h[4]):Xt(r),o[4]=e?L(o[3],"__lodash_placeholder__"):Xt(h[4])),(r=h[5])&&(e=o[5],o[5]=e?Qt(e,r,h[6]):Xt(r),o[6]=e?L(o[5],"__lodash_placeholder__"):Xt(h[6])),(r=h[7])&&(o[7]=Xt(r)),
+128&n&&(o[8]=null==o[8]?h[8]:zu(o[8],h[8])),null==o[9]&&(o[9]=h[9]),o[0]=h[0],o[1]=t),n=o[0],t=o[1],r=o[2],e=o[3],u=o[4],f=o[9]=null==o[9]?c?0:n.length:Uu(o[9]-a,0),!f&&24&t&&(t&=-25),c=t&&1!=t?8==t||16==t?sr(n,t,f):32!=t&&33!=t||u.length?pr.apply(Z,o):dr(n,t,r,e):fr(n,t,r),(h?to:io)(c,o)}function jr(n,t,r,e,u,o){var i=-1,f=2&u,c=1&u,a=n.length,l=t.length;if(!(a==l||f&&l>a))return false;if(l=o.get(n))return l==t;for(l=true,o.set(n,t);++i<a;){var s=n[i],h=t[i];if(e)var _=f?e(h,s,i,t,n,o):e(s,h,i,n,t,o);if(_!==Z){
+if(_)continue;l=false;break}if(c){if(!p(t,function(n){return s===n||r(s,n,e,u,o)})){l=false;break}}else if(s!==h&&!r(s,h,e,u,o)){l=false;break}}return o["delete"](n),l}function wr(n,t,r,e,u,o){switch(r){case"[object ArrayBuffer]":if(n.byteLength!=t.byteLength||!e(new bu(n),new bu(t)))break;return true;case"[object Boolean]":case"[object Date]":return+n==+t;case"[object Error]":return n.name==t.name&&n.message==t.message;case"[object Number]":return n!=+n?t!=+t:n==+t;case"[object RegExp]":case"[object String]":
+return n==t+"";case"[object Map]":var i=M;case"[object Set]":return i||(i=$),(2&o||n.size==t.size)&&e(i(n),i(t),u,1|o);case"[object Symbol]":return!!yu&&Vu.call(n)==Vu.call(t)}return false}function Ar(n,t,r,e,u,o){var i=2&u,f=De(n),c=f.length,a=De(t).length;if(c!=a&&!i)return false;for(var l=c;l--;){var s=f[l];if(!(i?s in t:dt(t,s)))return false}if(a=o.get(n))return a==t;a=true,o.set(n,t);for(var h=i;++l<c;){var s=f[l],p=n[s],_=t[s];if(e)var g=i?e(_,p,s,t,n,o):e(p,_,s,n,t,o);if(g===Z?p!==_&&!r(p,_,e,u,o):!g){a=false;
+break}h||(h="constructor"==s)}return a&&!h&&(r=n.constructor,e=t.constructor,r!=e&&"constructor"in n&&"constructor"in t&&!(typeof r=="function"&&r instanceof r&&typeof e=="function"&&e instanceof e)&&(a=false)),o["delete"](n),a}function Or(n){for(var t=n.name+"",r=Yu[t],e=lu.call(Yu,t)?r.length:0;e--;){var u=r[e],o=u.func;if(null==o||o==n)return u.name}return t}function kr(){var n=yn.iteratee||He,n=n===He?At:n;return arguments.length?n(arguments[0],arguments[1]):n}function Er(n){n=qe(n);for(var t=n.length;t--;){
+var r,e=n[t];r=n[t][1],r=r===r&&!je(r),e[2]=r}return n}function Ir(n,t){var r=null==n?Z:n[t];return Ae(r)?r:Z}function Sr(n){return(lu.call(yn,"placeholder")?yn:n).placeholder}function Rr(n){return pu.call(n)}function Wr(n,t,r){if(null==n)return false;var e=r(n,t);return e||Lr(t)||(t=rt(t),n=Zr(n,t),null!=n&&(t=Vr(t),e=r(n,t))),r=n?n.length:Z,e||!!r&&me(r)&&U(t,r)&&(Zo(n)||Ie(n)||ge(n))}function Br(n){var t=n.length,r=n.constructor(t);return t&&"string"==typeof n[0]&&lu.call(n,"index")&&(r.index=n.index,
+r.input=n.input),r}function Cr(n){return be(n.constructor)&&!Nr(n)?it(ju(n)):{}}function Ur(r,e,u){var o=r.constructor;switch(e){case"[object ArrayBuffer]":return Yt(r);case"[object Boolean]":case"[object Date]":return new o(+r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return e=r.buffer,u=u?Yt(e):e,
+new r.constructor(u,r.byteOffset,r.length);case"[object Map]":return u=r.constructor,s(M(r),n,new u);case"[object Number]":case"[object String]":return new o(r);case"[object RegExp]":return u=new r.constructor(r.source,hn.exec(r)),u.lastIndex=r.lastIndex,u;case"[object Set]":return u=r.constructor,s($(r),t,new u);case"[object Symbol]":return yu?Object(Vu.call(r)):{}}}function zr(n){var t=n?n.length:Z;return me(t)&&(Zo(n)||Ie(n)||ge(n))?m(t,String):null}function Mr(n,t,r){if(!je(r))return false;var e=typeof t;
+return("number"==e?ve(r)&&U(t,r.length):"string"==e&&t in r)?pe(r[t],n):false}function Lr(n,t){return typeof n=="number"?true:!Zo(n)&&(rn.test(n)||!tn.test(n)||null!=t&&n in Object(t))}function $r(n){var t=typeof n;return"number"==t||"boolean"==t||"string"==t&&"__proto__"!=n||null==n}function Fr(n){var t=Or(n),r=yn[t];return typeof r=="function"&&t in An.prototype?n===r?true:(t=eo(r),!!t&&n===t[0]):false}function Nr(n){var t=n&&n.constructor,t=be(t)&&t.prototype||cu;return n===t}function Dr(n,t,r,e,u,o){return je(n)&&je(t)&&(o.set(t,n),
+St(n,t,Z,Dr,o)),n}function Zr(n,t){return 1==t.length?n:$e(n,Ft(t,0,-1))}function qr(n){var t=[];return Le(n).replace(en,function(n,r,e,u){t.push(e?u.replace(ln,"$1"):r||n)}),t}function Pr(n){if(n instanceof An)return n.clone();var t=new wn(n.__wrapped__,n.__chain__);return t.__actions__=Xt(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function Tr(n,t,r){var e=n?n.length:0;return e?(t=r||t===Z?1:Ce(t),Ft(n,0>t?0:t,e)):[]}function Kr(n,t,r){var e=n?n.length:0;return e?(t=r||t===Z?1:Ce(t),
+t=e-t,Ft(n,0,0>t?0:t)):[]}function Gr(n){return n?n[0]:Z}function Vr(n){var t=n?n.length:0;return t?n[t-1]:Z}function Jr(n,t){return n&&n.length&&t&&t.length?zt(n,t):n}function Yr(n){return n?$u.call(n):n}function Hr(n){if(!n||!n.length)return[];var t=0;return n=i(n,function(n){return de(n)?(t=Uu(n.length,t),true):void 0}),m(t,function(t){return a(n,Ct(t))})}function Qr(n,t){if(!n||!n.length)return[];var e=Hr(n);return null==t?e:a(e,function(n){return r(t,Z,n)})}function Xr(n){return n=yn(n),n.__chain__=true,
+n}function ne(n,t){return t(n)}function te(){return this}function re(n,t){return typeof t=="function"&&Zo(n)?u(n,t):Hu(n,tt(t))}function ee(n,t){var r;if(typeof t=="function"&&Zo(n)){for(r=n.length;r--&&false!==t(n[r],r,n););r=n}else r=Qu(n,tt(t));return r}function ue(n,t){return(Zo(n)?a:kt)(n,kr(t,3))}function oe(n,t){var r=-1,e=Be(n),u=e.length,o=u-1;for(t=et(Ce(t),0,u);++r<t;){var u=Lt(r,o),i=e[u];e[u]=e[r],e[r]=i}return e.length=t,e}function ie(n,t,r){return t=r?Z:t,t=n&&null==t?n.length:t,mr(n,128,Z,Z,Z,Z,t);
+}function fe(n,t){var r;if(typeof t!="function")throw new iu("Expected a function");return n=Ce(n),function(){return 0<--n&&(r=t.apply(this,arguments)),1>=n&&(t=Z),r}}function ce(n,t,r){return t=r?Z:t,n=mr(n,8,Z,Z,Z,Z,Z,t),n.placeholder=ce.placeholder,n}function ae(n,t,r){return t=r?Z:t,n=mr(n,16,Z,Z,Z,Z,Z,t),n.placeholder=ae.placeholder,n}function le(n,t,r){function e(){p&&xu(p),a&&xu(a),g=0,c=a=h=p=_=Z}function u(t,r){r&&xu(r),a=p=_=Z,t&&(g=Co(),l=n.apply(h,c),p||a||(c=h=Z))}function o(){var n=t-(Co()-s);
+0>=n||n>t?u(_,a):p=Eu(o,n)}function i(){u(y,p)}function f(){if(c=arguments,s=Co(),h=this,_=y&&(p||!v),false===d)var r=v&&!p;else{g||a||v||(g=s);var e=d-(s-g),u=(0>=e||e>d)&&(v||a);u?(a&&(a=xu(a)),g=s,l=n.apply(h,c)):a||(a=Eu(i,e))}return u&&p?p=xu(p):p||t===d||(p=Eu(o,t)),r&&(u=true,l=n.apply(h,c)),!u||p||a||(c=h=Z),l}var c,a,l,s,h,p,_,g=0,v=false,d=false,y=true;if(typeof n!="function")throw new iu("Expected a function");return t=ze(t)||0,je(r)&&(v=!!r.leading,d="maxWait"in r&&Uu(ze(r.maxWait)||0,t),y="trailing"in r?!!r.trailing:y),
+f.cancel=e,f.flush=function(){return(p&&_||a&&y)&&(l=n.apply(h,c)),e(),l},f}function se(n,t){if(typeof n!="function"||t&&typeof t!="function")throw new iu("Expected a function");var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],o=r.cache;return o.has(u)?o.get(u):(e=n.apply(this,e),r.cache=o.set(u,e),e)};return r.cache=new se.Cache,r}function he(n,t){if(typeof n!="function")throw new iu("Expected a function");return t=Uu(t===Z?n.length-1:Ce(t),0),function(){for(var e=arguments,u=-1,o=Uu(e.length-t,0),i=Array(o);++u<o;)i[u]=e[t+u];
+switch(t){case 0:return n.call(this,i);case 1:return n.call(this,e[0],i);case 2:return n.call(this,e[0],e[1],i)}for(o=Array(t+1),u=-1;++u<t;)o[u]=e[u];return o[t]=i,r(n,this,o)}}function pe(n,t){return n===t||n!==n&&t!==t}function _e(n,t){return n>t}function ge(n){return de(n)&&lu.call(n,"callee")&&(!ku.call(n,"callee")||"[object Arguments]"==pu.call(n))}function ve(n){return null!=n&&!(typeof n=="function"&&be(n))&&me(uo(n))}function de(n){return we(n)&&ve(n)}function ye(n){return we(n)?"[object Error]"==pu.call(n)||typeof n.message=="string"&&typeof n.name=="string":false;
+}function be(n){return n=je(n)?pu.call(n):"","[object Function]"==n||"[object GeneratorFunction]"==n}function xe(n){return typeof n=="number"&&n==Ce(n)}function me(n){return typeof n=="number"&&n>-1&&0==n%1&&9007199254740991>=n}function je(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function we(n){return!!n&&typeof n=="object"}function Ae(n){return null==n?false:be(n)?gu.test(au.call(n)):we(n)&&(C(n)?gu:vn).test(n)}function Oe(n){return typeof n=="number"||we(n)&&"[object Number]"==pu.call(n);
+}function ke(n){return!we(n)||"[object Object]"!=pu.call(n)||C(n)?false:(n=ju(n),null===n?true:(n=n.constructor,typeof n=="function"&&n instanceof n&&au.call(n)==hu))}function Ee(n){return je(n)&&"[object RegExp]"==pu.call(n)}function Ie(n){return typeof n=="string"||!Zo(n)&&we(n)&&"[object String]"==pu.call(n)}function Se(n){return typeof n=="symbol"||we(n)&&"[object Symbol]"==pu.call(n)}function Re(n){return we(n)&&me(n.length)&&!!Bn[pu.call(n)]}function We(n,t){return t>n}function Be(n){if(!n)return[];
+if(ve(n))return Ie(n)?n.match(kn):Xt(n);if(Au&&n[Au])return z(n[Au]());var t=Rr(n);return("[object Map]"==t?M:"[object Set]"==t?$:Pe)(n)}function Ce(n){if(!n)return 0===n?n:0;if(n=ze(n),n===q||n===-q)return 1.7976931348623157e308*(0>n?-1:1);var t=n%1;return n===n?t?n-t:n:0}function Ue(n){return n?et(Ce(n),0,4294967295):0}function ze(n){if(je(n)&&(n=be(n.valueOf)?n.valueOf():n,n=je(n)?n+"":n),typeof n!="string")return 0===n?n:+n;n=n.replace(fn,"");var t=gn.test(n);return t||dn.test(n)?Nn(n.slice(2),t?2:8):_n.test(n)?P:+n;
+}function Me(n){return nr(n,Ze(n))}function Le(n){if(typeof n=="string")return n;if(null==n)return"";if(Se(n))return yu?Ju.call(n):"";var t=n+"";return"0"==t&&1/n==-q?"-0":t}function $e(n,t,r){return n=null==n?Z:vt(n,t),n===Z?r:n}function Fe(n,t){return Wr(n,t,dt)}function Ne(n,t){return Wr(n,t,yt)}function De(n){var t=Nr(n);if(!t&&!ve(n))return Cu(Object(n));var r,e=zr(n),u=!!e,e=e||[],o=e.length;for(r in n)!dt(n,r)||u&&("length"==r||U(r,o))||t&&"constructor"==r||e.push(r);return e}function Ze(n){
+for(var t=-1,r=Nr(n),e=Ot(n),u=e.length,o=zr(n),i=!!o,o=o||[],f=o.length;++t<u;){var c=e[t];i&&("length"==c||U(c,f))||"constructor"==c&&(r||!lu.call(n,c))||o.push(c)}return o}function qe(n){return j(n,De(n))}function Pe(n){return n?A(n,De(n)):[]}function Te(n){return ci(Le(n).toLowerCase())}function Ke(n){return(n=Le(n))&&n.replace(bn,S).replace(On,"")}function Ge(n,t){n=Le(n),t=Ce(t);var r="";if(!n||1>t||t>9007199254740991)return r;do t%2&&(r+=n),t=Ru(t/2),n+=n;while(t);return r}function Ve(n,t,r){
+return n=Le(n),t=r?Z:t,t===Z&&(t=Rn.test(n)?Sn:In),n.match(t)||[]}function Je(n){return function(){return n}}function Ye(n){return n}function He(n){return At(typeof n=="function"?n:ut(n,true))}function Qe(n,t,r){var e=De(t),o=gt(t,e);null!=r||je(t)&&(o.length||!e.length)||(r=t,t=n,n=this,o=gt(t,De(t)));var i=je(r)&&"chain"in r?r.chain:true,f=be(n);return u(o,function(r){var e=t[r];n[r]=e,f&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=Xt(this.__actions__)).push({
+func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,l([this.value()],arguments))})}),n}function Xe(){}function nu(n){return Lr(n)?Ct(n):Ut(n)}function tu(n){return n&&n.length?x(n,Ye):0}E=E?Jn.defaults({},E,Jn.pick(Vn,Wn)):Vn;var ru=E.Date,eu=E.Error,uu=E.Math,ou=E.RegExp,iu=E.TypeError,fu=E.Array.prototype,cu=E.Object.prototype,au=E.Function.prototype.toString,lu=cu.hasOwnProperty,su=0,hu=au.call(Object),pu=cu.toString,_u=Vn._,gu=ou("^"+au.call(lu).replace(un,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),vu=qn?E.Buffer:Z,du=E.Reflect,yu=E.Symbol,bu=E.Uint8Array,xu=E.clearTimeout,mu=du?du.enumerate:Z,ju=Object.getPrototypeOf,wu=Object.getOwnPropertySymbols,Au=typeof(Au=yu&&yu.iterator)=="symbol"?Au:Z,Ou=Object.create,ku=cu.propertyIsEnumerable,Eu=E.setTimeout,Iu=fu.splice,Su=uu.ceil,Ru=uu.floor,Wu=E.isFinite,Bu=fu.join,Cu=Object.keys,Uu=uu.max,zu=uu.min,Mu=E.parseInt,Lu=uu.random,$u=fu.reverse,Fu=Ir(E,"Map"),Nu=Ir(E,"Set"),Du=Ir(E,"WeakMap"),Zu=Ir(Object,"create"),qu=Du&&new Du,Pu=Fu?au.call(Fu):"",Tu=Nu?au.call(Nu):"",Ku=Du?au.call(Du):"",Gu=yu?yu.prototype:Z,Vu=yu?Gu.valueOf:Z,Ju=yu?Gu.toString:Z,Yu={};
+yn.templateSettings={escape:Q,evaluate:X,interpolate:nn,variable:"",imports:{_:yn}};var Hu=or(pt),Qu=or(_t,true),Xu=ir(),no=ir(true);mu&&!ku.call({valueOf:1},"valueOf")&&(Ot=function(n){return z(mu(n))});var to=qu?function(n,t){return qu.set(n,t),n}:Ye,ro=Nu&&2===new Nu([1,2]).size?function(n){return new Nu(n)}:Xe,eo=qu?function(n){return qu.get(n)}:Xe,uo=Ct("length"),oo=wu||function(){return[]};(Fu&&"[object Map]"!=Rr(new Fu)||Nu&&"[object Set]"!=Rr(new Nu)||Du&&"[object WeakMap]"!=Rr(new Du))&&(Rr=function(n){
+var t=pu.call(n);if(n="[object Object]"==t?n.constructor:null,n=typeof n=="function"?au.call(n):"")switch(n){case Pu:return"[object Map]";case Tu:return"[object Set]";case Ku:return"[object WeakMap]"}return t});var io=function(){var n=0,t=0;return function(r,e){var u=Co(),o=16-(u-t);if(t=u,o>0){if(150<=++n)return r}else n=0;return to(r,e)}}(),fo=he(function(n,t){Zo(n)||(n=null==n?[]:[Object(n)]),t=st(t,1);for(var r=n,e=t,u=-1,o=r.length,i=-1,f=e.length,c=Array(o+f);++u<o;)c[u]=r[u];for(;++i<f;)c[u++]=e[i];
+return c}),co=he(function(n,t){return de(n)?ct(n,st(t,1,true)):[]}),ao=he(function(n,t){var r=Vr(t);return de(r)&&(r=Z),de(n)?ct(n,st(t,1,true),kr(r)):[]}),lo=he(function(n,t){var r=Vr(t);return de(r)&&(r=Z),de(n)?ct(n,st(t,1,true),Z,r):[]}),so=he(function(n){var t=a(n,nt);return t.length&&t[0]===n[0]?bt(t):[]}),ho=he(function(n){var t=Vr(n),r=a(n,nt);return t===Vr(r)?t=Z:r.pop(),r.length&&r[0]===n[0]?bt(r,kr(t)):[]}),po=he(function(n){var t=Vr(n),r=a(n,nt);return t===Vr(r)?t=Z:r.pop(),r.length&&r[0]===n[0]?bt(r,Z,t):[];
+}),_o=he(Jr),go=he(function(n,t){t=a(st(t,1),String);var r=Xn(n,t);return Mt(n,t.sort(I)),r}),vo=he(function(n){return Pt(st(n,1,true))}),yo=he(function(n){var t=Vr(n);return de(t)&&(t=Z),Pt(st(n,1,true),kr(t))}),bo=he(function(n){var t=Vr(n);return de(t)&&(t=Z),Pt(st(n,1,true),Z,t)}),xo=he(function(n,t){return de(n)?ct(n,t):[]}),mo=he(function(n){return Gt(i(n,de))}),jo=he(function(n){var t=Vr(n);return de(t)&&(t=Z),Gt(i(n,de),kr(t))}),wo=he(function(n){var t=Vr(n);return de(t)&&(t=Z),Gt(i(n,de),Z,t)}),Ao=he(Hr),Oo=he(function(n){
+var t=n.length,t=t>1?n[t-1]:Z,t=typeof t=="function"?(n.pop(),t):Z;return Qr(n,t)}),ko=he(function(n){n=st(n,1);var t=n.length,r=t?n[0]:0,e=this.__wrapped__,u=function(t){return Xn(t,n)};return 1>=t&&!this.__actions__.length&&e instanceof An&&U(r)?(e=e.slice(r,+r+(t?1:0)),e.__actions__.push({func:ne,args:[u],thisArg:Z}),new wn(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(Z),n})):this.thru(u)}),Eo=er(function(n,t,r){lu.call(n,r)?++n[r]:n[r]=1}),Io=er(function(n,t,r){lu.call(n,r)?n[r].push(t):n[r]=[t];
+}),So=he(function(n,t,e){var u=-1,o=typeof t=="function",i=Lr(t),f=ve(n)?Array(n.length):[];return Hu(n,function(n){var c=o?t:i&&null!=n?n[t]:Z;f[++u]=c?r(c,n,e):mt(n,t,e)}),f}),Ro=er(function(n,t,r){n[r]=t}),Wo=er(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),Bo=he(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Mr(n,t[0],t[1])?t=[]:r>2&&Mr(t[0],t[1],t[2])&&(t.length=1),Rt(n,st(t,1),[])}),Co=ru.now,Uo=he(function(n,t,r){var e=1;if(r.length)var u=L(r,Sr(Uo)),e=32|e;return mr(n,e,t,r,u);
+}),zo=he(function(n,t,r){var e=3;if(r.length)var u=L(r,Sr(zo)),e=32|e;return mr(t,e,n,r,u)}),Mo=he(function(n,t){return ft(n,1,t)}),Lo=he(function(n,t,r){return ft(n,ze(t)||0,r)}),$o=he(function(n,t){t=a(st(t,1),kr());var e=t.length;return he(function(u){for(var o=-1,i=zu(u.length,e);++o<i;)u[o]=t[o].call(this,u[o]);return r(n,this,u)})}),Fo=he(function(n,t){var r=L(t,Sr(Fo));return mr(n,32,Z,t,r)}),No=he(function(n,t){var r=L(t,Sr(No));return mr(n,64,Z,t,r)}),Do=he(function(n,t){return mr(n,256,Z,Z,Z,st(t,1));
+}),Zo=Array.isArray,qo=vu?function(n){return n instanceof vu}:Je(false),Po=ur(function(n,t){nr(t,De(t),n)}),To=ur(function(n,t){nr(t,Ze(t),n)}),Ko=ur(function(n,t,r,e){tr(t,Ze(t),n,e)}),Go=ur(function(n,t,r,e){tr(t,De(t),n,e)}),Vo=he(function(n,t){return Xn(n,st(t,1))}),Jo=he(function(n){return n.push(Z,Kn),r(Ko,Z,n)}),Yo=he(function(n){return n.push(Z,Dr),r(ti,Z,n)}),Ho=_r(function(n,t,r){n[t]=r},Je(Ye)),Qo=_r(function(n,t,r){lu.call(n,t)?n[t].push(r):n[t]=[r]},kr),Xo=he(mt),ni=ur(function(n,t,r){St(n,t,r);
+}),ti=ur(function(n,t,r,e){St(n,t,r,e)}),ri=he(function(n,t){return null==n?{}:(t=a(st(t,1),String),Wt(n,ct(Ze(n),t)))}),ei=he(function(n,t){return null==n?{}:Wt(n,st(t,1))}),ui=ar(function(n,t,r){return t=t.toLowerCase(),n+(r?Te(t):t)}),oi=ar(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),ii=ar(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),fi=cr("toLowerCase"),ci=cr("toUpperCase"),ai=ar(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),li=ar(function(n,t,r){return n+(r?" ":"")+Te(t);
+}),si=ar(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),hi=he(function(n,t){try{return r(n,Z,t)}catch(e){return ye(e)?e:new eu(e)}}),pi=he(function(n,t){return u(st(t,1),function(t){n[t]=Uo(n[t],n)}),n}),_i=hr(),gi=hr(true),vi=he(function(n,t){return function(r){return mt(r,n,t)}}),di=he(function(n,t){return function(r){return mt(n,r,t)}}),yi=gr(a),bi=gr(o),xi=gr(p),mi=yr(),ji=yr(true),wi=xr("ceil"),Ai=xr("floor"),Oi=xr("round");return yn.prototype=jn.prototype,wn.prototype=it(jn.prototype),wn.prototype.constructor=wn,
+An.prototype=it(jn.prototype),An.prototype.constructor=An,Un.prototype=Zu?Zu(null):cu,zn.prototype.clear=function(){this.__data__={hash:new Un,map:Fu?new Fu:[],string:new Un}},zn.prototype["delete"]=function(n){var t=this.__data__;return $r(n)?(t=typeof n=="string"?t.string:t.hash,(Zu?t[n]!==Z:lu.call(t,n))&&delete t[n]):Fu?t.map["delete"](n):Dn(t.map,n)},zn.prototype.get=function(n){var t=this.__data__;return $r(n)?(t=typeof n=="string"?t.string:t.hash,Zu?(n=t[n],n="__lodash_hash_undefined__"===n?Z:n):n=lu.call(t,n)?t[n]:Z,
+n):Fu?t.map.get(n):Zn(t.map,n)},zn.prototype.has=function(n){var t=this.__data__;return $r(n)?(t=typeof n=="string"?t.string:t.hash,n=Zu?t[n]!==Z:lu.call(t,n)):n=Fu?t.map.has(n):-1<Pn(t.map,n),n},zn.prototype.set=function(n,t){var r=this.__data__;return $r(n)?(typeof n=="string"?r.string:r.hash)[n]=Zu&&t===Z?"__lodash_hash_undefined__":t:Fu?r.map.set(n,t):Tn(r.map,n,t),this},Mn.prototype.push=function(n){var t=this.__data__;$r(n)?(t=t.__data__,(typeof n=="string"?t.string:t.hash)[n]="__lodash_hash_undefined__"):t.set(n,"__lodash_hash_undefined__");
+},$n.prototype.clear=function(){this.__data__={array:[],map:null}},$n.prototype["delete"]=function(n){var t=this.__data__,r=t.array;return r?Dn(r,n):t.map["delete"](n)},$n.prototype.get=function(n){var t=this.__data__,r=t.array;return r?Zn(r,n):t.map.get(n)},$n.prototype.has=function(n){var t=this.__data__,r=t.array;return r?-1<Pn(r,n):t.map.has(n)},$n.prototype.set=function(n,t){var r=this.__data__,e=r.array;return e&&(199>e.length?Tn(e,n,t):(r.array=null,r.map=new zn(e))),(r=r.map)&&r.set(n,t),
+this},se.Cache=zn,yn.after=function(n,t){if(typeof t!="function")throw new iu("Expected a function");return n=Ce(n),function(){return 1>--n?t.apply(this,arguments):void 0}},yn.ary=ie,yn.assign=Po,yn.assignIn=To,yn.assignInWith=Ko,yn.assignWith=Go,yn.at=Vo,yn.before=fe,yn.bind=Uo,yn.bindAll=pi,yn.bindKey=zo,yn.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return Zo(n)?n:[n]},yn.chain=Xr,yn.chunk=function(n,t){t=Uu(Ce(t),0);var r=n?n.length:0;if(!r||1>t)return[];for(var e=0,u=-1,o=Array(Su(r/t));r>e;)o[++u]=Ft(n,e,e+=t);
+return o},yn.compact=function(n){for(var t=-1,r=n?n.length:0,e=-1,u=[];++t<r;){var o=n[t];o&&(u[++e]=o)}return u},yn.concat=fo,yn.cond=function(n){var t=n?n.length:0,e=kr();return n=t?a(n,function(n){if("function"!=typeof n[1])throw new iu("Expected a function");return[e(n[0]),n[1]]}):[],he(function(e){for(var u=-1;++u<t;){var o=n[u];if(r(o[0],this,e))return r(o[1],this,e)}})},yn.conforms=function(n){return ot(ut(n,true))},yn.constant=Je,yn.countBy=Eo,yn.create=function(n,t){var r=it(n);return t?Qn(r,t):r;
+},yn.curry=ce,yn.curryRight=ae,yn.debounce=le,yn.defaults=Jo,yn.defaultsDeep=Yo,yn.defer=Mo,yn.delay=Lo,yn.difference=co,yn.differenceBy=ao,yn.differenceWith=lo,yn.drop=Tr,yn.dropRight=Kr,yn.dropRightWhile=function(n,t){return n&&n.length?Tt(n,kr(t,3),true,true):[]},yn.dropWhile=function(n,t){return n&&n.length?Tt(n,kr(t,3),true):[]},yn.fill=function(n,t,r,e){var u=n?n.length:0;if(!u)return[];for(r&&typeof r!="number"&&Mr(n,t,r)&&(r=0,e=u),u=n.length,r=Ce(r),0>r&&(r=-r>u?0:u+r),e=e===Z||e>u?u:Ce(e),0>e&&(e+=u),
+e=r>e?0:Ue(e);e>r;)n[r++]=t;return n},yn.filter=function(n,t){return(Zo(n)?i:lt)(n,kr(t,3))},yn.flatMap=function(n,t){return st(ue(n,t),1)},yn.flatten=function(n){return n&&n.length?st(n,1):[]},yn.flattenDeep=function(n){return n&&n.length?st(n,q):[]},yn.flattenDepth=function(n,t){return n&&n.length?(t=t===Z?1:Ce(t),st(n,t)):[]},yn.flip=function(n){return mr(n,512)},yn.flow=_i,yn.flowRight=gi,yn.fromPairs=function(n){for(var t=-1,r=n?n.length:0,e={};++t<r;){var u=n[t];e[u[0]]=u[1]}return e},yn.functions=function(n){
+return null==n?[]:gt(n,De(n))},yn.functionsIn=function(n){return null==n?[]:gt(n,Ze(n))},yn.groupBy=Io,yn.initial=function(n){return Kr(n,1)},yn.intersection=so,yn.intersectionBy=ho,yn.intersectionWith=po,yn.invert=Ho,yn.invertBy=Qo,yn.invokeMap=So,yn.iteratee=He,yn.keyBy=Ro,yn.keys=De,yn.keysIn=Ze,yn.map=ue,yn.mapKeys=function(n,t){var r={};return t=kr(t,3),pt(n,function(n,e,u){r[t(n,e,u)]=n}),r},yn.mapValues=function(n,t){var r={};return t=kr(t,3),pt(n,function(n,e,u){r[e]=t(n,e,u)}),r},yn.matches=function(n){
+return Et(ut(n,true))},yn.matchesProperty=function(n,t){return It(n,ut(t,true))},yn.memoize=se,yn.merge=ni,yn.mergeWith=ti,yn.method=vi,yn.methodOf=di,yn.mixin=Qe,yn.negate=function(n){if(typeof n!="function")throw new iu("Expected a function");return function(){return!n.apply(this,arguments)}},yn.nthArg=function(n){return n=Ce(n),function(){return arguments[n]}},yn.omit=ri,yn.omitBy=function(n,t){return t=kr(t),Bt(n,function(n,r){return!t(n,r)})},yn.once=function(n){return fe(2,n)},yn.orderBy=function(n,t,r,e){
+return null==n?[]:(Zo(t)||(t=null==t?[]:[t]),r=e?Z:r,Zo(r)||(r=null==r?[]:[r]),Rt(n,t,r))},yn.over=yi,yn.overArgs=$o,yn.overEvery=bi,yn.overSome=xi,yn.partial=Fo,yn.partialRight=No,yn.partition=Wo,yn.pick=ei,yn.pickBy=function(n,t){return null==n?{}:Bt(n,kr(t))},yn.property=nu,yn.propertyOf=function(n){return function(t){return null==n?Z:vt(n,t)}},yn.pull=_o,yn.pullAll=Jr,yn.pullAllBy=function(n,t,r){return n&&n.length&&t&&t.length?zt(n,t,kr(r)):n},yn.pullAt=go,yn.range=mi,yn.rangeRight=ji,yn.rearg=Do,
+yn.reject=function(n,t){var r=Zo(n)?i:lt;return t=kr(t,3),r(n,function(n,r,e){return!t(n,r,e)})},yn.remove=function(n,t){var r=[];if(!n||!n.length)return r;var e=-1,u=[],o=n.length;for(t=kr(t,3);++e<o;){var i=n[e];t(i,e,n)&&(r.push(i),u.push(e))}return Mt(n,u),r},yn.rest=he,yn.reverse=Yr,yn.sampleSize=oe,yn.set=function(n,t,r){return null==n?n:$t(n,t,r)},yn.setWith=function(n,t,r,e){return e=typeof e=="function"?e:Z,null==n?n:$t(n,t,r,e)},yn.shuffle=function(n){return oe(n,4294967295)},yn.slice=function(n,t,r){
+var e=n?n.length:0;return e?(r&&typeof r!="number"&&Mr(n,t,r)?(t=0,r=e):(t=null==t?0:Ce(t),r=r===Z?e:Ce(r)),Ft(n,t,r)):[]},yn.sortBy=Bo,yn.sortedUniq=function(n){return n&&n.length?qt(n):[]},yn.sortedUniqBy=function(n,t){return n&&n.length?qt(n,kr(t)):[]},yn.split=function(n,t,r){return Le(n).split(t,r)},yn.spread=function(n,t){if(typeof n!="function")throw new iu("Expected a function");return t=t===Z?0:Uu(Ce(t),0),he(function(e){var u=e[t];return e=e.slice(0,t),u&&l(e,u),r(n,this,e)})},yn.tail=function(n){
+return Tr(n,1)},yn.take=function(n,t,r){return n&&n.length?(t=r||t===Z?1:Ce(t),Ft(n,0,0>t?0:t)):[]},yn.takeRight=function(n,t,r){var e=n?n.length:0;return e?(t=r||t===Z?1:Ce(t),t=e-t,Ft(n,0>t?0:t,e)):[]},yn.takeRightWhile=function(n,t){return n&&n.length?Tt(n,kr(t,3),false,true):[]},yn.takeWhile=function(n,t){return n&&n.length?Tt(n,kr(t,3)):[]},yn.tap=function(n,t){return t(n),n},yn.throttle=function(n,t,r){var e=true,u=true;if(typeof n!="function")throw new iu("Expected a function");return je(r)&&(e="leading"in r?!!r.leading:e,
+u="trailing"in r?!!r.trailing:u),le(n,t,{leading:e,maxWait:t,trailing:u})},yn.thru=ne,yn.toArray=Be,yn.toPairs=qe,yn.toPairsIn=function(n){return j(n,Ze(n))},yn.toPath=function(n){return Zo(n)?a(n,String):qr(n)},yn.toPlainObject=Me,yn.transform=function(n,t,r){var e=Zo(n)||Re(n);if(t=kr(t,4),null==r)if(e||je(n)){var o=n.constructor;r=e?Zo(n)?new o:[]:be(o)?it(ju(n)):{}}else r={};return(e?u:pt)(n,function(n,e,u){return t(r,n,e,u)}),r},yn.unary=function(n){return ie(n,1)},yn.union=vo,yn.unionBy=yo,
+yn.unionWith=bo,yn.uniq=function(n){return n&&n.length?Pt(n):[]},yn.uniqBy=function(n,t){return n&&n.length?Pt(n,kr(t)):[]},yn.uniqWith=function(n,t){return n&&n.length?Pt(n,Z,t):[]},yn.unset=function(n,t){var r;if(null==n)r=true;else{r=n;var e=t,e=Lr(e,r)?[e+""]:rt(e);r=Zr(r,e),e=Vr(e),r=null!=r&&Fe(r,e)?delete r[e]:true}return r},yn.unzip=Hr,yn.unzipWith=Qr,yn.values=Pe,yn.valuesIn=function(n){return null==n?[]:A(n,Ze(n))},yn.without=xo,yn.words=Ve,yn.wrap=function(n,t){return t=null==t?Ye:t,Fo(t,n);
+},yn.xor=mo,yn.xorBy=jo,yn.xorWith=wo,yn.zip=Ao,yn.zipObject=function(n,t){return Vt(n||[],t||[],Yn)},yn.zipObjectDeep=function(n,t){return Vt(n||[],t||[],$t)},yn.zipWith=Oo,yn.extend=To,yn.extendWith=Ko,Qe(yn,yn),yn.add=function(n,t){var r;return n===Z&&t===Z?0:(n!==Z&&(r=n),t!==Z&&(r=r===Z?t:r+t),r)},yn.attempt=hi,yn.camelCase=ui,yn.capitalize=Te,yn.ceil=wi,yn.clamp=function(n,t,r){return r===Z&&(r=t,t=Z),r!==Z&&(r=ze(r),r=r===r?r:0),t!==Z&&(t=ze(t),t=t===t?t:0),et(ze(n),t,r)},yn.clone=function(n){
+return ut(n)},yn.cloneDeep=function(n){return ut(n,true)},yn.cloneDeepWith=function(n,t){return ut(n,true,t)},yn.cloneWith=function(n,t){return ut(n,false,t)},yn.deburr=Ke,yn.endsWith=function(n,t,r){n=Le(n),t=typeof t=="string"?t:t+"";var e=n.length;return r=r===Z?e:et(Ce(r),0,e),r-=t.length,r>=0&&n.indexOf(t,r)==r},yn.eq=pe,yn.escape=function(n){return(n=Le(n))&&H.test(n)?n.replace(J,R):n},yn.escapeRegExp=function(n){return(n=Le(n))&&on.test(n)?n.replace(un,"\\$&"):n},yn.every=function(n,t,r){var e=Zo(n)?o:at;
+return r&&Mr(n,t,r)&&(t=Z),e(n,kr(t,3))},yn.find=function(n,t){if(t=kr(t,3),Zo(n)){var r=v(n,t);return r>-1?n[r]:Z}return g(n,t,Hu)},yn.findIndex=function(n,t){return n&&n.length?v(n,kr(t,3)):-1},yn.findKey=function(n,t){return g(n,kr(t,3),pt,true)},yn.findLast=function(n,t){if(t=kr(t,3),Zo(n)){var r=v(n,t,true);return r>-1?n[r]:Z}return g(n,t,Qu)},yn.findLastIndex=function(n,t){return n&&n.length?v(n,kr(t,3),true):-1},yn.findLastKey=function(n,t){return g(n,kr(t,3),_t,true)},yn.floor=Ai,yn.forEach=re,yn.forEachRight=ee,
+yn.forIn=function(n,t){return null==n?n:Xu(n,tt(t),Ze)},yn.forInRight=function(n,t){return null==n?n:no(n,tt(t),Ze)},yn.forOwn=function(n,t){return n&&pt(n,tt(t))},yn.forOwnRight=function(n,t){return n&&_t(n,tt(t))},yn.get=$e,yn.gt=_e,yn.gte=function(n,t){return n>=t},yn.has=Fe,yn.hasIn=Ne,yn.head=Gr,yn.identity=Ye,yn.includes=function(n,t,r,e){return n=ve(n)?n:Pe(n),r=r&&!e?Ce(r):0,e=n.length,0>r&&(r=Uu(e+r,0)),Ie(n)?e>=r&&-1<n.indexOf(t,r):!!e&&-1<d(n,t,r)},yn.indexOf=function(n,t,r){var e=n?n.length:0;
+return e?(r=Ce(r),0>r&&(r=Uu(e+r,0)),d(n,t,r)):-1},yn.inRange=function(n,t,r){return t=ze(t)||0,r===Z?(r=t,t=0):r=ze(r)||0,n=ze(n),n>=zu(t,r)&&n<Uu(t,r)},yn.invoke=Xo,yn.isArguments=ge,yn.isArray=Zo,yn.isArrayBuffer=function(n){return we(n)&&"[object ArrayBuffer]"==pu.call(n)},yn.isArrayLike=ve,yn.isArrayLikeObject=de,yn.isBoolean=function(n){return true===n||false===n||we(n)&&"[object Boolean]"==pu.call(n)},yn.isBuffer=qo,yn.isDate=function(n){return we(n)&&"[object Date]"==pu.call(n)},yn.isElement=function(n){
+return!!n&&1===n.nodeType&&we(n)&&!ke(n)},yn.isEmpty=function(n){if(ve(n)&&(Zo(n)||Ie(n)||be(n.splice)||ge(n)))return!n.length;for(var t in n)if(lu.call(n,t))return false;return true},yn.isEqual=function(n,t){return jt(n,t)},yn.isEqualWith=function(n,t,r){var e=(r=typeof r=="function"?r:Z)?r(n,t):Z;return e===Z?jt(n,t,r):!!e},yn.isError=ye,yn.isFinite=function(n){return typeof n=="number"&&Wu(n)},yn.isFunction=be,yn.isInteger=xe,yn.isLength=me,yn.isMap=function(n){return we(n)&&"[object Map]"==Rr(n)},yn.isMatch=function(n,t){
+return n===t||wt(n,t,Er(t))},yn.isMatchWith=function(n,t,r){return r=typeof r=="function"?r:Z,wt(n,t,Er(t),r)},yn.isNaN=function(n){return Oe(n)&&n!=+n},yn.isNative=Ae,yn.isNil=function(n){return null==n},yn.isNull=function(n){return null===n},yn.isNumber=Oe,yn.isObject=je,yn.isObjectLike=we,yn.isPlainObject=ke,yn.isRegExp=Ee,yn.isSafeInteger=function(n){return xe(n)&&n>=-9007199254740991&&9007199254740991>=n},yn.isSet=function(n){return we(n)&&"[object Set]"==Rr(n)},yn.isString=Ie,yn.isSymbol=Se,
+yn.isTypedArray=Re,yn.isUndefined=function(n){return n===Z},yn.isWeakMap=function(n){return we(n)&&"[object WeakMap]"==Rr(n)},yn.isWeakSet=function(n){return we(n)&&"[object WeakSet]"==pu.call(n)},yn.join=function(n,t){return n?Bu.call(n,t):""},yn.kebabCase=oi,yn.last=Vr,yn.lastIndexOf=function(n,t,r){var e=n?n.length:0;if(!e)return-1;var u=e;if(r!==Z&&(u=Ce(r),u=(0>u?Uu(e+u,0):zu(u,e-1))+1),t!==t)return B(n,u,true);for(;u--;)if(n[u]===t)return u;return-1},yn.lowerCase=ii,yn.lowerFirst=fi,yn.lt=We,
+yn.lte=function(n,t){return t>=n},yn.max=function(n){return n&&n.length?_(n,Ye,_e):Z},yn.maxBy=function(n,t){return n&&n.length?_(n,kr(t),_e):Z},yn.mean=function(n){return tu(n)/(n?n.length:0)},yn.min=function(n){return n&&n.length?_(n,Ye,We):Z},yn.minBy=function(n,t){return n&&n.length?_(n,kr(t),We):Z},yn.noConflict=function(){return Vn._===this&&(Vn._=_u),this},yn.noop=Xe,yn.now=Co,yn.pad=function(n,t,r){n=Le(n),t=Ce(t);var e=F(n);return t&&t>e?(e=(t-e)/2,t=Ru(e),e=Su(e),vr("",t,r)+n+vr("",e,r)):n;
+},yn.padEnd=function(n,t,r){return n=Le(n),n+vr(n,t,r)},yn.padStart=function(n,t,r){return n=Le(n),vr(n,t,r)+n},yn.parseInt=function(n,t,r){return r||null==t?t=0:t&&(t=+t),n=Le(n).replace(fn,""),Mu(n,t||(pn.test(n)?16:10))},yn.random=function(n,t,r){if(r&&typeof r!="boolean"&&Mr(n,t,r)&&(t=r=Z),r===Z&&(typeof t=="boolean"?(r=t,t=Z):typeof n=="boolean"&&(r=n,n=Z)),n===Z&&t===Z?(n=0,t=1):(n=ze(n)||0,t===Z?(t=n,n=0):t=ze(t)||0),n>t){var e=n;n=t,t=e}return r||n%1||t%1?(r=Lu(),zu(n+r*(t-n+Fn("1e-"+((r+"").length-1))),t)):Lt(n,t);
+},yn.reduce=function(n,t,r){var e=Zo(n)?s:y,u=3>arguments.length;return e(n,kr(t,4),r,u,Hu)},yn.reduceRight=function(n,t,r){var e=Zo(n)?h:y,u=3>arguments.length;return e(n,kr(t,4),r,u,Qu)},yn.repeat=Ge,yn.replace=function(){var n=arguments,t=Le(n[0]);return 3>n.length?t:t.replace(n[1],n[2])},yn.result=function(n,t,r){if(Lr(t,n))e=null==n?Z:n[t];else{t=rt(t);var e=$e(n,t);n=Zr(n,t)}return e===Z&&(e=r),be(e)?e.call(n):e},yn.round=Oi,yn.runInContext=D,yn.sample=function(n){n=ve(n)?n:Pe(n);var t=n.length;
+return t>0?n[Lt(0,t-1)]:Z},yn.size=function(n){if(null==n)return 0;if(ve(n)){var t=n.length;return t&&Ie(n)?F(n):t}return De(n).length},yn.snakeCase=ai,yn.some=function(n,t,r){var e=Zo(n)?p:Nt;return r&&Mr(n,t,r)&&(t=Z),e(n,kr(t,3))},yn.sortedIndex=function(n,t){return Dt(n,t)},yn.sortedIndexBy=function(n,t,r){return Zt(n,t,kr(r))},yn.sortedIndexOf=function(n,t){var r=n?n.length:0;if(r){var e=Dt(n,t);if(r>e&&pe(n[e],t))return e}return-1},yn.sortedLastIndex=function(n,t){return Dt(n,t,true)},yn.sortedLastIndexBy=function(n,t,r){
+return Zt(n,t,kr(r),true)},yn.sortedLastIndexOf=function(n,t){if(n&&n.length){var r=Dt(n,t,true)-1;if(pe(n[r],t))return r}return-1},yn.startCase=li,yn.startsWith=function(n,t,r){return n=Le(n),r=et(Ce(r),0,n.length),n.lastIndexOf(t,r)==r},yn.subtract=function(n,t){var r;return n===Z&&t===Z?0:(n!==Z&&(r=n),t!==Z&&(r=r===Z?t:r-t),r)},yn.sum=tu,yn.sumBy=function(n,t){return n&&n.length?x(n,kr(t)):0},yn.template=function(n,t,r){var e=yn.templateSettings;r&&Mr(n,t,r)&&(t=Z),n=Le(n),t=Ko({},t,e,Kn),r=Ko({},t.imports,e.imports,Kn);
+var u,o,i=De(r),f=A(r,i),c=0;r=t.interpolate||xn;var a="__p+='";r=ou((t.escape||xn).source+"|"+r.source+"|"+(r===nn?sn:xn).source+"|"+(t.evaluate||xn).source+"|$","g");var l="sourceURL"in t?"//# sourceURL="+t.sourceURL+"\n":"";if(n.replace(r,function(t,r,e,i,f,l){return e||(e=i),a+=n.slice(c,l).replace(mn,W),r&&(u=true,a+="'+__e("+r+")+'"),f&&(o=true,a+="';"+f+";\n__p+='"),e&&(a+="'+((__t=("+e+"))==null?'':__t)+'"),c=l+t.length,t}),a+="';",(t=t.variable)||(a="with(obj){"+a+"}"),a=(o?a.replace(T,""):a).replace(K,"$1").replace(G,"$1;"),
+a="function("+(t||"obj")+"){"+(t?"":"obj||(obj={});")+"var __t,__p=''"+(u?",__e=_.escape":"")+(o?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+a+"return __p}",t=hi(function(){return Function(i,l+"return "+a).apply(Z,f)}),t.source=a,ye(t))throw t;return t},yn.times=function(n,t){if(n=Ce(n),1>n||n>9007199254740991)return[];var r=4294967295,e=zu(n,4294967295);for(t=tt(t),n-=4294967295,e=m(e,t);++r<n;)t(r);return e},yn.toInteger=Ce,yn.toLength=Ue,yn.toLower=function(n){
+return Le(n).toLowerCase()},yn.toNumber=ze,yn.toSafeInteger=function(n){return et(Ce(n),-9007199254740991,9007199254740991)},yn.toString=Le,yn.toUpper=function(n){return Le(n).toUpperCase()},yn.trim=function(n,t,r){return(n=Le(n))?r||t===Z?n.replace(fn,""):(t+="")?(n=n.match(kn),t=t.match(kn),n.slice(O(n,t),k(n,t)+1).join("")):n:n},yn.trimEnd=function(n,t,r){return(n=Le(n))?r||t===Z?n.replace(an,""):(t+="")?(n=n.match(kn),n.slice(0,k(n,t.match(kn))+1).join("")):n:n},yn.trimStart=function(n,t,r){return(n=Le(n))?r||t===Z?n.replace(cn,""):(t+="")?(n=n.match(kn),
+n.slice(O(n,t.match(kn))).join("")):n:n},yn.truncate=function(n,t){var r=30,e="...";if(je(t))var u="separator"in t?t.separator:u,r="length"in t?Ce(t.length):r,e="omission"in t?Le(t.omission):e;n=Le(n);var o=n.length;if(En.test(n))var i=n.match(kn),o=i.length;if(r>=o)return n;if(o=r-F(e),1>o)return e;if(r=i?i.slice(0,o).join(""):n.slice(0,o),u===Z)return r+e;if(i&&(o+=r.length-o),Ee(u)){if(n.slice(o).search(u)){var f=r;for(u.global||(u=ou(u.source,Le(hn.exec(u))+"g")),u.lastIndex=0;i=u.exec(f);)var c=i.index;
+r=r.slice(0,c===Z?o:c)}}else n.indexOf(u,o)!=o&&(u=r.lastIndexOf(u),u>-1&&(r=r.slice(0,u)));return r+e},yn.unescape=function(n){return(n=Le(n))&&Y.test(n)?n.replace(V,N):n},yn.uniqueId=function(n){var t=++su;return Le(n)+t},yn.upperCase=si,yn.upperFirst=ci,yn.each=re,yn.eachRight=ee,yn.first=Gr,Qe(yn,function(){var n={};return pt(yn,function(t,r){lu.call(yn.prototype,r)||(n[r]=t)}),n}(),{chain:false}),yn.VERSION="4.5.1",u("bind bindKey curry curryRight partial partialRight".split(" "),function(n){yn[n].placeholder=yn;
+}),u(["drop","take"],function(n,t){An.prototype[n]=function(r){var e=this.__filtered__;if(e&&!t)return new An(this);r=r===Z?1:Uu(Ce(r),0);var u=this.clone();return e?u.__takeCount__=zu(r,u.__takeCount__):u.__views__.push({size:zu(r,4294967295),type:n+(0>u.__dir__?"Right":"")}),u},An.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),u(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;An.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({
+iteratee:kr(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),u(["head","last"],function(n,t){var r="take"+(t?"Right":"");An.prototype[n]=function(){return this[r](1).value()[0]}}),u(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");An.prototype[n]=function(){return this.__filtered__?new An(this):this[r](1)}}),An.prototype.compact=function(){return this.filter(Ye)},An.prototype.find=function(n){return this.filter(n).head()},An.prototype.findLast=function(n){return this.reverse().find(n);
+},An.prototype.invokeMap=he(function(n,t){return typeof n=="function"?new An(this):this.map(function(r){return mt(r,n,t)})}),An.prototype.reject=function(n){return n=kr(n,3),this.filter(function(t){return!n(t)})},An.prototype.slice=function(n,t){n=Ce(n);var r=this;return r.__filtered__&&(n>0||0>t)?new An(r):(0>n?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==Z&&(t=Ce(t),r=0>t?r.dropRight(-t):r.take(t-n)),r)},An.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},An.prototype.toArray=function(){
+return this.take(4294967295)},pt(An.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),u=yn[e?"take"+("last"==t?"Right":""):t],o=e||/^find/.test(t);u&&(yn.prototype[t]=function(){var t=this.__wrapped__,i=e?[1]:arguments,f=t instanceof An,c=i[0],a=f||Zo(t),s=function(n){return n=u.apply(yn,l([n],i)),e&&h?n[0]:n};a&&r&&typeof c=="function"&&1!=c.length&&(f=a=false);var h=this.__chain__,p=!!this.__actions__.length,c=o&&!h,f=f&&!p;return!o&&a?(t=f?t:new An(this),
+t=n.apply(t,i),t.__actions__.push({func:ne,args:[s],thisArg:Z}),new wn(t,h)):c&&f?n.apply(this,i):(t=this.thru(s),c?e?t.value()[0]:t.value():t)})}),u("pop push shift sort splice unshift".split(" "),function(n){var t=fu[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);yn.prototype[n]=function(){var n=arguments;return e&&!this.__chain__?t.apply(this.value(),n):this[r](function(r){return t.apply(r,n)})}}),pt(An.prototype,function(n,t){var r=yn[t];if(r){var e=r.name+"";(Yu[e]||(Yu[e]=[])).push({
+name:t,func:r})}}),Yu[pr(Z,2).name]=[{name:"wrapper",func:Z}],An.prototype.clone=function(){var n=new An(this.__wrapped__);return n.__actions__=Xt(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Xt(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Xt(this.__views__),n},An.prototype.reverse=function(){if(this.__filtered__){var n=new An(this);n.__dir__=-1,n.__filtered__=true}else n=this.clone(),n.__dir__*=-1;return n},An.prototype.value=function(){
+var n,t=this.__wrapped__.value(),r=this.__dir__,e=Zo(t),u=0>r,o=e?t.length:0;n=0;for(var i=o,f=this.__views__,c=-1,a=f.length;++c<a;){var l=f[c],s=l.size;switch(l.type){case"drop":n+=s;break;case"dropRight":i-=s;break;case"take":i=zu(i,n+s);break;case"takeRight":n=Uu(n,i-s)}}if(n={start:n,end:i},i=n.start,f=n.end,n=f-i,u=u?f:i-1,i=this.__iteratees__,f=i.length,c=0,a=zu(n,this.__takeCount__),!e||200>o||o==n&&a==n)return Kt(t,this.__actions__);e=[];n:for(;n--&&a>c;){for(u+=r,o=-1,l=t[u];++o<f;){var h=i[o],s=h.type,h=(0,
+h.iteratee)(l);if(2==s)l=h;else if(!h){if(1==s)continue n;break n}}e[c++]=l}return e},yn.prototype.at=ko,yn.prototype.chain=function(){return Xr(this)},yn.prototype.commit=function(){return new wn(this.value(),this.__chain__)},yn.prototype.flatMap=function(n){return this.map(n).flatten()},yn.prototype.next=function(){this.__values__===Z&&(this.__values__=Be(this.value()));var n=this.__index__>=this.__values__.length,t=n?Z:this.__values__[this.__index__++];return{done:n,value:t}},yn.prototype.plant=function(n){
+for(var t,r=this;r instanceof jn;){var e=Pr(r);e.__index__=0,e.__values__=Z,t?u.__wrapped__=e:t=e;var u=e,r=r.__wrapped__}return u.__wrapped__=n,t},yn.prototype.reverse=function(){var n=this.__wrapped__;return n instanceof An?(this.__actions__.length&&(n=new An(this)),n=n.reverse(),n.__actions__.push({func:ne,args:[Yr],thisArg:Z}),new wn(n,this.__chain__)):this.thru(Yr)},yn.prototype.toJSON=yn.prototype.valueOf=yn.prototype.value=function(){return Kt(this.__wrapped__,this.__actions__)},Au&&(yn.prototype[Au]=te),
+yn}var Z,q=1/0,P=NaN,T=/\b__p\+='';/g,K=/\b(__p\+=)''\+/g,G=/(__e\(.*?\)|\b__t\))\+'';/g,V=/&(?:amp|lt|gt|quot|#39|#96);/g,J=/[&<>"'`]/g,Y=RegExp(V.source),H=RegExp(J.source),Q=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,nn=/<%=([\s\S]+?)%>/g,tn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rn=/^\w*$/,en=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,un=/[\\^$.*+?()[\]{}|]/g,on=RegExp(un.source),fn=/^\s+|\s+$/g,cn=/^\s+/,an=/\s+$/,ln=/\\(\\)?/g,sn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,hn=/\w*$/,pn=/^0x/i,_n=/^[-+]0x[0-9a-f]+$/i,gn=/^0b[01]+$/i,vn=/^\[object .+?Constructor\]$/,dn=/^0o[0-7]+$/i,yn=/^(?:0|[1-9]\d*)$/,bn=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,xn=/($^)/,mn=/['\n\r\u2028\u2029\\]/g,jn="[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|\\ud83c[\\udffb-\\udfff])?(?:\\u200d(?:[^\\ud800-\\udfff]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|\\ud83c[\\udffb-\\udfff])?)*",wn="(?:[\\u2700-\\u27bf]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])"+jn,An="(?:[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]?|[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\ud800-\\udfff])",On=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0]","g"),kn=RegExp("\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|"+An+jn,"g"),En=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe23\\u20d0-\\u20f0\\ufe0e\\ufe0f]"),In=/[a-zA-Z0-9]+/g,Sn=RegExp(["[A-Z\\xc0-\\xd6\\xd8-\\xde]?[a-z\\xdf-\\xf6\\xf8-\\xff]+(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde]|$)|(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde](?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])|$)|[A-Z\\xc0-\\xd6\\xd8-\\xde]?(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2018\\u2019\\u201c\\u201d \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+|[A-Z\\xc0-\\xd6\\xd8-\\xde]+|\\d+",wn].join("|"),"g"),Rn=/[a-z][A-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Wn="Array Buffer Date Error Float32Array Float64Array Function Int8Array Int16Array Int32Array Map Math Object Reflect RegExp Set String Symbol TypeError Uint8Array Uint8ClampedArray Uint16Array Uint32Array WeakMap _ clearTimeout isFinite parseInt setTimeout".split(" "),Bn={};
+Bn["[object Float32Array]"]=Bn["[object Float64Array]"]=Bn["[object Int8Array]"]=Bn["[object Int16Array]"]=Bn["[object Int32Array]"]=Bn["[object Uint8Array]"]=Bn["[object Uint8ClampedArray]"]=Bn["[object Uint16Array]"]=Bn["[object Uint32Array]"]=true,Bn["[object Arguments]"]=Bn["[object Array]"]=Bn["[object ArrayBuffer]"]=Bn["[object Boolean]"]=Bn["[object Date]"]=Bn["[object Error]"]=Bn["[object Function]"]=Bn["[object Map]"]=Bn["[object Number]"]=Bn["[object Object]"]=Bn["[object RegExp]"]=Bn["[object Set]"]=Bn["[object String]"]=Bn["[object WeakMap]"]=false;
 var Cn={};Cn["[object Arguments]"]=Cn["[object Array]"]=Cn["[object ArrayBuffer]"]=Cn["[object Boolean]"]=Cn["[object Date]"]=Cn["[object Float32Array]"]=Cn["[object Float64Array]"]=Cn["[object Int8Array]"]=Cn["[object Int16Array]"]=Cn["[object Int32Array]"]=Cn["[object Map]"]=Cn["[object Number]"]=Cn["[object Object]"]=Cn["[object RegExp]"]=Cn["[object Set]"]=Cn["[object String]"]=Cn["[object Symbol]"]=Cn["[object Uint8Array]"]=Cn["[object Uint8ClampedArray]"]=Cn["[object Uint16Array]"]=Cn["[object Uint32Array]"]=true,
 Cn["[object Error]"]=Cn["[object Function]"]=Cn["[object WeakMap]"]=false;var Un={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O",
-"\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss"},zn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},Bn={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},Ln={"function":true,object:true},$n={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"
-},Fn=parseFloat,Mn=parseInt,Nn=Ln[typeof exports]&&exports&&!exports.nodeType?exports:null,Zn=Ln[typeof module]&&module&&!module.nodeType?module:null,Dn=E(Ln[typeof self]&&self),qn=E(Ln[typeof window]&&window),Pn=Zn&&Zn.exports===Nn?Nn:null,Tn=E(Ln[typeof this]&&this),Kn=E(Nn&&Zn&&typeof global=="object"&&global)||qn!==(Tn&&Tn.window)&&qn||Dn||Tn||Function("return this")(),Gn=N();(qn||Dn||{})._=Gn,typeof define=="function"&&typeof define.amd=="object"&&define.amd? define(function(){return Gn}):Nn&&Zn?(Pn&&((Zn.exports=Gn)._=Gn),
-Nn._=Gn):Kn._=Gn}).call(this);
\ No newline at end of file
+"\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss"},zn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},Mn={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},Ln={"function":true,object:true},$n={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"
+},Fn=parseFloat,Nn=parseInt,Dn=Ln[typeof exports]&&exports&&!exports.nodeType?exports:Z,Zn=Ln[typeof module]&&module&&!module.nodeType?module:Z,qn=Zn&&Zn.exports===Dn?Dn:Z,Pn=E(Dn&&Zn&&typeof global=="object"&&global),Tn=E(Ln[typeof self]&&self),Kn=E(Ln[typeof window]&&window),Gn=E(Ln[typeof this]&&this),Vn=Pn||Kn!==(Gn&&Gn.window)&&Kn||Tn||Gn||Function("return this")(),Jn=D();(Kn||Tn||{})._=Jn,typeof define=="function"&&typeof define.amd=="object"&&define.amd? define(function(){return Jn}):Dn&&Zn?(qn&&((Zn.exports=Jn)._=Jn),
+Dn._=Jn):Vn._=Jn}).call(this);
\ No newline at end of file
diff --git a/public/bower_components/lodash/dist/mapping.fp.js b/public/bower_components/lodash/dist/mapping.fp.js
index fcf6e53..ba7376c 100644
--- a/public/bower_components/lodash/dist/mapping.fp.js
+++ b/public/bower_components/lodash/dist/mapping.fp.js
@@ -54,169 +54,243 @@ return /******/ (function(modules) { // webpackBootstrap
 /* 0 */
 /***/ function(module, exports) {
 
-	module.exports = {
-
-	  /** Used to map method names to their aliases. */
-	  'aliasMap': {
-	    'ary': ['nAry'],
-	    'overEvery': ['allPass'],
-	    'overSome': ['somePass'],
-	    'filter': ['whereEq'],
-	    'flatten': ['unnest'],
-	    'flow': ['pipe'],
-	    'flowRight': ['compose'],
-	    'forEach': ['each'],
-	    'forEachRight': ['eachRight'],
-	    'get': ['path'],
-	    'getOr': ['pathOr'],
-	    'head': ['first'],
-	    'includes': ['contains'],
-	    'initial': ['init'],
-	    'isEqual': ['equals'],
-	    'mapValues': ['mapObj'],
-	    'matchesProperty': ['pathEq'],
-	    'overArgs': ['useWith'],
-	    'omit': ['dissoc', 'omitAll'],
-	    'pick': ['pickAll'],
-	    'property': ['prop'],
-	    'propertyOf': ['propOf'],
-	    'rest': ['unapply'],
-	    'some': ['all'],
-	    'spread': ['apply'],
-	    'zipObject': ['zipObj']
-	  },
+	/** Used to map aliases to their real names. */
+	exports.aliasToReal = {
+	  '__': 'placeholder',
+	  'all': 'some',
+	  'allPass': 'overEvery',
+	  'apply': 'spread',
+	  'assoc': 'set',
+	  'assocPath': 'set',
+	  'compose': 'flowRight',
+	  'contains': 'includes',
+	  'dissoc': 'unset',
+	  'dissocPath': 'unset',
+	  'each': 'forEach',
+	  'eachRight': 'forEachRight',
+	  'equals': 'isEqual',
+	  'extend': 'assignIn',
+	  'extendWith': 'assignInWith',
+	  'first': 'head',
+	  'init': 'initial',
+	  'mapObj': 'mapValues',
+	  'omitAll': 'omit',
+	  'nAry': 'ary',
+	  'path': 'get',
+	  'pathEq': 'matchesProperty',
+	  'pathOr': 'getOr',
+	  'pickAll': 'pick',
+	  'pipe': 'flow',
+	  'prop': 'get',
+	  'propOf': 'propertyOf',
+	  'propOr': 'getOr',
+	  'somePass': 'overSome',
+	  'unapply': 'rest',
+	  'unnest': 'flatten',
+	  'useWith': 'overArgs',
+	  'whereEq': 'filter',
+	  'zipObj': 'zipObject'
+	};
 
-	  /** Used to map method names to their iteratee ary. */
-	  'aryIterateeMap': {
-	    'assignWith': 2,
-	    'cloneDeepWith': 1,
-	    'cloneWith': 1,
-	    'dropRightWhile': 1,
-	    'dropWhile': 1,
-	    'every': 1,
-	    'extendWith': 2,
-	    'filter': 1,
-	    'find': 1,
-	    'findIndex': 1,
-	    'findKey': 1,
-	    'findLast': 1,
-	    'findLastIndex': 1,
-	    'findLastKey': 1,
-	    'flatMap': 1,
-	    'forEach': 1,
-	    'forEachRight': 1,
-	    'forIn': 1,
-	    'forInRight': 1,
-	    'forOwn': 1,
-	    'forOwnRight': 1,
-	    'isEqualWith': 2,
-	    'isMatchWith': 2,
-	    'map': 1,
-	    'mapKeys': 1,
-	    'mapValues': 1,
-	    'partition': 1,
-	    'reduce': 2,
-	    'reduceRight': 2,
-	    'reject': 1,
-	    'remove': 1,
-	    'some': 1,
-	    'takeRightWhile': 1,
-	    'takeWhile': 1,
-	    'times': 1,
-	    'transform': 2
-	  },
+	/** Used to map ary to method names. */
+	exports.aryMethod = {
+	  '1': [
+	    'attempt', 'castArray', 'ceil', 'create', 'curry', 'curryRight', 'floor',
+	    'fromPairs', 'invert', 'iteratee', 'memoize', 'method', 'methodOf', 'mixin',
+	    'over', 'overEvery', 'overSome', 'rest', 'reverse', 'round', 'runInContext',
+	    'spread', 'template', 'trim', 'trimEnd', 'trimStart', 'uniqueId', 'words'
+	  ],
+	  '2': [
+	    'add', 'after', 'ary', 'assign', 'assignIn', 'at', 'before', 'bind', 'bindKey',
+	    'chunk', 'cloneDeepWith', 'cloneWith', 'concat', 'countBy', 'curryN',
+	    'curryRightN', 'debounce', 'defaults', 'defaultsDeep', 'delay', 'difference',
+	    'drop', 'dropRight', 'dropRightWhile', 'dropWhile', 'endsWith', 'eq', 'every',
+	    'filter', 'find', 'find', 'findIndex', 'findKey', 'findLast', 'findLastIndex',
+	    'findLastKey', 'flatMap', 'flattenDepth', 'forEach', 'forEachRight', 'forIn',
+	    'forInRight', 'forOwn', 'forOwnRight', 'get', 'groupBy', 'gt', 'gte', 'has',
+	    'hasIn', 'includes', 'indexOf', 'intersection', 'invertBy', 'invoke', 'invokeMap',
+	    'isEqual', 'isMatch', 'join', 'keyBy', 'lastIndexOf', 'lt', 'lte', 'map',
+	    'mapKeys', 'mapValues', 'matchesProperty', 'maxBy', 'merge', 'minBy', 'omit',
+	    'omitBy', 'overArgs', 'pad', 'padEnd', 'padStart', 'parseInt',
+	    'partial', 'partialRight', 'partition', 'pick', 'pickBy', 'pull', 'pullAll',
+	    'pullAt', 'random', 'range', 'rangeRight', 'rearg', 'reject', 'remove',
+	    'repeat', 'result', 'sampleSize', 'some', 'sortBy', 'sortedIndex',
+	    'sortedIndexOf', 'sortedLastIndex', 'sortedLastIndexOf', 'sortedUniqBy',
+	    'split', 'startsWith', 'subtract', 'sumBy', 'take', 'takeRight', 'takeRightWhile',
+	    'takeWhile', 'tap', 'throttle', 'thru', 'times', 'trimChars', 'trimCharsEnd',
+	    'trimCharsStart', 'truncate', 'union', 'uniqBy', 'uniqWith', 'unset',
+	    'unzipWith', 'without', 'wrap', 'xor', 'zip', 'zipObject', 'zipObjectDeep'
+	  ],
+	  '3': [
+	    'assignInWith', 'assignWith', 'clamp', 'differenceBy', 'differenceWith',
+	    'getOr', 'inRange', 'intersectionBy', 'intersectionWith', 'isEqualWith',
+	    'isMatchWith', 'mergeWith', 'orderBy', 'pullAllBy', 'reduce', 'reduceRight',
+	    'replace', 'set', 'slice', 'sortedIndexBy', 'sortedLastIndexBy', 'transform',
+	    'unionBy', 'unionWith', 'xorBy', 'xorWith', 'zipWith'
+	  ],
+	  '4': [
+	    'fill', 'setWith'
+	  ]
+	};
 
-	  /** Used to map ary to method names. */
-	  'aryMethodMap': {
-	    1: (
-	      'attempt,ceil,create,curry,curryRight,floor,fromPairs,iteratee,invert,over,' +
-	      'overEvery,overSome,memoize,method,methodOf,mixin,rest,reverse,round,' +
-	      'runInContext,template,trim,trimLeft,trimRight,uniqueId,words').split(','),
-	    2: (
-	      'add,ary,assign,at,bind,bindKey,cloneDeepWith,cloneWith,concat,countBy,curryN,' +
-	      'curryRightN,debounce,defaults,defaultsDeep,delay,difference,drop,dropRight,' +
-	      'dropRightWhile,dropWhile,endsWith,eq,every,extend,filter,find,find,findIndex,' +
-	      'findKey,findLast,findLastIndex,findLastKey,flatMap,forEach,forEachRight,' +
-	      'forIn,forInRight,forOwn,forOwnRight,get,groupBy,includes,indexBy,indexOf,' +
-	      'intersection,invoke,invokeMap,isMatch,lastIndexOf,map,mapKeys,mapValues,' +
-	      'matchesProperty,maxBy,mean,minBy,merge,omit,orderBy,overArgs,pad,padLeft,' +
-	      'padRight,parseInt,partition,pick,pull,pullAll,pullAt,random,range,rangeRight,' +
-	      'rearg,reject,remove,repeat,result,sampleSize,some,sortBy,sortedIndexBy,' +
-	      'sortedLastIndexBy,sortedUniqBy,startsWith,subtract,sumBy,take,takeRight,' +
-	      'takeRightWhile,takeWhile,throttle,times,truncate,union,uniqBy,without,wrap,' +
-	      'xor,zip,zipObject').split(','),
-	    3: (
-	      'assignWith,clamp,differenceBy,extendWith,getOr,inRange,intersectionBy,' +
-	      'isEqualWith,isMatchWith,mergeWith,omitBy,pickBy,pullAllBy,reduce,' +
-	      'reduceRight,set,slice,transform,unionBy,xorBy,zipWith').split(','),
-	    4:
-	      ['fill', 'setWith']
-	  },
+	/** Used to map ary to rearg configs. */
+	exports.aryRearg = {
+	  '2': [1, 0],
+	  '3': [2, 0, 1],
+	  '4': [3, 2, 0, 1]
+	};
 
-	  /** Used to map ary to rearg configs by method ary. */
-	  'aryReargMap': {
-	    2: [1, 0],
-	    3: [2, 1, 0],
-	    4: [3, 2, 0, 1]
-	  },
+	/** Used to map method names to their iteratee ary. */
+	exports.iterateeAry = {
+	  'assignWith': 2,
+	  'assignInWith': 2,
+	  'cloneDeepWith': 1,
+	  'cloneWith': 1,
+	  'dropRightWhile': 1,
+	  'dropWhile': 1,
+	  'every': 1,
+	  'filter': 1,
+	  'find': 1,
+	  'findIndex': 1,
+	  'findKey': 1,
+	  'findLast': 1,
+	  'findLastIndex': 1,
+	  'findLastKey': 1,
+	  'flatMap': 1,
+	  'forEach': 1,
+	  'forEachRight': 1,
+	  'forIn': 1,
+	  'forInRight': 1,
+	  'forOwn': 1,
+	  'forOwnRight': 1,
+	  'isEqualWith': 2,
+	  'isMatchWith': 2,
+	  'map': 1,
+	  'mapKeys': 1,
+	  'mapValues': 1,
+	  'partition': 1,
+	  'reduce': 2,
+	  'reduceRight': 2,
+	  'reject': 1,
+	  'remove': 1,
+	  'some': 1,
+	  'takeRightWhile': 1,
+	  'takeWhile': 1,
+	  'times': 1,
+	  'transform': 2
+	};
 
-	  /** Used to map ary to rearg configs by method names. */
-	  'methodReargMap': {
-	    'clamp': [2, 0, 1],
-	    'reduce': [2, 0, 1],
-	    'reduceRight': [2, 0, 1],
-	    'setWith': [3, 2, 1, 0],
-	    'slice': [2, 0, 1],
-	    'transform': [2, 0, 1]
-	  },
+	/** Used to map method names to iteratee rearg configs. */
+	exports.iterateeRearg = {
+	  'mapKeys': [1]
+	};
 
-	  /** Used to iterate `mapping.aryMethodMap` keys. */
-	  'caps': [1, 2, 3, 4],
+	/** Used to map method names to rearg configs. */
+	exports.methodRearg = {
+	  'assignInWith': [1, 2, 0],
+	  'assignWith': [1, 2, 0],
+	  'getOr': [2, 1, 0],
+	  'isMatchWith': [2, 1, 0],
+	  'mergeWith': [1, 2, 0],
+	  'pullAllBy': [2, 1, 0],
+	  'setWith': [3, 1, 2, 0],
+	  'sortedIndexBy': [2, 1, 0],
+	  'sortedLastIndexBy': [2, 1, 0],
+	  'zipWith': [1, 2, 0]
+	};
 
-	  /** Used to map keys to other keys. */
-	  'keyMap': {
-	    'curryN': 'curry',
-	    'curryRightN': 'curryRight',
-	    'getOr': 'get'
-	  },
+	/** Used to map method names to spread configs. */
+	exports.methodSpread = {
+	  'partial': 1,
+	  'partialRight': 1
+	};
 
-	  /** Used to identify methods which mutate arrays or objects. */
-	  'mutateMap': {
-	    'array': {
-	      'fill': true,
-	      'pull': true,
-	      'pullAll': true,
-	      'pullAllBy': true,
-	      'pullAt': true,
-	      'remove': true,
-	      'reverse': true
-	    },
-	    'object': {
-	      'assign': true,
-	      'assignWith': true,
-	      'defaults': true,
-	      'defaultsDeep': true,
-	      'extend': true,
-	      'extendWith': true,
-	      'merge': true,
-	      'mergeWith': true
-	    },
-	    'set': {
-	      'set': true,
-	      'setWith': true
-	    }
+	/** Used to identify methods which mutate arrays or objects. */
+	exports.mutate = {
+	  'array': {
+	    'fill': true,
+	    'pull': true,
+	    'pullAll': true,
+	    'pullAllBy': true,
+	    'pullAt': true,
+	    'remove': true,
+	    'reverse': true
+	  },
+	  'object': {
+	    'assign': true,
+	    'assignIn': true,
+	    'assignInWith': true,
+	    'assignWith': true,
+	    'defaults': true,
+	    'defaultsDeep': true,
+	    'merge': true,
+	    'mergeWith': true
 	  },
+	  'set': {
+	    'set': true,
+	    'setWith': true,
+	    'unset': true
+	  }
+	};
+
+	/** Used to track methods with placeholder support */
+	exports.placeholder = {
+	  'bind': true,
+	  'bindKey': true,
+	  'curry': true,
+	  'curryRight': true,
+	  'partial': true,
+	  'partialRight': true
+	};
+
+	/** Used to map real names to their aliases. */
+	exports.realToAlias = (function() {
+	  var hasOwnProperty = Object.prototype.hasOwnProperty,
+	      object = exports.aliasToReal,
+	      result = {};
 
-	  /** Used to track methods that skip `_.rearg`. */
-	  'skipReargMap': {
-	    'difference': true,
-	    'matchesProperty': true,
-	    'random': true,
-	    'range': true,
-	    'rangeRight': true,
-	    'zip': true,
-	    'zipObject': true
+	  for (var key in object) {
+	    var value = object[key];
+	    if (hasOwnProperty.call(result, value)) {
+	      result[value].push(key);
+	    } else {
+	      result[value] = [key];
+	    }
 	  }
+	  return result;
+	}());
+
+	/** Used to map method names to other names. */
+	exports.remap = {
+	  'curryN': 'curry',
+	  'curryRightN': 'curryRight',
+	  'getOr': 'get',
+	  'trimChars': 'trim',
+	  'trimCharsEnd': 'trimEnd',
+	  'trimCharsStart': 'trimStart'
+	};
+
+	/** Used to track methods that skip `_.rearg`. */
+	exports.skipRearg = {
+	  'add': true,
+	  'assign': true,
+	  'assignIn': true,
+	  'concat': true,
+	  'difference': true,
+	  'gt': true,
+	  'gte': true,
+	  'lt': true,
+	  'lte': true,
+	  'matchesProperty': true,
+	  'merge': true,
+	  'partial': true,
+	  'partialRight': true,
+	  'random': true,
+	  'range': true,
+	  'rangeRight': true,
+	  'subtract': true,
+	  'zip': true,
+	  'zipObject': true
 	};

diff --git a/public/bower_components/lodash/doc/README.md b/public/bower_components/lodash/doc/README.md
index 2846617..ef5893c 100644
--- a/public/bower_components/lodash/doc/README.md
+++ b/public/bower_components/lodash/doc/README.md
@@ -1,4 +1,4 @@
-# <a href="https://lodash.com/">lodash</a> <span>v4.0.0</span>
+# <a href="https://lodash.com/">lodash</a> <span>v4.5.1</span>
 
 <!-- div class="toc-container" -->
 
@@ -19,9 +19,9 @@
 * <a href="#_findindexarray-predicate_identity">`_.findIndex`</a>
 * <a href="#_findlastindexarray-predicate_identity">`_.findLastIndex`</a>
 * <a href="#_headarray" class="alias">`_.first` -> `head`</a>
-* <a href="#_flatmaparray-iteratee_identity">`_.flatMap`</a>
 * <a href="#_flattenarray">`_.flatten`</a>
 * <a href="#_flattendeeparray">`_.flattenDeep`</a>
+* <a href="#_flattendeptharray-depth1">`_.flattenDepth`</a>
 * <a href="#_frompairspairs">`_.fromPairs`</a>
 * <a href="#_headarray">`_.head`</a>
 * <a href="#_indexofarray-value-fromindex0">`_.indexOf`</a>
@@ -37,6 +37,7 @@
 * <a href="#_pullallbyarray-values-iteratee_identity">`_.pullAllBy`</a>
 * <a href="#_pullatarray-indexes">`_.pullAt`</a>
 * <a href="#_removearray-predicate_identity">`_.remove`</a>
+* <a href="#_reverse">`_.reverse`</a>
 * <a href="#_slicearray-start0-endarraylength">`_.slice`</a>
 * <a href="#_sortedindexarray-value">`_.sortedIndex`</a>
 * <a href="#_sortedindexbyarray-value-iteratee_identity">`_.sortedIndexBy`</a>
@@ -65,8 +66,8 @@
 * <a href="#_xorwitharrays-comparator">`_.xorWith`</a>
 * <a href="#_ziparrays">`_.zip`</a>
 * <a href="#_zipobjectprops-values">`_.zipObject`</a>
+* <a href="#_zipobjectdeepprops-values">`_.zipObjectDeep`</a>
 * <a href="#_zipwitharrays-iteratee_identity">`_.zipWith`</a>
-* <a href="#_prototypereverse">`_.prototype.reverse`</a>
 
 <!-- /div -->
 
@@ -80,6 +81,7 @@
 * <a href="#_filtercollection-predicate_identity">`_.filter`</a>
 * <a href="#_findcollection-predicate_identity">`_.find`</a>
 * <a href="#_findlastcollection-predicate_identity">`_.findLast`</a>
+* <a href="#_flatmapcollection-iteratee_identity">`_.flatMap`</a>
 * <a href="#_foreachcollection-iteratee_identity">`_.forEach`</a>
 * <a href="#_foreachrightcollection-iteratee_identity">`_.forEachRight`</a>
 * <a href="#_groupbycollection-iteratee_identity">`_.groupBy`</a>
@@ -130,16 +132,17 @@
 * <a href="#_partialrightfunc-partials">`_.partialRight`</a>
 * <a href="#_reargfunc-indexes">`_.rearg`</a>
 * <a href="#_restfunc-startfunclength-1">`_.rest`</a>
-* <a href="#_spreadfunc">`_.spread`</a>
+* <a href="#_spreadfunc-start0">`_.spread`</a>
 * <a href="#_throttlefunc-wait0-options">`_.throttle`</a>
 * <a href="#_unaryfunc">`_.unary`</a>
-* <a href="#_wrapvalue-wrapper">`_.wrap`</a>
+* <a href="#_wrapvalue-wrapperidentity">`_.wrap`</a>
 
 <!-- /div -->
 
 <!-- div -->
 
 ## `Lang`
+* <a href="#_castarrayvalue">`_.castArray`</a>
 * <a href="#_clonevalue">`_.clone`</a>
 * <a href="#_clonedeepvalue">`_.cloneDeep`</a>
 * <a href="#_clonedeepwithvalue-customizer">`_.cloneDeepWith`</a>
@@ -149,9 +152,11 @@
 * <a href="#_gtevalue-other">`_.gte`</a>
 * <a href="#_isargumentsvalue">`_.isArguments`</a>
 * <a href="#_isarrayvalue">`_.isArray`</a>
+* <a href="#_isarraybuffervalue">`_.isArrayBuffer`</a>
 * <a href="#_isarraylikevalue">`_.isArrayLike`</a>
 * <a href="#_isarraylikeobjectvalue">`_.isArrayLikeObject`</a>
 * <a href="#_isbooleanvalue">`_.isBoolean`</a>
+* <a href="#_isbuffervalue">`_.isBuffer`</a>
 * <a href="#_isdatevalue">`_.isDate`</a>
 * <a href="#_iselementvalue">`_.isElement`</a>
 * <a href="#_isemptyvalue">`_.isEmpty`</a>
@@ -162,6 +167,7 @@
 * <a href="#_isfunctionvalue">`_.isFunction`</a>
 * <a href="#_isintegervalue">`_.isInteger`</a>
 * <a href="#_islengthvalue">`_.isLength`</a>
+* <a href="#_ismapvalue">`_.isMap`</a>
 * <a href="#_ismatchobject-source">`_.isMatch`</a>
 * <a href="#_ismatchwithobject-source-customizer">`_.isMatchWith`</a>
 * <a href="#_isnanvalue">`_.isNaN`</a>
@@ -174,10 +180,13 @@
 * <a href="#_isplainobjectvalue">`_.isPlainObject`</a>
 * <a href="#_isregexpvalue">`_.isRegExp`</a>
 * <a href="#_issafeintegervalue">`_.isSafeInteger`</a>
+* <a href="#_issetvalue">`_.isSet`</a>
 * <a href="#_isstringvalue">`_.isString`</a>
 * <a href="#_issymbolvalue">`_.isSymbol`</a>
 * <a href="#_istypedarrayvalue">`_.isTypedArray`</a>
 * <a href="#_isundefinedvalue">`_.isUndefined`</a>
+* <a href="#_isweakmapvalue">`_.isWeakMap`</a>
+* <a href="#_isweaksetvalue">`_.isWeakSet`</a>
 * <a href="#_ltvalue-other">`_.lt`</a>
 * <a href="#_ltevalue-other">`_.lte`</a>
 * <a href="#_toarrayvalue">`_.toArray`</a>
@@ -241,7 +250,8 @@
 * <a href="#_getobject-path-defaultvalue">`_.get`</a>
 * <a href="#_hasobject-path">`_.has`</a>
 * <a href="#_hasinobject-path">`_.hasIn`</a>
-* <a href="#_invertobject-multival">`_.invert`</a>
+* <a href="#_invertobject">`_.invert`</a>
+* <a href="#_invertbyobject-iteratee_identity">`_.invertBy`</a>
 * <a href="#_invokeobject-path-args">`_.invoke`</a>
 * <a href="#_keysobject">`_.keys`</a>
 * <a href="#_keysinobject">`_.keysIn`</a>
@@ -272,15 +282,14 @@
 * <a href="#_chainvalue">`_.chain`</a>
 * <a href="#_tapvalue-interceptor">`_.tap`</a>
 * <a href="#_thruvalue-interceptor">`_.thru`</a>
-* <a href="#_wrapperflatmapiteratee_identity">`_.wrapperFlatMap`</a>
 * <a href="#_prototypesymboliterator">`_.prototype[Symbol.iterator]`</a>
 * <a href="#_prototypeatpaths">`_.prototype.at`</a>
 * <a href="#_prototypechain">`_.prototype.chain`</a>
 * <a href="#_prototypecommit">`_.prototype.commit`</a>
+* <a href="#_prototypeflatmapiteratee_identity">`_.prototype.flatMap`</a>
 * <a href="#_prototypenext">`_.prototype.next`</a>
 * <a href="#_prototypeplantvalue">`_.prototype.plant`</a>
 * <a href="#_prototypereverse">`_.prototype.reverse`</a>
-* <a href="#_prototypevalue" class="alias">`_.prototype.run` -> `value`</a>
 * <a href="#_prototypevalue" class="alias">`_.prototype.toJSON` -> `value`</a>
 * <a href="#_prototypevalue">`_.prototype.value`</a>
 * <a href="#_prototypevalue" class="alias">`_.prototype.valueOf` -> `value`</a>
@@ -302,7 +311,7 @@
 * <a href="#_padstring-length0-chars">`_.pad`</a>
 * <a href="#_padendstring-length0-chars">`_.padEnd`</a>
 * <a href="#_padstartstring-length0-chars">`_.padStart`</a>
-* <a href="#_parseintstring-radix">`_.parseInt`</a>
+* <a href="#_parseintstring-radix10">`_.parseInt`</a>
 * <a href="#_repeatstring-n0">`_.repeat`</a>
 * <a href="#_replacestring-pattern-replacement">`_.replace`</a>
 * <a href="#_snakecasestring">`_.snakeCase`</a>
@@ -315,7 +324,7 @@
 * <a href="#_trimstring-charswhitespace">`_.trim`</a>
 * <a href="#_trimendstring-charswhitespace">`_.trimEnd`</a>
 * <a href="#_trimstartstring-charswhitespace">`_.trimStart`</a>
-* <a href="#_truncatestring-options">`_.truncate`</a>
+* <a href="#_truncatestring-options-optionslength30-optionsomission-optionsseparator">`_.truncate`</a>
 * <a href="#_unescapestring">`_.unescape`</a>
 * <a href="#_uppercasestring">`_.upperCase`</a>
 * <a href="#_upperfirststring">`_.upperFirst`</a>
@@ -359,20 +368,13 @@
 
 <!-- div -->
 
-## `Methods`
-* <a href="#_templatesettingsimports_">`_.templateSettings.imports._`</a>
-* <a href="#stringsizestring">`stringSize`</a>
-
-<!-- /div -->
-
-<!-- div -->
-
 ## `Properties`
 * <a href="#_version">`_.VERSION`</a>
 * <a href="#_templatesettings">`_.templateSettings`</a>
 * <a href="#_templatesettingsescape">`_.templateSettings.escape`</a>
 * <a href="#_templatesettingsevaluate">`_.templateSettings.evaluate`</a>
 * <a href="#_templatesettingsimports">`_.templateSettings.imports`</a>
+* <a href="#_templatesettingsimports_">`_.templateSettings.imports._`</a>
 * <a href="#_templatesettingsinterpolate">`_.templateSettings.interpolate`</a>
 * <a href="#_templatesettingsvariable">`_.templateSettings.variable`</a>
 
@@ -389,7 +391,7 @@
 <!-- div -->
 
 ### <a id="_chunkarray-size0"></a>`_.chunk(array, [size=0])`
-<a href="#_chunkarray-size0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5250 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.chunk "See the npm package")
+<a href="#_chunkarray-size0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5480 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.chunk "See the npm package")
 
 Creates an array of elements split into groups the length of `size`.
 If `array` can't be split evenly, the final chunk will be the remaining
@@ -417,7 +419,7 @@ _.chunk(['a', 'b', 'c', 'd'], 3);
 <!-- div -->
 
 ### <a id="_compactarray"></a>`_.compact(array)`
-<a href="#_compactarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5281 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.compact "See the npm package")
+<a href="#_compactarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5511 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.compact "See the npm package")
 
 Creates an array with all falsey values removed. The values `false`, `null`,
 `0`, `""`, `undefined`, and `NaN` are falsey.
@@ -440,7 +442,7 @@ _.compact([0, 1, false, 2, '', 3]);
 <!-- div -->
 
 ### <a id="_concatarray-values"></a>`_.concat(array, [values])`
-<a href="#_concatarray-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5317 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.concat "See the npm package")
+<a href="#_concatarray-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5547 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.concat "See the npm package")
 
 Creates a new array concatenating `array` with any additional arrays
 and/or values.
@@ -470,10 +472,10 @@ console.log(array);
 <!-- div -->
 
 ### <a id="_differencearray-values"></a>`_.difference(array, [values])`
-<a href="#_differencearray-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5338 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.difference "See the npm package")
+<a href="#_differencearray-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5571 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.difference "See the npm package")
 
 Creates an array of unique `array` values not included in the other
-provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
+given arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
 for equality comparisons.
 
 #### Arguments
@@ -495,7 +497,7 @@ _.difference([3, 2, 1], [4, 2]);
 <!-- div -->
 
 ### <a id="_differencebyarray-values-iteratee_identity"></a>`_.differenceBy(array, [values], [iteratee=_.identity])`
-<a href="#_differencebyarray-values-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5365 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.differenceby "See the npm package")
+<a href="#_differencebyarray-values-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5598 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.differenceby "See the npm package")
 
 This method is like `_.difference` except that it accepts `iteratee` which
 is invoked for each element of `array` and `values` to generate the criterion
@@ -514,7 +516,7 @@ by which uniqueness is computed. The iteratee is invoked with one argument: (val
 _.differenceBy([3.1, 2.2, 1.3], [4.4, 2.5], Math.floor);
 // => [3.1, 1.3]
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
 // => [{ 'x': 2 }]
 ```
@@ -525,7 +527,7 @@ _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
 <!-- div -->
 
 ### <a id="_differencewitharray-values-comparator"></a>`_.differenceWith(array, [values], [comparator])`
-<a href="#_differencewitharray-values-comparator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5394 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.differencewith "See the npm package")
+<a href="#_differencewitharray-values-comparator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5627 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.differencewith "See the npm package")
 
 This method is like `_.difference` except that it accepts `comparator`
 which is invoked to compare elements of `array` to `values`. The comparator
@@ -553,7 +555,7 @@ _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
 <!-- div -->
 
 ### <a id="_droparray-n1"></a>`_.drop(array, [n=1])`
-<a href="#_droparray-n1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5428 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.drop "See the npm package")
+<a href="#_droparray-n1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5661 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.drop "See the npm package")
 
 Creates a slice of `array` with `n` elements dropped from the beginning.
 
@@ -585,7 +587,7 @@ _.drop([1, 2, 3], 0);
 <!-- div -->
 
 ### <a id="_droprightarray-n1"></a>`_.dropRight(array, [n=1])`
-<a href="#_droprightarray-n1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5461 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.dropright "See the npm package")
+<a href="#_droprightarray-n1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5694 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.dropright "See the npm package")
 
 Creates a slice of `array` with `n` elements dropped from the end.
 
@@ -617,7 +619,7 @@ _.dropRight([1, 2, 3], 0);
 <!-- div -->
 
 ### <a id="_droprightwhilearray-predicate_identity"></a>`_.dropRightWhile(array, [predicate=_.identity])`
-<a href="#_droprightwhilearray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5505 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.droprightwhile "See the npm package")
+<a href="#_droprightwhilearray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5738 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.droprightwhile "See the npm package")
 
 Creates a slice of `array` excluding elements dropped from the end.
 Elements are dropped until `predicate` returns falsey. The predicate is
@@ -641,15 +643,15 @@ var users = [
 _.dropRightWhile(users, function(o) { return !o.active; });
 // => objects for ['barney']
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });
 // => objects for ['barney', 'fred']
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.dropRightWhile(users, ['active', false]);
 // => objects for ['barney']
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.dropRightWhile(users, 'active');
 // => objects for ['barney', 'fred', 'pebbles']
 ```
@@ -660,7 +662,7 @@ _.dropRightWhile(users, 'active');
 <!-- div -->
 
 ### <a id="_dropwhilearray-predicate_identity"></a>`_.dropWhile(array, [predicate=_.identity])`
-<a href="#_dropwhilearray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5545 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.dropwhile "See the npm package")
+<a href="#_dropwhilearray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5778 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.dropwhile "See the npm package")
 
 Creates a slice of `array` excluding elements dropped from the beginning.
 Elements are dropped until `predicate` returns falsey. The predicate is
@@ -684,15 +686,15 @@ var users = [
 _.dropWhile(users, function(o) { return !o.active; });
 // => objects for ['pebbles']
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.dropWhile(users, { 'user': 'barney', 'active': false });
 // => objects for ['fred', 'pebbles']
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.dropWhile(users, ['active', false]);
 // => objects for ['pebbles']
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.dropWhile(users, 'active');
 // => objects for ['barney', 'fred', 'pebbles']
 ```
@@ -703,7 +705,7 @@ _.dropWhile(users, 'active');
 <!-- div -->
 
 ### <a id="_fillarray-value-start0-endarraylength"></a>`_.fill(array, value, [start=0], [end=array.length])`
-<a href="#_fillarray-value-start0-endarraylength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5579 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.fill "See the npm package")
+<a href="#_fillarray-value-start0-endarraylength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5812 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.fill "See the npm package")
 
 Fills elements of `array` with `value` from `start` up to, but not
 including, `end`.
@@ -741,7 +743,7 @@ _.fill([4, 6, 8, 10], '*', 1, 3);
 <!-- div -->
 
 ### <a id="_findindexarray-predicate_identity"></a>`_.findIndex(array, [predicate=_.identity])`
-<a href="#_findindexarray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5624 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.findindex "See the npm package")
+<a href="#_findindexarray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5857 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.findindex "See the npm package")
 
 This method is like `_.find` except that it returns the index of the first
 element `predicate` returns truthy for instead of the element itself.
@@ -764,15 +766,15 @@ var users = [
 _.findIndex(users, function(o) { return o.user == 'barney'; });
 // => 0
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.findIndex(users, { 'user': 'fred', 'active': false });
 // => 1
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.findIndex(users, ['active', false]);
 // => 0
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.findIndex(users, 'active');
 // => 2
 ```
@@ -783,7 +785,7 @@ _.findIndex(users, 'active');
 <!-- div -->
 
 ### <a id="_findlastindexarray-predicate_identity"></a>`_.findLastIndex(array, [predicate=_.identity])`
-<a href="#_findlastindexarray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5663 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.findlastindex "See the npm package")
+<a href="#_findlastindexarray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5896 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.findlastindex "See the npm package")
 
 This method is like `_.findIndex` except that it iterates over elements
 of `collection` from right to left.
@@ -806,15 +808,15 @@ var users = [
 _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });
 // => 2
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.findLastIndex(users, { 'user': 'barney', 'active': true });
 // => 0
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.findLastIndex(users, ['active', false]);
 // => 2
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.findLastIndex(users, 'active');
 // => 0
 ```
@@ -824,28 +826,21 @@ _.findLastIndex(users, 'active');
 
 <!-- div -->
 
-### <a id="_flatmaparray-iteratee_identity"></a>`_.flatMap(array, [iteratee=_.identity])`
-<a href="#_flatmaparray-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5689 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flatmap "See the npm package")
+### <a id="_flattenarray"></a>`_.flatten(array)`
+<a href="#_flattenarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5915 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flatten "See the npm package")
 
-Creates an array of flattened values by running each element in `array`
-through `iteratee` and concating its result to the other mapped values.
-The iteratee is invoked with three arguments: (value, index|key, array).
+Flattens `array` a single level deep.
 
 #### Arguments
-1. `array` *(Array)*: The array to iterate over.
-2. `[iteratee=_.identity]` *(Function|Object|string)*: The function invoked per iteration.
+1. `array` *(Array)*: The array to flatten.
 
 #### Returns
-*(Array)*:  Returns the new array.
+*(Array)*:  Returns the new flattened array.
 
 #### Example
 ```js
-function duplicate(n) {
-  return [n, n];
-}
-
-_.flatMap([1, 2], duplicate);
-// => [1, 1, 2, 2]
+_.flatten([1, [2, [3, [4]], 5]]);
+// => [1, 2, [3, [4]], 5]
 ```
 * * *
 
@@ -853,10 +848,10 @@ _.flatMap([1, 2], duplicate);
 
 <!-- div -->
 
-### <a id="_flattenarray"></a>`_.flatten(array)`
-<a href="#_flattenarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5707 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flatten "See the npm package")
+### <a id="_flattendeeparray"></a>`_.flattenDeep(array)`
+<a href="#_flattendeeparray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5933 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flattendeep "See the npm package")
 
-Flattens `array` a single level.
+Recursively flattens `array`.
 
 #### Arguments
 1. `array` *(Array)*: The array to flatten.
@@ -866,8 +861,8 @@ Flattens `array` a single level.
 
 #### Example
 ```js
-_.flatten([1, [2, 3, [4]]]);
-// => [1, 2, 3, [4]]
+_.flattenDeep([1, [2, [3, [4]], 5]]);
+// => [1, 2, 3, 4, 5]
 ```
 * * *
 
@@ -875,21 +870,27 @@ _.flatten([1, [2, 3, [4]]]);
 
 <!-- div -->
 
-### <a id="_flattendeeparray"></a>`_.flattenDeep(array)`
-<a href="#_flattendeeparray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5725 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flattendeep "See the npm package")
+### <a id="_flattendeptharray-depth1"></a>`_.flattenDepth(array, [depth=1])`
+<a href="#_flattendeptharray-depth1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5957 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flattendepth "See the npm package")
 
-This method is like `_.flatten` except that it recursively flattens `array`.
+Recursively flatten `array` up to `depth` times.
 
 #### Arguments
-1. `array` *(Array)*: The array to recursively flatten.
+1. `array` *(Array)*: The array to flatten.
+2. `[depth=1]` *(number)*: The maximum recursion depth.
 
 #### Returns
 *(Array)*:  Returns the new flattened array.
 
 #### Example
 ```js
-_.flattenDeep([1, [2, 3, [4]]]);
-// => [1, 2, 3, 4]
+var array = [1, [2, [3, [4]], 5]];
+
+_.flattenDepth(array, 1);
+// => [1, 2, [3, [4]], 5]
+
+_.flattenDepth(array, 2);
+// => [1, 2, 3, [4], 5]
 ```
 * * *
 
@@ -898,7 +899,7 @@ _.flattenDeep([1, [2, 3, [4]]]);
 <!-- div -->
 
 ### <a id="_frompairspairs"></a>`_.fromPairs(pairs)`
-<a href="#_frompairspairs">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5744 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.frompairs "See the npm package")
+<a href="#_frompairspairs">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L5980 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.frompairs "See the npm package")
 
 The inverse of `_.toPairs`; this method returns an object composed
 from key-value `pairs`.
@@ -921,7 +922,7 @@ _.fromPairs([['fred', 30], ['barney', 40]]);
 <!-- div -->
 
 ### <a id="_headarray"></a>`_.head(array)`
-<a href="#_headarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5773 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.head "See the npm package")
+<a href="#_headarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6009 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.head "See the npm package")
 
 Gets the first element of `array`.
 
@@ -949,13 +950,12 @@ _.head([]);
 <!-- div -->
 
 ### <a id="_indexofarray-value-fromindex0"></a>`_.indexOf(array, value, [fromIndex=0])`
-<a href="#_indexofarray-value-fromindex0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5800 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.indexof "See the npm package")
+<a href="#_indexofarray-value-fromindex0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6035 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.indexof "See the npm package")
 
 Gets the index at which the first occurrence of `value` is found in `array`
 using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
 for equality comparisons. If `fromIndex` is negative, it's used as the offset
-from the end of `array`. If `array` is sorted providing `true` for `fromIndex`
-performs a faster binary search.
+from the end of `array`.
 
 #### Arguments
 1. `array` *(Array)*: The array to search.
@@ -970,7 +970,7 @@ performs a faster binary search.
 _.indexOf([1, 2, 1, 2], 2);
 // => 1
 
-// using `fromIndex`
+// Search from the `fromIndex`.
 _.indexOf([1, 2, 1, 2], 2, 2);
 // => 3
 ```
@@ -981,7 +981,7 @@ _.indexOf([1, 2, 1, 2], 2, 2);
 <!-- div -->
 
 ### <a id="_initialarray"></a>`_.initial(array)`
-<a href="#_initialarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5825 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.initial "See the npm package")
+<a href="#_initialarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6060 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.initial "See the npm package")
 
 Gets all but the last element of `array`.
 
@@ -1003,10 +1003,10 @@ _.initial([1, 2, 3]);
 <!-- div -->
 
 ### <a id="_intersectionarrays"></a>`_.intersection([arrays])`
-<a href="#_intersectionarrays">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5843 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.intersection "See the npm package")
+<a href="#_intersectionarrays">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6079 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.intersection "See the npm package")
 
-Creates an array of unique values that are included in all of the provided
-arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
+Creates an array of unique values that are included in all given arrays
+using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
 for equality comparisons.
 
 #### Arguments
@@ -1027,7 +1027,7 @@ _.intersection([2, 1], [4, 2], [1, 2]);
 <!-- div -->
 
 ### <a id="_intersectionbyarrays-iteratee_identity"></a>`_.intersectionBy([arrays], [iteratee=_.identity])`
-<a href="#_intersectionbyarrays-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5870 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.intersectionby "See the npm package")
+<a href="#_intersectionbyarrays-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6106 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.intersectionby "See the npm package")
 
 This method is like `_.intersection` except that it accepts `iteratee`
 which is invoked for each element of each `arrays` to generate the criterion
@@ -1045,7 +1045,7 @@ by which uniqueness is computed. The iteratee is invoked with one argument: (val
 _.intersectionBy([2.1, 1.2], [4.3, 2.4], Math.floor);
 // => [2.1]
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
 // => [{ 'x': 1 }]
 ```
@@ -1056,7 +1056,7 @@ _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
 <!-- div -->
 
 ### <a id="_intersectionwitharrays-comparator"></a>`_.intersectionWith([arrays], [comparator])`
-<a href="#_intersectionwitharrays-comparator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5903 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.intersectionwith "See the npm package")
+<a href="#_intersectionwitharrays-comparator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6139 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.intersectionwith "See the npm package")
 
 This method is like `_.intersection` except that it accepts `comparator`
 which is invoked to compare elements of `arrays`. The comparator is invoked
@@ -1084,7 +1084,7 @@ _.intersectionWith(objects, others, _.isEqual);
 <!-- div -->
 
 ### <a id="_joinarray-separator-"></a>`_.join(array, [separator=','])`
-<a href="#_joinarray-separator-">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5931 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.join "See the npm package")
+<a href="#_joinarray-separator-">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6167 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.join "See the npm package")
 
 Converts all elements in `array` into a string separated by `separator`.
 
@@ -1107,7 +1107,7 @@ _.join(['a', 'b', 'c'], '~');
 <!-- div -->
 
 ### <a id="_lastarray"></a>`_.last(array)`
-<a href="#_lastarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5948 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.last "See the npm package")
+<a href="#_lastarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6184 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.last "See the npm package")
 
 Gets the last element of `array`.
 
@@ -1129,7 +1129,7 @@ _.last([1, 2, 3]);
 <!-- div -->
 
 ### <a id="_lastindexofarray-value-fromindexarraylength-1"></a>`_.lastIndexOf(array, value, [fromIndex=array.length-1])`
-<a href="#_lastindexofarray-value-fromindexarraylength-1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L5973 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.lastindexof "See the npm package")
+<a href="#_lastindexofarray-value-fromindexarraylength-1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6209 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.lastindexof "See the npm package")
 
 This method is like `_.indexOf` except that it iterates over elements of
 `array` from right to left.
@@ -1147,7 +1147,7 @@ This method is like `_.indexOf` except that it iterates over elements of
 _.lastIndexOf([1, 2, 1, 2], 2);
 // => 3
 
-// using `fromIndex`
+// Search from the `fromIndex`.
 _.lastIndexOf([1, 2, 1, 2], 2, 2);
 // => 1
 ```
@@ -1158,14 +1158,15 @@ _.lastIndexOf([1, 2, 1, 2], 2, 2);
 <!-- div -->
 
 ### <a id="_pullarray-values"></a>`_.pull(array, [values])`
-<a href="#_pullarray-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6015 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pull "See the npm package")
+<a href="#_pullarray-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6252 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pull "See the npm package")
 
-Removes all provided values from `array` using
+Removes all given values from `array` using
 [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
 for equality comparisons.
 <br>
 <br>
-**Note:** Unlike `_.without`, this method mutates `array`.
+**Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`
+to remove elements from an array by predicate.
 
 #### Arguments
 1. `array` *(Array)*: The array to modify.
@@ -1189,7 +1190,7 @@ console.log(array);
 <!-- div -->
 
 ### <a id="_pullallarray-values"></a>`_.pullAll(array, values)`
-<a href="#_pullallarray-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6036 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pullall "See the npm package")
+<a href="#_pullallarray-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6273 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pullall "See the npm package")
 
 This method is like `_.pull` except that it accepts an array of values to remove.
 <br>
@@ -1207,7 +1208,7 @@ This method is like `_.pull` except that it accepts an array of values to remove
 ```js
 var array = [1, 2, 3, 1, 2, 3];
 
-_.pull(array, [2, 3]);
+_.pullAll(array, [2, 3]);
 console.log(array);
 // => [1, 1]
 ```
@@ -1218,10 +1219,10 @@ console.log(array);
 <!-- div -->
 
 ### <a id="_pullallbyarray-values-iteratee_identity"></a>`_.pullAllBy(array, values, [iteratee=_.identity])`
-<a href="#_pullallbyarray-values-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6064 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pullallby "See the npm package")
+<a href="#_pullallbyarray-values-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6301 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pullallby "See the npm package")
 
 This method is like `_.pullAll` except that it accepts `iteratee` which is
-invoked for each element of `array` and `values` to to generate the criterion
+invoked for each element of `array` and `values` to generate the criterion
 by which uniqueness is computed. The iteratee is invoked with one argument: (value).
 <br>
 <br>
@@ -1250,7 +1251,7 @@ console.log(array);
 <!-- div -->
 
 ### <a id="_pullatarray-indexes"></a>`_.pullAt(array, [indexes])`
-<a href="#_pullatarray-indexes">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6094 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pullat "See the npm package")
+<a href="#_pullatarray-indexes">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6331 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pullat "See the npm package")
 
 Removes elements from `array` corresponding to `indexes` and returns an
 array of removed elements.
@@ -1283,14 +1284,15 @@ console.log(evens);
 <!-- div -->
 
 ### <a id="_removearray-predicate_identity"></a>`_.remove(array, [predicate=_.identity])`
-<a href="#_removearray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6128 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.remove "See the npm package")
+<a href="#_removearray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6366 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.remove "See the npm package")
 
 Removes all elements from `array` that `predicate` returns truthy for
-and returns an array of the removed elements. The predicate is invoked with
-three arguments: (value, index, array).
+and returns an array of the removed elements. The predicate is invoked
+with three arguments: (value, index, array).
 <br>
 <br>
-**Note:** Unlike `_.filter`, this method mutates `array`.
+**Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`
+to pull elements from an array by value.
 
 #### Arguments
 1. `array` *(Array)*: The array to modify.
@@ -1318,8 +1320,37 @@ console.log(evens);
 
 <!-- div -->
 
+### <a id="_reverse"></a>`_.reverse()`
+<a href="#_reverse">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6408 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.reverse "See the npm package")
+
+Reverses `array` so that the first element becomes the last, the second
+element becomes the second to last, and so on.
+<br>
+<br>
+**Note:** This method mutates `array` and is based on
+[`Array#reverse`](https://mdn.io/Array/reverse).
+
+#### Returns
+*(Array)*:  Returns `array`.
+
+#### Example
+```js
+var array = [1, 2, 3];
+
+_.reverse(array);
+// => [3, 2, 1]
+
+console.log(array);
+// => [3, 2, 1]
+```
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
 ### <a id="_slicearray-start0-endarraylength"></a>`_.slice(array, [start=0], [end=array.length])`
-<a href="#_slicearray-start0-endarraylength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6187 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.slice "See the npm package")
+<a href="#_slicearray-start0-endarraylength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6426 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.slice "See the npm package")
 
 Creates a slice of `array` from `start` up to, but not including, `end`.
 <br>
@@ -1342,7 +1373,7 @@ to ensure dense arrays are returned.
 <!-- div -->
 
 ### <a id="_sortedindexarray-value"></a>`_.sortedIndex(array, value)`
-<a href="#_sortedindexarray-value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6221 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedindex "See the npm package")
+<a href="#_sortedindexarray-value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6460 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedindex "See the npm package")
 
 Uses a binary search to determine the lowest index at which `value` should
 be inserted into `array` in order to maintain its sort order.
@@ -1369,7 +1400,7 @@ _.sortedIndex([4, 5], 4);
 <!-- div -->
 
 ### <a id="_sortedindexbyarray-value-iteratee_identity"></a>`_.sortedIndexBy(array, value, [iteratee=_.identity])`
-<a href="#_sortedindexbyarray-value-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6248 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedindexby "See the npm package")
+<a href="#_sortedindexbyarray-value-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6487 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedindexby "See the npm package")
 
 This method is like `_.sortedIndex` except that it accepts `iteratee`
 which is invoked for `value` and each element of `array` to compute their
@@ -1390,7 +1421,7 @@ var dict = { 'thirty': 30, 'forty': 40, 'fifty': 50 };
 _.sortedIndexBy(['thirty', 'fifty'], 'forty', _.propertyOf(dict));
 // => 1
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.sortedIndexBy([{ 'x': 4 }, { 'x': 5 }], { 'x': 4 }, 'x');
 // => 0
 ```
@@ -1401,7 +1432,7 @@ _.sortedIndexBy([{ 'x': 4 }, { 'x': 5 }], { 'x': 4 }, 'x');
 <!-- div -->
 
 ### <a id="_sortedindexofarray-value"></a>`_.sortedIndexOf(array, value)`
-<a href="#_sortedindexofarray-value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6267 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedindexof "See the npm package")
+<a href="#_sortedindexofarray-value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6506 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedindexof "See the npm package")
 
 This method is like `_.indexOf` except that it performs a binary
 search on a sorted `array`.
@@ -1425,7 +1456,7 @@ _.sortedIndexOf([1, 1, 2, 2], 2);
 <!-- div -->
 
 ### <a id="_sortedlastindexarray-value"></a>`_.sortedLastIndex(array, value)`
-<a href="#_sortedlastindexarray-value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6294 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedlastindex "See the npm package")
+<a href="#_sortedlastindexarray-value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6533 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedlastindex "See the npm package")
 
 This method is like `_.sortedIndex` except that it returns the highest
 index at which `value` should be inserted into `array` in order to
@@ -1450,7 +1481,7 @@ _.sortedLastIndex([4, 5], 4);
 <!-- div -->
 
 ### <a id="_sortedlastindexbyarray-value-iteratee_identity"></a>`_.sortedLastIndexBy(array, value, [iteratee=_.identity])`
-<a href="#_sortedlastindexbyarray-value-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6316 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedlastindexby "See the npm package")
+<a href="#_sortedlastindexbyarray-value-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6555 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedlastindexby "See the npm package")
 
 This method is like `_.sortedLastIndex` except that it accepts `iteratee`
 which is invoked for `value` and each element of `array` to compute their
@@ -1466,7 +1497,7 @@ sort ranking. The iteratee is invoked with one argument: (value).
 
 #### Example
 ```js
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.sortedLastIndexBy([{ 'x': 4 }, { 'x': 5 }], { 'x': 4 }, 'x');
 // => 1
 ```
@@ -1477,7 +1508,7 @@ _.sortedLastIndexBy([{ 'x': 4 }, { 'x': 5 }], { 'x': 4 }, 'x');
 <!-- div -->
 
 ### <a id="_sortedlastindexofarray-value"></a>`_.sortedLastIndexOf(array, value)`
-<a href="#_sortedlastindexofarray-value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6335 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedlastindexof "See the npm package")
+<a href="#_sortedlastindexofarray-value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6574 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortedlastindexof "See the npm package")
 
 This method is like `_.lastIndexOf` except that it performs a binary
 search on a sorted `array`.
@@ -1501,7 +1532,7 @@ _.sortedLastIndexOf([1, 1, 2, 2], 2);
 <!-- div -->
 
 ### <a id="_sorteduniqarray"></a>`_.sortedUniq(array)`
-<a href="#_sorteduniqarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6360 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sorteduniq "See the npm package")
+<a href="#_sorteduniqarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6599 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sorteduniq "See the npm package")
 
 This method is like `_.uniq` except that it's designed and optimized
 for sorted arrays.
@@ -1524,7 +1555,7 @@ _.sortedUniq([1, 1, 2]);
 <!-- div -->
 
 ### <a id="_sorteduniqbyarray-iteratee"></a>`_.sortedUniqBy(array, [iteratee])`
-<a href="#_sorteduniqbyarray-iteratee">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6381 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sorteduniqby "See the npm package")
+<a href="#_sorteduniqbyarray-iteratee">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6620 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sorteduniqby "See the npm package")
 
 This method is like `_.uniqBy` except that it's designed and optimized
 for sorted arrays.
@@ -1539,7 +1570,7 @@ for sorted arrays.
 #### Example
 ```js
 _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);
-// => [1.1, 2.2]
+// => [1.1, 2.3]
 ```
 * * *
 
@@ -1548,7 +1579,7 @@ _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);
 <!-- div -->
 
 ### <a id="_tailarray"></a>`_.tail(array)`
-<a href="#_tailarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6400 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tail "See the npm package")
+<a href="#_tailarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6639 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tail "See the npm package")
 
 Gets all but the first element of `array`.
 
@@ -1570,7 +1601,7 @@ _.tail([1, 2, 3]);
 <!-- div -->
 
 ### <a id="_takearray-n1"></a>`_.take(array, [n=1])`
-<a href="#_takearray-n1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6428 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.take "See the npm package")
+<a href="#_takearray-n1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6667 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.take "See the npm package")
 
 Creates a slice of `array` with `n` elements taken from the beginning.
 
@@ -1602,7 +1633,7 @@ _.take([1, 2, 3], 0);
 <!-- div -->
 
 ### <a id="_takerightarray-n1"></a>`_.takeRight(array, [n=1])`
-<a href="#_takerightarray-n1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6460 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.takeright "See the npm package")
+<a href="#_takerightarray-n1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6699 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.takeright "See the npm package")
 
 Creates a slice of `array` with `n` elements taken from the end.
 
@@ -1634,7 +1665,7 @@ _.takeRight([1, 2, 3], 0);
 <!-- div -->
 
 ### <a id="_takerightwhilearray-predicate_identity"></a>`_.takeRightWhile(array, [predicate=_.identity])`
-<a href="#_takerightwhilearray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6504 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.takerightwhile "See the npm package")
+<a href="#_takerightwhilearray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6743 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.takerightwhile "See the npm package")
 
 Creates a slice of `array` with elements taken from the end. Elements are
 taken until `predicate` returns falsey. The predicate is invoked with three
@@ -1658,15 +1689,15 @@ var users = [
 _.takeRightWhile(users, function(o) { return !o.active; });
 // => objects for ['fred', 'pebbles']
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });
 // => objects for ['pebbles']
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.takeRightWhile(users, ['active', false]);
 // => objects for ['fred', 'pebbles']
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.takeRightWhile(users, 'active');
 // => []
 ```
@@ -1677,7 +1708,7 @@ _.takeRightWhile(users, 'active');
 <!-- div -->
 
 ### <a id="_takewhilearray-predicate_identity"></a>`_.takeWhile(array, [predicate=_.identity])`
-<a href="#_takewhilearray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6544 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.takewhile "See the npm package")
+<a href="#_takewhilearray-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6783 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.takewhile "See the npm package")
 
 Creates a slice of `array` with elements taken from the beginning. Elements
 are taken until `predicate` returns falsey. The predicate is invoked with
@@ -1701,15 +1732,15 @@ var users = [
 _.takeWhile(users, function(o) { return !o.active; });
 // => objects for ['barney', 'fred']
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.takeWhile(users, { 'user': 'barney', 'active': false });
 // => objects for ['barney']
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.takeWhile(users, ['active', false]);
 // => objects for ['barney', 'fred']
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.takeWhile(users, 'active');
 // => []
 ```
@@ -1720,10 +1751,10 @@ _.takeWhile(users, 'active');
 <!-- div -->
 
 ### <a id="_unionarrays"></a>`_.union([arrays])`
-<a href="#_unionarrays">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6565 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.union "See the npm package")
+<a href="#_unionarrays">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6804 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.union "See the npm package")
 
-Creates an array of unique values, in order, from all of the provided arrays
-using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
+Creates an array of unique values, in order, from all given arrays using
+[`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
 for equality comparisons.
 
 #### Arguments
@@ -1744,7 +1775,7 @@ _.union([2, 1], [4, 2], [1, 2]);
 <!-- div -->
 
 ### <a id="_unionbyarrays-iteratee_identity"></a>`_.unionBy([arrays], [iteratee=_.identity])`
-<a href="#_unionbyarrays-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6589 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unionby "See the npm package")
+<a href="#_unionbyarrays-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6828 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unionby "See the npm package")
 
 This method is like `_.union` except that it accepts `iteratee` which is
 invoked for each element of each `arrays` to generate the criterion by which
@@ -1762,7 +1793,7 @@ uniqueness is computed. The iteratee is invoked with one argument: (value).
 _.unionBy([2.1, 1.2], [4.3, 2.4], Math.floor);
 // => [2.1, 1.2, 4.3]
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
 // => [{ 'x': 1 }, { 'x': 2 }]
 ```
@@ -1773,7 +1804,7 @@ _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
 <!-- div -->
 
 ### <a id="_unionwitharrays-comparator"></a>`_.unionWith([arrays], [comparator])`
-<a href="#_unionwitharrays-comparator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6616 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unionwith "See the npm package")
+<a href="#_unionwitharrays-comparator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6855 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unionwith "See the npm package")
 
 This method is like `_.union` except that it accepts `comparator` which
 is invoked to compare elements of `arrays`. The comparator is invoked
@@ -1801,7 +1832,7 @@ _.unionWith(objects, others, _.isEqual);
 <!-- div -->
 
 ### <a id="_uniqarray"></a>`_.uniq(array)`
-<a href="#_uniqarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6640 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.uniq "See the npm package")
+<a href="#_uniqarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6879 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.uniq "See the npm package")
 
 Creates a duplicate-free version of an array, using
 [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
@@ -1826,7 +1857,7 @@ _.uniq([2, 1, 2]);
 <!-- div -->
 
 ### <a id="_uniqbyarray-iteratee_identity"></a>`_.uniqBy(array, [iteratee=_.identity])`
-<a href="#_uniqbyarray-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6666 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.uniqby "See the npm package")
+<a href="#_uniqbyarray-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6905 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.uniqby "See the npm package")
 
 This method is like `_.uniq` except that it accepts `iteratee` which is
 invoked for each element in `array` to generate the criterion by which
@@ -1844,7 +1875,7 @@ uniqueness is computed. The iteratee is invoked with one argument: (value).
 _.uniqBy([2.1, 1.2, 2.3], Math.floor);
 // => [2.1, 1.2]
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');
 // => [{ 'x': 1 }, { 'x': 2 }]
 ```
@@ -1855,7 +1886,7 @@ _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');
 <!-- div -->
 
 ### <a id="_uniqwitharray-comparator"></a>`_.uniqWith(array, [comparator])`
-<a href="#_uniqwitharray-comparator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6690 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.uniqwith "See the npm package")
+<a href="#_uniqwitharray-comparator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6929 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.uniqwith "See the npm package")
 
 This method is like `_.uniq` except that it accepts `comparator` which
 is invoked to compare elements of `array`. The comparator is invoked with
@@ -1882,7 +1913,7 @@ _.uniqWith(objects, _.isEqual);
 <!-- div -->
 
 ### <a id="_unziparray"></a>`_.unzip(array)`
-<a href="#_unziparray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6714 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unzip "See the npm package")
+<a href="#_unziparray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6953 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unzip "See the npm package")
 
 This method is like `_.zip` except that it accepts an array of grouped
 elements and creates an array regrouping the elements to their pre-zip
@@ -1909,7 +1940,7 @@ _.unzip(zipped);
 <!-- div -->
 
 ### <a id="_unzipwitharray-iteratee_identity"></a>`_.unzipWith(array, [iteratee=_.identity])`
-<a href="#_unzipwitharray-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6749 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unzipwith "See the npm package")
+<a href="#_unzipwitharray-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L6988 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unzipwith "See the npm package")
 
 This method is like `_.unzip` except that it accepts `iteratee` to specify
 how regrouped values should be combined. The iteratee is invoked with the
@@ -1937,9 +1968,9 @@ _.unzipWith(zipped, _.add);
 <!-- div -->
 
 ### <a id="_withoutarray-values"></a>`_.without(array, [values])`
-<a href="#_withoutarray-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6778 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.without "See the npm package")
+<a href="#_withoutarray-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7017 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.without "See the npm package")
 
-Creates an array excluding all provided values using
+Creates an array excluding all given values using
 [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
 for equality comparisons.
 
@@ -1962,10 +1993,10 @@ _.without([1, 2, 1, 3], 1, 2);
 <!-- div -->
 
 ### <a id="_xorarrays"></a>`_.xor([arrays])`
-<a href="#_xorarrays">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6798 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.xor "See the npm package")
+<a href="#_xorarrays">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7037 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.xor "See the npm package")
 
 Creates an array of unique values that is the [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)
-of the provided arrays.
+of the given arrays.
 
 #### Arguments
 1. `[arrays]` *(...Array)*: The arrays to inspect.
@@ -1985,7 +2016,7 @@ _.xor([2, 1], [4, 2]);
 <!-- div -->
 
 ### <a id="_xorbyarrays-iteratee_identity"></a>`_.xorBy([arrays], [iteratee=_.identity])`
-<a href="#_xorbyarrays-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6822 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.xorby "See the npm package")
+<a href="#_xorbyarrays-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7061 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.xorby "See the npm package")
 
 This method is like `_.xor` except that it accepts `iteratee` which is
 invoked for each element of each `arrays` to generate the criterion by which
@@ -2003,7 +2034,7 @@ uniqueness is computed. The iteratee is invoked with one argument: (value).
 _.xorBy([2.1, 1.2], [4.3, 2.4], Math.floor);
 // => [1.2, 4.3]
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
 // => [{ 'x': 2 }]
 ```
@@ -2014,7 +2045,7 @@ _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
 <!-- div -->
 
 ### <a id="_xorwitharrays-comparator"></a>`_.xorWith([arrays], [comparator])`
-<a href="#_xorwitharrays-comparator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6849 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.xorwith "See the npm package")
+<a href="#_xorwitharrays-comparator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7088 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.xorwith "See the npm package")
 
 This method is like `_.xor` except that it accepts `comparator` which is
 invoked to compare elements of `arrays`. The comparator is invoked with
@@ -2042,7 +2073,7 @@ _.xorWith(objects, others, _.isEqual);
 <!-- div -->
 
 ### <a id="_ziparrays"></a>`_.zip([arrays])`
-<a href="#_ziparrays">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6872 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.zip "See the npm package")
+<a href="#_ziparrays">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7111 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.zip "See the npm package")
 
 Creates an array of grouped elements, the first of which contains the first
 elements of the given arrays, the second of which contains the second elements
@@ -2066,7 +2097,7 @@ _.zip(['fred', 'barney'], [30, 40], [true, false]);
 <!-- div -->
 
 ### <a id="_zipobjectprops-values"></a>`_.zipObject([props=[]], [values=[]])`
-<a href="#_zipobjectprops-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6889 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.zipobject "See the npm package")
+<a href="#_zipobjectprops-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7128 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.zipobject "See the npm package")
 
 This method is like `_.fromPairs` except that it accepts two arrays,
 one of property names and one of corresponding values.
@@ -2080,8 +2111,8 @@ one of property names and one of corresponding values.
 
 #### Example
 ```js
-_.zipObject(['fred', 'barney'], [30, 40]);
-// => { 'fred': 30, 'barney': 40 }
+_.zipObject(['a', 'b'], [1, 2]);
+// => { 'a': 1, 'b': 2 }
 ```
 * * *
 
@@ -2089,26 +2120,22 @@ _.zipObject(['fred', 'barney'], [30, 40]);
 
 <!-- div -->
 
-### <a id="_zipwitharrays-iteratee_identity"></a>`_.zipWith([arrays], [iteratee=_.identity])`
-<a href="#_zipwitharrays-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6919 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.zipwith "See the npm package")
+### <a id="_zipobjectdeepprops-values"></a>`_.zipObjectDeep([props=[]], [values=[]])`
+<a href="#_zipobjectdeepprops-values">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7146 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.zipobjectdeep "See the npm package")
 
-This method is like `_.zip` except that it accepts `iteratee` to specify
-how grouped values should be combined. The iteratee is invoked with the
-elements of each group: (...group).
+This method is like `_.zipObject` except that it supports property paths.
 
 #### Arguments
-1. `[arrays]` *(...Array)*: The arrays to process.
-2. `[iteratee=_.identity]` *(Function)*: The function to combine grouped values.
+1. `[props=[]]` *(Array)*: The property names.
+2. `[values=[]]` *(Array)*: The property values.
 
 #### Returns
-*(Array)*:  Returns the new array of grouped elements.
+*(Object)*:  Returns the new object.
 
 #### Example
 ```js
-_.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {
-  return a + b + c;
-});
-// => [111, 222]
+_.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);
+// => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }
 ```
 * * *
 
@@ -2116,28 +2143,26 @@ _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {
 
 <!-- div -->
 
-### <a id="_prototypereverse"></a>`_.prototype.reverse()`
-<a href="#_prototypereverse">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6169 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.reverse "See the npm package")
+### <a id="_zipwitharrays-iteratee_identity"></a>`_.zipWith([arrays], [iteratee=_.identity])`
+<a href="#_zipwitharrays-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7168 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.zipwith "See the npm package")
 
-Reverses `array` so that the first element becomes the last, the second
-element becomes the second to last, and so on.
-<br>
-<br>
-**Note:** This method mutates `array` and is based on
-[`Array#reverse`](https://mdn.io/Array/reverse).
+This method is like `_.zip` except that it accepts `iteratee` to specify
+how grouped values should be combined. The iteratee is invoked with the
+elements of each group: (...group).
+
+#### Arguments
+1. `[arrays]` *(...Array)*: The arrays to process.
+2. `[iteratee=_.identity]` *(Function)*: The function to combine grouped values.
 
 #### Returns
-*(Array)*:  Returns `array`.
+*(Array)*:  Returns the new array of grouped elements.
 
 #### Example
 ```js
-var array = [1, 2, 3];
-
-_.reverse(array);
-// => [3, 2, 1]
-
-console.log(array);
-// => [3, 2, 1]
+_.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {
+  return a + b + c;
+});
+// => [111, 222]
 ```
 * * *
 
@@ -2152,7 +2177,7 @@ console.log(array);
 <!-- div -->
 
 ### <a id="_countbycollection-iteratee_identity"></a>`_.countBy(collection, [iteratee=_.identity])`
-<a href="#_countbycollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7299 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.countby "See the npm package")
+<a href="#_countbycollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7559 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.countby "See the npm package")
 
 Creates an object composed of keys generated from the results of running
 each element of `collection` through `iteratee`. The corresponding value
@@ -2161,7 +2186,7 @@ The iteratee is invoked with one argument: (value).
 
 #### Arguments
 1. `collection` *(Array|Object)*: The collection to iterate over.
-2. `[iteratee=_.identity]` *(Function|Object|string)*: The iteratee invoked per element.
+2. `[iteratee=_.identity]` *(Function|Object|string)*: The iteratee to transform keys.
 
 #### Returns
 *(Object)*:  Returns the composed aggregate object.
@@ -2181,7 +2206,7 @@ _.countBy(['one', 'two', 'three'], 'length');
 <!-- div -->
 
 ### <a id="_everycollection-predicate_identity"></a>`_.every(collection, [predicate=_.identity])`
-<a href="#_everycollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7337 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.every "See the npm package")
+<a href="#_everycollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7597 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.every "See the npm package")
 
 Checks if `predicate` returns truthy for **all** elements of `collection`.
 Iteration is stopped once `predicate` returns falsey. The predicate is
@@ -2204,15 +2229,15 @@ var users = [
   { 'user': 'fred',   'active': false }
 ];
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.every(users, { 'user': 'barney', 'active': false });
 // => false
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.every(users, ['active', false]);
 // => true
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.every(users, 'active');
 // => false
 ```
@@ -2223,7 +2248,7 @@ _.every(users, 'active');
 <!-- div -->
 
 ### <a id="_filtercollection-predicate_identity"></a>`_.filter(collection, [predicate=_.identity])`
-<a href="#_filtercollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7378 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.filter "See the npm package")
+<a href="#_filtercollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7638 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.filter "See the npm package")
 
 Iterates over elements of `collection`, returning an array of all elements
 `predicate` returns truthy for. The predicate is invoked with three arguments:<br>
@@ -2246,15 +2271,15 @@ var users = [
 _.filter(users, function(o) { return !o.active; });
 // => objects for ['fred']
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.filter(users, { 'age': 36, 'active': true });
 // => objects for ['barney']
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.filter(users, ['active', false]);
 // => objects for ['fred']
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.filter(users, 'active');
 // => objects for ['barney']
 ```
@@ -2265,7 +2290,7 @@ _.filter(users, 'active');
 <!-- div -->
 
 ### <a id="_findcollection-predicate_identity"></a>`_.find(collection, [predicate=_.identity])`
-<a href="#_findcollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7417 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.find "See the npm package")
+<a href="#_findcollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7677 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.find "See the npm package")
 
 Iterates over elements of `collection`, returning the first element
 `predicate` returns truthy for. The predicate is invoked with three arguments:<br>
@@ -2289,15 +2314,15 @@ var users = [
 _.find(users, function(o) { return o.age < 40; });
 // => object for 'barney'
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.find(users, { 'age': 1, 'active': true });
 // => object for 'pebbles'
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.find(users, ['active', false]);
 // => object for 'fred'
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.find(users, 'active');
 // => object for 'barney'
 ```
@@ -2308,7 +2333,7 @@ _.find(users, 'active');
 <!-- div -->
 
 ### <a id="_findlastcollection-predicate_identity"></a>`_.findLast(collection, [predicate=_.identity])`
-<a href="#_findlastcollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7443 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.findlast "See the npm package")
+<a href="#_findlastcollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7703 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.findlast "See the npm package")
 
 This method is like `_.find` except that it iterates over elements of
 `collection` from right to left.
@@ -2333,8 +2358,37 @@ _.findLast([1, 2, 3, 4], function(n) {
 
 <!-- div -->
 
+### <a id="_flatmapcollection-iteratee_identity"></a>`_.flatMap(collection, [iteratee=_.identity])`
+<a href="#_flatmapcollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7732 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flatmap "See the npm package")
+
+Creates an array of flattened values by running each element in `collection`
+through `iteratee` and concating its result to the other mapped values.
+The iteratee is invoked with three arguments: (value, index|key, collection).
+
+#### Arguments
+1. `collection` *(Array|Object)*: The collection to iterate over.
+2. `[iteratee=_.identity]` *(Function|Object|string)*: The function invoked per iteration.
+
+#### Returns
+*(Array)*:  Returns the new flattened array.
+
+#### Example
+```js
+function duplicate(n) {
+  return [n, n];
+}
+
+_.flatMap([1, 2], duplicate);
+// => [1, 1, 2, 2]
+```
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
 ### <a id="_foreachcollection-iteratee_identity"></a>`_.forEach(collection, [iteratee=_.identity])`
-<a href="#_foreachcollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7480 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.foreach "See the npm package")
+<a href="#_foreachcollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7764 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.foreach "See the npm package")
 
 Iterates over elements of `collection` invoking `iteratee` for each element.
 The iteratee is invoked with three arguments: (value, index|key, collection).
@@ -2374,7 +2428,7 @@ _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {
 <!-- div -->
 
 ### <a id="_foreachrightcollection-iteratee_identity"></a>`_.forEachRight(collection, [iteratee=_.identity])`
-<a href="#_foreachrightcollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7504 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.foreachright "See the npm package")
+<a href="#_foreachrightcollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7788 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.foreachright "See the npm package")
 
 This method is like `_.forEach` except that it iterates over elements of
 `collection` from right to left.
@@ -2403,16 +2457,16 @@ _.forEachRight([1, 2], function(value) {
 <!-- div -->
 
 ### <a id="_groupbycollection-iteratee_identity"></a>`_.groupBy(collection, [iteratee=_.identity])`
-<a href="#_groupbycollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7531 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.groupby "See the npm package")
+<a href="#_groupbycollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7815 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.groupby "See the npm package")
 
 Creates an object composed of keys generated from the results of running
 each element of `collection` through `iteratee`. The corresponding value
-of each key is an array of the elements responsible for generating the key.
+of each key is an array of elements responsible for generating the key.
 The iteratee is invoked with one argument: (value).
 
 #### Arguments
 1. `collection` *(Array|Object)*: The collection to iterate over.
-2. `[iteratee=_.identity]` *(Function|Object|string)*: The iteratee invoked per element.
+2. `[iteratee=_.identity]` *(Function|Object|string)*: The iteratee to transform keys.
 
 #### Returns
 *(Object)*:  Returns the composed aggregate object.
@@ -2422,7 +2476,7 @@ The iteratee is invoked with one argument: (value).
 _.groupBy([6.1, 4.2, 6.3], Math.floor);
 // => { '4': [4.2], '6': [6.1, 6.3] }
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.groupBy(['one', 'two', 'three'], 'length');
 // => { '3': ['one', 'two'], '5': ['three'] }
 ```
@@ -2433,7 +2487,7 @@ _.groupBy(['one', 'two', 'three'], 'length');
 <!-- div -->
 
 ### <a id="_includescollection-value-fromindex0"></a>`_.includes(collection, value, [fromIndex=0])`
-<a href="#_includescollection-value-fromindex0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7567 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.includes "See the npm package")
+<a href="#_includescollection-value-fromindex0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7851 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.includes "See the npm package")
 
 Checks if `value` is in `collection`. If `collection` is a string it's checked
 for a substring of `value`, otherwise [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
@@ -2469,7 +2523,7 @@ _.includes('pebbles', 'eb');
 <!-- div -->
 
 ### <a id="_invokemapcollection-path-args"></a>`_.invokeMap(collection, path, [args])`
-<a href="#_invokemapcollection-path-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7602 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.invokemap "See the npm package")
+<a href="#_invokemapcollection-path-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7886 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.invokemap "See the npm package")
 
 Invokes the method at `path` of each element in `collection`, returning
 an array of the results of each invoked method. Any additional arguments
@@ -2499,7 +2553,7 @@ _.invokeMap([123, 456], String.prototype.split, '');
 <!-- div -->
 
 ### <a id="_keybycollection-iteratee_identity"></a>`_.keyBy(collection, [iteratee=_.identity])`
-<a href="#_keybycollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7642 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.keyby "See the npm package")
+<a href="#_keybycollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7926 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.keyby "See the npm package")
 
 Creates an object composed of keys generated from the results of running
 each element of `collection` through `iteratee`. The corresponding value
@@ -2508,25 +2562,25 @@ iteratee is invoked with one argument: (value).
 
 #### Arguments
 1. `collection` *(Array|Object)*: The collection to iterate over.
-2. `[iteratee=_.identity]` *(Function|Object|string)*: The iteratee invoked per element.
+2. `[iteratee=_.identity]` *(Function|Object|string)*: The iteratee to transform keys.
 
 #### Returns
 *(Object)*:  Returns the composed aggregate object.
 
 #### Example
 ```js
-var keyData = [
+var array = [
   { 'dir': 'left', 'code': 97 },
   { 'dir': 'right', 'code': 100 }
 ];
 
-_.keyBy(keyData, 'dir');
-// => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
-
-_.keyBy(keyData, function(o) {
+_.keyBy(array, function(o) {
   return String.fromCharCode(o.code);
 });
 // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }
+
+_.keyBy(array, 'dir');
+// => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
 ```
 * * *
 
@@ -2535,7 +2589,7 @@ _.keyBy(keyData, function(o) {
 <!-- div -->
 
 ### <a id="_mapcollection-iteratee_identity"></a>`_.map(collection, [iteratee=_.identity])`
-<a href="#_mapcollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7687 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.map "See the npm package")
+<a href="#_mapcollection-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7971 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.map "See the npm package")
 
 Creates an array of values by running each element in `collection` through
 `iteratee`. The iteratee is invoked with three arguments:<br>
@@ -2565,18 +2619,18 @@ function square(n) {
   return n * n;
 }
 
-_.map([1, 2], square);
-// => [3, 6]
+_.map([4, 8], square);
+// => [16, 64]
 
-_.map({ 'a': 1, 'b': 2 }, square);
-// => [3, 6] (iteration order is not guaranteed)
+_.map({ 'a': 4, 'b': 8 }, square);
+// => [16, 64] (iteration order is not guaranteed)
 
 var users = [
   { 'user': 'barney' },
   { 'user': 'fred' }
 ];
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.map(users, 'user');
 // => ['barney', 'fred']
 ```
@@ -2587,7 +2641,7 @@ _.map(users, 'user');
 <!-- div -->
 
 ### <a id="_orderbycollection-iteratees-_identity-orders"></a>`_.orderBy(collection, [iteratees=[_.identity]], [orders])`
-<a href="#_orderbycollection-iteratees-_identity-orders">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7719 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.orderby "See the npm package")
+<a href="#_orderbycollection-iteratees-_identity-orders">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8003 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.orderby "See the npm package")
 
 This method is like `_.sortBy` except that it allows specifying the sort
 orders of the iteratees to sort by. If `orders` is unspecified, all values
@@ -2611,7 +2665,7 @@ var users = [
   { 'user': 'barney', 'age': 36 }
 ];
 
-// sort by `user` in ascending order and by `age` in descending order
+// Sort by `user` in ascending order and by `age` in descending order.
 _.orderBy(users, ['user', 'age'], ['asc', 'desc']);
 // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]
 ```
@@ -2622,12 +2676,12 @@ _.orderBy(users, ['user', 'age'], ['asc', 'desc']);
 <!-- div -->
 
 ### <a id="_partitioncollection-predicate_identity"></a>`_.partition(collection, [predicate=_.identity])`
-<a href="#_partitioncollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7768 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.partition "See the npm package")
+<a href="#_partitioncollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8052 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.partition "See the npm package")
 
 Creates an array of elements split into two groups, the first of which
-contains elements `predicate` returns truthy for, while the second of which
-contains elements `predicate` returns falsey for. The predicate is invoked
-with three arguments: (value, index|key, collection).
+contains elements `predicate` returns truthy for, the second of which
+contains elements `predicate` returns falsey for. The predicate is
+invoked with one argument: (value).
 
 #### Arguments
 1. `collection` *(Array|Object)*: The collection to iterate over.
@@ -2647,15 +2701,15 @@ var users = [
 _.partition(users, function(o) { return o.active; });
 // => objects for [['fred'], ['barney', 'pebbles']]
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.partition(users, { 'age': 1, 'active': false });
 // => objects for [['pebbles'], ['barney', 'fred']]
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.partition(users, ['active', false]);
 // => objects for [['barney', 'pebbles'], ['fred']]
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.partition(users, 'active');
 // => objects for [['fred'], ['barney', 'pebbles']]
 ```
@@ -2666,12 +2720,12 @@ _.partition(users, 'active');
 <!-- div -->
 
 ### <a id="_reducecollection-iteratee_identity-accumulator"></a>`_.reduce(collection, [iteratee=_.identity], [accumulator])`
-<a href="#_reducecollection-iteratee_identity-accumulator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7807 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.reduce "See the npm package")
+<a href="#_reducecollection-iteratee_identity-accumulator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8091 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.reduce "See the npm package")
 
 Reduces `collection` to a value which is the accumulated result of running
 each element in `collection` through `iteratee`, where each successive
 invocation is supplied the return value of the previous. If `accumulator`
-is not provided the first element of `collection` is used as the initial
+is not given the first element of `collection` is used as the initial
 value. The iteratee is invoked with four arguments:<br>
 (accumulator, value, index|key, collection).
 <br>
@@ -2696,7 +2750,7 @@ and `sortBy`
 ```js
 _.reduce([1, 2], function(sum, n) {
   return sum + n;
-});
+}, 0);
 // => 3
 
 _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
@@ -2712,7 +2766,7 @@ _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
 <!-- div -->
 
 ### <a id="_reducerightcollection-iteratee_identity-accumulator"></a>`_.reduceRight(collection, [iteratee=_.identity], [accumulator])`
-<a href="#_reducerightcollection-iteratee_identity-accumulator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7834 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.reduceright "See the npm package")
+<a href="#_reducerightcollection-iteratee_identity-accumulator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8118 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.reduceright "See the npm package")
 
 This method is like `_.reduce` except that it iterates over elements of
 `collection` from right to left.
@@ -2741,7 +2795,7 @@ _.reduceRight(array, function(flattened, other) {
 <!-- div -->
 
 ### <a id="_rejectcollection-predicate_identity"></a>`_.reject(collection, [predicate=_.identity])`
-<a href="#_rejectcollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7873 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.reject "See the npm package")
+<a href="#_rejectcollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8157 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.reject "See the npm package")
 
 The opposite of `_.filter`; this method returns the elements of `collection`
 that `predicate` does **not** return truthy for.
@@ -2763,15 +2817,15 @@ var users = [
 _.reject(users, function(o) { return !o.active; });
 // => objects for ['fred']
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.reject(users, { 'age': 40, 'active': true });
 // => objects for ['barney']
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.reject(users, ['active', false]);
 // => objects for ['fred']
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.reject(users, 'active');
 // => objects for ['barney']
 ```
@@ -2782,7 +2836,7 @@ _.reject(users, 'active');
 <!-- div -->
 
 ### <a id="_samplecollection"></a>`_.sample(collection)`
-<a href="#_samplecollection">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7894 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sample "See the npm package")
+<a href="#_samplecollection">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8178 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sample "See the npm package")
 
 Gets a random element from `collection`.
 
@@ -2804,9 +2858,10 @@ _.sample([1, 2, 3, 4]);
 <!-- div -->
 
 ### <a id="_samplesizecollection-n0"></a>`_.sampleSize(collection, [n=0])`
-<a href="#_samplesizecollection-n0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7915 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.samplesize "See the npm package")
+<a href="#_samplesizecollection-n0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8203 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.samplesize "See the npm package")
 
-Gets `n` random elements from `collection`.
+Gets `n` random elements at unique keys from `collection` up to the
+size of `collection`.
 
 #### Arguments
 1. `collection` *(Array|Object)*: The collection to sample.
@@ -2817,8 +2872,11 @@ Gets `n` random elements from `collection`.
 
 #### Example
 ```js
-_.sampleSize([1, 2, 3, 4], 2);
+_.sampleSize([1, 2, 3], 2);
 // => [3, 1]
+
+_.sampleSize([1, 2, 3], 4);
+// => [2, 3, 1]
 ```
 * * *
 
@@ -2827,7 +2885,7 @@ _.sampleSize([1, 2, 3, 4], 2);
 <!-- div -->
 
 ### <a id="_shufflecollection"></a>`_.shuffle(collection)`
-<a href="#_shufflecollection">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7947 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.shuffle "See the npm package")
+<a href="#_shufflecollection">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8235 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.shuffle "See the npm package")
 
 Creates an array of shuffled values, using a version of the
 [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).
@@ -2850,7 +2908,7 @@ _.shuffle([1, 2, 3, 4]);
 <!-- div -->
 
 ### <a id="_sizecollection"></a>`_.size(collection)`
-<a href="#_sizecollection">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7971 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.size "See the npm package")
+<a href="#_sizecollection">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8259 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.size "See the npm package")
 
 Gets the size of `collection` by returning its length for array-like
 values or the number of own enumerable properties for objects.
@@ -2879,7 +2937,7 @@ _.size('pebbles');
 <!-- div -->
 
 ### <a id="_somecollection-predicate_identity"></a>`_.some(collection, [predicate=_.identity])`
-<a href="#_somecollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8016 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.some "See the npm package")
+<a href="#_somecollection-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8304 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.some "See the npm package")
 
 Checks if `predicate` returns truthy for **any** element of `collection`.
 Iteration is stopped once `predicate` returns truthy. The predicate is
@@ -2902,15 +2960,15 @@ var users = [
   { 'user': 'fred',   'active': false }
 ];
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.some(users, { 'user': 'barney', 'active': false });
 // => false
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.some(users, ['active', false]);
 // => true
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.some(users, 'active');
 // => true
 ```
@@ -2921,7 +2979,7 @@ _.some(users, 'active');
 <!-- div -->
 
 ### <a id="_sortbycollection-iteratees-_identity"></a>`_.sortBy(collection, [iteratees=[_.identity]])`
-<a href="#_sortbycollection-iteratees-_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8057 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortby "See the npm package")
+<a href="#_sortbycollection-iteratees-_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8345 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sortby "See the npm package")
 
 Creates an array of elements, sorted in ascending order by the results of
 running each element in a collection through each iteratee. This method
@@ -2968,9 +3026,9 @@ _.sortBy(users, 'user', function(o) {
 <!-- div -->
 
 ### <a id="_now"></a>`_.now()`
-<a href="#_now">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8088 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.now "See the npm package")
+<a href="#_now">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8376 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.now "See the npm package")
 
-Gets the timestamp of the number of milliseconds that have elapsed since
+({Function}): Gets the timestamp of the number of milliseconds that have elapsed since
 the Unix epoch (1 January 1970 00:00:00 UTC).
 
 #### Returns
@@ -2996,7 +3054,7 @@ _.defer(function(stamp) {
 <!-- div -->
 
 ### <a id="_aftern-func"></a>`_.after(n, func)`
-<a href="#_aftern-func">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8115 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.after "See the npm package")
+<a href="#_aftern-func">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8403 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.after "See the npm package")
 
 The opposite of `_.before`; this method creates a function that invokes
 `func` once it's called `n` or more times.
@@ -3028,7 +3086,7 @@ _.forEach(saves, function(type) {
 <!-- div -->
 
 ### <a id="_aryfunc-nfunclength"></a>`_.ary(func, [n=func.length])`
-<a href="#_aryfunc-nfunclength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8143 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.ary "See the npm package")
+<a href="#_aryfunc-nfunclength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8431 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.ary "See the npm package")
 
 Creates a function that accepts up to `n` arguments, ignoring any
 additional arguments.
@@ -3052,7 +3110,7 @@ _.map(['6', '8', '10'], _.ary(parseInt, 1));
 <!-- div -->
 
 ### <a id="_beforen-func"></a>`_.before(n, func)`
-<a href="#_beforen-func">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8165 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.before "See the npm package")
+<a href="#_beforen-func">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8453 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.before "See the npm package")
 
 Creates a function that invokes `func`, with the `this` binding and arguments
 of the created function, while it's called less than `n` times. Subsequent
@@ -3077,7 +3135,7 @@ jQuery(element).on('click', _.before(5, addContactToList));
 <!-- div -->
 
 ### <a id="_bindfunc-thisarg-partials"></a>`_.bind(func, thisArg, [partials])`
-<a href="#_bindfunc-thisarg-partials">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8217 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.bind "See the npm package")
+<a href="#_bindfunc-thisarg-partials">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8505 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.bind "See the npm package")
 
 Creates a function that invokes `func` with the `this` binding of `thisArg`
 and prepends any additional `_.bind` arguments to those provided to the
@@ -3111,7 +3169,7 @@ var bound = _.bind(greet, object, 'hi');
 bound('!');
 // => 'hi fred!'
 
-// using placeholders
+// Bound with placeholders.
 var bound = _.bind(greet, object, _, '!');
 bound('hi');
 // => 'hi fred!'
@@ -3123,7 +3181,7 @@ bound('hi');
 <!-- div -->
 
 ### <a id="_bindkeyobject-key-partials"></a>`_.bindKey(object, key, [partials])`
-<a href="#_bindkeyobject-key-partials">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8270 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.bindkey "See the npm package")
+<a href="#_bindkeyobject-key-partials">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8558 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.bindkey "See the npm package")
 
 Creates a function that invokes the method at `object[key]` and prepends
 any additional `_.bindKey` arguments to those provided to the bound function.
@@ -3166,7 +3224,7 @@ object.greet = function(greeting, punctuation) {
 bound('!');
 // => 'hiya fred!'
 
-// using placeholders
+// Bound with placeholders.
 var bound = _.bindKey(object, 'greet', _, '!');
 bound('hi');
 // => 'hiya fred!'
@@ -3178,7 +3236,7 @@ bound('hi');
 <!-- div -->
 
 ### <a id="_curryfunc-arityfunclength"></a>`_.curry(func, [arity=func.length])`
-<a href="#_curryfunc-arityfunclength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8319 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.curry "See the npm package")
+<a href="#_curryfunc-arityfunclength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8607 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.curry "See the npm package")
 
 Creates a function that accepts arguments of `func` and either invokes
 `func` returning its result, if at least `arity` number of arguments have
@@ -3217,7 +3275,7 @@ curried(1, 2)(3);
 curried(1, 2, 3);
 // => [1, 2, 3]
 
-// using placeholders
+// Curried with placeholders.
 curried(1)(_, 3)(2);
 // => [1, 2, 3]
 ```
@@ -3228,7 +3286,7 @@ curried(1)(_, 3)(2);
 <!-- div -->
 
 ### <a id="_curryrightfunc-arityfunclength"></a>`_.curryRight(func, [arity=func.length])`
-<a href="#_curryrightfunc-arityfunclength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8363 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.curryright "See the npm package")
+<a href="#_curryrightfunc-arityfunclength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8651 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.curryright "See the npm package")
 
 This method is like `_.curry` except that arguments are applied to `func`
 in the manner of `_.partialRight` instead of `_.partial`.
@@ -3264,7 +3322,7 @@ curried(2, 3)(1);
 curried(1, 2, 3);
 // => [1, 2, 3]
 
-// using placeholders
+// Curried with placeholders.
 curried(3)(1, _)(2);
 // => [1, 2, 3]
 ```
@@ -3275,7 +3333,7 @@ curried(3)(1, _)(2);
 <!-- div -->
 
 ### <a id="_debouncefunc-wait0-options"></a>`_.debounce(func, [wait=0], [options])`
-<a href="#_debouncefunc-wait0-options">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8419 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.debounce "See the npm package")
+<a href="#_debouncefunc-wait0-options">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8707 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.debounce "See the npm package")
 
 Creates a debounced function that delays invoking `func` until after `wait`
 milliseconds have elapsed since the last time the debounced function was
@@ -3288,7 +3346,7 @@ to the debounced function return the result of the last `func` invocation.
 <br>
 <br>
 **Note:** If `leading` and `trailing` options are `true`, `func` is invoked
-on the trailing edge of the timeout only if the the debounced function is
+on the trailing edge of the timeout only if the debounced function is
 invoked more than once during the `wait` timeout.
 <br>
 <br>
@@ -3308,21 +3366,21 @@ for details over the differences between `_.debounce` and `_.throttle`.
 
 #### Example
 ```js
-// avoid costly calculations while the window size is in flux
+// Avoid costly calculations while the window size is in flux.
 jQuery(window).on('resize', _.debounce(calculateLayout, 150));
 
-// invoke `sendMail` when clicked, debouncing subsequent calls
+// Invoke `sendMail` when clicked, debouncing subsequent calls.
 jQuery(element).on('click', _.debounce(sendMail, 300, {
   'leading': true,
   'trailing': false
 }));
 
-// ensure `batchLog` is invoked once after 1 second of debounced calls
+// Ensure `batchLog` is invoked once after 1 second of debounced calls.
 var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });
 var source = new EventSource('/stream');
 jQuery(source).on('message', debounced);
 
-// cancel a trailing debounced invocation
+// Cancel the trailing debounced invocation.
 jQuery(window).on('popstate', debounced.cancel);
 ```
 * * *
@@ -3332,7 +3390,7 @@ jQuery(window).on('popstate', debounced.cancel);
 <!-- div -->
 
 ### <a id="_deferfunc-args"></a>`_.defer(func, [args])`
-<a href="#_deferfunc-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8551 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.defer "See the npm package")
+<a href="#_deferfunc-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8841 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.defer "See the npm package")
 
 Defers invoking the `func` until the current call stack has cleared. Any
 additional arguments are provided to `func` when it's invoked.
@@ -3349,7 +3407,7 @@ additional arguments are provided to `func` when it's invoked.
 _.defer(function(text) {
   console.log(text);
 }, 'deferred');
-// logs 'deferred' after one or more milliseconds
+// => logs 'deferred' after one or more milliseconds
 ```
 * * *
 
@@ -3358,7 +3416,7 @@ _.defer(function(text) {
 <!-- div -->
 
 ### <a id="_delayfunc-wait-args"></a>`_.delay(func, wait, [args])`
-<a href="#_delayfunc-wait-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8573 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.delay "See the npm package")
+<a href="#_delayfunc-wait-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8863 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.delay "See the npm package")
 
 Invokes `func` after `wait` milliseconds. Any additional arguments are
 provided to `func` when it's invoked.
@@ -3385,7 +3443,7 @@ _.delay(function(text) {
 <!-- div -->
 
 ### <a id="_flipfunc"></a>`_.flip(func)`
-<a href="#_flipfunc">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8594 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flip "See the npm package")
+<a href="#_flipfunc">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8884 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flip "See the npm package")
 
 Creates a function that invokes `func` with arguments reversed.
 
@@ -3411,7 +3469,7 @@ flipped('a', 'b', 'c', 'd');
 <!-- div -->
 
 ### <a id="_memoizefunc-resolver"></a>`_.memoize(func, [resolver])`
-<a href="#_memoizefunc-resolver">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8640 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.memoize "See the npm package")
+<a href="#_memoizefunc-resolver">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8930 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.memoize "See the npm package")
 
 Creates a function that memoizes the result of `func`. If `resolver` is
 provided it determines the cache key for storing the result based on the
@@ -3448,12 +3506,12 @@ object.a = 2;
 values(object);
 // => [1, 2]
 
-// modifying the result cache
+// Modify the result cache.
 values.cache.set(object, ['a', 'b']);
 values(object);
 // => ['a', 'b']
 
-// replacing `_.memoize.Cache`
+// Replace `_.memoize.Cache`.
 _.memoize.Cache = WeakMap;
 ```
 * * *
@@ -3463,7 +3521,7 @@ _.memoize.Cache = WeakMap;
 <!-- div -->
 
 ### <a id="_negatepredicate"></a>`_.negate(predicate)`
-<a href="#_negatepredicate">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8679 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.negate "See the npm package")
+<a href="#_negatepredicate">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8969 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.negate "See the npm package")
 
 Creates a function that negates the result of the predicate `func`. The
 `func` predicate is invoked with the `this` binding and arguments of the
@@ -3491,7 +3549,7 @@ _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));
 <!-- div -->
 
 ### <a id="_oncefunc"></a>`_.once(func)`
-<a href="#_oncefunc">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8705 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.once "See the npm package")
+<a href="#_oncefunc">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L8995 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.once "See the npm package")
 
 Creates a function that is restricted to invoking `func` once. Repeat calls
 to the function return the value of the first invocation. The `func` is
@@ -3517,7 +3575,7 @@ initialize();
 <!-- div -->
 
 ### <a id="_overargsfunc-transforms"></a>`_.overArgs(func, [transforms])`
-<a href="#_overargsfunc-transforms">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8740 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.overargs "See the npm package")
+<a href="#_overargsfunc-transforms">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9030 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.overargs "See the npm package")
 
 Creates a function that invokes `func` with arguments transformed by
 corresponding `transforms`.
@@ -3556,7 +3614,7 @@ func(10, 5);
 <!-- div -->
 
 ### <a id="_partialfunc-partials"></a>`_.partial(func, [partials])`
-<a href="#_partialfunc-partials">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8787 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.partial "See the npm package")
+<a href="#_partialfunc-partials">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9077 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.partial "See the npm package")
 
 Creates a function that invokes `func` with `partial` arguments prepended
 to those provided to the new function. This method is like `_.bind` except
@@ -3587,7 +3645,7 @@ var sayHelloTo = _.partial(greet, 'hello');
 sayHelloTo('fred');
 // => 'hello fred'
 
-// using placeholders
+// Partially applied with placeholders.
 var greetFred = _.partial(greet, _, 'fred');
 greetFred('hi');
 // => 'hi fred'
@@ -3599,7 +3657,7 @@ greetFred('hi');
 <!-- div -->
 
 ### <a id="_partialrightfunc-partials"></a>`_.partialRight(func, [partials])`
-<a href="#_partialrightfunc-partials">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8823 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.partialright "See the npm package")
+<a href="#_partialrightfunc-partials">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9113 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.partialright "See the npm package")
 
 This method is like `_.partial` except that partially applied arguments
 are appended to those provided to the new function.
@@ -3629,7 +3687,7 @@ var greetFred = _.partialRight(greet, 'fred');
 greetFred('hi');
 // => 'hi fred'
 
-// using placeholders
+// Partially applied with placeholders.
 var sayHelloTo = _.partialRight(greet, 'hello', _);
 sayHelloTo('fred');
 // => 'hello fred'
@@ -3641,7 +3699,7 @@ sayHelloTo('fred');
 <!-- div -->
 
 ### <a id="_reargfunc-indexes"></a>`_.rearg(func, indexes)`
-<a href="#_reargfunc-indexes">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8850 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.rearg "See the npm package")
+<a href="#_reargfunc-indexes">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9140 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.rearg "See the npm package")
 
 Creates a function that invokes `func` with arguments arranged according
 to the specified indexes where the argument value at the first index is
@@ -3671,7 +3729,7 @@ rearged('b', 'c', 'a')
 <!-- div -->
 
 ### <a id="_restfunc-startfunclength-1"></a>`_.rest(func, [start=func.length-1])`
-<a href="#_restfunc-startfunclength-1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8876 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.rest "See the npm package")
+<a href="#_restfunc-startfunclength-1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9166 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.rest "See the npm package")
 
 Creates a function that invokes `func` with the `this` binding of the
 created function and arguments from `start` and beyond provided as an array.
@@ -3702,8 +3760,8 @@ say('hello', 'fred', 'barney', 'pebbles');
 
 <!-- div -->
 
-### <a id="_spreadfunc"></a>`_.spread(func)`
-<a href="#_spreadfunc">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8936 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.spread "See the npm package")
+### <a id="_spreadfunc-start0"></a>`_.spread(func, [start=0])`
+<a href="#_spreadfunc-start0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9226 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.spread "See the npm package")
 
 Creates a function that invokes `func` with the `this` binding of the created
 function and an array of arguments much like [`Function#apply`](https://es5.github.io/#x15.3.4.3).
@@ -3713,6 +3771,7 @@ function and an array of arguments much like [`Function#apply`](https://es5.gith
 
 #### Arguments
 1. `func` *(Function)*: The function to spread arguments over.
+2. `[start=0]` *(number)*: The start position of the spread.
 
 #### Returns
 *(Function)*:  Returns the new function.
@@ -3726,7 +3785,6 @@ var say = _.spread(function(who, what) {
 say(['fred', 'hello']);
 // => 'fred says hello'
 
-// with a Promise
 var numbers = Promise.all([
   Promise.resolve(40),
   Promise.resolve(36)
@@ -3744,7 +3802,7 @@ numbers.then(_.spread(function(x, y) {
 <!-- div -->
 
 ### <a id="_throttlefunc-wait0-options"></a>`_.throttle(func, [wait=0], [options])`
-<a href="#_throttlefunc-wait0-options">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L8985 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.throttle "See the npm package")
+<a href="#_throttlefunc-wait0-options">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9282 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.throttle "See the npm package")
 
 Creates a throttled function that only invokes `func` at most once per
 every `wait` milliseconds. The throttled function comes with a `cancel`
@@ -3757,7 +3815,7 @@ result of the last `func` invocation.
 <br>
 <br>
 **Note:** If `leading` and `trailing` options are `true`, `func` is invoked
-on the trailing edge of the timeout only if the the throttled function is
+on the trailing edge of the timeout only if the throttled function is
 invoked more than once during the `wait` timeout.
 <br>
 <br>
@@ -3776,14 +3834,14 @@ for details over the differences between `_.throttle` and `_.debounce`.
 
 #### Example
 ```js
-// avoid excessively updating the position while scrolling
+// Avoid excessively updating the position while scrolling.
 jQuery(window).on('scroll', _.throttle(updatePosition, 100));
 
-// invoke `renewToken` when the click event is fired, but not more than once every 5 minutes
+// Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.
 var throttled = _.throttle(renewToken, 300000, { 'trailing': false });
 jQuery(element).on('click', throttled);
 
-// cancel a trailing throttled invocation
+// Cancel the trailing throttled invocation.
 jQuery(window).on('popstate', throttled.cancel);
 ```
 * * *
@@ -3793,7 +3851,7 @@ jQuery(window).on('popstate', throttled.cancel);
 <!-- div -->
 
 ### <a id="_unaryfunc"></a>`_.unary(func)`
-<a href="#_unaryfunc">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9013 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unary "See the npm package")
+<a href="#_unaryfunc">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9314 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unary "See the npm package")
 
 Creates a function that accepts up to one argument, ignoring any
 additional arguments.
@@ -3815,8 +3873,8 @@ _.map(['6', '8', '10'], _.unary(parseInt));
 
 <!-- div -->
 
-### <a id="_wrapvalue-wrapper"></a>`_.wrap(value, wrapper)`
-<a href="#_wrapvalue-wrapper">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9038 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.wrap "See the npm package")
+### <a id="_wrapvalue-wrapperidentity"></a>`_.wrap(value, [wrapper=identity])`
+<a href="#_wrapvalue-wrapperidentity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9339 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.wrap "See the npm package")
 
 Creates a function that provides `value` to the wrapper function as its
 first argument. Any additional arguments provided to the function are
@@ -3825,7 +3883,7 @@ with the `this` binding of the created function.
 
 #### Arguments
 1. `value` *(&#42;)*: The value to wrap.
-2. `wrapper` *(Function)*: The wrapper function.
+2. `[wrapper=identity]` *(Function)*: The wrapper function.
 
 #### Returns
 *(Function)*:  Returns the new function.
@@ -3851,8 +3909,49 @@ p('fred, barney, & pebbles');
 
 <!-- div -->
 
+### <a id="_castarrayvalue"></a>`_.castArray(value)`
+<a href="#_castarrayvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9378 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.castarray "See the npm package")
+
+Casts `value` as an array if it's not one.
+
+#### Arguments
+1. `value` *(&#42;)*: The value to inspect.
+
+#### Returns
+*(Array)*:  Returns the cast array.
+
+#### Example
+```js
+_.castArray(1);
+// => [1]
+
+_.castArray({ 'a': 1 });
+// => [{ 'a': 1 }]
+
+_.castArray('abc');
+// => ['abc']
+
+_.castArray(null);
+// => [null]
+
+_.castArray(undefined);
+// => [undefined]
+
+_.castArray();
+// => []
+
+var array = [1, 2, 3];
+console.log(_.castArray(array) === array);
+// => true
+```
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
 ### <a id="_clonevalue"></a>`_.clone(value)`
-<a href="#_clonevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9069 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.clone "See the npm package")
+<a href="#_clonevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9410 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.clone "See the npm package")
 
 Creates a shallow clone of `value`.
 <br>
@@ -3886,7 +3985,7 @@ console.log(shallow[0] === objects[0]);
 <!-- div -->
 
 ### <a id="_clonedeepvalue"></a>`_.cloneDeep(value)`
-<a href="#_clonedeepvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9122 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.clonedeep "See the npm package")
+<a href="#_clonedeepvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9463 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.clonedeep "See the npm package")
 
 This method is like `_.clone` except that it recursively clones `value`.
 
@@ -3911,7 +4010,7 @@ console.log(deep[0] === objects[0]);
 <!-- div -->
 
 ### <a id="_clonedeepwithvalue-customizer"></a>`_.cloneDeepWith(value, [customizer])`
-<a href="#_clonedeepwithvalue-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9152 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.clonedeepwith "See the npm package")
+<a href="#_clonedeepwithvalue-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9493 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.clonedeepwith "See the npm package")
 
 This method is like `_.cloneWith` except that it recursively clones `value`.
 
@@ -3930,7 +4029,7 @@ function customizer(value) {
   }
 }
 
-var el = _.cloneDeep(document.body, customizer);
+var el = _.cloneDeepWith(document.body, customizer);
 
 console.log(el === document.body);
 // => false
@@ -3946,12 +4045,12 @@ console.log(el.childNodes.length);
 <!-- div -->
 
 ### <a id="_clonewithvalue-customizer"></a>`_.cloneWith(value, [customizer])`
-<a href="#_clonewithvalue-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9102 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.clonewith "See the npm package")
+<a href="#_clonewithvalue-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9443 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.clonewith "See the npm package")
 
 This method is like `_.clone` except that it accepts `customizer` which
 is invoked to produce the cloned value. If `customizer` returns `undefined`
 cloning is handled by the method instead. The `customizer` is invoked with
-up to five arguments; (value [, index|key, object, stack]).
+up to four arguments; (value [, index|key, object, stack]).
 
 #### Arguments
 1. `value` *(&#42;)*: The value to clone.
@@ -3968,7 +4067,7 @@ function customizer(value) {
   }
 }
 
-var el = _.clone(document.body, customizer);
+var el = _.cloneWith(document.body, customizer);
 
 console.log(el === document.body);
 // => false
@@ -3984,7 +4083,7 @@ console.log(el.childNodes.length);
 <!-- div -->
 
 ### <a id="_eqvalue-other"></a>`_.eq(value, other)`
-<a href="#_eqvalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9186 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.eq "See the npm package")
+<a href="#_eqvalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9527 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.eq "See the npm package")
 
 Performs a [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
 comparison between two values to determine if they are equivalent.
@@ -4023,7 +4122,7 @@ _.eq(NaN, NaN);
 <!-- div -->
 
 ### <a id="_gtvalue-other"></a>`_.gt(value, other)`
-<a href="#_gtvalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9210 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.gt "See the npm package")
+<a href="#_gtvalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9551 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.gt "See the npm package")
 
 Checks if `value` is greater than `other`.
 
@@ -4052,7 +4151,7 @@ _.gt(1, 3);
 <!-- div -->
 
 ### <a id="_gtevalue-other"></a>`_.gte(value, other)`
-<a href="#_gtevalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9234 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.gte "See the npm package")
+<a href="#_gtevalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9575 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.gte "See the npm package")
 
 Checks if `value` is greater than or equal to `other`.
 
@@ -4081,7 +4180,7 @@ _.gte(1, 3);
 <!-- div -->
 
 ### <a id="_isargumentsvalue"></a>`_.isArguments(value)`
-<a href="#_isargumentsvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9254 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isarguments "See the npm package")
+<a href="#_isargumentsvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9595 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isarguments "See the npm package")
 
 Checks if `value` is likely an `arguments` object.
 
@@ -4106,9 +4205,9 @@ _.isArguments([1, 2, 3]);
 <!-- div -->
 
 ### <a id="_isarrayvalue"></a>`_.isArray(value)`
-<a href="#_isarrayvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9283 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isarray "See the npm package")
+<a href="#_isarrayvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9624 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isarray "See the npm package")
 
-Checks if `value` is classified as an `Array` object.
+({Function}): Checks if `value` is classified as an `Array` object.
 
 #### Arguments
 1. `value` *(&#42;)*: The value to check.
@@ -4136,8 +4235,33 @@ _.isArray(_.noop);
 
 <!-- div -->
 
+### <a id="_isarraybuffervalue"></a>`_.isArrayBuffer(value)`
+<a href="#_isarraybuffervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9642 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isarraybuffer "See the npm package")
+
+Checks if `value` is classified as an `ArrayBuffer` object.
+
+#### Arguments
+1. `value` *(&#42;)*: The value to check.
+
+#### Returns
+*(boolean)*:  Returns `true` if `value` is correctly classified, else `false`.
+
+#### Example
+```js
+_.isArrayBuffer(new ArrayBuffer(2));
+// => true
+
+_.isArrayBuffer(new Array(2));
+// => false
+```
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
 ### <a id="_isarraylikevalue"></a>`_.isArrayLike(value)`
-<a href="#_isarraylikevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9310 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isarraylike "See the npm package")
+<a href="#_isarraylikevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9670 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isarraylike "See the npm package")
 
 Checks if `value` is array-like. A value is considered array-like if it's
 not a function and has a `value.length` that's an integer greater than or
@@ -4170,7 +4294,7 @@ _.isArrayLike(_.noop);
 <!-- div -->
 
 ### <a id="_isarraylikeobjectvalue"></a>`_.isArrayLikeObject(value)`
-<a href="#_isarraylikeobjectvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9339 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isarraylikeobject "See the npm package")
+<a href="#_isarraylikeobjectvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9698 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isarraylikeobject "See the npm package")
 
 This method is like `_.isArrayLike` except that it also checks if `value`
 is an object.
@@ -4202,7 +4326,7 @@ _.isArrayLikeObject(_.noop);
 <!-- div -->
 
 ### <a id="_isbooleanvalue"></a>`_.isBoolean(value)`
-<a href="#_isbooleanvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9359 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isboolean "See the npm package")
+<a href="#_isbooleanvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9718 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isboolean "See the npm package")
 
 Checks if `value` is classified as a boolean primitive or object.
 
@@ -4226,8 +4350,33 @@ _.isBoolean(null);
 
 <!-- div -->
 
+### <a id="_isbuffervalue"></a>`_.isBuffer(value)`
+<a href="#_isbuffervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9739 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isbuffer "See the npm package")
+
+Checks if `value` is a buffer.
+
+#### Arguments
+1. `value` *(&#42;)*: The value to check.
+
+#### Returns
+*(boolean)*:  Returns `true` if `value` is a buffer, else `false`.
+
+#### Example
+```js
+_.isBuffer(new Buffer(2));
+// => true
+
+_.isBuffer(new Uint8Array(2));
+// => false
+```
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
 ### <a id="_isdatevalue"></a>`_.isDate(value)`
-<a href="#_isdatevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9380 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isdate "See the npm package")
+<a href="#_isdatevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9759 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isdate "See the npm package")
 
 Checks if `value` is classified as a `Date` object.
 
@@ -4252,7 +4401,7 @@ _.isDate('Mon April 23 2012');
 <!-- div -->
 
 ### <a id="_iselementvalue"></a>`_.isElement(value)`
-<a href="#_iselementvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9400 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.iselement "See the npm package")
+<a href="#_iselementvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9779 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.iselement "See the npm package")
 
 Checks if `value` is likely a DOM element.
 
@@ -4277,7 +4426,7 @@ _.isElement('<body>');
 <!-- div -->
 
 ### <a id="_isemptyvalue"></a>`_.isEmpty(value)`
-<a href="#_isemptyvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9431 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isempty "See the npm package")
+<a href="#_isemptyvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9810 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isempty "See the npm package")
 
 Checks if `value` is empty. A value is considered empty unless it's an
 `arguments` object, array, string, or jQuery-like collection with a length
@@ -4313,7 +4462,7 @@ _.isEmpty({ 'a': 1 });
 <!-- div -->
 
 ### <a id="_isequalvalue-other"></a>`_.isEqual(value, other)`
-<a href="#_isequalvalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9464 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isequal "See the npm package")
+<a href="#_isequalvalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9851 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isequal "See the npm package")
 
 Performs a deep comparison between two values to determine if they are
 equivalent.
@@ -4350,12 +4499,12 @@ object === other;
 <!-- div -->
 
 ### <a id="_isequalwithvalue-other-customizer"></a>`_.isEqualWith(value, other, [customizer])`
-<a href="#_isequalwithvalue-other-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9499 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isequalwith "See the npm package")
+<a href="#_isequalwithvalue-other-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9886 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isequalwith "See the npm package")
 
-This method is like `_.isEqual` except that it accepts `customizer` which is
-invoked to compare values. If `customizer` returns `undefined` comparisons are
-handled by the method instead. The `customizer` is invoked with up to seven arguments:<br>
-(objValue, othValue [, index|key, object, other, stack]).
+This method is like `_.isEqual` except that it accepts `customizer` which
+is invoked to compare values. If `customizer` returns `undefined` comparisons
+are handled by the method instead. The `customizer` is invoked with up to
+six arguments: (objValue, othValue [, index|key, object, other, stack]).
 
 #### Arguments
 1. `value` *(&#42;)*: The value to compare.
@@ -4390,7 +4539,7 @@ _.isEqualWith(array, other, customizer);
 <!-- div -->
 
 ### <a id="_iserrorvalue"></a>`_.isError(value)`
-<a href="#_iserrorvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9522 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.iserror "See the npm package")
+<a href="#_iserrorvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9909 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.iserror "See the npm package")
 
 Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,
 `SyntaxError`, `TypeError`, or `URIError` object.
@@ -4416,7 +4565,7 @@ _.isError(Error);
 <!-- div -->
 
 ### <a id="_isfinitevalue"></a>`_.isFinite(value)`
-<a href="#_isfinitevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9551 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isfinite "See the npm package")
+<a href="#_isfinitevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9941 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isfinite "See the npm package")
 
 Checks if `value` is a finite primitive number.
 <br>
@@ -4450,7 +4599,7 @@ _.isFinite(Infinity);
 <!-- div -->
 
 ### <a id="_isfunctionvalue"></a>`_.isFunction(value)`
-<a href="#_isfunctionvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9571 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isfunction "See the npm package")
+<a href="#_isfunctionvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9961 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isfunction "See the npm package")
 
 Checks if `value` is classified as a `Function` object.
 
@@ -4475,7 +4624,7 @@ _.isFunction(/abc/);
 <!-- div -->
 
 ### <a id="_isintegervalue"></a>`_.isInteger(value)`
-<a href="#_isintegervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9603 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isinteger "See the npm package")
+<a href="#_isintegervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L9993 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isinteger "See the npm package")
 
 Checks if `value` is an integer.
 <br>
@@ -4509,7 +4658,7 @@ _.isInteger('3');
 <!-- div -->
 
 ### <a id="_islengthvalue"></a>`_.isLength(value)`
-<a href="#_islengthvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9631 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.islength "See the npm package")
+<a href="#_islengthvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10021 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.islength "See the npm package")
 
 Checks if `value` is a valid array-like length.
 <br>
@@ -4542,11 +4691,37 @@ _.isLength('3');
 
 <!-- div -->
 
+### <a id="_ismapvalue"></a>`_.isMap(value)`
+<a href="#_ismapvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10097 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.ismap "See the npm package")
+
+Checks if `value` is classified as a `Map` object.
+
+#### Arguments
+1. `value` *(&#42;)*: The value to check.
+
+#### Returns
+*(boolean)*:  Returns `true` if `value` is correctly classified, else `false`.
+
+#### Example
+```js
+_.isMap(new Map);
+// => true
+
+_.isMap(new WeakMap);
+// => false
+```
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
 ### <a id="_ismatchobject-source"></a>`_.isMatch(object, source)`
-<a href="#_ismatchobject-source">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9714 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.ismatch "See the npm package")
+<a href="#_ismatchobject-source">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10124 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.ismatch "See the npm package")
 
-Performs a deep comparison between `object` and `source` to determine if
-`object` contains equivalent property values.
+Performs a partial deep comparison between `object` and `source` to
+determine if `object` contains equivalent property values. This method is
+equivalent to a `_.matches` function when `source` is partially applied.
 <br>
 <br>
 **Note:** This method supports comparing the same values as `_.isEqual`.
@@ -4575,11 +4750,11 @@ _.isMatch(object, { 'age': 36 });
 <!-- div -->
 
 ### <a id="_ismatchwithobject-source-customizer"></a>`_.isMatchWith(object, source, [customizer])`
-<a href="#_ismatchwithobject-source-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9749 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.ismatchwith "See the npm package")
+<a href="#_ismatchwithobject-source-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10159 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.ismatchwith "See the npm package")
 
 This method is like `_.isMatch` except that it accepts `customizer` which
 is invoked to compare values. If `customizer` returns `undefined` comparisons
-are handled by the method instead. The `customizer` is invoked with three
+are handled by the method instead. The `customizer` is invoked with five
 arguments: (objValue, srcValue, index|key, object, source).
 
 #### Arguments
@@ -4615,7 +4790,7 @@ _.isMatchWith(object, source, customizer);
 <!-- div -->
 
 ### <a id="_isnanvalue"></a>`_.isNaN(value)`
-<a href="#_isnanvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9779 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isnan "See the npm package")
+<a href="#_isnanvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10189 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isnan "See the npm package")
 
 Checks if `value` is `NaN`.
 <br>
@@ -4650,7 +4825,7 @@ _.isNaN(undefined);
 <!-- div -->
 
 ### <a id="_isnativevalue"></a>`_.isNative(value)`
-<a href="#_isnativevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9801 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isnative "See the npm package")
+<a href="#_isnativevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10211 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isnative "See the npm package")
 
 Checks if `value` is a native function.
 
@@ -4675,7 +4850,7 @@ _.isNative(_);
 <!-- div -->
 
 ### <a id="_isnilvalue"></a>`_.isNil(value)`
-<a href="#_isnilvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9851 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isnil "See the npm package")
+<a href="#_isnilvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10261 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isnil "See the npm package")
 
 Checks if `value` is `null` or `undefined`.
 
@@ -4703,7 +4878,7 @@ _.isNil(NaN);
 <!-- div -->
 
 ### <a id="_isnullvalue"></a>`_.isNull(value)`
-<a href="#_isnullvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9828 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isnull "See the npm package")
+<a href="#_isnullvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10238 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isnull "See the npm package")
 
 Checks if `value` is `null`.
 
@@ -4728,7 +4903,7 @@ _.isNull(void 0);
 <!-- div -->
 
 ### <a id="_isnumbervalue"></a>`_.isNumber(value)`
-<a href="#_isnumbervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9880 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isnumber "See the npm package")
+<a href="#_isnumbervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10290 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isnumber "See the npm package")
 
 Checks if `value` is classified as a `Number` primitive or object.
 <br>
@@ -4763,7 +4938,7 @@ _.isNumber('3');
 <!-- div -->
 
 ### <a id="_isobjectvalue"></a>`_.isObject(value)`
-<a href="#_isobjectvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9658 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isobject "See the npm package")
+<a href="#_isobjectvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10049 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isobject "See the npm package")
 
 Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.
 (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
@@ -4795,7 +4970,7 @@ _.isObject(null);
 <!-- div -->
 
 ### <a id="_isobjectlikevalue"></a>`_.isObjectLike(value)`
-<a href="#_isobjectlikevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9688 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isobjectlike "See the npm package")
+<a href="#_isobjectlikevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10077 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isobjectlike "See the npm package")
 
 Checks if `value` is object-like. A value is object-like if it's not `null`
 and has a `typeof` result of "object".
@@ -4827,7 +5002,7 @@ _.isObjectLike(null);
 <!-- div -->
 
 ### <a id="_isplainobjectvalue"></a>`_.isPlainObject(value)`
-<a href="#_isplainobjectvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9912 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isplainobject "See the npm package")
+<a href="#_isplainobjectvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10322 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isplainobject "See the npm package")
 
 Checks if `value` is a plain object, that is, an object created by the
 `Object` constructor or one with a `[[Prototype]]` of `null`.
@@ -4863,7 +5038,7 @@ _.isPlainObject(Object.create(null));
 <!-- div -->
 
 ### <a id="_isregexpvalue"></a>`_.isRegExp(value)`
-<a href="#_isregexpvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9944 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isregexp "See the npm package")
+<a href="#_isregexpvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10352 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isregexp "See the npm package")
 
 Checks if `value` is classified as a `RegExp` object.
 
@@ -4888,7 +5063,7 @@ _.isRegExp('/abc/');
 <!-- div -->
 
 ### <a id="_issafeintegervalue"></a>`_.isSafeInteger(value)`
-<a href="#_issafeintegervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9973 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.issafeinteger "See the npm package")
+<a href="#_issafeintegervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10381 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.issafeinteger "See the npm package")
 
 Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754
 double precision number which isn't the result of a rounded unsafe integer.
@@ -4922,8 +5097,33 @@ _.isSafeInteger('3');
 
 <!-- div -->
 
+### <a id="_issetvalue"></a>`_.isSet(value)`
+<a href="#_issetvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10401 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isset "See the npm package")
+
+Checks if `value` is classified as a `Set` object.
+
+#### Arguments
+1. `value` *(&#42;)*: The value to check.
+
+#### Returns
+*(boolean)*:  Returns `true` if `value` is correctly classified, else `false`.
+
+#### Example
+```js
+_.isSet(new Set);
+// => true
+
+_.isSet(new WeakSet);
+// => false
+```
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
 ### <a id="_isstringvalue"></a>`_.isString(value)`
-<a href="#_isstringvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L9993 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isstring "See the npm package")
+<a href="#_isstringvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10421 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isstring "See the npm package")
 
 Checks if `value` is classified as a `String` primitive or object.
 
@@ -4948,7 +5148,7 @@ _.isString(1);
 <!-- div -->
 
 ### <a id="_issymbolvalue"></a>`_.isSymbol(value)`
-<a href="#_issymbolvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10014 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.issymbol "See the npm package")
+<a href="#_issymbolvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10442 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.issymbol "See the npm package")
 
 Checks if `value` is classified as a `Symbol` primitive or object.
 
@@ -4973,7 +5173,7 @@ _.isSymbol('abc');
 <!-- div -->
 
 ### <a id="_istypedarrayvalue"></a>`_.isTypedArray(value)`
-<a href="#_istypedarrayvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10035 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.istypedarray "See the npm package")
+<a href="#_istypedarrayvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10463 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.istypedarray "See the npm package")
 
 Checks if `value` is classified as a typed array.
 
@@ -4998,7 +5198,7 @@ _.isTypedArray([]);
 <!-- div -->
 
 ### <a id="_isundefinedvalue"></a>`_.isUndefined(value)`
-<a href="#_isundefinedvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10055 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isundefined "See the npm package")
+<a href="#_isundefinedvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10484 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isundefined "See the npm package")
 
 Checks if `value` is `undefined`.
 
@@ -5022,8 +5222,58 @@ _.isUndefined(null);
 
 <!-- div -->
 
+### <a id="_isweakmapvalue"></a>`_.isWeakMap(value)`
+<a href="#_isweakmapvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10504 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isweakmap "See the npm package")
+
+Checks if `value` is classified as a `WeakMap` object.
+
+#### Arguments
+1. `value` *(&#42;)*: The value to check.
+
+#### Returns
+*(boolean)*:  Returns `true` if `value` is correctly classified, else `false`.
+
+#### Example
+```js
+_.isWeakMap(new WeakMap);
+// => true
+
+_.isWeakMap(new Map);
+// => false
+```
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
+### <a id="_isweaksetvalue"></a>`_.isWeakSet(value)`
+<a href="#_isweaksetvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10524 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.isweakset "See the npm package")
+
+Checks if `value` is classified as a `WeakSet` object.
+
+#### Arguments
+1. `value` *(&#42;)*: The value to check.
+
+#### Returns
+*(boolean)*:  Returns `true` if `value` is correctly classified, else `false`.
+
+#### Example
+```js
+_.isWeakSet(new WeakSet);
+// => true
+
+_.isWeakSet(new Set);
+// => false
+```
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
 ### <a id="_ltvalue-other"></a>`_.lt(value, other)`
-<a href="#_ltvalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10079 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.lt "See the npm package")
+<a href="#_ltvalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10548 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.lt "See the npm package")
 
 Checks if `value` is less than `other`.
 
@@ -5052,7 +5302,7 @@ _.lt(3, 1);
 <!-- div -->
 
 ### <a id="_ltevalue-other"></a>`_.lte(value, other)`
-<a href="#_ltevalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10103 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.lte "See the npm package")
+<a href="#_ltevalue-other">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10572 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.lte "See the npm package")
 
 Checks if `value` is less than or equal to `other`.
 
@@ -5081,7 +5331,7 @@ _.lte(3, 1);
 <!-- div -->
 
 ### <a id="_toarrayvalue"></a>`_.toArray(value)`
-<a href="#_toarrayvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10129 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.toarray "See the npm package")
+<a href="#_toarrayvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10598 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.toarray "See the npm package")
 
 Converts `value` to an array.
 
@@ -5112,7 +5362,7 @@ _.toArray(null);
 <!-- div -->
 
 ### <a id="_tointegervalue"></a>`_.toInteger(value)`
-<a href="#_tointegervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10169 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tointeger "See the npm package")
+<a href="#_tointegervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10638 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tointeger "See the npm package")
 
 Converts `value` to an integer.
 <br>
@@ -5146,7 +5396,7 @@ _.toInteger('3');
 <!-- div -->
 
 ### <a id="_tolengthvalue"></a>`_.toLength(value)`
-<a href="#_tolengthvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10207 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tolength "See the npm package")
+<a href="#_tolengthvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10676 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tolength "See the npm package")
 
 Converts `value` to an integer suitable for use as the length of an
 array-like object.
@@ -5157,6 +5407,9 @@ array-like object.
 #### Arguments
 1. `value` *(&#42;)*: The value to convert.
 
+#### Returns
+*(number)*:  Returns the converted integer.
+
 #### Example
 ```js
 _.toLength(3);
@@ -5178,7 +5431,7 @@ _.toLength('3');
 <!-- div -->
 
 ### <a id="_tonumbervalue"></a>`_.toNumber(value)`
-<a href="#_tonumbervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10233 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tonumber "See the npm package")
+<a href="#_tonumbervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10702 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tonumber "See the npm package")
 
 Converts `value` to a number.
 
@@ -5209,7 +5462,7 @@ _.toNumber('3');
 <!-- div -->
 
 ### <a id="_toplainobjectvalue"></a>`_.toPlainObject(value)`
-<a href="#_toplainobjectvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10271 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.toplainobject "See the npm package")
+<a href="#_toplainobjectvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10740 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.toplainobject "See the npm package")
 
 Converts `value` to a plain object flattening inherited enumerable
 properties of `value` to own properties of the plain object.
@@ -5241,7 +5494,7 @@ _.assign({ 'a': 1 }, _.toPlainObject(new Foo));
 <!-- div -->
 
 ### <a id="_tosafeintegervalue"></a>`_.toSafeInteger(value)`
-<a href="#_tosafeintegervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10298 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tosafeinteger "See the npm package")
+<a href="#_tosafeintegervalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10767 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tosafeinteger "See the npm package")
 
 Converts `value` to a safe integer. A safe integer can be compared and
 represented correctly.
@@ -5273,7 +5526,7 @@ _.toSafeInteger('3');
 <!-- div -->
 
 ### <a id="_tostringvalue"></a>`_.toString(value)`
-<a href="#_tostringvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10322 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tostring "See the npm package")
+<a href="#_tostringvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10791 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tostring "See the npm package")
 
 Converts `value` to a string if it's not one. An empty string is returned
 for `null` and `undefined` values. The sign of `-0` is preserved.
@@ -5308,7 +5561,7 @@ _.toString([1, 2, 3]);
 <!-- div -->
 
 ### <a id="_addaugend-addend"></a>`_.add(augend, addend)`
-<a href="#_addaugend-addend">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13547 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.add "See the npm package")
+<a href="#_addaugend-addend">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14054 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.add "See the npm package")
 
 Adds two numbers.
 
@@ -5331,7 +5584,7 @@ _.add(6, 4);
 <!-- div -->
 
 ### <a id="_ceilnumber-precision0"></a>`_.ceil(number, [precision=0])`
-<a href="#_ceilnumber-precision0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13578 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.ceil "See the npm package")
+<a href="#_ceilnumber-precision0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14088 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.ceil "See the npm package")
 
 Computes `number` rounded up to `precision`.
 
@@ -5360,7 +5613,7 @@ _.ceil(6040, -2);
 <!-- div -->
 
 ### <a id="_floornumber-precision0"></a>`_.floor(number, [precision=0])`
-<a href="#_floornumber-precision0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13600 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.floor "See the npm package")
+<a href="#_floornumber-precision0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14110 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.floor "See the npm package")
 
 Computes `number` rounded down to `precision`.
 
@@ -5389,7 +5642,7 @@ _.floor(4060, -2);
 <!-- div -->
 
 ### <a id="_maxarray"></a>`_.max(array)`
-<a href="#_maxarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13619 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.max "See the npm package")
+<a href="#_maxarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14129 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.max "See the npm package")
 
 Computes the maximum value of `array`. If `array` is empty or falsey
 `undefined` is returned.
@@ -5415,7 +5668,7 @@ _.max([]);
 <!-- div -->
 
 ### <a id="_maxbyarray-iteratee_identity"></a>`_.maxBy(array, [iteratee=_.identity])`
-<a href="#_maxbyarray-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13647 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.maxby "See the npm package")
+<a href="#_maxbyarray-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14157 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.maxby "See the npm package")
 
 This method is like `_.max` except that it accepts `iteratee` which is
 invoked for each element in `array` to generate the criterion by which
@@ -5432,10 +5685,10 @@ the value is ranked. The iteratee is invoked with one argument: (value).
 ```js
 var objects = [{ 'n': 1 }, { 'n': 2 }];
 
-_.maxBy(objects, function(o) { return o.a; });
+_.maxBy(objects, function(o) { return o.n; });
 // => { 'n': 2 }
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.maxBy(objects, 'n');
 // => { 'n': 2 }
 ```
@@ -5446,7 +5699,7 @@ _.maxBy(objects, 'n');
 <!-- div -->
 
 ### <a id="_meanarray"></a>`_.mean(array)`
-<a href="#_meanarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13666 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.mean "See the npm package")
+<a href="#_meanarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14176 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.mean "See the npm package")
 
 Computes the mean of the values in `array`.
 
@@ -5468,7 +5721,7 @@ _.mean([4, 2, 8, 6]);
 <!-- div -->
 
 ### <a id="_minarray"></a>`_.min(array)`
-<a href="#_minarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13687 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.min "See the npm package")
+<a href="#_minarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14197 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.min "See the npm package")
 
 Computes the minimum value of `array`. If `array` is empty or falsey
 `undefined` is returned.
@@ -5494,7 +5747,7 @@ _.min([]);
 <!-- div -->
 
 ### <a id="_minbyarray-iteratee_identity"></a>`_.minBy(array, [iteratee=_.identity])`
-<a href="#_minbyarray-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13715 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.minby "See the npm package")
+<a href="#_minbyarray-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14225 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.minby "See the npm package")
 
 This method is like `_.min` except that it accepts `iteratee` which is
 invoked for each element in `array` to generate the criterion by which
@@ -5511,10 +5764,10 @@ the value is ranked. The iteratee is invoked with one argument: (value).
 ```js
 var objects = [{ 'n': 1 }, { 'n': 2 }];
 
-_.minBy(objects, function(o) { return o.a; });
+_.minBy(objects, function(o) { return o.n; });
 // => { 'n': 1 }
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.minBy(objects, 'n');
 // => { 'n': 1 }
 ```
@@ -5525,7 +5778,7 @@ _.minBy(objects, 'n');
 <!-- div -->
 
 ### <a id="_roundnumber-precision0"></a>`_.round(number, [precision=0])`
-<a href="#_roundnumber-precision0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13741 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.round "See the npm package")
+<a href="#_roundnumber-precision0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14251 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.round "See the npm package")
 
 Computes `number` rounded to `precision`.
 
@@ -5554,7 +5807,7 @@ _.round(4060, -2);
 <!-- div -->
 
 ### <a id="_subtractminuend-subtrahend"></a>`_.subtract(minuend, subtrahend)`
-<a href="#_subtractminuend-subtrahend">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13757 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.subtract "See the npm package")
+<a href="#_subtractminuend-subtrahend">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14267 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.subtract "See the npm package")
 
 Subtract two numbers.
 
@@ -5577,7 +5830,7 @@ _.subtract(6, 4);
 <!-- div -->
 
 ### <a id="_sumarray"></a>`_.sum(array)`
-<a href="#_sumarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13781 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sum "See the npm package")
+<a href="#_sumarray">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14294 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sum "See the npm package")
 
 Computes the sum of the values in `array`.
 
@@ -5599,7 +5852,7 @@ _.sum([4, 2, 8, 6]);
 <!-- div -->
 
 ### <a id="_sumbyarray-iteratee_identity"></a>`_.sumBy(array, [iteratee=_.identity])`
-<a href="#_sumbyarray-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13809 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sumby "See the npm package")
+<a href="#_sumbyarray-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14322 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.sumby "See the npm package")
 
 This method is like `_.sum` except that it accepts `iteratee` which is
 invoked for each element in `array` to generate the value to be summed.
@@ -5619,7 +5872,7 @@ var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];
 _.sumBy(objects, function(o) { return o.n; });
 // => 20
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.sumBy(objects, 'n');
 // => 20
 ```
@@ -5636,7 +5889,7 @@ _.sumBy(objects, 'n');
 <!-- div -->
 
 ### <a id="_clampnumber-lower-upper"></a>`_.clamp(number, [lower], upper)`
-<a href="#_clampnumber-lower-upper">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11575 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.clamp "See the npm package")
+<a href="#_clampnumber-lower-upper">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12074 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.clamp "See the npm package")
 
 Clamps `number` within the inclusive `lower` and `upper` bounds.
 
@@ -5663,7 +5916,7 @@ _.clamp(10, -5, 5);
 <!-- div -->
 
 ### <a id="_inrangenumber-start0-end"></a>`_.inRange(number, [start=0], end)`
-<a href="#_inrangenumber-start0-end">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11627 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.inrange "See the npm package")
+<a href="#_inrangenumber-start0-end">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12126 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.inrange "See the npm package")
 
 Checks if `n` is between `start` and up to but not including, `end`. If
 `end` is not specified it's set to `start` with `start` then set to `0`.
@@ -5708,7 +5961,7 @@ _.inRange(-3, -2, -6);
 <!-- div -->
 
 ### <a id="_randomlower0-upper1-floating"></a>`_.random([lower=0], [upper=1], [floating])`
-<a href="#_randomlower0-upper1-floating">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11669 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.random "See the npm package")
+<a href="#_randomlower0-upper1-floating">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12168 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.random "See the npm package")
 
 Produces a random number between the inclusive `lower` and `upper` bounds.
 If only one argument is provided a number between `0` and the given number
@@ -5754,7 +6007,7 @@ _.random(1.2, 5.2);
 <!-- div -->
 
 ### <a id="_assignobject-sources"></a>`_.assign(object, [sources])`
-<a href="#_assignobject-sources">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10369 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.assign "See the npm package")
+<a href="#_assignobject-sources">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10838 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.assign "See the npm package")
 
 Assigns own enumerable properties of source objects to the destination
 object. Source objects are applied from left to right. Subsequent sources
@@ -5794,7 +6047,7 @@ _.assign({ 'a': 1 }, new Foo, new Bar);
 <!-- div -->
 
 ### <a id="_assigninobject-sources"></a>`_.assignIn(object, [sources])`
-<a href="#_assigninobject-sources">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10402 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.assignin "See the npm package")
+<a href="#_assigninobject-sources">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10871 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.assignin "See the npm package")
 
 This method is like `_.assign` except that it iterates over own and
 inherited source properties.
@@ -5835,7 +6088,7 @@ _.assignIn({ 'a': 1 }, new Foo, new Bar);
 <!-- div -->
 
 ### <a id="_assigninwithobject-sources-customizer"></a>`_.assignInWith(object, sources, [customizer])`
-<a href="#_assigninwithobject-sources-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10433 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.assigninwith "See the npm package")
+<a href="#_assigninwithobject-sources-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10902 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.assigninwith "See the npm package")
 
 This method is like `_.assignIn` except that it accepts `customizer` which
 is invoked to produce the assigned values. If `customizer` returns `undefined`
@@ -5874,7 +6127,7 @@ defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
 <!-- div -->
 
 ### <a id="_assignwithobject-sources-customizer"></a>`_.assignWith(object, sources, [customizer])`
-<a href="#_assignwithobject-sources-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10463 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.assignwith "See the npm package")
+<a href="#_assignwithobject-sources-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10932 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.assignwith "See the npm package")
 
 This method is like `_.assign` except that it accepts `customizer` which
 is invoked to produce the assigned values. If `customizer` returns `undefined`
@@ -5910,7 +6163,7 @@ defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
 <!-- div -->
 
 ### <a id="_atobject-paths"></a>`_.at(object, [paths])`
-<a href="#_atobject-paths">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10487 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.at "See the npm package")
+<a href="#_atobject-paths">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10956 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.at "See the npm package")
 
 Creates an array of values corresponding to `paths` of `object`.
 
@@ -5938,10 +6191,10 @@ _.at(['a', 'b', 'c'], 0, 2);
 <!-- div -->
 
 ### <a id="_createprototype-properties"></a>`_.create(prototype, [properties])`
-<a href="#_createprototype-properties">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10523 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.create "See the npm package")
+<a href="#_createprototype-properties">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L10992 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.create "See the npm package")
 
 Creates an object that inherits from the `prototype` object. If a `properties`
-object is provided its own enumerable properties are assigned to the created object.
+object is given its own enumerable properties are assigned to the created object.
 
 #### Arguments
 1. `prototype` *(Object)*: The object to inherit from.
@@ -5979,7 +6232,7 @@ circle instanceof Shape;
 <!-- div -->
 
 ### <a id="_defaultsobject-sources"></a>`_.defaults(object, [sources])`
-<a href="#_defaultsobject-sources">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10547 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.defaults "See the npm package")
+<a href="#_defaultsobject-sources">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11016 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.defaults "See the npm package")
 
 Assigns own and inherited enumerable properties of source objects to the
 destination object for all destination properties that resolve to `undefined`.
@@ -6008,7 +6261,7 @@ _.defaults({ 'user': 'barney' }, { 'age': 36 }, { 'user': 'fred' });
 <!-- div -->
 
 ### <a id="_defaultsdeepobject-sources"></a>`_.defaultsDeep(object, [sources])`
-<a href="#_defaultsdeepobject-sources">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10570 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.defaultsdeep "See the npm package")
+<a href="#_defaultsdeepobject-sources">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11039 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.defaultsdeep "See the npm package")
 
 This method is like `_.defaults` except that it recursively assigns
 default properties.
@@ -6035,7 +6288,7 @@ _.defaultsDeep({ 'user': { 'name': 'barney' } }, { 'user': { 'name': 'fred', 'ag
 <!-- div -->
 
 ### <a id="_findkeyobject-predicate_identity"></a>`_.findKey(object, [predicate=_.identity])`
-<a href="#_findkeyobject-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10608 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.findkey "See the npm package")
+<a href="#_findkeyobject-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11077 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.findkey "See the npm package")
 
 This method is like `_.find` except that it returns the key of the first
 element `predicate` returns truthy for instead of the element itself.
@@ -6058,15 +6311,15 @@ var users = {
 _.findKey(users, function(o) { return o.age < 40; });
 // => 'barney' (iteration order is not guaranteed)
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.findKey(users, { 'age': 1, 'active': true });
 // => 'pebbles'
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.findKey(users, ['active', false]);
 // => 'fred'
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.findKey(users, 'active');
 // => 'barney'
 ```
@@ -6077,7 +6330,7 @@ _.findKey(users, 'active');
 <!-- div -->
 
 ### <a id="_findlastkeyobject-predicate_identity"></a>`_.findLastKey(object, [predicate=_.identity])`
-<a href="#_findlastkeyobject-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10645 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.findlastkey "See the npm package")
+<a href="#_findlastkeyobject-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11114 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.findlastkey "See the npm package")
 
 This method is like `_.findKey` except that it iterates over elements of
 a collection in the opposite order.
@@ -6100,15 +6353,15 @@ var users = {
 _.findLastKey(users, function(o) { return o.age < 40; });
 // => returns 'pebbles' assuming `_.findKey` returns 'barney'
 
-// using the `_.matches` iteratee shorthand
+// The `_.matches` iteratee shorthand.
 _.findLastKey(users, { 'age': 36, 'active': true });
 // => 'barney'
 
-// using the `_.matchesProperty` iteratee shorthand
+// The `_.matchesProperty` iteratee shorthand.
 _.findLastKey(users, ['active', false]);
 // => 'fred'
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.findLastKey(users, 'active');
 // => 'pebbles'
 ```
@@ -6119,7 +6372,7 @@ _.findLastKey(users, 'active');
 <!-- div -->
 
 ### <a id="_forinobject-iteratee_identity"></a>`_.forIn(object, [iteratee=_.identity])`
-<a href="#_forinobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10675 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.forin "See the npm package")
+<a href="#_forinobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11144 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.forin "See the npm package")
 
 Iterates over own and inherited enumerable properties of an object invoking
 `iteratee` for each property. The iteratee is invoked with three arguments:<br>
@@ -6154,7 +6407,7 @@ _.forIn(new Foo, function(value, key) {
 <!-- div -->
 
 ### <a id="_forinrightobject-iteratee_identity"></a>`_.forInRight(object, [iteratee=_.identity])`
-<a href="#_forinrightobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10703 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.forinright "See the npm package")
+<a href="#_forinrightobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11174 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.forinright "See the npm package")
 
 This method is like `_.forIn` except that it iterates over properties of
 `object` in the opposite order.
@@ -6187,7 +6440,7 @@ _.forInRight(new Foo, function(value, key) {
 <!-- div -->
 
 ### <a id="_forownobject-iteratee_identity"></a>`_.forOwn(object, [iteratee=_.identity])`
-<a href="#_forownobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10733 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.forown "See the npm package")
+<a href="#_forownobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11206 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.forown "See the npm package")
 
 Iterates over own enumerable properties of an object invoking `iteratee`
 for each property. The iteratee is invoked with three arguments:<br>
@@ -6222,7 +6475,7 @@ _.forOwn(new Foo, function(value, key) {
 <!-- div -->
 
 ### <a id="_forownrightobject-iteratee_identity"></a>`_.forOwnRight(object, [iteratee=_.identity])`
-<a href="#_forownrightobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10761 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.forownright "See the npm package")
+<a href="#_forownrightobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11234 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.forownright "See the npm package")
 
 This method is like `_.forOwn` except that it iterates over properties of
 `object` in the opposite order.
@@ -6255,7 +6508,7 @@ _.forOwnRight(new Foo, function(value, key) {
 <!-- div -->
 
 ### <a id="_functionsobject"></a>`_.functions(object)`
-<a href="#_functionsobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10786 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.functions "See the npm package")
+<a href="#_functionsobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11259 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.functions "See the npm package")
 
 Creates an array of function property names from own enumerable properties
 of `object`.
@@ -6285,7 +6538,7 @@ _.functions(new Foo);
 <!-- div -->
 
 ### <a id="_functionsinobject"></a>`_.functionsIn(object)`
-<a href="#_functionsinobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10811 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.functionsin "See the npm package")
+<a href="#_functionsinobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11284 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.functionsin "See the npm package")
 
 Creates an array of function property names from own and inherited
 enumerable properties of `object`.
@@ -6315,7 +6568,7 @@ _.functionsIn(new Foo);
 <!-- div -->
 
 ### <a id="_getobject-path-defaultvalue"></a>`_.get(object, path, [defaultValue])`
-<a href="#_getobject-path-defaultvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10839 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.get "See the npm package")
+<a href="#_getobject-path-defaultvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11312 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.get "See the npm package")
 
 Gets the value at `path` of `object`. If the resolved value is
 `undefined` the `defaultValue` is used in its place.
@@ -6348,7 +6601,7 @@ _.get(object, 'a.b.c', 'default');
 <!-- div -->
 
 ### <a id="_hasobject-path"></a>`_.has(object, path)`
-<a href="#_hasobject-path">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10870 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.has "See the npm package")
+<a href="#_hasobject-path">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11343 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.has "See the npm package")
 
 Checks if `path` is a direct property of `object`.
 
@@ -6383,7 +6636,7 @@ _.has(other, 'a');
 <!-- div -->
 
 ### <a id="_hasinobject-path"></a>`_.hasIn(object, path)`
-<a href="#_hasinobject-path">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10899 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.hasin "See the npm package")
+<a href="#_hasinobject-path">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11372 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.hasin "See the npm package")
 
 Checks if `path` is a direct or inherited property of `object`.
 
@@ -6416,16 +6669,15 @@ _.hasIn(object, 'b');
 
 <!-- div -->
 
-### <a id="_invertobject-multival"></a>`_.invert(object, [multiVal])`
-<a href="#_invertobject-multival">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10926 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.invert "See the npm package")
+### <a id="_invertobject"></a>`_.invert(object)`
+<a href="#_invertobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11393 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.invert "See the npm package")
 
 Creates an object composed of the inverted keys and values of `object`.
 If `object` contains duplicate values, subsequent values overwrite property
-assignments of previous values unless `multiVal` is `true`.
+assignments of previous values.
 
 #### Arguments
 1. `object` *(Object)*: The object to invert.
-2. `[multiVal]` *(boolean)*: Allow multiple values per key.
 
 #### Returns
 *(Object)*:  Returns the new inverted object.
@@ -6436,10 +6688,40 @@ var object = { 'a': 1, 'b': 2, 'c': 1 };
 
 _.invert(object);
 // => { '1': 'c', '2': 'b' }
+```
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
+### <a id="_invertbyobject-iteratee_identity"></a>`_.invertBy(object, [iteratee=_.identity])`
+<a href="#_invertbyobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11422 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.invertby "See the npm package")
+
+This method is like `_.invert` except that the inverted object is generated
+from the results of running each element of `object` through `iteratee`.
+The corresponding inverted value of each inverted key is an array of keys
+responsible for generating the inverted value. The iteratee is invoked
+with one argument: (value).
 
-// with `multiVal`
-_.invert(object, true);
+#### Arguments
+1. `object` *(Object)*: The object to invert.
+2. `[iteratee=_.identity]` *(Function|Object|string)*: The iteratee invoked per element.
+
+#### Returns
+*(Object)*:  Returns the new inverted object.
+
+#### Example
+```js
+var object = { 'a': 1, 'b': 2, 'c': 1 };
+
+_.invertBy(object);
 // => { '1': ['a', 'c'], '2': ['b'] }
+
+_.invertBy(object, function(value) {
+  return 'group' + value;
+});
+// => { 'group1': ['a', 'c'], 'group2': ['b'] }
 ```
 * * *
 
@@ -6448,7 +6730,7 @@ _.invert(object, true);
 <!-- div -->
 
 ### <a id="_invokeobject-path-args"></a>`_.invoke(object, path, [args])`
-<a href="#_invokeobject-path-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10960 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.invoke "See the npm package")
+<a href="#_invokeobject-path-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11447 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.invoke "See the npm package")
 
 Invokes the method at `path` of `object`.
 
@@ -6474,7 +6756,7 @@ _.invoke(object, 'a[0].b.c.slice', 1, 3);
 <!-- div -->
 
 ### <a id="_keysobject"></a>`_.keys(object)`
-<a href="#_keysobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L10989 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.keys "See the npm package")
+<a href="#_keysobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11476 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.keys "See the npm package")
 
 Creates an array of the own enumerable property names of `object`.
 <br>
@@ -6511,7 +6793,7 @@ _.keys('hi');
 <!-- div -->
 
 ### <a id="_keysinobject"></a>`_.keysIn(object)`
-<a href="#_keysinobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11031 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.keysin "See the npm package")
+<a href="#_keysinobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11518 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.keysin "See the npm package")
 
 Creates an array of the own and inherited enumerable property names of `object`.
 <br>
@@ -6543,11 +6825,12 @@ _.keysIn(new Foo);
 <!-- div -->
 
 ### <a id="_mapkeysobject-iteratee_identity"></a>`_.mapKeys(object, [iteratee=_.identity])`
-<a href="#_mapkeysobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11069 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.mapkeys "See the npm package")
+<a href="#_mapkeysobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11557 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.mapkeys "See the npm package")
 
 The opposite of `_.mapValues`; this method creates an object with the
 same values as `object` and keys generated by running each own enumerable
-property of `object` through `iteratee`.
+property of `object` through `iteratee`. The iteratee is invoked with
+three arguments: (value, key, object).
 
 #### Arguments
 1. `object` *(Object)*: The object to iterate over.
@@ -6570,11 +6853,11 @@ _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {
 <!-- div -->
 
 ### <a id="_mapvaluesobject-iteratee_identity"></a>`_.mapValues(object, [iteratee=_.identity])`
-<a href="#_mapvaluesobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11104 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.mapvalues "See the npm package")
+<a href="#_mapvaluesobject-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11592 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.mapvalues "See the npm package")
 
 Creates an object with the same keys as `object` and values generated by
 running each own enumerable property of `object` through `iteratee`. The
-iteratee function is invoked with three arguments: (value, key, object).
+iteratee is invoked with three arguments: (value, key, object).
 
 #### Arguments
 1. `object` *(Object)*: The object to iterate over.
@@ -6593,7 +6876,7 @@ var users = {
 _.mapValues(users, function(o) { return o.age; });
 // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
 
-// using the `_.property` iteratee shorthand
+// The `_.property` iteratee shorthand.
 _.mapValues(users, 'age');
 // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
 ```
@@ -6604,14 +6887,14 @@ _.mapValues(users, 'age');
 <!-- div -->
 
 ### <a id="_mergeobject-sources"></a>`_.merge(object, [sources])`
-<a href="#_mergeobject-sources">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11143 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.merge "See the npm package")
+<a href="#_mergeobject-sources">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11631 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.merge "See the npm package")
 
-Recursively merges own and inherited enumerable properties of source
-objects into the destination object, skipping source properties that resolve
-to `undefined`. Array and plain object properties are merged recursively.
-Other objects and value types are overridden by assignment. Source objects
-are applied from left to right. Subsequent sources overwrite property
-assignments of previous sources.
+Recursively merges own and inherited enumerable properties of source objects
+into the destination object. Source properties that resolve to `undefined`
+are skipped if a destination value exists. Array and plain object properties
+are merged recursively. Other objects and value types are overridden by
+assignment. Source objects are applied from left to right. Subsequent
+sources overwrite property assignments of previous sources.
 <br>
 <br>
 **Note:** This method mutates `object`.
@@ -6643,13 +6926,16 @@ _.merge(users, ages);
 <!-- div -->
 
 ### <a id="_mergewithobject-sources-customizer"></a>`_.mergeWith(object, sources, customizer)`
-<a href="#_mergewithobject-sources-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11182 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.mergewith "See the npm package")
+<a href="#_mergewithobject-sources-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11672 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.mergewith "See the npm package")
 
 This method is like `_.merge` except that it accepts `customizer` which
 is invoked to produce the merged values of the destination and source
 properties. If `customizer` returns `undefined` merging is handled by the
 method instead. The `customizer` is invoked with seven arguments:<br>
 (objValue, srcValue, key, object, source, stack).
+<br>
+<br>
+**Note:** This method mutates `object`.
 
 #### Arguments
 1. `object` *(Object)*: The destination object.
@@ -6687,14 +6973,14 @@ _.mergeWith(object, other, customizer);
 <!-- div -->
 
 ### <a id="_omitobject-props"></a>`_.omit(object, [props])`
-<a href="#_omitobject-props">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11204 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.omit "See the npm package")
+<a href="#_omitobject-props">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11694 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.omit "See the npm package")
 
 The opposite of `_.pick`; this method creates an object composed of the
 own and inherited enumerable properties of `object` that are not omitted.
 
 #### Arguments
 1. `object` *(Object)*: The source object.
-2. `[props]` *(...(string|string&#91;&#93;)*: The property names to omit, specified individually or in arrays..
+2. `[props]` *(...(string|string&#91;&#93;)*: The property names to omit, specified individually or in arrays.
 
 #### Returns
 *(Object)*:  Returns the new object.
@@ -6713,11 +6999,12 @@ _.omit(object, ['a', 'c']);
 <!-- div -->
 
 ### <a id="_omitbyobject-predicate_identity"></a>`_.omitBy(object, [predicate=_.identity])`
-<a href="#_omitbyobject-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11230 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.omitby "See the npm package")
+<a href="#_omitbyobject-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11721 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.omitby "See the npm package")
 
-The opposite of `_.pickBy`; this method creates an object composed of the
-own and inherited enumerable properties of `object` that `predicate`
-doesn't return truthy for.
+The opposite of `_.pickBy`; this method creates an object composed of
+the own and inherited enumerable properties of `object` that `predicate`
+doesn't return truthy for. The predicate is invoked with two arguments:<br>
+(value, key).
 
 #### Arguments
 1. `object` *(Object)*: The source object.
@@ -6740,7 +7027,7 @@ _.omitBy(object, _.isNumber);
 <!-- div -->
 
 ### <a id="_pickobject-props"></a>`_.pick(object, [props])`
-<a href="#_pickobject-props">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11254 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pick "See the npm package")
+<a href="#_pickobject-props">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11745 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pick "See the npm package")
 
 Creates an object composed of the picked `object` properties.
 
@@ -6765,10 +7052,10 @@ _.pick(object, ['a', 'c']);
 <!-- div -->
 
 ### <a id="_pickbyobject-predicate_identity"></a>`_.pickBy(object, [predicate=_.identity])`
-<a href="#_pickbyobject-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11275 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pickby "See the npm package")
+<a href="#_pickbyobject-predicate_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11766 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pickby "See the npm package")
 
 Creates an object composed of the `object` properties `predicate` returns
-truthy for. The predicate is invoked with one argument: (value).
+truthy for. The predicate is invoked with two arguments: (value, key).
 
 #### Arguments
 1. `object` *(Object)*: The source object.
@@ -6791,7 +7078,7 @@ _.pickBy(object, _.isNumber);
 <!-- div -->
 
 ### <a id="_resultobject-path-defaultvalue"></a>`_.result(object, path, [defaultValue])`
-<a href="#_resultobject-path-defaultvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11307 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.result "See the npm package")
+<a href="#_resultobject-path-defaultvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11798 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.result "See the npm package")
 
 This method is like `_.get` except that if the resolved value is a function
 it's invoked with the `this` binding of its parent object and its result
@@ -6828,12 +7115,15 @@ _.result(object, 'a[0].b.c3', _.constant('default'));
 <!-- div -->
 
 ### <a id="_setobject-path-value"></a>`_.set(object, path, value)`
-<a href="#_setobject-path-value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11346 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.set "See the npm package")
+<a href="#_setobject-path-value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11839 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.set "See the npm package")
 
 Sets the value at `path` of `object`. If a portion of `path` doesn't exist
 it's created. Arrays are created for missing index properties while objects
 are created for all other missing properties. Use `_.setWith` to customize
 `path` creation.
+<br>
+<br>
+**Note:** This method mutates `object`.
 
 #### Arguments
 1. `object` *(Object)*: The object to modify.
@@ -6862,12 +7152,15 @@ console.log(object.x[0].y.z);
 <!-- div -->
 
 ### <a id="_setwithobject-path-value-customizer"></a>`_.setWith(object, path, value, [customizer])`
-<a href="#_setwithobject-path-value-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11369 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.setwith "See the npm package")
+<a href="#_setwithobject-path-value-customizer">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11864 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.setwith "See the npm package")
 
 This method is like `_.set` except that it accepts `customizer` which is
 invoked to produce the objects of `path`.  If `customizer` returns `undefined`
 path creation is handled by the method instead. The `customizer` is invoked
 with three arguments: (nsValue, key, nsObject).
+<br>
+<br>
+**Note:** This method mutates `object`.
 
 #### Arguments
 1. `object` *(Object)*: The object to modify.
@@ -6890,9 +7183,10 @@ _.setWith({ '0': { 'length': 2 } }, '[0][1][2]', 3, Object);
 <!-- div -->
 
 ### <a id="_topairsobject"></a>`_.toPairs(object)`
-<a href="#_topairsobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11394 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.topairs "See the npm package")
+<a href="#_topairsobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11890 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.topairs "See the npm package")
 
-Creates an array of own enumerable key-value pairs for `object`.
+Creates an array of own enumerable key-value pairs for `object` which
+can be consumed by `_.fromPairs`.
 
 #### Arguments
 1. `object` *(Object)*: The object to query.
@@ -6919,9 +7213,10 @@ _.toPairs(new Foo);
 <!-- div -->
 
 ### <a id="_topairsinobject"></a>`_.toPairsIn(object)`
-<a href="#_topairsinobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11418 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.topairsin "See the npm package")
+<a href="#_topairsinobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11915 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.topairsin "See the npm package")
 
-Creates an array of own and inherited enumerable key-value pairs for `object`.
+Creates an array of own and inherited enumerable key-value pairs for
+`object` which can be consumed by `_.fromPairs`.
 
 #### Arguments
 1. `object` *(Object)*: The object to query.
@@ -6948,7 +7243,7 @@ _.toPairsIn(new Foo);
 <!-- div -->
 
 ### <a id="_transformobject-iteratee_identity-accumulator"></a>`_.transform(object, [iteratee=_.identity], [accumulator])`
-<a href="#_transformobject-iteratee_identity-accumulator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11450 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.transform "See the npm package")
+<a href="#_transformobject-iteratee_identity-accumulator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11947 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.transform "See the npm package")
 
 An alternative to `_.reduce`; this method transforms `object` to a new
 `accumulator` object which is the result of running each of its own enumerable
@@ -6970,12 +7265,12 @@ early by explicitly returning `false`.
 _.transform([2, 3, 4], function(result, n) {
   result.push(n *= n);
   return n % 2 == 0;
-});
+}, []);
 // => [4, 9]
 
 _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
   (result[value] || (result[value] = [])).push(key);
-});
+}, {});
 // => { '1': ['a', 'c'], '2': ['b'] }
 ```
 * * *
@@ -6985,9 +7280,12 @@ _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
 <!-- div -->
 
 ### <a id="_unsetobject-path"></a>`_.unset(object, path)`
-<a href="#_unsetobject-path">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11496 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unset "See the npm package")
+<a href="#_unsetobject-path">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L11995 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unset "See the npm package")
 
 Removes the property at `path` of `object`.
+<br>
+<br>
+**Note:** This method mutates `object`.
 
 #### Arguments
 1. `object` *(Object)*: The object to modify.
@@ -7018,7 +7316,7 @@ console.log(object);
 <!-- div -->
 
 ### <a id="_valuesobject"></a>`_.values(object)`
-<a href="#_valuesobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11525 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.values "See the npm package")
+<a href="#_valuesobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12024 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.values "See the npm package")
 
 Creates an array of the own enumerable property values of `object`.
 <br>
@@ -7053,7 +7351,7 @@ _.values('hi');
 <!-- div -->
 
 ### <a id="_valuesinobject"></a>`_.valuesIn(object)`
-<a href="#_valuesinobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11551 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.valuesin "See the npm package")
+<a href="#_valuesinobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12050 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.valuesin "See the npm package")
 
 Creates an array of the own and inherited enumerable property values of `object`.
 <br>
@@ -7091,7 +7389,7 @@ _.valuesIn(new Foo);
 <!-- div -->
 
 ### <a id="_value"></a>`_(value)`
-<a href="#_value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L1439 "View in source") [&#x24C9;][1]
+<a href="#_value">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L1500 "View in source") [&#x24C9;][1]
 
 Creates a `lodash` object which wraps `value` to enable implicit method
 chaining. Methods that operate on and return arrays, collections, and
@@ -7140,51 +7438,53 @@ The wrapper methods that support shortcut fusion are:<br>
 <br>
 <br>
 The chainable wrapper methods are:<br>
-`after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`,
-`at`, `before`, `bind`, `bindAll`, `bindKey`, `chain`, `chunk`, `commit`,
-`compact`, `concat`, `conforms`,  `constant`, `countBy`, `create`, `curry`,
-`debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, `difference`,
-`differenceBy`, `differenceWith`,  `drop`, `dropRight`, `dropRightWhile`,
-`dropWhile`, `fill`, `filter`, `flatten`, `flattenDeep`, `flip`, `flow`,
-`flowRight`, `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`,
-`forOwnRight`, `fromPairs`, `functions`, `functionsIn`, `groupBy`, `initial`,
-`intersection`, `intersectionBy`, `intersectionWith`, invert`, `invokeMap`,
-`iteratee`, `keyBy`, `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`,
-`matches`, `matchesProperty`, `memoize`, `merge`, `mergeWith`, `method`,
-`methodOf`, `mixin`, `negate`, `nthArg`, `omit`, `omitBy`, `once`, `orderBy`,
-`over`, `overArgs`, `overEvery`, `overSome`, `partial`, `partialRight`,
-`partition`, `pick`, `pickBy`, `plant`, `property`, `propertyOf`, `pull`,
-`pullAll`, `pullAllBy`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`,
-`reject`, `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`,
-`shuffle`, `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`,
-`takeRight`, `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`,
-`toArray`, `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`,
-`unary`, `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`,
-`unset`, `unshift`, `unzip`, `unzipWith`, `values`, `valuesIn`, `without`,
-`wrap`, `xor`, `xorBy`, `xorWith`, `zip`, `zipObject`, and `zipWith`
+`after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,
+`before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,
+`commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,
+`curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, `difference`,
+`differenceBy`, `differenceWith`, `drop`, `dropRight`, `dropRightWhile`,
+`dropWhile`, `fill`, `filter`, `flatten`, `flattenDeep`, `flattenDepth`,
+`flip`, `flow`, `flowRight`, `fromPairs`, `functions`, `functionsIn`,
+`groupBy`, `initial`, `intersection`, `intersectionBy`, `intersectionWith`,
+`invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`, `keys`, `keysIn`,
+`map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`, `memoize`,
+`merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`, `nthArg`,
+`omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`, `overEvery`,
+`overSome`, `partial`, `partialRight`, `partition`, `pick`, `pickBy`, `plant`,
+`property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`, `pullAt`, `push`,
+`range`, `rangeRight`, `rearg`, `reject`, `remove`, `rest`, `reverse`,
+`sampleSize`, `set`, `setWith`, `shuffle`, `slice`, `sort`, `sortBy`,
+`splice`, `spread`, `tail`, `take`, `takeRight`, `takeRightWhile`,
+`takeWhile`, `tap`, `throttle`, `thru`, `toArray`, `toPairs`, `toPairsIn`,
+`toPath`, `toPlainObject`, `transform`, `unary`, `union`, `unionBy`,
+`unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`, `unshift`, `unzip`,
+`unzipWith`, `values`, `valuesIn`, `without`, `wrap`, `xor`, `xorBy`,
+`xorWith`, `zip`, `zipObject`, `zipObjectDeep`, and `zipWith`
 <br>
 <br>
 The wrapper methods that are **not** chainable by default are:<br>
 `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,
 `cloneDeep`, `cloneDeepWith`, `cloneWith`, `deburr`, `endsWith`, `eq`,
-`escape`, `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`,
-`findLast`, `findLastIndex`, `findLastKey`, `floor`, `get`, `gt`, `gte`,
-`has`, `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`,
-`invoke`, `isArguments`, `isArray`, `isArrayLike`, `isArrayLikeObject`,
-`isBoolean`, `isDate`, `isElement`, `isEmpty`, `isEqual`, `isEqualWith`,
-`isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, `isMatch`,
-`isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, `isNumber`,
+`escape`, `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,
+`findLastIndex`, `findLastKey`, `floor`, `forEach`, `forEachRight`, `forIn`,
+`forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`, `hasIn`,
+`head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`, `isArguments`,
+`isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`, `isBoolean`,
+`isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`, `isEqualWith`,
+`isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, `isMap`,
+`isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, `isNumber`,
 `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`, `isSafeInteger`,
-`isString`, `isUndefined`, `isTypedArray`, `join`, `kebabCase`, `last`,
-`lastIndexOf`, `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`,
-`mean`, `min`, `minBy`, `noConflict`, `noop`, `now`, `pad`, `padEnd`,
-`padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`, `repeat`,
-`result`, `round`, `runInContext`, `sample`, `shift`, `size`, `snakeCase`,
-`some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`, `sortedLastIndexBy`,
-`startCase`, `startsWith`, `subtract`, `sum`, sumBy`, `template`, `times`,
-`toLower`, `toInteger`, `toLength`, `toNumber`, `toSafeInteger`, toString`,
-`toUpper`, `trim`, `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`,
-`upperCase`, `upperFirst`, `value`, and `words`
+`isSet`, `isString`, `isUndefined`, `isTypedArray`, `isWeakMap`, `isWeakSet`,
+`join`, `kebabCase`, `last`, `lastIndexOf`, `lowerCase`, `lowerFirst`,
+`lt`, `lte`, `max`, `maxBy`, `mean`, `min`, `minBy`, `noConflict`, `noop`,
+`now`, `pad`, `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`,
+`reduceRight`, `repeat`, `result`, `round`, `runInContext`, `sample`,
+`shift`, `size`, `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`,
+`sortedLastIndex`, `sortedLastIndexBy`, `startCase`, `startsWith`, `subtract`,
+`sum`, `sumBy`, `template`, `times`, `toLower`, `toInteger`, `toLength`,
+`toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`, `trimEnd`,
+`trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`, `upperFirst`,
+`value`, and `words`
 
 #### Arguments
 1. `value` *(&#42;)*: The value to wrap in a `lodash` instance.
@@ -7200,11 +7500,11 @@ function square(n) {
 
 var wrapped = _([1, 2, 3]);
 
-// returns an unwrapped value
+// Returns an unwrapped value.
 wrapped.reduce(_.add);
 // => 6
 
-// returns a wrapped value
+// Returns a wrapped value.
 var squares = wrapped.map(square);
 
 _.isArray(squares);
@@ -7220,7 +7520,7 @@ _.isArray(squares.value());
 <!-- div -->
 
 ### <a id="_chainvalue"></a>`_.chain(value)`
-<a href="#_chainvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6956 "View in source") [&#x24C9;][1]
+<a href="#_chainvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7205 "View in source") [&#x24C9;][1]
 
 Creates a `lodash` object that wraps `value` with explicit method chaining enabled.
 The result of such method chaining must be unwrapped with `_#value`.
@@ -7256,12 +7556,11 @@ var youngest = _
 <!-- div -->
 
 ### <a id="_tapvalue-interceptor"></a>`_.tap(value, interceptor)`
-<a href="#_tapvalue-interceptor">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L6984 "View in source") [&#x24C9;][1]
+<a href="#_tapvalue-interceptor">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7233 "View in source") [&#x24C9;][1]
 
-This method invokes `interceptor` and returns `value`. The interceptor is
-invoked with one argument; (value). The purpose of this method is to "tap into"
-a method chain in order to perform operations on intermediate results within
-the chain.
+This method invokes `interceptor` and returns `value`. The interceptor
+is invoked with one argument; (value). The purpose of this method is to
+"tap into" a method chain in order to modify intermediate results.
 
 #### Arguments
 1. `value` *(&#42;)*: The value to provide to `interceptor`.
@@ -7274,6 +7573,7 @@ the chain.
 ```js
 _([1, 2, 3])
  .tap(function(array) {
+   // Mutate input array.
    array.pop();
  })
  .reverse()
@@ -7287,9 +7587,11 @@ _([1, 2, 3])
 <!-- div -->
 
 ### <a id="_thruvalue-interceptor"></a>`_.thru(value, interceptor)`
-<a href="#_thruvalue-interceptor">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7009 "View in source") [&#x24C9;][1]
+<a href="#_thruvalue-interceptor">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7260 "View in source") [&#x24C9;][1]
 
 This method is like `_.tap` except that it returns the result of `interceptor`.
+The purpose of this method is to "pass thru" values replacing intermediate
+results in a method chain.
 
 #### Arguments
 1. `value` *(&#42;)*: The value to provide to `interceptor`.
@@ -7315,34 +7617,8 @@ _('  abc  ')
 
 <!-- div -->
 
-### <a id="_wrapperflatmapiteratee_identity"></a>`_.wrapperFlatMap([iteratee=_.identity])`
-<a href="#_wrapperflatmapiteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7128 "View in source") [&#x24C9;][1]
-
-This method is the wrapper version of `_.flatMap`.
-
-#### Arguments
-1. `[iteratee=_.identity]` *(Function|Object|string)*: The function invoked per iteration.
-
-#### Returns
-*(Object)*:  Returns the new `lodash` wrapper instance.
-
-#### Example
-```js
-function duplicate(n) {
-  return [n, n];
-}
-
-_([1, 2]).flatMap(duplicate).value();
-// => [1, 1, 2, 2]
-```
-* * *
-
-<!-- /div -->
-
-<!-- div -->
-
 ### <a id="_prototypesymboliterator"></a>`_.prototype[Symbol.iterator]()`
-<a href="#_prototypesymboliterator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7180 "View in source") [&#x24C9;][1]
+<a href="#_prototypesymboliterator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7436 "View in source") [&#x24C9;][1]
 
 Enables the wrapper to be iterable.
 
@@ -7366,7 +7642,7 @@ Array.from(wrapped);
 <!-- div -->
 
 ### <a id="_prototypeatpaths"></a>`_.prototype.at([paths])`
-<a href="#_prototypeatpaths">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7032 "View in source") [&#x24C9;][1]
+<a href="#_prototypeatpaths">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7283 "View in source") [&#x24C9;][1]
 
 This method is the wrapper version of `_.at`.
 
@@ -7393,7 +7669,7 @@ _(['a', 'b', 'c']).at(0, 2).value();
 <!-- div -->
 
 ### <a id="_prototypechain"></a>`_.prototype.chain()`
-<a href="#_prototypechain">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7078 "View in source") [&#x24C9;][1]
+<a href="#_prototypechain">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7334 "View in source") [&#x24C9;][1]
 
 Enables explicit method chaining on the wrapper object.
 
@@ -7407,11 +7683,11 @@ var users = [
   { 'user': 'fred',   'age': 40 }
 ];
 
-// without explicit chaining
+// A sequence without explicit chaining.
 _(users).head();
 // => { 'user': 'barney', 'age': 36 }
 
-// with explicit chaining
+// A sequence with explicit chaining.
 _(users)
   .chain()
   .head()
@@ -7426,7 +7702,7 @@ _(users)
 <!-- div -->
 
 ### <a id="_prototypecommit"></a>`_.prototype.commit()`
-<a href="#_prototypecommit">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7107 "View in source") [&#x24C9;][1]
+<a href="#_prototypecommit">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7363 "View in source") [&#x24C9;][1]
 
 Executes the chained sequence and returns the wrapped result.
 
@@ -7457,8 +7733,34 @@ console.log(array);
 
 <!-- div -->
 
+### <a id="_prototypeflatmapiteratee_identity"></a>`_.prototype.flatMap([iteratee=_.identity])`
+<a href="#_prototypeflatmapiteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7384 "View in source") [&#x24C9;][1]
+
+This method is the wrapper version of `_.flatMap`.
+
+#### Arguments
+1. `[iteratee=_.identity]` *(Function|Object|string)*: The function invoked per iteration.
+
+#### Returns
+*(Object)*:  Returns the new `lodash` wrapper instance.
+
+#### Example
+```js
+function duplicate(n) {
+  return [n, n];
+}
+
+_([1, 2]).flatMap(duplicate).value();
+// => [1, 1, 2, 2]
+```
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
 ### <a id="_prototypenext"></a>`_.prototype.next()`
-<a href="#_prototypenext">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7153 "View in source") [&#x24C9;][1]
+<a href="#_prototypenext">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7409 "View in source") [&#x24C9;][1]
 
 Gets the next value on a wrapped object following the
 [iterator protocol](https://mdn.io/iteration_protocols#iterator).
@@ -7486,7 +7788,7 @@ wrapped.next();
 <!-- div -->
 
 ### <a id="_prototypeplantvalue"></a>`_.prototype.plant(value)`
-<a href="#_prototypeplantvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7207 "View in source") [&#x24C9;][1]
+<a href="#_prototypeplantvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7463 "View in source") [&#x24C9;][1]
 
 Creates a clone of the chained sequence planting `value` as the wrapped value.
 
@@ -7518,7 +7820,7 @@ wrapped.value();
 <!-- div -->
 
 ### <a id="_prototypereverse"></a>`_.prototype.reverse()`
-<a href="#_prototypereverse">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7246 "View in source") [&#x24C9;][1]
+<a href="#_prototypereverse">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7502 "View in source") [&#x24C9;][1]
 
 This method is the wrapper version of `_.reverse`.
 <br>
@@ -7545,12 +7847,12 @@ console.log(array);
 <!-- div -->
 
 ### <a id="_prototypevalue"></a>`_.prototype.value()`
-<a href="#_prototypevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L7273 "View in source") [&#x24C9;][1]
+<a href="#_prototypevalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L7533 "View in source") [&#x24C9;][1]
 
 Executes the chained sequence to extract the unwrapped value.
 
 #### Aliases
-*_.prototype.run, _.prototype.toJSON, _.prototype.valueOf*
+*_.prototype.toJSON, _.prototype.valueOf*
 
 #### Returns
 *(&#42;)*:  Returns the resolved unwrapped value.
@@ -7573,7 +7875,7 @@ _([1, 2, 3]).value();
 <!-- div -->
 
 ### <a id="_camelcasestring"></a>`_.camelCase([string=''])`
-<a href="#_camelcasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11729 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.camelcase "See the npm package")
+<a href="#_camelcasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12228 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.camelcase "See the npm package")
 
 Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).
 
@@ -7601,7 +7903,7 @@ _.camelCase('__foo_bar__');
 <!-- div -->
 
 ### <a id="_capitalizestring"></a>`_.capitalize([string=''])`
-<a href="#_capitalizestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11748 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.capitalize "See the npm package")
+<a href="#_capitalizestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12247 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.capitalize "See the npm package")
 
 Converts the first character of `string` to upper case and the remaining
 to lower case.
@@ -7624,7 +7926,7 @@ _.capitalize('FRED');
 <!-- div -->
 
 ### <a id="_deburrstring"></a>`_.deburr([string=''])`
-<a href="#_deburrstring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11766 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.deburr "See the npm package")
+<a href="#_deburrstring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12265 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.deburr "See the npm package")
 
 Deburrs `string` by converting [latin-1 supplementary letters](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)
 to basic latin letters and removing [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).
@@ -7647,7 +7949,7 @@ _.deburr('déjà vu');
 <!-- div -->
 
 ### <a id="_endswithstring-target-positionstringlength"></a>`_.endsWith([string=''], [target], [position=string.length])`
-<a href="#_endswithstring-target-positionstringlength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11792 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.endswith "See the npm package")
+<a href="#_endswithstring-target-positionstringlength">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12291 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.endswith "See the npm package")
 
 Checks if `string` ends with the given target string.
 
@@ -7677,7 +7979,7 @@ _.endsWith('abc', 'b', 2);
 <!-- div -->
 
 ### <a id="_escapestring"></a>`_.escape([string=''])`
-<a href="#_escapestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11837 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.escape "See the npm package")
+<a href="#_escapestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12336 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.escape "See the npm package")
 
 Converts the characters "&", "<", ">", '"', "'", and "\`" in `string` to
 their corresponding HTML entities.
@@ -7722,7 +8024,7 @@ _.escape('fred, barney, & pebbles');
 <!-- div -->
 
 ### <a id="_escaperegexpstring"></a>`_.escapeRegExp([string=''])`
-<a href="#_escaperegexpstring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11858 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.escaperegexp "See the npm package")
+<a href="#_escaperegexpstring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12357 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.escaperegexp "See the npm package")
 
 Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+",
 "?", "(", ")", "[", "]", "{", "}", and "|" in `string`.
@@ -7745,7 +8047,7 @@ _.escapeRegExp('[lodash](https://lodash.com/)');
 <!-- div -->
 
 ### <a id="_kebabcasestring"></a>`_.kebabCase([string=''])`
-<a href="#_kebabcasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11884 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.kebabcase "See the npm package")
+<a href="#_kebabcasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12383 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.kebabcase "See the npm package")
 
 Converts `string` to [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).
 
@@ -7773,7 +8075,7 @@ _.kebabCase('__foo_bar__');
 <!-- div -->
 
 ### <a id="_lowercasestring"></a>`_.lowerCase([string=''])`
-<a href="#_lowercasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11907 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.lowercase "See the npm package")
+<a href="#_lowercasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12406 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.lowercase "See the npm package")
 
 Converts `string`, as space separated words, to lower case.
 
@@ -7801,7 +8103,7 @@ _.lowerCase('__FOO_BAR__');
 <!-- div -->
 
 ### <a id="_lowerfirststring"></a>`_.lowerFirst([string=''])`
-<a href="#_lowerfirststring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11927 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.lowerfirst "See the npm package")
+<a href="#_lowerfirststring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12426 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.lowerfirst "See the npm package")
 
 Converts the first character of `string` to lower case.
 
@@ -7826,7 +8128,7 @@ _.lowerFirst('FRED');
 <!-- div -->
 
 ### <a id="_padstring-length0-chars"></a>`_.pad([string=''], [length=0], [chars=' '])`
-<a href="#_padstring-length0-chars">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11969 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pad "See the npm package")
+<a href="#_padstring-length0-chars">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12468 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.pad "See the npm package")
 
 Pads `string` on the left and right sides if it's shorter than `length`.
 Padding characters are truncated if they can't be evenly divided by `length`.
@@ -7857,7 +8159,7 @@ _.pad('abc', 3);
 <!-- div -->
 
 ### <a id="_padendstring-length0-chars"></a>`_.padEnd([string=''], [length=0], [chars=' '])`
-<a href="#_padendstring-length0-chars">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12006 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.padend "See the npm package")
+<a href="#_padendstring-length0-chars">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12505 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.padend "See the npm package")
 
 Pads `string` on the right side if it's shorter than `length`. Padding
 characters are truncated if they exceed `length`.
@@ -7888,7 +8190,7 @@ _.padEnd('abc', 3);
 <!-- div -->
 
 ### <a id="_padstartstring-length0-chars"></a>`_.padStart([string=''], [length=0], [chars=' '])`
-<a href="#_padstartstring-length0-chars">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12033 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.padstart "See the npm package")
+<a href="#_padstartstring-length0-chars">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12532 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.padstart "See the npm package")
 
 Pads `string` on the left side if it's shorter than `length`. Padding
 characters are truncated if they exceed `length`.
@@ -7918,20 +8220,20 @@ _.padStart('abc', 3);
 
 <!-- div -->
 
-### <a id="_parseintstring-radix"></a>`_.parseInt(string, [radix])`
-<a href="#_parseintstring-radix">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12061 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.parseint "See the npm package")
+### <a id="_parseintstring-radix10"></a>`_.parseInt(string, [radix=10])`
+<a href="#_parseintstring-radix10">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12560 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.parseint "See the npm package")
 
 Converts `string` to an integer of the specified radix. If `radix` is
 `undefined` or `0`, a `radix` of `10` is used unless `value` is a hexadecimal,
 in which case a `radix` of `16` is used.
 <br>
 <br>
-**Note:** This method aligns with the [ES5 implementation](https://es5.github.io/#E)
+**Note:** This method aligns with the [ES5 implementation](https://es5.github.io/#x15.1.2.2)
 of `parseInt`.
 
 #### Arguments
 1. `string` *(string)*: The string to convert.
-2. `[radix]` *(number)*: The radix to interpret `value` by.
+2. `[radix=10]` *(number)*: The radix to interpret `value` by.
 
 #### Returns
 *(number)*:  Returns the converted integer.
@@ -7951,7 +8253,7 @@ _.map(['6', '08', '10'], _.parseInt);
 <!-- div -->
 
 ### <a id="_repeatstring-n0"></a>`_.repeat([string=''], [n=0])`
-<a href="#_repeatstring-n0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12093 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.repeat "See the npm package")
+<a href="#_repeatstring-n0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12592 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.repeat "See the npm package")
 
 Repeats the given string `n` times.
 
@@ -7980,7 +8282,7 @@ _.repeat('abc', 0);
 <!-- div -->
 
 ### <a id="_replacestring-pattern-replacement"></a>`_.replace([string=''], pattern, replacement)`
-<a href="#_replacestring-pattern-replacement">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12131 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.replace "See the npm package")
+<a href="#_replacestring-pattern-replacement">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12630 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.replace "See the npm package")
 
 Replaces matches for `pattern` in `string` with `replacement`.
 <br>
@@ -8007,7 +8309,7 @@ _.replace('Hi Fred', 'Fred', 'Barney');
 <!-- div -->
 
 ### <a id="_snakecasestring"></a>`_.snakeCase([string=''])`
-<a href="#_snakecasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12157 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.snakecase "See the npm package")
+<a href="#_snakecasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12656 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.snakecase "See the npm package")
 
 Converts `string` to [snake case](https://en.wikipedia.org/wiki/Snake_case).
 
@@ -8035,7 +8337,7 @@ _.snakeCase('--foo-bar');
 <!-- div -->
 
 ### <a id="_splitstring-separator-limit"></a>`_.split([string=''], separator, [limit])`
-<a href="#_splitstring-separator-limit">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12178 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.split "See the npm package")
+<a href="#_splitstring-separator-limit">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12677 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.split "See the npm package")
 
 Splits `string` by `separator`.
 <br>
@@ -8062,7 +8364,7 @@ _.split('a-b-c', '-', 2);
 <!-- div -->
 
 ### <a id="_startcasestring"></a>`_.startCase([string=''])`
-<a href="#_startcasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12201 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.startcase "See the npm package")
+<a href="#_startcasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12700 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.startcase "See the npm package")
 
 Converts `string` to [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).
 
@@ -8090,7 +8392,7 @@ _.startCase('__foo_bar__');
 <!-- div -->
 
 ### <a id="_startswithstring-target-position0"></a>`_.startsWith([string=''], [target], [position=0])`
-<a href="#_startswithstring-target-position0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12226 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.startswith "See the npm package")
+<a href="#_startswithstring-target-position0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12725 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.startswith "See the npm package")
 
 Checks if `string` starts with the given target string.
 
@@ -8120,13 +8422,13 @@ _.startsWith('abc', 'b', 1);
 <!-- div -->
 
 ### <a id="_templatestring-options"></a>`_.template([string=''], [options])`
-<a href="#_templatestring-options">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12328 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.template "See the npm package")
+<a href="#_templatestring-options">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12827 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.template "See the npm package")
 
 Creates a compiled template function that can interpolate data properties
 in "interpolate" delimiters, HTML-escape interpolated data properties in
 "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data
 properties may be accessed as free variables in the template. If a setting
-object is provided it takes precedence over `_.templateSettings` values.
+object is given it takes precedence over `_.templateSettings` values.
 <br>
 <br>
 **Note:** In the development build `_.template` utilizes
@@ -8156,54 +8458,54 @@ For more information on Chrome extension sandboxes see
 
 #### Example
 ```js
-// using the "interpolate" delimiter to create a compiled template
+// Use the "interpolate" delimiter to create a compiled template.
 var compiled = _.template('hello <%= user %>!');
 compiled({ 'user': 'fred' });
 // => 'hello fred!'
 
-// using the HTML "escape" delimiter to escape data property values
+// Use the HTML "escape" delimiter to escape data property values.
 var compiled = _.template('<b><%- value %></b>');
 compiled({ 'value': '<script>' });
 // => '<b>&lt;script&gt;</b>'
 
-// using the "evaluate" delimiter to execute JavaScript and generate HTML
+// Use the "evaluate" delimiter to execute JavaScript and generate HTML.
 var compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');
 compiled({ 'users': ['fred', 'barney'] });
 // => '<li>fred</li><li>barney</li>'
 
-// using the internal `print` function in "evaluate" delimiters
+// Use the internal `print` function in "evaluate" delimiters.
 var compiled = _.template('<% print("hello " + user); %>!');
 compiled({ 'user': 'barney' });
 // => 'hello barney!'
 
-// using the ES delimiter as an alternative to the default "interpolate" delimiter
+// Use the ES delimiter as an alternative to the default "interpolate" delimiter.
 var compiled = _.template('hello ${ user }!');
 compiled({ 'user': 'pebbles' });
 // => 'hello pebbles!'
 
-// using custom template delimiters
+// Use custom template delimiters.
 _.templateSettings.interpolate = /{{([\s\S]+?)}}/g;
 var compiled = _.template('hello {{ user }}!');
 compiled({ 'user': 'mustache' });
 // => 'hello mustache!'
 
-// using backslashes to treat delimiters as plain text
+// Use backslashes to treat delimiters as plain text.
 var compiled = _.template('<%= "\\<%- value %\\>" %>');
 compiled({ 'value': 'ignored' });
 // => '<%- value %>'
 
-// using the `imports` option to import `jQuery` as `jq`
+// Use the `imports` option to import `jQuery` as `jq`.
 var text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';
 var compiled = _.template(text, { 'imports': { 'jq': jQuery } });
 compiled({ 'users': ['fred', 'barney'] });
 // => '<li>fred</li><li>barney</li>'
 
-// using the `sourceURL` option to specify a custom sourceURL for the template
+// Use the `sourceURL` option to specify a custom sourceURL for the template.
 var compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });
 compiled(data);
 // => find the source of "greeting.jst" under the Sources tab or Resources panel of the web inspector
 
-// using the `variable` option to ensure a with-statement isn't used in the compiled template
+// Use the `variable` option to ensure a with-statement isn't used in the compiled template.
 var compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });
 compiled.source;
 // => function(data) {
@@ -8212,8 +8514,8 @@ compiled.source;
 //   return __p;
 // }
 
-// using the `source` property to inline compiled templates for meaningful
-// line numbers in error messages and a stack trace
+// Use the `source` property to inline compiled templates for meaningful
+// line numbers in error messages and stack traces.
 fs.writeFileSync(path.join(cwd, 'jst.js'), '\
   var JST = {\
     "main": ' + _.template(mainText).source + '\
@@ -8227,7 +8529,7 @@ fs.writeFileSync(path.join(cwd, 'jst.js'), '\
 <!-- div -->
 
 ### <a id="_tolowerstring"></a>`_.toLower([string=''])`
-<a href="#_tolowerstring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12453 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tolower "See the npm package")
+<a href="#_tolowerstring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12953 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.tolower "See the npm package")
 
 Converts `string`, as a whole, to lower case.
 
@@ -8255,7 +8557,7 @@ _.toLower('__FOO_BAR__');
 <!-- div -->
 
 ### <a id="_toupperstring"></a>`_.toUpper([string=''])`
-<a href="#_toupperstring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12476 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.toupper "See the npm package")
+<a href="#_toupperstring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12976 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.toupper "See the npm package")
 
 Converts `string`, as a whole, to upper case.
 
@@ -8283,7 +8585,7 @@ _.toUpper('__foo_bar__');
 <!-- div -->
 
 ### <a id="_trimstring-charswhitespace"></a>`_.trim([string=''], [chars=whitespace])`
-<a href="#_trimstring-charswhitespace">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12501 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.trim "See the npm package")
+<a href="#_trimstring-charswhitespace">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13001 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.trim "See the npm package")
 
 Removes leading and trailing whitespace or specified characters from `string`.
 
@@ -8312,7 +8614,7 @@ _.map(['  foo  ', '  bar  '], _.trim);
 <!-- div -->
 
 ### <a id="_trimendstring-charswhitespace"></a>`_.trimEnd([string=''], [chars=whitespace])`
-<a href="#_trimendstring-charswhitespace">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12537 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.trimend "See the npm package")
+<a href="#_trimendstring-charswhitespace">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13039 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.trimend "See the npm package")
 
 Removes trailing whitespace or specified characters from `string`.
 
@@ -8338,7 +8640,7 @@ _.trimEnd('-_-abc-_-', '_-');
 <!-- div -->
 
 ### <a id="_trimstartstring-charswhitespace"></a>`_.trimStart([string=''], [chars=whitespace])`
-<a href="#_trimstartstring-charswhitespace">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12571 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.trimstart "See the npm package")
+<a href="#_trimstartstring-charswhitespace">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13075 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.trimstart "See the npm package")
 
 Removes leading whitespace or specified characters from `string`.
 
@@ -8363,8 +8665,8 @@ _.trimStart('-_-abc-_-', '_-');
 
 <!-- div -->
 
-### <a id="_truncatestring-options"></a>`_.truncate([string=''], [options])`
-<a href="#_truncatestring-options">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12623 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.truncate "See the npm package")
+### <a id="_truncatestring-options-optionslength30-optionsomission-optionsseparator"></a>`_.truncate([string=''], [options=({})], [options.length=30], [options.omission='...'], [options.separator])`
+<a href="#_truncatestring-options-optionslength30-optionsomission-optionsseparator">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13129 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.truncate "See the npm package")
 
 Truncates `string` if it's longer than the given maximum string length.
 The last characters of the truncated string are replaced with the omission
@@ -8372,7 +8674,7 @@ string which defaults to "...".
 
 #### Arguments
 1. `[string='']` *(string)*: The string to truncate.
-2. `[options]` *(Object)*: The options object.
+2. `[options=({})]` *(Object)*: The options object.
 3. `[options.length=30]` *(number)*: The maximum string length.
 4. `[options.omission='...']` *(string)*: The string to indicate text is omitted.
 5. `[options.separator]` *(RegExp|string)*: The separator pattern to truncate to.
@@ -8409,7 +8711,7 @@ _.truncate('hi-diddly-ho there, neighborino', {
 <!-- div -->
 
 ### <a id="_unescapestring"></a>`_.unescape([string=''])`
-<a href="#_unescapestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12697 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unescape "See the npm package")
+<a href="#_unescapestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13203 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.unescape "See the npm package")
 
 The inverse of `_.escape`; this method converts the HTML entities
 `&amp;`, `&lt;`, `&gt;`, `&quot;`, `&#39;`, and `&#96;` in `string` to their
@@ -8437,7 +8739,7 @@ _.unescape('fred, barney, &amp; pebbles');
 <!-- div -->
 
 ### <a id="_uppercasestring"></a>`_.upperCase([string=''])`
-<a href="#_uppercasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12723 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.uppercase "See the npm package")
+<a href="#_uppercasestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13229 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.uppercase "See the npm package")
 
 Converts `string`, as space separated words, to upper case.
 
@@ -8465,7 +8767,7 @@ _.upperCase('__foo_bar__');
 <!-- div -->
 
 ### <a id="_upperfirststring"></a>`_.upperFirst([string=''])`
-<a href="#_upperfirststring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L11945 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.upperfirst "See the npm package")
+<a href="#_upperfirststring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L12444 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.upperfirst "See the npm package")
 
 Converts the first character of `string` to upper case.
 
@@ -8490,7 +8792,7 @@ _.upperFirst('FRED');
 <!-- div -->
 
 ### <a id="_wordsstring-pattern"></a>`_.words([string=''], [pattern])`
-<a href="#_wordsstring-pattern">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12745 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.words "See the npm package")
+<a href="#_wordsstring-pattern">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13251 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.words "See the npm package")
 
 Splits `string` into an array of its words.
 
@@ -8522,7 +8824,7 @@ _.words('fred, barney, & pebbles', /[^, ]+/g);
 <!-- div -->
 
 ### <a id="_attemptfunc"></a>`_.attempt(func)`
-<a href="#_attemptfunc">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12777 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.attempt "See the npm package")
+<a href="#_attemptfunc">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13283 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.attempt "See the npm package")
 
 Attempts to invoke `func`, returning either the result or the caught error
 object. Any additional arguments are provided to `func` when it's invoked.
@@ -8535,7 +8837,7 @@ object. Any additional arguments are provided to `func` when it's invoked.
 
 #### Example
 ```js
-// avoid throwing errors for invalid selectors
+// Avoid throwing errors for invalid selectors.
 var elements = _.attempt(function(selector) {
   return document.querySelectorAll(selector);
 }, '>_>');
@@ -8551,7 +8853,7 @@ if (_.isError(elements)) {
 <!-- div -->
 
 ### <a id="_bindallobject-methodnames"></a>`_.bindAll(object, methodNames)`
-<a href="#_bindallobject-methodnames">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12811 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.bindall "See the npm package")
+<a href="#_bindallobject-methodnames">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13317 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.bindall "See the npm package")
 
 Binds methods of an object to the object itself, overwriting the existing
 method.
@@ -8586,7 +8888,7 @@ jQuery(element).on('click', view.onClick);
 <!-- div -->
 
 ### <a id="_condpairs"></a>`_.cond(pairs)`
-<a href="#_condpairs">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12846 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.cond "See the npm package")
+<a href="#_condpairs">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13352 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.cond "See the npm package")
 
 Creates a function that iterates over `pairs` invoking the corresponding
 function of the first predicate to return truthy. The predicate-function
@@ -8605,7 +8907,7 @@ var func = _.cond([
   [_.matches({ 'a': 1 }),           _.constant('matches A')],
   [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],
   [_.constant(true),                _.constant('no match')]
-])
+]);
 
 func({ 'a': 1, 'b': 2 });
 // => 'matches A'
@@ -8623,7 +8925,7 @@ func({ 'a': '1', 'b': '2' });
 <!-- div -->
 
 ### <a id="_conformssource"></a>`_.conforms(source)`
-<a href="#_conformssource">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12888 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.conforms "See the npm package")
+<a href="#_conformssource">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13394 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.conforms "See the npm package")
 
 Creates a function that invokes the predicate properties of `source` with
 the corresponding property values of a given object, returning `true` if
@@ -8652,7 +8954,7 @@ _.filter(users, _.conforms({ 'age': _.partial(_.gt, _, 38) }));
 <!-- div -->
 
 ### <a id="_constantvalue"></a>`_.constant(value)`
-<a href="#_constantvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12908 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.constant "See the npm package")
+<a href="#_constantvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13414 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.constant "See the npm package")
 
 Creates a function that returns `value`.
 
@@ -8677,11 +8979,11 @@ getter() === object;
 <!-- div -->
 
 ### <a id="_flowfuncs"></a>`_.flow([funcs])`
-<a href="#_flowfuncs">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12934 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flow "See the npm package")
+<a href="#_flowfuncs">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13440 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flow "See the npm package")
 
-Creates a function that returns the result of invoking the provided
-functions with the `this` binding of the created function, where each
-successive invocation is supplied the return value of the previous.
+Creates a function that returns the result of invoking the given functions
+with the `this` binding of the created function, where each successive
+invocation is supplied the return value of the previous.
 
 #### Arguments
 1. `[funcs]` *(...(Function|Function&#91;&#93;)*: Functions to invoke.
@@ -8706,10 +9008,10 @@ addSquare(1, 2);
 <!-- div -->
 
 ### <a id="_flowrightfuncs"></a>`_.flowRight([funcs])`
-<a href="#_flowrightfuncs">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12955 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flowright "See the npm package")
+<a href="#_flowrightfuncs">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13461 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.flowright "See the npm package")
 
 This method is like `_.flow` except that it creates a function that
-invokes the provided functions from right to left.
+invokes the given functions from right to left.
 
 #### Arguments
 1. `[funcs]` *(...(Function|Function&#91;&#93;)*: Functions to invoke.
@@ -8734,9 +9036,9 @@ addSquare(1, 2);
 <!-- div -->
 
 ### <a id="_identityvalue"></a>`_.identity(value)`
-<a href="#_identityvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L12972 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.identity "See the npm package")
+<a href="#_identityvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13478 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.identity "See the npm package")
 
-This method returns the first argument provided to it.
+This method returns the first argument given to it.
 
 #### Arguments
 1. `value` *(&#42;)*: Any value.
@@ -8758,12 +9060,13 @@ _.identity(object) === object;
 <!-- div -->
 
 ### <a id="_iterateefunc_identity"></a>`_.iteratee([func=_.identity])`
-<a href="#_iterateefunc_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13005 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.iteratee "See the npm package")
+<a href="#_iterateefunc_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13512 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.iteratee "See the npm package")
 
 Creates a function that invokes `func` with the arguments of the created
 function. If `func` is a property name the created callback returns the
 property value for a given element. If `func` is an object the created
-callback returns `true` for elements that contain the equivalent object properties, otherwise it returns `false`.
+callback returns `true` for elements that contain the equivalent object
+properties, otherwise it returns `false`.
 
 #### Arguments
 1. `[func=_.identity]` *(&#42;)*: The value to convert to a callback.
@@ -8778,7 +9081,7 @@ var users = [
   { 'user': 'fred',   'age': 40 }
 ];
 
-// create custom iteratee shorthands
+// Create custom iteratee shorthands.
 _.iteratee = _.wrap(_.iteratee, function(callback, func) {
   var p = /^(\S+)\s*([<>])\s*(\S+)$/.exec(func);
   return !p ? callback(func) : function(object) {
@@ -8796,11 +9099,12 @@ _.filter(users, 'age > 36');
 <!-- div -->
 
 ### <a id="_matchessource"></a>`_.matches(source)`
-<a href="#_matchessource">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13033 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.matches "See the npm package")
+<a href="#_matchessource">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13539 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.matches "See the npm package")
 
-Creates a function that performs a deep partial comparison between a given
+Creates a function that performs a partial deep comparison between a given
 object and `source`, returning `true` if the given object has equivalent
-property values, else `false`.
+property values, else `false`. The created function is equivalent to
+`_.isMatch` with a `source` partially applied.
 <br>
 <br>
 **Note:** This method supports comparing the same values as `_.isEqual`.
@@ -8828,9 +9132,9 @@ _.filter(users, _.matches({ 'age': 40, 'active': false }));
 <!-- div -->
 
 ### <a id="_matchespropertypath-srcvalue"></a>`_.matchesProperty(path, srcValue)`
-<a href="#_matchespropertypath-srcvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13060 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.matchesproperty "See the npm package")
+<a href="#_matchespropertypath-srcvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13566 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.matchesproperty "See the npm package")
 
-Creates a function that performs a deep partial comparison between the
+Creates a function that performs a partial deep comparison between the
 value at `path` of a given object to `srcValue`, returning `true` if the
 object value is equivalent, else `false`.
 <br>
@@ -8861,7 +9165,7 @@ _.find(users, _.matchesProperty('user', 'fred'));
 <!-- div -->
 
 ### <a id="_methodpath-args"></a>`_.method(path, [args])`
-<a href="#_methodpath-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13087 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.method "See the npm package")
+<a href="#_methodpath-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13593 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.method "See the npm package")
 
 Creates a function that invokes the method at `path` of a given object.
 Any additional arguments are provided to the invoked method.
@@ -8893,7 +9197,7 @@ _.invokeMap(_.sortBy(objects, _.method(['a', 'b', 'c'])), 'a.b.c');
 <!-- div -->
 
 ### <a id="_methodofobject-args"></a>`_.methodOf(object, [args])`
-<a href="#_methodofobject-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13115 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.methodof "See the npm package")
+<a href="#_methodofobject-args">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13621 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.methodof "See the npm package")
 
 The opposite of `_.method`; this method creates a function that invokes
 the method at a given path of `object`. Any additional arguments are
@@ -8924,7 +9228,7 @@ _.map([['a', '2'], ['c', '0']], _.methodOf(object));
 <!-- div -->
 
 ### <a id="_mixinobjectlodash-source-options"></a>`_.mixin([object=lodash], source, [options])`
-<a href="#_mixinobjectlodash-source-options">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13157 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.mixin "See the npm package")
+<a href="#_mixinobjectlodash-source-options">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13663 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.mixin "See the npm package")
 
 Adds all own enumerable function properties of a source object to the
 destination object. If `object` is a function then methods are added to
@@ -8969,7 +9273,7 @@ _('fred').vowels();
 <!-- div -->
 
 ### <a id="_noconflict"></a>`_.noConflict()`
-<a href="#_noconflict">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13205 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.noconflict "See the npm package")
+<a href="#_noconflict">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13711 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.noconflict "See the npm package")
 
 Reverts the `_` variable to its previous value and returns a reference to
 the `lodash` function.
@@ -8988,7 +9292,7 @@ var lodash = _.noConflict();
 <!-- div -->
 
 ### <a id="_noop"></a>`_.noop()`
-<a href="#_noop">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13224 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.noop "See the npm package")
+<a href="#_noop">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13732 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.noop "See the npm package")
 
 A no-operation function that returns `undefined` regardless of the
 arguments it receives.
@@ -9007,7 +9311,7 @@ _.noop(object) === undefined;
 <!-- div -->
 
 ### <a id="_nthargn0"></a>`_.nthArg([n=0])`
-<a href="#_nthargn0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13243 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.ntharg "See the npm package")
+<a href="#_nthargn0">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13751 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.ntharg "See the npm package")
 
 Creates a function that returns its nth argument.
 
@@ -9031,7 +9335,7 @@ func('a', 'b', 'c');
 <!-- div -->
 
 ### <a id="_overiteratees"></a>`_.over(iteratees)`
-<a href="#_overiteratees">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13266 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.over "See the npm package")
+<a href="#_overiteratees">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13774 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.over "See the npm package")
 
 Creates a function that invokes `iteratees` with the arguments provided
 to the created function and returns their results.
@@ -9056,7 +9360,7 @@ func(1, 2, 3, 4);
 <!-- div -->
 
 ### <a id="_overeverypredicates"></a>`_.overEvery(predicates)`
-<a href="#_overeverypredicates">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13290 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.overevery "See the npm package")
+<a href="#_overeverypredicates">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13798 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.overevery "See the npm package")
 
 Creates a function that checks if **all** of the `predicates` return
 truthy when invoked with the arguments provided to the created function.
@@ -9087,7 +9391,7 @@ func(NaN);
 <!-- div -->
 
 ### <a id="_oversomepredicates"></a>`_.overSome(predicates)`
-<a href="#_oversomepredicates">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13314 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.oversome "See the npm package")
+<a href="#_oversomepredicates">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13822 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.oversome "See the npm package")
 
 Creates a function that checks if **any** of the `predicates` return
 truthy when invoked with the arguments provided to the created function.
@@ -9118,7 +9422,7 @@ func(NaN);
 <!-- div -->
 
 ### <a id="_propertypath"></a>`_.property(path)`
-<a href="#_propertypath">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13337 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.property "See the npm package")
+<a href="#_propertypath">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13845 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.property "See the npm package")
 
 Creates a function that returns the value at `path` of a given object.
 
@@ -9148,7 +9452,7 @@ _.map(_.sortBy(objects, _.property(['a', 'b', 'c'])), 'a.b.c');
 <!-- div -->
 
 ### <a id="_propertyofobject"></a>`_.propertyOf(object)`
-<a href="#_propertyofobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13361 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.propertyof "See the npm package")
+<a href="#_propertyofobject">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13869 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.propertyof "See the npm package")
 
 The opposite of `_.property`; this method creates a function that returns
 the value at a given path of `object`.
@@ -9177,13 +9481,12 @@ _.map([['a', '2'], ['c', '0']], _.propertyOf(object));
 <!-- div -->
 
 ### <a id="_rangestart0-end-step1"></a>`_.range([start=0], end, [step=1])`
-<a href="#_rangestart0-end-step1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13407 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.range "See the npm package")
+<a href="#_rangestart0-end-step1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13914 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.range "See the npm package")
 
 Creates an array of numbers (positive and/or negative) progressing from
 `start` up to, but not including, `end`. A step of `-1` is used if a negative
 `start` is specified without an `end` or `step`. If `end` is not specified
-it's set to `start` with `start` then set to `0`.  If `end` is less than
-`start` a zero-length range is created unless a negative `step` is specified.
+it's set to `start` with `start` then set to `0`.
 <br>
 <br>
 **Note:** JavaScript follows the IEEE-754 standard for resolving
@@ -9227,7 +9530,7 @@ _.range(0);
 <!-- div -->
 
 ### <a id="_rangerightstart0-end-step1"></a>`_.rangeRight([start=0], end, [step=1])`
-<a href="#_rangerightstart0-end-step1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13443 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.rangeright "See the npm package")
+<a href="#_rangerightstart0-end-step1">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13950 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.rangeright "See the npm package")
 
 This method is like `_.range` except that it populates values in
 descending order.
@@ -9270,7 +9573,7 @@ _.rangeRight(0);
 <!-- div -->
 
 ### <a id="_runincontextcontextroot"></a>`_.runInContext([context=root])`
-<a href="#_runincontextcontextroot">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L1240 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.runincontext "See the npm package")
+<a href="#_runincontextcontextroot">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L1296 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.runincontext "See the npm package")
 
 Create a new pristine `lodash` function using the `context` object.
 
@@ -9297,14 +9600,14 @@ lodash.isFunction(lodash.foo);
 lodash.isFunction(lodash.bar);
 // => true
 
-// using `context` to mock `Date#getTime` use in `_.now`
+// Use `context` to mock `Date#getTime` use in `_.now`.
 var mock = _.runInContext({
   'Date': function() {
     return { 'getTime': getTimeMock };
   }
 });
 
-// or creating a suped-up `defer` in Node.js
+// Create a suped-up `defer` in Node.js.
 var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;
 ```
 * * *
@@ -9314,10 +9617,10 @@ var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;
 <!-- div -->
 
 ### <a id="_timesn-iteratee_identity"></a>`_.times(n, [iteratee=_.identity])`
-<a href="#_timesn-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13463 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.times "See the npm package")
+<a href="#_timesn-iteratee_identity">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L13970 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.times "See the npm package")
 
-Invokes the iteratee function `n` times, returning an array of the results
-of each invocation. The iteratee is invoked with one argument; (index).
+Invokes the iteratee `n` times, returning an array of the results of
+each invocation. The iteratee is invoked with one argument; (index).
 
 #### Arguments
 1. `n` *(number)*: The number of times to invoke `iteratee`.
@@ -9341,7 +9644,7 @@ _.times(3, String);
 <!-- div -->
 
 ### <a id="_topathvalue"></a>`_.toPath(value)`
-<a href="#_topathvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13506 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.topath "See the npm package")
+<a href="#_topathvalue">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14013 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.topath "See the npm package")
 
 Converts `value` to a property path array.
 
@@ -9374,13 +9677,13 @@ console.log(path === newPath);
 
 <!-- div -->
 
-### <a id="_uniqueidprefix"></a>`_.uniqueId([prefix])`
-<a href="#_uniqueidprefix">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L13526 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.uniqueid "See the npm package")
+### <a id="_uniqueidprefix"></a>`_.uniqueId([prefix=''])`
+<a href="#_uniqueidprefix">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14033 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.uniqueid "See the npm package")
 
-Generates a unique ID. If `prefix` is provided the ID is appended to it.
+Generates a unique ID. If `prefix` is given the ID is appended to it.
 
 #### Arguments
-1. `[prefix]` *(string)*: The value to prefix the ID with.
+1. `[prefix='']` *(string)*: The value to prefix the ID with.
 
 #### Returns
 *(string)*:  Returns the unique ID.
@@ -9401,48 +9704,14 @@ _.uniqueId();
 
 <!-- div -->
 
-## `Methods`
-
-<!-- div -->
-
-### <a id="_templatesettingsimports_"></a>`_.templateSettings.imports._`
-<a href="#_templatesettingsimports_">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L1532 "View in source") [&#x24C9;][1]
-
-A reference to the `lodash` function.
-
-* * *
-
-<!-- /div -->
-
-<!-- div -->
-
-### <a id="stringsizestring"></a>`stringSize(string)`
-<a href="#stringsizestring">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L1170 "View in source") [&#x24C9;][1]
-
-Gets the number of symbols in `string`.
-
-#### Arguments
-1. `string` *(string)*: The string to inspect.
-
-#### Returns
-*(number)*:  Returns the string size.
-
-* * *
-
-<!-- /div -->
-
-<!-- /div -->
-
-<!-- div -->
-
 ## `Properties`
 
 <!-- div -->
 
 ### <a id="_version"></a>`_.VERSION`
-<a href="#_version">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L14157 "View in source") [&#x24C9;][1]
+<a href="#_version">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L14680 "View in source") [&#x24C9;][1]
 
-(string): The semantic version number.
+({string}): The semantic version number.
 
 * * *
 
@@ -9451,9 +9720,9 @@ Gets the number of symbols in `string`.
 <!-- div -->
 
 ### <a id="_templatesettings"></a>`_.templateSettings`
-<a href="#_templatesettings">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L1484 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.templatesettings "See the npm package")
+<a href="#_templatesettings">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L1545 "View in source") [&#x24C9;][1] [&#x24C3;](https://www.npmjs.com/package/lodash.templatesettings "See the npm package")
 
-(Object): By default, the template delimiters used by lodash are like those in
+({Object}): By default, the template delimiters used by lodash are like those in
 embedded Ruby (ERB). Change the following template settings to use
 alternative delimiters.
 
@@ -9464,9 +9733,9 @@ alternative delimiters.
 <!-- div -->
 
 ### <a id="_templatesettingsescape"></a>`_.templateSettings.escape`
-<a href="#_templatesettingsescape">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L1492 "View in source") [&#x24C9;][1]
+<a href="#_templatesettingsescape">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L1553 "View in source") [&#x24C9;][1]
 
-(RegExp): Used to detect `data` property values to be HTML-escaped.
+({RegExp}): Used to detect `data` property values to be HTML-escaped.
 
 * * *
 
@@ -9475,9 +9744,9 @@ alternative delimiters.
 <!-- div -->
 
 ### <a id="_templatesettingsevaluate"></a>`_.templateSettings.evaluate`
-<a href="#_templatesettingsevaluate">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L1500 "View in source") [&#x24C9;][1]
+<a href="#_templatesettingsevaluate">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L1561 "View in source") [&#x24C9;][1]
 
-(RegExp): Used to detect code to be evaluated.
+({RegExp}): Used to detect code to be evaluated.
 
 * * *
 
@@ -9486,9 +9755,20 @@ alternative delimiters.
 <!-- div -->
 
 ### <a id="_templatesettingsimports"></a>`_.templateSettings.imports`
-<a href="#_templatesettingsimports">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L1524 "View in source") [&#x24C9;][1]
+<a href="#_templatesettingsimports">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L1585 "View in source") [&#x24C9;][1]
+
+({Object}): Used to import variables into the compiled template.
+
+* * *
+
+<!-- /div -->
+
+<!-- div -->
+
+### <a id="_templatesettingsimports_"></a>`_.templateSettings.imports._`
+<a href="#_templatesettingsimports_">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L1593 "View in source") [&#x24C9;][1]
 
-(Object): Used to import variables into the compiled template.
+({Function}): A reference to the `lodash` function.
 
 * * *
 
@@ -9497,9 +9777,9 @@ alternative delimiters.
 <!-- div -->
 
 ### <a id="_templatesettingsinterpolate"></a>`_.templateSettings.interpolate`
-<a href="#_templatesettingsinterpolate">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L1508 "View in source") [&#x24C9;][1]
+<a href="#_templatesettingsinterpolate">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L1569 "View in source") [&#x24C9;][1]
 
-(RegExp): Used to detect `data` property values to inject.
+({RegExp}): Used to detect `data` property values to inject.
 
 * * *
 
@@ -9508,9 +9788,9 @@ alternative delimiters.
 <!-- div -->
 
 ### <a id="_templatesettingsvariable"></a>`_.templateSettings.variable`
-<a href="#_templatesettingsvariable">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.0.0/lodash.js#L1516 "View in source") [&#x24C9;][1]
+<a href="#_templatesettingsvariable">#</a> [&#x24C8;](https://github.com/lodash/lodash/blob/4.5.1/lodash.js#L1577 "View in source") [&#x24C9;][1]
 
-(string): Used to reference the data object in the template text.
+({string}): Used to reference the data object in the template text.
 
 * * *
 
diff --git a/public/bower_components/lodash/fp/_baseConvert.js b/public/bower_components/lodash/fp/_baseConvert.js
new file mode 100644
index 0000000..30d3706
--- /dev/null
+++ b/public/bower_components/lodash/fp/_baseConvert.js
@@ -0,0 +1,318 @@
+var mapping = require('./_mapping'),
+    mutateMap = mapping.mutate,
+    placeholder = {};
+
+/**
+ * The base implementation of `convert` which accepts a `util` object of methods
+ * required to perform conversions.
+ *
+ * @param {Object} util The util object.
+ * @param {string} name The name of the function to wrap.
+ * @param {Function} func The function to wrap.
+ * @param {Object} [options] The options object.
+ * @param {boolean} [options.cap=true] Specify capping iteratee arguments.
+ * @param {boolean} [options.curry=true] Specify currying.
+ * @param {boolean} [options.fixed=true] Specify fixed arity.
+ * @param {boolean} [options.immutable=true] Specify immutable operations.
+ * @param {boolean} [options.rearg=true] Specify rearranging arguments.
+ * @returns {Function|Object} Returns the converted function or object.
+ */
+function baseConvert(util, name, func, options) {
+  var setPlaceholder,
+      isLib = typeof name == 'function',
+      isObj = name === Object(name);
+
+  if (isObj) {
+    options = func;
+    func = name;
+    name = undefined;
+  }
+  if (func == null) {
+    throw new TypeError;
+  }
+  options || (options = {});
+
+  var config = {
+    'cap': 'cap' in options ? options.cap : true,
+    'curry': 'curry' in options ? options.curry : true,
+    'fixed': 'fixed' in options ? options.fixed : true,
+    'immutable': 'immutable' in options ? options.immutable : true,
+    'rearg': 'rearg' in options ? options.rearg : true
+  };
+
+  var forceRearg = ('rearg' in options) && options.rearg;
+
+  var helpers = isLib ? func : {
+    'ary': util.ary,
+    'clone': util.clone,
+    'curry': util.curry,
+    'forEach': util.forEach,
+    'isArray': util.isArray,
+    'isFunction': util.isFunction,
+    'iteratee': util.iteratee,
+    'keys': util.keys,
+    'rearg': util.rearg,
+    'spread': util.spread,
+    'toPath': util.toPath
+  };
+
+  var ary = helpers.ary,
+      clone = helpers.clone,
+      curry = helpers.curry,
+      each = helpers.forEach,
+      isArray = helpers.isArray,
+      isFunction = helpers.isFunction,
+      keys = helpers.keys,
+      rearg = helpers.rearg,
+      spread = helpers.spread,
+      toPath = helpers.toPath;
+
+  var aryMethodKeys = keys(mapping.aryMethod);
+
+  var baseArity = function(func, n) {
+    return n == 2
+      ? function(a, b) { return func.apply(undefined, arguments); }
+      : function(a) { return func.apply(undefined, arguments); };
+  };
+
+  var baseAry = function(func, n) {
+    return n == 2
+      ? function(a, b) { return func(a, b); }
+      : function(a) { return func(a); };
+  };
+
+  var cloneArray = function(array) {
+    var length = array ? array.length : 0,
+        result = Array(length);
+
+    while (length--) {
+      result[length] = array[length];
+    }
+    return result;
+  };
+
+  var cloneByPath = function(object, path) {
+    path = toPath(path);
+
+    var index = -1,
+        length = path.length,
+        result = clone(Object(object)),
+        nested = result;
+
+    while (nested != null && ++index < length) {
+      var key = path[index],
+          value = nested[key];
+
+      if (value != null) {
+        nested[key] = clone(Object(value));
+      }
+      nested = nested[key];
+    }
+    return result;
+  };
+
+  var createCloner = function(func) {
+    return function(object) {
+      return func({}, object);
+    };
+  };
+
+  var immutWrap = function(func, cloner) {
+    return function() {
+      var length = arguments.length;
+      if (!length) {
+        return result;
+      }
+      var args = Array(length);
+      while (length--) {
+        args[length] = arguments[length];
+      }
+      var result = args[0] = cloner.apply(undefined, args);
+      func.apply(undefined, args);
+      return result;
+    };
+  };
+
+  var iterateeAry = function(func, n) {
+    return overArg(func, function(func) {
+      return typeof func == 'function' ? baseAry(func, n) : func;
+    });
+  };
+
+  var iterateeRearg = function(func, indexes) {
+    return overArg(func, function(func) {
+      var n = indexes.length;
+      return baseArity(rearg(baseAry(func, n), indexes), n);
+    });
+  };
+
+  var overArg = function(func, iteratee, retArg) {
+    return function() {
+      var length = arguments.length;
+      if (!length) {
+        return func();
+      }
+      var args = Array(length);
+      while (length--) {
+        args[length] = arguments[length];
+      }
+      var index = config.rearg ? 0 : (length - 1);
+      args[index] = iteratee(args[index]);
+      return func.apply(undefined, args);
+    };
+  };
+
+  var wrappers = {
+    'castArray': function(castArray) {
+      return function() {
+        var value = arguments[0];
+        return isArray(value)
+          ? castArray(cloneArray(value))
+          : castArray.apply(undefined, arguments);
+      };
+    },
+    'iteratee': function(iteratee) {
+      return function() {
+        var func = arguments[0],
+            arity = arguments[1],
+            result = iteratee(func, arity),
+            length = result.length;
+
+        if (config.cap && typeof arity == 'number') {
+          arity = arity > 2 ? (arity - 2) : 1;
+          return (length && length <= arity) ? result : baseAry(result, arity);
+        }
+        return result;
+      };
+    },
+    'mixin': function(mixin) {
+      return function(source) {
+        var func = this;
+        if (!isFunction(func)) {
+          return mixin(func, Object(source));
+        }
+        var methods = [],
+            methodNames = [];
+
+        each(keys(source), function(key) {
+          var value = source[key];
+          if (isFunction(value)) {
+            methodNames.push(key);
+            methods.push(func.prototype[key]);
+          }
+        });
+
+        mixin(func, Object(source));
+
+        each(methodNames, function(methodName, index) {
+          var method = methods[index];
+          if (isFunction(method)) {
+            func.prototype[methodName] = method;
+          } else {
+            delete func.prototype[methodName];
+          }
+        });
+        return func;
+      };
+    },
+    'runInContext': function(runInContext) {
+      return function(context) {
+        return baseConvert(util, runInContext(context), options);
+      };
+    }
+  };
+
+  var wrap = function(name, func) {
+    name = mapping.aliasToReal[name] || name;
+    var wrapper = wrappers[name];
+    if (wrapper) {
+      return wrapper(func);
+    }
+    var wrapped = func;
+    if (config.immutable) {
+      if (mutateMap.array[name]) {
+        wrapped = immutWrap(func, cloneArray);
+      }
+      else if (mutateMap.object[name]) {
+        wrapped = immutWrap(func, createCloner(func));
+      }
+      else if (mutateMap.set[name]) {
+        wrapped = immutWrap(func, cloneByPath);
+      }
+    }
+    var result;
+    each(aryMethodKeys, function(aryKey) {
+      each(mapping.aryMethod[aryKey], function(otherName) {
+        if (name == otherName) {
+          var aryN = !isLib && mapping.iterateeAry[name],
+              reargIndexes = mapping.iterateeRearg[name],
+              spreadStart = mapping.methodSpread[name];
+
+          result = wrapped;
+          if (config.fixed) {
+            result = spreadStart === undefined
+              ? ary(result, aryKey)
+              : spread(result, spreadStart);
+          }
+          if (config.rearg && aryKey > 1 && (forceRearg || !mapping.skipRearg[name])) {
+            result = rearg(result, mapping.methodRearg[name] || mapping.aryRearg[aryKey]);
+          }
+          if (config.cap) {
+            if (reargIndexes) {
+              result = iterateeRearg(result, reargIndexes);
+            } else if (aryN) {
+              result = iterateeAry(result, aryN);
+            }
+          }
+          if (config.curry && aryKey > 1) {
+            result = curry(result, aryKey);
+          }
+          return false;
+        }
+      });
+      return !result;
+    });
+
+    result || (result = wrapped);
+    if (mapping.placeholder[name]) {
+      setPlaceholder = true;
+      func.placeholder = result.placeholder = placeholder;
+    }
+    return result;
+  };
+
+  if (!isObj) {
+    return wrap(name, func);
+  }
+  var _ = func;
+
+  // Iterate over methods for the current ary cap.
+  var pairs = [];
+  each(aryMethodKeys, function(aryKey) {
+    each(mapping.aryMethod[aryKey], function(key) {
+      var func = _[mapping.remap[key] || key];
+      if (func) {
+        pairs.push([key, wrap(key, func)]);
+      }
+    });
+  });
+
+  // Assign to `_` leaving `_.prototype` unchanged to allow chaining.
+  each(pairs, function(pair) {
+    _[pair[0]] = pair[1];
+  });
+
+  if (setPlaceholder) {
+    _.placeholder = placeholder;
+  }
+  // Wrap the lodash method and its aliases.
+  each(keys(_), function(key) {
+    each(mapping.realToAlias[key] || [], function(alias) {
+      _[alias] = _[key];
+    });
+  });
+
+  return _;
+}
+
+module.exports = baseConvert;
diff --git a/public/bower_components/lodash/fp/_convertBrowser.js b/public/bower_components/lodash/fp/_convertBrowser.js
new file mode 100644
index 0000000..fbd2174
--- /dev/null
+++ b/public/bower_components/lodash/fp/_convertBrowser.js
@@ -0,0 +1,17 @@
+var baseConvert = require('./_baseConvert');
+
+/**
+ * Converts `lodash` to an immutable auto-curried iteratee-first data-last version.
+ *
+ * @param {Function} lodash The lodash function.
+ * @param {Object} [options] The options object. See `baseConvert` for more details.
+ * @returns {Function} Returns the converted `lodash`.
+ */
+function browserConvert(lodash, options) {
+  return baseConvert(lodash, lodash, options);
+}
+
+if (typeof _ == 'function') {
+  _ = browserConvert(_.runInContext());
+}
+module.exports = browserConvert;
diff --git a/public/bower_components/lodash/fp/_mapping.js b/public/bower_components/lodash/fp/_mapping.js
new file mode 100644
index 0000000..b3ac217
--- /dev/null
+++ b/public/bower_components/lodash/fp/_mapping.js
@@ -0,0 +1,238 @@
+/** Used to map aliases to their real names. */
+exports.aliasToReal = {
+  '__': 'placeholder',
+  'all': 'some',
+  'allPass': 'overEvery',
+  'apply': 'spread',
+  'assoc': 'set',
+  'assocPath': 'set',
+  'compose': 'flowRight',
+  'contains': 'includes',
+  'dissoc': 'unset',
+  'dissocPath': 'unset',
+  'each': 'forEach',
+  'eachRight': 'forEachRight',
+  'equals': 'isEqual',
+  'extend': 'assignIn',
+  'extendWith': 'assignInWith',
+  'first': 'head',
+  'init': 'initial',
+  'mapObj': 'mapValues',
+  'omitAll': 'omit',
+  'nAry': 'ary',
+  'path': 'get',
+  'pathEq': 'matchesProperty',
+  'pathOr': 'getOr',
+  'pickAll': 'pick',
+  'pipe': 'flow',
+  'prop': 'get',
+  'propOf': 'propertyOf',
+  'propOr': 'getOr',
+  'somePass': 'overSome',
+  'unapply': 'rest',
+  'unnest': 'flatten',
+  'useWith': 'overArgs',
+  'whereEq': 'filter',
+  'zipObj': 'zipObject'
+};
+
+/** Used to map ary to method names. */
+exports.aryMethod = {
+  '1': [
+    'attempt', 'castArray', 'ceil', 'create', 'curry', 'curryRight', 'floor',
+    'fromPairs', 'invert', 'iteratee', 'memoize', 'method', 'methodOf', 'mixin',
+    'over', 'overEvery', 'overSome', 'rest', 'reverse', 'round', 'runInContext',
+    'spread', 'template', 'trim', 'trimEnd', 'trimStart', 'uniqueId', 'words'
+  ],
+  '2': [
+    'add', 'after', 'ary', 'assign', 'assignIn', 'at', 'before', 'bind', 'bindKey',
+    'chunk', 'cloneDeepWith', 'cloneWith', 'concat', 'countBy', 'curryN',
+    'curryRightN', 'debounce', 'defaults', 'defaultsDeep', 'delay', 'difference',
+    'drop', 'dropRight', 'dropRightWhile', 'dropWhile', 'endsWith', 'eq', 'every',
+    'filter', 'find', 'find', 'findIndex', 'findKey', 'findLast', 'findLastIndex',
+    'findLastKey', 'flatMap', 'flattenDepth', 'forEach', 'forEachRight', 'forIn',
+    'forInRight', 'forOwn', 'forOwnRight', 'get', 'groupBy', 'gt', 'gte', 'has',
+    'hasIn', 'includes', 'indexOf', 'intersection', 'invertBy', 'invoke', 'invokeMap',
+    'isEqual', 'isMatch', 'join', 'keyBy', 'lastIndexOf', 'lt', 'lte', 'map',
+    'mapKeys', 'mapValues', 'matchesProperty', 'maxBy', 'merge', 'minBy', 'omit',
+    'omitBy', 'overArgs', 'pad', 'padEnd', 'padStart', 'parseInt',
+    'partial', 'partialRight', 'partition', 'pick', 'pickBy', 'pull', 'pullAll',
+    'pullAt', 'random', 'range', 'rangeRight', 'rearg', 'reject', 'remove',
+    'repeat', 'result', 'sampleSize', 'some', 'sortBy', 'sortedIndex',
+    'sortedIndexOf', 'sortedLastIndex', 'sortedLastIndexOf', 'sortedUniqBy',
+    'split', 'startsWith', 'subtract', 'sumBy', 'take', 'takeRight', 'takeRightWhile',
+    'takeWhile', 'tap', 'throttle', 'thru', 'times', 'trimChars', 'trimCharsEnd',
+    'trimCharsStart', 'truncate', 'union', 'uniqBy', 'uniqWith', 'unset',
+    'unzipWith', 'without', 'wrap', 'xor', 'zip', 'zipObject', 'zipObjectDeep'
+  ],
+  '3': [
+    'assignInWith', 'assignWith', 'clamp', 'differenceBy', 'differenceWith',
+    'getOr', 'inRange', 'intersectionBy', 'intersectionWith', 'isEqualWith',
+    'isMatchWith', 'mergeWith', 'orderBy', 'pullAllBy', 'reduce', 'reduceRight',
+    'replace', 'set', 'slice', 'sortedIndexBy', 'sortedLastIndexBy', 'transform',
+    'unionBy', 'unionWith', 'xorBy', 'xorWith', 'zipWith'
+  ],
+  '4': [
+    'fill', 'setWith'
+  ]
+};
+
+/** Used to map ary to rearg configs. */
+exports.aryRearg = {
+  '2': [1, 0],
+  '3': [2, 0, 1],
+  '4': [3, 2, 0, 1]
+};
+
+/** Used to map method names to their iteratee ary. */
+exports.iterateeAry = {
+  'assignWith': 2,
+  'assignInWith': 2,
+  'cloneDeepWith': 1,
+  'cloneWith': 1,
+  'dropRightWhile': 1,
+  'dropWhile': 1,
+  'every': 1,
+  'filter': 1,
+  'find': 1,
+  'findIndex': 1,
+  'findKey': 1,
+  'findLast': 1,
+  'findLastIndex': 1,
+  'findLastKey': 1,
+  'flatMap': 1,
+  'forEach': 1,
+  'forEachRight': 1,
+  'forIn': 1,
+  'forInRight': 1,
+  'forOwn': 1,
+  'forOwnRight': 1,
+  'isEqualWith': 2,
+  'isMatchWith': 2,
+  'map': 1,
+  'mapKeys': 1,
+  'mapValues': 1,
+  'partition': 1,
+  'reduce': 2,
+  'reduceRight': 2,
+  'reject': 1,
+  'remove': 1,
+  'some': 1,
+  'takeRightWhile': 1,
+  'takeWhile': 1,
+  'times': 1,
+  'transform': 2
+};
+
+/** Used to map method names to iteratee rearg configs. */
+exports.iterateeRearg = {
+  'mapKeys': [1]
+};
+
+/** Used to map method names to rearg configs. */
+exports.methodRearg = {
+  'assignInWith': [1, 2, 0],
+  'assignWith': [1, 2, 0],
+  'getOr': [2, 1, 0],
+  'isMatchWith': [2, 1, 0],
+  'mergeWith': [1, 2, 0],
+  'pullAllBy': [2, 1, 0],
+  'setWith': [3, 1, 2, 0],
+  'sortedIndexBy': [2, 1, 0],
+  'sortedLastIndexBy': [2, 1, 0],
+  'zipWith': [1, 2, 0]
+};
+
+/** Used to map method names to spread configs. */
+exports.methodSpread = {
+  'partial': 1,
+  'partialRight': 1
+};
+
+/** Used to identify methods which mutate arrays or objects. */
+exports.mutate = {
+  'array': {
+    'fill': true,
+    'pull': true,
+    'pullAll': true,
+    'pullAllBy': true,
+    'pullAt': true,
+    'remove': true,
+    'reverse': true
+  },
+  'object': {
+    'assign': true,
+    'assignIn': true,
+    'assignInWith': true,
+    'assignWith': true,
+    'defaults': true,
+    'defaultsDeep': true,
+    'merge': true,
+    'mergeWith': true
+  },
+  'set': {
+    'set': true,
+    'setWith': true,
+    'unset': true
+  }
+};
+
+/** Used to track methods with placeholder support */
+exports.placeholder = {
+  'bind': true,
+  'bindKey': true,
+  'curry': true,
+  'curryRight': true,
+  'partial': true,
+  'partialRight': true
+};
+
+/** Used to map real names to their aliases. */
+exports.realToAlias = (function() {
+  var hasOwnProperty = Object.prototype.hasOwnProperty,
+      object = exports.aliasToReal,
+      result = {};
+
+  for (var key in object) {
+    var value = object[key];
+    if (hasOwnProperty.call(result, value)) {
+      result[value].push(key);
+    } else {
+      result[value] = [key];
+    }
+  }
+  return result;
+}());
+
+/** Used to map method names to other names. */
+exports.remap = {
+  'curryN': 'curry',
+  'curryRightN': 'curryRight',
+  'getOr': 'get',
+  'trimChars': 'trim',
+  'trimCharsEnd': 'trimEnd',
+  'trimCharsStart': 'trimStart'
+};
+
+/** Used to track methods that skip `_.rearg`. */
+exports.skipRearg = {
+  'add': true,
+  'assign': true,
+  'assignIn': true,
+  'concat': true,
+  'difference': true,
+  'gt': true,
+  'gte': true,
+  'lt': true,
+  'lte': true,
+  'matchesProperty': true,
+  'merge': true,
+  'partial': true,
+  'partialRight': true,
+  'random': true,
+  'range': true,
+  'rangeRight': true,
+  'subtract': true,
+  'zip': true,
+  'zipObject': true
+};
diff --git a/public/bower_components/lodash/lib/common/minify.js b/public/bower_components/lodash/lib/common/minify.js
index 64a9269..f1abfb0 100644
--- a/public/bower_components/lodash/lib/common/minify.js
+++ b/public/bower_components/lodash/lib/common/minify.js
@@ -4,23 +4,23 @@ var _ = require('lodash'),
     fs = require('fs-extra'),
     uglify = require('uglify-js');
 
-var uglifyOptions = require('./uglify.options.js');
+var uglifyOptions = require('./uglify.options');
 
 /*----------------------------------------------------------------------------*/
 
-function minify(inpath, outpath, callback, options) {
-  if (_.isFunction(outpath)) {
+function minify(srcPath, destPath, callback, options) {
+  if (_.isFunction(destPath)) {
     if (_.isObject(callback)) {
       options = callback;
     }
-    callback = outpath;
-    outpath = undefined;
+    callback = destPath;
+    destPath = undefined;
   }
-  if (!outpath) {
-    outpath = inpath.replace(/(?=\.js$)/, '.min');
+  if (!destPath) {
+    destPath = srcPath.replace(/(?=\.js$)/, '.min');
   }
-  var output = uglify.minify(inpath, _.defaults(options || {}, uglifyOptions));
-  fs.writeFile(outpath, output.code, 'utf-8', callback);
+  var output = uglify.minify(srcPath, _.defaults(options || {}, uglifyOptions));
+  fs.writeFile(destPath, output.code, 'utf-8', callback);
 }
 
 module.exports = minify;
diff --git a/public/bower_components/lodash/lib/common/util.js b/public/bower_components/lodash/lib/common/util.js
new file mode 100644
index 0000000..a0a1355
--- /dev/null
+++ b/public/bower_components/lodash/lib/common/util.js
@@ -0,0 +1,36 @@
+'use strict';
+
+var _ = require('lodash'),
+    fs = require('fs-extra'),
+    glob = require('glob'),
+    path = require('path');
+
+var minify = require('../common/minify.js');
+
+/*----------------------------------------------------------------------------*/
+
+function copyFile(srcPath, destPath) {
+  return _.partial(fs.copy, srcPath, destPath);
+}
+
+function globTemplate(pattern) {
+  return _.transform(glob.sync(pattern), function(result, filePath) {
+    var key = path.basename(filePath, path.extname(filePath));
+    result[key] = _.template(fs.readFileSync(filePath, 'utf8'));
+  }, {});
+}
+
+function minFile(srcPath, destPath) {
+  return _.partial(minify, srcPath, destPath);
+}
+
+function writeFile(filePath, data) {
+  return _.partial(fs.writeFile, filePath, data);
+}
+
+module.exports = {
+  'copyFile': copyFile,
+  'globTemplate': globTemplate,
+  'minFile': minFile,
+  'writeFile': writeFile
+};
diff --git a/public/bower_components/lodash/lib/fp/baseConvert.js b/public/bower_components/lodash/lib/fp/baseConvert.js
deleted file mode 100644
index f43ee62..0000000
--- a/public/bower_components/lodash/lib/fp/baseConvert.js
+++ /dev/null
@@ -1,211 +0,0 @@
-var mapping = require('./mapping.js'),
-    mutateMap = mapping.mutateMap;
-
-/**
- * The base implementation of `convert` which accepts a `util` object of methods
- * required to perform conversions.
- *
- * @param {Object} util The util object.
- * @param {string} name The name of the function to wrap.
- * @param {Function} func The function to wrap.
- * @returns {Function|Object} Returns the converted function or object.
- */
-function baseConvert(util, name, func) {
-  if (typeof func != 'function') {
-    func = name;
-    name = undefined;
-  }
-  if (func == null) {
-    throw new TypeError;
-  }
-  var isLib = name === undefined && typeof func.VERSION == 'string';
-
-  var _ = isLib ? func : {
-    'ary': util.ary,
-    'cloneDeep': util.cloneDeep,
-    'curry': util.curry,
-    'forEach': util.forEach,
-    'isFunction': util.isFunction,
-    'iteratee': util.iteratee,
-    'keys': util.keys,
-    'rearg': util.rearg
-  };
-
-  var ary = _.ary,
-      cloneDeep = _.cloneDeep,
-      curry = _.curry,
-      each = _.forEach,
-      isFunction = _.isFunction,
-      keys = _.keys,
-      rearg = _.rearg;
-
-  var baseAry = function(func, n) {
-    return function() {
-      var args = arguments,
-          length = Math.min(args.length, n);
-
-      switch (length) {
-        case 1: return func(args[0]);
-        case 2: return func(args[0], args[1]);
-      }
-      args = Array(length);
-      while (length--) {
-        args[length] = arguments[length];
-      }
-      return func.apply(undefined, args);
-    };
-  };
-
-  var cloneArray = function(array) {
-    var length = array ? array.length : 0,
-        result = Array(length);
-
-    while (length--) {
-      result[length] = array[length];
-    }
-    return result;
-  };
-
-  var createCloner = function(func) {
-    return function(object) {
-      return func({}, object);
-    };
-  };
-
-  var immutWrap = function(func, cloner) {
-    return overArg(func, cloner, true);
-  };
-
-  var iterateeAry = function(func, n) {
-    return overArg(func, function(func) {
-      return baseAry(func, n);
-    });
-  };
-
-  var overArg = function(func, iteratee, retArg) {
-    return function() {
-      var length = arguments.length,
-          args = Array(length);
-
-      while (length--) {
-        args[length] = arguments[length];
-      }
-      args[0] = iteratee(args[0]);
-      var result = func.apply(undefined, args);
-      return retArg ? args[0] : result;
-    };
-  };
-
-  var wrappers = {
-    'iteratee': function(iteratee) {
-      return function(func, arity) {
-        arity = arity > 2 ? (arity - 2) : 1;
-        func = iteratee(func);
-        var length = func.length;
-        return (length && length <= arity) ? func : baseAry(func, arity);
-      };
-    },
-    'mixin': function(mixin) {
-      return function(source) {
-        var func = this;
-        if (!isFunction(func)) {
-          return mixin(func, Object(source));
-        }
-        var methods = [],
-            methodNames = [];
-
-        each(keys(source), function(key) {
-          var value = source[key];
-          if (isFunction(value)) {
-            methodNames.push(key);
-            methods.push(func.prototype[key]);
-          }
-        });
-
-        mixin(func, Object(source));
-
-        each(methodNames, function(methodName, index) {
-          var method = methods[index];
-          if (isFunction(method)) {
-            func.prototype[methodName] = method;
-          } else {
-            delete func.prototype[methodName];
-          }
-        });
-        return func;
-      };
-    },
-    'runInContext': function(runInContext) {
-      return function(context) {
-        return baseConvert(util, runInContext(context));
-      };
-    }
-  };
-
-  var wrap = function(name, func) {
-    var wrapper = wrappers[name];
-    if (wrapper) {
-      return wrapper(func);
-    }
-    if (mutateMap.array[name]) {
-      func = immutWrap(func, cloneArray);
-    }
-    else if (mutateMap.object[name]) {
-      func = immutWrap(func, createCloner(func));
-    }
-    else if (mutateMap.set[name]) {
-      func = immutWrap(func, cloneDeep);
-    }
-    var result;
-    each(mapping.caps, function(cap) {
-      each(mapping.aryMethodMap[cap], function(otherName) {
-        if (name == otherName) {
-          result = ary(func, cap);
-          if (cap > 1 && !mapping.skipReargMap[name]) {
-            result = rearg(result, mapping.methodReargMap[name] || mapping.aryReargMap[cap]);
-          }
-          var n = !isLib && mapping.aryIterateeMap[name];
-          if (n) {
-            result = iterateeAry(result, n);
-          }
-          if (cap > 1) {
-            result = curry(result, cap);
-          }
-          return false;
-        }
-      });
-      return !result;
-    });
-    return result || func;
-  };
-
-  if (!isLib) {
-    return wrap(name, func);
-  }
-  // Iterate over methods for the current ary cap.
-  var pairs = [];
-  each(mapping.caps, function(cap) {
-    each(mapping.aryMethodMap[cap], function(key) {
-      var func = _[mapping.keyMap[key] || key];
-      if (func) {
-        pairs.push([key, wrap(key, func)]);
-      }
-    });
-  });
-
-  // Assign to `_` leaving `_.prototype` unchanged to allow chaining.
-  each(pairs, function(pair) {
-    _[pair[0]] = pair[1];
-  });
-
-  // Wrap the lodash method and its aliases.
-  each(keys(_), function(key) {
-    each(mapping.aliasMap[key] || [], function(alias) {
-      _[alias] = _[key];
-    });
-  });
-
-  return _;
-}
-
-module.exports = baseConvert;
diff --git a/public/bower_components/lodash/lib/fp/build-dist.js b/public/bower_components/lodash/lib/fp/build-dist.js
new file mode 100644
index 0000000..3506409
--- /dev/null
+++ b/public/bower_components/lodash/lib/fp/build-dist.js
@@ -0,0 +1,55 @@
+'use strict';
+
+var _ = require('lodash'),
+    async = require('async'),
+    path = require('path'),
+    webpack = require('webpack');
+
+var util = require('../common/util');
+
+var basePath = path.join(__dirname, '..', '..'),
+    distPath = path.join(basePath, 'dist'),
+    fpPath = path.join(basePath, 'fp'),
+    filename = 'lodash.fp.js';
+
+var fpConfig = {
+  'entry': path.join(fpPath, '_convertBrowser.js'),
+  'output': {
+    'path': distPath,
+    'filename': filename,
+    'library': 'fp',
+    'libraryTarget': 'umd'
+  },
+  'plugins': [
+    new webpack.optimize.OccurenceOrderPlugin,
+    new webpack.optimize.DedupePlugin
+  ]
+};
+
+var mappingConfig = {
+  'entry': path.join(fpPath, '_mapping.js'),
+  'output': {
+    'path': distPath,
+    'filename': 'mapping.fp.js',
+    'library': 'mapping',
+    'libraryTarget': 'umd'
+  }
+};
+
+/*----------------------------------------------------------------------------*/
+
+function onComplete(error) {
+  if (error) {
+    throw error;
+  }
+}
+
+function build() {
+  async.series([
+    _.partial(webpack, mappingConfig),
+    _.partial(webpack, fpConfig),
+    util.minFile(path.join(distPath, filename))
+  ], onComplete);
+}
+
+build();
diff --git a/public/bower_components/lodash/lib/fp/build-doc.js b/public/bower_components/lodash/lib/fp/build-doc.js
new file mode 100644
index 0000000..bba62d2
--- /dev/null
+++ b/public/bower_components/lodash/lib/fp/build-doc.js
@@ -0,0 +1,62 @@
+'use strict';
+
+var _ = require('lodash'),
+    fs = require('fs-extra'),
+    path = require('path'),
+    util = require('../common/util');
+
+var mapping = require('../../fp/_mapping'),
+    templatePath = path.join(__dirname, 'template/doc'),
+    template = util.globTemplate(path.join(templatePath, '*.jst'));
+
+var argNames = ['a', 'b', 'c', 'd'];
+
+var templateData = {
+  'mapping': mapping,
+  'toArgOrder': toArgOrder,
+  'toFuncList': toFuncList
+};
+
+function toArgOrder(array) {
+  return '`(' + _.map(array, function(value) {
+    return argNames[value];
+  }).join(', ') + ')`';
+}
+
+function toFuncList(array) {
+  var chunks = _.chunk(array.slice().sort(), 5),
+      lastChunk = _.last(chunks),
+      last = lastChunk ? lastChunk.pop() : undefined;
+
+  chunks = _.reject(chunks, _.isEmpty);
+  lastChunk = _.last(chunks);
+
+  var result = '`' + _.map(chunks, function(chunk) {
+    return chunk.join('`, `') + '`';
+  }).join(',\n`');
+
+  if (last == null) {
+    return result;
+  }
+  if (_.size(chunks) > 1 || _.size(lastChunk) > 1) {
+    result += ',';
+  }
+  result += ' &';
+  result += _.size(lastChunk) < 5 ? ' ' : '\n';
+  return result + '`' + last + '`';
+}
+
+/*----------------------------------------------------------------------------*/
+
+function onComplete(error) {
+  if (error) {
+    throw error;
+  }
+}
+
+function build(target) {
+  target = path.resolve(target);
+  fs.writeFile(target, template.wiki(templateData), onComplete);
+}
+
+build(_.last(process.argv));
diff --git a/public/bower_components/lodash/lib/fp/build-modules.js b/public/bower_components/lodash/lib/fp/build-modules.js
new file mode 100644
index 0000000..e66b7cd
--- /dev/null
+++ b/public/bower_components/lodash/lib/fp/build-modules.js
@@ -0,0 +1,118 @@
+'use strict';
+
+var _ = require('lodash'),
+    async = require('async'),
+    glob = require('glob'),
+    path = require('path');
+
+var util = require('../common/util');
+
+var mapping = require('../../fp/_mapping'),
+    templatePath = path.join(__dirname, 'template/modules'),
+    template = util.globTemplate(path.join(templatePath, '*.jst'));
+
+var aryMethods = _.union(
+  mapping.aryMethod[1],
+  mapping.aryMethod[2],
+  mapping.aryMethod[3],
+  mapping.aryMethod[4]
+);
+
+var categories = [
+  'array',
+  'collection',
+  'date',
+  'function',
+  'lang',
+  'math',
+  'number',
+  'object',
+  'seq',
+  'string',
+  'util'
+];
+
+var ignored = [
+  '_*.js',
+  'core.js',
+  'fp.js',
+  'index.js',
+  'lodash.js'
+];
+
+function isAlias(funcName) {
+  return _.has(mapping.aliasToReal, funcName);
+}
+
+function isCategory(funcName) {
+  return _.includes(categories, funcName);
+}
+
+function isThru(funcName) {
+  return !_.includes(aryMethods, funcName);
+}
+
+function getTemplate(moduleName) {
+  var data = {
+    'name': _.result(mapping.aliasToReal, moduleName, moduleName),
+    'mapping': mapping
+  };
+
+  if (isAlias(moduleName)) {
+    return template.alias(data);
+  }
+  if (isCategory(moduleName)) {
+    return template.category(data);
+  }
+  if (isThru(moduleName)) {
+    return template.thru(data);
+  }
+  return template.module(data);
+}
+
+/*----------------------------------------------------------------------------*/
+
+function onComplete(error) {
+  if (error) {
+    throw error;
+  }
+}
+
+function build(target) {
+  target = path.resolve(target);
+
+  var fpPath = path.join(target, 'fp');
+
+  // Glob existing lodash module paths.
+  var modulePaths = glob.sync(path.join(target, '*.js'), {
+    'nodir': true,
+    'ignore': ignored.map(function(filename) {
+      return path.join(target, filename);
+    })
+  });
+
+  // Add FP alias and remapped module paths.
+  _.each([mapping.aliasToReal, mapping.remap], function(data) {
+    _.forOwn(data, function(realName, alias) {
+      var modulePath = path.join(target, alias + '.js');
+      if (!_.startsWith(alias, '_') &&
+          !_.includes(modulePaths, modulePath)) {
+        modulePaths.push(modulePath);
+      }
+    });
+  });
+
+  var actions = modulePaths.map(function(modulePath) {
+    var moduleName = path.basename(modulePath, '.js');
+    return util.writeFile(path.join(fpPath, moduleName + '.js'), getTemplate(moduleName));
+  });
+
+  actions.unshift(util.copyFile(path.join(__dirname, '../../fp'), fpPath));
+  actions.push(util.writeFile(path.join(target, 'fp.js'), template.fp()));
+  actions.push(util.writeFile(path.join(fpPath, 'convert.js'), template.convert()));
+  actions.push(util.writeFile(path.join(fpPath, '_util.js'), template._util()));
+
+  async.series(actions, onComplete);
+}
+
+build(_.last(process.argv));
diff --git a/public/bower_components/lodash/lib/fp/build.js b/public/bower_components/lodash/lib/fp/build.js
deleted file mode 100644
index db3fbe4..0000000
--- a/public/bower_components/lodash/lib/fp/build.js
+++ /dev/null
@@ -1,51 +0,0 @@
-'use strict';
-
-var _ = require('lodash'),
-    async = require('async'),
-    fs = require('fs-extra'),
-    path = require('path'),
-    webpack = require('webpack');
-
-var minify = require('../common/minify.js');
-
-var basePath = path.join(__dirname, '..', '..'),
-    distPath = path.join(basePath, 'dist'),
-    filename = 'lodash.fp.js';
-
-var fpConfig = {
-  'entry': path.join(__dirname, 'convert.browser.js'),
-  'output': {
-    'path': distPath,
-    'filename': filename,
-    'library': 'fp',
-    'libraryTarget': 'umd'
-  },
-  'plugins': [
-    new webpack.optimize.OccurenceOrderPlugin,
-    new webpack.optimize.DedupePlugin
-  ]
-};
-
-var mappingConfig = {
-  'entry': path.join(__dirname, 'mapping.js'),
-  'output': {
-    'path': distPath,
-    'filename': 'mapping.fp.js',
-    'library': 'mapping',
-    'libraryTarget': 'umd'
-  }
-};
-
-/*----------------------------------------------------------------------------*/
-
-function onComplete(error) {
-  if (error) {
-    throw error;
-  }
-}
-
-async.series([
-  _.partial(webpack, mappingConfig),
-  _.partial(webpack, fpConfig),
-  _.partial(minify, path.join(distPath, filename))
-], onComplete);
diff --git a/public/bower_components/lodash/lib/fp/convert.browser.js b/public/bower_components/lodash/lib/fp/convert.browser.js
deleted file mode 100644
index 6855f34..0000000
--- a/public/bower_components/lodash/lib/fp/convert.browser.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var baseConvert = require('./baseConvert.js');
-
-/**
- * Converts `lodash` to an auto-curried iteratee-first data-last version.
- *
- * @param {Function} lodash The lodash function.
- * @returns {Function} Returns the converted lodash function.
- */
-function browserConvert(lodash) {
-  return baseConvert(lodash, lodash);
-}
-
-module.exports = browserConvert;
diff --git a/public/bower_components/lodash/lib/fp/convert.js b/public/bower_components/lodash/lib/fp/convert.js
deleted file mode 100644
index 09626d8..0000000
--- a/public/bower_components/lodash/lib/fp/convert.js
+++ /dev/null
@@ -1,21 +0,0 @@
-var _ = require('lodash'),
-    baseConvert = require('./baseConvert.js'),
-    util = require('./util.js');
-
-/**
- * Converts `func` of `name` to an auto-curried iteratee-first data-last version.
- * If `name` is an object, the methods on it will be converted and the object returned.
- *
- * @param {string} [name] The name of the function to wrap.
- * @param {Function} [func] The function to wrap.
- * @returns {Function|Object} Returns the converted function or object.
- */
-function convert() {
-  var args = arguments,
-      name = args.length ? args[0] : _.noConflict().runInContext(),
-      func = args[1];
-
-  return baseConvert(util, name, func);
-}
-
-module.exports = convert;
diff --git a/public/bower_components/lodash/lib/fp/convert.node.js b/public/bower_components/lodash/lib/fp/convert.node.js
deleted file mode 100644
index ef26d5c..0000000
--- a/public/bower_components/lodash/lib/fp/convert.node.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var baseConvert = require('./baseConvert.js'),
-    util = require('./util.js');
-
-/**
- * Converts `func` of `name` to an auto-curried iteratee-first data-last version.
- * If `name` is an object, the methods on it will be converted and the object returned.
- *
- * @param {string} name The name of the function to wrap.
- * @param {Function} func The function to wrap.
- * @returns {Function|Object} Returns the converted function or object.
- */
-function nodeConvert(name, func) {
-  return baseConvert(util, name, func);
-}
-
-module.exports = nodeConvert;
diff --git a/public/bower_components/lodash/lib/fp/mapping.js b/public/bower_components/lodash/lib/fp/mapping.js
deleted file mode 100644
index 4c76e42..0000000
--- a/public/bower_components/lodash/lib/fp/mapping.js
+++ /dev/null
@@ -1,164 +0,0 @@
-module.exports = {
-
-  /** Used to map method names to their aliases. */
-  'aliasMap': {
-    'ary': ['nAry'],
-    'overEvery': ['allPass'],
-    'overSome': ['somePass'],
-    'filter': ['whereEq'],
-    'flatten': ['unnest'],
-    'flow': ['pipe'],
-    'flowRight': ['compose'],
-    'forEach': ['each'],
-    'forEachRight': ['eachRight'],
-    'get': ['path'],
-    'getOr': ['pathOr'],
-    'head': ['first'],
-    'includes': ['contains'],
-    'initial': ['init'],
-    'isEqual': ['equals'],
-    'mapValues': ['mapObj'],
-    'matchesProperty': ['pathEq'],
-    'overArgs': ['useWith'],
-    'omit': ['dissoc', 'omitAll'],
-    'pick': ['pickAll'],
-    'property': ['prop'],
-    'propertyOf': ['propOf'],
-    'rest': ['unapply'],
-    'some': ['all'],
-    'spread': ['apply'],
-    'zipObject': ['zipObj']
-  },
-
-  /** Used to map method names to their iteratee ary. */
-  'aryIterateeMap': {
-    'assignWith': 2,
-    'cloneDeepWith': 1,
-    'cloneWith': 1,
-    'dropRightWhile': 1,
-    'dropWhile': 1,
-    'every': 1,
-    'extendWith': 2,
-    'filter': 1,
-    'find': 1,
-    'findIndex': 1,
-    'findKey': 1,
-    'findLast': 1,
-    'findLastIndex': 1,
-    'findLastKey': 1,
-    'flatMap': 1,
-    'forEach': 1,
-    'forEachRight': 1,
-    'forIn': 1,
-    'forInRight': 1,
-    'forOwn': 1,
-    'forOwnRight': 1,
-    'isEqualWith': 2,
-    'isMatchWith': 2,
-    'map': 1,
-    'mapKeys': 1,
-    'mapValues': 1,
-    'partition': 1,
-    'reduce': 2,
-    'reduceRight': 2,
-    'reject': 1,
-    'remove': 1,
-    'some': 1,
-    'takeRightWhile': 1,
-    'takeWhile': 1,
-    'times': 1,
-    'transform': 2
-  },
-
-  /** Used to map ary to method names. */
-  'aryMethodMap': {
-    1: (
-      'attempt,ceil,create,curry,curryRight,floor,fromPairs,iteratee,invert,over,' +
-      'overEvery,overSome,memoize,method,methodOf,mixin,rest,reverse,round,' +
-      'runInContext,template,trim,trimLeft,trimRight,uniqueId,words').split(','),
-    2: (
-      'add,ary,assign,at,bind,bindKey,cloneDeepWith,cloneWith,concat,countBy,curryN,' +
-      'curryRightN,debounce,defaults,defaultsDeep,delay,difference,drop,dropRight,' +
-      'dropRightWhile,dropWhile,endsWith,eq,every,extend,filter,find,find,findIndex,' +
-      'findKey,findLast,findLastIndex,findLastKey,flatMap,forEach,forEachRight,' +
-      'forIn,forInRight,forOwn,forOwnRight,get,groupBy,includes,indexBy,indexOf,' +
-      'intersection,invoke,invokeMap,isMatch,lastIndexOf,map,mapKeys,mapValues,' +
-      'matchesProperty,maxBy,mean,minBy,merge,omit,orderBy,overArgs,pad,padLeft,' +
-      'padRight,parseInt,partition,pick,pull,pullAll,pullAt,random,range,rangeRight,' +
-      'rearg,reject,remove,repeat,result,sampleSize,some,sortBy,sortedIndexBy,' +
-      'sortedLastIndexBy,sortedUniqBy,startsWith,subtract,sumBy,take,takeRight,' +
-      'takeRightWhile,takeWhile,throttle,times,truncate,union,uniqBy,without,wrap,' +
-      'xor,zip,zipObject').split(','),
-    3: (
-      'assignWith,clamp,differenceBy,extendWith,getOr,inRange,intersectionBy,' +
-      'isEqualWith,isMatchWith,mergeWith,omitBy,pickBy,pullAllBy,reduce,' +
-      'reduceRight,set,slice,transform,unionBy,xorBy,zipWith').split(','),
-    4:
-      ['fill', 'setWith']
-  },
-
-  /** Used to map ary to rearg configs by method ary. */
-  'aryReargMap': {
-    2: [1, 0],
-    3: [2, 1, 0],
-    4: [3, 2, 0, 1]
-  },
-
-  /** Used to map ary to rearg configs by method names. */
-  'methodReargMap': {
-    'clamp': [2, 0, 1],
-    'reduce': [2, 0, 1],
-    'reduceRight': [2, 0, 1],
-    'setWith': [3, 2, 1, 0],
-    'slice': [2, 0, 1],
-    'transform': [2, 0, 1]
-  },
-
-  /** Used to iterate `mapping.aryMethodMap` keys. */
-  'caps': [1, 2, 3, 4],
-
-  /** Used to map keys to other keys. */
-  'keyMap': {
-    'curryN': 'curry',
-    'curryRightN': 'curryRight',
-    'getOr': 'get'
-  },
-
-  /** Used to identify methods which mutate arrays or objects. */
-  'mutateMap': {
-    'array': {
-      'fill': true,
-      'pull': true,
-      'pullAll': true,
-      'pullAllBy': true,
-      'pullAt': true,
-      'remove': true,
-      'reverse': true
-    },
-    'object': {
-      'assign': true,
-      'assignWith': true,
-      'defaults': true,
-      'defaultsDeep': true,
-      'extend': true,
-      'extendWith': true,
-      'merge': true,
-      'mergeWith': true
-    },
-    'set': {
-      'set': true,
-      'setWith': true
-    }
-  },
-
-  /** Used to track methods that skip `_.rearg`. */
-  'skipReargMap': {
-    'difference': true,
-    'matchesProperty': true,
-    'random': true,
-    'range': true,
-    'rangeRight': true,
-    'zip': true,
-    'zipObject': true
-  }
-};
diff --git a/public/bower_components/lodash/lib/fp/template/doc/wiki.jst b/public/bower_components/lodash/lib/fp/template/doc/wiki.jst
new file mode 100644
index 0000000..90d3b65
--- /dev/null
+++ b/public/bower_components/lodash/lib/fp/template/doc/wiki.jst
@@ -0,0 +1,135 @@
+## lodash/fp
+
+The `lodash/fp` module is an instance of `lodash` with its methods wrapped to
+produce immutable auto-curried iteratee-first data-last methods.
+
+## Installation
+
+In a browser:
+```html
+<script src='path/to/lodash.js'></script>
+<script src='path/to/lodash.fp.js'></script>
+```
+
+In Node.js:
+```js
+// Load the fp build.
+var _ = require('lodash/fp');
+
+// Load a method category.
+var object = require('lodash/fp/object');
+
+// Load a single method for smaller builds with browserify/rollup/webpack.
+var extend = require('lodash/fp/extend');
+```
+
+## Convert
+
+Although `lodash/fp` & its method modules come pre-converted there are times when
+you may want to convert another lodash package or create a customized conversion.
+That’s when the `convert` module comes in handy.
+
+```js
+var convert = require('lodash/fp/convert');
+
+// Convert by name.
+var assign = convert('assign', require('lodash.assign'));
+
+// Convert by object.
+var fp = convert({
+  'assign': require('lodash.assign'),
+  'chunk': require('lodash.chunk')
+});
+
+// Convert by `lodash` instance.
+var fp = convert(lodash.runInContext());
+```
+
+It’s even customizable.
+```js
+// Every option is `true` by default.
+var filter = convert('filter', _.filter, {
+  // Specify capping iteratee arguments.
+  'cap': true,
+  // Specify currying.
+  'curry': true,
+  // Specify fixed arity.
+  'fixed': true,
+  // Specify immutable operations.
+  'immutable': true,
+  // Specify rearranging arguments.
+  'rearg': true
+});
+
+// Specify `cap` of `false` to create a function that doesn’t cap iteratee arguments.
+var filter = convert('filter', _.filter, { 'cap': false });
+
+filter(function(value, index) {
+  return index % 2 == 0;
+})(['a', 'b', 'c']);
+// => ['a', 'c']
+```
+
+## Mapping
+
+Immutable auto-curried iteratee-first data-last methods sound great, but what’s
+that really mean for each method? Below is a breakdown of the mapping used to
+convert each method.
+
+#### Capped Iteratee Arguments
+
+Methods that cap iteratees to one argument:<br>
+<%= toFuncList(_.keys(_.pickBy(mapping.iterateeAry, _.partial(_.eq, _, 1)))) %>
+
+Methods that cap iteratees to two arguments:<br>
+<%= toFuncList(_.keys(_.pickBy(mapping.iterateeAry, _.partial(_.eq, _, 2)))) %>
+
+The iteratee of `mapKeys` is invoked with one argument: (key)
+
+#### Fixed Arity
+
+Methods with a fixed arity of one:<br>
+<%= toFuncList(mapping.aryMethod[1]) %>
+
+Methods with a fixed arity of two:<br>
+<%= toFuncList(mapping.aryMethod[2]) %>
+
+Methods with a fixed arity of three:<br>
+<%= toFuncList(mapping.aryMethod[3]) %>
+
+Methods with a fixed arity of four:<br>
+<%= toFuncList(mapping.aryMethod[4]) %>
+
+#### Rearranged Arguments
+
+Methods with a fixed arity of two have an argument order of:<br>
+<%= toArgOrder(mapping.aryRearg[2]) %>
+
+Methods with a fixed arity of three have an argument order of:<br>
+<%= toArgOrder(mapping.aryRearg[3]) %>
+
+Methods with a fixed arity of four have an argument order of:<br>
+<%= toArgOrder(mapping.aryRearg[4]) %>
+
+Methods with custom argument orders:<br>
+<%= _.map(mapping.methodRearg, function(orders, methodName) {
+  return ' * `_.' + methodName + '` has an order of ' + toArgOrder(orders);
+}).join('\n') %>
+
+Methods with unchanged argument orders:<br>
+<%= toFuncList(_.keys(mapping.skipRearg)) %>
+
+The methods `partial` & `partialRight` accept an array of arguments to partially
+apply as their second parameter.
+
+#### New Methods
+
+Methods created to accommodate Lodash’s variadic methods:<br>
+<%= toFuncList(_.keys(mapping.remap)) %>
+
+#### Aliases
+
+There are <%= _.size(mapping.aliasToReal) %> method aliases:<br>
+<%= _.map(mapping.aliasToReal, function(realName, alias) {
+  return ' * Added `_.' + alias + '` as an alias of `_.' + realName + '`';
+}).join('\n') %>
diff --git a/public/bower_components/lodash/lib/fp/template/modules/_util.jst b/public/bower_components/lodash/lib/fp/template/modules/_util.jst
new file mode 100644
index 0000000..afa811b
--- /dev/null
+++ b/public/bower_components/lodash/lib/fp/template/modules/_util.jst
@@ -0,0 +1,13 @@
+module.exports = {
+  'ary': require('../ary'),
+  'clone': require('../clone'),
+  'curry': require('../curry'),
+  'forEach': require('../_arrayEach'),
+  'isArray': require('../isArray'),
+  'isFunction': require('../isFunction'),
+  'iteratee': require('../iteratee'),
+  'keys': require('../_baseKeys'),
+  'rearg': require('../rearg'),
+  'spread': require('../spread'),
+  'toPath': require('../toPath')
+};
diff --git a/public/bower_components/lodash/lib/fp/template/modules/alias.jst b/public/bower_components/lodash/lib/fp/template/modules/alias.jst
new file mode 100644
index 0000000..6d72710
--- /dev/null
+++ b/public/bower_components/lodash/lib/fp/template/modules/alias.jst
@@ -0,0 +1 @@
+module.exports = require('./<%= name %>');
diff --git a/public/bower_components/lodash/lib/fp/template/modules/category.jst b/public/bower_components/lodash/lib/fp/template/modules/category.jst
new file mode 100644
index 0000000..62c2db8
--- /dev/null
+++ b/public/bower_components/lodash/lib/fp/template/modules/category.jst
@@ -0,0 +1,2 @@
+var convert = require('./convert');
+module.exports = convert(require('../<%= name %>'));
diff --git a/public/bower_components/lodash/lib/fp/template/modules/convert.jst b/public/bower_components/lodash/lib/fp/template/modules/convert.jst
new file mode 100644
index 0000000..a1d266f
--- /dev/null
+++ b/public/bower_components/lodash/lib/fp/template/modules/convert.jst
@@ -0,0 +1,17 @@
+var baseConvert = require('./_baseConvert'),
+    util = require('./_util');
+
+/**
+ * Converts `func` of `name` to an immutable auto-curried iteratee-first data-last
+ * version. If `name` is an object its methods will be converted.
+ *
+ * @param {string} name The name of the function to wrap.
+ * @param {Function} [func] The function to wrap.
+ * @param {Object} [options] The options object. See `baseConvert` for more details.
+ * @returns {Function|Object} Returns the converted function or object.
+ */
+function convert(name, func, options) {
+  return baseConvert(util, name, func, options);
+}
+
+module.exports = convert;
diff --git a/public/bower_components/lodash/lib/fp/template/modules/fp.jst b/public/bower_components/lodash/lib/fp/template/modules/fp.jst
new file mode 100644
index 0000000..e372dbb
--- /dev/null
+++ b/public/bower_components/lodash/lib/fp/template/modules/fp.jst
@@ -0,0 +1,2 @@
+var _ = require('./lodash.min').runInContext();
+module.exports = require('./fp/_baseConvert')(_, _);
diff --git a/public/bower_components/lodash/lib/fp/template/modules/module.jst b/public/bower_components/lodash/lib/fp/template/modules/module.jst
new file mode 100644
index 0000000..a1ff9f6
--- /dev/null
+++ b/public/bower_components/lodash/lib/fp/template/modules/module.jst
@@ -0,0 +1,2 @@
+var convert = require('./convert');
+module.exports = convert('<%= name %>', require('../<%= _.result(mapping.remap, name, name) %>'));
diff --git a/public/bower_components/lodash/lib/fp/template/modules/thru.jst b/public/bower_components/lodash/lib/fp/template/modules/thru.jst
new file mode 100644
index 0000000..de0b105
--- /dev/null
+++ b/public/bower_components/lodash/lib/fp/template/modules/thru.jst
@@ -0,0 +1 @@
+module.exports = require('../<%= name %>');
diff --git a/public/bower_components/lodash/lib/fp/util.js b/public/bower_components/lodash/lib/fp/util.js
deleted file mode 100644
index 1ba6969..0000000
--- a/public/bower_components/lodash/lib/fp/util.js
+++ /dev/null
@@ -1,10 +0,0 @@
-module.exports = {
-  'ary': require('lodash/ary'),
-  'cloneDeep': require('lodash/cloneDeep'),
-  'curry': require('lodash/curry'),
-  'forEach': require('lodash/internal/arrayEach'),
-  'isFunction': require('lodash/isFunction'),
-  'iteratee': require('lodash/iteratee'),
-  'keys': require('lodash/internal/baseKeys'),
-  'rearg': require('lodash/rearg')
-};
diff --git a/public/bower_components/lodash/lib/main/build-dist.js b/public/bower_components/lodash/lib/main/build-dist.js
new file mode 100644
index 0000000..b617419
--- /dev/null
+++ b/public/bower_components/lodash/lib/main/build-dist.js
@@ -0,0 +1,31 @@
+'use strict';
+
+var _ = require('lodash'),
+    async = require('async'),
+    path = require('path');
+
+var util = require('../common/util');
+
+var basePath = path.join(__dirname, '..', '..'),
+    distPath = path.join(basePath, 'dist'),
+    filename = 'lodash.js';
+
+var baseLodash = path.join(basePath, filename),
+    distLodash = path.join(distPath, filename);
+
+/*----------------------------------------------------------------------------*/
+
+function onComplete(error) {
+  if (error) {
+    throw error;
+  }
+}
+
+function build() {
+  async.series([
+    util.copyFile(baseLodash, distLodash),
+    util.minFile(distLodash)
+  ], onComplete);
+}
+
+build();
diff --git a/public/bower_components/lodash/lib/main/build-doc.js b/public/bower_components/lodash/lib/main/build-doc.js
new file mode 100644
index 0000000..e405726
--- /dev/null
+++ b/public/bower_components/lodash/lib/main/build-doc.js
@@ -0,0 +1,55 @@
+'use strict';
+
+var _ = require('lodash'),
+    docdown = require('docdown'),
+    fs = require('fs-extra'),
+    path = require('path');
+
+var basePath = path.join(__dirname, '..', '..'),
+    docPath = path.join(basePath, 'doc'),
+    readmePath = path.join(docPath, 'README.md');
+
+var pkg = require('../../package.json'),
+    version = pkg.version;
+
+var config = {
+  'base': {
+    'entryLinks': [
+      '<% if (name == "templateSettings" || !/^(?:methods|properties|seq)$/i.test(category)) {' +
+      'print("[&#x24C3;](https://www.npmjs.com/package/lodash." + name.toLowerCase() + " \\"See the npm package\\")")' +
+      '} %>'
+    ],
+    'path': path.join(basePath, 'lodash.js'),
+    'title': '<a href="https://lodash.com/">lodash</a> <span>v' + version + '</span>',
+    'toc': 'categories',
+    'url': 'https://github.com/lodash/lodash/blob/' + version + '/lodash.js'
+  },
+  'github': {
+    'hash': 'github'
+  },
+  'site': {
+    'tocLink': '#docs'
+  }
+};
+
+function postprocess(string) {
+  // Fix docdown bug by wrapping symbol property identifiers in brackets.
+  return string.replace(/\.(Symbol\.(?:[a-z]+[A-Z]?)+)/g, '[$1]');
+}
+
+/*----------------------------------------------------------------------------*/
+
+function onComplete(error) {
+  if (error) {
+    throw error;
+  }
+}
+
+function build(type) {
+  var options = _.defaults({}, config.base, config[type]),
+      markdown = docdown(options);
+
+  fs.writeFile(readmePath, postprocess(markdown), onComplete);
+}
+
+build(_.last(process.argv));
diff --git a/public/bower_components/lodash/lib/main/build-modules.js b/public/bower_components/lodash/lib/main/build-modules.js
new file mode 100644
index 0000000..5d038c2
--- /dev/null
+++ b/public/bower_components/lodash/lib/main/build-modules.js
@@ -0,0 +1,34 @@
+'use strict';
+
+var _ = require('lodash'),
+    async = require('async'),
+    path = require('path');
+
+var util = require('../common/util');
+
+var basePath = path.join(__dirname, '..', '..'),
+    distPath = path.join(basePath, 'dist');
+
+var filePairs = [
+  [path.join(distPath, 'lodash.core.js'), 'core.js'],
+  [path.join(distPath, 'lodash.core.min.js'), 'core.min.js'],
+  [path.join(distPath, 'lodash.min.js'), 'lodash.min.js']
+];
+
+/*----------------------------------------------------------------------------*/
+
+function onComplete(error) {
+  if (error) {
+    throw error;
+  }
+}
+
+function build(target) {
+  var actions = _.map(filePairs, function(pair) {
+    return util.copyFile(pair[0], path.join(target, pair[1]));
+  });
+
+  async.series(actions, onComplete);
+}
+
+build(_.last(process.argv));
diff --git a/public/bower_components/lodash/lib/main/build.js b/public/bower_components/lodash/lib/main/build.js
deleted file mode 100644
index 1f5a883..0000000
--- a/public/bower_components/lodash/lib/main/build.js
+++ /dev/null
@@ -1,28 +0,0 @@
-'use strict';
-
-var _ = require('lodash'),
-    async = require('async'),
-    fs = require('fs-extra'),
-    path = require('path');
-
-var minify = require('../common/minify.js');
-
-var basePath = path.join(__dirname, '..', '..'),
-    distPath = path.join(basePath, 'dist'),
-    filename = 'lodash.js';
-
-var baseLodash = path.join(basePath, filename),
-    distLodash = path.join(distPath, filename);
-
-/*----------------------------------------------------------------------------*/
-
-function onComplete(error) {
-  if (error) {
-    throw error;
-  }
-}
-
-async.series([
-  _.partial(fs.copy, baseLodash, distLodash),
-  _.partial(minify, distLodash)
-], onComplete);
diff --git a/public/bower_components/lodash/lodash.js b/public/bower_components/lodash/lodash.js
index e20df38..f1860f1 100644
--- a/public/bower_components/lodash/lodash.js
+++ b/public/bower_components/lodash/lodash.js
@@ -1,7 +1,6 @@
 /**
  * @license
- * lodash 4.0.0 (Custom Build) <https://lodash.com/>
- * Build: `lodash -d -o ./lodash.js`
+ * lodash 4.5.1 <https://lodash.com/>
  * Copyright 2012-2016 The Dojo Foundation <http://dojofoundation.org/>
  * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
  * Copyright 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
@@ -13,7 +12,7 @@
   var undefined;
 
   /** Used as the semantic version number. */
-  var VERSION = '4.0.0';
+  var VERSION = '4.5.1';
 
   /** Used to compose bitmasks for wrapper metadata. */
   var BIND_FLAG = 1,
@@ -82,7 +81,8 @@
       setTag = '[object Set]',
       stringTag = '[object String]',
       symbolTag = '[object Symbol]',
-      weakMapTag = '[object WeakMap]';
+      weakMapTag = '[object WeakMap]',
+      weakSetTag = '[object WeakSet]';
 
   var arrayBufferTag = '[object ArrayBuffer]',
       float32Tag = '[object Float32Array]',
@@ -163,7 +163,8 @@
 
   /** Used to compose unicode character classes. */
   var rsAstralRange = '\\ud800-\\udfff',
-      rsComboRange = '\\u0300-\\u036f\\ufe20-\\ufe23',
+      rsComboMarksRange = '\\u0300-\\u036f\\ufe20-\\ufe23',
+      rsComboSymbolsRange = '\\u20d0-\\u20f0',
       rsDingbatRange = '\\u2700-\\u27bf',
       rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff',
       rsMathOpRange = '\\xac\\xb1\\xd7\\xf7',
@@ -177,12 +178,13 @@
   /** Used to compose unicode capture groups. */
   var rsAstral = '[' + rsAstralRange + ']',
       rsBreak = '[' + rsBreakRange + ']',
-      rsCombo = '[' + rsComboRange + ']',
+      rsCombo = '[' + rsComboMarksRange + rsComboSymbolsRange + ']',
       rsDigits = '\\d+',
       rsDingbat = '[' + rsDingbatRange + ']',
       rsLower = '[' + rsLowerRange + ']',
       rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',
-      rsModifier = '(?:\\ud83c[\\udffb-\\udfff])',
+      rsFitz = '\\ud83c[\\udffb-\\udfff]',
+      rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
       rsNonAstral = '[^' + rsAstralRange + ']',
       rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
       rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
@@ -199,14 +201,17 @@
       rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,
       rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';
 
-  /** Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks). */
+  /**
+   * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and
+   * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).
+   */
   var reComboMark = RegExp(rsCombo, 'g');
 
   /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
-  var reComplexSymbol = RegExp(rsSymbol + rsSeq, 'g');
+  var reComplexSymbol = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');
 
   /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */
-  var reHasComplexSymbol = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');
+  var reHasComplexSymbol = RegExp('[' + rsZWJ + rsAstralRange  + rsComboMarksRange + rsComboSymbolsRange + rsVarRange + ']');
 
   /** Used to match non-compound words composed of alphanumeric characters. */
   var reBasicWord = /[a-zA-Z0-9]+/g;
@@ -216,7 +221,8 @@
     rsUpper + '?' + rsLower + '+(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',
     rsUpperMisc + '+(?=' + [rsBreak, rsUpper + rsLowerMisc, '$'].join('|') + ')',
     rsUpper + '?' + rsLowerMisc + '+',
-    rsDigits + '(?:' + rsLowerMisc + '+)?',
+    rsUpper + '+',
+    rsDigits,
     rsEmoji
   ].join('|'), 'g');
 
@@ -225,8 +231,8 @@
 
   /** Used to assign default `context` object properties. */
   var contextProps = [
-    'Array', 'Date', 'Error', 'Float32Array', 'Float64Array', 'Function',
-    'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',
+    'Array', 'Buffer', 'Date', 'Error', 'Float32Array', 'Float64Array',
+    'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',
     'Reflect', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',
     'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap', '_',
     'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'
@@ -328,10 +334,19 @@
       freeParseInt = parseInt;
 
   /** Detect free variable `exports`. */
-  var freeExports = (objectTypes[typeof exports] && exports && !exports.nodeType) ? exports : null;
+  var freeExports = (objectTypes[typeof exports] && exports && !exports.nodeType)
+    ? exports
+    : undefined;
 
   /** Detect free variable `module`. */
-  var freeModule = (objectTypes[typeof module] && module && !module.nodeType) ? module : null;
+  var freeModule = (objectTypes[typeof module] && module && !module.nodeType)
+    ? module
+    : undefined;
+
+  /** Detect the popular CommonJS extension `module.exports`. */
+  var moduleExports = (freeModule && freeModule.exports === freeExports)
+    ? freeExports
+    : undefined;
 
   /** Detect free variable `global` from Node.js. */
   var freeGlobal = checkGlobal(freeExports && freeModule && typeof global == 'object' && global);
@@ -342,9 +357,6 @@
   /** Detect free variable `window`. */
   var freeWindow = checkGlobal(objectTypes[typeof window] && window);
 
-  /** Detect the popular CommonJS extension `module.exports`. */
-  var moduleExports = (freeModule && freeModule.exports === freeExports) ? freeExports : null;
-
   /** Detect `this` as the global object. */
   var thisGlobal = checkGlobal(objectTypes[typeof this] && this);
 
@@ -354,7 +366,9 @@
    * The `this` value is used if it's the global object to avoid Greasemonkey's
    * restricted `window` object, otherwise the `window` object is used.
    */
-  var root = freeGlobal || ((freeWindow !== (thisGlobal && thisGlobal.window)) && freeWindow) || freeSelf || thisGlobal || Function('return this')();
+  var root = freeGlobal ||
+    ((freeWindow !== (thisGlobal && thisGlobal.window)) && freeWindow) ||
+      freeSelf || thisGlobal || Function('return this')();
 
   /*--------------------------------------------------------------------------*/
 
@@ -391,11 +405,11 @@
    * @private
    * @param {Function} func The function to invoke.
    * @param {*} thisArg The `this` binding of `func`.
-   * @param {...*} [args] The arguments to invoke `func` with.
+   * @param {...*} args The arguments to invoke `func` with.
    * @returns {*} Returns the result of `func`.
    */
   function apply(func, thisArg, args) {
-    var length = args ? args.length : 0;
+    var length = args.length;
     switch (length) {
       case 0: return func.call(thisArg);
       case 1: return func.call(thisArg, args[0]);
@@ -406,6 +420,27 @@
   }
 
   /**
+   * A specialized version of `baseAggregator` for arrays.
+   *
+   * @private
+   * @param {Array} array The array to iterate over.
+   * @param {Function} setter The function to set `accumulator` values.
+   * @param {Function} iteratee The iteratee to transform keys.
+   * @param {Object} accumulator The initial aggregated object.
+   * @returns {Function} Returns `accumulator`.
+   */
+  function arrayAggregator(array, setter, iteratee, accumulator) {
+    var index = -1,
+        length = array.length;
+
+    while (++index < length) {
+      var value = array[index];
+      setter(accumulator, value, iteratee(value), array);
+    }
+    return accumulator;
+  }
+
+  /**
    * Creates a new array concatenating `array` with `other`.
    *
    * @private
@@ -597,14 +632,14 @@
    * @param {Array} array The array to iterate over.
    * @param {Function} iteratee The function invoked per iteration.
    * @param {*} [accumulator] The initial value.
-   * @param {boolean} [initFromArray] Specify using the first element of `array` as the initial value.
+   * @param {boolean} [initAccum] Specify using the first element of `array` as the initial value.
    * @returns {*} Returns the accumulated value.
    */
-  function arrayReduce(array, iteratee, accumulator, initFromArray) {
+  function arrayReduce(array, iteratee, accumulator, initAccum) {
     var index = -1,
         length = array.length;
 
-    if (initFromArray && length) {
+    if (initAccum && length) {
       accumulator = array[++index];
     }
     while (++index < length) {
@@ -621,12 +656,12 @@
    * @param {Array} array The array to iterate over.
    * @param {Function} iteratee The function invoked per iteration.
    * @param {*} [accumulator] The initial value.
-   * @param {boolean} [initFromArray] Specify using the last element of `array` as the initial value.
+   * @param {boolean} [initAccum] Specify using the last element of `array` as the initial value.
    * @returns {*} Returns the accumulated value.
    */
-  function arrayReduceRight(array, iteratee, accumulator, initFromArray) {
+  function arrayReduceRight(array, iteratee, accumulator, initAccum) {
     var length = array.length;
-    if (initFromArray && length) {
+    if (initAccum && length) {
       accumulator = array[--length];
     }
     while (length--) {
@@ -688,7 +723,7 @@
   /**
    * The base implementation of methods like `_.find` and `_.findKey`, without
    * support for iteratee shorthands, which iterates over `collection` using
-   * the provided `eachFunc`.
+   * `eachFunc`.
    *
    * @private
    * @param {Array|Object} collection The collection to search.
@@ -756,21 +791,20 @@
 
   /**
    * The base implementation of `_.reduce` and `_.reduceRight`, without support
-   * for iteratee shorthands, which iterates over `collection` using the provided
-   * `eachFunc`.
+   * for iteratee shorthands, which iterates over `collection` using `eachFunc`.
    *
    * @private
    * @param {Array|Object} collection The collection to iterate over.
    * @param {Function} iteratee The function invoked per iteration.
    * @param {*} accumulator The initial value.
-   * @param {boolean} initFromCollection Specify using the first or last element of `collection` as the initial value.
+   * @param {boolean} initAccum Specify using the first or last element of `collection` as the initial value.
    * @param {Function} eachFunc The function to iterate over `collection`.
    * @returns {*} Returns the accumulated value.
    */
-  function baseReduce(collection, iteratee, accumulator, initFromCollection, eachFunc) {
+  function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {
     eachFunc(collection, function(value, index, collection) {
-      accumulator = initFromCollection
-        ? (initFromCollection = false, value)
+      accumulator = initAccum
+        ? (initAccum = false, value)
         : iteratee(accumulator, value, index, collection);
     });
     return accumulator;
@@ -999,6 +1033,26 @@
   }
 
   /**
+   * Gets the number of `placeholder` occurrences in `array`.
+   *
+   * @private
+   * @param {Array} array The array to inspect.
+   * @param {*} placeholder The placeholder to search for.
+   * @returns {number} Returns the placeholder count.
+   */
+  function countHolders(array, placeholder) {
+    var length = array.length,
+        result = 0;
+
+    while (length--) {
+      if (array[length] === placeholder) {
+        result++;
+      }
+    }
+    return result;
+  }
+
+  /**
    * Used by `_.deburr` to convert latin-1 supplementary letters to basic latin letters.
    *
    * @private
@@ -1136,7 +1190,8 @@
         result = [];
 
     while (++index < length) {
-      if (array[index] === placeholder) {
+      var value = array[index];
+      if (value === placeholder || value === PLACEHOLDER) {
         array[index] = PLACEHOLDER;
         result[++resIndex] = index;
       }
@@ -1164,6 +1219,7 @@
   /**
    * Gets the number of symbols in `string`.
    *
+   * @private
    * @param {string} string The string to inspect.
    * @returns {number} Returns the string size.
    */
@@ -1227,14 +1283,14 @@
    * lodash.isFunction(lodash.bar);
    * // => true
    *
-   * // using `context` to mock `Date#getTime` use in `_.now`
+   * // Use `context` to mock `Date#getTime` use in `_.now`.
    * var mock = _.runInContext({
    *   'Date': function() {
    *     return { 'getTime': getTimeMock };
    *   }
    * });
    *
-   * // or creating a suped-up `defer` in Node.js
+   * // Create a suped-up `defer` in Node.js.
    * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;
    */
   function runInContext(context) {
@@ -1279,14 +1335,16 @@
     );
 
     /** Built-in value references. */
-    var _Symbol = context.Symbol,
+    var Buffer = moduleExports ? context.Buffer : undefined,
         Reflect = context.Reflect,
+        Symbol = context.Symbol,
         Uint8Array = context.Uint8Array,
         clearTimeout = context.clearTimeout,
         enumerate = Reflect ? Reflect.enumerate : undefined,
         getPrototypeOf = Object.getPrototypeOf,
         getOwnPropertySymbols = Object.getOwnPropertySymbols,
-        iteratorSymbol = typeof (iteratorSymbol = _Symbol && _Symbol.iterator) == 'symbol' ? iteratorSymbol : undefined,
+        iteratorSymbol = typeof (iteratorSymbol = Symbol && Symbol.iterator) == 'symbol' ? iteratorSymbol : undefined,
+        objectCreate = Object.create,
         propertyIsEnumerable = objectProto.propertyIsEnumerable,
         setTimeout = context.setTimeout,
         splice = arrayProto.splice;
@@ -1312,14 +1370,15 @@
     /** Used to store function metadata. */
     var metaMap = WeakMap && new WeakMap;
 
-    /** Used to detect maps and sets. */
+    /** Used to detect maps, sets, and weakmaps. */
     var mapCtorString = Map ? funcToString.call(Map) : '',
-        setCtorString = Set ? funcToString.call(Set) : '';
+        setCtorString = Set ? funcToString.call(Set) : '',
+        weakMapCtorString = WeakMap ? funcToString.call(WeakMap) : '';
 
     /** Used to convert symbols to primitives and strings. */
-    var symbolProto = _Symbol ? _Symbol.prototype : undefined,
-        symbolValueOf = _Symbol ? symbolProto.valueOf : undefined,
-        symbolToString = _Symbol ? symbolProto.toString : undefined;
+    var symbolProto = Symbol ? Symbol.prototype : undefined,
+        symbolValueOf = Symbol ? symbolProto.valueOf : undefined,
+        symbolToString = Symbol ? symbolProto.toString : undefined;
 
     /** Used to lookup unminified function names. */
     var realNames = {};
@@ -1365,50 +1424,52 @@
      * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`
      *
      * The chainable wrapper methods are:
-     * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`,
-     * `at`, `before`, `bind`, `bindAll`, `bindKey`, `chain`, `chunk`, `commit`,
-     * `compact`, `concat`, `conforms`,  `constant`, `countBy`, `create`, `curry`,
-     * `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, `difference`,
-     * `differenceBy`, `differenceWith`,  `drop`, `dropRight`, `dropRightWhile`,
-     * `dropWhile`, `fill`, `filter`, `flatten`, `flattenDeep`, `flip`, `flow`,
-     * `flowRight`, `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`,
-     * `forOwnRight`, `fromPairs`, `functions`, `functionsIn`, `groupBy`, `initial`,
-     * `intersection`, `intersectionBy`, `intersectionWith`, invert`, `invokeMap`,
-     * `iteratee`, `keyBy`, `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`,
-     * `matches`, `matchesProperty`, `memoize`, `merge`, `mergeWith`, `method`,
-     * `methodOf`, `mixin`, `negate`, `nthArg`, `omit`, `omitBy`, `once`, `orderBy`,
-     * `over`, `overArgs`, `overEvery`, `overSome`, `partial`, `partialRight`,
-     * `partition`, `pick`, `pickBy`, `plant`, `property`, `propertyOf`, `pull`,
-     * `pullAll`, `pullAllBy`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`,
-     * `reject`, `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`,
-     * `shuffle`, `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`,
-     * `takeRight`, `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`,
-     * `toArray`, `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`,
-     * `unary`, `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`,
-     * `unset`, `unshift`, `unzip`, `unzipWith`, `values`, `valuesIn`, `without`,
-     * `wrap`, `xor`, `xorBy`, `xorWith`, `zip`, `zipObject`, and `zipWith`
+     * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,
+     * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,
+     * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,
+     * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, `difference`,
+     * `differenceBy`, `differenceWith`, `drop`, `dropRight`, `dropRightWhile`,
+     * `dropWhile`, `fill`, `filter`, `flatten`, `flattenDeep`, `flattenDepth`,
+     * `flip`, `flow`, `flowRight`, `fromPairs`, `functions`, `functionsIn`,
+     * `groupBy`, `initial`, `intersection`, `intersectionBy`, `intersectionWith`,
+     * `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`, `keys`, `keysIn`,
+     * `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`, `memoize`,
+     * `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`, `nthArg`,
+     * `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`, `overEvery`,
+     * `overSome`, `partial`, `partialRight`, `partition`, `pick`, `pickBy`, `plant`,
+     * `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`, `pullAt`, `push`,
+     * `range`, `rangeRight`, `rearg`, `reject`, `remove`, `rest`, `reverse`,
+     * `sampleSize`, `set`, `setWith`, `shuffle`, `slice`, `sort`, `sortBy`,
+     * `splice`, `spread`, `tail`, `take`, `takeRight`, `takeRightWhile`,
+     * `takeWhile`, `tap`, `throttle`, `thru`, `toArray`, `toPairs`, `toPairsIn`,
+     * `toPath`, `toPlainObject`, `transform`, `unary`, `union`, `unionBy`,
+     * `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`, `unshift`, `unzip`,
+     * `unzipWith`, `values`, `valuesIn`, `without`, `wrap`, `xor`, `xorBy`,
+     * `xorWith`, `zip`, `zipObject`, `zipObjectDeep`, and `zipWith`
      *
      * The wrapper methods that are **not** chainable by default are:
      * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,
      * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `deburr`, `endsWith`, `eq`,
-     * `escape`, `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`,
-     * `findLast`, `findLastIndex`, `findLastKey`, `floor`, `get`, `gt`, `gte`,
-     * `has`, `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`,
-     * `invoke`, `isArguments`, `isArray`, `isArrayLike`, `isArrayLikeObject`,
-     * `isBoolean`, `isDate`, `isElement`, `isEmpty`, `isEqual`, `isEqualWith`,
-     * `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, `isMatch`,
-     * `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, `isNumber`,
+     * `escape`, `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,
+     * `findLastIndex`, `findLastKey`, `floor`, `forEach`, `forEachRight`, `forIn`,
+     * `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`, `hasIn`,
+     * `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`, `isArguments`,
+     * `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`, `isBoolean`,
+     * `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`, `isEqualWith`,
+     * `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, `isMap`,
+     * `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, `isNumber`,
      * `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`, `isSafeInteger`,
-     * `isString`, `isUndefined`, `isTypedArray`, `join`, `kebabCase`, `last`,
-     * `lastIndexOf`, `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`,
-     * `mean`, `min`, `minBy`, `noConflict`, `noop`, `now`, `pad`, `padEnd`,
-     * `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`, `repeat`,
-     * `result`, `round`, `runInContext`, `sample`, `shift`, `size`, `snakeCase`,
-     * `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`, `sortedLastIndexBy`,
-     * `startCase`, `startsWith`, `subtract`, `sum`, sumBy`, `template`, `times`,
-     * `toLower`, `toInteger`, `toLength`, `toNumber`, `toSafeInteger`, toString`,
-     * `toUpper`, `trim`, `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`,
-     * `upperCase`, `upperFirst`, `value`, and `words`
+     * `isSet`, `isString`, `isUndefined`, `isTypedArray`, `isWeakMap`, `isWeakSet`,
+     * `join`, `kebabCase`, `last`, `lastIndexOf`, `lowerCase`, `lowerFirst`,
+     * `lt`, `lte`, `max`, `maxBy`, `mean`, `min`, `minBy`, `noConflict`, `noop`,
+     * `now`, `pad`, `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`,
+     * `reduceRight`, `repeat`, `result`, `round`, `runInContext`, `sample`,
+     * `shift`, `size`, `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`,
+     * `sortedLastIndex`, `sortedLastIndexBy`, `startCase`, `startsWith`, `subtract`,
+     * `sum`, `sumBy`, `template`, `times`, `toLower`, `toInteger`, `toLength`,
+     * `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`, `trimEnd`,
+     * `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`, `upperFirst`,
+     * `value`, and `words`
      *
      * @name _
      * @constructor
@@ -1423,11 +1484,11 @@
      *
      * var wrapped = _([1, 2, 3]);
      *
-     * // returns an unwrapped value
+     * // Returns an unwrapped value.
      * wrapped.reduce(_.add);
      * // => 6
      *
-     * // returns a wrapped value
+     * // Returns a wrapped value.
      * var squares = wrapped.map(square);
      *
      * _.isArray(squares);
@@ -1479,7 +1540,7 @@
      *
      * @static
      * @memberOf _
-     * @type Object
+     * @type {Object}
      */
     lodash.templateSettings = {
 
@@ -1487,7 +1548,7 @@
        * Used to detect `data` property values to be HTML-escaped.
        *
        * @memberOf _.templateSettings
-       * @type RegExp
+       * @type {RegExp}
        */
       'escape': reEscape,
 
@@ -1495,7 +1556,7 @@
        * Used to detect code to be evaluated.
        *
        * @memberOf _.templateSettings
-       * @type RegExp
+       * @type {RegExp}
        */
       'evaluate': reEvaluate,
 
@@ -1503,7 +1564,7 @@
        * Used to detect `data` property values to inject.
        *
        * @memberOf _.templateSettings
-       * @type RegExp
+       * @type {RegExp}
        */
       'interpolate': reInterpolate,
 
@@ -1511,7 +1572,7 @@
        * Used to reference the data object in the template text.
        *
        * @memberOf _.templateSettings
-       * @type string
+       * @type {string}
        */
       'variable': '',
 
@@ -1519,7 +1580,7 @@
        * Used to import variables into the compiled template.
        *
        * @memberOf _.templateSettings
-       * @type Object
+       * @type {Object}
        */
       'imports': {
 
@@ -1527,7 +1588,7 @@
          * A reference to the `lodash` function.
          *
          * @memberOf _.templateSettings.imports
-         * @type Function
+         * @type {Function}
          */
         '_': lodash
       }
@@ -1539,6 +1600,7 @@
      * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.
      *
      * @private
+     * @constructor
      * @param {*} value The value to wrap.
      */
     function LazyWrapper(value) {
@@ -1614,7 +1676,8 @@
           resIndex = 0,
           takeCount = nativeMin(length, this.__takeCount__);
 
-      if (!isArr || arrLength < LARGE_ARRAY_SIZE || (arrLength == length && takeCount == length)) {
+      if (!isArr || arrLength < LARGE_ARRAY_SIZE ||
+          (arrLength == length && takeCount == length)) {
         return baseWrapperValue(array, this.__actions__);
       }
       var result = [];
@@ -1653,6 +1716,7 @@
      * Creates an hash object.
      *
      * @private
+     * @constructor
      * @returns {Object} Returns the new hash object.
      */
     function Hash() {}
@@ -1715,6 +1779,7 @@
      * Creates a map cache object to store key-value pairs.
      *
      * @private
+     * @constructor
      * @param {Array} [values] The values to cache.
      */
     function MapCache(values) {
@@ -1736,7 +1801,11 @@
      * @memberOf MapCache
      */
     function mapClear() {
-      this.__data__ = { 'hash': new Hash, 'map': Map ? new Map : [], 'string': new Hash };
+      this.__data__ = {
+        'hash': new Hash,
+        'map': Map ? new Map : [],
+        'string': new Hash
+      };
     }
 
     /**
@@ -1819,6 +1888,7 @@
      * Creates a set cache object to store unique values.
      *
      * @private
+     * @constructor
      * @param {Array} [values] The values to cache.
      */
     function SetCache(values) {
@@ -1877,6 +1947,7 @@
      * Creates a stack cache object to store key-value pairs.
      *
      * @private
+     * @constructor
      * @param {Array} [values] The values to cache.
      */
     function Stack(values) {
@@ -2110,14 +2181,31 @@
      */
     function assignValue(object, key, value) {
       var objValue = object[key];
-      if ((!eq(objValue, value) ||
-            (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) ||
+      if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
           (value === undefined && !(key in object))) {
         object[key] = value;
       }
     }
 
     /**
+     * Aggregates elements of `collection` on `accumulator` with keys transformed
+     * by `iteratee` and values set by `setter`.
+     *
+     * @private
+     * @param {Array|Object} collection The collection to iterate over.
+     * @param {Function} setter The function to set `accumulator` values.
+     * @param {Function} iteratee The iteratee to transform keys.
+     * @param {Object} accumulator The initial aggregated object.
+     * @returns {Function} Returns `accumulator`.
+     */
+    function baseAggregator(collection, setter, iteratee, accumulator) {
+      baseEach(collection, function(value, key, collection) {
+        setter(accumulator, value, iteratee(value), collection);
+      });
+      return accumulator;
+    }
+
+    /**
      * The base implementation of `_.assign` without support for multiple sources
      * or `customizer` functions.
      *
@@ -2151,6 +2239,39 @@
     }
 
     /**
+     * Casts `value` to an empty array if it's not an array like object.
+     *
+     * @private
+     * @param {*} value The value to inspect.
+     * @returns {Array} Returns the array-like object.
+     */
+    function baseCastArrayLikeObject(value) {
+      return isArrayLikeObject(value) ? value : [];
+    }
+
+    /**
+     * Casts `value` to `identity` if it's not a function.
+     *
+     * @private
+     * @param {*} value The value to inspect.
+     * @returns {Array} Returns the array-like object.
+     */
+    function baseCastFunction(value) {
+      return typeof value == 'function' ? value : identity;
+    }
+
+    /**
+     * Casts `value` to a path array if it's not one.
+     *
+     * @private
+     * @param {*} value The value to inspect.
+     * @returns {Array} Returns the cast property path array.
+     */
+    function baseCastPath(value) {
+      return isArray(value) ? value : stringToPath(value);
+    }
+
+    /**
      * The base implementation of `_.clamp` which doesn't coerce arguments to numbers.
      *
      * @private
@@ -2205,6 +2326,9 @@
         var tag = getTag(value),
             isFunc = tag == funcTag || tag == genTag;
 
+        if (isBuffer(value)) {
+          return cloneBuffer(value, isDeep);
+        }
         if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
           if (isHostObject(value)) {
             return object ? value : {};
@@ -2214,9 +2338,10 @@
             return copySymbols(value, baseAssign(result, value));
           }
         } else {
-          return cloneableTags[tag]
-            ? initCloneByTag(value, tag, isDeep)
-            : (object ? value : {});
+          if (!cloneableTags[tag]) {
+            return object ? value : {};
+          }
+          result = initCloneByTag(value, tag, isDeep);
         }
       }
       // Check for circular references and return its corresponding clone.
@@ -2271,17 +2396,9 @@
      * @param {Object} prototype The object to inherit from.
      * @returns {Object} Returns the new object.
      */
-    var baseCreate = (function() {
-      function object() {}
-      return function(prototype) {
-        if (isObject(prototype)) {
-          object.prototype = prototype;
-          var result = new object;
-          object.prototype = undefined;
-        }
-        return result || {};
-      };
-    }());
+    function baseCreate(proto) {
+      return isObject(proto) ? objectCreate(proto) : {};
+    }
 
     /**
      * The base implementation of `_.delay` and `_.defer` which accepts an array
@@ -2290,7 +2407,7 @@
      * @private
      * @param {Function} func The function to delay.
      * @param {number} wait The number of milliseconds to delay invocation.
-     * @param {Object} args The arguments provide to `func`.
+     * @param {Object} args The arguments to provide to `func`.
      * @returns {number} Returns the timer id.
      */
     function baseDelay(func, wait, args) {
@@ -2443,12 +2560,12 @@
      *
      * @private
      * @param {Array} array The array to flatten.
-     * @param {boolean} [isDeep] Specify a deep flatten.
+     * @param {number} depth The maximum recursion depth.
      * @param {boolean} [isStrict] Restrict flattening to arrays-like objects.
      * @param {Array} [result=[]] The initial result value.
      * @returns {Array} Returns the new flattened array.
      */
-    function baseFlatten(array, isDeep, isStrict, result) {
+    function baseFlatten(array, depth, isStrict, result) {
       result || (result = []);
 
       var index = -1,
@@ -2456,11 +2573,11 @@
 
       while (++index < length) {
         var value = array[index];
-        if (isArrayLikeObject(value) &&
+        if (depth > 0 && isArrayLikeObject(value) &&
             (isStrict || isArray(value) || isArguments(value))) {
-          if (isDeep) {
+          if (depth > 1) {
             // Recursively flatten arrays (susceptible to call stack limits).
-            baseFlatten(value, isDeep, isStrict, result);
+            baseFlatten(value, depth - 1, isStrict, result);
           } else {
             arrayPush(result, value);
           }
@@ -2535,7 +2652,7 @@
 
     /**
      * The base implementation of `_.functions` which creates an array of
-     * `object` function property names filtered from those provided.
+     * `object` function property names filtered from `props`.
      *
      * @private
      * @param {Object} object The object to inspect.
@@ -2557,7 +2674,7 @@
      * @returns {*} Returns the resolved value.
      */
     function baseGet(object, path) {
-      path = isKey(path, object) ? [path + ''] : baseToPath(path);
+      path = isKey(path, object) ? [path + ''] : baseCastPath(path);
 
       var index = 0,
           length = path.length;
@@ -2646,11 +2763,17 @@
         var value = array[index],
             computed = iteratee ? iteratee(value) : value;
 
-        if (!(seen ? cacheHas(seen, computed) : includes(result, computed, comparator))) {
+        if (!(seen
+              ? cacheHas(seen, computed)
+              : includes(result, computed, comparator)
+            )) {
           var othIndex = othLength;
           while (--othIndex) {
             var cache = caches[othIndex];
-            if (!(cache ? cacheHas(cache, computed) : includes(arrays[othIndex], computed, comparator))) {
+            if (!(cache
+                  ? cacheHas(cache, computed)
+                  : includes(arrays[othIndex], computed, comparator))
+                ) {
               continue outer;
             }
           }
@@ -2664,10 +2787,27 @@
     }
 
     /**
+     * The base implementation of `_.invert` and `_.invertBy` which inverts
+     * `object` with values transformed by `iteratee` and set by `setter`.
+     *
+     * @private
+     * @param {Object} object The object to iterate over.
+     * @param {Function} setter The function to set `accumulator` values.
+     * @param {Function} iteratee The iteratee to transform values.
+     * @param {Object} accumulator The initial inverted object.
+     * @returns {Function} Returns `accumulator`.
+     */
+    function baseInverter(object, setter, iteratee, accumulator) {
+      baseForOwn(object, function(value, key, object) {
+        setter(accumulator, iteratee(value), key, object);
+      });
+      return accumulator;
+    }
+
+    /**
      * The base implementation of `_.invoke` without support for individual
      * method arguments.
      *
-     *
      * @private
      * @param {Object} object The object to query.
      * @param {Array|string} path The path of the method to invoke.
@@ -2676,7 +2816,7 @@
      */
     function baseInvoke(object, path, args) {
       if (!isKey(path, object)) {
-        path = baseToPath(path);
+        path = baseCastPath(path);
         object = parent(object, path);
         path = last(path);
       }
@@ -2810,7 +2950,10 @@
           var stack = new Stack,
               result = customizer ? customizer(objValue, srcValue, key, object, source, stack) : undefined;
 
-          if (!(result === undefined ? baseIsEqual(srcValue, objValue, customizer, UNORDERED_COMPARE_FLAG | PARTIAL_COMPARE_FLAG, stack) : result)) {
+          if (!(result === undefined
+                ? baseIsEqual(srcValue, objValue, customizer, UNORDERED_COMPARE_FLAG | PARTIAL_COMPARE_FLAG, stack)
+                : result
+              )) {
             return false;
           }
         }
@@ -2846,7 +2989,6 @@
      * property of prototypes or treat sparse arrays as dense.
      *
      * @private
-     * @type Function
      * @param {Object} object The object to query.
      * @returns {Array} Returns the array of property names.
      */
@@ -2946,14 +3088,18 @@
      * @private
      * @param {Object} object The destination object.
      * @param {Object} source The source object.
+     * @param {number} srcIndex The index of `source`.
      * @param {Function} [customizer] The function to customize merged values.
      * @param {Object} [stack] Tracks traversed source values and their merged counterparts.
      */
-    function baseMerge(object, source, customizer, stack) {
+    function baseMerge(object, source, srcIndex, customizer, stack) {
       if (object === source) {
         return;
       }
-      var props = (isArray(source) || isTypedArray(source)) ? undefined : keysIn(source);
+      var props = (isArray(source) || isTypedArray(source))
+        ? undefined
+        : keysIn(source);
+
       arrayEach(props || source, function(srcValue, key) {
         if (props) {
           key = srcValue;
@@ -2961,10 +3107,13 @@
         }
         if (isObject(srcValue)) {
           stack || (stack = new Stack);
-          baseMergeDeep(object, source, key, baseMerge, customizer, stack);
+          baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);
         }
         else {
-          var newValue = customizer ? customizer(object[key], srcValue, (key + ''), object, source, stack) : undefined;
+          var newValue = customizer
+            ? customizer(object[key], srcValue, (key + ''), object, source, stack)
+            : undefined;
+
           if (newValue === undefined) {
             newValue = srcValue;
           }
@@ -2982,43 +3131,61 @@
      * @param {Object} object The destination object.
      * @param {Object} source The source object.
      * @param {string} key The key of the value to merge.
+     * @param {number} srcIndex The index of `source`.
      * @param {Function} mergeFunc The function to merge values.
      * @param {Function} [customizer] The function to customize assigned values.
      * @param {Object} [stack] Tracks traversed source values and their merged counterparts.
      */
-    function baseMergeDeep(object, source, key, mergeFunc, customizer, stack) {
+    function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {
       var objValue = object[key],
           srcValue = source[key],
-          stacked = stack.get(srcValue) || stack.get(objValue);
+          stacked = stack.get(srcValue);
 
       if (stacked) {
         assignMergeValue(object, key, stacked);
         return;
       }
-      var newValue = customizer ? customizer(objValue, srcValue, (key + ''), object, source, stack) : undefined,
-          isCommon = newValue === undefined;
+      var newValue = customizer
+        ? customizer(objValue, srcValue, (key + ''), object, source, stack)
+        : undefined;
+
+      var isCommon = newValue === undefined;
 
       if (isCommon) {
         newValue = srcValue;
         if (isArray(srcValue) || isTypedArray(srcValue)) {
-          newValue = isArray(objValue)
-            ? objValue
-            : ((isArrayLikeObject(objValue)) ? copyArray(objValue) : baseClone(srcValue));
+          if (isArray(objValue)) {
+            newValue = objValue;
+          }
+          else if (isArrayLikeObject(objValue)) {
+            newValue = copyArray(objValue);
+          }
+          else {
+            isCommon = false;
+            newValue = baseClone(srcValue, true);
+          }
         }
         else if (isPlainObject(srcValue) || isArguments(srcValue)) {
-          newValue = isArguments(objValue)
-            ? toPlainObject(objValue)
-            : (isObject(objValue) ? objValue : baseClone(srcValue));
+          if (isArguments(objValue)) {
+            newValue = toPlainObject(objValue);
+          }
+          else if (!isObject(objValue) || (srcIndex && isFunction(objValue))) {
+            isCommon = false;
+            newValue = baseClone(srcValue, true);
+          }
+          else {
+            newValue = objValue;
+          }
         }
         else {
-          isCommon = isFunction(srcValue);
+          isCommon = false;
         }
       }
       stack.set(srcValue, newValue);
 
       if (isCommon) {
         // Recursively merge objects and arrays (susceptible to call stack limits).
-        mergeFunc(newValue, srcValue, customizer, stack);
+        mergeFunc(newValue, srcValue, srcIndex, customizer, stack);
       }
       assignMergeValue(object, key, newValue);
     }
@@ -3082,7 +3249,7 @@
     function basePickBy(object, predicate) {
       var result = {};
       baseForIn(object, function(value, key) {
-        if (predicate(value)) {
+        if (predicate(value, key)) {
           result[key] = value;
         }
       });
@@ -3181,7 +3348,7 @@
             splice.call(array, index, 1);
           }
           else if (!isKey(index, array)) {
-            var path = baseToPath(index),
+            var path = baseCastPath(index),
                 object = parent(array, path);
 
             if (object != null) {
@@ -3243,7 +3410,7 @@
      * @returns {Object} Returns `object`.
      */
     function baseSet(object, path, value, customizer) {
-      path = isKey(path, object) ? [path + ''] : baseToPath(path);
+      path = isKey(path, object) ? [path + ''] : baseCastPath(path);
 
       var index = -1,
           length = path.length,
@@ -3258,7 +3425,9 @@
             var objValue = nested[key];
             newValue = customizer ? customizer(objValue, key, nested) : undefined;
             if (newValue === undefined) {
-              newValue = objValue == null ? (isIndex(path[index + 1]) ? [] : {}) : objValue;
+              newValue = objValue == null
+                ? (isIndex(path[index + 1]) ? [] : {})
+                : objValue;
             }
           }
           assignValue(nested, key, newValue);
@@ -3450,18 +3619,6 @@
     }
 
     /**
-     * The base implementation of `_.toPath` which only converts `value` to a
-     * path if it's not one.
-     *
-     * @private
-     * @param {*} value The value to process.
-     * @returns {Array} Returns the property path array.
-     */
-    function baseToPath(value) {
-      return isArray(value) ? value : stringToPath(value);
-    }
-
-    /**
      * The base implementation of `_.uniqBy` without support for iteratee shorthands.
      *
      * @private
@@ -3530,7 +3687,7 @@
      * @returns {boolean} Returns `true` if the property is deleted, else `false`.
      */
     function baseUnset(object, path) {
-      path = isKey(path, object) ? [path + ''] : baseToPath(path);
+      path = isKey(path, object) ? [path + ''] : baseCastPath(path);
       object = parent(object, path);
       var key = last(path);
       return (object != null && has(object, key)) ? delete object[key] : true;
@@ -3605,18 +3762,58 @@
     }
 
     /**
-     * Creates a clone of `buffer`.
+     * This base implementation of `_.zipObject` which assigns values using `assignFunc`.
      *
      * @private
-     * @param {ArrayBuffer} buffer The array buffer to clone.
-     * @returns {ArrayBuffer} Returns the cloned array buffer.
+     * @param {Array} props The property names.
+     * @param {Array} values The property values.
+     * @param {Function} assignFunc The function to assign values.
+     * @returns {Object} Returns the new object.
      */
-    function cloneBuffer(buffer) {
+    function baseZipObject(props, values, assignFunc) {
+      var index = -1,
+          length = props.length,
+          valsLength = values.length,
+          result = {};
+
+      while (++index < length) {
+        assignFunc(result, props[index], index < valsLength ? values[index] : undefined);
+      }
+      return result;
+    }
+
+    /**
+     * Creates a clone of  `buffer`.
+     *
+     * @private
+     * @param {Buffer} buffer The buffer to clone.
+     * @param {boolean} [isDeep] Specify a deep clone.
+     * @returns {Buffer} Returns the cloned buffer.
+     */
+    function cloneBuffer(buffer, isDeep) {
+      if (isDeep) {
+        return buffer.slice();
+      }
       var Ctor = buffer.constructor,
-          result = new Ctor(buffer.byteLength),
+          result = new Ctor(buffer.length);
+
+      buffer.copy(result);
+      return result;
+    }
+
+    /**
+     * Creates a clone of `arrayBuffer`.
+     *
+     * @private
+     * @param {ArrayBuffer} arrayBuffer The array buffer to clone.
+     * @returns {ArrayBuffer} Returns the cloned array buffer.
+     */
+    function cloneArrayBuffer(arrayBuffer) {
+      var Ctor = arrayBuffer.constructor,
+          result = new Ctor(arrayBuffer.byteLength),
           view = new Uint8Array(result);
 
-      view.set(new Uint8Array(buffer));
+      view.set(new Uint8Array(arrayBuffer));
       return result;
     }
 
@@ -3667,7 +3864,7 @@
      * @returns {Object} Returns the cloned symbol object.
      */
     function cloneSymbol(symbol) {
-      return _Symbol ? Object(symbolValueOf.call(symbol)) : {};
+      return Symbol ? Object(symbolValueOf.call(symbol)) : {};
     }
 
     /**
@@ -3679,10 +3876,11 @@
      * @returns {Object} Returns the cloned typed array.
      */
     function cloneTypedArray(typedArray, isDeep) {
-      var buffer = typedArray.buffer,
+      var arrayBuffer = typedArray.buffer,
+          buffer = isDeep ? cloneArrayBuffer(arrayBuffer) : arrayBuffer,
           Ctor = typedArray.constructor;
 
-      return new Ctor(isDeep ? cloneBuffer(buffer) : buffer, typedArray.byteOffset, typedArray.length);
+      return new Ctor(buffer, typedArray.byteOffset, typedArray.length);
     }
 
     /**
@@ -3693,23 +3891,28 @@
      * @param {Array|Object} args The provided arguments.
      * @param {Array} partials The arguments to prepend to those provided.
      * @param {Array} holders The `partials` placeholder indexes.
+     * @params {boolean} [isCurried] Specify composing for a curried function.
      * @returns {Array} Returns the new array of composed arguments.
      */
-    function composeArgs(args, partials, holders) {
-      var holdersLength = holders.length,
-          argsIndex = -1,
-          argsLength = nativeMax(args.length - holdersLength, 0),
+    function composeArgs(args, partials, holders, isCurried) {
+      var argsIndex = -1,
+          argsLength = args.length,
+          holdersLength = holders.length,
           leftIndex = -1,
           leftLength = partials.length,
-          result = Array(leftLength + argsLength);
+          rangeLength = nativeMax(argsLength - holdersLength, 0),
+          result = Array(leftLength + rangeLength),
+          isUncurried = !isCurried;
 
       while (++leftIndex < leftLength) {
         result[leftIndex] = partials[leftIndex];
       }
       while (++argsIndex < holdersLength) {
-        result[holders[argsIndex]] = args[argsIndex];
+        if (isUncurried || argsIndex < argsLength) {
+          result[holders[argsIndex]] = args[argsIndex];
+        }
       }
-      while (argsLength--) {
+      while (rangeLength--) {
         result[leftIndex++] = args[argsIndex++];
       }
       return result;
@@ -3723,18 +3926,21 @@
      * @param {Array|Object} args The provided arguments.
      * @param {Array} partials The arguments to append to those provided.
      * @param {Array} holders The `partials` placeholder indexes.
+     * @params {boolean} [isCurried] Specify composing for a curried function.
      * @returns {Array} Returns the new array of composed arguments.
      */
-    function composeArgsRight(args, partials, holders) {
-      var holdersIndex = -1,
+    function composeArgsRight(args, partials, holders, isCurried) {
+      var argsIndex = -1,
+          argsLength = args.length,
+          holdersIndex = -1,
           holdersLength = holders.length,
-          argsIndex = -1,
-          argsLength = nativeMax(args.length - holdersLength, 0),
           rightIndex = -1,
           rightLength = partials.length,
-          result = Array(argsLength + rightLength);
+          rangeLength = nativeMax(argsLength - holdersLength, 0),
+          result = Array(rangeLength + rightLength),
+          isUncurried = !isCurried;
 
-      while (++argsIndex < argsLength) {
+      while (++argsIndex < rangeLength) {
         result[argsIndex] = args[argsIndex];
       }
       var offset = argsIndex;
@@ -3742,7 +3948,9 @@
         result[offset + rightIndex] = partials[rightIndex];
       }
       while (++holdersIndex < holdersLength) {
-        result[offset + holders[holdersIndex]] = args[argsIndex++];
+        if (isUncurried || argsIndex < argsLength) {
+          result[offset + holders[holdersIndex]] = args[argsIndex++];
+        }
       }
       return result;
     }
@@ -3797,8 +4005,11 @@
           length = props.length;
 
       while (++index < length) {
-        var key = props[index],
-            newValue = customizer ? customizer(object[key], source[key], key, object, source) : source[key];
+        var key = props[index];
+
+        var newValue = customizer
+          ? customizer(object[key], source[key], key, object, source)
+          : source[key];
 
         assignValue(object, key, newValue);
       }
@@ -3821,29 +4032,16 @@
      * Creates a function like `_.groupBy`.
      *
      * @private
-     * @param {Function} setter The function to set keys and values of the accumulator object.
-     * @param {Function} [initializer] The function to initialize the accumulator object.
+     * @param {Function} setter The function to set accumulator values.
+     * @param {Function} [initializer] The accumulator object initializer.
      * @returns {Function} Returns the new aggregator function.
      */
     function createAggregator(setter, initializer) {
       return function(collection, iteratee) {
-        var result = initializer ? initializer() : {};
-        iteratee = getIteratee(iteratee);
+        var func = isArray(collection) ? arrayAggregator : baseAggregator,
+            accumulator = initializer ? initializer() : {};
 
-        if (isArray(collection)) {
-          var index = -1,
-              length = collection.length;
-
-          while (++index < length) {
-            var value = collection[index];
-            setter(result, value, iteratee(value), collection);
-          }
-        } else {
-          baseEach(collection, function(value, key, collection) {
-            setter(result, value, iteratee(value), collection);
-          });
-        }
-        return result;
+        return func(collection, setter, getIteratee(iteratee), accumulator);
       };
     }
 
@@ -3861,7 +4059,10 @@
             customizer = length > 1 ? sources[length - 1] : undefined,
             guard = length > 2 ? sources[2] : undefined;
 
-        customizer = typeof customizer == 'function' ? (length--, customizer) : undefined;
+        customizer = typeof customizer == 'function'
+          ? (length--, customizer)
+          : undefined;
+
         if (guard && isIterateeCall(sources[0], sources[1], guard)) {
           customizer = length < 3 ? undefined : customizer;
           length = 1;
@@ -3870,7 +4071,7 @@
         while (++index < length) {
           var source = sources[index];
           if (source) {
-            assigner(object, source, customizer);
+            assigner(object, source, index, customizer);
           }
         }
         return object;
@@ -3962,8 +4163,11 @@
       return function(string) {
         string = toString(string);
 
-        var strSymbols = reHasComplexSymbol.test(string) ? stringToArray(string) : undefined,
-            chr = strSymbols ? strSymbols[0] : string.charAt(0),
+        var strSymbols = reHasComplexSymbol.test(string)
+          ? stringToArray(string)
+          : undefined;
+
+        var chr = strSymbols ? strSymbols[0] : string.charAt(0),
             trailing = strSymbols ? strSymbols.slice(1).join('') : string.slice(1);
 
         return chr[methodName]() + trailing;
@@ -4030,10 +4234,9 @@
 
       function wrapper() {
         var length = arguments.length,
-            index = length,
             args = Array(length),
-            fn = (this && this !== root && this instanceof wrapper) ? Ctor : func,
-            placeholder = wrapper.placeholder;
+            index = length,
+            placeholder = getPlaceholder(wrapper);
 
         while (index--) {
           args[index] = arguments[index];
@@ -4043,9 +4246,13 @@
           : replaceHolders(args, placeholder);
 
         length -= holders.length;
-        return length < arity
-          ? createRecurryWrapper(func, bitmask, createHybridWrapper, placeholder, undefined, args, holders, undefined, undefined, arity - length)
-          : apply(fn, this, args);
+        if (length < arity) {
+          return createRecurryWrapper(
+            func, bitmask, createHybridWrapper, wrapper.placeholder, undefined,
+            args, holders, undefined, undefined, arity - length);
+        }
+        var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
+        return apply(fn, this, args);
       }
       return wrapper;
     }
@@ -4059,7 +4266,7 @@
      */
     function createFlow(fromRight) {
       return rest(function(funcs) {
-        funcs = baseFlatten(funcs);
+        funcs = baseFlatten(funcs, 1);
 
         var length = funcs.length,
             index = length,
@@ -4084,7 +4291,10 @@
           var funcName = getFuncName(func),
               data = funcName == 'wrapper' ? getData(func) : undefined;
 
-          if (data && isLaziable(data[0]) && data[1] == (ARY_FLAG | CURRY_FLAG | PARTIAL_FLAG | REARG_FLAG) && !data[4].length && data[9] == 1) {
+          if (data && isLaziable(data[0]) &&
+                data[1] == (ARY_FLAG | CURRY_FLAG | PARTIAL_FLAG | REARG_FLAG) &&
+                !data[4].length && data[9] == 1
+              ) {
             wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);
           } else {
             wrapper = (func.length == 1 && isLaziable(func)) ? wrapper[funcName]() : wrapper.thru(func);
@@ -4094,7 +4304,8 @@
           var args = arguments,
               value = args[0];
 
-          if (wrapper && args.length == 1 && isArray(value) && value.length >= LARGE_ARRAY_SIZE) {
+          if (wrapper && args.length == 1 &&
+              isArray(value) && value.length >= LARGE_ARRAY_SIZE) {
             return wrapper.plant(value).value();
           }
           var index = 0,
@@ -4129,8 +4340,7 @@
       var isAry = bitmask & ARY_FLAG,
           isBind = bitmask & BIND_FLAG,
           isBindKey = bitmask & BIND_KEY_FLAG,
-          isCurry = bitmask & CURRY_FLAG,
-          isCurryRight = bitmask & CURRY_RIGHT_FLAG,
+          isCurried = bitmask & (CURRY_FLAG | CURRY_RIGHT_FLAG),
           isFlip = bitmask & FLIP_FLAG,
           Ctor = isBindKey ? undefined : createCtorWrapper(func);
 
@@ -4142,30 +4352,34 @@
         while (index--) {
           args[index] = arguments[index];
         }
+        if (isCurried) {
+          var placeholder = getPlaceholder(wrapper),
+              holdersCount = countHolders(args, placeholder);
+        }
         if (partials) {
-          args = composeArgs(args, partials, holders);
+          args = composeArgs(args, partials, holders, isCurried);
         }
         if (partialsRight) {
-          args = composeArgsRight(args, partialsRight, holdersRight);
+          args = composeArgsRight(args, partialsRight, holdersRight, isCurried);
         }
-        if (isCurry || isCurryRight) {
-          var placeholder = wrapper.placeholder,
-              argsHolders = replaceHolders(args, placeholder);
-
-          length -= argsHolders.length;
-          if (length < arity) {
-            return createRecurryWrapper(func, bitmask, createHybridWrapper, placeholder, thisArg, args, argsHolders, argPos, ary, arity - length);
-          }
+        length -= holdersCount;
+        if (isCurried && length < arity) {
+          var newHolders = replaceHolders(args, placeholder);
+          return createRecurryWrapper(
+            func, bitmask, createHybridWrapper, wrapper.placeholder, thisArg,
+            args, newHolders, argPos, ary, arity - length
+          );
         }
         var thisBinding = isBind ? thisArg : this,
             fn = isBindKey ? thisBinding[func] : func;
 
+        length = args.length;
         if (argPos) {
           args = reorder(args, argPos);
-        } else if (isFlip && args.length > 1) {
+        } else if (isFlip && length > 1) {
           args.reverse();
         }
-        if (isAry && ary < args.length) {
+        if (isAry && ary < length) {
           args.length = ary;
         }
         if (this && this !== root && this instanceof wrapper) {
@@ -4177,6 +4391,20 @@
     }
 
     /**
+     * Creates a function like `_.invertBy`.
+     *
+     * @private
+     * @param {Function} setter The function to set accumulator values.
+     * @param {Function} toIteratee The function to resolve iteratees.
+     * @returns {Function} Returns the new inverter function.
+     */
+    function createInverter(setter, toIteratee) {
+      return function(object, iteratee) {
+        return baseInverter(object, setter, toIteratee(iteratee), {});
+      };
+    }
+
+    /**
      * Creates a function like `_.over`.
      *
      * @private
@@ -4185,7 +4413,7 @@
      */
     function createOver(arrayFunc) {
       return rest(function(iteratees) {
-        iteratees = arrayMap(baseFlatten(iteratees), getIteratee());
+        iteratees = arrayMap(baseFlatten(iteratees, 1), getIteratee());
         return rest(function(args) {
           var thisArg = this;
           return arrayFunc(iteratees, function(iteratee) {
@@ -4289,7 +4517,7 @@
      * @param {Function} func The function to wrap.
      * @param {number} bitmask The bitmask of wrapper flags. See `createWrapper` for more details.
      * @param {Function} wrapFunc The function to create the `func` wrapper.
-     * @param {*} placeholder The placeholder to replace.
+     * @param {*} placeholder The placeholder value.
      * @param {*} [thisArg] The `this` binding of `func`.
      * @param {Array} [partials] The arguments to prepend to those provided to the new function.
      * @param {Array} [holders] The `partials` placeholder indexes.
@@ -4301,7 +4529,7 @@
     function createRecurryWrapper(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {
       var isCurry = bitmask & CURRY_FLAG,
           newArgPos = argPos ? copyArray(argPos) : undefined,
-          newsHolders = isCurry ? holders : undefined,
+          newHolders = isCurry ? holders : undefined,
           newHoldersRight = isCurry ? undefined : holders,
           newPartials = isCurry ? partials : undefined,
           newPartialsRight = isCurry ? undefined : partials;
@@ -4312,9 +4540,12 @@
       if (!(bitmask & CURRY_BOUND_FLAG)) {
         bitmask &= ~(BIND_FLAG | BIND_KEY_FLAG);
       }
-      var newData = [func, bitmask, thisArg, newPartials, newsHolders, newPartialsRight, newHoldersRight, newArgPos, ary, arity],
-          result = wrapFunc.apply(undefined, newData);
+      var newData = [
+        func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,
+        newHoldersRight, newArgPos, ary, arity
+      ];
 
+      var result = wrapFunc.apply(undefined, newData);
       if (isLaziable(func)) {
         setData(result, newData);
       }
@@ -4403,8 +4634,12 @@
 
         partials = holders = undefined;
       }
-      var data = isBindKey ? undefined : getData(func),
-          newData = [func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity];
+      var data = isBindKey ? undefined : getData(func);
+
+      var newData = [
+        func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,
+        argPos, ary, arity
+      ];
 
       if (data) {
         mergeData(newData, data);
@@ -4555,7 +4790,7 @@
             equalFunc(convert(object), convert(other), customizer, bitmask | UNORDERED_COMPARE_FLAG);
 
         case symbolTag:
-          return !!_Symbol && (symbolValueOf.call(object) == symbolValueOf.call(other));
+          return !!Symbol && (symbolValueOf.call(object) == symbolValueOf.call(other));
       }
       return false;
     }
@@ -4575,7 +4810,6 @@
      */
     function equalObjects(object, other, equalFunc, customizer, bitmask, stack) {
       var isPartial = bitmask & PARTIAL_COMPARE_FLAG,
-          isUnordered = bitmask & UNORDERED_COMPARE_FLAG,
           objProps = keys(object),
           objLength = objProps.length,
           othProps = keys(other),
@@ -4587,8 +4821,7 @@
       var index = objLength;
       while (index--) {
         var key = objProps[index];
-        if (!(isPartial ? key in other : baseHas(other, key)) ||
-            !(isUnordered || key == othProps[index])) {
+        if (!(isPartial ? key in other : baseHas(other, key))) {
           return false;
         }
       }
@@ -4658,7 +4891,7 @@
     function getFuncName(func) {
       var result = (func.name + ''),
           array = realNames[result],
-          length = array ? array.length : 0;
+          length = hasOwnProperty.call(realNames, result) ? array.length : 0;
 
       while (length--) {
         var data = array[length],
@@ -4730,6 +4963,18 @@
     }
 
     /**
+     * Gets the argument placeholder value for `func`.
+     *
+     * @private
+     * @param {Function} func The function to inspect.
+     * @returns {*} Returns the placeholder value.
+     */
+    function getPlaceholder(func) {
+      var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;
+      return object.placeholder;
+    }
+
+    /**
      * Creates an array of the own symbol properties of `object`.
      *
      * @private
@@ -4751,19 +4996,20 @@
       return objectToString.call(value);
     }
 
-    // Fallback for IE 11 providing `toStringTag` values for maps and sets.
-    if ((Map && getTag(new Map) != mapTag) || (Set && getTag(new Set) != setTag)) {
+    // Fallback for IE 11 providing `toStringTag` values for maps, sets, and weakmaps.
+    if ((Map && getTag(new Map) != mapTag) ||
+        (Set && getTag(new Set) != setTag) ||
+        (WeakMap && getTag(new WeakMap) != weakMapTag)) {
       getTag = function(value) {
         var result = objectToString.call(value),
             Ctor = result == objectTag ? value.constructor : null,
             ctorString = typeof Ctor == 'function' ? funcToString.call(Ctor) : '';
 
         if (ctorString) {
-          if (ctorString == mapCtorString) {
-            return mapTag;
-          }
-          if (ctorString == setCtorString) {
-            return setTag;
+          switch (ctorString) {
+            case mapCtorString: return mapTag;
+            case setCtorString: return setTag;
+            case weakMapCtorString: return weakMapTag;
           }
         }
         return result;
@@ -4813,15 +5059,18 @@
       }
       var result = hasFunc(object, path);
       if (!result && !isKey(path)) {
-        path = baseToPath(path);
+        path = baseCastPath(path);
         object = parent(object, path);
         if (object != null) {
           path = last(path);
           result = hasFunc(object, path);
         }
       }
-      return result || (isLength(object && object.length) && isIndex(path, object.length) &&
-        (isArray(object) || isString(object) || isArguments(object)));
+      var length = object ? object.length : undefined;
+      return result || (
+        !!length && isLength(length) && isIndex(path, length) &&
+        (isArray(object) || isString(object) || isArguments(object))
+      );
     }
 
     /**
@@ -4851,8 +5100,9 @@
      * @returns {Object} Returns the initialized clone.
      */
     function initCloneObject(object) {
-      var Ctor = object.constructor;
-      return baseCreate(isFunction(Ctor) ? Ctor.prototype : undefined);
+      return (isFunction(object.constructor) && !isPrototype(object))
+        ? baseCreate(getPrototypeOf(object))
+        : {};
     }
 
     /**
@@ -4871,7 +5121,7 @@
       var Ctor = object.constructor;
       switch (tag) {
         case arrayBufferTag:
-          return cloneBuffer(object);
+          return cloneArrayBuffer(object);
 
         case boolTag:
         case dateTag:
@@ -4910,13 +5160,15 @@
      */
     function indexKeys(object) {
       var length = object ? object.length : undefined;
-      return (isLength(length) && (isArray(object) || isString(object) || isArguments(object)))
-        ? baseTimes(length, String)
-        : null;
+      if (isLength(length) &&
+          (isArray(object) || isString(object) || isArguments(object))) {
+        return baseTimes(length, String);
+      }
+      return null;
     }
 
     /**
-     * Checks if the provided arguments are from an iteratee call.
+     * Checks if the given arguments are from an iteratee call.
      *
      * @private
      * @param {*} value The potential iteratee value argument.
@@ -4964,7 +5216,7 @@
     function isKeyable(value) {
       var type = typeof value;
       return type == 'number' || type == 'boolean' ||
-        (type == 'string' && value !== '__proto__') || value == null;
+        (type == 'string' && value != '__proto__') || value == null;
     }
 
     /**
@@ -4997,7 +5249,7 @@
      */
     function isPrototype(value) {
       var Ctor = value && value.constructor,
-          proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;
+          proto = (isFunction(Ctor) && Ctor.prototype) || objectProto;
 
       return value === proto;
     }
@@ -5036,9 +5288,9 @@
           isCommon = newBitmask < (BIND_FLAG | BIND_KEY_FLAG | ARY_FLAG);
 
       var isCombo =
-        (srcBitmask == ARY_FLAG && (bitmask == CURRY_FLAG)) ||
-        (srcBitmask == ARY_FLAG && (bitmask == REARG_FLAG) && (data[7].length <= source[8])) ||
-        (srcBitmask == (ARY_FLAG | REARG_FLAG) && (source[7].length <= source[8]) && (bitmask == CURRY_FLAG));
+        ((srcBitmask == ARY_FLAG) && (bitmask == CURRY_FLAG)) ||
+        ((srcBitmask == ARY_FLAG) && (bitmask == REARG_FLAG) && (data[7].length <= source[8])) ||
+        ((srcBitmask == (ARY_FLAG | REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == CURRY_FLAG));
 
       // Exit early if metadata can't be merged.
       if (!(isCommon || isCombo)) {
@@ -5048,7 +5300,7 @@
       if (srcBitmask & BIND_FLAG) {
         data[2] = source[2];
         // Set when currying a bound function.
-        newBitmask |= (bitmask & BIND_FLAG) ? 0 : CURRY_BOUND_FLAG;
+        newBitmask |= bitmask & BIND_FLAG ? 0 : CURRY_BOUND_FLAG;
       }
       // Compose partial arguments.
       var value = source[3];
@@ -5099,9 +5351,9 @@
     function mergeDefaults(objValue, srcValue, key, object, source, stack) {
       if (isObject(objValue) && isObject(srcValue)) {
         stack.set(srcValue, objValue);
-        baseMerge(objValue, srcValue, mergeDefaults, stack);
+        baseMerge(objValue, srcValue, undefined, mergeDefaults, stack);
       }
-      return objValue === undefined ? baseClone(srcValue) : objValue;
+      return objValue;
     }
 
     /**
@@ -5187,28 +5439,6 @@
     }
 
     /**
-     * Converts `value` to an array-like object if it's not one.
-     *
-     * @private
-     * @param {*} value The value to process.
-     * @returns {Array} Returns the array-like object.
-     */
-    function toArrayLikeObject(value) {
-      return isArrayLikeObject(value) ? value : [];
-    }
-
-    /**
-     * Converts `value` to a function if it's not one.
-     *
-     * @private
-     * @param {*} value The value to process.
-     * @returns {Function} Returns the function.
-     */
-    function toFunction(value) {
-      return typeof value == 'function' ? value : identity;
-    }
-
-    /**
      * Creates a clone of `wrapper`.
      *
      * @private
@@ -5315,13 +5545,16 @@
      * // => [1]
      */
     var concat = rest(function(array, values) {
-      values = baseFlatten(values);
-      return arrayConcat(isArray(array) ? array : [Object(array)], values);
+      if (!isArray(array)) {
+        array = array == null ? [] : [Object(array)];
+      }
+      values = baseFlatten(values, 1);
+      return arrayConcat(array, values);
     });
 
     /**
      * Creates an array of unique `array` values not included in the other
-     * provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
+     * given arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons.
      *
      * @static
@@ -5337,7 +5570,7 @@
      */
     var difference = rest(function(array, values) {
       return isArrayLikeObject(array)
-        ? baseDifference(array, baseFlatten(values, false, true))
+        ? baseDifference(array, baseFlatten(values, 1, true))
         : [];
     });
 
@@ -5358,7 +5591,7 @@
      * _.differenceBy([3.1, 2.2, 1.3], [4.4, 2.5], Math.floor);
      * // => [3.1, 1.3]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
      * // => [{ 'x': 2 }]
      */
@@ -5368,7 +5601,7 @@
         iteratee = undefined;
       }
       return isArrayLikeObject(array)
-        ? baseDifference(array, baseFlatten(values, false, true), getIteratee(iteratee))
+        ? baseDifference(array, baseFlatten(values, 1, true), getIteratee(iteratee))
         : [];
     });
 
@@ -5397,7 +5630,7 @@
         comparator = undefined;
       }
       return isArrayLikeObject(array)
-        ? baseDifference(array, baseFlatten(values, false, true), undefined, comparator)
+        ? baseDifference(array, baseFlatten(values, 1, true), undefined, comparator)
         : [];
     });
 
@@ -5490,15 +5723,15 @@
      * _.dropRightWhile(users, function(o) { return !o.active; });
      * // => objects for ['barney']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });
      * // => objects for ['barney', 'fred']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.dropRightWhile(users, ['active', false]);
      * // => objects for ['barney']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.dropRightWhile(users, 'active');
      * // => objects for ['barney', 'fred', 'pebbles']
      */
@@ -5530,15 +5763,15 @@
      * _.dropWhile(users, function(o) { return !o.active; });
      * // => objects for ['pebbles']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.dropWhile(users, { 'user': 'barney', 'active': false });
      * // => objects for ['fred', 'pebbles']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.dropWhile(users, ['active', false]);
      * // => objects for ['pebbles']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.dropWhile(users, 'active');
      * // => objects for ['barney', 'fred', 'pebbles']
      */
@@ -5609,15 +5842,15 @@
      * _.findIndex(users, function(o) { return o.user == 'barney'; });
      * // => 0
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.findIndex(users, { 'user': 'fred', 'active': false });
      * // => 1
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.findIndex(users, ['active', false]);
      * // => 0
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.findIndex(users, 'active');
      * // => 2
      */
@@ -5648,15 +5881,15 @@
      * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });
      * // => 2
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.findLastIndex(users, { 'user': 'barney', 'active': true });
      * // => 0
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.findLastIndex(users, ['active', false]);
      * // => 2
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.findLastIndex(users, 'active');
      * // => 0
      */
@@ -5667,32 +5900,25 @@
     }
 
     /**
-     * Creates an array of flattened values by running each element in `array`
-     * through `iteratee` and concating its result to the other mapped values.
-     * The iteratee is invoked with three arguments: (value, index|key, array).
+     * Flattens `array` a single level deep.
      *
      * @static
      * @memberOf _
      * @category Array
-     * @param {Array} array The array to iterate over.
-     * @param {Function|Object|string} [iteratee=_.identity] The function invoked per iteration.
-     * @returns {Array} Returns the new array.
+     * @param {Array} array The array to flatten.
+     * @returns {Array} Returns the new flattened array.
      * @example
      *
-     * function duplicate(n) {
-     *   return [n, n];
-     * }
-     *
-     * _.flatMap([1, 2], duplicate);
-     * // => [1, 1, 2, 2]
+     * _.flatten([1, [2, [3, [4]], 5]]);
+     * // => [1, 2, [3, [4]], 5]
      */
-    function flatMap(array, iteratee) {
+    function flatten(array) {
       var length = array ? array.length : 0;
-      return length ? baseFlatten(arrayMap(array, getIteratee(iteratee, 3))) : [];
+      return length ? baseFlatten(array, 1) : [];
     }
 
     /**
-     * Flattens `array` a single level.
+     * Recursively flattens `array`.
      *
      * @static
      * @memberOf _
@@ -5701,30 +5927,40 @@
      * @returns {Array} Returns the new flattened array.
      * @example
      *
-     * _.flatten([1, [2, 3, [4]]]);
-     * // => [1, 2, 3, [4]]
+     * _.flattenDeep([1, [2, [3, [4]], 5]]);
+     * // => [1, 2, 3, 4, 5]
      */
-    function flatten(array) {
+    function flattenDeep(array) {
       var length = array ? array.length : 0;
-      return length ? baseFlatten(array) : [];
+      return length ? baseFlatten(array, INFINITY) : [];
     }
 
     /**
-     * This method is like `_.flatten` except that it recursively flattens `array`.
+     * Recursively flatten `array` up to `depth` times.
      *
      * @static
      * @memberOf _
      * @category Array
-     * @param {Array} array The array to recursively flatten.
+     * @param {Array} array The array to flatten.
+     * @param {number} [depth=1] The maximum recursion depth.
      * @returns {Array} Returns the new flattened array.
      * @example
      *
-     * _.flattenDeep([1, [2, 3, [4]]]);
-     * // => [1, 2, 3, 4]
+     * var array = [1, [2, [3, [4]], 5]];
+     *
+     * _.flattenDepth(array, 1);
+     * // => [1, 2, [3, [4]], 5]
+     *
+     * _.flattenDepth(array, 2);
+     * // => [1, 2, 3, [4], 5]
      */
-    function flattenDeep(array) {
+    function flattenDepth(array, depth) {
       var length = array ? array.length : 0;
-      return length ? baseFlatten(array, true) : [];
+      if (!length) {
+        return [];
+      }
+      depth = depth === undefined ? 1 : toInteger(depth);
+      return baseFlatten(array, depth);
     }
 
     /**
@@ -5748,7 +5984,7 @@
 
       while (++index < length) {
         var pair = pairs[index];
-        baseSet(result, pair[0], pair[1]);
+        result[pair[0]] = pair[1];
       }
       return result;
     }
@@ -5778,8 +6014,7 @@
      * Gets the index at which the first occurrence of `value` is found in `array`
      * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons. If `fromIndex` is negative, it's used as the offset
-     * from the end of `array`. If `array` is sorted providing `true` for `fromIndex`
-     * performs a faster binary search.
+     * from the end of `array`.
      *
      * @static
      * @memberOf _
@@ -5793,7 +6028,7 @@
      * _.indexOf([1, 2, 1, 2], 2);
      * // => 1
      *
-     * // using `fromIndex`
+     * // Search from the `fromIndex`.
      * _.indexOf([1, 2, 1, 2], 2, 2);
      * // => 3
      */
@@ -5827,8 +6062,8 @@
     }
 
     /**
-     * Creates an array of unique values that are included in all of the provided
-     * arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
+     * Creates an array of unique values that are included in all given arrays
+     * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons.
      *
      * @static
@@ -5837,11 +6072,12 @@
      * @param {...Array} [arrays] The arrays to inspect.
      * @returns {Array} Returns the new array of shared values.
      * @example
+     *
      * _.intersection([2, 1], [4, 2], [1, 2]);
      * // => [2]
      */
     var intersection = rest(function(arrays) {
-      var mapped = arrayMap(arrays, toArrayLikeObject);
+      var mapped = arrayMap(arrays, baseCastArrayLikeObject);
       return (mapped.length && mapped[0] === arrays[0])
         ? baseIntersection(mapped)
         : [];
@@ -5863,13 +6099,13 @@
      * _.intersectionBy([2.1, 1.2], [4.3, 2.4], Math.floor);
      * // => [2.1]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
      * // => [{ 'x': 1 }]
      */
     var intersectionBy = rest(function(arrays) {
       var iteratee = last(arrays),
-          mapped = arrayMap(arrays, toArrayLikeObject);
+          mapped = arrayMap(arrays, baseCastArrayLikeObject);
 
       if (iteratee === last(mapped)) {
         iteratee = undefined;
@@ -5902,7 +6138,7 @@
      */
     var intersectionWith = rest(function(arrays) {
       var comparator = last(arrays),
-          mapped = arrayMap(arrays, toArrayLikeObject);
+          mapped = arrayMap(arrays, baseCastArrayLikeObject);
 
       if (comparator === last(mapped)) {
         comparator = undefined;
@@ -5966,7 +6202,7 @@
      * _.lastIndexOf([1, 2, 1, 2], 2);
      * // => 3
      *
-     * // using `fromIndex`
+     * // Search from the `fromIndex`.
      * _.lastIndexOf([1, 2, 1, 2], 2, 2);
      * // => 1
      */
@@ -5992,11 +6228,12 @@
     }
 
     /**
-     * Removes all provided values from `array` using
+     * Removes all given values from `array` using
      * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons.
      *
-     * **Note:** Unlike `_.without`, this method mutates `array`.
+     * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`
+     * to remove elements from an array by predicate.
      *
      * @static
      * @memberOf _
@@ -6029,7 +6266,7 @@
      *
      * var array = [1, 2, 3, 1, 2, 3];
      *
-     * _.pull(array, [2, 3]);
+     * _.pullAll(array, [2, 3]);
      * console.log(array);
      * // => [1, 1]
      */
@@ -6041,7 +6278,7 @@
 
     /**
      * This method is like `_.pullAll` except that it accepts `iteratee` which is
-     * invoked for each element of `array` and `values` to to generate the criterion
+     * invoked for each element of `array` and `values` to generate the criterion
      * by which uniqueness is computed. The iteratee is invoked with one argument: (value).
      *
      * **Note:** Unlike `_.differenceBy`, this method mutates `array`.
@@ -6092,7 +6329,7 @@
      * // => [10, 20]
      */
     var pullAt = rest(function(array, indexes) {
-      indexes = arrayMap(baseFlatten(indexes), String);
+      indexes = arrayMap(baseFlatten(indexes, 1), String);
 
       var result = baseAt(array, indexes);
       basePullAt(array, indexes.sort(compareAscending));
@@ -6101,10 +6338,11 @@
 
     /**
      * Removes all elements from `array` that `predicate` returns truthy for
-     * and returns an array of the removed elements. The predicate is invoked with
-     * three arguments: (value, index, array).
+     * and returns an array of the removed elements. The predicate is invoked
+     * with three arguments: (value, index, array).
      *
-     * **Note:** Unlike `_.filter`, this method mutates `array`.
+     * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`
+     * to pull elements from an array by value.
      *
      * @static
      * @memberOf _
@@ -6153,6 +6391,7 @@
      * **Note:** This method mutates `array` and is based on
      * [`Array#reverse`](https://mdn.io/Array/reverse).
      *
+     * @static
      * @memberOf _
      * @category Array
      * @returns {Array} Returns `array`.
@@ -6241,7 +6480,7 @@
      * _.sortedIndexBy(['thirty', 'fifty'], 'forty', _.propertyOf(dict));
      * // => 1
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.sortedIndexBy([{ 'x': 4 }, { 'x': 5 }], { 'x': 4 }, 'x');
      * // => 0
      */
@@ -6309,7 +6548,7 @@
      * @returns {number} Returns the index at which `value` should be inserted into `array`.
      * @example
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.sortedLastIndexBy([{ 'x': 4 }, { 'x': 5 }], { 'x': 4 }, 'x');
      * // => 1
      */
@@ -6376,7 +6615,7 @@
      * @example
      *
      * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);
-     * // => [1.1, 2.2]
+     * // => [1.1, 2.3]
      */
     function sortedUniqBy(array, iteratee) {
       return (array && array.length)
@@ -6489,15 +6728,15 @@
      * _.takeRightWhile(users, function(o) { return !o.active; });
      * // => objects for ['fred', 'pebbles']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });
      * // => objects for ['pebbles']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.takeRightWhile(users, ['active', false]);
      * // => objects for ['fred', 'pebbles']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.takeRightWhile(users, 'active');
      * // => []
      */
@@ -6529,15 +6768,15 @@
      * _.takeWhile(users, function(o) { return !o.active; });
      * // => objects for ['barney', 'fred']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.takeWhile(users, { 'user': 'barney', 'active': false });
      * // => objects for ['barney']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.takeWhile(users, ['active', false]);
      * // => objects for ['barney', 'fred']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.takeWhile(users, 'active');
      * // => []
      */
@@ -6548,8 +6787,8 @@
     }
 
     /**
-     * Creates an array of unique values, in order, from all of the provided arrays
-     * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
+     * Creates an array of unique values, in order, from all given arrays using
+     * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons.
      *
      * @static
@@ -6563,7 +6802,7 @@
      * // => [2, 1, 4]
      */
     var union = rest(function(arrays) {
-      return baseUniq(baseFlatten(arrays, false, true));
+      return baseUniq(baseFlatten(arrays, 1, true));
     });
 
     /**
@@ -6582,7 +6821,7 @@
      * _.unionBy([2.1, 1.2], [4.3, 2.4], Math.floor);
      * // => [2.1, 1.2, 4.3]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
      * // => [{ 'x': 1 }, { 'x': 2 }]
      */
@@ -6591,7 +6830,7 @@
       if (isArrayLikeObject(iteratee)) {
         iteratee = undefined;
       }
-      return baseUniq(baseFlatten(arrays, false, true), getIteratee(iteratee));
+      return baseUniq(baseFlatten(arrays, 1, true), getIteratee(iteratee));
     });
 
     /**
@@ -6618,7 +6857,7 @@
       if (isArrayLikeObject(comparator)) {
         comparator = undefined;
       }
-      return baseUniq(baseFlatten(arrays, false, true), undefined, comparator);
+      return baseUniq(baseFlatten(arrays, 1, true), undefined, comparator);
     });
 
     /**
@@ -6659,7 +6898,7 @@
      * _.uniqBy([2.1, 1.2, 2.3], Math.floor);
      * // => [2.1, 1.2]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');
      * // => [{ 'x': 1 }, { 'x': 2 }]
      */
@@ -6760,7 +6999,7 @@
     }
 
     /**
-     * Creates an array excluding all provided values using
+     * Creates an array excluding all given values using
      * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
      * for equality comparisons.
      *
@@ -6783,7 +7022,7 @@
 
     /**
      * Creates an array of unique values that is the [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)
-     * of the provided arrays.
+     * of the given arrays.
      *
      * @static
      * @memberOf _
@@ -6815,7 +7054,7 @@
      * _.xorBy([2.1, 1.2], [4.3, 2.4], Math.floor);
      * // => [1.2, 4.3]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
      * // => [{ 'x': 2 }]
      */
@@ -6883,19 +7122,29 @@
      * @returns {Object} Returns the new object.
      * @example
      *
-     * _.zipObject(['fred', 'barney'], [30, 40]);
-     * // => { 'fred': 30, 'barney': 40 }
+     * _.zipObject(['a', 'b'], [1, 2]);
+     * // => { 'a': 1, 'b': 2 }
      */
     function zipObject(props, values) {
-      var index = -1,
-          length = props ? props.length : 0,
-          valsLength = values ? values.length : 0,
-          result = {};
+      return baseZipObject(props || [], values || [], assignValue);
+    }
 
-      while (++index < length) {
-        baseSet(result, props[index], index < valsLength ? values[index] : undefined);
-      }
-      return result;
+    /**
+     * This method is like `_.zipObject` except that it supports property paths.
+     *
+     * @static
+     * @memberOf _
+     * @category Array
+     * @param {Array} [props=[]] The property names.
+     * @param {Array} [values=[]] The property values.
+     * @returns {Object} Returns the new object.
+     * @example
+     *
+     * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);
+     * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }
+     */
+    function zipObjectDeep(props, values) {
+      return baseZipObject(props || [], values || [], baseSet);
     }
 
     /**
@@ -6960,10 +7209,9 @@
     }
 
     /**
-     * This method invokes `interceptor` and returns `value`. The interceptor is
-     * invoked with one argument; (value). The purpose of this method is to "tap into"
-     * a method chain in order to perform operations on intermediate results within
-     * the chain.
+     * This method invokes `interceptor` and returns `value`. The interceptor
+     * is invoked with one argument; (value). The purpose of this method is to
+     * "tap into" a method chain in order to modify intermediate results.
      *
      * @static
      * @memberOf _
@@ -6975,6 +7223,7 @@
      *
      * _([1, 2, 3])
      *  .tap(function(array) {
+     *    // Mutate input array.
      *    array.pop();
      *  })
      *  .reverse()
@@ -6988,6 +7237,8 @@
 
     /**
      * This method is like `_.tap` except that it returns the result of `interceptor`.
+     * The purpose of this method is to "pass thru" values replacing intermediate
+     * results in a method chain.
      *
      * @static
      * @memberOf _
@@ -7030,17 +7281,22 @@
      * // => ['a', 'c']
      */
     var wrapperAt = rest(function(paths) {
-      paths = baseFlatten(paths);
+      paths = baseFlatten(paths, 1);
       var length = paths.length,
           start = length ? paths[0] : 0,
           value = this.__wrapped__,
           interceptor = function(object) { return baseAt(object, paths); };
 
-      if (length > 1 || this.__actions__.length || !(value instanceof LazyWrapper) || !isIndex(start)) {
+      if (length > 1 || this.__actions__.length ||
+          !(value instanceof LazyWrapper) || !isIndex(start)) {
         return this.thru(interceptor);
       }
       value = value.slice(start, +start + (length ? 1 : 0));
-      value.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined });
+      value.__actions__.push({
+        'func': thru,
+        'args': [interceptor],
+        'thisArg': undefined
+      });
       return new LodashWrapper(value, this.__chain__).thru(function(array) {
         if (length && !array.length) {
           array.push(undefined);
@@ -7063,11 +7319,11 @@
      *   { 'user': 'fred',   'age': 40 }
      * ];
      *
-     * // without explicit chaining
+     * // A sequence without explicit chaining.
      * _(users).head();
      * // => { 'user': 'barney', 'age': 36 }
      *
-     * // with explicit chaining
+     * // A sequence with explicit chaining.
      * _(users)
      *   .chain()
      *   .head()
@@ -7111,7 +7367,7 @@
     /**
      * This method is the wrapper version of `_.flatMap`.
      *
-     * @static
+     * @name flatMap
      * @memberOf _
      * @category Seq
      * @param {Function|Object|string} [iteratee=_.identity] The function invoked per iteration.
@@ -7251,7 +7507,11 @@
           wrapped = new LazyWrapper(this);
         }
         wrapped = wrapped.reverse();
-        wrapped.__actions__.push({ 'func': thru, 'args': [reverse], 'thisArg': undefined });
+        wrapped.__actions__.push({
+          'func': thru,
+          'args': [reverse],
+          'thisArg': undefined
+        });
         return new LodashWrapper(wrapped, this.__chain__);
       }
       return this.thru(reverse);
@@ -7262,7 +7522,7 @@
      *
      * @name value
      * @memberOf _
-     * @alias run, toJSON, valueOf
+     * @alias toJSON, valueOf
      * @category Seq
      * @returns {*} Returns the resolved unwrapped value.
      * @example
@@ -7286,7 +7546,7 @@
      * @memberOf _
      * @category Collection
      * @param {Array|Object} collection The collection to iterate over.
-     * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element.
+     * @param {Function|Object|string} [iteratee=_.identity] The iteratee to transform keys.
      * @returns {Object} Returns the composed aggregate object.
      * @example
      *
@@ -7322,15 +7582,15 @@
      *   { 'user': 'fred',   'active': false }
      * ];
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.every(users, { 'user': 'barney', 'active': false });
      * // => false
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.every(users, ['active', false]);
      * // => true
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.every(users, 'active');
      * // => false
      */
@@ -7363,15 +7623,15 @@
      * _.filter(users, function(o) { return !o.active; });
      * // => objects for ['fred']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.filter(users, { 'age': 36, 'active': true });
      * // => objects for ['barney']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.filter(users, ['active', false]);
      * // => objects for ['fred']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.filter(users, 'active');
      * // => objects for ['barney']
      */
@@ -7402,15 +7662,15 @@
      * _.find(users, function(o) { return o.age < 40; });
      * // => object for 'barney'
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.find(users, { 'age': 1, 'active': true });
      * // => object for 'pebbles'
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.find(users, ['active', false]);
      * // => object for 'fred'
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.find(users, 'active');
      * // => object for 'barney'
      */
@@ -7450,6 +7710,30 @@
     }
 
     /**
+     * Creates an array of flattened values by running each element in `collection`
+     * through `iteratee` and concating its result to the other mapped values.
+     * The iteratee is invoked with three arguments: (value, index|key, collection).
+     *
+     * @static
+     * @memberOf _
+     * @category Collection
+     * @param {Array|Object} collection The collection to iterate over.
+     * @param {Function|Object|string} [iteratee=_.identity] The function invoked per iteration.
+     * @returns {Array} Returns the new flattened array.
+     * @example
+     *
+     * function duplicate(n) {
+     *   return [n, n];
+     * }
+     *
+     * _.flatMap([1, 2], duplicate);
+     * // => [1, 1, 2, 2]
+     */
+    function flatMap(collection, iteratee) {
+      return baseFlatten(map(collection, iteratee), 1);
+    }
+
+    /**
      * Iterates over elements of `collection` invoking `iteratee` for each element.
      * The iteratee is invoked with three arguments: (value, index|key, collection).
      * Iteratee functions may exit iteration early by explicitly returning `false`.
@@ -7480,7 +7764,7 @@
     function forEach(collection, iteratee) {
       return (typeof iteratee == 'function' && isArray(collection))
         ? arrayEach(collection, iteratee)
-        : baseEach(collection, toFunction(iteratee));
+        : baseEach(collection, baseCastFunction(iteratee));
     }
 
     /**
@@ -7504,27 +7788,27 @@
     function forEachRight(collection, iteratee) {
       return (typeof iteratee == 'function' && isArray(collection))
         ? arrayEachRight(collection, iteratee)
-        : baseEachRight(collection, toFunction(iteratee));
+        : baseEachRight(collection, baseCastFunction(iteratee));
     }
 
     /**
      * Creates an object composed of keys generated from the results of running
      * each element of `collection` through `iteratee`. The corresponding value
-     * of each key is an array of the elements responsible for generating the key.
+     * of each key is an array of elements responsible for generating the key.
      * The iteratee is invoked with one argument: (value).
      *
      * @static
      * @memberOf _
      * @category Collection
      * @param {Array|Object} collection The collection to iterate over.
-     * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element.
+     * @param {Function|Object|string} [iteratee=_.identity] The iteratee to transform keys.
      * @returns {Object} Returns the composed aggregate object.
      * @example
      *
      * _.groupBy([6.1, 4.2, 6.3], Math.floor);
      * // => { '4': [4.2], '6': [6.1, 6.3] }
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.groupBy(['one', 'two', 'three'], 'length');
      * // => { '3': ['one', 'two'], '5': ['three'] }
      */
@@ -7622,22 +7906,22 @@
      * @memberOf _
      * @category Collection
      * @param {Array|Object} collection The collection to iterate over.
-     * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element.
+     * @param {Function|Object|string} [iteratee=_.identity] The iteratee to transform keys.
      * @returns {Object} Returns the composed aggregate object.
      * @example
      *
-     * var keyData = [
+     * var array = [
      *   { 'dir': 'left', 'code': 97 },
      *   { 'dir': 'right', 'code': 100 }
      * ];
      *
-     * _.keyBy(keyData, 'dir');
-     * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
-     *
-     * _.keyBy(keyData, function(o) {
+     * _.keyBy(array, function(o) {
      *   return String.fromCharCode(o.code);
      * });
      * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }
+     *
+     * _.keyBy(array, 'dir');
+     * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
      */
     var keyBy = createAggregator(function(result, value, key) {
       result[key] = value;
@@ -7669,18 +7953,18 @@
      *   return n * n;
      * }
      *
-     * _.map([1, 2], square);
-     * // => [3, 6]
+     * _.map([4, 8], square);
+     * // => [16, 64]
      *
-     * _.map({ 'a': 1, 'b': 2 }, square);
-     * // => [3, 6] (iteration order is not guaranteed)
+     * _.map({ 'a': 4, 'b': 8 }, square);
+     * // => [16, 64] (iteration order is not guaranteed)
      *
      * var users = [
      *   { 'user': 'barney' },
      *   { 'user': 'fred' }
      * ];
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.map(users, 'user');
      * // => ['barney', 'fred']
      */
@@ -7712,7 +7996,7 @@
      *   { 'user': 'barney', 'age': 36 }
      * ];
      *
-     * // sort by `user` in ascending order and by `age` in descending order
+     * // Sort by `user` in ascending order and by `age` in descending order.
      * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);
      * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]
      */
@@ -7732,9 +8016,9 @@
 
     /**
      * Creates an array of elements split into two groups, the first of which
-     * contains elements `predicate` returns truthy for, while the second of which
-     * contains elements `predicate` returns falsey for. The predicate is invoked
-     * with three arguments: (value, index|key, collection).
+     * contains elements `predicate` returns truthy for, the second of which
+     * contains elements `predicate` returns falsey for. The predicate is
+     * invoked with one argument: (value).
      *
      * @static
      * @memberOf _
@@ -7753,15 +8037,15 @@
      * _.partition(users, function(o) { return o.active; });
      * // => objects for [['fred'], ['barney', 'pebbles']]
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.partition(users, { 'age': 1, 'active': false });
      * // => objects for [['pebbles'], ['barney', 'fred']]
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.partition(users, ['active', false]);
      * // => objects for [['barney', 'pebbles'], ['fred']]
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.partition(users, 'active');
      * // => objects for [['fred'], ['barney', 'pebbles']]
      */
@@ -7773,7 +8057,7 @@
      * Reduces `collection` to a value which is the accumulated result of running
      * each element in `collection` through `iteratee`, where each successive
      * invocation is supplied the return value of the previous. If `accumulator`
-     * is not provided the first element of `collection` is used as the initial
+     * is not given the first element of `collection` is used as the initial
      * value. The iteratee is invoked with four arguments:
      * (accumulator, value, index|key, collection).
      *
@@ -7795,7 +8079,7 @@
      *
      * _.reduce([1, 2], function(sum, n) {
      *   return sum + n;
-     * });
+     * }, 0);
      * // => 3
      *
      * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
@@ -7806,9 +8090,9 @@
      */
     function reduce(collection, iteratee, accumulator) {
       var func = isArray(collection) ? arrayReduce : baseReduce,
-          initFromCollection = arguments.length < 3;
+          initAccum = arguments.length < 3;
 
-      return func(collection, getIteratee(iteratee, 4), accumulator, initFromCollection, baseEach);
+      return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);
     }
 
     /**
@@ -7833,9 +8117,9 @@
      */
     function reduceRight(collection, iteratee, accumulator) {
       var func = isArray(collection) ? arrayReduceRight : baseReduce,
-          initFromCollection = arguments.length < 3;
+          initAccum = arguments.length < 3;
 
-      return func(collection, getIteratee(iteratee, 4), accumulator, initFromCollection, baseEachRight);
+      return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);
     }
 
     /**
@@ -7858,15 +8142,15 @@
      * _.reject(users, function(o) { return !o.active; });
      * // => objects for ['fred']
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.reject(users, { 'age': 40, 'active': true });
      * // => objects for ['barney']
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.reject(users, ['active', false]);
      * // => objects for ['fred']
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.reject(users, 'active');
      * // => objects for ['barney']
      */
@@ -7899,7 +8183,8 @@
     }
 
     /**
-     * Gets `n` random elements from `collection`.
+     * Gets `n` random elements at unique keys from `collection` up to the
+     * size of `collection`.
      *
      * @static
      * @memberOf _
@@ -7909,8 +8194,11 @@
      * @returns {Array} Returns the random elements.
      * @example
      *
-     * _.sampleSize([1, 2, 3, 4], 2);
+     * _.sampleSize([1, 2, 3], 2);
      * // => [3, 1]
+     *
+     * _.sampleSize([1, 2, 3], 4);
+     * // => [2, 3, 1]
      */
     function sampleSize(collection, n) {
       var index = -1,
@@ -8001,15 +8289,15 @@
      *   { 'user': 'fred',   'active': false }
      * ];
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.some(users, { 'user': 'barney', 'active': false });
      * // => false
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.some(users, ['active', false]);
      * // => true
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.some(users, 'active');
      * // => true
      */
@@ -8064,7 +8352,7 @@
       } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {
         iteratees.length = 1;
       }
-      return baseOrderBy(collection, baseFlatten(iteratees), []);
+      return baseOrderBy(collection, baseFlatten(iteratees, 1), []);
     });
 
     /*------------------------------------------------------------------------*/
@@ -8075,7 +8363,7 @@
      *
      * @static
      * @memberOf _
-     * @type Function
+     * @type {Function}
      * @category Date
      * @returns {number} Returns the timestamp.
      * @example
@@ -8209,7 +8497,7 @@
      * bound('!');
      * // => 'hi fred!'
      *
-     * // using placeholders
+     * // Bound with placeholders.
      * var bound = _.bind(greet, object, _, '!');
      * bound('hi');
      * // => 'hi fred!'
@@ -8217,7 +8505,7 @@
     var bind = rest(function(func, thisArg, partials) {
       var bitmask = BIND_FLAG;
       if (partials.length) {
-        var holders = replaceHolders(partials, bind.placeholder);
+        var holders = replaceHolders(partials, getPlaceholder(bind));
         bitmask |= PARTIAL_FLAG;
       }
       return createWrapper(func, bitmask, thisArg, partials, holders);
@@ -8262,7 +8550,7 @@
      * bound('!');
      * // => 'hiya fred!'
      *
-     * // using placeholders
+     * // Bound with placeholders.
      * var bound = _.bindKey(object, 'greet', _, '!');
      * bound('hi');
      * // => 'hiya fred!'
@@ -8270,7 +8558,7 @@
     var bindKey = rest(function(object, key, partials) {
       var bitmask = BIND_FLAG | BIND_KEY_FLAG;
       if (partials.length) {
-        var holders = replaceHolders(partials, bindKey.placeholder);
+        var holders = replaceHolders(partials, getPlaceholder(bindKey));
         bitmask |= PARTIAL_FLAG;
       }
       return createWrapper(key, bitmask, object, partials, holders);
@@ -8312,7 +8600,7 @@
      * curried(1, 2, 3);
      * // => [1, 2, 3]
      *
-     * // using placeholders
+     * // Curried with placeholders.
      * curried(1)(_, 3)(2);
      * // => [1, 2, 3]
      */
@@ -8356,7 +8644,7 @@
      * curried(1, 2, 3);
      * // => [1, 2, 3]
      *
-     * // using placeholders
+     * // Curried with placeholders.
      * curried(3)(1, _)(2);
      * // => [1, 2, 3]
      */
@@ -8378,7 +8666,7 @@
      * to the debounced function return the result of the last `func` invocation.
      *
      * **Note:** If `leading` and `trailing` options are `true`, `func` is invoked
-     * on the trailing edge of the timeout only if the the debounced function is
+     * on the trailing edge of the timeout only if the debounced function is
      * invoked more than once during the `wait` timeout.
      *
      * See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
@@ -8399,21 +8687,21 @@
      * @returns {Function} Returns the new debounced function.
      * @example
      *
-     * // avoid costly calculations while the window size is in flux
+     * // Avoid costly calculations while the window size is in flux.
      * jQuery(window).on('resize', _.debounce(calculateLayout, 150));
      *
-     * // invoke `sendMail` when clicked, debouncing subsequent calls
+     * // Invoke `sendMail` when clicked, debouncing subsequent calls.
      * jQuery(element).on('click', _.debounce(sendMail, 300, {
      *   'leading': true,
      *   'trailing': false
      * }));
      *
-     * // ensure `batchLog` is invoked once after 1 second of debounced calls
+     * // Ensure `batchLog` is invoked once after 1 second of debounced calls.
      * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });
      * var source = new EventSource('/stream');
      * jQuery(source).on('message', debounced);
      *
-     * // cancel a trailing debounced invocation
+     * // Cancel the trailing debounced invocation.
      * jQuery(window).on('popstate', debounced.cancel);
      */
     function debounce(func, wait, options) {
@@ -8494,11 +8782,13 @@
         if (maxWait === false) {
           var leadingCall = leading && !timeoutId;
         } else {
-          if (!maxTimeoutId && !leading) {
+          if (!lastCalled && !maxTimeoutId && !leading) {
             lastCalled = stamp;
           }
-          var remaining = maxWait - (stamp - lastCalled),
-              isCalled = remaining <= 0 || remaining > maxWait;
+          var remaining = maxWait - (stamp - lastCalled);
+
+          var isCalled = (remaining <= 0 || remaining > maxWait) &&
+            (leading || maxTimeoutId);
 
           if (isCalled) {
             if (maxTimeoutId) {
@@ -8546,7 +8836,7 @@
      * _.defer(function(text) {
      *   console.log(text);
      * }, 'deferred');
-     * // logs 'deferred' after one or more milliseconds
+     * // => logs 'deferred' after one or more milliseconds
      */
     var defer = rest(function(func, args) {
       return baseDelay(func, 1, args);
@@ -8629,12 +8919,12 @@
      * values(object);
      * // => [1, 2]
      *
-     * // modifying the result cache
+     * // Modify the result cache.
      * values.cache.set(object, ['a', 'b']);
      * values(object);
      * // => ['a', 'b']
      *
-     * // replacing `_.memoize.Cache`
+     * // Replace `_.memoize.Cache`.
      * _.memoize.Cache = WeakMap;
      */
     function memoize(func, resolver) {
@@ -8738,7 +9028,7 @@
      * // => [100, 10]
      */
     var overArgs = rest(function(func, transforms) {
-      transforms = arrayMap(baseFlatten(transforms), getIteratee());
+      transforms = arrayMap(baseFlatten(transforms, 1), getIteratee());
 
       var funcsLength = transforms.length;
       return rest(function(args) {
@@ -8779,13 +9069,13 @@
      * sayHelloTo('fred');
      * // => 'hello fred'
      *
-     * // using placeholders
+     * // Partially applied with placeholders.
      * var greetFred = _.partial(greet, _, 'fred');
      * greetFred('hi');
      * // => 'hi fred'
      */
     var partial = rest(function(func, partials) {
-      var holders = replaceHolders(partials, partial.placeholder);
+      var holders = replaceHolders(partials, getPlaceholder(partial));
       return createWrapper(func, PARTIAL_FLAG, undefined, partials, holders);
     });
 
@@ -8815,13 +9105,13 @@
      * greetFred('hi');
      * // => 'hi fred'
      *
-     * // using placeholders
+     * // Partially applied with placeholders.
      * var sayHelloTo = _.partialRight(greet, 'hello', _);
      * sayHelloTo('fred');
      * // => 'hello fred'
      */
     var partialRight = rest(function(func, partials) {
-      var holders = replaceHolders(partials, partialRight.placeholder);
+      var holders = replaceHolders(partials, getPlaceholder(partialRight));
       return createWrapper(func, PARTIAL_RIGHT_FLAG, undefined, partials, holders);
     });
 
@@ -8848,7 +9138,7 @@
      * // => ['a', 'b', 'c']
      */
     var rearg = rest(function(func, indexes) {
-      return createWrapper(func, REARG_FLAG, undefined, undefined, undefined, baseFlatten(indexes));
+      return createWrapper(func, REARG_FLAG, undefined, undefined, undefined, baseFlatten(indexes, 1));
     });
 
     /**
@@ -8912,6 +9202,7 @@
      * @memberOf _
      * @category Function
      * @param {Function} func The function to spread arguments over.
+     * @param {number} [start=0] The start position of the spread.
      * @returns {Function} Returns the new function.
      * @example
      *
@@ -8922,7 +9213,6 @@
      * say(['fred', 'hello']);
      * // => 'fred says hello'
      *
-     * // with a Promise
      * var numbers = Promise.all([
      *   Promise.resolve(40),
      *   Promise.resolve(36)
@@ -8933,13 +9223,20 @@
      * }));
      * // => a Promise of 76
      */
-    function spread(func) {
+    function spread(func, start) {
       if (typeof func != 'function') {
         throw new TypeError(FUNC_ERROR_TEXT);
       }
-      return function(array) {
-        return apply(func, this, array);
-      };
+      start = start === undefined ? 0 : nativeMax(toInteger(start), 0);
+      return rest(function(args) {
+        var array = args[start],
+            otherArgs = args.slice(0, start);
+
+        if (array) {
+          arrayPush(otherArgs, array);
+        }
+        return apply(func, this, otherArgs);
+      });
     }
 
     /**
@@ -8953,7 +9250,7 @@
      * result of the last `func` invocation.
      *
      * **Note:** If `leading` and `trailing` options are `true`, `func` is invoked
-     * on the trailing edge of the timeout only if the the throttled function is
+     * on the trailing edge of the timeout only if the throttled function is
      * invoked more than once during the `wait` timeout.
      *
      * See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
@@ -8972,14 +9269,14 @@
      * @returns {Function} Returns the new throttled function.
      * @example
      *
-     * // avoid excessively updating the position while scrolling
+     * // Avoid excessively updating the position while scrolling.
      * jQuery(window).on('scroll', _.throttle(updatePosition, 100));
      *
-     * // invoke `renewToken` when the click event is fired, but not more than once every 5 minutes
+     * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.
      * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });
      * jQuery(element).on('click', throttled);
      *
-     * // cancel a trailing throttled invocation
+     * // Cancel the trailing throttled invocation.
      * jQuery(window).on('popstate', throttled.cancel);
      */
     function throttle(func, wait, options) {
@@ -8993,7 +9290,11 @@
         leading = 'leading' in options ? !!options.leading : leading;
         trailing = 'trailing' in options ? !!options.trailing : trailing;
       }
-      return debounce(func, wait, { 'leading': leading, 'maxWait': wait, 'trailing': trailing });
+      return debounce(func, wait, {
+        'leading': leading,
+        'maxWait': wait,
+        'trailing': trailing
+      });
     }
 
     /**
@@ -9024,7 +9325,7 @@
      * @memberOf _
      * @category Function
      * @param {*} value The value to wrap.
-     * @param {Function} wrapper The wrapper function.
+     * @param {Function} [wrapper=identity] The wrapper function.
      * @returns {Function} Returns the new function.
      * @example
      *
@@ -9043,6 +9344,46 @@
     /*------------------------------------------------------------------------*/
 
     /**
+     * Casts `value` as an array if it's not one.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to inspect.
+     * @returns {Array} Returns the cast array.
+     * @example
+     *
+     * _.castArray(1);
+     * // => [1]
+     *
+     * _.castArray({ 'a': 1 });
+     * // => [{ 'a': 1 }]
+     *
+     * _.castArray('abc');
+     * // => ['abc']
+     *
+     * _.castArray(null);
+     * // => [null]
+     *
+     * _.castArray(undefined);
+     * // => [undefined]
+     *
+     * _.castArray();
+     * // => []
+     *
+     * var array = [1, 2, 3];
+     * console.log(_.castArray(array) === array);
+     * // => true
+     */
+    function castArray() {
+      if (!arguments.length) {
+        return [];
+      }
+      var value = arguments[0];
+      return isArray(value) ? value : [value];
+    }
+
+    /**
      * Creates a shallow clone of `value`.
      *
      * **Note:** This method is loosely based on the
@@ -9074,7 +9415,7 @@
      * This method is like `_.clone` except that it accepts `customizer` which
      * is invoked to produce the cloned value. If `customizer` returns `undefined`
      * cloning is handled by the method instead. The `customizer` is invoked with
-     * up to five arguments; (value [, index|key, object, stack]).
+     * up to four arguments; (value [, index|key, object, stack]).
      *
      * @static
      * @memberOf _
@@ -9090,7 +9431,7 @@
      *   }
      * }
      *
-     * var el = _.clone(document.body, customizer);
+     * var el = _.cloneWith(document.body, customizer);
      *
      * console.log(el === document.body);
      * // => false
@@ -9140,7 +9481,7 @@
      *   }
      * }
      *
-     * var el = _.cloneDeep(document.body, customizer);
+     * var el = _.cloneDeepWith(document.body, customizer);
      *
      * console.log(el === document.body);
      * // => false
@@ -9262,7 +9603,7 @@
      *
      * @static
      * @memberOf _
-     * @type Function
+     * @type {Function}
      * @category Lang
      * @param {*} value The value to check.
      * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
@@ -9283,13 +9624,32 @@
     var isArray = Array.isArray;
 
     /**
+     * Checks if `value` is classified as an `ArrayBuffer` object.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
+     * @example
+     *
+     * _.isArrayBuffer(new ArrayBuffer(2));
+     * // => true
+     *
+     * _.isArrayBuffer(new Array(2));
+     * // => false
+     */
+    function isArrayBuffer(value) {
+      return isObjectLike(value) && objectToString.call(value) == arrayBufferTag;
+    }
+
+    /**
      * Checks if `value` is array-like. A value is considered array-like if it's
      * not a function and has a `value.length` that's an integer greater than or
      * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.
      *
      * @static
      * @memberOf _
-     * @type Function
      * @category Lang
      * @param {*} value The value to check.
      * @returns {boolean} Returns `true` if `value` is array-like, else `false`.
@@ -9318,7 +9678,6 @@
      *
      * @static
      * @memberOf _
-     * @type Function
      * @category Lang
      * @param {*} value The value to check.
      * @returns {boolean} Returns `true` if `value` is an array-like object, else `false`.
@@ -9362,6 +9721,26 @@
     }
 
     /**
+     * Checks if `value` is a buffer.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.
+     * @example
+     *
+     * _.isBuffer(new Buffer(2));
+     * // => true
+     *
+     * _.isBuffer(new Uint8Array(2));
+     * // => false
+     */
+    var isBuffer = !Buffer ? constant(false) : function(value) {
+      return value instanceof Buffer;
+    };
+
+    /**
      * Checks if `value` is classified as a `Date` object.
      *
      * @static
@@ -9429,9 +9808,17 @@
      * // => false
      */
     function isEmpty(value) {
-      return (!isObjectLike(value) || isFunction(value.splice))
-        ? !size(value)
-        : !keys(value).length;
+      if (isArrayLike(value) &&
+          (isArray(value) || isString(value) ||
+            isFunction(value.splice) || isArguments(value))) {
+        return !value.length;
+      }
+      for (var key in value) {
+        if (hasOwnProperty.call(value, key)) {
+          return false;
+        }
+      }
+      return true;
     }
 
     /**
@@ -9466,10 +9853,10 @@
     }
 
     /**
-     * This method is like `_.isEqual` except that it accepts `customizer` which is
-     * invoked to compare values. If `customizer` returns `undefined` comparisons are
-     * handled by the method instead. The `customizer` is invoked with up to seven arguments:
-     * (objValue, othValue [, index|key, object, other, stack]).
+     * This method is like `_.isEqual` except that it accepts `customizer` which
+     * is invoked to compare values. If `customizer` returns `undefined` comparisons
+     * are handled by the method instead. The `customizer` is invoked with up to
+     * six arguments: (objValue, othValue [, index|key, object, other, stack]).
      *
      * @static
      * @memberOf _
@@ -9520,8 +9907,11 @@
      * // => false
      */
     function isError(value) {
-      return isObjectLike(value) &&
-        typeof value.message == 'string' && objectToString.call(value) == errorTag;
+      if (!isObjectLike(value)) {
+        return false;
+      }
+      return (objectToString.call(value) == errorTag) ||
+        (typeof value.message == 'string' && typeof value.name == 'string');
     }
 
     /**
@@ -9629,7 +10019,8 @@
      * // => false
      */
     function isLength(value) {
-      return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
+      return typeof value == 'number' &&
+        value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
     }
 
     /**
@@ -9656,8 +10047,6 @@
      * // => false
      */
     function isObject(value) {
-      // Avoid a V8 JIT bug in Chrome 19-20.
-      // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.
       var type = typeof value;
       return !!value && (type == 'object' || type == 'function');
     }
@@ -9690,8 +10079,29 @@
     }
 
     /**
-     * Performs a deep comparison between `object` and `source` to determine if
-     * `object` contains equivalent property values.
+     * Checks if `value` is classified as a `Map` object.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
+     * @example
+     *
+     * _.isMap(new Map);
+     * // => true
+     *
+     * _.isMap(new WeakMap);
+     * // => false
+     */
+    function isMap(value) {
+      return isObjectLike(value) && getTag(value) == mapTag;
+    }
+
+    /**
+     * Performs a partial deep comparison between `object` and `source` to
+     * determine if `object` contains equivalent property values. This method is
+     * equivalent to a `_.matches` function when `source` is partially applied.
      *
      * **Note:** This method supports comparing the same values as `_.isEqual`.
      *
@@ -9718,7 +10128,7 @@
     /**
      * This method is like `_.isMatch` except that it accepts `customizer` which
      * is invoked to compare values. If `customizer` returns `undefined` comparisons
-     * are handled by the method instead. The `customizer` is invoked with three
+     * are handled by the method instead. The `customizer` is invoked with five
      * arguments: (objValue, srcValue, index|key, object, source).
      *
      * @static
@@ -9910,13 +10320,11 @@
      * // => true
      */
     function isPlainObject(value) {
-      if (!isObjectLike(value) || objectToString.call(value) != objectTag || isHostObject(value)) {
+      if (!isObjectLike(value) ||
+          objectToString.call(value) != objectTag || isHostObject(value)) {
         return false;
       }
-      var proto = objectProto;
-      if (typeof value.constructor == 'function') {
-        proto = getPrototypeOf(value);
-      }
+      var proto = getPrototypeOf(value);
       if (proto === null) {
         return true;
       }
@@ -9975,6 +10383,26 @@
     }
 
     /**
+     * Checks if `value` is classified as a `Set` object.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
+     * @example
+     *
+     * _.isSet(new Set);
+     * // => true
+     *
+     * _.isSet(new WeakSet);
+     * // => false
+     */
+    function isSet(value) {
+      return isObjectLike(value) && getTag(value) == setTag;
+    }
+
+    /**
      * Checks if `value` is classified as a `String` primitive or object.
      *
      * @static
@@ -10033,7 +10461,8 @@
      * // => false
      */
     function isTypedArray(value) {
-      return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[objectToString.call(value)];
+      return isObjectLike(value) &&
+        isLength(value.length) && !!typedArrayTags[objectToString.call(value)];
     }
 
     /**
@@ -10057,6 +10486,46 @@
     }
 
     /**
+     * Checks if `value` is classified as a `WeakMap` object.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
+     * @example
+     *
+     * _.isWeakMap(new WeakMap);
+     * // => true
+     *
+     * _.isWeakMap(new Map);
+     * // => false
+     */
+    function isWeakMap(value) {
+      return isObjectLike(value) && getTag(value) == weakMapTag;
+    }
+
+    /**
+     * Checks if `value` is classified as a `WeakSet` object.
+     *
+     * @static
+     * @memberOf _
+     * @category Lang
+     * @param {*} value The value to check.
+     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
+     * @example
+     *
+     * _.isWeakSet(new WeakSet);
+     * // => true
+     *
+     * _.isWeakSet(new Set);
+     * // => false
+     */
+    function isWeakSet(value) {
+      return isObjectLike(value) && objectToString.call(value) == weakSetTag;
+    }
+
+    /**
      * Checks if `value` is less than `other`.
      *
      * @static
@@ -10189,7 +10658,7 @@
      * @memberOf _
      * @category Lang
      * @param {*} value The value to convert.
-     * @return {number} Returns the converted integer.
+     * @returns {number} Returns the converted integer.
      * @example
      *
      * _.toLength(3);
@@ -10328,7 +10797,7 @@
         return '';
       }
       if (isSymbol(value)) {
-        return _Symbol ? symbolToString.call(value) : '';
+        return Symbol ? symbolToString.call(value) : '';
       }
       var result = (value + '');
       return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
@@ -10430,7 +10899,7 @@
      * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
      * // => { 'a': 1, 'b': 2 }
      */
-    var assignInWith = createAssigner(function(object, source, customizer) {
+    var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {
       copyObjectWith(source, keysIn(source), object, customizer);
     });
 
@@ -10460,7 +10929,7 @@
      * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
      * // => { 'a': 1, 'b': 2 }
      */
-    var assignWith = createAssigner(function(object, source, customizer) {
+    var assignWith = createAssigner(function(object, source, srcIndex, customizer) {
       copyObjectWith(source, keys(source), object, customizer);
     });
 
@@ -10485,12 +10954,12 @@
      * // => ['a', 'c']
      */
     var at = rest(function(object, paths) {
-      return baseAt(object, baseFlatten(paths));
+      return baseAt(object, baseFlatten(paths, 1));
     });
 
     /**
      * Creates an object that inherits from the `prototype` object. If a `properties`
-     * object is provided its own enumerable properties are assigned to the created object.
+     * object is given its own enumerable properties are assigned to the created object.
      *
      * @static
      * @memberOf _
@@ -10593,15 +11062,15 @@
      * _.findKey(users, function(o) { return o.age < 40; });
      * // => 'barney' (iteration order is not guaranteed)
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.findKey(users, { 'age': 1, 'active': true });
      * // => 'pebbles'
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.findKey(users, ['active', false]);
      * // => 'fred'
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.findKey(users, 'active');
      * // => 'barney'
      */
@@ -10630,15 +11099,15 @@
      * _.findLastKey(users, function(o) { return o.age < 40; });
      * // => returns 'pebbles' assuming `_.findKey` returns 'barney'
      *
-     * // using the `_.matches` iteratee shorthand
+     * // The `_.matches` iteratee shorthand.
      * _.findLastKey(users, { 'age': 36, 'active': true });
      * // => 'barney'
      *
-     * // using the `_.matchesProperty` iteratee shorthand
+     * // The `_.matchesProperty` iteratee shorthand.
      * _.findLastKey(users, ['active', false]);
      * // => 'fred'
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.findLastKey(users, 'active');
      * // => 'pebbles'
      */
@@ -10673,7 +11142,9 @@
      * // => logs 'a', 'b', then 'c' (iteration order is not guaranteed)
      */
     function forIn(object, iteratee) {
-      return object == null ? object : baseFor(object, toFunction(iteratee), keysIn);
+      return object == null
+        ? object
+        : baseFor(object, baseCastFunction(iteratee), keysIn);
     }
 
     /**
@@ -10701,7 +11172,9 @@
      * // => logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'
      */
     function forInRight(object, iteratee) {
-      return object == null ? object : baseForRight(object, toFunction(iteratee), keysIn);
+      return object == null
+        ? object
+        : baseForRight(object, baseCastFunction(iteratee), keysIn);
     }
 
     /**
@@ -10731,7 +11204,7 @@
      * // => logs 'a' then 'b' (iteration order is not guaranteed)
      */
     function forOwn(object, iteratee) {
-      return object && baseForOwn(object, toFunction(iteratee));
+      return object && baseForOwn(object, baseCastFunction(iteratee));
     }
 
     /**
@@ -10759,7 +11232,7 @@
      * // => logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'
      */
     function forOwnRight(object, iteratee) {
-      return object && baseForOwnRight(object, toFunction(iteratee));
+      return object && baseForOwnRight(object, baseCastFunction(iteratee));
     }
 
     /**
@@ -10903,14 +11376,12 @@
     /**
      * Creates an object composed of the inverted keys and values of `object`.
      * If `object` contains duplicate values, subsequent values overwrite property
-     * assignments of previous values unless `multiVal` is `true`.
+     * assignments of previous values.
      *
      * @static
      * @memberOf _
      * @category Object
      * @param {Object} object The object to invert.
-     * @param {boolean} [multiVal] Allow multiple values per key.
-     * @param- {Object} [guard] Enables use as an iteratee for functions like `_.map`.
      * @returns {Object} Returns the new inverted object.
      * @example
      *
@@ -10918,27 +11389,43 @@
      *
      * _.invert(object);
      * // => { '1': 'c', '2': 'b' }
+     */
+    var invert = createInverter(function(result, value, key) {
+      result[value] = key;
+    }, constant(identity));
+
+    /**
+     * This method is like `_.invert` except that the inverted object is generated
+     * from the results of running each element of `object` through `iteratee`.
+     * The corresponding inverted value of each inverted key is an array of keys
+     * responsible for generating the inverted value. The iteratee is invoked
+     * with one argument: (value).
+     *
+     * @static
+     * @memberOf _
+     * @category Object
+     * @param {Object} object The object to invert.
+     * @param {Function|Object|string} [iteratee=_.identity] The iteratee invoked per element.
+     * @returns {Object} Returns the new inverted object.
+     * @example
      *
-     * // with `multiVal`
-     * _.invert(object, true);
+     * var object = { 'a': 1, 'b': 2, 'c': 1 };
+     *
+     * _.invertBy(object);
      * // => { '1': ['a', 'c'], '2': ['b'] }
+     *
+     * _.invertBy(object, function(value) {
+     *   return 'group' + value;
+     * });
+     * // => { 'group1': ['a', 'c'], 'group2': ['b'] }
      */
-    function invert(object, multiVal, guard) {
-      return arrayReduce(keys(object), function(result, key) {
-        var value = object[key];
-        if (multiVal && !guard) {
-          if (hasOwnProperty.call(result, value)) {
-            result[value].push(key);
-          } else {
-            result[value] = [key];
-          }
-        }
-        else {
-          result[value] = key;
-        }
-        return result;
-      }, {});
-    }
+    var invertBy = createInverter(function(result, value, key) {
+      if (hasOwnProperty.call(result, value)) {
+        result[value].push(key);
+      } else {
+        result[value] = [key];
+      }
+    }, getIteratee);
 
     /**
      * Invokes the method at `path` of `object`.
@@ -11051,7 +11538,8 @@
     /**
      * The opposite of `_.mapValues`; this method creates an object with the
      * same values as `object` and keys generated by running each own enumerable
-     * property of `object` through `iteratee`.
+     * property of `object` through `iteratee`. The iteratee is invoked with
+     * three arguments: (value, key, object).
      *
      * @static
      * @memberOf _
@@ -11079,7 +11567,7 @@
     /**
      * Creates an object with the same keys as `object` and values generated by
      * running each own enumerable property of `object` through `iteratee`. The
-     * iteratee function is invoked with three arguments: (value, key, object).
+     * iteratee is invoked with three arguments: (value, key, object).
      *
      * @static
      * @memberOf _
@@ -11097,7 +11585,7 @@
      * _.mapValues(users, function(o) { return o.age; });
      * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.mapValues(users, 'age');
      * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
      */
@@ -11112,12 +11600,12 @@
     }
 
     /**
-     * Recursively merges own and inherited enumerable properties of source
-     * objects into the destination object, skipping source properties that resolve
-     * to `undefined`. Array and plain object properties are merged recursively.
-     * Other objects and value types are overridden by assignment. Source objects
-     * are applied from left to right. Subsequent sources overwrite property
-     * assignments of previous sources.
+     * Recursively merges own and inherited enumerable properties of source objects
+     * into the destination object. Source properties that resolve to `undefined`
+     * are skipped if a destination value exists. Array and plain object properties
+     * are merged recursively. Other objects and value types are overridden by
+     * assignment. Source objects are applied from left to right. Subsequent
+     * sources overwrite property assignments of previous sources.
      *
      * **Note:** This method mutates `object`.
      *
@@ -11140,8 +11628,8 @@
      * _.merge(users, ages);
      * // => { 'data': [{ 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 40 }] }
      */
-    var merge = createAssigner(function(object, source) {
-      baseMerge(object, source);
+    var merge = createAssigner(function(object, source, srcIndex) {
+      baseMerge(object, source, srcIndex);
     });
 
     /**
@@ -11151,6 +11639,8 @@
      * method instead. The `customizer` is invoked with seven arguments:
      * (objValue, srcValue, key, object, source, stack).
      *
+     * **Note:** This method mutates `object`.
+     *
      * @static
      * @memberOf _
      * @category Object
@@ -11179,8 +11669,8 @@
      * _.mergeWith(object, other, customizer);
      * // => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot'] }
      */
-    var mergeWith = createAssigner(function(object, source, customizer) {
-      baseMerge(object, source, customizer);
+    var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {
+      baseMerge(object, source, srcIndex, customizer);
     });
 
     /**
@@ -11192,7 +11682,7 @@
      * @category Object
      * @param {Object} object The source object.
      * @param {...(string|string[])} [props] The property names to omit, specified
-     *  individually or in arrays..
+     *  individually or in arrays.
      * @returns {Object} Returns the new object.
      * @example
      *
@@ -11205,14 +11695,15 @@
       if (object == null) {
         return {};
       }
-      props = arrayMap(baseFlatten(props), String);
+      props = arrayMap(baseFlatten(props, 1), String);
       return basePick(object, baseDifference(keysIn(object), props));
     });
 
     /**
-     * The opposite of `_.pickBy`; this method creates an object composed of the
-     * own and inherited enumerable properties of `object` that `predicate`
-     * doesn't return truthy for.
+     * The opposite of `_.pickBy`; this method creates an object composed of
+     * the own and inherited enumerable properties of `object` that `predicate`
+     * doesn't return truthy for. The predicate is invoked with two arguments:
+     * (value, key).
      *
      * @static
      * @memberOf _
@@ -11229,8 +11720,8 @@
      */
     function omitBy(object, predicate) {
       predicate = getIteratee(predicate);
-      return basePickBy(object, function(value) {
-        return !predicate(value);
+      return basePickBy(object, function(value, key) {
+        return !predicate(value, key);
       });
     }
 
@@ -11252,12 +11743,12 @@
      * // => { 'a': 1, 'c': 3 }
      */
     var pick = rest(function(object, props) {
-      return object == null ? {} : basePick(object, baseFlatten(props));
+      return object == null ? {} : basePick(object, baseFlatten(props, 1));
     });
 
     /**
      * Creates an object composed of the `object` properties `predicate` returns
-     * truthy for. The predicate is invoked with one argument: (value).
+     * truthy for. The predicate is invoked with two arguments: (value, key).
      *
      * @static
      * @memberOf _
@@ -11306,7 +11797,7 @@
      */
     function result(object, path, defaultValue) {
       if (!isKey(path, object)) {
-        path = baseToPath(path);
+        path = baseCastPath(path);
         var result = get(object, path);
         object = parent(object, path);
       } else {
@@ -11324,6 +11815,8 @@
      * are created for all other missing properties. Use `_.setWith` to customize
      * `path` creation.
      *
+     * **Note:** This method mutates `object`.
+     *
      * @static
      * @memberOf _
      * @category Object
@@ -11353,6 +11846,8 @@
      * path creation is handled by the method instead. The `customizer` is invoked
      * with three arguments: (nsValue, key, nsObject).
      *
+     * **Note:** This method mutates `object`.
+     *
      * @static
      * @memberOf _
      * @category Object
@@ -11372,7 +11867,8 @@
     }
 
     /**
-     * Creates an array of own enumerable key-value pairs for `object`.
+     * Creates an array of own enumerable key-value pairs for `object` which
+     * can be consumed by `_.fromPairs`.
      *
      * @static
      * @memberOf _
@@ -11396,7 +11892,8 @@
     }
 
     /**
-     * Creates an array of own and inherited enumerable key-value pairs for `object`.
+     * Creates an array of own and inherited enumerable key-value pairs for
+     * `object` which can be consumed by `_.fromPairs`.
      *
      * @static
      * @memberOf _
@@ -11439,12 +11936,12 @@
      * _.transform([2, 3, 4], function(result, n) {
      *   result.push(n *= n);
      *   return n % 2 == 0;
-     * });
+     * }, []);
      * // => [4, 9]
      *
      * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
      *   (result[value] || (result[value] = [])).push(key);
-     * });
+     * }, {});
      * // => { '1': ['a', 'c'], '2': ['b'] }
      */
     function transform(object, iteratee, accumulator) {
@@ -11457,7 +11954,7 @@
           if (isArr) {
             accumulator = isArray(object) ? new Ctor : [];
           } else {
-            accumulator = baseCreate(isFunction(Ctor) ? Ctor.prototype : undefined);
+            accumulator = isFunction(Ctor) ? baseCreate(getPrototypeOf(object)) : {};
           }
         } else {
           accumulator = {};
@@ -11472,6 +11969,8 @@
     /**
      * Removes the property at `path` of `object`.
      *
+     * **Note:** This method mutates `object`.
+     *
      * @static
      * @memberOf _
      * @category Object
@@ -11549,7 +12048,7 @@
      * // => [1, 2, 3] (iteration order is not guaranteed)
      */
     function valuesIn(object) {
-      return object == null ? baseValues(object, keysIn(object)) : [];
+      return object == null ? [] : baseValues(object, keysIn(object));
     }
 
     /*------------------------------------------------------------------------*/
@@ -12040,14 +12539,14 @@
      * `undefined` or `0`, a `radix` of `10` is used unless `value` is a hexadecimal,
      * in which case a `radix` of `16` is used.
      *
-     * **Note:** This method aligns with the [ES5 implementation](https://es5.github.io/#E)
+     * **Note:** This method aligns with the [ES5 implementation](https://es5.github.io/#x15.1.2.2)
      * of `parseInt`.
      *
      * @static
      * @memberOf _
      * @category String
      * @param {string} string The string to convert.
-     * @param {number} [radix] The radix to interpret `value` by.
+     * @param {number} [radix=10] The radix to interpret `value` by.
      * @param- {Object} [guard] Enables use as an iteratee for functions like `_.map`.
      * @returns {number} Returns the converted integer.
      * @example
@@ -12234,7 +12733,7 @@
      * in "interpolate" delimiters, HTML-escape interpolated data properties in
      * "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data
      * properties may be accessed as free variables in the template. If a setting
-     * object is provided it takes precedence over `_.templateSettings` values.
+     * object is given it takes precedence over `_.templateSettings` values.
      *
      * **Note:** In the development build `_.template` utilizes
      * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)
@@ -12261,54 +12760,54 @@
      * @returns {Function} Returns the compiled template function.
      * @example
      *
-     * // using the "interpolate" delimiter to create a compiled template
+     * // Use the "interpolate" delimiter to create a compiled template.
      * var compiled = _.template('hello <%= user %>!');
      * compiled({ 'user': 'fred' });
      * // => 'hello fred!'
      *
-     * // using the HTML "escape" delimiter to escape data property values
+     * // Use the HTML "escape" delimiter to escape data property values.
      * var compiled = _.template('<b><%- value %></b>');
      * compiled({ 'value': '<script>' });
      * // => '<b>&lt;script&gt;</b>'
      *
-     * // using the "evaluate" delimiter to execute JavaScript and generate HTML
+     * // Use the "evaluate" delimiter to execute JavaScript and generate HTML.
      * var compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');
      * compiled({ 'users': ['fred', 'barney'] });
      * // => '<li>fred</li><li>barney</li>'
      *
-     * // using the internal `print` function in "evaluate" delimiters
+     * // Use the internal `print` function in "evaluate" delimiters.
      * var compiled = _.template('<% print("hello " + user); %>!');
      * compiled({ 'user': 'barney' });
      * // => 'hello barney!'
      *
-     * // using the ES delimiter as an alternative to the default "interpolate" delimiter
+     * // Use the ES delimiter as an alternative to the default "interpolate" delimiter.
      * var compiled = _.template('hello ${ user }!');
      * compiled({ 'user': 'pebbles' });
      * // => 'hello pebbles!'
      *
-     * // using custom template delimiters
+     * // Use custom template delimiters.
      * _.templateSettings.interpolate = /{{([\s\S]+?)}}/g;
      * var compiled = _.template('hello {{ user }}!');
      * compiled({ 'user': 'mustache' });
      * // => 'hello mustache!'
      *
-     * // using backslashes to treat delimiters as plain text
+     * // Use backslashes to treat delimiters as plain text.
      * var compiled = _.template('<%= "\\<%- value %\\>" %>');
      * compiled({ 'value': 'ignored' });
      * // => '<%- value %>'
      *
-     * // using the `imports` option to import `jQuery` as `jq`
+     * // Use the `imports` option to import `jQuery` as `jq`.
      * var text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';
      * var compiled = _.template(text, { 'imports': { 'jq': jQuery } });
      * compiled({ 'users': ['fred', 'barney'] });
      * // => '<li>fred</li><li>barney</li>'
      *
-     * // using the `sourceURL` option to specify a custom sourceURL for the template
+     * // Use the `sourceURL` option to specify a custom sourceURL for the template.
      * var compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });
      * compiled(data);
      * // => find the source of "greeting.jst" under the Sources tab or Resources panel of the web inspector
      *
-     * // using the `variable` option to ensure a with-statement isn't used in the compiled template
+     * // Use the `variable` option to ensure a with-statement isn't used in the compiled template.
      * var compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });
      * compiled.source;
      * // => function(data) {
@@ -12317,8 +12816,8 @@
      * //   return __p;
      * // }
      *
-     * // using the `source` property to inline compiled templates for meaningful
-     * // line numbers in error messages and a stack trace
+     * // Use the `source` property to inline compiled templates for meaningful
+     * // line numbers in error messages and stack traces.
      * fs.writeFileSync(path.join(cwd, 'jst.js'), '\
      *   var JST = {\
      *     "main": ' + _.template(mainText).source + '\
@@ -12419,7 +12918,8 @@
         'return __p\n}';
 
       var result = attempt(function() {
-        return Function(importsKeys, sourceURL + 'return ' + source).apply(undefined, importsValues);
+        return Function(importsKeys, sourceURL + 'return ' + source)
+          .apply(undefined, importsValues);
       });
 
       // Provide the compiled function's source by its `toString` method or
@@ -12513,7 +13013,9 @@
       var strSymbols = stringToArray(string),
           chrSymbols = stringToArray(chars);
 
-      return strSymbols.slice(charsStartIndex(strSymbols, chrSymbols), charsEndIndex(strSymbols, chrSymbols) + 1).join('');
+      return strSymbols
+        .slice(charsStartIndex(strSymbols, chrSymbols), charsEndIndex(strSymbols, chrSymbols) + 1)
+        .join('');
     }
 
     /**
@@ -12547,7 +13049,9 @@
         return string;
       }
       var strSymbols = stringToArray(string);
-      return strSymbols.slice(0, charsEndIndex(strSymbols, stringToArray(chars)) + 1).join('');
+      return strSymbols
+        .slice(0, charsEndIndex(strSymbols, stringToArray(chars)) + 1)
+        .join('');
     }
 
     /**
@@ -12581,7 +13085,9 @@
         return string;
       }
       var strSymbols = stringToArray(string);
-      return strSymbols.slice(charsStartIndex(strSymbols, stringToArray(chars))).join('');
+      return strSymbols
+        .slice(charsStartIndex(strSymbols, stringToArray(chars)))
+        .join('');
     }
 
     /**
@@ -12593,7 +13099,7 @@
      * @memberOf _
      * @category String
      * @param {string} [string=''] The string to truncate.
-     * @param {Object} [options] The options object.
+     * @param {Object} [options=({})] The options object.
      * @param {number} [options.length=30] The maximum string length.
      * @param {string} [options.omission='...'] The string to indicate text is omitted.
      * @param {RegExp|string} [options.separator] The separator pattern to truncate to.
@@ -12765,7 +13271,7 @@
      * @returns {*} Returns the `func` result or error object.
      * @example
      *
-     * // avoid throwing errors for invalid selectors
+     * // Avoid throwing errors for invalid selectors.
      * var elements = _.attempt(function(selector) {
      *   return document.querySelectorAll(selector);
      * }, '>_>');
@@ -12809,7 +13315,7 @@
      * // => logs 'clicked docs' when clicked
      */
     var bindAll = rest(function(object, methodNames) {
-      arrayEach(baseFlatten(methodNames), function(key) {
+      arrayEach(baseFlatten(methodNames, 1), function(key) {
         object[key] = bind(object[key], object);
       });
       return object;
@@ -12832,7 +13338,7 @@
      *   [_.matches({ 'a': 1 }),           _.constant('matches A')],
      *   [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],
      *   [_.constant(true),                _.constant('no match')]
-     * ])
+     * ]);
      *
      * func({ 'a': 1, 'b': 2 });
      * // => 'matches A'
@@ -12912,9 +13418,9 @@
     }
 
     /**
-     * Creates a function that returns the result of invoking the provided
-     * functions with the `this` binding of the created function, where each
-     * successive invocation is supplied the return value of the previous.
+     * Creates a function that returns the result of invoking the given functions
+     * with the `this` binding of the created function, where each successive
+     * invocation is supplied the return value of the previous.
      *
      * @static
      * @memberOf _
@@ -12935,7 +13441,7 @@
 
     /**
      * This method is like `_.flow` except that it creates a function that
-     * invokes the provided functions from right to left.
+     * invokes the given functions from right to left.
      *
      * @static
      * @memberOf _
@@ -12955,7 +13461,7 @@
     var flowRight = createFlow(true);
 
     /**
-     * This method returns the first argument provided to it.
+     * This method returns the first argument given to it.
      *
      * @static
      * @memberOf _
@@ -12977,7 +13483,8 @@
      * Creates a function that invokes `func` with the arguments of the created
      * function. If `func` is a property name the created callback returns the
      * property value for a given element. If `func` is an object the created
-     * callback returns `true` for elements that contain the equivalent object properties, otherwise it returns `false`.
+     * callback returns `true` for elements that contain the equivalent object
+     * properties, otherwise it returns `false`.
      *
      * @static
      * @memberOf _
@@ -12991,7 +13498,7 @@
      *   { 'user': 'fred',   'age': 40 }
      * ];
      *
-     * // create custom iteratee shorthands
+     * // Create custom iteratee shorthands.
      * _.iteratee = _.wrap(_.iteratee, function(callback, func) {
      *   var p = /^(\S+)\s*([<>])\s*(\S+)$/.exec(func);
      *   return !p ? callback(func) : function(object) {
@@ -13003,15 +13510,14 @@
      * // => [{ 'user': 'fred', 'age': 40 }]
      */
     function iteratee(func) {
-      return (isObjectLike(func) && !isArray(func))
-        ? matches(func)
-        : baseIteratee(func);
+      return baseIteratee(typeof func == 'function' ? func : baseClone(func, true));
     }
 
     /**
-     * Creates a function that performs a deep partial comparison between a given
+     * Creates a function that performs a partial deep comparison between a given
      * object and `source`, returning `true` if the given object has equivalent
-     * property values, else `false`.
+     * property values, else `false`. The created function is equivalent to
+     * `_.isMatch` with a `source` partially applied.
      *
      * **Note:** This method supports comparing the same values as `_.isEqual`.
      *
@@ -13035,7 +13541,7 @@
     }
 
     /**
-     * Creates a function that performs a deep partial comparison between the
+     * Creates a function that performs a partial deep comparison between the
      * value at `path` of a given object to `srcValue`, returning `true` if the
      * object value is equivalent, else `false`.
      *
@@ -13203,7 +13709,9 @@
      * var lodash = _.noConflict();
      */
     function noConflict() {
-      root._ = oldDash;
+      if (root._ === this) {
+        root._ = oldDash;
+      }
       return this;
     }
 
@@ -13368,8 +13876,7 @@
      * Creates an array of numbers (positive and/or negative) progressing from
      * `start` up to, but not including, `end`. A step of `-1` is used if a negative
      * `start` is specified without an `end` or `step`. If `end` is not specified
-     * it's set to `start` with `start` then set to `0`.  If `end` is less than
-     * `start` a zero-length range is created unless a negative `step` is specified.
+     * it's set to `start` with `start` then set to `0`.
      *
      * **Note:** JavaScript follows the IEEE-754 standard for resolving
      * floating-point values which can produce unexpected results.
@@ -13443,8 +13950,8 @@
     var rangeRight = createRange(true);
 
     /**
-     * Invokes the iteratee function `n` times, returning an array of the results
-     * of each invocation. The iteratee is invoked with one argument; (index).
+     * Invokes the iteratee `n` times, returning an array of the results of
+     * each invocation. The iteratee is invoked with one argument; (index).
      *
      * @static
      * @memberOf _
@@ -13468,7 +13975,7 @@
       var index = MAX_ARRAY_LENGTH,
           length = nativeMin(n, MAX_ARRAY_LENGTH);
 
-      iteratee = toFunction(iteratee);
+      iteratee = baseCastFunction(iteratee);
       n -= MAX_ARRAY_LENGTH;
 
       var result = baseTimes(length, iteratee);
@@ -13508,12 +14015,12 @@
     }
 
     /**
-     * Generates a unique ID. If `prefix` is provided the ID is appended to it.
+     * Generates a unique ID. If `prefix` is given the ID is appended to it.
      *
      * @static
      * @memberOf _
      * @category Util
-     * @param {string} [prefix] The value to prefix the ID with.
+     * @param {string} [prefix=''] The value to prefix the ID with.
      * @returns {string} Returns the unique ID.
      * @example
      *
@@ -13546,6 +14053,9 @@
      */
     function add(augend, addend) {
       var result;
+      if (augend === undefined && addend === undefined) {
+        return 0;
+      }
       if (augend !== undefined) {
         result = augend;
       }
@@ -13637,10 +14147,10 @@
      *
      * var objects = [{ 'n': 1 }, { 'n': 2 }];
      *
-     * _.maxBy(objects, function(o) { return o.a; });
+     * _.maxBy(objects, function(o) { return o.n; });
      * // => { 'n': 2 }
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.maxBy(objects, 'n');
      * // => { 'n': 2 }
      */
@@ -13705,10 +14215,10 @@
      *
      * var objects = [{ 'n': 1 }, { 'n': 2 }];
      *
-     * _.minBy(objects, function(o) { return o.a; });
+     * _.minBy(objects, function(o) { return o.n; });
      * // => { 'n': 1 }
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.minBy(objects, 'n');
      * // => { 'n': 1 }
      */
@@ -13756,6 +14266,9 @@
      */
     function subtract(minuend, subtrahend) {
       var result;
+      if (minuend === undefined && subtrahend === undefined) {
+        return 0;
+      }
       if (minuend !== undefined) {
         result = minuend;
       }
@@ -13781,7 +14294,7 @@
     function sum(array) {
       return (array && array.length)
         ? baseSum(array, identity)
-        : undefined;
+        : 0;
     }
 
     /**
@@ -13802,14 +14315,14 @@
      * _.sumBy(objects, function(o) { return o.n; });
      * // => 20
      *
-     * // using the `_.property` iteratee shorthand
+     * // The `_.property` iteratee shorthand.
      * _.sumBy(objects, 'n');
      * // => 20
      */
     function sumBy(array, iteratee) {
       return (array && array.length)
         ? baseSum(array, getIteratee(iteratee))
-        : undefined;
+        : 0;
     }
 
     /*------------------------------------------------------------------------*/
@@ -13858,6 +14371,7 @@
     lodash.bind = bind;
     lodash.bindAll = bindAll;
     lodash.bindKey = bindKey;
+    lodash.castArray = castArray;
     lodash.chain = chain;
     lodash.chunk = chunk;
     lodash.compact = compact;
@@ -13886,6 +14400,7 @@
     lodash.flatMap = flatMap;
     lodash.flatten = flatten;
     lodash.flattenDeep = flattenDeep;
+    lodash.flattenDepth = flattenDepth;
     lodash.flip = flip;
     lodash.flow = flow;
     lodash.flowRight = flowRight;
@@ -13898,6 +14413,7 @@
     lodash.intersectionBy = intersectionBy;
     lodash.intersectionWith = intersectionWith;
     lodash.invert = invert;
+    lodash.invertBy = invertBy;
     lodash.invokeMap = invokeMap;
     lodash.iteratee = iteratee;
     lodash.keyBy = keyBy;
@@ -13986,11 +14502,10 @@
     lodash.xorWith = xorWith;
     lodash.zip = zip;
     lodash.zipObject = zipObject;
+    lodash.zipObjectDeep = zipObjectDeep;
     lodash.zipWith = zipWith;
 
     // Add aliases.
-    lodash.each = forEach;
-    lodash.eachRight = forEachRight;
     lodash.extend = assignIn;
     lodash.extendWith = assignInWith;
 
@@ -14042,9 +14557,11 @@
     lodash.invoke = invoke;
     lodash.isArguments = isArguments;
     lodash.isArray = isArray;
+    lodash.isArrayBuffer = isArrayBuffer;
     lodash.isArrayLike = isArrayLike;
     lodash.isArrayLikeObject = isArrayLikeObject;
     lodash.isBoolean = isBoolean;
+    lodash.isBuffer = isBuffer;
     lodash.isDate = isDate;
     lodash.isElement = isElement;
     lodash.isEmpty = isEmpty;
@@ -14055,6 +14572,7 @@
     lodash.isFunction = isFunction;
     lodash.isInteger = isInteger;
     lodash.isLength = isLength;
+    lodash.isMap = isMap;
     lodash.isMatch = isMatch;
     lodash.isMatchWith = isMatchWith;
     lodash.isNaN = isNaN;
@@ -14067,10 +14585,13 @@
     lodash.isPlainObject = isPlainObject;
     lodash.isRegExp = isRegExp;
     lodash.isSafeInteger = isSafeInteger;
+    lodash.isSet = isSet;
     lodash.isString = isString;
     lodash.isSymbol = isSymbol;
     lodash.isTypedArray = isTypedArray;
     lodash.isUndefined = isUndefined;
+    lodash.isWeakMap = isWeakMap;
+    lodash.isWeakSet = isWeakSet;
     lodash.join = join;
     lodash.kebabCase = kebabCase;
     lodash.last = last;
@@ -14133,6 +14654,8 @@
     lodash.upperFirst = upperFirst;
 
     // Add aliases.
+    lodash.each = forEach;
+    lodash.eachRight = forEachRight;
     lodash.first = head;
 
     mixin(lodash, (function() {
@@ -14152,7 +14675,7 @@
      *
      * @static
      * @memberOf _
-     * @type string
+     * @type {string}
      */
     lodash.VERSION = VERSION;
 
@@ -14174,7 +14697,10 @@
         if (filtered) {
           result.__takeCount__ = nativeMin(n, result.__takeCount__);
         } else {
-          result.__views__.push({ 'size': nativeMin(n, MAX_ARRAY_LENGTH), 'type': methodName + (result.__dir__ < 0 ? 'Right' : '') });
+          result.__views__.push({
+            'size': nativeMin(n, MAX_ARRAY_LENGTH),
+            'type': methodName + (result.__dir__ < 0 ? 'Right' : '')
+          });
         }
         return result;
       };
@@ -14191,7 +14717,10 @@
 
       LazyWrapper.prototype[methodName] = function(iteratee) {
         var result = this.clone();
-        result.__iteratees__.push({ 'iteratee': getIteratee(iteratee, 3), 'type': type });
+        result.__iteratees__.push({
+          'iteratee': getIteratee(iteratee, 3),
+          'type': type
+        });
         result.__filtered__ = result.__filtered__ || isFilter;
         return result;
       };
@@ -14343,7 +14872,10 @@
       }
     });
 
-    realNames[createHybridWrapper(undefined, BIND_KEY_FLAG).name] = [{ 'name': 'wrapper', 'func': undefined }];
+    realNames[createHybridWrapper(undefined, BIND_KEY_FLAG).name] = [{
+      'name': 'wrapper',
+      'func': undefined
+    }];
 
     // Add functions to the lazy wrapper.
     LazyWrapper.prototype.clone = lazyClone;
diff --git a/public/bower_components/lodash/package.json b/public/bower_components/lodash/package.json
index d9fe1c8..10fcef4 100644
--- a/public/bower_components/lodash/package.json
+++ b/public/bower_components/lodash/package.json
@@ -1,34 +1,50 @@
 {
   "name": "lodash",
-  "version": "4.0.0",
+  "version": "4.5.1",
   "main": "lodash.js",
   "private": true,
   "devDependencies": {
     "async": "^1.5.2",
+    "benchmark": "^2.1.0",
     "chalk": "^1.1.1",
     "codecov.io": "~0.1.6",
     "coveralls": "^2.11.6",
     "curl-amd": "~0.8.12",
-    "docdown": "~0.3.0",
+    "docdown": "~0.4.1",
     "dojo": "^1.10.4",
     "ecstatic": "^1.4.0",
-    "fs-extra": "~0.26.4",
+    "fs-extra": "~0.26.5",
+    "glob": "^7.0.0",
     "istanbul": "0.4.2",
     "jquery": "^2.2.0",
-    "jscs": "^2.8.0",
-    "lodash": "^3.10.1",
+    "jscs": "^2.10.1",
+    "lodash": "4.4.0",
     "platform": "^1.3.1",
     "qunit-extras": "^1.4.5",
-    "qunitjs": "~1.20.0",
-    "request": "^2.67.0",
+    "qunitjs": "~1.21.0",
+    "request": "^2.69.0",
     "requirejs": "^2.1.22",
-    "sauce-tunnel": "2.3.0",
+    "sauce-tunnel": "^2.4.0",
     "uglify-js": "2.6.1",
-    "webpack": "^1.12.11"
+    "webpack": "^1.12.13"
   },
   "scripts": {
-    "build": "node lib/main/build.js && node lib/fp/build.js",
-    "style": "jscs lodash.js lib/**/*.js",
-    "test": "node test/test"
+    "build": "npm run build:main & npm run build:fp",
+    "build:fp": "node lib/fp/build-dist.js",
+    "build:fp-modules": "node lib/fp/build-modules.js",
+    "build:main": "node lib/main/build-dist.js",
+    "build:main-modules": "node lib/main/build-modules.js",
+    "doc": "node lib/main/build-doc github",
+    "doc:fp": "node lib/fp/build-doc",
+    "doc:site": "node lib/main/build-doc site",
+    "pretest": "npm run build",
+    "style": "npm run style:main & npm run style:fp & npm run style:perf & npm run style:test",
+    "style:fp": "jscs fp/*.js lib/**/*.js",
+    "style:main": "jscs lodash.js",
+    "style:perf": "jscs perf/*.js perf/**/*.js",
+    "style:test": "jscs test/*.js test/**/*.js",
+    "test": "npm run test:main && npm run test:fp",
+    "test:fp": "node test/test-fp",
+    "test:main": "node test/test"
   }
 }
diff --git a/public/bower_components/lodash/perf/index.html b/public/bower_components/lodash/perf/index.html
index 6b54f92..16d41bf 100644
--- a/public/bower_components/lodash/perf/index.html
+++ b/public/bower_components/lodash/perf/index.html
@@ -24,9 +24,9 @@
   </head>
   <body>
     <div id="perf-toolbar"></div>
-    <script src="../node_modules/platform/platform.js"></script>
     <script src="../lodash.js"></script>
-    <script src="../vendor/benchmark.js/benchmark.js"></script>
+    <script src="../node_modules/platform/platform.js"></script>
+    <script src="../node_modules/benchmark/benchmark.js"></script>
     <script src="../vendor/firebug-lite/src/firebug-lite-debug.js"></script>
     <script src="./asset/perf-ui.js"></script>
     <script>
diff --git a/public/bower_components/lodash/perf/perf.js b/public/bower_components/lodash/perf/perf.js
index 5ac64ee..2c98039 100644
--- a/public/bower_components/lodash/perf/perf.js
+++ b/public/bower_components/lodash/perf/perf.js
@@ -43,11 +43,11 @@
     if (!amd) {
       try {
         result = require('fs').realpathSync(result);
-      } catch(e) {}
+      } catch (e) {}
 
       try {
         result = require.resolve(result);
-      } catch(e) {}
+      } catch (e) {}
     }
     return result;
   }());
@@ -109,7 +109,7 @@
 
   /** Load Benchmark.js. */
   var Benchmark = root.Benchmark || (root.Benchmark = (
-    Benchmark = load('../vendor/benchmark.js/benchmark.js') || root.Benchmark,
+    Benchmark = load('../node_modules/benchmark/benchmark.js') || root.Benchmark,
     Benchmark = Benchmark.Benchmark || Benchmark,
     Benchmark.runInContext(lodash.extend({}, root, { '_': lodash }))
   ));
diff --git a/public/bower_components/lodash/test/asset/test-ui.js b/public/bower_components/lodash/test/asset/test-ui.js
index e8882dc..24f087a 100644
--- a/public/bower_components/lodash/test/asset/test-ui.js
+++ b/public/bower_components/lodash/test/asset/test-ui.js
@@ -154,13 +154,13 @@
   ui.isForeign = RegExp('^(\\w+:)?//').test(build);
 
   // Used to indicate testing a modularized build.
-  ui.isModularize = /\b(?:amd|commonjs|es6?|node|npm|(index|main)\.js)\b/.test([location.pathname, location.search]);
+  ui.isModularize = /\b(?:amd|commonjs|es|node|npm|(index|main)\.js)\b/.test([location.pathname, location.search]);
 
   // Used to indicate testing in Sauce Labs' automated test cloud.
   ui.isSauceLabs = location.port == '9001';
 
   // Used to indicate that lodash is in strict mode.
-  ui.isStrict = /\bes6?\b/.test([location.pathname, location.search]);
+  ui.isStrict = /\bes\b/.test([location.pathname, location.search]);
 
   ui.urlParams = { 'build': build, 'loader': loader };
   ui.timing = { 'loadEventEnd': 0 };
diff --git a/public/bower_components/lodash/test/asset/worker.js b/public/bower_components/lodash/test/asset/worker.js
index 513f33b..5ce98f6 100644
--- a/public/bower_components/lodash/test/asset/worker.js
+++ b/public/bower_components/lodash/test/asset/worker.js
@@ -4,7 +4,7 @@ addEventListener('message', function(e) {
   if (e.data) {
     try {
       importScripts('../' + e.data);
-    } catch(e) {
+    } catch (e) {
       self._ = { 'VERSION': e.message };
     }
     postMessage(_.VERSION);
diff --git a/public/bower_components/lodash/test/backbone.html b/public/bower_components/lodash/test/backbone.html
index 6aa48a8..dd3df9f 100644
--- a/public/bower_components/lodash/test/backbone.html
+++ b/public/bower_components/lodash/test/backbone.html
@@ -41,7 +41,25 @@
 
         return function(_) {
           lodash.defaultsDeep(_, { 'templateSettings': lodash.templateSettings });
-          lodash.mixin(_, lodash.pick(lodash, lodash.difference(lodash.functions(lodash), lodash.functions(_))));
+          lodash.mixin(_, lodash.pick(lodash, lodash.difference([
+            'countBy',
+            'debounce',
+            'difference',
+            'find',
+            'findIndex',
+            'findLastIndex',
+            'groupBy',
+            'includes',
+            'invert',
+            'invokeMap',
+            'keyBy',
+            'omit',
+            'partition',
+            'reduceRight',
+            'reject',
+            'sample',
+            'without'
+          ], lodash.functions(_))));
 
           lodash.forOwn(keyMap, function(realName, otherName) {
             _[otherName] = lodash[realName];
@@ -128,24 +146,22 @@
 
         QUnit.config.autostart = false;
 
-        require(getConfig(), ['underscore', 'backbone'], function(lodash) {
+        require(getConfig(), ['underscore'], function(lodash) {
           mixinPrereqs(lodash);
-
-          if (ui.isModularize) {
-            window._ = lodash;
-          }
-          require(getConfig(), [
-            'test/setup/dom-setup',
-            'test/setup/environment',
-            'test/noconflict',
-            'test/events',
-            'test/model',
-            'test/collection',
-            'test/router',
-            'test/view',
-            'test/sync'
-          ], function() {
-            QUnit.start();
+          require(getConfig(), ['backbone'], function() {
+            require(getConfig(), [
+              'test/setup/dom-setup',
+              'test/setup/environment',
+              'test/noconflict',
+              'test/events',
+              'test/model',
+              'test/collection',
+              'test/router',
+              'test/view',
+              'test/sync'
+            ], function() {
+              QUnit.start();
+            });
           });
         });
       }());
diff --git a/public/bower_components/lodash/test/index.html b/public/bower_components/lodash/test/index.html
index 00cadc6..df0d117 100644
--- a/public/bower_components/lodash/test/index.html
+++ b/public/bower_components/lodash/test/index.html
@@ -22,7 +22,7 @@
         };
       }
     </script>
-    <script src="../node_modules/lodash/index.js"></script>
+    <script src="../node_modules/lodash/lodash.js"></script>
     <script>var lodashStable = _.noConflict();</script>
     <script src="../node_modules/qunitjs/qunit/qunit.js"></script>
     <script src="../node_modules/qunit-extras/qunit-extras.js"></script>
@@ -82,6 +82,22 @@
         funcProto._method = noop;
 
         // Set bad shims.
+        setProperty(Object, '_create', Object.create);
+        setProperty(Object, 'create', (function() {
+          function object() {}
+          return function(prototype) {
+            if (prototype === Object(prototype)) {
+              object.prototype = prototype;
+              var result = new object;
+              object.prototype = undefined;
+            }
+            return result || {};
+          };
+        }()));
+
+        setProperty(Object, '_getOwnPropertySymbols', Object.getOwnPropertySymbols);
+        setProperty(Object, 'getOwnPropertySymbols', undefined);
+
         setProperty(objectProto, '_propertyIsEnumerable', propertyIsEnumerable);
         setProperty(objectProto, 'propertyIsEnumerable', function(key) {
           return !(key == 'valueOf' && this && this.valueOf === 1) && _propertyIsEnumerable.call(this, key);
@@ -103,12 +119,6 @@
 
           setProperty(Map, 'toString', createToString('Map'));
         }
-        setProperty(Object, '_create', Object.create);
-        setProperty(Object, 'create', noop);
-
-        setProperty(Object, '_getOwnPropertySymbols', Object.getOwnPropertySymbols);
-        setProperty(Object, 'getOwnPropertySymbols', undefined);
-
         setProperty(window, '_Set', window.Set);
         setProperty(window, 'Set', noop);
 
@@ -131,6 +141,8 @@
         var funcProto = Function.prototype,
             objectProto = Object.prototype;
 
+        setProperty(objectProto, 'propertyIsEnumerable', objectProto._propertyIsEnumerable);
+
         if (Object._create) {
           Object.create = Object._create;
         } else {
@@ -159,8 +171,6 @@
         } else {
           setProperty(window, 'WeakMap', undefined);
         }
-        setProperty(objectProto, 'propertyIsEnumerable', objectProto._propertyIsEnumerable);
-
         setProperty(window, '_Map', undefined);
         setProperty(window, '_Set', undefined);
         setProperty(window, '_Symbol', undefined);
@@ -173,9 +183,9 @@
         setProperty(window, 'module', document.getElementById('module'));
 
         delete funcProto._method;
-        delete objectProto._propertyIsEnumerable;
         delete Object._create;
         delete Object._getOwnPropertySymbols;
+        delete objectProto._propertyIsEnumerable;
       }
 
       // Load lodash to expose it to the bad extensions/shims.
@@ -282,14 +292,13 @@
               underscoreModule = underscore.result(underscore, 'noConflict') || underscore;
               underscoreModule.moduleName = 'underscore';
             }
-            if (ui.isModularize) {
-              window._ = lodash;
-            }
+            window._ = lodash;
+
             if (ui.isModularize) {
               require(getConfig(), [
-                'lodash/internal/baseEach',
-                'lodash/internal/isIndex',
-                'lodash/internal/isIterateeCall'
+                'lodash/_baseEach',
+                'lodash/_isIndex',
+                'lodash/_isIterateeCall'
               ], function(baseEach, isIndex, isIterateeCall) {
                 lodash._baseEach = baseEach;
                 lodash._isIndex = isIndex;
diff --git a/public/bower_components/lodash/test/remove.js b/public/bower_components/lodash/test/remove.js
index 7dde79c..bd5aaf9 100644
--- a/public/bower_components/lodash/test/remove.js
+++ b/public/bower_components/lodash/test/remove.js
@@ -1,15 +1,15 @@
 #!/usr/bin/env node
 'use strict';
 
-var fs = require('fs'),
+var _ = require('../lodash'),
+    fs = require('fs'),
     path = require('path');
 
 var args = (args = process.argv)
   .slice((args[0] === process.execPath || args[0] === 'node') ? 2 : 0);
 
 var filePath = path.resolve(args[1]),
-    reLine = /.*/gm,
-    slice = Array.prototype.slice;
+    reLine = /.*/gm;
 
 var pattern = (function() {
   var result = args[0],
@@ -22,6 +22,6 @@ var pattern = (function() {
 /*----------------------------------------------------------------------------*/
 
 fs.writeFileSync(filePath, fs.readFileSync(filePath, 'utf8').replace(pattern, function(match) {
-  var snippet = slice.call(arguments, -3, -1)[0];
+  var snippet = _.slice(arguments, -3, -2)[0];
   return match.replace(snippet, snippet.replace(reLine, ''));
 }));
diff --git a/public/bower_components/lodash/test/saucelabs.js b/public/bower_components/lodash/test/saucelabs.js
index 0cbc848..d962064 100644
--- a/public/bower_components/lodash/test/saucelabs.js
+++ b/public/bower_components/lodash/test/saucelabs.js
@@ -103,10 +103,10 @@ var browserNameMap = {
 /** List of platforms to load the runner on. */
 var platforms = [
   ['Linux', 'android', '5.1'],
+  ['Windows 10', 'chrome', '48'],
   ['Windows 10', 'chrome', '47'],
-  ['Windows 10', 'chrome', '46'],
+  ['Windows 10', 'firefox', '44'],
   ['Windows 10', 'firefox', '43'],
-  ['Windows 10', 'firefox', '42'],
   ['Windows 10', 'microsoftedge', '20.10240'],
   ['Windows 10', 'internet explorer', '11'],
   ['Windows 8', 'internet explorer', '10'],
diff --git a/public/bower_components/lodash/test/test-fp.js b/public/bower_components/lodash/test/test-fp.js
index c278622..583ea93 100644
--- a/public/bower_components/lodash/test/test-fp.js
+++ b/public/bower_components/lodash/test/test-fp.js
@@ -15,6 +15,7 @@
   /** Method and object shortcuts. */
   var phantom = root.phantom,
       amd = root.define && define.amd,
+      argv = root.process && process.argv,
       document = !phantom && root.document,
       noop = function() {},
       slice = arrayProto.slice,
@@ -34,18 +35,40 @@
   ));
 
   /** Load stable Lodash and QUnit Extras. */
-  var _ = root._ || load('../lodash.js');
-  if (_) {
-    _ = _.runInContext(root);
-  }
+  var _ = root._ || (root._ = (
+    _ = load('../lodash.js'),
+    _.runInContext(root)
+  ));
+
   var QUnitExtras = load('../node_modules/qunit-extras/qunit-extras.js');
   if (QUnitExtras) {
     QUnitExtras.runInContext(root);
   }
 
-  var convert = root.fp || load('../lib/fp/convert.js'),
-      mapping = root.mapping || load('../lib/fp/mapping.js'),
-      fp = convert(_.runInContext());
+  var convert = (function() {
+    var baseConvert = root.fp || load('../fp/_baseConvert.js');
+    if (!root.fp) {
+      return function(name, func, options) {
+        return baseConvert(_, name, func, options);
+      };
+    }
+    return function(name, func, options) {
+      if (typeof name == 'function') {
+        options = func;
+        func = name;
+        name = undefined;
+      }
+      return name === undefined
+        ? baseConvert(func, options)
+        : baseConvert(_.runInContext(), options)[name];
+    };
+  }());
+
+  var fp = root.fp
+    ? (fp = _.noConflict(), _ = root._, fp)
+    : convert(_.runInContext());
+
+  var mapping = root.mapping || load('../fp/_mapping.js');
 
   /*--------------------------------------------------------------------------*/
 
@@ -56,7 +79,7 @@
    * @param {Object} assert The QUnit assert object.
    * @param {number} [count=1] The number of tests to skip.
    */
-  function skipTest(assert, count) {
+  function skipAssert(assert, count) {
     count || (count = 1);
     while (count--) {
       assert.ok(true, 'test skipped');
@@ -65,17 +88,230 @@
 
   /*--------------------------------------------------------------------------*/
 
+  if (argv) {
+    console.log('Running lodash/fp tests.');
+  }
+
+  QUnit.module('convert');
+
+  (function() {
+    var allFalseOptions = {
+      'cap': false,
+      'curry': false,
+      'fixed': false,
+      'immutable': false,
+      'rearg': false
+    };
+
+    QUnit.test('should work when given an object', function(assert) {
+      assert.expect(2);
+
+      if (!document) {
+        var array = [1, 2, 3, 4],
+            lodash = convert({ 'remove': _.remove });
+
+        var actual = lodash.remove(function(n) {
+          return n % 2 == 0;
+        })(array);
+
+        assert.deepEqual(array, [1, 2, 3, 4]);
+        assert.deepEqual(actual, [1, 3]);
+      }
+      else {
+        skipAssert(assert, 2);
+      }
+    });
+
+    QUnit.test('should only add a `placeholder` property if needed', function(assert) {
+      assert.expect(2);
+
+      if (!document) {
+        var methodNames = _.keys(mapping.placeholder),
+            expected = _.map(methodNames, _.constant(true));
+
+        var actual = _.map(methodNames, function(methodName) {
+          var object = {};
+          object[methodName] = _[methodName];
+
+          var lodash = convert(object);
+          return methodName in lodash;
+        });
+
+        assert.deepEqual(actual, expected);
+
+        var lodash = convert({ 'add': _.add });
+        assert.notOk('placeholder' in lodash);
+      }
+      else {
+        skipAssert(assert, 2);
+      }
+    });
+
+    QUnit.test('should accept an `options` argument', function(assert) {
+      assert.expect(3);
+
+      var array = [1, 2, 3, 4],
+          remove = convert('remove', _.remove, allFalseOptions);
+
+      var actual = remove(array, function(n, index) {
+        return index % 2 == 0;
+      });
+
+      assert.deepEqual(array, [2, 4]);
+      assert.deepEqual(actual, [1, 3]);
+      assert.deepEqual(remove(), []);
+    });
+
+    QUnit.test('should accept a variety of options', function(assert) {
+      assert.expect(8);
+
+      var array = [1, 2, 3, 4],
+          predicate = function(n) { return n % 2 == 0; },
+          value = _.clone(array),
+          remove = convert('remove', _.remove, { 'cap': false }),
+          actual = remove(function(n, index) { return index % 2 == 0; })(value);
+
+      assert.deepEqual(value, [1, 2, 3, 4]);
+      assert.deepEqual(actual, [2, 4]);
+
+      remove = convert('remove', _.remove, { 'curry': false });
+      actual = remove(predicate);
+
+      assert.deepEqual(actual, []);
+
+      var trim = convert('trim', _.trim, { 'fixed': false });
+      assert.strictEqual(trim('_-abc-_', '_-'), 'abc');
+
+      value = _.clone(array);
+      remove = convert('remove', _.remove, { 'immutable': false });
+      actual = remove(predicate)(value);
+
+      assert.deepEqual(value, [1, 3]);
+      assert.deepEqual(actual, [2, 4]);
+
+      value = _.clone(array);
+      remove = convert('remove', _.remove, { 'rearg': false });
+      actual = remove(value)(predicate);
+
+      assert.deepEqual(value, [1, 2, 3, 4]);
+      assert.deepEqual(actual, [1, 3]);
+    });
+
+    QUnit.test('should respect the `cap` option', function(assert) {
+      assert.expect(1);
+
+      var iteratee = convert('iteratee', _.iteratee, { 'cap': false });
+
+      var func = iteratee(function(a, b, c) {
+        return [a, b, c];
+      }, 3);
+
+      assert.deepEqual(func(1, 2, 3), [1, 2, 3]);
+    });
+
+    QUnit.test('should respect the `rearg` option', function(assert) {
+      assert.expect(1);
+
+      var add = convert('add', _.add, { 'rearg': true });
+
+      assert.strictEqual(add('2')('1'), '12');
+    });
+
+    QUnit.test('should use `options` in `runInContext`', function(assert) {
+      assert.expect(3);
+
+      var array = [1, 2, 3, 4],
+          runInContext = convert('runInContext', _.runInContext, allFalseOptions),
+          lodash = runInContext();
+
+      var actual = lodash.remove(array, function(n, index) {
+        return index % 2 == 0;
+      });
+
+      assert.deepEqual(array, [2, 4]);
+      assert.deepEqual(actual, [1, 3]);
+      assert.deepEqual(lodash.remove(), []);
+    });
+
+    QUnit.test('should work when given lodash and `options`', function(assert) {
+      assert.expect(3);
+
+      var array = [1, 2, 3, 4],
+          lodash = convert(_.runInContext(), allFalseOptions);
+
+      var actual = lodash.remove(array, function(n, index) {
+        return index % 2 == 0;
+      });
+
+      assert.deepEqual(array, [2, 4]);
+      assert.deepEqual(actual, [1, 3]);
+      assert.deepEqual(lodash.remove(), []);
+    });
+
+    QUnit.test('should work when given an object and `options`', function(assert) {
+      assert.expect(3);
+
+      if (!document) {
+        var array = [1, 2, 3, 4],
+            lodash = convert({ 'remove': _.remove }, allFalseOptions);
+
+        var actual = lodash.remove(array, function(n, index) {
+          return index % 2 == 0;
+        });
+
+        assert.deepEqual(array, [2, 4]);
+        assert.deepEqual(actual, [1, 3]);
+        assert.deepEqual(lodash.remove(), []);
+      }
+      else {
+        skipAssert(assert, 3);
+      }
+    });
+  }());
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('method arity checks');
+
+  (function() {
+    QUnit.test('should wrap methods with an arity > `1`', function(assert) {
+      assert.expect(1);
+
+      var methodNames = _.filter(_.functions(fp), function(methodName) {
+        return fp[methodName].length > 1;
+      });
+
+      assert.deepEqual(methodNames, []);
+    });
+
+    QUnit.test('should have >= arity of `aryMethod` designation', function(assert) {
+      assert.expect(4);
+
+      _.times(4, function(index) {
+        var aryCap = index + 1;
+
+        var methodNames = _.filter(mapping.aryMethod[aryCap], function(methodName) {
+          var key = _.result(mapping.remap, methodName, methodName),
+              arity = _[key].length;
+
+          return arity != 0 && arity < aryCap;
+        });
+
+        assert.deepEqual(methodNames, [], '`aryMethod[' + aryCap + ']`');
+      });
+    });
+  }());
+
+  /*--------------------------------------------------------------------------*/
+
   QUnit.module('method aliases');
 
   (function() {
     QUnit.test('should have correct aliases', function(assert) {
       assert.expect(1);
 
-      var actual = _.transform(mapping.aliasMap, function(result, aliases, methodName) {
-        var func = fp[methodName];
-        _.each(aliases, function(alias) {
-          result.push([alias, fp[alias] === func]);
-        });
+      var actual = _.transform(mapping.aliasToReal, function(result, realName, alias) {
+        result.push([alias, fp[alias] === fp[realName]]);
       }, []);
 
       assert.deepEqual(_.reject(actual, 1), []);
@@ -92,13 +328,13 @@
 
       var funcMethods = [
         'curry', 'iteratee', 'memoize', 'over', 'overEvery', 'overSome',
-        'method', 'methodOf', 'restParam', 'runInContext'
+        'method', 'methodOf', 'rest', 'runInContext'
       ];
 
       var exceptions = funcMethods.concat('mixin', 'template'),
-          expected = _.map(mapping.aryMethodMap[1], _.constant(true));
+          expected = _.map(mapping.aryMethod[1], _.constant(true));
 
-      var actual = _.map(mapping.aryMethodMap[1], function(methodName) {
+      var actual = _.map(mapping.aryMethod[1], function(methodName) {
         var arg = _.includes(funcMethods, methodName) ? _.noop : 1,
             result = _.attempt(function() { return fp[methodName](arg); });
 
@@ -119,14 +355,14 @@
       assert.expect(1);
 
       var funcMethods = [
-        'after', 'ary', 'before', 'bind', 'bindKey', 'cloneDeepWith', 'cloneWith',
-        'curryN', 'debounce', 'delay', 'overArgs', 'rearg', 'throttle', 'wrap'
+        'after', 'ary', 'before', 'bind', 'bindKey', 'curryN', 'debounce', 'delay',
+        'overArgs', 'partial', 'partialRight', 'rearg', 'throttle', 'wrap'
       ];
 
       var exceptions = _.difference(funcMethods.concat('matchesProperty'), ['cloneDeepWith', 'cloneWith', 'delay']),
-          expected = _.map(mapping.aryMethodMap[2], _.constant(true));
+          expected = _.map(mapping.aryMethod[2], _.constant(true));
 
-      var actual = _.map(mapping.aryMethodMap[2], function(methodName) {
+      var actual = _.map(mapping.aryMethod[2], function(methodName) {
         var args = _.includes(funcMethods, methodName) ? [methodName == 'curryN' ? 1 : _.noop, _.noop] : [1, []],
             result = _.attempt(function() { return fp[methodName](args[0])(args[1]); });
 
@@ -147,13 +383,13 @@
       assert.expect(1);
 
       var funcMethods = [
-        'assignWith', 'extendWith', 'isEqualWith', 'isMatchWith', 'omitBy',
-        'pickBy', 'reduce', 'reduceRight', 'transform', 'zipWith'
+        'assignWith', 'extendWith', 'isEqualWith', 'isMatchWith', 'reduce',
+        'reduceRight', 'transform', 'zipWith'
       ];
 
-      var expected = _.map(mapping.aryMethodMap[3], _.constant(true));
+      var expected = _.map(mapping.aryMethod[3], _.constant(true));
 
-      var actual = _.map(mapping.aryMethodMap[3], function(methodName) {
+      var actual = _.map(mapping.aryMethod[3], function(methodName) {
         var args = _.includes(funcMethods, methodName) ? [_.noop, 0, 1] : [0, 1, []],
             result = _.attempt(function() { return fp[methodName](args[0])(args[1])(args[2]); });
 
@@ -179,20 +415,20 @@
       var array = ['a', 'b', 'c'],
           other = ['b', 'b', 'd'],
           object = { 'a': 1, 'b': 2, 'c': 2 },
-          actual = fp.difference(array, other);
+          actual = fp.difference(array)(other);
 
       assert.deepEqual(actual, ['a', 'c'], 'fp.difference');
 
-      actual = fp.includes('b', array);
+      actual = fp.includes('b')(array);
       assert.strictEqual(actual, true, 'fp.includes');
 
-      actual = fp.intersection(other, array);
+      actual = fp.intersection(other)(array);
       assert.deepEqual(actual, ['b'], 'fp.intersection');
 
-      actual = fp.omit(other, object);
+      actual = fp.omit(other)(object);
       assert.deepEqual(actual, { 'a': 1, 'c': 2 }, 'fp.omit');
 
-      actual = fp.union(other, array);
+      actual = fp.union(other)(array);
       assert.deepEqual(actual, ['a', 'b', 'c', 'd'], 'fp.union');
 
       actual = fp.uniq(other);
@@ -201,13 +437,13 @@
       actual = fp.uniqBy(_.identity, other);
       assert.deepEqual(actual, ['b', 'd'], 'fp.uniqBy');
 
-      actual = fp.without('b', array);
+      actual = fp.without('b')(array);
       assert.deepEqual(actual, ['a', 'c'], 'fp.without');
 
-      actual = fp.xor(other, array);
+      actual = fp.xor(other)(array);
       assert.deepEqual(actual, ['a', 'c', 'd'], 'fp.xor');
 
-      actual = fp.pull('b', array);
+      actual = fp.pull('b')(array);
       assert.deepEqual(actual, ['a', 'c'], 'fp.pull');
     });
   }());
@@ -220,87 +456,428 @@
     QUnit.test('should provide the correct `iteratee` arguments', function(assert) {
       assert.expect(4);
 
-      if (!document) {
-        var args,
-            array = [1, 2, 3],
-            object = { 'a': 1, 'b': 2 },
-            isFIFO = _.keys(object)[0] == 'a',
-            map = convert('map', _.map),
-            reduce = convert('reduce', _.reduce);
-
-        map(function() {
-          args || (args = slice.call(arguments));
-        })(array);
+      var args,
+          array = [1, 2, 3],
+          object = { 'a': 1, 'b': 2 },
+          isFIFO = _.keys(object)[0] == 'a',
+          map = convert('map', _.map),
+          reduce = convert('reduce', _.reduce);
 
-        assert.deepEqual(args, [1]);
+      map(function() {
+        args || (args = slice.call(arguments));
+      })(array);
 
-        args = undefined;
-        map(function() {
-          args || (args = slice.call(arguments));
-        })(object);
+      assert.deepEqual(args, [1]);
 
-        assert.deepEqual(args, isFIFO ? [1] : [2]);
+      args = undefined;
+      map(function() {
+        args || (args = slice.call(arguments));
+      })(object);
 
-        args = undefined;
-        reduce(function() {
-          args || (args = slice.call(arguments));
-        })(0, array);
+      assert.deepEqual(args, isFIFO ? [1] : [2]);
 
-        assert.deepEqual(args, [0, 1]);
+      args = undefined;
+      reduce(function() {
+        args || (args = slice.call(arguments));
+      })(0)(array);
 
-        args = undefined;
-        reduce(function() {
-          args || (args = slice.call(arguments));
-        })(0, object);
+      assert.deepEqual(args, [0, 1]);
 
-        assert.deepEqual(args, isFIFO ? [0, 1] : [0, 2]);
-      }
-      else {
-        skipTest(assert, 4);
-      }
+      args = undefined;
+      reduce(function() {
+        args || (args = slice.call(arguments));
+      })(0)(object);
+
+      assert.deepEqual(args, isFIFO ? [0, 1] : [0, 2]);
     });
 
     QUnit.test('should not support shortcut fusion', function(assert) {
       assert.expect(3);
 
-      if (!document) {
-        var array = fp.range(0, LARGE_ARRAY_SIZE),
-            filterCount = 0,
-            mapCount = 0;
+      var array = fp.range(0, LARGE_ARRAY_SIZE),
+          filterCount = 0,
+          mapCount = 0;
+
+      var iteratee = function(value) {
+        mapCount++;
+        return value * value;
+      };
 
-        var iteratee = function(value) {
-          mapCount++;
-          return value * value;
-        };
+      var predicate = function(value) {
+        filterCount++;
+        return value % 2 == 0;
+      };
 
-        var predicate = function(value) {
-          filterCount++;
-          return value % 2 == 0;
-        };
+      var map1 = convert('map', _.map),
+          filter1 = convert('filter', _.filter),
+          take1 = convert('take', _.take);
 
-        var map1 = convert('map', _.map),
-            filter1 = convert('filter', _.filter),
-            take1 = convert('take', _.take);
+      var filter2 = filter1(predicate),
+          map2 = map1(iteratee),
+          take2 = take1(2);
 
-        var filter2 = filter1(predicate),
-            map2 = map1(iteratee),
-            take2 = take1(2);
+      var combined = fp.flow(map2, filter2, fp.compact, take2);
 
-        var combined = fp.flow(map2, filter2, fp.compact, take2);
+      assert.deepEqual(combined(array), [4, 16]);
+      assert.strictEqual(filterCount, 200, 'filterCount');
+      assert.strictEqual(mapCount, 200, 'mapCount');
+    });
+  }());
 
-        assert.deepEqual(combined(array), [4, 16]);
-        assert.strictEqual(filterCount, 200, 'filterCount');
-        assert.strictEqual(mapCount, 200, 'mapCount');
-      }
-      else {
-        skipTest(assert, 3);
-      }
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('iteratee shorthands');
+
+  (function() {
+    var objects = [{ 'a': 1, 'b': 2 }, { 'a': 3, 'b': 4 }];
+
+    QUnit.test('should work with "_.matches" shorthands', function(assert) {
+      assert.expect(1);
+
+      assert.deepEqual(fp.filter({ 'a': 3 })(objects), [objects[1]]);
+    });
+
+    QUnit.test('should work with "_.matchesProperty" shorthands', function(assert) {
+      assert.expect(1);
+
+      assert.deepEqual(fp.filter(['a', 3])(objects), [objects[1]]);
+    });
+
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
+      assert.expect(1);
+
+      assert.deepEqual(fp.map('a')(objects), [1, 3]);
+    });
+  }());
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('mutation methods');
+
+  (function() {
+    var array = [1, 2, 3],
+        object = { 'a': 1 },
+        deepObject = { 'a': { 'b': 2, 'c': 3 } };
+
+    QUnit.test('should not mutate values', function(assert) {
+      assert.expect(38);
+
+      function Foo() {}
+      Foo.prototype = { 'b': 2 };
+
+      var value = _.clone(object),
+          actual = fp.assign(value)({ 'b': 2 });
+
+      assert.deepEqual(value, object, 'fp.assign');
+      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.assign');
+
+      value = _.clone(object);
+      actual = fp.assignWith(function(objValue, srcValue) {
+        return srcValue;
+      })(value)({ 'b': 2 });
+
+      assert.deepEqual(value, object, 'fp.assignWith');
+      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.assignWith');
+
+      value = _.clone(object);
+      actual = fp.assignIn(value)(new Foo);
+
+      assert.deepEqual(value, object, 'fp.assignIn');
+      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.assignIn');
+
+      value = _.clone(object);
+      actual = fp.assignInWith(function(objValue, srcValue) {
+        return srcValue;
+      })(value)(new Foo);
+
+      assert.deepEqual(value, object, 'fp.assignInWith');
+      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.assignInWith');
+
+      value = _.clone(object);
+      actual = fp.defaults({ 'a': 2, 'b': 2 })(value);
+
+      assert.deepEqual(value, object, 'fp.defaults');
+      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.defaults');
+
+      value = _.cloneDeep(deepObject);
+      actual = fp.defaultsDeep({ 'a': { 'c': 4, 'd': 4 } })(deepObject);
+
+      assert.deepEqual(value, { 'a': { 'b': 2, 'c': 3 } }, 'fp.defaultsDeep');
+      assert.deepEqual(actual, { 'a': { 'b': 2, 'c': 3, 'd': 4 } }, 'fp.defaultsDeep');
+
+      value = _.clone(object);
+      actual = fp.extend(value)(new Foo);
+
+      assert.deepEqual(value, object, 'fp.extend');
+      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.extend');
+
+      value = _.clone(object);
+      actual = fp.extendWith(function(objValue, srcValue) {
+        return srcValue;
+      })(value)(new Foo);
+
+      assert.deepEqual(value, object, 'fp.extendWith');
+      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.extendWith');
+
+      value = _.clone(array);
+      actual = fp.fill(1)(2)('*')(value);
+
+      assert.deepEqual(value, array, 'fp.fill');
+      assert.deepEqual(actual, [1, '*', 3], 'fp.fill');
+
+      value = _.cloneDeep(deepObject);
+      actual = fp.merge(value)({ 'a': { 'd': 4 } });
+
+      assert.deepEqual(value, { 'a': { 'b': 2, 'c': 3 } }, 'fp.merge');
+      assert.deepEqual(actual, { 'a': { 'b': 2, 'c': 3, 'd': 4 } }, 'fp.merge');
+
+      value = _.cloneDeep(deepObject);
+      value.a.b = [1];
+
+      actual = fp.mergeWith(function(objValue, srcValue) {
+        if (_.isArray(objValue)) {
+          return objValue.concat(srcValue);
+        }
+      }, value, { 'a': { 'b': [2, 3] } });
+
+      assert.deepEqual(value, { 'a': { 'b': [1], 'c': 3 } }, 'fp.mergeWith');
+      assert.deepEqual(actual, { 'a': { 'b': [1, 2, 3], 'c': 3 } }, 'fp.mergeWith');
+
+      value = _.clone(array);
+      actual = fp.pull(2)(value);
+
+      assert.deepEqual(value, array, 'fp.pull');
+      assert.deepEqual(actual, [1, 3], 'fp.pull');
+
+      value = _.clone(array);
+      actual = fp.pullAll([1, 3])(value);
+
+      assert.deepEqual(value, array, 'fp.pullAll');
+      assert.deepEqual(actual, [2], 'fp.pullAll');
+
+      value = _.clone(array);
+      actual = fp.pullAt([0, 2])(value);
+
+      assert.deepEqual(value, array, 'fp.pullAt');
+      assert.deepEqual(actual, [2], 'fp.pullAt');
+
+      value = _.clone(array);
+      actual = fp.remove(function(value) {
+        return value === 2;
+      })(value);
+
+      assert.deepEqual(value, array, 'fp.remove');
+      assert.deepEqual(actual, [1, 3], 'fp.remove');
+
+      value = _.clone(array);
+      actual = fp.reverse(value);
+
+      assert.deepEqual(value, array, 'fp.reverse');
+      assert.deepEqual(actual, [3, 2, 1], 'fp.reverse');
+
+      value = _.cloneDeep(deepObject);
+      actual = fp.set('a.b')(3)(value);
+
+      assert.deepEqual(value, deepObject, 'fp.set');
+      assert.deepEqual(actual, { 'a': { 'b': 3, 'c': 3 } }, 'fp.set');
+
+      value = _.cloneDeep(deepObject);
+      actual = fp.setWith(Object)('d.e')(4)(value);
+
+      assert.deepEqual(value, deepObject, 'fp.setWith');
+      assert.deepEqual(actual, { 'a': { 'b': 2, 'c': 3 }, 'd': { 'e': 4 } }, 'fp.setWith');
+
+      value = _.cloneDeep(deepObject);
+      actual = fp.unset('a.b')(value);
+
+      assert.deepEqual(value, deepObject, 'fp.unset');
+      assert.deepEqual(actual, { 'a': { 'c': 3 } }, 'fp.unset');
+    });
+  }());
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('placeholder methods');
+
+  (function() {
+    QUnit.test('should support placeholders', function(assert) {
+      assert.expect(6);
+
+      _.each([[], fp.__], function(ph) {
+        fp.placeholder = ph;
+
+        var actual = fp.add(ph, 'b')('a');
+        assert.strictEqual(actual, 'ab');
+
+        actual = fp.slice(ph, 2)(1)(['a', 'b', 'c']);
+        assert.deepEqual(actual, ['b']);
+
+        actual = fp.fill(ph, 2)(1, '*')([1, 2, 3]);
+        assert.deepEqual(actual, [1, '*', 3]);
+      });
+    });
+
+    _.forOwn(mapping.placeholder, function(truthy, methodName) {
+      var func = fp[methodName];
+
+      QUnit.test('`_.' + methodName + '` should have a `placeholder` property', function(assert) {
+        assert.expect(2);
+
+        assert.ok(_.isObject(func.placeholder));
+        assert.strictEqual(func.placeholder, fp.__);
+      });
+    });
+  }());
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('set methods');
+
+  (function() {
+    var array = [1, 2, 3],
+        object = { 'a': 1 },
+        deepObject = { 'a': { 'b': 2, 'c': 3 } };
+
+    QUnit.test('should only clone objects in `path`', function(assert) {
+      assert.expect(8);
+
+      var object = { 'a': { 'b': { 'c': 1 }, 'd': { 'e': 1 } } },
+          value = _.cloneDeep(object),
+          actual = fp.set('a.b.c.d.e', 3, value);
+
+      assert.ok(_.isObject(actual.a.b.c), 'fp.set');
+      assert.ok(_.isNumber(actual.a.b.c), 'fp.set');
+
+      assert.strictEqual(actual.a.b.c.d.e, 3, 'fp.set');
+      assert.strictEqual(actual.d, value.d, 'fp.set');
+
+      value = _.cloneDeep(object);
+      actual = fp.setWith(Object)('a.b.c')(2)(value);
+
+      assert.strictEqual(actual.a.b.c, 2, 'fp.setWith');
+      assert.strictEqual(actual.d, value.d, 'fp.setWith');
+
+      value = _.cloneDeep(object);
+      actual = fp.unset('a.b')(value);
+
+      assert.notOk('b' in actual, 'fp.unset');
+      assert.strictEqual(actual.d, value.d, 'fp.unset');
+    });
+  }());
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('with methods');
+
+  (function() {
+    var array = [1, 2, 3],
+        object = { 'a': 1 };
+
+    QUnit.test('should provide the correct `customizer` arguments', function(assert) {
+      assert.expect(4);
+
+      var args,
+          value = _.clone(object);
+
+      fp.assignWith(function() {
+        args || (args = _.map(arguments, _.cloneDeep));
+      })(value)({ 'b': 2 });
+
+      assert.deepEqual(args, [undefined, 2, 'b', { 'a': 1 }, { 'b': 2 }], 'fp.assignWith');
+
+      args = undefined;
+      value = _.clone(object);
+
+      fp.extendWith(function() {
+        args || (args = _.map(arguments, _.cloneDeep));
+      })(value)({ 'b': 2 });
+
+      assert.deepEqual(args, [undefined, 2, 'b', { 'a': 1 }, { 'b': 2 }], 'fp.extendWith');
+
+      var stack = { '__data__': { 'array': [], 'map': null } },
+          expected = [[1], [2, 3], 'a', { 'a': [1] }, { 'a': [2, 3] }, stack];
+
+      args = undefined;
+      value = { 'a': [1] };
+
+      fp.mergeWith(function() {
+        args || (args = _.map(arguments, _.cloneDeep));
+      })(value)({ 'a': [2, 3] });
+
+      args[5] = _.omitBy(args[5], _.isFunction);
+      assert.deepEqual(args, expected, 'fp.mergeWith');
+
+      args = undefined;
+      value = _.clone(object);
+
+      fp.setWith(function() {
+        args || (args = _.map(arguments, _.cloneDeep));
+      })('b.c')(2)(value);
+
+      assert.deepEqual(args, [undefined, 'b', { 'a': 1 }], 'fp.setWith');
+    });
+  }());
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('fp.add and fp.subtract');
+
+  _.each(['add', 'subtract'], function(methodName) {
+    var func = fp[methodName],
+        isAdd = methodName == 'add';
+
+    QUnit.test('`fp.' + methodName + '` should have `rearg` applied', function(assert) {
+      assert.expect(1);
+
+      assert.strictEqual(func('1')('2'), isAdd ? '12' : -1);
+    });
+  });
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('fp.castArray');
+
+  (function() {
+    QUnit.test('should shallow clone array values', function(assert) {
+      assert.expect(2);
+
+      var array = [1],
+          actual = fp.castArray(array);
+
+      assert.deepEqual(actual, array);
+      assert.notStrictEqual(actual, array);
+    });
+
+    QUnit.test('should not shallow clone non-array values', function(assert) {
+      assert.expect(2);
+
+      var object = { 'a': 1 },
+          actual = fp.castArray(object);
+
+      assert.deepEqual(actual, [object]);
+      assert.strictEqual(actual[0], object);
+    });
+
+    QUnit.test('should convert by name', function(assert) {
+      assert.expect(4);
+
+      var array = [1],
+          object = { 'a': 1 },
+          castArray = convert('castArray', _.castArray),
+          actual = castArray(array);
+
+      assert.deepEqual(actual, array);
+      assert.notStrictEqual(actual, array);
+
+      actual = castArray(object);
+      assert.deepEqual(actual, [object]);
+      assert.strictEqual(actual[0], object);
     });
   }());
 
   /*--------------------------------------------------------------------------*/
 
-  QUnit.module('curry methods');
+  QUnit.module('fp.curry and fp.curryRight');
 
   _.each(['curry', 'curryRight'], function(methodName) {
     var func = fp[methodName];
@@ -314,15 +891,15 @@
 
   /*--------------------------------------------------------------------------*/
 
-  QUnit.module('curryN methods');
+  QUnit.module('fp.curryN and fp.curryRightN');
 
   _.each(['curryN', 'curryRightN'], function(methodName) {
     var func = fp[methodName];
 
-    QUnit.test('`_.' + methodName + '` accept an `arity` param', function(assert) {
+    QUnit.test('`_.' + methodName + '` should accept an `arity` param', function(assert) {
       assert.expect(1);
 
-      var actual = func(1, function(a, b) { return [a, b]; })('a');
+      var actual = func(1)(function(a, b) { return [a, b]; })('a');
       assert.deepEqual(actual, ['a', undefined]);
     });
   });
@@ -341,6 +918,27 @@
 
   /*--------------------------------------------------------------------------*/
 
+  QUnit.module('fp.extend');
+
+  (function() {
+    QUnit.test('should convert by name', function(assert) {
+      assert.expect(2);
+
+      function Foo() {}
+      Foo.prototype = { 'b': 2 };
+
+      var object = { 'a': 1 },
+          extend = convert('extend', _.extend),
+          value = _.clone(object),
+          actual = extend(value)(new Foo);
+
+      assert.deepEqual(value, object);
+      assert.deepEqual(actual, { 'a': 1, 'b': 2 });
+    });
+  }());
+
+  /*--------------------------------------------------------------------------*/
+
   QUnit.module('fp.fill');
 
   (function() {
@@ -356,7 +954,7 @@
 
   QUnit.module('fp.flow and fp.flowRight');
 
-  _.each(['flow', 'flowRight'], function(methodName, index) {
+  _.each(['flow', 'flowRight'], function(methodName) {
     var func = fp[methodName],
         isFlow = methodName == 'flow';
 
@@ -394,11 +992,35 @@
           assert.strictEqual(mapCount, 5, 'mapCount');
         }
         else {
-          skipTest(assert, 3);
+          skipAssert(assert, 3);
         }
       });
     });
   });
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('fp.getOr');
+
+  QUnit.test('should accept a `defaultValue` param', function(assert) {
+    assert.expect(1);
+
+    var actual = fp.getOr('default')('path')({});
+    assert.strictEqual(actual, 'default');
+  });
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('fp.gt and fp.gte');
+
+  _.each(['gt', 'gte'], function(methodName) {
+    var func = fp[methodName];
+
+    QUnit.test('`fp.' + methodName + '` should have `rearg` applied', function(assert) {
+      assert.expect(1);
+
+      assert.strictEqual(func(2)(1), true);
+    });
+  });
 
   /*--------------------------------------------------------------------------*/
 
@@ -406,9 +1028,10 @@
 
   (function() {
     QUnit.test('should have an argument order of `start`, `end`, then `value`', function(assert) {
-      assert.expect(1);
+      assert.expect(2);
 
       assert.strictEqual(fp.inRange(2)(4)(3), true);
+      assert.strictEqual(fp.inRange(-2)(-6)(-3), true);
     });
   }());
 
@@ -420,22 +1043,50 @@
     QUnit.test('should return a iteratee with capped params', function(assert) {
       assert.expect(1);
 
-      var func = fp.iteratee(function(a, b, c) { return [a, b, c]; }, undefined, 3);
+      var func = fp.iteratee(function(a, b, c) { return [a, b, c]; }, 3);
       assert.deepEqual(func(1, 2, 3), [1, undefined, undefined]);
     });
 
     QUnit.test('should convert by name', function(assert) {
       assert.expect(1);
 
-      if (!document) {
-        var iteratee = convert('iteratee', _.iteratee),
-            func = iteratee(function(a, b, c) { return [a, b, c]; }, undefined, 3);
+      var iteratee = convert('iteratee', _.iteratee),
+          func = iteratee(function(a, b, c) { return [a, b, c]; }, 3);
 
-        assert.deepEqual(func(1, 2, 3), [1, undefined, undefined]);
-      }
-      else {
-        skipTest(assert);
-      }
+      assert.deepEqual(func(1, 2, 3), [1, undefined, undefined]);
+    });
+  }());
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('fp.lt and fp.lte');
+
+  _.each(['lt', 'lte'], function(methodName) {
+    var func = fp[methodName];
+
+    QUnit.test('`fp.' + methodName + '` should have `rearg` applied', function(assert) {
+      assert.expect(1);
+
+      assert.strictEqual(func(1)(2), true);
+    });
+  });
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('fp.mapKeys');
+
+  (function() {
+    QUnit.test('should only provide `key` to `iteratee`', function(assert) {
+      assert.expect(1);
+
+      var args,
+          object = { 'a': 1 };
+
+      var actual = fp.mapKeys(function() {
+        args || (args = slice.call(arguments));
+      }, object);
+
+      assert.deepEqual(args, ['a']);
     });
   }());
 
@@ -443,10 +1094,10 @@
 
   QUnit.module('fp.maxBy and fp.minBy');
 
-  _.each(['maxBy', 'minBy'], function(methodName, index) {
+  _.each(['maxBy', 'minBy'], function(methodName) {
     var array = [1, 2, 3],
         func = fp[methodName],
-        isMax = !index;
+        isMax = methodName == 'maxBy';
 
     QUnit.test('`fp.' + methodName + '` should work with an `iteratee` argument', function(assert) {
       assert.expect(1);
@@ -542,27 +1193,84 @@
     QUnit.test('should convert by name', function(assert) {
       assert.expect(3);
 
-      if (!document) {
-        var object = { 'mixin': convert('mixin', _.mixin) };
+      var object = { 'mixin': convert('mixin', _.mixin) };
 
-        function Foo() {}
-        Foo.mixin = object.mixin;
-        Foo.mixin(source);
+      function Foo() {}
+      Foo.mixin = object.mixin;
+      Foo.mixin(source);
 
-        assert.strictEqual(typeof Foo.a, 'function');
-        assert.notOk('a' in Foo.prototype);
+      assert.strictEqual(typeof Foo.a, 'function');
+      assert.notOk('a' in Foo.prototype);
 
-        object.mixin(source);
-        assert.strictEqual(typeof object.a, 'function');
-      }
-      else {
-        skipTest(assert, 3);
-      }
+      object.mixin(source);
+      assert.strictEqual(typeof object.a, 'function');
     });
   }());
 
   /*--------------------------------------------------------------------------*/
 
+  QUnit.module('fp.omitBy and fp.pickBy');
+
+  _.each(['omitBy', 'pickBy'], function(methodName) {
+    var func = fp[methodName];
+
+    QUnit.test('`fp.' + methodName + '` should provide `value` and `key` to `iteratee`', function(assert) {
+      assert.expect(1);
+
+      var args,
+          object = { 'a': 1 };
+
+      func(function() {
+        args || (args = slice.call(arguments));
+      })(object);
+
+      assert.deepEqual(args, [1, 'a']);
+    });
+  });
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('fp.partial and fp.partialRight');
+
+  _.each(['partial', 'partialRight'], function(methodName) {
+    var func = fp[methodName],
+        isPartial = methodName == 'partial';
+
+    QUnit.test('`_.' + methodName + '` should accept an `args` param', function(assert) {
+      assert.expect(1);
+
+      var expected = isPartial ? [1, 2, 3] : [0, 1, 2];
+
+      var actual = func(function(a, b, c) {
+        return [a, b, c];
+      })([1, 2])(isPartial ? 3 : 0);
+
+      assert.deepEqual(actual, expected);
+    });
+
+    QUnit.test('`_.' + methodName + '` should convert by name', function(assert) {
+      assert.expect(2);
+
+      var expected = isPartial ? [1, 2, 3] : [0, 1, 2],
+          par = convert(methodName, _[methodName]),
+          ph = par.placeholder;
+
+      var actual = par(function(a, b, c) {
+        return [a, b, c];
+      })([1, 2])(isPartial ? 3 : 0);
+
+      assert.deepEqual(actual, expected);
+
+      actual = par(function(a, b, c) {
+        return [a, b, c];
+      })([ph, 2])(isPartial ? 1 : 0, isPartial ? 3 : 1);
+
+      assert.deepEqual(actual, expected);
+    });
+  });
+
+  /*--------------------------------------------------------------------------*/
+
   QUnit.module('fp.random');
 
   (function() {
@@ -595,7 +1303,7 @@
 
   /*--------------------------------------------------------------------------*/
 
-  QUnit.module('reduce methods');
+  QUnit.module('fp.reduce and fp.reduceRight');
 
   _.each(['reduce', 'reduceRight'], function(methodName) {
     var func = fp[methodName],
@@ -609,7 +1317,7 @@
 
       func(function() {
         args || (args = slice.call(arguments));
-      })(0, array);
+      })(0)(array);
 
       assert.deepEqual(args, isReduce ? [0, 1] : [0, 3]);
     });
@@ -627,7 +1335,7 @@
 
       func(function() {
         args || (args = slice.call(arguments));
-      })(0, object);
+      })(0)(object);
 
       assert.deepEqual(args, expected);
     });
@@ -647,18 +1355,39 @@
     QUnit.test('should convert by name', function(assert) {
       assert.expect(1);
 
-      if (!document) {
-        var runInContext = convert('runInContext', _.runInContext);
-        assert.strictEqual(typeof runInContext({}).curryN, 'function');
-      }
-      else {
-        skipTest(assert);
-      }
+      var runInContext = convert('runInContext', _.runInContext);
+      assert.strictEqual(typeof runInContext({}).curryN, 'function');
     });
   }());
 
   /*--------------------------------------------------------------------------*/
 
+  QUnit.module('fp.trimChars');
+
+  _.each(['trimChars', 'trimCharsStart', 'trimCharsEnd'], function(methodName, index) {
+    var func = fp[methodName],
+        parts = [];
+
+    if (index != 2) {
+      parts.push('leading');
+    }
+    if (index != 1) {
+      parts.push('trailing');
+    }
+    parts = parts.join(' and ');
+
+    QUnit.test('`_.' + methodName + '` should remove ' + parts + ' `chars`', function(assert) {
+      assert.expect(1);
+
+      var string = '-_-a-b-c-_-',
+          expected = (index == 2 ? '-_-' : '') + 'a-b-c' + (index == 1 ? '-_-' : '');
+
+      assert.strictEqual(func('_-')(string), expected);
+    });
+  });
+
+  /*--------------------------------------------------------------------------*/
+
   QUnit.module('fp.uniqBy');
 
   (function() {
@@ -697,7 +1426,7 @@
     QUnit.test('should zip together two arrays', function(assert) {
       assert.expect(1);
 
-      assert.deepEqual(fp.zip([1, 2], [3, 4]), [[1, 3], [2, 4]]);
+      assert.deepEqual(fp.zip([1, 2])([3, 4]), [[1, 3], [2, 4]]);
     });
   }());
 
@@ -709,178 +1438,26 @@
     QUnit.test('should zip together key/value arrays into an object', function(assert) {
       assert.expect(1);
 
-      assert.deepEqual(fp.zipObject(['a', 'b'], [1, 2]), { 'a': 1, 'b': 2 });
-    });
-  }());
-
-  /*--------------------------------------------------------------------------*/
-
-  QUnit.module('mutation methods');
-
-  (function() {
-    var array = [1, 2, 3],
-        object = { 'a': 1 },
-        deepObject = { 'a': { 'b': 2, 'c': 3 } };
-
-    QUnit.test('should not mutate values', function(assert) {
-      assert.expect(32);
-
-      function Foo() {}
-      Foo.prototype = { 'b': 2 };
-
-      var value = _.clone(object),
-          actual = fp.assign({ 'b': 2 }, value);
-
-      assert.deepEqual(value, object, 'fp.assign');
-      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.assign');
-
-      value = _.clone(object);
-      actual = fp.assignWith(function(objValue, srcValue) {
-        return srcValue;
-      }, { 'b': 2 }, value);
-
-      assert.deepEqual(value, object, 'fp.assignWith');
-      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.assignWith');
-
-      value = _.clone(object);
-      actual = fp.defaults({ 'a': 2, 'b': 2 }, value);
-
-      assert.deepEqual(value, object, 'fp.defaults');
-      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.defaults');
-
-      value = _.clone(object);
-      value.b = { 'c': 1 };
-      actual = fp.defaultsDeep({ 'b': { 'c': 2, 'd': 2 } }, value);
-
-      assert.deepEqual(value, { 'a': 1, 'b': { 'c': 1 } } , 'fp.defaultsDeep');
-      assert.deepEqual(actual, { 'a': 1, 'b': { 'c': 1, 'd': 2 } }, 'fp.defaultsDeep');
-
-      value = _.clone(object);
-      actual = fp.extend(new Foo, value);
-
-      assert.deepEqual(value, object, 'fp.extend');
-      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.extend');
-
-      value = _.clone(object);
-      actual = fp.extendWith(function(objValue, srcValue) {
-        return srcValue;
-      }, new Foo, value);
-
-      assert.deepEqual(value, object, 'fp.extendWith');
-      assert.deepEqual(actual, { 'a': 1, 'b': 2 }, 'fp.extendWith');
-
-      value = _.clone(array);
-      actual = fp.fill(1, 2, '*', value);
-
-      assert.deepEqual(value, array, 'fp.fill');
-      assert.deepEqual(actual, [1, '*', 3], 'fp.fill');
-
-      value = { 'a': { 'b': 2 } };
-      actual = fp.merge({ 'a': { 'c': 3 } }, value);
-
-      assert.deepEqual(value, { 'a': { 'b': 2 } }, 'fp.merge');
-      assert.deepEqual(actual, { 'a': { 'b': 2, 'c': 3 } }, 'fp.merge');
-
-      value = { 'a': [1] };
-      actual = fp.mergeWith(function(objValue, srcValue) {
-        if (_.isArray(objValue)) {
-          return objValue.concat(srcValue);
-        }
-      }, { 'a': [2, 3] }, value);
-
-      assert.deepEqual(value, { 'a': [1] }, 'fp.mergeWith');
-      assert.deepEqual(actual, { 'a': [1, 2, 3] }, 'fp.mergeWith');
-
-      value = _.clone(array);
-      actual = fp.pull(2, value);
-
-      assert.deepEqual(value, array, 'fp.pull');
-      assert.deepEqual(actual, [1, 3], 'fp.pull');
-
-      value = _.clone(array);
-      actual = fp.pullAll([1, 3], value);
-
-      assert.deepEqual(value, array, 'fp.pullAll');
-      assert.deepEqual(actual, [2], 'fp.pullAll');
-
-      value = _.clone(array);
-      actual = fp.pullAt([0, 2], value);
-
-      assert.deepEqual(value, array, 'fp.pullAt');
-      assert.deepEqual(actual, [2], 'fp.pullAt');
-
-      value = _.clone(array);
-      actual = fp.remove(function(value) {
-        return value === 2;
-      }, value);
-
-      assert.deepEqual(value, array, 'fp.remove');
-      assert.deepEqual(actual, [1, 3], 'fp.remove');
-
-      value = _.clone(array);
-      actual = fp.reverse(value);
-
-      assert.deepEqual(value, array, 'fp.reverse');
-      assert.deepEqual(actual, [3, 2, 1], 'fp.reverse');
-
-      value = _.cloneDeep(deepObject);
-      actual = fp.set(3, 'a.b', value);
-
-      assert.deepEqual(value, deepObject, 'fp.set');
-      assert.deepEqual(actual, { 'a': { 'b': 3, 'c': 3 } }, 'fp.set');
-
-      value = _.cloneDeep(deepObject);
-      actual = fp.setWith(Object, 4, 'd.e', value);
-
-      assert.deepEqual(value, deepObject, 'fp.setWith');
-      assert.deepEqual(actual, { 'a': { 'b': 2, 'c': 3 }, 'd': { 'e': 4 } }, 'fp.setWith');
+      assert.deepEqual(fp.zipObject(['a', 'b'])([1, 2]), { 'a': 1, 'b': 2 });
     });
   }());
 
   /*--------------------------------------------------------------------------*/
 
-  QUnit.module('with methods');
+  QUnit.module('fp.zipWith');
 
   (function() {
-    var array = [1, 2, 3],
-        object = { 'a': 1 };
-
-    QUnit.test('should provide the correct `customizer` arguments', function(assert) {
-      assert.expect(3);
-
-      var args,
-          value = _.clone(object);
-
-      var actual = fp.assignWith(function(objValue, srcValue) {
-        args || (args = _.map(arguments, _.cloneDeep));
-        return srcValue;
-      }, { 'b': 2 }, value);
-
-      assert.deepEqual(args, [undefined, 2, 'b', { 'a': 1 }, { 'b': 2 }], 'fp.assignWith');
-
-      args = undefined;
-      value = _.clone(object);
-      actual = fp.extendWith(function(objValue, srcValue) {
-        args || (args = _.map(arguments, _.cloneDeep));
-        return srcValue;
-      }, { 'b': 2 }, value);
-
-      assert.deepEqual(args, [undefined, 2, 'b', { 'a': 1 }, { 'b': 2 }], 'fp.extendWith');
+    QUnit.test('should zip arrays combining grouped elements with `iteratee`', function(assert) {
+      assert.expect(1);
 
-      var stack = { '__data__': { 'array': [], 'map': null } },
-          expected = [[1], [2, 3], 'a', { 'a': [ 1 ] }, { 'a': [2, 3] }, stack];
+      var array1 = [1, 2, 3],
+          array2 = [4, 5, 6];
 
-      args = undefined;
-      value = { 'a': [1] };
-      actual = fp.mergeWith(function(objValue, srcValue) {
-        args || (args = _.map(arguments, _.cloneDeep));
-        if (_.isArray(objValue)) {
-          return objValue.concat(srcValue);
-        }
-      }, { 'a': [2, 3] }, value);
+      var actual = fp.zipWith(function(a, b) {
+        return a + b;
+      })(array1)(array2);
 
-      args[5] = _.omitBy(args[5], _.isFunction);
-      assert.deepEqual(args, expected, 'fp.mergeWith');
+      assert.deepEqual(actual, [5, 7, 9]);
     });
   }());
 
diff --git a/public/bower_components/lodash/test/test.js b/public/bower_components/lodash/test/test.js
index 8a6b59c..54673f4 100644
--- a/public/bower_components/lodash/test/test.js
+++ b/public/bower_components/lodash/test/test.js
@@ -41,9 +41,9 @@
 
   /** Method and object shortcuts. */
   var phantom = root.phantom,
+      process = root.process,
       amd = root.define && define.amd,
-      argv = root.process && process.argv,
-      ArrayBuffer = root.ArrayBuffer,
+      argv = process && process.argv,
       defineProperty = Object.defineProperty,
       document = !phantom && root.document,
       body = root.document && root.document.body,
@@ -52,18 +52,28 @@
       freeze = Object.freeze,
       identity = function(value) { return value; },
       JSON = root.JSON,
-      Map = root.Map,
       noop = function() {},
       objToString = objectProto.toString,
       params = argv,
       push = arrayProto.push,
       realm = {},
+      slice = arrayProto.slice;
+
+  var ArrayBuffer = root.ArrayBuffer,
+      Buffer = root.Buffer,
+      Map = root.Map,
       Set = root.Set,
-      slice = arrayProto.slice,
       Symbol = root.Symbol,
-      symbol = Symbol ? Symbol('a') : undefined,
       Uint8Array = root.Uint8Array,
-      WeakMap = root.WeakMap;
+      WeakMap = root.WeakMap,
+      WeakSet = root.WeakSet;
+
+  var arrayBuffer = ArrayBuffer ? new ArrayBuffer(2) : undefined,
+      map = Map ? new Map : undefined,
+      set = Set ? new Set : undefined,
+      symbol = Symbol ? Symbol('a') : undefined,
+      weakMap = WeakMap ? new WeakMap : undefined,
+      weakSet = WeakSet ? new WeakSet : undefined;
 
   /** Math helpers. */
   var add = function(x, y) { return x + y; },
@@ -121,8 +131,8 @@
   var ui = root.ui || (root.ui = {
     'buildPath': filePath,
     'loaderPath': '',
-    'isModularize': /\b(?:amd|commonjs|es6?|node|npm|(index|main)\.js)\b/.test(filePath),
-    'isStrict': /\bes6?\b/.test(filePath),
+    'isModularize': /\b(?:amd|commonjs|es|node|npm|(index|main)\.js)\b/.test(filePath),
+    'isStrict': /\bes\b/.test(filePath),
     'urlParams': {}
   });
 
@@ -217,10 +227,18 @@
   var QUnit = root.QUnit || (root.QUnit = load('../node_modules/qunitjs/qunit/qunit.js'));
 
   /** Load stable Lodash and QUnit Extras. */
-  var lodashStable = root.lodashStable || load('../node_modules/lodash/index.js');
-  if (lodashStable) {
-    lodashStable = lodashStable.runInContext(root);
+  var lodashStable = root.lodashStable;
+  if (!lodashStable) {
+    try {
+      lodashStable = load('../node_modules/lodash/lodash.js');
+    } catch (e) {
+      console.log('Error: The stable lodash dev dependency should be at least a version behind master branch.');
+      return;
+    }
+    lodashStable = lodashStable.noConflict();
   }
+  lodashStable = lodashStable.runInContext(root);
+
   var QUnitExtras = load('../node_modules/qunit-extras/qunit-extras.js');
   if (QUnitExtras) {
     QUnitExtras.runInContext(root);
@@ -274,15 +292,6 @@
     'i',  'd', 'n', 'o', 'o', 'o', 'o',  'o',  'o', 'u', 'u', 'u', 'u', 'y', 'th', 'y'
   ];
 
-  /** List of emoji modifiers. */
-  var emojiModifiers = [
-    '\ud83c\udffb',
-    '\ud83c\udffc',
-    '\ud83c\udffd',
-    '\ud83c\udffe',
-    '\ud83c\udfff'
-  ];
-
   /** Used to specify the emoji style glyph variant of characters. */
   var emojiVar = '\ufe0f';
 
@@ -303,6 +312,15 @@
     new URIError
   ];
 
+  /** List of fitzpatrick modifiers. */
+  var fitzModifiers = [
+    '\ud83c\udffb',
+    '\ud83c\udffc',
+    '\ud83c\udffd',
+    '\ud83c\udffe',
+    '\ud83c\udfff'
+  ];
+
   /** Used to check whether methods support typed arrays. */
   var typedArrays = [
     'Float32Array',
@@ -335,6 +353,34 @@
   .join('');
 
   /**
+   * Creates a custom error object.
+   *
+   * @private
+   * @constructor
+   * @param {string} message The error message.
+   */
+  function CustomError(message) {
+    this.name = 'CustomError';
+    this.message = message;
+  }
+
+  CustomError.prototype = lodashStable.create(Error.prototype, {
+    'constructor': CustomError
+  });
+
+  /**
+   * Removes all own enumerable properties from a given object.
+   *
+   * @private
+   * @param {Object} object The object to empty.
+   */
+  function emptyObject(object) {
+    lodashStable.forOwn(object, function(value, key, object) {
+      delete object[key];
+    });
+  }
+
+  /**
    * Extracts the unwrapped value from its wrapper.
    *
    * @private
@@ -358,18 +404,6 @@
   }
 
   /**
-   * Removes all own enumerable properties from a given object.
-   *
-   * @private
-   * @param {Object} object The object to empty.
-   */
-  function emptyObject(object) {
-    lodashStable.forOwn(object, function(value, key, object) {
-      delete object[key];
-    });
-  }
-
-  /**
    * Sets a non-enumerable property value on `object`.
    *
    * Note: This function is used to avoid a bug in older versions of V8 where
@@ -402,7 +436,7 @@
    * @param {Object} assert The QUnit assert object.
    * @param {number} [count=1] The number of tests to skip.
    */
-  function skipTest(assert, count) {
+  function skipAssert(assert, count) {
     count || (count = 1);
     while (count--) {
       assert.ok(true, 'test skipped');
@@ -426,7 +460,7 @@
     // Allow bypassing native checks.
     setProperty(funcProto, 'toString', function wrapper() {
       setProperty(funcProto, 'toString', fnToString);
-      var result = _.has(this, 'toString') ? this.toString() : fnToString.call(this);
+      var result = lodashStable.has(this, 'toString') ? this.toString() : fnToString.call(this);
       setProperty(funcProto, 'toString', wrapper);
       return result;
     });
@@ -435,11 +469,40 @@
     funcProto._method = noop;
 
     // Set bad shims.
+    setProperty(Object, 'create', (function() {
+      function object() {}
+      return function(prototype) {
+        if (lodashStable.isObject(prototype)) {
+          object.prototype = prototype;
+          var result = new object;
+          object.prototype = undefined;
+        }
+        return result || {};
+      };
+    }()));
+
+    var _getOwnPropertySymbols = Object.getOwnPropertySymbols;
+    setProperty(Object, 'getOwnPropertySymbols', undefined);
+
     var _propertyIsEnumerable = objectProto.propertyIsEnumerable;
     setProperty(objectProto, 'propertyIsEnumerable', function(key) {
       return !(key == 'valueOf' && this && this.valueOf === 1) && _propertyIsEnumerable.call(this, key);
     });
 
+    if (Buffer) {
+      defineProperty(root, 'Buffer', {
+        'configurable': true,
+        'enumerable': true,
+        'get': function get() {
+          var caller = get.caller,
+              name = caller ? caller.name : '';
+
+          if (!(name == 'runInContext' || name.length == 1 || /\b_\.isBuffer\b/.test(caller))) {
+            return Buffer;
+          }
+        }
+      });
+    }
     if (Map) {
       setProperty(root, 'Map', (function() {
         var count = 0;
@@ -447,19 +510,13 @@
           if (count++) {
             return new Map;
           }
-          var result = {};
           setProperty(root, 'Map', Map);
-          return result;
+          return {};
         };
       }()));
 
       setProperty(root.Map, 'toString', createToString('Map'));
     }
-    setProperty(Object, 'create', noop);
-
-    var _getOwnPropertySymbols = Object.getOwnPropertySymbols;
-    setProperty(Object, 'getOwnPropertySymbols', undefined);
-
     setProperty(root, 'Set', noop);
     setProperty(root, 'Symbol', undefined);
     setProperty(root, 'WeakMap', noop);
@@ -475,6 +532,10 @@
     root._ = oldDash;
 
     // Restore built-in methods.
+    setProperty(Object, 'create', create);
+    setProperty(objectProto, 'propertyIsEnumerable', _propertyIsEnumerable);
+    setProperty(root, 'Buffer', Buffer);
+
     if (_getOwnPropertySymbols) {
       Object.getOwnPropertySymbols = _getOwnPropertySymbols;
     } else {
@@ -500,9 +561,6 @@
     } else {
       delete root.WeakMap;
     }
-    setProperty(objectProto, 'propertyIsEnumerable', _propertyIsEnumerable);
-    setProperty(Object, 'create', create);
-
     delete root.WinRTError;
     delete funcProto._method;
   }());
@@ -516,30 +574,30 @@
       '',
       '  var object = {',
       "    'arguments': (function() { return arguments; }(1, 2, 3)),",
-      "    'array': [1, 2, 3],",
-      "    'arrayBuffer': new (root.ArrayBuffer || noop),",
+      "    'array': [1],",
+      "    'arrayBuffer': root.ArrayBuffer ? new root.ArrayBuffer : undefined,",
       "    'boolean': Object(false),",
       "    'date': new Date,",
       "    'errors': [new Error, new EvalError, new RangeError, new ReferenceError, new SyntaxError, new TypeError, new URIError],",
       "    'function': noop,",
-      "    'map': new (root.Map || noop),",
+      "    'map': root.Map ? new root.Map : undefined,",
       "    'nan': NaN,",
       "    'null': null,",
       "    'number': Object(0),",
-      "    'object': { 'a': 1, 'b': 2, 'c': 3 },",
+      "    'object': { 'a': 1 },",
       "    'regexp': /x/,",
-      "    'set': new (root.Set || noop),",
+      "    'set': root.Set ? new root.Set : undefined,",
       "    'string': Object('a'),",
-      "    'symbol': Object((root.Symbol || noop)()),",
-      "    'undefined': undefined",
+      "    'symbol': root.Symbol ? root.Symbol() : undefined,",
+      "    'undefined': undefined,",
+      "    'weakMap': root.WeakMap ? new root.WeakMap : undefined,",
+      "    'weakSet': root.WeakSet ? new root.WeakSet : undefined",
       '  };',
       '',
       "  ['" + typedArrays.join("', '") + "'].forEach(function(type) {",
-      "    var Ctor = root[type]",
-      '    if (Ctor) {',
-      "      object[type.toLowerCase()] = new Ctor(new ArrayBuffer(24));",
-      '    }',
-      "  });",
+      '    var Ctor = root[type]',
+      '    object[type.toLowerCase()] = Ctor ? new Ctor(new ArrayBuffer(24)) : undefined;',
+      '  });',
       '',
       '  return object;',
       '}())'
@@ -564,29 +622,29 @@
       '',
       'var object = {',
       "  'arguments': (function() { return arguments; }(1, 2, 3)),",
-      "  'array': [1, 2, 3],",
-      "  'arrayBuffer': new (root.ArrayBuffer || noop),",
+      "  'array': [1],",
+      "  'arrayBuffer': root.ArrayBuffer ? new root.ArrayBuffer : undefined,",
       "  'boolean': Object(false),",
       "  'date': new Date,",
       "  'errors': [new Error, new EvalError, new RangeError, new ReferenceError, new SyntaxError, new TypeError, new URIError],",
       "  'function': noop,",
-      "  'map': new (root.Map || noop),",
+      "  'map': root.Map ? new root.Map : undefined,",
       "  'nan': NaN,",
       "  'null': null,",
       "  'number': Object(0),",
-      "  'object': { 'a': 1, 'b': 2, 'c': 3 },",
+      "  'object': { 'a': 1 },",
       "  'regexp': /x/,",
-      "  'set': new (root.Set || noop),",
+      "  'set': root.Set ? new root.Set : undefined,",
       "  'string': Object('a'),",
-      "  'symbol': Object((root.Symbol || noop)()),",
-      "  'undefined': undefined",
+      "  'symbol': root.Symbol ? root.Symbol() : undefined,",
+      "  'undefined': undefined,",
+      "  'weakMap': root.WeakMap ? new root.WeakMap : undefined,",
+      "  'weakSet': root.WeakSet ? new root.WeakSet : undefined",
       '};',
       '',
       "_.each(['" + typedArrays.join("', '") + "'], function(type) {",
       '  var Ctor = root[type];',
-      '  if (Ctor) {',
-      "    object[type.toLowerCase()] = new Ctor(new ArrayBuffer(24));",
-      '  }',
+      '  object[type.toLowerCase()] = Ctor ? new Ctor(new ArrayBuffer(24)) : undefined;',
       '});',
       '',
       '_.assign(_._realm, object);',
@@ -614,9 +672,9 @@
 
     if (isModularize && !(amd || isNpm)) {
       lodashStable.each([
-        'internal/baseEach',
-        'internal/isIndex',
-        'internal/isIterateeCall'
+        '_baseEach',
+        '_isIndex',
+        '_isIterateeCall'
       ], function(relPath) {
         var func = require(path.join(basePath, relPath)),
             funcName = path.basename(relPath);
@@ -629,6 +687,7 @@
   /*--------------------------------------------------------------------------*/
 
   if (params) {
+    console.log('Running lodash tests.');
     console.log('test.js invoked with arguments: ' + JSON.stringify(slice.call(params)));
   }
 
@@ -642,7 +701,7 @@
         assert.strictEqual((lodashModule || {}).moduleName, 'lodash');
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -652,7 +711,7 @@
       if (amd && lodashStable.includes(ui.loaderPath, 'requirejs')) {
         assert.strictEqual((shimmedModule || {}).moduleName, 'shimmed');
       } else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -663,7 +722,7 @@
         assert.strictEqual((underscoreModule || {}).moduleName, 'underscore');
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -689,7 +748,7 @@
         attempt();
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
         done();
       }
     });
@@ -701,11 +760,11 @@
         assert.notOk('_method' in lodashBizarro);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
-    QUnit.test('should avoid overwritten native methods', function(assert) {
+    QUnit.test('should avoid non-native built-ins', function(assert) {
       assert.expect(6);
 
       function message(lodashMethod, nativeMethod) {
@@ -756,9 +815,12 @@
 
         try {
           var symObject = Object(symbol);
+
+          // Avoid symbol detection in Babel's `typeof` helper.
           symObject.constructor = Object;
+
           actual = [
-            Symbol ? lodashBizarro.clone(symObject) : {},
+            Symbol ? lodashBizarro.clone(symObject) : { 'constructor': Object },
             Symbol ? lodashBizarro.isEqual(symObject, Object(symbol)) : false,
             Symbol ? lodashBizarro.toString(symObject) : ''
           ];
@@ -766,7 +828,7 @@
           actual = null;
         }
         label = message('_.clone`, `_.isEqual`, and `_.toString', 'Symbol');
-        assert.deepEqual(actual, [{}, false, ''], label);
+        assert.deepEqual(actual, [{ 'constructor': Object }, false, ''], label);
 
         try {
           var map = new lodashBizarro.memoize.Cache;
@@ -790,7 +852,7 @@
         assert.deepEqual(actual, [], label);
       }
       else {
-        skipTest(assert, 6);
+        skipAssert(assert, 6);
       }
     });
   }());
@@ -816,7 +878,7 @@
         assert.deepEqual(actual, expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -834,7 +896,7 @@
         assert.deepEqual(actual, expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -860,7 +922,7 @@
         assert.strictEqual(func(1, 'a', new Foo), true);
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -874,7 +936,7 @@
         assert.strictEqual(func(1, 'b', object), false);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -886,7 +948,7 @@
         assert.strictEqual(func(NaN, 'a', { 'a': NaN }), true);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -902,7 +964,7 @@
         assert.strictEqual(actual, false, message || '');
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -926,11 +988,11 @@
         assert.deepEqual(actual, expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
-    QUnit.test('should return provided `lodash` instances', function(assert) {
+    QUnit.test('should return the given `lodash` instances', function(assert) {
       assert.expect(1);
 
       if (!isNpm) {
@@ -942,7 +1004,7 @@
         assert.deepEqual(actual, expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -961,7 +1023,7 @@
         assert.deepEqual(actual, expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -979,6 +1041,12 @@
       assert.strictEqual(_.add(-6, -4), -10);
     });
 
+    QUnit.test('should return `0` when no arguments are given', function(assert) {
+      assert.expect(1);
+
+      assert.strictEqual(_.add(), 0);
+    });
+
     QUnit.test('should not coerce arguments to numbers', function(assert) {
       assert.expect(2);
 
@@ -1001,7 +1069,7 @@
         assert.strictEqual(_(1).add(2), 3);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -1012,7 +1080,7 @@
         assert.ok(_(1).chain().add(2) instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -1074,7 +1142,7 @@
       assert.deepEqual(capped('a', 'b', 'c', 'd'), ['a', 'b']);
     });
 
-    QUnit.test('should use `func.length` if `n` is not provided', function(assert) {
+    QUnit.test('should use `func.length` if `n` is not given', function(assert) {
       assert.expect(1);
 
       var capped = _.ary(fn);
@@ -1107,7 +1175,7 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should work when provided less than the capped number of arguments', function(assert) {
+    QUnit.test('should work when given less than the capped number of arguments', function(assert) {
       assert.expect(1);
 
       var capped = _.ary(fn, 3);
@@ -1143,7 +1211,7 @@
         assert.strictEqual(includes('b')(array, 2), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -1316,7 +1384,7 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should return an empty array when no keys are provided', function(assert) {
+    QUnit.test('should return an empty array when no keys are given', function(assert) {
       assert.expect(2);
 
       assert.deepEqual(_.at(array), []);
@@ -1330,7 +1398,7 @@
       assert.deepEqual(actual, ['d', 'a', 'c']);
     });
 
-    QUnit.test('should work with a falsey `object` argument when keys are provided', function(assert) {
+    QUnit.test('should work with a falsey `object` argument when keys are given', function(assert) {
       assert.expect(1);
 
       var expected = lodashStable.map(falsey, lodashStable.constant(Array(4)));
@@ -1392,7 +1460,7 @@
         });
       }
       else {
-        skipTest(assert, 6);
+        skipAssert(assert, 6);
       }
     });
 
@@ -1417,21 +1485,25 @@
         });
       }
       else {
-        skipTest(assert, 8);
+        skipAssert(assert, 8);
       }
     });
 
     QUnit.test('work with an object for `object` when chaining', function(assert) {
-      assert.expect(1);
+      assert.expect(2);
 
       if (!isNpm) {
         var paths = ['a[0].b.c', 'a[1]'],
-            wrapped = _(object).map(identity).at(paths);
+            actual = _(object).map(identity).at(paths).value();
 
-        assert.deepEqual(wrapped.value(), _.at(_.map(object, identity), paths));
+        assert.deepEqual(actual, _.at(_.map(object, identity), paths));
+
+        var indexObject = { '0': 1 };
+        actual = _(indexObject).at(0).value();
+        assert.deepEqual(actual, _.at(indexObject, 0));
       }
       else {
-        skipTest(assert);
+        skipAssert(assert, 2);
       }
     });
   }(1, 2, 3));
@@ -1473,6 +1545,13 @@
       assert.ok(lodashStable.isEqual(actual, Error('x')));
     });
 
+    QUnit.test('should preserve custom errors', function(assert) {
+      assert.expect(1);
+
+      var actual = _.attempt(function() { throw new CustomError('x'); });
+      assert.ok(actual instanceof CustomError);
+    });
+
     QUnit.test('should work with an error object from another realm', function(assert) {
       assert.expect(1);
 
@@ -1486,7 +1565,7 @@
         assert.deepEqual(actual, expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -1497,7 +1576,7 @@
         assert.strictEqual(_(lodashStable.constant('x')).attempt(), 'x');
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -1508,7 +1587,7 @@
         assert.ok(_(lodashStable.constant('x')).chain().attempt() instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -1636,6 +1715,23 @@
       assert.deepEqual(bound(), [object, undefined, 'b', undefined]);
     });
 
+    QUnit.test('should use `_.placeholder` when set', function(assert) {
+      assert.expect(1);
+
+      if (!isModularize) {
+        var _ph = _.placeholder = {},
+            ph = _.bind.placeholder,
+            object = {},
+            bound = _.bind(fn, object, _ph, 'b', ph);
+
+        assert.deepEqual(bound('a', 'c'), [object, 'a', 'b', ph, 'c']);
+        delete _.placeholder;
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
     QUnit.test('should create a function with a `length` of `0`', function(assert) {
       assert.expect(2);
 
@@ -1785,7 +1881,7 @@
         assert.deepEqual(actual, expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -1802,7 +1898,7 @@
         assert.deepEqual(actual, [object, 'a', 'b', 'c']);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -1916,6 +2012,28 @@
       assert.deepEqual(bound(), [undefined, 'b', undefined]);
     });
 
+    QUnit.test('should use `_.placeholder` when set', function(assert) {
+      assert.expect(1);
+
+      if (!isModularize) {
+        var object = {
+          'fn': function() {
+            return slice.call(arguments);
+          }
+        };
+
+        var _ph = _.placeholder = {},
+            ph = _.bindKey.placeholder,
+            bound = _.bindKey(object, 'fn', _ph, 'b', ph);
+
+        assert.deepEqual(bound('a', 'c'), ['a', 'b', ph, 'c']);
+        delete _.placeholder;
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
     QUnit.test('should ensure `new bound` is an instance of `object[key]`', function(assert) {
       assert.expect(2);
 
@@ -2015,7 +2133,7 @@
         assert.strictEqual(_('foo bar')[methodName](), converted);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -2026,7 +2144,7 @@
         assert.ok(_('foo bar').chain()[methodName]() instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   });
@@ -2039,9 +2157,9 @@
 
       var actual = lodashStable.reduce(funcs, function(result, func) {
         return func(result);
-      }, 'enable 24h format');
+      }, 'enable 6h format');
 
-      assert.strictEqual(actual, 'enable24hFormat');
+      assert.strictEqual(actual, 'enable6HFormat');
     });
   }());
 
@@ -2051,10 +2169,11 @@
 
   (function() {
     QUnit.test('should work with numbers', function(assert) {
-      assert.expect(5);
+      assert.expect(6);
 
       assert.strictEqual(_.camelCase('12 feet'), '12Feet');
-      assert.strictEqual(_.camelCase('enable 24h format'), 'enable24hFormat');
+      assert.strictEqual(_.camelCase('enable 6h format'), 'enable6HFormat');
+      assert.strictEqual(_.camelCase('enable 24H format'), 'enable24HFormat');
       assert.strictEqual(_.camelCase('too legit 2 quit'), 'tooLegit2Quit');
       assert.strictEqual(_.camelCase('walk 500 miles'), 'walk500Miles');
       assert.strictEqual(_.camelCase('xhr2 request'), 'xhr2Request');
@@ -2093,6 +2212,35 @@
 
   /*--------------------------------------------------------------------------*/
 
+  QUnit.module('lodash.castArray');
+
+  (function() {
+    QUnit.test('should wrap non array items in an array', function(assert) {
+      assert.expect(1);
+
+      var values = falsey.concat(true, 1, 'a', { 'a': 1 }),
+          expected = lodashStable.map(values, function(value) { return [value]; }),
+          actual = lodashStable.map(values, _.castArray);
+
+      assert.deepEqual(actual, expected);
+    });
+
+    QUnit.test('should return array values by reference', function(assert) {
+      assert.expect(1);
+
+      var array = [1];
+      assert.strictEqual(_.castArray(array), array);
+    });
+
+    QUnit.test('should return an empty array when no arguments are given', function(assert) {
+      assert.expect(1);
+
+      assert.deepEqual(_.castArray(), []);
+    });
+  }());
+
+  /*--------------------------------------------------------------------------*/
+
   QUnit.module('lodash.chain');
 
   (function() {
@@ -2104,7 +2252,7 @@
         assert.ok(actual instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -2117,7 +2265,7 @@
         assert.strictEqual(wrapped.chain(), wrapped);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -2137,7 +2285,7 @@
         assert.ok(_(array).chain().sortBy().head() instanceof _);
       }
       else {
-        skipTest(assert, 6);
+        skipAssert(assert, 6);
       }
     });
 
@@ -2188,7 +2336,7 @@
         });
       }
       else {
-        skipTest(assert, 6);
+        skipAssert(assert, 6);
       }
     });
   }());
@@ -2357,7 +2505,7 @@
       'undefined values': undefined
     };
 
-    objects['arrays'].length = 3;
+    objects.arrays.length = 3;
 
     var uncloneable = {
       'DOM elements': body,
@@ -2478,45 +2626,98 @@
         assert.expect(2);
 
         if (ArrayBuffer) {
-          var buffer = new ArrayBuffer(10),
+          var actual = func(arrayBuffer);
+          assert.strictEqual(actual.byteLength, arrayBuffer.byteLength);
+          assert.notStrictEqual(actual, arrayBuffer);
+        }
+        else {
+          skipAssert(assert, 2);
+        }
+      });
+
+      QUnit.test('`_.' + methodName + '` should clone buffers', function(assert) {
+        assert.expect(4);
+
+        if (Buffer) {
+          var buffer = new Buffer([1, 2]),
               actual = func(buffer);
 
           assert.strictEqual(actual.byteLength, buffer.byteLength);
+          assert.strictEqual(actual.inspect(), buffer.inspect());
           assert.notStrictEqual(actual, buffer);
+
+          buffer[0] = 2;
+          assert.strictEqual(actual[0], isDeep ? 2 : 1);
         }
         else {
-          skipTest(assert, 2);
+          skipAssert(assert, 4);
         }
       });
 
       QUnit.test('`_.' + methodName + '` should clone `index` and `input` array properties', function(assert) {
         assert.expect(2);
 
-        var array = /x/.exec('vwxyz'),
+        var array = /c/.exec('abcde'),
             actual = func(array);
 
         assert.strictEqual(actual.index, 2);
-        assert.strictEqual(actual.input, 'vwxyz');
+        assert.strictEqual(actual.input, 'abcde');
       });
 
       QUnit.test('`_.' + methodName + '` should clone `lastIndex` regexp property', function(assert) {
         assert.expect(1);
 
         // Avoid a regexp literal for older Opera and use `exec` for older Safari.
-        var regexp = RegExp('x', 'g');
-        regexp.exec('vwxyz');
+        var regexp = RegExp('c', 'g');
+
+        regexp.exec('abcde');
 
         var actual = func(regexp);
         assert.strictEqual(actual.lastIndex, 3);
       });
 
-      QUnit.test('`_.' + methodName + '` should create clone with the same `[[Prototype]]` as `value`', function(assert) {
+      QUnit.test('`_.' + methodName + '` should clone expando properties', function(assert) {
         assert.expect(1);
 
+        var values = lodashStable.map([true, false, 1, 'a'], function(value) {
+          var object = Object(value);
+          object.a = 1;
+          return object;
+        });
+
+        var expected = lodashStable.map(values, alwaysTrue);
+
+        var actual = lodashStable.map(values, function(value) {
+          return func(value).a === 1;
+        });
+
+        assert.deepEqual(actual, expected);
+      });
+
+      QUnit.test('`_.' + methodName + '` should clone prototype objects', function(assert) {
+        assert.expect(2);
+
+        var actual = func(Foo.prototype);
+
+        assert.notOk(actual instanceof Foo);
+        assert.deepEqual(actual, { 'b': 1 });
+      });
+
+      QUnit.test('`_.' + methodName + '` should set the `[[Prototype]]` of a clone', function(assert) {
+        assert.expect(1);
+
+        assert.ok(func(new Foo) instanceof Foo);
+      });
+
+      QUnit.test('`_.' + methodName + '` should set the `[[Prototype]]` of a clone even when the `constructor` is incorrect', function(assert) {
+        assert.expect(1);
+
+        Foo.prototype.constructor = Object;
         assert.ok(func(new Foo) instanceof Foo);
+        Foo.prototype.constructor = Foo;
       });
 
-      QUnit.test('should ensure `value` constructor is a function before using its `[[Prototype]]`', function(assert) {
+      QUnit.test('`_.' + methodName + '` should ensure `value` constructor is a function before using its `[[Prototype]]`', function(assert) {
         assert.expect(1);
 
         Foo.prototype.constructor = null;
@@ -2557,11 +2758,11 @@
             assert.strictEqual(func(object).a.b[symbol], object.a.b[symbol]);
           }
           else {
-            skipTest(assert);
+            skipAssert(assert);
           }
         }
         else {
-          skipTest(assert, 2);
+          skipAssert(assert, 2);
         }
       });
 
@@ -2579,7 +2780,7 @@
           assert.notStrictEqual(actual, object);
         }
         else {
-          skipTest(assert, 4);
+          skipAssert(assert, 4);
         }
       });
 
@@ -2590,7 +2791,7 @@
           assert.strictEqual(func(symbol), symbol);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
 
@@ -2607,7 +2808,7 @@
           }
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
 
@@ -2632,7 +2833,9 @@
         var props = [];
 
         var objects = lodashStable.transform(_, function(result, value, key) {
-          if (lodashStable.startsWith(key, '_') && lodashStable.isObject(value) && !lodashStable.isArguments(value) && !lodashStable.isElement(value) && !lodashStable.isFunction(value)) {
+          if (lodashStable.startsWith(key, '_') && lodashStable.isObject(value) &&
+              !lodashStable.isArguments(value) && !lodashStable.isElement(value) &&
+              !lodashStable.isFunction(value)) {
             props.push(lodashStable.capitalize(lodashStable.camelCase(key)));
             result.push(value);
           }
@@ -2654,14 +2857,14 @@
         assert.expect(2);
 
         if (!isNpm) {
-          var object = objects['objects'],
+          var object = objects.objects,
               actual = _(object)[methodName]();
 
           assert.deepEqual(actual, object);
           assert.notStrictEqual(actual, object);
         }
         else {
-          skipTest(assert, 2);
+          skipAssert(assert, 2);
         }
       });
 
@@ -2684,7 +2887,7 @@
               assert.strictEqual(actual.length, array.length);
             }
             else {
-              skipTest(assert, 5);
+              skipAssert(assert, 5);
             }
           });
         });
@@ -2704,7 +2907,7 @@
             assert.deepEqual(func(value), expected);
           }
           else {
-            skipTest(assert, 3);
+            skipAssert(assert, 3);
           }
         });
       });
@@ -2765,6 +2968,8 @@
   QUnit.module('lodash.compact');
 
   (function() {
+    var largeArray = lodashStable.range(LARGE_ARRAY_SIZE).concat(null);
+
     QUnit.test('should filter falsey values', function(assert) {
       assert.expect(1);
 
@@ -2783,7 +2988,7 @@
         assert.deepEqual(actual, [true, 1, 'a']);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -2791,13 +2996,33 @@
       assert.expect(1);
 
       if (!isNpm) {
-        var array = lodashStable.range(LARGE_ARRAY_SIZE).concat(null),
-            actual = _(array).slice(1).compact().reverse().take().value();
+        var actual = _(largeArray).slice(1).compact().reverse().take().value();
+        assert.deepEqual(actual, _.take(_.compact(_.slice(largeArray, 1)).reverse()));
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
+    QUnit.test('should work in a lazy sequence with a custom `_.iteratee`', function(assert) {
+      assert.expect(1);
+
+      if (!isModularize) {
+        var iteratee = _.iteratee,
+            pass = false;
+
+        _.iteratee = identity;
+
+        try {
+          var actual = _(largeArray).slice(1).compact().value();
+          pass = lodashStable.isEqual(actual, _.compact(_.slice(largeArray, 1)));
+        } catch (e) {console.log(e);}
 
-        assert.deepEqual(actual, _.take(_.compact(_.slice(array, 1)).reverse()));
+        assert.ok(pass);
+        _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -2817,6 +3042,36 @@
       assert.deepEqual(array, [1]);
     });
 
+    QUnit.test('should return an empty array when `array` is nullish', function(assert) {
+      assert.expect(1);
+
+      var values = [, null, undefined],
+          expected = lodashStable.map(values, alwaysEmptyArray);
+
+      var actual = lodashStable.map(values, function(value, index) {
+        try {
+          return index ? _.concat(value) : _.concat();
+        } catch (e) {}
+      });
+
+      assert.deepEqual(actual, expected);
+    });
+
+    QUnit.test('should treat nullish `array` values as empty arrays', function(assert) {
+      assert.expect(1);
+
+      var values = [null, undefined],
+          expected = lodashStable.map(values, lodashStable.constant([1, 2, [3]]));
+
+      var actual = lodashStable.map(values, function(value) {
+        try {
+          return _.concat(value, 1, [2], [[3]]);
+        } catch (e) {}
+      });
+
+      assert.deepEqual(actual, expected);
+    });
+
     QUnit.test('should treat sparse arrays as dense', function(assert) {
       assert.expect(3);
 
@@ -2842,7 +3097,7 @@
         assert.deepEqual(actual, [1, 2, 3]);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -3147,7 +3402,7 @@
         assert.ok(wrapped instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -3157,15 +3412,12 @@
   QUnit.module('lodash.countBy');
 
   (function() {
-    var array = [4.2, 6.1, 6.4];
+    var array = [6.1, 4.2, 6.3];
 
-    QUnit.test('should work with an iteratee', function(assert) {
+    QUnit.test('should transform keys by `iteratee`', function(assert) {
       assert.expect(1);
 
-      var actual = _.countBy(array, function(num) {
-        return Math.floor(num);
-      }, Math);
-
+      var actual = _.countBy(array, Math.floor);
       assert.deepEqual(actual, { '4': 1, '6': 2 });
     });
 
@@ -3183,7 +3435,7 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should work with a "_.property" style `iteratee`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       var actual = _.countBy(['one', 'two', 'three'], 'length');
@@ -3193,8 +3445,8 @@
     QUnit.test('should only add values to own, not inherited, properties', function(assert) {
       assert.expect(2);
 
-      var actual = _.countBy([4.2, 6.1, 6.4], function(num) {
-        return Math.floor(num) > 4 ? 'hasOwnProperty' : 'constructor';
+      var actual = _.countBy(array, function(n) {
+        return Math.floor(n) > 4 ? 'hasOwnProperty' : 'constructor';
       });
 
       assert.deepEqual(actual.constructor, 1);
@@ -3217,10 +3469,7 @@
     QUnit.test('should work with an object for `collection`', function(assert) {
       assert.expect(1);
 
-      var actual = _.countBy({ 'a': 4.2, 'b': 6.1, 'c': 6.4 }, function(num) {
-        return Math.floor(num);
-      });
-
+      var actual = _.countBy({ 'a': 6.1, 'b': 4.2, 'c': 6.3 }, Math.floor);
       assert.deepEqual(actual, { '4': 1, '6': 2 });
     });
 
@@ -3238,7 +3487,7 @@
         assert.deepEqual(actual, _.take(_.filter(_.map(_.countBy(array), square), isEven)));
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -3295,6 +3544,16 @@
       assert.deepEqual(_.create({}, new Foo), { 'a': 1, 'c': 3 });
     });
 
+    QUnit.test('should assign properties that shadow those of `prototype`', function(assert) {
+      assert.expect(1);
+
+      function Foo() {
+        this.a = 1;
+      }
+      var object = _.create(new Foo, { 'a': 1 });
+      assert.deepEqual(lodashStable.keys(object), ['a']);
+    });
+
     QUnit.test('should accept a falsey `prototype` argument', function(assert) {
       assert.expect(1);
 
@@ -3344,7 +3603,7 @@
       return slice.call(arguments);
     }
 
-    QUnit.test('should curry based on the number of arguments provided', function(assert) {
+    QUnit.test('should curry based on the number of arguments given', function(assert) {
       assert.expect(3);
 
       var curried = _.curry(fn),
@@ -3392,6 +3651,32 @@
       assert.deepEqual(curried(ph, ph, ph, 4)(ph, ph, 3)(ph, 2)(1), [1, 2, 3, 4]);
     });
 
+    QUnit.test('should persist placeholders', function(assert) {
+      assert.expect(1);
+
+      var curried = _.curry(fn),
+          ph = curried.placeholder,
+          actual = curried(ph, ph, ph, 'd')('a')(ph)('b')('c');
+
+      assert.deepEqual(actual, ['a', 'b', 'c', 'd']);
+    });
+
+    QUnit.test('should use `_.placeholder` when set', function(assert) {
+      assert.expect(1);
+
+      if (!isModularize) {
+        var curried = _.curry(fn),
+            _ph = _.placeholder = {},
+            ph = curried.placeholder;
+
+        assert.deepEqual(curried(1)(_ph, 3)(ph, 4), [1, ph, 3, 4]);
+        delete _.placeholder;
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
     QUnit.test('should provide additional arguments after reaching the target arity', function(assert) {
       assert.expect(3);
 
@@ -3476,7 +3761,7 @@
       return slice.call(arguments);
     }
 
-    QUnit.test('should curry based on the number of arguments provided', function(assert) {
+    QUnit.test('should curry based on the number of arguments given', function(assert) {
       assert.expect(3);
 
       var curried = _.curryRight(fn),
@@ -3525,6 +3810,32 @@
       assert.deepEqual(curried(ph, ph, ph, 4)(ph, ph, 3)(ph, 2)(1), expected);
     });
 
+    QUnit.test('should persist placeholders', function(assert) {
+      assert.expect(1);
+
+      var curried = _.curryRight(fn),
+          ph = curried.placeholder,
+          actual = curried('a', ph, ph, ph)('b')(ph)('c')('d');
+
+      assert.deepEqual(actual, ['a', 'b', 'c', 'd']);
+    });
+
+    QUnit.test('should use `_.placeholder` when set', function(assert) {
+      assert.expect(1);
+
+      if (!isModularize) {
+        var curried = _.curryRight(fn),
+            _ph = _.placeholder = {},
+            ph = curried.placeholder;
+
+        assert.deepEqual(curried(4)(2, _ph)(1, ph), [1, 2, ph, 4]);
+        delete _.placeholder;
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
     QUnit.test('should provide additional arguments after reaching the target arity', function(assert) {
       assert.expect(3);
 
@@ -3642,6 +3953,18 @@
         assert.deepEqual(actual, expected);
       });
     });
+
+    QUnit.test('`_.' + methodName + '` should work for function names that shadow those on `Object.prototype`', function(assert) {
+      assert.expect(1);
+
+      var curried = _.curry(function hasOwnProperty(a, b, c) {
+        return [a, b, c];
+      });
+
+      var expected = [1, 2, 3];
+
+      assert.deepEqual(curried(1)(2)(3), expected);
+    });
   });
 
   /*--------------------------------------------------------------------------*/
@@ -3819,7 +4142,7 @@
     });
 
     QUnit.test('should cancel `maxDelayed` when `delayed` is invoked', function(assert) {
-      assert.expect(1);
+      assert.expect(2);
 
       var done = assert.async();
 
@@ -3832,9 +4155,14 @@
       debounced();
 
       setTimeout(function() {
+        debounced();
         assert.strictEqual(callCount, 1);
-        done();
       }, 128);
+
+      setTimeout(function() {
+        assert.strictEqual(callCount, 2);
+        done();
+      }, 192);
     });
 
     QUnit.test('should invoke the `trailing` call with the correct arguments and `this` binding', function(assert) {
@@ -3998,6 +4326,16 @@
       assert.strictEqual(actual.a.b, null);
     });
 
+    QUnit.test('should not convert function properties to objects', function(assert) {
+      assert.expect(2);
+
+      var actual = _.defaultsDeep({}, { 'a': noop });
+      assert.strictEqual(actual.a, noop);
+
+      actual = _.defaultsDeep({}, { 'a': { 'b': noop } });
+      assert.strictEqual(actual.a.b, noop);
+    });
+
     QUnit.test('should overwrite `undefined` values', function(assert) {
       assert.expect(1);
 
@@ -4376,7 +4714,7 @@
         assert.deepEqual(actual, _.dropRight(_.drop(_.dropRight(_.drop(_.filter(_.drop(array), predicate), 2))), 2));
       }
       else {
-        skipTest(assert, 6);
+        skipAssert(assert, 6);
       }
     });
   }());
@@ -4464,7 +4802,7 @@
         assert.deepEqual(actual, _.drop(_.dropRight(_.drop(_.dropRight(_.filter(_.dropRight(array), predicate), 2))), 2));
       }
       else {
-        skipTest(assert, 6);
+        skipAssert(assert, 6);
       }
     });
   }());
@@ -4485,8 +4823,8 @@
     QUnit.test('should drop elements while `predicate` returns truthy', function(assert) {
       assert.expect(1);
 
-      var actual = _.dropRightWhile(array, function(num) {
-        return num > 2;
+      var actual = _.dropRightWhile(array, function(n) {
+        return n > 2;
       });
 
       assert.deepEqual(actual, [1, 2]);
@@ -4504,19 +4842,19 @@
       assert.deepEqual(args, [4, 3, array]);
     });
 
-    QUnit.test('should work with a "_.matches" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matches" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.dropRightWhile(objects, { 'b': 2 }), objects.slice(0, 2));
     });
 
-    QUnit.test('should work with a "_.matchesProperty" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matchesProperty" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.dropRightWhile(objects, ['b', 2]), objects.slice(0, 2));
     });
 
-    QUnit.test('should work with a "_.property" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.dropRightWhile(objects, 'b'), objects.slice(0, 1));
@@ -4526,15 +4864,15 @@
       assert.expect(2);
 
       if (!isNpm) {
-        var wrapped = _(array).dropRightWhile(function(num) {
-          return num > 2;
+        var wrapped = _(array).dropRightWhile(function(n) {
+          return n > 2;
         });
 
         assert.ok(wrapped instanceof _);
         assert.deepEqual(wrapped.value(), [1, 2]);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -4555,8 +4893,8 @@
     QUnit.test('should drop elements while `predicate` returns truthy', function(assert) {
       assert.expect(1);
 
-      var actual = _.dropWhile(array, function(num) {
-        return num < 3;
+      var actual = _.dropWhile(array, function(n) {
+        return n < 3;
       });
 
       assert.deepEqual(actual, [3, 4]);
@@ -4574,19 +4912,19 @@
       assert.deepEqual(args, [1, 0, array]);
     });
 
-    QUnit.test('should work with a "_.matches" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matches" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.dropWhile(objects, { 'b': 2 }), objects.slice(1));
     });
 
-    QUnit.test('should work with a "_.matchesProperty" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matchesProperty" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.dropWhile(objects, ['b', 2]), objects.slice(1));
     });
 
-    QUnit.test('should work with a "_.property" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.dropWhile(objects, 'b'), objects.slice(2));
@@ -4597,7 +4935,7 @@
 
       if (!isNpm) {
         var array = lodashStable.range(1, LARGE_ARRAY_SIZE + 3),
-            predicate = function(num) { return num < 3; },
+            predicate = function(n) { return n < 3; },
             expected = _.dropWhile(array, predicate),
             wrapped = _(array).dropWhile(predicate);
 
@@ -4606,7 +4944,7 @@
         assert.strictEqual(wrapped.last(), _.last(expected));
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -4617,15 +4955,15 @@
         var array = lodashStable.range(1, LARGE_ARRAY_SIZE + 3);
 
         var actual = _(array)
-          .dropWhile(function(num) { return num == 1; })
+          .dropWhile(function(n) { return n == 1; })
           .drop()
-          .dropWhile(function(num) { return num == 3; })
+          .dropWhile(function(n) { return n == 3; })
           .value();
 
         assert.deepEqual(actual, array.slice(3));
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -4862,7 +5200,7 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should work with a "_.property" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(2);
 
       var objects = [{ 'a': 0, 'b': 1 }, { 'a': 1, 'b': 2 }];
@@ -4870,7 +5208,7 @@
       assert.strictEqual(_.every(objects, 'b'), true);
     });
 
-    QUnit.test('should work with a "_.matches" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matches" shorthands', function(assert) {
       assert.expect(2);
 
       var objects = [{ 'a': 0, 'b': 0 }, { 'a': 0, 'b': 1 }];
@@ -4909,7 +5247,7 @@
         assert.ok(pass);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   });
@@ -4926,7 +5264,7 @@
       assert.deepEqual(_.fill(array, 'a'), ['a', 'a', 'a']);
     });
 
-    QUnit.test('should use `undefined` for `value` if not provided', function(assert) {
+    QUnit.test('should use `undefined` for `value` if not given', function(assert) {
       assert.expect(2);
 
       var array = [1, 2, 3],
@@ -5074,7 +5412,7 @@
         assert.strictEqual(actual, array);
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
   }());
@@ -5149,19 +5487,19 @@
         assert.strictEqual(func(objects, function(object) { return object.a === 3; }), expected[1]);
       });
 
-      QUnit.test('should work with a "_.matches" style `predicate`', function(assert) {
+      QUnit.test('should work with "_.matches" shorthands', function(assert) {
         assert.expect(1);
 
         assert.strictEqual(func(objects, { 'b': 2 }), expected[2]);
       });
 
-      QUnit.test('should work with a "_.matchesProperty" style `predicate`', function(assert) {
+      QUnit.test('should work with "_.matchesProperty" shorthands', function(assert) {
         assert.expect(1);
 
         assert.strictEqual(func(objects, ['b', 2]), expected[2]);
       });
 
-      QUnit.test('should work with a "_.property" style `predicate`', function(assert) {
+      QUnit.test('should work with "_.property" shorthands', function(assert) {
         assert.expect(1);
 
         assert.strictEqual(func(objects, 'b'), expected[3]);
@@ -5202,7 +5540,7 @@
           assert.strictEqual(_(array)[methodName](), expected);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
 
@@ -5213,7 +5551,7 @@
           assert.ok(_(array).chain()[methodName]() instanceof _);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
 
@@ -5225,7 +5563,7 @@
           assert.strictEqual(wrapped.__wrapped__, array);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
 
@@ -5244,7 +5582,7 @@
           });
         }
         else {
-          skipTest(assert, 2);
+          skipAssert(assert, 2);
         }
       });
     }());
@@ -5261,8 +5599,8 @@
         QUnit.test('should work with an object for `collection`', function(assert) {
           assert.expect(1);
 
-          var actual = func({ 'a': 1, 'b': 2, 'c': 3 }, function(num) {
-            return num < 3;
+          var actual = func({ 'a': 1, 'b': 2, 'c': 3 }, function(n) {
+            return n < 3;
           });
 
           assert.strictEqual(actual, expected);
@@ -5294,7 +5632,7 @@
         assert.strictEqual(actual, isFind ? 4 : square(LARGE_ARRAY_SIZE));
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
   });
@@ -5336,6 +5674,71 @@
       assert.deepEqual(actual, expected);
     });
 
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
+      assert.expect(1);
+
+      var objects = [{ 'a': [1, 2] }, { 'a': [3, 4] }];
+      assert.deepEqual(_.flatMap(objects, 'a'), array);
+    });
+
+    QUnit.test('should iterate over own properties of objects', function(assert) {
+      assert.expect(1);
+
+      function Foo() { this.a = [1, 2]; }
+      Foo.prototype.b = [3, 4];
+
+      var actual = _.flatMap(new Foo, identity);
+      assert.deepEqual(actual, [1, 2]);
+    });
+
+    QUnit.test('should use `_.identity` when `iteratee` is nullish', function(assert) {
+      assert.expect(1);
+
+      var array = [[1, 2], [3, 4]],
+          values = [, null, undefined],
+          expected = lodashStable.map(values, lodashStable.constant([1, 2, 3, 4]));
+
+      var actual = lodashStable.map(values, function(value, index) {
+        return index ? _.flatMap(array, value) : _.flatMap(array);
+      });
+
+      assert.deepEqual(actual, expected);
+    });
+
+    QUnit.test('should work on an object with no `iteratee`', function(assert) {
+      assert.expect(1);
+
+      var actual = _.flatMap({ 'a': [1, 2], 'b': [3, 4] });
+      assert.deepEqual(actual, array);
+    });
+
+    QUnit.test('should handle object arguments with non-number length properties', function(assert) {
+      assert.expect(1);
+
+      var object = { 'length': [1, 2] };
+      assert.deepEqual(_.flatMap(object, identity), [1, 2]);
+    });
+
+    QUnit.test('should accept a falsey `collection` argument', function(assert) {
+      assert.expect(1);
+
+      var expected = lodashStable.map(falsey, alwaysEmptyArray);
+
+      var actual = lodashStable.map(falsey, function(collection, index) {
+        try {
+          return index ? _.flatMap(collection) : _.flatMap();
+        } catch (e) {}
+      });
+
+      assert.deepEqual(actual, expected);
+    });
+
+    QUnit.test('should treat number values for `collection` as empty', function(assert) {
+      assert.expect(1);
+
+      assert.deepEqual(_.flatMap(1), []);
+    });
+
     QUnit.test('should work in a lazy sequence', function(assert) {
       assert.expect(2);
 
@@ -5351,32 +5754,55 @@
         });
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
 
   /*--------------------------------------------------------------------------*/
 
-  QUnit.module('flatten methods');
+  QUnit.module('lodash.flattenDepth');
 
   (function() {
-    var args = arguments;
+    var array = [1, [2, [3, [4]], 5]];
 
-    QUnit.test('should perform a shallow flatten', function(assert) {
+    QUnit.test('should use a default `depth` of `1`', function(assert) {
       assert.expect(1);
 
-      var array = [[['a']], [['b']]];
-      assert.deepEqual(_.flatten(array), [['a'], ['b']]);
+      assert.deepEqual(_.flattenDepth(array), [1, 2, [3, [4]], 5]);
     });
 
-    QUnit.test('should flatten `arguments` objects', function(assert) {
+    QUnit.test('should treat a `depth` of < `1` as a shallow clone', function(assert) {
       assert.expect(2);
 
+      lodashStable.each([-1, 0], function(depth) {
+        assert.deepEqual(_.flattenDepth(array, depth), [1, [2, [3, [4]], 5]]);
+      });
+    });
+
+    QUnit.test('should coerce `depth` to an integer', function(assert) {
+      assert.expect(1);
+
+      assert.deepEqual(_.flattenDepth(array, 2.2), [1, 2, 3, [4], 5]);
+    });
+  }());
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('flatten methods');
+
+  (function() {
+    var args = arguments,
+        array = [1, [2, [3, [4]], 5]];
+
+    QUnit.test('should flatten `arguments` objects', function(assert) {
+      assert.expect(3);
+
       var array = [args, [args]];
 
       assert.deepEqual(_.flatten(array), [1, 2, 3, args]);
       assert.deepEqual(_.flattenDeep(array), [1, 2, 3, 1, 2, 3]);
+      assert.deepEqual(_.flattenDepth(array, 2), [1, 2, 3, 1, 2, 3]);
     });
 
     QUnit.test('should treat sparse arrays as dense', function(assert) {
@@ -5387,7 +5813,7 @@
 
       expected.push(undefined, undefined, undefined);
 
-      lodashStable.each([_.flatten(array), _.flatten(array, true), _.flattenDeep(array)], function(actual) {
+      lodashStable.each([_.flatten(array), _.flattenDeep(array), _.flattenDepth(array)], function(actual) {
         assert.deepEqual(actual, expected);
         assert.ok('4' in actual);
       });
@@ -5396,73 +5822,73 @@
     QUnit.test('should work with extremely large arrays', function(assert) {
       assert.expect(3);
 
-      // Test in modern browsers only to avoid browser hangs.
       lodashStable.times(3, function(index) {
-        if (freeze) {
-          var expected = Array(5e5);
-
-          try {
-            if (index) {
-              var actual = actual == 1 ? _.flatten([expected], true) : _.flattenDeep([expected]);
-            } else {
-              actual = _.flatten(expected);
-            }
-            assert.deepEqual(actual, expected);
-          } catch (e) {
-            assert.ok(false, e.message);
+        var expected = Array(5e5);
+        try {
+          var func = _.flatten;
+          if (index == 1) {
+            func = _.flattenDeep;
+          } else if (index == 2) {
+            func = _.flattenDepth;
           }
-        }
-        else {
-          skipTest(assert);
+          assert.deepEqual(func([expected]), expected);
+        } catch (e) {
+          assert.ok(false, e.message);
         }
       });
     });
 
     QUnit.test('should work with empty arrays', function(assert) {
-      assert.expect(2);
+      assert.expect(3);
 
       var array = [[], [[]], [[], [[[]]]]];
 
       assert.deepEqual(_.flatten(array), [[], [], [[[]]]]);
       assert.deepEqual(_.flattenDeep(array), []);
+      assert.deepEqual(_.flattenDepth(array, 2), [[[]]]);
     });
 
     QUnit.test('should support flattening of nested arrays', function(assert) {
-      assert.expect(2);
-
-      var array = [1, [2, 3], 4, [[5]]];
+      assert.expect(3);
 
-      assert.deepEqual(_.flatten(array), [1, 2, 3, 4, [5]]);
+      assert.deepEqual(_.flatten(array), [1, 2, [3, [4]], 5]);
       assert.deepEqual(_.flattenDeep(array), [1, 2, 3, 4, 5]);
+      assert.deepEqual(_.flattenDepth(array, 2), [1, 2, 3, [4], 5]);
     });
 
     QUnit.test('should return an empty array for non array-like objects', function(assert) {
       assert.expect(3);
 
-      var expected = [];
+      var expected = [],
+          nonArray = { 'a': 1 };
 
-      assert.deepEqual(_.flatten({ 'a': 1 }), expected);
-      assert.deepEqual(_.flatten({ 'a': 1 }, true), expected);
-      assert.deepEqual(_.flattenDeep({ 'a': 1 }), expected);
+      assert.deepEqual(_.flatten(nonArray), expected);
+      assert.deepEqual(_.flattenDeep(nonArray), expected);
+      assert.deepEqual(_.flattenDepth(nonArray, 2), expected);
     });
 
     QUnit.test('should return a wrapped value when chaining', function(assert) {
-      assert.expect(4);
+      assert.expect(6);
 
       if (!isNpm) {
-        var wrapped = _([1, [2], [3, [4]]]),
+        var wrapped = _(array),
             actual = wrapped.flatten();
 
         assert.ok(actual instanceof _);
-        assert.deepEqual(actual.value(), [1, 2, 3, [4]]);
+        assert.deepEqual(actual.value(), [1, 2, [3, [4]], 5]);
 
         actual = wrapped.flattenDeep();
 
         assert.ok(actual instanceof _);
-        assert.deepEqual(actual.value(), [1, 2, 3, 4]);
+        assert.deepEqual(actual.value(), [1, 2, 3, 4, 5]);
+
+        actual = wrapped.flattenDepth(2);
+
+        assert.ok(actual instanceof _);
+        assert.deepEqual(actual.value(), [1, 2, 3, [4], 5]);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 6);
       }
     });
   }(1, 2, 3));
@@ -5490,7 +5916,7 @@
       assert.notStrictEqual(func(noop), noop);
     });
 
-    QUnit.test('`_.' + methodName + '` should return an identity function when no arguments are provided', function(assert) {
+    QUnit.test('`_.' + methodName + '` should return an identity function when no arguments are given', function(assert) {
       assert.expect(3);
 
       var combined = func();
@@ -5550,7 +5976,7 @@
           assert.strictEqual(mapCount, 5, 'mapCount');
         }
         else {
-          skipTest(assert, 2);
+          skipAssert(assert, 2);
         }
         _.filter = filter1;
         _.map = map1;
@@ -5580,7 +6006,7 @@
         assert.ok(wrapped instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   });
@@ -5748,6 +6174,8 @@
     ];
 
     var unwrappedMethods = [
+      'each',
+      'eachRight',
       'every',
       'find',
       'findIndex',
@@ -5773,6 +6201,7 @@
           func = _[methodName],
           isBy = /(^partition|By)$/.test(methodName),
           isFind = /^find/.test(methodName),
+          isOmitPick = /^(?:omit|pick)By$/.test(methodName),
           isSome = methodName == 'some';
 
       QUnit.test('`_.' + methodName + '` should provide the correct iteratee arguments', function(assert) {
@@ -5794,12 +6223,12 @@
             expected[1] += '';
           }
           if (isBy) {
-            expected.length = 1;
+            expected.length = isOmitPick ? 2 : 1;
           }
           assert.deepEqual(args, expected);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
 
@@ -5810,11 +6239,13 @@
           var array = [1];
           array[2] = 3;
 
-          var expected = [[1, 0, array], [undefined, 1, array], [3, 2, array]];
+          var expected = lodashStable.includes(objectMethods, methodName)
+            ? [[1, '0', array], [undefined, '1', array], [3, '2', array]]
+            : [[1,  0, array],  [undefined,  1,  array], [3,  2,  array]];
 
           if (isBy) {
             expected = lodashStable.map(expected, function(args) {
-              return args.slice(0, 1);
+              return args.slice(0, isOmitPick ? 2 : 1);
             });
           }
           else if (lodashStable.includes(objectMethods, methodName)) {
@@ -5835,7 +6266,7 @@
           assert.deepEqual(argsList, expected);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -5860,7 +6291,7 @@
           assert.notOk(lodashStable.includes(keys, 'a'));
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -5878,7 +6309,7 @@
           assert.ok(wrapped instanceof _);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -5895,7 +6326,7 @@
           assert.notOk(actual instanceof _);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
 
@@ -5910,7 +6341,7 @@
           assert.notStrictEqual(actual, wrapped);
         }
         else {
-          skipTest(assert, 2);
+          skipAssert(assert, 2);
         }
       });
     });
@@ -5931,7 +6362,7 @@
           assert.deepEqual(values, [1]);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -5947,7 +6378,7 @@
           assert.strictEqual(func(array, Boolean), array);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -5980,7 +6411,7 @@
           assert.notOk(isIteratedAsObject({ 'length': 0 }));
         }
         else {
-          skipTest(assert, 3);
+          skipAssert(assert, 3);
         }
       });
     });
@@ -6009,7 +6440,7 @@
           assert.strictEqual(count, 1);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -6037,7 +6468,7 @@
           assert.strictEqual(count, 1);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -6132,7 +6563,7 @@
         assert.notStrictEqual(actual, wrapped);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   });
@@ -6173,7 +6604,7 @@
           assert.ok(pass);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -6262,7 +6693,7 @@
         assert.deepEqual(values, [lodashStable.endsWith(methodName, 'Right') ? 3 : 1]);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -6281,7 +6712,7 @@
         assert.strictEqual(values.length, 1);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   });
@@ -6314,13 +6745,13 @@
   QUnit.module('lodash.fromPairs');
 
   (function() {
-    var object = { 'barney': 36, 'fred': 40 },
-        array = [['barney', 36], ['fred', 40]];
-
     QUnit.test('should accept a two dimensional array', function(assert) {
       assert.expect(1);
 
-      var actual = _.fromPairs(array);
+      var array = [['a', 1], ['b', 2]],
+          object = { 'a': 1, 'b': 2 },
+          actual = _.fromPairs(array);
+
       assert.deepEqual(actual, object);
     });
 
@@ -6338,16 +6769,17 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should support deep paths', function(assert) {
+    QUnit.test('should not support deep paths', function(assert) {
       assert.expect(1);
 
       var actual = _.fromPairs([['a.b.c', 1]]);
-      assert.deepEqual(actual, { 'a': { 'b': { 'c': 1 } } });
+      assert.deepEqual(actual, { 'a.b.c': 1 });
     });
 
     QUnit.test('should support consuming the return value of `_.toPairs`', function(assert) {
       assert.expect(1);
 
+      var object = { 'a.b.c': 1 };
       assert.deepEqual(_.fromPairs(_.toPairs(object)), object);
     });
 
@@ -6364,7 +6796,7 @@
         assert.deepEqual(actual, _.take(_.filter(_.map(_.fromPairs(array), square), isEven)));
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -6398,12 +6830,19 @@
   QUnit.module('lodash.groupBy');
 
   (function() {
-    var array = [4.2, 6.1, 6.4];
+    var array = [6.1, 4.2, 6.3];
+
+    QUnit.test('should transform keys by `iteratee`', function(assert) {
+      assert.expect(1);
+
+      var actual = _.groupBy(array, Math.floor);
+      assert.deepEqual(actual, { '4': [4.2], '6': [6.1, 6.3] });
+    });
 
     QUnit.test('should use `_.identity` when `iteratee` is nullish', function(assert) {
       assert.expect(1);
 
-      var array = [4, 6, 6],
+      var array = [6, 4, 6],
           values = [, null, undefined],
           expected = lodashStable.map(values, lodashStable.constant({ '4': [4], '6':  [6, 6] }));
 
@@ -6414,7 +6853,7 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should work with a "_.property" style `iteratee`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       var actual = _.groupBy(['one', 'two', 'three'], 'length');
@@ -6424,12 +6863,12 @@
     QUnit.test('should only add values to own, not inherited, properties', function(assert) {
       assert.expect(2);
 
-      var actual = _.groupBy([4.2, 6.1, 6.4], function(num) {
-        return Math.floor(num) > 4 ? 'hasOwnProperty' : 'constructor';
+      var actual = _.groupBy(array, function(n) {
+        return Math.floor(n) > 4 ? 'hasOwnProperty' : 'constructor';
       });
 
       assert.deepEqual(actual.constructor, [4.2]);
-      assert.deepEqual(actual.hasOwnProperty, [6.1, 6.4]);
+      assert.deepEqual(actual.hasOwnProperty, [6.1, 6.3]);
     });
 
     QUnit.test('should work with a number for `iteratee`', function(assert) {
@@ -6448,11 +6887,8 @@
     QUnit.test('should work with an object for `collection`', function(assert) {
       assert.expect(1);
 
-      var actual = _.groupBy({ 'a': 4.2, 'b': 6.1, 'c': 6.4 }, function(num) {
-        return Math.floor(num);
-      });
-
-      assert.deepEqual(actual, { '4': [4.2], '6': [6.1, 6.4] });
+      var actual = _.groupBy({ 'a': 6.1, 'b': 4.2, 'c': 6.3 }, Math.floor);
+      assert.deepEqual(actual, { '4': [4.2], '6': [6.1, 6.3] });
     });
 
     QUnit.test('should work in a lazy sequence', function(assert) {
@@ -6471,7 +6907,7 @@
         assert.deepEqual(actual, _.take(_.filter(lodashStable.map(_.groupBy(array), iteratee), predicate)));
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -6488,7 +6924,7 @@
       assert.strictEqual(_.gt('def', 'abc'), true);
     });
 
-    QUnit.test('should return `false` if `value` is less than or equal to `other`', function(assert) {
+    QUnit.test('should return `false` if `value` is <= `other`', function(assert) {
       assert.expect(4);
 
       assert.strictEqual(_.gt(1, 3), false);
@@ -6602,7 +7038,7 @@
         assert.strictEqual(func(object, 1), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -6724,7 +7160,7 @@
         assert.strictEqual(_(array).head(), 1);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -6735,7 +7171,7 @@
         assert.ok(_(array).chain().head() instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -6747,7 +7183,7 @@
         assert.strictEqual(wrapped.__wrapped__, array);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -6766,7 +7202,7 @@
         });
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -6782,7 +7218,7 @@
   QUnit.module('lodash.identity');
 
   (function() {
-    QUnit.test('should return the first argument provided', function(assert) {
+    QUnit.test('should return the first argument given', function(assert) {
       assert.expect(1);
 
       var object = { 'name': 'fred' };
@@ -6883,7 +7319,7 @@
           assert.strictEqual(_(collection).includes(3), true);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
 
@@ -6894,7 +7330,7 @@
           assert.ok(_(collection).chain().includes(3) instanceof _);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -7094,7 +7530,7 @@
         assert.deepEqual(values, array);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
   }());
@@ -7168,11 +7604,24 @@
     var args = (function() { return arguments; }(1, 2, 3)),
         func = _[methodName];
 
-    QUnit.test('`_.' + methodName + '` should return the intersection of the given arrays', function(assert) {
-      assert.expect(1);
+    QUnit.test('`_.' + methodName + '` should return the intersection of two arrays', function(assert) {
+      assert.expect(2);
+
+      var actual = func([1, 3, 2], [5, 2, 1, 4]);
+      assert.deepEqual(actual, [1, 2]);
+
+      actual = func([5, 2, 1, 4], [1, 3, 2]);
+      assert.deepEqual(actual, [2, 1]);
+    });
+
+    QUnit.test('`_.' + methodName + '` should return the intersection of multiple arrays', function(assert) {
+      assert.expect(2);
 
       var actual = func([1, 3, 2], [5, 2, 1, 4], [2, 1]);
       assert.deepEqual(actual, [1, 2]);
+
+      actual = func([5, 2, 1, 4], [2, 1], [1, 3, 2]);
+      assert.deepEqual(actual, [2, 1]);
     });
 
     QUnit.test('`_.' + methodName + '` should return an array of unique values', function(assert) {
@@ -7241,7 +7690,7 @@
         assert.deepEqual(wrapped.value(), [1, 2]);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   });
@@ -7306,57 +7755,88 @@
       assert.deepEqual(_.invert(actual), { 'a': '1', 'b': '2' });
     });
 
-    QUnit.test('should work with an object that has a `length` property', function(assert) {
+    QUnit.test('should work with values that shadow keys on `Object.prototype`', function(assert) {
       assert.expect(1);
 
-      var object = { '0': 'a', '1': 'b', 'length': 2 };
-      assert.deepEqual(_.invert(object), { 'a': '0', 'b': '1', '2': 'length' });
+      var object = { 'a': 'hasOwnProperty', 'b': 'constructor' };
+      assert.deepEqual(_.invert(object), { 'hasOwnProperty': 'a', 'constructor': 'b' });
     });
 
-    QUnit.test('should accept a `multiValue` flag', function(assert) {
+    QUnit.test('should work with an object that has a `length` property', function(assert) {
       assert.expect(1);
 
-      var object = { 'a': 1, 'b': 2, 'c': 1 };
-      assert.deepEqual(_.invert(object, true), { '1': ['a', 'c'], '2': ['b'] });
+      var object = { '0': 'a', '1': 'b', 'length': 2 };
+      assert.deepEqual(_.invert(object), { 'a': '0', 'b': '1', '2': 'length' });
     });
 
-    QUnit.test('should only add multiple values to own, not inherited, properties', function(assert) {
+    QUnit.test('should return a wrapped value when chaining', function(assert) {
       assert.expect(2);
 
-      var object = { 'a': 'hasOwnProperty', 'b': 'constructor' };
+      if (!isNpm) {
+        var object = { 'a': 1, 'b': 2 },
+            wrapped = _(object).invert();
 
-      assert.deepEqual(_.invert(object), { 'hasOwnProperty': 'a', 'constructor': 'b' });
-      assert.ok(lodashStable.isEqual(_.invert(object, true), { 'hasOwnProperty': ['a'], 'constructor': ['b'] }));
+        assert.ok(wrapped instanceof _);
+        assert.deepEqual(wrapped.value(), { '1': 'a', '2': 'b' });
+      }
+      else {
+        skipAssert(assert, 2);
+      }
     });
+  }());
 
-    QUnit.test('should work as an iteratee for methods like `_.map`', function(assert) {
-      assert.expect(2);
+  /*--------------------------------------------------------------------------*/
 
-      var regular = { 'a': 1, 'b': 2, 'c': 1 },
-          inverted = { '1': 'c', '2': 'b' };
+  QUnit.module('lodash.invertBy');
 
-      var array = [regular, regular, regular],
-          object = { 'a': regular, 'b': regular, 'c': regular },
-          expected = lodashStable.map(array, lodashStable.constant(inverted));
+  (function() {
+    var object = { 'a': 1, 'b': 2, 'c': 1 };
 
-      lodashStable.each([array, object], function(collection) {
-        var actual = lodashStable.map(collection, _.invert);
-        assert.deepEqual(actual, expected);
+    QUnit.test('should transform keys by `iteratee`', function(assert) {
+      assert.expect(1);
+
+      var expected = { 'group1': ['a', 'c'], 'group2': ['b'] };
+
+      var actual = _.invertBy(object, function(value) {
+        return 'group' + value;
       });
+
+      assert.deepEqual(actual, expected);
+    });
+
+    QUnit.test('should use `_.identity` when `iteratee` is nullish', function(assert) {
+      assert.expect(1);
+
+      var values = [, null, undefined],
+          expected = lodashStable.map(values, lodashStable.constant({ '1': ['a', 'c'], '2': ['b'] }));
+
+      var actual = lodashStable.map(values, function(value, index) {
+        return index ? _.invertBy(object, value) : _.invertBy(object);
+      });
+
+      assert.deepEqual(actual, expected);
+    });
+
+    QUnit.test('should only add multiple values to own, not inherited, properties', function(assert) {
+      assert.expect(1);
+
+      var object = { 'a': 'hasOwnProperty', 'b': 'constructor' },
+          expected = { 'hasOwnProperty': ['a'], 'constructor': ['b'] };
+
+      assert.ok(lodashStable.isEqual(_.invertBy(object), expected));
     });
 
     QUnit.test('should return a wrapped value when chaining', function(assert) {
       assert.expect(2);
 
       if (!isNpm) {
-        var object = { 'a': 1, 'b': 2 },
-            wrapped = _(object).invert();
+        var wrapped = _(object).invertBy();
 
         assert.ok(wrapped instanceof _);
-        assert.deepEqual(wrapped.value(), { '1': 'a', '2': 'b' });
+        assert.deepEqual(wrapped.value(), { '1': ['a', 'c'], '2': ['b'] });
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -7428,7 +7908,7 @@
         assert.strictEqual(_(object).invoke('a'), 1);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -7440,7 +7920,7 @@
         assert.ok(_(object).chain().invoke('a') instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -7554,7 +8034,7 @@
         assert.deepEqual(actual.valueOf(), ['(A)', '(B)', '(C)']);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -7575,7 +8055,7 @@
         assert.deepEqual(actual, [0]);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -7626,7 +8106,7 @@
         assert.strictEqual(_.isArguments(realm.arguments), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -7675,7 +8155,62 @@
         assert.strictEqual(_.isArray(realm.array), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
+      }
+    });
+  }(1, 2, 3));
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('lodash.isArrayBuffer');
+
+  (function() {
+    var args = arguments;
+
+    QUnit.test('should return `true` for array buffers', function(assert) {
+      assert.expect(1);
+
+      if (ArrayBuffer) {
+        assert.strictEqual(_.isArrayBuffer(arrayBuffer), true);
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
+    QUnit.test('should return `false` for non array buffers', function(assert) {
+      assert.expect(13);
+
+      var expected = lodashStable.map(falsey, alwaysFalse);
+
+      var actual = lodashStable.map(falsey, function(value, index) {
+        return index ? _.isArrayBuffer(value) : _.isArrayBuffer();
+      });
+
+      assert.deepEqual(actual, expected);
+
+      assert.strictEqual(_.isArrayBuffer(args), false);
+      assert.strictEqual(_.isArrayBuffer([1, 2, 3]), false);
+      assert.strictEqual(_.isArrayBuffer(true), false);
+      assert.strictEqual(_.isArrayBuffer(new Date), false);
+      assert.strictEqual(_.isArrayBuffer(new Error), false);
+      assert.strictEqual(_.isArrayBuffer(_), false);
+      assert.strictEqual(_.isArrayBuffer(slice), false);
+      assert.strictEqual(_.isArrayBuffer({ 'a': 1 }), false);
+      assert.strictEqual(_.isArrayBuffer(1), false);
+      assert.strictEqual(_.isArrayBuffer(/x/), false);
+      assert.strictEqual(_.isArrayBuffer('a'), false);
+      assert.strictEqual(_.isArrayBuffer(symbol), false);
+    });
+
+    QUnit.test('should work with array buffers from another realm', function(assert) {
+      assert.expect(1);
+
+      if (realm.arrayBuffer) {
+        assert.strictEqual(_.isArrayBuffer(realm.arrayBuffer), true);
+      }
+      else {
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -7733,7 +8268,7 @@
         assert.deepEqual(actual, expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -7787,7 +8322,62 @@
         assert.strictEqual(_.isBoolean(realm.boolean), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
+      }
+    });
+  }(1, 2, 3));
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('lodash.isBuffer');
+
+  (function() {
+    var args = arguments;
+
+    QUnit.test('should return `true` for buffers', function(assert) {
+      assert.expect(1);
+
+      if (Buffer) {
+        assert.strictEqual(_.isBuffer(new Buffer(2)), true);
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
+    QUnit.test('should return `false` for non buffers', function(assert) {
+      assert.expect(13);
+
+      var expected = lodashStable.map(falsey, alwaysFalse);
+
+      var actual = lodashStable.map(falsey, function(value, index) {
+        return index ? _.isBuffer(value) : _.isBuffer();
+      });
+
+      assert.deepEqual(actual, expected);
+
+      assert.strictEqual(_.isBuffer(args), false);
+      assert.strictEqual(_.isBuffer([1, 2, 3]), false);
+      assert.strictEqual(_.isBuffer(true), false);
+      assert.strictEqual(_.isBuffer(new Date), false);
+      assert.strictEqual(_.isBuffer(new Error), false);
+      assert.strictEqual(_.isBuffer(_), false);
+      assert.strictEqual(_.isBuffer(slice), false);
+      assert.strictEqual(_.isBuffer({ 'a': 1 }), false);
+      assert.strictEqual(_.isBuffer(1), false);
+      assert.strictEqual(_.isBuffer(/x/), false);
+      assert.strictEqual(_.isBuffer('a'), false);
+      assert.strictEqual(_.isBuffer(symbol), false);
+    });
+
+    QUnit.test('should return `false` if `Buffer` is not defined', function(assert) {
+      assert.expect(1);
+
+      if (!isStrict && Buffer && lodashBizarro) {
+        assert.strictEqual(lodashBizarro.isBuffer(new Buffer(2)), false);
+      }
+      else {
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -7836,7 +8426,7 @@
         assert.strictEqual(_.isDate(realm.date), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -7898,7 +8488,7 @@
         assert.strictEqual(_.isElement(realm.element), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -7987,7 +8577,7 @@
         assert.strictEqual(_({}).isEmpty(), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -7998,7 +8588,7 @@
         assert.ok(_({}).chain().isEmpty() instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -8099,8 +8689,8 @@
 
       assert.strictEqual(_.isEqual(array1, array2), true);
 
-      array1 = /x/.exec('vwxyz');
-      array2 = ['x'];
+      array1 = /c/.exec('abcde');
+      array2 = ['c'];
 
       assert.strictEqual(_.isEqual(array1, array2), true);
     });
@@ -8144,6 +8734,15 @@
       assert.strictEqual(_.isEqual(object1, object2), false);
     });
 
+    QUnit.test('should compare objects regardless of key order', function(assert) {
+      assert.expect(1);
+
+      var object1 = { 'a': 1, 'b': 2, 'c': 3 },
+          object2 = { 'c': 3, 'a': 1, 'b': 2 };
+
+      assert.strictEqual(_.isEqual(object1, object2), true);
+    });
+
     QUnit.test('should compare nested objects', function(assert) {
       assert.expect(1);
 
@@ -8335,7 +8934,7 @@
         assert.strictEqual(_.isEqual(object1, object2), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -8411,16 +9010,18 @@
         assert.strictEqual(_.isEqual(buffer1, buffer2), true);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
     QUnit.test('should compare date objects', function(assert) {
       assert.expect(4);
 
-      assert.strictEqual(_.isEqual(new Date(2012, 4, 23), new Date(2012, 4, 23)), true);
-      assert.strictEqual(_.isEqual(new Date(2012, 4, 23), new Date(2013, 3, 25)), false);
-      assert.strictEqual(_.isEqual(new Date(2012, 4, 23), { 'getTime': lodashStable.constant(1337756400000) }), false);
+      var date = new Date(2012, 4, 23);
+
+      assert.strictEqual(_.isEqual(date, new Date(2012, 4, 23)), true);
+      assert.strictEqual(_.isEqual(date, new Date(2013, 3, 25)), false);
+      assert.strictEqual(_.isEqual(date, { 'getTime': lodashStable.constant(+date) }), false);
       assert.strictEqual(_.isEqual(new Date('a'), new Date('a')), false);
     });
 
@@ -8485,7 +9086,7 @@
         assert.strictEqual(_.isEqual(map1, map2), false);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -8522,7 +9123,7 @@
         assert.strictEqual(_.isEqual(set1, set2), false);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -8560,13 +9161,13 @@
       assert.expect(4);
 
       if (realm.object) {
-        assert.strictEqual(_.isEqual({ 'a': 1, 'b': 2, 'c': 3 }, realm.object), true);
-        assert.strictEqual(_.isEqual({ 'a': 1, 'b': 2, 'c': 2 }, realm.object), false);
-        assert.strictEqual(_.isEqual([1, 2, 3], realm.array), true);
-        assert.strictEqual(_.isEqual([1, 2, 2], realm.array), false);
+        assert.strictEqual(_.isEqual([1], realm.array), true);
+        assert.strictEqual(_.isEqual([2], realm.array), false);
+        assert.strictEqual(_.isEqual({ 'a': 1 }, realm.object), true);
+        assert.strictEqual(_.isEqual({ 'a': 2 }, realm.object), false);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -8584,7 +9185,7 @@
         }
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -8621,7 +9222,7 @@
           assert.strictEqual(_.isEqual(_(actual), _(false)), true);
         }
         else {
-          skipTest(assert, 4);
+          skipAssert(assert, 4);
         }
       });
     });
@@ -8643,7 +9244,7 @@
         assert.strictEqual(_.isEqual(object1, object2), false);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -8654,7 +9255,7 @@
         assert.strictEqual(_('a').isEqual('a'), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -8665,7 +9266,7 @@
         assert.ok(_('a').chain().isEqual('a') instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -8810,7 +9411,7 @@
           assert.deepEqual(argsList, expected, index ? 'Set' : 'Map');
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -8835,6 +9436,12 @@
       assert.deepEqual(actual, expected);
     });
 
+    QUnit.test('should return `true` for subclassed values', function(assert) {
+      assert.expect(1);
+
+      assert.strictEqual(_.isError(new CustomError('x')), true);
+    });
+
     QUnit.test('should return `false` for non error objects', function(assert) {
       assert.expect(12);
 
@@ -8872,7 +9479,7 @@
         assert.deepEqual(actual, expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -8994,7 +9601,7 @@
       if (document) {
         assert.strictEqual(_.isFunction(document.getElementsByTagName('body')), false);
       } else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -9009,7 +9616,7 @@
           assert.strictEqual(_.isFunction(object), false);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -9021,7 +9628,7 @@
         assert.strictEqual(_.isFunction(realm.function), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -9115,6 +9722,62 @@
 
   /*--------------------------------------------------------------------------*/
 
+  QUnit.module('lodash.isMap');
+
+  (function() {
+    var args = arguments;
+
+    QUnit.test('should return `true` for maps', function(assert) {
+      assert.expect(1);
+
+      if (Map) {
+        assert.strictEqual(_.isMap(map), true);
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
+    QUnit.test('should return `false` for non maps', function(assert) {
+      assert.expect(14);
+
+      var expected = lodashStable.map(falsey, alwaysFalse);
+
+      var actual = lodashStable.map(falsey, function(value, index) {
+        return index ? _.isMap(value) : _.isMap();
+      });
+
+      assert.deepEqual(actual, expected);
+
+      assert.strictEqual(_.isMap(args), false);
+      assert.strictEqual(_.isMap([1, 2, 3]), false);
+      assert.strictEqual(_.isMap(true), false);
+      assert.strictEqual(_.isMap(new Date), false);
+      assert.strictEqual(_.isMap(new Error), false);
+      assert.strictEqual(_.isMap(_), false);
+      assert.strictEqual(_.isMap(slice), false);
+      assert.strictEqual(_.isMap({ 'a': 1 }), false);
+      assert.strictEqual(_.isMap(1), false);
+      assert.strictEqual(_.isMap(/x/), false);
+      assert.strictEqual(_.isMap('a'), false);
+      assert.strictEqual(_.isMap(symbol), false);
+      assert.strictEqual(_.isMap(weakMap), false);
+    });
+
+    QUnit.test('should work with maps from another realm', function(assert) {
+      assert.expect(1);
+
+      if (realm.map) {
+        assert.strictEqual(_.isMap(realm.map), true);
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+  }(1, 2, 3));
+
+  /*--------------------------------------------------------------------------*/
+
   QUnit.module('lodash.isMatch');
 
   (function() {
@@ -9290,7 +9953,7 @@
         assert.deepEqual(actual, []);
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -9323,7 +9986,7 @@
         assert.deepEqual(actual, []);
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -9343,7 +10006,7 @@
 
       assert.deepEqual(actual, expected);
 
-      objects = [{ 'a': { 'b': 1 } }, { 'a':{ 'b': 1, 'c': 1 } }, { 'a': { 'b': 1, 'c': undefined } }];
+      objects = [{ 'a': { 'b': 1 } }, { 'a': { 'b': 1, 'c': 1 } }, { 'a': { 'b': 1, 'c': undefined } }];
       source = { 'a': { 'c': undefined } };
       actual = lodashStable.map(objects, predicate);
 
@@ -9571,7 +10234,7 @@
           assert.deepEqual(argsList, expected, index ? 'Set' : 'Map');
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -9626,7 +10289,7 @@
         assert.strictEqual(_.isNaN(realm.nan), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -9646,7 +10309,7 @@
           assert.strictEqual(_.isNative(func), true);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
 
@@ -9654,7 +10317,7 @@
         assert.strictEqual(_.isNative(body.cloneNode), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -9689,126 +10352,126 @@
         assert.strictEqual(_.isNative(realm.element.cloneNode), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
       if (realm.object) {
         assert.strictEqual(_.isNative(realm.object.valueOf), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
 
   /*--------------------------------------------------------------------------*/
 
-  QUnit.module('lodash.isNull');
+  QUnit.module('lodash.isNil');
 
   (function() {
     var args = arguments;
 
-    QUnit.test('should return `true` for `null` values', function(assert) {
-      assert.expect(1);
+    QUnit.test('should return `true` for nullish values', function(assert) {
+      assert.expect(3);
 
-      assert.strictEqual(_.isNull(null), true);
+      assert.strictEqual(_.isNil(null), true);
+      assert.strictEqual(_.isNil(), true);
+      assert.strictEqual(_.isNil(undefined), true);
     });
 
-    QUnit.test('should return `false` for non `null` values', function(assert) {
+    QUnit.test('should return `false` for non-nullish values', function(assert) {
       assert.expect(13);
 
       var expected = lodashStable.map(falsey, function(value) {
-        return value === null;
+        return value == null;
       });
 
       var actual = lodashStable.map(falsey, function(value, index) {
-        return index ? _.isNull(value) : _.isNull();
+        return index ? _.isNil(value) : _.isNil();
       });
 
       assert.deepEqual(actual, expected);
 
-      assert.strictEqual(_.isNull(args), false);
-      assert.strictEqual(_.isNull([1, 2, 3]), false);
-      assert.strictEqual(_.isNull(true), false);
-      assert.strictEqual(_.isNull(new Date), false);
-      assert.strictEqual(_.isNull(new Error), false);
-      assert.strictEqual(_.isNull(_), false);
-      assert.strictEqual(_.isNull(slice), false);
-      assert.strictEqual(_.isNull({ 'a': 1 }), false);
-      assert.strictEqual(_.isNull(1), false);
-      assert.strictEqual(_.isNull(/x/), false);
-      assert.strictEqual(_.isNull('a'), false);
-      assert.strictEqual(_.isNull(symbol), false);
+      assert.strictEqual(_.isNil(args), false);
+      assert.strictEqual(_.isNil([1, 2, 3]), false);
+      assert.strictEqual(_.isNil(true), false);
+      assert.strictEqual(_.isNil(new Date), false);
+      assert.strictEqual(_.isNil(new Error), false);
+      assert.strictEqual(_.isNil(_), false);
+      assert.strictEqual(_.isNil(slice), false);
+      assert.strictEqual(_.isNil({ 'a': 1 }), false);
+      assert.strictEqual(_.isNil(1), false);
+      assert.strictEqual(_.isNil(/x/), false);
+      assert.strictEqual(_.isNil('a'), false);
+
+      if (Symbol) {
+        assert.strictEqual(_.isNil(symbol), false);
+      }
+      else {
+        skipAssert(assert);
+      }
     });
 
     QUnit.test('should work with nulls from another realm', function(assert) {
-      assert.expect(1);
+      assert.expect(2);
 
       if (realm.object) {
-        assert.strictEqual(_.isNull(realm.null), true);
+        assert.strictEqual(_.isNil(realm.null), true);
+        assert.strictEqual(_.isNil(realm.undefined), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert, 2);
       }
     });
   }(1, 2, 3));
 
   /*--------------------------------------------------------------------------*/
 
-  QUnit.module('lodash.isNil');
+  QUnit.module('lodash.isNull');
 
   (function() {
     var args = arguments;
 
-    QUnit.test('should return `true` for nullish values', function(assert) {
-      assert.expect(3);
+    QUnit.test('should return `true` for `null` values', function(assert) {
+      assert.expect(1);
 
-      assert.strictEqual(_.isNil(null), true);
-      assert.strictEqual(_.isNil(), true);
-      assert.strictEqual(_.isNil(undefined), true);
+      assert.strictEqual(_.isNull(null), true);
     });
 
-    QUnit.test('should return `false` for non-nullish values', function(assert) {
+    QUnit.test('should return `false` for non `null` values', function(assert) {
       assert.expect(13);
 
       var expected = lodashStable.map(falsey, function(value) {
-        return value == null;
+        return value === null;
       });
 
       var actual = lodashStable.map(falsey, function(value, index) {
-        return index ? _.isNil(value) : _.isNil();
+        return index ? _.isNull(value) : _.isNull();
       });
 
       assert.deepEqual(actual, expected);
 
-      assert.strictEqual(_.isNil(args), false);
-      assert.strictEqual(_.isNil([1, 2, 3]), false);
-      assert.strictEqual(_.isNil(true), false);
-      assert.strictEqual(_.isNil(new Date), false);
-      assert.strictEqual(_.isNil(new Error), false);
-      assert.strictEqual(_.isNil(_), false);
-      assert.strictEqual(_.isNil(slice), false);
-      assert.strictEqual(_.isNil({ 'a': 1 }), false);
-      assert.strictEqual(_.isNil(1), false);
-      assert.strictEqual(_.isNil(/x/), false);
-      assert.strictEqual(_.isNil('a'), false);
-
-      if (Symbol) {
-        assert.strictEqual(_.isNil(symbol), false);
-      }
-      else {
-        skipTest(assert);
-      }
+      assert.strictEqual(_.isNull(args), false);
+      assert.strictEqual(_.isNull([1, 2, 3]), false);
+      assert.strictEqual(_.isNull(true), false);
+      assert.strictEqual(_.isNull(new Date), false);
+      assert.strictEqual(_.isNull(new Error), false);
+      assert.strictEqual(_.isNull(_), false);
+      assert.strictEqual(_.isNull(slice), false);
+      assert.strictEqual(_.isNull({ 'a': 1 }), false);
+      assert.strictEqual(_.isNull(1), false);
+      assert.strictEqual(_.isNull(/x/), false);
+      assert.strictEqual(_.isNull('a'), false);
+      assert.strictEqual(_.isNull(symbol), false);
     });
 
     QUnit.test('should work with nulls from another realm', function(assert) {
-      assert.expect(2);
+      assert.expect(1);
 
       if (realm.object) {
-        assert.strictEqual(_.isNil(realm.null), true);
-        assert.strictEqual(_.isNil(realm.undefined), true);
+        assert.strictEqual(_.isNull(realm.null), true);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -9861,7 +10524,7 @@
         assert.strictEqual(_.isNumber(realm.number), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -9898,13 +10561,13 @@
         assert.strictEqual(_.isObject(body), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
       if (Symbol) {
         assert.strictEqual(_.isObject(Object(symbol)), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -9928,7 +10591,7 @@
         assert.strictEqual(_.isObject(realm.element), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
       if (realm.object) {
         assert.strictEqual(_.isObject(realm.boolean), true);
@@ -9940,7 +10603,7 @@
         assert.strictEqual(_.isObject(realm.string), true);
       }
       else {
-        skipTest(assert, 7);
+        skipAssert(assert, 7);
       }
     });
 
@@ -10007,7 +10670,7 @@
         assert.strictEqual(_.isObjectLike(realm.string), true);
       }
       else {
-        skipTest(assert, 6);
+        skipAssert(assert, 6);
       }
     });
   }(1, 2, 3));
@@ -10044,7 +10707,7 @@
         assert.strictEqual(_.isPlainObject(object), true);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -10061,7 +10724,7 @@
         element.valueOf = valueOf;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10071,7 +10734,7 @@
       if (element) {
         assert.strictEqual(_.isPlainObject(element), false);
       } else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10106,7 +10769,7 @@
         assert.strictEqual(_.isPlainObject(realm.object), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -10156,7 +10819,63 @@
         assert.strictEqual(_.isRegExp(realm.regexp), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
+      }
+    });
+  }(1, 2, 3));
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('lodash.isSet');
+
+  (function() {
+    var args = arguments;
+
+    QUnit.test('should return `true` for sets', function(assert) {
+      assert.expect(1);
+
+      if (Set) {
+        assert.strictEqual(_.isSet(set), true);
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
+    QUnit.test('should return `false` for non sets', function(assert) {
+      assert.expect(14);
+
+      var expected = lodashStable.map(falsey, alwaysFalse);
+
+      var actual = lodashStable.map(falsey, function(value, index) {
+        return index ? _.isSet(value) : _.isSet();
+      });
+
+      assert.deepEqual(actual, expected);
+
+      assert.strictEqual(_.isSet(args), false);
+      assert.strictEqual(_.isSet([1, 2, 3]), false);
+      assert.strictEqual(_.isSet(true), false);
+      assert.strictEqual(_.isSet(new Date), false);
+      assert.strictEqual(_.isSet(new Error), false);
+      assert.strictEqual(_.isSet(_), false);
+      assert.strictEqual(_.isSet(slice), false);
+      assert.strictEqual(_.isSet({ 'a': 1 }), false);
+      assert.strictEqual(_.isSet(1), false);
+      assert.strictEqual(_.isSet(/x/), false);
+      assert.strictEqual(_.isSet('a'), false);
+      assert.strictEqual(_.isSet(symbol), false);
+      assert.strictEqual(_.isSet(weakSet), false);
+    });
+
+    QUnit.test('should work with weak sets from another realm', function(assert) {
+      assert.expect(1);
+
+      if (realm.set) {
+        assert.strictEqual(_.isSet(realm.set), true);
+      }
+      else {
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -10208,7 +10927,7 @@
         assert.strictEqual(_.isString(realm.string), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -10228,7 +10947,7 @@
         assert.strictEqual(_.isSymbol(Object(symbol)), true);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -10263,7 +10982,7 @@
         assert.strictEqual(_.isSymbol(realm.symbol), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -10319,11 +11038,10 @@
       assert.expect(1);
 
       if (realm.object) {
-        var invoke = lodashStable.invokeMap || lodashStable.invoke,
-            props = invoke(typedArrays, 'toLowerCase');
+        var props = lodashStable.invokeMap(typedArrays, 'toLowerCase');
 
         var expected = lodashStable.map(props, function(key) {
-          return key in realm;
+          return realm[key] !== undefined;
         });
 
         var actual = lodashStable.map(props, function(key) {
@@ -10334,7 +11052,7 @@
         assert.deepEqual(actual, expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -10382,7 +11100,7 @@
         assert.strictEqual(_.isUndefined(symbol), false);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10393,7 +11111,119 @@
         assert.strictEqual(_.isUndefined(realm.undefined), true);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
+      }
+    });
+  }(1, 2, 3));
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('lodash.isWeakMap');
+
+  (function() {
+    var args = arguments;
+
+    QUnit.test('should return `true` for weak maps', function(assert) {
+      assert.expect(1);
+
+      if (WeakMap) {
+        assert.strictEqual(_.isWeakMap(weakMap), true);
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
+    QUnit.test('should return `false` for non weak maps', function(assert) {
+      assert.expect(14);
+
+      var expected = lodashStable.map(falsey, alwaysFalse);
+
+      var actual = lodashStable.map(falsey, function(value, index) {
+        return index ? _.isWeakMap(value) : _.isWeakMap();
+      });
+
+      assert.deepEqual(actual, expected);
+
+      assert.strictEqual(_.isWeakMap(args), false);
+      assert.strictEqual(_.isWeakMap([1, 2, 3]), false);
+      assert.strictEqual(_.isWeakMap(true), false);
+      assert.strictEqual(_.isWeakMap(new Date), false);
+      assert.strictEqual(_.isWeakMap(new Error), false);
+      assert.strictEqual(_.isWeakMap(_), false);
+      assert.strictEqual(_.isWeakMap(slice), false);
+      assert.strictEqual(_.isWeakMap({ 'a': 1 }), false);
+      assert.strictEqual(_.isWeakMap(map), false);
+      assert.strictEqual(_.isWeakMap(1), false);
+      assert.strictEqual(_.isWeakMap(/x/), false);
+      assert.strictEqual(_.isWeakMap('a'), false);
+      assert.strictEqual(_.isWeakMap(symbol), false);
+    });
+
+    QUnit.test('should work with weak maps from another realm', function(assert) {
+      assert.expect(1);
+
+      if (realm.weakMap) {
+        assert.strictEqual(_.isWeakMap(realm.weakMap), true);
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+  }(1, 2, 3));
+
+  /*--------------------------------------------------------------------------*/
+
+  QUnit.module('lodash.isWeakSet');
+
+  (function() {
+    var args = arguments;
+
+    QUnit.test('should return `true` for weak sets', function(assert) {
+      assert.expect(1);
+
+      if (WeakSet) {
+        assert.strictEqual(_.isWeakSet(weakSet), true);
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
+    QUnit.test('should return `false` for non weak sets', function(assert) {
+      assert.expect(14);
+
+      var expected = lodashStable.map(falsey, alwaysFalse);
+
+      var actual = lodashStable.map(falsey, function(value, index) {
+        return index ? _.isWeakSet(value) : _.isWeakSet();
+      });
+
+      assert.deepEqual(actual, expected);
+
+      assert.strictEqual(_.isWeakSet(args), false);
+      assert.strictEqual(_.isWeakSet([1, 2, 3]), false);
+      assert.strictEqual(_.isWeakSet(true), false);
+      assert.strictEqual(_.isWeakSet(new Date), false);
+      assert.strictEqual(_.isWeakSet(new Error), false);
+      assert.strictEqual(_.isWeakSet(_), false);
+      assert.strictEqual(_.isWeakSet(slice), false);
+      assert.strictEqual(_.isWeakSet({ 'a': 1 }), false);
+      assert.strictEqual(_.isWeakSet(1), false);
+      assert.strictEqual(_.isWeakSet(/x/), false);
+      assert.strictEqual(_.isWeakSet('a'), false);
+      assert.strictEqual(_.isWeakSet(set), false);
+      assert.strictEqual(_.isWeakSet(symbol), false);
+    });
+
+    QUnit.test('should work with weak sets from another realm', function(assert) {
+      assert.expect(1);
+
+      if (realm.weakSet) {
+        assert.strictEqual(_.isWeakSet(realm.weakSet), true);
+      }
+      else {
+        skipAssert(assert);
       }
     });
   }(1, 2, 3));
@@ -10404,11 +11234,11 @@
 
   (function() {
     QUnit.test('should return `false` for subclassed values', function(assert) {
-      assert.expect(8);
+      assert.expect(7);
 
       var funcs = [
-        'isArray', 'isBoolean', 'isDate', 'isError',
-        'isFunction', 'isNumber', 'isRegExp', 'isString'
+        'isArray', 'isBoolean', 'isDate', 'isFunction',
+        'isNumber', 'isRegExp', 'isString'
       ];
 
       lodashStable.each(funcs, function(methodName) {
@@ -10419,19 +11249,20 @@
         if (objToString.call(object) == objectTag) {
           assert.strictEqual(_[methodName](object), false, '`_.' + methodName + '` returns `false`');
         } else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
 
     QUnit.test('should not error on host objects (test in IE)', function(assert) {
-      assert.expect(20);
+      assert.expect(26);
 
       var funcs = [
-        'isArguments', 'isArray', 'isArrayLike', 'isBoolean', 'isDate',
-        'isElement', 'isError', 'isFinite', 'isFunction', 'isInteger', 'isNaN',
-        'isNil', 'isNull', 'isNumber', 'isObject', 'isObjectLike', 'isRegExp',
-        'isSafeInteger', 'isString', 'isUndefined'
+        'isArguments', 'isArray', 'isArrayBuffer', 'isArrayLike', 'isBoolean',
+        'isBuffer', 'isDate', 'isElement', 'isError', 'isFinite', 'isFunction',
+        'isInteger', 'isMap', 'isNaN', 'isNil', 'isNull', 'isNumber', 'isObject',
+        'isObjectLike', 'isRegExp', 'isSet', 'isSafeInteger', 'isString',
+        'isUndefined', 'isWeakMap', 'isWeakSet'
       ];
 
       lodashStable.each(funcs, function(methodName) {
@@ -10446,7 +11277,7 @@
           assert.ok(pass, '`_.' + methodName + '` should not error');
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -10490,7 +11321,7 @@
       assert.strictEqual(matches({ 'b': 2 }), false);
     });
 
-    QUnit.test('should not change behavior if `source` is modified', function(assert) {
+    QUnit.test('should not change `_.matches` behavior if `source` is modified', function(assert) {
       assert.expect(9);
 
       var sources = [
@@ -10519,7 +11350,7 @@
       });
     });
 
-    QUnit.test('should return an iteratee created by `_.matchesProperty` when `func` is a number or string and a value is provided', function(assert) {
+    QUnit.test('should return an iteratee created by `_.matchesProperty` when `func` is an array', function(assert) {
       assert.expect(3);
 
       var array = ['a', undefined],
@@ -10543,6 +11374,35 @@
       assert.strictEqual(matches(object), true);
     });
 
+    QUnit.test('should not change `_.matchesProperty` behavior if `source` is modified', function(assert) {
+      assert.expect(9);
+
+      var sources = [
+        { 'a': { 'b': 2, 'c': 3 } },
+        { 'a': 1, 'b': 2 },
+        { 'a': 1 }
+      ];
+
+      lodashStable.each(sources, function(source, index) {
+        var object = { 'a': lodashStable.cloneDeep(source) },
+            matches = _.iteratee(['a', source]);
+
+        assert.strictEqual(matches(object), true);
+
+        if (index) {
+          source.a = 2;
+          source.b = 1;
+          source.c = 3;
+        } else {
+          source.a.b = 1;
+          source.a.c = 2;
+          source.a.d = 3;
+        }
+        assert.strictEqual(matches(object), true);
+        assert.strictEqual(matches({ 'a': source }), false);
+      });
+    });
+
     QUnit.test('should return an iteratee created by `_.property` when `func` is a number or string', function(assert) {
       assert.expect(2);
 
@@ -10641,7 +11501,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10654,7 +11514,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10667,7 +11527,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10680,7 +11540,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10693,7 +11553,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10708,7 +11568,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10721,7 +11581,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10734,7 +11594,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10747,7 +11607,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10760,7 +11620,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10773,7 +11633,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10786,7 +11646,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10799,7 +11659,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10812,7 +11672,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10825,7 +11685,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10838,7 +11698,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10851,7 +11711,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10864,7 +11724,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10877,7 +11737,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10890,7 +11750,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10905,7 +11765,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10918,7 +11778,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10931,7 +11791,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10944,7 +11804,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10959,7 +11819,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10975,7 +11835,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -10988,7 +11848,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11001,7 +11861,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11016,7 +11876,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11031,7 +11891,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11044,7 +11904,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11057,7 +11917,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11070,7 +11930,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11088,7 +11948,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11101,7 +11961,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11114,7 +11974,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11127,7 +11987,7 @@
         _.iteratee = iteratee;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -11154,7 +12014,7 @@
         assert.strictEqual(wrapped.value(), array);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -11165,7 +12025,7 @@
         assert.ok(_(array).chain().join('~') instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -11175,6 +12035,23 @@
   QUnit.module('lodash.keyBy');
 
   (function() {
+    var array = [
+      { 'dir': 'left', 'code': 97 },
+      { 'dir': 'right', 'code': 100 }
+    ];
+
+    QUnit.test('should transform keys by `iteratee`', function(assert) {
+      assert.expect(1);
+
+      var expected = { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } };
+
+      var actual = _.keyBy(array, function(object) {
+        return String.fromCharCode(object.code);
+      });
+
+      assert.deepEqual(actual, expected);
+    });
+
     QUnit.test('should use `_.identity` when `iteratee` is nullish', function(assert) {
       assert.expect(1);
 
@@ -11189,22 +12066,24 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should work with a "_.property" style `iteratee`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
-      var actual = _.keyBy(['one', 'two', 'three'], 'length');
-      assert.deepEqual(actual, { '3': 'two', '5': 'three' });
+      var expected = { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } },
+          actual = _.keyBy(array, 'dir');
+
+      assert.deepEqual(actual, expected);
     });
 
     QUnit.test('should only add values to own, not inherited, properties', function(assert) {
       assert.expect(2);
 
-      var actual = _.keyBy([4.2, 6.1, 6.4], function(num) {
-        return Math.floor(num) > 4 ? 'hasOwnProperty' : 'constructor';
+      var actual = _.keyBy([6.1, 4.2, 6.3], function(n) {
+        return Math.floor(n) > 4 ? 'hasOwnProperty' : 'constructor';
       });
 
       assert.deepEqual(actual.constructor, 4.2);
-      assert.deepEqual(actual.hasOwnProperty, 6.4);
+      assert.deepEqual(actual.hasOwnProperty, 6.3);
     });
 
     QUnit.test('should work with a number for `iteratee`', function(assert) {
@@ -11223,11 +12102,8 @@
     QUnit.test('should work with an object for `collection`', function(assert) {
       assert.expect(1);
 
-      var actual = _.keyBy({ 'a': 4.2, 'b': 6.1, 'c': 6.4 }, function(num) {
-        return Math.floor(num);
-      });
-
-      assert.deepEqual(actual, { '4': 4.2, '6': 6.4 });
+      var actual = _.keyBy({ 'a': 6.1, 'b': 4.2, 'c': 6.3 }, Math.floor);
+      assert.deepEqual(actual, { '4': 4.2, '6': 6.3 });
     });
 
     QUnit.test('should work in a lazy sequence', function(assert) {
@@ -11244,7 +12120,7 @@
         assert.deepEqual(actual, _.take(_.filter(_.map(_.keyBy(array), square), isEven)));
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -11304,7 +12180,7 @@
       assert.deepEqual(func(array).sort(), ['0', 'a']);
     });
 
-    QUnit.test('`_.' + methodName + '` should ' + (isKeys ? 'not' : '') + ' include inherited properties of arrays', function(assert) {
+    QUnit.test('`_.' + methodName + '` should ' + (isKeys ? 'not ' : '') + 'include inherited properties of arrays', function(assert) {
       assert.expect(1);
 
       var expected = isKeys ? ['0'] : ['0', 'a'];
@@ -11340,7 +12216,7 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('`_.' + methodName + '` should ' + (isKeys ? 'not' : '') + ' include inherited properties of `arguments` objects', function(assert) {
+    QUnit.test('`_.' + methodName + '` should ' + (isKeys ? 'not ' : '') + 'include inherited properties of `arguments` objects', function(assert) {
       assert.expect(1);
 
       var values = [args, strictArgs],
@@ -11371,7 +12247,7 @@
       assert.deepEqual(func(object).sort(), ['0', 'a']);
     });
 
-    QUnit.test('`_.' + methodName + '` should ' + (isKeys ? 'not' : '') + ' include inherited properties of string objects', function(assert) {
+    QUnit.test('`_.' + methodName + '` should ' + (isKeys ? 'not ' : '') + 'include inherited properties of string objects', function(assert) {
       assert.expect(1);
 
       var expected = isKeys ? ['0'] : ['0', 'a'];
@@ -11398,7 +12274,7 @@
       assert.deepEqual(func(Fake.prototype), ['constructor']);
     });
 
-    QUnit.test('`_.' + methodName + '` should ' + (isKeys ? 'not' : '') + ' include inherited properties', function(assert) {
+    QUnit.test('`_.' + methodName + '` should ' + (isKeys ? 'not ' : '') + 'include inherited properties', function(assert) {
       assert.expect(1);
 
       function Foo() { this.a = 1; }
@@ -11447,7 +12323,7 @@
         assert.strictEqual(_(array).last(), 4);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11458,7 +12334,7 @@
         assert.ok(_(array).chain().last() instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11470,7 +12346,7 @@
         assert.strictEqual(wrapped.__wrapped__, array);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11489,12 +12365,12 @@
         });
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
 
-/*--------------------------------------------------------------------------*/
+  /*--------------------------------------------------------------------------*/
 
   QUnit.module('lodash.lowerCase');
 
@@ -11508,7 +12384,7 @@
     });
   }());
 
-/*--------------------------------------------------------------------------*/
+  /*--------------------------------------------------------------------------*/
 
   QUnit.module('lodash.lowerFirst');
 
@@ -11549,7 +12425,7 @@
   QUnit.module('lodash.lte');
 
   (function() {
-    QUnit.test('should return `true` if `value` is less than or equal to `other`', function(assert) {
+    QUnit.test('should return `true` if `value` is <= `other`', function(assert) {
       assert.expect(4);
 
       assert.strictEqual(_.lte(1, 3), true);
@@ -11698,13 +12574,13 @@
 
       if (isSorted) {
         assert.strictEqual(func(array, NaN, true), isIndexOf ? 2 : 3);
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
       else {
         assert.strictEqual(func(array, NaN), isIndexOf ? 1 : 5);
         assert.strictEqual(func(array, NaN, 2), isIndexOf ? 3 : 1);
         assert.strictEqual(func(array, NaN, -2), isIndexOf ? 5 : 3);
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11721,19 +12597,19 @@
   QUnit.module('lodash.map');
 
   (function() {
-    var array = [1, 2, 3];
+    var array = [1, 2];
 
     QUnit.test('should map values in `collection` to a new array', function(assert) {
       assert.expect(2);
 
-      var object = { 'a': 1, 'b': 2, 'c': 3 },
-          expected = ['1', '2', '3'];
+      var object = { 'a': 1, 'b': 2 },
+          expected = ['1', '2'];
 
       assert.deepEqual(_.map(array, String), expected);
       assert.deepEqual(_.map(object, String), expected);
     });
 
-    QUnit.test('should work with a "_.property" style `iteratee`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       var objects = [{ 'a': 'x' }, { 'a': 'y' }];
@@ -11746,14 +12622,27 @@
       function Foo() { this.a = 1; }
       Foo.prototype.b = 2;
 
-      var actual = _.map(new Foo, function(value, key) { return key; });
-      assert.deepEqual(actual, ['a']);
+      var actual = _.map(new Foo, identity);
+      assert.deepEqual(actual, [1]);
+    });
+
+    QUnit.test('should use `_.identity` when `iteratee` is nullish', function(assert) {
+      assert.expect(1);
+
+      var values = [, null, undefined],
+          expected = lodashStable.map(values, lodashStable.constant([1, 2]));
+
+      var actual = lodashStable.map(values, function(value, index) {
+        return index ? _.map(array, value) : _.map(array);
+      });
+
+      assert.deepEqual(actual, expected);
     });
 
     QUnit.test('should work on an object with no `iteratee`', function(assert) {
       assert.expect(1);
 
-      var actual = _.map({ 'a': 1, 'b': 2, 'c': 3 });
+      var actual = _.map({ 'a': 1, 'b': 2 });
       assert.deepEqual(actual, array);
     });
 
@@ -11777,7 +12666,7 @@
         assert.deepEqual(actual, ['body']);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11808,7 +12697,7 @@
         assert.ok(_(array).map(noop) instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -11855,7 +12744,7 @@
         assert.deepEqual(args, expected);
       }
       else {
-        skipTest(assert, 5);
+        skipAssert(assert, 5);
       }
     });
   }());
@@ -11866,13 +12755,13 @@
 
   (function() {
     var array = [1, 2],
-        object = { 'a': 1, 'b': 2, 'c': 3 };
+        object = { 'a': 1, 'b': 2 };
 
     QUnit.test('should map keys in `object` to a new object', function(assert) {
       assert.expect(1);
 
       var actual = _.mapKeys(object, String);
-      assert.deepEqual(actual, { '1': 1, '2': 2, '3': 3 });
+      assert.deepEqual(actual, { '1': 1, '2': 2 });
     });
 
     QUnit.test('should treat arrays like objects', function(assert) {
@@ -11882,7 +12771,7 @@
       assert.deepEqual(actual, { '1': 1, '2': 2 });
     });
 
-    QUnit.test('should work with a "_.property" style `iteratee`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       var actual = _.mapKeys({ 'a': { 'b': 'c' } }, 'b');
@@ -11892,8 +12781,8 @@
     QUnit.test('should work on an object with no `iteratee`', function(assert) {
       assert.expect(1);
 
-      var actual = _.mapKeys({ 'a': 1, 'b': 2, 'c': 3 });
-      assert.deepEqual(actual, { '1': 1, '2': 2, '3': 3 });
+      var actual = _.mapKeys({ 'a': 1, 'b': 2 });
+      assert.deepEqual(actual, { '1': 1, '2': 2 });
     });
   }());
 
@@ -11903,13 +12792,13 @@
 
   (function() {
     var array = [1, 2],
-        object = { 'a': 1, 'b': 2, 'c': 3 };
+        object = { 'a': 1, 'b': 2 };
 
     QUnit.test('should map values in `object` to a new object', function(assert) {
       assert.expect(1);
 
       var actual = _.mapValues(object, String);
-      assert.deepEqual(actual, { 'a': '1', 'b': '2', 'c': '3' });
+      assert.deepEqual(actual, { 'a': '1', 'b': '2' });
     });
 
     QUnit.test('should treat arrays like objects', function(assert) {
@@ -11919,7 +12808,7 @@
       assert.deepEqual(actual, { '0': '1', '1': '2' });
     });
 
-    QUnit.test('should work with a "_.property" style `iteratee`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       var actual = _.mapValues({ 'a': { 'b': 1 } }, 'b');
@@ -11929,7 +12818,7 @@
     QUnit.test('should work on an object with no `iteratee`', function(assert) {
       assert.expect(2);
 
-      var actual = _.mapValues({ 'a': 1, 'b': 2, 'c': 3 });
+      var actual = _.mapValues({ 'a': 1, 'b': 2 });
       assert.deepEqual(actual, object);
       assert.notStrictEqual(actual, object);
     });
@@ -11942,7 +12831,7 @@
   lodashStable.each(['mapKeys', 'mapValues'], function(methodName) {
     var array = [1, 2],
         func = _[methodName],
-        object = { 'a': 1, 'b': 2, 'c': 3 };
+        object = { 'a': 1, 'b': 2 };
 
     QUnit.test('should iterate over own properties of objects', function(assert) {
       assert.expect(1);
@@ -11975,7 +12864,7 @@
         assert.ok(_(object)[methodName](noop) instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   });
@@ -12160,7 +13049,7 @@
         assert.deepEqual(actual, []);
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -12190,7 +13079,7 @@
         assert.deepEqual(actual, []);
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -12582,7 +13471,7 @@
         assert.deepEqual(actual, []);
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -12612,7 +13501,7 @@
         assert.deepEqual(actual, []);
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -12754,6 +13643,15 @@
       var array = [4, 2, 8, 6];
       assert.strictEqual(_.mean(array), 5);
     });
+
+    QUnit.test('should return `NaN` when passing empty `array` values', function(assert) {
+      assert.expect(1);
+
+      var expected = lodashStable.map(empties, alwaysNaN),
+          actual = lodashStable.map(empties, _.mean);
+
+      assert.deepEqual(actual, expected);
+    });
   }());
 
   /*--------------------------------------------------------------------------*/
@@ -12761,7 +13659,7 @@
   QUnit.module('lodash.memoize');
 
   (function() {
-    QUnit.test('should memoize results based on the first argument provided', function(assert) {
+    QUnit.test('should memoize results based on the first argument given', function(assert) {
       assert.expect(2);
 
       var memoized = _.memoize(function(a, b, c) {
@@ -12986,7 +13884,7 @@
             assert.strictEqual(cache.has(key), true);
           }
           else {
-            skipTest(assert, 8);
+            skipAssert(assert, 8);
           }
         });
 
@@ -12997,7 +13895,7 @@
           }));
         }
         else {
-          skipTest(assert, 2);
+          skipAssert(assert, 2);
         }
       });
     });
@@ -13073,7 +13971,7 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should work with a function for `object`', function(assert) {
+    QUnit.test('should merge onto function `object` values', function(assert) {
       assert.expect(2);
 
       function Foo() {}
@@ -13085,7 +13983,28 @@
       assert.strictEqual(Foo.a, 1);
     });
 
-    QUnit.test('should work with a non-plain `object`', function(assert) {
+    QUnit.test('should not merge onto nested function values', function(assert) {
+      assert.expect(3);
+
+      var source1 = { 'a': function() {} },
+          source2 = { 'a': { 'b': 1 } },
+          actual = _.merge({}, source1, source2),
+          expected = { 'a': { 'b': 1 } };
+
+      assert.deepEqual(actual, expected);
+
+      source1 = { 'a': function() {} };
+      source2 = { 'a': { 'b': 1 } };
+
+      expected = { 'a': function() {} };
+      expected.a.b = 1;
+
+      actual = _.merge(source1, source2);
+      assert.strictEqual(typeof actual.a, 'function');
+      assert.strictEqual(actual.a.b, 1);
+    });
+
+    QUnit.test('should merge onto non-plain `object` values', function(assert) {
       assert.expect(2);
 
       function Foo() {}
@@ -13220,20 +14139,52 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should shallow clone array/typed-array/plain-object sources', function(assert) {
+    QUnit.test('should deep clone array/typed-array/plain-object sources', function(assert) {
       assert.expect(1);
 
-      var values = [[], new (Uint8Array || Object), {}],
+      var typedArray = Uint8Array
+        ? new Uint8Array(new ArrayBuffer(2))
+        : { 'buffer': [0, 0] };
+
+      var props = ['0', 'a', 'buffer'],
+          values = [[{ 'a': 1 }], { 'a': [1] }, typedArray],
           expected = lodashStable.map(values, alwaysTrue);
 
-      var actual = lodashStable.map(values, function(value) {
-        var object = _.merge({}, { 'value': value });
-        return object.value !== value && lodashStable.isEqual(object.value, value);
+      var actual = lodashStable.map(values, function(value, index) {
+        var key = props[index],
+            object = _.merge({}, { 'value': value }),
+            newValue = object.value;
+
+        return (
+          newValue !== value &&
+          newValue[key] !== value[key] &&
+          lodashStable.isEqual(newValue, value)
+        );
       });
 
       assert.deepEqual(actual, expected);
     });
 
+    QUnit.test('should not augment source objects', function(assert) {
+      assert.expect(6);
+
+      var source1 = { 'a': [{ 'a': 1 }] },
+          source2 = { 'a': [{ 'b': 2 }] },
+          actual = _.merge({}, source1, source2);
+
+      assert.deepEqual(source1.a, [{ 'a': 1 }]);
+      assert.deepEqual(source2.a, [{ 'b': 2 }]);
+      assert.deepEqual(actual.a, [{ 'a': 1, 'b': 2 }]);
+
+      var source1 = { 'a': [[1, 2, 3]] },
+          source2 = { 'a': [[3, 4]] },
+          actual = _.merge({}, source1, source2);
+
+      assert.deepEqual(source1.a, [[1, 2, 3]]);
+      assert.deepEqual(source2.a, [[3, 4]]);
+      assert.deepEqual(actual.a, [[3, 4, 3]]);
+    });
+
     QUnit.test('should merge plain-objects onto non plain-objects', function(assert) {
       assert.expect(4);
 
@@ -13296,7 +14247,7 @@
         assert.ok(pass);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -13315,7 +14266,7 @@
     QUnit.test('should not convert strings to arrays when merging arrays of `source`', function(assert) {
       assert.expect(1);
 
-      var object = { 'a': 'abcdef' },
+      var object = { 'a': 'abcde' },
           actual = _.merge(object, { 'a': ['x', 'y', 'z'] });
 
       assert.deepEqual(actual, { 'a': ['x', 'y', 'z'] });
@@ -13363,6 +14314,16 @@
 
       assert.deepEqual(actual, { 'a': { 'b': [0, 1, 2] } });
     });
+
+    QUnit.test('should overwrite primitives with source object clones', function(assert) {
+      assert.expect(1);
+
+      var actual = _.mergeWith({ 'a': 0 }, { 'a': { 'b': ['c'] } }, function(a, b) {
+        return lodashStable.isArray(a) ? a.concat(b) : undefined;
+      });
+
+      assert.deepEqual(actual, { 'a': { 'b': ['c'] } });
+    });
   }());
 
   /*--------------------------------------------------------------------------*/
@@ -13740,7 +14701,7 @@
         assert.strictEqual(actual, 40);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   });
@@ -13753,14 +14714,14 @@
     QUnit.test('`_.' + methodName + '` should work with an `iteratee` argument', function(assert) {
       assert.expect(1);
 
-      var actual = func(array, function(num) {
-        return -num;
+      var actual = func(array, function(n) {
+        return -n;
       });
 
       assert.strictEqual(actual, isMax ? 1 : 3);
     });
 
-    QUnit.test('should work with a "_.property" style `iteratee`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(2);
 
       var objects = [{ 'a': 2 }, { 'a': 3 }, { 'a': 1 }],
@@ -13834,7 +14795,7 @@
         delete _.prototype.b;
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -13852,7 +14813,7 @@
         delete _.prototype.a;
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -13920,7 +14881,7 @@
       assert.expect(8);
 
       function message(func, chain) {
-        return (func === _ ? 'lodash' : 'provided') + ' function should ' + (chain ? '' : 'not ') + 'chain';
+        return (func === _ ? 'lodash' : 'given') + ' function should ' + (chain ? '' : 'not ') + 'chain';
       }
 
       lodashStable.each([_, Wrapper], function(func) {
@@ -13947,13 +14908,13 @@
             delete func.prototype.b;
           }
           else {
-            skipTest(assert, 2);
+            skipAssert(assert, 2);
           }
         });
       });
     });
 
-    QUnit.test('should not extend lodash when an `object` is provided with an empty `options` object', function(assert) {
+    QUnit.test('should not extend lodash when an `object` is given with an empty `options` object', function(assert) {
       assert.expect(1);
 
       _.mixin({ 'a': noop }, {});
@@ -14010,7 +14971,7 @@
           delete func.prototype.b;
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -14032,7 +14993,7 @@
         delete _.prototype.b;
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -14118,7 +15079,7 @@
       assert.deepEqual(over(5, 10, 18), [10, 100, 18]);
     });
 
-    QUnit.test('should not transform any arguments if no transforms are provided', function(assert) {
+    QUnit.test('should not transform any arguments if no transforms are given', function(assert) {
       assert.expect(1);
 
       var over = _.overArgs(fn);
@@ -14205,7 +15166,21 @@
         root._ = oldDash;
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
+      }
+    });
+
+    QUnit.test('should restore `_` only if `lodash` is the current `_` value', function(assert) {
+      assert.expect(2);
+
+      if (!isModularize) {
+        var object = root._ = {};
+        assert.strictEqual(_.noConflict(), oldDash);
+        assert.strictEqual(root._, object);
+        root._ = oldDash;
+      }
+      else {
+        skipAssert(assert, 2);
       }
     });
 
@@ -14225,7 +15200,7 @@
         assert.ok(context.lodash);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -14355,8 +15330,8 @@
 
       var object = { 'a': 1, 'b': 2, 'c': 3, 'd': 4 };
 
-      var actual = _.omitBy(object, function(num) {
-        return num != 2 && num != 4;
+      var actual = _.omitBy(object, function(n) {
+        return n != 2 && n != 4;
       });
 
       assert.deepEqual(actual, { 'b': 2, 'd': 4 });
@@ -14475,7 +15450,7 @@
       assert.deepEqual(over('a', 'b', 'c'), ['a', 'a']);
     });
 
-    QUnit.test('should work with a "_.property" style predicate', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       var object = { 'a': 1, 'b': 2 },
@@ -14484,7 +15459,7 @@
       assert.deepEqual(over(object), [2, 1]);
     });
 
-    QUnit.test('should work with a "_.matches" style predicate', function(assert) {
+    QUnit.test('should work with "_.matches" shorthands', function(assert) {
       assert.expect(1);
 
       var object = { 'a': 1, 'b': 2 },
@@ -14545,7 +15520,7 @@
       assert.strictEqual(over(false), false);
     });
 
-    QUnit.test('should work with a "_.property" style predicate', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(2);
 
       var object = { 'a': 1, 'b': 2 },
@@ -14557,7 +15532,7 @@
       assert.strictEqual(over(object), true);
     });
 
-    QUnit.test('should work with a "_.matches" style predicate', function(assert) {
+    QUnit.test('should work with "_.matches" shorthands', function(assert) {
       assert.expect(2);
 
       var object = { 'a': 1, 'b': 2 },
@@ -14647,7 +15622,7 @@
       assert.strictEqual(over(false), false);
     });
 
-    QUnit.test('should work with a "_.property" style predicate', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(2);
 
       var object = { 'a': 1, 'b': 2 },
@@ -14659,7 +15634,7 @@
       assert.strictEqual(over(object), false);
     });
 
-    QUnit.test('should work with a "_.matches" style predicate', function(assert) {
+    QUnit.test('should work with "_.matches" shorthands', function(assert) {
       assert.expect(2);
 
       var object = { 'a': 1, 'b': 2 },
@@ -14905,7 +15880,7 @@
           assert.deepEqual(actual, expected);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -14952,9 +15927,9 @@
 
       var fn = function(a, b) { return [a, b]; },
           par = func(fn, 'a'),
-          expected = ['a', 'b'];
+          expected = isPartial ? ['a', 'b'] : ['b', 'a'];
 
-      assert.deepEqual(par('b'), isPartial ? expected : expected.reverse());
+      assert.deepEqual(par('b'), expected);
     });
 
     QUnit.test('`_.' + methodName + '` works when there are no partially applied arguments and the created function is invoked without additional arguments', function(assert) {
@@ -14991,6 +15966,23 @@
       }
     });
 
+    QUnit.test('`_.' + methodName + '` should use `_.placeholder` when set', function(assert) {
+      assert.expect(1);
+
+      if (!isModularize) {
+        var _ph = _.placeholder = {},
+            fn = function() { return slice.call(arguments); },
+            par = func(fn, _ph, 'b', ph),
+            expected = isPartial ? ['a', 'b', ph, 'c'] : ['a', 'c', 'b', ph];
+
+        assert.deepEqual(par('a', 'c'), expected);
+        delete _.placeholder;
+      }
+      else {
+        skipAssert(assert);
+      }
+    });
+
     QUnit.test('`_.' + methodName + '` creates a function with a `length` of `0`', function(assert) {
       assert.expect(1);
 
@@ -15286,7 +16278,7 @@
   (function() {
     var array = [1, 0, 1];
 
-    QUnit.test('should return two groups of elements', function(assert) {
+    QUnit.test('should split elements into two groups by `predicate`', function(assert) {
       assert.expect(3);
 
       assert.deepEqual(_.partition([], identity), [[], []]);
@@ -15307,7 +16299,7 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should work with a "_.property" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       var objects = [{ 'a': 1 }, { 'a': 1 }, { 'b': 2 }],
@@ -15332,10 +16324,7 @@
     QUnit.test('should work with an object for `collection`', function(assert) {
       assert.expect(1);
 
-      var actual = _.partition({ 'a': 1.1, 'b': 0.2, 'c': 1.3 }, function(num) {
-        return Math.floor(num);
-      });
-
+      var actual = _.partition({ 'a': 1.1, 'b': 0.2, 'c': 1.3 }, Math.floor);
       assert.deepEqual(actual, [[1.1, 1.3], [0.2]]);
     });
   }());
@@ -15392,8 +16381,8 @@
 
       var object = { 'a': 1, 'b': 2, 'c': 3, 'd': 4 };
 
-      var actual = _.pickBy(object, function(num) {
-        return num == 1 || num == 3;
+      var actual = _.pickBy(object, function(n) {
+        return n == 1 || n == 3;
       });
 
       assert.deepEqual(actual, { 'a': 1, 'c': 3 });
@@ -15843,7 +16832,7 @@
       assert.deepEqual(array, ['b']);
     });
 
-    QUnit.test('should return an empty array when no indexes are provided', function(assert) {
+    QUnit.test('should return an empty array when no indexes are given', function(assert) {
       assert.expect(4);
 
       var array = ['a', 'b', 'c'],
@@ -15898,7 +16887,7 @@
       assert.deepEqual(actual, [undefined]);
     });
 
-    QUnit.test('should work with a falsey `array` argument when keys are provided', function(assert) {
+    QUnit.test('should work with a falsey `array` argument when keys are given', function(assert) {
       assert.expect(1);
 
       var values = falsey.slice(),
@@ -15921,7 +16910,7 @@
   (function() {
     var array = Array(1000);
 
-    QUnit.test('should return `0` or `1` when arguments are not provided', function(assert) {
+    QUnit.test('should return `0` or `1` when no arguments are given', function(assert) {
       assert.expect(1);
 
       var actual = lodashStable.map(array, function() {
@@ -16043,14 +17032,14 @@
       return isRange ? range : range.reverse();
     }
 
-    QUnit.test('`_.' + methodName + '` should infer the sign of `step` when provided only an `end` argument', function(assert) {
+    QUnit.test('`_.' + methodName + '` should infer the sign of `step` when only `end` is given', function(assert) {
       assert.expect(2);
 
       assert.deepEqual(func(4), resolve([0, 1, 2, 3]));
       assert.deepEqual(func(-4), resolve([0, -1, -2, -3]));
     });
 
-    QUnit.test('`_.' + methodName + '` should infer the sign of `step` when provided only a `start` and `end` argument', function(assert) {
+    QUnit.test('`_.' + methodName + '` should infer the sign of `step` when only `start` and `end` are given', function(assert) {
       assert.expect(2);
 
       assert.deepEqual(func(1, 5), resolve([1, 2, 3, 4]));
@@ -16172,7 +17161,7 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should not rearrange arguments when no indexes are provided', function(assert) {
+    QUnit.test('should not rearrange arguments when no indexes are given', function(assert) {
       assert.expect(2);
 
       var rearged = _.rearg(fn);
@@ -16392,7 +17381,7 @@
       assert.strictEqual(actual, undefined);
     });
 
-    QUnit.test('`_.' + methodName + '` should return `undefined` for empty collections when no `accumulator` is provided (test in IE > 9 and modern browsers)', function(assert) {
+    QUnit.test('`_.' + methodName + '` should return `undefined` for empty collections when no `accumulator` is given (test in IE > 9 and modern browsers)', function(assert) {
       assert.expect(2);
 
       var array = [],
@@ -16403,7 +17392,7 @@
         assert.strictEqual(func(array, noop), undefined);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
       assert.strictEqual(func(object, noop), undefined);
     });
@@ -16415,7 +17404,7 @@
         assert.strictEqual(_(array)[methodName](add), 6);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -16426,7 +17415,7 @@
         assert.ok(_(array).chain()[methodName](add) instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   });
@@ -16458,7 +17447,7 @@
     QUnit.test('`_.' + methodName + '` should not modify the resulting value from within `predicate`', function(assert) {
       assert.expect(1);
 
-      var actual = func([0], function(num, index, array) {
+      var actual = func([0], function(value, index, array) {
         array[index] = 1;
         return isFilter;
       });
@@ -16466,13 +17455,13 @@
       assert.deepEqual(actual, [0]);
     });
 
-    QUnit.test('`_.' + methodName + '` should work with a "_.property" style `predicate`', function(assert) {
+    QUnit.test('`_.' + methodName + '` should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(func(objects, 'a'), [objects[isFilter ? 1 : 0]]);
     });
 
-    QUnit.test('`_.' + methodName + '` should work with a "_.matches" style `predicate`', function(assert) {
+    QUnit.test('`_.' + methodName + '` should work with "_.matches" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(func(objects, objects[1]), [objects[isFilter ? 1 : 0]]);
@@ -16484,20 +17473,20 @@
       if (!isNpm) {
         var wrapped = _(array);
 
-        var actual = wrapped[methodName](function(num) {
-          return num < 3;
+        var actual = wrapped[methodName](function(n) {
+          return n < 3;
         });
 
         assert.deepEqual(actual.value(), isFilter ? [1, 2] : [3, 4]);
 
-        actual = wrapped[methodName](function(num) {
-          return num > 2;
+        actual = wrapped[methodName](function(n) {
+          return n > 2;
         });
 
         assert.deepEqual(actual.value(), isFilter ? [3, 4] : [1, 2]);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -16519,7 +17508,7 @@
         assert.deepEqual(actual, _[methodName](lodashStable.mapValues(object, square), predicate));
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -16566,7 +17555,7 @@
         assert.deepEqual(args, expected);
       }
       else {
-        skipTest(assert, 5);
+        skipAssert(assert, 5);
       }
     });
   });
@@ -16579,14 +17568,14 @@
     QUnit.test('should modify the array and return removed elements', function(assert) {
       assert.expect(2);
 
-      var array = [1, 2, 3];
+      var array = [1, 2, 3, 4];
 
-      var actual = _.remove(array, function(num) {
-        return num < 3;
+      var actual = _.remove(array, function(n) {
+        return n % 2 == 0;
       });
 
-      assert.deepEqual(array, [3]);
-      assert.deepEqual(actual, [1, 2]);
+      assert.deepEqual(array, [1, 3]);
+      assert.deepEqual(actual, [2, 4]);
     });
 
     QUnit.test('should provide the correct `predicate` arguments', function(assert) {
@@ -16596,7 +17585,7 @@
           array = [1, 2, 3],
           clone = array.slice();
 
-      _.remove(array, function(value, index) {
+      _.remove(array, function(n, index) {
         var args = slice.call(arguments);
         args[2] = args[2].slice();
         argsList.push(args);
@@ -16606,7 +17595,7 @@
       assert.deepEqual(argsList, [[1, 0, clone], [2, 1, clone], [3, 2, clone]]);
     });
 
-    QUnit.test('should work with a "_.matches" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matches" shorthands', function(assert) {
       assert.expect(1);
 
       var objects = [{ 'a': 0, 'b': 1 }, { 'a': 1, 'b': 2 }];
@@ -16614,7 +17603,7 @@
       assert.deepEqual(objects, [{ 'a': 0, 'b': 1 }]);
     });
 
-    QUnit.test('should work with a "_.matchesProperty" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matchesProperty" shorthands', function(assert) {
       assert.expect(1);
 
       var objects = [{ 'a': 0, 'b': 1 }, { 'a': 1, 'b': 2 }];
@@ -16622,7 +17611,7 @@
       assert.deepEqual(objects, [{ 'a': 0, 'b': 1 }]);
     });
 
-    QUnit.test('should work with a "_.property" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       var objects = [{ 'a': 0 }, { 'a': 1 }];
@@ -16637,7 +17626,10 @@
       delete array[1];
       delete array[3];
 
-      _.remove(array, function(num) { return num === 1; });
+      _.remove(array, function(n) {
+        return n === 1;
+      });
+
       assert.notOk('0' in array);
       assert.notOk('2' in array);
     });
@@ -16648,7 +17640,10 @@
       var array = [1, 2, 3];
       delete array[1];
 
-      _.remove(array, function(num) { return num == null; });
+      _.remove(array, function(n) {
+        return n == null;
+      });
+
       assert.deepEqual(array, [1, 3]);
     });
 
@@ -16656,7 +17651,11 @@
       assert.expect(1);
 
       var array = [1, 2, 3];
-      _.remove(array, function(num, index) { return isEven(index); });
+
+      _.remove(array, function(n, index) {
+        return isEven(index);
+      });
+
       assert.deepEqual(array, [2]);
     });
   }());
@@ -16705,9 +17704,9 @@
     QUnit.test('should replace the matched pattern', function(assert) {
       assert.expect(2);
 
-      var string = 'abcdef';
-      assert.strictEqual(_.replace(string, 'def', '123'), 'abc123');
-      assert.strictEqual(_.replace(string, /[bdf]/g, '-'), 'a-c-e-');
+      var string = 'abcde';
+      assert.strictEqual(_.replace(string, 'de', '123'), 'abc123');
+      assert.strictEqual(_.replace(string, /[bd]/g, '-'), 'a-c-e');
     });
   }());
 
@@ -16925,15 +17924,15 @@
     QUnit.test('should apply a rest parameter to `func`', function(assert) {
       assert.expect(1);
 
-      var rp = _.rest(fn);
-      assert.deepEqual(rp(1, 2, 3, 4), [1, 2, [3, 4]]);
+      var rest = _.rest(fn);
+      assert.deepEqual(rest(1, 2, 3, 4), [1, 2, [3, 4]]);
     });
 
     QUnit.test('should work with `start`', function(assert) {
       assert.expect(1);
 
-      var rp = _.rest(fn, 1);
-      assert.deepEqual(rp(1, 2, 3, 4), [1, [2, 3, 4]]);
+      var rest = _.rest(fn, 1);
+      assert.deepEqual(rest(1, 2, 3, 4), [1, [2, 3, 4]]);
     });
 
     QUnit.test('should treat `start` as `0` for negative or `NaN` values', function(assert) {
@@ -16943,8 +17942,8 @@
           expected = lodashStable.map(values, lodashStable.constant([[1, 2, 3, 4]]));
 
       var actual = lodashStable.map(values, function(value) {
-        var rp = _.rest(fn, value);
-        return rp(1, 2, 3, 4);
+        var rest = _.rest(fn, value);
+        return rest(1, 2, 3, 4);
       });
 
       assert.deepEqual(actual, expected);
@@ -16953,25 +17952,25 @@
     QUnit.test('should coerce `start` to an integer', function(assert) {
       assert.expect(1);
 
-      var rp = _.rest(fn, 1.6);
-      assert.deepEqual(rp(1, 2, 3), [1, [2, 3]]);
+      var rest = _.rest(fn, 1.6);
+      assert.deepEqual(rest(1, 2, 3), [1, [2, 3]]);
     });
 
     QUnit.test('should use an empty array when `start` is not reached', function(assert) {
       assert.expect(1);
 
-      var rp = _.rest(fn);
-      assert.deepEqual(rp(1), [1, undefined, []]);
+      var rest = _.rest(fn);
+      assert.deepEqual(rest(1), [1, undefined, []]);
     });
 
     QUnit.test('should work on functions with more than three parameters', function(assert) {
       assert.expect(1);
 
-      var rp = _.rest(function(a, b, c, d) {
+      var rest = _.rest(function(a, b, c, d) {
         return slice.call(arguments);
       });
 
-      assert.deepEqual(rp(1, 2, 3, 4, 5), [1, 2, 3, [4, 5]]);
+      assert.deepEqual(rest(1, 2, 3, 4, 5), [1, 2, 3, [4, 5]]);
     });
   }());
 
@@ -17009,7 +18008,7 @@
         });
       }
       else {
-        skipTest(assert, 6);
+        skipAssert(assert, 6);
       }
     });
 
@@ -17027,7 +18026,7 @@
         });
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -17054,7 +18053,7 @@
         assert.deepEqual(array, expected);
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -17080,7 +18079,7 @@
         });
       }
       else {
-        skipTest(assert, 8);
+        skipAssert(assert, 8);
       }
     });
 
@@ -17099,7 +18098,7 @@
         });
       }
       else {
-        skipTest(assert, 6);
+        skipAssert(assert, 6);
       }
     });
   }());
@@ -17206,7 +18205,7 @@
         assert.ok(pass);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -17226,7 +18225,7 @@
         assert.ok(id < oldId);
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
   }());
@@ -17575,7 +18574,7 @@
           assert.ok(pass);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -17605,13 +18604,11 @@
     QUnit.test('should shuffle small collections', function(assert) {
       assert.expect(1);
 
-      var uniqBy = lodashStable.uniqBy || lodashStable.uniq;
-
       var actual = lodashStable.times(1000, function(assert) {
         return _.shuffle([1, 2]);
       });
 
-      assert.deepEqual(lodashStable.sortBy(uniqBy(actual, String), '0'), [[1, 2], [2, 1]]);
+      assert.deepEqual(lodashStable.sortBy(lodashStable.uniqBy(actual, String), '0'), [[1, 2], [2, 1]]);
     });
 
     QUnit.test('should treat number values for `collection` as empty', function(assert) {
@@ -17852,7 +18849,7 @@
         });
       }
       else {
-        skipTest(assert, 38);
+        skipAssert(assert, 38);
       }
     });
   }());
@@ -17925,7 +18922,7 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should work with a "_.property" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(2);
 
       var objects = [{ 'a': 0, 'b': 0 }, { 'a': 0, 'b': 1 }];
@@ -17933,7 +18930,7 @@
       assert.strictEqual(_.some(objects, 'b'), true);
     });
 
-    QUnit.test('should work with a "_.matches" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matches" shorthands', function(assert) {
       assert.expect(2);
 
       var objects = [{ 'a': 0, 'b': 0 }, { 'a': 1, 'b': 1}];
@@ -17961,7 +18958,7 @@
       { 'a': 'y', 'b': 2 }
     ];
 
-    QUnit.test('should sort in ascending order', function(assert) {
+    QUnit.test('should sort in ascending order by `iteratee`', function(assert) {
       assert.expect(1);
 
       var actual = lodashStable.map(_.sortBy(objects, function(object) {
@@ -17985,7 +18982,7 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should work with a "_.property" style `iteratee`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       var actual = lodashStable.map(_.sortBy(objects.concat(undefined), 'b'), 'b');
@@ -17995,10 +18992,7 @@
     QUnit.test('should work with an object for `collection`', function(assert) {
       assert.expect(1);
 
-      var actual = _.sortBy({ 'a': 1, 'b': 2, 'c': 3 }, function(num) {
-        return Math.sin(num);
-      });
-
+      var actual = _.sortBy({ 'a': 1, 'b': 2, 'c': 3 }, Math.sin);
       assert.deepEqual(actual, [3, 1, 2]);
     });
 
@@ -18220,7 +19214,7 @@
       assert.deepEqual(args, [40]);
     });
 
-    QUnit.test('`_.' + methodName + '` should work with a "_.property" style `iteratee`', function(assert) {
+    QUnit.test('`_.' + methodName + '` should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       var objects = [{ 'x': 30 }, { 'x': 50 }],
@@ -18256,7 +19250,7 @@
             assert.strictEqual(actual, expected);
           }
           else {
-            skipTest(assert, 2);
+            skipAssert(assert, 2);
           }
         });
       });
@@ -18317,7 +19311,7 @@
         assert.strictEqual(wrapped.split('b').join(','), 'a,c');
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -18327,11 +19321,15 @@
   QUnit.module('lodash.spread');
 
   (function() {
+    function fn(a, b, c) {
+      return slice.call(arguments);
+    }
+
     QUnit.test('should spread arguments to `func`', function(assert) {
       assert.expect(1);
 
-      var spread = _.spread(add);
-      assert.strictEqual(spread([4, 2]), 6);
+      var spread = _.spread(fn);
+      assert.deepEqual(spread([4, 2]), [4, 2]);
     });
 
     QUnit.test('should accept a falsey `array` argument', function(assert) {
@@ -18361,6 +19359,34 @@
       spread([4, 2], 'ignored');
       assert.deepEqual(args, [4, 2]);
     });
+
+    QUnit.test('should work with `start`', function(assert) {
+      assert.expect(1);
+
+      var spread = _.spread(fn, 1);
+      assert.deepEqual(spread(1, [2, 3, 4]), [1, 2, 3, 4]);
+    });
+
+    QUnit.test('should treat `start` as `0` for negative or `NaN` values', function(assert) {
+      assert.expect(1);
+
+      var values = [-1, NaN, 'a'],
+          expected = lodashStable.map(values, lodashStable.constant([1, 2, 3, 4]));
+
+      var actual = lodashStable.map(values, function(value) {
+        var spread = _.spread(fn, value);
+        return spread([1, 2, 3, 4]);
+      });
+
+      assert.deepEqual(actual, expected);
+    });
+
+    QUnit.test('should coerce `start` to an integer', function(assert) {
+      assert.expect(1);
+
+      var spread = _.spread(fn, 1.6);
+      assert.deepEqual(spread(1, [2, 3]), [1, 2, 3]);
+    });
   }());
 
   /*--------------------------------------------------------------------------*/
@@ -18479,6 +19505,12 @@
       assert.strictEqual(_.subtract(-6, -4), -2);
     });
 
+    QUnit.test('should return `0` when no arguments are given', function(assert) {
+      assert.expect(1);
+
+      assert.strictEqual(_.subtract(), 0);
+    });
+
     QUnit.test('should coerce arguments only numbers', function(assert) {
       assert.expect(2);
 
@@ -18501,7 +19533,7 @@
         assert.strictEqual(_(1).subtract(2), -1);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -18512,7 +19544,7 @@
         assert.ok(_(1).chain().subtract(2) instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -18530,10 +19562,10 @@
       assert.strictEqual(_.sum(array), 12);
     });
 
-    QUnit.test('should return `undefined` when passing empty `array` values', function(assert) {
+    QUnit.test('should return `0` when passing empty `array` values', function(assert) {
       assert.expect(1);
 
-      var expected = lodashStable.map(empties, alwaysUndefined),
+      var expected = lodashStable.map(empties, alwaysZero),
           actual = lodashStable.map(empties, _.sum);
 
       assert.deepEqual(actual, expected);
@@ -18588,7 +19620,7 @@
       assert.deepEqual(args, [6]);
     });
 
-    QUnit.test('should work with a "_.property" style `iteratee`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(2);
 
       var arrays = [[2], [3], [1]];
@@ -18668,7 +19700,7 @@
         assert.deepEqual(values, array);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -18691,7 +19723,7 @@
         assert.deepEqual(actual, []);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
   }());
@@ -18773,7 +19805,7 @@
         assert.deepEqual(actual, _.takeRight(_.take(_.takeRight(_.take(_.filter(_.take(array, array.length - 1), predicate), 6), 4), 2)));
       }
       else {
-        skipTest(assert, 6);
+        skipAssert(assert, 6);
       }
     });
   }());
@@ -18855,7 +19887,7 @@
         assert.deepEqual(actual, _.take(_.takeRight(_.take(_.takeRight(_.filter(array, predicate), 6), 4), 2)));
       }
       else {
-        skipTest(assert, 6);
+        skipAssert(assert, 6);
       }
     });
   }());
@@ -18876,8 +19908,8 @@
     QUnit.test('should take elements while `predicate` returns truthy', function(assert) {
       assert.expect(1);
 
-      var actual = _.takeRightWhile(array, function(num) {
-        return num > 2;
+      var actual = _.takeRightWhile(array, function(n) {
+        return n > 2;
       });
 
       assert.deepEqual(actual, [3, 4]);
@@ -18895,19 +19927,19 @@
       assert.deepEqual(args, [4, 3, array]);
     });
 
-    QUnit.test('should work with a "_.matches" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matches" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.takeRightWhile(objects, { 'b': 2 }), objects.slice(2));
     });
 
-    QUnit.test('should work with a "_.matchesProperty" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matchesProperty" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.takeRightWhile(objects, ['b', 2]), objects.slice(2));
     });
 
-    QUnit.test('should work with a "_.property" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.takeRightWhile(objects, 'b'), objects.slice(1));
@@ -18918,7 +19950,7 @@
 
       if (!isNpm) {
         var array = lodashStable.range(LARGE_ARRAY_SIZE),
-            predicate = function(num) { return num > 2; },
+            predicate = function(n) { return n > 2; },
             expected = _.takeRightWhile(array, predicate),
             wrapped = _(array).takeRightWhile(predicate);
 
@@ -18927,7 +19959,7 @@
         assert.strictEqual(wrapped.last(), _.last(expected));
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -18970,7 +20002,7 @@
         assert.deepEqual(args, expected);
       }
       else {
-        skipTest(assert, 5);
+        skipAssert(assert, 5);
       }
     });
   }());
@@ -18991,8 +20023,8 @@
     QUnit.test('should take elements while `predicate` returns truthy', function(assert) {
       assert.expect(1);
 
-      var actual = _.takeWhile(array, function(num) {
-        return num < 3;
+      var actual = _.takeWhile(array, function(n) {
+        return n < 3;
       });
 
       assert.deepEqual(actual, [1, 2]);
@@ -19010,18 +20042,18 @@
       assert.deepEqual(args, [1, 0, array]);
     });
 
-    QUnit.test('should work with a "_.matches" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matches" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.takeWhile(objects, { 'b': 2 }), objects.slice(0, 1));
     });
 
-    QUnit.test('should work with a "_.matchesProperty" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.matchesProperty" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.takeWhile(objects, ['b', 2]), objects.slice(0, 1));
     });
-    QUnit.test('should work with a "_.property" style `predicate`', function(assert) {
+    QUnit.test('should work with "_.property" shorthands', function(assert) {
       assert.expect(1);
 
       assert.deepEqual(_.takeWhile(objects, 'b'), objects.slice(0, 2));
@@ -19032,7 +20064,7 @@
 
       if (!isNpm) {
         var array = lodashStable.range(LARGE_ARRAY_SIZE),
-            predicate = function(num) { return num < 3; },
+            predicate = function(n) { return n < 3; },
             expected = _.takeWhile(array, predicate),
             wrapped = _(array).takeWhile(predicate);
 
@@ -19041,7 +20073,7 @@
         assert.strictEqual(wrapped.last(), _.last(expected));
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -19052,15 +20084,15 @@
         var array = lodashStable.range(LARGE_ARRAY_SIZE);
 
         var actual = _(array)
-          .takeWhile(function(num) { return num < 4; })
+          .takeWhile(function(n) { return n < 4; })
           .take(2)
-          .takeWhile(function(num) { return num == 0; })
+          .takeWhile(function(n) { return n == 0; })
           .value();
 
         assert.deepEqual(actual, [0]);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -19103,7 +20135,7 @@
         assert.deepEqual(args, expected);
       }
       else {
-        skipTest(assert, 5);
+        skipAssert(assert, 5);
       }
     });
   }());
@@ -19128,7 +20160,7 @@
         assert.strictEqual(intercepted, array);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -19150,7 +20182,7 @@
         assert.strictEqual(intercepted, array);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -19619,7 +20651,7 @@
       assert.deepEqual(options, {});
     });
 
-    QUnit.test('should not modify `_.templateSettings` when `options` are provided', function(assert) {
+    QUnit.test('should not modify `_.templateSettings` when `options` are given', function(assert) {
       assert.expect(2);
 
       var data = { 'a': 1 };
@@ -19851,7 +20883,9 @@
             dateCount = 0;
 
         var getTime = function() {
-          return ++dateCount == 5 ? Infinity : +new Date;
+          return ++dateCount == 5
+            ? Infinity
+            : +new Date;
         };
 
         var lodash = _.runInContext(lodashStable.assign({}, root, {
@@ -19876,7 +20910,7 @@
         }, 64);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
         done();
       }
     });
@@ -19899,7 +20933,7 @@
     });
 
     lodashStable.times(2, function(index) {
-     QUnit.test('should trigger a call when invoked repeatedly' + (index ? ' and `leading` is `false`' : ''), function(assert) {
+      QUnit.test('should trigger a call when invoked repeatedly' + (index ? ' and `leading` is `false`' : ''), function(assert) {
         assert.expect(1);
 
         var done = assert.async();
@@ -19925,6 +20959,30 @@
       });
     });
 
+    QUnit.test('should trigger a second throttled call as soon as possible', function(assert) {
+      assert.expect(2);
+
+      var done = assert.async();
+
+      var callCount = 0;
+
+      var throttled = _.throttle(function() {
+        callCount++;
+      }, 128, { 'leading': false });
+
+      throttled();
+
+      setTimeout(function() {
+        assert.strictEqual(callCount, 1);
+        throttled();
+      }, 192);
+
+      setTimeout(function() {
+        assert.strictEqual(callCount, 2);
+        done();
+      }, 288);
+    });
+
     QUnit.test('should apply default options', function(assert) {
       assert.expect(3);
 
@@ -20117,7 +21175,9 @@
             dateCount = 0;
 
         var getTime = function() {
-          return ++dateCount === 4 ? +new Date(2012, 3, 23, 23, 27, 18) : +new Date;
+          return ++dateCount === 4
+            ? +new Date(2012, 3, 23, 23, 27, 18)
+            : +new Date;
         };
 
         var lodash = _.runInContext(lodashStable.assign({}, root, {
@@ -20141,7 +21201,7 @@
         }, 64);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
         done();
       }
     });
@@ -20280,7 +21340,7 @@
         assert.deepEqual(_(3).times(), [0, 1, 2]);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -20291,7 +21351,7 @@
         assert.ok(_(3).chain().times() instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -20325,7 +21385,7 @@
         assert.deepEqual(_.toArray(object), ['a']);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -20346,7 +21406,7 @@
         assert.deepEqual(actual, _.map(_.toArray(object).slice(1), String));
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -20428,7 +21488,7 @@
         assert.deepEqual(actual, [body]);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   });
@@ -20862,7 +21922,7 @@
         }
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -20874,7 +21934,7 @@
         assert.strictEqual(wrapped.toString(), '1,2,3');
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -21029,7 +22089,7 @@
       Foo.prototype.constructor = Foo;
     });
 
-    QUnit.test('should create an empty object when provided a falsey `object` argument', function(assert) {
+    QUnit.test('should create an empty object when given a falsey `object` argument', function(assert) {
       assert.expect(1);
 
       var expected = lodashStable.map(falsey, alwaysEmptyObject);
@@ -21097,9 +22157,9 @@
   QUnit.module('trim methods');
 
   lodashStable.each(['trim', 'trimStart', 'trimEnd'], function(methodName, index) {
-    var func = _[methodName];
+    var func = _[methodName],
+        parts = [];
 
-    var parts = [];
     if (index != 2) {
       parts.push('leading');
     }
@@ -21185,7 +22245,7 @@
         assert.strictEqual(_(string)[methodName](), expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -21197,7 +22257,7 @@
         assert.ok(_(string).chain()[methodName]() instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   });
@@ -21210,14 +22270,16 @@
     var flag = '\ud83c\uddfa\ud83c\uddf8',
         heart = '\u2764' + emojiVar,
         hearts = '\ud83d\udc95',
+        comboGlyph = '\ud83d\udc68\u200d' + heart + '\u200d\ud83d\udc8B\u200d\ud83d\udc68',
+        hashKeycap = '#' + emojiVar + '\u20e3',
         leafs = '\ud83c\udf42',
+        noMic = '\ud83c\udf99\u20e0',
         raisedHand = '\u270B' + emojiVar,
         rocket = '\ud83d\ude80',
-        thumbsUp = '\ud83d\udc4d',
-        comboGlyph = '\ud83d\udc68\u200d' + heart + '\u200d\ud83d\udc8B\u200d\ud83d\udc68';
+        thumbsUp = '\ud83d\udc4d';
 
     QUnit.test('should account for astral symbols', function(assert) {
-      assert.expect(25);
+      assert.expect(26);
 
       var allHearts = _.repeat(hearts, 10),
           chars = hearts + comboGlyph,
@@ -21248,6 +22310,7 @@
       assert.strictEqual(_.truncate(string, { 'length': 6 }), 'A ' + leafs + '...');
 
       assert.deepEqual(_.words(string), ['A', leafs, comboGlyph, 'and', rocket]);
+      assert.deepEqual(_.toArray(hashKeycap), [hashKeycap]);
 
       lodashStable.times(2, function(index) {
         var separator = index ? RegExp(hearts) : hearts,
@@ -21263,15 +22326,40 @@
       });
     });
 
-    QUnit.test('should match lone surrogates', function(assert) {
-      assert.expect(3);
+    QUnit.test('should account for combining diacritical marks', function(assert) {
+      assert.expect(1);
 
-      var pair = hearts.split(''),
-          surrogates = pair[0] + ' ' + pair[1];
+      var values = lodashStable.map(comboMarks, function(mark) {
+        return 'o' + mark;
+      });
 
-      assert.strictEqual(_.size(surrogates), 3);
-      assert.deepEqual(_.toArray(surrogates), [pair[0], ' ', pair[1]]);
-      assert.deepEqual(_.words(surrogates), []);
+      var expected = lodashStable.map(values, function(value) {
+        return [1, [value], [value]];
+      });
+
+      var actual = lodashStable.map(values, function(value) {
+        return [_.size(value), _.toArray(value), _.words(value)];
+      });
+
+      assert.deepEqual(actual, expected);
+    });
+
+    QUnit.test('should account for fitzpatrick modifiers', function(assert) {
+      assert.expect(1);
+
+      var values = lodashStable.map(fitzModifiers, function(modifier) {
+        return thumbsUp + modifier;
+      });
+
+      var expected = lodashStable.map(values, function(value) {
+        return [1, [value], [value]];
+      });
+
+      var actual = lodashStable.map(values, function(value) {
+        return [_.size(value), _.toArray(value), _.words(value)];
+      });
+
+      assert.deepEqual(actual, expected);
     });
 
     QUnit.test('should account for regional symbols', function(assert) {
@@ -21298,11 +22386,11 @@
       assert.deepEqual(_.words(heart), [heart]);
     });
 
-    QUnit.test('should account for modifiers', function(assert) {
+    QUnit.test('should account for variation selectors with fitzpatrick modifiers', function(assert) {
       assert.expect(1);
 
-      var values = lodashStable.map(emojiModifiers, function(modifier) {
-        return thumbsUp + modifier;
+      var values = lodashStable.map(fitzModifiers, function(modifier) {
+        return raisedHand + modifier;
       });
 
       var expected = lodashStable.map(values, function(value) {
@@ -21316,40 +22404,22 @@
       assert.deepEqual(actual, expected);
     });
 
-    QUnit.test('should account for variation selectors with modifiers', function(assert) {
-      assert.expect(1);
-
-      var values = lodashStable.map(emojiModifiers, function(modifier) {
-        return raisedHand + modifier;
-      });
-
-      var expected = lodashStable.map(values, function(value) {
-        return [1, [value], [value]];
-      });
+    QUnit.test('should match lone surrogates', function(assert) {
+      assert.expect(3);
 
-      var actual = lodashStable.map(values, function(value) {
-        return [_.size(value), _.toArray(value), _.words(value)];
-      });
+      var pair = hearts.split(''),
+          surrogates = pair[0] + ' ' + pair[1];
 
-      assert.deepEqual(actual, expected);
+      assert.strictEqual(_.size(surrogates), 3);
+      assert.deepEqual(_.toArray(surrogates), [pair[0], ' ', pair[1]]);
+      assert.deepEqual(_.words(surrogates), []);
     });
 
-    QUnit.test('should account for combining diacritical marks', function(assert) {
+    QUnit.test('should match side by side fitzpatrick modifiers separately ', function(assert) {
       assert.expect(1);
 
-      var values = lodashStable.map(comboMarks, function(mark) {
-        return 'o' + mark;
-      });
-
-      var expected = lodashStable.map(values, function(value) {
-        return [1, [value], [value]];
-      });
-
-      var actual = lodashStable.map(values, function(value) {
-        return [_.size(value), _.toArray(value), _.words(value)];
-      });
-
-      assert.deepEqual(actual, expected);
+      var string = fitzModifiers[0] + fitzModifiers[0];
+      assert.deepEqual(_.toArray(string), [fitzModifiers[0], fitzModifiers[0]]);
     });
   }());
 
@@ -21545,7 +22615,7 @@
 
   lodashStable.each(['uniq', 'uniqBy', 'uniqWith', 'sortedUniq', 'sortedUniqBy'], function(methodName) {
     var func = _[methodName],
-        isSorted = /^sorted/.test(methodName);
+        isSorted = /^sorted/.test(methodName),
         objects = [{ 'a': 2 }, { 'a': 3 }, { 'a': 1 }, { 'a': 2 }, { 'a': 3 }, { 'a': 1 }];
 
     if (isSorted) {
@@ -21618,7 +22688,7 @@
         assert.deepEqual(func(largeArray), largeArray);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -21649,7 +22719,7 @@
         assert.deepEqual(func(largeArray), expected);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -21719,7 +22789,7 @@
       assert.deepEqual(args, [objects[0]]);
     });
 
-    QUnit.test('`_.' + methodName + '` should work with a "_.property" style `iteratee`', function(assert) {
+    QUnit.test('`_.' + methodName + '` should work with "_.property" shorthands', function(assert) {
       assert.expect(2);
 
       var expected = isSorted ? [{ 'a': 1 }, { 'a': 2 }, { 'a': 3 }] : objects.slice(0, 3),
@@ -21908,7 +22978,7 @@
         assert.strictEqual(_.unset(object, 'a'), false);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   }());
@@ -21959,23 +23029,37 @@
 
   /*--------------------------------------------------------------------------*/
 
-  QUnit.module('lodash.values');
+  QUnit.module('values methods');
 
-  (function() {
-    QUnit.test('should get the values of an object', function(assert) {
+  lodashStable.each(['values', 'valuesIn'], function(methodName) {
+    var args = (function() { return arguments; }(1, 2, 3)),
+        func = _[methodName],
+        isValues = methodName == 'values';
+
+    QUnit.test('`_.' + methodName + '` should get the values of an object', function(assert) {
       assert.expect(1);
 
       var object = { 'a': 1, 'b': 2 };
-      assert.deepEqual(_.values(object), [1, 2]);
+      assert.deepEqual(func(object), [1, 2]);
     });
 
-    QUnit.test('should work with an object that has a `length` property', function(assert) {
+    QUnit.test('`_.' + methodName + '` should work with an object that has a `length` property', function(assert) {
       assert.expect(1);
 
       var object = { '0': 'a', '1': 'b', 'length': 2 };
-      assert.deepEqual(_.values(object), ['a', 'b', 2]);
+      assert.deepEqual(func(object), ['a', 'b', 2]);
     });
-  }());
+
+    QUnit.test('`_.' + methodName + '` should ' + (isValues ? 'not ' : '') + ' include inherited property values', function(assert) {
+      assert.expect(1);
+
+      function Foo() { this.a = 1; }
+      Foo.prototype.b = 2;
+
+      var expected = isValues ? [1] : [1, 2];
+      assert.deepEqual(func(new Foo).sort(), expected);
+    });
+  });
 
   /*--------------------------------------------------------------------------*/
 
@@ -22047,10 +23131,12 @@
     });
 
     QUnit.test('should work with compound words', function(assert) {
-      assert.expect(7);
+      assert.expect(9);
 
       assert.deepEqual(_.words('12Feet'), ['12', 'Feet']);
-      assert.deepEqual(_.words('enable 24h format'), ['enable', '24h', 'format']);
+      assert.deepEqual(_.words('enable 6h format'), ['enable', '6', 'h', 'format']);
+      assert.deepEqual(_.words('enable 24H format'), ['enable', '24', 'H', 'format']);
+      assert.deepEqual(_.words('isISO8601'), ['is', 'ISO', '8601']);
       assert.deepEqual(_.words('tooLegit2Quit'), ['too', 'Legit', '2', 'Quit']);
       assert.deepEqual(_.words('walk500Miles'), ['walk', '500', 'Miles']);
       assert.deepEqual(_.words('xhr2Request'), ['xhr', '2', 'Request']);
@@ -22146,7 +23232,7 @@
       assert.deepEqual(actual, [1]);
     });
 
-    QUnit.test('`_.' + methodName + '` should return a new array when a single array is provided', function(assert) {
+    QUnit.test('`_.' + methodName + '` should return a new array when a single array is given', function(assert) {
       assert.expect(1);
 
       var array = [1];
@@ -22177,7 +23263,7 @@
         assert.ok(wrapped instanceof _);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -22195,7 +23281,7 @@
         assert.deepEqual(actual, [1, LARGE_ARRAY_SIZE + 1]);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
   });
@@ -22247,55 +23333,57 @@
 
   /*--------------------------------------------------------------------------*/
 
-  QUnit.module('lodash.zipObject');
+  QUnit.module('zipObject methods');
 
-  (function() {
-    var object = { 'barney': 36, 'fred': 40 },
-        array = [['barney', 36], ['fred', 40]];
+  lodashStable.each(['zipObject', 'zipObjectDeep'], function(methodName) {
+    var func = _[methodName],
+        array = [['barney', 36], ['fred', 40]],
+        object = { 'barney': 36, 'fred': 40 },
+        isDeep = methodName == 'zipObjectDeep';
 
-    QUnit.test('should zip together key/value arrays into an object', function(assert) {
+    QUnit.test('`_.' + methodName + '` should zip together key/value arrays into an object', function(assert) {
       assert.expect(1);
 
-      var actual = _.zipObject(['barney', 'fred'], [36, 40]);
+      var actual = func(['barney', 'fred'], [36, 40]);
       assert.deepEqual(actual, object);
     });
 
-    QUnit.test('should ignore extra `values`', function(assert) {
+    QUnit.test('`_.' + methodName + '` should ignore extra `values`', function(assert) {
       assert.expect(1);
 
-      assert.deepEqual(_.zipObject(['a'], [1, 2]), { 'a': 1 });
+      assert.deepEqual(func(['a'], [1, 2]), { 'a': 1 });
     });
 
-    QUnit.test('should assign `undefined` values for extra `keys`', function(assert) {
+    QUnit.test('`_.' + methodName + '` should assign `undefined` values for extra `keys`', function(assert) {
       assert.expect(1);
 
-      assert.deepEqual(_.zipObject(['a', 'b'], [1]), { 'a': 1, 'b': undefined });
+      assert.deepEqual(func(['a', 'b'], [1]), { 'a': 1, 'b': undefined });
     });
 
-    QUnit.test('should support deep paths', function(assert) {
+    QUnit.test('`_.' + methodName + '` should ' + (isDeep ? '' : 'not ') + 'support deep paths', function(assert) {
       assert.expect(2);
 
-      lodashStable.each(['a.b.c', ['a', 'b', 'c']], function(path) {
-        var actual = _.zipObject([path], [1]);
-        assert.deepEqual(actual, { 'a': { 'b': { 'c': 1 } } });
+      lodashStable.each(['a.b.c', ['a', 'b', 'c']], function(path, index) {
+        var expected = isDeep ? ({ 'a': { 'b': { 'c': 1 } } }) : (index ? { 'a,b,c': 1 } : { 'a.b.c': 1 });
+        assert.deepEqual(func([path], [1]), expected);
       });
     });
 
-    QUnit.test('should work in a lazy sequence', function(assert) {
+    QUnit.test('`_.' + methodName + '` should work in a lazy sequence', function(assert) {
       assert.expect(1);
 
       if (!isNpm) {
         var values = lodashStable.range(LARGE_ARRAY_SIZE),
             props = lodashStable.map(values, function(value) { return 'key' + value; }),
-            actual = _(props).zipObject(values).map(square).filter(isEven).take().value();
+            actual = _(props)[methodName](values).map(square).filter(isEven).take().value();
 
-        assert.deepEqual(actual, _.take(_.filter(_.map(_.zipObject(props, values), square), isEven)));
+        assert.deepEqual(actual, _.take(_.filter(_.map(func(props, values), square), isEven)));
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
-  }());
+  });
 
   /*--------------------------------------------------------------------------*/
 
@@ -22356,7 +23444,7 @@
 
   lodashStable.each(['unzip', 'zip'], function(methodName, index) {
     var func = _[methodName];
-    func = _.bind(index ? func.apply : func.call, func, null);
+    func = lodashStable.bind(index ? func.apply : func.call, func, null);
 
     var object = {
       'an empty array': [
@@ -22451,7 +23539,7 @@
         assert.deepEqual(wrapped.value(), [1, 2, 3, 2, 3]);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -22464,7 +23552,7 @@
         assert.strictEqual(wrapped.value(), 1);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -22491,7 +23579,7 @@
         assert.deepEqual(wrapped.next(), { 'done': true,  'value': undefined });
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -22506,7 +23594,7 @@
         assert.deepEqual(_.toArray(wrapped), array);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -22523,7 +23611,7 @@
         });
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
 
@@ -22542,7 +23630,7 @@
         assert.deepEqual(_.toArray(wrapped), [], 'iterator is still exhausted');
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -22562,7 +23650,7 @@
         assert.deepEqual(values, array, 'memoizes iterator values');
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
   });
@@ -22585,7 +23673,7 @@
         assert.deepEqual(wrapped1.value(), [1, 9]);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
 
@@ -22601,7 +23689,7 @@
         assert.deepEqual(wrapped2.head().value(), 36);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -22620,7 +23708,7 @@
         assert.deepEqual(_.toArray(wrapped2), [36, 64]);
       }
       else {
-        skipTest(assert, 3);
+        skipAssert(assert, 3);
       }
     });
   }());
@@ -22646,7 +23734,7 @@
         assert.strictEqual(actual, array);
       }
       else {
-        skipTest(assert, 5);
+        skipAssert(assert, 5);
       }
     });
   }());
@@ -22656,8 +23744,8 @@
   QUnit.module('lodash(...).push');
 
   (function() {
-      QUnit.test('should append elements to `array`', function(assert) {
-        assert.expect(2);
+    QUnit.test('should append elements to `array`', function(assert) {
+      assert.expect(2);
 
       if (!isNpm) {
         var array = [1],
@@ -22668,7 +23756,7 @@
         assert.deepEqual(actual, [1, 2, 3]);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -22694,7 +23782,7 @@
         assert.strictEqual(actual, array);
       }
       else {
-        skipTest(assert, 5);
+        skipAssert(assert, 5);
       }
     });
   }());
@@ -22716,7 +23804,7 @@
         assert.deepEqual(actual, [1, 2, 3]);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -22742,7 +23830,7 @@
         assert.strictEqual(actual, array);
       }
       else {
-        skipTest(assert, 5);
+        skipAssert(assert, 5);
       }
     });
   }());
@@ -22764,7 +23852,7 @@
         assert.deepEqual(actual, [1, 2, 3]);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -22787,7 +23875,7 @@
         assert.deepEqual(array, [1, 2, 3, 2, 3]);
       }
       else {
-        skipTest(assert, 4);
+        skipAssert(assert, 4);
       }
     });
 
@@ -22799,7 +23887,7 @@
         assert.strictEqual(Number(wrapped), 123);
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -22811,7 +23899,7 @@
         assert.strictEqual(JSON.stringify(wrapped), '[1,2,3]');
       }
       else {
-        skipTest(assert);
+        skipAssert(assert);
       }
     });
 
@@ -22824,7 +23912,7 @@
         assert.strictEqual(_.prototype.valueOf, expected);
       }
       else {
-        skipTest(assert, 2);
+        skipAssert(assert, 2);
       }
     });
   }());
@@ -22854,7 +23942,7 @@
           assert.notStrictEqual(actual, wrapped);
         }
         else {
-          skipTest(assert, 2);
+          skipAssert(assert, 2);
         }
       });
     });
@@ -22866,6 +23954,7 @@
 
   (function() {
     var funcs = [
+      'castArray',
       'concat',
       'pull',
       'pullAll',
@@ -22892,7 +23981,7 @@
           assert.notStrictEqual(actual, wrapped);
         }
         else {
-          skipTest(assert, 2);
+          skipAssert(assert, 2);
         }
       });
     });
@@ -22921,8 +24010,10 @@
       'includes',
       'isArguments',
       'isArray',
+      'isArrayBuffer',
       'isArrayLike',
       'isBoolean',
+      'isBuffer',
       'isDate',
       'isElement',
       'isEmpty',
@@ -22931,6 +24022,7 @@
       'isFinite',
       'isFunction',
       'isInteger',
+      'isMap',
       'isNaN',
       'isNative',
       'isNil',
@@ -22941,8 +24033,11 @@
       'isPlainObject',
       'isRegExp',
       'isSafeInteger',
+      'isSet',
       'isString',
       'isUndefined',
+      'isWeakMap',
+      'isWeakSet',
       'join',
       'kebabCase',
       'last',
@@ -22997,7 +24092,7 @@
           assert.notOk(actual instanceof _);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
 
@@ -23011,7 +24106,7 @@
           assert.ok(actual instanceof _);
         }
         else {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -23021,7 +24116,7 @@
 
   QUnit.module('"Arrays" category methods');
 
- (function() {
+  (function() {
     var args = (function() { return arguments; }(1, null, [3], null, 5)),
         sortedArgs = (function() { return arguments; }(1, [3], 5, null, null)),
         array = [1, 2, 3, 4, 5, 6];
@@ -23043,7 +24138,7 @@
       assert.deepEqual(_.drop(args, 3), [null, 5], message('drop'));
       assert.deepEqual(_.dropRight(args, 3), [1, null], message('dropRight'));
       assert.deepEqual(_.dropRightWhile(args,identity), [1, null, [3], null], message('dropRightWhile'));
-      assert.deepEqual(_.dropWhile(args,identity), [ null, [3], null, 5], message('dropWhile'));
+      assert.deepEqual(_.dropWhile(args,identity), [null, [3], null, 5], message('dropWhile'));
       assert.deepEqual(_.findIndex(args, identity), 0, message('findIndex'));
       assert.deepEqual(_.findLastIndex(args, identity), 4, message('findLastIndex'));
       assert.deepEqual(_.flatten(args), [1, null, 3, null, 5], message('flatten'));
@@ -23097,7 +24192,7 @@
 
   QUnit.module('"Strings" category methods');
 
- (function() {
+  (function() {
     var stringMethods = [
       'camelCase',
       'capitalize',
@@ -23232,7 +24327,7 @@
     var acceptFalsey = lodashStable.difference(allMethods, rejectFalsey);
 
     QUnit.test('should accept falsey arguments', function(assert) {
-      assert.expect(287);
+      assert.expect(297);
 
       var emptyArrays = lodashStable.map(falsey, alwaysEmptyArray);
 
@@ -23264,7 +24359,7 @@
       // Skip tests for missing methods of modularized builds.
       lodashStable.each(['chain', 'noConflict', 'runInContext'], function(methodName) {
         if (!_[methodName]) {
-          skipTest(assert);
+          skipAssert(assert);
         }
       });
     });
@@ -23280,8 +24375,8 @@
 
         switch (methodName) {
           case 'invokeMap':
-             actual = func(array, 'toFixed');
-             break;
+            actual = func(array, 'toFixed');
+            break;
           case 'sample':
             actual = func(array, 1);
             break;
@@ -23291,7 +24386,7 @@
         assert.ok(lodashStable.isArray(actual), '_.' + methodName + ' returns an array');
 
         var isPull = methodName == 'pull' || methodName == 'pullAll';
-        assert.strictEqual(actual === array, isPull, '_.' + methodName + ' should ' + (isPull ? '' : 'not ') + 'return the provided array');
+        assert.strictEqual(actual === array, isPull, '_.' + methodName + ' should ' + (isPull ? '' : 'not ') + 'return the given array');
       });
     });
 
diff --git a/public/bower_components/lodash/test/underscore.html b/public/bower_components/lodash/test/underscore.html
index 468fef3..c1b4df2 100644
--- a/public/bower_components/lodash/test/underscore.html
+++ b/public/bower_components/lodash/test/underscore.html
@@ -29,6 +29,9 @@
       QUnit.config.hidepassed = true;
       QUnit.config.excused = {
         'Arrays': {
+          'difference': [
+            'can perform an OO-style difference'
+          ],
           'drop': [
             'is an alias for rest'
           ],
@@ -99,11 +102,15 @@
             'is an alias for first'
           ],
           'uniq': [
-            'can find the unique values of an array using a custom iterator',
-            'can find the unique values of an array using a custom iterator without specifying whether array is sorted',
-            'string iterator works with sorted array',
-            'can use pluck like iterator',
+            'uses the result of `iterator` for uniqueness comparisons (unsorted case)',
+            '`sorted` argument defaults to false when omitted',
+            'when `iterator` is a string, uses that key for comparisons (unsorted case)',
+            'uses the result of `iterator` for uniqueness comparisons (sorted case)',
+            'when `iterator` is a string, uses that key for comparisons (sorted case)',
             'can use falsey pluck like iterator'
+          ],
+          'union': [
+            'can perform an OO-style union'
           ]
         },
         'Chaining': {
@@ -455,10 +462,6 @@
 
         require(getConfig(), [moduleId], function(lodash) {
           mixinPrereqs(lodash);
-
-          if (ui.isModularize) {
-            window._ = lodash;
-          }
           require(getConfig(), [
             'test/collections',
             'test/arrays',
diff --git a/public/bower_components/lodash/vendor/backbone/LICENSE b/public/bower_components/lodash/vendor/backbone/LICENSE
index 184d1b9..02c89b2 100644
--- a/public/bower_components/lodash/vendor/backbone/LICENSE
+++ b/public/bower_components/lodash/vendor/backbone/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2010-2015 Jeremy Ashkenas, DocumentCloud
+Copyright (c) 2010-2016 Jeremy Ashkenas, DocumentCloud
 
 Permission is hereby granted, free of charge, to any person
 obtaining a copy of this software and associated documentation
diff --git a/public/bower_components/lodash/vendor/backbone/backbone.js b/public/bower_components/lodash/vendor/backbone/backbone.js
index caf45ca..18acf66 100644
--- a/public/bower_components/lodash/vendor/backbone/backbone.js
+++ b/public/bower_components/lodash/vendor/backbone/backbone.js
@@ -1,6 +1,6 @@
 //     Backbone.js 1.2.3
 
-//     (c) 2010-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
+//     (c) 2010-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
 //     Backbone may be freely distributed under the MIT license.
 //     For all details and documentation:
 //     http://backbonejs.org
@@ -9,8 +9,8 @@
 
   // Establish the root object, `window` (`self`) in the browser, or `global` on the server.
   // We use `self` instead of `window` for `WebWorker` support.
-  var root = (typeof self == 'object' && self.self == self && self) ||
-            (typeof global == 'object' && global.global == global && global);
+  var root = (typeof self == 'object' && self.self === self && self) ||
+            (typeof global == 'object' && global.global === global && global);
 
   // Set up Backbone appropriately for the environment. Start with AMD.
   if (typeof define === 'function' && define.amd) {
@@ -146,7 +146,7 @@
         events = eventsApi(iteratee, events, names[i], name[names[i]], opts);
       }
     } else if (name && eventSplitter.test(name)) {
-      // Handle space separated event names by delegating them individually.
+      // Handle space-separated event names by delegating them individually.
       for (names = name.split(eventSplitter); i < names.length; i++) {
         events = iteratee(events, names[i], callback, opts);
       }
@@ -348,7 +348,7 @@
   };
 
   // Handles triggering the appropriate event callbacks.
-  var triggerApi = function(objEvents, name, cb, args) {
+  var triggerApi = function(objEvents, name, callback, args) {
     if (objEvents) {
       var events = objEvents[name];
       var allEvents = objEvents.all;
@@ -769,7 +769,8 @@
     at = Math.min(Math.max(at, 0), array.length);
     var tail = Array(array.length - at);
     var length = insert.length;
-    for (var i = 0; i < tail.length; i++) tail[i] = array[i + at];
+    var i;
+    for (i = 0; i < tail.length; i++) tail[i] = array[i + at];
     for (i = 0; i < length; i++) array[i + at] = insert[i];
     for (i = 0; i < tail.length; i++) array[i + length + at] = tail[i];
   };
@@ -809,7 +810,10 @@
       var singular = !_.isArray(models);
       models = singular ? [models] : models.slice();
       var removed = this._removeModels(models, options);
-      if (!options.silent && removed.length) this.trigger('update', this, options);
+      if (!options.silent && removed.length) {
+        options.changes = {added: [], merged: [], removed: removed};
+        this.trigger('update', this, options);
+      }
       return singular ? removed[0] : removed;
     },
 
@@ -821,10 +825,12 @@
       if (models == null) return;
 
       options = _.defaults({}, options, setOptions);
-      if (options.parse && !this._isModel(models)) models = this.parse(models, options);
+      if (options.parse && !this._isModel(models)) {
+        models = this.parse(models, options) || [];
+      }
 
       var singular = !_.isArray(models);
-      models = singular ? (models ? [models] : []) : models.slice();
+      models = singular ? [models] : models.slice();
 
       var at = options.at;
       if (at != null) at = +at;
@@ -832,6 +838,7 @@
 
       var set = [];
       var toAdd = [];
+      var toMerge = [];
       var toRemove = [];
       var modelMap = {};
 
@@ -845,8 +852,8 @@
 
       // Turn bare objects into model references, and prevent invalid models
       // from being added.
-      var model;
-      for (var i = 0; i < models.length; i++) {
+      var model, i;
+      for (i = 0; i < models.length; i++) {
         model = models[i];
 
         // If a duplicate is found, prevent it from being added and
@@ -857,6 +864,7 @@
             var attrs = this._isModel(model) ? model.attributes : model;
             if (options.parse) attrs = existing.parse(attrs, options);
             existing.set(attrs, options);
+            toMerge.push(existing);
             if (sortable && !sort) sort = existing.hasChanged(sortAttr);
           }
           if (!modelMap[existing.cid]) {
@@ -890,8 +898,8 @@
       var orderChanged = false;
       var replace = !sortable && add && remove;
       if (set.length && replace) {
-        orderChanged = this.length != set.length || _.some(this.models, function(model, index) {
-          return model !== set[index];
+        orderChanged = this.length !== set.length || _.some(this.models, function(m, index) {
+          return m !== set[index];
         });
         this.models.length = 0;
         splice(this.models, set, 0);
@@ -905,7 +913,7 @@
       // Silently sort the collection if appropriate.
       if (sort) this.sort({silent: true});
 
-      // Unless silenced, it's time to fire all appropriate add/sort events.
+      // Unless silenced, it's time to fire all appropriate add/sort/update events.
       if (!options.silent) {
         for (i = 0; i < toAdd.length; i++) {
           if (at != null) options.index = at + i;
@@ -913,7 +921,14 @@
           model.trigger('add', model, this, options);
         }
         if (sort || orderChanged) this.trigger('sort', this, options);
-        if (toAdd.length || toRemove.length) this.trigger('update', this, options);
+        if (toAdd.length || toRemove.length || toMerge.length) {
+          options.changes = {
+            added: toAdd,
+            removed: toRemove,
+            merged: toMerge
+          };
+          this.trigger('update', this, options);
+        }
       }
 
       // Return the added (or merged) model (or models).
@@ -970,6 +985,11 @@
       return this._byId[obj] || this._byId[id] || this._byId[obj.cid];
     },
 
+    // Returns `true` if the model is in the collection.
+    has: function(obj) {
+      return this.get(obj) != null;
+    },
+
     // Get the model at the given index.
     at: function(index) {
       if (index < 0) index += this.length;
@@ -1042,9 +1062,9 @@
       if (!wait) this.add(model, options);
       var collection = this;
       var success = options.success;
-      options.success = function(model, resp, callbackOpts) {
-        if (wait) collection.add(model, callbackOpts);
-        if (success) success.call(callbackOpts.context, model, resp, callbackOpts);
+      options.success = function(m, resp, callbackOpts) {
+        if (wait) collection.add(m, callbackOpts);
+        if (success) success.call(callbackOpts.context, m, resp, callbackOpts);
       };
       model.save(null, options);
       return model;
@@ -1584,8 +1604,8 @@
     // Does the pathname match the root?
     matchRoot: function() {
       var path = this.decodeFragment(this.location.pathname);
-      var root = path.slice(0, this.root.length - 1) + '/';
-      return root === this.root;
+      var rootPath = path.slice(0, this.root.length - 1) + '/';
+      return rootPath === this.root;
     },
 
     // Unicode characters in `location.pathname` are percent encoded so they're
@@ -1657,8 +1677,8 @@
         // If we've started off with a route from a `pushState`-enabled
         // browser, but we're currently in a browser that doesn't support it...
         if (!this._hasPushState && !this.atRoot()) {
-          var root = this.root.slice(0, -1) || '/';
-          this.location.replace(root + '#' + this.getPath());
+          var rootPath = this.root.slice(0, -1) || '/';
+          this.location.replace(rootPath + '#' + this.getPath());
           // Return immediately as browser will do redirect to new url
           return true;
 
@@ -1782,11 +1802,11 @@
       fragment = this.getFragment(fragment || '');
 
       // Don't include a trailing slash on the root.
-      var root = this.root;
+      var rootPath = this.root;
       if (fragment === '' || fragment.charAt(0) === '?') {
-        root = root.slice(0, -1) || '/';
+        rootPath = rootPath.slice(0, -1) || '/';
       }
-      var url = root + fragment;
+      var url = rootPath + fragment;
 
       // Strip the hash and decode for matching.
       fragment = this.decodeFragment(fragment.replace(pathStripper, ''));
diff --git a/public/bower_components/lodash/vendor/backbone/test/collection.js b/public/bower_components/lodash/vendor/backbone/test/collection.js
index e9e60cc..40a08f1 100644
--- a/public/bower_components/lodash/vendor/backbone/test/collection.js
+++ b/public/bower_components/lodash/vendor/backbone/test/collection.js
@@ -21,8 +21,8 @@
     var counter = 0;
     col.on('sort', function(){ counter++; });
     assert.deepEqual(col.pluck('label'), ['a', 'b', 'c', 'd']);
-    col.comparator = function(a, b) {
-      return a.id > b.id ? -1 : 1;
+    col.comparator = function(m1, m2) {
+      return m1.id > m2.id ? -1 : 1;
     };
     col.sort();
     assert.equal(counter, 1);
@@ -89,16 +89,16 @@
     assert.expect(5);
     var MongoModel = Backbone.Model.extend({idAttribute: '_id'});
     var model = new MongoModel({_id: 100});
-    var col = new Backbone.Collection([model], {model: MongoModel});
-    assert.equal(col.get(100), model);
-    assert.equal(col.get(model.cid), model);
-    assert.equal(col.get(model), model);
-    assert.equal(col.get(101), void 0);
+    var collection = new Backbone.Collection([model], {model: MongoModel});
+    assert.equal(collection.get(100), model);
+    assert.equal(collection.get(model.cid), model);
+    assert.equal(collection.get(model), model);
+    assert.equal(collection.get(101), void 0);
 
-    var col2 = new Backbone.Collection();
-    col2.model = MongoModel;
-    col2.add(model.attributes);
-    assert.equal(col2.get(model.clone()), col2.first());
+    var collection2 = new Backbone.Collection();
+    collection2.model = MongoModel;
+    collection2.add(model.attributes);
+    assert.equal(collection2.get(model.clone()), collection2.first());
   });
 
   QUnit.test('get with "undefined" id', function(assert) {
@@ -106,19 +106,39 @@
     assert.equal(collection.get(1).id, 1);
   });
 
+  QUnit.test('has', function(assert) {
+    assert.expect(15);
+    assert.ok(col.has(a));
+    assert.ok(col.has(b));
+    assert.ok(col.has(c));
+    assert.ok(col.has(d));
+    assert.ok(col.has(a.id));
+    assert.ok(col.has(b.id));
+    assert.ok(col.has(c.id));
+    assert.ok(col.has(d.id));
+    assert.ok(col.has(a.cid));
+    assert.ok(col.has(b.cid));
+    assert.ok(col.has(c.cid));
+    assert.ok(col.has(d.cid));
+    var outsider = new Backbone.Model({id: 4});
+    assert.notOk(col.has(outsider));
+    assert.notOk(col.has(outsider.id));
+    assert.notOk(col.has(outsider.cid));
+  });
+
   QUnit.test('update index when id changes', function(assert) {
     assert.expect(4);
-    var col = new Backbone.Collection();
-    col.add([
+    var collection = new Backbone.Collection();
+    collection.add([
       {id: 0, name: 'one'},
       {id: 1, name: 'two'}
     ]);
-    var one = col.get(0);
+    var one = collection.get(0);
     assert.equal(one.get('name'), 'one');
-    col.on('change:name', function(model) { assert.ok(this.get(model)); });
+    collection.on('change:name', function(model) { assert.ok(this.get(model)); });
     one.set({name: 'dalmatians', id: 101});
-    assert.equal(col.get(0), null);
-    assert.equal(col.get(101).get('name'), 'dalmatians');
+    assert.equal(collection.get(0), null);
+    assert.equal(collection.get(101).get('name'), 'dalmatians');
   });
 
   QUnit.test('at', function(assert) {
@@ -178,87 +198,87 @@
 
   QUnit.test('add multiple models', function(assert) {
     assert.expect(6);
-    var col = new Backbone.Collection([{at: 0}, {at: 1}, {at: 9}]);
-    col.add([{at: 2}, {at: 3}, {at: 4}, {at: 5}, {at: 6}, {at: 7}, {at: 8}], {at: 2});
+    var collection = new Backbone.Collection([{at: 0}, {at: 1}, {at: 9}]);
+    collection.add([{at: 2}, {at: 3}, {at: 4}, {at: 5}, {at: 6}, {at: 7}, {at: 8}], {at: 2});
     for (var i = 0; i <= 5; i++) {
-      assert.equal(col.at(i).get('at'), i);
+      assert.equal(collection.at(i).get('at'), i);
     }
   });
 
   QUnit.test('add; at should have preference over comparator', function(assert) {
     assert.expect(1);
     var Col = Backbone.Collection.extend({
-      comparator: function(a, b) {
-        return a.id > b.id ? -1 : 1;
+      comparator: function(m1, m2) {
+        return m1.id > m2.id ? -1 : 1;
       }
     });
 
-    var col = new Col([{id: 2}, {id: 3}]);
-    col.add(new Backbone.Model({id: 1}), {at: 1});
+    var collection = new Col([{id: 2}, {id: 3}]);
+    collection.add(new Backbone.Model({id: 1}), {at: 1});
 
-    assert.equal(col.pluck('id').join(' '), '3 1 2');
+    assert.equal(collection.pluck('id').join(' '), '3 1 2');
   });
 
   QUnit.test('add; at should add to the end if the index is out of bounds', function(assert) {
     assert.expect(1);
-    var col = new Backbone.Collection([{id: 2}, {id: 3}]);
-    col.add(new Backbone.Model({id: 1}), {at: 5});
+    var collection = new Backbone.Collection([{id: 2}, {id: 3}]);
+    collection.add(new Backbone.Model({id: 1}), {at: 5});
 
-    assert.equal(col.pluck('id').join(' '), '2 3 1');
+    assert.equal(collection.pluck('id').join(' '), '2 3 1');
   });
 
   QUnit.test("can't add model to collection twice", function(assert) {
-    var col = new Backbone.Collection([{id: 1}, {id: 2}, {id: 1}, {id: 2}, {id: 3}]);
-    assert.equal(col.pluck('id').join(' '), '1 2 3');
+    var collection = new Backbone.Collection([{id: 1}, {id: 2}, {id: 1}, {id: 2}, {id: 3}]);
+    assert.equal(collection.pluck('id').join(' '), '1 2 3');
   });
 
   QUnit.test("can't add different model with same id to collection twice", function(assert) {
     assert.expect(1);
-    var col = new Backbone.Collection;
-    col.unshift({id: 101});
-    col.add({id: 101});
-    assert.equal(col.length, 1);
+    var collection = new Backbone.Collection;
+    collection.unshift({id: 101});
+    collection.add({id: 101});
+    assert.equal(collection.length, 1);
   });
 
   QUnit.test('merge in duplicate models with {merge: true}', function(assert) {
     assert.expect(3);
-    var col = new Backbone.Collection;
-    col.add([{id: 1, name: 'Moe'}, {id: 2, name: 'Curly'}, {id: 3, name: 'Larry'}]);
-    col.add({id: 1, name: 'Moses'});
-    assert.equal(col.first().get('name'), 'Moe');
-    col.add({id: 1, name: 'Moses'}, {merge: true});
-    assert.equal(col.first().get('name'), 'Moses');
-    col.add({id: 1, name: 'Tim'}, {merge: true, silent: true});
-    assert.equal(col.first().get('name'), 'Tim');
+    var collection = new Backbone.Collection;
+    collection.add([{id: 1, name: 'Moe'}, {id: 2, name: 'Curly'}, {id: 3, name: 'Larry'}]);
+    collection.add({id: 1, name: 'Moses'});
+    assert.equal(collection.first().get('name'), 'Moe');
+    collection.add({id: 1, name: 'Moses'}, {merge: true});
+    assert.equal(collection.first().get('name'), 'Moses');
+    collection.add({id: 1, name: 'Tim'}, {merge: true, silent: true});
+    assert.equal(collection.first().get('name'), 'Tim');
   });
 
   QUnit.test('add model to multiple collections', function(assert) {
     assert.expect(10);
     var counter = 0;
-    var e = new Backbone.Model({id: 10, label: 'e'});
-    e.on('add', function(model, collection) {
+    var m = new Backbone.Model({id: 10, label: 'm'});
+    m.on('add', function(model, collection) {
       counter++;
-      assert.equal(e, model);
+      assert.equal(m, model);
       if (counter > 1) {
-        assert.equal(collection, colF);
+        assert.equal(collection, col2);
       } else {
-        assert.equal(collection, colE);
+        assert.equal(collection, col1);
       }
     });
-    var colE = new Backbone.Collection([]);
-    colE.on('add', function(model, collection) {
-      assert.equal(e, model);
-      assert.equal(colE, collection);
+    var col1 = new Backbone.Collection([]);
+    col1.on('add', function(model, collection) {
+      assert.equal(m, model);
+      assert.equal(col1, collection);
     });
-    var colF = new Backbone.Collection([]);
-    colF.on('add', function(model, collection) {
-      assert.equal(e, model);
-      assert.equal(colF, collection);
+    var col2 = new Backbone.Collection([]);
+    col2.on('add', function(model, collection) {
+      assert.equal(m, model);
+      assert.equal(col2, collection);
     });
-    colE.add(e);
-    assert.equal(e.collection, colE);
-    colF.add(e);
-    assert.equal(e.collection, colE);
+    col1.add(m);
+    assert.equal(m.collection, col1);
+    col2.add(m);
+    assert.equal(m.collection, col1);
   });
 
   QUnit.test('add model with parse', function(assert) {
@@ -271,9 +291,9 @@
     });
 
     var Col = Backbone.Collection.extend({model: Model});
-    var col = new Col;
-    col.add({value: 1}, {parse: true});
-    assert.equal(col.at(0).get('value'), 2);
+    var collection = new Col;
+    collection.add({value: 1}, {parse: true});
+    assert.equal(collection.at(0).get('value'), 2);
   });
 
   QUnit.test('add with parse and merge', function(assert) {
@@ -291,47 +311,47 @@
 
   QUnit.test('add model to collection with sort()-style comparator', function(assert) {
     assert.expect(3);
-    var col = new Backbone.Collection;
-    col.comparator = function(a, b) {
-      return a.get('name') < b.get('name') ? -1 : 1;
+    var collection = new Backbone.Collection;
+    collection.comparator = function(m1, m2) {
+      return m1.get('name') < m2.get('name') ? -1 : 1;
     };
     var tom = new Backbone.Model({name: 'Tom'});
     var rob = new Backbone.Model({name: 'Rob'});
     var tim = new Backbone.Model({name: 'Tim'});
-    col.add(tom);
-    col.add(rob);
-    col.add(tim);
-    assert.equal(col.indexOf(rob), 0);
-    assert.equal(col.indexOf(tim), 1);
-    assert.equal(col.indexOf(tom), 2);
+    collection.add(tom);
+    collection.add(rob);
+    collection.add(tim);
+    assert.equal(collection.indexOf(rob), 0);
+    assert.equal(collection.indexOf(tim), 1);
+    assert.equal(collection.indexOf(tom), 2);
   });
 
   QUnit.test('comparator that depends on `this`', function(assert) {
     assert.expect(2);
-    var col = new Backbone.Collection;
-    col.negative = function(num) {
+    var collection = new Backbone.Collection;
+    collection.negative = function(num) {
       return -num;
     };
-    col.comparator = function(a) {
-      return this.negative(a.id);
+    collection.comparator = function(model) {
+      return this.negative(model.id);
     };
-    col.add([{id: 1}, {id: 2}, {id: 3}]);
-    assert.deepEqual(col.pluck('id'), [3, 2, 1]);
-    col.comparator = function(a, b) {
-      return this.negative(b.id) - this.negative(a.id);
+    collection.add([{id: 1}, {id: 2}, {id: 3}]);
+    assert.deepEqual(collection.pluck('id'), [3, 2, 1]);
+    collection.comparator = function(m1, m2) {
+      return this.negative(m2.id) - this.negative(m1.id);
     };
-    col.sort();
-    assert.deepEqual(col.pluck('id'), [1, 2, 3]);
+    collection.sort();
+    assert.deepEqual(collection.pluck('id'), [1, 2, 3]);
   });
 
   QUnit.test('remove', function(assert) {
     assert.expect(12);
     var removed = null;
     var result = null;
-    col.on('remove', function(model, col, options) {
+    col.on('remove', function(model, collection, options) {
       removed = model.get('label');
       assert.equal(options.index, 3);
-      assert.equal(col.get(model), undefined, '#3693: model cannot be fetched from collection');
+      assert.equal(collection.get(model), undefined, '#3693: model cannot be fetched from collection');
     });
     result = col.remove(d);
     assert.equal(removed, 'd');
@@ -359,44 +379,44 @@
         if (attrs.id % 2 !== 0) return 'odd';
       }
     });
-    var col = new Backbone.Collection;
-    col.model = Even;
+    var collection = new Backbone.Collection;
+    collection.model = Even;
 
-    var list = col.add([{id: 2}, {id: 4}], {validate: true});
+    var list = collection.add([{id: 2}, {id: 4}], {validate: true});
     assert.equal(list.length, 2);
     assert.ok(list[0] instanceof Backbone.Model);
-    assert.equal(list[1], col.last());
+    assert.equal(list[1], collection.last());
     assert.equal(list[1].get('id'), 4);
 
-    list = col.add([{id: 3}, {id: 6}], {validate: true});
-    assert.equal(col.length, 3);
+    list = collection.add([{id: 3}, {id: 6}], {validate: true});
+    assert.equal(collection.length, 3);
     assert.equal(list[0], false);
     assert.equal(list[1].get('id'), 6);
 
-    var result = col.add({id: 6});
+    var result = collection.add({id: 6});
     assert.equal(result.cid, list[1].cid);
 
-    result = col.remove({id: 6});
-    assert.equal(col.length, 2);
+    result = collection.remove({id: 6});
+    assert.equal(collection.length, 2);
     assert.equal(result.id, 6);
 
-    list = col.remove([{id: 2}, {id: 8}]);
-    assert.equal(col.length, 1);
+    list = collection.remove([{id: 2}, {id: 8}]);
+    assert.equal(collection.length, 1);
     assert.equal(list[0].get('id'), 2);
     assert.equal(list[1], null);
   });
 
   QUnit.test('shift and pop', function(assert) {
     assert.expect(2);
-    var col = new Backbone.Collection([{a: 'a'}, {b: 'b'}, {c: 'c'}]);
-    assert.equal(col.shift().get('a'), 'a');
-    assert.equal(col.pop().get('c'), 'c');
+    var collection = new Backbone.Collection([{a: 'a'}, {b: 'b'}, {c: 'c'}]);
+    assert.equal(collection.shift().get('a'), 'a');
+    assert.equal(collection.pop().get('c'), 'c');
   });
 
   QUnit.test('slice', function(assert) {
     assert.expect(2);
-    var col = new Backbone.Collection([{a: 'a'}, {b: 'b'}, {c: 'c'}]);
-    var array = col.slice(1, 3);
+    var collection = new Backbone.Collection([{a: 'a'}, {b: 'b'}, {c: 'c'}]);
+    var array = collection.slice(1, 3);
     assert.equal(array.length, 2);
     assert.equal(array[0].get('b'), 'b');
   });
@@ -422,81 +442,81 @@
       title: 'Othello'
     };
     var passed = false;
-    var e = new Backbone.Model(modelData);
-    var f = new Backbone.Model(modelData);
-    f.on('remove', function() {
+    var m1 = new Backbone.Model(modelData);
+    var m2 = new Backbone.Model(modelData);
+    m2.on('remove', function() {
       passed = true;
     });
-    var colE = new Backbone.Collection([e]);
-    var colF = new Backbone.Collection([f]);
-    assert.ok(e != f);
-    assert.ok(colE.length === 1);
-    assert.ok(colF.length === 1);
-    colE.remove(e);
+    var col1 = new Backbone.Collection([m1]);
+    var col2 = new Backbone.Collection([m2]);
+    assert.notEqual(m1, m2);
+    assert.ok(col1.length === 1);
+    assert.ok(col2.length === 1);
+    col1.remove(m1);
     assert.equal(passed, false);
-    assert.ok(colE.length === 0);
-    colF.remove(e);
-    assert.ok(colF.length === 0);
+    assert.ok(col1.length === 0);
+    col2.remove(m1);
+    assert.ok(col2.length === 0);
     assert.equal(passed, true);
   });
 
   QUnit.test('remove same model in multiple collection', function(assert) {
     assert.expect(16);
     var counter = 0;
-    var e = new Backbone.Model({id: 5, title: 'Othello'});
-    e.on('remove', function(model, collection) {
+    var m = new Backbone.Model({id: 5, title: 'Othello'});
+    m.on('remove', function(model, collection) {
       counter++;
-      assert.equal(e, model);
+      assert.equal(m, model);
       if (counter > 1) {
-        assert.equal(collection, colE);
+        assert.equal(collection, col1);
       } else {
-        assert.equal(collection, colF);
+        assert.equal(collection, col2);
       }
     });
-    var colE = new Backbone.Collection([e]);
-    colE.on('remove', function(model, collection) {
-      assert.equal(e, model);
-      assert.equal(colE, collection);
+    var col1 = new Backbone.Collection([m]);
+    col1.on('remove', function(model, collection) {
+      assert.equal(m, model);
+      assert.equal(col1, collection);
     });
-    var colF = new Backbone.Collection([e]);
-    colF.on('remove', function(model, collection) {
-      assert.equal(e, model);
-      assert.equal(colF, collection);
+    var col2 = new Backbone.Collection([m]);
+    col2.on('remove', function(model, collection) {
+      assert.equal(m, model);
+      assert.equal(col2, collection);
     });
-    assert.equal(colE, e.collection);
-    colF.remove(e);
-    assert.ok(colF.length === 0);
-    assert.ok(colE.length === 1);
+    assert.equal(col1, m.collection);
+    col2.remove(m);
+    assert.ok(col2.length === 0);
+    assert.ok(col1.length === 1);
     assert.equal(counter, 1);
-    assert.equal(colE, e.collection);
-    colE.remove(e);
-    assert.equal(null, e.collection);
-    assert.ok(colE.length === 0);
+    assert.equal(col1, m.collection);
+    col1.remove(m);
+    assert.equal(null, m.collection);
+    assert.ok(col1.length === 0);
     assert.equal(counter, 2);
   });
 
   QUnit.test('model destroy removes from all collections', function(assert) {
     assert.expect(3);
-    var e = new Backbone.Model({id: 5, title: 'Othello'});
-    e.sync = function(method, model, options) { options.success(); };
-    var colE = new Backbone.Collection([e]);
-    var colF = new Backbone.Collection([e]);
-    e.destroy();
-    assert.ok(colE.length === 0);
-    assert.ok(colF.length === 0);
-    assert.equal(undefined, e.collection);
+    var m = new Backbone.Model({id: 5, title: 'Othello'});
+    m.sync = function(method, model, options) { options.success(); };
+    var col1 = new Backbone.Collection([m]);
+    var col2 = new Backbone.Collection([m]);
+    m.destroy();
+    assert.ok(col1.length === 0);
+    assert.ok(col2.length === 0);
+    assert.equal(undefined, m.collection);
   });
 
   QUnit.test('Collection: non-persisted model destroy removes from all collections', function(assert) {
     assert.expect(3);
-    var e = new Backbone.Model({title: 'Othello'});
-    e.sync = function(method, model, options) { throw 'should not be called'; };
-    var colE = new Backbone.Collection([e]);
-    var colF = new Backbone.Collection([e]);
-    e.destroy();
-    assert.ok(colE.length === 0);
-    assert.ok(colF.length === 0);
-    assert.equal(undefined, e.collection);
+    var m = new Backbone.Model({title: 'Othello'});
+    m.sync = function(method, model, options) { throw 'should not be called'; };
+    var col1 = new Backbone.Collection([m]);
+    var col2 = new Backbone.Collection([m]);
+    m.destroy();
+    assert.ok(col1.length === 0);
+    assert.ok(col2.length === 0);
+    assert.equal(undefined, m.collection);
   });
 
   QUnit.test('fetch', function(assert) {
@@ -532,8 +552,8 @@
         assert.equal(this, obj);
       }
     };
-    collection.sync = function(method, model, options) {
-      options.error.call(options.context);
+    collection.sync = function(method, model, opts) {
+      opts.error.call(opts.context);
     };
     collection.fetch(options);
   });
@@ -573,12 +593,12 @@
     var ValidatingCollection = Backbone.Collection.extend({
       model: ValidatingModel
     });
-    var col = new ValidatingCollection();
-    col.on('invalid', function(collection, error, options) {
+    var collection = new ValidatingCollection();
+    collection.on('invalid', function(coll, error, options) {
       assert.equal(error, 'fail');
       assert.equal(options.validationError, 'fail');
     });
-    assert.equal(col.create({'foo': 'bar'}, {validate: true}), false);
+    assert.equal(collection.create({'foo': 'bar'}, {validate: true}), false);
   });
 
   QUnit.test('create will pass extra options to success callback', function(assert) {
@@ -629,10 +649,10 @@
     var ValidatingCollection = Backbone.Collection.extend({
       model: ValidatingModel
     });
-    var col = new ValidatingCollection();
-    var m = col.create({foo: 'bar'});
+    var collection = new ValidatingCollection();
+    var m = collection.create({foo: 'bar'});
     assert.equal(m.validationError, 'fail');
-    assert.equal(col.length, 1);
+    assert.equal(collection.length, 1);
   });
 
   QUnit.test('initialize', function(assert) {
@@ -676,8 +696,8 @@
     assert.equal(col.map(function(model){ return model.get('label'); }).join(' '), 'a b c d');
     assert.equal(col.some(function(model){ return model.id === 100; }), false);
     assert.equal(col.some(function(model){ return model.id === 0; }), true);
-    assert.equal(col.reduce(function(a, b) {return a.id > b.id ? a : b;}).id, 3);
-    assert.equal(col.reduceRight(function(a, b) {return a.id > b.id ? a : b;}).id, 3);
+    assert.equal(col.reduce(function(m1, m2) {return m1.id > m2.id ? m1 : m2;}).id, 3);
+    assert.equal(col.reduceRight(function(m1, m2) {return m1.id > m2.id ? m1 : m2;}).id, 3);
     assert.equal(col.indexOf(b), 1);
     assert.equal(col.size(), 4);
     assert.equal(col.rest().length, 3);
@@ -696,6 +716,7 @@
       [4, 0]);
     assert.deepEqual(col.difference([c, d]), [a, b]);
     assert.ok(col.includes(col.sample()));
+
     var first = col.first();
     assert.deepEqual(col.groupBy(function(model){ return model.id; })[first.id], [first]);
     assert.deepEqual(col.countBy(function(model){ return model.id; }), {0: 1, 1: 1, 2: 1, 3: 1});
@@ -742,6 +763,7 @@
 
   QUnit.test('reset', function(assert) {
     assert.expect(16);
+
     var resetCount = 0;
     var models = col.models;
     col.on('reset', function() { resetCount += 1; });
@@ -773,9 +795,9 @@
   });
 
   QUnit.test('reset with different values', function(assert) {
-    var col = new Backbone.Collection({id: 1});
-    col.reset({id: 1, a: 1});
-    assert.equal(col.get(1).get('a'), 1);
+    var collection = new Backbone.Collection({id: 1});
+    collection.reset({id: 1, a: 1});
+    assert.equal(collection.get(1).get('a'), 1);
   });
 
   QUnit.test('same references in reset', function(assert) {
@@ -792,23 +814,23 @@
         this.modelParameter = options.modelParameter;
       }
     });
-    var col = new (Backbone.Collection.extend({model: Model}))();
-    col.reset([{astring: 'green', anumber: 1}, {astring: 'blue', anumber: 2}], {modelParameter: 'model parameter'});
-    assert.equal(col.length, 2);
-    col.each(function(model) {
+    var collection = new (Backbone.Collection.extend({model: Model}))();
+    collection.reset([{astring: 'green', anumber: 1}, {astring: 'blue', anumber: 2}], {modelParameter: 'model parameter'});
+    assert.equal(collection.length, 2);
+    collection.each(function(model) {
       assert.equal(model.modelParameter, 'model parameter');
     });
   });
 
   QUnit.test('reset does not alter options by reference', function(assert) {
     assert.expect(2);
-    var col = new Backbone.Collection([{id: 1}]);
+    var collection = new Backbone.Collection([{id: 1}]);
     var origOpts = {};
-    col.on('reset', function(col, opts){
+    collection.on('reset', function(coll, opts){
       assert.equal(origOpts.previousModels, undefined);
       assert.equal(opts.previousModels[0].id, 1);
     });
-    col.reset([], origOpts);
+    collection.reset([], origOpts);
   });
 
   QUnit.test('trigger custom events on models', function(assert) {
@@ -845,19 +867,19 @@
 
   QUnit.test('#574, remove its own reference to the .models array.', function(assert) {
     assert.expect(2);
-    var col = new Backbone.Collection([
+    var collection = new Backbone.Collection([
       {id: 1}, {id: 2}, {id: 3}, {id: 4}, {id: 5}, {id: 6}
     ]);
-    assert.equal(col.length, 6);
-    col.remove(col.models);
-    assert.equal(col.length, 0);
+    assert.equal(collection.length, 6);
+    collection.remove(collection.models);
+    assert.equal(collection.length, 0);
   });
 
   QUnit.test('#861, adding models to a collection which do not pass validation, with validate:true', function(assert) {
     assert.expect(2);
     var Model = Backbone.Model.extend({
       validate: function(attrs) {
-        if (attrs.id == 3) return "id can't be 3";
+        if (attrs.id === 3) return "id can't be 3";
       }
     });
 
@@ -890,28 +912,28 @@
 
   QUnit.test('multiple copies of the same model', function(assert) {
     assert.expect(3);
-    var col = new Backbone.Collection();
+    var collection = new Backbone.Collection();
     var model = new Backbone.Model();
-    col.add([model, model]);
-    assert.equal(col.length, 1);
-    col.add([{id: 1}, {id: 1}]);
-    assert.equal(col.length, 2);
-    assert.equal(col.last().id, 1);
+    collection.add([model, model]);
+    assert.equal(collection.length, 1);
+    collection.add([{id: 1}, {id: 1}]);
+    assert.equal(collection.length, 2);
+    assert.equal(collection.last().id, 1);
   });
 
   QUnit.test('#964 - collection.get return inconsistent', function(assert) {
     assert.expect(2);
-    var c = new Backbone.Collection();
-    assert.ok(c.get(null) === undefined);
-    assert.ok(c.get() === undefined);
+    var collection = new Backbone.Collection();
+    assert.ok(collection.get(null) === undefined);
+    assert.ok(collection.get() === undefined);
   });
 
   QUnit.test('#1112 - passing options.model sets collection.model', function(assert) {
     assert.expect(2);
     var Model = Backbone.Model.extend({});
-    var c = new Backbone.Collection([{id: 1}], {model: Model});
-    assert.ok(c.model === Model);
-    assert.ok(c.at(0) instanceof Model);
+    var collection = new Backbone.Collection([{id: 1}], {model: Model});
+    assert.ok(collection.model === Model);
+    assert.ok(collection.at(0) instanceof Model);
   });
 
   QUnit.test('null and undefined are invalid ids.', function(assert) {
@@ -930,11 +952,11 @@
     var Col = Backbone.Collection.extend({
       comparator: function(model){ return model.id; }
     });
-    var col = new Col();
+    var collection = new Col();
     var colFalse = new Col(null, {comparator: false});
     var colNull = new Col(null, {comparator: null});
     var colUndefined = new Col(null, {comparator: undefined});
-    assert.ok(col.comparator);
+    assert.ok(collection.comparator);
     assert.ok(!colFalse.comparator);
     assert.ok(!colNull.comparator);
     assert.ok(colUndefined.comparator);
@@ -943,18 +965,18 @@
   QUnit.test('#1355 - `options` is passed to success callbacks', function(assert) {
     assert.expect(2);
     var m = new Backbone.Model({x: 1});
-    var col = new Backbone.Collection();
+    var collection = new Backbone.Collection();
     var opts = {
       opts: true,
-      success: function(collection, resp, options) {
+      success: function(coll, resp, options) {
         assert.ok(options.opts);
       }
     };
-    col.sync = m.sync = function( method, collection, options ){
+    collection.sync = m.sync = function( method, coll, options ){
       options.success({});
     };
-    col.fetch(opts);
-    col.create(m, opts);
+    collection.fetch(opts);
+    collection.create(m, opts);
   });
 
   QUnit.test("#1412 - Trigger 'request' and 'sync' events.", function(assert) {
@@ -1005,7 +1027,7 @@
     assert.expect(1);
     var collection = new Backbone.Collection;
     var model = new Backbone.Model;
-    model.sync = function(method, model, options){ options.success(); };
+    model.sync = function(method, m, options){ options.success(); };
     collection.on('add', function(){ assert.ok(true); });
     collection.create(model, {wait: true});
   });
@@ -1078,14 +1100,14 @@
 
   QUnit.test("`sort` shouldn't always fire on `add`", function(assert) {
     assert.expect(1);
-    var c = new Backbone.Collection([{id: 1}, {id: 2}, {id: 3}], {
+    var collection = new Backbone.Collection([{id: 1}, {id: 2}, {id: 3}], {
       comparator: 'id'
     });
-    c.sort = function(){ assert.ok(true); };
-    c.add([]);
-    c.add({id: 1});
-    c.add([{id: 2}, {id: 3}]);
-    c.add({id: 4});
+    collection.sort = function(){ assert.ok(true); };
+    collection.add([]);
+    collection.add({id: 1});
+    collection.add([{id: 2}, {id: 3}]);
+    collection.add({id: 4});
   });
 
   QUnit.test('#1407 parse option on constructor parses collection and models', function(assert) {
@@ -1095,19 +1117,19 @@
     };
     var Collection = Backbone.Collection.extend({
       model: Backbone.Model.extend({
-        parse: function(model) {
-          model.name = 'test';
-          return model;
+        parse: function(m) {
+          m.name = 'test';
+          return m;
         }
       }),
-      parse: function(model) {
-        return model.namespace;
+      parse: function(m) {
+        return m.namespace;
       }
     });
-    var c = new Collection(model, {parse: true});
+    var collection = new Collection(model, {parse: true});
 
-    assert.equal(c.length, 2);
-    assert.equal(c.at(0).get('name'), 'test');
+    assert.equal(collection.length, 2);
+    assert.equal(collection.at(0).get('name'), 'test');
   });
 
   QUnit.test('#1407 parse option on reset parses collection and models', function(assert) {
@@ -1117,28 +1139,28 @@
     };
     var Collection = Backbone.Collection.extend({
       model: Backbone.Model.extend({
-        parse: function(model) {
-          model.name = 'test';
-          return model;
+        parse: function(m) {
+          m.name = 'test';
+          return m;
         }
       }),
-      parse: function(model) {
-        return model.namespace;
+      parse: function(m) {
+        return m.namespace;
       }
     });
-    var c = new Collection();
-    c.reset(model, {parse: true});
+    var collection = new Collection();
+    collection.reset(model, {parse: true});
 
-    assert.equal(c.length, 2);
-    assert.equal(c.at(0).get('name'), 'test');
+    assert.equal(collection.length, 2);
+    assert.equal(collection.at(0).get('name'), 'test');
   });

   QUnit.test('Reset includes previous models in triggered event.', function(assert) {
     assert.expect(1);
     var model = new Backbone.Model();
-    var collection = new Backbone.Collection([model])
-    .on('reset', function(collection, options) {
+    var collection = new Backbone.Collection([model]);
+    collection.on('reset', function(coll, options) {
       assert.deepEqual(options.previousModels, [model]);
     });
     collection.reset([]);
@@ -1148,66 +1170,66 @@
     var m1 = new Backbone.Model();
     var m2 = new Backbone.Model({id: 2});
     var m3 = new Backbone.Model();
-    var c = new Backbone.Collection([m1, m2]);
+    var collection = new Backbone.Collection([m1, m2]);
 
     // Test add/change/remove events
-    c.on('add', function(model) {
+    collection.on('add', function(model) {
       assert.strictEqual(model, m3);
     });
-    c.on('change', function(model) {
+    collection.on('change', function(model) {
       assert.strictEqual(model, m2);
     });
-    c.on('remove', function(model) {
+    collection.on('remove', function(model) {
       assert.strictEqual(model, m1);
     });
 
     // remove: false doesn't remove any models
-    c.set([], {remove: false});
-    assert.strictEqual(c.length, 2);
+    collection.set([], {remove: false});
+    assert.strictEqual(collection.length, 2);
 
     // add: false doesn't add any models
-    c.set([m1, m2, m3], {add: false});
-    assert.strictEqual(c.length, 2);
+    collection.set([m1, m2, m3], {add: false});
+    assert.strictEqual(collection.length, 2);
 
     // merge: false doesn't change any models
-    c.set([m1, {id: 2, a: 1}], {merge: false});
+    collection.set([m1, {id: 2, a: 1}], {merge: false});
     assert.strictEqual(m2.get('a'), void 0);
 
     // add: false, remove: false only merges existing models
-    c.set([m1, {id: 2, a: 0}, m3, {id: 4}], {add: false, remove: false});
-    assert.strictEqual(c.length, 2);
+    collection.set([m1, {id: 2, a: 0}, m3, {id: 4}], {add: false, remove: false});
+    assert.strictEqual(collection.length, 2);
     assert.strictEqual(m2.get('a'), 0);
 
     // default options add/remove/merge as appropriate
-    c.set([{id: 2, a: 1}, m3]);
-    assert.strictEqual(c.length, 2);
+    collection.set([{id: 2, a: 1}, m3]);
+    assert.strictEqual(collection.length, 2);
     assert.strictEqual(m2.get('a'), 1);
 
     // Test removing models not passing an argument
-    c.off('remove').on('remove', function(model) {
+    collection.off('remove').on('remove', function(model) {
       assert.ok(model === m2 || model === m3);
     });
-    c.set([]);
-    assert.strictEqual(c.length, 0);
+    collection.set([]);
+    assert.strictEqual(collection.length, 0);
 
     // Test null models on set doesn't clear collection
-    c.off();
-    c.set([{id: 1}]);
-    c.set();
-    assert.strictEqual(c.length, 1);
+    collection.off();
+    collection.set([{id: 1}]);
+    collection.set();
+    assert.strictEqual(collection.length, 1);
   });
 
   QUnit.test('set with only cids', function(assert) {
     assert.expect(3);
     var m1 = new Backbone.Model;
     var m2 = new Backbone.Model;
-    var c = new Backbone.Collection;
-    c.set([m1, m2]);
-    assert.equal(c.length, 2);
-    c.set([m1]);
-    assert.equal(c.length, 1);
-    c.set([m1, m1, m1, m2, m2], {remove: false});
-    assert.equal(c.length, 2);
+    var collection = new Backbone.Collection;
+    collection.set([m1, m2]);
+    assert.equal(collection.length, 2);
+    collection.set([m1]);
+    assert.equal(collection.length, 1);
+    collection.set([m1, m1, m1, m2, m2], {remove: false});
+    assert.equal(collection.length, 2);
   });
 
   QUnit.test('set with only idAttribute', function(assert) {
@@ -1219,13 +1241,13 @@
         idAttribute: '_id'
       })
     });
-    var c = new Col;
-    c.set([m1, m2]);
-    assert.equal(c.length, 2);
-    c.set([m1]);
-    assert.equal(c.length, 1);
-    c.set([m1, m1, m1, m2, m2], {remove: false});
-    assert.equal(c.length, 2);
+    var collection = new Col;
+    collection.set([m1, m2]);
+    assert.equal(collection.length, 2);
+    collection.set([m1]);
+    assert.equal(collection.length, 1);
+    collection.set([m1, m1, m1, m2, m2], {remove: false});
+    assert.equal(collection.length, 2);
   });
 
   QUnit.test('set + merge with default values defined', function(assert) {
@@ -1235,15 +1257,15 @@
       }
     });
     var m = new Model({id: 1});
-    var col = new Backbone.Collection([m], {model: Model});
-    assert.equal(col.first().get('key'), 'value');
+    var collection = new Backbone.Collection([m], {model: Model});
+    assert.equal(collection.first().get('key'), 'value');
 
-    col.set({id: 1, key: 'other'});
-    assert.equal(col.first().get('key'), 'other');
+    collection.set({id: 1, key: 'other'});
+    assert.equal(collection.first().get('key'), 'other');
 
-    col.set({id: 1, other: 'value'});
-    assert.equal(col.first().get('key'), 'other');
-    assert.equal(col.length, 1);
+    collection.set({id: 1, other: 'value'});
+    assert.equal(collection.first().get('key'), 'other');
+    assert.equal(collection.length, 1);
   });
 
   QUnit.test('merge without mutation', function(assert) {
@@ -1321,10 +1343,10 @@
 
   QUnit.test('#2428 - push duplicate models, return the correct one', function(assert) {
     assert.expect(1);
-    var col = new Backbone.Collection;
-    var model1 = col.push({id: 101});
-    var model2 = col.push({id: 101});
-    assert.ok(model2.cid == model1.cid);
+    var collection = new Backbone.Collection;
+    var model1 = collection.push({id: 101});
+    var model2 = collection.push({id: 101});
+    assert.ok(model2.cid === model1.cid);
   });
 
   QUnit.test('`set` with non-normal id', function(assert) {
@@ -1389,7 +1411,7 @@
 
     var collection = new SpecialSyncCollection();
 
-    var onSuccess = function(collection, resp, options) {
+    var onSuccess = function(coll, resp, options) {
       assert.ok(options.specialSync, 'Options were passed correctly to callback');
     };
 
@@ -1414,8 +1436,8 @@
   QUnit.test('`add` only `sort`s when necessary with comparator function', function(assert) {
     assert.expect(3);
     var collection = new (Backbone.Collection.extend({
-      comparator: function(a, b) {
-        return a.get('a') > b.get('a') ? 1 : (a.get('a') < b.get('a') ? -1 : 0);
+      comparator: function(m1, m2) {
+        return m1.get('a') > m2.get('a') ? 1 : (m1.get('a') < m2.get('a') ? -1 : 0);
       }
     }))([{id: 1}, {id: 2}, {id: 3}]);
     collection.on('sort', function() { assert.ok(true); });
@@ -1452,15 +1474,15 @@
         }
       });
 
-      var col = new Collection(falsey, opts);
-      assert.strictEqual(col.length, 0);
+      var collection = new Collection(falsey, opts);
+      assert.strictEqual(collection.length, 0);
     });
   });
 
   QUnit.test('`add` overrides `set` flags', function(assert) {
     var collection = new Backbone.Collection();
-    collection.once('add', function(model, collection, options) {
-      collection.add({id: 2}, options);
+    collection.once('add', function(model, coll, options) {
+      coll.add({id: 2}, options);
     });
     collection.set({id: 1});
     assert.equal(collection.length, 2);
@@ -1595,15 +1617,15 @@
   });
 
   QUnit.test('Do not allow duplicate models to be `add`ed or `set`', function(assert) {
-    var c = new Backbone.Collection();
+    var collection = new Backbone.Collection();
 
-    c.add([{id: 1}, {id: 1}]);
-    assert.equal(c.length, 1);
-    assert.equal(c.models.length, 1);
+    collection.add([{id: 1}, {id: 1}]);
+    assert.equal(collection.length, 1);
+    assert.equal(collection.models.length, 1);
 
-    c.set([{id: 1}, {id: 1}]);
-    assert.equal(c.length, 1);
-    assert.equal(c.models.length, 1);
+    collection.set([{id: 1}, {id: 1}]);
+    assert.equal(collection.length, 1);
+    assert.equal(collection.models.length, 1);
   });
 
   QUnit.test('#3020: #set with {add: false} should not throw.', function(assert) {
@@ -1686,22 +1708,53 @@
     assert.equal(collection.at(1), collection.get('b-1'));
   });
 
+  QUnit.test('Collection with polymorphic models receives default id from modelId', function(assert) {
+    assert.expect(6);
+    // When the polymorphic models use 'id' for the idAttribute, all is fine.
+    var C1 = Backbone.Collection.extend({
+      model: function(attrs) {
+        return new Backbone.Model(attrs);
+      }
+    });
+    var c1 = new C1({id: 1});
+    assert.equal(c1.get(1).id, 1);
+    assert.equal(c1.modelId({id: 1}), 1);
+
+    // If the polymorphic models define their own idAttribute,
+    // the modelId method should be overridden, for the reason below.
+    var M = Backbone.Model.extend({
+      idAttribute: '_id'
+    });
+    var C2 = Backbone.Collection.extend({
+      model: function(attrs) {
+        return new M(attrs);
+      }
+    });
+    var c2 = new C2({'_id': 1});
+    assert.equal(c2.get(1), void 0);
+    assert.equal(c2.modelId(c2.at(0).attributes), void 0);
+    var m = new M({'_id': 2});
+    c2.add(m);
+    assert.equal(c2.get(2), void 0);
+    assert.equal(c2.modelId(m.attributes), void 0);
+  });
+
   QUnit.test('#3039: adding at index fires with correct at', function(assert) {
     assert.expect(3);
-    var col = new Backbone.Collection([{at: 0}, {at: 4}]);
-    col.on('add', function(model, col, options) {
+    var collection = new Backbone.Collection([{at: 0}, {at: 4}]);
+    collection.on('add', function(model, coll, options) {
       assert.equal(model.get('at'), options.index);
     });
-    col.add([{at: 1}, {at: 2}, {at: 3}], {at: 1});
+    collection.add([{at: 1}, {at: 2}, {at: 3}], {at: 1});
   });
 
   QUnit.test('#3039: index is not sent when at is not specified', function(assert) {
     assert.expect(2);
-    var col = new Backbone.Collection([{at: 0}]);
-    col.on('add', function(model, col, options) {
+    var collection = new Backbone.Collection([{at: 0}]);
+    collection.on('add', function(model, coll, options) {
       assert.equal(undefined, options.index);
     });
-    col.add([{at: 1}, {at: 2}]);
+    collection.add([{at: 1}, {at: 2}]);
   });
 
   QUnit.test('#3199 - Order changing should trigger a sort', function(assert) {
@@ -1770,7 +1823,7 @@
     collection.remove([{id: 1}, {id: 2}]);
   });
 
-  QUnit.test('remove does not trigger `set` when nothing removed', function(assert) {
+  QUnit.test('remove does not trigger `update` when nothing removed', function(assert) {
     assert.expect(0);
     var collection = new Backbone.Collection([{id: 1}, {id: 2}]);
     collection.on('update', function() { assert.ok(false); });
@@ -1785,19 +1838,22 @@
   });
 
   QUnit.test('set does not trigger `update` event when nothing added nor removed', function(assert) {
-    assert.expect(0);
     var collection = new Backbone.Collection([{id: 1}, {id: 2}]);
-    collection.on('update', function() { assert.ok(false); });
+    collection.on('update', function(coll, options) {
+      assert.equal(options.changes.added.length, 0);
+      assert.equal(options.changes.removed.length, 0);
+      assert.equal(options.changes.merged.length, 2);
+    });
     collection.set([{id: 1}, {id: 2}]);
   });
 
   QUnit.test('#3610 - invoke collects arguments', function(assert) {
     assert.expect(3);
     var Model = Backbone.Model.extend({
-      method: function(a, b, c) {
-        assert.equal(a, 1);
-        assert.equal(b, 2);
-        assert.equal(c, 3);
+      method: function(x, y, z) {
+        assert.equal(x, 1);
+        assert.equal(y, 2);
+        assert.equal(z, 3);
       }
     });
     var Collection = Backbone.Collection.extend({
@@ -1811,8 +1867,8 @@
     assert.expect(1);
     var collection = new Backbone.Collection([{id: 1}]);
     var model = collection.first();
-    collection.on('change', function(model) {
-      assert.equal(model, undefined);
+    collection.on('change', function(m) {
+      assert.equal(m, undefined);
     });
     model.trigger('change');
   });
@@ -1825,4 +1881,123 @@
     assert.equal(collection.length, 0);
   });
 
+  QUnit.test("#3711 - remove's `update` event returns one removed model", function(assert) {
+    var model = new Backbone.Model({id: 1, title: 'First Post'});
+    var collection = new Backbone.Collection([model]);
+    collection.on('update', function(context, options) {
+      var changed = options.changes;
+      assert.deepEqual(changed.added, []);
+      assert.deepEqual(changed.merged, []);
+      assert.strictEqual(changed.removed[0], model);
+    });
+    collection.remove(model);
+  });
+
+  QUnit.test("#3711 - remove's `update` event returns multiple removed models", function(assert) {
+    var model = new Backbone.Model({id: 1, title: 'First Post'});
+    var model2 = new Backbone.Model({id: 2, title: 'Second Post'});
+    var collection = new Backbone.Collection([model, model2]);
+    collection.on('update', function(context, options) {
+      var changed = options.changes;
+      assert.deepEqual(changed.added, []);
+      assert.deepEqual(changed.merged, []);
+      assert.ok(changed.removed.length === 2);
+
+      assert.ok(changed.removed.indexOf(model) > -1 && changed.removed.indexOf(model2) > -1);
+    });
+    collection.remove([model, model2]);
+  });
+
+  QUnit.test("#3711 - set's `update` event returns one added model", function(assert) {
+    var model = new Backbone.Model({id: 1, title: 'First Post'});
+    var collection = new Backbone.Collection();
+    collection.on('update', function(context, options) {
+      var addedModels = options.changes.added;
+      assert.ok(addedModels.length === 1);
+      assert.strictEqual(addedModels[0], model);
+    });
+    collection.set(model);
+  });
+
+  QUnit.test("#3711 - set's `update` event returns multiple added models", function(assert) {
+    var model = new Backbone.Model({id: 1, title: 'First Post'});
+    var model2 = new Backbone.Model({id: 2, title: 'Second Post'});
+    var collection = new Backbone.Collection();
+    collection.on('update', function(context, options) {
+      var addedModels = options.changes.added;
+      assert.ok(addedModels.length === 2);
+      assert.strictEqual(addedModels[0], model);
+      assert.strictEqual(addedModels[1], model2);
+    });
+    collection.set([model, model2]);
+  });
+
+  QUnit.test("#3711 - set's `update` event returns one removed model", function(assert) {
+    var model = new Backbone.Model({id: 1, title: 'First Post'});
+    var model2 = new Backbone.Model({id: 2, title: 'Second Post'});
+    var model3 = new Backbone.Model({id: 3, title: 'My Last Post'});
+    var collection = new Backbone.Collection([model]);
+    collection.on('update', function(context, options) {
+      var changed = options.changes;
+      assert.equal(changed.added.length, 2);
+      assert.equal(changed.merged.length, 0);
+      assert.ok(changed.removed.length === 1);
+      assert.strictEqual(changed.removed[0], model);
+    });
+    collection.set([model2, model3]);
+  });
+
+  QUnit.test("#3711 - set's `update` event returns multiple removed models", function(assert) {
+    var model = new Backbone.Model({id: 1, title: 'First Post'});
+    var model2 = new Backbone.Model({id: 2, title: 'Second Post'});
+    var model3 = new Backbone.Model({id: 3, title: 'My Last Post'});
+    var collection = new Backbone.Collection([model, model2]);
+    collection.on('update', function(context, options) {
+      var removedModels = options.changes.removed;
+      assert.ok(removedModels.length === 2);
+      assert.strictEqual(removedModels[0], model);
+      assert.strictEqual(removedModels[1], model2);
+    });
+    collection.set([model3]);
+  });
+
+  QUnit.test("#3711 - set's `update` event returns one merged model", function(assert) {
+    var model = new Backbone.Model({id: 1, title: 'First Post'});
+    var model2 = new Backbone.Model({id: 2, title: 'Second Post'});
+    var model2Update = new Backbone.Model({id: 2, title: 'Second Post V2'});
+    var collection = new Backbone.Collection([model, model2]);
+    collection.on('update', function(context, options) {
+      var mergedModels = options.changes.merged;
+      assert.ok(mergedModels.length === 1);
+      assert.strictEqual(mergedModels[0].get('title'), model2Update.get('title'));
+    });
+    collection.set([model2Update]);
+  });
+
+  QUnit.test("#3711 - set's `update` event returns multiple merged models", function(assert) {
+    var model = new Backbone.Model({id: 1, title: 'First Post'});
+    var modelUpdate = new Backbone.Model({id: 1, title: 'First Post V2'});
+    var model2 = new Backbone.Model({id: 2, title: 'Second Post'});
+    var model2Update = new Backbone.Model({id: 2, title: 'Second Post V2'});
+    var collection = new Backbone.Collection([model, model2]);
+    collection.on('update', function(context, options) {
+      var mergedModels = options.changes.merged;
+      assert.ok(mergedModels.length === 2);
+      assert.strictEqual(mergedModels[0].get('title'), model2Update.get('title'));
+      assert.strictEqual(mergedModels[1].get('title'), modelUpdate.get('title'));
+    });
+    collection.set([model2Update, modelUpdate]);
+  });
+
+  QUnit.test("#3711 - set's `update` event should not be triggered adding a model which already exists exactly alike", function(assert) {
+    var fired = false;
+    var model = new Backbone.Model({id: 1, title: 'First Post'});
+    var collection = new Backbone.Collection([model]);
+    collection.on('update', function(context, options) {
+      fired = true;
+    });
+    collection.set([model]);
+    assert.equal(fired, false);
+  });
+
 })();
diff --git a/public/bower_components/lodash/vendor/backbone/test/events.js b/public/bower_components/lodash/vendor/backbone/test/events.js
index ffcdde6..b9b5053 100644
--- a/public/bower_components/lodash/vendor/backbone/test/events.js
+++ b/public/bower_components/lodash/vendor/backbone/test/events.js
@@ -352,8 +352,8 @@
     _.extend(obj, Backbone.Events);
     obj.on('all', function(event) {
       obj.counter++;
-      if (event == 'a') a = true;
-      if (event == 'b') b = true;
+      if (event === 'a') a = true;
+      if (event === 'b') b = true;
     })
     .trigger('a b');
     assert.ok(a);
@@ -477,7 +477,7 @@
   QUnit.test('if callback is truthy but not a function, `on` should throw an error just like jQuery', function(assert) {
     assert.expect(1);
     var view = _.extend({}, Backbone.Events).on('test', 'noop');
-    assert.throws(function() {
+    assert.raises(function() {
       view.trigger('test');
     });
   });
diff --git a/public/bower_components/lodash/vendor/backbone/test/model.js b/public/bower_components/lodash/vendor/backbone/test/model.js
index b843aff..5022a39 100644
--- a/public/bower_components/lodash/vendor/backbone/test/model.js
+++ b/public/bower_components/lodash/vendor/backbone/test/model.js
@@ -89,7 +89,7 @@
     doc.collection.url = '/collection/';
     assert.equal(doc.url(), '/collection/1-the-tempest');
     doc.collection = null;
-    assert.throws(function() { doc.url(); });
+    assert.raises(function() { doc.url(); });
     doc.collection = collection;
   });
 
@@ -251,12 +251,12 @@
     var changeCount = 0;
     a.on('change:foo', function() { changeCount += 1; });
     a.set({foo: 2});
-    assert.ok(a.get('foo') == 2, 'Foo should have changed.');
-    assert.ok(changeCount == 1, 'Change count should have incremented.');
+    assert.equal(a.get('foo'), 2, 'Foo should have changed.');
+    assert.equal(changeCount, 1, 'Change count should have incremented.');
     // set with value that is not new shouldn't fire change event
     a.set({foo: 2});
-    assert.ok(a.get('foo') == 2, 'Foo should NOT have changed, still 2');
-    assert.ok(changeCount == 1, 'Change count should NOT have incremented.');
+    assert.equal(a.get('foo'), 2, 'Foo should NOT have changed, still 2');
+    assert.equal(changeCount, 1, 'Change count should NOT have incremented.');
 
     a.validate = function(attrs) {
       assert.equal(attrs.foo, void 0, 'validate:true passed while unsetting');
@@ -264,7 +264,7 @@
     a.unset('foo', {validate: true});
     assert.equal(a.get('foo'), void 0, 'Foo should have changed');
     delete a.validate;
-    assert.ok(changeCount == 2, 'Change count should have incremented for unset.');
+    assert.equal(changeCount, 2, 'Change count should have incremented for unset.');
 
     a.unset('id');
     assert.equal(a.id, undefined, 'Unsetting the id should remove the id property.');
@@ -273,8 +273,8 @@
   QUnit.test('#2030 - set with failed validate, followed by another set triggers change', function(assert) {
     var attr = 0, main = 0, error = 0;
     var Model = Backbone.Model.extend({
-      validate: function(attr) {
-        if (attr.x > 1) {
+      validate: function(attrs) {
+        if (attrs.x > 1) {
           error++;
           return 'this is an error';
         }
@@ -379,15 +379,15 @@
     var Collection = Backbone.Collection.extend({
       model: Model
     });
-    var collection = new Collection([{id: 'c5'}, {id: 'c6'}, {id: 'c7'}]);
+    var col = new Collection([{id: 'c5'}, {id: 'c6'}, {id: 'c7'}]);
 
-    assert.equal(collection.get('c6').cid.charAt(0), 'm');
-    collection.set([{id: 'c6', value: 'test'}], {
+    assert.equal(col.get('c6').cid.charAt(0), 'm');
+    col.set([{id: 'c6', value: 'test'}], {
       merge: true,
       add: true,
       remove: false
     });
-    assert.ok(collection.get('c6').has('value'));
+    assert.ok(col.get('c6').has('value'));
   });
 
   QUnit.test('set an empty string', function(assert) {
@@ -480,8 +480,8 @@
     assert.expect(2);
     var value;
     var model = new Backbone.Model({name: 'Rob'});
-    model.on('change', function(model, options) {
-      value = options.prefix + model.get('name');
+    model.on('change', function(m, options) {
+      value = options.prefix + m.get('name');
     });
     model.set({name: 'Bob'}, {prefix: 'Mr. '});
     assert.equal(value, 'Mr. Bob');
@@ -517,10 +517,10 @@
     model.validate = function(attrs) {
       if (attrs.admin) return "Can't change admin status.";
     };
-    model.sync = function(method, model, options) {
+    model.sync = function(method, m, options) {
       options.success.call(this, {admin: true});
     };
-    model.on('invalid', function(model, error) {
+    model.on('invalid', function(m, error) {
       lastError = error;
     });
     model.save(null);
@@ -542,7 +542,7 @@
     model.on('error', function() {
       assert.ok(true);
     });
-    model.sync = function(method, model, options) {
+    model.sync = function(method, m, options) {
       options.error();
     };
     model.save({data: 2, id: 1});
@@ -560,8 +560,8 @@
         assert.equal(this, obj);
       }
     };
-    model.sync = function(method, model, options) {
-      options.success.call(options.context);
+    model.sync = function(method, m, opts) {
+      opts.success.call(opts.context);
     };
     model.save({data: 2, id: 1}, options);
     model.fetch(options);
@@ -578,8 +578,8 @@
         assert.equal(this, obj);
       }
     };
-    model.sync = function(method, model, options) {
-      options.error.call(options.context);
+    model.sync = function(method, m, opts) {
+      opts.error.call(opts.context);
     };
     model.save({data: 2, id: 1}, options);
     model.fetch(options);
@@ -593,7 +593,7 @@
     model.parse = function() {
       assert.ok(false);
     };
-    model.sync = function(method, model, options) {
+    model.sync = function(method, m, options) {
       options.success({i: ++i});
     };
     model.fetch({parse: false});
@@ -627,7 +627,7 @@
   QUnit.test('save in positional style', function(assert) {
     assert.expect(1);
     var model = new Backbone.Model();
-    model.sync = function(method, model, options) {
+    model.sync = function(method, m, options) {
       options.success();
     };
     model.save('title', 'Twelfth Night');
@@ -637,13 +637,13 @@
   QUnit.test('save with non-object success response', function(assert) {
     assert.expect(2);
     var model = new Backbone.Model();
-    model.sync = function(method, model, options) {
+    model.sync = function(method, m, options) {
       options.success('', options);
       options.success(null, options);
     };
     model.save({testing: 'empty'}, {
-      success: function(model) {
-        assert.deepEqual(model.attributes, {testing: 'empty'});
+      success: function(m) {
+        assert.deepEqual(m.attributes, {testing: 'empty'});
       }
     });
   });
@@ -660,16 +660,16 @@
   QUnit.test('save will pass extra options to success callback', function(assert) {
     assert.expect(1);
     var SpecialSyncModel = Backbone.Model.extend({
-      sync: function(method, model, options) {
+      sync: function(method, m, options) {
         _.extend(options, {specialSync: true});
-        return Backbone.Model.prototype.sync.call(this, method, model, options);
+        return Backbone.Model.prototype.sync.call(this, method, m, options);
       },
       urlRoot: '/test'
     });
 
     var model = new SpecialSyncModel();
 
-    var onSuccess = function(model, response, options) {
+    var onSuccess = function(m, response, options) {
       assert.ok(options.specialSync, 'Options were passed correctly to callback');
     };
 
@@ -687,16 +687,16 @@
   QUnit.test('fetch will pass extra options to success callback', function(assert) {
     assert.expect(1);
     var SpecialSyncModel = Backbone.Model.extend({
-      sync: function(method, model, options) {
+      sync: function(method, m, options) {
         _.extend(options, {specialSync: true});
-        return Backbone.Model.prototype.sync.call(this, method, model, options);
+        return Backbone.Model.prototype.sync.call(this, method, m, options);
       },
       urlRoot: '/test'
     });
 
     var model = new SpecialSyncModel();
 
-    var onSuccess = function(model, response, options) {
+    var onSuccess = function(m, response, options) {
       assert.ok(options.specialSync, 'Options were passed correctly to callback');
     };
 
@@ -717,16 +717,16 @@
   QUnit.test('destroy will pass extra options to success callback', function(assert) {
     assert.expect(1);
     var SpecialSyncModel = Backbone.Model.extend({
-      sync: function(method, model, options) {
+      sync: function(method, m, options) {
         _.extend(options, {specialSync: true});
-        return Backbone.Model.prototype.sync.call(this, method, model, options);
+        return Backbone.Model.prototype.sync.call(this, method, m, options);
       },
       urlRoot: '/test'
     });
 
     var model = new SpecialSyncModel({id: 'id'});
 
-    var onSuccess = function(model, response, options) {
+    var onSuccess = function(m, response, options) {
       assert.ok(options.specialSync, 'Options were passed correctly to callback');
     };
 
@@ -746,9 +746,9 @@
     var lastError;
     var model = new Backbone.Model();
     model.validate = function(attrs) {
-      if (attrs.admin != this.get('admin')) return "Can't change admin status.";
+      if (attrs.admin !== this.get('admin')) return "Can't change admin status.";
     };
-    model.on('invalid', function(model, error) {
+    model.on('invalid', function(m, error) {
       lastError = error;
     });
     var result = model.set({a: 100});
@@ -793,7 +793,7 @@
     model.validate = function(attrs) {
       if (attrs.admin) return "Can't change admin status.";
     };
-    model.on('invalid', function(model, error) {
+    model.on('invalid', function(m, error) {
       boundError = true;
     });
     var result = model.set({a: 100}, {validate: true});
@@ -848,14 +848,14 @@
   QUnit.test("Nested change events don't clobber previous attributes", function(assert) {
     assert.expect(4);
     new Backbone.Model()
-    .on('change:state', function(model, newState) {
-      assert.equal(model.previous('state'), undefined);
+    .on('change:state', function(m, newState) {
+      assert.equal(m.previous('state'), undefined);
       assert.equal(newState, 'hello');
       // Fire a nested change event.
-      model.set({other: 'whatever'});
+      m.set({other: 'whatever'});
     })
-    .on('change:state', function(model, newState) {
-      assert.equal(model.previous('state'), undefined);
+    .on('change:state', function(m, newState) {
+      assert.equal(m.previous('state'), undefined);
       assert.equal(newState, 'hello');
     })
     .set({state: 'hello'});
@@ -1021,7 +1021,7 @@
   QUnit.test('#1030 - `save` with `wait` results in correct attributes if success is called during sync', function(assert) {
     assert.expect(2);
     var model = new Backbone.Model({x: 1, y: 2});
-    model.sync = function(method, model, options) {
+    model.sync = function(method, m, options) {
       options.success();
     };
     model.on('change:x', function() { assert.ok(true); });
@@ -1038,7 +1038,7 @@
 
   QUnit.test('save turns on parse flag', function(assert) {
     var Model = Backbone.Model.extend({
-      sync: function(method, model, options) { assert.ok(options.parse); }
+      sync: function(method, m, options) { assert.ok(options.parse); }
     });
     new Model().save();
   });
@@ -1142,7 +1142,7 @@
       model.set({y: 1}, {silent: true});
       model.set({y: 2});
     });
-    model.on('change:y', function(model, val) {
+    model.on('change:y', function(m, val) {
       assert.equal(val, 2);
     });
     model.set({x: true});
@@ -1152,7 +1152,7 @@
     assert.expect(1);
     var changes = [];
     var model = new Backbone.Model();
-    model.on('change:b', function(model, val) { changes.push(val); });
+    model.on('change:b', function(m, val) { changes.push(val); });
     model.on('change', function() {
       model.set({b: 1});
     });
@@ -1202,11 +1202,11 @@
     assert.expect(3);
     var model = new Backbone.Model();
     var opts = {
-      success: function( model, resp, options ) {
+      success: function( m, resp, options ) {
         assert.ok(options);
       }
     };
-    model.sync = function(method, model, options) {
+    model.sync = function(method, m, options) {
       options.success();
     };
     model.save({id: 1}, opts);
@@ -1217,7 +1217,7 @@
   QUnit.test("#1412 - Trigger 'sync' event.", function(assert) {
     assert.expect(3);
     var model = new Backbone.Model({id: 1});
-    model.sync = function(method, model, options) { options.success(); };
+    model.sync = function(method, m, options) { options.success(); };
     model.on('sync', function(){ assert.ok(true); });
     model.fetch();
     model.save();
@@ -1248,7 +1248,7 @@
     assert.expect(1);
     var Model = Backbone.Model.extend({
       url: '/test/',
-      sync: function(method, model, options){ options.success(); },
+      sync: function(method, m, options){ options.success(); },
       validate: function(){ return 'invalid'; }
     });
     var model = new Model({id: 1});
@@ -1271,7 +1271,7 @@
     var done = assert.async();
     assert.expect(0);
     var Model = Backbone.Model.extend({
-      sync: function(method, model, options) {
+      sync: function(method, m, options) {
         setTimeout(function(){
           options.success();
           done();
@@ -1301,7 +1301,7 @@
       model.set({b: 2}, {silent: true});
       model.unset('c', {silent: true});
     });
-    model.on('change:a change:b change:c', function(model, val) { changes.push(val); });
+    model.on('change:a change:b change:c', function(m, val) { changes.push(val); });
     model.set({a: 'a', b: 1, c: 'item'});
     assert.deepEqual(changes, ['a', 1, 'item']);
     assert.deepEqual(model.attributes, {a: 'c', b: 2});
@@ -1319,7 +1319,7 @@
     assert.expect(2);
     var changes = [];
     var model = new Backbone.Model();
-    model.on('change:a change:b change:c', function(model, val) { changes.push(val); });
+    model.on('change:a change:b change:c', function(m, val) { changes.push(val); });
     model.on('change', function() {
       model.set({a: 'c'}, {silent: true});
     });
diff --git a/public/bower_components/lodash/vendor/backbone/test/router.js b/public/bower_components/lodash/vendor/backbone/test/router.js
index 31769b1..13110c4 100644
--- a/public/bower_components/lodash/vendor/backbone/test/router.js
+++ b/public/bower_components/lodash/vendor/backbone/test/router.js
@@ -5,7 +5,7 @@
   var lastRoute = null;
   var lastArgs = [];
 
-  var onRoute = function(router, route, args) {
+  var onRoute = function(routerParam, route, args) {
     lastRoute = route;
     lastArgs = args;
   };
@@ -134,7 +134,7 @@
     },
 
     optionalItem: function(arg){
-      this.arg = arg != void 0 ? arg : null;
+      this.arg = arg !== void 0 ? arg : null;
     },
 
     splat: function(args) {
@@ -354,7 +354,7 @@
 
   QUnit.test('No events are triggered if #execute returns false.', function(assert) {
     assert.expect(1);
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
 
       routes: {
         foo: function() {
@@ -369,9 +369,9 @@
 
     });
 
-    var router = new Router;
+    var myRouter = new MyRouter;
 
-    router.on('route route:foo', function() {
+    myRouter.on('route route:foo', function() {
       assert.ok(false);
     });
 
@@ -639,14 +639,14 @@
 
   QUnit.test('#1746 - Router allows empty route.', function(assert) {
     assert.expect(1);
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {'': 'empty'},
       empty: function(){},
       route: function(route){
         assert.strictEqual(route, '');
       }
     });
-    new Router;
+    new MyRouter;
   });
 
   QUnit.test('#1794 - Trailing space in fragments.', function(assert) {
@@ -698,8 +698,8 @@
       }
     });
 
-    var router = new RouterExtended();
-    assert.deepEqual({home: 'root', index: 'index.html', show: 'show', search: 'search'}, router.routes);
+    var myRouter = new RouterExtended();
+    assert.deepEqual({home: 'root', index: 'index.html', show: 'show', search: 'search'}, myRouter.routes);
   });
 
   QUnit.test('#2538 - hashChange to pushState only if both requested.', function(assert) {
@@ -731,12 +731,12 @@
       }
     });
 
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {
         hash: function() { assert.ok(false); }
       }
     });
-    var router = new Router;
+    var myRouter = new MyRouter;
 
     location.replace('http://example.com/');
     Backbone.history.start({
@@ -807,12 +807,12 @@
       }
     });
 
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {
         path: function() { assert.ok(true); }
       }
     });
-    var router = new Router;
+    var myRouter = new MyRouter;
 
     location.replace('http://example.com/');
     Backbone.history.start({pushState: true, hashChange: false});
@@ -821,14 +821,14 @@
 
   QUnit.test('Do not decode the search params.', function(assert) {
     assert.expect(1);
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {
         path: function(params){
           assert.strictEqual(params, 'x=y%3Fz');
         }
       }
     });
-    var router = new Router;
+    var myRouter = new MyRouter;
     Backbone.history.navigate('path?x=y%3Fz', true);
   });
 
@@ -837,14 +837,14 @@
     Backbone.history.stop();
     Backbone.history = _.extend(new Backbone.History, {location: location});
     Backbone.history.start({pushState: true});
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {
         path: function(params) {
           assert.strictEqual(params, 'x=y');
         }
       }
     });
-    var router = new Router;
+    var myRouter = new MyRouter;
     location.replace('http://example.com/path?x=y#hash');
     Backbone.history.checkUrl();
   });
@@ -854,14 +854,14 @@
     Backbone.history.stop();
     Backbone.history = _.extend(new Backbone.History, {location: location});
     Backbone.history.start({pushState: true});
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {
         path: function(params) {
           assert.strictEqual(params, 'x=y');
         }
       }
     });
-    var router = new Router;
+    var myRouter = new MyRouter;
     Backbone.history.navigate('path?x=y#hash', true);
   });
 
@@ -870,14 +870,14 @@
     location.replace('http://example.com/myyjä');
     Backbone.history.stop();
     Backbone.history = _.extend(new Backbone.History, {location: location});
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {
         myyjä: function() {
           assert.ok(true);
         }
       }
     });
-    new Router;
+    new MyRouter;
     Backbone.history.start({pushState: true});
   });
 
@@ -887,14 +887,14 @@
     location.pathname = '/myyj%C3%A4/foo%20%25%3F%2f%40%25%20bar';
     Backbone.history.stop();
     Backbone.history = _.extend(new Backbone.History, {location: location});
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {
         'myyjä/:query': function(query) {
           assert.strictEqual(query, 'foo %?/@% bar');
         }
       }
     });
-    new Router;
+    new MyRouter;
     Backbone.history.start({pushState: true});
   });
 
@@ -903,14 +903,14 @@
     location.replace('http://example.com/stuff%0Anonsense?param=foo%0Abar');
     Backbone.history.stop();
     Backbone.history = _.extend(new Backbone.History, {location: location});
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {
         'stuff\nnonsense': function() {
           assert.ok(true);
         }
       }
     });
-    new Router;
+    new MyRouter;
     Backbone.history.start({pushState: true});
   });
 
@@ -919,7 +919,7 @@
     location.replace('http://example.com#foo/123/bar?x=y');
     Backbone.history.stop();
     Backbone.history = _.extend(new Backbone.History, {location: location});
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {'foo/:id/bar': 'foo'},
       foo: function(){},
       execute: function(callback, args, name) {
@@ -928,7 +928,7 @@
         assert.strictEqual(name, 'foo');
       }
     });
-    var router = new Router;
+    var myRouter = new MyRouter;
     Backbone.history.start();
   });
 
@@ -967,8 +967,8 @@
     Backbone.history.stop();
     location.replace('http://example.com#login?a=value&backUrl=https%3A%2F%2Fwww.msn.com%2Fidp%2Fidpdemo%3Fspid%3Dspdemo%26target%3Db');
     Backbone.history = _.extend(new Backbone.History, {location: location});
-    var router = new Backbone.Router;
-    router.route('login', function(params) {
+    var myRouter = new Backbone.Router;
+    myRouter.route('login', function(params) {
       assert.strictEqual(params, 'a=value&backUrl=https%3A%2F%2Fwww.msn.com%2Fidp%2Fidpdemo%3Fspid%3Dspdemo%26target%3Db');
     });
     Backbone.history.start();
@@ -996,14 +996,14 @@
     location.replace('http://example.com/foo');
     Backbone.history.stop();
     Backbone.history = _.extend(new Backbone.History, {location: location});
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {
         foo: function(){
           assert.ok(false, 'should not match unless root matches');
         }
       }
     });
-    var router = new Router;
+    var myRouter = new MyRouter;
     Backbone.history.start({root: 'root', pushState: true});
   });
 
@@ -1012,14 +1012,14 @@
     location.replace('http://example.com/xxxx/foo');
     Backbone.history.stop();
     Backbone.history = _.extend(new Backbone.History, {location: location});
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {
         foo: function(){
           assert.ok(false, 'should not match unless root matches');
         }
       }
     });
-    var router = new Router;
+    var myRouter = new MyRouter;
     Backbone.history.start({root: 'root', pushState: true});
   });
 
@@ -1028,10 +1028,10 @@
     location.replace('http://example.com/x+y.z/foo');
     Backbone.history.stop();
     Backbone.history = _.extend(new Backbone.History, {location: location});
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {foo: function(){ assert.ok(true); }}
     });
-    var router = new Router;
+    var myRouter = new MyRouter;
     Backbone.history.start({root: 'x+y.z', pushState: true});
   });
 
@@ -1040,10 +1040,10 @@
     location.replace('http://example.com/®ooτ/foo');
     Backbone.history.stop();
     Backbone.history = _.extend(new Backbone.History, {location: location});
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {foo: function(){ assert.ok(true); }}
     });
-    var router = new Router;
+    var myRouter = new MyRouter;
     Backbone.history.start({root: '®ooτ', pushState: true});
   });
 
@@ -1052,10 +1052,10 @@
     location.replace('http://example.com/®ooτ');
     Backbone.history.stop();
     Backbone.history = _.extend(new Backbone.History, {location: location});
-    var Router = Backbone.Router.extend({
+    var MyRouter = Backbone.Router.extend({
       routes: {'': function(){ assert.ok(true); }}
     });
-    var router = new Router;
+    var myRouter = new MyRouter;
     Backbone.history.start({root: '®ooτ', pushState: true});
   });
 
diff --git a/public/bower_components/lodash/vendor/backbone/test/sync.js b/public/bower_components/lodash/vendor/backbone/test/sync.js
index 7ae82a0..8813f15 100644
--- a/public/bower_components/lodash/vendor/backbone/test/sync.js
+++ b/public/bower_components/lodash/vendor/backbone/test/sync.js
@@ -142,7 +142,7 @@
   QUnit.test('urlError', function(assert) {
     assert.expect(2);
     var model = new Backbone.Model();
-    assert.throws(function() {
+    assert.raises(function() {
       model.fetch();
     });
     model.fetch({url: '/one/two'});
@@ -228,7 +228,7 @@
     assert.expect(2);
     var model = new Backbone.Model;
     model.url = '/test';
-    model.on('error', function(model, xhr, options) {
+    model.on('error', function(m, xhr, options) {
       assert.strictEqual(options.textStatus, 'textStatus');
       assert.strictEqual(options.errorThrown, 'errorThrown');
     });
diff --git a/public/bower_components/lodash/vendor/backbone/test/view.js b/public/bower_components/lodash/vendor/backbone/test/view.js
index d854f29..9a34454 100644
--- a/public/bower_components/lodash/vendor/backbone/test/view.js
+++ b/public/bower_components/lodash/vendor/backbone/test/view.js
@@ -27,9 +27,9 @@
 
   QUnit.test('$', function(assert) {
     assert.expect(2);
-    var view = new Backbone.View;
-    view.setElement('<p><a><b>test</b></a></p>');
-    var result = view.$('a b');
+    var myView = new Backbone.View;
+    myView.setElement('<p><a><b>test</b></a></p>');
+    var result = myView.$('a b');
 
     assert.strictEqual(result[0].innerHTML, 'test');
     assert.ok(result.length === +result.length);
@@ -37,12 +37,12 @@
 
   QUnit.test('$el', function(assert) {
     assert.expect(3);
-    var view = new Backbone.View;
-    view.setElement('<p><a><b>test</b></a></p>');
-    assert.strictEqual(view.el.nodeType, 1);
+    var myView = new Backbone.View;
+    myView.setElement('<p><a><b>test</b></a></p>');
+    assert.strictEqual(myView.el.nodeType, 1);
 
-    assert.ok(view.$el instanceof Backbone.$);
-    assert.strictEqual(view.$el[0], view.el);
+    assert.ok(myView.$el instanceof Backbone.$);
+    assert.strictEqual(myView.$el[0], myView.el);
   });
 
   QUnit.test('initialize', function(assert) {
@@ -58,53 +58,53 @@
 
   QUnit.test('render', function(assert) {
     assert.expect(1);
-    var view = new Backbone.View;
-    assert.equal(view.render(), view, '#render returns the view instance');
+    var myView = new Backbone.View;
+    assert.equal(myView.render(), myView, '#render returns the view instance');
   });
 
   QUnit.test('delegateEvents', function(assert) {
     assert.expect(6);
     var counter1 = 0, counter2 = 0;
 
-    var view = new Backbone.View({el: '#testElement'});
-    view.increment = function(){ counter1++; };
-    view.$el.on('click', function(){ counter2++; });
+    var myView = new Backbone.View({el: '#testElement'});
+    myView.increment = function(){ counter1++; };
+    myView.$el.on('click', function(){ counter2++; });
 
     var events = {'click h1': 'increment'};
 
-    view.delegateEvents(events);
-    view.$('h1').trigger('click');
+    myView.delegateEvents(events);
+    myView.$('h1').trigger('click');
     assert.equal(counter1, 1);
     assert.equal(counter2, 1);
 
-    view.$('h1').trigger('click');
+    myView.$('h1').trigger('click');
     assert.equal(counter1, 2);
     assert.equal(counter2, 2);
 
-    view.delegateEvents(events);
-    view.$('h1').trigger('click');
+    myView.delegateEvents(events);
+    myView.$('h1').trigger('click');
     assert.equal(counter1, 3);
     assert.equal(counter2, 3);
   });
 
   QUnit.test('delegate', function(assert) {
     assert.expect(3);
-    var view = new Backbone.View({el: '#testElement'});
-    view.delegate('click', 'h1', function() {
+    var myView = new Backbone.View({el: '#testElement'});
+    myView.delegate('click', 'h1', function() {
       assert.ok(true);
     });
-    view.delegate('click', function() {
+    myView.delegate('click', function() {
       assert.ok(true);
     });
-    view.$('h1').trigger('click');
+    myView.$('h1').trigger('click');
 
-    assert.equal(view.delegate(), view, '#delegate returns the view instance');
+    assert.equal(myView.delegate(), myView, '#delegate returns the view instance');
   });
 
   QUnit.test('delegateEvents allows functions for callbacks', function(assert) {
     assert.expect(3);
-    var view = new Backbone.View({el: '<p></p>'});
-    view.counter = 0;
+    var myView = new Backbone.View({el: '<p></p>'});
+    myView.counter = 0;
 
     var events = {
       click: function() {
@@ -112,97 +112,97 @@
       }
     };
 
-    view.delegateEvents(events);
-    view.$el.trigger('click');
-    assert.equal(view.counter, 1);
+    myView.delegateEvents(events);
+    myView.$el.trigger('click');
+    assert.equal(myView.counter, 1);
 
-    view.$el.trigger('click');
-    assert.equal(view.counter, 2);
+    myView.$el.trigger('click');
+    assert.equal(myView.counter, 2);
 
-    view.delegateEvents(events);
-    view.$el.trigger('click');
-    assert.equal(view.counter, 3);
+    myView.delegateEvents(events);
+    myView.$el.trigger('click');
+    assert.equal(myView.counter, 3);
   });

   QUnit.test('delegateEvents ignore undefined methods', function(assert) {
     assert.expect(0);
-    var view = new Backbone.View({el: '<p></p>'});
-    view.delegateEvents({'click': 'undefinedMethod'});
-    view.$el.trigger('click');
+    var myView = new Backbone.View({el: '<p></p>'});
+    myView.delegateEvents({'click': 'undefinedMethod'});
+    myView.$el.trigger('click');
   });
 
   QUnit.test('undelegateEvents', function(assert) {
     assert.expect(7);
     var counter1 = 0, counter2 = 0;
 
-    var view = new Backbone.View({el: '#testElement'});
-    view.increment = function(){ counter1++; };
-    view.$el.on('click', function(){ counter2++; });
+    var myView = new Backbone.View({el: '#testElement'});
+    myView.increment = function(){ counter1++; };
+    myView.$el.on('click', function(){ counter2++; });
 
     var events = {'click h1': 'increment'};
 
-    view.delegateEvents(events);
-    view.$('h1').trigger('click');
+    myView.delegateEvents(events);
+    myView.$('h1').trigger('click');
     assert.equal(counter1, 1);
     assert.equal(counter2, 1);
 
-    view.undelegateEvents();
-    view.$('h1').trigger('click');
+    myView.undelegateEvents();
+    myView.$('h1').trigger('click');
     assert.equal(counter1, 1);
     assert.equal(counter2, 2);
 
-    view.delegateEvents(events);
-    view.$('h1').trigger('click');
+    myView.delegateEvents(events);
+    myView.$('h1').trigger('click');
     assert.equal(counter1, 2);
     assert.equal(counter2, 3);
 
-    assert.equal(view.undelegateEvents(), view, '#undelegateEvents returns the view instance');
+    assert.equal(myView.undelegateEvents(), myView, '#undelegateEvents returns the view instance');
   });
 
   QUnit.test('undelegate', function(assert) {
     assert.expect(1);
-    view = new Backbone.View({el: '#testElement'});
-    view.delegate('click', function() { assert.ok(false); });
-    view.delegate('click', 'h1', function() { assert.ok(false); });
+    var myView = new Backbone.View({el: '#testElement'});
+    myView.delegate('click', function() { assert.ok(false); });
+    myView.delegate('click', 'h1', function() { assert.ok(false); });
 
-    view.undelegate('click');
+    myView.undelegate('click');
 
-    view.$('h1').trigger('click');
-    view.$el.trigger('click');
+    myView.$('h1').trigger('click');
+    myView.$el.trigger('click');
 
-    assert.equal(view.undelegate(), view, '#undelegate returns the view instance');
+    assert.equal(myView.undelegate(), myView, '#undelegate returns the view instance');
   });
 
   QUnit.test('undelegate with passed handler', function(assert) {
     assert.expect(1);
-    view = new Backbone.View({el: '#testElement'});
+    var myView = new Backbone.View({el: '#testElement'});
     var listener = function() { assert.ok(false); };
-    view.delegate('click', listener);
-    view.delegate('click', function() { assert.ok(true); });
-    view.undelegate('click', listener);
-    view.$el.trigger('click');
+    myView.delegate('click', listener);
+    myView.delegate('click', function() { assert.ok(true); });
+    myView.undelegate('click', listener);
+    myView.$el.trigger('click');
   });
 
   QUnit.test('undelegate with selector', function(assert) {
     assert.expect(2);
-    view = new Backbone.View({el: '#testElement'});
-    view.delegate('click', function() { assert.ok(true); });
-    view.delegate('click', 'h1', function() { assert.ok(false); });
-    view.undelegate('click', 'h1');
-    view.$('h1').trigger('click');
-    view.$el.trigger('click');
+    var myView = new Backbone.View({el: '#testElement'});
+    myView.delegate('click', function() { assert.ok(true); });
+    myView.delegate('click', 'h1', function() { assert.ok(false); });
+    myView.undelegate('click', 'h1');
+    myView.$('h1').trigger('click');
+    myView.$el.trigger('click');
   });
 
   QUnit.test('undelegate with handler and selector', function(assert) {
     assert.expect(2);
-    view = new Backbone.View({el: '#testElement'});
-    view.delegate('click', function() { assert.ok(true); });
+    var myView = new Backbone.View({el: '#testElement'});
+    myView.delegate('click', function() { assert.ok(true); });
     var handler = function(){ assert.ok(false); };
-    view.delegate('click', 'h1', handler);
-    view.undelegate('click', 'h1', handler);
-    view.$('h1').trigger('click');
-    view.$el.trigger('click');
+    myView.delegate('click', 'h1', handler);
+    myView.undelegate('click', 'h1', handler);
+    myView.$('h1').trigger('click');
+    myView.$el.trigger('click');
   });
 
   QUnit.test('tagName can be provided as a string', function(assert) {
@@ -302,11 +302,11 @@
       }
     });
 
-    var view = new View;
-    assert.strictEqual(view.el.className, 'backboneClass');
-    assert.strictEqual(view.el.id, 'backboneId');
-    assert.strictEqual(view.$el.attr('class'), 'backboneClass');
-    assert.strictEqual(view.$el.attr('id'), 'backboneId');
+    var myView = new View;
+    assert.strictEqual(myView.el.className, 'backboneClass');
+    assert.strictEqual(myView.el.id, 'backboneId');
+    assert.strictEqual(myView.$el.attr('class'), 'backboneClass');
+    assert.strictEqual(myView.$el.attr('id'), 'backboneId');
   });
 
   QUnit.test('multiple views per element', function(assert) {
@@ -345,7 +345,7 @@
       }
     });
 
-    var view = new View;
+    var myView = new View;
     $('body').trigger('fake$event').trigger('fake$event');
 
     $('body').off('fake$event');
@@ -356,11 +356,11 @@
     assert.expect(2);
     var $el = $('body');
 
-    var view = new Backbone.View({el: $el});
-    assert.ok(view.$el === $el);
+    var myView = new Backbone.View({el: $el});
+    assert.ok(myView.$el === $el);
 
-    view.setElement($el = $($el));
-    assert.ok(view.$el === $el);
+    myView.setElement($el = $($el));
+    assert.ok(myView.$el === $el);
   });
 
   QUnit.test('#986 - Undelegate before changing element.', function(assert) {
@@ -371,13 +371,13 @@
     var View = Backbone.View.extend({
       events: {
         click: function(e) {
-          assert.ok(view.el === e.target);
+          assert.ok(myView.el === e.target);
         }
       }
     });
 
-    var view = new View({el: button1});
-    view.setElement(button2);
+    var myView = new View({el: button1});
+    myView.setElement(button2);
 
     button1.trigger('click');
     button2.trigger('click');
@@ -405,14 +405,14 @@
       }
     });
 
-    var view = new View({
+    var myView = new View({
       model: new Backbone.Model,
       collection: new Backbone.Collection
     });
 
-    view.stopListening();
-    view.model.trigger('x');
-    view.collection.trigger('x');
+    myView.stopListening();
+    myView.model.trigger('x');
+    myView.collection.trigger('x');
   });
 
   QUnit.test('Provide function for el.', function(assert) {
@@ -423,9 +423,9 @@
       }
     });
 
-    var view = new View;
-    assert.ok(view.$el.is('p'));
-    assert.ok(view.$el.has('a'));
+    var myView = new View;
+    assert.ok(myView.$el.is('p'));
+    assert.ok(myView.$el.has('a'));
   });
 
   QUnit.test('events passed in options', function(assert) {
@@ -439,52 +439,52 @@
       }
     });
 
-    var view = new View({
+    var myView = new View({
       events: {
         'click h1': 'increment'
       }
     });
 
-    view.$('h1').trigger('click').trigger('click');
+    myView.$('h1').trigger('click').trigger('click');
     assert.equal(counter, 2);
   });
 
   QUnit.test('remove', function(assert) {
     assert.expect(2);
-    var view = new Backbone.View;
+    var myView = new Backbone.View;
     document.body.appendChild(view.el);
 
-    view.delegate('click', function() { assert.ok(false); });
-    view.listenTo(view, 'all x', function() { assert.ok(false); });
+    myView.delegate('click', function() { assert.ok(false); });
+    myView.listenTo(myView, 'all x', function() { assert.ok(false); });
 
-    assert.equal(view.remove(), view, '#remove returns the view instance');
-    view.$el.trigger('click');
-    view.trigger('x');
+    assert.equal(myView.remove(), myView, '#remove returns the view instance');
+    myView.$el.trigger('click');
+    myView.trigger('x');
 
     // In IE8 and below, parentNode still exists but is not document.body.
-    assert.notEqual(view.el.parentNode, document.body);
+    assert.notEqual(myView.el.parentNode, document.body);
   });
 
   QUnit.test('setElement', function(assert) {
     assert.expect(3);
-    var view = new Backbone.View({
+    var myView = new Backbone.View({
       events: {
         click: function() { assert.ok(false); }
       }
     });
-    view.events = {
+    myView.events = {
       click: function() { assert.ok(true); }
     };
-    var oldEl = view.el;
-    var $oldEl = view.$el;
+    var oldEl = myView.el;
+    var $oldEl = myView.$el;
 
-    view.setElement(document.createElement('div'));
+    myView.setElement(document.createElement('div'));
 
     $oldEl.click();
-    view.$el.click();
+    myView.$el.click();
 
-    assert.notEqual(oldEl, view.el);
-    assert.notEqual($oldEl, view.$el);
+    assert.notEqual(oldEl, myView.el);
+    assert.notEqual($oldEl, myView.$el);
   });
 
 })();
diff --git a/public/bower_components/lodash/vendor/benchmark.js/LICENSE b/public/bower_components/lodash/vendor/benchmark.js/LICENSE
deleted file mode 100644
index feed4c8..0000000
--- a/public/bower_components/lodash/vendor/benchmark.js/LICENSE
+++ /dev/null
@@ -1,22 +0,0 @@
-Copyright 2010-2015 Mathias Bynens <http://mathiasbynens.be/>
-Based on JSLitmus.js, copyright Robert Kieffer <http://broofa.com/>
-Modified by John-David Dalton <http://allyoucanleet.com/>
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/public/bower_components/lodash/vendor/benchmark.js/benchmark.js b/public/bower_components/lodash/vendor/benchmark.js/benchmark.js
deleted file mode 100644
index 9d71f6b..0000000
--- a/public/bower_components/lodash/vendor/benchmark.js/benchmark.js
+++ /dev/null
@@ -1,2816 +0,0 @@
-/*!
- * Benchmark.js v2.0.0-pre <http://benchmarkjs.com/>
- * Copyright 2010-2015 Mathias Bynens <http://mths.be/>
- * Based on JSLitmus.js, copyright Robert Kieffer <http://broofa.com/>
- * Modified by John-David Dalton <http://allyoucanleet.com/>
- * Available under MIT license <http://mths.be/mit>
- */
-;(function() {
-  'use strict';
-
-  /** Used as a safe reference for `undefined` in pre ES5 environments. */
-  var undefined;
-
-  /** Used to determine if values are of the language type Object. */
-  var objectTypes = {
-    'function': true,
-    'object': true
-  };
-
-  /** Used as a reference to the global object. */
-  var root = (objectTypes[typeof window] && window) || this;
-
-  /** Detect free variable `define`. */
-  var freeDefine = typeof define == 'function' && typeof define.amd == 'object' && define.amd && define;
-
-  /** Detect free variable `exports`. */
-  var freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports;
-
-  /** Detect free variable `module`. */
-  var freeModule = objectTypes[typeof module] && module && !module.nodeType && module;
-
-  /** Detect free variable `global` from Node.js or Browserified code and use it as `root`. */
-  var freeGlobal = freeExports && freeModule && typeof global == 'object' && global;
-  if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal || freeGlobal.self === freeGlobal)) {
-    root = freeGlobal;
-  }
-
-  /** Detect free variable `require`. */
-  var freeRequire = typeof require == 'function' && require;
-
-  /** Used to assign each benchmark an incremented id. */
-  var counter = 0;
-
-  /** Detect the popular CommonJS extension `module.exports`. */
-  var moduleExports = freeModule && freeModule.exports === freeExports && freeExports;
-
-  /** Used to detect primitive types. */
-  var rePrimitive = /^(?:boolean|number|string|undefined)$/;
-
-  /** Used to make every compiled test unique. */
-  var uidCounter = 0;
-
-  /** Used to assign default `context` object properties. */
-  var contextProps = [
-    'Array', 'Date', 'Function', 'Math', 'Object', 'RegExp', 'String', '_',
-    'clearTimeout', 'chrome', 'chromium', 'document', 'navigator', 'phantom',
-    'platform', 'process', 'runtime', 'setTimeout'
-  ];
-
-  /** Used to avoid hz of Infinity. */
-  var divisors = {
-    '1': 4096,
-    '2': 512,
-    '3': 64,
-    '4': 8,
-    '5': 0
-  };
-
-  /**
-   * T-Distribution two-tailed critical values for 95% confidence.
-   * For more info see http://www.itl.nist.gov/div898/handbook/eda/section3/eda3672.htm.
-   */
-  var tTable = {
-    '1':  12.706, '2':  4.303, '3':  3.182, '4':  2.776, '5':  2.571, '6':  2.447,
-    '7':  2.365,  '8':  2.306, '9':  2.262, '10': 2.228, '11': 2.201, '12': 2.179,
-    '13': 2.16,   '14': 2.145, '15': 2.131, '16': 2.12,  '17': 2.11,  '18': 2.101,
-    '19': 2.093,  '20': 2.086, '21': 2.08,  '22': 2.074, '23': 2.069, '24': 2.064,
-    '25': 2.06,   '26': 2.056, '27': 2.052, '28': 2.048, '29': 2.045, '30': 2.042,
-    'infinity': 1.96
-  };
-
-  /**
-   * Critical Mann-Whitney U-values for 95% confidence.
-   * For more info see http://www.saburchill.com/IBbiology/stats/003.html.
-   */
-  var uTable = {
-    '5':  [0, 1, 2],
-    '6':  [1, 2, 3, 5],
-    '7':  [1, 3, 5, 6, 8],
-    '8':  [2, 4, 6, 8, 10, 13],
-    '9':  [2, 4, 7, 10, 12, 15, 17],
-    '10': [3, 5, 8, 11, 14, 17, 20, 23],
-    '11': [3, 6, 9, 13, 16, 19, 23, 26, 30],
-    '12': [4, 7, 11, 14, 18, 22, 26, 29, 33, 37],
-    '13': [4, 8, 12, 16, 20, 24, 28, 33, 37, 41, 45],
-    '14': [5, 9, 13, 17, 22, 26, 31, 36, 40, 45, 50, 55],
-    '15': [5, 10, 14, 19, 24, 29, 34, 39, 44, 49, 54, 59, 64],
-    '16': [6, 11, 15, 21, 26, 31, 37, 42, 47, 53, 59, 64, 70, 75],
-    '17': [6, 11, 17, 22, 28, 34, 39, 45, 51, 57, 63, 67, 75, 81, 87],
-    '18': [7, 12, 18, 24, 30, 36, 42, 48, 55, 61, 67, 74, 80, 86, 93, 99],
-    '19': [7, 13, 19, 25, 32, 38, 45, 52, 58, 65, 72, 78, 85, 92, 99, 106, 113],
-    '20': [8, 14, 20, 27, 34, 41, 48, 55, 62, 69, 76, 83, 90, 98, 105, 112, 119, 127],
-    '21': [8, 15, 22, 29, 36, 43, 50, 58, 65, 73, 80, 88, 96, 103, 111, 119, 126, 134, 142],
-    '22': [9, 16, 23, 30, 38, 45, 53, 61, 69, 77, 85, 93, 101, 109, 117, 125, 133, 141, 150, 158],
-    '23': [9, 17, 24, 32, 40, 48, 56, 64, 73, 81, 89, 98, 106, 115, 123, 132, 140, 149, 157, 166, 175],
-    '24': [10, 17, 25, 33, 42, 50, 59, 67, 76, 85, 94, 102, 111, 120, 129, 138, 147, 156, 165, 174, 183, 192],
-    '25': [10, 18, 27, 35, 44, 53, 62, 71, 80, 89, 98, 107, 117, 126, 135, 145, 154, 163, 173, 182, 192, 201, 211],
-    '26': [11, 19, 28, 37, 46, 55, 64, 74, 83, 93, 102, 112, 122, 132, 141, 151, 161, 171, 181, 191, 200, 210, 220, 230],
-    '27': [11, 20, 29, 38, 48, 57, 67, 77, 87, 97, 107, 118, 125, 138, 147, 158, 168, 178, 188, 199, 209, 219, 230, 240, 250],
-    '28': [12, 21, 30, 40, 50, 60, 70, 80, 90, 101, 111, 122, 132, 143, 154, 164, 175, 186, 196, 207, 218, 228, 239, 250, 261, 272],
-    '29': [13, 22, 32, 42, 52, 62, 73, 83, 94, 105, 116, 127, 138, 149, 160, 171, 182, 193, 204, 215, 226, 238, 249, 260, 271, 282, 294],
-    '30': [13, 23, 33, 43, 54, 65, 76, 87, 98, 109, 120, 131, 143, 154, 166, 177, 189, 200, 212, 223, 235, 247, 258, 270, 282, 293, 305, 317]
-  };
-
-  /*--------------------------------------------------------------------------*/
-
-  /**
-   * Create a new `Benchmark` function using the given `context` object.
-   *
-   * @static
-   * @memberOf Benchmark
-   * @param {Object} [context=root] The context object.
-   * @returns {Function} Returns a new `Benchmark` function.
-   */
-  function runInContext(context) {
-    // Exit early if unable to acquire lodash.
-    var _ = context && context._ || req('lodash-compat') || req('lodash') || root._;
-    if (!_) {
-      Benchmark.runInContext = runInContext;
-      return Benchmark;
-    }
-    // Avoid issues with some ES3 environments that attempt to use values, named
-    // after built-in constructors like `Object`, for the creation of literals.
-    // ES5 clears this up by stating that literals must use built-in constructors.
-    // See http://es5.github.io/#x11.1.5.
-    context = context ? _.defaults(root.Object(), context, _.pick(root, contextProps)) : root;
-
-    /** Native constructor references. */
-    var Array = context.Array,
-        Date = context.Date,
-        Function = context.Function,
-        Math = context.Math,
-        Object = context.Object,
-        RegExp = context.RegExp,
-        String = context.String;
-
-    /** Used for `Array` and `Object` method references. */
-    var arrayRef = [],
-        objectProto = Object.prototype;
-
-    /** Native method shortcuts. */
-    var abs = Math.abs,
-        clearTimeout = context.clearTimeout,
-        floor = Math.floor,
-        log = Math.log,
-        max = Math.max,
-        min = Math.min,
-        pow = Math.pow,
-        push = arrayRef.push,
-        setTimeout = context.setTimeout,
-        shift = arrayRef.shift,
-        slice = arrayRef.slice,
-        sqrt = Math.sqrt,
-        toString = objectProto.toString,
-        unshift = arrayRef.unshift;
-
-    /** Detect DOM document object. */
-    var doc = isHostType(context, 'document') && context.document;
-
-    /** Used to access Wade Simmons' Node.js `microtime` module. */
-    var microtimeObject = req('microtime');
-
-    /** Used to access Node.js's high resolution timer. */
-    var processObject = isHostType(context, 'process') && context.process;
-
-    /** Used to prevent a `removeChild` memory leak in IE < 9. */
-    var trash = doc && doc.createElement('div');
-
-    /** Used to integrity check compiled tests. */
-    var uid = 'uid' + _.now();
-
-    /** Used to avoid infinite recursion when methods call each other. */
-    var calledBy = {};
-
-    /**
-     * An object used to flag environments/features.
-     *
-     * @static
-     * @memberOf Benchmark
-     * @type Object
-     */
-    var support = {};
-
-    (function() {
-
-      /**
-       * Detect if running in a browser environment.
-       *
-       * @memberOf Benchmark.support
-       * @type boolean
-       */
-      support.browser = doc && isHostType(context, 'navigator') && !isHostType(context, 'phantom');
-
-      /**
-       * Detect if the Timers API exists.
-       *
-       * @memberOf Benchmark.support
-       * @type boolean
-       */
-      support.timeout = isHostType(context, 'setTimeout') && isHostType(context, 'clearTimeout');
-
-      /**
-       * Detect if function decompilation is support.
-       *
-       * @name decompilation
-       * @memberOf Benchmark.support
-       * @type boolean
-       */
-      try {
-        // Safari 2.x removes commas in object literals from `Function#toString` results.
-        // See http://webk.it/11609 for more details.
-        // Firefox 3.6 and Opera 9.25 strip grouping parentheses from `Function#toString` results.
-        // See http://bugzil.la/559438 for more details.
-        support.decompilation = Function(
-          ('return (' + (function(x) { return { 'x': '' + (1 + x) + '', 'y': 0 }; }) + ')')
-          // Avoid issues with code added by Istanbul.
-          .replace(/__cov__[^;]+;/g, '')
-        )()(0).x === '1';
-      } catch(e) {
-        support.decompilation = false;
-      }
-    }());
-
-    /**
-     * Timer object used by `clock()` and `Deferred#resolve`.
-     *
-     * @private
-     * @type Object
-     */
-    var timer = {
-
-      /**
-       * The timer namespace object or constructor.
-       *
-       * @private
-       * @memberOf timer
-       * @type {Function|Object}
-       */
-      'ns': Date,
-
-      /**
-       * Starts the deferred timer.
-       *
-       * @private
-       * @memberOf timer
-       * @param {Object} deferred The deferred instance.
-       */
-      'start': null, // Lazy defined in `clock()`.
-
-      /**
-       * Stops the deferred timer.
-       *
-       * @private
-       * @memberOf timer
-       * @param {Object} deferred The deferred instance.
-       */
-      'stop': null // Lazy defined in `clock()`.
-    };
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * The Benchmark constructor.
-     *
-     * Note: The Benchmark constructor exposes a handful of lodash methods to
-     * make working with arrays, collections, and objects easier. The lodash
-     * methods are:
-     * [`each/forEach`](https://lodash.com/docs#forEach), [`forOwn`](https://lodash.com/docs#forOwn),
-     * [`has`](https://lodash.com/docs#has), [`indexOf`](https://lodash.com/docs#indexOf),
-     * [`map`](https://lodash.com/docs#map), [`pluck`](https://lodash.com/docs#pluck),
-     * and [`reduce`](https://lodash.com/docs#reduce)
-     *
-     * @constructor
-     * @param {string} name A name to identify the benchmark.
-     * @param {Function|string} fn The test to benchmark.
-     * @param {Object} [options={}] Options object.
-     * @example
-     *
-     * // basic usage (the `new` operator is optional)
-     * var bench = new Benchmark(fn);
-     *
-     * // or using a name first
-     * var bench = new Benchmark('foo', fn);
-     *
-     * // or with options
-     * var bench = new Benchmark('foo', fn, {
-     *
-     *   // displayed by `Benchmark#toString` if `name` is not available
-     *   'id': 'xyz',
-     *
-     *   // called when the benchmark starts running
-     *   'onStart': onStart,
-     *
-     *   // called after each run cycle
-     *   'onCycle': onCycle,
-     *
-     *   // called when aborted
-     *   'onAbort': onAbort,
-     *
-     *   // called when a test errors
-     *   'onError': onError,
-     *
-     *   // called when reset
-     *   'onReset': onReset,
-     *
-     *   // called when the benchmark completes running
-     *   'onComplete': onComplete,
-     *
-     *   // compiled/called before the test loop
-     *   'setup': setup,
-     *
-     *   // compiled/called after the test loop
-     *   'teardown': teardown
-     * });
-     *
-     * // or name and options
-     * var bench = new Benchmark('foo', {
-     *
-     *   // a flag to indicate the benchmark is deferred
-     *   'defer': true,
-     *
-     *   // benchmark test function
-     *   'fn': function(deferred) {
-     *     // call `Deferred#resolve` when the deferred test is finished
-     *     deferred.resolve();
-     *   }
-     * });
-     *
-     * // or options only
-     * var bench = new Benchmark({
-     *
-     *   // benchmark name
-     *   'name': 'foo',
-     *
-     *   // benchmark test as a string
-     *   'fn': '[1,2,3,4].sort()'
-     * });
-     *
-     * // a test's `this` binding is set to the benchmark instance
-     * var bench = new Benchmark('foo', function() {
-     *   'My name is '.concat(this.name); // "My name is foo"
-     * });
-     */
-    function Benchmark(name, fn, options) {
-      var bench = this;
-
-      // Allow instance creation without the `new` operator.
-      if (bench == null || bench.constructor != Benchmark) {
-        return new Benchmark(name, fn, options);
-      }
-      // Juggle arguments.
-      if (_.isPlainObject(name)) {
-        // 1 argument (options).
-        options = name;
-      }
-      else if (_.isFunction(name)) {
-        // 2 arguments (fn, options).
-        options = fn;
-        fn = name;
-      }
-      else if (_.isPlainObject(fn)) {
-        // 2 arguments (name, options).
-        options = fn;
-        fn = null;
-        bench.name = name;
-      }
-      else {
-        // 3 arguments (name, fn [, options]).
-        bench.name = name;
-      }
-      setOptions(bench, options);
-
-      bench.id || (bench.id = ++counter);
-      bench.fn == null && (bench.fn = fn);
-
-      bench.stats = cloneDeep(bench.stats);
-      bench.times = cloneDeep(bench.times);
-    }
-
-    /**
-     * The Deferred constructor.
-     *
-     * @constructor
-     * @memberOf Benchmark
-     * @param {Object} clone The cloned benchmark instance.
-     */
-    function Deferred(clone) {
-      var deferred = this;
-      if (deferred == null || deferred.constructor != Deferred) {
-        return new Deferred(clone);
-      }
-      deferred.benchmark = clone;
-      clock(deferred);
-    }
-
-    /**
-     * The Event constructor.
-     *
-     * @constructor
-     * @memberOf Benchmark
-     * @param {Object|string} type The event type.
-     */
-    function Event(type) {
-      var event = this;
-      if (type instanceof Event) {
-        return type;
-      }
-      return (event == null || event.constructor != Event)
-        ? new Event(type)
-        : _.assign(event, { 'timeStamp': _.now() }, typeof type == 'string' ? { 'type': type } : type);
-    }
-
-    /**
-     * The Suite constructor.
-     *
-     * Note: Each Suite instance has a handful of wrapped lodash methods to
-     * make working with Suites easier. The wrapped lodash methods are:
-     * [`each/forEach`](https://lodash.com/docs#forEach), [`indexOf`](https://lodash.com/docs#indexOf),
-     * [`map`](https://lodash.com/docs#map), [`pluck`](https://lodash.com/docs#pluck),
-     * and [`reduce`](https://lodash.com/docs#reduce)
-     *
-     * @constructor
-     * @memberOf Benchmark
-     * @param {string} name A name to identify the suite.
-     * @param {Object} [options={}] Options object.
-     * @example
-     *
-     * // basic usage (the `new` operator is optional)
-     * var suite = new Benchmark.Suite;
-     *
-     * // or using a name first
-     * var suite = new Benchmark.Suite('foo');
-     *
-     * // or with options
-     * var suite = new Benchmark.Suite('foo', {
-     *
-     *   // called when the suite starts running
-     *   'onStart': onStart,
-     *
-     *   // called between running benchmarks
-     *   'onCycle': onCycle,
-     *
-     *   // called when aborted
-     *   'onAbort': onAbort,
-     *
-     *   // called when a test errors
-     *   'onError': onError,
-     *
-     *   // called when reset
-     *   'onReset': onReset,
-     *
-     *   // called when the suite completes running
-     *   'onComplete': onComplete
-     * });
-     */
-    function Suite(name, options) {
-      var suite = this;
-
-      // Allow instance creation without the `new` operator.
-      if (suite == null || suite.constructor != Suite) {
-        return new Suite(name, options);
-      }
-      // Juggle arguments.
-      if (_.isPlainObject(name)) {
-        // 1 argument (options).
-        options = name;
-      } else {
-        // 2 arguments (name [, options]).
-        suite.name = name;
-      }
-      setOptions(suite, options);
-    }
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * A specialized version of `_.cloneDeep` which only clones arrays and plain
-     * objects assigning all other values by reference.
-     *
-     * @private
-     * @param {*} value The value to clone.
-     * @returns {*} The cloned value.
-     */
-    var cloneDeep = _.partial(_.cloneDeepWith || _.cloneDeep, _, function(value) {
-      // Only clone primitives, arrays, and plain objects.
-      return (_.isObject(value) && !_.isArray(value) && !_.isPlainObject(value))
-        ? value
-        : undefined;
-    });
-
-    /**
-     * Creates a function from the given arguments string and body.
-     *
-     * @private
-     * @param {string} args The comma separated function arguments.
-     * @param {string} body The function body.
-     * @returns {Function} The new function.
-     */
-    function createFunction() {
-      // Lazy define.
-      createFunction = function(args, body) {
-        var result,
-            anchor = freeDefine ? freeDefine.amd : Benchmark,
-            prop = uid + 'createFunction';
-
-        runScript((freeDefine ? 'define.amd.' : 'Benchmark.') + prop + '=function(' + args + '){' + body + '}');
-        result = anchor[prop];
-        delete anchor[prop];
-        return result;
-      };
-      // Fix JaegerMonkey bug.
-      // For more information see http://bugzil.la/639720.
-      createFunction = support.browser && (createFunction('', 'return"' + uid + '"') || _.noop)() == uid ? createFunction : Function;
-      return createFunction.apply(null, arguments);
-    }
-
-    /**
-     * Delay the execution of a function based on the benchmark's `delay` property.
-     *
-     * @private
-     * @param {Object} bench The benchmark instance.
-     * @param {Object} fn The function to execute.
-     */
-    function delay(bench, fn) {
-      bench._timerId = _.delay(fn, bench.delay * 1e3);
-    }
-
-    /**
-     * Destroys the given element.
-     *
-     * @private
-     * @param {Element} element The element to destroy.
-     */
-    function destroyElement(element) {
-      trash.appendChild(element);
-      trash.innerHTML = '';
-    }
-
-    /**
-     * Gets the name of the first argument from a function's source.
-     *
-     * @private
-     * @param {Function} fn The function.
-     * @returns {string} The argument name.
-     */
-    function getFirstArgument(fn) {
-      return (!_.has(fn, 'toString') &&
-        (/^[\s(]*function[^(]*\(([^\s,)]+)/.exec(fn) || 0)[1]) || '';
-    }
-
-    /**
-     * Computes the arithmetic mean of a sample.
-     *
-     * @private
-     * @param {Array} sample The sample.
-     * @returns {number} The mean.
-     */
-    function getMean(sample) {
-      return (_.reduce(sample, function(sum, x) {
-        return sum + x;
-      }) / sample.length) || 0;
-    }
-
-    /**
-     * Gets the source code of a function.
-     *
-     * @private
-     * @param {Function} fn The function.
-     * @returns {string} The function's source code.
-     */
-    function getSource(fn) {
-      var result = '';
-      if (isStringable(fn)) {
-        result = String(fn);
-      } else if (support.decompilation) {
-        // Escape the `{` for Firefox 1.
-        result = _.result(/^[^{]+\{([\s\S]*)\}\s*$/.exec(fn), 1);
-      }
-      // Trim string.
-      result = (result || '').replace(/^\s+|\s+$/g, '');
-
-      // Detect strings containing only the "use strict" directive.
-      return /^(?:\/\*+[\w\W]*?\*\/|\/\/.*?[\n\r\u2028\u2029]|\s)*(["'])use strict\1;?$/.test(result)
-        ? ''
-        : result;
-    }
-
-    /**
-     * Checks if an object is of the specified class.
-     *
-     * @private
-     * @param {*} value The value to check.
-     * @param {string} name The name of the class.
-     * @returns {boolean} Returns `true` if the value is of the specified class, else `false`.
-     */
-    function isClassOf(value, name) {
-      return value != null && toString.call(value) == '[object ' + name + ']';
-    }
-
-    /**
-     * Host objects can return type values that are different from their actual
-     * data type. The objects we are concerned with usually return non-primitive
-     * types of "object", "function", or "unknown".
-     *
-     * @private
-     * @param {*} object The owner of the property.
-     * @param {string} property The property to check.
-     * @returns {boolean} Returns `true` if the property value is a non-primitive, else `false`.
-     */
-    function isHostType(object, property) {
-      if (object == null) {
-        return false;
-      }
-      var type = typeof object[property];
-      return !rePrimitive.test(type) && (type != 'object' || !!object[property]);
-    }
-
-    /**
-     * Checks if a value can be safely coerced to a string.
-     *
-     * @private
-     * @param {*} value The value to check.
-     * @returns {boolean} Returns `true` if the value can be coerced, else `false`.
-     */
-    function isStringable(value) {
-      return _.isString(value) || (_.has(value, 'toString') && _.isFunction(value.toString));
-    }
-
-    /**
-     * A wrapper around `require` to suppress `module missing` errors.
-     *
-     * @private
-     * @param {string} id The module id.
-     * @returns {*} The exported module or `null`.
-     */
-    function req(id) {
-      try {
-        var result = freeExports && freeRequire(id);
-      } catch(e) {}
-      return result || null;
-    }
-
-    /**
-     * Runs a snippet of JavaScript via script injection.
-     *
-     * @private
-     * @param {string} code The code to run.
-     */
-    function runScript(code) {
-      var anchor = freeDefine ? define.amd : Benchmark,
-          script = doc.createElement('script'),
-          sibling = doc.getElementsByTagName('script')[0],
-          parent = sibling.parentNode,
-          prop = uid + 'runScript',
-          prefix = '(' + (freeDefine ? 'define.amd.' : 'Benchmark.') + prop + '||function(){})();';
-
-      // Firefox 2.0.0.2 cannot use script injection as intended because it executes
-      // asynchronously, but that's OK because script injection is only used to avoid
-      // the previously commented JaegerMonkey bug.
-      try {
-        // Remove the inserted script *before* running the code to avoid differences
-        // in the expected script element count/order of the document.
-        script.appendChild(doc.createTextNode(prefix + code));
-        anchor[prop] = function() { destroyElement(script); };
-      } catch(e) {
-        parent = parent.cloneNode(false);
-        sibling = null;
-        script.text = code;
-      }
-      parent.insertBefore(script, sibling);
-      delete anchor[prop];
-    }
-
-    /**
-     * A helper function for setting options/event handlers.
-     *
-     * @private
-     * @param {Object} object The benchmark or suite instance.
-     * @param {Object} [options={}] Options object.
-     */
-    function setOptions(object, options) {
-      options = object.options = _.assign({}, cloneDeep(object.constructor.options), cloneDeep(options));
-
-      _.forOwn(options, function(value, key) {
-        if (value != null) {
-          // Add event listeners.
-          if (/^on[A-Z]/.test(key)) {
-            _.each(key.split(' '), function(key) {
-              object.on(key.slice(2).toLowerCase(), value);
-            });
-          } else if (!_.has(object, key)) {
-            object[key] = cloneDeep(value);
-          }
-        }
-      });
-    }
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * Handles cycling/completing the deferred benchmark.
-     *
-     * @memberOf Benchmark.Deferred
-     */
-    function resolve() {
-      var deferred = this,
-          clone = deferred.benchmark,
-          bench = clone._original;
-
-      if (bench.aborted) {
-        // cycle() -> clone cycle/complete event -> compute()'s invoked bench.run() cycle/complete.
-        deferred.teardown();
-        clone.running = false;
-        cycle(deferred);
-      }
-      else if (++deferred.cycles < clone.count) {
-        clone.compiled.call(deferred, context, timer);
-      }
-      else {
-        timer.stop(deferred);
-        deferred.teardown();
-        delay(clone, function() { cycle(deferred); });
-      }
-    }
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * A generic `Array#filter` like method.
-     *
-     * @static
-     * @memberOf Benchmark
-     * @param {Array} array The array to iterate over.
-     * @param {Function|string} callback The function/alias called per iteration.
-     * @returns {Array} A new array of values that passed callback filter.
-     * @example
-     *
-     * // get odd numbers
-     * Benchmark.filter([1, 2, 3, 4, 5], function(n) {
-     *   return n % 2;
-     * }); // -> [1, 3, 5];
-     *
-     * // get fastest benchmarks
-     * Benchmark.filter(benches, 'fastest');
-     *
-     * // get slowest benchmarks
-     * Benchmark.filter(benches, 'slowest');
-     *
-     * // get benchmarks that completed without erroring
-     * Benchmark.filter(benches, 'successful');
-     */
-    function filter(array, callback) {
-      if (callback === 'successful') {
-        // Callback to exclude those that are errored, unrun, or have hz of Infinity.
-        callback = function(bench) {
-          return bench.cycles && _.isFinite(bench.hz);
-        };
-      }
-      else if (callback === 'fastest' || callback === 'slowest') {
-        // Get successful, sort by period + margin of error, and filter fastest/slowest.
-        var result = filter(array, 'successful').sort(function(a, b) {
-          a = a.stats; b = b.stats;
-          return (a.mean + a.moe > b.mean + b.moe ? 1 : -1) * (callback === 'fastest' ? 1 : -1);
-        });
-
-        return _.filter(result, function(bench) {
-          return result[0].compare(bench) == 0;
-        });
-      }
-      return _.filter(array, callback);
-    }
-
-    /**
-     * Converts a number to a more readable comma-separated string representation.
-     *
-     * @static
-     * @memberOf Benchmark
-     * @param {number} number The number to convert.
-     * @returns {string} The more readable string representation.
-     */
-    function formatNumber(number) {
-      number = String(number).split('.');
-      return number[0].replace(/(?=(?:\d{3})+$)(?!\b)/g, ',') +
-        (number[1] ? '.' + number[1] : '');
-    }
-
-    /**
-     * Invokes a method on all items in an array.
-     *
-     * @static
-     * @memberOf Benchmark
-     * @param {Array} benches Array of benchmarks to iterate over.
-     * @param {Object|string} name The name of the method to invoke OR options object.
-     * @param {...*} [args] Arguments to invoke the method with.
-     * @returns {Array} A new array of values returned from each method invoked.
-     * @example
-     *
-     * // invoke `reset` on all benchmarks
-     * Benchmark.invoke(benches, 'reset');
-     *
-     * // invoke `emit` with arguments
-     * Benchmark.invoke(benches, 'emit', 'complete', listener);
-     *
-     * // invoke `run(true)`, treat benchmarks as a queue, and register invoke callbacks
-     * Benchmark.invoke(benches, {
-     *
-     *   // invoke the `run` method
-     *   'name': 'run',
-     *
-     *   // pass a single argument
-     *   'args': true,
-     *
-     *   // treat as queue, removing benchmarks from front of `benches` until empty
-     *   'queued': true,
-     *
-     *   // called before any benchmarks have been invoked.
-     *   'onStart': onStart,
-     *
-     *   // called between invoking benchmarks
-     *   'onCycle': onCycle,
-     *
-     *   // called after all benchmarks have been invoked.
-     *   'onComplete': onComplete
-     * });
-     */
-    function invoke(benches, name) {
-      var args,
-          bench,
-          queued,
-          index = -1,
-          eventProps = { 'currentTarget': benches },
-          options = { 'onStart': _.noop, 'onCycle': _.noop, 'onComplete': _.noop },
-          result = _.toArray(benches);
-
-      /**
-       * Invokes the method of the current object and if synchronous, fetches the next.
-       */
-      function execute() {
-        var listeners,
-            async = isAsync(bench);
-
-        if (async) {
-          // Use `getNext` as the first listener.
-          bench.on('complete', getNext);
-          listeners = bench.events.complete;
-          listeners.splice(0, 0, listeners.pop());
-        }
-        // Execute method.
-        result[index] = _.isFunction(bench && bench[name]) ? bench[name].apply(bench, args) : undefined;
-        // If synchronous return `true` until finished.
-        return !async && getNext();
-      }
-
-      /**
-       * Fetches the next bench or executes `onComplete` callback.
-       */
-      function getNext(event) {
-        var cycleEvent,
-            last = bench,
-            async = isAsync(last);
-
-        if (async) {
-          last.off('complete', getNext);
-          last.emit('complete');
-        }
-        // Emit "cycle" event.
-        eventProps.type = 'cycle';
-        eventProps.target = last;
-        cycleEvent = Event(eventProps);
-        options.onCycle.call(benches, cycleEvent);
-
-        // Choose next benchmark if not exiting early.
-        if (!cycleEvent.aborted && raiseIndex() !== false) {
-          bench = queued ? benches[0] : result[index];
-          if (isAsync(bench)) {
-            delay(bench, execute);
-          }
-          else if (async) {
-            // Resume execution if previously asynchronous but now synchronous.
-            while (execute()) {}
-          }
-          else {
-            // Continue synchronous execution.
-            return true;
-          }
-        } else {
-          // Emit "complete" event.
-          eventProps.type = 'complete';
-          options.onComplete.call(benches, Event(eventProps));
-        }
-        // When used as a listener `event.aborted = true` will cancel the rest of
-        // the "complete" listeners because they were already called above and when
-        // used as part of `getNext` the `return false` will exit the execution while-loop.
-        if (event) {
-          event.aborted = true;
-        } else {
-          return false;
-        }
-      }
-
-      /**
-       * Checks if invoking `Benchmark#run` with asynchronous cycles.
-       */
-      function isAsync(object) {
-        // Avoid using `instanceof` here because of IE memory leak issues with host objects.
-        var async = args[0] && args[0].async;
-        return Object(object).constructor == Benchmark && name == 'run' &&
-          ((async == null ? object.options.async : async) && support.timeout || object.defer);
-      }
-
-      /**
-       * Raises `index` to the next defined index or returns `false`.
-       */
-      function raiseIndex() {
-        index++;
-
-        // If queued remove the previous bench.
-        if (queued && index > 0) {
-          shift.call(benches);
-        }
-        // If we reached the last index then return `false`.
-        return (queued ? benches.length : index < result.length)
-          ? index
-          : (index = false);
-      }
-
-      // Juggle arguments.
-      if (_.isString(name)) {
-        // 2 arguments (array, name).
-        args = slice.call(arguments, 2);
-      } else {
-        // 2 arguments (array, options).
-        options = _.assign(options, name);
-        name = options.name;
-        args = _.isArray(args = 'args' in options ? options.args : []) ? args : [args];
-        queued = options.queued;
-      }
-
-      // Start iterating over the array.
-      if (raiseIndex() !== false) {
-        // Emit "start" event.
-        bench = result[index];
-        eventProps.type = 'start';
-        eventProps.target = bench;
-        options.onStart.call(benches, Event(eventProps));
-
-        // End early if the suite was aborted in an "onStart" listener.
-        if (benches.aborted && benches.constructor == Suite && name == 'run') {
-          // Emit "cycle" event.
-          eventProps.type = 'cycle';
-          options.onCycle.call(benches, Event(eventProps));
-          // Emit "complete" event.
-          eventProps.type = 'complete';
-          options.onComplete.call(benches, Event(eventProps));
-        }
-        // Start method execution.
-        else {
-          if (isAsync(bench)) {
-            delay(bench, execute);
-          } else {
-            while (execute()) {}
-          }
-        }
-      }
-      return result;
-    }
-
-    /**
-     * Creates a string of joined array values or object key-value pairs.
-     *
-     * @static
-     * @memberOf Benchmark
-     * @param {Array|Object} object The object to operate on.
-     * @param {string} [separator1=','] The separator used between key-value pairs.
-     * @param {string} [separator2=': '] The separator used between keys and values.
-     * @returns {string} The joined result.
-     */
-    function join(object, separator1, separator2) {
-      var result = [],
-          length = (object = Object(object)).length,
-          arrayLike = length === length >>> 0;
-
-      separator2 || (separator2 = ': ');
-      _.each(object, function(value, key) {
-        result.push(arrayLike ? value : key + separator2 + value);
-      });
-      return result.join(separator1 || ',');
-    }
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * Aborts all benchmarks in the suite.
-     *
-     * @name abort
-     * @memberOf Benchmark.Suite
-     * @returns {Object} The suite instance.
-     */
-    function abortSuite() {
-      var event,
-          suite = this,
-          resetting = calledBy.resetSuite;
-
-      if (suite.running) {
-        event = Event('abort');
-        suite.emit(event);
-        if (!event.cancelled || resetting) {
-          // Avoid infinite recursion.
-          calledBy.abortSuite = true;
-          suite.reset();
-          delete calledBy.abortSuite;
-
-          if (!resetting) {
-            suite.aborted = true;
-            invoke(suite, 'abort');
-          }
-        }
-      }
-      return suite;
-    }
-
-    /**
-     * Adds a test to the benchmark suite.
-     *
-     * @memberOf Benchmark.Suite
-     * @param {string} name A name to identify the benchmark.
-     * @param {Function|string} fn The test to benchmark.
-     * @param {Object} [options={}] Options object.
-     * @returns {Object} The benchmark instance.
-     * @example
-     *
-     * // basic usage
-     * suite.add(fn);
-     *
-     * // or using a name first
-     * suite.add('foo', fn);
-     *
-     * // or with options
-     * suite.add('foo', fn, {
-     *   'onCycle': onCycle,
-     *   'onComplete': onComplete
-     * });
-     *
-     * // or name and options
-     * suite.add('foo', {
-     *   'fn': fn,
-     *   'onCycle': onCycle,
-     *   'onComplete': onComplete
-     * });
-     *
-     * // or options only
-     * suite.add({
-     *   'name': 'foo',
-     *   'fn': fn,
-     *   'onCycle': onCycle,
-     *   'onComplete': onComplete
-     * });
-     */
-    function add(name, fn, options) {
-      var suite = this,
-          bench = new Benchmark(name, fn, options),
-          event = Event({ 'type': 'add', 'target': bench });
-
-      if (suite.emit(event), !event.cancelled) {
-        suite.push(bench);
-      }
-      return suite;
-    }
-
-    /**
-     * Creates a new suite with cloned benchmarks.
-     *
-     * @name clone
-     * @memberOf Benchmark.Suite
-     * @param {Object} options Options object to overwrite cloned options.
-     * @returns {Object} The new suite instance.
-     */
-    function cloneSuite(options) {
-      var suite = this,
-          result = new suite.constructor(_.assign({}, suite.options, options));
-
-      // Copy own properties.
-      _.forOwn(suite, function(value, key) {
-        if (!_.has(result, key)) {
-          result[key] = value && _.isFunction(value.clone)
-            ? value.clone()
-            : cloneDeep(value);
-        }
-      });
-      return result;
-    }
-
-    /**
-     * An `Array#filter` like method.
-     *
-     * @name filter
-     * @memberOf Benchmark.Suite
-     * @param {Function|string} callback The function/alias called per iteration.
-     * @returns {Object} A new suite of benchmarks that passed callback filter.
-     */
-    function filterSuite(callback) {
-      var suite = this,
-          result = new suite.constructor(suite.options);
-
-      result.push.apply(result, filter(suite, callback));
-      return result;
-    }
-
-    /**
-     * Resets all benchmarks in the suite.
-     *
-     * @name reset
-     * @memberOf Benchmark.Suite
-     * @returns {Object} The suite instance.
-     */
-    function resetSuite() {
-      var event,
-          suite = this,
-          aborting = calledBy.abortSuite;
-
-      if (suite.running && !aborting) {
-        // No worries, `resetSuite()` is called within `abortSuite()`.
-        calledBy.resetSuite = true;
-        suite.abort();
-        delete calledBy.resetSuite;
-      }
-      // Reset if the state has changed.
-      else if ((suite.aborted || suite.running) &&
-          (suite.emit(event = Event('reset')), !event.cancelled)) {
-        suite.aborted = suite.running = false;
-        if (!aborting) {
-          invoke(suite, 'reset');
-        }
-      }
-      return suite;
-    }
-
-    /**
-     * Runs the suite.
-     *
-     * @name run
-     * @memberOf Benchmark.Suite
-     * @param {Object} [options={}] Options object.
-     * @returns {Object} The suite instance.
-     * @example
-     *
-     * // basic usage
-     * suite.run();
-     *
-     * // or with options
-     * suite.run({ 'async': true, 'queued': true });
-     */
-    function runSuite(options) {
-      var suite = this;
-
-      suite.reset();
-      suite.running = true;
-      options || (options = {});
-
-      invoke(suite, {
-        'name': 'run',
-        'args': options,
-        'queued': options.queued,
-        'onStart': function(event) {
-          suite.emit(event);
-        },
-        'onCycle': function(event) {
-          var bench = event.target;
-          if (bench.error) {
-            suite.emit({ 'type': 'error', 'target': bench });
-          }
-          suite.emit(event);
-          event.aborted = suite.aborted;
-        },
-        'onComplete': function(event) {
-          suite.running = false;
-          suite.emit(event);
-        }
-      });
-      return suite;
-    }
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * Executes all registered listeners of the specified event type.
-     *
-     * @memberOf Benchmark, Benchmark.Suite
-     * @param {Object|string} type The event type or object.
-     * @param {...*} [args] Arguments to invoke the listener with.
-     * @returns {*} Returns the return value of the last listener executed.
-     */
-    function emit(type) {
-      var listeners,
-          object = this,
-          event = Event(type),
-          events = object.events,
-          args = (arguments[0] = event, arguments);
-
-      event.currentTarget || (event.currentTarget = object);
-      event.target || (event.target = object);
-      delete event.result;
-
-      if (events && (listeners = _.has(events, event.type) && events[event.type])) {
-        _.each(listeners.slice(), function(listener) {
-          if ((event.result = listener.apply(object, args)) === false) {
-            event.cancelled = true;
-          }
-          return !event.aborted;
-        });
-      }
-      return event.result;
-    }
-
-    /**
-     * Returns an array of event listeners for a given type that can be manipulated
-     * to add or remove listeners.
-     *
-     * @memberOf Benchmark, Benchmark.Suite
-     * @param {string} type The event type.
-     * @returns {Array} The listeners array.
-     */
-    function listeners(type) {
-      var object = this,
-          events = object.events || (object.events = {});
-
-      return _.has(events, type) ? events[type] : (events[type] = []);
-    }
-
-    /**
-     * Unregisters a listener for the specified event type(s),
-     * or unregisters all listeners for the specified event type(s),
-     * or unregisters all listeners for all event types.
-     *
-     * @memberOf Benchmark, Benchmark.Suite
-     * @param {string} [type] The event type.
-     * @param {Function} [listener] The function to unregister.
-     * @returns {Object} The benchmark instance.
-     * @example
-     *
-     * // unregister a listener for an event type
-     * bench.off('cycle', listener);
-     *
-     * // unregister a listener for multiple event types
-     * bench.off('start cycle', listener);
-     *
-     * // unregister all listeners for an event type
-     * bench.off('cycle');
-     *
-     * // unregister all listeners for multiple event types
-     * bench.off('start cycle complete');
-     *
-     * // unregister all listeners for all event types
-     * bench.off();
-     */
-    function off(type, listener) {
-      var object = this,
-          events = object.events;
-
-      if (!events) {
-        return object;
-      }
-      _.each(type ? type.split(' ') : events, function(listeners, type) {
-        var index;
-        if (typeof listeners == 'string') {
-          type = listeners;
-          listeners = _.has(events, type) && events[type];
-        }
-        if (listeners) {
-          if (listener) {
-            index = _.indexOf(listeners, listener);
-            if (index > -1) {
-              listeners.splice(index, 1);
-            }
-          } else {
-            listeners.length = 0;
-          }
-        }
-      });
-      return object;
-    }
-
-    /**
-     * Registers a listener for the specified event type(s).
-     *
-     * @memberOf Benchmark, Benchmark.Suite
-     * @param {string} type The event type.
-     * @param {Function} listener The function to register.
-     * @returns {Object} The benchmark instance.
-     * @example
-     *
-     * // register a listener for an event type
-     * bench.on('cycle', listener);
-     *
-     * // register a listener for multiple event types
-     * bench.on('start cycle', listener);
-     */
-    function on(type, listener) {
-      var object = this,
-          events = object.events || (object.events = {});
-
-      _.each(type.split(' '), function(type) {
-        (_.has(events, type)
-          ? events[type]
-          : (events[type] = [])
-        ).push(listener);
-      });
-      return object;
-    }
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * Aborts the benchmark without recording times.
-     *
-     * @memberOf Benchmark
-     * @returns {Object} The benchmark instance.
-     */
-    function abort() {
-      var event,
-          bench = this,
-          resetting = calledBy.reset;
-
-      if (bench.running) {
-        event = Event('abort');
-        bench.emit(event);
-        if (!event.cancelled || resetting) {
-          // Avoid infinite recursion.
-          calledBy.abort = true;
-          bench.reset();
-          delete calledBy.abort;
-
-          if (support.timeout) {
-            clearTimeout(bench._timerId);
-            delete bench._timerId;
-          }
-          if (!resetting) {
-            bench.aborted = true;
-            bench.running = false;
-          }
-        }
-      }
-      return bench;
-    }
-
-    /**
-     * Creates a new benchmark using the same test and options.
-     *
-     * @memberOf Benchmark
-     * @param {Object} options Options object to overwrite cloned options.
-     * @returns {Object} The new benchmark instance.
-     * @example
-     *
-     * var bizarro = bench.clone({
-     *   'name': 'doppelganger'
-     * });
-     */
-    function clone(options) {
-      var bench = this,
-          result = new bench.constructor(_.assign({}, bench, options));
-
-      // Correct the `options` object.
-      result.options = _.assign({}, cloneDeep(bench.options), cloneDeep(options));
-
-      // Copy own custom properties.
-      _.forOwn(bench, function(value, key) {
-        if (!_.has(result, key)) {
-          result[key] = cloneDeep(value);
-        }
-      });
-
-      return result;
-    }
-
-    /**
-     * Determines if a benchmark is faster than another.
-     *
-     * @memberOf Benchmark
-     * @param {Object} other The benchmark to compare.
-     * @returns {number} Returns `-1` if slower, `1` if faster, and `0` if indeterminate.
-     */
-    function compare(other) {
-      var bench = this;
-
-      // Exit early if comparing the same benchmark.
-      if (bench == other) {
-        return 0;
-      }
-      var critical,
-          zStat,
-          sample1 = bench.stats.sample,
-          sample2 = other.stats.sample,
-          size1 = sample1.length,
-          size2 = sample2.length,
-          maxSize = max(size1, size2),
-          minSize = min(size1, size2),
-          u1 = getU(sample1, sample2),
-          u2 = getU(sample2, sample1),
-          u = min(u1, u2);
-
-      function getScore(xA, sampleB) {
-        return _.reduce(sampleB, function(total, xB) {
-          return total + (xB > xA ? 0 : xB < xA ? 1 : 0.5);
-        }, 0);
-      }
-
-      function getU(sampleA, sampleB) {
-        return _.reduce(sampleA, function(total, xA) {
-          return total + getScore(xA, sampleB);
-        }, 0);
-      }
-
-      function getZ(u) {
-        return (u - ((size1 * size2) / 2)) / sqrt((size1 * size2 * (size1 + size2 + 1)) / 12);
-      }
-      // Reject the null hypothesis the two samples come from the
-      // same population (i.e. have the same median) if...
-      if (size1 + size2 > 30) {
-        // ...the z-stat is greater than 1.96 or less than -1.96
-        // http://www.statisticslectures.com/topics/mannwhitneyu/
-        zStat = getZ(u);
-        return abs(zStat) > 1.96 ? (u == u1 ? 1 : -1) : 0;
-      }
-      // ...the U value is less than or equal the critical U value.
-      critical = maxSize < 5 || minSize < 3 ? 0 : uTable[maxSize][minSize - 3];
-      return u <= critical ? (u == u1 ? 1 : -1) : 0;
-    }
-
-    /**
-     * Reset properties and abort if running.
-     *
-     * @memberOf Benchmark
-     * @returns {Object} The benchmark instance.
-     */
-    function reset() {
-      var bench = this;
-      if (bench.running && !calledBy.abort) {
-        // No worries, `reset()` is called within `abort()`.
-        calledBy.reset = true;
-        bench.abort();
-        delete calledBy.reset;
-        return bench;
-      }
-      var event,
-          index = 0,
-          changes = [],
-          queue = [];
-
-      // A non-recursive solution to check if properties have changed.
-      // For more information see http://www.jslab.dk/articles/non.recursive.preorder.traversal.part4.
-      var data = {
-        'destination': bench,
-        'source': _.assign({}, cloneDeep(bench.constructor.prototype), cloneDeep(bench.options))
-      };
-
-      do {
-        _.forOwn(data.source, function(value, key) {
-          var changed,
-              destination = data.destination,
-              currValue = destination[key];
-
-          // Skip pseudo private properties like `_timerId` which could be a
-          // Java object in environments like RingoJS.
-          if (key.charAt(0) == '_') {
-            return;
-          }
-          if (value && typeof value == 'object') {
-            if (_.isArray(value)) {
-              // Check if an array value has changed to a non-array value.
-              if (!_.isArray(currValue)) {
-                changed = currValue = [];
-              }
-              // Check if an array has changed its length.
-              if (currValue.length != value.length) {
-                changed = currValue = currValue.slice(0, value.length);
-                currValue.length = value.length;
-              }
-            }
-            // Check if an object has changed to a non-object value.
-            else if (!currValue || typeof currValue != 'object') {
-              changed = currValue = {};
-            }
-            // Register a changed object.
-            if (changed) {
-              changes.push({ 'destination': destination, 'key': key, 'value': currValue });
-            }
-            queue.push({ 'destination': currValue, 'source': value });
-          }
-          // Register a changed primitive.
-          else if (value !== currValue && !(value == null || _.isFunction(value))) {
-            changes.push({ 'destination': destination, 'key': key, 'value': value });
-          }
-        });
-      }
-      while ((data = queue[index++]));
-
-      // If changed emit the `reset` event and if it isn't cancelled reset the benchmark.
-      if (changes.length && (bench.emit(event = Event('reset')), !event.cancelled)) {
-        _.each(changes, function(data) {
-          data.destination[data.key] = data.value;
-        });
-      }
-      return bench;
-    }
-
-    /**
-     * Displays relevant benchmark information when coerced to a string.
-     *
-     * @name toString
-     * @memberOf Benchmark
-     * @returns {string} A string representation of the benchmark instance.
-     */
-    function toStringBench() {
-      var bench = this,
-          error = bench.error,
-          hz = bench.hz,
-          id = bench.id,
-          stats = bench.stats,
-          size = stats.sample.length,
-          pm = '\xb1',
-          result = bench.name || (_.isNaN(id) ? id : '<Test #' + id + '>');
-
-      if (error) {
-        result += ': ' + join(error);
-      } else {
-        result += ' x ' + formatNumber(hz.toFixed(hz < 100 ? 2 : 0)) + ' ops/sec ' + pm +
-          stats.rme.toFixed(2) + '% (' + size + ' run' + (size == 1 ? '' : 's') + ' sampled)';
-      }
-      return result;
-    }
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * Clocks the time taken to execute a test per cycle (secs).
-     *
-     * @private
-     * @param {Object} bench The benchmark instance.
-     * @returns {number} The time taken.
-     */
-    function clock() {
-      var options = Benchmark.options,
-          templateData = {},
-          timers = [{ 'ns': timer.ns, 'res': max(0.0015, getRes('ms')), 'unit': 'ms' }];
-
-      // Lazy define for hi-res timers.
-      clock = function(clone) {
-        var deferred;
-
-        if (clone instanceof Deferred) {
-          deferred = clone;
-          clone = deferred.benchmark;
-        }
-        var bench = clone._original,
-            stringable = isStringable(bench.fn),
-            count = bench.count = clone.count,
-            decompilable = stringable || (support.decompilation && (clone.setup !== _.noop || clone.teardown !== _.noop)),
-            id = bench.id,
-            name = bench.name || (typeof id == 'number' ? '<Test #' + id + '>' : id),
-            result = 0;
-
-        // Init `minTime` if needed.
-        clone.minTime = bench.minTime || (bench.minTime = bench.options.minTime = options.minTime);
-
-        // Compile in setup/teardown functions and the test loop.
-        // Create a new compiled test, instead of using the cached `bench.compiled`,
-        // to avoid potential engine optimizations enabled over the life of the test.
-        var funcBody = deferred
-          ? 'var d#=this,${fnArg}=d#,m#=d#.benchmark._original,f#=m#.fn,su#=m#.setup,td#=m#.teardown;' +
-            // When `deferred.cycles` is `0` then...
-            'if(!d#.cycles){' +
-            // set `deferred.fn`,
-            'd#.fn=function(){var ${fnArg}=d#;if(typeof f#=="function"){try{${fn}\n}catch(e#){f#(d#)}}else{${fn}\n}};' +
-            // set `deferred.teardown`,
-            'd#.teardown=function(){d#.cycles=0;if(typeof td#=="function"){try{${teardown}\n}catch(e#){td#()}}else{${teardown}\n}};' +
-            // execute the benchmark's `setup`,
-            'if(typeof su#=="function"){try{${setup}\n}catch(e#){su#()}}else{${setup}\n};' +
-            // start timer,
-            't#.start(d#);' +
-            // and then execute `deferred.fn` and return a dummy object.
-            '}d#.fn();return{uid:"${uid}"}'
-
-          : 'var r#,s#,m#=this,f#=m#.fn,i#=m#.count,n#=t#.ns;${setup}\n${begin};' +
-            'while(i#--){${fn}\n}${end};${teardown}\nreturn{elapsed:r#,uid:"${uid}"}';
-
-        var compiled = bench.compiled = clone.compiled = createCompiled(bench, decompilable, deferred, funcBody),
-            isEmpty = !(templateData.fn || stringable);
-
-        try {
-          if (isEmpty) {
-            // Firefox may remove dead code from `Function#toString` results.
-            // For more information see http://bugzil.la/536085.
-            throw new Error('The test "' + name + '" is empty. This may be the result of dead code removal.');
-          }
-          else if (!deferred) {
-            // Pretest to determine if compiled code exits early, usually by a
-            // rogue `return` statement, by checking for a return object with the uid.
-            bench.count = 1;
-            compiled = decompilable && (compiled.call(bench, context, timer) || {}).uid == templateData.uid && compiled;
-            bench.count = count;
-          }
-        } catch(e) {
-          compiled = null;
-          clone.error = e || new Error(String(e));
-          bench.count = count;
-        }
-        // Fallback when a test exits early or errors during pretest.
-        if (!compiled && !deferred && !isEmpty) {
-          funcBody = (
-            stringable || (decompilable && !clone.error)
-              ? 'function f#(){${fn}\n}var r#,s#,m#=this,i#=m#.count'
-              : 'var r#,s#,m#=this,f#=m#.fn,i#=m#.count'
-            ) +
-            ',n#=t#.ns;${setup}\n${begin};m#.f#=f#;while(i#--){m#.f#()}${end};' +
-            'delete m#.f#;${teardown}\nreturn{elapsed:r#}';
-
-          compiled = createCompiled(bench, decompilable, deferred, funcBody);
-
-          try {
-            // Pretest one more time to check for errors.
-            bench.count = 1;
-            compiled.call(bench, context, timer);
-            bench.count = count;
-            delete clone.error;
-          }
-          catch(e) {
-            bench.count = count;
-            if (!clone.error) {
-              clone.error = e || new Error(String(e));
-            }
-          }
-        }
-        // If no errors run the full test loop.
-        if (!clone.error) {
-          compiled = bench.compiled = clone.compiled = createCompiled(bench, decompilable, deferred, funcBody);
-          result = compiled.call(deferred || bench, context, timer).elapsed;
-        }
-        return result;
-      };
-
-      /*----------------------------------------------------------------------*/
-
-      /**
-       * Creates a compiled function from the given function `body`.
-       */
-      function createCompiled(bench, decompilable, deferred, body) {
-        var fn = bench.fn,
-            fnArg = deferred ? getFirstArgument(fn) || 'deferred' : '';
-
-        templateData.uid = uid + uidCounter++;
-
-        _.assign(templateData, {
-          'setup': decompilable ? getSource(bench.setup) : interpolate('m#.setup()'),
-          'fn': decompilable ? getSource(fn) : interpolate('m#.fn(' + fnArg + ')'),
-          'fnArg': fnArg,
-          'teardown': decompilable ? getSource(bench.teardown) : interpolate('m#.teardown()')
-        });
-
-        // Use API of chosen timer.
-        if (timer.unit == 'ns') {
-          _.assign(templateData, {
-            'begin': interpolate('s#=n#()'),
-            'end': interpolate('r#=n#(s#);r#=r#[0]+(r#[1]/1e9)')
-          });
-        }
-        else if (timer.unit == 'us') {
-          if (timer.ns.stop) {
-            _.assign(templateData, {
-              'begin': interpolate('s#=n#.start()'),
-              'end': interpolate('r#=n#.microseconds()/1e6')
-            });
-          } else {
-            _.assign(templateData, {
-              'begin': interpolate('s#=n#()'),
-              'end': interpolate('r#=(n#()-s#)/1e6')
-            });
-          }
-        }
-        else if (timer.ns.now) {
-          _.assign(templateData, {
-            'begin': interpolate('s#=n#.now()'),
-            'end': interpolate('r#=(n#.now()-s#)/1e3')
-          });
-        }
-        else {
-          _.assign(templateData, {
-            'begin': interpolate('s#=new n#().getTime()'),
-            'end': interpolate('r#=(new n#().getTime()-s#)/1e3')
-          });
-        }
-        // Define `timer` methods.
-        timer.start = createFunction(
-          interpolate('o#'),
-          interpolate('var n#=this.ns,${begin};o#.elapsed=0;o#.timeStamp=s#')
-        );
-
-        timer.stop = createFunction(
-          interpolate('o#'),
-          interpolate('var n#=this.ns,s#=o#.timeStamp,${end};o#.elapsed=r#')
-        );
-
-        // Create compiled test.
-        return createFunction(
-          interpolate('window,t#'),
-          'var global = window, clearTimeout = global.clearTimeout, setTimeout = global.setTimeout;\n' +
-          interpolate(body)
-        );
-      }
-
-      /**
-       * Gets the current timer's minimum resolution (secs).
-       */
-      function getRes(unit) {
-        var measured,
-            begin,
-            count = 30,
-            divisor = 1e3,
-            ns = timer.ns,
-            sample = [];
-
-        // Get average smallest measurable time.
-        while (count--) {
-          if (unit == 'us') {
-            divisor = 1e6;
-            if (ns.stop) {
-              ns.start();
-              while (!(measured = ns.microseconds())) {}
-            } else {
-              begin = ns();
-              while (!(measured = ns() - begin)) {}
-            }
-          }
-          else if (unit == 'ns') {
-            divisor = 1e9;
-            begin = (begin = ns())[0] + (begin[1] / divisor);
-            while (!(measured = ((measured = ns())[0] + (measured[1] / divisor)) - begin)) {}
-            divisor = 1;
-          }
-          else if (ns.now) {
-            begin = ns.now();
-            while (!(measured = ns.now() - begin)) {}
-          }
-          else {
-            begin = new ns().getTime();
-            while (!(measured = new ns().getTime() - begin)) {}
-          }
-          // Check for broken timers.
-          if (measured > 0) {
-            sample.push(measured);
-          } else {
-            sample.push(Infinity);
-            break;
-          }
-        }
-        // Convert to seconds.
-        return getMean(sample) / divisor;
-      }
-
-      /**
-       * Interpolates a given template string.
-       */
-      function interpolate(string) {
-        // Replaces all occurrences of `#` with a unique number and template tokens with content.
-        return _.template(string.replace(/\#/g, /\d+/.exec(templateData.uid)))(templateData);
-      }
-
-      /*----------------------------------------------------------------------*/
-
-      // Detect Chrome's microsecond timer:
-      // enable benchmarking via the --enable-benchmarking command
-      // line switch in at least Chrome 7 to use chrome.Interval
-      try {
-        if ((timer.ns = new (context.chrome || context.chromium).Interval)) {
-          timers.push({ 'ns': timer.ns, 'res': getRes('us'), 'unit': 'us' });
-        }
-      } catch(e) {}
-
-      // Detect Node.js's nanosecond resolution timer available in Node.js >= 0.8.
-      if (processObject && typeof (timer.ns = processObject.hrtime) == 'function') {
-        timers.push({ 'ns': timer.ns, 'res': getRes('ns'), 'unit': 'ns' });
-      }
-      // Detect Wade Simmons' Node.js `microtime` module.
-      if (microtimeObject && typeof (timer.ns = microtimeObject.now) == 'function') {
-        timers.push({ 'ns': timer.ns,  'res': getRes('us'), 'unit': 'us' });
-      }
-      // Pick timer with highest resolution.
-      timer = (_.minBy || _.min)(timers, 'res');
-
-      // Error if there are no working timers.
-      if (timer.res == Infinity) {
-        throw new Error('Benchmark.js was unable to find a working timer.');
-      }
-      // Resolve time span required to achieve a percent uncertainty of at most 1%.
-      // For more information see http://spiff.rit.edu/classes/phys273/uncert/uncert.html.
-      options.minTime || (options.minTime = max(timer.res / 2 / 0.01, 0.05));
-      return clock.apply(null, arguments);
-    }
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * Computes stats on benchmark results.
-     *
-     * @private
-     * @param {Object} bench The benchmark instance.
-     * @param {Object} options The options object.
-     */
-    function compute(bench, options) {
-      options || (options = {});
-
-      var async = options.async,
-          elapsed = 0,
-          initCount = bench.initCount,
-          minSamples = bench.minSamples,
-          queue = [],
-          sample = bench.stats.sample;
-
-      /**
-       * Adds a clone to the queue.
-       */
-      function enqueue() {
-        queue.push(bench.clone({
-          '_original': bench,
-          'events': {
-            'abort': [update],
-            'cycle': [update],
-            'error': [update],
-            'start': [update]
-          }
-        }));
-      }
-
-      /**
-       * Updates the clone/original benchmarks to keep their data in sync.
-       */
-      function update(event) {
-        var clone = this,
-            type = event.type;
-
-        if (bench.running) {
-          if (type == 'start') {
-            // Note: `clone.minTime` prop is inited in `clock()`.
-            clone.count = bench.initCount;
-          }
-          else {
-            if (type == 'error') {
-              bench.error = clone.error;
-            }
-            if (type == 'abort') {
-              bench.abort();
-              bench.emit('cycle');
-            } else {
-              event.currentTarget = event.target = bench;
-              bench.emit(event);
-            }
-          }
-        } else if (bench.aborted) {
-          // Clear abort listeners to avoid triggering bench's abort/cycle again.
-          clone.events.abort.length = 0;
-          clone.abort();
-        }
-      }
-
-      /**
-       * Determines if more clones should be queued or if cycling should stop.
-       */
-      function evaluate(event) {
-        var critical,
-            df,
-            mean,
-            moe,
-            rme,
-            sd,
-            sem,
-            variance,
-            clone = event.target,
-            done = bench.aborted,
-            now = _.now(),
-            size = sample.push(clone.times.period),
-            maxedOut = size >= minSamples && (elapsed += now - clone.times.timeStamp) / 1e3 > bench.maxTime,
-            times = bench.times,
-            varOf = function(sum, x) { return sum + pow(x - mean, 2); };
-
-        // Exit early for aborted or unclockable tests.
-        if (done || clone.hz == Infinity) {
-          maxedOut = !(size = sample.length = queue.length = 0);
-        }
-
-        if (!done) {
-          // Compute the sample mean (estimate of the population mean).
-          mean = getMean(sample);
-          // Compute the sample variance (estimate of the population variance).
-          variance = _.reduce(sample, varOf, 0) / (size - 1) || 0;
-          // Compute the sample standard deviation (estimate of the population standard deviation).
-          sd = sqrt(variance);
-          // Compute the standard error of the mean (a.k.a. the standard deviation of the sampling distribution of the sample mean).
-          sem = sd / sqrt(size);
-          // Compute the degrees of freedom.
-          df = size - 1;
-          // Compute the critical value.
-          critical = tTable[Math.round(df) || 1] || tTable.infinity;
-          // Compute the margin of error.
-          moe = sem * critical;
-          // Compute the relative margin of error.
-          rme = (moe / mean) * 100 || 0;
-
-          _.assign(bench.stats, {
-            'deviation': sd,
-            'mean': mean,
-            'moe': moe,
-            'rme': rme,
-            'sem': sem,
-            'variance': variance
-          });
-
-          // Abort the cycle loop when the minimum sample size has been collected
-          // and the elapsed time exceeds the maximum time allowed per benchmark.
-          // We don't count cycle delays toward the max time because delays may be
-          // increased by browsers that clamp timeouts for inactive tabs. For more
-          // information see https://developer.mozilla.org/en/window.setTimeout#Inactive_tabs.
-          if (maxedOut) {
-            // Reset the `initCount` in case the benchmark is rerun.
-            bench.initCount = initCount;
-            bench.running = false;
-            done = true;
-            times.elapsed = (now - times.timeStamp) / 1e3;
-          }
-          if (bench.hz != Infinity) {
-            bench.hz = 1 / mean;
-            times.cycle = mean * bench.count;
-            times.period = mean;
-          }
-        }
-        // If time permits, increase sample size to reduce the margin of error.
-        if (queue.length < 2 && !maxedOut) {
-          enqueue();
-        }
-        // Abort the `invoke` cycle when done.
-        event.aborted = done;
-      }
-
-      // Init queue and begin.
-      enqueue();
-      invoke(queue, {
-        'name': 'run',
-        'args': { 'async': async },
-        'queued': true,
-        'onCycle': evaluate,
-        'onComplete': function() { bench.emit('complete'); }
-      });
-    }
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * Cycles a benchmark until a run `count` can be established.
-     *
-     * @private
-     * @param {Object} clone The cloned benchmark instance.
-     * @param {Object} options The options object.
-     */
-    function cycle(clone, options) {
-      options || (options = {});
-
-      var deferred;
-      if (clone instanceof Deferred) {
-        deferred = clone;
-        clone = clone.benchmark;
-      }
-
-      var clocked,
-          cycles,
-          divisor,
-          event,
-          minTime,
-          period,
-          async = options.async,
-          bench = clone._original,
-          count = clone.count,
-          times = clone.times;
-
-      // Continue, if not aborted between cycles.
-      if (clone.running) {
-        // `minTime` is set to `Benchmark.options.minTime` in `clock()`.
-        cycles = ++clone.cycles;
-        clocked = deferred ? deferred.elapsed : clock(clone);
-        minTime = clone.minTime;
-
-        if (cycles > bench.cycles) {
-          bench.cycles = cycles;
-        }
-        if (clone.error) {
-          event = Event('error');
-          event.message = clone.error;
-          clone.emit(event);
-          if (!event.cancelled) {
-            clone.abort();
-          }
-        }
-      }
-
-      // Continue, if not errored.
-      if (clone.running) {
-        // Compute the time taken to complete last test cycle.
-        bench.times.cycle = times.cycle = clocked;
-        // Compute the seconds per operation.
-        period = bench.times.period = times.period = clocked / count;
-        // Compute the ops per second.
-        bench.hz = clone.hz = 1 / period;
-        // Avoid working our way up to this next time.
-        bench.initCount = clone.initCount = count;
-        // Do we need to do another cycle?
-        clone.running = clocked < minTime;
-
-        if (clone.running) {
-          // Tests may clock at `0` when `initCount` is a small number,
-          // to avoid that we set its count to something a bit higher.
-          if (!clocked && (divisor = divisors[clone.cycles]) != null) {
-            count = floor(4e6 / divisor);
-          }
-          // Calculate how many more iterations it will take to achieve the `minTime`.
-          if (count <= clone.count) {
-            count += Math.ceil((minTime - clocked) / period);
-          }
-          clone.running = count != Infinity;
-        }
-      }
-      // Should we exit early?
-      event = Event('cycle');
-      clone.emit(event);
-      if (event.aborted) {
-        clone.abort();
-      }
-      // Figure out what to do next.
-      if (clone.running) {
-        // Start a new cycle.
-        clone.count = count;
-        if (deferred) {
-          clone.compiled.call(deferred, context, timer);
-        } else if (async) {
-          delay(clone, function() { cycle(clone, options); });
-        } else {
-          cycle(clone);
-        }
-      }
-      else {
-        // Fix TraceMonkey bug associated with clock fallbacks.
-        // For more information see http://bugzil.la/509069.
-        if (support.browser) {
-          runScript(uid + '=1;delete ' + uid);
-        }
-        // We're done.
-        clone.emit('complete');
-      }
-    }
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * Runs the benchmark.
-     *
-     * @memberOf Benchmark
-     * @param {Object} [options={}] Options object.
-     * @returns {Object} The benchmark instance.
-     * @example
-     *
-     * // basic usage
-     * bench.run();
-     *
-     * // or with options
-     * bench.run({ 'async': true });
-     */
-    function run(options) {
-      var bench = this,
-          event = Event('start');
-
-      // Set `running` to `false` so `reset()` won't call `abort()`.
-      bench.running = false;
-      bench.reset();
-      bench.running = true;
-
-      bench.count = bench.initCount;
-      bench.times.timeStamp = _.now();
-      bench.emit(event);
-
-      if (!event.cancelled) {
-        options = { 'async': ((options = options && options.async) == null ? bench.async : options) && support.timeout };
-
-        // For clones created within `compute()`.
-        if (bench._original) {
-          if (bench.defer) {
-            Deferred(bench);
-          } else {
-            cycle(bench, options);
-          }
-        }
-        // For original benchmarks.
-        else {
-          compute(bench, options);
-        }
-      }
-      return bench;
-    }
-
-    /*------------------------------------------------------------------------*/
-
-    // Firefox 1 erroneously defines variable and argument names of functions on
-    // the function itself as non-configurable properties with `undefined` values.
-    // The bugginess continues as the `Benchmark` constructor has an argument
-    // named `options` and Firefox 1 will not assign a value to `Benchmark.options`,
-    // making it non-writable in the process, unless it is the first property
-    // assigned by for-in loop of `_.assign()`.
-    _.assign(Benchmark, {
-
-      /**
-       * The default options copied by benchmark instances.
-       *
-       * @static
-       * @memberOf Benchmark
-       * @type Object
-       */
-      'options': {
-
-        /**
-         * A flag to indicate that benchmark cycles will execute asynchronously
-         * by default.
-         *
-         * @memberOf Benchmark.options
-         * @type boolean
-         */
-        'async': false,
-
-        /**
-         * A flag to indicate that the benchmark clock is deferred.
-         *
-         * @memberOf Benchmark.options
-         * @type boolean
-         */
-        'defer': false,
-
-        /**
-         * The delay between test cycles (secs).
-         * @memberOf Benchmark.options
-         * @type number
-         */
-        'delay': 0.005,
-
-        /**
-         * Displayed by `Benchmark#toString` when a `name` is not available
-         * (auto-generated if absent).
-         *
-         * @memberOf Benchmark.options
-         * @type string
-         */
-        'id': undefined,
-
-        /**
-         * The default number of times to execute a test on a benchmark's first cycle.
-         *
-         * @memberOf Benchmark.options
-         * @type number
-         */
-        'initCount': 1,
-
-        /**
-         * The maximum time a benchmark is allowed to run before finishing (secs).
-         *
-         * Note: Cycle delays aren't counted toward the maximum time.
-         *
-         * @memberOf Benchmark.options
-         * @type number
-         */
-        'maxTime': 5,
-
-        /**
-         * The minimum sample size required to perform statistical analysis.
-         *
-         * @memberOf Benchmark.options
-         * @type number
-         */
-        'minSamples': 5,
-
-        /**
-         * The time needed to reduce the percent uncertainty of measurement to 1% (secs).
-         *
-         * @memberOf Benchmark.options
-         * @type number
-         */
-        'minTime': 0,
-
-        /**
-         * The name of the benchmark.
-         *
-         * @memberOf Benchmark.options
-         * @type string
-         */
-        'name': undefined,
-
-        /**
-         * An event listener called when the benchmark is aborted.
-         *
-         * @memberOf Benchmark.options
-         * @type Function
-         */
-        'onAbort': undefined,
-
-        /**
-         * An event listener called when the benchmark completes running.
-         *
-         * @memberOf Benchmark.options
-         * @type Function
-         */
-        'onComplete': undefined,
-
-        /**
-         * An event listener called after each run cycle.
-         *
-         * @memberOf Benchmark.options
-         * @type Function
-         */
-        'onCycle': undefined,
-
-        /**
-         * An event listener called when a test errors.
-         *
-         * @memberOf Benchmark.options
-         * @type Function
-         */
-        'onError': undefined,
-
-        /**
-         * An event listener called when the benchmark is reset.
-         *
-         * @memberOf Benchmark.options
-         * @type Function
-         */
-        'onReset': undefined,
-
-        /**
-         * An event listener called when the benchmark starts running.
-         *
-         * @memberOf Benchmark.options
-         * @type Function
-         */
-        'onStart': undefined
-      },
-
-      /**
-       * Platform object with properties describing things like browser name,
-       * version, and operating system. See [`platform.js`](http://mths.be/platform).
-       *
-       * @static
-       * @memberOf Benchmark
-       * @type Object
-       */
-      'platform': context.platform || req('platform') || ({
-        'description': context.navigator && context.navigator.userAgent || null,
-        'layout': null,
-        'product': null,
-        'name': null,
-        'manufacturer': null,
-        'os': null,
-        'prerelease': null,
-        'version': null,
-        'toString': function() {
-          return this.description || '';
-        }
-      }),
-
-      /**
-       * The semantic version number.
-       *
-       * @static
-       * @memberOf Benchmark
-       * @type string
-       */
-      'version': '2.0.0-pre'
-    });
-
-    _.assign(Benchmark, {
-      'filter': filter,
-      'formatNumber': formatNumber,
-      'invoke': invoke,
-      'join': join,
-      'runInContext': runInContext,
-      'support': support
-    });
-
-    // Add lodash methods to Benchmark.
-    _.each(['each', 'forEach', 'forOwn', 'has', 'indexOf', 'map', 'pluck', 'reduce'], function(methodName) {
-      Benchmark[methodName] = _[methodName];
-    });
-
-    /*------------------------------------------------------------------------*/
-
-    _.assign(Benchmark.prototype, {
-
-      /**
-       * The number of times a test was executed.
-       *
-       * @memberOf Benchmark
-       * @type number
-       */
-      'count': 0,
-
-      /**
-       * The number of cycles performed while benchmarking.
-       *
-       * @memberOf Benchmark
-       * @type number
-       */
-      'cycles': 0,
-
-      /**
-       * The number of executions per second.
-       *
-       * @memberOf Benchmark
-       * @type number
-       */
-      'hz': 0,
-
-      /**
-       * The compiled test function.
-       *
-       * @memberOf Benchmark
-       * @type {Function|string}
-       */
-      'compiled': undefined,
-
-      /**
-       * The error object if the test failed.
-       *
-       * @memberOf Benchmark
-       * @type Object
-       */
-      'error': undefined,
-
-      /**
-       * The test to benchmark.
-       *
-       * @memberOf Benchmark
-       * @type {Function|string}
-       */
-      'fn': undefined,
-
-      /**
-       * A flag to indicate if the benchmark is aborted.
-       *
-       * @memberOf Benchmark
-       * @type boolean
-       */
-      'aborted': false,
-
-      /**
-       * A flag to indicate if the benchmark is running.
-       *
-       * @memberOf Benchmark
-       * @type boolean
-       */
-      'running': false,
-
-      /**
-       * Compiled into the test and executed immediately **before** the test loop.
-       *
-       * @memberOf Benchmark
-       * @type {Function|string}
-       * @example
-       *
-       * // basic usage
-       * var bench = Benchmark({
-       *   'setup': function() {
-       *     var c = this.count,
-       *         element = document.getElementById('container');
-       *     while (c--) {
-       *       element.appendChild(document.createElement('div'));
-       *     }
-       *   },
-       *   'fn': function() {
-       *     element.removeChild(element.lastChild);
-       *   }
-       * });
-       *
-       * // compiles to something like:
-       * var c = this.count,
-       *     element = document.getElementById('container');
-       * while (c--) {
-       *   element.appendChild(document.createElement('div'));
-       * }
-       * var start = new Date;
-       * while (count--) {
-       *   element.removeChild(element.lastChild);
-       * }
-       * var end = new Date - start;
-       *
-       * // or using strings
-       * var bench = Benchmark({
-       *   'setup': '\
-       *     var a = 0;\n\
-       *     (function() {\n\
-       *       (function() {\n\
-       *         (function() {',
-       *   'fn': 'a += 1;',
-       *   'teardown': '\
-       *          }())\n\
-       *        }())\n\
-       *      }())'
-       * });
-       *
-       * // compiles to something like:
-       * var a = 0;
-       * (function() {
-       *   (function() {
-       *     (function() {
-       *       var start = new Date;
-       *       while (count--) {
-       *         a += 1;
-       *       }
-       *       var end = new Date - start;
-       *     }())
-       *   }())
-       * }())
-       */
-      'setup': _.noop,
-
-      /**
-       * Compiled into the test and executed immediately **after** the test loop.
-       *
-       * @memberOf Benchmark
-       * @type {Function|string}
-       */
-      'teardown': _.noop,
-
-      /**
-       * An object of stats including mean, margin or error, and standard deviation.
-       *
-       * @memberOf Benchmark
-       * @type Object
-       */
-      'stats': {
-
-        /**
-         * The margin of error.
-         *
-         * @memberOf Benchmark#stats
-         * @type number
-         */
-        'moe': 0,
-
-        /**
-         * The relative margin of error (expressed as a percentage of the mean).
-         *
-         * @memberOf Benchmark#stats
-         * @type number
-         */
-        'rme': 0,
-
-        /**
-         * The standard error of the mean.
-         *
-         * @memberOf Benchmark#stats
-         * @type number
-         */
-        'sem': 0,
-
-        /**
-         * The sample standard deviation.
-         *
-         * @memberOf Benchmark#stats
-         * @type number
-         */
-        'deviation': 0,
-
-        /**
-         * The sample arithmetic mean (secs).
-         *
-         * @memberOf Benchmark#stats
-         * @type number
-         */
-        'mean': 0,
-
-        /**
-         * The array of sampled periods.
-         *
-         * @memberOf Benchmark#stats
-         * @type Array
-         */
-        'sample': [],
-
-        /**
-         * The sample variance.
-         *
-         * @memberOf Benchmark#stats
-         * @type number
-         */
-        'variance': 0
-      },
-
-      /**
-       * An object of timing data including cycle, elapsed, period, start, and stop.
-       *
-       * @memberOf Benchmark
-       * @type Object
-       */
-      'times': {
-
-        /**
-         * The time taken to complete the last cycle (secs).
-         *
-         * @memberOf Benchmark#times
-         * @type number
-         */
-        'cycle': 0,
-
-        /**
-         * The time taken to complete the benchmark (secs).
-         *
-         * @memberOf Benchmark#times
-         * @type number
-         */
-        'elapsed': 0,
-
-        /**
-         * The time taken to execute the test once (secs).
-         *
-         * @memberOf Benchmark#times
-         * @type number
-         */
-        'period': 0,
-
-        /**
-         * A timestamp of when the benchmark started (ms).
-         *
-         * @memberOf Benchmark#times
-         * @type number
-         */
-        'timeStamp': 0
-      }
-    });
-
-    _.assign(Benchmark.prototype, {
-      'abort': abort,
-      'clone': clone,
-      'compare': compare,
-      'emit': emit,
-      'listeners': listeners,
-      'off': off,
-      'on': on,
-      'reset': reset,
-      'run': run,
-      'toString': toStringBench
-    });
-
-    /*------------------------------------------------------------------------*/
-
-    _.assign(Deferred.prototype, {
-
-      /**
-       * The deferred benchmark instance.
-       *
-       * @memberOf Benchmark.Deferred
-       * @type Object
-       */
-      'benchmark': null,
-
-      /**
-       * The number of deferred cycles performed while benchmarking.
-       *
-       * @memberOf Benchmark.Deferred
-       * @type number
-       */
-      'cycles': 0,
-
-      /**
-       * The time taken to complete the deferred benchmark (secs).
-       *
-       * @memberOf Benchmark.Deferred
-       * @type number
-       */
-      'elapsed': 0,
-
-      /**
-       * A timestamp of when the deferred benchmark started (ms).
-       *
-       * @memberOf Benchmark.Deferred
-       * @type number
-       */
-      'timeStamp': 0
-    });
-
-    _.assign(Deferred.prototype, {
-      'resolve': resolve
-    });
-
-    /*------------------------------------------------------------------------*/
-
-    _.assign(Event.prototype, {
-
-      /**
-       * A flag to indicate if the emitters listener iteration is aborted.
-       *
-       * @memberOf Benchmark.Event
-       * @type boolean
-       */
-      'aborted': false,
-
-      /**
-       * A flag to indicate if the default action is cancelled.
-       *
-       * @memberOf Benchmark.Event
-       * @type boolean
-       */
-      'cancelled': false,
-
-      /**
-       * The object whose listeners are currently being processed.
-       *
-       * @memberOf Benchmark.Event
-       * @type Object
-       */
-      'currentTarget': undefined,
-
-      /**
-       * The return value of the last executed listener.
-       *
-       * @memberOf Benchmark.Event
-       * @type Mixed
-       */
-      'result': undefined,
-
-      /**
-       * The object to which the event was originally emitted.
-       *
-       * @memberOf Benchmark.Event
-       * @type Object
-       */
-      'target': undefined,
-
-      /**
-       * A timestamp of when the event was created (ms).
-       *
-       * @memberOf Benchmark.Event
-       * @type number
-       */
-      'timeStamp': 0,
-
-      /**
-       * The event type.
-       *
-       * @memberOf Benchmark.Event
-       * @type string
-       */
-      'type': ''
-    });
-
-    /*------------------------------------------------------------------------*/
-
-    /**
-     * The default options copied by suite instances.
-     *
-     * @static
-     * @memberOf Benchmark.Suite
-     * @type Object
-     */
-    Suite.options = {
-
-      /**
-       * The name of the suite.
-       *
-       * @memberOf Benchmark.Suite.options
-       * @type string
-       */
-      'name': undefined
-    };
-
-    /*------------------------------------------------------------------------*/
-
-    _.assign(Suite.prototype, {
-
-      /**
-       * The number of benchmarks in the suite.
-       *
-       * @memberOf Benchmark.Suite
-       * @type number
-       */
-      'length': 0,
-
-      /**
-       * A flag to indicate if the suite is aborted.
-       *
-       * @memberOf Benchmark.Suite
-       * @type boolean
-       */
-      'aborted': false,
-
-      /**
-       * A flag to indicate if the suite is running.
-       *
-       * @memberOf Benchmark.Suite
-       * @type boolean
-       */
-      'running': false
-    });
-
-    _.assign(Suite.prototype, {
-      'abort': abortSuite,
-      'add': add,
-      'clone': cloneSuite,
-      'emit': emit,
-      'filter': filterSuite,
-      'join': arrayRef.join,
-      'listeners': listeners,
-      'off': off,
-      'on': on,
-      'pop': arrayRef.pop,
-      'push': push,
-      'reset': resetSuite,
-      'run': runSuite,
-      'reverse': arrayRef.reverse,
-      'shift': shift,
-      'slice': slice,
-      'sort': arrayRef.sort,
-      'splice': arrayRef.splice,
-      'unshift': unshift
-    });
-
-    /*------------------------------------------------------------------------*/
-
-    // Expose Deferred, Event, and Suite.
-    _.assign(Benchmark, {
-      'Deferred': Deferred,
-      'Event': Event,
-      'Suite': Suite
-    });
-
-    /*------------------------------------------------------------------------*/
-
-    // Add lodash methods as Suite methods.
-    _.each(['each', 'forEach', 'indexOf', 'map', 'pluck', 'reduce'], function(methodName) {
-      var func = _[methodName];
-      Suite.prototype[methodName] = function() {
-        var args = [this];
-        push.apply(args, arguments);
-        return func.apply(_, args);
-      };
-    });
-
-    // Avoid array-like object bugs with `Array#shift` and `Array#splice`
-    // in Firefox < 10 and IE < 9.
-    _.each(['pop', 'shift', 'splice'], function(methodName) {
-      var func = arrayRef[methodName];
-
-      Suite.prototype[methodName] = function() {
-        var value = this,
-            result = func.apply(value, arguments);
-
-        if (value.length === 0) {
-          delete value[0];
-        }
-        return result;
-      };
-    });
-
-    // Avoid buggy `Array#unshift` in IE < 8 which doesn't return the new
-    // length of the array.
-    Suite.prototype.unshift = function() {
-      var value = this;
-      unshift.apply(value, arguments);
-      return value.length;
-    };
-
-    return Benchmark;
-  }
-
-  /*--------------------------------------------------------------------------*/
-
-  // Export Benchmark.
-  // Some AMD build optimizers, like r.js, check for condition patterns like the following:
-  if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {
-    // Define as an anonymous module so, through path mapping, it can be aliased.
-    define(['lodash', 'platform'], function(_, platform) {
-      return runInContext({
-        '_': _,
-        'platform': platform
-      });
-    });
-  }
-  else {
-    var Benchmark = runInContext();
-
-    // Check for `exports` after `define` in case a build optimizer adds an `exports` object.
-    if (freeExports && freeModule) {
-      // Export for Node.js or RingoJS.
-      if (moduleExports) {
-        (freeModule.exports = Benchmark).Benchmark = Benchmark;
-      }
-      // Export for Rhino with CommonJS support.
-      else {
-        freeExports.Benchmark = Benchmark;
-      }
-    }
-    else {
-      // Export for a browser or Rhino.
-      root.Benchmark = Benchmark;
-    }
-  }
-}.call(this));
diff --git a/public/bower_components/lodash/vendor/underscore/LICENSE b/public/bower_components/lodash/vendor/underscore/LICENSE
index ad0e71b..447239f 100644
--- a/public/bower_components/lodash/vendor/underscore/LICENSE
+++ b/public/bower_components/lodash/vendor/underscore/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative
+Copyright (c) 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative
 Reporters & Editors
 
 Permission is hereby granted, free of charge, to any person
diff --git a/public/bower_components/lodash/vendor/underscore/test/arrays.js b/public/bower_components/lodash/vendor/underscore/test/arrays.js
index 953116a..748edea 100644
--- a/public/bower_components/lodash/vendor/underscore/test/arrays.js
+++ b/public/bower_components/lodash/vendor/underscore/test/arrays.js
@@ -143,33 +143,23 @@
   QUnit.test('uniq', function(assert) {
     var list = [1, 2, 1, 3, 1, 4];
     assert.deepEqual(_.uniq(list), [1, 2, 3, 4], 'can find the unique values of an unsorted array');
-
     list = [1, 1, 1, 2, 2, 3];
     assert.deepEqual(_.uniq(list, true), [1, 2, 3], 'can find the unique values of a sorted array faster');
 
-    list = [{name: 'moe'}, {name: 'curly'}, {name: 'larry'}, {name: 'curly'}];
-    var iterator = function(value) { return value.name; };
-    assert.deepEqual(_.map(_.uniq(list, false, iterator), iterator), ['moe', 'curly', 'larry'], 'can find the unique values of an array using a custom iterator');
-
-    assert.deepEqual(_.map(_.uniq(list, iterator), iterator), ['moe', 'curly', 'larry'], 'can find the unique values of an array using a custom iterator without specifying whether array is sorted');
-
-    iterator = function(value) { return value + 1; };
-    list = [1, 2, 2, 3, 4, 4];
-    assert.deepEqual(_.uniq(list, true, iterator), [1, 2, 3, 4], 'iterator works with sorted array');
-
-    var kittens = [
-      {kitten: 'Celery', cuteness: 8},
-      {kitten: 'Juniper', cuteness: 10},
-      {kitten: 'Spottis', cuteness: 10}
-    ];
-
-    var expected = [
-      {kitten: 'Celery', cuteness: 8},
-      {kitten: 'Juniper', cuteness: 10}
-    ];
+    list = [{name: 'Moe'}, {name: 'Curly'}, {name: 'Larry'}, {name: 'Curly'}];
+    var expected = [{name: 'Moe'}, {name: 'Curly'}, {name: 'Larry'}];
+    var iterator = function(stooge) { return stooge.name; };
+    assert.deepEqual(_.uniq(list, false, iterator), expected, 'uses the result of `iterator` for uniqueness comparisons (unsorted case)');
+    assert.deepEqual(_.uniq(list, iterator), expected, '`sorted` argument defaults to false when omitted');
+    assert.deepEqual(_.uniq(list, 'name'), expected, 'when `iterator` is a string, uses that key for comparisons (unsorted case)');
 
-    assert.deepEqual(_.uniq(kittens, true, 'cuteness'), expected, 'string iterator works with sorted array');
+    list = [{score: 8}, {score: 10}, {score: 10}];
+    expected = [{score: 8}, {score: 10}];
+    iterator = function(item) { return item.score; };
+    assert.deepEqual(_.uniq(list, true, iterator), expected, 'uses the result of `iterator` for uniqueness comparisons (sorted case)');
+    assert.deepEqual(_.uniq(list, true, 'score'), expected, 'when `iterator` is a string, uses that key for comparisons (sorted case)');
 
+    assert.deepEqual(_.uniq([{0: 1}, {0: 1}, {0: 1}, {0: 2}], 0), [{0: 1}, {0: 2}], 'can use falsey pluck like iterator');
 
     var result = (function(){ return _.uniq(arguments); }(1, 2, 1, 3, 1, 4));
     assert.deepEqual(result, [1, 2, 3, 4], 'works on an arguments object');
@@ -177,19 +167,17 @@
     var a = {}, b = {}, c = {};
     assert.deepEqual(_.uniq([a, b, a, b, c]), [a, b, c], 'works on values that can be tested for equivalency but not ordered');
 
-    assert.deepEqual(_.uniq(null), []);
+    assert.deepEqual(_.uniq(null), [], 'returns an empty array when `array` is not iterable');
 
     var context = {};
     list = [3];
     _.uniq(list, function(value, index, array) {
-      assert.strictEqual(this, context);
-      assert.strictEqual(value, 3);
-      assert.strictEqual(index, 0);
-      assert.strictEqual(array, list);
+      assert.strictEqual(this, context, 'executes its iterator in the given context');
+      assert.strictEqual(value, 3, 'passes its iterator the value');
+      assert.strictEqual(index, 0, 'passes its iterator the index');
+      assert.strictEqual(array, list, 'passes its iterator the entire array');
     }, context);
 
-    assert.deepEqual(_.uniq([{a: 1, b: 1}, {a: 1, b: 2}, {a: 1, b: 3}, {a: 2, b: 1}], 'a'), [{a: 1, b: 1}, {a: 2, b: 1}], 'can use pluck like iterator');
-    assert.deepEqual(_.uniq([{0: 1, b: 1}, {0: 1, b: 2}, {0: 1, b: 3}, {0: 2, b: 1}], 0), [{0: 1, b: 1}, {0: 2, b: 1}], 'can use falsey pluck like iterator');
   });
 
   QUnit.test('unique', function(assert) {
@@ -198,44 +186,54 @@
 
   QUnit.test('intersection', function(assert) {
     var stooges = ['moe', 'curly', 'larry'], leaders = ['moe', 'groucho'];
-    assert.deepEqual(_.intersection(stooges, leaders), ['moe'], 'can take the set intersection of two arrays');
+    assert.deepEqual(_.intersection(stooges, leaders), ['moe'], 'can find the set intersection of two arrays');
     assert.deepEqual(_(stooges).intersection(leaders), ['moe'], 'can perform an OO-style intersection');
     var result = (function(){ return _.intersection(arguments, leaders); }('moe', 'curly', 'larry'));
     assert.deepEqual(result, ['moe'], 'works on an arguments object');
     var theSixStooges = ['moe', 'moe', 'curly', 'curly', 'larry', 'larry'];
     assert.deepEqual(_.intersection(theSixStooges, leaders), ['moe'], 'returns a duplicate-free array');
     result = _.intersection([2, 4, 3, 1], [1, 2, 3]);
-    assert.deepEqual(result, [2, 3, 1], 'preserves order of first array');
+    assert.deepEqual(result, [2, 3, 1], 'preserves the order of the first array');
     result = _.intersection(null, [1, 2, 3]);
-    assert.equal(Object.prototype.toString.call(result), '[object Array]', 'returns an empty array when passed null as first argument');
-    assert.equal(result.length, 0, 'returns an empty array when passed null as first argument');
+    assert.deepEqual(result, [], 'returns an empty array when passed null as the first argument');
     result = _.intersection([1, 2, 3], null);
-    assert.equal(Object.prototype.toString.call(result), '[object Array]', 'returns an empty array when passed null as argument beyond the first');
-    assert.equal(result.length, 0, 'returns an empty array when passed null as argument beyond the first');
+    assert.deepEqual(result, [], 'returns an empty array when passed null as an argument beyond the first');
   });
 
   QUnit.test('union', function(assert) {
     var result = _.union([1, 2, 3], [2, 30, 1], [1, 40]);
-    assert.deepEqual(result, [1, 2, 3, 30, 40], 'takes the union of a list of arrays');
+    assert.deepEqual(result, [1, 2, 3, 30, 40], 'can find the union of a list of arrays');
+
+    result = _([1, 2, 3]).union([2, 30, 1], [1, 40]);
+    assert.deepEqual(result, [1, 2, 3, 30, 40], 'can perform an OO-style union');
 
     result = _.union([1, 2, 3], [2, 30, 1], [1, 40, [1]]);
-    assert.deepEqual(result, [1, 2, 3, 30, 40, [1]], 'takes the union of a list of nested arrays');
+    assert.deepEqual(result, [1, 2, 3, 30, 40, [1]], 'can find the union of a list of nested arrays');
+
+    result = _.union([10, 20], [1, 30, 10], [0, 40]);
+    assert.deepEqual(result, [10, 20, 1, 30, 0, 40], 'orders values by their first encounter');
 
-    var args = null;
-    (function(){ args = arguments; }(1, 2, 3));
-    result = _.union(args, [2, 30, 1], [1, 40]);
-    assert.deepEqual(result, [1, 2, 3, 30, 40], 'takes the union of a list of arrays');
+    result = (function(){ return _.union(arguments, [2, 30, 1], [1, 40]); }(1, 2, 3));
+    assert.deepEqual(result, [1, 2, 3, 30, 40], 'works on an arguments object');
 
-    result = _.union([1, 2, 3], 4);
-    assert.deepEqual(result, [1, 2, 3], 'restrict the union to arrays only');
+    assert.deepEqual(_.union([1, 2, 3], 4), [1, 2, 3], 'restricts the union to arrays only');
   });
 
   QUnit.test('difference', function(assert) {
     var result = _.difference([1, 2, 3], [2, 30, 40]);
-    assert.deepEqual(result, [1, 3], 'takes the difference of two arrays');
+    assert.deepEqual(result, [1, 3], 'can find the difference of two arrays');
+
+    result = _([1, 2, 3]).difference([2, 30, 40]);
+    assert.deepEqual(result, [1, 3], 'can perform an OO-style difference');
 
     result = _.difference([1, 2, 3, 4], [2, 30, 40], [1, 11, 111]);
-    assert.deepEqual(result, [3, 4], 'takes the difference of three arrays');
+    assert.deepEqual(result, [3, 4], 'can find the difference of three arrays');
+
+    result = _.difference([8, 9, 3, 1], [3, 8]);
+    assert.deepEqual(result, [9, 1], 'preserves the order of the first array');
+
+    result = (function(){ return _.difference(arguments, [2, 30, 40]); }(1, 2, 3));
+    assert.deepEqual(result, [1, 3], 'works on an arguments object');
 
     result = _.difference([1, 2, 3], 1);
     assert.deepEqual(result, [1, 2, 3], 'restrict the difference to arrays only');
diff --git a/public/bower_components/lodash/vendor/underscore/test/objects.js b/public/bower_components/lodash/vendor/underscore/test/objects.js
index 027e42b..614d1cd 100644
--- a/public/bower_components/lodash/vendor/underscore/test/objects.js
+++ b/public/bower_components/lodash/vendor/underscore/test/objects.js
@@ -639,6 +639,17 @@
     assert.strictEqual(_.isString(1), false);
   });
 
+  QUnit.test('isSymbol', function(assert) {
+    assert.ok(!_.isSymbol(0), 'numbers are not symbols');
+    assert.ok(!_.isSymbol(''), 'strings are not symbols');
+    assert.ok(!_.isSymbol(_.isSymbol), 'functions are not symbols');
+    if (typeof Symbol === 'function') {
+      assert.ok(_.isSymbol(Symbol()), 'symbols are symbols');
+      assert.ok(_.isSymbol(Symbol('description')), 'described symbols are symbols');
+      assert.ok(_.isSymbol(Object(Symbol())), 'boxed symbols are symbols');
+    }
+  });
+
   QUnit.test('isNumber', function(assert) {
     assert.ok(!_.isNumber('string'), 'a string is not a number');
     assert.ok(!_.isNumber(arguments), 'the arguments object is not a number');
@@ -717,6 +728,11 @@
     assert.ok(_.isFinite(0), '0 is finite');
     assert.ok(_.isFinite(123), 'Ints are finite');
     assert.ok(_.isFinite(-12.44), 'Floats are finite');
+    if (typeof Symbol === 'function') {
+      assert.ok(!_.isFinite(Symbol()), 'symbols are not numbers');
+      assert.ok(!_.isFinite(Symbol('description')), 'described symbols are not numbers');
+      assert.ok(!_.isFinite(Object(Symbol())), 'boxed symbols are not numbers');
+    }
   });
 
   QUnit.test('isNaN', function(assert) {
diff --git a/public/bower_components/lodash/vendor/underscore/underscore.js b/public/bower_components/lodash/vendor/underscore/underscore.js
index 19b3f7c..78c709b 100644
--- a/public/bower_components/lodash/vendor/underscore/underscore.js
+++ b/public/bower_components/lodash/vendor/underscore/underscore.js
@@ -1,6 +1,6 @@
 //     Underscore.js 1.8.3
 //     http://underscorejs.org
-//     (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
+//     (c) 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
 //     Underscore may be freely distributed under the MIT license.
 
 (function() {
@@ -93,7 +93,7 @@
     return _.property(value);
   };
 
-  // An external wrapper for the internal callback generator
+  // An external wrapper for the internal callback generator.
   _.iteratee = function(value, context) {
     return cb(value, context, Infinity);
   };
@@ -504,7 +504,7 @@
     for (var i = 0, length = getLength(input); i < length; i++) {
       var value = input[i];
       if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) {
-        // Flatten current level of array or arguments object
+        // Flatten current level of array or arguments object.
         if (shallow) {
           var j = 0, len = value.length;
           while (j < len) output[idx++] = value[j++];
@@ -592,7 +592,7 @@
   });
 
   // Complement of _.zip. Unzip accepts an array of arrays and groups
-  // each array's elements on shared indices
+  // each array's elements on shared indices.
   _.unzip = function(array) {
     var length = array && _.max(array, getLength).length || 0;
     var result = Array(length);
@@ -622,7 +622,7 @@
     return result;
   };
 
-  // Generator function to create the findIndex and findLastIndex functions
+  // Generator function to create the findIndex and findLastIndex functions.
   var createPredicateIndexFinder = function(dir) {
     return function(array, predicate, context) {
       predicate = cb(predicate, context);
@@ -635,7 +635,7 @@
     };
   };
 
-  // Returns the first index on an array-like that passes a predicate test
+  // Returns the first index on an array-like that passes a predicate test.
   _.findIndex = createPredicateIndexFinder(1);
   _.findLastIndex = createPredicateIndexFinder(-1);
 
@@ -652,7 +652,7 @@
     return low;
   };
 
-  // Generator function to create the indexOf and lastIndexOf functions
+  // Generator function to create the indexOf and lastIndexOf functions.
   var createIndexFinder = function(dir, predicateFind, sortedIndex) {
     return function(array, item, idx) {
       var i = 0, length = getLength(array);
@@ -707,7 +707,7 @@
   };
 
   // Split an **array** into several arrays containing **count** or less elements
-  // of initial array
+  // of initial array.
   _.chunk = function(array, count) {
     if (count == null || count < 1) return [];
 
@@ -723,7 +723,7 @@
   // ------------------
 
   // Determines whether to execute a function as a constructor
-  // or a normal function with the provided arguments
+  // or a normal function with the provided arguments.
   var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) {
     if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);
     var self = baseCreate(sourceFunc.prototype);
@@ -959,7 +959,7 @@
   };
 
   // Retrieve the names of an object's own properties.
-  // Delegates to **ECMAScript 5**'s native `Object.keys`
+  // Delegates to **ECMAScript 5**'s native `Object.keys`.
   _.keys = function(obj) {
     if (!_.isObject(obj)) return [];
     if (nativeKeys) return nativeKeys(obj);
@@ -991,8 +991,8 @@
     return values;
   };
 
-  // Returns the results of applying the iteratee to each element of the object
-  // In contrast to _.map it returns an object
+  // Returns the results of applying the iteratee to each element of the object.
+  // In contrast to _.map it returns an object.
   _.mapObject = function(obj, iteratee, context) {
     iteratee = cb(iteratee, context);
     var keys = _.keys(obj),
@@ -1027,7 +1027,7 @@
   };
 
   // Return a sorted list of the function names available on the object.
-  // Aliased as `methods`
+  // Aliased as `methods`.
   _.functions = _.methods = function(obj) {
     var names = [];
     for (var key in obj) {
@@ -1058,11 +1058,11 @@
   // Extend a given object with all the properties in passed-in object(s).
   _.extend = createAssigner(_.allKeys);
 
-  // Assigns a given object with all the own properties in the passed-in object(s)
+  // Assigns a given object with all the own properties in the passed-in object(s).
   // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)
   _.extendOwn = _.assign = createAssigner(_.keys);
 
-  // Returns the first key on an object that passes a predicate test
+  // Returns the first key on an object that passes a predicate test.
   _.findKey = function(obj, predicate, context) {
     predicate = cb(predicate, context);
     var keys = _.keys(obj), key;
@@ -1185,7 +1185,7 @@
         return '' + a === '' + b;
       case '[object Number]':
         // `NaN`s are equivalent, but non-reflexive.
-        // Object(NaN) is equivalent to NaN
+        // Object(NaN) is equivalent to NaN.
         if (+a !== +a) return +b !== +b;
         // An `egal` comparison is performed for other numeric values.
         return +a === 0 ? 1 / +a === 1 / b : +a === +b;
@@ -1286,7 +1286,7 @@
   };
 
   // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError.
-  _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) {
+  _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error', 'Symbol'], function(name) {
     _['is' + name] = function(obj) {
       return toString.call(obj) === '[object ' + name + ']';
     };
@@ -1311,7 +1311,7 @@
 
   // Is a given object a finite number?
   _.isFinite = function(obj) {
-    return isFinite(obj) && !isNaN(parseFloat(obj));
+    return !_.isSymbol(obj) && isFinite(obj) && !isNaN(parseFloat(obj));
   };
 
   // Is the given value `NaN`?
@@ -1420,7 +1420,7 @@
     var escaper = function(match) {
       return map[match];
     };
-    // Regexes for identifying a key that needs to be escaped
+    // Regexes for identifying a key that needs to be escaped.
     var source = '(?:' + _.keys(map).join('|') + ')';
     var testRegexp = RegExp(source);
     var replaceRegexp = RegExp(source, 'g');
diff --git a/public/index.html b/public/index.html
index 21bf3a7..2eaadc9 100644
--- a/public/index.html
+++ b/public/index.html
@@ -12,15 +12,15 @@
     <meta name="description" content="">
     <meta name="viewport" content="width=device-width">
     <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
-    <link rel="stylesheet" href="app/c2ca3cbc.vendor.css">
-    <link rel="stylesheet" href="app/7136789e.app.css">
+    <link rel="stylesheet" href="app/fc48ba87.vendor.css">
+    <link rel="stylesheet" href="app/a4459e5e.app.css">
 
     <!-- BEGIN DYMANICLY LOADED CSS FILES (all plugin and page related styles must be loaded between GLOBAL and THEME css files ) -->
     <link id="ng_load_plugins_before"/>
     <!-- END DYMANICLY LOADED CSS FILES -->
 
   </head>
-  <body class="login page-header-fixed page-sidebar-closed-hide-logo page-quick-sidebar-over-content" ng-class="{'page-container-bg-solid': settings.layout.pageBodySolid, 'page-sidebar-closed': settings.layout.pageSidebarClosed, 'page-quick-sidebar-open': settings.layout.pageQuickSidebarOpened}">
+  <body class="login page-header-fixed page-sidebar-closed-hide-logo page-quick-sidebar-over-content" data-ng-class="{'page-container-bg-solid': settings.layout.pageBodySolid, 'page-sidebar-closed': settings.layout.pageSidebarClosed, 'page-quick-sidebar-open': settings.layout.pageQuickSidebarOpened}">
     <!--[if lt IE 7]>
       <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
     <![endif]-->
@@ -31,6 +31,8 @@
         Loading…
       </div>
     </div>
+
+    <span us-spinner="{radius:30, width:8, length: 16, scale: 0.25}" spinner-key="spinner-grid"></span>
     <!-- END PAGE SPINNER -->
 
     <!-- BEGIN PAGE SPINNER -->
@@ -59,9 +61,9 @@
     <script src="bower_components/es5-shim/es5-shim.js"></script>
     <script src="bower_components/json3/lib/json3.min.js"></script>
     <![endif]-->
-    <script src="app/d60e50a5.vendor.js"></script>
+    <script src="app/87d0ecfc.vendor.js"></script>
 
-    <script src="app/efaa37af.app.js"></script>
+    <script src="app/e98ac9cb.app.js"></script>
 
     <!-- BEGIN JAVASCRIPTS(Load javascripts at bottom, this will reduce page load time) -->
     <!-- BEGIN CORE PLUGINS -->
diff --git a/release-notes/changelog_0.0.46.txt b/release-notes/changelog_0.0.46.txt
deleted file mode 100644
index 6323628..0000000
--- a/release-notes/changelog_0.0.46.txt
+++ /dev/null
@@ -1,90 +0,0 @@
-# xCALLY MOTION Changelog
-
-- * aa1deb8 - 2016-02-12: Moved download templates inside main directive js 
-- * 043f487 - 2016-02-12: Outbound did to pattern 
-- * ca54a66 - 2016-02-12: client side quickSidebar components 
-- * 029ca73 - 2016-02-12: client side assets languages 
-- * 6d4e8ef - 2016-02-12: server side config smtp + triggers 
-- * 82f5718 - 2016-02-12: server side api mail server out 
-- * 444523f - 2016-02-12: client side settings smtp 
-- * 28ee18c - 2016-02-12: client chat preview 
-- * bf5f247 - 2016-02-12: client compontens sidebar 
-- * f05c2fc - 2016-02-12: remove client app setting template 
-- * 76207b8 - 2016-02-12: server side api template 
-- * cea1680 - 2016-02-12: client app tools/template 
-- * 2d6b2d7 - 2016-02-11: server side models 
-- * 194ee00 - 2016-02-11: server side api 
-- * c1e989f - 2016-02-11: client app mail 
-- * a38750d - 2016-02-11: client app chat 
-- * cad11dd - 2016-02-11: move part of interval section 
-- * c70348f - 2016-02-11: fix label search chat 
-- * a4781ef - 2016-02-11: fix reports directory 
-- * 0892892 - 2016-02-11: create pause model fixed 
-- * 566b251 - 2016-02-11: move tags under tools 
-- * 919561d - 2016-02-11: Updated uigrids and minor bugfixes 
-- * 53331fa - 2016-02-11: server side API 
-- * 6120ba5 - 2016-02-11: client side assets + components 
-- * f53ebb5 - 2016-02-11: client side channel mail 
-- * 30348b9 - 2016-02-11: create fax queue fixed 
-- * da22b2c - 2016-02-11: create chat queue model fixed 
-- * 661f2d9 - 2016-02-11: Changed occurrency for warning message in the report settings 
-- * a488f40 - 2016-02-11: Updated report api calls; Moved report build functions; Fixed voicequeue audio list; Removed recordings-report_call associations: Other minor bugfixes. 
-- * 8029466 - 2016-02-11: client side mail 
-- * 463b898 - 2016-02-11: create voice queue modal fixed 
-- * 2f7dd48 - 2016-02-11: create queue modal fixed 
-- * b0634c3 - 2016-02-11: create queue mail fixed 
-- * beea4bc - 2016-02-11: server side config map + smtp 
-- * 7fad7ed - 2016-02-11: server side models 
-- * 7531cb9 - 2016-02-11: server side API mail_queue 
-- * 9828e6e - 2016-02-11: server side api mail_queue 
-- * e350401 - 2016-02-11: client app channels mail queue 
-- * 17cd53c - 2016-02-11: variables section 
-- * 297eb1f - 2016-02-10: server side api mail_server_out 
-- * f91617a - 2016-02-10: client side mail update 
-- * 901107f - 2016-02-10: Fixed uigrid no data view and auto resize for all uigrid tables 
-- * 2ce5304 - 2016-02-10: client side channels account 
-- * 80ba7e2 - 2016-02-10: server side models mail_queue 
-- * 65d0db0 - 2016-02-10: bower.json 
-- * 75718a0 - 2016-02-10: server side config ami 
-- * 5de0239 - 2016-02-10: server side api action + mail_queue 
-- * 0a850bd - 2016-02-10: server config ami 
-- * 43952eb - 2016-02-10: edited jscripty directive 
-- * 992b4a9 - 2016-02-10: Fixed uigrid autoresize 
-- * f6a1348 - 2016-02-10: zendesk update: uigrid, resource, only one server controller for handle Zendesk API 
-- * 901be9f - 2016-02-10: uigrid resize adapt 
-- * 31b0e3c - 2016-02-10: Moved all voiceextension api requests on resources; Fixed app editing for voiceextension. 
-- * f2e788c - 2016-02-10: remove require not used 
-- * ded083d - 2016-02-10: bug fix team require 
-- * 64a57f8 - 2016-02-10: server api + service actions 
-- * bbb1ae0 - 2016-02-10: Fixed VoiceExtensions and moved under channels state 
-- * 8c9b016 - 2016-02-10: voice context create.modal.html 
-- * de10231 - 2016-02-10: server side config map 
-- * 4466454 - 2016-02-10: server side API msg, room 
-- * abc5aec - 2016-02-10: Changed voiceextensions APi and interface 
-- * 00b66a9 - 2016-02-10: bower.json 
-- * cbcf30f - 2016-02-10: server side models 
-- * f7143f2 - 2016-02-10: config imap + smtp 
-- * 6f73e4f - 2016-02-10: server side api 
-- * 3584715 - 2016-02-10: client app channels + main + app.js 
-- * 3c05a94 - 2016-02-10: fixed error popup in voice dashboard 
-- * 41003cf - 2016-02-10: fixed chat state (ui-router) and breadcrumbs 
-- * 4eacc38 - 2016-02-10: fixed interval in mail actions 
-- * c13a2e3 - 2016-02-10: fixed interval in chat actions 
-- * abe26d5 - 2016-02-09: client side app.js 
-- * 80bc591 - 2016-02-08: bower.json 
-- * f591bed - 2016-02-08: server models mail_account, user, voice_oh 
-- * 5fd683d - 2016-02-08: server side API interval + mail_account 
-- * 33fe1b5 - 2016-02-08: client assets 
-- * 1c9eebd - 2016-02-08: client app setting update 
-- * b12ca43 - 2016-02-08: client app staff update 
-- * 9461e00 - 2016-02-08: ui-grid client side update draggable feature 
-- * 4fa5630 - 2016-02-08: ui-grid update 
-- * 4accf9b - 2016-02-08: client side app mail channel 
-- * 19067a5 - 2016-02-08: modified jscripty general dialog function 
-- * 1769776 - 2016-02-08: modified callysquare breadcrumbs (removed the link to callysqaure and modified the link to projects list) 
-- * efaeb9d - 2016-02-08: Modified jscripty client side (directive and template) 
-- * f21d8cf - 2016-02-05: add strip trailing slash function in utils (server) 
-- * 53bf185 - 2016-02-05: add uigrid for sugarcrm accounts 
-- * 3bf5948 - 2016-02-05: add factory for sugarcrm (account, configuration, field) 
-- * 8a78db4 - 2016-02-05: client side channels mail account 
-
diff --git a/release-notes/changelog_0.0.63.txt b/release-notes/changelog_0.0.63.txt
new file mode 100644
index 0000000..a6f00e4
--- /dev/null
+++ b/release-notes/changelog_0.0.63.txt
@@ -0,0 +1,106 @@
+# xCALLY MOTION Changelog
+
+- * dc80c5a - 2016-03-07: Fixed null result display for single value widget 
+- * 6216893 - 2016-03-07: &#x27;No available applications&#x27; message in list preview for routes 
+- * 8d91b1b - 2016-03-04: fix agi row commented 
+- * 53e9689 - 2016-03-04: add new languages 
+- * 6774faf - 2016-03-04: new version 
+- * a1a99de - 2016-03-04: server side models mail_message 
+- * 36aab5c - 2016-03-04: server side config map 
+- * ab664d5 - 2016-03-04: client side app channels mail 
+- * 2639d49 - 2016-03-04: client app.js 
+- * 160d25f - 2016-03-04: Added preview for route apps; 
+- * 27c83bc - 2016-03-04: comment jscripty report 
+- * 304e8b2 - 2016-03-04: update seed (develop) 
+- * 5aa1d6c - 2016-03-04: add chat proactive actions (server side) 
+- * 0227219 - 2016-03-04: add chat proactive action (client side) 
+- * 8137186 - 2016-03-04: change odic dos help string 
+- * 5e42edb - 2016-03-04: jscripty report client side 
+- * 8eff49c - 2016-03-04: Added autoincremental mailbox 
+- * bd8e888 - 2016-03-04: added session input and question api in project end point 
+- * 8b57b27 - 2016-03-04: modified session and question model 
+- * ce160dc - 2016-03-04: removed report input , question and sessions end point 
+- * 23cbcd9 - 2016-03-04: I added sessions, question and input api 
+- * 0a51a9e - 2016-03-04: Added input block and modified question block attributes 
+- * e52e0e6 - 2016-03-04: Added report button and removed the previous list table 
+- * 3a8ae12 - 2016-03-04: Modified jscripty directive and html template 
+- * 3b8fb38 - 2016-03-04: Added mailbox select for callysquare, and route applications; Sorted voicemail fields 
+- * 8971296 - 2016-03-04: package.son 
+- * d0d19c3 - 2016-03-04: server side config socketio.js 
+- * 51bc127 - 2016-03-04: server side config smtp 
+- * eb2b725 - 2016-03-04: server side routes 
+- * 5fb0ca4 - 2016-03-04: client app tools canned answers 
+- * d4e68a2 - 2016-03-04: client components sidebar 
+- * 2c42995 - 2016-03-04: client assets languages 
+- * ac966e0 - 2016-03-04: client side assets images 
+- * fc6f30b - 2016-03-04: server models canned answer 
+- * 9c53823 - 2016-03-04: server side canned answers 
+- * 3baf9eb - 2016-03-04: Modified counter widget to single value 
+- * 39b8521 - 2016-03-04: Fixed appdata retrieve for outbound dial settings 
+- * 8c04ca3 - 2016-03-04: Allow for trunks is now required 
+- * 6a19583 - 2016-03-04: Added directive to check for required multiple ui-select 
+- * 2569dea - 2016-03-04: server side api mail_message 
+- * f5f5b13 - 2016-03-04: server side models message, room, user 
+- * ac95da5 - 2016-03-04: Moved disallow to the top in trunk files; Splitted allow codecs on multple lines in trunk files 
+- * 1a98f62 - 2016-03-04: server side api mail room + message 
+- * b4d75a5 - 2016-03-04: client side assets components.css 
+- * 06e160c - 2016-03-04: client side app channel mail 
+- * 6132ca5 - 2016-03-04: client assets languages 
+- * 853f83e - 2016-03-03: fix dial outbound 
+- * ce5406a - 2016-03-03: add language 
+- * d526197 - 2016-03-03: Fixed secret for trunk 
+- * 53edbe2 - 2016-03-03: Added dashboard clone; Disabled Motion Dashboard edit; Added server side check for voice contexts to block deleting the default entries (TO BE ADDED IN THE OTHER API). 
+- * 472a9e8 - 2016-03-03: Fixed labels and editing for voice routes 
+- * cc1c28e - 2016-03-03: Added voicemail messages table with download and preview 
+- * eaf25e4 - 2016-03-03: server side models mail account, message, template 
+- * 5540016 - 2016-03-03: server side api chat visitor 
+- * 29f05f2 - 2016-03-03: client side components sidebar 
+- * 9faddf0 - 2016-03-03: client side app main 
+- * 28a9e04 - 2016-03-03: client app channels mail template feature 
+- * 1c5fcf7 - 2016-03-03: client assets languages 
+- * 1a78dd2 - 2016-03-03: Added underscore for all route extensions 
+- * e59eeba - 2016-03-03: Added voicemail default context; Fixed context creation and update; Fixed voicemail creation and update; 
+- * 5fc88b3 - 2016-03-02: add language swedish 
+- * 5303041 - 2016-03-02: server side models 
+- * 86824fb - 2016-03-02: server side api 
+- * 2b2a415 - 2016-03-02: client components sidebar 
+- * 0181829 - 2016-03-02: client app channels 
+- * 9783709 - 2016-03-02: client assets 
+- * d9bf0a7 - 2016-03-02: client app channels 
+- * 4ae7c24 - 2016-03-02: Updated trunk settings 
+- * 0771e4a - 2016-03-02: add enquiry enable functionality 
+- * d356faa - 2016-03-02: Playback block validation error control 
+- * df52157 - 2016-03-02: modify 
+- * bb652ba - 2016-03-02: modify 
+- * 6c45a1a - 2016-03-02: edit preview directive with new changes 
+- * e76ce78 - 2016-03-02: remove old messages in chat snippet 
+- * 8404b85 - 2016-03-02: add state in chat visitor 
+- * 3a0bb57 - 2016-03-02: Updated user table and agent voice realtime 
+- * f4ce335 - 2016-03-02: chat: handle custom enquiry form 
+- * a501b45 - 2016-03-02: Added pagination for voice agent realtime 
+- * 52e577d - 2016-03-02: client side staff agent view 
+- * 33b9c8b - 2016-03-02: client app channels chat visitor 
+- * dd15143 - 2016-03-02: client side components sidebar 
+- * c0df9bc - 2016-03-02: server side models 
+- * 8ebe164 - 2016-03-02: server side api chat visitor 
+- * 8d8fb2b - 2016-03-02: client side assets 
+- * 5a21680 - 2016-03-02: client side assets languages 
+- * 42469bf - 2016-03-01: add spanish language 
+- * 0e861a6 - 2016-03-01: new version 
+- * d6e6d4c - 2016-03-01: handle unmanaged chat session 
+- * d071929 - 2016-03-01: update mxgraph 
+- * d080ad6 - 2016-03-01: added channel for queueadd actions 
+- * fc0c732 - 2016-03-01: Fixed acw report in agent report 
+- * d4e378c - 2016-03-01: server config routing mail 
+- * 101a83a - 2016-03-01: server config routing map 
+- * aa4a075 - 2016-03-01: client app channels disable buttons 
+- * 5edebcc - 2016-03-01: server models history 
+- * 015c641 - 2016-03-01: server side config history 
+- * 3401a4e - 2016-03-01: server config routing mail + chat capacity 
+- * 6a1674d - 2016-03-01: server side api mail_room 
+- * 4e2a68b - 2016-03-01: client side app channels mail inbox update 
+- * 17f9919 - 2016-03-01: Completed voice realtime (agents) 
+- * 5e062dc - 2016-03-01: package update 
+- * 6f2e1b5 - 2016-03-01: Add languages: korean and french 
+- * 3309e64 - 2016-02-29: Updated voice realtime 
+
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 57f30f4..0febf4b 100644
--- a/server/api/action/action.controller.js
+++ b/server/api/action/action.controller.js
@@ -1 +1 @@
-var _0x4445=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x65\x72\x72","\x6C\x6F\x67","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65"];_0x4445[0];var _=require(_0x4445[1]);var Action=require(_0x4445[3])[_0x4445[2]];var sequelize=require(_0x4445[3])[_0x4445[4]];function handleError(_0x9e83x5,_0x9e83x6){return _0x9e83x5[_0x4445[6]](500)[_0x4445[5]](_0x9e83x6)}function responseWithResult(_0x9e83x5,_0x9e83x8){_0x9e83x8=_0x9e83x8||200;return function(_0x9e83x9){if(_0x9e83x9){_0x9e83x5[_0x4445[6]](_0x9e83x8)[_0x4445[7]](_0x9e83x9)}}}function handleEntityNotFound(_0x9e83x5){return function(_0x9e83x9){if(!_0x9e83x9){_0x9e83x5[_0x4445[6]](404)[_0x4445[8]]();return null};return _0x9e83x9}}function saveUpdates(_0x9e83xc){return function(_0x9e83x9){return _0x9e83x9[_0x4445[10]](_0x9e83xc)[_0x4445[9]](function(_0x9e83xd){return _0x9e83xd})}}function removeEntity(_0x9e83x5){return function(_0x9e83x9){if(_0x9e83x9){return _0x9e83x9[_0x4445[11]]()[_0x4445[9]](function(){_0x9e83x5[_0x4445[6]](204)[_0x4445[8]]()})}}}exports[_0x4445[12]]=function(_0x9e83xf,_0x9e83x5){Action[_0x4445[14]]()[_0x4445[9]](responseWithResult(_0x9e83x5))[_0x4445[13]](handleError(_0x9e83x5))};exports[_0x4445[15]]=function(_0x9e83xf,_0x9e83x5){};exports[_0x4445[16]]=function(_0x9e83xf,_0x9e83x5,_0x9e83x10){_0x9e83xf[_0x4445[18]][_0x4445[17]]=_0x9e83xf[_0x4445[20]][_0x4445[19]];return sequelize[_0x4445[27]]()[_0x4445[9]](function(_0x9e83x11){return Action[_0x4445[16]](_[_0x4445[26]](_0x9e83xf[_0x4445[18]],_0x9e83xf[_0x4445[25]]),{transaction:_0x9e83x11,body:_0x9e83xf[_0x4445[18]]})[_0x4445[9]](function(_0x9e83x12){_0x9e83x11[_0x4445[24]]();return _0x9e83x5[_0x4445[6]](201)[_0x4445[5]](_0x9e83x12)})[_0x4445[13]](function(_0x9e83x6){console[_0x4445[22]](_0x4445[21],_0x9e83x6);_0x9e83x11[_0x4445[23]]();return handleError(_0x9e83x5,_0x9e83x6)})})};exports[_0x4445[28]]=function(_0x9e83xf,_0x9e83x5){};exports[_0x4445[11]]=function(_0x9e83xf,_0x9e83x5){}
\ No newline at end of file
+var _0xc567=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x69\x64","\x75\x73\x65\x72","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x6C\x6F\x67","\x63\x6F\x6D\x6D\x69\x74","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65"];_0xc567[0];var _=require(_0xc567[1]);var Action=require(_0xc567[3])[_0xc567[2]];var sequelize=require(_0xc567[3])[_0xc567[4]];function handleError(_0x3f20x5,_0x3f20x6){return _0x3f20x5[_0xc567[6]](500)[_0xc567[5]](_0x3f20x6)}function responseWithResult(_0x3f20x5,_0x3f20x8){_0x3f20x8=_0x3f20x8||200;return function(_0x3f20x9){if(_0x3f20x9){_0x3f20x5[_0xc567[6]](_0x3f20x8)[_0xc567[7]](_0x3f20x9)}}}function handleEntityNotFound(_0x3f20x5){return function(_0x3f20x9){if(!_0x3f20x9){_0x3f20x5[_0xc567[6]](404)[_0xc567[8]]();return null};return _0x3f20x9}}function saveUpdates(_0x3f20xc){return function(_0x3f20x9){return _0x3f20x9[_0xc567[10]](_0x3f20xc)[_0xc567[9]](function(_0x3f20xd){return _0x3f20xd})}}function removeEntity(_0x3f20x5){return function(_0x3f20x9){if(_0x3f20x9){return _0x3f20x9[_0xc567[11]]()[_0xc567[9]](function(){_0x3f20x5[_0xc567[6]](204)[_0xc567[8]]()})}}}exports[_0xc567[12]]=function(_0x3f20xf,_0x3f20x5){Action[_0xc567[14]]()[_0xc567[9]](responseWithResult(_0x3f20x5))[_0xc567[13]](handleError(_0x3f20x5))};exports[_0xc567[15]]=function(_0x3f20xf,_0x3f20x5){};exports[_0xc567[16]]=function(_0x3f20xf,_0x3f20x5,_0x3f20x10){_0x3f20xf[_0xc567[18]][_0xc567[17]]=_0x3f20xf[_0xc567[20]][_0xc567[19]];return sequelize[_0xc567[26]]()[_0xc567[9]](function(_0x3f20x11){return Action[_0xc567[16]](_[_0xc567[25]](_0x3f20xf[_0xc567[18]],_0x3f20xf[_0xc567[24]]),{transaction:_0x3f20x11,body:_0x3f20xf[_0xc567[18]]})[_0xc567[9]](function(_0x3f20x12){_0x3f20x11[_0xc567[23]]();return _0x3f20x5[_0xc567[6]](201)[_0xc567[5]](_0x3f20x12)})[_0xc567[13]](function(_0x3f20x6){_0x3f20x11[_0xc567[21]]();console[_0xc567[22]](_0x3f20x6);return handleError(_0x3f20x5,_0x3f20x6)})})};exports[_0xc567[27]]=function(_0x3f20xf,_0x3f20x5){};exports[_0xc567[11]]=function(_0x3f20xf,_0x3f20x5){}
\ No newline at end of file
diff --git a/server/api/action/action.socket.js b/server/api/action/action.socket.js
index 0bfefdb..9014193 100644
--- a/server/api/action/action.socket.js
+++ b/server/api/action/action.socket.js
@@ -1 +1 @@
-var _0x214c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x41\x63\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x41\x63\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x214c[0];var Action=require(_0x214c[2])[_0x214c[1]];exports[_0x214c[3]]=function(_0xc115x2){Action[_0x214c[4]](function(_0xc115x3){onSave(_0xc115x2,_0xc115x3)});Action[_0x214c[5]](function(_0xc115x3){onSave(_0xc115x2,_0xc115x3)})};function onSave(_0xc115x2,_0xc115x3,_0xc115x5){_0xc115x2[_0x214c[7]](_0x214c[6],_0xc115x3)}function onRemove(_0xc115x2,_0xc115x3,_0xc115x5){_0xc115x2[_0x214c[7]](_0x214c[8],_0xc115x3)}
\ No newline at end of file
+var _0xf9ff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x41\x63\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x41\x63\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf9ff[0];var Action=require(_0xf9ff[2])[_0xf9ff[1]];exports[_0xf9ff[3]]=function(_0xa116x2){Action[_0xf9ff[4]](function(_0xa116x3){onSave(_0xa116x2,_0xa116x3)});Action[_0xf9ff[5]](function(_0xa116x3){onSave(_0xa116x2,_0xa116x3)})};function onSave(_0xa116x2,_0xa116x3,_0xa116x5){_0xa116x2[_0xf9ff[7]](_0xf9ff[6],_0xa116x3)}function onRemove(_0xa116x2,_0xa116x3,_0xa116x5){_0xa116x2[_0xf9ff[7]](_0xf9ff[8],_0xa116x3)}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index 4749097..6e348fa 100644
--- a/server/api/action/index.js
+++ b/server/api/action/index.js
@@ -1 +1 @@
-var _0x55a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x55a1[0];var express=require(_0x55a1[1]);var auth=require(_0x55a1[2]);var controller=require(_0x55a1[3]);var router=express.Router();router[_0x55a1[7]](_0x55a1[4],auth[_0x55a1[5]](),controller[_0x55a1[6]]);router[_0x55a1[10]](_0x55a1[8],auth[_0x55a1[5]](),controller[_0x55a1[9]]);module[_0x55a1[11]]=router
\ No newline at end of file
+var _0x96ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x96ee[0];var express=require(_0x96ee[1]);var auth=require(_0x96ee[2]);var controller=require(_0x96ee[3]);var router=express.Router();router[_0x96ee[7]](_0x96ee[4],auth[_0x96ee[5]](),controller[_0x96ee[6]]);router[_0x96ee[10]](_0x96ee[8],auth[_0x96ee[5]](),controller[_0x96ee[9]]);module[_0x96ee[11]]=router
\ No newline at end of file
diff --git a/server/api/agent/agent.controller.js b/server/api/agent/agent.controller.js
index 4bdb8e8..fc6f439 100644
--- a/server/api/agent/agent.controller.js
+++ b/server/api/agent/agent.controller.js
@@ -1 +1 @@
-var _0x803e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x61\x6D","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x6C\x6F\x67","\x75\x73\x65\x72","\x6F\x6C\x64\x50\x61\x73\x73\x77\x6F\x72\x64","\x6E\x65\x77\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x67\x65\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74"];_0x803e[0];var _=require(_0x803e[1]);var Util=require(_0x803e[2]);var Agent=require(_0x803e[4])[_0x803e[3]];var Team=require(_0x803e[4])[_0x803e[5]];var MailRoom=require(_0x803e[4])[_0x803e[6]];exports[_0x803e[7]]=function(_0x99adx6,_0x99adx7,_0x99adx8){return Agent[_0x803e[16]](_0x803e[15])[_0x803e[14]](Util[_0x803e[13]](_0x99adx6[_0x803e[12]]))[_0x803e[11]](function(_0x99adxa){_0x99adx7[_0x803e[10]](200)[_0x803e[9]](_0x99adxa)})[_0x803e[8]](function(_0x99adx9){return handleError(_0x99adx7,_0x99adx9)})};exports[_0x803e[17]]=function(_0x99adx6,_0x99adx7){return Agent[_0x803e[16]](_0x803e[15])[_0x803e[21]](_0x99adx6[_0x803e[20]][_0x803e[19]])[_0x803e[11]](function(_0x99adxb){if(!_0x99adxb){return _0x99adx7[_0x803e[18]](404)};return _0x99adx7[_0x803e[9]](_0x99adxb)})[_0x803e[8]](function(_0x99adx9){return handleError(_0x99adx7,_0x99adx9)})};exports[_0x803e[22]]=function(_0x99adx6,_0x99adx7){return Agent[_0x803e[25]]({where:{internal:_0x99adx6[_0x803e[24]][_0x803e[23]]}})[_0x803e[11]](function(_0x99adxc){if(!_0x99adxc){return _0x99adx7[_0x803e[18]](404)};return _0x99adx7[_0x803e[9]](_0x99adxc)})[_0x803e[8]](function(_0x99adx9){return handleError(_0x99adx7,_0x99adx9)})};exports[_0x803e[26]]=function(_0x99adx6,_0x99adx7){var _0x99adxd;return Agent[_0x803e[16]](_0x803e[15])[_0x803e[26]](_0x99adx6[_0x803e[24]])[_0x803e[11]](function(_0x99adxb){_0x99adxd=_0x99adxb;return Team[_0x803e[28]]({where:{defaultEntry:true}})})[_0x803e[11]](function(_0x99adxe){return _0x99adxe[_0x803e[27]](_0x99adxd[_0x803e[19]])})[_0x803e[11]](function(){return _0x99adx7[_0x803e[10]](201)[_0x803e[9]](_0x99adxd)})[_0x803e[8]](function(_0x99adx9){return handleError(_0x99adx7,_0x99adx9)})};exports[_0x803e[29]]=function(_0x99adx6,_0x99adx7){if(_0x99adx6[_0x803e[24]][_0x803e[19]]){delete _0x99adx6[_0x803e[24]][_0x803e[19]]};return Agent[_0x803e[21]](_0x99adx6[_0x803e[20]][_0x803e[19]])[_0x803e[11]](function(_0x99adxb){if(!_0x99adxb){return _0x99adx7[_0x803e[18]](404)};var _0x99adxf=_[_0x803e[30]](_0x99adxb,_0x99adx6[_0x803e[24]]);return _0x99adxf[_0x803e[31]]()})[_0x803e[11]](function(_0x99adxb){return _0x99adx7[_0x803e[10]](200)[_0x803e[9]](_0x99adxb)})[_0x803e[8]](function(_0x99adx9){return handleError(_0x99adx7,_0x99adx9)})};exports[_0x803e[32]]=function(_0x99adx6,_0x99adx7){return Agent[_0x803e[21]](_0x99adx6[_0x803e[20]][_0x803e[19]])[_0x803e[11]](function(_0x99adxb){if(!_0x99adxb){return _0x99adx7[_0x803e[18]](404)};return _0x99adxb[_0x803e[32]]()})[_0x803e[11]](function(){return _0x99adx7[_0x803e[18]](204)})[_0x803e[8]](function(_0x99adx9){return handleError(_0x99adx7,_0x99adx9)})};exports[_0x803e[33]]=function(_0x99adx6,_0x99adx7){return Agent[_0x803e[32]]({where:{id:_0x99adx6[_0x803e[12]][_0x803e[34]]},individualHooks:true})[_0x803e[11]](function(){return _0x99adx7[_0x803e[18]](204)})[_0x803e[8]](function(_0x99adx9){return handleError(_0x99adx7,_0x99adx9)})};exports[_0x803e[35]]=function(_0x99adx6,_0x99adx7,_0x99adx8){console[_0x803e[36]](_0x99adx6[_0x803e[24]]);var _0x99adx10=_0x99adx6[_0x803e[37]][_0x803e[19]];var _0x99adx11=String(_0x99adx6[_0x803e[24]][_0x803e[38]]);var _0x99adx12=String(_0x99adx6[_0x803e[24]][_0x803e[39]]);return Agent[_0x803e[21]](_0x99adx10)[_0x803e[11]](function(_0x99adxb){if(_0x99adxb[_0x803e[40]](_0x99adx11)){_0x99adxb[_0x803e[41]]=_0x99adx12;_0x99adxb[_0x803e[31]]()[_0x803e[11]](function(){_0x99adx7[_0x803e[10]](200)[_0x803e[9]](_0x99adxb)})[_0x803e[8]](function(_0x99adx9){return _0x99adx8(_0x99adx9)})}else {_0x99adx7[_0x803e[18]](403)}})};exports[_0x803e[42]]=function(_0x99adx6,_0x99adx7,_0x99adx8){var _0x99adx13=String(_0x99adx6[_0x803e[24]][_0x803e[39]]);var _0x99adx14;return Agent[_0x803e[21]](_0x99adx6[_0x803e[20]][_0x803e[19]])[_0x803e[11]](function(_0x99adx15){_0x99adx14=_0x99adx15;_0x99adx14[_0x803e[41]]=_0x99adx13;_0x99adx14[_0x803e[31]]()})[_0x803e[11]](function(){_0x99adx7[_0x803e[10]](200)[_0x803e[9]](_0x99adx14)})[_0x803e[8]](function(_0x99adx9){return handleError(_0x99adx7,_0x99adx9)})};exports[_0x803e[43]]=function(_0x99adx6,_0x99adx7){var _0x99adx16={};_0x99adx16[_0x99adx6[_0x803e[20]][_0x803e[44]]]=_0x99adx6[_0x803e[24]][_0x803e[45]];Agent[_0x803e[14]]({where:_0x99adx16})[_0x803e[11]](function(_0x99adxa){if(_0x99adxa[_0x803e[46]]){return _0x99adx7[_0x803e[10]](200)[_0x803e[9]]({isValid:false,value:_0x99adx6[_0x803e[24]][_0x803e[45]]})};return _0x99adx7[_0x803e[10]](200)[_0x803e[9]]({isValid:true,value:_0x99adx6[_0x803e[24]][_0x803e[45]]})})[_0x803e[8]](function(_0x99adx9){return handleError(_0x99adx7,_0x99adx9)})};function handleError(_0x99adx7,_0x99adx9){return _0x99adx7[_0x803e[10]](500)[_0x803e[9]](_0x99adx9)}
\ No newline at end of file
+var _0xd112=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x61\x6D","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x63\x68\x65\x63\x6B\x50\x61\x75\x73\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x4F\x6E\x6C\x69\x6E\x65\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x53\x69\x70\x53\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x65\x72\x72\x6F\x72","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x4F\x6E\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xd112[0];var _=require(_0xd112[1]);var Util=require(_0xd112[2]);var Agent=require(_0xd112[4])[_0xd112[3]];var Team=require(_0xd112[4])[_0xd112[5]];var MailRoom=require(_0xd112[4])[_0xd112[6]];exports[_0xd112[7]]=function(_0x8d10x6,_0x8d10x7,_0x8d10x8){return Agent[_0xd112[21]](_0xd112[16],{method:[_0xd112[17],_0x8d10x6[_0xd112[13]]]},{method:[_0xd112[18],_0x8d10x6[_0xd112[13]]]},{method:[_0xd112[19],_0x8d10x6[_0xd112[13]]]},_0xd112[20])[_0xd112[15]](Util[_0xd112[14]](_0x8d10x6[_0xd112[13]]))[_0xd112[12]](function(_0x8d10xa){_0x8d10x7[_0xd112[11]](200)[_0xd112[10]](_0x8d10xa)})[_0xd112[9]](function(_0x8d10x9){console[_0xd112[8]](_0x8d10x9);return handleError(_0x8d10x7,_0x8d10x9)})};exports[_0xd112[22]]=function(_0x8d10x6,_0x8d10x7){return Agent[_0xd112[21]](_0xd112[16])[_0xd112[26]](_0x8d10x6[_0xd112[25]][_0xd112[24]])[_0xd112[12]](function(_0x8d10xb){if(!_0x8d10xb){return _0x8d10x7[_0xd112[23]](404)};return _0x8d10x7[_0xd112[10]](_0x8d10xb)})[_0xd112[9]](function(_0x8d10x9){return handleError(_0x8d10x7,_0x8d10x9)})};exports[_0xd112[27]]=function(_0x8d10x6,_0x8d10x7){var _0x8d10xc;return Agent[_0xd112[21]](_0xd112[16])[_0xd112[27]](_0x8d10x6[_0xd112[31]])[_0xd112[12]](function(_0x8d10xb){_0x8d10xc=_0x8d10xb;return Team[_0xd112[30]]({where:{defaultEntry:true}})})[_0xd112[12]](function(_0x8d10xd){return _0x8d10xd[_0xd112[29]](_0x8d10xc[_0xd112[24]])})[_0xd112[12]](function(){return _0x8d10x7[_0xd112[11]](201)[_0xd112[10]](_0x8d10xc)})[_0xd112[9]](function(_0x8d10x9){console[_0xd112[28]](_0x8d10x9);return handleError(_0x8d10x7,_0x8d10x9)})};exports[_0xd112[32]]=function(_0x8d10x6,_0x8d10x7){if(_0x8d10x6[_0xd112[31]][_0xd112[24]]){delete _0x8d10x6[_0xd112[31]][_0xd112[24]]};return Agent[_0xd112[26]](_0x8d10x6[_0xd112[25]][_0xd112[24]])[_0xd112[12]](function(_0x8d10xb){if(!_0x8d10xb){return _0x8d10x7[_0xd112[23]](404)};var _0x8d10xe=_[_0xd112[33]](_0x8d10xb,_0x8d10x6[_0xd112[31]]);return _0x8d10xe[_0xd112[34]]()})[_0xd112[12]](function(_0x8d10xb){return _0x8d10x7[_0xd112[11]](200)[_0xd112[10]](_0x8d10xb)})[_0xd112[9]](function(_0x8d10x9){return handleError(_0x8d10x7,_0x8d10x9)})};exports[_0xd112[35]]=function(_0x8d10x6,_0x8d10x7){return Agent[_0xd112[26]](_0x8d10x6[_0xd112[25]][_0xd112[24]])[_0xd112[12]](function(_0x8d10xb){if(!_0x8d10xb){return _0x8d10x7[_0xd112[23]](404)};return _0x8d10xb[_0xd112[35]]()})[_0xd112[12]](function(){return _0x8d10x7[_0xd112[23]](204)})[_0xd112[9]](function(_0x8d10x9){return handleError(_0x8d10x7,_0x8d10x9)})};exports[_0xd112[36]]=function(_0x8d10x6,_0x8d10x7){return Agent[_0xd112[35]]({where:{id:_0x8d10x6[_0xd112[13]][_0xd112[37]]},individualHooks:true})[_0xd112[12]](function(){return _0x8d10x7[_0xd112[23]](204)})[_0xd112[9]](function(_0x8d10x9){return handleError(_0x8d10x7,_0x8d10x9)})};function handleError(_0x8d10x7,_0x8d10x9){return _0x8d10x7[_0xd112[11]](500)[_0xd112[10]](_0x8d10x9)}
\ No newline at end of file
diff --git a/server/api/agent/agent.socket.js b/server/api/agent/agent.socket.js
index a4ced86..3951aaa 100644
--- a/server/api/agent/agent.socket.js
+++ b/server/api/agent/agent.socket.js
@@ -1 +1 @@
-var _0xa15d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa15d[0];var agent=require(_0xa15d[2])[_0xa15d[1]];exports[_0xa15d[3]]=function(_0x5cd5x2){agent[_0xa15d[6]](function(_0x5cd5x3){if(_0x5cd5x3[_0xa15d[4]]===_0xa15d[5]){onSave(_0x5cd5x2,_0x5cd5x3)}});agent[_0xa15d[7]](function(_0x5cd5x3){if(_0x5cd5x3[_0xa15d[4]]===_0xa15d[5]){onSave(_0x5cd5x2,_0x5cd5x3)}});agent[_0xa15d[8]](function(_0x5cd5x3){if(_0x5cd5x3[_0xa15d[4]]===_0xa15d[5]){onRemove(_0x5cd5x2,_0x5cd5x3)}})};function onSave(_0x5cd5x2,_0x5cd5x3,_0x5cd5x5){_0x5cd5x2[_0xa15d[10]](_0xa15d[9],_0x5cd5x3)}function onRemove(_0x5cd5x2,_0x5cd5x3,_0x5cd5x5){_0x5cd5x2[_0xa15d[10]](_0xa15d[11],_0x5cd5x3)}
\ No newline at end of file
+var _0xf6cb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf6cb[0];var agent=require(_0xf6cb[2])[_0xf6cb[1]];exports[_0xf6cb[3]]=function(_0xb8d1x2){agent[_0xf6cb[6]](function(_0xb8d1x3){if(_0xb8d1x3[_0xf6cb[4]]===_0xf6cb[5]){onSave(_0xb8d1x2,_0xb8d1x3)}});agent[_0xf6cb[7]](function(_0xb8d1x3){if(_0xb8d1x3[_0xf6cb[4]]===_0xf6cb[5]){onSave(_0xb8d1x2,_0xb8d1x3)}});agent[_0xf6cb[8]](function(_0xb8d1x3){if(_0xb8d1x3[_0xf6cb[4]]===_0xf6cb[5]){onRemove(_0xb8d1x2,_0xb8d1x3)}})};function onSave(_0xb8d1x2,_0xb8d1x3,_0xb8d1x5){_0xb8d1x2[_0xf6cb[10]](_0xf6cb[9],_0xb8d1x3)}function onRemove(_0xb8d1x2,_0xb8d1x3,_0xb8d1x5){_0xb8d1x2[_0xf6cb[10]](_0xf6cb[11],_0xb8d1x3)}
\ No newline at end of file
diff --git a/server/api/agent/index.js b/server/api/agent/index.js
index 556867a..8c976ad 100644
--- a/server/api/agent/index.js
+++ b/server/api/agent/index.js
@@ -1 +1 @@
-var _0x7021=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x67\x65\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x70\x75\x74","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64\x2F\x3A\x69\x64\x2F\x72\x65\x73\x65\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x70\x64\x61\x74\x65","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7021[0];var express=require(_0x7021[1]);var controller=require(_0x7021[2]);var auth=require(_0x7021[3]);var router=express.Router();router[_0x7021[7]](_0x7021[4],auth[_0x7021[5]](),controller[_0x7021[6]]);router[_0x7021[7]](_0x7021[8],auth[_0x7021[5]](),controller[_0x7021[9]]);router[_0x7021[12]](_0x7021[10],auth[_0x7021[5]](),controller[_0x7021[11]]);router[_0x7021[12]](_0x7021[4],auth[_0x7021[5]](),controller[_0x7021[13]]);router[_0x7021[12]](_0x7021[14],auth[_0x7021[5]](),controller[_0x7021[15]]);router[_0x7021[18]](_0x7021[16],auth[_0x7021[5]](),controller[_0x7021[17]]);router[_0x7021[18]](_0x7021[19],auth[_0x7021[5]](),auth[_0x7021[21]](_0x7021[20]),controller[_0x7021[22]]);router[_0x7021[18]](_0x7021[8],auth[_0x7021[5]](),controller[_0x7021[23]]);router[_0x7021[24]](_0x7021[8],auth[_0x7021[5]](),controller[_0x7021[23]]);router[_0x7021[26]](_0x7021[4],auth[_0x7021[5]](),controller[_0x7021[25]]);router[_0x7021[26]](_0x7021[8],auth[_0x7021[5]](),controller[_0x7021[27]]);module[_0x7021[28]]=router
\ No newline at end of file
+var _0xf207=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xf207[0];var express=require(_0xf207[1]);var controller=require(_0xf207[2]);var auth=require(_0xf207[3]);var router=express.Router();router[_0xf207[7]](_0xf207[4],auth[_0xf207[5]](),controller[_0xf207[6]]);router[_0xf207[7]](_0xf207[8],auth[_0xf207[5]](),controller[_0xf207[9]]);router[_0xf207[11]](_0xf207[4],auth[_0xf207[5]](),controller[_0xf207[10]]);router[_0xf207[13]](_0xf207[8],auth[_0xf207[5]](),controller[_0xf207[12]]);router[_0xf207[14]](_0xf207[8],auth[_0xf207[5]](),controller[_0xf207[12]]);router[_0xf207[16]](_0xf207[4],auth[_0xf207[5]](),controller[_0xf207[15]]);router[_0xf207[16]](_0xf207[8],auth[_0xf207[5]](),controller[_0xf207[17]]);module[_0xf207[18]]=router
\ No newline at end of file
diff --git a/server/api/ami/ami.ami.js b/server/api/ami/ami.ami.js
index 9d0b57c..5c32a96 100644
--- a/server/api/ami/ami.ami.js
+++ b/server/api/ami/ami.ami.js
@@ -1 +1 @@
-var _0xa572=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x73\x79\x6E\x63","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x6D\x69","\x61\x63\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x6D\x65\x72\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x41\x73\x74\x65\x72\x69\x73\x6B\x20\x4D\x61\x6E\x61\x67\x65\x72\x20\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x2E\x2E"];_0xa572[0];var Ami=require(_0xa572[2])[_0xa572[1]];var async=require(_0xa572[3]);var _=require(_0xa572[4]);var ami=null;exports[_0xa572[5]]=function(ami){this[_0xa572[6]]=ami};exports[_0xa572[7]]=function(_0xba04x5,_0xba04x6){if(this[_0xa572[6]]&&this[_0xa572[6]][_0xa572[8]]()){this[_0xa572[6]][_0xa572[7]](_0xba04x5,function(_0xba04x7,_0xba04x8){if(_0xba04x7){_0xba04x6(_0xba04x7)};var _0xba04x9=_[_0xa572[9]](_0xba04x8,_0xba04x5);Ami[_0xa572[12]](_0xba04x9)[_0xa572[11]](function(ami){_0xba04x6(null,ami)})[_0xa572[10]](function(_0xba04x7){return _0xba04x6(_0xba04x7)})})}else {_0xba04x6( new Error(_0xa572[13]))}}
\ No newline at end of file
+var _0x423b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x73\x79\x6E\x63","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x6D\x69","\x61\x63\x74\x69\x6F\x6E","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x6D\x65\x72\x67\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x41\x73\x74\x65\x72\x69\x73\x6B\x20\x4D\x61\x6E\x61\x67\x65\x72\x20\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x2E\x2E"];_0x423b[0];var Ami=require(_0x423b[2])[_0x423b[1]];var async=require(_0x423b[3]);var _=require(_0x423b[4]);var ami=null;exports[_0x423b[5]]=function(ami){this[_0x423b[6]]=ami};exports[_0x423b[7]]=function(_0x5b5dx5,_0x5b5dx6){if(this[_0x423b[6]]&&this[_0x423b[6]][_0x423b[8]]()){this[_0x423b[6]][_0x423b[7]](_0x5b5dx5,function(_0x5b5dx7,_0x5b5dx8){if(_0x5b5dx7){_0x5b5dx6(_0x5b5dx7)};var _0x5b5dx9=_[_0x423b[9]](_0x5b5dx8,_0x5b5dx5);Ami[_0x423b[12]](_0x5b5dx9)[_0x423b[11]](function(ami){_0x5b5dx6(null,ami)})[_0x423b[10]](function(_0x5b5dx7){return _0x5b5dx6(_0x5b5dx7)})})}else {_0x5b5dx6( new Error(_0x423b[13]))}}
\ No newline at end of file
diff --git a/server/api/ami/ami.controller.js b/server/api/ami/ami.controller.js
index e708022..c32b15c 100644
--- a/server/api/ami/ami.controller.js
+++ b/server/api/ami/ami.controller.js
@@ -1 +1 @@
-var _0xd095=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x64\x61\x74\x61","\x62\x6F\x64\x79","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x61\x6D\x69\x2E\x61\x6D\x69","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0xd095[0];var _=require(_0xd095[1]);var Ami=require(_0xd095[3])[_0xd095[2]];exports[_0xd095[4]]=function(_0x5d78x3,_0x5d78x4){Ami[_0xd095[9]]()[_0xd095[8]](function(_0x5d78x6){return _0x5d78x4[_0xd095[7]](200)[_0xd095[6]](_0x5d78x6)})[_0xd095[5]](function(_0x5d78x5){return handleError(_0x5d78x4,_0x5d78x5)})};exports[_0xd095[10]]=function(_0x5d78x3,_0x5d78x4){Ami[_0xd095[14]](_0x5d78x3[_0xd095[13]][_0xd095[12]])[_0xd095[8]](function(_0x5d78x7){if(!_0x5d78x7){return _0x5d78x4[_0xd095[11]](404)};return _0x5d78x4[_0xd095[6]](_0x5d78x7)})[_0xd095[5]](function(_0x5d78x5){return handleError(_0x5d78x4,_0x5d78x5)})};exports[_0xd095[15]]=function(_0x5d78x3,_0x5d78x4){_0x5d78x3[_0xd095[17]][_0xd095[16]]=JSON[_0xd095[18]](_0x5d78x3[_0xd095[17]]);_0x5d78x3[_0xd095[17]][_0xd095[19]]=_0x5d78x3[_0xd095[20]][_0xd095[12]];require(_0xd095[22])[_0xd095[21]](_0x5d78x3[_0xd095[17]],function(_0x5d78x5,_0x5d78x8){if(_0x5d78x5){handleError(_0x5d78x4,_0x5d78x5)}else {return _0x5d78x4[_0xd095[7]](201)[_0xd095[6]](_0x5d78x8)}})};exports[_0xd095[23]]=function(_0x5d78x3,_0x5d78x4){if(_0x5d78x3[_0xd095[17]][_0xd095[12]]){delete _0x5d78x3[_0xd095[17]][_0xd095[12]]};Ami[_0xd095[14]](_0x5d78x3[_0xd095[13]][_0xd095[12]])[_0xd095[8]](function(_0x5d78x7){if(!_0x5d78x7){return _0x5d78x4[_0xd095[11]](404)};var _0x5d78x9=_[_0xd095[24]](_0x5d78x7,_0x5d78x3[_0xd095[17]]);_0x5d78x9[_0xd095[25]]()[_0xd095[8]](function(){return _0x5d78x4[_0xd095[7]](200)[_0xd095[6]](_0x5d78x7)})[_0xd095[5]](function(_0x5d78x5){return handleError(_0x5d78x4,_0x5d78x5)})})[_0xd095[5]](function(_0x5d78x5){return handleError(_0x5d78x4,_0x5d78x5)})};exports[_0xd095[26]]=function(_0x5d78x3,_0x5d78x4){Ami[_0xd095[27]]({where:{id:_0x5d78x3[_0xd095[13]][_0xd095[12]]}})[_0xd095[8]](function(_0x5d78x7){if(!_0x5d78x7){return _0x5d78x4[_0xd095[11]](404)};_0x5d78x7[_0xd095[26]]()[_0xd095[8]](function(){return _0x5d78x4[_0xd095[11]](204)})[_0xd095[5]](function(_0x5d78x5){return handleError(_0x5d78x4,_0x5d78x5)})})[_0xd095[5]](function(_0x5d78x5){return handleError(_0x5d78x4,_0x5d78x5)})};function handleError(_0x5d78x4,_0x5d78x5){return _0x5d78x4[_0xd095[7]](500)[_0xd095[6]](_0x5d78x5)}
\ No newline at end of file
+var _0x1b6f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x64\x61\x74\x61","\x62\x6F\x64\x79","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x55\x73\x65\x72\x49\x64","\x75\x73\x65\x72","\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x61\x6D\x69\x2E\x61\x6D\x69","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0x1b6f[0];var _=require(_0x1b6f[1]);var Ami=require(_0x1b6f[3])[_0x1b6f[2]];exports[_0x1b6f[4]]=function(_0x9310x3,_0x9310x4){Ami[_0x1b6f[9]]()[_0x1b6f[8]](function(_0x9310x6){return _0x9310x4[_0x1b6f[7]](200)[_0x1b6f[6]](_0x9310x6)})[_0x1b6f[5]](function(_0x9310x5){return handleError(_0x9310x4,_0x9310x5)})};exports[_0x1b6f[10]]=function(_0x9310x3,_0x9310x4){Ami[_0x1b6f[14]](_0x9310x3[_0x1b6f[13]][_0x1b6f[12]])[_0x1b6f[8]](function(_0x9310x7){if(!_0x9310x7){return _0x9310x4[_0x1b6f[11]](404)};return _0x9310x4[_0x1b6f[6]](_0x9310x7)})[_0x1b6f[5]](function(_0x9310x5){return handleError(_0x9310x4,_0x9310x5)})};exports[_0x1b6f[15]]=function(_0x9310x3,_0x9310x4){_0x9310x3[_0x1b6f[17]][_0x1b6f[16]]=JSON[_0x1b6f[18]](_0x9310x3[_0x1b6f[17]]);_0x9310x3[_0x1b6f[17]][_0x1b6f[19]]=_0x9310x3[_0x1b6f[20]][_0x1b6f[12]];require(_0x1b6f[22])[_0x1b6f[21]](_0x9310x3[_0x1b6f[17]],function(_0x9310x5,_0x9310x8){if(_0x9310x5){handleError(_0x9310x4,_0x9310x5)}else {return _0x9310x4[_0x1b6f[7]](201)[_0x1b6f[6]](_0x9310x8)}})};exports[_0x1b6f[23]]=function(_0x9310x3,_0x9310x4){if(_0x9310x3[_0x1b6f[17]][_0x1b6f[12]]){delete _0x9310x3[_0x1b6f[17]][_0x1b6f[12]]};Ami[_0x1b6f[14]](_0x9310x3[_0x1b6f[13]][_0x1b6f[12]])[_0x1b6f[8]](function(_0x9310x7){if(!_0x9310x7){return _0x9310x4[_0x1b6f[11]](404)};var _0x9310x9=_[_0x1b6f[24]](_0x9310x7,_0x9310x3[_0x1b6f[17]]);_0x9310x9[_0x1b6f[25]]()[_0x1b6f[8]](function(){return _0x9310x4[_0x1b6f[7]](200)[_0x1b6f[6]](_0x9310x7)})[_0x1b6f[5]](function(_0x9310x5){return handleError(_0x9310x4,_0x9310x5)})})[_0x1b6f[5]](function(_0x9310x5){return handleError(_0x9310x4,_0x9310x5)})};exports[_0x1b6f[26]]=function(_0x9310x3,_0x9310x4){Ami[_0x1b6f[27]]({where:{id:_0x9310x3[_0x1b6f[13]][_0x1b6f[12]]}})[_0x1b6f[8]](function(_0x9310x7){if(!_0x9310x7){return _0x9310x4[_0x1b6f[11]](404)};_0x9310x7[_0x1b6f[26]]()[_0x1b6f[8]](function(){return _0x9310x4[_0x1b6f[11]](204)})[_0x1b6f[5]](function(_0x9310x5){return handleError(_0x9310x4,_0x9310x5)})})[_0x1b6f[5]](function(_0x9310x5){return handleError(_0x9310x4,_0x9310x5)})};function handleError(_0x9310x4,_0x9310x5){return _0x9310x4[_0x1b6f[7]](500)[_0x1b6f[6]](_0x9310x5)}
\ No newline at end of file
diff --git a/server/api/ami/ami.socket.js b/server/api/ami/ami.socket.js
index 4011c73..052a87b 100644
--- a/server/api/ami/ami.socket.js
+++ b/server/api/ami/ami.socket.js
@@ -1 +1 @@
-var _0x10b6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x6D\x69\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x6D\x69\x3A\x72\x65\x6D\x6F\x76\x65"];_0x10b6[0];var Ami=require(_0x10b6[2])[_0x10b6[1]];exports[_0x10b6[3]]=function(_0x7023x2){Ami[_0x10b6[4]](function(_0x7023x3){onSave(_0x7023x2,_0x7023x3)});Ami[_0x10b6[5]](function(_0x7023x3){onRemove(_0x7023x2,_0x7023x3)})};function onSave(_0x7023x2,_0x7023x3,_0x7023x5){_0x7023x2[_0x10b6[7]](_0x10b6[6],_0x7023x3)}function onRemove(_0x7023x2,_0x7023x3,_0x7023x5){_0x7023x2[_0x10b6[7]](_0x10b6[8],_0x7023x3)}
\ No newline at end of file
+var _0x57ba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x6D\x69\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x6D\x69\x3A\x72\x65\x6D\x6F\x76\x65"];_0x57ba[0];var Ami=require(_0x57ba[2])[_0x57ba[1]];exports[_0x57ba[3]]=function(_0x957ex2){Ami[_0x57ba[4]](function(_0x957ex3){onSave(_0x957ex2,_0x957ex3)});Ami[_0x57ba[5]](function(_0x957ex3){onRemove(_0x957ex2,_0x957ex3)})};function onSave(_0x957ex2,_0x957ex3,_0x957ex5){_0x957ex2[_0x57ba[7]](_0x57ba[6],_0x957ex3)}function onRemove(_0x957ex2,_0x957ex3,_0x957ex5){_0x957ex2[_0x57ba[7]](_0x57ba[8],_0x957ex3)}
\ No newline at end of file
diff --git a/server/api/ami/ami.spec.js b/server/api/ami/ami.spec.js
index 1acc4d3..b848e79 100644
--- a/server/api/ami/ami.spec.js
+++ b/server/api/ami/ami.spec.js
@@ -1 +1 @@
-var _0x626c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6D\x69","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6D\x69","\x67\x65\x74"];_0x626c[0];var should=require(_0x626c[1]);var app=require(_0x626c[2]);var request=require(_0x626c[3]);describe(_0x626c[4],function(){it(_0x626c[5],function(_0x13e8x4){request(app)[_0x626c[13]](_0x626c[12])[_0x626c[11]](200)[_0x626c[11]](_0x626c[10],/json/)[_0x626c[9]](function(_0x13e8x5,_0x13e8x6){if(_0x13e8x5){return _0x13e8x4(_0x13e8x5)};_0x13e8x6[_0x626c[8]][_0x626c[1]][_0x626c[7]][_0x626c[6]](Array);_0x13e8x4()})})})
\ No newline at end of file
+var _0x2956=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6D\x69","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6D\x69","\x67\x65\x74"];_0x2956[0];var should=require(_0x2956[1]);var app=require(_0x2956[2]);var request=require(_0x2956[3]);describe(_0x2956[4],function(){it(_0x2956[5],function(_0xcbf1x4){request(app)[_0x2956[13]](_0x2956[12])[_0x2956[11]](200)[_0x2956[11]](_0x2956[10],/json/)[_0x2956[9]](function(_0xcbf1x5,_0xcbf1x6){if(_0xcbf1x5){return _0xcbf1x4(_0xcbf1x5)};_0xcbf1x6[_0x2956[8]][_0x2956[1]][_0x2956[7]][_0x2956[6]](Array);_0xcbf1x4()})})})
\ No newline at end of file
diff --git a/server/api/ami/index.js b/server/api/ami/index.js
index d223422..bd163f6 100644
--- a/server/api/ami/index.js
+++ b/server/api/ami/index.js
@@ -1 +1 @@
-var _0x686c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x6D\x69\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x686c[0];var express=require(_0x686c[1]);var controller=require(_0x686c[2]);var auth=require(_0x686c[3]);var router=express.Router();router[_0x686c[7]](_0x686c[4],auth[_0x686c[5]](),controller[_0x686c[6]]);router[_0x686c[9]](_0x686c[4],auth[_0x686c[5]](),controller[_0x686c[8]]);module[_0x686c[10]]=router
\ No newline at end of file
+var _0xf3fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x6D\x69\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xf3fd[0];var express=require(_0xf3fd[1]);var controller=require(_0xf3fd[2]);var auth=require(_0xf3fd[3]);var router=express.Router();router[_0xf3fd[7]](_0xf3fd[4],auth[_0xf3fd[5]](),controller[_0xf3fd[6]]);router[_0xf3fd[9]](_0xf3fd[4],auth[_0xf3fd[5]](),controller[_0xf3fd[8]]);module[_0xf3fd[10]]=router
\ No newline at end of file
diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js
index faec9e1..597b3c4 100644
--- a/server/api/automation/automation.controller.js
+++ b/server/api/automation/automation.controller.js
@@ -1 +1 @@
-var _0x1fc4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x1fc4[0];var _=require(_0x1fc4[1]);var util=require(_0x1fc4[2]);var Automation=require(_0x1fc4[4])[_0x1fc4[3]];exports[_0x1fc4[5]]=function(_0x9efax4,_0x9efax5,_0x9efax6){var _0x9efax7=[_0x1fc4[6],_0x1fc4[7],_0x1fc4[8]];var _0x9efax8=_0x9efax4[_0x1fc4[10]][_0x1fc4[9]]?parseInt(_0x9efax4[_0x1fc4[10]][_0x1fc4[9]],10):100;var _0x9efax9=_0x9efax4[_0x1fc4[10]][_0x1fc4[11]]?parseInt(_0x9efax4[_0x1fc4[10]][_0x1fc4[11]],10):0;var _0x9efaxa={where:{},limit:_0x9efax8,offset:_0x9efax9*_0x9efax8};_[_0x1fc4[25]](_0x9efax4[_0x1fc4[10]],function(_0x9efaxb,_0x9efaxc){switch(_0x9efaxc){case _0x1fc4[9]:;case _0x1fc4[11]:break;case _0x1fc4[14]:_0x9efaxa[_0x1fc4[12]]=util[_0x1fc4[17]](_0x1fc4[13],_0x9efax4[_0x1fc4[10]][_0x1fc4[14]],_0x9efax4[_0x1fc4[10]][_0x1fc4[15]]||_0x1fc4[16])||null;break;case _0x1fc4[15]:break;case _0x1fc4[23]:_0x9efaxa[_0x1fc4[19]][_0x1fc4[18]]=[];_0x9efax7[_0x1fc4[22]](function(_0x9efaxd){var _0x9efaxe={};_0x9efaxe[_0x9efaxd]={$like:_0x1fc4[20]+_0x9efaxb+_0x1fc4[20]};_0x9efaxa[_0x1fc4[19]][_0x1fc4[18]][_0x1fc4[21]](_0x9efaxe)});break;default:_0x9efaxa[_0x1fc4[19]][_0x9efaxc]={$like:{}};_0x9efaxa[_0x1fc4[19]][_0x9efaxc][_0x1fc4[24]]=_0x1fc4[20]+_0x9efaxb+_0x1fc4[20]}});Automation[_0x1fc4[40]](_0x9efaxa)[_0x1fc4[39]](function(_0x9efax10){var _0x9efax11=Math[_0x1fc4[31]](_0x9efax10[_0x1fc4[30]]/_0x9efax8);var _0x9efax12=_0x9efax11>(_0x9efaxa[_0x1fc4[32]]+1)?util[_0x1fc4[17]](_0x1fc4[33],_0x9efax4[_0x1fc4[34]],_0x9efax4[_0x1fc4[36]][_0x1fc4[35]],_0x9efax4[_0x1fc4[37]],_0x9efax9+1):null;var _0x9efax13=_0x9efax9>0?util[_0x1fc4[17]](_0x1fc4[33],_0x9efax4[_0x1fc4[34]],_0x9efax4[_0x1fc4[36]][_0x1fc4[35]],_0x9efax4[_0x1fc4[37]],_0x9efax9-1):null;_0x9efax5[_0x1fc4[28]](200)[_0x1fc4[27]]({count:_0x9efax10[_0x1fc4[30]],rows:_0x9efax10[_0x1fc4[38]],next_page:_0x9efax12,previous_page:_0x9efax13,total_pages:_0x9efax11})})[_0x1fc4[29]](function(_0x9efaxf){_0x9efax5[_0x1fc4[28]](500)[_0x1fc4[27]]({error:_0x1fc4[26]})})};exports[_0x1fc4[41]]=function(_0x9efax4,_0x9efax5){Automation[_0x1fc4[45]](_0x9efax4[_0x1fc4[44]][_0x1fc4[43]])[_0x1fc4[39]](function(Automation){if(!Automation){return _0x9efax5[_0x1fc4[42]](404)};return _0x9efax5[_0x1fc4[27]](Automation)})[_0x1fc4[29]](function(_0x9efaxf){return handleError(_0x9efax5,_0x9efaxf)})};exports[_0x1fc4[46]]=function(_0x9efax4,_0x9efax5,_0x9efax6){Automation[_0x1fc4[46]](_0x9efax4[_0x1fc4[47]])[_0x1fc4[39]](function(){return _0x9efax5[_0x1fc4[42]](201)})[_0x1fc4[29]](function(_0x9efaxf){return handleError(_0x9efax5,_0x9efaxf)})};exports[_0x1fc4[48]]=function(_0x9efax4,_0x9efax5,_0x9efax6){if(_0x9efax4[_0x1fc4[47]][_0x1fc4[43]]){delete _0x9efax4[_0x1fc4[47]][_0x1fc4[43]]};Automation[_0x1fc4[45]](_0x9efax4[_0x1fc4[44]][_0x1fc4[43]])[_0x1fc4[39]](function(Automation){if(!Automation){return _0x9efax5[_0x1fc4[42]](404)};var _0x9efax14=_[_0x1fc4[49]](Automation,_0x9efax4[_0x1fc4[47]]);_0x9efax14[_0x1fc4[50]]()[_0x1fc4[39]](function(){return _0x9efax5[_0x1fc4[28]](200)[_0x1fc4[27]](Automation)})[_0x1fc4[29]](function(_0x9efaxf){return _0x9efax6(_0x9efaxf)})})[_0x1fc4[29]](function(_0x9efaxf){return _0x9efax6(_0x9efaxf)})};exports[_0x1fc4[51]]=function(_0x9efax4,_0x9efax5){Automation[_0x1fc4[45]](_0x9efax4[_0x1fc4[44]][_0x1fc4[43]])[_0x1fc4[39]](function(Automation){if(!Automation){return _0x9efax5[_0x1fc4[42]](404)};Automation[_0x1fc4[51]]()[_0x1fc4[39]](function(){return _0x9efax5[_0x1fc4[42]](204)})[_0x1fc4[29]](function(_0x9efaxf){return handleError(_0x9efax5,_0x9efaxf)})})[_0x1fc4[29]](function(_0x9efaxf){return handleError(_0x9efax5,_0x9efaxf)})};exports[_0x1fc4[52]]=function(_0x9efax4,_0x9efax5){Automation[_0x1fc4[51]]({where:{id:_0x9efax4[_0x1fc4[10]][_0x1fc4[43]]},individualHooks:true})[_0x1fc4[39]](function(){return _0x9efax5[_0x1fc4[42]](204)})[_0x1fc4[29]](function(_0x9efaxf){return handleError(_0x9efax5,_0x9efaxf)})};function handleError(_0x9efax5,_0x9efaxf){return _0x9efax5[_0x1fc4[28]](500)[_0x1fc4[27]](_0x9efaxf)}
\ No newline at end of file
+var _0xa304=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x6C\x6C","\x41\x6E\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x67","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6C\x6C\x49\x64","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x41\x6E\x79\x49\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xa304[0];var _=require(_0xa304[1]);var util=require(_0xa304[2]);var Util=require(_0xa304[3]);var sequelize=require(_0xa304[5])[_0xa304[4]];var Automation=require(_0xa304[5])[_0xa304[6]];var ToolsCondition=require(_0xa304[5])[_0xa304[7]];var ToolsAction=require(_0xa304[5])[_0xa304[8]];exports[_0xa304[9]]=function(_0xe88ax8,_0xe88ax9,_0xe88axa){return Automation[_0xa304[18]](_0xa304[17])[_0xa304[16]](Util[_0xa304[15]](_0xe88ax8[_0xa304[14]]))[_0xa304[13]](function(_0xe88axc){_0xe88ax9[_0xa304[12]](200)[_0xa304[11]](_0xe88axc)})[_0xa304[10]](function(_0xe88axb){return handleError(_0xe88ax9,_0xe88axb)})};exports[_0xa304[19]]=function(_0xe88ax8,_0xe88ax9){Automation[_0xa304[18]](_0xa304[17])[_0xa304[23]](_0xe88ax8[_0xa304[22]][_0xa304[21]])[_0xa304[13]](function(Automation){if(!Automation){return _0xe88ax9[_0xa304[20]](404)};return _0xe88ax9[_0xa304[11]](Automation)})[_0xa304[10]](function(_0xe88axb){return handleError(_0xe88ax9,_0xe88axb)})};exports[_0xa304[24]]=function(_0xe88ax8,_0xe88ax9,_0xe88axa){Automation[_0xa304[24]](_0xe88ax8[_0xa304[25]],{include:[{model:ToolsCondition,as:_0xa304[26]},{model:ToolsCondition,as:_0xa304[27]},{model:ToolsAction,as:_0xa304[28]}]})[_0xa304[13]](function(){return _0xe88ax9[_0xa304[20]](201)})[_0xa304[10]](function(_0xe88axb){return handleError(_0xe88ax9,_0xe88axb)})};exports[_0xa304[29]]=function(_0xe88ax8,_0xe88ax9,_0xe88axa){var _0xe88axd;if(_0xe88ax8[_0xa304[25]][_0xa304[21]]){delete _0xe88ax8[_0xa304[25]][_0xa304[21]]};return sequelize[_0xa304[41]](function(_0xe88axe){return Automation[_0xa304[23]](_0xe88ax8[_0xa304[22]][_0xa304[21]])[_0xa304[13]](function(_0xe88ax10){if(!_0xe88ax10){return _0xe88ax9[_0xa304[20]](404)};var _0xe88ax11=_[_0xa304[39]](_0xe88ax10,_0xe88ax8[_0xa304[25]]);return _0xe88ax11[_0xa304[40]]({transaction:_0xe88axe})})[_0xa304[13]](function(_0xe88ax10){_0xe88axd=_0xe88ax10;if(_0xe88ax8[_0xa304[25]][_0xa304[27]]){return ToolsCondition[_0xa304[36]]({where:{AutomationAnyId:_0xe88ax8[_0xa304[22]][_0xa304[21]]},transaction:_0xe88axe})}})[_0xa304[13]](function(){if(_0xe88ax8[_0xa304[25]][_0xa304[27]]&&Array[_0xa304[31]](_0xe88ax8[_0xa304[25]].Any)&&_0xe88ax8[_0xa304[25]][_0xa304[27]][_0xa304[32]]){_[_0xa304[34]](_0xe88ax8[_0xa304[25]].Any,function(_0xe88axf){_0xe88axf[_0xa304[38]]=_0xe88ax8[_0xa304[22]][_0xa304[21]]});return ToolsCondition[_0xa304[35]](_0xe88ax8[_0xa304[25]].Any,{transaction:_0xe88axe})}})[_0xa304[13]](function(){if(_0xe88ax8[_0xa304[25]][_0xa304[26]]){return ToolsCondition[_0xa304[36]]({where:{AutomationAllId:_0xe88ax8[_0xa304[22]][_0xa304[21]]},transaction:_0xe88axe})}})[_0xa304[13]](function(){if(_0xe88ax8[_0xa304[25]][_0xa304[26]]&&Array[_0xa304[31]](_0xe88ax8[_0xa304[25]].All)&&_0xe88ax8[_0xa304[25]][_0xa304[26]][_0xa304[32]]){_[_0xa304[34]](_0xe88ax8[_0xa304[25]].All,function(_0xe88axf){_0xe88axf[_0xa304[37]]=_0xe88ax8[_0xa304[22]][_0xa304[21]]});return ToolsCondition[_0xa304[35]](_0xe88ax8[_0xa304[25]].All,{transaction:_0xe88axe})}})[_0xa304[13]](function(){if(_0xe88ax8[_0xa304[25]][_0xa304[28]]){return ToolsAction[_0xa304[36]]({where:{AutomationId:_0xe88ax8[_0xa304[22]][_0xa304[21]]},transaction:_0xe88axe})}})[_0xa304[13]](function(){if(_0xe88ax8[_0xa304[25]][_0xa304[28]]&&Array[_0xa304[31]](_0xe88ax8[_0xa304[25]].Actions)&&_0xe88ax8[_0xa304[25]][_0xa304[28]][_0xa304[32]]){_[_0xa304[34]](_0xe88ax8[_0xa304[25]].Actions,function(_0xe88axf){_0xe88axf[_0xa304[33]]=_0xe88ax8[_0xa304[22]][_0xa304[21]]});return ToolsAction[_0xa304[35]](_0xe88ax8[_0xa304[25]].Actions,{transaction:_0xe88axe})}})})[_0xa304[13]](function(){return _0xe88ax9[_0xa304[20]](200)})[_0xa304[10]](function(_0xe88axb){console[_0xa304[30]](_0xe88axb);return handleError(_0xe88ax9,_0xe88axb)})};exports[_0xa304[36]]=function(_0xe88ax8,_0xe88ax9){Automation[_0xa304[23]](_0xe88ax8[_0xa304[22]][_0xa304[21]])[_0xa304[13]](function(Automation){if(!Automation){return _0xe88ax9[_0xa304[20]](404)};Automation[_0xa304[36]]()[_0xa304[13]](function(){return _0xe88ax9[_0xa304[20]](204)})[_0xa304[10]](function(_0xe88axb){return handleError(_0xe88ax9,_0xe88axb)})})[_0xa304[10]](function(_0xe88axb){return handleError(_0xe88ax9,_0xe88axb)})};exports[_0xa304[42]]=function(_0xe88ax8,_0xe88ax9){Automation[_0xa304[36]]({where:{id:_0xe88ax8[_0xa304[14]][_0xa304[21]]},individualHooks:true})[_0xa304[13]](function(){return _0xe88ax9[_0xa304[20]](204)})[_0xa304[10]](function(_0xe88axb){return handleError(_0xe88ax9,_0xe88axb)})};function handleError(_0xe88ax9,_0xe88axb){return _0xe88ax9[_0xa304[12]](500)[_0xa304[11]](_0xe88axb)}
\ No newline at end of file
diff --git a/server/api/automation/automation.socket.js b/server/api/automation/automation.socket.js
index c61c07a..8799838 100644
--- a/server/api/automation/automation.socket.js
+++ b/server/api/automation/automation.socket.js
@@ -1 +1 @@
-var _0xed24=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xed24[0];var Automation=require(_0xed24[2])[_0xed24[1]];exports[_0xed24[3]]=function(_0x51edx2){Automation[_0xed24[4]](function(_0x51edx3){onSave(_0x51edx2,_0x51edx3)});Automation[_0xed24[5]](function(_0x51edx3){onRemove(_0x51edx2,_0x51edx3)})};function onSave(_0x51edx2,_0x51edx3,_0x51edx5){_0x51edx2[_0xed24[7]](_0xed24[6],_0x51edx3)}function onRemove(_0x51edx2,_0x51edx3,_0x51edx5){_0x51edx2[_0xed24[7]](_0xed24[8],_0x51edx3)}
\ No newline at end of file
+var _0x12b2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x12b2[0];var Automation=require(_0x12b2[2])[_0x12b2[1]];exports[_0x12b2[3]]=function(_0x8c47x2){Automation[_0x12b2[4]](function(_0x8c47x3){onSave(_0x8c47x2,_0x8c47x3)});Automation[_0x12b2[5]](function(_0x8c47x3){onRemove(_0x8c47x2,_0x8c47x3)})};function onSave(_0x8c47x2,_0x8c47x3,_0x8c47x5){_0x8c47x2[_0x12b2[7]](_0x12b2[6],_0x8c47x3)}function onRemove(_0x8c47x2,_0x8c47x3,_0x8c47x5){_0x8c47x2[_0x12b2[7]](_0x12b2[8],_0x8c47x3)}
\ No newline at end of file
diff --git a/server/api/automation/automation.spec.js b/server/api/automation/automation.spec.js
index d64883e..693f681 100644
--- a/server/api/automation/automation.spec.js
+++ b/server/api/automation/automation.spec.js
@@ -1 +1 @@
-var _0xc77b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xc77b[0];var should=require(_0xc77b[1]);var app=require(_0xc77b[2]);var request=require(_0xc77b[3]);describe(_0xc77b[4],function(){it(_0xc77b[5],function(_0x1bdcx4){request(app)[_0xc77b[13]](_0xc77b[12])[_0xc77b[11]](200)[_0xc77b[11]](_0xc77b[10],/json/)[_0xc77b[9]](function(_0x1bdcx5,_0x1bdcx6){if(_0x1bdcx5){return _0x1bdcx4(_0x1bdcx5)};_0x1bdcx6[_0xc77b[8]][_0xc77b[1]][_0xc77b[7]][_0xc77b[6]](Array);_0x1bdcx4()})})})
\ No newline at end of file
+var _0x2318=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x2318[0];var should=require(_0x2318[1]);var app=require(_0x2318[2]);var request=require(_0x2318[3]);describe(_0x2318[4],function(){it(_0x2318[5],function(_0x8cd2x4){request(app)[_0x2318[13]](_0x2318[12])[_0x2318[11]](200)[_0x2318[11]](_0x2318[10],/json/)[_0x2318[9]](function(_0x8cd2x5,_0x8cd2x6){if(_0x8cd2x5){return _0x8cd2x4(_0x8cd2x5)};_0x8cd2x6[_0x2318[8]][_0x2318[1]][_0x2318[7]][_0x2318[6]](Array);_0x8cd2x4()})})})
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index 9281b14..64195d9 100644
--- a/server/api/automation/index.js
+++ b/server/api/automation/index.js
@@ -1 +1 @@
-var _0x8fb5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x8fb5[0];var express=require(_0x8fb5[1]);var controller=require(_0x8fb5[2]);var auth=require(_0x8fb5[3]);var router=express.Router();router[_0x8fb5[7]](_0x8fb5[4],auth[_0x8fb5[5]](),controller[_0x8fb5[6]]);router[_0x8fb5[7]](_0x8fb5[8],auth[_0x8fb5[5]](),controller[_0x8fb5[9]]);router[_0x8fb5[11]](_0x8fb5[4],auth[_0x8fb5[5]](),controller[_0x8fb5[10]]);router[_0x8fb5[13]](_0x8fb5[8],auth[_0x8fb5[5]](),controller[_0x8fb5[12]]);router[_0x8fb5[14]](_0x8fb5[8],auth[_0x8fb5[5]](),controller[_0x8fb5[12]]);router[_0x8fb5[16]](_0x8fb5[8],auth[_0x8fb5[5]](),controller[_0x8fb5[15]]);router[_0x8fb5[16]](_0x8fb5[4],auth[_0x8fb5[5]](),controller[_0x8fb5[17]]);module[_0x8fb5[18]]=router
\ No newline at end of file
+var _0x101b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x101b[0];var express=require(_0x101b[1]);var controller=require(_0x101b[2]);var auth=require(_0x101b[3]);var router=express.Router();router[_0x101b[7]](_0x101b[4],auth[_0x101b[5]](),controller[_0x101b[6]]);router[_0x101b[7]](_0x101b[8],auth[_0x101b[5]](),controller[_0x101b[9]]);router[_0x101b[11]](_0x101b[4],auth[_0x101b[5]](),controller[_0x101b[10]]);router[_0x101b[13]](_0x101b[8],auth[_0x101b[5]](),controller[_0x101b[12]]);router[_0x101b[14]](_0x101b[8],auth[_0x101b[5]](),controller[_0x101b[12]]);router[_0x101b[16]](_0x101b[8],auth[_0x101b[5]](),controller[_0x101b[15]]);router[_0x101b[16]](_0x101b[4],auth[_0x101b[5]](),controller[_0x101b[17]]);module[_0x101b[18]]=router
\ No newline at end of file
diff --git a/server/api/business_action/business_action.controller.js b/server/api/business_action/business_action.controller.js
deleted file mode 100644
index 09e5c6d..0000000
--- a/server/api/business_action/business_action.controller.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x636e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x42\x75\x73\x69\x6E\x65\x73\x73\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x636e[0];var _=require(_0x636e[1]);var BusinessAction=require(_0x636e[3])[_0x636e[2]];exports[_0x636e[4]]=function(_0xc637x3,_0xc637x4){BusinessAction[_0x636e[9]]()[_0x636e[8]](function(_0xc637x6){return _0xc637x4[_0x636e[7]](200)[_0x636e[6]](_0xc637x6)})[_0x636e[5]](function(_0xc637x5){return handleError(_0xc637x4,_0xc637x5)})};exports[_0x636e[10]]=function(_0xc637x3,_0xc637x4){BusinessAction[_0x636e[14]](_0xc637x3[_0x636e[13]][_0x636e[12]])[_0x636e[8]](function(_0xc637x7){if(!_0xc637x7){return _0xc637x4[_0x636e[11]](404)};return _0xc637x4[_0x636e[6]](_0xc637x7)})[_0x636e[5]](function(_0xc637x5){return handleError(_0xc637x4,_0xc637x5)})};exports[_0x636e[15]]=function(_0xc637x3,_0xc637x4){BusinessAction[_0x636e[15]](_0xc637x3[_0x636e[16]])[_0x636e[8]](function(_0xc637x7){return _0xc637x4[_0x636e[7]](201)[_0x636e[6]](_0xc637x7)})[_0x636e[5]](function(_0xc637x5){return handleError(_0xc637x4,_0xc637x5)})};exports[_0x636e[17]]=function(_0xc637x3,_0xc637x4){if(_0xc637x3[_0x636e[16]][_0x636e[12]]){delete _0xc637x3[_0x636e[16]][_0x636e[12]]};BusinessAction[_0x636e[14]](_0xc637x3[_0x636e[13]][_0x636e[12]])[_0x636e[8]](function(_0xc637x7){if(!_0xc637x7){return _0xc637x4[_0x636e[11]](404)};var _0xc637x8=_[_0x636e[18]](_0xc637x7,_0xc637x3[_0x636e[16]]);_0xc637x8[_0x636e[19]]()[_0x636e[8]](function(){return _0xc637x4[_0x636e[7]](200)[_0x636e[6]](_0xc637x7)})[_0x636e[5]](function(_0xc637x5){return handleError(_0xc637x4,_0xc637x5)})})[_0x636e[5]](function(_0xc637x5){return handleError(_0xc637x4,_0xc637x5)})};exports[_0x636e[20]]=function(_0xc637x3,_0xc637x4){BusinessAction[_0x636e[14]](_0xc637x3[_0x636e[13]][_0x636e[12]])[_0x636e[8]](function(_0xc637x7){if(!_0xc637x7){return _0xc637x4[_0x636e[11]](404)};_0xc637x7[_0x636e[20]]()[_0x636e[8]](function(){return _0xc637x4[_0x636e[7]](200)[_0x636e[6]](_0xc637x7)})[_0x636e[5]](function(_0xc637x5){return handleError(_0xc637x4,_0xc637x5)})})[_0x636e[5]](function(_0xc637x5){return handleError(_0xc637x4,_0xc637x5)})};function handleError(_0xc637x4,_0xc637x5){return _0xc637x4[_0x636e[7]](500)[_0x636e[6]](_0xc637x5)}
\ No newline at end of file
diff --git a/server/api/business_action/business_action.socket.js b/server/api/business_action/business_action.socket.js
deleted file mode 100644
index d5cd922..0000000
--- a/server/api/business_action/business_action.socket.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xa9ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x42\x75\x73\x69\x6E\x65\x73\x73\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x63\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x63\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa9ed[0];var BusinessAction=require(_0xa9ed[2])[_0xa9ed[1]];exports[_0xa9ed[3]]=function(_0x3408x2){BusinessAction[_0xa9ed[4]](function(_0x3408x3){onSave(_0x3408x2,_0x3408x3)});BusinessAction[_0xa9ed[5]](function(_0x3408x3){onRemove(_0x3408x2,_0x3408x3)})};function onSave(_0x3408x2,_0x3408x3,_0x3408x5){_0x3408x2[_0xa9ed[7]](_0xa9ed[6],_0x3408x3)}function onRemove(_0x3408x2,_0x3408x3,_0x3408x5){_0x3408x2[_0xa9ed[7]](_0xa9ed[8],_0x3408x3)}
\ No newline at end of file
diff --git a/server/api/business_action/business_action.spec.js b/server/api/business_action/business_action.spec.js
deleted file mode 100644
index e9803dc..0000000
--- a/server/api/business_action/business_action.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xb557=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x2F\x61\x63\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x2F\x61\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xb557[0];var should=require(_0xb557[1]);var app=require(_0xb557[2]);var request=require(_0xb557[3]);describe(_0xb557[4],function(){it(_0xb557[5],function(_0xf8a4x4){request(app)[_0xb557[13]](_0xb557[12])[_0xb557[11]](200)[_0xb557[11]](_0xb557[10],/json/)[_0xb557[9]](function(_0xf8a4x5,_0xf8a4x6){if(_0xf8a4x5){return _0xf8a4x4(_0xf8a4x5)};_0xf8a4x6[_0xb557[8]][_0xb557[1]][_0xb557[7]][_0xb557[6]](Array);_0xf8a4x4()})})})
\ No newline at end of file
diff --git a/server/api/business_action/index.js b/server/api/business_action/index.js
deleted file mode 100644
index f26aab6..0000000
--- a/server/api/business_action/index.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x11f0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x11f0[0];var express=require(_0x11f0[1]);var controller=require(_0x11f0[2]);var router=express.Router();router[_0x11f0[5]](_0x11f0[3],controller[_0x11f0[4]]);router[_0x11f0[5]](_0x11f0[6],controller[_0x11f0[7]]);router[_0x11f0[9]](_0x11f0[3],controller[_0x11f0[8]]);router[_0x11f0[11]](_0x11f0[6],controller[_0x11f0[10]]);router[_0x11f0[12]](_0x11f0[6],controller[_0x11f0[10]]);router[_0x11f0[14]](_0x11f0[6],controller[_0x11f0[13]]);module[_0x11f0[15]]=router
\ No newline at end of file
diff --git a/server/api/business_condition/business_condition.controller.js b/server/api/business_condition/business_condition.controller.js
deleted file mode 100644
index 9fbd267..0000000
--- a/server/api/business_condition/business_condition.controller.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xc71c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x42\x75\x73\x69\x6E\x65\x73\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0xc71c[0];var _=require(_0xc71c[1]);var BusinessCondition=require(_0xc71c[3])[_0xc71c[2]];exports[_0xc71c[4]]=function(_0x94eex3,_0x94eex4){BusinessCondition[_0xc71c[9]]()[_0xc71c[8]](function(_0x94eex6){return _0x94eex4[_0xc71c[7]](200)[_0xc71c[6]](_0x94eex6)})[_0xc71c[5]](function(_0x94eex5){return handleError(_0x94eex4,_0x94eex5)})};exports[_0xc71c[10]]=function(_0x94eex3,_0x94eex4){BusinessCondition[_0xc71c[14]](_0x94eex3[_0xc71c[13]][_0xc71c[12]])[_0xc71c[8]](function(_0x94eex7){if(!_0x94eex7){return _0x94eex4[_0xc71c[11]](404)};return _0x94eex4[_0xc71c[6]](_0x94eex7)})[_0xc71c[5]](function(_0x94eex5){return handleError(_0x94eex4,_0x94eex5)})};exports[_0xc71c[15]]=function(_0x94eex3,_0x94eex4){BusinessCondition[_0xc71c[15]](_0x94eex3[_0xc71c[16]])[_0xc71c[8]](function(_0x94eex7){return _0x94eex4[_0xc71c[7]](201)[_0xc71c[6]](_0x94eex7)})[_0xc71c[5]](function(_0x94eex5){return handleError(_0x94eex4,_0x94eex5)})};exports[_0xc71c[17]]=function(_0x94eex3,_0x94eex4){if(_0x94eex3[_0xc71c[16]][_0xc71c[12]]){delete _0x94eex3[_0xc71c[16]][_0xc71c[12]]};BusinessCondition[_0xc71c[20]]({where:{id:_0x94eex3[_0xc71c[13]][_0xc71c[12]]}})[_0xc71c[8]](function(_0x94eex7){if(!_0x94eex7){return _0x94eex4[_0xc71c[11]](404)};var _0x94eex8=_[_0xc71c[18]](_0x94eex7,_0x94eex3[_0xc71c[16]]);_0x94eex8[_0xc71c[19]]()[_0xc71c[8]](function(){return _0x94eex4[_0xc71c[7]](200)[_0xc71c[6]](_0x94eex7)})[_0xc71c[5]](function(_0x94eex5){return handleError(_0x94eex4,_0x94eex5)})})[_0xc71c[5]](function(_0x94eex5){return handleError(_0x94eex4,_0x94eex5)})};exports[_0xc71c[21]]=function(_0x94eex3,_0x94eex4){BusinessCondition[_0xc71c[20]]({where:{id:_0x94eex3[_0xc71c[13]][_0xc71c[12]]}})[_0xc71c[8]](function(_0x94eex7){if(!_0x94eex7){return _0x94eex4[_0xc71c[11]](404)};_0x94eex7[_0xc71c[21]]()[_0xc71c[8]](function(){return _0x94eex4[_0xc71c[11]](204)})[_0xc71c[5]](function(_0x94eex5){return handleError(_0x94eex4,_0x94eex5)})})[_0xc71c[5]](function(_0x94eex5){return handleError(_0x94eex4,_0x94eex5)})};function handleError(_0x94eex4,_0x94eex5){return _0x94eex4[_0xc71c[7]](500)[_0xc71c[6]](_0x94eex5)}
\ No newline at end of file
diff --git a/server/api/business_condition/business_condition.socket.js b/server/api/business_condition/business_condition.socket.js
deleted file mode 100644
index c1fb360..0000000
--- a/server/api/business_condition/business_condition.socket.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x94dc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x42\x75\x73\x69\x6E\x65\x73\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x94dc[0];var BusinessCondition=require(_0x94dc[2])[_0x94dc[1]];exports[_0x94dc[3]]=function(_0x4fcdx2){BusinessCondition[_0x94dc[4]](function(_0x4fcdx3){onSave(_0x4fcdx2,_0x4fcdx3)});BusinessCondition[_0x94dc[5]](function(_0x4fcdx3){onRemove(_0x4fcdx2,_0x4fcdx3)})};function onSave(_0x4fcdx2,_0x4fcdx3,_0x4fcdx5){_0x4fcdx2[_0x94dc[7]](_0x94dc[6],_0x4fcdx3)}function onRemove(_0x4fcdx2,_0x4fcdx3,_0x4fcdx5){_0x4fcdx2[_0x94dc[7]](_0x94dc[8],_0x4fcdx3)}
\ No newline at end of file
diff --git a/server/api/business_condition/business_condition.spec.js b/server/api/business_condition/business_condition.spec.js
deleted file mode 100644
index ef3a73b..0000000
--- a/server/api/business_condition/business_condition.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xe6f6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x2F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x2F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xe6f6[0];var should=require(_0xe6f6[1]);var app=require(_0xe6f6[2]);var request=require(_0xe6f6[3]);describe(_0xe6f6[4],function(){it(_0xe6f6[5],function(_0x2189x4){request(app)[_0xe6f6[13]](_0xe6f6[12])[_0xe6f6[11]](200)[_0xe6f6[11]](_0xe6f6[10],/json/)[_0xe6f6[9]](function(_0x2189x5,_0x2189x6){if(_0x2189x5){return _0x2189x4(_0x2189x5)};_0x2189x6[_0xe6f6[8]][_0xe6f6[1]][_0xe6f6[7]][_0xe6f6[6]](Array);_0x2189x4()})})})
\ No newline at end of file
diff --git a/server/api/business_condition/index.js b/server/api/business_condition/index.js
deleted file mode 100644
index 6966e7b..0000000
--- a/server/api/business_condition/index.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xbafb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbafb[0];var express=require(_0xbafb[1]);var controller=require(_0xbafb[2]);var router=express.Router();router[_0xbafb[5]](_0xbafb[3],controller[_0xbafb[4]]);router[_0xbafb[5]](_0xbafb[6],controller[_0xbafb[7]]);router[_0xbafb[9]](_0xbafb[3],controller[_0xbafb[8]]);router[_0xbafb[11]](_0xbafb[6],controller[_0xbafb[10]]);router[_0xbafb[12]](_0xbafb[6],controller[_0xbafb[10]]);router[_0xbafb[14]](_0xbafb[6],controller[_0xbafb[13]]);module[_0xbafb[15]]=router
\ No newline at end of file
diff --git a/server/api/canned_answer/canned_answer.controller.js b/server/api/canned_answer/canned_answer.controller.js
new file mode 100644
index 0000000..643d453
--- /dev/null
+++ b/server/api/canned_answer/canned_answer.controller.js
@@ -0,0 +1 @@
+var _0xd34e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0xd34e[0];var _=require(_0xd34e[1]);var Util=require(_0xd34e[2]);var CannedAnswer=require(_0xd34e[4])[_0xd34e[3]];function handleError(_0x8041x5,_0x8041x6){_0x8041x6=_0x8041x6||500;return function(_0x8041x7){_0x8041x5[_0xd34e[6]](_0x8041x6)[_0xd34e[5]](_0x8041x7)}}function responseWithResult(_0x8041x5,_0x8041x6){_0x8041x6=_0x8041x6||200;return function(_0x8041x9){if(_0x8041x9){_0x8041x5[_0xd34e[6]](_0x8041x6)[_0xd34e[7]](_0x8041x9)}}}function handleEntityNotFound(_0x8041x5){return function(_0x8041x9){if(!_0x8041x9){_0x8041x5[_0xd34e[6]](404)[_0xd34e[8]]();return null};return _0x8041x9}}function saveUpdates(_0x8041xc){return function(_0x8041x9){return _0x8041x9[_0xd34e[10]](_0x8041xc)[_0xd34e[9]](function(_0x8041xd){return _0x8041xd})}}function removeEntity(_0x8041x5){return function(_0x8041x9){if(_0x8041x9){return _0x8041x9[_0xd34e[11]]()[_0xd34e[9]](function(){_0x8041x5[_0xd34e[6]](204)[_0xd34e[8]]()})}}}exports[_0xd34e[12]]=function(_0x8041xf,_0x8041x5,_0x8041x10){return CannedAnswer[_0xd34e[17]](Util[_0xd34e[16]](_0x8041xf[_0xd34e[15]]))[_0xd34e[9]](function(_0x8041x11){_0x8041x5[_0xd34e[6]](200)[_0xd34e[5]](_0x8041x11)})[_0xd34e[14]](function(_0x8041x7){console[_0xd34e[13]](_0x8041x7);return handleError(_0x8041x5,_0x8041x7)})};exports[_0xd34e[18]]=function(_0x8041xf,_0x8041x5){CannedAnswer[_0xd34e[21]](_0x8041xf[_0xd34e[20]][_0xd34e[19]])[_0xd34e[9]](handleEntityNotFound(_0x8041x5))[_0xd34e[9]](responseWithResult(_0x8041x5))[_0xd34e[14]](handleError(_0x8041x5))};exports[_0xd34e[22]]=function(_0x8041xf,_0x8041x5){CannedAnswer[_0xd34e[22]](_0x8041xf[_0xd34e[23]])[_0xd34e[9]](responseWithResult(_0x8041x5,201))[_0xd34e[14]](handleError(_0x8041x5))};exports[_0xd34e[24]]=function(_0x8041xf,_0x8041x5){if(_0x8041xf[_0xd34e[23]][_0xd34e[19]]){delete _0x8041xf[_0xd34e[23]][_0xd34e[19]]};CannedAnswer[_0xd34e[21]](_0x8041xf[_0xd34e[20]][_0xd34e[19]])[_0xd34e[9]](handleEntityNotFound(_0x8041x5))[_0xd34e[9]](saveUpdates(_0x8041xf[_0xd34e[23]]))[_0xd34e[9]](responseWithResult(_0x8041x5))[_0xd34e[14]](handleError(_0x8041x5))};exports[_0xd34e[11]]=function(_0x8041xf,_0x8041x5){CannedAnswer[_0xd34e[21]](_0x8041xf[_0xd34e[20]][_0xd34e[19]])[_0xd34e[9]](handleEntityNotFound(_0x8041x5))[_0xd34e[9]](removeEntity(_0x8041x5))[_0xd34e[14]](handleError(_0x8041x5))};exports[_0xd34e[25]]=function(_0x8041xf,_0x8041x5){return CannedAnswer[_0xd34e[11]]({where:{id:_0x8041xf[_0xd34e[15]][_0xd34e[27]]},individualHooks:true})[_0xd34e[9]](function(){return _0x8041x5[_0xd34e[26]](204)})[_0xd34e[14]](function(_0x8041x7){return handleError(_0x8041x5,_0x8041x7)})}
\ No newline at end of file
diff --git a/server/api/canned_answer/canned_answer.socket.js b/server/api/canned_answer/canned_answer.socket.js
new file mode 100644
index 0000000..65a64f8
--- /dev/null
+++ b/server/api/canned_answer/canned_answer.socket.js
@@ -0,0 +1 @@
+var _0x4106=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x61\x6E\x6E\x65\x64\x41\x6E\x73\x77\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4106[0];var CannedAnswer=require(_0x4106[2])[_0x4106[1]];exports[_0x4106[3]]=function(_0xbabcx2){CannedAnswer[_0x4106[4]](function(_0xbabcx3){onSave(_0xbabcx2,_0xbabcx3)});CannedAnswer[_0x4106[5]](function(_0xbabcx3){onRemove(_0xbabcx2,_0xbabcx3)})};function onSave(_0xbabcx2,_0xbabcx3,_0xbabcx5){_0xbabcx2[_0x4106[7]](_0x4106[6],_0xbabcx3)}function onRemove(_0xbabcx2,_0xbabcx3,_0xbabcx5){_0xbabcx2[_0x4106[7]](_0x4106[8],_0xbabcx3)}
\ No newline at end of file
diff --git a/server/api/canned_answer/index.js b/server/api/canned_answer/index.js
new file mode 100644
index 0000000..6fe43ce
--- /dev/null
+++ b/server/api/canned_answer/index.js
@@ -0,0 +1 @@
+var _0x9be9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x9be9[0];var express=require(_0x9be9[1]);var auth=require(_0x9be9[2]);var controller=require(_0x9be9[3]);var router=express.Router();router[_0x9be9[7]](_0x9be9[4],auth[_0x9be9[5]](),controller[_0x9be9[6]]);router[_0x9be9[7]](_0x9be9[8],auth[_0x9be9[5]](),controller[_0x9be9[9]]);router[_0x9be9[11]](_0x9be9[4],auth[_0x9be9[5]](),controller[_0x9be9[10]]);router[_0x9be9[13]](_0x9be9[8],auth[_0x9be9[5]](),controller[_0x9be9[12]]);router[_0x9be9[14]](_0x9be9[8],auth[_0x9be9[5]](),controller[_0x9be9[12]]);router[_0x9be9[16]](_0x9be9[4],auth[_0x9be9[5]](),controller[_0x9be9[15]]);router[_0x9be9[16]](_0x9be9[8],auth[_0x9be9[5]](),controller[_0x9be9[17]]);module[_0x9be9[18]]=router
\ No newline at end of file
diff --git a/server/api/chanspy/chanspy.controller.js b/server/api/chanspy/chanspy.controller.js
new file mode 100644
index 0000000..e559060
--- /dev/null
+++ b/server/api/chanspy/chanspy.controller.js
@@ -0,0 +1 @@
+var _0x3da6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x3da6[0];var _=require(_0x3da6[1]);var ChanSpy=require(_0x3da6[3])[_0x3da6[2]];var Util=require(_0x3da6[4]);exports[_0x3da6[5]]=function(_0x71cdx4,_0x71cdx5,_0x71cdx6){return ChanSpy[_0x3da6[13]](Util[_0x3da6[12]](_0x71cdx4[_0x3da6[11]]))[_0x3da6[10]](function(_0x71cdx8){_0x71cdx5[_0x3da6[9]](200)[_0x3da6[8]](_0x71cdx8)})[_0x3da6[7]](function(_0x71cdx7){console[_0x3da6[6]](_0x71cdx7);return handleError(_0x71cdx5,_0x71cdx7)})};exports[_0x3da6[14]]=function(_0x71cdx4,_0x71cdx5){return ChanSpy[_0x3da6[18]](_0x71cdx4[_0x3da6[17]][_0x3da6[16]])[_0x3da6[10]](function(_0x71cdx9){if(!_0x71cdx9){return _0x71cdx5[_0x3da6[15]](404)};return _0x71cdx5[_0x3da6[8]](_0x71cdx9)})[_0x3da6[7]](function(_0x71cdx7){return handleError(_0x71cdx5,_0x71cdx7)})};exports[_0x3da6[19]]=function(_0x71cdx4,_0x71cdx5){return ChanSpy[_0x3da6[19]](_0x71cdx4[_0x3da6[20]])[_0x3da6[10]](function(_0x71cdx9){return _0x71cdx5[_0x3da6[9]](201)[_0x3da6[8]](_0x71cdx9)})[_0x3da6[7]](function(_0x71cdx7){return handleError(_0x71cdx5,_0x71cdx7)})};exports[_0x3da6[21]]=function(_0x71cdx4,_0x71cdx5){if(_0x71cdx4[_0x3da6[20]][_0x3da6[16]]){delete _0x71cdx4[_0x3da6[20]][_0x3da6[16]]};return ChanSpy[_0x3da6[18]](_0x71cdx4[_0x3da6[17]][_0x3da6[16]])[_0x3da6[10]](function(_0x71cdx9){if(!_0x71cdx9){return _0x71cdx5[_0x3da6[15]](404)};var _0x71cdxa=_[_0x3da6[22]](_0x71cdx9,_0x71cdx4[_0x3da6[20]]);return _0x71cdxa[_0x3da6[23]]()})[_0x3da6[10]](function(_0x71cdx9){return _0x71cdx5[_0x3da6[9]](200)[_0x3da6[8]](_0x71cdx9)})[_0x3da6[7]](function(_0x71cdx7){return handleError(_0x71cdx5,_0x71cdx7)})};exports[_0x3da6[24]]=function(_0x71cdx4,_0x71cdx5){return ChanSpy[_0x3da6[18]](_0x71cdx4[_0x3da6[17]][_0x3da6[16]])[_0x3da6[10]](function(_0x71cdx9){if(!_0x71cdx9){return _0x71cdx5[_0x3da6[15]](404)};return _0x71cdx9[_0x3da6[24]]()})[_0x3da6[10]](function(){return _0x71cdx5[_0x3da6[15]](204)})[_0x3da6[7]](function(_0x71cdx7){return handleError(_0x71cdx5,_0x71cdx7)})};exports[_0x3da6[25]]=function(_0x71cdx4,_0x71cdx5){return ChanSpy[_0x3da6[24]]({where:{id:_0x71cdx4[_0x3da6[11]][_0x3da6[26]]},individualHooks:true})[_0x3da6[10]](function(){return _0x71cdx5[_0x3da6[15]](204)})[_0x3da6[7]](function(_0x71cdx7){return handleError(_0x71cdx5,_0x71cdx7)})};function handleError(_0x71cdx5,_0x71cdx7){return _0x71cdx5[_0x3da6[9]](500)[_0x3da6[8]](_0x71cdx7)}
\ No newline at end of file
diff --git a/server/api/chanspy/chanspy.socket.js b/server/api/chanspy/chanspy.socket.js
new file mode 100644
index 0000000..bfbfc9f
--- /dev/null
+++ b/server/api/chanspy/chanspy.socket.js
@@ -0,0 +1 @@
+var _0xab9e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x6E\x73\x70\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x6E\x73\x70\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0xab9e[0];var ChanSpy=require(_0xab9e[2])[_0xab9e[1]];exports[_0xab9e[3]]=function(_0x3092x2){ChanSpy[_0xab9e[4]](function(_0x3092x3){onSave(_0x3092x2,_0x3092x3)});ChanSpy[_0xab9e[5]](function(_0x3092x3){onRemove(_0x3092x2,_0x3092x3)})};function onSave(_0x3092x2,_0x3092x3,_0x3092x5){_0x3092x2[_0xab9e[7]](_0xab9e[6],_0x3092x3)}function onRemove(_0x3092x2,_0x3092x3,_0x3092x5){_0x3092x2[_0xab9e[7]](_0xab9e[8],_0x3092x3)}
\ No newline at end of file
diff --git a/server/api/chanspy/index.js b/server/api/chanspy/index.js
new file mode 100644
index 0000000..e46efa5
--- /dev/null
+++ b/server/api/chanspy/index.js
@@ -0,0 +1 @@
+var _0x1ffa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x1ffa[0];var express=require(_0x1ffa[1]);var controller=require(_0x1ffa[2]);var auth=require(_0x1ffa[3]);var router=express.Router();router[_0x1ffa[9]](_0x1ffa[4],auth[_0x1ffa[5]](),auth[_0x1ffa[7]](_0x1ffa[6]),controller[_0x1ffa[8]]);router[_0x1ffa[9]](_0x1ffa[10],auth[_0x1ffa[5]](),auth[_0x1ffa[7]](_0x1ffa[6]),controller[_0x1ffa[11]]);router[_0x1ffa[13]](_0x1ffa[4],auth[_0x1ffa[5]](),auth[_0x1ffa[7]](_0x1ffa[6]),controller[_0x1ffa[12]]);router[_0x1ffa[15]](_0x1ffa[10],auth[_0x1ffa[5]](),auth[_0x1ffa[7]](_0x1ffa[6]),controller[_0x1ffa[14]]);router[_0x1ffa[16]](_0x1ffa[10],auth[_0x1ffa[5]](),auth[_0x1ffa[7]](_0x1ffa[6]),controller[_0x1ffa[14]]);router[_0x1ffa[18]](_0x1ffa[4],auth[_0x1ffa[5]](),auth[_0x1ffa[7]](_0x1ffa[6]),controller[_0x1ffa[17]]);router[_0x1ffa[18]](_0x1ffa[10],auth[_0x1ffa[5]](),auth[_0x1ffa[7]](_0x1ffa[6]),controller[_0x1ffa[19]]);module[_0x1ffa[20]]=router
\ No newline at end of file
diff --git a/server/api/chat_application/chat_application.controller.js b/server/api/chat_application/chat_application.controller.js
index 3e50350..4ea0602 100644
--- a/server/api/chat_application/chat_application.controller.js
+++ b/server/api/chat_application/chat_application.controller.js
@@ -1 +1 @@
-var _0x48ce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x48ce[0];var _=require(_0x48ce[1]);var ChatApplication=require(_0x48ce[3])[_0x48ce[2]];exports[_0x48ce[4]]=function(_0x3612x3,_0x3612x4){ChatApplication[_0x48ce[11]]({where:_0x3612x3[_0x48ce[9]],order:_0x48ce[10],include:[{all:true}]})[_0x48ce[8]](function(_0x3612x6){return _0x3612x4[_0x48ce[7]](200)[_0x48ce[6]](_0x3612x6)})[_0x48ce[5]](function(_0x3612x5){return handleError(_0x3612x4,_0x3612x5)})};exports[_0x48ce[12]]=function(_0x3612x3,_0x3612x4){ChatApplication[_0x48ce[16]](_0x3612x3[_0x48ce[15]][_0x48ce[14]])[_0x48ce[8]](function(_0x3612x7){if(!_0x3612x7){return _0x3612x4[_0x48ce[13]](404)};return _0x3612x4[_0x48ce[6]](_0x3612x7)})[_0x48ce[5]](function(_0x3612x5){return handleError(_0x3612x4,_0x3612x5)})};exports[_0x48ce[17]]=function(_0x3612x3,_0x3612x4,_0x3612x8){ChatApplication[_0x48ce[20]](_0x48ce[10],{where:{ChatWebsiteId:_0x3612x3[_0x48ce[18]][_0x48ce[19]]}})[_0x48ce[8]](function(_0x3612x9){_0x3612x3[_0x48ce[18]][_0x48ce[10]]=_0x3612x9?++_0x3612x9:1;ChatApplication[_0x48ce[17]](_0x3612x3[_0x48ce[18]])[_0x48ce[8]](function(_0x3612xa){return _0x3612x4[_0x48ce[7]](201)[_0x48ce[6]](_0x3612xa)})[_0x48ce[5]](function(_0x3612x5){return _0x3612x8(_0x3612x5)})})[_0x48ce[5]](function(_0x3612x5){_0x3612x8(_0x3612x5)})};exports[_0x48ce[21]]=function(_0x3612x3,_0x3612x4){if(_0x3612x3[_0x48ce[18]][_0x48ce[14]]){delete _0x3612x3[_0x48ce[18]][_0x48ce[14]]};ChatApplication[_0x48ce[16]](_0x3612x3[_0x48ce[15]][_0x48ce[14]])[_0x48ce[8]](function(_0x3612x7){if(!_0x3612x7){return _0x3612x4[_0x48ce[13]](404)};var _0x3612xb=_[_0x48ce[22]](_0x3612x7,_0x3612x3[_0x48ce[18]]);_0x3612xb[_0x48ce[23]]()[_0x48ce[8]](function(){return _0x3612x4[_0x48ce[7]](200)[_0x48ce[6]](_0x3612x7)})[_0x48ce[5]](function(_0x3612x5){return handleError(_0x3612x4,_0x3612x5)})})[_0x48ce[5]](function(_0x3612x5){return handleError(_0x3612x4,_0x3612x5)})};exports[_0x48ce[24]]=function(_0x3612x3,_0x3612x4){ChatApplication[_0x48ce[16]](_0x3612x3[_0x48ce[15]][_0x48ce[14]])[_0x48ce[8]](function(_0x3612x7){if(!_0x3612x7){return _0x3612x4[_0x48ce[13]](404)};_0x3612x7[_0x48ce[24]]()[_0x48ce[8]](function(){return _0x3612x4[_0x48ce[13]](204)})[_0x48ce[5]](function(_0x3612x5){return handleError(_0x3612x4,_0x3612x5)})})[_0x48ce[5]](function(_0x3612x5){return handleError(_0x3612x4,_0x3612x5)})};function handleError(_0x3612x4,_0x3612x5){return _0x3612x4[_0x48ce[7]](500)[_0x48ce[6]](_0x3612x5)}
\ No newline at end of file
+var _0x3abe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x3abe[0];var _=require(_0x3abe[1]);var ChatApplication=require(_0x3abe[3])[_0x3abe[2]];exports[_0x3abe[4]]=function(_0x8837x3,_0x8837x4){ChatApplication[_0x3abe[11]]({where:_0x8837x3[_0x3abe[9]],order:_0x3abe[10],include:[{all:true}]})[_0x3abe[8]](function(_0x8837x6){return _0x8837x4[_0x3abe[7]](200)[_0x3abe[6]](_0x8837x6)})[_0x3abe[5]](function(_0x8837x5){return handleError(_0x8837x4,_0x8837x5)})};exports[_0x3abe[12]]=function(_0x8837x3,_0x8837x4){ChatApplication[_0x3abe[16]](_0x8837x3[_0x3abe[15]][_0x3abe[14]])[_0x3abe[8]](function(_0x8837x7){if(!_0x8837x7){return _0x8837x4[_0x3abe[13]](404)};return _0x8837x4[_0x3abe[6]](_0x8837x7)})[_0x3abe[5]](function(_0x8837x5){return handleError(_0x8837x4,_0x8837x5)})};exports[_0x3abe[17]]=function(_0x8837x3,_0x8837x4,_0x8837x8){ChatApplication[_0x3abe[20]](_0x3abe[10],{where:{ChatWebsiteId:_0x8837x3[_0x3abe[18]][_0x3abe[19]]}})[_0x3abe[8]](function(_0x8837x9){_0x8837x3[_0x3abe[18]][_0x3abe[10]]=_0x8837x9?++_0x8837x9:1;ChatApplication[_0x3abe[17]](_0x8837x3[_0x3abe[18]])[_0x3abe[8]](function(_0x8837xa){return _0x8837x4[_0x3abe[7]](201)[_0x3abe[6]](_0x8837xa)})[_0x3abe[5]](function(_0x8837x5){return _0x8837x8(_0x8837x5)})})[_0x3abe[5]](function(_0x8837x5){_0x8837x8(_0x8837x5)})};exports[_0x3abe[21]]=function(_0x8837x3,_0x8837x4){if(_0x8837x3[_0x3abe[18]][_0x3abe[14]]){delete _0x8837x3[_0x3abe[18]][_0x3abe[14]]};ChatApplication[_0x3abe[16]](_0x8837x3[_0x3abe[15]][_0x3abe[14]])[_0x3abe[8]](function(_0x8837x7){if(!_0x8837x7){return _0x8837x4[_0x3abe[13]](404)};var _0x8837xb=_[_0x3abe[22]](_0x8837x7,_0x8837x3[_0x3abe[18]]);_0x8837xb[_0x3abe[23]]()[_0x3abe[8]](function(){return _0x8837x4[_0x3abe[7]](200)[_0x3abe[6]](_0x8837x7)})[_0x3abe[5]](function(_0x8837x5){return handleError(_0x8837x4,_0x8837x5)})})[_0x3abe[5]](function(_0x8837x5){return handleError(_0x8837x4,_0x8837x5)})};exports[_0x3abe[24]]=function(_0x8837x3,_0x8837x4){ChatApplication[_0x3abe[16]](_0x8837x3[_0x3abe[15]][_0x3abe[14]])[_0x3abe[8]](function(_0x8837x7){if(!_0x8837x7){return _0x8837x4[_0x3abe[13]](404)};_0x8837x7[_0x3abe[24]]()[_0x3abe[8]](function(){return _0x8837x4[_0x3abe[13]](204)})[_0x3abe[5]](function(_0x8837x5){return handleError(_0x8837x4,_0x8837x5)})})[_0x3abe[5]](function(_0x8837x5){return handleError(_0x8837x4,_0x8837x5)})};function handleError(_0x8837x4,_0x8837x5){return _0x8837x4[_0x3abe[7]](500)[_0x3abe[6]](_0x8837x5)}
\ No newline at end of file
diff --git a/server/api/chat_application/chat_application.socket.js b/server/api/chat_application/chat_application.socket.js
index a05a5fb..ab8917e 100644
--- a/server/api/chat_application/chat_application.socket.js
+++ b/server/api/chat_application/chat_application.socket.js
@@ -1 +1 @@
-var _0xe776=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe776[0];var ChatApplication=require(_0xe776[2])[_0xe776[1]];exports[_0xe776[3]]=function(_0x6168x2){ChatApplication[_0xe776[4]](function(_0x6168x3){onSave(_0x6168x2,_0x6168x3)});ChatApplication[_0xe776[5]](function(_0x6168x3){onRemove(_0x6168x2,_0x6168x3)})};function onSave(_0x6168x2,_0x6168x3,_0x6168x5){_0x6168x2[_0xe776[7]](_0xe776[6],_0x6168x3)}function onRemove(_0x6168x2,_0x6168x3,_0x6168x5){_0x6168x2[_0xe776[7]](_0xe776[8],_0x6168x3)}
\ No newline at end of file
+var _0x1f18=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1f18[0];var ChatApplication=require(_0x1f18[2])[_0x1f18[1]];exports[_0x1f18[3]]=function(_0x931ex2){ChatApplication[_0x1f18[4]](function(_0x931ex3){onSave(_0x931ex2,_0x931ex3)});ChatApplication[_0x1f18[5]](function(_0x931ex3){onRemove(_0x931ex2,_0x931ex3)})};function onSave(_0x931ex2,_0x931ex3,_0x931ex5){_0x931ex2[_0x1f18[7]](_0x1f18[6],_0x931ex3)}function onRemove(_0x931ex2,_0x931ex3,_0x931ex5){_0x931ex2[_0x1f18[7]](_0x1f18[8],_0x931ex3)}
\ No newline at end of file
diff --git a/server/api/chat_application/chat_application.spec.js b/server/api/chat_application/chat_application.spec.js
index 6487bee..dd1dd3f 100644
--- a/server/api/chat_application/chat_application.spec.js
+++ b/server/api/chat_application/chat_application.spec.js
@@ -1 +1 @@
-var _0xa1b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xa1b1[0];var should=require(_0xa1b1[1]);var app=require(_0xa1b1[2]);var request=require(_0xa1b1[3]);describe(_0xa1b1[4],function(){it(_0xa1b1[5],function(_0xe4d6x4){request(app)[_0xa1b1[13]](_0xa1b1[12])[_0xa1b1[11]](200)[_0xa1b1[11]](_0xa1b1[10],/json/)[_0xa1b1[9]](function(_0xe4d6x5,_0xe4d6x6){if(_0xe4d6x5){return _0xe4d6x4(_0xe4d6x5)};_0xe4d6x6[_0xa1b1[8]][_0xa1b1[1]][_0xa1b1[7]][_0xa1b1[6]](Array);_0xe4d6x4()})})})
\ No newline at end of file
+var _0x11f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x11f5[0];var should=require(_0x11f5[1]);var app=require(_0x11f5[2]);var request=require(_0x11f5[3]);describe(_0x11f5[4],function(){it(_0x11f5[5],function(_0x387dx4){request(app)[_0x11f5[13]](_0x11f5[12])[_0x11f5[11]](200)[_0x11f5[11]](_0x11f5[10],/json/)[_0x11f5[9]](function(_0x387dx5,_0x387dx6){if(_0x387dx5){return _0x387dx4(_0x387dx5)};_0x387dx6[_0x11f5[8]][_0x11f5[1]][_0x11f5[7]][_0x11f5[6]](Array);_0x387dx4()})})})
\ No newline at end of file
diff --git a/server/api/chat_application/index.js b/server/api/chat_application/index.js
index afab9da..f1f67c1 100644
--- a/server/api/chat_application/index.js
+++ b/server/api/chat_application/index.js
@@ -1 +1 @@
-var _0x42fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x42fd[0];var express=require(_0x42fd[1]);var controller=require(_0x42fd[2]);var router=express.Router();router[_0x42fd[5]](_0x42fd[3],controller[_0x42fd[4]]);router[_0x42fd[5]](_0x42fd[6],controller[_0x42fd[7]]);router[_0x42fd[9]](_0x42fd[3],controller[_0x42fd[8]]);router[_0x42fd[11]](_0x42fd[6],controller[_0x42fd[10]]);router[_0x42fd[12]](_0x42fd[6],controller[_0x42fd[10]]);router[_0x42fd[14]](_0x42fd[6],controller[_0x42fd[13]]);module[_0x42fd[15]]=router
\ No newline at end of file
+var _0x2820=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2820[0];var express=require(_0x2820[1]);var controller=require(_0x2820[2]);var router=express.Router();router[_0x2820[5]](_0x2820[3],controller[_0x2820[4]]);router[_0x2820[5]](_0x2820[6],controller[_0x2820[7]]);router[_0x2820[9]](_0x2820[3],controller[_0x2820[8]]);router[_0x2820[11]](_0x2820[6],controller[_0x2820[10]]);router[_0x2820[12]](_0x2820[6],controller[_0x2820[10]]);router[_0x2820[14]](_0x2820[6],controller[_0x2820[13]]);module[_0x2820[15]]=router
\ No newline at end of file
diff --git a/server/api/chat_enquiry/enquiry.controller.js b/server/api/chat_enquiry/enquiry.controller.js
index a92c4bb..f8edc70 100644
--- a/server/api/chat_enquiry/enquiry.controller.js
+++ b/server/api/chat_enquiry/enquiry.controller.js
@@ -1 +1 @@
-var _0xe80f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0xe80f[0];var _=require(_0xe80f[1]);var ChatEnquiry=require(_0xe80f[3])[_0xe80f[2]];var ChatVisitor=require(_0xe80f[3])[_0xe80f[4]];exports[_0xe80f[5]]=function(_0x1a79x4,_0x1a79x5){ChatEnquiry[_0xe80f[10]]()[_0xe80f[9]](function(_0x1a79x7){return _0x1a79x5[_0xe80f[8]](200)[_0xe80f[7]](_0x1a79x7)})[_0xe80f[6]](function(_0x1a79x6){return handleError(_0x1a79x5,_0x1a79x6)})};exports[_0xe80f[11]]=function(_0x1a79x4,_0x1a79x5){ChatEnquiry[_0xe80f[15]]({where:{id:_0x1a79x4[_0xe80f[14]][_0xe80f[13]]},include:[ChatVisitor]})[_0xe80f[9]](function(_0x1a79x8){if(!_0x1a79x8){return _0x1a79x5[_0xe80f[12]](404)};return _0x1a79x5[_0xe80f[7]](_0x1a79x8)})[_0xe80f[6]](function(_0x1a79x6){return handleError(_0x1a79x5,_0x1a79x6)})};exports[_0xe80f[16]]=function(_0x1a79x4,_0x1a79x5){ChatEnquiry[_0xe80f[16]](_0x1a79x4[_0xe80f[17]])[_0xe80f[9]](function(_0x1a79x8){return _0x1a79x5[_0xe80f[8]](201)[_0xe80f[7]](_0x1a79x8)})[_0xe80f[6]](function(_0x1a79x6){return handleError(_0x1a79x5,_0x1a79x6)})};exports[_0xe80f[18]]=function(_0x1a79x4,_0x1a79x5){if(_0x1a79x4[_0xe80f[17]][_0xe80f[13]]){delete _0x1a79x4[_0xe80f[17]][_0xe80f[13]]};ChatEnquiry[_0xe80f[21]](_0x1a79x4[_0xe80f[14]][_0xe80f[13]])[_0xe80f[9]](function(_0x1a79x8){if(!_0x1a79x8){return _0x1a79x5[_0xe80f[12]](404)};var _0x1a79x9=_[_0xe80f[19]](_0x1a79x8,_0x1a79x4[_0xe80f[17]]);_0x1a79x9[_0xe80f[20]]()[_0xe80f[9]](function(){return _0x1a79x5[_0xe80f[8]](200)[_0xe80f[7]](_0x1a79x8)})[_0xe80f[6]](function(_0x1a79x6){return handleError(_0x1a79x5,_0x1a79x6)})})[_0xe80f[6]](function(_0x1a79x6){return handleError(_0x1a79x5,_0x1a79x6)})};exports[_0xe80f[22]]=function(_0x1a79x4,_0x1a79x5){ChatEnquiry[_0xe80f[21]](_0x1a79x4[_0xe80f[14]][_0xe80f[13]])[_0xe80f[9]](function(_0x1a79x8){if(!_0x1a79x8){return _0x1a79x5[_0xe80f[12]](404)};_0x1a79x8[_0xe80f[22]]()[_0xe80f[9]](function(){return _0x1a79x5[_0xe80f[12]](204)})[_0xe80f[6]](function(_0x1a79x6){return handleError(_0x1a79x5,_0x1a79x6)})})[_0xe80f[6]](function(_0x1a79x6){return handleError(_0x1a79x5,_0x1a79x6)})};function handleError(_0x1a79x5,_0x1a79x6){return _0x1a79x5[_0xe80f[8]](500)[_0xe80f[7]](_0x1a79x6)}
\ No newline at end of file
+var _0x3345=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x3345[0];var _=require(_0x3345[1]);var Util=require(_0x3345[2]);var ChatEnquiry=require(_0x3345[4])[_0x3345[3]];var ChatVisitor=require(_0x3345[4])[_0x3345[5]];var ChatWebsite=require(_0x3345[4])[_0x3345[6]];exports[_0x3345[7]]=function(_0x8221x6,_0x8221x7,_0x8221x8){return ChatEnquiry[_0x3345[17]](_[_0x3345[16]](Util[_0x3345[13]](_0x8221x6[_0x3345[12]]),{include:[{model:ChatWebsite,attributes:[_0x3345[14],_0x3345[15]]}]}))[_0x3345[11]](function(_0x8221xa){return _0x8221x7[_0x3345[10]](200)[_0x3345[9]](_0x8221xa)})[_0x3345[8]](function(_0x8221x9){return handleError(_0x8221x7,_0x8221x9)})};exports[_0x3345[18]]=function(_0x8221x6,_0x8221x7){return ChatEnquiry[_0x3345[22]](_0x8221x6[_0x3345[21]][_0x3345[14]],{include:[{model:ChatWebsite,attributes:[_0x3345[14],_0x3345[15]]},{model:ChatVisitor}]})[_0x3345[11]](function(_0x8221xb){if(!_0x8221xb){return _0x8221x7[_0x3345[20]](404)};return _0x8221x7[_0x3345[9]](_0x8221xb)})[_0x3345[8]](function(_0x8221x9){console[_0x3345[19]](_0x8221x9);return handleError(_0x8221x7,_0x8221x9)})};exports[_0x3345[23]]=function(_0x8221x6,_0x8221x7){return ChatEnquiry[_0x3345[23]](_0x8221x6[_0x3345[24]])[_0x3345[11]](function(_0x8221xb){return _0x8221x7[_0x3345[10]](201)[_0x3345[9]](_0x8221xb)})[_0x3345[8]](function(_0x8221x9){return handleError(_0x8221x7,_0x8221x9)})};exports[_0x3345[25]]=function(_0x8221x6,_0x8221x7){if(_0x8221x6[_0x3345[24]][_0x3345[14]]){delete _0x8221x6[_0x3345[24]][_0x3345[14]]};return ChatEnquiry[_0x3345[22]](_0x8221x6[_0x3345[21]][_0x3345[14]])[_0x3345[11]](function(_0x8221xb){if(!_0x8221xb){return _0x8221x7[_0x3345[20]](404)};var _0x8221xc=_[_0x3345[16]](_0x8221xb,_0x8221x6[_0x3345[24]]);return _0x8221xc[_0x3345[26]]()})[_0x3345[11]](function(_0x8221xb){return _0x8221x7[_0x3345[10]](200)[_0x3345[9]](_0x8221xb)})[_0x3345[8]](function(_0x8221x9){return handleError(_0x8221x7,_0x8221x9)})};exports[_0x3345[27]]=function(_0x8221x6,_0x8221x7){return ChatEnquiry[_0x3345[22]](_0x8221x6[_0x3345[21]][_0x3345[14]])[_0x3345[11]](function(_0x8221xb){if(!_0x8221xb){return _0x8221x7[_0x3345[20]](404)};return _0x8221xb[_0x3345[27]]()})[_0x3345[11]](function(){return _0x8221x7[_0x3345[20]](204)})[_0x3345[8]](function(_0x8221x9){return handleError(_0x8221x7,_0x8221x9)})};function handleError(_0x8221x7,_0x8221x9){return _0x8221x7[_0x3345[10]](500)[_0x3345[9]](_0x8221x9)}
\ No newline at end of file
diff --git a/server/api/chat_enquiry/enquiry.socket.js b/server/api/chat_enquiry/enquiry.socket.js
index fbfab85..b2d40fb 100644
--- a/server/api/chat_enquiry/enquiry.socket.js
+++ b/server/api/chat_enquiry/enquiry.socket.js
@@ -1 +1 @@
-var _0x9f23=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x6E\x71\x75\x69\x72\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x6E\x71\x75\x69\x72\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9f23[0];var enquiry=require(_0x9f23[2])[_0x9f23[1]];exports[_0x9f23[3]]=function(_0x728dx2){enquiry[_0x9f23[4]](function(_0x728dx3){onSave(_0x728dx2,_0x728dx3)});enquiry[_0x9f23[5]](function(_0x728dx3){onRemove(_0x728dx2,_0x728dx3)})};function onSave(_0x728dx2,_0x728dx3,_0x728dx5){_0x728dx2[_0x9f23[7]](_0x9f23[6],_0x728dx3)}function onRemove(_0x728dx2,_0x728dx3,_0x728dx5){_0x728dx2[_0x9f23[7]](_0x9f23[8],_0x728dx3)}
\ No newline at end of file
+var _0x7014=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x6E\x71\x75\x69\x72\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x6E\x71\x75\x69\x72\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7014[0];var enquiry=require(_0x7014[2])[_0x7014[1]];exports[_0x7014[3]]=function(_0xe9f2x2){enquiry[_0x7014[4]](function(_0xe9f2x3){onSave(_0xe9f2x2,_0xe9f2x3)});enquiry[_0x7014[5]](function(_0xe9f2x3){onRemove(_0xe9f2x2,_0xe9f2x3)})};function onSave(_0xe9f2x2,_0xe9f2x3,_0xe9f2x5){_0xe9f2x2[_0x7014[7]](_0x7014[6],_0xe9f2x3)}function onRemove(_0xe9f2x2,_0xe9f2x3,_0xe9f2x5){_0xe9f2x2[_0x7014[7]](_0x7014[8],_0xe9f2x3)}
\ No newline at end of file
diff --git a/server/api/chat_enquiry/index.js b/server/api/chat_enquiry/index.js
index ead2aa0..efc33da 100644
--- a/server/api/chat_enquiry/index.js
+++ b/server/api/chat_enquiry/index.js
@@ -1 +1 @@
-var _0xb00d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb00d[0];var express=require(_0xb00d[1]);var controller=require(_0xb00d[2]);var license=require(_0xb00d[3]);var router=express.Router();router[_0xb00d[8]](_0xb00d[4],license[_0xb00d[5]](),license[_0xb00d[6]](),controller[_0xb00d[7]]);router[_0xb00d[8]](_0xb00d[9],license[_0xb00d[5]](),license[_0xb00d[6]](),controller[_0xb00d[10]]);router[_0xb00d[12]](_0xb00d[4],license[_0xb00d[5]](),license[_0xb00d[6]](),controller[_0xb00d[11]]);router[_0xb00d[14]](_0xb00d[9],license[_0xb00d[5]](),license[_0xb00d[6]](),controller[_0xb00d[13]]);router[_0xb00d[15]](_0xb00d[9],license[_0xb00d[5]](),license[_0xb00d[6]](),controller[_0xb00d[13]]);router[_0xb00d[17]](_0xb00d[9],license[_0xb00d[5]](),license[_0xb00d[6]](),controller[_0xb00d[16]]);module[_0xb00d[18]]=router
\ No newline at end of file
+var _0xd58b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd58b[0];var express=require(_0xd58b[1]);var controller=require(_0xd58b[2]);var license=require(_0xd58b[3]);var router=express.Router();router[_0xd58b[8]](_0xd58b[4],license[_0xd58b[5]](),license[_0xd58b[6]](),controller[_0xd58b[7]]);router[_0xd58b[8]](_0xd58b[9],license[_0xd58b[5]](),license[_0xd58b[6]](),controller[_0xd58b[10]]);router[_0xd58b[12]](_0xd58b[4],license[_0xd58b[5]](),license[_0xd58b[6]](),controller[_0xd58b[11]]);router[_0xd58b[14]](_0xd58b[9],license[_0xd58b[5]](),license[_0xd58b[6]](),controller[_0xd58b[13]]);router[_0xd58b[15]](_0xd58b[9],license[_0xd58b[5]](),license[_0xd58b[6]](),controller[_0xd58b[13]]);router[_0xd58b[17]](_0xd58b[9],license[_0xd58b[5]](),license[_0xd58b[6]](),controller[_0xd58b[16]]);module[_0xd58b[18]]=router
\ No newline at end of file
diff --git a/server/api/chat_message/chat_message.controller.js b/server/api/chat_message/chat_message.controller.js
index 45dc228..e6c81e9 100644
--- a/server/api/chat_message/chat_message.controller.js
+++ b/server/api/chat_message/chat_message.controller.js
@@ -1 +1 @@
-var _0xfc9e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x73\x65\x72","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xfc9e[0];var _=require(_0xfc9e[1]);var md5=require(_0xfc9e[2]);var User=require(_0xfc9e[4])[_0xfc9e[3]];var ChatRoom=require(_0xfc9e[4])[_0xfc9e[5]];var ChatMessage=require(_0xfc9e[4])[_0xfc9e[6]];var ChatVisitor=require(_0xfc9e[4])[_0xfc9e[7]];exports[_0xfc9e[8]]=function(_0xcbd4x7,_0xcbd4x8){ChatMessage[_0xfc9e[13]]()[_0xfc9e[12]](function(_0xcbd4xa){return _0xcbd4x8[_0xfc9e[11]](200)[_0xfc9e[10]](_0xcbd4xa)})[_0xfc9e[9]](function(_0xcbd4x9){return handleError(_0xcbd4x8,_0xcbd4x9)})};exports[_0xfc9e[14]]=function(_0xcbd4x7,_0xcbd4x8){ChatMessage[_0xfc9e[18]](_0xcbd4x7[_0xfc9e[17]][_0xfc9e[16]])[_0xfc9e[12]](function(_0xcbd4xb){if(!_0xcbd4xb){return _0xcbd4x8[_0xfc9e[15]](404)};return _0xcbd4x8[_0xfc9e[10]](_0xcbd4xb)})[_0xfc9e[9]](function(_0xcbd4x9){return handleError(_0xcbd4x8,_0xcbd4x9)})};exports[_0xfc9e[19]]=function(_0xcbd4x7,_0xcbd4x8,_0xcbd4xc){ChatMessage[_0xfc9e[19]](_[_0xfc9e[22]](_0xcbd4x7[_0xfc9e[20]],{UserId:_0xcbd4x7[_0xfc9e[21]][_0xfc9e[16]]}))[_0xfc9e[12]](function(_0xcbd4xb){return _0xcbd4x8[_0xfc9e[11]](201)[_0xfc9e[10]](_0xcbd4xb)})[_0xfc9e[9]](function(_0xcbd4x9){return handleError(_0xcbd4x8,_0xcbd4x9)})};exports[_0xfc9e[23]]=function(_0xcbd4x7,_0xcbd4x8){if(_0xcbd4x7[_0xfc9e[20]][_0xfc9e[16]]){delete _0xcbd4x7[_0xfc9e[20]][_0xfc9e[16]]};return ChatMessage[_0xfc9e[18]](_0xcbd4x7[_0xfc9e[17]][_0xfc9e[16]])[_0xfc9e[12]](function(_0xcbd4xb){if(!_0xcbd4xb){return _0xcbd4x8[_0xfc9e[15]](404)};var _0xcbd4xd=_[_0xfc9e[22]](_0xcbd4xb,_0xcbd4x7[_0xfc9e[20]]);return _0xcbd4xd[_0xfc9e[24]]()})[_0xfc9e[12]](function(_0xcbd4xb){return _0xcbd4x8[_0xfc9e[11]](200)[_0xfc9e[10]](_0xcbd4xb)})[_0xfc9e[9]](function(_0xcbd4x9){return handleError(_0xcbd4x8,_0xcbd4x9)})};exports[_0xfc9e[25]]=function(_0xcbd4x7,_0xcbd4x8){ChatMessage[_0xfc9e[18]](_0xcbd4x7[_0xfc9e[17]][_0xfc9e[16]])[_0xfc9e[12]](function(_0xcbd4xb){if(!_0xcbd4xb){return _0xcbd4x8[_0xfc9e[15]](404)};_0xcbd4xb[_0xfc9e[25]]()[_0xfc9e[12]](function(){return _0xcbd4x8[_0xfc9e[15]](204)})[_0xfc9e[9]](function(_0xcbd4x9){return handleError(_0xcbd4x8,_0xcbd4x9)})})[_0xfc9e[9]](function(_0xcbd4x9){return handleError(_0xcbd4x8,_0xcbd4x9)})};function handleError(_0xcbd4x8,_0xcbd4x9){return _0xcbd4x8[_0xfc9e[11]](500)[_0xfc9e[10]](_0xcbd4x9)}
\ No newline at end of file
+var _0x598f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x73\x65\x72","\x6D\x65\x72\x67\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x598f[0];var _=require(_0x598f[1]);var md5=require(_0x598f[2]);var User=require(_0x598f[4])[_0x598f[3]];var ChatRoom=require(_0x598f[4])[_0x598f[5]];var ChatMessage=require(_0x598f[4])[_0x598f[6]];var ChatVisitor=require(_0x598f[4])[_0x598f[7]];exports[_0x598f[8]]=function(_0x53d4x7,_0x53d4x8){ChatMessage[_0x598f[13]]()[_0x598f[12]](function(_0x53d4xa){return _0x53d4x8[_0x598f[11]](200)[_0x598f[10]](_0x53d4xa)})[_0x598f[9]](function(_0x53d4x9){return handleError(_0x53d4x8,_0x53d4x9)})};exports[_0x598f[14]]=function(_0x53d4x7,_0x53d4x8){ChatMessage[_0x598f[18]](_0x53d4x7[_0x598f[17]][_0x598f[16]])[_0x598f[12]](function(_0x53d4xb){if(!_0x53d4xb){return _0x53d4x8[_0x598f[15]](404)};return _0x53d4x8[_0x598f[10]](_0x53d4xb)})[_0x598f[9]](function(_0x53d4x9){return handleError(_0x53d4x8,_0x53d4x9)})};exports[_0x598f[19]]=function(_0x53d4x7,_0x53d4x8,_0x53d4xc){ChatMessage[_0x598f[19]](_[_0x598f[22]](_0x53d4x7[_0x598f[20]],{UserId:_0x53d4x7[_0x598f[21]][_0x598f[16]]}))[_0x598f[12]](function(_0x53d4xb){return _0x53d4x8[_0x598f[11]](201)[_0x598f[10]](_0x53d4xb)})[_0x598f[9]](function(_0x53d4x9){return handleError(_0x53d4x8,_0x53d4x9)})};exports[_0x598f[23]]=function(_0x53d4x7,_0x53d4x8){if(_0x53d4x7[_0x598f[20]][_0x598f[16]]){delete _0x53d4x7[_0x598f[20]][_0x598f[16]]};return ChatMessage[_0x598f[18]](_0x53d4x7[_0x598f[17]][_0x598f[16]])[_0x598f[12]](function(_0x53d4xb){if(!_0x53d4xb){return _0x53d4x8[_0x598f[15]](404)};var _0x53d4xd=_[_0x598f[22]](_0x53d4xb,_0x53d4x7[_0x598f[20]]);return _0x53d4xd[_0x598f[24]]()})[_0x598f[12]](function(_0x53d4xb){return _0x53d4x8[_0x598f[11]](200)[_0x598f[10]](_0x53d4xb)})[_0x598f[9]](function(_0x53d4x9){return handleError(_0x53d4x8,_0x53d4x9)})};exports[_0x598f[25]]=function(_0x53d4x7,_0x53d4x8){ChatMessage[_0x598f[18]](_0x53d4x7[_0x598f[17]][_0x598f[16]])[_0x598f[12]](function(_0x53d4xb){if(!_0x53d4xb){return _0x53d4x8[_0x598f[15]](404)};_0x53d4xb[_0x598f[25]]()[_0x598f[12]](function(){return _0x53d4x8[_0x598f[15]](204)})[_0x598f[9]](function(_0x53d4x9){return handleError(_0x53d4x8,_0x53d4x9)})})[_0x598f[9]](function(_0x53d4x9){return handleError(_0x53d4x8,_0x53d4x9)})};function handleError(_0x53d4x8,_0x53d4x9){return _0x53d4x8[_0x598f[11]](500)[_0x598f[10]](_0x53d4x9)}
\ No newline at end of file
diff --git a/server/api/chat_message/chat_message.socket.js b/server/api/chat_message/chat_message.socket.js
index 7829569..c680348 100644
--- a/server/api/chat_message/chat_message.socket.js
+++ b/server/api/chat_message/chat_message.socket.js
@@ -1 +1 @@
-var _0xc603=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x49\x64","\x66\x69\x6E\x64","\x75\x73\x65\x72\x49\x64","\x69\x64","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x74\x68\x65\x6E","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc603[0];var chat_message=require(_0xc603[2])[_0xc603[1]];var _=require(_0xc603[3]);exports[_0xc603[4]]=function(_0xd6b3x3){chat_message[_0xc603[5]](function(_0xd6b3x4){onSave(_0xd6b3x3,_0xd6b3x4)});chat_message[_0xc603[6]](function(_0xd6b3x4){onSave(_0xd6b3x3,_0xd6b3x4)});chat_message[_0xc603[7]](function(_0xd6b3x4){onRemove(_0xd6b3x3,_0xd6b3x4)})};function onSave(_0xd6b3x3,_0xd6b3x4,_0xd6b3x6){return _0xd6b3x4[_0xc603[28]]()[_0xc603[27]](function(_0xd6b3xc){return [_0xd6b3xc[_0xc603[25]]({attributes:[_0xc603[13],_0xc603[20],_0xc603[21],_0xc603[22],_0xc603[23],_0xc603[24]],raw:true}),_0xd6b3xc[_0xc603[26]]({attributes:[_0xc603[13],_0xc603[21],_0xc603[22]],raw:true})]})[_0xc603[19]](function(_0xd6b3x8,_0xd6b3x9){var _0xd6b3xa=_[_0xc603[11]](_0xd6b3x8,{id:_0xd6b3x4[_0xc603[10]]});_0xd6b3x8[_0xc603[18]](function(_0xd6b3xb){if(_0xd6b3x3[_0xc603[12]]==_0xd6b3xb[_0xc603[13]]&&(_0xd6b3xa||_0xd6b3x9)){_0xd6b3x3[_0xc603[17]](_0xc603[14],_[_0xc603[16]](_0xd6b3x4[_0xc603[15]],{User:_0xd6b3xa,ChatVisitor:_0xd6b3x9}))}})})[_0xc603[9]](function(_0xd6b3x7){console[_0xc603[8]](_0xd6b3x7)})}function onRemove(_0xd6b3x3,_0xd6b3x4,_0xd6b3x6){_0xd6b3x3[_0xc603[17]](_0xc603[29],_0xd6b3x4)}
\ No newline at end of file
+var _0x6ffa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x55\x73\x65\x72\x49\x64","\x66\x69\x6E\x64","\x75\x73\x65\x72\x49\x64","\x69\x64","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x67\x65\x74\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x74\x68\x65\x6E","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6ffa[0];var chat_message=require(_0x6ffa[2])[_0x6ffa[1]];var _=require(_0x6ffa[3]);exports[_0x6ffa[4]]=function(_0x19b2x3){chat_message[_0x6ffa[5]](function(_0x19b2x4){onSave(_0x19b2x3,_0x19b2x4)});chat_message[_0x6ffa[6]](function(_0x19b2x4){onSave(_0x19b2x3,_0x19b2x4)});chat_message[_0x6ffa[7]](function(_0x19b2x4){onRemove(_0x19b2x3,_0x19b2x4)})};function onSave(_0x19b2x3,_0x19b2x4,_0x19b2x6){return _0x19b2x4[_0x6ffa[28]]()[_0x6ffa[27]](function(_0x19b2xc){return [_0x19b2xc[_0x6ffa[25]]({attributes:[_0x6ffa[13],_0x6ffa[20],_0x6ffa[21],_0x6ffa[22],_0x6ffa[23],_0x6ffa[24]],raw:true}),_0x19b2xc[_0x6ffa[26]]({attributes:[_0x6ffa[13],_0x6ffa[21],_0x6ffa[22]],raw:true})]})[_0x6ffa[19]](function(_0x19b2x8,_0x19b2x9){var _0x19b2xa=_[_0x6ffa[11]](_0x19b2x8,{id:_0x19b2x4[_0x6ffa[10]]});_0x19b2x8[_0x6ffa[18]](function(_0x19b2xb){if(_0x19b2x3[_0x6ffa[12]]==_0x19b2xb[_0x6ffa[13]]&&(_0x19b2xa||_0x19b2x9)){_0x19b2x3[_0x6ffa[17]](_0x6ffa[14],_[_0x6ffa[16]](_0x19b2x4[_0x6ffa[15]],{User:_0x19b2xa,ChatVisitor:_0x19b2x9}))}})})[_0x6ffa[9]](function(_0x19b2x7){console[_0x6ffa[8]](_0x19b2x7)})}function onRemove(_0x19b2x3,_0x19b2x4,_0x19b2x6){_0x19b2x3[_0x6ffa[17]](_0x6ffa[29],_0x19b2x4)}
\ No newline at end of file
diff --git a/server/api/chat_message/chat_message.spec.js b/server/api/chat_message/chat_message.spec.js
index 1772220..3262818 100644
--- a/server/api/chat_message/chat_message.spec.js
+++ b/server/api/chat_message/chat_message.spec.js
@@ -1 +1 @@
-var _0x366c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74"];_0x366c[0];var should=require(_0x366c[1]);var app=require(_0x366c[2]);var request=require(_0x366c[3]);describe(_0x366c[4],function(){it(_0x366c[5],function(_0xd84ex4){request(app)[_0x366c[13]](_0x366c[12])[_0x366c[11]](200)[_0x366c[11]](_0x366c[10],/json/)[_0x366c[9]](function(_0xd84ex5,_0xd84ex6){if(_0xd84ex5){return _0xd84ex4(_0xd84ex5)};_0xd84ex6[_0x366c[8]][_0x366c[1]][_0x366c[7]][_0x366c[6]](Array);_0xd84ex4()})})})
\ No newline at end of file
+var _0x3701=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74"];_0x3701[0];var should=require(_0x3701[1]);var app=require(_0x3701[2]);var request=require(_0x3701[3]);describe(_0x3701[4],function(){it(_0x3701[5],function(_0x847fx4){request(app)[_0x3701[13]](_0x3701[12])[_0x3701[11]](200)[_0x3701[11]](_0x3701[10],/json/)[_0x3701[9]](function(_0x847fx5,_0x847fx6){if(_0x847fx5){return _0x847fx4(_0x847fx5)};_0x847fx6[_0x3701[8]][_0x3701[1]][_0x3701[7]][_0x3701[6]](Array);_0x847fx4()})})})
\ No newline at end of file
diff --git a/server/api/chat_message/index.js b/server/api/chat_message/index.js
index a48f309..69c3ba6 100644
--- a/server/api/chat_message/index.js
+++ b/server/api/chat_message/index.js
@@ -1 +1 @@
-var _0xa91d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa91d[0];var express=require(_0xa91d[1]);var controller=require(_0xa91d[2]);var auth=require(_0xa91d[3]);var license=require(_0xa91d[4]);var router=express.Router();router[_0xa91d[9]](_0xa91d[5],license[_0xa91d[6]](),license[_0xa91d[7]](),controller[_0xa91d[8]]);router[_0xa91d[9]](_0xa91d[10],license[_0xa91d[6]](),license[_0xa91d[7]](),controller[_0xa91d[11]]);router[_0xa91d[14]](_0xa91d[5],license[_0xa91d[6]](),license[_0xa91d[7]](),auth[_0xa91d[12]](),controller[_0xa91d[13]]);router[_0xa91d[16]](_0xa91d[10],license[_0xa91d[6]](),license[_0xa91d[7]](),controller[_0xa91d[15]]);router[_0xa91d[18]](_0xa91d[10],license[_0xa91d[6]](),license[_0xa91d[7]](),controller[_0xa91d[17]]);module[_0xa91d[19]]=router
\ No newline at end of file
+var _0xacb3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xacb3[0];var express=require(_0xacb3[1]);var controller=require(_0xacb3[2]);var auth=require(_0xacb3[3]);var license=require(_0xacb3[4]);var router=express.Router();router[_0xacb3[9]](_0xacb3[5],license[_0xacb3[6]](),license[_0xacb3[7]](),controller[_0xacb3[8]]);router[_0xacb3[9]](_0xacb3[10],license[_0xacb3[6]](),license[_0xacb3[7]](),controller[_0xacb3[11]]);router[_0xacb3[14]](_0xacb3[5],license[_0xacb3[6]](),license[_0xacb3[7]](),auth[_0xacb3[12]](),controller[_0xacb3[13]]);router[_0xacb3[16]](_0xacb3[10],license[_0xacb3[6]](),license[_0xacb3[7]](),controller[_0xacb3[15]]);router[_0xacb3[18]](_0xacb3[10],license[_0xacb3[6]](),license[_0xacb3[7]](),controller[_0xacb3[17]]);module[_0xacb3[19]]=router
\ No newline at end of file
diff --git a/server/api/chat_proactive_action/chat_proactive_action.controller.js b/server/api/chat_proactive_action/chat_proactive_action.controller.js
new file mode 100644
index 0000000..6dbb1d5
--- /dev/null
+++ b/server/api/chat_proactive_action/chat_proactive_action.controller.js
@@ -0,0 +1 @@
+var _0xd973=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xd973[0];var _=require(_0xd973[1]);var Util=require(_0xd973[2]);var ChatProactiveAction=require(_0xd973[4])[_0xd973[3]];function handleError(_0x5077x5,_0x5077x6){_0x5077x6=_0x5077x6||500;return function(_0x5077x7){_0x5077x5[_0xd973[6]](_0x5077x6)[_0xd973[5]](_0x5077x7)}}function responseWithResult(_0x5077x5,_0x5077x6){_0x5077x6=_0x5077x6||200;return function(_0x5077x9){if(_0x5077x9){_0x5077x5[_0xd973[6]](_0x5077x6)[_0xd973[7]](_0x5077x9)}}}function responseWithoutResult(_0x5077x5,_0x5077x6){_0x5077x6=_0x5077x6||204;return function(){_0x5077x5[_0xd973[8]](_0x5077x6)}}function handleEntityNotFound(_0x5077x5){return function(_0x5077x9){if(!_0x5077x9){_0x5077x5[_0xd973[6]](404)[_0xd973[9]]();return null};return _0x5077x9}}function saveUpdates(_0x5077xd){return function(_0x5077x9){return _0x5077x9[_0xd973[11]](_0x5077xd)[_0xd973[10]](function(_0x5077xe){return _0x5077xe})}}function removeEntity(_0x5077x5){return function(_0x5077x9){if(_0x5077x9){return _0x5077x9[_0xd973[12]]()[_0xd973[10]](function(){_0x5077x5[_0xd973[6]](204)[_0xd973[9]]()})}}}exports[_0xd973[13]]=function(_0x5077x10,_0x5077x5){return ChatProactiveAction[_0xd973[17]](Util[_0xd973[16]](_0x5077x10[_0xd973[15]]))[_0xd973[10]](responseWithResult(_0x5077x5))[_0xd973[14]](handleError(_0x5077x5))};exports[_0xd973[18]]=function(_0x5077x10,_0x5077x5){return ChatProactiveAction[_0xd973[21]](_0x5077x10[_0xd973[20]][_0xd973[19]])[_0xd973[10]](handleEntityNotFound(_0x5077x5))[_0xd973[10]](responseWithResult(_0x5077x5))[_0xd973[14]](handleError(_0x5077x5))};exports[_0xd973[22]]=function(_0x5077x10,_0x5077x5){return ChatProactiveAction[_0xd973[22]](_0x5077x10[_0xd973[23]])[_0xd973[10]](responseWithResult(_0x5077x5,201))[_0xd973[14]](handleError(_0x5077x5))};exports[_0xd973[24]]=function(_0x5077x10,_0x5077x5){if(_0x5077x10[_0xd973[23]][_0xd973[19]]){delete _0x5077x10[_0xd973[23]][_0xd973[19]]};return ChatProactiveAction[_0xd973[21]](_0x5077x10[_0xd973[20]][_0xd973[19]])[_0xd973[10]](handleEntityNotFound(_0x5077x5))[_0xd973[10]](saveUpdates(_0x5077x10[_0xd973[23]]))[_0xd973[10]](responseWithResult(_0x5077x5))[_0xd973[14]](handleError(_0x5077x5))};exports[_0xd973[12]]=function(_0x5077x10,_0x5077x5){return ChatProactiveAction[_0xd973[21]](_0x5077x10[_0xd973[20]][_0xd973[19]])[_0xd973[10]](handleEntityNotFound(_0x5077x5))[_0xd973[10]](removeEntity(_0x5077x5))[_0xd973[14]](handleError(_0x5077x5))}
\ No newline at end of file
diff --git a/server/api/chat_proactive_action/chat_proactive_action.socket.js b/server/api/chat_proactive_action/chat_proactive_action.socket.js
new file mode 100644
index 0000000..3370e55
--- /dev/null
+++ b/server/api/chat_proactive_action/chat_proactive_action.socket.js
@@ -0,0 +1 @@
+var _0x1b4f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1b4f[0];var ChatProactiveAction=require(_0x1b4f[2])[_0x1b4f[1]];exports[_0x1b4f[3]]=function(_0xcbe3x2){ChatProactiveAction[_0x1b4f[4]](function(_0xcbe3x3){onSave(_0xcbe3x2,_0xcbe3x3)});ChatProactiveAction[_0x1b4f[5]](function(_0xcbe3x3){onRemove(_0xcbe3x2,_0xcbe3x3)})};function onSave(_0xcbe3x2,_0xcbe3x3,_0xcbe3x5){_0xcbe3x2[_0x1b4f[7]](_0x1b4f[6],_0xcbe3x3)}function onRemove(_0xcbe3x2,_0xcbe3x3,_0xcbe3x5){_0xcbe3x2[_0x1b4f[7]](_0x1b4f[8],_0xcbe3x3)}
\ No newline at end of file
diff --git a/server/api/chat_proactive_action/index.js b/server/api/chat_proactive_action/index.js
new file mode 100644
index 0000000..009312b
--- /dev/null
+++ b/server/api/chat_proactive_action/index.js
@@ -0,0 +1 @@
+var _0x936b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x936b[0];var express=require(_0x936b[1]);var auth=require(_0x936b[2]);var controller=require(_0x936b[3]);var router=express.Router();router[_0x936b[7]](_0x936b[4],auth[_0x936b[5]](),controller[_0x936b[6]]);router[_0x936b[7]](_0x936b[8],auth[_0x936b[5]](),controller[_0x936b[9]]);router[_0x936b[11]](_0x936b[4],auth[_0x936b[5]](),controller[_0x936b[10]]);router[_0x936b[13]](_0x936b[8],auth[_0x936b[5]](),controller[_0x936b[12]]);router[_0x936b[14]](_0x936b[8],auth[_0x936b[5]](),controller[_0x936b[12]]);router[_0x936b[16]](_0x936b[8],auth[_0x936b[5]](),controller[_0x936b[15]]);module[_0x936b[17]]=router
\ No newline at end of file
diff --git a/server/api/chat_proactive_action/index.spec.js b/server/api/chat_proactive_action/index.spec.js
new file mode 100644
index 0000000..c37f1bd
--- /dev/null
+++ b/server/api/chat_proactive_action/index.spec.js
@@ -0,0 +1 @@
+var _0x693d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x693d[0];var proxyquire=require(_0x693d[2])[_0x693d[1]]();var chatProactiveActionCtrlStub={index:_0x693d[3],show:_0x693d[4],create:_0x693d[5],update:_0x693d[6],destroy:_0x693d[7]};var routerStub={get:sinon[_0x693d[8]](),put:sinon[_0x693d[8]](),patch:sinon[_0x693d[8]](),post:sinon[_0x693d[8]](),delete:sinon[_0x693d[8]]()};var chatProactiveActionIndex=proxyquire(_0x693d[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":chatProactiveActionCtrlStub});describe(_0x693d[10],function(){it(_0x693d[11],function(){expect(chatProactiveActionIndex)[_0x693d[13]][_0x693d[12]](routerStub)});describe(_0x693d[14],function(){it(_0x693d[15],function(){expect(routerStub[_0x693d[21]][_0x693d[20]](_0x693d[19],_0x693d[3]))[_0x693d[13]][_0x693d[18]][_0x693d[17]][_0x693d[16]]})});describe(_0x693d[22],function(){it(_0x693d[23],function(){expect(routerStub[_0x693d[21]][_0x693d[20]](_0x693d[24],_0x693d[4]))[_0x693d[13]][_0x693d[18]][_0x693d[17]][_0x693d[16]]})});describe(_0x693d[25],function(){it(_0x693d[26],function(){expect(routerStub[_0x693d[27]][_0x693d[20]](_0x693d[19],_0x693d[5]))[_0x693d[13]][_0x693d[18]][_0x693d[17]][_0x693d[16]]})});describe(_0x693d[28],function(){it(_0x693d[29],function(){expect(routerStub[_0x693d[30]][_0x693d[20]](_0x693d[24],_0x693d[6]))[_0x693d[13]][_0x693d[18]][_0x693d[17]][_0x693d[16]]})});describe(_0x693d[31],function(){it(_0x693d[29],function(){expect(routerStub[_0x693d[32]][_0x693d[20]](_0x693d[24],_0x693d[6]))[_0x693d[13]][_0x693d[18]][_0x693d[17]][_0x693d[16]]})});describe(_0x693d[33],function(){it(_0x693d[34],function(){expect(routerStub[_0x693d[35]][_0x693d[20]](_0x693d[24],_0x693d[7]))[_0x693d[13]][_0x693d[18]][_0x693d[17]][_0x693d[16]]})})})
\ No newline at end of file
diff --git a/server/api/chat_queue/chat_queue.controller.js b/server/api/chat_queue/chat_queue.controller.js
index 4b49892..442e381 100644
--- a/server/api/chat_queue/chat_queue.controller.js
+++ b/server/api/chat_queue/chat_queue.controller.js
@@ -1 +1 @@
-var _0x1d03=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6D\x65","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x61\x64\x64\x55\x73\x65\x72\x73","\x4E\x6F\x20\x6D\x61\x69\x6C\x20\x71\x75\x65\x75\x65\x20\x66\x6F\x75\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x6E\x6F\x20\x6D\x61\x69\x6C\x20\x71\x75\x65\x75\x65\x20\x66\x6F\x75\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x1d03[0];var _=require(_0x1d03[1]);var Util=require(_0x1d03[2]);var ChatQueue=require(_0x1d03[4])[_0x1d03[3]];var UserHasChatQueue=require(_0x1d03[4])[_0x1d03[5]];exports[_0x1d03[6]]=function(_0x7e13x5,_0x7e13x6){return ChatQueue[_0x1d03[13]](Util[_0x1d03[12]](_0x7e13x5[_0x1d03[11]]))[_0x1d03[10]](function(_0x7e13x8){_0x7e13x6[_0x1d03[9]](200)[_0x1d03[8]](_0x7e13x8)})[_0x1d03[7]](function(_0x7e13x7){return handleError(_0x7e13x6,_0x7e13x7)})};exports[_0x1d03[14]]=function(_0x7e13x5,_0x7e13x6,_0x7e13x9){UserHasChatQueue[_0x1d03[17]]({where:{UserId:_0x7e13x5[_0x1d03[16]][_0x1d03[15]]}})[_0x1d03[10]](function(_0x7e13xa){return _0x7e13x6[_0x1d03[9]](200)[_0x1d03[8]](_0x7e13xa)})[_0x1d03[7]](function(_0x7e13x7){return handleError(_0x7e13x6,_0x7e13x7)})};exports[_0x1d03[18]]=function(_0x7e13x5,_0x7e13x6){ChatQueue[_0x1d03[21]](_0x7e13x5[_0x1d03[20]][_0x1d03[15]])[_0x1d03[10]](function(_0x7e13xb){if(!_0x7e13xb){return _0x7e13x6[_0x1d03[19]](404)};return _0x7e13x6[_0x1d03[8]](_0x7e13xb)})[_0x1d03[7]](function(_0x7e13x7){return handleError(_0x7e13x6,_0x7e13x7)})};exports[_0x1d03[22]]=function(_0x7e13x5,_0x7e13x6){return ChatQueue[_0x1d03[21]](_0x7e13x5[_0x1d03[20]][_0x1d03[15]])[_0x1d03[10]](function(_0x7e13xd){if(!_0x7e13xd){return _0x7e13x6[_0x1d03[19]](404)};return _0x7e13xd[_0x1d03[27]]({where:{role:_0x1d03[23]},attributes:[_0x1d03[15],_0x1d03[24],_0x1d03[25],_0x1d03[26]]})})[_0x1d03[10]](function(_0x7e13xc){return _0x7e13x6[_0x1d03[9]](200)[_0x1d03[8]](_0x7e13xc)})[_0x1d03[7]](function(_0x7e13x7){return handleError(_0x7e13x6,_0x7e13x7)})};exports[_0x1d03[28]]=function(_0x7e13x5,_0x7e13x6){ChatQueue[_0x1d03[28]](_0x7e13x5[_0x1d03[29]])[_0x1d03[10]](function(_0x7e13xb){return _0x7e13x6[_0x1d03[9]](201)[_0x1d03[8]](_0x7e13xb)})[_0x1d03[7]](function(_0x7e13x7){return handleError(_0x7e13x6,_0x7e13x7)})};exports[_0x1d03[30]]=function(_0x7e13x5,_0x7e13x6){if(_0x7e13x5[_0x1d03[29]][_0x1d03[15]]){delete _0x7e13x5[_0x1d03[29]][_0x1d03[15]]};ChatQueue[_0x1d03[21]](_0x7e13x5[_0x1d03[20]][_0x1d03[15]])[_0x1d03[10]](function(_0x7e13xb){if(!_0x7e13xb){return _0x7e13x6[_0x1d03[19]](404)};var _0x7e13xe=_[_0x1d03[31]](_0x7e13xb,_0x7e13x5[_0x1d03[29]]);_0x7e13xe[_0x1d03[32]]()[_0x1d03[10]](function(){return _0x7e13x6[_0x1d03[9]](200)[_0x1d03[8]](_0x7e13xb)})[_0x1d03[7]](function(_0x7e13x7){return handleError(_0x7e13x6,_0x7e13x7)})})[_0x1d03[7]](function(_0x7e13x7){return handleError(_0x7e13x6,_0x7e13x7)})};exports[_0x1d03[33]]=function(_0x7e13x5,_0x7e13x6,_0x7e13x9){return ChatQueue[_0x1d03[21]](_0x7e13x5[_0x1d03[20]][_0x1d03[15]])[_0x1d03[10]](function(_0x7e13xf){if(_0x7e13xf){return _0x7e13xf[_0x1d03[35]](_0x7e13x5[_0x1d03[29]][_0x1d03[34]],{individualHooks:true})}else {throw  new Error(_0x1d03[36])}})[_0x1d03[10]](function(){return _0x7e13x6[_0x1d03[19]](200)})[_0x1d03[7]](function(_0x7e13x7){return _0x7e13x9(_0x7e13x7)})};exports[_0x1d03[37]]=function(_0x7e13x5,_0x7e13x6,_0x7e13x9){return ChatQueue[_0x1d03[21]](_0x7e13x5[_0x1d03[20]][_0x1d03[15]])[_0x1d03[10]](function(_0x7e13xf){if(_0x7e13xf){return _0x7e13xf[_0x1d03[38]](_0x7e13x5[_0x1d03[29]][_0x1d03[34]],{individualHooks:true})}else {throw  new Error(_0x1d03[39])}})[_0x1d03[10]](function(){return _0x7e13x6[_0x1d03[19]](200)})[_0x1d03[7]](function(_0x7e13x7){return _0x7e13x9(_0x7e13x7)})};exports[_0x1d03[37]]=function(_0x7e13x5,_0x7e13x6,_0x7e13x9){return ChatQueue[_0x1d03[21]](_0x7e13x5[_0x1d03[20]][_0x1d03[24]])[_0x1d03[10]](function(_0x7e13xd){if(!_0x7e13xd){return _0x7e13x6[_0x1d03[19]](404)};return _0x7e13xd[_0x1d03[40]](_0x7e13x5[_0x1d03[11]][_0x1d03[34]])})[_0x1d03[10]](function(){return _0x7e13x6[_0x1d03[19]](202)})[_0x1d03[7]](function(_0x7e13x7){return _0x7e13x9(_0x7e13x7)})};exports[_0x1d03[41]]=function(_0x7e13x5,_0x7e13x6){ChatQueue[_0x1d03[21]](_0x7e13x5[_0x1d03[20]][_0x1d03[15]])[_0x1d03[10]](function(_0x7e13xb){if(!_0x7e13xb){return _0x7e13x6[_0x1d03[19]](404)};_0x7e13xb[_0x1d03[41]]()[_0x1d03[10]](function(){return _0x7e13x6[_0x1d03[19]](204)})[_0x1d03[7]](function(_0x7e13x7){return handleError(_0x7e13x6,_0x7e13x7)})})[_0x1d03[7]](function(_0x7e13x7){return handleError(_0x7e13x6,_0x7e13x7)})};exports[_0x1d03[42]]=function(_0x7e13x5,_0x7e13x6){ChatQueue[_0x1d03[41]]({where:{id:_0x7e13x5[_0x1d03[11]][_0x1d03[43]]},individualHooks:true})[_0x1d03[10]](function(){return _0x7e13x6[_0x1d03[19]](204)})[_0x1d03[7]](function(_0x7e13x7){return handleError(_0x7e13x6,_0x7e13x7)})};function handleError(_0x7e13x6,_0x7e13x7){return _0x7e13x6[_0x1d03[9]](500)[_0x1d03[8]](_0x7e13x7)}
\ No newline at end of file
+var _0x746d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x6D\x65","\x69\x64","\x75\x73\x65\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x746d[0];var _=require(_0x746d[1]);var Util=require(_0x746d[2]);var ChatQueue=require(_0x746d[4])[_0x746d[3]];var UserHasChatQueue=require(_0x746d[4])[_0x746d[5]];exports[_0x746d[6]]=function(_0x7c0dx5,_0x7c0dx6){return ChatQueue[_0x746d[15]](_0x746d[14])[_0x746d[13]](Util[_0x746d[12]](_0x7c0dx5[_0x746d[11]]))[_0x746d[10]](function(_0x7c0dx8){_0x7c0dx6[_0x746d[9]](200)[_0x746d[8]](_0x7c0dx8)})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})};exports[_0x746d[16]]=function(_0x7c0dx5,_0x7c0dx6,_0x7c0dx9){UserHasChatQueue[_0x746d[19]]({where:{UserId:_0x7c0dx5[_0x746d[18]][_0x746d[17]]}})[_0x746d[10]](function(_0x7c0dxa){return _0x7c0dx6[_0x746d[9]](200)[_0x746d[8]](_0x7c0dxa)})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})};exports[_0x746d[20]]=function(_0x7c0dx5,_0x7c0dx6){ChatQueue[_0x746d[23]](_0x7c0dx5[_0x746d[22]][_0x746d[17]])[_0x746d[10]](function(_0x7c0dxb){if(!_0x7c0dxb){return _0x7c0dx6[_0x746d[21]](404)};return _0x7c0dx6[_0x746d[8]](_0x7c0dxb)})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})};exports[_0x746d[24]]=function(_0x7c0dx5,_0x7c0dx6){return ChatQueue[_0x746d[23]](_0x7c0dx5[_0x746d[22]][_0x746d[17]])[_0x746d[10]](function(_0x7c0dxd){if(!_0x7c0dxd){return _0x7c0dx6[_0x746d[21]](404)};return _0x7c0dxd[_0x746d[29]]({where:{role:_0x746d[25]},attributes:[_0x746d[17],_0x746d[26],_0x746d[27],_0x746d[28]]})})[_0x746d[10]](function(_0x7c0dxc){return _0x7c0dx6[_0x746d[9]](200)[_0x746d[8]](_0x7c0dxc)})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})};exports[_0x746d[30]]=function(_0x7c0dx5,_0x7c0dx6){return ChatQueue[_0x746d[30]](_0x7c0dx5[_0x746d[31]])[_0x746d[10]](function(_0x7c0dxb){return _0x7c0dx6[_0x746d[9]](201)[_0x746d[8]](_0x7c0dxb)})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})};exports[_0x746d[32]]=function(_0x7c0dx5,_0x7c0dx6){if(_0x7c0dx5[_0x746d[31]][_0x746d[17]]){delete _0x7c0dx5[_0x746d[31]][_0x746d[17]]};return ChatQueue[_0x746d[23]](_0x7c0dx5[_0x746d[22]][_0x746d[17]])[_0x746d[10]](function(_0x7c0dxb){if(!_0x7c0dxb){return _0x7c0dx6[_0x746d[21]](404)};var _0x7c0dxe=_[_0x746d[33]](_0x7c0dxb,_0x7c0dx5[_0x746d[31]]);_0x7c0dxe[_0x746d[34]]()[_0x746d[10]](function(){return _0x7c0dx6[_0x746d[9]](200)[_0x746d[8]](_0x7c0dxb)})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})};exports[_0x746d[35]]=function(_0x7c0dx5,_0x7c0dx6,_0x7c0dx9){return ChatQueue[_0x746d[23]](_0x7c0dx5[_0x746d[22]][_0x746d[17]])[_0x746d[10]](function(_0x7c0dxf){if(!_0x7c0dxf){return _0x7c0dx6[_0x746d[21]](404)};return _0x7c0dxf[_0x746d[38]](_0x7c0dx5[_0x746d[31]][_0x746d[36]],{penalty:_0x7c0dx5[_0x746d[31]][_0x746d[37]]},{individualHooks:true})})[_0x746d[10]](function(){return _0x7c0dx6[_0x746d[21]](200)})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})};exports[_0x746d[39]]=function(_0x7c0dx5,_0x7c0dx6,_0x7c0dx9){return ChatQueue[_0x746d[23]](_0x7c0dx5[_0x746d[22]][_0x746d[17]])[_0x746d[10]](function(_0x7c0dxf){if(!_0x7c0dxf){return _0x7c0dx6[_0x746d[21]](404)};return _0x7c0dxf[_0x746d[40]](_0x7c0dx5[_0x746d[11]][_0x746d[36]],{individualHooks:true})})[_0x746d[10]](function(){return _0x7c0dx6[_0x746d[21]](200)})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})};exports[_0x746d[41]]=function(_0x7c0dx5,_0x7c0dx6){ChatQueue[_0x746d[23]](_0x7c0dx5[_0x746d[22]][_0x746d[17]])[_0x746d[10]](function(_0x7c0dxb){if(!_0x7c0dxb){return _0x7c0dx6[_0x746d[21]](404)};_0x7c0dxb[_0x746d[41]]()[_0x746d[10]](function(){return _0x7c0dx6[_0x746d[21]](204)})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})};exports[_0x746d[42]]=function(_0x7c0dx5,_0x7c0dx6){return ChatQueue[_0x746d[41]]({where:{id:_0x7c0dx5[_0x746d[11]][_0x746d[43]]},individualHooks:true})[_0x746d[10]](function(){return _0x7c0dx6[_0x746d[21]](204)})[_0x746d[7]](function(_0x7c0dx7){return handleError(_0x7c0dx6,_0x7c0dx7)})};function handleError(_0x7c0dx6,_0x7c0dx7){return _0x7c0dx6[_0x746d[9]](500)[_0x746d[8]](_0x7c0dx7)}
\ No newline at end of file
diff --git a/server/api/chat_queue/chat_queue.socket.js b/server/api/chat_queue/chat_queue.socket.js
index fb4fed9..d1f86fa 100644
--- a/server/api/chat_queue/chat_queue.socket.js
+++ b/server/api/chat_queue/chat_queue.socket.js
@@ -1 +1 @@
-var _0x9815=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9815[0];var chatQueue=require(_0x9815[2])[_0x9815[1]];exports[_0x9815[3]]=function(_0x4c0dx2){chatQueue[_0x9815[4]](function(_0x4c0dx3){onSave(_0x4c0dx2,_0x4c0dx3)});chatQueue[_0x9815[5]](function(_0x4c0dx3){onRemove(_0x4c0dx2,_0x4c0dx3)})};function onSave(_0x4c0dx2,_0x4c0dx3,_0x4c0dx5){_0x4c0dx2[_0x9815[7]](_0x9815[6],_0x4c0dx3)}function onRemove(_0x4c0dx2,_0x4c0dx3,_0x4c0dx5){_0x4c0dx2[_0x9815[7]](_0x9815[8],_0x4c0dx3)}
\ No newline at end of file
+var _0xdb7e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdb7e[0];var chatQueue=require(_0xdb7e[2])[_0xdb7e[1]];exports[_0xdb7e[3]]=function(_0x281cx2){chatQueue[_0xdb7e[4]](function(_0x281cx3){onSave(_0x281cx2,_0x281cx3)});chatQueue[_0xdb7e[5]](function(_0x281cx3){onRemove(_0x281cx2,_0x281cx3)})};function onSave(_0x281cx2,_0x281cx3,_0x281cx5){_0x281cx2[_0xdb7e[7]](_0xdb7e[6],_0x281cx3)}function onRemove(_0x281cx2,_0x281cx3,_0x281cx5){_0x281cx2[_0xdb7e[7]](_0xdb7e[8],_0x281cx3)}
\ No newline at end of file
diff --git a/server/api/chat_queue/chat_queue.spec.js b/server/api/chat_queue/chat_queue.spec.js
deleted file mode 100644
index 2b4304e..0000000
--- a/server/api/chat_queue/chat_queue.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x59f2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0x59f2[0];var should=require(_0x59f2[1]);var app=require(_0x59f2[2]);var request=require(_0x59f2[3]);describe(_0x59f2[4],function(){it(_0x59f2[5],function(_0x3309x4){request(app)[_0x59f2[13]](_0x59f2[12])[_0x59f2[11]](200)[_0x59f2[11]](_0x59f2[10],/json/)[_0x59f2[9]](function(_0x3309x5,_0x3309x6){if(_0x3309x5){return _0x3309x4(_0x3309x5)};_0x3309x6[_0x59f2[8]][_0x59f2[1]][_0x59f2[7]][_0x59f2[6]](Array);_0x3309x4()})})})
\ No newline at end of file
diff --git a/server/api/chat_queue/index.js b/server/api/chat_queue/index.js
index d0f9593..e1e0d6a 100644
--- a/server/api/chat_queue/index.js
+++ b/server/api/chat_queue/index.js
@@ -1 +1 @@
-var _0xd5f2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x6D\x65","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd5f2[0];var express=require(_0xd5f2[1]);var controller=require(_0xd5f2[2]);var auth=require(_0xd5f2[3]);var license=require(_0xd5f2[4]);var router=express.Router();router[_0xd5f2[9]](_0xd5f2[5],license[_0xd5f2[6]](),license[_0xd5f2[7]](),controller[_0xd5f2[8]]);router[_0xd5f2[9]](_0xd5f2[10],license[_0xd5f2[6]](),license[_0xd5f2[7]](),auth[_0xd5f2[11]](),controller[_0xd5f2[12]]);router[_0xd5f2[9]](_0xd5f2[13],auth[_0xd5f2[11]](),license[_0xd5f2[7]](),controller[_0xd5f2[14]]);router[_0xd5f2[9]](_0xd5f2[15],license[_0xd5f2[6]](),license[_0xd5f2[7]](),controller[_0xd5f2[16]]);router[_0xd5f2[18]](_0xd5f2[5],license[_0xd5f2[6]](),license[_0xd5f2[7]](),controller[_0xd5f2[17]]);router[_0xd5f2[18]](_0xd5f2[13],license[_0xd5f2[6]](),license[_0xd5f2[7]](),controller[_0xd5f2[19]]);router[_0xd5f2[21]](_0xd5f2[15],license[_0xd5f2[6]](),license[_0xd5f2[7]](),controller[_0xd5f2[20]]);router[_0xd5f2[23]](_0xd5f2[13],license[_0xd5f2[6]](),license[_0xd5f2[7]](),controller[_0xd5f2[22]]);router[_0xd5f2[24]](_0xd5f2[15],license[_0xd5f2[6]](),license[_0xd5f2[7]](),controller[_0xd5f2[20]]);router[_0xd5f2[23]](_0xd5f2[5],license[_0xd5f2[6]](),license[_0xd5f2[7]](),controller[_0xd5f2[25]]);router[_0xd5f2[23]](_0xd5f2[15],license[_0xd5f2[6]](),license[_0xd5f2[7]](),controller[_0xd5f2[26]]);module[_0xd5f2[27]]=router
\ No newline at end of file
+var _0x7816=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x6D\x65","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7816[0];var express=require(_0x7816[1]);var controller=require(_0x7816[2]);var auth=require(_0x7816[3]);var license=require(_0x7816[4]);var router=express.Router();router[_0x7816[9]](_0x7816[5],license[_0x7816[6]](),license[_0x7816[7]](),controller[_0x7816[8]]);router[_0x7816[9]](_0x7816[10],license[_0x7816[6]](),license[_0x7816[7]](),auth[_0x7816[11]](),controller[_0x7816[12]]);router[_0x7816[9]](_0x7816[13],auth[_0x7816[11]](),license[_0x7816[7]](),controller[_0x7816[14]]);router[_0x7816[9]](_0x7816[15],license[_0x7816[6]](),license[_0x7816[7]](),controller[_0x7816[16]]);router[_0x7816[18]](_0x7816[5],license[_0x7816[6]](),license[_0x7816[7]](),controller[_0x7816[17]]);router[_0x7816[18]](_0x7816[13],license[_0x7816[6]](),license[_0x7816[7]](),controller[_0x7816[19]]);router[_0x7816[21]](_0x7816[15],license[_0x7816[6]](),license[_0x7816[7]](),controller[_0x7816[20]]);router[_0x7816[23]](_0x7816[13],license[_0x7816[6]](),license[_0x7816[7]](),controller[_0x7816[22]]);router[_0x7816[24]](_0x7816[15],license[_0x7816[6]](),license[_0x7816[7]](),controller[_0x7816[20]]);router[_0x7816[23]](_0x7816[5],license[_0x7816[6]](),license[_0x7816[7]](),controller[_0x7816[25]]);router[_0x7816[23]](_0x7816[15],license[_0x7816[6]](),license[_0x7816[7]](),controller[_0x7816[26]]);module[_0x7816[27]]=router
\ No newline at end of file
diff --git a/server/api/chat_room/chat_room.controller.js b/server/api/chat_room/chat_room.controller.js
index c44660b..ce8dbc0 100644
--- a/server/api/chat_room/chat_room.controller.js
+++ b/server/api/chat_room/chat_room.controller.js
@@ -1 +1 @@
-var _0x75cf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x69\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x66\x69\x6E\x64\x41\x6C\x6C","\x6D\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x55\x73\x65\x72\x73","\x75\x73\x65\x72\x73","\x71\x75\x65\x72\x79","\x73\x65\x74\x55\x73\x65\x72\x73","\x73\x70\x72\x65\x61\x64","\x62\x61\x73\x65\x36\x34","\x73\x6F\x72\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6F\x70\x65\x6E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79"];_0x75cf[0];var _=require(_0x75cf[1]);var md5=require(_0x75cf[2]);var moment=require(_0x75cf[3]);var User=require(_0x75cf[5])[_0x75cf[4]];var ChatRoom=require(_0x75cf[5])[_0x75cf[6]];var ChatMessage=require(_0x75cf[5])[_0x75cf[7]];var ChatVisitor=require(_0x75cf[5])[_0x75cf[8]];var UserHasChatRoom=require(_0x75cf[5])[_0x75cf[9]];exports[_0x75cf[10]]=function(_0x2716x9,_0x2716xa){return ChatRoom[_0x75cf[21]]({include:[{model:User,attributes:[_0x75cf[15],_0x75cf[16],_0x75cf[17],_0x75cf[18],_0x75cf[19],_0x75cf[20]]},{model:ChatMessage},{model:ChatVisitor}]})[_0x75cf[14]](function(_0x2716xc){return _0x2716xa[_0x75cf[13]](200)[_0x75cf[12]](_0x2716xc)})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})};exports[_0x75cf[22]]=function(_0x2716x9,_0x2716xa){return User[_0x75cf[26]](_0x2716x9[_0x75cf[25]][_0x75cf[15]])[_0x75cf[14]](function(_0x2716xe){return _0x2716xe[_0x75cf[24]]({include:[{model:ChatVisitor,attributes:[_0x75cf[15],_0x75cf[17],_0x75cf[18]]},{model:User,attributes:[_0x75cf[15],_0x75cf[16],_0x75cf[17],_0x75cf[18],_0x75cf[19],_0x75cf[20]]}]})})[_0x75cf[14]](function(_0x2716xd){if(!_0x2716xd){return _0x2716xa[_0x75cf[23]](404)};return _0x2716xa[_0x75cf[12]](_0x2716xd)})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})};exports[_0x75cf[27]]=function(_0x2716x9,_0x2716xa){return ChatRoom[_0x75cf[26]](_0x2716x9[_0x75cf[28]][_0x75cf[15]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x75cf[15],_0x75cf[18],_0x75cf[17]]},{model:User,attributes:[_0x75cf[15],_0x75cf[18],_0x75cf[16],_0x75cf[17]]}]},{model:User,attributes:[_0x75cf[15],_0x75cf[18],_0x75cf[16],_0x75cf[17]]}]})[_0x75cf[14]](function(_0x2716xf){if(!_0x2716xf){return _0x2716xa[_0x75cf[23]](404)};return _0x2716xa[_0x75cf[12]](_0x2716xf)})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})};exports[_0x75cf[29]]=function(_0x2716x9,_0x2716xa,_0x2716x10){var _0x2716x11;return ChatRoom[_0x75cf[41]]({where:{token:md5(JSON[_0x75cf[39]](_0x2716x9[_0x75cf[34]][_0x75cf[33]][_0x75cf[38]]())).toString(_0x75cf[37])},defaults:{type:_0x75cf[20],token:md5(JSON[_0x75cf[39]](_0x2716x9[_0x75cf[34]][_0x75cf[33]][_0x75cf[38]]())).toString(_0x75cf[37]),status:_0x75cf[40]},include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x75cf[15],_0x75cf[18],_0x75cf[17]]},{model:User,attributes:[_0x75cf[15],_0x75cf[16],_0x75cf[17],_0x75cf[18],_0x75cf[19],_0x75cf[20]]}]},{model:User,attributes:[_0x75cf[15],_0x75cf[16],_0x75cf[17],_0x75cf[18],_0x75cf[19],_0x75cf[20]]}]})[_0x75cf[36]](function(_0x2716xf,_0x2716x13){_0x2716x11=_0x2716xf;if(_0x2716x13){return _0x2716x11[_0x75cf[35]](_0x2716x9[_0x75cf[34]][_0x75cf[33]])}else {return}})[_0x75cf[14]](function(){return _0x2716x11[_0x75cf[32]]()})[_0x75cf[14]](function(_0x2716x12){return _0x2716xa[_0x75cf[13]](200)[_0x75cf[12]](_[_0x75cf[31]](_0x2716x11[_0x75cf[30]],{Users:_0x2716x12}))})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})};exports[_0x75cf[42]]=function(_0x2716x9,_0x2716xa){User[_0x75cf[26]](_0x2716x9[_0x75cf[25]][_0x75cf[15]])[_0x75cf[14]](function(_0x2716xe){_0x2716xe[_0x75cf[24]]({where:{type:_0x2716x9[_0x75cf[28]][_0x75cf[43]]},include:[{model:ChatVisitor,attributes:[_0x75cf[15],_0x75cf[17],_0x75cf[18]]}]})[_0x75cf[14]](function(_0x2716xd){if(!_0x2716xd){return _0x2716xa[_0x75cf[23]](404)};return _0x2716xa[_0x75cf[12]](_0x2716xd)})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})};exports[_0x75cf[44]]=function(_0x2716x9,_0x2716xa){User[_0x75cf[26]](_0x2716x9[_0x75cf[25]][_0x75cf[15]])[_0x75cf[14]](function(_0x2716xe){_0x2716xe[_0x75cf[24]]({include:[{model:ChatVisitor,attributes:[_0x75cf[15],_0x75cf[17],_0x75cf[18]]},{model:User,attributes:[_0x75cf[15],_0x75cf[16],_0x75cf[17],_0x75cf[18],_0x75cf[19],_0x75cf[20]]}]})[_0x75cf[14]](function(_0x2716xd){if(!_0x2716xd){return _0x2716xa[_0x75cf[23]](404)};return _0x2716xa[_0x75cf[12]](_0x2716xd)})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})};exports[_0x75cf[45]]=function(_0x2716x9,_0x2716xa){};exports[_0x75cf[46]]=function(_0x2716x9,_0x2716xa){if(_0x2716x9[_0x75cf[47]][_0x75cf[15]]){delete _0x2716x9[_0x75cf[47]][_0x75cf[15]]};ChatRoom[_0x75cf[26]](_0x2716x9[_0x75cf[28]][_0x75cf[15]])[_0x75cf[14]](function(_0x2716xf){if(!_0x2716xf){return _0x2716xa[_0x75cf[23]](404)};var _0x2716x14=_[_0x75cf[31]](_0x2716xf,_0x2716x9[_0x75cf[47]]);_0x2716x14[_0x75cf[48]]()[_0x75cf[14]](function(){return _0x2716xa[_0x75cf[13]](200)[_0x75cf[12]](_0x2716xf)})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})};exports[_0x75cf[49]]=function(_0x2716x9,_0x2716xa){var _0x2716x11;if(_0x2716x9[_0x75cf[47]][_0x75cf[15]]){delete _0x2716x9[_0x75cf[47]][_0x75cf[15]]};return ChatRoom[_0x75cf[26]](_0x2716x9[_0x75cf[28]][_0x75cf[15]])[_0x75cf[14]](function(_0x2716xf){if(!_0x2716xf||!_0x2716x9[_0x75cf[47]][_0x75cf[33]]){return _0x2716xa[_0x75cf[23]](404)};return _0x2716xf})[_0x75cf[14]](function(_0x2716xf){return _0x2716xf[_0x75cf[46]]({token:md5(JSON[_0x75cf[39]](_0x2716x9[_0x75cf[47]][_0x75cf[33]][_0x75cf[38]]())).toString(_0x75cf[37])})})[_0x75cf[14]](function(_0x2716xf){_0x2716x11=_0x2716xf;return _0x2716xf[_0x75cf[35]](_0x2716x9[_0x75cf[47]][_0x75cf[33]][_0x75cf[38]](),{individualHooks:true})})[_0x75cf[14]](function(){return _0x2716x11[_0x75cf[32]]()})[_0x75cf[14]](function(_0x2716x12){return _0x2716xa[_0x75cf[13]](200)[_0x75cf[12]](_[_0x75cf[31]](_0x2716x11[_0x75cf[30]],{Users:_0x2716x12,ChatMessages:[]}))})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})};exports[_0x75cf[50]]=function(_0x2716x9,_0x2716xa){ChatRoom[_0x75cf[26]](_0x2716x9[_0x75cf[28]][_0x75cf[15]])[_0x75cf[14]](function(_0x2716xf){if(!_0x2716xf){return _0x2716xa[_0x75cf[23]](404)};_0x2716xf[_0x75cf[50]]()[_0x75cf[14]](function(){return _0x2716xa[_0x75cf[23]](204)})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})})[_0x75cf[11]](function(_0x2716xb){return handleError(_0x2716xa,_0x2716xb)})};function handleError(_0x2716xa,_0x2716xb){return _0x2716xa[_0x75cf[13]](500)[_0x75cf[12]](_0x2716xb)}
\ No newline at end of file
+var _0xebb5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x6D\x6F\x6D\x65\x6E\x74","\x74\x6F\x2D\x63\x73\x76","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x69\x64","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6D\x65","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x67\x65\x74\x43\x68\x61\x74\x52\x6F\x6F\x6D\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x75\x73\x65\x72\x70\x69\x63","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x67\x65\x74\x55\x73\x65\x72\x73","\x75\x73\x65\x72\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x73\x70\x72\x65\x61\x64","\x62\x61\x73\x65\x36\x34","\x73\x6F\x72\x74","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74","\x20","\x72\x65\x70\x6C\x61\x63\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x74\x65\x78\x74\x2F\x63\x73\x76","\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79"];_0xebb5[0];var _=require(_0xebb5[1]);var md5=require(_0xebb5[2]);var moment=require(_0xebb5[3]);var csv=require(_0xebb5[4]);var Util=require(_0xebb5[5]);var User=require(_0xebb5[7])[_0xebb5[6]];var ChatRoom=require(_0xebb5[7])[_0xebb5[8]];var ChatMessage=require(_0xebb5[7])[_0xebb5[9]];var ChatVisitor=require(_0xebb5[7])[_0xebb5[10]];var UserHasChatRoom=require(_0xebb5[7])[_0xebb5[11]];exports[_0xebb5[12]]=function(_0xeac9xb,_0xeac9xc,_0xeac9xd){return ChatRoom[_0xebb5[27]](_[_0xebb5[26]](Util[_0xebb5[19]](_0xeac9xb[_0xebb5[18]]),{include:[{model:User,attributes:[_0xebb5[20],_0xebb5[21],_0xebb5[22],_0xebb5[23],_0xebb5[24],_0xebb5[25]]},{model:ChatMessage},{model:ChatVisitor}]}))[_0xebb5[17]](function(_0xeac9xf){_0xeac9xc[_0xebb5[16]](200)[_0xebb5[15]](_0xeac9xf)})[_0xebb5[14]](function(_0xeac9xe){console[_0xebb5[13]](_0xeac9xe);return handleError(_0xeac9xc,_0xeac9xe)})};exports[_0xebb5[28]]=function(_0xeac9xb,_0xeac9xc){return User[_0xebb5[32]](_0xeac9xb[_0xebb5[31]][_0xebb5[20]])[_0xebb5[17]](function(_0xeac9x11){return _0xeac9x11[_0xebb5[30]]({include:[{model:ChatVisitor,attributes:[_0xebb5[20],_0xebb5[22],_0xebb5[23]]},{model:User,attributes:[_0xebb5[20],_0xebb5[21],_0xebb5[22],_0xebb5[23],_0xebb5[24],_0xebb5[25]]}]})})[_0xebb5[17]](function(_0xeac9x10){if(!_0xeac9x10){return _0xeac9xc[_0xebb5[29]](404)};return _0xeac9xc[_0xebb5[15]](_0xeac9x10)})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})};exports[_0xebb5[33]]=function(_0xeac9xb,_0xeac9xc){return ChatRoom[_0xebb5[32]](_0xeac9xb[_0xebb5[34]][_0xebb5[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0xebb5[20],_0xebb5[23],_0xebb5[22]]},{model:User,attributes:[_0xebb5[20],_0xebb5[23],_0xebb5[21],_0xebb5[22],_0xebb5[35]]}]},{model:User,attributes:[_0xebb5[20],_0xebb5[23],_0xebb5[21],_0xebb5[22]]},{model:ChatVisitor}]})[_0xebb5[17]](function(_0xeac9x12){if(!_0xeac9x12){return _0xeac9xc[_0xebb5[29]](404)};return _0xeac9xc[_0xebb5[15]](_0xeac9x12)})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})};exports[_0xebb5[36]]=function(_0xeac9xb,_0xeac9xc,_0xeac9xd){var _0xeac9x13;return ChatRoom[_0xebb5[46]]({where:{token:md5(JSON[_0xebb5[44]](_0xeac9xb[_0xebb5[18]][_0xebb5[39]][_0xebb5[43]]())).toString(_0xebb5[42])},defaults:{type:_0xebb5[25],token:md5(JSON[_0xebb5[44]](_0xeac9xb[_0xebb5[18]][_0xebb5[39]][_0xebb5[43]]())).toString(_0xebb5[42]),status:_0xebb5[45]},include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0xebb5[20],_0xebb5[23],_0xebb5[22]]},{model:User,attributes:[_0xebb5[20],_0xebb5[21],_0xebb5[22],_0xebb5[23],_0xebb5[24],_0xebb5[25]]}]},{model:User,attributes:[_0xebb5[20],_0xebb5[21],_0xebb5[22],_0xebb5[23],_0xebb5[24],_0xebb5[25]]}]})[_0xebb5[41]](function(_0xeac9x12,_0xeac9x15){_0xeac9x13=_0xeac9x12;if(_0xeac9x15){return _0xeac9x13[_0xebb5[40]](_0xeac9xb[_0xebb5[18]][_0xebb5[39]])}else {return}})[_0xebb5[17]](function(){return _0xeac9x13[_0xebb5[38]]()})[_0xebb5[17]](function(_0xeac9x14){return _0xeac9xc[_0xebb5[16]](200)[_0xebb5[15]](_[_0xebb5[26]](_0xeac9x13[_0xebb5[37]],{Users:_0xeac9x14}))})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})};exports[_0xebb5[47]]=function(_0xeac9xb,_0xeac9xc,_0xeac9xd){console[_0xebb5[13]](_0xebb5[47]);return ChatRoom[_0xebb5[32]](_0xeac9xb[_0xebb5[34]][_0xebb5[20]],{include:[{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0xebb5[20],_0xebb5[22]]},{model:User,attributes:[_0xebb5[20],_0xebb5[22]]}]}]})[_0xebb5[17]](function(_0xeac9x12){var _0xeac9x16=[];_0xeac9x12[_0xebb5[54]][_0xebb5[53]](function(_0xeac9x17){_0xeac9x16[_0xebb5[52]]({name:_0xeac9x17[_0xebb5[6]]?_0xeac9x17[_0xebb5[6]][_0xebb5[22]]:_0xeac9x17[_0xebb5[10]][_0xebb5[22]],text:_0xeac9x17[_0xebb5[50]][_0xebb5[49]](/(\r\n|\n|\r)/gm,_0xebb5[48]),date:_0xeac9x17[_0xebb5[51]]})});return _0xeac9xc[_0xebb5[56]](_0xebb5[55])[_0xebb5[16]](200)[_0xebb5[15]](csv(_0xeac9x16))})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})};exports[_0xebb5[57]]=function(_0xeac9xb,_0xeac9xc){User[_0xebb5[32]](_0xeac9xb[_0xebb5[31]][_0xebb5[20]])[_0xebb5[17]](function(_0xeac9x11){_0xeac9x11[_0xebb5[30]]({where:{type:_0xeac9xb[_0xebb5[34]][_0xebb5[56]]},include:[{model:ChatVisitor,attributes:[_0xebb5[20],_0xebb5[22],_0xebb5[23]]}]})[_0xebb5[17]](function(_0xeac9x10){if(!_0xeac9x10){return _0xeac9xc[_0xebb5[29]](404)};return _0xeac9xc[_0xebb5[15]](_0xeac9x10)})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})};exports[_0xebb5[58]]=function(_0xeac9xb,_0xeac9xc){User[_0xebb5[32]](_0xeac9xb[_0xebb5[31]][_0xebb5[20]])[_0xebb5[17]](function(_0xeac9x11){_0xeac9x11[_0xebb5[30]]({include:[{model:ChatVisitor,attributes:[_0xebb5[20],_0xebb5[22],_0xebb5[23]]},{model:User,attributes:[_0xebb5[20],_0xebb5[21],_0xebb5[22],_0xebb5[23],_0xebb5[24],_0xebb5[25]]}]})[_0xebb5[17]](function(_0xeac9x10){if(!_0xeac9x10){return _0xeac9xc[_0xebb5[29]](404)};return _0xeac9xc[_0xebb5[15]](_0xeac9x10)})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})};exports[_0xebb5[59]]=function(_0xeac9xb,_0xeac9xc){};exports[_0xebb5[60]]=function(_0xeac9xb,_0xeac9xc){if(_0xeac9xb[_0xebb5[50]][_0xebb5[20]]){delete _0xeac9xb[_0xebb5[50]][_0xebb5[20]]};ChatRoom[_0xebb5[32]](_0xeac9xb[_0xebb5[34]][_0xebb5[20]])[_0xebb5[17]](function(_0xeac9x12){if(!_0xeac9x12){return _0xeac9xc[_0xebb5[29]](404)};var _0xeac9x18=_[_0xebb5[26]](_0xeac9x12,_0xeac9xb[_0xebb5[50]]);_0xeac9x18[_0xebb5[61]]()[_0xebb5[17]](function(){return _0xeac9xc[_0xebb5[16]](200)[_0xebb5[15]](_0xeac9x12)})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})};exports[_0xebb5[62]]=function(_0xeac9xb,_0xeac9xc){var _0xeac9x13;if(_0xeac9xb[_0xebb5[50]][_0xebb5[20]]){delete _0xeac9xb[_0xebb5[50]][_0xebb5[20]]};return ChatRoom[_0xebb5[32]](_0xeac9xb[_0xebb5[34]][_0xebb5[20]])[_0xebb5[17]](function(_0xeac9x12){if(!_0xeac9x12||!_0xeac9xb[_0xebb5[50]][_0xebb5[39]]){return _0xeac9xc[_0xebb5[29]](404)};return _0xeac9x12})[_0xebb5[17]](function(_0xeac9x12){return _0xeac9x12[_0xebb5[60]]({token:md5(JSON[_0xebb5[44]](_0xeac9xb[_0xebb5[50]][_0xebb5[39]][_0xebb5[43]]())).toString(_0xebb5[42])})})[_0xebb5[17]](function(_0xeac9x12){_0xeac9x13=_0xeac9x12;return _0xeac9x12[_0xebb5[40]](_0xeac9xb[_0xebb5[50]][_0xebb5[39]][_0xebb5[43]](),{individualHooks:true})})[_0xebb5[17]](function(){return _0xeac9x13[_0xebb5[38]]()})[_0xebb5[17]](function(_0xeac9x14){return _0xeac9xc[_0xebb5[16]](200)[_0xebb5[15]](_[_0xebb5[26]](_0xeac9x13[_0xebb5[37]],{Users:_0xeac9x14,ChatMessages:[]}))})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})};exports[_0xebb5[63]]=function(_0xeac9xb,_0xeac9xc){ChatRoom[_0xebb5[32]](_0xeac9xb[_0xebb5[34]][_0xebb5[20]])[_0xebb5[17]](function(_0xeac9x12){if(!_0xeac9x12){return _0xeac9xc[_0xebb5[29]](404)};_0xeac9x12[_0xebb5[63]]()[_0xebb5[17]](function(){return _0xeac9xc[_0xebb5[29]](204)})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})})[_0xebb5[14]](function(_0xeac9xe){return handleError(_0xeac9xc,_0xeac9xe)})};function handleError(_0xeac9xc,_0xeac9xe){return _0xeac9xc[_0xebb5[16]](500)[_0xebb5[15]](_0xeac9xe)}
\ No newline at end of file
diff --git a/server/api/chat_room/chat_room.socket.js b/server/api/chat_room/chat_room.socket.js
index 3440a67..c870a04 100644
--- a/server/api/chat_room/chat_room.socket.js
+++ b/server/api/chat_room/chat_room.socket.js
@@ -1 +1 @@
-var _0xc6bf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc6bf[0];var User=require(_0xc6bf[2])[_0xc6bf[1]];var ChatRoom=require(_0xc6bf[2])[_0xc6bf[3]];var ChatMessage=require(_0xc6bf[2])[_0xc6bf[4]];var ChatVisitor=require(_0xc6bf[2])[_0xc6bf[5]];exports[_0xc6bf[6]]=function(_0x150dx5){ChatRoom[_0xc6bf[7]](function(_0x150dx6){onSave(_0x150dx5,_0x150dx6)});ChatRoom[_0xc6bf[8]](function(_0x150dx6){onSave(_0x150dx5,_0x150dx6)});ChatRoom[_0xc6bf[9]](function(_0x150dx6){onRemove(_0x150dx5,_0x150dx6)})};function onSave(_0x150dx5,_0x150dx6,_0x150dx8){_0x150dx5[_0xc6bf[11]](_0xc6bf[10],_0x150dx6)}function onRemove(_0x150dx5,_0x150dx6,_0x150dx8){_0x150dx5[_0xc6bf[11]](_0xc6bf[12],_0x150dx6)}
\ No newline at end of file
+var _0x1425=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1425[0];var User=require(_0x1425[2])[_0x1425[1]];var ChatRoom=require(_0x1425[2])[_0x1425[3]];var ChatMessage=require(_0x1425[2])[_0x1425[4]];var ChatVisitor=require(_0x1425[2])[_0x1425[5]];exports[_0x1425[6]]=function(_0xd2f3x5){ChatRoom[_0x1425[7]](function(_0xd2f3x6){onSave(_0xd2f3x5,_0xd2f3x6)});ChatRoom[_0x1425[8]](function(_0xd2f3x6){onSave(_0xd2f3x5,_0xd2f3x6)});ChatRoom[_0x1425[9]](function(_0xd2f3x6){onRemove(_0xd2f3x5,_0xd2f3x6)})};function onSave(_0xd2f3x5,_0xd2f3x6,_0xd2f3x8){_0xd2f3x5[_0x1425[11]](_0x1425[10],_0xd2f3x6)}function onRemove(_0xd2f3x5,_0xd2f3x6,_0xd2f3x8){_0xd2f3x5[_0x1425[11]](_0x1425[12],_0xd2f3x6)}
\ No newline at end of file
diff --git a/server/api/chat_room/chat_room.spec.js b/server/api/chat_room/chat_room.spec.js
deleted file mode 100644
index 576f2cc..0000000
--- a/server/api/chat_room/chat_room.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xd517=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74"];_0xd517[0];var should=require(_0xd517[1]);var app=require(_0xd517[2]);var request=require(_0xd517[3]);describe(_0xd517[4],function(){it(_0xd517[5],function(_0x6950x4){request(app)[_0xd517[13]](_0xd517[12])[_0xd517[11]](200)[_0xd517[11]](_0xd517[10],/json/)[_0xd517[9]](function(_0x6950x5,_0x6950x6){if(_0x6950x5){return _0x6950x4(_0x6950x5)};_0x6950x6[_0xd517[8]][_0xd517[1]][_0xd517[7]][_0xd517[6]](Array);_0x6950x4()})})})
\ No newline at end of file
diff --git a/server/api/chat_room/index.js b/server/api/chat_room/index.js
index 1577fac..171f0da 100644
--- a/server/api/chat_room/index.js
+++ b/server/api/chat_room/index.js
@@ -1 +1 @@
-var _0xa0b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x6D\x65","\x2F\x75\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x2F\x67\x72\x6F\x75\x70\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x2F\x74\x79\x70\x65\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa0b1[0];var express=require(_0xa0b1[1]);var controller=require(_0xa0b1[2]);var auth=require(_0xa0b1[3]);var license=require(_0xa0b1[4]);var router=express.Router();router[_0xa0b1[9]](_0xa0b1[5],license[_0xa0b1[6]](),license[_0xa0b1[7]](),controller[_0xa0b1[8]]);router[_0xa0b1[9]](_0xa0b1[10],license[_0xa0b1[6]](),license[_0xa0b1[7]](),auth[_0xa0b1[11]](),controller[_0xa0b1[12]]);router[_0xa0b1[9]](_0xa0b1[13],license[_0xa0b1[6]](),license[_0xa0b1[7]](),auth[_0xa0b1[11]](),controller[_0xa0b1[14]]);router[_0xa0b1[9]](_0xa0b1[15],license[_0xa0b1[6]](),license[_0xa0b1[7]](),auth[_0xa0b1[11]](),controller[_0xa0b1[16]]);router[_0xa0b1[9]](_0xa0b1[17],license[_0xa0b1[6]](),license[_0xa0b1[7]](),auth[_0xa0b1[11]](),controller[_0xa0b1[18]]);router[_0xa0b1[9]](_0xa0b1[19],license[_0xa0b1[6]](),license[_0xa0b1[7]](),controller[_0xa0b1[20]]);router[_0xa0b1[22]](_0xa0b1[5],license[_0xa0b1[6]](),license[_0xa0b1[7]](),auth[_0xa0b1[11]](),controller[_0xa0b1[21]]);router[_0xa0b1[24]](_0xa0b1[19],license[_0xa0b1[6]](),license[_0xa0b1[7]](),controller[_0xa0b1[23]]);router[_0xa0b1[24]](_0xa0b1[25],license[_0xa0b1[6]](),license[_0xa0b1[7]](),controller[_0xa0b1[26]]);router[_0xa0b1[27]](_0xa0b1[19],license[_0xa0b1[6]](),license[_0xa0b1[7]](),controller[_0xa0b1[23]]);router[_0xa0b1[29]](_0xa0b1[19],license[_0xa0b1[6]](),license[_0xa0b1[7]](),controller[_0xa0b1[28]]);module[_0xa0b1[30]]=router
\ No newline at end of file
+var _0xe314=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x6D\x65","\x2F\x75\x73\x65\x72\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x55\x73\x65\x72\x73","\x2F\x67\x72\x6F\x75\x70\x73","\x67\x65\x74\x52\x6F\x6F\x6D\x47\x72\x6F\x75\x70\x73","\x2F\x74\x79\x70\x65\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x52\x6F\x6F\x6D\x42\x79\x54\x79\x70\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x65\x78\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x75\x73\x65\x72\x73","\x75\x70\x64\x61\x74\x65\x55\x73\x65\x72\x73","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe314[0];var express=require(_0xe314[1]);var controller=require(_0xe314[2]);var auth=require(_0xe314[3]);var license=require(_0xe314[4]);var router=express.Router();router[_0xe314[9]](_0xe314[5],license[_0xe314[6]](),license[_0xe314[7]](),controller[_0xe314[8]]);router[_0xe314[9]](_0xe314[10],license[_0xe314[6]](),license[_0xe314[7]](),auth[_0xe314[11]](),controller[_0xe314[12]]);router[_0xe314[9]](_0xe314[13],license[_0xe314[6]](),license[_0xe314[7]](),auth[_0xe314[11]](),controller[_0xe314[14]]);router[_0xe314[9]](_0xe314[15],license[_0xe314[6]](),license[_0xe314[7]](),auth[_0xe314[11]](),controller[_0xe314[16]]);router[_0xe314[9]](_0xe314[17],license[_0xe314[6]](),license[_0xe314[7]](),auth[_0xe314[11]](),controller[_0xe314[18]]);router[_0xe314[9]](_0xe314[19],license[_0xe314[6]](),license[_0xe314[7]](),controller[_0xe314[20]]);router[_0xe314[9]](_0xe314[21],license[_0xe314[6]](),license[_0xe314[7]](),controller[_0xe314[22]]);router[_0xe314[24]](_0xe314[5],license[_0xe314[6]](),license[_0xe314[7]](),auth[_0xe314[11]](),controller[_0xe314[23]]);router[_0xe314[26]](_0xe314[19],license[_0xe314[6]](),license[_0xe314[7]](),controller[_0xe314[25]]);router[_0xe314[26]](_0xe314[27],license[_0xe314[6]](),license[_0xe314[7]](),controller[_0xe314[28]]);router[_0xe314[29]](_0xe314[19],license[_0xe314[6]](),license[_0xe314[7]](),controller[_0xe314[25]]);router[_0xe314[31]](_0xe314[19],license[_0xe314[6]](),license[_0xe314[7]](),controller[_0xe314[30]]);module[_0xe314[32]]=router
\ No newline at end of file
diff --git a/server/api/chat_visitor/chat_visitor.controller.js b/server/api/chat_visitor/chat_visitor.controller.js
index 384e5b1..2d880dd 100644
--- a/server/api/chat_visitor/chat_visitor.controller.js
+++ b/server/api/chat_visitor/chat_visitor.controller.js
@@ -1 +1 @@
-var _0x7c13=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x7c13[0];var _=require(_0x7c13[1]);var ChatVisitor=require(_0x7c13[3])[_0x7c13[2]];exports[_0x7c13[4]]=function(_0x8a6bx3,_0x8a6bx4){ChatVisitor[_0x7c13[9]]()[_0x7c13[8]](function(_0x8a6bx6){return _0x8a6bx4[_0x7c13[7]](200)[_0x7c13[6]](_0x8a6bx6)})[_0x7c13[5]](function(_0x8a6bx5){return handleError(_0x8a6bx4,_0x8a6bx5)})};exports[_0x7c13[10]]=function(_0x8a6bx3,_0x8a6bx4){ChatVisitor[_0x7c13[14]](_0x8a6bx3[_0x7c13[13]][_0x7c13[12]])[_0x7c13[8]](function(_0x8a6bx7){if(!_0x8a6bx7){return _0x8a6bx4[_0x7c13[11]](404)};return _0x8a6bx4[_0x7c13[6]](_0x8a6bx7)})[_0x7c13[5]](function(_0x8a6bx5){return handleError(_0x8a6bx4,_0x8a6bx5)})};exports[_0x7c13[15]]=function(_0x8a6bx3,_0x8a6bx4){ChatVisitor[_0x7c13[15]](_0x8a6bx3[_0x7c13[16]])[_0x7c13[8]](function(_0x8a6bx7){return _0x8a6bx4[_0x7c13[7]](201)[_0x7c13[6]](_0x8a6bx7)})[_0x7c13[5]](function(_0x8a6bx5){return handleError(_0x8a6bx4,_0x8a6bx5)})};exports[_0x7c13[17]]=function(_0x8a6bx3,_0x8a6bx4){if(_0x8a6bx3[_0x7c13[16]][_0x7c13[12]]){delete _0x8a6bx3[_0x7c13[16]][_0x7c13[12]]};ChatVisitor[_0x7c13[14]](_0x8a6bx3[_0x7c13[13]][_0x7c13[12]])[_0x7c13[8]](function(_0x8a6bx7){if(!_0x8a6bx7){return _0x8a6bx4[_0x7c13[11]](404)};var _0x8a6bx8=_[_0x7c13[18]](_0x8a6bx7,_0x8a6bx3[_0x7c13[16]]);_0x8a6bx8[_0x7c13[19]]()[_0x7c13[8]](function(){return _0x8a6bx4[_0x7c13[7]](200)[_0x7c13[6]](_0x8a6bx7)})[_0x7c13[5]](function(_0x8a6bx5){return handleError(_0x8a6bx4,_0x8a6bx5)})})[_0x7c13[5]](function(_0x8a6bx5){return handleError(_0x8a6bx4,_0x8a6bx5)})};exports[_0x7c13[20]]=function(_0x8a6bx3,_0x8a6bx4){ChatVisitor[_0x7c13[14]](_0x8a6bx3[_0x7c13[13]][_0x7c13[12]])[_0x7c13[8]](function(_0x8a6bx7){if(!_0x8a6bx7){return _0x8a6bx4[_0x7c13[11]](404)};_0x8a6bx7[_0x7c13[20]]()[_0x7c13[8]](function(){return _0x8a6bx4[_0x7c13[11]](204)})[_0x7c13[5]](function(_0x8a6bx5){return handleError(_0x8a6bx4,_0x8a6bx5)})})[_0x7c13[5]](function(_0x8a6bx5){return handleError(_0x8a6bx4,_0x8a6bx5)})};function handleError(_0x8a6bx4,_0x8a6bx5){return _0x8a6bx4[_0x7c13[7]](500)[_0x7c13[6]](_0x8a6bx5)}
\ No newline at end of file
+var _0xae3f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xae3f[0];var _=require(_0xae3f[1]);var Util=require(_0xae3f[2]);var ChatVisitor=require(_0xae3f[4])[_0xae3f[3]];var ChatEnquiry=require(_0xae3f[4])[_0xae3f[5]];var ChatWebsite=require(_0xae3f[4])[_0xae3f[6]];exports[_0xae3f[7]]=function(_0x4a3ax6,_0x4a3ax7,_0x4a3ax8){return ChatVisitor[_0xae3f[16]](_[_0xae3f[15]](Util[_0xae3f[14]](_0x4a3ax6[_0xae3f[13]]),{include:[{model:ChatWebsite}]}))[_0xae3f[12]](function(_0x4a3axa){_0x4a3ax7[_0xae3f[11]](200)[_0xae3f[10]](_0x4a3axa)})[_0xae3f[9]](function(_0x4a3ax9){console[_0xae3f[8]](_0x4a3ax9);return handleError(_0x4a3ax7,_0x4a3ax9)})};exports[_0xae3f[17]]=function(_0x4a3ax6,_0x4a3ax7){return ChatVisitor[_0xae3f[21]](_0x4a3ax6[_0xae3f[20]][_0xae3f[19]],{include:[{model:ChatEnquiry},{model:ChatWebsite}]})[_0xae3f[12]](function(_0x4a3axb){if(!_0x4a3axb){return _0x4a3ax7[_0xae3f[18]](404)};return _0x4a3ax7[_0xae3f[10]](_0x4a3axb)})[_0xae3f[9]](function(_0x4a3ax9){return handleError(_0x4a3ax7,_0x4a3ax9)})};exports[_0xae3f[22]]=function(_0x4a3ax6,_0x4a3ax7){return ChatVisitor[_0xae3f[22]](_0x4a3ax6[_0xae3f[23]])[_0xae3f[12]](function(_0x4a3axb){return _0x4a3ax7[_0xae3f[11]](201)[_0xae3f[10]](_0x4a3axb)})[_0xae3f[9]](function(_0x4a3ax9){return handleError(_0x4a3ax7,_0x4a3ax9)})};exports[_0xae3f[24]]=function(_0x4a3ax6,_0x4a3ax7){if(_0x4a3ax6[_0xae3f[23]][_0xae3f[19]]){delete _0x4a3ax6[_0xae3f[23]][_0xae3f[19]]};return ChatVisitor[_0xae3f[21]](_0x4a3ax6[_0xae3f[20]][_0xae3f[19]])[_0xae3f[12]](function(_0x4a3axb){if(!_0x4a3axb){return _0x4a3ax7[_0xae3f[18]](404)};var _0x4a3axc=_[_0xae3f[15]](_0x4a3axb,_0x4a3ax6[_0xae3f[23]]);return _0x4a3axc[_0xae3f[25]]()})[_0xae3f[12]](function(_0x4a3axb){return _0x4a3ax7[_0xae3f[11]](200)[_0xae3f[10]](_0x4a3axb)})[_0xae3f[9]](function(_0x4a3ax9){return handleError(_0x4a3ax7,_0x4a3ax9)})};exports[_0xae3f[26]]=function(_0x4a3ax6,_0x4a3ax7){return ChatVisitor[_0xae3f[21]](_0x4a3ax6[_0xae3f[20]][_0xae3f[19]])[_0xae3f[12]](function(_0x4a3axb){if(!_0x4a3axb){return _0x4a3ax7[_0xae3f[18]](404)};return _0x4a3axb[_0xae3f[26]]()})[_0xae3f[12]](function(){return _0x4a3ax7[_0xae3f[18]](204)})[_0xae3f[9]](function(_0x4a3ax9){return handleError(_0x4a3ax7,_0x4a3ax9)})};function handleError(_0x4a3ax7,_0x4a3ax9){return _0x4a3ax7[_0xae3f[11]](500)[_0xae3f[10]](_0x4a3ax9)}
\ No newline at end of file
diff --git a/server/api/chat_visitor/chat_visitor.socket.js b/server/api/chat_visitor/chat_visitor.socket.js
index a46e6a1..21655e8 100644
--- a/server/api/chat_visitor/chat_visitor.socket.js
+++ b/server/api/chat_visitor/chat_visitor.socket.js
@@ -1 +1 @@
-var _0x9620=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9620[0];var chat_visitor=require(_0x9620[2])[_0x9620[1]];exports[_0x9620[3]]=function(_0x18fax2){chat_visitor[_0x9620[4]](function(_0x18fax3){onSave(_0x18fax2,_0x18fax3)});chat_visitor[_0x9620[5]](function(_0x18fax3){onSave(_0x18fax2,_0x18fax3)});chat_visitor[_0x9620[6]](function(_0x18fax3){onRemove(_0x18fax2,_0x18fax3)})};function onSave(_0x18fax2,_0x18fax3,_0x18fax5){_0x18fax2[_0x9620[8]](_0x9620[7],_0x18fax3)}function onRemove(_0x18fax2,_0x18fax3,_0x18fax5){_0x18fax2[_0x9620[8]](_0x9620[9],_0x18fax3)}
\ No newline at end of file
+var _0x7aef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7aef[0];var chat_visitor=require(_0x7aef[2])[_0x7aef[1]];exports[_0x7aef[3]]=function(_0xf6bex2){chat_visitor[_0x7aef[4]](function(_0xf6bex3){onSave(_0xf6bex2,_0xf6bex3)});chat_visitor[_0x7aef[5]](function(_0xf6bex3){onSave(_0xf6bex2,_0xf6bex3)});chat_visitor[_0x7aef[6]](function(_0xf6bex3){onRemove(_0xf6bex2,_0xf6bex3)})};function onSave(_0xf6bex2,_0xf6bex3,_0xf6bex5){_0xf6bex2[_0x7aef[8]](_0x7aef[7],_0xf6bex3)}function onRemove(_0xf6bex2,_0xf6bex3,_0xf6bex5){_0xf6bex2[_0x7aef[8]](_0x7aef[9],_0xf6bex3)}
\ No newline at end of file
diff --git a/server/api/chat_visitor/chat_visitor.spec.js b/server/api/chat_visitor/chat_visitor.spec.js
deleted file mode 100644
index ed29893..0000000
--- a/server/api/chat_visitor/chat_visitor.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x3562=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x76\x69\x73\x69\x74\x6F\x72\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x76\x69\x73\x69\x74\x6F\x72\x73","\x67\x65\x74"];_0x3562[0];var should=require(_0x3562[1]);var app=require(_0x3562[2]);var request=require(_0x3562[3]);describe(_0x3562[4],function(){it(_0x3562[5],function(_0x5bfdx4){request(app)[_0x3562[13]](_0x3562[12])[_0x3562[11]](200)[_0x3562[11]](_0x3562[10],/json/)[_0x3562[9]](function(_0x5bfdx5,_0x5bfdx6){if(_0x5bfdx5){return _0x5bfdx4(_0x5bfdx5)};_0x5bfdx6[_0x3562[8]][_0x3562[1]][_0x3562[7]][_0x3562[6]](Array);_0x5bfdx4()})})})
\ No newline at end of file
diff --git a/server/api/chat_visitor/index.js b/server/api/chat_visitor/index.js
index 0cc3505..bd6edc5 100644
--- a/server/api/chat_visitor/index.js
+++ b/server/api/chat_visitor/index.js
@@ -1 +1 @@
-var _0xbe54=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbe54[0];var express=require(_0xbe54[1]);var controller=require(_0xbe54[2]);var license=require(_0xbe54[3]);var router=express.Router();router[_0xbe54[8]](_0xbe54[4],license[_0xbe54[5]](),license[_0xbe54[6]](),controller[_0xbe54[7]]);router[_0xbe54[8]](_0xbe54[9],license[_0xbe54[5]](),license[_0xbe54[6]](),controller[_0xbe54[10]]);router[_0xbe54[12]](_0xbe54[4],license[_0xbe54[5]](),license[_0xbe54[6]](),controller[_0xbe54[11]]);router[_0xbe54[14]](_0xbe54[9],license[_0xbe54[5]](),license[_0xbe54[6]](),controller[_0xbe54[13]]);router[_0xbe54[15]](_0xbe54[9],license[_0xbe54[5]](),license[_0xbe54[6]](),controller[_0xbe54[13]]);router[_0xbe54[17]](_0xbe54[9],license[_0xbe54[5]](),license[_0xbe54[6]](),controller[_0xbe54[16]]);module[_0xbe54[18]]=router
\ No newline at end of file
+var _0xedb8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x43\x68\x61\x74","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xedb8[0];var express=require(_0xedb8[1]);var controller=require(_0xedb8[2]);var license=require(_0xedb8[3]);var router=express.Router();router[_0xedb8[8]](_0xedb8[4],license[_0xedb8[5]](),license[_0xedb8[6]](),controller[_0xedb8[7]]);router[_0xedb8[8]](_0xedb8[9],license[_0xedb8[5]](),license[_0xedb8[6]](),controller[_0xedb8[10]]);router[_0xedb8[12]](_0xedb8[4],license[_0xedb8[5]](),license[_0xedb8[6]](),controller[_0xedb8[11]]);router[_0xedb8[14]](_0xedb8[9],license[_0xedb8[5]](),license[_0xedb8[6]](),controller[_0xedb8[13]]);router[_0xedb8[15]](_0xedb8[9],license[_0xedb8[5]](),license[_0xedb8[6]](),controller[_0xedb8[13]]);router[_0xedb8[17]](_0xedb8[9],license[_0xedb8[5]](),license[_0xedb8[6]](),controller[_0xedb8[16]]);module[_0xedb8[18]]=router
\ No newline at end of file
diff --git a/server/api/chat_website/chat_website.controller.js b/server/api/chat_website/chat_website.controller.js
index 8d25ac5..b200bc6 100644
--- a/server/api/chat_website/chat_website.controller.js
+++ b/server/api/chat_website/chat_website.controller.js
@@ -1 +1 @@
-var _0xcc52=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x6E\x69\x70\x70\x65\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x72\x65\x6D\x6F\x74\x65","\x72\x65\x6E\x64\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x77\x65\x62\x73\x69\x74\x65\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64"];_0xcc52[0];var _=require(_0xcc52[1]);var util=require(_0xcc52[2]);var async=require(_0xcc52[3]);var Mustache=require(_0xcc52[4]);var Util=require(_0xcc52[5]);var sequelize=require(_0xcc52[7])[_0xcc52[6]];var ChatWebsite=require(_0xcc52[7])[_0xcc52[8]];var ChatApplication=require(_0xcc52[7])[_0xcc52[9]];var snippet=require(_0xcc52[11])[_0xcc52[10]];exports[_0xcc52[12]]=function(_0x1425xa,_0x1425xb,_0x1425xc){return ChatWebsite[_0xcc52[19]](Util[_0xcc52[18]](_0x1425xa[_0xcc52[17]]))[_0xcc52[16]](function(_0x1425xe){_0x1425xb[_0xcc52[15]](200)[_0xcc52[14]](_0x1425xe)})[_0xcc52[13]](function(_0x1425xd){return handleError(_0x1425xb,_0x1425xd)})};exports[_0xcc52[20]]=function(_0x1425xa,_0x1425xb){return ChatWebsite[_0xcc52[24]](_0x1425xa[_0xcc52[23]][_0xcc52[22]])[_0xcc52[16]](function(_0x1425xf){if(!_0x1425xf){return _0x1425xb[_0xcc52[21]](404)};return _0x1425xb[_0xcc52[14]](_0x1425xf)})[_0xcc52[13]](function(_0x1425xd){return handleError(_0x1425xb,_0x1425xd)})};exports[_0xcc52[25]]=function(_0x1425xa,_0x1425xb,_0x1425xc){return ChatWebsite[_0xcc52[24]](_0x1425xa[_0xcc52[23]][_0xcc52[22]])[_0xcc52[16]](function(_0x1425x11){if(!_0x1425x11){return _0x1425xb[_0xcc52[21]](404)};return _0x1425x11[_0xcc52[28]](Util[_0xcc52[18]](_0x1425xa[_0xcc52[17]]))})[_0xcc52[16]](function(_0x1425x10){return _0x1425xb[_0xcc52[14]]({count:_0x1425x10[_0xcc52[27]],rows:_0x1425x10})})[_0xcc52[13]](function(_0x1425xd){console[_0xcc52[26]](_0x1425xd);return handleError(_0x1425xb,_0x1425xd)})};exports[_0xcc52[29]]=function(_0x1425xa,_0x1425xb){return ChatWebsite[_0xcc52[24]](_0x1425xa[_0xcc52[23]][_0xcc52[22]])[_0xcc52[16]](function(_0x1425xf){var _0x1425x12={remote:_0x1425xf[_0xcc52[30]],websiteId:_0x1425xa[_0xcc52[23]][_0xcc52[22]]};var _0x1425x13=Mustache[_0xcc52[31]](snippet,_0x1425x12);return _0x1425xb[_0xcc52[14]](_0x1425x13)})[_0xcc52[13]](function(_0x1425xd){return handleError(_0x1425xb,_0x1425xd)})};exports[_0xcc52[32]]=function(_0x1425xa,_0x1425xb){return ChatWebsite[_0xcc52[32]](_0x1425xa[_0xcc52[33]])[_0xcc52[16]](function(_0x1425xf){return _0x1425xb[_0xcc52[15]](201)[_0xcc52[14]](_0x1425xf)})[_0xcc52[13]](function(_0x1425xd){return handleError(_0x1425xb,_0x1425xd)})};exports[_0xcc52[34]]=function(_0x1425xa,_0x1425xb){if(_0x1425xa[_0xcc52[33]][_0xcc52[22]]){delete _0x1425xa[_0xcc52[33]][_0xcc52[22]]};return ChatWebsite[_0xcc52[24]](_0x1425xa[_0xcc52[23]][_0xcc52[22]])[_0xcc52[16]](function(_0x1425xf){if(!_0x1425xf){return _0x1425xb[_0xcc52[21]](404)};return _0x1425xf[_0xcc52[34]](_0x1425xa[_0xcc52[33]])[_0xcc52[16]](function(_0x1425xf){return _0x1425xb[_0xcc52[15]](200)[_0xcc52[14]](_0x1425xf)})})[_0xcc52[13]](function(_0x1425xd){return handleError(_0x1425xb,_0x1425xd)})};exports[_0xcc52[35]]=function(_0x1425xa,_0x1425xb){var _0x1425x14=0;var _0x1425x15=_0x1425xa[_0xcc52[33]];_0x1425x15[_0xcc52[39]](function(_0x1425x16){delete _0x1425x16[_0xcc52[22]];delete _0x1425x16[_0xcc52[36]];delete _0x1425x16[_0xcc52[37]];_0x1425x16[_0xcc52[38]]= ++_0x1425x14});return sequelize[_0xcc52[42]](function(_0x1425x17){return ChatApplication[_0xcc52[41]]({where:{ChatWebsiteId:_0x1425xa[_0xcc52[23]][_0xcc52[22]]},individualHooks:true,transaction:_0x1425x17})[_0xcc52[16]](function(){return ChatApplication[_0xcc52[40]](_0x1425x15,{individualHooks:true,transaction:_0x1425x17})})})[_0xcc52[16]](function(_0x1425x10){return _0x1425xb[_0xcc52[15]](200)[_0xcc52[14]]({count:_0x1425x10[_0xcc52[27]],rows:_0x1425x10})})[_0xcc52[13]](function(_0x1425xd){return handleError(_0x1425xb,_0x1425xd)})};exports[_0xcc52[41]]=function(_0x1425xa,_0x1425xb){return ChatWebsite[_0xcc52[24]](_0x1425xa[_0xcc52[23]][_0xcc52[22]])[_0xcc52[16]](function(_0x1425xf){if(!_0x1425xf){return _0x1425xb[_0xcc52[21]](404)};return _0x1425xf[_0xcc52[41]]()})[_0xcc52[16]](function(){return _0x1425xb[_0xcc52[21]](204)})[_0xcc52[13]](function(_0x1425xd){return handleError(_0x1425xb,_0x1425xd)})};exports[_0xcc52[43]]=function(_0x1425xa,_0x1425xb){return ChatWebsite[_0xcc52[41]]({where:{id:_0x1425xa[_0xcc52[17]][_0xcc52[44]]},individualHooks:true})[_0xcc52[16]](function(){return _0x1425xb[_0xcc52[21]](204)})[_0xcc52[13]](function(_0x1425xd){return handleError(_0x1425xb,_0x1425xd)})};exports[_0xcc52[45]]=function(_0x1425xa,_0x1425xb){return ChatApplication[_0xcc52[41]]({where:{id:_0x1425xa[_0xcc52[17]][_0xcc52[46]]},individualHooks:true})[_0xcc52[16]](function(){return _0x1425xb[_0xcc52[21]](204)})[_0xcc52[13]](function(_0x1425xd){return handleError(_0x1425xb,_0x1425xd)})};exports[_0xcc52[47]]=function(_0x1425xa,_0x1425xb,_0x1425xc){return ChatApplication[_0xcc52[24]](_0x1425xa[_0xcc52[23]][_0xcc52[48]])[_0xcc52[16]](function(_0x1425x18){if(!_0x1425x18){return _0x1425xb[_0xcc52[21]](404)};return _0x1425x18[_0xcc52[41]]()})[_0xcc52[16]](function(){return _0x1425xb[_0xcc52[21]](204)})[_0xcc52[13]](function(_0x1425xd){return handleError(_0x1425xb,_0x1425xd)})};function handleError(_0x1425xb,_0x1425xd){return _0x1425xb[_0xcc52[15]](500)[_0xcc52[14]](_0x1425xd)}
\ No newline at end of file
+var _0x5038=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x6D\x75\x73\x74\x61\x63\x68\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x55\x73\x65\x72","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x73\x6E\x69\x70\x70\x65\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x43\x68\x61\x74\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x72\x65\x6D\x6F\x74\x65","\x72\x65\x6E\x64\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x77\x65\x62\x73\x69\x74\x65\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x64\x73","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x6A\x73\x6F\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x74\x79\x70\x65","\x73\x63\x6F\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x6F\x6E\x6C\x69\x6E\x65","\x4F\x6E\x6C\x69\x6E\x65\x49\x64","\x6F\x66\x66\x6C\x69\x6E\x65","\x4F\x66\x66\x6C\x69\x6E\x65\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E"];_0x5038[0];var _=require(_0x5038[1]);var util=require(_0x5038[2]);var async=require(_0x5038[3]);var Mustache=require(_0x5038[4]);var Util=require(_0x5038[5]);var sequelize=require(_0x5038[7])[_0x5038[6]];var ChatWebsite=require(_0x5038[7])[_0x5038[8]];var ChatQueue=require(_0x5038[7])[_0x5038[9]];var User=require(_0x5038[7])[_0x5038[10]];var ChatApplication=require(_0x5038[7])[_0x5038[11]];var ChatWebsitesField=require(_0x5038[7])[_0x5038[12]];var ChatProactiveAction=require(_0x5038[7])[_0x5038[13]];var snippet=require(_0x5038[15])[_0x5038[14]];exports[_0x5038[16]]=function(_0xc04fxe,_0xc04fxf,_0xc04fx10){return ChatWebsite[_0x5038[23]](Util[_0x5038[22]](_0xc04fxe[_0x5038[21]]))[_0x5038[20]](function(_0xc04fx12){_0xc04fxf[_0x5038[19]](200)[_0x5038[18]](_0xc04fx12)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[24]]=function(_0xc04fxe,_0xc04fxf){return ChatWebsite[_0x5038[28]](_0xc04fxe[_0x5038[27]][_0x5038[26]])[_0x5038[20]](function(_0xc04fx13){if(!_0xc04fx13){return _0xc04fxf[_0x5038[25]](404)};return _0xc04fxf[_0x5038[18]](_0xc04fx13)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[29]]=function(_0xc04fxe,_0xc04fxf,_0xc04fx10){return ChatWebsite[_0x5038[28]](_0xc04fxe[_0x5038[27]][_0x5038[26]])[_0x5038[20]](function(_0xc04fx15){if(!_0xc04fx15){return _0xc04fxf[_0x5038[25]](404)};return _0xc04fx15[_0x5038[34]](_[_0x5038[33]](Util[_0x5038[22]](_0xc04fxe[_0x5038[21]]),{include:[{model:ChatQueue,attributes:[_0x5038[26],_0x5038[32]]},{model:User,attributes:[_0x5038[26],_0x5038[32]]}]}))})[_0x5038[20]](function(_0xc04fx14){return _0xc04fxf[_0x5038[18]]({count:_0xc04fx14[_0x5038[31]],rows:_0xc04fx14})})[_0x5038[17]](function(_0xc04fx11){console[_0x5038[30]](_0xc04fx11);return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[35]]=function(_0xc04fxe,_0xc04fxf,_0xc04fx10){return ChatWebsite[_0x5038[28]](_0xc04fxe[_0x5038[27]][_0x5038[26]])[_0x5038[20]](function(_0xc04fx15){if(!_0xc04fx15){return _0xc04fxf[_0x5038[25]](404)};return _0xc04fx15[_0x5038[36]](Util[_0x5038[22]](_0xc04fxe[_0x5038[21]]))})[_0x5038[20]](function(_0xc04fx16){return _0xc04fxf[_0x5038[18]]({count:_0xc04fx16[_0x5038[31]],rows:_0xc04fx16})})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[37]]=function(_0xc04fxe,_0xc04fxf){return ChatWebsite[_0x5038[28]](_0xc04fxe[_0x5038[27]][_0x5038[26]])[_0x5038[20]](function(_0xc04fx13){var _0xc04fx17={remote:_0xc04fx13[_0x5038[38]],websiteId:_0xc04fxe[_0x5038[27]][_0x5038[26]]};var _0xc04fx18=Mustache[_0x5038[39]](snippet,_0xc04fx17);return _0xc04fxf[_0x5038[19]](200)[_0x5038[18]]({html:_0xc04fx18})})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[40]]=function(_0xc04fxe,_0xc04fxf){return ChatWebsite[_0x5038[40]](_0xc04fxe[_0x5038[41]])[_0x5038[20]](function(_0xc04fx13){return _0xc04fxf[_0x5038[19]](201)[_0x5038[18]](_0xc04fx13)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[42]]=function(_0xc04fxe,_0xc04fxf){if(_0xc04fxe[_0x5038[41]][_0x5038[26]]){delete _0xc04fxe[_0x5038[41]][_0x5038[26]]};return ChatWebsite[_0x5038[28]](_0xc04fxe[_0x5038[27]][_0x5038[26]])[_0x5038[20]](function(_0xc04fx13){if(!_0xc04fx13){return _0xc04fxf[_0x5038[25]](404)};return _0xc04fx13[_0x5038[42]](_0xc04fxe[_0x5038[41]])[_0x5038[20]](function(_0xc04fx13){return _0xc04fxf[_0x5038[19]](200)[_0x5038[18]](_0xc04fx13)})})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[43]]=function(_0xc04fxe,_0xc04fxf){var _0xc04fx19=0;var _0xc04fx1a=_0xc04fxe[_0x5038[41]];_0xc04fx1a[_0x5038[47]](function(_0xc04fx1b){delete _0xc04fx1b[_0x5038[26]];delete _0xc04fx1b[_0x5038[44]];delete _0xc04fx1b[_0x5038[45]];_0xc04fx1b[_0x5038[46]]= ++_0xc04fx19});return sequelize[_0x5038[50]](function(_0xc04fx1c){return ChatApplication[_0x5038[49]]({where:{ChatWebsiteId:_0xc04fxe[_0x5038[27]][_0x5038[26]]},individualHooks:true,transaction:_0xc04fx1c})[_0x5038[20]](function(){return ChatApplication[_0x5038[48]](_0xc04fx1a,{individualHooks:true,transaction:_0xc04fx1c})})})[_0x5038[20]](function(_0xc04fx14){return _0xc04fxf[_0x5038[19]](200)[_0x5038[18]]({count:_0xc04fx14[_0x5038[31]],rows:_0xc04fx14})})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[49]]=function(_0xc04fxe,_0xc04fxf){return ChatWebsite[_0x5038[28]](_0xc04fxe[_0x5038[27]][_0x5038[26]])[_0x5038[20]](function(_0xc04fx13){if(!_0xc04fx13){return _0xc04fxf[_0x5038[25]](404)};return _0xc04fx13[_0x5038[49]]()})[_0x5038[20]](function(){return _0xc04fxf[_0x5038[25]](204)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[51]]=function(_0xc04fxe,_0xc04fxf){return ChatWebsite[_0x5038[49]]({where:{id:_0xc04fxe[_0x5038[21]][_0x5038[52]]},individualHooks:true})[_0x5038[20]](function(){return _0xc04fxf[_0x5038[25]](204)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[53]]=function(_0xc04fxe,_0xc04fxf){return ChatApplication[_0x5038[49]]({where:{id:_0xc04fxe[_0x5038[21]][_0x5038[54]]},individualHooks:true})[_0x5038[20]](function(){return _0xc04fxf[_0x5038[25]](204)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[55]]=function(_0xc04fxe,_0xc04fxf,_0xc04fx10){return ChatApplication[_0x5038[28]](_0xc04fxe[_0x5038[27]][_0x5038[56]])[_0x5038[20]](function(_0xc04fx1d){if(!_0xc04fx1d){return _0xc04fxf[_0x5038[25]](404)};return _0xc04fx1d[_0x5038[49]]()})[_0x5038[20]](function(){return _0xc04fxf[_0x5038[25]](204)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[57]]=function(_0xc04fxe,_0xc04fxf){return ChatWebsitesField[_0x5038[61]]({method:[_0xc04fxe[_0x5038[27]][_0x5038[60]],_0xc04fxe[_0x5038[27]][_0x5038[26]]]})[_0x5038[59]]()[_0x5038[20]](function(_0xc04fx1e){return _0xc04fxf[_0x5038[19]](200)[_0x5038[58]](_0xc04fx1e)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[62]]=function(_0xc04fxe,_0xc04fxf,_0xc04fx10){return ChatWebsitesField[_0x5038[49]]({where:_0xc04fxe[_0x5038[27]][_0x5038[60]]===_0x5038[63]?{OnlineId:_0xc04fxe[_0x5038[27]][_0x5038[26]]}:{OfflineId:_0xc04fxe[_0x5038[27]][_0x5038[26]]}})[_0x5038[20]](function(){_[_0x5038[47]](_0xc04fxe[_0x5038[41]],function(_0xc04fx20){if(_0xc04fxe[_0x5038[27]][_0x5038[60]]===_0x5038[63]){_0xc04fx20[_0x5038[64]]=_0xc04fxe[_0x5038[27]][_0x5038[26]]}else {if(_0xc04fxe[_0x5038[27]][_0x5038[60]]===_0x5038[65]){_0xc04fx20[_0x5038[66]]=_0xc04fxe[_0x5038[27]][_0x5038[26]]}}});return ChatWebsitesField[_0x5038[48]](_0xc04fxe[_0x5038[41]])})[_0x5038[20]](function(_0xc04fx1f){_0xc04fxf[_0x5038[19]](201)[_0x5038[58]](_0xc04fx1f)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[67]]=function(_0xc04fxe,_0xc04fxf){return ChatProactiveAction[_0x5038[49]]({where:{id:_0xc04fxe[_0x5038[21]][_0x5038[54]]},individualHooks:true})[_0x5038[20]](function(){return _0xc04fxf[_0x5038[25]](204)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[68]]=function(_0xc04fxe,_0xc04fxf,_0xc04fx10){return ChatProactiveAction[_0x5038[28]](_0xc04fxe[_0x5038[27]][_0x5038[69]])[_0x5038[20]](function(_0xc04fx21){if(!_0xc04fx21){return _0xc04fxf[_0x5038[25]](404)};return _0xc04fx21[_0x5038[49]]()})[_0x5038[20]](function(){return _0xc04fxf[_0x5038[25]](204)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[70]]=function(_0xc04fxe,_0xc04fxf,_0xc04fx10){return ChatWebsite[_0x5038[28]](_0xc04fxe[_0x5038[27]][_0x5038[26]])[_0x5038[20]](function(_0xc04fx15){if(!_0xc04fx15){return _0xc04fxf[_0x5038[25]](404)};_0xc04fxe[_0x5038[41]][_0x5038[71]]=_0xc04fx15[_0x5038[26]];return ChatProactiveAction[_0x5038[40]](_0xc04fxe[_0x5038[41]])})[_0x5038[20]](function(_0xc04fx21){return _0xc04fxf[_0x5038[19]](201)[_0x5038[18]](_0xc04fx21)})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};exports[_0x5038[72]]=function(_0xc04fxe,_0xc04fxf){if(_0xc04fxe[_0x5038[41]][_0x5038[26]]){delete _0xc04fxe[_0x5038[41]][_0x5038[26]]};return ChatProactiveAction[_0x5038[28]](_0xc04fxe[_0x5038[27]][_0x5038[69]])[_0x5038[20]](function(_0xc04fx21){if(!_0xc04fx21){return _0xc04fxf[_0x5038[25]](404)};return _0xc04fx21[_0x5038[42]](_0xc04fxe[_0x5038[41]])[_0x5038[20]](function(_0xc04fx21){console[_0x5038[30]](_0xc04fx21);return _0xc04fxf[_0x5038[19]](200)[_0x5038[18]](_0xc04fx21)})})[_0x5038[17]](function(_0xc04fx11){return handleError(_0xc04fxf,_0xc04fx11)})};function handleError(_0xc04fxf,_0xc04fx11){return _0xc04fxf[_0x5038[19]](500)[_0x5038[18]](_0xc04fx11)}
\ No newline at end of file
diff --git a/server/api/chat_website/chat_website.socket.js b/server/api/chat_website/chat_website.socket.js
index 22734a9..c485c8d 100644
--- a/server/api/chat_website/chat_website.socket.js
+++ b/server/api/chat_website/chat_website.socket.js
@@ -1 +1 @@
-var _0x4445=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4445[0];var chat_website=require(_0x4445[2])[_0x4445[1]];exports[_0x4445[3]]=function(_0xda56x2){chat_website[_0x4445[4]](function(_0xda56x3){onSave(_0xda56x2,_0xda56x3)});chat_website[_0x4445[5]](function(_0xda56x3){onRemove(_0xda56x2,_0xda56x3)})};function onSave(_0xda56x2,_0xda56x3,_0xda56x5){_0xda56x2[_0x4445[7]](_0x4445[6],_0xda56x3)}function onRemove(_0xda56x2,_0xda56x3,_0xda56x5){_0xda56x2[_0x4445[7]](_0x4445[8],_0xda56x3)}
\ No newline at end of file
+var _0x8b62=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8b62[0];var chat_website=require(_0x8b62[2])[_0x8b62[1]];exports[_0x8b62[3]]=function(_0xa737x2){chat_website[_0x8b62[4]](function(_0xa737x3){onSave(_0xa737x2,_0xa737x3)});chat_website[_0x8b62[5]](function(_0xa737x3){onRemove(_0xa737x2,_0xa737x3)})};function onSave(_0xa737x2,_0xa737x3,_0xa737x5){_0xa737x2[_0x8b62[7]](_0x8b62[6],_0xa737x3)}function onRemove(_0xa737x2,_0xa737x3,_0xa737x5){_0xa737x2[_0x8b62[7]](_0x8b62[8],_0xa737x3)}
\ No newline at end of file
diff --git a/server/api/chat_website/index.js b/server/api/chat_website/index.js
index 71f2f01..180603f 100644
--- a/server/api/chat_website/index.js
+++ b/server/api/chat_website/index.js
@@ -1 +1 @@
-var _0x8636=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x73\x6E\x69\x70\x70\x65\x74","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x8636[0];var express=require(_0x8636[1]);var controller=require(_0x8636[2]);var auth=require(_0x8636[3]);var license=require(_0x8636[4]);var router=express.Router();router[_0x8636[8]](_0x8636[5],auth[_0x8636[6]](),controller[_0x8636[7]]);router[_0x8636[8]](_0x8636[9],auth[_0x8636[6]](),controller[_0x8636[10]]);router[_0x8636[8]](_0x8636[11],auth[_0x8636[6]](),controller[_0x8636[12]]);router[_0x8636[8]](_0x8636[13],auth[_0x8636[6]](),controller[_0x8636[14]]);router[_0x8636[16]](_0x8636[5],auth[_0x8636[6]](),controller[_0x8636[15]]);router[_0x8636[18]](_0x8636[9],auth[_0x8636[6]](),controller[_0x8636[17]]);router[_0x8636[18]](_0x8636[11],auth[_0x8636[6]](),controller[_0x8636[19]]);router[_0x8636[20]](_0x8636[9],auth[_0x8636[6]](),controller[_0x8636[17]]);router[_0x8636[22]](_0x8636[5],auth[_0x8636[6]](),controller[_0x8636[21]]);router[_0x8636[22]](_0x8636[9],auth[_0x8636[6]](),controller[_0x8636[23]]);router[_0x8636[22]](_0x8636[11],auth[_0x8636[6]](),controller[_0x8636[24]]);router[_0x8636[22]](_0x8636[25],auth[_0x8636[6]](),controller[_0x8636[26]]);module[_0x8636[27]]=router
\ No newline at end of file
+var _0xd01a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65","\x73\x68\x6F\x77\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x74\x79\x70\x65","\x67\x65\x74\x46\x6F\x72\x6D\x73","\x2F\x3A\x69\x64\x2F\x73\x6E\x69\x70\x70\x65\x74","\x67\x65\x74\x53\x6E\x69\x70\x70\x65\x74\x43\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x2F\x3A\x70\x61\x63\x74\x69\x6F\x6E\x49\x64","\x75\x70\x64\x61\x74\x65\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65\x46\x6F\x72\x6D\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x50\x72\x6F\x61\x63\x74\x69\x76\x65\x41\x63\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xd01a[0];var express=require(_0xd01a[1]);var controller=require(_0xd01a[2]);var auth=require(_0xd01a[3]);var license=require(_0xd01a[4]);var router=express.Router();router[_0xd01a[8]](_0xd01a[5],auth[_0xd01a[6]](),controller[_0xd01a[7]]);router[_0xd01a[8]](_0xd01a[9],auth[_0xd01a[6]](),controller[_0xd01a[10]]);router[_0xd01a[8]](_0xd01a[11],auth[_0xd01a[6]](),controller[_0xd01a[12]]);router[_0xd01a[8]](_0xd01a[13],auth[_0xd01a[6]](),controller[_0xd01a[14]]);router[_0xd01a[8]](_0xd01a[15],auth[_0xd01a[6]](),controller[_0xd01a[16]]);router[_0xd01a[8]](_0xd01a[17],auth[_0xd01a[6]](),controller[_0xd01a[18]]);router[_0xd01a[20]](_0xd01a[5],auth[_0xd01a[6]](),controller[_0xd01a[19]]);router[_0xd01a[20]](_0xd01a[13],auth[_0xd01a[6]](),controller[_0xd01a[21]]);router[_0xd01a[23]](_0xd01a[9],auth[_0xd01a[6]](),controller[_0xd01a[22]]);router[_0xd01a[23]](_0xd01a[11],auth[_0xd01a[6]](),controller[_0xd01a[24]]);router[_0xd01a[23]](_0xd01a[25],auth[_0xd01a[6]](),controller[_0xd01a[26]]);router[_0xd01a[23]](_0xd01a[15],auth[_0xd01a[6]](),controller[_0xd01a[27]]);router[_0xd01a[28]](_0xd01a[9],auth[_0xd01a[6]](),controller[_0xd01a[22]]);router[_0xd01a[30]](_0xd01a[5],auth[_0xd01a[6]](),controller[_0xd01a[29]]);router[_0xd01a[30]](_0xd01a[9],auth[_0xd01a[6]](),controller[_0xd01a[31]]);router[_0xd01a[30]](_0xd01a[11],auth[_0xd01a[6]](),controller[_0xd01a[32]]);router[_0xd01a[30]](_0xd01a[13],auth[_0xd01a[6]](),controller[_0xd01a[33]]);router[_0xd01a[30]](_0xd01a[34],auth[_0xd01a[6]](),controller[_0xd01a[35]]);router[_0xd01a[30]](_0xd01a[25],auth[_0xd01a[6]](),controller[_0xd01a[36]]);module[_0xd01a[37]]=router
\ No newline at end of file
diff --git a/server/api/chat_websites_field/chat_websites_field.controller.js b/server/api/chat_websites_field/chat_websites_field.controller.js
new file mode 100644
index 0000000..4890ca0
--- /dev/null
+++ b/server/api/chat_websites_field/chat_websites_field.controller.js
@@ -0,0 +1 @@
+var _0x4061=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x4061[0];var _=require(_0x4061[1]);var Util=require(_0x4061[2]);var ChatWebsitesField=require(_0x4061[4])[_0x4061[3]];function handleError(_0x6006x5,_0x6006x6){_0x6006x6=_0x6006x6||500;return function(_0x6006x7){_0x6006x5[_0x4061[6]](_0x6006x6)[_0x4061[5]](_0x6006x7)}}function responseWithResult(_0x6006x5,_0x6006x6){_0x6006x6=_0x6006x6||200;return function(_0x6006x9){if(_0x6006x9){_0x6006x5[_0x4061[6]](_0x6006x6)[_0x4061[7]](_0x6006x9)}}}function responseWithoutResult(_0x6006x5,_0x6006x6){_0x6006x6=_0x6006x6||204;return function(){_0x6006x5[_0x4061[8]](_0x6006x6)}}function handleEntityNotFound(_0x6006x5){return function(_0x6006x9){if(!_0x6006x9){_0x6006x5[_0x4061[6]](404)[_0x4061[9]]();return null};return _0x6006x9}}function saveUpdates(_0x6006xd){return function(_0x6006x9){return _0x6006x9[_0x4061[11]](_0x6006xd)[_0x4061[10]](function(_0x6006xe){return _0x6006xe})}}function removeEntity(_0x6006x5){return function(_0x6006x9){if(_0x6006x9){return _0x6006x9[_0x4061[12]]()[_0x4061[10]](function(){_0x6006x5[_0x4061[6]](204)[_0x4061[9]]()})}}}exports[_0x4061[13]]=function(_0x6006x10,_0x6006x5){return ChatWebsitesField[_0x4061[17]](Util[_0x4061[16]](_0x6006x10[_0x4061[15]]))[_0x4061[10]](responseWithResult(_0x6006x5))[_0x4061[14]](handleError(_0x6006x5))};exports[_0x4061[18]]=function(_0x6006x10,_0x6006x5){return ChatWebsitesField[_0x4061[21]](_0x6006x10[_0x4061[20]][_0x4061[19]])[_0x4061[10]](handleEntityNotFound(_0x6006x5))[_0x4061[10]](responseWithResult(_0x6006x5))[_0x4061[14]](handleError(_0x6006x5))};exports[_0x4061[22]]=function(_0x6006x10,_0x6006x5){return ChatWebsitesField[_0x4061[22]](_0x6006x10[_0x4061[23]])[_0x4061[10]](responseWithResult(_0x6006x5,201))[_0x4061[14]](handleError(_0x6006x5))};exports[_0x4061[24]]=function(_0x6006x10,_0x6006x5){if(_0x6006x10[_0x4061[23]][_0x4061[19]]){delete _0x6006x10[_0x4061[23]][_0x4061[19]]};return ChatWebsitesField[_0x4061[21]](_0x6006x10[_0x4061[20]][_0x4061[19]])[_0x4061[10]](handleEntityNotFound(_0x6006x5))[_0x4061[10]](saveUpdates(_0x6006x10[_0x4061[23]]))[_0x4061[10]](responseWithResult(_0x6006x5))[_0x4061[14]](handleError(_0x6006x5))};exports[_0x4061[12]]=function(_0x6006x10,_0x6006x5){return ChatWebsitesField[_0x4061[21]](_0x6006x10[_0x4061[20]][_0x4061[19]])[_0x4061[10]](handleEntityNotFound(_0x6006x5))[_0x4061[10]](removeEntity(_0x6006x5))[_0x4061[14]](handleError(_0x6006x5))}
\ No newline at end of file
diff --git a/server/api/chat_websites_field/chat_websites_field.socket.js b/server/api/chat_websites_field/chat_websites_field.socket.js
new file mode 100644
index 0000000..0150b18
--- /dev/null
+++ b/server/api/chat_websites_field/chat_websites_field.socket.js
@@ -0,0 +1 @@
+var _0xbe5e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xbe5e[0];var ChatWebsitesField=require(_0xbe5e[2])[_0xbe5e[1]];exports[_0xbe5e[3]]=function(_0xb8c9x2){ChatWebsitesField[_0xbe5e[4]](function(_0xb8c9x3){onSave(_0xb8c9x2,_0xb8c9x3)});ChatWebsitesField[_0xbe5e[5]](function(_0xb8c9x3){onRemove(_0xb8c9x2,_0xb8c9x3)})};function onSave(_0xb8c9x2,_0xb8c9x3,_0xb8c9x5){_0xb8c9x2[_0xbe5e[7]](_0xbe5e[6],_0xb8c9x3)}function onRemove(_0xb8c9x2,_0xb8c9x3,_0xb8c9x5){_0xb8c9x2[_0xbe5e[7]](_0xbe5e[8],_0xb8c9x3)}
\ No newline at end of file
diff --git a/server/api/chat_websites_field/index.js b/server/api/chat_websites_field/index.js
new file mode 100644
index 0000000..24e1862
--- /dev/null
+++ b/server/api/chat_websites_field/index.js
@@ -0,0 +1 @@
+var _0x1a8a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1a8a[0];var express=require(_0x1a8a[1]);var auth=require(_0x1a8a[2]);var controller=require(_0x1a8a[3]);var router=express.Router();router[_0x1a8a[7]](_0x1a8a[4],auth[_0x1a8a[5]](),controller[_0x1a8a[6]]);router[_0x1a8a[7]](_0x1a8a[8],auth[_0x1a8a[5]](),controller[_0x1a8a[9]]);router[_0x1a8a[11]](_0x1a8a[4],auth[_0x1a8a[5]](),controller[_0x1a8a[10]]);router[_0x1a8a[13]](_0x1a8a[8],auth[_0x1a8a[5]](),controller[_0x1a8a[12]]);router[_0x1a8a[14]](_0x1a8a[8],auth[_0x1a8a[5]](),controller[_0x1a8a[12]]);router[_0x1a8a[16]](_0x1a8a[8],auth[_0x1a8a[5]](),controller[_0x1a8a[15]]);module[_0x1a8a[17]]=router
\ No newline at end of file
diff --git a/server/api/chat_websites_field/index.spec.js b/server/api/chat_websites_field/index.spec.js
new file mode 100644
index 0000000..83a54a6
--- /dev/null
+++ b/server/api/chat_websites_field/index.spec.js
@@ -0,0 +1 @@
+var _0x387e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x77\x65\x62\x73\x69\x74\x65\x73\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x387e[0];var proxyquire=require(_0x387e[2])[_0x387e[1]]();var chatWebsitesFieldCtrlStub={index:_0x387e[3],show:_0x387e[4],create:_0x387e[5],update:_0x387e[6],destroy:_0x387e[7]};var routerStub={get:sinon[_0x387e[8]](),put:sinon[_0x387e[8]](),patch:sinon[_0x387e[8]](),post:sinon[_0x387e[8]](),delete:sinon[_0x387e[8]]()};var chatWebsitesFieldIndex=proxyquire(_0x387e[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":chatWebsitesFieldCtrlStub});describe(_0x387e[10],function(){it(_0x387e[11],function(){expect(chatWebsitesFieldIndex)[_0x387e[13]][_0x387e[12]](routerStub)});describe(_0x387e[14],function(){it(_0x387e[15],function(){expect(routerStub[_0x387e[21]][_0x387e[20]](_0x387e[19],_0x387e[3]))[_0x387e[13]][_0x387e[18]][_0x387e[17]][_0x387e[16]]})});describe(_0x387e[22],function(){it(_0x387e[23],function(){expect(routerStub[_0x387e[21]][_0x387e[20]](_0x387e[24],_0x387e[4]))[_0x387e[13]][_0x387e[18]][_0x387e[17]][_0x387e[16]]})});describe(_0x387e[25],function(){it(_0x387e[26],function(){expect(routerStub[_0x387e[27]][_0x387e[20]](_0x387e[19],_0x387e[5]))[_0x387e[13]][_0x387e[18]][_0x387e[17]][_0x387e[16]]})});describe(_0x387e[28],function(){it(_0x387e[29],function(){expect(routerStub[_0x387e[30]][_0x387e[20]](_0x387e[24],_0x387e[6]))[_0x387e[13]][_0x387e[18]][_0x387e[17]][_0x387e[16]]})});describe(_0x387e[31],function(){it(_0x387e[29],function(){expect(routerStub[_0x387e[32]][_0x387e[20]](_0x387e[24],_0x387e[6]))[_0x387e[13]][_0x387e[18]][_0x387e[17]][_0x387e[16]]})});describe(_0x387e[33],function(){it(_0x387e[34],function(){expect(routerStub[_0x387e[35]][_0x387e[20]](_0x387e[24],_0x387e[7]))[_0x387e[13]][_0x387e[18]][_0x387e[17]][_0x387e[16]]})})})
\ No newline at end of file
diff --git a/server/api/company/company.controller.js b/server/api/company/company.controller.js
index ce49ef6..0193410 100644
--- a/server/api/company/company.controller.js
+++ b/server/api/company/company.controller.js
@@ -1 +1 @@
-var _0xd6c1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xd6c1[0];var _=require(_0xd6c1[1]);var Company=require(_0xd6c1[3])[_0xd6c1[2]];var util=require(_0xd6c1[4]);var Util=require(_0xd6c1[5]);exports[_0xd6c1[6]]=function(_0x2c5dx5,_0x2c5dx6,_0x2c5dx7){return Company[_0xd6c1[13]](Util[_0xd6c1[12]](_0x2c5dx5[_0xd6c1[11]]))[_0xd6c1[10]](function(_0x2c5dx9){_0x2c5dx6[_0xd6c1[9]](200)[_0xd6c1[8]](_0x2c5dx9)})[_0xd6c1[7]](function(_0x2c5dx8){return handleError(_0x2c5dx6,_0x2c5dx8)})};exports[_0xd6c1[14]]=function(_0x2c5dx5,_0x2c5dx6){console[_0xd6c1[16]](_0x2c5dx5[_0xd6c1[15]]);Company[_0xd6c1[19]]({where:{name:_0x2c5dx5[_0xd6c1[15]][_0xd6c1[18]]}})[_0xd6c1[10]](function(_0x2c5dxa){if(!_0x2c5dxa){return _0x2c5dx6[_0xd6c1[17]](404)};return _0x2c5dx6[_0xd6c1[8]](_0x2c5dxa)})[_0xd6c1[7]](function(_0x2c5dx8){return handleError(_0x2c5dx6,_0x2c5dx8)})};exports[_0xd6c1[20]]=function(_0x2c5dx5,_0x2c5dx6){Company[_0xd6c1[23]](_0x2c5dx5[_0xd6c1[22]][_0xd6c1[21]])[_0xd6c1[10]](function(_0x2c5dxb){if(!_0x2c5dxb){return _0x2c5dx6[_0xd6c1[17]](404)};return _0x2c5dx6[_0xd6c1[8]](_0x2c5dxb)})[_0xd6c1[7]](function(_0x2c5dx8){return handleError(_0x2c5dx6,_0x2c5dx8)})};exports[_0xd6c1[24]]=function(_0x2c5dx5,_0x2c5dx6){Company[_0xd6c1[24]](_0x2c5dx5[_0xd6c1[15]])[_0xd6c1[10]](function(_0x2c5dxb){return _0x2c5dx6[_0xd6c1[9]](201)[_0xd6c1[8]](_0x2c5dxb)})[_0xd6c1[7]](function(_0x2c5dx8){return handleError(_0x2c5dx6,_0x2c5dx8)})};exports[_0xd6c1[25]]=function(_0x2c5dx5,_0x2c5dx6){Company[_0xd6c1[19]]({where:{name:_0x2c5dx5[_0xd6c1[15]][_0xd6c1[18]],id:{$ne:_0x2c5dx5[_0xd6c1[15]][_0xd6c1[21]]}}})[_0xd6c1[10]](function(_0x2c5dxa){if(!_0x2c5dxa){return _0x2c5dx6[_0xd6c1[17]](404)};if(_0x2c5dxa[_0xd6c1[26]]>0){return _0x2c5dx6[_0xd6c1[9]](500)[_0xd6c1[8]]({message:_0xd6c1[27]})};if(_0x2c5dx5[_0xd6c1[15]][_0xd6c1[21]]){delete _0x2c5dx5[_0xd6c1[15]][_0xd6c1[21]]};Company[_0xd6c1[30]]({where:{id:_0x2c5dx5[_0xd6c1[22]][_0xd6c1[21]]}})[_0xd6c1[10]](function(_0x2c5dxb){if(!_0x2c5dxb){return _0x2c5dx6[_0xd6c1[17]](404)};var _0x2c5dxc=_[_0xd6c1[28]](_0x2c5dxb,_0x2c5dx5[_0xd6c1[15]]);_0x2c5dxc[_0xd6c1[29]]()[_0xd6c1[10]](function(){return _0x2c5dx6[_0xd6c1[9]](200)[_0xd6c1[8]](_0x2c5dxb)})[_0xd6c1[7]](function(_0x2c5dx8){return handleError(_0x2c5dx6,_0x2c5dx8)})})[_0xd6c1[7]](function(_0x2c5dx8){return handleError(_0x2c5dx6,_0x2c5dx8)})})[_0xd6c1[7]](function(_0x2c5dx8){return handleError(_0x2c5dx6,_0x2c5dx8)})};exports[_0xd6c1[31]]=function(_0x2c5dx5,_0x2c5dx6){Company[_0xd6c1[23]](_0x2c5dx5[_0xd6c1[22]][_0xd6c1[21]])[_0xd6c1[10]](function(_0x2c5dxb){if(!_0x2c5dxb){return _0x2c5dx6[_0xd6c1[17]](404)};_0x2c5dxb[_0xd6c1[31]]()[_0xd6c1[10]](function(){return _0x2c5dx6[_0xd6c1[17]](204)})[_0xd6c1[7]](function(_0x2c5dx8){return handleError(_0x2c5dx6,_0x2c5dx8)})})[_0xd6c1[7]](function(_0x2c5dx8){return handleError(_0x2c5dx6,_0x2c5dx8)})};exports[_0xd6c1[32]]=function(_0x2c5dx5,_0x2c5dx6){Company[_0xd6c1[31]]({where:{id:_0x2c5dx5[_0xd6c1[11]][_0xd6c1[21]]},individualHooks:true})[_0xd6c1[10]](function(){return _0x2c5dx6[_0xd6c1[17]](204)})[_0xd6c1[7]](function(_0x2c5dx8){return handleError(_0x2c5dx6,_0x2c5dx8)})};function handleError(_0x2c5dx6,_0x2c5dx8){return _0x2c5dx6[_0xd6c1[9]](500)[_0xd6c1[8]](_0x2c5dx8)}
\ No newline at end of file
+var _0xd725=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x4F\x4D\x50\x41\x4E\x59","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xd725[0];var _=require(_0xd725[1]);var Company=require(_0xd725[3])[_0xd725[2]];var util=require(_0xd725[4]);var Util=require(_0xd725[5]);exports[_0xd725[6]]=function(_0x4d05x5,_0x4d05x6,_0x4d05x7){return Company[_0xd725[13]](Util[_0xd725[12]](_0x4d05x5[_0xd725[11]]))[_0xd725[10]](function(_0x4d05x9){_0x4d05x6[_0xd725[9]](200)[_0xd725[8]](_0x4d05x9)})[_0xd725[7]](function(_0x4d05x8){return handleError(_0x4d05x6,_0x4d05x8)})};exports[_0xd725[14]]=function(_0x4d05x5,_0x4d05x6){console[_0xd725[16]](_0x4d05x5[_0xd725[15]]);Company[_0xd725[19]]({where:{name:_0x4d05x5[_0xd725[15]][_0xd725[18]]}})[_0xd725[10]](function(_0x4d05xa){if(!_0x4d05xa){return _0x4d05x6[_0xd725[17]](404)};return _0x4d05x6[_0xd725[8]](_0x4d05xa)})[_0xd725[7]](function(_0x4d05x8){return handleError(_0x4d05x6,_0x4d05x8)})};exports[_0xd725[20]]=function(_0x4d05x5,_0x4d05x6){Company[_0xd725[23]](_0x4d05x5[_0xd725[22]][_0xd725[21]])[_0xd725[10]](function(_0x4d05xb){if(!_0x4d05xb){return _0x4d05x6[_0xd725[17]](404)};return _0x4d05x6[_0xd725[8]](_0x4d05xb)})[_0xd725[7]](function(_0x4d05x8){return handleError(_0x4d05x6,_0x4d05x8)})};exports[_0xd725[24]]=function(_0x4d05x5,_0x4d05x6){Company[_0xd725[24]](_0x4d05x5[_0xd725[15]])[_0xd725[10]](function(_0x4d05xb){return _0x4d05x6[_0xd725[9]](201)[_0xd725[8]](_0x4d05xb)})[_0xd725[7]](function(_0x4d05x8){return handleError(_0x4d05x6,_0x4d05x8)})};exports[_0xd725[25]]=function(_0x4d05x5,_0x4d05x6){Company[_0xd725[19]]({where:{name:_0x4d05x5[_0xd725[15]][_0xd725[18]],id:{$ne:_0x4d05x5[_0xd725[15]][_0xd725[21]]}}})[_0xd725[10]](function(_0x4d05xa){if(!_0x4d05xa){return _0x4d05x6[_0xd725[17]](404)};if(_0x4d05xa[_0xd725[26]]>0){return _0x4d05x6[_0xd725[9]](500)[_0xd725[8]]({message:_0xd725[27]})};if(_0x4d05x5[_0xd725[15]][_0xd725[21]]){delete _0x4d05x5[_0xd725[15]][_0xd725[21]]};Company[_0xd725[30]]({where:{id:_0x4d05x5[_0xd725[22]][_0xd725[21]]}})[_0xd725[10]](function(_0x4d05xb){if(!_0x4d05xb){return _0x4d05x6[_0xd725[17]](404)};var _0x4d05xc=_[_0xd725[28]](_0x4d05xb,_0x4d05x5[_0xd725[15]]);_0x4d05xc[_0xd725[29]]()[_0xd725[10]](function(){return _0x4d05x6[_0xd725[9]](200)[_0xd725[8]](_0x4d05xb)})[_0xd725[7]](function(_0x4d05x8){return handleError(_0x4d05x6,_0x4d05x8)})})[_0xd725[7]](function(_0x4d05x8){return handleError(_0x4d05x6,_0x4d05x8)})})[_0xd725[7]](function(_0x4d05x8){return handleError(_0x4d05x6,_0x4d05x8)})};exports[_0xd725[31]]=function(_0x4d05x5,_0x4d05x6){Company[_0xd725[23]](_0x4d05x5[_0xd725[22]][_0xd725[21]])[_0xd725[10]](function(_0x4d05xb){if(!_0x4d05xb){return _0x4d05x6[_0xd725[17]](404)};_0x4d05xb[_0xd725[31]]()[_0xd725[10]](function(){return _0x4d05x6[_0xd725[17]](204)})[_0xd725[7]](function(_0x4d05x8){return handleError(_0x4d05x6,_0x4d05x8)})})[_0xd725[7]](function(_0x4d05x8){return handleError(_0x4d05x6,_0x4d05x8)})};exports[_0xd725[32]]=function(_0x4d05x5,_0x4d05x6){Company[_0xd725[31]]({where:{id:_0x4d05x5[_0xd725[11]][_0xd725[21]]},individualHooks:true})[_0xd725[10]](function(){return _0x4d05x6[_0xd725[17]](204)})[_0xd725[7]](function(_0x4d05x8){return handleError(_0x4d05x6,_0x4d05x8)})};function handleError(_0x4d05x6,_0x4d05x8){return _0x4d05x6[_0xd725[9]](500)[_0xd725[8]](_0x4d05x8)}
\ No newline at end of file
diff --git a/server/api/company/company.socket.js b/server/api/company/company.socket.js
index c9ee7c4..6e66728 100644
--- a/server/api/company/company.socket.js
+++ b/server/api/company/company.socket.js
@@ -1 +1 @@
-var _0xe72a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe72a[0];var Company=require(_0xe72a[2])[_0xe72a[1]];exports[_0xe72a[3]]=function(_0x3393x2){Company[_0xe72a[4]](function(_0x3393x3){onSave(_0x3393x2,_0x3393x3)});Company[_0xe72a[5]](function(_0x3393x3){onRemove(_0x3393x2,_0x3393x3)})};function onSave(_0x3393x2,_0x3393x3,_0x3393x5){_0x3393x2[_0xe72a[7]](_0xe72a[6],_0x3393x3)}function onRemove(_0x3393x2,_0x3393x3,_0x3393x5){_0x3393x2[_0xe72a[7]](_0xe72a[8],_0x3393x3)}
\ No newline at end of file
+var _0xb8e4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6D\x70\x61\x6E\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6D\x70\x61\x6E\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb8e4[0];var Company=require(_0xb8e4[2])[_0xb8e4[1]];exports[_0xb8e4[3]]=function(_0xf785x2){Company[_0xb8e4[4]](function(_0xf785x3){onSave(_0xf785x2,_0xf785x3)});Company[_0xb8e4[5]](function(_0xf785x3){onRemove(_0xf785x2,_0xf785x3)})};function onSave(_0xf785x2,_0xf785x3,_0xf785x5){_0xf785x2[_0xb8e4[7]](_0xb8e4[6],_0xf785x3)}function onRemove(_0xf785x2,_0xf785x3,_0xf785x5){_0xf785x2[_0xb8e4[7]](_0xb8e4[8],_0xf785x3)}
\ No newline at end of file
diff --git a/server/api/company/company.spec.js b/server/api/company/company.spec.js
index 65f5e1b..1c60c6f 100644
--- a/server/api/company/company.spec.js
+++ b/server/api/company/company.spec.js
@@ -1 +1 @@
-var _0x65ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x67\x65\x74"];_0x65ad[0];var should=require(_0x65ad[1]);var app=require(_0x65ad[2]);var request=require(_0x65ad[3]);describe(_0x65ad[4],function(){it(_0x65ad[5],function(_0x19c7x4){request(app)[_0x65ad[13]](_0x65ad[12])[_0x65ad[11]](200)[_0x65ad[11]](_0x65ad[10],/json/)[_0x65ad[9]](function(_0x19c7x5,_0x19c7x6){if(_0x19c7x5){return _0x19c7x4(_0x19c7x5)};_0x19c7x6[_0x65ad[8]][_0x65ad[1]][_0x65ad[7]][_0x65ad[6]](Array);_0x19c7x4()})})})
\ No newline at end of file
+var _0x5590=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6D\x70\x61\x6E\x69\x65\x73","\x67\x65\x74"];_0x5590[0];var should=require(_0x5590[1]);var app=require(_0x5590[2]);var request=require(_0x5590[3]);describe(_0x5590[4],function(){it(_0x5590[5],function(_0xaabbx4){request(app)[_0x5590[13]](_0x5590[12])[_0x5590[11]](200)[_0x5590[11]](_0x5590[10],/json/)[_0x5590[9]](function(_0xaabbx5,_0xaabbx6){if(_0xaabbx5){return _0xaabbx4(_0xaabbx5)};_0xaabbx6[_0x5590[8]][_0x5590[1]][_0x5590[7]][_0x5590[6]](Array);_0xaabbx4()})})})
\ No newline at end of file
diff --git a/server/api/company/index.js b/server/api/company/index.js
index 5ace38e..808f375 100644
--- a/server/api/company/index.js
+++ b/server/api/company/index.js
@@ -1 +1 @@
-var _0x748b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x748b[0];var express=require(_0x748b[1]);var controller=require(_0x748b[2]);var auth=require(_0x748b[3]);var router=express.Router();router[_0x748b[7]](_0x748b[4],auth[_0x748b[5]](),controller[_0x748b[6]]);router[_0x748b[7]](_0x748b[8],auth[_0x748b[5]](),controller[_0x748b[9]]);router[_0x748b[11]](_0x748b[4],auth[_0x748b[5]](),controller[_0x748b[10]]);router[_0x748b[11]](_0x748b[12],auth[_0x748b[5]](),controller[_0x748b[13]]);router[_0x748b[15]](_0x748b[8],auth[_0x748b[5]](),controller[_0x748b[14]]);router[_0x748b[16]](_0x748b[8],auth[_0x748b[5]](),controller[_0x748b[14]]);router[_0x748b[18]](_0x748b[4],auth[_0x748b[5]](),controller[_0x748b[17]]);router[_0x748b[18]](_0x748b[8],auth[_0x748b[5]](),controller[_0x748b[19]]);module[_0x748b[20]]=router
\ No newline at end of file
+var _0xc7a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6D\x70\x61\x6E\x79\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xc7a0[0];var express=require(_0xc7a0[1]);var controller=require(_0xc7a0[2]);var auth=require(_0xc7a0[3]);var router=express.Router();router[_0xc7a0[7]](_0xc7a0[4],auth[_0xc7a0[5]](),controller[_0xc7a0[6]]);router[_0xc7a0[7]](_0xc7a0[8],auth[_0xc7a0[5]](),controller[_0xc7a0[9]]);router[_0xc7a0[11]](_0xc7a0[4],auth[_0xc7a0[5]](),controller[_0xc7a0[10]]);router[_0xc7a0[11]](_0xc7a0[12],auth[_0xc7a0[5]](),controller[_0xc7a0[13]]);router[_0xc7a0[15]](_0xc7a0[8],auth[_0xc7a0[5]](),controller[_0xc7a0[14]]);router[_0xc7a0[16]](_0xc7a0[8],auth[_0xc7a0[5]](),controller[_0xc7a0[14]]);router[_0xc7a0[18]](_0xc7a0[4],auth[_0xc7a0[5]](),controller[_0xc7a0[17]]);router[_0xc7a0[18]](_0xc7a0[8],auth[_0xc7a0[5]](),controller[_0xc7a0[19]]);module[_0xc7a0[20]]=router
\ No newline at end of file
diff --git a/server/api/contact_manager/contact_manager.controller.js b/server/api/contact_manager/contact_manager.controller.js
index 67c2888..820bf39 100644
--- a/server/api/contact_manager/contact_manager.controller.js
+++ b/server/api/contact_manager/contact_manager.controller.js
@@ -1 +1 @@
-var _0x942b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x53\x65\x72\x76\x69\x63\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x54\x61\x67","\x73\x74\x72\x65\x61\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x50\x68\x6F\x6E\x65\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x73","\x48\x69\x73\x74\x6F\x72\x79\x49\x6E\x62\x6F\x75\x6E\x64\x73","\x48\x69\x73\x74\x6F\x72\x79\x4F\x75\x74\x62\x6F\x75\x6E\x64\x73","\x45\x6D\x61\x69\x6C\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x48\x69\x73\x74\x6F\x72\x79\x49\x6E\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x48\x69\x73\x74\x6F\x72\x79\x4F\x75\x74\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x76\x6F\x69\x63\x65","\x66\x72\x6F\x6D","\x6D\x61\x69\x6C","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x75\x73\x65\x72","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x6F\x6E\x74\x61\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x68\x6F\x6E\x65\x73","\x62\x6F\x64\x79","\x65\x6D\x61\x69\x6C\x73","\x63\x72\x65\x61\x74\x65","\x73\x70\x72\x65\x61\x64","\x43\x6F\x6E\x74\x61\x63\x74\x48\x61\x73\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6B\x65\x79\x73","\x73\x65\x74\x45\x6D\x61\x69\x6C\x73","\x73\x65\x74\x50\x68\x6F\x6E\x65\x73","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6C\x6F\x6E\x65","\x61\x6C\x6C","\x65\x6D\x61\x69\x6C","\x75\x6E\x69\x71","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x6E\x61\x6D\x65","\x74\x61\x67\x73","\x2C","\x73\x70\x6C\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x70\x68\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x942b[0];var _=require(_0x942b[1]);var Contact=require(_0x942b[3])[_0x942b[2]];var ContactPhone=require(_0x942b[3])[_0x942b[4]];var ContactEmail=require(_0x942b[3])[_0x942b[5]];var CustomField=require(_0x942b[3])[_0x942b[6]];var ReportCall=require(_0x942b[3])[_0x942b[7]];var ReportIntegration=require(_0x942b[3])[_0x942b[8]];var Service=require(_0x942b[3])[_0x942b[9]];var ReportCallHistory=require(_0x942b[3])[_0x942b[11]][_0x942b[10]];var ReportMailSession=require(_0x942b[3])[_0x942b[12]];var ReportMailSessionHistory=require(_0x942b[3])[_0x942b[11]][_0x942b[13]];var Tag=require(_0x942b[3])[_0x942b[14]];var stream=require(_0x942b[15]);var sequelize=require(_0x942b[3])[_0x942b[16]];var util=require(_0x942b[17]);var Util=require(_0x942b[18]);exports[_0x942b[19]]=function(_0xe468x11,_0xe468x12,_0xe468x13){return Contact[_0x942b[26]](Util[_0x942b[25]](_0xe468x11[_0x942b[24]]))[_0x942b[23]](function(_0xe468x15){_0xe468x12[_0x942b[22]](200)[_0x942b[21]](_0xe468x15)})[_0x942b[20]](function(_0xe468x14){return handleError(_0xe468x12,_0xe468x14)})};exports[_0x942b[27]]=function(_0xe468x11,_0xe468x12){Contact[_0x942b[43]](_0xe468x11[_0x942b[31]][_0x942b[30]],{include:[{model:ContactPhone,as:_0x942b[32],include:[{model:ReportCall,as:_0x942b[33],include:[{all:true}]},{model:ReportCall,as:_0x942b[34],include:[{all:true}]},{model:ReportCallHistory,as:_0x942b[35],include:[{all:true}]},{model:ReportCallHistory,as:_0x942b[36],include:[{all:true}]}]},{model:ContactEmail,as:_0x942b[37],include:[{model:ReportMailSession,as:_0x942b[38],include:[{all:true}]},{model:ReportMailSession,as:_0x942b[39],include:[{all:true}]},{model:ReportMailSessionHistory,as:_0x942b[40],include:[{all:true}]},{model:ReportMailSessionHistory,as:_0x942b[41],include:[{all:true}]}]},{model:CustomField,as:_0x942b[42]},{model:Service}]})[_0x942b[23]](function(_0xe468x16){if(!_0xe468x16){return _0xe468x12[_0x942b[29]](404)};return _0xe468x12[_0x942b[22]](200)[_0x942b[21]](_0xe468x16)})[_0x942b[20]](function(_0xe468x14){console[_0x942b[28]](_0xe468x14);return handleError(_0xe468x12,_0xe468x14)})};exports[_0x942b[44]]=function(_0xe468x11,_0xe468x12){ReportIntegration[_0x942b[43]](_0xe468x11[_0x942b[31]][_0x942b[30]])[_0x942b[23]](function(_0xe468x18){var _0xe468x19={};switch(_0xe468x18[_0x942b[49]]){case _0x942b[46]:_0xe468x19={model:ContactPhone,as:_0x942b[32],where:{phone:_0xe468x18[_0x942b[45]]}};break;case _0x942b[48]:_0xe468x19={model:ContactEmail,as:_0x942b[37],where:{email:_0xe468x18[_0x942b[47]]}};break;default:};return Contact[_0x942b[53]]({include:[_0xe468x19,{model:Service,where:{id:_[_0x942b[52]](_[_0x942b[52]](_0xe468x11[_0x942b[50]].Services,_0x942b[51]),_0x942b[30])}}]})})[_0x942b[23]](function(_0xe468x17){return _0xe468x12[_0x942b[22]](200)[_0x942b[21]](_0xe468x17)})[_0x942b[20]](function(_0xe468x14){console[_0x942b[28]](_0xe468x14);return handleError(_0xe468x12,_0xe468x14)})};exports[_0x942b[54]]=function(_0xe468x11,_0xe468x12){Contact[_0x942b[53]]({where:{$or:{"\x24\x50\x68\x6F\x6E\x65\x73\x2E\x70\x68\x6F\x6E\x65\x24":_0xe468x11[_0x942b[56]][_0x942b[55]],"\x24\x45\x6D\x61\x69\x6C\x73\x2E\x65\x6D\x61\x69\x6C\x24":_0xe468x11[_0x942b[56]][_0x942b[57]]}},include:[{all:true}]})[_0x942b[23]](function(_0xe468x17){console[_0x942b[28]](_0xe468x17);return _0xe468x12[_0x942b[22]](200)[_0x942b[21]](_0xe468x17)})[_0x942b[20]](function(_0xe468x14){console[_0x942b[28]](_0xe468x14);return handleError(_0xe468x12,_0xe468x14)})};exports[_0x942b[58]]=function(_0xe468x11,_0xe468x12,_0xe468x13){var _0xe468x1a=[],_0xe468x1b=[],_0xe468x1c={};Tag[_0x942b[53]]()[_0x942b[23]](function(_0xe468x23){var _0xe468x24=[];var _0xe468x25=_[_0x942b[52]](_[_0x942b[52]](_0xe468x23,_0x942b[51]),_0x942b[73]);if(_0xe468x11[_0x942b[56]][_0x942b[74]]){var _0xe468x26=_0xe468x11[_0x942b[56]][_0x942b[74]][_0x942b[76]](_0x942b[75]);_0xe468x26[_0x942b[61]](function(_0xe468x1f){if(!_[_0x942b[77]](_0xe468x23,_0xe468x1f)){_0xe468x24[_0x942b[72]]({name:_0xe468x1f})}});if(_0xe468x24[_0x942b[78]]){Tag[_0x942b[79]](_0xe468x24,{individualHooks:true})}};_0xe468x11[_0x942b[56]][_0x942b[80]]=_0xe468x11[_0x942b[50]][_0x942b[30]];var _0xe468x27=_[_0x942b[70]](_[_0x942b[52]](_0xe468x11[_0x942b[56]].Phones,_0x942b[81]));var _0xe468x28=[];_0xe468x27[_0x942b[61]](function(_0xe468x1f){_0xe468x28[_0x942b[72]](ContactPhone[_0x942b[71]]({where:{phone:_0xe468x1f},defaults:{phone:_0xe468x1f}}))});return _0xe468x28})[_0x942b[68]]()[_0x942b[23]](function(_0xe468x12){_0xe468x1a=_[_0x942b[52]](_0xe468x12,function(_0xe468x1f){return _0xe468x1f[0]});var _0xe468x21=[];var _0xe468x22=_[_0x942b[70]](_[_0x942b[52]](_0xe468x11[_0x942b[56]].Emails,_0x942b[69]));_0xe468x22[_0x942b[61]](function(_0xe468x1f){_0xe468x21[_0x942b[72]](ContactEmail[_0x942b[71]]({where:{email:_0xe468x1f},defaults:{email:_0xe468x1f}}))});return _0xe468x21})[_0x942b[68]]()[_0x942b[23]](function(_0xe468x12){_0xe468x1b=_[_0x942b[52]](_0xe468x12,function(_0xe468x1f){return _0xe468x1f[0]});delete _0xe468x11[_0x942b[56]][_0x942b[32]];delete _0xe468x11[_0x942b[56]][_0x942b[37]];_0xe468x1c=_[_0x942b[67]](_0xe468x11[_0x942b[56]][_0x942b[66]]);delete _0xe468x11[_0x942b[56]][_0x942b[66]];return Contact[_0x942b[58]](_0xe468x11[_0x942b[56]])})[_0x942b[23]](function(_0xe468x1d){return [_0xe468x1d,_0xe468x1d[_0x942b[65]](_0xe468x1a)]})[_0x942b[59]](function(_0xe468x1d){return [_0xe468x1d,_0xe468x1d[_0x942b[64]](_0xe468x1b)]})[_0x942b[59]](function(_0xe468x1d){var _0xe468x20=_[_0x942b[63]](_0xe468x1c);return [_0xe468x1d,CustomField[_0x942b[53]]({where:{id:_0xe468x20}})]})[_0x942b[59]](function(_0xe468x1d,_0xe468x1e){_0xe468x1e[_0x942b[61]](function(_0xe468x1f){_0xe468x1f[_0x942b[60]]={value:_0xe468x1c[String(_0xe468x1f[_0x942b[30]])]}});return [_0xe468x1d,_0xe468x1d[_0x942b[62]](_0xe468x1e)]})[_0x942b[59]](function(_0xe468x1d){return _0xe468x12[_0x942b[22]](201)[_0x942b[21]](_0xe468x1d)})[_0x942b[20]](function(_0xe468x14){console[_0x942b[28]](_0xe468x14);return _0xe468x13(_0xe468x14)})};exports[_0x942b[82]]=function(_0xe468x11,_0xe468x12,_0xe468x13){var _0xe468x1a=[],_0xe468x1b=[],_0xe468x1c={};Tag[_0x942b[53]]()[_0x942b[23]](function(_0xe468x23){var _0xe468x24=[];var _0xe468x25=_[_0x942b[52]](_[_0x942b[52]](_0xe468x23,_0x942b[51]),_0x942b[73]);if(_0xe468x11[_0x942b[56]][_0x942b[74]]){var _0xe468x26=_0xe468x11[_0x942b[56]][_0x942b[74]][_0x942b[76]](_0x942b[75]);_0xe468x26[_0x942b[61]](function(_0xe468x1f){if(!_[_0x942b[77]](_0xe468x23,_0xe468x1f)){_0xe468x24[_0x942b[72]]({name:_0xe468x1f})}});if(_0xe468x24[_0x942b[78]]){Tag[_0x942b[79]](_0xe468x24,{individualHooks:true})}};var _0xe468x28=[];var _0xe468x27=_[_0x942b[70]](_[_0x942b[52]](_0xe468x11[_0x942b[56]].Phones,_0x942b[81]));_0xe468x27[_0x942b[61]](function(_0xe468x1f){_0xe468x28[_0x942b[72]](ContactPhone[_0x942b[71]]({where:{phone:_0xe468x1f},defaults:{phone:_0xe468x1f}}))});return _0xe468x28})[_0x942b[68]]()[_0x942b[23]](function(_0xe468x12){_0xe468x1a=_[_0x942b[52]](_0xe468x12,function(_0xe468x1f){return _0xe468x1f[0]});var _0xe468x21=[];var _0xe468x22=_[_0x942b[70]](_[_0x942b[52]](_0xe468x11[_0x942b[56]].Emails,_0x942b[69]));_0xe468x22[_0x942b[61]](function(_0xe468x1f){_0xe468x21[_0x942b[72]](ContactEmail[_0x942b[71]]({where:{email:_0xe468x1f},defaults:{email:_0xe468x1f}}))});return _0xe468x21})[_0x942b[68]]()[_0x942b[23]](function(_0xe468x12){_0xe468x1b=_[_0x942b[52]](_0xe468x12,function(_0xe468x1f){return _0xe468x1f[0]});delete _0xe468x11[_0x942b[56]][_0x942b[32]];delete _0xe468x11[_0x942b[56]][_0x942b[37]];_0xe468x1c=_[_0x942b[67]](_0xe468x11[_0x942b[56]][_0x942b[66]]);delete _0xe468x11[_0x942b[56]][_0x942b[66]];delete _0xe468x11[_0x942b[56]][_0x942b[42]];var _0xe468x29=_0xe468x11[_0x942b[56]][_0x942b[30]];delete _0xe468x11[_0x942b[56]][_0x942b[30]];return Contact[_0x942b[43]](_0xe468x29)})[_0x942b[23]](function(_0xe468x1d){return [_0xe468x1d,_0xe468x1d[_0x942b[65]](_0xe468x1a)]})[_0x942b[59]](function(_0xe468x1d){return [_0xe468x1d,_0xe468x1d[_0x942b[64]](_0xe468x1b)]})[_0x942b[59]](function(_0xe468x1d){var _0xe468x20=_[_0x942b[63]](_0xe468x1c);return [_0xe468x1d,CustomField[_0x942b[53]]({where:{id:_0xe468x20}})]})[_0x942b[59]](function(_0xe468x1d,_0xe468x1e){_0xe468x1e[_0x942b[61]](function(_0xe468x1f){_0xe468x1f[_0x942b[60]]={value:_0xe468x1c[String(_0xe468x1f[_0x942b[30]])]}});return [_0xe468x1d,_0xe468x1d[_0x942b[62]](_0xe468x1e)]})[_0x942b[59]](function(_0xe468x1d){return _0xe468x1d[_0x942b[83]](_0xe468x11[_0x942b[56]])})[_0x942b[23]](function(_0xe468x1d){return _0xe468x12[_0x942b[22]](200)[_0x942b[21]](_0xe468x1d)})[_0x942b[20]](function(_0xe468x14){console[_0x942b[28]](_0xe468x14);return handleError(_0xe468x12,_0xe468x14)})};exports[_0x942b[84]]=function(_0xe468x11,_0xe468x12){Contact[_0x942b[43]](_0xe468x11[_0x942b[31]][_0x942b[30]])[_0x942b[23]](function(_0xe468x16){if(!_0xe468x16){return _0xe468x12[_0x942b[29]](404)};_0xe468x16[_0x942b[84]]()[_0x942b[23]](function(){return _0xe468x12[_0x942b[29]](204)})[_0x942b[20]](function(_0xe468x14){return handleError(_0xe468x12,_0xe468x14)})})[_0x942b[20]](function(_0xe468x14){return handleError(_0xe468x12,_0xe468x14)})};exports[_0x942b[85]]=function(_0xe468x11,_0xe468x12){Contact[_0x942b[84]]({where:{id:_0xe468x11[_0x942b[24]][_0x942b[30]]},individualHooks:true})[_0x942b[23]](function(){return _0xe468x12[_0x942b[29]](204)})[_0x942b[20]](function(_0xe468x14){return handleError(_0xe468x12,_0xe468x14)})};function handleError(_0xe468x12,_0xe468x14){return _0xe468x12[_0x942b[22]](500)[_0x942b[21]](_0xe468x14)}
\ No newline at end of file
+var _0xb1ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x53\x65\x72\x76\x69\x63\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x54\x61\x67","\x73\x74\x72\x65\x61\x6D","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x65\x72\x76\x69\x63\x65","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x50\x68\x6F\x6E\x65\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x73","\x48\x69\x73\x74\x6F\x72\x79\x49\x6E\x62\x6F\x75\x6E\x64\x73","\x48\x69\x73\x74\x6F\x72\x79\x4F\x75\x74\x62\x6F\x75\x6E\x64\x73","\x45\x6D\x61\x69\x6C\x73","\x49\x6E\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x4F\x75\x74\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x48\x69\x73\x74\x6F\x72\x79\x49\x6E\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x48\x69\x73\x74\x6F\x72\x79\x4F\x75\x74\x62\x6F\x75\x6E\x64\x4D\x65\x73\x73\x61\x67\x65\x73","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x76\x6F\x69\x63\x65","\x66\x72\x6F\x6D","\x6D\x61\x69\x6C","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x75\x73\x65\x72","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x6F\x6E\x74\x61\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x68\x6F\x6E\x65\x73","\x62\x6F\x64\x79","\x65\x6D\x61\x69\x6C\x73","\x63\x72\x65\x61\x74\x65","\x73\x70\x72\x65\x61\x64","\x43\x6F\x6E\x74\x61\x63\x74\x48\x61\x73\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x66\x6F\x72\x45\x61\x63\x68","\x73\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6B\x65\x79\x73","\x73\x65\x74\x45\x6D\x61\x69\x6C\x73","\x73\x65\x74\x50\x68\x6F\x6E\x65\x73","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x63\x6C\x6F\x6E\x65","\x61\x6C\x6C","\x65\x6D\x61\x69\x6C","\x75\x6E\x69\x71","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x6E\x61\x6D\x65","\x74\x61\x67\x73","\x2C","\x73\x70\x6C\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x70\x68\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xb1ee[0];var _=require(_0xb1ee[1]);var Contact=require(_0xb1ee[3])[_0xb1ee[2]];var ContactPhone=require(_0xb1ee[3])[_0xb1ee[4]];var ContactEmail=require(_0xb1ee[3])[_0xb1ee[5]];var CustomField=require(_0xb1ee[3])[_0xb1ee[6]];var ReportCall=require(_0xb1ee[3])[_0xb1ee[7]];var ReportIntegration=require(_0xb1ee[3])[_0xb1ee[8]];var Service=require(_0xb1ee[3])[_0xb1ee[9]];var ReportCallHistory=require(_0xb1ee[3])[_0xb1ee[11]][_0xb1ee[10]];var ReportMailSession=require(_0xb1ee[3])[_0xb1ee[12]];var ReportMailSessionHistory=require(_0xb1ee[3])[_0xb1ee[11]][_0xb1ee[13]];var Tag=require(_0xb1ee[3])[_0xb1ee[14]];var stream=require(_0xb1ee[15]);var sequelize=require(_0xb1ee[3])[_0xb1ee[16]];var util=require(_0xb1ee[17]);var Util=require(_0xb1ee[18]);exports[_0xb1ee[19]]=function(_0x634dx11,_0x634dx12,_0x634dx13){return Contact[_0xb1ee[28]](_0xb1ee[27])[_0xb1ee[26]](Util[_0xb1ee[25]](_0x634dx11[_0xb1ee[24]]))[_0xb1ee[23]](function(_0x634dx15){_0x634dx12[_0xb1ee[22]](200)[_0xb1ee[21]](_0x634dx15)})[_0xb1ee[20]](function(_0x634dx14){return handleError(_0x634dx12,_0x634dx14)})};exports[_0xb1ee[29]]=function(_0x634dx11,_0x634dx12){Contact[_0xb1ee[45]](_0x634dx11[_0xb1ee[33]][_0xb1ee[32]],{include:[{model:ContactPhone,as:_0xb1ee[34],include:[{model:ReportCall,as:_0xb1ee[35],include:[{all:true}]},{model:ReportCall,as:_0xb1ee[36],include:[{all:true}]},{model:ReportCallHistory,as:_0xb1ee[37],include:[{all:true}]},{model:ReportCallHistory,as:_0xb1ee[38],include:[{all:true}]}]},{model:ContactEmail,as:_0xb1ee[39],include:[{model:ReportMailSession,as:_0xb1ee[40],include:[{all:true}]},{model:ReportMailSession,as:_0xb1ee[41],include:[{all:true}]},{model:ReportMailSessionHistory,as:_0xb1ee[42],include:[{all:true}]},{model:ReportMailSessionHistory,as:_0xb1ee[43],include:[{all:true}]}]},{model:CustomField,as:_0xb1ee[44]},{model:Service}]})[_0xb1ee[23]](function(_0x634dx16){if(!_0x634dx16){return _0x634dx12[_0xb1ee[31]](404)};return _0x634dx12[_0xb1ee[22]](200)[_0xb1ee[21]](_0x634dx16)})[_0xb1ee[20]](function(_0x634dx14){console[_0xb1ee[30]](_0x634dx14);return handleError(_0x634dx12,_0x634dx14)})};exports[_0xb1ee[46]]=function(_0x634dx11,_0x634dx12){ReportIntegration[_0xb1ee[45]](_0x634dx11[_0xb1ee[33]][_0xb1ee[32]])[_0xb1ee[23]](function(_0x634dx18){var _0x634dx19={};switch(_0x634dx18[_0xb1ee[51]]){case _0xb1ee[48]:_0x634dx19={model:ContactPhone,as:_0xb1ee[34],where:{phone:_0x634dx18[_0xb1ee[47]]}};break;case _0xb1ee[50]:_0x634dx19={model:ContactEmail,as:_0xb1ee[39],where:{email:_0x634dx18[_0xb1ee[49]]}};break;default:};return Contact[_0xb1ee[55]]({include:[_0x634dx19,{model:Service,where:{id:_[_0xb1ee[54]](_[_0xb1ee[54]](_0x634dx11[_0xb1ee[52]].Services,_0xb1ee[53]),_0xb1ee[32])}}]})})[_0xb1ee[23]](function(_0x634dx17){return _0x634dx12[_0xb1ee[22]](200)[_0xb1ee[21]](_0x634dx17)})[_0xb1ee[20]](function(_0x634dx14){console[_0xb1ee[30]](_0x634dx14);return handleError(_0x634dx12,_0x634dx14)})};exports[_0xb1ee[56]]=function(_0x634dx11,_0x634dx12){Contact[_0xb1ee[55]]({where:{$or:{"\x24\x50\x68\x6F\x6E\x65\x73\x2E\x70\x68\x6F\x6E\x65\x24":_0x634dx11[_0xb1ee[58]][_0xb1ee[57]],"\x24\x45\x6D\x61\x69\x6C\x73\x2E\x65\x6D\x61\x69\x6C\x24":_0x634dx11[_0xb1ee[58]][_0xb1ee[59]]}},include:[{all:true}]})[_0xb1ee[23]](function(_0x634dx17){console[_0xb1ee[30]](_0x634dx17);return _0x634dx12[_0xb1ee[22]](200)[_0xb1ee[21]](_0x634dx17)})[_0xb1ee[20]](function(_0x634dx14){console[_0xb1ee[30]](_0x634dx14);return handleError(_0x634dx12,_0x634dx14)})};exports[_0xb1ee[60]]=function(_0x634dx11,_0x634dx12,_0x634dx13){var _0x634dx1a=[],_0x634dx1b=[],_0x634dx1c={};Tag[_0xb1ee[55]]()[_0xb1ee[23]](function(_0x634dx23){var _0x634dx24=[];var _0x634dx25=_[_0xb1ee[54]](_[_0xb1ee[54]](_0x634dx23,_0xb1ee[53]),_0xb1ee[75]);if(_0x634dx11[_0xb1ee[58]][_0xb1ee[76]]){var _0x634dx26=_0x634dx11[_0xb1ee[58]][_0xb1ee[76]][_0xb1ee[78]](_0xb1ee[77]);_0x634dx26[_0xb1ee[63]](function(_0x634dx1f){if(!_[_0xb1ee[79]](_0x634dx23,_0x634dx1f)){_0x634dx24[_0xb1ee[74]]({name:_0x634dx1f})}});if(_0x634dx24[_0xb1ee[80]]){Tag[_0xb1ee[81]](_0x634dx24,{individualHooks:true})}};_0x634dx11[_0xb1ee[58]][_0xb1ee[82]]=_0x634dx11[_0xb1ee[52]][_0xb1ee[32]];var _0x634dx27=_[_0xb1ee[72]](_[_0xb1ee[54]](_0x634dx11[_0xb1ee[58]].Phones,_0xb1ee[83]));var _0x634dx28=[];_0x634dx27[_0xb1ee[63]](function(_0x634dx1f){_0x634dx28[_0xb1ee[74]](ContactPhone[_0xb1ee[73]]({where:{phone:_0x634dx1f},defaults:{phone:_0x634dx1f}}))});return _0x634dx28})[_0xb1ee[70]]()[_0xb1ee[23]](function(_0x634dx12){_0x634dx1a=_[_0xb1ee[54]](_0x634dx12,function(_0x634dx1f){return _0x634dx1f[0]});var _0x634dx21=[];var _0x634dx22=_[_0xb1ee[72]](_[_0xb1ee[54]](_0x634dx11[_0xb1ee[58]].Emails,_0xb1ee[71]));_0x634dx22[_0xb1ee[63]](function(_0x634dx1f){_0x634dx21[_0xb1ee[74]](ContactEmail[_0xb1ee[73]]({where:{email:_0x634dx1f},defaults:{email:_0x634dx1f}}))});return _0x634dx21})[_0xb1ee[70]]()[_0xb1ee[23]](function(_0x634dx12){_0x634dx1b=_[_0xb1ee[54]](_0x634dx12,function(_0x634dx1f){return _0x634dx1f[0]});delete _0x634dx11[_0xb1ee[58]][_0xb1ee[34]];delete _0x634dx11[_0xb1ee[58]][_0xb1ee[39]];_0x634dx1c=_[_0xb1ee[69]](_0x634dx11[_0xb1ee[58]][_0xb1ee[68]]);delete _0x634dx11[_0xb1ee[58]][_0xb1ee[68]];return Contact[_0xb1ee[60]](_0x634dx11[_0xb1ee[58]])})[_0xb1ee[23]](function(_0x634dx1d){return [_0x634dx1d,_0x634dx1d[_0xb1ee[67]](_0x634dx1a)]})[_0xb1ee[61]](function(_0x634dx1d){return [_0x634dx1d,_0x634dx1d[_0xb1ee[66]](_0x634dx1b)]})[_0xb1ee[61]](function(_0x634dx1d){var _0x634dx20=_[_0xb1ee[65]](_0x634dx1c);return [_0x634dx1d,CustomField[_0xb1ee[55]]({where:{id:_0x634dx20}})]})[_0xb1ee[61]](function(_0x634dx1d,_0x634dx1e){_0x634dx1e[_0xb1ee[63]](function(_0x634dx1f){_0x634dx1f[_0xb1ee[62]]={value:_0x634dx1c[String(_0x634dx1f[_0xb1ee[32]])]}});return [_0x634dx1d,_0x634dx1d[_0xb1ee[64]](_0x634dx1e)]})[_0xb1ee[61]](function(_0x634dx1d){return _0x634dx12[_0xb1ee[22]](201)[_0xb1ee[21]](_0x634dx1d)})[_0xb1ee[20]](function(_0x634dx14){console[_0xb1ee[30]](_0x634dx14);return _0x634dx13(_0x634dx14)})};exports[_0xb1ee[84]]=function(_0x634dx11,_0x634dx12,_0x634dx13){var _0x634dx1a=[],_0x634dx1b=[],_0x634dx1c={};Tag[_0xb1ee[55]]()[_0xb1ee[23]](function(_0x634dx23){var _0x634dx24=[];var _0x634dx25=_[_0xb1ee[54]](_[_0xb1ee[54]](_0x634dx23,_0xb1ee[53]),_0xb1ee[75]);if(_0x634dx11[_0xb1ee[58]][_0xb1ee[76]]){var _0x634dx26=_0x634dx11[_0xb1ee[58]][_0xb1ee[76]][_0xb1ee[78]](_0xb1ee[77]);_0x634dx26[_0xb1ee[63]](function(_0x634dx1f){if(!_[_0xb1ee[79]](_0x634dx23,_0x634dx1f)){_0x634dx24[_0xb1ee[74]]({name:_0x634dx1f})}});if(_0x634dx24[_0xb1ee[80]]){Tag[_0xb1ee[81]](_0x634dx24,{individualHooks:true})}};var _0x634dx28=[];var _0x634dx27=_[_0xb1ee[72]](_[_0xb1ee[54]](_0x634dx11[_0xb1ee[58]].Phones,_0xb1ee[83]));_0x634dx27[_0xb1ee[63]](function(_0x634dx1f){_0x634dx28[_0xb1ee[74]](ContactPhone[_0xb1ee[73]]({where:{phone:_0x634dx1f},defaults:{phone:_0x634dx1f}}))});return _0x634dx28})[_0xb1ee[70]]()[_0xb1ee[23]](function(_0x634dx12){_0x634dx1a=_[_0xb1ee[54]](_0x634dx12,function(_0x634dx1f){return _0x634dx1f[0]});var _0x634dx21=[];var _0x634dx22=_[_0xb1ee[72]](_[_0xb1ee[54]](_0x634dx11[_0xb1ee[58]].Emails,_0xb1ee[71]));_0x634dx22[_0xb1ee[63]](function(_0x634dx1f){_0x634dx21[_0xb1ee[74]](ContactEmail[_0xb1ee[73]]({where:{email:_0x634dx1f},defaults:{email:_0x634dx1f}}))});return _0x634dx21})[_0xb1ee[70]]()[_0xb1ee[23]](function(_0x634dx12){_0x634dx1b=_[_0xb1ee[54]](_0x634dx12,function(_0x634dx1f){return _0x634dx1f[0]});delete _0x634dx11[_0xb1ee[58]][_0xb1ee[34]];delete _0x634dx11[_0xb1ee[58]][_0xb1ee[39]];_0x634dx1c=_[_0xb1ee[69]](_0x634dx11[_0xb1ee[58]][_0xb1ee[68]]);delete _0x634dx11[_0xb1ee[58]][_0xb1ee[68]];delete _0x634dx11[_0xb1ee[58]][_0xb1ee[44]];var _0x634dx29=_0x634dx11[_0xb1ee[58]][_0xb1ee[32]];delete _0x634dx11[_0xb1ee[58]][_0xb1ee[32]];return Contact[_0xb1ee[45]](_0x634dx29)})[_0xb1ee[23]](function(_0x634dx1d){return [_0x634dx1d,_0x634dx1d[_0xb1ee[67]](_0x634dx1a)]})[_0xb1ee[61]](function(_0x634dx1d){return [_0x634dx1d,_0x634dx1d[_0xb1ee[66]](_0x634dx1b)]})[_0xb1ee[61]](function(_0x634dx1d){var _0x634dx20=_[_0xb1ee[65]](_0x634dx1c);return [_0x634dx1d,CustomField[_0xb1ee[55]]({where:{id:_0x634dx20}})]})[_0xb1ee[61]](function(_0x634dx1d,_0x634dx1e){_0x634dx1e[_0xb1ee[63]](function(_0x634dx1f){_0x634dx1f[_0xb1ee[62]]={value:_0x634dx1c[String(_0x634dx1f[_0xb1ee[32]])]}});return [_0x634dx1d,_0x634dx1d[_0xb1ee[64]](_0x634dx1e)]})[_0xb1ee[61]](function(_0x634dx1d){return _0x634dx1d[_0xb1ee[85]](_0x634dx11[_0xb1ee[58]])})[_0xb1ee[23]](function(_0x634dx1d){return _0x634dx12[_0xb1ee[22]](200)[_0xb1ee[21]](_0x634dx1d)})[_0xb1ee[20]](function(_0x634dx14){console[_0xb1ee[30]](_0x634dx14);return handleError(_0x634dx12,_0x634dx14)})};exports[_0xb1ee[86]]=function(_0x634dx11,_0x634dx12){Contact[_0xb1ee[45]](_0x634dx11[_0xb1ee[33]][_0xb1ee[32]])[_0xb1ee[23]](function(_0x634dx16){if(!_0x634dx16){return _0x634dx12[_0xb1ee[31]](404)};_0x634dx16[_0xb1ee[86]]()[_0xb1ee[23]](function(){return _0x634dx12[_0xb1ee[31]](204)})[_0xb1ee[20]](function(_0x634dx14){return handleError(_0x634dx12,_0x634dx14)})})[_0xb1ee[20]](function(_0x634dx14){return handleError(_0x634dx12,_0x634dx14)})};exports[_0xb1ee[87]]=function(_0x634dx11,_0x634dx12){Contact[_0xb1ee[86]]({where:{id:_0x634dx11[_0xb1ee[24]][_0xb1ee[32]]},individualHooks:true})[_0xb1ee[23]](function(){return _0x634dx12[_0xb1ee[31]](204)})[_0xb1ee[20]](function(_0x634dx14){return handleError(_0x634dx12,_0x634dx14)})};function handleError(_0x634dx12,_0x634dx14){return _0x634dx12[_0xb1ee[22]](500)[_0xb1ee[21]](_0x634dx14)}
\ No newline at end of file
diff --git a/server/api/contact_manager/contact_manager.socket.js b/server/api/contact_manager/contact_manager.socket.js
index 9b7cfe7..3dc1759 100644
--- a/server/api/contact_manager/contact_manager.socket.js
+++ b/server/api/contact_manager/contact_manager.socket.js
@@ -1 +1 @@
-var _0x1563=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1563[0];var Contact=require(_0x1563[2])[_0x1563[1]];exports[_0x1563[3]]=function(_0x7484x2){Contact[_0x1563[4]](function(_0x7484x3){onSave(_0x7484x2,_0x7484x3)});Contact[_0x1563[5]](function(_0x7484x3){onRemove(_0x7484x2,_0x7484x3)})};function onSave(_0x7484x2,_0x7484x3,_0x7484x5){_0x7484x2[_0x1563[7]](_0x1563[6],_0x7484x3)}function onRemove(_0x7484x2,_0x7484x3,_0x7484x5){_0x7484x2[_0x1563[7]](_0x1563[8],_0x7484x3)}
\ No newline at end of file
+var _0xe44f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe44f[0];var Contact=require(_0xe44f[2])[_0xe44f[1]];exports[_0xe44f[3]]=function(_0xa7d7x2){Contact[_0xe44f[4]](function(_0xa7d7x3){onSave(_0xa7d7x2,_0xa7d7x3)});Contact[_0xe44f[5]](function(_0xa7d7x3){onRemove(_0xa7d7x2,_0xa7d7x3)})};function onSave(_0xa7d7x2,_0xa7d7x3,_0xa7d7x5){_0xa7d7x2[_0xe44f[7]](_0xe44f[6],_0xa7d7x3)}function onRemove(_0xa7d7x2,_0xa7d7x3,_0xa7d7x5){_0xa7d7x2[_0xe44f[7]](_0xe44f[8],_0xa7d7x3)}
\ No newline at end of file
diff --git a/server/api/contact_manager/contact_manager.spec.js b/server/api/contact_manager/contact_manager.spec.js
index 607a57c..1bb4a6a 100644
--- a/server/api/contact_manager/contact_manager.spec.js
+++ b/server/api/contact_manager/contact_manager.spec.js
@@ -1 +1 @@
-var _0x84d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74"];_0x84d4[0];var should=require(_0x84d4[1]);var app=require(_0x84d4[2]);var request=require(_0x84d4[3]);describe(_0x84d4[4],function(){it(_0x84d4[5],function(_0x2161x4){request(app)[_0x84d4[13]](_0x84d4[12])[_0x84d4[11]](200)[_0x84d4[11]](_0x84d4[10],/json/)[_0x84d4[9]](function(_0x2161x5,_0x2161x6){if(_0x2161x5){return _0x2161x4(_0x2161x5)};_0x2161x6[_0x84d4[8]][_0x84d4[1]][_0x84d4[7]][_0x84d4[6]](Array);_0x2161x4()})})})
\ No newline at end of file
+var _0x9056=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x67\x65\x74"];_0x9056[0];var should=require(_0x9056[1]);var app=require(_0x9056[2]);var request=require(_0x9056[3]);describe(_0x9056[4],function(){it(_0x9056[5],function(_0x5362x4){request(app)[_0x9056[13]](_0x9056[12])[_0x9056[11]](200)[_0x9056[11]](_0x9056[10],/json/)[_0x9056[9]](function(_0x5362x5,_0x5362x6){if(_0x5362x5){return _0x5362x4(_0x5362x5)};_0x5362x6[_0x9056[8]][_0x9056[1]][_0x9056[7]][_0x9056[6]](Array);_0x5362x4()})})})
\ No newline at end of file
diff --git a/server/api/contact_manager/index.js b/server/api/contact_manager/index.js
index e316479..dd66ce0 100644
--- a/server/api/contact_manager/index.js
+++ b/server/api/contact_manager/index.js
@@ -1 +1 @@
-var _0x246c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B\x65\x76\x65\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6E\x74\x61\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x246c[0];var express=require(_0x246c[1]);var controller=require(_0x246c[2]);var auth=require(_0x246c[3]);var router=express.Router();router[_0x246c[7]](_0x246c[4],auth[_0x246c[5]](),controller[_0x246c[6]]);router[_0x246c[7]](_0x246c[8],auth[_0x246c[5]](),controller[_0x246c[9]]);router[_0x246c[7]](_0x246c[10],auth[_0x246c[5]](),controller[_0x246c[11]]);router[_0x246c[13]](_0x246c[4],auth[_0x246c[5]](),controller[_0x246c[12]]);router[_0x246c[13]](_0x246c[14],auth[_0x246c[5]](),controller[_0x246c[15]]);router[_0x246c[17]](_0x246c[10],auth[_0x246c[5]](),controller[_0x246c[16]]);router[_0x246c[18]](_0x246c[10],auth[_0x246c[5]](),controller[_0x246c[16]]);router[_0x246c[20]](_0x246c[4],auth[_0x246c[5]](),controller[_0x246c[19]]);router[_0x246c[20]](_0x246c[10],auth[_0x246c[5]](),controller[_0x246c[21]]);module[_0x246c[22]]=router
\ No newline at end of file
+var _0x67c4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B\x65\x76\x65\x6E\x74","\x67\x65\x74\x45\x76\x65\x6E\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6E\x74\x61\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x67c4[0];var express=require(_0x67c4[1]);var controller=require(_0x67c4[2]);var auth=require(_0x67c4[3]);var router=express.Router();router[_0x67c4[7]](_0x67c4[4],auth[_0x67c4[5]](),controller[_0x67c4[6]]);router[_0x67c4[7]](_0x67c4[8],auth[_0x67c4[5]](),controller[_0x67c4[9]]);router[_0x67c4[7]](_0x67c4[10],auth[_0x67c4[5]](),controller[_0x67c4[11]]);router[_0x67c4[13]](_0x67c4[4],auth[_0x67c4[5]](),controller[_0x67c4[12]]);router[_0x67c4[13]](_0x67c4[14],auth[_0x67c4[5]](),controller[_0x67c4[15]]);router[_0x67c4[17]](_0x67c4[10],auth[_0x67c4[5]](),controller[_0x67c4[16]]);router[_0x67c4[18]](_0x67c4[10],auth[_0x67c4[5]](),controller[_0x67c4[16]]);router[_0x67c4[20]](_0x67c4[4],auth[_0x67c4[5]](),controller[_0x67c4[19]]);router[_0x67c4[20]](_0x67c4[10],auth[_0x67c4[5]](),controller[_0x67c4[21]]);module[_0x67c4[22]]=router
\ No newline at end of file
diff --git a/server/api/custom_report/custom_report.controller.js b/server/api/custom_report/custom_report.controller.js
index cba1649..eb4c785 100644
--- a/server/api/custom_report/custom_report.controller.js
+++ b/server/api/custom_report/custom_report.controller.js
@@ -1 +1 @@
-var _0x2d9c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x46\x69\x65\x6C\x64\x73","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x69\x6D\x70\x6F\x72\x74","","\x28","\x72\x75\x6C\x65\x73","\x20","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x67\x72\x6F\x75\x70","\x66\x69\x65\x6C\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x20\x27","\x4C\x49\x4B\x45","\x25","\x27","\x29","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x2d9c[0];var _=require(_0x2d9c[1]);var util=require(_0x2d9c[2]);var sequelize=require(_0x2d9c[4])[_0x2d9c[3]];var CustomReport=require(_0x2d9c[4])[_0x2d9c[5]];var ReportField=require(_0x2d9c[4])[_0x2d9c[6]];var Metric=require(_0x2d9c[4])[_0x2d9c[7]];var ExtractedReport=require(_0x2d9c[4])[_0x2d9c[8]];var extractUtils=require(_0x2d9c[9]);var reportBuildUtils=require(_0x2d9c[10]);var Util=require(_0x2d9c[11]);exports[_0x2d9c[12]]=function(_0x921dxb,_0x921dxc,_0x921dxd){return CustomReport[_0x2d9c[21]](Util[_0x2d9c[20]](_[_0x2d9c[19]](_0x921dxb[_0x2d9c[17]],_0x921dxb[_0x2d9c[18]])))[_0x2d9c[16]](function(_0x921dxf){_0x921dxc[_0x2d9c[15]](200)[_0x2d9c[14]](_0x921dxf)})[_0x2d9c[13]](function(_0x921dxe){return handleError(_0x921dxc,_0x921dxe)})};exports[_0x2d9c[22]]=function(_0x921dxb,_0x921dxc){var _0x921dx10;CustomReport[_0x2d9c[37]](_0x921dxb[_0x2d9c[18]][_0x2d9c[36]],{include:[{all:true}]})[_0x2d9c[16]](function(_0x921dx12){console[_0x2d9c[23]](_0x2d9c[30]);if(!_0x921dx12){return _0x921dxc[_0x2d9c[31]](404)};var _0x921dx13=reportBuildUtils[_0x2d9c[33]](_0x921dx12[_0x2d9c[32]],_0x921dxb[_0x2d9c[17]]);return sequelize[_0x2d9c[17]](_0x921dx13,{type:sequelize[_0x2d9c[35]][_0x2d9c[34]]})})[_0x2d9c[16]](function(_0x921dx11){_0x921dx10=_0x921dx11[_0x2d9c[24]];if(_0x921dxb[_0x2d9c[17]][_0x2d9c[25]]){var _0x921dx11=_(_0x921dx11)[_0x2d9c[29]](_0x921dxb[_0x2d9c[17]][_0x2d9c[28]]||0)[_0x2d9c[27]](_0x921dxb[_0x2d9c[17]][_0x2d9c[25]])[_0x2d9c[26]]()};_0x921dxc[_0x2d9c[15]](200)[_0x2d9c[14]]({rows:_0x921dx11,count:_0x921dx10})})[_0x2d9c[13]](function(_0x921dxe){console[_0x2d9c[23]](_0x921dxe);return handleError(_0x921dxc,_0x921dxe)})};exports[_0x2d9c[38]]=function(_0x921dxb,_0x921dxc){docExtract(_0x921dxb,_0x921dxc,_0x2d9c[39])};exports[_0x2d9c[40]]=function(_0x921dxb,_0x921dxc){docExtract(_0x921dxb,_0x921dxc,_0x2d9c[41])};function docExtract(_0x921dxb,_0x921dxc,_0x921dx15){console[_0x2d9c[23]](_0x921dxb[_0x2d9c[17]]);CustomReport[_0x2d9c[37]](_0x921dxb[_0x2d9c[18]][_0x2d9c[36]],{include:[{all:true}]})[_0x2d9c[16]](function(_0x921dx12){if(!_0x921dx12){return _0x921dxc[_0x2d9c[31]](404)};return [_0x921dx12,ExtractedReport[_0x2d9c[47]]({name:_0x921dx12[_0x2d9c[44]],startDate:_0x921dxb[_0x2d9c[17]][_0x2d9c[45]]||null,endDate:_0x921dxb[_0x2d9c[17]][_0x2d9c[46]]||null,output:_0x921dx15})]})[_0x2d9c[43]](function(_0x921dx12,_0x921dx16){extractUtils[_0x2d9c[42]+_0x921dx15](_0x921dx12,_0x921dxb[_0x2d9c[17]],_0x921dx16[_0x2d9c[36]])})[_0x2d9c[13]](function(_0x921dxe){console[_0x2d9c[23]](_0x921dxe);return handleError(_0x921dxc,_0x921dxe)});return _0x921dxc[_0x2d9c[31]](200)}exports[_0x2d9c[48]]=function(_0x921dxb,_0x921dxc){CustomReport[_0x2d9c[37]](_0x921dxb[_0x2d9c[18]][_0x2d9c[36]],{include:[{model:ReportField,as:_0x2d9c[49],include:[Metric]}]})[_0x2d9c[16]](function(_0x921dx12){if(!_0x921dx12){return _0x921dxc[_0x2d9c[31]](404)};return _0x921dxc[_0x2d9c[14]](_0x921dx12)})[_0x2d9c[13]](function(_0x921dxe){return handleError(_0x921dxc,_0x921dxe)})};exports[_0x2d9c[50]]=function(_0x921dxb,_0x921dxc){CustomReport[_0x2d9c[37]](_0x921dxb[_0x2d9c[18]][_0x2d9c[36]],{include:[{all:true}]})[_0x2d9c[16]](function(_0x921dx12){if(!_0x921dx12){return _0x921dxc[_0x2d9c[31]](404)};var _0x921dx17=_0x921dx12[_0x2d9c[32]];delete _0x921dx17[_0x2d9c[36]];delete _0x921dx17[_0x2d9c[51]];delete _0x921dx17[_0x2d9c[52]];_0x921dx17[_0x2d9c[53]]=_0x921dxb[_0x2d9c[54]][_0x2d9c[53]];_0x921dx17[_0x2d9c[49]]=_[_0x2d9c[55]](_0x921dx17.Fields,_0x2d9c[32]);_[_0x2d9c[57]](_0x921dx17.Fields,function(_0x921dx18){delete _0x921dx18[_0x2d9c[36]];delete _0x921dx18[_0x2d9c[56]];delete _0x921dx18[_0x2d9c[51]];delete _0x921dx18[_0x2d9c[52]]});return CustomReport[_0x2d9c[47]](_0x921dx17,{include:[{all:true}]})})[_0x2d9c[16]](function(){return _0x921dxc[_0x2d9c[31]](201)})[_0x2d9c[13]](function(_0x921dxe){console[_0x2d9c[23]](_0x921dxe);return handleError(_0x921dxc,_0x921dxe)})};exports[_0x2d9c[58]]=function(_0x921dxb,_0x921dxc){CustomReport[_0x2d9c[47]](_0x921dxb[_0x2d9c[54]],{include:[{model:ReportField,as:_0x2d9c[49],include:[Metric]}]})[_0x2d9c[16]](function(_0x921dx12){return _0x921dxc[_0x2d9c[15]](201)[_0x2d9c[14]](_0x921dx12)})[_0x2d9c[13]](function(_0x921dxe){return handleError(_0x921dxc,_0x921dxe)})};function getConditions(_0x921dx1a){if(!_0x921dx1a){return _0x2d9c[59]};for(var _0x921dx1b=_0x2d9c[60],_0x921dx1c=0;_0x921dx1c<_0x921dx1a[_0x2d9c[61]][_0x2d9c[24]];_0x921dx1c++){_0x921dx1c>0&&(_0x921dx1b+=_0x2d9c[62]+_0x921dx1a[_0x2d9c[63]]+_0x2d9c[62]);_0x921dx1b+=_0x921dx1a[_0x2d9c[61]][_0x921dx1c][_0x2d9c[64]]?getConditions(_0x921dx1a[_0x2d9c[61]][_0x921dx1c][_0x2d9c[64]]):_0x921dx1a[_0x2d9c[61]][_0x921dx1c][_0x2d9c[65]]+_0x2d9c[62]+_0x921dx1a[_0x2d9c[61]][_0x921dx1c][_0x2d9c[66]]+_0x2d9c[67]+(_0x921dx1a[_0x2d9c[61]][_0x921dx1c][_0x2d9c[66]]===_0x2d9c[68]?_0x2d9c[69]+_0x921dx1a[_0x2d9c[61]][_0x921dx1c][_0x2d9c[26]]+_0x2d9c[69]:_0x921dx1a[_0x2d9c[61]][_0x921dx1c][_0x2d9c[26]])+_0x2d9c[70]};return _0x921dx1b+_0x2d9c[71]}exports[_0x2d9c[47]]=function(_0x921dxb,_0x921dxc){CustomReport[_0x2d9c[47]](_0x921dxb[_0x2d9c[54]])[_0x2d9c[16]](function(_0x921dx12){return _0x921dxc[_0x2d9c[15]](201)[_0x2d9c[14]](_0x921dx12)})[_0x2d9c[13]](function(_0x921dxe){return handleError(_0x921dxc,_0x921dxe)})};exports[_0x2d9c[72]]=function(_0x921dxb,_0x921dxc){if(_0x921dxb[_0x2d9c[54]][_0x2d9c[36]]){delete _0x921dxb[_0x2d9c[54]][_0x2d9c[36]]};ReportField[_0x2d9c[74]]({where:{CustomReportId:_0x921dxb[_0x2d9c[18]][_0x2d9c[36]]}})[_0x2d9c[16]](function(){return ReportField[_0x2d9c[73]](_0x921dxb[_0x2d9c[54]].Fields)})[_0x2d9c[16]](function(){delete _0x921dxb[_0x2d9c[54]][_0x2d9c[49]];return CustomReport[_0x2d9c[72]](_0x921dxb[_0x2d9c[54]],{where:{id:_0x921dxb[_0x2d9c[18]][_0x2d9c[36]]}})})[_0x2d9c[16]](function(){return _0x921dxc[_0x2d9c[31]](200)})[_0x2d9c[13]](function(_0x921dxe){console[_0x2d9c[23]](_0x921dxe);return handleError(_0x921dxc,_0x921dxe)})};exports[_0x2d9c[74]]=function(_0x921dxb,_0x921dxc){CustomReport[_0x2d9c[37]](_0x921dxb[_0x2d9c[18]][_0x2d9c[36]])[_0x2d9c[16]](function(_0x921dx12){if(!_0x921dx12){return _0x921dxc[_0x2d9c[31]](404)};_0x921dx12[_0x2d9c[74]]()[_0x2d9c[16]](function(){return _0x921dxc[_0x2d9c[31]](204)})[_0x2d9c[13]](function(_0x921dxe){return handleError(_0x921dxc,_0x921dxe)})})[_0x2d9c[13]](function(_0x921dxe){return handleError(_0x921dxc,_0x921dxe)})};exports[_0x2d9c[75]]=function(_0x921dxb,_0x921dxc){CustomReport[_0x2d9c[74]]({where:{id:_0x921dxb[_0x2d9c[17]][_0x2d9c[36]]},individualHooks:true})[_0x2d9c[16]](function(){return _0x921dxc[_0x2d9c[31]](204)})[_0x2d9c[13]](function(_0x921dxe){return handleError(_0x921dxc,_0x921dxe)})};function handleError(_0x921dxc,_0x921dxe){return _0x921dxc[_0x2d9c[15]](500)[_0x2d9c[14]](_0x921dxe)}
\ No newline at end of file
+var _0x8c84=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x73","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x61\x76\x65","\x69\x73\x41\x72\x72\x61\x79","\x74\x61\x62\x6C\x65","\x61\x6C\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x4D\x65\x74\x72\x69\x63\x49\x64","\x66\x69\x6E\x64","\x66\x69\x65\x6C\x64","\x6D\x65\x74\x72\x69\x63","\x70\x75\x73\x68","\x54\x68\x65\x20\x6D\x65\x74\x72\x69\x63\x20\x77\x69\x74\x68\x20\x69\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5F\x68\x69\x73\x74\x6F\x72\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x8c84[0];var _=require(_0x8c84[1]);var util=require(_0x8c84[2]);var sequelize=require(_0x8c84[4])[_0x8c84[3]];var CustomReport=require(_0x8c84[4])[_0x8c84[5]];var ReportField=require(_0x8c84[4])[_0x8c84[6]];var Metric=require(_0x8c84[4])[_0x8c84[7]];var ExtractedReport=require(_0x8c84[4])[_0x8c84[8]];var extractUtils=require(_0x8c84[9]);var reportBuildUtils=require(_0x8c84[10]);var Util=require(_0x8c84[11]);exports[_0x8c84[12]]=function(_0x8c5exb,_0x8c5exc,_0x8c5exd){return CustomReport[_0x8c84[21]](Util[_0x8c84[20]](_[_0x8c84[19]](_0x8c5exb[_0x8c84[17]],_0x8c5exb[_0x8c84[18]])))[_0x8c84[16]](function(_0x8c5exf){_0x8c5exc[_0x8c84[15]](200)[_0x8c84[14]](_0x8c5exf)})[_0x8c84[13]](function(_0x8c5exe){return handleError(_0x8c5exc,_0x8c5exe)})};exports[_0x8c84[22]]=function(_0x8c5exb,_0x8c5exc){var _0x8c5ex10;return CustomReport[_0x8c84[39]](_0x8c84[38])[_0x8c84[37]](_0x8c5exb[_0x8c84[18]][_0x8c84[36]])[_0x8c84[16]](function(_0x8c5ex12){console[_0x8c84[23]](_0x8c84[30]);if(!_0x8c5ex12){return _0x8c5exc[_0x8c84[31]](404)};var _0x8c5ex13=reportBuildUtils[_0x8c84[33]](_0x8c5ex12[_0x8c84[32]],_0x8c5exb[_0x8c84[17]]);return sequelize[_0x8c84[17]](_0x8c5ex13,{type:sequelize[_0x8c84[35]][_0x8c84[34]]})})[_0x8c84[16]](function(_0x8c5ex11){_0x8c5ex10=_0x8c5ex11[_0x8c84[24]];if(_0x8c5exb[_0x8c84[17]][_0x8c84[25]]){_0x8c5ex11=_(_0x8c5ex11)[_0x8c84[29]](_0x8c5exb[_0x8c84[17]][_0x8c84[28]]||0)[_0x8c84[27]](_0x8c5exb[_0x8c84[17]][_0x8c84[25]])[_0x8c84[26]]()};_0x8c5exc[_0x8c84[15]](200)[_0x8c84[14]]({rows:_0x8c5ex11,count:_0x8c5ex10})})[_0x8c84[13]](function(_0x8c5exe){console[_0x8c84[23]](_0x8c5exe);return handleError(_0x8c5exc,_0x8c5exe)})};exports[_0x8c84[40]]=function(_0x8c5exb,_0x8c5exc){docExtract(_0x8c5exb,_0x8c5exc,_0x8c84[41])};exports[_0x8c84[42]]=function(_0x8c5exb,_0x8c5exc){docExtract(_0x8c5exb,_0x8c5exc,_0x8c84[43])};function docExtract(_0x8c5exb,_0x8c5exc,_0x8c5ex15){CustomReport[_0x8c84[39]](_0x8c84[38])[_0x8c84[37]](_0x8c5exb[_0x8c84[18]][_0x8c84[36]])[_0x8c84[16]](function(_0x8c5ex12){if(!_0x8c5ex12){return _0x8c5exc[_0x8c84[31]](404)};return [_0x8c5ex12,ExtractedReport[_0x8c84[49]]({name:_0x8c5ex12[_0x8c84[46]],startDate:_0x8c5exb[_0x8c84[17]][_0x8c84[47]]||null,endDate:_0x8c5exb[_0x8c84[17]][_0x8c84[48]]||null,output:_0x8c5ex15})]})[_0x8c84[45]](function(_0x8c5ex12,_0x8c5ex16){extractUtils[_0x8c84[44]+_0x8c5ex15](_0x8c5ex12,_0x8c5exb[_0x8c84[17]],_0x8c5ex16[_0x8c84[36]])})[_0x8c84[13]](function(_0x8c5exe){console[_0x8c84[23]](_0x8c5exe);return handleError(_0x8c5exc,_0x8c5exe)});return _0x8c5exc[_0x8c84[31]](200)}exports[_0x8c84[50]]=function(_0x8c5exb,_0x8c5exc){return CustomReport[_0x8c84[39]](_0x8c84[38])[_0x8c84[37]](_0x8c5exb[_0x8c84[18]][_0x8c84[36]])[_0x8c84[16]](function(_0x8c5ex12){if(!_0x8c5ex12){return _0x8c5exc[_0x8c84[31]](404)};return _0x8c5exc[_0x8c84[14]](_0x8c5ex12)})[_0x8c84[13]](function(_0x8c5exe){return handleError(_0x8c5exc,_0x8c5exe)})};exports[_0x8c84[51]]=function(_0x8c5exb,_0x8c5exc){var _0x8c5ex17;return sequelize[_0x8c84[57]](function(_0x8c5ex18){return CustomReport[_0x8c84[39]](_0x8c84[38])[_0x8c84[37]](_0x8c5exb[_0x8c84[18]][_0x8c84[36]])[_0x8c84[16]](function(_0x8c5ex12){if(!_0x8c5ex12){return _0x8c5exc[_0x8c84[31]](404)};var _0x8c5ex19=_0x8c5ex12[_0x8c84[32]];delete _0x8c5ex19[_0x8c84[36]];delete _0x8c5ex19[_0x8c84[52]];delete _0x8c5ex19[_0x8c84[53]];_0x8c5ex19[_0x8c84[54]]=_0x8c5exb[_0x8c84[55]][_0x8c84[54]];_0x8c5ex17=_[_0x8c84[56]](_0x8c5ex19.Fields,_0x8c84[32]);return CustomReport[_0x8c84[49]](_0x8c5ex19,{transaction:_0x8c5ex18})})[_0x8c84[16]](function(_0x8c5ex12){return [_0x8c5ex12,_0x8c5ex17]})[_0x8c84[45]](createFields(_0x8c5ex18))})[_0x8c84[16]](function(){return _0x8c5exc[_0x8c84[31]](201)})[_0x8c84[13]](function(_0x8c5exe){console[_0x8c84[23]](_0x8c5exe);return handleError(_0x8c5exc,_0x8c5exe)})};exports[_0x8c84[49]]=function(_0x8c5exb,_0x8c5exc){var _0x8c5ex1a;return sequelize[_0x8c84[57]](function(_0x8c5ex18){return CustomReport[_0x8c84[49]](_0x8c5exb[_0x8c84[55]],{transaction:_0x8c5ex18})[_0x8c84[16]](function(_0x8c5ex12){_0x8c5ex1a=_0x8c5ex12;return [_0x8c5ex1a,_0x8c5exb[_0x8c84[55]][_0x8c84[58]]]})[_0x8c84[45]](createFields(_0x8c5ex18))})[_0x8c84[16]](function(){return _0x8c5exc[_0x8c84[15]](201)[_0x8c84[14]](_0x8c5ex1a)})[_0x8c84[13]](function(_0x8c5exe){console[_0x8c84[23]](_0x8c5exe);return handleError(_0x8c5exc,_0x8c5exe)})};exports[_0x8c84[59]]=function(_0x8c5exb,_0x8c5exc){if(_0x8c5exb[_0x8c84[55]][_0x8c84[36]]){delete _0x8c5exb[_0x8c84[55]][_0x8c84[36]]};var _0x8c5ex1a;return sequelize[_0x8c84[57]](function(_0x8c5ex18){return CustomReport[_0x8c84[37]](_0x8c5exb[_0x8c84[18]][_0x8c84[36]])[_0x8c84[16]](function(_0x8c5ex12){if(!_0x8c5ex12){return _0x8c5exc[_0x8c84[31]](404)};var _0x8c5ex1b=_[_0x8c84[19]](_0x8c5ex12,_0x8c5exb[_0x8c84[55]]);return _0x8c5ex12[_0x8c84[61]]({transaction:_0x8c5ex18})})[_0x8c84[16]](function(_0x8c5ex12){_0x8c5ex1a=_0x8c5ex12;if(_0x8c5exb[_0x8c84[55]][_0x8c84[58]]){return ReportField[_0x8c84[60]]({where:{CustomReportId:_0x8c5exb[_0x8c84[18]][_0x8c84[36]]},transaction:_0x8c5ex18})}})[_0x8c84[16]](function(){return [_0x8c5ex1a,_0x8c5exb[_0x8c84[55]][_0x8c84[58]]]})[_0x8c84[45]](createFields(_0x8c5ex18))})[_0x8c84[16]](function(){return _0x8c5exc[_0x8c84[31]](200)})[_0x8c84[13]](function(_0x8c5exe){console[_0x8c84[23]](_0x8c5exe);return handleError(_0x8c5exc,_0x8c5exe)})};function createFields(_0x8c5ex18){return function(_0x8c5ex12,_0x8c5ex1d){if(_0x8c5ex1d&&Array[_0x8c84[62]](_0x8c5ex1d)&&_0x8c5ex1d[_0x8c84[24]]){var _0x8c5ex1e=getTable(_0x8c5ex12[_0x8c84[63]]);if(_0x8c5ex1e){var _0x8c5ex1f;return _0x8c5ex1e[_0x8c84[79]]()[_0x8c84[16]](function(_0x8c5ex24){_0x8c5ex1f=_[_0x8c84[77]](_0x8c5ex24);return Metric[_0x8c84[78]]()})[_0x8c84[16]](function(_0x8c5ex20){var _0x8c5ex21=[];_0x8c5ex20=_[_0x8c84[56]](_0x8c5ex20,_0x8c84[32]);_0x8c5ex1d[_0x8c84[76]](function(_0x8c5ex22){_0x8c5ex22[_0x8c84[65]]=_0x8c5ex12[_0x8c84[36]];if(_0x8c5ex22[_0x8c84[66]]){var _0x8c5ex23=_[_0x8c84[67]](_0x8c5ex20,{id:_0x8c5ex22[_0x8c84[66]]});if(_0x8c5ex23){_0x8c5ex22[_0x8c84[68]]=_0x8c5ex23[_0x8c84[69]];_0x8c5ex21[_0x8c84[70]](ReportField[_0x8c84[49]](_0x8c5ex22,{transaction:_0x8c5ex18}))}else {throw  new Error(_0x8c84[71]+_0x8c5ex22[_0x8c84[66]]+_0x8c84[72])}}else {if(_[_0x8c84[73]](_0x8c5ex1f,_0x8c5ex22[_0x8c84[68]])){_0x8c5ex21[_0x8c84[70]](ReportField[_0x8c84[49]](_0x8c5ex22,{transaction:_0x8c5ex18}))}else {throw  new Error(_0x8c84[74]+_0x8c5ex22[_0x8c84[68]]+_0x8c84[75])}}});return _0x8c5ex21})[_0x8c84[64]]()}else {throw  new Error(_0x8c84[80])}}}}function getTable(_0x8c5ex26){var _0x8c5ex1e;switch(_0x8c5ex26){case _0x8c84[83]:_0x8c5ex1e=require(_0x8c84[4])[_0x8c84[82]][_0x8c84[81]];break;case _0x8c84[85]:_0x8c5ex1e=require(_0x8c84[4])[_0x8c84[82]][_0x8c84[84]];break;case _0x8c84[87]:_0x8c5ex1e=require(_0x8c84[4])[_0x8c84[82]][_0x8c84[86]];break;case _0x8c84[89]:_0x8c5ex1e=require(_0x8c84[4])[_0x8c84[82]][_0x8c84[88]];break;default:};return _0x8c5ex1e}exports[_0x8c84[60]]=function(_0x8c5exb,_0x8c5exc){CustomReport[_0x8c84[37]](_0x8c5exb[_0x8c84[18]][_0x8c84[36]])[_0x8c84[16]](function(_0x8c5ex12){if(!_0x8c5ex12){return _0x8c5exc[_0x8c84[31]](404)};_0x8c5ex12[_0x8c84[60]]()[_0x8c84[16]](function(){return _0x8c5exc[_0x8c84[31]](204)})[_0x8c84[13]](function(_0x8c5exe){return handleError(_0x8c5exc,_0x8c5exe)})})[_0x8c84[13]](function(_0x8c5exe){return handleError(_0x8c5exc,_0x8c5exe)})};exports[_0x8c84[90]]=function(_0x8c5exb,_0x8c5exc){CustomReport[_0x8c84[60]]({where:{id:_0x8c5exb[_0x8c84[17]][_0x8c84[91]]},individualHooks:true})[_0x8c84[16]](function(){return _0x8c5exc[_0x8c84[31]](204)})[_0x8c84[13]](function(_0x8c5exe){return handleError(_0x8c5exc,_0x8c5exe)})};function handleError(_0x8c5exc,_0x8c5exe){return _0x8c5exc[_0x8c84[15]](500)[_0x8c84[14]](_0x8c5exe)}
\ No newline at end of file
diff --git a/server/api/custom_report/custom_report.socket.js b/server/api/custom_report/custom_report.socket.js
index 2618428..a039509 100644
--- a/server/api/custom_report/custom_report.socket.js
+++ b/server/api/custom_report/custom_report.socket.js
@@ -1 +1 @@
-var _0x2a1a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2a1a[0];var CustomReport=require(_0x2a1a[2])[_0x2a1a[1]];exports[_0x2a1a[3]]=function(_0x25ecx2){CustomReport[_0x2a1a[4]](function(_0x25ecx3){onSave(_0x25ecx2,_0x25ecx3)});CustomReport[_0x2a1a[5]](function(_0x25ecx3){onRemove(_0x25ecx2,_0x25ecx3)})};function onSave(_0x25ecx2,_0x25ecx3,_0x25ecx5){_0x25ecx2[_0x2a1a[7]](_0x2a1a[6],_0x25ecx3)}function onRemove(_0x25ecx2,_0x25ecx3,_0x25ecx5){_0x25ecx2[_0x2a1a[7]](_0x2a1a[8],_0x25ecx3)}
\ No newline at end of file
+var _0x1d69=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1d69[0];var CustomReport=require(_0x1d69[2])[_0x1d69[1]];exports[_0x1d69[3]]=function(_0x9156x2){CustomReport[_0x1d69[4]](function(_0x9156x3){onSave(_0x9156x2,_0x9156x3)});CustomReport[_0x1d69[5]](function(_0x9156x3){onRemove(_0x9156x2,_0x9156x3)})};function onSave(_0x9156x2,_0x9156x3,_0x9156x5){_0x9156x2[_0x1d69[7]](_0x1d69[6],_0x9156x3)}function onRemove(_0x9156x2,_0x9156x3,_0x9156x5){_0x9156x2[_0x1d69[7]](_0x1d69[8],_0x9156x3)}
\ No newline at end of file
diff --git a/server/api/custom_report/custom_report.spec.js b/server/api/custom_report/custom_report.spec.js
index 3dd2d2d..61e80e4 100644
--- a/server/api/custom_report/custom_report.spec.js
+++ b/server/api/custom_report/custom_report.spec.js
@@ -1 +1 @@
-var _0x7bb2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x75\x73\x74\x6F\x6D","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74"];_0x7bb2[0];var should=require(_0x7bb2[1]);var app=require(_0x7bb2[2]);var request=require(_0x7bb2[3]);describe(_0x7bb2[4],function(){it(_0x7bb2[5],function(_0xa189x4){request(app)[_0x7bb2[13]](_0x7bb2[12])[_0x7bb2[11]](200)[_0x7bb2[11]](_0x7bb2[10],/json/)[_0x7bb2[9]](function(_0xa189x5,_0xa189x6){if(_0xa189x5){return _0xa189x4(_0xa189x5)};_0xa189x6[_0x7bb2[8]][_0x7bb2[1]][_0x7bb2[7]][_0x7bb2[6]](Array);_0xa189x4()})})})
\ No newline at end of file
+var _0xee22=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x75\x73\x74\x6F\x6D","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x63\x75\x73\x74\x6F\x6D","\x67\x65\x74"];_0xee22[0];var should=require(_0xee22[1]);var app=require(_0xee22[2]);var request=require(_0xee22[3]);describe(_0xee22[4],function(){it(_0xee22[5],function(_0x372bx4){request(app)[_0xee22[13]](_0xee22[12])[_0xee22[11]](200)[_0xee22[11]](_0xee22[10],/json/)[_0xee22[9]](function(_0x372bx5,_0x372bx6){if(_0x372bx5){return _0x372bx4(_0x372bx5)};_0x372bx6[_0xee22[8]][_0xee22[1]][_0xee22[7]][_0xee22[6]](Array);_0x372bx4()})})})
\ No newline at end of file
diff --git a/server/api/custom_report/index.js b/server/api/custom_report/index.js
index de45eeb..366559d 100644
--- a/server/api/custom_report/index.js
+++ b/server/api/custom_report/index.js
@@ -1 +1 @@
-var _0x7e59=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x69\x6D\x70\x6F\x72\x74","\x69\x6D\x70\x6F\x72\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7e59[0];var express=require(_0x7e59[1]);var controller=require(_0x7e59[2]);var router=express.Router();router[_0x7e59[5]](_0x7e59[3],controller[_0x7e59[4]]);router[_0x7e59[5]](_0x7e59[6],controller[_0x7e59[7]]);router[_0x7e59[5]](_0x7e59[8],controller[_0x7e59[9]]);router[_0x7e59[11]](_0x7e59[3],controller[_0x7e59[10]]);router[_0x7e59[5]](_0x7e59[12],controller[_0x7e59[13]]);router[_0x7e59[5]](_0x7e59[14],controller[_0x7e59[15]]);router[_0x7e59[11]](_0x7e59[16],controller[_0x7e59[17]]);router[_0x7e59[11]](_0x7e59[18],controller[_0x7e59[19]]);router[_0x7e59[21]](_0x7e59[8],controller[_0x7e59[20]]);router[_0x7e59[22]](_0x7e59[8],controller[_0x7e59[20]]);router[_0x7e59[24]](_0x7e59[3],controller[_0x7e59[23]]);router[_0x7e59[24]](_0x7e59[8],controller[_0x7e59[25]]);module[_0x7e59[26]]=router
\ No newline at end of file
+var _0x7842=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x69\x6D\x70\x6F\x72\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7842[0];var express=require(_0x7842[1]);var controller=require(_0x7842[2]);var router=express.Router();router[_0x7842[5]](_0x7842[3],controller[_0x7842[4]]);router[_0x7842[5]](_0x7842[6],controller[_0x7842[7]]);router[_0x7842[5]](_0x7842[8],controller[_0x7842[9]]);router[_0x7842[11]](_0x7842[3],controller[_0x7842[10]]);router[_0x7842[5]](_0x7842[12],controller[_0x7842[13]]);router[_0x7842[5]](_0x7842[14],controller[_0x7842[15]]);router[_0x7842[11]](_0x7842[16],controller[_0x7842[10]]);router[_0x7842[11]](_0x7842[17],controller[_0x7842[18]]);router[_0x7842[20]](_0x7842[8],controller[_0x7842[19]]);router[_0x7842[21]](_0x7842[8],controller[_0x7842[19]]);router[_0x7842[23]](_0x7842[3],controller[_0x7842[22]]);router[_0x7842[23]](_0x7842[8],controller[_0x7842[24]]);module[_0x7842[25]]=router
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index 5bc15ea..5857c01 100644
--- a/server/api/dashboard/dashboard.controller.js
+++ b/server/api/dashboard/dashboard.controller.js
@@ -1 +1 @@
-var _0x7093=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x6E\x61\x6D\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x7093[0];var _=require(_0x7093[1]);var util=require(_0x7093[2]);var Dashboard=require(_0x7093[4])[_0x7093[3]];exports[_0x7093[5]]=function(_0x3ff6x4,_0x3ff6x5){var _0x3ff6x6=[_0x7093[6],_0x7093[7]];var _0x3ff6x7=_0x3ff6x4[_0x7093[9]][_0x7093[8]]?parseInt(_0x3ff6x4[_0x7093[9]][_0x7093[8]],10):100;var _0x3ff6x8=_0x3ff6x4[_0x7093[9]][_0x7093[10]]?parseInt(_0x3ff6x4[_0x7093[9]][_0x7093[10]],10):0;var _0x3ff6x9={where:{},limit:_0x3ff6x7,offset:_0x3ff6x8*_0x3ff6x7};_[_0x7093[24]](_0x3ff6x4[_0x7093[9]],function(_0x3ff6xa,_0x3ff6xb){switch(_0x3ff6xb){case _0x7093[8]:;case _0x7093[10]:break;case _0x7093[13]:_0x3ff6x9[_0x7093[11]]=util[_0x7093[16]](_0x7093[12],_0x3ff6x4[_0x7093[9]][_0x7093[13]],_0x3ff6x4[_0x7093[9]][_0x7093[14]]||_0x7093[15])||null;break;case _0x7093[14]:break;case _0x7093[22]:_0x3ff6x9[_0x7093[18]][_0x7093[17]]=[];_0x3ff6x6[_0x7093[21]](function(_0x3ff6xc){var _0x3ff6xd={};_0x3ff6xd[_0x3ff6xc]={$like:_0x7093[19]+_0x3ff6xa+_0x7093[19]};_0x3ff6x9[_0x7093[18]][_0x7093[17]][_0x7093[20]](_0x3ff6xd)});break;default:_0x3ff6x9[_0x7093[18]][_0x3ff6xb]={$like:{}};_0x3ff6x9[_0x7093[18]][_0x3ff6xb][_0x7093[23]]=_0x7093[19]+_0x3ff6xa+_0x7093[19]}});Dashboard[_0x7093[39]](_0x3ff6x9)[_0x7093[38]](function(_0x3ff6xf){var _0x3ff6x10=Math[_0x7093[30]](_0x3ff6xf[_0x7093[29]]/_0x3ff6x7);var _0x3ff6x11=_0x3ff6x10>(_0x3ff6x9[_0x7093[31]]+1)?util[_0x7093[16]](_0x7093[32],_0x3ff6x4[_0x7093[33]],_0x3ff6x4[_0x7093[35]][_0x7093[34]],_0x3ff6x4[_0x7093[36]],_0x3ff6x8+1):null;var _0x3ff6x12=_0x3ff6x8>0?util[_0x7093[16]](_0x7093[32],_0x3ff6x4[_0x7093[33]],_0x3ff6x4[_0x7093[35]][_0x7093[34]],_0x3ff6x4[_0x7093[36]],_0x3ff6x8-1):null;return _0x3ff6x5[_0x7093[27]](200)[_0x7093[26]]({count:_0x3ff6xf[_0x7093[29]],rows:_0x3ff6xf[_0x7093[37]],next_page:_0x3ff6x11,previous_page:_0x3ff6x12,total_pages:_0x3ff6x10})})[_0x7093[28]](function(_0x3ff6xe){return _0x3ff6x5[_0x7093[27]](500)[_0x7093[26]]({error:_0x7093[25]})})};exports[_0x7093[40]]=function(_0x3ff6x4,_0x3ff6x5){Dashboard[_0x7093[42]]()[_0x7093[38]](function(_0x3ff6x13){if(!_0x3ff6x13){return _0x3ff6x5[_0x7093[41]](404)};return _0x3ff6x5[_0x7093[27]](200)[_0x7093[26]](_0x3ff6x13)})[_0x7093[28]](function(_0x3ff6xe){return handleError(_0x3ff6x5,_0x3ff6xe)})};exports[_0x7093[43]]=function(_0x3ff6x4,_0x3ff6x5){Dashboard[_0x7093[46]](_0x3ff6x4[_0x7093[45]][_0x7093[44]])[_0x7093[38]](function(_0x3ff6x14){if(!_0x3ff6x14){return _0x3ff6x5[_0x7093[41]](404)};return _0x3ff6x5[_0x7093[26]](_0x3ff6x14)})[_0x7093[28]](function(_0x3ff6xe){return handleError(_0x3ff6x5,_0x3ff6xe)})};exports[_0x7093[47]]=function(_0x3ff6x4,_0x3ff6x5){Dashboard[_0x7093[47]](_0x3ff6x4[_0x7093[48]])[_0x7093[38]](function(_0x3ff6x14){return _0x3ff6x5[_0x7093[27]](201)[_0x7093[26]](_0x3ff6x14)})[_0x7093[28]](function(_0x3ff6xe){return handleError(_0x3ff6x5,_0x3ff6xe)})};exports[_0x7093[49]]=function(_0x3ff6x4,_0x3ff6x5){if(_0x3ff6x4[_0x7093[48]][_0x7093[44]]){delete _0x3ff6x4[_0x7093[48]][_0x7093[44]]};Dashboard[_0x7093[46]](_0x3ff6x4[_0x7093[45]][_0x7093[44]])[_0x7093[38]](function(_0x3ff6x14){if(!_0x3ff6x14){return _0x3ff6x5[_0x7093[41]](404)};var _0x3ff6x15=_[_0x7093[50]](_0x3ff6x14,_0x3ff6x4[_0x7093[48]]);_0x3ff6x15[_0x7093[51]]()[_0x7093[38]](function(){return _0x3ff6x5[_0x7093[27]](200)[_0x7093[26]](_0x3ff6x14)})[_0x7093[28]](function(_0x3ff6xe){return handleError(_0x3ff6x5,_0x3ff6xe)})})[_0x7093[28]](function(_0x3ff6xe){return handleError(_0x3ff6x5,_0x3ff6xe)})};exports[_0x7093[52]]=function(_0x3ff6x4,_0x3ff6x5){Dashboard[_0x7093[46]](_0x3ff6x4[_0x7093[45]][_0x7093[44]])[_0x7093[38]](function(_0x3ff6x14){if(!_0x3ff6x14){return _0x3ff6x5[_0x7093[41]](404)};_0x3ff6x14[_0x7093[52]]()[_0x7093[38]](function(){return _0x3ff6x5[_0x7093[41]](204)})[_0x7093[28]](function(_0x3ff6xe){return handleError(_0x3ff6x5,_0x3ff6xe)})})[_0x7093[28]](function(_0x3ff6xe){return handleError(_0x3ff6x5,_0x3ff6xe)})};exports[_0x7093[53]]=function(_0x3ff6x4,_0x3ff6x5){Dashboard[_0x7093[52]]({where:{id:_0x3ff6x4[_0x7093[9]][_0x7093[44]]},individualHooks:true})[_0x7093[38]](function(){return _0x3ff6x5[_0x7093[41]](204)})[_0x7093[28]](function(_0x3ff6xe){return handleError(_0x3ff6x5,_0x3ff6xe)})};function handleError(_0x3ff6x5,_0x3ff6xe){return _0x3ff6x5[_0x7093[27]](500)[_0x7093[26]](_0x3ff6xe)}
\ No newline at end of file
+var _0x7669=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6C\x6F\x6E\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x65\x64\x69\x74\x61\x62\x6C\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x7669[0];var _=require(_0x7669[1]);var util=require(_0x7669[2]);var Dashboard=require(_0x7669[4])[_0x7669[3]];var Util=require(_0x7669[5]);exports[_0x7669[6]]=function(_0xd84dx5,_0xd84dx6,_0xd84dx7){return Dashboard[_0x7669[13]](Util[_0x7669[12]](_0xd84dx5[_0x7669[11]]))[_0x7669[10]](function(_0xd84dx9){_0xd84dx6[_0x7669[9]](200)[_0x7669[8]](_0xd84dx9)})[_0x7669[7]](function(_0xd84dx8){return handleError(_0xd84dx6,_0xd84dx8)})};exports[_0x7669[14]]=function(_0xd84dx5,_0xd84dx6){Dashboard[_0x7669[16]]()[_0x7669[10]](function(_0xd84dxa){if(!_0xd84dxa){return _0xd84dx6[_0x7669[15]](404)};return _0xd84dx6[_0x7669[9]](200)[_0x7669[8]](_0xd84dxa)})[_0x7669[7]](function(_0xd84dx8){return handleError(_0xd84dx6,_0xd84dx8)})};exports[_0x7669[17]]=function(_0xd84dx5,_0xd84dx6){Dashboard[_0x7669[20]](_0xd84dx5[_0x7669[19]][_0x7669[18]])[_0x7669[10]](function(_0xd84dxb){if(!_0xd84dxb){return _0xd84dx6[_0x7669[15]](404)};return _0xd84dx6[_0x7669[8]](_0xd84dxb)})[_0x7669[7]](function(_0xd84dx8){return handleError(_0xd84dx6,_0xd84dx8)})};exports[_0x7669[21]]=function(_0xd84dx5,_0xd84dx6){Dashboard[_0x7669[21]](_0xd84dx5[_0x7669[22]])[_0x7669[10]](function(_0xd84dxb){return _0xd84dx6[_0x7669[9]](201)[_0x7669[8]](_0xd84dxb)})[_0x7669[7]](function(_0xd84dx8){return handleError(_0xd84dx6,_0xd84dx8)})};exports[_0x7669[23]]=function(_0xd84dx5,_0xd84dx6){Dashboard[_0x7669[20]](_0xd84dx5[_0x7669[19]][_0x7669[18]])[_0x7669[10]](function(_0xd84dxb){var _0xd84dxc=_0xd84dxb[_0x7669[24]];delete _0xd84dxc[_0x7669[18]];_0xd84dxc[_0x7669[25]]=true;_0xd84dxc[_0x7669[26]]=false;return Dashboard[_0x7669[21]](_0xd84dxc)})[_0x7669[10]](function(_0xd84dxb){return _0xd84dx6[_0x7669[9]](201)[_0x7669[8]](_0xd84dxb)})[_0x7669[7]](function(_0xd84dx8){return handleError(_0xd84dx6,_0xd84dx8)})};exports[_0x7669[27]]=function(_0xd84dx5,_0xd84dx6){if(_0xd84dx5[_0x7669[22]][_0x7669[18]]){delete _0xd84dx5[_0x7669[22]][_0x7669[18]]};Dashboard[_0x7669[20]](_0xd84dx5[_0x7669[19]][_0x7669[18]])[_0x7669[10]](function(_0xd84dxb){if(!_0xd84dxb){return _0xd84dx6[_0x7669[15]](404)};var _0xd84dxd=_[_0x7669[28]](_0xd84dxb,_0xd84dx5[_0x7669[22]]);_0xd84dxd[_0x7669[29]]()[_0x7669[10]](function(){return _0xd84dx6[_0x7669[9]](200)[_0x7669[8]](_0xd84dxb)})[_0x7669[7]](function(_0xd84dx8){return handleError(_0xd84dx6,_0xd84dx8)})})[_0x7669[7]](function(_0xd84dx8){return handleError(_0xd84dx6,_0xd84dx8)})};exports[_0x7669[30]]=function(_0xd84dx5,_0xd84dx6){Dashboard[_0x7669[20]](_0xd84dx5[_0x7669[19]][_0x7669[18]])[_0x7669[10]](function(_0xd84dxb){if(!_0xd84dxb){return _0xd84dx6[_0x7669[15]](404)};_0xd84dxb[_0x7669[30]]()[_0x7669[10]](function(){return _0xd84dx6[_0x7669[15]](204)})[_0x7669[7]](function(_0xd84dx8){return handleError(_0xd84dx6,_0xd84dx8)})})[_0x7669[7]](function(_0xd84dx8){return handleError(_0xd84dx6,_0xd84dx8)})};exports[_0x7669[31]]=function(_0xd84dx5,_0xd84dx6){Dashboard[_0x7669[30]]({where:{id:_0xd84dx5[_0x7669[11]][_0x7669[32]]},individualHooks:true})[_0x7669[10]](function(){return _0xd84dx6[_0x7669[15]](204)})[_0x7669[7]](function(_0xd84dx8){return handleError(_0xd84dx6,_0xd84dx8)})};function handleError(_0xd84dx6,_0xd84dx8){return _0xd84dx6[_0x7669[9]](500)[_0x7669[8]](_0xd84dx8)}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index a472bfe..6661873 100644
--- a/server/api/dashboard/dashboard.socket.js
+++ b/server/api/dashboard/dashboard.socket.js
@@ -1 +1 @@
-var _0x8c64=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8c64[0];var Dashboard=require(_0x8c64[2])[_0x8c64[1]];exports[_0x8c64[3]]=function(_0xf596x2){Dashboard[_0x8c64[4]](function(_0xf596x3){onSave(_0xf596x2,_0xf596x3)});Dashboard[_0x8c64[5]](function(_0xf596x3){onSave(_0xf596x2,_0xf596x3)});Dashboard[_0x8c64[6]](function(_0xf596x3){onRemove(_0xf596x2,_0xf596x3)})};function onSave(_0xf596x2,_0xf596x3,_0xf596x5){_0xf596x2[_0x8c64[8]](_0x8c64[7],_0xf596x3)}function onRemove(_0xf596x2,_0xf596x3,_0xf596x5){_0xf596x2[_0x8c64[8]](_0x8c64[9],_0xf596x3)}
\ No newline at end of file
+var _0xf7b5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf7b5[0];var Dashboard=require(_0xf7b5[2])[_0xf7b5[1]];exports[_0xf7b5[3]]=function(_0x29ddx2){Dashboard[_0xf7b5[4]](function(_0x29ddx3){onSave(_0x29ddx2,_0x29ddx3)});Dashboard[_0xf7b5[5]](function(_0x29ddx3){onSave(_0x29ddx2,_0x29ddx3)});Dashboard[_0xf7b5[6]](function(_0x29ddx3){onRemove(_0x29ddx2,_0x29ddx3)})};function onSave(_0x29ddx2,_0x29ddx3,_0x29ddx5){_0x29ddx2[_0xf7b5[8]](_0xf7b5[7],_0x29ddx3)}function onRemove(_0x29ddx2,_0x29ddx3,_0x29ddx5){_0x29ddx2[_0xf7b5[8]](_0xf7b5[9],_0x29ddx3)}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.spec.js b/server/api/dashboard/dashboard.spec.js
index 6b38168..7b04c74 100644
--- a/server/api/dashboard/dashboard.spec.js
+++ b/server/api/dashboard/dashboard.spec.js
@@ -1 +1 @@
-var _0x10ae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x67\x65\x74"];_0x10ae[0];var should=require(_0x10ae[1]);var app=require(_0x10ae[2]);var request=require(_0x10ae[3]);describe(_0x10ae[4],function(){it(_0x10ae[5],function(_0xed90x4){request(app)[_0x10ae[13]](_0x10ae[12])[_0x10ae[11]](200)[_0x10ae[11]](_0x10ae[10],/json/)[_0x10ae[9]](function(_0xed90x5,_0xed90x6){if(_0xed90x5){return _0xed90x4(_0xed90x5)};_0xed90x6[_0x10ae[8]][_0x10ae[1]][_0x10ae[7]][_0x10ae[6]](Array);_0xed90x4()})})})
\ No newline at end of file
+var _0x7a5b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x73","\x67\x65\x74"];_0x7a5b[0];var should=require(_0x7a5b[1]);var app=require(_0x7a5b[2]);var request=require(_0x7a5b[3]);describe(_0x7a5b[4],function(){it(_0x7a5b[5],function(_0xa307x4){request(app)[_0x7a5b[13]](_0x7a5b[12])[_0x7a5b[11]](200)[_0x7a5b[11]](_0x7a5b[10],/json/)[_0x7a5b[9]](function(_0xa307x5,_0xa307x6){if(_0xa307x5){return _0xa307x4(_0xa307x5)};_0xa307x6[_0x7a5b[8]][_0x7a5b[1]][_0x7a5b[7]][_0x7a5b[6]](Array);_0xa307x4()})})})
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 3625391..a243724 100644
--- a/server/api/dashboard/index.js
+++ b/server/api/dashboard/index.js
@@ -1 +1 @@
-var _0x2a48=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x6C\x6C","\x61\x6C\x6C","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x2a48[0];var express=require(_0x2a48[1]);var controller=require(_0x2a48[2]);var auth=require(_0x2a48[3]);var router=express.Router();router[_0x2a48[7]](_0x2a48[4],auth[_0x2a48[5]](),controller[_0x2a48[6]]);router[_0x2a48[7]](_0x2a48[8],auth[_0x2a48[5]](),controller[_0x2a48[9]]);router[_0x2a48[7]](_0x2a48[10],auth[_0x2a48[5]](),controller[_0x2a48[11]]);router[_0x2a48[13]](_0x2a48[4],auth[_0x2a48[5]](),controller[_0x2a48[12]]);router[_0x2a48[15]](_0x2a48[10],auth[_0x2a48[5]](),controller[_0x2a48[14]]);router[_0x2a48[16]](_0x2a48[10],auth[_0x2a48[5]](),controller[_0x2a48[14]]);router[_0x2a48[18]](_0x2a48[4],auth[_0x2a48[5]](),controller[_0x2a48[17]]);router[_0x2a48[18]](_0x2a48[10],auth[_0x2a48[5]](),controller[_0x2a48[19]]);module[_0x2a48[20]]=router
\ No newline at end of file
+var _0x9a2a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x6C\x6C","\x61\x6C\x6C","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x63\x6C\x6F\x6E\x65","\x63\x6C\x6F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x9a2a[0];var express=require(_0x9a2a[1]);var controller=require(_0x9a2a[2]);var auth=require(_0x9a2a[3]);var router=express.Router();router[_0x9a2a[7]](_0x9a2a[4],auth[_0x9a2a[5]](),controller[_0x9a2a[6]]);router[_0x9a2a[7]](_0x9a2a[8],auth[_0x9a2a[5]](),controller[_0x9a2a[9]]);router[_0x9a2a[7]](_0x9a2a[10],auth[_0x9a2a[5]](),controller[_0x9a2a[11]]);router[_0x9a2a[13]](_0x9a2a[4],auth[_0x9a2a[5]](),controller[_0x9a2a[12]]);router[_0x9a2a[7]](_0x9a2a[14],auth[_0x9a2a[5]](),controller[_0x9a2a[15]]);router[_0x9a2a[17]](_0x9a2a[10],auth[_0x9a2a[5]](),controller[_0x9a2a[16]]);router[_0x9a2a[18]](_0x9a2a[10],auth[_0x9a2a[5]](),controller[_0x9a2a[16]]);router[_0x9a2a[20]](_0x9a2a[4],auth[_0x9a2a[5]](),controller[_0x9a2a[19]]);router[_0x9a2a[20]](_0x9a2a[10],auth[_0x9a2a[5]](),controller[_0x9a2a[21]]);module[_0x9a2a[22]]=router
\ No newline at end of file
diff --git a/server/api/default_report/default_report.controller.js b/server/api/default_report/default_report.controller.js
index 70f9233..9e916eb 100644
--- a/server/api/default_report/default_report.controller.js
+++ b/server/api/default_report/default_report.controller.js
@@ -1 +1 @@
-var _0xb94c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","","\x28","\x72\x75\x6C\x65\x73","\x20","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x67\x72\x6F\x75\x70","\x66\x69\x65\x6C\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x20\x27","\x4C\x49\x4B\x45","\x25","\x27","\x29","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x46\x69\x65\x6C\x64\x73","\x6D\x61\x70","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xb94c[0];var _=require(_0xb94c[1]);var util=require(_0xb94c[2]);var DefaultReport=require(_0xb94c[4])[_0xb94c[3]];var sequelize=require(_0xb94c[4])[_0xb94c[5]];var CustomReport=require(_0xb94c[4])[_0xb94c[6]];var ExtractedReport=require(_0xb94c[4])[_0xb94c[7]];var extractUtils=require(_0xb94c[8]);var reportBuildUtils=require(_0xb94c[9]);var Util=require(_0xb94c[10]);exports[_0xb94c[11]]=function(_0x4a08xa,_0x4a08xb,_0x4a08xc){return DefaultReport[_0xb94c[20]](Util[_0xb94c[19]](_[_0xb94c[18]](_0x4a08xa[_0xb94c[16]],_0x4a08xa[_0xb94c[17]])))[_0xb94c[15]](function(_0x4a08xe){_0x4a08xb[_0xb94c[14]](200)[_0xb94c[13]](_0x4a08xe)})[_0xb94c[12]](function(_0x4a08xd){return handleError(_0x4a08xb,_0x4a08xd)})};exports[_0xb94c[21]]=function(_0x4a08xa,_0x4a08xb){var _0x4a08xf;DefaultReport[_0xb94c[36]](_0x4a08xa[_0xb94c[17]][_0xb94c[35]],{include:[{all:true}]})[_0xb94c[15]](function(_0x4a08x11){console[_0xb94c[22]](_0xb94c[29]);if(!_0x4a08x11){return _0x4a08xb[_0xb94c[30]](404)};var _0x4a08x12=reportBuildUtils[_0xb94c[32]](_0x4a08x11[_0xb94c[31]],_0x4a08xa[_0xb94c[16]]);return sequelize[_0xb94c[16]](_0x4a08x12,{type:sequelize[_0xb94c[34]][_0xb94c[33]]})})[_0xb94c[15]](function(_0x4a08x10){_0x4a08xf=_0x4a08x10[_0xb94c[23]];if(_0x4a08xa[_0xb94c[16]][_0xb94c[24]]){var _0x4a08x10=_(_0x4a08x10)[_0xb94c[28]](_0x4a08xa[_0xb94c[16]][_0xb94c[27]]||0)[_0xb94c[26]](_0x4a08xa[_0xb94c[16]][_0xb94c[24]])[_0xb94c[25]]()};_0x4a08xb[_0xb94c[14]](200)[_0xb94c[13]]({rows:_0x4a08x10,count:_0x4a08xf})})[_0xb94c[12]](function(_0x4a08xd){console[_0xb94c[22]](_0x4a08xd);return handleError(_0x4a08xb,_0x4a08xd)})};exports[_0xb94c[37]]=function(_0x4a08xa,_0x4a08xb){docExtract(_0x4a08xa,_0x4a08xb,_0xb94c[38])};exports[_0xb94c[39]]=function(_0x4a08xa,_0x4a08xb){docExtract(_0x4a08xa,_0x4a08xb,_0xb94c[40])};function docExtract(_0x4a08xa,_0x4a08xb,_0x4a08x14){DefaultReport[_0xb94c[36]](_0x4a08xa[_0xb94c[17]][_0xb94c[35]],{include:[{all:true}]})[_0xb94c[15]](function(_0x4a08x11){if(!_0x4a08x11){return _0x4a08xb[_0xb94c[30]](404)};return [_0x4a08x11,ExtractedReport[_0xb94c[46]]({name:_0x4a08x11[_0xb94c[43]],startDate:_0x4a08xa[_0xb94c[16]][_0xb94c[44]]||null,endDate:_0x4a08xa[_0xb94c[16]][_0xb94c[45]]||null,output:_0x4a08x14})]})[_0xb94c[42]](function(_0x4a08x11,_0x4a08x15){extractUtils[_0xb94c[41]+_0x4a08x14](_0x4a08x11,_0x4a08xa[_0xb94c[16]],_0x4a08x15[_0xb94c[35]])})[_0xb94c[12]](function(_0x4a08xd){console[_0xb94c[22]](_0x4a08xd);return handleError(_0x4a08xb,_0x4a08xd)});return _0x4a08xb[_0xb94c[30]](200)}function getConditions(_0x4a08x17){if(!_0x4a08x17){return _0xb94c[47]};for(var _0x4a08x18=_0xb94c[48],_0x4a08x19=0;_0x4a08x19<_0x4a08x17[_0xb94c[49]][_0xb94c[23]];_0x4a08x19++){_0x4a08x19>0&&(_0x4a08x18+=_0xb94c[50]+_0x4a08x17[_0xb94c[51]]+_0xb94c[50]);_0x4a08x18+=_0x4a08x17[_0xb94c[49]][_0x4a08x19][_0xb94c[52]]?getConditions(_0x4a08x17[_0xb94c[49]][_0x4a08x19][_0xb94c[52]]):_0x4a08x17[_0xb94c[49]][_0x4a08x19][_0xb94c[53]]+_0xb94c[50]+_0x4a08x17[_0xb94c[49]][_0x4a08x19][_0xb94c[54]]+_0xb94c[55]+(_0x4a08x17[_0xb94c[49]][_0x4a08x19][_0xb94c[54]]===_0xb94c[56]?_0xb94c[57]+_0x4a08x17[_0xb94c[49]][_0x4a08x19][_0xb94c[25]]+_0xb94c[57]:_0x4a08x17[_0xb94c[49]][_0x4a08x19][_0xb94c[25]])+_0xb94c[58]};return _0x4a08x18+_0xb94c[59]}exports[_0xb94c[60]]=function(_0x4a08xa,_0x4a08xb){DefaultReport[_0xb94c[36]](_0x4a08xa[_0xb94c[17]][_0xb94c[35]],{include:[{all:true}]})[_0xb94c[15]](function(_0x4a08x11){if(!_0x4a08x11){return _0x4a08xb[_0xb94c[30]](404)};return _0x4a08xb[_0xb94c[13]](_0x4a08x11)})[_0xb94c[12]](function(_0x4a08xd){return handleError(_0x4a08xb,_0x4a08xd)})};exports[_0xb94c[61]]=function(_0x4a08xa,_0x4a08xb){DefaultReport[_0xb94c[36]](_0x4a08xa[_0xb94c[17]][_0xb94c[35]],{include:[{all:true}]})[_0xb94c[15]](function(_0x4a08x11){if(!_0x4a08x11){return _0x4a08xb[_0xb94c[30]](404)};var _0x4a08x1a=_0x4a08x11[_0xb94c[31]];delete _0x4a08x1a[_0xb94c[35]];delete _0x4a08x1a[_0xb94c[62]];delete _0x4a08x1a[_0xb94c[63]];_0x4a08x1a[_0xb94c[64]]=_0x4a08xa[_0xb94c[65]][_0xb94c[64]];_0x4a08x1a[_0xb94c[66]]=_[_0xb94c[67]](_0x4a08x1a.Fields,_0xb94c[31]);_[_0xb94c[69]](_0x4a08x1a.Fields,function(_0x4a08x1b){delete _0x4a08x1b[_0xb94c[35]];delete _0x4a08x1b[_0xb94c[68]];delete _0x4a08x1b[_0xb94c[62]];delete _0x4a08x1b[_0xb94c[63]]});return CustomReport[_0xb94c[46]](_0x4a08x1a,{include:[{all:true}]})})[_0xb94c[15]](function(){return _0x4a08xb[_0xb94c[30]](201)})[_0xb94c[12]](function(_0x4a08xd){console[_0xb94c[22]](_0x4a08xd);return handleError(_0x4a08xb,_0x4a08xd)})};exports[_0xb94c[46]]=function(_0x4a08xa,_0x4a08xb){DefaultReport[_0xb94c[46]](_0x4a08xa[_0xb94c[65]])[_0xb94c[15]](function(_0x4a08x11){return _0x4a08xb[_0xb94c[14]](201)[_0xb94c[13]](_0x4a08x11)})[_0xb94c[12]](function(_0x4a08xd){return handleError(_0x4a08xb,_0x4a08xd)})};exports[_0xb94c[70]]=function(_0x4a08xa,_0x4a08xb){if(_0x4a08xa[_0xb94c[65]][_0xb94c[35]]){delete _0x4a08xa[_0xb94c[65]][_0xb94c[35]]};DefaultReport[_0xb94c[36]](_0x4a08xa[_0xb94c[17]][_0xb94c[35]])[_0xb94c[15]](function(_0x4a08x11){if(!_0x4a08x11){return _0x4a08xb[_0xb94c[30]](404)};var _0x4a08x1c=_[_0xb94c[18]](_0x4a08x11,_0x4a08xa[_0xb94c[65]]);_0x4a08x1c[_0xb94c[71]]()[_0xb94c[15]](function(){return _0x4a08xb[_0xb94c[14]](200)[_0xb94c[13]](_0x4a08x11)})[_0xb94c[12]](function(_0x4a08xd){return handleError(_0x4a08xb,_0x4a08xd)})})[_0xb94c[12]](function(_0x4a08xd){return handleError(_0x4a08xb,_0x4a08xd)})};exports[_0xb94c[72]]=function(_0x4a08xa,_0x4a08xb){DefaultReport[_0xb94c[36]](_0x4a08xa[_0xb94c[17]][_0xb94c[35]])[_0xb94c[15]](function(_0x4a08x11){if(!_0x4a08x11){return _0x4a08xb[_0xb94c[30]](404)};_0x4a08x11[_0xb94c[72]]()[_0xb94c[15]](function(){return _0x4a08xb[_0xb94c[30]](204)})[_0xb94c[12]](function(_0x4a08xd){return handleError(_0x4a08xb,_0x4a08xd)})})[_0xb94c[12]](function(_0x4a08xd){return handleError(_0x4a08xb,_0x4a08xd)})};function handleError(_0x4a08xb,_0x4a08xd){return _0x4a08xb[_0xb94c[14]](500)[_0xb94c[13]](_0x4a08xd)}
\ No newline at end of file
+var _0xdf83=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x61\x72\x61\x6D\x73","\x6D\x65\x72\x67\x65","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x65\x76\x69\x65\x77","\x6C\x6F\x67","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x66\x6F\x75\x6E\x64\x20\x72\x65\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x69\x6C\x64\x52\x65\x70\x6F\x72\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x43\x53\x56","\x65\x78\x74\x72\x61\x63\x74","\x73\x70\x72\x65\x61\x64","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x63\x72\x65\x61\x74\x65","","\x28","\x72\x75\x6C\x65\x73","\x20","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x67\x72\x6F\x75\x70","\x66\x69\x65\x6C\x64","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x20\x27","\x4C\x49\x4B\x45","\x25","\x27","\x29","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x61\x72\x65\x6E\x74","\x62\x6F\x64\x79","\x46\x69\x65\x6C\x64\x73","\x6D\x61\x70","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xdf83[0];var _=require(_0xdf83[1]);var util=require(_0xdf83[2]);var DefaultReport=require(_0xdf83[4])[_0xdf83[3]];var sequelize=require(_0xdf83[4])[_0xdf83[5]];var CustomReport=require(_0xdf83[4])[_0xdf83[6]];var ExtractedReport=require(_0xdf83[4])[_0xdf83[7]];var extractUtils=require(_0xdf83[8]);var reportBuildUtils=require(_0xdf83[9]);var Util=require(_0xdf83[10]);exports[_0xdf83[11]]=function(_0xdfcexa,_0xdfcexb,_0xdfcexc){return DefaultReport[_0xdf83[20]](Util[_0xdf83[19]](_[_0xdf83[18]](_0xdfcexa[_0xdf83[16]],_0xdfcexa[_0xdf83[17]])))[_0xdf83[15]](function(_0xdfcexe){_0xdfcexb[_0xdf83[14]](200)[_0xdf83[13]](_0xdfcexe)})[_0xdf83[12]](function(_0xdfcexd){return handleError(_0xdfcexb,_0xdfcexd)})};exports[_0xdf83[21]]=function(_0xdfcexa,_0xdfcexb){var _0xdfcexf;DefaultReport[_0xdf83[36]](_0xdfcexa[_0xdf83[17]][_0xdf83[35]],{include:[{all:true}]})[_0xdf83[15]](function(_0xdfcex11){console[_0xdf83[22]](_0xdf83[29]);if(!_0xdfcex11){return _0xdfcexb[_0xdf83[30]](404)};var _0xdfcex12=reportBuildUtils[_0xdf83[32]](_0xdfcex11[_0xdf83[31]],_0xdfcexa[_0xdf83[16]]);return sequelize[_0xdf83[16]](_0xdfcex12,{type:sequelize[_0xdf83[34]][_0xdf83[33]]})})[_0xdf83[15]](function(_0xdfcex10){_0xdfcexf=_0xdfcex10[_0xdf83[23]];if(_0xdfcexa[_0xdf83[16]][_0xdf83[24]]){var _0xdfcex10=_(_0xdfcex10)[_0xdf83[28]](_0xdfcexa[_0xdf83[16]][_0xdf83[27]]||0)[_0xdf83[26]](_0xdfcexa[_0xdf83[16]][_0xdf83[24]])[_0xdf83[25]]()};_0xdfcexb[_0xdf83[14]](200)[_0xdf83[13]]({rows:_0xdfcex10,count:_0xdfcexf})})[_0xdf83[12]](function(_0xdfcexd){console[_0xdf83[22]](_0xdfcexd);return handleError(_0xdfcexb,_0xdfcexd)})};exports[_0xdf83[37]]=function(_0xdfcexa,_0xdfcexb){docExtract(_0xdfcexa,_0xdfcexb,_0xdf83[38])};exports[_0xdf83[39]]=function(_0xdfcexa,_0xdfcexb){docExtract(_0xdfcexa,_0xdfcexb,_0xdf83[40])};function docExtract(_0xdfcexa,_0xdfcexb,_0xdfcex14){DefaultReport[_0xdf83[36]](_0xdfcexa[_0xdf83[17]][_0xdf83[35]],{include:[{all:true}]})[_0xdf83[15]](function(_0xdfcex11){if(!_0xdfcex11){return _0xdfcexb[_0xdf83[30]](404)};return [_0xdfcex11,ExtractedReport[_0xdf83[46]]({name:_0xdfcex11[_0xdf83[43]],startDate:_0xdfcexa[_0xdf83[16]][_0xdf83[44]]||null,endDate:_0xdfcexa[_0xdf83[16]][_0xdf83[45]]||null,output:_0xdfcex14})]})[_0xdf83[42]](function(_0xdfcex11,_0xdfcex15){extractUtils[_0xdf83[41]+_0xdfcex14](_0xdfcex11,_0xdfcexa[_0xdf83[16]],_0xdfcex15[_0xdf83[35]])})[_0xdf83[12]](function(_0xdfcexd){console[_0xdf83[22]](_0xdfcexd);return handleError(_0xdfcexb,_0xdfcexd)});return _0xdfcexb[_0xdf83[30]](200)}function getConditions(_0xdfcex17){if(!_0xdfcex17){return _0xdf83[47]};for(var _0xdfcex18=_0xdf83[48],_0xdfcex19=0;_0xdfcex19<_0xdfcex17[_0xdf83[49]][_0xdf83[23]];_0xdfcex19++){_0xdfcex19>0&&(_0xdfcex18+=_0xdf83[50]+_0xdfcex17[_0xdf83[51]]+_0xdf83[50]);_0xdfcex18+=_0xdfcex17[_0xdf83[49]][_0xdfcex19][_0xdf83[52]]?getConditions(_0xdfcex17[_0xdf83[49]][_0xdfcex19][_0xdf83[52]]):_0xdfcex17[_0xdf83[49]][_0xdfcex19][_0xdf83[53]]+_0xdf83[50]+_0xdfcex17[_0xdf83[49]][_0xdfcex19][_0xdf83[54]]+_0xdf83[55]+(_0xdfcex17[_0xdf83[49]][_0xdfcex19][_0xdf83[54]]===_0xdf83[56]?_0xdf83[57]+_0xdfcex17[_0xdf83[49]][_0xdfcex19][_0xdf83[25]]+_0xdf83[57]:_0xdfcex17[_0xdf83[49]][_0xdfcex19][_0xdf83[25]])+_0xdf83[58]};return _0xdfcex18+_0xdf83[59]}exports[_0xdf83[60]]=function(_0xdfcexa,_0xdfcexb){DefaultReport[_0xdf83[36]](_0xdfcexa[_0xdf83[17]][_0xdf83[35]],{include:[{all:true}]})[_0xdf83[15]](function(_0xdfcex11){if(!_0xdfcex11){return _0xdfcexb[_0xdf83[30]](404)};return _0xdfcexb[_0xdf83[13]](_0xdfcex11)})[_0xdf83[12]](function(_0xdfcexd){return handleError(_0xdfcexb,_0xdfcexd)})};exports[_0xdf83[61]]=function(_0xdfcexa,_0xdfcexb){DefaultReport[_0xdf83[36]](_0xdfcexa[_0xdf83[17]][_0xdf83[35]],{include:[{all:true}]})[_0xdf83[15]](function(_0xdfcex11){if(!_0xdfcex11){return _0xdfcexb[_0xdf83[30]](404)};var _0xdfcex1a=_0xdfcex11[_0xdf83[31]];delete _0xdfcex1a[_0xdf83[35]];delete _0xdfcex1a[_0xdf83[62]];delete _0xdfcex1a[_0xdf83[63]];_0xdfcex1a[_0xdf83[64]]=_0xdfcexa[_0xdf83[65]][_0xdf83[64]];_0xdfcex1a[_0xdf83[66]]=_[_0xdf83[67]](_0xdfcex1a.Fields,_0xdf83[31]);_[_0xdf83[69]](_0xdfcex1a.Fields,function(_0xdfcex1b){delete _0xdfcex1b[_0xdf83[35]];delete _0xdfcex1b[_0xdf83[68]];delete _0xdfcex1b[_0xdf83[62]];delete _0xdfcex1b[_0xdf83[63]]});return CustomReport[_0xdf83[46]](_0xdfcex1a,{include:[{all:true}]})})[_0xdf83[15]](function(){return _0xdfcexb[_0xdf83[30]](201)})[_0xdf83[12]](function(_0xdfcexd){console[_0xdf83[22]](_0xdfcexd);return handleError(_0xdfcexb,_0xdfcexd)})};exports[_0xdf83[46]]=function(_0xdfcexa,_0xdfcexb){DefaultReport[_0xdf83[46]](_0xdfcexa[_0xdf83[65]])[_0xdf83[15]](function(_0xdfcex11){return _0xdfcexb[_0xdf83[14]](201)[_0xdf83[13]](_0xdfcex11)})[_0xdf83[12]](function(_0xdfcexd){return handleError(_0xdfcexb,_0xdfcexd)})};exports[_0xdf83[70]]=function(_0xdfcexa,_0xdfcexb){if(_0xdfcexa[_0xdf83[65]][_0xdf83[35]]){delete _0xdfcexa[_0xdf83[65]][_0xdf83[35]]};DefaultReport[_0xdf83[36]](_0xdfcexa[_0xdf83[17]][_0xdf83[35]])[_0xdf83[15]](function(_0xdfcex11){if(!_0xdfcex11){return _0xdfcexb[_0xdf83[30]](404)};var _0xdfcex1c=_[_0xdf83[18]](_0xdfcex11,_0xdfcexa[_0xdf83[65]]);_0xdfcex1c[_0xdf83[71]]()[_0xdf83[15]](function(){return _0xdfcexb[_0xdf83[14]](200)[_0xdf83[13]](_0xdfcex11)})[_0xdf83[12]](function(_0xdfcexd){return handleError(_0xdfcexb,_0xdfcexd)})})[_0xdf83[12]](function(_0xdfcexd){return handleError(_0xdfcexb,_0xdfcexd)})};exports[_0xdf83[72]]=function(_0xdfcexa,_0xdfcexb){DefaultReport[_0xdf83[36]](_0xdfcexa[_0xdf83[17]][_0xdf83[35]])[_0xdf83[15]](function(_0xdfcex11){if(!_0xdfcex11){return _0xdfcexb[_0xdf83[30]](404)};_0xdfcex11[_0xdf83[72]]()[_0xdf83[15]](function(){return _0xdfcexb[_0xdf83[30]](204)})[_0xdf83[12]](function(_0xdfcexd){return handleError(_0xdfcexb,_0xdfcexd)})})[_0xdf83[12]](function(_0xdfcexd){return handleError(_0xdfcexb,_0xdfcexd)})};function handleError(_0xdfcexb,_0xdfcexd){return _0xdfcexb[_0xdf83[14]](500)[_0xdf83[13]](_0xdfcexd)}
\ No newline at end of file
diff --git a/server/api/default_report/default_report.socket.js b/server/api/default_report/default_report.socket.js
index fb879d1..62d8e51 100644
--- a/server/api/default_report/default_report.socket.js
+++ b/server/api/default_report/default_report.socket.js
@@ -1 +1 @@
-var _0xe436=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe436[0];var DefaultReport=require(_0xe436[2])[_0xe436[1]];exports[_0xe436[3]]=function(_0x8e98x2){DefaultReport[_0xe436[4]](function(_0x8e98x3){onSave(_0x8e98x2,_0x8e98x3)});DefaultReport[_0xe436[5]](function(_0x8e98x3){onRemove(_0x8e98x2,_0x8e98x3)})};function onSave(_0x8e98x2,_0x8e98x3,_0x8e98x5){_0x8e98x2[_0xe436[7]](_0xe436[6],_0x8e98x3)}function onRemove(_0x8e98x2,_0x8e98x3,_0x8e98x5){_0x8e98x2[_0xe436[7]](_0xe436[8],_0x8e98x3)}
\ No newline at end of file
+var _0xb03e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb03e[0];var DefaultReport=require(_0xb03e[2])[_0xb03e[1]];exports[_0xb03e[3]]=function(_0xfeecx2){DefaultReport[_0xb03e[4]](function(_0xfeecx3){onSave(_0xfeecx2,_0xfeecx3)});DefaultReport[_0xb03e[5]](function(_0xfeecx3){onRemove(_0xfeecx2,_0xfeecx3)})};function onSave(_0xfeecx2,_0xfeecx3,_0xfeecx5){_0xfeecx2[_0xb03e[7]](_0xb03e[6],_0xfeecx3)}function onRemove(_0xfeecx2,_0xfeecx3,_0xfeecx5){_0xfeecx2[_0xb03e[7]](_0xb03e[8],_0xfeecx3)}
\ No newline at end of file
diff --git a/server/api/default_report/default_report.spec.js b/server/api/default_report/default_report.spec.js
index b6c27ee..042be6c 100644
--- a/server/api/default_report/default_report.spec.js
+++ b/server/api/default_report/default_report.spec.js
@@ -1 +1 @@
-var _0xa804=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x67\x65\x74"];_0xa804[0];var should=require(_0xa804[1]);var app=require(_0xa804[2]);var request=require(_0xa804[3]);describe(_0xa804[4],function(){it(_0xa804[5],function(_0x214bx4){request(app)[_0xa804[13]](_0xa804[12])[_0xa804[11]](200)[_0xa804[11]](_0xa804[10],/json/)[_0xa804[9]](function(_0x214bx5,_0x214bx6){if(_0x214bx5){return _0x214bx4(_0x214bx5)};_0x214bx6[_0xa804[8]][_0xa804[1]][_0xa804[7]][_0xa804[6]](Array);_0x214bx4()})})})
\ No newline at end of file
+var _0xbf17=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x64\x65\x66\x61\x75\x6C\x74","\x67\x65\x74"];_0xbf17[0];var should=require(_0xbf17[1]);var app=require(_0xbf17[2]);var request=require(_0xbf17[3]);describe(_0xbf17[4],function(){it(_0xbf17[5],function(_0x6999x4){request(app)[_0xbf17[13]](_0xbf17[12])[_0xbf17[11]](200)[_0xbf17[11]](_0xbf17[10],/json/)[_0xbf17[9]](function(_0x6999x5,_0x6999x6){if(_0x6999x5){return _0x6999x4(_0x6999x5)};_0x6999x6[_0xbf17[8]][_0xbf17[1]][_0xbf17[7]][_0xbf17[6]](Array);_0x6999x4()})})})
\ No newline at end of file
diff --git a/server/api/default_report/index.js b/server/api/default_report/index.js
index 648e05c..3d4b2fa 100644
--- a/server/api/default_report/index.js
+++ b/server/api/default_report/index.js
@@ -1 +1 @@
-var _0xc7d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc7d6[0];var express=require(_0xc7d6[1]);var controller=require(_0xc7d6[2]);var router=express.Router();router[_0xc7d6[5]](_0xc7d6[3],controller[_0xc7d6[4]]);router[_0xc7d6[5]](_0xc7d6[6],controller[_0xc7d6[7]]);router[_0xc7d6[5]](_0xc7d6[8],controller[_0xc7d6[9]]);router[_0xc7d6[11]](_0xc7d6[3],controller[_0xc7d6[10]]);router[_0xc7d6[5]](_0xc7d6[12],controller[_0xc7d6[13]]);router[_0xc7d6[5]](_0xc7d6[14],controller[_0xc7d6[15]]);router[_0xc7d6[11]](_0xc7d6[16],controller[_0xc7d6[17]]);router[_0xc7d6[19]](_0xc7d6[8],controller[_0xc7d6[18]]);router[_0xc7d6[20]](_0xc7d6[8],controller[_0xc7d6[18]]);router[_0xc7d6[22]](_0xc7d6[8],controller[_0xc7d6[21]]);module[_0xc7d6[23]]=router
\ No newline at end of file
+var _0x4b0d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x70\x72\x65\x76\x69\x65\x77","\x70\x72\x65\x76\x69\x65\x77","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x70\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x2F\x3A\x69\x64\x2F\x65\x78\x74\x72\x61\x63\x74\x2F\x63\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x2F\x3A\x69\x64\x2F\x63\x6F\x70\x79","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4b0d[0];var express=require(_0x4b0d[1]);var controller=require(_0x4b0d[2]);var router=express.Router();router[_0x4b0d[5]](_0x4b0d[3],controller[_0x4b0d[4]]);router[_0x4b0d[5]](_0x4b0d[6],controller[_0x4b0d[7]]);router[_0x4b0d[5]](_0x4b0d[8],controller[_0x4b0d[9]]);router[_0x4b0d[11]](_0x4b0d[3],controller[_0x4b0d[10]]);router[_0x4b0d[5]](_0x4b0d[12],controller[_0x4b0d[13]]);router[_0x4b0d[5]](_0x4b0d[14],controller[_0x4b0d[15]]);router[_0x4b0d[11]](_0x4b0d[16],controller[_0x4b0d[17]]);router[_0x4b0d[19]](_0x4b0d[8],controller[_0x4b0d[18]]);router[_0x4b0d[20]](_0x4b0d[8],controller[_0x4b0d[18]]);router[_0x4b0d[22]](_0x4b0d[8],controller[_0x4b0d[21]]);module[_0x4b0d[23]]=router
\ No newline at end of file
diff --git a/server/api/desk_account/desk_account.controller.js b/server/api/desk_account/desk_account.controller.js
index 2f05397..cf09821 100644
--- a/server/api/desk_account/desk_account.controller.js
+++ b/server/api/desk_account/desk_account.controller.js
@@ -1 +1 @@
-var _0x690a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x64\x65\x73\x6B\x2E\x6A\x73","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x54\x79\x70\x65","\x62\x61\x73\x69\x63","\x70\x61\x73\x73\x77\x6F\x72\x64","\x6F\x61\x75\x74\x68","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x4B\x65\x79","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x53\x65\x63\x72\x65\x74","\x74\x6F\x6B\x65\x6E","\x74\x6F\x6B\x65\x6E\x53\x65\x63\x72\x65\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65","\x67\x65\x74","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73","\x65\x6E\x74\x72\x69\x65\x73","\x5F\x65\x6D\x62\x65\x64\x64\x65\x64","\x6A\x73\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x62\x73\x74\x72","\x2F","\x6C\x65\x6E\x67\x74\x68"];_0x690a[0];var _=require(_0x690a[1]);var util=require(_0x690a[2]);var desk=require(_0x690a[3]);var DeskAccount=require(_0x690a[5])[_0x690a[4]];exports[_0x690a[6]]=function(_0xf26cx5,_0xf26cx6){var _0xf26cx7=[_0x690a[7],_0x690a[8],_0x690a[9],_0x690a[10]];var _0xf26cx8=_0xf26cx5[_0x690a[12]][_0x690a[11]]?parseInt(_0xf26cx5[_0x690a[12]][_0x690a[11]],10):100;var _0xf26cx9=_0xf26cx5[_0x690a[12]][_0x690a[13]]?parseInt(_0xf26cx5[_0x690a[12]][_0x690a[13]],10):0;var _0xf26cxa={where:{},limit:_0xf26cx8,offset:_0xf26cx9*_0xf26cx8};_[_0x690a[27]](_0xf26cx5[_0x690a[12]],function(_0xf26cxb,_0xf26cxc){switch(_0xf26cxc){case _0x690a[11]:;case _0x690a[13]:break;case _0x690a[16]:_0xf26cxa[_0x690a[14]]=util[_0x690a[19]](_0x690a[15],_0xf26cx5[_0x690a[12]][_0x690a[16]],_0xf26cx5[_0x690a[12]][_0x690a[17]]||_0x690a[18])||null;break;case _0x690a[17]:break;case _0x690a[25]:_0xf26cxa[_0x690a[21]][_0x690a[20]]=[];_0xf26cx7[_0x690a[24]](function(_0xf26cxd){var _0xf26cxe={};_0xf26cxe[_0xf26cxd]={$like:_0x690a[22]+_0xf26cxb+_0x690a[22]};_0xf26cxa[_0x690a[21]][_0x690a[20]][_0x690a[23]](_0xf26cxe)});break;default:_0xf26cxa[_0x690a[21]][_0xf26cxc]={$like:{}};_0xf26cxa[_0x690a[21]][_0xf26cxc][_0x690a[26]]=_0x690a[22]+_0xf26cxb+_0x690a[22]}});DeskAccount[_0x690a[42]](_0xf26cxa)[_0x690a[41]](function(_0xf26cx10){var _0xf26cx11=Math[_0x690a[33]](_0xf26cx10[_0x690a[32]]/_0xf26cx8);var _0xf26cx12=_0xf26cx11>(_0xf26cxa[_0x690a[34]]+1)?util[_0x690a[19]](_0x690a[35],_0xf26cx5[_0x690a[36]],_0xf26cx5[_0x690a[38]][_0x690a[37]],_0xf26cx5[_0x690a[39]],_0xf26cx9+1):null;var _0xf26cx13=_0xf26cx9>0?util[_0x690a[19]](_0x690a[35],_0xf26cx5[_0x690a[36]],_0xf26cx5[_0x690a[38]][_0x690a[37]],_0xf26cx5[_0x690a[39]],_0xf26cx9-1):null;return _0xf26cx6[_0x690a[30]](200)[_0x690a[29]]({count:_0xf26cx10[_0x690a[32]],rows:_0xf26cx10[_0x690a[40]],next_page:_0xf26cx12,previous_page:_0xf26cx13,total_pages:_0xf26cx11})})[_0x690a[31]](function(_0xf26cxf){return _0xf26cx6[_0x690a[30]](500)[_0x690a[29]]({error:_0x690a[28]})})};exports[_0x690a[43]]=function(_0xf26cx5,_0xf26cx6){DeskAccount[_0x690a[47]](_0xf26cx5[_0x690a[46]][_0x690a[45]])[_0x690a[41]](function(_0xf26cx14){if(!_0xf26cx14){return _0xf26cx6[_0x690a[44]](404)};return _0xf26cx6[_0x690a[29]](_0xf26cx14)})[_0x690a[31]](function(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)})};exports[_0x690a[48]]=function(_0xf26cx5,_0xf26cx6,_0xf26cx15){DeskAccount[_0x690a[48]](_0xf26cx5[_0x690a[49]])[_0x690a[41]](function(_0xf26cx14){return _0xf26cx6[_0x690a[30]](201)[_0x690a[29]](_0xf26cx14)})[_0x690a[31]](function(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)})};exports[_0x690a[50]]=function(_0xf26cx5,_0xf26cx6){if(_0xf26cx5[_0x690a[49]][_0x690a[45]]){delete _0xf26cx5[_0x690a[49]][_0x690a[45]]};DeskAccount[_0x690a[47]](_0xf26cx5[_0x690a[46]][_0x690a[45]])[_0x690a[41]](function(_0xf26cx14){if(!_0xf26cx14){return _0xf26cx6[_0x690a[44]](404)};var _0xf26cx16=_[_0x690a[51]](_0xf26cx14,_0xf26cx5[_0x690a[49]]);_0xf26cx16[_0x690a[52]]()[_0x690a[41]](function(){return _0xf26cx6[_0x690a[30]](200)[_0x690a[29]](_0xf26cx14)})[_0x690a[31]](function(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)})})[_0x690a[31]](function(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)})};exports[_0x690a[53]]=function(_0xf26cx5,_0xf26cx6){DeskAccount[_0x690a[47]](_0xf26cx5[_0x690a[46]][_0x690a[45]])[_0x690a[41]](function(_0xf26cx14){if(!_0xf26cx14){return _0xf26cx6[_0x690a[44]](404)};_0xf26cx14[_0x690a[53]]()[_0x690a[41]](function(){return _0xf26cx6[_0x690a[44]](204)})[_0x690a[31]](function(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)})})[_0x690a[31]](function(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)})};exports[_0x690a[54]]=function(_0xf26cx5,_0xf26cx6){DeskAccount[_0x690a[47]](_0xf26cx5[_0x690a[46]][_0x690a[45]])[_0x690a[41]](function(_0xf26cx17){var _0xf26cx14={endpoint:stripTrailingSlash(_0xf26cx17[_0x690a[10]]),retry:false};if(_0xf26cx17[_0x690a[55]]===_0x690a[56]){_0xf26cx14[_0x690a[9]]=_0xf26cx17[_0x690a[9]];_0xf26cx14[_0x690a[57]]=_0xf26cx17[_0x690a[57]]}else {if(_0xf26cx17[_0x690a[55]]===_0x690a[58]){_0xf26cx14[_0x690a[59]]=_0xf26cx17[_0x690a[59]];_0xf26cx14[_0x690a[60]]=_0xf26cx17[_0x690a[60]];_0xf26cx14[_0x690a[61]]=_0xf26cx17[_0x690a[61]];_0xf26cx14[_0x690a[62]]=_0xf26cx17[_0x690a[62]]}};var _0xf26cx18=desk[_0x690a[63]](_0xf26cx14);_0xf26cx18[_0x690a[65]](_0x690a[64],function(_0xf26cxf,_0xf26cx19,_0xf26cx1a){if(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)};return _0xf26cx6[_0x690a[44]](200)})})[_0x690a[31]](function(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)})};exports[_0x690a[66]]=function(_0xf26cx5,_0xf26cx6){var _0xf26cx1b={};_0xf26cx1b[_0xf26cx5[_0x690a[46]][_0x690a[67]]]=_0xf26cx5[_0x690a[49]][_0x690a[68]];DeskAccount[_0x690a[42]]({where:_0xf26cx1b})[_0x690a[41]](function(_0xf26cx10){if(_0xf26cx10[_0x690a[32]]){return _0xf26cx6[_0x690a[30]](200)[_0x690a[29]]({isValid:false,value:_0xf26cx5[_0x690a[49]][_0x690a[68]]})};return _0xf26cx6[_0x690a[30]](200)[_0x690a[29]]({isValid:true,value:_0xf26cx5[_0x690a[49]][_0x690a[68]]})})[_0x690a[31]](function(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)})};exports[_0x690a[69]]=function(_0xf26cx5,_0xf26cx6){DeskAccount[_0x690a[47]](_0xf26cx5[_0x690a[46]][_0x690a[45]])[_0x690a[41]](function(_0xf26cx17){var _0xf26cx14={endpoint:stripTrailingSlash(_0xf26cx17[_0x690a[10]]),retry:false};if(_0xf26cx17[_0x690a[55]]===_0x690a[56]){_0xf26cx14[_0x690a[9]]=_0xf26cx17[_0x690a[9]];_0xf26cx14[_0x690a[57]]=_0xf26cx17[_0x690a[57]]}else {if(_0xf26cx17[_0x690a[55]]===_0x690a[58]){_0xf26cx14[_0x690a[59]]=_0xf26cx17[_0x690a[59]];_0xf26cx14[_0x690a[60]]=_0xf26cx17[_0x690a[60]];_0xf26cx14[_0x690a[61]]=_0xf26cx17[_0x690a[61]];_0xf26cx14[_0x690a[62]]=_0xf26cx17[_0x690a[62]]}};var _0xf26cx18=desk[_0x690a[63]](_0xf26cx14);_0xf26cx18[_0x690a[65]](_0x690a[70],function(_0xf26cxf,_0xf26cx19,_0xf26cx1a){if(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)};return _0xf26cx6[_0x690a[30]](200)[_0x690a[73]](_0xf26cx19[_0x690a[72]][_0x690a[71]])})})[_0x690a[31]](function(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)})};exports[_0x690a[74]]=function(_0xf26cx5,_0xf26cx6){DeskAccount[_0x690a[53]]({where:{id:_0xf26cx5[_0x690a[12]][_0x690a[45]]},individualHooks:true})[_0x690a[41]](function(){return _0xf26cx6[_0x690a[44]](204)})[_0x690a[31]](function(_0xf26cxf){return handleError(_0xf26cx6,_0xf26cxf)})};function stripTrailingSlash(_0xf26cx1d){if(_0xf26cx1d[_0x690a[75]](-1)===_0x690a[76]){return _0xf26cx1d[_0x690a[75]](0,_0xf26cx1d[_0x690a[77]]-1)};return _0xf26cx1d}function handleError(_0xf26cx6,_0xf26cxf){return _0xf26cx6[_0x690a[30]](500)[_0x690a[29]](_0xf26cxf)}
\ No newline at end of file
+var _0x6503=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x64\x65\x73\x6B\x2E\x6A\x73","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x54\x79\x70\x65","\x62\x61\x73\x69\x63","\x70\x61\x73\x73\x77\x6F\x72\x64","\x6F\x61\x75\x74\x68","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x4B\x65\x79","\x63\x6F\x6E\x73\x75\x6D\x65\x72\x53\x65\x63\x72\x65\x74","\x74\x6F\x6B\x65\x6E","\x74\x6F\x6B\x65\x6E\x53\x65\x63\x72\x65\x74","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65","\x67\x65\x74","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x61\x70\x69\x2F\x76\x32\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64\x73","\x65\x6E\x74\x72\x69\x65\x73","\x5F\x65\x6D\x62\x65\x64\x64\x65\x64","\x6A\x73\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x62\x73\x74\x72","\x2F","\x6C\x65\x6E\x67\x74\x68"];_0x6503[0];var _=require(_0x6503[1]);var util=require(_0x6503[2]);var desk=require(_0x6503[3]);var DeskAccount=require(_0x6503[5])[_0x6503[4]];exports[_0x6503[6]]=function(_0xdf67x5,_0xdf67x6){var _0xdf67x7=[_0x6503[7],_0x6503[8],_0x6503[9],_0x6503[10]];var _0xdf67x8=_0xdf67x5[_0x6503[12]][_0x6503[11]]?parseInt(_0xdf67x5[_0x6503[12]][_0x6503[11]],10):100;var _0xdf67x9=_0xdf67x5[_0x6503[12]][_0x6503[13]]?parseInt(_0xdf67x5[_0x6503[12]][_0x6503[13]],10):0;var _0xdf67xa={where:{},limit:_0xdf67x8,offset:_0xdf67x9*_0xdf67x8};_[_0x6503[27]](_0xdf67x5[_0x6503[12]],function(_0xdf67xb,_0xdf67xc){switch(_0xdf67xc){case _0x6503[11]:;case _0x6503[13]:break;case _0x6503[16]:_0xdf67xa[_0x6503[14]]=util[_0x6503[19]](_0x6503[15],_0xdf67x5[_0x6503[12]][_0x6503[16]],_0xdf67x5[_0x6503[12]][_0x6503[17]]||_0x6503[18])||null;break;case _0x6503[17]:break;case _0x6503[25]:_0xdf67xa[_0x6503[21]][_0x6503[20]]=[];_0xdf67x7[_0x6503[24]](function(_0xdf67xd){var _0xdf67xe={};_0xdf67xe[_0xdf67xd]={$like:_0x6503[22]+_0xdf67xb+_0x6503[22]};_0xdf67xa[_0x6503[21]][_0x6503[20]][_0x6503[23]](_0xdf67xe)});break;default:_0xdf67xa[_0x6503[21]][_0xdf67xc]={$like:{}};_0xdf67xa[_0x6503[21]][_0xdf67xc][_0x6503[26]]=_0x6503[22]+_0xdf67xb+_0x6503[22]}});DeskAccount[_0x6503[42]](_0xdf67xa)[_0x6503[41]](function(_0xdf67x10){var _0xdf67x11=Math[_0x6503[33]](_0xdf67x10[_0x6503[32]]/_0xdf67x8);var _0xdf67x12=_0xdf67x11>(_0xdf67xa[_0x6503[34]]+1)?util[_0x6503[19]](_0x6503[35],_0xdf67x5[_0x6503[36]],_0xdf67x5[_0x6503[38]][_0x6503[37]],_0xdf67x5[_0x6503[39]],_0xdf67x9+1):null;var _0xdf67x13=_0xdf67x9>0?util[_0x6503[19]](_0x6503[35],_0xdf67x5[_0x6503[36]],_0xdf67x5[_0x6503[38]][_0x6503[37]],_0xdf67x5[_0x6503[39]],_0xdf67x9-1):null;return _0xdf67x6[_0x6503[30]](200)[_0x6503[29]]({count:_0xdf67x10[_0x6503[32]],rows:_0xdf67x10[_0x6503[40]],next_page:_0xdf67x12,previous_page:_0xdf67x13,total_pages:_0xdf67x11})})[_0x6503[31]](function(_0xdf67xf){return _0xdf67x6[_0x6503[30]](500)[_0x6503[29]]({error:_0x6503[28]})})};exports[_0x6503[43]]=function(_0xdf67x5,_0xdf67x6){DeskAccount[_0x6503[47]](_0xdf67x5[_0x6503[46]][_0x6503[45]])[_0x6503[41]](function(_0xdf67x14){if(!_0xdf67x14){return _0xdf67x6[_0x6503[44]](404)};return _0xdf67x6[_0x6503[29]](_0xdf67x14)})[_0x6503[31]](function(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)})};exports[_0x6503[48]]=function(_0xdf67x5,_0xdf67x6,_0xdf67x15){DeskAccount[_0x6503[48]](_0xdf67x5[_0x6503[49]])[_0x6503[41]](function(_0xdf67x14){return _0xdf67x6[_0x6503[30]](201)[_0x6503[29]](_0xdf67x14)})[_0x6503[31]](function(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)})};exports[_0x6503[50]]=function(_0xdf67x5,_0xdf67x6){if(_0xdf67x5[_0x6503[49]][_0x6503[45]]){delete _0xdf67x5[_0x6503[49]][_0x6503[45]]};DeskAccount[_0x6503[47]](_0xdf67x5[_0x6503[46]][_0x6503[45]])[_0x6503[41]](function(_0xdf67x14){if(!_0xdf67x14){return _0xdf67x6[_0x6503[44]](404)};var _0xdf67x16=_[_0x6503[51]](_0xdf67x14,_0xdf67x5[_0x6503[49]]);_0xdf67x16[_0x6503[52]]()[_0x6503[41]](function(){return _0xdf67x6[_0x6503[30]](200)[_0x6503[29]](_0xdf67x14)})[_0x6503[31]](function(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)})})[_0x6503[31]](function(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)})};exports[_0x6503[53]]=function(_0xdf67x5,_0xdf67x6){DeskAccount[_0x6503[47]](_0xdf67x5[_0x6503[46]][_0x6503[45]])[_0x6503[41]](function(_0xdf67x14){if(!_0xdf67x14){return _0xdf67x6[_0x6503[44]](404)};_0xdf67x14[_0x6503[53]]()[_0x6503[41]](function(){return _0xdf67x6[_0x6503[44]](204)})[_0x6503[31]](function(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)})})[_0x6503[31]](function(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)})};exports[_0x6503[54]]=function(_0xdf67x5,_0xdf67x6){DeskAccount[_0x6503[47]](_0xdf67x5[_0x6503[46]][_0x6503[45]])[_0x6503[41]](function(_0xdf67x17){var _0xdf67x14={endpoint:stripTrailingSlash(_0xdf67x17[_0x6503[10]]),retry:false};if(_0xdf67x17[_0x6503[55]]===_0x6503[56]){_0xdf67x14[_0x6503[9]]=_0xdf67x17[_0x6503[9]];_0xdf67x14[_0x6503[57]]=_0xdf67x17[_0x6503[57]]}else {if(_0xdf67x17[_0x6503[55]]===_0x6503[58]){_0xdf67x14[_0x6503[59]]=_0xdf67x17[_0x6503[59]];_0xdf67x14[_0x6503[60]]=_0xdf67x17[_0x6503[60]];_0xdf67x14[_0x6503[61]]=_0xdf67x17[_0x6503[61]];_0xdf67x14[_0x6503[62]]=_0xdf67x17[_0x6503[62]]}};var _0xdf67x18=desk[_0x6503[63]](_0xdf67x14);_0xdf67x18[_0x6503[65]](_0x6503[64],function(_0xdf67xf,_0xdf67x19,_0xdf67x1a){if(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)};return _0xdf67x6[_0x6503[44]](200)})})[_0x6503[31]](function(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)})};exports[_0x6503[66]]=function(_0xdf67x5,_0xdf67x6){var _0xdf67x1b={};_0xdf67x1b[_0xdf67x5[_0x6503[46]][_0x6503[67]]]=_0xdf67x5[_0x6503[49]][_0x6503[68]];DeskAccount[_0x6503[42]]({where:_0xdf67x1b})[_0x6503[41]](function(_0xdf67x10){if(_0xdf67x10[_0x6503[32]]){return _0xdf67x6[_0x6503[30]](200)[_0x6503[29]]({isValid:false,value:_0xdf67x5[_0x6503[49]][_0x6503[68]]})};return _0xdf67x6[_0x6503[30]](200)[_0x6503[29]]({isValid:true,value:_0xdf67x5[_0x6503[49]][_0x6503[68]]})})[_0x6503[31]](function(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)})};exports[_0x6503[69]]=function(_0xdf67x5,_0xdf67x6){DeskAccount[_0x6503[47]](_0xdf67x5[_0x6503[46]][_0x6503[45]])[_0x6503[41]](function(_0xdf67x17){var _0xdf67x14={endpoint:stripTrailingSlash(_0xdf67x17[_0x6503[10]]),retry:false};if(_0xdf67x17[_0x6503[55]]===_0x6503[56]){_0xdf67x14[_0x6503[9]]=_0xdf67x17[_0x6503[9]];_0xdf67x14[_0x6503[57]]=_0xdf67x17[_0x6503[57]]}else {if(_0xdf67x17[_0x6503[55]]===_0x6503[58]){_0xdf67x14[_0x6503[59]]=_0xdf67x17[_0x6503[59]];_0xdf67x14[_0x6503[60]]=_0xdf67x17[_0x6503[60]];_0xdf67x14[_0x6503[61]]=_0xdf67x17[_0x6503[61]];_0xdf67x14[_0x6503[62]]=_0xdf67x17[_0x6503[62]]}};var _0xdf67x18=desk[_0x6503[63]](_0xdf67x14);_0xdf67x18[_0x6503[65]](_0x6503[70],function(_0xdf67xf,_0xdf67x19,_0xdf67x1a){if(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)};return _0xdf67x6[_0x6503[30]](200)[_0x6503[73]](_0xdf67x19[_0x6503[72]][_0x6503[71]])})})[_0x6503[31]](function(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)})};exports[_0x6503[74]]=function(_0xdf67x5,_0xdf67x6){DeskAccount[_0x6503[53]]({where:{id:_0xdf67x5[_0x6503[12]][_0x6503[45]]},individualHooks:true})[_0x6503[41]](function(){return _0xdf67x6[_0x6503[44]](204)})[_0x6503[31]](function(_0xdf67xf){return handleError(_0xdf67x6,_0xdf67xf)})};function stripTrailingSlash(_0xdf67x1d){if(_0xdf67x1d[_0x6503[75]](-1)===_0x6503[76]){return _0xdf67x1d[_0x6503[75]](0,_0xdf67x1d[_0x6503[77]]-1)};return _0xdf67x1d}function handleError(_0xdf67x6,_0xdf67xf){return _0xdf67x6[_0x6503[30]](500)[_0x6503[29]](_0xdf67xf)}
\ No newline at end of file
diff --git a/server/api/desk_account/desk_account.socket.js b/server/api/desk_account/desk_account.socket.js
index f9ff955..5e6f124 100644
--- a/server/api/desk_account/desk_account.socket.js
+++ b/server/api/desk_account/desk_account.socket.js
@@ -1 +1 @@
-var _0x75dc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x75dc[0];var DeskAccount=require(_0x75dc[2])[_0x75dc[1]];exports[_0x75dc[3]]=function(_0xcd86x2){DeskAccount[_0x75dc[4]](function(_0xcd86x3){onSave(_0xcd86x2,_0xcd86x3)});DeskAccount[_0x75dc[5]](function(_0xcd86x3){onRemove(_0xcd86x2,_0xcd86x3)})};function onSave(_0xcd86x2,_0xcd86x3,_0xcd86x5){_0xcd86x2[_0x75dc[7]](_0x75dc[6],_0xcd86x3)}function onRemove(_0xcd86x2,_0xcd86x3,_0xcd86x5){_0xcd86x2[_0x75dc[7]](_0x75dc[8],_0xcd86x3)}
\ No newline at end of file
+var _0x18f1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x18f1[0];var DeskAccount=require(_0x18f1[2])[_0x18f1[1]];exports[_0x18f1[3]]=function(_0x1ab0x2){DeskAccount[_0x18f1[4]](function(_0x1ab0x3){onSave(_0x1ab0x2,_0x1ab0x3)});DeskAccount[_0x18f1[5]](function(_0x1ab0x3){onRemove(_0x1ab0x2,_0x1ab0x3)})};function onSave(_0x1ab0x2,_0x1ab0x3,_0x1ab0x5){_0x1ab0x2[_0x18f1[7]](_0x18f1[6],_0x1ab0x3)}function onRemove(_0x1ab0x2,_0x1ab0x3,_0x1ab0x5){_0x1ab0x2[_0x18f1[7]](_0x18f1[8],_0x1ab0x3)}
\ No newline at end of file
diff --git a/server/api/desk_account/desk_account.spec.js b/server/api/desk_account/desk_account.spec.js
index 276f107..2cf88ee 100644
--- a/server/api/desk_account/desk_account.spec.js
+++ b/server/api/desk_account/desk_account.spec.js
@@ -1 +1 @@
-var _0x9805=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x67\x65\x74"];_0x9805[0];var should=require(_0x9805[1]);var app=require(_0x9805[2]);var request=require(_0x9805[3]);describe(_0x9805[4],function(){it(_0x9805[5],function(_0xf1efx4){request(app)[_0x9805[13]](_0x9805[12])[_0x9805[11]](200)[_0x9805[11]](_0x9805[10],/json/)[_0x9805[9]](function(_0xf1efx5,_0xf1efx6){if(_0xf1efx5){return _0xf1efx4(_0xf1efx5)};_0xf1efx6[_0x9805[8]][_0x9805[1]][_0x9805[7]][_0x9805[6]](Array);_0xf1efx4()})})})
\ No newline at end of file
+var _0x39c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x67\x65\x74"];_0x39c8[0];var should=require(_0x39c8[1]);var app=require(_0x39c8[2]);var request=require(_0x39c8[3]);describe(_0x39c8[4],function(){it(_0x39c8[5],function(_0x8680x4){request(app)[_0x39c8[13]](_0x39c8[12])[_0x39c8[11]](200)[_0x39c8[11]](_0x39c8[10],/json/)[_0x39c8[9]](function(_0x8680x5,_0x8680x6){if(_0x8680x5){return _0x8680x4(_0x8680x5)};_0x8680x6[_0x39c8[8]][_0x39c8[1]][_0x39c8[7]][_0x39c8[6]](Array);_0x8680x4()})})})
\ No newline at end of file
diff --git a/server/api/desk_account/index.js b/server/api/desk_account/index.js
index 43c49b9..0bfaa98 100644
--- a/server/api/desk_account/index.js
+++ b/server/api/desk_account/index.js
@@ -1 +1 @@
-var _0x91f6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x91f6[0];var express=require(_0x91f6[1]);var controller=require(_0x91f6[2]);var auth=require(_0x91f6[3]);var router=express.Router();router[_0x91f6[7]](_0x91f6[4],auth[_0x91f6[5]](),controller[_0x91f6[6]]);router[_0x91f6[7]](_0x91f6[8],auth[_0x91f6[5]](),controller[_0x91f6[9]]);router[_0x91f6[7]](_0x91f6[10],auth[_0x91f6[5]](),controller[_0x91f6[11]]);router[_0x91f6[7]](_0x91f6[12],auth[_0x91f6[5]](),controller[_0x91f6[13]]);router[_0x91f6[16]](_0x91f6[14],auth[_0x91f6[5]](),controller[_0x91f6[15]]);router[_0x91f6[16]](_0x91f6[4],auth[_0x91f6[5]](),controller[_0x91f6[17]]);router[_0x91f6[19]](_0x91f6[8],auth[_0x91f6[5]](),controller[_0x91f6[18]]);router[_0x91f6[20]](_0x91f6[8],auth[_0x91f6[5]](),controller[_0x91f6[18]]);router[_0x91f6[22]](_0x91f6[4],auth[_0x91f6[5]](),controller[_0x91f6[21]]);router[_0x91f6[22]](_0x91f6[8],auth[_0x91f6[5]](),controller[_0x91f6[23]]);module[_0x91f6[24]]=router
\ No newline at end of file
+var _0xd2e6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd2e6[0];var express=require(_0xd2e6[1]);var controller=require(_0xd2e6[2]);var auth=require(_0xd2e6[3]);var router=express.Router();router[_0xd2e6[7]](_0xd2e6[4],auth[_0xd2e6[5]](),controller[_0xd2e6[6]]);router[_0xd2e6[7]](_0xd2e6[8],auth[_0xd2e6[5]](),controller[_0xd2e6[9]]);router[_0xd2e6[7]](_0xd2e6[10],auth[_0xd2e6[5]](),controller[_0xd2e6[11]]);router[_0xd2e6[7]](_0xd2e6[12],auth[_0xd2e6[5]](),controller[_0xd2e6[13]]);router[_0xd2e6[16]](_0xd2e6[14],auth[_0xd2e6[5]](),controller[_0xd2e6[15]]);router[_0xd2e6[16]](_0xd2e6[4],auth[_0xd2e6[5]](),controller[_0xd2e6[17]]);router[_0xd2e6[19]](_0xd2e6[8],auth[_0xd2e6[5]](),controller[_0xd2e6[18]]);router[_0xd2e6[20]](_0xd2e6[8],auth[_0xd2e6[5]](),controller[_0xd2e6[18]]);router[_0xd2e6[22]](_0xd2e6[4],auth[_0xd2e6[5]](),controller[_0xd2e6[21]]);router[_0xd2e6[22]](_0xd2e6[8],auth[_0xd2e6[5]](),controller[_0xd2e6[23]]);module[_0xd2e6[24]]=router
\ No newline at end of file
diff --git a/server/api/desk_configuration/desk_configuration.controller.js b/server/api/desk_configuration/desk_configuration.controller.js
index 4c6b494..bc81bb5 100644
--- a/server/api/desk_configuration/desk_configuration.controller.js
+++ b/server/api/desk_configuration/desk_configuration.controller.js
@@ -1 +1 @@
-var _0x1de3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x1de3[0];var _=require(_0x1de3[1]);var DeskConfiguration=require(_0x1de3[3])[_0x1de3[2]];var DeskField=require(_0x1de3[3])[_0x1de3[4]];function handleError(_0xa091x5,_0xa091x6){_0xa091x6=_0xa091x6||500;return function(_0xa091x7){_0xa091x5[_0x1de3[6]](_0xa091x6)[_0x1de3[5]](_0xa091x7)}}function responseWithResult(_0xa091x5,_0xa091x6){_0xa091x6=_0xa091x6||200;return function(_0xa091x9){if(_0xa091x9){_0xa091x5[_0x1de3[6]](_0xa091x6)[_0x1de3[7]](_0xa091x9)}}}function handleEntityNotFound(_0xa091x5){return function(_0xa091x9){if(!_0xa091x9){_0xa091x5[_0x1de3[6]](404)[_0x1de3[8]]();return null};return _0xa091x9}}function saveUpdates(_0xa091xc){return function(_0xa091x9){return _0xa091x9[_0x1de3[10]](_0xa091xc)[_0x1de3[9]](function(_0xa091xd){return _0xa091xd})}}function removeEntity(_0xa091x5){return function(_0xa091x9){if(_0xa091x9){return _0xa091x9[_0x1de3[11]]()[_0x1de3[9]](function(){_0xa091x5[_0x1de3[6]](204)[_0x1de3[8]]()})}}}exports[_0x1de3[12]]=function(_0xa091xf,_0xa091x5){DeskConfiguration[_0x1de3[15]]({where:_0xa091xf[_0x1de3[14]]})[_0x1de3[9]](responseWithResult(_0xa091x5))[_0x1de3[13]](handleError(_0xa091x5))};exports[_0x1de3[16]]=function(_0xa091xf,_0xa091x5){DeskConfiguration[_0x1de3[22]]({where:{id:_0xa091xf[_0x1de3[18]][_0x1de3[17]]},include:[{model:DeskField,as:_0x1de3[19]},{model:DeskField,as:_0x1de3[20]},{model:DeskField,as:_0x1de3[21]}]})[_0x1de3[9]](handleEntityNotFound(_0xa091x5))[_0x1de3[9]](responseWithResult(_0xa091x5))[_0x1de3[13]](handleError(_0xa091x5))};exports[_0x1de3[23]]=function(_0xa091xf,_0xa091x5){DeskConfiguration[_0x1de3[23]](_0xa091xf[_0x1de3[24]])[_0x1de3[9]](responseWithResult(_0xa091x5,201))[_0x1de3[13]](handleError(_0xa091x5))};exports[_0x1de3[25]]=function(_0xa091xf,_0xa091x5){if(_0xa091xf[_0x1de3[24]][_0x1de3[17]]){delete _0xa091xf[_0x1de3[24]][_0x1de3[17]]};DeskConfiguration[_0x1de3[26]](_0xa091xf[_0x1de3[18]][_0x1de3[17]])[_0x1de3[9]](handleEntityNotFound(_0xa091x5))[_0x1de3[9]](saveUpdates(_0xa091xf[_0x1de3[24]]))[_0x1de3[9]](responseWithResult(_0xa091x5))[_0x1de3[13]](handleError(_0xa091x5))};exports[_0x1de3[11]]=function(_0xa091xf,_0xa091x5){DeskConfiguration[_0x1de3[26]](_0xa091xf[_0x1de3[18]][_0x1de3[17]])[_0x1de3[9]](handleEntityNotFound(_0xa091x5))[_0x1de3[9]](removeEntity(_0xa091x5))[_0x1de3[13]](handleError(_0xa091x5))};exports[_0x1de3[27]]=function(_0xa091xf,_0xa091x5,_0xa091x10){var _0xa091x11;DeskConfiguration[_0x1de3[26]](_0xa091xf[_0x1de3[18]][_0x1de3[17]])[_0x1de3[9]](handleEntityNotFound(_0xa091x5))[_0x1de3[9]](function(_0xa091x14){_0xa091x11=_0xa091x14;return DeskField[_0x1de3[23]](_0xa091xf[_0x1de3[24]])})[_0x1de3[9]](function(_0xa091x13){switch(_0xa091xf[_0x1de3[18]][_0x1de3[35]]){case _0x1de3[30]:return [_0xa091x11[_0x1de3[29]](_0xa091x13),_0xa091x13];case _0x1de3[32]:return [_0xa091x11[_0x1de3[31]](_0xa091x13),_0xa091x13];case _0x1de3[34]:return [_0xa091x11[_0x1de3[33]](_0xa091x13),_0xa091x13]}})[_0x1de3[28]](function(_0xa091x12,_0xa091x13){return _0xa091x5[_0x1de3[6]](201)[_0x1de3[7]](_0xa091x13)})[_0x1de3[13]](handleError(_0xa091x5))}
\ No newline at end of file
+var _0xc8c7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xc8c7[0];var _=require(_0xc8c7[1]);var DeskConfiguration=require(_0xc8c7[3])[_0xc8c7[2]];var DeskField=require(_0xc8c7[3])[_0xc8c7[4]];function handleError(_0x891ex5,_0x891ex6){_0x891ex6=_0x891ex6||500;return function(_0x891ex7){_0x891ex5[_0xc8c7[6]](_0x891ex6)[_0xc8c7[5]](_0x891ex7)}}function responseWithResult(_0x891ex5,_0x891ex6){_0x891ex6=_0x891ex6||200;return function(_0x891ex9){if(_0x891ex9){_0x891ex5[_0xc8c7[6]](_0x891ex6)[_0xc8c7[7]](_0x891ex9)}}}function handleEntityNotFound(_0x891ex5){return function(_0x891ex9){if(!_0x891ex9){_0x891ex5[_0xc8c7[6]](404)[_0xc8c7[8]]();return null};return _0x891ex9}}function saveUpdates(_0x891exc){return function(_0x891ex9){return _0x891ex9[_0xc8c7[10]](_0x891exc)[_0xc8c7[9]](function(_0x891exd){return _0x891exd})}}function removeEntity(_0x891ex5){return function(_0x891ex9){if(_0x891ex9){return _0x891ex9[_0xc8c7[11]]()[_0xc8c7[9]](function(){_0x891ex5[_0xc8c7[6]](204)[_0xc8c7[8]]()})}}}exports[_0xc8c7[12]]=function(_0x891exf,_0x891ex5){DeskConfiguration[_0xc8c7[15]]({where:_0x891exf[_0xc8c7[14]]})[_0xc8c7[9]](responseWithResult(_0x891ex5))[_0xc8c7[13]](handleError(_0x891ex5))};exports[_0xc8c7[16]]=function(_0x891exf,_0x891ex5){DeskConfiguration[_0xc8c7[22]]({where:{id:_0x891exf[_0xc8c7[18]][_0xc8c7[17]]},include:[{model:DeskField,as:_0xc8c7[19]},{model:DeskField,as:_0xc8c7[20]},{model:DeskField,as:_0xc8c7[21]}]})[_0xc8c7[9]](handleEntityNotFound(_0x891ex5))[_0xc8c7[9]](responseWithResult(_0x891ex5))[_0xc8c7[13]](handleError(_0x891ex5))};exports[_0xc8c7[23]]=function(_0x891exf,_0x891ex5){DeskConfiguration[_0xc8c7[23]](_0x891exf[_0xc8c7[24]])[_0xc8c7[9]](responseWithResult(_0x891ex5,201))[_0xc8c7[13]](handleError(_0x891ex5))};exports[_0xc8c7[25]]=function(_0x891exf,_0x891ex5){if(_0x891exf[_0xc8c7[24]][_0xc8c7[17]]){delete _0x891exf[_0xc8c7[24]][_0xc8c7[17]]};DeskConfiguration[_0xc8c7[26]](_0x891exf[_0xc8c7[18]][_0xc8c7[17]])[_0xc8c7[9]](handleEntityNotFound(_0x891ex5))[_0xc8c7[9]](saveUpdates(_0x891exf[_0xc8c7[24]]))[_0xc8c7[9]](responseWithResult(_0x891ex5))[_0xc8c7[13]](handleError(_0x891ex5))};exports[_0xc8c7[11]]=function(_0x891exf,_0x891ex5){DeskConfiguration[_0xc8c7[26]](_0x891exf[_0xc8c7[18]][_0xc8c7[17]])[_0xc8c7[9]](handleEntityNotFound(_0x891ex5))[_0xc8c7[9]](removeEntity(_0x891ex5))[_0xc8c7[13]](handleError(_0x891ex5))};exports[_0xc8c7[27]]=function(_0x891exf,_0x891ex5,_0x891ex10){var _0x891ex11;DeskConfiguration[_0xc8c7[26]](_0x891exf[_0xc8c7[18]][_0xc8c7[17]])[_0xc8c7[9]](handleEntityNotFound(_0x891ex5))[_0xc8c7[9]](function(_0x891ex14){_0x891ex11=_0x891ex14;return DeskField[_0xc8c7[23]](_0x891exf[_0xc8c7[24]])})[_0xc8c7[9]](function(_0x891ex13){switch(_0x891exf[_0xc8c7[18]][_0xc8c7[35]]){case _0xc8c7[30]:return [_0x891ex11[_0xc8c7[29]](_0x891ex13),_0x891ex13];case _0xc8c7[32]:return [_0x891ex11[_0xc8c7[31]](_0x891ex13),_0x891ex13];case _0xc8c7[34]:return [_0x891ex11[_0xc8c7[33]](_0x891ex13),_0x891ex13]}})[_0xc8c7[28]](function(_0x891ex12,_0x891ex13){return _0x891ex5[_0xc8c7[6]](201)[_0xc8c7[7]](_0x891ex13)})[_0xc8c7[13]](handleError(_0x891ex5))}
\ No newline at end of file
diff --git a/server/api/desk_configuration/desk_configuration.socket.js b/server/api/desk_configuration/desk_configuration.socket.js
index 1a004e7..a6c5168 100644
--- a/server/api/desk_configuration/desk_configuration.socket.js
+++ b/server/api/desk_configuration/desk_configuration.socket.js
@@ -1 +1 @@
-var _0x4dea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4dea[0];var DeskConfiguration=require(_0x4dea[2])[_0x4dea[1]];exports[_0x4dea[3]]=function(_0xd588x2){DeskConfiguration[_0x4dea[4]](function(_0xd588x3){onSave(_0xd588x2,_0xd588x3)});DeskConfiguration[_0x4dea[5]](function(_0xd588x3){onRemove(_0xd588x2,_0xd588x3)})};function onSave(_0xd588x2,_0xd588x3,_0xd588x5){_0xd588x2[_0x4dea[7]](_0x4dea[6],_0xd588x3)}function onRemove(_0xd588x2,_0xd588x3,_0xd588x5){_0xd588x2[_0x4dea[7]](_0x4dea[8],_0xd588x3)}
\ No newline at end of file
+var _0x679f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x679f[0];var DeskConfiguration=require(_0x679f[2])[_0x679f[1]];exports[_0x679f[3]]=function(_0x504bx2){DeskConfiguration[_0x679f[4]](function(_0x504bx3){onSave(_0x504bx2,_0x504bx3)});DeskConfiguration[_0x679f[5]](function(_0x504bx3){onRemove(_0x504bx2,_0x504bx3)})};function onSave(_0x504bx2,_0x504bx3,_0x504bx5){_0x504bx2[_0x679f[7]](_0x679f[6],_0x504bx3)}function onRemove(_0x504bx2,_0x504bx3,_0x504bx5){_0x504bx2[_0x679f[7]](_0x679f[8],_0x504bx3)}
\ No newline at end of file
diff --git a/server/api/desk_configuration/index.js b/server/api/desk_configuration/index.js
index 89da375..b210fb8 100644
--- a/server/api/desk_configuration/index.js
+++ b/server/api/desk_configuration/index.js
@@ -1 +1 @@
-var _0xc44d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc44d[0];var express=require(_0xc44d[1]);var auth=require(_0xc44d[2]);var controller=require(_0xc44d[3]);var router=express.Router();router[_0xc44d[7]](_0xc44d[4],auth[_0xc44d[5]](),controller[_0xc44d[6]]);router[_0xc44d[7]](_0xc44d[8],auth[_0xc44d[5]](),controller[_0xc44d[9]]);router[_0xc44d[11]](_0xc44d[4],auth[_0xc44d[5]](),controller[_0xc44d[10]]);router[_0xc44d[13]](_0xc44d[8],auth[_0xc44d[5]](),controller[_0xc44d[12]]);router[_0xc44d[11]](_0xc44d[14],auth[_0xc44d[5]](),controller[_0xc44d[15]]);router[_0xc44d[16]](_0xc44d[8],auth[_0xc44d[5]](),controller[_0xc44d[12]]);router[_0xc44d[18]](_0xc44d[8],auth[_0xc44d[5]](),controller[_0xc44d[17]]);module[_0xc44d[19]]=router
\ No newline at end of file
+var _0x8ea5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8ea5[0];var express=require(_0x8ea5[1]);var auth=require(_0x8ea5[2]);var controller=require(_0x8ea5[3]);var router=express.Router();router[_0x8ea5[7]](_0x8ea5[4],auth[_0x8ea5[5]](),controller[_0x8ea5[6]]);router[_0x8ea5[7]](_0x8ea5[8],auth[_0x8ea5[5]](),controller[_0x8ea5[9]]);router[_0x8ea5[11]](_0x8ea5[4],auth[_0x8ea5[5]](),controller[_0x8ea5[10]]);router[_0x8ea5[13]](_0x8ea5[8],auth[_0x8ea5[5]](),controller[_0x8ea5[12]]);router[_0x8ea5[11]](_0x8ea5[14],auth[_0x8ea5[5]](),controller[_0x8ea5[15]]);router[_0x8ea5[16]](_0x8ea5[8],auth[_0x8ea5[5]](),controller[_0x8ea5[12]]);router[_0x8ea5[18]](_0x8ea5[8],auth[_0x8ea5[5]](),controller[_0x8ea5[17]]);module[_0x8ea5[19]]=router
\ No newline at end of file
diff --git a/server/api/desk_configuration/index.spec.js b/server/api/desk_configuration/index.spec.js
index 305baf5..a324bae 100644
--- a/server/api/desk_configuration/index.spec.js
+++ b/server/api/desk_configuration/index.spec.js
@@ -1 +1 @@
-var _0xc51a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xc51a[0];var proxyquire=require(_0xc51a[2])[_0xc51a[1]]();var deskConfigurationCtrlStub={index:_0xc51a[3],show:_0xc51a[4],create:_0xc51a[5],update:_0xc51a[6],destroy:_0xc51a[7]};var routerStub={get:sinon[_0xc51a[8]](),put:sinon[_0xc51a[8]](),patch:sinon[_0xc51a[8]](),post:sinon[_0xc51a[8]](),delete:sinon[_0xc51a[8]]()};var deskConfigurationIndex=proxyquire(_0xc51a[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskConfigurationCtrlStub});describe(_0xc51a[10],function(){it(_0xc51a[11],function(){expect(deskConfigurationIndex)[_0xc51a[13]][_0xc51a[12]](routerStub)});describe(_0xc51a[14],function(){it(_0xc51a[15],function(){expect(routerStub[_0xc51a[21]][_0xc51a[20]](_0xc51a[19],_0xc51a[3]))[_0xc51a[13]][_0xc51a[18]][_0xc51a[17]][_0xc51a[16]]})});describe(_0xc51a[22],function(){it(_0xc51a[23],function(){expect(routerStub[_0xc51a[21]][_0xc51a[20]](_0xc51a[24],_0xc51a[4]))[_0xc51a[13]][_0xc51a[18]][_0xc51a[17]][_0xc51a[16]]})});describe(_0xc51a[25],function(){it(_0xc51a[26],function(){expect(routerStub[_0xc51a[27]][_0xc51a[20]](_0xc51a[19],_0xc51a[5]))[_0xc51a[13]][_0xc51a[18]][_0xc51a[17]][_0xc51a[16]]})});describe(_0xc51a[28],function(){it(_0xc51a[29],function(){expect(routerStub[_0xc51a[30]][_0xc51a[20]](_0xc51a[24],_0xc51a[6]))[_0xc51a[13]][_0xc51a[18]][_0xc51a[17]][_0xc51a[16]]})});describe(_0xc51a[31],function(){it(_0xc51a[29],function(){expect(routerStub[_0xc51a[32]][_0xc51a[20]](_0xc51a[24],_0xc51a[6]))[_0xc51a[13]][_0xc51a[18]][_0xc51a[17]][_0xc51a[16]]})});describe(_0xc51a[33],function(){it(_0xc51a[34],function(){expect(routerStub[_0xc51a[35]][_0xc51a[20]](_0xc51a[24],_0xc51a[7]))[_0xc51a[13]][_0xc51a[18]][_0xc51a[17]][_0xc51a[16]]})})})
\ No newline at end of file
+var _0x6229=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x6229[0];var proxyquire=require(_0x6229[2])[_0x6229[1]]();var deskConfigurationCtrlStub={index:_0x6229[3],show:_0x6229[4],create:_0x6229[5],update:_0x6229[6],destroy:_0x6229[7]};var routerStub={get:sinon[_0x6229[8]](),put:sinon[_0x6229[8]](),patch:sinon[_0x6229[8]](),post:sinon[_0x6229[8]](),delete:sinon[_0x6229[8]]()};var deskConfigurationIndex=proxyquire(_0x6229[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskConfigurationCtrlStub});describe(_0x6229[10],function(){it(_0x6229[11],function(){expect(deskConfigurationIndex)[_0x6229[13]][_0x6229[12]](routerStub)});describe(_0x6229[14],function(){it(_0x6229[15],function(){expect(routerStub[_0x6229[21]][_0x6229[20]](_0x6229[19],_0x6229[3]))[_0x6229[13]][_0x6229[18]][_0x6229[17]][_0x6229[16]]})});describe(_0x6229[22],function(){it(_0x6229[23],function(){expect(routerStub[_0x6229[21]][_0x6229[20]](_0x6229[24],_0x6229[4]))[_0x6229[13]][_0x6229[18]][_0x6229[17]][_0x6229[16]]})});describe(_0x6229[25],function(){it(_0x6229[26],function(){expect(routerStub[_0x6229[27]][_0x6229[20]](_0x6229[19],_0x6229[5]))[_0x6229[13]][_0x6229[18]][_0x6229[17]][_0x6229[16]]})});describe(_0x6229[28],function(){it(_0x6229[29],function(){expect(routerStub[_0x6229[30]][_0x6229[20]](_0x6229[24],_0x6229[6]))[_0x6229[13]][_0x6229[18]][_0x6229[17]][_0x6229[16]]})});describe(_0x6229[31],function(){it(_0x6229[29],function(){expect(routerStub[_0x6229[32]][_0x6229[20]](_0x6229[24],_0x6229[6]))[_0x6229[13]][_0x6229[18]][_0x6229[17]][_0x6229[16]]})});describe(_0x6229[33],function(){it(_0x6229[34],function(){expect(routerStub[_0x6229[35]][_0x6229[20]](_0x6229[24],_0x6229[7]))[_0x6229[13]][_0x6229[18]][_0x6229[17]][_0x6229[16]]})})})
\ No newline at end of file
diff --git a/server/api/desk_field/desk_field.controller.js b/server/api/desk_field/desk_field.controller.js
index 9df5d0b..58d3832 100644
--- a/server/api/desk_field/desk_field.controller.js
+++ b/server/api/desk_field/desk_field.controller.js
@@ -1 +1 @@
-var _0xdaa7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xdaa7[0];var _=require(_0xdaa7[1]);var DeskField=require(_0xdaa7[3])[_0xdaa7[2]];function handleError(_0xb37bx4,_0xb37bx5){_0xb37bx5=_0xb37bx5||500;return function(_0xb37bx6){_0xb37bx4[_0xdaa7[5]](_0xb37bx5)[_0xdaa7[4]](_0xb37bx6)}}function responseWithResult(_0xb37bx4,_0xb37bx5){_0xb37bx5=_0xb37bx5||200;return function(_0xb37bx8){if(_0xb37bx8){_0xb37bx4[_0xdaa7[5]](_0xb37bx5)[_0xdaa7[6]](_0xb37bx8)}}}function handleEntityNotFound(_0xb37bx4){return function(_0xb37bx8){if(!_0xb37bx8){_0xb37bx4[_0xdaa7[5]](404)[_0xdaa7[7]]();return null};return _0xb37bx8}}function saveUpdates(_0xb37bxb){return function(_0xb37bx8){return _0xb37bx8[_0xdaa7[9]](_0xb37bxb)[_0xdaa7[8]](function(_0xb37bxc){return _0xb37bxc})}}function removeEntity(_0xb37bx4){return function(_0xb37bx8){if(_0xb37bx8){return _0xb37bx8[_0xdaa7[10]]()[_0xdaa7[8]](function(){_0xb37bx4[_0xdaa7[5]](204)[_0xdaa7[7]]()})}}}exports[_0xdaa7[11]]=function(_0xb37bxe,_0xb37bx4){DeskField[_0xdaa7[13]]()[_0xdaa7[8]](responseWithResult(_0xb37bx4))[_0xdaa7[12]](handleError(_0xb37bx4))};exports[_0xdaa7[14]]=function(_0xb37bxe,_0xb37bx4){DeskField[_0xdaa7[17]](_0xb37bxe[_0xdaa7[16]][_0xdaa7[15]])[_0xdaa7[8]](handleEntityNotFound(_0xb37bx4))[_0xdaa7[8]](responseWithResult(_0xb37bx4))[_0xdaa7[12]](handleError(_0xb37bx4))};exports[_0xdaa7[18]]=function(_0xb37bxe,_0xb37bx4){DeskField[_0xdaa7[18]](_0xb37bxe[_0xdaa7[19]])[_0xdaa7[8]](responseWithResult(_0xb37bx4,201))[_0xdaa7[12]](handleError(_0xb37bx4))};exports[_0xdaa7[20]]=function(_0xb37bxe,_0xb37bx4){if(_0xb37bxe[_0xdaa7[19]][_0xdaa7[15]]){delete _0xb37bxe[_0xdaa7[19]][_0xdaa7[15]]};DeskField[_0xdaa7[17]](_0xb37bxe[_0xdaa7[16]][_0xdaa7[15]])[_0xdaa7[8]](handleEntityNotFound(_0xb37bx4))[_0xdaa7[8]](saveUpdates(_0xb37bxe[_0xdaa7[19]]))[_0xdaa7[8]](responseWithResult(_0xb37bx4))[_0xdaa7[12]](handleError(_0xb37bx4))};exports[_0xdaa7[10]]=function(_0xb37bxe,_0xb37bx4){DeskField[_0xdaa7[17]](_0xb37bxe[_0xdaa7[16]][_0xdaa7[15]])[_0xdaa7[8]](handleEntityNotFound(_0xb37bx4))[_0xdaa7[8]](removeEntity(_0xb37bx4))[_0xdaa7[12]](handleError(_0xb37bx4))}
\ No newline at end of file
+var _0x1181=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x1181[0];var _=require(_0x1181[1]);var DeskField=require(_0x1181[3])[_0x1181[2]];function handleError(_0xbf0fx4,_0xbf0fx5){_0xbf0fx5=_0xbf0fx5||500;return function(_0xbf0fx6){_0xbf0fx4[_0x1181[5]](_0xbf0fx5)[_0x1181[4]](_0xbf0fx6)}}function responseWithResult(_0xbf0fx4,_0xbf0fx5){_0xbf0fx5=_0xbf0fx5||200;return function(_0xbf0fx8){if(_0xbf0fx8){_0xbf0fx4[_0x1181[5]](_0xbf0fx5)[_0x1181[6]](_0xbf0fx8)}}}function handleEntityNotFound(_0xbf0fx4){return function(_0xbf0fx8){if(!_0xbf0fx8){_0xbf0fx4[_0x1181[5]](404)[_0x1181[7]]();return null};return _0xbf0fx8}}function saveUpdates(_0xbf0fxb){return function(_0xbf0fx8){return _0xbf0fx8[_0x1181[9]](_0xbf0fxb)[_0x1181[8]](function(_0xbf0fxc){return _0xbf0fxc})}}function removeEntity(_0xbf0fx4){return function(_0xbf0fx8){if(_0xbf0fx8){return _0xbf0fx8[_0x1181[10]]()[_0x1181[8]](function(){_0xbf0fx4[_0x1181[5]](204)[_0x1181[7]]()})}}}exports[_0x1181[11]]=function(_0xbf0fxe,_0xbf0fx4){DeskField[_0x1181[13]]()[_0x1181[8]](responseWithResult(_0xbf0fx4))[_0x1181[12]](handleError(_0xbf0fx4))};exports[_0x1181[14]]=function(_0xbf0fxe,_0xbf0fx4){DeskField[_0x1181[17]](_0xbf0fxe[_0x1181[16]][_0x1181[15]])[_0x1181[8]](handleEntityNotFound(_0xbf0fx4))[_0x1181[8]](responseWithResult(_0xbf0fx4))[_0x1181[12]](handleError(_0xbf0fx4))};exports[_0x1181[18]]=function(_0xbf0fxe,_0xbf0fx4){DeskField[_0x1181[18]](_0xbf0fxe[_0x1181[19]])[_0x1181[8]](responseWithResult(_0xbf0fx4,201))[_0x1181[12]](handleError(_0xbf0fx4))};exports[_0x1181[20]]=function(_0xbf0fxe,_0xbf0fx4){if(_0xbf0fxe[_0x1181[19]][_0x1181[15]]){delete _0xbf0fxe[_0x1181[19]][_0x1181[15]]};DeskField[_0x1181[17]](_0xbf0fxe[_0x1181[16]][_0x1181[15]])[_0x1181[8]](handleEntityNotFound(_0xbf0fx4))[_0x1181[8]](saveUpdates(_0xbf0fxe[_0x1181[19]]))[_0x1181[8]](responseWithResult(_0xbf0fx4))[_0x1181[12]](handleError(_0xbf0fx4))};exports[_0x1181[10]]=function(_0xbf0fxe,_0xbf0fx4){DeskField[_0x1181[17]](_0xbf0fxe[_0x1181[16]][_0x1181[15]])[_0x1181[8]](handleEntityNotFound(_0xbf0fx4))[_0x1181[8]](removeEntity(_0xbf0fx4))[_0x1181[12]](handleError(_0xbf0fx4))}
\ No newline at end of file
diff --git a/server/api/desk_field/desk_field.socket.js b/server/api/desk_field/desk_field.socket.js
index 95f95b6..2831978 100644
--- a/server/api/desk_field/desk_field.socket.js
+++ b/server/api/desk_field/desk_field.socket.js
@@ -1 +1 @@
-var _0xd0ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd0ed[0];var DeskField=require(_0xd0ed[2])[_0xd0ed[1]];exports[_0xd0ed[3]]=function(_0x5e4ex2){DeskField[_0xd0ed[4]](function(_0x5e4ex3){onSave(_0x5e4ex2,_0x5e4ex3)});DeskField[_0xd0ed[5]](function(_0x5e4ex3){onRemove(_0x5e4ex2,_0x5e4ex3)})};function onSave(_0x5e4ex2,_0x5e4ex3,_0x5e4ex5){_0x5e4ex2[_0xd0ed[7]](_0xd0ed[6],_0x5e4ex3)}function onRemove(_0x5e4ex2,_0x5e4ex3,_0x5e4ex5){_0x5e4ex2[_0xd0ed[7]](_0xd0ed[8],_0x5e4ex3)}
\ No newline at end of file
+var _0xdda4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdda4[0];var DeskField=require(_0xdda4[2])[_0xdda4[1]];exports[_0xdda4[3]]=function(_0x9291x2){DeskField[_0xdda4[4]](function(_0x9291x3){onSave(_0x9291x2,_0x9291x3)});DeskField[_0xdda4[5]](function(_0x9291x3){onRemove(_0x9291x2,_0x9291x3)})};function onSave(_0x9291x2,_0x9291x3,_0x9291x5){_0x9291x2[_0xdda4[7]](_0xdda4[6],_0x9291x3)}function onRemove(_0x9291x2,_0x9291x3,_0x9291x5){_0x9291x2[_0xdda4[7]](_0xdda4[8],_0x9291x3)}
\ No newline at end of file
diff --git a/server/api/desk_field/index.js b/server/api/desk_field/index.js
index 6387dac..f29d83d 100644
--- a/server/api/desk_field/index.js
+++ b/server/api/desk_field/index.js
@@ -1 +1 @@
-var _0x27fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x27fa[0];var express=require(_0x27fa[1]);var auth=require(_0x27fa[2]);var controller=require(_0x27fa[3]);var router=express.Router();router[_0x27fa[7]](_0x27fa[4],auth[_0x27fa[5]](),controller[_0x27fa[6]]);router[_0x27fa[7]](_0x27fa[8],auth[_0x27fa[5]](),controller[_0x27fa[9]]);router[_0x27fa[11]](_0x27fa[4],auth[_0x27fa[5]](),controller[_0x27fa[10]]);router[_0x27fa[13]](_0x27fa[8],auth[_0x27fa[5]](),controller[_0x27fa[12]]);router[_0x27fa[14]](_0x27fa[8],auth[_0x27fa[5]](),controller[_0x27fa[12]]);router[_0x27fa[16]](_0x27fa[8],auth[_0x27fa[5]](),controller[_0x27fa[15]]);module[_0x27fa[17]]=router
\ No newline at end of file
+var _0x48bd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x48bd[0];var express=require(_0x48bd[1]);var auth=require(_0x48bd[2]);var controller=require(_0x48bd[3]);var router=express.Router();router[_0x48bd[7]](_0x48bd[4],auth[_0x48bd[5]](),controller[_0x48bd[6]]);router[_0x48bd[7]](_0x48bd[8],auth[_0x48bd[5]](),controller[_0x48bd[9]]);router[_0x48bd[11]](_0x48bd[4],auth[_0x48bd[5]](),controller[_0x48bd[10]]);router[_0x48bd[13]](_0x48bd[8],auth[_0x48bd[5]](),controller[_0x48bd[12]]);router[_0x48bd[14]](_0x48bd[8],auth[_0x48bd[5]](),controller[_0x48bd[12]]);router[_0x48bd[16]](_0x48bd[8],auth[_0x48bd[5]](),controller[_0x48bd[15]]);module[_0x48bd[17]]=router
\ No newline at end of file
diff --git a/server/api/desk_field/index.spec.js b/server/api/desk_field/index.spec.js
index 1eeece5..3370726 100644
--- a/server/api/desk_field/index.spec.js
+++ b/server/api/desk_field/index.spec.js
@@ -1 +1 @@
-var _0xac92=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xac92[0];var proxyquire=require(_0xac92[2])[_0xac92[1]]();var deskFieldCtrlStub={index:_0xac92[3],show:_0xac92[4],create:_0xac92[5],update:_0xac92[6],destroy:_0xac92[7]};var routerStub={get:sinon[_0xac92[8]](),put:sinon[_0xac92[8]](),patch:sinon[_0xac92[8]](),post:sinon[_0xac92[8]](),delete:sinon[_0xac92[8]]()};var deskFieldIndex=proxyquire(_0xac92[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskFieldCtrlStub});describe(_0xac92[10],function(){it(_0xac92[11],function(){expect(deskFieldIndex)[_0xac92[13]][_0xac92[12]](routerStub)});describe(_0xac92[14],function(){it(_0xac92[15],function(){expect(routerStub[_0xac92[21]][_0xac92[20]](_0xac92[19],_0xac92[3]))[_0xac92[13]][_0xac92[18]][_0xac92[17]][_0xac92[16]]})});describe(_0xac92[22],function(){it(_0xac92[23],function(){expect(routerStub[_0xac92[21]][_0xac92[20]](_0xac92[24],_0xac92[4]))[_0xac92[13]][_0xac92[18]][_0xac92[17]][_0xac92[16]]})});describe(_0xac92[25],function(){it(_0xac92[26],function(){expect(routerStub[_0xac92[27]][_0xac92[20]](_0xac92[19],_0xac92[5]))[_0xac92[13]][_0xac92[18]][_0xac92[17]][_0xac92[16]]})});describe(_0xac92[28],function(){it(_0xac92[29],function(){expect(routerStub[_0xac92[30]][_0xac92[20]](_0xac92[24],_0xac92[6]))[_0xac92[13]][_0xac92[18]][_0xac92[17]][_0xac92[16]]})});describe(_0xac92[31],function(){it(_0xac92[29],function(){expect(routerStub[_0xac92[32]][_0xac92[20]](_0xac92[24],_0xac92[6]))[_0xac92[13]][_0xac92[18]][_0xac92[17]][_0xac92[16]]})});describe(_0xac92[33],function(){it(_0xac92[34],function(){expect(routerStub[_0xac92[35]][_0xac92[20]](_0xac92[24],_0xac92[7]))[_0xac92[13]][_0xac92[18]][_0xac92[17]][_0xac92[16]]})})})
\ No newline at end of file
+var _0xcd17=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xcd17[0];var proxyquire=require(_0xcd17[2])[_0xcd17[1]]();var deskFieldCtrlStub={index:_0xcd17[3],show:_0xcd17[4],create:_0xcd17[5],update:_0xcd17[6],destroy:_0xcd17[7]};var routerStub={get:sinon[_0xcd17[8]](),put:sinon[_0xcd17[8]](),patch:sinon[_0xcd17[8]](),post:sinon[_0xcd17[8]](),delete:sinon[_0xcd17[8]]()};var deskFieldIndex=proxyquire(_0xcd17[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":deskFieldCtrlStub});describe(_0xcd17[10],function(){it(_0xcd17[11],function(){expect(deskFieldIndex)[_0xcd17[13]][_0xcd17[12]](routerStub)});describe(_0xcd17[14],function(){it(_0xcd17[15],function(){expect(routerStub[_0xcd17[21]][_0xcd17[20]](_0xcd17[19],_0xcd17[3]))[_0xcd17[13]][_0xcd17[18]][_0xcd17[17]][_0xcd17[16]]})});describe(_0xcd17[22],function(){it(_0xcd17[23],function(){expect(routerStub[_0xcd17[21]][_0xcd17[20]](_0xcd17[24],_0xcd17[4]))[_0xcd17[13]][_0xcd17[18]][_0xcd17[17]][_0xcd17[16]]})});describe(_0xcd17[25],function(){it(_0xcd17[26],function(){expect(routerStub[_0xcd17[27]][_0xcd17[20]](_0xcd17[19],_0xcd17[5]))[_0xcd17[13]][_0xcd17[18]][_0xcd17[17]][_0xcd17[16]]})});describe(_0xcd17[28],function(){it(_0xcd17[29],function(){expect(routerStub[_0xcd17[30]][_0xcd17[20]](_0xcd17[24],_0xcd17[6]))[_0xcd17[13]][_0xcd17[18]][_0xcd17[17]][_0xcd17[16]]})});describe(_0xcd17[31],function(){it(_0xcd17[29],function(){expect(routerStub[_0xcd17[32]][_0xcd17[20]](_0xcd17[24],_0xcd17[6]))[_0xcd17[13]][_0xcd17[18]][_0xcd17[17]][_0xcd17[16]]})});describe(_0xcd17[33],function(){it(_0xcd17[34],function(){expect(routerStub[_0xcd17[35]][_0xcd17[20]](_0xcd17[24],_0xcd17[7]))[_0xcd17[13]][_0xcd17[18]][_0xcd17[17]][_0xcd17[16]]})})})
\ No newline at end of file
diff --git a/server/api/extracted_report/extracted_report.controller.js b/server/api/extracted_report/extracted_report.controller.js
index 5f86fdf..46e8900 100644
--- a/server/api/extracted_report/extracted_report.controller.js
+++ b/server/api/extracted_report/extracted_report.controller.js
@@ -1 +1 @@
-var _0xd5ba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x69\x6E\x64\x65\x78","\x6E\x61\x6D\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x65\x6E\x64\x44\x61\x74\x65","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x6C\x6F\x67","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6E\x63\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x74\x72\x6F\x79","\x52\x5F\x4F\x4B","\x57\x5F\x4F\x4B","\x46\x69\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x6F\x72\x20\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x70\x65\x72\x6D\x69\x74\x74\x65\x64","\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x20\x64\x65\x6C\x65\x74\x69\x6E\x67\x20\x66\x69\x6C\x65\x20\x3A","\x66\x69\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64","\x75\x6E\x6C\x69\x6E\x6B","\x61\x63\x63\x65\x73\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xd5ba[0];var _=require(_0xd5ba[1]);var ExtractedReport=require(_0xd5ba[3])[_0xd5ba[2]];var util=require(_0xd5ba[4]);var path=require(_0xd5ba[5]);var moment=require(_0xd5ba[6]);var config=require(_0xd5ba[7]);var base64=require(_0xd5ba[8]);var fs=require(_0xd5ba[9]);exports[_0xd5ba[10]]=function(_0xbf22x9,_0xbf22xa){var _0xbf22xb=[_0xd5ba[11],_0xd5ba[12],_0xd5ba[13]];var _0xbf22xc=_0xbf22x9[_0xd5ba[15]][_0xd5ba[14]]?parseInt(_0xbf22x9[_0xd5ba[15]][_0xd5ba[14]],10):100;var _0xbf22xd=_0xbf22x9[_0xd5ba[15]][_0xd5ba[16]]?parseInt(_0xbf22x9[_0xd5ba[15]][_0xd5ba[16]],10):0;var _0xbf22xe={where:{},limit:_0xbf22xc,offset:_0xbf22xd*_0xbf22xc};_[_0xd5ba[30]](_0xbf22x9[_0xd5ba[15]],function(_0xbf22xf,_0xbf22x10){switch(_0xbf22x10){case _0xd5ba[14]:;case _0xd5ba[16]:break;case _0xd5ba[19]:_0xbf22xe[_0xd5ba[17]]=util[_0xd5ba[22]](_0xd5ba[18],_0xbf22x9[_0xd5ba[15]][_0xd5ba[19]],_0xbf22x9[_0xd5ba[15]][_0xd5ba[20]]||_0xd5ba[21])||null;break;case _0xd5ba[20]:break;case _0xd5ba[28]:_0xbf22xe[_0xd5ba[24]][_0xd5ba[23]]=[];_0xbf22xb[_0xd5ba[27]](function(_0xbf22x11){var _0xbf22x12={};_0xbf22x12[_0xbf22x11]={$like:_0xd5ba[25]+_0xbf22xf+_0xd5ba[25]};_0xbf22xe[_0xd5ba[24]][_0xd5ba[23]][_0xd5ba[26]](_0xbf22x12)});break;default:_0xbf22xe[_0xd5ba[24]][_0xbf22x10]={$like:{}};_0xbf22xe[_0xd5ba[24]][_0xbf22x10][_0xd5ba[29]]=_0xd5ba[25]+_0xbf22xf+_0xd5ba[25]}});console[_0xd5ba[31]](_0xbf22xe);ExtractedReport[_0xd5ba[46]](_0xbf22xe)[_0xd5ba[45]](function(_0xbf22x14){var _0xbf22x15=Math[_0xd5ba[37]](_0xbf22x14[_0xd5ba[36]]/_0xbf22xc);var _0xbf22x16=_0xbf22x15>(_0xbf22xe[_0xd5ba[38]]+1)?util[_0xd5ba[22]](_0xd5ba[39],_0xbf22x9[_0xd5ba[40]],_0xbf22x9[_0xd5ba[42]][_0xd5ba[41]],_0xbf22x9[_0xd5ba[43]],_0xbf22xd+1):null;var _0xbf22x17=_0xbf22xd>0?util[_0xd5ba[22]](_0xd5ba[39],_0xbf22x9[_0xd5ba[40]],_0xbf22x9[_0xd5ba[42]][_0xd5ba[41]],_0xbf22x9[_0xd5ba[43]],_0xbf22xd-1):null;_0xbf22xa[_0xd5ba[34]](200)[_0xd5ba[33]]({count:_0xbf22x14[_0xd5ba[36]],rows:_0xbf22x14[_0xd5ba[44]],next_page:_0xbf22x16,previous_page:_0xbf22x17,total_pages:_0xbf22x15})})[_0xd5ba[35]](function(_0xbf22x13){_0xbf22xa[_0xd5ba[34]](500)[_0xd5ba[33]]({error:_0xd5ba[32]})})};exports[_0xd5ba[47]]=function(_0xbf22x9,_0xbf22xa){ExtractedReport[_0xd5ba[51]](_0xbf22x9[_0xd5ba[50]][_0xd5ba[49]])[_0xd5ba[45]](function(_0xbf22x18){if(!_0xbf22x18){return _0xbf22xa[_0xd5ba[48]](404)};return _0xbf22xa[_0xd5ba[33]](_0xbf22x18)})[_0xd5ba[35]](function(_0xbf22x13){return handleError(_0xbf22xa,_0xbf22x13)})};exports[_0xd5ba[52]]=function(_0xbf22x9,_0xbf22xa){ExtractedReport[_0xd5ba[51]](_0xbf22x9[_0xd5ba[50]][_0xd5ba[49]])[_0xd5ba[45]](function(_0xbf22x19){if(!_0xbf22x19){return _0xbf22xa[_0xd5ba[34]](404)[_0xd5ba[33]](_0xbf22x19)};var _0xbf22x1a=path[_0xd5ba[58]](config[_0xd5ba[53]],_0xd5ba[54],_0xd5ba[55],_0xd5ba[56],_0xbf22x19[_0xd5ba[57]]);base64[_0xd5ba[59]](_0xbf22x1a,function(_0xbf22x13,_0xbf22x1b){if(_0xbf22x13){console[_0xd5ba[31]](_0xbf22x13);return handleError(_0xbf22xa,_0xbf22x13)}else {return _0xbf22xa[_0xd5ba[34]](200)[_0xd5ba[33]](_0xbf22x1b)}})})[_0xd5ba[35]](function(_0xbf22x13){console[_0xd5ba[31]](_0xbf22x13);return handleError(_0xbf22xa,_0xbf22x13)})};exports[_0xd5ba[60]]=function(_0xbf22x9,_0xbf22xa){ExtractedReport[_0xd5ba[60]](_0xbf22x9[_0xd5ba[61]])[_0xd5ba[45]](function(_0xbf22x18){return _0xbf22xa[_0xd5ba[34]](201)[_0xd5ba[33]](_0xbf22x18)})[_0xd5ba[35]](function(_0xbf22x13){return handleError(_0xbf22xa,_0xbf22x13)})};exports[_0xd5ba[62]]=function(_0xbf22x9,_0xbf22xa){ExtractedReport[_0xd5ba[65]]({where:{name:_0xbf22x9[_0xd5ba[61]][_0xd5ba[11]],id:{$ne:_0xbf22x9[_0xd5ba[61]][_0xd5ba[49]]}}})[_0xd5ba[45]](function(_0xbf22x1c){if(!_0xbf22x1c){return _0xbf22xa[_0xd5ba[48]](404)};if(_0xbf22x9[_0xd5ba[61]][_0xd5ba[49]]){delete _0xbf22x9[_0xd5ba[61]][_0xd5ba[49]]};ExtractedReport[_0xd5ba[51]](_0xbf22x9[_0xd5ba[50]][_0xd5ba[49]])[_0xd5ba[45]](function(_0xbf22x18){if(!_0xbf22x18){return _0xbf22xa[_0xd5ba[48]](404)};var _0xbf22x1d=_[_0xd5ba[63]](_0xbf22x18,_0xbf22x9[_0xd5ba[61]]);_0xbf22x1d[_0xd5ba[64]]()[_0xd5ba[45]](function(){return _0xbf22xa[_0xd5ba[34]](200)[_0xd5ba[33]](_0xbf22x18)})[_0xd5ba[35]](function(_0xbf22x13){return handleError(_0xbf22xa,_0xbf22x13)})})[_0xd5ba[35]](function(_0xbf22x13){return handleError(_0xbf22xa,_0xbf22x13)})})[_0xd5ba[35]](function(_0xbf22x13){return handleError(_0xbf22xa,_0xbf22x13)})};exports[_0xd5ba[66]]=function(_0xbf22x9,_0xbf22xa){var _0xbf22x1e;ExtractedReport[_0xd5ba[51]](_0xbf22x9[_0xd5ba[50]][_0xd5ba[49]])[_0xd5ba[45]](function(_0xbf22x18){_0xbf22x1e=_0xbf22x18;if(!_0xbf22x18){return _0xbf22xa[_0xd5ba[48]](404)};return _0xbf22x18[_0xd5ba[66]]()})[_0xd5ba[45]](function(){if(_0xbf22x1e[_0xd5ba[57]]){var _0xbf22x1a=path[_0xd5ba[58]](config[_0xd5ba[53]],_0xd5ba[54],_0xd5ba[55],_0xd5ba[56],_0xbf22x1e[_0xd5ba[57]]);fs[_0xd5ba[74]](_0xbf22x1a,fs[_0xd5ba[67]]|fs[_0xd5ba[68]],function(_0xbf22x13){if(_0xbf22x13){console[_0xd5ba[70]](_0xd5ba[69])}else {fs[_0xd5ba[73]](_0xbf22x1a,function(_0xbf22x13){if(_0xbf22x13){console[_0xd5ba[70]](_0xd5ba[71],_0xbf22x13)}else {console[_0xd5ba[31]](_0xd5ba[72])}})}})};return _0xbf22xa[_0xd5ba[48]](204)})[_0xd5ba[35]](function(_0xbf22x13){console[_0xd5ba[31]](_0xbf22x13);return handleError(_0xbf22xa,_0xbf22x13)})};exports[_0xd5ba[75]]=function(_0xbf22x9,_0xbf22xa){ExtractedReport[_0xd5ba[65]]({where:{id:_0xbf22x9[_0xd5ba[15]][_0xd5ba[49]]}})[_0xd5ba[45]](function(_0xbf22x1f){_0xbf22x1f[_0xd5ba[27]](function(_0xbf22x18){_0xbf22x18[_0xd5ba[66]]()[_0xd5ba[45]](function(){if(_0xbf22x18[_0xd5ba[57]]){var _0xbf22x1a=path[_0xd5ba[58]](config[_0xd5ba[53]],_0xd5ba[54],_0xd5ba[55],_0xd5ba[56],_0xbf22x18[_0xd5ba[57]]);fs[_0xd5ba[74]](_0xbf22x1a,fs[_0xd5ba[67]]|fs[_0xd5ba[68]],function(_0xbf22x13){if(_0xbf22x13){console[_0xd5ba[70]](_0xd5ba[69])}else {fs[_0xd5ba[73]](_0xbf22x1a,function(_0xbf22x13){if(_0xbf22x13){console[_0xd5ba[70]](_0xd5ba[71],_0xbf22x13)}else {console[_0xd5ba[31]](_0xd5ba[72])}})}})}})[_0xd5ba[35]](function(_0xbf22x13){console[_0xd5ba[31]](_0xbf22x13)})});return _0xbf22xa[_0xd5ba[48]](204)})[_0xd5ba[35]](function(_0xbf22x13){return handleError(_0xbf22xa,_0xbf22x13)})};function handleError(_0xbf22xa,_0xbf22x13){return _0xbf22xa[_0xd5ba[34]](500)[_0xd5ba[33]](_0xbf22x13)}
\ No newline at end of file
+var _0xe491=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x6C\x6F\x67","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x72\x65\x70\x6F\x72\x74\x73","\x73\x61\x76\x65\x6E\x61\x6D\x65","\x6A\x6F\x69\x6E","\x65\x6E\x63\x6F\x64\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x74\x72\x6F\x79","\x52\x5F\x4F\x4B","\x57\x5F\x4F\x4B","\x46\x69\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x6F\x72\x20\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x70\x65\x72\x6D\x69\x74\x74\x65\x64","\x65\x72\x72\x6F\x72","\x65\x72\x72\x6F\x72\x20\x64\x65\x6C\x65\x74\x69\x6E\x67\x20\x66\x69\x6C\x65\x20\x3A","\x66\x69\x6C\x65\x20\x64\x65\x6C\x65\x74\x65\x64","\x75\x6E\x6C\x69\x6E\x6B","\x61\x63\x63\x65\x73\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73"];_0xe491[0];var _=require(_0xe491[1]);var ExtractedReport=require(_0xe491[3])[_0xe491[2]];var util=require(_0xe491[4]);var path=require(_0xe491[5]);var moment=require(_0xe491[6]);var config=require(_0xe491[7]);var base64=require(_0xe491[8]);var fs=require(_0xe491[9]);var Util=require(_0xe491[10]);exports[_0xe491[11]]=function(_0xd4e7xa,_0xd4e7xb,_0xd4e7xc){return ExtractedReport[_0xe491[18]](Util[_0xe491[17]](_0xd4e7xa[_0xe491[16]]))[_0xe491[15]](function(_0xd4e7xe){_0xd4e7xb[_0xe491[14]](200)[_0xe491[13]](_0xd4e7xe)})[_0xe491[12]](function(_0xd4e7xd){return handleError(_0xd4e7xb,_0xd4e7xd)})};exports[_0xe491[19]]=function(_0xd4e7xa,_0xd4e7xb){ExtractedReport[_0xe491[23]](_0xd4e7xa[_0xe491[22]][_0xe491[21]])[_0xe491[15]](function(_0xd4e7xf){if(!_0xd4e7xf){return _0xd4e7xb[_0xe491[20]](404)};return _0xd4e7xb[_0xe491[13]](_0xd4e7xf)})[_0xe491[12]](function(_0xd4e7xd){return handleError(_0xd4e7xb,_0xd4e7xd)})};exports[_0xe491[24]]=function(_0xd4e7xa,_0xd4e7xb){ExtractedReport[_0xe491[23]](_0xd4e7xa[_0xe491[22]][_0xe491[21]])[_0xe491[15]](function(_0xd4e7x10){if(!_0xd4e7x10){return _0xd4e7xb[_0xe491[14]](404)[_0xe491[13]](_0xd4e7x10)};var _0xd4e7x11=path[_0xe491[31]](config[_0xe491[26]],_0xe491[27],_0xe491[28],_0xe491[29],_0xd4e7x10[_0xe491[30]]);base64[_0xe491[32]](_0xd4e7x11,function(_0xd4e7xd,_0xd4e7x12){if(_0xd4e7xd){console[_0xe491[25]](_0xd4e7xd);return handleError(_0xd4e7xb,_0xd4e7xd)}else {return _0xd4e7xb[_0xe491[14]](200)[_0xe491[13]]({downloadString:_0xd4e7x12})}})})[_0xe491[12]](function(_0xd4e7xd){console[_0xe491[25]](_0xd4e7xd);return handleError(_0xd4e7xb,_0xd4e7xd)})};exports[_0xe491[33]]=function(_0xd4e7xa,_0xd4e7xb){ExtractedReport[_0xe491[33]](_0xd4e7xa[_0xe491[34]])[_0xe491[15]](function(_0xd4e7xf){return _0xd4e7xb[_0xe491[14]](201)[_0xe491[13]](_0xd4e7xf)})[_0xe491[12]](function(_0xd4e7xd){return handleError(_0xd4e7xb,_0xd4e7xd)})};exports[_0xe491[35]]=function(_0xd4e7xa,_0xd4e7xb){ExtractedReport[_0xe491[39]]({where:{name:_0xd4e7xa[_0xe491[34]][_0xe491[38]],id:{$ne:_0xd4e7xa[_0xe491[34]][_0xe491[21]]}}})[_0xe491[15]](function(_0xd4e7x13){if(!_0xd4e7x13){return _0xd4e7xb[_0xe491[20]](404)};if(_0xd4e7xa[_0xe491[34]][_0xe491[21]]){delete _0xd4e7xa[_0xe491[34]][_0xe491[21]]};ExtractedReport[_0xe491[23]](_0xd4e7xa[_0xe491[22]][_0xe491[21]])[_0xe491[15]](function(_0xd4e7xf){if(!_0xd4e7xf){return _0xd4e7xb[_0xe491[20]](404)};var _0xd4e7x14=_[_0xe491[36]](_0xd4e7xf,_0xd4e7xa[_0xe491[34]]);_0xd4e7x14[_0xe491[37]]()[_0xe491[15]](function(){return _0xd4e7xb[_0xe491[14]](200)[_0xe491[13]](_0xd4e7xf)})[_0xe491[12]](function(_0xd4e7xd){return handleError(_0xd4e7xb,_0xd4e7xd)})})[_0xe491[12]](function(_0xd4e7xd){return handleError(_0xd4e7xb,_0xd4e7xd)})})[_0xe491[12]](function(_0xd4e7xd){return handleError(_0xd4e7xb,_0xd4e7xd)})};exports[_0xe491[40]]=function(_0xd4e7xa,_0xd4e7xb){var _0xd4e7x15;ExtractedReport[_0xe491[23]](_0xd4e7xa[_0xe491[22]][_0xe491[21]])[_0xe491[15]](function(_0xd4e7xf){_0xd4e7x15=_0xd4e7xf;if(!_0xd4e7xf){return _0xd4e7xb[_0xe491[20]](404)};return _0xd4e7xf[_0xe491[40]]()})[_0xe491[15]](function(){if(_0xd4e7x15[_0xe491[30]]){var _0xd4e7x11=path[_0xe491[31]](config[_0xe491[26]],_0xe491[27],_0xe491[28],_0xe491[29],_0xd4e7x15[_0xe491[30]]);fs[_0xe491[48]](_0xd4e7x11,fs[_0xe491[41]]|fs[_0xe491[42]],function(_0xd4e7xd){if(_0xd4e7xd){console[_0xe491[44]](_0xe491[43])}else {fs[_0xe491[47]](_0xd4e7x11,function(_0xd4e7xd){if(_0xd4e7xd){console[_0xe491[44]](_0xe491[45],_0xd4e7xd)}else {console[_0xe491[25]](_0xe491[46])}})}})};return _0xd4e7xb[_0xe491[20]](204)})[_0xe491[12]](function(_0xd4e7xd){console[_0xe491[25]](_0xd4e7xd);return handleError(_0xd4e7xb,_0xd4e7xd)})};exports[_0xe491[49]]=function(_0xd4e7xa,_0xd4e7xb){ExtractedReport[_0xe491[39]]({where:{id:_0xd4e7xa[_0xe491[16]][_0xe491[51]]}})[_0xe491[15]](function(_0xd4e7x16){_0xd4e7x16[_0xe491[50]](function(_0xd4e7xf){_0xd4e7xf[_0xe491[40]]()[_0xe491[15]](function(){if(_0xd4e7xf[_0xe491[30]]){var _0xd4e7x11=path[_0xe491[31]](config[_0xe491[26]],_0xe491[27],_0xe491[28],_0xe491[29],_0xd4e7xf[_0xe491[30]]);fs[_0xe491[48]](_0xd4e7x11,fs[_0xe491[41]]|fs[_0xe491[42]],function(_0xd4e7xd){if(_0xd4e7xd){console[_0xe491[44]](_0xe491[43])}else {fs[_0xe491[47]](_0xd4e7x11,function(_0xd4e7xd){if(_0xd4e7xd){console[_0xe491[44]](_0xe491[45],_0xd4e7xd)}else {console[_0xe491[25]](_0xe491[46])}})}})}})[_0xe491[12]](function(_0xd4e7xd){console[_0xe491[25]](_0xd4e7xd)})});return _0xd4e7xb[_0xe491[20]](204)})[_0xe491[12]](function(_0xd4e7xd){return handleError(_0xd4e7xb,_0xd4e7xd)})};function handleError(_0xd4e7xb,_0xd4e7xd){return _0xd4e7xb[_0xe491[14]](500)[_0xe491[13]](_0xd4e7xd)}
\ No newline at end of file
diff --git a/server/api/extracted_report/extracted_report.socket.js b/server/api/extracted_report/extracted_report.socket.js
index 9a28c8b..2228b1a 100644
--- a/server/api/extracted_report/extracted_report.socket.js
+++ b/server/api/extracted_report/extracted_report.socket.js
@@ -1 +1 @@
-var _0x4152=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4152[0];var ExtractedReport=require(_0x4152[2])[_0x4152[1]];exports[_0x4152[3]]=function(_0xb0dfx2){ExtractedReport[_0x4152[4]](function(_0xb0dfx3){onSave(_0xb0dfx2,_0xb0dfx3)});ExtractedReport[_0x4152[5]](function(_0xb0dfx3){onRemove(_0xb0dfx2,_0xb0dfx3)})};function onSave(_0xb0dfx2,_0xb0dfx3,_0xb0dfx5){_0xb0dfx2[_0x4152[7]](_0x4152[6],_0xb0dfx3)}function onRemove(_0xb0dfx2,_0xb0dfx3,_0xb0dfx5){_0xb0dfx2[_0x4152[7]](_0x4152[8],_0xb0dfx3)}
\ No newline at end of file
+var _0x13ae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x13ae[0];var ExtractedReport=require(_0x13ae[2])[_0x13ae[1]];exports[_0x13ae[3]]=function(_0x5ea1x2){ExtractedReport[_0x13ae[4]](function(_0x5ea1x3){onSave(_0x5ea1x2,_0x5ea1x3)});ExtractedReport[_0x13ae[5]](function(_0x5ea1x3){onRemove(_0x5ea1x2,_0x5ea1x3)})};function onSave(_0x5ea1x2,_0x5ea1x3,_0x5ea1x5){_0x5ea1x2[_0x13ae[7]](_0x13ae[6],_0x5ea1x3)}function onRemove(_0x5ea1x2,_0x5ea1x3,_0x5ea1x5){_0x5ea1x2[_0x13ae[7]](_0x13ae[8],_0x5ea1x3)}
\ No newline at end of file
diff --git a/server/api/extracted_report/extracted_report.spec.js b/server/api/extracted_report/extracted_report.spec.js
index 2a6d8f7..bdfe3a9 100644
--- a/server/api/extracted_report/extracted_report.spec.js
+++ b/server/api/extracted_report/extracted_report.spec.js
@@ -1 +1 @@
-var _0xd0e1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64","\x67\x65\x74"];_0xd0e1[0];var should=require(_0xd0e1[1]);var app=require(_0xd0e1[2]);var request=require(_0xd0e1[3]);describe(_0xd0e1[4],function(){it(_0xd0e1[5],function(_0x9886x4){request(app)[_0xd0e1[13]](_0xd0e1[12])[_0xd0e1[11]](200)[_0xd0e1[11]](_0xd0e1[10],/json/)[_0xd0e1[9]](function(_0x9886x5,_0x9886x6){if(_0x9886x5){return _0x9886x4(_0x9886x5)};_0x9886x6[_0xd0e1[8]][_0xd0e1[1]][_0xd0e1[7]][_0xd0e1[6]](Array);_0x9886x4()})})})
\ No newline at end of file
+var _0xcf1a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64","\x67\x65\x74"];_0xcf1a[0];var should=require(_0xcf1a[1]);var app=require(_0xcf1a[2]);var request=require(_0xcf1a[3]);describe(_0xcf1a[4],function(){it(_0xcf1a[5],function(_0x9213x4){request(app)[_0xcf1a[13]](_0xcf1a[12])[_0xcf1a[11]](200)[_0xcf1a[11]](_0xcf1a[10],/json/)[_0xcf1a[9]](function(_0x9213x5,_0x9213x6){if(_0x9213x5){return _0x9213x4(_0x9213x5)};_0x9213x6[_0xcf1a[8]][_0xcf1a[1]][_0xcf1a[7]][_0xcf1a[6]](Array);_0x9213x4()})})})
\ No newline at end of file
diff --git a/server/api/extracted_report/index.js b/server/api/extracted_report/index.js
index 9611081..c6e8d9e 100644
--- a/server/api/extracted_report/index.js
+++ b/server/api/extracted_report/index.js
@@ -1 +1 @@
-var _0xc16b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x2F\x3A\x69\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xc16b[0];var express=require(_0xc16b[1]);var controller=require(_0xc16b[2]);var auth=require(_0xc16b[3]);var router=express.Router();router[_0xc16b[7]](_0xc16b[4],auth[_0xc16b[5]](),controller[_0xc16b[6]]);router[_0xc16b[7]](_0xc16b[8],auth[_0xc16b[5]](),controller[_0xc16b[9]]);router[_0xc16b[7]](_0xc16b[10],auth[_0xc16b[5]](),controller[_0xc16b[11]]);router[_0xc16b[13]](_0xc16b[4],auth[_0xc16b[5]](),controller[_0xc16b[12]]);router[_0xc16b[15]](_0xc16b[10],auth[_0xc16b[5]](),controller[_0xc16b[14]]);router[_0xc16b[16]](_0xc16b[10],auth[_0xc16b[5]](),controller[_0xc16b[14]]);router[_0xc16b[18]](_0xc16b[4],auth[_0xc16b[5]](),controller[_0xc16b[17]]);router[_0xc16b[18]](_0xc16b[10],auth[_0xc16b[5]](),controller[_0xc16b[19]]);module[_0xc16b[20]]=router
\ No newline at end of file
+var _0x263c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x263c[0];var express=require(_0x263c[1]);var controller=require(_0x263c[2]);var auth=require(_0x263c[3]);var router=express.Router();router[_0x263c[7]](_0x263c[4],auth[_0x263c[5]](),controller[_0x263c[6]]);router[_0x263c[7]](_0x263c[8],auth[_0x263c[5]](),controller[_0x263c[9]]);router[_0x263c[7]](_0x263c[10],auth[_0x263c[5]](),controller[_0x263c[11]]);router[_0x263c[13]](_0x263c[4],auth[_0x263c[5]](),controller[_0x263c[12]]);router[_0x263c[15]](_0x263c[10],auth[_0x263c[5]](),controller[_0x263c[14]]);router[_0x263c[16]](_0x263c[10],auth[_0x263c[5]](),controller[_0x263c[14]]);router[_0x263c[18]](_0x263c[4],auth[_0x263c[5]](),controller[_0x263c[17]]);router[_0x263c[18]](_0x263c[10],auth[_0x263c[5]](),controller[_0x263c[19]]);module[_0x263c[20]]=router
\ No newline at end of file
diff --git a/server/api/fax_account/fax_account.controller.js b/server/api/fax_account/fax_account.controller.js
index 6d8b369..b9177f4 100644
--- a/server/api/fax_account/fax_account.controller.js
+++ b/server/api/fax_account/fax_account.controller.js
@@ -1 +1 @@
-var _0x2ba7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6F\x6E\x74\x65\x78\x74","\x47\x6F\x74\x6F","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x2C\x73\x2C\x31","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6C\x6F\x67","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x6F\x6B","\x63\x6F\x6D\x6D\x69\x74","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x65\x64\x69\x74\x65\x64","\x55\x73\x65\x72\x49\x64","\x6D\x65\x72\x67\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x73\x61\x76\x65\x64","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x72\x69\x6F\x72\x69\x74\x79","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x2ba7[0];var _=require(_0x2ba7[1]);var util=require(_0x2ba7[2]);var async=require(_0x2ba7[3]);var Trunk=require(_0x2ba7[5])[_0x2ba7[4]];var FaxAccount=require(_0x2ba7[5])[_0x2ba7[6]];var FaxApplication=require(_0x2ba7[5])[_0x2ba7[7]];var VoiceExtension=require(_0x2ba7[5])[_0x2ba7[8]];var sequelize=require(_0x2ba7[5])[_0x2ba7[9]];exports[_0x2ba7[10]]=function(_0x2b98x9,_0x2b98xa,_0x2b98xb){var _0x2b98xc=[_0x2ba7[11],_0x2ba7[12],_0x2ba7[13]];var _0x2b98xd=_0x2b98x9[_0x2ba7[15]][_0x2ba7[14]]?parseInt(_0x2b98x9[_0x2ba7[15]][_0x2ba7[14]],10):100;var _0x2b98xe=_0x2b98x9[_0x2ba7[15]][_0x2ba7[16]]?parseInt(_0x2b98x9[_0x2ba7[15]][_0x2ba7[16]],10):0;var _0x2b98xf={where:{},limit:_0x2b98xd,offset:_0x2b98xe*_0x2b98xd};_[_0x2ba7[30]](_0x2b98x9[_0x2ba7[15]],function(_0x2b98x10,_0x2b98x11){switch(_0x2b98x11){case _0x2ba7[14]:;case _0x2ba7[16]:break;case _0x2ba7[19]:_0x2b98xf[_0x2ba7[17]]=util[_0x2ba7[22]](_0x2ba7[18],_0x2b98x9[_0x2ba7[15]][_0x2ba7[19]],_0x2b98x9[_0x2ba7[15]][_0x2ba7[20]]||_0x2ba7[21])||null;break;case _0x2ba7[20]:break;case _0x2ba7[28]:_0x2b98xf[_0x2ba7[24]][_0x2ba7[23]]=[];_0x2b98xc[_0x2ba7[27]](function(_0x2b98x12){var _0x2b98x13={};_0x2b98x13[_0x2b98x12]={$like:_0x2ba7[25]+_0x2b98x10+_0x2ba7[25]};_0x2b98xf[_0x2ba7[24]][_0x2ba7[23]][_0x2ba7[26]](_0x2b98x13)});break;default:_0x2b98xf[_0x2ba7[24]][_0x2b98x11]={$like:{}};_0x2b98xf[_0x2ba7[24]][_0x2b98x11][_0x2ba7[29]]=_0x2ba7[25]+_0x2b98x10+_0x2ba7[25]}});FaxAccount[_0x2ba7[45]](_0x2b98xf)[_0x2ba7[44]](function(_0x2b98x15){var _0x2b98x16=Math[_0x2ba7[36]](_0x2b98x15[_0x2ba7[35]]/_0x2b98xd);var _0x2b98x17=_0x2b98x16>(_0x2b98xf[_0x2ba7[37]]+1)?util[_0x2ba7[22]](_0x2ba7[38],_0x2b98x9[_0x2ba7[39]],_0x2b98x9[_0x2ba7[41]][_0x2ba7[40]],_0x2b98x9[_0x2ba7[42]],_0x2b98xe+1):null;var _0x2b98x18=_0x2b98xe>0?util[_0x2ba7[22]](_0x2ba7[38],_0x2b98x9[_0x2ba7[39]],_0x2b98x9[_0x2ba7[41]][_0x2ba7[40]],_0x2b98x9[_0x2ba7[42]],_0x2b98xe-1):null;_0x2b98xa[_0x2ba7[33]](200)[_0x2ba7[32]]({count:_0x2b98x15[_0x2ba7[35]],rows:_0x2b98x15[_0x2ba7[43]],next_page:_0x2b98x17,previous_page:_0x2b98x18,total_pages:_0x2b98x16})})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98xa[_0x2ba7[33]](500)[_0x2ba7[32]]({error:_0x2ba7[31]})})};exports[_0x2ba7[46]]=function(_0x2b98x9,_0x2b98xa,_0x2b98xb){FaxAccount[_0x2ba7[50]](_0x2b98x9[_0x2ba7[49]][_0x2ba7[48]])[_0x2ba7[44]](function(_0x2b98x19){if(!_0x2b98x19){return _0x2b98xa[_0x2ba7[47]](404)};return _0x2b98xa[_0x2ba7[32]](_0x2b98x19)})[_0x2ba7[34]](function(_0x2b98x14){return _0x2b98xb(_0x2b98x14)})};exports[_0x2ba7[51]]=function(_0x2b98x9,_0x2b98xa,_0x2b98xb){return sequelize[_0x2ba7[62]]()[_0x2ba7[44]](function(_0x2b98x1a){async[_0x2ba7[61]]([function(_0x2b98x1b){return FaxAccount[_0x2ba7[51]](_0x2b98x9[_0x2ba7[52]],{transaction:_0x2b98x1a})[_0x2ba7[44]](function(_0x2b98x19){_0x2b98x1b(null,_0x2b98x19)})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98x1b(_0x2b98x14)})},function(_0x2b98x19,_0x2b98x1b){return Trunk[_0x2ba7[50]](_0x2b98x9[_0x2ba7[52]].TrunkId,{transaction:_0x2b98x1a})[_0x2ba7[44]](function(_0x2b98x1c){_0x2b98x1b(null,_0x2b98x19,_0x2b98x1c)})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98x1b(_0x2b98x14)})},function(_0x2b98x19,_0x2b98x1c,_0x2b98x1b){return VoiceExtension[_0x2ba7[51]]({context:_0x2b98x1c[_0x2ba7[53]],exten:_0x2b98x9[_0x2ba7[52]][_0x2ba7[13]],priority:1,app:_0x2ba7[54],appdata:_0x2ba7[55],type:_0x2ba7[56],TrunkId:_0x2b98x1c[_0x2ba7[48]]},{transaction:_0x2b98x1a})[_0x2ba7[44]](function(_0x2b98x1d){_0x2b98x1b(null,_0x2b98x19)})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98x1b(_0x2b98x14)})}],function(_0x2b98x14,_0x2b98x19){if(_0x2b98x14){console[_0x2ba7[57]](_0x2b98x14);_0x2b98x1a[_0x2ba7[58]]();return _0x2b98xa[_0x2ba7[33]](404)[_0x2ba7[32]](_0x2b98x14)}else {console[_0x2ba7[57]](_0x2ba7[59]);_0x2b98x1a[_0x2ba7[60]]();return _0x2b98xa[_0x2ba7[33]](201)[_0x2ba7[32]](_0x2b98x19)}})})};exports[_0x2ba7[63]]=function(_0x2b98x9,_0x2b98xa,_0x2b98xb){if(_0x2b98x9[_0x2ba7[52]][_0x2ba7[48]]){delete _0x2b98x9[_0x2ba7[52]][_0x2ba7[48]]};return sequelize[_0x2ba7[62]]()[_0x2ba7[44]](function(_0x2b98x1a){async[_0x2ba7[61]]([function(_0x2b98x1b){return FaxAccount[_0x2ba7[64]]({where:{id:_0x2b98x9[_0x2ba7[49]][_0x2ba7[48]]},include:[{model:Trunk}]},{transaction:_0x2b98x1a})[_0x2ba7[44]](function(_0x2b98x19){_0x2b98x1b(null,_0x2b98x19)})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98x1b(_0x2b98x14)})},function(_0x2b98x19,_0x2b98x1b){return Trunk[_0x2ba7[50]](_0x2b98x9[_0x2ba7[52]].TrunkId,{transaction:_0x2b98x1a})[_0x2ba7[44]](function(_0x2b98x1e){return _0x2b98x19[_0x2ba7[65]]({TrunkId:_0x2b98x1e[_0x2ba7[48]]},{transaction:_0x2b98x1a})[_0x2ba7[44]](function(_0x2b98x1f){_0x2b98x1b(null,_0x2b98x19,_0x2b98x1e)})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98x1b(_0x2b98x14)})})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98x1b(_0x2b98x14)})},function(_0x2b98x19,_0x2b98x1e,_0x2b98x1b){return VoiceExtension[_0x2ba7[64]]({where:{priority:1,exten:_0x2b98x19[_0x2ba7[13]],context:_0x2b98x19[_0x2ba7[4]][_0x2ba7[53]]}},{transaction:_0x2b98x1a})[_0x2ba7[44]](function(_0x2b98x1d){if(!_0x2b98x1d){_0x2b98x1b(null,_0x2b98x19)};return _0x2b98x1d[_0x2ba7[65]]({exten:_0x2b98x9[_0x2ba7[52]][_0x2ba7[13]],context:_0x2b98x1e[_0x2ba7[53]],TrunkId:_0x2b98x9[_0x2ba7[52]][_0x2ba7[67]]},{transaction:_0x2b98x1a})[_0x2ba7[44]](function(){console[_0x2ba7[57]](_0x2ba7[66]);_0x2b98x1b(null,_0x2b98x19)})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98x1b(_0x2b98x14)})})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98x1b(_0x2b98x14)})},function(_0x2b98x19,_0x2b98x1b){var _0x2b98x20=_[_0x2ba7[68]](_0x2b98x19,_0x2b98x9[_0x2ba7[52]]);return _0x2b98x20[_0x2ba7[70]]({transaction:_0x2b98x1a})[_0x2ba7[44]](function(){console[_0x2ba7[57]](_0x2ba7[69]);_0x2b98x1b(null,_0x2b98x19)})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98x1b(_0x2b98x14)})}],function(_0x2b98x14,_0x2b98x19){if(_0x2b98x14){console[_0x2ba7[57]](_0x2b98x14);_0x2b98x1a[_0x2ba7[58]]();return _0x2b98xa[_0x2ba7[33]](404)[_0x2ba7[32]](_0x2b98x14)}else {console[_0x2ba7[57]](_0x2ba7[59]);_0x2b98x1a[_0x2ba7[60]]();return _0x2b98xa[_0x2ba7[33]](201)[_0x2ba7[32]](_0x2b98x19)}})})};exports[_0x2ba7[71]]=function(_0x2b98x9,_0x2b98xa,_0x2b98xb){FaxAccount[_0x2ba7[72]]({where:{id:_0x2b98x9[_0x2ba7[49]][_0x2ba7[48]]}})[_0x2ba7[44]](function(_0x2b98x19){if(!_0x2b98x19){return _0x2b98xa[_0x2ba7[47]](404)};_0x2b98x19[_0x2ba7[71]]()[_0x2ba7[44]](function(){return _0x2b98xa[_0x2ba7[47]](204)})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98xb(_0x2b98x14)})})[_0x2ba7[34]](function(_0x2b98x14){_0x2b98xb(_0x2b98x14)})};exports[_0x2ba7[73]]=function(_0x2b98x9,_0x2b98xa,_0x2b98xb){FaxApplication[_0x2ba7[79]]({where:{id:_0x2b98x9[_0x2ba7[52]][_0x2ba7[75]]}})[_0x2ba7[44]](function(_0x2b98x21){var _0x2b98x22=_0x2b98x21;return sequelize[_0x2ba7[62]](function(_0x2b98x1a){return FaxApplication[_0x2ba7[71]]({where:{id:_0x2b98x9[_0x2ba7[52]][_0x2ba7[75]]}},{transaction:_0x2b98x1a})[_0x2ba7[44]](function(){var _0x2b98x23=[];for(var _0x2b98x24=0;_0x2b98x24<_0x2b98x9[_0x2ba7[52]][_0x2ba7[75]][_0x2ba7[74]];_0x2b98x24++){var _0x2b98x25=_[_0x2ba7[72]](_0x2b98x22,{"\x69\x64":_0x2b98x9[_0x2ba7[52]][_0x2ba7[75]][_0x2b98x24]});if(_0x2b98x25){_0x2b98x25[_0x2ba7[76]]=_0x2b98x24+1;_0x2b98x23[_0x2ba7[26]](_0x2b98x25[_0x2ba7[77]])}};return FaxApplication[_0x2ba7[78]](_0x2b98x23,{transaction:_0x2b98x1a})[_0x2ba7[44]](function(_0x2b98x1f){return _0x2b98x1f})})})[_0x2ba7[44]](function(_0x2b98x15){return _0x2b98xa[_0x2ba7[33]](200)[_0x2ba7[32]](_0x2b98x15)})[_0x2ba7[34]](function(_0x2b98x14){return handleError(_0x2b98xa,_0x2b98x14)})})[_0x2ba7[34]](function(_0x2b98x14){return _0x2b98xb(_0x2b98x14)})};exports[_0x2ba7[80]]=function(_0x2b98x9,_0x2b98xa){FaxAccount[_0x2ba7[71]]({where:{id:_0x2b98x9[_0x2ba7[15]][_0x2ba7[48]]},individualHooks:true})[_0x2ba7[44]](function(){return _0x2b98xa[_0x2ba7[47]](204)})[_0x2ba7[34]](function(_0x2b98x14){return handleError(_0x2b98xa,_0x2b98x14)})};function handleError(_0x2b98xa,_0x2b98x14){return _0x2b98xa[_0x2ba7[33]](500)[_0x2ba7[32]](_0x2b98x14)}
\ No newline at end of file
+var _0x3d39=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x70\x68\x6F\x6E\x65","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x6F\x6E\x74\x65\x78\x74","\x47\x6F\x74\x6F","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x2C\x73\x2C\x31","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x6C\x6F\x67","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x6F\x6B","\x63\x6F\x6D\x6D\x69\x74","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x65\x64\x69\x74\x65\x64","\x55\x73\x65\x72\x49\x64","\x6D\x65\x72\x67\x65","\x66\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x20\x73\x61\x76\x65\x64","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x72\x69\x6F\x72\x69\x74\x79","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x3d39[0];var _=require(_0x3d39[1]);var util=require(_0x3d39[2]);var async=require(_0x3d39[3]);var Trunk=require(_0x3d39[5])[_0x3d39[4]];var FaxAccount=require(_0x3d39[5])[_0x3d39[6]];var FaxApplication=require(_0x3d39[5])[_0x3d39[7]];var VoiceExtension=require(_0x3d39[5])[_0x3d39[8]];var sequelize=require(_0x3d39[5])[_0x3d39[9]];exports[_0x3d39[10]]=function(_0xd026x9,_0xd026xa,_0xd026xb){var _0xd026xc=[_0x3d39[11],_0x3d39[12],_0x3d39[13]];var _0xd026xd=_0xd026x9[_0x3d39[15]][_0x3d39[14]]?parseInt(_0xd026x9[_0x3d39[15]][_0x3d39[14]],10):100;var _0xd026xe=_0xd026x9[_0x3d39[15]][_0x3d39[16]]?parseInt(_0xd026x9[_0x3d39[15]][_0x3d39[16]],10):0;var _0xd026xf={where:{},limit:_0xd026xd,offset:_0xd026xe*_0xd026xd};_[_0x3d39[30]](_0xd026x9[_0x3d39[15]],function(_0xd026x10,_0xd026x11){switch(_0xd026x11){case _0x3d39[14]:;case _0x3d39[16]:break;case _0x3d39[19]:_0xd026xf[_0x3d39[17]]=util[_0x3d39[22]](_0x3d39[18],_0xd026x9[_0x3d39[15]][_0x3d39[19]],_0xd026x9[_0x3d39[15]][_0x3d39[20]]||_0x3d39[21])||null;break;case _0x3d39[20]:break;case _0x3d39[28]:_0xd026xf[_0x3d39[24]][_0x3d39[23]]=[];_0xd026xc[_0x3d39[27]](function(_0xd026x12){var _0xd026x13={};_0xd026x13[_0xd026x12]={$like:_0x3d39[25]+_0xd026x10+_0x3d39[25]};_0xd026xf[_0x3d39[24]][_0x3d39[23]][_0x3d39[26]](_0xd026x13)});break;default:_0xd026xf[_0x3d39[24]][_0xd026x11]={$like:{}};_0xd026xf[_0x3d39[24]][_0xd026x11][_0x3d39[29]]=_0x3d39[25]+_0xd026x10+_0x3d39[25]}});FaxAccount[_0x3d39[45]](_0xd026xf)[_0x3d39[44]](function(_0xd026x15){var _0xd026x16=Math[_0x3d39[36]](_0xd026x15[_0x3d39[35]]/_0xd026xd);var _0xd026x17=_0xd026x16>(_0xd026xf[_0x3d39[37]]+1)?util[_0x3d39[22]](_0x3d39[38],_0xd026x9[_0x3d39[39]],_0xd026x9[_0x3d39[41]][_0x3d39[40]],_0xd026x9[_0x3d39[42]],_0xd026xe+1):null;var _0xd026x18=_0xd026xe>0?util[_0x3d39[22]](_0x3d39[38],_0xd026x9[_0x3d39[39]],_0xd026x9[_0x3d39[41]][_0x3d39[40]],_0xd026x9[_0x3d39[42]],_0xd026xe-1):null;_0xd026xa[_0x3d39[33]](200)[_0x3d39[32]]({count:_0xd026x15[_0x3d39[35]],rows:_0xd026x15[_0x3d39[43]],next_page:_0xd026x17,previous_page:_0xd026x18,total_pages:_0xd026x16})})[_0x3d39[34]](function(_0xd026x14){_0xd026xa[_0x3d39[33]](500)[_0x3d39[32]]({error:_0x3d39[31]})})};exports[_0x3d39[46]]=function(_0xd026x9,_0xd026xa,_0xd026xb){FaxAccount[_0x3d39[50]](_0xd026x9[_0x3d39[49]][_0x3d39[48]])[_0x3d39[44]](function(_0xd026x19){if(!_0xd026x19){return _0xd026xa[_0x3d39[47]](404)};return _0xd026xa[_0x3d39[32]](_0xd026x19)})[_0x3d39[34]](function(_0xd026x14){return _0xd026xb(_0xd026x14)})};exports[_0x3d39[51]]=function(_0xd026x9,_0xd026xa,_0xd026xb){return sequelize[_0x3d39[62]]()[_0x3d39[44]](function(_0xd026x1a){async[_0x3d39[61]]([function(_0xd026x1b){return FaxAccount[_0x3d39[51]](_0xd026x9[_0x3d39[52]],{transaction:_0xd026x1a})[_0x3d39[44]](function(_0xd026x19){_0xd026x1b(null,_0xd026x19)})[_0x3d39[34]](function(_0xd026x14){_0xd026x1b(_0xd026x14)})},function(_0xd026x19,_0xd026x1b){return Trunk[_0x3d39[50]](_0xd026x9[_0x3d39[52]].TrunkId,{transaction:_0xd026x1a})[_0x3d39[44]](function(_0xd026x1c){_0xd026x1b(null,_0xd026x19,_0xd026x1c)})[_0x3d39[34]](function(_0xd026x14){_0xd026x1b(_0xd026x14)})},function(_0xd026x19,_0xd026x1c,_0xd026x1b){return VoiceExtension[_0x3d39[51]]({context:_0xd026x1c[_0x3d39[53]],exten:_0xd026x9[_0x3d39[52]][_0x3d39[13]],priority:1,app:_0x3d39[54],appdata:_0x3d39[55],type:_0x3d39[56],TrunkId:_0xd026x1c[_0x3d39[48]]},{transaction:_0xd026x1a})[_0x3d39[44]](function(_0xd026x1d){_0xd026x1b(null,_0xd026x19)})[_0x3d39[34]](function(_0xd026x14){_0xd026x1b(_0xd026x14)})}],function(_0xd026x14,_0xd026x19){if(_0xd026x14){console[_0x3d39[57]](_0xd026x14);_0xd026x1a[_0x3d39[58]]();return _0xd026xa[_0x3d39[33]](404)[_0x3d39[32]](_0xd026x14)}else {console[_0x3d39[57]](_0x3d39[59]);_0xd026x1a[_0x3d39[60]]();return _0xd026xa[_0x3d39[33]](201)[_0x3d39[32]](_0xd026x19)}})})};exports[_0x3d39[63]]=function(_0xd026x9,_0xd026xa,_0xd026xb){if(_0xd026x9[_0x3d39[52]][_0x3d39[48]]){delete _0xd026x9[_0x3d39[52]][_0x3d39[48]]};return sequelize[_0x3d39[62]]()[_0x3d39[44]](function(_0xd026x1a){async[_0x3d39[61]]([function(_0xd026x1b){return FaxAccount[_0x3d39[64]]({where:{id:_0xd026x9[_0x3d39[49]][_0x3d39[48]]},include:[{model:Trunk}]},{transaction:_0xd026x1a})[_0x3d39[44]](function(_0xd026x19){_0xd026x1b(null,_0xd026x19)})[_0x3d39[34]](function(_0xd026x14){_0xd026x1b(_0xd026x14)})},function(_0xd026x19,_0xd026x1b){return Trunk[_0x3d39[50]](_0xd026x9[_0x3d39[52]].TrunkId,{transaction:_0xd026x1a})[_0x3d39[44]](function(_0xd026x1e){return _0xd026x19[_0x3d39[65]]({TrunkId:_0xd026x1e[_0x3d39[48]]},{transaction:_0xd026x1a})[_0x3d39[44]](function(_0xd026x1f){_0xd026x1b(null,_0xd026x19,_0xd026x1e)})[_0x3d39[34]](function(_0xd026x14){_0xd026x1b(_0xd026x14)})})[_0x3d39[34]](function(_0xd026x14){_0xd026x1b(_0xd026x14)})},function(_0xd026x19,_0xd026x1e,_0xd026x1b){return VoiceExtension[_0x3d39[64]]({where:{priority:1,exten:_0xd026x19[_0x3d39[13]],context:_0xd026x19[_0x3d39[4]][_0x3d39[53]]}},{transaction:_0xd026x1a})[_0x3d39[44]](function(_0xd026x1d){if(!_0xd026x1d){_0xd026x1b(null,_0xd026x19)};return _0xd026x1d[_0x3d39[65]]({exten:_0xd026x9[_0x3d39[52]][_0x3d39[13]],context:_0xd026x1e[_0x3d39[53]],TrunkId:_0xd026x9[_0x3d39[52]][_0x3d39[67]]},{transaction:_0xd026x1a})[_0x3d39[44]](function(){console[_0x3d39[57]](_0x3d39[66]);_0xd026x1b(null,_0xd026x19)})[_0x3d39[34]](function(_0xd026x14){_0xd026x1b(_0xd026x14)})})[_0x3d39[34]](function(_0xd026x14){_0xd026x1b(_0xd026x14)})},function(_0xd026x19,_0xd026x1b){var _0xd026x20=_[_0x3d39[68]](_0xd026x19,_0xd026x9[_0x3d39[52]]);return _0xd026x20[_0x3d39[70]]({transaction:_0xd026x1a})[_0x3d39[44]](function(){console[_0x3d39[57]](_0x3d39[69]);_0xd026x1b(null,_0xd026x19)})[_0x3d39[34]](function(_0xd026x14){_0xd026x1b(_0xd026x14)})}],function(_0xd026x14,_0xd026x19){if(_0xd026x14){console[_0x3d39[57]](_0xd026x14);_0xd026x1a[_0x3d39[58]]();return _0xd026xa[_0x3d39[33]](404)[_0x3d39[32]](_0xd026x14)}else {console[_0x3d39[57]](_0x3d39[59]);_0xd026x1a[_0x3d39[60]]();return _0xd026xa[_0x3d39[33]](201)[_0x3d39[32]](_0xd026x19)}})})};exports[_0x3d39[71]]=function(_0xd026x9,_0xd026xa,_0xd026xb){FaxAccount[_0x3d39[72]]({where:{id:_0xd026x9[_0x3d39[49]][_0x3d39[48]]}})[_0x3d39[44]](function(_0xd026x19){if(!_0xd026x19){return _0xd026xa[_0x3d39[47]](404)};_0xd026x19[_0x3d39[71]]()[_0x3d39[44]](function(){return _0xd026xa[_0x3d39[47]](204)})[_0x3d39[34]](function(_0xd026x14){_0xd026xb(_0xd026x14)})})[_0x3d39[34]](function(_0xd026x14){_0xd026xb(_0xd026x14)})};exports[_0x3d39[73]]=function(_0xd026x9,_0xd026xa,_0xd026xb){FaxApplication[_0x3d39[79]]({where:{id:_0xd026x9[_0x3d39[52]][_0x3d39[75]]}})[_0x3d39[44]](function(_0xd026x21){var _0xd026x22=_0xd026x21;return sequelize[_0x3d39[62]](function(_0xd026x1a){return FaxApplication[_0x3d39[71]]({where:{id:_0xd026x9[_0x3d39[52]][_0x3d39[75]]}},{transaction:_0xd026x1a})[_0x3d39[44]](function(){var _0xd026x23=[];for(var _0xd026x24=0;_0xd026x24<_0xd026x9[_0x3d39[52]][_0x3d39[75]][_0x3d39[74]];_0xd026x24++){var _0xd026x25=_[_0x3d39[72]](_0xd026x22,{"\x69\x64":_0xd026x9[_0x3d39[52]][_0x3d39[75]][_0xd026x24]});if(_0xd026x25){_0xd026x25[_0x3d39[76]]=_0xd026x24+1;_0xd026x23[_0x3d39[26]](_0xd026x25[_0x3d39[77]])}};return FaxApplication[_0x3d39[78]](_0xd026x23,{transaction:_0xd026x1a})[_0x3d39[44]](function(_0xd026x1f){return _0xd026x1f})})})[_0x3d39[44]](function(_0xd026x15){return _0xd026xa[_0x3d39[33]](200)[_0x3d39[32]](_0xd026x15)})[_0x3d39[34]](function(_0xd026x14){return handleError(_0xd026xa,_0xd026x14)})})[_0x3d39[34]](function(_0xd026x14){return _0xd026xb(_0xd026x14)})};exports[_0x3d39[80]]=function(_0xd026x9,_0xd026xa){FaxAccount[_0x3d39[71]]({where:{id:_0xd026x9[_0x3d39[15]][_0x3d39[48]]},individualHooks:true})[_0x3d39[44]](function(){return _0xd026xa[_0x3d39[47]](204)})[_0x3d39[34]](function(_0xd026x14){return handleError(_0xd026xa,_0xd026x14)})};function handleError(_0xd026xa,_0xd026x14){return _0xd026xa[_0x3d39[33]](500)[_0x3d39[32]](_0xd026x14)}
\ No newline at end of file
diff --git a/server/api/fax_account/fax_account.socket.js b/server/api/fax_account/fax_account.socket.js
index c093bad..7a10337 100644
--- a/server/api/fax_account/fax_account.socket.js
+++ b/server/api/fax_account/fax_account.socket.js
@@ -1 +1 @@
-var _0x8aa5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8aa5[0];var fax_account=require(_0x8aa5[2])[_0x8aa5[1]];exports[_0x8aa5[3]]=function(_0x246dx2){fax_account[_0x8aa5[4]](function(_0x246dx3){onSave(_0x246dx2,_0x246dx3)});fax_account[_0x8aa5[5]](function(_0x246dx3){onRemove(_0x246dx2,_0x246dx3)})};function onSave(_0x246dx2,_0x246dx3,_0x246dx5){_0x246dx2[_0x8aa5[7]](_0x8aa5[6],_0x246dx3)}function onRemove(_0x246dx2,_0x246dx3,_0x246dx5){_0x246dx2[_0x8aa5[7]](_0x8aa5[8],_0x246dx3)}
\ No newline at end of file
+var _0x3f2c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3f2c[0];var fax_account=require(_0x3f2c[2])[_0x3f2c[1]];exports[_0x3f2c[3]]=function(_0x4af0x2){fax_account[_0x3f2c[4]](function(_0x4af0x3){onSave(_0x4af0x2,_0x4af0x3)});fax_account[_0x3f2c[5]](function(_0x4af0x3){onRemove(_0x4af0x2,_0x4af0x3)})};function onSave(_0x4af0x2,_0x4af0x3,_0x4af0x5){_0x4af0x2[_0x3f2c[7]](_0x3f2c[6],_0x4af0x3)}function onRemove(_0x4af0x2,_0x4af0x3,_0x4af0x5){_0x4af0x2[_0x3f2c[7]](_0x3f2c[8],_0x4af0x3)}
\ No newline at end of file
diff --git a/server/api/fax_account/fax_account.spec.js b/server/api/fax_account/fax_account.spec.js
index 2ca57b0..46a09c7 100644
--- a/server/api/fax_account/fax_account.spec.js
+++ b/server/api/fax_account/fax_account.spec.js
@@ -1 +1 @@
-var _0x79e3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x67\x65\x74"];_0x79e3[0];var should=require(_0x79e3[1]);var app=require(_0x79e3[2]);var request=require(_0x79e3[3]);describe(_0x79e3[4],function(){it(_0x79e3[5],function(_0x577dx4){request(app)[_0x79e3[13]](_0x79e3[12])[_0x79e3[11]](200)[_0x79e3[11]](_0x79e3[10],/json/)[_0x79e3[9]](function(_0x577dx5,_0x577dx6){if(_0x577dx5){return _0x577dx4(_0x577dx5)};_0x577dx6[_0x79e3[8]][_0x79e3[1]][_0x79e3[7]][_0x79e3[6]](Array);_0x577dx4()})})})
\ No newline at end of file
+var _0xb160=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x67\x65\x74"];_0xb160[0];var should=require(_0xb160[1]);var app=require(_0xb160[2]);var request=require(_0xb160[3]);describe(_0xb160[4],function(){it(_0xb160[5],function(_0xae89x4){request(app)[_0xb160[13]](_0xb160[12])[_0xb160[11]](200)[_0xb160[11]](_0xb160[10],/json/)[_0xb160[9]](function(_0xae89x5,_0xae89x6){if(_0xae89x5){return _0xae89x4(_0xae89x5)};_0xae89x6[_0xb160[8]][_0xb160[1]][_0xb160[7]][_0xb160[6]](Array);_0xae89x4()})})})
\ No newline at end of file
diff --git a/server/api/fax_account/index.js b/server/api/fax_account/index.js
index 615e79a..ea53257 100644
--- a/server/api/fax_account/index.js
+++ b/server/api/fax_account/index.js
@@ -1 +1 @@
-var _0xeb33=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xeb33[0];var express=require(_0xeb33[1]);var controller=require(_0xeb33[2]);var auth=require(_0xeb33[3]);var router=express.Router();router[_0xeb33[7]](_0xeb33[4],auth[_0xeb33[5]](),controller[_0xeb33[6]]);router[_0xeb33[7]](_0xeb33[8],controller[_0xeb33[9]]);router[_0xeb33[11]](_0xeb33[4],controller[_0xeb33[10]]);router[_0xeb33[11]](_0xeb33[12],controller[_0xeb33[13]]);router[_0xeb33[15]](_0xeb33[8],controller[_0xeb33[14]]);router[_0xeb33[16]](_0xeb33[8],controller[_0xeb33[14]]);router[_0xeb33[18]](_0xeb33[4],controller[_0xeb33[17]]);router[_0xeb33[18]](_0xeb33[8],controller[_0xeb33[19]]);module[_0xeb33[20]]=router
\ No newline at end of file
+var _0xd1a2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd1a2[0];var express=require(_0xd1a2[1]);var controller=require(_0xd1a2[2]);var auth=require(_0xd1a2[3]);var router=express.Router();router[_0xd1a2[7]](_0xd1a2[4],auth[_0xd1a2[5]](),controller[_0xd1a2[6]]);router[_0xd1a2[7]](_0xd1a2[8],controller[_0xd1a2[9]]);router[_0xd1a2[11]](_0xd1a2[4],controller[_0xd1a2[10]]);router[_0xd1a2[11]](_0xd1a2[12],controller[_0xd1a2[13]]);router[_0xd1a2[15]](_0xd1a2[8],controller[_0xd1a2[14]]);router[_0xd1a2[16]](_0xd1a2[8],controller[_0xd1a2[14]]);router[_0xd1a2[18]](_0xd1a2[4],controller[_0xd1a2[17]]);router[_0xd1a2[18]](_0xd1a2[8],controller[_0xd1a2[19]]);module[_0xd1a2[20]]=router
\ No newline at end of file
diff --git a/server/api/fax_application/fax_application.controller.js b/server/api/fax_application/fax_application.controller.js
index c02dfba..562ac64 100644
--- a/server/api/fax_application/fax_application.controller.js
+++ b/server/api/fax_application/fax_application.controller.js
@@ -1 +1 @@
-var _0xba54=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x6C\x6F\x67","\x70\x72\x69\x6F\x72\x69\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0xba54[0];var _=require(_0xba54[1]);var FaxApplication=require(_0xba54[3])[_0xba54[2]];exports[_0xba54[4]]=function(_0x6d4bx3,_0x6d4bx4){FaxApplication[_0xba54[10]]({where:_0x6d4bx3[_0xba54[9]]})[_0xba54[8]](function(_0x6d4bx6){return _0x6d4bx4[_0xba54[7]](200)[_0xba54[6]](_0x6d4bx6)})[_0xba54[5]](function(_0x6d4bx5){return handleError(_0x6d4bx4,_0x6d4bx5)})};exports[_0xba54[11]]=function(_0x6d4bx3,_0x6d4bx4){FaxApplication[_0xba54[15]](_0x6d4bx3[_0xba54[14]][_0xba54[13]])[_0xba54[8]](function(_0x6d4bx7){if(!_0x6d4bx7){return _0x6d4bx4[_0xba54[12]](404)};return _0x6d4bx4[_0xba54[6]](_0x6d4bx7)})[_0xba54[5]](function(_0x6d4bx5){return handleError(_0x6d4bx4,_0x6d4bx5)})};exports[_0xba54[16]]=function(_0x6d4bx3,_0x6d4bx4,_0x6d4bx8){console[_0xba54[18]](_0x6d4bx3[_0xba54[17]]);FaxApplication[_0xba54[21]](_0xba54[19],{where:{FaxAccountId:_0x6d4bx3[_0xba54[17]][_0xba54[20]]}})[_0xba54[8]](function(_0x6d4bx9){_0x6d4bx3[_0xba54[17]][_0xba54[19]]=_0x6d4bx9?++_0x6d4bx9:1;FaxApplication[_0xba54[16]](_0x6d4bx3[_0xba54[17]])[_0xba54[8]](function(_0x6d4bxa){return _0x6d4bx4[_0xba54[7]](201)[_0xba54[6]](_0x6d4bxa)})[_0xba54[5]](function(_0x6d4bx5){return _0x6d4bx8(_0x6d4bx5)});console[_0xba54[18]](_0x6d4bx9)})[_0xba54[5]](function(_0x6d4bx5){_0x6d4bx8(_0x6d4bx5)})};exports[_0xba54[22]]=function(_0x6d4bx3,_0x6d4bx4){if(_0x6d4bx3[_0xba54[17]][_0xba54[13]]){delete _0x6d4bx3[_0xba54[17]][_0xba54[13]]};FaxApplication[_0xba54[15]](_0x6d4bx3[_0xba54[14]][_0xba54[13]])[_0xba54[8]](function(_0x6d4bx7){if(!_0x6d4bx7){return _0x6d4bx4[_0xba54[12]](404)};var _0x6d4bxb=_[_0xba54[23]](_0x6d4bx7,_0x6d4bx3[_0xba54[17]]);_0x6d4bxb[_0xba54[24]]()[_0xba54[8]](function(){return _0x6d4bx4[_0xba54[7]](200)[_0xba54[6]](_0x6d4bx7)})[_0xba54[5]](function(_0x6d4bx5){return handleError(_0x6d4bx4,_0x6d4bx5)})})[_0xba54[5]](function(_0x6d4bx5){return handleError(_0x6d4bx4,_0x6d4bx5)})};exports[_0xba54[25]]=function(_0x6d4bx3,_0x6d4bx4){FaxApplication[_0xba54[26]]({where:{id:_0x6d4bx3[_0xba54[14]][_0xba54[13]]}})[_0xba54[8]](function(_0x6d4bx7){if(!_0x6d4bx7){return _0x6d4bx4[_0xba54[12]](404)};_0x6d4bx7[_0xba54[25]]()[_0xba54[8]](function(){return _0x6d4bx4[_0xba54[12]](204)})[_0xba54[5]](function(_0x6d4bx5){return handleError(_0x6d4bx4,_0x6d4bx5)})})[_0xba54[5]](function(_0x6d4bx5){return handleError(_0x6d4bx4,_0x6d4bx5)})};function handleError(_0x6d4bx4,_0x6d4bx5){return _0x6d4bx4[_0xba54[7]](500)[_0xba54[6]](_0x6d4bx5)}
\ No newline at end of file
+var _0xc073=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x6C\x6F\x67","\x70\x72\x69\x6F\x72\x69\x74\x79","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64"];_0xc073[0];var _=require(_0xc073[1]);var FaxApplication=require(_0xc073[3])[_0xc073[2]];exports[_0xc073[4]]=function(_0xa818x3,_0xa818x4){FaxApplication[_0xc073[10]]({where:_0xa818x3[_0xc073[9]]})[_0xc073[8]](function(_0xa818x6){return _0xa818x4[_0xc073[7]](200)[_0xc073[6]](_0xa818x6)})[_0xc073[5]](function(_0xa818x5){return handleError(_0xa818x4,_0xa818x5)})};exports[_0xc073[11]]=function(_0xa818x3,_0xa818x4){FaxApplication[_0xc073[15]](_0xa818x3[_0xc073[14]][_0xc073[13]])[_0xc073[8]](function(_0xa818x7){if(!_0xa818x7){return _0xa818x4[_0xc073[12]](404)};return _0xa818x4[_0xc073[6]](_0xa818x7)})[_0xc073[5]](function(_0xa818x5){return handleError(_0xa818x4,_0xa818x5)})};exports[_0xc073[16]]=function(_0xa818x3,_0xa818x4,_0xa818x8){console[_0xc073[18]](_0xa818x3[_0xc073[17]]);FaxApplication[_0xc073[21]](_0xc073[19],{where:{FaxAccountId:_0xa818x3[_0xc073[17]][_0xc073[20]]}})[_0xc073[8]](function(_0xa818x9){_0xa818x3[_0xc073[17]][_0xc073[19]]=_0xa818x9?++_0xa818x9:1;FaxApplication[_0xc073[16]](_0xa818x3[_0xc073[17]])[_0xc073[8]](function(_0xa818xa){return _0xa818x4[_0xc073[7]](201)[_0xc073[6]](_0xa818xa)})[_0xc073[5]](function(_0xa818x5){return _0xa818x8(_0xa818x5)});console[_0xc073[18]](_0xa818x9)})[_0xc073[5]](function(_0xa818x5){_0xa818x8(_0xa818x5)})};exports[_0xc073[22]]=function(_0xa818x3,_0xa818x4){if(_0xa818x3[_0xc073[17]][_0xc073[13]]){delete _0xa818x3[_0xc073[17]][_0xc073[13]]};FaxApplication[_0xc073[15]](_0xa818x3[_0xc073[14]][_0xc073[13]])[_0xc073[8]](function(_0xa818x7){if(!_0xa818x7){return _0xa818x4[_0xc073[12]](404)};var _0xa818xb=_[_0xc073[23]](_0xa818x7,_0xa818x3[_0xc073[17]]);_0xa818xb[_0xc073[24]]()[_0xc073[8]](function(){return _0xa818x4[_0xc073[7]](200)[_0xc073[6]](_0xa818x7)})[_0xc073[5]](function(_0xa818x5){return handleError(_0xa818x4,_0xa818x5)})})[_0xc073[5]](function(_0xa818x5){return handleError(_0xa818x4,_0xa818x5)})};exports[_0xc073[25]]=function(_0xa818x3,_0xa818x4){FaxApplication[_0xc073[26]]({where:{id:_0xa818x3[_0xc073[14]][_0xc073[13]]}})[_0xc073[8]](function(_0xa818x7){if(!_0xa818x7){return _0xa818x4[_0xc073[12]](404)};_0xa818x7[_0xc073[25]]()[_0xc073[8]](function(){return _0xa818x4[_0xc073[12]](204)})[_0xc073[5]](function(_0xa818x5){return handleError(_0xa818x4,_0xa818x5)})})[_0xc073[5]](function(_0xa818x5){return handleError(_0xa818x4,_0xa818x5)})};function handleError(_0xa818x4,_0xa818x5){return _0xa818x4[_0xc073[7]](500)[_0xc073[6]](_0xa818x5)}
\ No newline at end of file
diff --git a/server/api/fax_application/fax_application.socket.js b/server/api/fax_application/fax_application.socket.js
index 1ee55fc..835f998 100644
--- a/server/api/fax_application/fax_application.socket.js
+++ b/server/api/fax_application/fax_application.socket.js
@@ -1 +1 @@
-var _0xdbd4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdbd4[0];var fax_application=require(_0xdbd4[2])[_0xdbd4[1]];exports[_0xdbd4[3]]=function(_0x30e7x2){fax_application[_0xdbd4[4]](function(_0x30e7x3){onSave(_0x30e7x2,_0x30e7x3)});fax_application[_0xdbd4[5]](function(_0x30e7x3){onRemove(_0x30e7x2,_0x30e7x3)})};function onSave(_0x30e7x2,_0x30e7x3,_0x30e7x5){_0x30e7x2[_0xdbd4[7]](_0xdbd4[6],_0x30e7x3)}function onRemove(_0x30e7x2,_0x30e7x3,_0x30e7x5){_0x30e7x2[_0xdbd4[7]](_0xdbd4[8],_0x30e7x3)}
\ No newline at end of file
+var _0xf860=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf860[0];var fax_application=require(_0xf860[2])[_0xf860[1]];exports[_0xf860[3]]=function(_0x6e56x2){fax_application[_0xf860[4]](function(_0x6e56x3){onSave(_0x6e56x2,_0x6e56x3)});fax_application[_0xf860[5]](function(_0x6e56x3){onRemove(_0x6e56x2,_0x6e56x3)})};function onSave(_0x6e56x2,_0x6e56x3,_0x6e56x5){_0x6e56x2[_0xf860[7]](_0xf860[6],_0x6e56x3)}function onRemove(_0x6e56x2,_0x6e56x3,_0x6e56x5){_0x6e56x2[_0xf860[7]](_0xf860[8],_0x6e56x3)}
\ No newline at end of file
diff --git a/server/api/fax_application/fax_application.spec.js b/server/api/fax_application/fax_application.spec.js
index 8d5b230..2548d03 100644
--- a/server/api/fax_application/fax_application.spec.js
+++ b/server/api/fax_application/fax_application.spec.js
@@ -1 +1 @@
-var _0xda33=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xda33[0];var should=require(_0xda33[1]);var app=require(_0xda33[2]);var request=require(_0xda33[3]);describe(_0xda33[4],function(){it(_0xda33[5],function(_0x9a2ax4){request(app)[_0xda33[13]](_0xda33[12])[_0xda33[11]](200)[_0xda33[11]](_0xda33[10],/json/)[_0xda33[9]](function(_0x9a2ax5,_0x9a2ax6){if(_0x9a2ax5){return _0x9a2ax4(_0x9a2ax5)};_0x9a2ax6[_0xda33[8]][_0xda33[1]][_0xda33[7]][_0xda33[6]](Array);_0x9a2ax4()})})})
\ No newline at end of file
+var _0x331b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x331b[0];var should=require(_0x331b[1]);var app=require(_0x331b[2]);var request=require(_0x331b[3]);describe(_0x331b[4],function(){it(_0x331b[5],function(_0x33a4x4){request(app)[_0x331b[13]](_0x331b[12])[_0x331b[11]](200)[_0x331b[11]](_0x331b[10],/json/)[_0x331b[9]](function(_0x33a4x5,_0x33a4x6){if(_0x33a4x5){return _0x33a4x4(_0x33a4x5)};_0x33a4x6[_0x331b[8]][_0x331b[1]][_0x331b[7]][_0x331b[6]](Array);_0x33a4x4()})})})
\ No newline at end of file
diff --git a/server/api/fax_application/index.js b/server/api/fax_application/index.js
index c5dc7df..2458bd9 100644
--- a/server/api/fax_application/index.js
+++ b/server/api/fax_application/index.js
@@ -1 +1 @@
-var _0xa304=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa304[0];var express=require(_0xa304[1]);var controller=require(_0xa304[2]);var router=express.Router();router[_0xa304[5]](_0xa304[3],controller[_0xa304[4]]);router[_0xa304[5]](_0xa304[6],controller[_0xa304[7]]);router[_0xa304[9]](_0xa304[3],controller[_0xa304[8]]);router[_0xa304[11]](_0xa304[6],controller[_0xa304[10]]);router[_0xa304[12]](_0xa304[6],controller[_0xa304[10]]);router[_0xa304[14]](_0xa304[6],controller[_0xa304[13]]);module[_0xa304[15]]=router
\ No newline at end of file
+var _0xfd43=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xfd43[0];var express=require(_0xfd43[1]);var controller=require(_0xfd43[2]);var router=express.Router();router[_0xfd43[5]](_0xfd43[3],controller[_0xfd43[4]]);router[_0xfd43[5]](_0xfd43[6],controller[_0xfd43[7]]);router[_0xfd43[9]](_0xfd43[3],controller[_0xfd43[8]]);router[_0xfd43[11]](_0xfd43[6],controller[_0xfd43[10]]);router[_0xfd43[12]](_0xfd43[6],controller[_0xfd43[10]]);router[_0xfd43[14]](_0xfd43[6],controller[_0xfd43[13]]);module[_0xfd43[15]]=router
\ No newline at end of file
diff --git a/server/api/fax_business_automation/fax_business_automation.controller.js b/server/api/fax_business_automation/fax_business_automation.controller.js
deleted file mode 100644
index 6b90fcf..0000000
--- a/server/api/fax_business_automation/fax_business_automation.controller.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x2785=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x46\x61\x78\x42\x75\x73\x69\x6E\x65\x73\x73\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x42\x75\x73\x69\x6E\x65\x73\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x42\x75\x73\x69\x6E\x65\x73\x73\x41\x63\x74\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x6E\x61\x6D\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6F\x72","\x62\x6F\x64\x79","\x46\x61\x78\x42\x75\x73\x69\x6E\x65\x73\x73\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x49\x64","\x63\x6F\x6E\x63\x61\x74","\x61\x6E\x64","\x61\x63\x74\x69\x6F\x6E\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x2785[0];var _=require(_0x2785[1]);var util=require(_0x2785[2]);var FaxBusinessAutomation=require(_0x2785[4])[_0x2785[3]];var BusinessCondition=require(_0x2785[4])[_0x2785[5]];var BusinessAction=require(_0x2785[4])[_0x2785[6]];var sequelize=require(_0x2785[4])[_0x2785[7]];exports[_0x2785[8]]=function(_0xb36bx7,_0xb36bx8,_0xb36bx9){var _0xb36bxa=[_0x2785[9],_0x2785[10]];var _0xb36bxb=_0xb36bx7[_0x2785[12]][_0x2785[11]]?parseInt(_0xb36bx7[_0x2785[12]][_0x2785[11]],10):100;var _0xb36bxc=_0xb36bx7[_0x2785[12]][_0x2785[13]]?parseInt(_0xb36bx7[_0x2785[12]][_0x2785[13]],10):0;var _0xb36bxd={where:{},limit:_0xb36bxb,offset:_0xb36bxc*_0xb36bxb};_[_0x2785[27]](_0xb36bx7[_0x2785[12]],function(_0xb36bxe,_0xb36bxf){switch(_0xb36bxf){case _0x2785[11]:;case _0x2785[13]:break;case _0x2785[16]:_0xb36bxd[_0x2785[14]]=util[_0x2785[19]](_0x2785[15],_0xb36bx7[_0x2785[12]][_0x2785[16]],_0xb36bx7[_0x2785[12]][_0x2785[17]]||_0x2785[18])||null;break;case _0x2785[17]:break;case _0x2785[25]:_0xb36bxd[_0x2785[21]][_0x2785[20]]=[];_0xb36bxa[_0x2785[24]](function(_0xb36bx10){var _0xb36bx11={};_0xb36bx11[_0xb36bx10]={$like:_0x2785[22]+_0xb36bxe+_0x2785[22]};_0xb36bxd[_0x2785[21]][_0x2785[20]][_0x2785[23]](_0xb36bx11)});break;default:_0xb36bxd[_0x2785[21]][_0xb36bxf]={$like:{}};_0xb36bxd[_0x2785[21]][_0xb36bxf][_0x2785[26]]=_0x2785[22]+_0xb36bxe+_0x2785[22]}});FaxBusinessAutomation[_0x2785[42]](_0xb36bxd)[_0x2785[41]](function(_0xb36bx13){var _0xb36bx14=Math[_0x2785[33]](_0xb36bx13[_0x2785[32]]/_0xb36bxb);var _0xb36bx15=_0xb36bx14>(_0xb36bxd[_0x2785[34]]+1)?util[_0x2785[19]](_0x2785[35],_0xb36bx7[_0x2785[36]],_0xb36bx7[_0x2785[38]][_0x2785[37]],_0xb36bx7[_0x2785[39]],_0xb36bxc+1):null;var _0xb36bx16=_0xb36bxc>0?util[_0x2785[19]](_0x2785[35],_0xb36bx7[_0x2785[36]],_0xb36bx7[_0x2785[38]][_0x2785[37]],_0xb36bx7[_0x2785[39]],_0xb36bxc-1):null;_0xb36bx8[_0x2785[30]](200)[_0x2785[29]]({count:_0xb36bx13[_0x2785[32]],rows:_0xb36bx13[_0x2785[40]],next_page:_0xb36bx15,previous_page:_0xb36bx16,total_pages:_0xb36bx14})})[_0x2785[31]](function(_0xb36bx12){_0xb36bx8[_0x2785[30]](500)[_0x2785[29]]({error:_0x2785[28]})})};exports[_0x2785[43]]=function(_0xb36bx7,_0xb36bx8){FaxBusinessAutomation[_0x2785[47]](_0xb36bx7[_0x2785[46]][_0x2785[45]],{include:[{all:true}]})[_0x2785[41]](function(_0xb36bx17){if(!_0xb36bx17){return _0xb36bx8[_0x2785[44]](404)};return _0xb36bx8[_0x2785[29]](_0xb36bx17)})[_0x2785[31]](function(_0xb36bx12){return handleError(_0xb36bx8,_0xb36bx12)})};exports[_0x2785[48]]=function(_0xb36bx7,_0xb36bx8,_0xb36bx9){return sequelize[_0x2785[56]](function(_0xb36bx18){return FaxBusinessAutomation[_0x2785[48]](_0xb36bx7[_0x2785[50]],{transaction:_0xb36bx18})[_0x2785[41]](function(_0xb36bx19){var _0xb36bx1a=[];if(_0xb36bx7[_0x2785[50]][_0x2785[49]]){_0xb36bx7[_0x2785[50]][_0x2785[49]][_0x2785[24]](function(_0xb36bx1b){_0xb36bx1b[_0x2785[51]]=_0xb36bx19[_0x2785[45]]});_0xb36bx1a=_0xb36bx1a[_0x2785[52]](_0xb36bx7[_0x2785[50]][_0x2785[49]])};if(_0xb36bx7[_0x2785[50]][_0x2785[53]]){_0xb36bx7[_0x2785[50]][_0x2785[53]][_0x2785[24]](function(_0xb36bx1b){_0xb36bx1b[_0x2785[51]]=_0xb36bx19[_0x2785[45]]});_0xb36bx1a=_0xb36bx1a[_0x2785[52]](_0xb36bx7[_0x2785[50]][_0x2785[53]])};return BusinessCondition[_0x2785[55]](_0xb36bx1a,{transaction:_0xb36bx18})[_0x2785[41]](function(_0xb36bx1c){if(_0xb36bx7[_0x2785[50]][_0x2785[54]]){_0xb36bx7[_0x2785[50]][_0x2785[54]][_0x2785[24]](function(_0xb36bx1b){_0xb36bx1b[_0x2785[51]]=_0xb36bx19[_0x2785[45]]})};return BusinessAction[_0x2785[55]](_0xb36bx7[_0x2785[50]][_0x2785[54]],{transaction:_0xb36bx18})})})})[_0x2785[41]](function(){return _0xb36bx8[_0x2785[44]](201)})[_0x2785[31]](function(_0xb36bx12){return _0xb36bx9(_0xb36bx12)})};exports[_0x2785[57]]=function(_0xb36bx7,_0xb36bx8){if(_0xb36bx7[_0x2785[50]][_0x2785[45]]){delete _0xb36bx7[_0x2785[50]][_0x2785[45]]};FaxBusinessAutomation[_0x2785[60]]({where:{id:_0xb36bx7[_0x2785[46]][_0x2785[45]]}})[_0x2785[41]](function(_0xb36bx17){if(!_0xb36bx17){return _0xb36bx8[_0x2785[44]](404)};var _0xb36bx1d=_[_0x2785[58]](_0xb36bx17,_0xb36bx7[_0x2785[50]]);_0xb36bx1d[_0x2785[59]]()[_0x2785[41]](function(){return _0xb36bx8[_0x2785[30]](200)[_0x2785[29]](_0xb36bx17)})[_0x2785[31]](function(_0xb36bx12){return handleError(_0xb36bx8,_0xb36bx12)})})[_0x2785[31]](function(_0xb36bx12){return handleError(_0xb36bx8,_0xb36bx12)})};exports[_0x2785[61]]=function(_0xb36bx7,_0xb36bx8){FaxBusinessAutomation[_0x2785[60]]({where:{id:_0xb36bx7[_0x2785[46]][_0x2785[45]]}})[_0x2785[41]](function(_0xb36bx17){if(!_0xb36bx17){return _0xb36bx8[_0x2785[44]](404)};_0xb36bx17[_0x2785[61]]()[_0x2785[41]](function(){return _0xb36bx8[_0x2785[44]](204)})[_0x2785[31]](function(_0xb36bx12){return handleError(_0xb36bx8,_0xb36bx12)})})[_0x2785[31]](function(_0xb36bx12){return handleError(_0xb36bx8,_0xb36bx12)})};function handleError(_0xb36bx8,_0xb36bx12){return _0xb36bx8[_0x2785[30]](500)[_0x2785[29]](_0xb36bx12)}
\ No newline at end of file
diff --git a/server/api/fax_business_automation/fax_business_automation.socket.js b/server/api/fax_business_automation/fax_business_automation.socket.js
deleted file mode 100644
index 930cec3..0000000
--- a/server/api/fax_business_automation/fax_business_automation.socket.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x3f84=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x42\x75\x73\x69\x6E\x65\x73\x73\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3f84[0];var FaxBusinessAutomation=require(_0x3f84[2])[_0x3f84[1]];exports[_0x3f84[3]]=function(_0x1076x2){FaxBusinessAutomation[_0x3f84[4]](function(_0x1076x3){onSave(_0x1076x2,_0x1076x3)});FaxBusinessAutomation[_0x3f84[5]](function(_0x1076x3,_0x1076x4){onSave(_0x1076x2,_0x1076x3)});FaxBusinessAutomation[_0x3f84[6]](function(_0x1076x3){onRemove(_0x1076x2,_0x1076x3)})};function onSave(_0x1076x2,_0x1076x3,_0x1076x6){_0x1076x2[_0x3f84[8]](_0x3f84[7],_0x1076x3)}function onRemove(_0x1076x2,_0x1076x3,_0x1076x6){_0x1076x2[_0x3f84[8]](_0x3f84[9],_0x1076x3)}
\ No newline at end of file
diff --git a/server/api/fax_business_automation/fax_business_automation.spec.js b/server/api/fax_business_automation/fax_business_automation.spec.js
deleted file mode 100644
index 54c0632..0000000
--- a/server/api/fax_business_automation/fax_business_automation.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x2ada=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x2ada[0];var should=require(_0x2ada[1]);var app=require(_0x2ada[2]);var request=require(_0x2ada[3]);describe(_0x2ada[4],function(){it(_0x2ada[5],function(_0xd23cx4){request(app)[_0x2ada[13]](_0x2ada[12])[_0x2ada[11]](200)[_0x2ada[11]](_0x2ada[10],/json/)[_0x2ada[9]](function(_0xd23cx5,_0xd23cx6){if(_0xd23cx5){return _0xd23cx4(_0xd23cx5)};_0xd23cx6[_0x2ada[8]][_0x2ada[1]][_0x2ada[7]][_0x2ada[6]](Array);_0xd23cx4()})})})
\ No newline at end of file
diff --git a/server/api/fax_business_automation/index.js b/server/api/fax_business_automation/index.js
deleted file mode 100644
index 05ba437..0000000
--- a/server/api/fax_business_automation/index.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x817e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x817e[0];var express=require(_0x817e[1]);var controller=require(_0x817e[2]);var router=express.Router();router[_0x817e[5]](_0x817e[3],controller[_0x817e[4]]);router[_0x817e[5]](_0x817e[6],controller[_0x817e[7]]);router[_0x817e[9]](_0x817e[3],controller[_0x817e[8]]);router[_0x817e[11]](_0x817e[6],controller[_0x817e[10]]);router[_0x817e[12]](_0x817e[6],controller[_0x817e[10]]);router[_0x817e[14]](_0x817e[6],controller[_0x817e[13]]);module[_0x817e[15]]=router
\ No newline at end of file
diff --git a/server/api/fax_message/fax_message.ami.js b/server/api/fax_message/fax_message.ami.js
index d10bbbf..b5b867f 100644
--- a/server/api/fax_message/fax_message.ami.js
+++ b/server/api/fax_message/fax_message.ami.js
@@ -1 +1 @@
-var _0x5e1c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x61\x63\x74\x69\x6F\x6E\x69\x64","\x62\x6F\x64\x79","\x70\x61\x72\x73\x65","\x66\x61\x78\x42\x6F\x64\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65","\x66\x72\x6F\x6D","\x25\x73\x2F\x25\x73\x40\x25\x73","\x74\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79","\x74\x6F","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x74\x72\x75\x65","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x79\x65\x73","\x6E\x6F","\x66\x61\x78\x5F\x6C\x6F\x63\x61\x6C\x69\x64","\x66\x61\x78\x5F\x66\x69\x6C\x65","\x66\x61\x78\x5F\x68\x65\x61\x64\x65\x72","\x75\x75\x69\x64","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x74\x68\x65\x6E","\x69\x64","\x74\x72\x75\x6E\x6B","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x5e1c[0];var _=require(_0x5e1c[1]);var util=require(_0x5e1c[2]);var FaxMessage=require(_0x5e1c[4])[_0x5e1c[3]];var Trunk=require(_0x5e1c[4])[_0x5e1c[5]];exports[_0x5e1c[6]]=function(_0x87f8x5){FaxMessage[_0x5e1c[9]](function(_0x87f8x6){console[_0x5e1c[8]](_0x5e1c[7]);onSave(_0x87f8x5,_0x87f8x6)})};function onSave(_0x87f8x5,_0x87f8x6,_0x87f8x8){if(_0x87f8x6[_0x5e1c[10]]===_0x5e1c[11]&&!_0x87f8x6[_0x5e1c[12]]){var _0x87f8x9=JSON[_0x5e1c[14]](_0x87f8x6[_0x5e1c[13]]);console[_0x5e1c[8]](_0x5e1c[15],_0x87f8x9);Trunk[_0x5e1c[44]](_0x87f8x9[_0x5e1c[43]][_0x5e1c[42]])[_0x5e1c[41]](function(_0x87f8xb){var _0x87f8xc={Action:_0x5e1c[18],CallerID:_0x87f8x9[_0x5e1c[19]],Channel:util[_0x5e1c[24]](_0x5e1c[20],_0x87f8x9[_0x5e1c[21]],_0x87f8x9[_0x5e1c[22]],_0x87f8xb[_0x5e1c[23]]),Context:_0x5e1c[25],Exten:_0x5e1c[26],Priority:1,Async:_0x5e1c[27],Variable:{MAXRATE:_0x87f8x9[_0x5e1c[28]],MINRATE:_0x87f8x9[_0x5e1c[29]],ECM:_0x87f8x9[_0x5e1c[30]]?_0x5e1c[31]:_0x5e1c[32],LOCALID:_0x87f8x9[_0x5e1c[33]],FAXFILE:_0x87f8x9[_0x5e1c[34]],FAXHEADER:_0x87f8x9[_0x5e1c[35]],FAXUUID:_0x87f8x9[_0x5e1c[36]]}};_0x87f8x5[_0x5e1c[40]](_0x87f8xc,function(_0x87f8xa,_0x87f8xd){if(_0x87f8xa){_0x87f8x6[_0x5e1c[38]]({status:_0x5e1c[37]})}else {if(_0x87f8xd[_0x5e1c[39]]&&_0x87f8xd[_0x5e1c[12]]){_0x87f8x6[_0x5e1c[38]]({actionid:_0x87f8xd[_0x5e1c[12]]})}}})})[_0x5e1c[17]](function(_0x87f8xa){console[_0x5e1c[16]](_0x87f8xa)})}}
\ No newline at end of file
+var _0x7eda=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x61\x63\x74\x69\x6F\x6E\x69\x64","\x62\x6F\x64\x79","\x70\x61\x72\x73\x65","\x66\x61\x78\x42\x6F\x64\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65","\x66\x72\x6F\x6D","\x25\x73\x2F\x25\x73\x40\x25\x73","\x74\x65\x63\x68\x6E\x6F\x6C\x6F\x67\x79","\x74\x6F","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x74\x72\x75\x65","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x79\x65\x73","\x6E\x6F","\x66\x61\x78\x5F\x6C\x6F\x63\x61\x6C\x69\x64","\x66\x61\x78\x5F\x66\x69\x6C\x65","\x66\x61\x78\x5F\x68\x65\x61\x64\x65\x72","\x75\x75\x69\x64","\x46\x41\x49\x4C\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x74\x68\x65\x6E","\x69\x64","\x74\x72\x75\x6E\x6B","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x7eda[0];var _=require(_0x7eda[1]);var util=require(_0x7eda[2]);var FaxMessage=require(_0x7eda[4])[_0x7eda[3]];var Trunk=require(_0x7eda[4])[_0x7eda[5]];exports[_0x7eda[6]]=function(_0x5b77x5){FaxMessage[_0x7eda[9]](function(_0x5b77x6){console[_0x7eda[8]](_0x7eda[7]);onSave(_0x5b77x5,_0x5b77x6)})};function onSave(_0x5b77x5,_0x5b77x6,_0x5b77x8){if(_0x5b77x6[_0x7eda[10]]===_0x7eda[11]&&!_0x5b77x6[_0x7eda[12]]){var _0x5b77x9=JSON[_0x7eda[14]](_0x5b77x6[_0x7eda[13]]);console[_0x7eda[8]](_0x7eda[15],_0x5b77x9);Trunk[_0x7eda[44]](_0x5b77x9[_0x7eda[43]][_0x7eda[42]])[_0x7eda[41]](function(_0x5b77xb){var _0x5b77xc={Action:_0x7eda[18],CallerID:_0x5b77x9[_0x7eda[19]],Channel:util[_0x7eda[24]](_0x7eda[20],_0x5b77x9[_0x7eda[21]],_0x5b77x9[_0x7eda[22]],_0x5b77xb[_0x7eda[23]]),Context:_0x7eda[25],Exten:_0x7eda[26],Priority:1,Async:_0x7eda[27],Variable:{MAXRATE:_0x5b77x9[_0x7eda[28]],MINRATE:_0x5b77x9[_0x7eda[29]],ECM:_0x5b77x9[_0x7eda[30]]?_0x7eda[31]:_0x7eda[32],LOCALID:_0x5b77x9[_0x7eda[33]],FAXFILE:_0x5b77x9[_0x7eda[34]],FAXHEADER:_0x5b77x9[_0x7eda[35]],FAXUUID:_0x5b77x9[_0x7eda[36]]}};_0x5b77x5[_0x7eda[40]](_0x5b77xc,function(_0x5b77xa,_0x5b77xd){if(_0x5b77xa){_0x5b77x6[_0x7eda[38]]({status:_0x7eda[37]})}else {if(_0x5b77xd[_0x7eda[39]]&&_0x5b77xd[_0x7eda[12]]){_0x5b77x6[_0x7eda[38]]({actionid:_0x5b77xd[_0x7eda[12]]})}}})})[_0x7eda[17]](function(_0x5b77xa){console[_0x7eda[16]](_0x5b77xa)})}}
\ No newline at end of file
diff --git a/server/api/fax_message/fax_message.controller.js b/server/api/fax_message/fax_message.controller.js
index eb527ee..6d8c025 100644
--- a/server/api/fax_message/fax_message.controller.js
+++ b/server/api/fax_message/fax_message.controller.js
@@ -1 +1 @@
-var _0xdbdc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x66\x73","\x70\x61\x74\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x6E\x6F\x64\x65\x2D\x75\x75\x69\x64","\x68\x74\x6D\x6C\x2D\x70\x64\x66","\x73\x70\x69\x6E\x64\x72\x69\x66\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x66\x61\x78\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2F\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x6F\x6E\x6C\x79\x54\x65\x78\x74","\x62\x6F\x64\x79","\x68\x74\x6D\x6C","\x76\x34","\x2E\x70\x64\x66","\x46\x61\x78\x3A\x20\x48\x54\x4D\x4C\x20\x43\x6F\x6E\x76\x65\x72\x74\x65\x64","\x6C\x6F\x67","\x74\x6F\x46\x69\x6C\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65","\x63\x72\x65\x61\x74\x65\x57\x72\x69\x74\x65\x53\x74\x72\x65\x61\x6D","\x70\x69\x70\x65","\x70\x64\x66\x53\x74\x72\x65\x61\x6D","\x46\x61\x78\x3A\x20\x48\x54\x4D\x4C\x20\x6A\x6F\x69\x6E\x65\x64\x20\x77\x69\x74\x68\x20\x50\x44\x46\x20\x75\x70\x6C\x6F\x61\x64\x65\x64","\x65\x72\x72\x6F\x72","\x46\x61\x78\x3A\x20\x50\x44\x46\x20\x52\x65\x6E\x61\x6D\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2E\x74\x69\x66","\x67\x73","\x20\x2D\x71\x20\x2D\x64\x4E\x4F\x50\x41\x55\x53\x45\x20\x2D\x64\x42\x41\x54\x43\x48\x20\x2D\x73\x44\x45\x56\x49\x43\x45\x3D\x74\x69\x66\x66\x67\x34\x20","\x2D\x73\x50\x41\x50\x45\x52\x53\x49\x5A\x45\x3D\x6C\x65\x74\x74\x65\x72\x20\x2D\x73\x4F\x75\x74\x70\x75\x74\x46\x69\x6C\x65\x3D","\x20","\x53\x49\x50","\x74\x6F\x4E\x75\x6D","\x70\x68\x6F\x6E\x65","\x66\x61\x78\x68\x65\x61\x64\x65\x72","\x6C\x6F\x63\x61\x6C\x69\x64","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x54\x72\x75\x6E\x6B\x49\x64","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x73","\x46\x61\x78\x3A\x20\x50\x44\x46\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x20\x74\x6F\x20\x54\x49\x46\x46","\x72\x6F\x6F\x6D\x49\x64","\x73\x65\x74\x46\x72\x6F\x6D","\x73\x70\x72\x65\x61\x64","\x66\x72\x6F\x6D","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x73\x65\x74\x54\x6F","\x74\x6F","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x75\x73\x65\x72\x49\x64","\x63\x68\x6D\x6F\x64","\x65\x78\x69\x73\x74\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x50\x44\x46","\x52\x45\x43\x45\x49\x56\x45\x44","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x53\x45\x4E\x54","\x46\x41\x49\x4C\x45\x44"];_0xdbdc[0];var _=require(_0xdbdc[1]);var fs=require(_0xdbdc[2]);var path=require(_0xdbdc[3]);var uploadFile=require(_0xdbdc[4]);var uuidLib=require(_0xdbdc[5]);var pdf=require(_0xdbdc[6]);var spindrift=require(_0xdbdc[7]);var formidable=require(_0xdbdc[8]);var exec=require(_0xdbdc[10])[_0xdbdc[9]];var config=require(_0xdbdc[11]);var FaxMessage=require(_0xdbdc[13])[_0xdbdc[12]];var FaxRoom=require(_0xdbdc[13])[_0xdbdc[14]];var FaxAccount=require(_0xdbdc[13])[_0xdbdc[15]];var Contact=require(_0xdbdc[13])[_0xdbdc[16]];exports[_0xdbdc[17]]=function(_0xcb12xf,_0xcb12x10){FaxMessage[_0xdbdc[26]]({where:_0xcb12xf[_0xdbdc[22]],order:_0xdbdc[23],include:[{model:Contact,as:_0xdbdc[24]},{model:Contact,as:_0xdbdc[25]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0xdbdc[21]](function(_0xcb12x12){return _0xcb12x10[_0xdbdc[20]](200)[_0xdbdc[19]](_0xcb12x12)})[_0xdbdc[18]](function(_0xcb12x11){return handleError(_0xcb12x10,_0xcb12x11)})};exports[_0xdbdc[27]]=function(_0xcb12xf,_0xcb12x10){FaxMessage[_0xdbdc[31]]({where:{id:_0xcb12xf[_0xdbdc[30]][_0xdbdc[29]]},include:[{model:Contact,as:_0xdbdc[24]},{model:Contact,as:_0xdbdc[25]}]})[_0xdbdc[21]](function(_0xcb12x13){if(!_0xcb12x13){return _0xcb12x10[_0xdbdc[28]](404)};return _0xcb12x10[_0xdbdc[19]](_0xcb12x13)})[_0xdbdc[18]](function(_0xcb12x11){return handleError(_0xcb12x10,_0xcb12x11)})};exports[_0xdbdc[32]]=function(_0xcb12xf,_0xcb12x10,_0xcb12x14){var _0xcb12x15= new formidable.IncomingForm();_0xcb12x15[_0xdbdc[33]]=path[_0xdbdc[36]](config[_0xdbdc[34]],_0xdbdc[35]);_0xcb12x15[_0xdbdc[37]]=true;_0xcb12x15[_0xdbdc[38]]=false;if(_0xcb12xf[_0xdbdc[40]][_0xdbdc[39]]){if(_0xcb12xf[_0xdbdc[40]][_0xdbdc[41]]){var _0xcb12x16=uuidLib[_0xdbdc[42]]();var _0xcb12x17=path[_0xdbdc[36]](config[_0xdbdc[34]],_0xdbdc[35],_0xcb12x16+_0xdbdc[43]);pdf[_0xdbdc[32]](_0xcb12xf[_0xdbdc[40]][_0xdbdc[41]],{"\x74\x69\x6D\x65\x6F\x75\x74":30000})[_0xdbdc[46]](_0xcb12x17,function(_0xcb12x11,_0xcb12x18){console[_0xdbdc[45]](_0xdbdc[44]);convertPdfAndSendFax(_0xcb12xf,_0xcb12x10,_0xcb12x16,_0xcb12xf[_0xdbdc[40]])})}}else {_0xcb12x15[_0xdbdc[56]](_0xcb12xf,function(_0xcb12x11,_0xcb12x19,_0xcb12x1a){if(_0xcb12x11){return handleError(_0xcb12x10,_0xcb12x11)};if(_0xcb12x19[_0xdbdc[41]]){var _0xcb12x16=uuidLib[_0xdbdc[42]]();var _0xcb12x17=path[_0xdbdc[36]](config[_0xdbdc[34]],_0xdbdc[35],_0xcb12x16+_0xdbdc[43]);pdf[_0xdbdc[32]](_0xcb12x19[_0xdbdc[41]],{"\x74\x69\x6D\x65\x6F\x75\x74":30000})[_0xdbdc[46]](_0xcb12x17,function(_0xcb12x11,_0xcb12x18){console[_0xdbdc[45]](_0xdbdc[44]);var _0xcb12x1b=spindrift(_0xcb12x18[_0xdbdc[47]]);var _0xcb12x1c=spindrift(_0xcb12x1a[_0xdbdc[48]][_0xdbdc[3]]);var _0xcb12x16=uuidLib[_0xdbdc[42]]();spindrift[_0xdbdc[36]](_0xcb12x1b,_0xcb12x1c)[_0xdbdc[51]]()[_0xdbdc[50]](fs[_0xdbdc[49]](path[_0xdbdc[36]](config[_0xdbdc[34]],_0xdbdc[35],_0xcb12x16+_0xdbdc[43])));console[_0xdbdc[45]](_0xdbdc[52]);convertPdfAndSendFax(_0xcb12xf,_0xcb12x10,_0xcb12x16,_0xcb12x19)})}else {var _0xcb12x16=uuidLib[_0xdbdc[42]]();var _0xcb12x17=path[_0xdbdc[36]](config[_0xdbdc[34]],_0xdbdc[35],_0xcb12x16+_0xdbdc[43]);fs[_0xdbdc[55]](_0xcb12x1a[_0xdbdc[48]][_0xdbdc[3]],_0xcb12x17,function(_0xcb12x11){if(_0xcb12x11){console[_0xdbdc[53]](_0xcb12x11);return handleError(_0xcb12x10,_0xcb12xf)};console[_0xdbdc[45]](_0xdbdc[54]);convertPdfAndSendFax(_0xcb12xf,_0xcb12x10,_0xcb12x16,_0xcb12x19)})}})}};function convertPdfAndSendFax(_0xcb12xf,_0xcb12x10,_0xcb12x1e,_0xcb12x19){var _0xcb12x1f=path[_0xdbdc[36]](config[_0xdbdc[34]],_0xdbdc[57],_0xdbdc[58],_0xdbdc[59],_0xdbdc[60],_0xdbdc[61],_0xcb12x1e+_0xdbdc[43]);var _0xcb12x20=path[_0xdbdc[36]](config[_0xdbdc[34]],_0xdbdc[57],_0xdbdc[58],_0xdbdc[59],_0xdbdc[60],_0xdbdc[62],_0xcb12x1e+_0xdbdc[63]);var _0xcb12x21=_0xdbdc[64]+_0xdbdc[65]+_0xdbdc[66]+_0xcb12x20+_0xdbdc[67]+_0xcb12x1f;var _0xcb12x22=uuidLib[_0xdbdc[42]]();FaxAccount[_0xdbdc[93]](_0xcb12x19[_0xdbdc[89]])[_0xdbdc[21]](function(_0xcb12x23){if(_0xcb12x23){var _0xcb12x24={technology:_0xdbdc[68],to:_0xcb12x19[_0xdbdc[69]],from:_0xcb12x23[_0xdbdc[70]],fax_file:_0xcb12x20,fax_header:_0xcb12x23[_0xdbdc[71]],fax_localid:_0xcb12x23[_0xdbdc[72]],maxrate:_0xcb12x23[_0xdbdc[73]],minrate:_0xcb12x23[_0xdbdc[74]],ecm:_0xcb12x23[_0xdbdc[75]],uuid:_0xcb12x22,trunk:{id:_0xcb12x23[_0xdbdc[76]]}};fs[_0xdbdc[92]](_0xcb12x1f,function(_0xcb12x25){if(!_0xcb12x25){handleError(_0xcb12x10, new Error(_0xdbdc[77]))}else {exec(_0xcb12x21,function(_0xcb12x11){if(_0xcb12x11){console[_0xdbdc[53]](_0xcb12x11);handleError(_0xcb12x10,_0xcb12x11)}else {console[_0xdbdc[45]](_0xdbdc[78]);fs[_0xdbdc[91]](_0xcb12x20,511,function(_0xcb12x11){if(_0xcb12x19[_0xdbdc[79]]){FaxRoom[_0xdbdc[83]]({where:{id:_0xcb12x19[_0xdbdc[79]]},defaults:{}})[_0xdbdc[81]](function(_0xcb12x26,_0xcb12x27){FaxMessage[_0xdbdc[32]]({status:_0xdbdc[86],read:true,filenamePDF:_0xcb12x1e+_0xdbdc[43],filename:_0xcb12x1e+_0xdbdc[63],body:JSON[_0xdbdc[87]](_0xcb12x24),uuid:_0xcb12x22,FaxRoomId:_0xcb12x26[_0xdbdc[29]]})[_0xdbdc[21]](function(_0xcb12x28){Contact[_0xdbdc[83]]({where:{phone:_0xcb12x24[_0xdbdc[82]]},defaults:{phone:_0xcb12x24[_0xdbdc[82]],fullname:_0xcb12x24[_0xdbdc[82]]}})[_0xdbdc[81]](function(_0xcb12x29,_0xcb12x27){_0xcb12x28[_0xdbdc[80]](_0xcb12x29)});Contact[_0xdbdc[83]]({where:{phone:_0xcb12x24[_0xdbdc[85]]},defaults:{phone:_0xcb12x24[_0xdbdc[85]],fullname:_0xcb12x24[_0xdbdc[85]]}})[_0xdbdc[81]](function(_0xcb12x29,_0xcb12x27){_0xcb12x28[_0xdbdc[84]](_0xcb12x29)});return _0xcb12x10[_0xdbdc[20]](200)[_0xdbdc[19]](_0xcb12x28)})[_0xdbdc[18]](function(_0xcb12x11){handleError(_0xcb12x10,_0xcb12x11)})})}else {FaxRoom[_0xdbdc[32]]({status:_0xdbdc[88],from:_0xcb12x19[_0xdbdc[69]],FaxAccountId:_0xcb12x19[_0xdbdc[89]],UserId:_0xcb12x19[_0xdbdc[90]]})[_0xdbdc[21]](function(_0xcb12x26){FaxMessage[_0xdbdc[32]]({status:_0xdbdc[86],read:true,filenamePDF:_0xcb12x1e+_0xdbdc[43],filename:_0xcb12x1e+_0xdbdc[63],body:JSON[_0xdbdc[87]](_0xcb12x24),uuid:_0xcb12x22,FaxRoomId:_0xcb12x26[_0xdbdc[29]]})[_0xdbdc[21]](function(_0xcb12x28){Contact[_0xdbdc[83]]({where:{phone:_0xcb12x24[_0xdbdc[82]]},defaults:{phone:_0xcb12x24[_0xdbdc[82]],fullname:_0xcb12x24[_0xdbdc[82]]}})[_0xdbdc[81]](function(_0xcb12x29,_0xcb12x27){_0xcb12x28[_0xdbdc[80]](_0xcb12x29)});Contact[_0xdbdc[83]]({where:{phone:_0xcb12x24[_0xdbdc[85]]},defaults:{phone:_0xcb12x24[_0xdbdc[85]],fullname:_0xcb12x24[_0xdbdc[85]]}})[_0xdbdc[81]](function(_0xcb12x29,_0xcb12x27){_0xcb12x28[_0xdbdc[84]](_0xcb12x29)});return _0xcb12x10[_0xdbdc[20]](200)[_0xdbdc[19]](_0xcb12x28)})[_0xdbdc[18]](function(_0xcb12x11){handleError(_0xcb12x10,_0xcb12x11)})})[_0xdbdc[18]](function(_0xcb12x11){handleError(_0xcb12x10,_0xcb12x11)})}})}})}})}})}exports[_0xdbdc[94]]=function(_0xcb12xf,_0xcb12x10){if(_0xcb12xf[_0xdbdc[40]][_0xdbdc[29]]){delete _0xcb12xf[_0xdbdc[40]][_0xdbdc[29]]};FaxMessage[_0xdbdc[31]]({where:{id:_0xcb12xf[_0xdbdc[30]][_0xdbdc[29]]},include:[{model:Contact,as:_0xdbdc[24]},{model:Contact,as:_0xdbdc[25]}]})[_0xdbdc[21]](function(_0xcb12x13){if(!_0xcb12x13){return _0xcb12x10[_0xdbdc[28]](404)};var _0xcb12x2a=_[_0xdbdc[95]](_0xcb12x13,_0xcb12xf[_0xdbdc[40]]);_0xcb12x2a[_0xdbdc[96]]()[_0xdbdc[21]](function(){return _0xcb12x10[_0xdbdc[20]](200)[_0xdbdc[19]](_0xcb12x13)})[_0xdbdc[18]](function(_0xcb12x11){return handleError(_0xcb12x10,_0xcb12x11)})})[_0xdbdc[18]](function(_0xcb12x11){return handleError(_0xcb12x10,_0xcb12x11)})};exports[_0xdbdc[97]]=function(_0xcb12xf,_0xcb12x10){FaxMessage[_0xdbdc[98]]({where:{id:_0xcb12xf[_0xdbdc[30]][_0xdbdc[29]]}})[_0xdbdc[21]](function(_0xcb12x13){if(!_0xcb12x13){return _0xcb12x10[_0xdbdc[28]](404)};_0xcb12x13[_0xdbdc[97]]()[_0xdbdc[21]](function(){return _0xcb12x10[_0xdbdc[28]](204)})[_0xdbdc[18]](function(_0xcb12x11){return handleError(_0xcb12x10,_0xcb12x11)})})[_0xdbdc[18]](function(_0xcb12x11){return handleError(_0xcb12x10,_0xcb12x11)})};exports[_0xdbdc[99]]=function(_0xcb12xf,_0xcb12x10){FaxMessage[_0xdbdc[93]](_0xcb12xf[_0xdbdc[30]][_0xdbdc[29]])[_0xdbdc[21]](function(_0xcb12x13){if(!_0xcb12x13){return _0xcb12x10[_0xdbdc[28]](404)};if(_0xcb12x13[_0xdbdc[100]]){if(_0xcb12x13[_0xdbdc[20]]===_0xdbdc[101]){var _0xcb12x2b=path[_0xdbdc[36]](config[_0xdbdc[34]],_0xdbdc[57],_0xdbdc[58],_0xdbdc[59],_0xdbdc[102],_0xcb12x13[_0xdbdc[100]]);fs[_0xdbdc[92]](_0xcb12x2b,function(_0xcb12x25){if(_0xcb12x25){return _0xcb12x10[_0xdbdc[103]](_0xcb12x2b)}else {return _0xcb12x10[_0xdbdc[28]](404)}})}else {if(_0xcb12x13[_0xdbdc[20]]===_0xdbdc[86]||_0xcb12x13[_0xdbdc[104]]===_0xdbdc[105]||_0xcb12x13[_0xdbdc[20]]===_0xdbdc[106]){var _0xcb12x2b=path[_0xdbdc[36]](config[_0xdbdc[34]],_0xdbdc[57],_0xdbdc[58],_0xdbdc[59],_0xdbdc[60],_0xdbdc[61],_0xcb12x13[_0xdbdc[100]]);fs[_0xdbdc[92]](_0xcb12x2b,function(_0xcb12x25){if(_0xcb12x25){return _0xcb12x10[_0xdbdc[103]](_0xcb12x2b)}else {return _0xcb12x10[_0xdbdc[28]](404)}})}}}else {_0xcb12x10[_0xdbdc[28]](404)}})[_0xdbdc[18]](function(_0xcb12x11){return handleError(_0xcb12x10,_0xcb12x11)})};function handleError(_0xcb12x10,_0xcb12x11){return _0xcb12x10[_0xdbdc[20]](500)[_0xdbdc[19]](_0xcb12x11)}
\ No newline at end of file
+var _0xe073=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x66\x73","\x70\x61\x74\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x6E\x6F\x64\x65\x2D\x75\x75\x69\x64","\x68\x74\x6D\x6C\x2D\x70\x64\x66","\x73\x70\x69\x6E\x64\x72\x69\x66\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x66\x61\x78\x2F\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2F\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x6F\x6E\x6C\x79\x54\x65\x78\x74","\x62\x6F\x64\x79","\x68\x74\x6D\x6C","\x76\x34","\x2E\x70\x64\x66","\x46\x61\x78\x3A\x20\x48\x54\x4D\x4C\x20\x43\x6F\x6E\x76\x65\x72\x74\x65\x64","\x6C\x6F\x67","\x74\x6F\x46\x69\x6C\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x66\x69\x6C\x65","\x63\x72\x65\x61\x74\x65\x57\x72\x69\x74\x65\x53\x74\x72\x65\x61\x6D","\x70\x69\x70\x65","\x70\x64\x66\x53\x74\x72\x65\x61\x6D","\x46\x61\x78\x3A\x20\x48\x54\x4D\x4C\x20\x6A\x6F\x69\x6E\x65\x64\x20\x77\x69\x74\x68\x20\x50\x44\x46\x20\x75\x70\x6C\x6F\x61\x64\x65\x64","\x65\x72\x72\x6F\x72","\x46\x61\x78\x3A\x20\x50\x44\x46\x20\x52\x65\x6E\x61\x6D\x65","\x72\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x66\x61\x78","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x2E\x74\x69\x66","\x67\x73","\x20\x2D\x71\x20\x2D\x64\x4E\x4F\x50\x41\x55\x53\x45\x20\x2D\x64\x42\x41\x54\x43\x48\x20\x2D\x73\x44\x45\x56\x49\x43\x45\x3D\x74\x69\x66\x66\x67\x34\x20","\x2D\x73\x50\x41\x50\x45\x52\x53\x49\x5A\x45\x3D\x6C\x65\x74\x74\x65\x72\x20\x2D\x73\x4F\x75\x74\x70\x75\x74\x46\x69\x6C\x65\x3D","\x20","\x53\x49\x50","\x74\x6F\x4E\x75\x6D","\x70\x68\x6F\x6E\x65","\x66\x61\x78\x68\x65\x61\x64\x65\x72","\x6C\x6F\x63\x61\x6C\x69\x64","\x6D\x61\x78\x72\x61\x74\x65","\x6D\x69\x6E\x72\x61\x74\x65","\x65\x63\x6D","\x54\x72\x75\x6E\x6B\x49\x64","\x46\x69\x6C\x65\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x73","\x46\x61\x78\x3A\x20\x50\x44\x46\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x20\x74\x6F\x20\x54\x49\x46\x46","\x72\x6F\x6F\x6D\x49\x64","\x73\x65\x74\x46\x72\x6F\x6D","\x73\x70\x72\x65\x61\x64","\x66\x72\x6F\x6D","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x73\x65\x74\x54\x6F","\x74\x6F","\x4E\x4F\x54\x20\x53\x45\x4E\x54","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x4F\x50\x45\x4E","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x75\x73\x65\x72\x49\x64","\x63\x68\x6D\x6F\x64","\x65\x78\x69\x73\x74\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x66\x69\x6C\x65\x6E\x61\x6D\x65\x50\x44\x46","\x52\x45\x43\x45\x49\x56\x45\x44","\x69\x6E\x62\x6F\x75\x6E\x64","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x53\x45\x4E\x54","\x46\x41\x49\x4C\x45\x44"];_0xe073[0];var _=require(_0xe073[1]);var fs=require(_0xe073[2]);var path=require(_0xe073[3]);var uploadFile=require(_0xe073[4]);var uuidLib=require(_0xe073[5]);var pdf=require(_0xe073[6]);var spindrift=require(_0xe073[7]);var formidable=require(_0xe073[8]);var exec=require(_0xe073[10])[_0xe073[9]];var config=require(_0xe073[11]);var FaxMessage=require(_0xe073[13])[_0xe073[12]];var FaxRoom=require(_0xe073[13])[_0xe073[14]];var FaxAccount=require(_0xe073[13])[_0xe073[15]];var Contact=require(_0xe073[13])[_0xe073[16]];exports[_0xe073[17]]=function(_0xc801xf,_0xc801x10){FaxMessage[_0xe073[26]]({where:_0xc801xf[_0xe073[22]],order:_0xe073[23],include:[{model:Contact,as:_0xe073[24]},{model:Contact,as:_0xe073[25]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0xe073[21]](function(_0xc801x12){return _0xc801x10[_0xe073[20]](200)[_0xe073[19]](_0xc801x12)})[_0xe073[18]](function(_0xc801x11){return handleError(_0xc801x10,_0xc801x11)})};exports[_0xe073[27]]=function(_0xc801xf,_0xc801x10){FaxMessage[_0xe073[31]]({where:{id:_0xc801xf[_0xe073[30]][_0xe073[29]]},include:[{model:Contact,as:_0xe073[24]},{model:Contact,as:_0xe073[25]}]})[_0xe073[21]](function(_0xc801x13){if(!_0xc801x13){return _0xc801x10[_0xe073[28]](404)};return _0xc801x10[_0xe073[19]](_0xc801x13)})[_0xe073[18]](function(_0xc801x11){return handleError(_0xc801x10,_0xc801x11)})};exports[_0xe073[32]]=function(_0xc801xf,_0xc801x10,_0xc801x14){var _0xc801x15= new formidable.IncomingForm();_0xc801x15[_0xe073[33]]=path[_0xe073[36]](config[_0xe073[34]],_0xe073[35]);_0xc801x15[_0xe073[37]]=true;_0xc801x15[_0xe073[38]]=false;if(_0xc801xf[_0xe073[40]][_0xe073[39]]){if(_0xc801xf[_0xe073[40]][_0xe073[41]]){var _0xc801x16=uuidLib[_0xe073[42]]();var _0xc801x17=path[_0xe073[36]](config[_0xe073[34]],_0xe073[35],_0xc801x16+_0xe073[43]);pdf[_0xe073[32]](_0xc801xf[_0xe073[40]][_0xe073[41]],{"\x74\x69\x6D\x65\x6F\x75\x74":30000})[_0xe073[46]](_0xc801x17,function(_0xc801x11,_0xc801x18){console[_0xe073[45]](_0xe073[44]);convertPdfAndSendFax(_0xc801xf,_0xc801x10,_0xc801x16,_0xc801xf[_0xe073[40]])})}}else {_0xc801x15[_0xe073[56]](_0xc801xf,function(_0xc801x11,_0xc801x19,_0xc801x1a){if(_0xc801x11){return handleError(_0xc801x10,_0xc801x11)};if(_0xc801x19[_0xe073[41]]){var _0xc801x16=uuidLib[_0xe073[42]]();var _0xc801x17=path[_0xe073[36]](config[_0xe073[34]],_0xe073[35],_0xc801x16+_0xe073[43]);pdf[_0xe073[32]](_0xc801x19[_0xe073[41]],{"\x74\x69\x6D\x65\x6F\x75\x74":30000})[_0xe073[46]](_0xc801x17,function(_0xc801x11,_0xc801x18){console[_0xe073[45]](_0xe073[44]);var _0xc801x1b=spindrift(_0xc801x18[_0xe073[47]]);var _0xc801x1c=spindrift(_0xc801x1a[_0xe073[48]][_0xe073[3]]);var _0xc801x16=uuidLib[_0xe073[42]]();spindrift[_0xe073[36]](_0xc801x1b,_0xc801x1c)[_0xe073[51]]()[_0xe073[50]](fs[_0xe073[49]](path[_0xe073[36]](config[_0xe073[34]],_0xe073[35],_0xc801x16+_0xe073[43])));console[_0xe073[45]](_0xe073[52]);convertPdfAndSendFax(_0xc801xf,_0xc801x10,_0xc801x16,_0xc801x19)})}else {var _0xc801x16=uuidLib[_0xe073[42]]();var _0xc801x17=path[_0xe073[36]](config[_0xe073[34]],_0xe073[35],_0xc801x16+_0xe073[43]);fs[_0xe073[55]](_0xc801x1a[_0xe073[48]][_0xe073[3]],_0xc801x17,function(_0xc801x11){if(_0xc801x11){console[_0xe073[53]](_0xc801x11);return handleError(_0xc801x10,_0xc801xf)};console[_0xe073[45]](_0xe073[54]);convertPdfAndSendFax(_0xc801xf,_0xc801x10,_0xc801x16,_0xc801x19)})}})}};function convertPdfAndSendFax(_0xc801xf,_0xc801x10,_0xc801x1e,_0xc801x19){var _0xc801x1f=path[_0xe073[36]](config[_0xe073[34]],_0xe073[57],_0xe073[58],_0xe073[59],_0xe073[60],_0xe073[61],_0xc801x1e+_0xe073[43]);var _0xc801x20=path[_0xe073[36]](config[_0xe073[34]],_0xe073[57],_0xe073[58],_0xe073[59],_0xe073[60],_0xe073[62],_0xc801x1e+_0xe073[63]);var _0xc801x21=_0xe073[64]+_0xe073[65]+_0xe073[66]+_0xc801x20+_0xe073[67]+_0xc801x1f;var _0xc801x22=uuidLib[_0xe073[42]]();FaxAccount[_0xe073[93]](_0xc801x19[_0xe073[89]])[_0xe073[21]](function(_0xc801x23){if(_0xc801x23){var _0xc801x24={technology:_0xe073[68],to:_0xc801x19[_0xe073[69]],from:_0xc801x23[_0xe073[70]],fax_file:_0xc801x20,fax_header:_0xc801x23[_0xe073[71]],fax_localid:_0xc801x23[_0xe073[72]],maxrate:_0xc801x23[_0xe073[73]],minrate:_0xc801x23[_0xe073[74]],ecm:_0xc801x23[_0xe073[75]],uuid:_0xc801x22,trunk:{id:_0xc801x23[_0xe073[76]]}};fs[_0xe073[92]](_0xc801x1f,function(_0xc801x25){if(!_0xc801x25){handleError(_0xc801x10, new Error(_0xe073[77]))}else {exec(_0xc801x21,function(_0xc801x11){if(_0xc801x11){console[_0xe073[53]](_0xc801x11);handleError(_0xc801x10,_0xc801x11)}else {console[_0xe073[45]](_0xe073[78]);fs[_0xe073[91]](_0xc801x20,511,function(_0xc801x11){if(_0xc801x19[_0xe073[79]]){FaxRoom[_0xe073[83]]({where:{id:_0xc801x19[_0xe073[79]]},defaults:{}})[_0xe073[81]](function(_0xc801x26,_0xc801x27){FaxMessage[_0xe073[32]]({status:_0xe073[86],read:true,filenamePDF:_0xc801x1e+_0xe073[43],filename:_0xc801x1e+_0xe073[63],body:JSON[_0xe073[87]](_0xc801x24),uuid:_0xc801x22,FaxRoomId:_0xc801x26[_0xe073[29]]})[_0xe073[21]](function(_0xc801x28){Contact[_0xe073[83]]({where:{phone:_0xc801x24[_0xe073[82]]},defaults:{phone:_0xc801x24[_0xe073[82]],fullname:_0xc801x24[_0xe073[82]]}})[_0xe073[81]](function(_0xc801x29,_0xc801x27){_0xc801x28[_0xe073[80]](_0xc801x29)});Contact[_0xe073[83]]({where:{phone:_0xc801x24[_0xe073[85]]},defaults:{phone:_0xc801x24[_0xe073[85]],fullname:_0xc801x24[_0xe073[85]]}})[_0xe073[81]](function(_0xc801x29,_0xc801x27){_0xc801x28[_0xe073[84]](_0xc801x29)});return _0xc801x10[_0xe073[20]](200)[_0xe073[19]](_0xc801x28)})[_0xe073[18]](function(_0xc801x11){handleError(_0xc801x10,_0xc801x11)})})}else {FaxRoom[_0xe073[32]]({status:_0xe073[88],from:_0xc801x19[_0xe073[69]],FaxAccountId:_0xc801x19[_0xe073[89]],UserId:_0xc801x19[_0xe073[90]]})[_0xe073[21]](function(_0xc801x26){FaxMessage[_0xe073[32]]({status:_0xe073[86],read:true,filenamePDF:_0xc801x1e+_0xe073[43],filename:_0xc801x1e+_0xe073[63],body:JSON[_0xe073[87]](_0xc801x24),uuid:_0xc801x22,FaxRoomId:_0xc801x26[_0xe073[29]]})[_0xe073[21]](function(_0xc801x28){Contact[_0xe073[83]]({where:{phone:_0xc801x24[_0xe073[82]]},defaults:{phone:_0xc801x24[_0xe073[82]],fullname:_0xc801x24[_0xe073[82]]}})[_0xe073[81]](function(_0xc801x29,_0xc801x27){_0xc801x28[_0xe073[80]](_0xc801x29)});Contact[_0xe073[83]]({where:{phone:_0xc801x24[_0xe073[85]]},defaults:{phone:_0xc801x24[_0xe073[85]],fullname:_0xc801x24[_0xe073[85]]}})[_0xe073[81]](function(_0xc801x29,_0xc801x27){_0xc801x28[_0xe073[84]](_0xc801x29)});return _0xc801x10[_0xe073[20]](200)[_0xe073[19]](_0xc801x28)})[_0xe073[18]](function(_0xc801x11){handleError(_0xc801x10,_0xc801x11)})})[_0xe073[18]](function(_0xc801x11){handleError(_0xc801x10,_0xc801x11)})}})}})}})}})}exports[_0xe073[94]]=function(_0xc801xf,_0xc801x10){if(_0xc801xf[_0xe073[40]][_0xe073[29]]){delete _0xc801xf[_0xe073[40]][_0xe073[29]]};FaxMessage[_0xe073[31]]({where:{id:_0xc801xf[_0xe073[30]][_0xe073[29]]},include:[{model:Contact,as:_0xe073[24]},{model:Contact,as:_0xe073[25]}]})[_0xe073[21]](function(_0xc801x13){if(!_0xc801x13){return _0xc801x10[_0xe073[28]](404)};var _0xc801x2a=_[_0xe073[95]](_0xc801x13,_0xc801xf[_0xe073[40]]);_0xc801x2a[_0xe073[96]]()[_0xe073[21]](function(){return _0xc801x10[_0xe073[20]](200)[_0xe073[19]](_0xc801x13)})[_0xe073[18]](function(_0xc801x11){return handleError(_0xc801x10,_0xc801x11)})})[_0xe073[18]](function(_0xc801x11){return handleError(_0xc801x10,_0xc801x11)})};exports[_0xe073[97]]=function(_0xc801xf,_0xc801x10){FaxMessage[_0xe073[98]]({where:{id:_0xc801xf[_0xe073[30]][_0xe073[29]]}})[_0xe073[21]](function(_0xc801x13){if(!_0xc801x13){return _0xc801x10[_0xe073[28]](404)};_0xc801x13[_0xe073[97]]()[_0xe073[21]](function(){return _0xc801x10[_0xe073[28]](204)})[_0xe073[18]](function(_0xc801x11){return handleError(_0xc801x10,_0xc801x11)})})[_0xe073[18]](function(_0xc801x11){return handleError(_0xc801x10,_0xc801x11)})};exports[_0xe073[99]]=function(_0xc801xf,_0xc801x10){FaxMessage[_0xe073[93]](_0xc801xf[_0xe073[30]][_0xe073[29]])[_0xe073[21]](function(_0xc801x13){if(!_0xc801x13){return _0xc801x10[_0xe073[28]](404)};if(_0xc801x13[_0xe073[100]]){if(_0xc801x13[_0xe073[20]]===_0xe073[101]){var _0xc801x2b=path[_0xe073[36]](config[_0xe073[34]],_0xe073[57],_0xe073[58],_0xe073[59],_0xe073[102],_0xc801x13[_0xe073[100]]);fs[_0xe073[92]](_0xc801x2b,function(_0xc801x25){if(_0xc801x25){return _0xc801x10[_0xe073[103]](_0xc801x2b)}else {return _0xc801x10[_0xe073[28]](404)}})}else {if(_0xc801x13[_0xe073[20]]===_0xe073[86]||_0xc801x13[_0xe073[104]]===_0xe073[105]||_0xc801x13[_0xe073[20]]===_0xe073[106]){var _0xc801x2b=path[_0xe073[36]](config[_0xe073[34]],_0xe073[57],_0xe073[58],_0xe073[59],_0xe073[60],_0xe073[61],_0xc801x13[_0xe073[100]]);fs[_0xe073[92]](_0xc801x2b,function(_0xc801x25){if(_0xc801x25){return _0xc801x10[_0xe073[103]](_0xc801x2b)}else {return _0xc801x10[_0xe073[28]](404)}})}}}else {_0xc801x10[_0xe073[28]](404)}})[_0xe073[18]](function(_0xc801x11){return handleError(_0xc801x10,_0xc801x11)})};function handleError(_0xc801x10,_0xc801x11){return _0xc801x10[_0xe073[20]](500)[_0xe073[19]](_0xc801x11)}
\ No newline at end of file
diff --git a/server/api/fax_message/fax_message.socket.js b/server/api/fax_message/fax_message.socket.js
index 6d9d463..ad7ee47 100644
--- a/server/api/fax_message/fax_message.socket.js
+++ b/server/api/fax_message/fax_message.socket.js
@@ -1 +1 @@
-var _0x5f05=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x69\x64","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5f05[0];var FaxMessage=require(_0x5f05[2])[_0x5f05[1]];var Contact=require(_0x5f05[2])[_0x5f05[3]];var FaxRoom=require(_0x5f05[2])[_0x5f05[4]];var FaxAccount=require(_0x5f05[2])[_0x5f05[5]];exports[_0x5f05[6]]=function(_0x52d0x5){FaxMessage[_0x5f05[14]](function(_0x52d0x6){FaxMessage[_0x5f05[13]]({where:{id:_0x52d0x6[_0x5f05[10]]},include:[{model:Contact,as:_0x5f05[11]},{model:Contact,as:_0x5f05[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x5f05[9]](function(_0x52d0x8){onSave(_0x52d0x5,_0x52d0x8)})[_0x5f05[8]](function(_0x52d0x7){console[_0x5f05[7]](_0x52d0x7)})});FaxMessage[_0x5f05[15]](function(_0x52d0x6){FaxMessage[_0x5f05[13]]({where:{id:_0x52d0x6[_0x5f05[10]]},include:[{model:Contact,as:_0x5f05[11]},{model:Contact,as:_0x5f05[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x5f05[9]](function(_0x52d0x8){onSave(_0x52d0x5,_0x52d0x8);onUpdate(_0x52d0x5,_0x52d0x8)})[_0x5f05[8]](function(_0x52d0x7){console[_0x5f05[7]](_0x52d0x7)})});FaxMessage[_0x5f05[16]](function(_0x52d0x6){onRemove(_0x52d0x5,_0x52d0x6)})};function onSave(_0x52d0x5,_0x52d0x6,_0x52d0xa){_0x52d0x5[_0x5f05[18]](_0x5f05[17],_0x52d0x6)}function onUpdate(_0x52d0x5,_0x52d0x6,_0x52d0xa){_0x52d0x5[_0x5f05[18]](_0x5f05[19],_0x52d0x6)}function onRemove(_0x52d0x5,_0x52d0x6,_0x52d0xa){_0x52d0x5[_0x5f05[18]](_0x5f05[20],_0x52d0x6)}
\ No newline at end of file
+var _0x9636=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x69\x64","\x46\x72\x6F\x6D","\x54\x6F","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x75\x70\x64\x61\x74\x65","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9636[0];var FaxMessage=require(_0x9636[2])[_0x9636[1]];var Contact=require(_0x9636[2])[_0x9636[3]];var FaxRoom=require(_0x9636[2])[_0x9636[4]];var FaxAccount=require(_0x9636[2])[_0x9636[5]];exports[_0x9636[6]]=function(_0xf3bex5){FaxMessage[_0x9636[14]](function(_0xf3bex6){FaxMessage[_0x9636[13]]({where:{id:_0xf3bex6[_0x9636[10]]},include:[{model:Contact,as:_0x9636[11]},{model:Contact,as:_0x9636[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x9636[9]](function(_0xf3bex8){onSave(_0xf3bex5,_0xf3bex8)})[_0x9636[8]](function(_0xf3bex7){console[_0x9636[7]](_0xf3bex7)})});FaxMessage[_0x9636[15]](function(_0xf3bex6){FaxMessage[_0x9636[13]]({where:{id:_0xf3bex6[_0x9636[10]]},include:[{model:Contact,as:_0x9636[11]},{model:Contact,as:_0x9636[12]},{model:FaxRoom,include:[{model:FaxAccount}]}]})[_0x9636[9]](function(_0xf3bex8){onSave(_0xf3bex5,_0xf3bex8);onUpdate(_0xf3bex5,_0xf3bex8)})[_0x9636[8]](function(_0xf3bex7){console[_0x9636[7]](_0xf3bex7)})});FaxMessage[_0x9636[16]](function(_0xf3bex6){onRemove(_0xf3bex5,_0xf3bex6)})};function onSave(_0xf3bex5,_0xf3bex6,_0xf3bexa){_0xf3bex5[_0x9636[18]](_0x9636[17],_0xf3bex6)}function onUpdate(_0xf3bex5,_0xf3bex6,_0xf3bexa){_0xf3bex5[_0x9636[18]](_0x9636[19],_0xf3bex6)}function onRemove(_0xf3bex5,_0xf3bex6,_0xf3bexa){_0xf3bex5[_0x9636[18]](_0x9636[20],_0xf3bex6)}
\ No newline at end of file
diff --git a/server/api/fax_message/fax_message.spec.js b/server/api/fax_message/fax_message.spec.js
index df674c4..1973136 100644
--- a/server/api/fax_message/fax_message.spec.js
+++ b/server/api/fax_message/fax_message.spec.js
@@ -1 +1 @@
-var _0x6612=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74"];_0x6612[0];var should=require(_0x6612[1]);var app=require(_0x6612[2]);var request=require(_0x6612[3]);describe(_0x6612[4],function(){it(_0x6612[5],function(_0x3c39x4){request(app)[_0x6612[13]](_0x6612[12])[_0x6612[11]](200)[_0x6612[11]](_0x6612[10],/json/)[_0x6612[9]](function(_0x3c39x5,_0x3c39x6){if(_0x3c39x5){return _0x3c39x4(_0x3c39x5)};_0x3c39x6[_0x6612[8]][_0x6612[1]][_0x6612[7]][_0x6612[6]](Array);_0x3c39x4()})})})
\ No newline at end of file
+var _0xce23=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74"];_0xce23[0];var should=require(_0xce23[1]);var app=require(_0xce23[2]);var request=require(_0xce23[3]);describe(_0xce23[4],function(){it(_0xce23[5],function(_0xa328x4){request(app)[_0xce23[13]](_0xce23[12])[_0xce23[11]](200)[_0xce23[11]](_0xce23[10],/json/)[_0xce23[9]](function(_0xa328x5,_0xa328x6){if(_0xa328x5){return _0xa328x4(_0xa328x5)};_0xa328x6[_0xce23[8]][_0xce23[1]][_0xce23[7]][_0xce23[6]](Array);_0xa328x4()})})})
\ No newline at end of file
diff --git a/server/api/fax_message/index.js b/server/api/fax_message/index.js
index 66854a0..02b658d 100644
--- a/server/api/fax_message/index.js
+++ b/server/api/fax_message/index.js
@@ -1 +1 @@
-var _0x14c9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x14c9[0];var express=require(_0x14c9[1]);var controller=require(_0x14c9[2]);var router=express.Router();router[_0x14c9[5]](_0x14c9[3],controller[_0x14c9[4]]);router[_0x14c9[5]](_0x14c9[6],controller[_0x14c9[7]]);router[_0x14c9[5]](_0x14c9[8],controller[_0x14c9[9]]);router[_0x14c9[11]](_0x14c9[3],controller[_0x14c9[10]]);router[_0x14c9[13]](_0x14c9[8],controller[_0x14c9[12]]);router[_0x14c9[14]](_0x14c9[8],controller[_0x14c9[12]]);router[_0x14c9[16]](_0x14c9[8],controller[_0x14c9[15]]);module[_0x14c9[17]]=router
\ No newline at end of file
+var _0xe276=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x74\x65\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x74\x65\x6E\x74\x46\x72\x6F\x6D\x4D\x65\x73\x73\x61\x67\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe276[0];var express=require(_0xe276[1]);var controller=require(_0xe276[2]);var router=express.Router();router[_0xe276[5]](_0xe276[3],controller[_0xe276[4]]);router[_0xe276[5]](_0xe276[6],controller[_0xe276[7]]);router[_0xe276[5]](_0xe276[8],controller[_0xe276[9]]);router[_0xe276[11]](_0xe276[3],controller[_0xe276[10]]);router[_0xe276[13]](_0xe276[8],controller[_0xe276[12]]);router[_0xe276[14]](_0xe276[8],controller[_0xe276[12]]);router[_0xe276[16]](_0xe276[8],controller[_0xe276[15]]);module[_0xe276[17]]=router
\ No newline at end of file
diff --git a/server/api/fax_queue/fax_queue.controller.js b/server/api/fax_queue/fax_queue.controller.js
index d9b6a04..d8c4de7 100644
--- a/server/api/fax_queue/fax_queue.controller.js
+++ b/server/api/fax_queue/fax_queue.controller.js
@@ -1 +1 @@
-var _0x5ff6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x61\x64\x64\x55\x73\x65\x72\x73","\x6E\x6F\x20\x66\x61\x78\x20\x71\x75\x65\x75\x65\x20\x66\x6F\x75\x6E\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x5ff6[0];var _=require(_0x5ff6[1]);var Util=require(_0x5ff6[2]);var FaxQueue=require(_0x5ff6[4])[_0x5ff6[3]];exports[_0x5ff6[5]]=function(_0x6dbfx4,_0x6dbfx5){return FaxQueue[_0x5ff6[12]](Util[_0x5ff6[11]](_0x6dbfx4[_0x5ff6[10]]))[_0x5ff6[9]](function(_0x6dbfx7){_0x6dbfx5[_0x5ff6[8]](200)[_0x5ff6[7]](_0x6dbfx7)})[_0x5ff6[6]](function(_0x6dbfx6){return handleError(_0x6dbfx5,_0x6dbfx6)})};exports[_0x5ff6[13]]=function(_0x6dbfx4,_0x6dbfx5){FaxQueue[_0x5ff6[17]](_0x6dbfx4[_0x5ff6[16]][_0x5ff6[15]])[_0x5ff6[9]](function(_0x6dbfx8){if(!_0x6dbfx8){return _0x6dbfx5[_0x5ff6[14]](404)};return _0x6dbfx5[_0x5ff6[7]](_0x6dbfx8)})[_0x5ff6[6]](function(_0x6dbfx6){return handleError(_0x6dbfx5,_0x6dbfx6)})};exports[_0x5ff6[18]]=function(_0x6dbfx4,_0x6dbfx5){FaxQueue[_0x5ff6[18]](_0x6dbfx4[_0x5ff6[19]])[_0x5ff6[9]](function(_0x6dbfx8){return _0x6dbfx5[_0x5ff6[8]](201)[_0x5ff6[7]](_0x6dbfx8)})[_0x5ff6[6]](function(_0x6dbfx6){return handleError(_0x6dbfx5,_0x6dbfx6)})};exports[_0x5ff6[20]]=function(_0x6dbfx4,_0x6dbfx5){if(_0x6dbfx4[_0x5ff6[19]][_0x5ff6[15]]){delete _0x6dbfx4[_0x5ff6[19]][_0x5ff6[15]]};FaxQueue[_0x5ff6[23]]({where:{id:_0x6dbfx4[_0x5ff6[16]][_0x5ff6[15]]}})[_0x5ff6[9]](function(_0x6dbfx8){if(!_0x6dbfx8){return _0x6dbfx5[_0x5ff6[14]](404)};var _0x6dbfx9=_[_0x5ff6[21]](_0x6dbfx8,_0x6dbfx4[_0x5ff6[19]]);_0x6dbfx9[_0x5ff6[22]]()[_0x5ff6[9]](function(){return _0x6dbfx5[_0x5ff6[8]](200)[_0x5ff6[7]](_0x6dbfx8)})[_0x5ff6[6]](function(_0x6dbfx6){return handleError(_0x6dbfx5,_0x6dbfx6)})})[_0x5ff6[6]](function(_0x6dbfx6){return handleError(_0x6dbfx5,_0x6dbfx6)})};exports[_0x5ff6[24]]=function(_0x6dbfx4,_0x6dbfx5){FaxQueue[_0x5ff6[23]]({where:{id:_0x6dbfx4[_0x5ff6[16]][_0x5ff6[15]]}})[_0x5ff6[9]](function(_0x6dbfx8){if(!_0x6dbfx8){return _0x6dbfx5[_0x5ff6[14]](404)};_0x6dbfx8[_0x5ff6[24]]()[_0x5ff6[9]](function(){return _0x6dbfx5[_0x5ff6[14]](204)})[_0x5ff6[6]](function(_0x6dbfx6){return handleError(_0x6dbfx5,_0x6dbfx6)})})[_0x5ff6[6]](function(_0x6dbfx6){return handleError(_0x6dbfx5,_0x6dbfx6)})};exports[_0x5ff6[25]]=function(_0x6dbfx4,_0x6dbfx5,_0x6dbfxa){FaxQueue[_0x5ff6[17]](_0x6dbfx4[_0x5ff6[16]][_0x5ff6[15]])[_0x5ff6[9]](function(_0x6dbfxb){if(_0x6dbfxb){_0x6dbfxb[_0x5ff6[27]](_0x6dbfx4[_0x5ff6[19]][_0x5ff6[26]])[_0x5ff6[9]](function(){return _0x6dbfx5[_0x5ff6[14]](200)})[_0x5ff6[6]](function(_0x6dbfx6){return _0x6dbfxa(_0x6dbfx6)})}else {return _0x6dbfxa( new Error(_0x5ff6[28]))}})[_0x5ff6[6]](function(_0x6dbfx6){return _0x6dbfxa(_0x6dbfx6)})};exports[_0x5ff6[29]]=function(_0x6dbfx4,_0x6dbfx5){return FaxQueue[_0x5ff6[17]](_0x6dbfx4[_0x5ff6[16]][_0x5ff6[15]])[_0x5ff6[9]](function(_0x6dbfxd){if(!_0x6dbfxd){return _0x6dbfx5[_0x5ff6[14]](404)};return _0x6dbfxd[_0x5ff6[34]]({where:{role:_0x5ff6[30]},attributes:[_0x5ff6[15],_0x5ff6[31],_0x5ff6[32],_0x5ff6[33]]})})[_0x5ff6[9]](function(_0x6dbfxc){return _0x6dbfx5[_0x5ff6[8]](200)[_0x5ff6[7]](_0x6dbfxc)})[_0x5ff6[6]](function(_0x6dbfx6){return handleError(_0x6dbfx5,_0x6dbfx6)})};exports[_0x5ff6[35]]=function(_0x6dbfx4,_0x6dbfx5,_0x6dbfxa){return FaxQueue[_0x5ff6[17]](_0x6dbfx4[_0x5ff6[16]][_0x5ff6[15]])[_0x5ff6[9]](function(_0x6dbfxd){if(!_0x6dbfxd){return _0x6dbfx5[_0x5ff6[14]](404)};return _0x6dbfxd[_0x5ff6[36]](_0x6dbfx4[_0x5ff6[10]][_0x5ff6[26]])})[_0x5ff6[9]](function(){return _0x6dbfx5[_0x5ff6[14]](202)})[_0x5ff6[6]](function(_0x6dbfx6){return _0x6dbfxa(_0x6dbfx6)})};exports[_0x5ff6[37]]=function(_0x6dbfx4,_0x6dbfx5){FaxQueue[_0x5ff6[24]]({where:{id:_0x6dbfx4[_0x5ff6[10]][_0x5ff6[38]]},individualHooks:true})[_0x5ff6[9]](function(){return _0x6dbfx5[_0x5ff6[14]](204)})[_0x5ff6[6]](function(_0x6dbfx6){return handleError(_0x6dbfx5,_0x6dbfx6)})};function handleError(_0x6dbfx5,_0x6dbfx6){return _0x6dbfx5[_0x5ff6[8]](500)[_0x5ff6[7]](_0x6dbfx6)}
\ No newline at end of file
+var _0x4bb4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x6E\x6F\x20\x66\x61\x78\x20\x71\x75\x65\x75\x65\x20\x66\x6F\x75\x6E\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x4bb4[0];var _=require(_0x4bb4[1]);var Util=require(_0x4bb4[2]);var FaxQueue=require(_0x4bb4[4])[_0x4bb4[3]];exports[_0x4bb4[5]]=function(_0x587dx4,_0x587dx5){return FaxQueue[_0x4bb4[12]](Util[_0x4bb4[11]](_0x587dx4[_0x4bb4[10]]))[_0x4bb4[9]](function(_0x587dx7){_0x587dx5[_0x4bb4[8]](200)[_0x4bb4[7]](_0x587dx7)})[_0x4bb4[6]](function(_0x587dx6){return handleError(_0x587dx5,_0x587dx6)})};exports[_0x4bb4[13]]=function(_0x587dx4,_0x587dx5){FaxQueue[_0x4bb4[17]](_0x587dx4[_0x4bb4[16]][_0x4bb4[15]])[_0x4bb4[9]](function(_0x587dx8){if(!_0x587dx8){return _0x587dx5[_0x4bb4[14]](404)};return _0x587dx5[_0x4bb4[7]](_0x587dx8)})[_0x4bb4[6]](function(_0x587dx6){return handleError(_0x587dx5,_0x587dx6)})};exports[_0x4bb4[18]]=function(_0x587dx4,_0x587dx5){FaxQueue[_0x4bb4[18]](_0x587dx4[_0x4bb4[19]])[_0x4bb4[9]](function(_0x587dx8){return _0x587dx5[_0x4bb4[8]](201)[_0x4bb4[7]](_0x587dx8)})[_0x4bb4[6]](function(_0x587dx6){return handleError(_0x587dx5,_0x587dx6)})};exports[_0x4bb4[20]]=function(_0x587dx4,_0x587dx5){if(_0x587dx4[_0x4bb4[19]][_0x4bb4[15]]){delete _0x587dx4[_0x4bb4[19]][_0x4bb4[15]]};FaxQueue[_0x4bb4[23]]({where:{id:_0x587dx4[_0x4bb4[16]][_0x4bb4[15]]}})[_0x4bb4[9]](function(_0x587dx8){if(!_0x587dx8){return _0x587dx5[_0x4bb4[14]](404)};var _0x587dx9=_[_0x4bb4[21]](_0x587dx8,_0x587dx4[_0x4bb4[19]]);_0x587dx9[_0x4bb4[22]]()[_0x4bb4[9]](function(){return _0x587dx5[_0x4bb4[8]](200)[_0x4bb4[7]](_0x587dx8)})[_0x4bb4[6]](function(_0x587dx6){return handleError(_0x587dx5,_0x587dx6)})})[_0x4bb4[6]](function(_0x587dx6){return handleError(_0x587dx5,_0x587dx6)})};exports[_0x4bb4[24]]=function(_0x587dx4,_0x587dx5){FaxQueue[_0x4bb4[23]]({where:{id:_0x587dx4[_0x4bb4[16]][_0x4bb4[15]]}})[_0x4bb4[9]](function(_0x587dx8){if(!_0x587dx8){return _0x587dx5[_0x4bb4[14]](404)};_0x587dx8[_0x4bb4[24]]()[_0x4bb4[9]](function(){return _0x587dx5[_0x4bb4[14]](204)})[_0x4bb4[6]](function(_0x587dx6){return handleError(_0x587dx5,_0x587dx6)})})[_0x4bb4[6]](function(_0x587dx6){return handleError(_0x587dx5,_0x587dx6)})};exports[_0x4bb4[25]]=function(_0x587dx4,_0x587dx5,_0x587dxa){FaxQueue[_0x4bb4[17]](_0x587dx4[_0x4bb4[16]][_0x4bb4[15]])[_0x4bb4[9]](function(_0x587dxb){if(_0x587dxb){_0x587dxb[_0x4bb4[28]](_0x587dx4[_0x4bb4[19]][_0x4bb4[26]],{penalty:_0x587dx4[_0x4bb4[19]][_0x4bb4[27]]})[_0x4bb4[9]](function(){return _0x587dx5[_0x4bb4[14]](200)})[_0x4bb4[6]](function(_0x587dx6){return _0x587dxa(_0x587dx6)})}else {return _0x587dxa( new Error(_0x4bb4[29]))}})[_0x4bb4[6]](function(_0x587dx6){return _0x587dxa(_0x587dx6)})};exports[_0x4bb4[30]]=function(_0x587dx4,_0x587dx5){return FaxQueue[_0x4bb4[17]](_0x587dx4[_0x4bb4[16]][_0x4bb4[15]])[_0x4bb4[9]](function(_0x587dxd){if(!_0x587dxd){return _0x587dx5[_0x4bb4[14]](404)};return _0x587dxd[_0x4bb4[35]]({where:{role:_0x4bb4[31]},attributes:[_0x4bb4[15],_0x4bb4[32],_0x4bb4[33],_0x4bb4[34]]})})[_0x4bb4[9]](function(_0x587dxc){return _0x587dx5[_0x4bb4[8]](200)[_0x4bb4[7]](_0x587dxc)})[_0x4bb4[6]](function(_0x587dx6){return handleError(_0x587dx5,_0x587dx6)})};exports[_0x4bb4[36]]=function(_0x587dx4,_0x587dx5,_0x587dxa){return FaxQueue[_0x4bb4[17]](_0x587dx4[_0x4bb4[16]][_0x4bb4[15]])[_0x4bb4[9]](function(_0x587dxd){if(!_0x587dxd){return _0x587dx5[_0x4bb4[14]](404)};return _0x587dxd[_0x4bb4[37]](_0x587dx4[_0x4bb4[10]][_0x4bb4[26]])})[_0x4bb4[9]](function(){return _0x587dx5[_0x4bb4[14]](202)})[_0x4bb4[6]](function(_0x587dx6){return _0x587dxa(_0x587dx6)})};exports[_0x4bb4[38]]=function(_0x587dx4,_0x587dx5){FaxQueue[_0x4bb4[24]]({where:{id:_0x587dx4[_0x4bb4[10]][_0x4bb4[39]]},individualHooks:true})[_0x4bb4[9]](function(){return _0x587dx5[_0x4bb4[14]](204)})[_0x4bb4[6]](function(_0x587dx6){return handleError(_0x587dx5,_0x587dx6)})};function handleError(_0x587dx5,_0x587dx6){return _0x587dx5[_0x4bb4[8]](500)[_0x4bb4[7]](_0x587dx6)}
\ No newline at end of file
diff --git a/server/api/fax_queue/fax_queue.socket.js b/server/api/fax_queue/fax_queue.socket.js
index 740b037..1ab4d7d 100644
--- a/server/api/fax_queue/fax_queue.socket.js
+++ b/server/api/fax_queue/fax_queue.socket.js
@@ -1 +1 @@
-var _0x4396=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4396[0];var fax_queue=require(_0x4396[2])[_0x4396[1]];exports[_0x4396[3]]=function(_0x6e62x2){fax_queue[_0x4396[4]](function(_0x6e62x3){onSave(_0x6e62x2,_0x6e62x3)});fax_queue[_0x4396[5]](function(_0x6e62x3){onRemove(_0x6e62x2,_0x6e62x3)})};function onSave(_0x6e62x2,_0x6e62x3,_0x6e62x5){_0x6e62x2[_0x4396[7]](_0x4396[6],_0x6e62x3)}function onRemove(_0x6e62x2,_0x6e62x3,_0x6e62x5){_0x6e62x2[_0x4396[7]](_0x4396[8],_0x6e62x3)}
\ No newline at end of file
+var _0x553e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x553e[0];var fax_queue=require(_0x553e[2])[_0x553e[1]];exports[_0x553e[3]]=function(_0xef08x2){fax_queue[_0x553e[4]](function(_0xef08x3){onSave(_0xef08x2,_0xef08x3)});fax_queue[_0x553e[5]](function(_0xef08x3){onRemove(_0xef08x2,_0xef08x3)})};function onSave(_0xef08x2,_0xef08x3,_0xef08x5){_0xef08x2[_0x553e[7]](_0x553e[6],_0xef08x3)}function onRemove(_0xef08x2,_0xef08x3,_0xef08x5){_0xef08x2[_0x553e[7]](_0x553e[8],_0xef08x3)}
\ No newline at end of file
diff --git a/server/api/fax_queue/fax_queue.spec.js b/server/api/fax_queue/fax_queue.spec.js
index 223ec6a..856c047 100644
--- a/server/api/fax_queue/fax_queue.spec.js
+++ b/server/api/fax_queue/fax_queue.spec.js
@@ -1 +1 @@
-var _0xabcf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0xabcf[0];var should=require(_0xabcf[1]);var app=require(_0xabcf[2]);var request=require(_0xabcf[3]);describe(_0xabcf[4],function(){it(_0xabcf[5],function(_0xad9fx4){request(app)[_0xabcf[13]](_0xabcf[12])[_0xabcf[11]](200)[_0xabcf[11]](_0xabcf[10],/json/)[_0xabcf[9]](function(_0xad9fx5,_0xad9fx6){if(_0xad9fx5){return _0xad9fx4(_0xad9fx5)};_0xad9fx6[_0xabcf[8]][_0xabcf[1]][_0xabcf[7]][_0xabcf[6]](Array);_0xad9fx4()})})})
\ No newline at end of file
+var _0x8a64=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0x8a64[0];var should=require(_0x8a64[1]);var app=require(_0x8a64[2]);var request=require(_0x8a64[3]);describe(_0x8a64[4],function(){it(_0x8a64[5],function(_0xd58fx4){request(app)[_0x8a64[13]](_0x8a64[12])[_0x8a64[11]](200)[_0x8a64[11]](_0x8a64[10],/json/)[_0x8a64[9]](function(_0xd58fx5,_0xd58fx6){if(_0xd58fx5){return _0xd58fx4(_0xd58fx5)};_0xd58fx6[_0x8a64[8]][_0x8a64[1]][_0x8a64[7]][_0x8a64[6]](Array);_0xd58fx4()})})})
\ No newline at end of file
diff --git a/server/api/fax_queue/index.js b/server/api/fax_queue/index.js
index 31a31da..86ecd41 100644
--- a/server/api/fax_queue/index.js
+++ b/server/api/fax_queue/index.js
@@ -1 +1 @@
-var _0x4f40=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x4f40[0];var express=require(_0x4f40[1]);var controller=require(_0x4f40[2]);var auth=require(_0x4f40[3]);var router=express.Router();router[_0x4f40[7]](_0x4f40[4],auth[_0x4f40[5]](),controller[_0x4f40[6]]);router[_0x4f40[7]](_0x4f40[8],auth[_0x4f40[5]](),controller[_0x4f40[9]]);router[_0x4f40[7]](_0x4f40[10],auth[_0x4f40[5]](),controller[_0x4f40[11]]);router[_0x4f40[13]](_0x4f40[4],auth[_0x4f40[5]](),controller[_0x4f40[12]]);router[_0x4f40[13]](_0x4f40[10],auth[_0x4f40[5]](),controller[_0x4f40[14]]);router[_0x4f40[16]](_0x4f40[8],auth[_0x4f40[5]](),controller[_0x4f40[15]]);router[_0x4f40[17]](_0x4f40[8],auth[_0x4f40[5]](),controller[_0x4f40[15]]);router[_0x4f40[19]](_0x4f40[4],auth[_0x4f40[5]](),controller[_0x4f40[18]]);router[_0x4f40[19]](_0x4f40[8],auth[_0x4f40[5]](),controller[_0x4f40[20]]);router[_0x4f40[19]](_0x4f40[10],auth[_0x4f40[5]](),controller[_0x4f40[21]]);module[_0x4f40[22]]=router
\ No newline at end of file
+var _0xbf02=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xbf02[0];var express=require(_0xbf02[1]);var controller=require(_0xbf02[2]);var auth=require(_0xbf02[3]);var router=express.Router();router[_0xbf02[7]](_0xbf02[4],auth[_0xbf02[5]](),controller[_0xbf02[6]]);router[_0xbf02[7]](_0xbf02[8],auth[_0xbf02[5]](),controller[_0xbf02[9]]);router[_0xbf02[7]](_0xbf02[10],auth[_0xbf02[5]](),controller[_0xbf02[11]]);router[_0xbf02[13]](_0xbf02[4],auth[_0xbf02[5]](),controller[_0xbf02[12]]);router[_0xbf02[13]](_0xbf02[10],auth[_0xbf02[5]](),controller[_0xbf02[14]]);router[_0xbf02[16]](_0xbf02[8],auth[_0xbf02[5]](),controller[_0xbf02[15]]);router[_0xbf02[17]](_0xbf02[8],auth[_0xbf02[5]](),controller[_0xbf02[15]]);router[_0xbf02[19]](_0xbf02[4],auth[_0xbf02[5]](),controller[_0xbf02[18]]);router[_0xbf02[19]](_0xbf02[8],auth[_0xbf02[5]](),controller[_0xbf02[20]]);router[_0xbf02[19]](_0xbf02[10],auth[_0xbf02[5]](),controller[_0xbf02[21]]);module[_0xbf02[22]]=router
\ No newline at end of file
diff --git a/server/api/fax_room/fax_room.controller.js b/server/api/fax_room/fax_room.controller.js
index 3713708..578509d 100644
--- a/server/api/fax_room/fax_room.controller.js
+++ b/server/api/fax_room/fax_room.controller.js
@@ -1 +1 @@
-var _0x62ea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x46\x72\x6F\x6D","\x54\x6F","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x62ea[0];var _=require(_0x62ea[1]);var FaxRoom=require(_0x62ea[3])[_0x62ea[2]];var FaxAccount=require(_0x62ea[3])[_0x62ea[4]];var FaxMessage=require(_0x62ea[3])[_0x62ea[5]];var Contact=require(_0x62ea[3])[_0x62ea[6]];var User=require(_0x62ea[3])[_0x62ea[7]];exports[_0x62ea[8]]=function(_0x25fbx7,_0x25fbx8){FaxRoom[_0x62ea[14]]({include:[{model:FaxMessage,attributes:[_0x62ea[13]]},{model:FaxAccount},{model:User}]})[_0x62ea[12]](function(_0x25fbxa){return _0x25fbx8[_0x62ea[11]](200)[_0x62ea[10]](_0x25fbxa)})[_0x62ea[9]](function(_0x25fbx9){return handleError(_0x25fbx8,_0x25fbx9)})};exports[_0x62ea[15]]=function(_0x25fbx7,_0x25fbx8,_0x25fbxb){FaxRoom[_0x62ea[14]]({where:{UserId:_0x25fbx7[_0x62ea[16]][_0x62ea[13]]},include:[{model:FaxAccount},{model:User}]})[_0x62ea[12]](function(_0x25fbxc){return _0x25fbx8[_0x62ea[11]](200)[_0x62ea[10]](_0x25fbxc)})[_0x62ea[9]](function(_0x25fbx9){return _0x25fbxb(_0x25fbx9)})};exports[_0x62ea[17]]=function(_0x25fbx7,_0x25fbx8){FaxRoom[_0x62ea[23]]({where:{id:_0x25fbx7[_0x62ea[16]][_0x62ea[13]]},include:[{model:FaxMessage,include:[{model:FaxRoom,include:[{model:FaxAccount}]},{model:Contact,as:_0x62ea[19]},{model:Contact,as:_0x62ea[20]}]},{model:FaxAccount}],order:[[FaxMessage,_0x62ea[21],_0x62ea[22]]]})[_0x62ea[12]](function(_0x25fbxd){if(!_0x25fbxd){return _0x25fbx8[_0x62ea[18]](404)};return _0x25fbx8[_0x62ea[10]](_0x25fbxd)})[_0x62ea[9]](function(_0x25fbx9){return handleError(_0x25fbx8,_0x25fbx9)})};exports[_0x62ea[24]]=function(_0x25fbx7,_0x25fbx8){FaxRoom[_0x62ea[24]](_0x25fbx7[_0x62ea[25]])[_0x62ea[12]](function(_0x25fbxd){return _0x25fbx8[_0x62ea[11]](201)[_0x62ea[10]](_0x25fbxd)})[_0x62ea[9]](function(_0x25fbx9){return handleError(_0x25fbx8,_0x25fbx9)})};exports[_0x62ea[26]]=function(_0x25fbx7,_0x25fbx8){FaxRoom[_0x62ea[29]](_0x25fbx7[_0x62ea[16]][_0x62ea[13]])[_0x62ea[12]](function(_0x25fbxd){if(!_0x25fbxd){return _0x25fbx8[_0x62ea[18]](404)};var _0x25fbxe=_[_0x62ea[27]](_0x25fbxd,_0x25fbx7[_0x62ea[25]]);_0x25fbxe[_0x62ea[28]]()[_0x62ea[12]](function(){return _0x25fbx8[_0x62ea[11]](200)[_0x62ea[10]](_0x25fbxd)})[_0x62ea[9]](function(_0x25fbx9){return handleError(_0x25fbx8,_0x25fbx9)})})[_0x62ea[9]](function(_0x25fbx9){return handleError(_0x25fbx8,_0x25fbx9)})};exports[_0x62ea[30]]=function(_0x25fbx7,_0x25fbx8){FaxRoom[_0x62ea[29]](_0x25fbx7[_0x62ea[16]][_0x62ea[13]])[_0x62ea[12]](function(_0x25fbxd){if(!_0x25fbxd){return _0x25fbx8[_0x62ea[18]](404)};_0x25fbxd[_0x62ea[30]]()[_0x62ea[12]](function(){return _0x25fbx8[_0x62ea[18]](204)})[_0x62ea[9]](function(_0x25fbx9){return handleError(_0x25fbx8,_0x25fbx9)})})[_0x62ea[9]](function(_0x25fbx9){return handleError(_0x25fbx8,_0x25fbx9)})};function handleError(_0x25fbx8,_0x25fbx9){return _0x25fbx8[_0x62ea[11]](500)[_0x62ea[10]](_0x25fbx9)}
\ No newline at end of file
+var _0x70b5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x46\x72\x6F\x6D","\x54\x6F","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x70b5[0];var _=require(_0x70b5[1]);var FaxRoom=require(_0x70b5[3])[_0x70b5[2]];var FaxAccount=require(_0x70b5[3])[_0x70b5[4]];var FaxMessage=require(_0x70b5[3])[_0x70b5[5]];var Contact=require(_0x70b5[3])[_0x70b5[6]];var User=require(_0x70b5[3])[_0x70b5[7]];exports[_0x70b5[8]]=function(_0x62dax7,_0x62dax8){FaxRoom[_0x70b5[14]]({include:[{model:FaxMessage,attributes:[_0x70b5[13]]},{model:FaxAccount},{model:User}]})[_0x70b5[12]](function(_0x62daxa){return _0x62dax8[_0x70b5[11]](200)[_0x70b5[10]](_0x62daxa)})[_0x70b5[9]](function(_0x62dax9){return handleError(_0x62dax8,_0x62dax9)})};exports[_0x70b5[15]]=function(_0x62dax7,_0x62dax8,_0x62daxb){FaxRoom[_0x70b5[14]]({where:{UserId:_0x62dax7[_0x70b5[16]][_0x70b5[13]]},include:[{model:FaxAccount},{model:User}]})[_0x70b5[12]](function(_0x62daxc){return _0x62dax8[_0x70b5[11]](200)[_0x70b5[10]](_0x62daxc)})[_0x70b5[9]](function(_0x62dax9){return _0x62daxb(_0x62dax9)})};exports[_0x70b5[17]]=function(_0x62dax7,_0x62dax8){FaxRoom[_0x70b5[23]]({where:{id:_0x62dax7[_0x70b5[16]][_0x70b5[13]]},include:[{model:FaxMessage,include:[{model:FaxRoom,include:[{model:FaxAccount}]},{model:Contact,as:_0x70b5[19]},{model:Contact,as:_0x70b5[20]}]},{model:FaxAccount}],order:[[FaxMessage,_0x70b5[21],_0x70b5[22]]]})[_0x70b5[12]](function(_0x62daxd){if(!_0x62daxd){return _0x62dax8[_0x70b5[18]](404)};return _0x62dax8[_0x70b5[10]](_0x62daxd)})[_0x70b5[9]](function(_0x62dax9){return handleError(_0x62dax8,_0x62dax9)})};exports[_0x70b5[24]]=function(_0x62dax7,_0x62dax8){FaxRoom[_0x70b5[24]](_0x62dax7[_0x70b5[25]])[_0x70b5[12]](function(_0x62daxd){return _0x62dax8[_0x70b5[11]](201)[_0x70b5[10]](_0x62daxd)})[_0x70b5[9]](function(_0x62dax9){return handleError(_0x62dax8,_0x62dax9)})};exports[_0x70b5[26]]=function(_0x62dax7,_0x62dax8){FaxRoom[_0x70b5[29]](_0x62dax7[_0x70b5[16]][_0x70b5[13]])[_0x70b5[12]](function(_0x62daxd){if(!_0x62daxd){return _0x62dax8[_0x70b5[18]](404)};var _0x62daxe=_[_0x70b5[27]](_0x62daxd,_0x62dax7[_0x70b5[25]]);_0x62daxe[_0x70b5[28]]()[_0x70b5[12]](function(){return _0x62dax8[_0x70b5[11]](200)[_0x70b5[10]](_0x62daxd)})[_0x70b5[9]](function(_0x62dax9){return handleError(_0x62dax8,_0x62dax9)})})[_0x70b5[9]](function(_0x62dax9){return handleError(_0x62dax8,_0x62dax9)})};exports[_0x70b5[30]]=function(_0x62dax7,_0x62dax8){FaxRoom[_0x70b5[29]](_0x62dax7[_0x70b5[16]][_0x70b5[13]])[_0x70b5[12]](function(_0x62daxd){if(!_0x62daxd){return _0x62dax8[_0x70b5[18]](404)};_0x62daxd[_0x70b5[30]]()[_0x70b5[12]](function(){return _0x62dax8[_0x70b5[18]](204)})[_0x70b5[9]](function(_0x62dax9){return handleError(_0x62dax8,_0x62dax9)})})[_0x70b5[9]](function(_0x62dax9){return handleError(_0x62dax8,_0x62dax9)})};function handleError(_0x62dax8,_0x62dax9){return _0x62dax8[_0x70b5[11]](500)[_0x70b5[10]](_0x62dax9)}
\ No newline at end of file
diff --git a/server/api/fax_room/fax_room.kue.js b/server/api/fax_room/fax_room.kue.js
index e059269..6fced57 100644
--- a/server/api/fax_room/fax_room.kue.js
+++ b/server/api/fax_room/fax_room.kue.js
@@ -1 +1 @@
-var _0xe701=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x45\x57","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x46\x41\x58","\x66\x72\x6F\x6D","\x73\x61\x76\x65","\x66\x61\x78","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x73\x74\x72\x61\x74\x65\x67\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xe701[0];var User=require(_0xe701[2])[_0xe701[1]];var FaxRoom=require(_0xe701[2])[_0xe701[3]];var FaxQueue=require(_0xe701[2])[_0xe701[4]];var FaxAccount=require(_0xe701[2])[_0xe701[5]];var FaxApplication=require(_0xe701[2])[_0xe701[6]];exports[_0xe701[7]]=function(_0x5de1x6){FaxRoom[_0xe701[8]](function(_0x5de1x7){onSave(_0x5de1x6,_0x5de1x7)})};function onSave(_0x5de1x6,_0x5de1x7,_0x5de1x9){if(_0x5de1x7[_0xe701[9]]===_0xe701[10]){FaxAccount[_0xe701[25]](_0x5de1x7.FaxAccountId)[_0xe701[20]](function(_0x5de1xb){_0x5de1xb[_0xe701[24]]({include:[{model:User,attributes:[_0xe701[13]]},{model:FaxQueue,attributes:[_0xe701[13],_0xe701[21],_0xe701[22]],include:{model:User,attributes:[_0xe701[13]]}}],order:[[_0xe701[23]]]})[_0xe701[20]](function(_0x5de1xc){var _0x5de1xd={roomId:_0x5de1x7[_0xe701[13]],accountId:_0x5de1x7[_0xe701[14]],channel:_0xe701[15],msg:{from:_0x5de1x7[_0xe701[16]]},applications:_0x5de1xc};_0x5de1x6[_0xe701[19]](_0xe701[18],_0x5de1xd)[_0xe701[17]]()})[_0xe701[12]](function(_0x5de1xa){console[_0xe701[11]](_0x5de1xa)})})[_0xe701[12]](function(_0x5de1xa){console[_0xe701[11]](_0x5de1xa)})}}
\ No newline at end of file
+var _0xfa6c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x51\x75\x65\x75\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x4E\x45\x57","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x46\x41\x58","\x66\x72\x6F\x6D","\x73\x61\x76\x65","\x66\x61\x78","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x73\x74\x72\x61\x74\x65\x67\x79","\x74\x69\x6D\x65\x6F\x75\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x67\x65\x74\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xfa6c[0];var User=require(_0xfa6c[2])[_0xfa6c[1]];var FaxRoom=require(_0xfa6c[2])[_0xfa6c[3]];var FaxQueue=require(_0xfa6c[2])[_0xfa6c[4]];var FaxAccount=require(_0xfa6c[2])[_0xfa6c[5]];var FaxApplication=require(_0xfa6c[2])[_0xfa6c[6]];exports[_0xfa6c[7]]=function(_0x3b09x6){FaxRoom[_0xfa6c[8]](function(_0x3b09x7){onSave(_0x3b09x6,_0x3b09x7)})};function onSave(_0x3b09x6,_0x3b09x7,_0x3b09x9){if(_0x3b09x7[_0xfa6c[9]]===_0xfa6c[10]){FaxAccount[_0xfa6c[25]](_0x3b09x7.FaxAccountId)[_0xfa6c[20]](function(_0x3b09xb){_0x3b09xb[_0xfa6c[24]]({include:[{model:User,attributes:[_0xfa6c[13]]},{model:FaxQueue,attributes:[_0xfa6c[13],_0xfa6c[21],_0xfa6c[22]],include:{model:User,attributes:[_0xfa6c[13]]}}],order:[[_0xfa6c[23]]]})[_0xfa6c[20]](function(_0x3b09xc){var _0x3b09xd={roomId:_0x3b09x7[_0xfa6c[13]],accountId:_0x3b09x7[_0xfa6c[14]],channel:_0xfa6c[15],msg:{from:_0x3b09x7[_0xfa6c[16]]},applications:_0x3b09xc};_0x3b09x6[_0xfa6c[19]](_0xfa6c[18],_0x3b09xd)[_0xfa6c[17]]()})[_0xfa6c[12]](function(_0x3b09xa){console[_0xfa6c[11]](_0x3b09xa)})})[_0xfa6c[12]](function(_0x3b09xa){console[_0xfa6c[11]](_0x3b09xa)})}}
\ No newline at end of file
diff --git a/server/api/fax_room/fax_room.socket.js b/server/api/fax_room/fax_room.socket.js
index bc40005..25ffe6d 100644
--- a/server/api/fax_room/fax_room.socket.js
+++ b/server/api/fax_room/fax_room.socket.js
@@ -1 +1 @@
-var _0x1090=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1090[0];var fax_room=require(_0x1090[2])[_0x1090[1]];exports[_0x1090[3]]=function(_0xace4x2){fax_room[_0x1090[4]](function(_0xace4x3){onSave(_0xace4x2,_0xace4x3)});fax_room[_0x1090[5]](function(_0xace4x3){onRemove(_0xace4x2,_0xace4x3)})};function onSave(_0xace4x2,_0xace4x3,_0xace4x5){_0xace4x2[_0x1090[7]](_0x1090[6],_0xace4x3)}function onRemove(_0xace4x2,_0xace4x3,_0xace4x5){_0xace4x2[_0x1090[7]](_0x1090[8],_0xace4x3)}
\ No newline at end of file
+var _0x73fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x61\x78\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x73fa[0];var fax_room=require(_0x73fa[2])[_0x73fa[1]];exports[_0x73fa[3]]=function(_0x5a52x2){fax_room[_0x73fa[4]](function(_0x5a52x3){onSave(_0x5a52x2,_0x5a52x3)});fax_room[_0x73fa[5]](function(_0x5a52x3){onRemove(_0x5a52x2,_0x5a52x3)})};function onSave(_0x5a52x2,_0x5a52x3,_0x5a52x5){_0x5a52x2[_0x73fa[7]](_0x73fa[6],_0x5a52x3)}function onRemove(_0x5a52x2,_0x5a52x3,_0x5a52x5){_0x5a52x2[_0x73fa[7]](_0x73fa[8],_0x5a52x3)}
\ No newline at end of file
diff --git a/server/api/fax_room/fax_room.spec.js b/server/api/fax_room/fax_room.spec.js
index 5be8e0c..dcf442f 100644
--- a/server/api/fax_room/fax_room.spec.js
+++ b/server/api/fax_room/fax_room.spec.js
@@ -1 +1 @@
-var _0xa637=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74"];_0xa637[0];var should=require(_0xa637[1]);var app=require(_0xa637[2]);var request=require(_0xa637[3]);describe(_0xa637[4],function(){it(_0xa637[5],function(_0xdfe8x4){request(app)[_0xa637[13]](_0xa637[12])[_0xa637[11]](200)[_0xa637[11]](_0xa637[10],/json/)[_0xa637[9]](function(_0xdfe8x5,_0xdfe8x6){if(_0xdfe8x5){return _0xdfe8x4(_0xdfe8x5)};_0xdfe8x6[_0xa637[8]][_0xa637[1]][_0xa637[7]][_0xa637[6]](Array);_0xdfe8x4()})})})
\ No newline at end of file
+var _0x64a4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x72\x6F\x6F\x6D\x73","\x67\x65\x74"];_0x64a4[0];var should=require(_0x64a4[1]);var app=require(_0x64a4[2]);var request=require(_0x64a4[3]);describe(_0x64a4[4],function(){it(_0x64a4[5],function(_0x89f3x4){request(app)[_0x64a4[13]](_0x64a4[12])[_0x64a4[11]](200)[_0x64a4[11]](_0x64a4[10],/json/)[_0x64a4[9]](function(_0x89f3x5,_0x89f3x6){if(_0x89f3x5){return _0x89f3x4(_0x89f3x5)};_0x89f3x6[_0x64a4[8]][_0x64a4[1]][_0x64a4[7]][_0x64a4[6]](Array);_0x89f3x4()})})})
\ No newline at end of file
diff --git a/server/api/fax_room/index.js b/server/api/fax_room/index.js
index 67998e6..b2f8e66 100644
--- a/server/api/fax_room/index.js
+++ b/server/api/fax_room/index.js
@@ -1 +1 @@
-var _0xdba9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xdba9[0];var express=require(_0xdba9[1]);var controller=require(_0xdba9[2]);var license=require(_0xdba9[3]);var router=express.Router();router[_0xdba9[8]](_0xdba9[4],license[_0xdba9[5]](),license[_0xdba9[6]](),controller[_0xdba9[7]]);router[_0xdba9[8]](_0xdba9[9],controller[_0xdba9[10]]);router[_0xdba9[8]](_0xdba9[11],controller[_0xdba9[12]]);router[_0xdba9[14]](_0xdba9[4],controller[_0xdba9[13]]);router[_0xdba9[16]](_0xdba9[11],controller[_0xdba9[15]]);router[_0xdba9[17]](_0xdba9[11],controller[_0xdba9[15]]);router[_0xdba9[19]](_0xdba9[11],controller[_0xdba9[18]]);module[_0xdba9[20]]=router
\ No newline at end of file
+var _0x1aae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x68\x61\x73\x46\x61\x78","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1aae[0];var express=require(_0x1aae[1]);var controller=require(_0x1aae[2]);var license=require(_0x1aae[3]);var router=express.Router();router[_0x1aae[8]](_0x1aae[4],license[_0x1aae[5]](),license[_0x1aae[6]](),controller[_0x1aae[7]]);router[_0x1aae[8]](_0x1aae[9],controller[_0x1aae[10]]);router[_0x1aae[8]](_0x1aae[11],controller[_0x1aae[12]]);router[_0x1aae[14]](_0x1aae[4],controller[_0x1aae[13]]);router[_0x1aae[16]](_0x1aae[11],controller[_0x1aae[15]]);router[_0x1aae[17]](_0x1aae[11],controller[_0x1aae[15]]);router[_0x1aae[19]](_0x1aae[11],controller[_0x1aae[18]]);module[_0x1aae[20]]=router
\ No newline at end of file
diff --git a/server/api/freshdesk_account/freshdesk_account.controller.js b/server/api/freshdesk_account/freshdesk_account.controller.js
index 24eab90..a984eb8 100644
--- a/server/api/freshdesk_account/freshdesk_account.controller.js
+++ b/server/api/freshdesk_account/freshdesk_account.controller.js
@@ -1 +1 @@
-var _0x5e86=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x4B\x65\x79","\x70\x61\x72\x73\x65","\x72\x65\x71\x75\x69\x72\x65\x5F\x6C\x6F\x67\x69\x6E","\x6C\x69\x73\x74\x54\x69\x63\x6B\x65\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x74\x69\x63\x6B\x65\x74\x5F\x66\x69\x65\x6C\x64\x73\x2E\x6A\x73\x6F\x6E","\x67\x65\x74"];_0x5e86[0];var _=require(_0x5e86[1]);var util=require(_0x5e86[2]);var _fd=require(_0x5e86[3]);var FreshdeskAccount=require(_0x5e86[5])[_0x5e86[4]];function handleError(_0x55d4x6,_0x55d4x7){_0x55d4x7=_0x55d4x7||500;return function(_0x55d4x8){_0x55d4x6[_0x5e86[7]](_0x55d4x7)[_0x5e86[6]](_0x55d4x8)}}function responseWithResult(_0x55d4x6,_0x55d4x7){_0x55d4x7=_0x55d4x7||200;return function(_0x55d4xa){if(_0x55d4xa){_0x55d4x6[_0x5e86[7]](_0x55d4x7)[_0x5e86[8]](_0x55d4xa)}}}function handleEntityNotFound(_0x55d4x6){return function(_0x55d4xa){if(!_0x55d4xa){_0x55d4x6[_0x5e86[7]](404)[_0x5e86[9]]();return null};return _0x55d4xa}}function saveUpdates(_0x55d4xd){return function(_0x55d4xa){return _0x55d4xa[_0x5e86[11]](_0x55d4xd)[_0x5e86[10]](function(_0x55d4xe){return _0x55d4xe})}}function removeEntity(_0x55d4x6){return function(_0x55d4xa){if(_0x55d4xa){return _0x55d4xa[_0x5e86[12]]()[_0x5e86[10]](function(){_0x55d4x6[_0x5e86[7]](204)[_0x5e86[9]]()})}}}exports[_0x5e86[13]]=function(_0x55d4x10,_0x55d4x6){var _0x55d4x11=[_0x5e86[14],_0x5e86[15],_0x5e86[16],_0x5e86[17]];var _0x55d4x12=_0x55d4x10[_0x5e86[19]][_0x5e86[18]]?parseInt(_0x55d4x10[_0x5e86[19]][_0x5e86[18]],10):100;var _0x55d4x13=_0x55d4x10[_0x5e86[19]][_0x5e86[20]]?parseInt(_0x55d4x10[_0x5e86[19]][_0x5e86[20]],10):0;var _0x55d4x14={where:{},limit:_0x55d4x12,offset:_0x55d4x13*_0x55d4x12};_[_0x5e86[34]](_0x55d4x10[_0x5e86[19]],function(_0x55d4x15,_0x55d4x16){switch(_0x55d4x16){case _0x5e86[18]:;case _0x5e86[20]:break;case _0x5e86[23]:_0x55d4x14[_0x5e86[21]]=util[_0x5e86[26]](_0x5e86[22],_0x55d4x10[_0x5e86[19]][_0x5e86[23]],_0x55d4x10[_0x5e86[19]][_0x5e86[24]]||_0x5e86[25])||null;break;case _0x5e86[24]:break;case _0x5e86[32]:_0x55d4x14[_0x5e86[28]][_0x5e86[27]]=[];_0x55d4x11[_0x5e86[31]](function(_0x55d4x17){var _0x55d4x18={};_0x55d4x18[_0x55d4x17]={$like:_0x5e86[29]+_0x55d4x15+_0x5e86[29]};_0x55d4x14[_0x5e86[28]][_0x5e86[27]][_0x5e86[30]](_0x55d4x18)});break;default:_0x55d4x14[_0x5e86[28]][_0x55d4x16]={$like:{}};_0x55d4x14[_0x5e86[28]][_0x55d4x16][_0x5e86[33]]=_0x5e86[29]+_0x55d4x15+_0x5e86[29]}});FreshdeskAccount[_0x5e86[46]](_0x55d4x14)[_0x5e86[10]](function(_0x55d4x19){var _0x55d4x1a=Math[_0x5e86[38]](_0x55d4x19[_0x5e86[37]]/_0x55d4x12);var _0x55d4x1b=_0x55d4x1a>(_0x55d4x14[_0x5e86[39]]+1)?util[_0x5e86[26]](_0x5e86[40],_0x55d4x10[_0x5e86[41]],_0x55d4x10[_0x5e86[43]][_0x5e86[42]],_0x55d4x10[_0x5e86[44]],_0x55d4x13+1):null;var _0x55d4x1c=_0x55d4x13>0?util[_0x5e86[26]](_0x5e86[40],_0x55d4x10[_0x5e86[41]],_0x55d4x10[_0x5e86[43]][_0x5e86[42]],_0x55d4x10[_0x5e86[44]],_0x55d4x13-1):null;return _0x55d4x6[_0x5e86[7]](200)[_0x5e86[6]]({count:_0x55d4x19[_0x5e86[37]],rows:_0x55d4x19[_0x5e86[45]],next_page:_0x55d4x1b,previous_page:_0x55d4x1c,total_pages:_0x55d4x1a})})[_0x5e86[36]](function(_0x55d4x8){return _0x55d4x6[_0x5e86[7]](500)[_0x5e86[6]]({error:_0x5e86[35]})})};exports[_0x5e86[47]]=function(_0x55d4x10,_0x55d4x6){FreshdeskAccount[_0x5e86[50]](_0x55d4x10[_0x5e86[49]][_0x5e86[48]])[_0x5e86[10]](handleEntityNotFound(_0x55d4x6))[_0x5e86[10]](responseWithResult(_0x55d4x6))[_0x5e86[36]](handleError(_0x55d4x6))};exports[_0x5e86[51]]=function(_0x55d4x10,_0x55d4x6){FreshdeskAccount[_0x5e86[51]](_0x55d4x10[_0x5e86[52]])[_0x5e86[10]](responseWithResult(_0x55d4x6,201))[_0x5e86[36]](handleError(_0x55d4x6))};exports[_0x5e86[53]]=function(_0x55d4x10,_0x55d4x6){if(_0x55d4x10[_0x5e86[52]][_0x5e86[48]]){delete _0x55d4x10[_0x5e86[52]][_0x5e86[48]]};FreshdeskAccount[_0x5e86[50]](_0x55d4x10[_0x5e86[49]][_0x5e86[48]])[_0x5e86[10]](handleEntityNotFound(_0x55d4x6))[_0x5e86[10]](saveUpdates(_0x55d4x10[_0x5e86[52]]))[_0x5e86[10]](responseWithResult(_0x55d4x6))[_0x5e86[36]](handleError(_0x55d4x6))};exports[_0x5e86[12]]=function(_0x55d4x10,_0x55d4x6){FreshdeskAccount[_0x5e86[50]](_0x55d4x10[_0x5e86[49]][_0x5e86[48]])[_0x5e86[10]](handleEntityNotFound(_0x55d4x6))[_0x5e86[10]](removeEntity(_0x55d4x6))[_0x5e86[36]](handleError(_0x55d4x6))};exports[_0x5e86[54]]=function(_0x55d4x10,_0x55d4x6){FreshdeskAccount[_0x5e86[12]]({where:{id:_0x55d4x10[_0x5e86[19]][_0x5e86[48]]},individualHooks:true})[_0x5e86[10]](function(){return _0x55d4x6[_0x5e86[55]](204)})[_0x5e86[36]](function(_0x55d4x8){return handleError(_0x55d4x6,_0x55d4x8)})};exports[_0x5e86[56]]=function(_0x55d4x10,_0x55d4x6){FreshdeskAccount[_0x5e86[50]](_0x55d4x10[_0x5e86[49]][_0x5e86[48]])[_0x5e86[10]](handleEntityNotFound(_0x55d4x6))[_0x5e86[10]](function(_0x55d4x1d){var _0x55d4x1e= new _fd(_0x55d4x1d[_0x5e86[17]],_0x55d4x1d[_0x5e86[57]]);_0x55d4x1e[_0x5e86[60]](function(_0x55d4x8,_0x55d4x1f,_0x55d4x20){if(_0x55d4x8){return _0x55d4x6[_0x5e86[55]](400)};_0x55d4x20=JSON[_0x5e86[58]](_0x55d4x20);if(_0x55d4x20[_0x5e86[59]]){return _0x55d4x6[_0x5e86[55]](400)};return _0x55d4x6[_0x5e86[55]](200)})})[_0x5e86[36]](handleError(_0x55d4x6))};exports[_0x5e86[61]]=function(_0x55d4x10,_0x55d4x6){var _0x55d4x21={};_0x55d4x21[_0x55d4x10[_0x5e86[49]][_0x5e86[62]]]=_0x55d4x10[_0x5e86[52]][_0x5e86[63]];FreshdeskAccount[_0x5e86[46]]({where:_0x55d4x21})[_0x5e86[10]](function(_0x55d4x19){if(_0x55d4x19[_0x5e86[37]]){return _0x55d4x6[_0x5e86[7]](200)[_0x5e86[6]]({isValid:false,value:_0x55d4x10[_0x5e86[52]][_0x5e86[63]]})};return _0x55d4x6[_0x5e86[7]](200)[_0x5e86[6]]({isValid:true,value:_0x55d4x10[_0x5e86[52]][_0x5e86[63]]})})[_0x5e86[36]](function(_0x55d4x8){return handleError(_0x55d4x6,_0x55d4x8)})};exports[_0x5e86[64]]=function(_0x55d4x10,_0x55d4x6,_0x55d4x22){FreshdeskAccount[_0x5e86[50]](_0x55d4x10[_0x5e86[49]][_0x5e86[48]])[_0x5e86[10]](handleEntityNotFound(_0x55d4x6))[_0x5e86[10]](function(_0x55d4x1d){var _0x55d4x23= new _fd(_0x55d4x1d[_0x5e86[17]],_0x55d4x1d[_0x5e86[57]]);_0x55d4x23[_0x5e86[66]](_0x5e86[65],function(_0x55d4x8,_0x55d4x1f,_0x55d4x20){if(_0x55d4x8){return _0x55d4x22(_0x55d4x8)};_0x55d4x20=JSON[_0x5e86[58]](_0x55d4x20);return _0x55d4x6[_0x5e86[7]](200)[_0x5e86[6]](_0x55d4x20)})})[_0x5e86[36]](handleError(_0x55d4x6))}
\ No newline at end of file
+var _0x8522=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x61\x70\x69\x4B\x65\x79","\x70\x61\x72\x73\x65","\x72\x65\x71\x75\x69\x72\x65\x5F\x6C\x6F\x67\x69\x6E","\x6C\x69\x73\x74\x54\x69\x63\x6B\x65\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x74\x69\x63\x6B\x65\x74\x5F\x66\x69\x65\x6C\x64\x73\x2E\x6A\x73\x6F\x6E","\x67\x65\x74"];_0x8522[0];var _=require(_0x8522[1]);var util=require(_0x8522[2]);var _fd=require(_0x8522[3]);var FreshdeskAccount=require(_0x8522[5])[_0x8522[4]];function handleError(_0x2d16x6,_0x2d16x7){_0x2d16x7=_0x2d16x7||500;return function(_0x2d16x8){_0x2d16x6[_0x8522[7]](_0x2d16x7)[_0x8522[6]](_0x2d16x8)}}function responseWithResult(_0x2d16x6,_0x2d16x7){_0x2d16x7=_0x2d16x7||200;return function(_0x2d16xa){if(_0x2d16xa){_0x2d16x6[_0x8522[7]](_0x2d16x7)[_0x8522[8]](_0x2d16xa)}}}function handleEntityNotFound(_0x2d16x6){return function(_0x2d16xa){if(!_0x2d16xa){_0x2d16x6[_0x8522[7]](404)[_0x8522[9]]();return null};return _0x2d16xa}}function saveUpdates(_0x2d16xd){return function(_0x2d16xa){return _0x2d16xa[_0x8522[11]](_0x2d16xd)[_0x8522[10]](function(_0x2d16xe){return _0x2d16xe})}}function removeEntity(_0x2d16x6){return function(_0x2d16xa){if(_0x2d16xa){return _0x2d16xa[_0x8522[12]]()[_0x8522[10]](function(){_0x2d16x6[_0x8522[7]](204)[_0x8522[9]]()})}}}exports[_0x8522[13]]=function(_0x2d16x10,_0x2d16x6){var _0x2d16x11=[_0x8522[14],_0x8522[15],_0x8522[16],_0x8522[17]];var _0x2d16x12=_0x2d16x10[_0x8522[19]][_0x8522[18]]?parseInt(_0x2d16x10[_0x8522[19]][_0x8522[18]],10):100;var _0x2d16x13=_0x2d16x10[_0x8522[19]][_0x8522[20]]?parseInt(_0x2d16x10[_0x8522[19]][_0x8522[20]],10):0;var _0x2d16x14={where:{},limit:_0x2d16x12,offset:_0x2d16x13*_0x2d16x12};_[_0x8522[34]](_0x2d16x10[_0x8522[19]],function(_0x2d16x15,_0x2d16x16){switch(_0x2d16x16){case _0x8522[18]:;case _0x8522[20]:break;case _0x8522[23]:_0x2d16x14[_0x8522[21]]=util[_0x8522[26]](_0x8522[22],_0x2d16x10[_0x8522[19]][_0x8522[23]],_0x2d16x10[_0x8522[19]][_0x8522[24]]||_0x8522[25])||null;break;case _0x8522[24]:break;case _0x8522[32]:_0x2d16x14[_0x8522[28]][_0x8522[27]]=[];_0x2d16x11[_0x8522[31]](function(_0x2d16x17){var _0x2d16x18={};_0x2d16x18[_0x2d16x17]={$like:_0x8522[29]+_0x2d16x15+_0x8522[29]};_0x2d16x14[_0x8522[28]][_0x8522[27]][_0x8522[30]](_0x2d16x18)});break;default:_0x2d16x14[_0x8522[28]][_0x2d16x16]={$like:{}};_0x2d16x14[_0x8522[28]][_0x2d16x16][_0x8522[33]]=_0x8522[29]+_0x2d16x15+_0x8522[29]}});FreshdeskAccount[_0x8522[46]](_0x2d16x14)[_0x8522[10]](function(_0x2d16x19){var _0x2d16x1a=Math[_0x8522[38]](_0x2d16x19[_0x8522[37]]/_0x2d16x12);var _0x2d16x1b=_0x2d16x1a>(_0x2d16x14[_0x8522[39]]+1)?util[_0x8522[26]](_0x8522[40],_0x2d16x10[_0x8522[41]],_0x2d16x10[_0x8522[43]][_0x8522[42]],_0x2d16x10[_0x8522[44]],_0x2d16x13+1):null;var _0x2d16x1c=_0x2d16x13>0?util[_0x8522[26]](_0x8522[40],_0x2d16x10[_0x8522[41]],_0x2d16x10[_0x8522[43]][_0x8522[42]],_0x2d16x10[_0x8522[44]],_0x2d16x13-1):null;return _0x2d16x6[_0x8522[7]](200)[_0x8522[6]]({count:_0x2d16x19[_0x8522[37]],rows:_0x2d16x19[_0x8522[45]],next_page:_0x2d16x1b,previous_page:_0x2d16x1c,total_pages:_0x2d16x1a})})[_0x8522[36]](function(_0x2d16x8){return _0x2d16x6[_0x8522[7]](500)[_0x8522[6]]({error:_0x8522[35]})})};exports[_0x8522[47]]=function(_0x2d16x10,_0x2d16x6){FreshdeskAccount[_0x8522[50]](_0x2d16x10[_0x8522[49]][_0x8522[48]])[_0x8522[10]](handleEntityNotFound(_0x2d16x6))[_0x8522[10]](responseWithResult(_0x2d16x6))[_0x8522[36]](handleError(_0x2d16x6))};exports[_0x8522[51]]=function(_0x2d16x10,_0x2d16x6){FreshdeskAccount[_0x8522[51]](_0x2d16x10[_0x8522[52]])[_0x8522[10]](responseWithResult(_0x2d16x6,201))[_0x8522[36]](handleError(_0x2d16x6))};exports[_0x8522[53]]=function(_0x2d16x10,_0x2d16x6){if(_0x2d16x10[_0x8522[52]][_0x8522[48]]){delete _0x2d16x10[_0x8522[52]][_0x8522[48]]};FreshdeskAccount[_0x8522[50]](_0x2d16x10[_0x8522[49]][_0x8522[48]])[_0x8522[10]](handleEntityNotFound(_0x2d16x6))[_0x8522[10]](saveUpdates(_0x2d16x10[_0x8522[52]]))[_0x8522[10]](responseWithResult(_0x2d16x6))[_0x8522[36]](handleError(_0x2d16x6))};exports[_0x8522[12]]=function(_0x2d16x10,_0x2d16x6){FreshdeskAccount[_0x8522[50]](_0x2d16x10[_0x8522[49]][_0x8522[48]])[_0x8522[10]](handleEntityNotFound(_0x2d16x6))[_0x8522[10]](removeEntity(_0x2d16x6))[_0x8522[36]](handleError(_0x2d16x6))};exports[_0x8522[54]]=function(_0x2d16x10,_0x2d16x6){FreshdeskAccount[_0x8522[12]]({where:{id:_0x2d16x10[_0x8522[19]][_0x8522[48]]},individualHooks:true})[_0x8522[10]](function(){return _0x2d16x6[_0x8522[55]](204)})[_0x8522[36]](function(_0x2d16x8){return handleError(_0x2d16x6,_0x2d16x8)})};exports[_0x8522[56]]=function(_0x2d16x10,_0x2d16x6){FreshdeskAccount[_0x8522[50]](_0x2d16x10[_0x8522[49]][_0x8522[48]])[_0x8522[10]](handleEntityNotFound(_0x2d16x6))[_0x8522[10]](function(_0x2d16x1d){var _0x2d16x1e= new _fd(_0x2d16x1d[_0x8522[17]],_0x2d16x1d[_0x8522[57]]);_0x2d16x1e[_0x8522[60]](function(_0x2d16x8,_0x2d16x1f,_0x2d16x20){if(_0x2d16x8){return _0x2d16x6[_0x8522[55]](400)};_0x2d16x20=JSON[_0x8522[58]](_0x2d16x20);if(_0x2d16x20[_0x8522[59]]){return _0x2d16x6[_0x8522[55]](400)};return _0x2d16x6[_0x8522[55]](200)})})[_0x8522[36]](handleError(_0x2d16x6))};exports[_0x8522[61]]=function(_0x2d16x10,_0x2d16x6){var _0x2d16x21={};_0x2d16x21[_0x2d16x10[_0x8522[49]][_0x8522[62]]]=_0x2d16x10[_0x8522[52]][_0x8522[63]];FreshdeskAccount[_0x8522[46]]({where:_0x2d16x21})[_0x8522[10]](function(_0x2d16x19){if(_0x2d16x19[_0x8522[37]]){return _0x2d16x6[_0x8522[7]](200)[_0x8522[6]]({isValid:false,value:_0x2d16x10[_0x8522[52]][_0x8522[63]]})};return _0x2d16x6[_0x8522[7]](200)[_0x8522[6]]({isValid:true,value:_0x2d16x10[_0x8522[52]][_0x8522[63]]})})[_0x8522[36]](function(_0x2d16x8){return handleError(_0x2d16x6,_0x2d16x8)})};exports[_0x8522[64]]=function(_0x2d16x10,_0x2d16x6,_0x2d16x22){FreshdeskAccount[_0x8522[50]](_0x2d16x10[_0x8522[49]][_0x8522[48]])[_0x8522[10]](handleEntityNotFound(_0x2d16x6))[_0x8522[10]](function(_0x2d16x1d){var _0x2d16x23= new _fd(_0x2d16x1d[_0x8522[17]],_0x2d16x1d[_0x8522[57]]);_0x2d16x23[_0x8522[66]](_0x8522[65],function(_0x2d16x8,_0x2d16x1f,_0x2d16x20){if(_0x2d16x8){return _0x2d16x22(_0x2d16x8)};_0x2d16x20=JSON[_0x8522[58]](_0x2d16x20);return _0x2d16x6[_0x8522[7]](200)[_0x8522[6]](_0x2d16x20)})})[_0x8522[36]](handleError(_0x2d16x6))}
\ No newline at end of file
diff --git a/server/api/freshdesk_account/freshdesk_account.socket.js b/server/api/freshdesk_account/freshdesk_account.socket.js
index c18fd67..a5d8370 100644
--- a/server/api/freshdesk_account/freshdesk_account.socket.js
+++ b/server/api/freshdesk_account/freshdesk_account.socket.js
@@ -1 +1 @@
-var _0x117e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x117e[0];var FreshdeskAccount=require(_0x117e[2])[_0x117e[1]];exports[_0x117e[3]]=function(_0xf663x2){FreshdeskAccount[_0x117e[4]](function(_0xf663x3){onSave(_0xf663x2,_0xf663x3)});FreshdeskAccount[_0x117e[5]](function(_0xf663x3){onRemove(_0xf663x2,_0xf663x3)})};function onSave(_0xf663x2,_0xf663x3,_0xf663x5){_0xf663x2[_0x117e[7]](_0x117e[6],_0xf663x3)}function onRemove(_0xf663x2,_0xf663x3,_0xf663x5){_0xf663x2[_0x117e[7]](_0x117e[8],_0xf663x3)}
\ No newline at end of file
+var _0x2733=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2733[0];var FreshdeskAccount=require(_0x2733[2])[_0x2733[1]];exports[_0x2733[3]]=function(_0xf809x2){FreshdeskAccount[_0x2733[4]](function(_0xf809x3){onSave(_0xf809x2,_0xf809x3)});FreshdeskAccount[_0x2733[5]](function(_0xf809x3){onRemove(_0xf809x2,_0xf809x3)})};function onSave(_0xf809x2,_0xf809x3,_0xf809x5){_0xf809x2[_0x2733[7]](_0x2733[6],_0xf809x3)}function onRemove(_0xf809x2,_0xf809x3,_0xf809x5){_0xf809x2[_0x2733[7]](_0x2733[8],_0xf809x3)}
\ No newline at end of file
diff --git a/server/api/freshdesk_account/index.js b/server/api/freshdesk_account/index.js
index 47e530f..6f3e415 100644
--- a/server/api/freshdesk_account/index.js
+++ b/server/api/freshdesk_account/index.js
@@ -1 +1 @@
-var _0x9d36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x9d36[0];var express=require(_0x9d36[1]);var auth=require(_0x9d36[2]);var controller=require(_0x9d36[3]);var router=express.Router();router[_0x9d36[7]](_0x9d36[4],auth[_0x9d36[5]](),controller[_0x9d36[6]]);router[_0x9d36[7]](_0x9d36[8],auth[_0x9d36[5]](),controller[_0x9d36[9]]);router[_0x9d36[7]](_0x9d36[10],auth[_0x9d36[5]](),controller[_0x9d36[11]]);router[_0x9d36[7]](_0x9d36[12],auth[_0x9d36[5]](),controller[_0x9d36[13]]);router[_0x9d36[16]](_0x9d36[14],auth[_0x9d36[5]](),controller[_0x9d36[15]]);router[_0x9d36[16]](_0x9d36[4],auth[_0x9d36[5]](),controller[_0x9d36[17]]);router[_0x9d36[19]](_0x9d36[8],auth[_0x9d36[5]](),controller[_0x9d36[18]]);router[_0x9d36[20]](_0x9d36[8],auth[_0x9d36[5]](),controller[_0x9d36[18]]);router[_0x9d36[22]](_0x9d36[4],auth[_0x9d36[5]](),controller[_0x9d36[21]]);router[_0x9d36[22]](_0x9d36[8],auth[_0x9d36[5]](),controller[_0x9d36[23]]);module[_0x9d36[24]]=router
\ No newline at end of file
+var _0x7302=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7302[0];var express=require(_0x7302[1]);var auth=require(_0x7302[2]);var controller=require(_0x7302[3]);var router=express.Router();router[_0x7302[7]](_0x7302[4],auth[_0x7302[5]](),controller[_0x7302[6]]);router[_0x7302[7]](_0x7302[8],auth[_0x7302[5]](),controller[_0x7302[9]]);router[_0x7302[7]](_0x7302[10],auth[_0x7302[5]](),controller[_0x7302[11]]);router[_0x7302[7]](_0x7302[12],auth[_0x7302[5]](),controller[_0x7302[13]]);router[_0x7302[16]](_0x7302[14],auth[_0x7302[5]](),controller[_0x7302[15]]);router[_0x7302[16]](_0x7302[4],auth[_0x7302[5]](),controller[_0x7302[17]]);router[_0x7302[19]](_0x7302[8],auth[_0x7302[5]](),controller[_0x7302[18]]);router[_0x7302[20]](_0x7302[8],auth[_0x7302[5]](),controller[_0x7302[18]]);router[_0x7302[22]](_0x7302[4],auth[_0x7302[5]](),controller[_0x7302[21]]);router[_0x7302[22]](_0x7302[8],auth[_0x7302[5]](),controller[_0x7302[23]]);module[_0x7302[24]]=router
\ No newline at end of file
diff --git a/server/api/freshdesk_account/index.spec.js b/server/api/freshdesk_account/index.spec.js
index d2923bc..7d5087b 100644
--- a/server/api/freshdesk_account/index.spec.js
+++ b/server/api/freshdesk_account/index.spec.js
@@ -1 +1 @@
-var _0xcde7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xcde7[0];var proxyquire=require(_0xcde7[2])[_0xcde7[1]]();var freshdeskAccountCtrlStub={index:_0xcde7[3],show:_0xcde7[4],create:_0xcde7[5],update:_0xcde7[6],destroy:_0xcde7[7]};var routerStub={get:sinon[_0xcde7[8]](),put:sinon[_0xcde7[8]](),patch:sinon[_0xcde7[8]](),post:sinon[_0xcde7[8]](),delete:sinon[_0xcde7[8]]()};var freshdeskAccountIndex=proxyquire(_0xcde7[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskAccountCtrlStub});describe(_0xcde7[10],function(){it(_0xcde7[11],function(){expect(freshdeskAccountIndex)[_0xcde7[13]][_0xcde7[12]](routerStub)});describe(_0xcde7[14],function(){it(_0xcde7[15],function(){expect(routerStub[_0xcde7[21]][_0xcde7[20]](_0xcde7[19],_0xcde7[3]))[_0xcde7[13]][_0xcde7[18]][_0xcde7[17]][_0xcde7[16]]})});describe(_0xcde7[22],function(){it(_0xcde7[23],function(){expect(routerStub[_0xcde7[21]][_0xcde7[20]](_0xcde7[24],_0xcde7[4]))[_0xcde7[13]][_0xcde7[18]][_0xcde7[17]][_0xcde7[16]]})});describe(_0xcde7[25],function(){it(_0xcde7[26],function(){expect(routerStub[_0xcde7[27]][_0xcde7[20]](_0xcde7[19],_0xcde7[5]))[_0xcde7[13]][_0xcde7[18]][_0xcde7[17]][_0xcde7[16]]})});describe(_0xcde7[28],function(){it(_0xcde7[29],function(){expect(routerStub[_0xcde7[30]][_0xcde7[20]](_0xcde7[24],_0xcde7[6]))[_0xcde7[13]][_0xcde7[18]][_0xcde7[17]][_0xcde7[16]]})});describe(_0xcde7[31],function(){it(_0xcde7[29],function(){expect(routerStub[_0xcde7[32]][_0xcde7[20]](_0xcde7[24],_0xcde7[6]))[_0xcde7[13]][_0xcde7[18]][_0xcde7[17]][_0xcde7[16]]})});describe(_0xcde7[33],function(){it(_0xcde7[34],function(){expect(routerStub[_0xcde7[35]][_0xcde7[20]](_0xcde7[24],_0xcde7[7]))[_0xcde7[13]][_0xcde7[18]][_0xcde7[17]][_0xcde7[16]]})})})
\ No newline at end of file
+var _0xfcaa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xfcaa[0];var proxyquire=require(_0xfcaa[2])[_0xfcaa[1]]();var freshdeskAccountCtrlStub={index:_0xfcaa[3],show:_0xfcaa[4],create:_0xfcaa[5],update:_0xfcaa[6],destroy:_0xfcaa[7]};var routerStub={get:sinon[_0xfcaa[8]](),put:sinon[_0xfcaa[8]](),patch:sinon[_0xfcaa[8]](),post:sinon[_0xfcaa[8]](),delete:sinon[_0xfcaa[8]]()};var freshdeskAccountIndex=proxyquire(_0xfcaa[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskAccountCtrlStub});describe(_0xfcaa[10],function(){it(_0xfcaa[11],function(){expect(freshdeskAccountIndex)[_0xfcaa[13]][_0xfcaa[12]](routerStub)});describe(_0xfcaa[14],function(){it(_0xfcaa[15],function(){expect(routerStub[_0xfcaa[21]][_0xfcaa[20]](_0xfcaa[19],_0xfcaa[3]))[_0xfcaa[13]][_0xfcaa[18]][_0xfcaa[17]][_0xfcaa[16]]})});describe(_0xfcaa[22],function(){it(_0xfcaa[23],function(){expect(routerStub[_0xfcaa[21]][_0xfcaa[20]](_0xfcaa[24],_0xfcaa[4]))[_0xfcaa[13]][_0xfcaa[18]][_0xfcaa[17]][_0xfcaa[16]]})});describe(_0xfcaa[25],function(){it(_0xfcaa[26],function(){expect(routerStub[_0xfcaa[27]][_0xfcaa[20]](_0xfcaa[19],_0xfcaa[5]))[_0xfcaa[13]][_0xfcaa[18]][_0xfcaa[17]][_0xfcaa[16]]})});describe(_0xfcaa[28],function(){it(_0xfcaa[29],function(){expect(routerStub[_0xfcaa[30]][_0xfcaa[20]](_0xfcaa[24],_0xfcaa[6]))[_0xfcaa[13]][_0xfcaa[18]][_0xfcaa[17]][_0xfcaa[16]]})});describe(_0xfcaa[31],function(){it(_0xfcaa[29],function(){expect(routerStub[_0xfcaa[32]][_0xfcaa[20]](_0xfcaa[24],_0xfcaa[6]))[_0xfcaa[13]][_0xfcaa[18]][_0xfcaa[17]][_0xfcaa[16]]})});describe(_0xfcaa[33],function(){it(_0xfcaa[34],function(){expect(routerStub[_0xfcaa[35]][_0xfcaa[20]](_0xfcaa[24],_0xfcaa[7]))[_0xfcaa[13]][_0xfcaa[18]][_0xfcaa[17]][_0xfcaa[16]]})})})
\ No newline at end of file
diff --git a/server/api/freshdesk_configuration/freshdesk_configuration.controller.js b/server/api/freshdesk_configuration/freshdesk_configuration.controller.js
index 7c4ed03..02fcefa 100644
--- a/server/api/freshdesk_configuration/freshdesk_configuration.controller.js
+++ b/server/api/freshdesk_configuration/freshdesk_configuration.controller.js
@@ -1 +1 @@
-var _0x14aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x14aa[0];var _=require(_0x14aa[1]);var FreshdeskConfiguration=require(_0x14aa[3])[_0x14aa[2]];var FreshdeskField=require(_0x14aa[3])[_0x14aa[4]];function handleError(_0x4d31x5,_0x4d31x6){_0x4d31x6=_0x4d31x6||500;return function(_0x4d31x7){_0x4d31x5[_0x14aa[6]](_0x4d31x6)[_0x14aa[5]](_0x4d31x7)}}function responseWithResult(_0x4d31x5,_0x4d31x6){_0x4d31x6=_0x4d31x6||200;return function(_0x4d31x9){if(_0x4d31x9){_0x4d31x5[_0x14aa[6]](_0x4d31x6)[_0x14aa[7]](_0x4d31x9)}}}function handleEntityNotFound(_0x4d31x5){return function(_0x4d31x9){if(!_0x4d31x9){_0x4d31x5[_0x14aa[6]](404)[_0x14aa[8]]();return null};return _0x4d31x9}}function saveUpdates(_0x4d31xc){return function(_0x4d31x9){return _0x4d31x9[_0x14aa[10]](_0x4d31xc)[_0x14aa[9]](function(_0x4d31xd){return _0x4d31xd})}}function removeEntity(_0x4d31x5){return function(_0x4d31x9){if(_0x4d31x9){return _0x4d31x9[_0x14aa[11]]()[_0x14aa[9]](function(){_0x4d31x5[_0x14aa[6]](204)[_0x14aa[8]]()})}}}exports[_0x14aa[12]]=function(_0x4d31xf,_0x4d31x5){FreshdeskConfiguration[_0x14aa[15]]({where:_0x4d31xf[_0x14aa[14]]})[_0x14aa[9]](responseWithResult(_0x4d31x5))[_0x14aa[13]](handleError(_0x4d31x5))};exports[_0x14aa[16]]=function(_0x4d31xf,_0x4d31x5){FreshdeskConfiguration[_0x14aa[22]]({where:{id:_0x4d31xf[_0x14aa[18]][_0x14aa[17]]},include:[{model:FreshdeskField,as:_0x14aa[19]},{model:FreshdeskField,as:_0x14aa[20]},{model:FreshdeskField,as:_0x14aa[21]}]})[_0x14aa[9]](handleEntityNotFound(_0x4d31x5))[_0x14aa[9]](responseWithResult(_0x4d31x5))[_0x14aa[13]](handleError(_0x4d31x5))};exports[_0x14aa[23]]=function(_0x4d31xf,_0x4d31x5){FreshdeskConfiguration[_0x14aa[23]](_0x4d31xf[_0x14aa[24]])[_0x14aa[9]](responseWithResult(_0x4d31x5,201))[_0x14aa[13]](handleError(_0x4d31x5))};exports[_0x14aa[25]]=function(_0x4d31xf,_0x4d31x5){if(_0x4d31xf[_0x14aa[24]][_0x14aa[17]]){delete _0x4d31xf[_0x14aa[24]][_0x14aa[17]]};FreshdeskConfiguration[_0x14aa[26]](_0x4d31xf[_0x14aa[18]][_0x14aa[17]])[_0x14aa[9]](handleEntityNotFound(_0x4d31x5))[_0x14aa[9]](saveUpdates(_0x4d31xf[_0x14aa[24]]))[_0x14aa[9]](responseWithResult(_0x4d31x5))[_0x14aa[13]](handleError(_0x4d31x5))};exports[_0x14aa[11]]=function(_0x4d31xf,_0x4d31x5){FreshdeskConfiguration[_0x14aa[26]](_0x4d31xf[_0x14aa[18]][_0x14aa[17]])[_0x14aa[9]](handleEntityNotFound(_0x4d31x5))[_0x14aa[9]](removeEntity(_0x4d31x5))[_0x14aa[13]](handleError(_0x4d31x5))};exports[_0x14aa[27]]=function(_0x4d31xf,_0x4d31x5,_0x4d31x10){var _0x4d31x11;FreshdeskConfiguration[_0x14aa[26]](_0x4d31xf[_0x14aa[18]][_0x14aa[17]])[_0x14aa[9]](handleEntityNotFound(_0x4d31x5))[_0x14aa[9]](function(_0x4d31x14){_0x4d31x11=_0x4d31x14;return FreshdeskField[_0x14aa[23]](_0x4d31xf[_0x14aa[24]])})[_0x14aa[9]](function(_0x4d31x13){switch(_0x4d31xf[_0x14aa[18]][_0x14aa[35]]){case _0x14aa[30]:return [_0x4d31x11[_0x14aa[29]](_0x4d31x13),_0x4d31x13];case _0x14aa[32]:return [_0x4d31x11[_0x14aa[31]](_0x4d31x13),_0x4d31x13];case _0x14aa[34]:return [_0x4d31x11[_0x14aa[33]](_0x4d31x13),_0x4d31x13]}})[_0x14aa[28]](function(_0x4d31x12,_0x4d31x13){return _0x4d31x5[_0x14aa[6]](201)[_0x14aa[7]](_0x4d31x13)})[_0x14aa[13]](handleError(_0x4d31x5))}
\ No newline at end of file
+var _0xae5f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xae5f[0];var _=require(_0xae5f[1]);var FreshdeskConfiguration=require(_0xae5f[3])[_0xae5f[2]];var FreshdeskField=require(_0xae5f[3])[_0xae5f[4]];function handleError(_0xc7bfx5,_0xc7bfx6){_0xc7bfx6=_0xc7bfx6||500;return function(_0xc7bfx7){_0xc7bfx5[_0xae5f[6]](_0xc7bfx6)[_0xae5f[5]](_0xc7bfx7)}}function responseWithResult(_0xc7bfx5,_0xc7bfx6){_0xc7bfx6=_0xc7bfx6||200;return function(_0xc7bfx9){if(_0xc7bfx9){_0xc7bfx5[_0xae5f[6]](_0xc7bfx6)[_0xae5f[7]](_0xc7bfx9)}}}function handleEntityNotFound(_0xc7bfx5){return function(_0xc7bfx9){if(!_0xc7bfx9){_0xc7bfx5[_0xae5f[6]](404)[_0xae5f[8]]();return null};return _0xc7bfx9}}function saveUpdates(_0xc7bfxc){return function(_0xc7bfx9){return _0xc7bfx9[_0xae5f[10]](_0xc7bfxc)[_0xae5f[9]](function(_0xc7bfxd){return _0xc7bfxd})}}function removeEntity(_0xc7bfx5){return function(_0xc7bfx9){if(_0xc7bfx9){return _0xc7bfx9[_0xae5f[11]]()[_0xae5f[9]](function(){_0xc7bfx5[_0xae5f[6]](204)[_0xae5f[8]]()})}}}exports[_0xae5f[12]]=function(_0xc7bfxf,_0xc7bfx5){FreshdeskConfiguration[_0xae5f[15]]({where:_0xc7bfxf[_0xae5f[14]]})[_0xae5f[9]](responseWithResult(_0xc7bfx5))[_0xae5f[13]](handleError(_0xc7bfx5))};exports[_0xae5f[16]]=function(_0xc7bfxf,_0xc7bfx5){FreshdeskConfiguration[_0xae5f[22]]({where:{id:_0xc7bfxf[_0xae5f[18]][_0xae5f[17]]},include:[{model:FreshdeskField,as:_0xae5f[19]},{model:FreshdeskField,as:_0xae5f[20]},{model:FreshdeskField,as:_0xae5f[21]}]})[_0xae5f[9]](handleEntityNotFound(_0xc7bfx5))[_0xae5f[9]](responseWithResult(_0xc7bfx5))[_0xae5f[13]](handleError(_0xc7bfx5))};exports[_0xae5f[23]]=function(_0xc7bfxf,_0xc7bfx5){FreshdeskConfiguration[_0xae5f[23]](_0xc7bfxf[_0xae5f[24]])[_0xae5f[9]](responseWithResult(_0xc7bfx5,201))[_0xae5f[13]](handleError(_0xc7bfx5))};exports[_0xae5f[25]]=function(_0xc7bfxf,_0xc7bfx5){if(_0xc7bfxf[_0xae5f[24]][_0xae5f[17]]){delete _0xc7bfxf[_0xae5f[24]][_0xae5f[17]]};FreshdeskConfiguration[_0xae5f[26]](_0xc7bfxf[_0xae5f[18]][_0xae5f[17]])[_0xae5f[9]](handleEntityNotFound(_0xc7bfx5))[_0xae5f[9]](saveUpdates(_0xc7bfxf[_0xae5f[24]]))[_0xae5f[9]](responseWithResult(_0xc7bfx5))[_0xae5f[13]](handleError(_0xc7bfx5))};exports[_0xae5f[11]]=function(_0xc7bfxf,_0xc7bfx5){FreshdeskConfiguration[_0xae5f[26]](_0xc7bfxf[_0xae5f[18]][_0xae5f[17]])[_0xae5f[9]](handleEntityNotFound(_0xc7bfx5))[_0xae5f[9]](removeEntity(_0xc7bfx5))[_0xae5f[13]](handleError(_0xc7bfx5))};exports[_0xae5f[27]]=function(_0xc7bfxf,_0xc7bfx5,_0xc7bfx10){var _0xc7bfx11;FreshdeskConfiguration[_0xae5f[26]](_0xc7bfxf[_0xae5f[18]][_0xae5f[17]])[_0xae5f[9]](handleEntityNotFound(_0xc7bfx5))[_0xae5f[9]](function(_0xc7bfx14){_0xc7bfx11=_0xc7bfx14;return FreshdeskField[_0xae5f[23]](_0xc7bfxf[_0xae5f[24]])})[_0xae5f[9]](function(_0xc7bfx13){switch(_0xc7bfxf[_0xae5f[18]][_0xae5f[35]]){case _0xae5f[30]:return [_0xc7bfx11[_0xae5f[29]](_0xc7bfx13),_0xc7bfx13];case _0xae5f[32]:return [_0xc7bfx11[_0xae5f[31]](_0xc7bfx13),_0xc7bfx13];case _0xae5f[34]:return [_0xc7bfx11[_0xae5f[33]](_0xc7bfx13),_0xc7bfx13]}})[_0xae5f[28]](function(_0xc7bfx12,_0xc7bfx13){return _0xc7bfx5[_0xae5f[6]](201)[_0xae5f[7]](_0xc7bfx13)})[_0xae5f[13]](handleError(_0xc7bfx5))}
\ No newline at end of file
diff --git a/server/api/freshdesk_configuration/freshdesk_configuration.socket.js b/server/api/freshdesk_configuration/freshdesk_configuration.socket.js
index 76df43d..c489482 100644
--- a/server/api/freshdesk_configuration/freshdesk_configuration.socket.js
+++ b/server/api/freshdesk_configuration/freshdesk_configuration.socket.js
@@ -1 +1 @@
-var _0x7e2d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7e2d[0];var FreshdeskConfiguration=require(_0x7e2d[2])[_0x7e2d[1]];exports[_0x7e2d[3]]=function(_0x68cbx2){FreshdeskConfiguration[_0x7e2d[4]](function(_0x68cbx3){onSave(_0x68cbx2,_0x68cbx3)});FreshdeskConfiguration[_0x7e2d[5]](function(_0x68cbx3){onRemove(_0x68cbx2,_0x68cbx3)})};function onSave(_0x68cbx2,_0x68cbx3,_0x68cbx5){_0x68cbx2[_0x7e2d[7]](_0x7e2d[6],_0x68cbx3)}function onRemove(_0x68cbx2,_0x68cbx3,_0x68cbx5){_0x68cbx2[_0x7e2d[7]](_0x7e2d[8],_0x68cbx3)}
\ No newline at end of file
+var _0x196f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x196f[0];var FreshdeskConfiguration=require(_0x196f[2])[_0x196f[1]];exports[_0x196f[3]]=function(_0xf765x2){FreshdeskConfiguration[_0x196f[4]](function(_0xf765x3){onSave(_0xf765x2,_0xf765x3)});FreshdeskConfiguration[_0x196f[5]](function(_0xf765x3){onRemove(_0xf765x2,_0xf765x3)})};function onSave(_0xf765x2,_0xf765x3,_0xf765x5){_0xf765x2[_0x196f[7]](_0x196f[6],_0xf765x3)}function onRemove(_0xf765x2,_0xf765x3,_0xf765x5){_0xf765x2[_0x196f[7]](_0x196f[8],_0xf765x3)}
\ No newline at end of file
diff --git a/server/api/freshdesk_configuration/index.js b/server/api/freshdesk_configuration/index.js
index 1a2e703..1bccdc8 100644
--- a/server/api/freshdesk_configuration/index.js
+++ b/server/api/freshdesk_configuration/index.js
@@ -1 +1 @@
-var _0x4e04=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4e04[0];var express=require(_0x4e04[1]);var auth=require(_0x4e04[2]);var controller=require(_0x4e04[3]);var router=express.Router();router[_0x4e04[7]](_0x4e04[4],auth[_0x4e04[5]](),controller[_0x4e04[6]]);router[_0x4e04[7]](_0x4e04[8],auth[_0x4e04[5]](),controller[_0x4e04[9]]);router[_0x4e04[11]](_0x4e04[4],auth[_0x4e04[5]](),controller[_0x4e04[10]]);router[_0x4e04[13]](_0x4e04[8],auth[_0x4e04[5]](),controller[_0x4e04[12]]);router[_0x4e04[11]](_0x4e04[14],auth[_0x4e04[5]](),controller[_0x4e04[15]]);router[_0x4e04[16]](_0x4e04[8],auth[_0x4e04[5]](),controller[_0x4e04[12]]);router[_0x4e04[18]](_0x4e04[8],auth[_0x4e04[5]](),controller[_0x4e04[17]]);module[_0x4e04[19]]=router
\ No newline at end of file
+var _0xecb7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xecb7[0];var express=require(_0xecb7[1]);var auth=require(_0xecb7[2]);var controller=require(_0xecb7[3]);var router=express.Router();router[_0xecb7[7]](_0xecb7[4],auth[_0xecb7[5]](),controller[_0xecb7[6]]);router[_0xecb7[7]](_0xecb7[8],auth[_0xecb7[5]](),controller[_0xecb7[9]]);router[_0xecb7[11]](_0xecb7[4],auth[_0xecb7[5]](),controller[_0xecb7[10]]);router[_0xecb7[13]](_0xecb7[8],auth[_0xecb7[5]](),controller[_0xecb7[12]]);router[_0xecb7[11]](_0xecb7[14],auth[_0xecb7[5]](),controller[_0xecb7[15]]);router[_0xecb7[16]](_0xecb7[8],auth[_0xecb7[5]](),controller[_0xecb7[12]]);router[_0xecb7[18]](_0xecb7[8],auth[_0xecb7[5]](),controller[_0xecb7[17]]);module[_0xecb7[19]]=router
\ No newline at end of file
diff --git a/server/api/freshdesk_configuration/index.spec.js b/server/api/freshdesk_configuration/index.spec.js
index dafbcc1..eccea72 100644
--- a/server/api/freshdesk_configuration/index.spec.js
+++ b/server/api/freshdesk_configuration/index.spec.js
@@ -1 +1 @@
-var _0xa668=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xa668[0];var proxyquire=require(_0xa668[2])[_0xa668[1]]();var freshdeskConfigurationCtrlStub={index:_0xa668[3],show:_0xa668[4],create:_0xa668[5],update:_0xa668[6],destroy:_0xa668[7]};var routerStub={get:sinon[_0xa668[8]](),put:sinon[_0xa668[8]](),patch:sinon[_0xa668[8]](),post:sinon[_0xa668[8]](),delete:sinon[_0xa668[8]]()};var freshdeskConfigurationIndex=proxyquire(_0xa668[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskConfigurationCtrlStub});describe(_0xa668[10],function(){it(_0xa668[11],function(){expect(freshdeskConfigurationIndex)[_0xa668[13]][_0xa668[12]](routerStub)});describe(_0xa668[14],function(){it(_0xa668[15],function(){expect(routerStub[_0xa668[21]][_0xa668[20]](_0xa668[19],_0xa668[3]))[_0xa668[13]][_0xa668[18]][_0xa668[17]][_0xa668[16]]})});describe(_0xa668[22],function(){it(_0xa668[23],function(){expect(routerStub[_0xa668[21]][_0xa668[20]](_0xa668[24],_0xa668[4]))[_0xa668[13]][_0xa668[18]][_0xa668[17]][_0xa668[16]]})});describe(_0xa668[25],function(){it(_0xa668[26],function(){expect(routerStub[_0xa668[27]][_0xa668[20]](_0xa668[19],_0xa668[5]))[_0xa668[13]][_0xa668[18]][_0xa668[17]][_0xa668[16]]})});describe(_0xa668[28],function(){it(_0xa668[29],function(){expect(routerStub[_0xa668[30]][_0xa668[20]](_0xa668[24],_0xa668[6]))[_0xa668[13]][_0xa668[18]][_0xa668[17]][_0xa668[16]]})});describe(_0xa668[31],function(){it(_0xa668[29],function(){expect(routerStub[_0xa668[32]][_0xa668[20]](_0xa668[24],_0xa668[6]))[_0xa668[13]][_0xa668[18]][_0xa668[17]][_0xa668[16]]})});describe(_0xa668[33],function(){it(_0xa668[34],function(){expect(routerStub[_0xa668[35]][_0xa668[20]](_0xa668[24],_0xa668[7]))[_0xa668[13]][_0xa668[18]][_0xa668[17]][_0xa668[16]]})})})
\ No newline at end of file
+var _0x4aaa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x4aaa[0];var proxyquire=require(_0x4aaa[2])[_0x4aaa[1]]();var freshdeskConfigurationCtrlStub={index:_0x4aaa[3],show:_0x4aaa[4],create:_0x4aaa[5],update:_0x4aaa[6],destroy:_0x4aaa[7]};var routerStub={get:sinon[_0x4aaa[8]](),put:sinon[_0x4aaa[8]](),patch:sinon[_0x4aaa[8]](),post:sinon[_0x4aaa[8]](),delete:sinon[_0x4aaa[8]]()};var freshdeskConfigurationIndex=proxyquire(_0x4aaa[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskConfigurationCtrlStub});describe(_0x4aaa[10],function(){it(_0x4aaa[11],function(){expect(freshdeskConfigurationIndex)[_0x4aaa[13]][_0x4aaa[12]](routerStub)});describe(_0x4aaa[14],function(){it(_0x4aaa[15],function(){expect(routerStub[_0x4aaa[21]][_0x4aaa[20]](_0x4aaa[19],_0x4aaa[3]))[_0x4aaa[13]][_0x4aaa[18]][_0x4aaa[17]][_0x4aaa[16]]})});describe(_0x4aaa[22],function(){it(_0x4aaa[23],function(){expect(routerStub[_0x4aaa[21]][_0x4aaa[20]](_0x4aaa[24],_0x4aaa[4]))[_0x4aaa[13]][_0x4aaa[18]][_0x4aaa[17]][_0x4aaa[16]]})});describe(_0x4aaa[25],function(){it(_0x4aaa[26],function(){expect(routerStub[_0x4aaa[27]][_0x4aaa[20]](_0x4aaa[19],_0x4aaa[5]))[_0x4aaa[13]][_0x4aaa[18]][_0x4aaa[17]][_0x4aaa[16]]})});describe(_0x4aaa[28],function(){it(_0x4aaa[29],function(){expect(routerStub[_0x4aaa[30]][_0x4aaa[20]](_0x4aaa[24],_0x4aaa[6]))[_0x4aaa[13]][_0x4aaa[18]][_0x4aaa[17]][_0x4aaa[16]]})});describe(_0x4aaa[31],function(){it(_0x4aaa[29],function(){expect(routerStub[_0x4aaa[32]][_0x4aaa[20]](_0x4aaa[24],_0x4aaa[6]))[_0x4aaa[13]][_0x4aaa[18]][_0x4aaa[17]][_0x4aaa[16]]})});describe(_0x4aaa[33],function(){it(_0x4aaa[34],function(){expect(routerStub[_0x4aaa[35]][_0x4aaa[20]](_0x4aaa[24],_0x4aaa[7]))[_0x4aaa[13]][_0x4aaa[18]][_0x4aaa[17]][_0x4aaa[16]]})})})
\ No newline at end of file
diff --git a/server/api/freshdesk_field/freshdesk_field.controller.js b/server/api/freshdesk_field/freshdesk_field.controller.js
index de81b99..a970bb3 100644
--- a/server/api/freshdesk_field/freshdesk_field.controller.js
+++ b/server/api/freshdesk_field/freshdesk_field.controller.js
@@ -1 +1 @@
-var _0xaf1a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xaf1a[0];var _=require(_0xaf1a[1]);var FreshdeskField=require(_0xaf1a[3])[_0xaf1a[2]];function handleError(_0x9ab1x4,_0x9ab1x5){_0x9ab1x5=_0x9ab1x5||500;return function(_0x9ab1x6){_0x9ab1x4[_0xaf1a[5]](_0x9ab1x5)[_0xaf1a[4]](_0x9ab1x6)}}function responseWithResult(_0x9ab1x4,_0x9ab1x5){_0x9ab1x5=_0x9ab1x5||200;return function(_0x9ab1x8){if(_0x9ab1x8){_0x9ab1x4[_0xaf1a[5]](_0x9ab1x5)[_0xaf1a[6]](_0x9ab1x8)}}}function handleEntityNotFound(_0x9ab1x4){return function(_0x9ab1x8){if(!_0x9ab1x8){_0x9ab1x4[_0xaf1a[5]](404)[_0xaf1a[7]]();return null};return _0x9ab1x8}}function saveUpdates(_0x9ab1xb){return function(_0x9ab1x8){return _0x9ab1x8[_0xaf1a[9]](_0x9ab1xb)[_0xaf1a[8]](function(_0x9ab1xc){return _0x9ab1xc})}}function removeEntity(_0x9ab1x4){return function(_0x9ab1x8){if(_0x9ab1x8){return _0x9ab1x8[_0xaf1a[10]]()[_0xaf1a[8]](function(){_0x9ab1x4[_0xaf1a[5]](204)[_0xaf1a[7]]()})}}}exports[_0xaf1a[11]]=function(_0x9ab1xe,_0x9ab1x4){FreshdeskField[_0xaf1a[13]]()[_0xaf1a[8]](responseWithResult(_0x9ab1x4))[_0xaf1a[12]](handleError(_0x9ab1x4))};exports[_0xaf1a[14]]=function(_0x9ab1xe,_0x9ab1x4){FreshdeskField[_0xaf1a[17]](_0x9ab1xe[_0xaf1a[16]][_0xaf1a[15]])[_0xaf1a[8]](handleEntityNotFound(_0x9ab1x4))[_0xaf1a[8]](responseWithResult(_0x9ab1x4))[_0xaf1a[12]](handleError(_0x9ab1x4))};exports[_0xaf1a[18]]=function(_0x9ab1xe,_0x9ab1x4){FreshdeskField[_0xaf1a[18]](_0x9ab1xe[_0xaf1a[19]])[_0xaf1a[8]](responseWithResult(_0x9ab1x4,201))[_0xaf1a[12]](handleError(_0x9ab1x4))};exports[_0xaf1a[20]]=function(_0x9ab1xe,_0x9ab1x4){if(_0x9ab1xe[_0xaf1a[19]][_0xaf1a[15]]){delete _0x9ab1xe[_0xaf1a[19]][_0xaf1a[15]]};FreshdeskField[_0xaf1a[17]](_0x9ab1xe[_0xaf1a[16]][_0xaf1a[15]])[_0xaf1a[8]](handleEntityNotFound(_0x9ab1x4))[_0xaf1a[8]](saveUpdates(_0x9ab1xe[_0xaf1a[19]]))[_0xaf1a[8]](responseWithResult(_0x9ab1x4))[_0xaf1a[12]](handleError(_0x9ab1x4))};exports[_0xaf1a[10]]=function(_0x9ab1xe,_0x9ab1x4){FreshdeskField[_0xaf1a[17]](_0x9ab1xe[_0xaf1a[16]][_0xaf1a[15]])[_0xaf1a[8]](handleEntityNotFound(_0x9ab1x4))[_0xaf1a[8]](removeEntity(_0x9ab1x4))[_0xaf1a[12]](handleError(_0x9ab1x4))}
\ No newline at end of file
+var _0x12ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x12ee[0];var _=require(_0x12ee[1]);var FreshdeskField=require(_0x12ee[3])[_0x12ee[2]];function handleError(_0x2560x4,_0x2560x5){_0x2560x5=_0x2560x5||500;return function(_0x2560x6){_0x2560x4[_0x12ee[5]](_0x2560x5)[_0x12ee[4]](_0x2560x6)}}function responseWithResult(_0x2560x4,_0x2560x5){_0x2560x5=_0x2560x5||200;return function(_0x2560x8){if(_0x2560x8){_0x2560x4[_0x12ee[5]](_0x2560x5)[_0x12ee[6]](_0x2560x8)}}}function handleEntityNotFound(_0x2560x4){return function(_0x2560x8){if(!_0x2560x8){_0x2560x4[_0x12ee[5]](404)[_0x12ee[7]]();return null};return _0x2560x8}}function saveUpdates(_0x2560xb){return function(_0x2560x8){return _0x2560x8[_0x12ee[9]](_0x2560xb)[_0x12ee[8]](function(_0x2560xc){return _0x2560xc})}}function removeEntity(_0x2560x4){return function(_0x2560x8){if(_0x2560x8){return _0x2560x8[_0x12ee[10]]()[_0x12ee[8]](function(){_0x2560x4[_0x12ee[5]](204)[_0x12ee[7]]()})}}}exports[_0x12ee[11]]=function(_0x2560xe,_0x2560x4){FreshdeskField[_0x12ee[13]]()[_0x12ee[8]](responseWithResult(_0x2560x4))[_0x12ee[12]](handleError(_0x2560x4))};exports[_0x12ee[14]]=function(_0x2560xe,_0x2560x4){FreshdeskField[_0x12ee[17]](_0x2560xe[_0x12ee[16]][_0x12ee[15]])[_0x12ee[8]](handleEntityNotFound(_0x2560x4))[_0x12ee[8]](responseWithResult(_0x2560x4))[_0x12ee[12]](handleError(_0x2560x4))};exports[_0x12ee[18]]=function(_0x2560xe,_0x2560x4){FreshdeskField[_0x12ee[18]](_0x2560xe[_0x12ee[19]])[_0x12ee[8]](responseWithResult(_0x2560x4,201))[_0x12ee[12]](handleError(_0x2560x4))};exports[_0x12ee[20]]=function(_0x2560xe,_0x2560x4){if(_0x2560xe[_0x12ee[19]][_0x12ee[15]]){delete _0x2560xe[_0x12ee[19]][_0x12ee[15]]};FreshdeskField[_0x12ee[17]](_0x2560xe[_0x12ee[16]][_0x12ee[15]])[_0x12ee[8]](handleEntityNotFound(_0x2560x4))[_0x12ee[8]](saveUpdates(_0x2560xe[_0x12ee[19]]))[_0x12ee[8]](responseWithResult(_0x2560x4))[_0x12ee[12]](handleError(_0x2560x4))};exports[_0x12ee[10]]=function(_0x2560xe,_0x2560x4){FreshdeskField[_0x12ee[17]](_0x2560xe[_0x12ee[16]][_0x12ee[15]])[_0x12ee[8]](handleEntityNotFound(_0x2560x4))[_0x12ee[8]](removeEntity(_0x2560x4))[_0x12ee[12]](handleError(_0x2560x4))}
\ No newline at end of file
diff --git a/server/api/freshdesk_field/freshdesk_field.socket.js b/server/api/freshdesk_field/freshdesk_field.socket.js
index e7bd369..80e78ef 100644
--- a/server/api/freshdesk_field/freshdesk_field.socket.js
+++ b/server/api/freshdesk_field/freshdesk_field.socket.js
@@ -1 +1 @@
-var _0x1733=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1733[0];var FreshdeskField=require(_0x1733[2])[_0x1733[1]];exports[_0x1733[3]]=function(_0x1341x2){FreshdeskField[_0x1733[4]](function(_0x1341x3){onSave(_0x1341x2,_0x1341x3)});FreshdeskField[_0x1733[5]](function(_0x1341x3){onRemove(_0x1341x2,_0x1341x3)})};function onSave(_0x1341x2,_0x1341x3,_0x1341x5){_0x1341x2[_0x1733[7]](_0x1733[6],_0x1341x3)}function onRemove(_0x1341x2,_0x1341x3,_0x1341x5){_0x1341x2[_0x1733[7]](_0x1733[8],_0x1341x3)}
\ No newline at end of file
+var _0x84a4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x84a4[0];var FreshdeskField=require(_0x84a4[2])[_0x84a4[1]];exports[_0x84a4[3]]=function(_0xe72cx2){FreshdeskField[_0x84a4[4]](function(_0xe72cx3){onSave(_0xe72cx2,_0xe72cx3)});FreshdeskField[_0x84a4[5]](function(_0xe72cx3){onRemove(_0xe72cx2,_0xe72cx3)})};function onSave(_0xe72cx2,_0xe72cx3,_0xe72cx5){_0xe72cx2[_0x84a4[7]](_0x84a4[6],_0xe72cx3)}function onRemove(_0xe72cx2,_0xe72cx3,_0xe72cx5){_0xe72cx2[_0x84a4[7]](_0x84a4[8],_0xe72cx3)}
\ No newline at end of file
diff --git a/server/api/freshdesk_field/index.js b/server/api/freshdesk_field/index.js
index c3d204e..d71d727 100644
--- a/server/api/freshdesk_field/index.js
+++ b/server/api/freshdesk_field/index.js
@@ -1 +1 @@
-var _0xf4d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf4d4[0];var express=require(_0xf4d4[1]);var auth=require(_0xf4d4[2]);var controller=require(_0xf4d4[3]);var router=express.Router();router[_0xf4d4[7]](_0xf4d4[4],auth[_0xf4d4[5]](),controller[_0xf4d4[6]]);router[_0xf4d4[7]](_0xf4d4[8],auth[_0xf4d4[5]](),controller[_0xf4d4[9]]);router[_0xf4d4[11]](_0xf4d4[4],auth[_0xf4d4[5]](),controller[_0xf4d4[10]]);router[_0xf4d4[13]](_0xf4d4[8],auth[_0xf4d4[5]](),controller[_0xf4d4[12]]);router[_0xf4d4[14]](_0xf4d4[8],auth[_0xf4d4[5]](),controller[_0xf4d4[12]]);router[_0xf4d4[16]](_0xf4d4[8],auth[_0xf4d4[5]](),controller[_0xf4d4[15]]);module[_0xf4d4[17]]=router
\ No newline at end of file
+var _0xf9af=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf9af[0];var express=require(_0xf9af[1]);var auth=require(_0xf9af[2]);var controller=require(_0xf9af[3]);var router=express.Router();router[_0xf9af[7]](_0xf9af[4],auth[_0xf9af[5]](),controller[_0xf9af[6]]);router[_0xf9af[7]](_0xf9af[8],auth[_0xf9af[5]](),controller[_0xf9af[9]]);router[_0xf9af[11]](_0xf9af[4],auth[_0xf9af[5]](),controller[_0xf9af[10]]);router[_0xf9af[13]](_0xf9af[8],auth[_0xf9af[5]](),controller[_0xf9af[12]]);router[_0xf9af[14]](_0xf9af[8],auth[_0xf9af[5]](),controller[_0xf9af[12]]);router[_0xf9af[16]](_0xf9af[8],auth[_0xf9af[5]](),controller[_0xf9af[15]]);module[_0xf9af[17]]=router
\ No newline at end of file
diff --git a/server/api/freshdesk_field/index.spec.js b/server/api/freshdesk_field/index.spec.js
index 7bf805a..8fe0439 100644
--- a/server/api/freshdesk_field/index.spec.js
+++ b/server/api/freshdesk_field/index.spec.js
@@ -1 +1 @@
-var _0x2072=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x2072[0];var proxyquire=require(_0x2072[2])[_0x2072[1]]();var freshdeskFieldCtrlStub={index:_0x2072[3],show:_0x2072[4],create:_0x2072[5],update:_0x2072[6],destroy:_0x2072[7]};var routerStub={get:sinon[_0x2072[8]](),put:sinon[_0x2072[8]](),patch:sinon[_0x2072[8]](),post:sinon[_0x2072[8]](),delete:sinon[_0x2072[8]]()};var freshdeskFieldIndex=proxyquire(_0x2072[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskFieldCtrlStub});describe(_0x2072[10],function(){it(_0x2072[11],function(){expect(freshdeskFieldIndex)[_0x2072[13]][_0x2072[12]](routerStub)});describe(_0x2072[14],function(){it(_0x2072[15],function(){expect(routerStub[_0x2072[21]][_0x2072[20]](_0x2072[19],_0x2072[3]))[_0x2072[13]][_0x2072[18]][_0x2072[17]][_0x2072[16]]})});describe(_0x2072[22],function(){it(_0x2072[23],function(){expect(routerStub[_0x2072[21]][_0x2072[20]](_0x2072[24],_0x2072[4]))[_0x2072[13]][_0x2072[18]][_0x2072[17]][_0x2072[16]]})});describe(_0x2072[25],function(){it(_0x2072[26],function(){expect(routerStub[_0x2072[27]][_0x2072[20]](_0x2072[19],_0x2072[5]))[_0x2072[13]][_0x2072[18]][_0x2072[17]][_0x2072[16]]})});describe(_0x2072[28],function(){it(_0x2072[29],function(){expect(routerStub[_0x2072[30]][_0x2072[20]](_0x2072[24],_0x2072[6]))[_0x2072[13]][_0x2072[18]][_0x2072[17]][_0x2072[16]]})});describe(_0x2072[31],function(){it(_0x2072[29],function(){expect(routerStub[_0x2072[32]][_0x2072[20]](_0x2072[24],_0x2072[6]))[_0x2072[13]][_0x2072[18]][_0x2072[17]][_0x2072[16]]})});describe(_0x2072[33],function(){it(_0x2072[34],function(){expect(routerStub[_0x2072[35]][_0x2072[20]](_0x2072[24],_0x2072[7]))[_0x2072[13]][_0x2072[18]][_0x2072[17]][_0x2072[16]]})})})
\ No newline at end of file
+var _0x18c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x18c0[0];var proxyquire=require(_0x18c0[2])[_0x18c0[1]]();var freshdeskFieldCtrlStub={index:_0x18c0[3],show:_0x18c0[4],create:_0x18c0[5],update:_0x18c0[6],destroy:_0x18c0[7]};var routerStub={get:sinon[_0x18c0[8]](),put:sinon[_0x18c0[8]](),patch:sinon[_0x18c0[8]](),post:sinon[_0x18c0[8]](),delete:sinon[_0x18c0[8]]()};var freshdeskFieldIndex=proxyquire(_0x18c0[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":freshdeskFieldCtrlStub});describe(_0x18c0[10],function(){it(_0x18c0[11],function(){expect(freshdeskFieldIndex)[_0x18c0[13]][_0x18c0[12]](routerStub)});describe(_0x18c0[14],function(){it(_0x18c0[15],function(){expect(routerStub[_0x18c0[21]][_0x18c0[20]](_0x18c0[19],_0x18c0[3]))[_0x18c0[13]][_0x18c0[18]][_0x18c0[17]][_0x18c0[16]]})});describe(_0x18c0[22],function(){it(_0x18c0[23],function(){expect(routerStub[_0x18c0[21]][_0x18c0[20]](_0x18c0[24],_0x18c0[4]))[_0x18c0[13]][_0x18c0[18]][_0x18c0[17]][_0x18c0[16]]})});describe(_0x18c0[25],function(){it(_0x18c0[26],function(){expect(routerStub[_0x18c0[27]][_0x18c0[20]](_0x18c0[19],_0x18c0[5]))[_0x18c0[13]][_0x18c0[18]][_0x18c0[17]][_0x18c0[16]]})});describe(_0x18c0[28],function(){it(_0x18c0[29],function(){expect(routerStub[_0x18c0[30]][_0x18c0[20]](_0x18c0[24],_0x18c0[6]))[_0x18c0[13]][_0x18c0[18]][_0x18c0[17]][_0x18c0[16]]})});describe(_0x18c0[31],function(){it(_0x18c0[29],function(){expect(routerStub[_0x18c0[32]][_0x18c0[20]](_0x18c0[24],_0x18c0[6]))[_0x18c0[13]][_0x18c0[18]][_0x18c0[17]][_0x18c0[16]]})});describe(_0x18c0[33],function(){it(_0x18c0[34],function(){expect(routerStub[_0x18c0[35]][_0x18c0[20]](_0x18c0[24],_0x18c0[7]))[_0x18c0[13]][_0x18c0[18]][_0x18c0[17]][_0x18c0[16]]})})})
\ No newline at end of file
diff --git a/server/api/integration/index.js b/server/api/integration/index.js
index fce70d9..f5c04ed 100644
--- a/server/api/integration/index.js
+++ b/server/api/integration/index.js
@@ -1 +1 @@
-var _0xcf9c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xcf9c[0];var express=require(_0xcf9c[1]);var controller=require(_0xcf9c[2]);var router=express.Router();router[_0xcf9c[5]](_0xcf9c[3],controller[_0xcf9c[4]]);router[_0xcf9c[5]](_0xcf9c[6],controller[_0xcf9c[7]]);router[_0xcf9c[9]](_0xcf9c[3],controller[_0xcf9c[8]]);router[_0xcf9c[11]](_0xcf9c[6],controller[_0xcf9c[10]]);router[_0xcf9c[12]](_0xcf9c[6],controller[_0xcf9c[10]]);router[_0xcf9c[14]](_0xcf9c[6],controller[_0xcf9c[13]]);module[_0xcf9c[15]]=router
\ No newline at end of file
+var _0xc34f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc34f[0];var express=require(_0xc34f[1]);var controller=require(_0xc34f[2]);var router=express.Router();router[_0xc34f[5]](_0xc34f[3],controller[_0xc34f[4]]);router[_0xc34f[5]](_0xc34f[6],controller[_0xc34f[7]]);router[_0xc34f[9]](_0xc34f[3],controller[_0xc34f[8]]);router[_0xc34f[11]](_0xc34f[6],controller[_0xc34f[10]]);router[_0xc34f[12]](_0xc34f[6],controller[_0xc34f[10]]);router[_0xc34f[14]](_0xc34f[6],controller[_0xc34f[13]]);module[_0xc34f[15]]=router
\ No newline at end of file
diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js
index 45d0b35..ad7a216 100644
--- a/server/api/integration/integration.controller.js
+++ b/server/api/integration/integration.controller.js
@@ -1 +1 @@
-var _0x6c7d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x61\x64\x6D\x2D\x7A\x69\x70","\x73\x74\x72\x69\x6E\x67\x2D\x74\x6F\x2D\x6A\x73\x6F\x6E","\x66\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6A\x6F\x69\x6E","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x7A\x69\x70\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x67\x65\x74\x45\x6E\x74\x72\x69\x65\x73","\x6E\x61\x6D\x65","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E","\x75\x74\x66\x38","\x67\x65\x74\x44\x61\x74\x61","\x75\x70\x6C\x6F\x61\x64\x5A\x69\x70","\x6C\x6F\x67","\x70\x61\x72\x73\x65","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C\x54\x6F","\x6D\x65\x72\x67\x65","\x6A\x73\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x6D\x61\x6E\x69\x66\x65\x73\x74","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6F\x6E","\x65\x72\x72\x6F\x72","\x75\x70\x6C\x6F\x61\x64","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x6c7d[0];var _=require(_0x6c7d[1]);var uploadFile=require(_0x6c7d[2]);var config=require(_0x6c7d[3]);var path=require(_0x6c7d[4]);var sr=require(_0x6c7d[5]);var admZip=require(_0x6c7d[6]);var str2json=require(_0x6c7d[7]);var fs=require(_0x6c7d[8]);var Integration=require(_0x6c7d[10])[_0x6c7d[9]];exports[_0x6c7d[11]]=function(_0xa149xa,_0xa149xb){Integration[_0x6c7d[17]]({where:_0xa149xa[_0x6c7d[16]]})[_0x6c7d[15]](function(_0xa149xd){return _0xa149xb[_0x6c7d[14]](200)[_0x6c7d[13]](_0xa149xd)})[_0x6c7d[12]](function(_0xa149xc){return handleError(_0xa149xb,_0xa149xc)})};exports[_0x6c7d[18]]=function(_0xa149xa,_0xa149xb){Integration[_0x6c7d[22]](_0xa149xa[_0x6c7d[21]][_0x6c7d[20]])[_0x6c7d[15]](function(_0xa149xe){if(!_0xa149xe){return _0xa149xb[_0x6c7d[19]](404)};return _0xa149xb[_0x6c7d[13]](_0xa149xe)})[_0x6c7d[12]](function(_0xa149xc){return handleError(_0xa149xb,_0xa149xc)})};exports[_0x6c7d[23]]=function(_0xa149xa,_0xa149xb){var _0xa149xf= new uploadFile({dest:path[_0x6c7d[26]](config[_0x6c7d[24]],_0x6c7d[25]),maxFileSize:5*1000000,maxNumberOfFiles:1,minNumberOfFiles:1,acceptFileTypes:/(\.|\/)(zip)$/i,messages:{maxNumberOfFiles:_0x6c7d[27],acceptFileTypes:_0x6c7d[28],maxFileSize:_0x6c7d[29],invalidRequest:_0x6c7d[30]}});_0xa149xf[_0x6c7d[48]](_0x6c7d[31],function(_0xa149x10,_0xa149x11){var _0xa149x12= new admZip(_0xa149x11[_0x6c7d[32]][_0x6c7d[4]]);var _0xa149x13=false;var _0xa149x14=_0xa149x12[_0x6c7d[33]]();_0xa149x14[_0x6c7d[44]](function(_0xa149x15){if(_0xa149x15[_0x6c7d[34]]===_0x6c7d[35]){var _0xa149x16=_0xa149x15[_0x6c7d[37]]().toString(_0x6c7d[36]);console[_0x6c7d[39]](_0x6c7d[38],_0xa149x16);try{_0xa149x13=JSON[_0x6c7d[40]](_0xa149x16);console[_0x6c7d[39]](_0x6c7d[38],_0xa149x13);Integration[_0x6c7d[23]](_[_0x6c7d[42]](_0xa149x11[_0x6c7d[32]],_0xa149x13))[_0x6c7d[15]](function(_0xa149xe){_0xa149x12[_0x6c7d[41]](path[_0x6c7d[26]](config[_0x6c7d[24]],_0x6c7d[25]),true);return _0xa149xb[_0x6c7d[14]](201)[_0x6c7d[13]](_0xa149xe)})[_0x6c7d[12]](function(_0xa149xc){return handleError(_0xa149xb,_0xa149xc)})}catch(e){console[_0x6c7d[39]](e);var _0xa149xc={errors:[{type:_0x6c7d[43],message:e}]};return handleError(_0xa149xb,_0xa149xc)}}});fs[_0x6c7d[45]](_0xa149x11[_0x6c7d[32]][_0x6c7d[4]]);if(!_0xa149x13){var _0xa149xc={errors:[{type:_0x6c7d[46],message:_0x6c7d[47]}]};return handleError(_0xa149xb,_0xa149xc)}});_0xa149xf[_0x6c7d[48]](_0x6c7d[49],function(_0xa149x17){var _0xa149xc={errors:[{type:_0x6c7d[50],message:_0xa149x17}]};return handleError(_0xa149xb,_0xa149xc)});_0xa149xf[_0x6c7d[40]](_0xa149xa)};exports[_0x6c7d[51]]=function(_0xa149xa,_0xa149xb){if(_0xa149xa[_0x6c7d[52]][_0x6c7d[20]]){delete _0xa149xa[_0x6c7d[52]][_0x6c7d[20]]};Integration[_0x6c7d[54]]({where:{id:_0xa149xa[_0x6c7d[21]][_0x6c7d[20]]}})[_0x6c7d[15]](function(_0xa149xe){if(!_0xa149xe){return _0xa149xb[_0x6c7d[19]](404)};var _0xa149x18=_[_0x6c7d[42]](_0xa149xe,_0xa149xa[_0x6c7d[52]]);_0xa149x18[_0x6c7d[53]]()[_0x6c7d[15]](function(){return _0xa149xb[_0x6c7d[14]](200)[_0x6c7d[13]](_0xa149xe)})[_0x6c7d[12]](function(_0xa149xc){return handleError(_0xa149xb,_0xa149xc)})})[_0x6c7d[12]](function(_0xa149xc){return handleError(_0xa149xb,_0xa149xc)})};exports[_0x6c7d[55]]=function(_0xa149xa,_0xa149xb){Integration[_0x6c7d[54]]({where:{id:_0xa149xa[_0x6c7d[21]][_0x6c7d[20]]}})[_0x6c7d[15]](function(_0xa149xe){if(!_0xa149xe){return _0xa149xb[_0x6c7d[19]](404)};_0xa149xe[_0x6c7d[55]]()[_0x6c7d[15]](function(){return _0xa149xb[_0x6c7d[19]](204)})[_0x6c7d[12]](function(_0xa149xc){return handleError(_0xa149xb,_0xa149xc)})})[_0x6c7d[12]](function(_0xa149xc){return handleError(_0xa149xb,_0xa149xc)})};function handleError(_0xa149xb,_0xa149xc){return _0xa149xb[_0x6c7d[14]](500)[_0x6c7d[13]](_0xa149xc)}
\ No newline at end of file
+var _0xacb3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x70\x61\x74\x68","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x61\x64\x6D\x2D\x7A\x69\x70","\x73\x74\x72\x69\x6E\x67\x2D\x74\x6F\x2D\x6A\x73\x6F\x6E","\x66\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x6A\x6F\x69\x6E","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x7A\x69\x70\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x67\x65\x74\x45\x6E\x74\x72\x69\x65\x73","\x6E\x61\x6D\x65","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E","\x75\x74\x66\x38","\x67\x65\x74\x44\x61\x74\x61","\x75\x70\x6C\x6F\x61\x64\x5A\x69\x70","\x6C\x6F\x67","\x70\x61\x72\x73\x65","\x65\x78\x74\x72\x61\x63\x74\x41\x6C\x6C\x54\x6F","\x6D\x65\x72\x67\x65","\x6A\x73\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x75\x6E\x6C\x69\x6E\x6B\x53\x79\x6E\x63","\x6D\x61\x6E\x69\x66\x65\x73\x74","\x6D\x61\x6E\x69\x66\x65\x73\x74\x2E\x6A\x73\x6F\x6E\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x6F\x6E","\x65\x72\x72\x6F\x72","\x75\x70\x6C\x6F\x61\x64","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0xacb3[0];var _=require(_0xacb3[1]);var uploadFile=require(_0xacb3[2]);var config=require(_0xacb3[3]);var path=require(_0xacb3[4]);var sr=require(_0xacb3[5]);var admZip=require(_0xacb3[6]);var str2json=require(_0xacb3[7]);var fs=require(_0xacb3[8]);var Util=require(_0xacb3[9]);var Integration=require(_0xacb3[11])[_0xacb3[10]];exports[_0xacb3[12]]=function(_0xafb0xb,_0xafb0xc,_0xafb0xd){return Integration[_0xacb3[19]](Util[_0xacb3[18]](_0xafb0xb[_0xacb3[17]]))[_0xacb3[16]](function(_0xafb0xf){_0xafb0xc[_0xacb3[15]](200)[_0xacb3[14]](_0xafb0xf)})[_0xacb3[13]](function(_0xafb0xe){return handleError(_0xafb0xc,_0xafb0xe)})};exports[_0xacb3[20]]=function(_0xafb0xb,_0xafb0xc){Integration[_0xacb3[24]](_0xafb0xb[_0xacb3[23]][_0xacb3[22]])[_0xacb3[16]](function(_0xafb0x10){if(!_0xafb0x10){return _0xafb0xc[_0xacb3[21]](404)};return _0xafb0xc[_0xacb3[14]](_0xafb0x10)})[_0xacb3[13]](function(_0xafb0xe){return handleError(_0xafb0xc,_0xafb0xe)})};exports[_0xacb3[25]]=function(_0xafb0xb,_0xafb0xc){var _0xafb0x11= new uploadFile({dest:path[_0xacb3[28]](config[_0xacb3[26]],_0xacb3[27]),maxFileSize:5*1000000,maxNumberOfFiles:1,minNumberOfFiles:1,acceptFileTypes:/(\.|\/)(zip)$/i,messages:{maxNumberOfFiles:_0xacb3[29],acceptFileTypes:_0xacb3[30],maxFileSize:_0xacb3[31],invalidRequest:_0xacb3[32]}});_0xafb0x11[_0xacb3[50]](_0xacb3[33],function(_0xafb0x12,_0xafb0x13){var _0xafb0x14= new admZip(_0xafb0x13[_0xacb3[34]][_0xacb3[4]]);var _0xafb0x15=false;var _0xafb0x16=_0xafb0x14[_0xacb3[35]]();_0xafb0x16[_0xacb3[46]](function(_0xafb0x17){if(_0xafb0x17[_0xacb3[36]]===_0xacb3[37]){var _0xafb0x18=_0xafb0x17[_0xacb3[39]]().toString(_0xacb3[38]);console[_0xacb3[41]](_0xacb3[40],_0xafb0x18);try{_0xafb0x15=JSON[_0xacb3[42]](_0xafb0x18);console[_0xacb3[41]](_0xacb3[40],_0xafb0x15);Integration[_0xacb3[25]](_[_0xacb3[44]](_0xafb0x13[_0xacb3[34]],_0xafb0x15))[_0xacb3[16]](function(_0xafb0x10){_0xafb0x14[_0xacb3[43]](path[_0xacb3[28]](config[_0xacb3[26]],_0xacb3[27]),true);return _0xafb0xc[_0xacb3[15]](201)[_0xacb3[14]](_0xafb0x10)})[_0xacb3[13]](function(_0xafb0xe){return handleError(_0xafb0xc,_0xafb0xe)})}catch(e){console[_0xacb3[41]](e);var _0xafb0xe={errors:[{type:_0xacb3[45],message:e}]};return handleError(_0xafb0xc,_0xafb0xe)}}});fs[_0xacb3[47]](_0xafb0x13[_0xacb3[34]][_0xacb3[4]]);if(!_0xafb0x15){var _0xafb0xe={errors:[{type:_0xacb3[48],message:_0xacb3[49]}]};return handleError(_0xafb0xc,_0xafb0xe)}});_0xafb0x11[_0xacb3[50]](_0xacb3[51],function(_0xafb0x19){var _0xafb0xe={errors:[{type:_0xacb3[52],message:_0xafb0x19}]};return handleError(_0xafb0xc,_0xafb0xe)});_0xafb0x11[_0xacb3[42]](_0xafb0xb)};exports[_0xacb3[53]]=function(_0xafb0xb,_0xafb0xc){if(_0xafb0xb[_0xacb3[54]][_0xacb3[22]]){delete _0xafb0xb[_0xacb3[54]][_0xacb3[22]]};Integration[_0xacb3[56]]({where:{id:_0xafb0xb[_0xacb3[23]][_0xacb3[22]]}})[_0xacb3[16]](function(_0xafb0x10){if(!_0xafb0x10){return _0xafb0xc[_0xacb3[21]](404)};var _0xafb0x1a=_[_0xacb3[44]](_0xafb0x10,_0xafb0xb[_0xacb3[54]]);_0xafb0x1a[_0xacb3[55]]()[_0xacb3[16]](function(){return _0xafb0xc[_0xacb3[15]](200)[_0xacb3[14]](_0xafb0x10)})[_0xacb3[13]](function(_0xafb0xe){return handleError(_0xafb0xc,_0xafb0xe)})})[_0xacb3[13]](function(_0xafb0xe){return handleError(_0xafb0xc,_0xafb0xe)})};exports[_0xacb3[57]]=function(_0xafb0xb,_0xafb0xc){Integration[_0xacb3[56]]({where:{id:_0xafb0xb[_0xacb3[23]][_0xacb3[22]]}})[_0xacb3[16]](function(_0xafb0x10){if(!_0xafb0x10){return _0xafb0xc[_0xacb3[21]](404)};_0xafb0x10[_0xacb3[57]]()[_0xacb3[16]](function(){return _0xafb0xc[_0xacb3[21]](204)})[_0xacb3[13]](function(_0xafb0xe){return handleError(_0xafb0xc,_0xafb0xe)})})[_0xacb3[13]](function(_0xafb0xe){return handleError(_0xafb0xc,_0xafb0xe)})};function handleError(_0xafb0xc,_0xafb0xe){return _0xafb0xc[_0xacb3[15]](500)[_0xacb3[14]](_0xafb0xe)}
\ No newline at end of file
diff --git a/server/api/integration/integration.socket.js b/server/api/integration/integration.socket.js
index e206f49..75fcb90 100644
--- a/server/api/integration/integration.socket.js
+++ b/server/api/integration/integration.socket.js
@@ -1 +1 @@
-var _0xd457=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd457[0];var Integration=require(_0xd457[2])[_0xd457[1]];exports[_0xd457[3]]=function(_0xa121x2){Integration[_0xd457[4]](function(_0xa121x3){onSave(_0xa121x2,_0xa121x3)});Integration[_0xd457[5]](function(_0xa121x3){onSave(_0xa121x2,_0xa121x3)});Integration[_0xd457[6]](function(_0xa121x3){onRemove(_0xa121x2,_0xa121x3)})};function onSave(_0xa121x2,_0xa121x3,_0xa121x5){_0xa121x2[_0xd457[8]](_0xd457[7],_0xa121x3)}function onRemove(_0xa121x2,_0xa121x3,_0xa121x5){_0xa121x2[_0xd457[8]](_0xd457[9],_0xa121x3)}
\ No newline at end of file
+var _0xdbcb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdbcb[0];var Integration=require(_0xdbcb[2])[_0xdbcb[1]];exports[_0xdbcb[3]]=function(_0x5716x2){Integration[_0xdbcb[4]](function(_0x5716x3){onSave(_0x5716x2,_0x5716x3)});Integration[_0xdbcb[5]](function(_0x5716x3){onSave(_0x5716x2,_0x5716x3)});Integration[_0xdbcb[6]](function(_0x5716x3){onRemove(_0x5716x2,_0x5716x3)})};function onSave(_0x5716x2,_0x5716x3,_0x5716x5){_0x5716x2[_0xdbcb[8]](_0xdbcb[7],_0x5716x3)}function onRemove(_0x5716x2,_0x5716x3,_0x5716x5){_0x5716x2[_0xdbcb[8]](_0xdbcb[9],_0x5716x3)}
\ No newline at end of file
diff --git a/server/api/integration/integration.spec.js b/server/api/integration/integration.spec.js
index 34153df..0895a11 100644
--- a/server/api/integration/integration.spec.js
+++ b/server/api/integration/integration.spec.js
@@ -1 +1 @@
-var _0x91a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x91a0[0];var should=require(_0x91a0[1]);var app=require(_0x91a0[2]);var request=require(_0x91a0[3]);describe(_0x91a0[4],function(){it(_0x91a0[5],function(_0x745ex4){request(app)[_0x91a0[13]](_0x91a0[12])[_0x91a0[11]](200)[_0x91a0[11]](_0x91a0[10],/json/)[_0x91a0[9]](function(_0x745ex5,_0x745ex6){if(_0x745ex5){return _0x745ex4(_0x745ex5)};_0x745ex6[_0x91a0[8]][_0x91a0[1]][_0x91a0[7]][_0x91a0[6]](Array);_0x745ex4()})})})
\ No newline at end of file
+var _0x33db=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x33db[0];var should=require(_0x33db[1]);var app=require(_0x33db[2]);var request=require(_0x33db[3]);describe(_0x33db[4],function(){it(_0x33db[5],function(_0xeee1x4){request(app)[_0x33db[13]](_0x33db[12])[_0x33db[11]](200)[_0x33db[11]](_0x33db[10],/json/)[_0x33db[9]](function(_0xeee1x5,_0xeee1x6){if(_0xeee1x5){return _0xeee1x4(_0xeee1x5)};_0xeee1x6[_0x33db[8]][_0x33db[1]][_0x33db[7]][_0x33db[6]](Array);_0xeee1x4()})})})
\ No newline at end of file
diff --git a/server/api/interval/index.js b/server/api/interval/index.js
index 9782dc6..2fc16e4 100644
--- a/server/api/interval/index.js
+++ b/server/api/interval/index.js
@@ -1 +1 @@
-var _0x1aa3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x6C\x6C","\x67\x65\x74\x41\x6C\x6C","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x1aa3[0];var express=require(_0x1aa3[1]);var controller=require(_0x1aa3[2]);var auth=require(_0x1aa3[3]);var router=express.Router();router[_0x1aa3[7]](_0x1aa3[4],auth[_0x1aa3[5]](),controller[_0x1aa3[6]]);router[_0x1aa3[7]](_0x1aa3[8],auth[_0x1aa3[5]](),controller[_0x1aa3[9]]);router[_0x1aa3[7]](_0x1aa3[10],auth[_0x1aa3[5]](),controller[_0x1aa3[11]]);router[_0x1aa3[13]](_0x1aa3[4],auth[_0x1aa3[5]](),controller[_0x1aa3[12]]);router[_0x1aa3[13]](_0x1aa3[14],auth[_0x1aa3[5]](),controller[_0x1aa3[15]]);router[_0x1aa3[17]](_0x1aa3[10],auth[_0x1aa3[5]](),controller[_0x1aa3[16]]);router[_0x1aa3[19]](_0x1aa3[4],auth[_0x1aa3[5]](),controller[_0x1aa3[18]]);router[_0x1aa3[19]](_0x1aa3[10],auth[_0x1aa3[5]](),controller[_0x1aa3[20]]);module[_0x1aa3[21]]=router
\ No newline at end of file
+var _0x117f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x117f[0];var express=require(_0x117f[1]);var controller=require(_0x117f[2]);var auth=require(_0x117f[3]);var router=express.Router();router[_0x117f[7]](_0x117f[4],auth[_0x117f[5]](),controller[_0x117f[6]]);router[_0x117f[7]](_0x117f[8],auth[_0x117f[5]](),controller[_0x117f[9]]);router[_0x117f[11]](_0x117f[4],auth[_0x117f[5]](),controller[_0x117f[10]]);router[_0x117f[13]](_0x117f[8],auth[_0x117f[5]](),controller[_0x117f[12]]);router[_0x117f[15]](_0x117f[4],auth[_0x117f[5]](),controller[_0x117f[14]]);router[_0x117f[15]](_0x117f[8],auth[_0x117f[5]](),controller[_0x117f[16]]);module[_0x117f[17]]=router
\ No newline at end of file
diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js
index 2ab48b2..3b39930 100644
--- a/server/api/interval/interval.controller.js
+++ b/server/api/interval/interval.controller.js
@@ -1 +1 @@
-var _0xcc8b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x41\x6C\x6C","\x66\x69\x6E\x64\x41\x6C\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x62\x6F\x64\x79","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x64","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x68\x6F\x77","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x46\x69\x6E\x64\x69\x6E\x67\x20\x61\x70\x70\x20\x72\x6F\x77\x2E\x2E\x2E\x2E\x2E","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x53\x55\x42\x49\x4E\x54\x45\x52\x56\x41\x4C","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C","\x75\x70\x64\x61\x74\x65","\x50\x52\x49\x4D\x41\x52\x59","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x2F\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xcc8b[0];var _=require(_0xcc8b[1]);var Interval=require(_0xcc8b[3])[_0xcc8b[2]];var VoiceExtension=require(_0xcc8b[3])[_0xcc8b[4]];var sequelize=require(_0xcc8b[3])[_0xcc8b[5]];var Util=require(_0xcc8b[6]);exports[_0xcc8b[7]]=function(_0xa074x6,_0xa074x7,_0xa074x8){return Interval[_0xcc8b[14]](Util[_0xcc8b[13]](_0xa074x6[_0xcc8b[12]]))[_0xcc8b[11]](function(_0xa074xa){_0xa074x7[_0xcc8b[10]](200)[_0xcc8b[9]](_0xa074xa)})[_0xcc8b[8]](function(_0xa074x9){return handleError(_0xa074x7,_0xa074x9)})};exports[_0xcc8b[15]]=function(_0xa074x6,_0xa074x7){return Interval[_0xcc8b[16]]()[_0xcc8b[11]](function(_0xa074xb){return _0xa074x7[_0xcc8b[10]](200)[_0xcc8b[9]](_0xa074xb)})[_0xcc8b[8]](function(_0xa074x9){return handleError(_0xa074x7,_0xa074x9)})};exports[_0xcc8b[17]]=function(_0xa074x6,_0xa074x7){var _0xa074xc={name:_0xa074x6[_0xcc8b[19]][_0xcc8b[18]],IntervalId:_0xa074x6[_0xcc8b[19]][_0xcc8b[20]]?_0xa074x6[_0xcc8b[19]][_0xcc8b[20]]:null};if(_0xa074x6[_0xcc8b[19]][_0xcc8b[21]]){_0xa074xc[_0xcc8b[21]]={$ne:_0xa074x6[_0xcc8b[19]][_0xcc8b[21]]}};console[_0xcc8b[22]](_0xa074x6[_0xcc8b[19]]);Interval[_0xcc8b[16]]({where:_0xa074xc})[_0xcc8b[11]](function(_0xa074xb){if(!_0xa074xb){return _0xa074x7[_0xcc8b[23]](404)};return _0xa074x7[_0xcc8b[9]](_0xa074xb)})[_0xcc8b[8]](function(_0xa074x9){return handleError(_0xa074x7,_0xa074x9)})};exports[_0xcc8b[24]]=function(_0xa074x6,_0xa074x7){return Interval[_0xcc8b[26]](_0xa074x6[_0xcc8b[25]][_0xcc8b[21]],{include:[{all:true}]})[_0xcc8b[11]](function(_0xa074xd){if(!_0xa074xd){return _0xa074x7[_0xcc8b[23]](404)};return _0xa074x7[_0xcc8b[9]](_0xa074xd)})[_0xcc8b[8]](function(_0xa074x9){return handleError(_0xa074x7,_0xa074x9)})};exports[_0xcc8b[27]]=function(_0xa074x6,_0xa074x7){Interval[_0xcc8b[16]]({where:{name:_0xa074x6[_0xcc8b[19]][_0xcc8b[18]],IntervalId:_0xa074x6[_0xcc8b[19]][_0xcc8b[20]]?_0xa074x6[_0xcc8b[19]][_0xcc8b[20]]:null}})[_0xcc8b[11]](function(_0xa074xe){console[_0xcc8b[22]](_0xa074xe);console[_0xcc8b[22]](_0xcc8b[28]);if(!_0xa074xe){return _0xa074x7[_0xcc8b[23]](404)};if(_0xa074xe[_0xcc8b[29]]>0){return _0xa074x7[_0xcc8b[10]](500)[_0xcc8b[9]]({message:_0xa074x6[_0xcc8b[19]][_0xcc8b[20]]?_0xcc8b[30]:_0xcc8b[31]})};Interval[_0xcc8b[27]](_0xa074x6[_0xcc8b[19]])[_0xcc8b[11]](function(_0xa074xd){return _0xa074x7[_0xcc8b[10]](201)[_0xcc8b[9]](_0xa074xd)})[_0xcc8b[8]](function(_0xa074x9){return handleError(_0xa074x7,_0xa074x9)})})[_0xcc8b[8]](function(_0xa074x9){return handleError(_0xa074x7,_0xa074x9)})};exports[_0xcc8b[32]]=function(_0xa074x6,_0xa074x7){return sequelize[_0xcc8b[38]](function(_0xa074xf){if(_0xa074x6[_0xcc8b[19]][_0xcc8b[21]]){delete _0xa074x6[_0xcc8b[19]][_0xcc8b[21]]};return Interval[_0xcc8b[32]](_0xa074x6[_0xcc8b[19]],{where:{id:_0xa074x6[_0xcc8b[25]][_0xcc8b[21]]},individualHooks:true})})[_0xcc8b[11]](function(){return _0xa074x7[_0xcc8b[23]](200)})[_0xcc8b[8]](sequelize.UniqueConstraintError,function(_0xa074x9){if(_0xa074x9[_0xcc8b[34]][_0xcc8b[33]]){_0xa074x9[_0xcc8b[35]]=_0xcc8b[36];_0xa074x9[_0xcc8b[37]]=_0xcc8b[31]};return handleError(_0xa074x7,_0xa074x9)})[_0xcc8b[8]](function(_0xa074x9){console[_0xcc8b[22]](_0xa074x9);return handleError(_0xa074x7,_0xa074x9)})};exports[_0xcc8b[39]]=function(_0xa074x6,_0xa074x7){return sequelize[_0xcc8b[38]](function(_0xa074xf){return VoiceExtension[_0xcc8b[16]]({where:{IntervalId:_0xa074x6[_0xcc8b[25]][_0xcc8b[21]]}})[_0xcc8b[11]](function(_0xa074x10){if(_0xa074x10[_0xcc8b[29]]>0){throw  new Error(_0xcc8b[40])}else {return Interval[_0xcc8b[39]]({where:{id:_0xa074x6[_0xcc8b[25]][_0xcc8b[21]]},individualHooks:true})}})})[_0xcc8b[11]](function(){return _0xa074x7[_0xcc8b[23]](204)})[_0xcc8b[8]](function(_0xa074x9){return handleError(_0xa074x7,_0xa074x9)})};exports[_0xcc8b[41]]=function(_0xa074x6,_0xa074x7){return sequelize[_0xcc8b[38]](function(_0xa074xf){return VoiceExtension[_0xcc8b[16]]({where:{IntervalId:_0xa074x6[_0xcc8b[12]][_0xcc8b[42]]}})[_0xcc8b[11]](function(_0xa074x10){if(_0xa074x10[_0xcc8b[29]]>0){throw  new Error(_0xcc8b[40])}else {return Interval[_0xcc8b[39]]({where:{id:_0xa074x6[_0xcc8b[12]][_0xcc8b[21]]},individualHooks:true})}})})[_0xcc8b[11]](function(){return _0xa074x7[_0xcc8b[23]](204)})[_0xcc8b[8]](function(_0xa074x9){return handleError(_0xa074x7,_0xa074x9)})};function handleError(_0xa074x7,_0xa074x9){return _0xa074x7[_0xcc8b[10]](500)[_0xcc8b[9]](_0xa074x9)}
\ No newline at end of file
+var _0x17da=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x75\x62\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x61\x6C\x6C","\x61\x72\x65\x20\x74\x68\x65\x72\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x79\x65\x73\x20\x74\x68\x65\x72\x65\x20\x61\x72\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x6F\x6E\x65\x20\x6F\x72\x20\x6D\x6F\x72\x65\x20\x72\x6F\x75\x74\x65\x73\x2C\x20\x64\x65\x6C\x65\x74\x65\x20\x74\x68\x65\x6D\x20\x66\x69\x72\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x49\x4E\x54\x45\x52\x56\x41\x4C\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x17da[0];var _=require(_0x17da[1]);var Interval=require(_0x17da[3])[_0x17da[2]];var VoiceExtension=require(_0x17da[3])[_0x17da[4]];var sequelize=require(_0x17da[3])[_0x17da[5]];var Util=require(_0x17da[6]);exports[_0x17da[7]]=function(_0x8705x6,_0x8705x7,_0x8705x8){return Interval[_0x17da[17]](_0x17da[15],_0x17da[16])[_0x17da[14]](Util[_0x17da[13]](_0x8705x6[_0x17da[12]]))[_0x17da[11]](function(_0x8705xa){_0x8705x7[_0x17da[10]](200)[_0x17da[9]](_0x8705xa)})[_0x17da[8]](function(_0x8705x9){return handleError(_0x8705x7,_0x8705x9)})};exports[_0x17da[18]]=function(_0x8705x6,_0x8705x7){return Interval[_0x17da[17]](_0x17da[16])[_0x17da[22]](_0x8705x6[_0x17da[21]][_0x17da[20]])[_0x17da[11]](function(_0x8705xb){if(!_0x8705xb){return _0x8705x7[_0x17da[19]](404)};return _0x8705x7[_0x17da[9]](_0x8705xb)})[_0x17da[8]](function(_0x8705x9){return handleError(_0x8705x7,_0x8705x9)})};exports[_0x17da[23]]=function(_0x8705x6,_0x8705x7){return Interval[_0x17da[17]](_0x17da[16])[_0x17da[23]](_0x8705x6[_0x17da[25]])[_0x17da[11]](function(_0x8705xb){return _0x8705x7[_0x17da[10]](201)[_0x17da[9]](_0x8705xb)})[_0x17da[8]](function(_0x8705x9){console[_0x17da[24]](_0x8705x9);return handleError(_0x8705x7,_0x8705x9)})};exports[_0x17da[26]]=function(_0x8705x6,_0x8705x7){console[_0x17da[24]](_0x8705x6[_0x17da[25]]);return sequelize[_0x17da[32]](function(_0x8705xc){if(_0x8705x6[_0x17da[25]][_0x17da[20]]){delete _0x8705x6[_0x17da[25]][_0x17da[20]]};return Interval[_0x17da[26]](_0x8705x6[_0x17da[25]],{where:{id:_0x8705x6[_0x17da[21]][_0x17da[20]]},individualHooks:true,transaction:_0x8705xc})[_0x17da[11]](function(){if(_0x8705x6[_0x17da[25]][_0x17da[29]]){return Interval[_0x17da[31]]({where:{IntervalId:_0x8705x6[_0x17da[21]][_0x17da[20]]},transaction:_0x8705xc})}})[_0x17da[11]](function(){console[_0x17da[24]](_0x17da[28]);if(_0x8705x6[_0x17da[25]][_0x17da[29]]&&_0x8705x6[_0x17da[25]][_0x17da[29]][_0x17da[30]]){return _0x8705x6[_0x17da[21]][_0x17da[20]]}})[_0x17da[11]](bulkCreateSubIntervals(_0x8705x6[_0x17da[25]].SubIntervals,_0x8705xc))[_0x17da[27]]()})[_0x17da[11]](function(){return _0x8705x7[_0x17da[19]](200)})[_0x17da[8]](function(_0x8705x9){console[_0x17da[24]](_0x8705x9);return handleError(_0x8705x7,_0x8705x9)})};function bulkCreateSubIntervals(_0x8705xe,_0x8705xc){return function(_0x8705xf){if(_0x8705xf){console[_0x17da[24]](_0x17da[33]);var _0x8705x10=[];_0x8705xe[_0x17da[36]](function(_0x8705x11){_0x8705x11[_0x17da[34]]=_0x8705xf;_0x8705x10[_0x17da[35]](Interval[_0x17da[23]](_0x8705x11,{transaction:_0x8705xc}))});return _0x8705x10}else {return []}}}exports[_0x17da[31]]=function(_0x8705x6,_0x8705x7){return sequelize[_0x17da[32]](function(_0x8705xc){return Interval[_0x17da[31]]({where:{id:_0x8705x6[_0x17da[21]][_0x17da[20]]},individualHooks:true,transaction:_0x8705xc})})[_0x17da[11]](function(){return _0x8705x7[_0x17da[19]](204)})[_0x17da[8]](sequelize.ForeignKeyConstraintError,function(_0x8705x9){_0x8705x9[_0x17da[37]]=_0x17da[38];_0x8705x9[_0x17da[39]]=_0x17da[40];return handleError(_0x8705x7,_0x8705x9)})[_0x17da[8]](function(_0x8705x9){return handleError(_0x8705x7,_0x8705x9)})};exports[_0x17da[41]]=function(_0x8705x6,_0x8705x7){return sequelize[_0x17da[32]](function(_0x8705xc){return Interval[_0x17da[31]]({where:{id:_0x8705x6[_0x17da[12]][_0x17da[42]]},individualHooks:true,transaction:_0x8705xc})})[_0x17da[11]](function(){return _0x8705x7[_0x17da[19]](204)})[_0x17da[8]](sequelize.ForeignKeyConstraintError,function(_0x8705x9){_0x8705x9[_0x17da[37]]=_0x17da[38];_0x8705x9[_0x17da[39]]=_0x17da[40];return handleError(_0x8705x7,_0x8705x9)})[_0x17da[8]](function(_0x8705x9){return handleError(_0x8705x7,_0x8705x9)})};function handleError(_0x8705x7,_0x8705x9){return _0x8705x7[_0x17da[10]](500)[_0x17da[9]](_0x8705x9)}
\ No newline at end of file
diff --git a/server/api/interval/interval.socket.js b/server/api/interval/interval.socket.js
index a9c442e..6258dd0 100644
--- a/server/api/interval/interval.socket.js
+++ b/server/api/interval/interval.socket.js
@@ -1 +1 @@
-var _0x26f9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x75\x70\x64\x61\x74\x65"];_0x26f9[0];var Interval=require(_0x26f9[2])[_0x26f9[1]];exports[_0x26f9[3]]=function(_0xe661x2){Interval[_0x26f9[4]](function(_0xe661x3){onSave(_0xe661x2,_0xe661x3)});Interval[_0x26f9[5]](function(_0xe661x3){onRemove(_0xe661x2,_0xe661x3)});Interval[_0x26f9[6]](function(_0xe661x3){onUpdate(_0xe661x2,_0xe661x3)})};function onSave(_0xe661x2,_0xe661x3,_0xe661x5){_0xe661x2[_0x26f9[8]](_0x26f9[7],_0xe661x3)}function onRemove(_0xe661x2,_0xe661x3,_0xe661x5){_0xe661x2[_0x26f9[8]](_0x26f9[9],_0xe661x3)}function onUpdate(_0xe661x2,_0xe661x3,_0xe661x5){_0xe661x2[_0x26f9[8]](_0x26f9[10],_0xe661x3)}
\ No newline at end of file
+var _0xa2df=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x3A\x75\x70\x64\x61\x74\x65"];_0xa2df[0];var Interval=require(_0xa2df[2])[_0xa2df[1]];exports[_0xa2df[3]]=function(_0x3d7bx2){Interval[_0xa2df[4]](function(_0x3d7bx3){onSave(_0x3d7bx2,_0x3d7bx3)});Interval[_0xa2df[5]](function(_0x3d7bx3){onRemove(_0x3d7bx2,_0x3d7bx3)});Interval[_0xa2df[6]](function(_0x3d7bx3){onUpdate(_0x3d7bx2,_0x3d7bx3)})};function onSave(_0x3d7bx2,_0x3d7bx3,_0x3d7bx5){_0x3d7bx2[_0xa2df[8]](_0xa2df[7],_0x3d7bx3)}function onRemove(_0x3d7bx2,_0x3d7bx3,_0x3d7bx5){_0x3d7bx2[_0xa2df[8]](_0xa2df[9],_0x3d7bx3)}function onUpdate(_0x3d7bx2,_0x3d7bx3,_0x3d7bx5){_0x3d7bx2[_0xa2df[8]](_0xa2df[10],_0x3d7bx3)}
\ No newline at end of file
diff --git a/server/api/interval/interval.spec.js b/server/api/interval/interval.spec.js
index dfe43b0..242f7be 100644
--- a/server/api/interval/interval.spec.js
+++ b/server/api/interval/interval.spec.js
@@ -1 +1 @@
-var _0x8c1f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74"];_0x8c1f[0];var should=require(_0x8c1f[1]);var app=require(_0x8c1f[2]);var request=require(_0x8c1f[3]);describe(_0x8c1f[4],function(){it(_0x8c1f[5],function(_0xfb18x4){request(app)[_0x8c1f[13]](_0x8c1f[12])[_0x8c1f[11]](200)[_0x8c1f[11]](_0x8c1f[10],/json/)[_0x8c1f[9]](function(_0xfb18x5,_0xfb18x6){if(_0xfb18x5){return _0xfb18x4(_0xfb18x5)};_0xfb18x6[_0x8c1f[8]][_0x8c1f[1]][_0x8c1f[7]][_0x8c1f[6]](Array);_0xfb18x4()})})})
\ No newline at end of file
+var _0x776d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x67\x65\x74"];_0x776d[0];var should=require(_0x776d[1]);var app=require(_0x776d[2]);var request=require(_0x776d[3]);describe(_0x776d[4],function(){it(_0x776d[5],function(_0x4331x4){request(app)[_0x776d[13]](_0x776d[12])[_0x776d[11]](200)[_0x776d[11]](_0x776d[10],/json/)[_0x776d[9]](function(_0x4331x5,_0x4331x6){if(_0x4331x5){return _0x4331x4(_0x4331x5)};_0x4331x6[_0x776d[8]][_0x776d[1]][_0x776d[7]][_0x776d[6]](Array);_0x4331x4()})})})
\ No newline at end of file
diff --git a/server/api/jscripty_log/index.js b/server/api/jscripty_log/index.js
deleted file mode 100644
index a5d3f4d..0000000
--- a/server/api/jscripty_log/index.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x5fcf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x6C\x6F\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5fcf[0];var express=require(_0x5fcf[1]);var auth=require(_0x5fcf[2]);var controller=require(_0x5fcf[3]);var router=express.Router();router[_0x5fcf[7]](_0x5fcf[4],auth[_0x5fcf[5]](),controller[_0x5fcf[6]]);router[_0x5fcf[7]](_0x5fcf[8],auth[_0x5fcf[5]](),controller[_0x5fcf[9]]);router[_0x5fcf[11]](_0x5fcf[4],auth[_0x5fcf[5]](),controller[_0x5fcf[10]]);router[_0x5fcf[13]](_0x5fcf[8],auth[_0x5fcf[5]](),controller[_0x5fcf[12]]);router[_0x5fcf[14]](_0x5fcf[8],auth[_0x5fcf[5]](),controller[_0x5fcf[12]]);router[_0x5fcf[16]](_0x5fcf[8],auth[_0x5fcf[5]](),controller[_0x5fcf[15]]);module[_0x5fcf[17]]=router
\ No newline at end of file
diff --git a/server/api/jscripty_log/index.spec.js b/server/api/jscripty_log/index.spec.js
deleted file mode 100644
index e2c0566..0000000
--- a/server/api/jscripty_log/index.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x1053=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x6A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x6A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x6C\x6F\x67\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x6C\x6F\x67\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x6C\x6F\x67\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x6C\x6F\x67\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x6C\x6F\x67\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x6C\x6F\x67\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x1053[0];var proxyquire=require(_0x1053[2])[_0x1053[1]]();var jscriptyLogCtrlStub={index:_0x1053[3],show:_0x1053[4],create:_0x1053[5],update:_0x1053[6],destroy:_0x1053[7]};var routerStub={get:sinon[_0x1053[8]](),put:sinon[_0x1053[8]](),patch:sinon[_0x1053[8]](),post:sinon[_0x1053[8]](),delete:sinon[_0x1053[8]]()};var jscriptyLogIndex=proxyquire(_0x1053[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x6C\x6F\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":jscriptyLogCtrlStub});describe(_0x1053[10],function(){it(_0x1053[11],function(){expect(jscriptyLogIndex)[_0x1053[13]][_0x1053[12]](routerStub)});describe(_0x1053[14],function(){it(_0x1053[15],function(){expect(routerStub[_0x1053[21]][_0x1053[20]](_0x1053[19],_0x1053[3]))[_0x1053[13]][_0x1053[18]][_0x1053[17]][_0x1053[16]]})});describe(_0x1053[22],function(){it(_0x1053[23],function(){expect(routerStub[_0x1053[21]][_0x1053[20]](_0x1053[24],_0x1053[4]))[_0x1053[13]][_0x1053[18]][_0x1053[17]][_0x1053[16]]})});describe(_0x1053[25],function(){it(_0x1053[26],function(){expect(routerStub[_0x1053[27]][_0x1053[20]](_0x1053[19],_0x1053[5]))[_0x1053[13]][_0x1053[18]][_0x1053[17]][_0x1053[16]]})});describe(_0x1053[28],function(){it(_0x1053[29],function(){expect(routerStub[_0x1053[30]][_0x1053[20]](_0x1053[24],_0x1053[6]))[_0x1053[13]][_0x1053[18]][_0x1053[17]][_0x1053[16]]})});describe(_0x1053[31],function(){it(_0x1053[29],function(){expect(routerStub[_0x1053[32]][_0x1053[20]](_0x1053[24],_0x1053[6]))[_0x1053[13]][_0x1053[18]][_0x1053[17]][_0x1053[16]]})});describe(_0x1053[33],function(){it(_0x1053[34],function(){expect(routerStub[_0x1053[35]][_0x1053[20]](_0x1053[24],_0x1053[7]))[_0x1053[13]][_0x1053[18]][_0x1053[17]][_0x1053[16]]})})})
\ No newline at end of file
diff --git a/server/api/jscripty_log/jscripty_log.controller.js b/server/api/jscripty_log/jscripty_log.controller.js
deleted file mode 100644
index 03567f1..0000000
--- a/server/api/jscripty_log/jscripty_log.controller.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x4d22=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x4d22[0];var _=require(_0x4d22[1]);var JscriptyLog=require(_0x4d22[3])[_0x4d22[2]];function handleError(_0x7e2fx4,_0x7e2fx5){_0x7e2fx5=_0x7e2fx5||500;return function(_0x7e2fx6){_0x7e2fx4[_0x4d22[5]](_0x7e2fx5)[_0x4d22[4]](_0x7e2fx6)}}function responseWithResult(_0x7e2fx4,_0x7e2fx5){_0x7e2fx5=_0x7e2fx5||200;return function(_0x7e2fx8){if(_0x7e2fx8){_0x7e2fx4[_0x4d22[5]](_0x7e2fx5)[_0x4d22[6]](_0x7e2fx8)}}}function handleEntityNotFound(_0x7e2fx4){return function(_0x7e2fx8){if(!_0x7e2fx8){_0x7e2fx4[_0x4d22[5]](404)[_0x4d22[7]]();return null};return _0x7e2fx8}}function saveUpdates(_0x7e2fxb){return function(_0x7e2fx8){return _0x7e2fx8[_0x4d22[9]](_0x7e2fxb)[_0x4d22[8]](function(_0x7e2fxc){return _0x7e2fxc})}}function removeEntity(_0x7e2fx4){return function(_0x7e2fx8){if(_0x7e2fx8){return _0x7e2fx8[_0x4d22[10]]()[_0x4d22[8]](function(){_0x7e2fx4[_0x4d22[5]](204)[_0x4d22[7]]()})}}}exports[_0x4d22[11]]=function(_0x7e2fxe,_0x7e2fx4){JscriptyLog[_0x4d22[13]]()[_0x4d22[8]](responseWithResult(_0x7e2fx4))[_0x4d22[12]](handleError(_0x7e2fx4))};exports[_0x4d22[14]]=function(_0x7e2fxe,_0x7e2fx4){JscriptyLog[_0x4d22[17]](_0x7e2fxe[_0x4d22[16]][_0x4d22[15]])[_0x4d22[8]](handleEntityNotFound(_0x7e2fx4))[_0x4d22[8]](responseWithResult(_0x7e2fx4))[_0x4d22[12]](handleError(_0x7e2fx4))};exports[_0x4d22[18]]=function(_0x7e2fxe,_0x7e2fx4){JscriptyLog[_0x4d22[18]](_0x7e2fxe[_0x4d22[19]])[_0x4d22[8]](function(_0x7e2fxf){return _0x7e2fx4[_0x4d22[5]](201)[_0x4d22[4]](_0x7e2fxf)})[_0x4d22[12]](function(_0x7e2fx6){return handleError(_0x7e2fx4,_0x7e2fx6)})};exports[_0x4d22[20]]=function(_0x7e2fxe,_0x7e2fx4){if(_0x7e2fxe[_0x4d22[19]][_0x4d22[15]]){delete _0x7e2fxe[_0x4d22[19]][_0x4d22[15]]};JscriptyLog[_0x4d22[17]](_0x7e2fxe[_0x4d22[16]][_0x4d22[15]])[_0x4d22[8]](handleEntityNotFound(_0x7e2fx4))[_0x4d22[8]](saveUpdates(_0x7e2fxe[_0x4d22[19]]))[_0x4d22[8]](responseWithResult(_0x7e2fx4))[_0x4d22[12]](handleError(_0x7e2fx4))};exports[_0x4d22[10]]=function(_0x7e2fxe,_0x7e2fx4){JscriptyLog[_0x4d22[17]](_0x7e2fxe[_0x4d22[16]][_0x4d22[15]])[_0x4d22[8]](handleEntityNotFound(_0x7e2fx4))[_0x4d22[8]](removeEntity(_0x7e2fx4))[_0x4d22[12]](handleError(_0x7e2fx4))}
\ No newline at end of file
diff --git a/server/api/jscripty_log/jscripty_log.js b/server/api/jscripty_log/jscripty_log.js
deleted file mode 100644
index bde544b..0000000
--- a/server/api/jscripty_log/jscripty_log.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x89bd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67","\x53\x54\x52\x49\x4E\x47","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x6C\x6F\x67\x73","\x64\x65\x66\x69\x6E\x65"];_0x89bd[0];module[_0x89bd[1]]=function(_0xeaa5x1,_0xeaa5x2){return _0xeaa5x1[_0x89bd[5]](_0x89bd[2],{name:_0xeaa5x2[_0x89bd[3]],description:_0xeaa5x2[_0x89bd[3]]},{tableName:_0x89bd[4]})}
\ No newline at end of file
diff --git a/server/api/jscripty_log/jscripty_log.socket.js b/server/api/jscripty_log/jscripty_log.socket.js
deleted file mode 100644
index ff68f57..0000000
--- a/server/api/jscripty_log/jscripty_log.socket.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xd1f2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4A\x73\x63\x72\x69\x70\x74\x79\x4C\x6F\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x6C\x6F\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x6C\x6F\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd1f2[0];var JscriptyLog=require(_0xd1f2[2])[_0xd1f2[1]];exports[_0xd1f2[3]]=function(_0x3982x2){JscriptyLog[_0xd1f2[4]](function(_0x3982x3){onSave(_0x3982x2,_0x3982x3)});JscriptyLog[_0xd1f2[5]](function(_0x3982x3){onRemove(_0x3982x2,_0x3982x3)})};function onSave(_0x3982x2,_0x3982x3,_0x3982x5){_0x3982x2[_0xd1f2[7]](_0xd1f2[6],_0x3982x3)}function onRemove(_0x3982x2,_0x3982x3,_0x3982x5){_0x3982x2[_0xd1f2[7]](_0xd1f2[8],_0x3982x3)}
\ No newline at end of file
diff --git a/server/api/jscripty_project/index.js b/server/api/jscripty_project/index.js
index dcf3ffe..1ae1f45 100644
--- a/server/api/jscripty_project/index.js
+++ b/server/api/jscripty_project/index.js
@@ -1 +1 @@
-var _0xe739=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x70\x72\x6F\x6A\x65\x63\x74","\x70\x72\x6F\x6A\x65\x63\x74\x4A\x73\x6F\x6E","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x70\x72\x6F\x6A\x65\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xe739[0];var express=require(_0xe739[1]);var auth=require(_0xe739[2]);var controller=require(_0xe739[3]);var router=express.Router();router[_0xe739[7]](_0xe739[4],auth[_0xe739[5]](),controller[_0xe739[6]]);router[_0xe739[7]](_0xe739[8],auth[_0xe739[5]](),controller[_0xe739[9]]);router[_0xe739[7]](_0xe739[10],controller[_0xe739[11]]);router[_0xe739[7]](_0xe739[12],controller[_0xe739[13]]);router[_0xe739[15]](_0xe739[4],auth[_0xe739[5]](),controller[_0xe739[14]]);router[_0xe739[15]](_0xe739[16],auth[_0xe739[5]](),controller[_0xe739[17]]);router[_0xe739[19]](_0xe739[8],auth[_0xe739[5]](),controller[_0xe739[18]]);router[_0xe739[20]](_0xe739[8],auth[_0xe739[5]](),controller[_0xe739[18]]);router[_0xe739[22]](_0xe739[4],auth[_0xe739[5]](),controller[_0xe739[21]]);router[_0xe739[22]](_0xe739[8],auth[_0xe739[5]](),controller[_0xe739[23]]);module[_0xe739[24]]=router
\ No newline at end of file
+var _0x9165=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x73\x75\x6D\x6D\x61\x72\x79","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x2F\x3A\x69\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x2F\x64\x65\x74\x61\x69\x6C","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73\x2F\x3A\x73\x65\x73\x73\x69\x6F\x6E\x49\x64\x2F\x71\x75\x65\x73\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x9165[0];var express=require(_0x9165[1]);var auth=require(_0x9165[2]);var controller=require(_0x9165[3]);var router=express.Router();router[_0x9165[7]](_0x9165[4],auth[_0x9165[5]](),controller[_0x9165[6]]);router[_0x9165[7]](_0x9165[8],auth[_0x9165[5]](),controller[_0x9165[9]]);router[_0x9165[7]](_0x9165[10],controller[_0x9165[11]]);router[_0x9165[7]](_0x9165[12],controller[_0x9165[13]]);router[_0x9165[7]](_0x9165[14],controller[_0x9165[15]]);router[_0x9165[7]](_0x9165[16],controller[_0x9165[17]]);router[_0x9165[7]](_0x9165[18],controller[_0x9165[19]]);router[_0x9165[7]](_0x9165[20],controller[_0x9165[21]]);router[_0x9165[23]](_0x9165[4],auth[_0x9165[5]](),controller[_0x9165[22]]);router[_0x9165[23]](_0x9165[12],auth[_0x9165[5]](),controller[_0x9165[24]]);router[_0x9165[23]](_0x9165[25],auth[_0x9165[5]](),controller[_0x9165[26]]);router[_0x9165[28]](_0x9165[8],auth[_0x9165[5]](),controller[_0x9165[27]]);router[_0x9165[28]](_0x9165[14],auth[_0x9165[5]](),controller[_0x9165[29]]);router[_0x9165[30]](_0x9165[8],auth[_0x9165[5]](),controller[_0x9165[27]]);router[_0x9165[32]](_0x9165[4],auth[_0x9165[5]](),controller[_0x9165[31]]);router[_0x9165[32]](_0x9165[8],auth[_0x9165[5]](),controller[_0x9165[33]]);module[_0x9165[34]]=router
\ No newline at end of file
diff --git a/server/api/jscripty_project/index.spec.js b/server/api/jscripty_project/index.spec.js
index 972b6f1..8fbae4c 100644
--- a/server/api/jscripty_project/index.spec.js
+++ b/server/api/jscripty_project/index.spec.js
@@ -1 +1 @@
-var _0xf70d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xf70d[0];var proxyquire=require(_0xf70d[2])[_0xf70d[1]]();var jscriptyProjectCtrlStub={index:_0xf70d[3],show:_0xf70d[4],create:_0xf70d[5],update:_0xf70d[6],destroy:_0xf70d[7]};var routerStub={get:sinon[_0xf70d[8]](),put:sinon[_0xf70d[8]](),patch:sinon[_0xf70d[8]](),post:sinon[_0xf70d[8]](),delete:sinon[_0xf70d[8]]()};var jscriptyProjectIndex=proxyquire(_0xf70d[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":jscriptyProjectCtrlStub});describe(_0xf70d[10],function(){it(_0xf70d[11],function(){expect(jscriptyProjectIndex)[_0xf70d[13]][_0xf70d[12]](routerStub)});describe(_0xf70d[14],function(){it(_0xf70d[15],function(){expect(routerStub[_0xf70d[21]][_0xf70d[20]](_0xf70d[19],_0xf70d[3]))[_0xf70d[13]][_0xf70d[18]][_0xf70d[17]][_0xf70d[16]]})});describe(_0xf70d[22],function(){it(_0xf70d[23],function(){expect(routerStub[_0xf70d[21]][_0xf70d[20]](_0xf70d[24],_0xf70d[4]))[_0xf70d[13]][_0xf70d[18]][_0xf70d[17]][_0xf70d[16]]})});describe(_0xf70d[25],function(){it(_0xf70d[26],function(){expect(routerStub[_0xf70d[27]][_0xf70d[20]](_0xf70d[19],_0xf70d[5]))[_0xf70d[13]][_0xf70d[18]][_0xf70d[17]][_0xf70d[16]]})});describe(_0xf70d[28],function(){it(_0xf70d[29],function(){expect(routerStub[_0xf70d[30]][_0xf70d[20]](_0xf70d[24],_0xf70d[6]))[_0xf70d[13]][_0xf70d[18]][_0xf70d[17]][_0xf70d[16]]})});describe(_0xf70d[31],function(){it(_0xf70d[29],function(){expect(routerStub[_0xf70d[32]][_0xf70d[20]](_0xf70d[24],_0xf70d[6]))[_0xf70d[13]][_0xf70d[18]][_0xf70d[17]][_0xf70d[16]]})});describe(_0xf70d[33],function(){it(_0xf70d[34],function(){expect(routerStub[_0xf70d[35]][_0xf70d[20]](_0xf70d[24],_0xf70d[7]))[_0xf70d[13]][_0xf70d[18]][_0xf70d[17]][_0xf70d[16]]})})})
\ No newline at end of file
+var _0xce73=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xce73[0];var proxyquire=require(_0xce73[2])[_0xce73[1]]();var jscriptyProjectCtrlStub={index:_0xce73[3],show:_0xce73[4],create:_0xce73[5],update:_0xce73[6],destroy:_0xce73[7]};var routerStub={get:sinon[_0xce73[8]](),put:sinon[_0xce73[8]](),patch:sinon[_0xce73[8]](),post:sinon[_0xce73[8]](),delete:sinon[_0xce73[8]]()};var jscriptyProjectIndex=proxyquire(_0xce73[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":jscriptyProjectCtrlStub});describe(_0xce73[10],function(){it(_0xce73[11],function(){expect(jscriptyProjectIndex)[_0xce73[13]][_0xce73[12]](routerStub)});describe(_0xce73[14],function(){it(_0xce73[15],function(){expect(routerStub[_0xce73[21]][_0xce73[20]](_0xce73[19],_0xce73[3]))[_0xce73[13]][_0xce73[18]][_0xce73[17]][_0xce73[16]]})});describe(_0xce73[22],function(){it(_0xce73[23],function(){expect(routerStub[_0xce73[21]][_0xce73[20]](_0xce73[24],_0xce73[4]))[_0xce73[13]][_0xce73[18]][_0xce73[17]][_0xce73[16]]})});describe(_0xce73[25],function(){it(_0xce73[26],function(){expect(routerStub[_0xce73[27]][_0xce73[20]](_0xce73[19],_0xce73[5]))[_0xce73[13]][_0xce73[18]][_0xce73[17]][_0xce73[16]]})});describe(_0xce73[28],function(){it(_0xce73[29],function(){expect(routerStub[_0xce73[30]][_0xce73[20]](_0xce73[24],_0xce73[6]))[_0xce73[13]][_0xce73[18]][_0xce73[17]][_0xce73[16]]})});describe(_0xce73[31],function(){it(_0xce73[29],function(){expect(routerStub[_0xce73[32]][_0xce73[20]](_0xce73[24],_0xce73[6]))[_0xce73[13]][_0xce73[18]][_0xce73[17]][_0xce73[16]]})});describe(_0xce73[33],function(){it(_0xce73[34],function(){expect(routerStub[_0xce73[35]][_0xce73[20]](_0xce73[24],_0xce73[7]))[_0xce73[13]][_0xce73[18]][_0xce73[17]][_0xce73[16]]})})})
\ No newline at end of file
diff --git a/server/api/jscripty_project/jscripty_project.controller.js b/server/api/jscripty_project/jscripty_project.controller.js
index 56dded1..a979d52 100644
--- a/server/api/jscripty_project/jscripty_project.controller.js
+++ b/server/api/jscripty_project/jscripty_project.controller.js
@@ -1 +1 @@
-var _0x47ef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x6E\x61\x6D\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x6F\x6A\x65\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x70\x72\x6F\x6A\x65\x63\x74\x4A\x73\x6F\x6E","\x70\x61\x72\x73\x65\x53\x74\x72\x69\x6E\x67"];_0x47ef[0];var xml=require(_0x47ef[1]);var _=require(_0x47ef[2]);var JscriptyProject=require(_0x47ef[4])[_0x47ef[3]];function handleError(_0x76ccx5,_0x76ccx6){_0x76ccx6=_0x76ccx6||500;return function(_0x76ccx7){_0x76ccx5[_0x47ef[6]](_0x76ccx6)[_0x47ef[5]](_0x76ccx7)}}function responseWithResult(_0x76ccx5,_0x76ccx6){_0x76ccx6=_0x76ccx6||200;return function(_0x76ccx9){if(_0x76ccx9){_0x76ccx5[_0x47ef[6]](_0x76ccx6)[_0x47ef[7]](_0x76ccx9)}}}function handleEntityNotFound(_0x76ccx5){return function(_0x76ccx9){if(!_0x76ccx9){_0x76ccx5[_0x47ef[6]](404)[_0x47ef[8]]();return null};return _0x76ccx9}}function saveUpdates(_0x76ccxc){return function(_0x76ccx9){return _0x76ccx9[_0x47ef[10]](_0x76ccxc)[_0x47ef[9]](function(_0x76ccxd){return _0x76ccxd})}}function removeEntity(_0x76ccx5){return function(_0x76ccx9){if(_0x76ccx9){return _0x76ccx9[_0x47ef[11]]()[_0x47ef[9]](function(){_0x76ccx5[_0x47ef[6]](204)[_0x47ef[8]]()})}}}exports[_0x47ef[12]]=function(_0x76ccxf,_0x76ccx5){var _0x76ccx10=[_0x47ef[13],_0x47ef[14]];var _0x76ccx11=_0x76ccxf[_0x47ef[16]][_0x47ef[15]]?parseInt(_0x76ccxf[_0x47ef[16]][_0x47ef[15]],10):100;var _0x76ccx12=_0x76ccxf[_0x47ef[16]][_0x47ef[17]]?parseInt(_0x76ccxf[_0x47ef[16]][_0x47ef[17]],10):0;var _0x76ccx13={where:{},limit:_0x76ccx11,offset:_0x76ccx12*_0x76ccx11};_[_0x47ef[31]](_0x76ccxf[_0x47ef[16]],function(_0x76ccx14,_0x76ccx15){switch(_0x76ccx15){case _0x47ef[15]:;case _0x47ef[17]:break;case _0x47ef[20]:_0x76ccx13[_0x47ef[18]]=util[_0x47ef[23]](_0x47ef[19],_0x76ccxf[_0x47ef[16]][_0x47ef[20]],_0x76ccxf[_0x47ef[16]][_0x47ef[21]]||_0x47ef[22])||null;break;case _0x47ef[21]:break;case _0x47ef[29]:_0x76ccx13[_0x47ef[25]][_0x47ef[24]]=[];_0x76ccx10[_0x47ef[28]](function(_0x76ccx16){var _0x76ccx17={};_0x76ccx17[_0x76ccx16]={$like:_0x47ef[26]+_0x76ccx14+_0x47ef[26]};_0x76ccx13[_0x47ef[25]][_0x47ef[24]][_0x47ef[27]](_0x76ccx17)});break;default:_0x76ccx13[_0x47ef[25]][_0x76ccx15]={$like:{}};_0x76ccx13[_0x47ef[25]][_0x76ccx15][_0x47ef[30]]=_0x47ef[26]+_0x76ccx14+_0x47ef[26]}});JscriptyProject[_0x47ef[43]](_0x76ccx13)[_0x47ef[9]](function(_0x76ccx18){var _0x76ccx19=Math[_0x47ef[35]](_0x76ccx18[_0x47ef[34]]/_0x76ccx11);var _0x76ccx1a=_0x76ccx19>(_0x76ccx13[_0x47ef[36]]+1)?util[_0x47ef[23]](_0x47ef[37],_0x76ccxf[_0x47ef[38]],_0x76ccxf[_0x47ef[40]][_0x47ef[39]],_0x76ccxf[_0x47ef[41]],_0x76ccx12+1):null;var _0x76ccx1b=_0x76ccx12>0?util[_0x47ef[23]](_0x47ef[37],_0x76ccxf[_0x47ef[38]],_0x76ccxf[_0x47ef[40]][_0x47ef[39]],_0x76ccxf[_0x47ef[41]],_0x76ccx12-1):null;_0x76ccx5[_0x47ef[6]](200)[_0x47ef[5]]({count:_0x76ccx18[_0x47ef[34]],rows:_0x76ccx18[_0x47ef[42]],next_page:_0x76ccx1a,previous_page:_0x76ccx1b,total_pages:_0x76ccx19})})[_0x47ef[33]](function(_0x76ccx7){_0x76ccx5[_0x47ef[6]](500)[_0x47ef[5]]({error:_0x47ef[32]})})};exports[_0x47ef[44]]=function(_0x76ccxf,_0x76ccx5){console[_0x47ef[46]](_0x76ccxf[_0x47ef[45]]);JscriptyProject[_0x47ef[48]]({where:{name:_0x76ccxf[_0x47ef[45]][_0x47ef[13]]}})[_0x47ef[9]](function(_0x76ccx1c){if(!_0x76ccx1c){return _0x76ccx5[_0x47ef[47]](404)};return _0x76ccx5[_0x47ef[5]](_0x76ccx1c)})[_0x47ef[33]](function(_0x76ccx7){return handleError(_0x76ccx5,_0x76ccx7)})};exports[_0x47ef[49]]=function(_0x76ccxf,_0x76ccx5){JscriptyProject[_0x47ef[52]](_0x76ccxf[_0x47ef[51]][_0x47ef[50]])[_0x47ef[9]](function(_0x76ccx1d){if(!_0x76ccx1d){return _0x76ccx5[_0x47ef[47]](404)};return _0x76ccx5[_0x47ef[5]](_0x76ccx1d)})[_0x47ef[33]](function(_0x76ccx7){return handleError(_0x76ccx5,_0x76ccx7)})};exports[_0x47ef[53]]=function(_0x76ccxf,_0x76ccx5){JscriptyProject[_0x47ef[53]](_0x76ccxf[_0x47ef[45]])[_0x47ef[9]](function(_0x76ccx1d){return _0x76ccx5[_0x47ef[6]](201)[_0x47ef[5]](_0x76ccx1d)})[_0x47ef[33]](function(_0x76ccx7){return handleError(_0x76ccx5,_0x76ccx7)})};exports[_0x47ef[54]]=function(_0x76ccxf,_0x76ccx5){if(_0x76ccxf[_0x47ef[45]][_0x47ef[50]]){delete _0x76ccxf[_0x47ef[45]][_0x47ef[50]]};JscriptyProject[_0x47ef[52]](_0x76ccxf[_0x47ef[51]][_0x47ef[50]])[_0x47ef[9]](function(_0x76ccx1d){if(!_0x76ccx1d){return _0x76ccx5[_0x47ef[47]](404)};var _0x76ccxd=_[_0x47ef[55]](_0x76ccx1d,_0x76ccxf[_0x47ef[45]]);_0x76ccxd[_0x47ef[56]]()[_0x47ef[9]](function(){return _0x76ccx5[_0x47ef[6]](200)[_0x47ef[5]](_0x76ccx1d)})[_0x47ef[33]](function(_0x76ccx7){return handleError(_0x76ccx5,_0x76ccx7)})})[_0x47ef[33]](function(_0x76ccx7){return handleError(_0x76ccx5,_0x76ccx7)})};exports[_0x47ef[11]]=function(_0x76ccxf,_0x76ccx5){JscriptyProject[_0x47ef[57]]({where:{id:_0x76ccxf[_0x47ef[51]][_0x47ef[50]]}})[_0x47ef[9]](function(_0x76ccx1d){if(!_0x76ccx1d){return _0x76ccx5[_0x47ef[47]](404)};_0x76ccx1d[_0x47ef[11]]()[_0x47ef[9]](function(){return _0x76ccx5[_0x47ef[47]](204)})[_0x47ef[33]](function(_0x76ccx7){return handleError(_0x76ccx5,_0x76ccx7)})})[_0x47ef[33]](function(_0x76ccx7){return handleError(_0x76ccx5,_0x76ccx7)})};exports[_0x47ef[58]]=function(_0x76ccxf,_0x76ccx5){JscriptyProject[_0x47ef[11]]({where:{id:_0x76ccxf[_0x47ef[16]][_0x47ef[50]]},individualHooks:true})[_0x47ef[9]](function(){return _0x76ccx5[_0x47ef[47]](204)})[_0x47ef[33]](function(_0x76ccx7){return handleError(_0x76ccx5,_0x76ccx7)})};exports[_0x47ef[59]]=function(_0x76ccxf,_0x76ccx5,_0x76ccx1e){JscriptyProject[_0x47ef[52]](_0x76ccxf[_0x47ef[51]][_0x47ef[50]])[_0x47ef[9]](function(_0x76ccx1d){if(!_0x76ccx1d){return _0x76ccx5[_0x47ef[47]](404)};console[_0x47ef[46]](_0x76ccxf[_0x47ef[16]][_0x47ef[60]]);_0x76ccx5[_0x47ef[64]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x47ef[61]+_0x76ccxf[_0x47ef[16]][_0x47ef[60]]+_0x47ef[62],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x47ef[63]});return _0x76ccx5[_0x47ef[5]](_0x76ccx1d[_0x47ef[65]])})[_0x47ef[33]](function(_0x76ccx7){return handleError(_0x76ccx5,_0x76ccx7)})};exports[_0x47ef[66]]=function(_0x76ccxf,_0x76ccx5,_0x76ccx1e){JscriptyProject[_0x47ef[52]](_0x76ccxf[_0x47ef[51]][_0x47ef[50]])[_0x47ef[9]](function(_0x76ccx1d){if(!_0x76ccx1d){return _0x76ccx5[_0x47ef[47]](404)};xml[_0x47ef[67]](_0x76ccx1d[_0x47ef[65]],{normalizeTags:true,explicitArray:false},function(_0x76ccx7,_0x76ccx18){console[_0x47ef[46]](_0x76ccx18);return _0x76ccx5[_0x47ef[6]](200)[_0x47ef[5]](_0x76ccx18)})})[_0x47ef[33]](function(_0x76ccx7){return handleError(_0x76ccx5,_0x76ccx7)})}
\ No newline at end of file
+var _0x5469=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x78\x6D\x6C\x32\x6A\x73","\x6C\x6F\x64\x61\x73\x68","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x51\x75\x65\x73\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4A\x73\x63\x72\x69\x70\x74\x79\x49\x6E\x70\x75\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E\x73","\x6C\x6F\x67","\x71\x75\x65\x73\x74\x69\x6F\x6E\x73\x41\x6E\x64\x49\x6E\x70\x75\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77\x53\x65\x73\x73\x69\x6F\x6E","\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x53\x75\x6D\x6D\x61\x72\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64","\x73\x68\x6F\x77\x44\x65\x74\x61\x69\x6C","\x72\x6F\x77\x73","\x63\x6F\x75\x6E\x74","\x66\x6F\x72\x45\x61\x63\x68","\x66\x69\x6C\x74\x65\x72","","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x6C\x61\x62\x65\x6C","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6F\x74\x68\x65\x72\x5F\x63\x6F\x75\x6E\x74","\x67\x72\x6F\x75\x70\x42\x79","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x6C\x61\x62\x65\x6C","\x66\x69\x72\x73\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x74\x65\x78\x74","\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x61\x6E\x73\x77\x65\x72","\x6D\x61\x70","\x70\x75\x73\x68","\x71\x75\x65\x73\x74\x69\x6F\x6E","\x70\x72\x6F\x6A\x65\x63\x74\x49\x64","\x63\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x50\x72\x6F\x6A\x65\x63\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x50\x52\x4F\x4A\x45\x43\x54","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x73\x74\x69\x6F\x6E\x73","\x72\x65\x71\x2E\x62\x6F\x64\x79","\x61\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E","\x66\x69\x6E\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0x5469[0];var xml=require(_0x5469[1]);var _=require(_0x5469[2]);var JscriptyProject=require(_0x5469[4])[_0x5469[3]];var Util=require(_0x5469[5]);var sequelize=require(_0x5469[4])[_0x5469[6]];var ReportJscriptySession=require(_0x5469[4])[_0x5469[7]];var ReportJscriptyQuestion=require(_0x5469[4])[_0x5469[8]];var ReportJscriptyInput=require(_0x5469[4])[_0x5469[9]];var Promise=require(_0x5469[10]);function handleError(_0x74f8xb,_0x74f8xc){return _0x74f8xb[_0x5469[12]](500)[_0x5469[11]](_0x74f8xc)}function responseWithResult(_0x74f8xb,_0x74f8xe){_0x74f8xe=_0x74f8xe||200;return function(_0x74f8xf){if(_0x74f8xf){_0x74f8xb[_0x5469[12]](_0x74f8xe)[_0x5469[13]](_0x74f8xf)}}}function handleEntityNotFound(_0x74f8xb){return function(_0x74f8xf){if(!_0x74f8xf){_0x74f8xb[_0x5469[12]](404)[_0x5469[14]]();return null};return _0x74f8xf}}function saveUpdates(_0x74f8x12){return function(_0x74f8xf){return _0x74f8xf[_0x5469[16]](_0x74f8x12)[_0x5469[15]](function(_0x74f8x13){return _0x74f8x13})}}function removeEntity(_0x74f8xb){return function(_0x74f8xf){if(_0x74f8xf){return _0x74f8xf[_0x5469[17]]()[_0x5469[15]](function(){_0x74f8xb[_0x5469[12]](204)[_0x5469[14]]()})}}}exports[_0x5469[18]]=function(_0x74f8x15,_0x74f8xb,_0x74f8x16){return JscriptyProject[_0x5469[22]](Util[_0x5469[21]](_0x74f8x15[_0x5469[20]]))[_0x5469[15]](function(_0x74f8x17){_0x74f8xb[_0x5469[12]](200)[_0x5469[11]](_0x74f8x17)})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[23]]=function(_0x74f8x15,_0x74f8xb){return JscriptyProject[_0x5469[27]](_0x74f8x15[_0x5469[26]][_0x5469[25]])[_0x5469[15]](function(_0x74f8x18){if(!_0x74f8x18){return _0x74f8xb[_0x5469[24]](404)};return _0x74f8xb[_0x5469[11]](_0x74f8x18)})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[28]]=function(_0x74f8x15,_0x74f8xb){return ReportJscriptySession[_0x5469[31]]({method:[_0x5469[30],_0x74f8x15[_0x5469[26]][_0x5469[25]]]})[_0x5469[22]](Util[_0x5469[21]](_0x74f8x15[_0x5469[20]]))[_0x5469[15]](handleEntityNotFound(_0x74f8xb))[_0x5469[15]](responseWithResult(_0x74f8xb))[_0x5469[19]](function(_0x74f8xc){console[_0x5469[29]](_0x74f8xc);return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[32]]=function(_0x74f8x15,_0x74f8xb){return ReportJscriptySession[_0x5469[34]]({where:{projectId:_0x74f8x15[_0x5469[26]][_0x5469[25]],session_id:_0x74f8x15[_0x5469[26]][_0x5469[33]]},include:[{model:ReportJscriptyQuestion,include:[{model:ReportJscriptyInput}]}]})[_0x5469[15]](handleEntityNotFound(_0x74f8xb))[_0x5469[15]](responseWithResult(_0x74f8xb))[_0x5469[19]](function(_0x74f8xc){console[_0x5469[29]](_0x74f8xc);return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[35]]=function(_0x74f8x15,_0x74f8xb){return ReportJscriptyQuestion[_0x5469[34]]({where:{projectId:_0x74f8x15[_0x5469[26]][_0x5469[25]]},include:[{model:ReportJscriptyInput}]})[_0x5469[15]](function(_0x74f8x19){if(!_0x74f8x19){return _0x74f8xb[_0x5469[24]](404)};return _0x74f8xb[_0x5469[12]](200)[_0x5469[11]](_0x74f8x19)})[_0x5469[15]](handleEntityNotFound(_0x74f8xb))[_0x5469[19]](function(_0x74f8xc){console[_0x5469[29]](_0x74f8xc);return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[36]]=function(_0x74f8x15,_0x74f8xb){return ReportJscriptyQuestion[_0x5469[22]]({where:{projectId:_0x74f8x15[_0x5469[26]][_0x5469[25]]},group:_0x5469[37]})[_0x5469[15]](handleEntityNotFound(_0x74f8xb))[_0x5469[15]](function(_0x74f8x1a){return _0x74f8xb[_0x5469[12]](200)[_0x5469[11]](_0x74f8x1a)})[_0x5469[19]](function(_0x74f8xc){console[_0x5469[29]](_0x74f8xc);return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[38]]=function(_0x74f8x15,_0x74f8xb){var _0x74f8x1b;return ReportJscriptyQuestion[_0x5469[22]]({where:{projectId:_0x74f8x15[_0x5469[26]][_0x5469[25]],question_type:_0x5469[54]},attributes:[_0x5469[55],_0x5469[37],_0x5469[48],_0x5469[50],_0x5469[51],_0x5469[44],_0x5469[45]],group:[_0x5469[37],_0x5469[51]]})[_0x5469[15]](function(_0x74f8x19){var _0x74f8x24=[];_[_0x5469[41]](_0x74f8x19[_0x5469[39]],function(_0x74f8x1c,_0x74f8x1d){_0x74f8x19[_0x5469[39]][_0x74f8x1d][_0x5469[40]]=_0x74f8x19[_0x5469[40]][_0x74f8x1d][_0x5469[40]]});var _0x74f8x25=_[_0x5469[47]](_0x74f8x19[_0x5469[39]],_0x5469[37]);_[_0x5469[41]](_0x74f8x25,function(_0x74f8x1c,_0x74f8x1d){var _0x74f8x26={question_id:_0x74f8x1d,question_label:_[_0x5469[49]](_0x74f8x1c)[_0x5469[48]],question_text:_[_0x5469[49]](_0x74f8x1c)[_0x5469[50]],question_answers:_[_0x5469[52]](_0x74f8x1c,_0x5469[51]),count:_[_0x5469[52]](_0x74f8x1c,_0x5469[40])};_0x74f8x24[_0x5469[53]](_0x74f8x26)});_0x74f8x1b=_0x74f8x24;return ReportJscriptyQuestion[_0x5469[22]]({where:{projectId:_0x74f8x15[_0x5469[26]][_0x5469[25]],question_type:_0x5469[54]},group:[_0x5469[37],_0x5469[45]]})})[_0x5469[15]](function(_0x74f8x19){_[_0x5469[41]](_0x74f8x19[_0x5469[39]],function(_0x74f8x1c,_0x74f8x1d){_0x74f8x1c[_0x5469[40]]=_0x74f8x19[_0x5469[40]][_0x74f8x1d][_0x5469[40]];_0x74f8x19[_0x5469[39]][_0x74f8x1d]=_0x74f8x1c});_[_0x5469[41]](_0x74f8x1b,function(_0x74f8x1c,_0x74f8x1d){var _0x74f8x1e=_[_0x5469[42]](_0x74f8x19[_0x5469[39]],{"\x71\x75\x65\x73\x74\x69\x6F\x6E\x5F\x69\x64":parseInt(_0x74f8x1c[_0x5469[37]])});var _0x74f8x1f=_0x5469[43];var _0x74f8x20=[];var _0x74f8x21=[];_[_0x5469[41]](_0x74f8x1e,function(_0x74f8x22,_0x74f8x23){_0x74f8x1f=_0x74f8x22[_0x5469[44]];_0x74f8x20[_0x74f8x23]=_0x74f8x22[_0x5469[45]];_0x74f8x21[_0x74f8x23]=_0x74f8x22[_0x5469[40]]});_0x74f8x1b[_0x74f8x1d][_0x5469[44]]=_0x74f8x1f;_0x74f8x1b[_0x74f8x1d][_0x5469[45]]=_0x74f8x20;_0x74f8x1b[_0x74f8x1d][_0x5469[46]]=_0x74f8x21});return _0x74f8xb[_0x5469[12]](201)[_0x5469[11]](_0x74f8x1b)})[_0x5469[19]](function(_0x74f8xc){console[_0x5469[29]](_0x74f8xc);return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[56]]=function(_0x74f8x15,_0x74f8xb){return JscriptyProject[_0x5469[56]](_0x74f8x15[_0x5469[63]])[_0x5469[15]](function(_0x74f8x18){return _0x74f8xb[_0x5469[12]](201)[_0x5469[11]](_0x74f8x18)})[_0x5469[19]](sequelize.UniqueConstraintError,function(_0x74f8xc){if(_0x74f8xc[_0x5469[58]][_0x5469[57]]){_0x74f8xc[_0x5469[59]]=_0x5469[60];_0x74f8xc[_0x5469[61]]=_0x5469[62]};return handleError(_0x74f8xb,_0x74f8xc)})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[64]]=function(_0x74f8x15,_0x74f8xb){ReportJscriptySession[_0x5469[56]](_0x74f8x15[_0x5469[63]])[_0x5469[15]](function(_0x74f8x27){return _0x74f8xb[_0x5469[12]](201)[_0x5469[11]](_0x74f8x27)})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[65]]=function(_0x74f8x15,_0x74f8xb){ReportJscriptyQuestion[_0x5469[17]]({where:{sessionId:_0x74f8x15[_0x5469[26]][_0x5469[33]]}})[_0x5469[15]](function(){console[_0x5469[29]](_0x5469[66],_0x74f8x15[_0x5469[63]]);var _0x74f8x29=[];_0x74f8x15[_0x5469[63]][_0x5469[41]](function(_0x74f8x2a){_0x74f8x29[_0x5469[53]](ReportJscriptyQuestion[_0x5469[56]](_0x74f8x2a,{include:[{model:ReportJscriptyInput}]}))});return Promise[_0x5469[67]](_0x74f8x29)})[_0x5469[15]](function(_0x74f8x28){return _0x74f8xb[_0x5469[12]](201)[_0x5469[11]](_0x74f8x28)})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[68]]=function(_0x74f8x15,_0x74f8xb){if(_0x74f8x15[_0x5469[63]][_0x5469[25]]){delete _0x74f8x15[_0x5469[63]][_0x5469[25]]};JscriptyProject[_0x5469[27]](_0x74f8x15[_0x5469[26]][_0x5469[25]])[_0x5469[15]](function(_0x74f8x18){if(!_0x74f8x18){return _0x74f8xb[_0x5469[24]](404)};var _0x74f8x13=_[_0x5469[69]](_0x74f8x18,_0x74f8x15[_0x5469[63]]);_0x74f8x13[_0x5469[70]]()[_0x5469[15]](function(){return _0x74f8xb[_0x5469[12]](200)[_0x5469[11]](_0x74f8x18)})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[71]]=function(_0x74f8x15,_0x74f8xb){ReportJscriptySession[_0x5469[68]](_0x74f8x15[_0x5469[63]],{where:{session_id:_0x74f8x15[_0x5469[26]][_0x5469[33]]}})[_0x5469[15]](function(_0x74f8x27){return _0x74f8xb[_0x5469[12]](200)[_0x5469[11]](_0x74f8x27)})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[17]]=function(_0x74f8x15,_0x74f8xb){JscriptyProject[_0x5469[72]]({where:{id:_0x74f8x15[_0x5469[26]][_0x5469[25]]}})[_0x5469[15]](function(_0x74f8x18){if(!_0x74f8x18){return _0x74f8xb[_0x5469[24]](404)};_0x74f8x18[_0x5469[17]]()[_0x5469[15]](function(){return _0x74f8xb[_0x5469[24]](204)})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[73]]=function(_0x74f8x15,_0x74f8xb){JscriptyProject[_0x5469[17]]({where:{id:_0x74f8x15[_0x5469[20]][_0x5469[74]]},individualHooks:true})[_0x5469[15]](function(){return _0x74f8xb[_0x5469[24]](204)})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})};exports[_0x5469[75]]=function(_0x74f8x15,_0x74f8xb,_0x74f8x16){JscriptyProject[_0x5469[27]](_0x74f8x15[_0x5469[26]][_0x5469[25]])[_0x5469[15]](function(_0x74f8x18){if(!_0x74f8x18){return _0x74f8xb[_0x5469[24]](404)};console[_0x5469[29]](_0x74f8x15[_0x5469[20]][_0x5469[76]]);_0x74f8xb[_0x5469[80]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x5469[77]+_0x74f8x15[_0x5469[20]][_0x5469[76]]+_0x5469[78],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x5469[79]});return _0x74f8xb[_0x5469[11]](_0x74f8x18[_0x5469[81]])})[_0x5469[19]](function(_0x74f8xc){return handleError(_0x74f8xb,_0x74f8xc)})}
\ No newline at end of file
diff --git a/server/api/jscripty_project/jscripty_project.js b/server/api/jscripty_project/jscripty_project.js
deleted file mode 100644
index ec3f8f4..0000000
--- a/server/api/jscripty_project/jscripty_project.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xfcd5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x53\x54\x52\x49\x4E\x47","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x64\x65\x66\x69\x6E\x65"];_0xfcd5[0];module[_0xfcd5[1]]=function(_0x2e2bx1,_0x2e2bx2){return _0x2e2bx1[_0xfcd5[5]](_0xfcd5[2],{name:_0x2e2bx2[_0xfcd5[3]],description:_0x2e2bx2[_0xfcd5[3]]},{tableName:_0xfcd5[4]})}
\ No newline at end of file
diff --git a/server/api/jscripty_project/jscripty_project.socket.js b/server/api/jscripty_project/jscripty_project.socket.js
index 06d9349..eb4aa9d 100644
--- a/server/api/jscripty_project/jscripty_project.socket.js
+++ b/server/api/jscripty_project/jscripty_project.socket.js
@@ -1 +1 @@
-var _0xddd0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xddd0[0];var JscriptyProject=require(_0xddd0[2])[_0xddd0[1]];exports[_0xddd0[3]]=function(_0x677fx2){JscriptyProject[_0xddd0[4]](function(_0x677fx3){onSave(_0x677fx2,_0x677fx3)});JscriptyProject[_0xddd0[5]](function(_0x677fx3){onRemove(_0x677fx2,_0x677fx3)})};function onSave(_0x677fx2,_0x677fx3,_0x677fx5){_0x677fx2[_0xddd0[7]](_0xddd0[6],_0x677fx3)}function onRemove(_0x677fx2,_0x677fx3,_0x677fx5){_0x677fx2[_0xddd0[7]](_0xddd0[8],_0x677fx3)}
\ No newline at end of file
+var _0x710c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4A\x73\x63\x72\x69\x70\x74\x79\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x710c[0];var JscriptyProject=require(_0x710c[2])[_0x710c[1]];exports[_0x710c[3]]=function(_0xee8bx2){JscriptyProject[_0x710c[4]](function(_0xee8bx3){onSave(_0xee8bx2,_0xee8bx3)});JscriptyProject[_0x710c[5]](function(_0xee8bx3){onRemove(_0xee8bx2,_0xee8bx3)})};function onSave(_0xee8bx2,_0xee8bx3,_0xee8bx5){_0xee8bx2[_0x710c[7]](_0x710c[6],_0xee8bx3)}function onRemove(_0xee8bx2,_0xee8bx3,_0xee8bx5){_0xee8bx2[_0x710c[7]](_0x710c[8],_0xee8bx3)}
\ No newline at end of file
diff --git a/server/api/jscripty_report/index.js b/server/api/jscripty_report/index.js
deleted file mode 100644
index 7e23be8..0000000
--- a/server/api/jscripty_report/index.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xa7c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xa7c8[0];var express=require(_0xa7c8[1]);var auth=require(_0xa7c8[2]);var controller=require(_0xa7c8[3]);var router=express.Router();router[_0xa7c8[7]](_0xa7c8[4],auth[_0xa7c8[5]](),controller[_0xa7c8[6]]);router[_0xa7c8[7]](_0xa7c8[8],auth[_0xa7c8[5]](),controller[_0xa7c8[9]]);router[_0xa7c8[11]](_0xa7c8[4],auth[_0xa7c8[5]](),controller[_0xa7c8[10]]);router[_0xa7c8[13]](_0xa7c8[8],auth[_0xa7c8[5]](),controller[_0xa7c8[12]]);router[_0xa7c8[14]](_0xa7c8[8],auth[_0xa7c8[5]](),controller[_0xa7c8[12]]);router[_0xa7c8[16]](_0xa7c8[8],auth[_0xa7c8[5]](),controller[_0xa7c8[15]]);module[_0xa7c8[17]]=router
\ No newline at end of file
diff --git a/server/api/jscripty_report/index.spec.js b/server/api/jscripty_report/index.spec.js
deleted file mode 100644
index e44fe8d..0000000
--- a/server/api/jscripty_report/index.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x91d9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x6A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x6A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x6A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x70\x6F\x72\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x70\x6F\x72\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x6A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x91d9[0];var proxyquire=require(_0x91d9[2])[_0x91d9[1]]();var jscriptyReportCtrlStub={index:_0x91d9[3],show:_0x91d9[4],create:_0x91d9[5],update:_0x91d9[6],destroy:_0x91d9[7]};var routerStub={get:sinon[_0x91d9[8]](),put:sinon[_0x91d9[8]](),patch:sinon[_0x91d9[8]](),post:sinon[_0x91d9[8]](),delete:sinon[_0x91d9[8]]()};var jscriptyReportIndex=proxyquire(_0x91d9[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x72\x65\x70\x6F\x72\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":jscriptyReportCtrlStub});describe(_0x91d9[10],function(){it(_0x91d9[11],function(){expect(jscriptyReportIndex)[_0x91d9[13]][_0x91d9[12]](routerStub)});describe(_0x91d9[14],function(){it(_0x91d9[15],function(){expect(routerStub[_0x91d9[21]][_0x91d9[20]](_0x91d9[19],_0x91d9[3]))[_0x91d9[13]][_0x91d9[18]][_0x91d9[17]][_0x91d9[16]]})});describe(_0x91d9[22],function(){it(_0x91d9[23],function(){expect(routerStub[_0x91d9[21]][_0x91d9[20]](_0x91d9[24],_0x91d9[4]))[_0x91d9[13]][_0x91d9[18]][_0x91d9[17]][_0x91d9[16]]})});describe(_0x91d9[25],function(){it(_0x91d9[26],function(){expect(routerStub[_0x91d9[27]][_0x91d9[20]](_0x91d9[19],_0x91d9[5]))[_0x91d9[13]][_0x91d9[18]][_0x91d9[17]][_0x91d9[16]]})});describe(_0x91d9[28],function(){it(_0x91d9[29],function(){expect(routerStub[_0x91d9[30]][_0x91d9[20]](_0x91d9[24],_0x91d9[6]))[_0x91d9[13]][_0x91d9[18]][_0x91d9[17]][_0x91d9[16]]})});describe(_0x91d9[31],function(){it(_0x91d9[29],function(){expect(routerStub[_0x91d9[32]][_0x91d9[20]](_0x91d9[24],_0x91d9[6]))[_0x91d9[13]][_0x91d9[18]][_0x91d9[17]][_0x91d9[16]]})});describe(_0x91d9[33],function(){it(_0x91d9[34],function(){expect(routerStub[_0x91d9[35]][_0x91d9[20]](_0x91d9[24],_0x91d9[7]))[_0x91d9[13]][_0x91d9[18]][_0x91d9[17]][_0x91d9[16]]})})})
\ No newline at end of file
diff --git a/server/api/jscripty_report/jscripty_report.controller.js b/server/api/jscripty_report/jscripty_report.controller.js
deleted file mode 100644
index 728747b..0000000
--- a/server/api/jscripty_report/jscripty_report.controller.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x845a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x845a[0];var _=require(_0x845a[1]);var JscriptyReport=require(_0x845a[3])[_0x845a[2]];function handleError(_0xb02cx4,_0xb02cx5){_0xb02cx5=_0xb02cx5||500;return function(_0xb02cx6){_0xb02cx4[_0x845a[5]](_0xb02cx5)[_0x845a[4]](_0xb02cx6)}}function responseWithResult(_0xb02cx4,_0xb02cx5){_0xb02cx5=_0xb02cx5||200;return function(_0xb02cx8){if(_0xb02cx8){_0xb02cx4[_0x845a[5]](_0xb02cx5)[_0x845a[6]](_0xb02cx8)}}}function handleEntityNotFound(_0xb02cx4){return function(_0xb02cx8){if(!_0xb02cx8){_0xb02cx4[_0x845a[5]](404)[_0x845a[7]]();return null};return _0xb02cx8}}function saveUpdates(_0xb02cxb){return function(_0xb02cx8){return _0xb02cx8[_0x845a[9]](_0xb02cxb)[_0x845a[8]](function(_0xb02cxc){return _0xb02cxc})}}function removeEntity(_0xb02cx4){return function(_0xb02cx8){if(_0xb02cx8){return _0xb02cx8[_0x845a[10]]()[_0x845a[8]](function(){_0xb02cx4[_0x845a[5]](204)[_0x845a[7]]()})}}}exports[_0x845a[11]]=function(_0xb02cxe,_0xb02cx4){JscriptyReport[_0x845a[13]]()[_0x845a[8]](responseWithResult(_0xb02cx4))[_0x845a[12]](handleError(_0xb02cx4))};exports[_0x845a[14]]=function(_0xb02cxe,_0xb02cx4){JscriptyReport[_0x845a[17]](_0xb02cxe[_0x845a[16]][_0x845a[15]])[_0x845a[8]](handleEntityNotFound(_0xb02cx4))[_0x845a[8]](responseWithResult(_0xb02cx4))[_0x845a[12]](handleError(_0xb02cx4))};exports[_0x845a[18]]=function(_0xb02cxe,_0xb02cx4){JscriptyReport[_0x845a[18]](_0xb02cxe[_0x845a[19]])[_0x845a[8]](responseWithResult(_0xb02cx4,201))[_0x845a[12]](handleError(_0xb02cx4))};exports[_0x845a[20]]=function(_0xb02cxe,_0xb02cx4){if(_0xb02cxe[_0x845a[19]][_0x845a[15]]){delete _0xb02cxe[_0x845a[19]][_0x845a[15]]};JscriptyReport[_0x845a[17]](_0xb02cxe[_0x845a[16]][_0x845a[15]])[_0x845a[8]](handleEntityNotFound(_0xb02cx4))[_0x845a[8]](saveUpdates(_0xb02cxe[_0x845a[19]]))[_0x845a[8]](responseWithResult(_0xb02cx4))[_0x845a[12]](handleError(_0xb02cx4))};exports[_0x845a[10]]=function(_0xb02cxe,_0xb02cx4){JscriptyReport[_0x845a[17]](_0xb02cxe[_0x845a[16]][_0x845a[15]])[_0x845a[8]](handleEntityNotFound(_0xb02cx4))[_0x845a[8]](removeEntity(_0xb02cx4))[_0x845a[12]](handleError(_0xb02cx4))}
\ No newline at end of file
diff --git a/server/api/jscripty_report/jscripty_report.js b/server/api/jscripty_report/jscripty_report.js
deleted file mode 100644
index 1e7bfd9..0000000
--- a/server/api/jscripty_report/jscripty_report.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x81d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x4A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74","\x53\x54\x52\x49\x4E\x47","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x72\x65\x70\x6F\x72\x74\x73","\x64\x65\x66\x69\x6E\x65"];_0x81d6[0];module[_0x81d6[1]]=function(_0x3e68x1,_0x3e68x2){return _0x3e68x1[_0x81d6[5]](_0x81d6[2],{name:_0x3e68x2[_0x81d6[3]],description:_0x3e68x2[_0x81d6[3]]},{tableName:_0x81d6[4]})}
\ No newline at end of file
diff --git a/server/api/jscripty_report/jscripty_report.socket.js b/server/api/jscripty_report/jscripty_report.socket.js
deleted file mode 100644
index 18554f9..0000000
--- a/server/api/jscripty_report/jscripty_report.socket.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xa617=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4A\x73\x63\x72\x69\x70\x74\x79\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x72\x65\x70\x6F\x72\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x72\x65\x70\x6F\x72\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa617[0];var JscriptyReport=require(_0xa617[2])[_0xa617[1]];exports[_0xa617[3]]=function(_0xd7bcx2){JscriptyReport[_0xa617[4]](function(_0xd7bcx3){onSave(_0xd7bcx2,_0xd7bcx3)});JscriptyReport[_0xa617[5]](function(_0xd7bcx3){onRemove(_0xd7bcx2,_0xd7bcx3)})};function onSave(_0xd7bcx2,_0xd7bcx3,_0xd7bcx5){_0xd7bcx2[_0xa617[7]](_0xa617[6],_0xd7bcx3)}function onRemove(_0xd7bcx2,_0xd7bcx3,_0xd7bcx5){_0xd7bcx2[_0xa617[7]](_0xa617[8],_0xd7bcx3)}
\ No newline at end of file
diff --git a/server/api/license/index.js b/server/api/license/index.js
index d0b0480..db180e7 100644
--- a/server/api/license/index.js
+++ b/server/api/license/index.js
@@ -1 +1 @@
-var _0x7eea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x71\x75\x65\x73\x74","\x72\x65\x71\x75\x65\x73\x74","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x7eea[0];var express=require(_0x7eea[1]);var auth=require(_0x7eea[2]);var controller=require(_0x7eea[3]);var router=express.Router();router[_0x7eea[7]](_0x7eea[4],auth[_0x7eea[5]](),controller[_0x7eea[6]]);router[_0x7eea[10]](_0x7eea[8],auth[_0x7eea[5]](),controller[_0x7eea[9]]);module[_0x7eea[11]]=router
\ No newline at end of file
+var _0x64eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x72\x65\x71\x75\x65\x73\x74","\x72\x65\x71\x75\x65\x73\x74","\x70\x6F\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x64eb[0];var express=require(_0x64eb[1]);var auth=require(_0x64eb[2]);var controller=require(_0x64eb[3]);var router=express.Router();router[_0x64eb[7]](_0x64eb[4],auth[_0x64eb[5]](),controller[_0x64eb[6]]);router[_0x64eb[10]](_0x64eb[8],auth[_0x64eb[5]](),controller[_0x64eb[9]]);module[_0x64eb[11]]=router
\ No newline at end of file
diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js
index 8ce25f4..8a4fded 100644
--- a/server/api/license/license.controller.js
+++ b/server/api/license/license.controller.js
@@ -1 +1 @@
-var _0x930a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x64\x65\x63\x72\x79\x70\x74","\x70\x61\x72\x73\x65","\x74\x6F\x6B\x65\x6E","\x67\x65\x74\x55\x75\x69\x64","\x6A\x73\x6F\x6E","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x65\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x72\x65\x71\x75\x65\x73\x74","\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73\x43\x6F\x64\x65","\x50\x4F\x53\x54","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x2F\x72\x65\x71\x75\x65\x73\x74","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x930a[0];var _=require(_0x930a[1]);var rp=require(_0x930a[2]);var config=require(_0x930a[3]);var license=require(_0x930a[4]);var Settings=require(_0x930a[6])[_0x930a[5]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,description:_0x930a[7]};function handleError(_0x17ddx8,_0x17ddx9){_0x17ddx9=_0x17ddx9||500;return function(_0x17ddxa){_0x17ddx8[_0x930a[9]](_0x17ddx9)[_0x930a[8]](_0x17ddxa)}}function responseWithResult(_0x17ddx8,_0x17ddx9){_0x17ddx9=_0x17ddx9||200;return function(_0x17ddxc){if(_0x17ddxc){if(_0x17ddxc[_0x930a[10]]){_0x17ddxc[_0x930a[11]][_0x930a[10]]=license[_0x930a[12]](_0x17ddxc[_0x930a[11]][_0x930a[10]]);_0x17ddxc[_0x930a[11]][_0x930a[10]]=JSON[_0x930a[13]](_0x17ddxc[_0x930a[11]][_0x930a[10]])}else {_0x17ddxc[_0x930a[11]][_0x930a[10]]=demoLicense};_0x17ddxc[_0x930a[11]][_0x930a[10]][_0x930a[14]]=license[_0x930a[15]]();_0x17ddx8[_0x930a[9]](_0x17ddx9)[_0x930a[16]](_0x17ddxc)}}}function handleEntityNotFound(_0x17ddx8){return function(_0x17ddxc){if(!_0x17ddxc){_0x17ddxc={dataValues:{license:demoLicense}};_0x17ddxc[_0x930a[11]][_0x930a[10]][_0x930a[14]]=license[_0x930a[15]]();_0x17ddx8[_0x930a[9]](201)[_0x930a[16]](_0x17ddxc);return null};return _0x17ddxc}}function saveUpdates(_0x17ddxf){return function(_0x17ddxc){return _0x17ddxc[_0x930a[18]](_0x17ddxf)[_0x930a[17]](function(_0x17ddx10){return _0x17ddx10})}}function removeEntity(_0x17ddx8){return function(_0x17ddxc){if(_0x17ddxc){return _0x17ddxc[_0x930a[20]]()[_0x930a[17]](function(){_0x17ddx8[_0x930a[9]](204)[_0x930a[19]]()})}}}exports[_0x930a[21]]=function(_0x17ddx12,_0x17ddx8){Settings[_0x930a[23]](1)[_0x930a[17]](handleEntityNotFound(_0x17ddx8))[_0x930a[17]](responseWithResult(_0x17ddx8))[_0x930a[22]](handleError(_0x17ddx8))};exports[_0x930a[24]]=function(_0x17ddx12,_0x17ddx8){};exports[_0x930a[25]]=function(_0x17ddx12,_0x17ddx8){};exports[_0x930a[26]]=function(_0x17ddx12,_0x17ddx8){return rp({method:_0x930a[29],uri:config[_0x930a[30]]+_0x930a[31]+license[_0x930a[15]]()+_0x930a[32],body:_0x17ddx12[_0x930a[33]],json:true})[_0x930a[17]](function(_0x17ddx13){console[_0x930a[27]](_0x17ddx13);_0x17ddx8[_0x930a[9]](201)[_0x930a[8]](_0x17ddx13)})[_0x930a[22]](function(_0x17ddxa){console[_0x930a[27]](_0x17ddxa);return _0x17ddx8[_0x930a[9]](_0x17ddxa[_0x930a[28]]||500)[_0x930a[8]](_0x17ddxa)})};exports[_0x930a[34]]=function(_0x17ddx12,_0x17ddx8){};exports[_0x930a[20]]=function(_0x17ddx12,_0x17ddx8){}
\ No newline at end of file
+var _0x4066=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6C\x69\x63\x65\x6E\x73\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x64\x65\x63\x72\x79\x70\x74","\x70\x61\x72\x73\x65","\x74\x6F\x6B\x65\x6E","\x67\x65\x74\x55\x75\x69\x64","\x6A\x73\x6F\x6E","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x65\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x72\x65\x71\x75\x65\x73\x74","\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73\x43\x6F\x64\x65","\x50\x4F\x53\x54","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x2F\x72\x65\x71\x75\x65\x73\x74","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x4066[0];var _=require(_0x4066[1]);var rp=require(_0x4066[2]);var config=require(_0x4066[3]);var license=require(_0x4066[4]);var Settings=require(_0x4066[6])[_0x4066[5]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,description:_0x4066[7]};function handleError(_0xcb6fx8,_0xcb6fx9){_0xcb6fx9=_0xcb6fx9||500;return function(_0xcb6fxa){_0xcb6fx8[_0x4066[9]](_0xcb6fx9)[_0x4066[8]](_0xcb6fxa)}}function responseWithResult(_0xcb6fx8,_0xcb6fx9){_0xcb6fx9=_0xcb6fx9||200;return function(_0xcb6fxc){if(_0xcb6fxc){if(_0xcb6fxc[_0x4066[10]]){_0xcb6fxc[_0x4066[11]][_0x4066[10]]=license[_0x4066[12]](_0xcb6fxc[_0x4066[11]][_0x4066[10]]);_0xcb6fxc[_0x4066[11]][_0x4066[10]]=JSON[_0x4066[13]](_0xcb6fxc[_0x4066[11]][_0x4066[10]])}else {_0xcb6fxc[_0x4066[11]][_0x4066[10]]=demoLicense};_0xcb6fxc[_0x4066[11]][_0x4066[10]][_0x4066[14]]=license[_0x4066[15]]();_0xcb6fx8[_0x4066[9]](_0xcb6fx9)[_0x4066[16]](_0xcb6fxc)}}}function handleEntityNotFound(_0xcb6fx8){return function(_0xcb6fxc){if(!_0xcb6fxc){_0xcb6fxc={dataValues:{license:demoLicense}};_0xcb6fxc[_0x4066[11]][_0x4066[10]][_0x4066[14]]=license[_0x4066[15]]();_0xcb6fx8[_0x4066[9]](201)[_0x4066[16]](_0xcb6fxc);return null};return _0xcb6fxc}}function saveUpdates(_0xcb6fxf){return function(_0xcb6fxc){return _0xcb6fxc[_0x4066[18]](_0xcb6fxf)[_0x4066[17]](function(_0xcb6fx10){return _0xcb6fx10})}}function removeEntity(_0xcb6fx8){return function(_0xcb6fxc){if(_0xcb6fxc){return _0xcb6fxc[_0x4066[20]]()[_0x4066[17]](function(){_0xcb6fx8[_0x4066[9]](204)[_0x4066[19]]()})}}}exports[_0x4066[21]]=function(_0xcb6fx12,_0xcb6fx8){Settings[_0x4066[23]](1)[_0x4066[17]](handleEntityNotFound(_0xcb6fx8))[_0x4066[17]](responseWithResult(_0xcb6fx8))[_0x4066[22]](handleError(_0xcb6fx8))};exports[_0x4066[24]]=function(_0xcb6fx12,_0xcb6fx8){};exports[_0x4066[25]]=function(_0xcb6fx12,_0xcb6fx8){};exports[_0x4066[26]]=function(_0xcb6fx12,_0xcb6fx8){return rp({method:_0x4066[29],uri:config[_0x4066[30]]+_0x4066[31]+license[_0x4066[15]]()+_0x4066[32],body:_0xcb6fx12[_0x4066[33]],json:true})[_0x4066[17]](function(_0xcb6fx13){console[_0x4066[27]](_0xcb6fx13);_0xcb6fx8[_0x4066[9]](201)[_0x4066[8]](_0xcb6fx13)})[_0x4066[22]](function(_0xcb6fxa){console[_0x4066[27]](_0xcb6fxa);return _0xcb6fx8[_0x4066[9]](_0xcb6fxa[_0x4066[28]]||500)[_0x4066[8]](_0xcb6fxa)})};exports[_0x4066[34]]=function(_0xcb6fx12,_0xcb6fx8){};exports[_0x4066[20]]=function(_0xcb6fx12,_0xcb6fx8){}
\ No newline at end of file
diff --git a/server/api/license/license.socket.js b/server/api/license/license.socket.js
index b6925c5..1caa2fa 100644
--- a/server/api/license/license.socket.js
+++ b/server/api/license/license.socket.js
@@ -1 +1 @@
-var _0x7a7a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7a7a[0];exports[_0x7a7a[1]]=function(_0x82acx1){};function onSave(_0x82acx1,_0x82acx3,_0x82acx4){_0x82acx1[_0x7a7a[3]](_0x7a7a[2],_0x82acx3)}function onRemove(_0x82acx1,_0x82acx3,_0x82acx4){_0x82acx1[_0x7a7a[3]](_0x7a7a[4],_0x82acx3)}
\ No newline at end of file
+var _0x3fd8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6C\x69\x63\x65\x6E\x73\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3fd8[0];exports[_0x3fd8[1]]=function(_0xff66x1){};function onSave(_0xff66x1,_0xff66x3,_0xff66x4){_0xff66x1[_0x3fd8[3]](_0x3fd8[2],_0xff66x3)}function onRemove(_0xff66x1,_0xff66x3,_0xff66x4){_0xff66x1[_0x3fd8[3]](_0x3fd8[4],_0xff66x3)}
\ No newline at end of file
diff --git a/server/api/mail_account/index.js b/server/api/mail_account/index.js
index f807d07..d3bd8c3 100644
--- a/server/api/mail_account/index.js
+++ b/server/api/mail_account/index.js
@@ -1 +1 @@
-var _0x9379=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x9379[0];var express=require(_0x9379[1]);var controller=require(_0x9379[2]);var auth=require(_0x9379[3]);var router=express.Router();router[_0x9379[7]](_0x9379[4],auth[_0x9379[5]](),controller[_0x9379[6]]);router[_0x9379[7]](_0x9379[8],auth[_0x9379[5]](),controller[_0x9379[9]]);router[_0x9379[7]](_0x9379[10],auth[_0x9379[5]](),controller[_0x9379[11]]);router[_0x9379[13]](_0x9379[4],auth[_0x9379[5]](),controller[_0x9379[12]]);router[_0x9379[15]](_0x9379[8],auth[_0x9379[5]](),controller[_0x9379[14]]);router[_0x9379[15]](_0x9379[10],auth[_0x9379[5]](),controller[_0x9379[16]]);router[_0x9379[17]](_0x9379[8],auth[_0x9379[5]](),controller[_0x9379[14]]);router[_0x9379[19]](_0x9379[4],auth[_0x9379[5]](),controller[_0x9379[18]]);router[_0x9379[19]](_0x9379[8],auth[_0x9379[5]](),controller[_0x9379[20]]);router[_0x9379[19]](_0x9379[10],auth[_0x9379[5]](),controller[_0x9379[21]]);router[_0x9379[19]](_0x9379[22],auth[_0x9379[5]](),controller[_0x9379[23]]);module[_0x9379[24]]=router
\ No newline at end of file
+var _0xb814=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x61\x70\x70\x49\x64","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xb814[0];var express=require(_0xb814[1]);var controller=require(_0xb814[2]);var auth=require(_0xb814[3]);var router=express.Router();router[_0xb814[7]](_0xb814[4],auth[_0xb814[5]](),controller[_0xb814[6]]);router[_0xb814[7]](_0xb814[8],auth[_0xb814[5]](),controller[_0xb814[9]]);router[_0xb814[7]](_0xb814[10],auth[_0xb814[5]](),controller[_0xb814[11]]);router[_0xb814[13]](_0xb814[4],auth[_0xb814[5]](),controller[_0xb814[12]]);router[_0xb814[15]](_0xb814[8],auth[_0xb814[5]](),controller[_0xb814[14]]);router[_0xb814[15]](_0xb814[10],auth[_0xb814[5]](),controller[_0xb814[16]]);router[_0xb814[17]](_0xb814[8],auth[_0xb814[5]](),controller[_0xb814[14]]);router[_0xb814[19]](_0xb814[4],auth[_0xb814[5]](),controller[_0xb814[18]]);router[_0xb814[19]](_0xb814[8],auth[_0xb814[5]](),controller[_0xb814[20]]);router[_0xb814[19]](_0xb814[10],auth[_0xb814[5]](),controller[_0xb814[21]]);router[_0xb814[19]](_0xb814[22],auth[_0xb814[5]](),controller[_0xb814[23]]);module[_0xb814[24]]=router
\ No newline at end of file
diff --git a/server/api/mail_account/mail_account.controller.js b/server/api/mail_account/mail_account.controller.js
index 98d74ef..dc532fd 100644
--- a/server/api/mail_account/mail_account.controller.js
+++ b/server/api/mail_account/mail_account.controller.js
@@ -1 +1 @@
-var _0x25af=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73"];_0x25af[0];var _=require(_0x25af[1]);var util=require(_0x25af[2]);var async=require(_0x25af[3]);var Util=require(_0x25af[4]);var sequelize=require(_0x25af[6])[_0x25af[5]];var MailAccount=require(_0x25af[6])[_0x25af[7]];var MailServerIn=require(_0x25af[6])[_0x25af[8]];var MailServerOut=require(_0x25af[6])[_0x25af[9]];var MailApplication=require(_0x25af[6])[_0x25af[10]];exports[_0x25af[11]]=function(_0x6c2fxa,_0x6c2fxb){return MailAccount[_0x25af[20]](_0x25af[19])[_0x25af[18]](Util[_0x25af[17]](_0x6c2fxa[_0x25af[16]]))[_0x25af[15]](function(_0x6c2fxd){_0x6c2fxb[_0x25af[14]](200)[_0x25af[13]](_0x6c2fxd)})[_0x25af[12]](function(_0x6c2fxc){return handleError(_0x6c2fxb,_0x6c2fxc)})};exports[_0x25af[21]]=function(_0x6c2fxa,_0x6c2fxb,_0x6c2fxe){return MailAccount[_0x25af[20]](_0x25af[19])[_0x25af[25]](_0x6c2fxa[_0x25af[24]][_0x25af[23]])[_0x25af[15]](function(_0x6c2fxf){if(!_0x6c2fxf){return _0x6c2fxb[_0x25af[22]](404)};return _0x6c2fxb[_0x25af[13]](_0x6c2fxf)})[_0x25af[12]](function(_0x6c2fxc){return handleError(_0x6c2fxb,_0x6c2fxc)})};exports[_0x25af[26]]=function(_0x6c2fxa,_0x6c2fxb,_0x6c2fxe){return MailAccount[_0x25af[20]](_0x25af[19])[_0x25af[25]](_0x6c2fxa[_0x25af[24]][_0x25af[23]])[_0x25af[15]](function(_0x6c2fxf){if(!_0x6c2fxf){return _0x6c2fxb[_0x25af[22]](404)};return _0x6c2fxf[_0x25af[28]](Util[_0x25af[17]](_0x6c2fxa[_0x25af[16]]))})[_0x25af[15]](function(_0x6c2fx10){return _0x6c2fxb[_0x25af[13]]({count:_0x6c2fx10[_0x25af[27]],rows:_0x6c2fx10})})[_0x25af[12]](function(_0x6c2fxc){return handleError(_0x6c2fxb,_0x6c2fxc)})};exports[_0x25af[29]]=function(_0x6c2fxa,_0x6c2fxb,_0x6c2fxe){return sequelize[_0x25af[31]](function(_0x6c2fx11){return MailAccount[_0x25af[29]](_0x6c2fxa[_0x25af[30]],{include:[{model:MailServerIn},{model:MailServerOut}],transaction:_0x6c2fx11})})[_0x25af[15]](function(_0x6c2fxf){return _0x6c2fxb[_0x25af[14]](201)[_0x25af[13]](_0x6c2fxf)})[_0x25af[12]](function(_0x6c2fxc){return handleError(_0x6c2fxb,_0x6c2fxc)})};exports[_0x25af[32]]=function(_0x6c2fxa,_0x6c2fxb){if(_0x6c2fxa[_0x25af[30]][_0x25af[23]]){delete _0x6c2fxa[_0x25af[30]][_0x25af[23]]};return MailAccount[_0x25af[25]](_0x6c2fxa[_0x25af[24]][_0x25af[23]])[_0x25af[15]](function(_0x6c2fxf){if(!_0x6c2fxf){return _0x6c2fxb[_0x25af[22]](404)};var _0x6c2fx12=_[_0x25af[33]](_0x6c2fxf,_0x6c2fxa[_0x25af[30]]);return _0x6c2fx12[_0x25af[34]]()})[_0x25af[15]](function(_0x6c2fxf){return _0x6c2fxb[_0x25af[14]](200)[_0x25af[13]](_0x6c2fxf)})[_0x25af[12]](function(_0x6c2fxc){return handleError(_0x6c2fxb,_0x6c2fxc)})};exports[_0x25af[35]]=function(_0x6c2fxa,_0x6c2fxb){var _0x6c2fx13=0;var _0x6c2fx14=_0x6c2fxa[_0x25af[30]];_0x6c2fx14[_0x25af[39]](function(_0x6c2fx15){delete _0x6c2fx15[_0x25af[23]];delete _0x6c2fx15[_0x25af[36]];delete _0x6c2fx15[_0x25af[37]];_0x6c2fx15[_0x25af[38]]= ++_0x6c2fx13});return sequelize[_0x25af[31]](function(_0x6c2fx11){return MailApplication[_0x25af[41]]({where:{MailAccountId:_0x6c2fxa[_0x25af[24]][_0x25af[23]]},individualHooks:true,transaction:_0x6c2fx11})[_0x25af[15]](function(_0x6c2fx17){return MailApplication[_0x25af[40]](_0x6c2fx14,{individualHooks:true,transaction:_0x6c2fx11})})})[_0x25af[15]](function(_0x6c2fx16){return _0x6c2fxb[_0x25af[14]](200)[_0x25af[13]]({count:_0x6c2fx16[_0x25af[27]],rows:_0x6c2fx16})})[_0x25af[12]](function(_0x6c2fxc){return handleError(_0x6c2fxb,_0x6c2fxc)})};exports[_0x25af[41]]=function(_0x6c2fxa,_0x6c2fxb,_0x6c2fxe){return MailAccount[_0x25af[25]](_0x6c2fxa[_0x25af[24]][_0x25af[23]])[_0x25af[15]](function(_0x6c2fxf){if(!_0x6c2fxf){return _0x6c2fxb[_0x25af[22]](404)};return _0x6c2fxf[_0x25af[41]]()})[_0x25af[15]](function(){return _0x6c2fxb[_0x25af[22]](204)})[_0x25af[12]](function(_0x6c2fxc){return handleError(_0x6c2fxb,_0x6c2fxc)})};exports[_0x25af[42]]=function(_0x6c2fxa,_0x6c2fxb,_0x6c2fxe){return MailApplication[_0x25af[25]](_0x6c2fxa[_0x25af[24]][_0x25af[43]])[_0x25af[15]](function(_0x6c2fx17){if(!_0x6c2fx17){return _0x6c2fxb[_0x25af[22]](404)};return _0x6c2fx17[_0x25af[41]]()})[_0x25af[15]](function(){return _0x6c2fxb[_0x25af[22]](204)})[_0x25af[12]](function(_0x6c2fxc){return handleError(_0x6c2fxb,_0x6c2fxc)})};exports[_0x25af[44]]=function(_0x6c2fxa,_0x6c2fxb){return MailAccount[_0x25af[41]]({where:{id:_0x6c2fxa[_0x25af[16]][_0x25af[45]]},individualHooks:true})[_0x25af[15]](function(){return _0x6c2fxb[_0x25af[22]](204)})[_0x25af[12]](function(_0x6c2fxc){return handleError(_0x6c2fxb,_0x6c2fxc)})};exports[_0x25af[46]]=function(_0x6c2fxa,_0x6c2fxb){return MailApplication[_0x25af[41]]({where:{id:_0x6c2fxa[_0x25af[16]][_0x25af[45]]},individualHooks:true})[_0x25af[15]](function(){return _0x6c2fxb[_0x25af[22]](204)})[_0x25af[12]](function(_0x6c2fxc){return handleError(_0x6c2fxb,_0x6c2fxc)})};function handleError(_0x6c2fxb,_0x6c2fxc){return _0x6c2fxb[_0x25af[14]](500)[_0x25af[13]](_0x6c2fxc)}
\ No newline at end of file
+var _0x5f41=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x65\x72\x67\x65","\x67\x65\x74\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73"];_0x5f41[0];var _=require(_0x5f41[1]);var util=require(_0x5f41[2]);var async=require(_0x5f41[3]);var Util=require(_0x5f41[4]);var sequelize=require(_0x5f41[6])[_0x5f41[5]];var User=require(_0x5f41[6])[_0x5f41[7]];var MailQueue=require(_0x5f41[6])[_0x5f41[8]];var MailAccount=require(_0x5f41[6])[_0x5f41[9]];var MailServerIn=require(_0x5f41[6])[_0x5f41[10]];var MailServerOut=require(_0x5f41[6])[_0x5f41[11]];var MailApplication=require(_0x5f41[6])[_0x5f41[12]];exports[_0x5f41[13]]=function(_0xd16cxc,_0xd16cxd){return MailAccount[_0x5f41[22]](_0x5f41[21])[_0x5f41[20]](Util[_0x5f41[19]](_0xd16cxc[_0x5f41[18]]))[_0x5f41[17]](function(_0xd16cxf){_0xd16cxd[_0x5f41[16]](200)[_0x5f41[15]](_0xd16cxf)})[_0x5f41[14]](function(_0xd16cxe){return handleError(_0xd16cxd,_0xd16cxe)})};exports[_0x5f41[23]]=function(_0xd16cxc,_0xd16cxd,_0xd16cx10){return MailAccount[_0x5f41[22]](_0x5f41[21])[_0x5f41[27]](_0xd16cxc[_0x5f41[26]][_0x5f41[25]])[_0x5f41[17]](function(_0xd16cx11){if(!_0xd16cx11){return _0xd16cxd[_0x5f41[24]](404)};return _0xd16cxd[_0x5f41[15]](_0xd16cx11)})[_0x5f41[14]](function(_0xd16cxe){return handleError(_0xd16cxd,_0xd16cxe)})};exports[_0x5f41[28]]=function(_0xd16cxc,_0xd16cxd,_0xd16cx10){return MailAccount[_0x5f41[22]](_0x5f41[21])[_0x5f41[27]](_0xd16cxc[_0x5f41[26]][_0x5f41[25]])[_0x5f41[17]](function(_0xd16cx11){if(!_0xd16cx11){return _0xd16cxd[_0x5f41[24]](404)};return _0xd16cx11[_0x5f41[33]](_[_0x5f41[32]](Util[_0x5f41[19]](_0xd16cxc[_0x5f41[18]]),{include:[{model:MailQueue,attributes:[_0x5f41[25],_0x5f41[30]]},{model:User,attributes:[_0x5f41[25],_0x5f41[30],_0x5f41[31]]}]}))})[_0x5f41[17]](function(_0xd16cx12){return _0xd16cxd[_0x5f41[15]]({count:_0xd16cx12[_0x5f41[29]],rows:_0xd16cx12})})[_0x5f41[14]](function(_0xd16cxe){return handleError(_0xd16cxd,_0xd16cxe)})};exports[_0x5f41[34]]=function(_0xd16cxc,_0xd16cxd,_0xd16cx10){return sequelize[_0x5f41[36]](function(_0xd16cx13){return MailAccount[_0x5f41[34]](_0xd16cxc[_0x5f41[35]],{include:[{model:MailServerIn},{model:MailServerOut}],transaction:_0xd16cx13})})[_0x5f41[17]](function(_0xd16cx11){return _0xd16cxd[_0x5f41[16]](201)[_0x5f41[15]](_0xd16cx11)})[_0x5f41[14]](function(_0xd16cxe){return handleError(_0xd16cxd,_0xd16cxe)})};exports[_0x5f41[37]]=function(_0xd16cxc,_0xd16cxd){if(_0xd16cxc[_0x5f41[35]][_0x5f41[25]]){delete _0xd16cxc[_0x5f41[35]][_0x5f41[25]]};return MailAccount[_0x5f41[27]](_0xd16cxc[_0x5f41[26]][_0x5f41[25]])[_0x5f41[17]](function(_0xd16cx11){if(!_0xd16cx11){return _0xd16cxd[_0x5f41[24]](404)};var _0xd16cx14=_[_0x5f41[32]](_0xd16cx11,_0xd16cxc[_0x5f41[35]]);return _0xd16cx14[_0x5f41[38]]()})[_0x5f41[17]](function(_0xd16cx11){return _0xd16cxd[_0x5f41[16]](200)[_0x5f41[15]](_0xd16cx11)})[_0x5f41[14]](function(_0xd16cxe){return handleError(_0xd16cxd,_0xd16cxe)})};exports[_0x5f41[39]]=function(_0xd16cxc,_0xd16cxd){var _0xd16cx15=0;var _0xd16cx16=_0xd16cxc[_0x5f41[35]];_0xd16cx16[_0x5f41[43]](function(_0xd16cx17){delete _0xd16cx17[_0x5f41[25]];delete _0xd16cx17[_0x5f41[40]];delete _0xd16cx17[_0x5f41[41]];_0xd16cx17[_0x5f41[42]]= ++_0xd16cx15});return sequelize[_0x5f41[36]](function(_0xd16cx13){return MailApplication[_0x5f41[45]]({where:{MailAccountId:_0xd16cxc[_0x5f41[26]][_0x5f41[25]]},individualHooks:true,transaction:_0xd16cx13})[_0x5f41[17]](function(_0xd16cx19){return MailApplication[_0x5f41[44]](_0xd16cx16,{individualHooks:true,transaction:_0xd16cx13})})})[_0x5f41[17]](function(_0xd16cx18){return _0xd16cxd[_0x5f41[16]](200)[_0x5f41[15]]({count:_0xd16cx18[_0x5f41[29]],rows:_0xd16cx18})})[_0x5f41[14]](function(_0xd16cxe){return handleError(_0xd16cxd,_0xd16cxe)})};exports[_0x5f41[45]]=function(_0xd16cxc,_0xd16cxd,_0xd16cx10){return MailAccount[_0x5f41[27]](_0xd16cxc[_0x5f41[26]][_0x5f41[25]])[_0x5f41[17]](function(_0xd16cx11){if(!_0xd16cx11){return _0xd16cxd[_0x5f41[24]](404)};return _0xd16cx11[_0x5f41[45]]()})[_0x5f41[17]](function(){return _0xd16cxd[_0x5f41[24]](204)})[_0x5f41[14]](function(_0xd16cxe){return handleError(_0xd16cxd,_0xd16cxe)})};exports[_0x5f41[46]]=function(_0xd16cxc,_0xd16cxd,_0xd16cx10){return MailApplication[_0x5f41[27]](_0xd16cxc[_0x5f41[26]][_0x5f41[47]])[_0x5f41[17]](function(_0xd16cx19){if(!_0xd16cx19){return _0xd16cxd[_0x5f41[24]](404)};return _0xd16cx19[_0x5f41[45]]()})[_0x5f41[17]](function(){return _0xd16cxd[_0x5f41[24]](204)})[_0x5f41[14]](function(_0xd16cxe){return handleError(_0xd16cxd,_0xd16cxe)})};exports[_0x5f41[48]]=function(_0xd16cxc,_0xd16cxd){return MailAccount[_0x5f41[45]]({where:{id:_0xd16cxc[_0x5f41[18]][_0x5f41[49]]},individualHooks:true})[_0x5f41[17]](function(){return _0xd16cxd[_0x5f41[24]](204)})[_0x5f41[14]](function(_0xd16cxe){return handleError(_0xd16cxd,_0xd16cxe)})};exports[_0x5f41[50]]=function(_0xd16cxc,_0xd16cxd){return MailApplication[_0x5f41[45]]({where:{id:_0xd16cxc[_0x5f41[18]][_0x5f41[49]]},individualHooks:true})[_0x5f41[17]](function(){return _0xd16cxd[_0x5f41[24]](204)})[_0x5f41[14]](function(_0xd16cxe){return handleError(_0xd16cxd,_0xd16cxe)})};function handleError(_0xd16cxd,_0xd16cxe){return _0xd16cxd[_0x5f41[16]](500)[_0x5f41[15]](_0xd16cxe)}
\ No newline at end of file
diff --git a/server/api/mail_account/mail_account.socket.js b/server/api/mail_account/mail_account.socket.js
index 0b482ae..84c34f7 100644
--- a/server/api/mail_account/mail_account.socket.js
+++ b/server/api/mail_account/mail_account.socket.js
@@ -1 +1 @@
-var _0x7326=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7326[0];var MailAccount=require(_0x7326[2])[_0x7326[1]];exports[_0x7326[3]]=function(_0x4c76x2){MailAccount[_0x7326[4]](function(_0x4c76x3){onSave(_0x4c76x2,_0x4c76x3)});MailAccount[_0x7326[5]](function(_0x4c76x3){onSave(_0x4c76x2,_0x4c76x3)});MailAccount[_0x7326[6]](function(_0x4c76x3){onRemove(_0x4c76x2,_0x4c76x3)})};function onSave(_0x4c76x2,_0x4c76x3,_0x4c76x5){_0x4c76x2[_0x7326[8]](_0x7326[7],_0x4c76x3)}function onRemove(_0x4c76x2,_0x4c76x3,_0x4c76x5){_0x4c76x2[_0x7326[8]](_0x7326[9],_0x4c76x3)}
\ No newline at end of file
+var _0x458d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x458d[0];var MailAccount=require(_0x458d[2])[_0x458d[1]];exports[_0x458d[3]]=function(_0xb8dex2){MailAccount[_0x458d[4]](function(_0xb8dex3){onSave(_0xb8dex2,_0xb8dex3)});MailAccount[_0x458d[5]](function(_0xb8dex3){onSave(_0xb8dex2,_0xb8dex3)});MailAccount[_0x458d[6]](function(_0xb8dex3){onRemove(_0xb8dex2,_0xb8dex3)})};function onSave(_0xb8dex2,_0xb8dex3,_0xb8dex5){_0xb8dex2[_0x458d[8]](_0x458d[7],_0xb8dex3)}function onRemove(_0xb8dex2,_0xb8dex3,_0xb8dex5){_0xb8dex2[_0x458d[8]](_0x458d[9],_0xb8dex3)}
\ No newline at end of file
diff --git a/server/api/mail_application/index.js b/server/api/mail_application/index.js
index 127d4fa..5d37b99 100644
--- a/server/api/mail_application/index.js
+++ b/server/api/mail_application/index.js
@@ -1 +1 @@
-var _0x2085=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2085[0];var express=require(_0x2085[1]);var controller=require(_0x2085[2]);var router=express.Router();router[_0x2085[5]](_0x2085[3],controller[_0x2085[4]]);router[_0x2085[5]](_0x2085[6],controller[_0x2085[7]]);router[_0x2085[9]](_0x2085[3],controller[_0x2085[8]]);router[_0x2085[11]](_0x2085[6],controller[_0x2085[10]]);router[_0x2085[12]](_0x2085[6],controller[_0x2085[10]]);router[_0x2085[14]](_0x2085[6],controller[_0x2085[13]]);module[_0x2085[15]]=router
\ No newline at end of file
+var _0x5864=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5864[0];var express=require(_0x5864[1]);var controller=require(_0x5864[2]);var router=express.Router();router[_0x5864[5]](_0x5864[3],controller[_0x5864[4]]);router[_0x5864[5]](_0x5864[6],controller[_0x5864[7]]);router[_0x5864[9]](_0x5864[3],controller[_0x5864[8]]);router[_0x5864[11]](_0x5864[6],controller[_0x5864[10]]);router[_0x5864[12]](_0x5864[6],controller[_0x5864[10]]);router[_0x5864[14]](_0x5864[6],controller[_0x5864[13]]);module[_0x5864[15]]=router
\ No newline at end of file
diff --git a/server/api/mail_application/mail_application.controller.js b/server/api/mail_application/mail_application.controller.js
index f0a5d29..6edfdfb 100644
--- a/server/api/mail_application/mail_application.controller.js
+++ b/server/api/mail_application/mail_application.controller.js
@@ -1 +1 @@
-var _0x173b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x173b[0];var _=require(_0x173b[1]);var MailApplication=require(_0x173b[3])[_0x173b[2]];exports[_0x173b[4]]=function(_0x3f17x3,_0x3f17x4,_0x3f17x5){MailApplication[_0x173b[11]]({where:_0x3f17x3[_0x173b[9]],order:_0x173b[10],include:[{all:true}]})[_0x173b[8]](function(_0x3f17x7){return _0x3f17x4[_0x173b[7]](200)[_0x173b[6]](_0x3f17x7)})[_0x173b[5]](function(_0x3f17x6){return handleError(_0x3f17x4,_0x3f17x6)})};exports[_0x173b[12]]=function(_0x3f17x3,_0x3f17x4,_0x3f17x5){MailApplication[_0x173b[16]](_0x3f17x3[_0x173b[15]][_0x173b[14]],{include:[{all:true}]})[_0x173b[8]](function(_0x3f17x8){if(!_0x3f17x8){return _0x3f17x4[_0x173b[13]](404)};return _0x3f17x4[_0x173b[6]](_0x3f17x8)})[_0x173b[5]](function(_0x3f17x6){return handleError(_0x3f17x4,_0x3f17x6)})};exports[_0x173b[17]]=function(_0x3f17x3,_0x3f17x4,_0x3f17x5){MailApplication[_0x173b[20]](_0x173b[10],{where:{MailAccountId:_0x3f17x3[_0x173b[18]][_0x173b[19]]}})[_0x173b[8]](function(_0x3f17x9){_0x3f17x3[_0x173b[18]][_0x173b[10]]=_0x3f17x9?++_0x3f17x9:1;MailApplication[_0x173b[17]](_0x3f17x3[_0x173b[18]])[_0x173b[8]](function(_0x3f17x8){return _0x3f17x4[_0x173b[7]](201)[_0x173b[6]](_0x3f17x8)})[_0x173b[5]](function(_0x3f17x6){return handleError(_0x3f17x4,_0x3f17x6)})})[_0x173b[5]](function(_0x3f17x6){return handleError(_0x3f17x4,_0x3f17x6)})};exports[_0x173b[21]]=function(_0x3f17x3,_0x3f17x4,_0x3f17x5){if(_0x3f17x3[_0x173b[18]][_0x173b[14]]){delete _0x3f17x3[_0x173b[18]][_0x173b[14]]};MailApplication[_0x173b[16]](_0x3f17x3[_0x173b[15]][_0x173b[14]])[_0x173b[8]](function(_0x3f17x8){if(!_0x3f17x8){return _0x3f17x4[_0x173b[13]](404)};var _0x3f17xa=_[_0x173b[22]](_0x3f17x8,_0x3f17x3[_0x173b[18]]);_0x3f17xa[_0x173b[23]]()[_0x173b[8]](function(){return _0x3f17x4[_0x173b[7]](200)[_0x173b[6]](_0x3f17x8)})[_0x173b[5]](function(_0x3f17x6){return handleError(_0x3f17x4,_0x3f17x6)})})[_0x173b[5]](function(_0x3f17x6){return handleError(_0x3f17x4,_0x3f17x6)})};exports[_0x173b[24]]=function(_0x3f17x3,_0x3f17x4,_0x3f17x5){MailApplication[_0x173b[16]](_0x3f17x3[_0x173b[15]][_0x173b[14]])[_0x173b[8]](function(_0x3f17x8){if(!_0x3f17x8){return _0x3f17x4[_0x173b[13]](404)};_0x3f17x8[_0x173b[24]]()[_0x173b[8]](function(){return _0x3f17x4[_0x173b[13]](204)})[_0x173b[5]](function(_0x3f17x6){return handleError(_0x3f17x4,_0x3f17x6)})})[_0x173b[5]](function(_0x3f17x6){return handleError(_0x3f17x4,_0x3f17x6)})};function handleError(_0x3f17x4,_0x3f17x6){return _0x3f17x4[_0x173b[7]](500)[_0x173b[6]](_0x3f17x6)}
\ No newline at end of file
+var _0xa3c3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x6D\x61\x78","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xa3c3[0];var _=require(_0xa3c3[1]);var MailApplication=require(_0xa3c3[3])[_0xa3c3[2]];exports[_0xa3c3[4]]=function(_0xf046x3,_0xf046x4,_0xf046x5){MailApplication[_0xa3c3[11]]({where:_0xf046x3[_0xa3c3[9]],order:_0xa3c3[10],include:[{all:true}]})[_0xa3c3[8]](function(_0xf046x7){return _0xf046x4[_0xa3c3[7]](200)[_0xa3c3[6]](_0xf046x7)})[_0xa3c3[5]](function(_0xf046x6){return handleError(_0xf046x4,_0xf046x6)})};exports[_0xa3c3[12]]=function(_0xf046x3,_0xf046x4,_0xf046x5){MailApplication[_0xa3c3[16]](_0xf046x3[_0xa3c3[15]][_0xa3c3[14]],{include:[{all:true}]})[_0xa3c3[8]](function(_0xf046x8){if(!_0xf046x8){return _0xf046x4[_0xa3c3[13]](404)};return _0xf046x4[_0xa3c3[6]](_0xf046x8)})[_0xa3c3[5]](function(_0xf046x6){return handleError(_0xf046x4,_0xf046x6)})};exports[_0xa3c3[17]]=function(_0xf046x3,_0xf046x4,_0xf046x5){MailApplication[_0xa3c3[20]](_0xa3c3[10],{where:{MailAccountId:_0xf046x3[_0xa3c3[18]][_0xa3c3[19]]}})[_0xa3c3[8]](function(_0xf046x9){_0xf046x3[_0xa3c3[18]][_0xa3c3[10]]=_0xf046x9?++_0xf046x9:1;MailApplication[_0xa3c3[17]](_0xf046x3[_0xa3c3[18]])[_0xa3c3[8]](function(_0xf046x8){return _0xf046x4[_0xa3c3[7]](201)[_0xa3c3[6]](_0xf046x8)})[_0xa3c3[5]](function(_0xf046x6){return handleError(_0xf046x4,_0xf046x6)})})[_0xa3c3[5]](function(_0xf046x6){return handleError(_0xf046x4,_0xf046x6)})};exports[_0xa3c3[21]]=function(_0xf046x3,_0xf046x4,_0xf046x5){if(_0xf046x3[_0xa3c3[18]][_0xa3c3[14]]){delete _0xf046x3[_0xa3c3[18]][_0xa3c3[14]]};MailApplication[_0xa3c3[16]](_0xf046x3[_0xa3c3[15]][_0xa3c3[14]])[_0xa3c3[8]](function(_0xf046x8){if(!_0xf046x8){return _0xf046x4[_0xa3c3[13]](404)};var _0xf046xa=_[_0xa3c3[22]](_0xf046x8,_0xf046x3[_0xa3c3[18]]);_0xf046xa[_0xa3c3[23]]()[_0xa3c3[8]](function(){return _0xf046x4[_0xa3c3[7]](200)[_0xa3c3[6]](_0xf046x8)})[_0xa3c3[5]](function(_0xf046x6){return handleError(_0xf046x4,_0xf046x6)})})[_0xa3c3[5]](function(_0xf046x6){return handleError(_0xf046x4,_0xf046x6)})};exports[_0xa3c3[24]]=function(_0xf046x3,_0xf046x4,_0xf046x5){MailApplication[_0xa3c3[16]](_0xf046x3[_0xa3c3[15]][_0xa3c3[14]])[_0xa3c3[8]](function(_0xf046x8){if(!_0xf046x8){return _0xf046x4[_0xa3c3[13]](404)};_0xf046x8[_0xa3c3[24]]()[_0xa3c3[8]](function(){return _0xf046x4[_0xa3c3[13]](204)})[_0xa3c3[5]](function(_0xf046x6){return handleError(_0xf046x4,_0xf046x6)})})[_0xa3c3[5]](function(_0xf046x6){return handleError(_0xf046x4,_0xf046x6)})};function handleError(_0xf046x4,_0xf046x6){return _0xf046x4[_0xa3c3[7]](500)[_0xa3c3[6]](_0xf046x6)}
\ No newline at end of file
diff --git a/server/api/mail_application/mail_application.socket.js b/server/api/mail_application/mail_application.socket.js
index 555b7a5..23d6c7a 100644
--- a/server/api/mail_application/mail_application.socket.js
+++ b/server/api/mail_application/mail_application.socket.js
@@ -1 +1 @@
-var _0x2f2e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2f2e[0];var mailApplication=require(_0x2f2e[2])[_0x2f2e[1]];exports[_0x2f2e[3]]=function(_0x5fccx2){mailApplication[_0x2f2e[4]](function(_0x5fccx3){onSave(_0x5fccx2,_0x5fccx3)});mailApplication[_0x2f2e[5]](function(_0x5fccx3){onRemove(_0x5fccx2,_0x5fccx3)})};function onSave(_0x5fccx2,_0x5fccx3,_0x5fccx5){_0x5fccx2[_0x2f2e[7]](_0x2f2e[6],_0x5fccx3)}function onRemove(_0x5fccx2,_0x5fccx3,_0x5fccx5){_0x5fccx2[_0x2f2e[7]](_0x2f2e[8],_0x5fccx3)}
\ No newline at end of file
+var _0x6ced=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6ced[0];var mailApplication=require(_0x6ced[2])[_0x6ced[1]];exports[_0x6ced[3]]=function(_0xdb6fx2){mailApplication[_0x6ced[4]](function(_0xdb6fx3){onSave(_0xdb6fx2,_0xdb6fx3)});mailApplication[_0x6ced[5]](function(_0xdb6fx3){onRemove(_0xdb6fx2,_0xdb6fx3)})};function onSave(_0xdb6fx2,_0xdb6fx3,_0xdb6fx5){_0xdb6fx2[_0x6ced[7]](_0x6ced[6],_0xdb6fx3)}function onRemove(_0xdb6fx2,_0xdb6fx3,_0xdb6fx5){_0xdb6fx2[_0x6ced[7]](_0x6ced[8],_0xdb6fx3)}
\ No newline at end of file
diff --git a/server/api/mail_application/mail_application.spec.js b/server/api/mail_application/mail_application.spec.js
index 8c65467..51d0881 100644
--- a/server/api/mail_application/mail_application.spec.js
+++ b/server/api/mail_application/mail_application.spec.js
@@ -1 +1 @@
-var _0xde68=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xde68[0];var should=require(_0xde68[1]);var app=require(_0xde68[2]);var request=require(_0xde68[3]);describe(_0xde68[4],function(){it(_0xde68[5],function(_0xac83x4){request(app)[_0xde68[13]](_0xde68[12])[_0xde68[11]](200)[_0xde68[11]](_0xde68[10],/json/)[_0xde68[9]](function(_0xac83x5,_0xac83x6){if(_0xac83x5){return _0xac83x4(_0xac83x5)};_0xac83x6[_0xde68[8]][_0xde68[1]][_0xde68[7]][_0xde68[6]](Array);_0xac83x4()})})})
\ No newline at end of file
+var _0x3ec5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x3ec5[0];var should=require(_0x3ec5[1]);var app=require(_0x3ec5[2]);var request=require(_0x3ec5[3]);describe(_0x3ec5[4],function(){it(_0x3ec5[5],function(_0xa3d0x4){request(app)[_0x3ec5[13]](_0x3ec5[12])[_0x3ec5[11]](200)[_0x3ec5[11]](_0x3ec5[10],/json/)[_0x3ec5[9]](function(_0xa3d0x5,_0xa3d0x6){if(_0xa3d0x5){return _0xa3d0x4(_0xa3d0x5)};_0xa3d0x6[_0x3ec5[8]][_0x3ec5[1]][_0x3ec5[7]][_0x3ec5[6]](Array);_0xa3d0x4()})})})
\ No newline at end of file
diff --git a/server/api/mail_attachment/index.js b/server/api/mail_attachment/index.js
index f6ec733..9a91cb0 100644
--- a/server/api/mail_attachment/index.js
+++ b/server/api/mail_attachment/index.js
@@ -1 +1 @@
-var _0xab99=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xab99[0];var express=require(_0xab99[1]);var controller=require(_0xab99[2]);var router=express.Router();router[_0xab99[5]](_0xab99[3],controller[_0xab99[4]]);router[_0xab99[5]](_0xab99[6],controller[_0xab99[7]]);router[_0xab99[9]](_0xab99[3],controller[_0xab99[8]]);router[_0xab99[11]](_0xab99[6],controller[_0xab99[10]]);router[_0xab99[12]](_0xab99[6],controller[_0xab99[10]]);router[_0xab99[14]](_0xab99[6],controller[_0xab99[13]]);module[_0xab99[15]]=router
\ No newline at end of file
+var _0x5ab9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5ab9[0];var express=require(_0x5ab9[1]);var controller=require(_0x5ab9[2]);var router=express.Router();router[_0x5ab9[5]](_0x5ab9[3],controller[_0x5ab9[4]]);router[_0x5ab9[5]](_0x5ab9[6],controller[_0x5ab9[7]]);router[_0x5ab9[9]](_0x5ab9[3],controller[_0x5ab9[8]]);router[_0x5ab9[11]](_0x5ab9[6],controller[_0x5ab9[10]]);router[_0x5ab9[12]](_0x5ab9[6],controller[_0x5ab9[10]]);router[_0x5ab9[14]](_0x5ab9[6],controller[_0x5ab9[13]]);module[_0x5ab9[15]]=router
\ No newline at end of file
diff --git a/server/api/mail_attachment/mail_attachment.controller.js b/server/api/mail_attachment/mail_attachment.controller.js
index 89d7e55..0d898e3 100644
--- a/server/api/mail_attachment/mail_attachment.controller.js
+++ b/server/api/mail_attachment/mail_attachment.controller.js
@@ -1 +1 @@
-var _0xc750=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x66\x73","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x6E\x61\x6D\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x68\x61\x73\x68","\x73\x69\x7A\x65","\x66\x69\x6C\x65","\x74\x79\x70\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79"];_0xc750[0];var _=require(_0xc750[1]);var path=require(_0xc750[2]);var fs=require(_0xc750[3]);var formidable=require(_0xc750[4]);var Promise=require(_0xc750[5]);var config=require(_0xc750[6]);var MailAttachment=require(_0xc750[8])[_0xc750[7]];exports[_0xc750[9]]=function(_0xf791x8,_0xf791x9,_0xf791xa){return MailAttachment[_0xc750[14]]()[_0xc750[13]](function(_0xf791xc){return _0xf791x9[_0xc750[12]](200)[_0xc750[11]](_0xf791xc)})[_0xc750[10]](function(_0xf791xb){return _0xf791xa(_0xf791xb)})};exports[_0xc750[15]]=function(_0xf791x8,_0xf791x9,_0xf791xa){return MailAttachment[_0xc750[20]](_0xf791x8[_0xc750[19]][_0xc750[18]])[_0xc750[13]](function(_0xf791xd){return _0xf791x9[_0xc750[17]](_0xf791xd[_0xc750[2]],_0xf791xd[_0xc750[16]])})[_0xc750[10]](function(_0xf791xb){return _0xf791xa(_0xf791xb)})};exports[_0xc750[21]]=function(_0xf791x8,_0xf791x9,_0xf791xa){var _0xf791xe= new formidable.IncomingForm();_0xf791xe[_0xc750[22]]=path[_0xc750[27]](config[_0xc750[23]],_0xc750[24],_0xc750[25],_0xc750[26]);_0xf791xe[_0xc750[28]]=true;_0xf791xe[_0xc750[29]]=true;_0xf791xe[_0xc750[30]]=true;_0xf791xe[_0xc750[35]](_0xf791x8,function(_0xf791xb,_0xf791xe,_0xf791xf){if(_0xf791xb){return _0xf791x9[_0xc750[12]](500)[_0xc750[11]](_0xf791xb)};return _0xf791x9[_0xc750[12]](201)[_0xc750[11]]({size:_0xf791xf[_0xc750[32]][_0xc750[31]],path:_0xf791xf[_0xc750[32]][_0xc750[2]],name:_0xf791xf[_0xc750[32]][_0xc750[16]],type:_0xf791xf[_0xc750[32]][_0xc750[33]],basename:path[_0xc750[34]](_0xf791xf[_0xc750[32]][_0xc750[2]])})})};exports[_0xc750[36]]=function(_0xf791x8,_0xf791x9,_0xf791xa){if(_0xf791x8[_0xc750[37]][_0xc750[18]]){delete _0xf791x8[_0xc750[37]][_0xc750[18]]};MailAttachment[_0xc750[20]](_0xf791x8[_0xc750[19]][_0xc750[18]])[_0xc750[13]](function(_0xf791xd){if(!_0xf791xd){return _0xf791x9[_0xc750[38]](404)};var _0xf791x10=_[_0xc750[39]](_0xf791xd,_0xf791x8[_0xc750[37]]);_0xf791x10[_0xc750[40]]()[_0xc750[13]](function(){return _0xf791x9[_0xc750[12]](200)[_0xc750[11]](_0xf791xd)})[_0xc750[10]](function(_0xf791xb){return _0xf791xa(_0xf791xb)})})[_0xc750[10]](function(_0xf791xb){return _0xf791xa(_0xf791xb)})};exports[_0xc750[41]]=function(_0xf791x8,_0xf791x9,_0xf791xa){var _0xf791x11=Promise[_0xc750[43]](require(_0xc750[3])[_0xc750[42]]);var _0xf791x12=path[_0xc750[27]](config[_0xc750[23]],_0xc750[24],_0xc750[25],_0xc750[26],_0xf791x8[_0xc750[19]][_0xc750[18]]);return _0xf791x11(_0xf791x12)[_0xc750[13]](function(){return _0xf791x9[_0xc750[38]](204)})[_0xc750[10]](function(_0xf791xb){return handleError(_0xf791x9,_0xf791xb)})};function handleError(_0xf791x9,_0xf791xb){return _0xf791x9[_0xc750[12]](500)[_0xc750[11]](_0xf791xb)}
\ No newline at end of file
+var _0xc11e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x66\x73","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x6E\x61\x6D\x65","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x6C\x6F\x61\x64\x44\x69\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6A\x6F\x69\x6E","\x6B\x65\x65\x70\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x6D\x75\x6C\x74\x69\x70\x6C\x65\x73","\x68\x61\x73\x68","\x73\x69\x7A\x65","\x66\x69\x6C\x65","\x74\x79\x70\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x75\x6E\x6C\x69\x6E\x6B","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79"];_0xc11e[0];var _=require(_0xc11e[1]);var path=require(_0xc11e[2]);var fs=require(_0xc11e[3]);var formidable=require(_0xc11e[4]);var Promise=require(_0xc11e[5]);var config=require(_0xc11e[6]);var MailAttachment=require(_0xc11e[8])[_0xc11e[7]];exports[_0xc11e[9]]=function(_0xb9b5x8,_0xb9b5x9,_0xb9b5xa){return MailAttachment[_0xc11e[14]]()[_0xc11e[13]](function(_0xb9b5xc){return _0xb9b5x9[_0xc11e[12]](200)[_0xc11e[11]](_0xb9b5xc)})[_0xc11e[10]](function(_0xb9b5xb){return _0xb9b5xa(_0xb9b5xb)})};exports[_0xc11e[15]]=function(_0xb9b5x8,_0xb9b5x9,_0xb9b5xa){return MailAttachment[_0xc11e[20]](_0xb9b5x8[_0xc11e[19]][_0xc11e[18]])[_0xc11e[13]](function(_0xb9b5xd){return _0xb9b5x9[_0xc11e[17]](_0xb9b5xd[_0xc11e[2]],_0xb9b5xd[_0xc11e[16]])})[_0xc11e[10]](function(_0xb9b5xb){return _0xb9b5xa(_0xb9b5xb)})};exports[_0xc11e[21]]=function(_0xb9b5x8,_0xb9b5x9,_0xb9b5xa){var _0xb9b5xe= new formidable.IncomingForm();_0xb9b5xe[_0xc11e[22]]=path[_0xc11e[27]](config[_0xc11e[23]],_0xc11e[24],_0xc11e[25],_0xc11e[26]);_0xb9b5xe[_0xc11e[28]]=true;_0xb9b5xe[_0xc11e[29]]=true;_0xb9b5xe[_0xc11e[30]]=true;_0xb9b5xe[_0xc11e[35]](_0xb9b5x8,function(_0xb9b5xb,_0xb9b5xe,_0xb9b5xf){if(_0xb9b5xb){return _0xb9b5x9[_0xc11e[12]](500)[_0xc11e[11]](_0xb9b5xb)};return _0xb9b5x9[_0xc11e[12]](201)[_0xc11e[11]]({size:_0xb9b5xf[_0xc11e[32]][_0xc11e[31]],path:_0xb9b5xf[_0xc11e[32]][_0xc11e[2]],name:_0xb9b5xf[_0xc11e[32]][_0xc11e[16]],type:_0xb9b5xf[_0xc11e[32]][_0xc11e[33]],basename:path[_0xc11e[34]](_0xb9b5xf[_0xc11e[32]][_0xc11e[2]])})})};exports[_0xc11e[36]]=function(_0xb9b5x8,_0xb9b5x9,_0xb9b5xa){if(_0xb9b5x8[_0xc11e[37]][_0xc11e[18]]){delete _0xb9b5x8[_0xc11e[37]][_0xc11e[18]]};MailAttachment[_0xc11e[20]](_0xb9b5x8[_0xc11e[19]][_0xc11e[18]])[_0xc11e[13]](function(_0xb9b5xd){if(!_0xb9b5xd){return _0xb9b5x9[_0xc11e[38]](404)};var _0xb9b5x10=_[_0xc11e[39]](_0xb9b5xd,_0xb9b5x8[_0xc11e[37]]);_0xb9b5x10[_0xc11e[40]]()[_0xc11e[13]](function(){return _0xb9b5x9[_0xc11e[12]](200)[_0xc11e[11]](_0xb9b5xd)})[_0xc11e[10]](function(_0xb9b5xb){return _0xb9b5xa(_0xb9b5xb)})})[_0xc11e[10]](function(_0xb9b5xb){return _0xb9b5xa(_0xb9b5xb)})};exports[_0xc11e[41]]=function(_0xb9b5x8,_0xb9b5x9,_0xb9b5xa){var _0xb9b5x11=Promise[_0xc11e[43]](require(_0xc11e[3])[_0xc11e[42]]);var _0xb9b5x12=path[_0xc11e[27]](config[_0xc11e[23]],_0xc11e[24],_0xc11e[25],_0xc11e[26],_0xb9b5x8[_0xc11e[19]][_0xc11e[18]]);return _0xb9b5x11(_0xb9b5x12)[_0xc11e[13]](function(){return _0xb9b5x9[_0xc11e[38]](204)})[_0xc11e[10]](function(_0xb9b5xb){return handleError(_0xb9b5x9,_0xb9b5xb)})};function handleError(_0xb9b5x9,_0xb9b5xb){return _0xb9b5x9[_0xc11e[12]](500)[_0xc11e[11]](_0xb9b5xb)}
\ No newline at end of file
diff --git a/server/api/mail_attachment/mail_attachment.socket.js b/server/api/mail_attachment/mail_attachment.socket.js
index 00e9cf9..dd0b246 100644
--- a/server/api/mail_attachment/mail_attachment.socket.js
+++ b/server/api/mail_attachment/mail_attachment.socket.js
@@ -1 +1 @@
-var _0x5e3d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5e3d[0];var mail_attachment=require(_0x5e3d[2])[_0x5e3d[1]];exports[_0x5e3d[3]]=function(_0xd017x2){mail_attachment[_0x5e3d[4]](function(_0xd017x3){onSave(_0xd017x2,_0xd017x3)});mail_attachment[_0x5e3d[5]](function(_0xd017x3){onRemove(_0xd017x2,_0xd017x3)})};function onSave(_0xd017x2,_0xd017x3,_0xd017x5){_0xd017x2[_0x5e3d[7]](_0x5e3d[6],_0xd017x3)}function onRemove(_0xd017x2,_0xd017x3,_0xd017x5){_0xd017x2[_0x5e3d[7]](_0x5e3d[8],_0xd017x3)}
\ No newline at end of file
+var _0x9143=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9143[0];var mail_attachment=require(_0x9143[2])[_0x9143[1]];exports[_0x9143[3]]=function(_0xd11cx2){mail_attachment[_0x9143[4]](function(_0xd11cx3){onSave(_0xd11cx2,_0xd11cx3)});mail_attachment[_0x9143[5]](function(_0xd11cx3){onRemove(_0xd11cx2,_0xd11cx3)})};function onSave(_0xd11cx2,_0xd11cx3,_0xd11cx5){_0xd11cx2[_0x9143[7]](_0x9143[6],_0xd11cx3)}function onRemove(_0xd11cx2,_0xd11cx3,_0xd11cx5){_0xd11cx2[_0x9143[7]](_0x9143[8],_0xd11cx3)}
\ No newline at end of file
diff --git a/server/api/mail_business_automation/index.js b/server/api/mail_business_automation/index.js
deleted file mode 100644
index 057af4c..0000000
--- a/server/api/mail_business_automation/index.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xe19c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xe19c[0];var express=require(_0xe19c[1]);var controller=require(_0xe19c[2]);var router=express.Router();router[_0xe19c[5]](_0xe19c[3],controller[_0xe19c[4]]);router[_0xe19c[5]](_0xe19c[6],controller[_0xe19c[7]]);router[_0xe19c[9]](_0xe19c[3],controller[_0xe19c[8]]);router[_0xe19c[11]](_0xe19c[6],controller[_0xe19c[10]]);router[_0xe19c[12]](_0xe19c[6],controller[_0xe19c[10]]);router[_0xe19c[14]](_0xe19c[3],controller[_0xe19c[13]]);router[_0xe19c[14]](_0xe19c[6],controller[_0xe19c[15]]);module[_0xe19c[16]]=router
\ No newline at end of file
diff --git a/server/api/mail_business_automation/mail_business_automation.controller.js b/server/api/mail_business_automation/mail_business_automation.controller.js
deleted file mode 100644
index a0efc0c..0000000
--- a/server/api/mail_business_automation/mail_business_automation.controller.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x7a1b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x4D\x61\x69\x6C\x42\x75\x73\x69\x6E\x65\x73\x73\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x42\x75\x73\x69\x6E\x65\x73\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x42\x75\x73\x69\x6E\x65\x73\x73\x41\x63\x74\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x6E\x61\x6D\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6F\x72","\x62\x6F\x64\x79","\x4D\x61\x69\x6C\x42\x75\x73\x69\x6E\x65\x73\x73\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x49\x64","\x63\x6F\x6E\x63\x61\x74","\x61\x6E\x64","\x61\x63\x74\x69\x6F\x6E\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x7a1b[0];var _=require(_0x7a1b[1]);var util=require(_0x7a1b[2]);var MailBusinessAutomation=require(_0x7a1b[4])[_0x7a1b[3]];var BusinessCondition=require(_0x7a1b[4])[_0x7a1b[5]];var BusinessAction=require(_0x7a1b[4])[_0x7a1b[6]];var sequelize=require(_0x7a1b[4])[_0x7a1b[7]];exports[_0x7a1b[8]]=function(_0xe1aex7,_0xe1aex8,_0xe1aex9){var _0xe1aexa=[_0x7a1b[9],_0x7a1b[10]];var _0xe1aexb=_0xe1aex7[_0x7a1b[12]][_0x7a1b[11]]?parseInt(_0xe1aex7[_0x7a1b[12]][_0x7a1b[11]],10):100;var _0xe1aexc=_0xe1aex7[_0x7a1b[12]][_0x7a1b[13]]?parseInt(_0xe1aex7[_0x7a1b[12]][_0x7a1b[13]],10):0;var _0xe1aexd={where:{},limit:_0xe1aexb,offset:_0xe1aexc*_0xe1aexb};_[_0x7a1b[27]](_0xe1aex7[_0x7a1b[12]],function(_0xe1aexe,_0xe1aexf){switch(_0xe1aexf){case _0x7a1b[11]:;case _0x7a1b[13]:break;case _0x7a1b[16]:_0xe1aexd[_0x7a1b[14]]=util[_0x7a1b[19]](_0x7a1b[15],_0xe1aex7[_0x7a1b[12]][_0x7a1b[16]],_0xe1aex7[_0x7a1b[12]][_0x7a1b[17]]||_0x7a1b[18])||null;break;case _0x7a1b[17]:break;case _0x7a1b[25]:_0xe1aexd[_0x7a1b[21]][_0x7a1b[20]]=[];_0xe1aexa[_0x7a1b[24]](function(_0xe1aex10){var _0xe1aex11={};_0xe1aex11[_0xe1aex10]={$like:_0x7a1b[22]+_0xe1aexe+_0x7a1b[22]};_0xe1aexd[_0x7a1b[21]][_0x7a1b[20]][_0x7a1b[23]](_0xe1aex11)});break;default:_0xe1aexd[_0x7a1b[21]][_0xe1aexf]={$like:{}};_0xe1aexd[_0x7a1b[21]][_0xe1aexf][_0x7a1b[26]]=_0x7a1b[22]+_0xe1aexe+_0x7a1b[22]}});MailBusinessAutomation[_0x7a1b[42]](_0xe1aexd)[_0x7a1b[41]](function(_0xe1aex13){var _0xe1aex14=Math[_0x7a1b[33]](_0xe1aex13[_0x7a1b[32]]/_0xe1aexb);var _0xe1aex15=_0xe1aex14>(_0xe1aexd[_0x7a1b[34]]+1)?util[_0x7a1b[19]](_0x7a1b[35],_0xe1aex7[_0x7a1b[36]],_0xe1aex7[_0x7a1b[38]][_0x7a1b[37]],_0xe1aex7[_0x7a1b[39]],_0xe1aexc+1):null;var _0xe1aex16=_0xe1aexc>0?util[_0x7a1b[19]](_0x7a1b[35],_0xe1aex7[_0x7a1b[36]],_0xe1aex7[_0x7a1b[38]][_0x7a1b[37]],_0xe1aex7[_0x7a1b[39]],_0xe1aexc-1):null;_0xe1aex8[_0x7a1b[30]](200)[_0x7a1b[29]]({count:_0xe1aex13[_0x7a1b[32]],mailAutomations:_0xe1aex13[_0x7a1b[40]],next_page:_0xe1aex15,previous_page:_0xe1aex16,total_pages:_0xe1aex14})})[_0x7a1b[31]](function(_0xe1aex12){_0xe1aex8[_0x7a1b[30]](500)[_0x7a1b[29]]({error:_0x7a1b[28]})})};exports[_0x7a1b[43]]=function(_0xe1aex7,_0xe1aex8){MailBusinessAutomation[_0x7a1b[47]](_0xe1aex7[_0x7a1b[46]][_0x7a1b[45]],{include:[{all:true}]})[_0x7a1b[41]](function(_0xe1aex17){if(!_0xe1aex17){return _0xe1aex8[_0x7a1b[44]](404)};return _0xe1aex8[_0x7a1b[29]](_0xe1aex17)})[_0x7a1b[31]](function(_0xe1aex12){return handleError(_0xe1aex8,_0xe1aex12)})};exports[_0x7a1b[48]]=function(_0xe1aex7,_0xe1aex8,_0xe1aex9){return sequelize[_0x7a1b[56]](function(_0xe1aex18){return MailBusinessAutomation[_0x7a1b[48]](_0xe1aex7[_0x7a1b[50]],{transaction:_0xe1aex18})[_0x7a1b[41]](function(_0xe1aex17){var _0xe1aex19=[];if(_0xe1aex7[_0x7a1b[50]][_0x7a1b[49]]){_0xe1aex7[_0x7a1b[50]][_0x7a1b[49]][_0x7a1b[24]](function(_0xe1aex1a){_0xe1aex1a[_0x7a1b[51]]=_0xe1aex17[_0x7a1b[45]]});_0xe1aex19=_0xe1aex19[_0x7a1b[52]](_0xe1aex7[_0x7a1b[50]][_0x7a1b[49]])};if(_0xe1aex7[_0x7a1b[50]][_0x7a1b[53]]){_0xe1aex7[_0x7a1b[50]][_0x7a1b[53]][_0x7a1b[24]](function(_0xe1aex1a){_0xe1aex1a[_0x7a1b[51]]=_0xe1aex17[_0x7a1b[45]]});_0xe1aex19=_0xe1aex19[_0x7a1b[52]](_0xe1aex7[_0x7a1b[50]][_0x7a1b[53]])};return BusinessCondition[_0x7a1b[55]](_0xe1aex19,{transaction:_0xe1aex18})[_0x7a1b[41]](function(_0xe1aex1b){if(_0xe1aex7[_0x7a1b[50]][_0x7a1b[54]]){_0xe1aex7[_0x7a1b[50]][_0x7a1b[54]][_0x7a1b[24]](function(_0xe1aex1a){_0xe1aex1a[_0x7a1b[51]]=_0xe1aex17[_0x7a1b[45]]})};return BusinessAction[_0x7a1b[55]](_0xe1aex7[_0x7a1b[50]][_0x7a1b[54]],{transaction:_0xe1aex18})})})})[_0x7a1b[41]](function(){return _0xe1aex8[_0x7a1b[44]](201)})[_0x7a1b[31]](function(_0xe1aex12){return _0xe1aex9(_0xe1aex12)})};exports[_0x7a1b[57]]=function(_0xe1aex7,_0xe1aex8){if(_0xe1aex7[_0x7a1b[50]][_0x7a1b[45]]){delete _0xe1aex7[_0x7a1b[50]][_0x7a1b[45]]};MailBusinessAutomation[_0x7a1b[60]]({where:{id:_0xe1aex7[_0x7a1b[46]][_0x7a1b[45]]}})[_0x7a1b[41]](function(_0xe1aex17){if(!_0xe1aex17){return _0xe1aex8[_0x7a1b[44]](404)};var _0xe1aex1c=_[_0x7a1b[58]](_0xe1aex17,_0xe1aex7[_0x7a1b[50]]);_0xe1aex1c[_0x7a1b[59]]()[_0x7a1b[41]](function(){return _0xe1aex8[_0x7a1b[30]](200)[_0x7a1b[29]](_0xe1aex17)})[_0x7a1b[31]](function(_0xe1aex12){return handleError(_0xe1aex8,_0xe1aex12)})})[_0x7a1b[31]](function(_0xe1aex12){return handleError(_0xe1aex8,_0xe1aex12)})};exports[_0x7a1b[61]]=function(_0xe1aex7,_0xe1aex8){MailBusinessAutomation[_0x7a1b[47]](_0xe1aex7[_0x7a1b[46]][_0x7a1b[45]])[_0x7a1b[41]](function(_0xe1aex17){if(!_0xe1aex17){return _0xe1aex8[_0x7a1b[44]](404)};_0xe1aex17[_0x7a1b[61]]()[_0x7a1b[41]](function(){return _0xe1aex8[_0x7a1b[44]](204)})[_0x7a1b[31]](function(_0xe1aex12){return handleError(_0xe1aex8,_0xe1aex12)})})[_0x7a1b[31]](function(_0xe1aex12){return handleError(_0xe1aex8,_0xe1aex12)})};exports[_0x7a1b[62]]=function(_0xe1aex7,_0xe1aex8){MailBusinessAutomation[_0x7a1b[61]]({where:{id:_0xe1aex7[_0x7a1b[12]][_0x7a1b[45]]},individualHooks:true})[_0x7a1b[41]](function(){return _0xe1aex8[_0x7a1b[44]](204)})[_0x7a1b[31]](function(_0xe1aex12){return handleError(_0xe1aex8,_0xe1aex12)})};function handleError(_0xe1aex8,_0xe1aex12){return _0xe1aex8[_0x7a1b[30]](500)[_0x7a1b[29]](_0xe1aex12)}
\ No newline at end of file
diff --git a/server/api/mail_business_automation/mail_business_automation.socket.js b/server/api/mail_business_automation/mail_business_automation.socket.js
deleted file mode 100644
index 667f3a0..0000000
--- a/server/api/mail_business_automation/mail_business_automation.socket.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xea74=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x42\x75\x73\x69\x6E\x65\x73\x73\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xea74[0];var MailBusinessAutomation=require(_0xea74[2])[_0xea74[1]];exports[_0xea74[3]]=function(_0x5ad4x2){MailBusinessAutomation[_0xea74[4]](function(_0x5ad4x3,_0x5ad4x4){onSave(_0x5ad4x2,_0x5ad4x3)});MailBusinessAutomation[_0xea74[5]](function(_0x5ad4x3,_0x5ad4x4){onSave(_0x5ad4x2,_0x5ad4x3)});MailBusinessAutomation[_0xea74[6]](function(_0x5ad4x3){onRemove(_0x5ad4x2,_0x5ad4x3)})};function onSave(_0x5ad4x2,_0x5ad4x3,_0x5ad4x6){_0x5ad4x2[_0xea74[8]](_0xea74[7],_0x5ad4x3)}function onRemove(_0x5ad4x2,_0x5ad4x3,_0x5ad4x6){_0x5ad4x2[_0xea74[8]](_0xea74[9],_0x5ad4x3)}
\ No newline at end of file
diff --git a/server/api/mail_business_automation/mail_business_automation.spec.js b/server/api/mail_business_automation/mail_business_automation.spec.js
deleted file mode 100644
index 8c49837..0000000
--- a/server/api/mail_business_automation/mail_business_automation.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xaf78=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xaf78[0];var should=require(_0xaf78[1]);var app=require(_0xaf78[2]);var request=require(_0xaf78[3]);describe(_0xaf78[4],function(){it(_0xaf78[5],function(_0x6829x4){request(app)[_0xaf78[13]](_0xaf78[12])[_0xaf78[11]](200)[_0xaf78[11]](_0xaf78[10],/json/)[_0xaf78[9]](function(_0x6829x5,_0x6829x6){if(_0x6829x5){return _0x6829x4(_0x6829x5)};_0x6829x6[_0xaf78[8]][_0xaf78[1]][_0xaf78[7]][_0xaf78[6]](Array);_0x6829x4()})})})
\ No newline at end of file
diff --git a/server/api/mail_message/index.js b/server/api/mail_message/index.js
index 16fb5fe..31bc1d4 100644
--- a/server/api/mail_message/index.js
+++ b/server/api/mail_message/index.js
@@ -1 +1 @@
-var _0xf14d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf14d[0];var express=require(_0xf14d[1]);var controller=require(_0xf14d[2]);var auth=require(_0xf14d[3]);var router=express.Router();router[_0xf14d[7]](_0xf14d[4],auth[_0xf14d[5]](),controller[_0xf14d[6]]);router[_0xf14d[7]](_0xf14d[8],auth[_0xf14d[5]](),controller[_0xf14d[9]]);router[_0xf14d[11]](_0xf14d[4],auth[_0xf14d[5]](),controller[_0xf14d[10]]);router[_0xf14d[13]](_0xf14d[4],auth[_0xf14d[5]](),controller[_0xf14d[12]]);router[_0xf14d[13]](_0xf14d[14],controller[_0xf14d[15]]);router[_0xf14d[13]](_0xf14d[16],controller[_0xf14d[12]]);router[_0xf14d[13]](_0xf14d[8],controller[_0xf14d[12]]);router[_0xf14d[17]](_0xf14d[8],controller[_0xf14d[12]]);router[_0xf14d[19]](_0xf14d[8],controller[_0xf14d[18]]);module[_0xf14d[20]]=router
\ No newline at end of file
+var _0xbd4a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x62\x75\x6C\x6B","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x2F\x64\x65\x6C\x65\x74\x65\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbd4a[0];var express=require(_0xbd4a[1]);var controller=require(_0xbd4a[2]);var auth=require(_0xbd4a[3]);var router=express.Router();router[_0xbd4a[7]](_0xbd4a[4],auth[_0xbd4a[5]](),controller[_0xbd4a[6]]);router[_0xbd4a[7]](_0xbd4a[8],auth[_0xbd4a[5]](),controller[_0xbd4a[9]]);router[_0xbd4a[11]](_0xbd4a[4],auth[_0xbd4a[5]](),controller[_0xbd4a[10]]);router[_0xbd4a[13]](_0xbd4a[4],auth[_0xbd4a[5]](),controller[_0xbd4a[12]]);router[_0xbd4a[13]](_0xbd4a[14],auth[_0xbd4a[5]](),controller[_0xbd4a[15]]);router[_0xbd4a[13]](_0xbd4a[16],auth[_0xbd4a[5]](),controller[_0xbd4a[12]]);router[_0xbd4a[13]](_0xbd4a[8],auth[_0xbd4a[5]](),controller[_0xbd4a[12]]);router[_0xbd4a[17]](_0xbd4a[8],auth[_0xbd4a[5]](),controller[_0xbd4a[12]]);router[_0xbd4a[19]](_0xbd4a[8],auth[_0xbd4a[5]](),controller[_0xbd4a[18]]);module[_0xbd4a[20]]=router
\ No newline at end of file
diff --git a/server/api/mail_message/mail_message.controller.js b/server/api/mail_message/mail_message.controller.js
index 49c9b92..437a239 100644
--- a/server/api/mail_message/mail_message.controller.js
+++ b/server/api/mail_message/mail_message.controller.js
@@ -1 +1 @@
-var _0xc12e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x73\x79\x6E\x63","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x65\x72\x72\x6F\x72","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65"];_0xc12e[0];var _=require(_0xc12e[1]);var async=require(_0xc12e[2]);var htmlToText=require(_0xc12e[3]);var formidable=require(_0xc12e[4]);var path=require(_0xc12e[5]);var config=require(_0xc12e[6]);var sequelize=require(_0xc12e[8])[_0xc12e[7]];var MailMessage=require(_0xc12e[8])[_0xc12e[9]];var MailAttachment=require(_0xc12e[8])[_0xc12e[10]];var MailRoom=require(_0xc12e[8])[_0xc12e[11]];var MailAccount=require(_0xc12e[8])[_0xc12e[12]];var Contact=require(_0xc12e[8])[_0xc12e[13]];exports[_0xc12e[14]]=function(_0xa0f6xd,_0xa0f6xe,_0xa0f6xf){var _0xa0f6x10={order:_0xc12e[15],include:[{all:true,include:[{all:true}]}]};switch(_0xa0f6xd[_0xc12e[21]][_0xc12e[20]]){case _0xc12e[18]:_0xa0f6x10[_0xc12e[16]]=_0xa0f6xd[_0xc12e[17]];break;case _0xc12e[19]:break;default:};return MailMessage[_0xc12e[26]](_0xa0f6x10)[_0xc12e[25]](function(_0xa0f6x12){return _0xa0f6xe[_0xc12e[24]](200)[_0xc12e[23]](_0xa0f6x12)})[_0xc12e[22]](function(_0xa0f6x11){return handleError(_0xa0f6xe,_0xa0f6x11,_0xa0f6xf)})};exports[_0xc12e[27]]=function(_0xa0f6xd,_0xa0f6xe,_0xa0f6xf){return MailMessage[_0xc12e[31]](_0xa0f6xd[_0xc12e[30]][_0xc12e[29]],{include:[{all:true,include:[{all:true}]}]})[_0xc12e[25]](function(_0xa0f6x13){if(!_0xa0f6x13){return _0xa0f6xe[_0xc12e[28]](404)};return _0xa0f6xe[_0xc12e[23]](_0xa0f6x13)})[_0xc12e[22]](function(_0xa0f6x11){return handleError(_0xa0f6xe,_0xa0f6x11,_0xa0f6xf)})};exports[_0xc12e[32]]=function(_0xa0f6xd,_0xa0f6xe,_0xa0f6xf){return sequelize[_0xc12e[37]]()[_0xc12e[25]](function(_0xa0f6x14){return MailMessage[_0xc12e[32]](_0xa0f6xd[_0xc12e[36]],{include:[{model:MailAttachment}],transaction:_0xa0f6x14,user:_0xa0f6xd[_0xc12e[21]]})[_0xc12e[25]](function(_0xa0f6x13){_0xa0f6x14[_0xc12e[35]]();return _0xa0f6xe[_0xc12e[24]](201)[_0xc12e[23]](_0xa0f6x13)})[_0xc12e[22]](function(_0xa0f6x11){console[_0xc12e[33]](_0xa0f6x11);_0xa0f6x14[_0xc12e[34]]();return handleError(_0xa0f6xe,_0xa0f6x11)})})};exports[_0xc12e[38]]=function(_0xa0f6xd,_0xa0f6xe,_0xa0f6xf){MailMessage[_0xc12e[31]](_0xa0f6xd[_0xc12e[30]][_0xc12e[29]],{include:[{all:true}]})[_0xc12e[25]](function(_0xa0f6x13){if(!_0xa0f6x13){return _0xa0f6xe[_0xc12e[28]](404)};var _0xa0f6x15=_[_0xc12e[39]](_0xa0f6x13,_0xa0f6xd[_0xc12e[36]]);_0xa0f6x15[_0xc12e[40]]()[_0xc12e[25]](function(){return _0xa0f6xe[_0xc12e[24]](200)[_0xc12e[23]](_0xa0f6x15)})[_0xc12e[22]](function(_0xa0f6x11){return handleError(_0xa0f6xe,_0xa0f6x11,_0xa0f6xf)})})[_0xc12e[22]](function(_0xa0f6x11){return handleError(_0xa0f6xe,_0xa0f6x11,_0xa0f6xf)})};exports[_0xc12e[41]]=function(_0xa0f6xd,_0xa0f6xe,_0xa0f6xf){MailMessage[_0xc12e[31]](_0xa0f6xd[_0xc12e[30]][_0xc12e[29]])[_0xc12e[25]](function(_0xa0f6x13){if(!_0xa0f6x13){return _0xa0f6xe[_0xc12e[28]](404)};_0xa0f6x13[_0xc12e[41]]()[_0xc12e[25]](function(){return _0xa0f6xe[_0xc12e[28]](204)})[_0xc12e[22]](function(_0xa0f6x11){return handleError(_0xa0f6xe,_0xa0f6x11,_0xa0f6xf)})})[_0xc12e[22]](function(_0xa0f6x11){return handleError(_0xa0f6xe,_0xa0f6x11,_0xa0f6xf)})};exports[_0xc12e[42]]=function(_0xa0f6xd,_0xa0f6xe,_0xa0f6xf){MailMessage[_0xc12e[44]]({where:{id:{$in:_0xa0f6xd[_0xc12e[36]][_0xc12e[29]]}},attributes:{directory:_0xc12e[43]}})[_0xc12e[25]](function(_0xa0f6x13){if(!_0xa0f6x13){return _0xa0f6xe[_0xc12e[28]](404)};_0xa0f6x13[_0xc12e[41]]()[_0xc12e[25]](function(){return _0xa0f6xe[_0xc12e[28]](204)})[_0xc12e[22]](function(_0xa0f6x11){return handleError(_0xa0f6xe,_0xa0f6x11,_0xa0f6xf)})})[_0xc12e[22]](function(_0xa0f6x11){return handleError(_0xa0f6xe,_0xa0f6x11,_0xa0f6xf)})};function handleError(_0xa0f6xe,_0xa0f6x11,_0xa0f6xf){return _0xa0f6xe[_0xc12e[24]](500)[_0xc12e[23]](_0xa0f6x11)}
\ No newline at end of file
+var _0x53f6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x73\x79\x6E\x63","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x66\x6F\x72\x6D\x69\x64\x61\x62\x6C\x65","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x43\x6F\x6E\x74\x61\x63\x74","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x72\x65\x61\x74\x65\x64\x41\x74\x20\x44\x45\x53\x43","\x77\x68\x65\x72\x65","\x71\x75\x65\x72\x79","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x65\x72\x72\x6F\x72","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x6C\x65\x74\x65","\x54\x52\x41\x53\x48","\x62\x75\x6C\x6B\x55\x70\x64\x61\x74\x65"];_0x53f6[0];var _=require(_0x53f6[1]);var async=require(_0x53f6[2]);var htmlToText=require(_0x53f6[3]);var formidable=require(_0x53f6[4]);var path=require(_0x53f6[5]);var config=require(_0x53f6[6]);var sequelize=require(_0x53f6[8])[_0x53f6[7]];var MailMessage=require(_0x53f6[8])[_0x53f6[9]];var MailAttachment=require(_0x53f6[8])[_0x53f6[10]];var MailRoom=require(_0x53f6[8])[_0x53f6[11]];var MailAccount=require(_0x53f6[8])[_0x53f6[12]];var ContactEmail=require(_0x53f6[8])[_0x53f6[13]];var Contact=require(_0x53f6[8])[_0x53f6[14]];var User=require(_0x53f6[8])[_0x53f6[15]];exports[_0x53f6[16]]=function(_0x9369xf,_0x9369x10,_0x9369x11){var _0x9369x12={order:_0x53f6[17],include:[{all:true,include:[{all:true}]}]};switch(_0x9369xf[_0x53f6[23]][_0x53f6[22]]){case _0x53f6[20]:_0x9369x12[_0x53f6[18]]=_0x9369xf[_0x53f6[19]];break;case _0x53f6[21]:break;default:};return MailMessage[_0x53f6[28]](_0x9369x12)[_0x53f6[27]](function(_0x9369x14){return _0x9369x10[_0x53f6[26]](200)[_0x53f6[25]](_0x9369x14)})[_0x53f6[24]](function(_0x9369x13){return handleError(_0x9369x10,_0x9369x13,_0x9369x11)})};exports[_0x53f6[29]]=function(_0x9369xf,_0x9369x10,_0x9369x11){return MailMessage[_0x53f6[36]](_0x9369xf[_0x53f6[32]][_0x53f6[31]],{include:[{model:MailAttachment},{model:User,attributes:[_0x53f6[31],_0x53f6[33],_0x53f6[34],_0x53f6[35]]}]})[_0x53f6[27]](function(_0x9369x15){if(!_0x9369x15){return _0x9369x10[_0x53f6[30]](404)};return _0x9369x10[_0x53f6[25]](_0x9369x15)})[_0x53f6[24]](function(_0x9369x13){return handleError(_0x9369x10,_0x9369x13,_0x9369x11)})};exports[_0x53f6[37]]=function(_0x9369xf,_0x9369x10,_0x9369x11){_0x9369xf[_0x53f6[39]][_0x53f6[38]]=_0x9369xf[_0x53f6[23]][_0x53f6[31]];_0x9369xf[_0x53f6[39]][_0x53f6[40]]=_0x9369xf[_0x53f6[39]][_0x53f6[40]]||htmlToText[_0x53f6[42]](_0x9369xf[_0x53f6[39]][_0x53f6[41]],{wordwrap:false});return sequelize[_0x53f6[46]]()[_0x53f6[27]](function(_0x9369x16){return MailMessage[_0x53f6[37]](_0x9369xf[_0x53f6[39]],{include:[{model:MailAttachment}],transaction:_0x9369x16})[_0x53f6[27]](function(_0x9369x15){_0x9369x16[_0x53f6[45]]();return _0x9369x10[_0x53f6[26]](201)[_0x53f6[25]](_0x9369x15)})[_0x53f6[24]](function(_0x9369x13){console[_0x53f6[43]](_0x9369x13);_0x9369x16[_0x53f6[44]]();return handleError(_0x9369x10,_0x9369x13)})})};exports[_0x53f6[47]]=function(_0x9369xf,_0x9369x10,_0x9369x11){MailMessage[_0x53f6[36]](_0x9369xf[_0x53f6[32]][_0x53f6[31]],{include:[{all:true}]})[_0x53f6[27]](function(_0x9369x15){if(!_0x9369x15){return _0x9369x10[_0x53f6[30]](404)};var _0x9369x17=_[_0x53f6[48]](_0x9369x15,_0x9369xf[_0x53f6[39]]);_0x9369x17[_0x53f6[49]]()[_0x53f6[27]](function(){return _0x9369x10[_0x53f6[26]](200)[_0x53f6[25]](_0x9369x17)})[_0x53f6[24]](function(_0x9369x13){return handleError(_0x9369x10,_0x9369x13,_0x9369x11)})})[_0x53f6[24]](function(_0x9369x13){return handleError(_0x9369x10,_0x9369x13,_0x9369x11)})};exports[_0x53f6[50]]=function(_0x9369xf,_0x9369x10,_0x9369x11){MailMessage[_0x53f6[36]](_0x9369xf[_0x53f6[32]][_0x53f6[31]])[_0x53f6[27]](function(_0x9369x15){if(!_0x9369x15){return _0x9369x10[_0x53f6[30]](404)};_0x9369x15[_0x53f6[50]]()[_0x53f6[27]](function(){return _0x9369x10[_0x53f6[30]](204)})[_0x53f6[24]](function(_0x9369x13){return handleError(_0x9369x10,_0x9369x13,_0x9369x11)})})[_0x53f6[24]](function(_0x9369x13){return handleError(_0x9369x10,_0x9369x13,_0x9369x11)})};exports[_0x53f6[51]]=function(_0x9369xf,_0x9369x10,_0x9369x11){MailMessage[_0x53f6[53]]({where:{id:{$in:_0x9369xf[_0x53f6[39]][_0x53f6[31]]}},attributes:{directory:_0x53f6[52]}})[_0x53f6[27]](function(_0x9369x15){if(!_0x9369x15){return _0x9369x10[_0x53f6[30]](404)};_0x9369x15[_0x53f6[50]]()[_0x53f6[27]](function(){return _0x9369x10[_0x53f6[30]](204)})[_0x53f6[24]](function(_0x9369x13){return handleError(_0x9369x10,_0x9369x13,_0x9369x11)})})[_0x53f6[24]](function(_0x9369x13){return handleError(_0x9369x10,_0x9369x13,_0x9369x11)})};function handleError(_0x9369x10,_0x9369x13,_0x9369x11){return _0x9369x10[_0x53f6[26]](500)[_0x53f6[25]](_0x9369x13)}
\ No newline at end of file
diff --git a/server/api/mail_message/mail_message.socket.js b/server/api/mail_message/mail_message.socket.js
index af54a2d..85d8f8a 100644
--- a/server/api/mail_message/mail_message.socket.js
+++ b/server/api/mail_message/mail_message.socket.js
@@ -1 +1 @@
-var _0xa1ab=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa1ab[0];var MailMessage=require(_0xa1ab[2])[_0xa1ab[1]];exports[_0xa1ab[3]]=function(_0x7005x2){MailMessage[_0xa1ab[4]](function(_0x7005x3){onSave(_0x7005x2,_0x7005x3)});MailMessage[_0xa1ab[5]](function(_0x7005x3){onSave(_0x7005x2,_0x7005x3)});MailMessage[_0xa1ab[6]](function(_0x7005x3){onRemove(_0x7005x2,_0x7005x3)})};function onSave(_0x7005x2,_0x7005x3,_0x7005x5){_0x7005x2[_0xa1ab[8]](_0xa1ab[7],_0x7005x3)}function onRemove(_0x7005x2,_0x7005x3,_0x7005x5){_0x7005x2[_0xa1ab[8]](_0xa1ab[9],_0x7005x3)}
\ No newline at end of file
+var _0xc4f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc4f7[0];var MailMessage=require(_0xc4f7[2])[_0xc4f7[1]];exports[_0xc4f7[3]]=function(_0x1d75x2){MailMessage[_0xc4f7[4]](function(_0x1d75x3){onSave(_0x1d75x2,_0x1d75x3)});MailMessage[_0xc4f7[5]](function(_0x1d75x3){onSave(_0x1d75x2,_0x1d75x3)});MailMessage[_0xc4f7[6]](function(_0x1d75x3){onRemove(_0x1d75x2,_0x1d75x3)})};function onSave(_0x1d75x2,_0x1d75x3,_0x1d75x5){if(_0x1d75x2[_0xc4f7[7]]===_0x1d75x3[_0xc4f7[8]]||_0x1d75x2[_0xc4f7[9]]===_0xc4f7[10]){_0x1d75x2[_0xc4f7[12]](_0xc4f7[11],_0x1d75x3)}}function onRemove(_0x1d75x2,_0x1d75x3,_0x1d75x5){_0x1d75x2[_0xc4f7[12]](_0xc4f7[13],_0x1d75x3)}
\ No newline at end of file
diff --git a/server/api/mail_queue/index.js b/server/api/mail_queue/index.js
index 1e03492..a9ddcb2 100644
--- a/server/api/mail_queue/index.js
+++ b/server/api/mail_queue/index.js
@@ -1 +1 @@
-var _0x3486=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x3486[0];var express=require(_0x3486[1]);var controller=require(_0x3486[2]);var auth=require(_0x3486[3]);var router=express.Router();router[_0x3486[7]](_0x3486[4],auth[_0x3486[5]](),controller[_0x3486[6]]);router[_0x3486[7]](_0x3486[8],auth[_0x3486[5]](),controller[_0x3486[9]]);router[_0x3486[7]](_0x3486[10],auth[_0x3486[5]](),controller[_0x3486[11]]);router[_0x3486[13]](_0x3486[4],auth[_0x3486[5]](),controller[_0x3486[12]]);router[_0x3486[13]](_0x3486[10],auth[_0x3486[5]](),controller[_0x3486[14]]);router[_0x3486[16]](_0x3486[8],auth[_0x3486[5]](),controller[_0x3486[15]]);router[_0x3486[17]](_0x3486[8],auth[_0x3486[5]](),controller[_0x3486[15]]);router[_0x3486[19]](_0x3486[4],auth[_0x3486[5]](),controller[_0x3486[18]]);router[_0x3486[19]](_0x3486[8],auth[_0x3486[5]](),controller[_0x3486[20]]);router[_0x3486[19]](_0x3486[10],auth[_0x3486[5]](),controller[_0x3486[21]]);module[_0x3486[22]]=router
\ No newline at end of file
+var _0x6acc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x6acc[0];var express=require(_0x6acc[1]);var controller=require(_0x6acc[2]);var auth=require(_0x6acc[3]);var router=express.Router();router[_0x6acc[7]](_0x6acc[4],auth[_0x6acc[5]](),controller[_0x6acc[6]]);router[_0x6acc[7]](_0x6acc[8],auth[_0x6acc[5]](),controller[_0x6acc[9]]);router[_0x6acc[7]](_0x6acc[10],auth[_0x6acc[5]](),controller[_0x6acc[11]]);router[_0x6acc[13]](_0x6acc[4],auth[_0x6acc[5]](),controller[_0x6acc[12]]);router[_0x6acc[13]](_0x6acc[10],auth[_0x6acc[5]](),controller[_0x6acc[14]]);router[_0x6acc[16]](_0x6acc[8],auth[_0x6acc[5]](),controller[_0x6acc[15]]);router[_0x6acc[17]](_0x6acc[8],auth[_0x6acc[5]](),controller[_0x6acc[15]]);router[_0x6acc[19]](_0x6acc[4],auth[_0x6acc[5]](),controller[_0x6acc[18]]);router[_0x6acc[19]](_0x6acc[8],auth[_0x6acc[5]](),controller[_0x6acc[20]]);router[_0x6acc[19]](_0x6acc[10],auth[_0x6acc[5]](),controller[_0x6acc[21]]);module[_0x6acc[22]]=router
\ No newline at end of file
diff --git a/server/api/mail_queue/mail_queue.controller.js b/server/api/mail_queue/mail_queue.controller.js
index 950ee28..7966597 100644
--- a/server/api/mail_queue/mail_queue.controller.js
+++ b/server/api/mail_queue/mail_queue.controller.js
@@ -1 +1 @@
-var _0x17ad=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x61\x64\x64\x55\x73\x65\x72\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72"];_0x17ad[0];var _=require(_0x17ad[1]);var util=require(_0x17ad[2]);var Util=require(_0x17ad[3]);var MailQueue=require(_0x17ad[5])[_0x17ad[4]];exports[_0x17ad[6]]=function(_0x30f1x5,_0x30f1x6){return MailQueue[_0x17ad[15]](_0x17ad[14])[_0x17ad[13]](Util[_0x17ad[12]](_0x30f1x5[_0x17ad[11]]))[_0x17ad[10]](function(_0x30f1x8){_0x30f1x6[_0x17ad[9]](200)[_0x17ad[8]](_0x30f1x8)})[_0x17ad[7]](function(_0x30f1x7){return handleError(_0x30f1x6,_0x30f1x7)})};exports[_0x17ad[16]]=function(_0x30f1x5,_0x30f1x6){return MailQueue[_0x17ad[15]](_0x17ad[14])[_0x17ad[20]](_0x30f1x5[_0x17ad[19]][_0x17ad[18]])[_0x17ad[10]](function(_0x30f1x9){if(!_0x30f1x9){return _0x30f1x6[_0x17ad[17]](404)};return _0x30f1x6[_0x17ad[8]](_0x30f1x9)})[_0x17ad[7]](function(_0x30f1x7){return handleError(_0x30f1x6,_0x30f1x7)})};exports[_0x17ad[21]]=function(_0x30f1x5,_0x30f1x6){return MailQueue[_0x17ad[21]](_0x30f1x5[_0x17ad[22]])[_0x17ad[10]](function(_0x30f1x9){return _0x30f1x6[_0x17ad[9]](201)[_0x17ad[8]](_0x30f1x9)})[_0x17ad[7]](function(_0x30f1x7){return handleError(_0x30f1x6,_0x30f1x7)})};exports[_0x17ad[23]]=function(_0x30f1x5,_0x30f1x6){if(_0x30f1x5[_0x17ad[22]][_0x17ad[18]]){delete _0x30f1x5[_0x17ad[22]][_0x17ad[18]]};return MailQueue[_0x17ad[20]](_0x30f1x5[_0x17ad[19]][_0x17ad[18]])[_0x17ad[10]](function(_0x30f1x9){if(!_0x30f1x9){return _0x30f1x6[_0x17ad[17]](404)};var _0x30f1xa=_[_0x17ad[24]](_0x30f1x9,_0x30f1x5[_0x17ad[22]]);return _0x30f1xa[_0x17ad[25]]()})[_0x17ad[10]](function(_0x30f1x9){return _0x30f1x6[_0x17ad[9]](200)[_0x17ad[8]](_0x30f1x9)})[_0x17ad[7]](function(_0x30f1x7){return handleError(_0x30f1x6,_0x30f1x7)})};exports[_0x17ad[26]]=function(_0x30f1x5,_0x30f1x6,_0x30f1xb){return MailQueue[_0x17ad[20]](_0x30f1x5[_0x17ad[19]][_0x17ad[18]])[_0x17ad[10]](function(_0x30f1x9){if(_0x30f1x9){return _0x30f1x9[_0x17ad[28]](_0x30f1x5[_0x17ad[22]][_0x17ad[27]],{individualHooks:true})}else {throw  new Error(_0x17ad[29])}})[_0x17ad[10]](function(){return _0x30f1x6[_0x17ad[17]](200)})[_0x17ad[7]](function(_0x30f1x7){return handleError(_0x30f1x6,_0x30f1x7)})};exports[_0x17ad[30]]=function(_0x30f1x5,_0x30f1x6){return MailQueue[_0x17ad[20]](_0x30f1x5[_0x17ad[19]][_0x17ad[18]])[_0x17ad[10]](function(_0x30f1x9){if(_0x30f1x9){return _0x30f1x9[_0x17ad[31]](_0x30f1x5[_0x17ad[22]][_0x17ad[27]],{individualHooks:true})}else {throw  new Error(_0x17ad[29])}})[_0x17ad[10]](function(){return _0x30f1x6[_0x17ad[17]](200)})[_0x17ad[7]](function(_0x30f1x7){return handleError(_0x30f1x6,_0x30f1x7)})};exports[_0x17ad[32]]=function(_0x30f1x5,_0x30f1x6){return MailQueue[_0x17ad[20]](_0x30f1x5[_0x17ad[19]][_0x17ad[18]])[_0x17ad[10]](function(_0x30f1x9){if(!_0x30f1x9){return _0x30f1x6[_0x17ad[17]](404)};return _0x30f1x9[_0x17ad[32]]()})[_0x17ad[10]](function(){return _0x30f1x6[_0x17ad[17]](204)})[_0x17ad[7]](function(_0x30f1x7){return handleError(_0x30f1x6,_0x30f1x7)})};exports[_0x17ad[33]]=function(_0x30f1x5,_0x30f1x6){return MailQueue[_0x17ad[32]]({where:{id:_0x30f1x5[_0x17ad[11]][_0x17ad[18]]},individualHooks:true})[_0x17ad[10]](function(){return _0x30f1x6[_0x17ad[17]](204)})[_0x17ad[7]](function(_0x30f1x7){return handleError(_0x30f1x6,_0x30f1x7)})};exports[_0x17ad[34]]=function(_0x30f1x5,_0x30f1x6){return MailQueue[_0x17ad[20]](_0x30f1x5[_0x17ad[19]][_0x17ad[18]])[_0x17ad[10]](function(_0x30f1xd){if(!_0x30f1xd){return _0x30f1x6[_0x17ad[17]](404)};return _0x30f1xd[_0x17ad[39]]({where:{role:_0x17ad[35]},attributes:[_0x17ad[18],_0x17ad[36],_0x17ad[37],_0x17ad[38]]})})[_0x17ad[10]](function(_0x30f1xc){return _0x30f1x6[_0x17ad[9]](200)[_0x17ad[8]](_0x30f1xc)})[_0x17ad[7]](function(_0x30f1x7){return handleError(_0x30f1x6,_0x30f1x7)})};exports[_0x17ad[30]]=function(_0x30f1x5,_0x30f1x6,_0x30f1xb){return MailQueue[_0x17ad[20]](_0x30f1x5[_0x17ad[19]][_0x17ad[18]])[_0x17ad[10]](function(_0x30f1xd){if(!_0x30f1xd){return _0x30f1x6[_0x17ad[17]](404)};return _0x30f1xd[_0x17ad[40]](_0x30f1x5[_0x17ad[11]][_0x17ad[27]])})[_0x17ad[10]](function(){return _0x30f1x6[_0x17ad[17]](202)})[_0x17ad[7]](function(_0x30f1x7){return _0x30f1xb(_0x30f1x7)})};function handleError(_0x30f1x6,_0x30f1x7){return _0x30f1x6[_0x17ad[9]](500)[_0x17ad[8]](_0x30f1x7)}
\ No newline at end of file
+var _0x9790=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x70\x65\x6E\x61\x6C\x74\x79","\x61\x64\x64\x55\x73\x65\x72\x73","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72"];_0x9790[0];var _=require(_0x9790[1]);var util=require(_0x9790[2]);var Util=require(_0x9790[3]);var MailQueue=require(_0x9790[5])[_0x9790[4]];exports[_0x9790[6]]=function(_0xe204x5,_0xe204x6){return MailQueue[_0x9790[15]](_0x9790[14])[_0x9790[13]](Util[_0x9790[12]](_0xe204x5[_0x9790[11]]))[_0x9790[10]](function(_0xe204x8){_0xe204x6[_0x9790[9]](200)[_0x9790[8]](_0xe204x8)})[_0x9790[7]](function(_0xe204x7){return handleError(_0xe204x6,_0xe204x7)})};exports[_0x9790[16]]=function(_0xe204x5,_0xe204x6){return MailQueue[_0x9790[15]](_0x9790[14])[_0x9790[20]](_0xe204x5[_0x9790[19]][_0x9790[18]])[_0x9790[10]](function(_0xe204x9){if(!_0xe204x9){return _0xe204x6[_0x9790[17]](404)};return _0xe204x6[_0x9790[8]](_0xe204x9)})[_0x9790[7]](function(_0xe204x7){return handleError(_0xe204x6,_0xe204x7)})};exports[_0x9790[21]]=function(_0xe204x5,_0xe204x6){return MailQueue[_0x9790[21]](_0xe204x5[_0x9790[22]])[_0x9790[10]](function(_0xe204x9){return _0xe204x6[_0x9790[9]](201)[_0x9790[8]](_0xe204x9)})[_0x9790[7]](function(_0xe204x7){return handleError(_0xe204x6,_0xe204x7)})};exports[_0x9790[23]]=function(_0xe204x5,_0xe204x6){if(_0xe204x5[_0x9790[22]][_0x9790[18]]){delete _0xe204x5[_0x9790[22]][_0x9790[18]]};return MailQueue[_0x9790[20]](_0xe204x5[_0x9790[19]][_0x9790[18]])[_0x9790[10]](function(_0xe204x9){if(!_0xe204x9){return _0xe204x6[_0x9790[17]](404)};var _0xe204xa=_[_0x9790[24]](_0xe204x9,_0xe204x5[_0x9790[22]]);return _0xe204xa[_0x9790[25]]()})[_0x9790[10]](function(_0xe204x9){return _0xe204x6[_0x9790[9]](200)[_0x9790[8]](_0xe204x9)})[_0x9790[7]](function(_0xe204x7){return handleError(_0xe204x6,_0xe204x7)})};exports[_0x9790[26]]=function(_0xe204x5,_0xe204x6,_0xe204xb){return MailQueue[_0x9790[20]](_0xe204x5[_0x9790[19]][_0x9790[18]])[_0x9790[10]](function(_0xe204x9){if(_0xe204x9){return _0xe204x9[_0x9790[29]](_0xe204x5[_0x9790[22]][_0x9790[27]],{penalty:_0xe204x5[_0x9790[22]][_0x9790[28]]},{individualHooks:true})}else {throw  new Error(_0x9790[30])}})[_0x9790[10]](function(){return _0xe204x6[_0x9790[17]](200)})[_0x9790[7]](function(_0xe204x7){return handleError(_0xe204x6,_0xe204x7)})};exports[_0x9790[31]]=function(_0xe204x5,_0xe204x6){return MailQueue[_0x9790[20]](_0xe204x5[_0x9790[19]][_0x9790[18]])[_0x9790[10]](function(_0xe204x9){if(_0xe204x9){return _0xe204x9[_0x9790[32]](_0xe204x5[_0x9790[22]][_0x9790[27]],{individualHooks:true})}else {throw  new Error(_0x9790[30])}})[_0x9790[10]](function(){return _0xe204x6[_0x9790[17]](200)})[_0x9790[7]](function(_0xe204x7){return handleError(_0xe204x6,_0xe204x7)})};exports[_0x9790[33]]=function(_0xe204x5,_0xe204x6){return MailQueue[_0x9790[20]](_0xe204x5[_0x9790[19]][_0x9790[18]])[_0x9790[10]](function(_0xe204x9){if(!_0xe204x9){return _0xe204x6[_0x9790[17]](404)};return _0xe204x9[_0x9790[33]]()})[_0x9790[10]](function(){return _0xe204x6[_0x9790[17]](204)})[_0x9790[7]](function(_0xe204x7){return handleError(_0xe204x6,_0xe204x7)})};exports[_0x9790[34]]=function(_0xe204x5,_0xe204x6){return MailQueue[_0x9790[33]]({where:{id:_0xe204x5[_0x9790[11]][_0x9790[18]]},individualHooks:true})[_0x9790[10]](function(){return _0xe204x6[_0x9790[17]](204)})[_0x9790[7]](function(_0xe204x7){return handleError(_0xe204x6,_0xe204x7)})};exports[_0x9790[35]]=function(_0xe204x5,_0xe204x6){return MailQueue[_0x9790[20]](_0xe204x5[_0x9790[19]][_0x9790[18]])[_0x9790[10]](function(_0xe204xd){if(!_0xe204xd){return _0xe204x6[_0x9790[17]](404)};return _0xe204xd[_0x9790[40]]({where:{role:_0x9790[36]},attributes:[_0x9790[18],_0x9790[37],_0x9790[38],_0x9790[39]]})})[_0x9790[10]](function(_0xe204xc){return _0xe204x6[_0x9790[9]](200)[_0x9790[8]](_0xe204xc)})[_0x9790[7]](function(_0xe204x7){return handleError(_0xe204x6,_0xe204x7)})};exports[_0x9790[31]]=function(_0xe204x5,_0xe204x6,_0xe204xb){return MailQueue[_0x9790[20]](_0xe204x5[_0x9790[19]][_0x9790[18]])[_0x9790[10]](function(_0xe204xd){if(!_0xe204xd){return _0xe204x6[_0x9790[17]](404)};return _0xe204xd[_0x9790[41]](_0xe204x5[_0x9790[11]][_0x9790[27]])})[_0x9790[10]](function(){return _0xe204x6[_0x9790[17]](202)})[_0x9790[7]](function(_0xe204x7){return _0xe204xb(_0xe204x7)})};function handleError(_0xe204x6,_0xe204x7){return _0xe204x6[_0x9790[9]](500)[_0x9790[8]](_0xe204x7)}
\ No newline at end of file
diff --git a/server/api/mail_queue/mail_queue.socket.js b/server/api/mail_queue/mail_queue.socket.js
index 01fc1cf..f4bcae8 100644
--- a/server/api/mail_queue/mail_queue.socket.js
+++ b/server/api/mail_queue/mail_queue.socket.js
@@ -1 +1 @@
-var _0xe15b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe15b[0];var MailQueue=require(_0xe15b[2])[_0xe15b[1]];exports[_0xe15b[3]]=function(_0xc2a7x2){MailQueue[_0xe15b[4]](function(_0xc2a7x3){onSave(_0xc2a7x2,_0xc2a7x3)});MailQueue[_0xe15b[5]](function(_0xc2a7x3){onRemove(_0xc2a7x2,_0xc2a7x3)})};function onSave(_0xc2a7x2,_0xc2a7x3,_0xc2a7x5){_0xc2a7x2[_0xe15b[7]](_0xe15b[6],_0xc2a7x3)}function onRemove(_0xc2a7x2,_0xc2a7x3,_0xc2a7x5){_0xc2a7x2[_0xe15b[7]](_0xe15b[8],_0xc2a7x3)}
\ No newline at end of file
+var _0x7cbf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7cbf[0];var MailQueue=require(_0x7cbf[2])[_0x7cbf[1]];exports[_0x7cbf[3]]=function(_0x9692x2){MailQueue[_0x7cbf[4]](function(_0x9692x3){onSave(_0x9692x2,_0x9692x3)});MailQueue[_0x7cbf[5]](function(_0x9692x3){onRemove(_0x9692x2,_0x9692x3)})};function onSave(_0x9692x2,_0x9692x3,_0x9692x5){_0x9692x2[_0x7cbf[7]](_0x7cbf[6],_0x9692x3)}function onRemove(_0x9692x2,_0x9692x3,_0x9692x5){_0x9692x2[_0x7cbf[7]](_0x7cbf[8],_0x9692x3)}
\ No newline at end of file
diff --git a/server/api/mail_room/index.js b/server/api/mail_room/index.js
index 407d193..4d86802 100644
--- a/server/api/mail_room/index.js
+++ b/server/api/mail_room/index.js
@@ -1 +1 @@
-var _0x3cca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3cca[0];var express=require(_0x3cca[1]);var controller=require(_0x3cca[2]);var auth=require(_0x3cca[3]);var router=express.Router();router[_0x3cca[7]](_0x3cca[4],auth[_0x3cca[5]](),controller[_0x3cca[6]]);router[_0x3cca[7]](_0x3cca[8],auth[_0x3cca[5]](),controller[_0x3cca[9]]);router[_0x3cca[7]](_0x3cca[10],auth[_0x3cca[5]](),controller[_0x3cca[11]]);router[_0x3cca[7]](_0x3cca[12],controller[_0x3cca[13]]);router[_0x3cca[15]](_0x3cca[4],auth[_0x3cca[5]](),controller[_0x3cca[14]]);router[_0x3cca[15]](_0x3cca[16],auth[_0x3cca[5]](),controller[_0x3cca[17]]);router[_0x3cca[19]](_0x3cca[10],auth[_0x3cca[5]](),controller[_0x3cca[18]]);router[_0x3cca[19]](_0x3cca[12],auth[_0x3cca[5]](),controller[_0x3cca[20]]);router[_0x3cca[21]](_0x3cca[10],auth[_0x3cca[5]](),controller[_0x3cca[18]]);router[_0x3cca[23]](_0x3cca[4],auth[_0x3cca[5]](),controller[_0x3cca[22]]);router[_0x3cca[23]](_0x3cca[10],auth[_0x3cca[5]](),controller[_0x3cca[24]]);module[_0x3cca[25]]=router
\ No newline at end of file
+var _0x6c54=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x61\x67\x65\x6E\x74\x2F\x3A\x69\x64","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x3A\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x6c54[0];var express=require(_0x6c54[1]);var controller=require(_0x6c54[2]);var auth=require(_0x6c54[3]);var router=express.Router();router[_0x6c54[7]](_0x6c54[4],auth[_0x6c54[5]](),controller[_0x6c54[6]]);router[_0x6c54[7]](_0x6c54[8],auth[_0x6c54[5]](),controller[_0x6c54[9]]);router[_0x6c54[7]](_0x6c54[10],auth[_0x6c54[5]](),controller[_0x6c54[11]]);router[_0x6c54[7]](_0x6c54[12],controller[_0x6c54[13]]);router[_0x6c54[15]](_0x6c54[4],auth[_0x6c54[5]](),controller[_0x6c54[14]]);router[_0x6c54[15]](_0x6c54[16],auth[_0x6c54[5]](),controller[_0x6c54[17]]);router[_0x6c54[19]](_0x6c54[10],auth[_0x6c54[5]](),controller[_0x6c54[18]]);router[_0x6c54[19]](_0x6c54[12],auth[_0x6c54[5]](),controller[_0x6c54[20]]);router[_0x6c54[21]](_0x6c54[10],auth[_0x6c54[5]](),controller[_0x6c54[18]]);router[_0x6c54[23]](_0x6c54[4],auth[_0x6c54[5]](),controller[_0x6c54[22]]);router[_0x6c54[23]](_0x6c54[10],auth[_0x6c54[5]](),controller[_0x6c54[24]]);module[_0x6c54[25]]=router
\ No newline at end of file
diff --git a/server/api/mail_room/mail_room.controller.js b/server/api/mail_room/mail_room.controller.js
index 9b483d4..41f9a40 100644
--- a/server/api/mail_room/mail_room.controller.js
+++ b/server/api/mail_room/mail_room.controller.js
@@ -1 +1 @@
-var _0x84ef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x61\x67\x65\x6E\x74","\x69\x64","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6A\x6F\x62\x49\x64","\x4D\x61\x69\x6C\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x61\x73\x73\x69\x67\x6E\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x84ef[0];var _=require(_0x84ef[1]);var util=require(_0x84ef[2]);var Util=require(_0x84ef[3]);var sequelize=require(_0x84ef[5])[_0x84ef[4]];var User=require(_0x84ef[5])[_0x84ef[6]];var Agent=require(_0x84ef[5])[_0x84ef[6]];var Contact=require(_0x84ef[5])[_0x84ef[7]];var MailRoom=require(_0x84ef[5])[_0x84ef[8]];var MailMessage=require(_0x84ef[5])[_0x84ef[9]];var MailAccount=require(_0x84ef[5])[_0x84ef[10]];var MailAttachment=require(_0x84ef[5])[_0x84ef[11]];exports[_0x84ef[12]]=function(_0xc4f9xc,_0xc4f9xd,_0xc4f9xe){switch(_0xc4f9xc[_0x84ef[23]][_0x84ef[25]]){case _0x84ef[21]:return MailRoom[_0x84ef[24]](_0x84ef[20],{method:[_0x84ef[21],_0xc4f9xc[_0x84ef[23]][_0x84ef[22]]]})[_0x84ef[19]](Util[_0x84ef[18]](_0xc4f9xc[_0x84ef[17]]))[_0x84ef[16]](function(_0xc4f9x10){return _0xc4f9xd[_0x84ef[15]](200)[_0x84ef[14]](_0xc4f9x10)})[_0x84ef[13]](function(_0xc4f9xf){return handleError(_0xc4f9xd,_0xc4f9xf)});default:return MailRoom[_0x84ef[24]](_0x84ef[20])[_0x84ef[19]](Util[_0x84ef[18]](_0xc4f9xc[_0x84ef[17]]))[_0x84ef[16]](function(_0xc4f9x10){return _0xc4f9xd[_0x84ef[15]](200)[_0x84ef[14]](_0xc4f9x10)})[_0x84ef[13]](function(_0xc4f9xf){return handleError(_0xc4f9xd,_0xc4f9xf)})}};exports[_0x84ef[26]]=function(_0xc4f9xc,_0xc4f9xd,_0xc4f9xe){return MailRoom[_0x84ef[28]]({where:{UserId:_0xc4f9xc[_0x84ef[27]][_0x84ef[22]]},include:[{all:true}]})[_0x84ef[16]](function(_0xc4f9x11){return _0xc4f9xd[_0x84ef[15]](200)[_0x84ef[14]](_0xc4f9x11)})[_0x84ef[13]](function(_0xc4f9xf){return handleError(_0xc4f9xd,_0xc4f9xf)})};exports[_0x84ef[29]]=function(_0xc4f9xc,_0xc4f9xd,_0xc4f9xe){return MailRoom[_0x84ef[24]](_0x84ef[20])[_0x84ef[32]](_0xc4f9xc[_0x84ef[27]][_0x84ef[22]])[_0x84ef[16]](function(_0xc4f9x12){if(!_0xc4f9x12){return _0xc4f9xd[_0x84ef[31]](404)};return _0xc4f9xd[_0x84ef[14]](_0xc4f9x12)})[_0x84ef[13]](function(_0xc4f9xf){console[_0x84ef[30]](_0xc4f9xf);return handleError(_0xc4f9xd,_0xc4f9xf)})};exports[_0x84ef[33]]=function(_0xc4f9xc,_0xc4f9xd,_0xc4f9xe){return MailRoom[_0x84ef[32]](_0xc4f9xc[_0x84ef[27]][_0x84ef[22]])[_0x84ef[16]](function(_0xc4f9x12){if(!_0xc4f9x12){return _0xc4f9xd[_0x84ef[31]](404)};return _0xc4f9x12[_0x84ef[38]]({attributes:[_0x84ef[22],_0x84ef[34],_0x84ef[35],_0x84ef[36],_0x84ef[25],_0x84ef[37]]})})[_0x84ef[16]](function(_0xc4f9x13){return _0xc4f9xd[_0x84ef[14]](_0xc4f9x13)})[_0x84ef[13]](function(_0xc4f9xf){return handleError(_0xc4f9xd,_0xc4f9xf)})};exports[_0x84ef[39]]=function(_0xc4f9xc,_0xc4f9xd,_0xc4f9xe){return MailRoom[_0x84ef[39]](_0xc4f9xc[_0x84ef[40]])[_0x84ef[16]](function(_0xc4f9x12){return _0xc4f9xd[_0x84ef[15]](201)[_0x84ef[14]](_0xc4f9x12)})[_0x84ef[13]](function(_0xc4f9xf){return handleError(_0xc4f9xd,_0xc4f9xf)})};exports[_0x84ef[41]]=function(_0xc4f9xc,_0xc4f9xd,_0xc4f9xe){_0xc4f9xc[_0x84ef[40]][_0x84ef[42]]=_0xc4f9xc[_0x84ef[27]][_0x84ef[22]];_0xc4f9xc[_0x84ef[40]][_0x84ef[43]]=(_0xc4f9xc[_0x84ef[40]][_0x84ef[44]]&&_0xc4f9xc[_0x84ef[40]][_0x84ef[44]][_0x84ef[45]])?true:false;return sequelize[_0x84ef[48]]()[_0x84ef[16]](function(_0xc4f9x14){return MailMessage[_0x84ef[39]](_0xc4f9xc[_0x84ef[40]],{include:[{model:MailAttachment}],transaction:_0xc4f9x14,user:_0xc4f9xc[_0x84ef[23]]})[_0x84ef[16]](function(_0xc4f9x15){_0xc4f9x14[_0x84ef[47]]();return _0xc4f9xd[_0x84ef[15]](201)[_0x84ef[14]](_0xc4f9x15)})[_0x84ef[13]](function(_0xc4f9xf){console[_0x84ef[30]](_0xc4f9xf);_0xc4f9x14[_0x84ef[46]]();return handleError(_0xc4f9xd,_0xc4f9xf)})})};exports[_0x84ef[49]]=function(_0xc4f9xc,_0xc4f9xd,_0xc4f9xe){return MailRoom[_0x84ef[32]](_0xc4f9xc[_0x84ef[27]][_0x84ef[22]])[_0x84ef[16]](function(_0xc4f9x12){if(!_0xc4f9x12){return _0xc4f9xd[_0x84ef[31]](404)};if(_0xc4f9x12[_0x84ef[50]]){throw  new Error(_0x84ef[51])};var _0xc4f9x16=_[_0x84ef[52]](_0xc4f9x12,_0xc4f9xc[_0x84ef[40]]);return _0xc4f9x16[_0x84ef[53]]()})[_0x84ef[16]](function(_0xc4f9x12){return _0xc4f9xd[_0x84ef[15]](200)[_0x84ef[14]](_0xc4f9x12)})[_0x84ef[13]](function(_0xc4f9xf){return handleError(_0xc4f9xd,_0xc4f9xf)})};exports[_0x84ef[54]]=function(_0xc4f9xc,_0xc4f9xd,_0xc4f9xe){return MailRoom[_0x84ef[32]](_0xc4f9xc[_0x84ef[27]][_0x84ef[22]])[_0x84ef[16]](function(_0xc4f9x12){if(!_0xc4f9x12){return _0xc4f9xd[_0x84ef[31]](404)};return _0xc4f9x12[_0x84ef[56]](_0xc4f9xc[_0x84ef[40]][_0x84ef[55]],{individualHooks:true})})[_0x84ef[16]](function(){return _0xc4f9xd[_0x84ef[31]](200)})[_0x84ef[13]](function(_0xc4f9xf){return handleError(_0xc4f9xd,_0xc4f9xf)})};exports[_0x84ef[57]]=function(_0xc4f9xc,_0xc4f9xd,_0xc4f9xe){return MailRoom[_0x84ef[32]](_0xc4f9xc[_0x84ef[27]][_0x84ef[22]])[_0x84ef[16]](function(_0xc4f9x12){if(!_0xc4f9x12){return _0xc4f9xd[_0x84ef[31]](404)};return _0xc4f9x12[_0x84ef[57]]()})[_0x84ef[16]](function(){return _0xc4f9xd[_0x84ef[31]](204)})[_0x84ef[13]](function(_0xc4f9xf){return handleError(_0xc4f9xd,_0xc4f9xf)})};exports[_0x84ef[58]]=function(_0xc4f9xc,_0xc4f9xd){return MailRoom[_0x84ef[57]]({where:{id:_0xc4f9xc[_0x84ef[17]][_0x84ef[22]]},individualHooks:true})[_0x84ef[16]](function(){return _0xc4f9xd[_0x84ef[31]](200)})[_0x84ef[13]](function(_0xc4f9xf){return handleError(_0xc4f9xd,_0xc4f9xf)})};function handleError(_0xc4f9xd,_0xc4f9xf){return _0xc4f9xd[_0x84ef[15]](500)[_0x84ef[14]](_0xc4f9xf)}
\ No newline at end of file
+var _0xe8b2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x66\x61\x75\x6C\x74","\x61\x67\x65\x6E\x74","\x69\x64","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x49\x64","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x65\x78\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6A\x6F\x62\x49\x64","\x4D\x61\x69\x6C\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x61\x73\x73\x69\x67\x6E\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xe8b2[0];var _=require(_0xe8b2[1]);var util=require(_0xe8b2[2]);var htmlToText=require(_0xe8b2[3]);var Util=require(_0xe8b2[4]);var sequelize=require(_0xe8b2[6])[_0xe8b2[5]];var User=require(_0xe8b2[6])[_0xe8b2[7]];var Agent=require(_0xe8b2[6])[_0xe8b2[7]];var Contact=require(_0xe8b2[6])[_0xe8b2[8]];var MailRoom=require(_0xe8b2[6])[_0xe8b2[9]];var MailMessage=require(_0xe8b2[6])[_0xe8b2[10]];var MailAccount=require(_0xe8b2[6])[_0xe8b2[11]];var MailAttachment=require(_0xe8b2[6])[_0xe8b2[12]];exports[_0xe8b2[13]]=function(_0x8e32xd,_0x8e32xe,_0x8e32xf){switch(_0x8e32xd[_0xe8b2[24]][_0xe8b2[26]]){case _0xe8b2[22]:return MailRoom[_0xe8b2[25]](_0xe8b2[21],{method:[_0xe8b2[22],_0x8e32xd[_0xe8b2[24]][_0xe8b2[23]]]})[_0xe8b2[20]](Util[_0xe8b2[19]](_0x8e32xd[_0xe8b2[18]]))[_0xe8b2[17]](function(_0x8e32x11){return _0x8e32xe[_0xe8b2[16]](200)[_0xe8b2[15]](_0x8e32x11)})[_0xe8b2[14]](function(_0x8e32x10){return handleError(_0x8e32xe,_0x8e32x10)});default:return MailRoom[_0xe8b2[25]](_0xe8b2[21])[_0xe8b2[20]](Util[_0xe8b2[19]](_0x8e32xd[_0xe8b2[18]]))[_0xe8b2[17]](function(_0x8e32x11){return _0x8e32xe[_0xe8b2[16]](200)[_0xe8b2[15]](_0x8e32x11)})[_0xe8b2[14]](function(_0x8e32x10){return handleError(_0x8e32xe,_0x8e32x10)})}};exports[_0xe8b2[27]]=function(_0x8e32xd,_0x8e32xe,_0x8e32xf){return MailRoom[_0xe8b2[29]]({where:{UserId:_0x8e32xd[_0xe8b2[28]][_0xe8b2[23]]},include:[{all:true}]})[_0xe8b2[17]](function(_0x8e32x12){return _0x8e32xe[_0xe8b2[16]](200)[_0xe8b2[15]](_0x8e32x12)})[_0xe8b2[14]](function(_0x8e32x10){return handleError(_0x8e32xe,_0x8e32x10)})};exports[_0xe8b2[30]]=function(_0x8e32xd,_0x8e32xe,_0x8e32xf){return MailRoom[_0xe8b2[25]](_0xe8b2[21])[_0xe8b2[33]](_0x8e32xd[_0xe8b2[28]][_0xe8b2[23]])[_0xe8b2[17]](function(_0x8e32x13){if(!_0x8e32x13){return _0x8e32xe[_0xe8b2[32]](404)};return _0x8e32xe[_0xe8b2[15]](_0x8e32x13)})[_0xe8b2[14]](function(_0x8e32x10){console[_0xe8b2[31]](_0x8e32x10);return handleError(_0x8e32xe,_0x8e32x10)})};exports[_0xe8b2[34]]=function(_0x8e32xd,_0x8e32xe,_0x8e32xf){return MailRoom[_0xe8b2[33]](_0x8e32xd[_0xe8b2[28]][_0xe8b2[23]])[_0xe8b2[17]](function(_0x8e32x13){if(!_0x8e32x13){return _0x8e32xe[_0xe8b2[32]](404)};return _0x8e32x13[_0xe8b2[39]]({attributes:[_0xe8b2[23],_0xe8b2[35],_0xe8b2[36],_0xe8b2[37],_0xe8b2[26],_0xe8b2[38]]})})[_0xe8b2[17]](function(_0x8e32x14){return _0x8e32xe[_0xe8b2[15]](_0x8e32x14)})[_0xe8b2[14]](function(_0x8e32x10){return handleError(_0x8e32xe,_0x8e32x10)})};exports[_0xe8b2[40]]=function(_0x8e32xd,_0x8e32xe,_0x8e32xf){return MailRoom[_0xe8b2[40]](_0x8e32xd[_0xe8b2[41]])[_0xe8b2[17]](function(_0x8e32x13){return _0x8e32xe[_0xe8b2[16]](201)[_0xe8b2[15]](_0x8e32x13)})[_0xe8b2[14]](function(_0x8e32x10){return handleError(_0x8e32xe,_0x8e32x10)})};exports[_0xe8b2[42]]=function(_0x8e32xd,_0x8e32xe,_0x8e32xf){_0x8e32xd[_0xe8b2[41]][_0xe8b2[43]]=_0x8e32xd[_0xe8b2[24]][_0xe8b2[23]];_0x8e32xd[_0xe8b2[41]][_0xe8b2[44]]=_0x8e32xd[_0xe8b2[28]][_0xe8b2[23]];_0x8e32xd[_0xe8b2[41]][_0xe8b2[45]]=(_0x8e32xd[_0xe8b2[41]][_0xe8b2[46]]&&_0x8e32xd[_0xe8b2[41]][_0xe8b2[46]][_0xe8b2[47]])?true:false;_0x8e32xd[_0xe8b2[41]][_0xe8b2[48]]=_0x8e32xd[_0xe8b2[41]][_0xe8b2[48]]||htmlToText[_0xe8b2[50]](_0x8e32xd[_0xe8b2[41]][_0xe8b2[49]],{wordwrap:false});return sequelize[_0xe8b2[53]]()[_0xe8b2[17]](function(_0x8e32x15){return MailMessage[_0xe8b2[40]](_0x8e32xd[_0xe8b2[41]],{include:[{model:MailAttachment}],transaction:_0x8e32x15,user:_0x8e32xd[_0xe8b2[24]]})[_0xe8b2[17]](function(_0x8e32x16){_0x8e32x15[_0xe8b2[52]]();return _0x8e32xe[_0xe8b2[16]](201)[_0xe8b2[15]](_0x8e32x16)})[_0xe8b2[14]](function(_0x8e32x10){console[_0xe8b2[31]](_0x8e32x10);_0x8e32x15[_0xe8b2[51]]();return handleError(_0x8e32xe,_0x8e32x10)})})};exports[_0xe8b2[54]]=function(_0x8e32xd,_0x8e32xe,_0x8e32xf){return MailRoom[_0xe8b2[33]](_0x8e32xd[_0xe8b2[28]][_0xe8b2[23]])[_0xe8b2[17]](function(_0x8e32x13){if(!_0x8e32x13){return _0x8e32xe[_0xe8b2[32]](404)};if(_0x8e32x13[_0xe8b2[55]]){throw  new Error(_0xe8b2[56])};var _0x8e32x17=_[_0xe8b2[57]](_0x8e32x13,_0x8e32xd[_0xe8b2[41]]);return _0x8e32x17[_0xe8b2[58]]()})[_0xe8b2[17]](function(_0x8e32x13){return _0x8e32xe[_0xe8b2[16]](200)[_0xe8b2[15]](_0x8e32x13)})[_0xe8b2[14]](function(_0x8e32x10){return handleError(_0x8e32xe,_0x8e32x10)})};exports[_0xe8b2[59]]=function(_0x8e32xd,_0x8e32xe,_0x8e32xf){return MailRoom[_0xe8b2[33]](_0x8e32xd[_0xe8b2[28]][_0xe8b2[23]])[_0xe8b2[17]](function(_0x8e32x13){if(!_0x8e32x13){return _0x8e32xe[_0xe8b2[32]](404)};return _0x8e32x13[_0xe8b2[61]](_0x8e32xd[_0xe8b2[41]][_0xe8b2[60]],{individualHooks:true})})[_0xe8b2[17]](function(){return _0x8e32xe[_0xe8b2[32]](200)})[_0xe8b2[14]](function(_0x8e32x10){return handleError(_0x8e32xe,_0x8e32x10)})};exports[_0xe8b2[62]]=function(_0x8e32xd,_0x8e32xe,_0x8e32xf){return MailRoom[_0xe8b2[33]](_0x8e32xd[_0xe8b2[28]][_0xe8b2[23]])[_0xe8b2[17]](function(_0x8e32x13){if(!_0x8e32x13){return _0x8e32xe[_0xe8b2[32]](404)};return _0x8e32x13[_0xe8b2[62]]()})[_0xe8b2[17]](function(){return _0x8e32xe[_0xe8b2[32]](204)})[_0xe8b2[14]](function(_0x8e32x10){return handleError(_0x8e32xe,_0x8e32x10)})};exports[_0xe8b2[63]]=function(_0x8e32xd,_0x8e32xe){return MailRoom[_0xe8b2[62]]({where:{id:_0x8e32xd[_0xe8b2[18]][_0xe8b2[64]]},individualHooks:true})[_0xe8b2[17]](function(){return _0x8e32xe[_0xe8b2[32]](200)})[_0xe8b2[14]](function(_0x8e32x10){return handleError(_0x8e32xe,_0x8e32x10)})};function handleError(_0x8e32xe,_0x8e32x10){return _0x8e32xe[_0xe8b2[16]](500)[_0xe8b2[15]](_0x8e32x10)}
\ No newline at end of file
diff --git a/server/api/mail_room/mail_room.socket.js b/server/api/mail_room/mail_room.socket.js
index 59349b3..612404e 100644
--- a/server/api/mail_room/mail_room.socket.js
+++ b/server/api/mail_room/mail_room.socket.js
@@ -1 +1 @@
-var _0x46ce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x46ce[0];var MailMessage=require(_0x46ce[2])[_0x46ce[1]];var MailRoom=require(_0x46ce[2])[_0x46ce[3]];var User=require(_0x46ce[2])[_0x46ce[4]];exports[_0x46ce[5]]=function(_0x11eex4){MailRoom[_0x46ce[6]](function(_0x11eex5){onSave(_0x11eex4,_0x11eex5)});MailRoom[_0x46ce[7]](function(_0x11eex5){onRemove(_0x11eex4,_0x11eex5)});MailRoom[_0x46ce[13]](function(_0x11eex5){MailRoom[_0x46ce[12]](_0x11eex5[_0x46ce[11]],{include:[{all:true}]})[_0x46ce[10]](function(_0x11eex7){onSave(_0x11eex4,_0x11eex7)})[_0x46ce[9]](function(_0x11eex6){console[_0x46ce[8]](_0x11eex6)})})};function onSave(_0x11eex4,_0x11eex5,_0x11eex9){_0x11eex4[_0x46ce[15]](_0x46ce[14],_0x11eex5)}function onRemove(_0x11eex4,_0x11eex5,_0x11eex9){_0x11eex4[_0x46ce[15]](_0x46ce[16],_0x11eex5)}
\ No newline at end of file
+var _0xfeaf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x55\x73\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0xfeaf[0];var MailMessage=require(_0xfeaf[2])[_0xfeaf[1]];var MailRoom=require(_0xfeaf[2])[_0xfeaf[3]];var User=require(_0xfeaf[2])[_0xfeaf[4]];exports[_0xfeaf[5]]=function(_0x6122x4){MailRoom[_0xfeaf[6]](function(_0x6122x5){onSave(_0x6122x4,_0x6122x5)});MailRoom[_0xfeaf[7]](function(_0x6122x5){onRemove(_0x6122x4,_0x6122x5)});MailRoom[_0xfeaf[13]](function(_0x6122x5){MailRoom[_0xfeaf[12]](_0x6122x5[_0xfeaf[11]],{include:[{all:true}]})[_0xfeaf[10]](function(_0x6122x7){onSave(_0x6122x4,_0x6122x7)})[_0xfeaf[9]](function(_0x6122x6){console[_0xfeaf[8]](_0x6122x6)})})};function onSave(_0x6122x4,_0x6122x5,_0x6122x9){_0x6122x4[_0xfeaf[15]](_0xfeaf[14],_0x6122x5)}function onRemove(_0x6122x4,_0x6122x5,_0x6122x9){_0x6122x4[_0xfeaf[15]](_0xfeaf[16],_0x6122x5)}
\ No newline at end of file
diff --git a/server/api/mail_server_in/index.js b/server/api/mail_server_in/index.js
index 8f2ee2d..05d4ee2 100644
--- a/server/api/mail_server_in/index.js
+++ b/server/api/mail_server_in/index.js
@@ -1 +1 @@
-var _0xdbca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xdbca[0];var express=require(_0xdbca[1]);var controller=require(_0xdbca[2]);var router=express.Router();router[_0xdbca[5]](_0xdbca[3],controller[_0xdbca[4]]);router[_0xdbca[5]](_0xdbca[6],controller[_0xdbca[7]]);router[_0xdbca[9]](_0xdbca[3],controller[_0xdbca[8]]);router[_0xdbca[11]](_0xdbca[6],controller[_0xdbca[10]]);router[_0xdbca[12]](_0xdbca[6],controller[_0xdbca[10]]);router[_0xdbca[14]](_0xdbca[6],controller[_0xdbca[13]]);module[_0xdbca[15]]=router
\ No newline at end of file
+var _0x1b4f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1b4f[0];var express=require(_0x1b4f[1]);var controller=require(_0x1b4f[2]);var router=express.Router();router[_0x1b4f[5]](_0x1b4f[3],controller[_0x1b4f[4]]);router[_0x1b4f[5]](_0x1b4f[6],controller[_0x1b4f[7]]);router[_0x1b4f[9]](_0x1b4f[3],controller[_0x1b4f[8]]);router[_0x1b4f[11]](_0x1b4f[6],controller[_0x1b4f[10]]);router[_0x1b4f[12]](_0x1b4f[6],controller[_0x1b4f[10]]);router[_0x1b4f[14]](_0x1b4f[6],controller[_0x1b4f[13]]);module[_0x1b4f[15]]=router
\ No newline at end of file
diff --git a/server/api/mail_server_in/mail_server_in.controller.js b/server/api/mail_server_in/mail_server_in.controller.js
index c174cf9..085a394 100644
--- a/server/api/mail_server_in/mail_server_in.controller.js
+++ b/server/api/mail_server_in/mail_server_in.controller.js
@@ -1 +1 @@
-var _0x1794=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x65\x72\x72\x6F\x72","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x1794[0];var _=require(_0x1794[1]);var MailServerIn=require(_0x1794[3])[_0x1794[2]];exports[_0x1794[4]]=function(_0x22dax3,_0x22dax4){MailServerIn[_0x1794[9]]()[_0x1794[8]](function(_0x22dax6){return _0x22dax4[_0x1794[7]](200)[_0x1794[6]](_0x22dax6)})[_0x1794[5]](function(_0x22dax5){return handleError(_0x22dax4,_0x22dax5)})};exports[_0x1794[10]]=function(_0x22dax3,_0x22dax4){MailServerIn[_0x1794[14]](_0x22dax3[_0x1794[13]][_0x1794[12]])[_0x1794[8]](function(_0x22dax7){if(!_0x22dax7){return _0x22dax4[_0x1794[11]](404)};return _0x22dax4[_0x1794[6]](_0x22dax7)})[_0x1794[5]](function(_0x22dax5){return handleError(_0x22dax4,_0x22dax5)})};exports[_0x1794[15]]=function(_0x22dax3,_0x22dax4){MailServerIn[_0x1794[15]](_0x22dax3[_0x1794[16]])[_0x1794[8]](function(_0x22dax7){return _0x22dax4[_0x1794[7]](201)[_0x1794[6]](_0x22dax7)})[_0x1794[5]](function(_0x22dax5){return handleError(_0x22dax4,_0x22dax5)})};exports[_0x1794[17]]=function(_0x22dax3,_0x22dax4){if(_0x22dax3[_0x1794[16]][_0x1794[12]]){delete _0x22dax3[_0x1794[16]][_0x1794[12]]};return MailServerIn[_0x1794[14]](_0x22dax3[_0x1794[13]][_0x1794[12]])[_0x1794[8]](function(_0x22dax7){if(!_0x22dax7){return _0x22dax4[_0x1794[11]](404)};var _0x22dax8=_[_0x1794[19]](_0x22dax7,_0x22dax3[_0x1794[16]]);_0x22dax8[_0x1794[20]]()[_0x1794[8]](function(){return _0x22dax4[_0x1794[7]](200)[_0x1794[6]](_0x22dax7)})[_0x1794[5]](function(_0x22dax5){console[_0x1794[18]](_0x22dax5);return handleError(_0x22dax4,_0x22dax5)})})[_0x1794[5]](function(_0x22dax5){console[_0x1794[18]](_0x22dax5);return handleError(_0x22dax4,_0x22dax5)})};exports[_0x1794[21]]=function(_0x22dax3,_0x22dax4){MailServerIn[_0x1794[14]](_0x22dax3[_0x1794[13]][_0x1794[12]])[_0x1794[8]](function(_0x22dax7){if(!_0x22dax7){return _0x22dax4[_0x1794[11]](404)};_0x22dax7[_0x1794[21]]()[_0x1794[8]](function(){return _0x22dax4[_0x1794[11]](204)})[_0x1794[5]](function(_0x22dax5){return handleError(_0x22dax4,_0x22dax5)})})[_0x1794[5]](function(_0x22dax5){return handleError(_0x22dax4,_0x22dax5)})};function handleError(_0x22dax4,_0x22dax5){return _0x22dax4[_0x1794[7]](500)[_0x1794[6]](_0x22dax5)}
\ No newline at end of file
+var _0xd852=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x65\x72\x72\x6F\x72","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xd852[0];var _=require(_0xd852[1]);var MailServerIn=require(_0xd852[3])[_0xd852[2]];exports[_0xd852[4]]=function(_0x899fx3,_0x899fx4){MailServerIn[_0xd852[9]]()[_0xd852[8]](function(_0x899fx6){return _0x899fx4[_0xd852[7]](200)[_0xd852[6]](_0x899fx6)})[_0xd852[5]](function(_0x899fx5){return handleError(_0x899fx4,_0x899fx5)})};exports[_0xd852[10]]=function(_0x899fx3,_0x899fx4){MailServerIn[_0xd852[14]](_0x899fx3[_0xd852[13]][_0xd852[12]])[_0xd852[8]](function(_0x899fx7){if(!_0x899fx7){return _0x899fx4[_0xd852[11]](404)};return _0x899fx4[_0xd852[6]](_0x899fx7)})[_0xd852[5]](function(_0x899fx5){return handleError(_0x899fx4,_0x899fx5)})};exports[_0xd852[15]]=function(_0x899fx3,_0x899fx4){MailServerIn[_0xd852[15]](_0x899fx3[_0xd852[16]])[_0xd852[8]](function(_0x899fx7){return _0x899fx4[_0xd852[7]](201)[_0xd852[6]](_0x899fx7)})[_0xd852[5]](function(_0x899fx5){return handleError(_0x899fx4,_0x899fx5)})};exports[_0xd852[17]]=function(_0x899fx3,_0x899fx4){if(_0x899fx3[_0xd852[16]][_0xd852[12]]){delete _0x899fx3[_0xd852[16]][_0xd852[12]]};return MailServerIn[_0xd852[14]](_0x899fx3[_0xd852[13]][_0xd852[12]])[_0xd852[8]](function(_0x899fx7){if(!_0x899fx7){return _0x899fx4[_0xd852[11]](404)};var _0x899fx8=_[_0xd852[19]](_0x899fx7,_0x899fx3[_0xd852[16]]);_0x899fx8[_0xd852[20]]()[_0xd852[8]](function(){return _0x899fx4[_0xd852[7]](200)[_0xd852[6]](_0x899fx7)})[_0xd852[5]](function(_0x899fx5){console[_0xd852[18]](_0x899fx5);return handleError(_0x899fx4,_0x899fx5)})})[_0xd852[5]](function(_0x899fx5){console[_0xd852[18]](_0x899fx5);return handleError(_0x899fx4,_0x899fx5)})};exports[_0xd852[21]]=function(_0x899fx3,_0x899fx4){MailServerIn[_0xd852[14]](_0x899fx3[_0xd852[13]][_0xd852[12]])[_0xd852[8]](function(_0x899fx7){if(!_0x899fx7){return _0x899fx4[_0xd852[11]](404)};_0x899fx7[_0xd852[21]]()[_0xd852[8]](function(){return _0x899fx4[_0xd852[11]](204)})[_0xd852[5]](function(_0x899fx5){return handleError(_0x899fx4,_0x899fx5)})})[_0xd852[5]](function(_0x899fx5){return handleError(_0x899fx4,_0x899fx5)})};function handleError(_0x899fx4,_0x899fx5){return _0x899fx4[_0xd852[7]](500)[_0xd852[6]](_0x899fx5)}
\ No newline at end of file
diff --git a/server/api/mail_server_in/mail_server_in.socket.js b/server/api/mail_server_in/mail_server_in.socket.js
index edf4f9b..d04a996 100644
--- a/server/api/mail_server_in/mail_server_in.socket.js
+++ b/server/api/mail_server_in/mail_server_in.socket.js
@@ -1 +1 @@
-var _0x8617=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8617[0];var MailServerIn=require(_0x8617[2])[_0x8617[1]];exports[_0x8617[3]]=function(_0xa020x2){MailServerIn[_0x8617[4]](function(_0xa020x3){onSave(_0xa020x2,_0xa020x3)});MailServerIn[_0x8617[5]](function(_0xa020x3){onSave(_0xa020x2,_0xa020x3)});MailServerIn[_0x8617[6]](function(_0xa020x3){onRemove(_0xa020x2,_0xa020x3)})};function onSave(_0xa020x2,_0xa020x3,_0xa020x5){_0xa020x2[_0x8617[8]](_0x8617[7],_0xa020x3)}function onRemove(_0xa020x2,_0xa020x3,_0xa020x5){_0xa020x2[_0x8617[8]](_0x8617[9],_0xa020x3)}
\ No newline at end of file
+var _0xfbfc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xfbfc[0];var MailServerIn=require(_0xfbfc[2])[_0xfbfc[1]];exports[_0xfbfc[3]]=function(_0x92acx2){MailServerIn[_0xfbfc[4]](function(_0x92acx3){onSave(_0x92acx2,_0x92acx3)});MailServerIn[_0xfbfc[5]](function(_0x92acx3){onSave(_0x92acx2,_0x92acx3)});MailServerIn[_0xfbfc[6]](function(_0x92acx3){onRemove(_0x92acx2,_0x92acx3)})};function onSave(_0x92acx2,_0x92acx3,_0x92acx5){_0x92acx2[_0xfbfc[8]](_0xfbfc[7],_0x92acx3)}function onRemove(_0x92acx2,_0x92acx3,_0x92acx5){_0x92acx2[_0xfbfc[8]](_0xfbfc[9],_0x92acx3)}
\ No newline at end of file
diff --git a/server/api/mail_server_out/index.js b/server/api/mail_server_out/index.js
index 56acfac..390c489 100644
--- a/server/api/mail_server_out/index.js
+++ b/server/api/mail_server_out/index.js
@@ -1 +1 @@
-var _0x8c10=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x65\x72\x76\x69\x63\x65","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x74\x65\x73\x74","\x74\x65\x73\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x74\x65\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8c10[0];var express=require(_0x8c10[1]);var controller=require(_0x8c10[2]);var auth=require(_0x8c10[3]);var router=express.Router();router[_0x8c10[7]](_0x8c10[4],auth[_0x8c10[5]](),controller[_0x8c10[6]]);router[_0x8c10[7]](_0x8c10[8],auth[_0x8c10[5]](),controller[_0x8c10[9]]);router[_0x8c10[7]](_0x8c10[10],auth[_0x8c10[5]](),controller[_0x8c10[11]]);router[_0x8c10[7]](_0x8c10[12],auth[_0x8c10[5]](),controller[_0x8c10[13]]);router[_0x8c10[15]](_0x8c10[4],auth[_0x8c10[5]](),controller[_0x8c10[14]]);router[_0x8c10[15]](_0x8c10[16],auth[_0x8c10[5]](),controller[_0x8c10[13]]);router[_0x8c10[18]](_0x8c10[10],auth[_0x8c10[5]](),controller[_0x8c10[17]]);router[_0x8c10[19]](_0x8c10[10],auth[_0x8c10[5]](),controller[_0x8c10[17]]);router[_0x8c10[21]](_0x8c10[10],auth[_0x8c10[5]](),controller[_0x8c10[20]]);module[_0x8c10[22]]=router
\ No newline at end of file
+var _0x8992=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x65\x72\x76\x69\x63\x65","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x74\x65\x73\x74","\x74\x65\x73\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x74\x65\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8992[0];var express=require(_0x8992[1]);var controller=require(_0x8992[2]);var auth=require(_0x8992[3]);var router=express.Router();router[_0x8992[7]](_0x8992[4],auth[_0x8992[5]](),controller[_0x8992[6]]);router[_0x8992[7]](_0x8992[8],auth[_0x8992[5]](),controller[_0x8992[9]]);router[_0x8992[7]](_0x8992[10],auth[_0x8992[5]](),controller[_0x8992[11]]);router[_0x8992[7]](_0x8992[12],auth[_0x8992[5]](),controller[_0x8992[13]]);router[_0x8992[15]](_0x8992[4],auth[_0x8992[5]](),controller[_0x8992[14]]);router[_0x8992[15]](_0x8992[16],auth[_0x8992[5]](),controller[_0x8992[13]]);router[_0x8992[18]](_0x8992[10],auth[_0x8992[5]](),controller[_0x8992[17]]);router[_0x8992[19]](_0x8992[10],auth[_0x8992[5]](),controller[_0x8992[17]]);router[_0x8992[21]](_0x8992[10],auth[_0x8992[5]](),controller[_0x8992[20]]);module[_0x8992[22]]=router
\ No newline at end of file
diff --git a/server/api/mail_server_out/mail_server_out.controller.js b/server/api/mail_server_out/mail_server_out.controller.js
index 60ba1fc..7f445e2 100644
--- a/server/api/mail_server_out/mail_server_out.controller.js
+++ b/server/api/mail_server_out/mail_server_out.controller.js
@@ -1 +1 @@
-var _0x4c7f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x65\x73\x74","\x65\x72\x72\x6F\x72","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x45\x52\x52\x4F\x52","\x63\x6F\x6D\x6D\x69\x74","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x20\x74\x65\x73\x74\x2E\x2E","\x75\x73\x65\x72","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0x4c7f[0];var _=require(_0x4c7f[1]);var MailServerOut=require(_0x4c7f[3])[_0x4c7f[2]];var MailMessage=require(_0x4c7f[3])[_0x4c7f[4]];var sequelize=require(_0x4c7f[3])[_0x4c7f[5]];exports[_0x4c7f[6]]=function(_0xf556x5,_0xf556x6){return MailServerOut[_0x4c7f[11]]()[_0x4c7f[10]](function(_0xf556x8){return _0xf556x6[_0x4c7f[9]](200)[_0x4c7f[8]](_0xf556x8)})[_0x4c7f[7]](function(_0xf556x7){return handleError(_0xf556x6,_0xf556x7)})};exports[_0x4c7f[12]]=function(_0xf556x5,_0xf556x6){return MailServerOut[_0x4c7f[13]]({where:{service:true}})[_0x4c7f[10]](function(_0xf556x9){return _0xf556x6[_0x4c7f[9]](200)[_0x4c7f[8]](_0xf556x9)})[_0x4c7f[7]](function(_0xf556x7){return handleError(_0xf556x6,_0xf556x7)})};exports[_0x4c7f[14]]=function(_0xf556x5,_0xf556x6){return MailServerOut[_0x4c7f[18]](_0xf556x5[_0x4c7f[17]][_0x4c7f[16]])[_0x4c7f[10]](function(_0xf556x9){if(!_0xf556x9){return _0xf556x6[_0x4c7f[15]](404)};return _0xf556x6[_0x4c7f[8]](_0xf556x9)})[_0x4c7f[7]](function(_0xf556x7){return handleError(_0xf556x6,_0xf556x7)})};exports[_0x4c7f[19]]=function(_0xf556x5,_0xf556x6){return MailServerOut[_0x4c7f[19]](_0xf556x5[_0x4c7f[20]])[_0x4c7f[10]](function(_0xf556x9){return _0xf556x6[_0x4c7f[9]](201)[_0x4c7f[8]](_0xf556x9)})[_0x4c7f[7]](function(_0xf556x7){return handleError(_0xf556x6,_0xf556x7)})};exports[_0x4c7f[21]]=function(_0xf556x5,_0xf556x6){if(_0xf556x5[_0x4c7f[20]][_0x4c7f[16]]){delete _0xf556x5[_0x4c7f[20]][_0x4c7f[16]]};return MailServerOut[_0x4c7f[18]](_0xf556x5[_0x4c7f[17]][_0x4c7f[16]])[_0x4c7f[10]](function(_0xf556x9){if(!_0xf556x9){return _0xf556x6[_0x4c7f[15]](404)};var _0xf556xa=_[_0x4c7f[22]](_0xf556x9,_0xf556x5[_0x4c7f[20]]);return _0xf556xa[_0x4c7f[23]]()})[_0x4c7f[10]](function(_0xf556x9){return _0xf556x6[_0x4c7f[9]](200)[_0x4c7f[8]](_0xf556x9)})[_0x4c7f[7]](function(_0xf556x7){return handleError(_0xf556x6,_0xf556x7)})};exports[_0x4c7f[24]]=function(_0xf556x5,_0xf556x6){return MailServerOut[_0x4c7f[18]](_0xf556x5[_0x4c7f[17]][_0x4c7f[16]])[_0x4c7f[10]](function(_0xf556x9){if(!_0xf556x9){return _0xf556x6[_0x4c7f[15]](404)};return _0xf556x9[_0x4c7f[24]]()})[_0x4c7f[10]](function(){return _0xf556x6[_0x4c7f[15]](204)})[_0x4c7f[7]](function(_0xf556x7){return handleError(_0xf556x6,_0xf556x7)})};exports[_0x4c7f[25]]=function(_0xf556x5,_0xf556x6){return sequelize[_0x4c7f[35]]()[_0x4c7f[10]](function(_0xf556xb){var _0xf556xc;var _0xf556xd;return MailServerOut[_0x4c7f[18]](_0xf556x5[_0x4c7f[17]][_0x4c7f[16]])[_0x4c7f[10]](function(_0xf556x9){if(!_0xf556x9){_0xf556xb[_0x4c7f[27]]();return _0xf556x6[_0x4c7f[15]](404)}else {return _0xf556x9}})[_0x4c7f[10]](function(_0xf556x9){_0xf556xc=_0xf556x9;return MailMessage[_0x4c7f[19]]({subject:_0x4c7f[31]+_0xf556x9[_0x4c7f[32]]+_0x4c7f[33],text:_0x4c7f[31]+_0xf556x9[_0x4c7f[32]]+_0x4c7f[33],from:[_0xf556x9[_0x4c7f[32]]],to:[_0xf556x9[_0x4c7f[32]]]},{transaction:_0xf556xb,user:_0xf556x5[_0x4c7f[34]]})})[_0x4c7f[10]](function(_0xf556xe){_0xf556xd=_0xf556xe;return _0xf556xc[_0x4c7f[21]]({state:_0x4c7f[30]})})[_0x4c7f[10]](function(){_0xf556xb[_0x4c7f[29]]();return _0xf556x6[_0x4c7f[9]](201)[_0x4c7f[8]](_0xf556xd)})[_0x4c7f[7]](function(_0xf556x7){console[_0x4c7f[26]](_0xf556x7);return _0xf556xc[_0x4c7f[21]]({state:_0x4c7f[28]})[_0x4c7f[10]](function(){_0xf556xb[_0x4c7f[27]]();return handleError(_0xf556x6,_0xf556x7)})})})};function handleError(_0xf556x6,_0xf556x7){return _0xf556x6[_0x4c7f[9]](500)[_0x4c7f[8]](_0xf556x7)}
\ No newline at end of file
+var _0x79fb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x69\x6E\x64\x65\x78\x53\x65\x72\x76\x69\x63\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x65\x73\x74","\x65\x72\x72\x6F\x72","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x45\x52\x52\x4F\x52","\x63\x6F\x6D\x6D\x69\x74","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x20","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x20\x74\x65\x73\x74\x2E\x2E","\x75\x73\x65\x72","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E"];_0x79fb[0];var _=require(_0x79fb[1]);var MailServerOut=require(_0x79fb[3])[_0x79fb[2]];var MailMessage=require(_0x79fb[3])[_0x79fb[4]];var sequelize=require(_0x79fb[3])[_0x79fb[5]];exports[_0x79fb[6]]=function(_0x2f0ax5,_0x2f0ax6){return MailServerOut[_0x79fb[11]]()[_0x79fb[10]](function(_0x2f0ax8){return _0x2f0ax6[_0x79fb[9]](200)[_0x79fb[8]](_0x2f0ax8)})[_0x79fb[7]](function(_0x2f0ax7){return handleError(_0x2f0ax6,_0x2f0ax7)})};exports[_0x79fb[12]]=function(_0x2f0ax5,_0x2f0ax6){return MailServerOut[_0x79fb[13]]({where:{service:true}})[_0x79fb[10]](function(_0x2f0ax9){return _0x2f0ax6[_0x79fb[9]](200)[_0x79fb[8]](_0x2f0ax9)})[_0x79fb[7]](function(_0x2f0ax7){return handleError(_0x2f0ax6,_0x2f0ax7)})};exports[_0x79fb[14]]=function(_0x2f0ax5,_0x2f0ax6){return MailServerOut[_0x79fb[18]](_0x2f0ax5[_0x79fb[17]][_0x79fb[16]])[_0x79fb[10]](function(_0x2f0ax9){if(!_0x2f0ax9){return _0x2f0ax6[_0x79fb[15]](404)};return _0x2f0ax6[_0x79fb[8]](_0x2f0ax9)})[_0x79fb[7]](function(_0x2f0ax7){return handleError(_0x2f0ax6,_0x2f0ax7)})};exports[_0x79fb[19]]=function(_0x2f0ax5,_0x2f0ax6){return MailServerOut[_0x79fb[19]](_0x2f0ax5[_0x79fb[20]])[_0x79fb[10]](function(_0x2f0ax9){return _0x2f0ax6[_0x79fb[9]](201)[_0x79fb[8]](_0x2f0ax9)})[_0x79fb[7]](function(_0x2f0ax7){return handleError(_0x2f0ax6,_0x2f0ax7)})};exports[_0x79fb[21]]=function(_0x2f0ax5,_0x2f0ax6){if(_0x2f0ax5[_0x79fb[20]][_0x79fb[16]]){delete _0x2f0ax5[_0x79fb[20]][_0x79fb[16]]};return MailServerOut[_0x79fb[18]](_0x2f0ax5[_0x79fb[17]][_0x79fb[16]])[_0x79fb[10]](function(_0x2f0ax9){if(!_0x2f0ax9){return _0x2f0ax6[_0x79fb[15]](404)};var _0x2f0axa=_[_0x79fb[22]](_0x2f0ax9,_0x2f0ax5[_0x79fb[20]]);return _0x2f0axa[_0x79fb[23]]()})[_0x79fb[10]](function(_0x2f0ax9){return _0x2f0ax6[_0x79fb[9]](200)[_0x79fb[8]](_0x2f0ax9)})[_0x79fb[7]](function(_0x2f0ax7){return handleError(_0x2f0ax6,_0x2f0ax7)})};exports[_0x79fb[24]]=function(_0x2f0ax5,_0x2f0ax6){return MailServerOut[_0x79fb[18]](_0x2f0ax5[_0x79fb[17]][_0x79fb[16]])[_0x79fb[10]](function(_0x2f0ax9){if(!_0x2f0ax9){return _0x2f0ax6[_0x79fb[15]](404)};return _0x2f0ax9[_0x79fb[24]]()})[_0x79fb[10]](function(){return _0x2f0ax6[_0x79fb[15]](204)})[_0x79fb[7]](function(_0x2f0ax7){return handleError(_0x2f0ax6,_0x2f0ax7)})};exports[_0x79fb[25]]=function(_0x2f0ax5,_0x2f0ax6){return sequelize[_0x79fb[35]]()[_0x79fb[10]](function(_0x2f0axb){var _0x2f0axc;var _0x2f0axd;return MailServerOut[_0x79fb[18]](_0x2f0ax5[_0x79fb[17]][_0x79fb[16]])[_0x79fb[10]](function(_0x2f0ax9){if(!_0x2f0ax9){_0x2f0axb[_0x79fb[27]]();return _0x2f0ax6[_0x79fb[15]](404)}else {return _0x2f0ax9}})[_0x79fb[10]](function(_0x2f0ax9){_0x2f0axc=_0x2f0ax9;return MailMessage[_0x79fb[19]]({subject:_0x79fb[31]+_0x2f0ax9[_0x79fb[32]]+_0x79fb[33],text:_0x79fb[31]+_0x2f0ax9[_0x79fb[32]]+_0x79fb[33],from:[_0x2f0ax9[_0x79fb[32]]],to:[_0x2f0ax9[_0x79fb[32]]]},{transaction:_0x2f0axb,user:_0x2f0ax5[_0x79fb[34]]})})[_0x79fb[10]](function(_0x2f0axe){_0x2f0axd=_0x2f0axe;return _0x2f0axc[_0x79fb[21]]({state:_0x79fb[30]})})[_0x79fb[10]](function(){_0x2f0axb[_0x79fb[29]]();return _0x2f0ax6[_0x79fb[9]](201)[_0x79fb[8]](_0x2f0axd)})[_0x79fb[7]](function(_0x2f0ax7){console[_0x79fb[26]](_0x2f0ax7);return _0x2f0axc[_0x79fb[21]]({state:_0x79fb[28]})[_0x79fb[10]](function(){_0x2f0axb[_0x79fb[27]]();return handleError(_0x2f0ax6,_0x2f0ax7)})})})};function handleError(_0x2f0ax6,_0x2f0ax7){return _0x2f0ax6[_0x79fb[9]](500)[_0x79fb[8]](_0x2f0ax7)}
\ No newline at end of file
diff --git a/server/api/mail_server_out/mail_server_out.socket.js b/server/api/mail_server_out/mail_server_out.socket.js
index 9392567..994ca4a 100644
--- a/server/api/mail_server_out/mail_server_out.socket.js
+++ b/server/api/mail_server_out/mail_server_out.socket.js
@@ -1 +1 @@
-var _0x5939=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x20\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5939[0];var MailServerOut=require(_0x5939[2])[_0x5939[1]];exports[_0x5939[3]]=function(_0x5854x2){MailServerOut[_0x5939[6]](function(_0x5854x3){console[_0x5939[5]](_0x5939[4]);onSave(_0x5854x2,_0x5854x3)});MailServerOut[_0x5939[8]](function(_0x5854x3){console[_0x5939[5]](_0x5939[7]);onRemove(_0x5854x2,_0x5854x3)})};function onSave(_0x5854x2,_0x5854x3,_0x5854x5){_0x5854x2[_0x5939[10]](_0x5939[9],_0x5854x3)}function onRemove(_0x5854x2,_0x5854x3,_0x5854x5){_0x5854x2[_0x5939[10]](_0x5939[11],_0x5854x3)}
\ No newline at end of file
+var _0xd076=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x20\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74\x20\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x6F\x75\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd076[0];var MailServerOut=require(_0xd076[2])[_0xd076[1]];exports[_0xd076[3]]=function(_0xd4a1x2){MailServerOut[_0xd076[6]](function(_0xd4a1x3){console[_0xd076[5]](_0xd076[4]);onSave(_0xd4a1x2,_0xd4a1x3)});MailServerOut[_0xd076[8]](function(_0xd4a1x3){console[_0xd076[5]](_0xd076[7]);onRemove(_0xd4a1x2,_0xd4a1x3)})};function onSave(_0xd4a1x2,_0xd4a1x3,_0xd4a1x5){_0xd4a1x2[_0xd076[10]](_0xd076[9],_0xd4a1x3)}function onRemove(_0xd4a1x2,_0xd4a1x3,_0xd4a1x5){_0xd4a1x2[_0xd076[10]](_0xd076[11],_0xd4a1x3)}
\ No newline at end of file
diff --git a/server/api/mail_template/index.js b/server/api/mail_template/index.js
index dedf95c..025be62 100644
--- a/server/api/mail_template/index.js
+++ b/server/api/mail_template/index.js
@@ -1 +1 @@
-var _0x77ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x77ee[0];var express=require(_0x77ee[1]);var controller=require(_0x77ee[2]);var router=express.Router();router[_0x77ee[5]](_0x77ee[3],controller[_0x77ee[4]]);router[_0x77ee[5]](_0x77ee[6],controller[_0x77ee[7]]);router[_0x77ee[9]](_0x77ee[3],controller[_0x77ee[8]]);router[_0x77ee[11]](_0x77ee[6],controller[_0x77ee[10]]);router[_0x77ee[12]](_0x77ee[6],controller[_0x77ee[10]]);router[_0x77ee[14]](_0x77ee[6],controller[_0x77ee[13]]);module[_0x77ee[15]]=router
\ No newline at end of file
+var _0xf580=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x61\x69\x6C\x5F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf580[0];var express=require(_0xf580[1]);var controller=require(_0xf580[2]);var router=express.Router();router[_0xf580[5]](_0xf580[3],controller[_0xf580[4]]);router[_0xf580[5]](_0xf580[6],controller[_0xf580[7]]);router[_0xf580[9]](_0xf580[3],controller[_0xf580[8]]);router[_0xf580[11]](_0xf580[6],controller[_0xf580[10]]);router[_0xf580[12]](_0xf580[6],controller[_0xf580[10]]);router[_0xf580[14]](_0xf580[6],controller[_0xf580[13]]);module[_0xf580[15]]=router
\ No newline at end of file
diff --git a/server/api/mail_template/mail_template.controller.js b/server/api/mail_template/mail_template.controller.js
index ba48610..859b530 100644
--- a/server/api/mail_template/mail_template.controller.js
+++ b/server/api/mail_template/mail_template.controller.js
@@ -1 +1 @@
-var _0x926a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x4D\x61\x69\x6C\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x926a[0];var _=require(_0x926a[1]);var util=require(_0x926a[2]);var Util=require(_0x926a[3]);var MailTemplate=require(_0x926a[5])[_0x926a[4]];exports[_0x926a[6]]=function(_0x2994x5,_0x2994x6,_0x2994x7){return MailTemplate[_0x926a[13]](Util[_0x926a[12]](_0x2994x5[_0x926a[11]]))[_0x926a[10]](function(_0x2994x9){_0x2994x6[_0x926a[9]](200)[_0x926a[8]](_0x2994x9)})[_0x926a[7]](function(_0x2994x8){return handleError(_0x2994x6,_0x2994x8)})};exports[_0x926a[14]]=function(_0x2994x5,_0x2994x6){return MailTemplate[_0x926a[18]](_0x2994x5[_0x926a[17]][_0x926a[16]])[_0x926a[10]](function(_0x2994xa){if(!_0x2994xa){return _0x2994x6[_0x926a[15]](404)};return _0x2994x6[_0x926a[8]](_0x2994xa)})[_0x926a[7]](function(_0x2994x8){return handleError(_0x2994x6,_0x2994x8)})};exports[_0x926a[19]]=function(_0x2994x5,_0x2994x6){return MailTemplate[_0x926a[19]](_0x2994x5[_0x926a[20]])[_0x926a[10]](function(_0x2994xa){return _0x2994x6[_0x926a[9]](201)[_0x926a[8]](_0x2994xa)})[_0x926a[7]](function(_0x2994x8){return handleError(_0x2994x6,_0x2994x8)})};exports[_0x926a[21]]=function(_0x2994x5,_0x2994x6){if(_0x2994x5[_0x926a[20]][_0x926a[16]]){delete _0x2994x5[_0x926a[20]][_0x926a[16]]};return MailTemplate[_0x926a[18]](_0x2994x5[_0x926a[17]][_0x926a[16]])[_0x926a[10]](function(_0x2994xa){if(!_0x2994xa){return _0x2994x6[_0x926a[15]](404)};var _0x2994xb=_[_0x926a[22]](_0x2994xa,_0x2994x5[_0x926a[20]]);return _0x2994xb[_0x926a[23]]()})[_0x926a[10]](function(_0x2994xa){return _0x2994x6[_0x926a[9]](200)[_0x926a[8]](_0x2994xa)})[_0x926a[7]](function(_0x2994x8){return handleError(_0x2994x6,_0x2994x8)})};exports[_0x926a[24]]=function(_0x2994x5,_0x2994x6){return MailTemplate[_0x926a[18]](_0x2994x5[_0x926a[17]][_0x926a[16]])[_0x926a[10]](function(_0x2994xa){if(!_0x2994xa){return _0x2994x6[_0x926a[15]](404)};_0x2994xa[_0x926a[24]]()})[_0x926a[10]](function(){return _0x2994x6[_0x926a[15]](204)})[_0x926a[7]](function(_0x2994x8){return handleError(_0x2994x6,_0x2994x8)})};function handleError(_0x2994x6,_0x2994x8){return _0x2994x6[_0x926a[9]](500)[_0x926a[8]](_0x2994x8)}
\ No newline at end of file
+var _0x89e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x4D\x61\x69\x6C\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x89e8[0];var _=require(_0x89e8[1]);var util=require(_0x89e8[2]);var Util=require(_0x89e8[3]);var MailTemplate=require(_0x89e8[5])[_0x89e8[4]];exports[_0x89e8[6]]=function(_0xed70x5,_0xed70x6,_0xed70x7){return MailTemplate[_0x89e8[13]](Util[_0x89e8[12]](_0xed70x5[_0x89e8[11]]))[_0x89e8[10]](function(_0xed70x9){_0xed70x6[_0x89e8[9]](200)[_0x89e8[8]](_0xed70x9)})[_0x89e8[7]](function(_0xed70x8){return handleError(_0xed70x6,_0xed70x8)})};exports[_0x89e8[14]]=function(_0xed70x5,_0xed70x6){return MailTemplate[_0x89e8[18]](_0xed70x5[_0x89e8[17]][_0x89e8[16]])[_0x89e8[10]](function(_0xed70xa){if(!_0xed70xa){return _0xed70x6[_0x89e8[15]](404)};return _0xed70x6[_0x89e8[8]](_0xed70xa)})[_0x89e8[7]](function(_0xed70x8){return handleError(_0xed70x6,_0xed70x8)})};exports[_0x89e8[19]]=function(_0xed70x5,_0xed70x6){return MailTemplate[_0x89e8[19]](_0xed70x5[_0x89e8[20]])[_0x89e8[10]](function(_0xed70xa){return _0xed70x6[_0x89e8[9]](201)[_0x89e8[8]](_0xed70xa)})[_0x89e8[7]](function(_0xed70x8){return handleError(_0xed70x6,_0xed70x8)})};exports[_0x89e8[21]]=function(_0xed70x5,_0xed70x6){if(_0xed70x5[_0x89e8[20]][_0x89e8[16]]){delete _0xed70x5[_0x89e8[20]][_0x89e8[16]]};return MailTemplate[_0x89e8[18]](_0xed70x5[_0x89e8[17]][_0x89e8[16]])[_0x89e8[10]](function(_0xed70xa){if(!_0xed70xa){return _0xed70x6[_0x89e8[15]](404)};var _0xed70xb=_[_0x89e8[22]](_0xed70xa,_0xed70x5[_0x89e8[20]]);return _0xed70xb[_0x89e8[23]]()})[_0x89e8[10]](function(_0xed70xa){return _0xed70x6[_0x89e8[9]](200)[_0x89e8[8]](_0xed70xa)})[_0x89e8[7]](function(_0xed70x8){return handleError(_0xed70x6,_0xed70x8)})};exports[_0x89e8[24]]=function(_0xed70x5,_0xed70x6){return MailTemplate[_0x89e8[18]](_0xed70x5[_0x89e8[17]][_0x89e8[16]])[_0x89e8[10]](function(_0xed70xa){if(!_0xed70xa){return _0xed70x6[_0x89e8[15]](404)};_0xed70xa[_0x89e8[24]]()})[_0x89e8[10]](function(){return _0xed70x6[_0x89e8[15]](204)})[_0x89e8[7]](function(_0xed70x8){return handleError(_0xed70x6,_0xed70x8)})};function handleError(_0xed70x6,_0xed70x8){return _0xed70x6[_0x89e8[9]](500)[_0x89e8[8]](_0xed70x8)}
\ No newline at end of file
diff --git a/server/api/mail_template/mail_template.socket.js b/server/api/mail_template/mail_template.socket.js
index 5152dbc..632ef00 100644
--- a/server/api/mail_template/mail_template.socket.js
+++ b/server/api/mail_template/mail_template.socket.js
@@ -1 +1 @@
-var _0x1298=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1298[0];var MailTemplate=require(_0x1298[2])[_0x1298[1]];exports[_0x1298[3]]=function(_0x9933x2){MailTemplate[_0x1298[4]](function(_0x9933x3){onSave(_0x9933x2,_0x9933x3)});MailTemplate[_0x1298[5]](function(_0x9933x3){onRemove(_0x9933x2,_0x9933x3)})};function onSave(_0x9933x2,_0x9933x3,_0x9933x5){_0x9933x2[_0x1298[7]](_0x1298[6],_0x9933x3)}function onRemove(_0x9933x2,_0x9933x3,_0x9933x5){_0x9933x2[_0x1298[7]](_0x1298[8],_0x9933x3)}
\ No newline at end of file
+var _0xafd7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x61\x69\x6C\x5F\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x61\x69\x6C\x5F\x74\x65\x6D\x70\x6C\x61\x74\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xafd7[0];var MailTemplate=require(_0xafd7[2])[_0xafd7[1]];exports[_0xafd7[3]]=function(_0x34e8x2){MailTemplate[_0xafd7[4]](function(_0x34e8x3){onSave(_0x34e8x2,_0x34e8x3)});MailTemplate[_0xafd7[5]](function(_0x34e8x3){onRemove(_0x34e8x2,_0x34e8x3)})};function onSave(_0x34e8x2,_0x34e8x3,_0x34e8x5){_0x34e8x2[_0xafd7[7]](_0xafd7[6],_0x34e8x3)}function onRemove(_0x34e8x2,_0x34e8x3,_0x34e8x5){_0x34e8x2[_0xafd7[7]](_0xafd7[8],_0x34e8x3)}
\ No newline at end of file
diff --git a/server/api/metric/index.js b/server/api/metric/index.js
index 06d71a3..f498993 100644
--- a/server/api/metric/index.js
+++ b/server/api/metric/index.js
@@ -1 +1 @@
-var _0xd035=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x65\x74\x72\x69\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x74\x61\x62\x6C\x65","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x6D\x65\x74\x72\x69\x63\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd035[0];var express=require(_0xd035[1]);var controller=require(_0xd035[2]);var auth=require(_0xd035[3]);var router=express.Router();router[_0xd035[7]](_0xd035[4],auth[_0xd035[5]](),controller[_0xd035[6]]);router[_0xd035[7]](_0xd035[8],auth[_0xd035[5]](),controller[_0xd035[9]]);router[_0xd035[7]](_0xd035[10],auth[_0xd035[5]](),controller[_0xd035[11]]);router[_0xd035[13]](_0xd035[4],auth[_0xd035[5]](),controller[_0xd035[12]]);router[_0xd035[13]](_0xd035[14],auth[_0xd035[5]](),controller[_0xd035[15]]);router[_0xd035[17]](_0xd035[10],auth[_0xd035[5]](),controller[_0xd035[16]]);router[_0xd035[18]](_0xd035[10],auth[_0xd035[5]](),controller[_0xd035[16]]);router[_0xd035[20]](_0xd035[4],auth[_0xd035[5]](),controller[_0xd035[19]]);router[_0xd035[20]](_0xd035[10],auth[_0xd035[5]](),controller[_0xd035[21]]);module[_0xd035[22]]=router
\ No newline at end of file
+var _0x1cdd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x65\x74\x72\x69\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x74\x61\x62\x6C\x65","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x6D\x65\x74\x72\x69\x63\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x1cdd[0];var express=require(_0x1cdd[1]);var controller=require(_0x1cdd[2]);var auth=require(_0x1cdd[3]);var router=express.Router();router[_0x1cdd[7]](_0x1cdd[4],auth[_0x1cdd[5]](),controller[_0x1cdd[6]]);router[_0x1cdd[7]](_0x1cdd[8],auth[_0x1cdd[5]](),controller[_0x1cdd[9]]);router[_0x1cdd[7]](_0x1cdd[10],auth[_0x1cdd[5]](),controller[_0x1cdd[11]]);router[_0x1cdd[13]](_0x1cdd[4],auth[_0x1cdd[5]](),controller[_0x1cdd[12]]);router[_0x1cdd[13]](_0x1cdd[14],auth[_0x1cdd[5]](),controller[_0x1cdd[15]]);router[_0x1cdd[17]](_0x1cdd[10],auth[_0x1cdd[5]](),controller[_0x1cdd[16]]);router[_0x1cdd[18]](_0x1cdd[10],auth[_0x1cdd[5]](),controller[_0x1cdd[16]]);router[_0x1cdd[20]](_0x1cdd[4],auth[_0x1cdd[5]](),controller[_0x1cdd[19]]);router[_0x1cdd[20]](_0x1cdd[10],auth[_0x1cdd[5]](),controller[_0x1cdd[21]]);module[_0x1cdd[22]]=router
\ No newline at end of file
diff --git a/server/api/metric/metric.controller.js b/server/api/metric/metric.controller.js
index 63b864c..ed59892 100644
--- a/server/api/metric/metric.controller.js
+++ b/server/api/metric/metric.controller.js
@@ -1 +1 @@
-var _0x221b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x6E\x61\x6D\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6D\x65\x74\x72\x69\x63\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x74\x61\x62\x6C\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x74\x72\x69\x63","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4D\x45\x54\x52\x49\x43","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4D\x45\x54\x52\x49\x43\x5F\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x67\x65\x74\x5A\x65\x6E\x64\x65\x73\x6B\x54\x65\x78\x74\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x221b[0];var _=require(_0x221b[1]);var Metric=require(_0x221b[3])[_0x221b[2]];var ReportField=require(_0x221b[3])[_0x221b[4]];var util=require(_0x221b[5]);exports[_0x221b[6]]=function(_0xa93ax5,_0xa93ax6){var _0xa93ax7=[_0x221b[7],_0x221b[8]];var _0xa93ax8=_0xa93ax5[_0x221b[10]][_0x221b[9]]?parseInt(_0xa93ax5[_0x221b[10]][_0x221b[9]],10):100;var _0xa93ax9=_0xa93ax5[_0x221b[10]][_0x221b[11]]?parseInt(_0xa93ax5[_0x221b[10]][_0x221b[11]],10):0;var _0xa93axa={where:{},limit:_0xa93ax8,offset:_0xa93ax9*_0xa93ax8};_[_0x221b[25]](_0xa93ax5[_0x221b[10]],function(_0xa93axb,_0xa93axc){switch(_0xa93axc){case _0x221b[9]:;case _0x221b[11]:break;case _0x221b[14]:_0xa93axa[_0x221b[12]]=util[_0x221b[17]](_0x221b[13],_0xa93ax5[_0x221b[10]][_0x221b[14]],_0xa93ax5[_0x221b[10]][_0x221b[15]]||_0x221b[16])||null;break;case _0x221b[15]:break;case _0x221b[23]:_0xa93axa[_0x221b[19]][_0x221b[18]]=[];_0xa93ax7[_0x221b[22]](function(_0xa93axd){var _0xa93axe={};_0xa93axe[_0xa93axd]={$like:_0x221b[20]+_0xa93axb+_0x221b[20]};_0xa93axa[_0x221b[19]][_0x221b[18]][_0x221b[21]](_0xa93axe)});break;default:_0xa93axa[_0x221b[19]][_0xa93axc]={$like:{}};_0xa93axa[_0x221b[19]][_0xa93axc][_0x221b[24]]=_0x221b[20]+_0xa93axb+_0x221b[20]}});Metric[_0x221b[40]](_0xa93axa)[_0x221b[39]](function(_0xa93ax10){var _0xa93ax11=Math[_0x221b[31]](_0xa93ax10[_0x221b[30]]/_0xa93ax8);var _0xa93ax12=_0xa93ax11>(_0xa93axa[_0x221b[32]]+1)?util[_0x221b[17]](_0x221b[33],_0xa93ax5[_0x221b[34]],_0xa93ax5[_0x221b[36]][_0x221b[35]],_0xa93ax5[_0x221b[37]],_0xa93ax9+1):null;var _0xa93ax13=_0xa93ax9>0?util[_0x221b[17]](_0x221b[33],_0xa93ax5[_0x221b[34]],_0xa93ax5[_0x221b[36]][_0x221b[35]],_0xa93ax5[_0x221b[37]],_0xa93ax9-1):null;_0xa93ax6[_0x221b[28]](200)[_0x221b[27]]({count:_0xa93ax10[_0x221b[30]],rows:_0xa93ax10[_0x221b[38]],next_page:_0xa93ax12,previous_page:_0xa93ax13,total_pages:_0xa93ax11})})[_0x221b[29]](function(_0xa93axf){_0xa93ax6[_0x221b[28]](500)[_0x221b[27]]({error:_0x221b[26]})})};exports[_0x221b[41]]=function(_0xa93ax5,_0xa93ax6){console[_0x221b[43]](_0xa93ax5[_0x221b[42]]);Metric[_0x221b[45]]({where:{name:_0xa93ax5[_0x221b[42]][_0x221b[7]]}})[_0x221b[39]](function(_0xa93ax14){if(!_0xa93ax14){return _0xa93ax6[_0x221b[44]](404)};return _0xa93ax6[_0x221b[27]](_0xa93ax14)})[_0x221b[29]](function(_0xa93axf){return handleError(_0xa93ax6,_0xa93axf)})};exports[_0x221b[46]]=function(_0xa93ax5,_0xa93ax6){console[_0x221b[43]](_0xa93ax5[_0x221b[10]]);Metric[_0x221b[45]]({where:{table:_0xa93ax5[_0x221b[10]][_0x221b[47]]}})[_0x221b[39]](function(_0xa93ax14){console[_0x221b[43]](_0xa93ax14);if(!_0xa93ax14){return _0xa93ax6[_0x221b[44]](404)};return _0xa93ax6[_0x221b[28]](200)[_0x221b[27]](_0xa93ax14)})[_0x221b[29]](function(_0xa93axf){return handleError(_0xa93ax6,_0xa93axf)})};exports[_0x221b[48]]=function(_0xa93ax5,_0xa93ax6){Metric[_0x221b[51]](_0xa93ax5[_0x221b[50]][_0x221b[49]])[_0x221b[39]](function(_0xa93ax15){if(!_0xa93ax15){return _0xa93ax6[_0x221b[44]](404)};return _0xa93ax6[_0x221b[27]](_0xa93ax15)})[_0x221b[29]](function(_0xa93axf){return handleError(_0xa93ax6,_0xa93axf)})};exports[_0x221b[52]]=function(_0xa93ax5,_0xa93ax6){Metric[_0x221b[52]](_0xa93ax5[_0x221b[42]])[_0x221b[39]](function(_0xa93ax15){return _0xa93ax6[_0x221b[28]](201)[_0x221b[27]](_0xa93ax15)})[_0x221b[29]](function(_0xa93axf){return handleError(_0xa93ax6,_0xa93axf)})};exports[_0x221b[53]]=function(_0xa93ax5,_0xa93ax6){Metric[_0x221b[45]]({where:{name:_0xa93ax5[_0x221b[42]][_0x221b[7]],id:{$ne:_0xa93ax5[_0x221b[42]][_0x221b[49]]}}})[_0x221b[39]](function(_0xa93ax14){if(!_0xa93ax14){return _0xa93ax6[_0x221b[44]](404)};if(_0xa93ax14[_0x221b[57]]>0){return _0xa93ax6[_0x221b[28]](500)[_0x221b[27]]({message:_0x221b[58]})};if(_0xa93ax5[_0x221b[42]][_0x221b[49]]){delete _0xa93ax5[_0x221b[42]][_0x221b[49]]};return Metric[_0x221b[59]]({where:{id:_0xa93ax5[_0x221b[50]][_0x221b[49]]}})})[_0x221b[39]](function(_0xa93ax15){if(!_0xa93ax15){return _0xa93ax6[_0x221b[44]](404)};var _0xa93ax16=_[_0x221b[55]](_0xa93ax15,_0xa93ax5[_0x221b[42]]);return _0xa93ax16[_0x221b[56]]()})[_0x221b[39]](function(_0xa93ax15){return ReportField[_0x221b[53]]({field:_0xa93ax15[_0x221b[54]]},{where:{MetricId:_0xa93ax15[_0x221b[49]]}})})[_0x221b[39]](function(){return _0xa93ax6[_0x221b[44]](200)})[_0x221b[29]](function(_0xa93axf){console[_0x221b[43]](_0xa93axf);return handleError(_0xa93ax6,_0xa93axf)})};exports[_0x221b[60]]=function(_0xa93ax5,_0xa93ax6){Metric[_0x221b[51]](_0xa93ax5[_0x221b[50]][_0x221b[49]])[_0x221b[39]](function(_0xa93ax15){if(!_0xa93ax15){return _0xa93ax6[_0x221b[44]](404)};_0xa93ax15[_0x221b[62]]()[_0x221b[39]](function(_0xa93ax17){if(_0xa93ax17[_0x221b[57]]>0){return _0xa93ax6[_0x221b[28]](500)[_0x221b[27]]({message:_0x221b[61]})};_0xa93ax15[_0x221b[60]]()[_0x221b[39]](function(){return _0xa93ax6[_0x221b[44]](204)})[_0x221b[29]](function(_0xa93axf){return handleError(_0xa93ax6,_0xa93axf)})})[_0x221b[29]](function(_0xa93axf){return handleError(_0xa93ax6,_0xa93axf)})})[_0x221b[29]](function(_0xa93axf){return handleError(_0xa93ax6,_0xa93axf)})};exports[_0x221b[63]]=function(_0xa93ax5,_0xa93ax6){Metric[_0x221b[60]]({where:{id:_0xa93ax5[_0x221b[10]][_0x221b[49]]},individualHooks:true})[_0x221b[39]](function(){return _0xa93ax6[_0x221b[44]](204)})[_0x221b[29]](function(_0xa93axf){return handleError(_0xa93ax6,_0xa93axf)})};function handleError(_0xa93ax6,_0xa93axf){return _0xa93ax6[_0x221b[28]](500)[_0x221b[27]](_0xa93axf)}
\ No newline at end of file
+var _0x34b3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6D\x65\x74\x72\x69\x63\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x4D\x65\x74\x72\x69\x63\x73\x42\x79\x54\x61\x62\x6C\x65","\x6C\x6F\x67","\x74\x61\x62\x6C\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4D\x45\x54\x52\x49\x43","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x4D\x45\x54\x52\x49\x43\x5F\x43\x4F\x4E\x46\x49\x47\x55\x52\x41\x54\x49\x4F\x4E\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x67\x65\x74\x5A\x65\x6E\x64\x65\x73\x6B\x54\x65\x78\x74\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x34b3[0];var _=require(_0x34b3[1]);var Metric=require(_0x34b3[3])[_0x34b3[2]];var util=require(_0x34b3[4]);var Util=require(_0x34b3[5]);exports[_0x34b3[6]]=function(_0x7335x5,_0x7335x6,_0x7335x7){return Metric[_0x34b3[13]](Util[_0x34b3[12]](_0x7335x5[_0x34b3[11]]))[_0x34b3[10]](function(_0x7335x9){_0x7335x6[_0x34b3[9]](200)[_0x34b3[8]](_0x7335x9)})[_0x34b3[7]](function(_0x7335x8){return handleError(_0x7335x6,_0x7335x8)})};exports[_0x34b3[14]]=function(_0x7335x5,_0x7335x6){Metric[_0x34b3[18]]({where:{name:_0x7335x5[_0x34b3[17]][_0x34b3[16]]}})[_0x34b3[10]](function(_0x7335xa){if(!_0x7335xa){return _0x7335x6[_0x34b3[15]](404)};return _0x7335x6[_0x34b3[8]](_0x7335xa)})[_0x34b3[7]](function(_0x7335x8){return handleError(_0x7335x6,_0x7335x8)})};exports[_0x34b3[19]]=function(_0x7335x5,_0x7335x6){Metric[_0x34b3[18]]({where:{table:_0x7335x5[_0x34b3[11]][_0x34b3[21]]}})[_0x34b3[10]](function(_0x7335xa){console[_0x34b3[20]](_0x7335xa);if(!_0x7335xa){return _0x7335x6[_0x34b3[15]](404)};return _0x7335x6[_0x34b3[9]](200)[_0x34b3[8]](_0x7335xa)})[_0x34b3[7]](function(_0x7335x8){return handleError(_0x7335x6,_0x7335x8)})};exports[_0x34b3[22]]=function(_0x7335x5,_0x7335x6){Metric[_0x34b3[25]](_0x7335x5[_0x34b3[24]][_0x34b3[23]])[_0x34b3[10]](function(_0x7335xb){if(!_0x7335xb){return _0x7335x6[_0x34b3[15]](404)};return _0x7335x6[_0x34b3[8]](_0x7335xb)})[_0x34b3[7]](function(_0x7335x8){return handleError(_0x7335x6,_0x7335x8)})};exports[_0x34b3[26]]=function(_0x7335x5,_0x7335x6){Metric[_0x34b3[26]](_0x7335x5[_0x34b3[17]])[_0x34b3[10]](function(_0x7335xb){return _0x7335x6[_0x34b3[9]](201)[_0x34b3[8]](_0x7335xb)})[_0x34b3[7]](function(_0x7335x8){return handleError(_0x7335x6,_0x7335x8)})};exports[_0x34b3[27]]=function(_0x7335x5,_0x7335x6){Metric[_0x34b3[18]]({where:{name:_0x7335x5[_0x34b3[17]][_0x34b3[16]],id:{$ne:_0x7335x5[_0x34b3[17]][_0x34b3[23]]}}})[_0x34b3[10]](function(_0x7335xa){if(!_0x7335xa){return _0x7335x6[_0x34b3[15]](404)};if(_0x7335xa[_0x34b3[30]]>0){return _0x7335x6[_0x34b3[9]](500)[_0x34b3[8]]({message:_0x34b3[31]})};if(_0x7335x5[_0x34b3[17]][_0x34b3[23]]){delete _0x7335x5[_0x34b3[17]][_0x34b3[23]]};return Metric[_0x34b3[32]]({where:{id:_0x7335x5[_0x34b3[24]][_0x34b3[23]]}})})[_0x34b3[10]](function(_0x7335xb){if(!_0x7335xb){return _0x7335x6[_0x34b3[15]](404)};var _0x7335xc=_[_0x34b3[28]](_0x7335xb,_0x7335x5[_0x34b3[17]]);return _0x7335xc[_0x34b3[29]]()})[_0x34b3[10]](function(){return _0x7335x6[_0x34b3[15]](200)})[_0x34b3[7]](function(_0x7335x8){console[_0x34b3[20]](_0x7335x8);return handleError(_0x7335x6,_0x7335x8)})};exports[_0x34b3[33]]=function(_0x7335x5,_0x7335x6){Metric[_0x34b3[25]](_0x7335x5[_0x34b3[24]][_0x34b3[23]])[_0x34b3[10]](function(_0x7335xb){if(!_0x7335xb){return _0x7335x6[_0x34b3[15]](404)};_0x7335xb[_0x34b3[35]]()[_0x34b3[10]](function(_0x7335xd){if(_0x7335xd[_0x34b3[30]]>0){return _0x7335x6[_0x34b3[9]](500)[_0x34b3[8]]({message:_0x34b3[34]})};_0x7335xb[_0x34b3[33]]()[_0x34b3[10]](function(){return _0x7335x6[_0x34b3[15]](204)})[_0x34b3[7]](function(_0x7335x8){return handleError(_0x7335x6,_0x7335x8)})})[_0x34b3[7]](function(_0x7335x8){return handleError(_0x7335x6,_0x7335x8)})})[_0x34b3[7]](function(_0x7335x8){return handleError(_0x7335x6,_0x7335x8)})};exports[_0x34b3[36]]=function(_0x7335x5,_0x7335x6){Metric[_0x34b3[33]]({where:{id:_0x7335x5[_0x34b3[11]][_0x34b3[23]]},individualHooks:true})[_0x34b3[10]](function(){return _0x7335x6[_0x34b3[15]](204)})[_0x34b3[7]](function(_0x7335x8){return handleError(_0x7335x6,_0x7335x8)})};function handleError(_0x7335x6,_0x7335x8){return _0x7335x6[_0x34b3[9]](500)[_0x34b3[8]](_0x7335x8)}
\ No newline at end of file
diff --git a/server/api/metric/metric.socket.js b/server/api/metric/metric.socket.js
index 28a47ef..8a44366 100644
--- a/server/api/metric/metric.socket.js
+++ b/server/api/metric/metric.socket.js
@@ -1 +1 @@
-var _0x371b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x65\x74\x72\x69\x63\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x65\x74\x72\x69\x63\x3A\x72\x65\x6D\x6F\x76\x65"];_0x371b[0];var Metric=require(_0x371b[2])[_0x371b[1]];exports[_0x371b[3]]=function(_0xb0abx2){Metric[_0x371b[4]](function(_0xb0abx3){onSave(_0xb0abx2,_0xb0abx3)});Metric[_0x371b[5]](function(_0xb0abx3){onRemove(_0xb0abx2,_0xb0abx3)})};function onSave(_0xb0abx2,_0xb0abx3,_0xb0abx5){_0xb0abx2[_0x371b[7]](_0x371b[6],_0xb0abx3)}function onRemove(_0xb0abx2,_0xb0abx3,_0xb0abx5){_0xb0abx2[_0x371b[7]](_0x371b[8],_0xb0abx3)}
\ No newline at end of file
+var _0x525a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x65\x74\x72\x69\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x65\x74\x72\x69\x63\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x65\x74\x72\x69\x63\x3A\x72\x65\x6D\x6F\x76\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x6D\x65\x74\x72\x69\x63","\x69\x64","\x75\x70\x64\x61\x74\x65"];_0x525a[0];var Metric=require(_0x525a[2])[_0x525a[1]];var ReportField=require(_0x525a[2])[_0x525a[3]];exports[_0x525a[4]]=function(_0xc750x3){Metric[_0x525a[5]](function(_0xc750x4){onSave(_0xc750x3,_0xc750x4)});Metric[_0x525a[6]](function(_0xc750x4){updateFields(_0xc750x4)});Metric[_0x525a[7]](function(_0xc750x4){onRemove(_0xc750x3,_0xc750x4)})};function onSave(_0xc750x3,_0xc750x4,_0xc750x6){_0xc750x3[_0x525a[9]](_0x525a[8],_0xc750x4)}function onRemove(_0xc750x3,_0xc750x4,_0xc750x6){_0xc750x3[_0x525a[9]](_0x525a[10],_0xc750x4)}function updateFields(_0xc750x4){return ReportField[_0x525a[15]]({field:_0xc750x4[_0x525a[13]]},{where:{MetricId:_0xc750x4[_0x525a[14]]}})[_0x525a[12]](function(_0xc750x9){console[_0x525a[11]](_0xc750x9)})}
\ No newline at end of file
diff --git a/server/api/metric/metric.spec.js b/server/api/metric/metric.spec.js
index 716d21d..38d09ff 100644
--- a/server/api/metric/metric.spec.js
+++ b/server/api/metric/metric.spec.js
@@ -1 +1 @@
-var _0x16a9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73","\x67\x65\x74"];_0x16a9[0];var should=require(_0x16a9[1]);var app=require(_0x16a9[2]);var request=require(_0x16a9[3]);describe(_0x16a9[4],function(){it(_0x16a9[5],function(_0xecb6x4){request(app)[_0x16a9[13]](_0x16a9[12])[_0x16a9[11]](200)[_0x16a9[11]](_0x16a9[10],/json/)[_0x16a9[9]](function(_0xecb6x5,_0xecb6x6){if(_0xecb6x5){return _0xecb6x4(_0xecb6x5)};_0xecb6x6[_0x16a9[8]][_0x16a9[1]][_0x16a9[7]][_0x16a9[6]](Array);_0xecb6x4()})})})
\ No newline at end of file
+var _0xe424=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x6D\x65\x74\x72\x69\x63\x73","\x67\x65\x74"];_0xe424[0];var should=require(_0xe424[1]);var app=require(_0xe424[2]);var request=require(_0xe424[3]);describe(_0xe424[4],function(){it(_0xe424[5],function(_0x1249x4){request(app)[_0xe424[13]](_0xe424[12])[_0xe424[11]](200)[_0xe424[11]](_0xe424[10],/json/)[_0xe424[9]](function(_0x1249x5,_0x1249x6){if(_0x1249x5){return _0x1249x4(_0x1249x5)};_0x1249x6[_0xe424[8]][_0xe424[1]][_0xe424[7]][_0xe424[6]](Array);_0x1249x4()})})})
\ No newline at end of file
diff --git a/server/api/module/index.js b/server/api/module/index.js
index e681c45..a79787a 100644
--- a/server/api/module/index.js
+++ b/server/api/module/index.js
@@ -1 +1 @@
-var _0x33eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x64\x75\x6C\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x33eb[0];var express=require(_0x33eb[1]);var controller=require(_0x33eb[2]);var router=express.Router();router[_0x33eb[5]](_0x33eb[3],controller[_0x33eb[4]]);router[_0x33eb[5]](_0x33eb[6],controller[_0x33eb[7]]);router[_0x33eb[9]](_0x33eb[3],controller[_0x33eb[8]]);router[_0x33eb[11]](_0x33eb[6],controller[_0x33eb[10]]);router[_0x33eb[12]](_0x33eb[6],controller[_0x33eb[10]]);router[_0x33eb[14]](_0x33eb[6],controller[_0x33eb[13]]);module[_0x33eb[15]]=router
\ No newline at end of file
+var _0xb82e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x64\x75\x6C\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb82e[0];var express=require(_0xb82e[1]);var controller=require(_0xb82e[2]);var router=express.Router();router[_0xb82e[5]](_0xb82e[3],controller[_0xb82e[4]]);router[_0xb82e[5]](_0xb82e[6],controller[_0xb82e[7]]);router[_0xb82e[9]](_0xb82e[3],controller[_0xb82e[8]]);router[_0xb82e[11]](_0xb82e[6],controller[_0xb82e[10]]);router[_0xb82e[12]](_0xb82e[6],controller[_0xb82e[10]]);router[_0xb82e[14]](_0xb82e[6],controller[_0xb82e[13]]);module[_0xb82e[15]]=router
\ No newline at end of file
diff --git a/server/api/module/module.controller.js b/server/api/module/module.controller.js
index a1f4198..2deb2ee 100644
--- a/server/api/module/module.controller.js
+++ b/server/api/module/module.controller.js
@@ -1 +1 @@
-var _0xb2b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xb2b1[0];var _=require(_0xb2b1[1]);var Module=require(_0xb2b1[3])[_0xb2b1[2]];exports[_0xb2b1[4]]=function(_0x7994x3,_0x7994x4){Module[_0xb2b1[9]]()[_0xb2b1[8]](function(_0x7994x6){return _0x7994x4[_0xb2b1[7]](200)[_0xb2b1[6]](_0x7994x6)})[_0xb2b1[5]](function(_0x7994x5){return handleError(_0x7994x4,_0x7994x5)})};exports[_0xb2b1[10]]=function(_0x7994x3,_0x7994x4){var _0x7994x7=_0x7994x3[_0xb2b1[12]][_0xb2b1[11]];Module[_0xb2b1[14]](_0x7994x7)[_0xb2b1[8]](function(_0x7994x8){if(!_0x7994x8){return _0x7994x4[_0xb2b1[13]](404)};return _0x7994x4[_0xb2b1[6]](_0x7994x8)})[_0xb2b1[5]](function(_0x7994x5){return handleError(_0x7994x4,_0x7994x5)})};exports[_0xb2b1[15]]=function(_0x7994x3,_0x7994x4){Module[_0xb2b1[15]](_0x7994x3[_0xb2b1[16]])[_0xb2b1[8]](function(_0x7994x8){return _0x7994x4[_0xb2b1[7]](201)[_0xb2b1[6]](_0x7994x8)})[_0xb2b1[5]](function(_0x7994x5){return handleError(_0x7994x4,_0x7994x5)})};exports[_0xb2b1[17]]=function(_0x7994x3,_0x7994x4){var _0x7994x7=_0x7994x3[_0xb2b1[16]][_0xb2b1[11]];if(_0x7994x3[_0xb2b1[16]][_0xb2b1[11]]){delete _0x7994x3[_0xb2b1[16]][_0xb2b1[11]]};Module[_0xb2b1[14]](_0x7994x7)[_0xb2b1[8]](function(_0x7994x8){if(!_0x7994x8){return _0x7994x4[_0xb2b1[13]](404)};var _0x7994x9=_[_0xb2b1[18]](_0x7994x8,_0x7994x3[_0xb2b1[16]]);_0x7994x9[_0xb2b1[19]]()[_0xb2b1[8]](function(){return _0x7994x4[_0xb2b1[7]](200)[_0xb2b1[6]](_0x7994x8)})[_0xb2b1[5]](function(_0x7994x5){return handleError(_0x7994x4,_0x7994x5)})})[_0xb2b1[5]](function(_0x7994x5){return handleError(_0x7994x4,_0x7994x5)})};exports[_0xb2b1[20]]=function(_0x7994x3,_0x7994x4){var _0x7994x7=_0x7994x3[_0xb2b1[12]][_0xb2b1[11]];Module[_0xb2b1[14]](_0x7994x7)[_0xb2b1[8]](function(_0x7994x8){if(!_0x7994x8){return _0x7994x4[_0xb2b1[13]](404)};_0x7994x8[_0xb2b1[20]]()[_0xb2b1[8]](function(){return _0x7994x4[_0xb2b1[13]](204)})[_0xb2b1[5]](function(_0x7994x5){return handleError(_0x7994x4,_0x7994x5)})})[_0xb2b1[5]](function(_0x7994x5){return handleError(_0x7994x4,_0x7994x5)})};function handleError(_0x7994x4,_0x7994x5){return _0x7994x4[_0xb2b1[7]](500)[_0xb2b1[6]](_0x7994x5)}
\ No newline at end of file
+var _0x737d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x737d[0];var _=require(_0x737d[1]);var Module=require(_0x737d[3])[_0x737d[2]];exports[_0x737d[4]]=function(_0x8492x3,_0x8492x4){Module[_0x737d[9]]()[_0x737d[8]](function(_0x8492x6){return _0x8492x4[_0x737d[7]](200)[_0x737d[6]](_0x8492x6)})[_0x737d[5]](function(_0x8492x5){return handleError(_0x8492x4,_0x8492x5)})};exports[_0x737d[10]]=function(_0x8492x3,_0x8492x4){var _0x8492x7=_0x8492x3[_0x737d[12]][_0x737d[11]];Module[_0x737d[14]](_0x8492x7)[_0x737d[8]](function(_0x8492x8){if(!_0x8492x8){return _0x8492x4[_0x737d[13]](404)};return _0x8492x4[_0x737d[6]](_0x8492x8)})[_0x737d[5]](function(_0x8492x5){return handleError(_0x8492x4,_0x8492x5)})};exports[_0x737d[15]]=function(_0x8492x3,_0x8492x4){Module[_0x737d[15]](_0x8492x3[_0x737d[16]])[_0x737d[8]](function(_0x8492x8){return _0x8492x4[_0x737d[7]](201)[_0x737d[6]](_0x8492x8)})[_0x737d[5]](function(_0x8492x5){return handleError(_0x8492x4,_0x8492x5)})};exports[_0x737d[17]]=function(_0x8492x3,_0x8492x4){var _0x8492x7=_0x8492x3[_0x737d[16]][_0x737d[11]];if(_0x8492x3[_0x737d[16]][_0x737d[11]]){delete _0x8492x3[_0x737d[16]][_0x737d[11]]};Module[_0x737d[14]](_0x8492x7)[_0x737d[8]](function(_0x8492x8){if(!_0x8492x8){return _0x8492x4[_0x737d[13]](404)};var _0x8492x9=_[_0x737d[18]](_0x8492x8,_0x8492x3[_0x737d[16]]);_0x8492x9[_0x737d[19]]()[_0x737d[8]](function(){return _0x8492x4[_0x737d[7]](200)[_0x737d[6]](_0x8492x8)})[_0x737d[5]](function(_0x8492x5){return handleError(_0x8492x4,_0x8492x5)})})[_0x737d[5]](function(_0x8492x5){return handleError(_0x8492x4,_0x8492x5)})};exports[_0x737d[20]]=function(_0x8492x3,_0x8492x4){var _0x8492x7=_0x8492x3[_0x737d[12]][_0x737d[11]];Module[_0x737d[14]](_0x8492x7)[_0x737d[8]](function(_0x8492x8){if(!_0x8492x8){return _0x8492x4[_0x737d[13]](404)};_0x8492x8[_0x737d[20]]()[_0x737d[8]](function(){return _0x8492x4[_0x737d[13]](204)})[_0x737d[5]](function(_0x8492x5){return handleError(_0x8492x4,_0x8492x5)})})[_0x737d[5]](function(_0x8492x5){return handleError(_0x8492x4,_0x8492x5)})};function handleError(_0x8492x4,_0x8492x5){return _0x8492x4[_0x737d[7]](500)[_0x737d[6]](_0x8492x5)}
\ No newline at end of file
diff --git a/server/api/module/module.socket.js b/server/api/module/module.socket.js
index bf03a8b..4b41d50 100644
--- a/server/api/module/module.socket.js
+++ b/server/api/module/module.socket.js
@@ -1 +1 @@
-var _0xd376=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x6F\x64\x75\x6C\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x6F\x64\x75\x6C\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd376[0];var module=require(_0xd376[2])[_0xd376[1]];exports[_0xd376[3]]=function(_0xf563x2){module[_0xd376[4]](function(_0xf563x3){onSave(_0xf563x2,_0xf563x3)});module[_0xd376[5]](function(_0xf563x3){onRemove(_0xf563x2,_0xf563x3)})};function onSave(_0xf563x2,_0xf563x3,_0xf563x5){_0xf563x2[_0xd376[7]](_0xd376[6],_0xf563x3)}function onRemove(_0xf563x2,_0xf563x3,_0xf563x5){_0xf563x2[_0xd376[7]](_0xd376[8],_0xf563x3)}
\ No newline at end of file
+var _0x1163=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x6F\x64\x75\x6C\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x6F\x64\x75\x6C\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1163[0];var module=require(_0x1163[2])[_0x1163[1]];exports[_0x1163[3]]=function(_0xe134x2){module[_0x1163[4]](function(_0xe134x3){onSave(_0xe134x2,_0xe134x3)});module[_0x1163[5]](function(_0xe134x3){onRemove(_0xe134x2,_0xe134x3)})};function onSave(_0xe134x2,_0xe134x3,_0xe134x5){_0xe134x2[_0x1163[7]](_0x1163[6],_0xe134x3)}function onRemove(_0xe134x2,_0xe134x3,_0xe134x5){_0xe134x2[_0x1163[7]](_0x1163[8],_0xe134x3)}
\ No newline at end of file
diff --git a/server/api/module/module.spec.js b/server/api/module/module.spec.js
index 9576e13..f1a58d9 100644
--- a/server/api/module/module.spec.js
+++ b/server/api/module/module.spec.js
@@ -1 +1 @@
-var _0x56b9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x67\x65\x74"];_0x56b9[0];var should=require(_0x56b9[1]);var app=require(_0x56b9[2]);var request=require(_0x56b9[3]);describe(_0x56b9[4],function(){it(_0x56b9[5],function(_0xca92x4){request(app)[_0x56b9[13]](_0x56b9[12])[_0x56b9[11]](200)[_0x56b9[11]](_0x56b9[10],/json/)[_0x56b9[9]](function(_0xca92x5,_0xca92x6){if(_0xca92x5){return _0xca92x4(_0xca92x5)};_0xca92x6[_0x56b9[8]][_0x56b9[1]][_0x56b9[7]][_0x56b9[6]](Array);_0xca92x4()})})})
\ No newline at end of file
+var _0x6650=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65\x73","\x67\x65\x74"];_0x6650[0];var should=require(_0x6650[1]);var app=require(_0x6650[2]);var request=require(_0x6650[3]);describe(_0x6650[4],function(){it(_0x6650[5],function(_0xdb52x4){request(app)[_0x6650[13]](_0x6650[12])[_0x6650[11]](200)[_0x6650[11]](_0x6650[10],/json/)[_0x6650[9]](function(_0xdb52x5,_0xdb52x6){if(_0xdb52x5){return _0xdb52x4(_0xdb52x5)};_0xdb52x6[_0x6650[8]][_0x6650[1]][_0x6650[7]][_0x6650[6]](Array);_0xdb52x4()})})})
\ No newline at end of file
diff --git a/server/api/module/setting/index.js b/server/api/module/setting/index.js
index 3e54643..20542d4 100644
--- a/server/api/module/setting/index.js
+++ b/server/api/module/setting/index.js
@@ -1 +1 @@
-var _0xdf97=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x67\x65\x74","\x2F","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xdf97[0];var express=require(_0xdf97[1]);var controller=require(_0xdf97[2]);var router=express.Router();router[_0xdf97[5]](_0xdf97[3],controller[_0xdf97[4]]);router[_0xdf97[8]](_0xdf97[6],controller[_0xdf97[7]]);router[_0xdf97[10]](_0xdf97[3],controller[_0xdf97[9]]);router[_0xdf97[11]](_0xdf97[3],controller[_0xdf97[9]]);router[_0xdf97[13]](_0xdf97[3],controller[_0xdf97[12]]);module[_0xdf97[14]]=router
\ No newline at end of file
+var _0xc615=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x67\x65\x74","\x2F","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc615[0];var express=require(_0xc615[1]);var controller=require(_0xc615[2]);var router=express.Router();router[_0xc615[5]](_0xc615[3],controller[_0xc615[4]]);router[_0xc615[8]](_0xc615[6],controller[_0xc615[7]]);router[_0xc615[10]](_0xc615[3],controller[_0xc615[9]]);router[_0xc615[11]](_0xc615[3],controller[_0xc615[9]]);router[_0xc615[13]](_0xc615[3],controller[_0xc615[12]]);module[_0xc615[14]]=router
\ No newline at end of file
diff --git a/server/api/module/setting/setting.controller.js b/server/api/module/setting/setting.controller.js
index 52f19e5..8aa3c3b 100644
--- a/server/api/module/setting/setting.controller.js
+++ b/server/api/module/setting/setting.controller.js
@@ -1 +1 @@
-var _0x127e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x63\x72\x79\x70\x74\x6F","\x53\x65\x74\x74\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x69\x63\x65\x6E\x73\x65","\x61\x65\x73\x2D\x32\x35\x36\x2D\x63\x74\x72","\x25\x73\x3A\x25\x73\x3A\x25\x73","\x61\x64\x64\x72\x65\x73\x73","\x6E\x65\x74\x6D\x61\x73\x6B","\x6D\x61\x63","\x66\x6F\x72\x6D\x61\x74","\x70\x61\x72\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x72\x65\x61\x74\x65\x44\x65\x63\x69\x70\x68\x65\x72","\x68\x65\x78","\x75\x74\x66\x38","\x66\x69\x6E\x61\x6C"];_0x127e[0];var _=require(_0x127e[1]);var util=require(_0x127e[2]);var crypto=require(_0x127e[3]);var Setting=require(_0x127e[5])[_0x127e[4]];exports[_0x127e[6]]=function(_0x3214x5,_0x3214x6){Setting[_0x127e[11]]()[_0x127e[10]](function(_0x3214x8){return _0x3214x6[_0x127e[9]](200)[_0x127e[8]](_0x3214x8)})[_0x127e[7]](function(_0x3214x7){return handleError(_0x3214x6,_0x3214x7)})};exports[_0x127e[12]]=function(_0x3214x5,_0x3214x6){Setting[_0x127e[24]](_0x3214x5[_0x127e[23]][_0x127e[22]])[_0x127e[10]](function(_0x3214x9){if(!_0x3214x9){return _0x3214x6[_0x127e[13]](404)};if(_0x3214x9[_0x127e[14]]){_0x3214x9[_0x127e[14]]=decrypt(_0x127e[15],util[_0x127e[20]](_0x127e[16],_0x3214x9[_0x127e[17]],_0x3214x9[_0x127e[18]],_0x3214x9[_0x127e[19]]),_0x3214x9[_0x127e[14]]);_0x3214x9[_0x127e[14]]=JSON[_0x127e[21]](_0x3214x9[_0x127e[14]])};return _0x3214x6[_0x127e[8]](_0x3214x9)})[_0x127e[7]](function(_0x3214x7){return handleError(_0x3214x6,_0x3214x7)})};exports[_0x127e[25]]=function(_0x3214x5,_0x3214x6){Setting[_0x127e[25]](_0x3214x5[_0x127e[26]])[_0x127e[10]](function(_0x3214x9){return _0x3214x6[_0x127e[9]](201)[_0x127e[8]](_0x3214x9)})[_0x127e[7]](function(_0x3214x7){return handleError(_0x3214x6,_0x3214x7)})};exports[_0x127e[27]]=function(_0x3214x5,_0x3214x6){if(_0x3214x5[_0x127e[26]][_0x127e[22]]){delete _0x3214x5[_0x127e[26]][_0x127e[22]]};Setting[_0x127e[24]](_0x3214x5[_0x127e[23]][_0x127e[22]])[_0x127e[10]](function(_0x3214x9){if(!_0x3214x9){return _0x3214x6[_0x127e[13]](404)};var _0x3214xa=_[_0x127e[28]](_0x3214x9,_0x3214x5[_0x127e[26]]);_0x3214xa[_0x127e[29]]()[_0x127e[10]](function(){return _0x3214x6[_0x127e[9]](200)[_0x127e[8]](_0x3214x9)})[_0x127e[7]](function(_0x3214x7){return handleError(_0x3214x6,_0x3214x7)})})[_0x127e[7]](function(_0x3214x7){return handleError(_0x3214x6,_0x3214x7)})};exports[_0x127e[30]]=function(_0x3214x5,_0x3214x6){Setting[_0x127e[24]](_0x3214x5[_0x127e[23]][_0x127e[22]])[_0x127e[10]](function(_0x3214x9){if(!_0x3214x9){return _0x3214x6[_0x127e[13]](404)};_0x3214x9[_0x127e[30]]()[_0x127e[10]](function(){return _0x3214x6[_0x127e[13]](204)})[_0x127e[7]](function(_0x3214x7){return handleError(_0x3214x6,_0x3214x7)})})[_0x127e[7]](function(_0x3214x7){return handleError(_0x3214x6,_0x3214x7)})};function handleError(_0x3214x6,_0x3214x7){return _0x3214x6[_0x127e[9]](500)[_0x127e[8]](_0x3214x7)}function decrypt(_0x3214xd,_0x3214xe,_0x3214xf){var _0x3214x10=crypto[_0x127e[31]](_0x3214xd,_0x3214xe);var _0x3214x11=_0x3214x10[_0x127e[27]](_0x3214xf,_0x127e[32],_0x127e[33]);_0x3214x11+=_0x3214x10[_0x127e[34]](_0x127e[33]);return _0x3214x11}
\ No newline at end of file
+var _0x6a7d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x63\x72\x79\x70\x74\x6F","\x53\x65\x74\x74\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x69\x63\x65\x6E\x73\x65","\x61\x65\x73\x2D\x32\x35\x36\x2D\x63\x74\x72","\x25\x73\x3A\x25\x73\x3A\x25\x73","\x61\x64\x64\x72\x65\x73\x73","\x6E\x65\x74\x6D\x61\x73\x6B","\x6D\x61\x63","\x66\x6F\x72\x6D\x61\x74","\x70\x61\x72\x73\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x63\x72\x65\x61\x74\x65\x44\x65\x63\x69\x70\x68\x65\x72","\x68\x65\x78","\x75\x74\x66\x38","\x66\x69\x6E\x61\x6C"];_0x6a7d[0];var _=require(_0x6a7d[1]);var util=require(_0x6a7d[2]);var crypto=require(_0x6a7d[3]);var Setting=require(_0x6a7d[5])[_0x6a7d[4]];exports[_0x6a7d[6]]=function(_0xdc69x5,_0xdc69x6){Setting[_0x6a7d[11]]()[_0x6a7d[10]](function(_0xdc69x8){return _0xdc69x6[_0x6a7d[9]](200)[_0x6a7d[8]](_0xdc69x8)})[_0x6a7d[7]](function(_0xdc69x7){return handleError(_0xdc69x6,_0xdc69x7)})};exports[_0x6a7d[12]]=function(_0xdc69x5,_0xdc69x6){Setting[_0x6a7d[24]](_0xdc69x5[_0x6a7d[23]][_0x6a7d[22]])[_0x6a7d[10]](function(_0xdc69x9){if(!_0xdc69x9){return _0xdc69x6[_0x6a7d[13]](404)};if(_0xdc69x9[_0x6a7d[14]]){_0xdc69x9[_0x6a7d[14]]=decrypt(_0x6a7d[15],util[_0x6a7d[20]](_0x6a7d[16],_0xdc69x9[_0x6a7d[17]],_0xdc69x9[_0x6a7d[18]],_0xdc69x9[_0x6a7d[19]]),_0xdc69x9[_0x6a7d[14]]);_0xdc69x9[_0x6a7d[14]]=JSON[_0x6a7d[21]](_0xdc69x9[_0x6a7d[14]])};return _0xdc69x6[_0x6a7d[8]](_0xdc69x9)})[_0x6a7d[7]](function(_0xdc69x7){return handleError(_0xdc69x6,_0xdc69x7)})};exports[_0x6a7d[25]]=function(_0xdc69x5,_0xdc69x6){Setting[_0x6a7d[25]](_0xdc69x5[_0x6a7d[26]])[_0x6a7d[10]](function(_0xdc69x9){return _0xdc69x6[_0x6a7d[9]](201)[_0x6a7d[8]](_0xdc69x9)})[_0x6a7d[7]](function(_0xdc69x7){return handleError(_0xdc69x6,_0xdc69x7)})};exports[_0x6a7d[27]]=function(_0xdc69x5,_0xdc69x6){if(_0xdc69x5[_0x6a7d[26]][_0x6a7d[22]]){delete _0xdc69x5[_0x6a7d[26]][_0x6a7d[22]]};Setting[_0x6a7d[24]](_0xdc69x5[_0x6a7d[23]][_0x6a7d[22]])[_0x6a7d[10]](function(_0xdc69x9){if(!_0xdc69x9){return _0xdc69x6[_0x6a7d[13]](404)};var _0xdc69xa=_[_0x6a7d[28]](_0xdc69x9,_0xdc69x5[_0x6a7d[26]]);_0xdc69xa[_0x6a7d[29]]()[_0x6a7d[10]](function(){return _0xdc69x6[_0x6a7d[9]](200)[_0x6a7d[8]](_0xdc69x9)})[_0x6a7d[7]](function(_0xdc69x7){return handleError(_0xdc69x6,_0xdc69x7)})})[_0x6a7d[7]](function(_0xdc69x7){return handleError(_0xdc69x6,_0xdc69x7)})};exports[_0x6a7d[30]]=function(_0xdc69x5,_0xdc69x6){Setting[_0x6a7d[24]](_0xdc69x5[_0x6a7d[23]][_0x6a7d[22]])[_0x6a7d[10]](function(_0xdc69x9){if(!_0xdc69x9){return _0xdc69x6[_0x6a7d[13]](404)};_0xdc69x9[_0x6a7d[30]]()[_0x6a7d[10]](function(){return _0xdc69x6[_0x6a7d[13]](204)})[_0x6a7d[7]](function(_0xdc69x7){return handleError(_0xdc69x6,_0xdc69x7)})})[_0x6a7d[7]](function(_0xdc69x7){return handleError(_0xdc69x6,_0xdc69x7)})};function handleError(_0xdc69x6,_0xdc69x7){return _0xdc69x6[_0x6a7d[9]](500)[_0x6a7d[8]](_0xdc69x7)}function decrypt(_0xdc69xd,_0xdc69xe,_0xdc69xf){var _0xdc69x10=crypto[_0x6a7d[31]](_0xdc69xd,_0xdc69xe);var _0xdc69x11=_0xdc69x10[_0x6a7d[27]](_0xdc69xf,_0x6a7d[32],_0x6a7d[33]);_0xdc69x11+=_0xdc69x10[_0x6a7d[34]](_0x6a7d[33]);return _0xdc69x11}
\ No newline at end of file
diff --git a/server/api/module/setting/setting.socket.js b/server/api/module/setting/setting.socket.js
index 4c34bd0..7c909b4 100644
--- a/server/api/module/setting/setting.socket.js
+++ b/server/api/module/setting/setting.socket.js
@@ -1 +1 @@
-var _0xb50c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x65\x74\x74\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x74\x74\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x65\x74\x74\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb50c[0];var Setting=require(_0xb50c[2])[_0xb50c[1]];exports[_0xb50c[3]]=function(_0xc881x2){Setting[_0xb50c[4]](function(_0xc881x3){onSave(_0xc881x2,_0xc881x3)});Setting[_0xb50c[5]](function(_0xc881x3){onRemove(_0xc881x2,_0xc881x3)})};function onSave(_0xc881x2,_0xc881x3,_0xc881x5){_0xc881x2[_0xb50c[7]](_0xb50c[6],_0xc881x3)}function onRemove(_0xc881x2,_0xc881x3,_0xc881x5){_0xc881x2[_0xb50c[7]](_0xb50c[8],_0xc881x3)}
\ No newline at end of file
+var _0x8c6e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x65\x74\x74\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x74\x74\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x65\x74\x74\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8c6e[0];var Setting=require(_0x8c6e[2])[_0x8c6e[1]];exports[_0x8c6e[3]]=function(_0x5d99x2){Setting[_0x8c6e[4]](function(_0x5d99x3){onSave(_0x5d99x2,_0x5d99x3)});Setting[_0x8c6e[5]](function(_0x5d99x3){onRemove(_0x5d99x2,_0x5d99x3)})};function onSave(_0x5d99x2,_0x5d99x3,_0x5d99x5){_0x5d99x2[_0x8c6e[7]](_0x8c6e[6],_0x5d99x3)}function onRemove(_0x5d99x2,_0x5d99x3,_0x5d99x5){_0x5d99x2[_0x8c6e[7]](_0x8c6e[8],_0x5d99x3)}
\ No newline at end of file
diff --git a/server/api/module/setting/setting.spec.js b/server/api/module/setting/setting.spec.js
index 9a9bea6..275e5a1 100644
--- a/server/api/module/setting/setting.spec.js
+++ b/server/api/module/setting/setting.spec.js
@@ -1 +1 @@
-var _0xf9a6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x67\x65\x74"];_0xf9a6[0];var should=require(_0xf9a6[1]);var app=require(_0xf9a6[2]);var request=require(_0xf9a6[3]);describe(_0xf9a6[4],function(){it(_0xf9a6[5],function(_0xee03x4){request(app)[_0xf9a6[13]](_0xf9a6[12])[_0xf9a6[11]](200)[_0xf9a6[11]](_0xf9a6[10],/json/)[_0xf9a6[9]](function(_0xee03x5,_0xee03x6){if(_0xee03x5){return _0xee03x4(_0xee03x5)};_0xee03x6[_0xf9a6[8]][_0xf9a6[1]][_0xf9a6[7]][_0xf9a6[6]](Array);_0xee03x4()})})})
\ No newline at end of file
+var _0x57aa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x67\x65\x74"];_0x57aa[0];var should=require(_0x57aa[1]);var app=require(_0x57aa[2]);var request=require(_0x57aa[3]);describe(_0x57aa[4],function(){it(_0x57aa[5],function(_0xdb52x4){request(app)[_0x57aa[13]](_0x57aa[12])[_0x57aa[11]](200)[_0x57aa[11]](_0x57aa[10],/json/)[_0x57aa[9]](function(_0xdb52x5,_0xdb52x6){if(_0xdb52x5){return _0xdb52x4(_0xdb52x5)};_0xdb52x6[_0x57aa[8]][_0x57aa[1]][_0x57aa[7]][_0x57aa[6]](Array);_0xdb52x4()})})})
\ No newline at end of file
diff --git a/server/api/motionbar/index.js b/server/api/motionbar/index.js
index 6022760..b33335e 100644
--- a/server/api/motionbar/index.js
+++ b/server/api/motionbar/index.js
@@ -1 +1 @@
-var _0x5b37=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x3A\x61\x63\x74\x69\x6F\x6E\x2F\x3A\x73\x74\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5b37[0];var express=require(_0x5b37[1]);var controller=require(_0x5b37[2]);var auth=require(_0x5b37[3]);var router=express.Router();router[_0x5b37[7]](_0x5b37[4],auth[_0x5b37[5]](),controller[_0x5b37[6]]);module[_0x5b37[8]]=router
\ No newline at end of file
+var _0x5981=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x3A\x61\x63\x74\x69\x6F\x6E\x2F\x3A\x73\x74\x61\x74\x65","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5981[0];var express=require(_0x5981[1]);var controller=require(_0x5981[2]);var auth=require(_0x5981[3]);var router=express.Router();router[_0x5981[7]](_0x5981[4],auth[_0x5981[5]](),controller[_0x5981[6]]);module[_0x5981[8]]=router
\ No newline at end of file
diff --git a/server/api/motionbar/motionbar.controller.js b/server/api/motionbar/motionbar.controller.js
index 78e0aa4..8a93586 100644
--- a/server/api/motionbar/motionbar.controller.js
+++ b/server/api/motionbar/motionbar.controller.js
@@ -1 +1 @@
-var _0xa7fc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x63\x74\x69\x6F\x6E","\x75\x73\x65\x72\x49\x64","\x71\x75\x65\x72\x79","\x55\x73\x65\x20\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x70\x61\x72\x61\x6D\x73","\x73\x74\x61\x74\x65","\x41\x64\x6D\x69\x6E\x49\x64","\x69\x64","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65"];_0xa7fc[0];var _=require(_0xa7fc[1]);var Motionbar=require(_0xa7fc[3])[_0xa7fc[2]];exports[_0xa7fc[4]]=function(_0x389ex3,_0x389ex4){if(!_0x389ex3[_0xa7fc[6]][_0xa7fc[5]]){return handleError(_0x389ex4,{message:_0xa7fc[7]})};_0x389ex3[_0xa7fc[9]][_0xa7fc[8]]=parseInt(_0x389ex3[_0xa7fc[6]][_0xa7fc[5]],10);_0x389ex3[_0xa7fc[9]][_0xa7fc[4]]=_0x389ex3[_0xa7fc[10]][_0xa7fc[4]];_0x389ex3[_0xa7fc[9]][_0xa7fc[11]]=_0x389ex3[_0xa7fc[10]][_0xa7fc[11]];_0x389ex3[_0xa7fc[9]][_0xa7fc[12]]=_0x389ex3[_0xa7fc[14]][_0xa7fc[13]];Motionbar[_0xa7fc[19]](_0x389ex3[_0xa7fc[9]])[_0xa7fc[18]](function(_0x389ex6){return _0x389ex4[_0xa7fc[17]](201)[_0xa7fc[16]](_0x389ex6)})[_0xa7fc[15]](function(_0x389ex5){return handleError(_0x389ex4,_0x389ex5)})};function handleError(_0x389ex4,_0x389ex5){return _0x389ex4[_0xa7fc[17]](500)[_0xa7fc[16]](_0x389ex5)}
\ No newline at end of file
+var _0x8573=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x61\x63\x74\x69\x6F\x6E","\x75\x73\x65\x72\x49\x64","\x71\x75\x65\x72\x79","\x55\x73\x65\x20\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x62\x6F\x64\x79","\x70\x61\x72\x61\x6D\x73","\x73\x74\x61\x74\x65","\x41\x64\x6D\x69\x6E\x49\x64","\x69\x64","\x75\x73\x65\x72","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65"];_0x8573[0];var _=require(_0x8573[1]);var Motionbar=require(_0x8573[3])[_0x8573[2]];exports[_0x8573[4]]=function(_0xc832x3,_0xc832x4){if(!_0xc832x3[_0x8573[6]][_0x8573[5]]){return handleError(_0xc832x4,{message:_0x8573[7]})};_0xc832x3[_0x8573[9]][_0x8573[8]]=parseInt(_0xc832x3[_0x8573[6]][_0x8573[5]],10);_0xc832x3[_0x8573[9]][_0x8573[4]]=_0xc832x3[_0x8573[10]][_0x8573[4]];_0xc832x3[_0x8573[9]][_0x8573[11]]=_0xc832x3[_0x8573[10]][_0x8573[11]];_0xc832x3[_0x8573[9]][_0x8573[12]]=_0xc832x3[_0x8573[14]][_0x8573[13]];Motionbar[_0x8573[19]](_0xc832x3[_0x8573[9]])[_0x8573[18]](function(_0xc832x6){return _0xc832x4[_0x8573[17]](201)[_0x8573[16]](_0xc832x6)})[_0x8573[15]](function(_0xc832x5){return handleError(_0xc832x4,_0xc832x5)})};function handleError(_0xc832x4,_0xc832x5){return _0xc832x4[_0x8573[17]](500)[_0x8573[16]](_0xc832x5)}
\ No newline at end of file
diff --git a/server/api/motionbar/motionbar.socket.js b/server/api/motionbar/motionbar.socket.js
index 5ee229f..78a0f1b 100644
--- a/server/api/motionbar/motionbar.socket.js
+++ b/server/api/motionbar/motionbar.socket.js
@@ -1 +1 @@
-var _0x8cfb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8cfb[0];var Motionbar=require(_0x8cfb[2])[_0x8cfb[1]];exports[_0x8cfb[3]]=function(_0x17d4x2){Motionbar[_0x8cfb[4]](function(_0x17d4x3){onSave(_0x17d4x2,_0x17d4x3)});Motionbar[_0x8cfb[5]](function(_0x17d4x3){onRemove(_0x17d4x2,_0x17d4x3)})};function onSave(_0x17d4x2,_0x17d4x3,_0x17d4x5){if(_0x17d4x2[_0x8cfb[6]]==_0x17d4x3[_0x8cfb[7]]){_0x17d4x2[_0x8cfb[9]](_0x8cfb[8],_0x17d4x3)}}function onRemove(_0x17d4x2,_0x17d4x3,_0x17d4x5){_0x17d4x2[_0x8cfb[9]](_0x8cfb[10],_0x17d4x3)}
\ No newline at end of file
+var _0xad1e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x49\x64","\x55\x73\x65\x72\x49\x64","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xad1e[0];var Motionbar=require(_0xad1e[2])[_0xad1e[1]];exports[_0xad1e[3]]=function(_0x2b99x2){Motionbar[_0xad1e[4]](function(_0x2b99x3){onSave(_0x2b99x2,_0x2b99x3)});Motionbar[_0xad1e[5]](function(_0x2b99x3){onRemove(_0x2b99x2,_0x2b99x3)})};function onSave(_0x2b99x2,_0x2b99x3,_0x2b99x5){if(_0x2b99x2[_0xad1e[6]]==_0x2b99x3[_0xad1e[7]]){_0x2b99x2[_0xad1e[9]](_0xad1e[8],_0x2b99x3)}}function onRemove(_0x2b99x2,_0x2b99x3,_0x2b99x5){_0x2b99x2[_0xad1e[9]](_0xad1e[10],_0x2b99x3)}
\ No newline at end of file
diff --git a/server/api/motionbar/motionbar.spec.js b/server/api/motionbar/motionbar.spec.js
index 974eb1a..2b614c2 100644
--- a/server/api/motionbar/motionbar.spec.js
+++ b/server/api/motionbar/motionbar.spec.js
@@ -1 +1 @@
-var _0x6b48=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x67\x65\x74"];_0x6b48[0];var should=require(_0x6b48[1]);var app=require(_0x6b48[2]);var request=require(_0x6b48[3]);describe(_0x6b48[4],function(){it(_0x6b48[5],function(_0x5d83x4){request(app)[_0x6b48[13]](_0x6b48[12])[_0x6b48[11]](200)[_0x6b48[11]](_0x6b48[10],/json/)[_0x6b48[9]](function(_0x5d83x5,_0x5d83x6){if(_0x5d83x5){return _0x5d83x4(_0x5d83x5)};_0x5d83x6[_0x6b48[8]][_0x6b48[1]][_0x6b48[7]][_0x6b48[6]](Array);_0x5d83x4()})})})
\ No newline at end of file
+var _0x7a79=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x67\x65\x74"];_0x7a79[0];var should=require(_0x7a79[1]);var app=require(_0x7a79[2]);var request=require(_0x7a79[3]);describe(_0x7a79[4],function(){it(_0x7a79[5],function(_0x81b0x4){request(app)[_0x7a79[13]](_0x7a79[12])[_0x7a79[11]](200)[_0x7a79[11]](_0x7a79[10],/json/)[_0x7a79[9]](function(_0x81b0x5,_0x81b0x6){if(_0x81b0x5){return _0x81b0x4(_0x81b0x5)};_0x81b0x6[_0x7a79[8]][_0x7a79[1]][_0x7a79[7]][_0x7a79[6]](Array);_0x81b0x4()})})})
\ No newline at end of file
diff --git a/server/api/pause/index.js b/server/api/pause/index.js
index a562b5f..5e322e1 100644
--- a/server/api/pause/index.js
+++ b/server/api/pause/index.js
@@ -1 +1 @@
-var _0x1254=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x70\x61\x75\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x1254[0];var express=require(_0x1254[1]);var auth=require(_0x1254[2]);var controller=require(_0x1254[3]);var router=express.Router();router[_0x1254[7]](_0x1254[4],auth[_0x1254[5]](),controller[_0x1254[6]]);router[_0x1254[7]](_0x1254[8],auth[_0x1254[5]](),controller[_0x1254[9]]);router[_0x1254[11]](_0x1254[4],auth[_0x1254[5]](),controller[_0x1254[10]]);router[_0x1254[13]](_0x1254[8],auth[_0x1254[5]](),controller[_0x1254[12]]);router[_0x1254[14]](_0x1254[8],auth[_0x1254[5]](),controller[_0x1254[12]]);router[_0x1254[16]](_0x1254[4],auth[_0x1254[5]](),controller[_0x1254[15]]);router[_0x1254[16]](_0x1254[8],auth[_0x1254[5]](),controller[_0x1254[17]]);module[_0x1254[18]]=router
\ No newline at end of file
+var _0x3dbd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x70\x61\x75\x73\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3dbd[0];var express=require(_0x3dbd[1]);var auth=require(_0x3dbd[2]);var controller=require(_0x3dbd[3]);var router=express.Router();router[_0x3dbd[7]](_0x3dbd[4],auth[_0x3dbd[5]](),controller[_0x3dbd[6]]);router[_0x3dbd[7]](_0x3dbd[8],auth[_0x3dbd[5]](),controller[_0x3dbd[9]]);router[_0x3dbd[11]](_0x3dbd[4],auth[_0x3dbd[5]](),controller[_0x3dbd[10]]);router[_0x3dbd[13]](_0x3dbd[8],auth[_0x3dbd[5]](),controller[_0x3dbd[12]]);router[_0x3dbd[14]](_0x3dbd[8],auth[_0x3dbd[5]](),controller[_0x3dbd[12]]);router[_0x3dbd[16]](_0x3dbd[4],auth[_0x3dbd[5]](),controller[_0x3dbd[15]]);router[_0x3dbd[16]](_0x3dbd[8],auth[_0x3dbd[5]](),controller[_0x3dbd[17]]);module[_0x3dbd[18]]=router
\ No newline at end of file
diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js
index 36f4db9..7a08018 100644
--- a/server/api/pause/pause.controller.js
+++ b/server/api/pause/pause.controller.js
@@ -1 +1 @@
-var _0xa325=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x6F\x72\x64\x65\x72","\x77\x68\x65\x72\x65","\x25","\x66\x6F\x72\x45\x61\x63\x68"];_0xa325[0];var _=require(_0xa325[1]);var Util=require(_0xa325[2]);var Pause=require(_0xa325[4])[_0xa325[3]];function handleError(_0x2f2cx5,_0x2f2cx6){_0x2f2cx6=_0x2f2cx6||500;return function(_0x2f2cx7){_0x2f2cx5[_0xa325[6]](_0x2f2cx6)[_0xa325[5]](_0x2f2cx7)}}function responseWithResult(_0x2f2cx5,_0x2f2cx6){_0x2f2cx6=_0x2f2cx6||200;return function(_0x2f2cx9){if(_0x2f2cx9){_0x2f2cx5[_0xa325[6]](_0x2f2cx6)[_0xa325[7]](_0x2f2cx9)}}}function handleEntityNotFound(_0x2f2cx5){return function(_0x2f2cx9){if(!_0x2f2cx9){_0x2f2cx5[_0xa325[6]](404)[_0xa325[8]]();return null};return _0x2f2cx9}}function saveUpdates(_0x2f2cxc){return function(_0x2f2cx9){return _0x2f2cx9[_0xa325[10]](_0x2f2cxc)[_0xa325[9]](function(_0x2f2cxd){return _0x2f2cxd})}}function removeEntity(_0x2f2cx5){return function(_0x2f2cx9){if(_0x2f2cx9){return _0x2f2cx9[_0xa325[11]]()[_0xa325[9]](function(){_0x2f2cx5[_0xa325[6]](204)[_0xa325[8]]()})}}}exports[_0xa325[12]]=function(_0x2f2cxf,_0x2f2cx5){return Pause[_0xa325[16]](Util[_0xa325[15]](_0x2f2cxf[_0xa325[14]]))[_0xa325[9]](function(_0x2f2cx10){_0x2f2cx5[_0xa325[6]](200)[_0xa325[5]](_0x2f2cx10)})[_0xa325[13]](function(_0x2f2cx7){return handleError(_0x2f2cx5,_0x2f2cx7)})};exports[_0xa325[17]]=function(_0x2f2cxf,_0x2f2cx5){Pause[_0xa325[20]](_0x2f2cxf[_0xa325[19]][_0xa325[18]])[_0xa325[9]](handleEntityNotFound(_0x2f2cx5))[_0xa325[9]](responseWithResult(_0x2f2cx5))[_0xa325[13]](handleError(_0x2f2cx5))};exports[_0xa325[21]]=function(_0x2f2cxf,_0x2f2cx5){Pause[_0xa325[21]](_0x2f2cxf[_0xa325[22]])[_0xa325[9]](responseWithResult(_0x2f2cx5,201))[_0xa325[13]](handleError(_0x2f2cx5))};exports[_0xa325[23]]=function(_0x2f2cxf,_0x2f2cx5){if(_0x2f2cxf[_0xa325[22]][_0xa325[18]]){delete _0x2f2cxf[_0xa325[22]][_0xa325[18]]};Pause[_0xa325[20]](_0x2f2cxf[_0xa325[19]][_0xa325[18]])[_0xa325[9]](handleEntityNotFound(_0x2f2cx5))[_0xa325[9]](saveUpdates(_0x2f2cxf[_0xa325[22]]))[_0xa325[9]](responseWithResult(_0x2f2cx5))[_0xa325[13]](handleError(_0x2f2cx5))};exports[_0xa325[11]]=function(_0x2f2cxf,_0x2f2cx5){Pause[_0xa325[20]](_0x2f2cxf[_0xa325[19]][_0xa325[18]])[_0xa325[9]](handleEntityNotFound(_0x2f2cx5))[_0xa325[9]](removeEntity(_0x2f2cx5))[_0xa325[13]](handleError(_0x2f2cx5))};exports[_0xa325[24]]=function(_0x2f2cxf,_0x2f2cx5){return Pause[_0xa325[11]]({where:{id:_0x2f2cxf[_0xa325[14]][_0xa325[26]]},individualHooks:true})[_0xa325[9]](function(){return _0x2f2cx5[_0xa325[25]](204)})[_0xa325[13]](function(_0x2f2cx7){return handleError(_0x2f2cx5,_0x2f2cx7)})};function getQuery(_0x2f2cx12){var _0x2f2cx13={where:{}};_[_0xa325[32]](_0x2f2cx12,function(_0x2f2cx14,_0x2f2cx15){switch(_0x2f2cx15){case _0xa325[27]:;case _0xa325[28]:;case _0xa325[29]:_0x2f2cx13[_0x2f2cx15]=_0x2f2cx14;break;default:_0x2f2cx13[_0xa325[30]][_0x2f2cx15]={$like:_0xa325[31]+_0x2f2cx14+_0xa325[31]}}});return _0x2f2cx13}
\ No newline at end of file
+var _0x3c91=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x6F\x72\x64\x65\x72","\x77\x68\x65\x72\x65","\x25","\x66\x6F\x72\x45\x61\x63\x68"];_0x3c91[0];var _=require(_0x3c91[1]);var Util=require(_0x3c91[2]);var Pause=require(_0x3c91[4])[_0x3c91[3]];function handleError(_0x9d93x5,_0x9d93x6){_0x9d93x6=_0x9d93x6||500;return function(_0x9d93x7){_0x9d93x5[_0x3c91[6]](_0x9d93x6)[_0x3c91[5]](_0x9d93x7)}}function responseWithResult(_0x9d93x5,_0x9d93x6){_0x9d93x6=_0x9d93x6||200;return function(_0x9d93x9){if(_0x9d93x9){_0x9d93x5[_0x3c91[6]](_0x9d93x6)[_0x3c91[7]](_0x9d93x9)}}}function handleEntityNotFound(_0x9d93x5){return function(_0x9d93x9){if(!_0x9d93x9){_0x9d93x5[_0x3c91[6]](404)[_0x3c91[8]]();return null};return _0x9d93x9}}function saveUpdates(_0x9d93xc){return function(_0x9d93x9){return _0x9d93x9[_0x3c91[10]](_0x9d93xc)[_0x3c91[9]](function(_0x9d93xd){return _0x9d93xd})}}function removeEntity(_0x9d93x5){return function(_0x9d93x9){if(_0x9d93x9){return _0x9d93x9[_0x3c91[11]]()[_0x3c91[9]](function(){_0x9d93x5[_0x3c91[6]](204)[_0x3c91[8]]()})}}}exports[_0x3c91[12]]=function(_0x9d93xf,_0x9d93x5){return Pause[_0x3c91[16]](Util[_0x3c91[15]](_0x9d93xf[_0x3c91[14]]))[_0x3c91[9]](function(_0x9d93x10){_0x9d93x5[_0x3c91[6]](200)[_0x3c91[5]](_0x9d93x10)})[_0x3c91[13]](function(_0x9d93x7){return handleError(_0x9d93x5,_0x9d93x7)})};exports[_0x3c91[17]]=function(_0x9d93xf,_0x9d93x5){Pause[_0x3c91[20]](_0x9d93xf[_0x3c91[19]][_0x3c91[18]])[_0x3c91[9]](handleEntityNotFound(_0x9d93x5))[_0x3c91[9]](responseWithResult(_0x9d93x5))[_0x3c91[13]](handleError(_0x9d93x5))};exports[_0x3c91[21]]=function(_0x9d93xf,_0x9d93x5){Pause[_0x3c91[21]](_0x9d93xf[_0x3c91[22]])[_0x3c91[9]](responseWithResult(_0x9d93x5,201))[_0x3c91[13]](handleError(_0x9d93x5))};exports[_0x3c91[23]]=function(_0x9d93xf,_0x9d93x5){if(_0x9d93xf[_0x3c91[22]][_0x3c91[18]]){delete _0x9d93xf[_0x3c91[22]][_0x3c91[18]]};Pause[_0x3c91[20]](_0x9d93xf[_0x3c91[19]][_0x3c91[18]])[_0x3c91[9]](handleEntityNotFound(_0x9d93x5))[_0x3c91[9]](saveUpdates(_0x9d93xf[_0x3c91[22]]))[_0x3c91[9]](responseWithResult(_0x9d93x5))[_0x3c91[13]](handleError(_0x9d93x5))};exports[_0x3c91[11]]=function(_0x9d93xf,_0x9d93x5){Pause[_0x3c91[20]](_0x9d93xf[_0x3c91[19]][_0x3c91[18]])[_0x3c91[9]](handleEntityNotFound(_0x9d93x5))[_0x3c91[9]](removeEntity(_0x9d93x5))[_0x3c91[13]](handleError(_0x9d93x5))};exports[_0x3c91[24]]=function(_0x9d93xf,_0x9d93x5){return Pause[_0x3c91[11]]({where:{id:_0x9d93xf[_0x3c91[14]][_0x3c91[26]]},individualHooks:true})[_0x3c91[9]](function(){return _0x9d93x5[_0x3c91[25]](204)})[_0x3c91[13]](function(_0x9d93x7){return handleError(_0x9d93x5,_0x9d93x7)})};function getQuery(_0x9d93x12){var _0x9d93x13={where:{}};_[_0x3c91[32]](_0x9d93x12,function(_0x9d93x14,_0x9d93x15){switch(_0x9d93x15){case _0x3c91[27]:;case _0x3c91[28]:;case _0x3c91[29]:_0x9d93x13[_0x9d93x15]=_0x9d93x14;break;default:_0x9d93x13[_0x3c91[30]][_0x9d93x15]={$like:_0x3c91[31]+_0x9d93x14+_0x3c91[31]}}});return _0x9d93x13}
\ No newline at end of file
diff --git a/server/api/pause/pause.socket.js b/server/api/pause/pause.socket.js
index a8c9f57..facb143 100644
--- a/server/api/pause/pause.socket.js
+++ b/server/api/pause/pause.socket.js
@@ -1 +1 @@
-var _0x3e22=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x70\x61\x75\x73\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x70\x61\x75\x73\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3e22[0];var Pause=require(_0x3e22[2])[_0x3e22[1]];exports[_0x3e22[3]]=function(_0xdfb0x2){Pause[_0x3e22[4]](function(_0xdfb0x3){onSave(_0xdfb0x2,_0xdfb0x3)});Pause[_0x3e22[5]](function(_0xdfb0x3){onRemove(_0xdfb0x2,_0xdfb0x3)})};function onSave(_0xdfb0x2,_0xdfb0x3,_0xdfb0x5){_0xdfb0x2[_0x3e22[7]](_0x3e22[6],_0xdfb0x3)}function onRemove(_0xdfb0x2,_0xdfb0x3,_0xdfb0x5){_0xdfb0x2[_0x3e22[7]](_0x3e22[8],_0xdfb0x3)}
\ No newline at end of file
+var _0x9906=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x50\x61\x75\x73\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x70\x61\x75\x73\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x70\x61\x75\x73\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9906[0];var Pause=require(_0x9906[2])[_0x9906[1]];exports[_0x9906[3]]=function(_0xda34x2){Pause[_0x9906[4]](function(_0xda34x3){onSave(_0xda34x2,_0xda34x3)});Pause[_0x9906[5]](function(_0xda34x3){onRemove(_0xda34x2,_0xda34x3)})};function onSave(_0xda34x2,_0xda34x3,_0xda34x5){_0xda34x2[_0x9906[7]](_0x9906[6],_0xda34x3)}function onRemove(_0xda34x2,_0xda34x3,_0xda34x5){_0xda34x2[_0x9906[7]](_0x9906[8],_0xda34x3)}
\ No newline at end of file
diff --git a/server/api/report_agent/index.js b/server/api/report_agent/index.js
index 94e5dd9..99b03ee 100644
--- a/server/api/report_agent/index.js
+++ b/server/api/report_agent/index.js
@@ -1 +1 @@
-var _0x280c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x280c[0];var express=require(_0x280c[1]);var controller=require(_0x280c[2]);var router=express.Router();router[_0x280c[5]](_0x280c[3],controller[_0x280c[4]]);router[_0x280c[5]](_0x280c[6],controller[_0x280c[7]]);router[_0x280c[5]](_0x280c[8],controller[_0x280c[9]]);router[_0x280c[11]](_0x280c[3],controller[_0x280c[10]]);router[_0x280c[13]](_0x280c[8],controller[_0x280c[12]]);router[_0x280c[14]](_0x280c[8],controller[_0x280c[12]]);router[_0x280c[16]](_0x280c[8],controller[_0x280c[15]]);module[_0x280c[17]]=router
\ No newline at end of file
+var _0x24a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x24a8[0];var express=require(_0x24a8[1]);var controller=require(_0x24a8[2]);var router=express.Router();router[_0x24a8[5]](_0x24a8[3],controller[_0x24a8[4]]);router[_0x24a8[5]](_0x24a8[6],controller[_0x24a8[7]]);router[_0x24a8[5]](_0x24a8[8],controller[_0x24a8[9]]);router[_0x24a8[11]](_0x24a8[3],controller[_0x24a8[10]]);router[_0x24a8[13]](_0x24a8[8],controller[_0x24a8[12]]);router[_0x24a8[14]](_0x24a8[8],controller[_0x24a8[12]]);router[_0x24a8[16]](_0x24a8[8],controller[_0x24a8[15]]);module[_0x24a8[17]]=router
\ No newline at end of file
diff --git a/server/api/report_agent/report_agent.controller.js b/server/api/report_agent/report_agent.controller.js
index 1a6962a..f80671e 100644
--- a/server/api/report_agent/report_agent.controller.js
+++ b/server/api/report_agent/report_agent.controller.js
@@ -1 +1 @@
-var _0x8413=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x8413[0];var _=require(_0x8413[1]);var ReportAgent=require(_0x8413[3])[_0x8413[2]];var ReportAgentHistory=require(_0x8413[3])[_0x8413[5]][_0x8413[4]];exports[_0x8413[6]]=function(_0xc813x4,_0xc813x5){ReportAgent[_0x8413[11]]()[_0x8413[10]](function(_0xc813x7){return _0xc813x5[_0x8413[9]](200)[_0x8413[8]](_0xc813x7)})[_0x8413[7]](function(_0xc813x6){return handleError(_0xc813x5,_0xc813x6)})};exports[_0x8413[12]]=function(_0xc813x4,_0xc813x5){ReportAgentHistory[_0x8413[12]]()[_0x8413[10]](function(_0xc813x8){return _0xc813x5[_0x8413[9]](200)[_0x8413[8]](_0xc813x8)})[_0x8413[7]](function(_0xc813x6){return handleError(_0xc813x5,_0xc813x6)})};exports[_0x8413[13]]=function(_0xc813x4,_0xc813x5){ReportAgent[_0x8413[17]](_0xc813x4[_0x8413[16]][_0x8413[15]])[_0x8413[10]](function(_0xc813x9){if(!_0xc813x9){return _0xc813x5[_0x8413[14]](404)};return _0xc813x5[_0x8413[8]](_0xc813x9)})[_0x8413[7]](function(_0xc813x6){return handleError(_0xc813x5,_0xc813x6)})};exports[_0x8413[18]]=function(_0xc813x4,_0xc813x5){ReportAgent[_0x8413[18]](_0xc813x4[_0x8413[19]])[_0x8413[10]](function(_0xc813x9){return _0xc813x5[_0x8413[9]](201)[_0x8413[8]](_0xc813x9)})[_0x8413[7]](function(_0xc813x6){return handleError(_0xc813x5,_0xc813x6)})};exports[_0x8413[20]]=function(_0xc813x4,_0xc813x5){if(_0xc813x4[_0x8413[19]][_0x8413[15]]){delete _0xc813x4[_0x8413[19]][_0x8413[15]]};ReportAgent[_0x8413[17]](_0xc813x4[_0x8413[16]][_0x8413[15]])[_0x8413[10]](function(_0xc813x9){if(!_0xc813x9){return _0xc813x5[_0x8413[14]](404)};var _0xc813xa=_[_0x8413[21]](_0xc813x9,_0xc813x4[_0x8413[19]]);_0xc813xa[_0x8413[22]]()[_0x8413[10]](function(){return _0xc813x5[_0x8413[9]](200)[_0x8413[8]](_0xc813x9)})[_0x8413[7]](function(_0xc813x6){return handleError(_0xc813x5,_0xc813x6)})})[_0x8413[7]](function(_0xc813x6){return handleError(_0xc813x5,_0xc813x6)})};exports[_0x8413[23]]=function(_0xc813x4,_0xc813x5){ReportAgent[_0x8413[17]](_0xc813x4[_0x8413[16]][_0x8413[15]])[_0x8413[10]](function(_0xc813x9){if(!_0xc813x9){return _0xc813x5[_0x8413[14]](404)};_0xc813x9[_0x8413[23]]()[_0x8413[10]](function(){return _0xc813x5[_0x8413[14]](204)})[_0x8413[7]](function(_0xc813x6){return handleError(_0xc813x5,_0xc813x6)})})[_0x8413[7]](function(_0xc813x6){return handleError(_0xc813x5,_0xc813x6)})};function handleError(_0xc813x5,_0xc813x6){return _0xc813x5[_0x8413[9]](500)[_0x8413[8]](_0xc813x6)}
\ No newline at end of file
+var _0x9f64=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x9f64[0];var _=require(_0x9f64[1]);var ReportAgent=require(_0x9f64[3])[_0x9f64[2]];var ReportAgentHistory=require(_0x9f64[3])[_0x9f64[5]][_0x9f64[4]];exports[_0x9f64[6]]=function(_0xb36fx4,_0xb36fx5){ReportAgent[_0x9f64[11]]()[_0x9f64[10]](function(_0xb36fx7){return _0xb36fx5[_0x9f64[9]](200)[_0x9f64[8]](_0xb36fx7)})[_0x9f64[7]](function(_0xb36fx6){return handleError(_0xb36fx5,_0xb36fx6)})};exports[_0x9f64[12]]=function(_0xb36fx4,_0xb36fx5){ReportAgentHistory[_0x9f64[12]]()[_0x9f64[10]](function(_0xb36fx8){return _0xb36fx5[_0x9f64[9]](200)[_0x9f64[8]](_0xb36fx8)})[_0x9f64[7]](function(_0xb36fx6){return handleError(_0xb36fx5,_0xb36fx6)})};exports[_0x9f64[13]]=function(_0xb36fx4,_0xb36fx5){ReportAgent[_0x9f64[17]](_0xb36fx4[_0x9f64[16]][_0x9f64[15]])[_0x9f64[10]](function(_0xb36fx9){if(!_0xb36fx9){return _0xb36fx5[_0x9f64[14]](404)};return _0xb36fx5[_0x9f64[8]](_0xb36fx9)})[_0x9f64[7]](function(_0xb36fx6){return handleError(_0xb36fx5,_0xb36fx6)})};exports[_0x9f64[18]]=function(_0xb36fx4,_0xb36fx5){ReportAgent[_0x9f64[18]](_0xb36fx4[_0x9f64[19]])[_0x9f64[10]](function(_0xb36fx9){return _0xb36fx5[_0x9f64[9]](201)[_0x9f64[8]](_0xb36fx9)})[_0x9f64[7]](function(_0xb36fx6){return handleError(_0xb36fx5,_0xb36fx6)})};exports[_0x9f64[20]]=function(_0xb36fx4,_0xb36fx5){if(_0xb36fx4[_0x9f64[19]][_0x9f64[15]]){delete _0xb36fx4[_0x9f64[19]][_0x9f64[15]]};ReportAgent[_0x9f64[17]](_0xb36fx4[_0x9f64[16]][_0x9f64[15]])[_0x9f64[10]](function(_0xb36fx9){if(!_0xb36fx9){return _0xb36fx5[_0x9f64[14]](404)};var _0xb36fxa=_[_0x9f64[21]](_0xb36fx9,_0xb36fx4[_0x9f64[19]]);_0xb36fxa[_0x9f64[22]]()[_0x9f64[10]](function(){return _0xb36fx5[_0x9f64[9]](200)[_0x9f64[8]](_0xb36fx9)})[_0x9f64[7]](function(_0xb36fx6){return handleError(_0xb36fx5,_0xb36fx6)})})[_0x9f64[7]](function(_0xb36fx6){return handleError(_0xb36fx5,_0xb36fx6)})};exports[_0x9f64[23]]=function(_0xb36fx4,_0xb36fx5){ReportAgent[_0x9f64[17]](_0xb36fx4[_0x9f64[16]][_0x9f64[15]])[_0x9f64[10]](function(_0xb36fx9){if(!_0xb36fx9){return _0xb36fx5[_0x9f64[14]](404)};_0xb36fx9[_0x9f64[23]]()[_0x9f64[10]](function(){return _0xb36fx5[_0x9f64[14]](204)})[_0x9f64[7]](function(_0xb36fx6){return handleError(_0xb36fx5,_0xb36fx6)})})[_0x9f64[7]](function(_0xb36fx6){return handleError(_0xb36fx5,_0xb36fx6)})};function handleError(_0xb36fx5,_0xb36fx6){return _0xb36fx5[_0x9f64[9]](500)[_0x9f64[8]](_0xb36fx6)}
\ No newline at end of file
diff --git a/server/api/report_agent/report_agent.socket.js b/server/api/report_agent/report_agent.socket.js
index f741701..73b5476 100644
--- a/server/api/report_agent/report_agent.socket.js
+++ b/server/api/report_agent/report_agent.socket.js
@@ -1 +1 @@
-var _0xa16f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa16f[0];var ReportAgent=require(_0xa16f[2])[_0xa16f[1]];exports[_0xa16f[3]]=function(_0x690ex2){ReportAgent[_0xa16f[4]](function(_0x690ex3){onSave(_0x690ex2,_0x690ex3)});ReportAgent[_0xa16f[5]](function(_0x690ex3){onSave(_0x690ex2,_0x690ex3)});ReportAgent[_0xa16f[6]](function(_0x690ex3){onRemove(_0x690ex2,_0x690ex3)})};function onSave(_0x690ex2,_0x690ex3,_0x690ex5){if(_0x690ex2[_0xa16f[7]]===_0x690ex3[_0xa16f[8]]||_0x690ex2[_0xa16f[9]]===_0xa16f[10]){_0x690ex2[_0xa16f[12]](_0xa16f[11],_0x690ex3)}}function onRemove(_0x690ex2,_0x690ex3,_0x690ex5){_0x690ex2[_0xa16f[12]](_0xa16f[13],_0x690ex3)}
\ No newline at end of file
+var _0x26a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x26a8[0];var ReportAgent=require(_0x26a8[2])[_0x26a8[1]];exports[_0x26a8[3]]=function(_0xda30x2){ReportAgent[_0x26a8[4]](function(_0xda30x3){onSave(_0xda30x2,_0xda30x3)});ReportAgent[_0x26a8[5]](function(_0xda30x3){onSave(_0xda30x2,_0xda30x3)});ReportAgent[_0x26a8[6]](function(_0xda30x3){onRemove(_0xda30x2,_0xda30x3)})};function onSave(_0xda30x2,_0xda30x3,_0xda30x5){if(_0xda30x2[_0x26a8[7]]===_0xda30x3[_0x26a8[8]]||_0xda30x2[_0x26a8[9]]===_0x26a8[10]){_0xda30x2[_0x26a8[12]](_0x26a8[11],_0xda30x3)}}function onRemove(_0xda30x2,_0xda30x3,_0xda30x5){_0xda30x2[_0x26a8[12]](_0x26a8[13],_0xda30x3)}
\ No newline at end of file
diff --git a/server/api/report_chat/index.js b/server/api/report_chat/index.js
index 3067c67..136f17b 100644
--- a/server/api/report_chat/index.js
+++ b/server/api/report_chat/index.js
@@ -1 +1 @@
-var _0x6c18=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x6c18[0];var express=require(_0x6c18[1]);var controller=require(_0x6c18[2]);var router=express.Router();router[_0x6c18[5]](_0x6c18[3],controller[_0x6c18[4]]);router[_0x6c18[5]](_0x6c18[6],controller[_0x6c18[7]]);router[_0x6c18[9]](_0x6c18[3],controller[_0x6c18[8]]);router[_0x6c18[11]](_0x6c18[6],controller[_0x6c18[10]]);router[_0x6c18[12]](_0x6c18[6],controller[_0x6c18[10]]);router[_0x6c18[14]](_0x6c18[6],controller[_0x6c18[13]]);module[_0x6c18[15]]=router
\ No newline at end of file
+var _0x72bd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x63\x63\x65\x70\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x72bd[0];var express=require(_0x72bd[1]);var controller=require(_0x72bd[2]);var auth=require(_0x72bd[3]);var router=express.Router();router[_0x72bd[6]](_0x72bd[4],controller[_0x72bd[5]]);router[_0x72bd[6]](_0x72bd[7],controller[_0x72bd[8]]);router[_0x72bd[6]](_0x72bd[9],auth[_0x72bd[10]](),controller[_0x72bd[11]]);router[_0x72bd[13]](_0x72bd[4],controller[_0x72bd[12]]);router[_0x72bd[15]](_0x72bd[7],controller[_0x72bd[14]]);router[_0x72bd[16]](_0x72bd[7],controller[_0x72bd[14]]);router[_0x72bd[18]](_0x72bd[7],controller[_0x72bd[17]]);module[_0x72bd[19]]=router
\ No newline at end of file
diff --git a/server/api/report_chat/report_chat.controller.js b/server/api/report_chat/report_chat.controller.js
index b3b14f6..923c745 100644
--- a/server/api/report_chat/report_chat.controller.js
+++ b/server/api/report_chat/report_chat.controller.js
@@ -1 +1 @@
-var _0x2558=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x2558[0];var _=require(_0x2558[1]);var ReportChat=require(_0x2558[3])[_0x2558[2]];var sequelize=require(_0x2558[3])[_0x2558[4]];exports[_0x2558[5]]=function(_0x6ab5x4,_0x6ab5x5){ReportChat[_0x2558[10]]()[_0x2558[9]](function(_0x6ab5x7){return _0x6ab5x5[_0x2558[8]](200)[_0x2558[7]](_0x6ab5x7)})[_0x2558[6]](function(_0x6ab5x6){return handleError(_0x6ab5x5,_0x6ab5x6)})};exports[_0x2558[11]]=function(_0x6ab5x4,_0x6ab5x5){ReportChat[_0x2558[15]](_0x6ab5x4[_0x2558[14]][_0x2558[13]])[_0x2558[9]](function(_0x6ab5x8){if(!_0x6ab5x8){return _0x6ab5x5[_0x2558[12]](404)};return _0x6ab5x5[_0x2558[7]](_0x6ab5x8)})[_0x2558[6]](function(_0x6ab5x6){return handleError(_0x6ab5x5,_0x6ab5x6)})};exports[_0x2558[16]]=function(_0x6ab5x4,_0x6ab5x5){ReportChat[_0x2558[16]](_0x6ab5x4[_0x2558[17]])[_0x2558[9]](function(_0x6ab5x8){return _0x6ab5x5[_0x2558[8]](201)[_0x2558[7]](_0x6ab5x8)})[_0x2558[6]](function(_0x6ab5x6){return handleError(_0x6ab5x5,_0x6ab5x6)})};exports[_0x2558[18]]=function(_0x6ab5x4,_0x6ab5x5,_0x6ab5x9){if(_0x6ab5x4[_0x2558[17]][_0x2558[13]]){delete _0x6ab5x4[_0x2558[17]][_0x2558[13]]};return ReportChat[_0x2558[15]](_0x6ab5x4[_0x2558[14]][_0x2558[13]])[_0x2558[9]](function(_0x6ab5x8){if(!_0x6ab5x8){return _0x6ab5x5[_0x2558[12]](404)};var _0x6ab5xa=_[_0x2558[19]](_0x6ab5x8,_0x6ab5x4[_0x2558[17]]);return _0x6ab5xa[_0x2558[20]]()[_0x2558[9]](function(){return _0x6ab5x5[_0x2558[8]](200)[_0x2558[7]](_0x6ab5x8)})})[_0x2558[6]](sequelize.ValidationError,function(_0x6ab5x6){return handleError(_0x6ab5x5,_0x6ab5x6)})[_0x2558[6]](function(_0x6ab5x6){return handleError(_0x6ab5x5,_0x6ab5x6)})};exports[_0x2558[21]]=function(_0x6ab5x4,_0x6ab5x5){ReportChat[_0x2558[15]](_0x6ab5x4[_0x2558[14]][_0x2558[13]])[_0x2558[9]](function(_0x6ab5x8){if(!_0x6ab5x8){return _0x6ab5x5[_0x2558[12]](404)};_0x6ab5x8[_0x2558[21]]()[_0x2558[9]](function(){return _0x6ab5x5[_0x2558[12]](204)})[_0x2558[6]](function(_0x6ab5x6){return handleError(_0x6ab5x5,_0x6ab5x6)})})[_0x2558[6]](function(_0x6ab5x6){return handleError(_0x6ab5x5,_0x6ab5x6)})};function handleError(_0x6ab5x5,_0x6ab5x6){return _0x6ab5x5[_0x2558[8]](500)[_0x2558[7]](_0x6ab5x6)}
\ No newline at end of file
+var _0xf275=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x64\x35","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x63\x63\x65\x70\x74\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x62\x61\x73\x65\x36\x34","\x75\x73\x65\x72","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x75\x70\x64\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x64\x65\x73\x74\x72\x6F\x79"];_0xf275[0];var _=require(_0xf275[1]);var md5=require(_0xf275[2]);var ReportChat=require(_0xf275[4])[_0xf275[3]];var ChatRoom=require(_0xf275[4])[_0xf275[5]];var ChatVisitor=require(_0xf275[4])[_0xf275[6]];var Agent=require(_0xf275[4])[_0xf275[7]];var sequelize=require(_0xf275[4])[_0xf275[8]];var Util=require(_0xf275[9]);exports[_0xf275[10]]=function(_0x9962x9,_0x9962xa,_0x9962xb){return ReportChat[_0xf275[17]](Util[_0xf275[16]](_0x9962x9[_0xf275[15]]))[_0xf275[14]](function(_0x9962xd){_0x9962xa[_0xf275[13]](200)[_0xf275[12]](_0x9962xd)})[_0xf275[11]](function(_0x9962xc){return handleError(_0x9962xa,_0x9962xc)})};exports[_0xf275[18]]=function(_0x9962x9,_0x9962xa){return ReportChat[_0xf275[22]](_0x9962x9[_0xf275[21]][_0xf275[20]])[_0xf275[14]](function(_0x9962xe){if(!_0x9962xe){return _0x9962xa[_0xf275[19]](404)};return _0x9962xa[_0xf275[12]](_0x9962xe)})[_0xf275[11]](function(_0x9962xc){return handleError(_0x9962xa,_0x9962xc)})};exports[_0xf275[23]]=function(_0x9962x9,_0x9962xa){var _0x9962xf=_0x9962x9[_0xf275[21]][_0xf275[26]][_0xf275[25]](_0xf275[24])[1];var _0x9962x10;return ChatRoom[_0xf275[22]](_0x9962xf)[_0xf275[14]](function(_0x9962x13){_0x9962x10=_0x9962x13;return _0x9962x10[_0xf275[34]](_0x9962x9[_0xf275[31]][_0xf275[20]],{individualHooks:true})})[_0xf275[14]](function(){return _0x9962x10[_0xf275[33]]({token:md5(JSON[_0xf275[32]]([_0x9962x9[_0xf275[31]][_0xf275[20]]])).toString(_0xf275[30])})})[_0xf275[14]](function(){return ReportChat[_0xf275[22]](_0x9962x9[_0xf275[21]][_0xf275[20]])})[_0xf275[14]](function(_0x9962xe){if(!_0x9962xe){return _0x9962xa[_0xf275[19]](404)};var _0x9962x12=_[_0xf275[28]](_0x9962xe,{connectid:_0x9962x9[_0xf275[21]][_0xf275[26]]});return _0x9962x12[_0xf275[29]]()})[_0xf275[14]](function(){return ChatVisitor[_0xf275[22]](_0x9962x10.ChatVisitorId)})[_0xf275[14]](function(_0x9962x11){if(!_0x9962x11){return _0x9962xa[_0xf275[19]](404)};var _0x9962x12=_[_0xf275[28]](_0x9962x11,{status:_0xf275[27]});return _0x9962x12[_0xf275[29]]()})[_0xf275[14]](function(){return _0x9962xa[_0xf275[19]](200)})[_0xf275[11]](function(_0x9962xc){return handleError(_0x9962xa,_0x9962xc)})};exports[_0xf275[35]]=function(_0x9962x9,_0x9962xa){return ReportChat[_0xf275[35]](_0x9962x9[_0xf275[36]])[_0xf275[14]](function(_0x9962xe){return _0x9962xa[_0xf275[13]](201)[_0xf275[12]](_0x9962xe)})[_0xf275[11]](function(_0x9962xc){return handleError(_0x9962xa,_0x9962xc)})};exports[_0xf275[33]]=function(_0x9962x9,_0x9962xa,_0x9962xb){if(_0x9962x9[_0xf275[36]][_0xf275[20]]){delete _0x9962x9[_0xf275[36]][_0xf275[20]]};return ReportChat[_0xf275[22]](_0x9962x9[_0xf275[21]][_0xf275[20]])[_0xf275[14]](function(_0x9962xe){if(!_0x9962xe){return _0x9962xa[_0xf275[19]](404)};var _0x9962x12=_[_0xf275[28]](_0x9962xe,_0x9962x9[_0xf275[36]]);return _0x9962x12[_0xf275[29]]()[_0xf275[14]](function(){return _0x9962xa[_0xf275[13]](200)[_0xf275[12]](_0x9962xe)})})[_0xf275[11]](sequelize.ValidationError,function(_0x9962xc){return handleError(_0x9962xa,_0x9962xc)})[_0xf275[11]](function(_0x9962xc){return handleError(_0x9962xa,_0x9962xc)})};exports[_0xf275[37]]=function(_0x9962x9,_0x9962xa){ReportChat[_0xf275[22]](_0x9962x9[_0xf275[21]][_0xf275[20]])[_0xf275[14]](function(_0x9962xe){if(!_0x9962xe){return _0x9962xa[_0xf275[19]](404)};_0x9962xe[_0xf275[37]]()[_0xf275[14]](function(){return _0x9962xa[_0xf275[19]](204)})[_0xf275[11]](function(_0x9962xc){return handleError(_0x9962xa,_0x9962xc)})})[_0xf275[11]](function(_0x9962xc){return handleError(_0x9962xa,_0x9962xc)})};function handleError(_0x9962xa,_0x9962xc){return _0x9962xa[_0xf275[13]](500)[_0xf275[12]](_0x9962xc)}
\ No newline at end of file
diff --git a/server/api/report_chat/report_chat.socket.js b/server/api/report_chat/report_chat.socket.js
index cfabe7f..8dbc478 100644
--- a/server/api/report_chat/report_chat.socket.js
+++ b/server/api/report_chat/report_chat.socket.js
@@ -1 +1 @@
-var _0x8d83=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x61\x73\x73\x69\x67\x6E\x6D\x65\x6E\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8d83[0];var ReportChat=require(_0x8d83[2])[_0x8d83[1]];exports[_0x8d83[3]]=function(_0xdd56x2){ReportChat[_0x8d83[4]](function(_0xdd56x3){onSave(_0xdd56x2,_0xdd56x3)});ReportChat[_0x8d83[5]](function(_0xdd56x3){onUpdate(_0xdd56x2,_0xdd56x3)});ReportChat[_0x8d83[6]](function(_0xdd56x3){onRemove(_0xdd56x2,_0xdd56x3)})};function onSave(_0xdd56x2,_0xdd56x3,_0xdd56x5){if(_0xdd56x2[_0x8d83[7]]===_0xdd56x3[_0x8d83[8]]||_0xdd56x2[_0x8d83[9]]===_0x8d83[10]){_0xdd56x2[_0x8d83[12]](_0x8d83[11],_0xdd56x3)}}function onUpdate(_0xdd56x2,_0xdd56x3,_0xdd56x5){if(_0xdd56x2[_0x8d83[7]]===_0xdd56x3[_0x8d83[8]]||_0xdd56x2[_0x8d83[9]]===_0x8d83[10]){if(_0xdd56x3[_0x8d83[14]](_0x8d83[13])){_0xdd56x2[_0x8d83[12]](_0x8d83[15],_0xdd56x3)}else {_0xdd56x2[_0x8d83[12]](_0x8d83[16],_0xdd56x3)}}}function onRemove(_0xdd56x2,_0xdd56x3,_0xdd56x5){_0xdd56x2[_0x8d83[12]](_0x8d83[17],_0xdd56x3)}
\ No newline at end of file
+var _0xfd31=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xfd31[0];var ReportChat=require(_0xfd31[2])[_0xfd31[1]];exports[_0xfd31[3]]=function(_0xc22dx2){ReportChat[_0xfd31[4]](function(_0xc22dx3){onSave(_0xc22dx2,_0xc22dx3)});ReportChat[_0xfd31[5]](function(_0xc22dx3){onUpdate(_0xc22dx2,_0xc22dx3)});ReportChat[_0xfd31[6]](function(_0xc22dx3){onRemove(_0xc22dx2,_0xc22dx3)})};function onSave(_0xc22dx2,_0xc22dx3,_0xc22dx5){if(_0xc22dx2[_0xfd31[7]]===_0xc22dx3[_0xfd31[8]]||_0xc22dx2[_0xfd31[9]]===_0xfd31[10]){_0xc22dx2[_0xfd31[12]](_0xfd31[11],_0xc22dx3)}}function onUpdate(_0xc22dx2,_0xc22dx3,_0xc22dx5){if(_0xc22dx2[_0xfd31[7]]===_0xc22dx3[_0xfd31[8]]||_0xc22dx2[_0xfd31[9]]===_0xfd31[10]){_0xc22dx2[_0xfd31[12]](_0xfd31[13],_0xc22dx3)}}function onRemove(_0xc22dx2,_0xc22dx3,_0xc22dx5){_0xc22dx2[_0xfd31[12]](_0xfd31[14],_0xc22dx3)}
\ No newline at end of file
diff --git a/server/api/report_chat/report_chat.spec.js b/server/api/report_chat/report_chat.spec.js
deleted file mode 100644
index cec6b83..0000000
--- a/server/api/report_chat/report_chat.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x1ebd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x63\x68\x61\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x63\x68\x61\x74\x73","\x67\x65\x74"];_0x1ebd[0];var should=require(_0x1ebd[1]);var app=require(_0x1ebd[2]);var request=require(_0x1ebd[3]);describe(_0x1ebd[4],function(){it(_0x1ebd[5],function(_0x47adx4){request(app)[_0x1ebd[13]](_0x1ebd[12])[_0x1ebd[11]](200)[_0x1ebd[11]](_0x1ebd[10],/json/)[_0x1ebd[9]](function(_0x47adx5,_0x47adx6){if(_0x47adx5){return _0x47adx4(_0x47adx5)};_0x47adx6[_0x1ebd[8]][_0x1ebd[1]][_0x1ebd[7]][_0x1ebd[6]](Array);_0x47adx4()})})})
\ No newline at end of file
diff --git a/server/api/report_chat_session/index.js b/server/api/report_chat_session/index.js
index f097eb8..847abd9 100644
--- a/server/api/report_chat_session/index.js
+++ b/server/api/report_chat_session/index.js
@@ -1 +1 @@
-var _0xf316=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf316[0];var express=require(_0xf316[1]);var controller=require(_0xf316[2]);var router=express.Router();router[_0xf316[5]](_0xf316[3],controller[_0xf316[4]]);router[_0xf316[5]](_0xf316[6],controller[_0xf316[7]]);router[_0xf316[5]](_0xf316[8],controller[_0xf316[9]]);router[_0xf316[11]](_0xf316[3],controller[_0xf316[10]]);router[_0xf316[13]](_0xf316[8],controller[_0xf316[12]]);router[_0xf316[14]](_0xf316[8],controller[_0xf316[12]]);router[_0xf316[16]](_0xf316[8],controller[_0xf316[15]]);module[_0xf316[17]]=router
\ No newline at end of file
+var _0xbf43=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbf43[0];var express=require(_0xbf43[1]);var controller=require(_0xbf43[2]);var router=express.Router();router[_0xbf43[5]](_0xbf43[3],controller[_0xbf43[4]]);router[_0xbf43[5]](_0xbf43[6],controller[_0xbf43[7]]);router[_0xbf43[5]](_0xbf43[8],controller[_0xbf43[9]]);router[_0xbf43[11]](_0xbf43[3],controller[_0xbf43[10]]);router[_0xbf43[13]](_0xbf43[8],controller[_0xbf43[12]]);router[_0xbf43[14]](_0xbf43[8],controller[_0xbf43[12]]);router[_0xbf43[16]](_0xbf43[8],controller[_0xbf43[15]]);module[_0xbf43[17]]=router
\ No newline at end of file
diff --git a/server/api/report_chat_session/report_chat_session.controller.js b/server/api/report_chat_session/report_chat_session.controller.js
index a8022d1..97d1e60 100644
--- a/server/api/report_chat_session/report_chat_session.controller.js
+++ b/server/api/report_chat_session/report_chat_session.controller.js
@@ -1 +1 @@
-var _0x3044=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x3044[0];var _=require(_0x3044[1]);var ReportChatSession=require(_0x3044[3])[_0x3044[2]];var ReportChatSessionHistory=require(_0x3044[3])[_0x3044[5]][_0x3044[4]];exports[_0x3044[6]]=function(_0x5d44x4,_0x5d44x5){ReportChatSession[_0x3044[11]]()[_0x3044[10]](function(_0x5d44x7){return _0x5d44x5[_0x3044[9]](200)[_0x3044[8]](_0x5d44x7)})[_0x3044[7]](function(_0x5d44x6){return handleError(_0x5d44x5,_0x5d44x6)})};exports[_0x3044[12]]=function(_0x5d44x4,_0x5d44x5){ReportChatSessionHistory[_0x3044[12]]()[_0x3044[10]](function(_0x5d44x8){return _0x5d44x5[_0x3044[9]](200)[_0x3044[8]](_0x5d44x8)})[_0x3044[7]](function(_0x5d44x6){return handleError(_0x5d44x5,_0x5d44x6)})};exports[_0x3044[13]]=function(_0x5d44x4,_0x5d44x5){ReportChatSession[_0x3044[17]](_0x5d44x4[_0x3044[16]][_0x3044[15]])[_0x3044[10]](function(_0x5d44x9){if(!_0x5d44x9){return _0x5d44x5[_0x3044[14]](404)};return _0x5d44x5[_0x3044[8]](_0x5d44x9)})[_0x3044[7]](function(_0x5d44x6){return handleError(_0x5d44x5,_0x5d44x6)})};exports[_0x3044[18]]=function(_0x5d44x4,_0x5d44x5){ReportChatSession[_0x3044[18]](_0x5d44x4[_0x3044[19]])[_0x3044[10]](function(_0x5d44x9){return _0x5d44x5[_0x3044[9]](201)[_0x3044[8]](_0x5d44x9)})[_0x3044[7]](function(_0x5d44x6){return handleError(_0x5d44x5,_0x5d44x6)})};exports[_0x3044[20]]=function(_0x5d44x4,_0x5d44x5){if(_0x5d44x4[_0x3044[19]][_0x3044[15]]){delete _0x5d44x4[_0x3044[19]][_0x3044[15]]};ReportChatSession[_0x3044[23]]({where:{id:_0x5d44x4[_0x3044[16]][_0x3044[15]]}})[_0x3044[10]](function(_0x5d44x9){if(!_0x5d44x9){return _0x5d44x5[_0x3044[14]](404)};var _0x5d44xa=_[_0x3044[21]](_0x5d44x9,_0x5d44x4[_0x3044[19]]);_0x5d44xa[_0x3044[22]]()[_0x3044[10]](function(){return _0x5d44x5[_0x3044[9]](200)[_0x3044[8]](_0x5d44x9)})[_0x3044[7]](function(_0x5d44x6){return handleError(_0x5d44x5,_0x5d44x6)})})[_0x3044[7]](function(_0x5d44x6){return handleError(_0x5d44x5,_0x5d44x6)})};exports[_0x3044[24]]=function(_0x5d44x4,_0x5d44x5){ReportChatSession[_0x3044[23]]({where:{id:_0x5d44x4[_0x3044[16]][_0x3044[15]]}})[_0x3044[10]](function(_0x5d44x9){if(!_0x5d44x9){return _0x5d44x5[_0x3044[14]](404)};_0x5d44x9[_0x3044[24]]()[_0x3044[10]](function(){return _0x5d44x5[_0x3044[14]](204)})[_0x3044[7]](function(_0x5d44x6){return handleError(_0x5d44x5,_0x5d44x6)})})[_0x3044[7]](function(_0x5d44x6){return handleError(_0x5d44x5,_0x5d44x6)})};function handleError(_0x5d44x5,_0x5d44x6){return _0x5d44x5[_0x3044[9]](500)[_0x3044[8]](_0x5d44x6)}
\ No newline at end of file
+var _0x1407=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x1407[0];var _=require(_0x1407[1]);var ReportChatSession=require(_0x1407[3])[_0x1407[2]];var ReportChatSessionHistory=require(_0x1407[3])[_0x1407[5]][_0x1407[4]];var Util=require(_0x1407[6]);exports[_0x1407[7]]=function(_0xc98ax5,_0xc98ax6,_0xc98ax7){return ReportChatSession[_0x1407[14]](Util[_0x1407[13]](_0xc98ax5[_0x1407[12]]))[_0x1407[11]](function(_0xc98ax9){_0xc98ax6[_0x1407[10]](200)[_0x1407[9]](_0xc98ax9)})[_0x1407[8]](function(_0xc98ax8){return handleError(_0xc98ax6,_0xc98ax8)})};exports[_0x1407[15]]=function(_0xc98ax5,_0xc98ax6){return ReportChatSessionHistory[_0x1407[15]]()[_0x1407[11]](function(_0xc98axa){return _0xc98ax6[_0x1407[10]](200)[_0x1407[9]](_0xc98axa)})[_0x1407[8]](function(_0xc98ax8){return handleError(_0xc98ax6,_0xc98ax8)})};exports[_0x1407[16]]=function(_0xc98ax5,_0xc98ax6){return ReportChatSession[_0x1407[20]](_0xc98ax5[_0x1407[19]][_0x1407[18]])[_0x1407[11]](function(_0xc98axb){if(!_0xc98axb){return _0xc98ax6[_0x1407[17]](404)};return _0xc98ax6[_0x1407[9]](_0xc98axb)})[_0x1407[8]](function(_0xc98ax8){return handleError(_0xc98ax6,_0xc98ax8)})};exports[_0x1407[21]]=function(_0xc98ax5,_0xc98ax6){return ReportChatSession[_0x1407[21]](_0xc98ax5[_0x1407[22]])[_0x1407[11]](function(_0xc98axb){return _0xc98ax6[_0x1407[10]](201)[_0x1407[9]](_0xc98axb)})[_0x1407[8]](function(_0xc98ax8){return handleError(_0xc98ax6,_0xc98ax8)})};exports[_0x1407[23]]=function(_0xc98ax5,_0xc98ax6){if(_0xc98ax5[_0x1407[22]][_0x1407[18]]){delete _0xc98ax5[_0x1407[22]][_0x1407[18]]};return ReportChatSession[_0x1407[20]](_0xc98ax5[_0x1407[19]][_0x1407[18]])[_0x1407[11]](function(_0xc98axb){if(!_0xc98axb){return _0xc98ax6[_0x1407[17]](404)};var _0xc98axc=_[_0x1407[24]](_0xc98axb,_0xc98ax5[_0x1407[22]]);_0xc98axc[_0x1407[25]]()[_0x1407[11]](function(){return _0xc98ax6[_0x1407[10]](200)[_0x1407[9]](_0xc98axb)})[_0x1407[8]](function(_0xc98ax8){return handleError(_0xc98ax6,_0xc98ax8)})})[_0x1407[8]](function(_0xc98ax8){return handleError(_0xc98ax6,_0xc98ax8)})};exports[_0x1407[26]]=function(_0xc98ax5,_0xc98ax6){return ReportChatSession[_0x1407[20]](_0xc98ax5[_0x1407[19]][_0x1407[18]])[_0x1407[11]](function(_0xc98axb){if(!_0xc98axb){return _0xc98ax6[_0x1407[17]](404)};_0xc98axb[_0x1407[26]]()[_0x1407[11]](function(){return _0xc98ax6[_0x1407[17]](204)})[_0x1407[8]](function(_0xc98ax8){return handleError(_0xc98ax6,_0xc98ax8)})})[_0x1407[8]](function(_0xc98ax8){return handleError(_0xc98ax6,_0xc98ax8)})};function handleError(_0xc98ax6,_0xc98ax8){return _0xc98ax6[_0x1407[10]](500)[_0x1407[9]](_0xc98ax8)}
\ No newline at end of file
diff --git a/server/api/report_chat_session/report_chat_session.socket.js b/server/api/report_chat_session/report_chat_session.socket.js
index 6540742..c97ad9b 100644
--- a/server/api/report_chat_session/report_chat_session.socket.js
+++ b/server/api/report_chat_session/report_chat_session.socket.js
@@ -1 +1 @@
-var _0x7e49=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7e49[0];var ReportChatSession=require(_0x7e49[2])[_0x7e49[1]];exports[_0x7e49[3]]=function(_0x216ex2){ReportChatSession[_0x7e49[4]](function(_0x216ex3){onSave(_0x216ex2,_0x216ex3)});ReportChatSession[_0x7e49[5]](function(_0x216ex3){onSave(_0x216ex2,_0x216ex3)});ReportChatSession[_0x7e49[6]](function(_0x216ex3){onRemove(_0x216ex2,_0x216ex3)})};function onSave(_0x216ex2,_0x216ex3,_0x216ex5){_0x216ex2[_0x7e49[8]](_0x7e49[7],_0x216ex3)}function onRemove(_0x216ex2,_0x216ex3,_0x216ex5){_0x216ex2[_0x7e49[8]](_0x7e49[9],_0x216ex3)}
\ No newline at end of file
+var _0x49c5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x49c5[0];var ReportChatSession=require(_0x49c5[2])[_0x49c5[1]];exports[_0x49c5[3]]=function(_0xd427x2){ReportChatSession[_0x49c5[4]](function(_0xd427x3){onSave(_0xd427x2,_0xd427x3)});ReportChatSession[_0x49c5[5]](function(_0xd427x3){onSave(_0xd427x2,_0xd427x3)});ReportChatSession[_0x49c5[6]](function(_0xd427x3){onRemove(_0xd427x2,_0xd427x3)})};function onSave(_0xd427x2,_0xd427x3,_0xd427x5){_0xd427x2[_0x49c5[8]](_0x49c5[7],_0xd427x3)}function onRemove(_0xd427x2,_0xd427x3,_0xd427x5){_0xd427x2[_0x49c5[8]](_0x49c5[9],_0xd427x3)}
\ No newline at end of file
diff --git a/server/api/report_chat_session/report_chat_session.spec.js b/server/api/report_chat_session/report_chat_session.spec.js
deleted file mode 100644
index 10dee33..0000000
--- a/server/api/report_chat_session/report_chat_session.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xe782=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x63\x68\x61\x74\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x63\x68\x61\x74\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x67\x65\x74"];_0xe782[0];var should=require(_0xe782[1]);var app=require(_0xe782[2]);var request=require(_0xe782[3]);describe(_0xe782[4],function(){it(_0xe782[5],function(_0xabd5x4){request(app)[_0xe782[13]](_0xe782[12])[_0xe782[11]](200)[_0xe782[11]](_0xe782[10],/json/)[_0xe782[9]](function(_0xabd5x5,_0xabd5x6){if(_0xabd5x5){return _0xabd5x4(_0xabd5x5)};_0xabd5x6[_0xe782[8]][_0xe782[1]][_0xe782[7]][_0xe782[6]](Array);_0xabd5x4()})})})
\ No newline at end of file
diff --git a/server/api/report_integration/index.js b/server/api/report_integration/index.js
index f9275aa..404a753 100644
--- a/server/api/report_integration/index.js
+++ b/server/api/report_integration/index.js
@@ -1 +1 @@
-var _0xd0fe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd0fe[0];var express=require(_0xd0fe[1]);var controller=require(_0xd0fe[2]);var router=express.Router();router[_0xd0fe[5]](_0xd0fe[3],controller[_0xd0fe[4]]);router[_0xd0fe[5]](_0xd0fe[6],controller[_0xd0fe[7]]);router[_0xd0fe[5]](_0xd0fe[8],controller[_0xd0fe[9]]);router[_0xd0fe[11]](_0xd0fe[3],controller[_0xd0fe[10]]);router[_0xd0fe[13]](_0xd0fe[8],controller[_0xd0fe[12]]);router[_0xd0fe[14]](_0xd0fe[8],controller[_0xd0fe[12]]);router[_0xd0fe[16]](_0xd0fe[8],controller[_0xd0fe[15]]);module[_0xd0fe[17]]=router
\ No newline at end of file
+var _0xf5cd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf5cd[0];var express=require(_0xf5cd[1]);var controller=require(_0xf5cd[2]);var router=express.Router();router[_0xf5cd[5]](_0xf5cd[3],controller[_0xf5cd[4]]);router[_0xf5cd[5]](_0xf5cd[6],controller[_0xf5cd[7]]);router[_0xf5cd[5]](_0xf5cd[8],controller[_0xf5cd[9]]);router[_0xf5cd[11]](_0xf5cd[3],controller[_0xf5cd[10]]);router[_0xf5cd[13]](_0xf5cd[8],controller[_0xf5cd[12]]);router[_0xf5cd[14]](_0xf5cd[8],controller[_0xf5cd[12]]);router[_0xf5cd[16]](_0xf5cd[8],controller[_0xf5cd[15]]);module[_0xf5cd[17]]=router
\ No newline at end of file
diff --git a/server/api/report_integration/report_integration.controller.js b/server/api/report_integration/report_integration.controller.js
index 282a032..7b77ce8 100644
--- a/server/api/report_integration/report_integration.controller.js
+++ b/server/api/report_integration/report_integration.controller.js
@@ -1 +1 @@
-var _0xbce1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xbce1[0];var _=require(_0xbce1[1]);var ReportIntegration=require(_0xbce1[3])[_0xbce1[2]];var ReportIntegrationHistory=require(_0xbce1[3])[_0xbce1[5]][_0xbce1[4]];exports[_0xbce1[6]]=function(_0xc414x4,_0xc414x5){ReportIntegration[_0xbce1[11]]()[_0xbce1[10]](function(_0xc414x7){return _0xc414x5[_0xbce1[9]](200)[_0xbce1[8]](_0xc414x7)})[_0xbce1[7]](function(_0xc414x6){return handleError(_0xc414x5,_0xc414x6)})};exports[_0xbce1[12]]=function(_0xc414x4,_0xc414x5){ReportIntegrationHistory[_0xbce1[12]]()[_0xbce1[10]](function(_0xc414x8){return _0xc414x5[_0xbce1[9]](200)[_0xbce1[8]](_0xc414x8)})[_0xbce1[7]](function(_0xc414x6){return handleError(_0xc414x5,_0xc414x6)})};exports[_0xbce1[13]]=function(_0xc414x4,_0xc414x5){ReportIntegration[_0xbce1[17]](_0xc414x4[_0xbce1[16]][_0xbce1[15]])[_0xbce1[10]](function(_0xc414x9){if(!_0xc414x9){return _0xc414x5[_0xbce1[14]](404)};return _0xc414x5[_0xbce1[8]](_0xc414x9)})[_0xbce1[7]](function(_0xc414x6){return handleError(_0xc414x5,_0xc414x6)})};exports[_0xbce1[18]]=function(_0xc414x4,_0xc414x5){ReportIntegration[_0xbce1[18]](_0xc414x4[_0xbce1[19]])[_0xbce1[10]](function(_0xc414x9){return _0xc414x5[_0xbce1[9]](201)[_0xbce1[8]](_0xc414x9)})[_0xbce1[7]](function(_0xc414x6){return handleError(_0xc414x5,_0xc414x6)})};exports[_0xbce1[20]]=function(_0xc414x4,_0xc414x5){if(_0xc414x4[_0xbce1[19]][_0xbce1[15]]){delete _0xc414x4[_0xbce1[19]][_0xbce1[15]]};ReportIntegration[_0xbce1[17]](_0xc414x4[_0xbce1[16]][_0xbce1[15]])[_0xbce1[10]](function(_0xc414x9){if(!_0xc414x9){return _0xc414x5[_0xbce1[14]](404)};var _0xc414xa=_[_0xbce1[21]](_0xc414x9,_0xc414x4[_0xbce1[19]]);_0xc414xa[_0xbce1[22]]()[_0xbce1[10]](function(){return _0xc414x5[_0xbce1[9]](200)[_0xbce1[8]](_0xc414x9)})[_0xbce1[7]](function(_0xc414x6){return handleError(_0xc414x5,_0xc414x6)})})[_0xbce1[7]](function(_0xc414x6){return handleError(_0xc414x5,_0xc414x6)})};exports[_0xbce1[23]]=function(_0xc414x4,_0xc414x5){ReportIntegration[_0xbce1[17]](_0xc414x4[_0xbce1[16]][_0xbce1[15]])[_0xbce1[10]](function(_0xc414x9){if(!_0xc414x9){return _0xc414x5[_0xbce1[14]](404)};_0xc414x9[_0xbce1[23]]()[_0xbce1[10]](function(){return _0xc414x5[_0xbce1[14]](204)})[_0xbce1[7]](function(_0xc414x6){return handleError(_0xc414x5,_0xc414x6)})})[_0xbce1[7]](function(_0xc414x6){return handleError(_0xc414x5,_0xc414x6)})};function handleError(_0xc414x5,_0xc414x6){return _0xc414x5[_0xbce1[9]](500)[_0xbce1[8]](_0xc414x6)}
\ No newline at end of file
+var _0xac01=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xac01[0];var _=require(_0xac01[1]);var ReportIntegration=require(_0xac01[3])[_0xac01[2]];var ReportIntegrationHistory=require(_0xac01[3])[_0xac01[5]][_0xac01[4]];exports[_0xac01[6]]=function(_0x4733x4,_0x4733x5){ReportIntegration[_0xac01[11]]()[_0xac01[10]](function(_0x4733x7){return _0x4733x5[_0xac01[9]](200)[_0xac01[8]](_0x4733x7)})[_0xac01[7]](function(_0x4733x6){return handleError(_0x4733x5,_0x4733x6)})};exports[_0xac01[12]]=function(_0x4733x4,_0x4733x5){ReportIntegrationHistory[_0xac01[12]]()[_0xac01[10]](function(_0x4733x8){return _0x4733x5[_0xac01[9]](200)[_0xac01[8]](_0x4733x8)})[_0xac01[7]](function(_0x4733x6){return handleError(_0x4733x5,_0x4733x6)})};exports[_0xac01[13]]=function(_0x4733x4,_0x4733x5){ReportIntegration[_0xac01[17]](_0x4733x4[_0xac01[16]][_0xac01[15]])[_0xac01[10]](function(_0x4733x9){if(!_0x4733x9){return _0x4733x5[_0xac01[14]](404)};return _0x4733x5[_0xac01[8]](_0x4733x9)})[_0xac01[7]](function(_0x4733x6){return handleError(_0x4733x5,_0x4733x6)})};exports[_0xac01[18]]=function(_0x4733x4,_0x4733x5){ReportIntegration[_0xac01[18]](_0x4733x4[_0xac01[19]])[_0xac01[10]](function(_0x4733x9){return _0x4733x5[_0xac01[9]](201)[_0xac01[8]](_0x4733x9)})[_0xac01[7]](function(_0x4733x6){return handleError(_0x4733x5,_0x4733x6)})};exports[_0xac01[20]]=function(_0x4733x4,_0x4733x5){if(_0x4733x4[_0xac01[19]][_0xac01[15]]){delete _0x4733x4[_0xac01[19]][_0xac01[15]]};ReportIntegration[_0xac01[17]](_0x4733x4[_0xac01[16]][_0xac01[15]])[_0xac01[10]](function(_0x4733x9){if(!_0x4733x9){return _0x4733x5[_0xac01[14]](404)};var _0x4733xa=_[_0xac01[21]](_0x4733x9,_0x4733x4[_0xac01[19]]);_0x4733xa[_0xac01[22]]()[_0xac01[10]](function(){return _0x4733x5[_0xac01[9]](200)[_0xac01[8]](_0x4733x9)})[_0xac01[7]](function(_0x4733x6){return handleError(_0x4733x5,_0x4733x6)})})[_0xac01[7]](function(_0x4733x6){return handleError(_0x4733x5,_0x4733x6)})};exports[_0xac01[23]]=function(_0x4733x4,_0x4733x5){ReportIntegration[_0xac01[17]](_0x4733x4[_0xac01[16]][_0xac01[15]])[_0xac01[10]](function(_0x4733x9){if(!_0x4733x9){return _0x4733x5[_0xac01[14]](404)};_0x4733x9[_0xac01[23]]()[_0xac01[10]](function(){return _0x4733x5[_0xac01[14]](204)})[_0xac01[7]](function(_0x4733x6){return handleError(_0x4733x5,_0x4733x6)})})[_0xac01[7]](function(_0x4733x6){return handleError(_0x4733x5,_0x4733x6)})};function handleError(_0x4733x5,_0x4733x6){return _0x4733x5[_0xac01[9]](500)[_0xac01[8]](_0x4733x6)}
\ No newline at end of file
diff --git a/server/api/report_integration/report_integration.socket.js b/server/api/report_integration/report_integration.socket.js
index ea0fed7..4b82ca2 100644
--- a/server/api/report_integration/report_integration.socket.js
+++ b/server/api/report_integration/report_integration.socket.js
@@ -1 +1 @@
-var _0x9d2c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x6F\x63\x6B\x65\x74\x20\x6E\x61\x6D\x65\x20\x69\x73\x20","\x6E\x61\x6D\x65","\x6C\x6F\x67","\x64\x6F\x63\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x20\x69\x73\x20","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x65\x6D\x69\x74\x74\x69\x6E\x67","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x25\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x65\x6D\x69\x74"];_0x9d2c[0];var util=require(_0x9d2c[1]);var ReportIntegration=require(_0x9d2c[3])[_0x9d2c[2]];exports[_0x9d2c[4]]=function(_0x54f7x3){ReportIntegration[_0x9d2c[5]](function(_0x54f7x4){onSave(_0x54f7x3,_0x54f7x4)})};function onSave(_0x54f7x3,_0x54f7x4,_0x54f7x6){console[_0x9d2c[8]](_0x9d2c[6],_0x54f7x3[_0x9d2c[7]]);console[_0x9d2c[8]](_0x9d2c[9],_0x54f7x4[_0x9d2c[10]]);if(_0x54f7x3[_0x9d2c[7]]===_0x54f7x4[_0x9d2c[10]]){console[_0x9d2c[8]](_0x9d2c[11]);_0x54f7x3[_0x9d2c[15]](util[_0x9d2c[14]](_0x9d2c[12],_0x54f7x4[_0x9d2c[13]]),_0x54f7x4)}}
\ No newline at end of file
+var _0xa74d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x6F\x63\x6B\x65\x74\x20\x6E\x61\x6D\x65\x20\x69\x73\x20","\x6E\x61\x6D\x65","\x6C\x6F\x67","\x64\x6F\x63\x20\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65\x20\x69\x73\x20","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x65\x6D\x69\x74\x74\x69\x6E\x67","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x25\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x6D\x61\x74","\x65\x6D\x69\x74"];_0xa74d[0];var util=require(_0xa74d[1]);var ReportIntegration=require(_0xa74d[3])[_0xa74d[2]];exports[_0xa74d[4]]=function(_0x577fx3){ReportIntegration[_0xa74d[5]](function(_0x577fx4){onSave(_0x577fx3,_0x577fx4)})};function onSave(_0x577fx3,_0x577fx4,_0x577fx6){console[_0xa74d[8]](_0xa74d[6],_0x577fx3[_0xa74d[7]]);console[_0xa74d[8]](_0xa74d[9],_0x577fx4[_0xa74d[10]]);if(_0x577fx3[_0xa74d[7]]===_0x577fx4[_0xa74d[10]]){console[_0xa74d[8]](_0xa74d[11]);_0x577fx3[_0xa74d[15]](util[_0xa74d[14]](_0xa74d[12],_0x577fx4[_0xa74d[13]]),_0x577fx4)}}
\ No newline at end of file
diff --git a/server/api/report_mail/index.js b/server/api/report_mail/index.js
index 1c4513d..be2ce3d 100644
--- a/server/api/report_mail/index.js
+++ b/server/api/report_mail/index.js
@@ -1 +1 @@
-var _0xac34=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xac34[0];var express=require(_0xac34[1]);var controller=require(_0xac34[2]);var router=express.Router();router[_0xac34[5]](_0xac34[3],controller[_0xac34[4]]);router[_0xac34[5]](_0xac34[6],controller[_0xac34[7]]);router[_0xac34[9]](_0xac34[3],controller[_0xac34[8]]);router[_0xac34[11]](_0xac34[6],controller[_0xac34[10]]);router[_0xac34[12]](_0xac34[6],controller[_0xac34[10]]);router[_0xac34[14]](_0xac34[6],controller[_0xac34[13]]);module[_0xac34[15]]=router
\ No newline at end of file
+var _0xafa7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x63\x63\x65\x70\x74\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x63\x63\x65\x70\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xafa7[0];var express=require(_0xafa7[1]);var controller=require(_0xafa7[2]);var auth=require(_0xafa7[3]);var router=express.Router();router[_0xafa7[7]](_0xafa7[4],auth[_0xafa7[5]](),controller[_0xafa7[6]]);router[_0xafa7[7]](_0xafa7[8],auth[_0xafa7[5]](),controller[_0xafa7[9]]);router[_0xafa7[7]](_0xafa7[10],auth[_0xafa7[5]](),controller[_0xafa7[11]]);router[_0xafa7[13]](_0xafa7[4],auth[_0xafa7[5]](),controller[_0xafa7[12]]);router[_0xafa7[15]](_0xafa7[8],auth[_0xafa7[5]](),controller[_0xafa7[14]]);router[_0xafa7[16]](_0xafa7[8],auth[_0xafa7[5]](),controller[_0xafa7[14]]);router[_0xafa7[18]](_0xafa7[8],auth[_0xafa7[5]](),controller[_0xafa7[17]]);module[_0xafa7[19]]=router
\ No newline at end of file
diff --git a/server/api/report_mail/report_mail.controller.js b/server/api/report_mail/report_mail.controller.js
index cdaf6e4..66114e7 100644
--- a/server/api/report_mail/report_mail.controller.js
+++ b/server/api/report_mail/report_mail.controller.js
@@ -1 +1 @@
-var _0xb392=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xb392[0];var _=require(_0xb392[1]);var ReportMail=require(_0xb392[3])[_0xb392[2]];var Util=require(_0xb392[4]);exports[_0xb392[5]]=function(_0x8e80x4,_0x8e80x5,_0x8e80x6){return ReportMail[_0xb392[12]](Util[_0xb392[11]](_0x8e80x4[_0xb392[10]]))[_0xb392[9]](function(_0x8e80x8){_0x8e80x5[_0xb392[8]](200)[_0xb392[7]](_0x8e80x8)})[_0xb392[6]](function(_0x8e80x7){return handleError(_0x8e80x5,_0x8e80x7)})};exports[_0xb392[13]]=function(_0x8e80x4,_0x8e80x5){return ReportMail[_0xb392[17]](_0x8e80x4[_0xb392[16]][_0xb392[15]])[_0xb392[9]](function(_0x8e80x9){if(!_0x8e80x9){return _0x8e80x5[_0xb392[14]](404)};return _0x8e80x5[_0xb392[7]](_0x8e80x9)})[_0xb392[6]](function(_0x8e80x7){return handleError(_0x8e80x5,_0x8e80x7)})};exports[_0xb392[18]]=function(_0x8e80x4,_0x8e80x5){return ReportMail[_0xb392[18]](_0x8e80x4[_0xb392[19]])[_0xb392[9]](function(_0x8e80x9){return _0x8e80x5[_0xb392[8]](201)[_0xb392[7]](_0x8e80x9)})[_0xb392[6]](function(_0x8e80x7){return handleError(_0x8e80x5,_0x8e80x7)})};exports[_0xb392[20]]=function(_0x8e80x4,_0x8e80x5){if(_0x8e80x4[_0xb392[19]][_0xb392[15]]){delete _0x8e80x4[_0xb392[19]][_0xb392[15]]};return ReportMail[_0xb392[17]](_0x8e80x4[_0xb392[16]][_0xb392[15]])[_0xb392[9]](function(_0x8e80x9){if(!_0x8e80x9){return _0x8e80x5[_0xb392[14]](404)};var _0x8e80xa=_[_0xb392[21]](_0x8e80x9,_0x8e80x4[_0xb392[19]]);return _0x8e80xa[_0xb392[22]]()})[_0xb392[9]](function(_0x8e80x9){return _0x8e80x5[_0xb392[8]](200)[_0xb392[7]](_0x8e80x9)})[_0xb392[6]](function(_0x8e80x7){return handleError(_0x8e80x5,_0x8e80x7)})};exports[_0xb392[23]]=function(_0x8e80x4,_0x8e80x5){return ReportMail[_0xb392[17]](_0x8e80x4[_0xb392[16]][_0xb392[15]])[_0xb392[9]](function(_0x8e80x9){if(!_0x8e80x9){return _0x8e80x5[_0xb392[14]](404)};return _0x8e80x9[_0xb392[23]]()})[_0xb392[9]](function(){return _0x8e80x5[_0xb392[14]](204)})[_0xb392[6]](function(_0x8e80x7){return handleError(_0x8e80x5,_0x8e80x7)})};function handleError(_0x8e80x5,_0x8e80x7){return _0x8e80x5[_0xb392[8]](500)[_0xb392[7]](_0x8e80x7)}
\ No newline at end of file
+var _0xd748=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x63\x63\x65\x70\x74","\x2E","\x73\x70\x6C\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x43\x4C\x4F\x53\x45\x44","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x73","\x75\x73\x65\x72","\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xd748[0];var _=require(_0xd748[1]);var ReportMail=require(_0xd748[3])[_0xd748[2]];var Agent=require(_0xd748[3])[_0xd748[4]];var sequelize=require(_0xd748[3])[_0xd748[5]];var Util=require(_0xd748[6]);exports[_0xd748[7]]=function(_0x93b5x6,_0x93b5x7,_0x93b5x8){return ReportMail[_0xd748[14]](Util[_0xd748[13]](_0x93b5x6[_0xd748[12]]))[_0xd748[11]](function(_0x93b5xa){_0x93b5x7[_0xd748[10]](200)[_0xd748[9]](_0x93b5xa)})[_0xd748[8]](function(_0x93b5x9){return handleError(_0x93b5x7,_0x93b5x9)})};exports[_0xd748[15]]=function(_0x93b5x6,_0x93b5x7){return ReportMail[_0xd748[19]](_0x93b5x6[_0xd748[18]][_0xd748[17]])[_0xd748[11]](function(_0x93b5xb){if(!_0x93b5xb){return _0x93b5x7[_0xd748[16]](404)};return _0x93b5x7[_0xd748[9]](_0x93b5xb)})[_0xd748[8]](function(_0x93b5x9){return handleError(_0x93b5x7,_0x93b5x9)})};exports[_0xd748[20]]=function(_0x93b5x6,_0x93b5x7){var _0x93b5xc;var _0x93b5xd=_0x93b5x6[_0xd748[18]][_0xd748[23]][_0xd748[22]](_0xd748[21])[1];return Agent[_0xd748[19]](_0x93b5x6[_0xd748[28]][_0xd748[17]],{attributes:[_0xd748[17],_0xd748[29]]})[_0xd748[11]](function(_0x93b5x10){_0x93b5xc=_0x93b5x10;return _0x93b5x10[_0xd748[27]]({where:{status:{$ne:_0xd748[26]},id:{$ne:_0x93b5xd}},attributes:[_0xd748[17]]})})[_0xd748[11]](function(_0x93b5xf){return ReportMail[_0xd748[19]](_0x93b5x6[_0xd748[18]][_0xd748[17]])})[_0xd748[11]](function(_0x93b5xb){if(!_0x93b5xb){return _0x93b5x7[_0xd748[16]](404)};var _0x93b5xe=_[_0xd748[24]](_0x93b5xb,{connectid:_0x93b5x6[_0xd748[18]][_0xd748[23]]});return _0x93b5xe[_0xd748[25]]()})[_0xd748[11]](function(){return _0x93b5x7[_0xd748[16]](200)})[_0xd748[8]](function(_0x93b5x9){return handleError(_0x93b5x7,_0x93b5x9)})};exports[_0xd748[30]]=function(_0x93b5x6,_0x93b5x7){return ReportMail[_0xd748[30]](_0x93b5x6[_0xd748[31]])[_0xd748[11]](function(_0x93b5xb){return _0x93b5x7[_0xd748[10]](201)[_0xd748[9]](_0x93b5xb)})[_0xd748[8]](function(_0x93b5x9){return handleError(_0x93b5x7,_0x93b5x9)})};exports[_0xd748[32]]=function(_0x93b5x6,_0x93b5x7){if(_0x93b5x6[_0xd748[31]][_0xd748[17]]){delete _0x93b5x6[_0xd748[31]][_0xd748[17]]};return ReportMail[_0xd748[19]](_0x93b5x6[_0xd748[18]][_0xd748[17]])[_0xd748[11]](function(_0x93b5xb){if(!_0x93b5xb){return _0x93b5x7[_0xd748[16]](404)};var _0x93b5xe=_[_0xd748[24]](_0x93b5xb,_0x93b5x6[_0xd748[31]]);return _0x93b5xe[_0xd748[25]]()})[_0xd748[11]](function(_0x93b5xb){return _0x93b5x7[_0xd748[10]](200)[_0xd748[9]](_0x93b5xb)})[_0xd748[8]](function(_0x93b5x9){return handleError(_0x93b5x7,_0x93b5x9)})};exports[_0xd748[33]]=function(_0x93b5x6,_0x93b5x7){return ReportMail[_0xd748[19]](_0x93b5x6[_0xd748[18]][_0xd748[17]])[_0xd748[11]](function(_0x93b5xb){if(!_0x93b5xb){return _0x93b5x7[_0xd748[16]](404)};return _0x93b5xb[_0xd748[33]]()})[_0xd748[11]](function(){return _0x93b5x7[_0xd748[16]](204)})[_0xd748[8]](function(_0x93b5x9){return handleError(_0x93b5x7,_0x93b5x9)})};function handleError(_0x93b5x7,_0x93b5x9){return _0x93b5x7[_0xd748[10]](500)[_0xd748[9]](_0x93b5x9)}
\ No newline at end of file
diff --git a/server/api/report_mail/report_mail.socket.js b/server/api/report_mail/report_mail.socket.js
index 6c2a79c..faad1bd 100644
--- a/server/api/report_mail/report_mail.socket.js
+++ b/server/api/report_mail/report_mail.socket.js
@@ -1 +1 @@
-var _0xe529=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe529[0];var ReportMail=require(_0xe529[2])[_0xe529[1]];exports[_0xe529[3]]=function(_0x33eax2){ReportMail[_0xe529[4]](function(_0x33eax3){onSave(_0x33eax2,_0x33eax3)});ReportMail[_0xe529[5]](function(_0x33eax3){onUpdate(_0x33eax2,_0x33eax3)});ReportMail[_0xe529[6]](function(_0x33eax3){onRemove(_0x33eax2,_0x33eax3)})};function onSave(_0x33eax2,_0x33eax3,_0x33eax5){if(_0x33eax2[_0xe529[7]]===_0x33eax3[_0xe529[8]]||_0x33eax2[_0xe529[9]]===_0xe529[10]){_0x33eax2[_0xe529[12]](_0xe529[11],_0x33eax3)}}function onUpdate(_0x33eax2,_0x33eax3,_0x33eax5){if(_0x33eax2[_0xe529[7]]===_0x33eax3[_0xe529[8]]||_0x33eax2[_0xe529[9]]===_0xe529[10]){_0x33eax2[_0xe529[12]](_0xe529[13],_0x33eax3)}}function onRemove(_0x33eax2,_0x33eax3,_0x33eax5){_0x33eax2[_0xe529[12]](_0xe529[14],_0x33eax3)}
\ No newline at end of file
+var _0xc2df=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x61\x67\x65\x6E\x74\x6E\x61\x6D\x65","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x75\x70\x64\x61\x74\x65","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc2df[0];var ReportMail=require(_0xc2df[2])[_0xc2df[1]];exports[_0xc2df[3]]=function(_0xa4c3x2){ReportMail[_0xc2df[4]](function(_0xa4c3x3){onSave(_0xa4c3x2,_0xa4c3x3)});ReportMail[_0xc2df[5]](function(_0xa4c3x3){onUpdate(_0xa4c3x2,_0xa4c3x3)});ReportMail[_0xc2df[6]](function(_0xa4c3x3){onRemove(_0xa4c3x2,_0xa4c3x3)})};function onSave(_0xa4c3x2,_0xa4c3x3,_0xa4c3x5){if(_0xa4c3x2[_0xc2df[7]]===_0xa4c3x3[_0xc2df[8]]||_0xa4c3x2[_0xc2df[9]]===_0xc2df[10]){_0xa4c3x2[_0xc2df[12]](_0xc2df[11],_0xa4c3x3)}}function onUpdate(_0xa4c3x2,_0xa4c3x3,_0xa4c3x5){if(_0xa4c3x2[_0xc2df[7]]===_0xa4c3x3[_0xc2df[8]]||_0xa4c3x2[_0xc2df[9]]===_0xc2df[10]){_0xa4c3x2[_0xc2df[12]](_0xc2df[13],_0xa4c3x3)}}function onRemove(_0xa4c3x2,_0xa4c3x3,_0xa4c3x5){_0xa4c3x2[_0xc2df[12]](_0xc2df[14],_0xa4c3x3)}
\ No newline at end of file
diff --git a/server/api/report_mail/report_mail.spec.js b/server/api/report_mail/report_mail.spec.js
deleted file mode 100644
index 69e95ca..0000000
--- a/server/api/report_mail/report_mail.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x72b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x61\x69\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x61\x69\x6C\x73","\x67\x65\x74"];_0x72b0[0];var should=require(_0x72b0[1]);var app=require(_0x72b0[2]);var request=require(_0x72b0[3]);describe(_0x72b0[4],function(){it(_0x72b0[5],function(_0xc2fax4){request(app)[_0x72b0[13]](_0x72b0[12])[_0x72b0[11]](200)[_0x72b0[11]](_0x72b0[10],/json/)[_0x72b0[9]](function(_0xc2fax5,_0xc2fax6){if(_0xc2fax5){return _0xc2fax4(_0xc2fax5)};_0xc2fax6[_0x72b0[8]][_0x72b0[1]][_0x72b0[7]][_0x72b0[6]](Array);_0xc2fax4()})})})
\ No newline at end of file
diff --git a/server/api/report_mail_session/index.js b/server/api/report_mail_session/index.js
index 6d2ccba..83962ca 100644
--- a/server/api/report_mail_session/index.js
+++ b/server/api/report_mail_session/index.js
@@ -1 +1 @@
-var _0x10fb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x10fb[0];var express=require(_0x10fb[1]);var controller=require(_0x10fb[2]);var router=express.Router();router[_0x10fb[5]](_0x10fb[3],controller[_0x10fb[4]]);router[_0x10fb[5]](_0x10fb[6],controller[_0x10fb[7]]);router[_0x10fb[5]](_0x10fb[8],controller[_0x10fb[9]]);router[_0x10fb[11]](_0x10fb[3],controller[_0x10fb[10]]);router[_0x10fb[13]](_0x10fb[8],controller[_0x10fb[12]]);router[_0x10fb[14]](_0x10fb[8],controller[_0x10fb[12]]);router[_0x10fb[16]](_0x10fb[8],controller[_0x10fb[15]]);module[_0x10fb[17]]=router
\ No newline at end of file
+var _0x517b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x517b[0];var express=require(_0x517b[1]);var controller=require(_0x517b[2]);var router=express.Router();router[_0x517b[5]](_0x517b[3],controller[_0x517b[4]]);router[_0x517b[5]](_0x517b[6],controller[_0x517b[7]]);router[_0x517b[5]](_0x517b[8],controller[_0x517b[9]]);router[_0x517b[11]](_0x517b[3],controller[_0x517b[10]]);router[_0x517b[13]](_0x517b[8],controller[_0x517b[12]]);router[_0x517b[14]](_0x517b[8],controller[_0x517b[12]]);router[_0x517b[16]](_0x517b[8],controller[_0x517b[15]]);module[_0x517b[17]]=router
\ No newline at end of file
diff --git a/server/api/report_mail_session/report_mail_session.controller.js b/server/api/report_mail_session/report_mail_session.controller.js
index 41f00c9..d05be87 100644
--- a/server/api/report_mail_session/report_mail_session.controller.js
+++ b/server/api/report_mail_session/report_mail_session.controller.js
@@ -1 +1 @@
-var _0x6a32=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x6a32[0];var _=require(_0x6a32[1]);var ReportMailSession=require(_0x6a32[3])[_0x6a32[2]];var ReportMailSessionHistory=require(_0x6a32[3])[_0x6a32[5]][_0x6a32[4]];var Util=require(_0x6a32[6]);exports[_0x6a32[7]]=function(_0x338ex5,_0x338ex6,_0x338ex7){return ReportMailSession[_0x6a32[14]](Util[_0x6a32[13]](_0x338ex5[_0x6a32[12]]))[_0x6a32[11]](function(_0x338ex9){_0x338ex6[_0x6a32[10]](200)[_0x6a32[9]](_0x338ex9)})[_0x6a32[8]](function(_0x338ex8){return handleError(_0x338ex6,_0x338ex8)})};exports[_0x6a32[15]]=function(_0x338ex5,_0x338ex6){ReportMailSessionHistory[_0x6a32[15]]()[_0x6a32[11]](function(_0x338exa){return _0x338ex6[_0x6a32[10]](200)[_0x6a32[9]](_0x338exa)})[_0x6a32[8]](function(_0x338ex8){return handleError(_0x338ex6,_0x338ex8)})};exports[_0x6a32[16]]=function(_0x338ex5,_0x338ex6){ReportMailSession[_0x6a32[20]](_0x338ex5[_0x6a32[19]][_0x6a32[18]])[_0x6a32[11]](function(_0x338exb){if(!_0x338exb){return _0x338ex6[_0x6a32[17]](404)};return _0x338ex6[_0x6a32[9]](_0x338exb)})[_0x6a32[8]](function(_0x338ex8){return handleError(_0x338ex6,_0x338ex8)})};exports[_0x6a32[21]]=function(_0x338ex5,_0x338ex6){ReportMailSession[_0x6a32[21]](_0x338ex5[_0x6a32[22]])[_0x6a32[11]](function(_0x338exb){return _0x338ex6[_0x6a32[10]](201)[_0x6a32[9]](_0x338exb)})[_0x6a32[8]](function(_0x338ex8){return handleError(_0x338ex6,_0x338ex8)})};exports[_0x6a32[23]]=function(_0x338ex5,_0x338ex6){if(_0x338ex5[_0x6a32[22]][_0x6a32[18]]){delete _0x338ex5[_0x6a32[22]][_0x6a32[18]]};ReportMailSession[_0x6a32[26]]({where:{id:_0x338ex5[_0x6a32[19]][_0x6a32[18]]}})[_0x6a32[11]](function(_0x338exb){if(!_0x338exb){return _0x338ex6[_0x6a32[17]](404)};var _0x338exc=_[_0x6a32[24]](_0x338exb,_0x338ex5[_0x6a32[22]]);_0x338exc[_0x6a32[25]]()[_0x6a32[11]](function(){return _0x338ex6[_0x6a32[10]](200)[_0x6a32[9]](_0x338exb)})[_0x6a32[8]](function(_0x338ex8){return handleError(_0x338ex6,_0x338ex8)})})[_0x6a32[8]](function(_0x338ex8){return handleError(_0x338ex6,_0x338ex8)})};exports[_0x6a32[27]]=function(_0x338ex5,_0x338ex6){ReportMailSession[_0x6a32[26]]({where:{id:_0x338ex5[_0x6a32[19]][_0x6a32[18]]}})[_0x6a32[11]](function(_0x338exb){if(!_0x338exb){return _0x338ex6[_0x6a32[17]](404)};_0x338exb[_0x6a32[27]]()[_0x6a32[11]](function(){return _0x338ex6[_0x6a32[17]](204)})[_0x6a32[8]](function(_0x338ex8){return handleError(_0x338ex6,_0x338ex8)})})[_0x6a32[8]](function(_0x338ex8){return handleError(_0x338ex6,_0x338ex8)})};function handleError(_0x338ex6,_0x338ex8){return _0x338ex6[_0x6a32[10]](500)[_0x6a32[9]](_0x338ex8)}
\ No newline at end of file
+var _0xa73b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0xa73b[0];var _=require(_0xa73b[1]);var ReportMailSession=require(_0xa73b[3])[_0xa73b[2]];var ReportMailSessionHistory=require(_0xa73b[3])[_0xa73b[5]][_0xa73b[4]];var Util=require(_0xa73b[6]);exports[_0xa73b[7]]=function(_0x21c9x5,_0x21c9x6,_0x21c9x7){return ReportMailSession[_0xa73b[14]](Util[_0xa73b[13]](_0x21c9x5[_0xa73b[12]]))[_0xa73b[11]](function(_0x21c9x9){_0x21c9x6[_0xa73b[10]](200)[_0xa73b[9]](_0x21c9x9)})[_0xa73b[8]](function(_0x21c9x8){return handleError(_0x21c9x6,_0x21c9x8)})};exports[_0xa73b[15]]=function(_0x21c9x5,_0x21c9x6){ReportMailSessionHistory[_0xa73b[15]]()[_0xa73b[11]](function(_0x21c9xa){return _0x21c9x6[_0xa73b[10]](200)[_0xa73b[9]](_0x21c9xa)})[_0xa73b[8]](function(_0x21c9x8){return handleError(_0x21c9x6,_0x21c9x8)})};exports[_0xa73b[16]]=function(_0x21c9x5,_0x21c9x6){ReportMailSession[_0xa73b[20]](_0x21c9x5[_0xa73b[19]][_0xa73b[18]])[_0xa73b[11]](function(_0x21c9xb){if(!_0x21c9xb){return _0x21c9x6[_0xa73b[17]](404)};return _0x21c9x6[_0xa73b[9]](_0x21c9xb)})[_0xa73b[8]](function(_0x21c9x8){return handleError(_0x21c9x6,_0x21c9x8)})};exports[_0xa73b[21]]=function(_0x21c9x5,_0x21c9x6){ReportMailSession[_0xa73b[21]](_0x21c9x5[_0xa73b[22]])[_0xa73b[11]](function(_0x21c9xb){return _0x21c9x6[_0xa73b[10]](201)[_0xa73b[9]](_0x21c9xb)})[_0xa73b[8]](function(_0x21c9x8){return handleError(_0x21c9x6,_0x21c9x8)})};exports[_0xa73b[23]]=function(_0x21c9x5,_0x21c9x6){if(_0x21c9x5[_0xa73b[22]][_0xa73b[18]]){delete _0x21c9x5[_0xa73b[22]][_0xa73b[18]]};ReportMailSession[_0xa73b[26]]({where:{id:_0x21c9x5[_0xa73b[19]][_0xa73b[18]]}})[_0xa73b[11]](function(_0x21c9xb){if(!_0x21c9xb){return _0x21c9x6[_0xa73b[17]](404)};var _0x21c9xc=_[_0xa73b[24]](_0x21c9xb,_0x21c9x5[_0xa73b[22]]);_0x21c9xc[_0xa73b[25]]()[_0xa73b[11]](function(){return _0x21c9x6[_0xa73b[10]](200)[_0xa73b[9]](_0x21c9xb)})[_0xa73b[8]](function(_0x21c9x8){return handleError(_0x21c9x6,_0x21c9x8)})})[_0xa73b[8]](function(_0x21c9x8){return handleError(_0x21c9x6,_0x21c9x8)})};exports[_0xa73b[27]]=function(_0x21c9x5,_0x21c9x6){ReportMailSession[_0xa73b[26]]({where:{id:_0x21c9x5[_0xa73b[19]][_0xa73b[18]]}})[_0xa73b[11]](function(_0x21c9xb){if(!_0x21c9xb){return _0x21c9x6[_0xa73b[17]](404)};_0x21c9xb[_0xa73b[27]]()[_0xa73b[11]](function(){return _0x21c9x6[_0xa73b[17]](204)})[_0xa73b[8]](function(_0x21c9x8){return handleError(_0x21c9x6,_0x21c9x8)})})[_0xa73b[8]](function(_0x21c9x8){return handleError(_0x21c9x6,_0x21c9x8)})};function handleError(_0x21c9x6,_0x21c9x8){return _0x21c9x6[_0xa73b[10]](500)[_0xa73b[9]](_0x21c9x8)}
\ No newline at end of file
diff --git a/server/api/report_mail_session/report_mail_session.socket.js b/server/api/report_mail_session/report_mail_session.socket.js
index 4854d9c..c68a3c9 100644
--- a/server/api/report_mail_session/report_mail_session.socket.js
+++ b/server/api/report_mail_session/report_mail_session.socket.js
@@ -1 +1 @@
-var _0x773f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x773f[0];var ReportMailSession=require(_0x773f[2])[_0x773f[1]];exports[_0x773f[3]]=function(_0x76a6x2){ReportMailSession[_0x773f[4]](function(_0x76a6x3){onSave(_0x76a6x2,_0x76a6x3)});ReportMailSession[_0x773f[5]](function(_0x76a6x3){onSave(_0x76a6x2,_0x76a6x3)});ReportMailSession[_0x773f[6]](function(_0x76a6x3){onRemove(_0x76a6x2,_0x76a6x3)})};function onSave(_0x76a6x2,_0x76a6x3,_0x76a6x5){_0x76a6x2[_0x773f[8]](_0x773f[7],_0x76a6x3)}function onRemove(_0x76a6x2,_0x76a6x3,_0x76a6x5){_0x76a6x2[_0x773f[8]](_0x773f[9],_0x76a6x3)}
\ No newline at end of file
+var _0xbce1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xbce1[0];var ReportMailSession=require(_0xbce1[2])[_0xbce1[1]];exports[_0xbce1[3]]=function(_0x45c3x2){ReportMailSession[_0xbce1[4]](function(_0x45c3x3){onSave(_0x45c3x2,_0x45c3x3)});ReportMailSession[_0xbce1[5]](function(_0x45c3x3){onSave(_0x45c3x2,_0x45c3x3)});ReportMailSession[_0xbce1[6]](function(_0x45c3x3){onRemove(_0x45c3x2,_0x45c3x3)})};function onSave(_0x45c3x2,_0x45c3x3,_0x45c3x5){_0x45c3x2[_0xbce1[8]](_0xbce1[7],_0x45c3x3)}function onRemove(_0x45c3x2,_0x45c3x3,_0x45c3x5){_0x45c3x2[_0xbce1[8]](_0xbce1[9],_0x45c3x3)}
\ No newline at end of file
diff --git a/server/api/report_mail_session/report_mail_session.spec.js b/server/api/report_mail_session/report_mail_session.spec.js
deleted file mode 100644
index 8f3ec74..0000000
--- a/server/api/report_mail_session/report_mail_session.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0xed77=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x61\x69\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x2F\x6D\x61\x69\x6C\x2F\x73\x65\x73\x73\x69\x6F\x6E\x73","\x67\x65\x74"];_0xed77[0];var should=require(_0xed77[1]);var app=require(_0xed77[2]);var request=require(_0xed77[3]);describe(_0xed77[4],function(){it(_0xed77[5],function(_0x3352x4){request(app)[_0xed77[13]](_0xed77[12])[_0xed77[11]](200)[_0xed77[11]](_0xed77[10],/json/)[_0xed77[9]](function(_0x3352x5,_0x3352x6){if(_0x3352x5){return _0x3352x4(_0x3352x5)};_0x3352x6[_0xed77[8]][_0xed77[1]][_0xed77[7]][_0xed77[6]](Array);_0x3352x4()})})})
\ No newline at end of file
diff --git a/server/api/report_queue/index.js b/server/api/report_queue/index.js
index 7e4e467..405e757 100644
--- a/server/api/report_queue/index.js
+++ b/server/api/report_queue/index.js
@@ -1 +1 @@
-var _0x3ac3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3ac3[0];var express=require(_0x3ac3[1]);var controller=require(_0x3ac3[2]);var router=express.Router();router[_0x3ac3[5]](_0x3ac3[3],controller[_0x3ac3[4]]);router[_0x3ac3[5]](_0x3ac3[6],controller[_0x3ac3[7]]);router[_0x3ac3[5]](_0x3ac3[8],controller[_0x3ac3[9]]);router[_0x3ac3[11]](_0x3ac3[3],controller[_0x3ac3[10]]);router[_0x3ac3[13]](_0x3ac3[8],controller[_0x3ac3[12]]);router[_0x3ac3[14]](_0x3ac3[8],controller[_0x3ac3[12]]);router[_0x3ac3[16]](_0x3ac3[8],controller[_0x3ac3[15]]);module[_0x3ac3[17]]=router
\ No newline at end of file
+var _0x7ab5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x64\x65\x73\x63\x72\x69\x62\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7ab5[0];var express=require(_0x7ab5[1]);var controller=require(_0x7ab5[2]);var router=express.Router();router[_0x7ab5[5]](_0x7ab5[3],controller[_0x7ab5[4]]);router[_0x7ab5[5]](_0x7ab5[6],controller[_0x7ab5[7]]);router[_0x7ab5[5]](_0x7ab5[8],controller[_0x7ab5[9]]);router[_0x7ab5[11]](_0x7ab5[3],controller[_0x7ab5[10]]);router[_0x7ab5[13]](_0x7ab5[8],controller[_0x7ab5[12]]);router[_0x7ab5[14]](_0x7ab5[8],controller[_0x7ab5[12]]);router[_0x7ab5[16]](_0x7ab5[8],controller[_0x7ab5[15]]);module[_0x7ab5[17]]=router
\ No newline at end of file
diff --git a/server/api/report_queue/report_queue.controller.js b/server/api/report_queue/report_queue.controller.js
index 3b46a60..a22a564 100644
--- a/server/api/report_queue/report_queue.controller.js
+++ b/server/api/report_queue/report_queue.controller.js
@@ -1 +1 @@
-var _0xc6f4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xc6f4[0];var _=require(_0xc6f4[1]);var ReportQueue=require(_0xc6f4[3])[_0xc6f4[2]];var ReportQueueHistory=require(_0xc6f4[3])[_0xc6f4[5]][_0xc6f4[4]];exports[_0xc6f4[6]]=function(_0x7314x4,_0x7314x5){ReportQueue[_0xc6f4[11]]()[_0xc6f4[10]](function(_0x7314x7){return _0x7314x5[_0xc6f4[9]](200)[_0xc6f4[8]](_0x7314x7)})[_0xc6f4[7]](function(_0x7314x6){return handleError(_0x7314x5,_0x7314x6)})};exports[_0xc6f4[12]]=function(_0x7314x4,_0x7314x5){ReportQueueHistory[_0xc6f4[12]]()[_0xc6f4[10]](function(_0x7314x8){return _0x7314x5[_0xc6f4[9]](200)[_0xc6f4[8]](_0x7314x8)})[_0xc6f4[7]](function(_0x7314x6){return handleError(_0x7314x5,_0x7314x6)})};exports[_0xc6f4[13]]=function(_0x7314x4,_0x7314x5){ReportQueue[_0xc6f4[17]](_0x7314x4[_0xc6f4[16]][_0xc6f4[15]])[_0xc6f4[10]](function(_0x7314x9){if(!_0x7314x9){return _0x7314x5[_0xc6f4[14]](404)};return _0x7314x5[_0xc6f4[8]](_0x7314x9)})[_0xc6f4[7]](function(_0x7314x6){return handleError(_0x7314x5,_0x7314x6)})};exports[_0xc6f4[18]]=function(_0x7314x4,_0x7314x5){ReportQueue[_0xc6f4[18]](_0x7314x4[_0xc6f4[19]])[_0xc6f4[10]](function(_0x7314x9){return _0x7314x5[_0xc6f4[9]](201)[_0xc6f4[8]](_0x7314x9)})[_0xc6f4[7]](function(_0x7314x6){return handleError(_0x7314x5,_0x7314x6)})};exports[_0xc6f4[20]]=function(_0x7314x4,_0x7314x5){if(_0x7314x4[_0xc6f4[19]][_0xc6f4[15]]){delete _0x7314x4[_0xc6f4[19]][_0xc6f4[15]]};ReportQueue[_0xc6f4[17]](_0x7314x4[_0xc6f4[16]][_0xc6f4[15]])[_0xc6f4[10]](function(_0x7314x9){if(!_0x7314x9){return _0x7314x5[_0xc6f4[14]](404)};var _0x7314xa=_[_0xc6f4[21]](_0x7314x9,_0x7314x4[_0xc6f4[19]]);_0x7314xa[_0xc6f4[22]]()[_0xc6f4[10]](function(){return _0x7314x5[_0xc6f4[9]](200)[_0xc6f4[8]](_0x7314x9)})[_0xc6f4[7]](function(_0x7314x6){return handleError(_0x7314x5,_0x7314x6)})})[_0xc6f4[7]](function(_0x7314x6){return handleError(_0x7314x5,_0x7314x6)})};exports[_0xc6f4[23]]=function(_0x7314x4,_0x7314x5){ReportQueue[_0xc6f4[17]](_0x7314x4[_0xc6f4[16]][_0xc6f4[15]])[_0xc6f4[10]](function(_0x7314x9){if(!_0x7314x9){return _0x7314x5[_0xc6f4[14]](404)};_0x7314x9[_0xc6f4[23]]()[_0xc6f4[10]](function(){return _0x7314x5[_0xc6f4[14]](204)})[_0xc6f4[7]](function(_0x7314x6){return handleError(_0x7314x5,_0x7314x6)})})[_0xc6f4[7]](function(_0x7314x6){return handleError(_0x7314x5,_0x7314x6)})};function handleError(_0x7314x5,_0x7314x6){return _0x7314x5[_0xc6f4[9]](500)[_0xc6f4[8]](_0x7314x6)}
\ No newline at end of file
+var _0xac39=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x65\x73\x63\x72\x69\x62\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xac39[0];var _=require(_0xac39[1]);var ReportQueue=require(_0xac39[3])[_0xac39[2]];var ReportQueueHistory=require(_0xac39[3])[_0xac39[5]][_0xac39[4]];exports[_0xac39[6]]=function(_0x9a91x4,_0x9a91x5){ReportQueue[_0xac39[11]]()[_0xac39[10]](function(_0x9a91x7){return _0x9a91x5[_0xac39[9]](200)[_0xac39[8]](_0x9a91x7)})[_0xac39[7]](function(_0x9a91x6){return handleError(_0x9a91x5,_0x9a91x6)})};exports[_0xac39[12]]=function(_0x9a91x4,_0x9a91x5){ReportQueueHistory[_0xac39[12]]()[_0xac39[10]](function(_0x9a91x8){return _0x9a91x5[_0xac39[9]](200)[_0xac39[8]](_0x9a91x8)})[_0xac39[7]](function(_0x9a91x6){return handleError(_0x9a91x5,_0x9a91x6)})};exports[_0xac39[13]]=function(_0x9a91x4,_0x9a91x5){ReportQueue[_0xac39[17]](_0x9a91x4[_0xac39[16]][_0xac39[15]])[_0xac39[10]](function(_0x9a91x9){if(!_0x9a91x9){return _0x9a91x5[_0xac39[14]](404)};return _0x9a91x5[_0xac39[8]](_0x9a91x9)})[_0xac39[7]](function(_0x9a91x6){return handleError(_0x9a91x5,_0x9a91x6)})};exports[_0xac39[18]]=function(_0x9a91x4,_0x9a91x5){ReportQueue[_0xac39[18]](_0x9a91x4[_0xac39[19]])[_0xac39[10]](function(_0x9a91x9){return _0x9a91x5[_0xac39[9]](201)[_0xac39[8]](_0x9a91x9)})[_0xac39[7]](function(_0x9a91x6){return handleError(_0x9a91x5,_0x9a91x6)})};exports[_0xac39[20]]=function(_0x9a91x4,_0x9a91x5){if(_0x9a91x4[_0xac39[19]][_0xac39[15]]){delete _0x9a91x4[_0xac39[19]][_0xac39[15]]};ReportQueue[_0xac39[17]](_0x9a91x4[_0xac39[16]][_0xac39[15]])[_0xac39[10]](function(_0x9a91x9){if(!_0x9a91x9){return _0x9a91x5[_0xac39[14]](404)};var _0x9a91xa=_[_0xac39[21]](_0x9a91x9,_0x9a91x4[_0xac39[19]]);_0x9a91xa[_0xac39[22]]()[_0xac39[10]](function(){return _0x9a91x5[_0xac39[9]](200)[_0xac39[8]](_0x9a91x9)})[_0xac39[7]](function(_0x9a91x6){return handleError(_0x9a91x5,_0x9a91x6)})})[_0xac39[7]](function(_0x9a91x6){return handleError(_0x9a91x5,_0x9a91x6)})};exports[_0xac39[23]]=function(_0x9a91x4,_0x9a91x5){ReportQueue[_0xac39[17]](_0x9a91x4[_0xac39[16]][_0xac39[15]])[_0xac39[10]](function(_0x9a91x9){if(!_0x9a91x9){return _0x9a91x5[_0xac39[14]](404)};_0x9a91x9[_0xac39[23]]()[_0xac39[10]](function(){return _0x9a91x5[_0xac39[14]](204)})[_0xac39[7]](function(_0x9a91x6){return handleError(_0x9a91x5,_0x9a91x6)})})[_0xac39[7]](function(_0x9a91x6){return handleError(_0x9a91x5,_0x9a91x6)})};function handleError(_0x9a91x5,_0x9a91x6){return _0x9a91x5[_0xac39[9]](500)[_0xac39[8]](_0x9a91x6)}
\ No newline at end of file
diff --git a/server/api/report_queue/report_queue.socket.js b/server/api/report_queue/report_queue.socket.js
index 24bf78b..e62e6e5 100644
--- a/server/api/report_queue/report_queue.socket.js
+++ b/server/api/report_queue/report_queue.socket.js
@@ -1 +1 @@
-var _0x5412=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5412[0];var ReportQueue=require(_0x5412[2])[_0x5412[1]];exports[_0x5412[3]]=function(_0x8ff2x2){ReportQueue[_0x5412[4]](function(_0x8ff2x3){onSave(_0x8ff2x2,_0x8ff2x3)});ReportQueue[_0x5412[5]](function(_0x8ff2x3){onSave(_0x8ff2x2,_0x8ff2x3)});ReportQueue[_0x5412[6]](function(_0x8ff2x3){onRemove(_0x8ff2x2,_0x8ff2x3)})};function onSave(_0x8ff2x2,_0x8ff2x3,_0x8ff2x5){if(_0x8ff2x2[_0x5412[7]]===_0x5412[8]){_0x8ff2x2[_0x5412[10]](_0x5412[9],_0x8ff2x3)}}function onRemove(_0x8ff2x2,_0x8ff2x3,_0x8ff2x5){_0x8ff2x2[_0x5412[10]](_0x5412[11],_0x8ff2x3)}
\ No newline at end of file
+var _0x8835=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8835[0];var ReportQueue=require(_0x8835[2])[_0x8835[1]];exports[_0x8835[3]]=function(_0x42cfx2){ReportQueue[_0x8835[4]](function(_0x42cfx3){onSave(_0x42cfx2,_0x42cfx3)});ReportQueue[_0x8835[5]](function(_0x42cfx3){onSave(_0x42cfx2,_0x42cfx3)});ReportQueue[_0x8835[6]](function(_0x42cfx3){onRemove(_0x42cfx2,_0x42cfx3)})};function onSave(_0x42cfx2,_0x42cfx3,_0x42cfx5){if(_0x42cfx2[_0x8835[7]]===_0x8835[8]){_0x42cfx2[_0x8835[10]](_0x8835[9],_0x42cfx3)}}function onRemove(_0x42cfx2,_0x42cfx3,_0x42cfx5){_0x42cfx2[_0x8835[10]](_0x8835[11],_0x42cfx3)}
\ No newline at end of file
diff --git a/server/api/report_tree/index.js b/server/api/report_tree/index.js
index f58c020..e823c92 100644
--- a/server/api/report_tree/index.js
+++ b/server/api/report_tree/index.js
@@ -1 +1 @@
-var _0x33b0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x65\x78\x70\x6F\x72\x74\x73"];_0x33b0[0];var express=require(_0x33b0[1]);var controller=require(_0x33b0[2]);var router=express.Router();router[_0x33b0[5]](_0x33b0[3],controller[_0x33b0[4]]);router[_0x33b0[8]](_0x33b0[6],controller[_0x33b0[7]]);router[_0x33b0[9]](_0x33b0[6],controller[_0x33b0[7]]);module[_0x33b0[10]]=router
\ No newline at end of file
+var _0x47fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x65\x78\x70\x6F\x72\x74\x73"];_0x47fd[0];var express=require(_0x47fd[1]);var controller=require(_0x47fd[2]);var router=express.Router();router[_0x47fd[5]](_0x47fd[3],controller[_0x47fd[4]]);router[_0x47fd[8]](_0x47fd[6],controller[_0x47fd[7]]);router[_0x47fd[9]](_0x47fd[6],controller[_0x47fd[7]]);module[_0x47fd[10]]=router
\ No newline at end of file
diff --git a/server/api/report_tree/report_tree.controller.js b/server/api/report_tree/report_tree.controller.js
index f8eb8c8..2e8e879 100644
--- a/server/api/report_tree/report_tree.controller.js
+++ b/server/api/report_tree/report_tree.controller.js
@@ -1 +1 @@
-var _0xb7a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xb7a8[0];var _=require(_0xb7a8[1]);var util=require(_0xb7a8[2]);var ReportTree=require(_0xb7a8[4])[_0xb7a8[3]];exports[_0xb7a8[5]]=function(_0x400ax4,_0x400ax5){ReportTree[_0xb7a8[11]]()[_0xb7a8[10]](function(_0x400ax7){if(!_0x400ax7){return _0x400ax5[_0xb7a8[7]](404)};return _0x400ax5[_0xb7a8[9]](200)[_0xb7a8[8]](_0x400ax7)})[_0xb7a8[6]](function(_0x400ax6){return handleError(_0x400ax5,_0x400ax6)})};exports[_0xb7a8[12]]=function(_0x400ax4,_0x400ax5){ReportTree[_0xb7a8[18]](_0x400ax4[_0xb7a8[17]][_0xb7a8[16]])[_0xb7a8[10]](function(_0x400ax8){if(!_0x400ax8){return _0x400ax5[_0xb7a8[7]](404)};var _0x400ax9=_[_0xb7a8[14]](_0x400ax8,_0x400ax4[_0xb7a8[13]]);_0x400ax9[_0xb7a8[15]]()[_0xb7a8[10]](function(){return _0x400ax5[_0xb7a8[9]](200)[_0xb7a8[8]](_0x400ax8)})[_0xb7a8[6]](function(_0x400ax6){return handleError(_0x400ax5,_0x400ax6)})})[_0xb7a8[6]](function(_0x400ax6){return handleError(_0x400ax5,_0x400ax6)})};function handleError(_0x400ax5,_0x400ax6){return _0x400ax5[_0xb7a8[9]](500)[_0xb7a8[8]](_0x400ax6)}
\ No newline at end of file
+var _0x83b6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0x83b6[0];var _=require(_0x83b6[1]);var util=require(_0x83b6[2]);var ReportTree=require(_0x83b6[4])[_0x83b6[3]];exports[_0x83b6[5]]=function(_0x2242x4,_0x2242x5){ReportTree[_0x83b6[11]]()[_0x83b6[10]](function(_0x2242x7){if(!_0x2242x7){return _0x2242x5[_0x83b6[7]](404)};return _0x2242x5[_0x83b6[9]](200)[_0x83b6[8]](_0x2242x7)})[_0x83b6[6]](function(_0x2242x6){return handleError(_0x2242x5,_0x2242x6)})};exports[_0x83b6[12]]=function(_0x2242x4,_0x2242x5){ReportTree[_0x83b6[18]](_0x2242x4[_0x83b6[17]][_0x83b6[16]])[_0x83b6[10]](function(_0x2242x8){if(!_0x2242x8){return _0x2242x5[_0x83b6[7]](404)};var _0x2242x9=_[_0x83b6[14]](_0x2242x8,_0x2242x4[_0x83b6[13]]);_0x2242x9[_0x83b6[15]]()[_0x83b6[10]](function(){return _0x2242x5[_0x83b6[9]](200)[_0x83b6[8]](_0x2242x8)})[_0x83b6[6]](function(_0x2242x6){return handleError(_0x2242x5,_0x2242x6)})})[_0x83b6[6]](function(_0x2242x6){return handleError(_0x2242x5,_0x2242x6)})};function handleError(_0x2242x5,_0x2242x6){return _0x2242x5[_0x83b6[9]](500)[_0x83b6[8]](_0x2242x6)}
\ No newline at end of file
diff --git a/server/api/report_tree/report_tree.socket.js b/server/api/report_tree/report_tree.socket.js
index 6569cae..53ebaba 100644
--- a/server/api/report_tree/report_tree.socket.js
+++ b/server/api/report_tree/report_tree.socket.js
@@ -1 +1 @@
-var _0xff39=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xff39[0];var ReportTree=require(_0xff39[2])[_0xff39[1]];exports[_0xff39[3]]=function(_0x2bf1x2){ReportTree[_0xff39[4]](function(_0x2bf1x3){onSave(_0x2bf1x2,_0x2bf1x3)});ReportTree[_0xff39[5]](function(_0x2bf1x3){onSave(_0x2bf1x2,_0x2bf1x3)});ReportTree[_0xff39[6]](function(_0x2bf1x3){onRemove(_0x2bf1x2,_0x2bf1x3)})};function onSave(_0x2bf1x2,_0x2bf1x3,_0x2bf1x5){_0x2bf1x2[_0xff39[8]](_0xff39[7],_0x2bf1x3)}function onRemove(_0x2bf1x2,_0x2bf1x3,_0x2bf1x5){_0x2bf1x2[_0xff39[8]](_0xff39[9],_0x2bf1x3)}
\ No newline at end of file
+var _0x3985=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3985[0];var ReportTree=require(_0x3985[2])[_0x3985[1]];exports[_0x3985[3]]=function(_0x36fbx2){ReportTree[_0x3985[4]](function(_0x36fbx3){onSave(_0x36fbx2,_0x36fbx3)});ReportTree[_0x3985[5]](function(_0x36fbx3){onSave(_0x36fbx2,_0x36fbx3)});ReportTree[_0x3985[6]](function(_0x36fbx3){onRemove(_0x36fbx2,_0x36fbx3)})};function onSave(_0x36fbx2,_0x36fbx3,_0x36fbx5){_0x36fbx2[_0x3985[8]](_0x3985[7],_0x36fbx3)}function onRemove(_0x36fbx2,_0x36fbx3,_0x36fbx5){_0x36fbx2[_0x3985[8]](_0x3985[9],_0x36fbx3)}
\ No newline at end of file
diff --git a/server/api/report_tree/report_tree.spec.js b/server/api/report_tree/report_tree.spec.js
index f851fbf..e3e88b0 100644
--- a/server/api/report_tree/report_tree.spec.js
+++ b/server/api/report_tree/report_tree.spec.js
@@ -1 +1 @@
-var _0x8611=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x74\x72\x65\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x74\x72\x65\x65\x73","\x67\x65\x74"];_0x8611[0];var should=require(_0x8611[1]);var app=require(_0x8611[2]);var request=require(_0x8611[3]);describe(_0x8611[4],function(){it(_0x8611[5],function(_0x3cacx4){request(app)[_0x8611[13]](_0x8611[12])[_0x8611[11]](200)[_0x8611[11]](_0x8611[10],/json/)[_0x8611[9]](function(_0x3cacx5,_0x3cacx6){if(_0x3cacx5){return _0x3cacx4(_0x3cacx5)};_0x3cacx6[_0x8611[8]][_0x8611[1]][_0x8611[7]][_0x8611[6]](Array);_0x3cacx4()})})})
\ No newline at end of file
+var _0xd2da=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x73\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x74\x72\x65\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x61\x6E\x61\x6C\x79\x74\x69\x63\x2F\x72\x65\x70\x6F\x72\x74\x73\x2F\x74\x72\x65\x65\x73","\x67\x65\x74"];_0xd2da[0];var should=require(_0xd2da[1]);var app=require(_0xd2da[2]);var request=require(_0xd2da[3]);describe(_0xd2da[4],function(){it(_0xd2da[5],function(_0xdf57x4){request(app)[_0xd2da[13]](_0xd2da[12])[_0xd2da[11]](200)[_0xd2da[11]](_0xd2da[10],/json/)[_0xd2da[9]](function(_0xdf57x5,_0xdf57x6){if(_0xdf57x5){return _0xdf57x4(_0xdf57x5)};_0xdf57x6[_0xd2da[8]][_0xd2da[1]][_0xd2da[7]][_0xd2da[6]](Array);_0xdf57x4()})})})
\ No newline at end of file
diff --git a/server/api/salesforce_account/index.js b/server/api/salesforce_account/index.js
index 0781f47..6696f69 100644
--- a/server/api/salesforce_account/index.js
+++ b/server/api/salesforce_account/index.js
@@ -1 +1 @@
-var _0x8851=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x8851[0];var express=require(_0x8851[1]);var auth=require(_0x8851[2]);var controller=require(_0x8851[3]);var router=express.Router();router[_0x8851[7]](_0x8851[4],auth[_0x8851[5]](),controller[_0x8851[6]]);router[_0x8851[7]](_0x8851[8],auth[_0x8851[5]](),controller[_0x8851[9]]);router[_0x8851[7]](_0x8851[10],auth[_0x8851[5]](),controller[_0x8851[11]]);router[_0x8851[7]](_0x8851[12],auth[_0x8851[5]](),controller[_0x8851[13]]);router[_0x8851[16]](_0x8851[14],auth[_0x8851[5]](),controller[_0x8851[15]]);router[_0x8851[16]](_0x8851[4],auth[_0x8851[5]](),controller[_0x8851[17]]);router[_0x8851[19]](_0x8851[8],auth[_0x8851[5]](),controller[_0x8851[18]]);router[_0x8851[20]](_0x8851[8],auth[_0x8851[5]](),controller[_0x8851[18]]);router[_0x8851[22]](_0x8851[4],auth[_0x8851[5]](),controller[_0x8851[21]]);router[_0x8851[22]](_0x8851[8],auth[_0x8851[5]](),controller[_0x8851[23]]);module[_0x8851[24]]=router
\ No newline at end of file
+var _0x2c45=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x2c45[0];var express=require(_0x2c45[1]);var auth=require(_0x2c45[2]);var controller=require(_0x2c45[3]);var router=express.Router();router[_0x2c45[7]](_0x2c45[4],auth[_0x2c45[5]](),controller[_0x2c45[6]]);router[_0x2c45[7]](_0x2c45[8],auth[_0x2c45[5]](),controller[_0x2c45[9]]);router[_0x2c45[7]](_0x2c45[10],auth[_0x2c45[5]](),controller[_0x2c45[11]]);router[_0x2c45[7]](_0x2c45[12],auth[_0x2c45[5]](),controller[_0x2c45[13]]);router[_0x2c45[16]](_0x2c45[14],auth[_0x2c45[5]](),controller[_0x2c45[15]]);router[_0x2c45[16]](_0x2c45[4],auth[_0x2c45[5]](),controller[_0x2c45[17]]);router[_0x2c45[19]](_0x2c45[8],auth[_0x2c45[5]](),controller[_0x2c45[18]]);router[_0x2c45[20]](_0x2c45[8],auth[_0x2c45[5]](),controller[_0x2c45[18]]);router[_0x2c45[22]](_0x2c45[4],auth[_0x2c45[5]](),controller[_0x2c45[21]]);router[_0x2c45[22]](_0x2c45[8],auth[_0x2c45[5]](),controller[_0x2c45[23]]);module[_0x2c45[24]]=router
\ No newline at end of file
diff --git a/server/api/salesforce_account/index.spec.js b/server/api/salesforce_account/index.spec.js
index 470ddfe..1ced5af 100644
--- a/server/api/salesforce_account/index.spec.js
+++ b/server/api/salesforce_account/index.spec.js
@@ -1 +1 @@
-var _0xd817=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xd817[0];var proxyquire=require(_0xd817[2])[_0xd817[1]]();var salesforceAccountCtrlStub={index:_0xd817[3],show:_0xd817[4],create:_0xd817[5],update:_0xd817[6],destroy:_0xd817[7]};var routerStub={get:sinon[_0xd817[8]](),put:sinon[_0xd817[8]](),patch:sinon[_0xd817[8]](),post:sinon[_0xd817[8]](),delete:sinon[_0xd817[8]]()};var salesforceAccountIndex=proxyquire(_0xd817[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceAccountCtrlStub});describe(_0xd817[10],function(){it(_0xd817[11],function(){expect(salesforceAccountIndex)[_0xd817[13]][_0xd817[12]](routerStub)});describe(_0xd817[14],function(){it(_0xd817[15],function(){expect(routerStub[_0xd817[21]][_0xd817[20]](_0xd817[19],_0xd817[3]))[_0xd817[13]][_0xd817[18]][_0xd817[17]][_0xd817[16]]})});describe(_0xd817[22],function(){it(_0xd817[23],function(){expect(routerStub[_0xd817[21]][_0xd817[20]](_0xd817[24],_0xd817[4]))[_0xd817[13]][_0xd817[18]][_0xd817[17]][_0xd817[16]]})});describe(_0xd817[25],function(){it(_0xd817[26],function(){expect(routerStub[_0xd817[27]][_0xd817[20]](_0xd817[19],_0xd817[5]))[_0xd817[13]][_0xd817[18]][_0xd817[17]][_0xd817[16]]})});describe(_0xd817[28],function(){it(_0xd817[29],function(){expect(routerStub[_0xd817[30]][_0xd817[20]](_0xd817[24],_0xd817[6]))[_0xd817[13]][_0xd817[18]][_0xd817[17]][_0xd817[16]]})});describe(_0xd817[31],function(){it(_0xd817[29],function(){expect(routerStub[_0xd817[32]][_0xd817[20]](_0xd817[24],_0xd817[6]))[_0xd817[13]][_0xd817[18]][_0xd817[17]][_0xd817[16]]})});describe(_0xd817[33],function(){it(_0xd817[34],function(){expect(routerStub[_0xd817[35]][_0xd817[20]](_0xd817[24],_0xd817[7]))[_0xd817[13]][_0xd817[18]][_0xd817[17]][_0xd817[16]]})})})
\ No newline at end of file
+var _0x72b3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x72b3[0];var proxyquire=require(_0x72b3[2])[_0x72b3[1]]();var salesforceAccountCtrlStub={index:_0x72b3[3],show:_0x72b3[4],create:_0x72b3[5],update:_0x72b3[6],destroy:_0x72b3[7]};var routerStub={get:sinon[_0x72b3[8]](),put:sinon[_0x72b3[8]](),patch:sinon[_0x72b3[8]](),post:sinon[_0x72b3[8]](),delete:sinon[_0x72b3[8]]()};var salesforceAccountIndex=proxyquire(_0x72b3[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceAccountCtrlStub});describe(_0x72b3[10],function(){it(_0x72b3[11],function(){expect(salesforceAccountIndex)[_0x72b3[13]][_0x72b3[12]](routerStub)});describe(_0x72b3[14],function(){it(_0x72b3[15],function(){expect(routerStub[_0x72b3[21]][_0x72b3[20]](_0x72b3[19],_0x72b3[3]))[_0x72b3[13]][_0x72b3[18]][_0x72b3[17]][_0x72b3[16]]})});describe(_0x72b3[22],function(){it(_0x72b3[23],function(){expect(routerStub[_0x72b3[21]][_0x72b3[20]](_0x72b3[24],_0x72b3[4]))[_0x72b3[13]][_0x72b3[18]][_0x72b3[17]][_0x72b3[16]]})});describe(_0x72b3[25],function(){it(_0x72b3[26],function(){expect(routerStub[_0x72b3[27]][_0x72b3[20]](_0x72b3[19],_0x72b3[5]))[_0x72b3[13]][_0x72b3[18]][_0x72b3[17]][_0x72b3[16]]})});describe(_0x72b3[28],function(){it(_0x72b3[29],function(){expect(routerStub[_0x72b3[30]][_0x72b3[20]](_0x72b3[24],_0x72b3[6]))[_0x72b3[13]][_0x72b3[18]][_0x72b3[17]][_0x72b3[16]]})});describe(_0x72b3[31],function(){it(_0x72b3[29],function(){expect(routerStub[_0x72b3[32]][_0x72b3[20]](_0x72b3[24],_0x72b3[6]))[_0x72b3[13]][_0x72b3[18]][_0x72b3[17]][_0x72b3[16]]})});describe(_0x72b3[33],function(){it(_0x72b3[34],function(){expect(routerStub[_0x72b3[35]][_0x72b3[20]](_0x72b3[24],_0x72b3[7]))[_0x72b3[13]][_0x72b3[18]][_0x72b3[17]][_0x72b3[16]]})})})
\ No newline at end of file
diff --git a/server/api/salesforce_account/salesforce_account.controller.js b/server/api/salesforce_account/salesforce_account.controller.js
index 36dd7b8..127542c 100644
--- a/server/api/salesforce_account/salesforce_account.controller.js
+++ b/server/api/salesforce_account/salesforce_account.controller.js
@@ -1 +1 @@
-var _0xaeef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6A\x73\x66\x6F\x72\x63\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x49\x64","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E","\x63\x6F\x6E\x63\x61\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x6F\x67\x69\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x54\x61\x73\x6B","\x73\x6F\x62\x6A\x65\x63\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xaeef[0];var _=require(_0xaeef[1]);var util=require(_0xaeef[2]);var jsforce=require(_0xaeef[3]);var SalesforceAccount=require(_0xaeef[5])[_0xaeef[4]];function handleError(_0xa243x6,_0xa243x7){_0xa243x7=_0xa243x7||500;return function(_0xa243x8){_0xa243x6[_0xaeef[7]](_0xa243x7)[_0xaeef[6]](_0xa243x8)}}function responseWithResult(_0xa243x6,_0xa243x7){_0xa243x7=_0xa243x7||200;return function(_0xa243xa){if(_0xa243xa){_0xa243x6[_0xaeef[7]](_0xa243x7)[_0xaeef[8]](_0xa243xa)}}}function handleEntityNotFound(_0xa243x6){return function(_0xa243xa){if(!_0xa243xa){_0xa243x6[_0xaeef[7]](404)[_0xaeef[9]]();return null};return _0xa243xa}}function saveUpdates(_0xa243xd){return function(_0xa243xa){return _0xa243xa[_0xaeef[11]](_0xa243xd)[_0xaeef[10]](function(_0xa243xe){return _0xa243xe})}}function removeEntity(_0xa243x6){return function(_0xa243xa){if(_0xa243xa){return _0xa243xa[_0xaeef[12]]()[_0xaeef[10]](function(){_0xa243x6[_0xaeef[7]](204)[_0xaeef[9]]()})}}}exports[_0xaeef[13]]=function(_0xa243x10,_0xa243x6){var _0xa243x11=[_0xaeef[14],_0xaeef[15],_0xaeef[16],_0xaeef[17]];var _0xa243x12=_0xa243x10[_0xaeef[19]][_0xaeef[18]]?parseInt(_0xa243x10[_0xaeef[19]][_0xaeef[18]],10):100;var _0xa243x13=_0xa243x10[_0xaeef[19]][_0xaeef[20]]?parseInt(_0xa243x10[_0xaeef[19]][_0xaeef[20]],10):0;var _0xa243x14={where:{},limit:_0xa243x12,offset:_0xa243x13*_0xa243x12};_[_0xaeef[34]](_0xa243x10[_0xaeef[19]],function(_0xa243x15,_0xa243x16){switch(_0xa243x16){case _0xaeef[18]:;case _0xaeef[20]:break;case _0xaeef[23]:_0xa243x14[_0xaeef[21]]=util[_0xaeef[26]](_0xaeef[22],_0xa243x10[_0xaeef[19]][_0xaeef[23]],_0xa243x10[_0xaeef[19]][_0xaeef[24]]||_0xaeef[25])||null;break;case _0xaeef[24]:break;case _0xaeef[32]:_0xa243x14[_0xaeef[28]][_0xaeef[27]]=[];_0xa243x11[_0xaeef[31]](function(_0xa243x17){var _0xa243x18={};_0xa243x18[_0xa243x17]={$like:_0xaeef[29]+_0xa243x15+_0xaeef[29]};_0xa243x14[_0xaeef[28]][_0xaeef[27]][_0xaeef[30]](_0xa243x18)});break;default:_0xa243x14[_0xaeef[28]][_0xa243x16]={$like:{}};_0xa243x14[_0xaeef[28]][_0xa243x16][_0xaeef[33]]=_0xaeef[29]+_0xa243x15+_0xaeef[29]}});SalesforceAccount[_0xaeef[46]](_0xa243x14)[_0xaeef[10]](function(_0xa243x19){var _0xa243x1a=Math[_0xaeef[38]](_0xa243x19[_0xaeef[37]]/_0xa243x12);var _0xa243x1b=_0xa243x1a>(_0xa243x14[_0xaeef[39]]+1)?util[_0xaeef[26]](_0xaeef[40],_0xa243x10[_0xaeef[41]],_0xa243x10[_0xaeef[43]][_0xaeef[42]],_0xa243x10[_0xaeef[44]],_0xa243x13+1):null;var _0xa243x1c=_0xa243x13>0?util[_0xaeef[26]](_0xaeef[40],_0xa243x10[_0xaeef[41]],_0xa243x10[_0xaeef[43]][_0xaeef[42]],_0xa243x10[_0xaeef[44]],_0xa243x13-1):null;return _0xa243x6[_0xaeef[7]](200)[_0xaeef[6]]({count:_0xa243x19[_0xaeef[37]],rows:_0xa243x19[_0xaeef[45]],next_page:_0xa243x1b,previous_page:_0xa243x1c,total_pages:_0xa243x1a})})[_0xaeef[36]](function(_0xa243x8){return _0xa243x6[_0xaeef[7]](500)[_0xaeef[6]]({error:_0xaeef[35]})})};exports[_0xaeef[47]]=function(_0xa243x10,_0xa243x6){SalesforceAccount[_0xaeef[50]](_0xa243x10[_0xaeef[49]][_0xaeef[48]])[_0xaeef[10]](handleEntityNotFound(_0xa243x6))[_0xaeef[10]](responseWithResult(_0xa243x6))[_0xaeef[36]](handleError(_0xa243x6))};exports[_0xaeef[51]]=function(_0xa243x10,_0xa243x6){SalesforceAccount[_0xaeef[51]](_0xa243x10[_0xaeef[52]])[_0xaeef[10]](responseWithResult(_0xa243x6,201))[_0xaeef[36]](handleError(_0xa243x6))};exports[_0xaeef[53]]=function(_0xa243x10,_0xa243x6){if(_0xa243x10[_0xaeef[52]][_0xaeef[48]]){delete _0xa243x10[_0xaeef[52]][_0xaeef[48]]};SalesforceAccount[_0xaeef[50]](_0xa243x10[_0xaeef[49]][_0xaeef[48]])[_0xaeef[10]](handleEntityNotFound(_0xa243x6))[_0xaeef[10]](saveUpdates(_0xa243x10[_0xaeef[52]]))[_0xaeef[10]](responseWithResult(_0xa243x6))[_0xaeef[36]](handleError(_0xa243x6))};exports[_0xaeef[12]]=function(_0xa243x10,_0xa243x6){SalesforceAccount[_0xaeef[50]](_0xa243x10[_0xaeef[49]][_0xaeef[48]])[_0xaeef[10]](handleEntityNotFound(_0xa243x6))[_0xaeef[10]](removeEntity(_0xa243x6))[_0xaeef[36]](handleError(_0xa243x6))};exports[_0xaeef[54]]=function(_0xa243x10,_0xa243x6){SalesforceAccount[_0xaeef[50]](_0xa243x10[_0xaeef[49]][_0xaeef[48]])[_0xaeef[10]](handleEntityNotFound(_0xa243x6))[_0xaeef[10]](function(_0xa243x1d){var _0xa243x1e= new jsforce.Connection({oauth2:{loginUrl:_0xa243x1d[_0xaeef[17]],clientId:_0xa243x1d[_0xaeef[55]],clientSecret:_0xa243x1d[_0xaeef[56]]}});var _0xa243x1f=_0xa243x1d[_0xaeef[59]][_0xaeef[58]](_0xa243x1d[_0xaeef[57]]);_0xa243x1e[_0xaeef[61]](_0xa243x1d[_0xaeef[16]],_0xa243x1f,function(_0xa243x8,_0xa243x20){if(_0xa243x8){return _0xa243x6[_0xaeef[7]](400)[_0xaeef[6]](_0xa243x8)};return _0xa243x6[_0xaeef[60]](200)})})[_0xaeef[36]](handleError(_0xa243x6))};exports[_0xaeef[62]]=function(_0xa243x10,_0xa243x6){var _0xa243x21={};_0xa243x21[_0xa243x10[_0xaeef[49]][_0xaeef[63]]]=_0xa243x10[_0xaeef[52]][_0xaeef[64]];SalesforceAccount[_0xaeef[46]]({where:_0xa243x21})[_0xaeef[10]](function(_0xa243x19){if(_0xa243x19[_0xaeef[37]]){return _0xa243x6[_0xaeef[7]](200)[_0xaeef[6]]({isValid:false,value:_0xa243x10[_0xaeef[52]][_0xaeef[64]]})};return _0xa243x6[_0xaeef[7]](200)[_0xaeef[6]]({isValid:true,value:_0xa243x10[_0xaeef[52]][_0xaeef[64]]})})[_0xaeef[36]](function(_0xa243x8){return handleError(_0xa243x6,_0xa243x8)})};exports[_0xaeef[65]]=function(_0xa243x10,_0xa243x6){SalesforceAccount[_0xaeef[50]](_0xa243x10[_0xaeef[49]][_0xaeef[48]])[_0xaeef[10]](handleEntityNotFound(_0xa243x6))[_0xaeef[10]](function(_0xa243x1d){var _0xa243x1e= new jsforce.Connection({oauth2:{loginUrl:_0xa243x1d[_0xaeef[17]],clientId:_0xa243x1d[_0xaeef[55]],clientSecret:_0xa243x1d[_0xaeef[56]]}});var _0xa243x1f=_0xa243x1d[_0xaeef[59]][_0xaeef[58]](_0xa243x1d[_0xaeef[57]]);_0xa243x1e[_0xaeef[61]](_0xa243x1d[_0xaeef[16]],_0xa243x1f,function(_0xa243x8,_0xa243x20){if(_0xa243x8){return _0xa243x6[_0xaeef[7]](400)[_0xaeef[6]](_0xa243x8)};_0xa243x1e[_0xaeef[69]](_0xaeef[68])[_0xaeef[67]](function(_0xa243x8,_0xa243x22){if(_0xa243x8){return _0xa243x6[_0xaeef[7]](400)[_0xaeef[6]](_0xa243x8)};return _0xa243x6[_0xaeef[7]](200)[_0xaeef[6]](_0xa243x22[_0xaeef[66]])})})})[_0xaeef[36]](handleError(_0xa243x6))};exports[_0xaeef[70]]=function(_0xa243x10,_0xa243x6){SalesforceAccount[_0xaeef[12]]({where:{id:_0xa243x10[_0xaeef[19]][_0xaeef[48]]},individualHooks:true})[_0xaeef[10]](function(){return _0xa243x6[_0xaeef[60]](204)})[_0xaeef[36]](function(_0xa243x8){return handleError(_0xa243x6,_0xa243x8)})}
\ No newline at end of file
+var _0xbda1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6A\x73\x66\x6F\x72\x63\x65","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x63\x6C\x69\x65\x6E\x74\x49\x64","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E","\x63\x6F\x6E\x63\x61\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6C\x6F\x67\x69\x6E","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x66\x69\x65\x6C\x64\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x54\x61\x73\x6B","\x73\x6F\x62\x6A\x65\x63\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xbda1[0];var _=require(_0xbda1[1]);var util=require(_0xbda1[2]);var jsforce=require(_0xbda1[3]);var SalesforceAccount=require(_0xbda1[5])[_0xbda1[4]];function handleError(_0x26ddx6,_0x26ddx7){_0x26ddx7=_0x26ddx7||500;return function(_0x26ddx8){_0x26ddx6[_0xbda1[7]](_0x26ddx7)[_0xbda1[6]](_0x26ddx8)}}function responseWithResult(_0x26ddx6,_0x26ddx7){_0x26ddx7=_0x26ddx7||200;return function(_0x26ddxa){if(_0x26ddxa){_0x26ddx6[_0xbda1[7]](_0x26ddx7)[_0xbda1[8]](_0x26ddxa)}}}function handleEntityNotFound(_0x26ddx6){return function(_0x26ddxa){if(!_0x26ddxa){_0x26ddx6[_0xbda1[7]](404)[_0xbda1[9]]();return null};return _0x26ddxa}}function saveUpdates(_0x26ddxd){return function(_0x26ddxa){return _0x26ddxa[_0xbda1[11]](_0x26ddxd)[_0xbda1[10]](function(_0x26ddxe){return _0x26ddxe})}}function removeEntity(_0x26ddx6){return function(_0x26ddxa){if(_0x26ddxa){return _0x26ddxa[_0xbda1[12]]()[_0xbda1[10]](function(){_0x26ddx6[_0xbda1[7]](204)[_0xbda1[9]]()})}}}exports[_0xbda1[13]]=function(_0x26ddx10,_0x26ddx6){var _0x26ddx11=[_0xbda1[14],_0xbda1[15],_0xbda1[16],_0xbda1[17]];var _0x26ddx12=_0x26ddx10[_0xbda1[19]][_0xbda1[18]]?parseInt(_0x26ddx10[_0xbda1[19]][_0xbda1[18]],10):100;var _0x26ddx13=_0x26ddx10[_0xbda1[19]][_0xbda1[20]]?parseInt(_0x26ddx10[_0xbda1[19]][_0xbda1[20]],10):0;var _0x26ddx14={where:{},limit:_0x26ddx12,offset:_0x26ddx13*_0x26ddx12};_[_0xbda1[34]](_0x26ddx10[_0xbda1[19]],function(_0x26ddx15,_0x26ddx16){switch(_0x26ddx16){case _0xbda1[18]:;case _0xbda1[20]:break;case _0xbda1[23]:_0x26ddx14[_0xbda1[21]]=util[_0xbda1[26]](_0xbda1[22],_0x26ddx10[_0xbda1[19]][_0xbda1[23]],_0x26ddx10[_0xbda1[19]][_0xbda1[24]]||_0xbda1[25])||null;break;case _0xbda1[24]:break;case _0xbda1[32]:_0x26ddx14[_0xbda1[28]][_0xbda1[27]]=[];_0x26ddx11[_0xbda1[31]](function(_0x26ddx17){var _0x26ddx18={};_0x26ddx18[_0x26ddx17]={$like:_0xbda1[29]+_0x26ddx15+_0xbda1[29]};_0x26ddx14[_0xbda1[28]][_0xbda1[27]][_0xbda1[30]](_0x26ddx18)});break;default:_0x26ddx14[_0xbda1[28]][_0x26ddx16]={$like:{}};_0x26ddx14[_0xbda1[28]][_0x26ddx16][_0xbda1[33]]=_0xbda1[29]+_0x26ddx15+_0xbda1[29]}});SalesforceAccount[_0xbda1[46]](_0x26ddx14)[_0xbda1[10]](function(_0x26ddx19){var _0x26ddx1a=Math[_0xbda1[38]](_0x26ddx19[_0xbda1[37]]/_0x26ddx12);var _0x26ddx1b=_0x26ddx1a>(_0x26ddx14[_0xbda1[39]]+1)?util[_0xbda1[26]](_0xbda1[40],_0x26ddx10[_0xbda1[41]],_0x26ddx10[_0xbda1[43]][_0xbda1[42]],_0x26ddx10[_0xbda1[44]],_0x26ddx13+1):null;var _0x26ddx1c=_0x26ddx13>0?util[_0xbda1[26]](_0xbda1[40],_0x26ddx10[_0xbda1[41]],_0x26ddx10[_0xbda1[43]][_0xbda1[42]],_0x26ddx10[_0xbda1[44]],_0x26ddx13-1):null;return _0x26ddx6[_0xbda1[7]](200)[_0xbda1[6]]({count:_0x26ddx19[_0xbda1[37]],rows:_0x26ddx19[_0xbda1[45]],next_page:_0x26ddx1b,previous_page:_0x26ddx1c,total_pages:_0x26ddx1a})})[_0xbda1[36]](function(_0x26ddx8){return _0x26ddx6[_0xbda1[7]](500)[_0xbda1[6]]({error:_0xbda1[35]})})};exports[_0xbda1[47]]=function(_0x26ddx10,_0x26ddx6){SalesforceAccount[_0xbda1[50]](_0x26ddx10[_0xbda1[49]][_0xbda1[48]])[_0xbda1[10]](handleEntityNotFound(_0x26ddx6))[_0xbda1[10]](responseWithResult(_0x26ddx6))[_0xbda1[36]](handleError(_0x26ddx6))};exports[_0xbda1[51]]=function(_0x26ddx10,_0x26ddx6){SalesforceAccount[_0xbda1[51]](_0x26ddx10[_0xbda1[52]])[_0xbda1[10]](responseWithResult(_0x26ddx6,201))[_0xbda1[36]](handleError(_0x26ddx6))};exports[_0xbda1[53]]=function(_0x26ddx10,_0x26ddx6){if(_0x26ddx10[_0xbda1[52]][_0xbda1[48]]){delete _0x26ddx10[_0xbda1[52]][_0xbda1[48]]};SalesforceAccount[_0xbda1[50]](_0x26ddx10[_0xbda1[49]][_0xbda1[48]])[_0xbda1[10]](handleEntityNotFound(_0x26ddx6))[_0xbda1[10]](saveUpdates(_0x26ddx10[_0xbda1[52]]))[_0xbda1[10]](responseWithResult(_0x26ddx6))[_0xbda1[36]](handleError(_0x26ddx6))};exports[_0xbda1[12]]=function(_0x26ddx10,_0x26ddx6){SalesforceAccount[_0xbda1[50]](_0x26ddx10[_0xbda1[49]][_0xbda1[48]])[_0xbda1[10]](handleEntityNotFound(_0x26ddx6))[_0xbda1[10]](removeEntity(_0x26ddx6))[_0xbda1[36]](handleError(_0x26ddx6))};exports[_0xbda1[54]]=function(_0x26ddx10,_0x26ddx6){SalesforceAccount[_0xbda1[50]](_0x26ddx10[_0xbda1[49]][_0xbda1[48]])[_0xbda1[10]](handleEntityNotFound(_0x26ddx6))[_0xbda1[10]](function(_0x26ddx1d){var _0x26ddx1e= new jsforce.Connection({oauth2:{loginUrl:_0x26ddx1d[_0xbda1[17]],clientId:_0x26ddx1d[_0xbda1[55]],clientSecret:_0x26ddx1d[_0xbda1[56]]}});var _0x26ddx1f=_0x26ddx1d[_0xbda1[59]][_0xbda1[58]](_0x26ddx1d[_0xbda1[57]]);_0x26ddx1e[_0xbda1[61]](_0x26ddx1d[_0xbda1[16]],_0x26ddx1f,function(_0x26ddx8,_0x26ddx20){if(_0x26ddx8){return _0x26ddx6[_0xbda1[7]](400)[_0xbda1[6]](_0x26ddx8)};return _0x26ddx6[_0xbda1[60]](200)})})[_0xbda1[36]](handleError(_0x26ddx6))};exports[_0xbda1[62]]=function(_0x26ddx10,_0x26ddx6){var _0x26ddx21={};_0x26ddx21[_0x26ddx10[_0xbda1[49]][_0xbda1[63]]]=_0x26ddx10[_0xbda1[52]][_0xbda1[64]];SalesforceAccount[_0xbda1[46]]({where:_0x26ddx21})[_0xbda1[10]](function(_0x26ddx19){if(_0x26ddx19[_0xbda1[37]]){return _0x26ddx6[_0xbda1[7]](200)[_0xbda1[6]]({isValid:false,value:_0x26ddx10[_0xbda1[52]][_0xbda1[64]]})};return _0x26ddx6[_0xbda1[7]](200)[_0xbda1[6]]({isValid:true,value:_0x26ddx10[_0xbda1[52]][_0xbda1[64]]})})[_0xbda1[36]](function(_0x26ddx8){return handleError(_0x26ddx6,_0x26ddx8)})};exports[_0xbda1[65]]=function(_0x26ddx10,_0x26ddx6){SalesforceAccount[_0xbda1[50]](_0x26ddx10[_0xbda1[49]][_0xbda1[48]])[_0xbda1[10]](handleEntityNotFound(_0x26ddx6))[_0xbda1[10]](function(_0x26ddx1d){var _0x26ddx1e= new jsforce.Connection({oauth2:{loginUrl:_0x26ddx1d[_0xbda1[17]],clientId:_0x26ddx1d[_0xbda1[55]],clientSecret:_0x26ddx1d[_0xbda1[56]]}});var _0x26ddx1f=_0x26ddx1d[_0xbda1[59]][_0xbda1[58]](_0x26ddx1d[_0xbda1[57]]);_0x26ddx1e[_0xbda1[61]](_0x26ddx1d[_0xbda1[16]],_0x26ddx1f,function(_0x26ddx8,_0x26ddx20){if(_0x26ddx8){return _0x26ddx6[_0xbda1[7]](400)[_0xbda1[6]](_0x26ddx8)};_0x26ddx1e[_0xbda1[69]](_0xbda1[68])[_0xbda1[67]](function(_0x26ddx8,_0x26ddx22){if(_0x26ddx8){return _0x26ddx6[_0xbda1[7]](400)[_0xbda1[6]](_0x26ddx8)};return _0x26ddx6[_0xbda1[7]](200)[_0xbda1[6]](_0x26ddx22[_0xbda1[66]])})})})[_0xbda1[36]](handleError(_0x26ddx6))};exports[_0xbda1[70]]=function(_0x26ddx10,_0x26ddx6){SalesforceAccount[_0xbda1[12]]({where:{id:_0x26ddx10[_0xbda1[19]][_0xbda1[48]]},individualHooks:true})[_0xbda1[10]](function(){return _0x26ddx6[_0xbda1[60]](204)})[_0xbda1[36]](function(_0x26ddx8){return handleError(_0x26ddx6,_0x26ddx8)})}
\ No newline at end of file
diff --git a/server/api/salesforce_account/salesforce_account.socket.js b/server/api/salesforce_account/salesforce_account.socket.js
index b51fa81..133789b 100644
--- a/server/api/salesforce_account/salesforce_account.socket.js
+++ b/server/api/salesforce_account/salesforce_account.socket.js
@@ -1 +1 @@
-var _0x252f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x252f[0];var SalesforceAccount=require(_0x252f[2])[_0x252f[1]];exports[_0x252f[3]]=function(_0x585ex2){SalesforceAccount[_0x252f[4]](function(_0x585ex3){onSave(_0x585ex2,_0x585ex3)});SalesforceAccount[_0x252f[5]](function(_0x585ex3){onRemove(_0x585ex2,_0x585ex3)})};function onSave(_0x585ex2,_0x585ex3,_0x585ex5){_0x585ex2[_0x252f[7]](_0x252f[6],_0x585ex3)}function onRemove(_0x585ex2,_0x585ex3,_0x585ex5){_0x585ex2[_0x252f[7]](_0x252f[8],_0x585ex3)}
\ No newline at end of file
+var _0xc7f8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc7f8[0];var SalesforceAccount=require(_0xc7f8[2])[_0xc7f8[1]];exports[_0xc7f8[3]]=function(_0xe083x2){SalesforceAccount[_0xc7f8[4]](function(_0xe083x3){onSave(_0xe083x2,_0xe083x3)});SalesforceAccount[_0xc7f8[5]](function(_0xe083x3){onRemove(_0xe083x2,_0xe083x3)})};function onSave(_0xe083x2,_0xe083x3,_0xe083x5){_0xe083x2[_0xc7f8[7]](_0xc7f8[6],_0xe083x3)}function onRemove(_0xe083x2,_0xe083x3,_0xe083x5){_0xe083x2[_0xc7f8[7]](_0xc7f8[8],_0xe083x3)}
\ No newline at end of file
diff --git a/server/api/salesforce_configuration/index.js b/server/api/salesforce_configuration/index.js
index d0d749b..eea17e6 100644
--- a/server/api/salesforce_configuration/index.js
+++ b/server/api/salesforce_configuration/index.js
@@ -1 +1 @@
-var _0x740e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x740e[0];var express=require(_0x740e[1]);var auth=require(_0x740e[2]);var controller=require(_0x740e[3]);var router=express.Router();router[_0x740e[7]](_0x740e[4],auth[_0x740e[5]](),controller[_0x740e[6]]);router[_0x740e[7]](_0x740e[8],auth[_0x740e[5]](),controller[_0x740e[9]]);router[_0x740e[11]](_0x740e[4],auth[_0x740e[5]](),controller[_0x740e[10]]);router[_0x740e[13]](_0x740e[8],auth[_0x740e[5]](),controller[_0x740e[12]]);router[_0x740e[11]](_0x740e[14],auth[_0x740e[5]](),controller[_0x740e[15]]);router[_0x740e[16]](_0x740e[8],auth[_0x740e[5]](),controller[_0x740e[12]]);router[_0x740e[18]](_0x740e[8],auth[_0x740e[5]](),controller[_0x740e[17]]);module[_0x740e[19]]=router
\ No newline at end of file
+var _0x1c47=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1c47[0];var express=require(_0x1c47[1]);var auth=require(_0x1c47[2]);var controller=require(_0x1c47[3]);var router=express.Router();router[_0x1c47[7]](_0x1c47[4],auth[_0x1c47[5]](),controller[_0x1c47[6]]);router[_0x1c47[7]](_0x1c47[8],auth[_0x1c47[5]](),controller[_0x1c47[9]]);router[_0x1c47[11]](_0x1c47[4],auth[_0x1c47[5]](),controller[_0x1c47[10]]);router[_0x1c47[13]](_0x1c47[8],auth[_0x1c47[5]](),controller[_0x1c47[12]]);router[_0x1c47[11]](_0x1c47[14],auth[_0x1c47[5]](),controller[_0x1c47[15]]);router[_0x1c47[16]](_0x1c47[8],auth[_0x1c47[5]](),controller[_0x1c47[12]]);router[_0x1c47[18]](_0x1c47[8],auth[_0x1c47[5]](),controller[_0x1c47[17]]);module[_0x1c47[19]]=router
\ No newline at end of file
diff --git a/server/api/salesforce_configuration/index.spec.js b/server/api/salesforce_configuration/index.spec.js
index c7330d1..1965cdd 100644
--- a/server/api/salesforce_configuration/index.spec.js
+++ b/server/api/salesforce_configuration/index.spec.js
@@ -1 +1 @@
-var _0x483b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x483b[0];var proxyquire=require(_0x483b[2])[_0x483b[1]]();var salesforceConfigurationCtrlStub={index:_0x483b[3],show:_0x483b[4],create:_0x483b[5],update:_0x483b[6],destroy:_0x483b[7]};var routerStub={get:sinon[_0x483b[8]](),put:sinon[_0x483b[8]](),patch:sinon[_0x483b[8]](),post:sinon[_0x483b[8]](),delete:sinon[_0x483b[8]]()};var salesforceConfigurationIndex=proxyquire(_0x483b[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceConfigurationCtrlStub});describe(_0x483b[10],function(){it(_0x483b[11],function(){expect(salesforceConfigurationIndex)[_0x483b[13]][_0x483b[12]](routerStub)});describe(_0x483b[14],function(){it(_0x483b[15],function(){expect(routerStub[_0x483b[21]][_0x483b[20]](_0x483b[19],_0x483b[3]))[_0x483b[13]][_0x483b[18]][_0x483b[17]][_0x483b[16]]})});describe(_0x483b[22],function(){it(_0x483b[23],function(){expect(routerStub[_0x483b[21]][_0x483b[20]](_0x483b[24],_0x483b[4]))[_0x483b[13]][_0x483b[18]][_0x483b[17]][_0x483b[16]]})});describe(_0x483b[25],function(){it(_0x483b[26],function(){expect(routerStub[_0x483b[27]][_0x483b[20]](_0x483b[19],_0x483b[5]))[_0x483b[13]][_0x483b[18]][_0x483b[17]][_0x483b[16]]})});describe(_0x483b[28],function(){it(_0x483b[29],function(){expect(routerStub[_0x483b[30]][_0x483b[20]](_0x483b[24],_0x483b[6]))[_0x483b[13]][_0x483b[18]][_0x483b[17]][_0x483b[16]]})});describe(_0x483b[31],function(){it(_0x483b[29],function(){expect(routerStub[_0x483b[32]][_0x483b[20]](_0x483b[24],_0x483b[6]))[_0x483b[13]][_0x483b[18]][_0x483b[17]][_0x483b[16]]})});describe(_0x483b[33],function(){it(_0x483b[34],function(){expect(routerStub[_0x483b[35]][_0x483b[20]](_0x483b[24],_0x483b[7]))[_0x483b[13]][_0x483b[18]][_0x483b[17]][_0x483b[16]]})})})
\ No newline at end of file
+var _0x9d4f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x9d4f[0];var proxyquire=require(_0x9d4f[2])[_0x9d4f[1]]();var salesforceConfigurationCtrlStub={index:_0x9d4f[3],show:_0x9d4f[4],create:_0x9d4f[5],update:_0x9d4f[6],destroy:_0x9d4f[7]};var routerStub={get:sinon[_0x9d4f[8]](),put:sinon[_0x9d4f[8]](),patch:sinon[_0x9d4f[8]](),post:sinon[_0x9d4f[8]](),delete:sinon[_0x9d4f[8]]()};var salesforceConfigurationIndex=proxyquire(_0x9d4f[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceConfigurationCtrlStub});describe(_0x9d4f[10],function(){it(_0x9d4f[11],function(){expect(salesforceConfigurationIndex)[_0x9d4f[13]][_0x9d4f[12]](routerStub)});describe(_0x9d4f[14],function(){it(_0x9d4f[15],function(){expect(routerStub[_0x9d4f[21]][_0x9d4f[20]](_0x9d4f[19],_0x9d4f[3]))[_0x9d4f[13]][_0x9d4f[18]][_0x9d4f[17]][_0x9d4f[16]]})});describe(_0x9d4f[22],function(){it(_0x9d4f[23],function(){expect(routerStub[_0x9d4f[21]][_0x9d4f[20]](_0x9d4f[24],_0x9d4f[4]))[_0x9d4f[13]][_0x9d4f[18]][_0x9d4f[17]][_0x9d4f[16]]})});describe(_0x9d4f[25],function(){it(_0x9d4f[26],function(){expect(routerStub[_0x9d4f[27]][_0x9d4f[20]](_0x9d4f[19],_0x9d4f[5]))[_0x9d4f[13]][_0x9d4f[18]][_0x9d4f[17]][_0x9d4f[16]]})});describe(_0x9d4f[28],function(){it(_0x9d4f[29],function(){expect(routerStub[_0x9d4f[30]][_0x9d4f[20]](_0x9d4f[24],_0x9d4f[6]))[_0x9d4f[13]][_0x9d4f[18]][_0x9d4f[17]][_0x9d4f[16]]})});describe(_0x9d4f[31],function(){it(_0x9d4f[29],function(){expect(routerStub[_0x9d4f[32]][_0x9d4f[20]](_0x9d4f[24],_0x9d4f[6]))[_0x9d4f[13]][_0x9d4f[18]][_0x9d4f[17]][_0x9d4f[16]]})});describe(_0x9d4f[33],function(){it(_0x9d4f[34],function(){expect(routerStub[_0x9d4f[35]][_0x9d4f[20]](_0x9d4f[24],_0x9d4f[7]))[_0x9d4f[13]][_0x9d4f[18]][_0x9d4f[17]][_0x9d4f[16]]})})})
\ No newline at end of file
diff --git a/server/api/salesforce_configuration/salesforce_configuration.controller.js b/server/api/salesforce_configuration/salesforce_configuration.controller.js
index c0188a7..5d31b6c 100644
--- a/server/api/salesforce_configuration/salesforce_configuration.controller.js
+++ b/server/api/salesforce_configuration/salesforce_configuration.controller.js
@@ -1 +1 @@
-var _0xfc6f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xfc6f[0];var _=require(_0xfc6f[1]);var SalesforceConfiguration=require(_0xfc6f[3])[_0xfc6f[2]];var SalesforceField=require(_0xfc6f[3])[_0xfc6f[4]];function handleError(_0xa9bdx5,_0xa9bdx6){_0xa9bdx6=_0xa9bdx6||500;return function(_0xa9bdx7){_0xa9bdx5[_0xfc6f[6]](_0xa9bdx6)[_0xfc6f[5]](_0xa9bdx7)}}function responseWithResult(_0xa9bdx5,_0xa9bdx6){_0xa9bdx6=_0xa9bdx6||200;return function(_0xa9bdx9){if(_0xa9bdx9){_0xa9bdx5[_0xfc6f[6]](_0xa9bdx6)[_0xfc6f[7]](_0xa9bdx9)}}}function handleEntityNotFound(_0xa9bdx5){return function(_0xa9bdx9){if(!_0xa9bdx9){_0xa9bdx5[_0xfc6f[6]](404)[_0xfc6f[8]]();return null};return _0xa9bdx9}}function saveUpdates(_0xa9bdxc){return function(_0xa9bdx9){return _0xa9bdx9[_0xfc6f[10]](_0xa9bdxc)[_0xfc6f[9]](function(_0xa9bdxd){return _0xa9bdxd})}}function removeEntity(_0xa9bdx5){return function(_0xa9bdx9){if(_0xa9bdx9){return _0xa9bdx9[_0xfc6f[11]]()[_0xfc6f[9]](function(){_0xa9bdx5[_0xfc6f[6]](204)[_0xfc6f[8]]()})}}}exports[_0xfc6f[12]]=function(_0xa9bdxf,_0xa9bdx5){SalesforceConfiguration[_0xfc6f[15]]({where:_0xa9bdxf[_0xfc6f[14]]})[_0xfc6f[9]](responseWithResult(_0xa9bdx5))[_0xfc6f[13]](handleError(_0xa9bdx5))};exports[_0xfc6f[16]]=function(_0xa9bdxf,_0xa9bdx5){SalesforceConfiguration[_0xfc6f[22]]({where:{id:_0xa9bdxf[_0xfc6f[18]][_0xfc6f[17]]},include:[{model:SalesforceField,as:_0xfc6f[19]},{model:SalesforceField,as:_0xfc6f[20]},{model:SalesforceField,as:_0xfc6f[21]}]})[_0xfc6f[9]](handleEntityNotFound(_0xa9bdx5))[_0xfc6f[9]](responseWithResult(_0xa9bdx5))[_0xfc6f[13]](handleError(_0xa9bdx5))};exports[_0xfc6f[23]]=function(_0xa9bdxf,_0xa9bdx5){SalesforceConfiguration[_0xfc6f[23]](_0xa9bdxf[_0xfc6f[24]])[_0xfc6f[9]](responseWithResult(_0xa9bdx5,201))[_0xfc6f[13]](handleError(_0xa9bdx5))};exports[_0xfc6f[25]]=function(_0xa9bdxf,_0xa9bdx5){if(_0xa9bdxf[_0xfc6f[24]][_0xfc6f[17]]){delete _0xa9bdxf[_0xfc6f[24]][_0xfc6f[17]]};SalesforceConfiguration[_0xfc6f[26]](_0xa9bdxf[_0xfc6f[18]][_0xfc6f[17]])[_0xfc6f[9]](handleEntityNotFound(_0xa9bdx5))[_0xfc6f[9]](saveUpdates(_0xa9bdxf[_0xfc6f[24]]))[_0xfc6f[9]](responseWithResult(_0xa9bdx5))[_0xfc6f[13]](handleError(_0xa9bdx5))};exports[_0xfc6f[11]]=function(_0xa9bdxf,_0xa9bdx5){SalesforceConfiguration[_0xfc6f[26]](_0xa9bdxf[_0xfc6f[18]][_0xfc6f[17]])[_0xfc6f[9]](handleEntityNotFound(_0xa9bdx5))[_0xfc6f[9]](removeEntity(_0xa9bdx5))[_0xfc6f[13]](handleError(_0xa9bdx5))};exports[_0xfc6f[27]]=function(_0xa9bdxf,_0xa9bdx5,_0xa9bdx10){var _0xa9bdx11;SalesforceConfiguration[_0xfc6f[26]](_0xa9bdxf[_0xfc6f[18]][_0xfc6f[17]])[_0xfc6f[9]](handleEntityNotFound(_0xa9bdx5))[_0xfc6f[9]](function(_0xa9bdx14){_0xa9bdx11=_0xa9bdx14;return SalesforceField[_0xfc6f[23]](_0xa9bdxf[_0xfc6f[24]])})[_0xfc6f[9]](function(_0xa9bdx13){switch(_0xa9bdxf[_0xfc6f[18]][_0xfc6f[35]]){case _0xfc6f[30]:return [_0xa9bdx11[_0xfc6f[29]](_0xa9bdx13),_0xa9bdx13];case _0xfc6f[32]:return [_0xa9bdx11[_0xfc6f[31]](_0xa9bdx13),_0xa9bdx13];case _0xfc6f[34]:return [_0xa9bdx11[_0xfc6f[33]](_0xa9bdx13),_0xa9bdx13]}})[_0xfc6f[28]](function(_0xa9bdx12,_0xa9bdx13){return _0xa9bdx5[_0xfc6f[6]](201)[_0xfc6f[7]](_0xa9bdx13)})[_0xfc6f[13]](handleError(_0xa9bdx5))}
\ No newline at end of file
+var _0x8e48=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x8e48[0];var _=require(_0x8e48[1]);var SalesforceConfiguration=require(_0x8e48[3])[_0x8e48[2]];var SalesforceField=require(_0x8e48[3])[_0x8e48[4]];function handleError(_0x992bx5,_0x992bx6){_0x992bx6=_0x992bx6||500;return function(_0x992bx7){_0x992bx5[_0x8e48[6]](_0x992bx6)[_0x8e48[5]](_0x992bx7)}}function responseWithResult(_0x992bx5,_0x992bx6){_0x992bx6=_0x992bx6||200;return function(_0x992bx9){if(_0x992bx9){_0x992bx5[_0x8e48[6]](_0x992bx6)[_0x8e48[7]](_0x992bx9)}}}function handleEntityNotFound(_0x992bx5){return function(_0x992bx9){if(!_0x992bx9){_0x992bx5[_0x8e48[6]](404)[_0x8e48[8]]();return null};return _0x992bx9}}function saveUpdates(_0x992bxc){return function(_0x992bx9){return _0x992bx9[_0x8e48[10]](_0x992bxc)[_0x8e48[9]](function(_0x992bxd){return _0x992bxd})}}function removeEntity(_0x992bx5){return function(_0x992bx9){if(_0x992bx9){return _0x992bx9[_0x8e48[11]]()[_0x8e48[9]](function(){_0x992bx5[_0x8e48[6]](204)[_0x8e48[8]]()})}}}exports[_0x8e48[12]]=function(_0x992bxf,_0x992bx5){SalesforceConfiguration[_0x8e48[15]]({where:_0x992bxf[_0x8e48[14]]})[_0x8e48[9]](responseWithResult(_0x992bx5))[_0x8e48[13]](handleError(_0x992bx5))};exports[_0x8e48[16]]=function(_0x992bxf,_0x992bx5){SalesforceConfiguration[_0x8e48[22]]({where:{id:_0x992bxf[_0x8e48[18]][_0x8e48[17]]},include:[{model:SalesforceField,as:_0x8e48[19]},{model:SalesforceField,as:_0x8e48[20]},{model:SalesforceField,as:_0x8e48[21]}]})[_0x8e48[9]](handleEntityNotFound(_0x992bx5))[_0x8e48[9]](responseWithResult(_0x992bx5))[_0x8e48[13]](handleError(_0x992bx5))};exports[_0x8e48[23]]=function(_0x992bxf,_0x992bx5){SalesforceConfiguration[_0x8e48[23]](_0x992bxf[_0x8e48[24]])[_0x8e48[9]](responseWithResult(_0x992bx5,201))[_0x8e48[13]](handleError(_0x992bx5))};exports[_0x8e48[25]]=function(_0x992bxf,_0x992bx5){if(_0x992bxf[_0x8e48[24]][_0x8e48[17]]){delete _0x992bxf[_0x8e48[24]][_0x8e48[17]]};SalesforceConfiguration[_0x8e48[26]](_0x992bxf[_0x8e48[18]][_0x8e48[17]])[_0x8e48[9]](handleEntityNotFound(_0x992bx5))[_0x8e48[9]](saveUpdates(_0x992bxf[_0x8e48[24]]))[_0x8e48[9]](responseWithResult(_0x992bx5))[_0x8e48[13]](handleError(_0x992bx5))};exports[_0x8e48[11]]=function(_0x992bxf,_0x992bx5){SalesforceConfiguration[_0x8e48[26]](_0x992bxf[_0x8e48[18]][_0x8e48[17]])[_0x8e48[9]](handleEntityNotFound(_0x992bx5))[_0x8e48[9]](removeEntity(_0x992bx5))[_0x8e48[13]](handleError(_0x992bx5))};exports[_0x8e48[27]]=function(_0x992bxf,_0x992bx5,_0x992bx10){var _0x992bx11;SalesforceConfiguration[_0x8e48[26]](_0x992bxf[_0x8e48[18]][_0x8e48[17]])[_0x8e48[9]](handleEntityNotFound(_0x992bx5))[_0x8e48[9]](function(_0x992bx14){_0x992bx11=_0x992bx14;return SalesforceField[_0x8e48[23]](_0x992bxf[_0x8e48[24]])})[_0x8e48[9]](function(_0x992bx13){switch(_0x992bxf[_0x8e48[18]][_0x8e48[35]]){case _0x8e48[30]:return [_0x992bx11[_0x8e48[29]](_0x992bx13),_0x992bx13];case _0x8e48[32]:return [_0x992bx11[_0x8e48[31]](_0x992bx13),_0x992bx13];case _0x8e48[34]:return [_0x992bx11[_0x8e48[33]](_0x992bx13),_0x992bx13]}})[_0x8e48[28]](function(_0x992bx12,_0x992bx13){return _0x992bx5[_0x8e48[6]](201)[_0x8e48[7]](_0x992bx13)})[_0x8e48[13]](handleError(_0x992bx5))}
\ No newline at end of file
diff --git a/server/api/salesforce_configuration/salesforce_configuration.socket.js b/server/api/salesforce_configuration/salesforce_configuration.socket.js
index b4524aa..130e2c7 100644
--- a/server/api/salesforce_configuration/salesforce_configuration.socket.js
+++ b/server/api/salesforce_configuration/salesforce_configuration.socket.js
@@ -1 +1 @@
-var _0xa2e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa2e9[0];var SalesforceConfiguration=require(_0xa2e9[2])[_0xa2e9[1]];exports[_0xa2e9[3]]=function(_0x1004x2){SalesforceConfiguration[_0xa2e9[4]](function(_0x1004x3){onSave(_0x1004x2,_0x1004x3)});SalesforceConfiguration[_0xa2e9[5]](function(_0x1004x3){onRemove(_0x1004x2,_0x1004x3)})};function onSave(_0x1004x2,_0x1004x3,_0x1004x5){_0x1004x2[_0xa2e9[7]](_0xa2e9[6],_0x1004x3)}function onRemove(_0x1004x2,_0x1004x3,_0x1004x5){_0x1004x2[_0xa2e9[7]](_0xa2e9[8],_0x1004x3)}
\ No newline at end of file
+var _0x99d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x99d6[0];var SalesforceConfiguration=require(_0x99d6[2])[_0x99d6[1]];exports[_0x99d6[3]]=function(_0xff72x2){SalesforceConfiguration[_0x99d6[4]](function(_0xff72x3){onSave(_0xff72x2,_0xff72x3)});SalesforceConfiguration[_0x99d6[5]](function(_0xff72x3){onRemove(_0xff72x2,_0xff72x3)})};function onSave(_0xff72x2,_0xff72x3,_0xff72x5){_0xff72x2[_0x99d6[7]](_0x99d6[6],_0xff72x3)}function onRemove(_0xff72x2,_0xff72x3,_0xff72x5){_0xff72x2[_0x99d6[7]](_0x99d6[8],_0xff72x3)}
\ No newline at end of file
diff --git a/server/api/salesforce_field/index.js b/server/api/salesforce_field/index.js
index aea55f9..1d34dc2 100644
--- a/server/api/salesforce_field/index.js
+++ b/server/api/salesforce_field/index.js
@@ -1 +1 @@
-var _0x8a67=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8a67[0];var express=require(_0x8a67[1]);var auth=require(_0x8a67[2]);var controller=require(_0x8a67[3]);var router=express.Router();router[_0x8a67[7]](_0x8a67[4],auth[_0x8a67[5]](),controller[_0x8a67[6]]);router[_0x8a67[7]](_0x8a67[8],auth[_0x8a67[5]](),controller[_0x8a67[9]]);router[_0x8a67[11]](_0x8a67[4],auth[_0x8a67[5]](),controller[_0x8a67[10]]);router[_0x8a67[13]](_0x8a67[8],auth[_0x8a67[5]](),controller[_0x8a67[12]]);router[_0x8a67[14]](_0x8a67[8],auth[_0x8a67[5]](),controller[_0x8a67[12]]);router[_0x8a67[16]](_0x8a67[8],auth[_0x8a67[5]](),controller[_0x8a67[15]]);module[_0x8a67[17]]=router
\ No newline at end of file
+var _0x8b81=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x8b81[0];var express=require(_0x8b81[1]);var auth=require(_0x8b81[2]);var controller=require(_0x8b81[3]);var router=express.Router();router[_0x8b81[7]](_0x8b81[4],auth[_0x8b81[5]](),controller[_0x8b81[6]]);router[_0x8b81[7]](_0x8b81[8],auth[_0x8b81[5]](),controller[_0x8b81[9]]);router[_0x8b81[11]](_0x8b81[4],auth[_0x8b81[5]](),controller[_0x8b81[10]]);router[_0x8b81[13]](_0x8b81[8],auth[_0x8b81[5]](),controller[_0x8b81[12]]);router[_0x8b81[14]](_0x8b81[8],auth[_0x8b81[5]](),controller[_0x8b81[12]]);router[_0x8b81[16]](_0x8b81[8],auth[_0x8b81[5]](),controller[_0x8b81[15]]);module[_0x8b81[17]]=router
\ No newline at end of file
diff --git a/server/api/salesforce_field/index.spec.js b/server/api/salesforce_field/index.spec.js
index 356ca92..388597c 100644
--- a/server/api/salesforce_field/index.spec.js
+++ b/server/api/salesforce_field/index.spec.js
@@ -1 +1 @@
-var _0x7bc1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x7bc1[0];var proxyquire=require(_0x7bc1[2])[_0x7bc1[1]]();var salesforceFieldCtrlStub={index:_0x7bc1[3],show:_0x7bc1[4],create:_0x7bc1[5],update:_0x7bc1[6],destroy:_0x7bc1[7]};var routerStub={get:sinon[_0x7bc1[8]](),put:sinon[_0x7bc1[8]](),patch:sinon[_0x7bc1[8]](),post:sinon[_0x7bc1[8]](),delete:sinon[_0x7bc1[8]]()};var salesforceFieldIndex=proxyquire(_0x7bc1[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceFieldCtrlStub});describe(_0x7bc1[10],function(){it(_0x7bc1[11],function(){expect(salesforceFieldIndex)[_0x7bc1[13]][_0x7bc1[12]](routerStub)});describe(_0x7bc1[14],function(){it(_0x7bc1[15],function(){expect(routerStub[_0x7bc1[21]][_0x7bc1[20]](_0x7bc1[19],_0x7bc1[3]))[_0x7bc1[13]][_0x7bc1[18]][_0x7bc1[17]][_0x7bc1[16]]})});describe(_0x7bc1[22],function(){it(_0x7bc1[23],function(){expect(routerStub[_0x7bc1[21]][_0x7bc1[20]](_0x7bc1[24],_0x7bc1[4]))[_0x7bc1[13]][_0x7bc1[18]][_0x7bc1[17]][_0x7bc1[16]]})});describe(_0x7bc1[25],function(){it(_0x7bc1[26],function(){expect(routerStub[_0x7bc1[27]][_0x7bc1[20]](_0x7bc1[19],_0x7bc1[5]))[_0x7bc1[13]][_0x7bc1[18]][_0x7bc1[17]][_0x7bc1[16]]})});describe(_0x7bc1[28],function(){it(_0x7bc1[29],function(){expect(routerStub[_0x7bc1[30]][_0x7bc1[20]](_0x7bc1[24],_0x7bc1[6]))[_0x7bc1[13]][_0x7bc1[18]][_0x7bc1[17]][_0x7bc1[16]]})});describe(_0x7bc1[31],function(){it(_0x7bc1[29],function(){expect(routerStub[_0x7bc1[32]][_0x7bc1[20]](_0x7bc1[24],_0x7bc1[6]))[_0x7bc1[13]][_0x7bc1[18]][_0x7bc1[17]][_0x7bc1[16]]})});describe(_0x7bc1[33],function(){it(_0x7bc1[34],function(){expect(routerStub[_0x7bc1[35]][_0x7bc1[20]](_0x7bc1[24],_0x7bc1[7]))[_0x7bc1[13]][_0x7bc1[18]][_0x7bc1[17]][_0x7bc1[16]]})})})
\ No newline at end of file
+var _0x21ec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x21ec[0];var proxyquire=require(_0x21ec[2])[_0x21ec[1]]();var salesforceFieldCtrlStub={index:_0x21ec[3],show:_0x21ec[4],create:_0x21ec[5],update:_0x21ec[6],destroy:_0x21ec[7]};var routerStub={get:sinon[_0x21ec[8]](),put:sinon[_0x21ec[8]](),patch:sinon[_0x21ec[8]](),post:sinon[_0x21ec[8]](),delete:sinon[_0x21ec[8]]()};var salesforceFieldIndex=proxyquire(_0x21ec[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":salesforceFieldCtrlStub});describe(_0x21ec[10],function(){it(_0x21ec[11],function(){expect(salesforceFieldIndex)[_0x21ec[13]][_0x21ec[12]](routerStub)});describe(_0x21ec[14],function(){it(_0x21ec[15],function(){expect(routerStub[_0x21ec[21]][_0x21ec[20]](_0x21ec[19],_0x21ec[3]))[_0x21ec[13]][_0x21ec[18]][_0x21ec[17]][_0x21ec[16]]})});describe(_0x21ec[22],function(){it(_0x21ec[23],function(){expect(routerStub[_0x21ec[21]][_0x21ec[20]](_0x21ec[24],_0x21ec[4]))[_0x21ec[13]][_0x21ec[18]][_0x21ec[17]][_0x21ec[16]]})});describe(_0x21ec[25],function(){it(_0x21ec[26],function(){expect(routerStub[_0x21ec[27]][_0x21ec[20]](_0x21ec[19],_0x21ec[5]))[_0x21ec[13]][_0x21ec[18]][_0x21ec[17]][_0x21ec[16]]})});describe(_0x21ec[28],function(){it(_0x21ec[29],function(){expect(routerStub[_0x21ec[30]][_0x21ec[20]](_0x21ec[24],_0x21ec[6]))[_0x21ec[13]][_0x21ec[18]][_0x21ec[17]][_0x21ec[16]]})});describe(_0x21ec[31],function(){it(_0x21ec[29],function(){expect(routerStub[_0x21ec[32]][_0x21ec[20]](_0x21ec[24],_0x21ec[6]))[_0x21ec[13]][_0x21ec[18]][_0x21ec[17]][_0x21ec[16]]})});describe(_0x21ec[33],function(){it(_0x21ec[34],function(){expect(routerStub[_0x21ec[35]][_0x21ec[20]](_0x21ec[24],_0x21ec[7]))[_0x21ec[13]][_0x21ec[18]][_0x21ec[17]][_0x21ec[16]]})})})
\ No newline at end of file
diff --git a/server/api/salesforce_field/salesforce_field.controller.js b/server/api/salesforce_field/salesforce_field.controller.js
index 30fd001..602add2 100644
--- a/server/api/salesforce_field/salesforce_field.controller.js
+++ b/server/api/salesforce_field/salesforce_field.controller.js
@@ -1 +1 @@
-var _0xbd66=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xbd66[0];var _=require(_0xbd66[1]);var SalesforceField=require(_0xbd66[3])[_0xbd66[2]];function handleError(_0x6bf7x4,_0x6bf7x5){_0x6bf7x5=_0x6bf7x5||500;return function(_0x6bf7x6){_0x6bf7x4[_0xbd66[5]](_0x6bf7x5)[_0xbd66[4]](_0x6bf7x6)}}function responseWithResult(_0x6bf7x4,_0x6bf7x5){_0x6bf7x5=_0x6bf7x5||200;return function(_0x6bf7x8){if(_0x6bf7x8){_0x6bf7x4[_0xbd66[5]](_0x6bf7x5)[_0xbd66[6]](_0x6bf7x8)}}}function handleEntityNotFound(_0x6bf7x4){return function(_0x6bf7x8){if(!_0x6bf7x8){_0x6bf7x4[_0xbd66[5]](404)[_0xbd66[7]]();return null};return _0x6bf7x8}}function saveUpdates(_0x6bf7xb){return function(_0x6bf7x8){return _0x6bf7x8[_0xbd66[9]](_0x6bf7xb)[_0xbd66[8]](function(_0x6bf7xc){return _0x6bf7xc})}}function removeEntity(_0x6bf7x4){return function(_0x6bf7x8){if(_0x6bf7x8){return _0x6bf7x8[_0xbd66[10]]()[_0xbd66[8]](function(){_0x6bf7x4[_0xbd66[5]](204)[_0xbd66[7]]()})}}}exports[_0xbd66[11]]=function(_0x6bf7xe,_0x6bf7x4){SalesforceField[_0xbd66[13]]()[_0xbd66[8]](responseWithResult(_0x6bf7x4))[_0xbd66[12]](handleError(_0x6bf7x4))};exports[_0xbd66[14]]=function(_0x6bf7xe,_0x6bf7x4){SalesforceField[_0xbd66[17]](_0x6bf7xe[_0xbd66[16]][_0xbd66[15]])[_0xbd66[8]](handleEntityNotFound(_0x6bf7x4))[_0xbd66[8]](responseWithResult(_0x6bf7x4))[_0xbd66[12]](handleError(_0x6bf7x4))};exports[_0xbd66[18]]=function(_0x6bf7xe,_0x6bf7x4){SalesforceField[_0xbd66[18]](_0x6bf7xe[_0xbd66[19]])[_0xbd66[8]](responseWithResult(_0x6bf7x4,201))[_0xbd66[12]](handleError(_0x6bf7x4))};exports[_0xbd66[20]]=function(_0x6bf7xe,_0x6bf7x4){if(_0x6bf7xe[_0xbd66[19]][_0xbd66[15]]){delete _0x6bf7xe[_0xbd66[19]][_0xbd66[15]]};SalesforceField[_0xbd66[17]](_0x6bf7xe[_0xbd66[16]][_0xbd66[15]])[_0xbd66[8]](handleEntityNotFound(_0x6bf7x4))[_0xbd66[8]](saveUpdates(_0x6bf7xe[_0xbd66[19]]))[_0xbd66[8]](responseWithResult(_0x6bf7x4))[_0xbd66[12]](handleError(_0x6bf7x4))};exports[_0xbd66[10]]=function(_0x6bf7xe,_0x6bf7x4){SalesforceField[_0xbd66[17]](_0x6bf7xe[_0xbd66[16]][_0xbd66[15]])[_0xbd66[8]](handleEntityNotFound(_0x6bf7x4))[_0xbd66[8]](removeEntity(_0x6bf7x4))[_0xbd66[12]](handleError(_0x6bf7x4))}
\ No newline at end of file
+var _0xc178=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xc178[0];var _=require(_0xc178[1]);var SalesforceField=require(_0xc178[3])[_0xc178[2]];function handleError(_0xcff8x4,_0xcff8x5){_0xcff8x5=_0xcff8x5||500;return function(_0xcff8x6){_0xcff8x4[_0xc178[5]](_0xcff8x5)[_0xc178[4]](_0xcff8x6)}}function responseWithResult(_0xcff8x4,_0xcff8x5){_0xcff8x5=_0xcff8x5||200;return function(_0xcff8x8){if(_0xcff8x8){_0xcff8x4[_0xc178[5]](_0xcff8x5)[_0xc178[6]](_0xcff8x8)}}}function handleEntityNotFound(_0xcff8x4){return function(_0xcff8x8){if(!_0xcff8x8){_0xcff8x4[_0xc178[5]](404)[_0xc178[7]]();return null};return _0xcff8x8}}function saveUpdates(_0xcff8xb){return function(_0xcff8x8){return _0xcff8x8[_0xc178[9]](_0xcff8xb)[_0xc178[8]](function(_0xcff8xc){return _0xcff8xc})}}function removeEntity(_0xcff8x4){return function(_0xcff8x8){if(_0xcff8x8){return _0xcff8x8[_0xc178[10]]()[_0xc178[8]](function(){_0xcff8x4[_0xc178[5]](204)[_0xc178[7]]()})}}}exports[_0xc178[11]]=function(_0xcff8xe,_0xcff8x4){SalesforceField[_0xc178[13]]()[_0xc178[8]](responseWithResult(_0xcff8x4))[_0xc178[12]](handleError(_0xcff8x4))};exports[_0xc178[14]]=function(_0xcff8xe,_0xcff8x4){SalesforceField[_0xc178[17]](_0xcff8xe[_0xc178[16]][_0xc178[15]])[_0xc178[8]](handleEntityNotFound(_0xcff8x4))[_0xc178[8]](responseWithResult(_0xcff8x4))[_0xc178[12]](handleError(_0xcff8x4))};exports[_0xc178[18]]=function(_0xcff8xe,_0xcff8x4){SalesforceField[_0xc178[18]](_0xcff8xe[_0xc178[19]])[_0xc178[8]](responseWithResult(_0xcff8x4,201))[_0xc178[12]](handleError(_0xcff8x4))};exports[_0xc178[20]]=function(_0xcff8xe,_0xcff8x4){if(_0xcff8xe[_0xc178[19]][_0xc178[15]]){delete _0xcff8xe[_0xc178[19]][_0xc178[15]]};SalesforceField[_0xc178[17]](_0xcff8xe[_0xc178[16]][_0xc178[15]])[_0xc178[8]](handleEntityNotFound(_0xcff8x4))[_0xc178[8]](saveUpdates(_0xcff8xe[_0xc178[19]]))[_0xc178[8]](responseWithResult(_0xcff8x4))[_0xc178[12]](handleError(_0xcff8x4))};exports[_0xc178[10]]=function(_0xcff8xe,_0xcff8x4){SalesforceField[_0xc178[17]](_0xcff8xe[_0xc178[16]][_0xc178[15]])[_0xc178[8]](handleEntityNotFound(_0xcff8x4))[_0xc178[8]](removeEntity(_0xcff8x4))[_0xc178[12]](handleError(_0xcff8x4))}
\ No newline at end of file
diff --git a/server/api/salesforce_field/salesforce_field.socket.js b/server/api/salesforce_field/salesforce_field.socket.js
index 5e9e59b..cb49361 100644
--- a/server/api/salesforce_field/salesforce_field.socket.js
+++ b/server/api/salesforce_field/salesforce_field.socket.js
@@ -1 +1 @@
-var _0xddff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xddff[0];var SalesforceField=require(_0xddff[2])[_0xddff[1]];exports[_0xddff[3]]=function(_0x16a7x2){SalesforceField[_0xddff[4]](function(_0x16a7x3){onSave(_0x16a7x2,_0x16a7x3)});SalesforceField[_0xddff[5]](function(_0x16a7x3){onRemove(_0x16a7x2,_0x16a7x3)})};function onSave(_0x16a7x2,_0x16a7x3,_0x16a7x5){_0x16a7x2[_0xddff[7]](_0xddff[6],_0x16a7x3)}function onRemove(_0x16a7x2,_0x16a7x3,_0x16a7x5){_0x16a7x2[_0xddff[7]](_0xddff[8],_0x16a7x3)}
\ No newline at end of file
+var _0x25ac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x25ac[0];var SalesforceField=require(_0x25ac[2])[_0x25ac[1]];exports[_0x25ac[3]]=function(_0xb86bx2){SalesforceField[_0x25ac[4]](function(_0xb86bx3){onSave(_0xb86bx2,_0xb86bx3)});SalesforceField[_0x25ac[5]](function(_0xb86bx3){onRemove(_0xb86bx2,_0xb86bx3)})};function onSave(_0xb86bx2,_0xb86bx3,_0xb86bx5){_0xb86bx2[_0x25ac[7]](_0x25ac[6],_0xb86bx3)}function onRemove(_0xb86bx2,_0xb86bx3,_0xb86bx5){_0xb86bx2[_0x25ac[7]](_0x25ac[8],_0xb86bx3)}
\ No newline at end of file
diff --git a/server/api/service/index.js b/server/api/service/index.js
index 834aff3..0f0667b 100644
--- a/server/api/service/index.js
+++ b/server/api/service/index.js
@@ -1 +1 @@
-var _0xaf21=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x65\x72\x76\x69\x63\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x69\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x65\x72\x76\x69\x63\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x70\x75\x74","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x61\x63\x74\x69\x76\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xaf21[0];var express=require(_0xaf21[1]);var controller=require(_0xaf21[2]);var auth=require(_0xaf21[3]);var router=express.Router();router[_0xaf21[7]](_0xaf21[4],auth[_0xaf21[5]](),controller[_0xaf21[6]]);router[_0xaf21[7]](_0xaf21[8],auth[_0xaf21[5]](),controller[_0xaf21[9]]);router[_0xaf21[7]](_0xaf21[10],auth[_0xaf21[5]](),controller[_0xaf21[11]]);router[_0xaf21[7]](_0xaf21[12],auth[_0xaf21[5]](),controller[_0xaf21[13]]);router[_0xaf21[15]](_0xaf21[4],auth[_0xaf21[5]](),controller[_0xaf21[14]]);router[_0xaf21[15]](_0xaf21[16],auth[_0xaf21[5]](),controller[_0xaf21[17]]);router[_0xaf21[15]](_0xaf21[18],auth[_0xaf21[5]](),controller[_0xaf21[19]]);router[_0xaf21[15]](_0xaf21[10],auth[_0xaf21[5]](),controller[_0xaf21[20]]);router[_0xaf21[22]](_0xaf21[8],auth[_0xaf21[5]](),controller[_0xaf21[21]]);router[_0xaf21[22]](_0xaf21[12],auth[_0xaf21[5]](),controller[_0xaf21[23]]);router[_0xaf21[22]](_0xaf21[18],auth[_0xaf21[5]](),controller[_0xaf21[24]]);router[_0xaf21[26]](_0xaf21[4],auth[_0xaf21[5]](),controller[_0xaf21[25]]);router[_0xaf21[26]](_0xaf21[12],auth[_0xaf21[5]](),controller[_0xaf21[27]]);router[_0xaf21[26]](_0xaf21[8],auth[_0xaf21[5]](),controller[_0xaf21[28]]);module[_0xaf21[29]]=router
\ No newline at end of file
+var _0x738e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x65\x72\x76\x69\x63\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x2F\x3A\x69\x64\x2F\x63\x75\x73\x74\x6F\x6D\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x73\x65\x72\x76\x69\x63\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x70\x75\x74","\x75\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x61\x63\x74\x69\x76\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x738e[0];var express=require(_0x738e[1]);var controller=require(_0x738e[2]);var auth=require(_0x738e[3]);var router=express.Router();router[_0x738e[7]](_0x738e[4],auth[_0x738e[5]](),controller[_0x738e[6]]);router[_0x738e[7]](_0x738e[8],auth[_0x738e[5]](),controller[_0x738e[9]]);router[_0x738e[7]](_0x738e[10],auth[_0x738e[5]](),controller[_0x738e[11]]);router[_0x738e[7]](_0x738e[12],auth[_0x738e[5]](),controller[_0x738e[13]]);router[_0x738e[15]](_0x738e[4],auth[_0x738e[5]](),controller[_0x738e[14]]);router[_0x738e[15]](_0x738e[16],auth[_0x738e[5]](),controller[_0x738e[17]]);router[_0x738e[15]](_0x738e[18],auth[_0x738e[5]](),controller[_0x738e[19]]);router[_0x738e[15]](_0x738e[10],auth[_0x738e[5]](),controller[_0x738e[20]]);router[_0x738e[22]](_0x738e[8],auth[_0x738e[5]](),controller[_0x738e[21]]);router[_0x738e[22]](_0x738e[12],auth[_0x738e[5]](),controller[_0x738e[23]]);router[_0x738e[22]](_0x738e[18],auth[_0x738e[5]](),controller[_0x738e[24]]);router[_0x738e[26]](_0x738e[4],auth[_0x738e[5]](),controller[_0x738e[25]]);router[_0x738e[26]](_0x738e[12],auth[_0x738e[5]](),controller[_0x738e[27]]);router[_0x738e[26]](_0x738e[8],auth[_0x738e[5]](),controller[_0x738e[28]]);module[_0x738e[29]]=router
\ No newline at end of file
diff --git a/server/api/service/service.controller.js b/server/api/service/service.controller.js
index ca33914..b2699ea 100644
--- a/server/api/service/service.controller.js
+++ b/server/api/service/service.controller.js
@@ -1 +1 @@
-var _0x30a3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x65\x72\x76\x69\x63\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x65\x72\x76\x69\x63\x65","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6C\x6F\x67","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x55\x53\x54\x4F\x4D\x5F\x46\x49\x45\x4C\x44","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x53\x65\x72\x76\x69\x63\x65\x49\x64","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x73\x65\x72\x76\x69\x63\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x46\x69\x6E\x64\x69\x6E\x67\x20\x61\x70\x70\x20\x72\x6F\x77\x2E\x2E\x2E\x2E\x2E","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x53\x45\x52\x56\x49\x43\x45","\x75\x70\x64\x61\x74\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x6E\x6F\x20\x73\x65\x72\x76\x69\x63\x65\x20\x66\x6F\x75\x6E\x64","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x43\x6F\x6E\x74\x61\x63\x74\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x64\x65\x61\x63\x74\x69\x76\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64"];_0x30a3[0];var _=require(_0x30a3[1]);var util=require(_0x30a3[2]);var User=require(_0x30a3[4])[_0x30a3[3]];var Service=require(_0x30a3[4])[_0x30a3[5]];var UserHasService=require(_0x30a3[4])[_0x30a3[6]];var CustomField=require(_0x30a3[4])[_0x30a3[7]];var Contact=require(_0x30a3[4])[_0x30a3[8]];var Util=require(_0x30a3[9]);exports[_0x30a3[10]]=function(_0x812cx9,_0x812cxa,_0x812cxb){return Service[_0x30a3[17]](Util[_0x30a3[16]](_0x812cx9[_0x30a3[15]]))[_0x30a3[14]](function(_0x812cxd){_0x812cxa[_0x30a3[13]](200)[_0x30a3[12]](_0x812cxd)})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})};exports[_0x30a3[18]]=function(_0x812cx9,_0x812cxa){CustomField[_0x30a3[22]]({where:{ServiceId:_0x812cx9[_0x30a3[21]][_0x30a3[20]],active:true}})[_0x30a3[14]](function(_0x812cxe){return _0x812cxa[_0x30a3[13]](200)[_0x30a3[12]](_0x812cxe)})[_0x30a3[11]](function(_0x812cxc){console[_0x30a3[19]](_0x812cxc);return handleError(_0x812cxa,_0x812cxc)})};exports[_0x30a3[23]]=function(_0x812cx9,_0x812cxa){CustomField[_0x30a3[25]](_0x812cx9[_0x30a3[21]][_0x30a3[20]])[_0x30a3[14]](function(_0x812cxf){if(!_0x812cxf){return _0x812cxa[_0x30a3[24]](404)};return _0x812cxa[_0x30a3[12]](_0x812cxf)})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})};exports[_0x30a3[26]]=function(_0x812cx9,_0x812cxa){CustomField[_0x30a3[22]]({where:{name:_0x812cx9[_0x30a3[29]][_0x30a3[32]],id:{$ne:_0x812cx9[_0x30a3[29]][_0x30a3[20]]}}})[_0x30a3[14]](function(_0x812cxe){if(!_0x812cxe){return _0x812cxa[_0x30a3[24]](404)};if(_0x812cxe[_0x30a3[27]]>0){return _0x812cxa[_0x30a3[13]](500)[_0x30a3[12]]({message:_0x30a3[28]})};if(_0x812cx9[_0x30a3[29]][_0x30a3[20]]){delete _0x812cx9[_0x30a3[29]][_0x30a3[20]]};CustomField[_0x30a3[25]](_0x812cx9[_0x30a3[21]][_0x30a3[20]])[_0x30a3[14]](function(_0x812cxf){if(!_0x812cxf){return _0x812cxa[_0x30a3[24]](404)};var _0x812cx10=_[_0x30a3[30]](_0x812cxf,_0x812cx9[_0x30a3[29]]);_0x812cx10[_0x30a3[31]]()[_0x30a3[14]](function(){return _0x812cxa[_0x30a3[13]](200)[_0x30a3[12]](_0x812cxf)})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})};exports[_0x30a3[33]]=function(_0x812cx9,_0x812cxa){_0x812cx9[_0x30a3[29]][_0x30a3[34]]=_0x812cx9[_0x30a3[21]][_0x30a3[20]];CustomField[_0x30a3[35]](_0x812cx9[_0x30a3[29]])[_0x30a3[14]](function(_0x812cxf){return _0x812cxa[_0x30a3[13]](201)[_0x30a3[12]](_0x812cxf)})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})};exports[_0x30a3[36]]=function(_0x812cx9,_0x812cxa){Service[_0x30a3[25]](_0x812cx9[_0x30a3[21]][_0x30a3[20]])[_0x30a3[14]](function(_0x812cx11){if(!_0x812cx11){return _0x812cxa[_0x30a3[24]](404)};return _0x812cxa[_0x30a3[12]](_0x812cx11)})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})};exports[_0x30a3[37]]=function(_0x812cx9,_0x812cxa){console[_0x30a3[19]](_0x812cx9[_0x30a3[29]]);Service[_0x30a3[22]]({where:{id:_0x812cx9[_0x30a3[29]][_0x30a3[20]]}})[_0x30a3[14]](function(_0x812cx11){if(!_0x812cx11){return _0x812cxa[_0x30a3[24]](404)};return _0x812cxa[_0x30a3[12]](_0x812cx11)})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})};exports[_0x30a3[35]]=function(_0x812cx9,_0x812cxa){Service[_0x30a3[22]]({where:{name:_0x812cx9[_0x30a3[29]][_0x30a3[32]]}})[_0x30a3[14]](function(_0x812cx12){console[_0x30a3[19]](_0x812cx12);console[_0x30a3[19]](_0x30a3[38]);if(!_0x812cx12){return _0x812cxa[_0x30a3[24]](404)};if(_0x812cx12[_0x30a3[27]]>0){return _0x812cxa[_0x30a3[13]](500)[_0x30a3[12]]({message:_0x30a3[39]})};Service[_0x30a3[35]](_0x812cx9[_0x30a3[29]])[_0x30a3[14]](function(_0x812cx11){return _0x812cxa[_0x30a3[13]](201)[_0x30a3[12]](_0x812cx11)})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})};exports[_0x30a3[40]]=function(_0x812cx9,_0x812cxa){Service[_0x30a3[22]]({where:{name:_0x812cx9[_0x30a3[29]][_0x30a3[32]]}})[_0x30a3[14]](function(_0x812cx12){console[_0x30a3[19]](_0x812cx12);console[_0x30a3[19]](_0x30a3[38]);if(!_0x812cx12){return _0x812cxa[_0x30a3[24]](404)};if(_0x812cx12[_0x30a3[27]]>0){return _0x812cxa[_0x30a3[13]](500)[_0x30a3[12]]({message:_0x30a3[39]})};return Service[_0x30a3[25]](_0x812cx9[_0x30a3[21]][_0x30a3[20]])})[_0x30a3[14]](function(_0x812cx11){if(!_0x812cx11){return _0x812cxa[_0x30a3[24]](404)};if(_0x812cx9[_0x30a3[29]][_0x30a3[20]]){delete _0x812cx9[_0x30a3[29]][_0x30a3[20]]};var _0x812cx10=_[_0x30a3[30]](_0x812cx11,_0x812cx9[_0x30a3[29]]);return _0x812cx10[_0x30a3[31]]()})[_0x30a3[14]](function(_0x812cx11){return _0x812cxa[_0x30a3[13]](200)[_0x30a3[12]](_0x812cx11)})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})};exports[_0x30a3[41]]=function(_0x812cx9,_0x812cxa,_0x812cxb){console[_0x30a3[19]](_0x30a3[41]);console[_0x30a3[19]](_0x812cx9[_0x30a3[21]]);console[_0x30a3[19]](_0x812cx9[_0x30a3[29]]);User[_0x30a3[22]]({where:{id:{$in:_0x812cx9[_0x30a3[29]][_0x30a3[44]]}}})[_0x30a3[14]](function(_0x812cx13){var _0x812cx14=_[_0x30a3[42]](_0x812cx13,function(_0x812cx15){return {service:_0x812cx9[_0x30a3[21]][_0x30a3[20]],membername:_0x812cx15[_0x30a3[32]],UserId:_0x812cx15[_0x30a3[20]]}});UserHasService[_0x30a3[43]](_0x812cx14,{individualHooks:true})[_0x30a3[14]](function(){return _0x812cxa[_0x30a3[24]](200)})[_0x30a3[11]](function(_0x812cxc){return _0x812cxb(_0x812cxc)})})[_0x30a3[11]](function(_0x812cxc){return _0x812cxb(_0x812cxc)})};exports[_0x30a3[45]]=function(_0x812cx9,_0x812cxa,_0x812cxb){Service[_0x30a3[48]]({where:{id:_0x812cx9[_0x30a3[21]][_0x30a3[20]]}})[_0x30a3[14]](function(_0x812cx11){if(_0x812cx11){_0x812cx11[_0x30a3[46]](_0x812cx9[_0x30a3[29]][_0x30a3[44]],{individualHooks:true})[_0x30a3[14]](function(){return _0x812cxa[_0x30a3[24]](200)})[_0x30a3[11]](function(_0x812cxc){return _0x812cxb(_0x812cxc)})}else {return _0x812cxb( new Error(_0x30a3[47]))}})[_0x30a3[11]](function(_0x812cxc){return _0x812cxb(_0x812cxc)})};exports[_0x30a3[49]]=function(_0x812cx9,_0x812cxa){destroyService(_0x812cx9[_0x30a3[21]][_0x30a3[20]],_0x812cxa)};exports[_0x30a3[50]]=function(_0x812cx9,_0x812cxa){destroyService(_0x812cx9[_0x30a3[15]][_0x30a3[20]],_0x812cxa)};function destroyService(_0x812cx17,_0x812cxa){return delOrUpdateCf(_0x812cx17)[_0x30a3[51]]()[_0x30a3[14]](function(){return Service[_0x30a3[49]]({where:{id:_0x812cx17},individualHooks:true})})[_0x30a3[14]](function(){return _0x812cxa[_0x30a3[24]](204)})[_0x30a3[11]](function(_0x812cxc){console[_0x30a3[19]](_0x812cxc);return handleError(_0x812cxa,_0x812cxc)})}function delOrUpdateCf(_0x812cx17){return CustomField[_0x30a3[22]]({where:{ServiceId:_0x812cx17},include:[{model:Contact}]})[_0x30a3[14]](function(_0x812cxe){console[_0x30a3[19]](_0x812cxe[_0x30a3[27]]);var _0x812cx19=[];_[_0x30a3[54]](_0x812cxe,function(_0x812cx1a){if(_0x812cx1a[_0x30a3[52]][_0x30a3[27]]){_0x812cx19[_0x30a3[53]](_0x812cx1a[_0x30a3[40]]({active:false}))}else {_0x812cx19[_0x30a3[53]](_0x812cx1a[_0x30a3[49]]())}});return _0x812cx19})}exports[_0x30a3[55]]=function(_0x812cx9,_0x812cxa){CustomField[_0x30a3[25]](_0x812cx9[_0x30a3[21]][_0x30a3[20]],{include:[{model:Contact}]})[_0x30a3[14]](function(_0x812cxf){if(!_0x812cxf){return _0x812cxa[_0x30a3[24]](404)};if(_0x812cxf[_0x30a3[52]][_0x30a3[27]]){return _0x812cxf[_0x30a3[40]]({active:false})}else {return _0x812cxf[_0x30a3[49]]()}})[_0x30a3[14]](function(){return _0x812cxa[_0x30a3[24]](204)})[_0x30a3[11]](function(_0x812cxc){return handleError(_0x812cxa,_0x812cxc)})};function handleError(_0x812cxa,_0x812cxc){return _0x812cxa[_0x30a3[13]](500)[_0x30a3[12]](_0x812cxc)}
\ No newline at end of file
+var _0xc410=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x65\x72\x76\x69\x63\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x65\x72\x76\x69\x63\x65","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6C\x6F\x67","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x55\x53\x54\x4F\x4D\x5F\x46\x49\x45\x4C\x44","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x53\x65\x72\x76\x69\x63\x65\x49\x64","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x73\x65\x72\x76\x69\x63\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x46\x69\x6E\x64\x69\x6E\x67\x20\x61\x70\x70\x20\x72\x6F\x77\x2E\x2E\x2E\x2E\x2E","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x53\x45\x52\x56\x49\x43\x45","\x75\x70\x64\x61\x74\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72\x73","\x6E\x6F\x20\x73\x65\x72\x76\x69\x63\x65\x20\x66\x6F\x75\x6E\x64","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x43\x6F\x6E\x74\x61\x63\x74\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x64\x65\x61\x63\x74\x69\x76\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64"];_0xc410[0];var _=require(_0xc410[1]);var util=require(_0xc410[2]);var User=require(_0xc410[4])[_0xc410[3]];var Service=require(_0xc410[4])[_0xc410[5]];var UserHasService=require(_0xc410[4])[_0xc410[6]];var CustomField=require(_0xc410[4])[_0xc410[7]];var Contact=require(_0xc410[4])[_0xc410[8]];var Util=require(_0xc410[9]);exports[_0xc410[10]]=function(_0x59e3x9,_0x59e3xa,_0x59e3xb){return Service[_0xc410[17]](Util[_0xc410[16]](_0x59e3x9[_0xc410[15]]))[_0xc410[14]](function(_0x59e3xd){_0x59e3xa[_0xc410[13]](200)[_0xc410[12]](_0x59e3xd)})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})};exports[_0xc410[18]]=function(_0x59e3x9,_0x59e3xa){CustomField[_0xc410[22]]({where:{ServiceId:_0x59e3x9[_0xc410[21]][_0xc410[20]],active:true}})[_0xc410[14]](function(_0x59e3xe){return _0x59e3xa[_0xc410[13]](200)[_0xc410[12]](_0x59e3xe)})[_0xc410[11]](function(_0x59e3xc){console[_0xc410[19]](_0x59e3xc);return handleError(_0x59e3xa,_0x59e3xc)})};exports[_0xc410[23]]=function(_0x59e3x9,_0x59e3xa){CustomField[_0xc410[25]](_0x59e3x9[_0xc410[21]][_0xc410[20]])[_0xc410[14]](function(_0x59e3xf){if(!_0x59e3xf){return _0x59e3xa[_0xc410[24]](404)};return _0x59e3xa[_0xc410[12]](_0x59e3xf)})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})};exports[_0xc410[26]]=function(_0x59e3x9,_0x59e3xa){CustomField[_0xc410[22]]({where:{name:_0x59e3x9[_0xc410[29]][_0xc410[32]],id:{$ne:_0x59e3x9[_0xc410[29]][_0xc410[20]]}}})[_0xc410[14]](function(_0x59e3xe){if(!_0x59e3xe){return _0x59e3xa[_0xc410[24]](404)};if(_0x59e3xe[_0xc410[27]]>0){return _0x59e3xa[_0xc410[13]](500)[_0xc410[12]]({message:_0xc410[28]})};if(_0x59e3x9[_0xc410[29]][_0xc410[20]]){delete _0x59e3x9[_0xc410[29]][_0xc410[20]]};CustomField[_0xc410[25]](_0x59e3x9[_0xc410[21]][_0xc410[20]])[_0xc410[14]](function(_0x59e3xf){if(!_0x59e3xf){return _0x59e3xa[_0xc410[24]](404)};var _0x59e3x10=_[_0xc410[30]](_0x59e3xf,_0x59e3x9[_0xc410[29]]);_0x59e3x10[_0xc410[31]]()[_0xc410[14]](function(){return _0x59e3xa[_0xc410[13]](200)[_0xc410[12]](_0x59e3xf)})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})};exports[_0xc410[33]]=function(_0x59e3x9,_0x59e3xa){_0x59e3x9[_0xc410[29]][_0xc410[34]]=_0x59e3x9[_0xc410[21]][_0xc410[20]];CustomField[_0xc410[35]](_0x59e3x9[_0xc410[29]])[_0xc410[14]](function(_0x59e3xf){return _0x59e3xa[_0xc410[13]](201)[_0xc410[12]](_0x59e3xf)})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})};exports[_0xc410[36]]=function(_0x59e3x9,_0x59e3xa){Service[_0xc410[25]](_0x59e3x9[_0xc410[21]][_0xc410[20]])[_0xc410[14]](function(_0x59e3x11){if(!_0x59e3x11){return _0x59e3xa[_0xc410[24]](404)};return _0x59e3xa[_0xc410[12]](_0x59e3x11)})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})};exports[_0xc410[37]]=function(_0x59e3x9,_0x59e3xa){console[_0xc410[19]](_0x59e3x9[_0xc410[29]]);Service[_0xc410[22]]({where:{id:_0x59e3x9[_0xc410[29]][_0xc410[20]]}})[_0xc410[14]](function(_0x59e3x11){if(!_0x59e3x11){return _0x59e3xa[_0xc410[24]](404)};return _0x59e3xa[_0xc410[12]](_0x59e3x11)})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})};exports[_0xc410[35]]=function(_0x59e3x9,_0x59e3xa){Service[_0xc410[22]]({where:{name:_0x59e3x9[_0xc410[29]][_0xc410[32]]}})[_0xc410[14]](function(_0x59e3x12){console[_0xc410[19]](_0x59e3x12);console[_0xc410[19]](_0xc410[38]);if(!_0x59e3x12){return _0x59e3xa[_0xc410[24]](404)};if(_0x59e3x12[_0xc410[27]]>0){return _0x59e3xa[_0xc410[13]](500)[_0xc410[12]]({message:_0xc410[39]})};Service[_0xc410[35]](_0x59e3x9[_0xc410[29]])[_0xc410[14]](function(_0x59e3x11){return _0x59e3xa[_0xc410[13]](201)[_0xc410[12]](_0x59e3x11)})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})};exports[_0xc410[40]]=function(_0x59e3x9,_0x59e3xa){Service[_0xc410[22]]({where:{name:_0x59e3x9[_0xc410[29]][_0xc410[32]]}})[_0xc410[14]](function(_0x59e3x12){console[_0xc410[19]](_0x59e3x12);console[_0xc410[19]](_0xc410[38]);if(!_0x59e3x12){return _0x59e3xa[_0xc410[24]](404)};if(_0x59e3x12[_0xc410[27]]>0){return _0x59e3xa[_0xc410[13]](500)[_0xc410[12]]({message:_0xc410[39]})};return Service[_0xc410[25]](_0x59e3x9[_0xc410[21]][_0xc410[20]])})[_0xc410[14]](function(_0x59e3x11){if(!_0x59e3x11){return _0x59e3xa[_0xc410[24]](404)};if(_0x59e3x9[_0xc410[29]][_0xc410[20]]){delete _0x59e3x9[_0xc410[29]][_0xc410[20]]};var _0x59e3x10=_[_0xc410[30]](_0x59e3x11,_0x59e3x9[_0xc410[29]]);return _0x59e3x10[_0xc410[31]]()})[_0xc410[14]](function(_0x59e3x11){return _0x59e3xa[_0xc410[13]](200)[_0xc410[12]](_0x59e3x11)})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})};exports[_0xc410[41]]=function(_0x59e3x9,_0x59e3xa,_0x59e3xb){console[_0xc410[19]](_0xc410[41]);console[_0xc410[19]](_0x59e3x9[_0xc410[21]]);console[_0xc410[19]](_0x59e3x9[_0xc410[29]]);User[_0xc410[22]]({where:{id:{$in:_0x59e3x9[_0xc410[29]][_0xc410[44]]}}})[_0xc410[14]](function(_0x59e3x13){var _0x59e3x14=_[_0xc410[42]](_0x59e3x13,function(_0x59e3x15){return {service:_0x59e3x9[_0xc410[21]][_0xc410[20]],membername:_0x59e3x15[_0xc410[32]],UserId:_0x59e3x15[_0xc410[20]]}});UserHasService[_0xc410[43]](_0x59e3x14,{individualHooks:true})[_0xc410[14]](function(){return _0x59e3xa[_0xc410[24]](200)})[_0xc410[11]](function(_0x59e3xc){return _0x59e3xb(_0x59e3xc)})})[_0xc410[11]](function(_0x59e3xc){return _0x59e3xb(_0x59e3xc)})};exports[_0xc410[45]]=function(_0x59e3x9,_0x59e3xa,_0x59e3xb){Service[_0xc410[48]]({where:{id:_0x59e3x9[_0xc410[21]][_0xc410[20]]}})[_0xc410[14]](function(_0x59e3x11){if(_0x59e3x11){_0x59e3x11[_0xc410[46]](_0x59e3x9[_0xc410[29]][_0xc410[44]],{individualHooks:true})[_0xc410[14]](function(){return _0x59e3xa[_0xc410[24]](200)})[_0xc410[11]](function(_0x59e3xc){return _0x59e3xb(_0x59e3xc)})}else {return _0x59e3xb( new Error(_0xc410[47]))}})[_0xc410[11]](function(_0x59e3xc){return _0x59e3xb(_0x59e3xc)})};exports[_0xc410[49]]=function(_0x59e3x9,_0x59e3xa){destroyService(_0x59e3x9[_0xc410[21]][_0xc410[20]],_0x59e3xa)};exports[_0xc410[50]]=function(_0x59e3x9,_0x59e3xa){destroyService(_0x59e3x9[_0xc410[15]][_0xc410[20]],_0x59e3xa)};function destroyService(_0x59e3x17,_0x59e3xa){return delOrUpdateCf(_0x59e3x17)[_0xc410[51]]()[_0xc410[14]](function(){return Service[_0xc410[49]]({where:{id:_0x59e3x17},individualHooks:true})})[_0xc410[14]](function(){return _0x59e3xa[_0xc410[24]](204)})[_0xc410[11]](function(_0x59e3xc){console[_0xc410[19]](_0x59e3xc);return handleError(_0x59e3xa,_0x59e3xc)})}function delOrUpdateCf(_0x59e3x17){return CustomField[_0xc410[22]]({where:{ServiceId:_0x59e3x17},include:[{model:Contact}]})[_0xc410[14]](function(_0x59e3xe){console[_0xc410[19]](_0x59e3xe[_0xc410[27]]);var _0x59e3x19=[];_[_0xc410[54]](_0x59e3xe,function(_0x59e3x1a){if(_0x59e3x1a[_0xc410[52]][_0xc410[27]]){_0x59e3x19[_0xc410[53]](_0x59e3x1a[_0xc410[40]]({active:false}))}else {_0x59e3x19[_0xc410[53]](_0x59e3x1a[_0xc410[49]]())}});return _0x59e3x19})}exports[_0xc410[55]]=function(_0x59e3x9,_0x59e3xa){CustomField[_0xc410[25]](_0x59e3x9[_0xc410[21]][_0xc410[20]],{include:[{model:Contact}]})[_0xc410[14]](function(_0x59e3xf){if(!_0x59e3xf){return _0x59e3xa[_0xc410[24]](404)};if(_0x59e3xf[_0xc410[52]][_0xc410[27]]){return _0x59e3xf[_0xc410[40]]({active:false})}else {return _0x59e3xf[_0xc410[49]]()}})[_0xc410[14]](function(){return _0x59e3xa[_0xc410[24]](204)})[_0xc410[11]](function(_0x59e3xc){return handleError(_0x59e3xa,_0x59e3xc)})};function handleError(_0x59e3xa,_0x59e3xc){return _0x59e3xa[_0xc410[13]](500)[_0xc410[12]](_0x59e3xc)}
\ No newline at end of file
diff --git a/server/api/service/service.socket.js b/server/api/service/service.socket.js
index b360731..0b11f4c 100644
--- a/server/api/service/service.socket.js
+++ b/server/api/service/service.socket.js
@@ -1 +1 @@
-var _0x14ae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x72\x65\x67\x69\x73\x74\x65\x72","\x73\x65\x72\x76\x69\x63\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64","\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x3A\x72\x65\x6D\x6F\x76\x65"];_0x14ae[0];var Service=require(_0x14ae[2])[_0x14ae[1]];var CustomField=require(_0x14ae[2])[_0x14ae[3]];exports[_0x14ae[4]]=function(_0x8411x3){Service[_0x14ae[6]](function(_0x8411x4){onSave(_0x8411x3,_0x8411x4,_0x14ae[5])});Service[_0x14ae[9]](function(_0x8411x4){console[_0x14ae[8]](_0x14ae[7]);onRemove(_0x8411x3,_0x8411x4,_0x14ae[5])});CustomField[_0x14ae[6]](function(_0x8411x4){onSave(_0x8411x3,_0x8411x4,_0x14ae[10])});CustomField[_0x14ae[9]](function(_0x8411x4){onRemove(_0x8411x3,_0x8411x4,_0x14ae[10])})};function onSave(_0x8411x3,_0x8411x4,_0x8411x6,_0x8411x7){_0x8411x3[_0x14ae[12]](_0x8411x6+_0x14ae[11],_0x8411x4)}function onRemove(_0x8411x3,_0x8411x4,_0x8411x6,_0x8411x7){console[_0x14ae[8]](_0x8411x6);_0x8411x3[_0x14ae[12]](_0x8411x6+_0x14ae[13],_0x8411x4)}
\ No newline at end of file
+var _0x93fb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x72\x65\x67\x69\x73\x74\x65\x72","\x73\x65\x72\x76\x69\x63\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x63\x75\x73\x74\x6F\x6D\x5F\x66\x69\x65\x6C\x64","\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x3A\x72\x65\x6D\x6F\x76\x65"];_0x93fb[0];var Service=require(_0x93fb[2])[_0x93fb[1]];var CustomField=require(_0x93fb[2])[_0x93fb[3]];exports[_0x93fb[4]]=function(_0x3f96x3){Service[_0x93fb[6]](function(_0x3f96x4){onSave(_0x3f96x3,_0x3f96x4,_0x93fb[5])});Service[_0x93fb[9]](function(_0x3f96x4){console[_0x93fb[8]](_0x93fb[7]);onRemove(_0x3f96x3,_0x3f96x4,_0x93fb[5])});CustomField[_0x93fb[6]](function(_0x3f96x4){onSave(_0x3f96x3,_0x3f96x4,_0x93fb[10])});CustomField[_0x93fb[9]](function(_0x3f96x4){onRemove(_0x3f96x3,_0x3f96x4,_0x93fb[10])})};function onSave(_0x3f96x3,_0x3f96x4,_0x3f96x6,_0x3f96x7){_0x3f96x3[_0x93fb[12]](_0x3f96x6+_0x93fb[11],_0x3f96x4)}function onRemove(_0x3f96x3,_0x3f96x4,_0x3f96x6,_0x3f96x7){console[_0x93fb[8]](_0x3f96x6);_0x3f96x3[_0x93fb[12]](_0x3f96x6+_0x93fb[13],_0x3f96x4)}
\ No newline at end of file
diff --git a/server/api/service/service.spec.js b/server/api/service/service.spec.js
index 3049f24..bd0b1b5 100644
--- a/server/api/service/service.spec.js
+++ b/server/api/service/service.spec.js
@@ -1 +1 @@
-var _0x1902=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x73\x65\x72\x76\x69\x63\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x73\x65\x72\x76\x69\x63\x65\x73","\x67\x65\x74"];_0x1902[0];var should=require(_0x1902[1]);var app=require(_0x1902[2]);var request=require(_0x1902[3]);describe(_0x1902[4],function(){it(_0x1902[5],function(_0x6660x4){request(app)[_0x1902[13]](_0x1902[12])[_0x1902[11]](200)[_0x1902[11]](_0x1902[10],/json/)[_0x1902[9]](function(_0x6660x5,_0x6660x6){if(_0x6660x5){return _0x6660x4(_0x6660x5)};_0x6660x6[_0x1902[8]][_0x1902[1]][_0x1902[7]][_0x1902[6]](Array);_0x6660x4()})})})
\ No newline at end of file
+var _0xefcb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x73\x65\x72\x76\x69\x63\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x73\x65\x72\x76\x69\x63\x65\x73","\x67\x65\x74"];_0xefcb[0];var should=require(_0xefcb[1]);var app=require(_0xefcb[2]);var request=require(_0xefcb[3]);describe(_0xefcb[4],function(){it(_0xefcb[5],function(_0x8691x4){request(app)[_0xefcb[13]](_0xefcb[12])[_0xefcb[11]](200)[_0xefcb[11]](_0xefcb[10],/json/)[_0xefcb[9]](function(_0x8691x5,_0x8691x6){if(_0x8691x5){return _0x8691x4(_0x8691x5)};_0x8691x6[_0xefcb[8]][_0xefcb[1]][_0xefcb[7]][_0xefcb[6]](Array);_0x8691x4()})})})
\ No newline at end of file
diff --git a/server/api/setting/index.js b/server/api/setting/index.js
index f87572b..1003c28 100644
--- a/server/api/setting/index.js
+++ b/server/api/setting/index.js
@@ -1 +1 @@
-var _0xcb24=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x2F\x69\x6E\x66\x6F","\x67\x65\x74\x49\x6E\x66\x6F","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xcb24[0];var express=require(_0xcb24[1]);var controller=require(_0xcb24[2]);var auth=require(_0xcb24[3]);var router=express.Router();router[_0xcb24[7]](_0xcb24[4],auth[_0xcb24[5]](),controller[_0xcb24[6]]);router[_0xcb24[7]](_0xcb24[8],auth[_0xcb24[5]](),controller[_0xcb24[9]]);router[_0xcb24[7]](_0xcb24[10],controller[_0xcb24[11]]);router[_0xcb24[7]](_0xcb24[12],auth[_0xcb24[5]](),controller[_0xcb24[13]]);router[_0xcb24[15]](_0xcb24[4],auth[_0xcb24[5]](),controller[_0xcb24[14]]);router[_0xcb24[17]](_0xcb24[12],auth[_0xcb24[5]](),controller[_0xcb24[16]]);router[_0xcb24[18]](_0xcb24[12],auth[_0xcb24[5]](),controller[_0xcb24[16]]);router[_0xcb24[20]](_0xcb24[12],auth[_0xcb24[5]](),controller[_0xcb24[19]]);module[_0xcb24[21]]=router
\ No newline at end of file
+var _0xd45e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x2F\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74\x4D\x61\x69\x6C\x62\x6F\x78","\x2F\x69\x6E\x66\x6F","\x67\x65\x74\x49\x6E\x66\x6F","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd45e[0];var express=require(_0xd45e[1]);var controller=require(_0xd45e[2]);var auth=require(_0xd45e[3]);var router=express.Router();router[_0xd45e[7]](_0xd45e[4],auth[_0xd45e[5]](),controller[_0xd45e[6]]);router[_0xd45e[7]](_0xd45e[8],auth[_0xd45e[5]](),controller[_0xd45e[9]]);router[_0xd45e[7]](_0xd45e[10],auth[_0xd45e[5]](),controller[_0xd45e[11]]);router[_0xd45e[7]](_0xd45e[12],controller[_0xd45e[13]]);router[_0xd45e[7]](_0xd45e[14],auth[_0xd45e[5]](),controller[_0xd45e[15]]);router[_0xd45e[17]](_0xd45e[4],auth[_0xd45e[5]](),controller[_0xd45e[16]]);router[_0xd45e[19]](_0xd45e[14],auth[_0xd45e[5]](),controller[_0xd45e[18]]);router[_0xd45e[20]](_0xd45e[14],auth[_0xd45e[5]](),controller[_0xd45e[18]]);router[_0xd45e[22]](_0xd45e[14],auth[_0xd45e[5]](),controller[_0xd45e[21]]);module[_0xd45e[23]]=router
\ No newline at end of file
diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js
index 691d4be..b5a4fb6 100644
--- a/server/api/setting/setting.controller.js
+++ b/server/api/setting/setting.controller.js
@@ -1 +1 @@
-var _0xda24=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x6C\x6F\x67","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x69\x6E\x5F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x69\x6E\x64\x65\x78\x4F\x66","\x76\x61\x6C\x75\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x67\x65\x74\x49\x6E\x66\x6F","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x70\x61\x63\x6B\x61\x67\x65\x2E\x6A\x73\x6F\x6E","\x6E\x61\x6D\x65","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0xda24[0];var _=require(_0xda24[1]);var Settings=require(_0xda24[3])[_0xda24[2]];var Agent=require(_0xda24[3])[_0xda24[4]];exports[_0xda24[5]]=function(_0x35f2x4,_0x35f2x5){Settings[_0xda24[10]]()[_0xda24[9]](function(_0x35f2x7){return _0x35f2x5[_0xda24[8]](200)[_0xda24[7]](_0x35f2x7)})[_0xda24[6]](function(_0x35f2x6){return handleError(_0x35f2x5,_0x35f2x6)})};exports[_0xda24[11]]=function(_0x35f2x4,_0x35f2x5){Settings[_0xda24[19]]()[_0xda24[9]](function(_0x35f2x8){Agent[_0xda24[10]]({where:{internal:{$gte:_0x35f2x8[_0xda24[16]]}}})[_0xda24[9]](function(_0x35f2x9){var _0x35f2xa=_[_0xda24[14]](_[_0xda24[14]](_0x35f2x9,_0xda24[13]),_0xda24[15]);var _0x35f2xb=_0x35f2x8[_0xda24[16]];var _0x35f2xc={value:null};do{if(_0x35f2xa[_0xda24[17]](_0x35f2xb)=== -1){_0x35f2xc[_0xda24[18]]=_0x35f2xb}else {_0x35f2xb++}}while(!_0x35f2xc[_0xda24[18]]);;return _0x35f2x5[_0xda24[8]](200)[_0xda24[7]](_0x35f2xc)})[_0xda24[6]](function(_0x35f2x6){console[_0xda24[12]](_0x35f2x6);return handleError(_0x35f2x5,_0x35f2x6)})})[_0xda24[6]](function(_0x35f2x6){return handleError(_0x35f2x5,_0x35f2x6)})};exports[_0xda24[20]]=function(_0x35f2x4,_0x35f2x5){var _0x35f2xd=require(_0xda24[21]);return _0x35f2x5[_0xda24[8]](200)[_0xda24[7]]({name:_0x35f2xd[_0xda24[22]],version:_0x35f2xd[_0xda24[23]],engines:_0x35f2xd[_0xda24[24]]})};exports[_0xda24[25]]=function(_0x35f2x4,_0x35f2x5){Settings[_0xda24[29]](_0x35f2x4[_0xda24[28]][_0xda24[27]])[_0xda24[9]](function(_0x35f2xe){if(!_0x35f2xe){return _0x35f2x5[_0xda24[26]](404)};return _0x35f2x5[_0xda24[7]](_0x35f2xe)})[_0xda24[6]](function(_0x35f2x6){return handleError(_0x35f2x5,_0x35f2x6)})};exports[_0xda24[30]]=function(_0x35f2x4,_0x35f2x5){Settings[_0xda24[30]](_0x35f2x4[_0xda24[31]])[_0xda24[9]](function(_0x35f2xe){return _0x35f2x5[_0xda24[8]](201)[_0xda24[7]](_0x35f2xe)})[_0xda24[6]](function(_0x35f2x6){return handleError(_0x35f2x5,_0x35f2x6)})};exports[_0xda24[32]]=function(_0x35f2x4,_0x35f2x5){if(_0x35f2x4[_0xda24[31]][_0xda24[27]]){delete _0x35f2x4[_0xda24[31]][_0xda24[27]]};Settings[_0xda24[35]]({where:{id:_0x35f2x4[_0xda24[28]][_0xda24[27]]}})[_0xda24[9]](function(_0x35f2xe){if(!_0x35f2xe){return _0x35f2x5[_0xda24[26]](404)};var _0x35f2xf=_[_0xda24[33]](_0x35f2xe,_0x35f2x4[_0xda24[31]]);_0x35f2xf[_0xda24[34]]()[_0xda24[9]](function(){return _0x35f2x5[_0xda24[8]](200)[_0xda24[7]](_0x35f2xe)})[_0xda24[6]](function(_0x35f2x6){return handleError(_0x35f2x5,_0x35f2x6)})})[_0xda24[6]](function(_0x35f2x6){return handleError(_0x35f2x5,_0x35f2x6)})};exports[_0xda24[36]]=function(_0x35f2x4,_0x35f2x5){Settings[_0xda24[35]]({where:{id:_0x35f2x4[_0xda24[28]][_0xda24[27]]}})[_0xda24[9]](function(_0x35f2xe){if(!_0x35f2xe){return _0x35f2x5[_0xda24[26]](404)};_0x35f2xe[_0xda24[36]]()[_0xda24[9]](function(){return _0x35f2x5[_0xda24[26]](204)})[_0xda24[6]](function(_0x35f2x6){return handleError(_0x35f2x5,_0x35f2x6)})})[_0xda24[6]](function(_0x35f2x6){return handleError(_0x35f2x5,_0x35f2x6)})};function handleError(_0x35f2x5,_0x35f2x6){return _0x35f2x5[_0xda24[8]](500)[_0xda24[7]](_0x35f2x6)}
\ No newline at end of file
+var _0x27d9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x76\x61\x6C\x75\x65","\x6D\x69\x6E\x5F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x61\x78","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x4D\x61\x69\x6C\x62\x6F\x78","\x6C\x6F\x67","\x6D\x69\x6E\x5F\x6D\x61\x69\x6C\x62\x6F\x78","\x6D\x61\x69\x6C\x62\x6F\x78","\x67\x65\x74\x49\x6E\x66\x6F","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x70\x61\x63\x6B\x61\x67\x65\x2E\x6A\x73\x6F\x6E","\x6E\x61\x6D\x65","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65\x73","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x27d9[0];var _=require(_0x27d9[1]);var Settings=require(_0x27d9[3])[_0x27d9[2]];var Agent=require(_0x27d9[3])[_0x27d9[4]];var VoiceMail=require(_0x27d9[3])[_0x27d9[5]];exports[_0x27d9[6]]=function(_0x1840x5,_0x1840x6){Settings[_0x27d9[11]]()[_0x27d9[10]](function(_0x1840x8){return _0x1840x6[_0x27d9[9]](200)[_0x27d9[8]](_0x1840x8)})[_0x27d9[7]](function(_0x1840x7){return handleError(_0x1840x6,_0x1840x7)})};exports[_0x27d9[12]]=function(_0x1840x5,_0x1840x6){var _0x1840x9;return Settings[_0x27d9[17]](1)[_0x27d9[10]](function(_0x1840x8){_0x1840x9=_0x1840x8;return Agent[_0x27d9[16]](_0x27d9[15])})[_0x27d9[10]](function(_0x1840xa){var _0x1840xb={value:0};if(_0x1840xa){_0x1840xb[_0x27d9[13]]= ++_0x1840xa}else {_0x1840xb[_0x27d9[13]]=_0x1840x9[_0x27d9[14]]};return _0x1840x6[_0x27d9[9]](200)[_0x27d9[8]](_0x1840xb)})[_0x27d9[7]](function(_0x1840x7){return handleError(_0x1840x6,_0x1840x7)})};exports[_0x27d9[18]]=function(_0x1840x5,_0x1840x6){var _0x1840x9;return Settings[_0x27d9[17]](1)[_0x27d9[10]](function(_0x1840x8){_0x1840x9=_0x1840x8;return VoiceMail[_0x27d9[16]](_0x27d9[21])})[_0x27d9[10]](function(_0x1840xc){var _0x1840xd={value:0};if(_0x1840xc){_0x1840xd[_0x27d9[13]]= ++_0x1840xc}else {_0x1840xd[_0x27d9[13]]=_0x1840x9[_0x27d9[20]]};return _0x1840x6[_0x27d9[9]](200)[_0x27d9[8]](_0x1840xd)})[_0x27d9[7]](function(_0x1840x7){console[_0x27d9[19]](_0x1840x7);return handleError(_0x1840x6,_0x1840x7)})};exports[_0x27d9[22]]=function(_0x1840x5,_0x1840x6){var _0x1840xe=require(_0x27d9[23]);return _0x1840x6[_0x27d9[9]](200)[_0x27d9[8]]({name:_0x1840xe[_0x27d9[24]],version:_0x1840xe[_0x27d9[25]],engines:_0x1840xe[_0x27d9[26]]})};exports[_0x27d9[27]]=function(_0x1840x5,_0x1840x6){Settings[_0x27d9[17]](_0x1840x5[_0x27d9[30]][_0x27d9[29]])[_0x27d9[10]](function(_0x1840xf){if(!_0x1840xf){return _0x1840x6[_0x27d9[28]](404)};return _0x1840x6[_0x27d9[8]](_0x1840xf)})[_0x27d9[7]](function(_0x1840x7){return handleError(_0x1840x6,_0x1840x7)})};exports[_0x27d9[31]]=function(_0x1840x5,_0x1840x6){Settings[_0x27d9[31]](_0x1840x5[_0x27d9[32]])[_0x27d9[10]](function(_0x1840xf){return _0x1840x6[_0x27d9[9]](201)[_0x27d9[8]](_0x1840xf)})[_0x27d9[7]](function(_0x1840x7){return handleError(_0x1840x6,_0x1840x7)})};exports[_0x27d9[33]]=function(_0x1840x5,_0x1840x6){if(_0x1840x5[_0x27d9[32]][_0x27d9[29]]){delete _0x1840x5[_0x27d9[32]][_0x27d9[29]]};Settings[_0x27d9[36]]({where:{id:_0x1840x5[_0x27d9[30]][_0x27d9[29]]}})[_0x27d9[10]](function(_0x1840xf){if(!_0x1840xf){return _0x1840x6[_0x27d9[28]](404)};var _0x1840x10=_[_0x27d9[34]](_0x1840xf,_0x1840x5[_0x27d9[32]]);_0x1840x10[_0x27d9[35]]()[_0x27d9[10]](function(){return _0x1840x6[_0x27d9[9]](200)[_0x27d9[8]](_0x1840xf)})[_0x27d9[7]](function(_0x1840x7){return handleError(_0x1840x6,_0x1840x7)})})[_0x27d9[7]](function(_0x1840x7){return handleError(_0x1840x6,_0x1840x7)})};exports[_0x27d9[37]]=function(_0x1840x5,_0x1840x6){Settings[_0x27d9[36]]({where:{id:_0x1840x5[_0x27d9[30]][_0x27d9[29]]}})[_0x27d9[10]](function(_0x1840xf){if(!_0x1840xf){return _0x1840x6[_0x27d9[28]](404)};_0x1840xf[_0x27d9[37]]()[_0x27d9[10]](function(){return _0x1840x6[_0x27d9[28]](204)})[_0x27d9[7]](function(_0x1840x7){return handleError(_0x1840x6,_0x1840x7)})})[_0x27d9[7]](function(_0x1840x7){return handleError(_0x1840x6,_0x1840x7)})};function handleError(_0x1840x6,_0x1840x7){return _0x1840x6[_0x27d9[9]](500)[_0x27d9[8]](_0x1840x7)}
\ No newline at end of file
diff --git a/server/api/setting/setting.socket.js b/server/api/setting/setting.socket.js
index 48be7bf..3157ac2 100644
--- a/server/api/setting/setting.socket.js
+++ b/server/api/setting/setting.socket.js
@@ -1 +1 @@
-var _0xafb7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x74\x74\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x65\x74\x74\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0xafb7[0];var Settings=require(_0xafb7[2])[_0xafb7[1]];exports[_0xafb7[3]]=function(_0x3013x2){Settings[_0xafb7[4]](function(_0x3013x3){onSave(_0x3013x2,_0x3013x3)});Settings[_0xafb7[5]](function(_0x3013x3){onRemove(_0x3013x2,_0x3013x3)})};function onSave(_0x3013x2,_0x3013x3,_0x3013x5){_0x3013x2[_0xafb7[7]](_0xafb7[6],_0x3013x3)}function onRemove(_0x3013x2,_0x3013x3,_0x3013x5){_0x3013x2[_0xafb7[7]](_0xafb7[8],_0x3013x3)}
\ No newline at end of file
+var _0x6c87=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x74\x74\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x65\x74\x74\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6c87[0];var Settings=require(_0x6c87[2])[_0x6c87[1]];exports[_0x6c87[3]]=function(_0xe572x2){Settings[_0x6c87[4]](function(_0xe572x3){onSave(_0xe572x2,_0xe572x3)});Settings[_0x6c87[5]](function(_0xe572x3){onRemove(_0xe572x2,_0xe572x3)})};function onSave(_0xe572x2,_0xe572x3,_0xe572x5){_0xe572x2[_0x6c87[7]](_0x6c87[6],_0xe572x3)}function onRemove(_0xe572x2,_0xe572x3,_0xe572x5){_0xe572x2[_0x6c87[7]](_0x6c87[8],_0xe572x3)}
\ No newline at end of file
diff --git a/server/api/setting/setting.spec.js b/server/api/setting/setting.spec.js
deleted file mode 100644
index 61a8f56..0000000
--- a/server/api/setting/setting.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x4fe7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x73","\x67\x65\x74"];_0x4fe7[0];var should=require(_0x4fe7[1]);var app=require(_0x4fe7[2]);var request=require(_0x4fe7[3]);describe(_0x4fe7[4],function(){it(_0x4fe7[5],function(_0xd2d7x4){request(app)[_0x4fe7[13]](_0x4fe7[12])[_0x4fe7[11]](200)[_0x4fe7[11]](_0x4fe7[10],/json/)[_0x4fe7[9]](function(_0xd2d7x5,_0xd2d7x6){if(_0xd2d7x5){return _0xd2d7x4(_0xd2d7x5)};_0xd2d7x6[_0x4fe7[8]][_0x4fe7[1]][_0x4fe7[7]][_0x4fe7[6]](Array);_0xd2d7x4()})})})
\ No newline at end of file
diff --git a/server/api/sound/index.js b/server/api/sound/index.js
index 5cf333f..182ea6b 100644
--- a/server/api/sound/index.js
+++ b/server/api/sound/index.js
@@ -1 +1 @@
-var _0x4859=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x6F\x75\x6E\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x73\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x4859[0];var express=require(_0x4859[1]);var controller=require(_0x4859[2]);var auth=require(_0x4859[3]);var router=express.Router();router[_0x4859[7]](_0x4859[4],auth[_0x4859[5]](),controller[_0x4859[6]]);router[_0x4859[7]](_0x4859[8],auth[_0x4859[5]](),controller[_0x4859[9]]);router[_0x4859[7]](_0x4859[10],auth[_0x4859[5]](),controller[_0x4859[11]]);router[_0x4859[7]](_0x4859[12],auth[_0x4859[5]](),controller[_0x4859[13]]);router[_0x4859[15]](_0x4859[4],auth[_0x4859[5]](),controller[_0x4859[14]]);router[_0x4859[17]](_0x4859[8],auth[_0x4859[5]](),controller[_0x4859[16]]);router[_0x4859[18]](_0x4859[8],auth[_0x4859[5]](),controller[_0x4859[16]]);router[_0x4859[20]](_0x4859[8],auth[_0x4859[5]](),controller[_0x4859[19]]);module[_0x4859[21]]=router
\ No newline at end of file
+var _0x295f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x6F\x75\x6E\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x73\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x295f[0];var express=require(_0x295f[1]);var controller=require(_0x295f[2]);var auth=require(_0x295f[3]);var router=express.Router();router[_0x295f[7]](_0x295f[4],auth[_0x295f[5]](),controller[_0x295f[6]]);router[_0x295f[7]](_0x295f[8],auth[_0x295f[5]](),controller[_0x295f[9]]);router[_0x295f[7]](_0x295f[10],auth[_0x295f[5]](),controller[_0x295f[11]]);router[_0x295f[7]](_0x295f[12],auth[_0x295f[5]](),controller[_0x295f[13]]);router[_0x295f[15]](_0x295f[4],auth[_0x295f[5]](),controller[_0x295f[14]]);router[_0x295f[17]](_0x295f[8],auth[_0x295f[5]](),controller[_0x295f[16]]);router[_0x295f[18]](_0x295f[8],auth[_0x295f[5]](),controller[_0x295f[16]]);router[_0x295f[20]](_0x295f[8],auth[_0x295f[5]](),controller[_0x295f[19]]);module[_0x295f[21]]=router
\ No newline at end of file
diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js
index a06863e..f6791be 100644
--- a/server/api/sound/sound.controller.js
+++ b/server/api/sound/sound.controller.js
@@ -1 +1 @@
-var _0x20ae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x73\x6F\x78","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x62\x6C\x75\x65\x62\x69\x72\x64","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x53\x6F\x75\x6E\x64\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x77\x61\x76\x2C\x6D\x70\x33\x2C\x67\x73\x6D\x2C\x20\x61\x6E\x64\x20\x6F\x67\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x31\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x66\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x6E\x61\x6D\x65","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x53\x6F\x75\x6E\x64\x73","\x2E","\x30\x37\x37\x37","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x69\x64\x65\x6E\x74\x69\x66\x79","\x74\x72\x61\x6E\x73\x63\x6F\x64\x65","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x43\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x45\x72\x72\x6F\x72\x3A\x20","\x75\x6E\x6C\x69\x6E\x6B","\x6F\x6E","\x70\x72\x6F\x67\x72\x65\x73\x73","\x73\x72\x63","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x62\x69\x74\x52\x61\x74\x65","\x62\x69\x74\x52\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x64\x65\x73\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x62\x69\x74\x52\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x43\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x6C\x6F\x67","\x73\x74\x61\x72\x74","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x73\x74\x72\x65\x61\x6D","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x53\x6F\x75\x6E\x64\x73","\x5F\x66\x6F\x72\x6D\x61\x74"];_0x20ae[0];var _=require(_0x20ae[1]);var Sound=require(_0x20ae[3])[_0x20ae[2]];var uploadFile=require(_0x20ae[4]);var sr=require(_0x20ae[5]);var sox=require(_0x20ae[6]);var path=require(_0x20ae[7]);var config=require(_0x20ae[8]);var fs=require(_0x20ae[9]);var sequelize=require(_0x20ae[3])[_0x20ae[10]];var base64=require(_0x20ae[11]);var Promise=require(_0x20ae[12]);exports[_0x20ae[13]]=function(_0x4daexc,_0x4daexd){Sound[_0x20ae[18]]()[_0x20ae[17]](function(_0x4daexf){return _0x4daexd[_0x20ae[16]](200)[_0x20ae[15]](_0x4daexf)})[_0x20ae[14]](function(_0x4daexe){return handleError(_0x4daexd,_0x4daexe)})};exports[_0x20ae[19]]=function(_0x4daexc,_0x4daexd){Sound[_0x20ae[23]](_0x4daexc[_0x20ae[22]][_0x20ae[21]])[_0x20ae[17]](function(Sound){if(!Sound){return _0x4daexd[_0x20ae[20]](404)};return _0x4daexd[_0x20ae[15]](Sound)})[_0x20ae[14]](function(_0x4daexe){return handleError(_0x4daexd,_0x4daexe)})};exports[_0x20ae[24]]=function(_0x4daexc,_0x4daexd){var _0x4daex10= new uploadFile({dest:path[_0x20ae[26]](config[_0x20ae[25]]),maxFileSize:15*1000000,maxNumberOfFiles:10,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(wav|mp3|gsm|ogg)$/i,rename:function(_0x4daex11,_0x4daex12){return sr()+path[_0x20ae[28]](_0x4daex12[_0x20ae[27]])},messages:{maxNumberOfFiles:_0x20ae[29],acceptFileTypes:_0x20ae[30],maxFileSize:_0x20ae[31],invalidRequest:_0x20ae[32]}});_0x4daex10[_0x20ae[54]](_0x20ae[33],function(_0x4daex13,_0x4daex14){if(!_0x4daex14[_0x20ae[34]][_0x20ae[27]]){return _0x4daexd[_0x20ae[16]](500)[_0x20ae[15]](_0x4daex10)};var _0x4daex15={};var _0x4daex16=path[_0x20ae[28]](_0x4daex14[_0x20ae[34]][_0x20ae[27]]);_0x4daex15[_0x20ae[35]]=_0x20ae[36];_0x4daex15[_0x20ae[37]]=path[_0x20ae[28]](_0x4daex14[_0x20ae[34]][_0x20ae[27]])[_0x20ae[38]](1);_0x4daex15[_0x20ae[39]]=_0x20ae[40];_0x4daex15[_0x20ae[41]]=_0x4daex15[_0x20ae[42]]=path[_0x20ae[43]](_0x4daex14[_0x20ae[34]][_0x20ae[7]],_0x4daex16);_0x4daex15[_0x20ae[44]]=path[_0x20ae[43]](_0x4daex14[_0x20ae[34]][_0x20ae[27]],_0x4daex16);var _0x4daex17=path[_0x20ae[26]](config[_0x20ae[25]],_0x4daex15[_0x20ae[44]]+_0x4daex16);var _0x4daex18=path[_0x20ae[26]](config[_0x20ae[45]],_0x4daex15[_0x20ae[44]]+_0x20ae[46]+_0x4daex15[_0x20ae[39]]);fs[_0x20ae[48]](_0x4daex17,parseInt(_0x20ae[47],8));sox[_0x20ae[49]](_0x4daex17,function(_0x4daexe,_0x4daex19){});var _0x4daex1a=sox[_0x20ae[50]](_0x4daex17,_0x4daex18,{sampleRate:8000,format:_0x20ae[40],channelCount:1,bitRate:192*1024,compressionQuality:5});_0x4daex1a[_0x20ae[54]](_0x20ae[51],function(_0x4daexe){console[_0x20ae[51]](_0x20ae[52],_0x4daexe);fs[_0x20ae[53]](_0x4daex17,function(_0x4daexe){if(_0x4daexe){return handleError(_0x4daexd,_0x4daexe)}});return handleError(_0x4daexd,_0x4daexe)});_0x4daex1a[_0x20ae[54]](_0x20ae[55],function(_0x4daex1b,_0x4daex1c){});_0x4daex1a[_0x20ae[54]](_0x20ae[56],function(_0x4daex1d){_0x4daex15[_0x20ae[57]]=isNaN(_0x4daex1d[_0x20ae[58]])?null:_0x4daex1d[_0x20ae[58]]*1000;_0x4daex15[_0x20ae[59]]=isNaN(_0x4daex1d[_0x20ae[60]])?null:_0x4daex1d[_0x20ae[60]];_0x4daex15[_0x20ae[61]]=isNaN(_0x4daex1d[_0x20ae[62]])?null:_0x4daex1d[_0x20ae[62]];_0x4daex15[_0x20ae[63]]=isNaN(_0x4daex1d[_0x20ae[64]])?null:_0x4daex1d[_0x20ae[64]];_0x4daex15[_0x20ae[65]]=isNaN(_0x4daex1d[_0x20ae[66]])?null:_0x4daex1d[_0x20ae[66]]});_0x4daex1a[_0x20ae[54]](_0x20ae[67],function(_0x4daex1d){_0x4daex15[_0x20ae[68]]=isNaN(_0x4daex1d[_0x20ae[58]])?null:_0x4daex1d[_0x20ae[58]]*1000;_0x4daex15[_0x20ae[69]]=isNaN(_0x4daex1d[_0x20ae[60]])?null:_0x4daex1d[_0x20ae[60]];_0x4daex15[_0x20ae[70]]=isNaN(_0x4daex1d[_0x20ae[62]])?null:_0x4daex1d[_0x20ae[62]];_0x4daex15[_0x20ae[71]]=isNaN(_0x4daex1d[_0x20ae[64]])?null:_0x4daex1d[_0x20ae[64]];_0x4daex15[_0x20ae[72]]=isNaN(_0x4daex1d[_0x20ae[66]])?null:_0x4daex1d[_0x20ae[66]]});_0x4daex1a[_0x20ae[54]](_0x20ae[33],function(){console[_0x20ae[74]](_0x20ae[73]);fs[_0x20ae[48]](_0x4daex18,parseInt(_0x20ae[47],8));Sound[_0x20ae[24]](_0x4daex15)[_0x20ae[17]](function(_0x4daex1e){return _0x4daexd[_0x20ae[16]](201)[_0x20ae[15]](_0x4daex1e)})[_0x20ae[14]](function(_0x4daexe){console[_0x20ae[74]](_0x4daexe);return handleError(_0x4daexd,_0x4daexe)})});_0x4daex1a[_0x20ae[75]]()});_0x4daex10[_0x20ae[54]](_0x20ae[51],function(_0x4daexe){console[_0x20ae[74]](_0x20ae[76],_0x4daexe);return handleError(_0x4daexd,_0x4daexe)});_0x4daex10[_0x20ae[77]](_0x4daexc)};exports[_0x20ae[78]]=function(_0x4daexc,_0x4daexd){if(_0x4daexc[_0x20ae[79]][_0x20ae[21]]){delete _0x4daexc[_0x20ae[79]][_0x20ae[21]]};Sound[_0x20ae[23]](_0x4daexc[_0x20ae[22]][_0x20ae[21]])[_0x20ae[17]](function(_0x4daex1e){if(!_0x4daex1e){return _0x4daexd[_0x20ae[20]](404)};var _0x4daex1f=_[_0x20ae[80]](_0x4daex1e,_0x4daexc[_0x20ae[79]]);_0x4daex1f[_0x20ae[81]]()[_0x20ae[17]](function(){return _0x4daexd[_0x20ae[16]](200)[_0x20ae[15]](_0x4daex1e)})[_0x20ae[14]](function(_0x4daexe){return handleError(_0x4daexd,_0x4daexe)})})[_0x20ae[14]](function(_0x4daexe){return handleError(_0x4daexd,_0x4daexe)})};exports[_0x20ae[82]]=function(_0x4daexc,_0x4daexd){Sound[_0x20ae[23]](_0x4daexc[_0x20ae[22]][_0x20ae[21]])[_0x20ae[17]](function(_0x4daex1e){if(!_0x4daex1e){return _0x4daexd[_0x20ae[16]](404)[_0x20ae[15]](_0x4daex1e)};var _0x4daex20=path[_0x20ae[26]](config[_0x20ae[25]],_0x4daex1e[_0x20ae[44]]+_0x20ae[46]+_0x4daex1e[_0x20ae[37]]);var _0x4daex21=path[_0x20ae[26]](config[_0x20ae[45]],_0x4daex1e[_0x20ae[44]]+_0x20ae[46]+_0x4daex1e[_0x20ae[39]]);return sequelize[_0x20ae[83]](function(_0x4daex22){return _0x4daex1e[_0x20ae[82]]({transaction:_0x4daex22})[_0x20ae[17]](function(){fs[_0x20ae[53]](_0x4daex20,function(_0x4daexe){if(_0x4daexe){return handleError(_0x4daexd,_0x4daexe)}});fs[_0x20ae[53]](_0x4daex21,function(_0x4daexe){if(_0x4daexe){return handleError(_0x4daexd,_0x4daexe)}});return _0x4daexd[_0x20ae[16]](200)[_0x20ae[15]](_0x4daex1e)})})[_0x20ae[14]](function(_0x4daexe){return handleError(_0x4daexd,_0x4daexe)})})[_0x20ae[14]](function(_0x4daexe){return handleError(_0x4daexd,_0x4daexe)})};exports[_0x20ae[84]]=function(_0x4daexc,_0x4daexd){getStream(_0x4daexc,_0x4daexd,_0x20ae[85])};exports[_0x20ae[86]]=function(_0x4daexc,_0x4daexd){getStream(_0x4daexc,_0x4daexd,_0x20ae[87])};function getStream(_0x4daexc,_0x4daexd,_0x4daex24){return Sound[_0x20ae[23]](_0x4daexc[_0x20ae[22]][_0x20ae[21]])[_0x20ae[17]](function(_0x4daex1e){var _0x4daex26=Promise[_0x20ae[91]](fs[_0x20ae[90]]);return _0x4daex26(path[_0x20ae[26]](config[_0x4daex24+_0x20ae[92]],_0x4daex1e[_0x20ae[44]]+_0x20ae[46]+_0x4daex1e[_0x4daex24+_0x20ae[93]]))})[_0x20ae[17]](function(_0x4daex19){var _0x4daex25= new Buffer(_0x4daex19,_0x20ae[89]).toString(_0x20ae[88]);return _0x4daex25})[_0x20ae[17]](function(_0x4daex25){return _0x4daexd[_0x20ae[16]](200)[_0x20ae[15]](_0x4daex25)})[_0x20ae[14]](function(_0x4daexe){console[_0x20ae[74]](_0x4daexe);return handleError(_0x4daexd,_0x4daexe)})}function handleError(_0x4daexd,_0x4daexe){return _0x4daexd[_0x20ae[16]](500)[_0x20ae[15]](_0x4daexe)}
\ No newline at end of file
+var _0x666f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x73\x6F\x78","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x66\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x62\x6C\x75\x65\x62\x69\x72\x64","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x53\x6F\x75\x6E\x64\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x77\x61\x76\x2C\x6D\x70\x33\x2C\x67\x73\x6D\x2C\x20\x61\x6E\x64\x20\x6F\x67\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x54\x68\x65\x20\x6D\x61\x78\x69\x6D\x75\x6D\x20\x66\x69\x6C\x65\x20\x73\x69\x7A\x65\x20\x69\x73\x20\x31\x35\x20\x4D\x62","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x66\x6F\x72\x6D\x61\x74","\x77\x61\x76","\x6E\x61\x6D\x65","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x62\x61\x73\x65\x6E\x61\x6D\x65","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x53\x6F\x75\x6E\x64\x73","\x2E","\x30\x37\x37\x37","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x69\x64\x65\x6E\x74\x69\x66\x79","\x74\x72\x61\x6E\x73\x63\x6F\x64\x65","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x43\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x45\x72\x72\x6F\x72\x3A\x20","\x75\x6E\x6C\x69\x6E\x6B","\x6F\x6E","\x70\x72\x6F\x67\x72\x65\x73\x73","\x73\x72\x63","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x62\x69\x74\x52\x61\x74\x65","\x62\x69\x74\x52\x61\x74\x65","\x6F\x72\x69\x67\x69\x6E\x61\x6C\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x64\x65\x73\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x64\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x63\x68\x61\x6E\x6E\x65\x6C\x43\x6F\x75\x6E\x74","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x62\x69\x74\x52\x61\x74\x65","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x5F\x73\x61\x6D\x70\x6C\x65\x52\x61\x74\x65","\x43\x6F\x6E\x76\x65\x72\x73\x69\x6F\x6E\x20\x63\x6F\x6D\x70\x6C\x65\x74\x65\x64","\x6C\x6F\x67","\x73\x74\x61\x72\x74","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x75\x70\x64\x61\x74\x65","\x62\x6F\x64\x79","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x6F\x72\x69\x67\x69\x6E\x61\x6C","\x73\x74\x72\x65\x61\x6D","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x53\x6F\x75\x6E\x64\x73","\x5F\x66\x6F\x72\x6D\x61\x74"];_0x666f[0];var _=require(_0x666f[1]);var Sound=require(_0x666f[3])[_0x666f[2]];var uploadFile=require(_0x666f[4]);var sr=require(_0x666f[5]);var sox=require(_0x666f[6]);var path=require(_0x666f[7]);var config=require(_0x666f[8]);var fs=require(_0x666f[9]);var sequelize=require(_0x666f[3])[_0x666f[10]];var base64=require(_0x666f[11]);var Promise=require(_0x666f[12]);exports[_0x666f[13]]=function(_0xe4d9xc,_0xe4d9xd){Sound[_0x666f[18]]()[_0x666f[17]](function(_0xe4d9xf){return _0xe4d9xd[_0x666f[16]](200)[_0x666f[15]](_0xe4d9xf)})[_0x666f[14]](function(_0xe4d9xe){return handleError(_0xe4d9xd,_0xe4d9xe)})};exports[_0x666f[19]]=function(_0xe4d9xc,_0xe4d9xd){Sound[_0x666f[23]](_0xe4d9xc[_0x666f[22]][_0x666f[21]])[_0x666f[17]](function(Sound){if(!Sound){return _0xe4d9xd[_0x666f[20]](404)};return _0xe4d9xd[_0x666f[15]](Sound)})[_0x666f[14]](function(_0xe4d9xe){return handleError(_0xe4d9xd,_0xe4d9xe)})};exports[_0x666f[24]]=function(_0xe4d9xc,_0xe4d9xd){var _0xe4d9x10= new uploadFile({dest:path[_0x666f[26]](config[_0x666f[25]]),maxFileSize:15*1000000,maxNumberOfFiles:10,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(wav|mp3|gsm|ogg)$/i,rename:function(_0xe4d9x11,_0xe4d9x12){return sr()+path[_0x666f[28]](_0xe4d9x12[_0x666f[27]])},messages:{maxNumberOfFiles:_0x666f[29],acceptFileTypes:_0x666f[30],maxFileSize:_0x666f[31],invalidRequest:_0x666f[32]}});_0xe4d9x10[_0x666f[54]](_0x666f[33],function(_0xe4d9x13,_0xe4d9x14){if(!_0xe4d9x14[_0x666f[34]][_0x666f[27]]){return _0xe4d9xd[_0x666f[16]](500)[_0x666f[15]](_0xe4d9x10)};var _0xe4d9x15={};var _0xe4d9x16=path[_0x666f[28]](_0xe4d9x14[_0x666f[34]][_0x666f[27]]);_0xe4d9x15[_0x666f[35]]=_0x666f[36];_0xe4d9x15[_0x666f[37]]=path[_0x666f[28]](_0xe4d9x14[_0x666f[34]][_0x666f[27]])[_0x666f[38]](1);_0xe4d9x15[_0x666f[39]]=_0x666f[40];_0xe4d9x15[_0x666f[41]]=_0xe4d9x15[_0x666f[42]]=path[_0x666f[43]](_0xe4d9x14[_0x666f[34]][_0x666f[7]],_0xe4d9x16);_0xe4d9x15[_0x666f[44]]=path[_0x666f[43]](_0xe4d9x14[_0x666f[34]][_0x666f[27]],_0xe4d9x16);var _0xe4d9x17=path[_0x666f[26]](config[_0x666f[25]],_0xe4d9x15[_0x666f[44]]+_0xe4d9x16);var _0xe4d9x18=path[_0x666f[26]](config[_0x666f[45]],_0xe4d9x15[_0x666f[44]]+_0x666f[46]+_0xe4d9x15[_0x666f[39]]);fs[_0x666f[48]](_0xe4d9x17,parseInt(_0x666f[47],8));sox[_0x666f[49]](_0xe4d9x17,function(_0xe4d9xe,_0xe4d9x19){});var _0xe4d9x1a=sox[_0x666f[50]](_0xe4d9x17,_0xe4d9x18,{sampleRate:8000,format:_0x666f[40],channelCount:1,bitRate:192*1024,compressionQuality:5});_0xe4d9x1a[_0x666f[54]](_0x666f[51],function(_0xe4d9xe){console[_0x666f[51]](_0x666f[52],_0xe4d9xe);fs[_0x666f[53]](_0xe4d9x17,function(_0xe4d9xe){if(_0xe4d9xe){return handleError(_0xe4d9xd,_0xe4d9xe)}});return handleError(_0xe4d9xd,_0xe4d9xe)});_0xe4d9x1a[_0x666f[54]](_0x666f[55],function(_0xe4d9x1b,_0xe4d9x1c){});_0xe4d9x1a[_0x666f[54]](_0x666f[56],function(_0xe4d9x1d){_0xe4d9x15[_0x666f[57]]=isNaN(_0xe4d9x1d[_0x666f[58]])?null:_0xe4d9x1d[_0x666f[58]]*1000;_0xe4d9x15[_0x666f[59]]=isNaN(_0xe4d9x1d[_0x666f[60]])?null:_0xe4d9x1d[_0x666f[60]];_0xe4d9x15[_0x666f[61]]=isNaN(_0xe4d9x1d[_0x666f[62]])?null:_0xe4d9x1d[_0x666f[62]];_0xe4d9x15[_0x666f[63]]=isNaN(_0xe4d9x1d[_0x666f[64]])?null:_0xe4d9x1d[_0x666f[64]];_0xe4d9x15[_0x666f[65]]=isNaN(_0xe4d9x1d[_0x666f[66]])?null:_0xe4d9x1d[_0x666f[66]]});_0xe4d9x1a[_0x666f[54]](_0x666f[67],function(_0xe4d9x1d){_0xe4d9x15[_0x666f[68]]=isNaN(_0xe4d9x1d[_0x666f[58]])?null:_0xe4d9x1d[_0x666f[58]]*1000;_0xe4d9x15[_0x666f[69]]=isNaN(_0xe4d9x1d[_0x666f[60]])?null:_0xe4d9x1d[_0x666f[60]];_0xe4d9x15[_0x666f[70]]=isNaN(_0xe4d9x1d[_0x666f[62]])?null:_0xe4d9x1d[_0x666f[62]];_0xe4d9x15[_0x666f[71]]=isNaN(_0xe4d9x1d[_0x666f[64]])?null:_0xe4d9x1d[_0x666f[64]];_0xe4d9x15[_0x666f[72]]=isNaN(_0xe4d9x1d[_0x666f[66]])?null:_0xe4d9x1d[_0x666f[66]]});_0xe4d9x1a[_0x666f[54]](_0x666f[33],function(){console[_0x666f[74]](_0x666f[73]);fs[_0x666f[48]](_0xe4d9x18,parseInt(_0x666f[47],8));Sound[_0x666f[24]](_0xe4d9x15)[_0x666f[17]](function(_0xe4d9x1e){return _0xe4d9xd[_0x666f[16]](201)[_0x666f[15]](_0xe4d9x1e)})[_0x666f[14]](function(_0xe4d9xe){console[_0x666f[74]](_0xe4d9xe);return handleError(_0xe4d9xd,_0xe4d9xe)})});_0xe4d9x1a[_0x666f[75]]()});_0xe4d9x10[_0x666f[54]](_0x666f[51],function(_0xe4d9xe){console[_0x666f[74]](_0x666f[76],_0xe4d9xe);return handleError(_0xe4d9xd,_0xe4d9xe)});_0xe4d9x10[_0x666f[77]](_0xe4d9xc)};exports[_0x666f[78]]=function(_0xe4d9xc,_0xe4d9xd){if(_0xe4d9xc[_0x666f[79]][_0x666f[21]]){delete _0xe4d9xc[_0x666f[79]][_0x666f[21]]};Sound[_0x666f[23]](_0xe4d9xc[_0x666f[22]][_0x666f[21]])[_0x666f[17]](function(_0xe4d9x1e){if(!_0xe4d9x1e){return _0xe4d9xd[_0x666f[20]](404)};var _0xe4d9x1f=_[_0x666f[80]](_0xe4d9x1e,_0xe4d9xc[_0x666f[79]]);_0xe4d9x1f[_0x666f[81]]()[_0x666f[17]](function(){return _0xe4d9xd[_0x666f[16]](200)[_0x666f[15]](_0xe4d9x1e)})[_0x666f[14]](function(_0xe4d9xe){return handleError(_0xe4d9xd,_0xe4d9xe)})})[_0x666f[14]](function(_0xe4d9xe){return handleError(_0xe4d9xd,_0xe4d9xe)})};exports[_0x666f[82]]=function(_0xe4d9xc,_0xe4d9xd){Sound[_0x666f[23]](_0xe4d9xc[_0x666f[22]][_0x666f[21]])[_0x666f[17]](function(_0xe4d9x1e){if(!_0xe4d9x1e){return _0xe4d9xd[_0x666f[16]](404)[_0x666f[15]](_0xe4d9x1e)};var _0xe4d9x20=path[_0x666f[26]](config[_0x666f[25]],_0xe4d9x1e[_0x666f[44]]+_0x666f[46]+_0xe4d9x1e[_0x666f[37]]);var _0xe4d9x21=path[_0x666f[26]](config[_0x666f[45]],_0xe4d9x1e[_0x666f[44]]+_0x666f[46]+_0xe4d9x1e[_0x666f[39]]);return sequelize[_0x666f[83]](function(_0xe4d9x22){return _0xe4d9x1e[_0x666f[82]]({transaction:_0xe4d9x22})[_0x666f[17]](function(){fs[_0x666f[53]](_0xe4d9x20,function(_0xe4d9xe){if(_0xe4d9xe){return handleError(_0xe4d9xd,_0xe4d9xe)}});fs[_0x666f[53]](_0xe4d9x21,function(_0xe4d9xe){if(_0xe4d9xe){return handleError(_0xe4d9xd,_0xe4d9xe)}});return _0xe4d9xd[_0x666f[16]](200)[_0x666f[15]](_0xe4d9x1e)})})[_0x666f[14]](function(_0xe4d9xe){return handleError(_0xe4d9xd,_0xe4d9xe)})})[_0x666f[14]](function(_0xe4d9xe){return handleError(_0xe4d9xd,_0xe4d9xe)})};exports[_0x666f[84]]=function(_0xe4d9xc,_0xe4d9xd){getStream(_0xe4d9xc,_0xe4d9xd,_0x666f[85])};exports[_0x666f[86]]=function(_0xe4d9xc,_0xe4d9xd){getStream(_0xe4d9xc,_0xe4d9xd,_0x666f[87])};function getStream(_0xe4d9xc,_0xe4d9xd,_0xe4d9x24){return Sound[_0x666f[23]](_0xe4d9xc[_0x666f[22]][_0x666f[21]])[_0x666f[17]](function(_0xe4d9x1e){var _0xe4d9x26=Promise[_0x666f[91]](fs[_0x666f[90]]);return _0xe4d9x26(path[_0x666f[26]](config[_0xe4d9x24+_0x666f[92]],_0xe4d9x1e[_0x666f[44]]+_0x666f[46]+_0xe4d9x1e[_0xe4d9x24+_0x666f[93]]))})[_0x666f[17]](function(_0xe4d9x19){var _0xe4d9x25= new Buffer(_0xe4d9x19,_0x666f[89]).toString(_0x666f[88]);return _0xe4d9x25})[_0x666f[17]](function(_0xe4d9x25){return _0xe4d9xd[_0x666f[16]](200)[_0x666f[15]]({downloadString:_0xe4d9x25})})[_0x666f[14]](function(_0xe4d9xe){console[_0x666f[74]](_0xe4d9xe);return handleError(_0xe4d9xd,_0xe4d9xe)})}function handleError(_0xe4d9xd,_0xe4d9xe){return _0xe4d9xd[_0x666f[16]](500)[_0x666f[15]](_0xe4d9xe)}
\ No newline at end of file
diff --git a/server/api/sound/sound.socket.js b/server/api/sound/sound.socket.js
index 15a3cc7..5dbb2d1 100644
--- a/server/api/sound/sound.socket.js
+++ b/server/api/sound/sound.socket.js
@@ -1 +1 @@
-var _0x90a4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6F\x75\x6E\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6F\x75\x6E\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x90a4[0];var Sound=require(_0x90a4[2])[_0x90a4[1]];exports[_0x90a4[3]]=function(_0xd5e6x2){Sound[_0x90a4[4]](function(_0xd5e6x3){onSave(_0xd5e6x2,_0xd5e6x3)});Sound[_0x90a4[5]](function(_0xd5e6x3){onRemove(_0xd5e6x2,_0xd5e6x3)})};function onSave(_0xd5e6x2,_0xd5e6x3,_0xd5e6x5){_0xd5e6x2[_0x90a4[7]](_0x90a4[6],_0xd5e6x3)}function onRemove(_0xd5e6x2,_0xd5e6x3,_0xd5e6x5){_0xd5e6x2[_0x90a4[7]](_0x90a4[8],_0xd5e6x3)}
\ No newline at end of file
+var _0xe90a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x6F\x75\x6E\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x6F\x75\x6E\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe90a[0];var Sound=require(_0xe90a[2])[_0xe90a[1]];exports[_0xe90a[3]]=function(_0x34f0x2){Sound[_0xe90a[4]](function(_0x34f0x3){onSave(_0x34f0x2,_0x34f0x3)});Sound[_0xe90a[5]](function(_0x34f0x3){onRemove(_0x34f0x2,_0x34f0x3)})};function onSave(_0x34f0x2,_0x34f0x3,_0x34f0x5){_0x34f0x2[_0xe90a[7]](_0xe90a[6],_0x34f0x3)}function onRemove(_0x34f0x2,_0x34f0x3,_0x34f0x5){_0x34f0x2[_0xe90a[7]](_0xe90a[8],_0x34f0x3)}
\ No newline at end of file
diff --git a/server/api/sound/sound.spec.js b/server/api/sound/sound.spec.js
index 7b0a895..483c2ba 100644
--- a/server/api/sound/sound.spec.js
+++ b/server/api/sound/sound.spec.js
@@ -1 +1 @@
-var _0x1cbd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x67\x65\x74"];_0x1cbd[0];var should=require(_0x1cbd[1]);var app=require(_0x1cbd[2]);var request=require(_0x1cbd[3]);describe(_0x1cbd[4],function(){it(_0x1cbd[5],function(_0x2464x4){request(app)[_0x1cbd[13]](_0x1cbd[12])[_0x1cbd[11]](200)[_0x1cbd[11]](_0x1cbd[10],/json/)[_0x1cbd[9]](function(_0x2464x5,_0x2464x6){if(_0x2464x5){return _0x2464x4(_0x2464x5)};_0x2464x6[_0x1cbd[8]][_0x1cbd[1]][_0x1cbd[7]][_0x1cbd[6]](Array);_0x2464x4()})})})
\ No newline at end of file
+var _0xa3e8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x73","\x67\x65\x74"];_0xa3e8[0];var should=require(_0xa3e8[1]);var app=require(_0xa3e8[2]);var request=require(_0xa3e8[3]);describe(_0xa3e8[4],function(){it(_0xa3e8[5],function(_0x7091x4){request(app)[_0xa3e8[13]](_0xa3e8[12])[_0xa3e8[11]](200)[_0xa3e8[11]](_0xa3e8[10],/json/)[_0xa3e8[9]](function(_0x7091x5,_0x7091x6){if(_0x7091x5){return _0x7091x4(_0x7091x5)};_0x7091x6[_0xa3e8[8]][_0xa3e8[1]][_0xa3e8[7]][_0xa3e8[6]](Array);_0x7091x4()})})})
\ No newline at end of file
diff --git a/server/api/square_odbc/index.js b/server/api/square_odbc/index.js
index 2a21b9b..94110be 100644
--- a/server/api/square_odbc/index.js
+++ b/server/api/square_odbc/index.js
@@ -1 +1 @@
-var _0x32b7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x6F\x64\x62\x63\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x32b7[0];var express=require(_0x32b7[1]);var controller=require(_0x32b7[2]);var auth=require(_0x32b7[3]);var router=express.Router();router[_0x32b7[7]](_0x32b7[4],auth[_0x32b7[5]](),controller[_0x32b7[6]]);router[_0x32b7[7]](_0x32b7[8],auth[_0x32b7[5]](),controller[_0x32b7[9]]);router[_0x32b7[11]](_0x32b7[4],auth[_0x32b7[5]](),controller[_0x32b7[10]]);router[_0x32b7[11]](_0x32b7[12],auth[_0x32b7[5]](),controller[_0x32b7[13]]);router[_0x32b7[15]](_0x32b7[8],auth[_0x32b7[5]](),controller[_0x32b7[14]]);router[_0x32b7[16]](_0x32b7[8],auth[_0x32b7[5]](),controller[_0x32b7[14]]);router[_0x32b7[18]](_0x32b7[8],auth[_0x32b7[5]](),controller[_0x32b7[17]]);module[_0x32b7[19]]=router
\ No newline at end of file
+var _0x19a7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x19a7[0];var express=require(_0x19a7[1]);var controller=require(_0x19a7[2]);var auth=require(_0x19a7[3]);var router=express.Router();router[_0x19a7[7]](_0x19a7[4],auth[_0x19a7[5]](),controller[_0x19a7[6]]);router[_0x19a7[7]](_0x19a7[8],auth[_0x19a7[5]](),controller[_0x19a7[9]]);router[_0x19a7[11]](_0x19a7[4],auth[_0x19a7[5]](),controller[_0x19a7[10]]);router[_0x19a7[13]](_0x19a7[8],auth[_0x19a7[5]](),controller[_0x19a7[12]]);router[_0x19a7[14]](_0x19a7[8],auth[_0x19a7[5]](),controller[_0x19a7[12]]);router[_0x19a7[16]](_0x19a7[4],auth[_0x19a7[5]](),controller[_0x19a7[15]]);router[_0x19a7[16]](_0x19a7[8],auth[_0x19a7[5]](),controller[_0x19a7[17]]);module[_0x19a7[18]]=router
\ No newline at end of file
diff --git a/server/api/square_odbc/square_odbc.controller.js b/server/api/square_odbc/square_odbc.controller.js
index edb9486..55fb6a7 100644
--- a/server/api/square_odbc/square_odbc.controller.js
+++ b/server/api/square_odbc/square_odbc.controller.js
@@ -1 +1 @@
-var _0x6f16=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x6E\x61\x6D\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6F\x64\x62\x63\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4F\x44\x42\x43","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x6f16[0];var _=require(_0x6f16[1]);var SquareOdbc=require(_0x6f16[3])[_0x6f16[2]];var util=require(_0x6f16[4]);exports[_0x6f16[5]]=function(_0xc783x4,_0xc783x5){var _0xc783x6=[_0x6f16[6],_0x6f16[7]];var _0xc783x7=_0xc783x4[_0x6f16[9]][_0x6f16[8]]?parseInt(_0xc783x4[_0x6f16[9]][_0x6f16[8]],10):100;var _0xc783x8=_0xc783x4[_0x6f16[9]][_0x6f16[10]]?parseInt(_0xc783x4[_0x6f16[9]][_0x6f16[10]],10):0;var _0xc783x9={where:{},limit:_0xc783x7,offset:_0xc783x8*_0xc783x7};_[_0x6f16[24]](_0xc783x4[_0x6f16[9]],function(_0xc783xa,_0xc783xb){switch(_0xc783xb){case _0x6f16[8]:;case _0x6f16[10]:break;case _0x6f16[13]:_0xc783x9[_0x6f16[11]]=util[_0x6f16[16]](_0x6f16[12],_0xc783x4[_0x6f16[9]][_0x6f16[13]],_0xc783x4[_0x6f16[9]][_0x6f16[14]]||_0x6f16[15])||null;break;case _0x6f16[14]:break;case _0x6f16[22]:_0xc783x9[_0x6f16[18]][_0x6f16[17]]=[];_0xc783x6[_0x6f16[21]](function(_0xc783xc){var _0xc783xd={};_0xc783xd[_0xc783xc]={$like:_0x6f16[19]+_0xc783xa+_0x6f16[19]};_0xc783x9[_0x6f16[18]][_0x6f16[17]][_0x6f16[20]](_0xc783xd)});break;default:_0xc783x9[_0x6f16[18]][_0xc783xb]={$like:{}};_0xc783x9[_0x6f16[18]][_0xc783xb][_0x6f16[23]]=_0x6f16[19]+_0xc783xa+_0x6f16[19]}});SquareOdbc[_0x6f16[39]](_0xc783x9)[_0x6f16[38]](function(_0xc783xf){var _0xc783x10=Math[_0x6f16[30]](_0xc783xf[_0x6f16[29]]/_0xc783x7);var _0xc783x11=_0xc783x10>(_0xc783x9[_0x6f16[31]]+1)?util[_0x6f16[16]](_0x6f16[32],_0xc783x4[_0x6f16[33]],_0xc783x4[_0x6f16[35]][_0x6f16[34]],_0xc783x4[_0x6f16[36]],_0xc783x8+1):null;var _0xc783x12=_0xc783x8>0?util[_0x6f16[16]](_0x6f16[32],_0xc783x4[_0x6f16[33]],_0xc783x4[_0x6f16[35]][_0x6f16[34]],_0xc783x4[_0x6f16[36]],_0xc783x8-1):null;_0xc783x5[_0x6f16[27]](200)[_0x6f16[26]]({count:_0xc783xf[_0x6f16[29]],rows:_0xc783xf[_0x6f16[37]],next_page:_0xc783x11,previous_page:_0xc783x12,total_pages:_0xc783x10})})[_0x6f16[28]](function(_0xc783xe){_0xc783x5[_0x6f16[27]](500)[_0x6f16[26]]({error:_0x6f16[25]})})};exports[_0x6f16[40]]=function(_0xc783x4,_0xc783x5){console[_0x6f16[42]](_0xc783x4[_0x6f16[41]]);SquareOdbc[_0x6f16[44]]({where:{name:_0xc783x4[_0x6f16[41]][_0x6f16[6]]}})[_0x6f16[38]](function(_0xc783x13){if(!_0xc783x13){return _0xc783x5[_0x6f16[43]](404)};return _0xc783x5[_0x6f16[26]](_0xc783x13)})[_0x6f16[28]](function(_0xc783xe){return handleError(_0xc783x5,_0xc783xe)})};exports[_0x6f16[45]]=function(_0xc783x4,_0xc783x5){SquareOdbc[_0x6f16[48]](_0xc783x4[_0x6f16[47]][_0x6f16[46]])[_0x6f16[38]](function(_0xc783x14){if(!_0xc783x14){return _0xc783x5[_0x6f16[43]](404)};return _0xc783x5[_0x6f16[26]](_0xc783x14)})[_0x6f16[28]](function(_0xc783xe){return handleError(_0xc783x5,_0xc783xe)})};exports[_0x6f16[49]]=function(_0xc783x4,_0xc783x5){SquareOdbc[_0x6f16[49]](_0xc783x4[_0x6f16[41]])[_0x6f16[38]](function(_0xc783x14){return _0xc783x5[_0x6f16[27]](201)[_0x6f16[26]](_0xc783x14)})[_0x6f16[28]](function(_0xc783xe){return handleError(_0xc783x5,_0xc783xe)})};exports[_0x6f16[50]]=function(_0xc783x4,_0xc783x5){SquareOdbc[_0x6f16[44]]({where:{name:_0xc783x4[_0x6f16[41]][_0x6f16[6]],id:{$ne:_0xc783x4[_0x6f16[41]][_0x6f16[46]]}}})[_0x6f16[38]](function(_0xc783x13){if(!_0xc783x13){return _0xc783x5[_0x6f16[43]](404)};if(_0xc783x13[_0x6f16[51]]>0){return _0xc783x5[_0x6f16[27]](500)[_0x6f16[26]]({message:_0x6f16[52]})};if(_0xc783x4[_0x6f16[41]][_0x6f16[46]]){delete _0xc783x4[_0x6f16[41]][_0x6f16[46]]};SquareOdbc[_0x6f16[48]](_0xc783x4[_0x6f16[47]][_0x6f16[46]])[_0x6f16[38]](function(_0xc783x14){if(!_0xc783x14){return _0xc783x5[_0x6f16[43]](404)};var _0xc783x15=_[_0x6f16[53]](_0xc783x14,_0xc783x4[_0x6f16[41]]);_0xc783x15[_0x6f16[54]]()[_0x6f16[38]](function(){return _0xc783x5[_0x6f16[27]](200)[_0x6f16[26]](_0xc783x14)})[_0x6f16[28]](function(_0xc783xe){return handleError(_0xc783x5,_0xc783xe)})})[_0x6f16[28]](function(_0xc783xe){return handleError(_0xc783x5,_0xc783xe)})})[_0x6f16[28]](function(_0xc783xe){return handleError(_0xc783x5,_0xc783xe)})};exports[_0x6f16[55]]=function(_0xc783x4,_0xc783x5){SquareOdbc[_0x6f16[56]]({where:{id:_0xc783x4[_0x6f16[47]][_0x6f16[46]]}})[_0x6f16[38]](function(_0xc783x14){if(!_0xc783x14){return _0xc783x5[_0x6f16[43]](404)};_0xc783x14[_0x6f16[55]]()[_0x6f16[38]](function(){return _0xc783x5[_0x6f16[43]](204)})[_0x6f16[28]](function(_0xc783xe){return handleError(_0xc783x5,_0xc783xe)})})[_0x6f16[28]](function(_0xc783xe){return handleError(_0xc783x5,_0xc783xe)})};exports[_0x6f16[57]]=function(_0xc783x4,_0xc783x5){SquareOdbc[_0x6f16[55]]({where:{id:_0xc783x4[_0x6f16[9]][_0x6f16[46]]},individualHooks:true})[_0x6f16[38]](function(){return _0xc783x5[_0x6f16[43]](204)})[_0x6f16[28]](function(_0xc783xe){return handleError(_0xc783x5,_0xc783xe)})};function handleError(_0xc783x5,_0xc783xe){return _0xc783x5[_0x6f16[27]](500)[_0x6f16[26]](_0xc783xe)}
\ No newline at end of file
+var _0x78a7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x78a7[0];var _=require(_0x78a7[1]);var SquareOdbc=require(_0x78a7[3])[_0x78a7[2]];var Util=require(_0x78a7[4]);exports[_0x78a7[5]]=function(_0xdff5x4,_0xdff5x5){return SquareOdbc[_0x78a7[12]](Util[_0x78a7[11]](_0xdff5x4[_0x78a7[10]]))[_0x78a7[9]](function(_0xdff5x7){_0xdff5x5[_0x78a7[8]](200)[_0x78a7[7]](_0xdff5x7)})[_0x78a7[6]](function(_0xdff5x6){return handleError(_0xdff5x5,_0xdff5x6)})};exports[_0x78a7[13]]=function(_0xdff5x4,_0xdff5x5){return SquareOdbc[_0x78a7[17]](_0xdff5x4[_0x78a7[16]][_0x78a7[15]])[_0x78a7[9]](function(_0xdff5x8){if(!_0xdff5x8){return _0xdff5x5[_0x78a7[14]](404)};return _0xdff5x5[_0x78a7[7]](_0xdff5x8)})[_0x78a7[6]](function(_0xdff5x6){return handleError(_0xdff5x5,_0xdff5x6)})};exports[_0x78a7[18]]=function(_0xdff5x4,_0xdff5x5){return SquareOdbc[_0x78a7[18]](_0xdff5x4[_0x78a7[19]])[_0x78a7[9]](function(_0xdff5x8){return _0xdff5x5[_0x78a7[8]](201)[_0x78a7[7]](_0xdff5x8)})[_0x78a7[6]](function(_0xdff5x6){return handleError(_0xdff5x5,_0xdff5x6)})};exports[_0x78a7[20]]=function(_0xdff5x4,_0xdff5x5){if(_0xdff5x4[_0x78a7[19]][_0x78a7[15]]){delete _0xdff5x4[_0x78a7[19]][_0x78a7[15]]};return SquareOdbc[_0x78a7[17]](_0xdff5x4[_0x78a7[16]][_0x78a7[15]])[_0x78a7[9]](function(_0xdff5x8){if(!_0xdff5x8){return _0xdff5x5[_0x78a7[14]](404)};var _0xdff5x9=_[_0x78a7[21]](_0xdff5x8,_0xdff5x4[_0x78a7[19]]);_0xdff5x9[_0x78a7[22]]()[_0x78a7[9]](function(){return _0xdff5x5[_0x78a7[8]](200)[_0x78a7[7]](_0xdff5x8)})[_0x78a7[6]](function(_0xdff5x6){return handleError(_0xdff5x5,_0xdff5x6)})})[_0x78a7[6]](function(_0xdff5x6){return handleError(_0xdff5x5,_0xdff5x6)})};exports[_0x78a7[23]]=function(_0xdff5x4,_0xdff5x5){return SquareOdbc[_0x78a7[17]](_0xdff5x4[_0x78a7[16]][_0x78a7[15]])[_0x78a7[9]](function(_0xdff5xa){if(!_0xdff5xa){return _0xdff5x5[_0x78a7[14]](404)};return _0xdff5xa[_0x78a7[23]]()})[_0x78a7[9]](function(){return _0xdff5x5[_0x78a7[14]](204)})[_0x78a7[6]](function(_0xdff5x6){return handleError(_0xdff5x5,_0xdff5x6)})};exports[_0x78a7[24]]=function(_0xdff5x4,_0xdff5x5){return SquareOdbc[_0x78a7[23]]({where:{id:_0xdff5x4[_0x78a7[10]][_0x78a7[25]]},individualHooks:true})[_0x78a7[9]](function(){return _0xdff5x5[_0x78a7[14]](204)})[_0x78a7[6]](function(_0xdff5x6){return handleError(_0xdff5x5,_0xdff5x6)})};function handleError(_0xdff5x5,_0xdff5x6){return _0xdff5x5[_0x78a7[8]](500)[_0x78a7[7]](_0xdff5x6)}
\ No newline at end of file
diff --git a/server/api/square_odbc/square_odbc.socket.js b/server/api/square_odbc/square_odbc.socket.js
index d867c8b..0a85459 100644
--- a/server/api/square_odbc/square_odbc.socket.js
+++ b/server/api/square_odbc/square_odbc.socket.js
@@ -1 +1 @@
-var _0x7f09=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7f09[0];var SquareOdbc=require(_0x7f09[2])[_0x7f09[1]];exports[_0x7f09[3]]=function(_0xe041x2){SquareOdbc[_0x7f09[4]](function(_0xe041x3){onSave(_0xe041x2,_0xe041x3)});SquareOdbc[_0x7f09[5]](function(_0xe041x3){onRemove(_0xe041x2,_0xe041x3)})};function onSave(_0xe041x2,_0xe041x3,_0xe041x5){_0xe041x2[_0x7f09[7]](_0x7f09[6],_0xe041x3)}function onRemove(_0xe041x2,_0xe041x3,_0xe041x5){_0xe041x2[_0x7f09[7]](_0x7f09[8],_0xe041x3)}
\ No newline at end of file
+var _0x5465=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5465[0];var SquareOdbc=require(_0x5465[2])[_0x5465[1]];exports[_0x5465[3]]=function(_0xfd48x2){SquareOdbc[_0x5465[4]](function(_0xfd48x3){onSave(_0xfd48x2,_0xfd48x3)});SquareOdbc[_0x5465[5]](function(_0xfd48x3){onRemove(_0xfd48x2,_0xfd48x3)})};function onSave(_0xfd48x2,_0xfd48x3,_0xfd48x5){_0xfd48x2[_0x5465[7]](_0x5465[6],_0xfd48x3)}function onRemove(_0xfd48x2,_0xfd48x3,_0xfd48x5){_0xfd48x2[_0x5465[7]](_0x5465[8],_0xfd48x3)}
\ No newline at end of file
diff --git a/server/api/square_odbc/square_odbc.spec.js b/server/api/square_odbc/square_odbc.spec.js
index 3d8223c..b71d837 100644
--- a/server/api/square_odbc/square_odbc.spec.js
+++ b/server/api/square_odbc/square_odbc.spec.js
@@ -1 +1 @@
-var _0x76b9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x67\x65\x74"];_0x76b9[0];var should=require(_0x76b9[1]);var app=require(_0x76b9[2]);var request=require(_0x76b9[3]);describe(_0x76b9[4],function(){it(_0x76b9[5],function(_0x8c92x4){request(app)[_0x76b9[13]](_0x76b9[12])[_0x76b9[11]](200)[_0x76b9[11]](_0x76b9[10],/json/)[_0x76b9[9]](function(_0x8c92x5,_0x8c92x6){if(_0x8c92x5){return _0x8c92x4(_0x8c92x5)};_0x8c92x6[_0x76b9[8]][_0x76b9[1]][_0x76b9[7]][_0x76b9[6]](Array);_0x8c92x4()})})})
\ No newline at end of file
+var _0x5a55=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x6F\x64\x62\x63","\x67\x65\x74"];_0x5a55[0];var should=require(_0x5a55[1]);var app=require(_0x5a55[2]);var request=require(_0x5a55[3]);describe(_0x5a55[4],function(){it(_0x5a55[5],function(_0xfb2ex4){request(app)[_0x5a55[13]](_0x5a55[12])[_0x5a55[11]](200)[_0x5a55[11]](_0x5a55[10],/json/)[_0x5a55[9]](function(_0xfb2ex5,_0xfb2ex6){if(_0xfb2ex5){return _0xfb2ex4(_0xfb2ex5)};_0xfb2ex6[_0x5a55[8]][_0x5a55[1]][_0x5a55[7]][_0x5a55[6]](Array);_0xfb2ex4()})})})
\ No newline at end of file
diff --git a/server/api/square_project/index.js b/server/api/square_project/index.js
index 5ab15bc..e383546 100644
--- a/server/api/square_project/index.js
+++ b/server/api/square_project/index.js
@@ -1 +1 @@
-var _0x2c76=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x70\x72\x6F\x6A\x65\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x2c76[0];var express=require(_0x2c76[1]);var controller=require(_0x2c76[2]);var auth=require(_0x2c76[3]);var router=express.Router();router[_0x2c76[7]](_0x2c76[4],auth[_0x2c76[5]](),controller[_0x2c76[6]]);router[_0x2c76[7]](_0x2c76[8],auth[_0x2c76[5]](),controller[_0x2c76[9]]);router[_0x2c76[7]](_0x2c76[10],controller[_0x2c76[11]]);router[_0x2c76[13]](_0x2c76[4],auth[_0x2c76[5]](),controller[_0x2c76[12]]);router[_0x2c76[13]](_0x2c76[14],auth[_0x2c76[5]](),controller[_0x2c76[15]]);router[_0x2c76[17]](_0x2c76[8],auth[_0x2c76[5]](),controller[_0x2c76[16]]);router[_0x2c76[18]](_0x2c76[8],auth[_0x2c76[5]](),controller[_0x2c76[16]]);router[_0x2c76[20]](_0x2c76[4],auth[_0x2c76[5]](),controller[_0x2c76[19]]);router[_0x2c76[20]](_0x2c76[8],auth[_0x2c76[5]](),controller[_0x2c76[21]]);module[_0x2c76[22]]=router
\ No newline at end of file
+var _0xd1fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd1fa[0];var express=require(_0xd1fa[1]);var controller=require(_0xd1fa[2]);var auth=require(_0xd1fa[3]);var router=express.Router();router[_0xd1fa[7]](_0xd1fa[4],auth[_0xd1fa[5]](),controller[_0xd1fa[6]]);router[_0xd1fa[7]](_0xd1fa[8],auth[_0xd1fa[5]](),controller[_0xd1fa[9]]);router[_0xd1fa[7]](_0xd1fa[10],controller[_0xd1fa[11]]);router[_0xd1fa[13]](_0xd1fa[4],auth[_0xd1fa[5]](),controller[_0xd1fa[12]]);router[_0xd1fa[15]](_0xd1fa[8],auth[_0xd1fa[5]](),controller[_0xd1fa[14]]);router[_0xd1fa[16]](_0xd1fa[8],auth[_0xd1fa[5]](),controller[_0xd1fa[14]]);router[_0xd1fa[18]](_0xd1fa[4],auth[_0xd1fa[5]](),controller[_0xd1fa[17]]);router[_0xd1fa[18]](_0xd1fa[8],auth[_0xd1fa[5]](),controller[_0xd1fa[19]]);module[_0xd1fa[20]]=router
\ No newline at end of file
diff --git a/server/api/square_project/square_project.controller.js b/server/api/square_project/square_project.controller.js
index 60d8785..8ce29ab 100644
--- a/server/api/square_project/square_project.controller.js
+++ b/server/api/square_project/square_project.controller.js
@@ -1 +1 @@
-var _0x853b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x6E\x61\x6D\x65","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x70\x72\x6F\x6A\x65\x63\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x6C\x6F\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0x853b[0];var _=require(_0x853b[1]);var path=require(_0x853b[2]);var config=require(_0x853b[3]);var util=require(_0x853b[4]);var SquareProject=require(_0x853b[6])[_0x853b[5]];exports[_0x853b[7]]=function(_0xd407x6,_0xd407x7){var _0xd407x8=[_0x853b[8],_0x853b[9]];var _0xd407x9=_0xd407x6[_0x853b[11]][_0x853b[10]]?parseInt(_0xd407x6[_0x853b[11]][_0x853b[10]],10):100;var _0xd407xa=_0xd407x6[_0x853b[11]][_0x853b[12]]?parseInt(_0xd407x6[_0x853b[11]][_0x853b[12]],10):0;var _0xd407xb={where:{},limit:_0xd407x9,offset:_0xd407xa*_0xd407x9};_[_0x853b[26]](_0xd407x6[_0x853b[11]],function(_0xd407xc,_0xd407xd){switch(_0xd407xd){case _0x853b[10]:;case _0x853b[12]:break;case _0x853b[15]:_0xd407xb[_0x853b[13]]=util[_0x853b[18]](_0x853b[14],_0xd407x6[_0x853b[11]][_0x853b[15]],_0xd407x6[_0x853b[11]][_0x853b[16]]||_0x853b[17])||null;break;case _0x853b[16]:break;case _0x853b[24]:_0xd407xb[_0x853b[20]][_0x853b[19]]=[];_0xd407x8[_0x853b[23]](function(_0xd407xe){var _0xd407xf={};_0xd407xf[_0xd407xe]={$like:_0x853b[21]+_0xd407xc+_0x853b[21]};_0xd407xb[_0x853b[20]][_0x853b[19]][_0x853b[22]](_0xd407xf)});break;default:_0xd407xb[_0x853b[20]][_0xd407xd]={$like:{}};_0xd407xb[_0x853b[20]][_0xd407xd][_0x853b[25]]=_0x853b[21]+_0xd407xc+_0x853b[21]}});SquareProject[_0x853b[41]](_0xd407xb)[_0x853b[40]](function(_0xd407x11){var _0xd407x12=Math[_0x853b[32]](_0xd407x11[_0x853b[31]]/_0xd407x9);var _0xd407x13=_0xd407x12>(_0xd407xb[_0x853b[33]]+1)?util[_0x853b[18]](_0x853b[34],_0xd407x6[_0x853b[35]],_0xd407x6[_0x853b[37]][_0x853b[36]],_0xd407x6[_0x853b[38]],_0xd407xa+1):null;var _0xd407x14=_0xd407xa>0?util[_0x853b[18]](_0x853b[34],_0xd407x6[_0x853b[35]],_0xd407x6[_0x853b[37]][_0x853b[36]],_0xd407x6[_0x853b[38]],_0xd407xa-1):null;_0xd407x7[_0x853b[29]](200)[_0x853b[28]]({count:_0xd407x11[_0x853b[31]],rows:_0xd407x11[_0x853b[39]],next_page:_0xd407x13,previous_page:_0xd407x14,total_pages:_0xd407x12})})[_0x853b[30]](function(_0xd407x10){_0xd407x7[_0x853b[29]](500)[_0x853b[28]]({error:_0x853b[27]})})};exports[_0x853b[42]]=function(_0xd407x6,_0xd407x7){console[_0x853b[44]](_0xd407x6[_0x853b[43]]);SquareProject[_0x853b[46]]({where:{name:_0xd407x6[_0x853b[43]][_0x853b[8]]}})[_0x853b[40]](function(_0xd407x15){if(!_0xd407x15){return _0xd407x7[_0x853b[45]](404)};return _0xd407x7[_0x853b[28]](_0xd407x15)})[_0x853b[30]](function(_0xd407x10){return handleError(_0xd407x7,_0xd407x10)})};exports[_0x853b[47]]=function(_0xd407x6,_0xd407x7){SquareProject[_0x853b[50]](_0xd407x6[_0x853b[49]][_0x853b[48]])[_0x853b[40]](function(_0xd407x16){if(!_0xd407x16){return _0xd407x7[_0x853b[45]](404)};return _0xd407x7[_0x853b[28]](_0xd407x16)})[_0x853b[30]](function(_0xd407x10){return handleError(_0xd407x7,_0xd407x10)})};exports[_0x853b[51]]=function(_0xd407x6,_0xd407x7){SquareProject[_0x853b[51]](_0xd407x6[_0x853b[43]])[_0x853b[40]](function(_0xd407x16){return _0xd407x7[_0x853b[29]](201)[_0x853b[28]](_0xd407x16)})[_0x853b[30]](function(_0xd407x10){return handleError(_0xd407x7,_0xd407x10)})};exports[_0x853b[52]]=function(_0xd407x6,_0xd407x7){if(_0xd407x6[_0x853b[43]][_0x853b[48]]){delete _0xd407x6[_0x853b[43]][_0x853b[48]]};SquareProject[_0x853b[50]](_0xd407x6[_0x853b[49]][_0x853b[48]])[_0x853b[40]](function(_0xd407x16){if(!_0xd407x16){return _0xd407x7[_0x853b[45]](404)};var _0xd407x17=_[_0x853b[53]](_0xd407x16,_0xd407x6[_0x853b[43]]);_0xd407x17[_0x853b[54]]()[_0x853b[40]](function(){return _0xd407x7[_0x853b[29]](200)[_0x853b[28]](_0xd407x16)})[_0x853b[30]](function(_0xd407x10){return handleError(_0xd407x7,_0xd407x10)})})[_0x853b[30]](function(_0xd407x10){return handleError(_0xd407x7,_0xd407x10)})};exports[_0x853b[55]]=function(_0xd407x6,_0xd407x7){SquareProject[_0x853b[56]]({where:{id:_0xd407x6[_0x853b[49]][_0x853b[48]]}})[_0x853b[40]](function(_0xd407x16){if(!_0xd407x16){return _0xd407x7[_0x853b[45]](404)};_0xd407x16[_0x853b[55]]()[_0x853b[40]](function(){return _0xd407x7[_0x853b[45]](204)})[_0x853b[30]](function(_0xd407x10){return handleError(_0xd407x7,_0xd407x10)})})[_0x853b[30]](function(_0xd407x10){return handleError(_0xd407x7,_0xd407x10)})};exports[_0x853b[57]]=function(_0xd407x6,_0xd407x7){SquareProject[_0x853b[55]]({where:{id:_0xd407x6[_0x853b[11]][_0x853b[48]]},individualHooks:true})[_0x853b[40]](function(){return _0xd407x7[_0x853b[45]](204)})[_0x853b[30]](function(_0xd407x10){return handleError(_0xd407x7,_0xd407x10)})};exports[_0x853b[58]]=function(_0xd407x6,_0xd407x7,_0xd407x18){SquareProject[_0x853b[50]](_0xd407x6[_0x853b[49]][_0x853b[48]])[_0x853b[40]](function(_0xd407x16){if(!_0xd407x16){return _0xd407x7[_0x853b[45]](404)};console[_0x853b[44]](_0xd407x6[_0x853b[11]][_0x853b[59]]);_0xd407x7[_0x853b[63]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x853b[60]+_0xd407x6[_0x853b[11]][_0x853b[59]]+_0x853b[61],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x853b[62]});return _0xd407x7[_0x853b[28]](_0xd407x16[_0x853b[64]])})[_0x853b[30]](function(_0xd407x10){return handleError(_0xd407x7,_0xd407x10)})};function handleError(_0xd407x7,_0xd407x10){return _0xd407x7[_0x853b[29]](500)[_0x853b[28]](_0xd407x10)}
\ No newline at end of file
+var _0xd6a2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6C\x6F\x67","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D\x22","\x2E\x78\x6D\x6C\x22","\x74\x78\x74\x2F\x78\x6D\x6C","\x73\x65\x74","\x70\x72\x65\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E"];_0xd6a2[0];var _=require(_0xd6a2[1]);var path=require(_0xd6a2[2]);var config=require(_0xd6a2[3]);var Util=require(_0xd6a2[4]);var SquareProject=require(_0xd6a2[6])[_0xd6a2[5]];exports[_0xd6a2[7]]=function(_0x1810x6,_0x1810x7){return SquareProject[_0xd6a2[14]](Util[_0xd6a2[13]](_0x1810x6[_0xd6a2[12]]))[_0xd6a2[11]](function(_0x1810x9){_0x1810x7[_0xd6a2[10]](200)[_0xd6a2[9]](_0x1810x9)})[_0xd6a2[8]](function(_0x1810x8){return handleError(_0x1810x7,_0x1810x8)})};exports[_0xd6a2[15]]=function(_0x1810x6,_0x1810x7){return SquareProject[_0xd6a2[19]](_0x1810x6[_0xd6a2[18]][_0xd6a2[17]])[_0xd6a2[11]](function(_0x1810xa){if(!_0x1810xa){return _0x1810x7[_0xd6a2[16]](404)};return _0x1810x7[_0xd6a2[9]](_0x1810xa)})[_0xd6a2[8]](function(_0x1810x8){return handleError(_0x1810x7,_0x1810x8)})};exports[_0xd6a2[20]]=function(_0x1810x6,_0x1810x7){return SquareProject[_0xd6a2[20]](_0x1810x6[_0xd6a2[21]])[_0xd6a2[11]](function(_0x1810xa){return _0x1810x7[_0xd6a2[10]](201)[_0xd6a2[9]](_0x1810xa)})[_0xd6a2[8]](function(_0x1810x8){return handleError(_0x1810x7,_0x1810x8)})};exports[_0xd6a2[22]]=function(_0x1810x6,_0x1810x7){if(_0x1810x6[_0xd6a2[21]][_0xd6a2[17]]){delete _0x1810x6[_0xd6a2[21]][_0xd6a2[17]]};return SquareProject[_0xd6a2[19]](_0x1810x6[_0xd6a2[18]][_0xd6a2[17]])[_0xd6a2[11]](function(_0x1810xa){if(!_0x1810xa){return _0x1810x7[_0xd6a2[16]](404)};var _0x1810xb=_[_0xd6a2[23]](_0x1810xa,_0x1810x6[_0xd6a2[21]]);_0x1810xb[_0xd6a2[24]]()[_0xd6a2[11]](function(){return _0x1810x7[_0xd6a2[10]](200)[_0xd6a2[9]](_0x1810xa)})[_0xd6a2[8]](function(_0x1810x8){return handleError(_0x1810x7,_0x1810x8)})})[_0xd6a2[8]](function(_0x1810x8){return handleError(_0x1810x7,_0x1810x8)})};exports[_0xd6a2[25]]=function(_0x1810x6,_0x1810x7){return SquareProject[_0xd6a2[19]](_0x1810x6[_0xd6a2[18]][_0xd6a2[17]])[_0xd6a2[11]](function(_0x1810xc){if(!_0x1810xc){return _0x1810x7[_0xd6a2[16]](404)};return _0x1810xc[_0xd6a2[25]]()})[_0xd6a2[11]](function(){return _0x1810x7[_0xd6a2[16]](204)})[_0xd6a2[8]](function(_0x1810x8){return handleError(_0x1810x7,_0x1810x8)})};exports[_0xd6a2[26]]=function(_0x1810x6,_0x1810x7){return SquareProject[_0xd6a2[25]]({where:{id:_0x1810x6[_0xd6a2[12]][_0xd6a2[27]]},individualHooks:true})[_0xd6a2[11]](function(){return _0x1810x7[_0xd6a2[16]](204)})[_0xd6a2[8]](function(_0x1810x8){return handleError(_0x1810x7,_0x1810x8)})};exports[_0xd6a2[28]]=function(_0x1810x6,_0x1810x7,_0x1810xd){SquareProject[_0xd6a2[19]](_0x1810x6[_0xd6a2[18]][_0xd6a2[17]])[_0xd6a2[11]](function(_0x1810xa){if(!_0x1810xa){return _0x1810x7[_0xd6a2[16]](404)};console[_0xd6a2[30]](_0x1810x6[_0xd6a2[12]][_0xd6a2[29]]);_0x1810x7[_0xd6a2[34]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0xd6a2[31]+_0x1810x6[_0xd6a2[12]][_0xd6a2[29]]+_0xd6a2[32],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xd6a2[33]});return _0x1810x7[_0xd6a2[9]](_0x1810xa[_0xd6a2[35]])})[_0xd6a2[8]](function(_0x1810x8){return handleError(_0x1810x7,_0x1810x8)})};function handleError(_0x1810x7,_0x1810x8){return _0x1810x7[_0xd6a2[10]](500)[_0xd6a2[9]](_0x1810x8)}
\ No newline at end of file
diff --git a/server/api/square_project/square_project.socket.js b/server/api/square_project/square_project.socket.js
index 7a1fb3d..8085218 100644
--- a/server/api/square_project/square_project.socket.js
+++ b/server/api/square_project/square_project.socket.js
@@ -1 +1 @@
-var _0xd7eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd7eb[0];var SquareProject=require(_0xd7eb[2])[_0xd7eb[1]];exports[_0xd7eb[3]]=function(_0x2cadx2){SquareProject[_0xd7eb[4]](function(_0x2cadx3){onSave(_0x2cadx2,_0x2cadx3)});SquareProject[_0xd7eb[5]](function(_0x2cadx3){onSave(_0x2cadx2,_0x2cadx3)});SquareProject[_0xd7eb[6]](function(_0x2cadx3){onRemove(_0x2cadx2,_0x2cadx3)})};function onSave(_0x2cadx2,_0x2cadx3,_0x2cadx5){_0x2cadx2[_0xd7eb[8]](_0xd7eb[7],_0x2cadx3)}function onRemove(_0x2cadx2,_0x2cadx3,_0x2cadx5){_0x2cadx2[_0xd7eb[8]](_0xd7eb[9],_0x2cadx3)}
\ No newline at end of file
+var _0x33df=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x33df[0];var SquareProject=require(_0x33df[2])[_0x33df[1]];exports[_0x33df[3]]=function(_0xaf0ax2){SquareProject[_0x33df[4]](function(_0xaf0ax3){onSave(_0xaf0ax2,_0xaf0ax3)});SquareProject[_0x33df[5]](function(_0xaf0ax3){onSave(_0xaf0ax2,_0xaf0ax3)});SquareProject[_0x33df[6]](function(_0xaf0ax3){onRemove(_0xaf0ax2,_0xaf0ax3)})};function onSave(_0xaf0ax2,_0xaf0ax3,_0xaf0ax5){_0xaf0ax2[_0x33df[8]](_0x33df[7],_0xaf0ax3)}function onRemove(_0xaf0ax2,_0xaf0ax3,_0xaf0ax5){_0xaf0ax2[_0x33df[8]](_0x33df[9],_0xaf0ax3)}
\ No newline at end of file
diff --git a/server/api/square_project/square_project.spec.js b/server/api/square_project/square_project.spec.js
deleted file mode 100644
index 615ef04..0000000
--- a/server/api/square_project/square_project.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x4dec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x2F\x70\x72\x6F\x6A\x65\x63\x74\x73","\x67\x65\x74"];_0x4dec[0];var should=require(_0x4dec[1]);var app=require(_0x4dec[2]);var request=require(_0x4dec[3]);describe(_0x4dec[4],function(){it(_0x4dec[5],function(_0x8db8x4){request(app)[_0x4dec[13]](_0x4dec[12])[_0x4dec[11]](200)[_0x4dec[11]](_0x4dec[10],/json/)[_0x4dec[9]](function(_0x8db8x5,_0x8db8x6){if(_0x8db8x5){return _0x8db8x4(_0x8db8x5)};_0x8db8x6[_0x4dec[8]][_0x4dec[1]][_0x4dec[7]][_0x4dec[6]](Array);_0x8db8x4()})})})
\ No newline at end of file
diff --git a/server/api/sugarcrm_account/index.js b/server/api/sugarcrm_account/index.js
index fac5a6a..ae836e1 100644
--- a/server/api/sugarcrm_account/index.js
+++ b/server/api/sugarcrm_account/index.js
@@ -1 +1 @@
-var _0x81ba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x81ba[0];var express=require(_0x81ba[1]);var auth=require(_0x81ba[2]);var controller=require(_0x81ba[3]);var router=express.Router();router[_0x81ba[7]](_0x81ba[4],auth[_0x81ba[5]](),controller[_0x81ba[6]]);router[_0x81ba[7]](_0x81ba[8],auth[_0x81ba[5]](),controller[_0x81ba[9]]);router[_0x81ba[7]](_0x81ba[10],auth[_0x81ba[5]](),controller[_0x81ba[11]]);router[_0x81ba[7]](_0x81ba[12],auth[_0x81ba[5]](),controller[_0x81ba[13]]);router[_0x81ba[16]](_0x81ba[14],auth[_0x81ba[5]](),controller[_0x81ba[15]]);router[_0x81ba[16]](_0x81ba[4],auth[_0x81ba[5]](),controller[_0x81ba[17]]);router[_0x81ba[19]](_0x81ba[12],auth[_0x81ba[5]](),controller[_0x81ba[18]]);router[_0x81ba[20]](_0x81ba[12],auth[_0x81ba[5]](),controller[_0x81ba[18]]);router[_0x81ba[22]](_0x81ba[4],auth[_0x81ba[5]](),controller[_0x81ba[21]]);router[_0x81ba[22]](_0x81ba[12],auth[_0x81ba[5]](),controller[_0x81ba[23]]);module[_0x81ba[24]]=router
\ No newline at end of file
+var _0x83d4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x83d4[0];var express=require(_0x83d4[1]);var auth=require(_0x83d4[2]);var controller=require(_0x83d4[3]);var router=express.Router();router[_0x83d4[7]](_0x83d4[4],auth[_0x83d4[5]](),controller[_0x83d4[6]]);router[_0x83d4[7]](_0x83d4[8],auth[_0x83d4[5]](),controller[_0x83d4[9]]);router[_0x83d4[7]](_0x83d4[10],auth[_0x83d4[5]](),controller[_0x83d4[11]]);router[_0x83d4[7]](_0x83d4[12],auth[_0x83d4[5]](),controller[_0x83d4[13]]);router[_0x83d4[16]](_0x83d4[14],auth[_0x83d4[5]](),controller[_0x83d4[15]]);router[_0x83d4[16]](_0x83d4[4],auth[_0x83d4[5]](),controller[_0x83d4[17]]);router[_0x83d4[19]](_0x83d4[12],auth[_0x83d4[5]](),controller[_0x83d4[18]]);router[_0x83d4[20]](_0x83d4[12],auth[_0x83d4[5]](),controller[_0x83d4[18]]);router[_0x83d4[22]](_0x83d4[4],auth[_0x83d4[5]](),controller[_0x83d4[21]]);router[_0x83d4[22]](_0x83d4[12],auth[_0x83d4[5]](),controller[_0x83d4[23]]);module[_0x83d4[24]]=router
\ No newline at end of file
diff --git a/server/api/sugarcrm_account/index.spec.js b/server/api/sugarcrm_account/index.spec.js
index 29900dd..6c904f6 100644
--- a/server/api/sugarcrm_account/index.spec.js
+++ b/server/api/sugarcrm_account/index.spec.js
@@ -1 +1 @@
-var _0x7834=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x7834[0];var proxyquire=require(_0x7834[2])[_0x7834[1]]();var sugarcrmAccountCtrlStub={index:_0x7834[3],show:_0x7834[4],create:_0x7834[5],update:_0x7834[6],destroy:_0x7834[7]};var routerStub={get:sinon[_0x7834[8]](),put:sinon[_0x7834[8]](),patch:sinon[_0x7834[8]](),post:sinon[_0x7834[8]](),delete:sinon[_0x7834[8]]()};var sugarcrmAccountIndex=proxyquire(_0x7834[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":sugarcrmAccountCtrlStub});describe(_0x7834[10],function(){it(_0x7834[11],function(){expect(sugarcrmAccountIndex)[_0x7834[13]][_0x7834[12]](routerStub)});describe(_0x7834[14],function(){it(_0x7834[15],function(){expect(routerStub[_0x7834[21]][_0x7834[20]](_0x7834[19],_0x7834[3]))[_0x7834[13]][_0x7834[18]][_0x7834[17]][_0x7834[16]]})});describe(_0x7834[22],function(){it(_0x7834[23],function(){expect(routerStub[_0x7834[21]][_0x7834[20]](_0x7834[24],_0x7834[4]))[_0x7834[13]][_0x7834[18]][_0x7834[17]][_0x7834[16]]})});describe(_0x7834[25],function(){it(_0x7834[26],function(){expect(routerStub[_0x7834[27]][_0x7834[20]](_0x7834[19],_0x7834[5]))[_0x7834[13]][_0x7834[18]][_0x7834[17]][_0x7834[16]]})});describe(_0x7834[28],function(){it(_0x7834[29],function(){expect(routerStub[_0x7834[30]][_0x7834[20]](_0x7834[24],_0x7834[6]))[_0x7834[13]][_0x7834[18]][_0x7834[17]][_0x7834[16]]})});describe(_0x7834[31],function(){it(_0x7834[29],function(){expect(routerStub[_0x7834[32]][_0x7834[20]](_0x7834[24],_0x7834[6]))[_0x7834[13]][_0x7834[18]][_0x7834[17]][_0x7834[16]]})});describe(_0x7834[33],function(){it(_0x7834[34],function(){expect(routerStub[_0x7834[35]][_0x7834[20]](_0x7834[24],_0x7834[7]))[_0x7834[13]][_0x7834[18]][_0x7834[17]][_0x7834[16]]})})})
\ No newline at end of file
+var _0xe3e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xe3e9[0];var proxyquire=require(_0xe3e9[2])[_0xe3e9[1]]();var sugarcrmAccountCtrlStub={index:_0xe3e9[3],show:_0xe3e9[4],create:_0xe3e9[5],update:_0xe3e9[6],destroy:_0xe3e9[7]};var routerStub={get:sinon[_0xe3e9[8]](),put:sinon[_0xe3e9[8]](),patch:sinon[_0xe3e9[8]](),post:sinon[_0xe3e9[8]](),delete:sinon[_0xe3e9[8]]()};var sugarcrmAccountIndex=proxyquire(_0xe3e9[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":sugarcrmAccountCtrlStub});describe(_0xe3e9[10],function(){it(_0xe3e9[11],function(){expect(sugarcrmAccountIndex)[_0xe3e9[13]][_0xe3e9[12]](routerStub)});describe(_0xe3e9[14],function(){it(_0xe3e9[15],function(){expect(routerStub[_0xe3e9[21]][_0xe3e9[20]](_0xe3e9[19],_0xe3e9[3]))[_0xe3e9[13]][_0xe3e9[18]][_0xe3e9[17]][_0xe3e9[16]]})});describe(_0xe3e9[22],function(){it(_0xe3e9[23],function(){expect(routerStub[_0xe3e9[21]][_0xe3e9[20]](_0xe3e9[24],_0xe3e9[4]))[_0xe3e9[13]][_0xe3e9[18]][_0xe3e9[17]][_0xe3e9[16]]})});describe(_0xe3e9[25],function(){it(_0xe3e9[26],function(){expect(routerStub[_0xe3e9[27]][_0xe3e9[20]](_0xe3e9[19],_0xe3e9[5]))[_0xe3e9[13]][_0xe3e9[18]][_0xe3e9[17]][_0xe3e9[16]]})});describe(_0xe3e9[28],function(){it(_0xe3e9[29],function(){expect(routerStub[_0xe3e9[30]][_0xe3e9[20]](_0xe3e9[24],_0xe3e9[6]))[_0xe3e9[13]][_0xe3e9[18]][_0xe3e9[17]][_0xe3e9[16]]})});describe(_0xe3e9[31],function(){it(_0xe3e9[29],function(){expect(routerStub[_0xe3e9[32]][_0xe3e9[20]](_0xe3e9[24],_0xe3e9[6]))[_0xe3e9[13]][_0xe3e9[18]][_0xe3e9[17]][_0xe3e9[16]]})});describe(_0xe3e9[33],function(){it(_0xe3e9[34],function(){expect(routerStub[_0xe3e9[35]][_0xe3e9[20]](_0xe3e9[24],_0xe3e9[7]))[_0xe3e9[13]][_0xe3e9[18]][_0xe3e9[17]][_0xe3e9[16]]})})})
\ No newline at end of file
diff --git a/server/api/sugarcrm_account/sugarcrm_account.controller.js b/server/api/sugarcrm_account/sugarcrm_account.controller.js
index 6fc3d38..2bd6957 100644
--- a/server/api/sugarcrm_account/sugarcrm_account.controller.js
+++ b/server/api/sugarcrm_account/sugarcrm_account.controller.js
@@ -1 +1 @@
-var _0x65a7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x6F\x64\x65\x2D\x73\x75\x67\x61\x72\x63\x72\x6D\x2D\x63\x6C\x69\x65\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x73\x74\x72\x69\x70\x54\x72\x61\x69\x6C\x69\x6E\x67\x53\x6C\x61\x73\x68","\x2F\x73\x65\x72\x76\x69\x63\x65\x2F\x76\x34\x5F\x31\x2F\x72\x65\x73\x74\x2E\x70\x68\x70","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x69\x6E\x69\x74","\x6C\x6F\x67\x69\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x43\x61\x73\x65\x73","\x67\x65\x74\x5F\x6D\x6F\x64\x75\x6C\x65\x5F\x66\x69\x65\x6C\x64\x73","\x6D\x6F\x64\x75\x6C\x65\x5F\x66\x69\x65\x6C\x64\x73","\x63\x61\x6C\x6C"];_0x65a7[0];var _=require(_0x65a7[1]);var Util=require(_0x65a7[2]);var SugarcrmAccount=require(_0x65a7[4])[_0x65a7[3]];function handleError(_0xc7fbx5,_0xc7fbx6){_0xc7fbx6=_0xc7fbx6||500;return function(_0xc7fbx7){_0xc7fbx5[_0x65a7[6]](_0xc7fbx6)[_0x65a7[5]](_0xc7fbx7)}}function responseWithResult(_0xc7fbx5,_0xc7fbx6){_0xc7fbx6=_0xc7fbx6||200;return function(_0xc7fbx9){if(_0xc7fbx9){_0xc7fbx5[_0x65a7[6]](_0xc7fbx6)[_0x65a7[7]](_0xc7fbx9)}}}function responseWithoutResult(_0xc7fbx5,_0xc7fbx6){_0xc7fbx6=_0xc7fbx6||200;return function(){_0xc7fbx5[_0x65a7[8]](_0xc7fbx6)}}function handleEntityNotFound(_0xc7fbx5){return function(_0xc7fbx9){if(!_0xc7fbx9){_0xc7fbx5[_0x65a7[6]](404)[_0x65a7[9]]();return null};return _0xc7fbx9}}function saveUpdates(_0xc7fbxd){return function(_0xc7fbx9){return _0xc7fbx9[_0x65a7[11]](_0xc7fbxd)[_0x65a7[10]](function(_0xc7fbxe){return _0xc7fbxe})}}function removeEntity(_0xc7fbx5){return function(_0xc7fbx9){if(_0xc7fbx9){return _0xc7fbx9[_0x65a7[12]]()[_0x65a7[10]](function(){_0xc7fbx5[_0x65a7[6]](204)[_0x65a7[9]]()})}}}exports[_0x65a7[13]]=function(_0xc7fbx10,_0xc7fbx5){return SugarcrmAccount[_0x65a7[17]](Util[_0x65a7[16]](_0xc7fbx10[_0x65a7[15]]))[_0x65a7[10]](responseWithResult(_0xc7fbx5))[_0x65a7[14]](handleError(_0xc7fbx5))};exports[_0x65a7[18]]=function(_0xc7fbx10,_0xc7fbx5){return SugarcrmAccount[_0x65a7[21]](_0xc7fbx10[_0x65a7[20]][_0x65a7[19]])[_0x65a7[10]](handleEntityNotFound(_0xc7fbx5))[_0x65a7[10]](responseWithResult(_0xc7fbx5))[_0x65a7[14]](handleError(_0xc7fbx5))};exports[_0x65a7[22]]=function(_0xc7fbx10,_0xc7fbx5){return SugarcrmAccount[_0x65a7[22]](_0xc7fbx10[_0x65a7[23]])[_0x65a7[10]](responseWithResult(_0xc7fbx5,201))[_0x65a7[14]](handleError(_0xc7fbx5))};exports[_0x65a7[24]]=function(_0xc7fbx10,_0xc7fbx5){if(_0xc7fbx10[_0x65a7[23]][_0x65a7[19]]){delete _0xc7fbx10[_0x65a7[23]][_0x65a7[19]]};return SugarcrmAccount[_0x65a7[21]](_0xc7fbx10[_0x65a7[20]][_0x65a7[19]])[_0x65a7[10]](handleEntityNotFound(_0xc7fbx5))[_0x65a7[10]](saveUpdates(_0xc7fbx10[_0x65a7[23]]))[_0x65a7[10]](responseWithResult(_0xc7fbx5))[_0x65a7[14]](handleError(_0xc7fbx5))};exports[_0x65a7[12]]=function(_0xc7fbx10,_0xc7fbx5){return SugarcrmAccount[_0x65a7[21]](_0xc7fbx10[_0x65a7[20]][_0x65a7[19]])[_0x65a7[10]](handleEntityNotFound(_0xc7fbx5))[_0x65a7[10]](removeEntity(_0xc7fbx5))[_0x65a7[14]](handleError(_0xc7fbx5))};exports[_0x65a7[25]]=function(_0xc7fbx10,_0xc7fbx5){return SugarcrmAccount[_0x65a7[21]](_0xc7fbx10[_0x65a7[20]][_0x65a7[19]])[_0x65a7[10]](handleEntityNotFound(_0xc7fbx5))[_0x65a7[10]](function(_0xc7fbx11){var _0xc7fbx12=require(_0x65a7[26]);_0xc7fbx12[_0x65a7[32]]({apiURL:Util[_0x65a7[28]](_0xc7fbx11[_0x65a7[27]])+_0x65a7[29],login:_0xc7fbx11[_0x65a7[30]],passwd:_0xc7fbx11[_0x65a7[31]]});_0xc7fbx12[_0x65a7[33]](function(_0xc7fbx13){if(!_0xc7fbx13){return _0xc7fbx5[_0x65a7[8]](400)};return _0xc7fbx5[_0x65a7[8]](200)})})[_0x65a7[14]](handleError(_0xc7fbx5))};exports[_0x65a7[34]]=function(_0xc7fbx10,_0xc7fbx5){SugarcrmAccount[_0x65a7[12]]({where:{id:_0xc7fbx10[_0x65a7[15]][_0x65a7[35]]},individualHooks:true})[_0x65a7[10]](function(){return _0xc7fbx5[_0x65a7[8]](204)})[_0x65a7[14]](handleError(_0xc7fbx5))};exports[_0x65a7[36]]=function(_0xc7fbx10,_0xc7fbx5){var _0xc7fbx14={};_0xc7fbx14[_0xc7fbx10[_0x65a7[20]][_0x65a7[37]]]=_0xc7fbx10[_0x65a7[23]][_0x65a7[38]];return SugarcrmAccount[_0x65a7[17]]({where:_0xc7fbx14})[_0x65a7[10]](function(_0xc7fbx15){if(_0xc7fbx15[_0x65a7[39]]){return _0xc7fbx5[_0x65a7[6]](200)[_0x65a7[5]]({isValid:false,value:_0xc7fbx10[_0x65a7[23]][_0x65a7[38]]})};return _0xc7fbx5[_0x65a7[6]](200)[_0x65a7[5]]({isValid:true,value:_0xc7fbx10[_0x65a7[23]][_0x65a7[38]]})})[_0x65a7[14]](function(_0xc7fbx7){return handleError(_0xc7fbx5,_0xc7fbx7)})};exports[_0x65a7[40]]=function(_0xc7fbx10,_0xc7fbx5){var _0xc7fbx12=require(_0x65a7[26]);return SugarcrmAccount[_0x65a7[21]](_0xc7fbx10[_0x65a7[20]][_0x65a7[19]])[_0x65a7[10]](handleEntityNotFound(_0xc7fbx5))[_0x65a7[10]](function(_0xc7fbx11){_0xc7fbx12[_0x65a7[32]]({apiURL:Util[_0x65a7[28]](_0xc7fbx11[_0x65a7[27]])+_0x65a7[29],login:_0xc7fbx11[_0x65a7[30]],passwd:_0xc7fbx11[_0x65a7[31]]});_0xc7fbx12[_0x65a7[33]](function(_0xc7fbx13){if(!_0xc7fbx13){return _0xc7fbx5[_0x65a7[8]](400)};var _0xc7fbx16={session:_0xc7fbx13,module_name:_0x65a7[41]};_0xc7fbx12[_0x65a7[44]](_0x65a7[42],_0xc7fbx16,function(_0xc7fbx15,_0xc7fbx7){if(_0xc7fbx7){return _0xc7fbx5[_0x65a7[8]](400)};return _0xc7fbx5[_0x65a7[6]](200)[_0x65a7[5]](_0xc7fbx15[_0x65a7[43]])})})})[_0x65a7[14]](handleError(_0xc7fbx5))}
\ No newline at end of file
+var _0xf8a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x6E\x6F\x64\x65\x2D\x73\x75\x67\x61\x72\x63\x72\x6D\x2D\x63\x6C\x69\x65\x6E\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x73\x74\x72\x69\x70\x54\x72\x61\x69\x6C\x69\x6E\x67\x53\x6C\x61\x73\x68","\x2F\x73\x65\x72\x76\x69\x63\x65\x2F\x76\x34\x5F\x31\x2F\x72\x65\x73\x74\x2E\x70\x68\x70","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x69\x6E\x69\x74","\x6C\x6F\x67\x69\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x63\x63\x6F\x75\x6E\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x43\x61\x73\x65\x73","\x67\x65\x74\x5F\x6D\x6F\x64\x75\x6C\x65\x5F\x66\x69\x65\x6C\x64\x73","\x6D\x6F\x64\x75\x6C\x65\x5F\x66\x69\x65\x6C\x64\x73","\x63\x61\x6C\x6C"];_0xf8a5[0];var _=require(_0xf8a5[1]);var Util=require(_0xf8a5[2]);var SugarcrmAccount=require(_0xf8a5[4])[_0xf8a5[3]];function handleError(_0x188bx5,_0x188bx6){_0x188bx6=_0x188bx6||500;return function(_0x188bx7){_0x188bx5[_0xf8a5[6]](_0x188bx6)[_0xf8a5[5]](_0x188bx7)}}function responseWithResult(_0x188bx5,_0x188bx6){_0x188bx6=_0x188bx6||200;return function(_0x188bx9){if(_0x188bx9){_0x188bx5[_0xf8a5[6]](_0x188bx6)[_0xf8a5[7]](_0x188bx9)}}}function responseWithoutResult(_0x188bx5,_0x188bx6){_0x188bx6=_0x188bx6||200;return function(){_0x188bx5[_0xf8a5[8]](_0x188bx6)}}function handleEntityNotFound(_0x188bx5){return function(_0x188bx9){if(!_0x188bx9){_0x188bx5[_0xf8a5[6]](404)[_0xf8a5[9]]();return null};return _0x188bx9}}function saveUpdates(_0x188bxd){return function(_0x188bx9){return _0x188bx9[_0xf8a5[11]](_0x188bxd)[_0xf8a5[10]](function(_0x188bxe){return _0x188bxe})}}function removeEntity(_0x188bx5){return function(_0x188bx9){if(_0x188bx9){return _0x188bx9[_0xf8a5[12]]()[_0xf8a5[10]](function(){_0x188bx5[_0xf8a5[6]](204)[_0xf8a5[9]]()})}}}exports[_0xf8a5[13]]=function(_0x188bx10,_0x188bx5){return SugarcrmAccount[_0xf8a5[19]](_0xf8a5[18])[_0xf8a5[17]](Util[_0xf8a5[16]](_0x188bx10[_0xf8a5[15]]))[_0xf8a5[10]](responseWithResult(_0x188bx5))[_0xf8a5[14]](handleError(_0x188bx5))};exports[_0xf8a5[20]]=function(_0x188bx10,_0x188bx5){return SugarcrmAccount[_0xf8a5[23]](_0x188bx10[_0xf8a5[22]][_0xf8a5[21]])[_0xf8a5[10]](handleEntityNotFound(_0x188bx5))[_0xf8a5[10]](responseWithResult(_0x188bx5))[_0xf8a5[14]](handleError(_0x188bx5))};exports[_0xf8a5[24]]=function(_0x188bx10,_0x188bx5){return SugarcrmAccount[_0xf8a5[24]](_0x188bx10[_0xf8a5[25]])[_0xf8a5[10]](responseWithResult(_0x188bx5,201))[_0xf8a5[14]](handleError(_0x188bx5))};exports[_0xf8a5[26]]=function(_0x188bx10,_0x188bx5){if(_0x188bx10[_0xf8a5[25]][_0xf8a5[21]]){delete _0x188bx10[_0xf8a5[25]][_0xf8a5[21]]};return SugarcrmAccount[_0xf8a5[23]](_0x188bx10[_0xf8a5[22]][_0xf8a5[21]])[_0xf8a5[10]](handleEntityNotFound(_0x188bx5))[_0xf8a5[10]](saveUpdates(_0x188bx10[_0xf8a5[25]]))[_0xf8a5[10]](responseWithResult(_0x188bx5))[_0xf8a5[14]](handleError(_0x188bx5))};exports[_0xf8a5[12]]=function(_0x188bx10,_0x188bx5){return SugarcrmAccount[_0xf8a5[23]](_0x188bx10[_0xf8a5[22]][_0xf8a5[21]])[_0xf8a5[10]](handleEntityNotFound(_0x188bx5))[_0xf8a5[10]](removeEntity(_0x188bx5))[_0xf8a5[14]](handleError(_0x188bx5))};exports[_0xf8a5[27]]=function(_0x188bx10,_0x188bx5){return SugarcrmAccount[_0xf8a5[23]](_0x188bx10[_0xf8a5[22]][_0xf8a5[21]])[_0xf8a5[10]](handleEntityNotFound(_0x188bx5))[_0xf8a5[10]](function(_0x188bx11){var _0x188bx12=require(_0xf8a5[28]);_0x188bx12[_0xf8a5[34]]({apiURL:Util[_0xf8a5[30]](_0x188bx11[_0xf8a5[29]])+_0xf8a5[31],login:_0x188bx11[_0xf8a5[32]],passwd:_0x188bx11[_0xf8a5[33]]});_0x188bx12[_0xf8a5[35]](function(_0x188bx13){if(!_0x188bx13){return _0x188bx5[_0xf8a5[8]](400)};return _0x188bx5[_0xf8a5[8]](200)})})[_0xf8a5[14]](handleError(_0x188bx5))};exports[_0xf8a5[36]]=function(_0x188bx10,_0x188bx5){SugarcrmAccount[_0xf8a5[12]]({where:{id:_0x188bx10[_0xf8a5[15]][_0xf8a5[37]]},individualHooks:true})[_0xf8a5[10]](function(){return _0x188bx5[_0xf8a5[8]](204)})[_0xf8a5[14]](handleError(_0x188bx5))};exports[_0xf8a5[38]]=function(_0x188bx10,_0x188bx5){var _0x188bx14={};_0x188bx14[_0x188bx10[_0xf8a5[22]][_0xf8a5[39]]]=_0x188bx10[_0xf8a5[25]][_0xf8a5[40]];return SugarcrmAccount[_0xf8a5[17]]({where:_0x188bx14})[_0xf8a5[10]](function(_0x188bx15){if(_0x188bx15[_0xf8a5[41]]){return _0x188bx5[_0xf8a5[6]](200)[_0xf8a5[5]]({isValid:false,value:_0x188bx10[_0xf8a5[25]][_0xf8a5[40]]})};return _0x188bx5[_0xf8a5[6]](200)[_0xf8a5[5]]({isValid:true,value:_0x188bx10[_0xf8a5[25]][_0xf8a5[40]]})})[_0xf8a5[14]](function(_0x188bx7){return handleError(_0x188bx5,_0x188bx7)})};exports[_0xf8a5[42]]=function(_0x188bx10,_0x188bx5){var _0x188bx12=require(_0xf8a5[28]);return SugarcrmAccount[_0xf8a5[23]](_0x188bx10[_0xf8a5[22]][_0xf8a5[21]])[_0xf8a5[10]](handleEntityNotFound(_0x188bx5))[_0xf8a5[10]](function(_0x188bx11){_0x188bx12[_0xf8a5[34]]({apiURL:Util[_0xf8a5[30]](_0x188bx11[_0xf8a5[29]])+_0xf8a5[31],login:_0x188bx11[_0xf8a5[32]],passwd:_0x188bx11[_0xf8a5[33]]});_0x188bx12[_0xf8a5[35]](function(_0x188bx13){if(!_0x188bx13){return _0x188bx5[_0xf8a5[8]](400)};var _0x188bx16={session:_0x188bx13,module_name:_0xf8a5[43]};_0x188bx12[_0xf8a5[46]](_0xf8a5[44],_0x188bx16,function(_0x188bx15,_0x188bx7){if(_0x188bx7){return _0x188bx5[_0xf8a5[8]](400)};return _0x188bx5[_0xf8a5[6]](200)[_0xf8a5[5]](_0x188bx15[_0xf8a5[45]])})})})[_0xf8a5[14]](handleError(_0x188bx5))}
\ No newline at end of file
diff --git a/server/api/sugarcrm_account/sugarcrm_account.socket.js b/server/api/sugarcrm_account/sugarcrm_account.socket.js
index a489b20..dfc259b 100644
--- a/server/api/sugarcrm_account/sugarcrm_account.socket.js
+++ b/server/api/sugarcrm_account/sugarcrm_account.socket.js
@@ -1 +1 @@
-var _0xd767=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd767[0];var SugarcrmAccount=require(_0xd767[2])[_0xd767[1]];exports[_0xd767[3]]=function(_0x6ea3x2){SugarcrmAccount[_0xd767[4]](function(_0x6ea3x3){onSave(_0x6ea3x2,_0x6ea3x3)});SugarcrmAccount[_0xd767[5]](function(_0x6ea3x3){onRemove(_0x6ea3x2,_0x6ea3x3)})};function onSave(_0x6ea3x2,_0x6ea3x3,_0x6ea3x5){_0x6ea3x2[_0xd767[7]](_0xd767[6],_0x6ea3x3)}function onRemove(_0x6ea3x2,_0x6ea3x3,_0x6ea3x5){_0x6ea3x2[_0xd767[7]](_0xd767[8],_0x6ea3x3)}
\ No newline at end of file
+var _0x72fb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x72fb[0];var SugarcrmAccount=require(_0x72fb[2])[_0x72fb[1]];exports[_0x72fb[3]]=function(_0x616cx2){SugarcrmAccount[_0x72fb[4]](function(_0x616cx3){onSave(_0x616cx2,_0x616cx3)});SugarcrmAccount[_0x72fb[5]](function(_0x616cx3){onRemove(_0x616cx2,_0x616cx3)})};function onSave(_0x616cx2,_0x616cx3,_0x616cx5){_0x616cx2[_0x72fb[7]](_0x72fb[6],_0x616cx3)}function onRemove(_0x616cx2,_0x616cx3,_0x616cx5){_0x616cx2[_0x72fb[7]](_0x72fb[8],_0x616cx3)}
\ No newline at end of file
diff --git a/server/api/sugarcrm_configuration/index.js b/server/api/sugarcrm_configuration/index.js
index ea9b372..3c9cd72 100644
--- a/server/api/sugarcrm_configuration/index.js
+++ b/server/api/sugarcrm_configuration/index.js
@@ -1 +1 @@
-var _0x36ce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x36ce[0];var express=require(_0x36ce[1]);var auth=require(_0x36ce[2]);var controller=require(_0x36ce[3]);var router=express.Router();router[_0x36ce[7]](_0x36ce[4],auth[_0x36ce[5]](),controller[_0x36ce[6]]);router[_0x36ce[7]](_0x36ce[8],auth[_0x36ce[5]](),controller[_0x36ce[9]]);router[_0x36ce[11]](_0x36ce[4],auth[_0x36ce[5]](),controller[_0x36ce[10]]);router[_0x36ce[13]](_0x36ce[8],auth[_0x36ce[5]](),controller[_0x36ce[12]]);router[_0x36ce[11]](_0x36ce[14],auth[_0x36ce[5]](),controller[_0x36ce[15]]);router[_0x36ce[16]](_0x36ce[8],auth[_0x36ce[5]](),controller[_0x36ce[12]]);router[_0x36ce[18]](_0x36ce[8],auth[_0x36ce[5]](),controller[_0x36ce[17]]);module[_0x36ce[19]]=router
\ No newline at end of file
+var _0xe92e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe92e[0];var express=require(_0xe92e[1]);var auth=require(_0xe92e[2]);var controller=require(_0xe92e[3]);var router=express.Router();router[_0xe92e[7]](_0xe92e[4],auth[_0xe92e[5]](),controller[_0xe92e[6]]);router[_0xe92e[7]](_0xe92e[8],auth[_0xe92e[5]](),controller[_0xe92e[9]]);router[_0xe92e[11]](_0xe92e[4],auth[_0xe92e[5]](),controller[_0xe92e[10]]);router[_0xe92e[13]](_0xe92e[8],auth[_0xe92e[5]](),controller[_0xe92e[12]]);router[_0xe92e[11]](_0xe92e[14],auth[_0xe92e[5]](),controller[_0xe92e[15]]);router[_0xe92e[16]](_0xe92e[8],auth[_0xe92e[5]](),controller[_0xe92e[12]]);router[_0xe92e[18]](_0xe92e[8],auth[_0xe92e[5]](),controller[_0xe92e[17]]);module[_0xe92e[19]]=router
\ No newline at end of file
diff --git a/server/api/sugarcrm_configuration/index.spec.js b/server/api/sugarcrm_configuration/index.spec.js
index 5cdd5ea..3f49c04 100644
--- a/server/api/sugarcrm_configuration/index.spec.js
+++ b/server/api/sugarcrm_configuration/index.spec.js
@@ -1 +1 @@
-var _0x80ff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x80ff[0];var proxyquire=require(_0x80ff[2])[_0x80ff[1]]();var sugarcrmConfigurationCtrlStub={index:_0x80ff[3],show:_0x80ff[4],create:_0x80ff[5],update:_0x80ff[6],destroy:_0x80ff[7]};var routerStub={get:sinon[_0x80ff[8]](),put:sinon[_0x80ff[8]](),patch:sinon[_0x80ff[8]](),post:sinon[_0x80ff[8]](),delete:sinon[_0x80ff[8]]()};var sugarcrmConfigurationIndex=proxyquire(_0x80ff[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":sugarcrmConfigurationCtrlStub});describe(_0x80ff[10],function(){it(_0x80ff[11],function(){expect(sugarcrmConfigurationIndex)[_0x80ff[13]][_0x80ff[12]](routerStub)});describe(_0x80ff[14],function(){it(_0x80ff[15],function(){expect(routerStub[_0x80ff[21]][_0x80ff[20]](_0x80ff[19],_0x80ff[3]))[_0x80ff[13]][_0x80ff[18]][_0x80ff[17]][_0x80ff[16]]})});describe(_0x80ff[22],function(){it(_0x80ff[23],function(){expect(routerStub[_0x80ff[21]][_0x80ff[20]](_0x80ff[24],_0x80ff[4]))[_0x80ff[13]][_0x80ff[18]][_0x80ff[17]][_0x80ff[16]]})});describe(_0x80ff[25],function(){it(_0x80ff[26],function(){expect(routerStub[_0x80ff[27]][_0x80ff[20]](_0x80ff[19],_0x80ff[5]))[_0x80ff[13]][_0x80ff[18]][_0x80ff[17]][_0x80ff[16]]})});describe(_0x80ff[28],function(){it(_0x80ff[29],function(){expect(routerStub[_0x80ff[30]][_0x80ff[20]](_0x80ff[24],_0x80ff[6]))[_0x80ff[13]][_0x80ff[18]][_0x80ff[17]][_0x80ff[16]]})});describe(_0x80ff[31],function(){it(_0x80ff[29],function(){expect(routerStub[_0x80ff[32]][_0x80ff[20]](_0x80ff[24],_0x80ff[6]))[_0x80ff[13]][_0x80ff[18]][_0x80ff[17]][_0x80ff[16]]})});describe(_0x80ff[33],function(){it(_0x80ff[34],function(){expect(routerStub[_0x80ff[35]][_0x80ff[20]](_0x80ff[24],_0x80ff[7]))[_0x80ff[13]][_0x80ff[18]][_0x80ff[17]][_0x80ff[16]]})})})
\ No newline at end of file
+var _0x12b6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x12b6[0];var proxyquire=require(_0x12b6[2])[_0x12b6[1]]();var sugarcrmConfigurationCtrlStub={index:_0x12b6[3],show:_0x12b6[4],create:_0x12b6[5],update:_0x12b6[6],destroy:_0x12b6[7]};var routerStub={get:sinon[_0x12b6[8]](),put:sinon[_0x12b6[8]](),patch:sinon[_0x12b6[8]](),post:sinon[_0x12b6[8]](),delete:sinon[_0x12b6[8]]()};var sugarcrmConfigurationIndex=proxyquire(_0x12b6[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":sugarcrmConfigurationCtrlStub});describe(_0x12b6[10],function(){it(_0x12b6[11],function(){expect(sugarcrmConfigurationIndex)[_0x12b6[13]][_0x12b6[12]](routerStub)});describe(_0x12b6[14],function(){it(_0x12b6[15],function(){expect(routerStub[_0x12b6[21]][_0x12b6[20]](_0x12b6[19],_0x12b6[3]))[_0x12b6[13]][_0x12b6[18]][_0x12b6[17]][_0x12b6[16]]})});describe(_0x12b6[22],function(){it(_0x12b6[23],function(){expect(routerStub[_0x12b6[21]][_0x12b6[20]](_0x12b6[24],_0x12b6[4]))[_0x12b6[13]][_0x12b6[18]][_0x12b6[17]][_0x12b6[16]]})});describe(_0x12b6[25],function(){it(_0x12b6[26],function(){expect(routerStub[_0x12b6[27]][_0x12b6[20]](_0x12b6[19],_0x12b6[5]))[_0x12b6[13]][_0x12b6[18]][_0x12b6[17]][_0x12b6[16]]})});describe(_0x12b6[28],function(){it(_0x12b6[29],function(){expect(routerStub[_0x12b6[30]][_0x12b6[20]](_0x12b6[24],_0x12b6[6]))[_0x12b6[13]][_0x12b6[18]][_0x12b6[17]][_0x12b6[16]]})});describe(_0x12b6[31],function(){it(_0x12b6[29],function(){expect(routerStub[_0x12b6[32]][_0x12b6[20]](_0x12b6[24],_0x12b6[6]))[_0x12b6[13]][_0x12b6[18]][_0x12b6[17]][_0x12b6[16]]})});describe(_0x12b6[33],function(){it(_0x12b6[34],function(){expect(routerStub[_0x12b6[35]][_0x12b6[20]](_0x12b6[24],_0x12b6[7]))[_0x12b6[13]][_0x12b6[18]][_0x12b6[17]][_0x12b6[16]]})})})
\ No newline at end of file
diff --git a/server/api/sugarcrm_configuration/sugarcrm_configuration.controller.js b/server/api/sugarcrm_configuration/sugarcrm_configuration.controller.js
index f88ac8d..05ebcea 100644
--- a/server/api/sugarcrm_configuration/sugarcrm_configuration.controller.js
+++ b/server/api/sugarcrm_configuration/sugarcrm_configuration.controller.js
@@ -1 +1 @@
-var _0xa3be=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0xa3be[0];var _=require(_0xa3be[1]);var SugarcrmConfiguration=require(_0xa3be[3])[_0xa3be[2]];var SugarcrmField=require(_0xa3be[3])[_0xa3be[4]];function handleError(_0x3152x5,_0x3152x6){_0x3152x6=_0x3152x6||500;return function(_0x3152x7){_0x3152x5[_0xa3be[6]](_0x3152x6)[_0xa3be[5]](_0x3152x7)}}function responseWithResult(_0x3152x5,_0x3152x6){_0x3152x6=_0x3152x6||200;return function(_0x3152x9){if(_0x3152x9){_0x3152x5[_0xa3be[6]](_0x3152x6)[_0xa3be[7]](_0x3152x9)}}}function handleEntityNotFound(_0x3152x5){return function(_0x3152x9){if(!_0x3152x9){_0x3152x5[_0xa3be[6]](404)[_0xa3be[8]]();return null};return _0x3152x9}}function saveUpdates(_0x3152xc){return function(_0x3152x9){return _0x3152x9[_0xa3be[10]](_0x3152xc)[_0xa3be[9]](function(_0x3152xd){return _0x3152xd})}}function removeEntity(_0x3152x5){return function(_0x3152x9){if(_0x3152x9){return _0x3152x9[_0xa3be[11]]()[_0xa3be[9]](function(){_0x3152x5[_0xa3be[6]](204)[_0xa3be[8]]()})}}}exports[_0xa3be[12]]=function(_0x3152xf,_0x3152x5){SugarcrmConfiguration[_0xa3be[15]]({where:_0x3152xf[_0xa3be[14]]})[_0xa3be[9]](responseWithResult(_0x3152x5))[_0xa3be[13]](handleError(_0x3152x5))};exports[_0xa3be[16]]=function(_0x3152xf,_0x3152x5){SugarcrmConfiguration[_0xa3be[22]]({where:{id:_0x3152xf[_0xa3be[18]][_0xa3be[17]]},include:[{model:SugarcrmField,as:_0xa3be[19]},{model:SugarcrmField,as:_0xa3be[20]},{model:SugarcrmField,as:_0xa3be[21]}]})[_0xa3be[9]](handleEntityNotFound(_0x3152x5))[_0xa3be[9]](responseWithResult(_0x3152x5))[_0xa3be[13]](handleError(_0x3152x5))};exports[_0xa3be[23]]=function(_0x3152xf,_0x3152x5){SugarcrmConfiguration[_0xa3be[23]](_0x3152xf[_0xa3be[24]])[_0xa3be[9]](responseWithResult(_0x3152x5,201))[_0xa3be[13]](handleError(_0x3152x5))};exports[_0xa3be[25]]=function(_0x3152xf,_0x3152x5){if(_0x3152xf[_0xa3be[24]][_0xa3be[17]]){delete _0x3152xf[_0xa3be[24]][_0xa3be[17]]};SugarcrmConfiguration[_0xa3be[26]](_0x3152xf[_0xa3be[18]][_0xa3be[17]])[_0xa3be[9]](handleEntityNotFound(_0x3152x5))[_0xa3be[9]](saveUpdates(_0x3152xf[_0xa3be[24]]))[_0xa3be[9]](responseWithResult(_0x3152x5))[_0xa3be[13]](handleError(_0x3152x5))};exports[_0xa3be[11]]=function(_0x3152xf,_0x3152x5){SugarcrmConfiguration[_0xa3be[26]](_0x3152xf[_0xa3be[18]][_0xa3be[17]])[_0xa3be[9]](handleEntityNotFound(_0x3152x5))[_0xa3be[9]](removeEntity(_0x3152x5))[_0xa3be[13]](handleError(_0x3152x5))};exports[_0xa3be[27]]=function(_0x3152xf,_0x3152x5,_0x3152x10){var _0x3152x11;SugarcrmConfiguration[_0xa3be[26]](_0x3152xf[_0xa3be[18]][_0xa3be[17]])[_0xa3be[9]](handleEntityNotFound(_0x3152x5))[_0xa3be[9]](function(_0x3152x14){_0x3152x11=_0x3152x14;return SugarcrmField[_0xa3be[23]](_0x3152xf[_0xa3be[24]])})[_0xa3be[9]](function(_0x3152x13){switch(_0x3152xf[_0xa3be[18]][_0xa3be[35]]){case _0xa3be[30]:return [_0x3152x11[_0xa3be[29]](_0x3152x13),_0x3152x13];case _0xa3be[32]:return [_0x3152x11[_0xa3be[31]](_0x3152x13),_0x3152x13];case _0xa3be[34]:return [_0x3152x11[_0xa3be[33]](_0x3152x13),_0x3152x13]}})[_0xa3be[28]](function(_0x3152x12,_0x3152x13){return _0x3152x5[_0xa3be[6]](201)[_0xa3be[7]](_0x3152x13)})[_0xa3be[13]](handleError(_0x3152x5))}
\ No newline at end of file
+var _0x47e3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x53\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x73\x70\x72\x65\x61\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65"];_0x47e3[0];var _=require(_0x47e3[1]);var SugarcrmConfiguration=require(_0x47e3[3])[_0x47e3[2]];var SugarcrmField=require(_0x47e3[3])[_0x47e3[4]];function handleError(_0x7193x5,_0x7193x6){_0x7193x6=_0x7193x6||500;return function(_0x7193x7){_0x7193x5[_0x47e3[6]](_0x7193x6)[_0x47e3[5]](_0x7193x7)}}function responseWithResult(_0x7193x5,_0x7193x6){_0x7193x6=_0x7193x6||200;return function(_0x7193x9){if(_0x7193x9){_0x7193x5[_0x47e3[6]](_0x7193x6)[_0x47e3[7]](_0x7193x9)}}}function handleEntityNotFound(_0x7193x5){return function(_0x7193x9){if(!_0x7193x9){_0x7193x5[_0x47e3[6]](404)[_0x47e3[8]]();return null};return _0x7193x9}}function saveUpdates(_0x7193xc){return function(_0x7193x9){return _0x7193x9[_0x47e3[10]](_0x7193xc)[_0x47e3[9]](function(_0x7193xd){return _0x7193xd})}}function removeEntity(_0x7193x5){return function(_0x7193x9){if(_0x7193x9){return _0x7193x9[_0x47e3[11]]()[_0x47e3[9]](function(){_0x7193x5[_0x47e3[6]](204)[_0x47e3[8]]()})}}}exports[_0x47e3[12]]=function(_0x7193xf,_0x7193x5){SugarcrmConfiguration[_0x47e3[15]]({where:_0x7193xf[_0x47e3[14]]})[_0x47e3[9]](responseWithResult(_0x7193x5))[_0x47e3[13]](handleError(_0x7193x5))};exports[_0x47e3[16]]=function(_0x7193xf,_0x7193x5){SugarcrmConfiguration[_0x47e3[22]]({where:{id:_0x7193xf[_0x47e3[18]][_0x47e3[17]]},include:[{model:SugarcrmField,as:_0x47e3[19]},{model:SugarcrmField,as:_0x47e3[20]},{model:SugarcrmField,as:_0x47e3[21]}]})[_0x47e3[9]](handleEntityNotFound(_0x7193x5))[_0x47e3[9]](responseWithResult(_0x7193x5))[_0x47e3[13]](handleError(_0x7193x5))};exports[_0x47e3[23]]=function(_0x7193xf,_0x7193x5){SugarcrmConfiguration[_0x47e3[23]](_0x7193xf[_0x47e3[24]])[_0x47e3[9]](responseWithResult(_0x7193x5,201))[_0x47e3[13]](handleError(_0x7193x5))};exports[_0x47e3[25]]=function(_0x7193xf,_0x7193x5){if(_0x7193xf[_0x47e3[24]][_0x47e3[17]]){delete _0x7193xf[_0x47e3[24]][_0x47e3[17]]};SugarcrmConfiguration[_0x47e3[26]](_0x7193xf[_0x47e3[18]][_0x47e3[17]])[_0x47e3[9]](handleEntityNotFound(_0x7193x5))[_0x47e3[9]](saveUpdates(_0x7193xf[_0x47e3[24]]))[_0x47e3[9]](responseWithResult(_0x7193x5))[_0x47e3[13]](handleError(_0x7193x5))};exports[_0x47e3[11]]=function(_0x7193xf,_0x7193x5){SugarcrmConfiguration[_0x47e3[26]](_0x7193xf[_0x47e3[18]][_0x47e3[17]])[_0x47e3[9]](handleEntityNotFound(_0x7193x5))[_0x47e3[9]](removeEntity(_0x7193x5))[_0x47e3[13]](handleError(_0x7193x5))};exports[_0x47e3[27]]=function(_0x7193xf,_0x7193x5,_0x7193x10){var _0x7193x11;SugarcrmConfiguration[_0x47e3[26]](_0x7193xf[_0x47e3[18]][_0x47e3[17]])[_0x47e3[9]](handleEntityNotFound(_0x7193x5))[_0x47e3[9]](function(_0x7193x14){_0x7193x11=_0x7193x14;return SugarcrmField[_0x47e3[23]](_0x7193xf[_0x47e3[24]])})[_0x47e3[9]](function(_0x7193x13){switch(_0x7193xf[_0x47e3[18]][_0x47e3[35]]){case _0x47e3[30]:return [_0x7193x11[_0x47e3[29]](_0x7193x13),_0x7193x13];case _0x47e3[32]:return [_0x7193x11[_0x47e3[31]](_0x7193x13),_0x7193x13];case _0x47e3[34]:return [_0x7193x11[_0x47e3[33]](_0x7193x13),_0x7193x13]}})[_0x47e3[28]](function(_0x7193x12,_0x7193x13){return _0x7193x5[_0x47e3[6]](201)[_0x47e3[7]](_0x7193x13)})[_0x47e3[13]](handleError(_0x7193x5))}
\ No newline at end of file
diff --git a/server/api/sugarcrm_configuration/sugarcrm_configuration.socket.js b/server/api/sugarcrm_configuration/sugarcrm_configuration.socket.js
index 04d6db0..91c5192 100644
--- a/server/api/sugarcrm_configuration/sugarcrm_configuration.socket.js
+++ b/server/api/sugarcrm_configuration/sugarcrm_configuration.socket.js
@@ -1 +1 @@
-var _0x5f28=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x5f28[0];var SugarcrmConfiguration=require(_0x5f28[2])[_0x5f28[1]];exports[_0x5f28[3]]=function(_0xebf1x2){SugarcrmConfiguration[_0x5f28[4]](function(_0xebf1x3){onSave(_0xebf1x2,_0xebf1x3)});SugarcrmConfiguration[_0x5f28[5]](function(_0xebf1x3){onRemove(_0xebf1x2,_0xebf1x3)})};function onSave(_0xebf1x2,_0xebf1x3,_0xebf1x5){_0xebf1x2[_0x5f28[7]](_0x5f28[6],_0xebf1x3)}function onRemove(_0xebf1x2,_0xebf1x3,_0xebf1x5){_0xebf1x2[_0x5f28[7]](_0x5f28[8],_0xebf1x3)}
\ No newline at end of file
+var _0x8644=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8644[0];var SugarcrmConfiguration=require(_0x8644[2])[_0x8644[1]];exports[_0x8644[3]]=function(_0x7b8bx2){SugarcrmConfiguration[_0x8644[4]](function(_0x7b8bx3){onSave(_0x7b8bx2,_0x7b8bx3)});SugarcrmConfiguration[_0x8644[5]](function(_0x7b8bx3){onRemove(_0x7b8bx2,_0x7b8bx3)})};function onSave(_0x7b8bx2,_0x7b8bx3,_0x7b8bx5){_0x7b8bx2[_0x8644[7]](_0x8644[6],_0x7b8bx3)}function onRemove(_0x7b8bx2,_0x7b8bx3,_0x7b8bx5){_0x7b8bx2[_0x8644[7]](_0x8644[8],_0x7b8bx3)}
\ No newline at end of file
diff --git a/server/api/sugarcrm_field/index.js b/server/api/sugarcrm_field/index.js
index 427e63f..1688da0 100644
--- a/server/api/sugarcrm_field/index.js
+++ b/server/api/sugarcrm_field/index.js
@@ -1 +1 @@
-var _0xee16=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xee16[0];var express=require(_0xee16[1]);var auth=require(_0xee16[2]);var controller=require(_0xee16[3]);var router=express.Router();router[_0xee16[7]](_0xee16[4],auth[_0xee16[5]](),controller[_0xee16[6]]);router[_0xee16[7]](_0xee16[8],auth[_0xee16[5]](),controller[_0xee16[9]]);router[_0xee16[11]](_0xee16[4],auth[_0xee16[5]](),controller[_0xee16[10]]);router[_0xee16[13]](_0xee16[8],auth[_0xee16[5]](),controller[_0xee16[12]]);router[_0xee16[14]](_0xee16[8],auth[_0xee16[5]](),controller[_0xee16[12]]);router[_0xee16[16]](_0xee16[8],auth[_0xee16[5]](),controller[_0xee16[15]]);module[_0xee16[17]]=router
\ No newline at end of file
+var _0x10eb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x10eb[0];var express=require(_0x10eb[1]);var auth=require(_0x10eb[2]);var controller=require(_0x10eb[3]);var router=express.Router();router[_0x10eb[7]](_0x10eb[4],auth[_0x10eb[5]](),controller[_0x10eb[6]]);router[_0x10eb[7]](_0x10eb[8],auth[_0x10eb[5]](),controller[_0x10eb[9]]);router[_0x10eb[11]](_0x10eb[4],auth[_0x10eb[5]](),controller[_0x10eb[10]]);router[_0x10eb[13]](_0x10eb[8],auth[_0x10eb[5]](),controller[_0x10eb[12]]);router[_0x10eb[14]](_0x10eb[8],auth[_0x10eb[5]](),controller[_0x10eb[12]]);router[_0x10eb[16]](_0x10eb[8],auth[_0x10eb[5]](),controller[_0x10eb[15]]);module[_0x10eb[17]]=router
\ No newline at end of file
diff --git a/server/api/sugarcrm_field/index.spec.js b/server/api/sugarcrm_field/index.spec.js
index f1d7cb8..2cffc6a 100644
--- a/server/api/sugarcrm_field/index.spec.js
+++ b/server/api/sugarcrm_field/index.spec.js
@@ -1 +1 @@
-var _0xfe7e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0xfe7e[0];var proxyquire=require(_0xfe7e[2])[_0xfe7e[1]]();var sugarcrmFieldCtrlStub={index:_0xfe7e[3],show:_0xfe7e[4],create:_0xfe7e[5],update:_0xfe7e[6],destroy:_0xfe7e[7]};var routerStub={get:sinon[_0xfe7e[8]](),put:sinon[_0xfe7e[8]](),patch:sinon[_0xfe7e[8]](),post:sinon[_0xfe7e[8]](),delete:sinon[_0xfe7e[8]]()};var sugarcrmFieldIndex=proxyquire(_0xfe7e[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":sugarcrmFieldCtrlStub});describe(_0xfe7e[10],function(){it(_0xfe7e[11],function(){expect(sugarcrmFieldIndex)[_0xfe7e[13]][_0xfe7e[12]](routerStub)});describe(_0xfe7e[14],function(){it(_0xfe7e[15],function(){expect(routerStub[_0xfe7e[21]][_0xfe7e[20]](_0xfe7e[19],_0xfe7e[3]))[_0xfe7e[13]][_0xfe7e[18]][_0xfe7e[17]][_0xfe7e[16]]})});describe(_0xfe7e[22],function(){it(_0xfe7e[23],function(){expect(routerStub[_0xfe7e[21]][_0xfe7e[20]](_0xfe7e[24],_0xfe7e[4]))[_0xfe7e[13]][_0xfe7e[18]][_0xfe7e[17]][_0xfe7e[16]]})});describe(_0xfe7e[25],function(){it(_0xfe7e[26],function(){expect(routerStub[_0xfe7e[27]][_0xfe7e[20]](_0xfe7e[19],_0xfe7e[5]))[_0xfe7e[13]][_0xfe7e[18]][_0xfe7e[17]][_0xfe7e[16]]})});describe(_0xfe7e[28],function(){it(_0xfe7e[29],function(){expect(routerStub[_0xfe7e[30]][_0xfe7e[20]](_0xfe7e[24],_0xfe7e[6]))[_0xfe7e[13]][_0xfe7e[18]][_0xfe7e[17]][_0xfe7e[16]]})});describe(_0xfe7e[31],function(){it(_0xfe7e[29],function(){expect(routerStub[_0xfe7e[32]][_0xfe7e[20]](_0xfe7e[24],_0xfe7e[6]))[_0xfe7e[13]][_0xfe7e[18]][_0xfe7e[17]][_0xfe7e[16]]})});describe(_0xfe7e[33],function(){it(_0xfe7e[34],function(){expect(routerStub[_0xfe7e[35]][_0xfe7e[20]](_0xfe7e[24],_0xfe7e[7]))[_0xfe7e[13]][_0xfe7e[18]][_0xfe7e[17]][_0xfe7e[16]]})})})
\ No newline at end of file
+var _0x4944=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6E\x6F\x50\x72\x65\x73\x65\x72\x76\x65\x43\x61\x63\x68\x65","\x70\x72\x6F\x78\x79\x71\x75\x69\x72\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x69\x6E\x64\x65\x78","\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x73\x68\x6F\x77","\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x63\x72\x65\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x75\x70\x64\x61\x74\x65","\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x43\x74\x72\x6C\x2E\x64\x65\x73\x74\x72\x6F\x79","\x73\x70\x79","\x2E\x2F\x69\x6E\x64\x65\x78\x2E\x6A\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x20\x41\x50\x49\x20\x52\x6F\x75\x74\x65\x72\x3A","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x74\x75\x72\x6E\x20\x61\x6E\x20\x65\x78\x70\x72\x65\x73\x73\x20\x72\x6F\x75\x74\x65\x72\x20\x69\x6E\x73\x74\x61\x6E\x63\x65","\x65\x71\x75\x61\x6C","\x74\x6F","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x69\x6E\x64\x65\x78","\x63\x61\x6C\x6C\x65\x64\x4F\x6E\x63\x65","\x62\x65\x65\x6E","\x68\x61\x76\x65","\x2F","\x77\x69\x74\x68\x41\x72\x67\x73","\x67\x65\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x73\x68\x6F\x77","\x2F\x3A\x69\x64","\x50\x4F\x53\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x50\x55\x54\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x50\x41\x54\x43\x48\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x44\x45\x4C\x45\x54\x45\x20\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x69\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x6F\x75\x74\x65\x20\x74\x6F\x20\x73\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72\x2E\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65"];_0x4944[0];var proxyquire=require(_0x4944[2])[_0x4944[1]]();var sugarcrmFieldCtrlStub={index:_0x4944[3],show:_0x4944[4],create:_0x4944[5],update:_0x4944[6],destroy:_0x4944[7]};var routerStub={get:sinon[_0x4944[8]](),put:sinon[_0x4944[8]](),patch:sinon[_0x4944[8]](),post:sinon[_0x4944[8]](),delete:sinon[_0x4944[8]]()};var sugarcrmFieldIndex=proxyquire(_0x4944[9],{"\x65\x78\x70\x72\x65\x73\x73":{Router:function(){return routerStub}},"\x2E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72":sugarcrmFieldCtrlStub});describe(_0x4944[10],function(){it(_0x4944[11],function(){expect(sugarcrmFieldIndex)[_0x4944[13]][_0x4944[12]](routerStub)});describe(_0x4944[14],function(){it(_0x4944[15],function(){expect(routerStub[_0x4944[21]][_0x4944[20]](_0x4944[19],_0x4944[3]))[_0x4944[13]][_0x4944[18]][_0x4944[17]][_0x4944[16]]})});describe(_0x4944[22],function(){it(_0x4944[23],function(){expect(routerStub[_0x4944[21]][_0x4944[20]](_0x4944[24],_0x4944[4]))[_0x4944[13]][_0x4944[18]][_0x4944[17]][_0x4944[16]]})});describe(_0x4944[25],function(){it(_0x4944[26],function(){expect(routerStub[_0x4944[27]][_0x4944[20]](_0x4944[19],_0x4944[5]))[_0x4944[13]][_0x4944[18]][_0x4944[17]][_0x4944[16]]})});describe(_0x4944[28],function(){it(_0x4944[29],function(){expect(routerStub[_0x4944[30]][_0x4944[20]](_0x4944[24],_0x4944[6]))[_0x4944[13]][_0x4944[18]][_0x4944[17]][_0x4944[16]]})});describe(_0x4944[31],function(){it(_0x4944[29],function(){expect(routerStub[_0x4944[32]][_0x4944[20]](_0x4944[24],_0x4944[6]))[_0x4944[13]][_0x4944[18]][_0x4944[17]][_0x4944[16]]})});describe(_0x4944[33],function(){it(_0x4944[34],function(){expect(routerStub[_0x4944[35]][_0x4944[20]](_0x4944[24],_0x4944[7]))[_0x4944[13]][_0x4944[18]][_0x4944[17]][_0x4944[16]]})})})
\ No newline at end of file
diff --git a/server/api/sugarcrm_field/sugarcrm_field.controller.js b/server/api/sugarcrm_field/sugarcrm_field.controller.js
index 15d17c9..7707960 100644
--- a/server/api/sugarcrm_field/sugarcrm_field.controller.js
+++ b/server/api/sugarcrm_field/sugarcrm_field.controller.js
@@ -1 +1 @@
-var _0x7c69=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0x7c69[0];var _=require(_0x7c69[1]);var SugarcrmField=require(_0x7c69[3])[_0x7c69[2]];function handleError(_0xf076x4,_0xf076x5){_0xf076x5=_0xf076x5||500;return function(_0xf076x6){_0xf076x4[_0x7c69[5]](_0xf076x5)[_0x7c69[4]](_0xf076x6)}}function responseWithResult(_0xf076x4,_0xf076x5){_0xf076x5=_0xf076x5||200;return function(_0xf076x8){if(_0xf076x8){_0xf076x4[_0x7c69[5]](_0xf076x5)[_0x7c69[6]](_0xf076x8)}}}function handleEntityNotFound(_0xf076x4){return function(_0xf076x8){if(!_0xf076x8){_0xf076x4[_0x7c69[5]](404)[_0x7c69[7]]();return null};return _0xf076x8}}function saveUpdates(_0xf076xb){return function(_0xf076x8){return _0xf076x8[_0x7c69[9]](_0xf076xb)[_0x7c69[8]](function(_0xf076xc){return _0xf076xc})}}function removeEntity(_0xf076x4){return function(_0xf076x8){if(_0xf076x8){return _0xf076x8[_0x7c69[10]]()[_0x7c69[8]](function(){_0xf076x4[_0x7c69[5]](204)[_0x7c69[7]]()})}}}exports[_0x7c69[11]]=function(_0xf076xe,_0xf076x4){SugarcrmField[_0x7c69[13]]()[_0x7c69[8]](responseWithResult(_0xf076x4))[_0x7c69[12]](handleError(_0xf076x4))};exports[_0x7c69[14]]=function(_0xf076xe,_0xf076x4){SugarcrmField[_0x7c69[17]](_0xf076xe[_0x7c69[16]][_0x7c69[15]])[_0x7c69[8]](handleEntityNotFound(_0xf076x4))[_0x7c69[8]](responseWithResult(_0xf076x4))[_0x7c69[12]](handleError(_0xf076x4))};exports[_0x7c69[18]]=function(_0xf076xe,_0xf076x4){SugarcrmField[_0x7c69[18]](_0xf076xe[_0x7c69[19]])[_0x7c69[8]](responseWithResult(_0xf076x4,201))[_0x7c69[12]](handleError(_0xf076x4))};exports[_0x7c69[20]]=function(_0xf076xe,_0xf076x4){if(_0xf076xe[_0x7c69[19]][_0x7c69[15]]){delete _0xf076xe[_0x7c69[19]][_0x7c69[15]]};SugarcrmField[_0x7c69[17]](_0xf076xe[_0x7c69[16]][_0x7c69[15]])[_0x7c69[8]](handleEntityNotFound(_0xf076x4))[_0x7c69[8]](saveUpdates(_0xf076xe[_0x7c69[19]]))[_0x7c69[8]](responseWithResult(_0xf076x4))[_0x7c69[12]](handleError(_0xf076x4))};exports[_0x7c69[10]]=function(_0xf076xe,_0xf076x4){SugarcrmField[_0x7c69[17]](_0xf076xe[_0x7c69[16]][_0x7c69[15]])[_0x7c69[8]](handleEntityNotFound(_0xf076x4))[_0x7c69[8]](removeEntity(_0xf076x4))[_0x7c69[12]](handleError(_0xf076x4))}
\ No newline at end of file
+var _0xaa4b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65"];_0xaa4b[0];var _=require(_0xaa4b[1]);var SugarcrmField=require(_0xaa4b[3])[_0xaa4b[2]];function handleError(_0x2ca4x4,_0x2ca4x5){_0x2ca4x5=_0x2ca4x5||500;return function(_0x2ca4x6){_0x2ca4x4[_0xaa4b[5]](_0x2ca4x5)[_0xaa4b[4]](_0x2ca4x6)}}function responseWithResult(_0x2ca4x4,_0x2ca4x5){_0x2ca4x5=_0x2ca4x5||200;return function(_0x2ca4x8){if(_0x2ca4x8){_0x2ca4x4[_0xaa4b[5]](_0x2ca4x5)[_0xaa4b[6]](_0x2ca4x8)}}}function handleEntityNotFound(_0x2ca4x4){return function(_0x2ca4x8){if(!_0x2ca4x8){_0x2ca4x4[_0xaa4b[5]](404)[_0xaa4b[7]]();return null};return _0x2ca4x8}}function saveUpdates(_0x2ca4xb){return function(_0x2ca4x8){return _0x2ca4x8[_0xaa4b[9]](_0x2ca4xb)[_0xaa4b[8]](function(_0x2ca4xc){return _0x2ca4xc})}}function removeEntity(_0x2ca4x4){return function(_0x2ca4x8){if(_0x2ca4x8){return _0x2ca4x8[_0xaa4b[10]]()[_0xaa4b[8]](function(){_0x2ca4x4[_0xaa4b[5]](204)[_0xaa4b[7]]()})}}}exports[_0xaa4b[11]]=function(_0x2ca4xe,_0x2ca4x4){SugarcrmField[_0xaa4b[13]]()[_0xaa4b[8]](responseWithResult(_0x2ca4x4))[_0xaa4b[12]](handleError(_0x2ca4x4))};exports[_0xaa4b[14]]=function(_0x2ca4xe,_0x2ca4x4){SugarcrmField[_0xaa4b[17]](_0x2ca4xe[_0xaa4b[16]][_0xaa4b[15]])[_0xaa4b[8]](handleEntityNotFound(_0x2ca4x4))[_0xaa4b[8]](responseWithResult(_0x2ca4x4))[_0xaa4b[12]](handleError(_0x2ca4x4))};exports[_0xaa4b[18]]=function(_0x2ca4xe,_0x2ca4x4){SugarcrmField[_0xaa4b[18]](_0x2ca4xe[_0xaa4b[19]])[_0xaa4b[8]](responseWithResult(_0x2ca4x4,201))[_0xaa4b[12]](handleError(_0x2ca4x4))};exports[_0xaa4b[20]]=function(_0x2ca4xe,_0x2ca4x4){if(_0x2ca4xe[_0xaa4b[19]][_0xaa4b[15]]){delete _0x2ca4xe[_0xaa4b[19]][_0xaa4b[15]]};SugarcrmField[_0xaa4b[17]](_0x2ca4xe[_0xaa4b[16]][_0xaa4b[15]])[_0xaa4b[8]](handleEntityNotFound(_0x2ca4x4))[_0xaa4b[8]](saveUpdates(_0x2ca4xe[_0xaa4b[19]]))[_0xaa4b[8]](responseWithResult(_0x2ca4x4))[_0xaa4b[12]](handleError(_0x2ca4x4))};exports[_0xaa4b[10]]=function(_0x2ca4xe,_0x2ca4x4){SugarcrmField[_0xaa4b[17]](_0x2ca4xe[_0xaa4b[16]][_0xaa4b[15]])[_0xaa4b[8]](handleEntityNotFound(_0x2ca4x4))[_0xaa4b[8]](removeEntity(_0x2ca4x4))[_0xaa4b[12]](handleError(_0x2ca4x4))}
\ No newline at end of file
diff --git a/server/api/sugarcrm_field/sugarcrm_field.socket.js b/server/api/sugarcrm_field/sugarcrm_field.socket.js
index 4a8a8aa..9266843 100644
--- a/server/api/sugarcrm_field/sugarcrm_field.socket.js
+++ b/server/api/sugarcrm_field/sugarcrm_field.socket.js
@@ -1 +1 @@
-var _0x7f23=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7f23[0];var SugarcrmField=require(_0x7f23[2])[_0x7f23[1]];exports[_0x7f23[3]]=function(_0x28e1x2){SugarcrmField[_0x7f23[4]](function(_0x28e1x3){onSave(_0x28e1x2,_0x28e1x3)});SugarcrmField[_0x7f23[5]](function(_0x28e1x3){onRemove(_0x28e1x2,_0x28e1x3)})};function onSave(_0x28e1x2,_0x28e1x3,_0x28e1x5){_0x28e1x2[_0x7f23[7]](_0x7f23[6],_0x28e1x3)}function onRemove(_0x28e1x2,_0x28e1x3,_0x28e1x5){_0x28e1x2[_0x7f23[7]](_0x7f23[8],_0x28e1x3)}
\ No newline at end of file
+var _0x15d7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x15d7[0];var SugarcrmField=require(_0x15d7[2])[_0x15d7[1]];exports[_0x15d7[3]]=function(_0x610bx2){SugarcrmField[_0x15d7[4]](function(_0x610bx3){onSave(_0x610bx2,_0x610bx3)});SugarcrmField[_0x15d7[5]](function(_0x610bx3){onRemove(_0x610bx2,_0x610bx3)})};function onSave(_0x610bx2,_0x610bx3,_0x610bx5){_0x610bx2[_0x15d7[7]](_0x15d7[6],_0x610bx3)}function onRemove(_0x610bx2,_0x610bx3,_0x610bx5){_0x610bx2[_0x15d7[7]](_0x15d7[8],_0x610bx3)}
\ No newline at end of file
diff --git a/server/api/tag/index.js b/server/api/tag/index.js
index c18e898..1d2a3fd 100644
--- a/server/api/tag/index.js
+++ b/server/api/tag/index.js
@@ -1 +1 @@
-var _0x1d8b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x61\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x1d8b[0];var express=require(_0x1d8b[1]);var controller=require(_0x1d8b[2]);var auth=require(_0x1d8b[3]);var router=express.Router();router[_0x1d8b[7]](_0x1d8b[4],auth[_0x1d8b[5]](),controller[_0x1d8b[6]]);router[_0x1d8b[7]](_0x1d8b[8],auth[_0x1d8b[5]](),controller[_0x1d8b[9]]);router[_0x1d8b[11]](_0x1d8b[4],auth[_0x1d8b[5]](),controller[_0x1d8b[10]]);router[_0x1d8b[13]](_0x1d8b[8],auth[_0x1d8b[5]](),controller[_0x1d8b[12]]);router[_0x1d8b[14]](_0x1d8b[8],auth[_0x1d8b[5]](),controller[_0x1d8b[12]]);router[_0x1d8b[16]](_0x1d8b[4],auth[_0x1d8b[5]](),controller[_0x1d8b[15]]);router[_0x1d8b[16]](_0x1d8b[8],auth[_0x1d8b[5]](),controller[_0x1d8b[17]]);module[_0x1d8b[18]]=router
\ No newline at end of file
+var _0x7479=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x61\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x7479[0];var express=require(_0x7479[1]);var controller=require(_0x7479[2]);var auth=require(_0x7479[3]);var router=express.Router();router[_0x7479[7]](_0x7479[4],auth[_0x7479[5]](),controller[_0x7479[6]]);router[_0x7479[7]](_0x7479[8],auth[_0x7479[5]](),controller[_0x7479[9]]);router[_0x7479[11]](_0x7479[4],auth[_0x7479[5]](),controller[_0x7479[10]]);router[_0x7479[13]](_0x7479[8],auth[_0x7479[5]](),controller[_0x7479[12]]);router[_0x7479[14]](_0x7479[8],auth[_0x7479[5]](),controller[_0x7479[12]]);router[_0x7479[16]](_0x7479[4],auth[_0x7479[5]](),controller[_0x7479[15]]);router[_0x7479[16]](_0x7479[8],auth[_0x7479[5]](),controller[_0x7479[17]]);module[_0x7479[18]]=router
\ No newline at end of file
diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js
index 6f0b46f..8b31342 100644
--- a/server/api/tag/tag.controller.js
+++ b/server/api/tag/tag.controller.js
@@ -1 +1 @@
-var _0xd482=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x54\x61\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0xd482[0];var _=require(_0xd482[1]);var Tag=require(_0xd482[3])[_0xd482[2]];var Util=require(_0xd482[4]);exports[_0xd482[5]]=function(_0x8fd2x4,_0x8fd2x5,_0x8fd2x6){return Tag[_0xd482[12]](Util[_0xd482[11]](_0x8fd2x4[_0xd482[10]]))[_0xd482[9]](function(_0x8fd2x8){_0x8fd2x5[_0xd482[8]](200)[_0xd482[7]](_0x8fd2x8)})[_0xd482[6]](function(_0x8fd2x7){return handleError(_0x8fd2x5,_0x8fd2x7)})};exports[_0xd482[13]]=function(_0x8fd2x4,_0x8fd2x5){Tag[_0xd482[17]](_0x8fd2x4[_0xd482[16]][_0xd482[15]])[_0xd482[9]](function(_0x8fd2x9){if(!_0x8fd2x9){return _0x8fd2x5[_0xd482[14]](404)};return _0x8fd2x5[_0xd482[7]](_0x8fd2x9)})[_0xd482[6]](function(_0x8fd2x7){return handleError(_0x8fd2x5,_0x8fd2x7)})};exports[_0xd482[18]]=function(_0x8fd2x4,_0x8fd2x5){Tag[_0xd482[18]](_0x8fd2x4[_0xd482[19]])[_0xd482[9]](function(_0x8fd2x9){return _0x8fd2x5[_0xd482[8]](201)[_0xd482[7]](_0x8fd2x9)})[_0xd482[6]](function(_0x8fd2x7){return handleError(_0x8fd2x5,_0x8fd2x7)})};exports[_0xd482[20]]=function(_0x8fd2x4,_0x8fd2x5){if(_0x8fd2x4[_0xd482[19]][_0xd482[15]]){delete _0x8fd2x4[_0xd482[19]][_0xd482[15]]};return Tag[_0xd482[17]](_0x8fd2x4[_0xd482[16]][_0xd482[15]])[_0xd482[9]](function(_0x8fd2x9){if(!_0x8fd2x9){return _0x8fd2x5[_0xd482[14]](404)};var _0x8fd2xa=_[_0xd482[21]](_0x8fd2x9,_0x8fd2x4[_0xd482[19]]);return _0x8fd2xa[_0xd482[22]]()})[_0xd482[9]](function(_0x8fd2x9){return _0x8fd2x5[_0xd482[8]](200)[_0xd482[7]](_0x8fd2x9)})[_0xd482[6]](function(_0x8fd2x7){return handleError(_0x8fd2x5,_0x8fd2x7)})};exports[_0xd482[23]]=function(_0x8fd2x4,_0x8fd2x5){Tag[_0xd482[17]](_0x8fd2x4[_0xd482[16]][_0xd482[15]])[_0xd482[9]](function(_0x8fd2x9){if(!_0x8fd2x9){return _0x8fd2x5[_0xd482[14]](404)};_0x8fd2x9[_0xd482[23]]()[_0xd482[9]](function(){return _0x8fd2x5[_0xd482[14]](204)})[_0xd482[6]](function(_0x8fd2x7){return handleError(_0x8fd2x5,_0x8fd2x7)})})[_0xd482[6]](function(_0x8fd2x7){return handleError(_0x8fd2x5,_0x8fd2x7)})};exports[_0xd482[24]]=function(_0x8fd2x4,_0x8fd2x5){Tag[_0xd482[23]]({where:{id:_0x8fd2x4[_0xd482[10]][_0xd482[25]]},individualHooks:true})[_0xd482[9]](function(){return _0x8fd2x5[_0xd482[14]](204)})[_0xd482[6]](function(_0x8fd2x7){return handleError(_0x8fd2x5,_0x8fd2x7)})};function handleError(_0x8fd2x5,_0x8fd2x7){return _0x8fd2x5[_0xd482[8]](500)[_0xd482[7]](_0x8fd2x7)}
\ No newline at end of file
+var _0xbbf8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x54\x61\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x73\x73\x61\x67\x65","\x54\x61\x67\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x61\x6E\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x27\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x63\x6F\x70\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x6C\x65\x6E\x67\x74\x68"];_0xbbf8[0];var _=require(_0xbbf8[1]);var Tag=require(_0xbbf8[3])[_0xbbf8[2]];var Util=require(_0xbbf8[4]);exports[_0xbbf8[5]]=function(_0xc365x4,_0xc365x5,_0xc365x6){return Tag[_0xbbf8[12]](Util[_0xbbf8[11]](_0xc365x4[_0xbbf8[10]]))[_0xbbf8[9]](function(_0xc365x8){_0xc365x5[_0xbbf8[8]](200)[_0xbbf8[7]](_0xc365x8)})[_0xbbf8[6]](function(_0xc365x7){return handleError(_0xc365x5,_0xc365x7)})};exports[_0xbbf8[13]]=function(_0xc365x4,_0xc365x5){Tag[_0xbbf8[17]](_0xc365x4[_0xbbf8[16]][_0xbbf8[15]])[_0xbbf8[9]](function(_0xc365x9){if(!_0xc365x9){return _0xc365x5[_0xbbf8[14]](404)};return _0xc365x5[_0xbbf8[7]](_0xc365x9)})[_0xbbf8[6]](function(_0xc365x7){return handleError(_0xc365x5,_0xc365x7)})};exports[_0xbbf8[18]]=function(_0xc365x4,_0xc365x5){Tag[_0xbbf8[18]](_0xc365x4[_0xbbf8[19]])[_0xbbf8[9]](function(_0xc365x9){return _0xc365x5[_0xbbf8[8]](201)[_0xbbf8[7]](_0xc365x9)})[_0xbbf8[6]](function(_0xc365x7){return handleError(_0xc365x5,_0xc365x7)})};exports[_0xbbf8[20]]=function(_0xc365x4,_0xc365x5){if(_0xc365x4[_0xbbf8[19]][_0xbbf8[15]]){delete _0xc365x4[_0xbbf8[19]][_0xbbf8[15]]};return Tag[_0xbbf8[17]](_0xc365x4[_0xbbf8[16]][_0xbbf8[15]])[_0xbbf8[9]](function(_0xc365x9){if(!_0xc365x9){return _0xc365x5[_0xbbf8[14]](404)};var _0xc365xa=_[_0xbbf8[21]](_0xc365x9,_0xc365x4[_0xbbf8[19]]);return _0xc365xa[_0xbbf8[22]]()})[_0xbbf8[9]](function(_0xc365x9){return _0xc365x5[_0xbbf8[8]](200)[_0xbbf8[7]](_0xc365x9)})[_0xbbf8[6]](function(_0xc365x7){return handleError(_0xc365x5,_0xc365x7)})};exports[_0xbbf8[23]]=function(_0xc365x4,_0xc365x5){return Tag[_0xbbf8[27]](_0xbbf8[26])[_0xbbf8[17]](_0xc365x4[_0xbbf8[16]][_0xbbf8[15]])[_0xbbf8[9]](function(_0xc365x9){if(!_0xc365x9){return _0xc365x5[_0xbbf8[14]](404)};if(tagHasAssociation(_0xc365x9)){var _0xc365x7= new Error();_0xc365x7[_0xbbf8[24]]=_0xbbf8[25];throw _0xc365x7};return _0xc365x9[_0xbbf8[23]]()})[_0xbbf8[9]](function(){return _0xc365x5[_0xbbf8[14]](204)})[_0xbbf8[6]](function(_0xc365x7){return handleError(_0xc365x5,_0xc365x7)})};exports[_0xbbf8[28]]=function(_0xc365x4,_0xc365x5){Tag[_0xbbf8[23]]({where:{id:_0xc365x4[_0xbbf8[10]][_0xbbf8[29]]},individualHooks:true})[_0xbbf8[9]](function(){return _0xc365x5[_0xbbf8[14]](204)})[_0xbbf8[6]](function(_0xc365x7){return handleError(_0xc365x5,_0xc365x7)})};function handleError(_0xc365x5,_0xc365x7){return _0xc365x5[_0xbbf8[8]](500)[_0xbbf8[7]](_0xc365x7)}function tagHasAssociation(_0xc365x9){return ((_0xc365x9[_0xbbf8[30]]&&_0xc365x9[_0xbbf8[30]][_0xbbf8[31]]>0))}
\ No newline at end of file
diff --git a/server/api/tag/tag.socket.js b/server/api/tag/tag.socket.js
index 9d1ad40..6285244 100644
--- a/server/api/tag/tag.socket.js
+++ b/server/api/tag/tag.socket.js
@@ -1 +1 @@
-var _0x12f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x54\x61\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x61\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x61\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0x12f5[0];var Tag=require(_0x12f5[2])[_0x12f5[1]];exports[_0x12f5[3]]=function(_0xd832x2){Tag[_0x12f5[4]](function(_0xd832x3){onSave(_0xd832x2,_0xd832x3)});Tag[_0x12f5[5]](function(_0xd832x3){onRemove(_0xd832x2,_0xd832x3)})};function onSave(_0xd832x2,_0xd832x3,_0xd832x5){_0xd832x2[_0x12f5[7]](_0x12f5[6],_0xd832x3)}function onRemove(_0xd832x2,_0xd832x3,_0xd832x5){_0xd832x2[_0x12f5[7]](_0x12f5[8],_0xd832x3)}
\ No newline at end of file
+var _0x693c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x54\x61\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x61\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x61\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0x693c[0];var Tag=require(_0x693c[2])[_0x693c[1]];exports[_0x693c[3]]=function(_0x5d67x2){Tag[_0x693c[4]](function(_0x5d67x3){onSave(_0x5d67x2,_0x5d67x3)});Tag[_0x693c[5]](function(_0x5d67x3){onRemove(_0x5d67x2,_0x5d67x3)})};function onSave(_0x5d67x2,_0x5d67x3,_0x5d67x5){_0x5d67x2[_0x693c[7]](_0x693c[6],_0x5d67x3)}function onRemove(_0x5d67x2,_0x5d67x3,_0x5d67x5){_0x5d67x2[_0x693c[7]](_0x693c[8],_0x5d67x3)}
\ No newline at end of file
diff --git a/server/api/tag/tag.spec.js b/server/api/tag/tag.spec.js
index cf26c37..8b41687 100644
--- a/server/api/tag/tag.spec.js
+++ b/server/api/tag/tag.spec.js
@@ -1 +1 @@
-var _0x24a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x74\x61\x67\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x74\x61\x67\x73","\x67\x65\x74"];_0x24a8[0];var should=require(_0x24a8[1]);var app=require(_0x24a8[2]);var request=require(_0x24a8[3]);describe(_0x24a8[4],function(){it(_0x24a8[5],function(_0xb10fx4){request(app)[_0x24a8[13]](_0x24a8[12])[_0x24a8[11]](200)[_0x24a8[11]](_0x24a8[10],/json/)[_0x24a8[9]](function(_0xb10fx5,_0xb10fx6){if(_0xb10fx5){return _0xb10fx4(_0xb10fx5)};_0xb10fx6[_0x24a8[8]][_0x24a8[1]][_0x24a8[7]][_0x24a8[6]](Array);_0xb10fx4()})})})
\ No newline at end of file
+var _0x7062=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x74\x61\x67\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x74\x61\x67\x73","\x67\x65\x74"];_0x7062[0];var should=require(_0x7062[1]);var app=require(_0x7062[2]);var request=require(_0x7062[3]);describe(_0x7062[4],function(){it(_0x7062[5],function(_0x6645x4){request(app)[_0x7062[13]](_0x7062[12])[_0x7062[11]](200)[_0x7062[11]](_0x7062[10],/json/)[_0x7062[9]](function(_0x6645x5,_0x6645x6){if(_0x6645x5){return _0x6645x4(_0x6645x5)};_0x6645x6[_0x7062[8]][_0x7062[1]][_0x7062[7]][_0x7062[6]](Array);_0x6645x4()})})})
\ No newline at end of file
diff --git a/server/api/team/index.js b/server/api/team/index.js
index 5598104..9d1905a 100644
--- a/server/api/team/index.js
+++ b/server/api/team/index.js
@@ -1 +1 @@
-var _0x49de=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x65\x61\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x49de[0];var express=require(_0x49de[1]);var controller=require(_0x49de[2]);var auth=require(_0x49de[3]);var router=express.Router();router[_0x49de[7]](_0x49de[4],auth[_0x49de[5]](),controller[_0x49de[6]]);router[_0x49de[7]](_0x49de[8],auth[_0x49de[5]](),controller[_0x49de[9]]);router[_0x49de[7]](_0x49de[10],auth[_0x49de[5]](),controller[_0x49de[11]]);router[_0x49de[13]](_0x49de[4],auth[_0x49de[5]](),controller[_0x49de[12]]);router[_0x49de[13]](_0x49de[10],auth[_0x49de[5]](),controller[_0x49de[14]]);router[_0x49de[16]](_0x49de[8],auth[_0x49de[5]](),controller[_0x49de[15]]);router[_0x49de[17]](_0x49de[8],auth[_0x49de[5]](),controller[_0x49de[15]]);router[_0x49de[19]](_0x49de[4],auth[_0x49de[5]](),controller[_0x49de[18]]);router[_0x49de[19]](_0x49de[8],auth[_0x49de[5]](),controller[_0x49de[20]]);router[_0x49de[19]](_0x49de[10],auth[_0x49de[5]](),controller[_0x49de[21]]);module[_0x49de[22]]=router
\ No newline at end of file
+var _0x142d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x65\x61\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x142d[0];var express=require(_0x142d[1]);var controller=require(_0x142d[2]);var auth=require(_0x142d[3]);var router=express.Router();router[_0x142d[7]](_0x142d[4],auth[_0x142d[5]](),controller[_0x142d[6]]);router[_0x142d[7]](_0x142d[8],auth[_0x142d[5]](),controller[_0x142d[9]]);router[_0x142d[7]](_0x142d[10],auth[_0x142d[5]](),controller[_0x142d[11]]);router[_0x142d[13]](_0x142d[4],auth[_0x142d[5]](),controller[_0x142d[12]]);router[_0x142d[13]](_0x142d[10],auth[_0x142d[5]](),controller[_0x142d[14]]);router[_0x142d[16]](_0x142d[8],auth[_0x142d[5]](),controller[_0x142d[15]]);router[_0x142d[17]](_0x142d[8],auth[_0x142d[5]](),controller[_0x142d[15]]);router[_0x142d[19]](_0x142d[4],auth[_0x142d[5]](),controller[_0x142d[18]]);router[_0x142d[19]](_0x142d[8],auth[_0x142d[5]](),controller[_0x142d[20]]);router[_0x142d[19]](_0x142d[10],auth[_0x142d[5]](),controller[_0x142d[21]]);module[_0x142d[22]]=router
\ No newline at end of file
diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js
index 73785e2..0695f27 100644
--- a/server/api/team/team.controller.js
+++ b/server/api/team/team.controller.js
@@ -1 +1 @@
-var _0xcb25=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x61\x64\x64\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72"];_0xcb25[0];var _=require(_0xcb25[1]);var util=require(_0xcb25[2]);var Util=require(_0xcb25[3]);var Team=require(_0xcb25[5])[_0xcb25[4]];exports[_0xcb25[6]]=function(_0xd14bx5,_0xd14bx6){return Team[_0xcb25[16]](_0xcb25[15])[_0xcb25[14]](_[_0xcb25[13]](Util[_0xcb25[12]](_0xd14bx5[_0xcb25[11]])))[_0xcb25[10]](function(_0xd14bx8){_0xd14bx6[_0xcb25[9]](200)[_0xcb25[8]](_0xd14bx8)})[_0xcb25[7]](function(_0xd14bx7){return handleError(_0xd14bx6,_0xd14bx7)})};exports[_0xcb25[17]]=function(_0xd14bx5,_0xd14bx6){return Team[_0xcb25[16]](_0xcb25[15])[_0xcb25[21]](_0xd14bx5[_0xcb25[20]][_0xcb25[19]])[_0xcb25[10]](function(_0xd14bx9){if(!_0xd14bx9){return _0xd14bx6[_0xcb25[18]](404)};return _0xd14bx6[_0xcb25[8]](_0xd14bx9)})[_0xcb25[7]](function(_0xd14bx7){return handleError(_0xd14bx6,_0xd14bx7)})};exports[_0xcb25[22]]=function(_0xd14bx5,_0xd14bx6){return Team[_0xcb25[21]](_0xd14bx5[_0xcb25[20]][_0xcb25[19]])[_0xcb25[10]](function(_0xd14bx9){if(!_0xd14bx9){return _0xd14bx6[_0xcb25[18]](404)};return _0xd14bx9[_0xcb25[27]]({where:{role:_0xcb25[23]},attributes:[_0xcb25[19],_0xcb25[24],_0xcb25[25],_0xcb25[26]]})})[_0xcb25[10]](function(_0xd14bxa){return _0xd14bx6[_0xcb25[9]](200)[_0xcb25[8]](_0xd14bxa)})[_0xcb25[7]](function(_0xd14bx7){return handleError(_0xd14bx6,_0xd14bx7)})};exports[_0xcb25[28]]=function(_0xd14bx5,_0xd14bx6){return Team[_0xcb25[28]](_0xd14bx5[_0xcb25[29]])[_0xcb25[10]](function(_0xd14bx9){return _0xd14bx6[_0xcb25[9]](201)[_0xcb25[8]](_0xd14bx9)})[_0xcb25[7]](function(_0xd14bx7){return handleError(_0xd14bx6,_0xd14bx7)})};exports[_0xcb25[30]]=function(_0xd14bx5,_0xd14bx6){if(_0xd14bx5[_0xcb25[29]][_0xcb25[19]]){delete _0xd14bx5[_0xcb25[29]][_0xcb25[19]]};return Team[_0xcb25[21]](_0xd14bx5[_0xcb25[20]][_0xcb25[19]])[_0xcb25[10]](function(_0xd14bx9){if(!_0xd14bx9){return _0xd14bx6[_0xcb25[18]](404)};var _0xd14bxb=_[_0xcb25[13]](_0xd14bx9,_0xd14bx5[_0xcb25[29]]);return _0xd14bxb[_0xcb25[31]]()})[_0xcb25[10]](function(_0xd14bx9){return _0xd14bx6[_0xcb25[9]](200)[_0xcb25[8]](_0xd14bx9)})[_0xcb25[7]](function(_0xd14bx7){return handleError(_0xd14bx6,_0xd14bx7)})};exports[_0xcb25[32]]=function(_0xd14bx5,_0xd14bx6){return Team[_0xcb25[21]](_0xd14bx5[_0xcb25[20]][_0xcb25[19]])[_0xcb25[10]](function(_0xd14bx9){if(!_0xd14bx9){return _0xd14bx6[_0xcb25[18]](404)};return _0xd14bx9[_0xcb25[32]]()})[_0xcb25[10]](function(){return _0xd14bx6[_0xcb25[18]](204)})[_0xcb25[7]](function(_0xd14bx7){return handleError(_0xd14bx6,_0xd14bx7)})};exports[_0xcb25[33]]=function(_0xd14bx5,_0xd14bx6){return Team[_0xcb25[32]]({where:{id:_0xd14bx5[_0xcb25[11]][_0xcb25[34]]},individualHooks:true})[_0xcb25[10]](function(){return _0xd14bx6[_0xcb25[18]](204)})[_0xcb25[7]](function(_0xd14bx7){return handleError(_0xd14bx6,_0xd14bx7)})};exports[_0xcb25[35]]=function(_0xd14bx5,_0xd14bx6,_0xd14bxc){return Team[_0xcb25[21]](_0xd14bx5[_0xcb25[20]][_0xcb25[19]])[_0xcb25[10]](function(_0xd14bx9){if(!_0xd14bx9){return _0xd14bx6[_0xcb25[18]](404)};return _0xd14bx9[_0xcb25[37]](_0xd14bx5[_0xcb25[29]][_0xcb25[36]])})[_0xcb25[10]](function(){return _0xd14bx6[_0xcb25[18]](201)})[_0xcb25[7]](function(_0xd14bx7){return _0xd14bxc(_0xd14bx7)})};exports[_0xcb25[38]]=function(_0xd14bx5,_0xd14bx6,_0xd14bxc){return Team[_0xcb25[21]](_0xd14bx5[_0xcb25[20]][_0xcb25[19]])[_0xcb25[10]](function(_0xd14bx9){if(!_0xd14bx9){return _0xd14bx6[_0xcb25[18]](404)};return _0xd14bx9[_0xcb25[39]](_0xd14bx5[_0xcb25[11]][_0xcb25[23]])})[_0xcb25[10]](function(){return _0xd14bx6[_0xcb25[18]](202)})[_0xcb25[7]](function(_0xd14bx7){return _0xd14bxc(_0xd14bx7)})};function handleError(_0xd14bx6,_0xd14bx7){return _0xd14bx6[_0xcb25[9]](500)[_0xcb25[8]](_0xd14bx7)}
\ No newline at end of file
+var _0xb673=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74\x73","\x61\x64\x64\x55\x73\x65\x72\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72"];_0xb673[0];var _=require(_0xb673[1]);var util=require(_0xb673[2]);var Util=require(_0xb673[3]);var Team=require(_0xb673[5])[_0xb673[4]];exports[_0xb673[6]]=function(_0xa4f8x5,_0xa4f8x6){return Team[_0xb673[16]](_0xb673[15])[_0xb673[14]](_[_0xb673[13]](Util[_0xb673[12]](_0xa4f8x5[_0xb673[11]])))[_0xb673[10]](function(_0xa4f8x8){_0xa4f8x6[_0xb673[9]](200)[_0xb673[8]](_0xa4f8x8)})[_0xb673[7]](function(_0xa4f8x7){return handleError(_0xa4f8x6,_0xa4f8x7)})};exports[_0xb673[17]]=function(_0xa4f8x5,_0xa4f8x6){return Team[_0xb673[16]](_0xb673[15])[_0xb673[21]](_0xa4f8x5[_0xb673[20]][_0xb673[19]])[_0xb673[10]](function(_0xa4f8x9){if(!_0xa4f8x9){return _0xa4f8x6[_0xb673[18]](404)};return _0xa4f8x6[_0xb673[8]](_0xa4f8x9)})[_0xb673[7]](function(_0xa4f8x7){return handleError(_0xa4f8x6,_0xa4f8x7)})};exports[_0xb673[22]]=function(_0xa4f8x5,_0xa4f8x6){return Team[_0xb673[21]](_0xa4f8x5[_0xb673[20]][_0xb673[19]])[_0xb673[10]](function(_0xa4f8x9){if(!_0xa4f8x9){return _0xa4f8x6[_0xb673[18]](404)};return _0xa4f8x9[_0xb673[27]]({where:{role:_0xb673[23]},attributes:[_0xb673[19],_0xb673[24],_0xb673[25],_0xb673[26]]})})[_0xb673[10]](function(_0xa4f8xa){return _0xa4f8x6[_0xb673[9]](200)[_0xb673[8]](_0xa4f8xa)})[_0xb673[7]](function(_0xa4f8x7){return handleError(_0xa4f8x6,_0xa4f8x7)})};exports[_0xb673[28]]=function(_0xa4f8x5,_0xa4f8x6){return Team[_0xb673[28]](_0xa4f8x5[_0xb673[29]])[_0xb673[10]](function(_0xa4f8x9){return _0xa4f8x6[_0xb673[9]](201)[_0xb673[8]](_0xa4f8x9)})[_0xb673[7]](function(_0xa4f8x7){return handleError(_0xa4f8x6,_0xa4f8x7)})};exports[_0xb673[30]]=function(_0xa4f8x5,_0xa4f8x6){if(_0xa4f8x5[_0xb673[29]][_0xb673[19]]){delete _0xa4f8x5[_0xb673[29]][_0xb673[19]]};return Team[_0xb673[21]](_0xa4f8x5[_0xb673[20]][_0xb673[19]])[_0xb673[10]](function(_0xa4f8x9){if(!_0xa4f8x9){return _0xa4f8x6[_0xb673[18]](404)};var _0xa4f8xb=_[_0xb673[13]](_0xa4f8x9,_0xa4f8x5[_0xb673[29]]);return _0xa4f8xb[_0xb673[31]]()})[_0xb673[10]](function(_0xa4f8x9){return _0xa4f8x6[_0xb673[9]](200)[_0xb673[8]](_0xa4f8x9)})[_0xb673[7]](function(_0xa4f8x7){return handleError(_0xa4f8x6,_0xa4f8x7)})};exports[_0xb673[32]]=function(_0xa4f8x5,_0xa4f8x6){return Team[_0xb673[21]](_0xa4f8x5[_0xb673[20]][_0xb673[19]])[_0xb673[10]](function(_0xa4f8x9){if(!_0xa4f8x9){return _0xa4f8x6[_0xb673[18]](404)};return _0xa4f8x9[_0xb673[32]]()})[_0xb673[10]](function(){return _0xa4f8x6[_0xb673[18]](204)})[_0xb673[7]](function(_0xa4f8x7){return handleError(_0xa4f8x6,_0xa4f8x7)})};exports[_0xb673[33]]=function(_0xa4f8x5,_0xa4f8x6){return Team[_0xb673[32]]({where:{id:_0xa4f8x5[_0xb673[11]][_0xb673[34]]},individualHooks:true})[_0xb673[10]](function(){return _0xa4f8x6[_0xb673[18]](204)})[_0xb673[7]](function(_0xa4f8x7){return handleError(_0xa4f8x6,_0xa4f8x7)})};exports[_0xb673[35]]=function(_0xa4f8x5,_0xa4f8x6,_0xa4f8xc){return Team[_0xb673[21]](_0xa4f8x5[_0xb673[20]][_0xb673[19]])[_0xb673[10]](function(_0xa4f8x9){if(!_0xa4f8x9){return _0xa4f8x6[_0xb673[18]](404)};return _0xa4f8x9[_0xb673[37]](_0xa4f8x5[_0xb673[29]][_0xb673[36]])})[_0xb673[10]](function(){return _0xa4f8x6[_0xb673[18]](201)})[_0xb673[7]](function(_0xa4f8x7){return _0xa4f8xc(_0xa4f8x7)})};exports[_0xb673[38]]=function(_0xa4f8x5,_0xa4f8x6,_0xa4f8xc){return Team[_0xb673[21]](_0xa4f8x5[_0xb673[20]][_0xb673[19]])[_0xb673[10]](function(_0xa4f8x9){if(!_0xa4f8x9){return _0xa4f8x6[_0xb673[18]](404)};return _0xa4f8x9[_0xb673[39]](_0xa4f8x5[_0xb673[11]][_0xb673[36]])})[_0xb673[10]](function(){return _0xa4f8x6[_0xb673[18]](202)})[_0xb673[7]](function(_0xa4f8x7){return _0xa4f8xc(_0xa4f8x7)})};function handleError(_0xa4f8x6,_0xa4f8x7){return _0xa4f8x6[_0xb673[9]](500)[_0xb673[8]](_0xa4f8x7)}
\ No newline at end of file
diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js
index 79cc60a..b95aaaa 100644
--- a/server/api/team/team.socket.js
+++ b/server/api/team/team.socket.js
@@ -1 +1 @@
-var _0xa978=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x65\x61\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x65\x61\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0xa978[0];var team=require(_0xa978[2])[_0xa978[1]];exports[_0xa978[3]]=function(_0x6849x2){team[_0xa978[4]](function(_0x6849x3){onSave(_0x6849x2,_0x6849x3)});team[_0xa978[5]](function(_0x6849x3){onSave(_0x6849x2,_0x6849x3)});team[_0xa978[6]](function(_0x6849x3){onRemove(_0x6849x2,_0x6849x3)})};function onSave(_0x6849x2,_0x6849x3,_0x6849x5){_0x6849x2[_0xa978[8]](_0xa978[7],_0x6849x3)}function onRemove(_0x6849x2,_0x6849x3,_0x6849x5){_0x6849x2[_0xa978[8]](_0xa978[9],_0x6849x3)}
\ No newline at end of file
+var _0x1d55=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x65\x61\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x65\x61\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1d55[0];var team=require(_0x1d55[2])[_0x1d55[1]];exports[_0x1d55[3]]=function(_0x8b7dx2){team[_0x1d55[4]](function(_0x8b7dx3){onSave(_0x8b7dx2,_0x8b7dx3)});team[_0x1d55[5]](function(_0x8b7dx3){onSave(_0x8b7dx2,_0x8b7dx3)});team[_0x1d55[6]](function(_0x8b7dx3){onRemove(_0x8b7dx2,_0x8b7dx3)})};function onSave(_0x8b7dx2,_0x8b7dx3,_0x8b7dx5){_0x8b7dx2[_0x1d55[8]](_0x1d55[7],_0x8b7dx3)}function onRemove(_0x8b7dx2,_0x8b7dx3,_0x8b7dx5){_0x8b7dx2[_0x1d55[8]](_0x1d55[9],_0x8b7dx3)}
\ No newline at end of file
diff --git a/server/api/team/team.spec.js b/server/api/team/team.spec.js
index f4c2e13..d61da54 100644
--- a/server/api/team/team.spec.js
+++ b/server/api/team/team.spec.js
@@ -1 +1 @@
-var _0x992a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D\x73","\x67\x65\x74"];_0x992a[0];var should=require(_0x992a[1]);var app=require(_0x992a[2]);var request=require(_0x992a[3]);describe(_0x992a[4],function(){it(_0x992a[5],function(_0x347fx4){request(app)[_0x992a[13]](_0x992a[12])[_0x992a[11]](200)[_0x992a[11]](_0x992a[10],/json/)[_0x992a[9]](function(_0x347fx5,_0x347fx6){if(_0x347fx5){return _0x347fx4(_0x347fx5)};_0x347fx6[_0x992a[8]][_0x992a[1]][_0x992a[7]][_0x992a[6]](Array);_0x347fx4()})})})
\ No newline at end of file
+var _0xd23a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D\x73","\x67\x65\x74"];_0xd23a[0];var should=require(_0xd23a[1]);var app=require(_0xd23a[2]);var request=require(_0xd23a[3]);describe(_0xd23a[4],function(){it(_0xd23a[5],function(_0xca80x4){request(app)[_0xd23a[13]](_0xd23a[12])[_0xd23a[11]](200)[_0xd23a[11]](_0xd23a[10],/json/)[_0xd23a[9]](function(_0xca80x5,_0xca80x6){if(_0xca80x5){return _0xca80x4(_0xca80x5)};_0xca80x6[_0xd23a[8]][_0xd23a[1]][_0xd23a[7]][_0xd23a[6]](Array);_0xca80x4()})})})
\ No newline at end of file
diff --git a/server/api/telephone/index.js b/server/api/telephone/index.js
index 21362c5..ddb41e3 100644
--- a/server/api/telephone/index.js
+++ b/server/api/telephone/index.js
@@ -1 +1 @@
-var _0xc390=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x4C\x69\x6D\x69\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xc390[0];var express=require(_0xc390[1]);var auth=require(_0xc390[2]);var controller=require(_0xc390[3]);var license=require(_0xc390[4]);var router=express.Router();router[_0xc390[8]](_0xc390[5],auth[_0xc390[6]](),controller[_0xc390[7]]);router[_0xc390[8]](_0xc390[9],auth[_0xc390[6]](),controller[_0xc390[10]]);router[_0xc390[8]](_0xc390[11],auth[_0xc390[6]](),controller[_0xc390[12]]);router[_0xc390[16]](_0xc390[5],auth[_0xc390[6]](),license[_0xc390[13]](),license[_0xc390[14]](),controller[_0xc390[15]]);router[_0xc390[18]](_0xc390[11],auth[_0xc390[6]](),controller[_0xc390[17]]);router[_0xc390[19]](_0xc390[11],auth[_0xc390[6]](),controller[_0xc390[17]]);router[_0xc390[21]](_0xc390[5],auth[_0xc390[6]](),controller[_0xc390[20]]);router[_0xc390[21]](_0xc390[11],auth[_0xc390[6]](),controller[_0xc390[22]]);module[_0xc390[23]]=router
\ No newline at end of file
+var _0x5721=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x4C\x69\x6D\x69\x74","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x5721[0];var express=require(_0x5721[1]);var auth=require(_0x5721[2]);var controller=require(_0x5721[3]);var license=require(_0x5721[4]);var router=express.Router();router[_0x5721[8]](_0x5721[5],auth[_0x5721[6]](),controller[_0x5721[7]]);router[_0x5721[8]](_0x5721[9],auth[_0x5721[6]](),controller[_0x5721[10]]);router[_0x5721[8]](_0x5721[11],auth[_0x5721[6]](),controller[_0x5721[12]]);router[_0x5721[16]](_0x5721[5],auth[_0x5721[6]](),license[_0x5721[13]](),license[_0x5721[14]](),controller[_0x5721[15]]);router[_0x5721[18]](_0x5721[11],auth[_0x5721[6]](),controller[_0x5721[17]]);router[_0x5721[19]](_0x5721[11],auth[_0x5721[6]](),controller[_0x5721[17]]);router[_0x5721[21]](_0x5721[5],auth[_0x5721[6]](),controller[_0x5721[20]]);router[_0x5721[21]](_0x5721[11],auth[_0x5721[6]](),controller[_0x5721[22]]);module[_0x5721[23]]=router
\ No newline at end of file
diff --git a/server/api/telephone/telephone.controller.js b/server/api/telephone/telephone.controller.js
index b5ef453..cf426de 100644
--- a/server/api/telephone/telephone.controller.js
+++ b/server/api/telephone/telephone.controller.js
@@ -1 +1 @@
-var _0xd87d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x72\x65\x71\x2E\x70\x61\x72\x61\x6D\x73","\x70\x61\x72\x61\x6D\x73","\x6C\x6F\x67","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x61\x78","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x71\x2E\x71\x75\x65\x72\x79","\x72\x65\x71\x2E\x62\x6F\x64\x79","\x69\x64\x73"];_0xd87d[0];var _=require(_0xd87d[1]);var Util=require(_0xd87d[2]);var Telephone=require(_0xd87d[4])[_0xd87d[3]];function handleError(_0xdf35x5,_0xdf35x6){_0xdf35x6=_0xdf35x6||500;return function(_0xdf35x7){_0xdf35x5[_0xd87d[6]](_0xdf35x6)[_0xd87d[5]](_0xdf35x7)}}function responseWithResult(_0xdf35x5,_0xdf35x6){_0xdf35x6=_0xdf35x6||200;return function(_0xdf35x9){if(_0xdf35x9){_0xdf35x5[_0xd87d[6]](_0xdf35x6)[_0xd87d[7]](_0xdf35x9)}}}function handleEntityNotFound(_0xdf35x5){return function(_0xdf35x9){if(!_0xdf35x9){_0xdf35x5[_0xd87d[6]](404)[_0xd87d[8]]();return null};return _0xdf35x9}}function saveUpdates(_0xdf35xc){return function(_0xdf35x9){return _0xdf35x9[_0xd87d[10]](_0xdf35xc)[_0xd87d[9]](function(_0xdf35xd){return _0xdf35xd})}}function removeEntity(_0xdf35x5){return function(_0xdf35x9){if(_0xdf35x9){return _0xdf35x9[_0xd87d[11]]()[_0xd87d[9]](function(){_0xdf35x5[_0xd87d[6]](204)[_0xd87d[8]]()})}}}exports[_0xd87d[12]]=function(_0xdf35xf,_0xdf35x5){return Telephone[_0xd87d[18]](_0xd87d[17])[_0xd87d[16]](Util[_0xd87d[15]](_0xdf35xf[_0xd87d[14]]))[_0xd87d[9]](function(_0xdf35x10){_0xdf35x5[_0xd87d[6]](200)[_0xd87d[5]](_0xdf35x10)})[_0xd87d[13]](function(_0xdf35x7){return handleError(_0xdf35x5,_0xdf35x7)})};exports[_0xd87d[19]]=function(_0xdf35xf,_0xdf35x5){console[_0xd87d[22]](_0xd87d[20],_0xdf35xf[_0xd87d[21]]);Telephone[_0xd87d[24]](_0xdf35xf[_0xd87d[21]][_0xd87d[23]])[_0xd87d[9]](handleEntityNotFound(_0xdf35x5))[_0xd87d[9]](responseWithResult(_0xdf35x5))[_0xd87d[13]](handleError(_0xdf35x5))};exports[_0xd87d[25]]=function(_0xdf35xf,_0xdf35x5){var _0xdf35x11;return Telephone[_0xd87d[27]](_0xd87d[26])[_0xd87d[9]](function(_0xdf35x12){_0xdf35x11=_0xdf35x12?_0xdf35x12:0;_0xdf35x5[_0xd87d[6]](200)[_0xd87d[5]]({internal:_0xdf35x11+1})})[_0xd87d[13]](function(_0xdf35x7){return handleError(_0xdf35x5,_0xdf35x7)})};exports[_0xd87d[28]]=function(_0xdf35xf,_0xdf35x5){console[_0xd87d[22]](_0xd87d[20],_0xdf35xf[_0xd87d[21]]);return Telephone[_0xd87d[31]]({where:{internal:_0xdf35xf[_0xd87d[30]][_0xd87d[26]]}})[_0xd87d[9]](function(_0xdf35x13){if(!_0xdf35x13){return _0xdf35x5[_0xd87d[29]](404)};return _0xdf35x5[_0xd87d[5]](_0xdf35x13)})[_0xd87d[13]](function(_0xdf35x7){return handleError(_0xdf35x5,_0xdf35x7)})};exports[_0xd87d[32]]=function(_0xdf35xf,_0xdf35x5){_0xdf35xf[_0xd87d[30]][_0xd87d[33]]=_0xd87d[17];Telephone[_0xd87d[32]](_0xdf35xf[_0xd87d[30]])[_0xd87d[9]](responseWithResult(_0xdf35x5,201))[_0xd87d[13]](handleError(_0xdf35x5))};exports[_0xd87d[34]]=function(_0xdf35xf,_0xdf35x5){if(_0xdf35xf[_0xd87d[30]][_0xd87d[23]]){delete _0xdf35xf[_0xd87d[30]][_0xd87d[23]]};Telephone[_0xd87d[24]](_0xdf35xf[_0xd87d[21]][_0xd87d[23]])[_0xd87d[9]](handleEntityNotFound(_0xdf35x5))[_0xd87d[9]](saveUpdates(_0xdf35xf[_0xd87d[30]]))[_0xd87d[9]](responseWithResult(_0xdf35x5))[_0xd87d[13]](handleError(_0xdf35x5))};exports[_0xd87d[11]]=function(_0xdf35xf,_0xdf35x5){Telephone[_0xd87d[24]](_0xdf35xf[_0xd87d[21]][_0xd87d[23]])[_0xd87d[9]](handleEntityNotFound(_0xdf35x5))[_0xd87d[9]](removeEntity(_0xdf35x5))[_0xd87d[13]](handleError(_0xdf35x5))};exports[_0xd87d[35]]=function(_0xdf35xf,_0xdf35x5){console[_0xd87d[22]](_0xd87d[36],_0xdf35xf[_0xd87d[14]]);console[_0xd87d[22]](_0xd87d[20],_0xdf35xf[_0xd87d[21]]);console[_0xd87d[22]](_0xd87d[37],_0xdf35xf[_0xd87d[30]]);return Telephone[_0xd87d[11]]({where:{id:_0xdf35xf[_0xd87d[14]][_0xd87d[38]]},individualHooks:true})[_0xd87d[9]](function(){return _0xdf35x5[_0xd87d[29]](204)})[_0xd87d[13]](function(_0xdf35x7){return handleError(_0xdf35x5,_0xdf35x7)})}
\ No newline at end of file
+var _0x90d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x72\x65\x71\x2E\x70\x61\x72\x61\x6D\x73","\x70\x61\x72\x61\x6D\x73","\x6C\x6F\x67","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x6D\x61\x78","\x67\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6C\x65","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x72\x65\x71\x2E\x71\x75\x65\x72\x79","\x72\x65\x71\x2E\x62\x6F\x64\x79","\x69\x64\x73"];_0x90d6[0];var _=require(_0x90d6[1]);var Util=require(_0x90d6[2]);var Telephone=require(_0x90d6[4])[_0x90d6[3]];function handleError(_0xb41fx5,_0xb41fx6){_0xb41fx6=_0xb41fx6||500;return function(_0xb41fx7){_0xb41fx5[_0x90d6[6]](_0xb41fx6)[_0x90d6[5]](_0xb41fx7)}}function responseWithResult(_0xb41fx5,_0xb41fx6){_0xb41fx6=_0xb41fx6||200;return function(_0xb41fx9){if(_0xb41fx9){_0xb41fx5[_0x90d6[6]](_0xb41fx6)[_0x90d6[7]](_0xb41fx9)}}}function handleEntityNotFound(_0xb41fx5){return function(_0xb41fx9){if(!_0xb41fx9){_0xb41fx5[_0x90d6[6]](404)[_0x90d6[8]]();return null};return _0xb41fx9}}function saveUpdates(_0xb41fxc){return function(_0xb41fx9){return _0xb41fx9[_0x90d6[10]](_0xb41fxc)[_0x90d6[9]](function(_0xb41fxd){return _0xb41fxd})}}function removeEntity(_0xb41fx5){return function(_0xb41fx9){if(_0xb41fx9){return _0xb41fx9[_0x90d6[11]]()[_0x90d6[9]](function(){_0xb41fx5[_0x90d6[6]](204)[_0x90d6[8]]()})}}}exports[_0x90d6[12]]=function(_0xb41fxf,_0xb41fx5){return Telephone[_0x90d6[18]](_0x90d6[17])[_0x90d6[16]](Util[_0x90d6[15]](_0xb41fxf[_0x90d6[14]]))[_0x90d6[9]](function(_0xb41fx10){_0xb41fx5[_0x90d6[6]](200)[_0x90d6[5]](_0xb41fx10)})[_0x90d6[13]](function(_0xb41fx7){return handleError(_0xb41fx5,_0xb41fx7)})};exports[_0x90d6[19]]=function(_0xb41fxf,_0xb41fx5){console[_0x90d6[22]](_0x90d6[20],_0xb41fxf[_0x90d6[21]]);Telephone[_0x90d6[24]](_0xb41fxf[_0x90d6[21]][_0x90d6[23]])[_0x90d6[9]](handleEntityNotFound(_0xb41fx5))[_0x90d6[9]](responseWithResult(_0xb41fx5))[_0x90d6[13]](handleError(_0xb41fx5))};exports[_0x90d6[25]]=function(_0xb41fxf,_0xb41fx5){var _0xb41fx11;return Telephone[_0x90d6[27]](_0x90d6[26])[_0x90d6[9]](function(_0xb41fx12){_0xb41fx11=_0xb41fx12?_0xb41fx12:0;_0xb41fx5[_0x90d6[6]](200)[_0x90d6[5]]({internal:_0xb41fx11+1})})[_0x90d6[13]](function(_0xb41fx7){return handleError(_0xb41fx5,_0xb41fx7)})};exports[_0x90d6[28]]=function(_0xb41fxf,_0xb41fx5){console[_0x90d6[22]](_0x90d6[20],_0xb41fxf[_0x90d6[21]]);return Telephone[_0x90d6[31]]({where:{internal:_0xb41fxf[_0x90d6[30]][_0x90d6[26]]}})[_0x90d6[9]](function(_0xb41fx13){if(!_0xb41fx13){return _0xb41fx5[_0x90d6[29]](404)};return _0xb41fx5[_0x90d6[5]](_0xb41fx13)})[_0x90d6[13]](function(_0xb41fx7){return handleError(_0xb41fx5,_0xb41fx7)})};exports[_0x90d6[32]]=function(_0xb41fxf,_0xb41fx5){_0xb41fxf[_0x90d6[30]][_0x90d6[33]]=_0x90d6[17];Telephone[_0x90d6[32]](_0xb41fxf[_0x90d6[30]])[_0x90d6[9]](responseWithResult(_0xb41fx5,201))[_0x90d6[13]](handleError(_0xb41fx5))};exports[_0x90d6[34]]=function(_0xb41fxf,_0xb41fx5){if(_0xb41fxf[_0x90d6[30]][_0x90d6[23]]){delete _0xb41fxf[_0x90d6[30]][_0x90d6[23]]};Telephone[_0x90d6[24]](_0xb41fxf[_0x90d6[21]][_0x90d6[23]])[_0x90d6[9]](handleEntityNotFound(_0xb41fx5))[_0x90d6[9]](saveUpdates(_0xb41fxf[_0x90d6[30]]))[_0x90d6[9]](responseWithResult(_0xb41fx5))[_0x90d6[13]](handleError(_0xb41fx5))};exports[_0x90d6[11]]=function(_0xb41fxf,_0xb41fx5){Telephone[_0x90d6[24]](_0xb41fxf[_0x90d6[21]][_0x90d6[23]])[_0x90d6[9]](handleEntityNotFound(_0xb41fx5))[_0x90d6[9]](removeEntity(_0xb41fx5))[_0x90d6[13]](handleError(_0xb41fx5))};exports[_0x90d6[35]]=function(_0xb41fxf,_0xb41fx5){console[_0x90d6[22]](_0x90d6[36],_0xb41fxf[_0x90d6[14]]);console[_0x90d6[22]](_0x90d6[20],_0xb41fxf[_0x90d6[21]]);console[_0x90d6[22]](_0x90d6[37],_0xb41fxf[_0x90d6[30]]);return Telephone[_0x90d6[11]]({where:{id:_0xb41fxf[_0x90d6[14]][_0x90d6[38]]},individualHooks:true})[_0x90d6[9]](function(){return _0xb41fx5[_0x90d6[29]](204)})[_0x90d6[13]](function(_0xb41fx7){return handleError(_0xb41fx5,_0xb41fx7)})}
\ No newline at end of file
diff --git a/server/api/telephone/telephone.socket.js b/server/api/telephone/telephone.socket.js
index e18b4da..00a05b3 100644
--- a/server/api/telephone/telephone.socket.js
+++ b/server/api/telephone/telephone.socket.js
@@ -1 +1 @@
-var _0xff88=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xff88[0];exports[_0xff88[1]]=function(_0x16c2x1){};function onSave(_0x16c2x1,_0x16c2x3,_0x16c2x4){_0x16c2x1[_0xff88[3]](_0xff88[2],_0x16c2x3)}function onRemove(_0x16c2x1,_0x16c2x3,_0x16c2x4){_0x16c2x1[_0xff88[3]](_0xff88[4],_0x16c2x3)}
\ No newline at end of file
+var _0x1334=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x1334[0];exports[_0x1334[1]]=function(_0x23edx1){};function onSave(_0x23edx1,_0x23edx3,_0x23edx4){_0x23edx1[_0x1334[3]](_0x1334[2],_0x23edx3)}function onRemove(_0x23edx1,_0x23edx3,_0x23edx4){_0x23edx1[_0x1334[3]](_0x1334[4],_0x23edx3)}
\ No newline at end of file
diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js
index f2ed044..072d657 100644
--- a/server/api/trigger/index.js
+++ b/server/api/trigger/index.js
@@ -1 +1 @@
-var _0x9e00=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x72\x69\x67\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x9e00[0];var express=require(_0x9e00[1]);var controller=require(_0x9e00[2]);var auth=require(_0x9e00[3]);var router=express.Router();router[_0x9e00[7]](_0x9e00[4],auth[_0x9e00[5]](),controller[_0x9e00[6]]);router[_0x9e00[7]](_0x9e00[8],auth[_0x9e00[5]](),controller[_0x9e00[9]]);router[_0x9e00[11]](_0x9e00[4],auth[_0x9e00[5]](),controller[_0x9e00[10]]);router[_0x9e00[13]](_0x9e00[8],auth[_0x9e00[5]](),controller[_0x9e00[12]]);router[_0x9e00[14]](_0x9e00[8],auth[_0x9e00[5]](),controller[_0x9e00[12]]);router[_0x9e00[16]](_0x9e00[8],auth[_0x9e00[5]](),controller[_0x9e00[15]]);router[_0x9e00[16]](_0x9e00[4],auth[_0x9e00[5]](),controller[_0x9e00[17]]);module[_0x9e00[18]]=router
\ No newline at end of file
+var _0x4372=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x72\x69\x67\x67\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x4372[0];var express=require(_0x4372[1]);var controller=require(_0x4372[2]);var auth=require(_0x4372[3]);var router=express.Router();router[_0x4372[7]](_0x4372[4],auth[_0x4372[5]](),controller[_0x4372[6]]);router[_0x4372[7]](_0x4372[8],auth[_0x4372[5]](),controller[_0x4372[9]]);router[_0x4372[11]](_0x4372[4],auth[_0x4372[5]](),controller[_0x4372[10]]);router[_0x4372[13]](_0x4372[8],auth[_0x4372[5]](),controller[_0x4372[12]]);router[_0x4372[14]](_0x4372[8],auth[_0x4372[5]](),controller[_0x4372[12]]);router[_0x4372[16]](_0x4372[8],auth[_0x4372[5]](),controller[_0x4372[15]]);router[_0x4372[16]](_0x4372[4],auth[_0x4372[5]](),controller[_0x4372[17]]);module[_0x4372[18]]=router
\ No newline at end of file
diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js
index baccbcc..24eed53 100644
--- a/server/api/trigger/trigger.controller.js
+++ b/server/api/trigger/trigger.controller.js
@@ -1 +1 @@
-var _0xfe2c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x54\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xfe2c[0];var _=require(_0xfe2c[1]);var util=require(_0xfe2c[2]);var Trigger=require(_0xfe2c[4])[_0xfe2c[3]];exports[_0xfe2c[5]]=function(_0x3487x4,_0x3487x5,_0x3487x6){var _0x3487x7=[_0xfe2c[6],_0xfe2c[7],_0xfe2c[8]];var _0x3487x8=_0x3487x4[_0xfe2c[10]][_0xfe2c[9]]?parseInt(_0x3487x4[_0xfe2c[10]][_0xfe2c[9]],10):100;var _0x3487x9=_0x3487x4[_0xfe2c[10]][_0xfe2c[11]]?parseInt(_0x3487x4[_0xfe2c[10]][_0xfe2c[11]],10):0;var _0x3487xa={where:{},limit:_0x3487x8,offset:_0x3487x9*_0x3487x8};_[_0xfe2c[25]](_0x3487x4[_0xfe2c[10]],function(_0x3487xb,_0x3487xc){switch(_0x3487xc){case _0xfe2c[9]:;case _0xfe2c[11]:break;case _0xfe2c[14]:_0x3487xa[_0xfe2c[12]]=util[_0xfe2c[17]](_0xfe2c[13],_0x3487x4[_0xfe2c[10]][_0xfe2c[14]],_0x3487x4[_0xfe2c[10]][_0xfe2c[15]]||_0xfe2c[16])||null;break;case _0xfe2c[15]:break;case _0xfe2c[23]:_0x3487xa[_0xfe2c[19]][_0xfe2c[18]]=[];_0x3487x7[_0xfe2c[22]](function(_0x3487xd){var _0x3487xe={};_0x3487xe[_0x3487xd]={$like:_0xfe2c[20]+_0x3487xb+_0xfe2c[20]};_0x3487xa[_0xfe2c[19]][_0xfe2c[18]][_0xfe2c[21]](_0x3487xe)});break;default:_0x3487xa[_0xfe2c[19]][_0x3487xc]={$like:{}};_0x3487xa[_0xfe2c[19]][_0x3487xc][_0xfe2c[24]]=_0xfe2c[20]+_0x3487xb+_0xfe2c[20]}});Trigger[_0xfe2c[40]](_0x3487xa)[_0xfe2c[39]](function(_0x3487x10){var _0x3487x11=Math[_0xfe2c[31]](_0x3487x10[_0xfe2c[30]]/_0x3487x8);var _0x3487x12=_0x3487x11>(_0x3487xa[_0xfe2c[32]]+1)?util[_0xfe2c[17]](_0xfe2c[33],_0x3487x4[_0xfe2c[34]],_0x3487x4[_0xfe2c[36]][_0xfe2c[35]],_0x3487x4[_0xfe2c[37]],_0x3487x9+1):null;var _0x3487x13=_0x3487x9>0?util[_0xfe2c[17]](_0xfe2c[33],_0x3487x4[_0xfe2c[34]],_0x3487x4[_0xfe2c[36]][_0xfe2c[35]],_0x3487x4[_0xfe2c[37]],_0x3487x9-1):null;_0x3487x5[_0xfe2c[28]](200)[_0xfe2c[27]]({count:_0x3487x10[_0xfe2c[30]],rows:_0x3487x10[_0xfe2c[38]],next_page:_0x3487x12,previous_page:_0x3487x13,total_pages:_0x3487x11})})[_0xfe2c[29]](function(_0x3487xf){_0x3487x5[_0xfe2c[28]](500)[_0xfe2c[27]]({error:_0xfe2c[26]})})};exports[_0xfe2c[41]]=function(_0x3487x4,_0x3487x5){Trigger[_0xfe2c[45]](_0x3487x4[_0xfe2c[44]][_0xfe2c[43]])[_0xfe2c[39]](function(Trigger){if(!Trigger){return _0x3487x5[_0xfe2c[42]](404)};return _0x3487x5[_0xfe2c[27]](Trigger)})[_0xfe2c[29]](function(_0x3487xf){return handleError(_0x3487x5,_0x3487xf)})};exports[_0xfe2c[46]]=function(_0x3487x4,_0x3487x5){Trigger[_0xfe2c[46]](_0x3487x4[_0xfe2c[47]])[_0xfe2c[39]](function(){return _0x3487x5[_0xfe2c[42]](201)})[_0xfe2c[29]](function(_0x3487xf){return handleError(_0x3487x5,_0x3487xf)})};exports[_0xfe2c[48]]=function(_0x3487x4,_0x3487x5,_0x3487x6){if(_0x3487x4[_0xfe2c[47]][_0xfe2c[43]]){delete _0x3487x4[_0xfe2c[47]][_0xfe2c[43]]};Trigger[_0xfe2c[45]](_0x3487x4[_0xfe2c[44]][_0xfe2c[43]])[_0xfe2c[39]](function(Trigger){if(!Trigger){return _0x3487x5[_0xfe2c[42]](404)};var _0x3487x14=_[_0xfe2c[49]](Trigger,_0x3487x4[_0xfe2c[47]]);_0x3487x14[_0xfe2c[50]]()[_0xfe2c[39]](function(){return _0x3487x5[_0xfe2c[28]](200)[_0xfe2c[27]](Trigger)})[_0xfe2c[29]](function(_0x3487xf){return _0x3487x6(_0x3487xf)})})[_0xfe2c[29]](function(_0x3487xf){return _0x3487x6(_0x3487xf)})};exports[_0xfe2c[51]]=function(_0x3487x4,_0x3487x5){Trigger[_0xfe2c[45]](_0x3487x4[_0xfe2c[44]][_0xfe2c[43]])[_0xfe2c[39]](function(Trigger){if(!Trigger){return _0x3487x5[_0xfe2c[42]](404)};Trigger[_0xfe2c[51]]()[_0xfe2c[39]](function(){return _0x3487x5[_0xfe2c[42]](204)})[_0xfe2c[29]](function(_0x3487xf){return handleError(_0x3487x5,_0x3487xf)})})[_0xfe2c[29]](function(_0x3487xf){return handleError(_0x3487x5,_0x3487xf)})};exports[_0xfe2c[52]]=function(_0x3487x4,_0x3487x5){Trigger[_0xfe2c[51]]({where:{id:_0x3487x4[_0xfe2c[10]][_0xfe2c[43]]},individualHooks:true})[_0xfe2c[39]](function(){return _0x3487x5[_0xfe2c[42]](204)})[_0xfe2c[29]](function(_0x3487xf){return handleError(_0x3487x5,_0x3487xf)})};function handleError(_0x3487x5,_0x3487xf){return _0x3487x5[_0xfe2c[28]](500)[_0xfe2c[27]](_0x3487xf)}
\ No newline at end of file
+var _0x223e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x72\x69\x67\x67\x65\x72","\x54\x6F\x6F\x6C\x73\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x6F\x6F\x6C\x73\x41\x63\x74\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x41\x6C\x6C","\x41\x6E\x79","\x41\x63\x74\x69\x6F\x6E\x73","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x67","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x54\x72\x69\x67\x67\x65\x72\x49\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x54\x72\x69\x67\x67\x65\x72\x41\x6C\x6C\x49\x64","\x54\x72\x69\x67\x67\x65\x72\x41\x6E\x79\x49\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x223e[0];var _=require(_0x223e[1]);var util=require(_0x223e[2]);var Util=require(_0x223e[3]);var sequelize=require(_0x223e[5])[_0x223e[4]];var Trigger=require(_0x223e[5])[_0x223e[6]];var ToolsCondition=require(_0x223e[5])[_0x223e[7]];var ToolsAction=require(_0x223e[5])[_0x223e[8]];exports[_0x223e[9]]=function(_0xcb0dx8,_0xcb0dx9,_0xcb0dxa){return Trigger[_0x223e[18]](_0x223e[17])[_0x223e[16]](Util[_0x223e[15]](_0xcb0dx8[_0x223e[14]]))[_0x223e[13]](function(_0xcb0dxc){_0xcb0dx9[_0x223e[12]](200)[_0x223e[11]](_0xcb0dxc)})[_0x223e[10]](function(_0xcb0dxb){return handleError(_0xcb0dx9,_0xcb0dxb)})};exports[_0x223e[19]]=function(_0xcb0dx8,_0xcb0dx9){Trigger[_0x223e[18]](_0x223e[17])[_0x223e[23]](_0xcb0dx8[_0x223e[22]][_0x223e[21]])[_0x223e[13]](function(Trigger){if(!Trigger){return _0xcb0dx9[_0x223e[20]](404)};return _0xcb0dx9[_0x223e[11]](Trigger)})[_0x223e[10]](function(_0xcb0dxb){return handleError(_0xcb0dx9,_0xcb0dxb)})};exports[_0x223e[24]]=function(_0xcb0dx8,_0xcb0dx9){Trigger[_0x223e[24]](_0xcb0dx8[_0x223e[25]],{include:[{model:ToolsCondition,as:_0x223e[26]},{model:ToolsCondition,as:_0x223e[27]},{model:ToolsAction,as:_0x223e[28]}]})[_0x223e[13]](function(){return _0xcb0dx9[_0x223e[20]](201)})[_0x223e[10]](function(_0xcb0dxb){return handleError(_0xcb0dx9,_0xcb0dxb)})};exports[_0x223e[29]]=function(_0xcb0dx8,_0xcb0dx9,_0xcb0dxa){var _0xcb0dxd;if(_0xcb0dx8[_0x223e[25]][_0x223e[21]]){delete _0xcb0dx8[_0x223e[25]][_0x223e[21]]};return sequelize[_0x223e[41]](function(_0xcb0dxe){return Trigger[_0x223e[23]](_0xcb0dx8[_0x223e[22]][_0x223e[21]])[_0x223e[13]](function(_0xcb0dx10){if(!_0xcb0dx10){return _0xcb0dx9[_0x223e[20]](404)};var _0xcb0dx11=_[_0x223e[39]](_0xcb0dx10,_0xcb0dx8[_0x223e[25]]);return _0xcb0dx11[_0x223e[40]]({transaction:_0xcb0dxe})})[_0x223e[13]](function(_0xcb0dx10){_0xcb0dxd=_0xcb0dx10;if(_0xcb0dx8[_0x223e[25]][_0x223e[27]]){return ToolsCondition[_0x223e[36]]({where:{TriggerAnyId:_0xcb0dx8[_0x223e[22]][_0x223e[21]]},transaction:_0xcb0dxe})}})[_0x223e[13]](function(){if(_0xcb0dx8[_0x223e[25]][_0x223e[27]]&&Array[_0x223e[31]](_0xcb0dx8[_0x223e[25]].Any)&&_0xcb0dx8[_0x223e[25]][_0x223e[27]][_0x223e[32]]){_[_0x223e[34]](_0xcb0dx8[_0x223e[25]].Any,function(_0xcb0dxf){_0xcb0dxf[_0x223e[38]]=_0xcb0dx8[_0x223e[22]][_0x223e[21]]});return ToolsCondition[_0x223e[35]](_0xcb0dx8[_0x223e[25]].Any,{transaction:_0xcb0dxe})}})[_0x223e[13]](function(){if(_0xcb0dx8[_0x223e[25]][_0x223e[26]]){return ToolsCondition[_0x223e[36]]({where:{TriggerAllId:_0xcb0dx8[_0x223e[22]][_0x223e[21]]},transaction:_0xcb0dxe})}})[_0x223e[13]](function(){if(_0xcb0dx8[_0x223e[25]][_0x223e[26]]&&Array[_0x223e[31]](_0xcb0dx8[_0x223e[25]].All)&&_0xcb0dx8[_0x223e[25]][_0x223e[26]][_0x223e[32]]){_[_0x223e[34]](_0xcb0dx8[_0x223e[25]].All,function(_0xcb0dxf){_0xcb0dxf[_0x223e[37]]=_0xcb0dx8[_0x223e[22]][_0x223e[21]]});return ToolsCondition[_0x223e[35]](_0xcb0dx8[_0x223e[25]].All,{transaction:_0xcb0dxe})}})[_0x223e[13]](function(){if(_0xcb0dx8[_0x223e[25]][_0x223e[28]]){return ToolsAction[_0x223e[36]]({where:{TriggerId:_0xcb0dx8[_0x223e[22]][_0x223e[21]]},transaction:_0xcb0dxe})}})[_0x223e[13]](function(){if(_0xcb0dx8[_0x223e[25]][_0x223e[28]]&&Array[_0x223e[31]](_0xcb0dx8[_0x223e[25]].Actions)&&_0xcb0dx8[_0x223e[25]][_0x223e[28]][_0x223e[32]]){_[_0x223e[34]](_0xcb0dx8[_0x223e[25]].Actions,function(_0xcb0dxf){_0xcb0dxf[_0x223e[33]]=_0xcb0dx8[_0x223e[22]][_0x223e[21]]});return ToolsAction[_0x223e[35]](_0xcb0dx8[_0x223e[25]].Actions,{transaction:_0xcb0dxe})}})})[_0x223e[13]](function(){return _0xcb0dx9[_0x223e[20]](200)})[_0x223e[10]](function(_0xcb0dxb){console[_0x223e[30]](_0xcb0dxb);return handleError(_0xcb0dx9,_0xcb0dxb)})};exports[_0x223e[36]]=function(_0xcb0dx8,_0xcb0dx9){Trigger[_0x223e[23]](_0xcb0dx8[_0x223e[22]][_0x223e[21]])[_0x223e[13]](function(Trigger){if(!Trigger){return _0xcb0dx9[_0x223e[20]](404)};Trigger[_0x223e[36]]()[_0x223e[13]](function(){return _0xcb0dx9[_0x223e[20]](204)})[_0x223e[10]](function(_0xcb0dxb){return handleError(_0xcb0dx9,_0xcb0dxb)})})[_0x223e[10]](function(_0xcb0dxb){return handleError(_0xcb0dx9,_0xcb0dxb)})};exports[_0x223e[42]]=function(_0xcb0dx8,_0xcb0dx9){Trigger[_0x223e[36]]({where:{id:_0xcb0dx8[_0x223e[14]][_0x223e[21]]},individualHooks:true})[_0x223e[13]](function(){return _0xcb0dx9[_0x223e[20]](204)})[_0x223e[10]](function(_0xcb0dxb){return handleError(_0xcb0dx9,_0xcb0dxb)})};function handleError(_0xcb0dx9,_0xcb0dxb){return _0xcb0dx9[_0x223e[12]](500)[_0x223e[11]](_0xcb0dxb)}
\ No newline at end of file
diff --git a/server/api/trigger/trigger.socket.js b/server/api/trigger/trigger.socket.js
index 5056bd8..5ee096b 100644
--- a/server/api/trigger/trigger.socket.js
+++ b/server/api/trigger/trigger.socket.js
@@ -1 +1 @@
-var _0xb224=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x54\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x72\x69\x67\x67\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x72\x69\x67\x67\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb224[0];var Trigger=require(_0xb224[2])[_0xb224[1]];exports[_0xb224[3]]=function(_0x7473x2){Trigger[_0xb224[4]](function(_0x7473x3){onSave(_0x7473x2,_0x7473x3)});Trigger[_0xb224[5]](function(_0x7473x3){onRemove(_0x7473x2,_0x7473x3)})};function onSave(_0x7473x2,_0x7473x3,_0x7473x5){_0x7473x2[_0xb224[7]](_0xb224[6],_0x7473x3)}function onRemove(_0x7473x2,_0x7473x3,_0x7473x5){_0x7473x2[_0xb224[7]](_0xb224[8],_0x7473x3)}
\ No newline at end of file
+var _0x98a5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x54\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x74\x72\x69\x67\x67\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x72\x69\x67\x67\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x98a5[0];var Trigger=require(_0x98a5[2])[_0x98a5[1]];exports[_0x98a5[3]]=function(_0x2d32x2){Trigger[_0x98a5[4]](function(_0x2d32x3){onSave(_0x2d32x2,_0x2d32x3)});Trigger[_0x98a5[5]](function(_0x2d32x3){onRemove(_0x2d32x2,_0x2d32x3)})};function onSave(_0x2d32x2,_0x2d32x3,_0x2d32x5){_0x2d32x2[_0x98a5[7]](_0x98a5[6],_0x2d32x3)}function onRemove(_0x2d32x2,_0x2d32x3,_0x2d32x5){_0x2d32x2[_0x98a5[7]](_0x98a5[8],_0x2d32x3)}
\ No newline at end of file
diff --git a/server/api/trigger/trigger.spec.js b/server/api/trigger/trigger.spec.js
index 2ddc452..90c9d9a 100644
--- a/server/api/trigger/trigger.spec.js
+++ b/server/api/trigger/trigger.spec.js
@@ -1 +1 @@
-var _0x2955=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x67\x65\x74"];_0x2955[0];var should=require(_0x2955[1]);var app=require(_0x2955[2]);var request=require(_0x2955[3]);describe(_0x2955[4],function(){it(_0x2955[5],function(_0x7987x4){request(app)[_0x2955[13]](_0x2955[12])[_0x2955[11]](200)[_0x2955[11]](_0x2955[10],/json/)[_0x2955[9]](function(_0x7987x5,_0x7987x6){if(_0x7987x5){return _0x7987x4(_0x7987x5)};_0x7987x6[_0x2955[8]][_0x2955[1]][_0x2955[7]][_0x2955[6]](Array);_0x7987x4()})})})
\ No newline at end of file
+var _0xd249=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x67\x65\x74"];_0xd249[0];var should=require(_0xd249[1]);var app=require(_0xd249[2]);var request=require(_0xd249[3]);describe(_0xd249[4],function(){it(_0xd249[5],function(_0x7fb5x4){request(app)[_0xd249[13]](_0xd249[12])[_0xd249[11]](200)[_0xd249[11]](_0xd249[10],/json/)[_0xd249[9]](function(_0x7fb5x5,_0x7fb5x6){if(_0x7fb5x5){return _0x7fb5x4(_0x7fb5x5)};_0x7fb5x6[_0xd249[8]][_0xd249[1]][_0xd249[7]][_0xd249[6]](Array);_0x7fb5x4()})})})
\ No newline at end of file
diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js
index d3d96a4..67049ab 100644
--- a/server/api/trunk/index.js
+++ b/server/api/trunk/index.js
@@ -1 +1 @@
-var _0xc645=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x72\x75\x6E\x6B\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x74\x72\x75\x6E\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xc645[0];var express=require(_0xc645[1]);var controller=require(_0xc645[2]);var config=require(_0xc645[3]);var auth=require(_0xc645[4]);var router=express.Router();router[_0xc645[8]](_0xc645[5],auth[_0xc645[6]](),controller[_0xc645[7]]);router[_0xc645[8]](_0xc645[9],auth[_0xc645[6]](),controller[_0xc645[10]]);router[_0xc645[12]](_0xc645[5],auth[_0xc645[6]](),controller[_0xc645[11]]);router[_0xc645[12]](_0xc645[13],auth[_0xc645[6]](),controller[_0xc645[14]]);router[_0xc645[16]](_0xc645[9],auth[_0xc645[6]](),controller[_0xc645[15]]);router[_0xc645[18]](_0xc645[5],auth[_0xc645[6]](),controller[_0xc645[17]]);router[_0xc645[18]](_0xc645[9],auth[_0xc645[6]](),controller[_0xc645[19]]);module[_0xc645[20]]=router
\ No newline at end of file
+var _0x6ae2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x74\x72\x75\x6E\x6B\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x74\x72\x75\x6E\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x6ae2[0];var express=require(_0x6ae2[1]);var controller=require(_0x6ae2[2]);var config=require(_0x6ae2[3]);var auth=require(_0x6ae2[4]);var router=express.Router();router[_0x6ae2[8]](_0x6ae2[5],auth[_0x6ae2[6]](),controller[_0x6ae2[7]]);router[_0x6ae2[8]](_0x6ae2[9],auth[_0x6ae2[6]](),controller[_0x6ae2[10]]);router[_0x6ae2[12]](_0x6ae2[5],auth[_0x6ae2[6]](),controller[_0x6ae2[11]]);router[_0x6ae2[12]](_0x6ae2[13],auth[_0x6ae2[6]](),controller[_0x6ae2[14]]);router[_0x6ae2[16]](_0x6ae2[9],auth[_0x6ae2[6]](),controller[_0x6ae2[15]]);router[_0x6ae2[18]](_0x6ae2[5],auth[_0x6ae2[6]](),controller[_0x6ae2[17]]);router[_0x6ae2[18]](_0x6ae2[9],auth[_0x6ae2[6]](),controller[_0x6ae2[19]]);module[_0x6ae2[20]]=router
\ No newline at end of file
diff --git a/server/api/trunk/trunk.controller.js b/server/api/trunk/trunk.controller.js
index bffaad6..1469757 100644
--- a/server/api/trunk/trunk.controller.js
+++ b/server/api/trunk/trunk.controller.js
@@ -1 +1 @@
-var _0x947a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x6E\x61\x6D\x65","\x68\x6F\x73\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x72\x6F\x6C\x65","\x73\x70\x6C\x69\x74","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x62\x6C\x65\x77\x20\x75\x70\x21","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x74\x72\x75\x6E\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x6C\x6F\x67","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x74\x72\x75\x6E\x6B\x73\x20\x66\x69\x6E\x64\x61\x6C\x6C","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x54\x52\x55\x4E\x4B","\x74\x72\x75\x6E\x6B\x73\x20\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x46\x69\x6E\x64\x69\x6E\x67\x20\x61\x70\x70\x20\x72\x6F\x77\x2E\x2E\x2E\x2E\x2E","\x6D\x65\x72\x67\x65","\x63\x75\x74\x64\x69\x67\x69\x74\x73","\x6C\x69\x74\x65\x72\x61\x6C","\x73\x61\x76\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x4D\x45\x53\x53\x41\x47\x45\x5F\x54\x52\x55\x4E\x4B\x5F\x4F\x55\x54\x42\x4F\x55\x4E\x44\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x67\x65\x74\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73"];_0x947a[0];var _=require(_0x947a[1]);var Trunk=require(_0x947a[3])[_0x947a[2]];var VoiceExtension=require(_0x947a[3])[_0x947a[4]];var sequelize=require(_0x947a[3])[_0x947a[5]];var util=require(_0x947a[6]);exports[_0x947a[7]]=function(_0xc041x6,_0xc041x7,_0xc041x8){var _0xc041x9=[_0x947a[8],_0x947a[9],_0x947a[10],_0x947a[11]];var _0xc041xa=_0xc041x6[_0x947a[13]][_0x947a[12]]?parseInt(_0xc041x6[_0x947a[13]][_0x947a[12]],10):100;var _0xc041xb=_0xc041x6[_0x947a[13]][_0x947a[14]]?parseInt(_0xc041x6[_0x947a[13]][_0x947a[14]],10):0;var _0xc041xc={where:{},limit:_0xc041xa,offset:_0xc041xb*_0xc041xa};_[_0x947a[30]](_0xc041x6[_0x947a[13]],function(_0xc041xd,_0xc041xe){switch(_0xc041xe){case _0x947a[12]:;case _0x947a[14]:break;case _0x947a[17]:_0xc041xc[_0x947a[15]]=util[_0x947a[20]](_0x947a[16],_0xc041x6[_0x947a[13]][_0x947a[17]],_0xc041x6[_0x947a[13]][_0x947a[18]]||_0x947a[19])||null;break;case _0x947a[18]:break;case _0x947a[26]:_0xc041xc[_0x947a[22]][_0x947a[21]]=[];_0xc041x9[_0x947a[25]](function(_0xc041xf){var _0xc041x10={};_0xc041x10[_0xc041xf]={$like:_0x947a[23]+_0xc041xd+_0x947a[23]};_0xc041xc[_0x947a[22]][_0x947a[21]][_0x947a[24]](_0xc041x10)});break;case _0x947a[27]:_0xc041xc[_0x947a[22]][_0x947a[27]]={$or:_0xc041xd[_0x947a[28]](/[\s,]+/)};break;default:_0xc041xc[_0x947a[22]][_0xc041xe]={$like:{}};_0xc041xc[_0x947a[22]][_0xc041xe][_0x947a[29]]=_0x947a[23]+_0xc041xd+_0x947a[23]}});Trunk[_0x947a[44]](_0xc041xc)[_0x947a[43]](function(_0xc041x12){var _0xc041x13=Math[_0x947a[36]](_0xc041x12[_0x947a[35]]/_0xc041xa);var _0xc041x14=_0xc041x13>(_0xc041xc[_0x947a[37]]+1)?util[_0x947a[20]](_0x947a[38],_0xc041x6[_0x947a[39]],_0xc041x6[_0x947a[40]][_0x947a[9]],_0xc041x6[_0x947a[41]],_0xc041xb+1):null;var _0xc041x15=_0xc041xb>0?util[_0x947a[20]](_0x947a[38],_0xc041x6[_0x947a[39]],_0xc041x6[_0x947a[40]][_0x947a[9]],_0xc041x6[_0x947a[41]],_0xc041xb-1):null;_0xc041x7[_0x947a[33]](200)[_0x947a[32]]({count:_0xc041x12[_0x947a[35]],rows:_0xc041x12[_0x947a[42]],next_page:_0xc041x14,previous_page:_0xc041x15,total_pages:_0xc041x13})})[_0x947a[34]](function(_0xc041x11){_0xc041x7[_0x947a[33]](500)[_0x947a[32]]({error:_0x947a[31]})})};exports[_0x947a[45]]=function(_0xc041x6,_0xc041x7){Trunk[_0x947a[49]](_0xc041x6[_0x947a[48]][_0x947a[47]])[_0x947a[43]](function(_0xc041x16){if(!_0xc041x16){return _0xc041x7[_0x947a[46]](404)};return _0xc041x7[_0x947a[32]](_0xc041x16)})[_0x947a[34]](function(_0xc041x11){return handleError(_0xc041x7,_0xc041x11)})};exports[_0x947a[50]]=function(_0xc041x6,_0xc041x7){console[_0x947a[52]](_0xc041x6[_0x947a[51]]);Trunk[_0x947a[53]]({where:{name:_0xc041x6[_0x947a[51]][_0x947a[8]]}})[_0x947a[43]](function(_0xc041x17){if(!_0xc041x17){return _0xc041x7[_0x947a[46]](404)};return _0xc041x7[_0x947a[32]](_0xc041x17)})[_0x947a[34]](function(_0xc041x11){return handleError(_0xc041x7,_0xc041x11)})};exports[_0x947a[54]]=function(_0xc041x6,_0xc041x7){Trunk[_0x947a[53]]({where:{name:_0xc041x6[_0x947a[51]][_0x947a[8]]}})[_0x947a[43]](function(_0xc041x18){if(!_0xc041x18){return _0xc041x7[_0x947a[46]](404)};if(_0xc041x18[_0x947a[56]]>0){return _0xc041x7[_0x947a[33]](500)[_0x947a[32]]({message:_0x947a[57]})};Trunk[_0x947a[54]](_0xc041x6[_0x947a[51]])[_0x947a[43]](function(_0xc041x16){return _0xc041x7[_0x947a[33]](201)[_0x947a[32]](_0xc041x16)})[_0x947a[34]](function(_0xc041x11){console[_0x947a[52]](_0x947a[58],_0xc041x11);return handleError(_0xc041x7,_0xc041x11)})})[_0x947a[34]](function(_0xc041x11){console[_0x947a[52]](_0x947a[55],_0xc041x11);return handleError(_0xc041x7,_0xc041x11)})};exports[_0x947a[59]]=function(_0xc041x6,_0xc041x7,_0xc041x8){Trunk[_0x947a[53]]({where:{name:_0xc041x6[_0x947a[51]][_0x947a[8]],id:{$ne:_0xc041x6[_0x947a[51]][_0x947a[47]]}}})[_0x947a[43]](function(_0xc041x18){console[_0x947a[52]](_0xc041x18);console[_0x947a[52]](_0x947a[60]);if(!_0xc041x18){return _0xc041x7[_0x947a[46]](404)};if(_0xc041x18[_0x947a[56]]>0){return _0xc041x7[_0x947a[33]](500)[_0x947a[32]]({message:_0x947a[57]})};if(_0xc041x6[_0x947a[51]][_0x947a[47]]){delete _0xc041x6[_0x947a[51]][_0x947a[47]]};Trunk[_0x947a[49]](_0xc041x6[_0x947a[48]][_0x947a[47]])[_0x947a[43]](function(_0xc041x16){if(!_0xc041x16){return _0xc041x7[_0x947a[46]](404)};var _0xc041x19=_[_0x947a[61]](_0xc041x16,_0xc041x6[_0x947a[51]]);return sequelize[_0x947a[65]](function(_0xc041x1a){return _0xc041x19[_0x947a[64]]({transaction:_0xc041x1a})[_0x947a[43]](function(_0xc041x16){return VoiceExtension[_0x947a[59]]({trunk:_0xc041x16[_0x947a[8]],cutdigits:sequelize[_0x947a[63]](_0x947a[62])},{where:{TrunkId:_0xc041x16[_0x947a[47]]}},{transaction:_0xc041x1a})[_0x947a[43]](function(){return _0xc041x7[_0x947a[33]](200)[_0x947a[32]](_0xc041x16)})})})[_0x947a[34]](function(_0xc041x11){return handleError(_0xc041x7,_0xc041x11)})})[_0x947a[34]](function(_0xc041x11){return _0xc041x8(_0xc041x11)})})[_0x947a[34]](function(_0xc041x11){return _0xc041x8(_0xc041x11)})};exports[_0x947a[66]]=function(_0xc041x6,_0xc041x7){Trunk[_0x947a[49]](_0xc041x6[_0x947a[48]][_0x947a[47]])[_0x947a[43]](function(_0xc041x16){if(!_0xc041x16){return _0xc041x7[_0x947a[46]](404)};_0xc041x16[_0x947a[68]]({where:{isApp:true}})[_0x947a[43]](function(_0xc041x1b){console[_0x947a[52]](_0xc041x1b[_0x947a[56]]);if(_0xc041x1b[_0x947a[56]]>0){return _0xc041x7[_0x947a[33]](500)[_0x947a[32]]({message:_0x947a[67]})};_0xc041x16[_0x947a[66]]()[_0x947a[43]](function(){return _0xc041x7[_0x947a[46]](204)})[_0x947a[34]](function(_0xc041x11){console[_0x947a[52]](_0x947a[66],_0xc041x11);return handleError(_0xc041x7,_0xc041x11)})})[_0x947a[34]](function(_0xc041x11){return handleError(_0xc041x7,_0xc041x11)})})[_0x947a[34]](function(_0xc041x11){return handleError(_0xc041x7,_0xc041x11)})};exports[_0x947a[69]]=function(_0xc041x6,_0xc041x7){var _0xc041x1c=false;Trunk[_0x947a[53]]({where:{id:_0xc041x6[_0x947a[13]][_0x947a[47]]},include:[{all:true}]})[_0x947a[43]](function(_0xc041x17){if(!_0xc041x17){return _0xc041x7[_0x947a[46]](404)};_0xc041x17[_0x947a[25]](function(_0xc041x1d){if(_0xc041x1d[_0x947a[70]][_0x947a[56]]>0){_0xc041x1c=true}});if(_0xc041x1c){return _0xc041x7[_0x947a[33]](500)[_0x947a[32]]({message:_0x947a[67]})};Trunk[_0x947a[66]]({where:{id:_0xc041x6[_0x947a[13]][_0x947a[47]]},individualHooks:true})[_0x947a[43]](function(){return _0xc041x7[_0x947a[46]](204)})[_0x947a[34]](function(_0xc041x11){return handleError(_0xc041x7,_0xc041x11)})})[_0x947a[34]](function(_0xc041x11){return handleError(_0xc041x7,_0xc041x11)})};function handleError(_0xc041x7,_0xc041x11){return _0xc041x7[_0x947a[33]](500)[_0x947a[32]](_0xc041x11)}
\ No newline at end of file
+var _0x2f91=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x74\x72\x75\x6E\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x67","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x6C\x65\x6E\x67\x74\x68","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x66\x6F\x72\x45\x61\x63\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x54\x52\x55\x4E\x4B\x5F\x4F\x55\x54\x42\x4F\x55\x4E\x44\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44"];_0x2f91[0];var _=require(_0x2f91[1]);var Trunk=require(_0x2f91[3])[_0x2f91[2]];var VoiceExtension=require(_0x2f91[3])[_0x2f91[4]];var sequelize=require(_0x2f91[3])[_0x2f91[5]];var util=require(_0x2f91[6]);var Util=require(_0x2f91[7]);exports[_0x2f91[8]]=function(_0x7c93x7,_0x7c93x8,_0x7c93x9){return Trunk[_0x2f91[15]](Util[_0x2f91[14]](_0x7c93x7[_0x2f91[13]]))[_0x2f91[12]](function(_0x7c93xb){_0x7c93x8[_0x2f91[11]](200)[_0x2f91[10]](_0x7c93xb)})[_0x2f91[9]](function(_0x7c93xa){return handleError(_0x7c93x8,_0x7c93xa)})};exports[_0x2f91[16]]=function(_0x7c93x7,_0x7c93x8){return Trunk[_0x2f91[20]](_0x7c93x7[_0x2f91[19]][_0x2f91[18]])[_0x2f91[12]](function(_0x7c93xc){if(!_0x7c93xc){return _0x7c93x8[_0x2f91[17]](404)};return _0x7c93x8[_0x2f91[10]](_0x7c93xc)})[_0x2f91[9]](function(_0x7c93xa){return handleError(_0x7c93x8,_0x7c93xa)})};exports[_0x2f91[21]]=function(_0x7c93x7,_0x7c93x8){return Trunk[_0x2f91[24]]({where:{name:_0x7c93x7[_0x2f91[23]][_0x2f91[22]]}})[_0x2f91[12]](function(_0x7c93xd){if(!_0x7c93xd){return _0x7c93x8[_0x2f91[17]](404)};return _0x7c93x8[_0x2f91[10]](_0x7c93xd)})[_0x2f91[9]](function(_0x7c93xa){return handleError(_0x7c93x8,_0x7c93xa)})};exports[_0x2f91[25]]=function(_0x7c93x7,_0x7c93x8){return Trunk[_0x2f91[25]](_0x7c93x7[_0x2f91[23]])[_0x2f91[12]](function(_0x7c93xc){return _0x7c93x8[_0x2f91[11]](201)[_0x2f91[10]](_0x7c93xc)})[_0x2f91[9]](function(_0x7c93xa){return handleError(_0x7c93x8,_0x7c93xa)})};exports[_0x2f91[26]]=function(_0x7c93x7,_0x7c93x8){if(_0x7c93x7[_0x2f91[23]][_0x2f91[18]]){delete _0x7c93x7[_0x2f91[23]][_0x2f91[18]]};return Trunk[_0x2f91[20]](_0x7c93x7[_0x2f91[19]][_0x2f91[18]])[_0x2f91[12]](function(_0x7c93xc){if(!_0x7c93xc){return _0x7c93x8[_0x2f91[17]](404)};var _0x7c93xe=_[_0x2f91[28]](_0x7c93xc,_0x7c93x7[_0x2f91[23]]);return _0x7c93xe[_0x2f91[29]]()})[_0x2f91[12]](function(_0x7c93xc){return _0x7c93x8[_0x2f91[11]](200)[_0x2f91[10]](_0x7c93xc)})[_0x2f91[9]](function(_0x7c93xa){console[_0x2f91[27]](_0x7c93xa);return handleError(_0x7c93x8,_0x7c93xa)})};exports[_0x2f91[30]]=function(_0x7c93x7,_0x7c93x8){return Trunk[_0x2f91[20]](_0x7c93x7[_0x2f91[19]][_0x2f91[18]])[_0x2f91[12]](function(_0x7c93xc){if(!_0x7c93xc){return _0x7c93x8[_0x2f91[17]](404)};return _0x7c93xc[_0x2f91[30]]()})[_0x2f91[12]](function(){return _0x7c93x8[_0x2f91[17]](204)})[_0x2f91[9]](function(_0x7c93xa){return handleError(_0x7c93x8,_0x7c93xa)})};exports[_0x2f91[31]]=function(_0x7c93x7,_0x7c93x8){var _0x7c93xf=false;Trunk[_0x2f91[24]]({where:{id:_0x7c93x7[_0x2f91[13]][_0x2f91[18]]},include:[{all:true}]})[_0x2f91[12]](function(_0x7c93xd){if(!_0x7c93xd){return _0x7c93x8[_0x2f91[17]](404)};_0x7c93xd[_0x2f91[34]](function(_0x7c93x10){if(_0x7c93x10[_0x2f91[33]][_0x2f91[32]]>0){_0x7c93xf=true}});if(_0x7c93xf){return _0x7c93x8[_0x2f91[11]](500)[_0x2f91[10]]({message:_0x2f91[35]})};Trunk[_0x2f91[30]]({where:{id:_0x7c93x7[_0x2f91[13]][_0x2f91[18]]},individualHooks:true})[_0x2f91[12]](function(){return _0x7c93x8[_0x2f91[17]](204)})[_0x2f91[9]](function(_0x7c93xa){return handleError(_0x7c93x8,_0x7c93xa)})})[_0x2f91[9]](function(_0x7c93xa){return handleError(_0x7c93x8,_0x7c93xa)})};function handleError(_0x7c93x8,_0x7c93xa){return _0x7c93x8[_0x2f91[11]](500)[_0x2f91[10]](_0x7c93xa)}
\ No newline at end of file
diff --git a/server/api/trunk/trunk.socket.js b/server/api/trunk/trunk.socket.js
index 21414f0..3dbafcf 100644
--- a/server/api/trunk/trunk.socket.js
+++ b/server/api/trunk/trunk.socket.js
@@ -1 +1 @@
-var _0x404a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x67\x65\x64","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x6D\x6F\x64\x69\x66\x79\x20\x61\x20\x74\x72\x75\x6E\x6B\x20\x6E\x61\x6D\x65","\x62\x65\x66\x6F\x72\x65\x55\x70\x64\x61\x74\x65","\x74\x72\x75\x6E\x6B\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x72\x75\x6E\x6B\x3A\x72\x65\x6D\x6F\x76\x65"];_0x404a[0];var Trunk=require(_0x404a[2])[_0x404a[1]];exports[_0x404a[3]]=function(_0x63e5x2){Trunk[_0x404a[4]](function(_0x63e5x3){onSave(_0x63e5x2,_0x63e5x3)});Trunk[_0x404a[5]](function(_0x63e5x3){onRemove(_0x63e5x2,_0x63e5x3)});Trunk[_0x404a[9]](function(_0x63e5x3){if(_0x63e5x3[_0x404a[7]](_0x404a[6])){throw  new Error(_0x404a[8])}})};function onSave(_0x63e5x2,_0x63e5x3,_0x63e5x5){_0x63e5x2[_0x404a[11]](_0x404a[10],_0x63e5x3)}function onRemove(_0x63e5x2,_0x63e5x3,_0x63e5x5){_0x63e5x2[_0x404a[11]](_0x404a[12],_0x63e5x3)}
\ No newline at end of file
+var _0x3f78=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x67\x65\x64","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x6D\x6F\x64\x69\x66\x79\x20\x61\x20\x74\x72\x75\x6E\x6B\x20\x6E\x61\x6D\x65","\x62\x65\x66\x6F\x72\x65\x55\x70\x64\x61\x74\x65","\x74\x72\x75\x6E\x6B\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x74\x72\x75\x6E\x6B\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3f78[0];var Trunk=require(_0x3f78[2])[_0x3f78[1]];exports[_0x3f78[3]]=function(_0xb3ddx2){Trunk[_0x3f78[4]](function(_0xb3ddx3){onSave(_0xb3ddx2,_0xb3ddx3)});Trunk[_0x3f78[5]](function(_0xb3ddx3){onRemove(_0xb3ddx2,_0xb3ddx3)});Trunk[_0x3f78[9]](function(_0xb3ddx3){if(_0xb3ddx3[_0x3f78[7]](_0x3f78[6])){throw  new Error(_0x3f78[8])}})};function onSave(_0xb3ddx2,_0xb3ddx3,_0xb3ddx5){_0xb3ddx2[_0x3f78[11]](_0x3f78[10],_0xb3ddx3)}function onRemove(_0xb3ddx2,_0xb3ddx3,_0xb3ddx5){_0xb3ddx2[_0x3f78[11]](_0x3f78[12],_0xb3ddx3)}
\ No newline at end of file
diff --git a/server/api/trunk/trunk.spec.js b/server/api/trunk/trunk.spec.js
deleted file mode 100644
index a8c969d..0000000
--- a/server/api/trunk/trunk.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x3bfd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x73","\x67\x65\x74"];_0x3bfd[0];var should=require(_0x3bfd[1]);var app=require(_0x3bfd[2]);var request=require(_0x3bfd[3]);describe(_0x3bfd[4],function(){it(_0x3bfd[5],function(_0x4945x4){request(app)[_0x3bfd[13]](_0x3bfd[12])[_0x3bfd[11]](200)[_0x3bfd[11]](_0x3bfd[10],/json/)[_0x3bfd[9]](function(_0x4945x5,_0x4945x6){if(_0x4945x5){return _0x4945x4(_0x4945x5)};_0x4945x6[_0x3bfd[8]][_0x3bfd[1]][_0x3bfd[7]][_0x3bfd[6]](Array);_0x4945x4()})})})
\ No newline at end of file
diff --git a/server/api/update/index.js b/server/api/update/index.js
index dff0809..82ff176 100644
--- a/server/api/update/index.js
+++ b/server/api/update/index.js
@@ -1 +1 @@
-var _0xe97f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x70\x64\x61\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x70\x75\x6C\x6C","\x70\x75\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0xe97f[0];var express=require(_0xe97f[1]);var controller=require(_0xe97f[2]);var auth=require(_0xe97f[3]);var router=express.Router();router[_0xe97f[9]](_0xe97f[4],auth[_0xe97f[5]](),auth[_0xe97f[7]](_0xe97f[6]),controller[_0xe97f[8]]);router[_0xe97f[9]](_0xe97f[10],auth[_0xe97f[5]](),auth[_0xe97f[7]](_0xe97f[6]),controller[_0xe97f[11]]);module[_0xe97f[12]]=router
\ No newline at end of file
+var _0xbf10=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x70\x64\x61\x74\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x70\x75\x6C\x6C","\x70\x75\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0xbf10[0];var express=require(_0xbf10[1]);var controller=require(_0xbf10[2]);var auth=require(_0xbf10[3]);var router=express.Router();router[_0xbf10[9]](_0xbf10[4],auth[_0xbf10[5]](),auth[_0xbf10[7]](_0xbf10[6]),controller[_0xbf10[8]]);router[_0xbf10[9]](_0xbf10[10],auth[_0xbf10[5]](),auth[_0xbf10[7]](_0xbf10[6]),controller[_0xbf10[11]]);module[_0xbf10[12]]=router
\ No newline at end of file
diff --git a/server/api/update/update.controller.js b/server/api/update/update.controller.js
index ffcff65..78b9cb3 100644
--- a/server/api/update/update.controller.js
+++ b/server/api/update/update.controller.js
@@ -1 +1 @@
-var _0x6a5c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x72\x6F\x6F\x74","\x6A\x6F\x69\x6E","\x73\x69\x6D\x70\x6C\x65\x2D\x67\x69\x74","\x69\x6E\x64\x65\x78","\x76\x65\x72\x73\x69\x6F\x6E","\x7C","\x73\x70\x6C\x69\x74","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x6B\x6E\x6F\x77\x6E","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x4C\x61\x74\x65\x73\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x74\x61\x67\x3A\x20\x25\x73","\x6C\x61\x74\x65\x73\x74","\x6C\x6F\x67","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x73\x68\x6F\x77","\x70\x75\x6C\x6C","\x70\x75\x6C\x6C\x20\x64\x6F\x6E\x65\x2E","\x74\x68\x65\x6E","\x6E\x70\x6D\x20\x69\x6E\x73\x74\x61\x6C\x6C","\x6E\x70\x6D\x20\x69\x6E\x73\x74\x61\x6C\x6C\x20\x73\x74\x64\x6F\x75\x74","\x6E\x70\x6D\x20\x69\x6E\x73\x74\x61\x6C\x6C\x20\x73\x74\x64\x65\x72\x72","\x6E\x70\x6D\x20\x69\x6E\x73\x74\x61\x6C\x6C\x20\x65\x78\x65\x63\x20\x65\x72\x72\x6F\x72","\x70\x6D\x32\x20\x72\x65\x73\x74\x61\x72\x74\x20\x6D\x6F\x74\x69\x6F\x6E","\x70\x6D\x32\x20\x72\x65\x73\x74\x61\x72\x74\x20\x6D\x6F\x74\x69\x6F\x6E\x20\x73\x74\x64\x6F\x75\x74","\x70\x6D\x32\x20\x72\x65\x73\x74\x61\x72\x74\x20\x6D\x6F\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x70\x75\x6C\x6C\x2E\x2E\x2E","\x63\x68\x65\x63\x6B\x6F\x75\x74","\x72\x65\x71\x2E\x70\x61\x72\x61\x6D\x73\x2E\x68\x61\x73\x68","\x68\x61\x73\x68","\x70\x61\x72\x61\x6D\x73"];_0x6a5c[0];var _=require(_0x6a5c[1]);var path=require(_0x6a5c[2]);var config=require(_0x6a5c[3]);var exec=require(_0x6a5c[5])[_0x6a5c[4]];var Git=require(_0x6a5c[8])(path[_0x6a5c[7]](config[_0x6a5c[6]]));exports[_0x6a5c[9]]=function(_0x3a6cx6,_0x3a6cx7){Git[_0x6a5c[20]](function(_0x3a6cx8,_0x3a6cx9){if(_0x3a6cx8){return handleError(_0x3a6cx7,_0x3a6cx8)};var _0x3a6cxa=[];_0x3a6cx9[_0x6a5c[17]][_0x6a5c[16]](function(_0x3a6cxb){_0x3a6cxb[_0x6a5c[10]]=_0x3a6cxb[_0x6a5c[13]][_0x6a5c[12]](_0x6a5c[11])[1]||_0x6a5c[14];_0x3a6cxb[_0x6a5c[13]]=_0x3a6cxb[_0x6a5c[13]][_0x6a5c[12]](_0x6a5c[11])[0];_0x3a6cxa[_0x6a5c[15]](_0x3a6cxb)});console[_0x6a5c[20]](_0x6a5c[18],_0x3a6cx9[_0x6a5c[19]]);return _0x3a6cx7[_0x6a5c[22]](200)[_0x6a5c[21]](_0x3a6cxa)})};exports[_0x6a5c[23]]=function(_0x3a6cx6,_0x3a6cx7){};exports[_0x6a5c[24]]=function(_0x3a6cx6,_0x3a6cx7){Git[_0x6a5c[26]](function(){console[_0x6a5c[20]](_0x6a5c[34])})[_0x6a5c[24]](function(_0x3a6cx8,_0x3a6cxc){if(_0x3a6cx8){return handleError(_0x3a6cx7,_0x3a6cx8)};exec(_0x6a5c[27],function(_0x3a6cxd,_0x3a6cxe,_0x3a6cxf){console[_0x6a5c[20]](_0x6a5c[28],_0x3a6cxe);console[_0x6a5c[20]](_0x6a5c[29],_0x3a6cxf);if(_0x3a6cxd!==null){console[_0x6a5c[20]](_0x6a5c[30],_0x3a6cxd)}else {exec(_0x6a5c[31],function(_0x3a6cxd,_0x3a6cxe,_0x3a6cxf){console[_0x6a5c[20]](_0x6a5c[32],_0x3a6cxe);console[_0x6a5c[20]](_0x6a5c[31],_0x3a6cxf);if(_0x3a6cxd!==null){console[_0x6a5c[20]](_0x6a5c[33],_0x3a6cxd)}})}});return _0x3a6cx7[_0x6a5c[22]](201)[_0x6a5c[21]](_0x3a6cxc)})[_0x6a5c[26]](function(){console[_0x6a5c[20]](_0x6a5c[25])})};exports[_0x6a5c[35]]=function(_0x3a6cx6,_0x3a6cx7){console[_0x6a5c[20]](_0x6a5c[36],_0x3a6cx6[_0x6a5c[38]][_0x6a5c[37]]);Git[_0x6a5c[35]](_0x3a6cx6[_0x6a5c[38]][_0x6a5c[37]],function(_0x3a6cx8,_0x3a6cxc){if(_0x3a6cx8){return handleError(_0x3a6cx7,_0x3a6cx8)};return _0x3a6cx7[_0x6a5c[22]](201)[_0x6a5c[21]](_0x3a6cxc)})};function handleError(_0x3a6cx7,_0x3a6cx8){return _0x3a6cx7[_0x6a5c[22]](500)[_0x6a5c[21]](_0x3a6cx8)}
\ No newline at end of file
+var _0x6d36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x72\x6F\x6F\x74","\x6A\x6F\x69\x6E","\x73\x69\x6D\x70\x6C\x65\x2D\x67\x69\x74","\x69\x6E\x64\x65\x78","\x76\x65\x72\x73\x69\x6F\x6E","\x7C","\x73\x70\x6C\x69\x74","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x6B\x6E\x6F\x77\x6E","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x4C\x61\x74\x65\x73\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x74\x61\x67\x3A\x20\x25\x73","\x6C\x61\x74\x65\x73\x74","\x6C\x6F\x67","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x73\x68\x6F\x77","\x70\x75\x6C\x6C","\x70\x75\x6C\x6C\x20\x64\x6F\x6E\x65\x2E","\x74\x68\x65\x6E","\x6E\x70\x6D\x20\x69\x6E\x73\x74\x61\x6C\x6C\x20\x2D\x2D\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x6E\x70\x6D\x20\x69\x6E\x73\x74\x61\x6C\x6C\x20\x73\x74\x64\x6F\x75\x74","\x6E\x70\x6D\x20\x69\x6E\x73\x74\x61\x6C\x6C\x20\x73\x74\x64\x65\x72\x72","\x6E\x70\x6D\x20\x69\x6E\x73\x74\x61\x6C\x6C\x20\x65\x78\x65\x63\x20\x65\x72\x72\x6F\x72","\x70\x6D\x32\x20\x72\x65\x73\x74\x61\x72\x74\x20\x6D\x6F\x74\x69\x6F\x6E","\x70\x6D\x32\x20\x72\x65\x73\x74\x61\x72\x74\x20\x6D\x6F\x74\x69\x6F\x6E\x20\x73\x74\x64\x6F\x75\x74","\x70\x6D\x32\x20\x72\x65\x73\x74\x61\x72\x74\x20\x6D\x6F\x74\x69\x6F\x6E\x20\x65\x72\x72\x6F\x72","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x70\x75\x6C\x6C\x2E\x2E\x2E","\x63\x68\x65\x63\x6B\x6F\x75\x74","\x72\x65\x71\x2E\x70\x61\x72\x61\x6D\x73\x2E\x68\x61\x73\x68","\x68\x61\x73\x68","\x70\x61\x72\x61\x6D\x73"];_0x6d36[0];var _=require(_0x6d36[1]);var path=require(_0x6d36[2]);var config=require(_0x6d36[3]);var exec=require(_0x6d36[5])[_0x6d36[4]];var Git=require(_0x6d36[8])(path[_0x6d36[7]](config[_0x6d36[6]]));exports[_0x6d36[9]]=function(_0xdf6cx6,_0xdf6cx7){Git[_0x6d36[20]](function(_0xdf6cx8,_0xdf6cx9){if(_0xdf6cx8){return handleError(_0xdf6cx7,_0xdf6cx8)};var _0xdf6cxa=[];_0xdf6cx9[_0x6d36[17]][_0x6d36[16]](function(_0xdf6cxb){_0xdf6cxb[_0x6d36[10]]=_0xdf6cxb[_0x6d36[13]][_0x6d36[12]](_0x6d36[11])[1]||_0x6d36[14];_0xdf6cxb[_0x6d36[13]]=_0xdf6cxb[_0x6d36[13]][_0x6d36[12]](_0x6d36[11])[0];_0xdf6cxa[_0x6d36[15]](_0xdf6cxb)});console[_0x6d36[20]](_0x6d36[18],_0xdf6cx9[_0x6d36[19]]);return _0xdf6cx7[_0x6d36[22]](200)[_0x6d36[21]](_0xdf6cxa)})};exports[_0x6d36[23]]=function(_0xdf6cx6,_0xdf6cx7){};exports[_0x6d36[24]]=function(_0xdf6cx6,_0xdf6cx7){Git[_0x6d36[26]](function(){console[_0x6d36[20]](_0x6d36[34])})[_0x6d36[24]](function(_0xdf6cx8,_0xdf6cxc){if(_0xdf6cx8){return handleError(_0xdf6cx7,_0xdf6cx8)};exec(_0x6d36[27],function(_0xdf6cxd,_0xdf6cxe,_0xdf6cxf){console[_0x6d36[20]](_0x6d36[28],_0xdf6cxe);console[_0x6d36[20]](_0x6d36[29],_0xdf6cxf);if(_0xdf6cxd!==null){console[_0x6d36[20]](_0x6d36[30],_0xdf6cxd)}else {exec(_0x6d36[31],function(_0xdf6cxd,_0xdf6cxe,_0xdf6cxf){console[_0x6d36[20]](_0x6d36[32],_0xdf6cxe);console[_0x6d36[20]](_0x6d36[31],_0xdf6cxf);if(_0xdf6cxd!==null){console[_0x6d36[20]](_0x6d36[33],_0xdf6cxd)}})}});return _0xdf6cx7[_0x6d36[22]](201)[_0x6d36[21]](_0xdf6cxc)})[_0x6d36[26]](function(){console[_0x6d36[20]](_0x6d36[25])})};exports[_0x6d36[35]]=function(_0xdf6cx6,_0xdf6cx7){console[_0x6d36[20]](_0x6d36[36],_0xdf6cx6[_0x6d36[38]][_0x6d36[37]]);Git[_0x6d36[35]](_0xdf6cx6[_0x6d36[38]][_0x6d36[37]],function(_0xdf6cx8,_0xdf6cxc){if(_0xdf6cx8){return handleError(_0xdf6cx7,_0xdf6cx8)};return _0xdf6cx7[_0x6d36[22]](201)[_0x6d36[21]](_0xdf6cxc)})};function handleError(_0xdf6cx7,_0xdf6cx8){return _0xdf6cx7[_0x6d36[22]](500)[_0x6d36[21]](_0xdf6cx8)}
\ No newline at end of file
diff --git a/server/api/update/update.spec.js b/server/api/update/update.spec.js
index 758436c..9c8805d 100644
--- a/server/api/update/update.spec.js
+++ b/server/api/update/update.spec.js
@@ -1 +1 @@
-var _0x60df=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x75\x70\x64\x61\x74\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x75\x70\x64\x61\x74\x65\x73","\x67\x65\x74"];_0x60df[0];var should=require(_0x60df[1]);var app=require(_0x60df[2]);var request=require(_0x60df[3]);describe(_0x60df[4],function(){it(_0x60df[5],function(_0xfde2x4){request(app)[_0x60df[13]](_0x60df[12])[_0x60df[11]](200)[_0x60df[11]](_0x60df[10],/json/)[_0x60df[9]](function(_0xfde2x5,_0xfde2x6){if(_0xfde2x5){return _0xfde2x4(_0xfde2x5)};_0xfde2x6[_0x60df[8]][_0x60df[1]][_0x60df[7]][_0x60df[6]](Array);_0xfde2x4()})})})
\ No newline at end of file
+var _0x6423=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x75\x70\x64\x61\x74\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x75\x70\x64\x61\x74\x65\x73","\x67\x65\x74"];_0x6423[0];var should=require(_0x6423[1]);var app=require(_0x6423[2]);var request=require(_0x6423[3]);describe(_0x6423[4],function(){it(_0x6423[5],function(_0x28ebx4){request(app)[_0x6423[13]](_0x6423[12])[_0x6423[11]](200)[_0x6423[11]](_0x6423[10],/json/)[_0x6423[9]](function(_0x28ebx5,_0x28ebx6){if(_0x28ebx5){return _0x28ebx4(_0x28ebx5)};_0x28ebx6[_0x6423[8]][_0x6423[1]][_0x6423[7]][_0x6423[6]](Array);_0x28ebx4()})})})
\ No newline at end of file
diff --git a/server/api/user/index.js b/server/api/user/index.js
index 09b00e8..d336cc2 100644
--- a/server/api/user/index.js
+++ b/server/api/user/index.js
@@ -1 +1 @@
-var _0x828e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x6D\x65","\x2F\x61\x6C\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x2F\x61\x76\x61\x74\x61\x72\x2F\x3A\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x41\x76\x61\x74\x61\x72","\x2F\x3A\x69\x64\x2F\x61\x76\x61\x74\x61\x72","\x67\x65\x74\x41\x76\x61\x74\x61\x72\x42\x79\x49\x64","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x75\x73\x65\x72\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x70\x75\x74","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64\x2F\x3A\x69\x64\x2F\x72\x65\x73\x65\x74","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x70\x64\x61\x74\x65","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x55\x73\x65\x72\x73\x4C\x69\x6D\x69\x74","\x63\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x41\x76\x61\x74\x61\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x828e[0];var express=require(_0x828e[1]);var controller=require(_0x828e[2]);var config=require(_0x828e[3]);var auth=require(_0x828e[4]);var license=require(_0x828e[5]);var router=express.Router();router[_0x828e[9]](_0x828e[6],auth[_0x828e[7]](),controller[_0x828e[8]]);router[_0x828e[9]](_0x828e[10],auth[_0x828e[7]](),controller[_0x828e[11]]);router[_0x828e[9]](_0x828e[12],auth[_0x828e[7]](),controller[_0x828e[13]]);router[_0x828e[9]](_0x828e[14],controller[_0x828e[15]]);router[_0x828e[9]](_0x828e[16],controller[_0x828e[17]]);router[_0x828e[9]](_0x828e[18],auth[_0x828e[7]](),controller[_0x828e[19]]);router[_0x828e[22]](_0x828e[20],auth[_0x828e[7]](),controller[_0x828e[21]]);router[_0x828e[25]](_0x828e[23],auth[_0x828e[7]](),controller[_0x828e[24]]);router[_0x828e[25]](_0x828e[26],auth[_0x828e[7]](),auth[_0x828e[28]](_0x828e[27]),controller[_0x828e[29]]);router[_0x828e[25]](_0x828e[18],auth[_0x828e[7]](),controller[_0x828e[30]]);router[_0x828e[22]](_0x828e[6],auth[_0x828e[7]](),license[_0x828e[31]](),license[_0x828e[32]](),controller[_0x828e[33]]);router[_0x828e[22]](_0x828e[16],auth[_0x828e[7]](),controller[_0x828e[34]]);router[_0x828e[36]](_0x828e[6],auth[_0x828e[7]](),controller[_0x828e[35]]);router[_0x828e[36]](_0x828e[18],auth[_0x828e[7]](),controller[_0x828e[37]]);module[_0x828e[38]]=router
\ No newline at end of file
+var _0xa330=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x6D\x65","\x6D\x65","\x2F\x61\x6C\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x2F\x61\x76\x61\x74\x61\x72\x2F\x3A\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x67\x65\x74\x41\x76\x61\x74\x61\x72","\x2F\x3A\x69\x64\x2F\x61\x76\x61\x74\x61\x72","\x67\x65\x74\x41\x76\x61\x74\x61\x72\x42\x79\x49\x64","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x75\x73\x65\x72\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x70\x61\x73\x73\x77\x6F\x72\x64","\x61\x64\x6D\x69\x6E","\x68\x61\x73\x52\x6F\x6C\x65","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x75\x70\x64\x61\x74\x65","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x55\x73\x65\x72\x73\x4C\x69\x6D\x69\x74","\x63\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x41\x76\x61\x74\x61\x72","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xa330[0];var express=require(_0xa330[1]);var controller=require(_0xa330[2]);var config=require(_0xa330[3]);var auth=require(_0xa330[4]);var license=require(_0xa330[5]);var router=express.Router();router[_0xa330[9]](_0xa330[6],auth[_0xa330[7]](),controller[_0xa330[8]]);router[_0xa330[9]](_0xa330[10],auth[_0xa330[7]](),controller[_0xa330[11]]);router[_0xa330[9]](_0xa330[12],auth[_0xa330[7]](),controller[_0xa330[13]]);router[_0xa330[9]](_0xa330[14],controller[_0xa330[15]]);router[_0xa330[9]](_0xa330[16],controller[_0xa330[17]]);router[_0xa330[9]](_0xa330[18],auth[_0xa330[7]](),controller[_0xa330[19]]);router[_0xa330[22]](_0xa330[20],auth[_0xa330[7]](),controller[_0xa330[21]]);router[_0xa330[25]](_0xa330[23],auth[_0xa330[7]](),controller[_0xa330[24]]);router[_0xa330[25]](_0xa330[26],auth[_0xa330[7]](),auth[_0xa330[28]](_0xa330[27]),controller[_0xa330[29]]);router[_0xa330[25]](_0xa330[18],auth[_0xa330[7]](),controller[_0xa330[30]]);router[_0xa330[22]](_0xa330[6],auth[_0xa330[7]](),license[_0xa330[31]](),license[_0xa330[32]](),controller[_0xa330[33]]);router[_0xa330[22]](_0xa330[16],auth[_0xa330[7]](),controller[_0xa330[34]]);router[_0xa330[36]](_0xa330[6],auth[_0xa330[7]](),controller[_0xa330[35]]);router[_0xa330[36]](_0xa330[18],auth[_0xa330[7]](),controller[_0xa330[37]]);module[_0xa330[38]]=router
\ No newline at end of file
diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js
index 137260f..fda0da0 100644
--- a/server/api/user/user.controller.js
+++ b/server/api/user/user.controller.js
@@ -1 +1 @@
-var _0x5bfe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x70\x61\x73\x73\x70\x6F\x72\x74","\x6D\x6F\x6D\x65\x6E\x74","\x6A\x73\x6F\x6E\x77\x65\x62\x74\x6F\x6B\x65\x6E","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x70\x61\x74\x68","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x67\x65\x74\x55\x73\x65\x72\x73","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x65\x61\x63\x68","\x73\x6F\x72\x74","\x6B\x65\x79\x73","\x62\x75\x69\x6C\x64","\x70\x72\x6F\x76\x69\x64\x65\x72","\x6C\x6F\x63\x61\x6C","\x69\x64","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x35\x68","\x73\x69\x67\x6E","\x73\x61\x76\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79","\x6C\x6F\x67","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x6F\x6C\x64\x50\x61\x73\x73\x77\x6F\x72\x64","\x6E\x65\x77\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x41\x76\x61\x74\x61\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6D\x61\x67\x65\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x6A\x70\x65\x67\x20\x61\x6E\x64\x20\x70\x6E\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x6F\x6E","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x75\x73\x65\x72\x70\x69\x63","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x67\x65\x74\x41\x76\x61\x74\x61\x72","\x75\x73\x65\x72\x70\x69\x63\x2E\x70\x6E\x67","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x65\x78\x69\x73\x74\x73","\x67\x65\x74\x41\x76\x61\x74\x61\x72\x42\x79\x49\x64","\x76\x69\x73\x69\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D\x65\x72\x2E\x70\x6E\x67","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x2F","\x72\x65\x64\x69\x72\x65\x63\x74"];_0x5bfe[0];var User=require(_0x5bfe[2])[_0x5bfe[1]];var Module=require(_0x5bfe[2])[_0x5bfe[3]];var config=require(_0x5bfe[4]);var Util=require(_0x5bfe[5]);var passport=require(_0x5bfe[6]);var moment=require(_0x5bfe[7]);var jwt=require(_0x5bfe[8]);var uploadFile=require(_0x5bfe[9]);var path=require(_0x5bfe[10]);var fs=require(_0x5bfe[11]);var _=require(_0x5bfe[12]);var util=require(_0x5bfe[13]);var sr=require(_0x5bfe[14]);exports[_0x5bfe[15]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){return User[_0x5bfe[24]](_0x5bfe[23])[_0x5bfe[22]](Util[_0x5bfe[21]](_0x6f4dxe[_0x5bfe[20]]))[_0x5bfe[19]](function(_0x6f4dx12){_0x6f4dxf[_0x5bfe[18]](200)[_0x5bfe[17]](_0x6f4dx12)})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})};exports[_0x5bfe[25]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){User[_0x5bfe[28]]({where:{role:{$in:[_0x5bfe[26],_0x5bfe[23],_0x5bfe[27]]}}})[_0x5bfe[19]](function(_0x6f4dx13){return _0x6f4dxf[_0x5bfe[18]](200)[_0x5bfe[17]](_0x6f4dx13)})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})};exports[_0x5bfe[29]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){var _0x6f4dx14=_0x6f4dxe[_0x5bfe[30]];_(_0x6f4dx14)[_0x5bfe[33]]()[_0x5bfe[32]]()[_0x5bfe[31]](function(_0x6f4dx15){var _0x6f4dx16=_0x6f4dx14[_0x6f4dx15]});var _0x6f4dx17=User[_0x5bfe[34]](_0x6f4dxe[_0x5bfe[30]]);_0x6f4dx17[_0x5bfe[35]]=_0x5bfe[36];_0x6f4dx17[_0x5bfe[42]]()[_0x5bfe[19]](function(_0x6f4dx18){var _0x6f4dx19=jwt[_0x5bfe[41]]({id:_0x6f4dx18[_0x5bfe[37]]},config[_0x5bfe[39]][_0x5bfe[38]],{expiresIn:_0x5bfe[40]});return _0x6f4dxf[_0x5bfe[18]](201)[_0x5bfe[17]]({token:_0x6f4dx19})})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})};exports[_0x5bfe[43]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){User[_0x5bfe[46]](_0x6f4dxe[_0x5bfe[45]][_0x5bfe[37]])[_0x5bfe[19]](function(_0x6f4dx18){if(_0x6f4dx18){return _0x6f4dxf[_0x5bfe[18]](200)[_0x5bfe[17]](_0x6f4dx18)}else {return _0x6f4dxf[_0x5bfe[44]](404)}})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})};exports[_0x5bfe[47]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){var _0x6f4dx1a=_0x6f4dxe[_0x5bfe[45]][_0x5bfe[37]];User[_0x5bfe[46]](_0x6f4dx1a)[_0x5bfe[19]](function(_0x6f4dx18){if(_0x6f4dx18){_0x6f4dx18[_0x5bfe[47]]()[_0x5bfe[19]](function(_0x6f4dx18){console[_0x5bfe[48]](_0x6f4dx18);return _0x6f4dxf[_0x5bfe[18]](200)[_0x5bfe[17]](_0x6f4dx18)})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})}else {return _0x6f4dxf[_0x5bfe[44]](404)}})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})};exports[_0x5bfe[49]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){var _0x6f4dx1a=_0x6f4dxe[_0x5bfe[23]][_0x5bfe[37]];var _0x6f4dx1b=String(_0x6f4dxe[_0x5bfe[30]][_0x5bfe[50]]);var _0x6f4dx1c=String(_0x6f4dxe[_0x5bfe[30]][_0x5bfe[51]]);User[_0x5bfe[46]](_0x6f4dx1a)[_0x5bfe[19]](function(_0x6f4dx18){if(_0x6f4dx18[_0x5bfe[52]](_0x6f4dx1b)){_0x6f4dx18[_0x5bfe[53]]=_0x6f4dx1c;_0x6f4dx18[_0x5bfe[42]]()[_0x5bfe[19]](function(){return _0x6f4dxf[_0x5bfe[18]](200)[_0x5bfe[17]](_0x6f4dx18)})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})}else {return _0x6f4dxf[_0x5bfe[44]](403)}})};exports[_0x5bfe[54]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){var _0x6f4dx1c=String(_0x6f4dxe[_0x5bfe[30]][_0x5bfe[51]]);User[_0x5bfe[46]](_0x6f4dxe[_0x5bfe[45]][_0x5bfe[37]])[_0x5bfe[19]](function(_0x6f4dx18){_0x6f4dx18[_0x5bfe[53]]=_0x6f4dx1c;_0x6f4dx18[_0x5bfe[42]]()[_0x5bfe[19]](function(){return _0x6f4dxf[_0x5bfe[18]](200)[_0x5bfe[17]](_0x6f4dx18)})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})})};exports[_0x5bfe[55]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){var _0x6f4dx1d= new uploadFile({dest:path[_0x5bfe[60]](config[_0x5bfe[56]],_0x5bfe[57],_0x5bfe[58],_0x5bfe[59]),maxNumberOfFiles:1,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(jpeg|png)$/i,rename:function(_0x6f4dx1e,_0x6f4dx1f){return sr()+path[_0x5bfe[62]](_0x6f4dx1f[_0x5bfe[61]])},messages:{maxNumberOfFiles:_0x5bfe[63],acceptFileTypes:_0x5bfe[64],invalidRequest:_0x5bfe[65]}});_0x6f4dx1d[_0x5bfe[69]](_0x5bfe[66],function(_0x6f4dx20,_0x6f4dx21){if(!_0x6f4dx21[_0x5bfe[67]][_0x5bfe[61]]){return _0x6f4dxf[_0x5bfe[18]](500)[_0x5bfe[17]](_0x6f4dx1d)}else {User[_0x5bfe[46]](_0x6f4dxe[_0x5bfe[45]][_0x5bfe[37]])[_0x5bfe[19]](function(_0x6f4dx18){if(_0x6f4dx18){_0x6f4dx18[_0x5bfe[68]]({userpic:_0x6f4dx21[_0x5bfe[67]][_0x5bfe[61]]})[_0x5bfe[19]](function(){return _0x6f4dxf[_0x5bfe[18]](200)[_0x5bfe[17]](_0x6f4dx18)})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})}else {return _0x6f4dxf[_0x5bfe[44]](404)}})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})}});_0x6f4dx1d[_0x5bfe[69]](_0x5bfe[70],function(_0x6f4dx11){console[_0x5bfe[48]](_0x5bfe[71],_0x6f4dx11);return handleError(_0x6f4dxf,_0x6f4dx11)});_0x6f4dx1d[_0x5bfe[72]](_0x6f4dxe)};exports[_0x5bfe[73]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){var _0x6f4dx1a=_0x6f4dxe[_0x5bfe[23]][_0x5bfe[37]];User[_0x5bfe[79]]({where:{id:_0x6f4dx1a},attributes:[_0x5bfe[37],_0x5bfe[74],_0x5bfe[75],_0x5bfe[76],_0x5bfe[77],_0x5bfe[78]],include:[Module]})[_0x5bfe[19]](function(_0x6f4dx18){if(!_0x6f4dx18){return _0x6f4dxf[_0x5bfe[44]](401)};return _0x6f4dxf[_0x5bfe[18]](200)[_0x5bfe[17]](_0x6f4dx18)})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})};exports[_0x5bfe[80]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){var _0x6f4dx1a=_0x6f4dxe[_0x5bfe[23]][_0x5bfe[37]];User[_0x5bfe[46]](_0x6f4dxe[_0x5bfe[45]][_0x5bfe[37]])[_0x5bfe[19]](function(_0x6f4dx18){if(_0x6f4dx18){_0x6f4dx18[_0x5bfe[68]](_0x6f4dxe[_0x5bfe[30]])[_0x5bfe[19]](function(_0x6f4dx18){return _0x6f4dxf[_0x5bfe[18]](200)[_0x5bfe[17]](_0x6f4dx18)})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})}else {return _0x6f4dxf[_0x5bfe[44]](500)}})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})};exports[_0x5bfe[81]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){var _0x6f4dx22=path[_0x5bfe[60]](config[_0x5bfe[56]],_0x5bfe[57],_0x5bfe[58],_0x5bfe[59],_0x6f4dxe[_0x5bfe[45]][_0x5bfe[61]]);fs[_0x5bfe[84]](_0x6f4dx22,function(_0x6f4dx23){if(!_0x6f4dx23){_0x6f4dx22=path[_0x5bfe[60]](config[_0x5bfe[56]],_0x5bfe[57],_0x5bfe[58],_0x5bfe[59],_0x5bfe[82])};return _0x6f4dxf[_0x5bfe[83]](_0x6f4dx22)})};exports[_0x5bfe[85]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){if(_0x6f4dxe[_0x5bfe[45]][_0x5bfe[37]]===_0x5bfe[86]){var _0x6f4dx22=path[_0x5bfe[60]](config[_0x5bfe[56]],_0x5bfe[57],_0x5bfe[58],_0x5bfe[59],_0x5bfe[87]);fs[_0x5bfe[84]](_0x6f4dx22,function(_0x6f4dx23){return _0x6f4dxf[_0x5bfe[83]](_0x6f4dx22)})}else {User[_0x5bfe[46]](_0x6f4dxe[_0x5bfe[45]][_0x5bfe[37]])[_0x5bfe[19]](function(_0x6f4dx18){if(_0x6f4dx18){var _0x6f4dx22=path[_0x5bfe[60]](config[_0x5bfe[56]],_0x5bfe[57],_0x5bfe[58],_0x5bfe[59],_0x6f4dx18[_0x5bfe[78]]?_0x6f4dx18[_0x5bfe[78]]:_0x5bfe[82]);fs[_0x5bfe[84]](_0x6f4dx22,function(_0x6f4dx23){if(!_0x6f4dx23){_0x6f4dx22=path[_0x5bfe[60]](config[_0x5bfe[56]],_0x5bfe[57],_0x5bfe[58],_0x5bfe[59],_0x5bfe[82])};return _0x6f4dxf[_0x5bfe[83]](_0x6f4dx22)})}else {return _0x6f4dxf[_0x5bfe[44]](500)}})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})}};exports[_0x5bfe[88]]=function(_0x6f4dxe,_0x6f4dxf){User[_0x5bfe[47]]({where:{id:_0x6f4dxe[_0x5bfe[20]][_0x5bfe[37]]},individualHooks:true})[_0x5bfe[19]](function(){return _0x6f4dxf[_0x5bfe[44]](204)})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})};exports[_0x5bfe[89]]=function(_0x6f4dxe,_0x6f4dxf){var _0x6f4dx24={};_0x6f4dx24[_0x6f4dxe[_0x5bfe[45]][_0x5bfe[90]]]=_0x6f4dxe[_0x5bfe[30]][_0x5bfe[91]];User[_0x5bfe[22]]({where:_0x6f4dx24})[_0x5bfe[19]](function(_0x6f4dx12){if(_0x6f4dx12[_0x5bfe[92]]){return _0x6f4dxf[_0x5bfe[18]](200)[_0x5bfe[17]]({isValid:false,value:_0x6f4dxe[_0x5bfe[30]][_0x5bfe[91]]})};return _0x6f4dxf[_0x5bfe[18]](200)[_0x5bfe[17]]({isValid:true,value:_0x6f4dxe[_0x5bfe[30]][_0x5bfe[91]]})})[_0x5bfe[16]](function(_0x6f4dx11){return handleError(_0x6f4dxf,_0x6f4dx11)})};exports[_0x5bfe[93]]=function(_0x6f4dxe,_0x6f4dxf,_0x6f4dx10){_0x6f4dxf[_0x5bfe[95]](_0x5bfe[94])};function handleError(_0x6f4dxf,_0x6f4dx11){return _0x6f4dxf[_0x5bfe[18]](500)[_0x5bfe[17]](_0x6f4dx11)}
\ No newline at end of file
+var _0x499f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x6F\x64\x75\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x70\x61\x73\x73\x70\x6F\x72\x74","\x6D\x6F\x6D\x65\x6E\x74","\x6A\x73\x6F\x6E\x77\x65\x62\x74\x6F\x6B\x65\x6E","\x75\x70\x6C\x6F\x61\x64\x2D\x66\x69\x6C\x65","\x70\x61\x74\x68","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x75\x73\x65\x72","\x73\x63\x6F\x70\x65","\x67\x65\x74\x55\x73\x65\x72\x73","\x61\x64\x6D\x69\x6E","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x65\x61\x63\x68","\x73\x6F\x72\x74","\x6B\x65\x79\x73","\x62\x75\x69\x6C\x64","\x70\x72\x6F\x76\x69\x64\x65\x72","\x6C\x6F\x63\x61\x6C","\x69\x64","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x35\x68","\x73\x69\x67\x6E","\x73\x61\x76\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79","\x6C\x6F\x67","\x63\x68\x61\x6E\x67\x65\x50\x61\x73\x73\x77\x6F\x72\x64","\x6F\x6C\x64\x50\x61\x73\x73\x77\x6F\x72\x64","\x6E\x65\x77\x50\x61\x73\x73\x77\x6F\x72\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x72\x65\x73\x65\x74\x50\x61\x73\x73\x77\x6F\x72\x64","\x63\x68\x61\x6E\x67\x65\x41\x76\x61\x74\x61\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6D\x61\x67\x65\x73","\x6A\x6F\x69\x6E","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x74\x6E\x61\x6D\x65","\x4D\x61\x78\x20\x6E\x75\x6D\x62\x65\x72\x20\x6F\x66\x20\x66\x69\x6C\x65\x73\x20\x75\x70\x6C\x6F\x61\x64\x20\x65\x78\x63\x65\x65\x64\x65\x64","\x4F\x6E\x6C\x79\x20\x6A\x70\x65\x67\x20\x61\x6E\x64\x20\x70\x6E\x67\x20\x66\x6F\x72\x6D\x61\x74\x20\x61\x63\x63\x65\x70\x74\x65\x64","\x49\x6E\x76\x61\x6C\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74","\x65\x6E\x64","\x66\x69\x6C\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x6F\x6E","\x65\x72\x72\x6F\x72","\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x2A\x20\x55\x70\x6C\x6F\x61\x64\x20\x65\x72\x72\x6F\x72\x20\x3A","\x70\x61\x72\x73\x65","\x6D\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x72\x6F\x6C\x65","\x75\x73\x65\x72\x70\x69\x63","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65","\x67\x65\x74\x41\x76\x61\x74\x61\x72","\x75\x73\x65\x72\x70\x69\x63\x2E\x70\x6E\x67","\x73\x65\x6E\x64\x46\x69\x6C\x65","\x65\x78\x69\x73\x74\x73","\x67\x65\x74\x41\x76\x61\x74\x61\x72\x42\x79\x49\x64","\x76\x69\x73\x69\x74\x6F\x72","\x63\x75\x73\x74\x6F\x6D\x65\x72\x2E\x70\x6E\x67","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x61\x75\x74\x68\x43\x61\x6C\x6C\x62\x61\x63\x6B","\x2F","\x72\x65\x64\x69\x72\x65\x63\x74"];_0x499f[0];var User=require(_0x499f[2])[_0x499f[1]];var Module=require(_0x499f[2])[_0x499f[3]];var config=require(_0x499f[4]);var Util=require(_0x499f[5]);var passport=require(_0x499f[6]);var moment=require(_0x499f[7]);var jwt=require(_0x499f[8]);var uploadFile=require(_0x499f[9]);var path=require(_0x499f[10]);var fs=require(_0x499f[11]);var _=require(_0x499f[12]);var util=require(_0x499f[13]);var sr=require(_0x499f[14]);exports[_0x499f[15]]=function(_0x7448xe,_0x7448xf,_0x7448x10){return User[_0x499f[24]](_0x499f[23])[_0x499f[22]](Util[_0x499f[21]](_0x7448xe[_0x499f[20]]))[_0x499f[19]](function(_0x7448x12){_0x7448xf[_0x499f[18]](200)[_0x499f[17]](_0x7448x12)})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})};exports[_0x499f[25]]=function(_0x7448xe,_0x7448xf,_0x7448x10){User[_0x499f[28]]({where:{role:{$in:[_0x499f[26],_0x499f[23],_0x499f[27]]}}})[_0x499f[19]](function(_0x7448x13){return _0x7448xf[_0x499f[18]](200)[_0x499f[17]](_0x7448x13)})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})};exports[_0x499f[29]]=function(_0x7448xe,_0x7448xf,_0x7448x10){var _0x7448x14=_0x7448xe[_0x499f[30]];_(_0x7448x14)[_0x499f[33]]()[_0x499f[32]]()[_0x499f[31]](function(_0x7448x15){var _0x7448x16=_0x7448x14[_0x7448x15]});var _0x7448x17=User[_0x499f[34]](_0x7448xe[_0x499f[30]]);_0x7448x17[_0x499f[35]]=_0x499f[36];_0x7448x17[_0x499f[42]]()[_0x499f[19]](function(_0x7448x18){var _0x7448x19=jwt[_0x499f[41]]({id:_0x7448x18[_0x499f[37]]},config[_0x499f[39]][_0x499f[38]],{expiresIn:_0x499f[40]});return _0x7448xf[_0x499f[18]](201)[_0x499f[17]]({token:_0x7448x19})})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})};exports[_0x499f[43]]=function(_0x7448xe,_0x7448xf,_0x7448x10){User[_0x499f[46]](_0x7448xe[_0x499f[45]][_0x499f[37]])[_0x499f[19]](function(_0x7448x18){if(_0x7448x18){return _0x7448xf[_0x499f[18]](200)[_0x499f[17]](_0x7448x18)}else {return _0x7448xf[_0x499f[44]](404)}})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})};exports[_0x499f[47]]=function(_0x7448xe,_0x7448xf,_0x7448x10){var _0x7448x1a=_0x7448xe[_0x499f[45]][_0x499f[37]];User[_0x499f[46]](_0x7448x1a)[_0x499f[19]](function(_0x7448x18){if(_0x7448x18){_0x7448x18[_0x499f[47]]()[_0x499f[19]](function(_0x7448x18){console[_0x499f[48]](_0x7448x18);return _0x7448xf[_0x499f[18]](200)[_0x499f[17]](_0x7448x18)})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})}else {return _0x7448xf[_0x499f[44]](404)}})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})};exports[_0x499f[49]]=function(_0x7448xe,_0x7448xf,_0x7448x10){var _0x7448x1a=_0x7448xe[_0x499f[23]][_0x499f[37]];var _0x7448x1b=String(_0x7448xe[_0x499f[30]][_0x499f[50]]);var _0x7448x1c=String(_0x7448xe[_0x499f[30]][_0x499f[51]]);User[_0x499f[46]](_0x7448x1a)[_0x499f[19]](function(_0x7448x18){if(_0x7448x18[_0x499f[52]](_0x7448x1b)){_0x7448x18[_0x499f[53]]=_0x7448x1c;_0x7448x18[_0x499f[42]]()[_0x499f[19]](function(){return _0x7448xf[_0x499f[18]](200)[_0x499f[17]](_0x7448x18)})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})}else {return _0x7448xf[_0x499f[44]](403)}})};exports[_0x499f[54]]=function(_0x7448xe,_0x7448xf,_0x7448x10){var _0x7448x1c=String(_0x7448xe[_0x499f[30]][_0x499f[51]]);User[_0x499f[46]](_0x7448xe[_0x499f[45]][_0x499f[37]])[_0x499f[19]](function(_0x7448x18){_0x7448x18[_0x499f[53]]=_0x7448x1c;_0x7448x18[_0x499f[42]]()[_0x499f[19]](function(){return _0x7448xf[_0x499f[18]](200)[_0x499f[17]](_0x7448x18)})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})})};exports[_0x499f[55]]=function(_0x7448xe,_0x7448xf,_0x7448x10){var _0x7448x1d= new uploadFile({dest:path[_0x499f[60]](config[_0x499f[56]],_0x499f[57],_0x499f[58],_0x499f[59]),maxNumberOfFiles:1,minNumberOfFiles:0,acceptFileTypes:/(\.|\/)(jpeg|png)$/i,rename:function(_0x7448x1e,_0x7448x1f){return sr()+path[_0x499f[62]](_0x7448x1f[_0x499f[61]])},messages:{maxNumberOfFiles:_0x499f[63],acceptFileTypes:_0x499f[64],invalidRequest:_0x499f[65]}});_0x7448x1d[_0x499f[69]](_0x499f[66],function(_0x7448x20,_0x7448x21){if(!_0x7448x21[_0x499f[67]][_0x499f[61]]){return _0x7448xf[_0x499f[18]](500)[_0x499f[17]](_0x7448x1d)}else {User[_0x499f[46]](_0x7448xe[_0x499f[45]][_0x499f[37]])[_0x499f[19]](function(_0x7448x18){if(_0x7448x18){_0x7448x18[_0x499f[68]]({userpic:_0x7448x21[_0x499f[67]][_0x499f[61]]})[_0x499f[19]](function(){return _0x7448xf[_0x499f[18]](200)[_0x499f[17]](_0x7448x18)})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})}else {return _0x7448xf[_0x499f[44]](404)}})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})}});_0x7448x1d[_0x499f[69]](_0x499f[70],function(_0x7448x11){console[_0x499f[48]](_0x499f[71],_0x7448x11);return handleError(_0x7448xf,_0x7448x11)});_0x7448x1d[_0x499f[72]](_0x7448xe)};exports[_0x499f[73]]=function(_0x7448xe,_0x7448xf,_0x7448x10){var _0x7448x1a=_0x7448xe[_0x499f[23]][_0x499f[37]];User[_0x499f[79]]({where:{id:_0x7448x1a},attributes:[_0x499f[37],_0x499f[74],_0x499f[75],_0x499f[76],_0x499f[77],_0x499f[78]],include:[Module]})[_0x499f[19]](function(_0x7448x18){if(!_0x7448x18){return _0x7448xf[_0x499f[44]](401)};return _0x7448xf[_0x499f[18]](200)[_0x499f[17]](_0x7448x18)})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})};exports[_0x499f[80]]=function(_0x7448xe,_0x7448xf,_0x7448x10){var _0x7448x1a=_0x7448xe[_0x499f[23]][_0x499f[37]];delete _0x7448xe[_0x499f[30]][_0x499f[53]];User[_0x499f[46]](_0x7448xe[_0x499f[45]][_0x499f[37]])[_0x499f[19]](function(_0x7448x18){if(_0x7448x18){_0x7448x18[_0x499f[68]](_0x7448xe[_0x499f[30]])[_0x499f[19]](function(_0x7448x18){return _0x7448xf[_0x499f[18]](200)[_0x499f[17]](_0x7448x18)})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})}else {return _0x7448xf[_0x499f[44]](500)}})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})};exports[_0x499f[81]]=function(_0x7448xe,_0x7448xf,_0x7448x10){var _0x7448x22=path[_0x499f[60]](config[_0x499f[56]],_0x499f[57],_0x499f[58],_0x499f[59],_0x7448xe[_0x499f[45]][_0x499f[61]]);fs[_0x499f[84]](_0x7448x22,function(_0x7448x23){if(!_0x7448x23){_0x7448x22=path[_0x499f[60]](config[_0x499f[56]],_0x499f[57],_0x499f[58],_0x499f[59],_0x499f[82])};return _0x7448xf[_0x499f[83]](_0x7448x22)})};exports[_0x499f[85]]=function(_0x7448xe,_0x7448xf,_0x7448x10){if(_0x7448xe[_0x499f[45]][_0x499f[37]]===_0x499f[86]){var _0x7448x22=path[_0x499f[60]](config[_0x499f[56]],_0x499f[57],_0x499f[58],_0x499f[59],_0x499f[87]);fs[_0x499f[84]](_0x7448x22,function(_0x7448x23){return _0x7448xf[_0x499f[83]](_0x7448x22)})}else {User[_0x499f[46]](_0x7448xe[_0x499f[45]][_0x499f[37]])[_0x499f[19]](function(_0x7448x18){if(_0x7448x18){var _0x7448x22=path[_0x499f[60]](config[_0x499f[56]],_0x499f[57],_0x499f[58],_0x499f[59],_0x7448x18[_0x499f[78]]?_0x7448x18[_0x499f[78]]:_0x499f[82]);fs[_0x499f[84]](_0x7448x22,function(_0x7448x23){if(!_0x7448x23){_0x7448x22=path[_0x499f[60]](config[_0x499f[56]],_0x499f[57],_0x499f[58],_0x499f[59],_0x499f[82])};return _0x7448xf[_0x499f[83]](_0x7448x22)})}else {return _0x7448xf[_0x499f[44]](500)}})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})}};exports[_0x499f[88]]=function(_0x7448xe,_0x7448xf){User[_0x499f[47]]({where:{id:_0x7448xe[_0x499f[20]][_0x499f[37]]},individualHooks:true})[_0x499f[19]](function(){return _0x7448xf[_0x499f[44]](204)})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})};exports[_0x499f[89]]=function(_0x7448xe,_0x7448xf){var _0x7448x24={};_0x7448x24[_0x7448xe[_0x499f[45]][_0x499f[90]]]=_0x7448xe[_0x499f[30]][_0x499f[91]];User[_0x499f[22]]({where:_0x7448x24})[_0x499f[19]](function(_0x7448x12){if(_0x7448x12[_0x499f[92]]){return _0x7448xf[_0x499f[18]](200)[_0x499f[17]]({isValid:false,value:_0x7448xe[_0x499f[30]][_0x499f[91]]})};return _0x7448xf[_0x499f[18]](200)[_0x499f[17]]({isValid:true,value:_0x7448xe[_0x499f[30]][_0x499f[91]]})})[_0x499f[16]](function(_0x7448x11){return handleError(_0x7448xf,_0x7448x11)})};exports[_0x499f[93]]=function(_0x7448xe,_0x7448xf,_0x7448x10){_0x7448xf[_0x499f[95]](_0x499f[94])};function handleError(_0x7448xf,_0x7448x11){return _0x7448xf[_0x499f[18]](500)[_0x499f[17]](_0x7448x11)}
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index 770dc04..7b5ff0f 100644
--- a/server/api/user/user.socket.js
+++ b/server/api/user/user.socket.js
@@ -1 +1 @@
-var _0x48b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0x48b1[0];var user=require(_0x48b1[2])[_0x48b1[1]];exports[_0x48b1[3]]=function(_0x5833x2){user[_0x48b1[4]](function(_0x5833x3){onSave(_0x5833x2,_0x5833x3)});user[_0x48b1[5]](function(_0x5833x3){onSave(_0x5833x2,_0x5833x3)});user[_0x48b1[6]](function(_0x5833x3){onRemove(_0x5833x2,_0x5833x3)})};function onSave(_0x5833x2,_0x5833x3,_0x5833x5){if(_0x5833x3[_0x48b1[7]]===_0x48b1[8]){_0x5833x2[_0x48b1[10]](_0x48b1[9],_0x5833x3)}}function onRemove(_0x5833x2,_0x5833x3,_0x5833x5){if(_0x5833x3[_0x48b1[7]]===_0x48b1[8]){_0x5833x2[_0x48b1[10]](_0x48b1[11],_0x5833x3)}}
\ No newline at end of file
+var _0xc2d6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x72\x6F\x6C\x65","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc2d6[0];var user=require(_0xc2d6[2])[_0xc2d6[1]];exports[_0xc2d6[3]]=function(_0x1dbax2){user[_0xc2d6[4]](function(_0x1dbax3){onSave(_0x1dbax2,_0x1dbax3)});user[_0xc2d6[5]](function(_0x1dbax3){onSave(_0x1dbax2,_0x1dbax3)});user[_0xc2d6[6]](function(_0x1dbax3){onRemove(_0x1dbax2,_0x1dbax3)})};function onSave(_0x1dbax2,_0x1dbax3,_0x1dbax5){if(_0x1dbax3[_0xc2d6[7]]===_0xc2d6[8]){_0x1dbax2[_0xc2d6[10]](_0xc2d6[9],_0x1dbax3)}}function onRemove(_0x1dbax2,_0x1dbax3,_0x1dbax5){if(_0x1dbax3[_0xc2d6[7]]===_0xc2d6[8]){_0x1dbax2[_0xc2d6[10]](_0xc2d6[11],_0x1dbax3)}}
\ No newline at end of file
diff --git a/server/api/user_has_chat_queue/index.js b/server/api/user_has_chat_queue/index.js
index 483ab2b..c5cf38e 100644
--- a/server/api/user_has_chat_queue/index.js
+++ b/server/api/user_has_chat_queue/index.js
@@ -1 +1 @@
-var _0x2ce5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2ce5[0];var express=require(_0x2ce5[1]);var controller=require(_0x2ce5[2]);var router=express.Router();router[_0x2ce5[5]](_0x2ce5[3],controller[_0x2ce5[4]]);router[_0x2ce5[5]](_0x2ce5[6],controller[_0x2ce5[7]]);router[_0x2ce5[9]](_0x2ce5[3],controller[_0x2ce5[8]]);router[_0x2ce5[11]](_0x2ce5[6],controller[_0x2ce5[10]]);router[_0x2ce5[12]](_0x2ce5[6],controller[_0x2ce5[10]]);router[_0x2ce5[14]](_0x2ce5[6],controller[_0x2ce5[13]]);module[_0x2ce5[15]]=router
\ No newline at end of file
+var _0xb0fd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb0fd[0];var express=require(_0xb0fd[1]);var controller=require(_0xb0fd[2]);var router=express.Router();router[_0xb0fd[5]](_0xb0fd[3],controller[_0xb0fd[4]]);router[_0xb0fd[5]](_0xb0fd[6],controller[_0xb0fd[7]]);router[_0xb0fd[9]](_0xb0fd[3],controller[_0xb0fd[8]]);router[_0xb0fd[11]](_0xb0fd[6],controller[_0xb0fd[10]]);router[_0xb0fd[12]](_0xb0fd[6],controller[_0xb0fd[10]]);router[_0xb0fd[14]](_0xb0fd[6],controller[_0xb0fd[13]]);module[_0xb0fd[15]]=router
\ No newline at end of file
diff --git a/server/api/user_has_chat_queue/user_has_chat_queue.controller.js b/server/api/user_has_chat_queue/user_has_chat_queue.controller.js
index 4c5f688..5399231 100644
--- a/server/api/user_has_chat_queue/user_has_chat_queue.controller.js
+++ b/server/api/user_has_chat_queue/user_has_chat_queue.controller.js
@@ -1 +1 @@
-var _0x9f43=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x9f43[0];var _=require(_0x9f43[1]);var UserHasChatQueue=require(_0x9f43[3])[_0x9f43[2]];exports[_0x9f43[4]]=function(_0x3d3bx3,_0x3d3bx4){UserHasChatQueue[_0x9f43[10]](_0x3d3bx3[_0x9f43[9]]?{where:_0x3d3bx3[_0x9f43[9]]}:{})[_0x9f43[8]](function(_0x3d3bx6){return _0x3d3bx4[_0x9f43[7]](200)[_0x9f43[6]](_0x3d3bx6)})[_0x9f43[5]](function(_0x3d3bx5){return handleError(_0x3d3bx4,_0x3d3bx5)})};exports[_0x9f43[11]]=function(_0x3d3bx3,_0x3d3bx4){UserHasChatQueue[_0x9f43[15]](_0x3d3bx3[_0x9f43[14]][_0x9f43[13]])[_0x9f43[8]](function(_0x3d3bx7){if(!_0x3d3bx7){return _0x3d3bx4[_0x9f43[12]](404)};return _0x3d3bx4[_0x9f43[6]](_0x3d3bx7)})[_0x9f43[5]](function(_0x3d3bx5){return handleError(_0x3d3bx4,_0x3d3bx5)})};exports[_0x9f43[16]]=function(_0x3d3bx3,_0x3d3bx4){UserHasChatQueue[_0x9f43[16]](_0x3d3bx3[_0x9f43[17]])[_0x9f43[8]](function(_0x3d3bx7){return _0x3d3bx4[_0x9f43[7]](201)[_0x9f43[6]](_0x3d3bx7)})[_0x9f43[5]](function(_0x3d3bx5){return handleError(_0x3d3bx4,_0x3d3bx5)})};exports[_0x9f43[18]]=function(_0x3d3bx3,_0x3d3bx4){if(_0x3d3bx3[_0x9f43[17]][_0x9f43[13]]){delete _0x3d3bx3[_0x9f43[17]][_0x9f43[13]]};UserHasChatQueue[_0x9f43[21]]({where:{id:_0x3d3bx3[_0x9f43[14]][_0x9f43[13]]}})[_0x9f43[8]](function(_0x3d3bx7){if(!_0x3d3bx7){return _0x3d3bx4[_0x9f43[12]](404)};var _0x3d3bx8=_[_0x9f43[19]](_0x3d3bx7,_0x3d3bx3[_0x9f43[17]]);_0x3d3bx8[_0x9f43[20]]()[_0x9f43[8]](function(){return _0x3d3bx4[_0x9f43[7]](200)[_0x9f43[6]](_0x3d3bx7)})[_0x9f43[5]](function(_0x3d3bx5){return handleError(_0x3d3bx4,_0x3d3bx5)})})[_0x9f43[5]](function(_0x3d3bx5){return handleError(_0x3d3bx4,_0x3d3bx5)})};exports[_0x9f43[22]]=function(_0x3d3bx3,_0x3d3bx4){UserHasChatQueue[_0x9f43[21]]({where:{id:_0x3d3bx3[_0x9f43[14]][_0x9f43[13]]}})[_0x9f43[8]](function(_0x3d3bx7){if(!_0x3d3bx7){return _0x3d3bx4[_0x9f43[12]](404)};_0x3d3bx7[_0x9f43[22]]()[_0x9f43[8]](function(){return _0x3d3bx4[_0x9f43[12]](204)})[_0x9f43[5]](function(_0x3d3bx5){return handleError(_0x3d3bx4,_0x3d3bx5)})})[_0x9f43[5]](function(_0x3d3bx5){return handleError(_0x3d3bx4,_0x3d3bx5)})};function handleError(_0x3d3bx4,_0x3d3bx5){return _0x3d3bx4[_0x9f43[7]](500)[_0x9f43[6]](_0x3d3bx5)}
\ No newline at end of file
+var _0x38af=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x38af[0];var _=require(_0x38af[1]);var UserHasChatQueue=require(_0x38af[3])[_0x38af[2]];exports[_0x38af[4]]=function(_0x7e67x3,_0x7e67x4){UserHasChatQueue[_0x38af[10]](_0x7e67x3[_0x38af[9]]?{where:_0x7e67x3[_0x38af[9]]}:{})[_0x38af[8]](function(_0x7e67x6){return _0x7e67x4[_0x38af[7]](200)[_0x38af[6]](_0x7e67x6)})[_0x38af[5]](function(_0x7e67x5){return handleError(_0x7e67x4,_0x7e67x5)})};exports[_0x38af[11]]=function(_0x7e67x3,_0x7e67x4){UserHasChatQueue[_0x38af[15]](_0x7e67x3[_0x38af[14]][_0x38af[13]])[_0x38af[8]](function(_0x7e67x7){if(!_0x7e67x7){return _0x7e67x4[_0x38af[12]](404)};return _0x7e67x4[_0x38af[6]](_0x7e67x7)})[_0x38af[5]](function(_0x7e67x5){return handleError(_0x7e67x4,_0x7e67x5)})};exports[_0x38af[16]]=function(_0x7e67x3,_0x7e67x4){UserHasChatQueue[_0x38af[16]](_0x7e67x3[_0x38af[17]])[_0x38af[8]](function(_0x7e67x7){return _0x7e67x4[_0x38af[7]](201)[_0x38af[6]](_0x7e67x7)})[_0x38af[5]](function(_0x7e67x5){return handleError(_0x7e67x4,_0x7e67x5)})};exports[_0x38af[18]]=function(_0x7e67x3,_0x7e67x4){if(_0x7e67x3[_0x38af[17]][_0x38af[13]]){delete _0x7e67x3[_0x38af[17]][_0x38af[13]]};UserHasChatQueue[_0x38af[21]]({where:{id:_0x7e67x3[_0x38af[14]][_0x38af[13]]}})[_0x38af[8]](function(_0x7e67x7){if(!_0x7e67x7){return _0x7e67x4[_0x38af[12]](404)};var _0x7e67x8=_[_0x38af[19]](_0x7e67x7,_0x7e67x3[_0x38af[17]]);_0x7e67x8[_0x38af[20]]()[_0x38af[8]](function(){return _0x7e67x4[_0x38af[7]](200)[_0x38af[6]](_0x7e67x7)})[_0x38af[5]](function(_0x7e67x5){return handleError(_0x7e67x4,_0x7e67x5)})})[_0x38af[5]](function(_0x7e67x5){return handleError(_0x7e67x4,_0x7e67x5)})};exports[_0x38af[22]]=function(_0x7e67x3,_0x7e67x4){UserHasChatQueue[_0x38af[21]]({where:{id:_0x7e67x3[_0x38af[14]][_0x38af[13]]}})[_0x38af[8]](function(_0x7e67x7){if(!_0x7e67x7){return _0x7e67x4[_0x38af[12]](404)};_0x7e67x7[_0x38af[22]]()[_0x38af[8]](function(){return _0x7e67x4[_0x38af[12]](204)})[_0x38af[5]](function(_0x7e67x5){return handleError(_0x7e67x4,_0x7e67x5)})})[_0x38af[5]](function(_0x7e67x5){return handleError(_0x7e67x4,_0x7e67x5)})};function handleError(_0x7e67x4,_0x7e67x5){return _0x7e67x4[_0x38af[7]](500)[_0x38af[6]](_0x7e67x5)}
\ No newline at end of file
diff --git a/server/api/user_has_chat_queue/user_has_chat_queue.socket.js b/server/api/user_has_chat_queue/user_has_chat_queue.socket.js
index 4a6d068..0b58270 100644
--- a/server/api/user_has_chat_queue/user_has_chat_queue.socket.js
+++ b/server/api/user_has_chat_queue/user_has_chat_queue.socket.js
@@ -1 +1 @@
-var _0x186b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x186b[0];var UserHasChatQueue=require(_0x186b[2])[_0x186b[1]];exports[_0x186b[3]]=function(_0x5c70x2){UserHasChatQueue[_0x186b[4]](function(_0x5c70x3){onSave(_0x5c70x2,_0x5c70x3)});UserHasChatQueue[_0x186b[5]](function(_0x5c70x3){onRemove(_0x5c70x2,_0x5c70x3)})};function onSave(_0x5c70x2,_0x5c70x3,_0x5c70x5){_0x5c70x2[_0x186b[7]](_0x186b[6],_0x5c70x3)}function onRemove(_0x5c70x2,_0x5c70x3,_0x5c70x5){_0x5c70x2[_0x186b[7]](_0x186b[8],_0x5c70x3)}
\ No newline at end of file
+var _0x4a5c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4a5c[0];var UserHasChatQueue=require(_0x4a5c[2])[_0x4a5c[1]];exports[_0x4a5c[3]]=function(_0xe286x2){UserHasChatQueue[_0x4a5c[4]](function(_0xe286x3){onSave(_0xe286x2,_0xe286x3)});UserHasChatQueue[_0x4a5c[5]](function(_0xe286x3){onRemove(_0xe286x2,_0xe286x3)})};function onSave(_0xe286x2,_0xe286x3,_0xe286x5){_0xe286x2[_0x4a5c[7]](_0x4a5c[6],_0xe286x3)}function onRemove(_0xe286x2,_0xe286x3,_0xe286x5){_0xe286x2[_0x4a5c[7]](_0x4a5c[8],_0xe286x3)}
\ No newline at end of file
diff --git a/server/api/user_has_chat_queue/user_has_chat_queue.spec.js b/server/api/user_has_chat_queue/user_has_chat_queue.spec.js
index 9616a79..bc1950f 100644
--- a/server/api/user_has_chat_queue/user_has_chat_queue.spec.js
+++ b/server/api/user_has_chat_queue/user_has_chat_queue.spec.js
@@ -1 +1 @@
-var _0x3772=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0x3772[0];var should=require(_0x3772[1]);var app=require(_0x3772[2]);var request=require(_0x3772[3]);describe(_0x3772[4],function(){it(_0x3772[5],function(_0x9a73x4){request(app)[_0x3772[13]](_0x3772[12])[_0x3772[11]](200)[_0x3772[11]](_0x3772[10],/json/)[_0x3772[9]](function(_0x9a73x5,_0x9a73x6){if(_0x9a73x5){return _0x9a73x4(_0x9a73x5)};_0x9a73x6[_0x3772[8]][_0x3772[1]][_0x3772[7]][_0x3772[6]](Array);_0x9a73x4()})})})
\ No newline at end of file
+var _0x4489=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0x4489[0];var should=require(_0x4489[1]);var app=require(_0x4489[2]);var request=require(_0x4489[3]);describe(_0x4489[4],function(){it(_0x4489[5],function(_0xd17ax4){request(app)[_0x4489[13]](_0x4489[12])[_0x4489[11]](200)[_0x4489[11]](_0x4489[10],/json/)[_0x4489[9]](function(_0xd17ax5,_0xd17ax6){if(_0xd17ax5){return _0xd17ax4(_0xd17ax5)};_0xd17ax6[_0x4489[8]][_0x4489[1]][_0x4489[7]][_0x4489[6]](Array);_0xd17ax4()})})})
\ No newline at end of file
diff --git a/server/api/user_has_chat_room/index.js b/server/api/user_has_chat_room/index.js
index 785b62c..85be27d 100644
--- a/server/api/user_has_chat_room/index.js
+++ b/server/api/user_has_chat_room/index.js
@@ -1 +1 @@
-var _0x4795=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x3A\x75\x73\x65\x72\x49\x64\x2F\x3A\x63\x68\x61\x74\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x4795[0];var express=require(_0x4795[1]);var controller=require(_0x4795[2]);var auth=require(_0x4795[3]);var router=express.Router();router[_0x4795[6]](_0x4795[4],controller[_0x4795[5]]);module[_0x4795[7]]=router
\ No newline at end of file
+var _0x38a1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x3A\x75\x73\x65\x72\x49\x64\x2F\x3A\x63\x68\x61\x74\x52\x6F\x6F\x6D\x49\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x38a1[0];var express=require(_0x38a1[1]);var controller=require(_0x38a1[2]);var auth=require(_0x38a1[3]);var router=express.Router();router[_0x38a1[6]](_0x38a1[4],controller[_0x38a1[5]]);module[_0x38a1[7]]=router
\ No newline at end of file
diff --git a/server/api/user_has_chat_room/user_has_chat_room.controller.js b/server/api/user_has_chat_room/user_has_chat_room.controller.js
index dbc0067..d63c197 100644
--- a/server/api/user_has_chat_room/user_has_chat_room.controller.js
+++ b/server/api/user_has_chat_room/user_has_chat_room.controller.js
@@ -1 +1 @@
-var _0x7530=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x75\x73\x65\x72\x49\x64","\x63\x68\x61\x74\x52\x6F\x6F\x6D\x49\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x7530[0];var _=require(_0x7530[1]);var UserHasChatRoom=require(_0x7530[3])[_0x7530[2]];exports[_0x7530[4]]=function(_0x318cx3,_0x318cx4){UserHasChatRoom[_0x7530[9]]()[_0x7530[8]](function(_0x318cx6){return _0x318cx4[_0x7530[7]](200)[_0x7530[6]](_0x318cx6)})[_0x7530[5]](function(_0x318cx5){return handleError(_0x318cx4,_0x318cx5)})};exports[_0x7530[10]]=function(_0x318cx3,_0x318cx4){UserHasChatRoom[_0x7530[14]](_0x318cx3[_0x7530[13]][_0x7530[12]])[_0x7530[8]](function(_0x318cx7){if(!_0x318cx7){return _0x318cx4[_0x7530[11]](404)};return _0x318cx4[_0x7530[6]](_0x318cx7)})[_0x7530[5]](function(_0x318cx5){return handleError(_0x318cx4,_0x318cx5)})};exports[_0x7530[15]]=function(_0x318cx3,_0x318cx4){UserHasChatRoom[_0x7530[15]](_0x318cx3[_0x7530[16]])[_0x7530[8]](function(_0x318cx7){return _0x318cx4[_0x7530[7]](201)[_0x7530[6]](_0x318cx7)})[_0x7530[5]](function(_0x318cx5){return handleError(_0x318cx4,_0x318cx5)})};exports[_0x7530[17]]=function(_0x318cx3,_0x318cx4){UserHasChatRoom[_0x7530[21]]({where:{UserId:_0x318cx3[_0x7530[13]][_0x7530[19]],ChatRoomId:_0x318cx3[_0x7530[13]][_0x7530[20]]},limit:1})[_0x7530[8]](function(_0x318cx7){if(!_0x318cx7){return _0x318cx4[_0x7530[11]](404)};_0x318cx7[_0x7530[18]](_0x318cx3[_0x7530[16]])[_0x7530[8]](function(){return _0x318cx4[_0x7530[7]](200)[_0x7530[6]](_0x318cx7)})[_0x7530[5]](function(_0x318cx5){return handleError(_0x318cx4,_0x318cx5)})})[_0x7530[5]](function(_0x318cx5){return handleError(_0x318cx4,_0x318cx5)})};exports[_0x7530[22]]=function(_0x318cx3,_0x318cx4){UserHasChatRoom[_0x7530[14]](_0x318cx3[_0x7530[13]][_0x7530[12]])[_0x7530[8]](function(_0x318cx7){if(!_0x318cx7){return _0x318cx4[_0x7530[11]](404)};_0x318cx7[_0x7530[22]]()[_0x7530[8]](function(){return _0x318cx4[_0x7530[11]](204)})[_0x7530[5]](function(_0x318cx5){return handleError(_0x318cx4,_0x318cx5)})})[_0x7530[5]](function(_0x318cx5){return handleError(_0x318cx4,_0x318cx5)})};function handleError(_0x318cx4,_0x318cx5){return _0x318cx4[_0x7530[7]](500)[_0x7530[6]](_0x318cx5)}
\ No newline at end of file
+var _0x54b7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x75\x73\x65\x72\x49\x64","\x63\x68\x61\x74\x52\x6F\x6F\x6D\x49\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x54b7[0];var _=require(_0x54b7[1]);var UserHasChatRoom=require(_0x54b7[3])[_0x54b7[2]];exports[_0x54b7[4]]=function(_0xf188x3,_0xf188x4){UserHasChatRoom[_0x54b7[9]]()[_0x54b7[8]](function(_0xf188x6){return _0xf188x4[_0x54b7[7]](200)[_0x54b7[6]](_0xf188x6)})[_0x54b7[5]](function(_0xf188x5){return handleError(_0xf188x4,_0xf188x5)})};exports[_0x54b7[10]]=function(_0xf188x3,_0xf188x4){UserHasChatRoom[_0x54b7[14]](_0xf188x3[_0x54b7[13]][_0x54b7[12]])[_0x54b7[8]](function(_0xf188x7){if(!_0xf188x7){return _0xf188x4[_0x54b7[11]](404)};return _0xf188x4[_0x54b7[6]](_0xf188x7)})[_0x54b7[5]](function(_0xf188x5){return handleError(_0xf188x4,_0xf188x5)})};exports[_0x54b7[15]]=function(_0xf188x3,_0xf188x4){UserHasChatRoom[_0x54b7[15]](_0xf188x3[_0x54b7[16]])[_0x54b7[8]](function(_0xf188x7){return _0xf188x4[_0x54b7[7]](201)[_0x54b7[6]](_0xf188x7)})[_0x54b7[5]](function(_0xf188x5){return handleError(_0xf188x4,_0xf188x5)})};exports[_0x54b7[17]]=function(_0xf188x3,_0xf188x4){UserHasChatRoom[_0x54b7[21]]({where:{UserId:_0xf188x3[_0x54b7[13]][_0x54b7[19]],ChatRoomId:_0xf188x3[_0x54b7[13]][_0x54b7[20]]},limit:1})[_0x54b7[8]](function(_0xf188x7){if(!_0xf188x7){return _0xf188x4[_0x54b7[11]](404)};_0xf188x7[_0x54b7[18]](_0xf188x3[_0x54b7[16]])[_0x54b7[8]](function(){return _0xf188x4[_0x54b7[7]](200)[_0x54b7[6]](_0xf188x7)})[_0x54b7[5]](function(_0xf188x5){return handleError(_0xf188x4,_0xf188x5)})})[_0x54b7[5]](function(_0xf188x5){return handleError(_0xf188x4,_0xf188x5)})};exports[_0x54b7[22]]=function(_0xf188x3,_0xf188x4){UserHasChatRoom[_0x54b7[14]](_0xf188x3[_0x54b7[13]][_0x54b7[12]])[_0x54b7[8]](function(_0xf188x7){if(!_0xf188x7){return _0xf188x4[_0x54b7[11]](404)};_0xf188x7[_0x54b7[22]]()[_0x54b7[8]](function(){return _0xf188x4[_0x54b7[11]](204)})[_0x54b7[5]](function(_0xf188x5){return handleError(_0xf188x4,_0xf188x5)})})[_0x54b7[5]](function(_0xf188x5){return handleError(_0xf188x4,_0xf188x5)})};function handleError(_0xf188x4,_0xf188x5){return _0xf188x4[_0x54b7[7]](500)[_0x54b7[6]](_0xf188x5)}
\ No newline at end of file
diff --git a/server/api/user_has_chat_room/user_has_chat_room.socket.js b/server/api/user_has_chat_room/user_has_chat_room.socket.js
index d76a1e4..2fb625b 100644
--- a/server/api/user_has_chat_room/user_has_chat_room.socket.js
+++ b/server/api/user_has_chat_room/user_has_chat_room.socket.js
@@ -1 +1 @@
-var _0x356f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x63\x68\x61\x74\x52\x6F\x6F\x6D","\x6C\x6F\x67","\x69\x64","\x6D\x61\x70","\x75\x73\x65\x72\x49\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x65\x6D\x61\x69\x6C","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x356f[0];var _=require(_0x356f[1]);var User=require(_0x356f[3])[_0x356f[2]];var ChatRoom=require(_0x356f[3])[_0x356f[4]];var ChatVisitor=require(_0x356f[3])[_0x356f[5]];var UserHasChatRoom=require(_0x356f[3])[_0x356f[6]];exports[_0x356f[7]]=function(_0xdb8cx6){UserHasChatRoom[_0x356f[8]](function(_0xdb8cx7){onSave(_0xdb8cx6,_0xdb8cx7)});UserHasChatRoom[_0x356f[9]](function(_0xdb8cx7){onRemove(_0xdb8cx6,_0xdb8cx7)})};function onSave(_0xdb8cx6,_0xdb8cx7){var _0xdb8cx9;return ChatRoom[_0x356f[26]](_0xdb8cx7.ChatRoomId,{include:[{model:ChatVisitor,attributes:[_0x356f[16],_0x356f[23],_0x356f[24]]},{model:User,attributes:[_0x356f[16],_0x356f[23],_0x356f[25],_0x356f[24]]}]})[_0x356f[22]](function(_0xdb8cxb){_0xdb8cx9=_0xdb8cxb;_0xdb8cx9[_0x356f[13]][_0x356f[12]]=[];console[_0x356f[15]](_0x356f[14],_0xdb8cx9);var _0xdb8cxc=_[_0x356f[17]](_0xdb8cx9.Users,_0x356f[16]);_0xdb8cxc[_0x356f[21]](function(_0xdb8cxd){if(_0xdb8cx6[_0x356f[18]]==_0xdb8cxd){_0xdb8cx6[_0x356f[20]](_0x356f[19],_0xdb8cx9[_0x356f[13]])}});return})[_0x356f[11]](function(_0xdb8cxa){console[_0x356f[10]](_0xdb8cxa)})}function onRemove(_0xdb8cx6,_0xdb8cx7){_0xdb8cx6[_0x356f[20]](_0x356f[27],_0xdb8cx7)}
\ No newline at end of file
+var _0x3afc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x55\x73\x65\x72\x48\x61\x73\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x6D\x61\x70","\x75\x73\x65\x72\x49\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x65\x6D\x69\x74","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x65\x6D\x61\x69\x6C","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3afc[0];var _=require(_0x3afc[1]);var User=require(_0x3afc[3])[_0x3afc[2]];var ChatRoom=require(_0x3afc[3])[_0x3afc[4]];var ChatVisitor=require(_0x3afc[3])[_0x3afc[5]];var ChatMessage=require(_0x3afc[3])[_0x3afc[6]];var UserHasChatRoom=require(_0x3afc[3])[_0x3afc[7]];exports[_0x3afc[8]]=function(_0xc20bx7){UserHasChatRoom[_0x3afc[9]](function(_0xc20bx8){onSave(_0xc20bx7,_0xc20bx8)});UserHasChatRoom[_0x3afc[10]](function(_0xc20bx8){onRemove(_0xc20bx7,_0xc20bx8)})};function onSave(_0xc20bx7,_0xc20bx8){var _0xc20bxa;return ChatRoom[_0x3afc[24]](_0xc20bx8.ChatRoomId,{include:[{model:ChatVisitor,attributes:[_0x3afc[13],_0x3afc[21],_0x3afc[22]]},{model:User,attributes:[_0x3afc[13],_0x3afc[21],_0x3afc[23],_0x3afc[22]]},{model:ChatMessage,include:[{model:ChatVisitor,attributes:[_0x3afc[13],_0x3afc[21],_0x3afc[22]]},{model:User,attributes:[_0x3afc[13],_0x3afc[21],_0x3afc[23],_0x3afc[22]]}]}]})[_0x3afc[20]](function(_0xc20bxc){_0xc20bxa=_0xc20bxc;var _0xc20bxd=_[_0x3afc[14]](_0xc20bxa.Users,_0x3afc[13]);_0xc20bxd[_0x3afc[19]](function(_0xc20bxe){if(_0xc20bx7[_0x3afc[15]]==_0xc20bxe){_0xc20bx7[_0x3afc[18]](_0x3afc[16],_0xc20bxa[_0x3afc[17]])}});return})[_0x3afc[12]](function(_0xc20bxb){console[_0x3afc[11]](_0xc20bxb)})}function onRemove(_0xc20bx7,_0xc20bx8){_0xc20bx7[_0x3afc[18]](_0x3afc[25],_0xc20bx8)}
\ No newline at end of file
diff --git a/server/api/user_has_chat_room/user_has_chat_room.spec.js b/server/api/user_has_chat_room/user_has_chat_room.spec.js
index e0c231d..0d59704 100644
--- a/server/api/user_has_chat_room/user_has_chat_room.spec.js
+++ b/server/api/user_has_chat_room/user_has_chat_room.spec.js
@@ -1 +1 @@
-var _0xe077=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x72\x6F\x6F\x6D\x73","\x67\x65\x74"];_0xe077[0];var should=require(_0xe077[1]);var app=require(_0xe077[2]);var request=require(_0xe077[3]);describe(_0xe077[4],function(){it(_0xe077[5],function(_0x273ax4){request(app)[_0xe077[13]](_0xe077[12])[_0xe077[11]](200)[_0xe077[11]](_0xe077[10],/json/)[_0xe077[9]](function(_0x273ax5,_0x273ax6){if(_0x273ax5){return _0x273ax4(_0x273ax5)};_0x273ax6[_0xe077[8]][_0xe077[1]][_0xe077[7]][_0xe077[6]](Array);_0x273ax4()})})})
\ No newline at end of file
+var _0x8410=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x72\x6F\x6F\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x72\x6F\x6F\x6D\x73","\x67\x65\x74"];_0x8410[0];var should=require(_0x8410[1]);var app=require(_0x8410[2]);var request=require(_0x8410[3]);describe(_0x8410[4],function(){it(_0x8410[5],function(_0xb31ax4){request(app)[_0x8410[13]](_0x8410[12])[_0x8410[11]](200)[_0x8410[11]](_0x8410[10],/json/)[_0x8410[9]](function(_0xb31ax5,_0xb31ax6){if(_0xb31ax5){return _0xb31ax4(_0xb31ax5)};_0xb31ax6[_0x8410[8]][_0x8410[1]][_0x8410[7]][_0x8410[6]](Array);_0xb31ax4()})})})
\ No newline at end of file
diff --git a/server/api/user_has_fax_queue/index.js b/server/api/user_has_fax_queue/index.js
index 00fa524..420314f 100644
--- a/server/api/user_has_fax_queue/index.js
+++ b/server/api/user_has_fax_queue/index.js
@@ -1 +1 @@
-var _0xdb3a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xdb3a[0];var express=require(_0xdb3a[1]);var controller=require(_0xdb3a[2]);var router=express.Router();router[_0xdb3a[5]](_0xdb3a[3],controller[_0xdb3a[4]]);router[_0xdb3a[5]](_0xdb3a[6],controller[_0xdb3a[7]]);router[_0xdb3a[9]](_0xdb3a[3],controller[_0xdb3a[8]]);router[_0xdb3a[11]](_0xdb3a[6],controller[_0xdb3a[10]]);router[_0xdb3a[12]](_0xdb3a[6],controller[_0xdb3a[10]]);router[_0xdb3a[14]](_0xdb3a[6],controller[_0xdb3a[13]]);module[_0xdb3a[15]]=router
\ No newline at end of file
+var _0xf964=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf964[0];var express=require(_0xf964[1]);var controller=require(_0xf964[2]);var router=express.Router();router[_0xf964[5]](_0xf964[3],controller[_0xf964[4]]);router[_0xf964[5]](_0xf964[6],controller[_0xf964[7]]);router[_0xf964[9]](_0xf964[3],controller[_0xf964[8]]);router[_0xf964[11]](_0xf964[6],controller[_0xf964[10]]);router[_0xf964[12]](_0xf964[6],controller[_0xf964[10]]);router[_0xf964[14]](_0xf964[6],controller[_0xf964[13]]);module[_0xf964[15]]=router
\ No newline at end of file
diff --git a/server/api/user_has_fax_queue/user_has_fax_queue.controller.js b/server/api/user_has_fax_queue/user_has_fax_queue.controller.js
index 9059342..d8926e7 100644
--- a/server/api/user_has_fax_queue/user_has_fax_queue.controller.js
+++ b/server/api/user_has_fax_queue/user_has_fax_queue.controller.js
@@ -1 +1 @@
-var _0xb2c3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0xb2c3[0];var _=require(_0xb2c3[1]);var UserHasFaxQueue=require(_0xb2c3[3])[_0xb2c3[2]];exports[_0xb2c3[4]]=function(_0xa8c7x3,_0xa8c7x4){UserHasFaxQueue[_0xb2c3[10]](_0xa8c7x3[_0xb2c3[9]]?{where:_0xa8c7x3[_0xb2c3[9]]}:{})[_0xb2c3[8]](function(_0xa8c7x6){return _0xa8c7x4[_0xb2c3[7]](200)[_0xb2c3[6]](_0xa8c7x6)})[_0xb2c3[5]](function(_0xa8c7x5){return handleError(_0xa8c7x4,_0xa8c7x5)})};exports[_0xb2c3[11]]=function(_0xa8c7x3,_0xa8c7x4){UserHasFaxQueue[_0xb2c3[15]](_0xa8c7x3[_0xb2c3[14]][_0xb2c3[13]])[_0xb2c3[8]](function(_0xa8c7x7){if(!_0xa8c7x7){return _0xa8c7x4[_0xb2c3[12]](404)};return _0xa8c7x4[_0xb2c3[6]](_0xa8c7x7)})[_0xb2c3[5]](function(_0xa8c7x5){return handleError(_0xa8c7x4,_0xa8c7x5)})};exports[_0xb2c3[16]]=function(_0xa8c7x3,_0xa8c7x4){UserHasFaxQueue[_0xb2c3[16]](_0xa8c7x3[_0xb2c3[17]])[_0xb2c3[8]](function(_0xa8c7x7){return _0xa8c7x4[_0xb2c3[7]](201)[_0xb2c3[6]](_0xa8c7x7)})[_0xb2c3[5]](function(_0xa8c7x5){return handleError(_0xa8c7x4,_0xa8c7x5)})};exports[_0xb2c3[18]]=function(_0xa8c7x3,_0xa8c7x4){if(_0xa8c7x3[_0xb2c3[17]][_0xb2c3[13]]){delete _0xa8c7x3[_0xb2c3[17]][_0xb2c3[13]]};UserHasFaxQueue[_0xb2c3[21]]({where:{id:_0xa8c7x3[_0xb2c3[14]][_0xb2c3[13]]}})[_0xb2c3[8]](function(_0xa8c7x7){if(!_0xa8c7x7){return _0xa8c7x4[_0xb2c3[12]](404)};var _0xa8c7x8=_[_0xb2c3[19]](_0xa8c7x7,_0xa8c7x3[_0xb2c3[17]]);_0xa8c7x8[_0xb2c3[20]]()[_0xb2c3[8]](function(){return _0xa8c7x4[_0xb2c3[7]](200)[_0xb2c3[6]](_0xa8c7x7)})[_0xb2c3[5]](function(_0xa8c7x5){return handleError(_0xa8c7x4,_0xa8c7x5)})})[_0xb2c3[5]](function(_0xa8c7x5){return handleError(_0xa8c7x4,_0xa8c7x5)})};exports[_0xb2c3[22]]=function(_0xa8c7x3,_0xa8c7x4){UserHasFaxQueue[_0xb2c3[21]]({where:{id:_0xa8c7x3[_0xb2c3[14]][_0xb2c3[13]]}})[_0xb2c3[8]](function(_0xa8c7x7){if(!_0xa8c7x7){return _0xa8c7x4[_0xb2c3[12]](404)};_0xa8c7x7[_0xb2c3[22]]()[_0xb2c3[8]](function(){return _0xa8c7x4[_0xb2c3[12]](204)})[_0xb2c3[5]](function(_0xa8c7x5){return handleError(_0xa8c7x4,_0xa8c7x5)})})[_0xb2c3[5]](function(_0xa8c7x5){return handleError(_0xa8c7x4,_0xa8c7x5)})};function handleError(_0xa8c7x4,_0xa8c7x5){return _0xa8c7x4[_0xb2c3[7]](500)[_0xb2c3[6]](_0xa8c7x5)}
\ No newline at end of file
+var _0xea05=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0xea05[0];var _=require(_0xea05[1]);var UserHasFaxQueue=require(_0xea05[3])[_0xea05[2]];exports[_0xea05[4]]=function(_0x4ba6x3,_0x4ba6x4){UserHasFaxQueue[_0xea05[10]](_0x4ba6x3[_0xea05[9]]?{where:_0x4ba6x3[_0xea05[9]]}:{})[_0xea05[8]](function(_0x4ba6x6){return _0x4ba6x4[_0xea05[7]](200)[_0xea05[6]](_0x4ba6x6)})[_0xea05[5]](function(_0x4ba6x5){return handleError(_0x4ba6x4,_0x4ba6x5)})};exports[_0xea05[11]]=function(_0x4ba6x3,_0x4ba6x4){UserHasFaxQueue[_0xea05[15]](_0x4ba6x3[_0xea05[14]][_0xea05[13]])[_0xea05[8]](function(_0x4ba6x7){if(!_0x4ba6x7){return _0x4ba6x4[_0xea05[12]](404)};return _0x4ba6x4[_0xea05[6]](_0x4ba6x7)})[_0xea05[5]](function(_0x4ba6x5){return handleError(_0x4ba6x4,_0x4ba6x5)})};exports[_0xea05[16]]=function(_0x4ba6x3,_0x4ba6x4){UserHasFaxQueue[_0xea05[16]](_0x4ba6x3[_0xea05[17]])[_0xea05[8]](function(_0x4ba6x7){return _0x4ba6x4[_0xea05[7]](201)[_0xea05[6]](_0x4ba6x7)})[_0xea05[5]](function(_0x4ba6x5){return handleError(_0x4ba6x4,_0x4ba6x5)})};exports[_0xea05[18]]=function(_0x4ba6x3,_0x4ba6x4){if(_0x4ba6x3[_0xea05[17]][_0xea05[13]]){delete _0x4ba6x3[_0xea05[17]][_0xea05[13]]};UserHasFaxQueue[_0xea05[21]]({where:{id:_0x4ba6x3[_0xea05[14]][_0xea05[13]]}})[_0xea05[8]](function(_0x4ba6x7){if(!_0x4ba6x7){return _0x4ba6x4[_0xea05[12]](404)};var _0x4ba6x8=_[_0xea05[19]](_0x4ba6x7,_0x4ba6x3[_0xea05[17]]);_0x4ba6x8[_0xea05[20]]()[_0xea05[8]](function(){return _0x4ba6x4[_0xea05[7]](200)[_0xea05[6]](_0x4ba6x7)})[_0xea05[5]](function(_0x4ba6x5){return handleError(_0x4ba6x4,_0x4ba6x5)})})[_0xea05[5]](function(_0x4ba6x5){return handleError(_0x4ba6x4,_0x4ba6x5)})};exports[_0xea05[22]]=function(_0x4ba6x3,_0x4ba6x4){UserHasFaxQueue[_0xea05[21]]({where:{id:_0x4ba6x3[_0xea05[14]][_0xea05[13]]}})[_0xea05[8]](function(_0x4ba6x7){if(!_0x4ba6x7){return _0x4ba6x4[_0xea05[12]](404)};_0x4ba6x7[_0xea05[22]]()[_0xea05[8]](function(){return _0x4ba6x4[_0xea05[12]](204)})[_0xea05[5]](function(_0x4ba6x5){return handleError(_0x4ba6x4,_0x4ba6x5)})})[_0xea05[5]](function(_0x4ba6x5){return handleError(_0x4ba6x4,_0x4ba6x5)})};function handleError(_0x4ba6x4,_0x4ba6x5){return _0x4ba6x4[_0xea05[7]](500)[_0xea05[6]](_0x4ba6x5)}
\ No newline at end of file
diff --git a/server/api/user_has_fax_queue/user_has_fax_queue.socket.js b/server/api/user_has_fax_queue/user_has_fax_queue.socket.js
index 7cfad1f..4ee494a 100644
--- a/server/api/user_has_fax_queue/user_has_fax_queue.socket.js
+++ b/server/api/user_has_fax_queue/user_has_fax_queue.socket.js
@@ -1 +1 @@
-var _0x959d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x959d[0];var UserHasFaxQueue=require(_0x959d[2])[_0x959d[1]];exports[_0x959d[3]]=function(_0x7e0dx2){UserHasFaxQueue[_0x959d[4]](function(_0x7e0dx3){onSave(_0x7e0dx2,_0x7e0dx3)});UserHasFaxQueue[_0x959d[5]](function(_0x7e0dx3){onRemove(_0x7e0dx2,_0x7e0dx3)});UserHasFaxQueue[_0x959d[6]](function(_0x7e0dx3){onSave(_0x7e0dx2,_0x7e0dx3)});UserHasFaxQueue[_0x959d[7]](function(_0x7e0dx3){onRemove(_0x7e0dx2,_0x7e0dx3)})};function onSave(_0x7e0dx2,_0x7e0dx3,_0x7e0dx5){_0x7e0dx2[_0x959d[9]](_0x959d[8],_0x7e0dx3)}function onRemove(_0x7e0dx2,_0x7e0dx3,_0x7e0dx5){_0x7e0dx2[_0x959d[9]](_0x959d[10],_0x7e0dx3)}
\ No newline at end of file
+var _0xcaf3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x46\x61\x78\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x42\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xcaf3[0];var UserHasFaxQueue=require(_0xcaf3[2])[_0xcaf3[1]];exports[_0xcaf3[3]]=function(_0x8810x2){UserHasFaxQueue[_0xcaf3[4]](function(_0x8810x3){onSave(_0x8810x2,_0x8810x3)});UserHasFaxQueue[_0xcaf3[5]](function(_0x8810x3){onRemove(_0x8810x2,_0x8810x3)});UserHasFaxQueue[_0xcaf3[6]](function(_0x8810x3){onSave(_0x8810x2,_0x8810x3)});UserHasFaxQueue[_0xcaf3[7]](function(_0x8810x3){onRemove(_0x8810x2,_0x8810x3)})};function onSave(_0x8810x2,_0x8810x3,_0x8810x5){_0x8810x2[_0xcaf3[9]](_0xcaf3[8],_0x8810x3)}function onRemove(_0x8810x2,_0x8810x3,_0x8810x5){_0x8810x2[_0xcaf3[9]](_0xcaf3[10],_0x8810x3)}
\ No newline at end of file
diff --git a/server/api/user_has_fax_queue/user_has_fax_queue.spec.js b/server/api/user_has_fax_queue/user_has_fax_queue.spec.js
index f10adeb..63aa7c2 100644
--- a/server/api/user_has_fax_queue/user_has_fax_queue.spec.js
+++ b/server/api/user_has_fax_queue/user_has_fax_queue.spec.js
@@ -1 +1 @@
-var _0x6859=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0x6859[0];var should=require(_0x6859[1]);var app=require(_0x6859[2]);var request=require(_0x6859[3]);describe(_0x6859[4],function(){it(_0x6859[5],function(_0x41c0x4){request(app)[_0x6859[13]](_0x6859[12])[_0x6859[11]](200)[_0x6859[11]](_0x6859[10],/json/)[_0x6859[9]](function(_0x41c0x5,_0x41c0x6){if(_0x41c0x5){return _0x41c0x4(_0x41c0x5)};_0x41c0x6[_0x6859[8]][_0x6859[1]][_0x6859[7]][_0x6859[6]](Array);_0x41c0x4()})})})
\ No newline at end of file
+var _0xe978=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x66\x61\x78\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0xe978[0];var should=require(_0xe978[1]);var app=require(_0xe978[2]);var request=require(_0xe978[3]);describe(_0xe978[4],function(){it(_0xe978[5],function(_0x77e4x4){request(app)[_0xe978[13]](_0xe978[12])[_0xe978[11]](200)[_0xe978[11]](_0xe978[10],/json/)[_0xe978[9]](function(_0x77e4x5,_0x77e4x6){if(_0x77e4x5){return _0x77e4x4(_0x77e4x5)};_0x77e4x6[_0xe978[8]][_0xe978[1]][_0xe978[7]][_0xe978[6]](Array);_0x77e4x4()})})})
\ No newline at end of file
diff --git a/server/api/user_has_mail_queue/index.js b/server/api/user_has_mail_queue/index.js
index 0b5b7dc..7f75b56 100644
--- a/server/api/user_has_mail_queue/index.js
+++ b/server/api/user_has_mail_queue/index.js
@@ -1 +1 @@
-var _0xe590=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe590[0];var express=require(_0xe590[1]);var controller=require(_0xe590[2]);var router=express.Router();router[_0xe590[5]](_0xe590[3],controller[_0xe590[4]]);router[_0xe590[5]](_0xe590[6],controller[_0xe590[7]]);router[_0xe590[9]](_0xe590[3],controller[_0xe590[8]]);router[_0xe590[11]](_0xe590[6],controller[_0xe590[10]]);router[_0xe590[12]](_0xe590[6],controller[_0xe590[10]]);router[_0xe590[14]](_0xe590[6],controller[_0xe590[13]]);module[_0xe590[15]]=router
\ No newline at end of file
+var _0xbdfd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbdfd[0];var express=require(_0xbdfd[1]);var controller=require(_0xbdfd[2]);var router=express.Router();router[_0xbdfd[5]](_0xbdfd[3],controller[_0xbdfd[4]]);router[_0xbdfd[5]](_0xbdfd[6],controller[_0xbdfd[7]]);router[_0xbdfd[9]](_0xbdfd[3],controller[_0xbdfd[8]]);router[_0xbdfd[11]](_0xbdfd[6],controller[_0xbdfd[10]]);router[_0xbdfd[12]](_0xbdfd[6],controller[_0xbdfd[10]]);router[_0xbdfd[14]](_0xbdfd[6],controller[_0xbdfd[13]]);module[_0xbdfd[15]]=router
\ No newline at end of file
diff --git a/server/api/user_has_mail_queue/user_has_mail_queue.controller.js b/server/api/user_has_mail_queue/user_has_mail_queue.controller.js
index 8029240..aad1270 100644
--- a/server/api/user_has_mail_queue/user_has_mail_queue.controller.js
+++ b/server/api/user_has_mail_queue/user_has_mail_queue.controller.js
@@ -1 +1 @@
-var _0xedcf=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xedcf[0];var _=require(_0xedcf[1]);var UserHasMailQueue=require(_0xedcf[3])[_0xedcf[2]];exports[_0xedcf[4]]=function(_0xa05ax3,_0xa05ax4){UserHasMailQueue[_0xedcf[10]](_0xa05ax3[_0xedcf[9]]?{where:_0xa05ax3[_0xedcf[9]]}:{})[_0xedcf[8]](function(_0xa05ax6){return _0xa05ax4[_0xedcf[7]](200)[_0xedcf[6]](_0xa05ax6)})[_0xedcf[5]](function(_0xa05ax5){return handleError(_0xa05ax4,_0xa05ax5)})};exports[_0xedcf[11]]=function(_0xa05ax3,_0xa05ax4){UserHasMailQueue[_0xedcf[15]](_0xa05ax3[_0xedcf[14]][_0xedcf[13]])[_0xedcf[8]](function(_0xa05ax7){if(!_0xa05ax7){return _0xa05ax4[_0xedcf[12]](404)};return _0xa05ax4[_0xedcf[6]](_0xa05ax7)})[_0xedcf[5]](function(_0xa05ax5){return handleError(_0xa05ax4,_0xa05ax5)})};exports[_0xedcf[16]]=function(_0xa05ax3,_0xa05ax4){UserHasMailQueue[_0xedcf[16]](_0xa05ax3[_0xedcf[17]])[_0xedcf[8]](function(_0xa05ax7){return _0xa05ax4[_0xedcf[7]](201)[_0xedcf[6]](_0xa05ax7)})[_0xedcf[5]](function(_0xa05ax5){return handleError(_0xa05ax4,_0xa05ax5)})};exports[_0xedcf[18]]=function(_0xa05ax3,_0xa05ax4){if(_0xa05ax3[_0xedcf[17]][_0xedcf[13]]){delete _0xa05ax3[_0xedcf[17]][_0xedcf[13]]};UserHasMailQueue[_0xedcf[15]](_0xa05ax3[_0xedcf[14]][_0xedcf[13]])[_0xedcf[8]](function(_0xa05ax7){if(!_0xa05ax7){return _0xa05ax4[_0xedcf[12]](404)};var _0xa05ax8=_[_0xedcf[19]](_0xa05ax7,_0xa05ax3[_0xedcf[17]]);_0xa05ax8[_0xedcf[20]]()[_0xedcf[8]](function(){return _0xa05ax4[_0xedcf[7]](200)[_0xedcf[6]](_0xa05ax7)})[_0xedcf[5]](function(_0xa05ax5){return handleError(_0xa05ax4,_0xa05ax5)})})[_0xedcf[5]](function(_0xa05ax5){return handleError(_0xa05ax4,_0xa05ax5)})};exports[_0xedcf[21]]=function(_0xa05ax3,_0xa05ax4){UserHasMailQueue[_0xedcf[15]](_0xa05ax3[_0xedcf[14]][_0xedcf[13]])[_0xedcf[8]](function(_0xa05ax7){if(!_0xa05ax7){return _0xa05ax4[_0xedcf[12]](404)};_0xa05ax7[_0xedcf[21]]()[_0xedcf[8]](function(){return _0xa05ax4[_0xedcf[12]](204)})[_0xedcf[5]](function(_0xa05ax5){return handleError(_0xa05ax4,_0xa05ax5)})})[_0xedcf[5]](function(_0xa05ax5){return handleError(_0xa05ax4,_0xa05ax5)})};function handleError(_0xa05ax4,_0xa05ax5){return _0xa05ax4[_0xedcf[7]](500)[_0xedcf[6]](_0xa05ax5)}
\ No newline at end of file
+var _0xd192=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xd192[0];var _=require(_0xd192[1]);var UserHasMailQueue=require(_0xd192[3])[_0xd192[2]];exports[_0xd192[4]]=function(_0x3206x3,_0x3206x4){UserHasMailQueue[_0xd192[10]](_0x3206x3[_0xd192[9]]?{where:_0x3206x3[_0xd192[9]]}:{})[_0xd192[8]](function(_0x3206x6){return _0x3206x4[_0xd192[7]](200)[_0xd192[6]](_0x3206x6)})[_0xd192[5]](function(_0x3206x5){return handleError(_0x3206x4,_0x3206x5)})};exports[_0xd192[11]]=function(_0x3206x3,_0x3206x4){UserHasMailQueue[_0xd192[15]](_0x3206x3[_0xd192[14]][_0xd192[13]])[_0xd192[8]](function(_0x3206x7){if(!_0x3206x7){return _0x3206x4[_0xd192[12]](404)};return _0x3206x4[_0xd192[6]](_0x3206x7)})[_0xd192[5]](function(_0x3206x5){return handleError(_0x3206x4,_0x3206x5)})};exports[_0xd192[16]]=function(_0x3206x3,_0x3206x4){UserHasMailQueue[_0xd192[16]](_0x3206x3[_0xd192[17]])[_0xd192[8]](function(_0x3206x7){return _0x3206x4[_0xd192[7]](201)[_0xd192[6]](_0x3206x7)})[_0xd192[5]](function(_0x3206x5){return handleError(_0x3206x4,_0x3206x5)})};exports[_0xd192[18]]=function(_0x3206x3,_0x3206x4){if(_0x3206x3[_0xd192[17]][_0xd192[13]]){delete _0x3206x3[_0xd192[17]][_0xd192[13]]};UserHasMailQueue[_0xd192[15]](_0x3206x3[_0xd192[14]][_0xd192[13]])[_0xd192[8]](function(_0x3206x7){if(!_0x3206x7){return _0x3206x4[_0xd192[12]](404)};var _0x3206x8=_[_0xd192[19]](_0x3206x7,_0x3206x3[_0xd192[17]]);_0x3206x8[_0xd192[20]]()[_0xd192[8]](function(){return _0x3206x4[_0xd192[7]](200)[_0xd192[6]](_0x3206x7)})[_0xd192[5]](function(_0x3206x5){return handleError(_0x3206x4,_0x3206x5)})})[_0xd192[5]](function(_0x3206x5){return handleError(_0x3206x4,_0x3206x5)})};exports[_0xd192[21]]=function(_0x3206x3,_0x3206x4){UserHasMailQueue[_0xd192[15]](_0x3206x3[_0xd192[14]][_0xd192[13]])[_0xd192[8]](function(_0x3206x7){if(!_0x3206x7){return _0x3206x4[_0xd192[12]](404)};_0x3206x7[_0xd192[21]]()[_0xd192[8]](function(){return _0x3206x4[_0xd192[12]](204)})[_0xd192[5]](function(_0x3206x5){return handleError(_0x3206x4,_0x3206x5)})})[_0xd192[5]](function(_0x3206x5){return handleError(_0x3206x4,_0x3206x5)})};function handleError(_0x3206x4,_0x3206x5){return _0x3206x4[_0xd192[7]](500)[_0xd192[6]](_0x3206x5)}
\ No newline at end of file
diff --git a/server/api/user_has_mail_queue/user_has_mail_queue.socket.js b/server/api/user_has_mail_queue/user_has_mail_queue.socket.js
index 2a88a9d..42aedec 100644
--- a/server/api/user_has_mail_queue/user_has_mail_queue.socket.js
+++ b/server/api/user_has_mail_queue/user_has_mail_queue.socket.js
@@ -1 +1 @@
-var _0xda07=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xda07[0];var UserHasMailQueue=require(_0xda07[2])[_0xda07[1]];exports[_0xda07[3]]=function(_0xed72x2){UserHasMailQueue[_0xda07[4]](function(_0xed72x3){onSave(_0xed72x2,_0xed72x3)});UserHasMailQueue[_0xda07[5]](function(_0xed72x3){onRemove(_0xed72x2,_0xed72x3)})};function onSave(_0xed72x2,_0xed72x3,_0xed72x5){_0xed72x2[_0xda07[7]](_0xda07[6],_0xed72x3)}function onRemove(_0xed72x2,_0xed72x3,_0xed72x5){_0xed72x2[_0xda07[7]](_0xda07[8],_0xed72x3)}
\ No newline at end of file
+var _0x7b88=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7b88[0];var UserHasMailQueue=require(_0x7b88[2])[_0x7b88[1]];exports[_0x7b88[3]]=function(_0x4f57x2){UserHasMailQueue[_0x7b88[4]](function(_0x4f57x3){onSave(_0x4f57x2,_0x4f57x3)});UserHasMailQueue[_0x7b88[5]](function(_0x4f57x3){onRemove(_0x4f57x2,_0x4f57x3)})};function onSave(_0x4f57x2,_0x4f57x3,_0x4f57x5){_0x4f57x2[_0x7b88[7]](_0x7b88[6],_0x4f57x3)}function onRemove(_0x4f57x2,_0x4f57x3,_0x4f57x5){_0x4f57x2[_0x7b88[7]](_0x7b88[8],_0x4f57x3)}
\ No newline at end of file
diff --git a/server/api/user_has_mail_queue/user_has_mail_queue.spec.js b/server/api/user_has_mail_queue/user_has_mail_queue.spec.js
deleted file mode 100644
index f43f8fc..0000000
--- a/server/api/user_has_mail_queue/user_has_mail_queue.spec.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x4667=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0x4667[0];var should=require(_0x4667[1]);var app=require(_0x4667[2]);var request=require(_0x4667[3]);describe(_0x4667[4],function(){it(_0x4667[5],function(_0xff75x4){request(app)[_0x4667[13]](_0x4667[12])[_0x4667[11]](200)[_0x4667[11]](_0x4667[10],/json/)[_0x4667[9]](function(_0xff75x5,_0xff75x6){if(_0xff75x5){return _0xff75x4(_0xff75x5)};_0xff75x6[_0x4667[8]][_0x4667[1]][_0x4667[7]][_0x4667[6]](Array);_0xff75x4()})})})
\ No newline at end of file
diff --git a/server/api/user_has_service/index.js b/server/api/user_has_service/index.js
index 7f5f0a4..4c32599 100644
--- a/server/api/user_has_service/index.js
+++ b/server/api/user_has_service/index.js
@@ -1 +1 @@
-var _0xd570=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xd570[0];var express=require(_0xd570[1]);var controller=require(_0xd570[2]);var router=express.Router();router[_0xd570[5]](_0xd570[3],controller[_0xd570[4]]);router[_0xd570[5]](_0xd570[6],controller[_0xd570[7]]);router[_0xd570[9]](_0xd570[3],controller[_0xd570[8]]);router[_0xd570[11]](_0xd570[6],controller[_0xd570[10]]);router[_0xd570[12]](_0xd570[6],controller[_0xd570[10]]);router[_0xd570[14]](_0xd570[6],controller[_0xd570[13]]);module[_0xd570[15]]=router
\ No newline at end of file
+var _0xc883=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc883[0];var express=require(_0xc883[1]);var controller=require(_0xc883[2]);var router=express.Router();router[_0xc883[5]](_0xc883[3],controller[_0xc883[4]]);router[_0xc883[5]](_0xc883[6],controller[_0xc883[7]]);router[_0xc883[9]](_0xc883[3],controller[_0xc883[8]]);router[_0xc883[11]](_0xc883[6],controller[_0xc883[10]]);router[_0xc883[12]](_0xc883[6],controller[_0xc883[10]]);router[_0xc883[14]](_0xc883[6],controller[_0xc883[13]]);module[_0xc883[15]]=router
\ No newline at end of file
diff --git a/server/api/user_has_service/user_has_service.controller.js b/server/api/user_has_service/user_has_service.controller.js
index 84f783e..4229389 100644
--- a/server/api/user_has_service/user_has_service.controller.js
+++ b/server/api/user_has_service/user_has_service.controller.js
@@ -1 +1 @@
-var _0x6990=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x53\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x6990[0];var _=require(_0x6990[1]);var UserHasService=require(_0x6990[3])[_0x6990[2]];exports[_0x6990[4]]=function(_0xc53ax3,_0xc53ax4){UserHasService[_0x6990[10]](_0xc53ax3[_0x6990[9]]?{where:_0xc53ax3[_0x6990[9]]}:{})[_0x6990[8]](function(_0xc53ax6){return _0xc53ax4[_0x6990[7]](200)[_0x6990[6]](_0xc53ax6)})[_0x6990[5]](function(_0xc53ax5){return handleError(_0xc53ax4,_0xc53ax5)})};exports[_0x6990[11]]=function(_0xc53ax3,_0xc53ax4){UserHasService[_0x6990[15]](_0xc53ax3[_0x6990[14]][_0x6990[13]])[_0x6990[8]](function(_0xc53ax7){if(!_0xc53ax7){return _0xc53ax4[_0x6990[12]](404)};return _0xc53ax4[_0x6990[6]](_0xc53ax7)})[_0x6990[5]](function(_0xc53ax5){return handleError(_0xc53ax4,_0xc53ax5)})};exports[_0x6990[16]]=function(_0xc53ax3,_0xc53ax4,_0xc53ax8){console[_0x6990[18]](_0xc53ax3[_0x6990[17]]);UserHasService[_0x6990[16]](_0xc53ax3[_0x6990[17]])[_0x6990[8]](function(_0xc53ax7){return _0xc53ax4[_0x6990[7]](201)[_0x6990[6]](_0xc53ax7)})[_0x6990[5]](function(_0xc53ax5){console[_0x6990[19]](_0xc53ax5);return _0xc53ax8(_0xc53ax5)})};exports[_0x6990[20]]=function(_0xc53ax3,_0xc53ax4){if(_0xc53ax3[_0x6990[17]][_0x6990[13]]){delete _0xc53ax3[_0x6990[17]][_0x6990[13]]};UserHasService[_0x6990[15]](_0xc53ax3[_0x6990[14]][_0x6990[13]])[_0x6990[8]](function(_0xc53ax7){if(!_0xc53ax7){return _0xc53ax4[_0x6990[12]](404)};var _0xc53ax9=_[_0x6990[21]](_0xc53ax7,_0xc53ax3[_0x6990[17]]);_0xc53ax9[_0x6990[22]]()[_0x6990[8]](function(){return _0xc53ax4[_0x6990[7]](200)[_0x6990[6]](_0xc53ax7)})[_0x6990[5]](function(_0xc53ax5){return handleError(_0xc53ax4,_0xc53ax5)})})[_0x6990[5]](function(_0xc53ax5){return handleError(_0xc53ax4,_0xc53ax5)})};exports[_0x6990[23]]=function(_0xc53ax3,_0xc53ax4){UserHasService[_0x6990[15]](_0xc53ax3[_0x6990[14]][_0x6990[13]])[_0x6990[8]](function(_0xc53ax7){if(!_0xc53ax7){return _0xc53ax4[_0x6990[12]](404)};_0xc53ax7[_0x6990[23]]()[_0x6990[8]](function(){return _0xc53ax4[_0x6990[12]](204)})[_0x6990[5]](function(_0xc53ax5){return handleError(_0xc53ax4,_0xc53ax5)})})[_0x6990[5]](function(_0xc53ax5){return handleError(_0xc53ax4,_0xc53ax5)})};function handleError(_0xc53ax4,_0xc53ax5){return _0xc53ax4[_0x6990[7]](500)[_0x6990[6]](_0xc53ax5)}
\ No newline at end of file
+var _0xeec4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x53\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xeec4[0];var _=require(_0xeec4[1]);var UserHasService=require(_0xeec4[3])[_0xeec4[2]];exports[_0xeec4[4]]=function(_0x33d5x3,_0x33d5x4){UserHasService[_0xeec4[10]](_0x33d5x3[_0xeec4[9]]?{where:_0x33d5x3[_0xeec4[9]]}:{})[_0xeec4[8]](function(_0x33d5x6){return _0x33d5x4[_0xeec4[7]](200)[_0xeec4[6]](_0x33d5x6)})[_0xeec4[5]](function(_0x33d5x5){return handleError(_0x33d5x4,_0x33d5x5)})};exports[_0xeec4[11]]=function(_0x33d5x3,_0x33d5x4){UserHasService[_0xeec4[15]](_0x33d5x3[_0xeec4[14]][_0xeec4[13]])[_0xeec4[8]](function(_0x33d5x7){if(!_0x33d5x7){return _0x33d5x4[_0xeec4[12]](404)};return _0x33d5x4[_0xeec4[6]](_0x33d5x7)})[_0xeec4[5]](function(_0x33d5x5){return handleError(_0x33d5x4,_0x33d5x5)})};exports[_0xeec4[16]]=function(_0x33d5x3,_0x33d5x4,_0x33d5x8){console[_0xeec4[18]](_0x33d5x3[_0xeec4[17]]);UserHasService[_0xeec4[16]](_0x33d5x3[_0xeec4[17]])[_0xeec4[8]](function(_0x33d5x7){return _0x33d5x4[_0xeec4[7]](201)[_0xeec4[6]](_0x33d5x7)})[_0xeec4[5]](function(_0x33d5x5){console[_0xeec4[19]](_0x33d5x5);return _0x33d5x8(_0x33d5x5)})};exports[_0xeec4[20]]=function(_0x33d5x3,_0x33d5x4){if(_0x33d5x3[_0xeec4[17]][_0xeec4[13]]){delete _0x33d5x3[_0xeec4[17]][_0xeec4[13]]};UserHasService[_0xeec4[15]](_0x33d5x3[_0xeec4[14]][_0xeec4[13]])[_0xeec4[8]](function(_0x33d5x7){if(!_0x33d5x7){return _0x33d5x4[_0xeec4[12]](404)};var _0x33d5x9=_[_0xeec4[21]](_0x33d5x7,_0x33d5x3[_0xeec4[17]]);_0x33d5x9[_0xeec4[22]]()[_0xeec4[8]](function(){return _0x33d5x4[_0xeec4[7]](200)[_0xeec4[6]](_0x33d5x7)})[_0xeec4[5]](function(_0x33d5x5){return handleError(_0x33d5x4,_0x33d5x5)})})[_0xeec4[5]](function(_0x33d5x5){return handleError(_0x33d5x4,_0x33d5x5)})};exports[_0xeec4[23]]=function(_0x33d5x3,_0x33d5x4){UserHasService[_0xeec4[15]](_0x33d5x3[_0xeec4[14]][_0xeec4[13]])[_0xeec4[8]](function(_0x33d5x7){if(!_0x33d5x7){return _0x33d5x4[_0xeec4[12]](404)};_0x33d5x7[_0xeec4[23]]()[_0xeec4[8]](function(){return _0x33d5x4[_0xeec4[12]](204)})[_0xeec4[5]](function(_0x33d5x5){return handleError(_0x33d5x4,_0x33d5x5)})})[_0xeec4[5]](function(_0x33d5x5){return handleError(_0x33d5x4,_0x33d5x5)})};function handleError(_0x33d5x4,_0x33d5x5){return _0x33d5x4[_0xeec4[7]](500)[_0xeec4[6]](_0x33d5x5)}
\ No newline at end of file
diff --git a/server/api/user_has_service/user_has_service.socket.js b/server/api/user_has_service/user_has_service.socket.js
index 4af3fa8..aac9fda 100644
--- a/server/api/user_has_service/user_has_service.socket.js
+++ b/server/api/user_has_service/user_has_service.socket.js
@@ -1 +1 @@
-var _0xf31c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x53\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf31c[0];var UserHasService=require(_0xf31c[2])[_0xf31c[1]];exports[_0xf31c[3]]=function(_0xcafax2){UserHasService[_0xf31c[4]](function(_0xcafax3){onSave(_0xcafax2,_0xcafax3)});UserHasService[_0xf31c[5]](function(_0xcafax3){onSave(_0xcafax2,_0xcafax3)});UserHasService[_0xf31c[6]](function(_0xcafax3){onRemove(_0xcafax2,_0xcafax3)})};function onSave(_0xcafax2,_0xcafax3,_0xcafax5){_0xcafax2[_0xf31c[8]](_0xf31c[7],_0xcafax3)}function onRemove(_0xcafax2,_0xcafax3,_0xcafax5){_0xcafax2[_0xf31c[8]](_0xf31c[9],_0xcafax3)}
\ No newline at end of file
+var _0xe0c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x53\x65\x72\x76\x69\x63\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xe0c0[0];var UserHasService=require(_0xe0c0[2])[_0xe0c0[1]];exports[_0xe0c0[3]]=function(_0xb9e9x2){UserHasService[_0xe0c0[4]](function(_0xb9e9x3){onSave(_0xb9e9x2,_0xb9e9x3)});UserHasService[_0xe0c0[5]](function(_0xb9e9x3){onSave(_0xb9e9x2,_0xb9e9x3)});UserHasService[_0xe0c0[6]](function(_0xb9e9x3){onRemove(_0xb9e9x2,_0xb9e9x3)})};function onSave(_0xb9e9x2,_0xb9e9x3,_0xb9e9x5){_0xb9e9x2[_0xe0c0[8]](_0xe0c0[7],_0xb9e9x3)}function onRemove(_0xb9e9x2,_0xb9e9x3,_0xb9e9x5){_0xb9e9x2[_0xe0c0[8]](_0xe0c0[9],_0xb9e9x3)}
\ No newline at end of file
diff --git a/server/api/user_has_service/user_has_service.spec.js b/server/api/user_has_service/user_has_service.spec.js
index 4969b09..84510f9 100644
--- a/server/api/user_has_service/user_has_service.spec.js
+++ b/server/api/user_has_service/user_has_service.spec.js
@@ -1 +1 @@
-var _0x5cea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65","\x67\x65\x74"];_0x5cea[0];var should=require(_0x5cea[1]);var app=require(_0x5cea[2]);var request=require(_0x5cea[3]);describe(_0x5cea[4],function(){it(_0x5cea[5],function(_0x2c4ex4){request(app)[_0x5cea[13]](_0x5cea[12])[_0x5cea[11]](200)[_0x5cea[11]](_0x5cea[10],/json/)[_0x5cea[9]](function(_0x2c4ex5,_0x2c4ex6){if(_0x2c4ex5){return _0x2c4ex4(_0x2c4ex5)};_0x2c4ex6[_0x5cea[8]][_0x5cea[1]][_0x5cea[7]][_0x5cea[6]](Array);_0x2c4ex4()})})})
\ No newline at end of file
+var _0xa98f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65","\x67\x65\x74"];_0xa98f[0];var should=require(_0xa98f[1]);var app=require(_0xa98f[2]);var request=require(_0xa98f[3]);describe(_0xa98f[4],function(){it(_0xa98f[5],function(_0x9b88x4){request(app)[_0xa98f[13]](_0xa98f[12])[_0xa98f[11]](200)[_0xa98f[11]](_0xa98f[10],/json/)[_0xa98f[9]](function(_0x9b88x5,_0x9b88x6){if(_0x9b88x5){return _0x9b88x4(_0x9b88x5)};_0x9b88x6[_0xa98f[8]][_0xa98f[1]][_0xa98f[7]][_0xa98f[6]](Array);_0x9b88x4()})})})
\ No newline at end of file
diff --git a/server/api/user_has_team/index.js b/server/api/user_has_team/index.js
index b3b6304..eb5427b 100644
--- a/server/api/user_has_team/index.js
+++ b/server/api/user_has_team/index.js
@@ -1 +1 @@
-var _0x37c4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x37c4[0];var express=require(_0x37c4[1]);var controller=require(_0x37c4[2]);var router=express.Router();router[_0x37c4[5]](_0x37c4[3],controller[_0x37c4[4]]);router[_0x37c4[5]](_0x37c4[6],controller[_0x37c4[7]]);router[_0x37c4[9]](_0x37c4[3],controller[_0x37c4[8]]);router[_0x37c4[11]](_0x37c4[6],controller[_0x37c4[10]]);router[_0x37c4[12]](_0x37c4[6],controller[_0x37c4[10]]);router[_0x37c4[14]](_0x37c4[6],controller[_0x37c4[13]]);module[_0x37c4[15]]=router
\ No newline at end of file
+var _0xbf49=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xbf49[0];var express=require(_0xbf49[1]);var controller=require(_0xbf49[2]);var router=express.Router();router[_0xbf49[5]](_0xbf49[3],controller[_0xbf49[4]]);router[_0xbf49[5]](_0xbf49[6],controller[_0xbf49[7]]);router[_0xbf49[9]](_0xbf49[3],controller[_0xbf49[8]]);router[_0xbf49[11]](_0xbf49[6],controller[_0xbf49[10]]);router[_0xbf49[12]](_0xbf49[6],controller[_0xbf49[10]]);router[_0xbf49[14]](_0xbf49[6],controller[_0xbf49[13]]);module[_0xbf49[15]]=router
\ No newline at end of file
diff --git a/server/api/user_has_team/user_has_team.controller.js b/server/api/user_has_team/user_has_team.controller.js
index 5640639..39da6bf 100644
--- a/server/api/user_has_team/user_has_team.controller.js
+++ b/server/api/user_has_team/user_has_team.controller.js
@@ -1 +1 @@
-var _0x7f5b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x71\x75\x65\x72\x79","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x7f5b[0];var _=require(_0x7f5b[1]);var UserHasTeam=require(_0x7f5b[3])[_0x7f5b[2]];exports[_0x7f5b[4]]=function(_0x2efex3,_0x2efex4){console[_0x7f5b[6]](_0x2efex3[_0x7f5b[5]]);UserHasTeam[_0x7f5b[11]]({where:_0x2efex3[_0x7f5b[5]]})[_0x7f5b[10]](function(_0x2efex6){return _0x2efex4[_0x7f5b[9]](200)[_0x7f5b[8]](_0x2efex6)})[_0x7f5b[7]](function(_0x2efex5){return handleError(_0x2efex4,_0x2efex5)})};exports[_0x7f5b[12]]=function(_0x2efex3,_0x2efex4){UserHasTeam[_0x7f5b[16]](_0x2efex3[_0x7f5b[15]][_0x7f5b[14]])[_0x7f5b[10]](function(_0x2efex7){if(!_0x2efex7){return _0x2efex4[_0x7f5b[13]](404)};return _0x2efex4[_0x7f5b[8]](_0x2efex7)})[_0x7f5b[7]](function(_0x2efex5){return handleError(_0x2efex4,_0x2efex5)})};exports[_0x7f5b[17]]=function(_0x2efex3,_0x2efex4){UserHasTeam[_0x7f5b[17]](_0x2efex3[_0x7f5b[18]])[_0x7f5b[10]](function(_0x2efex7){return _0x2efex4[_0x7f5b[9]](201)[_0x7f5b[8]](_0x2efex7)})[_0x7f5b[7]](function(_0x2efex5){return handleError(_0x2efex4,_0x2efex5)})};exports[_0x7f5b[19]]=function(_0x2efex3,_0x2efex4){if(_0x2efex3[_0x7f5b[18]][_0x7f5b[14]]){delete _0x2efex3[_0x7f5b[18]][_0x7f5b[14]]};UserHasTeam[_0x7f5b[16]](_0x2efex3[_0x7f5b[15]][_0x7f5b[14]])[_0x7f5b[10]](function(_0x2efex7){if(!_0x2efex7){return _0x2efex4[_0x7f5b[13]](404)};var _0x2efex8=_[_0x7f5b[20]](_0x2efex7,_0x2efex3[_0x7f5b[18]]);_0x2efex8[_0x7f5b[21]]()[_0x7f5b[10]](function(){return _0x2efex4[_0x7f5b[9]](200)[_0x7f5b[8]](_0x2efex7)})[_0x7f5b[7]](function(_0x2efex5){return handleError(_0x2efex4,_0x2efex5)})})[_0x7f5b[7]](function(_0x2efex5){return handleError(_0x2efex4,_0x2efex5)})};exports[_0x7f5b[22]]=function(_0x2efex3,_0x2efex4){UserHasTeam[_0x7f5b[16]](_0x2efex3[_0x7f5b[15]][_0x7f5b[14]])[_0x7f5b[10]](function(_0x2efex7){if(!_0x2efex7){return _0x2efex4[_0x7f5b[13]](404)};_0x2efex7[_0x7f5b[22]]()[_0x7f5b[10]](function(){return _0x2efex4[_0x7f5b[13]](204)})[_0x7f5b[7]](function(_0x2efex5){return handleError(_0x2efex4,_0x2efex5)})})[_0x7f5b[7]](function(_0x2efex5){return handleError(_0x2efex4,_0x2efex5)})};function handleError(_0x2efex4,_0x2efex5){return _0x2efex4[_0x7f5b[9]](500)[_0x7f5b[8]](_0x2efex5)}
\ No newline at end of file
+var _0x1919=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x71\x75\x65\x72\x79","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x1919[0];var _=require(_0x1919[1]);var UserHasTeam=require(_0x1919[3])[_0x1919[2]];exports[_0x1919[4]]=function(_0xaf78x3,_0xaf78x4){console[_0x1919[6]](_0xaf78x3[_0x1919[5]]);UserHasTeam[_0x1919[11]]({where:_0xaf78x3[_0x1919[5]]})[_0x1919[10]](function(_0xaf78x6){return _0xaf78x4[_0x1919[9]](200)[_0x1919[8]](_0xaf78x6)})[_0x1919[7]](function(_0xaf78x5){return handleError(_0xaf78x4,_0xaf78x5)})};exports[_0x1919[12]]=function(_0xaf78x3,_0xaf78x4){UserHasTeam[_0x1919[16]](_0xaf78x3[_0x1919[15]][_0x1919[14]])[_0x1919[10]](function(_0xaf78x7){if(!_0xaf78x7){return _0xaf78x4[_0x1919[13]](404)};return _0xaf78x4[_0x1919[8]](_0xaf78x7)})[_0x1919[7]](function(_0xaf78x5){return handleError(_0xaf78x4,_0xaf78x5)})};exports[_0x1919[17]]=function(_0xaf78x3,_0xaf78x4){UserHasTeam[_0x1919[17]](_0xaf78x3[_0x1919[18]])[_0x1919[10]](function(_0xaf78x7){return _0xaf78x4[_0x1919[9]](201)[_0x1919[8]](_0xaf78x7)})[_0x1919[7]](function(_0xaf78x5){return handleError(_0xaf78x4,_0xaf78x5)})};exports[_0x1919[19]]=function(_0xaf78x3,_0xaf78x4){if(_0xaf78x3[_0x1919[18]][_0x1919[14]]){delete _0xaf78x3[_0x1919[18]][_0x1919[14]]};UserHasTeam[_0x1919[16]](_0xaf78x3[_0x1919[15]][_0x1919[14]])[_0x1919[10]](function(_0xaf78x7){if(!_0xaf78x7){return _0xaf78x4[_0x1919[13]](404)};var _0xaf78x8=_[_0x1919[20]](_0xaf78x7,_0xaf78x3[_0x1919[18]]);_0xaf78x8[_0x1919[21]]()[_0x1919[10]](function(){return _0xaf78x4[_0x1919[9]](200)[_0x1919[8]](_0xaf78x7)})[_0x1919[7]](function(_0xaf78x5){return handleError(_0xaf78x4,_0xaf78x5)})})[_0x1919[7]](function(_0xaf78x5){return handleError(_0xaf78x4,_0xaf78x5)})};exports[_0x1919[22]]=function(_0xaf78x3,_0xaf78x4){UserHasTeam[_0x1919[16]](_0xaf78x3[_0x1919[15]][_0x1919[14]])[_0x1919[10]](function(_0xaf78x7){if(!_0xaf78x7){return _0xaf78x4[_0x1919[13]](404)};_0xaf78x7[_0x1919[22]]()[_0x1919[10]](function(){return _0xaf78x4[_0x1919[13]](204)})[_0x1919[7]](function(_0xaf78x5){return handleError(_0xaf78x4,_0xaf78x5)})})[_0x1919[7]](function(_0xaf78x5){return handleError(_0xaf78x4,_0xaf78x5)})};function handleError(_0xaf78x4,_0xaf78x5){return _0xaf78x4[_0x1919[9]](500)[_0x1919[8]](_0xaf78x5)}
\ No newline at end of file
diff --git a/server/api/user_has_team/user_has_team.model.js b/server/api/user_has_team/user_has_team.model.js
index d5fdd6a..7566a78 100644
--- a/server/api/user_has_team/user_has_team.model.js
+++ b/server/api/user_has_team/user_has_team.model.js
@@ -1 +1 @@
-var _0x7426=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74","\x55\x73\x65\x72\x48\x61\x73\x54\x65\x61\x6D","\x64\x65\x66\x69\x6E\x65"];_0x7426[0];module[_0x7426[1]]=function(_0x692dx1,_0x692dx2){var _0x692dx3=_0x692dx1[_0x7426[3]](_0x7426[2],{name:String,info:String,active:Boolean});return _0x692dx3}
\ No newline at end of file
+var _0xcacb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74","\x55\x73\x65\x72\x48\x61\x73\x54\x65\x61\x6D","\x64\x65\x66\x69\x6E\x65"];_0xcacb[0];module[_0xcacb[1]]=function(_0x7f84x1,_0x7f84x2){var _0x7f84x3=_0x7f84x1[_0xcacb[3]](_0xcacb[2],{name:String,info:String,active:Boolean});return _0x7f84x3}
\ No newline at end of file
diff --git a/server/api/user_has_team/user_has_team.socket.js b/server/api/user_has_team/user_has_team.socket.js
index c2b43c0..275ff23 100644
--- a/server/api/user_has_team/user_has_team.socket.js
+++ b/server/api/user_has_team/user_has_team.socket.js
@@ -1 +1 @@
-var _0xff35=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0xff35[0];var user_has_team=require(_0xff35[2])[_0xff35[1]];exports[_0xff35[3]]=function(_0x7f5ex2){user_has_team[_0xff35[4]](function(_0x7f5ex3){onSave(_0x7f5ex2,_0x7f5ex3)});user_has_team[_0xff35[5]](function(_0x7f5ex3){onRemove(_0x7f5ex2,_0x7f5ex3)})};function onSave(_0x7f5ex2,_0x7f5ex3,_0x7f5ex5){_0x7f5ex2[_0xff35[7]](_0xff35[6],_0x7f5ex3)}function onRemove(_0x7f5ex2,_0x7f5ex3,_0x7f5ex5){_0x7f5ex2[_0xff35[7]](_0xff35[8],_0x7f5ex3)}
\ No newline at end of file
+var _0xcf02=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x54\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x3A\x72\x65\x6D\x6F\x76\x65"];_0xcf02[0];var user_has_team=require(_0xcf02[2])[_0xcf02[1]];exports[_0xcf02[3]]=function(_0x87b8x2){user_has_team[_0xcf02[4]](function(_0x87b8x3){onSave(_0x87b8x2,_0x87b8x3)});user_has_team[_0xcf02[5]](function(_0x87b8x3){onRemove(_0x87b8x2,_0x87b8x3)})};function onSave(_0x87b8x2,_0x87b8x3,_0x87b8x5){_0x87b8x2[_0xcf02[7]](_0xcf02[6],_0x87b8x3)}function onRemove(_0x87b8x2,_0x87b8x3,_0x87b8x5){_0x87b8x2[_0xcf02[7]](_0xcf02[8],_0x87b8x3)}
\ No newline at end of file
diff --git a/server/api/user_has_team/user_has_team.spec.js b/server/api/user_has_team/user_has_team.spec.js
index b8e3563..8bd897c 100644
--- a/server/api/user_has_team/user_has_team.spec.js
+++ b/server/api/user_has_team/user_has_team.spec.js
@@ -1 +1 @@
-var _0xf4f2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x73","\x67\x65\x74"];_0xf4f2[0];var should=require(_0xf4f2[1]);var app=require(_0xf4f2[2]);var request=require(_0xf4f2[3]);describe(_0xf4f2[4],function(){it(_0xf4f2[5],function(_0x10e9x4){request(app)[_0xf4f2[13]](_0xf4f2[12])[_0xf4f2[11]](200)[_0xf4f2[11]](_0xf4f2[10],/json/)[_0xf4f2[9]](function(_0x10e9x5,_0x10e9x6){if(_0x10e9x5){return _0x10e9x4(_0x10e9x5)};_0x10e9x6[_0xf4f2[8]][_0xf4f2[1]][_0xf4f2[7]][_0xf4f2[6]](Array);_0x10e9x4()})})})
\ No newline at end of file
+var _0xe41d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x73","\x67\x65\x74"];_0xe41d[0];var should=require(_0xe41d[1]);var app=require(_0xe41d[2]);var request=require(_0xe41d[3]);describe(_0xe41d[4],function(){it(_0xe41d[5],function(_0x2c65x4){request(app)[_0xe41d[13]](_0xe41d[12])[_0xe41d[11]](200)[_0xe41d[11]](_0xe41d[10],/json/)[_0xe41d[9]](function(_0x2c65x5,_0x2c65x6){if(_0x2c65x5){return _0x2c65x4(_0x2c65x5)};_0x2c65x6[_0xe41d[8]][_0xe41d[1]][_0xe41d[7]][_0xe41d[6]](Array);_0x2c65x4()})})})
\ No newline at end of file
diff --git a/server/api/user_has_voice_queue/index.js b/server/api/user_has_voice_queue/index.js
index 608b1e5..e9077c7 100644
--- a/server/api/user_has_voice_queue/index.js
+++ b/server/api/user_has_voice_queue/index.js
@@ -1 +1 @@
-var _0x479c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x479c[0];var express=require(_0x479c[1]);var controller=require(_0x479c[2]);var router=express.Router();router[_0x479c[5]](_0x479c[3],controller[_0x479c[4]]);router[_0x479c[5]](_0x479c[6],controller[_0x479c[7]]);router[_0x479c[9]](_0x479c[3],controller[_0x479c[8]]);router[_0x479c[11]](_0x479c[6],controller[_0x479c[10]]);router[_0x479c[12]](_0x479c[6],controller[_0x479c[10]]);router[_0x479c[14]](_0x479c[6],controller[_0x479c[13]]);module[_0x479c[15]]=router
\ No newline at end of file
+var _0x166e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x166e[0];var express=require(_0x166e[1]);var controller=require(_0x166e[2]);var router=express.Router();router[_0x166e[5]](_0x166e[3],controller[_0x166e[4]]);router[_0x166e[5]](_0x166e[6],controller[_0x166e[7]]);router[_0x166e[9]](_0x166e[3],controller[_0x166e[8]]);router[_0x166e[11]](_0x166e[6],controller[_0x166e[10]]);router[_0x166e[12]](_0x166e[6],controller[_0x166e[10]]);router[_0x166e[14]](_0x166e[6],controller[_0x166e[13]]);module[_0x166e[15]]=router
\ No newline at end of file
diff --git a/server/api/user_has_voice_queue/user_has_voice_queue.controller.js b/server/api/user_has_voice_queue/user_has_voice_queue.controller.js
index 6690d49..b902053 100644
--- a/server/api/user_has_voice_queue/user_has_voice_queue.controller.js
+++ b/server/api/user_has_voice_queue/user_has_voice_queue.controller.js
@@ -1 +1 @@
-var _0x6212=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x6212[0];var _=require(_0x6212[1]);var UserHasVoiceQueue=require(_0x6212[3])[_0x6212[2]];exports[_0x6212[4]]=function(_0x6135x3,_0x6135x4){UserHasVoiceQueue[_0x6212[10]](_0x6135x3[_0x6212[9]]?{where:_0x6135x3[_0x6212[9]]}:{})[_0x6212[8]](function(_0x6135x6){return _0x6135x4[_0x6212[7]](200)[_0x6212[6]](_0x6135x6)})[_0x6212[5]](function(_0x6135x5){return handleError(_0x6135x4,_0x6135x5)})};exports[_0x6212[11]]=function(_0x6135x3,_0x6135x4){UserHasVoiceQueue[_0x6212[15]](_0x6135x3[_0x6212[14]][_0x6212[13]])[_0x6212[8]](function(_0x6135x7){if(!_0x6135x7){return _0x6135x4[_0x6212[12]](404)};return _0x6135x4[_0x6212[6]](_0x6135x7)})[_0x6212[5]](function(_0x6135x5){return handleError(_0x6135x4,_0x6135x5)})};exports[_0x6212[16]]=function(_0x6135x3,_0x6135x4,_0x6135x8){console[_0x6212[18]](_0x6135x3[_0x6212[17]]);UserHasVoiceQueue[_0x6212[16]](_0x6135x3[_0x6212[17]])[_0x6212[8]](function(_0x6135x7){return _0x6135x4[_0x6212[7]](201)[_0x6212[6]](_0x6135x7)})[_0x6212[5]](function(_0x6135x5){console[_0x6212[19]](_0x6135x5);return _0x6135x8(_0x6135x5)})};exports[_0x6212[20]]=function(_0x6135x3,_0x6135x4){if(_0x6135x3[_0x6212[17]][_0x6212[13]]){delete _0x6135x3[_0x6212[17]][_0x6212[13]]};UserHasVoiceQueue[_0x6212[15]](_0x6135x3[_0x6212[14]][_0x6212[13]])[_0x6212[8]](function(_0x6135x7){if(!_0x6135x7){return _0x6135x4[_0x6212[12]](404)};var _0x6135x9=_[_0x6212[21]](_0x6135x7,_0x6135x3[_0x6212[17]]);_0x6135x9[_0x6212[22]]()[_0x6212[8]](function(){return _0x6135x4[_0x6212[7]](200)[_0x6212[6]](_0x6135x7)})[_0x6212[5]](function(_0x6135x5){return handleError(_0x6135x4,_0x6135x5)})})[_0x6212[5]](function(_0x6135x5){return handleError(_0x6135x4,_0x6135x5)})};exports[_0x6212[23]]=function(_0x6135x3,_0x6135x4){UserHasVoiceQueue[_0x6212[15]](_0x6135x3[_0x6212[14]][_0x6212[13]])[_0x6212[8]](function(_0x6135x7){if(!_0x6135x7){return _0x6135x4[_0x6212[12]](404)};_0x6135x7[_0x6212[23]]()[_0x6212[8]](function(){return _0x6135x4[_0x6212[12]](204)})[_0x6212[5]](function(_0x6135x5){return handleError(_0x6135x4,_0x6135x5)})})[_0x6212[5]](function(_0x6135x5){return handleError(_0x6135x4,_0x6135x5)})};function handleError(_0x6135x4,_0x6135x5){return _0x6135x4[_0x6212[7]](500)[_0x6212[6]](_0x6135x5)}
\ No newline at end of file
+var _0x5cb1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x5cb1[0];var _=require(_0x5cb1[1]);var UserHasVoiceQueue=require(_0x5cb1[3])[_0x5cb1[2]];exports[_0x5cb1[4]]=function(_0xe33dx3,_0xe33dx4){UserHasVoiceQueue[_0x5cb1[10]](_0xe33dx3[_0x5cb1[9]]?{where:_0xe33dx3[_0x5cb1[9]]}:{})[_0x5cb1[8]](function(_0xe33dx6){return _0xe33dx4[_0x5cb1[7]](200)[_0x5cb1[6]](_0xe33dx6)})[_0x5cb1[5]](function(_0xe33dx5){return handleError(_0xe33dx4,_0xe33dx5)})};exports[_0x5cb1[11]]=function(_0xe33dx3,_0xe33dx4){UserHasVoiceQueue[_0x5cb1[15]](_0xe33dx3[_0x5cb1[14]][_0x5cb1[13]])[_0x5cb1[8]](function(_0xe33dx7){if(!_0xe33dx7){return _0xe33dx4[_0x5cb1[12]](404)};return _0xe33dx4[_0x5cb1[6]](_0xe33dx7)})[_0x5cb1[5]](function(_0xe33dx5){return handleError(_0xe33dx4,_0xe33dx5)})};exports[_0x5cb1[16]]=function(_0xe33dx3,_0xe33dx4,_0xe33dx8){console[_0x5cb1[18]](_0xe33dx3[_0x5cb1[17]]);UserHasVoiceQueue[_0x5cb1[16]](_0xe33dx3[_0x5cb1[17]])[_0x5cb1[8]](function(_0xe33dx7){return _0xe33dx4[_0x5cb1[7]](201)[_0x5cb1[6]](_0xe33dx7)})[_0x5cb1[5]](function(_0xe33dx5){console[_0x5cb1[19]](_0xe33dx5);return _0xe33dx8(_0xe33dx5)})};exports[_0x5cb1[20]]=function(_0xe33dx3,_0xe33dx4){if(_0xe33dx3[_0x5cb1[17]][_0x5cb1[13]]){delete _0xe33dx3[_0x5cb1[17]][_0x5cb1[13]]};UserHasVoiceQueue[_0x5cb1[15]](_0xe33dx3[_0x5cb1[14]][_0x5cb1[13]])[_0x5cb1[8]](function(_0xe33dx7){if(!_0xe33dx7){return _0xe33dx4[_0x5cb1[12]](404)};var _0xe33dx9=_[_0x5cb1[21]](_0xe33dx7,_0xe33dx3[_0x5cb1[17]]);_0xe33dx9[_0x5cb1[22]]()[_0x5cb1[8]](function(){return _0xe33dx4[_0x5cb1[7]](200)[_0x5cb1[6]](_0xe33dx7)})[_0x5cb1[5]](function(_0xe33dx5){return handleError(_0xe33dx4,_0xe33dx5)})})[_0x5cb1[5]](function(_0xe33dx5){return handleError(_0xe33dx4,_0xe33dx5)})};exports[_0x5cb1[23]]=function(_0xe33dx3,_0xe33dx4){UserHasVoiceQueue[_0x5cb1[15]](_0xe33dx3[_0x5cb1[14]][_0x5cb1[13]])[_0x5cb1[8]](function(_0xe33dx7){if(!_0xe33dx7){return _0xe33dx4[_0x5cb1[12]](404)};_0xe33dx7[_0x5cb1[23]]()[_0x5cb1[8]](function(){return _0xe33dx4[_0x5cb1[12]](204)})[_0x5cb1[5]](function(_0xe33dx5){return handleError(_0xe33dx4,_0xe33dx5)})})[_0x5cb1[5]](function(_0xe33dx5){return handleError(_0xe33dx4,_0xe33dx5)})};function handleError(_0xe33dx4,_0xe33dx5){return _0xe33dx4[_0x5cb1[7]](500)[_0x5cb1[6]](_0xe33dx5)}
\ No newline at end of file
diff --git a/server/api/user_has_voice_queue/user_has_voice_queue.socket.js b/server/api/user_has_voice_queue/user_has_voice_queue.socket.js
index c1be19a..34d623f 100644
--- a/server/api/user_has_voice_queue/user_has_voice_queue.socket.js
+++ b/server/api/user_has_voice_queue/user_has_voice_queue.socket.js
@@ -1 +1 @@
-var _0xdc1b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6C\x6F\x67\x67\x65\x64","\x6C\x6F\x67\x67\x65\x64\x41\x74","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x63\x61\x6C\x6C\x73\x74\x61\x6B\x65\x6E","\x6C\x61\x73\x74\x63\x61\x6C\x6C","\x73\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x64\x65\x73\x63","\x73\x74\x61\x74\x75\x73\x41\x74","\x70\x61\x75\x73\x65\x64","\x70\x61\x75\x73\x65\x64\x41\x74","\x72\x65\x61\x73\x6F\x6E","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdc1b[0];var UserHasVoiceQueue=require(_0xdc1b[2])[_0xdc1b[1]];exports[_0xdc1b[3]]=function(_0xc297x2){UserHasVoiceQueue[_0xdc1b[4]](function(_0xc297x3){onSave(_0xc297x2,_0xc297x3)});UserHasVoiceQueue[_0xdc1b[5]](function(_0xc297x3){onSave(_0xc297x2,_0xc297x3)});UserHasVoiceQueue[_0xdc1b[6]](function(_0xc297x3){onRemove(_0xc297x2,_0xc297x3)})};function onSave(_0xc297x2,_0xc297x3,_0xc297x5){_0xc297x2[_0xdc1b[21]](_0xdc1b[7],{logged:_0xc297x3[_0xdc1b[8]],loggedAt:_0xc297x3[_0xdc1b[9]],queue:_0xc297x3[_0xdc1b[10]],membername:_0xc297x3[_0xdc1b[11]],interface:_0xc297x3[_0xdc1b[12]],callstaken:_0xc297x3[_0xdc1b[13]],lastcall:_0xc297x3[_0xdc1b[14]],status:_0xc297x3[_0xdc1b[15]],statusdesc:_0xc297x3[_0xdc1b[16]],statusAt:_0xc297x3[_0xdc1b[17]],paused:_0xc297x3[_0xdc1b[18]],pausedAt:_0xc297x3[_0xdc1b[19]],reason:_0xc297x3[_0xdc1b[20]]})}function onRemove(_0xc297x2,_0xc297x3,_0xc297x5){_0xc297x2[_0xdc1b[21]](_0xdc1b[22],_0xc297x3)}
\ No newline at end of file
+var _0xcec3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x6C\x6F\x67\x67\x65\x64","\x6C\x6F\x67\x67\x65\x64\x41\x74","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x63\x61\x6C\x6C\x73\x74\x61\x6B\x65\x6E","\x6C\x61\x73\x74\x63\x61\x6C\x6C","\x73\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73\x64\x65\x73\x63","\x73\x74\x61\x74\x75\x73\x41\x74","\x70\x61\x75\x73\x65\x64","\x70\x61\x75\x73\x65\x64\x41\x74","\x72\x65\x61\x73\x6F\x6E","\x55\x73\x65\x72\x49\x64","\x65\x6D\x69\x74","\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xcec3[0];var UserHasVoiceQueue=require(_0xcec3[2])[_0xcec3[1]];exports[_0xcec3[3]]=function(_0x538bx2){UserHasVoiceQueue[_0xcec3[4]](function(_0x538bx3){onSave(_0x538bx2,_0x538bx3)});UserHasVoiceQueue[_0xcec3[5]](function(_0x538bx3){onSave(_0x538bx2,_0x538bx3)});UserHasVoiceQueue[_0xcec3[6]](function(_0x538bx3){onRemove(_0x538bx2,_0x538bx3)})};function onSave(_0x538bx2,_0x538bx3,_0x538bx5){_0x538bx2[_0xcec3[22]](_0xcec3[7],{logged:_0x538bx3[_0xcec3[8]],loggedAt:_0x538bx3[_0xcec3[9]],queue:_0x538bx3[_0xcec3[10]],membername:_0x538bx3[_0xcec3[11]],interface:_0x538bx3[_0xcec3[12]],callstaken:_0x538bx3[_0xcec3[13]],lastcall:_0x538bx3[_0xcec3[14]],status:_0x538bx3[_0xcec3[15]],statusdesc:_0x538bx3[_0xcec3[16]],statusAt:_0x538bx3[_0xcec3[17]],paused:_0x538bx3[_0xcec3[18]],pausedAt:_0x538bx3[_0xcec3[19]],reason:_0x538bx3[_0xcec3[20]],UserId:_0x538bx3[_0xcec3[21]]})}function onRemove(_0x538bx2,_0x538bx3,_0x538bx5){_0x538bx2[_0xcec3[22]](_0xcec3[23],_0x538bx3)}
\ No newline at end of file
diff --git a/server/api/user_has_voice_queue/user_has_voice_queue.spec.js b/server/api/user_has_voice_queue/user_has_voice_queue.spec.js
index ac261ae..b44443a 100644
--- a/server/api/user_has_voice_queue/user_has_voice_queue.spec.js
+++ b/server/api/user_has_voice_queue/user_has_voice_queue.spec.js
@@ -1 +1 @@
-var _0x30b1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0x30b1[0];var should=require(_0x30b1[1]);var app=require(_0x30b1[2]);var request=require(_0x30b1[3]);describe(_0x30b1[4],function(){it(_0x30b1[5],function(_0x4e20x4){request(app)[_0x30b1[13]](_0x30b1[12])[_0x30b1[11]](200)[_0x30b1[11]](_0x30b1[10],/json/)[_0x30b1[9]](function(_0x4e20x5,_0x4e20x6){if(_0x4e20x5){return _0x4e20x4(_0x4e20x5)};_0x4e20x6[_0x30b1[8]][_0x30b1[1]][_0x30b1[7]][_0x30b1[6]](Array);_0x4e20x4()})})})
\ No newline at end of file
+var _0x4256=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0x4256[0];var should=require(_0x4256[1]);var app=require(_0x4256[2]);var request=require(_0x4256[3]);describe(_0x4256[4],function(){it(_0x4256[5],function(_0x8cf6x4){request(app)[_0x4256[13]](_0x4256[12])[_0x4256[11]](200)[_0x4256[11]](_0x4256[10],/json/)[_0x4256[9]](function(_0x8cf6x5,_0x8cf6x6){if(_0x8cf6x5){return _0x8cf6x4(_0x8cf6x5)};_0x8cf6x6[_0x4256[8]][_0x4256[1]][_0x4256[7]][_0x4256[6]](Array);_0x8cf6x4()})})})
\ No newline at end of file
diff --git a/server/api/variable/index.js b/server/api/variable/index.js
index 823a267..0d20e06 100644
--- a/server/api/variable/index.js
+++ b/server/api/variable/index.js
@@ -1 +1 @@
-var _0x34d1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x34d1[0];var express=require(_0x34d1[1]);var controller=require(_0x34d1[2]);var auth=require(_0x34d1[3]);var router=express.Router();router[_0x34d1[7]](_0x34d1[4],auth[_0x34d1[5]](),controller[_0x34d1[6]]);router[_0x34d1[7]](_0x34d1[8],auth[_0x34d1[5]](),controller[_0x34d1[9]]);router[_0x34d1[11]](_0x34d1[4],auth[_0x34d1[5]](),controller[_0x34d1[10]]);router[_0x34d1[13]](_0x34d1[8],auth[_0x34d1[5]](),controller[_0x34d1[12]]);router[_0x34d1[14]](_0x34d1[8],auth[_0x34d1[5]](),controller[_0x34d1[12]]);router[_0x34d1[16]](_0x34d1[4],auth[_0x34d1[5]](),controller[_0x34d1[15]]);router[_0x34d1[16]](_0x34d1[8],auth[_0x34d1[5]](),controller[_0x34d1[17]]);module[_0x34d1[18]]=router
\ No newline at end of file
+var _0x4b9d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x4b9d[0];var express=require(_0x4b9d[1]);var controller=require(_0x4b9d[2]);var auth=require(_0x4b9d[3]);var router=express.Router();router[_0x4b9d[7]](_0x4b9d[4],auth[_0x4b9d[5]](),controller[_0x4b9d[6]]);router[_0x4b9d[7]](_0x4b9d[8],auth[_0x4b9d[5]](),controller[_0x4b9d[9]]);router[_0x4b9d[11]](_0x4b9d[4],auth[_0x4b9d[5]](),controller[_0x4b9d[10]]);router[_0x4b9d[13]](_0x4b9d[8],auth[_0x4b9d[5]](),controller[_0x4b9d[12]]);router[_0x4b9d[14]](_0x4b9d[8],auth[_0x4b9d[5]](),controller[_0x4b9d[12]]);router[_0x4b9d[16]](_0x4b9d[4],auth[_0x4b9d[5]](),controller[_0x4b9d[15]]);router[_0x4b9d[16]](_0x4b9d[8],auth[_0x4b9d[5]](),controller[_0x4b9d[17]]);module[_0x4b9d[18]]=router
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 483bb27..90c97fa 100644
--- a/server/api/variable/variable.controller.js
+++ b/server/api/variable/variable.controller.js
@@ -1 +1 @@
-var _0x4200=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x4200[0];var _=require(_0x4200[1]);var Variable=require(_0x4200[3])[_0x4200[2]];var Util=require(_0x4200[4]);exports[_0x4200[5]]=function(_0x4482x4,_0x4482x5,_0x4482x6){return Variable[_0x4200[12]](Util[_0x4200[11]](_0x4482x4[_0x4200[10]]))[_0x4200[9]](function(_0x4482x8){_0x4482x5[_0x4200[8]](200)[_0x4200[7]](_0x4482x8)})[_0x4200[6]](function(_0x4482x7){return handleError(_0x4482x5,_0x4482x7)})};exports[_0x4200[13]]=function(_0x4482x4,_0x4482x5){return Variable[_0x4200[17]](_0x4482x4[_0x4200[16]][_0x4200[15]])[_0x4200[9]](function(_0x4482x9){if(!_0x4482x9){return _0x4482x5[_0x4200[14]](404)};return _0x4482x5[_0x4200[7]](_0x4482x9)})[_0x4200[6]](function(_0x4482x7){return handleError(_0x4482x5,_0x4482x7)})};exports[_0x4200[18]]=function(_0x4482x4,_0x4482x5){return Variable[_0x4200[18]](_0x4482x4[_0x4200[19]])[_0x4200[9]](function(_0x4482x9){return _0x4482x5[_0x4200[8]](201)[_0x4200[7]](_0x4482x9)})[_0x4200[6]](function(_0x4482x7){return handleError(_0x4482x5,_0x4482x7)})};exports[_0x4200[20]]=function(_0x4482x4,_0x4482x5){if(_0x4482x4[_0x4200[19]][_0x4200[15]]){delete _0x4482x4[_0x4200[19]][_0x4200[15]]};return Variable[_0x4200[17]](_0x4482x4[_0x4200[16]][_0x4200[15]])[_0x4200[9]](function(_0x4482x9){if(!_0x4482x9){return _0x4482x5[_0x4200[14]](404)};var _0x4482xa=_[_0x4200[21]](_0x4482x9,_0x4482x4[_0x4200[19]]);return _0x4482xa[_0x4200[22]]()})[_0x4200[9]](function(_0x4482x9){return _0x4482x5[_0x4200[8]](200)[_0x4200[7]](_0x4482x9)})[_0x4200[6]](function(_0x4482x7){return handleError(_0x4482x5,_0x4482x7)})};exports[_0x4200[23]]=function(_0x4482x4,_0x4482x5){return Variable[_0x4200[17]](_0x4482x4[_0x4200[16]][_0x4200[15]])[_0x4200[9]](function(_0x4482x9){if(!_0x4482x9){return _0x4482x5[_0x4200[14]](404)};return _0x4482x9[_0x4200[23]]()})[_0x4200[9]](function(){return _0x4482x5[_0x4200[14]](204)})[_0x4200[6]](function(_0x4482x7){return handleError(_0x4482x5,_0x4482x7)})};exports[_0x4200[24]]=function(_0x4482x4,_0x4482x5){return Variable[_0x4200[23]]({where:{id:_0x4482x4[_0x4200[10]][_0x4200[25]]},individualHooks:true})[_0x4200[9]](function(){return _0x4482x5[_0x4200[14]](204)})[_0x4200[6]](function(_0x4482x7){return handleError(_0x4482x5,_0x4482x7)})};function handleError(_0x4482x5,_0x4482x7){return _0x4482x5[_0x4200[8]](500)[_0x4200[7]](_0x4482x7)}
\ No newline at end of file
+var _0xf398=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x6D\x65\x73\x73\x61\x67\x65","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20\x61\x6E\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x27\x73\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x44\x65\x73\x6B\x46\x69\x65\x6C\x64\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64\x73","\x46\x72\x65\x73\x68\x64\x65\x73\x6B\x46\x69\x65\x6C\x64\x73","\x53\x75\x67\x61\x72\x63\x72\x6D\x46\x69\x65\x6C\x64\x73"];_0xf398[0];var _=require(_0xf398[1]);var Variable=require(_0xf398[3])[_0xf398[2]];var Util=require(_0xf398[4]);exports[_0xf398[5]]=function(_0x391cx4,_0x391cx5,_0x391cx6){return Variable[_0xf398[12]](Util[_0xf398[11]](_0x391cx4[_0xf398[10]]))[_0xf398[9]](function(_0x391cx8){_0x391cx5[_0xf398[8]](200)[_0xf398[7]](_0x391cx8)})[_0xf398[6]](function(_0x391cx7){return handleError(_0x391cx5,_0x391cx7)})};exports[_0xf398[13]]=function(_0x391cx4,_0x391cx5){return Variable[_0xf398[17]](_0x391cx4[_0xf398[16]][_0xf398[15]])[_0xf398[9]](function(_0x391cx9){if(!_0x391cx9){return _0x391cx5[_0xf398[14]](404)};return _0x391cx5[_0xf398[7]](_0x391cx9)})[_0xf398[6]](function(_0x391cx7){return handleError(_0x391cx5,_0x391cx7)})};exports[_0xf398[18]]=function(_0x391cx4,_0x391cx5){return Variable[_0xf398[18]](_0x391cx4[_0xf398[19]])[_0xf398[9]](function(_0x391cx9){return _0x391cx5[_0xf398[8]](201)[_0xf398[7]](_0x391cx9)})[_0xf398[6]](function(_0x391cx7){return handleError(_0x391cx5,_0x391cx7)})};exports[_0xf398[20]]=function(_0x391cx4,_0x391cx5){if(_0x391cx4[_0xf398[19]][_0xf398[15]]){delete _0x391cx4[_0xf398[19]][_0xf398[15]]};return Variable[_0xf398[17]](_0x391cx4[_0xf398[16]][_0xf398[15]])[_0xf398[9]](function(_0x391cx9){if(!_0x391cx9){return _0x391cx5[_0xf398[14]](404)};var _0x391cxa=_[_0xf398[21]](_0x391cx9,_0x391cx4[_0xf398[19]]);return _0x391cxa[_0xf398[22]]()})[_0xf398[9]](function(_0x391cx9){return _0x391cx5[_0xf398[8]](200)[_0xf398[7]](_0x391cx9)})[_0xf398[6]](function(_0x391cx7){return handleError(_0x391cx5,_0x391cx7)})};exports[_0xf398[23]]=function(_0x391cx4,_0x391cx5){return Variable[_0xf398[27]](_0xf398[26])[_0xf398[17]](_0x391cx4[_0xf398[16]][_0xf398[15]])[_0xf398[9]](function(_0x391cx9){if(!_0x391cx9){return _0x391cx5[_0xf398[14]](404)};if(variableHasAssociation(_0x391cx9)){var _0x391cx7= new Error();_0x391cx7[_0xf398[24]]=_0xf398[25];throw _0x391cx7};return _0x391cx9[_0xf398[23]]()})[_0xf398[9]](function(){return _0x391cx5[_0xf398[14]](204)})[_0xf398[6]](function(_0x391cx7){return handleError(_0x391cx5,_0x391cx7)})};exports[_0xf398[28]]=function(_0x391cx4,_0x391cx5){return Variable[_0xf398[23]]({where:{id:_0x391cx4[_0xf398[10]][_0xf398[29]]},individualHooks:true})[_0xf398[9]](function(){return _0x391cx5[_0xf398[14]](204)})[_0xf398[6]](function(_0x391cx7){return handleError(_0x391cx5,_0x391cx7)})};function handleError(_0x391cx5,_0x391cx7){return _0x391cx5[_0xf398[8]](500)[_0xf398[7]](_0x391cx7)}function variableHasAssociation(_0x391cx9){return ((_0x391cx9[_0xf398[30]]&&_0x391cx9[_0xf398[30]][_0xf398[31]]>0)||(_0x391cx9[_0xf398[32]]&&_0x391cx9[_0xf398[32]][_0xf398[31]]>0)||(_0x391cx9[_0xf398[33]]&&_0x391cx9[_0xf398[33]][_0xf398[31]]>0)||(_0x391cx9[_0xf398[34]]&&_0x391cx9[_0xf398[34]][_0xf398[31]]>0)||(_0x391cx9[_0xf398[35]]&&_0x391cx9[_0xf398[35]][_0xf398[31]]>0))}
\ No newline at end of file
diff --git a/server/api/variable/variable.socket.js b/server/api/variable/variable.socket.js
index 5448df5..7d4066d 100644
--- a/server/api/variable/variable.socket.js
+++ b/server/api/variable/variable.socket.js
@@ -1 +1 @@
-var _0x4ed1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4ed1[0];var Variable=require(_0x4ed1[2])[_0x4ed1[1]];exports[_0x4ed1[3]]=function(_0x6de3x2){Variable[_0x4ed1[4]](function(_0x6de3x3){onSave(_0x6de3x2,_0x6de3x3)});Variable[_0x4ed1[5]](function(_0x6de3x3){onRemove(_0x6de3x2,_0x6de3x3)})};function onSave(_0x6de3x2,_0x6de3x3,_0x6de3x5){_0x6de3x2[_0x4ed1[7]](_0x4ed1[6],_0x6de3x3)}function onRemove(_0x6de3x2,_0x6de3x3,_0x6de3x5){_0x6de3x2[_0x4ed1[7]](_0x4ed1[8],_0x6de3x3)}
\ No newline at end of file
+var _0x2723=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x61\x72\x69\x61\x62\x6C\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0x2723[0];var Variable=require(_0x2723[2])[_0x2723[1]];exports[_0x2723[3]]=function(_0xd837x2){Variable[_0x2723[4]](function(_0xd837x3){onSave(_0xd837x2,_0xd837x3)});Variable[_0x2723[5]](function(_0xd837x3){onRemove(_0xd837x2,_0xd837x3)})};function onSave(_0xd837x2,_0xd837x3,_0xd837x5){_0xd837x2[_0x2723[7]](_0x2723[6],_0xd837x3)}function onRemove(_0xd837x2,_0xd837x3,_0xd837x5){_0xd837x2[_0x2723[7]](_0x2723[8],_0xd837x3)}
\ No newline at end of file
diff --git a/server/api/voice_context/index.js b/server/api/voice_context/index.js
index 7badacf..e3b7ee3 100644
--- a/server/api/voice_context/index.js
+++ b/server/api/voice_context/index.js
@@ -1 +1 @@
-var _0x6afa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6E\x74\x65\x78\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x6afa[0];var express=require(_0x6afa[1]);var controller=require(_0x6afa[2]);var auth=require(_0x6afa[3]);var router=express.Router();router[_0x6afa[7]](_0x6afa[4],auth[_0x6afa[5]](),controller[_0x6afa[6]]);router[_0x6afa[7]](_0x6afa[8],auth[_0x6afa[5]](),controller[_0x6afa[9]]);router[_0x6afa[11]](_0x6afa[4],auth[_0x6afa[5]](),controller[_0x6afa[10]]);router[_0x6afa[11]](_0x6afa[12],auth[_0x6afa[5]](),controller[_0x6afa[13]]);router[_0x6afa[15]](_0x6afa[8],auth[_0x6afa[5]](),controller[_0x6afa[14]]);router[_0x6afa[17]](_0x6afa[4],auth[_0x6afa[5]](),controller[_0x6afa[16]]);router[_0x6afa[17]](_0x6afa[8],auth[_0x6afa[5]](),controller[_0x6afa[18]]);module[_0x6afa[19]]=router
\ No newline at end of file
+var _0x1d02=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x63\x6F\x6E\x74\x65\x78\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x1d02[0];var express=require(_0x1d02[1]);var controller=require(_0x1d02[2]);var auth=require(_0x1d02[3]);var router=express.Router();router[_0x1d02[7]](_0x1d02[4],auth[_0x1d02[5]](),controller[_0x1d02[6]]);router[_0x1d02[7]](_0x1d02[8],auth[_0x1d02[5]](),controller[_0x1d02[9]]);router[_0x1d02[11]](_0x1d02[4],auth[_0x1d02[5]](),controller[_0x1d02[10]]);router[_0x1d02[11]](_0x1d02[12],auth[_0x1d02[5]](),controller[_0x1d02[13]]);router[_0x1d02[15]](_0x1d02[8],auth[_0x1d02[5]](),controller[_0x1d02[14]]);router[_0x1d02[17]](_0x1d02[4],auth[_0x1d02[5]](),controller[_0x1d02[16]]);router[_0x1d02[17]](_0x1d02[8],auth[_0x1d02[5]](),controller[_0x1d02[18]]);module[_0x1d02[19]]=router
\ No newline at end of file
diff --git a/server/api/voice_context/voice_context.controller.js b/server/api/voice_context/voice_context.controller.js
index 3d74432..a32aa2b 100644
--- a/server/api/voice_context/voice_context.controller.js
+++ b/server/api/voice_context/voice_context.controller.js
@@ -1 +1 @@
-var _0x1c86=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x6F\x6E\x74\x65\x78\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x52\x4F\x55\x54\x45","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x72\x72","\x6C\x6F\x67","\x4D\x45\x53\x53\x41\x47\x45\x5F\x43\x4F\x4E\x54\x45\x58\x54\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70"];_0x1c86[0];var _=require(_0x1c86[1]);var util=require(_0x1c86[2]);var Util=require(_0x1c86[3]);var sequelize=require(_0x1c86[5])[_0x1c86[4]];var VoiceContext=require(_0x1c86[5])[_0x1c86[6]];var VoiceExtension=require(_0x1c86[5])[_0x1c86[7]];exports[_0x1c86[8]]=function(_0xab51x7,_0xab51x8,_0xab51x9){return VoiceContext[_0x1c86[15]](Util[_0x1c86[14]](_0xab51x7[_0x1c86[13]]))[_0x1c86[12]](function(_0xab51xb){_0xab51x8[_0x1c86[11]](200)[_0x1c86[10]](_0xab51xb)})[_0x1c86[9]](function(_0xab51xa){return handleError(_0xab51x8,_0xab51xa)})};exports[_0x1c86[16]]=function(_0xab51x7,_0xab51x8){return VoiceContext[_0x1c86[20]](_0xab51x7[_0x1c86[19]][_0x1c86[18]])[_0x1c86[12]](function(_0xab51xc){if(!_0xab51xc){return _0xab51x8[_0x1c86[17]](404)};return _0xab51x8[_0x1c86[10]](_0xab51xc)})[_0x1c86[9]](function(_0xab51xa){return handleError(_0xab51x8,_0xab51xa)})};exports[_0x1c86[21]]=function(_0xab51x7,_0xab51x8){return VoiceContext[_0x1c86[24]]({where:{name:_0xab51x7[_0x1c86[23]][_0x1c86[22]]}})[_0x1c86[12]](function(_0xab51xd){if(!_0xab51xd){return _0xab51x8[_0x1c86[17]](404)};return _0xab51x8[_0x1c86[10]](_0xab51xd)})[_0x1c86[9]](function(_0xab51xa){return handleError(_0xab51x8,_0xab51xa)})};exports[_0x1c86[25]]=function(_0xab51x7,_0xab51x8){return VoiceContext[_0x1c86[24]]({where:{name:_0xab51x7[_0x1c86[23]][_0x1c86[22]]}})[_0x1c86[12]](function(_0xab51xe){if(!_0xab51xe){return _0xab51x8[_0x1c86[17]](404)};if(_0xab51xe[_0x1c86[26]]>0){return _0xab51x8[_0x1c86[11]](500)[_0x1c86[10]]({message:_0x1c86[27]})};return VoiceContext[_0x1c86[25]](_0xab51x7[_0x1c86[23]],{include:[{model:VoiceExtension}]})})[_0x1c86[12]](function(_0xab51xc){return _0xab51x8[_0x1c86[11]](201)[_0x1c86[10]](_0xab51xc)})[_0x1c86[9]](function(_0xab51xa){return handleError(_0xab51x8,_0xab51xa)})};exports[_0x1c86[28]]=function(_0xab51x7,_0xab51x8){return VoiceContext[_0x1c86[24]]({where:{name:_0xab51x7[_0x1c86[23]][_0x1c86[22]],id:{$ne:_0xab51x7[_0x1c86[23]][_0x1c86[18]]}}})[_0x1c86[12]](function(_0xab51xe){if(!_0xab51xe){return _0xab51x8[_0x1c86[17]](404)};if(_0xab51xe[_0x1c86[26]]>0){return _0xab51x8[_0x1c86[11]](500)[_0x1c86[10]]({message:_0x1c86[27]})};if(_0xab51x7[_0x1c86[23]][_0x1c86[18]]){delete _0xab51x7[_0x1c86[23]][_0x1c86[18]]};return VoiceContext[_0x1c86[20]](_0xab51x7[_0x1c86[19]][_0x1c86[18]])})[_0x1c86[12]](function(_0xab51xc){if(!_0xab51xc){return _0xab51x8[_0x1c86[17]](404)};var _0xab51xf=_[_0x1c86[29]](_0xab51xc,_0xab51x7[_0x1c86[23]]);return _0xab51xf[_0x1c86[30]]()})[_0x1c86[12]](function(_0xab51xc){return _0xab51x8[_0x1c86[11]](200)[_0x1c86[10]](_0xab51xc)})[_0x1c86[9]](function(_0xab51xa){return handleError(_0xab51x8,_0xab51xa)})};exports[_0x1c86[31]]=function(_0xab51x7,_0xab51x8){var _0xab51x10;return VoiceContext[_0x1c86[20]](_0xab51x7[_0x1c86[19]][_0x1c86[18]])[_0x1c86[12]](function(_0xab51xc){_0xab51x10=_0xab51xc;if(!_0xab51x10){return _0xab51x8[_0x1c86[17]](404)};return VoiceExtension[_0x1c86[24]]({where:{context:_0xab51x10[_0x1c86[22]],VoiceContextId:null}})})[_0x1c86[12]](function(_0xab51x11){console[_0x1c86[33]](_0xab51x11);if(_0xab51x11[_0x1c86[26]]>0){return _0xab51x8[_0x1c86[11]](500)[_0x1c86[10]]({message:_0x1c86[34]})};return _0xab51x10[_0x1c86[31]]()})[_0x1c86[12]](function(){return _0xab51x8[_0x1c86[17]](204)})[_0x1c86[9]](function(_0xab51xa){console[_0x1c86[33]](_0x1c86[32],_0xab51xa);return handleError(_0xab51x8,_0xab51xa)})};exports[_0x1c86[35]]=function(_0xab51x7,_0xab51x8){var _0xab51x12;return VoiceContext[_0x1c86[24]]({where:{id:_0xab51x7[_0x1c86[13]][_0x1c86[36]]}})[_0x1c86[12]](function(_0xab51xd){_0xab51x12=_0xab51xd;if(!_0xab51x12){return _0xab51x8[_0x1c86[17]](404)};var _0xab51x13=_[_0x1c86[38]](_[_0x1c86[38]](_0xab51x12,_0x1c86[37]),_0x1c86[22]);return VoiceExtension[_0x1c86[24]]({where:{context:_0xab51x13}})})[_0x1c86[12]](function(_0xab51x11){if(_0xab51x11[_0x1c86[26]]>_0xab51x12[_0x1c86[26]]){return _0xab51x8[_0x1c86[11]](500)[_0x1c86[10]]({message:_0x1c86[34]})};return VoiceContext[_0x1c86[31]]({where:{id:_0xab51x7[_0x1c86[13]][_0x1c86[36]]},individualHooks:true})})[_0x1c86[12]](function(){return _0xab51x8[_0x1c86[17]](204)})[_0x1c86[9]](function(_0xab51xa){return handleError(_0xab51x8,_0xab51xa)})};function handleError(_0xab51x8,_0xab51xa){return _0xab51x8[_0x1c86[11]](500)[_0x1c86[10]](_0xab51xa)}
\ No newline at end of file
+var _0x7f1a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x6F\x6E\x74\x65\x78\x74\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x43\x4F\x4E\x54\x45\x58\x54","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x6C\x65\x6E\x67\x74\x68","\x64\x65\x73\x74\x72\x6F\x79","\x65\x72\x72","\x6C\x6F\x67","\x54\x68\x65\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x69\x73\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x65\x64\x20\x74\x6F\x20\x61\x20\x72\x6F\x75\x74\x65\x2C\x20\x64\x65\x6C\x65\x74\x65\x20\x6F\x72\x20\x63\x68\x61\x6E\x67\x65\x20\x69\x74\x20\x66\x69\x72\x73\x74","\x4D\x45\x53\x53\x41\x47\x45\x5F\x43\x4F\x4E\x54\x45\x58\x54\x5F\x52\x4F\x55\x54\x45\x5F\x41\x53\x53\x4F\x43\x49\x41\x54\x45\x44","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x64\x65\x6C\x65\x74\x65\x20\x61\x20\x64\x65\x66\x61\x75\x6C\x74\x20\x65\x6E\x74\x72\x79\x21","\x4D\x45\x53\x53\x41\x47\x45\x5F\x44\x45\x46\x41\x55\x4C\x54\x5F\x45\x4E\x54\x52\x59","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x66\x69\x6E\x64","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x70"];_0x7f1a[0];var _=require(_0x7f1a[1]);var util=require(_0x7f1a[2]);var Util=require(_0x7f1a[3]);var sequelize=require(_0x7f1a[5])[_0x7f1a[4]];var VoiceContext=require(_0x7f1a[5])[_0x7f1a[6]];var VoiceExtension=require(_0x7f1a[5])[_0x7f1a[7]];exports[_0x7f1a[8]]=function(_0x599cx7,_0x599cx8,_0x599cx9){return VoiceContext[_0x7f1a[15]](Util[_0x7f1a[14]](_0x599cx7[_0x7f1a[13]]))[_0x7f1a[12]](function(_0x599cxb){_0x599cx8[_0x7f1a[11]](200)[_0x7f1a[10]](_0x599cxb)})[_0x7f1a[9]](function(_0x599cxa){return handleError(_0x599cx8,_0x599cxa)})};exports[_0x7f1a[16]]=function(_0x599cx7,_0x599cx8){return VoiceContext[_0x7f1a[20]](_0x599cx7[_0x7f1a[19]][_0x7f1a[18]])[_0x7f1a[12]](function(_0x599cxc){if(!_0x599cxc){return _0x599cx8[_0x7f1a[17]](404)};return _0x599cx8[_0x7f1a[10]](_0x599cxc)})[_0x7f1a[9]](function(_0x599cxa){return handleError(_0x599cx8,_0x599cxa)})};exports[_0x7f1a[21]]=function(_0x599cx7,_0x599cx8){return VoiceContext[_0x7f1a[24]]({where:{name:_0x599cx7[_0x7f1a[23]][_0x7f1a[22]]}})[_0x7f1a[12]](function(_0x599cxd){if(!_0x599cxd){return _0x599cx8[_0x7f1a[17]](404)};return _0x599cx8[_0x7f1a[10]](_0x599cxd)})[_0x7f1a[9]](function(_0x599cxa){return handleError(_0x599cx8,_0x599cxa)})};exports[_0x7f1a[25]]=function(_0x599cx7,_0x599cx8){return VoiceContext[_0x7f1a[25]](_0x599cx7[_0x7f1a[23]])[_0x7f1a[12]](function(_0x599cxc){return _0x599cx8[_0x7f1a[11]](201)[_0x7f1a[10]](_0x599cxc)})[_0x7f1a[9]](sequelize.UniqueConstraintError,function(_0x599cxa){_0x599cxa[_0x7f1a[26]]=_0x7f1a[27];_0x599cxa[_0x7f1a[28]]=_0x7f1a[29];return handleError(_0x599cx8,_0x599cxa)})[_0x7f1a[9]](function(_0x599cxa){return handleError(_0x599cx8,_0x599cxa)})};exports[_0x7f1a[30]]=function(_0x599cx7,_0x599cx8){return VoiceContext[_0x7f1a[24]]({where:{name:_0x599cx7[_0x7f1a[23]][_0x7f1a[22]],id:{$ne:_0x599cx7[_0x7f1a[23]][_0x7f1a[18]]}}})[_0x7f1a[12]](function(_0x599cxf){if(!_0x599cxf){return _0x599cx8[_0x7f1a[17]](404)};if(_0x599cxf[_0x7f1a[33]]>0){return _0x599cx8[_0x7f1a[11]](500)[_0x7f1a[10]]({message:_0x7f1a[29]})};if(_0x599cx7[_0x7f1a[23]][_0x7f1a[18]]){delete _0x599cx7[_0x7f1a[23]][_0x7f1a[18]]};return VoiceContext[_0x7f1a[20]](_0x599cx7[_0x7f1a[19]][_0x7f1a[18]])})[_0x7f1a[12]](function(_0x599cxc){if(!_0x599cxc){return _0x599cx8[_0x7f1a[17]](404)};var _0x599cxe=_[_0x7f1a[31]](_0x599cxc,_0x599cx7[_0x7f1a[23]]);return _0x599cxe[_0x7f1a[32]]()})[_0x7f1a[12]](function(_0x599cxc){return _0x599cx8[_0x7f1a[11]](200)[_0x7f1a[10]](_0x599cxc)})[_0x7f1a[9]](function(_0x599cxa){return handleError(_0x599cx8,_0x599cxa)})};exports[_0x7f1a[34]]=function(_0x599cx7,_0x599cx8){var _0x599cx10;return VoiceContext[_0x7f1a[20]](_0x599cx7[_0x7f1a[19]][_0x7f1a[18]])[_0x7f1a[12]](function(_0x599cxc){_0x599cx10=_0x599cxc;if(!_0x599cx10){return _0x599cx8[_0x7f1a[17]](404)};if(_0x599cx10[_0x7f1a[39]]){return _0x599cx8[_0x7f1a[11]](500)[_0x7f1a[10]]({message:_0x7f1a[40],translatedMessage:_0x7f1a[41]})};return VoiceExtension[_0x7f1a[24]]({where:{context:_0x599cx10[_0x7f1a[22]],VoiceContextId:null}})})[_0x7f1a[12]](function(_0x599cx11){console[_0x7f1a[36]](_0x599cx11);if(_0x599cx11[_0x7f1a[33]]>0){return _0x599cx8[_0x7f1a[11]](500)[_0x7f1a[10]]({message:_0x7f1a[37],translatedMessage:_0x7f1a[38]})};return _0x599cx10[_0x7f1a[34]]()})[_0x7f1a[12]](function(){return _0x599cx8[_0x7f1a[17]](204)})[_0x7f1a[9]](function(_0x599cxa){console[_0x7f1a[36]](_0x7f1a[35],_0x599cxa);return handleError(_0x599cx8,_0x599cxa)})};exports[_0x7f1a[42]]=function(_0x599cx7,_0x599cx8){var _0x599cx12;return VoiceContext[_0x7f1a[24]]({where:{id:_0x599cx7[_0x7f1a[13]][_0x7f1a[43]]}})[_0x7f1a[12]](function(_0x599cxd){_0x599cx12=_0x599cxd;var _0x599cx13=_[_0x7f1a[44]](_0x599cx12,{defaultEntry:true});if(_0x599cx13){return _0x599cx8[_0x7f1a[11]](500)[_0x7f1a[10]]({message:_0x7f1a[40],translatedMessage:_0x7f1a[41]})};if(!_0x599cx12){return _0x599cx8[_0x7f1a[17]](404)};var _0x599cx14=_[_0x7f1a[46]](_[_0x7f1a[46]](_0x599cx12,_0x7f1a[45]),_0x7f1a[22]);return VoiceExtension[_0x7f1a[24]]({where:{context:_0x599cx14,VoiceContextId:null}})})[_0x7f1a[12]](function(_0x599cx11){if(_0x599cx11[_0x7f1a[33]]>_0x599cx12[_0x7f1a[33]]){return _0x599cx8[_0x7f1a[11]](500)[_0x7f1a[10]]({message:_0x7f1a[37],translatedMessage:_0x7f1a[38]})};return VoiceContext[_0x7f1a[34]]({where:{id:_0x599cx7[_0x7f1a[13]][_0x7f1a[43]]},individualHooks:true})})[_0x7f1a[12]](function(){return _0x599cx8[_0x7f1a[17]](204)})[_0x7f1a[9]](function(_0x599cxa){console[_0x7f1a[36]](_0x599cxa);return handleError(_0x599cx8,_0x599cxa)})};function handleError(_0x599cx8,_0x599cxa){return _0x599cx8[_0x7f1a[11]](500)[_0x7f1a[10]](_0x599cxa)}
\ No newline at end of file
diff --git a/server/api/voice_context/voice_context.socket.js b/server/api/voice_context/voice_context.socket.js
index e13bf1c..f10c72c 100644
--- a/server/api/voice_context/voice_context.socket.js
+++ b/server/api/voice_context/voice_context.socket.js
@@ -1 +1 @@
-var _0xbae4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xbae4[0];var VoiceContext=require(_0xbae4[2])[_0xbae4[1]];exports[_0xbae4[3]]=function(_0x6066x2){VoiceContext[_0xbae4[4]](function(_0x6066x3){onSave(_0x6066x2,_0x6066x3)});VoiceContext[_0xbae4[5]](function(_0x6066x3){onRemove(_0x6066x2,_0x6066x3)})};function onSave(_0x6066x2,_0x6066x3,_0x6066x5){_0x6066x2[_0xbae4[7]](_0xbae4[6],_0x6066x3)}function onRemove(_0x6066x2,_0x6066x3,_0x6066x5){_0x6066x2[_0xbae4[7]](_0xbae4[8],_0x6066x3)}
\ No newline at end of file
+var _0xdcf1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xdcf1[0];var VoiceContext=require(_0xdcf1[2])[_0xdcf1[1]];exports[_0xdcf1[3]]=function(_0x60d9x2){VoiceContext[_0xdcf1[4]](function(_0x60d9x3){onSave(_0x60d9x2,_0x60d9x3)});VoiceContext[_0xdcf1[5]](function(_0x60d9x3){onRemove(_0x60d9x2,_0x60d9x3)})};function onSave(_0x60d9x2,_0x60d9x3,_0x60d9x5){_0x60d9x2[_0xdcf1[7]](_0xdcf1[6],_0x60d9x3)}function onRemove(_0x60d9x2,_0x60d9x3,_0x60d9x5){_0x60d9x2[_0xdcf1[7]](_0xdcf1[8],_0x60d9x3)}
\ No newline at end of file
diff --git a/server/api/voice_context/voice_context.spec.js b/server/api/voice_context/voice_context.spec.js
index db2922a..3e537ff 100644
--- a/server/api/voice_context/voice_context.spec.js
+++ b/server/api/voice_context/voice_context.spec.js
@@ -1 +1 @@
-var _0x1112=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x67\x65\x74"];_0x1112[0];var should=require(_0x1112[1]);var app=require(_0x1112[2]);var request=require(_0x1112[3]);describe(_0x1112[4],function(){it(_0x1112[5],function(_0xfadax4){request(app)[_0x1112[13]](_0x1112[12])[_0x1112[11]](200)[_0x1112[11]](_0x1112[10],/json/)[_0x1112[9]](function(_0xfadax5,_0xfadax6){if(_0xfadax5){return _0xfadax4(_0xfadax5)};_0xfadax6[_0x1112[8]][_0x1112[1]][_0x1112[7]][_0x1112[6]](Array);_0xfadax4()})})})
\ No newline at end of file
+var _0x783e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x63\x6F\x6E\x74\x65\x78\x74\x73","\x67\x65\x74"];_0x783e[0];var should=require(_0x783e[1]);var app=require(_0x783e[2]);var request=require(_0x783e[3]);describe(_0x783e[4],function(){it(_0x783e[5],function(_0xb027x4){request(app)[_0x783e[13]](_0x783e[12])[_0x783e[11]](200)[_0x783e[11]](_0x783e[10],/json/)[_0x783e[9]](function(_0xb027x5,_0xb027x6){if(_0xb027x5){return _0xb027x4(_0xb027x5)};_0xb027x6[_0x783e[8]][_0x783e[1]][_0x783e[7]][_0x783e[6]](Array);_0xb027x4()})})})
\ No newline at end of file
diff --git a/server/api/voice_extension/index.js b/server/api/voice_extension/index.js
index 03b2c21..951592e 100644
--- a/server/api/voice_extension/index.js
+++ b/server/api/voice_extension/index.js
@@ -1 +1 @@
-var _0x8f23=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x72\x6F\x75\x74\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x8f23[0];var express=require(_0x8f23[1]);var controller=require(_0x8f23[2]);var auth=require(_0x8f23[3]);var router=express.Router();router[_0x8f23[7]](_0x8f23[4],auth[_0x8f23[5]](),controller[_0x8f23[6]]);router[_0x8f23[7]](_0x8f23[8],auth[_0x8f23[5]](),controller[_0x8f23[9]]);router[_0x8f23[7]](_0x8f23[10],auth[_0x8f23[5]](),controller[_0x8f23[11]]);router[_0x8f23[13]](_0x8f23[4],auth[_0x8f23[5]](),controller[_0x8f23[12]]);router[_0x8f23[15]](_0x8f23[10],auth[_0x8f23[5]](),controller[_0x8f23[14]]);router[_0x8f23[17]](_0x8f23[4],auth[_0x8f23[5]](),controller[_0x8f23[16]]);router[_0x8f23[17]](_0x8f23[10],auth[_0x8f23[5]](),controller[_0x8f23[18]]);module[_0x8f23[19]]=router
\ No newline at end of file
+var _0x9180=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x72\x6F\x75\x74\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x9180[0];var express=require(_0x9180[1]);var controller=require(_0x9180[2]);var auth=require(_0x9180[3]);var router=express.Router();router[_0x9180[7]](_0x9180[4],auth[_0x9180[5]](),controller[_0x9180[6]]);router[_0x9180[7]](_0x9180[8],auth[_0x9180[5]](),controller[_0x9180[9]]);router[_0x9180[7]](_0x9180[10],auth[_0x9180[5]](),controller[_0x9180[11]]);router[_0x9180[13]](_0x9180[4],auth[_0x9180[5]](),controller[_0x9180[12]]);router[_0x9180[15]](_0x9180[10],auth[_0x9180[5]](),controller[_0x9180[14]]);router[_0x9180[17]](_0x9180[4],auth[_0x9180[5]](),controller[_0x9180[16]]);router[_0x9180[17]](_0x9180[10],auth[_0x9180[5]](),controller[_0x9180[18]]);module[_0x9180[19]]=router
\ No newline at end of file
diff --git a/server/api/voice_extension/voice_extension.controller.js b/server/api/voice_extension/voice_extension.controller.js
index fa3e934..4b9e3ab 100644
--- a/server/api/voice_extension/voice_extension.controller.js
+++ b/server/api/voice_extension/voice_extension.controller.js
@@ -1 +1 @@
-var _0xe742=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x53\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x72\x6F\x75\x74\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x65\x78\x74\x65\x6E","\x63\x6F\x6E\x74\x65\x78\x74","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x50\x52\x49\x4D\x41\x52\x59","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x63\x6F\x6E\x74\x65\x78\x74\x20\x63\x6F\x6D\x62\x69\x6E\x61\x74\x69\x6F\x6E\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x52\x4F\x55\x54\x45","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x73","\x6C\x65\x6E\x67\x74\x68","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64\x42\x79\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xe742[0];var _=require(_0xe742[1]);var VoiceExtension=require(_0xe742[3])[_0xe742[2]];var Interval=require(_0xe742[3])[_0xe742[4]];var sequelize=require(_0xe742[3])[_0xe742[5]];var Sequelize=require(_0xe742[3])[_0xe742[6]];var util=require(_0xe742[7]);var async=require(_0xe742[8]);var veUtil=require(_0xe742[9]);var Util=require(_0xe742[10]);var Applications=veUtil[_0xe742[11]];exports[_0xe742[12]]=function(_0x536dxb,_0x536dxc,_0x536dxd){return VoiceExtension[_0xe742[23]](_0xe742[21],_0xe742[22])[_0xe742[20]](Util[_0xe742[19]](_0x536dxb[_0xe742[18]]))[_0xe742[17]](function(_0x536dxf){_0x536dxc[_0xe742[16]](200)[_0xe742[15]](_0x536dxf);console[_0xe742[13]](_0x536dxf)})[_0xe742[14]](function(_0x536dxe){console[_0xe742[13]](_0x536dxe);return handleError(_0x536dxc,_0x536dxe)})};exports[_0xe742[24]]=function(_0x536dxb,_0x536dxc){VoiceExtension[_0xe742[23]](_0xe742[22])[_0xe742[28]]({where:{id:_0x536dxb[_0xe742[27]][_0xe742[26]],VoiceExtensionId:null}})[_0xe742[17]](function(_0x536dx10){if(!_0x536dx10){return _0x536dxc[_0xe742[25]](404)};return _0x536dxc[_0xe742[15]](_0x536dx10)})[_0xe742[14]](function(_0x536dxe){return handleError(_0x536dxc,_0x536dxe)})};exports[_0xe742[29]]=function(_0x536dxb,_0x536dxc){return VoiceExtension[_0xe742[32]]({where:{exten:_0x536dxb[_0xe742[18]][_0xe742[30]],context:_0x536dxb[_0xe742[18]][_0xe742[31]],VoiceExtensionId:null}})[_0xe742[17]](function(_0x536dx10){if(!_0x536dx10){return _0x536dxc[_0xe742[25]](404)};return _0x536dxc[_0xe742[15]](_0x536dx10)})[_0xe742[14]](function(_0x536dxe){return handleError(_0x536dxc,_0x536dxe)})};exports[_0xe742[33]]=function(_0x536dxb,_0x536dxc){var _0x536dx11;return sequelize[_0xe742[43]](function(_0x536dx12){return VoiceExtension[_0xe742[33]](_0x536dxb[_0xe742[40]],{transaction:_0x536dx12})[_0xe742[17]](function(_0x536dx13){_0x536dx11=_0x536dx13;if(_0x536dxb[_0xe742[40]][_0xe742[11]]&&_0x536dxb[_0xe742[40]][_0xe742[11]][_0xe742[42]]){return _0x536dx13}})[_0xe742[17]](veUtil[_0xe742[41]](_0x536dxb[_0xe742[40]].Applications,_0x536dx12,_0x536dxc))})[_0xe742[17]](function(){return _0x536dxc[_0xe742[16]](201)[_0xe742[15]](_0x536dx11)})[_0xe742[14]](sequelize.UniqueConstraintError,function(_0x536dxe){if(_0x536dxe[_0xe742[35]][_0xe742[34]]){_0x536dxe[_0xe742[36]]=_0xe742[37];_0x536dxe[_0xe742[38]]=_0xe742[39]};return handleError(_0x536dxc,_0x536dxe)})[_0xe742[14]](function(_0x536dxe){console[_0xe742[13]](_0x536dxe);return handleError(_0x536dxc,_0x536dxe)})};exports[_0xe742[44]]=function(_0x536dxb,_0x536dxc){return sequelize[_0xe742[43]](function(_0x536dx12){return veUtil[_0xe742[45]](_0x536dxb,_0x536dx12)})[_0xe742[17]](function(){return _0x536dxc[_0xe742[25]](200)})[_0xe742[14]](sequelize.UniqueConstraintError,function(_0x536dxe){if(_0x536dxe[_0xe742[35]][_0xe742[34]]){_0x536dxe[_0xe742[36]]=_0xe742[37];_0x536dxe[_0xe742[38]]=_0xe742[39]};console[_0xe742[13]](_0x536dxe);return handleError(_0x536dxc,_0x536dxe)})[_0xe742[14]](function(_0x536dxe){console[_0xe742[13]](_0x536dxe);return handleError(_0x536dxc,_0x536dxe)})};exports[_0xe742[46]]=function(_0x536dxb,_0x536dxc,_0x536dxd){return sequelize[_0xe742[43]](function(_0x536dx12){return VoiceExtension[_0xe742[47]](_0x536dxb[_0xe742[27]][_0xe742[26]])[_0xe742[17]](function(_0x536dx10){if(!_0x536dx10){return _0x536dxc[_0xe742[25]](404)};return _0x536dx10[_0xe742[46]]()})})[_0xe742[17]](function(){return _0x536dxc[_0xe742[25]](204)})[_0xe742[14]](function(_0x536dxe){console[_0xe742[13]](_0x536dxe);return handleError(_0x536dxc,_0x536dxe)})};exports[_0xe742[48]]=function(_0x536dxb,_0x536dxc){VoiceExtension[_0xe742[46]]({where:{id:_0x536dxb[_0xe742[18]][_0xe742[26]]},individualHooks:true})[_0xe742[17]](function(){return _0x536dxc[_0xe742[25]](204)})[_0xe742[14]](function(_0x536dxe){return handleError(_0x536dxc,_0x536dxe)})};function handleError(_0x536dxc,_0x536dxe){return _0x536dxc[_0xe742[16]](500)[_0xe742[15]](_0x536dxe)}
\ No newline at end of file
+var _0x6348=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x53\x65\x71\x75\x65\x6C\x69\x7A\x65","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x72\x6F\x75\x74\x65\x73","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x4F\x6E\x65","\x72\x6F\x75\x74\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x65\x78\x74\x65\x6E","\x63\x6F\x6E\x74\x65\x78\x74","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x50\x52\x49\x4D\x41\x52\x59","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x63\x6F\x6E\x74\x65\x78\x74\x20\x63\x6F\x6D\x62\x69\x6E\x61\x74\x69\x6F\x6E\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x52\x4F\x55\x54\x45","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x41\x70\x70\x73","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64\x42\x79\x49\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0x6348[0];var _=require(_0x6348[1]);var VoiceExtension=require(_0x6348[3])[_0x6348[2]];var Interval=require(_0x6348[3])[_0x6348[4]];var sequelize=require(_0x6348[3])[_0x6348[5]];var Sequelize=require(_0x6348[3])[_0x6348[6]];var util=require(_0x6348[7]);var async=require(_0x6348[8]);var veUtil=require(_0x6348[9]);var Util=require(_0x6348[10]);var Applications=veUtil[_0x6348[11]];exports[_0x6348[12]]=function(_0xbf56xb,_0xbf56xc,_0xbf56xd){return VoiceExtension[_0x6348[23]](_0x6348[21],_0x6348[22])[_0x6348[20]](Util[_0x6348[19]](_0xbf56xb[_0x6348[18]]))[_0x6348[17]](function(_0xbf56xf){_0xbf56xc[_0x6348[16]](200)[_0x6348[15]](_0xbf56xf)})[_0x6348[14]](function(_0xbf56xe){console[_0x6348[13]](_0xbf56xe);return handleError(_0xbf56xc,_0xbf56xe)})};exports[_0x6348[24]]=function(_0xbf56xb,_0xbf56xc){VoiceExtension[_0x6348[23]](_0x6348[22])[_0x6348[28]]({where:{id:_0xbf56xb[_0x6348[27]][_0x6348[26]],VoiceExtensionId:null}})[_0x6348[17]](function(_0xbf56x10){if(!_0xbf56x10){return _0xbf56xc[_0x6348[25]](404)};return _0xbf56xc[_0x6348[15]](_0xbf56x10)})[_0x6348[14]](function(_0xbf56xe){return handleError(_0xbf56xc,_0xbf56xe)})};exports[_0x6348[29]]=function(_0xbf56xb,_0xbf56xc){return VoiceExtension[_0x6348[32]]({where:{exten:_0xbf56xb[_0x6348[18]][_0x6348[30]],context:_0xbf56xb[_0x6348[18]][_0x6348[31]],VoiceExtensionId:null}})[_0x6348[17]](function(_0xbf56x10){if(!_0xbf56x10){return _0xbf56xc[_0x6348[25]](404)};return _0xbf56xc[_0x6348[15]](_0xbf56x10)})[_0x6348[14]](function(_0xbf56xe){return handleError(_0xbf56xc,_0xbf56xe)})};exports[_0x6348[33]]=function(_0xbf56xb,_0xbf56xc){var _0xbf56x11;return sequelize[_0x6348[44]](function(_0xbf56x12){return VoiceExtension[_0x6348[33]](_0xbf56xb[_0x6348[40]],{transaction:_0xbf56x12})[_0x6348[17]](function(_0xbf56x13){_0xbf56x11=_0xbf56x13;if(_0xbf56xb[_0x6348[40]][_0x6348[11]]&&Array[_0x6348[42]](_0xbf56xb[_0x6348[40]].Applications)&&_0xbf56xb[_0x6348[40]][_0x6348[11]][_0x6348[43]]){return _0xbf56x13}})[_0x6348[17]](veUtil[_0x6348[41]](_0xbf56xb[_0x6348[40]].Applications,_0xbf56x12,_0xbf56xc))})[_0x6348[17]](function(){return _0xbf56xc[_0x6348[16]](201)[_0x6348[15]](_0xbf56x11)})[_0x6348[14]](sequelize.UniqueConstraintError,function(_0xbf56xe){if(_0xbf56xe[_0x6348[35]][_0x6348[34]]){_0xbf56xe[_0x6348[36]]=_0x6348[37];_0xbf56xe[_0x6348[38]]=_0x6348[39]};return handleError(_0xbf56xc,_0xbf56xe)})[_0x6348[14]](function(_0xbf56xe){console[_0x6348[13]](_0xbf56xe);return handleError(_0xbf56xc,_0xbf56xe)})};exports[_0x6348[45]]=function(_0xbf56xb,_0xbf56xc){return sequelize[_0x6348[44]](function(_0xbf56x12){return veUtil[_0x6348[46]](_0xbf56xb,_0xbf56x12)})[_0x6348[17]](function(){return _0xbf56xc[_0x6348[25]](200)})[_0x6348[14]](sequelize.UniqueConstraintError,function(_0xbf56xe){_0xbf56xe[_0x6348[36]]=_0x6348[37];_0xbf56xe[_0x6348[38]]=_0x6348[39];console[_0x6348[13]](_0xbf56xe);return handleError(_0xbf56xc,_0xbf56xe)})[_0x6348[14]](function(_0xbf56xe){console[_0x6348[13]](_0xbf56xe);return handleError(_0xbf56xc,_0xbf56xe)})};exports[_0x6348[47]]=function(_0xbf56xb,_0xbf56xc,_0xbf56xd){return sequelize[_0x6348[44]](function(_0xbf56x12){return VoiceExtension[_0x6348[48]](_0xbf56xb[_0x6348[27]][_0x6348[26]])[_0x6348[17]](function(_0xbf56x10){if(!_0xbf56x10){return _0xbf56xc[_0x6348[25]](404)};return _0xbf56x10[_0x6348[47]]()})})[_0x6348[17]](function(){return _0xbf56xc[_0x6348[25]](204)})[_0x6348[14]](function(_0xbf56xe){console[_0x6348[13]](_0xbf56xe);return handleError(_0xbf56xc,_0xbf56xe)})};exports[_0x6348[49]]=function(_0xbf56xb,_0xbf56xc){VoiceExtension[_0x6348[47]]({where:{id:_0xbf56xb[_0x6348[18]][_0x6348[26]]},individualHooks:true})[_0x6348[17]](function(){return _0xbf56xc[_0x6348[25]](204)})[_0x6348[14]](function(_0xbf56xe){return handleError(_0xbf56xc,_0xbf56xe)})};function handleError(_0xbf56xc,_0xbf56xe){return _0xbf56xc[_0x6348[16]](500)[_0x6348[15]](_0xbf56xe)}
\ No newline at end of file
diff --git a/server/api/voice_extension/voice_extension.socket.js b/server/api/voice_extension/voice_extension.socket.js
index 27446b5..8bfac18 100644
--- a/server/api/voice_extension/voice_extension.socket.js
+++ b/server/api/voice_extension/voice_extension.socket.js
@@ -1 +1 @@
-var _0x1e57=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65","\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x75\x70\x64\x61\x74\x65"];_0x1e57[0];var VoiceExtension=require(_0x1e57[2])[_0x1e57[1]];exports[_0x1e57[3]]=function(_0x4b60x2){VoiceExtension[_0x1e57[4]](function(_0x4b60x3){onSave(_0x4b60x2,_0x4b60x3)});VoiceExtension[_0x1e57[5]](function(_0x4b60x3){onRemove(_0x4b60x2,_0x4b60x3)});VoiceExtension[_0x1e57[6]](function(_0x4b60x3){onUpdate(_0x4b60x2,_0x4b60x3)})};function onSave(_0x4b60x2,_0x4b60x3,_0x4b60x5){_0x4b60x2[_0x1e57[8]](_0x1e57[7],_0x4b60x3)}function onRemove(_0x4b60x2,_0x4b60x3,_0x4b60x5){_0x4b60x2[_0x1e57[8]](_0x1e57[9],_0x4b60x3)}function onUpdate(_0x4b60x2,_0x4b60x3,_0x4b60x5){_0x4b60x2[_0x1e57[8]](_0x1e57[10],_0x4b60x3)}
\ No newline at end of file
+var _0x53cc=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65","\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x3A\x75\x70\x64\x61\x74\x65"];_0x53cc[0];var VoiceExtension=require(_0x53cc[2])[_0x53cc[1]];exports[_0x53cc[3]]=function(_0xc616x2){VoiceExtension[_0x53cc[4]](function(_0xc616x3){onSave(_0xc616x2,_0xc616x3)});VoiceExtension[_0x53cc[5]](function(_0xc616x3){onRemove(_0xc616x2,_0xc616x3)});VoiceExtension[_0x53cc[6]](function(_0xc616x3){onUpdate(_0xc616x2,_0xc616x3)})};function onSave(_0xc616x2,_0xc616x3,_0xc616x5){_0xc616x2[_0x53cc[8]](_0x53cc[7],_0xc616x3)}function onRemove(_0xc616x2,_0xc616x3,_0xc616x5){_0xc616x2[_0x53cc[8]](_0x53cc[9],_0xc616x3)}function onUpdate(_0xc616x2,_0xc616x3,_0xc616x5){_0xc616x2[_0x53cc[8]](_0x53cc[10],_0xc616x3)}
\ No newline at end of file
diff --git a/server/api/voice_extension/voice_extension.spec.js b/server/api/voice_extension/voice_extension.spec.js
index 49880c2..db5711e 100644
--- a/server/api/voice_extension/voice_extension.spec.js
+++ b/server/api/voice_extension/voice_extension.spec.js
@@ -1 +1 @@
-var _0xf3a7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x67\x65\x74"];_0xf3a7[0];var should=require(_0xf3a7[1]);var app=require(_0xf3a7[2]);var request=require(_0xf3a7[3]);describe(_0xf3a7[4],function(){it(_0xf3a7[5],function(_0xf035x4){request(app)[_0xf3a7[13]](_0xf3a7[12])[_0xf3a7[11]](200)[_0xf3a7[11]](_0xf3a7[10],/json/)[_0xf3a7[9]](function(_0xf035x5,_0xf035x6){if(_0xf035x5){return _0xf035x4(_0xf035x5)};_0xf035x6[_0xf3a7[8]][_0xf3a7[1]][_0xf3a7[7]][_0xf3a7[6]](Array);_0xf035x4()})})})
\ No newline at end of file
+var _0x49da=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x67\x65\x74"];_0x49da[0];var should=require(_0x49da[1]);var app=require(_0x49da[2]);var request=require(_0x49da[3]);describe(_0x49da[4],function(){it(_0x49da[5],function(_0x39cbx4){request(app)[_0x49da[13]](_0x49da[12])[_0x49da[11]](200)[_0x49da[11]](_0x49da[10],/json/)[_0x49da[9]](function(_0x39cbx5,_0x39cbx6){if(_0x39cbx5){return _0x39cbx4(_0x39cbx5)};_0x39cbx6[_0x49da[8]][_0x49da[1]][_0x49da[7]][_0x49da[6]](Array);_0x39cbx4()})})})
\ No newline at end of file
diff --git a/server/api/voice_musiconhold/index.js b/server/api/voice_musiconhold/index.js
index f9ff72f..fcf176e 100644
--- a/server/api/voice_musiconhold/index.js
+++ b/server/api/voice_musiconhold/index.js
@@ -1 +1 @@
-var _0x611e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x74\x72\x65\x61\x6D","\x73\x74\x72\x65\x61\x6D","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x66\x69\x6C\x65\x73","\x73\x68\x6F\x77\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x6D\x6F\x68\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x6C\x65\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0x611e[0];var express=require(_0x611e[1]);var controller=require(_0x611e[2]);var auth=require(_0x611e[3]);var router=express.Router();router[_0x611e[7]](_0x611e[4],auth[_0x611e[5]](),controller[_0x611e[6]]);router[_0x611e[7]](_0x611e[8],auth[_0x611e[5]](),controller[_0x611e[9]]);router[_0x611e[7]](_0x611e[10],auth[_0x611e[5]](),controller[_0x611e[11]]);router[_0x611e[7]](_0x611e[12],auth[_0x611e[5]](),controller[_0x611e[13]]);router[_0x611e[15]](_0x611e[4],auth[_0x611e[5]](),controller[_0x611e[14]]);router[_0x611e[15]](_0x611e[16],auth[_0x611e[5]](),controller[_0x611e[17]]);router[_0x611e[15]](_0x611e[12],auth[_0x611e[5]](),controller[_0x611e[18]]);router[_0x611e[20]](_0x611e[10],auth[_0x611e[5]](),controller[_0x611e[19]]);router[_0x611e[22]](_0x611e[4],auth[_0x611e[5]](),controller[_0x611e[21]]);router[_0x611e[22]](_0x611e[10],auth[_0x611e[5]](),controller[_0x611e[23]]);router[_0x611e[22]](_0x611e[12],auth[_0x611e[5]](),controller[_0x611e[24]]);module[_0x611e[25]]=router
\ No newline at end of file
+var _0xe677=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x73\x74\x72\x65\x61\x6D","\x73\x74\x72\x65\x61\x6D","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x66\x69\x6C\x65\x73","\x73\x68\x6F\x77\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x6D\x6F\x68\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x6C\x65\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x65\x78\x70\x6F\x72\x74\x73"];_0xe677[0];var express=require(_0xe677[1]);var controller=require(_0xe677[2]);var auth=require(_0xe677[3]);var router=express.Router();router[_0xe677[7]](_0xe677[4],auth[_0xe677[5]](),controller[_0xe677[6]]);router[_0xe677[7]](_0xe677[8],auth[_0xe677[5]](),controller[_0xe677[9]]);router[_0xe677[7]](_0xe677[10],auth[_0xe677[5]](),controller[_0xe677[11]]);router[_0xe677[7]](_0xe677[12],auth[_0xe677[5]](),controller[_0xe677[13]]);router[_0xe677[15]](_0xe677[4],auth[_0xe677[5]](),controller[_0xe677[14]]);router[_0xe677[15]](_0xe677[16],auth[_0xe677[5]](),controller[_0xe677[17]]);router[_0xe677[15]](_0xe677[12],auth[_0xe677[5]](),controller[_0xe677[18]]);router[_0xe677[20]](_0xe677[10],auth[_0xe677[5]](),controller[_0xe677[19]]);router[_0xe677[22]](_0xe677[4],auth[_0xe677[5]](),controller[_0xe677[21]]);router[_0xe677[22]](_0xe677[10],auth[_0xe677[5]](),controller[_0xe677[23]]);router[_0xe677[22]](_0xe677[12],auth[_0xe677[5]](),controller[_0xe677[24]]);module[_0xe677[25]]=router
\ No newline at end of file
diff --git a/server/api/voice_musiconhold/voice_musiconhold.controller.js b/server/api/voice_musiconhold/voice_musiconhold.controller.js
index 6acb18b..ca1cda1 100644
--- a/server/api/voice_musiconhold/voice_musiconhold.controller.js
+++ b/server/api/voice_musiconhold/voice_musiconhold.controller.js
@@ -1 +1 @@
-var _0x7156=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x66\x73\x2D\x65\x78\x74\x72\x61","\x72\x65\x6D\x6F\x76\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x46\x69\x6C\x65\x73","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x6A\x6F\x69\x6E","\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x2E\x77\x61\x76","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x66\x6F\x72\x45\x61\x63\x68","\x30\x37\x37\x37","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x73\x6F\x75\x6E\x64\x73","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x66\x69\x6C\x65\x73","\x72\x65\x61\x64\x64\x69\x72","\x64\x65\x6C\x65\x74\x65\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x2F","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x75\x6E\x6C\x69\x6E\x6B","\x6D\x6F\x68\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6C\x6F\x67","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x6D\x6F\x68","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x66\x69\x6C\x65\x20\x65\x72\x72\x6F\x72","\x4D\x45\x53\x53\x41\x47\x45\x5F\x46\x49\x4C\x45\x5F\x43\x52\x45\x41\x54\x49\x4F\x4E\x5F\x45\x52\x52\x4F\x52","\x63\x6F\x6D\x6D\x69\x74","\x66\x69\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64","\x6D\x6B\x64\x69\x72","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x74\x72\x65\x61\x6D","\x65\x6E\x63\x6F\x64\x65"];_0x7156[0];var fs=require(_0x7156[1]);var _=require(_0x7156[2]);var path=require(_0x7156[3]);var util=require(_0x7156[4]);var fse=require(_0x7156[5]);var remove=require(_0x7156[6]);var base64=require(_0x7156[7]);var config=require(_0x7156[8]);var Util=require(_0x7156[9]);var Sound=require(_0x7156[11])[_0x7156[10]];var sequelize=require(_0x7156[11])[_0x7156[12]];var VoiceMusicOnHold=require(_0x7156[11])[_0x7156[13]];exports[_0x7156[14]]=function(_0xb96cxd,_0xb96cxe){return VoiceMusicOnHold[_0x7156[21]](Util[_0x7156[20]](_0xb96cxd[_0x7156[19]]))[_0x7156[18]](function(_0xb96cx10){_0xb96cxe[_0x7156[17]](200)[_0x7156[16]](_0xb96cx10)})[_0x7156[15]](function(_0xb96cxf){return handleError(_0xb96cxe,_0xb96cxf)})};exports[_0x7156[22]]=function(_0xb96cxd,_0xb96cxe){return VoiceMusicOnHold[_0x7156[26]](_0xb96cxd[_0x7156[25]][_0x7156[24]])[_0x7156[18]](function(_0xb96cx11){if(!_0xb96cx11){return _0xb96cxe[_0x7156[23]](404)};return _0xb96cxe[_0x7156[16]](_0xb96cx11)})[_0x7156[15]](function(_0xb96cxf){return handleError(_0xb96cxe,_0xb96cxf)})};exports[_0x7156[27]]=function(_0xb96cxd,_0xb96cxe){return VoiceMusicOnHold[_0x7156[26]](_0xb96cxd[_0x7156[25]][_0x7156[24]])[_0x7156[18]](function(_0xb96cx11){if(!_0xb96cx11){return _0xb96cxe[_0x7156[23]](404)};return Upload[_0x7156[41]]({where:{id:_0xb96cxd[_0x7156[40]][_0x7156[39]]}})})[_0x7156[18]](function(_0xb96cx12){var _0xb96cx13=path[_0x7156[30]](config[_0x7156[28]],_0x7156[29]);var _0xb96cx14;_0xb96cx12[_0x7156[36]](function(_0xb96cx15){_0xb96cx14=path[_0x7156[30]](voiceMusiconhold[_0x7156[31]],_0xb96cx15[_0x7156[32]]+_0x7156[33]);fse[_0x7156[35]](path[_0x7156[30]](_0xb96cx13,_0xb96cx15[_0x7156[34]]+_0x7156[33]),_0xb96cx14)});fs[_0x7156[38]](_0xb96cx14,parseInt(_0x7156[37],8));_0xb96cxe[_0x7156[23]](200)})[_0x7156[15]](function(_0xb96cxf){return handleError(_0xb96cxe,_0xb96cxf)})};exports[_0x7156[42]]=function(_0xb96cxd,_0xb96cxe){var _0xb96cx16={};VoiceMusicOnHold[_0x7156[26]](_0xb96cxd[_0x7156[25]][_0x7156[24]])[_0x7156[18]](function(_0xb96cx11){if(!_0xb96cx11){return _0xb96cxe[_0x7156[23]](404)};_0xb96cx16[_0x7156[3]]=_0xb96cx11[_0x7156[31]];fs[_0x7156[44]](_0xb96cx11[_0x7156[31]],function(_0xb96cxf,_0xb96cx17){if(!_0xb96cxf){_0xb96cx16[_0x7156[43]]=_0xb96cx17;return _0xb96cxe[_0x7156[16]](_0xb96cx16)}else {throw _0xb96cxf}})})[_0x7156[15]](function(_0xb96cxf){return handleError(_0xb96cxe,_0xb96cxf)})};exports[_0x7156[45]]=function(_0xb96cxd,_0xb96cxe){VoiceMusicOnHold[_0x7156[26]](_0xb96cxd[_0x7156[25]][_0x7156[24]])[_0x7156[18]](function(_0xb96cx11){if(!_0xb96cx11){return _0xb96cxe[_0x7156[23]](404)};var _0xb96cx18=_0xb96cx11[_0x7156[31]]+_0x7156[46]+_0xb96cxd[_0x7156[19]][_0x7156[47]];fs[_0x7156[48]](_0xb96cx18,function(_0xb96cxf){if(_0xb96cxf){return handleError(_0xb96cxe,_0xb96cxf)}else {return _0xb96cxe[_0x7156[23]](204)}})})[_0x7156[15]](function(_0xb96cxf){return handleError(_0xb96cxe,_0xb96cxf)})};exports[_0x7156[49]]=function(_0xb96cxd,_0xb96cxe){console[_0x7156[50]](_0xb96cxd[_0x7156[40]]);VoiceMusicOnHold[_0x7156[41]]({where:{name:_0xb96cxd[_0x7156[40]][_0x7156[51]]}})[_0x7156[18]](function(_0xb96cx19){if(!_0xb96cx19){return _0xb96cxe[_0x7156[23]](404)};return _0xb96cxe[_0x7156[16]](_0xb96cx19)})[_0x7156[15]](function(_0xb96cxf){return handleError(_0xb96cxe,_0xb96cxf)})};exports[_0x7156[52]]=function(_0xb96cxd,_0xb96cxe){return sequelize[_0x7156[60]]()[_0x7156[18]](function(_0xb96cx1a){_0xb96cxd[_0x7156[40]][_0x7156[31]]=path[_0x7156[30]](config[_0x7156[28]],_0x7156[53],_0xb96cxd[_0x7156[40]][_0x7156[51]]);return VoiceMusicOnHold[_0x7156[52]](_0xb96cxd[_0x7156[40]],{transaction:_0xb96cx1a})[_0x7156[18]](function(_0xb96cx11){fs[_0x7156[59]](_0xb96cx11[_0x7156[31]],parseInt(_0x7156[37],8),function(_0xb96cxf){if(_0xb96cxf){console[_0x7156[50]](_0x7156[55]);_0xb96cx1a[_0x7156[54]]();return _0xb96cxe[_0x7156[17]](500)[_0x7156[16]]({message:_0x7156[56]})};_0xb96cx1a[_0x7156[57]]();console[_0x7156[50]](_0x7156[58]);return _0xb96cxe[_0x7156[17]](201)[_0x7156[16]](_0xb96cx11)})})[_0x7156[15]](function(_0xb96cxf){_0xb96cx1a[_0x7156[54]]()})})};exports[_0x7156[61]]=function(_0xb96cxd,_0xb96cxe){if(_0xb96cxd[_0x7156[40]][_0x7156[24]]){delete _0xb96cxd[_0x7156[40]][_0x7156[24]]};return VoiceMusicOnHold[_0x7156[26]](_0xb96cxd[_0x7156[25]][_0x7156[24]])[_0x7156[18]](function(_0xb96cx11){if(!_0xb96cx11){return _0xb96cxe[_0x7156[23]](404)};var _0xb96cx1b=_[_0x7156[64]](_0xb96cx11,_0xb96cxd[_0x7156[40]]);return _0xb96cx1b[_0x7156[65]]()})[_0x7156[18]](function(_0xb96cx11){return _0xb96cxe[_0x7156[17]](200)[_0x7156[16]](_0xb96cx11)})[_0x7156[15]](function(_0xb96cxf){console[_0x7156[63]](_0x7156[62],_0xb96cxf);return handleError(_0xb96cxe,_0xb96cxf)})};exports[_0x7156[66]]=function(_0xb96cxd,_0xb96cxe){VoiceMusicOnHold[_0x7156[26]](_0xb96cxd[_0x7156[25]][_0x7156[24]])[_0x7156[18]](function(_0xb96cx11){if(!_0xb96cx11){return _0xb96cxe[_0x7156[23]](404)};return sequelize[_0x7156[60]](function(_0xb96cx1a){return _0xb96cx11[_0x7156[66]]({transaction:_0xb96cx1a})[_0x7156[18]](function(){remove(_0xb96cx11[_0x7156[31]],function(_0xb96cxf){if(_0xb96cxf){console[_0x7156[50]](_0xb96cxf)};return _0xb96cxe[_0x7156[23]](204)})})})[_0x7156[15]](function(_0xb96cxf){return handleError(_0xb96cxe,_0xb96cxf)})})[_0x7156[15]](function(_0xb96cxf){return handleError(_0xb96cxe,_0xb96cxf)})};exports[_0x7156[67]]=function(_0xb96cxd,_0xb96cxe){VoiceMusicOnHold[_0x7156[41]]({where:{id:_0xb96cxd[_0x7156[19]][_0x7156[24]]}})[_0x7156[18]](function(_0xb96cx1c){if(!_0xb96cx1c){return _0xb96cxe[_0x7156[23]](404)};return sequelize[_0x7156[60]](function(_0xb96cx1a){_0xb96cx1c[_0x7156[36]](function(_0xb96cx1d){return _0xb96cx1d[_0x7156[66]]({transaction:_0xb96cx1a})[_0x7156[18]](function(){remove(_0xb96cx1d[_0x7156[31]],function(_0xb96cxf){if(_0xb96cxf){console[_0x7156[50]](_0xb96cxf);throw _0xb96cxf}})})})})[_0x7156[18]](function(){return _0xb96cxe[_0x7156[23]](204)})[_0x7156[15]](function(_0xb96cxf){console[_0x7156[50]](_0xb96cxf);return handleError(_0xb96cxe,_0xb96cxf)})})[_0x7156[15]](function(_0xb96cxf){return handleError(_0xb96cxe,_0xb96cxf)})};exports[_0x7156[68]]=function(_0xb96cxd,_0xb96cxe){var _0xb96cx1e=decodeURI(_0xb96cxd[_0x7156[19]][_0x7156[3]]);base64[_0x7156[69]](_0xb96cx1e,function(_0xb96cxf,_0xb96cx1f){if(_0xb96cxf){return handleError(_0xb96cxe,_0xb96cxf)}else {return _0xb96cxe[_0x7156[17]](200)[_0x7156[16]](_0xb96cx1f)}})};function handleError(_0xb96cxe,_0xb96cxf){return _0xb96cxe[_0x7156[17]](500)[_0x7156[16]](_0xb96cxf)}
\ No newline at end of file
+var _0xd250=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x66\x73\x2D\x65\x78\x74\x72\x61","\x72\x65\x6D\x6F\x76\x65","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x53\x6F\x75\x6E\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x46\x69\x6C\x65\x73","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x6A\x6F\x69\x6E","\x64\x69\x72\x65\x63\x74\x6F\x72\x79","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x2E\x77\x61\x76","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x66\x6F\x72\x45\x61\x63\x68","\x30\x37\x37\x37","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x73\x6F\x75\x6E\x64\x73","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x66\x69\x6C\x65\x73","\x72\x65\x61\x64\x64\x69\x72","\x64\x65\x6C\x65\x74\x65\x41\x75\x64\x69\x6F\x46\x69\x6C\x65\x73","\x2F","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x75\x6E\x6C\x69\x6E\x6B","\x6D\x6F\x68\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x6C\x6F\x67","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x6D\x6F\x68","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x66\x69\x6C\x65\x20\x65\x72\x72\x6F\x72","\x4D\x45\x53\x53\x41\x47\x45\x5F\x46\x49\x4C\x45\x5F\x43\x52\x45\x41\x54\x49\x4F\x4E\x5F\x45\x52\x52\x4F\x52","\x63\x6F\x6D\x6D\x69\x74","\x66\x69\x6C\x65\x20\x63\x72\x65\x61\x74\x65\x64","\x6D\x6B\x64\x69\x72","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x74\x72\x65\x61\x6D","\x65\x6E\x63\x6F\x64\x65"];_0xd250[0];var fs=require(_0xd250[1]);var _=require(_0xd250[2]);var path=require(_0xd250[3]);var util=require(_0xd250[4]);var fse=require(_0xd250[5]);var remove=require(_0xd250[6]);var base64=require(_0xd250[7]);var config=require(_0xd250[8]);var Util=require(_0xd250[9]);var Sound=require(_0xd250[11])[_0xd250[10]];var sequelize=require(_0xd250[11])[_0xd250[12]];var VoiceMusicOnHold=require(_0xd250[11])[_0xd250[13]];exports[_0xd250[14]]=function(_0xc28fxd,_0xc28fxe){return VoiceMusicOnHold[_0xd250[21]](Util[_0xd250[20]](_0xc28fxd[_0xd250[19]]))[_0xd250[18]](function(_0xc28fx10){_0xc28fxe[_0xd250[17]](200)[_0xd250[16]](_0xc28fx10)})[_0xd250[15]](function(_0xc28fxf){return handleError(_0xc28fxe,_0xc28fxf)})};exports[_0xd250[22]]=function(_0xc28fxd,_0xc28fxe){return VoiceMusicOnHold[_0xd250[26]](_0xc28fxd[_0xd250[25]][_0xd250[24]])[_0xd250[18]](function(_0xc28fx11){if(!_0xc28fx11){return _0xc28fxe[_0xd250[23]](404)};return _0xc28fxe[_0xd250[16]](_0xc28fx11)})[_0xd250[15]](function(_0xc28fxf){return handleError(_0xc28fxe,_0xc28fxf)})};exports[_0xd250[27]]=function(_0xc28fxd,_0xc28fxe){var _0xc28fx12;return VoiceMusicOnHold[_0xd250[26]](_0xc28fxd[_0xd250[25]][_0xd250[24]])[_0xd250[18]](function(_0xc28fx11){if(!_0xc28fx11){return _0xc28fxe[_0xd250[23]](404)};_0xc28fx12=_0xc28fx11;return Sound[_0xd250[41]]({where:{id:_0xc28fxd[_0xd250[40]][_0xd250[39]]}})})[_0xd250[18]](function(_0xc28fx13){var _0xc28fx14=path[_0xd250[30]](config[_0xd250[28]],_0xd250[29]);var _0xc28fx15;_0xc28fx13[_0xd250[36]](function(_0xc28fx16){_0xc28fx15=path[_0xd250[30]](_0xc28fx12[_0xd250[31]],_0xc28fx16[_0xd250[32]]+_0xd250[33]);fse[_0xd250[35]](path[_0xd250[30]](_0xc28fx14,_0xc28fx16[_0xd250[34]]+_0xd250[33]),_0xc28fx15)});fs[_0xd250[38]](_0xc28fx15,parseInt(_0xd250[37],8));_0xc28fxe[_0xd250[23]](200)})[_0xd250[15]](function(_0xc28fxf){return handleError(_0xc28fxe,_0xc28fxf)})};exports[_0xd250[42]]=function(_0xc28fxd,_0xc28fxe){var _0xc28fx17={};VoiceMusicOnHold[_0xd250[26]](_0xc28fxd[_0xd250[25]][_0xd250[24]])[_0xd250[18]](function(_0xc28fx11){if(!_0xc28fx11){return _0xc28fxe[_0xd250[23]](404)};_0xc28fx17[_0xd250[3]]=_0xc28fx11[_0xd250[31]];fs[_0xd250[44]](_0xc28fx11[_0xd250[31]],function(_0xc28fxf,_0xc28fx18){if(!_0xc28fxf){_0xc28fx17[_0xd250[43]]=_0xc28fx18;return _0xc28fxe[_0xd250[16]](_0xc28fx17)}else {throw _0xc28fxf}})})[_0xd250[15]](function(_0xc28fxf){return handleError(_0xc28fxe,_0xc28fxf)})};exports[_0xd250[45]]=function(_0xc28fxd,_0xc28fxe){VoiceMusicOnHold[_0xd250[26]](_0xc28fxd[_0xd250[25]][_0xd250[24]])[_0xd250[18]](function(_0xc28fx11){if(!_0xc28fx11){return _0xc28fxe[_0xd250[23]](404)};var _0xc28fx19=_0xc28fx11[_0xd250[31]]+_0xd250[46]+_0xc28fxd[_0xd250[19]][_0xd250[47]];fs[_0xd250[48]](_0xc28fx19,function(_0xc28fxf){if(_0xc28fxf){return handleError(_0xc28fxe,_0xc28fxf)}else {return _0xc28fxe[_0xd250[23]](204)}})})[_0xd250[15]](function(_0xc28fxf){return handleError(_0xc28fxe,_0xc28fxf)})};exports[_0xd250[49]]=function(_0xc28fxd,_0xc28fxe){console[_0xd250[50]](_0xc28fxd[_0xd250[40]]);VoiceMusicOnHold[_0xd250[41]]({where:{name:_0xc28fxd[_0xd250[40]][_0xd250[51]]}})[_0xd250[18]](function(_0xc28fx1a){if(!_0xc28fx1a){return _0xc28fxe[_0xd250[23]](404)};return _0xc28fxe[_0xd250[16]](_0xc28fx1a)})[_0xd250[15]](function(_0xc28fxf){return handleError(_0xc28fxe,_0xc28fxf)})};exports[_0xd250[52]]=function(_0xc28fxd,_0xc28fxe){return sequelize[_0xd250[60]]()[_0xd250[18]](function(_0xc28fx1b){_0xc28fxd[_0xd250[40]][_0xd250[31]]=path[_0xd250[30]](config[_0xd250[28]],_0xd250[53],_0xc28fxd[_0xd250[40]][_0xd250[51]]);return VoiceMusicOnHold[_0xd250[52]](_0xc28fxd[_0xd250[40]],{transaction:_0xc28fx1b})[_0xd250[18]](function(_0xc28fx11){fs[_0xd250[59]](_0xc28fx11[_0xd250[31]],parseInt(_0xd250[37],8),function(_0xc28fxf){if(_0xc28fxf){console[_0xd250[50]](_0xd250[55]);_0xc28fx1b[_0xd250[54]]();return _0xc28fxe[_0xd250[17]](500)[_0xd250[16]]({message:_0xd250[56]})};_0xc28fx1b[_0xd250[57]]();console[_0xd250[50]](_0xd250[58]);return _0xc28fxe[_0xd250[17]](201)[_0xd250[16]](_0xc28fx11)})})[_0xd250[15]](function(_0xc28fxf){_0xc28fx1b[_0xd250[54]]()})})};exports[_0xd250[61]]=function(_0xc28fxd,_0xc28fxe){if(_0xc28fxd[_0xd250[40]][_0xd250[24]]){delete _0xc28fxd[_0xd250[40]][_0xd250[24]]};return VoiceMusicOnHold[_0xd250[26]](_0xc28fxd[_0xd250[25]][_0xd250[24]])[_0xd250[18]](function(_0xc28fx11){if(!_0xc28fx11){return _0xc28fxe[_0xd250[23]](404)};var _0xc28fx1c=_[_0xd250[64]](_0xc28fx11,_0xc28fxd[_0xd250[40]]);return _0xc28fx1c[_0xd250[65]]()})[_0xd250[18]](function(_0xc28fx11){return _0xc28fxe[_0xd250[17]](200)[_0xd250[16]](_0xc28fx11)})[_0xd250[15]](function(_0xc28fxf){console[_0xd250[63]](_0xd250[62],_0xc28fxf);return handleError(_0xc28fxe,_0xc28fxf)})};exports[_0xd250[66]]=function(_0xc28fxd,_0xc28fxe){VoiceMusicOnHold[_0xd250[26]](_0xc28fxd[_0xd250[25]][_0xd250[24]])[_0xd250[18]](function(_0xc28fx11){if(!_0xc28fx11){return _0xc28fxe[_0xd250[23]](404)};return sequelize[_0xd250[60]](function(_0xc28fx1b){return _0xc28fx11[_0xd250[66]]({transaction:_0xc28fx1b})[_0xd250[18]](function(){remove(_0xc28fx11[_0xd250[31]],function(_0xc28fxf){if(_0xc28fxf){console[_0xd250[50]](_0xc28fxf)};return _0xc28fxe[_0xd250[23]](204)})})})[_0xd250[15]](function(_0xc28fxf){return handleError(_0xc28fxe,_0xc28fxf)})})[_0xd250[15]](function(_0xc28fxf){return handleError(_0xc28fxe,_0xc28fxf)})};exports[_0xd250[67]]=function(_0xc28fxd,_0xc28fxe){VoiceMusicOnHold[_0xd250[41]]({where:{id:_0xc28fxd[_0xd250[19]][_0xd250[24]]}})[_0xd250[18]](function(_0xc28fx1d){if(!_0xc28fx1d){return _0xc28fxe[_0xd250[23]](404)};return sequelize[_0xd250[60]](function(_0xc28fx1b){_0xc28fx1d[_0xd250[36]](function(_0xc28fx1e){return _0xc28fx1e[_0xd250[66]]({transaction:_0xc28fx1b})[_0xd250[18]](function(){remove(_0xc28fx1e[_0xd250[31]],function(_0xc28fxf){if(_0xc28fxf){console[_0xd250[50]](_0xc28fxf);throw _0xc28fxf}})})})})[_0xd250[18]](function(){return _0xc28fxe[_0xd250[23]](204)})[_0xd250[15]](function(_0xc28fxf){console[_0xd250[50]](_0xc28fxf);return handleError(_0xc28fxe,_0xc28fxf)})})[_0xd250[15]](function(_0xc28fxf){return handleError(_0xc28fxe,_0xc28fxf)})};exports[_0xd250[68]]=function(_0xc28fxd,_0xc28fxe){var _0xc28fx1f=decodeURI(_0xc28fxd[_0xd250[19]][_0xd250[3]]);base64[_0xd250[69]](_0xc28fx1f,function(_0xc28fxf,_0xc28fx20){if(_0xc28fxf){return handleError(_0xc28fxe,_0xc28fxf)}else {return _0xc28fxe[_0xd250[17]](200)[_0xd250[16]](_0xc28fx20)}})};function handleError(_0xc28fxe,_0xc28fxf){return _0xc28fxe[_0xd250[17]](500)[_0xd250[16]](_0xc28fxf)}
\ No newline at end of file
diff --git a/server/api/voice_musiconhold/voice_musiconhold.socket.js b/server/api/voice_musiconhold/voice_musiconhold.socket.js
index 7ecfab3..e4eebae 100644
--- a/server/api/voice_musiconhold/voice_musiconhold.socket.js
+++ b/server/api/voice_musiconhold/voice_musiconhold.socket.js
@@ -1 +1 @@
-var _0x76d3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x76d3[0];var VoiceMusicOnHold=require(_0x76d3[2])[_0x76d3[1]];exports[_0x76d3[3]]=function(_0xef7cx2){VoiceMusicOnHold[_0x76d3[4]](function(_0xef7cx3){onSave(_0xef7cx2,_0xef7cx3)});VoiceMusicOnHold[_0x76d3[5]](function(_0xef7cx3){onRemove(_0xef7cx2,_0xef7cx3)})};function onSave(_0xef7cx2,_0xef7cx3,_0xef7cx5){_0xef7cx2[_0x76d3[7]](_0x76d3[6],_0xef7cx3)}function onRemove(_0xef7cx2,_0xef7cx3,_0xef7cx5){_0xef7cx2[_0x76d3[7]](_0x76d3[8],_0xef7cx3)}
\ No newline at end of file
+var _0x4c46=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x4c46[0];var VoiceMusicOnHold=require(_0x4c46[2])[_0x4c46[1]];exports[_0x4c46[3]]=function(_0x3564x2){VoiceMusicOnHold[_0x4c46[4]](function(_0x3564x3){onSave(_0x3564x2,_0x3564x3)});VoiceMusicOnHold[_0x4c46[5]](function(_0x3564x3){onRemove(_0x3564x2,_0x3564x3)})};function onSave(_0x3564x2,_0x3564x3,_0x3564x5){_0x3564x2[_0x4c46[7]](_0x4c46[6],_0x3564x3)}function onRemove(_0x3564x2,_0x3564x3,_0x3564x5){_0x3564x2[_0x4c46[7]](_0x4c46[8],_0x3564x3)}
\ No newline at end of file
diff --git a/server/api/voice_musiconhold/voice_musiconhold.spec.js b/server/api/voice_musiconhold/voice_musiconhold.spec.js
index 8cbce74..816fd17 100644
--- a/server/api/voice_musiconhold/voice_musiconhold.spec.js
+++ b/server/api/voice_musiconhold/voice_musiconhold.spec.js
@@ -1 +1 @@
-var _0x8d97=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x67\x65\x74"];_0x8d97[0];var should=require(_0x8d97[1]);var app=require(_0x8d97[2]);var request=require(_0x8d97[3]);describe(_0x8d97[4],function(){it(_0x8d97[5],function(_0x78b6x4){request(app)[_0x8d97[13]](_0x8d97[12])[_0x8d97[11]](200)[_0x8d97[11]](_0x8d97[10],/json/)[_0x8d97[9]](function(_0x78b6x5,_0x78b6x6){if(_0x78b6x5){return _0x78b6x4(_0x78b6x5)};_0x78b6x6[_0x8d97[8]][_0x8d97[1]][_0x8d97[7]][_0x8d97[6]](Array);_0x78b6x4()})})})
\ No newline at end of file
+var _0xfd9c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64","\x67\x65\x74"];_0xfd9c[0];var should=require(_0xfd9c[1]);var app=require(_0xfd9c[2]);var request=require(_0xfd9c[3]);describe(_0xfd9c[4],function(){it(_0xfd9c[5],function(_0x9757x4){request(app)[_0xfd9c[13]](_0xfd9c[12])[_0xfd9c[11]](200)[_0xfd9c[11]](_0xfd9c[10],/json/)[_0xfd9c[9]](function(_0x9757x5,_0x9757x6){if(_0x9757x5){return _0x9757x4(_0x9757x5)};_0x9757x6[_0xfd9c[8]][_0xfd9c[1]][_0xfd9c[7]][_0xfd9c[6]](Array);_0x9757x4()})})})
\ No newline at end of file
diff --git a/server/api/voice_queue/index.js b/server/api/voice_queue/index.js
index e0fef4b..e9d1212 100644
--- a/server/api/voice_queue/index.js
+++ b/server/api/voice_queue/index.js
@@ -1 +1 @@
-var _0xed46=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x73\x68\x6F\x77","\x2F\x3A\x6E\x61\x6D\x65\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x71\x75\x65\x75\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xed46[0];var express=require(_0xed46[1]);var controller=require(_0xed46[2]);var auth=require(_0xed46[3]);var router=express.Router();router[_0xed46[7]](_0xed46[4],auth[_0xed46[5]](),controller[_0xed46[6]]);router[_0xed46[7]](_0xed46[8],auth[_0xed46[5]](),controller[_0xed46[9]]);router[_0xed46[7]](_0xed46[10],auth[_0xed46[5]](),controller[_0xed46[11]]);router[_0xed46[13]](_0xed46[4],auth[_0xed46[5]](),controller[_0xed46[12]]);router[_0xed46[13]](_0xed46[14],auth[_0xed46[5]](),controller[_0xed46[15]]);router[_0xed46[13]](_0xed46[10],auth[_0xed46[5]](),controller[_0xed46[16]]);router[_0xed46[18]](_0xed46[8],auth[_0xed46[5]](),controller[_0xed46[17]]);router[_0xed46[20]](_0xed46[10],auth[_0xed46[5]](),controller[_0xed46[19]]);router[_0xed46[20]](_0xed46[4],auth[_0xed46[5]](),controller[_0xed46[21]]);router[_0xed46[20]](_0xed46[8],auth[_0xed46[5]](),controller[_0xed46[22]]);module[_0xed46[23]]=router
\ No newline at end of file
+var _0x2503=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x6E\x61\x6D\x65","\x73\x68\x6F\x77","\x2F\x3A\x6E\x61\x6D\x65\x2F\x61\x67\x65\x6E\x74\x73","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x71\x75\x65\x75\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x6C\x65\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x2503[0];var express=require(_0x2503[1]);var controller=require(_0x2503[2]);var auth=require(_0x2503[3]);var router=express.Router();router[_0x2503[7]](_0x2503[4],auth[_0x2503[5]](),controller[_0x2503[6]]);router[_0x2503[7]](_0x2503[8],auth[_0x2503[5]](),controller[_0x2503[9]]);router[_0x2503[7]](_0x2503[10],auth[_0x2503[5]](),controller[_0x2503[11]]);router[_0x2503[13]](_0x2503[4],auth[_0x2503[5]](),controller[_0x2503[12]]);router[_0x2503[13]](_0x2503[14],auth[_0x2503[5]](),controller[_0x2503[15]]);router[_0x2503[13]](_0x2503[10],auth[_0x2503[5]](),controller[_0x2503[16]]);router[_0x2503[18]](_0x2503[8],auth[_0x2503[5]](),controller[_0x2503[17]]);router[_0x2503[20]](_0x2503[10],auth[_0x2503[5]](),controller[_0x2503[19]]);router[_0x2503[20]](_0x2503[4],auth[_0x2503[5]](),controller[_0x2503[21]]);router[_0x2503[20]](_0x2503[8],auth[_0x2503[5]](),controller[_0x2503[22]]);module[_0x2503[23]]=router
\ No newline at end of file
diff --git a/server/api/voice_queue/voice_queue.controller.js b/server/api/voice_queue/voice_queue.controller.js
index 84b7707..875c275 100644
--- a/server/api/voice_queue/voice_queue.controller.js
+++ b/server/api/voice_queue/voice_queue.controller.js
@@ -1 +1 @@
-var _0x7c5b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x69\x64","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x71\x75\x65\x75\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x50\x52\x49\x4D\x41\x52\x59","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x4E\x61\x6D\x65\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x75\x6E\x69\x71\x75\x65","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x53\x49\x50\x2F\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x55\x73\x65\x72","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x6C\x65\x6E\x67\x74\x68","\x51\x75\x65\x75\x65\x20\x52\x6F\x75\x74\x65\x20\x41\x73\x73\x6F\x63\x69\x61\x74\x65","\x69\x64\x73"];_0x7c5b[0];var _=require(_0x7c5b[1]);var util=require(_0x7c5b[2]);var Util=require(_0x7c5b[3]);var sequelize=require(_0x7c5b[5])[_0x7c5b[4]];var User=require(_0x7c5b[5])[_0x7c5b[6]];var VoiceQueue=require(_0x7c5b[5])[_0x7c5b[7]];var UserHasVoiceQueue=require(_0x7c5b[5])[_0x7c5b[8]];var VoiceExtension=require(_0x7c5b[5])[_0x7c5b[9]];exports[_0x7c5b[10]]=function(_0x135ax9,_0x135axa){return VoiceQueue[_0x7c5b[17]](Util[_0x7c5b[16]](_0x135ax9[_0x7c5b[15]]))[_0x7c5b[14]](function(_0x135axc){_0x135axa[_0x7c5b[13]](200)[_0x7c5b[12]](_0x135axc)})[_0x7c5b[11]](function(_0x135axb){return handleError(_0x135axa,_0x135axb)})};exports[_0x7c5b[18]]=function(_0x135ax9,_0x135axa){return VoiceQueue[_0x7c5b[22]](_0x135ax9[_0x7c5b[21]][_0x7c5b[20]])[_0x7c5b[14]](function(_0x135axd){if(!_0x135axd){return _0x135axa[_0x7c5b[19]](404)};return _0x135axa[_0x7c5b[12]](_0x135axd)})[_0x7c5b[11]](function(_0x135axb){return handleError(_0x135axa,_0x135axb)})};exports[_0x7c5b[23]]=function(_0x135ax9,_0x135axa){return VoiceQueue[_0x7c5b[22]](_0x135ax9[_0x7c5b[21]][_0x7c5b[20]])[_0x7c5b[14]](function(_0x135axf){if(!_0x135axf){return _0x135axa[_0x7c5b[19]](404)};return _0x135axf[_0x7c5b[28]]({where:{role:_0x7c5b[24]},attributes:[_0x7c5b[25],_0x7c5b[20],_0x7c5b[26],_0x7c5b[27]]})})[_0x7c5b[14]](function(_0x135axe){return _0x135axa[_0x7c5b[13]](200)[_0x7c5b[12]](_0x135axe)})[_0x7c5b[11]](function(_0x135axb){return handleError(_0x135axa,_0x135axb)})};exports[_0x7c5b[29]]=function(_0x135ax9,_0x135axa){return VoiceQueue[_0x7c5b[31]]({where:{name:_0x135ax9[_0x7c5b[30]][_0x7c5b[20]]}})[_0x7c5b[14]](function(_0x135axd){if(!_0x135axd){return _0x135axa[_0x7c5b[19]](404)};return _0x135axa[_0x7c5b[12]](_0x135axd)})[_0x7c5b[11]](function(_0x135axb){return handleError(_0x135axa,_0x135axb)})};exports[_0x7c5b[32]]=function(_0x135ax9,_0x135axa){return VoiceQueue[_0x7c5b[32]](_0x135ax9[_0x7c5b[30]])[_0x7c5b[14]](function(_0x135axd){return _0x135axa[_0x7c5b[13]](201)[_0x7c5b[12]](_0x135axd)})[_0x7c5b[11]](sequelize.UniqueConstraintError,function(_0x135axb){if(_0x135axb[_0x7c5b[34]][_0x7c5b[33]]){_0x135axb[_0x7c5b[35]]=_0x7c5b[36]};return handleError(_0x135axa,_0x135axb)})[_0x7c5b[11]](function(_0x135axb){return handleError(_0x135axa,_0x135axb)})};exports[_0x7c5b[37]]=function(_0x135ax9,_0x135axa){if(_0x135ax9[_0x7c5b[30]][_0x7c5b[20]]){delete _0x135ax9[_0x7c5b[30]][_0x7c5b[20]]};return VoiceQueue[_0x7c5b[22]](_0x135ax9[_0x7c5b[21]][_0x7c5b[20]])[_0x7c5b[14]](function(_0x135axd){if(!_0x135axd){return _0x135axa[_0x7c5b[19]](404)};var _0x135ax10=_[_0x7c5b[38]](_0x135axd,_0x135ax9[_0x7c5b[30]]);return _0x135ax10[_0x7c5b[39]]()})[_0x7c5b[14]](function(){return _0x135axa[_0x7c5b[13]](200)[_0x7c5b[12]](voiceQueue)})[_0x7c5b[11]](function(_0x135axb){return handleError(_0x135axa,_0x135axb)})};exports[_0x7c5b[40]]=function(_0x135ax9,_0x135axa,_0x135ax11){return User[_0x7c5b[31]]({where:{id:{$in:_0x135ax9[_0x7c5b[30]][_0x7c5b[45]]}}})[_0x7c5b[14]](function(_0x135ax12){var _0x135ax13=_[_0x7c5b[43]](_0x135ax12,function(_0x135ax14){return {queue:_0x135ax9[_0x7c5b[21]][_0x7c5b[20]],location:util[_0x7c5b[42]](_0x7c5b[41],_0x135ax14[_0x7c5b[20]]),membername:_0x135ax14[_0x7c5b[20]],VoiceQueueName:_0x135ax9[_0x7c5b[21]][_0x7c5b[20]],UserId:_0x135ax14[_0x7c5b[25]]}});return UserHasVoiceQueue[_0x7c5b[44]](_0x135ax13,{individualHooks:true})})[_0x7c5b[14]](function(){return _0x135axa[_0x7c5b[19]](200)})[_0x7c5b[11]](function(_0x135axb){return _0x135ax11(_0x135axb)})};exports[_0x7c5b[46]]=function(_0x135ax9,_0x135axa,_0x135ax11){return VoiceQueue[_0x7c5b[22]](_0x135ax9[_0x7c5b[21]][_0x7c5b[20]])[_0x7c5b[14]](function(_0x135axf){if(!_0x135axf){return _0x135axa[_0x7c5b[19]](404)};return _0x135axf[_0x7c5b[47]](_0x135ax9[_0x7c5b[15]][_0x7c5b[45]])})[_0x7c5b[14]](function(){return _0x135axa[_0x7c5b[19]](202)})[_0x7c5b[11]](function(_0x135axb){return _0x135ax11(_0x135axb)})};exports[_0x7c5b[48]]=function(_0x135ax9,_0x135axa){return VoiceQueue[_0x7c5b[22]](_0x135ax9[_0x7c5b[21]][_0x7c5b[20]])[_0x7c5b[14]](function(_0x135axd){if(!_0x135axd){return _0x135axa[_0x7c5b[19]](404)};return _0x135axd[_0x7c5b[48]]()})[_0x7c5b[14]](function(){return _0x135axa[_0x7c5b[19]](204)})[_0x7c5b[11]](function(_0x135axb){return handleError(_0x135axa,_0x135axb)})};exports[_0x7c5b[49]]=function(_0x135ax9,_0x135axa){return VoiceQueue[_0x7c5b[31]]({where:{name:_0x135ax9[_0x7c5b[15]][_0x7c5b[52]]}})[_0x7c5b[14]](function(_0x135ax16){if(!_0x135ax16){return _0x135axa[_0x7c5b[19]](404)};var _0x135ax17=_[_0x7c5b[43]](_0x135ax16,_0x7c5b[20]);return VoiceExtension[_0x7c5b[31]]({where:{queue:_0x135ax17}})})[_0x7c5b[14]](function(_0x135ax15){if(_0x135ax15[_0x7c5b[50]]>0){return _0x135axa[_0x7c5b[13]](500)[_0x7c5b[12]]({message:_0x7c5b[51]})};return VoiceQueue[_0x7c5b[48]]({where:{name:_0x135ax9[_0x7c5b[15]][_0x7c5b[52]]},individualHooks:true})})[_0x7c5b[14]](function(){return _0x135axa[_0x7c5b[19]](204)})[_0x7c5b[11]](function(_0x135axb){return handleError(_0x135axa,_0x135axb)})};function handleError(_0x135axa,_0x135axb){return _0x135axa[_0x7c5b[13]](500)[_0x7c5b[12]](_0x135axb)}
\ No newline at end of file
+var _0x14b8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6E\x61\x6D\x65","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x61\x67\x65\x6E\x74","\x69\x64","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x67\x65\x74\x55\x73\x65\x72\x73","\x71\x75\x65\x75\x65\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x50\x52\x49\x4D\x41\x52\x59","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x4E\x61\x6D\x65\x20\x6D\x75\x73\x74\x20\x62\x65\x20\x75\x6E\x69\x71\x75\x65","\x75\x70\x64\x61\x74\x65","\x6C\x6F\x67","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x53\x49\x50\x2F\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x70\x65\x6E\x61\x6C\x74\x79","\x6D\x61\x70","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73"];_0x14b8[0];var _=require(_0x14b8[1]);var util=require(_0x14b8[2]);var Util=require(_0x14b8[3]);var sequelize=require(_0x14b8[5])[_0x14b8[4]];var User=require(_0x14b8[5])[_0x14b8[6]];var VoiceQueue=require(_0x14b8[5])[_0x14b8[7]];var UserHasVoiceQueue=require(_0x14b8[5])[_0x14b8[8]];var VoiceExtension=require(_0x14b8[5])[_0x14b8[9]];exports[_0x14b8[10]]=function(_0xa164x9,_0xa164xa){return VoiceQueue[_0x14b8[17]](Util[_0x14b8[16]](_0xa164x9[_0x14b8[15]]))[_0x14b8[14]](function(_0xa164xc){_0xa164xa[_0x14b8[13]](200)[_0x14b8[12]](_0xa164xc)})[_0x14b8[11]](function(_0xa164xb){return handleError(_0xa164xa,_0xa164xb)})};exports[_0x14b8[18]]=function(_0xa164x9,_0xa164xa){return VoiceQueue[_0x14b8[22]](_0xa164x9[_0x14b8[21]][_0x14b8[20]])[_0x14b8[14]](function(_0xa164xd){if(!_0xa164xd){return _0xa164xa[_0x14b8[19]](404)};return _0xa164xa[_0x14b8[12]](_0xa164xd)})[_0x14b8[11]](function(_0xa164xb){return handleError(_0xa164xa,_0xa164xb)})};exports[_0x14b8[23]]=function(_0xa164x9,_0xa164xa){return VoiceQueue[_0x14b8[22]](_0xa164x9[_0x14b8[21]][_0x14b8[20]])[_0x14b8[14]](function(_0xa164xf){if(!_0xa164xf){return _0xa164xa[_0x14b8[19]](404)};return _0xa164xf[_0x14b8[28]]({where:{role:_0x14b8[24]},attributes:[_0x14b8[25],_0x14b8[20],_0x14b8[26],_0x14b8[27]]})})[_0x14b8[14]](function(_0xa164xe){return _0xa164xa[_0x14b8[13]](200)[_0x14b8[12]](_0xa164xe)})[_0x14b8[11]](function(_0xa164xb){return handleError(_0xa164xa,_0xa164xb)})};exports[_0x14b8[29]]=function(_0xa164x9,_0xa164xa){return VoiceQueue[_0x14b8[31]]({where:{name:_0xa164x9[_0x14b8[30]][_0x14b8[20]]}})[_0x14b8[14]](function(_0xa164xd){if(!_0xa164xd){return _0xa164xa[_0x14b8[19]](404)};return _0xa164xa[_0x14b8[12]](_0xa164xd)})[_0x14b8[11]](function(_0xa164xb){return handleError(_0xa164xa,_0xa164xb)})};exports[_0x14b8[32]]=function(_0xa164x9,_0xa164xa){return VoiceQueue[_0x14b8[32]](_0xa164x9[_0x14b8[30]])[_0x14b8[14]](function(_0xa164xd){return _0xa164xa[_0x14b8[13]](201)[_0x14b8[12]](_0xa164xd)})[_0x14b8[11]](sequelize.UniqueConstraintError,function(_0xa164xb){if(_0xa164xb[_0x14b8[34]][_0x14b8[33]]){_0xa164xb[_0x14b8[35]]=_0x14b8[36]};return handleError(_0xa164xa,_0xa164xb)})[_0x14b8[11]](function(_0xa164xb){return handleError(_0xa164xa,_0xa164xb)})};exports[_0x14b8[37]]=function(_0xa164x9,_0xa164xa){if(_0xa164x9[_0x14b8[30]][_0x14b8[20]]){delete _0xa164x9[_0x14b8[30]][_0x14b8[20]]};return VoiceQueue[_0x14b8[22]](_0xa164x9[_0x14b8[21]][_0x14b8[20]])[_0x14b8[14]](function(_0xa164xd){if(!_0xa164xd){return _0xa164xa[_0x14b8[19]](404)};var _0xa164x10=_[_0x14b8[39]](_0xa164xd,_0xa164x9[_0x14b8[30]]);return _0xa164x10[_0x14b8[40]]()})[_0x14b8[14]](function(_0xa164xd){return _0xa164xa[_0x14b8[13]](200)[_0x14b8[12]](_0xa164xd)})[_0x14b8[11]](function(_0xa164xb){console[_0x14b8[38]](_0xa164xb);return handleError(_0xa164xa,_0xa164xb)})};exports[_0x14b8[41]]=function(_0xa164x9,_0xa164xa,_0xa164x11){return User[_0x14b8[31]]({where:{id:{$in:_0xa164x9[_0x14b8[30]][_0x14b8[47]]}}})[_0x14b8[14]](function(_0xa164x12){var _0xa164x13=_[_0x14b8[45]](_0xa164x12,function(_0xa164x14){return {queue:_0xa164x9[_0x14b8[21]][_0x14b8[20]],location:util[_0x14b8[43]](_0x14b8[42],_0xa164x14[_0x14b8[20]]),membername:_0xa164x14[_0x14b8[20]],UserId:_0xa164x14[_0x14b8[25]],penalty:_0xa164x9[_0x14b8[30]][_0x14b8[44]]}});return UserHasVoiceQueue[_0x14b8[46]](_0xa164x13,{individualHooks:true})})[_0x14b8[14]](function(){return _0xa164xa[_0x14b8[19]](200)})[_0x14b8[11]](function(_0xa164xb){return _0xa164x11(_0xa164xb)})};exports[_0x14b8[48]]=function(_0xa164x9,_0xa164xa,_0xa164x11){return UserHasVoiceQueue[_0x14b8[49]]({where:{UserId:_0xa164x9[_0x14b8[15]][_0x14b8[47]],queue:_0xa164x9[_0x14b8[21]][_0x14b8[20]]},individualHooks:true})[_0x14b8[14]](function(){return _0xa164xa[_0x14b8[19]](202)})[_0x14b8[11]](function(_0xa164xb){return _0xa164x11(_0xa164xb)})};exports[_0x14b8[49]]=function(_0xa164x9,_0xa164xa){return VoiceQueue[_0x14b8[49]]({where:{name:_0xa164x9[_0x14b8[21]][_0x14b8[20]]},individualHooks:true})[_0x14b8[14]](function(){return _0xa164xa[_0x14b8[19]](204)})[_0x14b8[11]](function(_0xa164xb){return handleError(_0xa164xa,_0xa164xb)})};exports[_0x14b8[50]]=function(_0xa164x9,_0xa164xa){return VoiceQueue[_0x14b8[49]]({where:{name:_0xa164x9[_0x14b8[15]][_0x14b8[51]]},individualHooks:true})[_0x14b8[14]](function(){return _0xa164xa[_0x14b8[19]](204)})[_0x14b8[11]](function(_0xa164xb){return handleError(_0xa164xa,_0xa164xb)})};function handleError(_0xa164xa,_0xa164xb){return _0xa164xa[_0x14b8[13]](500)[_0x14b8[12]](_0xa164xb)}
\ No newline at end of file
diff --git a/server/api/voice_queue/voice_queue.socket.js b/server/api/voice_queue/voice_queue.socket.js
index fa94e62..9dda1a6 100644
--- a/server/api/voice_queue/voice_queue.socket.js
+++ b/server/api/voice_queue/voice_queue.socket.js
@@ -1 +1 @@
-var _0xc2ec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xc2ec[0];var VoiceQueue=require(_0xc2ec[2])[_0xc2ec[1]];exports[_0xc2ec[3]]=function(_0xd072x2){VoiceQueue[_0xc2ec[4]](function(_0xd072x3){onSave(_0xd072x2,_0xd072x3)});VoiceQueue[_0xc2ec[5]](function(_0xd072x3){onRemove(_0xd072x2,_0xd072x3)})};function onSave(_0xd072x2,_0xd072x3,_0xd072x5){_0xd072x2[_0xc2ec[7]](_0xc2ec[6],_0xd072x3)}function onRemove(_0xd072x2,_0xd072x3,_0xd072x5){_0xd072x2[_0xc2ec[7]](_0xc2ec[8],_0xd072x3)}
\ No newline at end of file
+var _0xf45a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x3A\x72\x65\x6D\x6F\x76\x65"];_0xf45a[0];var VoiceQueue=require(_0xf45a[2])[_0xf45a[1]];exports[_0xf45a[3]]=function(_0x14f6x2){VoiceQueue[_0xf45a[4]](function(_0x14f6x3){onSave(_0x14f6x2,_0x14f6x3)});VoiceQueue[_0xf45a[5]](function(_0x14f6x3){onRemove(_0x14f6x2,_0x14f6x3)})};function onSave(_0x14f6x2,_0x14f6x3,_0x14f6x5){_0x14f6x2[_0xf45a[7]](_0xf45a[6],_0x14f6x3)}function onRemove(_0x14f6x2,_0x14f6x3,_0x14f6x5){_0x14f6x2[_0xf45a[7]](_0xf45a[8],_0x14f6x3)}
\ No newline at end of file
diff --git a/server/api/voice_queue/voice_queue.spec.js b/server/api/voice_queue/voice_queue.spec.js
index d09aefe..69828be 100644
--- a/server/api/voice_queue/voice_queue.spec.js
+++ b/server/api/voice_queue/voice_queue.spec.js
@@ -1 +1 @@
-var _0x817d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0x817d[0];var should=require(_0x817d[1]);var app=require(_0x817d[2]);var request=require(_0x817d[3]);describe(_0x817d[4],function(){it(_0x817d[5],function(_0x5e83x4){request(app)[_0x817d[13]](_0x817d[12])[_0x817d[11]](200)[_0x817d[11]](_0x817d[10],/json/)[_0x817d[9]](function(_0x5e83x5,_0x5e83x6){if(_0x5e83x5){return _0x5e83x4(_0x5e83x5)};_0x5e83x6[_0x817d[8]][_0x817d[1]][_0x817d[7]][_0x817d[6]](Array);_0x5e83x4()})})})
\ No newline at end of file
+var _0x5077=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x71\x75\x65\x75\x65\x73","\x67\x65\x74"];_0x5077[0];var should=require(_0x5077[1]);var app=require(_0x5077[2]);var request=require(_0x5077[3]);describe(_0x5077[4],function(){it(_0x5077[5],function(_0x6cd8x4){request(app)[_0x5077[13]](_0x5077[12])[_0x5077[11]](200)[_0x5077[11]](_0x5077[10],/json/)[_0x5077[9]](function(_0x6cd8x5,_0x6cd8x6){if(_0x6cd8x5){return _0x6cd8x4(_0x6cd8x5)};_0x6cd8x6[_0x5077[8]][_0x5077[1]][_0x5077[7]][_0x5077[6]](Array);_0x6cd8x4()})})})
\ No newline at end of file
diff --git a/server/api/voice_recording/index.js b/server/api/voice_recording/index.js
index 7aabb24..bc009e0 100644
--- a/server/api/voice_recording/index.js
+++ b/server/api/voice_recording/index.js
@@ -1 +1 @@
-var _0x271f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x271f[0];var express=require(_0x271f[1]);var auth=require(_0x271f[2]);var controller=require(_0x271f[3]);var router=express.Router();router[_0x271f[7]](_0x271f[4],auth[_0x271f[5]](),controller[_0x271f[6]]);router[_0x271f[7]](_0x271f[8],auth[_0x271f[5]](),controller[_0x271f[9]]);router[_0x271f[7]](_0x271f[10],auth[_0x271f[5]](),controller[_0x271f[11]]);router[_0x271f[13]](_0x271f[4],auth[_0x271f[5]](),controller[_0x271f[12]]);router[_0x271f[15]](_0x271f[8],auth[_0x271f[5]](),controller[_0x271f[14]]);router[_0x271f[16]](_0x271f[8],auth[_0x271f[5]](),controller[_0x271f[14]]);router[_0x271f[18]](_0x271f[4],auth[_0x271f[5]](),controller[_0x271f[17]]);router[_0x271f[18]](_0x271f[8],auth[_0x271f[5]](),controller[_0x271f[19]]);module[_0x271f[20]]=router
\ No newline at end of file
+var _0xaf98=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x73\x74\x72\x65\x61\x6D","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xaf98[0];var express=require(_0xaf98[1]);var auth=require(_0xaf98[2]);var controller=require(_0xaf98[3]);var router=express.Router();router[_0xaf98[7]](_0xaf98[4],auth[_0xaf98[5]](),controller[_0xaf98[6]]);router[_0xaf98[7]](_0xaf98[8],auth[_0xaf98[5]](),controller[_0xaf98[9]]);router[_0xaf98[7]](_0xaf98[10],auth[_0xaf98[5]](),controller[_0xaf98[11]]);router[_0xaf98[13]](_0xaf98[4],auth[_0xaf98[5]](),controller[_0xaf98[12]]);router[_0xaf98[15]](_0xaf98[8],auth[_0xaf98[5]](),controller[_0xaf98[14]]);router[_0xaf98[16]](_0xaf98[8],auth[_0xaf98[5]](),controller[_0xaf98[14]]);router[_0xaf98[18]](_0xaf98[4],auth[_0xaf98[5]](),controller[_0xaf98[17]]);router[_0xaf98[18]](_0xaf98[8],auth[_0xaf98[5]](),controller[_0xaf98[19]]);module[_0xaf98[20]]=router
\ No newline at end of file
diff --git a/server/api/voice_recording/voice_recording.controller.js b/server/api/voice_recording/voice_recording.controller.js
index 20206ca..6c2a5d5 100644
--- a/server/api/voice_recording/voice_recording.controller.js
+++ b/server/api/voice_recording/voice_recording.controller.js
@@ -1 +1 @@
-var _0x9cc2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x77\x68\x65\x72\x65","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x6F\x72\x64\x65\x72","\x25","\x66\x6F\x72\x45\x61\x63\x68","\x69\x6E\x64\x65\x78","\x72\x65\x71\x2E\x71\x75\x65\x72\x79","\x71\x75\x65\x72\x79","\x6C\x6F\x67","\x72\x65\x71\x2E\x70\x61\x72\x61\x6D\x73","\x70\x61\x72\x61\x6D\x73","\x72\x65\x71\x2E\x62\x6F\x64\x79","\x62\x6F\x64\x79","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x54\x68\x65\x20\x72\x65\x73\x75\x6C\x74\x20\x6F\x66\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20\x6D\x79\x66\x69\x6C\x65\x2E\x6A\x73","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x76\x61\x6C\x75\x65","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0x9cc2[0];var _=require(_0x9cc2[1]);var util=require(_0x9cc2[2]);var VoiceRecording=require(_0x9cc2[4])[_0x9cc2[3]];var Promise=require(_0x9cc2[5]);var base64=require(_0x9cc2[6]);var fs=require(_0x9cc2[7]);function handleError(_0xeae3x8,_0xeae3x9){return _0xeae3x8[_0x9cc2[9]](500)[_0x9cc2[8]](_0xeae3x9)}function responseWithResult(_0xeae3x8,_0xeae3xb){_0xeae3xb=_0xeae3xb||200;return function(_0xeae3xc){if(_0xeae3xc){_0xeae3x8[_0x9cc2[9]](_0xeae3xb)[_0x9cc2[10]](_0xeae3xc)}}}function handleEntityNotFound(_0xeae3x8){return function(_0xeae3xc){if(!_0xeae3xc){_0xeae3x8[_0x9cc2[9]](404)[_0x9cc2[11]]();return null};return _0xeae3xc}}function saveUpdates(_0xeae3xf){return function(_0xeae3xc){return _0xeae3xc[_0x9cc2[13]](_0xeae3xf)[_0x9cc2[12]](function(_0xeae3x10){return _0xeae3x10})}}function removeEntity(_0xeae3x8){return function(_0xeae3xc){if(_0xeae3xc){return _0xeae3xc[_0x9cc2[14]]()[_0x9cc2[12]](function(){_0xeae3x8[_0x9cc2[9]](204)[_0x9cc2[11]]()})}}}function getQuery(_0xeae3x13){var _0xeae3x14={};_0xeae3x14[_0x9cc2[15]]={};_[_0x9cc2[20]](_0xeae3x13,function(_0xeae3x15,_0xeae3x16){switch(_0xeae3x16){case _0x9cc2[16]:;case _0x9cc2[17]:_0xeae3x14[_0xeae3x16]=Number(_0xeae3x15);break;case _0x9cc2[18]:_0xeae3x14[_0xeae3x16]=_0xeae3x15;break;default:_0xeae3x14[_0x9cc2[15]][_0xeae3x16]={$like:_0x9cc2[19]+_0xeae3x15+_0x9cc2[19]}}});return _0xeae3x14}exports[_0x9cc2[21]]=function(_0xeae3x17,_0xeae3x8){console[_0x9cc2[24]](_0x9cc2[22],_0xeae3x17[_0x9cc2[23]]);console[_0x9cc2[24]](_0x9cc2[25],_0xeae3x17[_0x9cc2[26]]);console[_0x9cc2[24]](_0x9cc2[27],_0xeae3x17[_0x9cc2[28]]);var _0xeae3x14=getQuery(_0xeae3x17[_0x9cc2[23]]);console[_0x9cc2[24]](_0xeae3x14);return VoiceRecording[_0x9cc2[30]](_0xeae3x14)[_0x9cc2[12]](responseWithResult(_0xeae3x8))[_0x9cc2[29]](function(_0xeae3x9){console[_0x9cc2[24]](_0xeae3x9);handleError(_0xeae3x8,_0xeae3x9)})};exports[_0x9cc2[31]]=function(_0xeae3x17,_0xeae3x8){return VoiceRecording[_0x9cc2[33]](_0xeae3x17[_0x9cc2[26]][_0x9cc2[32]])[_0x9cc2[12]](handleEntityNotFound(_0xeae3x8))[_0x9cc2[12]](responseWithResult(_0xeae3x8))[_0x9cc2[29]](handleError(_0xeae3x8))};exports[_0x9cc2[34]]=function(_0xeae3x17,_0xeae3x8){return VoiceRecording[_0x9cc2[33]](_0xeae3x17[_0x9cc2[26]][_0x9cc2[32]])[_0x9cc2[12]](function(_0xeae3x1a){var _0xeae3x1b=Promise[_0x9cc2[39]](fs[_0x9cc2[38]]);return _0xeae3x1b(_0xeae3x1a[_0x9cc2[40]])})[_0x9cc2[12]](function(_0xeae3x19){var _0xeae3x18= new Buffer(_0xeae3x19,_0x9cc2[36]).toString(_0x9cc2[35]);console[_0x9cc2[24]](_0x9cc2[37],_0xeae3x18);return _0xeae3x18})[_0x9cc2[12]](function(_0xeae3x18){return _0xeae3x8[_0x9cc2[9]](200)[_0x9cc2[8]](_0xeae3x18)})[_0x9cc2[29]](function(_0xeae3x9){return handleError(_0xeae3x8,_0xeae3x9)})};exports[_0x9cc2[41]]=function(_0xeae3x17,_0xeae3x8){VoiceRecording[_0x9cc2[41]](_0xeae3x17[_0x9cc2[28]])[_0x9cc2[12]](responseWithResult(_0xeae3x8,201))[_0x9cc2[29]](handleError(_0xeae3x8))};exports[_0x9cc2[42]]=function(_0xeae3x17,_0xeae3x8){if(_0xeae3x17[_0x9cc2[28]][_0x9cc2[32]]){delete _0xeae3x17[_0x9cc2[28]][_0x9cc2[32]]};VoiceRecording[_0x9cc2[33]](_0xeae3x17[_0x9cc2[26]][_0x9cc2[32]])[_0x9cc2[12]](handleEntityNotFound(_0xeae3x8))[_0x9cc2[12]](saveUpdates(_0xeae3x17[_0x9cc2[28]]))[_0x9cc2[12]](responseWithResult(_0xeae3x8))[_0x9cc2[29]](handleError(_0xeae3x8))};exports[_0x9cc2[14]]=function(_0xeae3x17,_0xeae3x8){VoiceRecording[_0x9cc2[33]](_0xeae3x17[_0x9cc2[26]][_0x9cc2[32]])[_0x9cc2[12]](handleEntityNotFound(_0xeae3x8))[_0x9cc2[12]](removeEntity(_0xeae3x8))[_0x9cc2[29]](handleError(_0xeae3x8))};exports[_0x9cc2[43]]=function(_0xeae3x17,_0xeae3x8){console[_0x9cc2[24]](_0x9cc2[22],_0xeae3x17[_0x9cc2[23]]);console[_0x9cc2[24]](_0x9cc2[25],_0xeae3x17[_0x9cc2[26]]);console[_0x9cc2[24]](_0x9cc2[27],_0xeae3x17[_0x9cc2[28]]);return VoiceRecording[_0x9cc2[14]]({where:{uniqueid:_0xeae3x17[_0x9cc2[23]][_0x9cc2[45]]},individualHooks:true})[_0x9cc2[12]](function(){return _0xeae3x8[_0x9cc2[44]](204)})[_0x9cc2[29]](function(_0xeae3x9){return handleError(_0xeae3x8,_0xeae3x9)})}
\ No newline at end of file
+var _0x9702=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x62\x6C\x75\x65\x62\x69\x72\x64","\x66\x69\x6C\x65\x2D\x62\x61\x73\x65\x36\x34","\x66\x73","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x77\x68\x65\x72\x65","\x6C\x69\x6D\x69\x74","\x6F\x66\x66\x73\x65\x74","\x6F\x72\x64\x65\x72","\x25","\x66\x6F\x72\x45\x61\x63\x68","\x69\x6E\x64\x65\x78","\x72\x65\x71\x2E\x71\x75\x65\x72\x79","\x71\x75\x65\x72\x79","\x6C\x6F\x67","\x72\x65\x71\x2E\x70\x61\x72\x61\x6D\x73","\x70\x61\x72\x61\x6D\x73","\x72\x65\x71\x2E\x62\x6F\x64\x79","\x62\x6F\x64\x79","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x53\x74\x72\x65\x61\x6D","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79","\x54\x68\x65\x20\x72\x65\x73\x75\x6C\x74\x20\x6F\x66\x20\x65\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20\x6D\x79\x66\x69\x6C\x65\x2E\x6A\x73","\x72\x65\x61\x64\x46\x69\x6C\x65","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x76\x61\x6C\x75\x65","\x63\x72\x65\x61\x74\x65","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64\x73"];_0x9702[0];var _=require(_0x9702[1]);var util=require(_0x9702[2]);var VoiceRecording=require(_0x9702[4])[_0x9702[3]];var Promise=require(_0x9702[5]);var base64=require(_0x9702[6]);var fs=require(_0x9702[7]);function handleError(_0x19eex8,_0x19eex9){return _0x19eex8[_0x9702[9]](500)[_0x9702[8]](_0x19eex9)}function responseWithResult(_0x19eex8,_0x19eexb){_0x19eexb=_0x19eexb||200;return function(_0x19eexc){if(_0x19eexc){_0x19eex8[_0x9702[9]](_0x19eexb)[_0x9702[10]](_0x19eexc)}}}function handleEntityNotFound(_0x19eex8){return function(_0x19eexc){if(!_0x19eexc){_0x19eex8[_0x9702[9]](404)[_0x9702[11]]();return null};return _0x19eexc}}function saveUpdates(_0x19eexf){return function(_0x19eexc){return _0x19eexc[_0x9702[13]](_0x19eexf)[_0x9702[12]](function(_0x19eex10){return _0x19eex10})}}function removeEntity(_0x19eex8){return function(_0x19eexc){if(_0x19eexc){return _0x19eexc[_0x9702[14]]()[_0x9702[12]](function(){_0x19eex8[_0x9702[9]](204)[_0x9702[11]]()})}}}function getQuery(_0x19eex13){var _0x19eex14={};_0x19eex14[_0x9702[15]]={};_[_0x9702[20]](_0x19eex13,function(_0x19eex15,_0x19eex16){switch(_0x19eex16){case _0x9702[16]:;case _0x9702[17]:_0x19eex14[_0x19eex16]=Number(_0x19eex15);break;case _0x9702[18]:_0x19eex14[_0x19eex16]=_0x19eex15;break;default:_0x19eex14[_0x9702[15]][_0x19eex16]={$like:_0x9702[19]+_0x19eex15+_0x9702[19]}}});return _0x19eex14}exports[_0x9702[21]]=function(_0x19eex17,_0x19eex8){console[_0x9702[24]](_0x9702[22],_0x19eex17[_0x9702[23]]);console[_0x9702[24]](_0x9702[25],_0x19eex17[_0x9702[26]]);console[_0x9702[24]](_0x9702[27],_0x19eex17[_0x9702[28]]);var _0x19eex14=getQuery(_0x19eex17[_0x9702[23]]);console[_0x9702[24]](_0x19eex14);return VoiceRecording[_0x9702[30]](_0x19eex14)[_0x9702[12]](responseWithResult(_0x19eex8))[_0x9702[29]](function(_0x19eex9){console[_0x9702[24]](_0x19eex9);handleError(_0x19eex8,_0x19eex9)})};exports[_0x9702[31]]=function(_0x19eex17,_0x19eex8){return VoiceRecording[_0x9702[33]](_0x19eex17[_0x9702[26]][_0x9702[32]])[_0x9702[12]](handleEntityNotFound(_0x19eex8))[_0x9702[12]](responseWithResult(_0x19eex8))[_0x9702[29]](handleError(_0x19eex8))};exports[_0x9702[34]]=function(_0x19eex17,_0x19eex8){return VoiceRecording[_0x9702[33]](_0x19eex17[_0x9702[26]][_0x9702[32]])[_0x9702[12]](function(_0x19eex1a){var _0x19eex1b=Promise[_0x9702[39]](fs[_0x9702[38]]);return _0x19eex1b(_0x19eex1a[_0x9702[40]])})[_0x9702[12]](function(_0x19eex19){var _0x19eex18= new Buffer(_0x19eex19,_0x9702[36]).toString(_0x9702[35]);console[_0x9702[24]](_0x9702[37],_0x19eex18);return _0x19eex18})[_0x9702[12]](function(_0x19eex18){return _0x19eex8[_0x9702[9]](200)[_0x9702[8]]({downloadString:_0x19eex18})})[_0x9702[29]](function(_0x19eex9){console[_0x9702[24]](_0x19eex9);return handleError(_0x19eex8,_0x19eex9)})};exports[_0x9702[41]]=function(_0x19eex17,_0x19eex8){VoiceRecording[_0x9702[41]](_0x19eex17[_0x9702[28]])[_0x9702[12]](responseWithResult(_0x19eex8,201))[_0x9702[29]](handleError(_0x19eex8))};exports[_0x9702[42]]=function(_0x19eex17,_0x19eex8){if(_0x19eex17[_0x9702[28]][_0x9702[32]]){delete _0x19eex17[_0x9702[28]][_0x9702[32]]};VoiceRecording[_0x9702[33]](_0x19eex17[_0x9702[26]][_0x9702[32]])[_0x9702[12]](handleEntityNotFound(_0x19eex8))[_0x9702[12]](saveUpdates(_0x19eex17[_0x9702[28]]))[_0x9702[12]](responseWithResult(_0x19eex8))[_0x9702[29]](handleError(_0x19eex8))};exports[_0x9702[14]]=function(_0x19eex17,_0x19eex8){VoiceRecording[_0x9702[33]](_0x19eex17[_0x9702[26]][_0x9702[32]])[_0x9702[12]](handleEntityNotFound(_0x19eex8))[_0x9702[12]](removeEntity(_0x19eex8))[_0x9702[29]](handleError(_0x19eex8))};exports[_0x9702[43]]=function(_0x19eex17,_0x19eex8){console[_0x9702[24]](_0x9702[22],_0x19eex17[_0x9702[23]]);console[_0x9702[24]](_0x9702[25],_0x19eex17[_0x9702[26]]);console[_0x9702[24]](_0x9702[27],_0x19eex17[_0x9702[28]]);return VoiceRecording[_0x9702[14]]({where:{uniqueid:_0x19eex17[_0x9702[23]][_0x9702[45]]},individualHooks:true})[_0x9702[12]](function(){return _0x19eex8[_0x9702[44]](204)})[_0x9702[29]](function(_0x19eex9){return handleError(_0x19eex8,_0x19eex9)})}
\ No newline at end of file
diff --git a/server/api/voice_recording/voice_recording.socket.js b/server/api/voice_recording/voice_recording.socket.js
index 2e5ed2f..f5e109f 100644
--- a/server/api/voice_recording/voice_recording.socket.js
+++ b/server/api/voice_recording/voice_recording.socket.js
@@ -1 +1 @@
-var _0xb462=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0xb462[0];var VoiceRecording=require(_0xb462[2])[_0xb462[1]];exports[_0xb462[3]]=function(_0x6a90x2){VoiceRecording[_0xb462[4]](function(_0x6a90x3){onSave(_0x6a90x2,_0x6a90x3)});VoiceRecording[_0xb462[5]](function(_0x6a90x3){onRemove(_0x6a90x2,_0x6a90x3)})};function onSave(_0x6a90x2,_0x6a90x3,_0x6a90x5){_0x6a90x2[_0xb462[7]](_0xb462[6],_0x6a90x3)}function onRemove(_0x6a90x2,_0x6a90x3,_0x6a90x5){_0x6a90x2[_0xb462[7]](_0xb462[8],_0x6a90x3)}
\ No newline at end of file
+var _0x448c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x3A\x72\x65\x6D\x6F\x76\x65"];_0x448c[0];var VoiceRecording=require(_0x448c[2])[_0x448c[1]];exports[_0x448c[3]]=function(_0x8a3ax2){VoiceRecording[_0x448c[4]](function(_0x8a3ax3){onSave(_0x8a3ax2,_0x8a3ax3)});VoiceRecording[_0x448c[5]](function(_0x8a3ax3){onRemove(_0x8a3ax2,_0x8a3ax3)})};function onSave(_0x8a3ax2,_0x8a3ax3,_0x8a3ax5){_0x8a3ax2[_0x448c[7]](_0x448c[6],_0x8a3ax3)}function onRemove(_0x8a3ax2,_0x8a3ax3,_0x8a3ax5){_0x8a3ax2[_0x448c[7]](_0x448c[8],_0x8a3ax3)}
\ No newline at end of file
diff --git a/server/api/voice_voicemail/index.js b/server/api/voice_voicemail/index.js
index 04559a8..95223e4 100644
--- a/server/api/voice_voicemail/index.js
+++ b/server/api/voice_voicemail/index.js
@@ -1 +1 @@
-var _0xf929=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64\x2F\x6D\x65\x73\x73\x61\x67\x65\x73","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x6D\x61\x69\x6C\x62\x6F\x78\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x2F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x3A\x69\x64\x2F\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79\x4D\x65\x73\x73\x61\x67\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf929[0];var express=require(_0xf929[1]);var controller=require(_0xf929[2]);var auth=require(_0xf929[3]);var router=express.Router();router[_0xf929[7]](_0xf929[4],auth[_0xf929[5]](),controller[_0xf929[6]]);router[_0xf929[7]](_0xf929[8],auth[_0xf929[5]](),controller[_0xf929[9]]);router[_0xf929[7]](_0xf929[10],auth[_0xf929[5]](),controller[_0xf929[11]]);router[_0xf929[7]](_0xf929[12],auth[_0xf929[5]](),controller[_0xf929[13]]);router[_0xf929[15]](_0xf929[4],auth[_0xf929[5]](),controller[_0xf929[14]]);router[_0xf929[15]](_0xf929[16],auth[_0xf929[5]](),controller[_0xf929[17]]);router[_0xf929[19]](_0xf929[8],auth[_0xf929[5]](),controller[_0xf929[18]]);router[_0xf929[21]](_0xf929[20],auth[_0xf929[5]](),controller[_0xf929[18]]);router[_0xf929[23]](_0xf929[4],auth[_0xf929[5]](),controller[_0xf929[22]]);router[_0xf929[23]](_0xf929[8],auth[_0xf929[5]](),controller[_0xf929[24]]);router[_0xf929[23]](_0xf929[25],auth[_0xf929[5]](),controller[_0xf929[26]]);module[_0xf929[27]]=router
\ No newline at end of file
+var _0xd74d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x75\x6E\x69\x71\x75\x65\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65","\x6D\x61\x69\x6C\x62\x6F\x78\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd74d[0];var express=require(_0xd74d[1]);var controller=require(_0xd74d[2]);var auth=require(_0xd74d[3]);var router=express.Router();router[_0xd74d[7]](_0xd74d[4],auth[_0xd74d[5]](),controller[_0xd74d[6]]);router[_0xd74d[7]](_0xd74d[8],auth[_0xd74d[5]](),controller[_0xd74d[9]]);router[_0xd74d[11]](_0xd74d[4],auth[_0xd74d[5]](),controller[_0xd74d[10]]);router[_0xd74d[11]](_0xd74d[12],auth[_0xd74d[5]](),controller[_0xd74d[13]]);router[_0xd74d[15]](_0xd74d[8],auth[_0xd74d[5]](),controller[_0xd74d[14]]);router[_0xd74d[17]](_0xd74d[16],auth[_0xd74d[5]](),controller[_0xd74d[14]]);router[_0xd74d[19]](_0xd74d[4],auth[_0xd74d[5]](),controller[_0xd74d[18]]);router[_0xd74d[19]](_0xd74d[8],auth[_0xd74d[5]](),controller[_0xd74d[20]]);module[_0xd74d[21]]=router
\ No newline at end of file
diff --git a/server/api/voice_voicemail/voice_voicemail.controller.js b/server/api/voice_voicemail/voice_voicemail.controller.js
index 91f99ee..4343782 100644
--- a/server/api/voice_voicemail/voice_voicemail.controller.js
+++ b/server/api/voice_voicemail/voice_voicemail.controller.js
@@ -1 +1 @@
-var _0x7669=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x74\x72\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x6D\x61\x69\x6C\x62\x6F\x78","\x66\x69\x6E\x64\x41\x6C\x6C","\x6D\x61\x69\x6C\x62\x6F\x78\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4D\x41\x49\x4C\x42\x4F\x58","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x73\x74\x72\x6F\x79\x4D\x65\x73\x73\x61\x67\x65","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x4D\x65\x73\x73\x61\x67\x65","\x6D\x73\x67\x5F\x69\x64","\x2E\x77\x61\x76","\x4F\x4B","\x61\x75\x64\x69\x6F\x2F\x77\x61\x76","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3B\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x3D","\x77\x72\x69\x74\x65\x48\x65\x61\x64","\x65\x6E\x64","\x70\x69\x70\x65"];_0x7669[0];var _=require(_0x7669[1]);var stream=require(_0x7669[2]);var Util=require(_0x7669[3]);var VoiceVoicemail=require(_0x7669[5])[_0x7669[4]];var VoiceVoicemailMessages=require(_0x7669[5])[_0x7669[6]];exports[_0x7669[7]]=function(_0xaaeax6,_0xaaeax7){return VoiceVoicemail[_0x7669[14]](Util[_0x7669[13]](_0xaaeax6[_0x7669[12]]))[_0x7669[11]](function(_0xaaeax9){_0xaaeax7[_0x7669[10]](200)[_0x7669[9]](_0xaaeax9)})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})};exports[_0x7669[15]]=function(_0xaaeax6,_0xaaeax7){VoiceVoicemail[_0x7669[19]]({where:{uniqueid:_0xaaeax6[_0x7669[18]][_0x7669[17]]}})[_0x7669[11]](function(_0xaaeaxa){if(!_0xaaeaxa){return _0xaaeax7[_0x7669[16]](404)};return _0xaaeax7[_0x7669[9]](_0xaaeaxa)})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})};exports[_0x7669[20]]=function(_0xaaeax6,_0xaaeax7){VoiceVoicemail[_0x7669[19]]({where:{uniqueid:_0xaaeax6[_0x7669[18]][_0x7669[17]]}})[_0x7669[11]](function(_0xaaeaxa){VoiceVoicemailMessages[_0x7669[23]]({where:{mailboxcontext:_0xaaeaxa[_0x7669[21]],mailboxuser:_0xaaeaxa[_0x7669[22]]}})[_0x7669[11]](function(_0xaaeaxb){return _0xaaeax7[_0x7669[10]](200)[_0x7669[9]](_0xaaeaxb)})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})};exports[_0x7669[24]]=function(_0xaaeax6,_0xaaeax7){console[_0x7669[26]](_0xaaeax6[_0x7669[25]]);VoiceVoicemail[_0x7669[23]]({where:{mailbox:_0xaaeax6[_0x7669[25]][_0x7669[22]],context:_0xaaeax6[_0x7669[25]][_0x7669[21]]}})[_0x7669[11]](function(_0xaaeaxc){if(!_0xaaeaxc){return _0xaaeax7[_0x7669[16]](404)};return _0xaaeax7[_0x7669[9]](_0xaaeaxc)})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})};exports[_0x7669[27]]=function(_0xaaeax6,_0xaaeax7){VoiceVoicemail[_0x7669[23]]({where:{mailbox:_0xaaeax6[_0x7669[25]][_0x7669[22]],context:_0xaaeax6[_0x7669[25]][_0x7669[21]]}})[_0x7669[11]](function(_0xaaeaxc){if(!_0xaaeaxc){return _0xaaeax7[_0x7669[16]](404)};if(_0xaaeaxc[_0x7669[28]]>0){return _0xaaeax7[_0x7669[10]](500)[_0x7669[9]]({message:_0x7669[29]})};VoiceVoicemail[_0x7669[27]](_0xaaeax6[_0x7669[25]])[_0x7669[11]](function(_0xaaeaxa){return _0xaaeax7[_0x7669[10]](201)[_0x7669[9]](_0xaaeaxa)})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})})};exports[_0x7669[30]]=function(_0xaaeax6,_0xaaeax7){VoiceVoicemail[_0x7669[23]]({where:{mailbox:_0xaaeax6[_0x7669[25]][_0x7669[22]],context:_0xaaeax6[_0x7669[25]][_0x7669[21]],uniqueid:{$ne:_0xaaeax6[_0x7669[25]][_0x7669[17]]}}})[_0x7669[11]](function(_0xaaeaxc){if(!_0xaaeaxc){return _0xaaeax7[_0x7669[16]](404)};if(_0xaaeaxc[_0x7669[28]]>0){return _0xaaeax7[_0x7669[10]](500)[_0x7669[9]]({message:_0x7669[29]})};if(_0xaaeax6[_0x7669[25]][_0x7669[17]]){delete _0xaaeax6[_0x7669[25]][_0x7669[17]]};VoiceVoicemail[_0x7669[19]]({where:{uniqueid:_0xaaeax6[_0x7669[18]][_0x7669[17]]}})[_0x7669[11]](function(_0xaaeaxa){if(!_0xaaeaxa){return _0xaaeax7[_0x7669[16]](404)};var _0xaaeaxd=_[_0x7669[31]](_0xaaeaxa,_0xaaeax6[_0x7669[25]]);_0xaaeaxd[_0x7669[32]]()[_0x7669[11]](function(){return _0xaaeax7[_0x7669[10]](200)[_0x7669[9]](_0xaaeaxa)})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})};exports[_0x7669[33]]=function(_0xaaeax6,_0xaaeax7){VoiceVoicemail[_0x7669[19]]({where:{uniqueid:_0xaaeax6[_0x7669[18]][_0x7669[17]]}})[_0x7669[11]](function(_0xaaeaxa){if(!_0xaaeaxa){return _0xaaeax7[_0x7669[16]](404)};_0xaaeaxa[_0x7669[33]]()[_0x7669[11]](function(){return _0xaaeax7[_0x7669[16]](204)})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})};exports[_0x7669[34]]=function(_0xaaeax6,_0xaaeax7){VoiceVoicemail[_0x7669[33]]({where:{uniqueid:_0xaaeax6[_0x7669[12]][_0x7669[17]]},individualHooks:true})[_0x7669[11]](function(){return _0xaaeax7[_0x7669[16]](204)})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})};exports[_0x7669[35]]=function(_0xaaeax6,_0xaaeax7){VoiceVoicemailMessages[_0x7669[38]](_0xaaeax6[_0x7669[18]][_0x7669[37]])[_0x7669[11]](function(_0xaaeaxe){if(!_0xaaeaxe){return _0xaaeax7[_0x7669[16]](404)};_0xaaeaxe[_0x7669[36]]=null;_0xaaeaxe[_0x7669[33]]()[_0x7669[11]](function(){return _0xaaeax7[_0x7669[16]](204)})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})})[_0x7669[8]](function(_0xaaeax8){return handleError(_0xaaeax7,_0xaaeax8)})};exports[_0x7669[39]]=function(_0xaaeax6,_0xaaeax7){VoiceVoicemailMessages[_0x7669[38]](_0xaaeax6[_0x7669[18]][_0x7669[37]])[_0x7669[11]](function(_0xaaeaxf){if(!_0xaaeaxf){return _0xaaeax7[_0x7669[16]](404)};var _0xaaeax10=_0xaaeaxf[_0x7669[40]]+_0x7669[41];_0xaaeax7[_0x7669[45]](200,_0x7669[42],{"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x7669[43],"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E":_0x7669[44]+_0xaaeax10,"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x4C\x65\x6E\x67\x74\x68":_0xaaeaxf[_0x7669[36]][_0x7669[28]]});var _0xaaeax11= new stream.PassThrough();_0xaaeax11[_0x7669[46]]( new Buffer(_0xaaeaxf[_0x7669[36]]));_0xaaeax11[_0x7669[47]](_0xaaeax7)})};function handleError(_0xaaeax7,_0xaaeax8){return _0xaaeax7[_0x7669[10]](500)[_0x7669[9]](_0xaaeax8)}
\ No newline at end of file
+var _0xef70=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x74\x72\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x6D\x61\x69\x6C\x62\x6F\x78\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x62\x6F\x64\x79","\x6C\x6F\x67","\x6D\x61\x69\x6C\x62\x6F\x78","\x63\x6F\x6E\x74\x65\x78\x74","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x72\x65\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4D\x41\x49\x4C\x42\x4F\x58","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xef70[0];var _=require(_0xef70[1]);var stream=require(_0xef70[2]);var Util=require(_0xef70[3]);var VoiceVoicemail=require(_0xef70[5])[_0xef70[4]];var VoiceVoicemailMessages=require(_0xef70[5])[_0xef70[6]];exports[_0xef70[7]]=function(_0xdb03x6,_0xdb03x7){return VoiceVoicemail[_0xef70[14]](Util[_0xef70[13]](_0xdb03x6[_0xef70[12]]))[_0xef70[11]](function(_0xdb03x9){_0xdb03x7[_0xef70[10]](200)[_0xef70[9]](_0xdb03x9)})[_0xef70[8]](function(_0xdb03x8){return handleError(_0xdb03x7,_0xdb03x8)})};exports[_0xef70[15]]=function(_0xdb03x6,_0xdb03x7){VoiceVoicemail[_0xef70[19]]({where:{uniqueid:_0xdb03x6[_0xef70[18]][_0xef70[17]]}})[_0xef70[11]](function(_0xdb03xa){if(!_0xdb03xa){return _0xdb03x7[_0xef70[16]](404)};return _0xdb03x7[_0xef70[9]](_0xdb03xa)})[_0xef70[8]](function(_0xdb03x8){return handleError(_0xdb03x7,_0xdb03x8)})};exports[_0xef70[20]]=function(_0xdb03x6,_0xdb03x7){console[_0xef70[22]](_0xdb03x6[_0xef70[21]]);VoiceVoicemail[_0xef70[25]]({where:{mailbox:_0xdb03x6[_0xef70[21]][_0xef70[23]],context:_0xdb03x6[_0xef70[21]][_0xef70[24]]}})[_0xef70[11]](function(_0xdb03xb){if(!_0xdb03xb){return _0xdb03x7[_0xef70[16]](404)};return _0xdb03x7[_0xef70[9]](_0xdb03xb)})[_0xef70[8]](function(_0xdb03x8){return handleError(_0xdb03x7,_0xdb03x8)})};exports[_0xef70[26]]=function(_0xdb03x6,_0xdb03x7){VoiceVoicemail[_0xef70[25]]({where:{mailbox:_0xdb03x6[_0xef70[21]][_0xef70[23]],context:_0xdb03x6[_0xef70[21]][_0xef70[24]]}})[_0xef70[11]](function(_0xdb03xb){if(!_0xdb03xb){return _0xdb03x7[_0xef70[16]](404)};if(_0xdb03xb[_0xef70[27]]>0){return _0xdb03x7[_0xef70[10]](500)[_0xef70[9]]({message:_0xef70[28]})};VoiceVoicemail[_0xef70[26]](_0xdb03x6[_0xef70[21]])[_0xef70[11]](function(_0xdb03xa){return _0xdb03x7[_0xef70[10]](201)[_0xef70[9]](_0xdb03xa)})[_0xef70[8]](function(_0xdb03x8){return handleError(_0xdb03x7,_0xdb03x8)})[_0xef70[8]](function(_0xdb03x8){return handleError(_0xdb03x7,_0xdb03x8)})})};exports[_0xef70[29]]=function(_0xdb03x6,_0xdb03x7){VoiceVoicemail[_0xef70[25]]({where:{mailbox:_0xdb03x6[_0xef70[21]][_0xef70[23]],context:_0xdb03x6[_0xef70[21]][_0xef70[24]],uniqueid:{$ne:_0xdb03x6[_0xef70[21]][_0xef70[17]]}}})[_0xef70[11]](function(_0xdb03xb){if(!_0xdb03xb){return _0xdb03x7[_0xef70[16]](404)};if(_0xdb03xb[_0xef70[27]]>0){return _0xdb03x7[_0xef70[10]](500)[_0xef70[9]]({message:_0xef70[28]})};if(_0xdb03x6[_0xef70[21]][_0xef70[17]]){delete _0xdb03x6[_0xef70[21]][_0xef70[17]]};VoiceVoicemail[_0xef70[19]]({where:{uniqueid:_0xdb03x6[_0xef70[18]][_0xef70[17]]}})[_0xef70[11]](function(_0xdb03xa){if(!_0xdb03xa){return _0xdb03x7[_0xef70[16]](404)};var _0xdb03xc=_[_0xef70[30]](_0xdb03xa,_0xdb03x6[_0xef70[21]]);_0xdb03xc[_0xef70[31]]()[_0xef70[11]](function(){return _0xdb03x7[_0xef70[10]](200)[_0xef70[9]](_0xdb03xa)})[_0xef70[8]](function(_0xdb03x8){return handleError(_0xdb03x7,_0xdb03x8)})})[_0xef70[8]](function(_0xdb03x8){return handleError(_0xdb03x7,_0xdb03x8)})})[_0xef70[8]](function(_0xdb03x8){return handleError(_0xdb03x7,_0xdb03x8)})};exports[_0xef70[32]]=function(_0xdb03x6,_0xdb03x7){VoiceVoicemail[_0xef70[19]]({where:{uniqueid:_0xdb03x6[_0xef70[18]][_0xef70[17]]}})[_0xef70[11]](function(_0xdb03xa){if(!_0xdb03xa){return _0xdb03x7[_0xef70[16]](404)};_0xdb03xa[_0xef70[32]]()[_0xef70[11]](function(){return _0xdb03x7[_0xef70[16]](204)})[_0xef70[8]](function(_0xdb03x8){return handleError(_0xdb03x7,_0xdb03x8)})})[_0xef70[8]](function(_0xdb03x8){return handleError(_0xdb03x7,_0xdb03x8)})};exports[_0xef70[33]]=function(_0xdb03x6,_0xdb03x7){VoiceVoicemail[_0xef70[32]]({where:{uniqueid:_0xdb03x6[_0xef70[12]][_0xef70[17]]},individualHooks:true})[_0xef70[11]](function(){return _0xdb03x7[_0xef70[16]](204)})[_0xef70[8]](function(_0xdb03x8){return handleError(_0xdb03x7,_0xdb03x8)})};function handleError(_0xdb03x7,_0xdb03x8){return _0xdb03x7[_0xef70[10]](500)[_0xef70[9]](_0xdb03x8)}
\ No newline at end of file
diff --git a/server/api/voice_voicemail/voice_voicemail.socket.js b/server/api/voice_voicemail/voice_voicemail.socket.js
index 44c50f2..9e9f07a 100644
--- a/server/api/voice_voicemail/voice_voicemail.socket.js
+++ b/server/api/voice_voicemail/voice_voicemail.socket.js
@@ -1 +1 @@
-var _0x9d17=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x3A\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x3A\x72\x65\x6D\x6F\x76\x65"];_0x9d17[0];var VoiceVoicemail=require(_0x9d17[2])[_0x9d17[1]];var VoiceVoicemailMessages=require(_0x9d17[2])[_0x9d17[3]];exports[_0x9d17[4]]=function(_0xdc64x3){VoiceVoicemail[_0x9d17[5]](function(_0xdc64x4){onSave(_0xdc64x3,_0xdc64x4)});VoiceVoicemail[_0x9d17[6]](function(_0xdc64x4){onRemove(_0xdc64x3,_0xdc64x4)});VoiceVoicemailMessages[_0x9d17[5]](function(_0xdc64x4){onMessageSave(_0xdc64x3,_0xdc64x4)});VoiceVoicemailMessages[_0x9d17[6]](function(_0xdc64x4){onMessageRemove(_0xdc64x3,_0xdc64x4)})};function onSave(_0xdc64x3,_0xdc64x4,_0xdc64x6){_0xdc64x3[_0x9d17[8]](_0x9d17[7],_0xdc64x4)}function onRemove(_0xdc64x3,_0xdc64x4,_0xdc64x6){_0xdc64x3[_0x9d17[8]](_0x9d17[9],_0xdc64x4)}function onMessageSave(_0xdc64x3,_0xdc64x4,_0xdc64x6){_0xdc64x3[_0x9d17[8]](_0x9d17[10],_0xdc64x4)}function onMessageRemove(_0xdc64x3,_0xdc64x4,_0xdc64x6){_0xdc64x3[_0x9d17[8]](_0x9d17[11],_0xdc64x4)}
\ No newline at end of file
+var _0x7804=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x3A\x72\x65\x6D\x6F\x76\x65","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x3A\x73\x61\x76\x65","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x3A\x72\x65\x6D\x6F\x76\x65"];_0x7804[0];var VoiceVoicemail=require(_0x7804[2])[_0x7804[1]];var VoiceVoicemailMessages=require(_0x7804[2])[_0x7804[3]];exports[_0x7804[4]]=function(_0x449ex3){VoiceVoicemail[_0x7804[5]](function(_0x449ex4){onSave(_0x449ex3,_0x449ex4)});VoiceVoicemail[_0x7804[6]](function(_0x449ex4){onRemove(_0x449ex3,_0x449ex4)});VoiceVoicemailMessages[_0x7804[5]](function(_0x449ex4){onMessageSave(_0x449ex3,_0x449ex4)});VoiceVoicemailMessages[_0x7804[6]](function(_0x449ex4){onMessageRemove(_0x449ex3,_0x449ex4)})};function onSave(_0x449ex3,_0x449ex4,_0x449ex6){_0x449ex3[_0x7804[8]](_0x7804[7],_0x449ex4)}function onRemove(_0x449ex3,_0x449ex4,_0x449ex6){_0x449ex3[_0x7804[8]](_0x7804[9],_0x449ex4)}function onMessageSave(_0x449ex3,_0x449ex4,_0x449ex6){_0x449ex3[_0x7804[8]](_0x7804[10],_0x449ex4)}function onMessageRemove(_0x449ex3,_0x449ex4,_0x449ex6){_0x449ex3[_0x7804[8]](_0x7804[11],_0x449ex4)}
\ No newline at end of file
diff --git a/server/api/voice_voicemail/voice_voicemail.spec.js b/server/api/voice_voicemail/voice_voicemail.spec.js
index 6734b74..3a93f5d 100644
--- a/server/api/voice_voicemail/voice_voicemail.spec.js
+++ b/server/api/voice_voicemail/voice_voicemail.spec.js
@@ -1 +1 @@
-var _0xb0e4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x67\x65\x74"];_0xb0e4[0];var should=require(_0xb0e4[1]);var app=require(_0xb0e4[2]);var request=require(_0xb0e4[3]);describe(_0xb0e4[4],function(){it(_0xb0e4[5],function(_0xd749x4){request(app)[_0xb0e4[13]](_0xb0e4[12])[_0xb0e4[11]](200)[_0xb0e4[11]](_0xb0e4[10],/json/)[_0xb0e4[9]](function(_0xd749x5,_0xd749x6){if(_0xd749x5){return _0xd749x4(_0xd749x5)};_0xd749x6[_0xb0e4[8]][_0xb0e4[1]][_0xb0e4[7]][_0xb0e4[6]](Array);_0xd749x4()})})})
\ No newline at end of file
+var _0x9226=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x67\x65\x74"];_0x9226[0];var should=require(_0x9226[1]);var app=require(_0x9226[2]);var request=require(_0x9226[3]);describe(_0x9226[4],function(){it(_0x9226[5],function(_0xaf80x4){request(app)[_0x9226[13]](_0x9226[12])[_0x9226[11]](200)[_0x9226[11]](_0x9226[10],/json/)[_0x9226[9]](function(_0xaf80x5,_0xaf80x6){if(_0xaf80x5){return _0xaf80x4(_0xaf80x5)};_0xaf80x6[_0x9226[8]][_0x9226[1]][_0x9226[7]][_0x9226[6]](Array);_0xaf80x4()})})})
\ No newline at end of file
diff --git a/server/api/voice_voicemail_messages/index.js b/server/api/voice_voicemail_messages/index.js
new file mode 100644
index 0000000..bc4d090
--- /dev/null
+++ b/server/api/voice_voicemail_messages/index.js
@@ -0,0 +1 @@
+var _0x3aca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x3aca[0];var express=require(_0x3aca[1]);var controller=require(_0x3aca[2]);var auth=require(_0x3aca[3]);var router=express.Router();router[_0x3aca[7]](_0x3aca[4],auth[_0x3aca[5]](),controller[_0x3aca[6]]);router[_0x3aca[7]](_0x3aca[8],auth[_0x3aca[5]](),controller[_0x3aca[9]]);router[_0x3aca[7]](_0x3aca[10],auth[_0x3aca[5]](),controller[_0x3aca[11]]);router[_0x3aca[13]](_0x3aca[4],auth[_0x3aca[5]](),controller[_0x3aca[12]]);router[_0x3aca[13]](_0x3aca[8],auth[_0x3aca[5]](),controller[_0x3aca[14]]);module[_0x3aca[15]]=router
\ No newline at end of file
diff --git a/server/api/voice_voicemail_messages/voice_voicemail_messages.controller.js b/server/api/voice_voicemail_messages/voice_voicemail_messages.controller.js
new file mode 100644
index 0000000..1cd14bf
--- /dev/null
+++ b/server/api/voice_voicemail_messages/voice_voicemail_messages.controller.js
@@ -0,0 +1 @@
+var _0x1461=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x73\x74\x72\x65\x61\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x61\x6C\x6C","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x64\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x62\x61\x73\x65\x36\x34","\x62\x69\x6E\x61\x72\x79"];_0x1461[0];var _=require(_0x1461[1]);var stream=require(_0x1461[2]);var Util=require(_0x1461[3]);var VoiceVoicemailMessages=require(_0x1461[5])[_0x1461[4]];exports[_0x1461[6]]=function(_0x2a3ex5,_0x2a3ex6){return VoiceVoicemailMessages[_0x1461[16]]({method:[_0x1461[15],_0x2a3ex5[_0x1461[12]]]})[_0x1461[14]](Util[_0x1461[13]](_0x2a3ex5[_0x1461[12]]))[_0x1461[11]](function(_0x2a3ex8){_0x2a3ex6[_0x1461[10]](200)[_0x1461[9]](_0x2a3ex8)})[_0x1461[8]](function(_0x2a3ex7){console[_0x1461[7]](_0x2a3ex7);return handleError(_0x2a3ex6,_0x2a3ex7)})};exports[_0x1461[17]]=function(_0x2a3ex5,_0x2a3ex6){return VoiceVoicemailMessages[_0x1461[21]](_0x2a3ex5[_0x1461[20]][_0x1461[19]])[_0x1461[11]](function(_0x2a3ex9){if(!_0x2a3ex9){return _0x2a3ex6[_0x1461[18]](404)};return _0x2a3ex6[_0x1461[9]](_0x2a3ex9)})[_0x1461[8]](function(_0x2a3ex7){return handleError(_0x2a3ex6,_0x2a3ex7)})};exports[_0x1461[22]]=function(_0x2a3ex5,_0x2a3ex6){return VoiceVoicemailMessages[_0x1461[21]](_0x2a3ex5[_0x1461[20]][_0x1461[19]])[_0x1461[11]](function(_0x2a3ex9){if(!_0x2a3ex9){return _0x2a3ex6[_0x1461[18]](404)};_0x2a3ex9[_0x1461[23]]=null;_0x2a3ex9[_0x1461[22]]()})[_0x1461[11]](function(){return _0x2a3ex6[_0x1461[18]](204)})[_0x1461[8]](function(_0x2a3ex7){return handleError(_0x2a3ex6,_0x2a3ex7)})};exports[_0x1461[24]]=function(_0x2a3ex5,_0x2a3ex6){return VoiceVoicemailMessages[_0x1461[29]]({where:{id:_0x2a3ex5[_0x1461[12]][_0x1461[28]]},individualHooks:true})[_0x1461[11]](function(_0x2a3exa){var _0x2a3exb=[];_0x2a3exa[_0x1461[27]](function(_0x2a3exc){voicemail_message[_0x1461[23]]=null;_0x2a3exb[_0x1461[26]](voicemail_message[_0x1461[22]]())});return _0x2a3exb})[_0x1461[25]]()[_0x1461[11]](function(){return _0x2a3ex6[_0x1461[18]](204)})[_0x1461[8]](function(_0x2a3ex7){return handleError(_0x2a3ex6,_0x2a3ex7)})};exports[_0x1461[30]]=function(_0x2a3ex5,_0x2a3ex6){return VoiceVoicemailMessages[_0x1461[21]](_0x2a3ex5[_0x1461[20]][_0x1461[19]])[_0x1461[11]](function(_0x2a3exc){var _0x2a3exd= new Buffer(_0x2a3exc[_0x1461[23]],_0x1461[32]).toString(_0x1461[31]);return _0x2a3exd})[_0x1461[11]](function(_0x2a3exd){return _0x2a3ex6[_0x1461[10]](200)[_0x1461[9]]({downloadString:_0x2a3exd})})[_0x1461[8]](function(_0x2a3ex7){console[_0x1461[7]](_0x2a3ex7);return handleError(_0x2a3ex6,_0x2a3ex7)})};function handleError(_0x2a3ex6,_0x2a3ex7){return _0x2a3ex6[_0x1461[10]](500)[_0x1461[9]](_0x2a3ex7)}
\ No newline at end of file
diff --git a/server/api/voice_voicemail_messages/voice_voicemail_messages.socket.js b/server/api/voice_voicemail_messages/voice_voicemail_messages.socket.js
new file mode 100644
index 0000000..14972b1
--- /dev/null
+++ b/server/api/voice_voicemail_messages/voice_voicemail_messages.socket.js
@@ -0,0 +1 @@
+var _0x89b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x56\x6F\x69\x63\x65\x56\x6F\x69\x63\x65\x6D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x3A\x72\x65\x6D\x6F\x76\x65"];_0x89b4[0];var VoiceVoicemailMessages=require(_0x89b4[2])[_0x89b4[1]];exports[_0x89b4[3]]=function(_0xf8bcx2){VoiceVoicemailMessages[_0x89b4[4]](function(_0xf8bcx3){onSave(_0xf8bcx2,_0xf8bcx3)});VoiceVoicemailMessages[_0x89b4[5]](function(_0xf8bcx3){onRemove(_0xf8bcx2,_0xf8bcx3)})};function onSave(_0xf8bcx2,_0xf8bcx3,_0xf8bcx5){_0xf8bcx2[_0x89b4[7]](_0x89b4[6],_0xf8bcx3)}function onRemove(_0xf8bcx2,_0xf8bcx3,_0xf8bcx5){_0xf8bcx2[_0x89b4[7]](_0x89b4[8],_0xf8bcx3)}
\ No newline at end of file
diff --git a/server/api/widget/index.js b/server/api/widget/index.js
index 4123f5a..1ed22ab 100644
--- a/server/api/widget/index.js
+++ b/server/api/widget/index.js
@@ -1 +1 @@
-var _0x5231=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x77\x69\x64\x67\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x6F\x75\x6E\x74\x65\x72","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x63\x6F\x75\x6E\x74\x65\x72","\x67\x65\x74","\x2F\x74\x61\x62\x6C\x65","\x74\x61\x62\x6C\x65","\x2F\x70\x69\x65\x63\x68\x61\x72\x74","\x70\x69\x65\x63\x68\x61\x72\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x5231[0];var express=require(_0x5231[1]);var controller=require(_0x5231[2]);var auth=require(_0x5231[3]);var router=express.Router();router[_0x5231[7]](_0x5231[4],auth[_0x5231[5]](),controller[_0x5231[6]]);router[_0x5231[7]](_0x5231[8],auth[_0x5231[5]](),controller[_0x5231[9]]);router[_0x5231[7]](_0x5231[10],auth[_0x5231[5]](),controller[_0x5231[11]]);module[_0x5231[12]]=router
\ No newline at end of file
+var _0x652c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x77\x69\x64\x67\x65\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x6F\x75\x6E\x74\x65\x72","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x63\x6F\x75\x6E\x74\x65\x72","\x67\x65\x74","\x2F\x74\x61\x62\x6C\x65","\x74\x61\x62\x6C\x65","\x2F\x70\x69\x65\x63\x68\x61\x72\x74","\x70\x69\x65\x63\x68\x61\x72\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x652c[0];var express=require(_0x652c[1]);var controller=require(_0x652c[2]);var auth=require(_0x652c[3]);var router=express.Router();router[_0x652c[7]](_0x652c[4],auth[_0x652c[5]](),controller[_0x652c[6]]);router[_0x652c[7]](_0x652c[8],auth[_0x652c[5]](),controller[_0x652c[9]]);router[_0x652c[7]](_0x652c[10],auth[_0x652c[5]](),controller[_0x652c[11]]);module[_0x652c[12]]=router
\ No newline at end of file
diff --git a/server/api/widget/widget.controller.js b/server/api/widget/widget.controller.js
index 45108fd..5d94f85 100644
--- a/server/api/widget/widget.controller.js
+++ b/server/api/widget/widget.controller.js
@@ -1 +1 @@
-var _0xd181=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x63\x6F\x75\x6E\x74\x65\x72","\x72\x65\x70\x6F\x72\x74\x5F\x25\x73","\x74\x61\x62\x6C\x65","\x71\x75\x65\x72\x79","\x66\x6F\x72\x6D\x61\x74","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x53\x45\x4C\x45\x43\x54\x20\x43\x4F\x55\x4E\x54\x28\x2A\x29\x20\x61\x73\x20\x63\x6F\x75\x6E\x74\x20\x46\x52\x4F\x4D\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x66\x69\x65\x6C\x64\x73","\x69\x73\x41\x72\x72\x61\x79","\x70\x61\x72\x73\x65","\x63\x6F\x6C\x75\x6D\x6E","\x61\x6C\x69\x61\x73","\x20\x41\x53\x20\x22","\x22","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x73\x53\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x2C","\x6A\x6F\x69\x6E","\x2A","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x70\x69\x65\x63\x68\x61\x72\x74","","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x25\x73"];_0xd181[0];var _=require(_0xd181[1]);var util=require(_0xd181[2]);var sequelize=require(_0xd181[4])[_0xd181[3]];exports[_0xd181[5]]=function(_0x4452x4,_0x4452x5){var _0x4452x6=util[_0xd181[9]](_0xd181[6],_0x4452x4[_0xd181[8]][_0xd181[7]]);sequelize[_0xd181[8]](util[_0xd181[9]](_0xd181[14],_0x4452x6,decodeURIComponent(_0x4452x4[_0xd181[8]][_0xd181[15]])),{type:sequelize[_0xd181[17]][_0xd181[16]]})[_0xd181[13]](function(_0x4452x8){return _0x4452x5[_0xd181[12]](200)[_0xd181[11]](_0x4452x8)})[_0xd181[10]](function(_0x4452x7){return handleError(_0x4452x5,_0x4452x7)})};exports[_0xd181[7]]=function(_0x4452x4,_0x4452x5){var _0x4452x9=[];var _0x4452xa;if(_0x4452x4[_0xd181[8]][_0xd181[18]]){if(_[_0xd181[19]](_0x4452x4[_0xd181[8]][_0xd181[18]])){_0x4452x4[_0xd181[8]][_0xd181[18]][_0xd181[26]](function(_0x4452xb){_0x4452xa=JSON[_0xd181[20]](_0x4452xb);if(_0x4452xa[_0xd181[21]]&&_0x4452xa[_0xd181[22]]){_0x4452x9[_0xd181[25]](_0x4452xa[_0xd181[21]]+_0xd181[23]+_0x4452xa[_0xd181[22]]+_0xd181[24])}})}else {if(_[_0xd181[27]](_0x4452x4[_0xd181[8]][_0xd181[18]])){_0x4452xa=JSON[_0xd181[20]](_0x4452x4[_0xd181[8]][_0xd181[18]]);if(_0x4452xa[_0xd181[21]]&&_0x4452xa[_0xd181[22]]){_0x4452x9[_0xd181[25]](_0x4452xa[_0xd181[21]]+_0xd181[23]+_0x4452xa[_0xd181[22]]+_0xd181[24])}}}};var _0x4452xc=_0x4452x9[_0xd181[28]]?_0x4452x9[_0xd181[30]](_0xd181[29]):_0xd181[31];var _0x4452x6=util[_0xd181[9]](_0xd181[6],_0x4452x4[_0xd181[8]][_0xd181[7]]);sequelize[_0xd181[8]](util[_0xd181[9]](_0xd181[32],_0x4452xc,_0x4452x6,decodeURIComponent(_0x4452x4[_0xd181[8]][_0xd181[15]])),{type:sequelize[_0xd181[17]][_0xd181[16]]})[_0xd181[13]](function(_0x4452x8){return _0x4452x5[_0xd181[12]](200)[_0xd181[11]](_0x4452x8)})[_0xd181[10]](function(_0x4452x7){return handleError(_0x4452x5,_0x4452x7)})};exports[_0xd181[33]]=function(_0x4452x4,_0x4452x5){var _0x4452x9=[];var _0x4452xa;if(_0x4452x4[_0xd181[8]][_0xd181[18]]){if(_[_0xd181[19]](_0x4452x4[_0xd181[8]][_0xd181[18]])){_0x4452x4[_0xd181[8]][_0xd181[18]][_0xd181[26]](function(_0x4452xb){_0x4452xa=JSON[_0xd181[20]](_0x4452xb);if(_0x4452xa[_0xd181[21]]&&_0x4452xa[_0xd181[22]]){_0x4452x9[_0xd181[25]](_0x4452xa[_0xd181[21]]+_0xd181[23]+_0x4452xa[_0xd181[22]]+_0xd181[24])}})}else {if(_[_0xd181[27]](_0x4452x4[_0xd181[8]][_0xd181[18]])){_0x4452xa=JSON[_0xd181[20]](_0x4452x4[_0xd181[8]][_0xd181[18]]);if(_0x4452xa[_0xd181[21]]&&_0x4452xa[_0xd181[22]]){_0x4452x9[_0xd181[25]](_0x4452xa[_0xd181[21]]+_0xd181[23]+_0x4452xa[_0xd181[22]]+_0xd181[24])}}}};var _0x4452xc=_0x4452x9[_0xd181[28]]?_0x4452x9[_0xd181[30]](_0xd181[29]):_0xd181[31];var _0x4452x6=util[_0xd181[9]](_0xd181[6],_0x4452x4[_0xd181[8]][_0xd181[7]]);var _0x4452xd=_0xd181[34];if(_0x4452x4[_0xd181[8]][_0xd181[15]]!==_0xd181[35]){_0x4452xd=util[_0xd181[9]](_0xd181[36],decodeURIComponent(_0x4452x4[_0xd181[8]][_0xd181[15]]))};sequelize[_0xd181[8]](util[_0xd181[9]](_0xd181[37],_0x4452xc,_0x4452x6,_0x4452xd),{type:sequelize[_0xd181[17]][_0xd181[16]]})[_0xd181[13]](function(_0x4452x8){return _0x4452x5[_0xd181[12]](200)[_0xd181[11]](_0x4452x8)})[_0xd181[10]](function(_0x4452x7){return handleError(_0x4452x5,_0x4452x7)})};function handleError(_0x4452x5,_0x4452x7){return _0x4452x5[_0xd181[12]](500)[_0xd181[11]](_0x4452x7)}
\ No newline at end of file
+var _0xf6a7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x63\x6F\x75\x6E\x74\x65\x72","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x71\x75\x65\x72\x79","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x73\x65\x6C\x65\x63\x74","\x74\x61\x62\x6C\x65","\x66\x6F\x72\x6D\x61\x74","\x53\x45\x4C\x45\x43\x54","\x51\x75\x65\x72\x79\x54\x79\x70\x65\x73","\x66\x69\x65\x6C\x64\x73","\x69\x73\x41\x72\x72\x61\x79","\x70\x61\x72\x73\x65","\x63\x6F\x6C\x75\x6D\x6E","\x61\x6C\x69\x61\x73","\x20\x41\x53\x20\x22","\x22","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x73\x53\x74\x72\x69\x6E\x67","\x6C\x65\x6E\x67\x74\x68","\x2C","\x6A\x6F\x69\x6E","\x2A","\x72\x65\x70\x6F\x72\x74\x5F\x25\x73","\x70\x69\x65\x63\x68\x61\x72\x74","","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x20\x57\x48\x45\x52\x45\x20\x25\x73","\x53\x45\x4C\x45\x43\x54\x20\x25\x73\x20\x46\x52\x4F\x4D\x20\x25\x73\x25\x73"];_0xf6a7[0];var _=require(_0xf6a7[1]);var util=require(_0xf6a7[2]);var sequelize=require(_0xf6a7[4])[_0xf6a7[3]];exports[_0xf6a7[5]]=function(_0x3c1bx4,_0x3c1bx5){_0x3c1bx4[_0xf6a7[7]][_0xf6a7[6]]=decodeURIComponent(_0x3c1bx4[_0xf6a7[7]][_0xf6a7[6]]);sequelize[_0xf6a7[7]](util[_0xf6a7[15]](_0xf6a7[12],_0x3c1bx4[_0xf6a7[7]][_0xf6a7[13]],_0x3c1bx4[_0xf6a7[7]][_0xf6a7[14]],decodeURIComponent(_0x3c1bx4[_0xf6a7[7]][_0xf6a7[6]])),{type:sequelize[_0xf6a7[17]][_0xf6a7[16]]})[_0xf6a7[11]](function(_0x3c1bx7){return _0x3c1bx5[_0xf6a7[10]](200)[_0xf6a7[9]](_0x3c1bx7)})[_0xf6a7[8]](function(_0x3c1bx6){return handleError(_0x3c1bx5,_0x3c1bx6)})};exports[_0xf6a7[14]]=function(_0x3c1bx4,_0x3c1bx5){var _0x3c1bx8=[];var _0x3c1bx9;if(_0x3c1bx4[_0xf6a7[7]][_0xf6a7[18]]){if(_[_0xf6a7[19]](_0x3c1bx4[_0xf6a7[7]][_0xf6a7[18]])){_0x3c1bx4[_0xf6a7[7]][_0xf6a7[18]][_0xf6a7[26]](function(_0x3c1bxa){_0x3c1bx9=JSON[_0xf6a7[20]](_0x3c1bxa);if(_0x3c1bx9[_0xf6a7[21]]&&_0x3c1bx9[_0xf6a7[22]]){_0x3c1bx8[_0xf6a7[25]](_0x3c1bx9[_0xf6a7[21]]+_0xf6a7[23]+_0x3c1bx9[_0xf6a7[22]]+_0xf6a7[24])}})}else {if(_[_0xf6a7[27]](_0x3c1bx4[_0xf6a7[7]][_0xf6a7[18]])){_0x3c1bx9=JSON[_0xf6a7[20]](_0x3c1bx4[_0xf6a7[7]][_0xf6a7[18]]);if(_0x3c1bx9[_0xf6a7[21]]&&_0x3c1bx9[_0xf6a7[22]]){_0x3c1bx8[_0xf6a7[25]](_0x3c1bx9[_0xf6a7[21]]+_0xf6a7[23]+_0x3c1bx9[_0xf6a7[22]]+_0xf6a7[24])}}}};var _0x3c1bxb=_0x3c1bx8[_0xf6a7[28]]?_0x3c1bx8[_0xf6a7[30]](_0xf6a7[29]):_0xf6a7[31];var _0x3c1bxc=util[_0xf6a7[15]](_0xf6a7[32],_0x3c1bx4[_0xf6a7[7]][_0xf6a7[14]]);sequelize[_0xf6a7[7]](util[_0xf6a7[15]](_0xf6a7[12],_0x3c1bxb,_0x3c1bxc,decodeURIComponent(_0x3c1bx4[_0xf6a7[7]][_0xf6a7[6]])),{type:sequelize[_0xf6a7[17]][_0xf6a7[16]]})[_0xf6a7[11]](function(_0x3c1bx7){return _0x3c1bx5[_0xf6a7[10]](200)[_0xf6a7[9]](_0x3c1bx7)})[_0xf6a7[8]](function(_0x3c1bx6){return handleError(_0x3c1bx5,_0x3c1bx6)})};exports[_0xf6a7[33]]=function(_0x3c1bx4,_0x3c1bx5){var _0x3c1bx8=[];var _0x3c1bx9;if(_0x3c1bx4[_0xf6a7[7]][_0xf6a7[18]]){if(_[_0xf6a7[19]](_0x3c1bx4[_0xf6a7[7]][_0xf6a7[18]])){_0x3c1bx4[_0xf6a7[7]][_0xf6a7[18]][_0xf6a7[26]](function(_0x3c1bxa){_0x3c1bx9=JSON[_0xf6a7[20]](_0x3c1bxa);if(_0x3c1bx9[_0xf6a7[21]]&&_0x3c1bx9[_0xf6a7[22]]){_0x3c1bx8[_0xf6a7[25]](_0x3c1bx9[_0xf6a7[21]]+_0xf6a7[23]+_0x3c1bx9[_0xf6a7[22]]+_0xf6a7[24])}})}else {if(_[_0xf6a7[27]](_0x3c1bx4[_0xf6a7[7]][_0xf6a7[18]])){_0x3c1bx9=JSON[_0xf6a7[20]](_0x3c1bx4[_0xf6a7[7]][_0xf6a7[18]]);if(_0x3c1bx9[_0xf6a7[21]]&&_0x3c1bx9[_0xf6a7[22]]){_0x3c1bx8[_0xf6a7[25]](_0x3c1bx9[_0xf6a7[21]]+_0xf6a7[23]+_0x3c1bx9[_0xf6a7[22]]+_0xf6a7[24])}}}};var _0x3c1bxb=_0x3c1bx8[_0xf6a7[28]]?_0x3c1bx8[_0xf6a7[30]](_0xf6a7[29]):_0xf6a7[31];var _0x3c1bxc=util[_0xf6a7[15]](_0xf6a7[32],_0x3c1bx4[_0xf6a7[7]][_0xf6a7[14]]);var _0x3c1bxd=_0xf6a7[34];if(_0x3c1bx4[_0xf6a7[7]][_0xf6a7[6]]!==_0xf6a7[35]){_0x3c1bxd=util[_0xf6a7[15]](_0xf6a7[36],decodeURIComponent(_0x3c1bx4[_0xf6a7[7]][_0xf6a7[6]]))};sequelize[_0xf6a7[7]](util[_0xf6a7[15]](_0xf6a7[37],_0x3c1bxb,_0x3c1bxc,_0x3c1bxd),{type:sequelize[_0xf6a7[17]][_0xf6a7[16]]})[_0xf6a7[11]](function(_0x3c1bx7){return _0x3c1bx5[_0xf6a7[10]](200)[_0xf6a7[9]](_0x3c1bx7)})[_0xf6a7[8]](function(_0x3c1bx6){return handleError(_0x3c1bx5,_0x3c1bx6)})};function handleError(_0x3c1bx5,_0x3c1bx6){return _0x3c1bx5[_0xf6a7[10]](500)[_0xf6a7[9]](_0x3c1bx6)}
\ No newline at end of file
diff --git a/server/api/widget/widget.spec.js b/server/api/widget/widget.spec.js
index 94d150b..a42cf78 100644
--- a/server/api/widget/widget.spec.js
+++ b/server/api/widget/widget.spec.js
@@ -1 +1 @@
-var _0x54ea=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x77\x69\x64\x67\x65\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x77\x69\x64\x67\x65\x74\x73","\x67\x65\x74"];_0x54ea[0];var should=require(_0x54ea[1]);var app=require(_0x54ea[2]);var request=require(_0x54ea[3]);describe(_0x54ea[4],function(){it(_0x54ea[5],function(_0x6b15x4){request(app)[_0x54ea[13]](_0x54ea[12])[_0x54ea[11]](200)[_0x54ea[11]](_0x54ea[10],/json/)[_0x54ea[9]](function(_0x6b15x5,_0x6b15x6){if(_0x6b15x5){return _0x6b15x4(_0x6b15x5)};_0x6b15x6[_0x54ea[8]][_0x54ea[1]][_0x54ea[7]][_0x54ea[6]](Array);_0x6b15x4()})})})
\ No newline at end of file
+var _0x9f23=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x77\x69\x64\x67\x65\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x77\x69\x64\x67\x65\x74\x73","\x67\x65\x74"];_0x9f23[0];var should=require(_0x9f23[1]);var app=require(_0x9f23[2]);var request=require(_0x9f23[3]);describe(_0x9f23[4],function(){it(_0x9f23[5],function(_0xa276x4){request(app)[_0x9f23[13]](_0x9f23[12])[_0x9f23[11]](200)[_0x9f23[11]](_0x9f23[10],/json/)[_0x9f23[9]](function(_0xa276x5,_0xa276x6){if(_0xa276x5){return _0xa276x4(_0xa276x5)};_0xa276x6[_0x9f23[8]][_0x9f23[1]][_0x9f23[7]][_0x9f23[6]](Array);_0xa276x4()})})})
\ No newline at end of file
diff --git a/server/api/xchatty/index.js b/server/api/xchatty/index.js
index 885314a..781c931 100644
--- a/server/api/xchatty/index.js
+++ b/server/api/xchatty/index.js
@@ -1 +1 @@
-var _0xc1e4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x78\x63\x68\x61\x74\x74\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F\x6A\x71\x75\x65\x72\x79","\x67\x65\x74\x4A\x71\x75\x65\x72\x79\x4C\x69\x62\x72\x61\x72\x79","\x67\x65\x74","\x2F\x61\x73\x73\x65\x74\x73","\x67\x65\x74\x41\x73\x73\x65\x74\x73","\x2F\x73\x74\x61\x74\x75\x73","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x2F\x73\x69\x67\x6E\x75\x70","\x73\x69\x67\x6E\x75\x70\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x72\x65\x61\x64","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x73\x69\x67\x6E\x6F\x75\x74","\x73\x69\x67\x6E\x6F\x75\x74\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x73\x75\x62\x6D\x69\x74","\x73\x75\x62\x6D\x69\x74\x45\x6E\x71\x75\x69\x72\x79","\x2F\x75\x6E\x73\x65\x72\x76\x65\x64","\x75\x6E\x73\x65\x72\x76\x65\x64\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x67\x65\x74\x54\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x2F\x3A\x69\x64","\x67\x65\x74\x4A\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x73\x74\x79\x6C\x65\x73","\x67\x65\x74\x53\x74\x79\x6C\x65\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xc1e4[0];var express=require(_0xc1e4[1]);var controller=require(_0xc1e4[2]);var router=express.Router();router[_0xc1e4[5]](_0xc1e4[3],controller[_0xc1e4[4]]);router[_0xc1e4[5]](_0xc1e4[6],controller[_0xc1e4[7]]);router[_0xc1e4[5]](_0xc1e4[8],controller[_0xc1e4[9]]);router[_0xc1e4[5]](_0xc1e4[10],controller[_0xc1e4[11]]);router[_0xc1e4[5]](_0xc1e4[12],controller[_0xc1e4[13]]);router[_0xc1e4[5]](_0xc1e4[14],controller[_0xc1e4[15]]);router[_0xc1e4[5]](_0xc1e4[16],controller[_0xc1e4[17]]);router[_0xc1e4[5]](_0xc1e4[18],controller[_0xc1e4[19]]);router[_0xc1e4[5]](_0xc1e4[20],controller[_0xc1e4[21]]);router[_0xc1e4[5]](_0xc1e4[22],controller[_0xc1e4[23]]);router[_0xc1e4[5]](_0xc1e4[24],controller[_0xc1e4[25]]);router[_0xc1e4[5]](_0xc1e4[26],controller[_0xc1e4[27]]);router[_0xc1e4[30]](_0xc1e4[28],controller[_0xc1e4[29]]);router[_0xc1e4[32]](_0xc1e4[24],controller[_0xc1e4[31]]);router[_0xc1e4[33]](_0xc1e4[24],controller[_0xc1e4[31]]);router[_0xc1e4[35]](_0xc1e4[24],controller[_0xc1e4[34]]);module[_0xc1e4[36]]=router
\ No newline at end of file
+var _0x5ec7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x78\x63\x68\x61\x74\x74\x79\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F\x6A\x71\x75\x65\x72\x79","\x67\x65\x74\x4A\x71\x75\x65\x72\x79\x4C\x69\x62\x72\x61\x72\x79","\x67\x65\x74","\x2F\x61\x73\x73\x65\x74\x73","\x67\x65\x74\x41\x73\x73\x65\x74\x73","\x2F\x73\x74\x61\x74\x75\x73","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x2F\x73\x69\x67\x6E\x75\x70","\x73\x69\x67\x6E\x75\x70\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x72\x65\x61\x64","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x2F\x73\x65\x6E\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x2F\x73\x69\x67\x6E\x6F\x75\x74","\x73\x69\x67\x6E\x6F\x75\x74\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x73\x75\x62\x6D\x69\x74","\x73\x75\x62\x6D\x69\x74\x45\x6E\x71\x75\x69\x72\x79","\x2F\x75\x6E\x73\x65\x72\x76\x65\x64","\x75\x6E\x73\x65\x72\x76\x65\x64\x43\x75\x73\x74\x6F\x6D\x65\x72","\x2F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x67\x65\x74\x54\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x2F\x3A\x69\x64","\x67\x65\x74\x4A\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x68\x74\x6D\x6C","\x67\x65\x74\x48\x74\x6D\x6C\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F\x3A\x69\x64\x2F\x73\x74\x79\x6C\x65\x73","\x67\x65\x74\x53\x74\x79\x6C\x65\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x2F","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x5ec7[0];var express=require(_0x5ec7[1]);var controller=require(_0x5ec7[2]);var router=express.Router();router[_0x5ec7[5]](_0x5ec7[3],controller[_0x5ec7[4]]);router[_0x5ec7[5]](_0x5ec7[6],controller[_0x5ec7[7]]);router[_0x5ec7[5]](_0x5ec7[8],controller[_0x5ec7[9]]);router[_0x5ec7[5]](_0x5ec7[10],controller[_0x5ec7[11]]);router[_0x5ec7[5]](_0x5ec7[12],controller[_0x5ec7[13]]);router[_0x5ec7[5]](_0x5ec7[14],controller[_0x5ec7[15]]);router[_0x5ec7[5]](_0x5ec7[16],controller[_0x5ec7[17]]);router[_0x5ec7[5]](_0x5ec7[18],controller[_0x5ec7[19]]);router[_0x5ec7[5]](_0x5ec7[20],controller[_0x5ec7[21]]);router[_0x5ec7[5]](_0x5ec7[22],controller[_0x5ec7[23]]);router[_0x5ec7[5]](_0x5ec7[24],controller[_0x5ec7[25]]);router[_0x5ec7[5]](_0x5ec7[26],controller[_0x5ec7[27]]);router[_0x5ec7[5]](_0x5ec7[28],controller[_0x5ec7[29]]);router[_0x5ec7[32]](_0x5ec7[30],controller[_0x5ec7[31]]);router[_0x5ec7[34]](_0x5ec7[24],controller[_0x5ec7[33]]);router[_0x5ec7[35]](_0x5ec7[24],controller[_0x5ec7[33]]);router[_0x5ec7[37]](_0x5ec7[24],controller[_0x5ec7[36]]);module[_0x5ec7[38]]=router
\ No newline at end of file
diff --git a/server/api/xchatty/xchatty.controller.js b/server/api/xchatty/xchatty.controller.js
index f26a03e..a210bf0 100644
--- a/server/api/xchatty/xchatty.controller.js
+++ b/server/api/xchatty/xchatty.controller.js
@@ -1 +1 @@
-var _0x2446=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6A\x73\x6D\x69\x6E","\x6D\x75\x73\x74\x61\x63\x68\x65","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x70\x61\x74\x68","\x6D\x64\x35","\x66\x73","\x75\x61\x2D\x70\x61\x72\x73\x65\x72\x2D\x6A\x73","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65\x2D\x70\x61\x72\x73\x65\x72","\x69\x70\x61\x64\x64\x72\x2E\x6A\x73","\x67\x65\x6F\x69\x70\x2D\x6C\x69\x74\x65","\x74\x6F\x2D\x63\x73\x76","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x58\x63\x68\x61\x74\x74\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x4A\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74","\x6E\x6F\x77","\x73\x65\x74","\x6A\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x72\x65\x6D\x6F\x74\x65","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F","\x66\x61\x6C\x73\x65","\x74\x72\x75\x65","\x22\x22","\x6E\x75\x6C\x6C","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F\x61\x73\x73\x65\x74\x73","\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x6E\x6C\x69\x6E\x65","\x6F\x6E\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6D\x61\x69\x6C\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x73\x74\x61\x72\x74\x5F\x63\x68\x61\x74\x5F\x62\x75\x74\x74\x6F\x6E","\x6F\x66\x66\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x66\x66\x6C\x69\x6E\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x6D\x65\x73\x73\x61\x67\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6E\x71\x75\x69\x72\x79\x5F\x62\x75\x74\x74\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x72\x65\x6E\x64\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x53\x74\x79\x6C\x65\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x63\x73\x73","\x63\x6F\x6C\x6F\x72","\x63\x6F\x6C\x6F\x72\x5F\x66\x6F\x63\x75\x73","\x63\x6F\x6C\x6F\x72\x5F\x62\x75\x74\x74\x6F\x6E","\x67\x65\x74\x41\x73\x73\x65\x74\x73","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x78\x63\x68\x61\x74\x74\x79","\x61\x73\x73\x65\x74\x73","\x72\x65\x73\x6F\x75\x72\x63\x65","\x71\x75\x65\x72\x79","\x6A\x6F\x69\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x67\x65\x74\x4A\x71\x75\x65\x72\x79\x4C\x69\x62\x72\x61\x72\x79","\x6A\x71\x75\x65\x72\x79","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x73\x73\x69\x6F\x6E","\x6F\x70\x65\x6E\x5F\x73\x74\x61\x74\x65","\x64\x61\x74\x61","\x72\x6F\x6F\x6D\x5F\x69\x64","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","","\x65\x6D\x61\x69\x6C","\x61\x76\x61\x74\x61\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x69\x73\x69\x74\x6F\x72\x5F\x69\x64","\x73\x69\x67\x6E\x65\x64\x5F\x75\x70","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x28","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x29","\x6F\x70\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x6E\x61\x6D\x65","\x69\x73\x5F\x6E\x65\x77\x5F\x70\x61\x67\x65","\x77\x68\x65\x72\x65","\x6C\x61\x73\x74\x5F\x69\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x63\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65","\x73\x69\x67\x6E\x6F\x75\x74\x43\x75\x73\x74\x6F\x6D\x65\x72","\x63\x6C\x6F\x73\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x69\x67\x6E\x75\x70\x43\x75\x73\x74\x6F\x6D\x65\x72","\x67\x65\x74\x52\x65\x73\x75\x6C\x74","\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74","\x68\x65\x61\x64\x65\x72\x73","\x73\x65\x74\x55\x41","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65","\x70\x61\x72\x73\x65","\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E","\x72\x65\x6D\x6F\x74\x65\x41\x64\x64\x72\x65\x73\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x72\x65\x66\x65\x72\x65\x72","\x77\x65\x62\x63\x68\x61\x74","\x62\x72\x6F\x77\x73\x65\x72","\x20","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65","\x6F\x73","\x6D\x6F\x64\x65\x6C","\x64\x65\x76\x69\x63\x65","\x76\x65\x6E\x64\x6F\x72","\x74\x79\x70\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x62\x61\x73\x65\x36\x34","\x75\x6E\x73\x65\x72\x76\x65\x64\x43\x75\x73\x74\x6F\x6D\x65\x72","\x75\x6E\x73\x65\x72\x76\x65\x64","\x73\x75\x62\x6D\x69\x74\x45\x6E\x71\x75\x69\x72\x79","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x45\x6E\x71\x75\x69\x72\x79","\x77\x65\x62\x73\x69\x74\x65\x49\x64","\x65\x6E\x71\x75\x69\x72\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74\x54\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x72\x65\x70\x6C\x61\x63\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x65\x78\x74\x2F\x63\x73\x76","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x2446[0];var _=require(_0x2446[1]);var jsmin=require(_0x2446[2])[_0x2446[2]];var Mustache=require(_0x2446[3]);var querystring=require(_0x2446[4]);var path=require(_0x2446[5]);var md5=require(_0x2446[6]);var fs=require(_0x2446[7]);var UAParser=require(_0x2446[8]);var uaParser= new UAParser();var languageParser=require(_0x2446[9]);var ipaddr=require(_0x2446[10]);var geoip=require(_0x2446[11]);var csv=require(_0x2446[12]);var config=require(_0x2446[13]);var Xchatty=require(_0x2446[15])[_0x2446[14]];var xchatty_components=require(_0x2446[16]);var sequelize=require(_0x2446[15])[_0x2446[17]];var User=require(_0x2446[15])[_0x2446[18]];var Agent=require(_0x2446[15])[_0x2446[18]];var ChatRoom=require(_0x2446[15])[_0x2446[19]];var ChatEnquiry=require(_0x2446[15])[_0x2446[20]];var ChatVisitor=require(_0x2446[15])[_0x2446[21]];var ChatMessage=require(_0x2446[15])[_0x2446[22]];var ChatWebsite=require(_0x2446[15])[_0x2446[23]];var id=1;exports[_0x2446[24]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){Xchatty[_0x2446[29]]()[_0x2446[28]](function(_0xd14fx1e){return _0xd14fx1b[_0x2446[27]](200)[_0x2446[26]](_0xd14fx1e)})[_0x2446[25]](function(_0xd14fx1d){return _0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[30]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){ChatWebsite[_0x2446[57]](_0xd14fx1a[_0x2446[36]][_0x2446[35]])[_0x2446[28]](function(_0xd14fx1f){_0xd14fx1b[_0x2446[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x2446[31],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x2446[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xd14fx20=xchatty_components[_0x2446[34]];var _0xd14fx21={websiteId:_0xd14fx1a[_0x2446[36]][_0x2446[35]],rootPath:_0xd14fx1f[_0x2446[37]]+_0x2446[38],signedUp:_0x2446[39],windowFocused:_0x2446[39],isNewPage:_0x2446[40],processingSignUp:_0x2446[39],processingEnquiry:_0x2446[39],processingSend:_0x2446[39],visitorFullname:_0x2446[41],visitorAvatar:_0x2446[41],timerReadMessages:_0x2446[42],timerCheckStatus:_0x2446[42],isOnline:_0x2446[39],decayHistory:0,defaultTimeout:2000,isInitialStatusCheck:_0x2446[40],muteNotificationSoundOnce:_0x2446[39],assetBase:_0xd14fx1f[_0x2446[37]]+_0x2446[43],hasSessionSaf:_0x2446[39],restoreOpenState:_0x2446[39],animateHover:_0xd14fx1f[_0x2446[44]],hideEmail:_0x2446[39],hideOffline:_0x2446[39],headerShape:_0xd14fx1f[_0x2446[45]],HeaderOnline:_0xd14fx1f[_0x2446[46]],OnlineMessage:_0xd14fx1f[_0x2446[47]],UsernamePlaceholder:_0xd14fx1f[_0x2446[48]],EmailPlaceholder:_0xd14fx1f[_0x2446[49]],StartChatButtonText:_0xd14fx1f[_0x2446[50]],OfflineMessage:_0xd14fx1f[_0x2446[51]],HeaderOffline:_0xd14fx1f[_0x2446[52]],EnquiryMessagePlaceholder:_0xd14fx1f[_0x2446[53]],EnquiryButtonText:_0xd14fx1f[_0x2446[54]],downloadTranscript:_0xd14fx1f[_0x2446[55]]};_0xd14fx20=Mustache[_0x2446[56]](_0xd14fx20,_0xd14fx21);_0xd14fx1b[_0x2446[26]](_0xd14fx20)})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[58]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){ChatWebsite[_0x2446[57]](_0xd14fx1a[_0x2446[36]][_0x2446[35]])[_0x2446[28]](function(_0xd14fx1f){_0xd14fx1b[_0x2446[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x2446[59],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x2446[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xd14fx22=xchatty_components[_0x2446[60]];var _0xd14fx23={assetBase:_0xd14fx1f[_0x2446[37]]+_0x2446[43],color:_0xd14fx1f[_0x2446[61]],colorFocus:_0xd14fx1f[_0x2446[62]],colorButton:_0xd14fx1f[_0x2446[63]]};_0xd14fx22=Mustache[_0x2446[56]](_0xd14fx22,_0xd14fx23);_0xd14fx1b[_0x2446[26]](_0xd14fx22)})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[64]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){_0xd14fx1b[_0x2446[73]](path[_0x2446[72]](config[_0x2446[65]],_0x2446[66],_0x2446[67],_0x2446[68],_0x2446[69],_0xd14fx1a[_0x2446[71]][_0x2446[70]]))};exports[_0x2446[74]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){_0xd14fx1b[_0x2446[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x2446[31],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x2446[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xd14fx24=xchatty_components[_0x2446[75]];_0xd14fx1b[_0x2446[26]](_0xd14fx24)};exports[_0x2446[76]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){if(!_0xd14fx1a[_0x2446[77]][_0x2446[68]]){_0xd14fx1a[_0x2446[77]][_0x2446[68]]={}};Agent[_0x2446[29]]({where:{online:true,role:_0x2446[94]}})[_0x2446[28]](function(_0xd14fx25){if(_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[78]]){_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[78]]=_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[78]]===_0x2446[40]?true:false};var _0xd14fx26={success:true,has_session_saf:null,signed_up:_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[80]]?true:false,fullname:_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[81]]?_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[81]]:_0x2446[82],email:_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[83]]?_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[83]]:_0x2446[82],avatar:_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[84]]?_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[84]]:_0x2446[82],open_state:_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[78]]||_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[80]]?true:false,online:_0xd14fx25[_0x2446[85]]?true:false};if(_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[86]]){ChatRoom[_0x2446[93]]({where:{ChatVisitorId:_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[86]],status:_0x2446[92]}})[_0x2446[28]](function(_0xd14fx27){if(_0xd14fx27){_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[80]]=_0xd14fx27[_0x2446[35]];_0xd14fx26[_0x2446[87]]=true}else {_0xd14fx26[_0x2446[87]]=false};_0xd14fx1b[_0x2446[26]](_0xd14fx1a[_0x2446[71]][_0x2446[88]]+_0x2446[89]+JSON[_0x2446[90]](_0xd14fx26)+_0x2446[91])})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})}else {_0xd14fx1b[_0x2446[26]](_0xd14fx1a[_0x2446[71]][_0x2446[88]]+_0x2446[89]+JSON[_0x2446[90]](_0xd14fx26)+_0x2446[91])}})[_0x2446[25]](function(_0xd14fx1d){return _0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[95]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){var _0xd14fx28={where:{ChatRoomId:_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[80]]},include:[{model:User,attributes:[_0x2446[35],_0x2446[96],_0x2446[81],_0x2446[83]]},{model:ChatVisitor,attributes:[_0x2446[35],_0x2446[81],_0x2446[83]]}]};if(_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[97]]===_0x2446[39]){_0xd14fx28[_0x2446[98]][_0x2446[35]]={$gt:_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[99]]}};ChatMessage[_0x2446[29]](_0xd14fx28)[_0x2446[28]](function(_0xd14fx29){var _0xd14fx2a={success:true,messages:_0xd14fx29,composing:false,composing_fullname:null};_0xd14fx1b[_0x2446[26]](_0xd14fx1a[_0x2446[71]][_0x2446[88]]+_0x2446[89]+JSON[_0x2446[90]](_0xd14fx2a)+_0x2446[91])})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[100]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){var _0xd14fx28={where:{ChatRoomId:_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[80]]},include:[{model:User,attributes:[_0x2446[35],_0x2446[96],_0x2446[81],_0x2446[83]]},{model:ChatVisitor,attributes:[_0x2446[35],_0x2446[81],_0x2446[83]]}]};if(_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[97]]===_0x2446[39]){_0xd14fx28[_0x2446[98]][_0x2446[35]]={$gt:_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[99]]}};ChatMessage[_0x2446[105]]({body:_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[104]][_0x2446[103]],ChatRoomId:_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[80]],ChatVisitorId:_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[86]]})[_0x2446[28]](function(_0xd14fx2b){console[_0x2446[102]](_0x2446[101],_0xd14fx2b);ChatMessage[_0x2446[29]](_0xd14fx28)[_0x2446[28]](function(_0xd14fx29){var _0xd14fx2a={errors:[],success:true,data:_0xd14fx2b,messages:_0xd14fx29};_0xd14fx1b[_0x2446[26]](_0xd14fx1a[_0x2446[71]][_0x2446[88]]+_0x2446[89]+JSON[_0x2446[90]](_0xd14fx2a)+_0x2446[91])})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[106]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){ChatRoom[_0x2446[57]](_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[80]])[_0x2446[28]](function(_0xd14fx27){_0xd14fx27[_0x2446[108]]({status:_0x2446[107]})[_0x2446[28]](function(_0xd14fx27){var _0xd14fx2a={success:true,errors:[]};_0xd14fx1a[_0x2446[77]][_0x2446[68]]={};_0xd14fx1b[_0x2446[26]](_0xd14fx1a[_0x2446[71]][_0x2446[88]]+_0x2446[89]+JSON[_0x2446[90]](_0xd14fx2a)+_0x2446[91])})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[109]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){var _0xd14fx2c=uaParser[_0x2446[113]](_0xd14fx1a[_0x2446[112]][_0x2446[111]])[_0x2446[110]]();var _0xd14fx2d=languageParser[_0x2446[115]](_0xd14fx1a[_0x2446[112]][_0x2446[114]]);var _0xd14fx2e={fullname:_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[116]][_0x2446[81]],email:_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[116]][_0x2446[83]],remote_address:_0xd14fx1a[_0x2446[118]][_0x2446[117]],user_agent:_0xd14fx1a[_0x2446[112]][_0x2446[111]],visitor_language:_0xd14fx1a[_0x2446[112]][_0x2446[114]],referer:_0xd14fx1a[_0x2446[112]][_0x2446[119]],origin:_0x2446[120],browser:_0xd14fx2c[_0x2446[121]][_0x2446[96]]+_0x2446[122]+_0xd14fx2c[_0x2446[121]][_0x2446[123]],engine:_0xd14fx2c[_0x2446[124]][_0x2446[96]]+_0x2446[122]+_0xd14fx2c[_0x2446[124]][_0x2446[123]],os:_0xd14fx2c[_0x2446[125]][_0x2446[96]]+_0x2446[122]+_0xd14fx2c[_0x2446[125]][_0x2446[123]],device:_0xd14fx2c[_0x2446[127]][_0x2446[126]]?_0xd14fx2c[_0x2446[127]][_0x2446[126]]+_0x2446[122]+_0xd14fx2c[_0x2446[127]][_0x2446[128]]+_0x2446[122]+_0xd14fx2c[_0x2446[127]][_0x2446[129]]:null,ChatWebsiteId:_0xd14fx1a[_0x2446[71]][_0x2446[130]]};return ChatVisitor[_0x2446[105]](_0xd14fx2e)[_0x2446[28]](function(_0xd14fx2f){_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[81]]=_0xd14fx2f[_0x2446[81]];_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[83]]=_0xd14fx2f[_0x2446[83]];_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[84]]=md5(_0xd14fx2f[_0x2446[83]]).toString(_0x2446[131]);_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[86]]=_0xd14fx2f[_0x2446[35]];var _0xd14fx2a={success:true,errors:[],chatVisitor:{id:_0xd14fx2f[_0x2446[35]]}};_0xd14fx1b[_0x2446[26]](_0xd14fx1a[_0x2446[71]][_0x2446[88]]+_0x2446[89]+JSON[_0x2446[90]](_0xd14fx2a)+_0x2446[91])})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[132]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){ChatVisitor[_0x2446[57]](_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[86]])[_0x2446[28]](function(_0xd14fx2f){_0xd14fx2f[_0x2446[108]]({status:_0x2446[133]})[_0x2446[28]](function(){var _0xd14fx2a={success:true,errors:[]};_0xd14fx1a[_0x2446[77]][_0x2446[68]]={};_0xd14fx1b[_0x2446[26]](_0xd14fx1a[_0x2446[71]][_0x2446[88]]+_0x2446[89]+JSON[_0x2446[90]](_0xd14fx2a)+_0x2446[91])})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[134]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){var _0xd14fx30;var _0xd14fx31;return sequelize[_0x2446[140]]()[_0x2446[28]](function(_0xd14fx32){return ChatVisitor[_0x2446[105]]({fullname:_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[137]][_0x2446[81]],email:_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[137]][_0x2446[83]],remote_address:_0xd14fx1a[_0x2446[118]][_0x2446[117]],user_agent:_0xd14fx1a[_0x2446[112]][_0x2446[111]],visitor_language:_0xd14fx1a[_0x2446[112]][_0x2446[114]],referer:_0xd14fx1a[_0x2446[112]][_0x2446[119]],origin:_0x2446[139],status:_0x2446[133]},{transaction:_0xd14fx32})[_0x2446[28]](function(_0xd14fx2f){_0xd14fx30=_0xd14fx2f;return ChatEnquiry[_0x2446[105]]({username:_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[137]][_0x2446[81]],email:_0xd14fx2f[_0x2446[83]],text:_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[137]][_0x2446[103]],ChatWebsiteId:parseInt(_0xd14fx1a[_0x2446[71]][_0x2446[79]][_0x2446[137]][_0x2446[138]],10),ChatVisitorId:_0xd14fx30[_0x2446[35]]},{include:[{all:true,include:[{all:true}]}],transaction:_0xd14fx32})})[_0x2446[28]](function(){_0xd14fx32[_0x2446[136]]();_0xd14fx1b[_0x2446[26]](_0xd14fx1a[_0x2446[71]][_0x2446[88]]+_0x2446[89]+JSON[_0x2446[90]]({success:true,errors:[]})+_0x2446[91])})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx32[_0x2446[135]]();_0xd14fx1c(_0xd14fx1d)})})};exports[_0x2446[141]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){if(_0xd14fx1a[_0x2446[77]][_0x2446[68]]&&_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[86]]&&_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[80]]){ChatMessage[_0x2446[29]]({where:{ChatRoomId:_0xd14fx1a[_0x2446[77]][_0x2446[68]][_0x2446[80]]}})[_0x2446[28]](function(_0xd14fx29){var _0xd14fx33=[];_0xd14fx29[_0x2446[146]](function(_0xd14fx2b){var _0xd14fx34={name:_0xd14fx2b[_0x2446[81]],text:_0xd14fx2b[_0x2446[143]][_0x2446[142]](/(\r\n|\n|\r)/gm,_0x2446[122]),date:_0xd14fx2b[_0x2446[144]]};_0xd14fx33[_0x2446[145]](_0xd14fx34)});var _0xd14fx35=csv(_0xd14fx33);_0xd14fx1b[_0x2446[129]](_0x2446[147])[_0x2446[27]](200)[_0x2446[26]](_0xd14fx35)})[_0x2446[25]](function(_0xd14fx1d){_0xd14fx1c(_0xd14fx1d)})}};exports[_0x2446[148]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){Xchatty[_0x2446[57]](_0xd14fx1a[_0x2446[36]][_0x2446[35]])[_0x2446[28]](function(_0xd14fx36){if(!_0xd14fx36){return _0xd14fx1b[_0x2446[149]](404)};return _0xd14fx1b[_0x2446[26]](_0xd14fx36)})[_0x2446[25]](function(_0xd14fx1d){return _0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[105]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){Xchatty[_0x2446[105]](_0xd14fx1a[_0x2446[143]])[_0x2446[28]](function(_0xd14fx36){return _0xd14fx1b[_0x2446[27]](201)[_0x2446[26]](_0xd14fx36)})[_0x2446[25]](function(_0xd14fx1d){return _0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[150]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){if(_0xd14fx1a[_0x2446[143]][_0x2446[35]]){delete _0xd14fx1a[_0x2446[143]][_0x2446[35]]};Xchatty[_0x2446[57]](_0xd14fx1a[_0x2446[36]][_0x2446[35]])[_0x2446[28]](function(_0xd14fx36){if(!_0xd14fx36){return _0xd14fx1b[_0x2446[149]](404)};var _0xd14fx37=_[_0x2446[151]](_0xd14fx36,_0xd14fx1a[_0x2446[143]]);_0xd14fx37[_0x2446[152]]()[_0x2446[28]](function(){return _0xd14fx1b[_0x2446[27]](200)[_0x2446[26]](_0xd14fx36)})[_0x2446[25]](function(_0xd14fx1d){return _0xd14fx1c(_0xd14fx1d)})})[_0x2446[25]](function(_0xd14fx1d){return _0xd14fx1c(_0xd14fx1d)})};exports[_0x2446[153]]=function(_0xd14fx1a,_0xd14fx1b,_0xd14fx1c){Xchatty[_0x2446[57]](_0xd14fx1a[_0x2446[36]][_0x2446[35]])[_0x2446[28]](function(_0xd14fx36){if(!_0xd14fx36){return _0xd14fx1b[_0x2446[149]](404)};_0xd14fx36[_0x2446[153]]()[_0x2446[28]](function(){return _0xd14fx1b[_0x2446[149]](204)})[_0x2446[25]](function(_0xd14fx1d){return _0xd14fx1c(_0xd14fx1d)})})[_0x2446[25]](function(_0xd14fx1d){return _0xd14fx1c(_0xd14fx1d)})}
\ No newline at end of file
+var _0x8515=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6A\x73\x6D\x69\x6E","\x6D\x75\x73\x74\x61\x63\x68\x65","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x70\x61\x74\x68","\x6D\x64\x35","\x66\x73","\x75\x61\x2D\x70\x61\x72\x73\x65\x72\x2D\x6A\x73","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65\x2D\x70\x61\x72\x73\x65\x72","\x69\x70\x61\x64\x64\x72\x2E\x6A\x73","\x67\x65\x6F\x69\x70\x2D\x6C\x69\x74\x65","\x74\x6F\x2D\x63\x73\x76","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x58\x63\x68\x61\x74\x74\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x73\x46\x69\x65\x6C\x64","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x4A\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74","\x6E\x6F\x77","\x73\x65\x74","\x6A\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x72\x65\x6D\x6F\x74\x65","\x73\x74\x72\x69\x70\x54\x72\x61\x69\x6C\x69\x6E\x67\x53\x6C\x61\x73\x68","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F","\x66\x61\x6C\x73\x65","\x74\x72\x75\x65","\x22\x22","\x6E\x75\x6C\x6C","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F\x61\x73\x73\x65\x74\x73","\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x6E\x6C\x69\x6E\x65","\x6F\x6E\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6D\x61\x69\x6C\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x73\x74\x61\x72\x74\x5F\x63\x68\x61\x74\x5F\x62\x75\x74\x74\x6F\x6E","\x6F\x66\x66\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x66\x66\x6C\x69\x6E\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x6D\x65\x73\x73\x61\x67\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6E\x71\x75\x69\x72\x79\x5F\x62\x75\x74\x74\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x72\x65\x6E\x64\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x53\x74\x79\x6C\x65\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x63\x73\x73","\x63\x6F\x6C\x6F\x72","\x63\x6F\x6C\x6F\x72\x5F\x66\x6F\x63\x75\x73","\x63\x6F\x6C\x6F\x72\x5F\x62\x75\x74\x74\x6F\x6E","\x67\x65\x74\x41\x73\x73\x65\x74\x73","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x78\x63\x68\x61\x74\x74\x79","\x61\x73\x73\x65\x74\x73","\x72\x65\x73\x6F\x75\x72\x63\x65","\x71\x75\x65\x72\x79","\x6A\x6F\x69\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x67\x65\x74\x4A\x71\x75\x65\x72\x79\x4C\x69\x62\x72\x61\x72\x79","\x6A\x71\x75\x65\x72\x79","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x73\x73\x69\x6F\x6E","\x69\x73\x5F\x75\x6E\x73\x65\x72\x76\x65\x64","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x28","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x29","\x76\x69\x73\x69\x74\x6F\x72\x5F\x69\x64","\x75\x6E\x73\x65\x72\x76\x65\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x72\x6F\x6F\x6D\x5F\x69\x64","\x73\x69\x67\x6E\x65\x64\x5F\x75\x70","\x4F\x50\x45\x4E","","\x6F\x70\x65\x6E\x5F\x73\x74\x61\x74\x65","\x64\x61\x74\x61","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x61\x76\x61\x74\x61\x72","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x6E\x61\x6D\x65","\x69\x73\x5F\x6E\x65\x77\x5F\x70\x61\x67\x65","\x77\x68\x65\x72\x65","\x6C\x61\x73\x74\x5F\x69\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x6D\x65\x73\x73\x61\x67\x65","\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65","\x73\x69\x67\x6E\x6F\x75\x74\x43\x75\x73\x74\x6F\x6D\x65\x72","\x43\x4C\x4F\x53\x45\x44","\x75\x70\x64\x61\x74\x65","\x73\x69\x67\x6E\x75\x70\x43\x75\x73\x74\x6F\x6D\x65\x72","\x67\x65\x74\x52\x65\x73\x75\x6C\x74","\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74","\x68\x65\x61\x64\x65\x72\x73","\x73\x65\x74\x55\x41","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65","\x70\x61\x72\x73\x65","\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E","\x72\x65\x6D\x6F\x74\x65\x41\x64\x64\x72\x65\x73\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x72\x65\x66\x65\x72\x65\x72","\x77\x65\x62\x63\x68\x61\x74","\x62\x72\x6F\x77\x73\x65\x72","\x20","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65","\x6F\x73","\x6D\x6F\x64\x65\x6C","\x64\x65\x76\x69\x63\x65","\x76\x65\x6E\x64\x6F\x72","\x74\x79\x70\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x64\x61\x74\x61\x31","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x33","\x62\x61\x73\x65\x36\x34","\x75\x6E\x73\x65\x72\x76\x65\x64\x43\x75\x73\x74\x6F\x6D\x65\x72","\x73\x75\x62\x6D\x69\x74\x45\x6E\x71\x75\x69\x72\x79","\x45\x6E\x71\x75\x69\x72\x79","\x65\x6E\x71\x75\x69\x72\x79","\x77\x65\x62\x73\x69\x74\x65\x49\x64","\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x31","\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x31","\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x32","\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x32","\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x33","\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x33","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74\x54\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x55\x73\x65\x72\x49\x64","\x72\x65\x70\x6C\x61\x63\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x65\x78\x74\x2F\x63\x73\x76","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x67\x65\x74\x48\x74\x6D\x6C\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x65\x6E\x61\x62\x6C\x65","\x4F\x6E\x6C\x69\x6E\x65","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x64\x69\x76\x5F\x67\x72\x6F\x75\x70\x22\x3E","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x20\x66\x6F\x72\x3D\x22\x25\x64\x22\x3E\x25\x73\x20\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x6C\x61\x62\x65\x6C","\x72\x65\x71\x75\x69\x72\x65\x64","\x2A","\x66\x6F\x72\x6D\x61\x74","\x3C\x69\x6E\x70\x75\x74\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x22\x20\x69\x64\x3D\x22\x25\x64\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x2F\x3E","\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x3C\x2F\x64\x69\x76\x3E","\x74\x65\x78\x74\x49\x6E\x70\x75\x74","\x3C\x74\x65\x78\x74\x61\x72\x65\x61\x20\x69\x64\x3D\x22\x25\x64\x22\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x3E\x3C\x2F\x74\x65\x78\x74\x61\x72\x65\x61\x3E","\x74\x65\x78\x74\x41\x72\x65\x61","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x3E\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x6F\x70\x74\x69\x6F\x6E\x73","\x3C\x6C\x61\x62\x65\x6C\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x62\x6C\x6F\x63\x6B\x3B\x22\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x63\x68\x65\x63\x6B\x62\x6F\x78\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x63\x68\x65\x63\x6B\x62\x6F\x78","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x72\x61\x64\x69\x6F\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x72\x61\x64\x69\x6F","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x20\x66\x6F\x72\x3D\x22\x25\x64\x22\x3E\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x3C\x73\x65\x6C\x65\x63\x74\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x64\x61\x74\x61\x25\x64\x5D\x22\x3E","\x3C\x6F\x70\x74\x69\x6F\x6E\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x25\x73\x3C\x2F\x6F\x70\x74\x69\x6F\x6E\x3E","\x3C\x2F\x73\x65\x6C\x65\x63\x74\x3E\x3C\x2F\x64\x69\x76\x3E","\x73\x65\x6C\x65\x63\x74","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74","\x3C\x62\x72\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x68\x69\x64\x64\x65\x6E\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E\x5D\x5B\x6C\x61\x62\x65\x6C\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E","\x4F\x66\x66\x6C\x69\x6E\x65","\x3C\x6C\x61\x62\x65\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x78\x63\x5F\x6C\x61\x62\x65\x6C\x22\x20\x66\x6F\x72\x3D\x22\x6F\x66\x66\x6C\x69\x6E\x65\x25\x64\x22\x3E\x25\x73\x20\x25\x73\x3C\x2F\x6C\x61\x62\x65\x6C\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x74\x79\x70\x65\x3D\x22\x74\x65\x78\x74\x22\x20\x69\x64\x3D\x22\x6F\x66\x66\x6C\x69\x6E\x65\x25\x64\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x2F\x3E","\x3C\x74\x65\x78\x74\x61\x72\x65\x61\x20\x69\x64\x3D\x22\x6F\x66\x66\x6C\x69\x6E\x65\x25\x64\x22\x20\x64\x61\x74\x61\x2D\x6C\x61\x62\x65\x6C\x3D\x22\x25\x73\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72\x3D\x22\x25\x73\x22\x20\x25\x73\x3E\x3C\x2F\x74\x65\x78\x74\x61\x72\x65\x61\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x63\x68\x65\x63\x6B\x62\x6F\x78\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x72\x61\x64\x69\x6F\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E\x20\x25\x73\x3C\x62\x72\x3E","\x3C\x73\x65\x6C\x65\x63\x74\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x3E","\x3C\x69\x6E\x70\x75\x74\x20\x74\x79\x70\x65\x3D\x22\x68\x69\x64\x64\x65\x6E\x22\x20\x6E\x61\x6D\x65\x3D\x22\x64\x61\x74\x61\x5B\x45\x6E\x71\x75\x69\x72\x79\x5D\x5B\x6C\x61\x62\x65\x6C\x4F\x66\x66\x6C\x69\x6E\x65\x44\x61\x74\x61\x25\x64\x5D\x22\x20\x76\x61\x6C\x75\x65\x3D\x22\x25\x73\x22\x3E","\x6A\x73\x6F\x6E\x70"];_0x8515[0];var _=require(_0x8515[1]);var jsmin=require(_0x8515[2])[_0x8515[2]];var Mustache=require(_0x8515[3]);var querystring=require(_0x8515[4]);var path=require(_0x8515[5]);var md5=require(_0x8515[6]);var fs=require(_0x8515[7]);var UAParser=require(_0x8515[8]);var uaParser= new UAParser();var languageParser=require(_0x8515[9]);var ipaddr=require(_0x8515[10]);var geoip=require(_0x8515[11]);var csv=require(_0x8515[12]);var util=require(_0x8515[13]);var config=require(_0x8515[14]);var Xchatty=require(_0x8515[16])[_0x8515[15]];var xchatty_components=require(_0x8515[17]);var Util=require(_0x8515[18]);var sequelize=require(_0x8515[16])[_0x8515[19]];var User=require(_0x8515[16])[_0x8515[20]];var Agent=require(_0x8515[16])[_0x8515[20]];var ChatRoom=require(_0x8515[16])[_0x8515[21]];var ChatEnquiry=require(_0x8515[16])[_0x8515[22]];var ChatVisitor=require(_0x8515[16])[_0x8515[23]];var ChatMessage=require(_0x8515[16])[_0x8515[24]];var ChatWebsite=require(_0x8515[16])[_0x8515[25]];var ChatWebsitesField=require(_0x8515[16])[_0x8515[26]];var id=1;exports[_0x8515[27]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){return Xchatty[_0x8515[32]]()[_0x8515[31]](function(_0xe6d3x21){return _0xe6d3x1e[_0x8515[30]](200)[_0x8515[29]](_0xe6d3x21)})[_0x8515[28]](function(_0xe6d3x20){return _0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[33]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){ChatWebsite[_0x8515[61]](_0xe6d3x1d[_0x8515[39]][_0x8515[38]])[_0x8515[31]](function(_0xe6d3x22){_0xe6d3x1e[_0x8515[36]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x8515[34],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x8515[35]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xe6d3x23=xchatty_components[_0x8515[37]];var _0xe6d3x24={websiteId:_0xe6d3x1d[_0x8515[39]][_0x8515[38]],rootPath:Util[_0x8515[41]](_0xe6d3x22[_0x8515[40]])+_0x8515[42],signedUp:_0x8515[43],windowFocused:_0x8515[43],isNewPage:_0x8515[44],processingSignUp:_0x8515[43],processingEnquiry:_0x8515[43],processingSend:_0x8515[43],visitorFullname:_0x8515[45],visitorAvatar:_0x8515[45],timerReadMessages:_0x8515[46],timerCheckStatus:_0x8515[46],isOnline:_0x8515[43],decayHistory:0,defaultTimeout:5000,isInitialStatusCheck:_0x8515[44],muteNotificationSoundOnce:_0x8515[43],assetBase:Util[_0x8515[41]](_0xe6d3x22[_0x8515[40]])+_0x8515[47],hasSessionSaf:_0x8515[43],restoreOpenState:_0x8515[43],animateHover:_0xe6d3x22[_0x8515[48]],hideEmail:_0x8515[43],hideOffline:_0x8515[43],headerShape:_0xe6d3x22[_0x8515[49]],HeaderOnline:_0xe6d3x22[_0x8515[50]],OnlineMessage:_0xe6d3x22[_0x8515[51]],UsernamePlaceholder:_0xe6d3x22[_0x8515[52]],EmailPlaceholder:_0xe6d3x22[_0x8515[53]],StartChatButtonText:_0xe6d3x22[_0x8515[54]],OfflineMessage:_0xe6d3x22[_0x8515[55]],HeaderOffline:_0xe6d3x22[_0x8515[56]],EnquiryMessagePlaceholder:_0xe6d3x22[_0x8515[57]],EnquiryButtonText:_0xe6d3x22[_0x8515[58]],downloadTranscript:_0xe6d3x22[_0x8515[59]]};_0xe6d3x23=Mustache[_0x8515[60]](_0xe6d3x23,_0xe6d3x24);_0xe6d3x1e[_0x8515[29]](_0xe6d3x23)})[_0x8515[28]](function(_0xe6d3x20){_0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[62]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){ChatWebsite[_0x8515[61]](_0xe6d3x1d[_0x8515[39]][_0x8515[38]])[_0x8515[31]](function(_0xe6d3x22){_0xe6d3x1e[_0x8515[36]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x8515[63],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x8515[35]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xe6d3x25=xchatty_components[_0x8515[64]];var _0xe6d3x26={assetBase:Util[_0x8515[41]](_0xe6d3x22[_0x8515[40]])+_0x8515[47],color:_0xe6d3x22[_0x8515[65]],colorFocus:_0xe6d3x22[_0x8515[66]],colorButton:_0xe6d3x22[_0x8515[67]]};_0xe6d3x25=Mustache[_0x8515[60]](_0xe6d3x25,_0xe6d3x26);_0xe6d3x1e[_0x8515[29]](_0xe6d3x25)})[_0x8515[28]](function(_0xe6d3x20){_0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[68]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){_0xe6d3x1e[_0x8515[77]](path[_0x8515[76]](config[_0x8515[69]],_0x8515[70],_0x8515[71],_0x8515[72],_0x8515[73],_0xe6d3x1d[_0x8515[75]][_0x8515[74]]))};exports[_0x8515[78]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){_0xe6d3x1e[_0x8515[36]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x8515[34],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0x8515[35]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xe6d3x27=xchatty_components[_0x8515[79]];_0xe6d3x1e[_0x8515[29]](_0xe6d3x27)};exports[_0x8515[80]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){if(!_0xe6d3x1d[_0x8515[81]][_0x8515[72]]){_0xe6d3x1d[_0x8515[81]][_0x8515[72]]={}};var _0xe6d3x28={};return Agent[_0x8515[32]]({where:{online:true,role:_0x8515[100]}})[_0x8515[31]](function(_0xe6d3x2b){if(_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[94]]){_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[94]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[94]]===_0x8515[44]?true:false};_0xe6d3x28={success:true,has_session_saf:null,signed_up:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[90]]?true:false,fullname:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[96]]?_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[96]]:_0x8515[93],email:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[97]]?_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[97]]:_0x8515[93],avatar:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[98]]?_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[98]]:_0x8515[93],open_state:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[94]]||_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[90]]?true:false,online:_0xe6d3x2b[_0x8515[99]]?true:false,is_unserved:false};return})[_0x8515[31]](function(){if(_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[87]]){return ChatRoom[_0x8515[89]]({where:{ChatVisitorId:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[87]],status:_0x8515[92],token:{$ne:_0x8515[93]}}})};return})[_0x8515[31]](function(_0xe6d3x2a){if(_0xe6d3x2a){_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[90]]=_0xe6d3x2a[_0x8515[38]];_0xe6d3x28[_0x8515[91]]=true}else {_0xe6d3x28[_0x8515[91]]=false};return})[_0x8515[31]](function(){if(_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[87]]){return ChatVisitor[_0x8515[89]]({where:{id:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[87]],status:_0x8515[88]}})};return})[_0x8515[31]](function(_0xe6d3x29){if(_0xe6d3x29){_0xe6d3x28[_0x8515[82]]=true};return _0xe6d3x1e[_0x8515[29]](_0xe6d3x1d[_0x8515[75]][_0x8515[83]]+_0x8515[84]+JSON[_0x8515[85]](_0xe6d3x28)+_0x8515[86])})[_0x8515[28]](function(_0xe6d3x20){return _0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[101]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){var _0xe6d3x2c={where:{ChatRoomId:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[90]]},include:[{model:User,attributes:[_0x8515[38],_0x8515[102],_0x8515[96],_0x8515[97]]},{model:ChatVisitor,attributes:[_0x8515[38],_0x8515[96],_0x8515[97]]}]};if(_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[103]]===_0x8515[43]){_0xe6d3x2c[_0x8515[104]][_0x8515[38]]={$gt:_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[105]]}};ChatMessage[_0x8515[32]](_0xe6d3x2c)[_0x8515[31]](function(_0xe6d3x2d){var _0xe6d3x2e={success:true,messages:_0xe6d3x2d,composing:false,composing_fullname:null};_0xe6d3x1e[_0x8515[29]](_0xe6d3x1d[_0x8515[75]][_0x8515[83]]+_0x8515[84]+JSON[_0x8515[85]](_0xe6d3x2e)+_0x8515[86])})[_0x8515[28]](function(_0xe6d3x20){_0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[106]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){var _0xe6d3x2c={where:{ChatRoomId:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[90]]},include:[{model:User,attributes:[_0x8515[38],_0x8515[102],_0x8515[96],_0x8515[97]]},{model:ChatVisitor,attributes:[_0x8515[38],_0x8515[96],_0x8515[97]]}]};if(_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[103]]===_0x8515[43]){_0xe6d3x2c[_0x8515[104]][_0x8515[38]]={$gt:_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[105]]}};ChatMessage[_0x8515[109]]({body:_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[108]][_0x8515[107]],ChatRoomId:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[90]],ChatVisitorId:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[87]]})[_0x8515[31]](function(_0xe6d3x2f){ChatMessage[_0x8515[32]](_0xe6d3x2c)[_0x8515[31]](function(_0xe6d3x2d){var _0xe6d3x2e={errors:[],success:true,data:_0xe6d3x2f,messages:_0xe6d3x2d};_0xe6d3x1e[_0x8515[29]](_0xe6d3x1d[_0x8515[75]][_0x8515[83]]+_0x8515[84]+JSON[_0x8515[85]](_0xe6d3x2e)+_0x8515[86])})[_0x8515[28]](function(_0xe6d3x20){_0xe6d3x1f(_0xe6d3x20)})})[_0x8515[28]](function(_0xe6d3x20){_0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[110]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){return ChatRoom[_0x8515[61]](_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[90]])[_0x8515[31]](function(_0xe6d3x2a){return _0xe6d3x2a[_0x8515[112]]({status:_0x8515[111]})})[_0x8515[31]](function(){var _0xe6d3x2e={success:true,errors:[]};_0xe6d3x1d[_0x8515[81]][_0x8515[72]]={};_0xe6d3x1e[_0x8515[29]](_0xe6d3x1d[_0x8515[75]][_0x8515[83]]+_0x8515[84]+JSON[_0x8515[85]](_0xe6d3x2e)+_0x8515[86])})[_0x8515[28]](function(_0xe6d3x20){_0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[113]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){var _0xe6d3x30=uaParser[_0x8515[117]](_0xe6d3x1d[_0x8515[116]][_0x8515[115]])[_0x8515[114]]();var _0xe6d3x31=languageParser[_0x8515[119]](_0xe6d3x1d[_0x8515[116]][_0x8515[118]]);var _0xe6d3x32={fullname:_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[96]],email:_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[97]],remote_address:_0xe6d3x1d[_0x8515[122]][_0x8515[121]],user_agent:_0xe6d3x1d[_0x8515[116]][_0x8515[115]],visitor_language:_0xe6d3x1d[_0x8515[116]][_0x8515[118]],referer:_0xe6d3x1d[_0x8515[116]][_0x8515[123]],origin:_0x8515[124],browser:_0xe6d3x30[_0x8515[125]][_0x8515[102]]+_0x8515[126]+_0xe6d3x30[_0x8515[125]][_0x8515[127]],engine:_0xe6d3x30[_0x8515[128]][_0x8515[102]]+_0x8515[126]+_0xe6d3x30[_0x8515[128]][_0x8515[127]],os:_0xe6d3x30[_0x8515[129]][_0x8515[102]]+_0x8515[126]+_0xe6d3x30[_0x8515[129]][_0x8515[127]],device:_0xe6d3x30[_0x8515[131]][_0x8515[130]]?_0xe6d3x30[_0x8515[131]][_0x8515[130]]+_0x8515[126]+_0xe6d3x30[_0x8515[131]][_0x8515[132]]+_0x8515[126]+_0xe6d3x30[_0x8515[131]][_0x8515[133]]:null,ChatWebsiteId:_0xe6d3x1d[_0x8515[75]][_0x8515[134]]};if(_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[135]]&&_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[136]]){_0xe6d3x32[_0x8515[135]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[135]];_0xe6d3x32[_0x8515[136]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[136]]};if(_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[137]]&&_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[138]]){_0xe6d3x32[_0x8515[137]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[137]];_0xe6d3x32[_0x8515[138]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[138]]};if(_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[139]]&&_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[140]]){_0xe6d3x32[_0x8515[139]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[139]];_0xe6d3x32[_0x8515[140]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[120]][_0x8515[140]]};return ChatVisitor[_0x8515[109]](_0xe6d3x32)[_0x8515[31]](function(_0xe6d3x33){_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[96]]=_0xe6d3x33[_0x8515[96]];_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[97]]=_0xe6d3x33[_0x8515[97]];_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[98]]=md5(_0xe6d3x33[_0x8515[97]]).toString(_0x8515[141]);_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[87]]=_0xe6d3x33[_0x8515[38]];var _0xe6d3x2e={success:true,errors:[],chatVisitor:{id:_0xe6d3x33[_0x8515[38]]}};_0xe6d3x1e[_0x8515[29]](_0xe6d3x1d[_0x8515[75]][_0x8515[83]]+_0x8515[84]+JSON[_0x8515[85]](_0xe6d3x2e)+_0x8515[86])})[_0x8515[28]](function(_0xe6d3x20){_0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[142]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){return ChatVisitor[_0x8515[61]](_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[87]])[_0x8515[31]](function(_0xe6d3x33){return _0xe6d3x33[_0x8515[112]]({status:_0x8515[88]})})[_0x8515[31]](function(){var _0xe6d3x2e={success:true,errors:[]};_0xe6d3x1d[_0x8515[81]][_0x8515[72]]={};_0xe6d3x1e[_0x8515[29]](_0xe6d3x1d[_0x8515[75]][_0x8515[83]]+_0x8515[84]+JSON[_0x8515[85]](_0xe6d3x2e)+_0x8515[86])})[_0x8515[28]](function(_0xe6d3x20){_0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[143]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){return sequelize[_0x8515[155]]()[_0x8515[31]](function(_0xe6d3x34){var _0xe6d3x30=uaParser[_0x8515[117]](_0xe6d3x1d[_0x8515[116]][_0x8515[115]])[_0x8515[114]]();var _0xe6d3x31=languageParser[_0x8515[119]](_0xe6d3x1d[_0x8515[116]][_0x8515[118]]);var _0xe6d3x32={fullname:_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[96]],email:_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[97]],remote_address:_0xe6d3x1d[_0x8515[122]][_0x8515[121]],user_agent:_0xe6d3x1d[_0x8515[116]][_0x8515[115]],visitor_language:_0xe6d3x1d[_0x8515[116]][_0x8515[118]],browser:_0xe6d3x30[_0x8515[125]][_0x8515[102]]+_0x8515[126]+_0xe6d3x30[_0x8515[125]][_0x8515[127]],engine:_0xe6d3x30[_0x8515[128]][_0x8515[102]]+_0x8515[126]+_0xe6d3x30[_0x8515[128]][_0x8515[127]],os:_0xe6d3x30[_0x8515[129]][_0x8515[102]]+_0x8515[126]+_0xe6d3x30[_0x8515[129]][_0x8515[127]],device:_0xe6d3x30[_0x8515[131]][_0x8515[130]]?_0xe6d3x30[_0x8515[131]][_0x8515[130]]+_0x8515[126]+_0xe6d3x30[_0x8515[131]][_0x8515[132]]+_0x8515[126]+_0xe6d3x30[_0x8515[131]][_0x8515[133]]:null,referer:_0xe6d3x1d[_0x8515[116]][_0x8515[123]],origin:_0x8515[145],status:_0x8515[88],ChatWebsiteId:parseInt(_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[146]],10),ChatEnquiry:{username:_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[96]],email:_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[97]],text:_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[107]],ChatWebsiteId:parseInt(_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[146]],10)}};if(_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[147]]&&_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[148]]){_0xe6d3x32[_0x8515[147]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[147]];_0xe6d3x32[_0x8515[148]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[148]]};if(_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[149]]&&_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[150]]){_0xe6d3x32[_0x8515[149]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[149]];_0xe6d3x32[_0x8515[150]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[150]]};if(_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[151]]&&_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[152]]){_0xe6d3x32[_0x8515[151]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[151]];_0xe6d3x32[_0x8515[152]]=_0xe6d3x1d[_0x8515[75]][_0x8515[95]][_0x8515[144]][_0x8515[152]]};return ChatVisitor[_0x8515[109]](_0xe6d3x32,{transaction:_0xe6d3x34,include:[{model:ChatEnquiry}]})[_0x8515[31]](function(){_0xe6d3x34[_0x8515[154]]();_0xe6d3x1e[_0x8515[29]](_0xe6d3x1d[_0x8515[75]][_0x8515[83]]+_0x8515[84]+JSON[_0x8515[85]]({success:true,errors:[]})+_0x8515[86])})[_0x8515[28]](function(_0xe6d3x20){_0xe6d3x34[_0x8515[153]]();_0xe6d3x1f(_0xe6d3x20)})})};exports[_0x8515[156]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){if(_0xe6d3x1d[_0x8515[81]][_0x8515[72]]&&_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[87]]&&_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[90]]){ChatMessage[_0x8515[32]]({where:{ChatRoomId:_0xe6d3x1d[_0x8515[81]][_0x8515[72]][_0x8515[90]]},include:[{model:Agent,attributes:[_0x8515[38],_0x8515[96]]},{model:ChatVisitor,attributes:[_0x8515[38],_0x8515[96]]}]})[_0x8515[31]](function(_0xe6d3x2d){var _0xe6d3x35=[];_0xe6d3x2d[_0x8515[162]](function(_0xe6d3x2f){var _0xe6d3x36={name:_0xe6d3x2f[_0x8515[157]]?_0xe6d3x2f[_0x8515[20]][_0x8515[96]]:_0xe6d3x2f[_0x8515[23]][_0x8515[96]],text:_0xe6d3x2f[_0x8515[159]][_0x8515[158]](/(\r\n|\n|\r)/gm,_0x8515[126]),date:_0xe6d3x2f[_0x8515[160]]};_0xe6d3x35[_0x8515[161]](_0xe6d3x36)});var _0xe6d3x37=csv(_0xe6d3x35);_0xe6d3x1e[_0x8515[133]](_0x8515[163])[_0x8515[30]](200)[_0x8515[29]](_0xe6d3x37)})[_0x8515[28]](function(_0xe6d3x20){_0xe6d3x1f(_0xe6d3x20)})}};exports[_0x8515[164]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){return Xchatty[_0x8515[61]](_0xe6d3x1d[_0x8515[39]][_0x8515[38]])[_0x8515[31]](function(_0xe6d3x38){if(!_0xe6d3x38){return _0xe6d3x1e[_0x8515[165]](404)};return _0xe6d3x1e[_0x8515[29]](_0xe6d3x38)})[_0x8515[28]](function(_0xe6d3x20){return _0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[109]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){return Xchatty[_0x8515[109]](_0xe6d3x1d[_0x8515[159]])[_0x8515[31]](function(_0xe6d3x38){return _0xe6d3x1e[_0x8515[30]](201)[_0x8515[29]](_0xe6d3x38)})[_0x8515[28]](function(_0xe6d3x20){return _0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[112]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){if(_0xe6d3x1d[_0x8515[159]][_0x8515[38]]){delete _0xe6d3x1d[_0x8515[159]][_0x8515[38]]};return Xchatty[_0x8515[61]](_0xe6d3x1d[_0x8515[39]][_0x8515[38]])[_0x8515[31]](function(_0xe6d3x38){if(!_0xe6d3x38){return _0xe6d3x1e[_0x8515[165]](404)};var _0xe6d3x39=_[_0x8515[166]](_0xe6d3x38,_0xe6d3x1d[_0x8515[159]]);_0xe6d3x39[_0x8515[167]]()[_0x8515[31]](function(){return _0xe6d3x1e[_0x8515[30]](200)[_0x8515[29]](_0xe6d3x38)})[_0x8515[28]](function(_0xe6d3x20){return _0xe6d3x1f(_0xe6d3x20)})})[_0x8515[28]](function(_0xe6d3x20){return _0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[168]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){return Xchatty[_0x8515[61]](_0xe6d3x1d[_0x8515[39]][_0x8515[38]])[_0x8515[31]](function(_0xe6d3x38){if(!_0xe6d3x38){return _0xe6d3x1e[_0x8515[165]](404)};_0xe6d3x38[_0x8515[168]]()[_0x8515[31]](function(){return _0xe6d3x1e[_0x8515[165]](204)})[_0x8515[28]](function(_0xe6d3x20){return _0xe6d3x1f(_0xe6d3x20)})})[_0x8515[28]](function(_0xe6d3x20){return _0xe6d3x1f(_0xe6d3x20)})};exports[_0x8515[169]]=function(_0xe6d3x1d,_0xe6d3x1e,_0xe6d3x1f){var _0xe6d3x3a=xchatty_components[_0x8515[170]];return ChatWebsite[_0x8515[61]](_0xe6d3x1d[_0x8515[39]][_0x8515[38]],{include:[{all:true}]})[_0x8515[31]](function(_0xe6d3x22){var _0xe6d3x3b={rootPath:Util[_0x8515[41]](_0xe6d3x22[_0x8515[40]])+_0x8515[42],enquiryEnable:_0xe6d3x22[_0x8515[171]],onlineFields:_0xe6d3x22[_0x8515[172]],renderedOnlineField:function(){var _0xe6d3x3c=_0x8515[93];var _0xe6d3x3d=this;switch(this[_0x8515[198]]){case _0x8515[182]:_0xe6d3x3c=_0x8515[173];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[174],_0xe6d3x3d[_0x8515[27]],_0xe6d3x3d[_0x8515[175]],_0xe6d3x3d[_0x8515[176]]?_0x8515[177]:_0x8515[93]);_0xe6d3x3c+=util[_0x8515[178]](_0x8515[179],_0xe6d3x3d[_0x8515[175]],_0xe6d3x3d[_0x8515[27]],_0xe6d3x3d[_0x8515[27]]+1,_0xe6d3x3d[_0x8515[180]],_0xe6d3x3d[_0x8515[176]]?_0x8515[176]:_0x8515[93]);_0xe6d3x3c+=_0x8515[181];break;case _0x8515[184]:_0xe6d3x3c=_0x8515[173];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[174],_0xe6d3x3d[_0x8515[27]],_0xe6d3x3d[_0x8515[175]],_0xe6d3x3d[_0x8515[176]]?_0x8515[177]:_0x8515[93]);_0xe6d3x3c+=util[_0x8515[178]](_0x8515[183],_0xe6d3x3d[_0x8515[27]],_0xe6d3x3d[_0x8515[175]],_0xe6d3x3d[_0x8515[27]]+1,_0xe6d3x3d[_0x8515[180]],_0xe6d3x3d[_0x8515[176]]?_0x8515[176]:_0x8515[93]);_0xe6d3x3c+=_0x8515[181];break;case _0x8515[190]:_0xe6d3x3c=_0x8515[173];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[185],_0xe6d3x3d[_0x8515[175]]);_[_0x8515[162]](_0xe6d3x3d[_0x8515[186]],function(_0xe6d3x3e){_0xe6d3x3c+=_0x8515[187];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[188],_0xe6d3x3d[_0x8515[27]]+1,_0xe6d3x3e,_0xe6d3x3e);_0xe6d3x3c+=_0x8515[189]});_0xe6d3x3c+=_0x8515[181];break;case _0x8515[192]:_0xe6d3x3c=_0x8515[173];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[185],_0xe6d3x3d[_0x8515[175]]);_[_0x8515[162]](_0xe6d3x3d[_0x8515[186]],function(_0xe6d3x3e){_0xe6d3x3c+=_0x8515[187];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[191],_0xe6d3x3d[_0x8515[27]]+1,_0xe6d3x3e,_0xe6d3x3e);_0xe6d3x3c+=_0x8515[189]});_0xe6d3x3c+=_0x8515[181];break;case _0x8515[197]:_0xe6d3x3c=_0x8515[173];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[193],_0xe6d3x3d[_0x8515[27]],_0xe6d3x3d[_0x8515[175]]);_0xe6d3x3c+=util[_0x8515[178]](_0x8515[194],_0xe6d3x3d[_0x8515[27]]+1);_[_0x8515[162]](_0xe6d3x3d[_0x8515[186]],function(_0xe6d3x3e){_0xe6d3x3c+=util[_0x8515[178]](_0x8515[195],_0xe6d3x3e,_0xe6d3x3e)});_0xe6d3x3c+=_0x8515[196];break};_0xe6d3x3c+=_0x8515[199];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[200],_0xe6d3x3d[_0x8515[27]]+1,_0xe6d3x3d[_0x8515[175]]);return _0xe6d3x3c},offlineFields:_0xe6d3x22[_0x8515[201]],renderedOfflineField:function(){var _0xe6d3x3c=_0x8515[93];var _0xe6d3x3d=this;switch(this[_0x8515[198]]){case _0x8515[182]:_0xe6d3x3c=_0x8515[173];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[202],_0xe6d3x3d[_0x8515[27]],_0xe6d3x3d[_0x8515[175]],_0xe6d3x3d[_0x8515[176]]?_0x8515[177]:_0x8515[93]);_0xe6d3x3c+=util[_0x8515[178]](_0x8515[203],_0xe6d3x3d[_0x8515[175]],_0xe6d3x3d[_0x8515[27]],_0xe6d3x3d[_0x8515[27]]+1,_0xe6d3x3d[_0x8515[180]],_0xe6d3x3d[_0x8515[176]]?_0x8515[176]:_0x8515[93]);_0xe6d3x3c+=_0x8515[181];break;case _0x8515[184]:_0xe6d3x3c=_0x8515[173];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[202],_0xe6d3x3d[_0x8515[27]],_0xe6d3x3d[_0x8515[175]],_0xe6d3x3d[_0x8515[176]]?_0x8515[177]:_0x8515[93]);_0xe6d3x3c+=util[_0x8515[178]](_0x8515[204],_0xe6d3x3d[_0x8515[27]],_0xe6d3x3d[_0x8515[175]],_0xe6d3x3d[_0x8515[27]]+1,_0xe6d3x3d[_0x8515[180]],_0xe6d3x3d[_0x8515[176]]?_0x8515[176]:_0x8515[93]);_0xe6d3x3c+=_0x8515[181];break;case _0x8515[190]:_0xe6d3x3c=_0x8515[173];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[185],_0xe6d3x3d[_0x8515[175]]);_[_0x8515[162]](_0xe6d3x3d[_0x8515[186]],function(_0xe6d3x3e){_0xe6d3x3c+=_0x8515[187];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[205],_0xe6d3x3d[_0x8515[27]]+1,_0xe6d3x3e,_0xe6d3x3e);_0xe6d3x3c+=_0x8515[189]});_0xe6d3x3c+=_0x8515[181];break;case _0x8515[192]:_0xe6d3x3c=_0x8515[173];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[185],_0xe6d3x3d[_0x8515[175]]);_[_0x8515[162]](_0xe6d3x3d[_0x8515[186]],function(_0xe6d3x3e){_0xe6d3x3c+=_0x8515[187];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[206],_0xe6d3x3d[_0x8515[27]]+1,_0xe6d3x3e,_0xe6d3x3e);_0xe6d3x3c+=_0x8515[189]});_0xe6d3x3c+=_0x8515[181];break;case _0x8515[197]:_0xe6d3x3c=_0x8515[173];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[185],_0xe6d3x3d[_0x8515[175]]);_0xe6d3x3c+=util[_0x8515[178]](_0x8515[207],_0xe6d3x3d[_0x8515[27]]+1);_[_0x8515[162]](_0xe6d3x3d[_0x8515[186]],function(_0xe6d3x3e){_0xe6d3x3c+=util[_0x8515[178]](_0x8515[195],_0xe6d3x3e,_0xe6d3x3e)});_0xe6d3x3c+=_0x8515[196];break};_0xe6d3x3c+=_0x8515[199];_0xe6d3x3c+=util[_0x8515[178]](_0x8515[208],_0xe6d3x3d[_0x8515[27]]+1,_0xe6d3x3d[_0x8515[175]]);return _0xe6d3x3c}};_0xe6d3x3a=Mustache[_0x8515[60]](_0xe6d3x3a,_0xe6d3x3b);return _0xe6d3x1e[_0x8515[30]](200)[_0x8515[209]](_0xe6d3x3a)})[_0x8515[28]](function(_0xe6d3x20){return _0xe6d3x1f(_0xe6d3x20)})}
\ No newline at end of file
diff --git a/server/api/xchatty/xchatty.socket.js b/server/api/xchatty/xchatty.socket.js
index 342e621..7b45032 100644
--- a/server/api/xchatty/xchatty.socket.js
+++ b/server/api/xchatty/xchatty.socket.js
@@ -1 +1 @@
-var _0x524e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x58\x63\x68\x61\x74\x74\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x78\x63\x68\x61\x74\x74\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x78\x63\x68\x61\x74\x74\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0x524e[0];var xchatty=require(_0x524e[2])[_0x524e[1]];exports[_0x524e[3]]=function(_0x22e6x2){};function onSave(_0x22e6x2,_0x22e6x4,_0x22e6x5){_0x22e6x2[_0x524e[5]](_0x524e[4],_0x22e6x4)}function onRemove(_0x22e6x2,_0x22e6x4,_0x22e6x5){_0x22e6x2[_0x524e[5]](_0x524e[6],_0x22e6x4)}
\ No newline at end of file
+var _0xd14e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x58\x63\x68\x61\x74\x74\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x78\x63\x68\x61\x74\x74\x79\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x78\x63\x68\x61\x74\x74\x79\x3A\x72\x65\x6D\x6F\x76\x65"];_0xd14e[0];var xchatty=require(_0xd14e[2])[_0xd14e[1]];exports[_0xd14e[3]]=function(_0x6304x2){};function onSave(_0x6304x2,_0x6304x4,_0x6304x5){_0x6304x2[_0xd14e[5]](_0xd14e[4],_0x6304x4)}function onRemove(_0x6304x2,_0x6304x4,_0x6304x5){_0x6304x2[_0xd14e[5]](_0xd14e[6],_0x6304x4)}
\ No newline at end of file
diff --git a/server/api/zendesk_account/index.js b/server/api/zendesk_account/index.js
index 3ebb63f..198a979 100644
--- a/server/api/zendesk_account/index.js
+++ b/server/api/zendesk_account/index.js
@@ -1 +1 @@
-var _0xe521=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x7A\x65\x6E\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x74\x61\x67\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xe521[0];var express=require(_0xe521[1]);var auth=require(_0xe521[2]);var controller=require(_0xe521[3]);var router=express.Router();router[_0xe521[7]](_0xe521[4],auth[_0xe521[5]](),controller[_0xe521[6]]);router[_0xe521[7]](_0xe521[8],auth[_0xe521[5]](),controller[_0xe521[9]]);router[_0xe521[7]](_0xe521[10],auth[_0xe521[5]](),controller[_0xe521[11]]);router[_0xe521[7]](_0xe521[12],auth[_0xe521[5]](),controller[_0xe521[13]]);router[_0xe521[7]](_0xe521[14],auth[_0xe521[5]](),controller[_0xe521[15]]);router[_0xe521[7]](_0xe521[16],auth[_0xe521[5]](),controller[_0xe521[17]]);router[_0xe521[20]](_0xe521[18],auth[_0xe521[5]](),controller[_0xe521[19]]);router[_0xe521[20]](_0xe521[4],auth[_0xe521[5]](),controller[_0xe521[21]]);router[_0xe521[20]](_0xe521[14],auth[_0xe521[5]](),controller[_0xe521[22]]);router[_0xe521[20]](_0xe521[23],auth[_0xe521[5]](),controller[_0xe521[24]]);router[_0xe521[26]](_0xe521[8],auth[_0xe521[5]](),controller[_0xe521[25]]);router[_0xe521[26]](_0xe521[27],auth[_0xe521[5]](),controller[_0xe521[28]]);router[_0xe521[26]](_0xe521[29],auth[_0xe521[5]](),controller[_0xe521[30]]);router[_0xe521[31]](_0xe521[8],auth[_0xe521[5]](),controller[_0xe521[25]]);router[_0xe521[31]](_0xe521[29],auth[_0xe521[5]](),controller[_0xe521[30]]);router[_0xe521[33]](_0xe521[4],auth[_0xe521[5]](),controller[_0xe521[32]]);router[_0xe521[33]](_0xe521[8],auth[_0xe521[5]](),controller[_0xe521[34]]);router[_0xe521[33]](_0xe521[14],auth[_0xe521[5]](),controller[_0xe521[35]]);router[_0xe521[33]](_0xe521[16],auth[_0xe521[5]](),controller[_0xe521[36]]);router[_0xe521[33]](_0xe521[29],auth[_0xe521[5]](),controller[_0xe521[37]]);module[_0xe521[38]]=router
\ No newline at end of file
+var _0xf56c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x2F\x3A\x69\x64\x2F\x63\x68\x65\x63\x6B","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2F\x3A\x69\x64\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x76\x61\x6C\x69\x64\x61\x74\x65\x2F\x3A\x66\x69\x65\x6C\x64","\x7A\x65\x6E\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x70\x6F\x73\x74","\x63\x72\x65\x61\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x3A\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x74\x61\x67\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x2F\x3A\x69\x64\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73\x2F\x3A\x63\x69\x64\x2F\x66\x69\x65\x6C\x64\x73\x2F\x3A\x66\x69\x64","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0xf56c[0];var express=require(_0xf56c[1]);var auth=require(_0xf56c[2]);var controller=require(_0xf56c[3]);var router=express.Router();router[_0xf56c[7]](_0xf56c[4],auth[_0xf56c[5]](),controller[_0xf56c[6]]);router[_0xf56c[7]](_0xf56c[8],auth[_0xf56c[5]](),controller[_0xf56c[9]]);router[_0xf56c[7]](_0xf56c[10],auth[_0xf56c[5]](),controller[_0xf56c[11]]);router[_0xf56c[7]](_0xf56c[12],auth[_0xf56c[5]](),controller[_0xf56c[13]]);router[_0xf56c[7]](_0xf56c[14],auth[_0xf56c[5]](),controller[_0xf56c[15]]);router[_0xf56c[7]](_0xf56c[16],auth[_0xf56c[5]](),controller[_0xf56c[17]]);router[_0xf56c[20]](_0xf56c[18],auth[_0xf56c[5]](),controller[_0xf56c[19]]);router[_0xf56c[20]](_0xf56c[4],auth[_0xf56c[5]](),controller[_0xf56c[21]]);router[_0xf56c[20]](_0xf56c[14],auth[_0xf56c[5]](),controller[_0xf56c[22]]);router[_0xf56c[20]](_0xf56c[23],auth[_0xf56c[5]](),controller[_0xf56c[24]]);router[_0xf56c[26]](_0xf56c[8],auth[_0xf56c[5]](),controller[_0xf56c[25]]);router[_0xf56c[26]](_0xf56c[27],auth[_0xf56c[5]](),controller[_0xf56c[28]]);router[_0xf56c[26]](_0xf56c[29],auth[_0xf56c[5]](),controller[_0xf56c[30]]);router[_0xf56c[31]](_0xf56c[8],auth[_0xf56c[5]](),controller[_0xf56c[25]]);router[_0xf56c[31]](_0xf56c[29],auth[_0xf56c[5]](),controller[_0xf56c[30]]);router[_0xf56c[33]](_0xf56c[4],auth[_0xf56c[5]](),controller[_0xf56c[32]]);router[_0xf56c[33]](_0xf56c[8],auth[_0xf56c[5]](),controller[_0xf56c[34]]);router[_0xf56c[33]](_0xf56c[14],auth[_0xf56c[5]](),controller[_0xf56c[35]]);router[_0xf56c[33]](_0xf56c[16],auth[_0xf56c[5]](),controller[_0xf56c[36]]);router[_0xf56c[33]](_0xf56c[29],auth[_0xf56c[5]](),controller[_0xf56c[37]]);module[_0xf56c[38]]=router
\ No newline at end of file
diff --git a/server/api/zendesk_account/zendesk_account.controller.js b/server/api/zendesk_account/zendesk_account.controller.js
index 408b832..8553f60 100644
--- a/server/api/zendesk_account/zendesk_account.controller.js
+++ b/server/api/zendesk_account/zendesk_account.controller.js
@@ -1 +1 @@
-var _0xa25d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6E\x6F\x64\x65\x2D\x7A\x65\x6E\x64\x65\x73\x6B","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x45\x72\x72\x6F\x72\x3A","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x61\x75\x74\x68\x54\x79\x70\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x74\x6F\x6B\x65\x6E","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x76\x65\x72\x69\x66\x69\x65\x64","\x61\x75\x74\x68","\x75\x73\x65\x72\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x6C\x69\x73\x74","\x74\x69\x63\x6B\x65\x74\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x74\x79\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x66\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x73\x65\x74\x54\x61\x67\x73"];_0xa25d[0];var _=require(_0xa25d[1]);var Util=require(_0xa25d[2]);var zendesk=require(_0xa25d[3]);var ZendeskAccount=require(_0xa25d[5])[_0xa25d[4]];var ZendeskConfiguration=require(_0xa25d[5])[_0xa25d[6]];var ZendeskField=require(_0xa25d[5])[_0xa25d[7]];function handleError(_0x5bb0x8,_0x5bb0x9){_0x5bb0x9=_0x5bb0x9||500;return function(_0x5bb0xa){console[_0xa25d[9]](_0xa25d[8],_0x5bb0xa);_0x5bb0x8[_0xa25d[11]](_0x5bb0x9)[_0xa25d[10]](_0x5bb0xa)}}function responseWithResult(_0x5bb0x8,_0x5bb0x9){_0x5bb0x9=_0x5bb0x9||200;return function(_0x5bb0xc){if(_0x5bb0xc){_0x5bb0x8[_0xa25d[11]](_0x5bb0x9)[_0xa25d[12]](_0x5bb0xc)}}}function responseWithoutResult(_0x5bb0x8,_0x5bb0x9){_0x5bb0x9=_0x5bb0x9||200;return function(){_0x5bb0x8[_0xa25d[13]](_0x5bb0x9)}}function handleEntityNotFound(_0x5bb0x8){return function(_0x5bb0xc){if(!_0x5bb0xc){_0x5bb0x8[_0xa25d[11]](404)[_0xa25d[14]]();return null};return _0x5bb0xc}}function saveUpdates(_0x5bb0x10){return function(_0x5bb0xc){return _0x5bb0xc[_0xa25d[16]](_0x5bb0x10)[_0xa25d[15]](function(_0x5bb0x11){return _0x5bb0x11})}}function removeEntity(_0x5bb0x8){return function(_0x5bb0xc){if(_0x5bb0xc){return _0x5bb0xc[_0xa25d[17]]()[_0xa25d[15]](function(){_0x5bb0x8[_0xa25d[11]](204)[_0xa25d[14]]()})}}}exports[_0xa25d[18]]=function(_0x5bb0x13,_0x5bb0x8,_0x5bb0x14){return ZendeskAccount[_0xa25d[22]](Util[_0xa25d[21]](_0x5bb0x13[_0xa25d[20]]))[_0xa25d[15]](responseWithResult(_0x5bb0x8))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[23]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskAccount[_0xa25d[26]](_0x5bb0x13[_0xa25d[25]][_0xa25d[24]])[_0xa25d[15]](handleEntityNotFound(_0x5bb0x8))[_0xa25d[15]](responseWithResult(_0x5bb0x8))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[27]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskAccount[_0xa25d[27]](_0x5bb0x13[_0xa25d[28]])[_0xa25d[15]](responseWithResult(_0x5bb0x8,201))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[29]]=function(_0x5bb0x13,_0x5bb0x8){if(_0x5bb0x13[_0xa25d[28]][_0xa25d[24]]){delete _0x5bb0x13[_0xa25d[28]][_0xa25d[24]]};return ZendeskAccount[_0xa25d[26]](_0x5bb0x13[_0xa25d[25]][_0xa25d[24]])[_0xa25d[15]](handleEntityNotFound(_0x5bb0x8))[_0xa25d[15]](saveUpdates(_0x5bb0x13[_0xa25d[28]]))[_0xa25d[15]](responseWithResult(_0x5bb0x8))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[17]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskAccount[_0xa25d[26]](_0x5bb0x13[_0xa25d[25]][_0xa25d[24]])[_0xa25d[15]](handleEntityNotFound(_0x5bb0x8))[_0xa25d[15]](removeEntity(_0x5bb0x8))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[30]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskAccount[_0xa25d[17]]({where:{id:_0x5bb0x13[_0xa25d[20]][_0xa25d[31]]},individualHooks:true})[_0xa25d[15]](responseWithResult(_0x5bb0x8,204))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[32]]=function(_0x5bb0x13,_0x5bb0x8){var _0x5bb0x15={};_0x5bb0x15[_0x5bb0x13[_0xa25d[25]][_0xa25d[33]]]=_0x5bb0x13[_0xa25d[28]][_0xa25d[34]];return ZendeskAccount[_0xa25d[22]]({where:_0x5bb0x15})[_0xa25d[15]](function(_0x5bb0x16){if(_0x5bb0x16[_0xa25d[35]]){return _0x5bb0x8[_0xa25d[11]](200)[_0xa25d[10]]({isValid:false,value:_0x5bb0x13[_0xa25d[28]][_0xa25d[34]]})};return _0x5bb0x8[_0xa25d[11]](200)[_0xa25d[10]]({isValid:true,value:_0x5bb0x13[_0xa25d[28]][_0xa25d[34]]})})[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[36]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskAccount[_0xa25d[26]](_0x5bb0x13[_0xa25d[25]][_0xa25d[24]])[_0xa25d[15]](function(_0x5bb0x17){var _0x5bb0x18={username:_0x5bb0x17[_0xa25d[37]],remoteUri:_0x5bb0x17[_0xa25d[38]]};if(_0x5bb0x17[_0xa25d[39]]===_0xa25d[40]){_0x5bb0x18[_0xa25d[40]]=_0x5bb0x17[_0xa25d[40]]}else {if(_0x5bb0x17[_0xa25d[39]]===_0xa25d[41]){_0x5bb0x18[_0xa25d[41]]=_0x5bb0x17[_0xa25d[41]]}};var _0x5bb0x19=zendesk[_0xa25d[42]](_0x5bb0x18);_0x5bb0x19[_0xa25d[45]][_0xa25d[44]](function(_0x5bb0xa,_0x5bb0x1a,_0x5bb0x16){if(_0x5bb0xa){console[_0xa25d[9]](_0x5bb0xa);return handleError(_0x5bb0x8,_0x5bb0xa)};if(!_0x5bb0x16[_0xa25d[43]]){return _0x5bb0x8[_0xa25d[13]](500)};return _0x5bb0x8[_0xa25d[13]](204)})})[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[46]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskAccount[_0xa25d[26]](_0x5bb0x13[_0xa25d[25]][_0xa25d[24]])[_0xa25d[15]](function(_0x5bb0x17){var _0x5bb0x18={username:_0x5bb0x17[_0xa25d[37]],remoteUri:_0x5bb0x17[_0xa25d[38]]};if(_0x5bb0x17[_0xa25d[39]]===_0xa25d[40]){_0x5bb0x18[_0xa25d[40]]=_0x5bb0x17[_0xa25d[40]]}else {if(_0x5bb0x17[_0xa25d[39]]===_0xa25d[41]){_0x5bb0x18[_0xa25d[41]]=_0x5bb0x17[_0xa25d[41]]}};var _0x5bb0x19=zendesk[_0xa25d[42]](_0x5bb0x18);_0x5bb0x19[_0xa25d[48]][_0xa25d[47]](function(_0x5bb0xa,_0x5bb0x1a,_0x5bb0x16){if(_0x5bb0xa){console[_0xa25d[9]](_0x5bb0xa);return handleError(_0x5bb0x8,_0x5bb0xa)};return _0x5bb0x8[_0xa25d[11]](200)[_0xa25d[10]](_0x5bb0x16)})})[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[49]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskConfiguration[_0xa25d[51]]({method:[_0xa25d[50],_0x5bb0x13[_0xa25d[25]][_0xa25d[24]]]})[_0xa25d[22]](Util[_0xa25d[21]](_0x5bb0x13[_0xa25d[20]]))[_0xa25d[15]](responseWithResult(_0x5bb0x8))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[52]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskConfiguration[_0xa25d[51]]({method:[_0xa25d[50],_0x5bb0x13[_0xa25d[25]][_0xa25d[24]]]})[_0xa25d[26]](_0x5bb0x13[_0xa25d[25]][_0xa25d[53]])[_0xa25d[15]](handleEntityNotFound(_0x5bb0x8))[_0xa25d[15]](responseWithResult(_0x5bb0x8))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[54]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskConfiguration[_0xa25d[51]]({method:[_0xa25d[50],_0x5bb0x13[_0xa25d[25]][_0xa25d[24]]]})[_0xa25d[26]](_0x5bb0x13[_0xa25d[25]][_0xa25d[53]])[_0xa25d[15]](handleEntityNotFound(_0x5bb0x8))[_0xa25d[15]](removeEntity(_0x5bb0x8))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[55]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskConfiguration[_0xa25d[17]]({where:{id:_0x5bb0x13[_0xa25d[20]][_0xa25d[31]]},individualHooks:true})[_0xa25d[15]](responseWithResult(_0x5bb0x8,204))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[56]]=function(_0x5bb0x13,_0x5bb0x8){_0x5bb0x13[_0xa25d[28]][_0xa25d[57]]=_0x5bb0x13[_0xa25d[25]][_0xa25d[24]];return ZendeskConfiguration[_0xa25d[27]](_0x5bb0x13[_0xa25d[28]])[_0xa25d[15]](responseWithResult(_0x5bb0x8,201))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[58]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskConfiguration[_0xa25d[51]]({method:[_0xa25d[50],_0x5bb0x13[_0xa25d[25]][_0xa25d[24]]]})[_0xa25d[26]](_0x5bb0x13[_0xa25d[25]][_0xa25d[53]])[_0xa25d[15]](handleEntityNotFound(_0x5bb0x8))[_0xa25d[15]](function(_0x5bb0x1b){switch(_0x5bb0x13[_0xa25d[25]][_0xa25d[64]]){case _0xa25d[60]:_0x5bb0x13[_0xa25d[28]][_0xa25d[59]]=_0x5bb0x13[_0xa25d[25]][_0xa25d[53]];break;case _0xa25d[62]:_0x5bb0x13[_0xa25d[28]][_0xa25d[61]]=_0x5bb0x13[_0xa25d[25]][_0xa25d[53]];break;case _0xa25d[33]:_0x5bb0x13[_0xa25d[28]][_0xa25d[63]]=_0x5bb0x13[_0xa25d[25]][_0xa25d[53]];break};return ZendeskField[_0xa25d[27]](_0x5bb0x13[_0xa25d[28]])})[_0xa25d[15]](responseWithResult(_0x5bb0x8,201))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[65]]=function(_0x5bb0x13,_0x5bb0x8){if(_0x5bb0x13[_0xa25d[28]][_0xa25d[24]]){delete _0x5bb0x13[_0xa25d[28]][_0xa25d[24]]};return ZendeskField[_0xa25d[26]](_0x5bb0x13[_0xa25d[25]][_0xa25d[66]])[_0xa25d[15]](handleEntityNotFound(_0x5bb0x8))[_0xa25d[15]](saveUpdates(_0x5bb0x13[_0xa25d[28]]))[_0xa25d[15]](responseWithResult(_0x5bb0x8))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[67]]=function(_0x5bb0x13,_0x5bb0x8){return ZendeskField[_0xa25d[26]](_0x5bb0x13[_0xa25d[25]][_0xa25d[66]])[_0xa25d[15]](handleEntityNotFound(_0x5bb0x8))[_0xa25d[15]](removeEntity(_0x5bb0x8))[_0xa25d[19]](handleError(_0x5bb0x8))};exports[_0xa25d[68]]=function(_0x5bb0x13,_0x5bb0x8,_0x5bb0x14){return ZendeskConfiguration[_0xa25d[26]](_0x5bb0x13[_0xa25d[25]][_0xa25d[53]])[_0xa25d[15]](handleEntityNotFound(_0x5bb0x8))[_0xa25d[15]](function(_0x5bb0x1b){return _0x5bb0x1b[_0xa25d[69]](_0x5bb0x13[_0xa25d[28]])})[_0xa25d[15]](responseWithoutResult(_0x5bb0x8,200))[_0xa25d[19]](function(_0x5bb0xa){console[_0xa25d[9]](_0x5bb0xa);return handleError(_0x5bb0x8,_0x5bb0xa)})}
\ No newline at end of file
+var _0xd040=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6E\x6F\x64\x65\x2D\x7A\x65\x6E\x64\x65\x73\x6B","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x45\x72\x72\x6F\x72\x3A","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x63\x6F\x70\x65","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x61\x75\x74\x68\x54\x79\x70\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x74\x6F\x6B\x65\x6E","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x76\x65\x72\x69\x66\x69\x65\x64","\x61\x75\x74\x68","\x75\x73\x65\x72\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x6C\x69\x73\x74","\x74\x69\x63\x6B\x65\x74\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x74\x79\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x66\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x73\x65\x74\x54\x61\x67\x73"];_0xd040[0];var _=require(_0xd040[1]);var Util=require(_0xd040[2]);var zendesk=require(_0xd040[3]);var ZendeskAccount=require(_0xd040[5])[_0xd040[4]];var ZendeskConfiguration=require(_0xd040[5])[_0xd040[6]];var ZendeskField=require(_0xd040[5])[_0xd040[7]];function handleError(_0x2c4ex8,_0x2c4ex9){_0x2c4ex9=_0x2c4ex9||500;return function(_0x2c4exa){console[_0xd040[9]](_0xd040[8],_0x2c4exa);_0x2c4ex8[_0xd040[11]](_0x2c4ex9)[_0xd040[10]](_0x2c4exa)}}function responseWithResult(_0x2c4ex8,_0x2c4ex9){_0x2c4ex9=_0x2c4ex9||200;return function(_0x2c4exc){if(_0x2c4exc){_0x2c4ex8[_0xd040[11]](_0x2c4ex9)[_0xd040[12]](_0x2c4exc)}}}function responseWithoutResult(_0x2c4ex8,_0x2c4ex9){_0x2c4ex9=_0x2c4ex9||200;return function(){_0x2c4ex8[_0xd040[13]](_0x2c4ex9)}}function handleEntityNotFound(_0x2c4ex8){return function(_0x2c4exc){if(!_0x2c4exc){_0x2c4ex8[_0xd040[11]](404)[_0xd040[14]]();return null};return _0x2c4exc}}function saveUpdates(_0x2c4ex10){return function(_0x2c4exc){return _0x2c4exc[_0xd040[16]](_0x2c4ex10)[_0xd040[15]](function(_0x2c4ex11){return _0x2c4ex11})}}function removeEntity(_0x2c4ex8){return function(_0x2c4exc){if(_0x2c4exc){return _0x2c4exc[_0xd040[17]]()[_0xd040[15]](function(){_0x2c4ex8[_0xd040[11]](204)[_0xd040[14]]()})}}}exports[_0xd040[18]]=function(_0x2c4ex13,_0x2c4ex8,_0x2c4ex14){return ZendeskAccount[_0xd040[24]](_0xd040[23])[_0xd040[22]](Util[_0xd040[21]](_0x2c4ex13[_0xd040[20]]))[_0xd040[15]](responseWithResult(_0x2c4ex8))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[25]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskAccount[_0xd040[28]](_0x2c4ex13[_0xd040[27]][_0xd040[26]])[_0xd040[15]](handleEntityNotFound(_0x2c4ex8))[_0xd040[15]](responseWithResult(_0x2c4ex8))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[29]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskAccount[_0xd040[29]](_0x2c4ex13[_0xd040[30]])[_0xd040[15]](responseWithResult(_0x2c4ex8,201))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[31]]=function(_0x2c4ex13,_0x2c4ex8){if(_0x2c4ex13[_0xd040[30]][_0xd040[26]]){delete _0x2c4ex13[_0xd040[30]][_0xd040[26]]};return ZendeskAccount[_0xd040[28]](_0x2c4ex13[_0xd040[27]][_0xd040[26]])[_0xd040[15]](handleEntityNotFound(_0x2c4ex8))[_0xd040[15]](saveUpdates(_0x2c4ex13[_0xd040[30]]))[_0xd040[15]](responseWithResult(_0x2c4ex8))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[17]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskAccount[_0xd040[28]](_0x2c4ex13[_0xd040[27]][_0xd040[26]])[_0xd040[15]](handleEntityNotFound(_0x2c4ex8))[_0xd040[15]](removeEntity(_0x2c4ex8))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[32]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskAccount[_0xd040[17]]({where:{id:_0x2c4ex13[_0xd040[20]][_0xd040[33]]},individualHooks:true})[_0xd040[15]](responseWithResult(_0x2c4ex8,204))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[34]]=function(_0x2c4ex13,_0x2c4ex8){var _0x2c4ex15={};_0x2c4ex15[_0x2c4ex13[_0xd040[27]][_0xd040[35]]]=_0x2c4ex13[_0xd040[30]][_0xd040[36]];return ZendeskAccount[_0xd040[22]]({where:_0x2c4ex15})[_0xd040[15]](function(_0x2c4ex16){if(_0x2c4ex16[_0xd040[37]]){return _0x2c4ex8[_0xd040[11]](200)[_0xd040[10]]({isValid:false,value:_0x2c4ex13[_0xd040[30]][_0xd040[36]]})};return _0x2c4ex8[_0xd040[11]](200)[_0xd040[10]]({isValid:true,value:_0x2c4ex13[_0xd040[30]][_0xd040[36]]})})[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[38]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskAccount[_0xd040[28]](_0x2c4ex13[_0xd040[27]][_0xd040[26]])[_0xd040[15]](function(_0x2c4ex17){var _0x2c4ex18={username:_0x2c4ex17[_0xd040[39]],remoteUri:_0x2c4ex17[_0xd040[40]]};if(_0x2c4ex17[_0xd040[41]]===_0xd040[42]){_0x2c4ex18[_0xd040[42]]=_0x2c4ex17[_0xd040[42]]}else {if(_0x2c4ex17[_0xd040[41]]===_0xd040[43]){_0x2c4ex18[_0xd040[43]]=_0x2c4ex17[_0xd040[43]]}};var _0x2c4ex19=zendesk[_0xd040[44]](_0x2c4ex18);_0x2c4ex19[_0xd040[47]][_0xd040[46]](function(_0x2c4exa,_0x2c4ex1a,_0x2c4ex16){if(_0x2c4exa){console[_0xd040[9]](_0x2c4exa);return handleError(_0x2c4ex8,_0x2c4exa)};if(!_0x2c4ex16[_0xd040[45]]){return _0x2c4ex8[_0xd040[13]](500)};return _0x2c4ex8[_0xd040[13]](204)})})[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[48]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskAccount[_0xd040[28]](_0x2c4ex13[_0xd040[27]][_0xd040[26]])[_0xd040[15]](function(_0x2c4ex17){var _0x2c4ex18={username:_0x2c4ex17[_0xd040[39]],remoteUri:_0x2c4ex17[_0xd040[40]]};if(_0x2c4ex17[_0xd040[41]]===_0xd040[42]){_0x2c4ex18[_0xd040[42]]=_0x2c4ex17[_0xd040[42]]}else {if(_0x2c4ex17[_0xd040[41]]===_0xd040[43]){_0x2c4ex18[_0xd040[43]]=_0x2c4ex17[_0xd040[43]]}};var _0x2c4ex19=zendesk[_0xd040[44]](_0x2c4ex18);_0x2c4ex19[_0xd040[50]][_0xd040[49]](function(_0x2c4exa,_0x2c4ex1a,_0x2c4ex16){if(_0x2c4exa){console[_0xd040[9]](_0x2c4exa);return handleError(_0x2c4ex8,_0x2c4exa)};return _0x2c4ex8[_0xd040[11]](200)[_0xd040[10]](_0x2c4ex16)})})[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[51]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskConfiguration[_0xd040[24]]({method:[_0xd040[52],_0x2c4ex13[_0xd040[27]][_0xd040[26]]]})[_0xd040[22]](Util[_0xd040[21]](_0x2c4ex13[_0xd040[20]]))[_0xd040[15]](responseWithResult(_0x2c4ex8))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[53]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskConfiguration[_0xd040[24]]({method:[_0xd040[52],_0x2c4ex13[_0xd040[27]][_0xd040[26]]]})[_0xd040[28]](_0x2c4ex13[_0xd040[27]][_0xd040[54]])[_0xd040[15]](handleEntityNotFound(_0x2c4ex8))[_0xd040[15]](responseWithResult(_0x2c4ex8))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[55]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskConfiguration[_0xd040[24]]({method:[_0xd040[52],_0x2c4ex13[_0xd040[27]][_0xd040[26]]]})[_0xd040[28]](_0x2c4ex13[_0xd040[27]][_0xd040[54]])[_0xd040[15]](handleEntityNotFound(_0x2c4ex8))[_0xd040[15]](removeEntity(_0x2c4ex8))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[56]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskConfiguration[_0xd040[17]]({where:{id:_0x2c4ex13[_0xd040[20]][_0xd040[33]]},individualHooks:true})[_0xd040[15]](responseWithResult(_0x2c4ex8,204))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[57]]=function(_0x2c4ex13,_0x2c4ex8){_0x2c4ex13[_0xd040[30]][_0xd040[58]]=_0x2c4ex13[_0xd040[27]][_0xd040[26]];return ZendeskConfiguration[_0xd040[29]](_0x2c4ex13[_0xd040[30]])[_0xd040[15]](responseWithResult(_0x2c4ex8,201))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[59]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskConfiguration[_0xd040[24]]({method:[_0xd040[52],_0x2c4ex13[_0xd040[27]][_0xd040[26]]]})[_0xd040[28]](_0x2c4ex13[_0xd040[27]][_0xd040[54]])[_0xd040[15]](handleEntityNotFound(_0x2c4ex8))[_0xd040[15]](function(_0x2c4ex1b){switch(_0x2c4ex13[_0xd040[27]][_0xd040[65]]){case _0xd040[61]:_0x2c4ex13[_0xd040[30]][_0xd040[60]]=_0x2c4ex13[_0xd040[27]][_0xd040[54]];break;case _0xd040[63]:_0x2c4ex13[_0xd040[30]][_0xd040[62]]=_0x2c4ex13[_0xd040[27]][_0xd040[54]];break;case _0xd040[35]:_0x2c4ex13[_0xd040[30]][_0xd040[64]]=_0x2c4ex13[_0xd040[27]][_0xd040[54]];break};return ZendeskField[_0xd040[29]](_0x2c4ex13[_0xd040[30]])})[_0xd040[15]](responseWithResult(_0x2c4ex8,201))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[66]]=function(_0x2c4ex13,_0x2c4ex8){if(_0x2c4ex13[_0xd040[30]][_0xd040[26]]){delete _0x2c4ex13[_0xd040[30]][_0xd040[26]]};return ZendeskField[_0xd040[28]](_0x2c4ex13[_0xd040[27]][_0xd040[67]])[_0xd040[15]](handleEntityNotFound(_0x2c4ex8))[_0xd040[15]](saveUpdates(_0x2c4ex13[_0xd040[30]]))[_0xd040[15]](responseWithResult(_0x2c4ex8))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[68]]=function(_0x2c4ex13,_0x2c4ex8){return ZendeskField[_0xd040[28]](_0x2c4ex13[_0xd040[27]][_0xd040[67]])[_0xd040[15]](handleEntityNotFound(_0x2c4ex8))[_0xd040[15]](removeEntity(_0x2c4ex8))[_0xd040[19]](handleError(_0x2c4ex8))};exports[_0xd040[69]]=function(_0x2c4ex13,_0x2c4ex8,_0x2c4ex14){return ZendeskConfiguration[_0xd040[28]](_0x2c4ex13[_0xd040[27]][_0xd040[54]])[_0xd040[15]](handleEntityNotFound(_0x2c4ex8))[_0xd040[15]](function(_0x2c4ex1b){return _0x2c4ex1b[_0xd040[70]](_0x2c4ex13[_0xd040[30]])})[_0xd040[15]](responseWithoutResult(_0x2c4ex8,200))[_0xd040[19]](function(_0x2c4exa){console[_0xd040[9]](_0x2c4exa);return handleError(_0x2c4ex8,_0x2c4exa)})}
\ No newline at end of file
diff --git a/server/api/zendesk_account/zendesk_account.socket.js b/server/api/zendesk_account/zendesk_account.socket.js
index 0d9f469..6903d76 100644
--- a/server/api/zendesk_account/zendesk_account.socket.js
+++ b/server/api/zendesk_account/zendesk_account.socket.js
@@ -1 +1 @@
-var _0xfa49=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0xfa49[0];var ZendeskAccount=require(_0xfa49[2])[_0xfa49[1]];exports[_0xfa49[3]]=function(_0xfa6bx2){ZendeskAccount[_0xfa49[4]](function(_0xfa6bx3){onSave(_0xfa6bx2,_0xfa6bx3)});ZendeskAccount[_0xfa49[5]](function(_0xfa6bx3){onRemove(_0xfa6bx2,_0xfa6bx3)})};function onSave(_0xfa6bx2,_0xfa6bx3,_0xfa6bx5){_0xfa6bx2[_0xfa49[7]](_0xfa49[6],_0xfa6bx3)}function onRemove(_0xfa6bx2,_0xfa6bx3,_0xfa6bx5){_0xfa6bx2[_0xfa49[7]](_0xfa49[8],_0xfa6bx3)}
\ No newline at end of file
+var _0x6263=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x3A\x72\x65\x6D\x6F\x76\x65"];_0x6263[0];var ZendeskAccount=require(_0x6263[2])[_0x6263[1]];exports[_0x6263[3]]=function(_0x70b4x2){ZendeskAccount[_0x6263[4]](function(_0x70b4x3){onSave(_0x70b4x2,_0x70b4x3)});ZendeskAccount[_0x6263[5]](function(_0x70b4x3){onRemove(_0x70b4x2,_0x70b4x3)})};function onSave(_0x70b4x2,_0x70b4x3,_0x70b4x5){_0x70b4x2[_0x6263[7]](_0x6263[6],_0x70b4x3)}function onRemove(_0x70b4x2,_0x70b4x3,_0x70b4x5){_0x70b4x2[_0x6263[7]](_0x6263[8],_0x70b4x3)}
\ No newline at end of file
diff --git a/server/api/zendesk_account/zendesk_account.spec.js b/server/api/zendesk_account/zendesk_account.spec.js
index a4ab992..b512b3b 100644
--- a/server/api/zendesk_account/zendesk_account.spec.js
+++ b/server/api/zendesk_account/zendesk_account.spec.js
@@ -1 +1 @@
-var _0x505f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x67\x65\x74"];_0x505f[0];var should=require(_0x505f[1]);var app=require(_0x505f[2]);var request=require(_0x505f[3]);describe(_0x505f[4],function(){it(_0x505f[5],function(_0x4cafx4){request(app)[_0x505f[13]](_0x505f[12])[_0x505f[11]](200)[_0x505f[11]](_0x505f[10],/json/)[_0x505f[9]](function(_0x4cafx5,_0x4cafx6){if(_0x4cafx5){return _0x4cafx4(_0x4cafx5)};_0x4cafx6[_0x505f[8]][_0x505f[1]][_0x505f[7]][_0x505f[6]](Array);_0x4cafx4()})})})
\ No newline at end of file
+var _0xe4b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x61\x63\x63\x6F\x75\x6E\x74\x73","\x67\x65\x74"];_0xe4b4[0];var should=require(_0xe4b4[1]);var app=require(_0xe4b4[2]);var request=require(_0xe4b4[3]);describe(_0xe4b4[4],function(){it(_0xe4b4[5],function(_0x8b33x4){request(app)[_0xe4b4[13]](_0xe4b4[12])[_0xe4b4[11]](200)[_0xe4b4[11]](_0xe4b4[10],/json/)[_0xe4b4[9]](function(_0x8b33x5,_0x8b33x6){if(_0x8b33x5){return _0x8b33x4(_0x8b33x5)};_0x8b33x6[_0xe4b4[8]][_0xe4b4[1]][_0xe4b4[7]][_0xe4b4[6]](Array);_0x8b33x4()})})})
\ No newline at end of file
diff --git a/server/api/zendesk_configuration/index.js b/server/api/zendesk_configuration/index.js
index b272429..a661869 100644
--- a/server/api/zendesk_configuration/index.js
+++ b/server/api/zendesk_configuration/index.js
@@ -1 +1 @@
-var _0xf76c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x74\x61\x67\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf76c[0];var express=require(_0xf76c[1]);var controller=require(_0xf76c[2]);var auth=require(_0xf76c[3]);var router=express.Router();router[_0xf76c[7]](_0xf76c[4],auth[_0xf76c[5]](),controller[_0xf76c[6]]);router[_0xf76c[7]](_0xf76c[8],auth[_0xf76c[5]](),controller[_0xf76c[9]]);router[_0xf76c[11]](_0xf76c[4],auth[_0xf76c[5]](),controller[_0xf76c[10]]);router[_0xf76c[13]](_0xf76c[8],auth[_0xf76c[5]](),controller[_0xf76c[12]]);router[_0xf76c[11]](_0xf76c[14],auth[_0xf76c[5]](),controller[_0xf76c[15]]);router[_0xf76c[11]](_0xf76c[16],auth[_0xf76c[5]](),controller[_0xf76c[17]]);router[_0xf76c[18]](_0xf76c[8],auth[_0xf76c[5]](),controller[_0xf76c[12]]);router[_0xf76c[20]](_0xf76c[8],auth[_0xf76c[5]](),controller[_0xf76c[19]]);module[_0xf76c[21]]=router
\ No newline at end of file
+var _0xff71=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x75\x74\x68\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x2F\x3A\x69\x64\x2F\x74\x61\x67\x73","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x2F\x3A\x69\x64\x2F\x3A\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xff71[0];var express=require(_0xff71[1]);var controller=require(_0xff71[2]);var auth=require(_0xff71[3]);var router=express.Router();router[_0xff71[7]](_0xff71[4],auth[_0xff71[5]](),controller[_0xff71[6]]);router[_0xff71[7]](_0xff71[8],auth[_0xff71[5]](),controller[_0xff71[9]]);router[_0xff71[11]](_0xff71[4],auth[_0xff71[5]](),controller[_0xff71[10]]);router[_0xff71[13]](_0xff71[8],auth[_0xff71[5]](),controller[_0xff71[12]]);router[_0xff71[11]](_0xff71[14],auth[_0xff71[5]](),controller[_0xff71[15]]);router[_0xff71[11]](_0xff71[16],auth[_0xff71[5]](),controller[_0xff71[17]]);router[_0xff71[18]](_0xff71[8],auth[_0xff71[5]](),controller[_0xff71[12]]);router[_0xff71[20]](_0xff71[8],auth[_0xff71[5]](),controller[_0xff71[19]]);module[_0xff71[21]]=router
\ No newline at end of file
diff --git a/server/api/zendesk_configuration/zendesk_configuration.controller.js b/server/api/zendesk_configuration/zendesk_configuration.controller.js
index abc6c7f..1c1a2c3 100644
--- a/server/api/zendesk_configuration/zendesk_configuration.controller.js
+++ b/server/api/zendesk_configuration/zendesk_configuration.controller.js
@@ -1 +1 @@
-var _0x95a0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x65\x72\x72\x6F\x72","\x73\x65\x74\x54\x61\x67\x73","\x65\x6E\x64"];_0x95a0[0];var _=require(_0x95a0[1]);var ZendeskConfiguration=require(_0x95a0[3])[_0x95a0[2]];var ZendeskField=require(_0x95a0[3])[_0x95a0[4]];exports[_0x95a0[5]]=function(_0xd117x4,_0xd117x5){ZendeskConfiguration[_0x95a0[11]]({where:_0xd117x4[_0x95a0[10]]})[_0x95a0[9]](function(_0xd117x7){return _0xd117x5[_0x95a0[8]](200)[_0x95a0[7]](_0xd117x7)})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)})};exports[_0x95a0[12]]=function(_0xd117x4,_0xd117x5){ZendeskConfiguration[_0x95a0[16]]({where:{id:_0xd117x4[_0x95a0[15]][_0x95a0[14]]},include:[{all:true}]})[_0x95a0[9]](function(_0xd117x8){if(!_0xd117x8){return _0xd117x5[_0x95a0[13]](404)};return _0xd117x5[_0x95a0[7]](_0xd117x8)})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)})};exports[_0x95a0[17]]=function(_0xd117x4,_0xd117x5){ZendeskConfiguration[_0x95a0[17]](_0xd117x4[_0x95a0[18]])[_0x95a0[9]](function(_0xd117x8){return _0xd117x5[_0x95a0[8]](201)[_0x95a0[7]](_0xd117x8)})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)})};exports[_0x95a0[19]]=function(_0xd117x4,_0xd117x5){if(_0xd117x4[_0x95a0[18]][_0x95a0[14]]){delete _0xd117x4[_0x95a0[18]][_0x95a0[14]]};ZendeskConfiguration[_0x95a0[22]](_0xd117x4[_0x95a0[15]][_0x95a0[14]])[_0x95a0[9]](function(_0xd117x8){if(!_0xd117x8){return _0xd117x5[_0x95a0[13]](404)};var _0xd117x9=_[_0x95a0[20]](_0xd117x8,_0xd117x4[_0x95a0[18]]);_0xd117x9[_0x95a0[21]]()[_0x95a0[9]](function(){return _0xd117x5[_0x95a0[8]](200)[_0x95a0[7]](_0xd117x8)})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)})})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)})};exports[_0x95a0[23]]=function(_0xd117x4,_0xd117x5){ZendeskConfiguration[_0x95a0[22]](_0xd117x4[_0x95a0[15]][_0x95a0[14]])[_0x95a0[9]](function(_0xd117x8){if(!_0xd117x8){return _0xd117x5[_0x95a0[13]](404)};_0xd117x8[_0x95a0[23]]()[_0x95a0[9]](function(){return _0xd117x5[_0x95a0[13]](204)})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)})})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)})};exports[_0x95a0[24]]=function(_0xd117x4,_0xd117x5,_0xd117xa){ZendeskConfiguration[_0x95a0[22]](_0xd117x4[_0x95a0[15]][_0x95a0[14]])[_0x95a0[9]](function(_0xd117xb){if(!_0xd117xb){return _0xd117x5[_0x95a0[13]](500)};ZendeskField[_0x95a0[17]](_0xd117x4[_0x95a0[18]])[_0x95a0[9]](function(_0xd117xc){switch(_0xd117x4[_0x95a0[15]][_0x95a0[31]]){case _0x95a0[26]:_0xd117xb[_0x95a0[25]](_0xd117xc)[_0x95a0[9]](function(){return _0xd117x5[_0x95a0[8]](200)[_0x95a0[7]](_0xd117xc)})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)});break;case _0x95a0[28]:_0xd117xb[_0x95a0[27]](_0xd117xc)[_0x95a0[9]](function(){return _0xd117x5[_0x95a0[8]](200)[_0x95a0[7]](_0xd117xc)})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)});break;case _0x95a0[30]:_0xd117xb[_0x95a0[29]](_0xd117xc)[_0x95a0[9]](function(){return _0xd117x5[_0x95a0[8]](200)[_0x95a0[7]](_0xd117xc)})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)});break}})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)})})[_0x95a0[6]](function(_0xd117x6){return handleError(_0xd117x5,_0xd117x6)})};exports[_0x95a0[32]]=function(_0xd117x4,_0xd117x5,_0xd117xa){ZendeskConfiguration[_0x95a0[22]](_0xd117x4[_0x95a0[15]][_0x95a0[14]])[_0x95a0[9]](handleEntityNotFound(_0xd117x5))[_0x95a0[9]](function(_0xd117xb){return _0xd117xb[_0x95a0[34]](_0xd117x4[_0x95a0[18]])})[_0x95a0[9]](function(_0xd117xd){return _0xd117x5[_0x95a0[13]](200)})[_0x95a0[6]](function(_0xd117x6){console[_0x95a0[33]](_0xd117x6);return handleError(_0xd117x5,_0xd117x6)})};function handleEntityNotFound(_0xd117x5){return function(_0xd117xf){if(!_0xd117xf){_0xd117x5[_0x95a0[8]](404)[_0x95a0[35]]();return null};return _0xd117xf}}function handleError(_0xd117x5,_0xd117x6){return _0xd117x5[_0x95a0[8]](500)[_0x95a0[7]](_0xd117x6)}
\ No newline at end of file
+var _0x3e72=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x64\x65\x73\x74\x72\x6F\x79","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x46\x69\x65\x6C\x64","\x61\x64\x64\x53\x75\x62\x6A\x65\x63\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x64\x64\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x61\x64\x64\x46\x69\x65\x6C\x64","\x66\x69\x65\x6C\x64","\x74\x79\x70\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x65\x72\x72\x6F\x72","\x73\x65\x74\x54\x61\x67\x73","\x65\x6E\x64"];_0x3e72[0];var _=require(_0x3e72[1]);var ZendeskConfiguration=require(_0x3e72[3])[_0x3e72[2]];var ZendeskField=require(_0x3e72[3])[_0x3e72[4]];exports[_0x3e72[5]]=function(_0xd8a6x4,_0xd8a6x5){ZendeskConfiguration[_0x3e72[11]]({where:_0xd8a6x4[_0x3e72[10]]})[_0x3e72[9]](function(_0xd8a6x7){return _0xd8a6x5[_0x3e72[8]](200)[_0x3e72[7]](_0xd8a6x7)})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)})};exports[_0x3e72[12]]=function(_0xd8a6x4,_0xd8a6x5){ZendeskConfiguration[_0x3e72[16]]({where:{id:_0xd8a6x4[_0x3e72[15]][_0x3e72[14]]},include:[{all:true}]})[_0x3e72[9]](function(_0xd8a6x8){if(!_0xd8a6x8){return _0xd8a6x5[_0x3e72[13]](404)};return _0xd8a6x5[_0x3e72[7]](_0xd8a6x8)})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)})};exports[_0x3e72[17]]=function(_0xd8a6x4,_0xd8a6x5){ZendeskConfiguration[_0x3e72[17]](_0xd8a6x4[_0x3e72[18]])[_0x3e72[9]](function(_0xd8a6x8){return _0xd8a6x5[_0x3e72[8]](201)[_0x3e72[7]](_0xd8a6x8)})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)})};exports[_0x3e72[19]]=function(_0xd8a6x4,_0xd8a6x5){if(_0xd8a6x4[_0x3e72[18]][_0x3e72[14]]){delete _0xd8a6x4[_0x3e72[18]][_0x3e72[14]]};ZendeskConfiguration[_0x3e72[22]](_0xd8a6x4[_0x3e72[15]][_0x3e72[14]])[_0x3e72[9]](function(_0xd8a6x8){if(!_0xd8a6x8){return _0xd8a6x5[_0x3e72[13]](404)};var _0xd8a6x9=_[_0x3e72[20]](_0xd8a6x8,_0xd8a6x4[_0x3e72[18]]);_0xd8a6x9[_0x3e72[21]]()[_0x3e72[9]](function(){return _0xd8a6x5[_0x3e72[8]](200)[_0x3e72[7]](_0xd8a6x8)})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)})})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)})};exports[_0x3e72[23]]=function(_0xd8a6x4,_0xd8a6x5){ZendeskConfiguration[_0x3e72[22]](_0xd8a6x4[_0x3e72[15]][_0x3e72[14]])[_0x3e72[9]](function(_0xd8a6x8){if(!_0xd8a6x8){return _0xd8a6x5[_0x3e72[13]](404)};_0xd8a6x8[_0x3e72[23]]()[_0x3e72[9]](function(){return _0xd8a6x5[_0x3e72[13]](204)})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)})})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)})};exports[_0x3e72[24]]=function(_0xd8a6x4,_0xd8a6x5,_0xd8a6xa){ZendeskConfiguration[_0x3e72[22]](_0xd8a6x4[_0x3e72[15]][_0x3e72[14]])[_0x3e72[9]](function(_0xd8a6xb){if(!_0xd8a6xb){return _0xd8a6x5[_0x3e72[13]](500)};ZendeskField[_0x3e72[17]](_0xd8a6x4[_0x3e72[18]])[_0x3e72[9]](function(_0xd8a6xc){switch(_0xd8a6x4[_0x3e72[15]][_0x3e72[31]]){case _0x3e72[26]:_0xd8a6xb[_0x3e72[25]](_0xd8a6xc)[_0x3e72[9]](function(){return _0xd8a6x5[_0x3e72[8]](200)[_0x3e72[7]](_0xd8a6xc)})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)});break;case _0x3e72[28]:_0xd8a6xb[_0x3e72[27]](_0xd8a6xc)[_0x3e72[9]](function(){return _0xd8a6x5[_0x3e72[8]](200)[_0x3e72[7]](_0xd8a6xc)})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)});break;case _0x3e72[30]:_0xd8a6xb[_0x3e72[29]](_0xd8a6xc)[_0x3e72[9]](function(){return _0xd8a6x5[_0x3e72[8]](200)[_0x3e72[7]](_0xd8a6xc)})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)});break}})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)})})[_0x3e72[6]](function(_0xd8a6x6){return handleError(_0xd8a6x5,_0xd8a6x6)})};exports[_0x3e72[32]]=function(_0xd8a6x4,_0xd8a6x5,_0xd8a6xa){ZendeskConfiguration[_0x3e72[22]](_0xd8a6x4[_0x3e72[15]][_0x3e72[14]])[_0x3e72[9]](handleEntityNotFound(_0xd8a6x5))[_0x3e72[9]](function(_0xd8a6xb){return _0xd8a6xb[_0x3e72[34]](_0xd8a6x4[_0x3e72[18]])})[_0x3e72[9]](function(_0xd8a6xd){return _0xd8a6x5[_0x3e72[13]](200)})[_0x3e72[6]](function(_0xd8a6x6){console[_0x3e72[33]](_0xd8a6x6);return handleError(_0xd8a6x5,_0xd8a6x6)})};function handleEntityNotFound(_0xd8a6x5){return function(_0xd8a6xf){if(!_0xd8a6xf){_0xd8a6x5[_0x3e72[8]](404)[_0x3e72[35]]();return null};return _0xd8a6xf}}function handleError(_0xd8a6x5,_0xd8a6x6){return _0xd8a6x5[_0x3e72[8]](500)[_0x3e72[7]](_0xd8a6x6)}
\ No newline at end of file
diff --git a/server/api/zendesk_configuration/zendesk_configuration.socket.js b/server/api/zendesk_configuration/zendesk_configuration.socket.js
index a6b202e..1a4654d 100644
--- a/server/api/zendesk_configuration/zendesk_configuration.socket.js
+++ b/server/api/zendesk_configuration/zendesk_configuration.socket.js
@@ -1 +1 @@
-var _0xef34=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0xef34[0];var ZendeskConfiguration=require(_0xef34[2])[_0xef34[1]];exports[_0xef34[3]]=function(_0x893dx2){ZendeskConfiguration[_0xef34[4]](function(_0x893dx3){onSave(_0x893dx2,_0x893dx3)});ZendeskConfiguration[_0xef34[5]](function(_0x893dx3){onRemove(_0x893dx2,_0x893dx3)})};function onSave(_0x893dx2,_0x893dx3,_0x893dx5){_0x893dx2[_0xef34[7]](_0xef34[6],_0x893dx3)}function onRemove(_0x893dx2,_0x893dx3,_0x893dx5){_0x893dx2[_0xef34[7]](_0xef34[8],_0x893dx3)}
\ No newline at end of file
+var _0x22e6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x3A\x72\x65\x6D\x6F\x76\x65"];_0x22e6[0];var ZendeskConfiguration=require(_0x22e6[2])[_0x22e6[1]];exports[_0x22e6[3]]=function(_0x6b0fx2){ZendeskConfiguration[_0x22e6[4]](function(_0x6b0fx3){onSave(_0x6b0fx2,_0x6b0fx3)});ZendeskConfiguration[_0x22e6[5]](function(_0x6b0fx3){onRemove(_0x6b0fx2,_0x6b0fx3)})};function onSave(_0x6b0fx2,_0x6b0fx3,_0x6b0fx5){_0x6b0fx2[_0x22e6[7]](_0x22e6[6],_0x6b0fx3)}function onRemove(_0x6b0fx2,_0x6b0fx3,_0x6b0fx5){_0x6b0fx2[_0x22e6[7]](_0x22e6[8],_0x6b0fx3)}
\ No newline at end of file
diff --git a/server/api/zendesk_configuration/zendesk_configuration.spec.js b/server/api/zendesk_configuration/zendesk_configuration.spec.js
index d6a388f..d709d54 100644
--- a/server/api/zendesk_configuration/zendesk_configuration.spec.js
+++ b/server/api/zendesk_configuration/zendesk_configuration.spec.js
@@ -1 +1 @@
-var _0xc8ee=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0xc8ee[0];var should=require(_0xc8ee[1]);var app=require(_0xc8ee[2]);var request=require(_0xc8ee[3]);describe(_0xc8ee[4],function(){it(_0xc8ee[5],function(_0xeb7fx4){request(app)[_0xc8ee[13]](_0xc8ee[12])[_0xc8ee[11]](200)[_0xc8ee[11]](_0xc8ee[10],/json/)[_0xc8ee[9]](function(_0xeb7fx5,_0xeb7fx6){if(_0xeb7fx5){return _0xeb7fx4(_0xeb7fx5)};_0xeb7fx6[_0xc8ee[8]][_0xc8ee[1]][_0xc8ee[7]][_0xc8ee[6]](Array);_0xeb7fx4()})})})
\ No newline at end of file
+var _0x50d1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74"];_0x50d1[0];var should=require(_0x50d1[1]);var app=require(_0x50d1[2]);var request=require(_0x50d1[3]);describe(_0x50d1[4],function(){it(_0x50d1[5],function(_0xc5bex4){request(app)[_0x50d1[13]](_0x50d1[12])[_0x50d1[11]](200)[_0x50d1[11]](_0x50d1[10],/json/)[_0x50d1[9]](function(_0xc5bex5,_0xc5bex6){if(_0xc5bex5){return _0xc5bex4(_0xc5bex5)};_0xc5bex6[_0x50d1[8]][_0x50d1[1]][_0x50d1[7]][_0x50d1[6]](Array);_0xc5bex4()})})})
\ No newline at end of file
diff --git a/server/api/zendesk_field/index.js b/server/api/zendesk_field/index.js
index 46b4040..236e452 100644
--- a/server/api/zendesk_field/index.js
+++ b/server/api/zendesk_field/index.js
@@ -1 +1 @@
-var _0x3e8c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x3e8c[0];var express=require(_0x3e8c[1]);var controller=require(_0x3e8c[2]);var router=express.Router();router[_0x3e8c[5]](_0x3e8c[3],controller[_0x3e8c[4]]);router[_0x3e8c[5]](_0x3e8c[6],controller[_0x3e8c[7]]);router[_0x3e8c[9]](_0x3e8c[3],controller[_0x3e8c[8]]);router[_0x3e8c[11]](_0x3e8c[6],controller[_0x3e8c[10]]);router[_0x3e8c[12]](_0x3e8c[6],controller[_0x3e8c[10]]);router[_0x3e8c[14]](_0x3e8c[6],controller[_0x3e8c[13]]);module[_0x3e8c[15]]=router
\ No newline at end of file
+var _0x1a36=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x63\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72","\x2F","\x69\x6E\x64\x65\x78","\x67\x65\x74","\x2F\x3A\x69\x64","\x73\x68\x6F\x77","\x63\x72\x65\x61\x74\x65","\x70\x6F\x73\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74","\x70\x61\x74\x63\x68","\x64\x65\x73\x74\x72\x6F\x79","\x64\x65\x6C\x65\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x1a36[0];var express=require(_0x1a36[1]);var controller=require(_0x1a36[2]);var router=express.Router();router[_0x1a36[5]](_0x1a36[3],controller[_0x1a36[4]]);router[_0x1a36[5]](_0x1a36[6],controller[_0x1a36[7]]);router[_0x1a36[9]](_0x1a36[3],controller[_0x1a36[8]]);router[_0x1a36[11]](_0x1a36[6],controller[_0x1a36[10]]);router[_0x1a36[12]](_0x1a36[6],controller[_0x1a36[10]]);router[_0x1a36[14]](_0x1a36[6],controller[_0x1a36[13]]);module[_0x1a36[15]]=router
\ No newline at end of file
diff --git a/server/api/zendesk_field/zendesk_field.controller.js b/server/api/zendesk_field/zendesk_field.controller.js
index 33074a7..7a446d0 100644
--- a/server/api/zendesk_field/zendesk_field.controller.js
+++ b/server/api/zendesk_field/zendesk_field.controller.js
@@ -1 +1 @@
-var _0x8e43=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0x8e43[0];var _=require(_0x8e43[1]);var ZendeskField=require(_0x8e43[3])[_0x8e43[2]];exports[_0x8e43[4]]=function(_0x7876x3,_0x7876x4){ZendeskField[_0x8e43[9]]()[_0x8e43[8]](function(_0x7876x6){return _0x7876x4[_0x8e43[7]](200)[_0x8e43[6]](_0x7876x6)})[_0x8e43[5]](function(_0x7876x5){return handleError(_0x7876x4,_0x7876x5)})};exports[_0x8e43[10]]=function(_0x7876x3,_0x7876x4){ZendeskField[_0x8e43[14]](_0x7876x3[_0x8e43[13]][_0x8e43[12]])[_0x8e43[8]](function(_0x7876x7){if(!_0x7876x7){return _0x7876x4[_0x8e43[11]](404)};return _0x7876x4[_0x8e43[6]](_0x7876x7)})[_0x8e43[5]](function(_0x7876x5){return handleError(_0x7876x4,_0x7876x5)})};exports[_0x8e43[15]]=function(_0x7876x3,_0x7876x4){ZendeskField[_0x8e43[15]](_0x7876x3[_0x8e43[16]])[_0x8e43[8]](function(_0x7876x7){return _0x7876x4[_0x8e43[7]](201)[_0x8e43[6]](_0x7876x7)})[_0x8e43[5]](function(_0x7876x5){return handleError(_0x7876x4,_0x7876x5)})};exports[_0x8e43[17]]=function(_0x7876x3,_0x7876x4){if(_0x7876x3[_0x8e43[16]][_0x8e43[12]]){delete _0x7876x3[_0x8e43[16]][_0x8e43[12]]};ZendeskField[_0x8e43[14]](_0x7876x3[_0x8e43[13]][_0x8e43[12]])[_0x8e43[8]](function(_0x7876x7){if(!_0x7876x7){return _0x7876x4[_0x8e43[11]](404)};var _0x7876x8=_[_0x8e43[18]](_0x7876x7,_0x7876x3[_0x8e43[16]]);_0x7876x8[_0x8e43[19]]()[_0x8e43[8]](function(){return _0x7876x4[_0x8e43[7]](200)[_0x8e43[6]](_0x7876x7)})[_0x8e43[5]](function(_0x7876x5){return handleError(_0x7876x4,_0x7876x5)})})[_0x8e43[5]](function(_0x7876x5){return handleError(_0x7876x4,_0x7876x5)})};exports[_0x8e43[20]]=function(_0x7876x3,_0x7876x4){ZendeskField[_0x8e43[14]](_0x7876x3[_0x8e43[13]][_0x8e43[12]])[_0x8e43[8]](function(_0x7876x7){if(!_0x7876x7){return _0x7876x4[_0x8e43[11]](404)};_0x7876x7[_0x8e43[20]]()[_0x8e43[8]](function(){return _0x7876x4[_0x8e43[11]](204)})[_0x8e43[5]](function(_0x7876x5){return handleError(_0x7876x4,_0x7876x5)})})[_0x8e43[5]](function(_0x7876x5){return handleError(_0x7876x4,_0x7876x5)})};function handleError(_0x7876x4,_0x7876x5){return _0x7876x4[_0x8e43[7]](500)[_0x8e43[6]](_0x7876x5)}
\ No newline at end of file
+var _0xb792=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xb792[0];var _=require(_0xb792[1]);var ZendeskField=require(_0xb792[3])[_0xb792[2]];exports[_0xb792[4]]=function(_0x709bx3,_0x709bx4){ZendeskField[_0xb792[9]]()[_0xb792[8]](function(_0x709bx6){return _0x709bx4[_0xb792[7]](200)[_0xb792[6]](_0x709bx6)})[_0xb792[5]](function(_0x709bx5){return handleError(_0x709bx4,_0x709bx5)})};exports[_0xb792[10]]=function(_0x709bx3,_0x709bx4){ZendeskField[_0xb792[14]](_0x709bx3[_0xb792[13]][_0xb792[12]])[_0xb792[8]](function(_0x709bx7){if(!_0x709bx7){return _0x709bx4[_0xb792[11]](404)};return _0x709bx4[_0xb792[6]](_0x709bx7)})[_0xb792[5]](function(_0x709bx5){return handleError(_0x709bx4,_0x709bx5)})};exports[_0xb792[15]]=function(_0x709bx3,_0x709bx4){ZendeskField[_0xb792[15]](_0x709bx3[_0xb792[16]])[_0xb792[8]](function(_0x709bx7){return _0x709bx4[_0xb792[7]](201)[_0xb792[6]](_0x709bx7)})[_0xb792[5]](function(_0x709bx5){return handleError(_0x709bx4,_0x709bx5)})};exports[_0xb792[17]]=function(_0x709bx3,_0x709bx4){if(_0x709bx3[_0xb792[16]][_0xb792[12]]){delete _0x709bx3[_0xb792[16]][_0xb792[12]]};ZendeskField[_0xb792[14]](_0x709bx3[_0xb792[13]][_0xb792[12]])[_0xb792[8]](function(_0x709bx7){if(!_0x709bx7){return _0x709bx4[_0xb792[11]](404)};var _0x709bx8=_[_0xb792[18]](_0x709bx7,_0x709bx3[_0xb792[16]]);_0x709bx8[_0xb792[19]]()[_0xb792[8]](function(){return _0x709bx4[_0xb792[7]](200)[_0xb792[6]](_0x709bx7)})[_0xb792[5]](function(_0x709bx5){return handleError(_0x709bx4,_0x709bx5)})})[_0xb792[5]](function(_0x709bx5){return handleError(_0x709bx4,_0x709bx5)})};exports[_0xb792[20]]=function(_0x709bx3,_0x709bx4){ZendeskField[_0xb792[14]](_0x709bx3[_0xb792[13]][_0xb792[12]])[_0xb792[8]](function(_0x709bx7){if(!_0x709bx7){return _0x709bx4[_0xb792[11]](404)};_0x709bx7[_0xb792[20]]()[_0xb792[8]](function(){return _0x709bx4[_0xb792[11]](204)})[_0xb792[5]](function(_0x709bx5){return handleError(_0x709bx4,_0x709bx5)})})[_0xb792[5]](function(_0x709bx5){return handleError(_0x709bx4,_0x709bx5)})};function handleError(_0x709bx4,_0x709bx5){return _0x709bx4[_0xb792[7]](500)[_0xb792[6]](_0x709bx5)}
\ No newline at end of file
diff --git a/server/api/zendesk_field/zendesk_field.socket.js b/server/api/zendesk_field/zendesk_field.socket.js
index 45cd685..98d1c65 100644
--- a/server/api/zendesk_field/zendesk_field.socket.js
+++ b/server/api/zendesk_field/zendesk_field.socket.js
@@ -1 +1 @@
-var _0x3d43=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x3d43[0];var ZendeskField=require(_0x3d43[2])[_0x3d43[1]];exports[_0x3d43[3]]=function(_0xa368x2){ZendeskField[_0x3d43[4]](function(_0xa368x3){onSave(_0xa368x2,_0xa368x3)});ZendeskField[_0x3d43[5]](function(_0xa368x3){onRemove(_0xa368x2,_0xa368x3)})};function onSave(_0xa368x2,_0xa368x3,_0xa368x5){_0xa368x2[_0x3d43[7]](_0x3d43[6],_0xa368x3)}function onRemove(_0xa368x2,_0xa368x3,_0xa368x5){_0xa368x2[_0x3d43[7]](_0x3d43[8],_0xa368x3)}
\ No newline at end of file
+var _0x8cc6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x3A\x72\x65\x6D\x6F\x76\x65"];_0x8cc6[0];var ZendeskField=require(_0x8cc6[2])[_0x8cc6[1]];exports[_0x8cc6[3]]=function(_0xdd1fx2){ZendeskField[_0x8cc6[4]](function(_0xdd1fx3){onSave(_0xdd1fx2,_0xdd1fx3)});ZendeskField[_0x8cc6[5]](function(_0xdd1fx3){onRemove(_0xdd1fx2,_0xdd1fx3)})};function onSave(_0xdd1fx2,_0xdd1fx3,_0xdd1fx5){_0xdd1fx2[_0x8cc6[7]](_0x8cc6[6],_0xdd1fx3)}function onRemove(_0xdd1fx2,_0xdd1fx3,_0xdd1fx5){_0xdd1fx2[_0x8cc6[7]](_0x8cc6[8],_0xdd1fx3)}
\ No newline at end of file
diff --git a/server/api/zendesk_field/zendesk_field.spec.js b/server/api/zendesk_field/zendesk_field.spec.js
index d2de5af..14b3e9c 100644
--- a/server/api/zendesk_field/zendesk_field.spec.js
+++ b/server/api/zendesk_field/zendesk_field.spec.js
@@ -1 +1 @@
-var _0x3ac0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74"];_0x3ac0[0];var should=require(_0x3ac0[1]);var app=require(_0x3ac0[2]);var request=require(_0x3ac0[3]);describe(_0x3ac0[4],function(){it(_0x3ac0[5],function(_0x3fc2x4){request(app)[_0x3ac0[13]](_0x3ac0[12])[_0x3ac0[11]](200)[_0x3ac0[11]](_0x3ac0[10],/json/)[_0x3ac0[9]](function(_0x3fc2x5,_0x3fc2x6){if(_0x3fc2x5){return _0x3fc2x4(_0x3fc2x5)};_0x3fc2x6[_0x3ac0[8]][_0x3ac0[1]][_0x3ac0[7]][_0x3ac0[6]](Array);_0x3fc2x4()})})})
\ No newline at end of file
+var _0xf7ef=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x73\x68\x6F\x75\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x70","\x73\x75\x70\x65\x72\x74\x65\x73\x74","\x47\x45\x54\x20\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x73\x68\x6F\x75\x6C\x64\x20\x72\x65\x73\x70\x6F\x6E\x64\x20\x77\x69\x74\x68\x20\x4A\x53\x4F\x4E\x20\x61\x72\x72\x61\x79","\x69\x6E\x73\x74\x61\x6E\x63\x65\x6F\x66","\x62\x65","\x62\x6F\x64\x79","\x65\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x65\x78\x70\x65\x63\x74","\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x2F\x66\x69\x65\x6C\x64\x73","\x67\x65\x74"];_0xf7ef[0];var should=require(_0xf7ef[1]);var app=require(_0xf7ef[2]);var request=require(_0xf7ef[3]);describe(_0xf7ef[4],function(){it(_0xf7ef[5],function(_0x8781x4){request(app)[_0xf7ef[13]](_0xf7ef[12])[_0xf7ef[11]](200)[_0xf7ef[11]](_0xf7ef[10],/json/)[_0xf7ef[9]](function(_0x8781x5,_0x8781x6){if(_0x8781x5){return _0x8781x4(_0x8781x5)};_0x8781x6[_0xf7ef[8]][_0xf7ef[1]][_0xf7ef[7]][_0xf7ef[6]](Array);_0x8781x4()})})})
\ No newline at end of file
diff --git a/server/app.js b/server/app.js
index 08eb46c..b1e6946 100644
--- a/server/app.js
+++ b/server/app.js
@@ -1 +1 @@
-var _0x2338=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x4F\x44\x45\x5F\x45\x4E\x56","\x65\x6E\x76","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x4E\x4F\x44\x45\x5F\x54\x4C\x53\x5F\x52\x45\x4A\x45\x43\x54\x5F\x55\x4E\x41\x55\x54\x48\x4F\x52\x49\x5A\x45\x44","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x62\x6A\x65\x63\x74","\x6D\x65\x73\x73\x61\x67\x65","\x0A\x4D\x65\x73\x73\x61\x67\x65\x3A\x20","\x6C\x6F\x67","\x73\x74\x61\x63\x6B","\x0A\x53\x74\x61\x63\x6B\x74\x72\x61\x63\x65\x3A","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x64\x75\x6D\x70\x45\x72\x72\x6F\x72\x20\x3A\x3A\x20\x61\x72\x67\x75\x6D\x65\x6E\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x61\x6E\x20\x6F\x62\x6A\x65\x63\x74","\x6F\x6E","\x6F\x73","\x68\x74\x74\x70","\x75\x74\x69\x6C","\x63\x72\x79\x70\x74\x6F","\x43\x72\x6F\x6E\x4A\x6F\x62","\x63\x72\x6F\x6E","\x73\x68\x65\x6C\x6C\x6A\x73\x2F\x67\x6C\x6F\x62\x61\x6C","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x53\x65\x74\x74\x69\x6E\x67\x73","\x63\x72\x65\x61\x74\x65\x53\x65\x72\x76\x65\x72","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x2F\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x63\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F","\x70\x6F\x72\x74","\x61\x73\x74\x65\x72\x69\x73\x6B","\x68\x6F\x73\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x61\x73\x74\x65\x72\x69\x73\x6B\x2D\x6D\x61\x6E\x61\x67\x65\x72","\x6B\x65\x65\x70\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x6B\x75\x65","\x6C\x69\x73\x74\x65\x6E","\x61\x70\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x6F\x75\x74\x65\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x68\x69\x73\x74\x6F\x72\x79","\x74\x68\x65\x6E","\x73\x79\x6E\x63","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x73\x65\x65\x64\x44\x42","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x65\x65\x64","\x73\x65\x65\x64\x50\x44\x42","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x65\x65\x64\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6F\x63\x6B\x65\x74\x69\x6F","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6B\x75\x65\x2E\x6D\x61\x69\x6C","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6B\x75\x65\x2E\x63\x68\x61\x74","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6B\x75\x65\x2E\x66\x61\x78","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x6D\x61\x69\x6C","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x66\x61\x78","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x69\x6D\x61\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6D\x74\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x6D\x69","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x67\x69","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x75\x74\x6F\x64\x69\x61\x6C\x65\x72","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65","\x69\x70","\x45\x78\x70\x72\x65\x73\x73\x20\x73\x65\x72\x76\x65\x72\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x20\x6F\x6E\x20\x25\x64\x2C\x20\x69\x6E\x20\x25\x73\x20\x6D\x6F\x64\x65","\x67\x65\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2338[0];process[_0x2338[2]][_0x2338[1]]=process[_0x2338[2]][_0x2338[1]]||_0x2338[3];process[_0x2338[2]][_0x2338[4]]=0;process[_0x2338[14]](_0x2338[5],function(_0xe948x1){if( typeof _0xe948x1===_0x2338[6]){if(_0xe948x1[_0x2338[7]]){console[_0x2338[9]](_0x2338[8]+_0xe948x1[_0x2338[7]])};if(_0xe948x1[_0x2338[10]]){console[_0x2338[9]](_0x2338[11]);console[_0x2338[9]](_0x2338[12]);console[_0x2338[9]](_0xe948x1[_0x2338[10]])}}else {console[_0x2338[9]](_0x2338[13])}});var os=require(_0x2338[15]);var http=require(_0x2338[16]);var util=require(_0x2338[17]);var crypto=require(_0x2338[18]);var cronjob=require(_0x2338[20])[_0x2338[19]];var shelljs=require(_0x2338[21]);var express=require(_0x2338[22]);var models=require(_0x2338[23]);var config=require(_0x2338[24]);var Settings=models[_0x2338[25]];var app=express();var server=require(_0x2338[16])[_0x2338[26]](app);var io=require(_0x2338[29])(server,{serveClient:(config[_0x2338[2]]===_0x2338[27])?false:true,path:_0x2338[28]});var ami=require(_0x2338[35])(config[_0x2338[31]][_0x2338[30]],config[_0x2338[31]][_0x2338[32]],config[_0x2338[31]][_0x2338[33]],config[_0x2338[31]][_0x2338[34]],true);ami[_0x2338[36]]();var kue=require(_0x2338[37]);kue[_0x2338[39]][_0x2338[38]](3001);var _setting;var _license;require(_0x2338[40])(app);require(_0x2338[41])(app);models[_0x2338[69]][_0x2338[46]]()[_0x2338[45]](function(){require(_0x2338[41])(app);if(config[_0x2338[48]]){require(_0x2338[49])};if(config[_0x2338[50]]){require(_0x2338[51])};require(_0x2338[52])(io);require(_0x2338[53])(kue);require(_0x2338[54])(kue);require(_0x2338[55])(io,kue);require(_0x2338[56])();require(_0x2338[57])();require(_0x2338[58])(ami);require(_0x2338[59])();require(_0x2338[60])();require(_0x2338[61])();require(_0x2338[62])(ami);require(_0x2338[63])();require(_0x2338[64])(ami);require(_0x2338[65])();server[_0x2338[38]](config[_0x2338[30]],config[_0x2338[66]],function(){console[_0x2338[9]](_0x2338[67],config[_0x2338[30]],app[_0x2338[68]](_0x2338[2]))})})[_0x2338[45]](function(){return models[_0x2338[47]][_0x2338[46]]()})[_0x2338[45]](function(){require(_0x2338[44])(cronjob)})[_0x2338[43]](function(_0xe948x1){console[_0x2338[42]](_0xe948x1)});exports=module[_0x2338[70]]=app
\ No newline at end of file
+var _0x7c5b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x4F\x44\x45\x5F\x45\x4E\x56","\x65\x6E\x76","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x4E\x4F\x44\x45\x5F\x54\x4C\x53\x5F\x52\x45\x4A\x45\x43\x54\x5F\x55\x4E\x41\x55\x54\x48\x4F\x52\x49\x5A\x45\x44","\x75\x6E\x63\x61\x75\x67\x68\x74\x45\x78\x63\x65\x70\x74\x69\x6F\x6E","\x6F\x62\x6A\x65\x63\x74","\x6D\x65\x73\x73\x61\x67\x65","\x0A\x4D\x65\x73\x73\x61\x67\x65\x3A\x20","\x6C\x6F\x67","\x73\x74\x61\x63\x6B","\x0A\x53\x74\x61\x63\x6B\x74\x72\x61\x63\x65\x3A","\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D\x3D","\x64\x75\x6D\x70\x45\x72\x72\x6F\x72\x20\x3A\x3A\x20\x61\x72\x67\x75\x6D\x65\x6E\x74\x20\x69\x73\x20\x6E\x6F\x74\x20\x61\x6E\x20\x6F\x62\x6A\x65\x63\x74","\x6F\x6E","\x6F\x73","\x68\x74\x74\x70","\x75\x74\x69\x6C","\x63\x72\x79\x70\x74\x6F","\x43\x72\x6F\x6E\x4A\x6F\x62","\x63\x72\x6F\x6E","\x73\x68\x65\x6C\x6C\x6A\x73\x2F\x67\x6C\x6F\x62\x61\x6C","\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x53\x65\x74\x74\x69\x6E\x67\x73","\x63\x72\x65\x61\x74\x65\x53\x65\x72\x76\x65\x72","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x2F\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x63\x6C\x69\x65\x6E\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F","\x70\x6F\x72\x74","\x61\x73\x74\x65\x72\x69\x73\x6B","\x68\x6F\x73\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x61\x73\x74\x65\x72\x69\x73\x6B\x2D\x6D\x61\x6E\x61\x67\x65\x72","\x6B\x65\x65\x70\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x6B\x75\x65","\x6C\x69\x73\x74\x65\x6E","\x61\x70\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x78\x70\x72\x65\x73\x73","\x2E\x2F\x72\x6F\x75\x74\x65\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x68\x69\x73\x74\x6F\x72\x79","\x74\x68\x65\x6E","\x73\x79\x6E\x63","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65\x5F\x68\x69\x73\x74\x6F\x72\x79","\x73\x65\x65\x64\x44\x42","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x65\x65\x64","\x73\x65\x65\x64\x50\x44\x42","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x65\x65\x64\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6F\x63\x6B\x65\x74\x69\x6F","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x6D\x61\x69\x6C","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x63\x68\x61\x74","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x6D\x61\x69\x6C","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x73\x2F\x66\x61\x78","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x72\x69\x67\x67\x65\x72\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x69\x6D\x61\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x73\x6D\x74\x70","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x74\x6F\x6F\x6C\x73","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x6D\x69","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x67\x69","\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65","\x69\x70","\x45\x78\x70\x72\x65\x73\x73\x20\x73\x65\x72\x76\x65\x72\x20\x6C\x69\x73\x74\x65\x6E\x69\x6E\x67\x20\x6F\x6E\x20\x25\x64\x2C\x20\x69\x6E\x20\x25\x73\x20\x6D\x6F\x64\x65","\x67\x65\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x7c5b[0];process[_0x7c5b[2]][_0x7c5b[1]]=process[_0x7c5b[2]][_0x7c5b[1]]||_0x7c5b[3];process[_0x7c5b[2]][_0x7c5b[4]]=0;process[_0x7c5b[14]](_0x7c5b[5],function(_0x4737x1){if( typeof _0x4737x1===_0x7c5b[6]){if(_0x4737x1[_0x7c5b[7]]){console[_0x7c5b[9]](_0x7c5b[8]+_0x4737x1[_0x7c5b[7]])};if(_0x4737x1[_0x7c5b[10]]){console[_0x7c5b[9]](_0x7c5b[11]);console[_0x7c5b[9]](_0x7c5b[12]);console[_0x7c5b[9]](_0x4737x1[_0x7c5b[10]])}}else {console[_0x7c5b[9]](_0x7c5b[13])}});var os=require(_0x7c5b[15]);var http=require(_0x7c5b[16]);var util=require(_0x7c5b[17]);var crypto=require(_0x7c5b[18]);var cronjob=require(_0x7c5b[20])[_0x7c5b[19]];var shelljs=require(_0x7c5b[21]);var express=require(_0x7c5b[22]);var models=require(_0x7c5b[23]);var config=require(_0x7c5b[24]);var Settings=models[_0x7c5b[25]];var app=express();var server=require(_0x7c5b[16])[_0x7c5b[26]](app);var io=require(_0x7c5b[29])(server,{serveClient:(config[_0x7c5b[2]]===_0x7c5b[27])?false:true,path:_0x7c5b[28]});var ami=require(_0x7c5b[35])(config[_0x7c5b[31]][_0x7c5b[30]],config[_0x7c5b[31]][_0x7c5b[32]],config[_0x7c5b[31]][_0x7c5b[33]],config[_0x7c5b[31]][_0x7c5b[34]],true);ami[_0x7c5b[36]]();var kue=require(_0x7c5b[37]);kue[_0x7c5b[39]][_0x7c5b[38]](3001);var _setting;var _license;require(_0x7c5b[40])(app);require(_0x7c5b[41])(app);models[_0x7c5b[67]][_0x7c5b[46]]()[_0x7c5b[45]](function(){require(_0x7c5b[41])(app);if(config[_0x7c5b[48]]){require(_0x7c5b[49])};if(config[_0x7c5b[50]]){require(_0x7c5b[51])};require(_0x7c5b[52])(io);require(_0x7c5b[53])();require(_0x7c5b[54])();require(_0x7c5b[55])();require(_0x7c5b[56])();require(_0x7c5b[57])(ami);require(_0x7c5b[58])();require(_0x7c5b[59])();require(_0x7c5b[60])();require(_0x7c5b[61])(ami);require(_0x7c5b[62])();require(_0x7c5b[63])();server[_0x7c5b[38]](config[_0x7c5b[30]],config[_0x7c5b[64]],function(){console[_0x7c5b[9]](_0x7c5b[65],config[_0x7c5b[30]],app[_0x7c5b[66]](_0x7c5b[2]))})})[_0x7c5b[45]](function(){return models[_0x7c5b[47]][_0x7c5b[46]]()})[_0x7c5b[45]](function(){require(_0x7c5b[44])(cronjob)})[_0x7c5b[43]](function(_0x4737x1){console[_0x7c5b[42]](_0x4737x1)});exports=module[_0x7c5b[68]]=app
\ No newline at end of file
diff --git a/server/auth/auth.service.js b/server/auth/auth.service.js
index ac77688..b018fb3 100644
--- a/server/auth/auth.service.js
+++ b/server/auth/auth.service.js
@@ -1 +1 @@
-var _0xedfe=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6A\x73\x6F\x6E\x77\x65\x62\x74\x6F\x6B\x65\x6E","\x65\x78\x70\x72\x65\x73\x73\x2D\x6A\x77\x74","\x63\x6F\x6D\x70\x6F\x73\x61\x62\x6C\x65\x2D\x6D\x69\x64\x64\x6C\x65\x77\x61\x72\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x65\x72\x76\x69\x63\x65","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x75\x73\x65\x72","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65","\x71\x75\x65\x72\x79","\x61\x63\x63\x65\x73\x73\x5F\x74\x6F\x6B\x65\x6E","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x61\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x73","\x42\x65\x61\x72\x65\x72\x20","\x52\x65\x71\x75\x69\x72\x65\x64\x20\x72\x6F\x6C\x65\x20\x6E\x65\x65\x64\x73\x20\x74\x6F\x20\x62\x65\x20\x73\x65\x74","\x72\x6F\x6C\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x52\x6F\x6C\x65\x73","\x31\x64","\x73\x69\x67\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x77\x65\x6E\x74\x20\x77\x72\x6F\x6E\x67\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x74\x72\x79\x20\x61\x67\x61\x69\x6E\x2E","\x6A\x73\x6F\x6E","\x74\x6F\x6B\x65\x6E","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x6F\x6F\x6B\x69\x65","\x2F","\x72\x65\x64\x69\x72\x65\x63\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x73\x69\x67\x6E\x54\x6F\x6B\x65\x6E","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65"];_0xedfe[0];var passport=require(_0xedfe[1]);var config=require(_0xedfe[2]);var jwt=require(_0xedfe[3]);var expressJwt=require(_0xedfe[4]);var compose=require(_0xedfe[5]);var User=require(_0xedfe[7])[_0xedfe[6]];var Service=require(_0xedfe[7])[_0xedfe[8]];var validateJwt=expressJwt({secret:config[_0xedfe[10]][_0xedfe[9]]});function isAuthenticated(){return compose()[_0xedfe[17]](function(_0x946axa,_0x946axb,_0x946axc){if(_0x946axa[_0xedfe[18]]&&_0x946axa[_0xedfe[18]][_0xedfe[20]](_0xedfe[19])){_0x946axa[_0xedfe[22]][_0xedfe[21]]=_0xedfe[23]+_0x946axa[_0xedfe[18]][_0xedfe[19]]};validateJwt(_0x946axa,_0x946axb,_0x946axc)})[_0xedfe[17]](function(_0x946axa,_0x946axb,_0x946axc){User[_0xedfe[16]](_0x946axa[_0xedfe[13]][_0xedfe[15]],{include:[{model:Service}]})[_0xedfe[14]](function(_0x946axe){if(!_0x946axe){return _0x946axb[_0xedfe[12]](401)};_0x946axa[_0xedfe[13]]=_0x946axe;return _0x946axc()})[_0xedfe[11]](function(_0x946axd){return _0x946axc(_0x946axd)})})}function hasRole(_0x946ax10){if(!_0x946ax10){throw  new Error(_0xedfe[24])};return compose()[_0xedfe[17]](isAuthenticated())[_0xedfe[17]](function _0x946ax11(_0x946axa,_0x946axb,_0x946axc){if(config[_0xedfe[27]][_0xedfe[26]](_0x946axa[_0xedfe[13]][_0xedfe[25]])>=config[_0xedfe[27]][_0xedfe[26]](_0x946ax10)){return _0x946axc()}else {return _0x946axb[_0xedfe[12]](403)}})}function signToken(_0x946ax13,_0x946ax14,_0x946ax15){var _0x946ax16=60*24*365*5;if(!_0x946ax15){_0x946ax16=_0xedfe[28]};return jwt[_0xedfe[29]]({id:_0x946ax13},config[_0xedfe[10]][_0xedfe[9]],{expiresIn:_0x946ax16})}function setTokenCookie(_0x946axa,_0x946axb){if(!_0x946axa[_0xedfe[13]]){return _0x946axb[_0xedfe[31]](404,{message:_0xedfe[30]})};var _0x946ax18=signToken(_0x946axa[_0xedfe[13]][_0xedfe[15]],_0x946axa[_0xedfe[13]][_0xedfe[25]]);_0x946axb[_0xedfe[34]](_0xedfe[32],JSON[_0xedfe[33]](_0x946ax18));_0x946axb[_0xedfe[36]](_0xedfe[35])}exports[_0xedfe[37]]=isAuthenticated;exports[_0xedfe[38]]=hasRole;exports[_0xedfe[39]]=signToken;exports[_0xedfe[40]]=setTokenCookie
\ No newline at end of file
+var _0xefba=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6A\x73\x6F\x6E\x77\x65\x62\x74\x6F\x6B\x65\x6E","\x65\x78\x70\x72\x65\x73\x73\x2D\x6A\x77\x74","\x63\x6F\x6D\x70\x6F\x73\x61\x62\x6C\x65\x2D\x6D\x69\x64\x64\x6C\x65\x77\x61\x72\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x65\x72\x76\x69\x63\x65","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x75\x73\x65\x72","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x75\x73\x65","\x71\x75\x65\x72\x79","\x61\x63\x63\x65\x73\x73\x5F\x74\x6F\x6B\x65\x6E","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x61\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x73","\x42\x65\x61\x72\x65\x72\x20","\x52\x65\x71\x75\x69\x72\x65\x64\x20\x72\x6F\x6C\x65\x20\x6E\x65\x65\x64\x73\x20\x74\x6F\x20\x62\x65\x20\x73\x65\x74","\x72\x6F\x6C\x65","\x69\x6E\x64\x65\x78\x4F\x66","\x75\x73\x65\x72\x52\x6F\x6C\x65\x73","\x31\x64","\x73\x69\x67\x6E","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x77\x65\x6E\x74\x20\x77\x72\x6F\x6E\x67\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x74\x72\x79\x20\x61\x67\x61\x69\x6E\x2E","\x6A\x73\x6F\x6E","\x74\x6F\x6B\x65\x6E","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x63\x6F\x6F\x6B\x69\x65","\x2F","\x72\x65\x64\x69\x72\x65\x63\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x68\x61\x73\x52\x6F\x6C\x65","\x73\x69\x67\x6E\x54\x6F\x6B\x65\x6E","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65"];_0xefba[0];var passport=require(_0xefba[1]);var config=require(_0xefba[2]);var jwt=require(_0xefba[3]);var expressJwt=require(_0xefba[4]);var compose=require(_0xefba[5]);var User=require(_0xefba[7])[_0xefba[6]];var Service=require(_0xefba[7])[_0xefba[8]];var validateJwt=expressJwt({secret:config[_0xefba[10]][_0xefba[9]]});function isAuthenticated(){return compose()[_0xefba[17]](function(_0x3642xa,_0x3642xb,_0x3642xc){if(_0x3642xa[_0xefba[18]]&&_0x3642xa[_0xefba[18]][_0xefba[20]](_0xefba[19])){_0x3642xa[_0xefba[22]][_0xefba[21]]=_0xefba[23]+_0x3642xa[_0xefba[18]][_0xefba[19]]};validateJwt(_0x3642xa,_0x3642xb,_0x3642xc)})[_0xefba[17]](function(_0x3642xa,_0x3642xb,_0x3642xc){User[_0xefba[16]](_0x3642xa[_0xefba[13]][_0xefba[15]],{include:[{model:Service}]})[_0xefba[14]](function(_0x3642xe){if(!_0x3642xe){return _0x3642xb[_0xefba[12]](401)};_0x3642xa[_0xefba[13]]=_0x3642xe;return _0x3642xc()})[_0xefba[11]](function(_0x3642xd){return _0x3642xc(_0x3642xd)})})}function hasRole(_0x3642x10){if(!_0x3642x10){throw  new Error(_0xefba[24])};return compose()[_0xefba[17]](isAuthenticated())[_0xefba[17]](function _0x3642x11(_0x3642xa,_0x3642xb,_0x3642xc){if(config[_0xefba[27]][_0xefba[26]](_0x3642xa[_0xefba[13]][_0xefba[25]])>=config[_0xefba[27]][_0xefba[26]](_0x3642x10)){return _0x3642xc()}else {return _0x3642xb[_0xefba[12]](403)}})}function signToken(_0x3642x13,_0x3642x14,_0x3642x15){var _0x3642x16=60*24*365*5;if(!_0x3642x15){_0x3642x16=_0xefba[28]};return jwt[_0xefba[29]]({id:_0x3642x13},config[_0xefba[10]][_0xefba[9]],{expiresIn:_0x3642x16})}function setTokenCookie(_0x3642xa,_0x3642xb){if(!_0x3642xa[_0xefba[13]]){return _0x3642xb[_0xefba[31]](404,{message:_0xefba[30]})};var _0x3642x18=signToken(_0x3642xa[_0xefba[13]][_0xefba[15]],_0x3642xa[_0xefba[13]][_0xefba[25]]);_0x3642xb[_0xefba[34]](_0xefba[32],JSON[_0xefba[33]](_0x3642x18));_0x3642xb[_0xefba[36]](_0xefba[35])}exports[_0xefba[37]]=isAuthenticated;exports[_0xefba[38]]=hasRole;exports[_0xefba[39]]=signToken;exports[_0xefba[40]]=setTokenCookie
\ No newline at end of file
diff --git a/server/auth/facebook/index.js b/server/auth/facebook/index.js
index e7204ba..54087d5 100644
--- a/server/auth/facebook/index.js
+++ b/server/auth/facebook/index.js
@@ -1 +1 @@
-var _0x2f2f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x65\x6D\x61\x69\x6C","\x75\x73\x65\x72\x5F\x61\x62\x6F\x75\x74\x5F\x6D\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x2f2f[0];var express=require(_0x2f2f[1]);var passport=require(_0x2f2f[2]);var auth=require(_0x2f2f[3]);var router=express.Router();router[_0x2f2f[9]](_0x2f2f[10],passport[_0x2f2f[7]](_0x2f2f[5],{scope:[_0x2f2f[11],_0x2f2f[12]],failureRedirect:_0x2f2f[6],session:false}))[_0x2f2f[9]](_0x2f2f[4],passport[_0x2f2f[7]](_0x2f2f[5],{failureRedirect:_0x2f2f[6],session:false}),auth[_0x2f2f[8]]);module[_0x2f2f[13]]=router
\ No newline at end of file
+var _0xf821=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x65\x6D\x61\x69\x6C","\x75\x73\x65\x72\x5F\x61\x62\x6F\x75\x74\x5F\x6D\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf821[0];var express=require(_0xf821[1]);var passport=require(_0xf821[2]);var auth=require(_0xf821[3]);var router=express.Router();router[_0xf821[9]](_0xf821[10],passport[_0xf821[7]](_0xf821[5],{scope:[_0xf821[11],_0xf821[12]],failureRedirect:_0xf821[6],session:false}))[_0xf821[9]](_0xf821[4],passport[_0xf821[7]](_0xf821[5],{failureRedirect:_0xf821[6],session:false}),auth[_0xf821[8]]);module[_0xf821[13]]=router
\ No newline at end of file
diff --git a/server/auth/facebook/passport.js b/server/auth/facebook/passport.js
index 74eaa1b..bb3e400 100644
--- a/server/auth/facebook/passport.js
+++ b/server/auth/facebook/passport.js
@@ -1 +1 @@
-var _0xe68d=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x73\x65\x74\x75\x70","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x65\x6D\x61\x69\x6C\x73","\x75\x73\x65\x72","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0xe68d[0]);var FacebookStrategy=require(_0xe68d[2])[_0xe68d[1]];exports[_0xe68d[3]]=function(_0x8e8ax3,_0x8e8ax4){passport[_0xe68d[17]]( new FacebookStrategy({clientID:_0x8e8ax4[_0xe68d[5]][_0xe68d[4]],clientSecret:_0x8e8ax4[_0xe68d[5]][_0xe68d[6]],callbackURL:_0x8e8ax4[_0xe68d[5]][_0xe68d[7]]},function(_0x8e8ax5,_0x8e8ax6,_0x8e8ax7,_0x8e8ax8){_0x8e8ax3[_0xe68d[16]]({"\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2E\x69\x64":_0x8e8ax7[_0xe68d[8]]},function(_0x8e8ax9,_0x8e8axa){if(_0x8e8ax9){return _0x8e8ax8(_0x8e8ax9)};if(!_0x8e8axa){_0x8e8axa= new _0x8e8ax3({name:_0x8e8ax7[_0xe68d[9]],email:_0x8e8ax7[_0xe68d[11]][0][_0xe68d[10]],role:_0xe68d[12],username:_0x8e8ax7[_0xe68d[13]],provider:_0xe68d[5],facebook:_0x8e8ax7[_0xe68d[14]]});_0x8e8axa[_0xe68d[15]](function(_0x8e8ax9){if(_0x8e8ax9){_0x8e8ax8(_0x8e8ax9)};return _0x8e8ax8(_0x8e8ax9,_0x8e8axa)})}else {return _0x8e8ax8(_0x8e8ax9,_0x8e8axa)}})}))}
\ No newline at end of file
+var _0x4ceb=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x73\x65\x74\x75\x70","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x65\x6D\x61\x69\x6C\x73","\x75\x73\x65\x72","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0x4ceb[0]);var FacebookStrategy=require(_0x4ceb[2])[_0x4ceb[1]];exports[_0x4ceb[3]]=function(_0x5c3bx3,_0x5c3bx4){passport[_0x4ceb[17]]( new FacebookStrategy({clientID:_0x5c3bx4[_0x4ceb[5]][_0x4ceb[4]],clientSecret:_0x5c3bx4[_0x4ceb[5]][_0x4ceb[6]],callbackURL:_0x5c3bx4[_0x4ceb[5]][_0x4ceb[7]]},function(_0x5c3bx5,_0x5c3bx6,_0x5c3bx7,_0x5c3bx8){_0x5c3bx3[_0x4ceb[16]]({"\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2E\x69\x64":_0x5c3bx7[_0x4ceb[8]]},function(_0x5c3bx9,_0x5c3bxa){if(_0x5c3bx9){return _0x5c3bx8(_0x5c3bx9)};if(!_0x5c3bxa){_0x5c3bxa= new _0x5c3bx3({name:_0x5c3bx7[_0x4ceb[9]],email:_0x5c3bx7[_0x4ceb[11]][0][_0x4ceb[10]],role:_0x4ceb[12],username:_0x5c3bx7[_0x4ceb[13]],provider:_0x4ceb[5],facebook:_0x5c3bx7[_0x4ceb[14]]});_0x5c3bxa[_0x4ceb[15]](function(_0x5c3bx9){if(_0x5c3bx9){_0x5c3bx8(_0x5c3bx9)};return _0x5c3bx8(_0x5c3bx9,_0x5c3bxa)})}else {return _0x5c3bx8(_0x5c3bx9,_0x5c3bxa)}})}))}
\ No newline at end of file
diff --git a/server/auth/google/index.js b/server/auth/google/index.js
index 393d6e0..ecd9860 100644
--- a/server/auth/google/index.js
+++ b/server/auth/google/index.js
@@ -1 +1 @@
-var _0x702f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x6F\x6F\x67\x6C\x65","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x61\x70\x69\x73\x2E\x63\x6F\x6D\x2F\x61\x75\x74\x68\x2F\x75\x73\x65\x72\x69\x6E\x66\x6F\x2E\x70\x72\x6F\x66\x69\x6C\x65","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x61\x70\x69\x73\x2E\x63\x6F\x6D\x2F\x61\x75\x74\x68\x2F\x75\x73\x65\x72\x69\x6E\x66\x6F\x2E\x65\x6D\x61\x69\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0x702f[0];var express=require(_0x702f[1]);var passport=require(_0x702f[2]);var auth=require(_0x702f[3]);var router=express.Router();router[_0x702f[9]](_0x702f[10],passport[_0x702f[7]](_0x702f[5],{failureRedirect:_0x702f[6],scope:[_0x702f[11],_0x702f[12]],session:false}))[_0x702f[9]](_0x702f[4],passport[_0x702f[7]](_0x702f[5],{failureRedirect:_0x702f[6],session:false}),auth[_0x702f[8]]);module[_0x702f[13]]=router
\ No newline at end of file
+var _0x6137=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x67\x6F\x6F\x67\x6C\x65","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x61\x70\x69\x73\x2E\x63\x6F\x6D\x2F\x61\x75\x74\x68\x2F\x75\x73\x65\x72\x69\x6E\x66\x6F\x2E\x70\x72\x6F\x66\x69\x6C\x65","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x77\x77\x77\x2E\x67\x6F\x6F\x67\x6C\x65\x61\x70\x69\x73\x2E\x63\x6F\x6D\x2F\x61\x75\x74\x68\x2F\x75\x73\x65\x72\x69\x6E\x66\x6F\x2E\x65\x6D\x61\x69\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0x6137[0];var express=require(_0x6137[1]);var passport=require(_0x6137[2]);var auth=require(_0x6137[3]);var router=express.Router();router[_0x6137[9]](_0x6137[10],passport[_0x6137[7]](_0x6137[5],{failureRedirect:_0x6137[6],scope:[_0x6137[11],_0x6137[12]],session:false}))[_0x6137[9]](_0x6137[4],passport[_0x6137[7]](_0x6137[5],{failureRedirect:_0x6137[6],session:false}),auth[_0x6137[8]]);module[_0x6137[13]]=router
\ No newline at end of file
diff --git a/server/auth/google/passport.js b/server/auth/google/passport.js
index 52a5800..f435db5 100644
--- a/server/auth/google/passport.js
+++ b/server/auth/google/passport.js
@@ -1 +1 @@
-var _0x1b3c=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x4F\x41\x75\x74\x68\x32\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x67\x6F\x6F\x67\x6C\x65\x2D\x6F\x61\x75\x74\x68","\x73\x65\x74\x75\x70","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x67\x6F\x6F\x67\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x65\x6D\x61\x69\x6C\x73","\x75\x73\x65\x72","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0x1b3c[0]);var GoogleStrategy=require(_0x1b3c[2])[_0x1b3c[1]];exports[_0x1b3c[3]]=function(_0xfce1x3,_0xfce1x4){passport[_0x1b3c[17]]( new GoogleStrategy({clientID:_0xfce1x4[_0x1b3c[5]][_0x1b3c[4]],clientSecret:_0xfce1x4[_0x1b3c[5]][_0x1b3c[6]],callbackURL:_0xfce1x4[_0x1b3c[5]][_0x1b3c[7]]},function(_0xfce1x5,_0xfce1x6,_0xfce1x7,_0xfce1x8){_0xfce1x3[_0x1b3c[16]]({"\x67\x6F\x6F\x67\x6C\x65\x2E\x69\x64":_0xfce1x7[_0x1b3c[8]]},function(_0xfce1x9,_0xfce1xa){if(!_0xfce1xa){_0xfce1xa= new _0xfce1x3({name:_0xfce1x7[_0x1b3c[9]],email:_0xfce1x7[_0x1b3c[11]][0][_0x1b3c[10]],role:_0x1b3c[12],username:_0xfce1x7[_0x1b3c[13]],provider:_0x1b3c[5],google:_0xfce1x7[_0x1b3c[14]]});_0xfce1xa[_0x1b3c[15]](function(_0xfce1x9){if(_0xfce1x9){_0xfce1x8(_0xfce1x9)};return _0xfce1x8(_0xfce1x9,_0xfce1xa)})}else {return _0xfce1x8(_0xfce1x9,_0xfce1xa)}})}))}
\ No newline at end of file
+var _0xafe0=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x4F\x41\x75\x74\x68\x32\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x67\x6F\x6F\x67\x6C\x65\x2D\x6F\x61\x75\x74\x68","\x73\x65\x74\x75\x70","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x67\x6F\x6F\x67\x6C\x65","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x76\x61\x6C\x75\x65","\x65\x6D\x61\x69\x6C\x73","\x75\x73\x65\x72","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0xafe0[0]);var GoogleStrategy=require(_0xafe0[2])[_0xafe0[1]];exports[_0xafe0[3]]=function(_0xe8c3x3,_0xe8c3x4){passport[_0xafe0[17]]( new GoogleStrategy({clientID:_0xe8c3x4[_0xafe0[5]][_0xafe0[4]],clientSecret:_0xe8c3x4[_0xafe0[5]][_0xafe0[6]],callbackURL:_0xe8c3x4[_0xafe0[5]][_0xafe0[7]]},function(_0xe8c3x5,_0xe8c3x6,_0xe8c3x7,_0xe8c3x8){_0xe8c3x3[_0xafe0[16]]({"\x67\x6F\x6F\x67\x6C\x65\x2E\x69\x64":_0xe8c3x7[_0xafe0[8]]},function(_0xe8c3x9,_0xe8c3xa){if(!_0xe8c3xa){_0xe8c3xa= new _0xe8c3x3({name:_0xe8c3x7[_0xafe0[9]],email:_0xe8c3x7[_0xafe0[11]][0][_0xafe0[10]],role:_0xafe0[12],username:_0xe8c3x7[_0xafe0[13]],provider:_0xafe0[5],google:_0xe8c3x7[_0xafe0[14]]});_0xe8c3xa[_0xafe0[15]](function(_0xe8c3x9){if(_0xe8c3x9){_0xe8c3x8(_0xe8c3x9)};return _0xe8c3x8(_0xe8c3x9,_0xe8c3xa)})}else {return _0xe8c3x8(_0xe8c3x9,_0xe8c3xa)}})}))}
\ No newline at end of file
diff --git a/server/auth/index.js b/server/auth/index.js
index 2beea01..263beb1 100644
--- a/server/auth/index.js
+++ b/server/auth/index.js
@@ -1 +1 @@
-var _0xb9f7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x75\x70","\x2E\x2F\x6C\x6F\x63\x61\x6C\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x67\x6F\x6F\x67\x6C\x65\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x74\x77\x69\x74\x74\x65\x72\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2F\x6C\x6F\x63\x61\x6C","\x2E\x2F\x6C\x6F\x63\x61\x6C","\x75\x73\x65","\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2E\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2F\x74\x77\x69\x74\x74\x65\x72","\x2E\x2F\x74\x77\x69\x74\x74\x65\x72","\x2F\x67\x6F\x6F\x67\x6C\x65","\x2E\x2F\x67\x6F\x6F\x67\x6C\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xb9f7[0];var express=require(_0xb9f7[1]);var passport=require(_0xb9f7[2]);var config=require(_0xb9f7[3]);var User=require(_0xb9f7[5])[_0xb9f7[4]];require(_0xb9f7[7])[_0xb9f7[6]](User,config);require(_0xb9f7[8])[_0xb9f7[6]](User,config);require(_0xb9f7[9])[_0xb9f7[6]](User,config);require(_0xb9f7[10])[_0xb9f7[6]](User,config);var router=express.Router();router[_0xb9f7[13]](_0xb9f7[11],require(_0xb9f7[12]));router[_0xb9f7[13]](_0xb9f7[14],require(_0xb9f7[15]));router[_0xb9f7[13]](_0xb9f7[16],require(_0xb9f7[17]));router[_0xb9f7[13]](_0xb9f7[18],require(_0xb9f7[19]));module[_0xb9f7[20]]=router
\ No newline at end of file
+var _0xdac3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x75\x70","\x2E\x2F\x6C\x6F\x63\x61\x6C\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x67\x6F\x6F\x67\x6C\x65\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2F\x74\x77\x69\x74\x74\x65\x72\x2F\x70\x61\x73\x73\x70\x6F\x72\x74","\x2F\x6C\x6F\x63\x61\x6C","\x2E\x2F\x6C\x6F\x63\x61\x6C","\x75\x73\x65","\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2E\x2F\x66\x61\x63\x65\x62\x6F\x6F\x6B","\x2F\x74\x77\x69\x74\x74\x65\x72","\x2E\x2F\x74\x77\x69\x74\x74\x65\x72","\x2F\x67\x6F\x6F\x67\x6C\x65","\x2E\x2F\x67\x6F\x6F\x67\x6C\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xdac3[0];var express=require(_0xdac3[1]);var passport=require(_0xdac3[2]);var config=require(_0xdac3[3]);var User=require(_0xdac3[5])[_0xdac3[4]];require(_0xdac3[7])[_0xdac3[6]](User,config);require(_0xdac3[8])[_0xdac3[6]](User,config);require(_0xdac3[9])[_0xdac3[6]](User,config);require(_0xdac3[10])[_0xdac3[6]](User,config);var router=express.Router();router[_0xdac3[13]](_0xdac3[11],require(_0xdac3[12]));router[_0xdac3[13]](_0xdac3[14],require(_0xdac3[15]));router[_0xdac3[13]](_0xdac3[16],require(_0xdac3[17]));router[_0xdac3[13]](_0xdac3[18],require(_0xdac3[19]));module[_0xdac3[20]]=router
\ No newline at end of file
diff --git a/server/auth/local/index.js b/server/auth/local/index.js
index 11ef359..1f4cd6f 100644
--- a/server/auth/local/index.js
+++ b/server/auth/local/index.js
@@ -1 +1 @@
-var _0xc9c0=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F","\x6C\x6F\x63\x61\x6C\x2D\x6C\x6F\x67\x69\x6E","\x6A\x73\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x77\x65\x6E\x74\x20\x77\x72\x6F\x6E\x67\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x74\x72\x79\x20\x61\x67\x61\x69\x6E\x2E","\x69\x64","\x72\x6F\x6C\x65","\x72\x65\x6D\x65\x6D\x62\x65\x72","\x62\x6F\x64\x79","\x73\x69\x67\x6E\x54\x6F\x6B\x65\x6E","\x63\x61\x74\x63\x68","\x6E\x61\x6D\x65","\x6C\x6F\x67\x69\x6E","\x2E\x2F\x6C\x6F\x63\x61\x6C\x2E\x61\x6D\x69","\x65\x61\x63\x68\x53\x65\x72\x69\x65\x73","\x74\x68\x65\x6E","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x6C\x6F\x67\x6F\x75\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x75\x73\x65\x72","\x6C\x6F\x67\x6F\x75\x74","\x72\x65\x64\x69\x72\x65\x63\x74","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc9c0[0];var express=require(_0xc9c0[1]);var passport=require(_0xc9c0[2]);var async=require(_0xc9c0[3]);var auth=require(_0xc9c0[4]);var User=require(_0xc9c0[6])[_0xc9c0[5]];var license=require(_0xc9c0[7]);var router=express.Router();router[_0xc9c0[27]](_0xc9c0[8],function(_0x6674x8,_0x6674x9,_0x6674xa){passport[_0xc9c0[26]](_0xc9c0[9],function(_0x6674xb,_0x6674xc,_0x6674xd){var _0x6674xe=_0x6674xb||_0x6674xd;if(_0x6674xe){return _0x6674x9[_0xc9c0[11]](401)[_0xc9c0[10]](_0x6674xe)};if(!_0x6674xc){return _0x6674x9[_0xc9c0[11]](404)[_0xc9c0[10]]({message:_0xc9c0[12]})};var _0x6674xf=auth[_0xc9c0[17]](_0x6674xc[_0xc9c0[13]],_0x6674xc[_0xc9c0[14]],_0x6674x8[_0xc9c0[16]][_0xc9c0[15]]||false);User[_0xc9c0[25]](_0x6674xc[_0xc9c0[13]])[_0xc9c0[23]](function(_0x6674xc){_0x6674xc[_0xc9c0[24]]({attributes:[_0xc9c0[19]]})[_0xc9c0[23]](function(_0x6674x10){async[_0xc9c0[22]](_0x6674x10,function _0x6674x11(_0x6674x12,_0x6674x13){require(_0xc9c0[21])[_0xc9c0[20]](_0x6674xc[_0xc9c0[13]],_0x6674xc[_0xc9c0[19]],_0x6674x12[_0xc9c0[19]],_0x6674x13)},function _0x6674x14(){return _0x6674x9[_0xc9c0[10]]({token:_0x6674xf,userId:_0x6674xc[_0xc9c0[13]]})})})[_0xc9c0[18]](function(_0x6674xb){return _0x6674xa(_0x6674xb)})})[_0xc9c0[18]](function(_0x6674xb){return _0x6674xa(_0x6674xb)})})(_0x6674x8,_0x6674x9,_0x6674xa)});router[_0xc9c0[33]](_0xc9c0[28],auth[_0xc9c0[29]](),function(_0x6674x8,_0x6674x9,_0x6674xa){User[_0xc9c0[25]](_0x6674x8[_0xc9c0[30]][_0xc9c0[13]])[_0xc9c0[23]](function(_0x6674xc){_0x6674xc[_0xc9c0[24]]({attributes:[_0xc9c0[19]]})[_0xc9c0[23]](function(_0x6674x10){async[_0xc9c0[22]](_0x6674x10,function _0x6674x11(_0x6674x12,_0x6674x13){require(_0xc9c0[21])[_0xc9c0[31]](_0x6674x8[_0xc9c0[30]][_0xc9c0[13]],_0x6674x8[_0xc9c0[30]][_0xc9c0[19]],_0x6674x12[_0xc9c0[19]],_0x6674x13)},function _0x6674x14(){_0x6674x8[_0xc9c0[31]]();_0x6674x9[_0xc9c0[32]](_0xc9c0[8])})})[_0xc9c0[18]](function(_0x6674xb){return _0x6674xa(_0x6674xb)})})[_0xc9c0[18]](function(_0x6674xb){return _0x6674xa(_0x6674xb)})});module[_0xc9c0[34]]=router
\ No newline at end of file
+var _0x52a3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x63\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x76\x6F\x69\x63\x65","\x63\x68\x61\x74","\x6D\x61\x69\x6C","\x66\x61\x78","\x2F","\x6C\x6F\x63\x61\x6C\x2D\x6C\x6F\x67\x69\x6E","\x6A\x73\x6F\x6E","\x73\x74\x61\x74\x75\x73","\x53\x6F\x6D\x65\x74\x68\x69\x6E\x67\x20\x77\x65\x6E\x74\x20\x77\x72\x6F\x6E\x67\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x74\x72\x79\x20\x61\x67\x61\x69\x6E\x2E","\x63\x61\x74\x63\x68","\x72\x6F\x6C\x65","\x69\x64","\x72\x65\x6D\x65\x6D\x62\x65\x72","\x62\x6F\x64\x79","\x73\x69\x67\x6E\x54\x6F\x6B\x65\x6E","\x74\x68\x65\x6E","\x6C\x6F\x67\x69\x6E","\x6E\x61\x6D\x65","\x63\x72\x65\x61\x74\x65","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x6F\x73\x74","\x2F\x6C\x6F\x67\x6F\x75\x74","\x69\x73\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65\x64","\x6C\x6F\x67\x6F\x75\x74","\x72\x65\x64\x69\x72\x65\x63\x74","\x75\x73\x65\x72","\x67\x65\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x52a3[0];var express=require(_0x52a3[1]);var passport=require(_0x52a3[2]);var async=require(_0x52a3[3]);var auth=require(_0x52a3[4]);var User=require(_0x52a3[6])[_0x52a3[5]];var Action=require(_0x52a3[6])[_0x52a3[7]];var ReportMember=require(_0x52a3[6])[_0x52a3[8]];var license=require(_0x52a3[9]);var channels=[_0x52a3[10],_0x52a3[11],_0x52a3[12],_0x52a3[13]];var router=express.Router();router[_0x52a3[30]](_0x52a3[14],function(_0x4c64xb,_0x4c64xc,_0x4c64xd){passport[_0x52a3[29]](_0x52a3[15],function(_0x4c64xe,_0x4c64xf,_0x4c64x10){var _0x4c64x11=_0x4c64xe||_0x4c64x10;if(_0x4c64x11){return _0x4c64xc[_0x52a3[17]](401)[_0x52a3[16]](_0x4c64x11)};if(!_0x4c64xf){return _0x4c64xc[_0x52a3[17]](404)[_0x52a3[16]]({message:_0x52a3[18]})};return Action[_0x52a3[28]]({name:_0x52a3[26],data1:_0x4c64xf[_0x52a3[21]],data2:_0x4c64xf[_0x52a3[27]],UserId:_0x4c64xf[_0x52a3[21]]})[_0x52a3[25]](function(_0x4c64x12){return _0x4c64xc[_0x52a3[16]]({role:_0x4c64xf[_0x52a3[20]],token:auth[_0x52a3[24]](_0x4c64xf[_0x52a3[21]],_0x4c64xf[_0x52a3[20]],_0x4c64xb[_0x52a3[23]][_0x52a3[22]]||false),userId:_0x4c64xf[_0x52a3[21]]})})[_0x52a3[19]](function(_0x4c64xe){return _0x4c64xd(_0x4c64xe)})})(_0x4c64xb,_0x4c64xc,_0x4c64xd)});router[_0x52a3[36]](_0x52a3[31],auth[_0x52a3[32]](),function(_0x4c64xb,_0x4c64xc,_0x4c64xd){return Action[_0x52a3[28]]({name:_0x52a3[33],data1:_0x4c64xb[_0x52a3[35]][_0x52a3[21]],data2:_0x4c64xb[_0x52a3[35]][_0x52a3[27]],UserId:_0x4c64xb[_0x52a3[35]][_0x52a3[21]]})[_0x52a3[25]](function(){_0x4c64xb[_0x52a3[33]]();_0x4c64xc[_0x52a3[34]](_0x52a3[14])})[_0x52a3[19]](function(_0x4c64xe){return _0x4c64xd(_0x4c64xe)})});module[_0x52a3[37]]=router
\ No newline at end of file
diff --git a/server/auth/local/local.ami.js b/server/auth/local/local.ami.js
index faffd53..7917840 100644
--- a/server/auth/local/local.ami.js
+++ b/server/auth/local/local.ami.js
@@ -1 +1 @@
-var _0x6416=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x6D\x69\x2F\x61\x6D\x69\x2E\x61\x6D\x69","\x6C\x6F\x67\x6F\x75\x74","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x53\x49\x50\x2F\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x55\x73\x65\x72\x49\x64","\x6C\x6F\x67","\x51\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65","\x61\x63\x74\x69\x6F\x6E","\x6C\x6F\x67\x69\x6E","\x51\x75\x65\x75\x65\x41\x64\x64"];_0x6416[0];var util=require(_0x6416[1]);var amiController=require(_0x6416[2]);exports[_0x6416[3]]=function(_0x6af0x3,_0x6af0x4,_0x6af0x5,_0x6af0x6){var _0x6af0x7={action:_0x6416[4],queue:_0x6af0x5,interface:util[_0x6416[6]](_0x6416[5],_0x6af0x4),paused:false};_0x6af0x7[_0x6416[7]]=JSON[_0x6416[8]](_0x6af0x7);_0x6af0x7[_0x6416[9]]=_0x6af0x3;amiController[_0x6416[12]](_0x6af0x7,function(_0x6af0x8,_0x6af0x9){if(_0x6af0x8){console[_0x6416[10]](_0x6af0x8)};var _0x6af0x7={action:_0x6416[11],queue:_0x6af0x5,interface:util[_0x6416[6]](_0x6416[5],_0x6af0x4)};_0x6af0x7[_0x6416[7]]=JSON[_0x6416[8]](_0x6af0x7);_0x6af0x7[_0x6416[9]]=_0x6af0x3;amiController[_0x6416[12]](_0x6af0x7,_0x6af0x6)})};exports[_0x6416[13]]=function(_0x6af0x3,_0x6af0x4,_0x6af0x5,_0x6af0x6){var _0x6af0x7={action:_0x6416[14],queue:_0x6af0x5,interface:util[_0x6416[6]](_0x6416[5],_0x6af0x4),penalty:0,paused:false,membername:_0x6af0x4};_0x6af0x7[_0x6416[7]]=JSON[_0x6416[8]](_0x6af0x7);_0x6af0x7[_0x6416[9]]=_0x6af0x3;amiController[_0x6416[12]](_0x6af0x7,_0x6af0x6)}
\ No newline at end of file
+var _0xfaf3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x6D\x69\x2F\x61\x6D\x69\x2E\x61\x6D\x69","\x6C\x6F\x67\x6F\x75\x74","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x53\x49\x50\x2F\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x64\x61\x74\x61","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x55\x73\x65\x72\x49\x64","\x6C\x6F\x67","\x51\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65","\x61\x63\x74\x69\x6F\x6E","\x6C\x6F\x67\x69\x6E","\x51\x75\x65\x75\x65\x41\x64\x64"];_0xfaf3[0];var util=require(_0xfaf3[1]);var amiController=require(_0xfaf3[2]);exports[_0xfaf3[3]]=function(_0x2af6x3,_0x2af6x4,_0x2af6x5,_0x2af6x6){var _0x2af6x7={action:_0xfaf3[4],queue:_0x2af6x5,interface:util[_0xfaf3[6]](_0xfaf3[5],_0x2af6x4),paused:false};_0x2af6x7[_0xfaf3[7]]=JSON[_0xfaf3[8]](_0x2af6x7);_0x2af6x7[_0xfaf3[9]]=_0x2af6x3;amiController[_0xfaf3[12]](_0x2af6x7,function(_0x2af6x8,_0x2af6x9){if(_0x2af6x8){console[_0xfaf3[10]](_0x2af6x8)};var _0x2af6x7={action:_0xfaf3[11],queue:_0x2af6x5,interface:util[_0xfaf3[6]](_0xfaf3[5],_0x2af6x4)};_0x2af6x7[_0xfaf3[7]]=JSON[_0xfaf3[8]](_0x2af6x7);_0x2af6x7[_0xfaf3[9]]=_0x2af6x3;amiController[_0xfaf3[12]](_0x2af6x7,_0x2af6x6)})};exports[_0xfaf3[13]]=function(_0x2af6x3,_0x2af6x4,_0x2af6x5,_0x2af6x6){var _0x2af6x7={action:_0xfaf3[14],queue:_0x2af6x5,interface:util[_0xfaf3[6]](_0xfaf3[5],_0x2af6x4),penalty:0,paused:false,membername:_0x2af6x4};_0x2af6x7[_0xfaf3[7]]=JSON[_0xfaf3[8]](_0x2af6x7);_0x2af6x7[_0xfaf3[9]]=_0x2af6x3;amiController[_0xfaf3[12]](_0x2af6x7,_0x2af6x6)}
\ No newline at end of file
diff --git a/server/auth/local/passport.js b/server/auth/local/passport.js
index f3a628c..83ff035 100644
--- a/server/auth/local/passport.js
+++ b/server/auth/local/passport.js
@@ -1 +1 @@
-var _0xf343=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x6C\x6F\x63\x61\x6C","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x73\x65\x74\x75\x70","\x6C\x6F\x63\x61\x6C\x2D\x6C\x6F\x67\x69\x6E","\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x6C\x6F\x67\x69\x6E\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64\x2E","\x74\x68\x65\x6E","\x69\x73\x56\x61\x6C\x69\x64\x41\x67\x65\x6E\x74","\x6C\x6F\x67","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x57\x72\x6F\x6E\x67\x20\x63\x72\x65\x64\x65\x6E\x74\x69\x61\x6C\x73\x2E","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0xf343[0]);var LocalStrategy=require(_0xf343[2])[_0xf343[1]];var Settings=require(_0xf343[4])[_0xf343[3]];var license=require(_0xf343[5]);exports[_0xf343[6]]=function(_0x176ex5,_0x176ex6){passport[_0xf343[18]](_0xf343[7], new LocalStrategy({usernameField:_0xf343[8],passwordField:_0xf343[9]},function(_0x176ex7,_0x176ex8,_0x176ex9){var _0x176exa;var _0x176exb;var _0x176exc;return _0x176ex5[_0xf343[17]]({where:{name:_0x176ex7}})[_0xf343[12]](function(_0x176exf){console[_0xf343[14]](_0x176exf);_0x176exa=_0x176exf;if(!_0x176exa||!_0x176exf[_0xf343[15]](_0x176ex8)){throw  new Error({message:_0xf343[16]})};return _0x176exa})[_0xf343[12]](license[_0xf343[13]]())[_0xf343[12]](function(_0x176exe){if(_0x176exe){return _0x176ex9(null,_0x176exa)}else {return _0x176ex9(null,false,{message:_0xf343[11]})}})[_0xf343[10]](function(_0x176exd){return _0x176ex9(null,false,_0x176exd)})}))}
\ No newline at end of file
+var _0x7037=["\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x6C\x6F\x63\x61\x6C","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x73\x65\x74\x75\x70","\x6C\x6F\x63\x61\x6C\x2D\x6C\x6F\x67\x69\x6E","\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x61\x74\x63\x68","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x6C\x6F\x67\x69\x6E\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64\x2E","\x74\x68\x65\x6E","\x69\x73\x56\x61\x6C\x69\x64\x41\x67\x65\x6E\x74","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x57\x72\x6F\x6E\x67\x20\x63\x72\x65\x64\x65\x6E\x74\x69\x61\x6C\x73\x2E","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];var passport=require(_0x7037[0]);var LocalStrategy=require(_0x7037[2])[_0x7037[1]];var Settings=require(_0x7037[4])[_0x7037[3]];var license=require(_0x7037[5]);exports[_0x7037[6]]=function(_0x8b6bx5,_0x8b6bx6){passport[_0x7037[17]](_0x7037[7], new LocalStrategy({usernameField:_0x7037[8],passwordField:_0x7037[9]},function(_0x8b6bx7,_0x8b6bx8,_0x8b6bx9){var _0x8b6bxa;var _0x8b6bxb;var _0x8b6bxc;return _0x8b6bx5[_0x7037[16]]({where:{name:_0x8b6bx7}})[_0x7037[12]](function(_0x8b6bxf){_0x8b6bxa=_0x8b6bxf;if(!_0x8b6bxa||!_0x8b6bxf[_0x7037[14]](_0x8b6bx8)){throw  new Error({message:_0x7037[15]})};return _0x8b6bxa})[_0x7037[12]](license[_0x7037[13]]())[_0x7037[12]](function(_0x8b6bxe){if(_0x8b6bxe){return _0x8b6bx9(null,_0x8b6bxa)}else {return _0x8b6bx9(null,false,{message:_0x7037[11]})}})[_0x7037[10]](function(_0x8b6bxd){return _0x8b6bx9(null,false,_0x8b6bxd)})}))}
\ No newline at end of file
diff --git a/server/auth/twitter/index.js b/server/auth/twitter/index.js
index a985f39..1cc38c8 100644
--- a/server/auth/twitter/index.js
+++ b/server/auth/twitter/index.js
@@ -1 +1 @@
-var _0xc5c9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x74\x77\x69\x74\x74\x65\x72","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0xc5c9[0];var express=require(_0xc5c9[1]);var passport=require(_0xc5c9[2]);var auth=require(_0xc5c9[3]);var router=express.Router();router[_0xc5c9[9]](_0xc5c9[10],passport[_0xc5c9[7]](_0xc5c9[5],{failureRedirect:_0xc5c9[6],session:false}))[_0xc5c9[9]](_0xc5c9[4],passport[_0xc5c9[7]](_0xc5c9[5],{failureRedirect:_0xc5c9[6],session:false}),auth[_0xc5c9[8]]);module[_0xc5c9[11]]=router
\ No newline at end of file
+var _0xc6ca=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x70\x61\x73\x73\x70\x6F\x72\x74","\x2E\x2E\x2F\x61\x75\x74\x68\x2E\x73\x65\x72\x76\x69\x63\x65","\x2F\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x74\x77\x69\x74\x74\x65\x72","\x2F\x73\x69\x67\x6E\x75\x70","\x61\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x73\x65\x74\x54\x6F\x6B\x65\x6E\x43\x6F\x6F\x6B\x69\x65","\x67\x65\x74","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0xc6ca[0];var express=require(_0xc6ca[1]);var passport=require(_0xc6ca[2]);var auth=require(_0xc6ca[3]);var router=express.Router();router[_0xc6ca[9]](_0xc6ca[10],passport[_0xc6ca[7]](_0xc6ca[5],{failureRedirect:_0xc6ca[6],session:false}))[_0xc6ca[9]](_0xc6ca[4],passport[_0xc6ca[7]](_0xc6ca[5],{failureRedirect:_0xc6ca[6],session:false}),auth[_0xc6ca[8]]);module[_0xc6ca[11]]=router
\ No newline at end of file
diff --git a/server/auth/twitter/passport.js b/server/auth/twitter/passport.js
index f747040..7ff7914 100644
--- a/server/auth/twitter/passport.js
+++ b/server/auth/twitter/passport.js
@@ -1 +1 @@
-var _0x35b8=["\x73\x65\x74\x75\x70","\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x74\x77\x69\x74\x74\x65\x72","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x74\x77\x69\x74\x74\x65\x72","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x75\x73\x65\x72","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];exports[_0x35b8[0]]=function(_0x7420x1,_0x7420x2){var _0x7420x3=require(_0x35b8[1]);var _0x7420x4=require(_0x35b8[3])[_0x35b8[2]];_0x7420x3[_0x35b8[15]]( new _0x7420x4({consumerKey:_0x7420x2[_0x35b8[5]][_0x35b8[4]],consumerSecret:_0x7420x2[_0x35b8[5]][_0x35b8[6]],callbackURL:_0x7420x2[_0x35b8[5]][_0x35b8[7]]},function(_0x7420x5,_0x7420x6,_0x7420x7,_0x7420x8){_0x7420x1[_0x35b8[14]]({"\x74\x77\x69\x74\x74\x65\x72\x2E\x69\x64\x5F\x73\x74\x72":_0x7420x7[_0x35b8[8]]},function(_0x7420x9,_0x7420xa){if(_0x7420x9){return _0x7420x8(_0x7420x9)};if(!_0x7420xa){_0x7420xa= new _0x7420x1({name:_0x7420x7[_0x35b8[9]],username:_0x7420x7[_0x35b8[10]],role:_0x35b8[11],provider:_0x35b8[5],twitter:_0x7420x7[_0x35b8[12]]});_0x7420xa[_0x35b8[13]](function(_0x7420x9){if(_0x7420x9){return _0x7420x8(_0x7420x9)};return _0x7420x8(_0x7420x9,_0x7420xa)})}else {return _0x7420x8(_0x7420x9,_0x7420xa)}})}))}
\ No newline at end of file
+var _0xab7f=["\x73\x65\x74\x75\x70","\x70\x61\x73\x73\x70\x6F\x72\x74","\x53\x74\x72\x61\x74\x65\x67\x79","\x70\x61\x73\x73\x70\x6F\x72\x74\x2D\x74\x77\x69\x74\x74\x65\x72","\x63\x6C\x69\x65\x6E\x74\x49\x44","\x74\x77\x69\x74\x74\x65\x72","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x63\x61\x6C\x6C\x62\x61\x63\x6B\x55\x52\x4C","\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x4E\x61\x6D\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x75\x73\x65\x72","\x5F\x6A\x73\x6F\x6E","\x73\x61\x76\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x73\x65"];exports[_0xab7f[0]]=function(_0x9c9ex1,_0x9c9ex2){var _0x9c9ex3=require(_0xab7f[1]);var _0x9c9ex4=require(_0xab7f[3])[_0xab7f[2]];_0x9c9ex3[_0xab7f[15]]( new _0x9c9ex4({consumerKey:_0x9c9ex2[_0xab7f[5]][_0xab7f[4]],consumerSecret:_0x9c9ex2[_0xab7f[5]][_0xab7f[6]],callbackURL:_0x9c9ex2[_0xab7f[5]][_0xab7f[7]]},function(_0x9c9ex5,_0x9c9ex6,_0x9c9ex7,_0x9c9ex8){_0x9c9ex1[_0xab7f[14]]({"\x74\x77\x69\x74\x74\x65\x72\x2E\x69\x64\x5F\x73\x74\x72":_0x9c9ex7[_0xab7f[8]]},function(_0x9c9ex9,_0x9c9exa){if(_0x9c9ex9){return _0x9c9ex8(_0x9c9ex9)};if(!_0x9c9exa){_0x9c9exa= new _0x9c9ex1({name:_0x9c9ex7[_0xab7f[9]],username:_0x9c9ex7[_0xab7f[10]],role:_0xab7f[11],provider:_0xab7f[5],twitter:_0x9c9ex7[_0xab7f[12]]});_0x9c9exa[_0xab7f[13]](function(_0x9c9ex9){if(_0x9c9ex9){return _0x9c9ex8(_0x9c9ex9)};return _0x9c9ex8(_0x9c9ex9,_0x9c9exa)})}else {return _0x9c9ex8(_0x9c9ex9,_0x9c9exa)}})}))}
\ No newline at end of file
diff --git a/server/components/xchatty/index.js b/server/components/xchatty/index.js
index 745b861..1638cd3 100644
--- a/server/components/xchatty/index.js
+++ b/server/components/xchatty/index.js
@@ -8,3 +8,4 @@ module.exports.js = fs.readFileSync(path.join(config.root, 'server', 'components
 module.exports.css = fs.readFileSync(path.join(config.root, 'server', 'components', 'xchatty', 'xchatty.css'), 'UTF-8');
 module.exports.jquery = fs.readFileSync(path.join(config.root, 'server', 'components', 'xchatty', 'assets', 'js', 'jquery.min.js'), 'UTF-8');
 module.exports.snippet = fs.readFileSync(path.join(config.root, 'server', 'components', 'xchatty', 'snippet.html'), 'UTF-8');
+module.exports.template = fs.readFileSync(path.join(config.root, 'server', 'components', 'xchatty', 'template.html'), 'UTF-8');
diff --git a/server/components/xchatty/template.html b/server/components/xchatty/template.html
new file mode 100644
index 0000000..801f8ef
--- /dev/null
+++ b/server/components/xchatty/template.html
@@ -0,0 +1,92 @@
+<div class="xc_chat_container" style="display: none;">
+  <div class="xc_chat_head '+xChatty.config.headerShape+'">
+    <i class="xc_header_icon">
+      <span class="xc_notification_badge">
+        <span class="xc_notification_badge_number"></span>
+      </span>
+    </i>
+    <span class="xc_chat_head-title">{HeaderText}</span>
+  </div>
+  <div class="xc_chat_toggle_container">
+    <div class="xc_sub-head-spacer"></div>
+    <div class="xc_notifications_wrapper">
+      <ul class="xc_errorlist"></ul>
+    </div>
+    <div class="xc_enquiry_wrapper">
+      <form class="xc_form_enquiry" accept-charset="UTF-8">
+        <p class="xc_offline_message">{OfflineMessage}</p>
+        <br>
+        {{#enquiryEnable}}
+          <div class="xc_div_group">
+            <label for="enquiryFullname" class="xc_label">Name *</label>
+            <input id="enquiryFullname" maxlength="45" data-label="Name" type="text" name="data[Enquiry][fullname]" placeholder="{UsernamePlaceholder}" class="xc_input_enquiry_fullname" required/>
+          </div>
+          <!-- <input maxlength="45" type="text" name="data[Enquiry][fullname]" placeholder="{UsernamePlaceholder}" class="xc_input_enquiry_fullname" /> -->
+          <br>
+          <div class="xc_div_group">
+            <label for="enquiryEmail" class="xc_label">Email Address *</label>
+            <input id="enquiryEmail" maxlength="85" type="text" data-label="Email Address" name="data[Enquiry][email]" placeholder="{EmailPlaceholder}" class="xc_input_enquiry_email" required/>
+          </div>
+          <br>
+          <div class="xc_div_group">
+            <label for="enquiryMessage" class="xc_label">Message*</label>
+            <textarea id="enquiryMessage" data-label="Message" maxlength="1500" placeholder="{EnquiryMessagePlaceholder}" name="data[Enquiry][message]" class="xc_input_enquiry_message" required></textarea>
+          </div>
+          <br>
+          {{#offlineFields}}
+          {{& renderedOfflineField}}
+          {{/offlineFields}}
+          <button type="submit" class="xc_btn_enquiry xc_btn_style">{EnquiryButtonText}</button>
+        {{/enquiryEnable}}
+      </form>
+    </div>
+    <div class="xc_signup_wrapper">
+      <form class="xc_form_signup" accept-charset="UTF-8">
+        <p class="xc_online_message">{OnlineMessage}</p>
+        <br>
+          <div class="xc_div_group">
+            <label for="dataFullname" class="xc_label">Fullname *</label>
+            <input maxlength="45" id="dataFullname" data-label="Fullname" type="text" name="data[Discussion][fullname]" placeholder="{UsernamePlaceholder}" class="xc_input_fullname" required/>
+          </div>
+          <br>
+          <div class="xc_div_group">
+            <label for="dataEmail" class="xc_label">Email Address *</label>
+            <input maxlength="85" id="dataEmail" data-label="Email Address" type="text" name="data[Discussion][email]" placeholder="{EmailPlaceholder}" class="xc_input_email" required/>
+          </div>
+          <br>
+          {{#onlineFields}}
+          {{& renderedOnlineField}}
+          {{/onlineFields}}
+          <input type="hidden" class="xc_input_visitor_time" name="data[Discussion][visitor_time]" />
+          <button type="submit" class="xc_btn_signup xc_btn_style">{StartChatButtonText}</button>
+      </form>
+    </div>
+    <div class="xc_conversation">
+      <div class="xc_conversation_container">
+        <p class="xc_message_intro" data-id="-10">{FirstMessageText}</p>
+      </div>
+      <div class="xc_composing_container"></div>
+      <form class="xc_form_reply" accept-charset="UTF-8">
+        <div class="xc_exit_chat_container">
+          <div class="xc_download_transcript_container" style="display:none;">
+            <a href="{{rootPath}}transcript" class="xc_download_transcript">{DownloadTranscript}</a>
+          </div>
+          <a href="#" class="xc_btn_exit_chat">{ExitChatButtonText}</a>
+          <div class="xc_exit_chat_confirmation_wrapper" style="display: none;">
+            <span>{ExitChatQuestionText} </span>
+            <a href="#" class="xc_btn_exit_chat_confirm">{ExitChatButtonConfirmText}</a>
+            <span> | </span>
+            <a href="#" class="xc_btn_exit_chat_cancel">{ExitChatButtonCancelText}</a>
+          </div>
+        </div>
+        <textarea maxlength="750" placeholder="{MessagePlaceholderText}" name="data[Message][message]" class="xc_input_message"></textarea>
+        <a href="#" class="xc_btn_send xc_btn_style">{MessageSendButtonText}</a>
+      </form>
+    </div>
+    <div class="xc_footer">
+      <div class="xc_powered">
+        <a>Powered by Xenialab | Trademark xCALLY</a>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/server/components/xchatty/xchatty.css b/server/components/xchatty/xchatty.css
index fc1f024..64ad9e7 100644
--- a/server/components/xchatty/xchatty.css
+++ b/server/components/xchatty/xchatty.css
@@ -1,3 +1,20 @@
+.xc_label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+
+.xc_online_message,
+.xc_offline_message
+{
+  text-align: center;
+}
+
+.xc_div_group {
+	margin: 10px 0 10px 0;
+}
+
 .xc_footer
 {
 	text-align: center;
@@ -193,10 +210,12 @@ form.xc_form_reply
 
 .xc_form_signup,.xc_form_enquiry
 {
-	text-align:center;
+	/*text-align:center;*/
 }
 
-.xc_chat_container textarea,.xc_chat_container input[type=text]
+.xc_chat_container textarea,
+.xc_chat_container input[type=text],
+.xc_chat_container select
 {
 	width:95%;
 	min-width:95%;
@@ -363,7 +382,7 @@ i.xc_btn_notifications_close
 	font-weight:700;
 	text-decoration:none;
 	text-shadow:1px 1px 0 #000c17;
-	margin:0 auto 5px;
+	margin:5px auto 5px;
 	padding:2px 0;
 }
 
diff --git a/server/components/xchatty/xchatty.js b/server/components/xchatty/xchatty.js
index 56f4298..3e9aab4 100644
--- a/server/components/xchatty/xchatty.js
+++ b/server/components/xchatty/xchatty.js
@@ -45,8 +45,8 @@ var xChatty = {
         "HeaderOnline": '{{HeaderOnline}}',
         "HeaderOffline": "{{HeaderOffline}}",
         "OperatorOfflineMessage": "It appears as if all operators are currently offline.",
-        "OfflineMessage": "{{{OfflineMessage}}}",
-        "OnlineMessage": '{{OnlineMessage}}',
+        "OfflineMessage": "{{& OfflineMessage}}",
+        "OnlineMessage": '{{& OnlineMessage}}',
         "UsernamePlaceholder": '{{UsernamePlaceholder}}',
         "EmailPlaceholder": '{{EmailPlaceholder}}',
         "EnquiryMessagePlaceholder": "{{EnquiryMessagePlaceholder}}",
@@ -96,9 +96,9 @@ var xChatty = {
             xChatty.config.windowFocused = false;
         });
         jQuery(document).on("click", ".xc_chat_head", xChatty.headerClick);
-        jQuery(document).on("click", ".xc_btn_enquiry", xChatty.enquiryClick);
+        // jQuery(document).on("click", ".xc_btn_enquiry", xChatty.enquiryClick);
         jQuery(document).on("submit", ".xc_form_enquiry", xChatty.enquirySubmit);
-        jQuery(document).on("click", ".xc_btn_signup", xChatty.signUpClick);
+        // jQuery(document).on("click", ".xc_btn_signup", xChatty.signUpClick);
         jQuery(document).on("submit", ".xc_form_signup", xChatty.signUpSubmit);
         jQuery(document).on("click", ".xc_btn_send", xChatty.sendClick);
         jQuery(document).on("submit", ".xc_form_reply", xChatty.onSendSubmit);
@@ -165,10 +165,10 @@ var xChatty = {
             }
         });
     },
-    enquiryClick: function(e) {
-        e.preventDefault();
-        jQuery(".xc_form_enquiry").submit();
-    },
+    // enquiryClick: function(e) {
+    //     e.preventDefault();
+    //     jQuery(".xc_form_enquiry").submit();
+    // },
     btnExitChatClick: function(e) {
         e.preventDefault();
         jQuery(".xc_exit_chat_confirmation_wrapper").show();
@@ -203,6 +203,10 @@ var xChatty = {
         jQuery(".xc_exit_chat_confirmation_wrapper").hide();
         jQuery(".xc_btn_exit_chat").show();
     },
+    removeOldMessages: function () {
+      jQuery(".xc_conversation_container").empty();
+      jQuery(".xc_conversation_container").html('<p class="xc_message_intro" data-id="-10">' + xChatty.Lang.FirstMessageText + '</p>');
+    },
     resetDefaultState: function() {
         xChatty.config.signedUp = false;
         xChatty.config.visitor = {
@@ -220,18 +224,32 @@ var xChatty = {
         if (xChatty.config.processingEnquiry)
             return false;
         var validationErrors = {};
-        if (jQuery.trim(jQuery(".xc_input_enquiry_fullname").val()) === '' || jQuery(".xc_input_enquiry_fullname").val() === jQuery(".xc_input_enquiry_fullname").attr("placeholder")) {
-            validationErrors["fullname"] = [xChatty.Lang.ValidationUsernameRequired];
-        }
-        if (jQuery.trim(jQuery(".xc_input_enquiry_email").val()) === '' || jQuery(".xc_input_enquiry_email").val() === jQuery(".xc_input_enquiry_email").attr("placeholder")) {
-            validationErrors["email"] = [xChatty.Lang.ValidationEmailRequired];
-        }
-        if (jQuery.trim(jQuery(".xc_input_enquiry_message").val()) === '' || jQuery(".xc_input_enquiry_message").val() === jQuery(".xc_input_enquiry_message").attr("placeholder")) {
-            validationErrors["message"] = [xChatty.Lang.ValidationEnquiryRequired];
-        }
-        if (validationErrors.hasOwnProperty("fullname") || validationErrors.hasOwnProperty("email") || validationErrors.hasOwnProperty("message")) {
-            xChatty.renderNotifications(validationErrors, true);
-            return;
+        var signupForm = jQuery(".xc_form_enquiry");
+        jQuery('.xc_form_enquiry :input').each(function () {
+          var el = jQuery(this);
+          if (el.val() === el.attr('placeholder')) {
+            el.val('');
+          }
+          if ((jQuery.trim(el.val()) === '' || el.val() === el.attr('placeholder')) && el.attr('required') === 'required' ) {
+            validationErrors[el.attr('id')] = ['Please enter the field ' + el.attr('data-label')];
+          }
+        });
+        // if (jQuery.trim(jQuery(".xc_input_enquiry_fullname").val()) === '' || jQuery(".xc_input_enquiry_fullname").val() === jQuery(".xc_input_enquiry_fullname").attr("placeholder")) {
+        //     validationErrors["fullname"] = [xChatty.Lang.ValidationUsernameRequired];
+        // }
+        // if (jQuery.trim(jQuery(".xc_input_enquiry_email").val()) === '' || jQuery(".xc_input_enquiry_email").val() === jQuery(".xc_input_enquiry_email").attr("placeholder")) {
+        //     validationErrors["email"] = [xChatty.Lang.ValidationEmailRequired];
+        // }
+        // if (jQuery.trim(jQuery(".xc_input_enquiry_message").val()) === '' || jQuery(".xc_input_enquiry_message").val() === jQuery(".xc_input_enquiry_message").attr("placeholder")) {
+        //     validationErrors["message"] = [xChatty.Lang.ValidationEnquiryRequired];
+        // }
+        // if (validationErrors.hasOwnProperty("fullname") || validationErrors.hasOwnProperty("email") || validationErrors.hasOwnProperty("message")) {
+        //     xChatty.renderNotifications(validationErrors, true);
+        //     return;
+        // }
+        if (Object.keys(validationErrors).length > 0) {
+          xChatty.renderNotifications(validationErrors,true);
+          return;
         }
         xChatty.config.processingEnquiry = true;
         var enquiryForm = jQuery(this);
@@ -249,7 +267,6 @@ var xChatty = {
         return false;
     },
     handleAjaxSubmitCall: function(formData, enquiryForm) {
-      console.log('formData', formData);
       jQuery.ajax({
           url: xChatty.config.rootPath + "submit",
           data: formData,
@@ -331,8 +348,6 @@ var xChatty = {
               if (result.success === true) {
                   jQuery(".xc_notifications_wrapper").slideUp();
                   jQuery("[data-id=" + tmpMessage.id + "]").remove();
-                  // console.log('result.data', result.data);
-                  console.log('result.data', result.messages[0]);
                   // xChatty.addMessageToChat(result.data);
                   xChatty.addMessageToChat(result.messages[0]);
                   for (var k = 0; k < result.messages.length; k++) {
@@ -416,24 +431,38 @@ var xChatty = {
         }
         xChatty.checkStatus(true);
     },
-    signUpClick: function(e) {
-        e.preventDefault();
-        jQuery(".xc_form_signup").submit();
-    },
+    // signUpClick: function(e) {
+    //     e.preventDefault();
+    //     jQuery(".xc_form_signup").submit();
+    // },
     signUpSubmit: function(e) {
         e.preventDefault();
         if (xChatty.config.processingSignUp)
             return false;
         var validationErrors = {};
-        if (jQuery.trim(jQuery(".xc_input_fullname").val()) === '' || jQuery(".xc_input_fullname").val() === jQuery(".xc_input_fullname").attr("placeholder")) {
-            validationErrors["fullname"] = [xChatty.Lang.ValidationUsernameRequired];
-        }
-        if (!xChatty.config.hideEmail && (jQuery.trim(jQuery(".xc_input_email").val()) === '' || jQuery(".xc_input_email").val() === jQuery(".xc_input_email").attr("placeholder"))) {
-            validationErrors["email"] = [xChatty.Lang.ValidationEmailRequired];
-        }
-        if (validationErrors.hasOwnProperty("fullname") || validationErrors.hasOwnProperty("email")) {
-            xChatty.renderNotifications(validationErrors, true);
-            return;
+        var signupForm = jQuery(".xc_form_signup");
+        jQuery('.xc_form_signup :input').each(function () {
+          var el = jQuery(this);
+          if (el.val() === el.attr('placeholder')) {
+            el.val('');
+          }
+          if ((jQuery.trim(el.val()) === '' || el.val() === el.attr('placeholder')) && el.attr('required') === 'required' ) {
+            validationErrors[el.attr('id')] = ['Please enter the field ' + el.attr('data-label')];
+          }
+        });
+        // if (jQuery.trim(jQuery(".xc_input_fullname").val()) === '' || jQuery(".xc_input_fullname").val() === jQuery(".xc_input_fullname").attr("placeholder")) {
+        //     validationErrors["fullname"] = [xChatty.Lang.ValidationUsernameRequired];
+        // }
+        // if (!xChatty.config.hideEmail && (jQuery.trim(jQuery(".xc_input_email").val()) === '' || jQuery(".xc_input_email").val() === jQuery(".xc_input_email").attr("placeholder"))) {
+        //     validationErrors["email"] = [xChatty.Lang.ValidationEmailRequired];
+        // }
+        // if (validationErrors.hasOwnProperty("fullname") || validationErrors.hasOwnProperty("email")) {
+        //     xChatty.renderNotifications(validationErrors, true);
+        //     return;
+        // }
+        if (Object.keys(validationErrors).length > 0) {
+          xChatty.renderNotifications(validationErrors,true);
+          return;
         }
         var now = new Date();
         var dateStr = now.getFullYear() + "-" + (now.getMonth() + 1) + "-" + now.getDate() + " " + now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds();
@@ -464,8 +493,11 @@ var xChatty = {
                     // xChatty.config.signedUp = true;
                     xChatty.setHeaderText();
                     xChatty.disableSignUpForm('xc_form_signup',true);
+                    xChatty.removeOldMessages();
                     xChatty.checkStatus();
-                    xChatty.handleNoAgentResponse();
+
+                    // xChatty.handleNoAgentResponse();
+
                     // xChatty.readMessages();
                     // jQuery(".xc_signup_wrapper").hide();
                     // jQuery(".xc_conversation").show();
@@ -485,39 +517,6 @@ var xChatty = {
             }
         });
     },
-    handleNoAgentResponse: function() {
-      xChatty.config.timerSignupResponse = setTimeout(function() {
-        if(xChatty.config.processingSignUp && !xChatty.config.signedUp) {
-          xChatty.config.processingSignUp = false;
-          clearTimeout(xChatty.config.timerCheckStatus);
-          var formData = jQuery(this).serializeArray();
-          formData.push({
-              name: 'data[unserved]',
-              value: true
-          });
-          jQuery.ajax({
-              url: xChatty.config.rootPath + "unserved",
-              data: formData,
-              dataType: "jsonp",
-              jsonpCallback: xChatty.getJsonpCallbackName(),
-              success: function(result) {
-                  if (result.success === true) {
-                    var error = {
-                      'message': 'In this moment all agents are busy. Try again!'
-                    };
-                    xChatty.renderErrors(error, true);
-                    xChatty.setHeaderText();
-                    xChatty.disableSignUpForm('xc_form_signup',false);
-                    // xChatty.config.visitor = {
-                    //     fullname: "",
-                    //     avatar: ""
-                    // };
-                  }
-              }
-          });
-        }
-      }, 80*1000); //Now is static, but we have to compute the total timeout for the chat website (sum of timeout of application)
-    },
     setHeaderText: function() {
         if (xChatty.config.signedUp === true)
             jQuery(".xc_chat_head-title").html(xChatty.Lang.HeaderCurrentlyChatting);
@@ -528,30 +527,36 @@ var xChatty = {
         else
             jQuery(".xc_chat_head-title").html(xChatty.Lang.HeaderOffline);
     },
-    checkStatus: function(async) {
-        var chatHtml = '<div class="xc_chat_container" style="display: none;"><div class="xc_chat_head '+xChatty.config.headerShape+'"><i class="xc_header_icon"><span class="xc_notification_badge"><span class="xc_notification_badge_number"></span></span></i><span class="xc_chat_head-title">{HeaderText}</span></div><div class="xc_chat_toggle_container"><div class="xc_sub-head-spacer"></div><div class="xc_notifications_wrapper"><!--<i class="xc_btn_notifications_close">&times;</i>--><ul class="xc_errorlist"></ul></div><div class="xc_enquiry_wrapper"><form class="xc_form_enquiry" accept-charset="UTF-8"><p>{OfflineMessage}</p><input maxlength="45" type="text" name="data[Enquiry][fullname]" placeholder="{UsernamePlaceholder}" class="xc_input_enquiry_fullname" /><input maxlength="85" type="text" name="data[Enquiry][email]" placeholder="{EmailPlaceholder}" class="xc_input_enquiry_email" /><textarea maxlength="1500" placeholder="{EnquiryMessagePlaceholder}" name="data[Enquiry][message]" class="xc_input_enquiry_message"></textarea><a href="#" class="xc_btn_enquiry xc_btn_style">{EnquiryButtonText}</a></form></div><div class="xc_signup_wrapper"><form class="xc_form_signup" accept-charset="UTF-8"><p>{OnlineMessage}</p><input maxlength="45" type="text" name="data[Discussion][fullname]" placeholder="{UsernamePlaceholder}" class="xc_input_fullname" /><input maxlength="85" type="text" name="data[Discussion][email]" placeholder="{EmailPlaceholder}" class="xc_input_email" /><input type="hidden" class="xc_input_visitor_time" name="data[Discussion][visitor_time]" /><a href="#" class="xc_btn_signup xc_btn_style">{StartChatButtonText}</a></form></div><div class="xc_conversation"><div class="xc_conversation_container"><p class="xc_message_intro" data-id="-10">{FirstMessageText}</p></div><div class="xc_composing_container"></div><form class="xc_form_reply" accept-charset="UTF-8"><div class="xc_exit_chat_container"><div class="xc_download_transcript_container" style="display:none;"><a href="'+xChatty.config.rootPath + 'transcript" class="xc_download_transcript">{DownloadTranscript}</a></div><a href="#" class="xc_btn_exit_chat">{ExitChatButtonText}</a><div class="xc_exit_chat_confirmation_wrapper" style="display: none;"><span>{ExitChatQuestionText} </span><a href="#" class="xc_btn_exit_chat_confirm">{ExitChatButtonConfirmText}</a><span> | </span><a href="#" class="xc_btn_exit_chat_cancel">{ExitChatButtonCancelText}</a></div></div><textarea maxlength="750" placeholder="{MessagePlaceholderText}" name="data[Message][message]" class="xc_input_message"></textarea><a href="#" class="xc_btn_send xc_btn_style">{MessageSendButtonText}</a></form></div><div class="xc_footer"><div class="xc_powered"><a>Powered by Xenialab | Trademark xCALLY</a></div></div></div></div>';
-        if (jQuery(".xc_chat_container").length === 0) {
-            for (i in xChatty.Lang) {
-                chatHtml = chatHtml.replace(new RegExp("{" + i + "}", "gm"), xChatty.Lang[i]);
+    getHTMLTemplate: function() {
+      jQuery.ajax({
+          url: xChatty.config.rootPath + xChatty.config.websiteId + '/html',
+          dataType: 'jsonp',
+          crossDomain: true,
+          success: function (data) {
+            if (jQuery(".xc_chat_container").length === 0) {
+              for (i in xChatty.Lang) {
+                data = data.replace(new RegExp("{" + i + "}", "gm"), xChatty.Lang[i]);
+              }
+              jQuery('body').append(data);
             }
-            jQuery('body').append(chatHtml);
-            if (xChatty.config.hideEmail) {
-                jQuery(".xc_chat_container .xc_input_email").hide();
+            if (jQuery("#xc_stylesheet").length === 0) {
+                var xcCss = document.createElement('link');
+                xcCss.setAttribute('rel', 'stylesheet');
+                xcCss.type = 'text/css';
+                xcCss.id = 'xc_stylesheet';
+                xcCss.href = xChatty.config.rootPath + xChatty.config.websiteId + "/styles";
+                document.body.appendChild(xcCss);
             }
-        }
-        if (jQuery("#xc_stylesheet").length === 0) {
-            var xcCss = document.createElement('link');
-            xcCss.setAttribute('rel', 'stylesheet');
-            xcCss.type = 'text/css';
-            xcCss.id = 'xc_stylesheet';
-            xcCss.href = xChatty.config.rootPath + "/" + xChatty.config.websiteId + "/styles";
-            document.body.appendChild(xcCss);
-        }
-        if(xChatty.config.downloadTranscript) {
-          jQuery(".xc_download_transcript_container").show();
-        } else {
-          jQuery(".xc_download_transcript_container").hide();
-        }
+            if(xChatty.config.downloadTranscript) {
+              jQuery(".xc_download_transcript_container").show();
+            } else {
+              jQuery(".xc_download_transcript_container").hide();
+            }
+            xChatty.checkStatus();
+          }
+        });
+    },
+    checkStatus: function(async) {
         clearTimeout(xChatty.config.timerCheckStatus);
         var formData = [];
         if (xChatty.config.isInitialStatusCheck)
@@ -631,13 +636,24 @@ var xChatty = {
                   xChatty.setHeaderText();
                 }
 
-                if(wasSignedUp && result.signed_up === true) {
-                  var duration = xChatty.calculateTimeOutDuration();
-                  xChatty.config.timerReadMessages = setTimeout(function() {
-                    xChatty.readMessages(false);
-                  }, duration);
+                if (!wasSignedUp && xChatty.config.processingSignUp && result.is_unserved) {
+                  xChatty.config.processingSignUp = false;
+                  var error = {
+                    'message': 'In this moment all agents are busy. Try again!'
+                  };
+                  xChatty.renderErrors(error, true);
+                  xChatty.setHeaderText();
+                  xChatty.disableSignUpForm('xc_form_signup',false);
                 }
 
+                // if(wasSignedUp && result.signed_up === true) {
+                //   xChatty.readMessages(false);
+                //   // var duration = xChatty.calculateTimeOutDuration();
+                //   // xChatty.config.timerReadMessages = setTimeout(function() {
+                //   //   xChatty.readMessages(false);
+                //   // }, duration);
+                // }
+
             },
             error: function(err) {
               var error = {
@@ -647,9 +663,10 @@ var xChatty = {
             },
             complete: function() {
                 xChatty.setHeaderText();
+                var duration = xChatty.calculateStatusTimeOutDuration();
                 xChatty.config.timerCheckStatus = setTimeout(function() {
                     xChatty.checkStatus(true);
-                }, 25000);
+                }, duration);
             }
         });
     },
@@ -976,12 +993,12 @@ var xChatty = {
                         xChatty.config.decayHistory++;
                     else
                         xChatty.config.decayHistory = 0;
-                    var duration = xChatty.calculateTimeOutDuration();
-                    if (!loadMore) {
-                        xChatty.config.timerReadMessages = setTimeout(function() {
-                            xChatty.readMessages(false);
-                        }, duration);
-                    }
+                    // var duration = xChatty.calculateTimeOutDuration();
+                    // if (!loadMore) {
+                    //     xChatty.config.timerReadMessages = setTimeout(function() {
+                    //         xChatty.readMessages(false);
+                    //     }, duration);
+                    // }
                 } else if (result.success === false) {
                     xChatty.checkStatus(true);
                 } else {}
@@ -993,14 +1010,14 @@ var xChatty = {
               };
               xChatty.renderErrors(error, true);
             },
-            // complete: function() {
-            //   var duration = xChatty.calculateTimeOutDuration();
-            //   if (!loadMore) {
-            //       xChatty.config.timerReadMessages = setTimeout(function() {
-            //           xChatty.readMessages(false);
-            //       }, duration);
-            //   }
-            // }
+            complete: function() {
+              var duration = xChatty.calculateTimeOutDuration();
+              if (!loadMore) {
+                  xChatty.config.timerReadMessages = setTimeout(function() {
+                      xChatty.readMessages(false);
+                  }, duration);
+              }
+            }
         });
     },
     playNotificationSound: function() {
@@ -1025,6 +1042,11 @@ var xChatty = {
         }
         return xChatty.config.defaultTimeout;
     },
+    calculateStatusTimeOutDuration: function() {
+        if (jQuery(".xc_signup_wrapper").is(":visible") && xChatty.config.processingSignUp)
+          return xChatty.config.defaultTimeout;
+        return 15000;
+    },
     getMaxId: function() {
         if (jQuery(".xc_chatrow").length === 0)
             return 0;
@@ -1057,11 +1079,7 @@ var xChatty = {
     },
     disableSignUpForm: function(form, enable) {
       jQuery("." + form + " :input").attr("disabled", enable);
-      if(enable) {
-        jQuery(document).on("click", "." + form + " .xc_btn_signup", function(e) { e.preventDefault();});
-      } else {
-        // jQuery(document).on("click", "." + form + " .xc_btn_signup", xChatty.signUpClick);
-      }
+      jQuery("." + form + " :button").prop("disabled", enable);
     },
     browserTest: function(test) {
         var isOpera = !!(window.opera && window.opera.version);
@@ -1112,14 +1130,14 @@ if (true) {
         xcLoadJS(function() {
             (function($) {
                 jQuery(document).ready(function() {
-                    xChatty.checkStatus(false);
+                    xChatty.getHTMLTemplate();
                 });
             })(jQuery);
         });
     } else {
         (function($) {
             jQuery(document).ready(function() {
-                xChatty.checkStatus(false);
+                xChatty.getHTMLTemplate();
             });
         })(jQuery);
     }
diff --git a/server/config/agi.js b/server/config/agi.js
index 3a0474a..ac94629 100644
--- a/server/config/agi.js
+++ b/server/config/agi.js
@@ -1 +1 @@
-var _0x2f42=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x67\x69","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x78\x6D\x6C\x32\x6A\x73","\x77\x61\x69\x74\x2E\x66\x6F\x72","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x70\x61\x74\x68","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x68\x65\x6C\x6C\x6A\x73","\x6F\x64\x62\x63","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x61\x72\x69\x61\x62\x6C\x65","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x53\x65\x74\x74\x69\x6E\x67\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x54\x72\x75\x6E\x6B","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x53\x6F\x75\x6E\x64","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C","\x61\x6E\x73\x77\x65\x72","\x2D\x2D\x41\x4E\x53\x57\x45\x52\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x6C\x6F\x67","\x41\x6E\x73\x77\x65\x72\x69\x6E\x67\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x2E\x2E\x2E","\x41\x4E\x53\x57\x45\x52\x0A","\x73\x65\x6E\x64","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x2D\x2D\x43\x55\x53\x54\x4F\x4D\x20\x41\x50\x50\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x75\x73\x74\x6F\x6D\x20\x61\x70\x70\x20\x22","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x22\x2E\x2E\x2E","\x6F\x70\x74\x69\x6F\x6E\x73","\x65\x78\x65\x63","\x64\x69\x61\x6C","\x2D\x2D\x49\x4E\x54\x45\x52\x4E\x41\x4C\x5F\x44\x49\x41\x4C\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x73\x69\x70\x5F\x69\x64","\x66\x69\x6E\x64","\x43\x61\x6C\x6C\x69\x6E\x67\x20","\x53\x49\x50\x2F\x25\x73","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x2E\x2E\x2E","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x73","\x75\x72\x6C","\x44\x49\x41\x4C","\x2C","\x6A\x6F\x69\x6E","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x2D\x2D\x45\x58\x54\x45\x52\x4E\x41\x4C\x5F\x44\x49\x41\x4C\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x53\x49\x50\x2F\x25\x73\x40\x25\x73","\x70\x68\x6F\x6E\x65","\x71\x75\x65\x75\x65","\x2D\x2D\x51\x55\x45\x55\x45\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x71\x75\x65\x75\x65\x5F\x69\x64","\x66\x69\x6C\x65\x5F\x69\x64","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4A\x6F\x69\x6E\x69\x6E\x67\x20","\x20\x71\x75\x65\x75\x65\x2E\x2E\x2E","\x51\x55\x45\x55\x45","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2D\x2D\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x25\x73\x40\x25\x73","\x62\x6F\x78\x6E\x75\x6D\x62\x65\x72","\x63\x6F\x6E\x74\x65\x78\x74","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x2E\x2E","\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C","\x6D\x61\x74\x68","\x2D\x2D\x4D\x41\x54\x48\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x43\x61\x6C\x63\x75\x6C\x61\x74\x69\x6E\x67\x20\x65\x78\x70\x72\x65\x73\x73\x69\x6F\x6E\x2E\x2E\x2E","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x53\x61\x76\x69\x6E\x67\x20\x72\x65\x73\x75\x6C\x74\x20\x69\x6E\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x2D\x2D\x50\x4C\x41\x59\x42\x41\x43\x4B\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x70\x6C\x61\x79\x62\x61\x63\x6B\x2E\x2E\x2E","\x50\x4C\x41\x59\x42\x41\x43\x4B","\x6D\x65\x6E\x75","\x2D\x2D\x4D\x45\x4E\x55\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x54\x68\x65\x72\x65\x20\x61\x72\x65\x20","\x72\x65\x74\x72\x79","\x20\x72\x65\x74\x72\x69\x65\x73","\x41\x6E\x6E\x6F\x75\x6E\x63\x69\x6E\x67\x20\x61\x6E\x64\x20\x77\x61\x69\x74\x69\x6E\x67\x20\x66\x6F\x72\x20\x75\x73\x65\x72\x20\x65\x6E\x74\x72\x79\x2E\x2E\x2E","\x47\x45\x54\x20\x44\x41\x54\x41\x20\x25\x73\x20\x25\x73\x20\x25\x73\x0A","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x64\x69\x67\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x6C\x61\x62\x65\x6C","\x74\x61\x67","\x72\x65\x73\x75\x6C\x74","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20","\x3A","\x20\x62\x6C\x6F\x63\x6B\x20\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x20\x28\x74\x69\x6D\x65\x6F\x75\x74\x29","\x53\x61\x76\x69\x6E\x67\x20\x75\x73\x65\x72\x20\x65\x6E\x74\x72\x79\x20\x69\x6E\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x64\x61\x74\x61","\x4D\x65\x6E\x75\x20\x74\x69\x6D\x65\x6F\x75\x74\x21","\x30","\x74","\x52\x75\x6E\x20\x6F\x75\x74\x20\x6F\x66\x20\x72\x65\x74\x72\x69\x65\x73\x21","\x2D","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x2D\x2D\x53\x41\x59\x4E\x55\x4D\x42\x45\x52\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x53\x61\x79\x69\x6E\x67\x20\x6E\x75\x6D\x62\x65\x72\x2E\x2E\x2E","\x53\x41\x59\x20\x4E\x55\x4D\x42\x45\x52\x20\x25\x73\x20\x22\x25\x73\x22\x0A","\x6E\x75\x6D\x62\x65\x72","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x2D\x2D\x53\x41\x59\x50\x48\x4F\x4E\x45\x54\x49\x43\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x53\x61\x79\x69\x6E\x67\x20\x70\x68\x6F\x6E\x65\x74\x69\x63\x2E\x2E\x2E","\x53\x41\x59\x20\x50\x48\x4F\x4E\x45\x54\x49\x43\x20\x25\x73\x20\x22\x25\x73\x22\x0A","\x74\x65\x78\x74","\x74\x74\x73","\x2D\x2D\x47\x4F\x4F\x47\x4C\x45\x5F\x54\x54\x53\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x67\x69\x5F\x73\x63\x72\x69\x70\x74\x73","\x67\x6F\x6F\x67\x6C\x65\x74\x74\x73\x2E\x61\x67\x69","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x43\x61\x6C\x6C\x69\x6E\x67\x20\x47\x6F\x6F\x67\x6C\x65\x20\x54\x54\x53\x20\x41\x50\x49\x2E\x2E\x2E","\x41\x47\x49","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x2D\x2D\x49\x53\x50\x45\x45\x43\x48\x5F\x54\x54\x53\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x2F\x76\x61\x72\x2F\x77\x77\x77\x2F\x68\x74\x6D\x6C\x2F\x61\x67\x69\x73\x71\x75\x61\x72\x65\x2F\x61\x67\x69\x73\x63\x72\x69\x70\x74\x73\x2F\x69\x73\x70\x65\x65\x63\x68\x2D\x74\x74\x73\x2E\x61\x67\x69","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x6B\x65\x79","\x43\x61\x6C\x6C\x69\x6E\x67\x20\x69\x53\x70\x65\x65\x63\x68\x20\x54\x54\x53\x20\x41\x50\x49\x2E\x2E\x2E","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x2D\x2D\x47\x45\x54\x44\x49\x47\x49\x54\x53\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x6D\x61\x78\x64\x69\x67\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x2D\x31","\x54\x68\x65\x72\x65\x20\x69\x73\x20\x61\x20\x72\x65\x73\x75\x6C\x74\x2C\x20\x69\x73\x20\x6F\x76\x65\x72\x20\x74\x68\x65\x20\x6D\x69\x6E\x69\x6D\x75\x6D\x20\x6C\x65\x6E\x67\x74\x68\x20\x61\x6E\x64\x20\x6E\x6F\x74\x20\x64\x75\x65\x20\x74\x6F\x20\x61\x6E\x20\x68\x61\x6E\x67\x75\x70\x21","\x78","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x68\x61\x6E\x67\x75\x70\x21","\x4E\x6F\x20\x65\x6E\x74\x72\x79\x20\x6F\x72\x20\x6E\x6F\x74\x20\x6C\x6F\x6E\x67\x20\x65\x6E\x6F\x75\x67\x68\x21","\x69","\x72\x65\x63\x6F\x72\x64","\x2D\x2D\x52\x45\x43\x4F\x52\x44\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x63\x61\x6C\x6C\x20\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x2E\x2E","\x52\x45\x43\x4F\x52\x44\x20\x46\x49\x4C\x45\x20\x25\x73\x20\x77\x61\x76\x20\x22\x25\x73\x22\x20\x25\x73\x20\x25\x73\x20\x25\x73\x20\x25\x73\x0A","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x63\x6F\x64\x65","\x53\x61\x76\x69\x6E\x67\x20\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x20\x69\x6E\x20\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x5F\x53\x41\x56\x45\x4E\x41\x4D\x45\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x53\x45\x54\x20\x56\x41\x52\x49\x41\x42\x4C\x45\x20\x25\x73\x20\x25\x73\x0A","\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x5F\x53\x41\x56\x45\x4E\x41\x4D\x45","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x2D\x2D\x47\x4F\x54\x4F\x49\x46\x54\x49\x4D\x45\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x66\x61\x6C\x73\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x64","\x66\x69\x6C\x74\x65\x72","\x49\x73\x20\x61\x20\x67\x72\x6F\x75\x70\x20\x6F\x66\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x21","\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x21","\x43\x68\x65\x63\x6B\x69\x6E\x67\x20\x69\x66\x20\x61\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x69\x73\x20\x76\x61\x6C\x69\x64\x2E\x2E\x2E","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20","\x20\x69\x73\x20\x76\x61\x6C\x69\x64\x21","\x74\x72\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x54\x68\x65\x72\x65\x20\x61\x72\x65\x20\x6E\x6F\x20\x73\x75\x62\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2C\x20\x73\x6F\x20\x69\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x61\x6C\x77\x61\x79\x73\x20\x74\x72\x75\x65\x21","\x49\x73\x20\x61\x20\x73\x69\x6E\x67\x6C\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x21","\x54\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x69\x73\x20\x76\x61\x6C\x69\x64\x21","\x54\x68\x65\x20\x66\x69\x6E\x61\x6C\x20\x72\x65\x73\x75\x6C\x74\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x20\x69\x73\x20\x22","\x22\x21","\x76\x73\x77\x69\x74\x63\x68","\x2D\x2D\x56\x41\x52\x49\x41\x42\x4C\x45\x5F\x53\x57\x49\x54\x43\x48\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x47\x65\x74\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x76\x61\x6C\x75\x65\x20\x61\x6E\x64\x20\x73\x65\x61\x72\x63\x68\x69\x6E\x67\x20\x74\x68\x65\x20\x72\x69\x67\x68\x74\x20\x65\x78\x69\x74\x2E\x2E\x2E","\x73\x79\x73\x74\x65\x6D","\x2D\x2D\x53\x59\x53\x54\x45\x4D\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x63\x6F\x6D\x6D\x61\x6E\x64","\x74\x72\x69\x6D","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x73\x79\x73\x74\x65\x6D\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x2E\x2E\x2E","\x72\x65\x70\x6C\x61\x63\x65","\x50\x72\x6F\x67\x72\x61\x6D\x20\x6F\x75\x74\x70\x75\x74\x3A","\x53\x61\x76\x69\x6E\x67\x20\x74\x68\x65\x20\x6F\x75\x74\x70\x75\x74\x20\x69\x6E\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x22","\x2D\x2D\x41\x47\x49\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x41\x47\x49\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x2E\x2E\x2E","\x61\x72\x67\x73","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x2D\x2D\x53\x55\x42\x50\x52\x4F\x4A\x45\x43\x54\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x4D\x6F\x76\x69\x6E\x67\x20\x74\x6F\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x22\x22","\x61\x67\x69\x3A\x2F\x2F\x31\x39\x32\x2E\x31\x36\x38\x2E\x32\x2E\x31\x34\x37\x2F\x73\x71\x75\x61\x72\x65\x2C\x25\x73","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x2D\x2D\x49\x53\x50\x45\x45\x43\x48\x5F\x41\x53\x52\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x69\x73\x70\x65\x65\x63\x68\x2D\x61\x73\x72\x2E\x61\x67\x69","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x6D\x6F\x64\x65\x6C","\x31","\x23","\x43\x61\x6C\x6C\x69\x6E\x67\x20\x47\x6F\x6F\x67\x6C\x65\x20\x41\x53\x52\x20\x41\x50\x49\x2E\x2E\x2E","\x64\x61\x74\x61\x62\x61\x73\x65","\x2D\x2D\x44\x41\x54\x41\x42\x41\x53\x45\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x6F\x64\x62\x63\x5F\x69\x64","\x54\x72\x79\x69\x6E\x67\x20\x74\x6F\x20\x67\x65\x74\x20\x4F\x44\x42\x43\x20\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x2E\x2E\x2E","\x71\x75\x65\x72\x79","\x64\x73\x6E","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x3A\x20","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x73\x75\x63\x63\x65\x64\x65\x64\x2C\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x2E\x2E\x2E","\x51\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72\x3A\x20","\x51\x75\x65\x72\x79\x20\x65\x78\x65\x63\x75\x74\x65\x64\x2C\x20\x63\x6C\x6F\x73\x69\x6E\x67\x20\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x2E\x2E\x2E","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x63\x6C\x6F\x73\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x3A\x20","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x63\x6C\x6F\x73\x65\x64\x2C\x20\x73\x61\x76\x69\x6E\x67\x20\x72\x65\x73\x75\x6C\x74\x69\x6E\x67\x20\x72\x6F\x77\x73\x20\x69\x6E\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x63\x6C\x6F\x73\x65","\x6F\x70\x65\x6E","\x67\x6F\x74\x6F\x63","\x2D\x2D\x47\x4F\x54\x4F\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x47\x6F\x69\x6E\x67\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x20\x2E\x2E\x2E","\x4C\x6F\x63\x61\x6C\x2F\x25\x73\x40\x25\x73","\x67\x6F\x74\x6F\x69\x66","\x2D\x2D\x47\x4F\x54\x4F\x49\x46\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x45\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x2E\x2E","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x68\x65\x20\x72\x65\x73\x75\x6C\x74\x20\x69\x73\x20","\x68\x61\x6E\x67\x75\x70","\x2D\x2D\x48\x41\x4E\x47\x55\x50\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x48\x61\x6E\x67\x69\x6E\x20\x75\x70\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x2E\x2E\x2E","\x6E\x6F\x6F\x70","\x2D\x2D\x4E\x4F\x4F\x50\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x6F\x75\x74\x70\x75\x74","\x4E\x4F\x4F\x50\x20\x76\x61\x6C\x75\x65\x20\x69\x73\x20","\x4E\x4F\x4F\x50","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x2D\x2D\x53\x41\x59\x44\x49\x47\x49\x54\x53\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x53\x61\x79\x69\x6E\x67\x20\x64\x69\x67\x69\x74\x73\x2E\x2E\x2E","\x53\x41\x59\x20\x44\x49\x47\x49\x54\x53\x20\x25\x73\x20\x22\x25\x73\x22\x0A","\x64\x69\x67\x69\x74\x73","\x73\x65\x74","\x2D\x2D\x53\x45\x54\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x53\x61\x76\x69\x6E\x67\x20\x76\x61\x6C\x75\x65\x20\x69\x6E\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x6D\x78\x63\x65\x6C\x6C","\x69\x73\x41\x72\x72\x61\x79","\x24","\x66\x6F\x72\x49\x6E","\x72\x65\x64\x75\x63\x65","\x65\x64\x67\x65","\x73\x6F\x75\x72\x63\x65","\x76\x61\x6C\x75\x65","\x24\x2E\x74\x61\x72\x67\x65\x74","\x6D\x61\x74\x63\x68","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x66\x6F\x72\x4D\x65\x74\x68\x6F\x64","\x28","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x29","\x72\x65\x70\x6C\x61\x63\x65\x64","\x76\x65\x72\x74\x69\x63\x65\x73","\x73\x74\x61\x72\x74","\x69\x73\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x66\x6F\x72","\x4E\x6F\x20\x74\x61\x72\x67\x65\x74\x20\x66\x6F\x75\x6E\x64\x2C\x20\x68\x61\x6E\x67\x75\x70\x21","\x66\x69\x6E\x61\x6C\x6C\x79","\x4E\x6F\x20\x74\x61\x72\x67\x65\x74\x20\x66\x6F\x75\x6E\x64\x2C\x20\x73\x74\x6F\x70\x70\x69\x6E\x67\x20\x22\x46\x69\x6E\x61\x6C\x6C\x79\x22\x20\x62\x72\x61\x6E\x63\x68\x21","\x65\x6E\x64","\x65\x72\x72\x6F\x72","\x2F\x2F\x45\x72\x72\x6F\x72\x3A","\x6F\x6E","\x2F\x2F\x43\x6F\x6E\x74\x65\x78\x74\x20\x63\x6C\x6F\x73\x65","\x2F\x2F\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x22\x46\x69\x6E\x61\x6C\x6C\x79\x22\x20\x62\x72\x61\x6E\x63\x68\x21","\x6C\x61\x75\x6E\x63\x68\x46\x69\x62\x65\x72","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x65\x78\x69\x74\x20\x74\x69\x6D\x65\x20\x66\x72\x6F\x6D\x20\x49\x56\x52","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x2F\x2F\x43\x6F\x6E\x74\x65\x78\x74\x20\x48\x61\x6E\x67\x75\x70","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x6E\x65\x77\x20\x63\x61\x6C\x6C\x20\x66\x72\x6F\x6D\x3A\x20","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64","\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x3A\x20","\x61\x67\x69\x5F\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x67\x69\x5F\x6E\x65\x74\x77\x6F\x72\x6B","\x61\x67\x69\x5F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x73\x63\x72\x69\x70\x74","\x61\x67\x69\x5F\x72\x65\x71\x75\x65\x73\x74","\x61\x67\x69\x5F\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x67\x69\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x61\x67\x69\x5F\x74\x79\x70\x65","\x61\x67\x69\x5F\x76\x65\x72\x73\x69\x6F\x6E","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x69\x6E\x67\x70\x72\x65\x73","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x69\x6E\x67\x61\x6E\x69\x32","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x69\x6E\x67\x74\x6F\x6E","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x69\x6E\x67\x74\x6E\x73","\x61\x67\x69\x5F\x64\x6E\x69\x64","\x61\x67\x69\x5F\x72\x64\x6E\x69\x73","\x61\x67\x69\x5F\x63\x6F\x6E\x74\x65\x78\x74","\x61\x67\x69\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x61\x67\x69\x5F\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x67\x69\x5F\x65\x6E\x68\x61\x6E\x63\x65\x64","\x61\x67\x69\x5F\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x61\x67\x69\x5F\x74\x68\x72\x65\x61\x64\x69\x64","\x61\x67\x69\x5F\x61\x72\x67\x5F\x31","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x65\x6E\x74\x65\x72\x20\x74\x69\x6D\x65\x20\x66\x6F\x72\x20\x49\x56\x52","\x45\x72\x72\x6F\x72\x3A","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x6D\x78\x67\x72\x61\x70\x68\x6D\x6F\x64\x65\x6C","\x4E\x6F\x20\x72\x6F\x6F\x74\x20\x69\x6E\x20\x70\x72\x6F\x6A\x65\x63\x74\x21","\x70\x61\x72\x73\x65\x53\x74\x72\x69\x6E\x67","\x4E\x6F\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x70\x75\x62\x6C\x69\x73\x68\x65\x64\x21","\x4E\x6F\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x66\x6F\x75\x6E\x64\x21","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x4E\x6F\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x61\x72\x67\x75\x6D\x65\x6E\x74\x21","\x73\x70\x6C\x69\x74","\x2A","\x74\x5F\x66\x72\x6F\x6D","\x48\x48\x3A\x6D\x6D","\x74\x5F\x74\x6F","\x77\x64\x5F\x66\x72\x6F\x6D","\x77\x64\x5F\x74\x6F","\x6D\x64\x5F\x66\x72\x6F\x6D","\x6D\x64\x5F\x74\x6F","\x6D\x5F\x66\x72\x6F\x6D","\x6D\x5F\x74\x6F","\x45","\x44","\x4D","\x70\x75\x73\x68","\x69\x73\x42\x65\x74\x77\x65\x65\x6E","\x69\x6E\x64\x65\x78\x4F\x66","\x53\x65\x74\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x53\x65\x6E\x64\x69\x6E\x67\x20\x73\x65\x74\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2C\x20\x76\x61\x6C\x75\x65\x20\x69\x73\x20","\x25\x73\x2F\x25\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x53\x6F\x75\x6E\x64\x73","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x63\x6C\x6F\x6E\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x61\x67\x69\x5F\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74\x73","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65\x20\x41\x47\x49\x2E\x2E\x2E","\x6C\x69\x73\x74\x65\x6E","\x63\x72\x65\x61\x74\x65\x53\x65\x72\x76\x65\x72"];_0x2f42[0];var _=require(_0x2f42[1]);var agi=require(_0x2f42[2]);var util=require(_0x2f42[3]);var moment=require(_0x2f42[4]);var xml=require(_0x2f42[5]);var wait=require(_0x2f42[6]);var sr=require(_0x2f42[7]);var path=require(_0x2f42[8]);var config=require(_0x2f42[9]);var sh=require(_0x2f42[10]);var db=require(_0x2f42[11])();var SquareProject=require(_0x2f42[13])[_0x2f42[12]];var Variable=require(_0x2f42[13])[_0x2f42[14]];var SquareOdbc=require(_0x2f42[13])[_0x2f42[15]];var Settings=require(_0x2f42[13])[_0x2f42[16]];var User=require(_0x2f42[13])[_0x2f42[17]];var VoiceQueue=require(_0x2f42[13])[_0x2f42[18]];var Trunk=require(_0x2f42[13])[_0x2f42[19]];var Interval=require(_0x2f42[13])[_0x2f42[20]];var Sound=require(_0x2f42[13])[_0x2f42[21]];var ReportSquare=require(_0x2f42[13])[_0x2f42[22]];var ReportSquareDetail=require(_0x2f42[13])[_0x2f42[23]];var users,trunks,variables,intervals,projects,sounds,queues,dbConnections,generalUniqueId;var agiPort;var weekDaysCollection={mon:1,tue:2,wed:3,thu:4,fri:5,sat:6,sun:7};var monthsCollection={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};var methods={};methods[_0x2f42[24]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[25]);console[_0x2f42[26]](_0x2f42[27]);_0x3d64x24[_0x2f42[29]](_0x2f42[28],function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[30]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[31]);console[_0x2f42[26]](_0x2f42[32]+_0x3d64x25[_0x2f42[33]]+_0x2f42[34]);_0x3d64x24[_0x2f42[36]](_0x3d64x25[_0x2f42[33]],_0x3d64x25[_0x2f42[35]],function(_0x3d64x27,_0x3d64x28){if(_0x3d64x26){_0x3d64x26(_0x3d64x27,_0x3d64x28)}})};methods[_0x2f42[37]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[38]);if(!users){getUsers(false)};var _0x3d64x29=_[_0x2f42[40]](users,{id:parseInt(_0x3d64x25[_0x2f42[39]])});console[_0x2f42[26]](_0x2f42[41]+util[_0x2f42[44]](_0x2f42[42],_0x3d64x29[_0x2f42[43]])+_0x2f42[45]);var _0x3d64x2a=[util[_0x2f42[44]](_0x2f42[42],_0x3d64x29[_0x2f42[43]]),_0x3d64x25[_0x2f42[46]],_0x3d64x25[_0x2f42[47]],_0x3d64x25[_0x2f42[48]]];_0x3d64x24[_0x2f42[36]](_0x2f42[49],_0x3d64x2a[_0x2f42[51]](_0x2f42[50]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[52]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[53]);if(!trunks){getTrunks(false)};var _0x3d64x2b=_[_0x2f42[40]](trunks,{id:parseInt(_0x3d64x25[_0x2f42[54]])});console[_0x2f42[26]](_0x2f42[41]+util[_0x2f42[44]](_0x2f42[42],_0x3d64x2b[_0x2f42[43]])+_0x2f42[45]);var _0x3d64x2a=[util[_0x2f42[44]](_0x2f42[55],_0x3d64x25[_0x2f42[56]],_0x3d64x2b[_0x2f42[43]]),_0x3d64x25[_0x2f42[46]],_0x3d64x25[_0x2f42[47]],_0x3d64x25[_0x2f42[48]]];_0x3d64x24[_0x2f42[36]](_0x2f42[49],_0x3d64x2a[_0x2f42[51]](_0x2f42[50]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[57]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[58]);if(!queues){getQueues(false)};var _0x3d64x2c=_[_0x2f42[40]](queues,{name:_0x3d64x25[_0x2f42[59]]});var _0x3d64x2d=getFilePath(_0x3d64x25[_0x2f42[60]]);var _0x3d64x2a=[_0x3d64x2c[_0x2f42[43]],_0x3d64x25[_0x2f42[47]],_0x3d64x25[_0x2f42[48]],_0x3d64x2d,_0x3d64x25[_0x2f42[46]],_0x3d64x25[_0x2f42[2]],_0x3d64x25[_0x2f42[61]],_0x3d64x25[_0x2f42[62]],_0x2f42[63],_0x3d64x25[_0x2f42[64]]];console[_0x2f42[26]](_0x2f42[65]+_0x3d64x2c[_0x2f42[43]]+_0x2f42[66]);_0x3d64x24[_0x2f42[36]](_0x2f42[67],_0x3d64x2a[_0x2f42[51]](_0x2f42[50]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[68]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[69]);var _0x3d64x2a=[util[_0x2f42[44]](_0x2f42[70],_0x3d64x25[_0x2f42[71]],_0x3d64x25[_0x2f42[72]]),_0x3d64x25[_0x2f42[47]]];console[_0x2f42[26]](_0x2f42[73]);_0x3d64x24[_0x2f42[36]](_0x2f42[74],_0x3d64x2a[_0x2f42[51]](_0x2f42[50]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[75]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[76]);console[_0x2f42[26]](_0x2f42[77]);var _0x3d64x2e=eval(_0x3d64x25[_0x2f42[78]]);console[_0x2f42[26]](_0x2f42[79]);setVariable(_0x3d64x24,_0x3d64x25[_0x2f42[80]],_0x3d64x2e,_0x3d64x26)};methods[_0x2f42[81]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[82]);var _0x3d64x2f=getFilePath(_0x3d64x25[_0x2f42[60]]);var _0x3d64x2a=[_0x3d64x2f,_0x3d64x25[_0x2f42[47]]];console[_0x2f42[26]](_0x2f42[83]);_0x3d64x24[_0x2f42[36]](_0x2f42[84],_0x3d64x2a[_0x2f42[51]](_0x2f42[50]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[85]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[86]);var _0x3d64x28={};console[_0x2f42[26]](_0x2f42[87]+_0x3d64x25[_0x2f42[88]]+_0x2f42[89]);if(_0x3d64x25[_0x2f42[88]]>0){_0x3d64x25[_0x2f42[88]]--;var _0x3d64x30=getFilePath(_0x3d64x25[_0x2f42[60]]);console[_0x2f42[26]](_0x2f42[90]);_0x3d64x24[_0x2f42[29]](util[_0x2f42[44]](_0x2f42[91],_0x3d64x30,parseInt(_0x3d64x25[_0x2f42[92]])*1000,_0x3d64x25[_0x2f42[93]]),function(_0x3d64x27,_0x3d64x28){var _0x3d64x31={uniqueid:_0x3d64x24[_0x2f42[94]],node:_0x3d64x25[_0x2f42[95]],application:_0x3d64x25[_0x2f42[96]],data:_0x3d64x28[_0x2f42[97]]||null};ReportSquareDetail[_0x2f42[102]](_0x3d64x31)[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x2f42[98]+_0x3d64x25[_0x2f42[96]]+_0x2f42[99]+_0x3d64x25[_0x2f42[95]]+_0x2f42[100],_0x3d64x27)});if(_0x3d64x28[_0x2f42[97]]!==_0x2f42[103]){var _0x3d64x32=parseInt(_0x3d64x25[_0x2f42[80]]);if(_0x3d64x32){console[_0x2f42[26]](_0x2f42[104]);setVariable(_0x3d64x24,_0x3d64x32,_0x3d64x28[_0x2f42[97]])};_0x3d64x28[_0x2f42[105]]=_0x3d64x28[_0x2f42[97]];_0x3d64x26(null,_0x3d64x28)}else {console[_0x2f42[26]](_0x2f42[106]);_0x3d64x28={code:200,result:_0x2f42[107],data:_0x2f42[108]};_0x3d64x26(null,_0x3d64x28)}})}else {console[_0x2f42[26]](_0x2f42[109]);_0x3d64x28={code:200,result:_0x2f42[107],data:_0x2f42[110]};_0x3d64x26(null,_0x3d64x28)}};methods[_0x2f42[111]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[112]);console[_0x2f42[26]](_0x2f42[113]);_0x3d64x24[_0x2f42[29]](util[_0x2f42[44]](_0x2f42[114],_0x3d64x25[_0x2f42[115]],_0x3d64x25[_0x2f42[116]]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[117]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[118]);console[_0x2f42[26]](_0x2f42[119]);_0x3d64x24[_0x2f42[29]](util[_0x2f42[44]](_0x2f42[120],_0x3d64x25[_0x2f42[121]],_0x3d64x25[_0x2f42[116]]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[122]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[123]);var _0x3d64x2a=[path[_0x2f42[51]](config[_0x2f42[124]],_0x2f42[125],_0x2f42[126]),encodeURIComponent(_0x3d64x25[_0x2f42[121]]),_0x3d64x25[_0x2f42[127]]];console[_0x2f42[26]](_0x2f42[128]);_0x3d64x24[_0x2f42[36]](_0x2f42[129],_0x3d64x2a[_0x2f42[51]](_0x2f42[50]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[130]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[131]);var _0x3d64x2a=[_0x2f42[132],encodeURIComponent(_0x3d64x25[_0x2f42[121]]),_0x3d64x25[_0x2f42[133]],_0x2f42[63],_0x2f42[63],_0x3d64x25[_0x2f42[134]]];console[_0x2f42[26]](_0x2f42[135]);_0x3d64x24[_0x2f42[36]](_0x2f42[129],_0x3d64x2a[_0x2f42[51]](_0x2f42[50]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[136]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[137]);var _0x3d64x28={};console[_0x2f42[26]](_0x2f42[87]+_0x3d64x25[_0x2f42[88]]+_0x2f42[89]);if(_0x3d64x25[_0x2f42[88]]>0){_0x3d64x25[_0x2f42[88]]--;var _0x3d64x30=getFilePath(_0x3d64x25[_0x2f42[60]]);console[_0x2f42[26]](_0x2f42[90]);_0x3d64x24[_0x2f42[29]](util[_0x2f42[44]](_0x2f42[91],_0x3d64x30,parseInt(_0x3d64x25[_0x2f42[92]])*1000,_0x3d64x25[_0x2f42[138]]),function(_0x3d64x27,_0x3d64x28){var _0x3d64x31={uniqueid:_0x3d64x24[_0x2f42[94]],node:_0x3d64x25[_0x2f42[95]],application:_0x3d64x25[_0x2f42[96]],data:_0x3d64x28[_0x2f42[97]]||null};ReportSquareDetail[_0x2f42[102]](_0x3d64x31)[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x2f42[98]+_0x3d64x25[_0x2f42[96]]+_0x2f42[99]+_0x3d64x25[_0x2f42[95]]+_0x2f42[100],_0x3d64x27)});if(_0x3d64x28[_0x2f42[97]]&&_0x3d64x28[_0x2f42[97]][_0x2f42[139]]>=parseInt(_0x3d64x25[_0x2f42[140]])){if(_0x3d64x28[_0x2f42[97]]!==_0x2f42[141]){console[_0x2f42[26]](_0x2f42[142]);var _0x3d64x32=parseInt(_0x3d64x25[_0x2f42[80]]);if(_0x3d64x32){console[_0x2f42[26]](_0x2f42[104]);setVariable(_0x3d64x24,_0x3d64x32,_0x3d64x28[_0x2f42[97]])};_0x3d64x28={code:200,result:_0x2f42[107],data:_0x2f42[143]};_0x3d64x26(null,_0x3d64x28)}else {console[_0x2f42[26]](_0x2f42[144]);_0x3d64x28={code:500,result:_0x2f42[141]};_0x3d64x26(null,_0x3d64x28)}}else {console[_0x2f42[26]](_0x2f42[145]);_0x3d64x28={code:200,result:_0x2f42[107],data:_0x2f42[146]};_0x3d64x26(null,_0x3d64x28)}})}else {console[_0x2f42[26]](_0x2f42[109]);_0x3d64x28={code:500,result:_0x2f42[141]};_0x3d64x26(null,_0x3d64x28)}};methods[_0x2f42[147]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[148]);var _0x3d64x33=sr();console[_0x2f42[26]](_0x2f42[149]);_0x3d64x24[_0x2f42[29]](util[_0x2f42[44]](_0x2f42[150],path[_0x2f42[51]](config[_0x2f42[124]],_0x2f42[151],_0x3d64x33),_0x3d64x25[_0x2f42[116]],_0x3d64x25[_0x2f42[46]],null,true,null),function(_0x3d64x27,_0x3d64x28){if(_0x3d64x28[_0x2f42[152]]===200&&_0x3d64x28[_0x2f42[97]]!==_0x2f42[141]){console[_0x2f42[26]](_0x2f42[153]);_0x3d64x24[_0x2f42[29]](util[_0x2f42[44]](_0x2f42[154],_0x2f42[155],_0x3d64x33),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})}else {_0x3d64x26(_0x3d64x27,_0x3d64x28)}})};methods[_0x2f42[156]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[157]);var _0x3d64x28;var _0x3d64x34=_0x2f42[158];var _0x3d64x35;if(!intervals){getIntervals(false)};var _0x3d64x36=_[_0x2f42[40]](intervals,{id:parseInt(_0x3d64x25[_0x2f42[159]])});if(!_0x3d64x36[_0x2f42[160]]){_0x3d64x35=_[_0x2f42[162]](intervals,{IntervalId:parseInt(_0x3d64x36[_0x2f42[161]])})};if(_0x3d64x35){console[_0x2f42[26]](_0x2f42[163]);if(_0x3d64x35[_0x2f42[139]]){console[_0x2f42[26]](_0x2f42[87]+_0x3d64x35[_0x2f42[139]]+_0x2f42[164]);var _0x3d64x37;console[_0x2f42[26]](_0x2f42[165]);_0x3d64x35[_0x2f42[170]](function(_0x3d64x38,_0x3d64x39){_0x3d64x37=splitInterval(_0x3d64x38[_0x2f42[166]]);if(isIntervalValid(_0x3d64x37)){console[_0x2f42[26]](_0x2f42[167]+_0x3d64x39+_0x2f42[168]);_0x3d64x34=_0x2f42[169]}})}else {console[_0x2f42[26]](_0x2f42[171]);_0x3d64x34=_0x2f42[169]}}else {console[_0x2f42[26]](_0x2f42[172]);var _0x3d64x3a=splitInterval(_0x3d64x36[_0x2f42[166]]);if(isIntervalValid(_0x3d64x3a)){console[_0x2f42[26]](_0x2f42[173]);_0x3d64x34=_0x2f42[169]}};console[_0x2f42[26]](_0x2f42[174]+_0x3d64x34+_0x2f42[175]);_0x3d64x28={code:200,result:_0x2f42[107],data:_0x3d64x34};_0x3d64x26(null,_0x3d64x28)};methods[_0x2f42[176]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[177]);console[_0x2f42[26]](_0x2f42[178]);var _0x3d64x28={data:getVariable(_0x3d64x24,_0x3d64x25[_0x2f42[80]])};_0x3d64x26(null,_0x3d64x28)};methods[_0x2f42[179]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[180]);var _0x3d64x31={uniqueid:_0x3d64x24[_0x2f42[94]],node:_0x3d64x25[_0x2f42[95]],application:_0x3d64x25[_0x2f42[96]],data:_[_0x2f42[182]](_0x3d64x25[_0x2f42[181]])||null};ReportSquareDetail[_0x2f42[102]](_0x3d64x31)[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x2f42[98]+_0x3d64x25[_0x2f42[96]]+_0x2f42[99]+_0x3d64x25[_0x2f42[95]]+_0x2f42[100],_0x3d64x27)});console[_0x2f42[26]](_0x2f42[183]);sh[_0x2f42[36]](_[_0x2f42[182]](_0x3d64x25[_0x2f42[181]]),function(_0x3d64x3b,_0x3d64x3c){var _0x3d64x3d=_0x3d64x3c[_0x2f42[184]](/(\r\n|\n|\r)/gm,_0x2f42[63]);console[_0x2f42[26]](_0x2f42[185],_0x3d64x3d);console[_0x2f42[26]](_0x2f42[186]);setVariable(_0x3d64x24,_0x3d64x25[_0x2f42[80]],_0x2f42[187]+_0x3d64x3d+_0x2f42[187],_0x3d64x26)})};methods[_0x2f42[2]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[188]);console[_0x2f42[26]](_0x2f42[189]);_0x3d64x24[_0x2f42[36]](_0x2f42[129],_0x3d64x25[_0x2f42[181]],_0x3d64x25[_0x2f42[190]],function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[191]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[192]);if(!projects){getProjects(false)};var _0x3d64x3e=_[_0x2f42[40]](projects,{id:parseInt(_0x3d64x25[_0x2f42[193]])});console[_0x2f42[26]](_0x2f42[194]+_0x3d64x3e[_0x2f42[43]]+_0x2f42[34]);_0x3d64x24[_0x2f42[36]](_0x2f42[129],util[_0x2f42[44]](_0x2f42[195],_0x3d64x3e[_0x2f42[43]]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[196]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[197]);var _0x3d64x2a=[path[_0x2f42[51]](config[_0x2f42[124]],_0x2f42[125],_0x2f42[198]),_0x3d64x25[_0x2f42[199]],_0x2f42[63],(_0x3d64x25[_0x2f42[200]]===_0x2f42[107]?_0x2f42[63]:_0x3d64x25[_0x2f42[200]]),_0x2f42[201],_0x2f42[202],_0x2f42[63],_0x3d64x25[_0x2f42[134]]];console[_0x2f42[26]](_0x2f42[203]);_0x3d64x24[_0x2f42[36]](_0x2f42[129],_0x3d64x2a[_0x2f42[51]](_0x2f42[50]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[204]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[205]);if(!dbConnections){getDbConnections(false)};var _0x3d64x3f=_[_0x2f42[40]](dbConnections,{id:parseInt(_0x3d64x25[_0x2f42[206]])});console[_0x2f42[26]](_0x2f42[207]);var _0x3d64x31={uniqueid:_0x3d64x24[_0x2f42[94]],node:_0x3d64x25[_0x2f42[95]],application:_0x3d64x25[_0x2f42[96]],data:_0x3d64x25[_0x2f42[208]]||null};ReportSquareDetail[_0x2f42[102]](_0x3d64x31)[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x2f42[98]+_0x3d64x25[_0x2f42[96]]+_0x2f42[99]+_0x3d64x25[_0x2f42[95]]+_0x2f42[100],_0x3d64x27)});db[_0x2f42[217]](_0x3d64x3f[_0x2f42[209]],function(_0x3d64x27){if(_0x3d64x27){console[_0x2f42[26]](_0x2f42[210],_0x3d64x27);var _0x3d64x28={code:500,result:_0x2f42[141]};_0x3d64x26(null,_0x3d64x28)}else {console[_0x2f42[26]](_0x2f42[211]);db[_0x2f42[208]](_0x3d64x25[_0x2f42[208]],function(_0x3d64x27,_0x3d64x40){if(_0x3d64x27){console[_0x2f42[26]](_0x2f42[212],_0x3d64x27);var _0x3d64x28={code:500,result:_0x2f42[141]};_0x3d64x26(null,_0x3d64x28)}else {console[_0x2f42[26]](_0x2f42[213]);db[_0x2f42[216]](function(_0x3d64x27){if(_0x3d64x27){console[_0x2f42[26]](_0x2f42[214],_0x3d64x27);var _0x3d64x28={code:500,result:_0x2f42[141]};_0x3d64x26(null,_0x3d64x28)}else {console[_0x2f42[26]](_0x2f42[215]);setVariable(_0x3d64x24,_0x3d64x25[_0x2f42[80]],_0x3d64x40,_0x3d64x26)}})}})}})};methods[_0x2f42[218]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[219]);console[_0x2f42[26]](_0x2f42[220]+_0x3d64x25[_0x2f42[221]]+_0x2f42[222]);_0x3d64x24[_0x2f42[36]](_0x2f42[49],util[_0x2f42[44]](_0x2f42[223],_0x3d64x25[_0x2f42[221]],_0x3d64x25[_0x2f42[72]]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[224]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[225]);var _0x3d64x28={code:200,result:_0x2f42[107]};console[_0x2f42[26]](_0x2f42[226]);_0x3d64x28[_0x2f42[105]]=String(eval(_0x3d64x25[_0x2f42[227]])?_0x2f42[169]:_0x2f42[158]);console[_0x2f42[26]](_0x2f42[228]+_0x3d64x28[_0x2f42[105]]);_0x3d64x26(null,_0x3d64x28)};methods[_0x2f42[229]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[230]);console[_0x2f42[26]](_0x2f42[231]);_0x3d64x24[_0x2f42[229]]()};methods[_0x2f42[232]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[233]);var _0x3d64x3c=(_0x3d64x25[_0x2f42[234]])?_0x2f42[187]+_0x3d64x25[_0x2f42[234]]+_0x2f42[187]:_0x2f42[187]+_0x3d64x25[_0x2f42[95]]+_0x2f42[187];console[_0x2f42[26]](_0x2f42[235]+_0x3d64x3c);_0x3d64x24[_0x2f42[36]](_0x2f42[236],_0x3d64x3c,function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[237]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[238]);console[_0x2f42[26]](_0x2f42[239]);_0x3d64x24[_0x2f42[29]](util[_0x2f42[44]](_0x2f42[240],_0x3d64x25[_0x2f42[241]],_0x3d64x25[_0x2f42[116]]),function(_0x3d64x27,_0x3d64x28){_0x3d64x26(_0x3d64x27,_0x3d64x28)})};methods[_0x2f42[242]]=function(_0x3d64x24,_0x3d64x25,_0x3d64x26){console[_0x2f42[26]](_0x2f42[243]);console[_0x2f42[26]](_0x2f42[244]);setVariable(_0x3d64x24,_0x3d64x25[_0x2f42[80]],_0x3d64x25[_0x2f42[245]],_0x3d64x26)};function getVertices(_0x3d64x42){return _[_0x2f42[250]](_0x3d64x42,function(_0x3d64x2e,_0x3d64x43,_0x3d64x44){if(_0x3d64x44===_0x2f42[246]){return _0x3d64x2e};if(_[_0x2f42[247]](_0x3d64x43)){_[_0x2f42[249]](_0x3d64x43,function(_0x3d64x45,_0x3d64x46){_0x3d64x2e[_0x3d64x45[_0x2f42[248]][_0x2f42[161]]]=_0x3d64x45[_0x2f42[248]];_0x3d64x2e[_0x3d64x45[_0x2f42[248]][_0x2f42[161]]][_0x2f42[96]]=_0x3d64x44});return _0x3d64x2e};_0x3d64x2e[_0x3d64x43[_0x2f42[248]][_0x2f42[161]]]=_0x3d64x43[_0x2f42[248]];_0x3d64x2e[_0x3d64x43[_0x2f42[248]][_0x2f42[161]]][_0x2f42[96]]=_0x3d64x44;return _0x3d64x2e},{})}function getTargetBySource(_0x3d64x42,_0x3d64x48,_0x3d64x45){return _[_0x2f42[97]](_[_0x2f42[40]](_0x3d64x42[_0x2f42[246]],function(_0x3d64x43){if(_0x3d64x43[_0x2f42[248]][_0x2f42[251]]&&_0x3d64x43[_0x2f42[248]][_0x2f42[252]]){if(_0x3d64x43[_0x2f42[248]][_0x2f42[252]]===_0x3d64x48){if(_0x3d64x43[_0x2f42[248]][_0x2f42[253]]&&_0x3d64x43[_0x2f42[248]][_0x2f42[253]]!==_0x3d64x45){return false};return true}};return false}),_0x2f42[254])}function replaceAllVariables(_0x3d64x24,_0x3d64x25,_0x3d64x26){var _0x3d64x4a=_0x3d64x25;for(var _0x3d64x46 in _0x3d64x4a){var _0x3d64x28=_0x3d64x4a[_0x3d64x46][_0x2f42[255]](/{+(.*?)}/gi);if(_0x3d64x28){for(var _0x3d64x4b in _0x3d64x28){var _0x3d64x45=wait[_0x2f42[258]](_0x3d64x24,_0x2f42[256],_0x3d64x28[_0x3d64x4b][_0x2f42[257]](1,_0x3d64x28[_0x3d64x4b][_0x2f42[139]]-1));if(_0x3d64x45[_0x2f42[152]]===200&&_0x3d64x45[_0x2f42[97]]!==_0x2f42[107]){var _0x3d64x4c=_0x3d64x45[_0x2f42[97]][_0x2f42[257]](_0x3d64x45[_0x2f42[97]][_0x2f42[260]](_0x2f42[259])+1,_0x3d64x45[_0x2f42[97]][_0x2f42[260]](_0x2f42[261]));_0x3d64x4a[_0x3d64x46]=_0x3d64x4a[_0x3d64x46][_0x2f42[184]](_0x3d64x28[_0x3d64x4b],_0x3d64x4c)}}}};_0x3d64x4a[_0x2f42[262]]=true;return _0x3d64x4a}function xstart(_0x3d64x24){var _0x3d64x42=_0x3d64x24[_0x2f42[124]];var _0x3d64x4e=_0x3d64x24[_0x2f42[263]];if(_0x3d64x42[_0x2f42[264]]){if(!_[_0x2f42[247]](_0x3d64x42[_0x2f42[264]])){var _0x3d64x48=_0x3d64x42[_0x2f42[264]][_0x2f42[248]][_0x2f42[161]];var _0x3d64x28={};do{var _0x3d64x25=_0x3d64x4e[_0x3d64x48][_0x2f42[262]]?_0x3d64x4e[_0x3d64x48]:replaceAllVariables(_0x3d64x24,_0x3d64x4e[_0x3d64x48]);if(_0x3d64x25){if(_[_0x2f42[265]](methods[_0x3d64x25[_0x2f42[96]]])){_0x3d64x28=wait[_0x2f42[266]](methods[_0x3d64x25[_0x2f42[96]]],_0x3d64x24,_0x3d64x25)}else {_0x3d64x28=wait[_0x2f42[266]](methods[_0x2f42[232]],_0x3d64x24,_0x3d64x25)};if(_0x3d64x28[_0x2f42[152]]===200&&_0x3d64x28[_0x2f42[97]]!==_0x2f42[141]){var _0x3d64x4f=getTargetBySource(_0x3d64x42,_0x3d64x48,_0x3d64x28[_0x2f42[105]]);if(_0x3d64x4f){}else {if(_0x3d64x25[_0x2f42[96]]===_0x2f42[85]){if(_0x3d64x25[_0x2f42[88]]>0){_0x3d64x4f=getTargetBySource(_0x3d64x42,_0x3d64x48,_0x2f42[146]);if(_0x3d64x4f){}else {_0x3d64x4f=_0x3d64x48}}};if(_0x3d64x25[_0x2f42[96]]===_0x2f42[136]&&_0x3d64x25[_0x2f42[88]]>0){_0x3d64x4f=_0x3d64x48}};_0x3d64x48=_0x3d64x4f}else {_0x3d64x48=null}}else {_0x3d64x48=null}}while(_0x3d64x48);;console[_0x2f42[26]](_0x2f42[267]);_0x3d64x24[_0x2f42[229]]()}}}function xfinally(_0x3d64x24){var _0x3d64x42=_0x3d64x24[_0x2f42[124]];var _0x3d64x4e=_0x3d64x24[_0x2f42[263]];if(_0x3d64x42[_0x2f42[268]]){if(!_[_0x2f42[247]](_0x3d64x42[_0x2f42[268]])){var _0x3d64x48=_0x3d64x42[_0x2f42[268]][_0x2f42[248]][_0x2f42[161]];var _0x3d64x28={};do{var _0x3d64x25=replaceAllVariables(_0x3d64x24,_0x3d64x4e[_0x3d64x48]);if(_0x3d64x25){if(_[_0x2f42[265]](methods[_0x3d64x25[_0x2f42[96]]])){_0x3d64x28=wait[_0x2f42[266]](methods[_0x3d64x25[_0x2f42[96]]],_0x3d64x24,_0x3d64x25)}else {_0x3d64x28=wait[_0x2f42[266]](methods[_0x2f42[232]],_0x3d64x24,_0x3d64x25)};if(_0x3d64x28[_0x2f42[152]]===200&&_0x3d64x28[_0x2f42[97]]!==_0x2f42[141]){var _0x3d64x4f=getTargetBySource(_0x3d64x42,_0x3d64x48,_0x3d64x28[_0x2f42[105]]);if(_0x3d64x4f){}else {if(_0x3d64x25[_0x2f42[96]]===_0x2f42[85]){if(_0x3d64x25[_0x2f42[88]]>0){_0x3d64x4f=getTargetBySource(_0x3d64x42,_0x3d64x48,_0x2f42[146]);if(_0x3d64x4f){}else {_0x3d64x4f=_0x3d64x48}}};if(_0x3d64x25[_0x2f42[96]]===_0x2f42[136]&&_0x3d64x25[_0x2f42[88]]>0){_0x3d64x4f=_0x3d64x48}};_0x3d64x48=_0x3d64x4f}else {_0x3d64x48=null}}else {_0x3d64x48=null}}while(_0x3d64x48);;_0x3d64x24[_0x2f42[229]]();console[_0x2f42[26]](_0x2f42[269])}};_0x3d64x24[_0x2f42[270]]()}function main(_0x3d64x24){_0x3d64x24[_0x2f42[273]](_0x2f42[271],function(_0x3d64x27){console[_0x2f42[26]](_0x2f42[272],_0x3d64x27)});_0x3d64x24[_0x2f42[273]](_0x2f42[216],function(){console[_0x2f42[26]](_0x2f42[274])});_0x3d64x24[_0x2f42[273]](_0x2f42[229],function(){if(_0x3d64x24[_0x2f42[268]]){_0x3d64x24[_0x2f42[268]]=false;console[_0x2f42[26]](_0x2f42[275]);wait[_0x2f42[276]](xfinally,_0x3d64x24)}else {ReportSquare[_0x2f42[279]]({leaveAt:moment()[_0x2f42[44]](_0x2f42[278])},{where:{uniqueid:_0x3d64x24[_0x2f42[94]]}})[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x2f42[277],_0x3d64x27)});console[_0x2f42[26]](_0x2f42[280])}});_0x3d64x24[_0x2f42[273]](_0x2f42[92],function(_0x3d64x28){});_0x3d64x24[_0x2f42[273]](_0x2f42[281],function(_0x3d64x52){console[_0x2f42[26]](_0x3d64x52);console[_0x2f42[26]](_0x2f42[282]+_0x3d64x52[_0x2f42[283]]+_0x2f42[284]+_0x3d64x52[_0x2f42[285]]);var _0x3d64x53={network:_0x3d64x52[_0x2f42[286]],network_script:_0x3d64x52[_0x2f42[287]],request:_0x3d64x52[_0x2f42[288]],channel:_0x3d64x52[_0x2f42[289]],language:_0x3d64x52[_0x2f42[290]],type:_0x3d64x52[_0x2f42[291]],uniqueid:_0x3d64x52[_0x2f42[285]],version:_0x3d64x52[_0x2f42[292]],callerid:_0x3d64x52[_0x2f42[283]],calleridname:_0x3d64x52[_0x2f42[293]],callingpres:_0x3d64x52[_0x2f42[294]],callingani2:_0x3d64x52[_0x2f42[295]],callington:_0x3d64x52[_0x2f42[296]],callingtns:_0x3d64x52[_0x2f42[297]],dnid:_0x3d64x52[_0x2f42[298]],rdnis:_0x3d64x52[_0x2f42[299]],context:_0x3d64x52[_0x2f42[300]],extension:_0x3d64x52[_0x2f42[301]],priority:_0x3d64x52[_0x2f42[302]],enhanced:_0x3d64x52[_0x2f42[303]],accountcode:_0x3d64x52[_0x2f42[304]],threadid:_0x3d64x52[_0x2f42[305]],project_name:_0x3d64x52[_0x2f42[306]],joinAt:moment()[_0x2f42[44]](_0x2f42[278])};ReportSquare[_0x2f42[102]](_0x3d64x53)[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x2f42[307],_0x3d64x27)});if(_0x3d64x52[_0x2f42[306]]){SquareProject[_0x2f42[316]]({where:{name:_0x3d64x52[_0x2f42[306]]},attributes:[_0x2f42[161],_0x2f42[309]]})[_0x2f42[315]](function(_0x3d64x3e){if(_0x3d64x3e){if(_0x3d64x3e[_0x2f42[309]]){xml[_0x2f42[312]](_0x3d64x3e[_0x2f42[309]],{normalizeTags:true,explicitArray:false},function(_0x3d64x27,_0x3d64x2e){var _0x3d64x42=_0x3d64x2e[_0x2f42[310]][_0x2f42[124]];if(_0x3d64x42){_0x3d64x24[_0x2f42[124]]=_0x3d64x42;_0x3d64x24[_0x2f42[268]]=true;_0x3d64x24[_0x2f42[94]]=_0x3d64x52[_0x2f42[285]];_0x3d64x24[_0x2f42[263]]=getVertices(_0x3d64x42);wait[_0x2f42[276]](xstart,_0x3d64x24)}else {console[_0x2f42[26]](_0x2f42[311]);_0x3d64x24[_0x2f42[270]]()}})}else {console[_0x2f42[26]](_0x2f42[313]);_0x3d64x24[_0x2f42[270]]()}}else {console[_0x2f42[26]](_0x2f42[314]);_0x3d64x24[_0x2f42[270]]()}})[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x2f42[308],_0x3d64x27);_0x3d64x24[_0x2f42[270]]()})}else {console[_0x2f42[26]](_0x2f42[317]);_0x3d64x24[_0x2f42[270]]()}})}function splitInterval(_0x3d64x36){var _0x3d64x55={};var _0x3d64x3a=_0x3d64x36[_0x2f42[318]](_0x2f42[50]);var _0x3d64x56;_0x3d64x3a[_0x2f42[170]](function(_0x3d64x57,_0x3d64x39){switch(_0x3d64x39){case 0:if(_0x3d64x57!==_0x2f42[319]){_0x3d64x56=_0x3d64x57[_0x2f42[318]](_0x2f42[110]);_0x3d64x55[_0x2f42[320]]=moment(_0x3d64x56[0],_0x2f42[321]);_0x3d64x55[_0x2f42[322]]=moment(_0x3d64x56[1],_0x2f42[321])}else {_0x3d64x55[_0x2f42[320]]=null;_0x3d64x55[_0x2f42[322]]=null};break;case 1:if(_0x3d64x57!==_0x2f42[319]){_0x3d64x56=_0x3d64x57[_0x2f42[318]](_0x2f42[110]);_0x3d64x55[_0x2f42[323]]=weekDaysCollection[_0x3d64x56[0]];_0x3d64x55[_0x2f42[324]]=_0x3d64x56[1]?weekDaysCollection[_0x3d64x56[1]]:null}else {_0x3d64x55[_0x2f42[323]]=null;_0x3d64x55[_0x2f42[324]]=null};break;case 2:if(_0x3d64x57!==_0x2f42[319]){_0x3d64x56=_0x3d64x57[_0x2f42[318]](_0x2f42[110]);_0x3d64x55[_0x2f42[325]]=_0x3d64x56[0];_0x3d64x55[_0x2f42[326]]=_0x3d64x56[1]?_0x3d64x56[1]:null}else {_0x3d64x55[_0x2f42[325]]=null;_0x3d64x55[_0x2f42[326]]=null};break;case 3:if(_0x3d64x57!==_0x2f42[319]){_0x3d64x56=_0x3d64x57[_0x2f42[318]](_0x2f42[110]);_0x3d64x55[_0x2f42[327]]=monthsCollection[_0x3d64x56[0]];_0x3d64x55[_0x2f42[328]]=_0x3d64x56[1]?monthsCollection[_0x3d64x56[1]]:null}else {_0x3d64x55[_0x2f42[327]]=null;_0x3d64x55[_0x2f42[328]]=null};break;default:}});return _0x3d64x55}function isIntervalValid(_0x3d64x36){var _0x3d64x59=moment()[_0x2f42[44]](_0x2f42[321]);var _0x3d64x5a=moment()[_0x2f42[44]](_0x2f42[329]);var _0x3d64x5b=moment()[_0x2f42[44]](_0x2f42[330]);var _0x3d64x5c=moment()[_0x2f42[44]](_0x2f42[331]);var _0x3d64x5d,_0x3d64x5e,_0x3d64x5f,_0x3d64x60;var _0x3d64x61=[1,2,3,4,5,6,7,8,9,10,11,12];var _0x3d64x62=[1,2,3,4,5,6,7];var _0x3d64x63=[];for(var _0x3d64x64=1;_0x3d64x64<=31;_0x3d64x64++){_0x3d64x63[_0x2f42[332]](_0x3d64x64)};_0x3d64x5d=(_0x3d64x36[_0x2f42[320]]&&_0x3d64x36[_0x2f42[322]])?moment(_0x3d64x59,_0x2f42[321])[_0x2f42[333]](moment(_0x3d64x36[_0x2f42[320]],_0x2f42[321]),moment(_0x3d64x36[_0x2f42[322]],_0x2f42[321])):true;if(_0x3d64x36[_0x2f42[323]]){if(_0x3d64x36[_0x2f42[324]]){var _0x3d64x65=_[_0x2f42[162]](_0x3d64x62,function(_0x3d64x38){return (_0x3d64x38>=_0x3d64x36[_0x2f42[323]])||(_0x3d64x38<=_0x3d64x36[_0x2f42[324]])});_0x3d64x5e=(_0x3d64x65[_0x2f42[334]](parseInt(_0x3d64x5a))!== -1)?true:false}else {_0x3d64x5e=(parseInt(_0x3d64x5a)===_0x3d64x36[_0x2f42[323]])?true:false}}else {_0x3d64x5e=true};if(_0x3d64x36[_0x2f42[325]]){if(_0x3d64x36[_0x2f42[326]]){var _0x3d64x66=_[_0x2f42[162]](_0x3d64x63,function(_0x3d64x38){return (_0x3d64x38>=_0x3d64x36[_0x2f42[325]])||(_0x3d64x38<=_0x3d64x36[_0x2f42[326]])});_0x3d64x5f=(_0x3d64x66[_0x2f42[334]](parseInt(_0x3d64x5b))!== -1)?true:false}else {_0x3d64x5f=(parseInt(_0x3d64x5b)===_0x3d64x36[_0x2f42[325]])?true:false}}else {_0x3d64x5f=true};if(_0x3d64x36[_0x2f42[327]]){if(_0x3d64x36[_0x2f42[328]]){var _0x3d64x67=_[_0x2f42[162]](_0x3d64x61,function(_0x3d64x38){return (_0x3d64x38>=_0x3d64x36[_0x2f42[327]])||(_0x3d64x38<=_0x3d64x36[_0x2f42[328]])});_0x3d64x60=(_0x3d64x67[_0x2f42[334]](parseInt(_0x3d64x5c))!== -1)?true:false}else {_0x3d64x60=(parseInt(_0x3d64x5c)===_0x3d64x36[_0x2f42[327]])?true:false}}else {_0x3d64x60=true};return _0x3d64x5d&&_0x3d64x5e&&_0x3d64x5f&&_0x3d64x60}function setVariable(_0x3d64x24,_0x3d64x69,_0x3d64x45,_0x3d64x26){console[_0x2f42[26]](_0x2f42[335]);if(!variables){getVariables(false)};var _0x3d64x4b=_[_0x2f42[40]](variables,{id:parseInt(_0x3d64x69)});console[_0x2f42[26]](_0x2f42[336],_0x3d64x45);_0x3d64x24[_0x2f42[29]](util[_0x2f42[44]](_0x2f42[154],_0x3d64x4b[_0x2f42[43]],_0x3d64x45),function(_0x3d64x27,_0x3d64x28){if(_0x3d64x26){_0x3d64x26(_0x3d64x27,_0x3d64x28)}})}function getVariable(_0x3d64x24,_0x3d64x69){if(!variables){getVariables(false)};var _0x3d64x4b=_[_0x2f42[40]](variables,{id:parseInt(_0x3d64x69)});var _0x3d64x45=wait[_0x2f42[258]](_0x3d64x24,_0x2f42[256],_0x3d64x4b[_0x2f42[43]]);if(_0x3d64x45[_0x2f42[152]]===200&&_0x3d64x45[_0x2f42[97]]!==_0x2f42[107]){return _0x3d64x45[_0x2f42[97]][_0x2f42[257]](_0x3d64x45[_0x2f42[97]][_0x2f42[260]](_0x2f42[259])+1,_0x3d64x45[_0x2f42[97]][_0x2f42[260]](_0x2f42[261]))};return _0x2f42[63]}function getFilePath(_0x3d64x69){if(!sounds){getSounds(false)};if(_0x3d64x69>0){var _0x3d64x6c=_[_0x2f42[40]](sounds,{id:parseInt(_0x3d64x69)});return util[_0x2f42[44]](_0x2f42[337],config[_0x2f42[338]],_0x3d64x6c[_0x2f42[339]])};return _0x2f42[63]}function getUsers(_0x3d64x6e){User[_0x2f42[341]]()[_0x2f42[315]](function(_0x3d64x2e){users=_[_0x2f42[340]](_0x3d64x2e);if(_0x3d64x6e){synchUpdates(User,users,_0x2f42[161])}})[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x3d64x27)})}function getQueues(_0x3d64x6e){VoiceQueue[_0x2f42[341]]()[_0x2f42[315]](function(_0x3d64x2e){queues=_[_0x2f42[340]](_0x3d64x2e);if(_0x3d64x6e){synchUpdates(VoiceQueue,queues,_0x2f42[43])}})[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x3d64x27)})}function getTrunks(_0x3d64x6e){Trunk[_0x2f42[341]]()[_0x2f42[315]](function(_0x3d64x2e){trunks=_[_0x2f42[340]](_0x3d64x2e);if(_0x3d64x6e){synchUpdates(Trunk,trunks,_0x2f42[161])}})[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x3d64x27)})}function getVariables(_0x3d64x6e){Variable[_0x2f42[341]]()[_0x2f42[315]](function(_0x3d64x2e){variables=_[_0x2f42[340]](_0x3d64x2e);if(_0x3d64x6e){synchUpdates(Variable,variables,_0x2f42[161])}})[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x3d64x27)})}function getDbConnections(_0x3d64x6e){SquareOdbc[_0x2f42[341]]()[_0x2f42[315]](function(_0x3d64x2e){dbConnections=_[_0x2f42[340]](_0x3d64x2e);if(_0x3d64x6e){synchUpdates(SquareOdbc,dbConnections,_0x2f42[161])}})[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x3d64x27)})}function getIntervals(_0x3d64x6e){Interval[_0x2f42[341]]()[_0x2f42[315]](function(_0x3d64x2e){intervals=_[_0x2f42[340]](_0x3d64x2e);if(_0x3d64x6e){synchUpdates(Interval,intervals,_0x2f42[161])}})[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x3d64x27)})}function getProjects(_0x3d64x6e){SquareProject[_0x2f42[341]]()[_0x2f42[315]](function(_0x3d64x2e){projects=_[_0x2f42[340]](_0x3d64x2e);if(_0x3d64x6e){synchUpdates(SquareProject,projects,_0x2f42[161])}})[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x3d64x27)})}function getSounds(_0x3d64x6e){Sound[_0x2f42[341]]()[_0x2f42[315]](function(_0x3d64x2e){sounds=_[_0x2f42[340]](_0x3d64x2e);if(_0x3d64x6e){synchUpdates(Sound,sounds,_0x2f42[161])}})[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x3d64x27)})}function synchUpdates(_0x3d64x77,_0x3d64x78,_0x3d64x46){var _0x3d64x79={};_0x3d64x77[_0x2f42[342]](function(_0x3d64x7a){_0x3d64x79[_0x3d64x46]=_0x3d64x7a[_0x3d64x46];updateCollection(_0x3d64x78,_0x3d64x79,_0x3d64x7a)});_0x3d64x77[_0x2f42[343]](function(_0x3d64x7a){_0x3d64x79[_0x3d64x46]=_0x3d64x7a[_0x3d64x46];updateCollection(_0x3d64x78,_0x3d64x79,_0x3d64x7a)});_0x3d64x77[_0x2f42[345]](function(_0x3d64x7a){_0x3d64x79[_0x3d64x46]=_0x3d64x7a[_0x3d64x46];_[_0x2f42[344]](_0x3d64x78,_0x3d64x79)})}function updateCollection(_0x3d64x78,_0x3d64x79,_0x3d64x7a){var _0x3d64x7c=_[_0x2f42[40]](_0x3d64x78,_0x3d64x79);var _0x3d64x39=_0x3d64x78[_0x2f42[334]](_0x3d64x7c);if(_0x3d64x7c){_[_0x2f42[346]](_0x3d64x78[_0x3d64x39],_0x3d64x7a)}else {_0x3d64x78[_0x2f42[347]](_0x3d64x7a)}}function getPort(){Settings[_0x2f42[316]]()[_0x2f42[315]](function(_0x3d64x2e){agiPort=_0x3d64x2e[_0x2f42[348]]})[_0x2f42[101]](function(_0x3d64x27){console[_0x2f42[26]](_0x3d64x27)})}module[_0x2f42[349]]=function(){console[_0x2f42[26]](_0x2f42[350]);getPort();var _0x3d64x7e=agi[_0x2f42[352]](main)[_0x2f42[351]](agiPort?agiPort:4573);getUsers(true);getQueues(true);getTrunks(true);getVariables(true);getIntervals(true);getProjects(true);getSounds(true);getDbConnections(true)}
\ No newline at end of file
+var _0x2df9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x67\x69","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x78\x6D\x6C\x32\x6A\x73","\x77\x61\x69\x74\x2E\x66\x6F\x72","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x70\x61\x74\x68","\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x73\x68\x65\x6C\x6C\x6A\x73","\x6F\x64\x62\x63","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x61\x72\x69\x61\x62\x6C\x65","\x53\x71\x75\x61\x72\x65\x4F\x64\x62\x63","\x53\x65\x74\x74\x69\x6E\x67\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x54\x72\x75\x6E\x6B","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x53\x6F\x75\x6E\x64","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65","\x52\x65\x70\x6F\x72\x74\x53\x71\x75\x61\x72\x65\x44\x65\x74\x61\x69\x6C","\x61\x6E\x73\x77\x65\x72","\x2D\x2D\x41\x4E\x53\x57\x45\x52\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x6C\x6F\x67","\x41\x6E\x73\x77\x65\x72\x69\x6E\x67\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x2E\x2E\x2E","\x41\x4E\x53\x57\x45\x52\x0A","\x73\x65\x6E\x64","\x63\x75\x73\x74\x6F\x6D\x5F\x61\x70\x70","\x2D\x2D\x43\x55\x53\x54\x4F\x4D\x20\x41\x50\x50\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x75\x73\x74\x6F\x6D\x20\x61\x70\x70\x20\x22","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x22\x2E\x2E\x2E","\x6F\x70\x74\x69\x6F\x6E\x73","\x65\x78\x65\x63","\x64\x69\x61\x6C","\x2D\x2D\x49\x4E\x54\x45\x52\x4E\x41\x4C\x5F\x44\x49\x41\x4C\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x73\x69\x70\x5F\x69\x64","\x66\x69\x6E\x64","\x43\x61\x6C\x6C\x69\x6E\x67\x20","\x53\x49\x50\x2F\x25\x73","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x2E\x2E\x2E","\x74\x69\x6D\x65\x6F\x75\x74","\x6F\x70\x74\x73","\x75\x72\x6C","\x44\x49\x41\x4C","\x2C","\x6A\x6F\x69\x6E","\x65\x78\x74\x5F\x64\x69\x61\x6C","\x2D\x2D\x45\x58\x54\x45\x52\x4E\x41\x4C\x5F\x44\x49\x41\x4C\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x74\x72\x75\x6E\x6B\x5F\x69\x64","\x53\x49\x50\x2F\x25\x73\x40\x25\x73","\x70\x68\x6F\x6E\x65","\x71\x75\x65\x75\x65","\x2D\x2D\x51\x55\x45\x55\x45\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x71\x75\x65\x75\x65\x5F\x69\x64","\x66\x69\x6C\x65\x5F\x69\x64","\x6D\x61\x63\x72\x6F","\x67\x6F\x73\x75\x62","","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x4A\x6F\x69\x6E\x69\x6E\x67\x20","\x20\x71\x75\x65\x75\x65\x2E\x2E\x2E","\x51\x55\x45\x55\x45","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x2D\x2D\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x6D\x61\x69\x6C\x62\x6F\x78","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x20\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x2E\x2E","\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C","\x6D\x61\x74\x68","\x2D\x2D\x4D\x41\x54\x48\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x43\x61\x6C\x63\x75\x6C\x61\x74\x69\x6E\x67\x20\x65\x78\x70\x72\x65\x73\x73\x69\x6F\x6E\x2E\x2E\x2E","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x53\x61\x76\x69\x6E\x67\x20\x72\x65\x73\x75\x6C\x74\x20\x69\x6E\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x69\x64","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x2D\x2D\x50\x4C\x41\x59\x42\x41\x43\x4B\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x70\x6C\x61\x79\x62\x61\x63\x6B\x2E\x2E\x2E","\x50\x4C\x41\x59\x42\x41\x43\x4B","\x6D\x65\x6E\x75","\x2D\x2D\x4D\x45\x4E\x55\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x54\x68\x65\x72\x65\x20\x61\x72\x65\x20","\x72\x65\x74\x72\x79","\x20\x72\x65\x74\x72\x69\x65\x73","\x41\x6E\x6E\x6F\x75\x6E\x63\x69\x6E\x67\x20\x61\x6E\x64\x20\x77\x61\x69\x74\x69\x6E\x67\x20\x66\x6F\x72\x20\x75\x73\x65\x72\x20\x65\x6E\x74\x72\x79\x2E\x2E\x2E","\x47\x45\x54\x20\x44\x41\x54\x41\x20\x25\x73\x20\x25\x73\x20\x25\x73\x0A","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x64\x69\x67\x69\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x6C\x61\x62\x65\x6C","\x74\x61\x67","\x72\x65\x73\x75\x6C\x74","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20","\x3A","\x20\x62\x6C\x6F\x63\x6B\x20\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x20\x28\x74\x69\x6D\x65\x6F\x75\x74\x29","\x53\x61\x76\x69\x6E\x67\x20\x75\x73\x65\x72\x20\x65\x6E\x74\x72\x79\x20\x69\x6E\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x64\x61\x74\x61","\x4D\x65\x6E\x75\x20\x74\x69\x6D\x65\x6F\x75\x74\x21","\x30","\x74","\x52\x75\x6E\x20\x6F\x75\x74\x20\x6F\x66\x20\x72\x65\x74\x72\x69\x65\x73\x21","\x2D","\x73\x61\x79\x6E\x75\x6D\x62\x65\x72","\x2D\x2D\x53\x41\x59\x4E\x55\x4D\x42\x45\x52\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x53\x61\x79\x69\x6E\x67\x20\x6E\x75\x6D\x62\x65\x72\x2E\x2E\x2E","\x53\x41\x59\x20\x4E\x55\x4D\x42\x45\x52\x20\x25\x73\x20\x22\x25\x73\x22\x0A","\x6E\x75\x6D\x62\x65\x72","\x65\x73\x63\x61\x70\x65\x5F\x64\x69\x67\x69\x74\x73","\x73\x61\x79\x70\x68\x6F\x6E\x65\x74\x69\x63","\x2D\x2D\x53\x41\x59\x50\x48\x4F\x4E\x45\x54\x49\x43\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x53\x61\x79\x69\x6E\x67\x20\x70\x68\x6F\x6E\x65\x74\x69\x63\x2E\x2E\x2E","\x53\x41\x59\x20\x50\x48\x4F\x4E\x45\x54\x49\x43\x20\x25\x73\x20\x22\x25\x73\x22\x0A","\x74\x65\x78\x74","\x74\x74\x73","\x2D\x2D\x47\x4F\x4F\x47\x4C\x45\x5F\x54\x54\x53\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x61\x67\x69\x5F\x73\x63\x72\x69\x70\x74\x73","\x67\x6F\x6F\x67\x6C\x65\x74\x74\x73\x2E\x61\x67\x69","\x67\x6F\x6F\x67\x6C\x65\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x43\x61\x6C\x6C\x69\x6E\x67\x20\x47\x6F\x6F\x67\x6C\x65\x20\x54\x54\x53\x20\x41\x50\x49\x2E\x2E\x2E","\x41\x47\x49","\x69\x73\x70\x65\x65\x63\x68\x74\x74\x73","\x2D\x2D\x49\x53\x50\x45\x45\x43\x48\x5F\x54\x54\x53\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x2F\x76\x61\x72\x2F\x77\x77\x77\x2F\x68\x74\x6D\x6C\x2F\x61\x67\x69\x73\x71\x75\x61\x72\x65\x2F\x61\x67\x69\x73\x63\x72\x69\x70\x74\x73\x2F\x69\x73\x70\x65\x65\x63\x68\x2D\x74\x74\x73\x2E\x61\x67\x69","\x69\x73\x70\x65\x65\x63\x68\x5F\x74\x74\x73\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x6B\x65\x79","\x43\x61\x6C\x6C\x69\x6E\x67\x20\x69\x53\x70\x65\x65\x63\x68\x20\x54\x54\x53\x20\x41\x50\x49\x2E\x2E\x2E","\x67\x65\x74\x64\x69\x67\x69\x74\x73","\x2D\x2D\x47\x45\x54\x44\x49\x47\x49\x54\x53\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x6D\x61\x78\x64\x69\x67\x69\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x69\x6E\x64\x69\x67\x69\x74","\x2D\x31","\x54\x68\x65\x72\x65\x20\x69\x73\x20\x61\x20\x72\x65\x73\x75\x6C\x74\x2C\x20\x69\x73\x20\x6F\x76\x65\x72\x20\x74\x68\x65\x20\x6D\x69\x6E\x69\x6D\x75\x6D\x20\x6C\x65\x6E\x67\x74\x68\x20\x61\x6E\x64\x20\x6E\x6F\x74\x20\x64\x75\x65\x20\x74\x6F\x20\x61\x6E\x20\x68\x61\x6E\x67\x75\x70\x21","\x78","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x68\x61\x6E\x67\x75\x70\x21","\x4E\x6F\x20\x65\x6E\x74\x72\x79\x20\x6F\x72\x20\x6E\x6F\x74\x20\x6C\x6F\x6E\x67\x20\x65\x6E\x6F\x75\x67\x68\x21","\x69","\x72\x65\x63\x6F\x72\x64","\x2D\x2D\x52\x45\x43\x4F\x52\x44\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x63\x61\x6C\x6C\x20\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x2E\x2E","\x52\x45\x43\x4F\x52\x44\x20\x46\x49\x4C\x45\x20\x25\x73\x20\x77\x61\x76\x20\x22\x25\x73\x22\x20\x25\x73\x20\x25\x73\x20\x25\x73\x20\x25\x73\x0A","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73","\x63\x6F\x64\x65","\x53\x61\x76\x69\x6E\x67\x20\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x66\x69\x6C\x65\x6E\x61\x6D\x65\x20\x69\x6E\x20\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x5F\x53\x41\x56\x45\x4E\x41\x4D\x45\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x53\x45\x54\x20\x56\x41\x52\x49\x41\x42\x4C\x45\x20\x25\x73\x20\x25\x73\x0A","\x52\x45\x43\x4F\x52\x44\x49\x4E\x47\x5F\x53\x41\x56\x45\x4E\x41\x4D\x45","\x67\x6F\x74\x6F\x69\x66\x74\x69\x6D\x65","\x2D\x2D\x47\x4F\x54\x4F\x49\x46\x54\x49\x4D\x45\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x66\x61\x6C\x73\x65","\x69\x6E\x74\x65\x72\x76\x61\x6C\x5F\x69\x64","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x64","\x66\x69\x6C\x74\x65\x72","\x49\x73\x20\x61\x20\x67\x72\x6F\x75\x70\x20\x6F\x66\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x21","\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x21","\x43\x68\x65\x63\x6B\x69\x6E\x67\x20\x69\x66\x20\x61\x74\x20\x6C\x65\x61\x73\x74\x20\x6F\x6E\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x69\x73\x20\x76\x61\x6C\x69\x64\x2E\x2E\x2E","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20","\x20\x69\x73\x20\x76\x61\x6C\x69\x64\x21","\x74\x72\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x54\x68\x65\x72\x65\x20\x61\x72\x65\x20\x6E\x6F\x20\x73\x75\x62\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x2C\x20\x73\x6F\x20\x69\x74\x20\x77\x69\x6C\x6C\x20\x62\x65\x20\x61\x6C\x77\x61\x79\x73\x20\x74\x72\x75\x65\x21","\x49\x73\x20\x61\x20\x73\x69\x6E\x67\x6C\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x21","\x54\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x20\x69\x73\x20\x76\x61\x6C\x69\x64\x21","\x54\x68\x65\x20\x66\x69\x6E\x61\x6C\x20\x72\x65\x73\x75\x6C\x74\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x69\x6E\x74\x65\x72\x76\x61\x6C\x73\x20\x69\x73\x20\x22","\x22\x21","\x76\x73\x77\x69\x74\x63\x68","\x2D\x2D\x56\x41\x52\x49\x41\x42\x4C\x45\x5F\x53\x57\x49\x54\x43\x48\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x47\x65\x74\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x20\x76\x61\x6C\x75\x65\x20\x61\x6E\x64\x20\x73\x65\x61\x72\x63\x68\x69\x6E\x67\x20\x74\x68\x65\x20\x72\x69\x67\x68\x74\x20\x65\x78\x69\x74\x2E\x2E\x2E","\x73\x79\x73\x74\x65\x6D","\x2D\x2D\x53\x59\x53\x54\x45\x4D\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x63\x6F\x6D\x6D\x61\x6E\x64","\x74\x72\x69\x6D","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x73\x79\x73\x74\x65\x6D\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x2E\x2E\x2E","\x72\x65\x70\x6C\x61\x63\x65","\x50\x72\x6F\x67\x72\x61\x6D\x20\x6F\x75\x74\x70\x75\x74\x3A","\x53\x61\x76\x69\x6E\x67\x20\x74\x68\x65\x20\x6F\x75\x74\x70\x75\x74\x20\x69\x6E\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x22","\x2D\x2D\x41\x47\x49\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x41\x47\x49\x20\x63\x6F\x6D\x6D\x61\x6E\x64\x2E\x2E\x2E","\x61\x72\x67\x73","\x73\x75\x62\x70\x72\x6F\x6A\x65\x63\x74","\x2D\x2D\x53\x55\x42\x50\x52\x4F\x4A\x45\x43\x54\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x70\x72\x6F\x6A\x65\x63\x74\x5F\x69\x64","\x4D\x6F\x76\x69\x6E\x67\x20\x74\x6F\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x22\x22","\x61\x67\x69\x3A\x2F\x2F\x31\x39\x32\x2E\x31\x36\x38\x2E\x32\x2E\x31\x34\x37\x2F\x73\x71\x75\x61\x72\x65\x2C\x25\x73","\x69\x73\x70\x65\x65\x63\x68\x61\x73\x72","\x2D\x2D\x49\x53\x50\x45\x45\x43\x48\x5F\x41\x53\x52\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x69\x73\x70\x65\x65\x63\x68\x2D\x61\x73\x72\x2E\x61\x67\x69","\x69\x73\x70\x65\x65\x63\x68\x5F\x61\x73\x72\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x6D\x6F\x64\x65\x6C","\x31","\x23","\x43\x61\x6C\x6C\x69\x6E\x67\x20\x47\x6F\x6F\x67\x6C\x65\x20\x41\x53\x52\x20\x41\x50\x49\x2E\x2E\x2E","\x64\x61\x74\x61\x62\x61\x73\x65","\x2D\x2D\x44\x41\x54\x41\x42\x41\x53\x45\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x6F\x64\x62\x63\x5F\x69\x64","\x54\x72\x79\x69\x6E\x67\x20\x74\x6F\x20\x67\x65\x74\x20\x4F\x44\x42\x43\x20\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x2E\x2E\x2E","\x71\x75\x65\x72\x79","\x64\x73\x6E","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x6F\x70\x65\x6E\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x3A\x20","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x73\x75\x63\x63\x65\x64\x65\x64\x2C\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x2E\x2E\x2E","\x51\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72\x3A\x20","\x51\x75\x65\x72\x79\x20\x65\x78\x65\x63\x75\x74\x65\x64\x2C\x20\x63\x6C\x6F\x73\x69\x6E\x67\x20\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x2E\x2E\x2E","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x63\x6C\x6F\x73\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x3A\x20","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x63\x6C\x6F\x73\x65\x64\x2C\x20\x73\x61\x76\x69\x6E\x67\x20\x72\x65\x73\x75\x6C\x74\x69\x6E\x67\x20\x72\x6F\x77\x73\x20\x69\x6E\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x63\x6C\x6F\x73\x65","\x6F\x70\x65\x6E","\x67\x6F\x74\x6F\x63","\x2D\x2D\x47\x4F\x54\x4F\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x47\x6F\x69\x6E\x67\x20\x74\x6F\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x20\x2E\x2E\x2E","\x4C\x6F\x63\x61\x6C\x2F\x25\x73\x40\x25\x73","\x63\x6F\x6E\x74\x65\x78\x74","\x67\x6F\x74\x6F\x69\x66","\x2D\x2D\x47\x4F\x54\x4F\x49\x46\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x45\x76\x61\x6C\x75\x61\x74\x69\x6E\x67\x20\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x2E\x2E","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x54\x68\x65\x20\x72\x65\x73\x75\x6C\x74\x20\x69\x73\x20","\x68\x61\x6E\x67\x75\x70","\x2D\x2D\x48\x41\x4E\x47\x55\x50\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x48\x61\x6E\x67\x69\x6E\x20\x75\x70\x20\x74\x68\x65\x20\x63\x61\x6C\x6C\x2E\x2E\x2E","\x6E\x6F\x6F\x70","\x2D\x2D\x4E\x4F\x4F\x50\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x6F\x75\x74\x70\x75\x74","\x4E\x4F\x4F\x50\x20\x76\x61\x6C\x75\x65\x20\x69\x73\x20","\x4E\x4F\x4F\x50","\x73\x61\x79\x64\x69\x67\x69\x74\x73","\x2D\x2D\x53\x41\x59\x44\x49\x47\x49\x54\x53\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x53\x61\x79\x69\x6E\x67\x20\x64\x69\x67\x69\x74\x73\x2E\x2E\x2E","\x53\x41\x59\x20\x44\x49\x47\x49\x54\x53\x20\x25\x73\x20\x22\x25\x73\x22\x0A","\x64\x69\x67\x69\x74\x73","\x73\x65\x74","\x2D\x2D\x53\x45\x54\x20\x42\x4C\x4F\x43\x4B\x2D\x2D","\x53\x61\x76\x69\x6E\x67\x20\x76\x61\x6C\x75\x65\x20\x69\x6E\x20\x61\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x76\x61\x72\x69\x61\x62\x6C\x65\x5F\x76\x61\x6C\x75\x65","\x6D\x78\x63\x65\x6C\x6C","\x69\x73\x41\x72\x72\x61\x79","\x24","\x66\x6F\x72\x49\x6E","\x72\x65\x64\x75\x63\x65","\x65\x64\x67\x65","\x73\x6F\x75\x72\x63\x65","\x76\x61\x6C\x75\x65","\x24\x2E\x74\x61\x72\x67\x65\x74","\x6D\x61\x74\x63\x68","\x67\x65\x74\x56\x61\x72\x69\x61\x62\x6C\x65","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x66\x6F\x72\x4D\x65\x74\x68\x6F\x64","\x28","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x29","\x72\x65\x70\x6C\x61\x63\x65\x64","\x76\x65\x72\x74\x69\x63\x65\x73","\x73\x74\x61\x72\x74","\x69\x73\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x66\x6F\x72","\x4E\x6F\x20\x74\x61\x72\x67\x65\x74\x20\x66\x6F\x75\x6E\x64\x2C\x20\x68\x61\x6E\x67\x75\x70\x21","\x66\x69\x6E\x61\x6C\x6C\x79","\x4E\x6F\x20\x74\x61\x72\x67\x65\x74\x20\x66\x6F\x75\x6E\x64\x2C\x20\x73\x74\x6F\x70\x70\x69\x6E\x67\x20\x22\x46\x69\x6E\x61\x6C\x6C\x79\x22\x20\x62\x72\x61\x6E\x63\x68\x21","\x65\x6E\x64","\x65\x72\x72\x6F\x72","\x2F\x2F\x45\x72\x72\x6F\x72\x3A","\x6F\x6E","\x2F\x2F\x43\x6F\x6E\x74\x65\x78\x74\x20\x63\x6C\x6F\x73\x65","\x2F\x2F\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x22\x46\x69\x6E\x61\x6C\x6C\x79\x22\x20\x62\x72\x61\x6E\x63\x68\x21","\x6C\x61\x75\x6E\x63\x68\x46\x69\x62\x65\x72","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x65\x78\x69\x74\x20\x74\x69\x6D\x65\x20\x66\x72\x6F\x6D\x20\x49\x56\x52","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x2F\x2F\x43\x6F\x6E\x74\x65\x78\x74\x20\x48\x61\x6E\x67\x75\x70","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x52\x65\x63\x65\x69\x76\x65\x64\x20\x6E\x65\x77\x20\x63\x61\x6C\x6C\x20\x66\x72\x6F\x6D\x3A\x20","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64","\x20\x77\x69\x74\x68\x20\x75\x6E\x69\x71\x75\x65\x69\x64\x3A\x20","\x61\x67\x69\x5F\x75\x6E\x69\x71\x75\x65\x69\x64","\x61\x67\x69\x5F\x6E\x65\x74\x77\x6F\x72\x6B","\x61\x67\x69\x5F\x6E\x65\x74\x77\x6F\x72\x6B\x5F\x73\x63\x72\x69\x70\x74","\x61\x67\x69\x5F\x72\x65\x71\x75\x65\x73\x74","\x61\x67\x69\x5F\x63\x68\x61\x6E\x6E\x65\x6C","\x61\x67\x69\x5F\x6C\x61\x6E\x67\x75\x61\x67\x65","\x61\x67\x69\x5F\x74\x79\x70\x65","\x61\x67\x69\x5F\x76\x65\x72\x73\x69\x6F\x6E","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x69\x6E\x67\x70\x72\x65\x73","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x69\x6E\x67\x61\x6E\x69\x32","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x69\x6E\x67\x74\x6F\x6E","\x61\x67\x69\x5F\x63\x61\x6C\x6C\x69\x6E\x67\x74\x6E\x73","\x61\x67\x69\x5F\x64\x6E\x69\x64","\x61\x67\x69\x5F\x72\x64\x6E\x69\x73","\x61\x67\x69\x5F\x63\x6F\x6E\x74\x65\x78\x74","\x61\x67\x69\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x61\x67\x69\x5F\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x67\x69\x5F\x65\x6E\x68\x61\x6E\x63\x65\x64","\x61\x67\x69\x5F\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x61\x67\x69\x5F\x74\x68\x72\x65\x61\x64\x69\x64","\x61\x67\x69\x5F\x61\x72\x67\x5F\x31","\x45\x72\x72\x6F\x72\x20\x73\x61\x76\x69\x6E\x67\x20\x65\x6E\x74\x65\x72\x20\x74\x69\x6D\x65\x20\x66\x6F\x72\x20\x49\x56\x52","\x45\x72\x72\x6F\x72\x3A","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x6D\x78\x67\x72\x61\x70\x68\x6D\x6F\x64\x65\x6C","\x4E\x6F\x20\x72\x6F\x6F\x74\x20\x69\x6E\x20\x70\x72\x6F\x6A\x65\x63\x74\x21","\x70\x61\x72\x73\x65\x53\x74\x72\x69\x6E\x67","\x4E\x6F\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x70\x75\x62\x6C\x69\x73\x68\x65\x64\x21","\x4E\x6F\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x66\x6F\x75\x6E\x64\x21","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x4E\x6F\x20\x70\x72\x6F\x6A\x65\x63\x74\x20\x61\x72\x67\x75\x6D\x65\x6E\x74\x21","\x73\x70\x6C\x69\x74","\x2A","\x74\x5F\x66\x72\x6F\x6D","\x48\x48\x3A\x6D\x6D","\x74\x5F\x74\x6F","\x77\x64\x5F\x66\x72\x6F\x6D","\x77\x64\x5F\x74\x6F","\x6D\x64\x5F\x66\x72\x6F\x6D","\x6D\x64\x5F\x74\x6F","\x6D\x5F\x66\x72\x6F\x6D","\x6D\x5F\x74\x6F","\x45","\x44","\x4D","\x70\x75\x73\x68","\x69\x73\x42\x65\x74\x77\x65\x65\x6E","\x69\x6E\x64\x65\x78\x4F\x66","\x53\x65\x74\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x2E\x2E","\x53\x65\x6E\x64\x69\x6E\x67\x20\x73\x65\x74\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x2C\x20\x76\x61\x6C\x75\x65\x20\x69\x73\x20","\x25\x73\x2F\x25\x73","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x53\x6F\x75\x6E\x64\x73","\x73\x61\x76\x65\x5F\x6E\x61\x6D\x65","\x63\x6C\x6F\x6E\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x61\x67\x69\x5F\x70\x6F\x72\x74","\x65\x78\x70\x6F\x72\x74\x73","\x53\x74\x61\x72\x74\x69\x6E\x67\x20\x43\x61\x6C\x6C\x79\x20\x53\x71\x75\x61\x72\x65\x20\x41\x47\x49\x2E\x2E\x2E","\x6C\x69\x73\x74\x65\x6E","\x63\x72\x65\x61\x74\x65\x53\x65\x72\x76\x65\x72"];_0x2df9[0];var _=require(_0x2df9[1]);var agi=require(_0x2df9[2]);var util=require(_0x2df9[3]);var moment=require(_0x2df9[4]);var xml=require(_0x2df9[5]);var wait=require(_0x2df9[6]);var sr=require(_0x2df9[7]);var path=require(_0x2df9[8]);var config=require(_0x2df9[9]);var sh=require(_0x2df9[10]);var db=require(_0x2df9[11])();var SquareProject=require(_0x2df9[13])[_0x2df9[12]];var Variable=require(_0x2df9[13])[_0x2df9[14]];var SquareOdbc=require(_0x2df9[13])[_0x2df9[15]];var Settings=require(_0x2df9[13])[_0x2df9[16]];var User=require(_0x2df9[13])[_0x2df9[17]];var VoiceQueue=require(_0x2df9[13])[_0x2df9[18]];var Trunk=require(_0x2df9[13])[_0x2df9[19]];var Interval=require(_0x2df9[13])[_0x2df9[20]];var Sound=require(_0x2df9[13])[_0x2df9[21]];var ReportSquare=require(_0x2df9[13])[_0x2df9[22]];var ReportSquareDetail=require(_0x2df9[13])[_0x2df9[23]];var users,trunks,variables,intervals,projects,sounds,queues,dbConnections,generalUniqueId;var agiPort;var weekDaysCollection={mon:1,tue:2,wed:3,thu:4,fri:5,sat:6,sun:7};var monthsCollection={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12};var methods={};methods[_0x2df9[24]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[25]);console[_0x2df9[26]](_0x2df9[27]);_0x35f4x24[_0x2df9[29]](_0x2df9[28],function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[30]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[31]);console[_0x2df9[26]](_0x2df9[32]+_0x35f4x25[_0x2df9[33]]+_0x2df9[34]);_0x35f4x24[_0x2df9[36]](_0x35f4x25[_0x2df9[33]],_0x35f4x25[_0x2df9[35]],function(_0x35f4x27,_0x35f4x28){if(_0x35f4x26){_0x35f4x26(_0x35f4x27,_0x35f4x28)}})};methods[_0x2df9[37]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[38]);if(!users){getUsers(false)};var _0x35f4x29=_[_0x2df9[40]](users,{id:parseInt(_0x35f4x25[_0x2df9[39]])});console[_0x2df9[26]](_0x2df9[41]+util[_0x2df9[44]](_0x2df9[42],_0x35f4x29[_0x2df9[43]])+_0x2df9[45]);var _0x35f4x2a=[util[_0x2df9[44]](_0x2df9[42],_0x35f4x29[_0x2df9[43]]),_0x35f4x25[_0x2df9[46]],_0x35f4x25[_0x2df9[47]],_0x35f4x25[_0x2df9[48]]];_0x35f4x24[_0x2df9[36]](_0x2df9[49],_0x35f4x2a[_0x2df9[51]](_0x2df9[50]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[52]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[53]);if(!trunks){getTrunks(false)};var _0x35f4x2b=_[_0x2df9[40]](trunks,{id:parseInt(_0x35f4x25[_0x2df9[54]])});console[_0x2df9[26]](_0x2df9[41]+util[_0x2df9[44]](_0x2df9[42],_0x35f4x2b[_0x2df9[43]])+_0x2df9[45]);var _0x35f4x2a=[util[_0x2df9[44]](_0x2df9[55],_0x35f4x25[_0x2df9[56]],_0x35f4x2b[_0x2df9[43]]),_0x35f4x25[_0x2df9[46]],_0x35f4x25[_0x2df9[47]],_0x35f4x25[_0x2df9[48]]];_0x35f4x24[_0x2df9[36]](_0x2df9[49],_0x35f4x2a[_0x2df9[51]](_0x2df9[50]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[57]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[58]);if(!queues){getQueues(false)};var _0x35f4x2c=_[_0x2df9[40]](queues,{name:_0x35f4x25[_0x2df9[59]]});var _0x35f4x2d=getFilePath(_0x35f4x25[_0x2df9[60]]);var _0x35f4x2a=[_0x35f4x2c[_0x2df9[43]],_0x35f4x25[_0x2df9[47]],_0x35f4x25[_0x2df9[48]],_0x35f4x2d,_0x35f4x25[_0x2df9[46]],_0x35f4x25[_0x2df9[2]],_0x35f4x25[_0x2df9[61]],_0x35f4x25[_0x2df9[62]],_0x2df9[63],_0x35f4x25[_0x2df9[64]]];console[_0x2df9[26]](_0x2df9[65]+_0x35f4x2c[_0x2df9[43]]+_0x2df9[66]);_0x35f4x24[_0x2df9[36]](_0x2df9[67],_0x35f4x2a[_0x2df9[51]](_0x2df9[50]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[68]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[69]);var _0x35f4x2a=[_0x35f4x25[_0x2df9[70]],_0x35f4x25[_0x2df9[47]]];console[_0x2df9[26]](_0x2df9[71]);_0x35f4x24[_0x2df9[36]](_0x2df9[72],_0x35f4x2a[_0x2df9[51]](_0x2df9[50]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[73]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[74]);console[_0x2df9[26]](_0x2df9[75]);var _0x35f4x2e=eval(_0x35f4x25[_0x2df9[76]]);console[_0x2df9[26]](_0x2df9[77]);setVariable(_0x35f4x24,_0x35f4x25[_0x2df9[78]],_0x35f4x2e,_0x35f4x26)};methods[_0x2df9[79]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[80]);var _0x35f4x2f=getFilePath(_0x35f4x25[_0x2df9[60]]);var _0x35f4x2a=[_0x35f4x2f,_0x35f4x25[_0x2df9[47]]];console[_0x2df9[26]](_0x2df9[81]);_0x35f4x24[_0x2df9[36]](_0x2df9[82],_0x35f4x2a[_0x2df9[51]](_0x2df9[50]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[83]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[84]);var _0x35f4x28={};console[_0x2df9[26]](_0x2df9[85]+_0x35f4x25[_0x2df9[86]]+_0x2df9[87]);if(_0x35f4x25[_0x2df9[86]]>0){_0x35f4x25[_0x2df9[86]]--;var _0x35f4x30=getFilePath(_0x35f4x25[_0x2df9[60]]);console[_0x2df9[26]](_0x2df9[88]);_0x35f4x24[_0x2df9[29]](util[_0x2df9[44]](_0x2df9[89],_0x35f4x30,parseInt(_0x35f4x25[_0x2df9[90]])*1000,_0x35f4x25[_0x2df9[91]]),function(_0x35f4x27,_0x35f4x28){var _0x35f4x31={uniqueid:_0x35f4x24[_0x2df9[92]],node:_0x35f4x25[_0x2df9[93]],application:_0x35f4x25[_0x2df9[94]],data:_0x35f4x28[_0x2df9[95]]||null};ReportSquareDetail[_0x2df9[100]](_0x35f4x31)[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x2df9[96]+_0x35f4x25[_0x2df9[94]]+_0x2df9[97]+_0x35f4x25[_0x2df9[93]]+_0x2df9[98],_0x35f4x27)});if(_0x35f4x28[_0x2df9[95]]!==_0x2df9[101]){var _0x35f4x32=parseInt(_0x35f4x25[_0x2df9[78]]);if(_0x35f4x32){console[_0x2df9[26]](_0x2df9[102]);setVariable(_0x35f4x24,_0x35f4x32,_0x35f4x28[_0x2df9[95]])};_0x35f4x28[_0x2df9[103]]=_0x35f4x28[_0x2df9[95]];_0x35f4x26(null,_0x35f4x28)}else {console[_0x2df9[26]](_0x2df9[104]);_0x35f4x28={code:200,result:_0x2df9[105],data:_0x2df9[106]};_0x35f4x26(null,_0x35f4x28)}})}else {console[_0x2df9[26]](_0x2df9[107]);_0x35f4x28={code:200,result:_0x2df9[105],data:_0x2df9[108]};_0x35f4x26(null,_0x35f4x28)}};methods[_0x2df9[109]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[110]);console[_0x2df9[26]](_0x2df9[111]);_0x35f4x24[_0x2df9[29]](util[_0x2df9[44]](_0x2df9[112],_0x35f4x25[_0x2df9[113]],_0x35f4x25[_0x2df9[114]]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[115]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[116]);console[_0x2df9[26]](_0x2df9[117]);_0x35f4x24[_0x2df9[29]](util[_0x2df9[44]](_0x2df9[118],_0x35f4x25[_0x2df9[119]],_0x35f4x25[_0x2df9[114]]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[120]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[121]);var _0x35f4x2a=[path[_0x2df9[51]](config[_0x2df9[122]],_0x2df9[123],_0x2df9[124]),encodeURIComponent(_0x35f4x25[_0x2df9[119]]),_0x35f4x25[_0x2df9[125]]];console[_0x2df9[26]](_0x2df9[126]);_0x35f4x24[_0x2df9[36]](_0x2df9[127],_0x35f4x2a[_0x2df9[51]](_0x2df9[50]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[128]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[129]);var _0x35f4x2a=[_0x2df9[130],encodeURIComponent(_0x35f4x25[_0x2df9[119]]),_0x35f4x25[_0x2df9[131]],_0x2df9[63],_0x2df9[63],_0x35f4x25[_0x2df9[132]]];console[_0x2df9[26]](_0x2df9[133]);_0x35f4x24[_0x2df9[36]](_0x2df9[127],_0x35f4x2a[_0x2df9[51]](_0x2df9[50]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[134]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[135]);var _0x35f4x28={};console[_0x2df9[26]](_0x2df9[85]+_0x35f4x25[_0x2df9[86]]+_0x2df9[87]);if(_0x35f4x25[_0x2df9[86]]>0){_0x35f4x25[_0x2df9[86]]--;var _0x35f4x30=getFilePath(_0x35f4x25[_0x2df9[60]]);console[_0x2df9[26]](_0x2df9[88]);_0x35f4x24[_0x2df9[29]](util[_0x2df9[44]](_0x2df9[89],_0x35f4x30,parseInt(_0x35f4x25[_0x2df9[90]])*1000,_0x35f4x25[_0x2df9[136]]),function(_0x35f4x27,_0x35f4x28){var _0x35f4x31={uniqueid:_0x35f4x24[_0x2df9[92]],node:_0x35f4x25[_0x2df9[93]],application:_0x35f4x25[_0x2df9[94]],data:_0x35f4x28[_0x2df9[95]]||null};ReportSquareDetail[_0x2df9[100]](_0x35f4x31)[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x2df9[96]+_0x35f4x25[_0x2df9[94]]+_0x2df9[97]+_0x35f4x25[_0x2df9[93]]+_0x2df9[98],_0x35f4x27)});if(_0x35f4x28[_0x2df9[95]]&&_0x35f4x28[_0x2df9[95]][_0x2df9[137]]>=parseInt(_0x35f4x25[_0x2df9[138]])){if(_0x35f4x28[_0x2df9[95]]!==_0x2df9[139]){console[_0x2df9[26]](_0x2df9[140]);var _0x35f4x32=parseInt(_0x35f4x25[_0x2df9[78]]);if(_0x35f4x32){console[_0x2df9[26]](_0x2df9[102]);setVariable(_0x35f4x24,_0x35f4x32,_0x35f4x28[_0x2df9[95]])};_0x35f4x28={code:200,result:_0x2df9[105],data:_0x2df9[141]};_0x35f4x26(null,_0x35f4x28)}else {console[_0x2df9[26]](_0x2df9[142]);_0x35f4x28={code:500,result:_0x2df9[139]};_0x35f4x26(null,_0x35f4x28)}}else {console[_0x2df9[26]](_0x2df9[143]);_0x35f4x28={code:200,result:_0x2df9[105],data:_0x2df9[144]};_0x35f4x26(null,_0x35f4x28)}})}else {console[_0x2df9[26]](_0x2df9[107]);_0x35f4x28={code:500,result:_0x2df9[139]};_0x35f4x26(null,_0x35f4x28)}};methods[_0x2df9[145]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[146]);var _0x35f4x33=sr();console[_0x2df9[26]](_0x2df9[147]);_0x35f4x24[_0x2df9[29]](util[_0x2df9[44]](_0x2df9[148],path[_0x2df9[51]](config[_0x2df9[122]],_0x2df9[149],_0x35f4x33),_0x35f4x25[_0x2df9[114]],_0x35f4x25[_0x2df9[46]],null,true,null),function(_0x35f4x27,_0x35f4x28){if(_0x35f4x28[_0x2df9[150]]===200&&_0x35f4x28[_0x2df9[95]]!==_0x2df9[139]){console[_0x2df9[26]](_0x2df9[151]);_0x35f4x24[_0x2df9[29]](util[_0x2df9[44]](_0x2df9[152],_0x2df9[153],_0x35f4x33),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})}else {_0x35f4x26(_0x35f4x27,_0x35f4x28)}})};methods[_0x2df9[154]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[155]);var _0x35f4x28;var _0x35f4x34=_0x2df9[156];var _0x35f4x35;if(!intervals){getIntervals(false)};var _0x35f4x36=_[_0x2df9[40]](intervals,{id:parseInt(_0x35f4x25[_0x2df9[157]])});if(!_0x35f4x36[_0x2df9[158]]){_0x35f4x35=_[_0x2df9[160]](intervals,{IntervalId:parseInt(_0x35f4x36[_0x2df9[159]])})};if(_0x35f4x35){console[_0x2df9[26]](_0x2df9[161]);if(_0x35f4x35[_0x2df9[137]]){console[_0x2df9[26]](_0x2df9[85]+_0x35f4x35[_0x2df9[137]]+_0x2df9[162]);var _0x35f4x37;console[_0x2df9[26]](_0x2df9[163]);_0x35f4x35[_0x2df9[168]](function(_0x35f4x38,_0x35f4x39){_0x35f4x37=splitInterval(_0x35f4x38[_0x2df9[164]]);if(isIntervalValid(_0x35f4x37)){console[_0x2df9[26]](_0x2df9[165]+_0x35f4x39+_0x2df9[166]);_0x35f4x34=_0x2df9[167]}})}else {console[_0x2df9[26]](_0x2df9[169]);_0x35f4x34=_0x2df9[167]}}else {console[_0x2df9[26]](_0x2df9[170]);var _0x35f4x3a=splitInterval(_0x35f4x36[_0x2df9[164]]);if(isIntervalValid(_0x35f4x3a)){console[_0x2df9[26]](_0x2df9[171]);_0x35f4x34=_0x2df9[167]}};console[_0x2df9[26]](_0x2df9[172]+_0x35f4x34+_0x2df9[173]);_0x35f4x28={code:200,result:_0x2df9[105],data:_0x35f4x34};_0x35f4x26(null,_0x35f4x28)};methods[_0x2df9[174]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[175]);console[_0x2df9[26]](_0x2df9[176]);var _0x35f4x28={data:getVariable(_0x35f4x24,_0x35f4x25[_0x2df9[78]])};_0x35f4x26(null,_0x35f4x28)};methods[_0x2df9[177]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[178]);var _0x35f4x31={uniqueid:_0x35f4x24[_0x2df9[92]],node:_0x35f4x25[_0x2df9[93]],application:_0x35f4x25[_0x2df9[94]],data:_[_0x2df9[180]](_0x35f4x25[_0x2df9[179]])||null};ReportSquareDetail[_0x2df9[100]](_0x35f4x31)[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x2df9[96]+_0x35f4x25[_0x2df9[94]]+_0x2df9[97]+_0x35f4x25[_0x2df9[93]]+_0x2df9[98],_0x35f4x27)});console[_0x2df9[26]](_0x2df9[181]);sh[_0x2df9[36]](_[_0x2df9[180]](_0x35f4x25[_0x2df9[179]]),function(_0x35f4x3b,_0x35f4x3c){var _0x35f4x3d=_0x35f4x3c[_0x2df9[182]](/(\r\n|\n|\r)/gm,_0x2df9[63]);console[_0x2df9[26]](_0x2df9[183],_0x35f4x3d);console[_0x2df9[26]](_0x2df9[184]);setVariable(_0x35f4x24,_0x35f4x25[_0x2df9[78]],_0x2df9[185]+_0x35f4x3d+_0x2df9[185],_0x35f4x26)})};methods[_0x2df9[2]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[186]);console[_0x2df9[26]](_0x2df9[187]);_0x35f4x24[_0x2df9[36]](_0x2df9[127],_0x35f4x25[_0x2df9[179]],_0x35f4x25[_0x2df9[188]],function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[189]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[190]);if(!projects){getProjects(false)};var _0x35f4x3e=_[_0x2df9[40]](projects,{id:parseInt(_0x35f4x25[_0x2df9[191]])});console[_0x2df9[26]](_0x2df9[192]+_0x35f4x3e[_0x2df9[43]]+_0x2df9[34]);_0x35f4x24[_0x2df9[36]](_0x2df9[127],util[_0x2df9[44]](_0x2df9[193],_0x35f4x3e[_0x2df9[43]]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[194]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[195]);var _0x35f4x2a=[path[_0x2df9[51]](config[_0x2df9[122]],_0x2df9[123],_0x2df9[196]),_0x35f4x25[_0x2df9[197]],_0x2df9[63],(_0x35f4x25[_0x2df9[198]]===_0x2df9[105]?_0x2df9[63]:_0x35f4x25[_0x2df9[198]]),_0x2df9[199],_0x2df9[200],_0x2df9[63],_0x35f4x25[_0x2df9[132]]];console[_0x2df9[26]](_0x2df9[201]);_0x35f4x24[_0x2df9[36]](_0x2df9[127],_0x35f4x2a[_0x2df9[51]](_0x2df9[50]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[202]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[203]);if(!dbConnections){getDbConnections(false)};var _0x35f4x3f=_[_0x2df9[40]](dbConnections,{id:parseInt(_0x35f4x25[_0x2df9[204]])});console[_0x2df9[26]](_0x2df9[205]);var _0x35f4x31={uniqueid:_0x35f4x24[_0x2df9[92]],node:_0x35f4x25[_0x2df9[93]],application:_0x35f4x25[_0x2df9[94]],data:_0x35f4x25[_0x2df9[206]]||null};ReportSquareDetail[_0x2df9[100]](_0x35f4x31)[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x2df9[96]+_0x35f4x25[_0x2df9[94]]+_0x2df9[97]+_0x35f4x25[_0x2df9[93]]+_0x2df9[98],_0x35f4x27)});db[_0x2df9[215]](_0x35f4x3f[_0x2df9[207]],function(_0x35f4x27){if(_0x35f4x27){console[_0x2df9[26]](_0x2df9[208],_0x35f4x27);var _0x35f4x28={code:500,result:_0x2df9[139]};_0x35f4x26(null,_0x35f4x28)}else {console[_0x2df9[26]](_0x2df9[209]);db[_0x2df9[206]](_0x35f4x25[_0x2df9[206]],function(_0x35f4x27,_0x35f4x40){if(_0x35f4x27){console[_0x2df9[26]](_0x2df9[210],_0x35f4x27);var _0x35f4x28={code:500,result:_0x2df9[139]};_0x35f4x26(null,_0x35f4x28)}else {console[_0x2df9[26]](_0x2df9[211]);db[_0x2df9[214]](function(_0x35f4x27){if(_0x35f4x27){console[_0x2df9[26]](_0x2df9[212],_0x35f4x27);var _0x35f4x28={code:500,result:_0x2df9[139]};_0x35f4x26(null,_0x35f4x28)}else {console[_0x2df9[26]](_0x2df9[213]);setVariable(_0x35f4x24,_0x35f4x25[_0x2df9[78]],_0x35f4x40,_0x35f4x26)}})}})}})};methods[_0x2df9[216]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[217]);console[_0x2df9[26]](_0x2df9[218]+_0x35f4x25[_0x2df9[219]]+_0x2df9[220]);_0x35f4x24[_0x2df9[36]](_0x2df9[49],util[_0x2df9[44]](_0x2df9[221],_0x35f4x25[_0x2df9[219]],_0x35f4x25[_0x2df9[222]]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[223]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[224]);var _0x35f4x28={code:200,result:_0x2df9[105]};console[_0x2df9[26]](_0x2df9[225]);_0x35f4x28[_0x2df9[103]]=String(eval(_0x35f4x25[_0x2df9[226]])?_0x2df9[167]:_0x2df9[156]);console[_0x2df9[26]](_0x2df9[227]+_0x35f4x28[_0x2df9[103]]);_0x35f4x26(null,_0x35f4x28)};methods[_0x2df9[228]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[229]);console[_0x2df9[26]](_0x2df9[230]);_0x35f4x24[_0x2df9[228]]()};methods[_0x2df9[231]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[232]);var _0x35f4x3c=(_0x35f4x25[_0x2df9[233]])?_0x2df9[185]+_0x35f4x25[_0x2df9[233]]+_0x2df9[185]:_0x2df9[185]+_0x35f4x25[_0x2df9[93]]+_0x2df9[185];console[_0x2df9[26]](_0x2df9[234]+_0x35f4x3c);_0x35f4x24[_0x2df9[36]](_0x2df9[235],_0x35f4x3c,function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[236]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[237]);console[_0x2df9[26]](_0x2df9[238]);_0x35f4x24[_0x2df9[29]](util[_0x2df9[44]](_0x2df9[239],_0x35f4x25[_0x2df9[240]],_0x35f4x25[_0x2df9[114]]),function(_0x35f4x27,_0x35f4x28){_0x35f4x26(_0x35f4x27,_0x35f4x28)})};methods[_0x2df9[241]]=function(_0x35f4x24,_0x35f4x25,_0x35f4x26){console[_0x2df9[26]](_0x2df9[242]);console[_0x2df9[26]](_0x2df9[243]);setVariable(_0x35f4x24,_0x35f4x25[_0x2df9[78]],_0x35f4x25[_0x2df9[244]],_0x35f4x26)};function getVertices(_0x35f4x42){return _[_0x2df9[249]](_0x35f4x42,function(_0x35f4x2e,_0x35f4x43,_0x35f4x44){if(_0x35f4x44===_0x2df9[245]){return _0x35f4x2e};if(_[_0x2df9[246]](_0x35f4x43)){_[_0x2df9[248]](_0x35f4x43,function(_0x35f4x45,_0x35f4x46){_0x35f4x2e[_0x35f4x45[_0x2df9[247]][_0x2df9[159]]]=_0x35f4x45[_0x2df9[247]];_0x35f4x2e[_0x35f4x45[_0x2df9[247]][_0x2df9[159]]][_0x2df9[94]]=_0x35f4x44});return _0x35f4x2e};_0x35f4x2e[_0x35f4x43[_0x2df9[247]][_0x2df9[159]]]=_0x35f4x43[_0x2df9[247]];_0x35f4x2e[_0x35f4x43[_0x2df9[247]][_0x2df9[159]]][_0x2df9[94]]=_0x35f4x44;return _0x35f4x2e},{})}function getTargetBySource(_0x35f4x42,_0x35f4x48,_0x35f4x45){return _[_0x2df9[95]](_[_0x2df9[40]](_0x35f4x42[_0x2df9[245]],function(_0x35f4x43){if(_0x35f4x43[_0x2df9[247]][_0x2df9[250]]&&_0x35f4x43[_0x2df9[247]][_0x2df9[251]]){if(_0x35f4x43[_0x2df9[247]][_0x2df9[251]]===_0x35f4x48){if(_0x35f4x43[_0x2df9[247]][_0x2df9[252]]&&_0x35f4x43[_0x2df9[247]][_0x2df9[252]]!==_0x35f4x45){return false};return true}};return false}),_0x2df9[253])}function replaceAllVariables(_0x35f4x24,_0x35f4x25,_0x35f4x26){var _0x35f4x4a=_0x35f4x25;for(var _0x35f4x46 in _0x35f4x4a){var _0x35f4x28=_0x35f4x4a[_0x35f4x46][_0x2df9[254]](/{+(.*?)}/gi);if(_0x35f4x28){for(var _0x35f4x4b in _0x35f4x28){var _0x35f4x45=wait[_0x2df9[257]](_0x35f4x24,_0x2df9[255],_0x35f4x28[_0x35f4x4b][_0x2df9[256]](1,_0x35f4x28[_0x35f4x4b][_0x2df9[137]]-1));if(_0x35f4x45[_0x2df9[150]]===200&&_0x35f4x45[_0x2df9[95]]!==_0x2df9[105]){var _0x35f4x4c=_0x35f4x45[_0x2df9[95]][_0x2df9[256]](_0x35f4x45[_0x2df9[95]][_0x2df9[259]](_0x2df9[258])+1,_0x35f4x45[_0x2df9[95]][_0x2df9[259]](_0x2df9[260]));_0x35f4x4a[_0x35f4x46]=_0x35f4x4a[_0x35f4x46][_0x2df9[182]](_0x35f4x28[_0x35f4x4b],_0x35f4x4c)}}}};_0x35f4x4a[_0x2df9[261]]=true;return _0x35f4x4a}function xstart(_0x35f4x24){var _0x35f4x42=_0x35f4x24[_0x2df9[122]];var _0x35f4x4e=_0x35f4x24[_0x2df9[262]];if(_0x35f4x42[_0x2df9[263]]){if(!_[_0x2df9[246]](_0x35f4x42[_0x2df9[263]])){var _0x35f4x48=_0x35f4x42[_0x2df9[263]][_0x2df9[247]][_0x2df9[159]];var _0x35f4x28={};do{var _0x35f4x25=_0x35f4x4e[_0x35f4x48][_0x2df9[261]]?_0x35f4x4e[_0x35f4x48]:replaceAllVariables(_0x35f4x24,_0x35f4x4e[_0x35f4x48]);if(_0x35f4x25){if(_[_0x2df9[264]](methods[_0x35f4x25[_0x2df9[94]]])){_0x35f4x28=wait[_0x2df9[265]](methods[_0x35f4x25[_0x2df9[94]]],_0x35f4x24,_0x35f4x25)}else {_0x35f4x28=wait[_0x2df9[265]](methods[_0x2df9[231]],_0x35f4x24,_0x35f4x25)};if(_0x35f4x28[_0x2df9[150]]===200&&_0x35f4x28[_0x2df9[95]]!==_0x2df9[139]){var _0x35f4x4f=getTargetBySource(_0x35f4x42,_0x35f4x48,_0x35f4x28[_0x2df9[103]]);if(_0x35f4x4f){}else {if(_0x35f4x25[_0x2df9[94]]===_0x2df9[83]){if(_0x35f4x25[_0x2df9[86]]>0){_0x35f4x4f=getTargetBySource(_0x35f4x42,_0x35f4x48,_0x2df9[144]);if(_0x35f4x4f){}else {_0x35f4x4f=_0x35f4x48}}};if(_0x35f4x25[_0x2df9[94]]===_0x2df9[134]&&_0x35f4x25[_0x2df9[86]]>0){_0x35f4x4f=_0x35f4x48}};_0x35f4x48=_0x35f4x4f}else {_0x35f4x48=null}}else {_0x35f4x48=null}}while(_0x35f4x48);;console[_0x2df9[26]](_0x2df9[266]);_0x35f4x24[_0x2df9[228]]()}}}function xfinally(_0x35f4x24){var _0x35f4x42=_0x35f4x24[_0x2df9[122]];var _0x35f4x4e=_0x35f4x24[_0x2df9[262]];if(_0x35f4x42[_0x2df9[267]]){if(!_[_0x2df9[246]](_0x35f4x42[_0x2df9[267]])){var _0x35f4x48=_0x35f4x42[_0x2df9[267]][_0x2df9[247]][_0x2df9[159]];var _0x35f4x28={};do{var _0x35f4x25=replaceAllVariables(_0x35f4x24,_0x35f4x4e[_0x35f4x48]);if(_0x35f4x25){if(_[_0x2df9[264]](methods[_0x35f4x25[_0x2df9[94]]])){_0x35f4x28=wait[_0x2df9[265]](methods[_0x35f4x25[_0x2df9[94]]],_0x35f4x24,_0x35f4x25)}else {_0x35f4x28=wait[_0x2df9[265]](methods[_0x2df9[231]],_0x35f4x24,_0x35f4x25)};if(_0x35f4x28[_0x2df9[150]]===200&&_0x35f4x28[_0x2df9[95]]!==_0x2df9[139]){var _0x35f4x4f=getTargetBySource(_0x35f4x42,_0x35f4x48,_0x35f4x28[_0x2df9[103]]);if(_0x35f4x4f){}else {if(_0x35f4x25[_0x2df9[94]]===_0x2df9[83]){if(_0x35f4x25[_0x2df9[86]]>0){_0x35f4x4f=getTargetBySource(_0x35f4x42,_0x35f4x48,_0x2df9[144]);if(_0x35f4x4f){}else {_0x35f4x4f=_0x35f4x48}}};if(_0x35f4x25[_0x2df9[94]]===_0x2df9[134]&&_0x35f4x25[_0x2df9[86]]>0){_0x35f4x4f=_0x35f4x48}};_0x35f4x48=_0x35f4x4f}else {_0x35f4x48=null}}else {_0x35f4x48=null}}while(_0x35f4x48);;_0x35f4x24[_0x2df9[228]]();console[_0x2df9[26]](_0x2df9[268])}};_0x35f4x24[_0x2df9[269]]()}function main(_0x35f4x24){_0x35f4x24[_0x2df9[272]](_0x2df9[270],function(_0x35f4x27){console[_0x2df9[26]](_0x2df9[271],_0x35f4x27)});_0x35f4x24[_0x2df9[272]](_0x2df9[214],function(){console[_0x2df9[26]](_0x2df9[273])});_0x35f4x24[_0x2df9[272]](_0x2df9[228],function(){if(_0x35f4x24[_0x2df9[267]]){_0x35f4x24[_0x2df9[267]]=false;console[_0x2df9[26]](_0x2df9[274]);wait[_0x2df9[275]](xfinally,_0x35f4x24)}else {ReportSquare[_0x2df9[278]]({leaveAt:moment()[_0x2df9[44]](_0x2df9[277])},{where:{uniqueid:_0x35f4x24[_0x2df9[92]]}})[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x2df9[276],_0x35f4x27)});console[_0x2df9[26]](_0x2df9[279])}});_0x35f4x24[_0x2df9[272]](_0x2df9[90],function(_0x35f4x28){});_0x35f4x24[_0x2df9[272]](_0x2df9[280],function(_0x35f4x52){console[_0x2df9[26]](_0x35f4x52);console[_0x2df9[26]](_0x2df9[281]+_0x35f4x52[_0x2df9[282]]+_0x2df9[283]+_0x35f4x52[_0x2df9[284]]);var _0x35f4x53={network:_0x35f4x52[_0x2df9[285]],network_script:_0x35f4x52[_0x2df9[286]],request:_0x35f4x52[_0x2df9[287]],channel:_0x35f4x52[_0x2df9[288]],language:_0x35f4x52[_0x2df9[289]],type:_0x35f4x52[_0x2df9[290]],uniqueid:_0x35f4x52[_0x2df9[284]],version:_0x35f4x52[_0x2df9[291]],callerid:_0x35f4x52[_0x2df9[282]],calleridname:_0x35f4x52[_0x2df9[292]],callingpres:_0x35f4x52[_0x2df9[293]],callingani2:_0x35f4x52[_0x2df9[294]],callington:_0x35f4x52[_0x2df9[295]],callingtns:_0x35f4x52[_0x2df9[296]],dnid:_0x35f4x52[_0x2df9[297]],rdnis:_0x35f4x52[_0x2df9[298]],context:_0x35f4x52[_0x2df9[299]],extension:_0x35f4x52[_0x2df9[300]],priority:_0x35f4x52[_0x2df9[301]],enhanced:_0x35f4x52[_0x2df9[302]],accountcode:_0x35f4x52[_0x2df9[303]],threadid:_0x35f4x52[_0x2df9[304]],project_name:_0x35f4x52[_0x2df9[305]],joinAt:moment()[_0x2df9[44]](_0x2df9[277])};ReportSquare[_0x2df9[100]](_0x35f4x53)[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x2df9[306],_0x35f4x27)});if(_0x35f4x52[_0x2df9[305]]){SquareProject[_0x2df9[315]]({where:{name:_0x35f4x52[_0x2df9[305]]},attributes:[_0x2df9[159],_0x2df9[308]]})[_0x2df9[314]](function(_0x35f4x3e){if(_0x35f4x3e){if(_0x35f4x3e[_0x2df9[308]]){xml[_0x2df9[311]](_0x35f4x3e[_0x2df9[308]],{normalizeTags:true,explicitArray:false},function(_0x35f4x27,_0x35f4x2e){var _0x35f4x42=_0x35f4x2e[_0x2df9[309]][_0x2df9[122]];if(_0x35f4x42){_0x35f4x24[_0x2df9[122]]=_0x35f4x42;_0x35f4x24[_0x2df9[267]]=true;_0x35f4x24[_0x2df9[92]]=_0x35f4x52[_0x2df9[284]];_0x35f4x24[_0x2df9[262]]=getVertices(_0x35f4x42);wait[_0x2df9[275]](xstart,_0x35f4x24)}else {console[_0x2df9[26]](_0x2df9[310]);_0x35f4x24[_0x2df9[269]]()}})}else {console[_0x2df9[26]](_0x2df9[312]);_0x35f4x24[_0x2df9[269]]()}}else {console[_0x2df9[26]](_0x2df9[313]);_0x35f4x24[_0x2df9[269]]()}})[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x2df9[307],_0x35f4x27);_0x35f4x24[_0x2df9[269]]()})}else {console[_0x2df9[26]](_0x2df9[316]);_0x35f4x24[_0x2df9[269]]()}})}function splitInterval(_0x35f4x36){var _0x35f4x55={};var _0x35f4x3a=_0x35f4x36[_0x2df9[317]](_0x2df9[50]);var _0x35f4x56;_0x35f4x3a[_0x2df9[168]](function(_0x35f4x57,_0x35f4x39){switch(_0x35f4x39){case 0:if(_0x35f4x57!==_0x2df9[318]){_0x35f4x56=_0x35f4x57[_0x2df9[317]](_0x2df9[108]);_0x35f4x55[_0x2df9[319]]=moment(_0x35f4x56[0],_0x2df9[320]);_0x35f4x55[_0x2df9[321]]=moment(_0x35f4x56[1],_0x2df9[320])}else {_0x35f4x55[_0x2df9[319]]=null;_0x35f4x55[_0x2df9[321]]=null};break;case 1:if(_0x35f4x57!==_0x2df9[318]){_0x35f4x56=_0x35f4x57[_0x2df9[317]](_0x2df9[108]);_0x35f4x55[_0x2df9[322]]=weekDaysCollection[_0x35f4x56[0]];_0x35f4x55[_0x2df9[323]]=_0x35f4x56[1]?weekDaysCollection[_0x35f4x56[1]]:null}else {_0x35f4x55[_0x2df9[322]]=null;_0x35f4x55[_0x2df9[323]]=null};break;case 2:if(_0x35f4x57!==_0x2df9[318]){_0x35f4x56=_0x35f4x57[_0x2df9[317]](_0x2df9[108]);_0x35f4x55[_0x2df9[324]]=_0x35f4x56[0];_0x35f4x55[_0x2df9[325]]=_0x35f4x56[1]?_0x35f4x56[1]:null}else {_0x35f4x55[_0x2df9[324]]=null;_0x35f4x55[_0x2df9[325]]=null};break;case 3:if(_0x35f4x57!==_0x2df9[318]){_0x35f4x56=_0x35f4x57[_0x2df9[317]](_0x2df9[108]);_0x35f4x55[_0x2df9[326]]=monthsCollection[_0x35f4x56[0]];_0x35f4x55[_0x2df9[327]]=_0x35f4x56[1]?monthsCollection[_0x35f4x56[1]]:null}else {_0x35f4x55[_0x2df9[326]]=null;_0x35f4x55[_0x2df9[327]]=null};break;default:}});return _0x35f4x55}function isIntervalValid(_0x35f4x36){var _0x35f4x59=moment()[_0x2df9[44]](_0x2df9[320]);var _0x35f4x5a=moment()[_0x2df9[44]](_0x2df9[328]);var _0x35f4x5b=moment()[_0x2df9[44]](_0x2df9[329]);var _0x35f4x5c=moment()[_0x2df9[44]](_0x2df9[330]);var _0x35f4x5d,_0x35f4x5e,_0x35f4x5f,_0x35f4x60;var _0x35f4x61=[1,2,3,4,5,6,7,8,9,10,11,12];var _0x35f4x62=[1,2,3,4,5,6,7];var _0x35f4x63=[];for(var _0x35f4x64=1;_0x35f4x64<=31;_0x35f4x64++){_0x35f4x63[_0x2df9[331]](_0x35f4x64)};_0x35f4x5d=(_0x35f4x36[_0x2df9[319]]&&_0x35f4x36[_0x2df9[321]])?moment(_0x35f4x59,_0x2df9[320])[_0x2df9[332]](moment(_0x35f4x36[_0x2df9[319]],_0x2df9[320]),moment(_0x35f4x36[_0x2df9[321]],_0x2df9[320])):true;if(_0x35f4x36[_0x2df9[322]]){if(_0x35f4x36[_0x2df9[323]]){var _0x35f4x65=_[_0x2df9[160]](_0x35f4x62,function(_0x35f4x38){return (_0x35f4x38>=_0x35f4x36[_0x2df9[322]])||(_0x35f4x38<=_0x35f4x36[_0x2df9[323]])});_0x35f4x5e=(_0x35f4x65[_0x2df9[333]](parseInt(_0x35f4x5a))!== -1)?true:false}else {_0x35f4x5e=(parseInt(_0x35f4x5a)===_0x35f4x36[_0x2df9[322]])?true:false}}else {_0x35f4x5e=true};if(_0x35f4x36[_0x2df9[324]]){if(_0x35f4x36[_0x2df9[325]]){var _0x35f4x66=_[_0x2df9[160]](_0x35f4x63,function(_0x35f4x38){return (_0x35f4x38>=_0x35f4x36[_0x2df9[324]])||(_0x35f4x38<=_0x35f4x36[_0x2df9[325]])});_0x35f4x5f=(_0x35f4x66[_0x2df9[333]](parseInt(_0x35f4x5b))!== -1)?true:false}else {_0x35f4x5f=(parseInt(_0x35f4x5b)===_0x35f4x36[_0x2df9[324]])?true:false}}else {_0x35f4x5f=true};if(_0x35f4x36[_0x2df9[326]]){if(_0x35f4x36[_0x2df9[327]]){var _0x35f4x67=_[_0x2df9[160]](_0x35f4x61,function(_0x35f4x38){return (_0x35f4x38>=_0x35f4x36[_0x2df9[326]])||(_0x35f4x38<=_0x35f4x36[_0x2df9[327]])});_0x35f4x60=(_0x35f4x67[_0x2df9[333]](parseInt(_0x35f4x5c))!== -1)?true:false}else {_0x35f4x60=(parseInt(_0x35f4x5c)===_0x35f4x36[_0x2df9[326]])?true:false}}else {_0x35f4x60=true};return _0x35f4x5d&&_0x35f4x5e&&_0x35f4x5f&&_0x35f4x60}function setVariable(_0x35f4x24,_0x35f4x69,_0x35f4x45,_0x35f4x26){console[_0x2df9[26]](_0x2df9[334]);if(!variables){getVariables(false)};var _0x35f4x4b=_[_0x2df9[40]](variables,{id:parseInt(_0x35f4x69)});console[_0x2df9[26]](_0x2df9[335],_0x35f4x45);_0x35f4x24[_0x2df9[29]](util[_0x2df9[44]](_0x2df9[152],_0x35f4x4b[_0x2df9[43]],_0x35f4x45),function(_0x35f4x27,_0x35f4x28){if(_0x35f4x26){_0x35f4x26(_0x35f4x27,_0x35f4x28)}})}function getVariable(_0x35f4x24,_0x35f4x69){if(!variables){getVariables(false)};var _0x35f4x4b=_[_0x2df9[40]](variables,{id:parseInt(_0x35f4x69)});var _0x35f4x45=wait[_0x2df9[257]](_0x35f4x24,_0x2df9[255],_0x35f4x4b[_0x2df9[43]]);if(_0x35f4x45[_0x2df9[150]]===200&&_0x35f4x45[_0x2df9[95]]!==_0x2df9[105]){return _0x35f4x45[_0x2df9[95]][_0x2df9[256]](_0x35f4x45[_0x2df9[95]][_0x2df9[259]](_0x2df9[258])+1,_0x35f4x45[_0x2df9[95]][_0x2df9[259]](_0x2df9[260]))};return _0x2df9[63]}function getFilePath(_0x35f4x69){if(!sounds){getSounds(false)};if(_0x35f4x69>0){var _0x35f4x6c=_[_0x2df9[40]](sounds,{id:parseInt(_0x35f4x69)});return util[_0x2df9[44]](_0x2df9[336],config[_0x2df9[337]],_0x35f4x6c[_0x2df9[338]])};return _0x2df9[63]}function getUsers(_0x35f4x6e){User[_0x2df9[340]]()[_0x2df9[314]](function(_0x35f4x2e){users=_[_0x2df9[339]](_0x35f4x2e);if(_0x35f4x6e){synchUpdates(User,users,_0x2df9[159])}})[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x35f4x27)})}function getQueues(_0x35f4x6e){VoiceQueue[_0x2df9[340]]()[_0x2df9[314]](function(_0x35f4x2e){queues=_[_0x2df9[339]](_0x35f4x2e);if(_0x35f4x6e){synchUpdates(VoiceQueue,queues,_0x2df9[43])}})[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x35f4x27)})}function getTrunks(_0x35f4x6e){Trunk[_0x2df9[340]]()[_0x2df9[314]](function(_0x35f4x2e){trunks=_[_0x2df9[339]](_0x35f4x2e);if(_0x35f4x6e){synchUpdates(Trunk,trunks,_0x2df9[159])}})[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x35f4x27)})}function getVariables(_0x35f4x6e){Variable[_0x2df9[340]]()[_0x2df9[314]](function(_0x35f4x2e){variables=_[_0x2df9[339]](_0x35f4x2e);if(_0x35f4x6e){synchUpdates(Variable,variables,_0x2df9[159])}})[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x35f4x27)})}function getDbConnections(_0x35f4x6e){SquareOdbc[_0x2df9[340]]()[_0x2df9[314]](function(_0x35f4x2e){dbConnections=_[_0x2df9[339]](_0x35f4x2e);if(_0x35f4x6e){synchUpdates(SquareOdbc,dbConnections,_0x2df9[159])}})[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x35f4x27)})}function getIntervals(_0x35f4x6e){Interval[_0x2df9[340]]()[_0x2df9[314]](function(_0x35f4x2e){intervals=_[_0x2df9[339]](_0x35f4x2e);if(_0x35f4x6e){synchUpdates(Interval,intervals,_0x2df9[159])}})[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x35f4x27)})}function getProjects(_0x35f4x6e){SquareProject[_0x2df9[340]]()[_0x2df9[314]](function(_0x35f4x2e){projects=_[_0x2df9[339]](_0x35f4x2e);if(_0x35f4x6e){synchUpdates(SquareProject,projects,_0x2df9[159])}})[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x35f4x27)})}function getSounds(_0x35f4x6e){Sound[_0x2df9[340]]()[_0x2df9[314]](function(_0x35f4x2e){sounds=_[_0x2df9[339]](_0x35f4x2e);if(_0x35f4x6e){synchUpdates(Sound,sounds,_0x2df9[159])}})[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x35f4x27)})}function synchUpdates(_0x35f4x77,_0x35f4x78,_0x35f4x46){var _0x35f4x79={};_0x35f4x77[_0x2df9[341]](function(_0x35f4x7a){_0x35f4x79[_0x35f4x46]=_0x35f4x7a[_0x35f4x46];updateCollection(_0x35f4x78,_0x35f4x79,_0x35f4x7a)});_0x35f4x77[_0x2df9[342]](function(_0x35f4x7a){_0x35f4x79[_0x35f4x46]=_0x35f4x7a[_0x35f4x46];updateCollection(_0x35f4x78,_0x35f4x79,_0x35f4x7a)});_0x35f4x77[_0x2df9[344]](function(_0x35f4x7a){_0x35f4x79[_0x35f4x46]=_0x35f4x7a[_0x35f4x46];_[_0x2df9[343]](_0x35f4x78,_0x35f4x79)})}function updateCollection(_0x35f4x78,_0x35f4x79,_0x35f4x7a){var _0x35f4x7c=_[_0x2df9[40]](_0x35f4x78,_0x35f4x79);var _0x35f4x39=_0x35f4x78[_0x2df9[333]](_0x35f4x7c);if(_0x35f4x7c){_[_0x2df9[345]](_0x35f4x78[_0x35f4x39],_0x35f4x7a)}else {_0x35f4x78[_0x2df9[346]](_0x35f4x7a)}}function getPort(){Settings[_0x2df9[315]]()[_0x2df9[314]](function(_0x35f4x2e){agiPort=_0x35f4x2e[_0x2df9[347]]})[_0x2df9[99]](function(_0x35f4x27){console[_0x2df9[26]](_0x35f4x27)})}module[_0x2df9[348]]=function(){console[_0x2df9[26]](_0x2df9[349]);getPort();var _0x35f4x7e=agi[_0x2df9[351]](main)[_0x2df9[350]](agiPort?agiPort:4573);getUsers(true);getQueues(true);getTrunks(true);getVariables(true);getIntervals(true);getProjects(true);getSounds(true);getDbConnections(true)}
\ No newline at end of file
diff --git a/server/config/ami/action.js b/server/config/ami/action.js
index 4b686ec..9f11b37 100644
--- a/server/config/ami/action.js
+++ b/server/config/ami/action.js
@@ -1 +1 @@
-var _0xbb37=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x41\x63\x74\x69\x6F\x6E","\x55\x73\x65\x72","\x41\x63\x74\x69\x6F\x6E\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x76\x6F\x69\x63\x65","\x63\x68\x61\x74","\x6D\x61\x69\x6C","\x66\x61\x78","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x2E\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6C\x6C","\x65\x6E\x74\x65\x72\x41\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x65\x63\x6F\x6E\x64\x73","\x64\x69\x66\x66","\x75\x70\x64\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x65\x66\x6F\x72\x65\x43\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x25\x73\x2F\x25\x73","\x53\x49\x50","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x41\x6C\x72\x65\x61\x64\x79\x20\x50\x61\x75\x73\x65\x20\x4F\x66\x66","\x66\x69\x6E\x64\x4F\x6E\x65","\x25\x73\x25\x73","\x50\x61\x75\x73\x65","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x41\x67\x65\x6E\x74","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x70\x61\x75\x73\x65","\x75\x6E\x70\x61\x75\x73\x65","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x41\x63\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xbb37[0];var moment=require(_0xbb37[1]);var util=require(_0xbb37[2]);var Promise=require(_0xbb37[3]);var Sequelize=require(_0xbb37[5])[_0xbb37[4]];var ReportMember=require(_0xbb37[5])[_0xbb37[6]];var _Action=require(_0xbb37[5])[_0xbb37[7]];var Agent=require(_0xbb37[5])[_0xbb37[8]];function Action(_0xa2a6x9){console[_0xbb37[10]](_0xbb37[9]);var _0xa2a6xa=[_0xbb37[11],_0xbb37[12],_0xbb37[13],_0xbb37[14]];_Action[_0xbb37[15]](function(_0xa2a6xb,_0xa2a6xc){return _0xa2a6x1e(_0xa2a6xb,_0xa2a6xc,_0xa2a6x9)});ReportMember[_0xbb37[31]](function(_0xa2a6xb,_0xa2a6xc){console[_0xbb37[10]](_0xbb37[16]);return ReportMember[_0xbb37[30]]({where:{channel:_0xa2a6xb[_0xbb37[27]],membername:_0xa2a6xb[_0xbb37[28]],interface:_0xa2a6xb[_0xbb37[29]],exitAt:null}})[_0xbb37[26]](function(_0xa2a6xd){var _0xa2a6xe=[];var _0xa2a6xf=moment();_0xa2a6xd[_0xbb37[25]](function(_0xa2a6x10){var _0xa2a6x11=moment(_0xa2a6x10[_0xbb37[18]]);_0xa2a6xe[_0xbb37[24]](_0xa2a6x10[_0xbb37[23]]({exitAt:_0xa2a6xf[_0xbb37[20]](_0xbb37[19]),duration:_0xa2a6xf[_0xbb37[22]](_0xa2a6x11,_0xbb37[21])}))});return _0xa2a6xe})[_0xbb37[17]]()});function _0xa2a6x12(_0xa2a6xc,_0xa2a6x13){return function(_0xa2a6x14){return Promise[_0xbb37[41]](_0xa2a6x9[_0xbb37[40]])({action:_0xbb37[39],interface:util[_0xbb37[20]](_0xbb37[33],_0xbb37[34],_0xa2a6x14[_0xbb37[32]]),paused:true,reason:_0xa2a6xc[_0xbb37[36]][_0xbb37[35]]})[_0xbb37[26]](function(_0xa2a6x17){return _0xa2a6x14[_0xbb37[23]]({voicePause:true,chatPause:true,mailPause:true,faxPause:true,pauseType:_0xa2a6xc[_0xbb37[36]][_0xbb37[35]]},{transaction:_0xa2a6xc[_0xbb37[37]]})})[_0xbb37[26]](function(_0xa2a6x14){var _0xa2a6x15=[];_0xa2a6xa[_0xbb37[25]](function(_0xa2a6x16){_0xa2a6x15[_0xbb37[24]]({channel:_0xa2a6x16,membername:_0xa2a6x14[_0xbb37[32]],interface:util[_0xbb37[20]](_0xbb37[33],_0xbb37[34],_0xa2a6x14[_0xbb37[32]]),type:_0xa2a6xc[_0xbb37[36]][_0xbb37[35]],enterAt:moment()[_0xbb37[20]](_0xbb37[19])})});return ReportMember[_0xbb37[38]](_0xa2a6x15,{individualHooks:true,transaction:_0xa2a6xc[_0xbb37[37]]})})}}function _0xa2a6x18(_0xa2a6xc,_0xa2a6x13){return function(_0xa2a6x14){switch(_0xa2a6xc[_0xbb37[36]][_0xbb37[27]]){case _0xbb37[11]:return Promise[_0xbb37[41]](_0xa2a6x9[_0xbb37[40]])({action:_0xbb37[39],interface:util[_0xbb37[20]](_0xbb37[33],_0xbb37[34],_0xa2a6x14[_0xbb37[32]]),paused:false,reason:_0xa2a6xc[_0xbb37[36]][_0xbb37[35]]})[_0xbb37[26]](function(){return _0xa2a6x14[_0xbb37[23]]({voicePause:false},{transaction:_0xa2a6xc[_0xbb37[37]]})})[_0xbb37[26]](function(_0xa2a6x14){var _0xa2a6xf=moment();return ReportMember[_0xbb37[43]]({where:{channel:_0xa2a6xc[_0xbb37[36]][_0xbb37[27]],membername:_0xa2a6x14[_0xbb37[32]],interface:util[_0xbb37[20]](_0xbb37[33],_0xbb37[34],_0xa2a6x14[_0xbb37[32]]),exitAt:null}})})[_0xbb37[26]](_0xa2a6x1b({message:_0xbb37[42]}))[_0xbb37[26]](function(_0xa2a6x19){var _0xa2a6xf=moment();var _0xa2a6x11=moment(_0xa2a6x19[_0xbb37[18]]);return _0xa2a6x19[_0xbb37[23]]({exitAt:_0xa2a6xf[_0xbb37[20]](_0xbb37[19]),duration:_0xa2a6xf[_0xbb37[22]](_0xa2a6x11,_0xbb37[21])},{individualHooks:true,transaction:_0xa2a6xc[_0xbb37[37]]})});case _0xbb37[12]:;case _0xbb37[13]:;case _0xbb37[14]:var _0xa2a6x1a={};_0xa2a6x1a[util[_0xbb37[20]](_0xbb37[44],_0xa2a6xc[_0xbb37[36]][_0xbb37[27]],_0xbb37[45])]=false;return _0xa2a6x14[_0xbb37[23]](_0xa2a6x1a,{transaction:_0xa2a6xc[_0xbb37[37]]})[_0xbb37[26]](function(_0xa2a6x14){var _0xa2a6xf=moment();return ReportMember[_0xbb37[43]]({where:{channel:_0xa2a6xc[_0xbb37[36]][_0xbb37[27]],membername:_0xa2a6x14[_0xbb37[32]],interface:util[_0xbb37[20]](_0xbb37[33],_0xbb37[34],_0xa2a6x14[_0xbb37[32]]),exitAt:null}})})[_0xbb37[26]](_0xa2a6x1b({message:_0xbb37[42]}))[_0xbb37[26]](function(_0xa2a6x19){var _0xa2a6xf=moment();var _0xa2a6x11=moment(_0xa2a6x19[_0xbb37[18]]);return _0xa2a6x19[_0xbb37[23]]({exitAt:_0xa2a6xf[_0xbb37[20]](_0xbb37[19]),duration:_0xa2a6xf[_0xbb37[22]](_0xa2a6x11,_0xbb37[21])},{individualHooks:true,transaction:_0xa2a6xc[_0xbb37[37]]})});default:return Promise[_0xbb37[41]](_0xa2a6x9[_0xbb37[40]])({action:_0xbb37[39],interface:util[_0xbb37[20]](_0xbb37[33],_0xbb37[34],_0xa2a6x14[_0xbb37[32]]),paused:false})[_0xbb37[26]](function(){return _0xa2a6x14[_0xbb37[23]]({voicePause:false,mailPause:false,chatPause:false,faxPause:false},{transaction:_0xa2a6xc[_0xbb37[37]]})})[_0xbb37[26]](function(_0xa2a6x14){var _0xa2a6xf=moment();return ReportMember[_0xbb37[23]]({exitAt:_0xa2a6xf},{where:{membername:_0xa2a6x14[_0xbb37[32]],interface:util[_0xbb37[20]](_0xbb37[33],_0xbb37[34],_0xa2a6x14[_0xbb37[32]]),exitAt:null},transaction:_0xa2a6xc[_0xbb37[37]]})})}}}function _0xa2a6x1b(_0xa2a6x1c){return function(_0xa2a6x1d){if(!_0xa2a6x1d){throw _0xa2a6x1c};return _0xa2a6x1d}}function _0xa2a6x1e(_0xa2a6x13,_0xa2a6xc,_0xa2a6x9){switch(_0xa2a6x13[_0xbb37[32]]){case _0xbb37[49]:return Agent[_0xbb37[48]](_0xa2a6xc[_0xbb37[36]][_0xbb37[47]])[_0xbb37[26]](_0xa2a6x1b({message:_0xbb37[46]}))[_0xbb37[26]](_0xa2a6x12(_0xa2a6xc,_0xa2a6x13));case _0xbb37[50]:return Agent[_0xbb37[48]](_0xa2a6xc[_0xbb37[36]][_0xbb37[47]])[_0xbb37[26]](_0xa2a6x1b({message:_0xbb37[46]}))[_0xbb37[26]](_0xa2a6x18(_0xa2a6xc,_0xa2a6x13));default:throw {message:_0xbb37[51]}}}return {}}module[_0xbb37[52]]=Action
\ No newline at end of file
+var _0x752b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x41\x63\x74\x69\x6F\x6E","\x55\x73\x65\x72","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x41\x63\x74\x69\x6F\x6E\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x76\x6F\x69\x63\x65","\x63\x68\x61\x74","\x6D\x61\x69\x6C","\x66\x61\x78","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x6C\x6C","\x65\x6E\x74\x65\x72\x41\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x73\x65\x63\x6F\x6E\x64\x73","\x64\x69\x66\x66","\x75\x70\x64\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x65\x66\x6F\x72\x65\x43\x72\x65\x61\x74\x65","\x6E\x61\x6D\x65","\x25\x73\x2F\x25\x73","\x53\x49\x50","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x64\x61\x74\x61\x34","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x41\x6C\x72\x65\x61\x64\x79\x20\x50\x61\x75\x73\x65\x20\x4F\x66\x66","\x66\x69\x6E\x64\x4F\x6E\x65","\x25\x73\x25\x73","\x50\x61\x75\x73\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x4C\x4F\x47\x49\x4E","\x51\x75\x65\x75\x65\x41\x64\x64","\x67\x65\x74\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x51\x75\x65\x75\x65\x52\x65\x6D\x6F\x76\x65","\x69\x64","\x53\x49\x50\x2F\x25\x73","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x71\x75\x65\x75\x65\x73","\x71\x75\x65\x75\x65\x20\x61\x73\x73\x6F\x63\x69\x61\x74\x69\x6F\x6E\x20\x72\x65\x6D\x6F\x76\x65\x20\x65\x72\x72\x6F\x72\x20\x3A","\x71\x75\x65\x75\x65","\x64\x65\x73\x74\x72\x6F\x79","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x41\x67\x65\x6E\x74","\x61\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x70\x61\x75\x73\x65","\x75\x6E\x70\x61\x75\x73\x65","\x6C\x6F\x67\x69\x6E","\x6C\x6F\x67\x6F\x75\x74","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x41\x63\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x752b[0];var moment=require(_0x752b[1]);var util=require(_0x752b[2]);var Promise=require(_0x752b[3]);var Sequelize=require(_0x752b[5])[_0x752b[4]];var ReportMember=require(_0x752b[5])[_0x752b[6]];var _Action=require(_0x752b[5])[_0x752b[7]];var Agent=require(_0x752b[5])[_0x752b[8]];var UserHasVoiceQueue=require(_0x752b[5])[_0x752b[9]];function Action(_0x8d21xa){console[_0x752b[11]](_0x752b[10]);var _0x8d21xb=[_0x752b[12],_0x752b[13],_0x752b[14],_0x752b[15]];_Action[_0x752b[16]](function(_0x8d21xc,_0x8d21xd){return _0x8d21x2a(_0x8d21xc,_0x8d21xd,_0x8d21xa)});ReportMember[_0x752b[31]](function(_0x8d21xc,_0x8d21xd){return ReportMember[_0x752b[30]]({where:{channel:_0x8d21xc[_0x752b[27]],membername:_0x8d21xc[_0x752b[28]],interface:_0x8d21xc[_0x752b[29]],exitAt:null}})[_0x752b[26]](function(_0x8d21xe){var _0x8d21xf=[];var _0x8d21x10=moment();_0x8d21xe[_0x752b[25]](function(_0x8d21x11){var _0x8d21x12=moment(_0x8d21x11[_0x752b[18]]);_0x8d21xf[_0x752b[24]](_0x8d21x11[_0x752b[23]]({exitAt:_0x8d21x10[_0x752b[20]](_0x752b[19]),duration:_0x8d21x10[_0x752b[22]](_0x8d21x12,_0x752b[21])}))});return _0x8d21xf})[_0x752b[17]]()});function _0x8d21x13(_0x8d21xd,_0x8d21x14){return function(_0x8d21x15){return Promise[_0x752b[45]](_0x8d21xa[_0x752b[44]])({action:_0x752b[43],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]]),paused:true,reason:_0x8d21xd[_0x752b[36]][_0x752b[35]]})[_0x752b[26]](function(_0x8d21x18){return _0x8d21x15[_0x752b[23]]({voicePause:true,chatPause:true,mailPause:true,faxPause:true,pauseType:_0x8d21xd[_0x752b[36]][_0x752b[35]],lastPauseAt:moment()[_0x752b[20]](_0x752b[19])},{transaction:_0x8d21xd[_0x752b[41]]||null})})[_0x752b[26]](function(_0x8d21x15){var _0x8d21x16=[];_0x8d21xb[_0x752b[25]](function(_0x8d21x17){_0x8d21x16[_0x752b[24]]({channel:_0x8d21x17,membername:_0x8d21x15[_0x752b[32]],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]]),type:_0x8d21xd[_0x752b[36]][_0x752b[35]],enterAt:moment()[_0x752b[20]](_0x752b[19]),data1:_0x8d21x14[_0x752b[37]],data2:_0x8d21x14[_0x752b[38]],data3:_0x8d21x14[_0x752b[39]],data4:_0x8d21x14[_0x752b[40]]})});return ReportMember[_0x752b[42]](_0x8d21x16,{individualHooks:true,transaction:_0x8d21xd[_0x752b[41]]||null})})}}function _0x8d21x19(_0x8d21xd,_0x8d21x14){return function(_0x8d21x15){if(!_0x8d21xd[_0x752b[36]]){_0x8d21xd[_0x752b[36]]={}};switch(_0x8d21xd[_0x752b[36]][_0x752b[27]]){case _0x752b[12]:return Promise[_0x752b[45]](_0x8d21xa[_0x752b[44]])({action:_0x752b[43],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]]),paused:false,reason:_0x8d21xd[_0x752b[36]][_0x752b[35]]})[_0x752b[26]](function(){return _0x8d21x15[_0x752b[23]]({voicePause:false},{transaction:_0x8d21xd[_0x752b[41]]||null})})[_0x752b[26]](function(_0x8d21x15){var _0x8d21x10=moment();return ReportMember[_0x752b[47]]({where:{channel:_0x8d21xd[_0x752b[36]][_0x752b[27]],membername:_0x8d21x15[_0x752b[32]],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]]),exitAt:null}})})[_0x752b[26]](_0x8d21x27({message:_0x752b[46]}))[_0x752b[26]](function(_0x8d21x1a){var _0x8d21x10=moment();var _0x8d21x12=moment(_0x8d21x1a[_0x752b[18]]);return _0x8d21x1a[_0x752b[23]]({exitAt:_0x8d21x10[_0x752b[20]](_0x752b[19]),duration:_0x8d21x10[_0x752b[22]](_0x8d21x12,_0x752b[21])},{individualHooks:true,transaction:_0x8d21xd[_0x752b[41]]||null})})[_0x752b[26]](function(){return _0x8d21x15});case _0x752b[13]:;case _0x752b[14]:;case _0x752b[15]:var _0x8d21x1b={};_0x8d21x1b[util[_0x752b[20]](_0x752b[48],_0x8d21xd[_0x752b[36]][_0x752b[27]],_0x752b[49])]=false;return _0x8d21x15[_0x752b[23]](_0x8d21x1b,{transaction:_0x8d21xd[_0x752b[41]]})[_0x752b[26]](function(_0x8d21x15){var _0x8d21x10=moment();return ReportMember[_0x752b[47]]({where:{channel:_0x8d21xd[_0x752b[36]][_0x752b[27]],membername:_0x8d21x15[_0x752b[32]],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]]),exitAt:null}})})[_0x752b[26]](_0x8d21x27({message:_0x752b[46]}))[_0x752b[26]](function(_0x8d21x1a){var _0x8d21x10=moment();var _0x8d21x12=moment(_0x8d21x1a[_0x752b[18]]);return _0x8d21x1a[_0x752b[23]]({exitAt:_0x8d21x10[_0x752b[20]](_0x752b[19]),duration:_0x8d21x10[_0x752b[22]](_0x8d21x12,_0x752b[21])},{individualHooks:true,transaction:_0x8d21xd[_0x752b[41]]})})[_0x752b[26]](function(){return _0x8d21x15});default:var _0x8d21x14=Promise[_0x752b[45]](_0x8d21xa[_0x752b[44]]);return _0x8d21x14({action:_0x752b[43],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]]),paused:false})[_0x752b[51]](function(_0x8d21x1c){console[_0x752b[50]](_0x8d21x1c)})[_0x752b[26]](function(){return _0x8d21x15[_0x752b[23]]({voicePause:false,mailPause:false,chatPause:false,faxPause:false},{transaction:_0x8d21xd[_0x752b[41]]})})[_0x752b[26]](function(_0x8d21x15){var _0x8d21x10=moment();return ReportMember[_0x752b[23]]({exitAt:_0x8d21x10},{where:{membername:_0x8d21x15[_0x752b[32]],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]]),exitAt:null},transaction:_0x8d21xd[_0x752b[41]]})})[_0x752b[26]](function(){return _0x8d21x15})}}}function _0x8d21x1d(_0x8d21xd,_0x8d21x14){return function(_0x8d21x15){return _0x8d21x15[_0x752b[54]]()[_0x752b[26]](function(_0x8d21x1e){var _0x8d21x1f=[];_0x8d21x1e[_0x752b[25]](function(_0x8d21x20){_0x8d21x1f[_0x752b[24]](_0x8d21xa[_0x752b[44]]({action:_0x752b[53],queue:_0x8d21x20[_0x752b[32]],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]]),membername:_0x8d21x15[_0x752b[32]]}))});return Promise[_0x752b[17]](_0x8d21x1f)})[_0x752b[26]](function(_0x8d21x18){var _0x8d21x16=[];_0x8d21xb[_0x752b[25]](function(_0x8d21x17){_0x8d21x16[_0x752b[24]]({channel:_0x8d21x17,membername:_0x8d21x15[_0x752b[32]],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]]),type:_0x752b[52],enterAt:moment()[_0x752b[20]](_0x752b[19])})});return ReportMember[_0x752b[42]](_0x8d21x16,{individualHooks:true})})}}function _0x8d21x21(_0x8d21xd,_0x8d21x14){return function(_0x8d21x15){return _0x8d21x15[_0x752b[54]]()[_0x752b[26]](function(_0x8d21x1e){var _0x8d21x1f=[];_0x8d21x1e[_0x752b[25]](function(_0x8d21x20){_0x8d21x1f[_0x752b[24]](_0x8d21xa[_0x752b[44]]({action:_0x752b[55],queue:_0x8d21x20[_0x752b[32]],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]])}))});return Promise[_0x752b[17]](_0x8d21x1f)[_0x752b[51]](function(_0x8d21x1c){console[_0x752b[50]](_0x8d21x1c)})})[_0x752b[26]](function(_0x8d21x18){return ReportMember[_0x752b[23]]({exitAt:moment()[_0x752b[20]](_0x752b[19])},{where:{membername:_0x8d21x15[_0x752b[32]],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]]),type:_0x752b[52],exitAt:null},individualHooks:true,transaction:_0x8d21xd[_0x752b[41]]})})}}function _0x8d21x22(_0x8d21xd,_0x8d21x14){return function(_0x8d21x15){switch(_0x8d21xd[_0x752b[36]][_0x752b[27]]){case _0x752b[12]:var _0x8d21x23=[];_0x8d21xd[_0x752b[36]][_0x752b[59]][_0x752b[25]](function(_0x8d21x24){_0x8d21x23[_0x752b[24]](UserHasVoiceQueue[_0x752b[58]]({where:{UserId:_0x8d21x15[_0x752b[56]],queue:_0x8d21x24},defaults:{queue:_0x8d21x24,location:util[_0x752b[20]](_0x752b[57],_0x8d21x15[_0x752b[32]]),membername:_0x8d21x15[_0x752b[32]],UserId:_0x8d21x15[_0x752b[56]]},transaction:_0x8d21xd[_0x752b[41]]}))});return Promise[_0x752b[17]](_0x8d21x23)[_0x752b[26]](function(){var _0x8d21x1f=[];_0x8d21xd[_0x752b[36]][_0x752b[59]][_0x752b[25]](function(_0x8d21x24){_0x8d21x1f[_0x752b[24]](_0x8d21xa[_0x752b[44]]({action:_0x752b[53],queue:_0x8d21x24,interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]]),membername:_0x8d21x15[_0x752b[32]]}))});return Promise[_0x752b[17]](_0x8d21x1f)})[_0x752b[51]](function(_0x8d21x1c){console[_0x752b[50]](_0x8d21x1c)});default:}}}function _0x8d21x25(_0x8d21xd,_0x8d21x14){return function(_0x8d21x15){switch(_0x8d21xd[_0x752b[36]][_0x752b[27]]){case _0x752b[12]:return UserHasVoiceQueue[_0x752b[62]]({where:{UserId:_0x8d21x15[_0x752b[56]],queue:_0x8d21xd[_0x752b[36]][_0x752b[61]]},transaction:_0x8d21xd[_0x752b[41]],individualHooks:true})[_0x752b[26]](function(){var _0x8d21x26=Promise[_0x752b[45]](_0x8d21xa[_0x752b[44]]);return _0x8d21x26({action:_0x752b[55],queue:_0x8d21xd[_0x752b[36]][_0x752b[61]],interface:util[_0x752b[20]](_0x752b[33],_0x752b[34],_0x8d21x15[_0x752b[32]])})})[_0x752b[51]](function(_0x8d21x1c){console[_0x752b[50]](_0x752b[60],_0x8d21x1c)});default:}}}function _0x8d21x27(_0x8d21x28){return function(_0x8d21x29){if(!_0x8d21x29){throw _0x8d21x28};return _0x8d21x29}}function _0x8d21x2a(_0x8d21x14,_0x8d21xd,_0x8d21xa){switch(_0x8d21x14[_0x752b[32]]){case _0x752b[66]:return Agent[_0x752b[65]](_0x8d21xd[_0x752b[36]][_0x752b[64]])[_0x752b[26]](_0x8d21x27({message:_0x752b[63]}))[_0x752b[26]](_0x8d21x13(_0x8d21xd,_0x8d21x14));case _0x752b[67]:return Agent[_0x752b[65]](_0x8d21xd[_0x752b[36]][_0x752b[64]])[_0x752b[26]](_0x8d21x27({message:_0x752b[63]}))[_0x752b[26]](_0x8d21x19(_0x8d21xd,_0x8d21x14));case _0x752b[68]:return Agent[_0x752b[65]](_0x8d21x14[_0x752b[37]])[_0x752b[26]](_0x8d21x27({message:_0x752b[63]}))[_0x752b[26]](_0x8d21x1d(_0x8d21xd,_0x8d21x14));case _0x752b[69]:return Agent[_0x752b[65]](_0x8d21x14[_0x752b[37]])[_0x752b[26]](_0x8d21x27({message:_0x752b[63]}))[_0x752b[26]](_0x8d21x19(_0x8d21xd,_0x8d21x14))[_0x752b[26]](_0x8d21x21(_0x8d21xd,_0x8d21x14));case _0x752b[53]:return Agent[_0x752b[65]](_0x8d21xd[_0x752b[36]][_0x752b[64]])[_0x752b[26]](_0x8d21x27({message:_0x752b[63]}))[_0x752b[26]](_0x8d21x22(_0x8d21xd,_0x8d21x14));case _0x752b[55]:return Agent[_0x752b[65]](_0x8d21xd[_0x752b[36]][_0x752b[64]])[_0x752b[26]](_0x8d21x27({message:_0x752b[63]}))[_0x752b[26]](_0x8d21x25(_0x8d21xd,_0x8d21x14));default:throw {message:_0x752b[70]}}}return {}}module[_0x752b[71]]=Action
\ No newline at end of file
diff --git a/server/config/ami/acw.js b/server/config/ami/acw.js
index c998ace..0e9074b 100644
--- a/server/config/ami/acw.js
+++ b/server/config/ami/acw.js
@@ -1 +1 @@
-var _0x3d8a=["\x6D\x6F\x6D\x65\x6E\x74","\x41\x43\x57\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x53\x49\x50\x2F\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x55\x4E\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x42\x59\x20\x41\x43\x57","\x65\x72\x72\x6F\x72","\x50\x41\x55\x53\x45\x20\x41\x43\x57\x20\x69\x6E\x20\x61\x6C\x6C\x20\x71\x75\x65\x75\x65\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20","\x71\x75\x65\x75\x65","\x41\x43\x57","\x53\x49\x4E\x47\x4C\x45\x20\x50\x41\x55\x53\x45\x20\x41\x43\x57\x20\x69\x6E\x20","\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20","\x55\x4E\x50\x41\x55\x53\x45\x20\x41\x43\x57\x20\x69\x6E\x20\x61\x6C\x6C\x20\x71\x75\x65\x75\x65\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x61\x67\x65\x6E\x74\x20","\x61\x63\x74\x69\x6F\x6E","\x61\x67\x65\x6E\x74\x70\x61\x75\x73\x65","\x72\x65\x61\x73\x6F\x6E","\x70\x61\x75\x73\x65\x64","\x31","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5B\x61\x63\x77\x5D\x20\x61\x67\x65\x6E\x74\x20\x61\x63\x77\x20\x20","\x63\x61\x74\x63\x68","\x6C\x65\x6E\x67\x74\x68","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x73\x65\x63\x6F\x6E\x64\x73","\x64\x69\x66\x66","\x5B\x61\x63\x77\x5D\x20\x61\x67\x65\x6E\x74\x20\x61\x63\x77\x20","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x20\x75\x70\x64\x61\x74\x65\x64\x20\x73\x65\x63\x6F\x6E\x64\x73\x20","\x20\x41\x43\x57\x20\x69\x6E\x20\x71\x75\x65\x75\x65\x20","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x5B\x61\x63\x77\x5D\x20\x61\x67\x65\x6E\x74\x20\x61\x63\x77\x20\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x21","\x66\x69\x6E\x64\x41\x6C\x6C","\x5B\x61\x63\x77\x5D\x20\x61\x67\x65\x6E\x74\x20\x61\x63\x77\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A\x20\x20","\x5B\x61\x63\x77\x5D\x20\x61\x67\x65\x6E\x74\x20\x61\x63\x77\x20\x75\x70\x64\x61\x74\x65\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var moment=require(_0x3d8a[0]);var asteriskManager=null;function ACW(_0xe251x4){console[_0x3d8a[2]](_0x3d8a[1]);asteriskManager=_0xe251x4}ACW[_0x3d8a[4]][_0x3d8a[3]]=function(_0xe251x5){if(asteriskManager&&asteriskManager[_0x3d8a[5]]()){if(_0xe251x5[_0x3d8a[6]]===_0x3d8a[7]){asteriskManager[_0x3d8a[17]]({action:_0x3d8a[8],interface:_0xe251x5[_0x3d8a[6]],paused:true,reason:_0x3d8a[9]},function(_0xe251x6,_0xe251x7){if(_0xe251x6){console[_0x3d8a[10]](_0xe251x6);return};console[_0x3d8a[2]](_0x3d8a[11]+_0xe251x5[_0x3d8a[6]]);asteriskManager[_0x3d8a[17]]({action:_0x3d8a[8],interface:_0xe251x5[_0x3d8a[6]],queue:_0xe251x5[_0x3d8a[12]],paused:true,reason:_0x3d8a[13]},function(_0xe251x6,_0xe251x7){if(_0xe251x6){console[_0x3d8a[10]](_0xe251x6);return};console[_0x3d8a[2]](_0x3d8a[14]+_0xe251x5[_0x3d8a[12]]+_0x3d8a[15]+_0xe251x5[_0x3d8a[6]]);findAndUpdateFlag(_0xe251x5);setTimeout(function(){asteriskManager[_0x3d8a[17]]({action:_0x3d8a[8],interface:_0xe251x5[_0x3d8a[6]],paused:false},function(_0xe251x6,_0xe251x7){if(_0xe251x6){console[_0x3d8a[10]](_0xe251x6)};console[_0x3d8a[2]](_0x3d8a[16]+_0xe251x5[_0x3d8a[6]])})},5000)})})}}};ACW[_0x3d8a[4]][_0x3d8a[18]]=function(_0xe251x5){if((_0xe251x5[_0x3d8a[19]]===_0x3d8a[13]||_0xe251x5[_0x3d8a[19]]===_0x3d8a[9])&&_0xe251x5[_0x3d8a[20]]===_0x3d8a[21]){return}};function findAndUpdateTime(_0xe251x5){var _0xe251x9=require(_0x3d8a[23])[_0x3d8a[22]];_0xe251x9[_0x3d8a[37]]({where:{agentcomplete:true,agentacw:true,acwtime:null,queue:_0xe251x5[_0x3d8a[12]],interface:_0xe251x5[_0x3d8a[6]]}})[_0x3d8a[34]](function(_0xe251xa){if(_0xe251xa[_0x3d8a[26]]>0){var _0xe251x9=_0xe251xa[_0xe251xa[_0x3d8a[26]]-1];var _0xe251xb=moment()[_0x3d8a[29]](_0xe251x9[_0x3d8a[27]],_0x3d8a[28]);_0xe251x9[_0x3d8a[35]]({acwtime:_0xe251xb})[_0x3d8a[34]](function(_0xe251x7){console[_0x3d8a[2]](_0x3d8a[30]+_0xe251x7[_0x3d8a[31]]+_0x3d8a[32]+_0xe251xb+_0x3d8a[33]+_0xe251x7[_0x3d8a[12]])})[_0x3d8a[25]](function(_0xe251x6){console[_0x3d8a[10]](_0x3d8a[24]+_0xe251x6)})}else {console[_0x3d8a[10]]( new Error(_0x3d8a[36]))}})[_0x3d8a[25]](function(_0xe251x6){console[_0x3d8a[10]](_0x3d8a[24]+_0xe251x6)})}function findAndUpdateFlag(_0xe251x5){var _0xe251x9=require(_0x3d8a[23])[_0x3d8a[22]];_0xe251x9[_0x3d8a[42]]({agentacw:true},{where:{uniqueid:_0xe251x5[_0x3d8a[40]],destuniqueid:_0xe251x5[_0x3d8a[41]]}})[_0x3d8a[34]](function(_0xe251x9){console[_0x3d8a[2]](_0x3d8a[39])})[_0x3d8a[25]](function(_0xe251x6){console[_0x3d8a[10]](_0x3d8a[38]+_0xe251x6)})}module[_0x3d8a[43]]=ACW
\ No newline at end of file
+var _0x5e26=["\x6D\x6F\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x41\x63\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x41\x43\x57\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x75\x6E\x70\x61\x75\x73\x65","\x62\x6F\x64\x79","\x61\x63\x77\x54\x69\x6D\x65","\x74\x69\x6D\x65\x6F\x75\x74","\x61\x73\x53\x65\x63\x6F\x6E\x64\x73","\x61\x63\x77\x41\x74","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x71\x75\x65\x75\x65","\x66\x69\x6E\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x50\x41\x55\x53\x45\x44\x20\x42\x59\x20\x41\x43\x57","\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74","\x55\x4E\x50\x41\x55\x53\x45\x44\x20\x42\x59\x20\x41\x43\x57","\x41\x43\x57","\x76\x6F\x69\x63\x65","\x63\x72\x65\x61\x74\x65","\x70\x61\x75\x73\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78\x4F\x66","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x65\x78\x70\x6F\x72\x74\x73"];var moment=require(_0x5e26[0]);var _=require(_0x5e26[1]);var VoiceQueue=require(_0x5e26[3])[_0x5e26[2]];var Agent=require(_0x5e26[3])[_0x5e26[4]];var Action=require(_0x5e26[3])[_0x5e26[5]];var ReportAgent=require(_0x5e26[3])[_0x5e26[6]];var _voiceQueues;var _agents;var activeAcw={};function ACW(_0xe866xb){console[_0x5e26[8]](_0x5e26[7]);VoiceQueue[_0x5e26[14]]()[_0x5e26[12]](function(_0xe866x10){_voiceQueues=_0xe866x10;synchCollection(VoiceQueue,_voiceQueues,_0x5e26[13]);return Agent[_0x5e26[16]](_0x5e26[15])[_0x5e26[14]]()})[_0x5e26[12]](function(_0xe866xd){_agents=_0xe866xd;synchCollection(Agent,_agents,_0x5e26[10]);Action[_0x5e26[11]](function(_0xe866xe,_0xe866xf){return onSave(_0xe866xe,_0xe866xf)})})[_0x5e26[9]](function(_0xe866xc){console[_0x5e26[8]](_0xe866xc)})}function onSave(_0xe866xe,_0xe866xf){if(_0xe866xe[_0x5e26[13]]===_0x5e26[17]&&activeAcw[_0xe866xf[_0x5e26[18]][_0x5e26[15]]]){var _0xe866x12;if(activeAcw[_0xe866xf[_0x5e26[18]][_0x5e26[15]]][_0x5e26[17]]){_0xe866x12=activeAcw[_0xe866xf[_0x5e26[18]][_0x5e26[15]]][_0x5e26[19]]}else {clearTimeout(activeAcw[_0xe866xf[_0x5e26[18]][_0x5e26[15]]][_0x5e26[20]]);_0xe866x12=moment[_0x5e26[23]](moment()-activeAcw[_0xe866xf[_0x5e26[18]][_0x5e26[15]]][_0x5e26[22]])[_0x5e26[21]]()};return ReportAgent[_0x5e26[27]]({agentacw:true,acwtime:_0xe866x12},{where:{uniqueid:activeAcw[_0xe866xf[_0x5e26[18]][_0x5e26[15]]][_0x5e26[24]],destuniqueid:activeAcw[_0xe866xf[_0x5e26[18]][_0x5e26[15]]][_0x5e26[25]]},transaction:_0xe866xf[_0x5e26[26]],individualHooks:true})[_0x5e26[12]](function(){delete activeAcw[_0xe866xf[_0x5e26[18]][_0x5e26[15]]]})[_0x5e26[9]](function(_0xe866xc){console[_0x5e26[8]](_0xe866xc)})}}ACW[_0x5e26[29]][_0x5e26[28]]=function(_0xe866x13){var _0xe866x14=_[_0x5e26[31]](_voiceQueues,{name:_0xe866x13[_0x5e26[30]],acw:true});if(_0xe866x14){var _0xe866x15=_[_0x5e26[31]](_agents,{name:_0xe866x13[_0x5e26[32]]});Action[_0x5e26[38]]({name:_0x5e26[39],data1:_0xe866x13[_0x5e26[30]],data2:_0xe866x14[_0x5e26[34]],data3:_0xe866x13[_0x5e26[24]],data4:_0x5e26[36]},{body:{agent:_0xe866x15[_0x5e26[10]],type:_0x5e26[36]}})[_0x5e26[12]](function(){console[_0x5e26[8]](_0x5e26[33]);activeAcw[_0xe866x15[_0x5e26[10]]]={uniqueid:_0xe866x13[_0x5e26[24]],destuniqueid:_0xe866x13[_0x5e26[25]],acwTime:_0xe866x14[_0x5e26[34]],acwAt:moment(),unpause:false};activeAcw[_0xe866x15[_0x5e26[10]]][_0x5e26[20]]=setTimeout(function(){console[_0x5e26[8]](_0x5e26[35]);activeAcw[_0xe866x15[_0x5e26[10]]][_0x5e26[17]]=true;return Action[_0x5e26[38]]({name:_0x5e26[17],data1:_0xe866x13[_0x5e26[30]],data2:_0xe866x14[_0x5e26[34]],data3:_0xe866x13[_0x5e26[24]],data4:_0x5e26[36]},{body:{agent:_0xe866x15[_0x5e26[10]],type:_0x5e26[36],channel:_0x5e26[37]}})[_0x5e26[9]](function(_0xe866xc){console[_0x5e26[8]](_0xe866xc)})},_0xe866x14[_0x5e26[34]]*1000)})[_0x5e26[9]](function(_0xe866xc){console[_0x5e26[8]](_0xe866xc)})}};function synchCollection(_0xe866x17,_0xe866x18,_0xe866x19){var _0xe866x1a={};_0xe866x17[_0x5e26[11]](function(_0xe866xe){_0xe866x1a[_0xe866x19]=_0xe866xe[_0xe866x19];updateCollection(_0xe866x18,_0xe866xe,_0xe866x1a)});_0xe866x17[_0x5e26[40]](function(_0xe866xe){_0xe866x1a[_0xe866x19]=_0xe866xe[_0xe866x19];updateCollection(_0xe866x18,_0xe866xe,_0xe866x1a)});_0xe866x17[_0x5e26[42]](function(_0xe866xe){_0xe866x1a[_0xe866x19]=_0xe866xe[_0xe866x19];_[_0x5e26[41]](_0xe866x18,_0xe866x1a)})}function updateCollection(_0xe866x1c,_0xe866xe,_0xe866x1a){var _0xe866x1d=_[_0x5e26[31]](_0xe866x1c,_0xe866x1a);var _0xe866x1e=_0xe866x1c[_0x5e26[43]](_0xe866x1d);if(_0xe866x1d){_[_0x5e26[44]](_0xe866x1c[_0xe866x1e],_0xe866xe)}else {_0xe866x1c[_0x5e26[45]](_0xe866xe)}}module[_0x5e26[46]]=ACW
\ No newline at end of file
diff --git a/server/config/ami/agent.js b/server/config/ami/agent.js
index c6528e5..aa8cf69 100644
--- a/server/config/ami/agent.js
+++ b/server/config/ami/agent.js
@@ -1 +1 @@
-var _0xae37=["\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x67\x65\x6E\x74\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x63\x61\x6C\x6C\x65\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x64\x75\x6D\x70","\x61\x67\x65\x6E\x74\x64\x75\x6D\x70","\x61\x67\x65\x6E\x74\x64\x75\x6D\x70\x41\x74","\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x72\x65\x6A\x65\x63\x74\x65\x64","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72\x41\x74","\x72\x65\x61\x73\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x61\x67\x65\x6E\x74\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x61\x67\x65\x6E\x74\x20\x62\x65\x67\x69\x6E\x20\x63\x72\x65\x61\x74\x65\x64","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x5B\x61\x67\x65\x6E\x74\x5D\x20\x61\x67\x65\x6E\x74\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x61\x67\x65\x6E\x74\x5D\x20\x61\x67\x65\x6E\x74","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var moment=require(_0xae37[0]);var ReportAgent=require(_0xae37[2])[_0xae37[1]];function Agent(){console[_0xae37[4]](_0xae37[3])}Agent[_0xae37[6]][_0xae37[5]]=function(_0x98dex4){_0x98dex4[_0xae37[7]]=_0xae37[5];_0x98dex4[_0xae37[8]]=moment()[_0xae37[10]](_0xae37[9]);return createAgent(_0x98dex4)};Agent[_0xae37[6]][_0xae37[11]]=function(_0x98dex4){_0x98dex4[_0xae37[7]]=_0xae37[11];_0x98dex4[_0xae37[12]]=moment()[_0xae37[10]](_0xae37[9]);updateAgents(_0x98dex4);updateAgents({agentringnoanswer:true,agentringnoanswerAt:moment()[_0xae37[10]](_0xae37[9]),reason:_0xae37[13],lastevent:_0xae37[13]},{uniqueid:_0x98dex4[_0xae37[14]],destuniqueid:{$ne:_0x98dex4[_0xae37[15]]},reason:null})};Agent[_0xae37[6]][_0xae37[16]]=function(_0x98dex4){_0x98dex4[_0xae37[7]]=_0xae37[16];_0x98dex4[_0xae37[17]]=true;_0x98dex4[_0xae37[18]]=moment()[_0xae37[10]](_0xae37[9]);return updateAgents(_0x98dex4)};Agent[_0xae37[6]][_0xae37[19]]=function(_0x98dex4){_0x98dex4[_0xae37[7]]=_0xae37[19];_0x98dex4[_0xae37[20]]=true;_0x98dex4[_0xae37[21]]=moment()[_0xae37[10]](_0xae37[9]);return updateAgents(_0x98dex4)};Agent[_0xae37[6]][_0xae37[22]]=function(_0x98dex4){_0x98dex4[_0xae37[7]]=_0xae37[23];_0x98dex4[_0xae37[24]]=true;_0x98dex4[_0xae37[25]]=moment()[_0xae37[10]](_0xae37[9]);_0x98dex4[_0xae37[26]]=_0xae37[23];return updateAgents(_0x98dex4)};Agent[_0xae37[6]][_0xae37[27]]=function(_0x98dex4){_0x98dex4[_0xae37[7]]=_0xae37[28];_0x98dex4[_0xae37[24]]=true;_0x98dex4[_0xae37[25]]=moment()[_0xae37[10]](_0xae37[9]);_0x98dex4[_0xae37[26]]=_0xae37[28];return updateAgents(_0x98dex4,{uniqueid:_0x98dex4[_0xae37[14]],reason:null})};function createAgent(_0x98dex4){return ReportAgent[_0xae37[34]](_0x98dex4)[_0xae37[33]](function(_0x98dex7){console[_0xae37[4]](_0xae37[32])})[_0xae37[31]](function(_0x98dex6){console[_0xae37[30]](_0xae37[29]+_0x98dex6)})}function updateAgents(_0x98dex4,_0x98dex9){return ReportAgent[_0xae37[37]](_0x98dex4,{where:(_0x98dex9)?_0x98dex9:{uniqueid:_0x98dex4[_0xae37[14]],destuniqueid:_0x98dex4[_0xae37[15]]},individualHooks:true})[_0xae37[33]](function(_0x98dex7){console[_0xae37[4]](_0xae37[36])})[_0xae37[31]](function(_0x98dex6){console[_0xae37[30]](_0xae37[35]+_0x98dex6)})}module[_0xae37[38]]=Agent
\ No newline at end of file
+var _0xa5bd=["\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x67\x65\x6E\x74\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x63\x61\x6C\x6C\x65\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64\x41\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x41\x74","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x75\x6E\x69\x71\x75\x65\x69\x64","\x64\x65\x73\x74\x75\x6E\x69\x71\x75\x65\x69\x64","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x64\x75\x6D\x70","\x61\x67\x65\x6E\x74\x64\x75\x6D\x70","\x61\x67\x65\x6E\x74\x64\x75\x6D\x70\x41\x74","\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x72\x65\x6A\x65\x63\x74\x65\x64","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72\x41\x74","\x72\x65\x61\x73\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E\x65\x64","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x61\x67\x65\x6E\x74\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x61\x67\x65\x6E\x74\x20\x62\x65\x67\x69\x6E\x20\x63\x72\x65\x61\x74\x65\x64","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x5B\x61\x67\x65\x6E\x74\x5D\x20\x61\x67\x65\x6E\x74\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x61\x67\x65\x6E\x74\x5D\x20\x61\x67\x65\x6E\x74","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var moment=require(_0xa5bd[0]);var ReportAgent=require(_0xa5bd[2])[_0xa5bd[1]];function Agent(){console[_0xa5bd[4]](_0xa5bd[3])}Agent[_0xa5bd[6]][_0xa5bd[5]]=function(_0x2e08x4){_0x2e08x4[_0xa5bd[7]]=_0xa5bd[5];_0x2e08x4[_0xa5bd[8]]=moment()[_0xa5bd[10]](_0xa5bd[9]);return createAgent(_0x2e08x4)};Agent[_0xa5bd[6]][_0xa5bd[11]]=function(_0x2e08x4){_0x2e08x4[_0xa5bd[7]]=_0xa5bd[11];_0x2e08x4[_0xa5bd[12]]=moment()[_0xa5bd[10]](_0xa5bd[9]);updateAgents(_0x2e08x4);updateAgents({agentringnoanswer:true,agentringnoanswerAt:moment()[_0xa5bd[10]](_0xa5bd[9]),reason:_0xa5bd[13],lastevent:_0xa5bd[13]},{uniqueid:_0x2e08x4[_0xa5bd[14]],destuniqueid:{$ne:_0x2e08x4[_0xa5bd[15]]},reason:null})};Agent[_0xa5bd[6]][_0xa5bd[16]]=function(_0x2e08x4){_0x2e08x4[_0xa5bd[7]]=_0xa5bd[16];_0x2e08x4[_0xa5bd[17]]=true;_0x2e08x4[_0xa5bd[18]]=moment()[_0xa5bd[10]](_0xa5bd[9]);return updateAgents(_0x2e08x4)};Agent[_0xa5bd[6]][_0xa5bd[19]]=function(_0x2e08x4){_0x2e08x4[_0xa5bd[7]]=_0xa5bd[19];_0x2e08x4[_0xa5bd[20]]=true;_0x2e08x4[_0xa5bd[21]]=moment()[_0xa5bd[10]](_0xa5bd[9]);return updateAgents(_0x2e08x4)};Agent[_0xa5bd[6]][_0xa5bd[22]]=function(_0x2e08x4){_0x2e08x4[_0xa5bd[7]]=_0xa5bd[23];_0x2e08x4[_0xa5bd[24]]=true;_0x2e08x4[_0xa5bd[25]]=moment()[_0xa5bd[10]](_0xa5bd[9]);_0x2e08x4[_0xa5bd[26]]=_0xa5bd[23];return updateAgents(_0x2e08x4)};Agent[_0xa5bd[6]][_0xa5bd[27]]=function(_0x2e08x4){_0x2e08x4[_0xa5bd[7]]=_0xa5bd[28];_0x2e08x4[_0xa5bd[24]]=true;_0x2e08x4[_0xa5bd[25]]=moment()[_0xa5bd[10]](_0xa5bd[9]);_0x2e08x4[_0xa5bd[26]]=_0xa5bd[28];return updateAgents(_0x2e08x4,{uniqueid:_0x2e08x4[_0xa5bd[14]],reason:null})};function createAgent(_0x2e08x4){return ReportAgent[_0xa5bd[34]](_0x2e08x4)[_0xa5bd[33]](function(_0x2e08x7){console[_0xa5bd[4]](_0xa5bd[32])})[_0xa5bd[31]](function(_0x2e08x6){console[_0xa5bd[30]](_0xa5bd[29]+_0x2e08x6)})}function updateAgents(_0x2e08x4,_0x2e08x9){return ReportAgent[_0xa5bd[37]](_0x2e08x4,{where:(_0x2e08x9)?_0x2e08x9:{uniqueid:_0x2e08x4[_0xa5bd[14]],destuniqueid:_0x2e08x4[_0xa5bd[15]]},individualHooks:true})[_0xa5bd[33]](function(_0x2e08x7){console[_0xa5bd[4]](_0xa5bd[36])})[_0xa5bd[31]](function(_0x2e08x6){console[_0xa5bd[30]](_0xa5bd[35]+_0x2e08x6)})}module[_0xa5bd[38]]=Agent
\ No newline at end of file
diff --git a/server/config/ami/call.js b/server/config/ami/call.js
index 6ccf864..a8ce174 100644
--- a/server/config/ami/call.js
+++ b/server/config/ami/call.js
@@ -1 +1 @@
-var _0x8bc4=["\x43\x61\x6C\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x61\x64\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x63\x61\x6C\x6C\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x63\x61\x6C\x6C\x20\x63\x72\x65\x61\x74\x65\x64\x3A\x20","\x73\x70\x72\x65\x61\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];function Call(){console[_0x8bc4[1]](_0x8bc4[0])}Call[_0x8bc4[3]][_0x8bc4[2]]=function(_0xcfc7x2){create(_0xcfc7x2)};function create(_0xcfc7x2){var _0xcfc7x4=require(_0x8bc4[5])[_0x8bc4[4]];_0xcfc7x4[_0x8bc4[12]]({where:{uniqueid:_0xcfc7x2[_0x8bc4[11]]},defaults:_0xcfc7x2})[_0x8bc4[10]](function(_0xcfc7x4,_0xcfc7x6){console[_0x8bc4[1]](_0x8bc4[9],_0xcfc7x6)})[_0x8bc4[8]](function(_0xcfc7x5){console[_0x8bc4[7]](_0x8bc4[6]+_0xcfc7x5)})}module[_0x8bc4[13]]=Call
\ No newline at end of file
+var _0xa4a1=["\x43\x61\x6C\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x61\x64\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x63\x61\x6C\x6C\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x63\x61\x6C\x6C\x20\x63\x72\x65\x61\x74\x65\x64\x3A\x20","\x73\x70\x72\x65\x61\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];function Call(){console[_0xa4a1[1]](_0xa4a1[0])}Call[_0xa4a1[3]][_0xa4a1[2]]=function(_0x8126x2){create(_0x8126x2)};function create(_0x8126x2){var _0x8126x4=require(_0xa4a1[5])[_0xa4a1[4]];_0x8126x4[_0xa4a1[12]]({where:{uniqueid:_0x8126x2[_0xa4a1[11]]},defaults:_0x8126x2})[_0xa4a1[10]](function(_0x8126x4,_0x8126x6){console[_0xa4a1[1]](_0xa4a1[9],_0x8126x6)})[_0xa4a1[8]](function(_0x8126x5){console[_0xa4a1[7]](_0xa4a1[6]+_0x8126x5)})}module[_0xa4a1[13]]=Call
\ No newline at end of file
diff --git a/server/config/ami/dial.js b/server/config/ami/dial.js
index 5014b16..467004d 100644
--- a/server/config/ami/dial.js
+++ b/server/config/ami/dial.js
@@ -1 +1 @@
-var _0xfadf=["\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x69\x61\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x62\x65\x67\x69\x6E","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x6E\x64","\x5B\x64\x69\x61\x6C\x5D\x20\x64\x69\x61\x6C\x20\x62\x65\x67\x69\x6E\x20\x65\x72\x72\x6F\x72\x3A\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x64\x69\x61\x6C\x5D\x20\x64\x69\x61\x6C\x20\x62\x65\x67\x69\x6E\x20\x63\x72\x65\x61\x74\x65\x64","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x5B\x64\x69\x61\x6C\x5D\x20\x64\x69\x61\x6C\x20\x65\x6E\x64\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x64\x69\x61\x6C\x5D\x20\x64\x69\x61\x6C\x20\x65\x6E\x64\x20\x75\x70\x64\x61\x74\x65\x64","\x69\x6E\x66\x6F","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var ReportDial=require(_0xfadf[1])[_0xfadf[0]];function Dial(){console[_0xfadf[3]](_0xfadf[2])}Dial[_0xfadf[5]][_0xfadf[4]]=function(_0x63f7x3){return create(_0x63f7x3)};Dial[_0xfadf[5]][_0xfadf[6]]=function(_0x63f7x3){return findAndUpdate(_0x63f7x3)};function create(_0x63f7x3){return ReportDial[_0xfadf[12]](_0x63f7x3)[_0xfadf[11]](function(_0x63f7x6){console[_0xfadf[3]](_0xfadf[10])})[_0xfadf[9]](function(_0x63f7x5){console[_0xfadf[8]](_0xfadf[7]+_0x63f7x5)})}function findAndUpdate(_0x63f7x3){return ReportDial[_0xfadf[17]](_0x63f7x3,{where:{uniqueid:_0x63f7x3[_0xfadf[16]]}})[_0xfadf[11]](function(){console[_0xfadf[15]](_0xfadf[14])})[_0xfadf[9]](function(_0x63f7x5){console[_0xfadf[8]](_0xfadf[13]+_0x63f7x5)})}module[_0xfadf[18]]=Dial
\ No newline at end of file
+var _0xca9a=["\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x44\x69\x61\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x62\x65\x67\x69\x6E","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x65\x6E\x64","\x5B\x64\x69\x61\x6C\x5D\x20\x64\x69\x61\x6C\x20\x62\x65\x67\x69\x6E\x20\x65\x72\x72\x6F\x72\x3A\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x64\x69\x61\x6C\x5D\x20\x64\x69\x61\x6C\x20\x62\x65\x67\x69\x6E\x20\x63\x72\x65\x61\x74\x65\x64","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x5B\x64\x69\x61\x6C\x5D\x20\x64\x69\x61\x6C\x20\x65\x6E\x64\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x64\x69\x61\x6C\x5D\x20\x64\x69\x61\x6C\x20\x65\x6E\x64\x20\x75\x70\x64\x61\x74\x65\x64","\x69\x6E\x66\x6F","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var ReportDial=require(_0xca9a[1])[_0xca9a[0]];function Dial(){console[_0xca9a[3]](_0xca9a[2])}Dial[_0xca9a[5]][_0xca9a[4]]=function(_0xf915x3){return create(_0xf915x3)};Dial[_0xca9a[5]][_0xca9a[6]]=function(_0xf915x3){return findAndUpdate(_0xf915x3)};function create(_0xf915x3){return ReportDial[_0xca9a[12]](_0xf915x3)[_0xca9a[11]](function(_0xf915x6){console[_0xca9a[3]](_0xca9a[10])})[_0xca9a[9]](function(_0xf915x5){console[_0xca9a[8]](_0xca9a[7]+_0xf915x5)})}function findAndUpdate(_0xf915x3){return ReportDial[_0xca9a[17]](_0xf915x3,{where:{uniqueid:_0xf915x3[_0xca9a[16]]}})[_0xca9a[11]](function(){console[_0xca9a[15]](_0xca9a[14])})[_0xca9a[9]](function(_0xf915x5){console[_0xca9a[8]](_0xca9a[13]+_0xf915x5)})}module[_0xca9a[18]]=Dial
\ No newline at end of file
diff --git a/server/config/ami/index.js b/server/config/ami/index.js
index 4f4de79..ddd67dc 100644
--- a/server/config/ami/index.js
+++ b/server/config/ami/index.js
@@ -1 +1 @@
-var _0xefff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x61\x67\x65\x6E\x74","\x2E\x2F\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x63\x61\x6C\x6C","\x2E\x2F\x64\x69\x61\x6C","\x2E\x2F\x6D\x65\x6D\x62\x65\x72","\x2E\x2F\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x65\x72","\x2E\x2F\x71\x75\x65\x75\x65\x5F\x6D\x65\x6D\x62\x65\x72","\x2E\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2F\x74\x72\x75\x6E\x6B","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74","\x2E\x2F\x61\x63\x77","\x76\x61\x72\x69\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x65\x78\x70\x6F\x72\x74\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x68\x6F\x73\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x70\x6F\x72\x74","\x69\x6E\x66\x6F","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x63\x6C\x6F\x73\x65","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x43\x4C\x4F\x53\x45\x3A\x20\x25\x73","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x45\x52\x52\x4F\x52\x3A\x20\x25\x73","\x6D\x61\x6E\x61\x67\x65\x72\x65\x76\x65\x6E\x74","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x63\x61\x6C\x6C\x65\x64","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x64\x75\x6D\x70","\x64\x75\x6D\x70","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x61\x64\x64\x65\x64","\x6C\x6F\x67\x69\x6E","\x61\x64\x64\x65\x64","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65","\x61\x67\x65\x6E\x74\x70\x61\x75\x73\x65","\x70\x61\x75\x73\x65","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x65\x6E\x61\x6C\x74\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x65\x6D\x6F\x76\x65\x64","\x6C\x6F\x67\x6F\x75\x74","\x72\x65\x6D\x6F\x76\x65\x64","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x73\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x64\x69\x61\x6C\x62\x65\x67\x69\x6E","\x62\x65\x67\x69\x6E","\x64\x69\x61\x6C\x65\x6E\x64","\x65\x6E\x64","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E","\x6A\x6F\x69\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65","\x6C\x65\x61\x76\x65","\x63\x64\x72","\x61\x64\x64","\x68\x61\x6E\x67\x75\x70","\x6D\x6F\x6E\x69\x74\x6F\x72\x73\x74\x61\x72\x74","\x65\x76\x74","\x6D\x6F\x6E\x69\x74\x6F\x72\x73\x74\x6F\x70","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65","\x76\x61\x72\x73\x65\x74","\x69\x6E\x62\x6F\x75\x6E\x64","\x6D\x69\x78\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x69\x74","\x71\x75\x65\x75\x65\x73\x74\x61\x74\x75\x73","\x56\x61\x72\x69\x61\x62\x6C\x65\x20\x6E\x6F\x74\x20\x6D\x61\x6E\x61\x67\x65\x64\x3A","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2F\x2E\x2E\x2F\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x6D\x69\x2F\x61\x6D\x69\x2E\x61\x6D\x69"];_0xefff[0];var Agent=require(_0xefff[1]);var Action=require(_0xefff[2]);var Call=require(_0xefff[3]);var Dial=require(_0xefff[4]);var Member=require(_0xefff[5]);var QueueCaller=require(_0xefff[6]);var QueueMember=require(_0xefff[7]);var Recording=require(_0xefff[8]);var Trunk=require(_0xefff[9]);var Context=require(_0xefff[10]);var ACW=require(_0xefff[11]);function onDisconnect(_0xe076xd){}function onConnect(_0xe076xd){}function getVariable(_0xe076x10){var _0xe076x11=Object[_0xefff[13]](_0xe076x10[_0xefff[12]]);_0xe076x10[_0xefff[12]]=_0xe076x11[0];return _0xe076x10}module[_0xefff[14]]=function(_0xe076xd){var _0xe076x12= new Agent();var _0xe076x13= new Call();var _0xe076x14= new Dial();var _0xe076x15= new Member();var _0xe076x16= new QueueMember();var _0xe076x17= new QueueCaller();var _0xe076x18= new Recording();var _0xe076x19= new Trunk(_0xe076xd);var _0xe076x1a= new Context(_0xe076xd);var _0xe076x1b= new Action(_0xe076xd);var _0xe076x1c= new ACW(_0xe076xd);_0xe076xd[_0xefff[22]](_0xefff[15],function(){console[_0xefff[20]](_0xefff[16],_0xe076xd[_0xefff[18]][_0xefff[17]],_0xe076xd[_0xefff[18]][_0xefff[19]]);_0xe076xd[_0xefff[18]][_0xefff[21]]= new Date();onConnect(_0xe076xd)});_0xe076xd[_0xefff[22]](_0xefff[23],function(){onDisconnect(_0xe076xd);console[_0xefff[20]](_0xefff[24],_0xe076xd[_0xefff[18]][_0xefff[17]],_0xe076xd[_0xefff[18]][_0xefff[19]])});_0xe076xd[_0xefff[22]](_0xefff[25],function(_0xe076x1d){console[_0xefff[27]](_0xefff[26],_0xe076xd[_0xefff[18]][_0xefff[17]],_0xe076xd[_0xefff[18]][_0xefff[19]],_0xe076x1d)});_0xe076xd[_0xefff[22]](_0xefff[28],function(_0xe076x1e){console[_0xefff[27]](_0xefff[29],_0xe076xd[_0xefff[18]][_0xefff[17]],_0xe076xd[_0xefff[18]][_0xefff[19]],_0xe076x1e)});_0xe076xd[_0xefff[22]](_0xefff[30],function(_0xe076x1f){});_0xe076xd[_0xefff[22]](_0xefff[31],function(_0xe076x1f){_0xe076x12[_0xefff[32]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[33],function(_0xe076x1f){_0xe076x1c[_0xefff[33]](_0xe076x1f);_0xe076x12[_0xefff[34]](_0xe076x1f);_0xe076x17[_0xefff[34]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[35],function(_0xe076x1f){_0xe076x12[_0xefff[15]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[36],function(_0xe076x1f){_0xe076x12[_0xefff[37]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[38],function(_0xe076x1f){_0xe076x12[_0xefff[39]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[40],function(_0xe076x1f){_0xe076x15[_0xefff[41]](_0xe076x1f);_0xe076x16[_0xefff[42]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[43],function(_0xe076x1f){_0xe076x1c[_0xefff[44]](_0xe076x1f);_0xe076x15[_0xefff[45]](_0xe076x1f);_0xe076x16[_0xefff[45]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[46],function(_0xe076x1f){_0xe076x16[_0xefff[47]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[48],function(_0xe076x1f){_0xe076x15[_0xefff[49]](_0xe076x1f);_0xe076x16[_0xefff[50]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[51],function(_0xe076x1f){_0xe076x16[_0xefff[52]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[53],function(_0xe076x1f){_0xe076x16[_0xefff[54]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[55],function(_0xe076x1f){_0xe076x14[_0xefff[56]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[57],function(_0xe076x1f){_0xe076x14[_0xefff[58]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[59],function(_0xe076x1f){_0xe076x17[_0xefff[60]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[61],function(_0xe076x1f){console[_0xefff[27]](_0xefff[61]);_0xe076x17[_0xefff[62]](_0xe076x1f);_0xe076x12[_0xefff[63]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[64],function(_0xe076x1f){_0xe076x17[_0xefff[65]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[66],function(_0xe076x1f){_0xe076x13[_0xefff[67]](_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[68],function(_0xe076x1f){});_0xe076xd[_0xefff[22]](_0xefff[69],function(_0xe076x1f){console[_0xefff[27]](_0xefff[70],_0xe076x1f)});_0xe076xd[_0xefff[22]](_0xefff[71],function(_0xe076x1f){console[_0xefff[27]](_0xefff[70],_0xe076x1f);_0xe076x18[_0xefff[73]](_0xe076x1f,_0xefff[72])});_0xe076xd[_0xefff[22]](_0xefff[74],function(_0xe076x1f){var _0xe076x10=getVariable(_0xe076x1f);switch(_0xe076x10[_0xefff[12]]){case _0xefff[76]:_0xe076x18[_0xefff[73]](_0xe076x10,_0xefff[75]);break;case _0xefff[78]:_0xe076x17[_0xefff[77]](_0xe076x10);break;default:console[_0xefff[27]](_0xefff[79],_0xe076x10[_0xefff[12]]);break}});require(_0xefff[81])[_0xefff[80]](_0xe076xd);require(_0xefff[82])[_0xefff[80]](_0xe076xd)}
\ No newline at end of file
+var _0x607f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x61\x67\x65\x6E\x74","\x2E\x2F\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x63\x61\x6C\x6C","\x2E\x2F\x64\x69\x61\x6C","\x2E\x2F\x6D\x65\x6D\x62\x65\x72","\x2E\x2F\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x65\x72","\x2E\x2F\x71\x75\x65\x75\x65\x5F\x6D\x65\x6D\x62\x65\x72","\x2E\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2F\x74\x72\x75\x6E\x6B","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74","\x2E\x2F\x61\x63\x77","\x2E\x2F\x75\x73\x65\x72","\x76\x61\x72\x69\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x65\x78\x70\x6F\x72\x74\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x68\x6F\x73\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x70\x6F\x72\x74","\x69\x6E\x66\x6F","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\x6F\x6E","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x63\x6C\x6F\x73\x65","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x43\x4C\x4F\x53\x45\x3A\x20\x25\x73","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x45\x52\x52\x4F\x52\x3A\x20\x25\x73","\x6D\x61\x6E\x61\x67\x65\x72\x65\x76\x65\x6E\x74","\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x53\x49\x50\x2F","\x69\x6E\x64\x65\x78\x4F\x66","\x64\x65\x76\x69\x63\x65","\x73\x74\x61\x74\x65\x55\x70\x64\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x63\x61\x6C\x6C\x65\x64","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x61\x67\x65\x6E\x74\x64\x75\x6D\x70","\x64\x75\x6D\x70","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x61\x64\x64\x65\x64","\x6C\x6F\x67\x69\x6E","\x61\x64\x64\x65\x64","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65","\x70\x61\x75\x73\x65","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x65\x6E\x61\x6C\x74\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x65\x6D\x6F\x76\x65\x64","\x6C\x6F\x67\x6F\x75\x74","\x72\x65\x6D\x6F\x76\x65\x64","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x73\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x64\x69\x61\x6C\x62\x65\x67\x69\x6E","\x62\x65\x67\x69\x6E","\x64\x69\x61\x6C\x65\x6E\x64","\x65\x6E\x64","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E","\x6A\x6F\x69\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65","\x6C\x65\x61\x76\x65","\x63\x64\x72","\x61\x64\x64","\x68\x61\x6E\x67\x75\x70","\x6D\x6F\x6E\x69\x74\x6F\x72\x73\x74\x61\x72\x74","\x6D\x6F\x6E\x69\x74\x6F\x72\x73\x74\x6F\x70","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x63\x72\x65\x61\x74\x65","\x76\x61\x72\x73\x65\x74","\x69\x6E\x62\x6F\x75\x6E\x64","\x6D\x69\x78\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x69\x74","\x71\x75\x65\x75\x65\x73\x74\x61\x74\x75\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2F\x2E\x2E\x2F\x66\x61\x78","\x2E\x2E\x2F\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x6D\x69\x2F\x61\x6D\x69\x2E\x61\x6D\x69"];_0x607f[0];var Agent=require(_0x607f[1]);var Action=require(_0x607f[2]);var Call=require(_0x607f[3]);var Dial=require(_0x607f[4]);var Member=require(_0x607f[5]);var QueueCaller=require(_0x607f[6]);var QueueMember=require(_0x607f[7]);var Recording=require(_0x607f[8]);var Trunk=require(_0x607f[9]);var Context=require(_0x607f[10]);var ACW=require(_0x607f[11]);var User=require(_0x607f[12]);function onDisconnect(_0x4be7xe){}function onConnect(_0x4be7xe){}function getVariable(_0x4be7x11){var _0x4be7x12=Object[_0x607f[14]](_0x4be7x11[_0x607f[13]]);_0x4be7x11[_0x607f[13]]=_0x4be7x12[0];return _0x4be7x11}module[_0x607f[15]]=function(_0x4be7xe){var _0x4be7x13= new Agent();var _0x4be7x14= new Call();var _0x4be7x15= new Dial();var _0x4be7x16= new Member();var _0x4be7x17= new QueueMember();var _0x4be7x18= new QueueCaller();var _0x4be7x19= new Recording();var _0x4be7x1a= new Trunk(_0x4be7xe);var _0x4be7x1b= new Context(_0x4be7xe);var _0x4be7x1c= new Action(_0x4be7xe);var _0x4be7x1d= new ACW(_0x4be7xe);var _0x4be7x1e= new User();_0x4be7xe[_0x607f[23]](_0x607f[16],function(){console[_0x607f[21]](_0x607f[17],_0x4be7xe[_0x607f[19]][_0x607f[18]],_0x4be7xe[_0x607f[19]][_0x607f[20]]);_0x4be7xe[_0x607f[19]][_0x607f[22]]= new Date();onConnect(_0x4be7xe)});_0x4be7xe[_0x607f[23]](_0x607f[24],function(){onDisconnect(_0x4be7xe);console[_0x607f[21]](_0x607f[25],_0x4be7xe[_0x607f[19]][_0x607f[18]],_0x4be7xe[_0x607f[19]][_0x607f[20]])});_0x4be7xe[_0x607f[23]](_0x607f[26],function(_0x4be7x1f){console[_0x607f[28]](_0x607f[27],_0x4be7xe[_0x607f[19]][_0x607f[18]],_0x4be7xe[_0x607f[19]][_0x607f[20]],_0x4be7x1f)});_0x4be7xe[_0x607f[23]](_0x607f[29],function(_0x4be7x20){console[_0x607f[28]](_0x607f[30],_0x4be7xe[_0x607f[19]][_0x607f[18]],_0x4be7xe[_0x607f[19]][_0x607f[20]],_0x4be7x20)});_0x4be7xe[_0x607f[23]](_0x607f[31],function(_0x4be7x21){});_0x4be7xe[_0x607f[23]](_0x607f[32],function(_0x4be7x21){if(_0x4be7x21[_0x607f[35]][_0x607f[34]](_0x607f[33])===0){_0x4be7x1e[_0x607f[36]](_0x4be7x21)}});_0x4be7xe[_0x607f[23]](_0x607f[37],function(_0x4be7x21){_0x4be7x13[_0x607f[38]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[39],function(_0x4be7x21){_0x4be7x1d[_0x607f[39]](_0x4be7x21);_0x4be7x13[_0x607f[40]](_0x4be7x21);_0x4be7x18[_0x607f[40]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[41],function(_0x4be7x21){_0x4be7x13[_0x607f[16]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[42],function(_0x4be7x21){_0x4be7x13[_0x607f[43]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[44],function(_0x4be7x21){_0x4be7x13[_0x607f[45]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[46],function(_0x4be7x21){_0x4be7x16[_0x607f[47]](_0x4be7x21);_0x4be7x17[_0x607f[48]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[49],function(_0x4be7x21){_0x4be7x16[_0x607f[50]](_0x4be7x21);_0x4be7x17[_0x607f[50]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[51],function(_0x4be7x21){_0x4be7x17[_0x607f[52]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[53],function(_0x4be7x21){_0x4be7x16[_0x607f[54]](_0x4be7x21);_0x4be7x17[_0x607f[55]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[56],function(_0x4be7x21){_0x4be7x17[_0x607f[57]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[58],function(_0x4be7x21){_0x4be7x17[_0x607f[59]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[60],function(_0x4be7x21){_0x4be7x15[_0x607f[61]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[62],function(_0x4be7x21){_0x4be7x15[_0x607f[63]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[64],function(_0x4be7x21){_0x4be7x18[_0x607f[65]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[66],function(_0x4be7x21){_0x4be7x18[_0x607f[67]](_0x4be7x21);_0x4be7x13[_0x607f[68]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[69],function(_0x4be7x21){_0x4be7x18[_0x607f[70]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[71],function(_0x4be7x21){_0x4be7x14[_0x607f[72]](_0x4be7x21)});_0x4be7xe[_0x607f[23]](_0x607f[73],function(_0x4be7x21){});_0x4be7xe[_0x607f[23]](_0x607f[74],function(_0x4be7x21){});_0x4be7xe[_0x607f[23]](_0x607f[75],function(_0x4be7x21){_0x4be7x19[_0x607f[77]](_0x4be7x21,_0x607f[76])});_0x4be7xe[_0x607f[23]](_0x607f[78],function(_0x4be7x21){var _0x4be7x11=getVariable(_0x4be7x21);switch(_0x4be7x11[_0x607f[13]]){case _0x607f[80]:_0x4be7x19[_0x607f[77]](_0x4be7x11,_0x607f[79]);break;case _0x607f[82]:_0x4be7x18[_0x607f[81]](_0x4be7x11);break;default:break}});require(_0x607f[84])[_0x607f[83]](_0x4be7xe);require(_0x607f[85])[_0x607f[83]](_0x4be7xe)}
\ No newline at end of file
diff --git a/server/config/ami/member.js b/server/config/ami/member.js
index ad4785f..5ba6ac9 100644
--- a/server/config/ami/member.js
+++ b/server/config/ami/member.js
@@ -1 +1 @@
-var _0x29a6=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x65\x6D\x62\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x6C\x6F\x67\x69\x6E","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x74\x61\x74\x65","\x73\x74\x61\x74\x65\x64\x65\x73\x63","\x4C\x4F\x47\x49\x4E","\x65\x6E\x74\x65\x72\x64\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67\x6F\x75\x74","\x65\x78\x69\x74\x64\x61\x74\x65","\x70\x61\x75\x73\x65","\x50\x41\x55\x53\x45","\x70\x61\x75\x73\x65\x64","\x72\x65\x61\x73\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0x29a6[0];var moment=require(_0x29a6[1]);var member=require(_0x29a6[3])[_0x29a6[2]];function Member(){console[_0x29a6[5]](_0x29a6[4])}Member[_0x29a6[7]][_0x29a6[6]]=function(_0x297bx4){_0x297bx4[_0x29a6[8]]=0;_0x297bx4[_0x29a6[9]]=_0x29a6[10];_0x297bx4[_0x29a6[11]]=moment()[_0x29a6[13]](_0x29a6[12]);findOrCreate(_0x297bx4)};Member[_0x29a6[7]][_0x29a6[14]]=function(_0x297bx4){_0x297bx4[_0x29a6[8]]=0;_0x297bx4[_0x29a6[9]]=_0x29a6[10];_0x297bx4[_0x29a6[15]]=moment()[_0x29a6[13]](_0x29a6[12]);findAndUpdate(_0x297bx4)};Member[_0x29a6[7]][_0x29a6[16]]=function(_0x297bx4){_0x297bx4[_0x29a6[8]]=1;_0x297bx4[_0x29a6[9]]=_0x29a6[17];var _0x297bx5=parseInt(_0x297bx4[_0x29a6[18]],10);if(_0x297bx5){_0x297bx4[_0x29a6[11]]=moment()[_0x29a6[13]](_0x29a6[12]);findOrCreate(_0x297bx4)}else {if(_0x297bx4[_0x29a6[19]]){delete _0x297bx4[_0x29a6[19]]};_0x297bx4[_0x29a6[15]]=moment()[_0x29a6[13]](_0x29a6[12]);findAndUpdate(_0x297bx4)}};function findOrCreate(_0x297bx4){}function findAndUpdate(_0x297bx4){}module[_0x29a6[20]]=Member
\ No newline at end of file
+var _0xa458=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x65\x6D\x62\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x6C\x6F\x67\x69\x6E","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x74\x61\x74\x65","\x73\x74\x61\x74\x65\x64\x65\x73\x63","\x4C\x4F\x47\x49\x4E","\x65\x6E\x74\x65\x72\x64\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67\x6F\x75\x74","\x65\x78\x69\x74\x64\x61\x74\x65","\x70\x61\x75\x73\x65","\x50\x41\x55\x53\x45","\x70\x61\x75\x73\x65\x64","\x72\x65\x61\x73\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];_0xa458[0];var moment=require(_0xa458[1]);var member=require(_0xa458[3])[_0xa458[2]];function Member(){console[_0xa458[5]](_0xa458[4])}Member[_0xa458[7]][_0xa458[6]]=function(_0x3b4ax4){_0x3b4ax4[_0xa458[8]]=0;_0x3b4ax4[_0xa458[9]]=_0xa458[10];_0x3b4ax4[_0xa458[11]]=moment()[_0xa458[13]](_0xa458[12]);findOrCreate(_0x3b4ax4)};Member[_0xa458[7]][_0xa458[14]]=function(_0x3b4ax4){_0x3b4ax4[_0xa458[8]]=0;_0x3b4ax4[_0xa458[9]]=_0xa458[10];_0x3b4ax4[_0xa458[15]]=moment()[_0xa458[13]](_0xa458[12]);findAndUpdate(_0x3b4ax4)};Member[_0xa458[7]][_0xa458[16]]=function(_0x3b4ax4){_0x3b4ax4[_0xa458[8]]=1;_0x3b4ax4[_0xa458[9]]=_0xa458[17];var _0x3b4ax5=parseInt(_0x3b4ax4[_0xa458[18]],10);if(_0x3b4ax5){_0x3b4ax4[_0xa458[11]]=moment()[_0xa458[13]](_0xa458[12]);findOrCreate(_0x3b4ax4)}else {if(_0x3b4ax4[_0xa458[19]]){delete _0x3b4ax4[_0xa458[19]]};_0x3b4ax4[_0xa458[15]]=moment()[_0xa458[13]](_0xa458[12]);findAndUpdate(_0x3b4ax4)}};function findOrCreate(_0x3b4ax4){}function findAndUpdate(_0x3b4ax4){}module[_0xa458[20]]=Member
\ No newline at end of file
diff --git a/server/config/ami/queue_caller.js b/server/config/ami/queue_caller.js
index 6c4379b..72d1427 100644
--- a/server/config/ami/queue_caller.js
+++ b/server/config/ami/queue_caller.js
@@ -1 +1 @@
-var _0x6515=["\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x6A\x6F\x69\x6E","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x65\x61\x76\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x65\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x76\x61\x6C\x75\x65","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x71\x75\x65\x75\x65\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x71\x75\x65\x75\x65\x20\x63\x72\x65\x61\x74\x65\x64","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x5B\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x65\x72\x5D\x20\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x65\x72\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x65\x72\x5D\x20\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x65\x72\x20\x75\x70\x64\x61\x74\x65\x64","\x69\x6E\x66\x6F","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var moment=require(_0x6515[0]);var ReportQueue=require(_0x6515[2])[_0x6515[1]];function QueueCaller(){console[_0x6515[4]](_0x6515[3])}QueueCaller[_0x6515[6]][_0x6515[5]]=function(_0x2becx4){_0x2becx4[_0x6515[7]]=moment()[_0x6515[9]](_0x6515[8]);return create(_0x2becx4)};QueueCaller[_0x6515[6]][_0x6515[10]]=function(_0x2becx4){_0x2becx4[_0x6515[11]]=moment()[_0x6515[9]](_0x6515[8]);return findAndUpdate(_0x2becx4)};QueueCaller[_0x6515[6]][_0x6515[12]]=function(_0x2becx4){_0x2becx4[_0x6515[13]]=true;_0x2becx4[_0x6515[14]]=moment()[_0x6515[9]](_0x6515[8]);return findAndUpdate(_0x2becx4)};QueueCaller[_0x6515[6]][_0x6515[15]]=function(_0x2becx4){_0x2becx4[_0x6515[16]]=true;_0x2becx4[_0x6515[17]]=moment()[_0x6515[9]](_0x6515[8]);return findAndUpdate(_0x2becx4)};QueueCaller[_0x6515[6]][_0x6515[18]]=function(_0x2becx4){_0x2becx4[_0x6515[13]]=false;_0x2becx4[_0x6515[14]]=null;_0x2becx4[_0x6515[19]]=true;_0x2becx4[_0x6515[20]]=moment()[_0x6515[9]](_0x6515[8]);_0x2becx4[_0x6515[21]]=_0x2becx4[_0x6515[23]][_0x6515[22]]();return findAndUpdate(_0x2becx4)};function create(_0x2becx4){return ReportQueue[_0x6515[29]](_0x2becx4)[_0x6515[28]](function(_0x2becx7){console[_0x6515[4]](_0x6515[27])})[_0x6515[26]](function(_0x2becx6){console[_0x6515[25]](_0x6515[24]+_0x2becx6)})}function findAndUpdate(_0x2becx4){return ReportQueue[_0x6515[34]](_0x2becx4,{where:{uniqueid:_0x2becx4[_0x6515[33]]},individualHooks:true})[_0x6515[28]](function(_0x2becx7){console[_0x6515[32]](_0x6515[31])})[_0x6515[26]](function(_0x2becx6){console[_0x6515[25]](_0x6515[30]+_0x2becx6)})}module[_0x6515[35]]=QueueCaller
\ No newline at end of file
+var _0x2e88=["\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x51\x75\x65\x75\x65\x43\x61\x6C\x6C\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x6A\x6F\x69\x6E","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E\x41\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x6C\x65\x61\x76\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65\x41\x74","\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E\x41\x74","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x63\x6F\x6D\x70\x6C\x65\x74\x65\x41\x74","\x65\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x41\x74","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x65\x78\x69\x74\x72\x65\x61\x73\x6F\x6E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x76\x61\x6C\x75\x65","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x71\x75\x65\x75\x65\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x72\x65\x70\x6F\x72\x74\x5D\x20\x71\x75\x65\x75\x65\x20\x63\x72\x65\x61\x74\x65\x64","\x74\x68\x65\x6E","\x63\x72\x65\x61\x74\x65","\x5B\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x65\x72\x5D\x20\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x65\x72\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x65\x72\x5D\x20\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x65\x72\x20\x75\x70\x64\x61\x74\x65\x64","\x69\x6E\x66\x6F","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var moment=require(_0x2e88[0]);var ReportQueue=require(_0x2e88[2])[_0x2e88[1]];function QueueCaller(){console[_0x2e88[4]](_0x2e88[3])}QueueCaller[_0x2e88[6]][_0x2e88[5]]=function(_0xcc70x4){_0xcc70x4[_0x2e88[7]]=moment()[_0x2e88[9]](_0x2e88[8]);return create(_0xcc70x4)};QueueCaller[_0x2e88[6]][_0x2e88[10]]=function(_0xcc70x4){_0xcc70x4[_0x2e88[11]]=moment()[_0x2e88[9]](_0x2e88[8]);return findAndUpdate(_0xcc70x4)};QueueCaller[_0x2e88[6]][_0x2e88[12]]=function(_0xcc70x4){_0xcc70x4[_0x2e88[13]]=true;_0xcc70x4[_0x2e88[14]]=moment()[_0x2e88[9]](_0x2e88[8]);return findAndUpdate(_0xcc70x4)};QueueCaller[_0x2e88[6]][_0x2e88[15]]=function(_0xcc70x4){_0xcc70x4[_0x2e88[16]]=true;_0xcc70x4[_0x2e88[17]]=moment()[_0x2e88[9]](_0x2e88[8]);return findAndUpdate(_0xcc70x4)};QueueCaller[_0x2e88[6]][_0x2e88[18]]=function(_0xcc70x4){_0xcc70x4[_0x2e88[13]]=false;_0xcc70x4[_0x2e88[14]]=null;_0xcc70x4[_0x2e88[19]]=true;_0xcc70x4[_0x2e88[20]]=moment()[_0x2e88[9]](_0x2e88[8]);_0xcc70x4[_0x2e88[21]]=_0xcc70x4[_0x2e88[23]][_0x2e88[22]]();return findAndUpdate(_0xcc70x4)};function create(_0xcc70x4){return ReportQueue[_0x2e88[29]](_0xcc70x4)[_0x2e88[28]](function(_0xcc70x7){console[_0x2e88[4]](_0x2e88[27])})[_0x2e88[26]](function(_0xcc70x6){console[_0x2e88[25]](_0x2e88[24]+_0xcc70x6)})}function findAndUpdate(_0xcc70x4){return ReportQueue[_0x2e88[34]](_0xcc70x4,{where:{uniqueid:_0xcc70x4[_0x2e88[33]]},individualHooks:true})[_0x2e88[28]](function(_0xcc70x7){console[_0x2e88[32]](_0x2e88[31])})[_0x2e88[26]](function(_0xcc70x6){console[_0x2e88[25]](_0x2e88[30]+_0xcc70x6)})}module[_0x2e88[35]]=QueueCaller
\ No newline at end of file
diff --git a/server/config/ami/queue_member.js b/server/config/ami/queue_member.js
index 4dbcd0e..942a577 100644
--- a/server/config/ami/queue_member.js
+++ b/server/config/ami/queue_member.js
@@ -1 +1 @@
-var _0x251e=["\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x51\x75\x65\x75\x65\x4D\x65\x6D\x62\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x61\x64\x64\x65\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67\x67\x65\x64","\x6C\x6F\x67\x67\x65\x64\x41\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x70\x61\x75\x73\x65","\x70\x61\x75\x73\x65\x64\x41\x74","\x70\x61\x75\x73\x65\x64","\x70\x65\x6E\x61\x6C\x74\x79","\x72\x65\x6D\x6F\x76\x65\x64","\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x73\x74\x61\x74\x75\x73","\x5B\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x5D\x20\x75\x70\x64\x61\x74\x65\x20\x6D\x65\x6D\x62\x65\x72\x20\x65\x72\x72\x6F\x72\x3A\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x5D\x20\x75\x70\x64\x61\x74\x65\x20\x6D\x65\x6D\x62\x65\x72","\x74\x68\x65\x6E","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var moment=require(_0x251e[0]);var UserHasVoiceQueue=require(_0x251e[2])[_0x251e[1]];function QueueMember(){console[_0x251e[4]](_0x251e[3])}QueueMember[_0x251e[6]][_0x251e[5]]=function(_0x348ex4){_0x348ex4[_0x251e[7]]=true;_0x348ex4[_0x251e[8]]=moment()[_0x251e[10]](_0x251e[9]);return findAndUpdate(_0x348ex4)};QueueMember[_0x251e[6]][_0x251e[11]]=function(_0x348ex4){_0x348ex4[_0x251e[12]]=(parseInt(_0x348ex4[_0x251e[13]],10))?moment()[_0x251e[10]](_0x251e[9]):null;return findAndUpdate(_0x348ex4)};QueueMember[_0x251e[6]][_0x251e[14]]=function(_0x348ex4){return findAndUpdate(_0x348ex4)};QueueMember[_0x251e[6]][_0x251e[15]]=function(_0x348ex4){_0x348ex4[_0x251e[7]]=false;_0x348ex4[_0x251e[8]]=null;return findAndUpdate(_0x348ex4)};QueueMember[_0x251e[6]][_0x251e[16]]=function(_0x348ex4){return findAndUpdate(_0x348ex4)};QueueMember[_0x251e[6]][_0x251e[17]]=function(_0x348ex4){return findAndUpdate(_0x348ex4)};function findAndUpdate(_0x348ex4,_0x348ex6){return UserHasVoiceQueue[_0x251e[25]](_0x348ex4,{where:{queue:_0x348ex4[_0x251e[23]],membername:_0x348ex4[_0x251e[24]]},individualHooks:true})[_0x251e[22]](function(_0x348ex8){console[_0x251e[4]](_0x251e[21])})[_0x251e[20]](function(_0x348ex7){console[_0x251e[19]](_0x251e[18]+_0x348ex7)})}module[_0x251e[26]]=QueueMember
\ No newline at end of file
+var _0x6417=["\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72\x48\x61\x73\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x51\x75\x65\x75\x65\x4D\x65\x6D\x62\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x61\x64\x64\x65\x64","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x6C\x6F\x67\x67\x65\x64","\x6C\x6F\x67\x67\x65\x64\x41\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x70\x61\x75\x73\x65","\x70\x61\x75\x73\x65\x64\x41\x74","\x70\x61\x75\x73\x65\x64","\x70\x65\x6E\x61\x6C\x74\x79","\x72\x65\x6D\x6F\x76\x65\x64","\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x73\x74\x61\x74\x75\x73","\x5B\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x5D\x20\x75\x70\x64\x61\x74\x65\x20\x6D\x65\x6D\x62\x65\x72\x20\x65\x72\x72\x6F\x72\x3A\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x5D\x20\x75\x70\x64\x61\x74\x65\x20\x6D\x65\x6D\x62\x65\x72","\x74\x68\x65\x6E","\x71\x75\x65\x75\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var moment=require(_0x6417[0]);var UserHasVoiceQueue=require(_0x6417[2])[_0x6417[1]];function QueueMember(){console[_0x6417[4]](_0x6417[3])}QueueMember[_0x6417[6]][_0x6417[5]]=function(_0x64dbx4){_0x64dbx4[_0x6417[7]]=true;_0x64dbx4[_0x6417[8]]=moment()[_0x6417[10]](_0x6417[9]);return findAndUpdate(_0x64dbx4)};QueueMember[_0x6417[6]][_0x6417[11]]=function(_0x64dbx4){_0x64dbx4[_0x6417[12]]=(parseInt(_0x64dbx4[_0x6417[13]],10))?moment()[_0x6417[10]](_0x6417[9]):null;return findAndUpdate(_0x64dbx4)};QueueMember[_0x6417[6]][_0x6417[14]]=function(_0x64dbx4){return findAndUpdate(_0x64dbx4)};QueueMember[_0x6417[6]][_0x6417[15]]=function(_0x64dbx4){_0x64dbx4[_0x6417[7]]=false;_0x64dbx4[_0x6417[8]]=null;return findAndUpdate(_0x64dbx4)};QueueMember[_0x6417[6]][_0x6417[16]]=function(_0x64dbx4){return findAndUpdate(_0x64dbx4)};QueueMember[_0x6417[6]][_0x6417[17]]=function(_0x64dbx4){return findAndUpdate(_0x64dbx4)};function findAndUpdate(_0x64dbx4,_0x64dbx6){return UserHasVoiceQueue[_0x6417[25]](_0x64dbx4,{where:{queue:_0x64dbx4[_0x6417[23]],membername:_0x64dbx4[_0x6417[24]]},individualHooks:true})[_0x6417[22]](function(_0x64dbx8){console[_0x6417[4]](_0x6417[21])})[_0x6417[20]](function(_0x64dbx7){console[_0x6417[19]](_0x6417[18]+_0x64dbx7)})}module[_0x6417[26]]=QueueMember
\ No newline at end of file
diff --git a/server/config/ami/recording.js b/server/config/ami/recording.js
index 6b8126c..aaa82f8 100644
--- a/server/config/ami/recording.js
+++ b/server/config/ami/recording.js
@@ -1 +1 @@
-var _0xe2a9=["\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x74\x79\x70\x65","\x72\x63\x6F\x72\x64\x69\x6E\x67\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x65\x78\x70\x6F\x72\x74\x73"];var VoiceRecording=require(_0xe2a9[1])[_0xe2a9[0]];function Recording(){console[_0xe2a9[3]](_0xe2a9[2])}Recording[_0xe2a9[5]][_0xe2a9[4]]=function(_0xa4eax3,_0xa4eax4){create(_0xa4eax3,_0xa4eax4)};function create(_0xa4eax3,_0xa4eax4){_0xa4eax3[_0xe2a9[6]]=_0xa4eax4;return VoiceRecording[_0xe2a9[4]](_0xa4eax3)[_0xe2a9[10]](function(){})[_0xe2a9[9]](function(_0xa4eax6){console[_0xe2a9[8]](_0xe2a9[7]+_0xa4eax6)})}module[_0xe2a9[11]]=Recording
\ No newline at end of file
+var _0x80ed=["\x56\x6F\x69\x63\x65\x52\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x63\x72\x65\x61\x74\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x74\x79\x70\x65","\x72\x63\x6F\x72\x64\x69\x6E\x67\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x65\x78\x70\x6F\x72\x74\x73"];var VoiceRecording=require(_0x80ed[1])[_0x80ed[0]];function Recording(){console[_0x80ed[3]](_0x80ed[2])}Recording[_0x80ed[5]][_0x80ed[4]]=function(_0x5dd0x3,_0x5dd0x4){create(_0x5dd0x3,_0x5dd0x4)};function create(_0x5dd0x3,_0x5dd0x4){_0x5dd0x3[_0x80ed[6]]=_0x5dd0x4;return VoiceRecording[_0x80ed[4]](_0x5dd0x3)[_0x80ed[10]](function(){})[_0x80ed[9]](function(_0x5dd0x6){console[_0x80ed[8]](_0x80ed[7]+_0x5dd0x6)})}module[_0x80ed[11]]=Recording
\ No newline at end of file
diff --git a/server/config/ami/socket.js b/server/config/ami/socket.js
index 53c7ca4..07257f9 100644
--- a/server/config/ami/socket.js
+++ b/server/config/ami/socket.js
@@ -1 +1 @@
-var _0x3cec=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x65\x77\x20\x73\x6F\x63\x6B\x65\x74\x20\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x6C\x6F\x67","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x74\x65\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x3cec[0];function Socket(_0xf71ex2,_0xf71ex3){console[_0x3cec[2]](_0x3cec[1]);var _0xf71ex4=require(_0x3cec[4])[_0x3cec[3]];return {test:function(){console[_0x3cec[2]](_0x3cec[5])}}}module[_0x3cec[6]]=Socket
\ No newline at end of file
+var _0x6b9c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4E\x65\x77\x20\x73\x6F\x63\x6B\x65\x74\x20\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x6C\x6F\x67","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x74\x65\x73\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x6b9c[0];function Socket(_0x7580x2,_0x7580x3){console[_0x6b9c[2]](_0x6b9c[1]);var _0x7580x4=require(_0x6b9c[4])[_0x6b9c[3]];return {test:function(){console[_0x6b9c[2]](_0x6b9c[5])}}}module[_0x6b9c[6]]=Socket
\ No newline at end of file
diff --git a/server/config/ami/trunk.js b/server/config/ami/trunk.js
index 76c036d..699d8dd 100644
--- a/server/config/ami/trunk.js
+++ b/server/config/ami/trunk.js
@@ -1 +1 @@
-var _0xb0e5=["\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x54\x72\x75\x6E\x6B\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","","\x72\x65\x67\x69\x73\x74\x65\x72\x20\x3D\x3E\x20\x25\x73\x0A","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x63\x6C\x6F\x6E\x65","\x69\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x5B\x25\x73\x5D\x0A","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x6F\x74\x68\x65\x72\x46\x69\x65\x6C\x64\x73","\x25\x73\x0A","\x25\x73\x3D\x25\x73\x0A","\x72\x65\x67\x69\x73\x74\x72\x79","\x63\x61\x74\x63\x68","\x6D\x61\x70","\x66\x6F\x72\x45\x61\x63\x68","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6E\x66","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x74\x72\x75\x6E\x6B\x73\x2E\x63\x6F\x6E\x66","\x6A\x6F\x69\x6E","\x77","\x30\x37\x37\x37","\x54\x72\x75\x6E\x6B\x73\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x72\x65\x67\x69\x73\x74\x65\x72\x73\x2E\x63\x6F\x6E\x66","\x54\x72\x75\x6E\x6B\x73\x20\x72\x65\x67\x69\x73\x74\x65\x72\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x52\x65\x6C\x6F\x61\x64","\x65\x72\x72\x6F\x72","\x61\x63\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];var TrunkModel=require(_0xb0e5[1])[_0xb0e5[0]];var fs=require(_0xb0e5[2]);var util=require(_0xb0e5[3]);var path=require(_0xb0e5[4]);var config=require(_0xb0e5[5]);var _=require(_0xb0e5[6]);function Trunk(_0xdb0bx8){console[_0xb0e5[8]](_0xb0e5[7]);TrunkModel[_0xb0e5[9]](function(_0xdb0bx9){trunksRewrite(_0xdb0bx9,_0xdb0bx8,false)});TrunkModel[_0xb0e5[10]](function(_0xdb0bx9){trunksRewrite(_0xdb0bx9,_0xdb0bx8,false)});TrunkModel[_0xb0e5[11]](function(_0xdb0bx9){trunksRewrite(_0xdb0bx9,_0xdb0bx8,true)})}function trunksRewrite(_0xdb0bx9,_0xdb0bx8,_0xdb0bxb){var _0xdb0bxc=_0xb0e5[12];var _0xdb0bxd=_0xb0e5[12];var _0xdb0bxe=_0xb0e5[13];if(!_0xdb0bxb){var _0xdb0bxf=_[_0xb0e5[15]](_0xdb0bx9[_0xb0e5[14]]);delete _0xdb0bxf[_0xb0e5[16]];delete _0xdb0bxf[_0xb0e5[17]];delete _0xdb0bxf[_0xb0e5[18]];_0xdb0bxc+=util[_0xb0e5[21]](_0xb0e5[19],_0xdb0bxf[_0xb0e5[20]]);if(_0xdb0bxf[_0xb0e5[22]]){_0xdb0bxc+=util[_0xb0e5[21]](_0xb0e5[23],_0xdb0bxf[_0xb0e5[22]]);delete _0xdb0bxf[_0xb0e5[22]]};for(var _0xdb0bx10 in _0xdb0bxf){if(_0xdb0bxf[_0xdb0bx10]){_0xdb0bxc+=util[_0xb0e5[21]](_0xb0e5[24],_0xdb0bx10,_0xdb0bxf[_0xdb0bx10])}};if(_0xdb0bxf[_0xb0e5[25]]){_0xdb0bxd+=util[_0xb0e5[21]](_0xdb0bxe,_0xdb0bxf[_0xb0e5[25]])}};TrunkModel[_0xb0e5[39]]({where:{id:{$ne:_0xdb0bx9[_0xb0e5[16]]}}})[_0xb0e5[38]](function(_0xdb0bx12){var _0xdb0bx13=_[_0xb0e5[27]](_0xdb0bx12,_0xb0e5[14]);_0xdb0bx13[_0xb0e5[28]](function(_0xdb0bx14){delete _0xdb0bx14[_0xb0e5[16]];delete _0xdb0bx14[_0xb0e5[17]];delete _0xdb0bx14[_0xb0e5[18]];_0xdb0bxc+=util[_0xb0e5[21]](_0xb0e5[19],_0xdb0bx14[_0xb0e5[20]]);if(_0xdb0bx14[_0xb0e5[22]]){_0xdb0bxc+=util[_0xb0e5[21]](_0xb0e5[23],_0xdb0bx14[_0xb0e5[22]]);delete _0xdb0bx14[_0xb0e5[22]]};for(var _0xdb0bx10 in _0xdb0bx14){if(_0xdb0bx14[_0xdb0bx10]){_0xdb0bxc+=util[_0xb0e5[21]](_0xb0e5[24],_0xdb0bx10,_0xdb0bx14[_0xdb0bx10])}};if(_0xdb0bx14[_0xb0e5[25]]){_0xdb0bxd+=util[_0xb0e5[21]](_0xdb0bxe,_0xdb0bx14[_0xb0e5[25]])}});fs[_0xb0e5[37]](path[_0xb0e5[31]](config[_0xb0e5[29]],_0xb0e5[30]),_0xdb0bxc,{flags:_0xb0e5[32],mode:parseInt(_0xb0e5[33],8)},function(_0xdb0bx11){if(_0xdb0bx11){throw _0xdb0bx11};console[_0xb0e5[8]](_0xb0e5[34]);fs[_0xb0e5[37]](path[_0xb0e5[31]](config[_0xb0e5[29]],_0xb0e5[35]),_0xdb0bxd,{flags:_0xb0e5[32],mode:parseInt(_0xb0e5[33],8)},function(_0xdb0bx11){if(_0xdb0bx11){throw _0xdb0bx11};reload(_0xdb0bx8);console[_0xb0e5[8]](_0xb0e5[36])})})})[_0xb0e5[26]](function(_0xdb0bx11){console[_0xb0e5[8]](_0xdb0bx11)})}function reload(_0xdb0bx8){_0xdb0bx8[_0xb0e5[42]]({Action:_0xb0e5[40]},function(_0xdb0bx11,_0xdb0bx16){if(_0xdb0bx11){console[_0xb0e5[41]](_0xdb0bx11)}else {console[_0xb0e5[8]](_0xdb0bx16)}})}module[_0xb0e5[43]]=Trunk
\ No newline at end of file
+var _0xb6e5=["\x54\x72\x75\x6E\x6B","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x54\x72\x75\x6E\x6B\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","","\x72\x65\x67\x69\x73\x74\x65\x72\x20\x3D\x3E\x20\x25\x73\x0A","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x63\x6C\x6F\x6E\x65","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x5B\x25\x73\x5D\x0A","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x6F\x74\x68\x65\x72\x46\x69\x65\x6C\x64\x73","\x25\x73\x0A","\x3B","\x73\x70\x6C\x69\x74","\x25\x73\x3D\x25\x73\x0A","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C\x6F\x77","\x72\x65\x67\x69\x73\x74\x72\x79","\x63\x61\x74\x63\x68","\x6D\x61\x70","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6E\x66","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x74\x72\x75\x6E\x6B\x73\x2E\x63\x6F\x6E\x66","\x6A\x6F\x69\x6E","\x77","\x30\x37\x37\x37","\x54\x72\x75\x6E\x6B\x73\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x72\x65\x67\x69\x73\x74\x65\x72\x73\x2E\x63\x6F\x6E\x66","\x54\x72\x75\x6E\x6B\x73\x20\x72\x65\x67\x69\x73\x74\x65\x72\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x52\x65\x6C\x6F\x61\x64","\x65\x72\x72\x6F\x72","\x61\x63\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73"];var TrunkModel=require(_0xb6e5[1])[_0xb6e5[0]];var fs=require(_0xb6e5[2]);var util=require(_0xb6e5[3]);var path=require(_0xb6e5[4]);var config=require(_0xb6e5[5]);var _=require(_0xb6e5[6]);function Trunk(_0xde54x8){console[_0xb6e5[8]](_0xb6e5[7]);TrunkModel[_0xb6e5[9]](function(_0xde54x9){trunksRewrite(_0xde54x9,_0xde54x8,false)});TrunkModel[_0xb6e5[10]](function(_0xde54x9){trunksRewrite(_0xde54x9,_0xde54x8,false)});TrunkModel[_0xb6e5[11]](function(_0xde54x9){trunksRewrite(_0xde54x9,_0xde54x8,true)})}function trunksRewrite(_0xde54x9,_0xde54x8,_0xde54xb){var _0xde54xc=_0xb6e5[12];var _0xde54xd=_0xb6e5[12];var _0xde54xe=_0xb6e5[13];if(!_0xde54xb){var _0xde54xf=_[_0xb6e5[15]](_0xde54x9[_0xb6e5[14]]);delete _0xde54xf[_0xb6e5[16]];delete _0xde54xf[_0xb6e5[17]];_0xde54xc+=util[_0xb6e5[20]](_0xb6e5[18],_0xde54xf[_0xb6e5[19]]);if(_0xde54xf[_0xb6e5[21]]){_0xde54xc+=util[_0xb6e5[20]](_0xb6e5[22],_0xde54xf[_0xb6e5[21]]);delete _0xde54xf[_0xb6e5[21]]};for(var _0xde54x10 in _0xde54xf){if(_0xde54xf[_0xde54x10]){switch(_0xde54x10){case _0xb6e5[27]:var _0xde54x11=_0xde54xf[_0xde54x10][_0xb6e5[24]](_0xb6e5[23]);_0xde54x11[_0xb6e5[26]](function(_0xde54x12){_0xde54xc+=util[_0xb6e5[20]](_0xb6e5[25],_0xde54x10,_0xde54x12)});break;default:_0xde54xc+=util[_0xb6e5[20]](_0xb6e5[25],_0xde54x10,_0xde54xf[_0xde54x10])}}};if(_0xde54xf[_0xb6e5[28]]){_0xde54xd+=util[_0xb6e5[20]](_0xde54xe,_0xde54xf[_0xb6e5[28]])}};return TrunkModel[_0xb6e5[41]]({where:{name:{$ne:_0xde54x9[_0xb6e5[19]]}}})[_0xb6e5[40]](function(_0xde54x14){var _0xde54x15=_[_0xb6e5[30]](_0xde54x14,_0xb6e5[14]);_0xde54x15[_0xb6e5[26]](function(_0xde54x16){delete _0xde54x16[_0xb6e5[16]];delete _0xde54x16[_0xb6e5[17]];_0xde54xc+=util[_0xb6e5[20]](_0xb6e5[18],_0xde54x16[_0xb6e5[19]]);if(_0xde54x16[_0xb6e5[21]]){_0xde54xc+=util[_0xb6e5[20]](_0xb6e5[22],_0xde54x16[_0xb6e5[21]]);delete _0xde54x16[_0xb6e5[21]]};for(var _0xde54x10 in _0xde54x16){if(_0xde54x16[_0xde54x10]){switch(_0xde54x10){case _0xb6e5[27]:var _0xde54x11=_0xde54x16[_0xde54x10][_0xb6e5[24]](_0xb6e5[23]);_0xde54x11[_0xb6e5[26]](function(_0xde54x12){_0xde54xc+=util[_0xb6e5[20]](_0xb6e5[25],_0xde54x10,_0xde54x12)});break;default:_0xde54xc+=util[_0xb6e5[20]](_0xb6e5[25],_0xde54x10,_0xde54x16[_0xde54x10])}}};if(_0xde54x16[_0xb6e5[28]]){_0xde54xd+=util[_0xb6e5[20]](_0xde54xe,_0xde54x16[_0xb6e5[28]])}});fs[_0xb6e5[39]](path[_0xb6e5[33]](config[_0xb6e5[31]],_0xb6e5[32]),_0xde54xc,{flags:_0xb6e5[34],mode:parseInt(_0xb6e5[35],8)},function(_0xde54x13){if(_0xde54x13){throw _0xde54x13};console[_0xb6e5[8]](_0xb6e5[36]);fs[_0xb6e5[39]](path[_0xb6e5[33]](config[_0xb6e5[31]],_0xb6e5[37]),_0xde54xd,{flags:_0xb6e5[34],mode:parseInt(_0xb6e5[35],8)},function(_0xde54x13){if(_0xde54x13){throw _0xde54x13};reload(_0xde54x8);console[_0xb6e5[8]](_0xb6e5[38])})})})[_0xb6e5[29]](function(_0xde54x13){console[_0xb6e5[8]](_0xde54x13)})}function reload(_0xde54x8){_0xde54x8[_0xb6e5[44]]({Action:_0xb6e5[42]},function(_0xde54x13,_0xde54x18){if(_0xde54x13){console[_0xb6e5[43]](_0xde54x13)}else {console[_0xb6e5[8]](_0xde54x18)}})}module[_0xb6e5[45]]=Trunk
\ No newline at end of file
diff --git a/server/config/ami/user.js b/server/config/ami/user.js
new file mode 100644
index 0000000..741697e
--- /dev/null
+++ b/server/config/ami/user.js
@@ -0,0 +1 @@
+var _0xf19e=["\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x51\x75\x65\x75\x65\x4D\x65\x6D\x62\x65\x72\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x73\x74\x61\x74\x65\x55\x70\x64\x61\x74\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x74\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x53\x49\x50\x2F","","\x72\x65\x70\x6C\x61\x63\x65","\x64\x65\x76\x69\x63\x65","\x5B\x75\x73\x65\x72\x5D\x20\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65\x20\x65\x72\x72\x6F\x72\x3A\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x75\x73\x65\x72\x5D\x20\x73\x74\x61\x74\x75\x73\x20\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var moment=require(_0xf19e[0]);var UserModel=require(_0xf19e[2])[_0xf19e[1]];function User(){console[_0xf19e[4]](_0xf19e[3])}User[_0xf19e[6]][_0xf19e[5]]=function(_0xb008x4){var _0xb008x5={status:_0xb008x4[_0xf19e[7]],statusAt:moment()[_0xf19e[9]](_0xf19e[8])};return findAndUpdate(_0xb008x5,_0xb008x4[_0xf19e[13]][_0xf19e[12]](_0xf19e[10],_0xf19e[11]))};function findAndUpdate(_0xb008x5,_0xb008x7){return UserModel[_0xf19e[19]](_0xb008x5,{where:{name:_0xb008x7},individualHooks:true})[_0xf19e[18]](function(_0xb008x9){console[_0xf19e[4]](_0xf19e[17])})[_0xf19e[16]](function(_0xb008x8){console[_0xf19e[15]](_0xf19e[14]+_0xb008x8)})}module[_0xf19e[20]]=User
\ No newline at end of file
diff --git a/server/config/ami/voice_context.js b/server/config/ami/voice_context.js
index 1a16994..25aa8d9 100644
--- a/server/config/ami/voice_context.js
+++ b/server/config/ami/voice_context.js
@@ -1 +1 @@
-var _0x7dca=["\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x67\x65\x64","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x6D\x6F\x64\x69\x66\x79\x20\x61\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x6E\x61\x6D\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x6D\x6F\x64\x69\x66\x79\x20\x61\x20\x64\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74","\x62\x65\x66\x6F\x72\x65\x55\x70\x64\x61\x74\x65","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x64\x65\x6C\x65\x74\x65\x20\x61\x20\x64\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74","\x62\x65\x66\x6F\x72\x65\x44\x65\x6C\x65\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","","\x5B\x25\x73\x5D\x0A\x73\x77\x69\x74\x63\x68\x20\x3D\x3E\x20\x52\x65\x61\x6C\x74\x69\x6D\x65\x0A","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6E\x66","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2E\x63\x6F\x6E\x66","\x6A\x6F\x69\x6E","\x77","\x30\x37\x37\x37","\x43\x6F\x6E\x74\x65\x78\x74\x73\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x52\x65\x6C\x6F\x61\x64","\x65\x72\x72\x6F\x72","\x61\x63\x74\x69\x6F\x6E","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x68","\x6E","\x61\x6E\x79","\x48\x61\x6E\x67\x75\x70","\x68\x61\x6E\x67\x75\x70\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65\x64","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var VoiceContext=require(_0x7dca[1])[_0x7dca[0]];var VoiceExtension=require(_0x7dca[1])[_0x7dca[2]];var fs=require(_0x7dca[3]);var util=require(_0x7dca[4]);var path=require(_0x7dca[5]);var config=require(_0x7dca[6]);function Context(_0xb381x8){VoiceContext[_0x7dca[12]](function(_0xb381x9){if(_0xb381x9[_0x7dca[8]](_0x7dca[7])){throw  new Error(_0x7dca[9])};if(_0xb381x9[_0x7dca[10]]){throw  new Error(_0x7dca[11])}});VoiceContext[_0x7dca[14]](function(_0xb381xa){if(_0xb381xa[_0x7dca[10]]){throw  new Error(_0x7dca[13])}});VoiceContext[_0x7dca[15]](function(_0xb381xb){rewriteContexts(_0xb381xb,_0xb381x8,false);createHangup(_0xb381xb)});VoiceContext[_0x7dca[16]](function(_0xb381xb){rewriteContexts(_0xb381xb,_0xb381x8,true)})}function rewriteContexts(_0xb381xb,_0xb381x8,_0xb381xd){var _0xb381xe=_0x7dca[17];if(!_0xb381xd){_0xb381xe=util[_0x7dca[19]](_0x7dca[18],_0xb381xb[_0x7dca[7]])};VoiceContext[_0x7dca[35]]({where:{id:{$ne:_0xb381xb[_0x7dca[34]]}}})[_0x7dca[33]](function(_0xb381x10){_0xb381x10[_0x7dca[22]](function(_0xb381x11){_0xb381xe+=util[_0x7dca[19]](_0x7dca[18],_0xb381x11[_0x7dca[7]])});fs[_0x7dca[32]](path[_0x7dca[25]](config[_0x7dca[23]],_0x7dca[24]),_0xb381xe,{flags:_0x7dca[26],mode:parseInt(_0x7dca[27],8)},function(_0xb381xf){if(_0xb381xf){throw _0xb381xf};console[_0x7dca[20]](_0x7dca[28]);_0xb381x8[_0x7dca[31]]({Action:_0x7dca[29]},function(_0xb381xf,_0xb381x12){if(_0xb381xf){console[_0x7dca[30]](_0xb381xf)}else {console[_0x7dca[20]](_0xb381x12)}})})})[_0x7dca[21]](function(_0xb381xf){console[_0x7dca[20]](_0xb381xf)})}function createHangup(_0xb381xb){var _0xb381x14={context:_0xb381xb[_0x7dca[7]],exten:_0x7dca[36],priority:_0x7dca[37],VoiceContextId:_0xb381xb[_0x7dca[34]],type:_0x7dca[38],app:_0x7dca[39]};VoiceExtension[_0x7dca[41]](_0xb381x14)[_0x7dca[33]](function(_0xb381x12){console[_0x7dca[20]](_0x7dca[40])})[_0x7dca[21]](function(_0xb381xf){console[_0x7dca[20]](_0xb381xf)})}module[_0x7dca[42]]=Context
\ No newline at end of file
+var _0xe187=["\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x63\x68\x61\x6E\x67\x65\x64","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x6D\x6F\x64\x69\x66\x79\x20\x61\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x6E\x61\x6D\x65","\x64\x65\x66\x61\x75\x6C\x74\x45\x6E\x74\x72\x79","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x6D\x6F\x64\x69\x66\x79\x20\x61\x20\x64\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74","\x62\x65\x66\x6F\x72\x65\x55\x70\x64\x61\x74\x65","\x59\x6F\x75\x20\x63\x61\x6E\x27\x74\x20\x64\x65\x6C\x65\x74\x65\x20\x61\x20\x64\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74","\x62\x65\x66\x6F\x72\x65\x44\x65\x6C\x65\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","","\x5B\x25\x73\x5D\x0A\x73\x77\x69\x74\x63\x68\x20\x3D\x3E\x20\x52\x65\x61\x6C\x74\x69\x6D\x65\x0A","\x66\x6F\x72\x6D\x61\x74","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x73\x74\x65\x72\x69\x73\x6B\x43\x6F\x6E\x66","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2E\x63\x6F\x6E\x66","\x6A\x6F\x69\x6E","\x77","\x30\x37\x37\x37","\x43\x6F\x6E\x74\x65\x78\x74\x73\x20\x66\x69\x6C\x65\x20\x73\x61\x76\x65\x64\x21","\x52\x65\x6C\x6F\x61\x64","\x65\x72\x72\x6F\x72","\x61\x63\x74\x69\x6F\x6E","\x77\x72\x69\x74\x65\x46\x69\x6C\x65","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x68","\x6E","\x61\x6E\x79","\x48\x61\x6E\x67\x75\x70","\x68\x61\x6E\x67\x75\x70\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65\x64","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var VoiceContext=require(_0xe187[1])[_0xe187[0]];var VoiceExtension=require(_0xe187[1])[_0xe187[2]];var fs=require(_0xe187[3]);var util=require(_0xe187[4]);var path=require(_0xe187[5]);var config=require(_0xe187[6]);function Context(_0x3989x8){VoiceContext[_0xe187[12]](function(_0x3989x9){if(_0x3989x9[_0xe187[8]](_0xe187[7])){throw  new Error(_0xe187[9])};if(_0x3989x9[_0xe187[10]]){throw  new Error(_0xe187[11])}});VoiceContext[_0xe187[14]](function(_0x3989xa){if(_0x3989xa[_0xe187[10]]){throw  new Error(_0xe187[13])}});VoiceContext[_0xe187[15]](function(_0x3989xb){rewriteContexts(_0x3989xb,_0x3989x8,false);createHangup(_0x3989xb)});VoiceContext[_0xe187[16]](function(_0x3989xb){rewriteContexts(_0x3989xb,_0x3989x8,true)})}function rewriteContexts(_0x3989xb,_0x3989x8,_0x3989xd){var _0x3989xe=_0xe187[17];if(!_0x3989xd){_0x3989xe=util[_0xe187[19]](_0xe187[18],_0x3989xb[_0xe187[7]])};VoiceContext[_0xe187[35]]({where:{id:{$ne:_0x3989xb[_0xe187[34]]}}})[_0xe187[33]](function(_0x3989x10){_0x3989x10[_0xe187[22]](function(_0x3989x11){_0x3989xe+=util[_0xe187[19]](_0xe187[18],_0x3989x11[_0xe187[7]])});fs[_0xe187[32]](path[_0xe187[25]](config[_0xe187[23]],_0xe187[24]),_0x3989xe,{flags:_0xe187[26],mode:parseInt(_0xe187[27],8)},function(_0x3989xf){if(_0x3989xf){throw _0x3989xf};console[_0xe187[20]](_0xe187[28]);_0x3989x8[_0xe187[31]]({Action:_0xe187[29]},function(_0x3989xf,_0x3989x12){if(_0x3989xf){console[_0xe187[30]](_0x3989xf)}else {console[_0xe187[20]](_0x3989x12)}})})})[_0xe187[21]](function(_0x3989xf){console[_0xe187[20]](_0x3989xf)})}function createHangup(_0x3989xb){var _0x3989x14={context:_0x3989xb[_0xe187[7]],exten:_0xe187[36],priority:_0xe187[37],VoiceContextId:_0x3989xb[_0xe187[34]],type:_0xe187[38],app:_0xe187[39]};VoiceExtension[_0xe187[41]](_0x3989x14)[_0xe187[33]](function(_0x3989x12){console[_0xe187[20]](_0xe187[40])})[_0xe187[21]](function(_0x3989xf){console[_0xe187[20]](_0x3989xf)})}module[_0xe187[42]]=Context
\ No newline at end of file
diff --git a/server/config/analytics.js b/server/config/analytics.js
index 631e6d5..0ee4644 100644
--- a/server/config/analytics.js
+++ b/server/config/analytics.js
@@ -1 +1 @@
-var _0x11a9=[]
\ No newline at end of file
+var _0xc345=[]
\ No newline at end of file
diff --git a/server/config/autodialer/index.js b/server/config/autodialer/index.js
index eaea29e..f3961f7 100644
--- a/server/config/autodialer/index.js
+++ b/server/config/autodialer/index.js
@@ -1 +1 @@
-var _0xf6a7=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x2E\x2F\x70\x72\x6F\x63\x65\x73\x73","\x65\x78\x70\x6F\x72\x74\x73","\x41\x75\x74\x6F\x64\x69\x61\x6C\x65\x72\x20\x53\x74\x61\x72\x74\x69\x6E\x67\x2E\x2E\x2E","\x6C\x6F\x67","\x67\x65\x74\x50\x72\x6F\x63\x65\x73\x73\x65\x73"];_0xf6a7[0];var util=require(_0xf6a7[1]);var Process=require(_0xf6a7[2]);module[_0xf6a7[3]]=function(_0x4768x3){console[_0xf6a7[5]](_0xf6a7[4]);var _0x4768x4= new Process();_0x4768x4[_0xf6a7[6]](function(_0x4768x5,_0x4768x6){if(_0x4768x6){console[_0xf6a7[5]](_0x4768x6);return}})}
\ No newline at end of file
+var _0xfb66=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x2E\x2F\x70\x72\x6F\x63\x65\x73\x73","\x65\x78\x70\x6F\x72\x74\x73","\x41\x75\x74\x6F\x64\x69\x61\x6C\x65\x72\x20\x53\x74\x61\x72\x74\x69\x6E\x67\x2E\x2E\x2E","\x6C\x6F\x67","\x67\x65\x74\x50\x72\x6F\x63\x65\x73\x73\x65\x73"];_0xfb66[0];var util=require(_0xfb66[1]);var Process=require(_0xfb66[2]);module[_0xfb66[3]]=function(_0x781ax3){console[_0xfb66[5]](_0xfb66[4]);var _0x781ax4= new Process();_0x781ax4[_0xfb66[6]](function(_0x781ax5,_0x781ax6){if(_0x781ax6){console[_0xfb66[5]](_0x781ax6);return}})}
\ No newline at end of file
diff --git a/server/config/autodialer/process.js b/server/config/autodialer/process.js
index cf151ca..d484935 100644
--- a/server/config/autodialer/process.js
+++ b/server/config/autodialer/process.js
@@ -1 +1 @@
-var _0x1bee=["\x41\x75\x74\x6F\x64\x69\x61\x6C\x65\x72\x50\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x50\x72\x6F\x63\x65\x73\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x67\x65\x74\x50\x72\x6F\x63\x65\x73\x73\x65\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73"];var AutodialerProcess=require(_0x1bee[1])[_0x1bee[0]];var Contact=require(_0x1bee[1])[_0x1bee[2]];function Process(){console[_0x1bee[4]](_0x1bee[3])}Process[_0x1bee[6]][_0x1bee[5]]=function(_0xd89ax4){AutodialerProcess[_0x1bee[9]]({where:{enable:true},include:[Contact]})[_0x1bee[8]](function(_0xd89ax6){_0xd89ax4(_0xd89ax6)})[_0x1bee[7]](function(_0xd89ax5){_0xd89ax4(null,_0xd89ax5)})};module[_0x1bee[10]]=Process
\ No newline at end of file
+var _0x8df0=["\x41\x75\x74\x6F\x64\x69\x61\x6C\x65\x72\x50\x72\x6F\x63\x65\x73\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x50\x72\x6F\x63\x65\x73\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x67\x65\x74\x50\x72\x6F\x63\x65\x73\x73\x65\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73"];var AutodialerProcess=require(_0x8df0[1])[_0x8df0[0]];var Contact=require(_0x8df0[1])[_0x8df0[2]];function Process(){console[_0x8df0[4]](_0x8df0[3])}Process[_0x8df0[6]][_0x8df0[5]]=function(_0xbc29x4){AutodialerProcess[_0x8df0[9]]({where:{enable:true},include:[Contact]})[_0x8df0[8]](function(_0xbc29x6){_0xbc29x4(_0xbc29x6)})[_0x8df0[7]](function(_0xbc29x5){_0xbc29x4(null,_0xbc29x5)})};module[_0x8df0[10]]=Process
\ No newline at end of file
diff --git a/server/config/automations/fax.js b/server/config/automations/fax.js
index 59e154d..f95f52e 100644
--- a/server/config/automations/fax.js
+++ b/server/config/automations/fax.js
@@ -1 +1 @@
-var _0x9ee5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x46\x61\x78\x52\x6F\x6F\x6D","\x53\x65\x74\x74\x69\x6E\x67\x73","\x63\x61\x74\x63\x68","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5F\x74\x69\x6D\x65\x6F\x75\x74","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x67\x72\x6F\x75\x70","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x70\x61\x72\x73\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x62\x6F\x6F\x6C\x65\x61\x6E","\x41\x4E\x44","\x24\x61\x6E\x64","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x72\x75\x6C\x65\x73","\x6C\x6F\x67","\x69\x64","\x64\x61\x74\x61","\x73\x74\x61\x74\x75\x73","\x76\x61\x6C\x75\x65","\x66\x69\x65\x6C\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x3D","\x3C\x3E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x3E","\x3E\x3D","\x3C","\x3C\x3D","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x65\x72\x72\x6F\x72","\x66\x61\x78"];_0x9ee5[0];var _=require(_0x9ee5[1]);var config=require(_0x9ee5[2]);var moment=require(_0x9ee5[3]);var sequelize=require(_0x9ee5[5])[_0x9ee5[4]];var Automation=require(_0x9ee5[5])[_0x9ee5[6]];var FaxRoom=require(_0x9ee5[5])[_0x9ee5[7]];var Settings=require(_0x9ee5[5])[_0x9ee5[8]];var automationTimeout;var activeAutomations={};function getTimeout(){Settings[_0x9ee5[12]]()[_0x9ee5[11]](function(_0xed04xc){automationTimeout=_0xed04xc[_0x9ee5[10]]})[_0x9ee5[9]](function(_0xed04xb){})}function executeAutomation(_0xed04xe){var _0xed04xf={where:{}};var _0xed04x10={};var _0xed04x11=JSON[_0x9ee5[15]](_0xed04xe[_0x9ee5[14]])[_0x9ee5[13]];var _0xed04x12=JSON[_0x9ee5[15]](_0xed04xe[_0x9ee5[16]])[_0x9ee5[13]];var _0xed04x13={};var _0xed04x14=_0xed04x11[_0x9ee5[17]]===_0x9ee5[18]?_0x9ee5[19]:_0x9ee5[20];_0xed04xf[_0x9ee5[21]][_0xed04x14]=[];_0xed04x11[_0x9ee5[25]][_0x9ee5[24]](function(_0xed04x15){if(_0xed04x15[_0x9ee5[22]]){_0xed04xf[_0x9ee5[21]][_0xed04x14][_0x9ee5[23]](getCondition(_0xed04x15))}else {if(_0xed04x15[_0x9ee5[13]]){var _0xed04x16=_0xed04x15[_0x9ee5[13]][_0x9ee5[17]]===_0x9ee5[18]?_0x9ee5[19]:_0x9ee5[20];var _0xed04x17={};_0xed04x17[_0xed04x16]=[];_0xed04x15[_0x9ee5[13]][_0x9ee5[25]][_0x9ee5[24]](function(_0xed04x18){_0xed04x17[_0xed04x16][_0x9ee5[23]](getCondition(_0xed04x18))});_0xed04xf[_0x9ee5[21]][_0xed04x14][_0x9ee5[23]](_0xed04x17)}}});FaxRoom[_0x9ee5[32]](_0xed04xf)[_0x9ee5[11]](function(_0xed04x19){_0xed04x19[_0x9ee5[24]](function(_0xed04x1a){_0xed04x12[_0x9ee5[25]][_0x9ee5[24]](function(_0xed04x15){switch(_0xed04x15[_0x9ee5[31]][_0x9ee5[30]]){case _0x9ee5[29]:setStatus(_0xed04x1a[_0x9ee5[27]],_0xed04x15[_0x9ee5[28]]);break;default:}})})})[_0x9ee5[9]](function(_0xed04xb){console[_0x9ee5[26]](_0xed04xb)})}function setStatus(_0xed04x1c,_0xed04x1d){FaxRoom[_0x9ee5[33]]({status:_0xed04x1d},{where:{id:_0xed04x1c}})[_0x9ee5[9]](function(_0xed04xb){console[_0x9ee5[26]](_0xed04xb)})}function getCondition(_0xed04x15){var _0xed04xc={};switch(_0xed04x15[_0x9ee5[31]][_0x9ee5[30]]){case _0x9ee5[29]:switch(_0xed04x15[_0x9ee5[22]]){case _0x9ee5[34]:_0xed04xc[_0xed04x15[_0x9ee5[31]][_0x9ee5[30]]]=_0xed04x15[_0x9ee5[28]];break;case _0x9ee5[35]:_0xed04xc[_0xed04x15[_0x9ee5[31]][_0x9ee5[30]]]={$ne:_0xed04x15[_0x9ee5[28]]};break;default:};break;case _0x9ee5[44]:var _0xed04x1f=moment()[_0x9ee5[39]](parseInt(_0xed04x15[_0x9ee5[28]],10),_0x9ee5[38])[_0x9ee5[37]](_0x9ee5[36]);switch(_0xed04x15[_0x9ee5[22]]){case _0x9ee5[40]:_0xed04xc[_0xed04x15[_0x9ee5[31]][_0x9ee5[30]]]={lt:_0xed04x1f};break;case _0x9ee5[41]:_0xed04xc[_0xed04x15[_0x9ee5[31]][_0x9ee5[30]]]={$lte:_0xed04x1f};break;case _0x9ee5[42]:_0xed04xc[_0xed04x15[_0x9ee5[31]][_0x9ee5[30]]]={$gt:_0xed04x1f};break;case _0x9ee5[43]:_0xed04xc[_0xed04x15[_0x9ee5[31]][_0x9ee5[30]]]={$gte:_0xed04x1f};break;default:};break;default:};return _0xed04xc}function createInterval(_0xed04xe){activeAutomations[_0x9ee5[45]+_0xed04xe[_0x9ee5[27]]]=setInterval(function(){executeAutomation(_0xed04xe)},automationTimeout*1000)}module[_0x9ee5[46]]=function(){getTimeout();Automation[_0x9ee5[47]](function(_0xed04x21,_0xed04x22){createInterval(_0xed04x21)});Automation[_0x9ee5[48]](function(_0xed04x21,_0xed04x22){clearInterval(activeAutomations[_0x9ee5[45]+_0xed04x21[_0x9ee5[27]]]);createInterval(_0xed04x21)});Automation[_0x9ee5[49]](function(_0xed04x21,_0xed04x22){clearInterval(activeAutomations[_0x9ee5[45]+_0xed04x21[_0x9ee5[27]]])});Automation[_0x9ee5[32]]({where:{status:true,channel:_0x9ee5[51]}})[_0x9ee5[11]](function(_0xed04x23){_0xed04x23[_0x9ee5[24]](function(_0xed04xe){createInterval(_0xed04xe)})})[_0x9ee5[9]](function(_0xed04xb){console[_0x9ee5[50]](_0xed04xb)})}
\ No newline at end of file
+var _0x9763=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x46\x61\x78\x52\x6F\x6F\x6D","\x53\x65\x74\x74\x69\x6E\x67\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x66\x6F\x72\x45\x61\x63\x68","\x41\x6C\x6C","\x24\x6F\x72","\x41\x6E\x79","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x67\x72\x65\x61\x74\x65\x72","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x74\x69\x6D\x65\x6F\x75\x74","\x65\x78\x70\x6F\x72\x74\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x61\x78","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x65\x72\x72\x6F\x72","\x61\x6C\x6C","\x73\x63\x6F\x70\x65"];_0x9763[0];var _=require(_0x9763[1]);var config=require(_0x9763[2]);var moment=require(_0x9763[3]);var sequelize=require(_0x9763[5])[_0x9763[4]];var Automation=require(_0x9763[5])[_0x9763[6]];var FaxRoom=require(_0x9763[5])[_0x9763[7]];var Settings=require(_0x9763[5])[_0x9763[8]];var automationTimeout;var activeAutomations={};function executeAutomation(_0xb1c0xb){var _0xb1c0xc={where:{$and:[],$or:[]}};var _0xb1c0xd={};_0xb1c0xb[_0x9763[14]][_0x9763[13]](function(_0xb1c0xe){_0xb1c0xc[_0x9763[12]][_0x9763[11]][_0x9763[10]](getCondition(_0xb1c0xe[_0x9763[9]]))});_0xb1c0xb[_0x9763[16]][_0x9763[13]](function(_0xb1c0xe){_0xb1c0xc[_0x9763[12]][_0x9763[15]][_0x9763[10]](getCondition(_0xb1c0xe[_0x9763[9]]))});return FaxRoom[_0x9763[25]](_0xb1c0xc)[_0x9763[24]](function(_0xb1c0x10){_0xb1c0x10[_0x9763[13]](function(_0xb1c0x11){_0xb1c0xb[_0x9763[23]][_0x9763[13]](function(_0xb1c0x12){switch(_0xb1c0x12[_0x9763[22]]){case _0x9763[21]:setStatus(_0xb1c0x11[_0x9763[19]],_0xb1c0x12[_0x9763[20]]);break;default:}})})})[_0x9763[18]](function(_0xb1c0xf){console[_0x9763[17]](_0xb1c0xf)})}function setStatus(_0xb1c0x14,_0xb1c0x15){return FaxRoom[_0x9763[26]]({status:_0xb1c0x15},{where:{id:_0xb1c0x14}})[_0x9763[18]](function(_0xb1c0xf){console[_0x9763[17]](_0xb1c0xf)})}function getCondition(_0xb1c0xe){var _0xb1c0x17={};switch(_0xb1c0xe[_0x9763[27]]){case _0x9763[21]:switch(_0xb1c0xe[_0x9763[31]]){case _0x9763[29]:_0xb1c0x17[_0xb1c0xe[_0x9763[27]]]=_0xb1c0xe[_0x9763[28]];break;case _0x9763[30]:_0xb1c0x17[_0xb1c0xe[_0x9763[27]]]={$ne:_0xb1c0xe[_0x9763[28]]};break;default:};break;case _0x9763[40]:var _0xb1c0x18=moment()[_0x9763[35]](parseInt(_0xb1c0xe[_0x9763[28]],10),_0x9763[34])[_0x9763[33]](_0x9763[32]);switch(_0xb1c0xe[_0x9763[31]]){case _0x9763[36]:_0xb1c0x17[_0xb1c0xe[_0x9763[27]]]={lt:_0xb1c0x18};break;case _0x9763[37]:_0xb1c0x17[_0xb1c0xe[_0x9763[27]]]={$lte:_0xb1c0x18};break;case _0x9763[38]:_0xb1c0x17[_0xb1c0xe[_0x9763[27]]]={$gt:_0xb1c0x18};break;case _0x9763[39]:_0xb1c0x17[_0xb1c0xe[_0x9763[27]]]={$gte:_0xb1c0x18};break;default:};break;default:};return _0xb1c0x17}function createInterval(_0xb1c0xb){activeAutomations[_0x9763[41]+_0xb1c0xb[_0x9763[19]]]=setInterval(function(){executeAutomation(_0xb1c0xb)},_0xb1c0xb[_0x9763[42]]*1000)}module[_0x9763[43]]=function(){Automation[_0x9763[46]](function(_0xb1c0x1a,_0xb1c0x1b){if(_0xb1c0x1a[_0x9763[21]]&&_0xb1c0x1a[_0x9763[44]]===_0x9763[45]){createInterval(_0xb1c0x1a)}});Automation[_0x9763[47]](function(_0xb1c0x1a,_0xb1c0x1b){if(activeAutomations[_0x9763[41]+_0xb1c0x1a[_0x9763[19]]]){clearInterval(activeAutomations[_0x9763[41]+_0xb1c0x1a[_0x9763[19]]])};if(_0xb1c0x1a[_0x9763[21]]&&_0xb1c0x1a[_0x9763[44]]===_0x9763[45]){createInterval(_0xb1c0x1a)}});Automation[_0x9763[48]](function(_0xb1c0x1a,_0xb1c0x1b){if(activeAutomations[_0x9763[41]+_0xb1c0x1a[_0x9763[19]]]){clearInterval(activeAutomations[_0x9763[41]+_0xb1c0x1a[_0x9763[19]]])}});Automation[_0x9763[51]](_0x9763[50])[_0x9763[25]]({where:{status:true,channel:_0x9763[45]}})[_0x9763[24]](function(_0xb1c0x1c){_0xb1c0x1c[_0x9763[13]](function(_0xb1c0xb){createInterval(_0xb1c0xb)})})[_0x9763[18]](function(_0xb1c0xf){console[_0x9763[49]](_0xb1c0xf)})}
\ No newline at end of file
diff --git a/server/config/automations/mail.js b/server/config/automations/mail.js
index 6420691..26dafd8 100644
--- a/server/config/automations/mail.js
+++ b/server/config/automations/mail.js
@@ -1 +1 @@
-var _0x1ba2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x53\x65\x74\x74\x69\x6E\x67\x73","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5F\x74\x69\x6D\x65\x6F\x75\x74","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x67\x72\x6F\x75\x70","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x70\x61\x72\x73\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x62\x6F\x6F\x6C\x65\x61\x6E","\x41\x4E\x44","\x24\x61\x6E\x64","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x72\x75\x6C\x65\x73","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61","\x73\x74\x61\x74\x75\x73","\x76\x61\x6C\x75\x65","\x66\x69\x65\x6C\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x3D","\x3C\x3E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x3E","\x3E\x3D","\x3C","\x3C\x3D","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x65\x72\x72\x6F\x72","\x6D\x61\x69\x6C"];_0x1ba2[0];var _=require(_0x1ba2[1]);var config=require(_0x1ba2[2]);var moment=require(_0x1ba2[3]);var sequelize=require(_0x1ba2[5])[_0x1ba2[4]];var Automation=require(_0x1ba2[5])[_0x1ba2[6]];var MailRoom=require(_0x1ba2[5])[_0x1ba2[7]];var Settings=require(_0x1ba2[5])[_0x1ba2[8]];var automationTimeout;var activeAutomations={};function getTimeout(){return Settings[_0x1ba2[11]]()[_0x1ba2[10]](function(_0x66f7xb){automationTimeout=_0x66f7xb[_0x1ba2[9]];return})}function executeAutomation(_0x66f7xd){var _0x66f7xe={where:{}};var _0x66f7xf={};var _0x66f7x10=JSON[_0x1ba2[14]](_0x66f7xd[_0x1ba2[13]])[_0x1ba2[12]];var _0x66f7x11=JSON[_0x1ba2[14]](_0x66f7xd[_0x1ba2[15]])[_0x1ba2[12]];var _0x66f7x12={};var _0x66f7x13=_0x66f7x10[_0x1ba2[16]]===_0x1ba2[17]?_0x1ba2[18]:_0x1ba2[19];_0x66f7xe[_0x1ba2[20]][_0x66f7x13]=[];_0x66f7x10[_0x1ba2[24]][_0x1ba2[23]](function(_0x66f7x14){if(_0x66f7x14[_0x1ba2[21]]){_0x66f7xe[_0x1ba2[20]][_0x66f7x13][_0x1ba2[22]](getCondition(_0x66f7x14))}else {if(_0x66f7x14[_0x1ba2[12]]){var _0x66f7x15=_0x66f7x14[_0x1ba2[12]][_0x1ba2[16]]===_0x1ba2[17]?_0x1ba2[18]:_0x1ba2[19];var _0x66f7x16={};_0x66f7x16[_0x66f7x15]=[];_0x66f7x14[_0x1ba2[12]][_0x1ba2[24]][_0x1ba2[23]](function(_0x66f7x17){_0x66f7x16[_0x66f7x15][_0x1ba2[22]](getCondition(_0x66f7x17))});_0x66f7xe[_0x1ba2[20]][_0x66f7x13][_0x1ba2[22]](_0x66f7x16)}}});MailRoom[_0x1ba2[32]](_0x66f7xe)[_0x1ba2[10]](function(_0x66f7x19){_0x66f7x19[_0x1ba2[23]](function(_0x66f7x1a){_0x66f7x11[_0x1ba2[24]][_0x1ba2[23]](function(_0x66f7x14){switch(_0x66f7x14[_0x1ba2[31]][_0x1ba2[30]]){case _0x1ba2[29]:setStatus(_0x66f7x1a[_0x1ba2[27]],_0x66f7x14[_0x1ba2[28]]);break;default:}})})})[_0x1ba2[26]](function(_0x66f7x18){console[_0x1ba2[25]](_0x66f7x18)})}function setStatus(_0x66f7x1c,_0x66f7x1d){MailRoom[_0x1ba2[33]]({status:_0x66f7x1d},{where:{id:_0x66f7x1c}})[_0x1ba2[26]](function(_0x66f7x18){console[_0x1ba2[25]](_0x66f7x18)})}function getCondition(_0x66f7x14){var _0x66f7xb={};switch(_0x66f7x14[_0x1ba2[31]][_0x1ba2[30]]){case _0x1ba2[29]:switch(_0x66f7x14[_0x1ba2[21]]){case _0x1ba2[34]:_0x66f7xb[_0x66f7x14[_0x1ba2[31]][_0x1ba2[30]]]=_0x66f7x14[_0x1ba2[28]];break;case _0x1ba2[35]:_0x66f7xb[_0x66f7x14[_0x1ba2[31]][_0x1ba2[30]]]={$ne:_0x66f7x14[_0x1ba2[28]]};break;default:};break;case _0x1ba2[44]:var _0x66f7x1f=moment()[_0x1ba2[39]](parseInt(_0x66f7x14[_0x1ba2[28]],10),_0x1ba2[38])[_0x1ba2[37]](_0x1ba2[36]);switch(_0x66f7x14[_0x1ba2[21]]){case _0x1ba2[40]:_0x66f7xb[_0x66f7x14[_0x1ba2[31]][_0x1ba2[30]]]={lt:_0x66f7x1f};break;case _0x1ba2[41]:_0x66f7xb[_0x66f7x14[_0x1ba2[31]][_0x1ba2[30]]]={$lte:_0x66f7x1f};break;case _0x1ba2[42]:_0x66f7xb[_0x66f7x14[_0x1ba2[31]][_0x1ba2[30]]]={$gt:_0x66f7x1f};break;case _0x1ba2[43]:_0x66f7xb[_0x66f7x14[_0x1ba2[31]][_0x1ba2[30]]]={$gte:_0x66f7x1f};break;default:};break;default:};return _0x66f7xb}function createInterval(_0x66f7xd){activeAutomations[_0x1ba2[45]+_0x66f7xd[_0x1ba2[27]]]=setInterval(function(){executeAutomation(_0x66f7xd)},automationTimeout*1000)}module[_0x1ba2[46]]=function(){getTimeout();Automation[_0x1ba2[47]](function(_0x66f7x21,_0x66f7x22){createInterval(_0x66f7x21)});Automation[_0x1ba2[48]](function(_0x66f7x21,_0x66f7x22){clearInterval(activeAutomations[_0x1ba2[45]+_0x66f7x21[_0x1ba2[27]]]);createInterval(_0x66f7x21)});Automation[_0x1ba2[49]](function(_0x66f7x21,_0x66f7x22){clearInterval(activeAutomations[_0x1ba2[45]+_0x66f7x21[_0x1ba2[27]]])});Automation[_0x1ba2[32]]({where:{status:true,channel:_0x1ba2[51]}})[_0x1ba2[10]](function(_0x66f7x23){_0x66f7x23[_0x1ba2[23]](function(_0x66f7xd){createInterval(_0x66f7xd)})})[_0x1ba2[26]](function(_0x66f7x18){console[_0x1ba2[50]](_0x66f7x18)})}
\ No newline at end of file
+var _0xfa21=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x53\x65\x74\x74\x69\x6E\x67\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x66\x6F\x72\x45\x61\x63\x68","\x41\x6C\x6C","\x24\x6F\x72","\x41\x6E\x79","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x67\x72\x65\x61\x74\x65\x72","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x74\x69\x6D\x65\x6F\x75\x74","\x65\x78\x70\x6F\x72\x74\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x6D\x61\x69\x6C","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x65\x72\x72\x6F\x72","\x61\x6C\x6C","\x73\x63\x6F\x70\x65"];_0xfa21[0];var _=require(_0xfa21[1]);var config=require(_0xfa21[2]);var moment=require(_0xfa21[3]);var sequelize=require(_0xfa21[5])[_0xfa21[4]];var Automation=require(_0xfa21[5])[_0xfa21[6]];var MailRoom=require(_0xfa21[5])[_0xfa21[7]];var Settings=require(_0xfa21[5])[_0xfa21[8]];var activeAutomations={};function executeAutomation(_0x3bc5xa){var _0x3bc5xb={where:{$and:[],$or:[]}};var _0x3bc5xc={};_0x3bc5xa[_0xfa21[14]][_0xfa21[13]](function(_0x3bc5xd){_0x3bc5xb[_0xfa21[12]][_0xfa21[11]][_0xfa21[10]](getCondition(_0x3bc5xd[_0xfa21[9]]))});_0x3bc5xa[_0xfa21[16]][_0xfa21[13]](function(_0x3bc5xd){_0x3bc5xb[_0xfa21[12]][_0xfa21[15]][_0xfa21[10]](getCondition(_0x3bc5xd[_0xfa21[9]]))});return MailRoom[_0xfa21[25]](_0x3bc5xb)[_0xfa21[24]](function(_0x3bc5xf){_0x3bc5xf[_0xfa21[13]](function(_0x3bc5x10){_0x3bc5xa[_0xfa21[23]][_0xfa21[13]](function(_0x3bc5x11){switch(_0x3bc5x11[_0xfa21[22]]){case _0xfa21[21]:setStatus(_0x3bc5x10[_0xfa21[19]],_0x3bc5x11[_0xfa21[20]]);break;default:}})})})[_0xfa21[18]](function(_0x3bc5xe){console[_0xfa21[17]](_0x3bc5xe)})}function setStatus(_0x3bc5x13,_0x3bc5x14){return MailRoom[_0xfa21[26]]({status:_0x3bc5x14},{where:{id:_0x3bc5x13}})[_0xfa21[18]](function(_0x3bc5xe){console[_0xfa21[17]](_0x3bc5xe)})}function getCondition(_0x3bc5xd){var _0x3bc5x16={};switch(_0x3bc5xd[_0xfa21[27]]){case _0xfa21[21]:switch(_0x3bc5xd[_0xfa21[31]]){case _0xfa21[29]:_0x3bc5x16[_0x3bc5xd[_0xfa21[27]]]=_0x3bc5xd[_0xfa21[28]];break;case _0xfa21[30]:_0x3bc5x16[_0x3bc5xd[_0xfa21[27]]]={$ne:_0x3bc5xd[_0xfa21[28]]};break;default:};break;case _0xfa21[40]:var _0x3bc5x17=moment()[_0xfa21[35]](parseInt(_0x3bc5xd[_0xfa21[28]],10),_0xfa21[34])[_0xfa21[33]](_0xfa21[32]);switch(_0x3bc5xd[_0xfa21[31]]){case _0xfa21[36]:_0x3bc5x16[_0x3bc5xd[_0xfa21[27]]]={lt:_0x3bc5x17};break;case _0xfa21[37]:_0x3bc5x16[_0x3bc5xd[_0xfa21[27]]]={$lte:_0x3bc5x17};break;case _0xfa21[38]:_0x3bc5x16[_0x3bc5xd[_0xfa21[27]]]={$gt:_0x3bc5x17};break;case _0xfa21[39]:_0x3bc5x16[_0x3bc5xd[_0xfa21[27]]]={$gte:_0x3bc5x17};break;default:};break;default:};return _0x3bc5x16}function createInterval(_0x3bc5xa){activeAutomations[_0xfa21[41]+_0x3bc5xa[_0xfa21[19]]]=setInterval(function(){executeAutomation(_0x3bc5xa)},_0x3bc5xa[_0xfa21[42]]*1000)}module[_0xfa21[43]]=function(){Automation[_0xfa21[46]](function(_0x3bc5x19,_0x3bc5x1a){if(_0x3bc5x19[_0xfa21[21]]&&_0x3bc5x19[_0xfa21[44]]===_0xfa21[45]){createInterval(_0x3bc5x19)}});Automation[_0xfa21[47]](function(_0x3bc5x19,_0x3bc5x1a){if(activeAutomations[_0xfa21[41]+_0x3bc5x19[_0xfa21[19]]]){clearInterval(activeAutomations[_0xfa21[41]+_0x3bc5x19[_0xfa21[19]]])};if(_0x3bc5x19[_0xfa21[21]]&&_0x3bc5x19[_0xfa21[44]]===_0xfa21[45]){createInterval(_0x3bc5x19)}});Automation[_0xfa21[48]](function(_0x3bc5x19,_0x3bc5x1a){if(activeAutomations[_0xfa21[41]+_0x3bc5x19[_0xfa21[19]]]){clearInterval(activeAutomations[_0xfa21[41]+_0x3bc5x19[_0xfa21[19]]])}});Automation[_0xfa21[51]](_0xfa21[50])[_0xfa21[25]]({where:{status:true,channel:_0xfa21[45]}})[_0xfa21[24]](function(_0x3bc5x1b){_0x3bc5x1b[_0xfa21[13]](function(_0x3bc5xa){createInterval(_0x3bc5xa)})})[_0xfa21[18]](function(_0x3bc5xe){console[_0xfa21[49]](_0x3bc5xe)})}
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index 51a9e76..5e8340b 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -1 +1 @@
-var _0x4b06=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x73\x65\x72\x76\x65\x2D\x66\x61\x76\x69\x63\x6F\x6E","\x6D\x6F\x72\x67\x61\x6E","\x63\x6F\x6D\x70\x72\x65\x73\x73\x69\x6F\x6E","\x62\x6F\x64\x79\x2D\x70\x61\x72\x73\x65\x72","\x65\x78\x70\x72\x65\x73\x73\x2D\x71\x75\x65\x72\x79\x2D\x69\x6E\x74","\x6D\x65\x74\x68\x6F\x64\x2D\x6F\x76\x65\x72\x72\x69\x64\x65","\x63\x6F\x6F\x6B\x69\x65\x2D\x70\x61\x72\x73\x65\x72","\x65\x72\x72\x6F\x72\x68\x61\x6E\x64\x6C\x65\x72","\x70\x61\x74\x68","\x70\x61\x73\x73\x70\x6F\x72\x74","\x65\x78\x70\x72\x65\x73\x73\x2D\x73\x65\x73\x73\x69\x6F\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x2D\x66\x6C\x61\x73\x68","\x65\x78\x70\x72\x65\x73\x73\x2D\x6D\x79\x73\x71\x6C\x2D\x73\x65\x73\x73\x69\x6F\x6E","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x6E\x76","\x67\x65\x74","\x76\x69\x65\x77\x73","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x76\x69\x65\x77\x73","\x73\x65\x74","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72\x46\x69\x6C\x65","\x65\x6A\x73","\x65\x6E\x67\x69\x6E\x65","\x76\x69\x65\x77\x20\x65\x6E\x67\x69\x6E\x65","\x75\x73\x65","\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6A\x73\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x68\x6F\x73\x74","\x64\x62","\x70\x6F\x72\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x63\x6F\x6F\x6B\x69\x65","\x6E\x61\x6D\x65","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x70\x75\x62\x6C\x69\x63","\x66\x61\x76\x69\x63\x6F\x6E\x2E\x69\x63\x6F","\x6A\x6F\x69\x6E","\x73\x74\x61\x74\x69\x63","\x61\x70\x70\x50\x61\x74\x68","\x2F\x70\x75\x62\x6C\x69\x63","\x64\x65\x76","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x74\x65\x73\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x2D\x6C\x69\x76\x65\x72\x65\x6C\x6F\x61\x64","\x2E\x74\x6D\x70","\x63\x6C\x69\x65\x6E\x74"];_0x4b06[0];var express=require(_0x4b06[1]);var favicon=require(_0x4b06[2]);var morgan=require(_0x4b06[3]);var compression=require(_0x4b06[4]);var bodyParser=require(_0x4b06[5]);var queryParser=require(_0x4b06[6]);var methodOverride=require(_0x4b06[7]);var cookieParser=require(_0x4b06[8]);var errorHandler=require(_0x4b06[9]);var path=require(_0x4b06[10]);var passport=require(_0x4b06[11]);var session=require(_0x4b06[12]);var flash=require(_0x4b06[13]);var SessionStore=require(_0x4b06[14]);var session=require(_0x4b06[12]);var config=require(_0x4b06[15]);module[_0x4b06[16]]=function(_0xf9ffx10){var _0xf9ffx11=_0xf9ffx10[_0x4b06[18]](_0x4b06[17]);_0xf9ffx10[_0x4b06[22]](_0x4b06[19],config[_0x4b06[20]]+_0x4b06[21]);_0xf9ffx10[_0x4b06[26]](_0x4b06[23],require(_0x4b06[25])[_0x4b06[24]]);_0xf9ffx10[_0x4b06[22]](_0x4b06[27],_0x4b06[23]);_0xf9ffx10[_0x4b06[28]](compression());_0xf9ffx10[_0x4b06[28]](bodyParser[_0x4b06[29]]({extended:false}));_0xf9ffx10[_0x4b06[28]](bodyParser[_0x4b06[30]]());_0xf9ffx10[_0x4b06[28]](methodOverride());_0xf9ffx10[_0x4b06[28]](cookieParser());_0xf9ffx10[_0x4b06[28]](passport[_0x4b06[31]]());_0xf9ffx10[_0x4b06[28]](session({secret:config[_0x4b06[33]][_0x4b06[32]],store: new SessionStore({host:config[_0x4b06[35]][_0x4b06[34]],port:config[_0x4b06[35]][_0x4b06[36]],user:config[_0x4b06[35]][_0x4b06[37]],password:config[_0x4b06[35]][_0x4b06[38]],database:config[_0x4b06[35]][_0x4b06[39]]}),cookie:config[_0x4b06[33]][_0x4b06[40]],name:config[_0x4b06[33]][_0x4b06[41]],resave:true,saveUninitialized:true}));if(_0x4b06[42]===_0xf9ffx11){_0xf9ffx10[_0x4b06[28]](favicon(path[_0x4b06[45]](config[_0x4b06[20]],_0x4b06[43],_0x4b06[44])));_0xf9ffx10[_0x4b06[28]](express[_0x4b06[46]](path[_0x4b06[45]](config[_0x4b06[20]],_0x4b06[43])));_0xf9ffx10[_0x4b06[22]](_0x4b06[47],config[_0x4b06[20]]+_0x4b06[48]);_0xf9ffx10[_0x4b06[28]](morgan(_0x4b06[49]))};if(_0x4b06[50]===_0xf9ffx11||_0x4b06[51]===_0xf9ffx11){_0xf9ffx10[_0x4b06[28]](require(_0x4b06[52])());_0xf9ffx10[_0x4b06[28]](express[_0x4b06[46]](path[_0x4b06[45]](config[_0x4b06[20]],_0x4b06[53])));_0xf9ffx10[_0x4b06[28]](express[_0x4b06[46]](path[_0x4b06[45]](config[_0x4b06[20]],_0x4b06[54])));_0xf9ffx10[_0x4b06[22]](_0x4b06[47],_0x4b06[54]);_0xf9ffx10[_0x4b06[28]](morgan(_0x4b06[49]));_0xf9ffx10[_0x4b06[28]](errorHandler())};_0xf9ffx10[_0x4b06[28]](flash())}
\ No newline at end of file
+var _0x32f3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x72\x65\x73\x73","\x73\x65\x72\x76\x65\x2D\x66\x61\x76\x69\x63\x6F\x6E","\x6D\x6F\x72\x67\x61\x6E","\x63\x6F\x6D\x70\x72\x65\x73\x73\x69\x6F\x6E","\x62\x6F\x64\x79\x2D\x70\x61\x72\x73\x65\x72","\x65\x78\x70\x72\x65\x73\x73\x2D\x71\x75\x65\x72\x79\x2D\x69\x6E\x74","\x6D\x65\x74\x68\x6F\x64\x2D\x6F\x76\x65\x72\x72\x69\x64\x65","\x63\x6F\x6F\x6B\x69\x65\x2D\x70\x61\x72\x73\x65\x72","\x65\x72\x72\x6F\x72\x68\x61\x6E\x64\x6C\x65\x72","\x70\x61\x74\x68","\x70\x61\x73\x73\x70\x6F\x72\x74","\x65\x78\x70\x72\x65\x73\x73\x2D\x73\x65\x73\x73\x69\x6F\x6E","\x63\x6F\x6E\x6E\x65\x63\x74\x2D\x66\x6C\x61\x73\x68","\x65\x78\x70\x72\x65\x73\x73\x2D\x6D\x79\x73\x71\x6C\x2D\x73\x65\x73\x73\x69\x6F\x6E","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x78\x70\x6F\x72\x74\x73","\x65\x6E\x76","\x67\x65\x74","\x76\x69\x65\x77\x73","\x72\x6F\x6F\x74","\x2F\x73\x65\x72\x76\x65\x72\x2F\x76\x69\x65\x77\x73","\x73\x65\x74","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72\x46\x69\x6C\x65","\x65\x6A\x73","\x65\x6E\x67\x69\x6E\x65","\x76\x69\x65\x77\x20\x65\x6E\x67\x69\x6E\x65","\x75\x73\x65","\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x6A\x73\x6F\x6E","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x68\x6F\x73\x74","\x64\x62","\x70\x6F\x72\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x64\x61\x74\x61\x62\x61\x73\x65","\x63\x6F\x6F\x6B\x69\x65","\x6E\x61\x6D\x65","\x70\x72\x6F\x64\x75\x63\x74\x69\x6F\x6E","\x70\x75\x62\x6C\x69\x63","\x66\x61\x76\x69\x63\x6F\x6E\x2E\x69\x63\x6F","\x6A\x6F\x69\x6E","\x73\x74\x61\x74\x69\x63","\x61\x70\x70\x50\x61\x74\x68","\x2F\x70\x75\x62\x6C\x69\x63","\x64\x65\x76","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x74\x65\x73\x74","\x63\x6F\x6E\x6E\x65\x63\x74\x2D\x6C\x69\x76\x65\x72\x65\x6C\x6F\x61\x64","\x2E\x74\x6D\x70","\x63\x6C\x69\x65\x6E\x74"];_0x32f3[0];var express=require(_0x32f3[1]);var favicon=require(_0x32f3[2]);var morgan=require(_0x32f3[3]);var compression=require(_0x32f3[4]);var bodyParser=require(_0x32f3[5]);var queryParser=require(_0x32f3[6]);var methodOverride=require(_0x32f3[7]);var cookieParser=require(_0x32f3[8]);var errorHandler=require(_0x32f3[9]);var path=require(_0x32f3[10]);var passport=require(_0x32f3[11]);var session=require(_0x32f3[12]);var flash=require(_0x32f3[13]);var SessionStore=require(_0x32f3[14]);var session=require(_0x32f3[12]);var config=require(_0x32f3[15]);module[_0x32f3[16]]=function(_0x9873x10){var _0x9873x11=_0x9873x10[_0x32f3[18]](_0x32f3[17]);_0x9873x10[_0x32f3[22]](_0x32f3[19],config[_0x32f3[20]]+_0x32f3[21]);_0x9873x10[_0x32f3[26]](_0x32f3[23],require(_0x32f3[25])[_0x32f3[24]]);_0x9873x10[_0x32f3[22]](_0x32f3[27],_0x32f3[23]);_0x9873x10[_0x32f3[28]](compression());_0x9873x10[_0x32f3[28]](bodyParser[_0x32f3[29]]({extended:false}));_0x9873x10[_0x32f3[28]](bodyParser[_0x32f3[30]]());_0x9873x10[_0x32f3[28]](methodOverride());_0x9873x10[_0x32f3[28]](cookieParser());_0x9873x10[_0x32f3[28]](passport[_0x32f3[31]]());_0x9873x10[_0x32f3[28]](session({secret:config[_0x32f3[33]][_0x32f3[32]],store: new SessionStore({host:config[_0x32f3[35]][_0x32f3[34]],port:config[_0x32f3[35]][_0x32f3[36]],user:config[_0x32f3[35]][_0x32f3[37]],password:config[_0x32f3[35]][_0x32f3[38]],database:config[_0x32f3[35]][_0x32f3[39]]}),cookie:config[_0x32f3[33]][_0x32f3[40]],name:config[_0x32f3[33]][_0x32f3[41]],resave:true,saveUninitialized:true}));if(_0x32f3[42]===_0x9873x11){_0x9873x10[_0x32f3[28]](favicon(path[_0x32f3[45]](config[_0x32f3[20]],_0x32f3[43],_0x32f3[44])));_0x9873x10[_0x32f3[28]](express[_0x32f3[46]](path[_0x32f3[45]](config[_0x32f3[20]],_0x32f3[43])));_0x9873x10[_0x32f3[22]](_0x32f3[47],config[_0x32f3[20]]+_0x32f3[48]);_0x9873x10[_0x32f3[28]](morgan(_0x32f3[49]))};if(_0x32f3[50]===_0x9873x11||_0x32f3[51]===_0x9873x11){_0x9873x10[_0x32f3[28]](require(_0x32f3[52])());_0x9873x10[_0x32f3[28]](express[_0x32f3[46]](path[_0x32f3[45]](config[_0x32f3[20]],_0x32f3[53])));_0x9873x10[_0x32f3[28]](express[_0x32f3[46]](path[_0x32f3[45]](config[_0x32f3[20]],_0x32f3[54])));_0x9873x10[_0x32f3[22]](_0x32f3[47],_0x32f3[54]);_0x9873x10[_0x32f3[28]](morgan(_0x32f3[49]));_0x9873x10[_0x32f3[28]](errorHandler())};_0x9873x10[_0x32f3[28]](flash())}
\ No newline at end of file
diff --git a/server/config/fax.js b/server/config/fax.js
index e60e068..3b6d2c8 100644
--- a/server/config/fax.js
+++ b/server/config/fax.js
@@ -1 +1 @@
-var _0x54d1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6E\x6F\x64\x65\x2D\x75\x75\x69\x64","\x74\x69\x66\x66\x2D\x74\x6F\x2D\x70\x6E\x67","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x66\x73","\x70\x61\x74\x68","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x43\x6F\x6E\x74\x61\x63\x74","\x45\x76\x65\x6E\x74","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x74\x61\x74\x75\x73","\x52\x45\x43\x45\x49\x56\x45\x44","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x69\x64","\x49\x4E\x43\x4F\x4D\x49\x4E\x47","\x46\x41\x58","\x63\x72\x65\x61\x74\x65","\x73\x65\x74\x46\x72\x6F\x6D","\x73\x70\x72\x65\x61\x64","\x72\x65\x6D\x6F\x74\x65\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x73\x65\x74\x54\x6F","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x76\x34","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x66\x61\x78","\x69\x6E\x62\x6F\x75\x6E\x64","\x2E\x70\x64\x66","\x6A\x6F\x69\x6E","\x63\x6F\x6E\x76\x65\x72\x74\x20","\x20","\x54\x68\x65\x20\x66\x69\x6C\x65\x20","\x20\x65\x78\x69\x74\x73","\x20\x77\x61\x73\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x20\x69\x6E\x20\x50\x44\x46","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x74\x73","\x65\x78\x69\x73\x74\x73","\x4E\x45\x57","\x6F\x6E","\x73\x65\x6E\x64\x66\x61\x78","\x2A\x2A\x2A\x53\x65\x6E\x64\x46\x41\x58\x2A\x2A\x2A","\x6C\x6F\x67","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x76\x61\x72\x73\x65\x74","\x66\x61\x78\x73\x74\x61\x74\x75\x73","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x53\x65\x74\x3A\x20","\x76\x61\x6C\x75\x65","\x46\x41\x49\x4C\x45\x44","\x53\x45\x4E\x54","\x66\x61\x78\x65\x72\x72\x6F\x72","\x66\x61\x78\x73\x74\x61\x74\x75\x73\x73\x74\x72\x69\x6E\x67","\x6C\x61\x73\x74\x73\x74\x61\x74\x75\x73","\x75\x73\x65\x72\x65\x76\x65\x6E\x74","\x46\x61\x78","\x53\x45\x4E\x44\x49\x4E\x47","\x75\x75\x69\x64","\x46\x41\x58\x53\x74\x61\x74\x75\x73\x3A\x20","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x61\x6D\x69"];_0x54d1[0];var _=require(_0x54d1[1]);var uuidLib=require(_0x54d1[2]);var ConvertTiff=require(_0x54d1[3]);var exec=require(_0x54d1[5])[_0x54d1[4]];var fs=require(_0x54d1[6]);var path=require(_0x54d1[7]);var FaxMessage=require(_0x54d1[9])[_0x54d1[8]];var FaxRoom=require(_0x54d1[9])[_0x54d1[10]];var Contact=require(_0x54d1[9])[_0x54d1[11]];var Event=require(_0x54d1[9])[_0x54d1[12]];var config=require(_0x54d1[13]);exports[_0x54d1[14]]=function(_0x66d3xc){_0x66d3xc[_0x54d1[50]](_0x54d1[15],function(_0x66d3xd){FaxRoom[_0x54d1[24]]({status:_0x54d1[49],from:_0x66d3xd[_0x54d1[27]],FaxAccountId:1})[_0x54d1[45]](function(_0x66d3xf){_0x66d3xd[_0x54d1[18]]=_0x54d1[19];_0x66d3xd[_0x54d1[20]]=_0x66d3xf[_0x54d1[21]];FaxMessage[_0x54d1[24]](_0x66d3xd)[_0x54d1[45]](function(_0x66d3x10){Event[_0x54d1[24]]({name:_0x54d1[22],channel:_0x54d1[23],FaxRoomId:_0x66d3xf[_0x54d1[21]],FaxAccountId:1})[_0x54d1[17]](function(_0x66d3xe){console[_0x54d1[16]](_0x66d3xe)});Contact[_0x54d1[28]]({where:{phone:_0x66d3xd[_0x54d1[27]]},defaults:{phone:_0x66d3xd[_0x54d1[27]],fullname:_0x66d3xd[_0x54d1[27]]}})[_0x54d1[26]](function(_0x66d3x11,_0x66d3x12){_0x66d3x10[_0x54d1[25]](_0x66d3x11)});Contact[_0x54d1[28]]({where:{phone:_0x66d3xd[_0x54d1[30]]},defaults:{phone:_0x66d3xd[_0x54d1[30]],fullname:_0x66d3xd[_0x54d1[30]]}})[_0x54d1[26]](function(_0x66d3x11,_0x66d3x12){_0x66d3x10[_0x54d1[29]](_0x66d3x11)});var _0x66d3x13=uuidLib[_0x54d1[31]]();var _0x66d3x14=_0x66d3xd[_0x54d1[32]];var _0x66d3x15=path[_0x54d1[39]](config[_0x54d1[33]],_0x54d1[34],_0x54d1[35],_0x54d1[36],_0x54d1[37],_0x66d3x13+_0x54d1[38]);var _0x66d3x16=_0x54d1[40]+_0x66d3x14+_0x54d1[41]+_0x66d3x15;fs[_0x54d1[48]](_0x66d3x14,function(_0x66d3x17){if(_0x66d3x17){console[_0x54d1[16]](_0x54d1[42]+_0x66d3x14+_0x54d1[43]);exec(_0x66d3x16,function(_0x66d3xe){if(_0x66d3xe){console[_0x54d1[16]](_0x66d3xe)}else {_0x66d3x10[_0x54d1[46]]({filenamePDF:_0x66d3x13+_0x54d1[38]})[_0x54d1[45]](function(){console[_0x54d1[16]](_0x54d1[42]+_0x66d3x14+_0x54d1[44])})[_0x54d1[17]](function(_0x66d3xe){console[_0x54d1[16]](_0x66d3xe)})}})}else {console[_0x54d1[16]](_0x54d1[42]+_0x66d3x14+_0x54d1[47])}})})[_0x54d1[17]](function(_0x66d3xe){console[_0x54d1[16]](_0x66d3xe)})})[_0x54d1[17]](function(_0x66d3xe){console[_0x54d1[16]](_0x66d3xe)})});_0x66d3xc[_0x54d1[50]](_0x54d1[51],function(_0x66d3xd){console[_0x54d1[53]](_0x54d1[52]);FaxMessage[_0x54d1[55]]({where:{uniqueid:_0x66d3xd[_0x54d1[54]]}})[_0x54d1[45]](function(_0x66d3x10){if(_0x66d3x10){_0x66d3x10[_0x54d1[46]](_0x66d3xd)}})[_0x54d1[17]](function(_0x66d3xe){console[_0x54d1[16]](_0x66d3xe)})});_0x66d3xc[_0x54d1[50]](_0x54d1[56],function(_0x66d3xd){if(_0x66d3xd[_0x54d1[59]][_0x54d1[58]](_0x54d1[57])){FaxMessage[_0x54d1[55]]({where:{uniqueid:_0x66d3xd[_0x54d1[54]]}})[_0x54d1[45]](function(_0x66d3x10){if(_0x66d3x10){console[_0x54d1[53]](_0x54d1[60],_0x54d1[18],_0x66d3xd[_0x54d1[61]]);_0x66d3x10[_0x54d1[46]]({status:_0x66d3xd[_0x54d1[61]]==_0x54d1[62]?_0x54d1[62]:_0x54d1[63]})}})[_0x54d1[17]](function(_0x66d3xe){console[_0x54d1[16]](_0x66d3xe)})}else {if(_0x66d3xd[_0x54d1[59]][_0x54d1[58]](_0x54d1[64])){FaxMessage[_0x54d1[55]]({where:{uniqueid:_0x66d3xd[_0x54d1[54]]}})[_0x54d1[45]](function(_0x66d3x10){if(_0x66d3x10){console[_0x54d1[53]](_0x54d1[60],_0x54d1[16],_0x66d3xd[_0x54d1[61]]);_0x66d3x10[_0x54d1[46]]({error:_0x66d3xd[_0x54d1[61]]})}})[_0x54d1[17]](function(_0x66d3xe){console[_0x54d1[16]](_0x66d3xe)})}else {if(_0x66d3xd[_0x54d1[59]][_0x54d1[58]](_0x54d1[65])){FaxMessage[_0x54d1[55]]({where:{uniqueid:_0x66d3xd[_0x54d1[54]]}})[_0x54d1[45]](function(_0x66d3x10){if(_0x66d3x10){console[_0x54d1[53]](_0x54d1[60],_0x54d1[66],_0x66d3xd[_0x54d1[61]]);_0x66d3x10[_0x54d1[46]]({laststatus:_0x66d3xd[_0x54d1[61]]})}})[_0x54d1[17]](function(_0x66d3xe){console[_0x54d1[16]](_0x66d3xe)})}}}});_0x66d3xc[_0x54d1[50]](_0x54d1[67],function(_0x66d3xd){if(_0x66d3xd[_0x54d1[67]]===_0x54d1[68]){FaxMessage[_0x54d1[55]]({where:{uuid:_0x66d3xd[_0x54d1[70]]}})[_0x54d1[45]](function(_0x66d3x10){if(_0x66d3x10){_0x66d3xd[_0x54d1[18]]=_0x54d1[69];_0x66d3x10[_0x54d1[46]](_0x66d3xd)}})[_0x54d1[17]](function(_0x66d3xe){console[_0x54d1[16]](_0x66d3xe)})}});_0x66d3xc[_0x54d1[50]](_0x54d1[57],function(_0x66d3xd){FaxMessage[_0x54d1[55]]({where:{uniqueid:_0x66d3xd[_0x54d1[54]]}})[_0x54d1[45]](function(_0x66d3x10){if(_0x66d3x10){console[_0x54d1[53]](_0x54d1[71],_0x66d3xd[_0x54d1[54]],_0x66d3xd[_0x54d1[18]]);_0x66d3x10[_0x54d1[46]]({operation:_0x66d3xd[_0x54d1[72]],laststatus:_0x66d3xd[_0x54d1[18]]})}})[_0x54d1[17]](function(_0x66d3xe){console[_0x54d1[16]](_0x66d3xe)})});require(_0x54d1[73])[_0x54d1[14]](_0x66d3xc)}
\ No newline at end of file
+var _0xc58c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6E\x6F\x64\x65\x2D\x75\x75\x69\x64","\x74\x69\x66\x66\x2D\x74\x6F\x2D\x70\x6E\x67","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x66\x73","\x70\x61\x74\x68","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x43\x6F\x6E\x74\x61\x63\x74","\x45\x76\x65\x6E\x74","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x67\x69\x73\x74\x65\x72","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x74\x61\x74\x75\x73","\x52\x45\x43\x45\x49\x56\x45\x44","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x69\x64","\x49\x4E\x43\x4F\x4D\x49\x4E\x47","\x46\x41\x58","\x63\x72\x65\x61\x74\x65","\x73\x65\x74\x46\x72\x6F\x6D","\x73\x70\x72\x65\x61\x64","\x72\x65\x6D\x6F\x74\x65\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x73\x65\x74\x54\x6F","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x76\x34","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x66\x61\x78","\x69\x6E\x62\x6F\x75\x6E\x64","\x2E\x70\x64\x66","\x6A\x6F\x69\x6E","\x63\x6F\x6E\x76\x65\x72\x74\x20","\x20","\x54\x68\x65\x20\x66\x69\x6C\x65\x20","\x20\x65\x78\x69\x74\x73","\x20\x77\x61\x73\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x20\x69\x6E\x20\x50\x44\x46","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x74\x73","\x65\x78\x69\x73\x74\x73","\x4E\x45\x57","\x6F\x6E","\x73\x65\x6E\x64\x66\x61\x78","\x2A\x2A\x2A\x53\x65\x6E\x64\x46\x41\x58\x2A\x2A\x2A","\x6C\x6F\x67","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x76\x61\x72\x73\x65\x74","\x66\x61\x78\x73\x74\x61\x74\x75\x73","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x53\x65\x74\x3A\x20","\x76\x61\x6C\x75\x65","\x46\x41\x49\x4C\x45\x44","\x53\x45\x4E\x54","\x66\x61\x78\x65\x72\x72\x6F\x72","\x66\x61\x78\x73\x74\x61\x74\x75\x73\x73\x74\x72\x69\x6E\x67","\x6C\x61\x73\x74\x73\x74\x61\x74\x75\x73","\x75\x73\x65\x72\x65\x76\x65\x6E\x74","\x46\x61\x78","\x53\x45\x4E\x44\x49\x4E\x47","\x75\x75\x69\x64","\x46\x41\x58\x53\x74\x61\x74\x75\x73\x3A\x20","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x61\x6D\x69"];_0xc58c[0];var _=require(_0xc58c[1]);var uuidLib=require(_0xc58c[2]);var ConvertTiff=require(_0xc58c[3]);var exec=require(_0xc58c[5])[_0xc58c[4]];var fs=require(_0xc58c[6]);var path=require(_0xc58c[7]);var FaxMessage=require(_0xc58c[9])[_0xc58c[8]];var FaxRoom=require(_0xc58c[9])[_0xc58c[10]];var Contact=require(_0xc58c[9])[_0xc58c[11]];var Event=require(_0xc58c[9])[_0xc58c[12]];var config=require(_0xc58c[13]);exports[_0xc58c[14]]=function(_0x547dxc){_0x547dxc[_0xc58c[50]](_0xc58c[15],function(_0x547dxd){FaxRoom[_0xc58c[24]]({status:_0xc58c[49],from:_0x547dxd[_0xc58c[27]],FaxAccountId:1})[_0xc58c[45]](function(_0x547dxf){_0x547dxd[_0xc58c[18]]=_0xc58c[19];_0x547dxd[_0xc58c[20]]=_0x547dxf[_0xc58c[21]];FaxMessage[_0xc58c[24]](_0x547dxd)[_0xc58c[45]](function(_0x547dx10){Event[_0xc58c[24]]({name:_0xc58c[22],channel:_0xc58c[23],FaxRoomId:_0x547dxf[_0xc58c[21]],FaxAccountId:1})[_0xc58c[17]](function(_0x547dxe){console[_0xc58c[16]](_0x547dxe)});Contact[_0xc58c[28]]({where:{phone:_0x547dxd[_0xc58c[27]]},defaults:{phone:_0x547dxd[_0xc58c[27]],fullname:_0x547dxd[_0xc58c[27]]}})[_0xc58c[26]](function(_0x547dx11,_0x547dx12){_0x547dx10[_0xc58c[25]](_0x547dx11)});Contact[_0xc58c[28]]({where:{phone:_0x547dxd[_0xc58c[30]]},defaults:{phone:_0x547dxd[_0xc58c[30]],fullname:_0x547dxd[_0xc58c[30]]}})[_0xc58c[26]](function(_0x547dx11,_0x547dx12){_0x547dx10[_0xc58c[29]](_0x547dx11)});var _0x547dx13=uuidLib[_0xc58c[31]]();var _0x547dx14=_0x547dxd[_0xc58c[32]];var _0x547dx15=path[_0xc58c[39]](config[_0xc58c[33]],_0xc58c[34],_0xc58c[35],_0xc58c[36],_0xc58c[37],_0x547dx13+_0xc58c[38]);var _0x547dx16=_0xc58c[40]+_0x547dx14+_0xc58c[41]+_0x547dx15;fs[_0xc58c[48]](_0x547dx14,function(_0x547dx17){if(_0x547dx17){console[_0xc58c[16]](_0xc58c[42]+_0x547dx14+_0xc58c[43]);exec(_0x547dx16,function(_0x547dxe){if(_0x547dxe){console[_0xc58c[16]](_0x547dxe)}else {_0x547dx10[_0xc58c[46]]({filenamePDF:_0x547dx13+_0xc58c[38]})[_0xc58c[45]](function(){console[_0xc58c[16]](_0xc58c[42]+_0x547dx14+_0xc58c[44])})[_0xc58c[17]](function(_0x547dxe){console[_0xc58c[16]](_0x547dxe)})}})}else {console[_0xc58c[16]](_0xc58c[42]+_0x547dx14+_0xc58c[47])}})})[_0xc58c[17]](function(_0x547dxe){console[_0xc58c[16]](_0x547dxe)})})[_0xc58c[17]](function(_0x547dxe){console[_0xc58c[16]](_0x547dxe)})});_0x547dxc[_0xc58c[50]](_0xc58c[51],function(_0x547dxd){console[_0xc58c[53]](_0xc58c[52]);FaxMessage[_0xc58c[55]]({where:{uniqueid:_0x547dxd[_0xc58c[54]]}})[_0xc58c[45]](function(_0x547dx10){if(_0x547dx10){_0x547dx10[_0xc58c[46]](_0x547dxd)}})[_0xc58c[17]](function(_0x547dxe){console[_0xc58c[16]](_0x547dxe)})});_0x547dxc[_0xc58c[50]](_0xc58c[56],function(_0x547dxd){if(_0x547dxd[_0xc58c[59]][_0xc58c[58]](_0xc58c[57])){FaxMessage[_0xc58c[55]]({where:{uniqueid:_0x547dxd[_0xc58c[54]]}})[_0xc58c[45]](function(_0x547dx10){if(_0x547dx10){console[_0xc58c[53]](_0xc58c[60],_0xc58c[18],_0x547dxd[_0xc58c[61]]);_0x547dx10[_0xc58c[46]]({status:_0x547dxd[_0xc58c[61]]==_0xc58c[62]?_0xc58c[62]:_0xc58c[63]})}})[_0xc58c[17]](function(_0x547dxe){console[_0xc58c[16]](_0x547dxe)})}else {if(_0x547dxd[_0xc58c[59]][_0xc58c[58]](_0xc58c[64])){FaxMessage[_0xc58c[55]]({where:{uniqueid:_0x547dxd[_0xc58c[54]]}})[_0xc58c[45]](function(_0x547dx10){if(_0x547dx10){console[_0xc58c[53]](_0xc58c[60],_0xc58c[16],_0x547dxd[_0xc58c[61]]);_0x547dx10[_0xc58c[46]]({error:_0x547dxd[_0xc58c[61]]})}})[_0xc58c[17]](function(_0x547dxe){console[_0xc58c[16]](_0x547dxe)})}else {if(_0x547dxd[_0xc58c[59]][_0xc58c[58]](_0xc58c[65])){FaxMessage[_0xc58c[55]]({where:{uniqueid:_0x547dxd[_0xc58c[54]]}})[_0xc58c[45]](function(_0x547dx10){if(_0x547dx10){console[_0xc58c[53]](_0xc58c[60],_0xc58c[66],_0x547dxd[_0xc58c[61]]);_0x547dx10[_0xc58c[46]]({laststatus:_0x547dxd[_0xc58c[61]]})}})[_0xc58c[17]](function(_0x547dxe){console[_0xc58c[16]](_0x547dxe)})}}}});_0x547dxc[_0xc58c[50]](_0xc58c[67],function(_0x547dxd){if(_0x547dxd[_0xc58c[67]]===_0xc58c[68]){FaxMessage[_0xc58c[55]]({where:{uuid:_0x547dxd[_0xc58c[70]]}})[_0xc58c[45]](function(_0x547dx10){if(_0x547dx10){_0x547dxd[_0xc58c[18]]=_0xc58c[69];_0x547dx10[_0xc58c[46]](_0x547dxd)}})[_0xc58c[17]](function(_0x547dxe){console[_0xc58c[16]](_0x547dxe)})}});_0x547dxc[_0xc58c[50]](_0xc58c[57],function(_0x547dxd){FaxMessage[_0xc58c[55]]({where:{uniqueid:_0x547dxd[_0xc58c[54]]}})[_0xc58c[45]](function(_0x547dx10){if(_0x547dx10){console[_0xc58c[53]](_0xc58c[71],_0x547dxd[_0xc58c[54]],_0x547dxd[_0xc58c[18]]);_0x547dx10[_0xc58c[46]]({operation:_0x547dxd[_0xc58c[72]],laststatus:_0x547dxd[_0xc58c[18]]})}})[_0xc58c[17]](function(_0x547dxe){console[_0xc58c[16]](_0x547dxe)})});require(_0xc58c[73])[_0xc58c[14]](_0x547dxc)}
\ No newline at end of file
diff --git a/server/config/history.js b/server/config/history.js
index a64e044..88c2624 100644
--- a/server/config/history.js
+++ b/server/config/history.js
@@ -1 +1 @@
-var _0x26bb=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x6C\x65\x6E\x67\x74\x68","\x6C\x6F\x67","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5D\x20","\x69\x64","\x20\x72\x6F\x77\x20\x63\x6F\x70\x69\x65\x64","\x20\x72\x6F\x77\x20\x64\x65\x6C\x65\x74\x65\x64","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x63\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x66\x69\x6E\x64\x41\x6C\x6C","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5B\x63\x5D\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5D\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5D\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5D\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5D\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5D\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5D\x20","\x65\x78\x70\x6F\x72\x74\x73","\x30\x30\x20\x35\x39\x20\x32\x33\x20\x2A\x20\x2A\x20\x2A","\x73\x74\x61\x72\x74"];_0x26bb[0];var moment=require(_0x26bb[1]);var ReportAgent=require(_0x26bb[3])[_0x26bb[2]];var ReportCall=require(_0x26bb[3])[_0x26bb[4]];var ReportDial=require(_0x26bb[3])[_0x26bb[5]];var ReportMember=require(_0x26bb[3])[_0x26bb[6]];var ReportQueue=require(_0x26bb[3])[_0x26bb[7]];var ReportIntegration=require(_0x26bb[3])[_0x26bb[8]];var ReportMailSession=require(_0x26bb[3])[_0x26bb[9]];var ReportAgentHistory=require(_0x26bb[3])[_0x26bb[11]][_0x26bb[10]];var ReportCallHistory=require(_0x26bb[3])[_0x26bb[11]][_0x26bb[12]];var ReportDialHistory=require(_0x26bb[3])[_0x26bb[11]][_0x26bb[13]];var ReportMemberHistory=require(_0x26bb[3])[_0x26bb[11]][_0x26bb[14]];var ReportQueueHistory=require(_0x26bb[3])[_0x26bb[11]][_0x26bb[15]];var ReportIntegrationHistory=require(_0x26bb[3])[_0x26bb[11]][_0x26bb[16]];var ReportMailSessionHistory=require(_0x26bb[3])[_0x26bb[11]][_0x26bb[17]];function ReportAgentInReportAgentHistory(){ReportAgent[_0x26bb[34]]({where:{createdAt:{$lte:moment()[_0x26bb[33]](_0x26bb[32])},reason:{$ne:null}},raw:true})[_0x26bb[28]](function(_0x16f6x12){console[_0x26bb[23]](_0x26bb[21]+_0x16f6x12[_0x26bb[22]]);_0x16f6x12[_0x26bb[31]](function(_0x16f6x13,_0x16f6x14){ReportAgentHistory[_0x26bb[30]](_0x16f6x13)[_0x26bb[28]](function(){console[_0x26bb[23]](_0x26bb[24]+_0x16f6x13[_0x26bb[25]]+_0x26bb[26]);ReportAgent[_0x26bb[29]]({where:{id:_0x16f6x13[_0x26bb[25]]},individualHooks:true})[_0x26bb[28]](function(_0x16f6x15){console[_0x26bb[23]](_0x26bb[24]+_0x16f6x13[_0x26bb[25]]+_0x26bb[27])})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[18]+_0x16f6x11)})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[18]+_0x16f6x11)})})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[19]](_0x26bb[18]+_0x16f6x11)})}function ReportCallInReportCallHistory(){ReportCall[_0x26bb[34]]({where:{createdAt:{$lte:moment()[_0x26bb[33]](_0x26bb[32])}},raw:true})[_0x26bb[28]](function(_0x16f6x12){_0x16f6x12[_0x26bb[31]](function(_0x16f6x13,_0x16f6x14){console[_0x26bb[23]](_0x26bb[36]+_0x16f6x12[_0x26bb[22]]);ReportCallHistory[_0x26bb[30]](_0x16f6x13)[_0x26bb[28]](function(){console[_0x26bb[23]](_0x26bb[37]+_0x16f6x13[_0x26bb[25]]+_0x26bb[26]);ReportCall[_0x26bb[29]]({where:{id:_0x16f6x13[_0x26bb[25]]},individualHooks:true})[_0x26bb[28]](function(_0x16f6x15){console[_0x26bb[23]](_0x26bb[38]+_0x16f6x13[_0x26bb[25]]+_0x26bb[27])})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[35]+_0x16f6x11)})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[35]+_0x16f6x11)})})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[19]](_0x26bb[35]+_0x16f6x11)})}function ReportDialInReportDialHistory(){ReportDial[_0x26bb[34]]({where:{createdAt:{$lte:moment()[_0x26bb[33]](_0x26bb[32])},dialstatus:{$ne:null}},raw:true})[_0x26bb[28]](function(_0x16f6x12){console[_0x26bb[23]](_0x26bb[40]+_0x16f6x12[_0x26bb[22]]);_0x16f6x12[_0x26bb[31]](function(_0x16f6x13,_0x16f6x14){ReportDialHistory[_0x26bb[30]](_0x16f6x13)[_0x26bb[28]](function(){console[_0x26bb[23]](_0x26bb[41]+_0x16f6x13[_0x26bb[25]]+_0x26bb[26]);ReportDial[_0x26bb[29]]({where:{id:_0x16f6x13[_0x26bb[25]]},individualHooks:true})[_0x26bb[28]](function(_0x16f6x15){console[_0x26bb[23]](_0x26bb[41]+_0x16f6x13[_0x26bb[25]]+_0x26bb[27])})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[39]+_0x16f6x11)})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[39]+_0x16f6x11)})})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[19]](_0x26bb[39]+_0x16f6x11)})}function ReportMemberInReportMemberHistory(){ReportMember[_0x26bb[34]]({where:{createdAt:{$lte:moment()[_0x26bb[33]](_0x26bb[32])},exitdate:{$ne:null}},raw:true})[_0x26bb[28]](function(_0x16f6x12){console[_0x26bb[23]](_0x26bb[43]+_0x16f6x12[_0x26bb[22]]);_0x16f6x12[_0x26bb[31]](function(_0x16f6x13,_0x16f6x14){ReportMemberHistory[_0x26bb[30]](_0x16f6x13)[_0x26bb[28]](function(){console[_0x26bb[23]](_0x26bb[44]+_0x16f6x13[_0x26bb[25]]+_0x26bb[26]);ReportMember[_0x26bb[29]]({where:{id:_0x16f6x13[_0x26bb[25]]},individualHooks:true})[_0x26bb[28]](function(_0x16f6x15){console[_0x26bb[23]](_0x26bb[44]+_0x16f6x13[_0x26bb[25]]+_0x26bb[27])})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[42]+_0x16f6x11)})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[42]+_0x16f6x11)})})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[19]](_0x26bb[42]+_0x16f6x11)})}function ReportQueueInReportQueueHistory(){ReportQueue[_0x26bb[34]]({where:{createdAt:{$lte:moment()[_0x26bb[33]](_0x26bb[32])},queuecallerleaveAt:{$ne:null}},raw:true})[_0x26bb[28]](function(_0x16f6x12){console[_0x26bb[23]](_0x26bb[46]+_0x16f6x12[_0x26bb[22]]);_0x16f6x12[_0x26bb[31]](function(_0x16f6x13,_0x16f6x14){ReportQueueHistory[_0x26bb[30]](_0x16f6x13)[_0x26bb[28]](function(){console[_0x26bb[23]](_0x26bb[47]+_0x16f6x13[_0x26bb[25]]+_0x26bb[26]);ReportQueue[_0x26bb[29]]({where:{id:_0x16f6x13[_0x26bb[25]]},individualHooks:true})[_0x26bb[28]](function(_0x16f6x15){console[_0x26bb[23]](_0x26bb[47]+_0x16f6x13[_0x26bb[25]]+_0x26bb[27])})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[45]+_0x16f6x11)})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[45]+_0x16f6x11)})})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[19]](_0x26bb[45]+_0x16f6x11)})}function ReportIntegrationInReportIntegrationHistory(){ReportIntegration[_0x26bb[34]]({where:{createdAt:{$lte:moment()[_0x26bb[33]](_0x26bb[32])}},raw:true})[_0x26bb[28]](function(_0x16f6x12){_0x16f6x12[_0x26bb[31]](function(_0x16f6x13,_0x16f6x14){console[_0x26bb[23]](_0x26bb[49]+_0x16f6x12[_0x26bb[22]]);ReportIntegrationHistory[_0x26bb[30]](_0x16f6x13)[_0x26bb[28]](function(){console[_0x26bb[23]](_0x26bb[37]+_0x16f6x13[_0x26bb[25]]+_0x26bb[26]);ReportIntegration[_0x26bb[29]]({where:{id:_0x16f6x13[_0x26bb[25]]},individualHooks:true})[_0x26bb[28]](function(_0x16f6x15){console[_0x26bb[23]](_0x26bb[50]+_0x16f6x13[_0x26bb[25]]+_0x26bb[27])})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[48]+_0x16f6x11)})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[48]+_0x16f6x11)})})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[19]](_0x26bb[48]+_0x16f6x11)})}function ReportMailSessionInReportMailSessionHistory(){ReportMailSession[_0x26bb[34]]({where:{createdAt:{$lte:moment()[_0x26bb[33]](_0x26bb[32])},mailleaveAt:{$ne:null}},raw:true})[_0x26bb[28]](function(_0x16f6x12){console[_0x26bb[23]](_0x26bb[52]+_0x16f6x12[_0x26bb[22]]);_0x16f6x12[_0x26bb[31]](function(_0x16f6x13,_0x16f6x14){ReportMailSessionHistory[_0x26bb[30]](_0x16f6x13)[_0x26bb[28]](function(){console[_0x26bb[23]](_0x26bb[53]+_0x16f6x13[_0x26bb[25]]+_0x26bb[26]);ReportMailSession[_0x26bb[29]]({where:{id:_0x16f6x13[_0x26bb[25]]},individualHooks:true})[_0x26bb[28]](function(_0x16f6x15){console[_0x26bb[23]](_0x26bb[53]+_0x16f6x13[_0x26bb[25]]+_0x26bb[27])})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[51]+_0x16f6x11)})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[23]](_0x26bb[51]+_0x16f6x11)})})})[_0x26bb[20]](function(_0x16f6x11){console[_0x26bb[19]](_0x26bb[51]+_0x16f6x11)})}module[_0x26bb[54]]=function(_0x16f6x1c){var _0x16f6x1d= new _0x16f6x1c({cronTime:_0x26bb[55],onTick:function(){ new ReportAgentInReportAgentHistory(); new ReportCallInReportCallHistory(); new ReportDialInReportDialHistory(); new ReportMemberInReportMemberHistory(); new ReportQueueInReportQueueHistory(); new ReportIntegrationInReportIntegrationHistory(); new ReportMailSessionInReportMailSessionHistory()}});_0x16f6x1d[_0x26bb[56]]()}
\ No newline at end of file
+var _0x116f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74\x48\x69\x73\x74\x6F\x72\x79","\x68\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x43\x61\x6C\x6C\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x44\x69\x61\x6C\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x65\x6D\x62\x65\x72\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x75\x65\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x6C\x65\x6E\x67\x74\x68","\x6C\x6F\x67","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x5D\x20","\x69\x64","\x20\x72\x6F\x77\x20\x63\x6F\x70\x69\x65\x64","\x20\x72\x6F\x77\x20\x64\x65\x6C\x65\x74\x65\x64","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x63\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x66\x69\x6E\x64\x41\x6C\x6C","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5B\x63\x5D\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x63\x61\x6C\x6C\x5D\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x64\x69\x61\x6C\x5D\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x6D\x65\x6D\x62\x65\x72\x5D\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x5D\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5D\x20\x65\x72\x72\x6F\x72\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x5D\x20","\x6D\x61\x70","\x5B\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x5D\x20\x66\x6F\x75\x6E\x64\x3A\x20","\x5F\x72\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x30\x30\x20\x35\x39\x20\x32\x33\x20\x2A\x20\x2A\x20\x2A","\x63\x72\x6F\x6E\x54\x69\x6D\x65\x20\x6F\x6E\x54\x69\x63\x6B","\x73\x74\x61\x72\x74"];_0x116f[0];var _=require(_0x116f[1]);var moment=require(_0x116f[2]);var sequelize=require(_0x116f[4])[_0x116f[3]];var ReportAgent=require(_0x116f[4])[_0x116f[5]];var ReportCall=require(_0x116f[4])[_0x116f[6]];var ReportDial=require(_0x116f[4])[_0x116f[7]];var ReportMember=require(_0x116f[4])[_0x116f[8]];var ReportQueue=require(_0x116f[4])[_0x116f[9]];var ReportIntegration=require(_0x116f[4])[_0x116f[10]];var ReportMailSession=require(_0x116f[4])[_0x116f[11]];var ReportAgentHistory=require(_0x116f[4])[_0x116f[13]][_0x116f[12]];var ReportCallHistory=require(_0x116f[4])[_0x116f[13]][_0x116f[14]];var ReportDialHistory=require(_0x116f[4])[_0x116f[13]][_0x116f[15]];var ReportMemberHistory=require(_0x116f[4])[_0x116f[13]][_0x116f[16]];var ReportQueueHistory=require(_0x116f[4])[_0x116f[13]][_0x116f[17]];var ReportIntegrationHistory=require(_0x116f[4])[_0x116f[13]][_0x116f[18]];var ReportMailSessionHistory=require(_0x116f[4])[_0x116f[13]][_0x116f[19]];function ReportAgentInReportAgentHistory(){ReportAgent[_0x116f[36]]({where:{createdAt:{$lte:moment()[_0x116f[35]](_0x116f[34])},reason:{$ne:null}},raw:true})[_0x116f[30]](function(_0x4937x14){console[_0x116f[25]](_0x116f[23]+_0x4937x14[_0x116f[24]]);_0x4937x14[_0x116f[33]](function(_0x4937x15,_0x4937x16){ReportAgentHistory[_0x116f[32]](_0x4937x15)[_0x116f[30]](function(){console[_0x116f[25]](_0x116f[26]+_0x4937x15[_0x116f[27]]+_0x116f[28]);ReportAgent[_0x116f[31]]({where:{id:_0x4937x15[_0x116f[27]]},individualHooks:true})[_0x116f[30]](function(_0x4937x17){console[_0x116f[25]](_0x116f[26]+_0x4937x15[_0x116f[27]]+_0x116f[29])})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[20]+_0x4937x13)})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[20]+_0x4937x13)})})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[21]](_0x116f[20]+_0x4937x13)})}function ReportCallInReportCallHistory(){ReportCall[_0x116f[36]]({where:{createdAt:{$lte:moment()[_0x116f[35]](_0x116f[34])}},raw:true})[_0x116f[30]](function(_0x4937x14){_0x4937x14[_0x116f[33]](function(_0x4937x15,_0x4937x16){console[_0x116f[25]](_0x116f[38]+_0x4937x14[_0x116f[24]]);ReportCallHistory[_0x116f[32]](_0x4937x15)[_0x116f[30]](function(){console[_0x116f[25]](_0x116f[39]+_0x4937x15[_0x116f[27]]+_0x116f[28]);ReportCall[_0x116f[31]]({where:{id:_0x4937x15[_0x116f[27]]},individualHooks:true})[_0x116f[30]](function(_0x4937x17){console[_0x116f[25]](_0x116f[40]+_0x4937x15[_0x116f[27]]+_0x116f[29])})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[37]+_0x4937x13)})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[37]+_0x4937x13)})})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[21]](_0x116f[37]+_0x4937x13)})}function ReportDialInReportDialHistory(){ReportDial[_0x116f[36]]({where:{createdAt:{$lte:moment()[_0x116f[35]](_0x116f[34])},dialstatus:{$ne:null}},raw:true})[_0x116f[30]](function(_0x4937x14){console[_0x116f[25]](_0x116f[42]+_0x4937x14[_0x116f[24]]);_0x4937x14[_0x116f[33]](function(_0x4937x15,_0x4937x16){ReportDialHistory[_0x116f[32]](_0x4937x15)[_0x116f[30]](function(){console[_0x116f[25]](_0x116f[43]+_0x4937x15[_0x116f[27]]+_0x116f[28]);ReportDial[_0x116f[31]]({where:{id:_0x4937x15[_0x116f[27]]},individualHooks:true})[_0x116f[30]](function(_0x4937x17){console[_0x116f[25]](_0x116f[43]+_0x4937x15[_0x116f[27]]+_0x116f[29])})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[41]+_0x4937x13)})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[41]+_0x4937x13)})})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[21]](_0x116f[41]+_0x4937x13)})}function ReportMemberInReportMemberHistory(){ReportMember[_0x116f[36]]({where:{createdAt:{$lte:moment()[_0x116f[35]](_0x116f[34])},exitdate:{$ne:null}},raw:true})[_0x116f[30]](function(_0x4937x14){console[_0x116f[25]](_0x116f[45]+_0x4937x14[_0x116f[24]]);_0x4937x14[_0x116f[33]](function(_0x4937x15,_0x4937x16){ReportMemberHistory[_0x116f[32]](_0x4937x15)[_0x116f[30]](function(){console[_0x116f[25]](_0x116f[46]+_0x4937x15[_0x116f[27]]+_0x116f[28]);ReportMember[_0x116f[31]]({where:{id:_0x4937x15[_0x116f[27]]},individualHooks:true})[_0x116f[30]](function(_0x4937x17){console[_0x116f[25]](_0x116f[46]+_0x4937x15[_0x116f[27]]+_0x116f[29])})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[44]+_0x4937x13)})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[44]+_0x4937x13)})})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[21]](_0x116f[44]+_0x4937x13)})}function ReportQueueInReportQueueHistory(){ReportQueue[_0x116f[36]]({where:{createdAt:{$lte:moment()[_0x116f[35]](_0x116f[34])},queuecallerleaveAt:{$ne:null}},raw:true})[_0x116f[30]](function(_0x4937x14){console[_0x116f[25]](_0x116f[48]+_0x4937x14[_0x116f[24]]);_0x4937x14[_0x116f[33]](function(_0x4937x15,_0x4937x16){ReportQueueHistory[_0x116f[32]](_0x4937x15)[_0x116f[30]](function(){console[_0x116f[25]](_0x116f[49]+_0x4937x15[_0x116f[27]]+_0x116f[28]);ReportQueue[_0x116f[31]]({where:{id:_0x4937x15[_0x116f[27]]},individualHooks:true})[_0x116f[30]](function(_0x4937x17){console[_0x116f[25]](_0x116f[49]+_0x4937x15[_0x116f[27]]+_0x116f[29])})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[47]+_0x4937x13)})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[47]+_0x4937x13)})})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[21]](_0x116f[47]+_0x4937x13)})}function ReportIntegrationInReportIntegrationHistory(){ReportIntegration[_0x116f[36]]({where:{createdAt:{$lte:moment()[_0x116f[35]](_0x116f[34])}},raw:true})[_0x116f[30]](function(_0x4937x14){_0x4937x14[_0x116f[33]](function(_0x4937x15,_0x4937x16){console[_0x116f[25]](_0x116f[51]+_0x4937x14[_0x116f[24]]);ReportIntegrationHistory[_0x116f[32]](_0x4937x15)[_0x116f[30]](function(){console[_0x116f[25]](_0x116f[39]+_0x4937x15[_0x116f[27]]+_0x116f[28]);ReportIntegration[_0x116f[31]]({where:{id:_0x4937x15[_0x116f[27]]},individualHooks:true})[_0x116f[30]](function(_0x4937x17){console[_0x116f[25]](_0x116f[52]+_0x4937x15[_0x116f[27]]+_0x116f[29])})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[50]+_0x4937x13)})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[25]](_0x116f[50]+_0x4937x13)})})})[_0x116f[22]](function(_0x4937x13){console[_0x116f[21]](_0x116f[50]+_0x4937x13)})}function ReportMailSessionInReportMailSessionHistory(){return sequelize[_0x116f[57]](function(_0x4937x1f){var _0x4937x20;return ReportMailSession[_0x116f[36]]({where:{createdAt:{$lte:moment()[_0x116f[35]](_0x116f[34])},leaveAt:{$ne:null}},raw:true})[_0x116f[30]](function(_0x4937x21){console[_0x116f[25]](_0x116f[54]+_0x4937x21[_0x116f[24]]);_0x4937x20=_0x4937x21;console[_0x116f[25]](_0x116f[55],_0x4937x20);return ReportMailSessionHistory[_0x116f[56]](_0x4937x20,{individualHooks:true,transaction:_0x4937x1f})})[_0x116f[30]](function(){return ReportMailSession[_0x116f[31]]({where:{id:_[_0x116f[53]](_0x4937x20,_0x116f[27])},individualHooks:true,transaction:_0x4937x1f})})})[_0x116f[30]](function(_0x4937x1e){})[_0x116f[22]](function(_0x4937x13){})}module[_0x116f[58]]=function(_0x4937x22){var _0x4937x23= new _0x4937x22({cronTime:_0x116f[59],onTick:function(){console[_0x116f[25]](_0x116f[60]); new ReportAgentInReportAgentHistory(); new ReportCallInReportCallHistory(); new ReportDialInReportDialHistory(); new ReportMemberInReportMemberHistory(); new ReportQueueInReportQueueHistory(); new ReportIntegrationInReportIntegrationHistory(); new ReportMailSessionInReportMailSessionHistory()}});_0x4937x23[_0x116f[61]]()}
\ No newline at end of file
diff --git a/server/config/imap/imap.js b/server/config/imap/imap.js
index 47c237c..120a279 100644
--- a/server/config/imap/imap.js
+++ b/server/config/imap/imap.js
@@ -1 +1 @@
-var _0xd324=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x61\x69\x6C\x2D\x6C\x69\x73\x74\x65\x6E\x65\x72\x32","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x43\x6F\x6E\x74\x61\x63\x74","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x73\x6F\x75\x72\x63\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x75\x73\x65\x72","\x5F\x63\x6F\x6E\x66\x69\x67","\x69\x6D\x61\x70","\x4D\x41\x49\x4C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x49\x4D\x41\x50\x20\x55\x50\x44\x41\x54\x45\x44","\x6C\x6F\x67","\x73\x74\x6F\x70","\x20\x49\x4D\x41\x50\x20\x44\x45\x53\x54\x52\x4F\x59","\x70\x61\x73\x73\x77\x6F\x72\x64","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x73\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x66\x69\x6C\x74\x65\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x2F","\x6A\x6F\x69\x6E","\x73\x74\x61\x72\x74","\x73\x65\x72\x76\x65\x72\x3A\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x20\x49\x4D\x41\x50\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6F\x6E","\x73\x65\x72\x76\x65\x72\x3A\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x20\x49\x4D\x41\x50\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x20\x49\x4D\x41\x50\x20\x45\x52\x52\x4F\x52","\x45\x52\x52\x4F\x52","\x6D\x61\x69\x6C","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x61\x64\x64\x72\x65\x73\x73","\x6D\x61\x70","\x74\x6F","\x63\x63","\x62\x63\x63","\x52\x45\x43\x45\x49\x56\x45\x44","\x68\x74\x6D\x6C","\x74\x65\x78\x74","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x73\x65\x74\x42\x63\x63","\x73\x65\x74\x43\x63","\x73\x65\x74\x54\x6F","\x73\x65\x74\x46\x72\x6F\x6D","\x61\x6C\x6C","\x73\x70\x72\x65\x61\x64","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x66\x69\x6E\x64\x4F\x6E\x65","\x66\x69\x6E\x64\x4F\x72\x43\x72\x72\x65\x64\x69\x65\x61\x74\x65","\x3B","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0xd324[0];var _=require(_0xd324[1]);var path=require(_0xd324[2]);var config=require(_0xd324[3]);var ImapListener=require(_0xd324[4]);var MailServerIn=require(_0xd324[6])[_0xd324[5]];var MailMessage=require(_0xd324[6])[_0xd324[7]];var MailRoom=require(_0xd324[6])[_0xd324[8]];var Contact=require(_0xd324[6])[_0xd324[9]];var ContactEmail=require(_0xd324[6])[_0xd324[10]];var sequelize=require(_0xd324[6])[_0xd324[11]];function Imap(_0x38eaxc){var _0x38eaxd;function _0x38eaxe(_0x38eaxc){if(!_0x38eaxc[_0xd324[13]](_0xd324[12])&&!_0x38eaxc[_0xd324[13]](_0xd324[14])&&_0x38eaxc[_0xd324[15]]===_0x38eaxd[_0xd324[18]][_0xd324[17]][_0xd324[16]]){console[_0xd324[21]](_0xd324[19]+_0x38eaxc[_0xd324[15]]+_0xd324[20]);_0x38eaxd[_0xd324[22]]();_0x38eax10(_0x38eaxc)}}function _0x38eaxf(_0x38eaxc){if(_0x38eaxc[_0xd324[15]]===_0x38eaxd[_0xd324[18]][_0xd324[17]][_0xd324[16]]){console[_0xd324[21]](_0xd324[19]+_0x38eaxc[_0xd324[15]]+_0xd324[23]);_0x38eaxd[_0xd324[22]]();_0x38eaxd=null}}function _0x38eax10(_0x38eaxc){if(_0x38eaxd){_0x38eaxd[_0xd324[22]](_0x38eaxc);_0x38eaxd=null};_0x38eaxd= new ImapListener({username:_0x38eaxc[_0xd324[15]],password:_0x38eaxc[_0xd324[24]],host:_0x38eaxc[_0xd324[25]],port:_0x38eaxc[_0xd324[26]],tls:_0x38eaxc[_0xd324[27]],tlsOptions:{rejectUnauthorized:false},mailbox:_0x38eaxc[_0xd324[28]],searchFilter:[_0x38eaxc[_0xd324[29]]],markSeen:true,fetchUnreadOnStart:true,mailParserOptions:{streamAttachments:false},attachments:true,attachmentOptions:{directory:path[_0xd324[35]](config[_0xd324[30]],_0xd324[31],_0xd324[32],_0xd324[33],_0xd324[34])}});_0x38eaxd[_0xd324[36]]();_0x38eaxd[_0xd324[46]](_0xd324[37],function(){console[_0xd324[21]](_0xd324[19]+_0x38eaxc[_0xd324[15]]+_0xd324[38]);return MailServerIn[_0xd324[45]](_0x38eaxc[_0xd324[44]])[_0xd324[43]](function(_0x38eax12){return _0x38eax12[_0xd324[42]]({state:_0xd324[41]})})[_0xd324[40]](function(_0x38eax11){console[_0xd324[39]](_0x38eax11)})});_0x38eaxd[_0xd324[46]](_0xd324[47],function(){console[_0xd324[21]](_0xd324[19]+_0x38eaxc[_0xd324[48]]+_0xd324[49]);return MailServerIn[_0xd324[45]](_0x38eaxc[_0xd324[44]])[_0xd324[43]](function(_0x38eax12){return _0x38eax12[_0xd324[51]]({state:_0xd324[50]})})[_0xd324[40]](function(_0x38eax11){console[_0xd324[39]](_0x38eax11)})});_0x38eaxd[_0xd324[46]](_0xd324[39],function(_0x38eax11){console[_0xd324[21]](_0xd324[19]+_0x38eaxc[_0xd324[48]]+_0xd324[52],_0x38eax11);return MailServerIn[_0xd324[45]](_0x38eaxc[_0xd324[44]])[_0xd324[43]](function(_0x38eax12){return _0x38eax12[_0xd324[51]]({state:_0xd324[53],source:_0x38eax11[_0xd324[14]]})})[_0xd324[40]](function(_0x38eax11){console[_0xd324[39]](_0x38eax11)})});_0x38eaxd[_0xd324[46]](_0xd324[54],function(_0x38eax13,_0x38eax14,_0x38eax15){var _0x38eax16;var _0x38eax17;var _0x38eax18,_0x38eax19,_0x38eax1a,_0x38eax1b;function _0x38eax1c(_0x38eax1d){_0x38eax16=_0x38eax1d;return MailMessage[_0xd324[66]]({messageId:_0x38eax13[_0xd324[55]],subject:_0x38eax13[_0xd324[56]],from:_[_0xd324[59]](_0x38eax13[_0xd324[57]],_0xd324[58]),to:_0x38eax13[_0xd324[60]]?_[_0xd324[59]](_0x38eax13[_0xd324[60]],_0xd324[58]):null,cc:_0x38eax13[_0xd324[61]]?_[_0xd324[59]](_0x38eax13[_0xd324[61]],_0xd324[58]):null,bcc:_0x38eax13[_0xd324[62]]?_[_0xd324[59]](_0x38eax13[_0xd324[62]],_0xd324[58]):null,status:_0xd324[63],html:_0x38eax13[_0xd324[64]]||null,text:_0x38eax13[_0xd324[65]]||null,MailAttachments:_0x38eax13[_0xd324[33]]||[],MailRoomId:_0x38eax1d[_0xd324[44]]})}function _0x38eax1e(_0x38eax1f){_0x38eax17=_0x38eax1f;return ContactEmail[_0xd324[67]]({where:{email:_0x38eax17[_0xd324[57]]},defaults:{email:_0x38eax17[_0xd324[57]]}})}function _0x38eax20(_0x38eax21,_0x38eax22){var _0x38eax23=[];var _0x38eax24=_0x38eax17[_0xd324[60]]?_[_0xd324[59]](_0x38eax13[_0xd324[60]],_0xd324[58]):[];_0x38eax18=_0x38eax21;_0x38eax24[_0xd324[69]](function(_0x38eax25){_0x38eax23[_0xd324[68]](ContactEmail[_0xd324[67]]({where:{email:_0x38eax25},defaults:{email:_0x38eax25}}))});return _0x38eax23}function _0x38eax26(_0x38eax27){var _0x38eax23=[];var _0x38eax28=_0x38eax17[_0xd324[61]]?_[_0xd324[59]](_0x38eax13[_0xd324[61]],_0xd324[58]):[];_0x38eax19=_[_0xd324[59]](_0x38eax27,function(_0x38eax29){return _0x38eax29[0]});_0x38eax28[_0xd324[69]](function(_0x38eax25){_0x38eax23[_0xd324[68]](ContactEmail[_0xd324[67]]({where:{email:_0x38eax25},defaults:{email:_0x38eax25}}))});return _0x38eax23}function _0x38eax2a(_0x38eax2b){var _0x38eax23=[];var _0x38eax2c=_0x38eax17[_0xd324[62]]?_[_0xd324[59]](_0x38eax13[_0xd324[62]],_0xd324[58]):[];_0x38eax1a=_[_0xd324[59]](_0x38eax2b,function(_0x38eax29){return _0x38eax29[0]});_0x38eax2c[_0xd324[69]](function(_0x38eax25){_0x38eax23[_0xd324[68]](ContactEmail[_0xd324[67]]({where:{email:_0x38eax25},defaults:{email:_0x38eax25}}))});return _0x38eax23}function _0x38eax2d(_0x38eax2e){_0x38eax1b=_[_0xd324[59]](_0x38eax2e,function(_0x38eax29){return _0x38eax29[0]});return}return sequelize[_0xd324[81]](function(_0x38eax30){if(_0x38eax13[_0xd324[70]]){return MailMessage[_0xd324[78]]({where:{messageId:_0x38eax13[_0xd324[70]][0]},include:[{all:true}]})[_0xd324[43]](function(_0x38eax31){return _0x38eax31[_0xd324[77]]()})[_0xd324[43]](function(_0x38eax1d){_0x38eax16=_0x38eax1d;return MailMessage[_0xd324[66]]({messageId:_0x38eax13[_0xd324[55]],subject:_0x38eax13[_0xd324[56]],from:_[_0xd324[59]](_0x38eax13[_0xd324[57]],_0xd324[58]),to:_0x38eax13[_0xd324[60]]?_[_0xd324[59]](_0x38eax13[_0xd324[60]],_0xd324[58]):[],cc:_0x38eax13[_0xd324[61]]?_[_0xd324[59]](_0x38eax13[_0xd324[61]],_0xd324[58]):[],bcc:_0x38eax13[_0xd324[62]]?_[_0xd324[59]](_0x38eax13[_0xd324[62]],_0xd324[58]):[],status:_0xd324[63],html:_0x38eax13[_0xd324[64]]||null,text:_0x38eax13[_0xd324[65]]||null,MailAttachments:_0x38eax13[_0xd324[33]]||[],MailRoomId:_0x38eax1d[_0xd324[44]]},{include:[{all:true}],transaction:_0x38eax30})})[_0xd324[43]](function(_0x38eax1f){_0x38eax17=_0x38eax1f;return ContactEmail[_0xd324[67]]({where:{email:_0x38eax17[_0xd324[57]][0]},defaults:{email:_0x38eax17[_0xd324[57]][0]},transaction:_0x38eax30})})[_0xd324[76]](function(_0x38eax21,_0x38eax22){var _0x38eax23=[];var _0x38eax24=_0x38eax17[_0xd324[60]]?_[_0xd324[59]](_0x38eax13[_0xd324[60]],_0xd324[58]):[];_0x38eax18=_0x38eax21;_0x38eax24[_0xd324[69]](function(_0x38eax25){_0x38eax23[_0xd324[68]](ContactEmail[_0xd324[67]]({where:{email:_0x38eax25},defaults:{email:_0x38eax25},transaction:_0x38eax30}))});return _0x38eax23})[_0xd324[75]]()[_0xd324[43]](function(_0x38eax27){var _0x38eax23=[];var _0x38eax28=_0x38eax17[_0xd324[61]]?_[_0xd324[59]](_0x38eax13[_0xd324[61]],_0xd324[58]):[];_0x38eax19=_[_0xd324[59]](_0x38eax27,function(_0x38eax29){return _0x38eax29[0]});_0x38eax28[_0xd324[69]](function(_0x38eax25){_0x38eax23[_0xd324[68]](ContactEmail[_0xd324[67]]({where:{email:_0x38eax25},defaults:{email:_0x38eax25},transaction:_0x38eax30}))});return _0x38eax23})[_0xd324[75]]()[_0xd324[43]](function(_0x38eax2b){var _0x38eax23=[];var _0x38eax2c=_0x38eax17[_0xd324[62]]?_[_0xd324[59]](_0x38eax13[_0xd324[62]],_0xd324[58]):[];_0x38eax1a=_[_0xd324[59]](_0x38eax2b,function(_0x38eax29){return _0x38eax29[0]});_0x38eax2c[_0xd324[69]](function(_0x38eax25){_0x38eax23[_0xd324[68]](ContactEmail[_0xd324[67]]({where:{email:_0x38eax25},defaults:{email:_0x38eax25},transaction:_0x38eax30}))});return _0x38eax23})[_0xd324[75]]()[_0xd324[43]](function(_0x38eax2e){_0x38eax1b=_[_0xd324[59]](_0x38eax2e,function(_0x38eax29){return _0x38eax29[0]});return})[_0xd324[43]](function(){return _0x38eax17[_0xd324[74]](_0x38eax18,{transaction:_0x38eax30})})[_0xd324[43]](function(){return _0x38eax17[_0xd324[73]](_0x38eax19,{transaction:_0x38eax30})})[_0xd324[43]](function(){return _0x38eax17[_0xd324[72]](_0x38eax1a,{transaction:_0x38eax30})})[_0xd324[43]](function(){return _0x38eax17[_0xd324[71]](_0x38eax1b,{transaction:_0x38eax30})})}else {return MailRoom[_0xd324[66]]({roomId:_0x38eax13[_0xd324[55]],subject:_0x38eax13[_0xd324[56]],from:_[_0xd324[59]](_0x38eax13[_0xd324[57]],_0xd324[58])[_0xd324[35]](_0xd324[80]),MailAccountId:_0x38eaxc[_0xd324[48]]},{transaction:_0x38eax30})[_0xd324[43]](function(_0x38eax1d){_0x38eax16=_0x38eax1d;return MailMessage[_0xd324[66]]({messageId:_0x38eax13[_0xd324[55]],subject:_0x38eax13[_0xd324[56]],from:_[_0xd324[59]](_0x38eax13[_0xd324[57]],_0xd324[58]),to:_0x38eax13[_0xd324[60]]?_[_0xd324[59]](_0x38eax13[_0xd324[60]],_0xd324[58]):[],cc:_0x38eax13[_0xd324[61]]?_[_0xd324[59]](_0x38eax13[_0xd324[61]],_0xd324[58]):[],bcc:_0x38eax13[_0xd324[62]]?_[_0xd324[59]](_0x38eax13[_0xd324[62]],_0xd324[58]):[],status:_0xd324[63],html:_0x38eax13[_0xd324[64]]||null,text:_0x38eax13[_0xd324[65]]||null,MailAttachments:_0x38eax13[_0xd324[33]]||[],MailRoomId:_0x38eax1d[_0xd324[44]]},{include:[{all:true}],transaction:_0x38eax30})})[_0xd324[43]](function(_0x38eax1f){_0x38eax17=_0x38eax1f;return ContactEmail[_0xd324[67]]({where:{email:_0x38eax17[_0xd324[57]][0]},defaults:{email:_0x38eax17[_0xd324[57]][0]},transaction:_0x38eax30})})[_0xd324[76]](function(_0x38eax21,_0x38eax22){var _0x38eax23=[];var _0x38eax24=_0x38eax17[_0xd324[60]]?_[_0xd324[59]](_0x38eax13[_0xd324[60]],_0xd324[58]):[];_0x38eax18=_0x38eax21;_0x38eax24[_0xd324[69]](function(_0x38eax25){_0x38eax23[_0xd324[68]](ContactEmail[_0xd324[67]]({where:{email:_0x38eax25},defaults:{email:_0x38eax25},transaction:_0x38eax30}))});return _0x38eax23})[_0xd324[75]]()[_0xd324[43]](function(_0x38eax27){var _0x38eax23=[];var _0x38eax28=_0x38eax17[_0xd324[61]]?_[_0xd324[59]](_0x38eax13[_0xd324[61]],_0xd324[58]):[];_0x38eax19=_[_0xd324[59]](_0x38eax27,function(_0x38eax29){return _0x38eax29[0]});_0x38eax28[_0xd324[69]](function(_0x38eax25){_0x38eax23[_0xd324[68]](ContactEmail[_0xd324[79]]({where:{email:_0x38eax25},defaults:{email:_0x38eax25},transaction:_0x38eax30}))});return _0x38eax23})[_0xd324[75]]()[_0xd324[43]](function(_0x38eax2b){var _0x38eax23=[];var _0x38eax2c=_0x38eax17[_0xd324[62]]?_[_0xd324[59]](_0x38eax13[_0xd324[62]],_0xd324[58]):[];_0x38eax1a=_[_0xd324[59]](_0x38eax2b,function(_0x38eax29){return _0x38eax29[0]});_0x38eax2c[_0xd324[69]](function(_0x38eax25){_0x38eax23[_0xd324[68]](ContactEmail[_0xd324[67]]({where:{email:_0x38eax25},defaults:{email:_0x38eax25},transaction:_0x38eax30}))});return _0x38eax23})[_0xd324[75]]()[_0xd324[43]](function(_0x38eax2e){_0x38eax1b=_[_0xd324[59]](_0x38eax2e,function(_0x38eax29){return _0x38eax29[0]});return})[_0xd324[43]](function(){return _0x38eax17[_0xd324[74]](_0x38eax18,{transaction:_0x38eax30})})[_0xd324[43]](function(){return _0x38eax17[_0xd324[73]](_0x38eax19,{transaction:_0x38eax30})})[_0xd324[43]](function(){return _0x38eax17[_0xd324[72]](_0x38eax1a,{transaction:_0x38eax30})})[_0xd324[43]](function(){return _0x38eax17[_0xd324[71]](_0x38eax1b,{transaction:_0x38eax30})})}})[_0xd324[43]](function(_0x38eax2f){})[_0xd324[40]](function(_0x38eax11){console[_0xd324[39]](_0x38eax11)})});_0x38eaxd[_0xd324[46]](_0xd324[82],function(_0x38eax32){console[_0xd324[21]](_0x38eax32[_0xd324[2]])})}_0x38eax10(_0x38eaxc);MailServerIn[_0xd324[83]](function(_0x38eaxc){_0x38eax10(_0x38eaxc)});MailServerIn[_0xd324[84]](function(_0x38eaxc){_0x38eaxe(_0x38eaxc)});MailServerIn[_0xd324[85]](function(_0x38eaxc){_0x38eaxf(_0x38eaxc)});return {}}module[_0xd324[86]]=Imap
\ No newline at end of file
+var _0x60c8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x61\x69\x6C\x2D\x6C\x69\x73\x74\x65\x6E\x65\x72\x32","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x43\x6F\x6E\x74\x61\x63\x74","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x73\x6F\x75\x72\x63\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x75\x73\x65\x72","\x5F\x63\x6F\x6E\x66\x69\x67","\x69\x6D\x61\x70","\x4D\x41\x49\x4C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x49\x4D\x41\x50\x20\x55\x50\x44\x41\x54\x45\x44","\x6C\x6F\x67","\x73\x74\x6F\x70","\x20\x49\x4D\x41\x50\x20\x44\x45\x53\x54\x52\x4F\x59","\x70\x61\x73\x73\x77\x6F\x72\x64","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x73\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x66\x69\x6C\x74\x65\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x2F","\x6A\x6F\x69\x6E","\x73\x74\x61\x72\x74","\x73\x65\x72\x76\x65\x72\x3A\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x20\x49\x4D\x41\x50\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6F\x6E","\x73\x65\x72\x76\x65\x72\x3A\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x20\x49\x4D\x41\x50\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x20\x49\x4D\x41\x50\x20\x45\x52\x52\x4F\x52","\x45\x52\x52\x4F\x52","\x6D\x61\x69\x6C","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x6D\x73\x67","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x52\x45\x43\x45\x49\x56\x45\x44","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x61\x64\x64\x72\x65\x73\x73","\x6D\x61\x70","\x74\x6F","\x63\x63","\x62\x63\x63","\x68\x74\x6D\x6C","\x74\x65\x78\x74","\x63\x72\x65\x61\x74\x65","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x66\x69\x6E\x64\x4F\x6E\x65","\x3B","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x60c8[0];var _=require(_0x60c8[1]);var path=require(_0x60c8[2]);var config=require(_0x60c8[3]);var ImapListener=require(_0x60c8[4]);var MailServerIn=require(_0x60c8[6])[_0x60c8[5]];var MailMessage=require(_0x60c8[6])[_0x60c8[7]];var MailAttachment=require(_0x60c8[6])[_0x60c8[8]];var MailRoom=require(_0x60c8[6])[_0x60c8[9]];var Contact=require(_0x60c8[6])[_0x60c8[10]];var ContactEmail=require(_0x60c8[6])[_0x60c8[11]];var sequelize=require(_0x60c8[6])[_0x60c8[12]];function Imap(_0xd703xd){var _0xd703xe;function _0xd703xf(_0xd703xd){if(!_0xd703xd[_0x60c8[14]](_0x60c8[13])&&!_0xd703xd[_0x60c8[14]](_0x60c8[15])&&_0xd703xd[_0x60c8[16]]===_0xd703xe[_0x60c8[19]][_0x60c8[18]][_0x60c8[17]]){console[_0x60c8[22]](_0x60c8[20]+_0xd703xd[_0x60c8[16]]+_0x60c8[21]);_0xd703xe[_0x60c8[23]]();_0xd703x11(_0xd703xd)}}function _0xd703x10(_0xd703xd){if(_0xd703xd[_0x60c8[16]]===_0xd703xe[_0x60c8[19]][_0x60c8[18]][_0x60c8[17]]){console[_0x60c8[22]](_0x60c8[20]+_0xd703xd[_0x60c8[16]]+_0x60c8[24]);_0xd703xe[_0x60c8[23]]();_0xd703xe=null}}function _0xd703x11(_0xd703xd){if(_0xd703xe){_0xd703xe[_0x60c8[23]](_0xd703xd);_0xd703xe=null};_0xd703xe= new ImapListener({username:_0xd703xd[_0x60c8[16]],password:_0xd703xd[_0x60c8[25]],host:_0xd703xd[_0x60c8[26]],port:_0xd703xd[_0x60c8[27]],tls:_0xd703xd[_0x60c8[28]],tlsOptions:{rejectUnauthorized:false},connTimeout:30000,mailbox:_0xd703xd[_0x60c8[29]],searchFilter:[_0xd703xd[_0x60c8[30]]],markSeen:true,fetchUnreadOnStart:true,mailParserOptions:{streamAttachments:false},attachments:true,attachmentOptions:{directory:path[_0x60c8[36]](config[_0x60c8[31]],_0x60c8[32],_0x60c8[33],_0x60c8[34],_0x60c8[35])}});_0xd703xe[_0x60c8[37]]();_0xd703xe[_0x60c8[47]](_0x60c8[38],function(){console[_0x60c8[22]](_0x60c8[20]+_0xd703xd[_0x60c8[16]]+_0x60c8[39]);return MailServerIn[_0x60c8[46]](_0xd703xd[_0x60c8[45]])[_0x60c8[44]](function(_0xd703x13){return _0xd703x13[_0x60c8[43]]({state:_0x60c8[42]})})[_0x60c8[41]](function(_0xd703x12){console[_0x60c8[40]](_0xd703x12)})});_0xd703xe[_0x60c8[47]](_0x60c8[48],function(){console[_0x60c8[22]](_0x60c8[20]+_0xd703xd[_0x60c8[49]]+_0x60c8[50]);return MailServerIn[_0x60c8[46]](_0xd703xd[_0x60c8[45]])[_0x60c8[44]](function(_0xd703x13){if(_0xd703x13){return _0xd703x13[_0x60c8[43]]({state:_0x60c8[51]})}})[_0x60c8[41]](function(_0xd703x12){console[_0x60c8[40]](_0xd703x12)})});_0xd703xe[_0x60c8[47]](_0x60c8[40],function(_0xd703x12){console[_0x60c8[22]](_0x60c8[20]+_0xd703xd[_0x60c8[49]]+_0x60c8[52],_0xd703x12);return MailServerIn[_0x60c8[46]](_0xd703xd[_0x60c8[45]])[_0x60c8[44]](function(_0xd703x13){if(_0xd703x13){return _0xd703x13[_0x60c8[43]]({state:_0x60c8[53],source:_0xd703x12[_0x60c8[15]]})}})[_0x60c8[41]](function(_0xd703x12){console[_0x60c8[40]](_0xd703x12)})});_0xd703xe[_0x60c8[47]](_0x60c8[54],function(_0xd703x14,_0xd703x15,_0xd703x16){var _0xd703x17;var _0xd703x18;var _0xd703x19,_0xd703x1a,_0xd703x1b,_0xd703x1c;return sequelize[_0x60c8[72]](function(_0xd703x1d){if(_0xd703x14[_0x60c8[55]]){return MailMessage[_0x60c8[70]]({where:{messageId:_0xd703x14[_0x60c8[55]][0]},include:[{all:true}]})[_0x60c8[44]](function(_0xd703x1f){return _0xd703x1f[_0x60c8[69]]()})[_0x60c8[44]](function(_0xd703x1e){_0xd703x17=_0xd703x1e;console[_0x60c8[22]](_0x60c8[56],_0xd703x14);return MailMessage[_0x60c8[68]]({messageId:_0xd703x14[_0x60c8[57]],status:_0x60c8[58],subject:_0xd703x14[_0x60c8[59]],from:_[_0x60c8[62]](_0xd703x14[_0x60c8[60]],_0x60c8[61]),to:_0xd703x14[_0x60c8[63]]?_[_0x60c8[62]](_0xd703x14[_0x60c8[63]],_0x60c8[61]):[],cc:_0xd703x14[_0x60c8[64]]?_[_0x60c8[62]](_0xd703x14[_0x60c8[64]],_0x60c8[61]):[],bcc:_0xd703x14[_0x60c8[65]]?_[_0x60c8[62]](_0xd703x14[_0x60c8[65]],_0x60c8[61]):[],html:_0xd703x14[_0x60c8[66]]||null,text:_0xd703x14[_0x60c8[67]]||null,MailAttachments:_0xd703x14[_0x60c8[34]]||[],MailRoomId:_0xd703x1e[_0x60c8[45]]},{include:[{model:MailAttachment}],transaction:_0xd703x1d})})}else {return MailRoom[_0x60c8[68]]({roomId:_0xd703x14[_0x60c8[57]],subject:_0xd703x14[_0x60c8[59]],from:_[_0x60c8[62]](_0xd703x14[_0x60c8[60]],_0x60c8[61])[_0x60c8[36]](_0x60c8[71]),MailMessages:[{messageId:_0xd703x14[_0x60c8[57]],subject:_0xd703x14[_0x60c8[59]],from:_[_0x60c8[62]](_0xd703x14[_0x60c8[60]],_0x60c8[61]),to:_0xd703x14[_0x60c8[63]]?_[_0x60c8[62]](_0xd703x14[_0x60c8[63]],_0x60c8[61]):[],cc:_0xd703x14[_0x60c8[64]]?_[_0x60c8[62]](_0xd703x14[_0x60c8[64]],_0x60c8[61]):[],bcc:_0xd703x14[_0x60c8[65]]?_[_0x60c8[62]](_0xd703x14[_0x60c8[65]],_0x60c8[61]):[],status:_0x60c8[58],html:_0xd703x14[_0x60c8[66]]||null,text:_0xd703x14[_0x60c8[67]]||null,MailAttachments:_0xd703x14[_0x60c8[34]]||[]}],MailAccountId:_0xd703xd[_0x60c8[49]]},{transaction:_0xd703x1d,include:[{model:MailMessage,include:[{model:MailAttachment}]}]})}})[_0x60c8[41]](function(_0xd703x12){console[_0x60c8[40]](_0xd703x12)})});_0xd703xe[_0x60c8[47]](_0x60c8[73],function(_0xd703x20){console[_0x60c8[22]](_0xd703x20[_0x60c8[2]])})}_0xd703x11(_0xd703xd);MailServerIn[_0x60c8[74]](function(_0xd703xd){_0xd703x11(_0xd703xd)});MailServerIn[_0x60c8[75]](function(_0xd703xd){_0xd703xf(_0xd703xd)});MailServerIn[_0x60c8[76]](function(_0xd703xd){_0xd703x10(_0xd703xd)});return {}}module[_0x60c8[77]]=Imap
\ No newline at end of file
diff --git a/server/config/imap/index.js b/server/config/imap/index.js
index 9386312..5e46b2e 100644
--- a/server/config/imap/index.js
+++ b/server/config/imap/index.js
@@ -1 +1 @@
-var _0x326f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x69\x6D\x61\x70","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x326f[0];var Imap=require(_0x326f[1]);var MailServerIn=require(_0x326f[3])[_0x326f[2]];module[_0x326f[4]]=function(){MailServerIn[_0x326f[5]](function(_0xedcex3){ new Imap(_0xedcex3)});return MailServerIn[_0x326f[10]]()[_0x326f[9]](function(_0xedcex5){_0xedcex5[_0x326f[8]](function(_0xedcex6){ new Imap(_0xedcex6)})})[_0x326f[7]](function(_0xedcex4){console[_0x326f[6]](_0xedcex4)})}
\ No newline at end of file
+var _0xdeac=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x69\x6D\x61\x70","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xdeac[0];var Imap=require(_0xdeac[1]);var MailServerIn=require(_0xdeac[3])[_0xdeac[2]];module[_0xdeac[4]]=function(){MailServerIn[_0xdeac[5]](function(_0x621dx3){ new Imap(_0x621dx3)});return MailServerIn[_0xdeac[10]]()[_0xdeac[9]](function(_0x621dx5){_0x621dx5[_0xdeac[8]](function(_0x621dx6){ new Imap(_0x621dx6)})})[_0xdeac[7]](function(_0x621dx4){console[_0xdeac[6]](_0x621dx4)})}
\ No newline at end of file
diff --git a/server/config/integration.js b/server/config/integration.js
index d37621e..3b8d565 100644
--- a/server/config/integration.js
+++ b/server/config/integration.js
@@ -1 +1 @@
-var _0x703c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x70\x61\x74\x68","\x66\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x70\x61\x72\x73\x65","\x64\x69\x72","\x6E\x61\x6D\x65","\x6D\x61\x69\x6E","\x6A\x6F\x69\x6E","\x65\x78\x69\x73\x74\x73\x53\x79\x6E\x63","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x703c[0];var path=require(_0x703c[1]);var fs=require(_0x703c[2]);var Integration=require(_0x703c[4])[_0x703c[3]];module[_0x703c[5]]=function(_0xa3d0x4,_0xa3d0x5){Integration[_0x703c[16]]()[_0x703c[15]](function(_0xa3d0x7){_0xa3d0x7[_0x703c[14]](function(_0xa3d0x8){var _0xa3d0x9=path[_0x703c[8]](_0xa3d0x8[_0x703c[1]]);var _0xa3d0xa=path[_0x703c[12]](_0xa3d0x9[_0x703c[9]],_0xa3d0x9[_0x703c[10]],_0xa3d0x8[_0x703c[11]]);if(fs[_0x703c[13]](_0xa3d0xa)){require(_0xa3d0xa)(_0xa3d0x4,_0xa3d0x5)}})})[_0x703c[7]](function(_0xa3d0x6){console[_0x703c[6]](_0xa3d0x6)})}
\ No newline at end of file
+var _0xb01f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x70\x61\x74\x68","\x66\x73","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x70\x61\x72\x73\x65","\x64\x69\x72","\x6E\x61\x6D\x65","\x6D\x61\x69\x6E","\x6A\x6F\x69\x6E","\x65\x78\x69\x73\x74\x73\x53\x79\x6E\x63","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xb01f[0];var path=require(_0xb01f[1]);var fs=require(_0xb01f[2]);var Integration=require(_0xb01f[4])[_0xb01f[3]];module[_0xb01f[5]]=function(_0x8ac5x4,_0x8ac5x5){Integration[_0xb01f[16]]()[_0xb01f[15]](function(_0x8ac5x7){_0x8ac5x7[_0xb01f[14]](function(_0x8ac5x8){var _0x8ac5x9=path[_0xb01f[8]](_0x8ac5x8[_0xb01f[1]]);var _0x8ac5xa=path[_0xb01f[12]](_0x8ac5x9[_0xb01f[9]],_0x8ac5x9[_0xb01f[10]],_0x8ac5x8[_0xb01f[11]]);if(fs[_0xb01f[13]](_0x8ac5xa)){require(_0x8ac5xa)(_0x8ac5x4,_0x8ac5x5)}})})[_0xb01f[7]](function(_0x8ac5x6){console[_0xb01f[6]](_0x8ac5x6)})}
\ No newline at end of file
diff --git a/server/config/integrations/index.js b/server/config/integrations/index.js
index 883fe79..0eead98 100644
--- a/server/config/integrations/index.js
+++ b/server/config/integrations/index.js
@@ -1 +1 @@
-var _0x625c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B","\x54\x72\x69\x67\x67\x65\x72\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x76\x61\x72\x73\x65\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x6C\x75\x65","\x6B\x65\x79\x73","\x68\x65\x61\x64","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x70\x75\x73\x68","\x6F\x6E","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x64\x61\x74\x61","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x72\x65\x73\x75\x6C\x74","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x7A\x65\x6E\x64\x65\x73\x6B","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A\x20","\x73\x74\x61\x74\x65","\x6D\x61\x70","\x69\x6E\x64\x65\x78\x4F\x66","\x61\x63\x74\x69\x76\x65","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x41\x66\x74\x65\x72\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x6C\x65\x6E\x67\x74\x68","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x41\x66\x74\x65\x72\x20\x63\x72\x65\x61\x74\x65\x2C\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x20\x61\x72\x65\x20","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x41\x66\x74\x65\x72\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x20\x61\x72\x65\x20","\x41\x66\x74\x65\x72\x20\x64\x65\x73\x74\x72\x6F\x79\x2C\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x20\x61\x72\x65\x20","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x625c[0];var _=require(_0x625c[1]);var IntegrationModel=require(_0x625c[3])[_0x625c[2]];var Variable=require(_0x625c[3])[_0x625c[4]];var Zendesk=require(_0x625c[5]);function Integration(_0x9c0bx6){console[_0x625c[7]](_0x625c[6]);var _0x9c0bx7= new Zendesk();var _0x9c0bx8=[];var _0x9c0bx9=[];var _0x9c0bxa={};_0x9c0bx6[_0x625c[17]](_0x625c[8],function(_0x9c0bxb){if(!_0x9c0bxa[_0x625c[10]](_0x9c0bxb[_0x625c[9]])){_0x9c0bxa[_0x9c0bxb[_0x625c[9]]]=[]};if(_0x9c0bxb[_0x625c[10]](_0x625c[11])&&_0x9c0bxb[_0x625c[10]](_0x625c[12])){var _0x9c0bxc=_[_0x625c[15]](_0x9c0bx9,{"\x6E\x61\x6D\x65":_[_0x625c[14]](_[_0x625c[13]](_0x9c0bxb[_0x625c[11]]))});if(_0x9c0bxc>=0){var _0x9c0bxd={name:_[_0x625c[14]](_[_0x625c[13]](_0x9c0bxb[_0x625c[11]])),value:_0x9c0bxb[_0x625c[12]]};_0x9c0bxa[_0x9c0bxb[_0x625c[9]]][_0x625c[16]](_0x9c0bxd)}}});Variable[_0x625c[19]]()[_0x625c[18]](function(_0x9c0bxe){_0x9c0bx9=_0x9c0bxe;synchVariables(_0x9c0bx9)});IntegrationModel[_0x625c[19]]({where:{active:1}})[_0x625c[18]](function(_0x9c0bxf){_0x9c0bx8=_0x9c0bxf;synchIntegrations(_0x9c0bx8)});this[_0x625c[20]]=function(_0x9c0bx10,_0x9c0bx11,_0x9c0bx12){console[_0x625c[7]](_0x625c[21]);if(integrationIsActive(_0x9c0bx10[_0x625c[22]],_0x9c0bx8)){switch(_0x9c0bx10[_0x625c[22]]){case _0x625c[27]:_0x9c0bx7[_0x625c[26]](_0x9c0bx10[_0x625c[23]],_0x9c0bx10[_0x625c[24]],_0x9c0bx12,_0x9c0bx11,_[_0x625c[25]](_0x9c0bxa,_0x9c0bx11[_0x625c[9]]));break;default:console[_0x625c[7]](_0x625c[28],_0x9c0bx10[_0x625c[22]])}}}}function integrationIsActive(_0x9c0bx14,_0x9c0bx15){var _0x9c0bx16=_[_0x625c[30]](_0x9c0bx15,_0x625c[29]);if(_[_0x625c[31]](_0x9c0bx16,_0x9c0bx14)>=0){return true};return false}function synchIntegrations(_0x9c0bx15){IntegrationModel[_0x625c[37]](function(_0x9c0bx11){if(_0x9c0bx11[_0x625c[32]]){updateCollection(_0x9c0bx15,_0x9c0bx11)}else {_[_0x625c[34]](_0x9c0bx15,{id:_0x9c0bx11[_0x625c[33]]})};console[_0x625c[7]](_0x625c[35],_0x9c0bx15[_0x625c[36]])})}function synchVariables(_0x9c0bx15){Variable[_0x625c[39]](function(_0x9c0bx11){updateCollection(_0x9c0bx15,_0x9c0bx11);console[_0x625c[7]](_0x625c[38],_0x9c0bx15[_0x625c[36]])});Variable[_0x625c[37]](function(_0x9c0bx11){updateCollection(_0x9c0bx15,_0x9c0bx11);console[_0x625c[7]](_0x625c[40],_0x9c0bx15[_0x625c[36]])});Variable[_0x625c[42]](function(_0x9c0bx11){_[_0x625c[34]](_0x9c0bx15,{id:_0x9c0bx11[_0x625c[33]]});console[_0x625c[7]](_0x625c[41],_0x9c0bx15[_0x625c[36]])})}function updateCollection(_0x9c0bx1a,_0x9c0bx11){var _0x9c0bx1b=_[_0x625c[43]](_0x9c0bx1a,{id:_0x9c0bx11[_0x625c[33]]});var _0x9c0bxc=_0x9c0bx1a[_0x625c[31]](_0x9c0bx1b);if(_0x9c0bx1b){_[_0x625c[44]](_0x9c0bx1a[_0x9c0bxc],_0x9c0bx11)}else {_0x9c0bx1a[_0x625c[45]](_0x9c0bx11)}}module[_0x625c[46]]=Integration
\ No newline at end of file
+var _0x725d=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x61\x72\x69\x61\x62\x6C\x65","\x2E\x2F\x7A\x65\x6E\x64\x65\x73\x6B","\x54\x72\x69\x67\x67\x65\x72\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x76\x61\x72\x73\x65\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x6C\x75\x65","\x6B\x65\x79\x73","\x68\x65\x61\x64","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x70\x75\x73\x68","\x6F\x6E","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x20\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x64\x61\x74\x61\x31","\x64\x61\x74\x61\x32","\x64\x61\x74\x61\x33","\x72\x65\x73\x75\x6C\x74","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x7A\x65\x6E\x64\x65\x73\x6B","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A\x20","\x73\x74\x61\x74\x65","\x6D\x61\x70","\x69\x6E\x64\x65\x78\x4F\x66","\x61\x63\x74\x69\x76\x65","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x41\x66\x74\x65\x72\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x6C\x65\x6E\x67\x74\x68","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x41\x66\x74\x65\x72\x20\x63\x72\x65\x61\x74\x65\x2C\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x20\x61\x72\x65\x20","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x41\x66\x74\x65\x72\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x20\x61\x72\x65\x20","\x41\x66\x74\x65\x72\x20\x64\x65\x73\x74\x72\x6F\x79\x2C\x20\x56\x61\x72\x69\x61\x62\x6C\x65\x73\x20\x61\x72\x65\x20","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x725d[0];var _=require(_0x725d[1]);var IntegrationModel=require(_0x725d[3])[_0x725d[2]];var Variable=require(_0x725d[3])[_0x725d[4]];var Zendesk=require(_0x725d[5]);function Integration(_0x61fbx6){console[_0x725d[7]](_0x725d[6]);var _0x61fbx7= new Zendesk();var _0x61fbx8=[];var _0x61fbx9=[];var _0x61fbxa={};_0x61fbx6[_0x725d[17]](_0x725d[8],function(_0x61fbxb){if(!_0x61fbxa[_0x725d[10]](_0x61fbxb[_0x725d[9]])){_0x61fbxa[_0x61fbxb[_0x725d[9]]]=[]};if(_0x61fbxb[_0x725d[10]](_0x725d[11])&&_0x61fbxb[_0x725d[10]](_0x725d[12])){var _0x61fbxc=_[_0x725d[15]](_0x61fbx9,{"\x6E\x61\x6D\x65":_[_0x725d[14]](_[_0x725d[13]](_0x61fbxb[_0x725d[11]]))});if(_0x61fbxc>=0){var _0x61fbxd={name:_[_0x725d[14]](_[_0x725d[13]](_0x61fbxb[_0x725d[11]])),value:_0x61fbxb[_0x725d[12]]};_0x61fbxa[_0x61fbxb[_0x725d[9]]][_0x725d[16]](_0x61fbxd)}}});Variable[_0x725d[19]]()[_0x725d[18]](function(_0x61fbxe){_0x61fbx9=_0x61fbxe;synchVariables(_0x61fbx9)});IntegrationModel[_0x725d[19]]({where:{active:1}})[_0x725d[18]](function(_0x61fbxf){_0x61fbx8=_0x61fbxf;synchIntegrations(_0x61fbx8)});this[_0x725d[20]]=function(_0x61fbx10,_0x61fbx11,_0x61fbx12){console[_0x725d[7]](_0x725d[21]);if(integrationIsActive(_0x61fbx10[_0x725d[22]],_0x61fbx8)){switch(_0x61fbx10[_0x725d[22]]){case _0x725d[27]:_0x61fbx7[_0x725d[26]](_0x61fbx10[_0x725d[23]],_0x61fbx10[_0x725d[24]],_0x61fbx12,_0x61fbx11,_[_0x725d[25]](_0x61fbxa,_0x61fbx11[_0x725d[9]]));break;default:console[_0x725d[7]](_0x725d[28],_0x61fbx10[_0x725d[22]])}}}}function integrationIsActive(_0x61fbx14,_0x61fbx15){var _0x61fbx16=_[_0x725d[30]](_0x61fbx15,_0x725d[29]);if(_[_0x725d[31]](_0x61fbx16,_0x61fbx14)>=0){return true};return false}function synchIntegrations(_0x61fbx15){IntegrationModel[_0x725d[37]](function(_0x61fbx11){if(_0x61fbx11[_0x725d[32]]){updateCollection(_0x61fbx15,_0x61fbx11)}else {_[_0x725d[34]](_0x61fbx15,{id:_0x61fbx11[_0x725d[33]]})};console[_0x725d[7]](_0x725d[35],_0x61fbx15[_0x725d[36]])})}function synchVariables(_0x61fbx15){Variable[_0x725d[39]](function(_0x61fbx11){updateCollection(_0x61fbx15,_0x61fbx11);console[_0x725d[7]](_0x725d[38],_0x61fbx15[_0x725d[36]])});Variable[_0x725d[37]](function(_0x61fbx11){updateCollection(_0x61fbx15,_0x61fbx11);console[_0x725d[7]](_0x725d[40],_0x61fbx15[_0x725d[36]])});Variable[_0x725d[42]](function(_0x61fbx11){_[_0x725d[34]](_0x61fbx15,{id:_0x61fbx11[_0x725d[33]]});console[_0x725d[7]](_0x725d[41],_0x61fbx15[_0x725d[36]])})}function updateCollection(_0x61fbx1a,_0x61fbx11){var _0x61fbx1b=_[_0x725d[43]](_0x61fbx1a,{id:_0x61fbx11[_0x725d[33]]});var _0x61fbxc=_0x61fbx1a[_0x725d[31]](_0x61fbx1b);if(_0x61fbx1b){_[_0x725d[44]](_0x61fbx1a[_0x61fbxc],_0x61fbx11)}else {_0x61fbx1a[_0x725d[45]](_0x61fbx11)}}module[_0x725d[46]]=Integration
\ No newline at end of file
diff --git a/server/config/integrations/zendesk.js b/server/config/integrations/zendesk.js
index 1267601..539633a 100644
--- a/server/config/integrations/zendesk.js
+++ b/server/config/integrations/zendesk.js
@@ -1 +1 @@
-var _0xe7b8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x5A\x65\x6E\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6E\x65\x77\x20\x74\x69\x63\x6B\x65\x74\x3A\x20\x6D\x69\x73\x73\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x20\x6F\x72\x20\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x75\x72\x69","\x68\x65\x61\x64\x65\x72\x73","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x61\x75\x74\x68\x54\x79\x70\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x3A","\x74\x6F\x6B\x65\x6E","\x2F\x74\x6F\x6B\x65\x6E\x3A","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x61\x73\x69\x63\x20","\x62\x61\x73\x65\x36\x34","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x2F\x73\x65\x61\x72\x63\x68\x2E\x6A\x73\x6F\x6E","\x74\x79\x70\x65\x3A\x75\x73\x65\x72\x20\x72\x6F\x6C\x65\x3A\x61\x67\x65\x6E\x74\x20\x6E\x61\x6D\x65\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x72\x65\x73\x75\x6C\x74","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x73\x75\x6C\x74\x73","\x63\x6F\x75\x6E\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x69\x72\x73\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x55\x73\x65\x20\x74\x68\x65\x20\x61\x64\x6D\x69\x6E\x20\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65\x2E\x6A\x73\x6F\x6E","\x75\x73\x65\x72","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x64\x6D\x69\x6E\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x74\x79\x70\x65\x3A\x75\x73\x65\x72\x20\x72\x6F\x6C\x65\x3A\x65\x6E\x64\x2D\x75\x73\x65\x72\x20\x25\x73\x3A\x25\x73","\x70\x68\x6F\x6E\x65","\x64\x65\x73\x74\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x64\x65\x73\x74\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x66\x6F\x75\x6E\x64\x3A","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x2F\x75\x73\x65\x72\x73\x2E\x6A\x73\x6F\x6E","\x50\x4F\x53\x54","\x65\x6E\x64\x2D\x75\x73\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x63\x72\x65\x61\x74\x65\x64\x3A\x20","\x69\x64","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x62\x6F\x64\x79\x3A","\x2F\x74\x69\x63\x6B\x65\x74\x73\x2E\x6A\x73\x6F\x6E","\x54\x61\x67\x73","\x6D\x61\x70","\x53\x75\x62\x6A\x65\x63\x74","\x73\x6F\x72\x74\x42\x79","\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x74\x65\x6E\x74","\x70\x75\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x20","\x6A\x6F\x69\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x6B\x65\x79\x54\x79\x70\x65","\x25\x73\x3A\x20\x25\x73","\x6B\x65\x79","\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74","\x0A","\x46\x69\x65\x6C\x64","\x66\x69\x6C\x74\x65\x72","\x69\x64\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x74\x69\x63\x6B\x65\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x65\x64","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x25\x64\x2F\x74\x69\x63\x6B\x65\x74\x73\x2F\x25\x64\x2F\x64\x69\x73\x70\x6C\x61\x79\x2E\x6A\x73\x6F\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x7A\x65\x6E\x64\x65\x73\x6B","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x63\x72\x65\x61\x74\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x25\x64\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x73\x74\x72","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0xe7b8[0];var _=require(_0xe7b8[1]);var util=require(_0xe7b8[2]);var rp=require(_0xe7b8[3]);var ZendeskIntegration=require(_0xe7b8[5])[_0xe7b8[4]];var ZendeskConfiguration=require(_0xe7b8[5])[_0xe7b8[6]];var ReportIntegration=require(_0xe7b8[5])[_0xe7b8[7]];function Zendesk(){console[_0xe7b8[9]](_0xe7b8[8])}Zendesk[_0xe7b8[11]][_0xe7b8[10]]=function(_0x41d2x8,_0x41d2x9,_0x41d2xa,_0x41d2xb,_0x41d2xc){var _0x41d2xd={uri:undefined,headers:undefined,agent:undefined,enduser:undefined,ticket:undefined,configuration:undefined};if(!_0x41d2x8|| !_0x41d2x9){console[_0xe7b8[13]](_0xe7b8[12]);return};ZendeskConfiguration[_0xe7b8[16]]({where:{id:_0x41d2x9,AccountId:_0x41d2x8},include:[{all:true,include:[{all:true}]}]})[_0xe7b8[15]](handleEntityNotFound())[_0xe7b8[15]](handleConnection(_0x41d2xd))[_0xe7b8[15]](searchAgent(_0x41d2xd,_0x41d2xa,_0x41d2xb))[_0xe7b8[15]](handleAgent(_0x41d2xd,_0x41d2xa,_0x41d2xb))[_0xe7b8[15]](searchAdmin(_0x41d2xd))[_0xe7b8[15]](handleAdmin(_0x41d2xd))[_0xe7b8[15]](searchEndUser(_0x41d2xd,_0x41d2xa,_0x41d2xb))[_0xe7b8[15]](handleEndUser(_0x41d2xd,_0x41d2xa,_0x41d2xb))[_0xe7b8[15]](endUserCreation(_0x41d2xd,_0x41d2xa,_0x41d2xb))[_0xe7b8[15]](handleEndUserCreation(_0x41d2xd,_0x41d2xa,_0x41d2xb))[_0xe7b8[15]](ticketCreation(_0x41d2xd,_0x41d2xb,_0x41d2xc))[_0xe7b8[15]](handleTicketDisplay(_0x41d2xd))[_0xe7b8[15]](handleReportIntegration(_0x41d2xd,_0x41d2xa,_0x41d2xb,_0x41d2x8))[_0xe7b8[15]](handleEnd(_0x41d2xd))[_0xe7b8[14]](handleError(_0x41d2xd,_0x41d2xa,_0x41d2xb,_0x41d2x8))};function handleEntityNotFound(){return function(_0x41d2xf){if(!_0x41d2xf){return null};return _0x41d2xf}}function handleConnection(_0x41d2xd){return function(_0x41d2x11){var _0x41d2x12=getAccountConfiguration(_0x41d2x11.ZendeskAccount);_0x41d2xd[_0xe7b8[17]]=_0x41d2x11;_0x41d2xd[_0xe7b8[18]]=_0x41d2x12[_0xe7b8[18]];_0x41d2xd[_0xe7b8[19]]=_0x41d2x12[_0xe7b8[19]]}}function getAccountConfiguration(_0x41d2x14){var _0x41d2x15={uri:stripTrailingSlash(_0x41d2x14[_0xe7b8[20]]),headers:{"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":undefined,"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xe7b8[21],"\x41\x63\x63\x65\x70\x74":_0xe7b8[21]}};var _0x41d2x16=_0x41d2x14[_0xe7b8[22]];if(_0x41d2x14[_0xe7b8[23]]===_0xe7b8[24]){_0x41d2x16=_0x41d2x16+_0xe7b8[25]+_0x41d2x14[_0xe7b8[24]]}else {if(_0x41d2x14[_0xe7b8[23]]===_0xe7b8[26]){_0x41d2x16=_0x41d2x16+_0xe7b8[27]+_0x41d2x14[_0xe7b8[26]]}};_0x41d2x15[_0xe7b8[19]][_0xe7b8[28]]=_0xe7b8[29]+ new Buffer(_0x41d2x16).toString(_0xe7b8[30]);return _0x41d2x15}function searchAgent(_0x41d2xd,_0x41d2xa,_0x41d2xb){return function(){console[_0xe7b8[9]](_0xe7b8[31],getValueFromPropertyName(_0x41d2xb,getAgentSearchPropertyFromChannel(_0x41d2xa)));return rp({uri:_0x41d2xd[_0xe7b8[18]]+_0xe7b8[32],qs:{"\x71\x75\x65\x72\x79":util[_0xe7b8[34]](_0xe7b8[33],getValueFromPropertyName(_0x41d2xb,getAgentSearchPropertyFromChannel(_0x41d2xa)))},headers:_0x41d2xd[_0xe7b8[19]],json:true})}}function getAgentSearchPropertyFromChannel(_0x41d2xa){var _0x41d2x19=_0xe7b8[35];if(_0x41d2xa){switch(_0x41d2xa){case _0xe7b8[37]:_0x41d2x19=_0xe7b8[36];break;default:_0x41d2x19=_0xe7b8[36];console[_0xe7b8[13]](_0xe7b8[38],_0x41d2xa)}};return _0x41d2x19}function getValueFromPropertyName(_0x41d2xb,_0x41d2x19){return _[_0xe7b8[39]](_0x41d2xb,_0x41d2x19)}function handleAgent(_0x41d2xd,_0x41d2xa,_0x41d2x1c){return function(_0x41d2xb){if(_0x41d2xb[_0xe7b8[41]][_0xe7b8[40]]>0&&_0x41d2xb[_0xe7b8[42]]>0){console[_0xe7b8[9]](_0xe7b8[43],getValueFromPropertyName(_0x41d2x1c,getAgentSearchPropertyFromChannel(_0x41d2xa)));_0x41d2xd[_0xe7b8[44]]=getMatchObject(_0x41d2xb[_0xe7b8[41]],_0xe7b8[45],getValueFromPropertyName(_0x41d2x1c,getAgentSearchPropertyFromChannel(_0x41d2xa)));return _0x41d2xd[_0xe7b8[44]]};return}}function getMatchObject(_0x41d2x1e,_0x41d2x19,_0x41d2x1f){var _0x41d2x20=_[_0xe7b8[16]](_0x41d2x1e,{property:_0x41d2x1f});if(_0x41d2x20){return _0x41d2x20};return _[_0xe7b8[46]](_0x41d2x1e)}function searchAdmin(_0x41d2xd){return function(_0x41d2xb){if(_0x41d2xb){return};console[_0xe7b8[9]](_0xe7b8[47]);return rp({uri:_0x41d2xd[_0xe7b8[18]]+_0xe7b8[48],headers:_0x41d2xd[_0xe7b8[19]],json:true})}}function handleAdmin(_0x41d2xd){return function(_0x41d2xb){if(!_0x41d2xb){return};if(_0x41d2xb[_0xe7b8[49]]){console[_0xe7b8[9]](_0xe7b8[50]);_0x41d2xd[_0xe7b8[44]]=_0x41d2xb[_0xe7b8[49]]};return}}function searchEndUser(_0x41d2xd,_0x41d2xa,_0x41d2xb){return function(){console[_0xe7b8[9]](_0xe7b8[51],getValueFromPropertyName(_0x41d2xb,getEndUserSearchPropertyFromChannel(_0x41d2xa)));return rp({uri:_0x41d2xd[_0xe7b8[18]]+_0xe7b8[32],qs:{"\x71\x75\x65\x72\x79":util[_0xe7b8[34]](_0xe7b8[52],getEndUserSearchQueryFromChannel(_0x41d2xa),getValueFromPropertyName(_0x41d2xb,getEndUserSearchPropertyFromChannel(_0x41d2xa)))},headers:_0x41d2xd[_0xe7b8[19]],json:true})}}function getEndUserSearchQueryFromChannel(_0x41d2xa){var _0x41d2x19=_0xe7b8[35];if(_0x41d2xa){switch(_0x41d2xa){case _0xe7b8[37]:_0x41d2x19=_0xe7b8[53];break;default:_0x41d2x19=_0xe7b8[53];console[_0xe7b8[13]](_0xe7b8[38],_0x41d2xa)}};return _0x41d2x19}function getEndUserSearchPropertyFromChannel(_0x41d2xa){var _0x41d2x19=_0xe7b8[35];if(_0x41d2xa){switch(_0x41d2xa){case _0xe7b8[37]:_0x41d2x19=_0xe7b8[54];break;default:_0x41d2x19=_0xe7b8[54];console[_0xe7b8[13]](_0xe7b8[38],_0x41d2xa)}};return _0x41d2x19}function getEndUserNamePropertyFromChannel(_0x41d2xa){var _0x41d2x19=_0xe7b8[35];if(_0x41d2xa){switch(_0x41d2xa){case _0xe7b8[37]:_0x41d2x19=_0xe7b8[55];break;default:_0x41d2x19=_0xe7b8[55];console[_0xe7b8[13]](_0xe7b8[38],_0x41d2xa)}};return _0x41d2x19}function handleEndUser(_0x41d2xd,_0x41d2xa,_0x41d2x1c){return function(_0x41d2xb){if(_0x41d2xb[_0xe7b8[41]][_0xe7b8[40]]>0&&_0x41d2xb[_0xe7b8[42]]>0){console[_0xe7b8[9]](_0xe7b8[56],getValueFromPropertyName(_0x41d2x1c,getEndUserSearchPropertyFromChannel(_0x41d2xa)));_0x41d2xd[_0xe7b8[57]]=_0x41d2xb[_0xe7b8[41]][0];return _0x41d2xd[_0xe7b8[57]]};return}}function endUserCreation(_0x41d2xd,_0x41d2xa,_0x41d2x1c){return function(_0x41d2xb){if(_0x41d2xb){return};console[_0xe7b8[9]](_0xe7b8[58],getValueFromPropertyName(_0x41d2x1c,getEndUserSearchPropertyFromChannel(_0x41d2xa)));console[_0xe7b8[9]](getJsonForEndUserCreation(_0x41d2xa,_0x41d2x1c));return rp({uri:_0x41d2xd[_0xe7b8[18]]+_0xe7b8[59],method:_0xe7b8[60],body:{user:getJsonForEndUserCreation(_0x41d2xa,_0x41d2x1c)},headers:_0x41d2xd[_0xe7b8[19]],json:true})}}function getJsonForEndUserCreation(_0x41d2xa,_0x41d2xb){var _0x41d2x2a={role:_0xe7b8[61]};switch(_0x41d2xa){case _0xe7b8[37]:if(_0x41d2xb[_0xe7b8[55]]){_0x41d2x2a[_0xe7b8[45]]=getValueFromPropertyName(_0x41d2xb,getEndUserNamePropertyFromChannel(_0x41d2xa))}else {_0x41d2x2a[_0xe7b8[45]]=util[_0xe7b8[34]](_0xe7b8[62],getValueFromPropertyName(_0x41d2xb,getAgentSearchPropertyFromChannel(_0x41d2xa)))};_0x41d2x2a[_0xe7b8[53]]=getValueFromPropertyName(_0x41d2xb,getEndUserSearchPropertyFromChannel(_0x41d2xa));break;default:console[_0xe7b8[13]](_0xe7b8[38],_0x41d2xa)};return _0x41d2x2a}function handleEndUserCreation(_0x41d2xd,_0x41d2xa,_0x41d2x1c){return function(_0x41d2xb){if(!_0x41d2xb){return};if(_0x41d2xb[_0xe7b8[49]]){console[_0xe7b8[9]](_0xe7b8[63],getValueFromPropertyName(_0x41d2x1c,getEndUserSearchPropertyFromChannel(_0x41d2xa)));_0x41d2xd[_0xe7b8[57]]=_0x41d2xb[_0xe7b8[49]]};return}}function ticketCreation(_0x41d2xd,_0x41d2x1c,_0x41d2xc){return function(){var _0x41d2x2d={requester_id:_0x41d2xd[_0xe7b8[44]][_0xe7b8[64]],submitter_id:_0x41d2xd[_0xe7b8[57]][_0xe7b8[64]],assignee_id:_0x41d2xd[_0xe7b8[57]][_0xe7b8[64]],tags:createTagsFromConfiguration(_0x41d2xd),subject:createSubjectFromConfiguration(_0x41d2xd,_0x41d2x1c,_0x41d2xc),description:createDescriptionFromConfiguration(_0x41d2xd,_0x41d2x1c,_0x41d2xc),custom_fields:createCustomFieldsFromConfiguration(_0x41d2xd,_0x41d2x1c,_0x41d2xc)};var _0x41d2x2e=createFieldsFromConfiguration(_0x41d2xd);if(_0x41d2x2e[_0xe7b8[40]]>0){_[_0xe7b8[66]](_0x41d2x2e,function(_0x41d2x2f){_0x41d2x2d[_0x41d2x2f[_0xe7b8[64]]]=_0x41d2x2f[_0xe7b8[65]]})};console[_0xe7b8[9]](_0xe7b8[67],_0x41d2x2d);return rp({uri:_0x41d2xd[_0xe7b8[18]]+_0xe7b8[68],method:_0xe7b8[60],body:{ticket:_0x41d2x2d},headers:_0x41d2xd[_0xe7b8[19]],json:true})}}function createTagsFromConfiguration(_0x41d2xd){var _0x41d2x31=[];if(_0x41d2xd[_0xe7b8[17]][_0xe7b8[69]][_0xe7b8[40]]>0){_0x41d2x31=_[_0xe7b8[70]](_0x41d2xd[_0xe7b8[17]].Tags,_0xe7b8[45])};return _0x41d2x31}function createSubjectFromConfiguration(_0x41d2xd,_0x41d2x1c,_0x41d2xc){var _0x41d2x33=_0xe7b8[35];var _0x41d2x34=[];if(_0x41d2xd[_0xe7b8[17]][_0xe7b8[71]][_0xe7b8[40]]>0){var _0x41d2x35=_[_0xe7b8[72]](_0x41d2xd[_0xe7b8[17]].Subject,[_0xe7b8[64]]);_[_0xe7b8[66]](_0x41d2x35,function(_0x41d2x36){if(_0x41d2x36[_0xe7b8[73]]===_0xe7b8[74]){_0x41d2x34[_0xe7b8[76]](_0x41d2x36[_0xe7b8[75]])}else {if(_0x41d2x36[_0xe7b8[73]]===_0xe7b8[77]&&_0x41d2x36[_0xe7b8[78]]){var _0x41d2x37=getValueFromPropertyName(_0x41d2x1c,_0x41d2x36[_0xe7b8[78]]);if(_0x41d2x37){_0x41d2x34[_0xe7b8[76]](_0x41d2x37.toString())}}else {if(_0x41d2x36[_0xe7b8[73]]===_0xe7b8[79]){var _0x41d2x38=_[_0xe7b8[16]](_0x41d2xc,{"\x6E\x61\x6D\x65":_0x41d2x36[_0xe7b8[80]][_0xe7b8[45]]});if(_0x41d2x38){_0x41d2x34[_0xe7b8[76]](_0x41d2x38[_0xe7b8[65]].toString())}}}}});_0x41d2x33=_0x41d2x34[_0xe7b8[82]](_0xe7b8[81])};return _0x41d2x33}function createDescriptionFromConfiguration(_0x41d2xd,_0x41d2x1c,_0x41d2xc){var _0x41d2x3a=_0xe7b8[35];var _0x41d2x34=[];if(_0x41d2xd[_0xe7b8[17]][_0xe7b8[83]][_0xe7b8[40]]>0){var _0x41d2x3b=_[_0xe7b8[72]](_0x41d2xd[_0xe7b8[17]].Description,[_0xe7b8[64]]);_[_0xe7b8[66]](_0x41d2x3b,function(_0x41d2x36){if(_0x41d2x36[_0xe7b8[73]]===_0xe7b8[74]){_0x41d2x34[_0xe7b8[76]](_0x41d2x36[_0xe7b8[75]])}else {if(_0x41d2x36[_0xe7b8[73]]===_0xe7b8[84]){if(_0x41d2x36[_0xe7b8[85]]===_0xe7b8[74]){_0x41d2x34[_0xe7b8[76]](util[_0xe7b8[34]](_0xe7b8[86],_0x41d2x36[_0xe7b8[87]],_0x41d2x36[_0xe7b8[88]]))}else {if(_0x41d2x36[_0xe7b8[85]]===_0xe7b8[77]&&_0x41d2x36[_0xe7b8[78]]){var _0x41d2x37=getValueFromPropertyName(_0x41d2x1c,_0x41d2x36[_0xe7b8[78]]);if(_0x41d2x37){_0x41d2x34[_0xe7b8[76]](util[_0xe7b8[34]](_0xe7b8[86],_0x41d2x36[_0xe7b8[87]],_0x41d2x37.toString()))}}else {if(_0x41d2x36[_0xe7b8[85]]===_0xe7b8[79]){var _0x41d2x38=_[_0xe7b8[16]](_0x41d2xc,{"\x6E\x61\x6D\x65":_0x41d2x36[_0xe7b8[80]][_0xe7b8[45]]});if(_0x41d2x38){_0x41d2x34[_0xe7b8[76]](util[_0xe7b8[34]](_0xe7b8[86],_0x41d2x36[_0xe7b8[87]],_0x41d2x38[_0xe7b8[65]].toString()))}}}}}}});_0x41d2x3a=_0x41d2x34[_0xe7b8[82]](_0xe7b8[89])};return _0x41d2x3a}function createCustomFieldsFromConfiguration(_0x41d2xd,_0x41d2x1c,_0x41d2xc){var _0x41d2x3d=[];var _0x41d2x3e=[];if(_0x41d2xd[_0xe7b8[17]][_0xe7b8[90]][_0xe7b8[40]]>0){_0x41d2x3d=_[_0xe7b8[91]](_0x41d2xd[_0xe7b8[17]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":true});_[_0xe7b8[66]](_0x41d2x3d,function(_0x41d2x2f){if(_0x41d2x2f[_0xe7b8[73]]===_0xe7b8[74]){_0x41d2x3e[_0xe7b8[76]]({id:_0x41d2x2f[_0xe7b8[92]],value:_0x41d2x2f[_0xe7b8[75]]})}else {if(_0x41d2x2f[_0xe7b8[73]]===_0xe7b8[77]){var _0x41d2x37=getValueFromPropertyName(_0x41d2x1c,_0x41d2x2f[_0xe7b8[78]]);if(_0x41d2x37){_0x41d2x3e[_0xe7b8[76]]({id:_0x41d2x2f[_0xe7b8[92]],value:_0x41d2x37.toString()})}}else {if(_0x41d2x2f[_0xe7b8[73]]===_0xe7b8[79]){var _0x41d2x38=_[_0xe7b8[16]](_0x41d2xc,{"\x6E\x61\x6D\x65":_0x41d2x2f[_0xe7b8[80]][_0xe7b8[45]]});if(_0x41d2x38){_0x41d2x3e[_0xe7b8[76]]({id:_0x41d2x2f[_0xe7b8[92]],value:_0x41d2x38[_0xe7b8[65]].toString()})}}}}})};return _0x41d2x3e}function createFieldsFromConfiguration(_0x41d2xd){var _0x41d2x2e=[];var _0x41d2x3e=[];if(_0x41d2xd[_0xe7b8[17]][_0xe7b8[90]][_0xe7b8[40]]>0){_0x41d2x2e=_[_0xe7b8[91]](_0x41d2xd[_0xe7b8[17]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":false});_[_0xe7b8[66]](_0x41d2x2e,function(_0x41d2x2f){if(_0x41d2x2f[_0xe7b8[73]]===_0xe7b8[74]){_0x41d2x3e[_0xe7b8[76]]({id:_0x41d2x2f[_0xe7b8[93]],value:_0x41d2x2f[_0xe7b8[75]]})}})};return _0x41d2x3e}function handleTicketDisplay(_0x41d2xd){return function(_0x41d2xb){if(_0x41d2xb[_0xe7b8[94]]){console[_0xe7b8[9]](_0xe7b8[95]);_0x41d2xd[_0xe7b8[94]]=_0x41d2xb[_0xe7b8[94]];var _0x41d2x41=util[_0xe7b8[34]](_0xe7b8[96],_0x41d2xd[_0xe7b8[44]][_0xe7b8[64]],_0x41d2xd[_0xe7b8[94]][_0xe7b8[64]]);return rp({uri:_0x41d2xd[_0xe7b8[18]]+_0x41d2x41,method:_0xe7b8[60],headers:_0x41d2xd[_0xe7b8[19]],json:true})};return}}function handleReportIntegration(_0x41d2xd,_0x41d2xa,_0x41d2xb,_0x41d2x8){return function(){_0x41d2xb=_0x41d2xb[_0xe7b8[97]];delete _0x41d2xb[_0xe7b8[64]];_0x41d2xb[_0xe7b8[98]]=_0xe7b8[99];_0x41d2xb[_0xe7b8[100]]=_0x41d2xa;_0x41d2xb[_0xe7b8[101]]=_0xe7b8[102];_0x41d2xb[_0xe7b8[103]]=_0x41d2xd[_0xe7b8[94]][_0xe7b8[64]];_0x41d2xb[_0xe7b8[104]]=_0x41d2x8;return ReportIntegration[_0xe7b8[105]](_0x41d2xb)}}function handleEnd(_0x41d2xd,_0x41d2xb,_0x41d2xa){return function(){console[_0xe7b8[9]](util[_0xe7b8[34]](_0xe7b8[106],_0x41d2xd[_0xe7b8[94]][_0xe7b8[64]],_0x41d2xd[_0xe7b8[44]][_0xe7b8[64]]));_0x41d2xd=undefined;return}}function handleError(_0x41d2xd,_0x41d2xa,_0x41d2xb,_0x41d2x8){return function(_0x41d2x45){console[_0xe7b8[13]](_0xe7b8[107]);console[_0xe7b8[13]](_0xe7b8[108],_0x41d2x45[_0xe7b8[109]]);console[_0xe7b8[13]](_0xe7b8[110],_0x41d2x45[_0xe7b8[111]]);_0x41d2xd=undefined;delete _0x41d2xb[_0xe7b8[64]];_0x41d2xb=_0x41d2xb[_0xe7b8[97]];_0x41d2xb[_0xe7b8[98]]=_0xe7b8[99];_0x41d2xb[_0xe7b8[100]]=_0x41d2xa;_0x41d2xb[_0xe7b8[101]]=_0xe7b8[112];_0x41d2xb[_0xe7b8[104]]=_0x41d2x8;ReportIntegration[_0xe7b8[105]](_0x41d2xb)[_0xe7b8[15]](function(){return})[_0xe7b8[14]](function(_0x41d2x45){console[_0xe7b8[13]](_0xe7b8[113]);return})}}function stripTrailingSlash(_0x41d2x47){if(_0x41d2x47[_0xe7b8[114]](-1)===_0xe7b8[115]){return _0x41d2x47[_0xe7b8[114]](0,_0x41d2x47[_0xe7b8[40]]-1)};return _0x41d2x47}module[_0xe7b8[116]]=Zendesk
\ No newline at end of file
+var _0x31f5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x5A\x65\x6E\x64\x65\x73\x6B\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x5A\x65\x6E\x64\x65\x73\x6B\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6E\x65\x77\x20\x74\x69\x63\x6B\x65\x74\x3A\x20\x6D\x69\x73\x73\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x20\x6F\x72\x20\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x75\x72\x69","\x68\x65\x61\x64\x65\x72\x73","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x73\x6F\x6E","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x61\x75\x74\x68\x54\x79\x70\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x3A","\x74\x6F\x6B\x65\x6E","\x2F\x74\x6F\x6B\x65\x6E\x3A","\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E","\x42\x61\x73\x69\x63\x20","\x62\x61\x73\x65\x36\x34","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x2F\x73\x65\x61\x72\x63\x68\x2E\x6A\x73\x6F\x6E","\x74\x79\x70\x65\x3A\x75\x73\x65\x72\x20\x72\x6F\x6C\x65\x3A\x61\x67\x65\x6E\x74\x20\x6E\x61\x6D\x65\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x72\x65\x73\x75\x6C\x74","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x73\x75\x6C\x74\x73","\x63\x6F\x75\x6E\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x66\x69\x72\x73\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x67\x65\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x55\x73\x65\x20\x74\x68\x65\x20\x61\x64\x6D\x69\x6E\x20\x61\x63\x63\x6F\x75\x6E\x74","\x2F\x75\x73\x65\x72\x73\x2F\x6D\x65\x2E\x6A\x73\x6F\x6E","\x75\x73\x65\x72","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x41\x64\x6D\x69\x6E\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x74\x79\x70\x65\x3A\x75\x73\x65\x72\x20\x72\x6F\x6C\x65\x3A\x65\x6E\x64\x2D\x75\x73\x65\x72\x20\x25\x73\x3A\x25\x73","\x70\x68\x6F\x6E\x65","\x64\x65\x73\x74\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x64\x65\x73\x74\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x66\x6F\x75\x6E\x64\x3A","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x2F\x75\x73\x65\x72\x73\x2E\x6A\x73\x6F\x6E","\x50\x4F\x53\x54","\x65\x6E\x64\x2D\x75\x73\x65\x72","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x6E\x64\x20\x55\x73\x65\x72\x20\x63\x72\x65\x61\x74\x65\x64\x3A\x20","\x69\x64","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x62\x6F\x64\x79\x3A","\x2F\x74\x69\x63\x6B\x65\x74\x73\x2E\x6A\x73\x6F\x6E","\x54\x61\x67\x73","\x6D\x61\x70","\x53\x75\x62\x6A\x65\x63\x74","\x73\x6F\x72\x74\x42\x79","\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x74\x65\x6E\x74","\x70\x75\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x20","\x6A\x6F\x69\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x6B\x65\x79\x54\x79\x70\x65","\x25\x73\x3A\x20\x25\x73","\x6B\x65\x79","\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74","\x0A","\x46\x69\x65\x6C\x64","\x66\x69\x6C\x74\x65\x72","\x69\x64\x46\x69\x65\x6C\x64","\x6E\x61\x6D\x65\x46\x69\x65\x6C\x64","\x74\x69\x63\x6B\x65\x74","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x65\x64","\x2F\x63\x68\x61\x6E\x6E\x65\x6C\x73\x2F\x76\x6F\x69\x63\x65\x2F\x61\x67\x65\x6E\x74\x73\x2F\x25\x64\x2F\x74\x69\x63\x6B\x65\x74\x73\x2F\x25\x64\x2F\x64\x69\x73\x70\x6C\x61\x79\x2E\x6A\x73\x6F\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x7A\x65\x6E\x64\x65\x73\x6B","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x73\x75\x63\x63\x65\x73\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x63\x72\x65\x61\x74\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x54\x69\x63\x6B\x65\x74\x20\x25\x64\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x69\x63\x6B\x65\x74\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x5A\x65\x6E\x64\x65\x73\x6B\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x73\x74\x72","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0x31f5[0];var _=require(_0x31f5[1]);var util=require(_0x31f5[2]);var rp=require(_0x31f5[3]);var ZendeskIntegration=require(_0x31f5[5])[_0x31f5[4]];var ZendeskConfiguration=require(_0x31f5[5])[_0x31f5[6]];var ReportIntegration=require(_0x31f5[5])[_0x31f5[7]];function Zendesk(){console[_0x31f5[9]](_0x31f5[8])}Zendesk[_0x31f5[11]][_0x31f5[10]]=function(_0xf43cx8,_0xf43cx9,_0xf43cxa,_0xf43cxb,_0xf43cxc){var _0xf43cxd={uri:undefined,headers:undefined,agent:undefined,enduser:undefined,ticket:undefined,configuration:undefined};if(!_0xf43cx8|| !_0xf43cx9){console[_0x31f5[13]](_0x31f5[12]);return};ZendeskConfiguration[_0x31f5[16]]({where:{id:_0xf43cx9,AccountId:_0xf43cx8},include:[{all:true,include:[{all:true}]}]})[_0x31f5[15]](handleEntityNotFound())[_0x31f5[15]](handleConnection(_0xf43cxd))[_0x31f5[15]](searchAgent(_0xf43cxd,_0xf43cxa,_0xf43cxb))[_0x31f5[15]](handleAgent(_0xf43cxd,_0xf43cxa,_0xf43cxb))[_0x31f5[15]](searchAdmin(_0xf43cxd))[_0x31f5[15]](handleAdmin(_0xf43cxd))[_0x31f5[15]](searchEndUser(_0xf43cxd,_0xf43cxa,_0xf43cxb))[_0x31f5[15]](handleEndUser(_0xf43cxd,_0xf43cxa,_0xf43cxb))[_0x31f5[15]](endUserCreation(_0xf43cxd,_0xf43cxa,_0xf43cxb))[_0x31f5[15]](handleEndUserCreation(_0xf43cxd,_0xf43cxa,_0xf43cxb))[_0x31f5[15]](ticketCreation(_0xf43cxd,_0xf43cxb,_0xf43cxc))[_0x31f5[15]](handleTicketDisplay(_0xf43cxd))[_0x31f5[15]](handleReportIntegration(_0xf43cxd,_0xf43cxa,_0xf43cxb,_0xf43cx8))[_0x31f5[15]](handleEnd(_0xf43cxd))[_0x31f5[14]](handleError(_0xf43cxd,_0xf43cxa,_0xf43cxb,_0xf43cx8))};function handleEntityNotFound(){return function(_0xf43cxf){if(!_0xf43cxf){return null};return _0xf43cxf}}function handleConnection(_0xf43cxd){return function(_0xf43cx11){var _0xf43cx12=getAccountConfiguration(_0xf43cx11.ZendeskAccount);_0xf43cxd[_0x31f5[17]]=_0xf43cx11;_0xf43cxd[_0x31f5[18]]=_0xf43cx12[_0x31f5[18]];_0xf43cxd[_0x31f5[19]]=_0xf43cx12[_0x31f5[19]]}}function getAccountConfiguration(_0xf43cx14){var _0xf43cx15={uri:stripTrailingSlash(_0xf43cx14[_0x31f5[20]]),headers:{"\x41\x75\x74\x68\x6F\x72\x69\x7A\x61\x74\x69\x6F\x6E":undefined,"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0x31f5[21],"\x41\x63\x63\x65\x70\x74":_0x31f5[21]}};var _0xf43cx16=_0xf43cx14[_0x31f5[22]];if(_0xf43cx14[_0x31f5[23]]===_0x31f5[24]){_0xf43cx16=_0xf43cx16+_0x31f5[25]+_0xf43cx14[_0x31f5[24]]}else {if(_0xf43cx14[_0x31f5[23]]===_0x31f5[26]){_0xf43cx16=_0xf43cx16+_0x31f5[27]+_0xf43cx14[_0x31f5[26]]}};_0xf43cx15[_0x31f5[19]][_0x31f5[28]]=_0x31f5[29]+ new Buffer(_0xf43cx16).toString(_0x31f5[30]);return _0xf43cx15}function searchAgent(_0xf43cxd,_0xf43cxa,_0xf43cxb){return function(){console[_0x31f5[9]](_0x31f5[31],getValueFromPropertyName(_0xf43cxb,getAgentSearchPropertyFromChannel(_0xf43cxa)));return rp({uri:_0xf43cxd[_0x31f5[18]]+_0x31f5[32],qs:{"\x71\x75\x65\x72\x79":util[_0x31f5[34]](_0x31f5[33],getValueFromPropertyName(_0xf43cxb,getAgentSearchPropertyFromChannel(_0xf43cxa)))},headers:_0xf43cxd[_0x31f5[19]],json:true})}}function getAgentSearchPropertyFromChannel(_0xf43cxa){var _0xf43cx19=_0x31f5[35];if(_0xf43cxa){switch(_0xf43cxa){case _0x31f5[37]:_0xf43cx19=_0x31f5[36];break;default:_0xf43cx19=_0x31f5[36];console[_0x31f5[13]](_0x31f5[38],_0xf43cxa)}};return _0xf43cx19}function getValueFromPropertyName(_0xf43cxb,_0xf43cx19){return _[_0x31f5[39]](_0xf43cxb,_0xf43cx19)}function handleAgent(_0xf43cxd,_0xf43cxa,_0xf43cx1c){return function(_0xf43cxb){if(_0xf43cxb[_0x31f5[41]][_0x31f5[40]]>0&&_0xf43cxb[_0x31f5[42]]>0){console[_0x31f5[9]](_0x31f5[43],getValueFromPropertyName(_0xf43cx1c,getAgentSearchPropertyFromChannel(_0xf43cxa)));_0xf43cxd[_0x31f5[44]]=getMatchObject(_0xf43cxb[_0x31f5[41]],_0x31f5[45],getValueFromPropertyName(_0xf43cx1c,getAgentSearchPropertyFromChannel(_0xf43cxa)));return _0xf43cxd[_0x31f5[44]]};return}}function getMatchObject(_0xf43cx1e,_0xf43cx19,_0xf43cx1f){var _0xf43cx20=_[_0x31f5[16]](_0xf43cx1e,{property:_0xf43cx1f});if(_0xf43cx20){return _0xf43cx20};return _[_0x31f5[46]](_0xf43cx1e)}function searchAdmin(_0xf43cxd){return function(_0xf43cxb){if(_0xf43cxb){return};console[_0x31f5[9]](_0x31f5[47]);return rp({uri:_0xf43cxd[_0x31f5[18]]+_0x31f5[48],headers:_0xf43cxd[_0x31f5[19]],json:true})}}function handleAdmin(_0xf43cxd){return function(_0xf43cxb){if(!_0xf43cxb){return};if(_0xf43cxb[_0x31f5[49]]){console[_0x31f5[9]](_0x31f5[50]);_0xf43cxd[_0x31f5[44]]=_0xf43cxb[_0x31f5[49]]};return}}function searchEndUser(_0xf43cxd,_0xf43cxa,_0xf43cxb){return function(){console[_0x31f5[9]](_0x31f5[51],getValueFromPropertyName(_0xf43cxb,getEndUserSearchPropertyFromChannel(_0xf43cxa)));return rp({uri:_0xf43cxd[_0x31f5[18]]+_0x31f5[32],qs:{"\x71\x75\x65\x72\x79":util[_0x31f5[34]](_0x31f5[52],getEndUserSearchQueryFromChannel(_0xf43cxa),getValueFromPropertyName(_0xf43cxb,getEndUserSearchPropertyFromChannel(_0xf43cxa)))},headers:_0xf43cxd[_0x31f5[19]],json:true})}}function getEndUserSearchQueryFromChannel(_0xf43cxa){var _0xf43cx19=_0x31f5[35];if(_0xf43cxa){switch(_0xf43cxa){case _0x31f5[37]:_0xf43cx19=_0x31f5[53];break;default:_0xf43cx19=_0x31f5[53];console[_0x31f5[13]](_0x31f5[38],_0xf43cxa)}};return _0xf43cx19}function getEndUserSearchPropertyFromChannel(_0xf43cxa){var _0xf43cx19=_0x31f5[35];if(_0xf43cxa){switch(_0xf43cxa){case _0x31f5[37]:_0xf43cx19=_0x31f5[54];break;default:_0xf43cx19=_0x31f5[54];console[_0x31f5[13]](_0x31f5[38],_0xf43cxa)}};return _0xf43cx19}function getEndUserNamePropertyFromChannel(_0xf43cxa){var _0xf43cx19=_0x31f5[35];if(_0xf43cxa){switch(_0xf43cxa){case _0x31f5[37]:_0xf43cx19=_0x31f5[55];break;default:_0xf43cx19=_0x31f5[55];console[_0x31f5[13]](_0x31f5[38],_0xf43cxa)}};return _0xf43cx19}function handleEndUser(_0xf43cxd,_0xf43cxa,_0xf43cx1c){return function(_0xf43cxb){if(_0xf43cxb[_0x31f5[41]][_0x31f5[40]]>0&&_0xf43cxb[_0x31f5[42]]>0){console[_0x31f5[9]](_0x31f5[56],getValueFromPropertyName(_0xf43cx1c,getEndUserSearchPropertyFromChannel(_0xf43cxa)));_0xf43cxd[_0x31f5[57]]=_0xf43cxb[_0x31f5[41]][0];return _0xf43cxd[_0x31f5[57]]};return}}function endUserCreation(_0xf43cxd,_0xf43cxa,_0xf43cx1c){return function(_0xf43cxb){if(_0xf43cxb){return};console[_0x31f5[9]](_0x31f5[58],getValueFromPropertyName(_0xf43cx1c,getEndUserSearchPropertyFromChannel(_0xf43cxa)));console[_0x31f5[9]](getJsonForEndUserCreation(_0xf43cxa,_0xf43cx1c));return rp({uri:_0xf43cxd[_0x31f5[18]]+_0x31f5[59],method:_0x31f5[60],body:{user:getJsonForEndUserCreation(_0xf43cxa,_0xf43cx1c)},headers:_0xf43cxd[_0x31f5[19]],json:true})}}function getJsonForEndUserCreation(_0xf43cxa,_0xf43cxb){var _0xf43cx2a={role:_0x31f5[61]};switch(_0xf43cxa){case _0x31f5[37]:if(_0xf43cxb[_0x31f5[55]]){_0xf43cx2a[_0x31f5[45]]=getValueFromPropertyName(_0xf43cxb,getEndUserNamePropertyFromChannel(_0xf43cxa))}else {_0xf43cx2a[_0x31f5[45]]=util[_0x31f5[34]](_0x31f5[62],getValueFromPropertyName(_0xf43cxb,getAgentSearchPropertyFromChannel(_0xf43cxa)))};_0xf43cx2a[_0x31f5[53]]=getValueFromPropertyName(_0xf43cxb,getEndUserSearchPropertyFromChannel(_0xf43cxa));break;default:console[_0x31f5[13]](_0x31f5[38],_0xf43cxa)};return _0xf43cx2a}function handleEndUserCreation(_0xf43cxd,_0xf43cxa,_0xf43cx1c){return function(_0xf43cxb){if(!_0xf43cxb){return};if(_0xf43cxb[_0x31f5[49]]){console[_0x31f5[9]](_0x31f5[63],getValueFromPropertyName(_0xf43cx1c,getEndUserSearchPropertyFromChannel(_0xf43cxa)));_0xf43cxd[_0x31f5[57]]=_0xf43cxb[_0x31f5[49]]};return}}function ticketCreation(_0xf43cxd,_0xf43cx1c,_0xf43cxc){return function(){var _0xf43cx2d={requester_id:_0xf43cxd[_0x31f5[44]][_0x31f5[64]],submitter_id:_0xf43cxd[_0x31f5[57]][_0x31f5[64]],assignee_id:_0xf43cxd[_0x31f5[57]][_0x31f5[64]],tags:createTagsFromConfiguration(_0xf43cxd),subject:createSubjectFromConfiguration(_0xf43cxd,_0xf43cx1c,_0xf43cxc),description:createDescriptionFromConfiguration(_0xf43cxd,_0xf43cx1c,_0xf43cxc),custom_fields:createCustomFieldsFromConfiguration(_0xf43cxd,_0xf43cx1c,_0xf43cxc)};var _0xf43cx2e=createFieldsFromConfiguration(_0xf43cxd);if(_0xf43cx2e[_0x31f5[40]]>0){_[_0x31f5[66]](_0xf43cx2e,function(_0xf43cx2f){_0xf43cx2d[_0xf43cx2f[_0x31f5[64]]]=_0xf43cx2f[_0x31f5[65]]})};console[_0x31f5[9]](_0x31f5[67],_0xf43cx2d);return rp({uri:_0xf43cxd[_0x31f5[18]]+_0x31f5[68],method:_0x31f5[60],body:{ticket:_0xf43cx2d},headers:_0xf43cxd[_0x31f5[19]],json:true})}}function createTagsFromConfiguration(_0xf43cxd){var _0xf43cx31=[];if(_0xf43cxd[_0x31f5[17]][_0x31f5[69]][_0x31f5[40]]>0){_0xf43cx31=_[_0x31f5[70]](_0xf43cxd[_0x31f5[17]].Tags,_0x31f5[45])};return _0xf43cx31}function createSubjectFromConfiguration(_0xf43cxd,_0xf43cx1c,_0xf43cxc){var _0xf43cx33=_0x31f5[35];var _0xf43cx34=[];if(_0xf43cxd[_0x31f5[17]][_0x31f5[71]][_0x31f5[40]]>0){var _0xf43cx35=_[_0x31f5[72]](_0xf43cxd[_0x31f5[17]].Subject,[_0x31f5[64]]);_[_0x31f5[66]](_0xf43cx35,function(_0xf43cx36){if(_0xf43cx36[_0x31f5[73]]===_0x31f5[74]){_0xf43cx34[_0x31f5[76]](_0xf43cx36[_0x31f5[75]])}else {if(_0xf43cx36[_0x31f5[73]]===_0x31f5[77]&&_0xf43cx36[_0x31f5[78]]){var _0xf43cx37=getValueFromPropertyName(_0xf43cx1c,_0xf43cx36[_0x31f5[78]]);if(_0xf43cx37){_0xf43cx34[_0x31f5[76]](_0xf43cx37.toString())}}else {if(_0xf43cx36[_0x31f5[73]]===_0x31f5[79]){var _0xf43cx38=_[_0x31f5[16]](_0xf43cxc,{"\x6E\x61\x6D\x65":_0xf43cx36[_0x31f5[80]][_0x31f5[45]]});if(_0xf43cx38){_0xf43cx34[_0x31f5[76]](_0xf43cx38[_0x31f5[65]].toString())}}}}});_0xf43cx33=_0xf43cx34[_0x31f5[82]](_0x31f5[81])};return _0xf43cx33}function createDescriptionFromConfiguration(_0xf43cxd,_0xf43cx1c,_0xf43cxc){var _0xf43cx3a=_0x31f5[35];var _0xf43cx34=[];if(_0xf43cxd[_0x31f5[17]][_0x31f5[83]][_0x31f5[40]]>0){var _0xf43cx3b=_[_0x31f5[72]](_0xf43cxd[_0x31f5[17]].Description,[_0x31f5[64]]);_[_0x31f5[66]](_0xf43cx3b,function(_0xf43cx36){if(_0xf43cx36[_0x31f5[73]]===_0x31f5[74]){_0xf43cx34[_0x31f5[76]](_0xf43cx36[_0x31f5[75]])}else {if(_0xf43cx36[_0x31f5[73]]===_0x31f5[84]){if(_0xf43cx36[_0x31f5[85]]===_0x31f5[74]){_0xf43cx34[_0x31f5[76]](util[_0x31f5[34]](_0x31f5[86],_0xf43cx36[_0x31f5[87]],_0xf43cx36[_0x31f5[88]]))}else {if(_0xf43cx36[_0x31f5[85]]===_0x31f5[77]&&_0xf43cx36[_0x31f5[78]]){var _0xf43cx37=getValueFromPropertyName(_0xf43cx1c,_0xf43cx36[_0x31f5[78]]);if(_0xf43cx37){_0xf43cx34[_0x31f5[76]](util[_0x31f5[34]](_0x31f5[86],_0xf43cx36[_0x31f5[87]],_0xf43cx37.toString()))}}else {if(_0xf43cx36[_0x31f5[85]]===_0x31f5[79]){var _0xf43cx38=_[_0x31f5[16]](_0xf43cxc,{"\x6E\x61\x6D\x65":_0xf43cx36[_0x31f5[80]][_0x31f5[45]]});if(_0xf43cx38){_0xf43cx34[_0x31f5[76]](util[_0x31f5[34]](_0x31f5[86],_0xf43cx36[_0x31f5[87]],_0xf43cx38[_0x31f5[65]].toString()))}}}}}}});_0xf43cx3a=_0xf43cx34[_0x31f5[82]](_0x31f5[89])};return _0xf43cx3a}function createCustomFieldsFromConfiguration(_0xf43cxd,_0xf43cx1c,_0xf43cxc){var _0xf43cx3d=[];var _0xf43cx3e=[];if(_0xf43cxd[_0x31f5[17]][_0x31f5[90]][_0x31f5[40]]>0){_0xf43cx3d=_[_0x31f5[91]](_0xf43cxd[_0x31f5[17]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":true});_[_0x31f5[66]](_0xf43cx3d,function(_0xf43cx2f){if(_0xf43cx2f[_0x31f5[73]]===_0x31f5[74]){_0xf43cx3e[_0x31f5[76]]({id:_0xf43cx2f[_0x31f5[92]],value:_0xf43cx2f[_0x31f5[75]]})}else {if(_0xf43cx2f[_0x31f5[73]]===_0x31f5[77]){var _0xf43cx37=getValueFromPropertyName(_0xf43cx1c,_0xf43cx2f[_0x31f5[78]]);if(_0xf43cx37){_0xf43cx3e[_0x31f5[76]]({id:_0xf43cx2f[_0x31f5[92]],value:_0xf43cx37.toString()})}}else {if(_0xf43cx2f[_0x31f5[73]]===_0x31f5[79]){var _0xf43cx38=_[_0x31f5[16]](_0xf43cxc,{"\x6E\x61\x6D\x65":_0xf43cx2f[_0x31f5[80]][_0x31f5[45]]});if(_0xf43cx38){_0xf43cx3e[_0x31f5[76]]({id:_0xf43cx2f[_0x31f5[92]],value:_0xf43cx38[_0x31f5[65]].toString()})}}}}})};return _0xf43cx3e}function createFieldsFromConfiguration(_0xf43cxd){var _0xf43cx2e=[];var _0xf43cx3e=[];if(_0xf43cxd[_0x31f5[17]][_0x31f5[90]][_0x31f5[40]]>0){_0xf43cx2e=_[_0x31f5[91]](_0xf43cxd[_0x31f5[17]].Field,{"\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64":false});_[_0x31f5[66]](_0xf43cx2e,function(_0xf43cx2f){if(_0xf43cx2f[_0x31f5[73]]===_0x31f5[74]){_0xf43cx3e[_0x31f5[76]]({id:_0xf43cx2f[_0x31f5[93]],value:_0xf43cx2f[_0x31f5[75]]})}})};return _0xf43cx3e}function handleTicketDisplay(_0xf43cxd){return function(_0xf43cxb){if(_0xf43cxb[_0x31f5[94]]){console[_0x31f5[9]](_0x31f5[95]);_0xf43cxd[_0x31f5[94]]=_0xf43cxb[_0x31f5[94]];var _0xf43cx41=util[_0x31f5[34]](_0x31f5[96],_0xf43cxd[_0x31f5[44]][_0x31f5[64]],_0xf43cxd[_0x31f5[94]][_0x31f5[64]]);return rp({uri:_0xf43cxd[_0x31f5[18]]+_0xf43cx41,method:_0x31f5[60],headers:_0xf43cxd[_0x31f5[19]],json:true})};return}}function handleReportIntegration(_0xf43cxd,_0xf43cxa,_0xf43cxb,_0xf43cx8){return function(){_0xf43cxb=_0xf43cxb[_0x31f5[97]];delete _0xf43cxb[_0x31f5[64]];_0xf43cxb[_0x31f5[98]]=_0x31f5[99];_0xf43cxb[_0x31f5[100]]=_0xf43cxa;_0xf43cxb[_0x31f5[101]]=_0x31f5[102];_0xf43cxb[_0x31f5[103]]=_0xf43cxd[_0x31f5[94]][_0x31f5[64]];_0xf43cxb[_0x31f5[104]]=_0xf43cx8;return ReportIntegration[_0x31f5[105]](_0xf43cxb)}}function handleEnd(_0xf43cxd,_0xf43cxb,_0xf43cxa){return function(){console[_0x31f5[9]](util[_0x31f5[34]](_0x31f5[106],_0xf43cxd[_0x31f5[94]][_0x31f5[64]],_0xf43cxd[_0x31f5[44]][_0x31f5[64]]));_0xf43cxd=undefined;return}}function handleError(_0xf43cxd,_0xf43cxa,_0xf43cxb,_0xf43cx8){return function(_0xf43cx45){console[_0x31f5[13]](_0x31f5[107]);console[_0x31f5[13]](_0x31f5[108],_0xf43cx45[_0x31f5[109]]);console[_0x31f5[13]](_0x31f5[110],_0xf43cx45[_0x31f5[111]]);_0xf43cxd=undefined;delete _0xf43cxb[_0x31f5[64]];_0xf43cxb=_0xf43cxb[_0x31f5[97]];_0xf43cxb[_0x31f5[98]]=_0x31f5[99];_0xf43cxb[_0x31f5[100]]=_0xf43cxa;_0xf43cxb[_0x31f5[101]]=_0x31f5[112];_0xf43cxb[_0x31f5[104]]=_0xf43cx8;ReportIntegration[_0x31f5[105]](_0xf43cxb)[_0x31f5[15]](function(){return})[_0x31f5[14]](function(_0xf43cx45){console[_0x31f5[13]](_0x31f5[113]);return})}}function stripTrailingSlash(_0xf43cx47){if(_0xf43cx47[_0x31f5[114]](-1)===_0x31f5[115]){return _0xf43cx47[_0x31f5[114]](0,_0xf43cx47[_0x31f5[40]]-1)};return _0xf43cx47}module[_0x31f5[116]]=Zendesk
\ No newline at end of file
diff --git a/server/config/kue.chat.js b/server/config/kue.chat.js
deleted file mode 100644
index 41c26ff..0000000
--- a/server/config/kue.chat.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x2cce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x64\x35","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x55\x73\x65\x72","\x65\x78\x70\x6F\x72\x74\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x75\x65","\x63\x68\x61\x74","\x70\x72\x6F\x63\x65\x73\x73","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\x63\x68\x61\x6E\x67\x65\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x6F\x6E\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6F\x70\x65\x6E","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x61\x67\x65\x6E\x74\x69\x64","\x61\x64\x64\x55\x73\x65\x72","\x63\x68\x61\x74\x72\x6F\x6F\x6D\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x63\x68\x61\x74\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x73\x61\x76\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x4E\x6F\x20\x41\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2E\x2E","\x6C\x65\x6E\x67\x74\x68","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x44\x69\x61\x6C\x50\x6C\x61\x6E\x20\x65\x6E\x64\x65\x64\x2E\x2E","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72\x49\x64","\x64\x61\x74\x61","\x69\x64","\x6D\x65\x72\x67\x65","\x65\x6D\x61\x69\x6C","\x6E\x61\x6D\x65","\x61\x64\x64\x72\x65\x73\x73","\x70\x72\x69\x6F\x72\x69\x74\x79","\x73\x6F\x72\x74\x42\x79","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x69\x6E\x76\x69\x74\x65","\x69","\x6A","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x6C\x6F\x67","\x74\x72\x75\x65","\x63\x6F\x75\x6E\x74\x42\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x55\x73\x65\x72\x73","\x6F\x6E\x6C\x69\x6E\x65","\x61\x70\x70","\x63\x61\x6C\x6C\x65\x64","\x71\x75\x65\x75\x65","\x61\x67\x65\x6E\x74","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6F\x75\x6E\x74","\x62\x65\x65\x70\x61\x6C\x6C","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x73\x74\x72\x61\x74\x65\x67\x79","\x73\x74\x72\x61\x74\x65\x67\x79","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x69\x73\x4F\x62\x6A\x65\x63\x74","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x75\x6E","\x6D\x6F\x6E","\x74\x75\x65","\x77\x65\x64","\x74\x68\x75","\x66\x72\x69","\x73\x61\x74","\x6A\x61\x6E","\x66\x65\x62","\x6D\x61\x72","\x61\x70\x72","\x6D\x61\x79","\x6A\x75\x6E","\x6A\x75\x6C","\x61\x75\x67","\x73\x65\x70","\x6F\x63\x74","\x6E\x6F\x76","\x64\x65\x63","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x48\x48\x3A\x6D\x6D","\x2D","\x54\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x64\x61\x79","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x68\x69\x66\x74","\x73\x6C\x69\x63\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x44\x57\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x64\x61\x74\x65","\x44\x4D\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x6D\x6F\x6E\x74\x68","\x4D\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x49\x4E\x54\x45\x52\x56\x41\x4C\x20\x4F\x4B"];_0x2cce[0];var _=require(_0x2cce[1]);var moment=require(_0x2cce[2]);var md5=require(_0x2cce[3]);var ChatApplication=require(_0x2cce[5])[_0x2cce[4]];var ChatWebsite=require(_0x2cce[5])[_0x2cce[6]];var ChatVisitor=require(_0x2cce[5])[_0x2cce[7]];var ChatMessage=require(_0x2cce[5])[_0x2cce[8]];var ChatQueue=require(_0x2cce[5])[_0x2cce[9]];var ChatRoom=require(_0x2cce[5])[_0x2cce[10]];var Interval=require(_0x2cce[5])[_0x2cce[11]];var ReportChatSession=require(_0x2cce[5])[_0x2cce[12]];var ReportChat=require(_0x2cce[5])[_0x2cce[13]];var User=require(_0x2cce[5])[_0x2cce[14]];var timeouts={};module[_0x2cce[15]]=function(_0x96f4xf){var _0x96f4x10=_0x96f4xf[_0x2cce[16]]();_0x96f4x10[_0x2cce[18]](_0x2cce[17],20,function(_0x96f4x11,_0x96f4x12){onProcess(_0x96f4x11,_0x96f4x12)});ReportChat[_0x2cce[39]](function(_0x96f4x13){var _0x96f4x14;if(_0x96f4x13[_0x2cce[20]](_0x2cce[19])){if(timeouts[_0x96f4x13[_0x2cce[21]]]){clearTimeout(timeouts[_0x96f4x13[_0x2cce[21]]][_0x2cce[22]]);timeouts[_0x96f4x13[_0x2cce[21]]][_0x2cce[23]]();delete timeouts[_0x96f4x13[_0x2cce[21]]]};ChatRoom[_0x2cce[32]](_0x96f4x13[_0x2cce[31]])[_0x2cce[28]](function(_0x96f4x16){_0x96f4x14=_0x96f4x16;_0x96f4x16[_0x2cce[30]](_0x96f4x13[_0x2cce[29]],{individualHooks:true})})[_0x2cce[28]](function(){_0x96f4x14[_0x2cce[27]]({status:_0x2cce[26]})})[_0x2cce[25]](function(_0x96f4x15){console[_0x2cce[24]](_0x96f4x15)});ReportChat[_0x2cce[27]]({agentringnoanswerAt:moment()[_0x2cce[34]](_0x2cce[33]),reason:_0x2cce[35],lastevent:_0x2cce[35]},{where:{uniqueid:_0x96f4x13[_0x2cce[21]],reason:null},individualHooks:true})[_0x2cce[25]](function(_0x96f4x15){console[_0x2cce[24]](_0x96f4x15)});ReportChatSession[_0x2cce[27]]({chatleaveAt:moment()[_0x2cce[34]](_0x2cce[33]),agentid:_0x96f4x13[_0x2cce[29]],fullname:_0x96f4x13[_0x2cce[36]],membername:_0x96f4x13[_0x2cce[37]],chatqueuename:_0x96f4x13[_0x2cce[38]]},{where:{uniqueid:_0x96f4x13[_0x2cce[21]]},individualHooks:true})[_0x2cce[25]](function(_0x96f4x15){console[_0x2cce[24]](_0x96f4x15)})}});ChatVisitor[_0x2cce[40]](function(_0x96f4x13){onSave(_0x96f4x10,_0x96f4x13)})};function onSave(_0x96f4xf,_0x96f4x13,_0x96f4x18){_0x96f4xf[_0x2cce[43]](_0x2cce[17],_0x96f4x13[_0x2cce[42]])[_0x2cce[41]]()}function onProcess(_0x96f4x11,_0x96f4x12){ChatWebsite[_0x2cce[32]](_0x96f4x11[_0x2cce[49]].ChatWebsiteId,{include:[{model:ChatApplication,include:[{model:ChatQueue,include:[{model:User}]},{model:User},{model:Interval,include:[{all:true}]}]}]})[_0x2cce[28]](function(ChatWebsite){if(!ChatWebsite){_0x96f4x12( new Error(_0x2cce[44]));return};if(!ChatWebsite[_0x2cce[46]][_0x2cce[45]]){_0x96f4x12( new Error(_0x2cce[47]));return};_0x96f4x11[_0x2cce[49]][_0x2cce[48]]=_0x96f4x11[_0x2cce[49]][_0x2cce[50]];var _0x96f4x1a=_[_0x2cce[51]](_0x96f4x11[_0x2cce[49]],ChatWebsite[_0x2cce[42]]);ChatRoom[_0x2cce[43]]({type:_0x2cce[57],ChatVisitorId:_0x96f4x1a[_0x2cce[48]],ChatWebsiteId:_0x96f4x1a[_0x2cce[50]]},{include:[{all:true}]})[_0x2cce[28]](function(_0x96f4x16){onReportSession({uniqueid:_0x96f4x1a[_0x2cce[48]],chatroomid:_0x96f4x16[_0x2cce[50]],visitorname:_0x96f4x1a[_0x2cce[36]],visitoremail:_0x96f4x1a[_0x2cce[52]],websitename:_0x96f4x1a[_0x2cce[53]],websiteid:_0x96f4x1a[_0x2cce[50]],websiteaddress:_0x96f4x1a[_0x2cce[54]],chatjoinAt:moment()[_0x2cce[34]](_0x2cce[33])});_0x96f4x1a[_0x2cce[46]]=_[_0x2cce[56]](_0x96f4x1a.ChatApplications,_0x2cce[55]);onInvite(_0x96f4x1a,0,0,0,0,_0x96f4x16,_0x96f4x12)})[_0x2cce[25]](function(_0x96f4x15){console[_0x2cce[24]](_0x96f4x15)})})[_0x2cce[25]](function(_0x96f4x15){console[_0x2cce[24]](_0x96f4x15)})}function onInvite(_0x96f4x1c,_0x96f4x1d,_0x96f4x1e,_0x96f4x1f,_0x96f4x20,_0x96f4x16,_0x96f4x12){console[_0x2cce[62]](_0x2cce[58],_0x2cce[59],_0x96f4x1d,_0x2cce[60],_0x96f4x1e,_0x2cce[61],_0x96f4x1f);var _0x96f4x21=0;var _0x96f4x22;if(_0x96f4x1d===_0x96f4x1c[_0x2cce[46]][_0x2cce[45]]){console[_0x2cce[24]](_0x2cce[47]);onReportSession({uniqueid:_0x96f4x1c[_0x2cce[48]],mailunmanagedAt:moment()[_0x2cce[34]](_0x2cce[33]),mailleaveAt:moment()[_0x2cce[34]](_0x2cce[33])});_0x96f4x12( new Error(_0x2cce[47]));return};if(_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]]){var _0x96f4x23=_[_0x2cce[64]](_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]].Users,{online:true})[_0x2cce[63]];if(_0x96f4x23&&onInterval(_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[11]]?_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[11]]:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[65]])){if(_0x96f4x1e===_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[66]][_0x2cce[45]]){if(_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[22]]>_0x96f4x1f){onInvite(_0x96f4x1c,_0x96f4x1d,0,_0x96f4x1f,_0x96f4x20,_0x96f4x16,_0x96f4x12);return}else {onInvite(_0x96f4x1c,++_0x96f4x1d,0,0,_0x96f4x20,_0x96f4x16,_0x96f4x12);return}};switch(_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[81]]){case _0x2cce[72]:if(_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[66]][_0x96f4x1e][_0x2cce[67]]&&onInterval(_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[11]]?_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[11]]:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[65]])){_0x96f4x21=(((_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[22]]-_0x96f4x1f)>_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[22]])?_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[22]]:(_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[22]]-_0x96f4x1f));onReport({uniqueid:_0x96f4x1c[_0x2cce[48]],chatroomid:_0x96f4x16[_0x2cce[50]],visitorname:_0x96f4x1c[_0x2cce[36]],visitoremail:_0x96f4x1c[_0x2cce[52]],websitename:_0x96f4x1c[_0x2cce[53]],websiteid:_0x96f4x1c[_0x2cce[50]],websiteaddress:_0x96f4x1c[_0x2cce[54]],sorting:_0x96f4x20,timeslot:_0x96f4x21,application:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[68]],fullname:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[66]][_0x96f4x1e][_0x2cce[36]],membername:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[66]][_0x96f4x1e][_0x2cce[53]],agentid:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[66]][_0x96f4x1e][_0x2cce[50]],chatqueuename:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[53]],lastevent:_0x2cce[69],holdtime:_0x96f4x1f,agentcalledAt:moment()[_0x2cce[34]](_0x2cce[33])});console[_0x2cce[62]](_0x2cce[70],_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[53]],_0x2cce[71],_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[66]][_0x96f4x1e][_0x2cce[53]],_0x2cce[22],_0x96f4x21,_0x2cce[61],_0x96f4x1f);_0x96f4x22=setTimeout(function(){onReportUpdate({uniqueid:_0x96f4x1c[_0x2cce[48]],count:_0x96f4x20,reason:_0x2cce[22],lastevent:_0x2cce[22],agentringnoanswerAt:moment()[_0x2cce[34]](_0x2cce[33])});_0x96f4x1f+=_0x96f4x21;onInvite(_0x96f4x1c,_0x96f4x1d,++_0x96f4x1e,_0x96f4x1f,++_0x96f4x20,_0x96f4x16,_0x96f4x12);return},_0x96f4x21*1000);if(!timeouts[_0x96f4x1c[_0x2cce[48]]]){timeouts[_0x96f4x1c[_0x2cce[48]]]={}};timeouts[_0x96f4x1c[_0x2cce[48]]][_0x2cce[22]]=_0x96f4x22;timeouts[_0x96f4x1c[_0x2cce[48]]][_0x2cce[23]]=_0x96f4x12}else {onInvite(_0x96f4x1c,_0x96f4x1d,++_0x96f4x1e,_0x96f4x1f,_0x96f4x20,_0x96f4x16,_0x96f4x12);return};break;case _0x2cce[79]:_0x96f4x21=(((_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[22]]-_0x96f4x1f)>_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[22]])?_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[22]]:(_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[22]]-_0x96f4x1f));var _0x96f4x24=[];_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[66]][_0x2cce[77]](function(_0x96f4x25){if(_0x96f4x25[_0x2cce[67]]){_0x96f4x24[_0x2cce[76]]({uniqueid:_0x96f4x1c[_0x2cce[48]],chatroomid:_0x96f4x16[_0x2cce[50]],sorting:_0x96f4x20,subject:_0x96f4x1c[_0x2cce[73]],timeslot:_0x96f4x21,from:_0x96f4x1c[_0x2cce[74]],attachment:_0x96f4x1c[_0x2cce[75]],accountname:_0x96f4x1c[_0x2cce[53]],accountaddress:_0x96f4x1c[_0x2cce[54]],application:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[68]],fullname:_0x96f4x25[_0x2cce[36]],membername:_0x96f4x25[_0x2cce[53]],agentid:_0x96f4x25[_0x2cce[50]],chatqueuename:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[53]],lastevent:_0x2cce[69],holdtime:_0x96f4x1f,agentcalledAt:moment()[_0x2cce[34]](_0x2cce[33]),visitorname:_0x96f4x1c[_0x2cce[36]],visitoremail:_0x96f4x1c[_0x2cce[52]],websitename:_0x96f4x1c[_0x2cce[53]],websiteid:_0x96f4x1c[_0x2cce[50]],websiteaddress:_0x96f4x1c[_0x2cce[54]]})}});if(_0x96f4x24[_0x2cce[45]]&&onInterval(_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[11]]?_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[11]]:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[65]])){onReport(_0x96f4x24,true);_0x96f4x22=setTimeout(function(){console[_0x2cce[62]](_0x2cce[78],_0x96f4x20);onReportUpdate({uniqueid:_0x96f4x1c[_0x2cce[48]],count:_0x96f4x20,reason:_0x2cce[22],lastevent:_0x2cce[22],agentringnoanswerAt:moment()[_0x2cce[34]](_0x2cce[33])});_0x96f4x1f+=_0x96f4x21;_0x96f4x1e+=_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[66]][_0x2cce[45]];onInvite(_0x96f4x1c,_0x96f4x1d,_0x96f4x1e,_0x96f4x1f,++_0x96f4x20,_0x96f4x16,_0x96f4x12);return},_0x96f4x21*1000);if(!timeouts[_0x96f4x1c[_0x2cce[48]]]){timeouts[_0x96f4x1c[_0x2cce[48]]]={}};timeouts[_0x96f4x1c[_0x2cce[48]]][_0x2cce[22]]=_0x96f4x22;timeouts[_0x96f4x1c[_0x2cce[48]]][_0x2cce[23]]=_0x96f4x12}else {console[_0x2cce[62]](_0x2cce[70],_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[9]][_0x2cce[53]],_0x2cce[22],_0x96f4x21,_0x2cce[61],_0x96f4x1f);onInvite(_0x96f4x1c,++_0x96f4x1d,0,0,_0x96f4x20,_0x96f4x16,_0x96f4x12);return};break;default:console[_0x2cce[24]](_0x2cce[80])}}else {onInvite(_0x96f4x1c,++_0x96f4x1d,0,0,_0x96f4x20,_0x96f4x16,_0x96f4x12);return}}else {_0x96f4x21=_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[22]];if(_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[14]][_0x2cce[67]]&&onInterval(_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[11]]?_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[11]]:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[65]])){onReport({uniqueid:_0x96f4x1c[_0x2cce[48]],chatroomid:_0x96f4x16[_0x2cce[50]],sorting:_0x96f4x20,subject:_0x96f4x1c[_0x2cce[73]],timeslot:_0x96f4x21,from:_0x96f4x1c[_0x2cce[74]],attachment:_0x96f4x1c[_0x2cce[75]],accountname:_0x96f4x1c[_0x2cce[53]],accountaddress:_0x96f4x1c[_0x2cce[54]],application:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[68]],fullname:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[14]][_0x2cce[36]],membername:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[14]][_0x2cce[53]],agentid:_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[14]][_0x2cce[50]],lastevent:_0x2cce[69],holdtime:_0x96f4x1f,agentcalledAt:moment()[_0x2cce[34]](_0x2cce[33]),visitorname:_0x96f4x1c[_0x2cce[36]],visitoremail:_0x96f4x1c[_0x2cce[52]],websitename:_0x96f4x1c[_0x2cce[53]],websiteid:_0x96f4x1c[_0x2cce[50]],websiteaddress:_0x96f4x1c[_0x2cce[54]]});console[_0x2cce[62]](_0x2cce[71],_0x96f4x1c[_0x2cce[46]][_0x96f4x1d][_0x2cce[14]][_0x2cce[53]],_0x2cce[22],_0x96f4x21,_0x2cce[61],_0x96f4x1f);_0x96f4x22=setTimeout(function(){onReportUpdate({uniqueid:_0x96f4x1c[_0x2cce[48]],count:_0x96f4x20,reason:_0x2cce[22],lastevent:_0x2cce[22],agentringnoanswerAt:moment()[_0x2cce[34]](_0x2cce[33])});onInvite(_0x96f4x1c,++_0x96f4x1d,0,0,_0x96f4x20,_0x96f4x16,_0x96f4x12);return},_0x96f4x21*1000);if(!timeouts[_0x96f4x1c[_0x2cce[48]]]){timeouts[_0x96f4x1c[_0x2cce[48]]]={}};timeouts[_0x96f4x1c[_0x2cce[48]]][_0x2cce[22]]=_0x96f4x22;timeouts[_0x96f4x1c[_0x2cce[48]]][_0x2cce[23]]=_0x96f4x12}else {onInvite(_0x96f4x1c,++_0x96f4x1d,0,0,++_0x96f4x20,_0x96f4x16,_0x96f4x12);return}}}function onReport(_0x96f4x27,_0x96f4x28){if(_0x96f4x28){ReportChat[_0x2cce[82]](_0x96f4x27,{individualHooks:true})[_0x2cce[25]](function(_0x96f4x15){console[_0x2cce[24]](_0x96f4x15)})}else {ReportChat[_0x2cce[43]](_0x96f4x27)[_0x2cce[25]](function(_0x96f4x15){console[_0x2cce[24]](_0x96f4x15)})}}function onReportSession(_0x96f4x27){ReportChatSession[_0x2cce[84]]({where:{uniqueid:_0x96f4x27[_0x2cce[21]]},defaults:_0x96f4x27})[_0x2cce[83]](function(ReportChatSession,_0x96f4x2a){if(!_0x96f4x2a){ReportChatSession[_0x2cce[27]](_0x96f4x27,{individualHooks:true})[_0x2cce[25]](function(_0x96f4x15){console[_0x2cce[24]](_0x96f4x15)})}})}function onReportUpdate(_0x96f4x27){ReportChat[_0x2cce[27]](_0x96f4x27,{where:{uniqueid:_0x96f4x27[_0x2cce[21]],sorting:_0x96f4x27[_0x2cce[78]]},individualHooks:true})[_0x2cce[25]](function(_0x96f4x15){console[_0x2cce[24]](_0x96f4x15)})}function onInterval(_0x96f4x2d){if(_[_0x2cce[85]](_0x96f4x2d)){for(var _0x96f4x1d=0;_0x96f4x1d<_0x96f4x2d[_0x2cce[86]][_0x2cce[45]];_0x96f4x1d++){if(!onCheckInterval(_0x96f4x2d[_0x2cce[86]][_0x96f4x1d][_0x2cce[65]])){return false}};return true}else {return onCheckInterval(_0x96f4x2d)}}function onCheckInterval(_0x96f4x2d){var _0x96f4x2f=[_0x2cce[87],_0x2cce[88],_0x2cce[89],_0x2cce[90],_0x2cce[91],_0x2cce[92],_0x2cce[93]];var _0x96f4x30=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31];var _0x96f4x31=[_0x2cce[94],_0x2cce[95],_0x2cce[96],_0x2cce[97],_0x2cce[98],_0x2cce[99],_0x2cce[100],_0x2cce[101],_0x2cce[102],_0x2cce[103],_0x2cce[104],_0x2cce[105]];var _0x96f4x1d,_0x96f4x32;var _0x96f4x33=_0x96f4x2d[_0x2cce[107]](_0x2cce[106])[0];var _0x96f4x34=_0x96f4x2d[_0x2cce[107]](_0x2cce[106])[1];var _0x96f4x35=_0x96f4x2d[_0x2cce[107]](_0x2cce[106])[2];var _0x96f4x36=_0x96f4x2d[_0x2cce[107]](_0x2cce[106])[3];if(_0x96f4x33!==_0x2cce[108]){var _0x96f4x37=moment()[_0x2cce[34]](_0x2cce[109]);var _0x96f4x38=_0x96f4x33[_0x2cce[107]](_0x2cce[110])[0];var _0x96f4x39=_0x96f4x33[_0x2cce[107]](_0x2cce[110])[1];if((_0x96f4x37<_0x96f4x38)||(_0x96f4x37>_0x96f4x39)){console[_0x2cce[62]](_0x2cce[111]);return false}};if(_0x96f4x34!==_0x2cce[108]){var _0x96f4x3a=_0x96f4x2f[moment()[_0x2cce[112]]()];var _0x96f4x3b=_[_0x2cce[113]](_0x96f4x2f,_0x96f4x34[_0x2cce[107]](_0x2cce[110])[0]);var _0x96f4x3c=_[_0x2cce[113]](_0x96f4x2f,_0x96f4x34[_0x2cce[107]](_0x2cce[110])[1]);for(_0x96f4x1d=0;_0x96f4x1d<_0x96f4x3b;_0x96f4x1d++){_0x96f4x32=_0x96f4x2f[_0x2cce[114]]();_0x96f4x2f[_0x2cce[76]](_0x96f4x32)};_0x96f4x3b=_[_0x2cce[113]](_0x96f4x2f,_0x96f4x34[_0x2cce[107]](_0x2cce[110])[0]);_0x96f4x3c=_[_0x2cce[113]](_0x96f4x2f,_0x96f4x34[_0x2cce[107]](_0x2cce[110])[1])+1;_0x96f4x2f=_0x96f4x2f[_0x2cce[115]](_0x96f4x3b,_0x96f4x3c);if(!_[_0x2cce[116]](_0x96f4x2f,_0x96f4x3a)){console[_0x2cce[62]](_0x2cce[117]);return false}};if(_0x96f4x35!==_0x2cce[108]){var _0x96f4x3d=moment()[_0x2cce[118]]();var _0x96f4x3e=_[_0x2cce[113]](_0x96f4x30,parseInt(_0x96f4x35[_0x2cce[107]](_0x2cce[110])[0],10));var _0x96f4x3f=_[_0x2cce[113]](_0x96f4x30,parseInt(_0x96f4x35[_0x2cce[107]](_0x2cce[110])[1]));for(_0x96f4x1d=0;_0x96f4x1d<_0x96f4x3e;_0x96f4x1d++){_0x96f4x32=_0x96f4x30[_0x2cce[114]]();_0x96f4x30[_0x2cce[76]](_0x96f4x32)};_0x96f4x3e=_[_0x2cce[113]](_0x96f4x30,parseInt(_0x96f4x35[_0x2cce[107]](_0x2cce[110])[0],10));_0x96f4x3f=_[_0x2cce[113]](_0x96f4x30,parseInt(_0x96f4x35[_0x2cce[107]](_0x2cce[110])[1]),10)+1;_0x96f4x30=_0x96f4x30[_0x2cce[115]](_0x96f4x3e,_0x96f4x3f);if(!_[_0x2cce[116]](_0x96f4x30,_0x96f4x3d)){console[_0x2cce[62]](_0x2cce[119]);return false}};if(_0x96f4x36!==_0x2cce[108]){var _0x96f4x40=_0x96f4x31[moment()[_0x2cce[120]]()];var _0x96f4x41=_[_0x2cce[113]](_0x96f4x31,_0x96f4x36[_0x2cce[107]](_0x2cce[110])[0]);var _0x96f4x42=_[_0x2cce[113]](_0x96f4x31,_0x96f4x36[_0x2cce[107]](_0x2cce[110])[1]);for(_0x96f4x1d=0;_0x96f4x1d<_0x96f4x41;_0x96f4x1d++){_0x96f4x32=_0x96f4x31[_0x2cce[114]]();_0x96f4x31[_0x2cce[76]](_0x96f4x32)};_0x96f4x41=_[_0x2cce[113]](_0x96f4x31,_0x96f4x36[_0x2cce[107]](_0x2cce[110])[0]);_0x96f4x42=_[_0x2cce[113]](_0x96f4x31,_0x96f4x36[_0x2cce[107]](_0x2cce[110])[1])+1;_0x96f4x31=_0x96f4x31[_0x2cce[115]](_0x96f4x41,_0x96f4x42);if(!_[_0x2cce[116]](_0x96f4x31,_0x96f4x40)){console[_0x2cce[62]](_0x2cce[121]);return false}};console[_0x2cce[62]](_0x2cce[122]);return true}
\ No newline at end of file
diff --git a/server/config/kue.fax.js b/server/config/kue.fax.js
deleted file mode 100644
index 7f1013d..0000000
--- a/server/config/kue.fax.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x47b3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x61\x73\x79\x6E\x63","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x45\x76\x65\x6E\x74","\x46\x61\x78\x51\x75\x65\x75\x65","\x6C\x65\x6E\x67\x74\x68","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x55\x4E\x41\x53\x53\x49\x47\x4E\x45\x44","\x46\x41\x58","\x72\x6F\x6F\x6D\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74\x49\x64","\x70\x75\x73\x68","\x44\x69\x61\x6C\x50\x6C\x61\x6E\x20\x65\x6E\x64\x65\x64\x2E\x2E","\x74\x69\x6D\x65\x6F\x75\x74","\x41\x54\x54\x45\x4D\x50\x54","\x69\x64","\x75\x73\x65\x72\x73","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x66\x6F\x72\x45\x61\x63\x68","\x62\x65\x65\x70\x61\x6C\x6C","\x53\x74\x72\x61\x74\x65\x67\x79\x20\x75\x6E\x6B\x6E\x6F\x77\x6E\x2E\x2E","\x6C\x6F\x67","\x73\x74\x72\x61\x74\x65\x67\x79","\x46\x41\x58\x3A\x51\x55\x45\x55\x45\x3A","\x41\x53\x53\x49\x47\x4E\x45\x44","\x46\x41\x58\x3A\x41\x47\x45\x4E\x54\x3A","\x75\x73\x65\x72\x49\x64","\x64\x61\x74\x61","\x61\x67\x65\x6E\x74","\x55\x73\x65\x72\x73","\x71\x75\x65\x75\x65","\x61\x70\x70","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x6D\x69\x74","\x65\x78\x70\x6F\x72\x74\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x75\x65","\x66\x61\x78","\x70\x72\x6F\x63\x65\x73\x73","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x6B\x75\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x71\x75\x65\x72\x79","\x68\x61\x6E\x64\x73\x68\x61\x6B\x65","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x6F\x6E"];_0x47b3[0];var _=require(_0x47b3[1]);var config=require(_0x47b3[2]);var async=require(_0x47b3[3]);var sockets={};var User=require(_0x47b3[5])[_0x47b3[4]];var Event=require(_0x47b3[5])[_0x47b3[6]];var FaxQueue=require(_0x47b3[5])[_0x47b3[7]];function invite(_0x31c5x9,_0x31c5xa,_0x31c5xb,_0x31c5xc,_0x31c5xd){var _0x31c5xe=0;var _0x31c5xf=0;var _0x31c5x10=[];var _0x31c5x11=[];if(_0x31c5xa===_0x31c5x9[_0x47b3[9]][_0x47b3[8]]){_0x31c5x10[_0x47b3[14]]({name:_0x47b3[10],channel:_0x47b3[11],FaxRoomId:_0x31c5x9[_0x47b3[12]],FaxAccountId:_0x31c5x9[_0x47b3[13]]});traceEvent(_0x31c5x10,function(){});_0x31c5xd( new Error(_0x47b3[15]));return};if(_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]]){_0x31c5xf=(((_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[16]]-_0x31c5xe)>_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[16]])?_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[16]]:(_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[16]]-_0x31c5xe));switch(_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[25]]){case _0x47b3[20]:_0x31c5x10[_0x47b3[14]]({name:_0x47b3[17],channel:_0x47b3[11],timeout:_0x31c5xf,UserId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x31c5xb][_0x47b3[18]],FaxRoomId:_0x31c5x9[_0x47b3[12]],FaxQueueId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]]?_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[18]]:null,FaxAccountId:_0x31c5x9[_0x47b3[13]],FaxApplicationId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[18]]});_0x31c5x11[_0x47b3[14]](_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x31c5xb][_0x47b3[18]]);break;case _0x47b3[22]:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x47b3[21]](function(_0x31c5x12){var _0x31c5x13={name:_0x47b3[17],channel:_0x47b3[11],timeout:_0x31c5xf,UserId:_0x31c5x12[_0x47b3[18]],FaxRoomId:_0x31c5x9[_0x47b3[12]],FaxQueueId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]]?_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[18]]:null,FaxAccountId:_0x31c5x9[_0x47b3[13]],FaxApplicationId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[18]]};_0x31c5x10[_0x47b3[14]](_0x31c5x13);_0x31c5x11[_0x47b3[14]](_0x31c5x12[_0x47b3[18]])});break;default:console[_0x47b3[24]](_0x47b3[23])};traceEvent(_0x31c5x10,function(){emitEvent(_0x31c5x11,_0x47b3[26]+_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[18]],{timeout:_0x31c5xf,roomId:_0x31c5x9[_0x47b3[12]]},function(_0x31c5x14){clearInterval(_0x31c5x15);clearTimeout(_0x31c5x16);var _0x31c5x10=[{name:_0x47b3[27],channel:_0x47b3[11],timeout:_0x31c5xf,UserId:_0x31c5x14,FaxRoomId:_0x31c5x9[_0x47b3[12]],FaxQueueId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]]?_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[18]]:null,FaxAccountId:_0x31c5x9[_0x47b3[13]],FaxApplicationId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[18]]}];traceEvent(_0x31c5x10,function(){_0x31c5xd()})})})}else {_0x31c5xf=_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[16]];_0x31c5x11[_0x47b3[14]](_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x31c5xb][_0x47b3[18]]);_0x31c5x10=[{name:_0x47b3[17],channel:_0x47b3[11],timeout:_0x31c5xf,UserId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x31c5xb][_0x47b3[18]],FaxRoomId:_0x31c5x9[_0x47b3[12]],FaxQueueId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]]?_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[18]]:null,FaxAccountId:_0x31c5x9[_0x47b3[13]],FaxApplicationId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[18]]}];traceEvent(_0x31c5x10,function(){emitEvent(_0x31c5x11,_0x47b3[28]+_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x31c5xb][_0x47b3[18]],{timeout:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[16]],roomId:_0x31c5x9[_0x47b3[12]]},function(_0x31c5x14){clearInterval(_0x31c5x15);clearTimeout(_0x31c5x16);var _0x31c5x10=[{name:_0x47b3[27],channel:_0x47b3[11],timeout:_0x31c5xf,UserId:_0x31c5x14,FaxRoomId:_0x31c5x9[_0x47b3[12]],FaxQueueId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]]?_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[18]]:null,FaxAccountId:_0x31c5x9[_0x47b3[13]],FaxApplicationId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[18]]}];traceEvent(_0x31c5x10,function(){_0x31c5xd()})})})};var _0x31c5x15=setInterval(function(){var _0x31c5xf=0;_0x31c5xb++;if(_0x31c5xb===_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x47b3[8]]){_0x31c5xb=0};if(_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]]){_0x31c5xe+=_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[16]];_0x31c5xf=(((_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[16]]-_0x31c5xe)>_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[16]])?_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[16]]:(_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[16]]-_0x31c5xe));var _0x31c5x10=[];var _0x31c5x11=[];switch(_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[25]]){case _0x47b3[20]:var _0x31c5x13={name:_0x47b3[17],channel:_0x47b3[11],timeout:_0x31c5xf,UserId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x31c5xb][_0x47b3[18]],FaxRoomId:_0x31c5x9[_0x47b3[12]],FaxQueueId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]]?_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[18]]:null,FaxAccountId:_0x31c5x9[_0x47b3[13]],FaxApplicationId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[18]]};_0x31c5x10[_0x47b3[14]](_0x31c5x13);_0x31c5x11[_0x47b3[14]](_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x31c5xb][_0x47b3[18]]);break;case _0x47b3[22]:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x47b3[21]](function(_0x31c5x12){var _0x31c5x13={name:_0x47b3[17],channel:_0x47b3[11],timeout:_0x31c5xf,UserId:_0x31c5x12[_0x47b3[18]],FaxRoomId:_0x31c5x9[_0x47b3[12]],FaxQueueId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]]?_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[18]]:null,FaxAccountId:_0x31c5x9[_0x47b3[13]],FaxApplicationId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[18]]};_0x31c5x10[_0x47b3[14]](_0x31c5x13);_0x31c5x11[_0x47b3[14]](_0x31c5x12[_0x47b3[18]])});break;default:console[_0x47b3[24]](_0x47b3[23])};traceEvent(_0x31c5x10,function(){emitEvent(_0x31c5x11,_0x47b3[26]+_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[18]],{timeout:_0x31c5xf,roomId:_0x31c5x9[_0x47b3[12]]},function(_0x31c5x14){console[_0x47b3[24]](_0x47b3[29],_0x31c5x14);clearInterval(_0x31c5x15);clearTimeout(_0x31c5x16);var _0x31c5x10=[{name:_0x47b3[27],channel:_0x47b3[11],timeout:_0x31c5xf,UserId:_0x31c5x14,FaxRoomId:_0x31c5x9[_0x47b3[12]],FaxQueueId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]]?_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[18]]:null,FaxAccountId:_0x31c5x9[_0x47b3[13]],FaxApplicationId:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[18]]}];traceEvent(_0x31c5x10,function(){_0x31c5xd()})})})}},_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]]?_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[16]]*1000:_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[16]]*1000);var _0x31c5x16=setTimeout(function(){clearInterval(_0x31c5x15);invite(_0x31c5x9,++_0x31c5xa,0,_0x31c5xc,_0x31c5xd)},_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[16]]*1000)}function processing(_0x31c5x18,_0x31c5xd,_0x31c5xc){var _0x31c5xe=0;var _0x31c5x19=[function(_0x31c5x1a){_0x31c5x1a(null,_0x31c5x18[_0x47b3[30]],_0x31c5xd,_0x31c5xc)},function(_0x31c5x9,_0x31c5xd,_0x31c5xc,_0x31c5x1a){for(var _0x31c5xa=0;_0x31c5xa<_0x31c5x9[_0x47b3[9]][_0x47b3[8]];_0x31c5xa++){switch(_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[34]]){case _0x47b3[31]:if(!_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]]){_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]]=[]};_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x47b3[14]](_0x31c5x9[_0x47b3[9]][_0x31c5xa].User);break;case _0x47b3[33]:for(var _0x31c5xb=0;_0x31c5xb<_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[32]][_0x47b3[8]];_0x31c5xb++){if(!_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]]){_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]]=[]};_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[19]][_0x47b3[14]](_0x31c5x9[_0x47b3[9]][_0x31c5xa][_0x47b3[7]][_0x47b3[32]][_0x31c5xb])};break;default:}};_0x31c5x1a(null,_0x31c5x9,_0x31c5xd,_0x31c5xc)}];async[_0x47b3[35]](_0x31c5x19,function(_0x31c5x1b,_0x31c5x9,_0x31c5xd,_0x31c5xc){invite(_0x31c5x9,0,0,_0x31c5xc,_0x31c5xd)})}function traceEvent(_0x31c5x10,_0x31c5x1d){Event[_0x47b3[39]](_0x31c5x10)[_0x47b3[38]](function(){if(_0x31c5x1d){_0x31c5x1d()}})[_0x47b3[37]](function(_0x31c5x1b){console[_0x47b3[36]](_0x31c5x1b)})}function emitEvent(_0x31c5x11,_0x31c5x1f,_0x31c5x20,_0x31c5x1d){_0x31c5x11[_0x47b3[21]](function(_0x31c5x12){console[_0x47b3[24]](_0x31c5x1f,_0x31c5x12);if(sockets[_0x31c5x12]){sockets[_0x31c5x12][_0x47b3[40]](_0x31c5x1f,_0x31c5x20,_0x31c5x1d)}})}module[_0x47b3[41]]=function(_0x31c5xc,_0x31c5x21){var _0x31c5x22=_0x31c5x21[_0x47b3[42]]();_0x31c5x22[_0x47b3[44]](_0x47b3[43],20,function(_0x31c5x18,_0x31c5xd){processing(_0x31c5x18,_0x31c5xd,_0x31c5xc)});require(_0x47b3[46])[_0x47b3[45]](_0x31c5x22);_0x31c5xc[_0x47b3[51]](_0x47b3[47],function(_0x31c5x23){if(_0x31c5x23[_0x47b3[49]][_0x47b3[48]][_0x47b3[29]]){sockets[_0x31c5x23[_0x47b3[49]][_0x47b3[48]][_0x47b3[29]]]=_0x31c5x23};_0x31c5x23[_0x47b3[51]](_0x47b3[50],function(){if(sockets[_0x31c5x23[_0x47b3[49]][_0x47b3[48]][_0x47b3[29]]]){delete sockets[_0x31c5x23[_0x47b3[49]][_0x47b3[48]][_0x47b3[29]]]}})})}
\ No newline at end of file
diff --git a/server/config/kue.mail.js b/server/config/kue.mail.js
deleted file mode 100644
index 12c545b..0000000
--- a/server/config/kue.mail.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x4368=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x55\x73\x65\x72","\x65\x78\x70\x6F\x72\x74\x73","\x63\x72\x65\x61\x74\x65\x51\x75\x65\x75\x65","\x6D\x61\x69\x6C","\x70\x72\x6F\x63\x65\x73\x73","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\x63\x68\x61\x6E\x67\x65\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x64\x6F\x6E\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6D\x61\x69\x6C\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x61\x6E\x73\x77\x65\x72\x65\x64\x5F\x65\x6C\x73\x65\x77\x68\x65\x72\x65","\x61\x67\x65\x6E\x74\x69\x64","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x74\x75\x73","\x4E\x45\x57","\x73\x61\x76\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x63\x72\x65\x61\x74\x65","\x4E\x6F\x20\x41\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2E\x2E","\x6C\x65\x6E\x67\x74\x68","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x44\x69\x61\x6C\x50\x6C\x61\x6E\x20\x65\x6E\x64\x65\x64\x2E\x2E","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x64\x61\x74\x61","\x69\x64","\x6D\x65\x72\x67\x65","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x63\x63","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x6E\x61\x6D\x65","\x61\x64\x64\x72\x65\x73\x73","\x70\x72\x69\x6F\x72\x69\x74\x79","\x73\x6F\x72\x74\x42\x79","\x69\x6E\x76\x69\x74\x65","\x69","\x6A","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x6C\x6F\x67","\x74\x72\x75\x65","\x63\x6F\x75\x6E\x74\x42\x79","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x55\x73\x65\x72\x73","\x6F\x6E\x6C\x69\x6E\x65","\x61\x70\x70","\x63\x61\x6C\x6C\x65\x64","\x71\x75\x65\x75\x65","\x61\x67\x65\x6E\x74","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x63\x6F\x75\x6E\x74","\x62\x65\x65\x70\x61\x6C\x6C","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x73\x74\x72\x61\x74\x65\x67\x79","\x73\x74\x72\x61\x74\x65\x67\x79","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x69\x73\x4F\x62\x6A\x65\x63\x74","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x73\x75\x6E","\x6D\x6F\x6E","\x74\x75\x65","\x77\x65\x64","\x74\x68\x75","\x66\x72\x69","\x73\x61\x74","\x6A\x61\x6E","\x66\x65\x62","\x6D\x61\x72","\x61\x70\x72","\x6D\x61\x79","\x6A\x75\x6E","\x6A\x75\x6C","\x61\x75\x67","\x73\x65\x70","\x6F\x63\x74","\x6E\x6F\x76","\x64\x65\x63","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x48\x48\x3A\x6D\x6D","\x2D","\x54\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x64\x61\x79","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x68\x69\x66\x74","\x73\x6C\x69\x63\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x44\x57\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x64\x61\x74\x65","\x44\x4D\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x6D\x6F\x6E\x74\x68","\x4D\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x49\x4E\x54\x45\x52\x56\x41\x4C\x20\x4F\x4B"];_0x4368[0];var _=require(_0x4368[1]);var moment=require(_0x4368[2]);var MailApplication=require(_0x4368[4])[_0x4368[3]];var MailAccount=require(_0x4368[4])[_0x4368[5]];var MailQueue=require(_0x4368[4])[_0x4368[6]];var MailRoom=require(_0x4368[4])[_0x4368[7]];var Interval=require(_0x4368[4])[_0x4368[8]];var ReportMailSession=require(_0x4368[4])[_0x4368[9]];var ReportMail=require(_0x4368[4])[_0x4368[10]];var User=require(_0x4368[4])[_0x4368[11]];var timeouts={};module[_0x4368[12]]=function(_0x3bc8xc){var _0x3bc8xd=_0x3bc8xc[_0x4368[13]]();_0x3bc8xd[_0x4368[15]](_0x4368[14],20,function(_0x3bc8xe,_0x3bc8xf){onProcess(_0x3bc8xe,_0x3bc8xf)});ReportMail[_0x4368[34]](function(_0x3bc8x10){if(_0x3bc8x10[_0x4368[17]](_0x4368[16])){if(timeouts[_0x3bc8x10[_0x4368[18]]]){clearTimeout(timeouts[_0x3bc8x10[_0x4368[18]]][_0x4368[19]]);timeouts[_0x3bc8x10[_0x4368[18]]][_0x4368[20]]();delete timeouts[_0x3bc8x10[_0x4368[18]]]};return MailRoom[_0x4368[33]](_0x3bc8x10[_0x4368[18]])[_0x4368[29]](function(_0x3bc8x12){return _0x3bc8x12[_0x4368[32]](_0x3bc8x10[_0x4368[31]])})[_0x4368[29]](function(){return ReportMail[_0x4368[28]]({agentringnoanswerAt:moment()[_0x4368[24]](_0x4368[23]),reason:_0x4368[30],lastevent:_0x4368[30]},{where:{uniqueid:_0x3bc8x10[_0x4368[18]],reason:null},individualHooks:true})})[_0x4368[29]](function(){return ReportMailSession[_0x4368[28]]({mailleaveAt:moment()[_0x4368[24]](_0x4368[23]),fullname:_0x3bc8x10[_0x4368[25]],membername:_0x3bc8x10[_0x4368[26]],mailqueuename:_0x3bc8x10[_0x4368[27]]},{where:{uniqueid:_0x3bc8x10[_0x4368[18]]},individualHooks:true})})[_0x4368[22]](function(_0x3bc8x11){console[_0x4368[21]](_0x3bc8x11)})}});MailRoom[_0x4368[35]](function(_0x3bc8x10){onSave(_0x3bc8xd,_0x3bc8x10)});MailRoom[_0x4368[36]](function(_0x3bc8x10){onSave(_0x3bc8xd,_0x3bc8x10)})};function onSave(_0x3bc8xc,_0x3bc8x10,_0x3bc8x14){if(_0x3bc8x10[_0x4368[37]]===_0x4368[38]){_0x3bc8xc[_0x4368[41]](_0x4368[14],_0x3bc8x10[_0x4368[40]])[_0x4368[39]]()}}function onProcess(_0x3bc8xe,_0x3bc8xf){MailAccount[_0x4368[33]](_0x3bc8xe[_0x4368[47]].MailAccountId,{include:[{model:MailApplication,include:[{model:MailQueue,include:[{model:User}]},{model:User},{model:Interval,include:[{all:true}]}]}]})[_0x4368[29]](function(_0x3bc8x16){if(!_0x3bc8x16){_0x3bc8xf( new Error(_0x4368[42]));return};if(!_0x3bc8x16[_0x4368[44]][_0x4368[43]]){_0x3bc8xf( new Error(_0x4368[45]));return};_0x3bc8xe[_0x4368[47]][_0x4368[46]]=_0x3bc8xe[_0x4368[47]][_0x4368[48]];var _0x3bc8x17=_[_0x4368[49]](_0x3bc8xe[_0x4368[47]],_0x3bc8x16[_0x4368[40]]);onReportSession({uniqueid:_0x3bc8x17[_0x4368[46]],subject:_0x3bc8x17[_0x4368[50]],from:_0x3bc8x17[_0x4368[51]],cc:_0x3bc8x17[_0x4368[52]],attachment:_0x3bc8x17[_0x4368[53]],accountname:_0x3bc8x17[_0x4368[54]],accountaddress:_0x3bc8x17[_0x4368[55]],mailjoinAt:moment()[_0x4368[24]](_0x4368[23])});_0x3bc8x17[_0x4368[44]]=_[_0x4368[57]](_0x3bc8x17.MailApplications,_0x4368[56]);onInvite(_0x3bc8x17,0,0,0,0,_0x3bc8xf)})[_0x4368[22]](function(_0x3bc8x11){console[_0x4368[21]](_0x3bc8x11)})}function onInvite(_0x3bc8x19,_0x3bc8x1a,_0x3bc8x1b,_0x3bc8x1c,_0x3bc8x1d,_0x3bc8xf){console[_0x4368[62]](_0x4368[58],_0x4368[59],_0x3bc8x1a,_0x4368[60],_0x3bc8x1b,_0x4368[61],_0x3bc8x1c);var _0x3bc8x1e=0;var _0x3bc8x1f;if(_0x3bc8x1a===_0x3bc8x19[_0x4368[44]][_0x4368[43]]){console[_0x4368[21]](_0x4368[45]);onReportSession({uniqueid:_0x3bc8x19[_0x4368[46]],mailunmanagedAt:moment()[_0x4368[24]](_0x4368[23]),mailleaveAt:moment()[_0x4368[24]](_0x4368[23])});_0x3bc8xf( new Error(_0x4368[45]));return};if(_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]]){var _0x3bc8x20=_[_0x4368[64]](_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]].Users,{online:true})[_0x4368[63]];if(_0x3bc8x20&&onInterval(_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[8]]?_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[8]]:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[65]])){if(_0x3bc8x1b===_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[66]][_0x4368[43]]){if(_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[19]]>_0x3bc8x1c){onInvite(_0x3bc8x19,_0x3bc8x1a,0,_0x3bc8x1c,_0x3bc8x1d,_0x3bc8xf);return}else {onInvite(_0x3bc8x19,++_0x3bc8x1a,0,0,_0x3bc8x1d,_0x3bc8xf);return}};switch(_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[78]]){case _0x4368[72]:if(_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[66]][_0x3bc8x1b][_0x4368[67]]&&onInterval(_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[8]]?_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[8]]:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[65]])){_0x3bc8x1e=(((_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[19]]-_0x3bc8x1c)>_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[19]])?_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[19]]:(_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[19]]-_0x3bc8x1c));onReport({uniqueid:_0x3bc8x19[_0x4368[46]],sorting:_0x3bc8x1d,subject:_0x3bc8x19[_0x4368[50]],timeslot:_0x3bc8x1e,from:_0x3bc8x19[_0x4368[51]],attachment:_0x3bc8x19[_0x4368[53]],accountname:_0x3bc8x19[_0x4368[54]],accountaddress:_0x3bc8x19[_0x4368[55]],application:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[68]],fullname:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[66]][_0x3bc8x1b][_0x4368[25]],membername:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[66]][_0x3bc8x1b][_0x4368[54]],agentid:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[66]][_0x3bc8x1b][_0x4368[48]],mailqueuename:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[54]],lastevent:_0x4368[69],holdtime:_0x3bc8x1c,agentcalledAt:moment()[_0x4368[24]](_0x4368[23])});console[_0x4368[62]](_0x4368[70],_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[54]],_0x4368[71],_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[66]][_0x3bc8x1b][_0x4368[54]],_0x4368[19],_0x3bc8x1e,_0x4368[61],_0x3bc8x1c);_0x3bc8x1f=setTimeout(function(){onReportUpdate({uniqueid:_0x3bc8x19[_0x4368[46]],count:_0x3bc8x1d,reason:_0x4368[19],lastevent:_0x4368[19],agentringnoanswerAt:moment()[_0x4368[24]](_0x4368[23])});_0x3bc8x1c+=_0x3bc8x1e;onInvite(_0x3bc8x19,_0x3bc8x1a,++_0x3bc8x1b,_0x3bc8x1c,++_0x3bc8x1d,_0x3bc8xf);return},_0x3bc8x1e*1000);if(!timeouts[_0x3bc8x19[_0x4368[46]]]){timeouts[_0x3bc8x19[_0x4368[46]]]={}};timeouts[_0x3bc8x19[_0x4368[46]]][_0x4368[19]]=_0x3bc8x1f;timeouts[_0x3bc8x19[_0x4368[46]]][_0x4368[20]]=_0x3bc8xf}else {onInvite(_0x3bc8x19,_0x3bc8x1a,++_0x3bc8x1b,_0x3bc8x1c,_0x3bc8x1d,_0x3bc8xf);return};break;case _0x4368[76]:_0x3bc8x1e=(((_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[19]]-_0x3bc8x1c)>_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[19]])?_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[19]]:(_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[19]]-_0x3bc8x1c));var _0x3bc8x21=[];_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[66]][_0x4368[74]](function(_0x3bc8x22){if(_0x3bc8x22[_0x4368[67]]){_0x3bc8x21[_0x4368[73]]({uniqueid:_0x3bc8x19[_0x4368[46]],sorting:_0x3bc8x1d,subject:_0x3bc8x19[_0x4368[50]],timeslot:_0x3bc8x1e,from:_0x3bc8x19[_0x4368[51]],attachment:_0x3bc8x19[_0x4368[53]],accountname:_0x3bc8x19[_0x4368[54]],accountaddress:_0x3bc8x19[_0x4368[55]],application:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[68]],fullname:_0x3bc8x22[_0x4368[25]],membername:_0x3bc8x22[_0x4368[54]],agentid:_0x3bc8x22[_0x4368[48]],mailqueuename:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[54]],lastevent:_0x4368[69],holdtime:_0x3bc8x1c,agentcalledAt:moment()[_0x4368[24]](_0x4368[23])})}});if(_0x3bc8x21[_0x4368[43]]&&onInterval(_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[8]]?_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[8]]:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[65]])){onReport(_0x3bc8x21,true);_0x3bc8x1f=setTimeout(function(){console[_0x4368[62]](_0x4368[75],_0x3bc8x1d);onReportUpdate({uniqueid:_0x3bc8x19[_0x4368[46]],count:_0x3bc8x1d,reason:_0x4368[19],lastevent:_0x4368[19],agentringnoanswerAt:moment()[_0x4368[24]](_0x4368[23])});_0x3bc8x1c+=_0x3bc8x1e;_0x3bc8x1b+=_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[66]][_0x4368[43]];onInvite(_0x3bc8x19,_0x3bc8x1a,_0x3bc8x1b,_0x3bc8x1c,++_0x3bc8x1d,_0x3bc8xf);return},_0x3bc8x1e*1000);if(!timeouts[_0x3bc8x19[_0x4368[46]]]){timeouts[_0x3bc8x19[_0x4368[46]]]={}};timeouts[_0x3bc8x19[_0x4368[46]]][_0x4368[19]]=_0x3bc8x1f;timeouts[_0x3bc8x19[_0x4368[46]]][_0x4368[20]]=_0x3bc8xf}else {console[_0x4368[62]](_0x4368[70],_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[6]][_0x4368[54]],_0x4368[19],_0x3bc8x1e,_0x4368[61],_0x3bc8x1c);onInvite(_0x3bc8x19,++_0x3bc8x1a,0,0,_0x3bc8x1d,_0x3bc8xf);return};break;default:console[_0x4368[21]](_0x4368[77])}}else {onInvite(_0x3bc8x19,++_0x3bc8x1a,0,0,_0x3bc8x1d,_0x3bc8xf);return}}else {_0x3bc8x1e=_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[19]];if(_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[11]][_0x4368[67]]&&onInterval(_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[8]]?_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[8]]:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[65]])){onReport({uniqueid:_0x3bc8x19[_0x4368[46]],sorting:_0x3bc8x1d,subject:_0x3bc8x19[_0x4368[50]],timeslot:_0x3bc8x1e,from:_0x3bc8x19[_0x4368[51]],attachment:_0x3bc8x19[_0x4368[53]],accountname:_0x3bc8x19[_0x4368[54]],accountaddress:_0x3bc8x19[_0x4368[55]],application:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[68]],fullname:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[11]][_0x4368[25]],membername:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[11]][_0x4368[54]],agentid:_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[11]][_0x4368[48]],lastevent:_0x4368[69],holdtime:_0x3bc8x1c,agentcalledAt:moment()[_0x4368[24]](_0x4368[23])});console[_0x4368[62]](_0x4368[71],_0x3bc8x19[_0x4368[44]][_0x3bc8x1a][_0x4368[11]][_0x4368[54]],_0x4368[19],_0x3bc8x1e,_0x4368[61],_0x3bc8x1c);_0x3bc8x1f=setTimeout(function(){onReportUpdate({uniqueid:_0x3bc8x19[_0x4368[46]],count:_0x3bc8x1d,reason:_0x4368[19],lastevent:_0x4368[19],agentringnoanswerAt:moment()[_0x4368[24]](_0x4368[23])});onInvite(_0x3bc8x19,++_0x3bc8x1a,0,0,_0x3bc8x1d,_0x3bc8xf);return},_0x3bc8x1e*1000);if(!timeouts[_0x3bc8x19[_0x4368[46]]]){timeouts[_0x3bc8x19[_0x4368[46]]]={}};timeouts[_0x3bc8x19[_0x4368[46]]][_0x4368[19]]=_0x3bc8x1f;timeouts[_0x3bc8x19[_0x4368[46]]][_0x4368[20]]=_0x3bc8xf}else {onInvite(_0x3bc8x19,++_0x3bc8x1a,0,0,++_0x3bc8x1d,_0x3bc8xf);return}}}function onReport(_0x3bc8x24,_0x3bc8x25){if(_0x3bc8x25){ReportMail[_0x4368[79]](_0x3bc8x24,{individualHooks:true})[_0x4368[22]](function(_0x3bc8x11){console[_0x4368[21]](_0x3bc8x11)})}else {ReportMail[_0x4368[41]](_0x3bc8x24)[_0x4368[22]](function(_0x3bc8x11){console[_0x4368[21]](_0x3bc8x11)})}}function onReportSession(_0x3bc8x24){ReportMailSession[_0x4368[81]]({where:{uniqueid:_0x3bc8x24[_0x4368[18]]},defaults:_0x3bc8x24})[_0x4368[80]](function(_0x3bc8x27,_0x3bc8x28){if(!_0x3bc8x28){_0x3bc8x27[_0x4368[28]](_0x3bc8x24,{individualHooks:true})[_0x4368[22]](function(_0x3bc8x11){console[_0x4368[21]](_0x3bc8x11)})}})}function onReportUpdate(_0x3bc8x24){ReportMail[_0x4368[28]](_0x3bc8x24,{where:{uniqueid:_0x3bc8x24[_0x4368[18]],sorting:_0x3bc8x24[_0x4368[75]]},individualHooks:true})[_0x4368[22]](function(_0x3bc8x11){console[_0x4368[21]](_0x3bc8x11)})}function onInterval(_0x3bc8x2b){if(_[_0x4368[82]](_0x3bc8x2b)){for(var _0x3bc8x1a=0;_0x3bc8x1a<_0x3bc8x2b[_0x4368[83]][_0x4368[43]];_0x3bc8x1a++){if(!onCheckInterval(_0x3bc8x2b[_0x4368[83]][_0x3bc8x1a][_0x4368[65]])){return false}};return true}else {return onCheckInterval(_0x3bc8x2b)}}function onCheckInterval(_0x3bc8x2b){var _0x3bc8x2d=[_0x4368[84],_0x4368[85],_0x4368[86],_0x4368[87],_0x4368[88],_0x4368[89],_0x4368[90]];var _0x3bc8x2e=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31];var _0x3bc8x2f=[_0x4368[91],_0x4368[92],_0x4368[93],_0x4368[94],_0x4368[95],_0x4368[96],_0x4368[97],_0x4368[98],_0x4368[99],_0x4368[100],_0x4368[101],_0x4368[102]];var _0x3bc8x1a,_0x3bc8x30;var _0x3bc8x31=_0x3bc8x2b[_0x4368[104]](_0x4368[103])[0];var _0x3bc8x32=_0x3bc8x2b[_0x4368[104]](_0x4368[103])[1];var _0x3bc8x33=_0x3bc8x2b[_0x4368[104]](_0x4368[103])[2];var _0x3bc8x34=_0x3bc8x2b[_0x4368[104]](_0x4368[103])[3];if(_0x3bc8x31!==_0x4368[105]){var _0x3bc8x35=moment()[_0x4368[24]](_0x4368[106]);var _0x3bc8x36=_0x3bc8x31[_0x4368[104]](_0x4368[107])[0];var _0x3bc8x37=_0x3bc8x31[_0x4368[104]](_0x4368[107])[1];if((_0x3bc8x35<_0x3bc8x36)||(_0x3bc8x35>_0x3bc8x37)){console[_0x4368[62]](_0x4368[108]);return false}};if(_0x3bc8x32!==_0x4368[105]){var _0x3bc8x38=_0x3bc8x2d[moment()[_0x4368[109]]()];var _0x3bc8x39=_[_0x4368[110]](_0x3bc8x2d,_0x3bc8x32[_0x4368[104]](_0x4368[107])[0]);var _0x3bc8x3a=_[_0x4368[110]](_0x3bc8x2d,_0x3bc8x32[_0x4368[104]](_0x4368[107])[1]);for(_0x3bc8x1a=0;_0x3bc8x1a<_0x3bc8x39;_0x3bc8x1a++){_0x3bc8x30=_0x3bc8x2d[_0x4368[111]]();_0x3bc8x2d[_0x4368[73]](_0x3bc8x30)};_0x3bc8x39=_[_0x4368[110]](_0x3bc8x2d,_0x3bc8x32[_0x4368[104]](_0x4368[107])[0]);_0x3bc8x3a=_[_0x4368[110]](_0x3bc8x2d,_0x3bc8x32[_0x4368[104]](_0x4368[107])[1])+1;_0x3bc8x2d=_0x3bc8x2d[_0x4368[112]](_0x3bc8x39,_0x3bc8x3a);if(!_[_0x4368[113]](_0x3bc8x2d,_0x3bc8x38)){console[_0x4368[62]](_0x4368[114]);return false}};if(_0x3bc8x33!==_0x4368[105]){var _0x3bc8x3b=moment()[_0x4368[115]]();var _0x3bc8x3c=_[_0x4368[110]](_0x3bc8x2e,parseInt(_0x3bc8x33[_0x4368[104]](_0x4368[107])[0],10));var _0x3bc8x3d=_[_0x4368[110]](_0x3bc8x2e,parseInt(_0x3bc8x33[_0x4368[104]](_0x4368[107])[1]));for(_0x3bc8x1a=0;_0x3bc8x1a<_0x3bc8x3c;_0x3bc8x1a++){_0x3bc8x30=_0x3bc8x2e[_0x4368[111]]();_0x3bc8x2e[_0x4368[73]](_0x3bc8x30)};_0x3bc8x3c=_[_0x4368[110]](_0x3bc8x2e,parseInt(_0x3bc8x33[_0x4368[104]](_0x4368[107])[0],10));_0x3bc8x3d=_[_0x4368[110]](_0x3bc8x2e,parseInt(_0x3bc8x33[_0x4368[104]](_0x4368[107])[1]),10)+1;_0x3bc8x2e=_0x3bc8x2e[_0x4368[112]](_0x3bc8x3c,_0x3bc8x3d);if(!_[_0x4368[113]](_0x3bc8x2e,_0x3bc8x3b)){console[_0x4368[62]](_0x4368[116]);return false}};if(_0x3bc8x34!==_0x4368[105]){var _0x3bc8x3e=_0x3bc8x2f[moment()[_0x4368[117]]()];var _0x3bc8x3f=_[_0x4368[110]](_0x3bc8x2f,_0x3bc8x34[_0x4368[104]](_0x4368[107])[0]);var _0x3bc8x40=_[_0x4368[110]](_0x3bc8x2f,_0x3bc8x34[_0x4368[104]](_0x4368[107])[1]);for(_0x3bc8x1a=0;_0x3bc8x1a<_0x3bc8x3f;_0x3bc8x1a++){_0x3bc8x30=_0x3bc8x2f[_0x4368[111]]();_0x3bc8x2f[_0x4368[73]](_0x3bc8x30)};_0x3bc8x3f=_[_0x4368[110]](_0x3bc8x2f,_0x3bc8x34[_0x4368[104]](_0x4368[107])[0]);_0x3bc8x40=_[_0x4368[110]](_0x3bc8x2f,_0x3bc8x34[_0x4368[104]](_0x4368[107])[1])+1;_0x3bc8x2f=_0x3bc8x2f[_0x4368[112]](_0x3bc8x3f,_0x3bc8x40);if(!_[_0x4368[113]](_0x3bc8x2f,_0x3bc8x3e)){console[_0x4368[62]](_0x4368[118]);return false}};console[_0x4368[62]](_0x4368[119]);return true}
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index 2d22f03..92292ba 100644
--- a/server/config/license/index.js
+++ b/server/config/license/index.js
@@ -1 +1 @@
-var _0xad0e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x75\x74\x69\x6C","\x75\x72\x6C","\x43\x72\x6F\x6E\x4A\x6F\x62","\x63\x72\x6F\x6E","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x67\x65\x74\x55\x75\x69\x64","\x2F\x63\x68\x65\x63\x6B","\x6C\x6F\x67","\x2A\x20\x2A\x20\x2A\x20\x2A\x20\x2A","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x63\x65\x6E\x73\x65","\x75\x70\x64\x61\x74\x65","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x73\x74\x61\x72\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xad0e[0];var config=require(_0xad0e[1]);var rp=require(_0xad0e[2]);var util=require(_0xad0e[3]);var url=require(_0xad0e[4]);var CronJob=require(_0xad0e[6])[_0xad0e[5]];var Settings=require(_0xad0e[8])[_0xad0e[7]];var license=require(_0xad0e[9]);var provisioning=config[_0xad0e[10]]+_0xad0e[11]+license[_0xad0e[12]]()+_0xad0e[13];console[_0xad0e[14]](provisioning);function licenseManager(){var _0xdd9axa= new CronJob({cronTime:_0xad0e[15],onTick:function(){var _0xdd9axb;return rp({uri:provisioning,json:true})[_0xad0e[22]](function(_0xdd9axe){_0xdd9axb=_0xdd9axe;return Settings[_0xad0e[21]]({where:{id:1}})})[_0xad0e[20]](function(_0xdd9axd){return _0xdd9axd[_0xad0e[19]]({license:_0xdd9axb[_0xad0e[18]]})})[_0xad0e[17]](function(_0xdd9axc){console[_0xad0e[16]](_0xdd9axc)})},start:false});_0xdd9axa[_0xad0e[23]]();return {}}module[_0xad0e[24]]=licenseManager
\ No newline at end of file
+var _0x1c2b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x75\x74\x69\x6C","\x75\x72\x6C","\x43\x72\x6F\x6E\x4A\x6F\x62","\x63\x72\x6F\x6E","\x53\x65\x74\x74\x69\x6E\x67\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x65\x72\x76\x69\x63\x65","\x70\x72\x6F\x76\x69\x73\x69\x6F\x6E\x69\x6E\x67","\x2F\x73\x65\x72\x76\x65\x72\x73\x2F","\x67\x65\x74\x55\x75\x69\x64","\x2F\x63\x68\x65\x63\x6B","\x6C\x6F\x67","\x2A\x20\x2A\x20\x2A\x20\x2A\x20\x2A","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6C\x69\x63\x65\x6E\x73\x65","\x75\x70\x64\x61\x74\x65","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x73\x74\x61\x72\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0x1c2b[0];var config=require(_0x1c2b[1]);var rp=require(_0x1c2b[2]);var util=require(_0x1c2b[3]);var url=require(_0x1c2b[4]);var CronJob=require(_0x1c2b[6])[_0x1c2b[5]];var Settings=require(_0x1c2b[8])[_0x1c2b[7]];var license=require(_0x1c2b[9]);var provisioning=config[_0x1c2b[10]]+_0x1c2b[11]+license[_0x1c2b[12]]()+_0x1c2b[13];console[_0x1c2b[14]](provisioning);function licenseManager(){var _0x6345xa= new CronJob({cronTime:_0x1c2b[15],onTick:function(){var _0x6345xb;return rp({uri:provisioning,json:true})[_0x1c2b[22]](function(_0x6345xe){_0x6345xb=_0x6345xe;return Settings[_0x1c2b[21]]({where:{id:1}})})[_0x1c2b[20]](function(_0x6345xd){return _0x6345xd[_0x1c2b[19]]({license:_0x6345xb[_0x1c2b[18]]})})[_0x1c2b[17]](function(_0x6345xc){console[_0x1c2b[16]](_0x6345xc)})},start:false});_0x6345xa[_0x1c2b[23]]();return {}}module[_0x1c2b[24]]=licenseManager
\ No newline at end of file
diff --git a/server/config/license/license.service.js b/server/config/license/license.service.js
index f796d47..1ed17dc 100644
--- a/server/config/license/license.service.js
+++ b/server/config/license/license.service.js
@@ -1 +1 @@
-var _0x774b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x6F\x6D\x70\x6F\x73\x61\x62\x6C\x65\x2D\x6D\x69\x64\x64\x6C\x65\x77\x61\x72\x65","\x6D\x6F\x6D\x65\x6E\x74","\x63\x72\x79\x70\x74\x6F","\x75\x74\x69\x6C","\x6F\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x53\x65\x74\x74\x69\x6E\x67\x73","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x70\x6C\x61\x74\x66\x6F\x72\x6D","\x6C\x69\x6E\x75\x78","\x6F\x75\x74\x70\x75\x74","\x64\x6D\x69\x64\x65\x63\x6F\x64\x65\x20\x2D\x2D\x73\x74\x72\x69\x6E\x67\x20\x73\x79\x73\x74\x65\x6D\x2D\x75\x75\x69\x64","\x73\x6C\x69\x63\x65","\x0A","\x73\x70\x6C\x69\x74","\x62\x6C\x6B\x69\x64\x20\x2D\x67\x20\x26\x26\x20\x62\x6C\x6B\x69\x64","\x6D\x61\x74\x63\x68","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x65\x78\x65\x63","\x6D\x61\x70","\x75\x75\x69\x64","\x63\x61\x74\x63\x68","\x6C\x69\x63\x65\x6E\x73\x65","\x70\x61\x72\x73\x65","\x63\x68\x61\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x75\x73\x65","\x6D\x61\x69\x6C","\x66\x61\x78","\x65\x78\x70\x69\x72\x61\x74\x69\x6F\x6E","\x69\x73\x53\x61\x6D\x65\x4F\x72\x42\x65\x66\x6F\x72\x65","\x75\x73\x65\x72\x73","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x75\x73\x65\x72\x73\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x63\x6F\x75\x6E\x74","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x6F\x6E\x6C\x69\x6E\x65","\x61\x67\x65\x6E\x74\x73","\x2D","\x61\x65\x73\x2D\x32\x35\x36\x2D\x63\x74\x72","\x25\x73\x3A\x25\x73\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x63\x72\x65\x61\x74\x65\x44\x65\x63\x69\x70\x68\x65\x72","\x62\x61\x73\x65\x36\x34","\x75\x74\x66\x38","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x61\x6C","\x67\x65\x74\x55\x75\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x55\x73\x65\x72\x73\x4C\x69\x6D\x69\x74","\x69\x73\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x4C\x69\x6D\x69\x74","\x68\x61\x73\x43\x68\x61\x74","\x68\x61\x73\x4D\x61\x69\x6C","\x68\x61\x73\x46\x61\x78","\x69\x73\x56\x61\x6C\x69\x64\x41\x67\x65\x6E\x74","\x64\x65\x6D\x6F\x4C\x69\x63\x65\x6E\x73\x65","\x64\x65\x63\x72\x79\x70\x74"];_0x774b[0];var compose=require(_0x774b[1]);var moment=require(_0x774b[2]);var crypto=require(_0x774b[3]);var util=require(_0x774b[4]);var os=require(_0x774b[5]);var config=require(_0x774b[6]);var User=require(_0x774b[8])[_0x774b[7]];var Telephone=require(_0x774b[8])[_0x774b[9]];var Settings=require(_0x774b[8])[_0x774b[10]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,description:_0x774b[11]};function getUuid(){if(os[_0x774b[12]]()!==_0x774b[13]){var _0xc501xc=exec(_0x774b[15],{silent:true})[_0x774b[14]];var _0xc501xd=_0xc501xc[_0x774b[18]](_0x774b[17])[_0x774b[16]](0,-1);return _0xc501xd[0]}else {var _0xc501xc=exec(_0x774b[19],{silent:true})[_0x774b[14]];var _0xc501xd=_0xc501xc[_0x774b[18]](_0x774b[17])[_0x774b[16]](0,-1)[_0x774b[23]](function(_0xc501xe){var _0xc501xf,_0xc501x10,_0xc501xd;_0xc501x10= new RegExp(/(\w+)\=\"([^\"]+)/g);_0xc501xf={partition:_0xc501xe[_0x774b[20]](/^(\S+)\:\ /)[1]};while(_0xc501xd=_0xc501x10[_0x774b[22]](_0xc501xe)){_0xc501xf[_0xc501xd[1][_0x774b[21]]()]=_0xc501xd[2]};return _0xc501xf});return _0xc501xd[0][_0x774b[24]]}}function hasChat(){return compose()[_0x774b[32]](function(_0xc501x12,_0xc501x13,_0xc501x14){return Settings[_0x774b[31]]({where:{id:1}})[_0x774b[30]](function(_0xc501x16){var _0xc501x17=null,_0xc501x18=false;if(_0xc501x16[_0x774b[26]]){_0xc501x17=decrypt(_0xc501x16[_0x774b[26]]);_0xc501x17=JSON[_0x774b[27]](_0xc501x17)}else {_0xc501x17=demoLicense};_0xc501x18=_0xc501x17[_0x774b[28]];if(!_0xc501x18){return _0xc501x13[_0x774b[29]](403)};return _0xc501x14()})[_0x774b[25]](function(_0xc501x15){return _0xc501x14(_0xc501x15)})})}function hasMail(){return compose()[_0x774b[32]](function(_0xc501x12,_0xc501x13,_0xc501x14){return Settings[_0x774b[31]]({where:{id:1}})[_0x774b[30]](function(_0xc501x16){var _0xc501x17=null,_0xc501x1a=false;if(_0xc501x16[_0x774b[26]]){_0xc501x17=decrypt(_0xc501x16[_0x774b[26]]);_0xc501x17=JSON[_0x774b[27]](_0xc501x17)}else {_0xc501x17=demoLicense};_0xc501x1a=_0xc501x17[_0x774b[33]];if(!_0xc501x1a){return _0xc501x13[_0x774b[29]](403)};return _0xc501x14()})[_0x774b[25]](function(_0xc501x15){return _0xc501x14(_0xc501x15)})})}function hasFax(){return compose()[_0x774b[32]](function(_0xc501x12,_0xc501x13,_0xc501x14){return Settings[_0x774b[31]]({where:{id:1}})[_0x774b[30]](function(_0xc501x16){var _0xc501x17=null,_0xc501x1c=false;if(_0xc501x16[_0x774b[26]]){_0xc501x17=decrypt(_0xc501x16[_0x774b[26]]);_0xc501x17=JSON[_0x774b[27]](_0xc501x17)}else {_0xc501x17=demoLicense};_0xc501x1c=_0xc501x17[_0x774b[34]];if(!_0xc501x1c){return _0xc501x13[_0x774b[29]](403)};return _0xc501x14()})[_0x774b[25]](function(_0xc501x15){return _0xc501x14(_0xc501x15)})})}function isValidDate(){return compose()[_0x774b[32]](function(_0xc501x12,_0xc501x13,_0xc501x14){return Settings[_0x774b[31]]({where:{id:1}})[_0x774b[30]](function(_0xc501x16){var _0xc501x17=null,_0xc501x1e=false;if(_0xc501x16[_0x774b[26]]){_0xc501x17=decrypt(_0xc501x16[_0x774b[26]]);_0xc501x17=JSON[_0x774b[27]](_0xc501x17);if(moment()[_0x774b[36]](_0xc501x17[_0x774b[35]])){_0xc501x1e=true}};if(!_0xc501x1e){return _0xc501x13[_0x774b[29]](403)};return _0xc501x14()})[_0x774b[25]](function(_0xc501x15){return _0xc501x14(_0xc501x15)})})}function isUsersLimit(){return compose()[_0x774b[32]](function(_0xc501x12,_0xc501x13,_0xc501x14){var _0xc501x20;return Settings[_0x774b[31]]({where:{id:1}})[_0x774b[30]](function(_0xc501x16){_0xc501x20=_0xc501x16;return User[_0x774b[44]]({where:{$or:[{role:_0x774b[42]},{role:_0x774b[43]}]}})})[_0x774b[41]](function(_0xc501x21){var _0xc501x17=null,_0xc501x22=false;if(_0xc501x20[_0x774b[26]]){_0xc501x17=decrypt(_0xc501x20[_0x774b[26]]);_0xc501x17=JSON[_0x774b[27]](_0xc501x17)}else {_0xc501x17=demoLicense};if(_0xc501x17[_0x774b[37]]>_0xc501x21){_0xc501x22=true};if(!_0xc501x22){return _0xc501x13[_0x774b[40]](403)[_0x774b[39]]({message:_0x774b[38]})};return _0xc501x14()})[_0x774b[25]](function(_0xc501x15){return _0xc501x14(_0xc501x15)})})}function isTelephonesLimit(){return compose()[_0x774b[32]](function(_0xc501x12,_0xc501x13,_0xc501x14){var _0xc501x20;return Settings[_0x774b[31]]({where:{id:1}})[_0x774b[30]](function(_0xc501x16){_0xc501x20=_0xc501x16;return User[_0x774b[44]]({where:{role:_0x774b[47]}})})[_0x774b[41]](function(_0xc501x24){var _0xc501x17=null,_0xc501x22=false;if(_0xc501x20[_0x774b[26]]){_0xc501x17=decrypt(_0xc501x20[_0x774b[26]]);_0xc501x17=JSON[_0x774b[27]](_0xc501x17)}else {_0xc501x17=demoLicense};if(_0xc501x17[_0x774b[45]]>_0xc501x24){_0xc501x22=true};if(!_0xc501x22){return _0xc501x13[_0x774b[40]](403)[_0x774b[39]]({message:_0x774b[46]})};return _0xc501x14()})[_0x774b[25]](function(_0xc501x15){return _0xc501x14(_0xc501x15)})})}function isValidAgent(){return function(_0xc501x26){var _0xc501x20;var _0xc501x27=false;if(_0xc501x26[_0x774b[48]]===_0x774b[42]||_0xc501x26[_0x774b[48]]===_0x774b[43]||(_0xc501x26[_0x774b[48]]===_0x774b[49]&&_0xc501x26[_0x774b[50]])){_0xc501x27=true};return Settings[_0x774b[31]]({where:{id:1}})[_0x774b[30]](function(_0xc501x16){_0xc501x20=_0xc501x16;return User[_0x774b[44]]({where:{role:_0x774b[49],online:true}})})[_0x774b[41]](function(_0xc501x28){var _0xc501x17=null;if(_0xc501x20[_0x774b[26]]){_0xc501x17=decrypt(_0xc501x20[_0x774b[26]]);_0xc501x17=JSON[_0x774b[27]](_0xc501x17)}else {_0xc501x17=demoLicense};if(_0xc501x17[_0x774b[51]]>_0xc501x28){_0xc501x27=true};return _0xc501x27})}}function decrypt(_0xc501x2a){var _0xc501x2b=getUuid();var _0xc501x2c=_0xc501x2b[_0x774b[18]](_0x774b[52])[4];var _0xc501x2d=_0xc501x2b[_0x774b[18]](_0x774b[52])[0];var _0xc501x2e=crypto[_0x774b[56]](_0x774b[53],util[_0x774b[55]](_0x774b[54],_0xc501x2c,_0xc501x2b,_0xc501x2d));var _0xc501x17=_0xc501x2e[_0x774b[59]](_0xc501x2a,_0x774b[57],_0x774b[58]);_0xc501x17+=_0xc501x2e[_0x774b[60]](_0x774b[58]);return _0xc501x17}exports[_0x774b[61]]=getUuid;exports[_0x774b[62]]=isValidDate;exports[_0x774b[63]]=isUsersLimit;exports[_0x774b[64]]=isTelephonesLimit;exports[_0x774b[65]]=hasChat;exports[_0x774b[66]]=hasMail;exports[_0x774b[67]]=hasFax;exports[_0x774b[68]]=isValidAgent;exports[_0x774b[69]]=demoLicense;exports[_0x774b[70]]=decrypt
\ No newline at end of file
+var _0xda7b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x63\x6F\x6D\x70\x6F\x73\x61\x62\x6C\x65\x2D\x6D\x69\x64\x64\x6C\x65\x77\x61\x72\x65","\x6D\x6F\x6D\x65\x6E\x74","\x63\x72\x79\x70\x74\x6F","\x75\x74\x69\x6C","\x6F\x73","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x53\x65\x74\x74\x69\x6E\x67\x73","\x44\x45\x4D\x4F\x20\x4C\x49\x43\x45\x4E\x53\x45","\x70\x6C\x61\x74\x66\x6F\x72\x6D","\x6C\x69\x6E\x75\x78","\x6F\x75\x74\x70\x75\x74","\x64\x6D\x69\x64\x65\x63\x6F\x64\x65\x20\x2D\x2D\x73\x74\x72\x69\x6E\x67\x20\x73\x79\x73\x74\x65\x6D\x2D\x75\x75\x69\x64","\x73\x6C\x69\x63\x65","\x0A","\x73\x70\x6C\x69\x74","\x62\x6C\x6B\x69\x64\x20\x2D\x67\x20\x26\x26\x20\x62\x6C\x6B\x69\x64","\x6D\x61\x74\x63\x68","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x65\x78\x65\x63","\x6D\x61\x70","\x75\x75\x69\x64","\x63\x61\x74\x63\x68","\x6C\x69\x63\x65\x6E\x73\x65","\x70\x61\x72\x73\x65","\x63\x68\x61\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x75\x73\x65","\x6D\x61\x69\x6C","\x66\x61\x78","\x65\x78\x70\x69\x72\x61\x74\x69\x6F\x6E","\x69\x73\x53\x61\x6D\x65\x4F\x72\x42\x65\x66\x6F\x72\x65","\x75\x73\x65\x72\x73","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x75\x73\x65\x72\x73\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x61\x64\x6D\x69\x6E","\x75\x73\x65\x72","\x63\x6F\x75\x6E\x74","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73","\x4D\x61\x78\x69\x6D\x75\x6D\x20\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x20\x6C\x69\x6D\x69\x74\x20\x68\x61\x76\x65\x20\x62\x65\x65\x6E\x20\x72\x65\x61\x63\x68\x65\x64","\x74\x65\x6C\x65\x70\x68\x6F\x6E\x65","\x72\x6F\x6C\x65","\x61\x67\x65\x6E\x74","\x6F\x6E\x6C\x69\x6E\x65","\x61\x67\x65\x6E\x74\x73","\x2D","\x61\x65\x73\x2D\x32\x35\x36\x2D\x63\x74\x72","\x25\x73\x3A\x25\x73\x3A\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x63\x72\x65\x61\x74\x65\x44\x65\x63\x69\x70\x68\x65\x72","\x62\x61\x73\x65\x36\x34","\x75\x74\x66\x38","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x61\x6C","\x67\x65\x74\x55\x75\x69\x64","\x69\x73\x56\x61\x6C\x69\x64\x44\x61\x74\x65","\x69\x73\x55\x73\x65\x72\x73\x4C\x69\x6D\x69\x74","\x69\x73\x54\x65\x6C\x65\x70\x68\x6F\x6E\x65\x73\x4C\x69\x6D\x69\x74","\x68\x61\x73\x43\x68\x61\x74","\x68\x61\x73\x4D\x61\x69\x6C","\x68\x61\x73\x46\x61\x78","\x69\x73\x56\x61\x6C\x69\x64\x41\x67\x65\x6E\x74","\x64\x65\x6D\x6F\x4C\x69\x63\x65\x6E\x73\x65","\x64\x65\x63\x72\x79\x70\x74"];_0xda7b[0];var compose=require(_0xda7b[1]);var moment=require(_0xda7b[2]);var crypto=require(_0xda7b[3]);var util=require(_0xda7b[4]);var os=require(_0xda7b[5]);var config=require(_0xda7b[6]);var User=require(_0xda7b[8])[_0xda7b[7]];var Telephone=require(_0xda7b[8])[_0xda7b[9]];var Settings=require(_0xda7b[8])[_0xda7b[10]];var demoLicense={users:1,agents:1,telephones:0,chat:false,mail:false,fax:false,description:_0xda7b[11]};function getUuid(){if(os[_0xda7b[12]]()!==_0xda7b[13]){var _0xef2exc=exec(_0xda7b[15],{silent:true})[_0xda7b[14]];var _0xef2exd=_0xef2exc[_0xda7b[18]](_0xda7b[17])[_0xda7b[16]](0,-1);return _0xef2exd[0]}else {var _0xef2exc=exec(_0xda7b[19],{silent:true})[_0xda7b[14]];var _0xef2exd=_0xef2exc[_0xda7b[18]](_0xda7b[17])[_0xda7b[16]](0,-1)[_0xda7b[23]](function(_0xef2exe){var _0xef2exf,_0xef2ex10,_0xef2exd;_0xef2ex10= new RegExp(/(\w+)\=\"([^\"]+)/g);_0xef2exf={partition:_0xef2exe[_0xda7b[20]](/^(\S+)\:\ /)[1]};while(_0xef2exd=_0xef2ex10[_0xda7b[22]](_0xef2exe)){_0xef2exf[_0xef2exd[1][_0xda7b[21]]()]=_0xef2exd[2]};return _0xef2exf});return _0xef2exd[0][_0xda7b[24]]}}function hasChat(){return compose()[_0xda7b[32]](function(_0xef2ex12,_0xef2ex13,_0xef2ex14){return Settings[_0xda7b[31]]({where:{id:1}})[_0xda7b[30]](function(_0xef2ex16){var _0xef2ex17=null,_0xef2ex18=false;if(_0xef2ex16[_0xda7b[26]]){_0xef2ex17=decrypt(_0xef2ex16[_0xda7b[26]]);_0xef2ex17=JSON[_0xda7b[27]](_0xef2ex17)}else {_0xef2ex17=demoLicense};_0xef2ex18=_0xef2ex17[_0xda7b[28]];if(!_0xef2ex18){return _0xef2ex13[_0xda7b[29]](403)};return _0xef2ex14()})[_0xda7b[25]](function(_0xef2ex15){return _0xef2ex14(_0xef2ex15)})})}function hasMail(){return compose()[_0xda7b[32]](function(_0xef2ex12,_0xef2ex13,_0xef2ex14){return Settings[_0xda7b[31]]({where:{id:1}})[_0xda7b[30]](function(_0xef2ex16){var _0xef2ex17=null,_0xef2ex1a=false;if(_0xef2ex16[_0xda7b[26]]){_0xef2ex17=decrypt(_0xef2ex16[_0xda7b[26]]);_0xef2ex17=JSON[_0xda7b[27]](_0xef2ex17)}else {_0xef2ex17=demoLicense};_0xef2ex1a=_0xef2ex17[_0xda7b[33]];if(!_0xef2ex1a){return _0xef2ex13[_0xda7b[29]](403)};return _0xef2ex14()})[_0xda7b[25]](function(_0xef2ex15){return _0xef2ex14(_0xef2ex15)})})}function hasFax(){return compose()[_0xda7b[32]](function(_0xef2ex12,_0xef2ex13,_0xef2ex14){return Settings[_0xda7b[31]]({where:{id:1}})[_0xda7b[30]](function(_0xef2ex16){var _0xef2ex17=null,_0xef2ex1c=false;if(_0xef2ex16[_0xda7b[26]]){_0xef2ex17=decrypt(_0xef2ex16[_0xda7b[26]]);_0xef2ex17=JSON[_0xda7b[27]](_0xef2ex17)}else {_0xef2ex17=demoLicense};_0xef2ex1c=_0xef2ex17[_0xda7b[34]];if(!_0xef2ex1c){return _0xef2ex13[_0xda7b[29]](403)};return _0xef2ex14()})[_0xda7b[25]](function(_0xef2ex15){return _0xef2ex14(_0xef2ex15)})})}function isValidDate(){return compose()[_0xda7b[32]](function(_0xef2ex12,_0xef2ex13,_0xef2ex14){return Settings[_0xda7b[31]]({where:{id:1}})[_0xda7b[30]](function(_0xef2ex16){var _0xef2ex17=null,_0xef2ex1e=false;if(_0xef2ex16[_0xda7b[26]]){_0xef2ex17=decrypt(_0xef2ex16[_0xda7b[26]]);_0xef2ex17=JSON[_0xda7b[27]](_0xef2ex17);if(moment()[_0xda7b[36]](_0xef2ex17[_0xda7b[35]])){_0xef2ex1e=true}};if(!_0xef2ex1e){return _0xef2ex13[_0xda7b[29]](403)};return _0xef2ex14()})[_0xda7b[25]](function(_0xef2ex15){return _0xef2ex14(_0xef2ex15)})})}function isUsersLimit(){return compose()[_0xda7b[32]](function(_0xef2ex12,_0xef2ex13,_0xef2ex14){var _0xef2ex20;return Settings[_0xda7b[31]]({where:{id:1}})[_0xda7b[30]](function(_0xef2ex16){_0xef2ex20=_0xef2ex16;return User[_0xda7b[44]]({where:{$or:[{role:_0xda7b[42]},{role:_0xda7b[43]}]}})})[_0xda7b[41]](function(_0xef2ex21){var _0xef2ex17=null,_0xef2ex22=false;if(_0xef2ex20[_0xda7b[26]]){_0xef2ex17=decrypt(_0xef2ex20[_0xda7b[26]]);_0xef2ex17=JSON[_0xda7b[27]](_0xef2ex17)}else {_0xef2ex17=demoLicense};if(_0xef2ex17[_0xda7b[37]]>_0xef2ex21){_0xef2ex22=true};if(!_0xef2ex22){return _0xef2ex13[_0xda7b[40]](403)[_0xda7b[39]]({message:_0xda7b[38]})};return _0xef2ex14()})[_0xda7b[25]](function(_0xef2ex15){return _0xef2ex14(_0xef2ex15)})})}function isTelephonesLimit(){return compose()[_0xda7b[32]](function(_0xef2ex12,_0xef2ex13,_0xef2ex14){var _0xef2ex20;return Settings[_0xda7b[31]]({where:{id:1}})[_0xda7b[30]](function(_0xef2ex16){_0xef2ex20=_0xef2ex16;return User[_0xda7b[44]]({where:{role:_0xda7b[47]}})})[_0xda7b[41]](function(_0xef2ex24){var _0xef2ex17=null,_0xef2ex22=false;if(_0xef2ex20[_0xda7b[26]]){_0xef2ex17=decrypt(_0xef2ex20[_0xda7b[26]]);_0xef2ex17=JSON[_0xda7b[27]](_0xef2ex17)}else {_0xef2ex17=demoLicense};if(_0xef2ex17[_0xda7b[45]]>_0xef2ex24){_0xef2ex22=true};if(!_0xef2ex22){return _0xef2ex13[_0xda7b[40]](403)[_0xda7b[39]]({message:_0xda7b[46]})};return _0xef2ex14()})[_0xda7b[25]](function(_0xef2ex15){return _0xef2ex14(_0xef2ex15)})})}function isValidAgent(){return function(_0xef2ex26){var _0xef2ex20;var _0xef2ex27=false;if(_0xef2ex26[_0xda7b[48]]===_0xda7b[42]||_0xef2ex26[_0xda7b[48]]===_0xda7b[43]||(_0xef2ex26[_0xda7b[48]]===_0xda7b[49]&&_0xef2ex26[_0xda7b[50]])){_0xef2ex27=true};return Settings[_0xda7b[31]]({where:{id:1}})[_0xda7b[30]](function(_0xef2ex16){_0xef2ex20=_0xef2ex16;return User[_0xda7b[44]]({where:{role:_0xda7b[49],online:true}})})[_0xda7b[41]](function(_0xef2ex28){var _0xef2ex17=null;if(_0xef2ex20[_0xda7b[26]]){_0xef2ex17=decrypt(_0xef2ex20[_0xda7b[26]]);_0xef2ex17=JSON[_0xda7b[27]](_0xef2ex17)}else {_0xef2ex17=demoLicense};if(_0xef2ex17[_0xda7b[51]]>_0xef2ex28){_0xef2ex27=true};return _0xef2ex27})}}function decrypt(_0xef2ex2a){var _0xef2ex2b=getUuid();var _0xef2ex2c=_0xef2ex2b[_0xda7b[18]](_0xda7b[52])[4];var _0xef2ex2d=_0xef2ex2b[_0xda7b[18]](_0xda7b[52])[0];var _0xef2ex2e=crypto[_0xda7b[56]](_0xda7b[53],util[_0xda7b[55]](_0xda7b[54],_0xef2ex2c,_0xef2ex2b,_0xef2ex2d));var _0xef2ex17=_0xef2ex2e[_0xda7b[59]](_0xef2ex2a,_0xda7b[57],_0xda7b[58]);_0xef2ex17+=_0xef2ex2e[_0xda7b[60]](_0xda7b[58]);return _0xef2ex17}exports[_0xda7b[61]]=getUuid;exports[_0xda7b[62]]=isValidDate;exports[_0xda7b[63]]=isUsersLimit;exports[_0xda7b[64]]=isTelephonesLimit;exports[_0xda7b[65]]=hasChat;exports[_0xda7b[66]]=hasMail;exports[_0xda7b[67]]=hasFax;exports[_0xda7b[68]]=isValidAgent;exports[_0xda7b[69]]=demoLicense;exports[_0xda7b[70]]=decrypt
\ No newline at end of file
diff --git a/server/config/local.env.sample.js b/server/config/local.env.sample.js
index c711e21..7a61c36 100644
--- a/server/config/local.env.sample.js
+++ b/server/config/local.env.sample.js
@@ -1 +1 @@
-var _0xf9f2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x39\x30\x30\x30","\x78\x63\x61\x6C\x6C\x79\x73\x68\x75\x74\x74\x6C\x65\x2D\x73\x65\x63\x72\x65\x74","\x61\x70\x70\x2D\x69\x64","\x73\x65\x63\x72\x65\x74",""];_0xf9f2[0];module[_0xf9f2[1]]={DOMAIN:_0xf9f2[2],SESSION_SECRET:_0xf9f2[3],FACEBOOK_ID:_0xf9f2[4],FACEBOOK_SECRET:_0xf9f2[5],TWITTER_ID:_0xf9f2[4],TWITTER_SECRET:_0xf9f2[5],GOOGLE_ID:_0xf9f2[4],GOOGLE_SECRET:_0xf9f2[5],DEBUG:_0xf9f2[6]}
\ No newline at end of file
+var _0x1cce=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x39\x30\x30\x30","\x78\x63\x61\x6C\x6C\x79\x73\x68\x75\x74\x74\x6C\x65\x2D\x73\x65\x63\x72\x65\x74","\x61\x70\x70\x2D\x69\x64","\x73\x65\x63\x72\x65\x74",""];_0x1cce[0];module[_0x1cce[1]]={DOMAIN:_0x1cce[2],SESSION_SECRET:_0x1cce[3],FACEBOOK_ID:_0x1cce[4],FACEBOOK_SECRET:_0x1cce[5],TWITTER_ID:_0x1cce[4],TWITTER_SECRET:_0x1cce[5],GOOGLE_ID:_0x1cce[4],GOOGLE_SECRET:_0x1cce[5],DEBUG:_0x1cce[6]}
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index cc53394..be109ee 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -1 +1 @@
-var _0xea4b=["\x77\x69\x6E\x73\x74\x6F\x6E","\x70\x61\x74\x68","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x6D\x69\x74\x45\x72\x72\x73","\x64\x65\x62\x75\x67","\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x73","\x64\x65\x62\x75\x67\x54\x6F\x46\x69\x6C\x65","\x6C\x6F\x67\x67\x69\x6E\x67","\x64\x65\x62\x75\x67\x2D\x66\x69\x6C\x65","\x61\x64\x64","\x69\x6E\x66\x6F\x2D\x66\x69\x6C\x65","\x69\x6E\x66\x6F","\x77\x61\x72\x6E\x2D\x66\x69\x6C\x65","\x77\x61\x72\x6E","\x65\x72\x72\x6F\x72\x2D\x66\x69\x6C\x65","\x65\x72\x72\x6F\x72","\x65\x78\x70\x6F\x72\x74\x73","\x73\x74\x72\x65\x61\x6D"];var winston=require(_0xea4b[0]);var path=require(_0xea4b[1]);var config=require(_0xea4b[2]);winston[_0xea4b[3]]=true;var debug= new winston.Logger({transports:[ new winston[_0xea4b[5]].Console({level:_0xea4b[4],handleExceptions:true,json:false,colorize:true})]});if(config[_0xea4b[7]][_0xea4b[6]]){debug[_0xea4b[9]](winston[_0xea4b[5]].File,{name:_0xea4b[8],level:_0xea4b[4],filename:config[_0xea4b[7]][_0xea4b[4]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false})};var info= new winston.Logger({transports:[ new winston[_0xea4b[5]].File({name:_0xea4b[10],level:_0xea4b[11],filename:config[_0xea4b[7]][_0xea4b[11]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0xea4b[5]].Console({level:_0xea4b[11],handleExceptions:true,json:false,colorize:true})]});var warn= new winston.Logger({transports:[ new winston[_0xea4b[5]].File({name:_0xea4b[12],level:_0xea4b[13],filename:config[_0xea4b[7]][_0xea4b[13]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0xea4b[5]].Console({level:_0xea4b[13],handleExceptions:true,json:false,colorize:true})]});var error= new winston.Logger({transports:[ new winston[_0xea4b[5]].File({name:_0xea4b[14],level:_0xea4b[15],filename:config[_0xea4b[7]][_0xea4b[15]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0xea4b[5]].Console({level:_0xea4b[15],handleExceptions:true,json:false,colorize:true})]});var loggers={debug:function(_0x7a48x9,_0x7a48xa){debug[_0xea4b[4]](_0x7a48x9,_0x7a48xa)},info:function(_0x7a48x9,_0x7a48xa){info[_0xea4b[11]](_0x7a48x9,_0x7a48xa)},warn:function(_0x7a48x9,_0x7a48xa){warn[_0xea4b[13]](_0x7a48x9,_0x7a48xa)},error:function(_0x7a48x9,_0x7a48xa){error[_0xea4b[15]](_0x7a48x9,_0x7a48xa)},log:function(_0x7a48xb,_0x7a48x9,_0x7a48xa){var _0x7a48xc=exports[_0x7a48xb];_0x7a48xc(_0x7a48x9,_0x7a48xa)}};module[_0xea4b[16]]=loggers;module[_0xea4b[16]][_0xea4b[17]]={write:function(_0x7a48xd,_0x7a48xe){loggers[_0xea4b[11]](_0x7a48xd)}}
\ No newline at end of file
+var _0x8972=["\x77\x69\x6E\x73\x74\x6F\x6E","\x70\x61\x74\x68","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x65\x6D\x69\x74\x45\x72\x72\x73","\x64\x65\x62\x75\x67","\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x73","\x64\x65\x62\x75\x67\x54\x6F\x46\x69\x6C\x65","\x6C\x6F\x67\x67\x69\x6E\x67","\x64\x65\x62\x75\x67\x2D\x66\x69\x6C\x65","\x61\x64\x64","\x69\x6E\x66\x6F\x2D\x66\x69\x6C\x65","\x69\x6E\x66\x6F","\x77\x61\x72\x6E\x2D\x66\x69\x6C\x65","\x77\x61\x72\x6E","\x65\x72\x72\x6F\x72\x2D\x66\x69\x6C\x65","\x65\x72\x72\x6F\x72","\x65\x78\x70\x6F\x72\x74\x73","\x73\x74\x72\x65\x61\x6D"];var winston=require(_0x8972[0]);var path=require(_0x8972[1]);var config=require(_0x8972[2]);winston[_0x8972[3]]=true;var debug= new winston.Logger({transports:[ new winston[_0x8972[5]].Console({level:_0x8972[4],handleExceptions:true,json:false,colorize:true})]});if(config[_0x8972[7]][_0x8972[6]]){debug[_0x8972[9]](winston[_0x8972[5]].File,{name:_0x8972[8],level:_0x8972[4],filename:config[_0x8972[7]][_0x8972[4]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false})};var info= new winston.Logger({transports:[ new winston[_0x8972[5]].File({name:_0x8972[10],level:_0x8972[11],filename:config[_0x8972[7]][_0x8972[11]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0x8972[5]].Console({level:_0x8972[11],handleExceptions:true,json:false,colorize:true})]});var warn= new winston.Logger({transports:[ new winston[_0x8972[5]].File({name:_0x8972[12],level:_0x8972[13],filename:config[_0x8972[7]][_0x8972[13]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0x8972[5]].Console({level:_0x8972[13],handleExceptions:true,json:false,colorize:true})]});var error= new winston.Logger({transports:[ new winston[_0x8972[5]].File({name:_0x8972[14],level:_0x8972[15],filename:config[_0x8972[7]][_0x8972[15]],handleExceptions:true,json:true,maxsize:5242880,maxFiles:5,colorize:false}), new winston[_0x8972[5]].Console({level:_0x8972[15],handleExceptions:true,json:false,colorize:true})]});var loggers={debug:function(_0xdb7ex9,_0xdb7exa){debug[_0x8972[4]](_0xdb7ex9,_0xdb7exa)},info:function(_0xdb7ex9,_0xdb7exa){info[_0x8972[11]](_0xdb7ex9,_0xdb7exa)},warn:function(_0xdb7ex9,_0xdb7exa){warn[_0x8972[13]](_0xdb7ex9,_0xdb7exa)},error:function(_0xdb7ex9,_0xdb7exa){error[_0x8972[15]](_0xdb7ex9,_0xdb7exa)},log:function(_0xdb7exb,_0xdb7ex9,_0xdb7exa){var _0xdb7exc=exports[_0xdb7exb];_0xdb7exc(_0xdb7ex9,_0xdb7exa)}};module[_0x8972[16]]=loggers;module[_0x8972[16]][_0x8972[17]]={write:function(_0xdb7exd,_0xdb7exe){loggers[_0x8972[11]](_0xdb7exd)}}
\ No newline at end of file
diff --git a/server/config/routing/chat/index.js b/server/config/routing/chat/index.js
new file mode 100644
index 0000000..ad481f5
--- /dev/null
+++ b/server/config/routing/chat/index.js
@@ -0,0 +1 @@
+var _0xdfbd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x55\x73\x65\x72","\x2E\x2F\x73\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x43\x68\x61\x74\x20\x52\x6F\x75\x74\x69\x6E\x67\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E","\x6C\x6F\x67","\x6F\x72\x69\x67\x69\x6E","\x77\x65\x62\x63\x68\x61\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x77\x65\x62\x73\x69\x74\x65\x69\x64","\x69\x64","\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x77\x65\x62\x73\x69\x74\x65\x61\x64\x64\x72\x65\x73\x73","\x61\x64\x64\x72\x65\x73\x73","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x74\x69\x6D\x65\x6F\x75\x74","\x73\x74\x72\x61\x74\x65\x67\x79","\x6F\x6E\x6C\x69\x6E\x65","\x63\x68\x61\x74\x50\x61\x75\x73\x65","\x67\x65\x74\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x65\x78\x74\x65\x72\x6E\x61\x6C","\x76\x69\x73\x69\x74\x6F\x72\x69\x64","\x63\x72\x65\x61\x74\x65","\x72\x6F\x6F\x6D\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x61\x70\x70\x74\x69\x6D\x65\x6F\x75\x74","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x70\x70","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65\x74\x69\x6D\x65\x6F\x75\x74","\x61\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x71\x75\x65\x75\x65","\x62\x65\x65\x70\x61\x6C\x6C","\x61\x67\x65\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x45\x6E\x64\x20\x63\x68\x61\x74\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x74\x68\x65\x6E","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x75\x6E\x73\x65\x72\x76\x65\x64","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x65\x6D\x61\x69\x6C","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x65\x72\x72","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x43\x68\x61\x74\x52\x6F\x6F\x6D\x2E\x2E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73\x2E\x2E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x2E\x2E","\x66\x69\x6E\x64\x42\x79\x49\x64"];_0xdfbd[0];var _=require(_0xdfbd[1]);var moment=require(_0xdfbd[2]);var util=require(_0xdfbd[3]);var async=require(_0xdfbd[4]);var Util=require(_0xdfbd[5]);var ChatApplication=require(_0xdfbd[7])[_0xdfbd[6]];var ChatVisitor=require(_0xdfbd[7])[_0xdfbd[8]];var ChatWebsite=require(_0xdfbd[7])[_0xdfbd[9]];var ChatQueue=require(_0xdfbd[7])[_0xdfbd[10]];var ChatRoom=require(_0xdfbd[7])[_0xdfbd[11]];var ReportChat=require(_0xdfbd[7])[_0xdfbd[12]];var ReportChatSession=require(_0xdfbd[7])[_0xdfbd[13]];var Interval=require(_0xdfbd[7])[_0xdfbd[14]];var User=require(_0xdfbd[7])[_0xdfbd[15]];var Session=require(_0xdfbd[16]);module[_0xdfbd[17]]=function(){console[_0xdfbd[19]](_0xdfbd[18]);ChatVisitor[_0xdfbd[22]](function(_0x12f4x10){if(_0x12f4x10[_0xdfbd[20]]===_0xdfbd[21]){handleVisitor(_0x12f4x10)}})};function handleEntityNotFound(_0x12f4x12){return function(_0x12f4x13){if(!_0x12f4x13){throw {message:_0x12f4x12}};return _0x12f4x13}}function handleChatWebsite(_0x12f4x15){return function(_0x12f4x16){_0x12f4x15[_0xdfbd[23]]=_0x12f4x16[_0xdfbd[24]];_0x12f4x15[_0xdfbd[25]]=_0x12f4x16[_0xdfbd[26]];_0x12f4x15[_0xdfbd[27]]=_0x12f4x16[_0xdfbd[28]];return _0x12f4x16[_0xdfbd[34]]({order:_0xdfbd[29],include:[{model:ChatQueue,attributes:[_0xdfbd[24],_0xdfbd[26],_0xdfbd[30],_0xdfbd[31]],include:[{model:User,attributes:[_0xdfbd[24],_0xdfbd[26],_0xdfbd[32],_0xdfbd[33]]}]},{model:User,attributes:[_0xdfbd[24],_0xdfbd[26],_0xdfbd[32],_0xdfbd[33]]},{model:Interval,include:[{all:true}]}]})}}function handleChatRoom(_0x12f4x15,_0x12f4x18){return function(_0x12f4x19){_0x12f4x19[_0xdfbd[36]](function(_0x12f4x1a){_0x12f4x18[_0xdfbd[35]](_0x12f4x1a)});_0x12f4x18=_0x12f4x19;return ChatRoom[_0xdfbd[39]]({type:_0xdfbd[37],ChatVisitorId:_0x12f4x15[_0xdfbd[38]],ChatWebsiteId:_0x12f4x15[_0xdfbd[23]]},{include:[{all:true}]})}}function handleApps(_0x12f4x15,_0x12f4x18){return function(_0x12f4x1c){var _0x12f4x1d=[];_0x12f4x15[_0xdfbd[40]]=_0x12f4x1c[_0xdfbd[24]];_0x12f4x15[_0xdfbd[41]]=util[_0xdfbd[44]](_0xdfbd[42],moment()[_0xdfbd[43]](),_0x12f4x1c[_0xdfbd[24]]);ReportChatSession[_0xdfbd[39]](_[_0xdfbd[47]](_0x12f4x15))[_0xdfbd[46]](function(_0x12f4x1e){console[_0xdfbd[45]](_0x12f4x1e)});_0x12f4x18[_0xdfbd[36]](function(_0x12f4x1a,_0x12f4x1f){var _0x12f4x20=_[_0xdfbd[47]](_0x12f4x15);_0x12f4x20[_0xdfbd[48]]=_0x12f4x1a[_0xdfbd[30]];_0x12f4x20[_0xdfbd[49]]=_0x12f4x1a[_0xdfbd[50]];switch(_0x12f4x1a[_0xdfbd[50]]){case _0xdfbd[56]:_0x12f4x20[_0xdfbd[51]]=_0x12f4x1a[_0xdfbd[10]][_0xdfbd[24]];_0x12f4x20[_0xdfbd[52]]=_0x12f4x1a[_0xdfbd[10]][_0xdfbd[26]];_0x12f4x20[_0xdfbd[31]]=_0x12f4x1a[_0xdfbd[10]][_0xdfbd[31]];_0x12f4x20[_0xdfbd[53]]=_0x12f4x1a[_0xdfbd[10]][_0xdfbd[30]];_0x12f4x20[_0xdfbd[54]]=_[_0xdfbd[55]](_0x12f4x1a[_0xdfbd[10]].Users,function(_0x12f4x21){return {id:_0x12f4x21[_0xdfbd[24]],name:_0x12f4x21[_0xdfbd[26]]}});break;case _0xdfbd[58]:_0x12f4x20[_0xdfbd[53]]=_0x12f4x1a[_0xdfbd[30]];_0x12f4x20[_0xdfbd[31]]=_0xdfbd[57];_0x12f4x20[_0xdfbd[54]]=[{id:_0x12f4x1a[_0xdfbd[15]][_0xdfbd[24]],name:_0x12f4x1a[_0xdfbd[15]][_0xdfbd[26]]}];break;default:};if(_0x12f4x1d[_0xdfbd[59]]){_0x12f4x1d[_0xdfbd[35]](function(_0x12f4x22,_0x12f4x23){if(_0x12f4x22){return _0x12f4x23(null,_0x12f4x22)}else { new Session(_0x12f4x20,_0x12f4x23)}})}else {_0x12f4x1d[_0xdfbd[35]](function(_0x12f4x23){ new Session(_0x12f4x20,_0x12f4x23)})}});async[_0xdfbd[64]](_0x12f4x1d,function(_0x12f4x1e,_0x12f4x24){if(_0x12f4x1e){console[_0xdfbd[45]](_0x12f4x1e)};console[_0xdfbd[19]](_0xdfbd[60]);if(!_0x12f4x24){return ReportChatSession[_0xdfbd[63]]({unmanagedAt:moment()[_0xdfbd[44]](_0xdfbd[62])},{where:{uniqueid:_0x12f4x15[_0xdfbd[41]]},individualHooks:true})[_0xdfbd[61]](handleUnmanaged(_0x12f4x15))};return})}}function handleUnmanaged(_0x12f4x15){return function(_0x12f4x26){return ChatVisitor[_0xdfbd[63]]({status:_0xdfbd[65]},{where:{id:_0x12f4x15[_0xdfbd[38]]}})}}function handleVisitor(_0x12f4x10){var _0x12f4x18=[];var _0x12f4x15={visitorid:_0x12f4x10[_0xdfbd[24]],visitorname:_0x12f4x10[_0xdfbd[66]],visitoremail:_0x12f4x10[_0xdfbd[67]],websiteid:_0x12f4x10[_0xdfbd[68]],joinAt:moment()[_0xdfbd[44]](_0xdfbd[62])};return ChatWebsite[_0xdfbd[73]](_0x12f4x10.ChatWebsiteId)[_0xdfbd[61]](handleEntityNotFound(_0xdfbd[72]))[_0xdfbd[61]](handleChatWebsite(_0x12f4x15))[_0xdfbd[61]](handleEntityNotFound(_0xdfbd[71]))[_0xdfbd[61]](handleChatRoom(_0x12f4x15,_0x12f4x18))[_0xdfbd[61]](handleEntityNotFound(_0xdfbd[70]))[_0xdfbd[61]](handleApps(_0x12f4x15,_0x12f4x18))[_0xdfbd[46]](function(_0x12f4x1e){console[_0xdfbd[45]](_0xdfbd[69],_0x12f4x1e)})}
\ No newline at end of file
diff --git a/server/config/routing/chat/session.js b/server/config/routing/chat/session.js
new file mode 100644
index 0000000..b915931
--- /dev/null
+++ b/server/config/routing/chat/session.js
@@ -0,0 +1 @@
+var _0x9272=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74","\x52\x65\x70\x6F\x72\x74\x43\x68\x61\x74\x53\x65\x73\x73\x69\x6F\x6E","\x4E\x65\x77\x20\x43\x68\x61\x74\x20\x73\x65\x73\x73\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x72\x65\x70\x6F\x72\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x68\x61\x74\x43\x61\x70\x61\x63\x69\x74\x79","\x6C\x65\x6E\x67\x74\x68","\x69\x64","\x72\x6F\x6F\x6D\x69\x64","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x66\x69\x6C\x74\x65\x72","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x61\x70\x70\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x74\x69\x6D\x65\x6F\x75\x74","\x6E\x61\x6D\x65","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x73\x68\x69\x66\x74","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x70\x75\x73\x68","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x62\x65\x65\x70\x61\x6C\x6C","\x73\x74\x72\x61\x74\x65\x67\x79","\x74\x68\x65\x6E","\x61\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x67\x65\x6E\x74\x69\x64","\x61\x67\x65\x6E\x74\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x76\x69\x73\x69\x74\x6F\x72\x69\x64","\x76\x69\x73\x69\x74\x6F\x72\x6E\x61\x6D\x65","\x76\x69\x73\x69\x74\x6F\x72\x65\x6D\x61\x69\x6C","\x77\x65\x62\x73\x69\x74\x65\x69\x64","\x77\x65\x62\x73\x69\x74\x65\x6E\x61\x6D\x65","\x77\x65\x62\x73\x69\x74\x65\x61\x64\x64\x72\x65\x73\x73","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x9272[0];var _=require(_0x9272[1]);var moment=require(_0x9272[2]);var Agent=require(_0x9272[4])[_0x9272[3]];var ChatRoom=require(_0x9272[4])[_0x9272[5]];var ChatApplication=require(_0x9272[4])[_0x9272[6]];var ReportChat=require(_0x9272[4])[_0x9272[7]];var ReportChatSession=require(_0x9272[4])[_0x9272[8]];function Session(_0x9abbx9,_0x9abbxa){console[_0x9272[10]](_0x9272[9]);console[_0x9272[10]](_0x9272[11],_0x9abbx9);var _0x9abbxb=0;var _0x9abbxc,_0x9abbxd;Agent[_0x9272[35]]({where:{id:{$in:_[_0x9272[34]](_0x9abbx9[_0x9272[33]],_0x9272[16])},online:true,mailPause:false},include:[{model:ChatRoom,attributes:[_0x9272[16],_0x9272[18]]}],attributes:[_0x9272[16],_0x9272[24],_0x9272[14]]})[_0x9272[32]](function(_0x9abbxf){var _0x9abbx10=_[_0x9272[20]](_0x9abbxf,function(_0x9abbx11){if(_0x9abbx11[_0x9272[14]]===0){return true}else {return _0x9abbx11[_0x9272[14]]>_[_0x9272[20]](_0x9abbx11.ChatRooms,function(_0x9abbx12){return _0x9abbx12[_0x9272[16]]!==_0x9abbx9[_0x9272[17]]&&_0x9abbx12[_0x9272[18]]!==_0x9272[19]})[_0x9272[15]]}});var _0x9abbx13=[];var _0x9abbx14;var _0x9abbx11;_0x9abbx9[_0x9272[21]]=((_0x9abbx9[_0x9272[22]]-_0x9abbxb)>_0x9abbx9[_0x9272[23]])?_0x9abbx9[_0x9272[23]]:(_0x9abbx9[_0x9272[22]]-_0x9abbxb);switch(_0x9abbx9[_0x9272[31]]){case _0x9272[29]:_0x9abbx14=_[_0x9272[25]](_0x9abbx10,_0x9abbx13,_0x9272[24]);_0x9abbx11=_0x9abbx14[_0x9272[26]]();if(_0x9abbx11){_0x9abbx9[_0x9272[27]]=[{id:_0x9abbx11[_0x9272[16]],name:_0x9abbx11[_0x9272[24]]}];_0x9abbx13[_0x9272[28]]({id:_0x9abbx11[_0x9272[16]],name:_0x9abbx11[_0x9272[24]]});saveReport(_0x9abbx9)}else {_0x9abbx13=[];_0x9abbx11=_0x9abbx10[_0x9272[26]]();if(_0x9abbx11){_0x9abbx13[_0x9272[28]]({id:_0x9abbx11[_0x9272[16]],name:_0x9abbx11[_0x9272[24]]});saveReport(_0x9abbx9)}};break;case _0x9272[30]:_0x9abbx9[_0x9272[27]]=_0x9abbx10;saveReport(_0x9abbx9);break;default:};_0x9abbxd=setTimeout(function(){clearInterval(_0x9abbxc);return _0x9abbxa(null,false)},_0x9abbx9[_0x9272[22]]*1000);_0x9abbxc=setInterval(function(){_0x9abbxb+=_0x9abbx9[_0x9272[23]];return Agent[_0x9272[35]]({where:{id:{$in:_[_0x9272[34]](_0x9abbx9[_0x9272[33]],_0x9272[16])},online:true,mailPause:false},include:[{model:ChatRoom,attributes:[_0x9272[16],_0x9272[18]]}],attributes:[_0x9272[16],_0x9272[24],_0x9272[14]]})[_0x9272[32]](function(_0x9abbxf){_0x9abbx10=_[_0x9272[20]](_0x9abbxf,function(_0x9abbx11){if(_0x9abbx11[_0x9272[14]]===0){return true}else {return _0x9abbx11[_0x9272[14]]>_[_0x9272[20]](_0x9abbx11.ChatRooms,function(_0x9abbx12){return _0x9abbx12[_0x9272[16]]!==_0x9abbx9[_0x9272[17]]&&_0x9abbx12[_0x9272[18]]!==_0x9272[19]})[_0x9272[15]]}});_0x9abbx9[_0x9272[21]]=((_0x9abbx9[_0x9272[22]]-_0x9abbxb)>_0x9abbx9[_0x9272[23]])?_0x9abbx9[_0x9272[23]]:(_0x9abbx9[_0x9272[22]]-_0x9abbxb);switch(_0x9abbx9[_0x9272[31]]){case _0x9272[29]:_0x9abbx14=_[_0x9272[25]](_0x9abbx10,_0x9abbx13,_0x9272[24]);_0x9abbx11=_0x9abbx14[_0x9272[26]]();if(_0x9abbx11){_0x9abbx9[_0x9272[27]]=[{id:_0x9abbx11[_0x9272[16]],name:_0x9abbx11[_0x9272[24]]}];_0x9abbx13[_0x9272[28]]({id:_0x9abbx11[_0x9272[16]],name:_0x9abbx11[_0x9272[24]]});saveReport(_0x9abbx9)}else {_0x9abbx13=[];_0x9abbx11=_0x9abbx10[_0x9272[26]]();if(_0x9abbx11){_0x9abbx9[_0x9272[27]]=[{id:_0x9abbx11[_0x9272[16]],name:_0x9abbx11[_0x9272[24]]}];_0x9abbx13[_0x9272[28]]({id:_0x9abbx11[_0x9272[16]],name:_0x9abbx11[_0x9272[24]]});saveReport(_0x9abbx9)}};break;case _0x9272[30]:_0x9abbx9[_0x9272[27]]=_0x9abbx10;saveReport(_0x9abbx9);break;default:}})[_0x9272[13]](function(_0x9abbxe){console[_0x9272[12]](_0x9abbxe)})},_0x9abbx9[_0x9272[23]]*1000)})[_0x9272[13]](function(_0x9abbxe){console[_0x9272[12]](_0x9abbxe)});ReportChat[_0x9272[49]](function(_0x9abbx15){if(_0x9abbx15[_0x9272[37]](_0x9272[36])){return ChatRoom[_0x9272[48]](_0x9abbx15[_0x9272[17]])[_0x9272[32]](function(ChatRoom){return ChatRoom[_0x9272[47]](_0x9abbx15[_0x9272[39]],{individualHooks:true})})[_0x9272[32]](function(){return ReportChatSession[_0x9272[46]]({application:_0x9abbx15[_0x9272[38]],agentid:_0x9abbx15[_0x9272[39]],agentname:_0x9abbx15[_0x9272[40]],queueid:_0x9abbx15[_0x9272[41]]||null,queuename:_0x9abbx15[_0x9272[42]]||null,leaveAt:moment()[_0x9272[44]](_0x9272[43])},{where:{uniqueid:_0x9abbx15[_0x9272[45]]},individualHooks:true})})[_0x9272[32]](function(){clearInterval(_0x9abbxc);clearTimeout(_0x9abbxd);return _0x9abbxa(null,true)})[_0x9272[13]](function(_0x9abbxe){console[_0x9272[12]](_0x9abbxe)})}});return {}}function saveReport(_0x9abbx9){var _0x9abbx17=[];_0x9abbx9[_0x9272[27]][_0x9272[56]](function(_0x9abbx11,_0x9abbx18){_0x9abbx17[_0x9272[28]]({uniqueid:_0x9abbx9[_0x9272[45]],visitorid:_0x9abbx9[_0x9272[50]],visitorname:_0x9abbx9[_0x9272[51]],visitoremail:_0x9abbx9[_0x9272[52]],timeslot:_0x9abbx9[_0x9272[21]],websiteid:_0x9abbx9[_0x9272[53]],websitename:_0x9abbx9[_0x9272[54]],websiteaddress:_0x9abbx9[_0x9272[55]],application:_0x9abbx9[_0x9272[38]],agentname:_0x9abbx11[_0x9272[24]],agentid:_0x9abbx11[_0x9272[16]],queueid:_0x9abbx9[_0x9272[41]]||null,queuename:_0x9abbx9[_0x9272[42]]||null,roomid:_0x9abbx9[_0x9272[17]]||null,calledAt:moment()[_0x9272[44]](_0x9272[43])})});if(_0x9abbx17[_0x9272[15]]){return ReportChat[_0x9272[57]](_0x9abbx17,{individualHooks:true})[_0x9272[13]](function(_0x9abbxe){console[_0x9272[12]](_0x9abbxe)})}}module[_0x9272[58]]=Session
\ No newline at end of file
diff --git a/server/config/routing/mail/index.js b/server/config/routing/mail/index.js
new file mode 100644
index 0000000..e3bcd88
--- /dev/null
+++ b/server/config/routing/mail/index.js
@@ -0,0 +1 @@
+var _0x94f1=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x61\x73\x79\x6E\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x55\x73\x65\x72","\x2E\x2F\x73\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x4D\x61\x69\x6C\x20\x52\x6F\x75\x74\x69\x6E\x67\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E","\x6C\x6F\x67","\x73\x74\x61\x74\x75\x73","\x52\x45\x43\x45\x49\x56\x45\x44","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x72\x6F\x6F\x6D\x69\x64","\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x73\x75\x62\x6A\x65\x63\x74","\x61\x67\x65\x6E\x74\x73","\x6E\x61\x6D\x65","\x6D\x61\x70","\x67\x65\x74\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x61\x64\x64\x72\x65\x73\x73","\x61\x64\x64\x72\x65\x73\x73","\x66\x69\x64\x65\x6C\x69\x74\x79","\x61\x70\x70\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x74\x69\x6D\x65\x6F\x75\x74","\x74\x69\x6D\x65\x6F\x75\x74","\x73\x74\x72\x61\x74\x65\x67\x79","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x43","\x6F\x6E\x6C\x69\x6E\x65","\x6D\x61\x69\x6C\x50\x61\x75\x73\x65","\x67\x65\x74\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x63\x6C\x6F\x6E\x65\x44\x65\x65\x70","\x63\x72\x65\x61\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6C\x65\x6E\x67\x74\x68","\x70\x75\x73\x68","\x61\x70\x70","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x61\x67\x65\x6E\x74","\x66\x6F\x72\x45\x61\x63\x68","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x75\x70\x64\x61\x74\x65","\x45\x6E\x64\x20\x6D\x61\x69\x6C\x20\x72\x6F\x75\x74\x69\x6E\x67\x2E\x2E","\x77\x61\x74\x65\x72\x66\x61\x6C\x6C","\x65\x72\x72","\x74\x68\x65\x6E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x2E\x2E","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x2E\x2E","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D"];_0x94f1[0];var _=require(_0x94f1[1]);var moment=require(_0x94f1[2]);var util=require(_0x94f1[3]);var async=require(_0x94f1[4]);var Util=require(_0x94f1[5]);var ReportMail=require(_0x94f1[7])[_0x94f1[6]];var ReportMailSession=require(_0x94f1[7])[_0x94f1[8]];var MailMessage=require(_0x94f1[7])[_0x94f1[9]];var MailQueue=require(_0x94f1[7])[_0x94f1[10]];var Interval=require(_0x94f1[7])[_0x94f1[11]];var User=require(_0x94f1[7])[_0x94f1[12]];var Session=require(_0x94f1[13]);module[_0x94f1[14]]=function(){console[_0x94f1[16]](_0x94f1[15]);MailMessage[_0x94f1[19]](function(_0xbb9dxd){if(_0xbb9dxd[_0x94f1[17]]===_0x94f1[18]){handleMessage(_0xbb9dxd)}})};function handleEntityNotFound(_0xbb9dxd){return function(_0xbb9dxf){if(!_0xbb9dxf){throw {message:_0xbb9dxd}};return _0xbb9dxf}}function handleMailRoom(_0xbb9dx11,_0xbb9dx12){return function(_0xbb9dx13){_0xbb9dx11[_0x94f1[20]]=_0xbb9dx13[_0x94f1[21]];_0xbb9dx11[_0x94f1[22]]=util[_0x94f1[25]](_0x94f1[23],moment()[_0x94f1[24]](),_0xbb9dx13[_0x94f1[21]]);_0xbb9dx11[_0x94f1[26]]=_0xbb9dx13[_0x94f1[26]];_0xbb9dx12[_0x94f1[27]]=_[_0x94f1[29]](_0xbb9dx13.Users,function(_0xbb9dx14){return {id:_0xbb9dx14[_0x94f1[21]],name:_0xbb9dx14[_0x94f1[28]]}});return _0xbb9dx13[_0x94f1[30]]()}}function handleMailAccount(_0xbb9dx11,_0xbb9dx12){return function(_0xbb9dx16){_0xbb9dx11[_0x94f1[31]]=_0xbb9dx16[_0x94f1[21]];_0xbb9dx11[_0x94f1[32]]=_0xbb9dx16[_0x94f1[28]];_0xbb9dx11[_0x94f1[33]]=_0xbb9dx16[_0x94f1[34]];_0xbb9dx12[_0x94f1[35]]=_0xbb9dx16[_0x94f1[35]];if(_0xbb9dx16[_0x94f1[35]]){_0xbb9dx12[_0x94f1[36]]=_0xbb9dx12[_0x94f1[37]]=_0xbb9dx16[_0x94f1[38]];_0xbb9dx12[_0x94f1[35]]=_0xbb9dx16[_0x94f1[38]];_0xbb9dx12[_0x94f1[39]]=_0x94f1[40]};return _0xbb9dx16[_0x94f1[44]]({order:_0x94f1[41],include:[{model:MailQueue,attributes:[_0x94f1[21],_0x94f1[28],_0x94f1[38],_0x94f1[39]],include:[{model:User,attributes:[_0x94f1[21],_0x94f1[28],_0x94f1[42],_0x94f1[43]]}]},{model:User,attributes:[_0x94f1[21],_0x94f1[28],_0x94f1[42],_0x94f1[43]]},{model:Interval,include:[{all:true}]}]})}}function handleApps(_0xbb9dx11,_0xbb9dx12){return function(_0xbb9dx18){var _0xbb9dx19=[];ReportMailSession[_0x94f1[48]](_[_0x94f1[47]](_0xbb9dx11))[_0x94f1[46]](function(_0xbb9dx1a){console[_0x94f1[45]](_0xbb9dx1a)});if(_0xbb9dx12[_0x94f1[35]]){_0xbb9dx11[_0x94f1[37]]=_0xbb9dx12[_0x94f1[35]];_0xbb9dx11[_0x94f1[36]]=_0xbb9dx12[_0x94f1[35]];_0xbb9dx11[_0x94f1[27]]=_0xbb9dx12[_0x94f1[27]];_0xbb9dx11[_0x94f1[49]]=_0x94f1[35];_0xbb9dx11[_0x94f1[39]]=_0x94f1[40];var _0xbb9dx1b=_[_0x94f1[47]](_0xbb9dx11);if(_0xbb9dx1b[_0x94f1[27]][_0x94f1[50]]){_0xbb9dx19[_0x94f1[51]](function(_0xbb9dx1c){ new Session(_0xbb9dx1b,_0xbb9dx1c)})}};_0xbb9dx18[_0x94f1[57]](function(_0xbb9dx1d,_0xbb9dx1e){var _0xbb9dx1b=_[_0x94f1[47]](_0xbb9dx11);_0xbb9dx1b[_0x94f1[36]]=_0xbb9dx1d[_0x94f1[38]];_0xbb9dx1b[_0x94f1[49]]=_0xbb9dx1d[_0x94f1[52]];switch(_0xbb9dx1d[_0x94f1[52]]){case _0x94f1[55]:_0xbb9dx1b[_0x94f1[53]]=_0xbb9dx1d[_0x94f1[10]][_0x94f1[21]];_0xbb9dx1b[_0x94f1[54]]=_0xbb9dx1d[_0x94f1[10]][_0x94f1[28]];_0xbb9dx1b[_0x94f1[39]]=_0xbb9dx1d[_0x94f1[10]][_0x94f1[39]];_0xbb9dx1b[_0x94f1[37]]=_0xbb9dx1d[_0x94f1[10]][_0x94f1[38]];_0xbb9dx1b[_0x94f1[27]]=_[_0x94f1[29]](_0xbb9dx1d[_0x94f1[10]].Users,function(_0xbb9dx1f){return {id:_0xbb9dx1f[_0x94f1[21]],name:_0xbb9dx1f[_0x94f1[28]]}});break;case _0x94f1[56]:_0xbb9dx1b[_0x94f1[37]]=_0xbb9dx1d[_0x94f1[38]];_0xbb9dx1b[_0x94f1[39]]=_0x94f1[40];_0xbb9dx1b[_0x94f1[27]]=[{id:_0xbb9dx1d[_0x94f1[12]][_0x94f1[21]],name:_0xbb9dx1d[_0x94f1[12]][_0x94f1[28]]}];break;default:};if(_0xbb9dx19[_0x94f1[50]]){_0xbb9dx19[_0x94f1[51]](function(_0xbb9dx20,_0xbb9dx1c){if(_0xbb9dx20){_0xbb9dx1c(null,_0xbb9dx20)}else { new Session(_0xbb9dx1b,_0xbb9dx1c)}})}else {_0xbb9dx19[_0x94f1[51]](function(_0xbb9dx1c){ new Session(_0xbb9dx1b,_0xbb9dx1c)})}});async[_0x94f1[61]](_0xbb9dx19,function(_0xbb9dx1a,_0xbb9dx21){if(_0xbb9dx1a){console[_0x94f1[45]](_0xbb9dx1a)};if(!_0xbb9dx21){return ReportMailSession[_0x94f1[59]]({leaveAt:moment()[_0x94f1[25]](_0x94f1[58]),unmanagedAt:moment()[_0x94f1[25]](_0x94f1[58])},{where:{uniqueid:_0xbb9dx11[_0x94f1[22]]},individualHooks:true})};console[_0x94f1[16]](_0x94f1[60])})}}function handleMessage(_0xbb9dxd){var _0xbb9dx12={agents:[]};var _0xbb9dx11={messageid:_0xbb9dxd[_0x94f1[21]],joinAt:moment()[_0x94f1[25]](_0x94f1[58])};return _0xbb9dxd[_0x94f1[66]]({include:[{model:User,attributes:[_0x94f1[21],_0x94f1[28],_0x94f1[42],_0x94f1[43]]}]})[_0x94f1[63]](handleEntityNotFound(_0x94f1[65]))[_0x94f1[63]](handleMailRoom(_0xbb9dx11,_0xbb9dx12))[_0x94f1[63]](handleEntityNotFound(_0x94f1[64]))[_0x94f1[63]](handleMailAccount(_0xbb9dx11,_0xbb9dx12))[_0x94f1[63]](handleApps(_0xbb9dx11,_0xbb9dx12))[_0x94f1[46]](function(_0xbb9dx1a){console[_0x94f1[45]](_0x94f1[62],_0xbb9dx1a)})}
\ No newline at end of file
diff --git a/server/config/routing/mail/session.js b/server/config/routing/mail/session.js
new file mode 100644
index 0000000..6f2063a
--- /dev/null
+++ b/server/config/routing/mail/session.js
@@ -0,0 +1 @@
+var _0x840e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x4D\x61\x69\x6C\x53\x65\x73\x73\x69\x6F\x6E","\x4E\x65\x77\x20\x4D\x61\x69\x6C\x20\x73\x65\x73\x73\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x61\x69\x6C\x43\x61\x70\x61\x63\x69\x74\x79","\x6C\x65\x6E\x67\x74\x68","\x69\x64","\x72\x6F\x6F\x6D\x69\x64","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x66\x69\x6C\x74\x65\x72","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x61\x70\x70\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x74\x69\x6D\x65\x6F\x75\x74","\x6E\x61\x6D\x65","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x73\x68\x69\x66\x74","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x70\x75\x73\x68","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x62\x65\x65\x70\x61\x6C\x6C","\x73\x74\x72\x61\x74\x65\x67\x79","\x74\x68\x65\x6E","\x61\x67\x65\x6E\x74\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x61\x67\x65\x6E\x74\x69\x64","\x61\x67\x65\x6E\x74\x6E\x61\x6D\x65","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x66\x69\x64\x65\x6C\x69\x74\x79","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x75\x62\x6A\x65\x63\x74","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x61\x64\x64\x72\x65\x73\x73","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x66\x6F\x72\x45\x61\x63\x68","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x840e[0];var _=require(_0x840e[1]);var moment=require(_0x840e[2]);var Agent=require(_0x840e[4])[_0x840e[3]];var MailRoom=require(_0x840e[4])[_0x840e[5]];var MailApplication=require(_0x840e[4])[_0x840e[6]];var ReportMail=require(_0x840e[4])[_0x840e[7]];var ReportMailSession=require(_0x840e[4])[_0x840e[8]];function Session(_0x43f2x9,_0x43f2xa){console[_0x840e[10]](_0x840e[9]);var _0x43f2xb=0;var _0x43f2xc,_0x43f2xd;Agent[_0x840e[34]]({where:{id:{$in:_[_0x840e[33]](_0x43f2x9[_0x840e[32]],_0x840e[15])},online:true,mailPause:false},include:[{model:MailRoom,attributes:[_0x840e[15],_0x840e[17]]}],attributes:[_0x840e[15],_0x840e[23],_0x840e[13]]})[_0x840e[31]](function(_0x43f2xf){var _0x43f2x10=_[_0x840e[19]](_0x43f2xf,function(_0x43f2x11){if(_0x43f2x11[_0x840e[13]]===0){return true}else {return _0x43f2x11[_0x840e[13]]>_[_0x840e[19]](_0x43f2x11.MailRooms,function(_0x43f2x12){return _0x43f2x12[_0x840e[15]]!==_0x43f2x9[_0x840e[16]]&&_0x43f2x12[_0x840e[17]]!==_0x840e[18]})[_0x840e[14]]}});var _0x43f2x13=[];var _0x43f2x14;var _0x43f2x11;_0x43f2x9[_0x840e[20]]=((_0x43f2x9[_0x840e[21]]-_0x43f2xb)>_0x43f2x9[_0x840e[22]])?_0x43f2x9[_0x840e[22]]:(_0x43f2x9[_0x840e[21]]-_0x43f2xb);switch(_0x43f2x9[_0x840e[30]]){case _0x840e[28]:_0x43f2x14=_[_0x840e[24]](_0x43f2x10,_0x43f2x13,_0x840e[23]);_0x43f2x11=_0x43f2x14[_0x840e[25]]();if(_0x43f2x11){_0x43f2x9[_0x840e[26]]=[{id:_0x43f2x11[_0x840e[15]],name:_0x43f2x11[_0x840e[23]]}];_0x43f2x13[_0x840e[27]]({id:_0x43f2x11[_0x840e[15]],name:_0x43f2x11[_0x840e[23]]});saveReport(_0x43f2x9)}else {_0x43f2x13=[];_0x43f2x11=_0x43f2x10[_0x840e[25]]();if(_0x43f2x11){_0x43f2x13[_0x840e[27]]({id:_0x43f2x11[_0x840e[15]],name:_0x43f2x11[_0x840e[23]]});saveReport(_0x43f2x9)}};break;case _0x840e[29]:_0x43f2x9[_0x840e[26]]=_0x43f2x10;saveReport(_0x43f2x9);break;default:};_0x43f2xd=setTimeout(function(){clearInterval(_0x43f2xc);return _0x43f2xa(null,false)},_0x43f2x9[_0x840e[21]]*1000);_0x43f2xc=setInterval(function(){_0x43f2xb+=_0x43f2x9[_0x840e[22]];return Agent[_0x840e[34]]({where:{id:{$in:_[_0x840e[33]](_0x43f2x9[_0x840e[32]],_0x840e[15])},online:true,mailPause:false},include:[{model:MailRoom,attributes:[_0x840e[15],_0x840e[17]]}],attributes:[_0x840e[15],_0x840e[23],_0x840e[13]]})[_0x840e[31]](function(_0x43f2xf){_0x43f2x10=_[_0x840e[19]](_0x43f2xf,function(_0x43f2x11){if(_0x43f2x11[_0x840e[13]]===0){return true}else {return _0x43f2x11[_0x840e[13]]>_[_0x840e[19]](_0x43f2x11.MailRooms,function(_0x43f2x12){return _0x43f2x12[_0x840e[15]]!==_0x43f2x9[_0x840e[16]]&&_0x43f2x12[_0x840e[17]]!==_0x840e[18]})[_0x840e[14]]}});_0x43f2x9[_0x840e[20]]=((_0x43f2x9[_0x840e[21]]-_0x43f2xb)>_0x43f2x9[_0x840e[22]])?_0x43f2x9[_0x840e[22]]:(_0x43f2x9[_0x840e[21]]-_0x43f2xb);switch(_0x43f2x9[_0x840e[30]]){case _0x840e[28]:_0x43f2x14=_[_0x840e[24]](_0x43f2x10,_0x43f2x13,_0x840e[23]);_0x43f2x11=_0x43f2x14[_0x840e[25]]();if(_0x43f2x11){_0x43f2x9[_0x840e[26]]=[{id:_0x43f2x11[_0x840e[15]],name:_0x43f2x11[_0x840e[23]]}];_0x43f2x13[_0x840e[27]]({id:_0x43f2x11[_0x840e[15]],name:_0x43f2x11[_0x840e[23]]});saveReport(_0x43f2x9)}else {_0x43f2x13=[];_0x43f2x11=_0x43f2x10[_0x840e[25]]();if(_0x43f2x11){_0x43f2x9[_0x840e[26]]=[{id:_0x43f2x11[_0x840e[15]],name:_0x43f2x11[_0x840e[23]]}];_0x43f2x13[_0x840e[27]]({id:_0x43f2x11[_0x840e[15]],name:_0x43f2x11[_0x840e[23]]});saveReport(_0x43f2x9)}};break;case _0x840e[29]:_0x43f2x9[_0x840e[26]]=_0x43f2x10;saveReport(_0x43f2x9);break;default:}})[_0x840e[12]](function(_0x43f2xe){console[_0x840e[11]](_0x43f2xe)})},_0x43f2x9[_0x840e[22]]*1000)})[_0x840e[12]](function(_0x43f2xe){console[_0x840e[11]](_0x43f2xe)});ReportMail[_0x840e[49]](function(_0x43f2x15){if(_0x43f2x15[_0x840e[36]](_0x840e[35])){return MailRoom[_0x840e[48]](_0x43f2x15[_0x840e[16]])[_0x840e[31]](function(_0x43f2x16){return _0x43f2x16[_0x840e[47]](_0x43f2x15[_0x840e[38]],{individualHooks:true})})[_0x840e[31]](function(){return ReportMailSession[_0x840e[46]]({application:_0x43f2x15[_0x840e[37]],agentid:_0x43f2x15[_0x840e[38]],agentname:_0x43f2x15[_0x840e[39]],queueid:_0x43f2x15[_0x840e[40]]||null,queuename:_0x43f2x15[_0x840e[41]]||null,fidelity:_0x43f2x15[_0x840e[37]]===_0x840e[42]?_0x43f2x15[_0x840e[20]]:null,leaveAt:moment()[_0x840e[44]](_0x840e[43])},{where:{uniqueid:_0x43f2x15[_0x840e[45]]},individualHooks:true})})[_0x840e[31]](function(){clearInterval(_0x43f2xc);clearTimeout(_0x43f2xd);return _0x43f2xa(null,true)})[_0x840e[12]](function(_0x43f2xe){console[_0x840e[11]](_0x43f2xe)})}});return {}}function saveReport(_0x43f2x9){var _0x43f2x18=[];_0x43f2x9[_0x840e[26]][_0x840e[55]](function(_0x43f2x11,_0x43f2x19){_0x43f2x18[_0x840e[27]]({uniqueid:_0x43f2x9[_0x840e[45]],timeslot:_0x43f2x9[_0x840e[20]],subject:_0x43f2x9[_0x840e[50]],accountid:_0x43f2x9[_0x840e[51]],accountname:_0x43f2x9[_0x840e[52]],accountaddress:_0x43f2x9[_0x840e[53]],application:_0x43f2x9[_0x840e[37]],agentname:_0x43f2x11[_0x840e[23]],agentid:_0x43f2x11[_0x840e[15]],queueid:_0x43f2x9[_0x840e[40]]||null,queuename:_0x43f2x9[_0x840e[41]]||null,roomid:_0x43f2x9[_0x840e[16]]||null,messageid:_0x43f2x9[_0x840e[54]]||null,calledAt:moment()[_0x840e[44]](_0x840e[43])})});if(_0x43f2x18[_0x840e[14]]){return ReportMail[_0x840e[56]](_0x43f2x18,{individualHooks:true})[_0x840e[12]](function(_0x43f2xe){console[_0x840e[11]](_0x43f2xe)})}}module[_0x840e[57]]=Session
\ No newline at end of file
diff --git a/server/config/seed.js b/server/config/seed.js
index aba5a2a..ecff0c3 100644
--- a/server/config/seed.js
+++ b/server/config/seed.js
@@ -1 +1 @@
-var _0x499a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x73","\x6C\x6F\x67","\x74\x68\x65\x6E","\x6C\x6F\x63\x61\x6C","\x61\x67\x65\x6E\x74","\x47\x69\x75\x73\x65\x70\x70\x65\x20\x43\x61\x72\x65\x72\x69","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x63\x61\x72\x65\x72\x69\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x63\x61\x72\x65\x72\x69","\x37\x35\x78\x63\x61\x6C\x6C\x79\x37\x35","\x64\x79\x6E\x61\x6D\x69\x63","\x46\x52\x49\x45\x4E\x44","\x75\x64\x70","\x61\x6C\x61\x77\x3B\x75\x6C\x61\x77\x3B\x67\x73\x6D","\x79\x65\x73","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x2C\x63\x6F\x6D\x65\x64\x69\x61","\x61\x6C\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x44\x61\x6E\x69\x65\x6C\x65\x20\x43\x69\x6E\x74\x69","\x64\x61\x6E\x69\x65\x6C\x65\x2E\x63\x69\x6E\x74\x69\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x61\x6E\x69\x65\x6C\x65\x2E\x63\x69\x6E\x74\x69","\x41\x6E\x64\x72\x65\x61\x20\x42\x69\x61\x6E\x63\x6F","\x61\x6E\x64\x72\x65\x61\x2E\x62\x69\x61\x6E\x63\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x6E\x64\x72\x65\x61\x2E\x62\x69\x61\x6E\x63\x6F","\x4D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x20\x42\x75\x6E\x67\x61\x72\x6F","\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F","\x56\x61\x6C\x65\x72\x69\x6F\x20\x43\x69\x6F\x74\x74\x61","\x76\x61\x6C\x65\x72\x69\x6F\x2E\x63\x69\x6F\x74\x74\x61\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x76\x61\x6C\x65\x72\x69\x6F\x2E\x63\x69\x6F\x74\x74\x61","\x61\x64\x6D\x69\x6E","\x43\x6C\x61\x72\x6F\x74\x65\x63\x68","\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x63\x6C\x61\x72\x6F\x74\x65\x63\x68","\x41\x62\x69\x67\x61\x65\x6C","\x61\x62\x69\x67\x61\x65\x6C\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x62\x69\x67\x61\x65\x6C","\x54\x6F\x6E\x79\x20\x52\x75\x73\x73\x65\x6C\x6C","\x74\x6F\x6E\x79\x72\x40\x78\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x2E\x63\x6F\x2E\x7A\x61","\x74\x6F\x6E\x79\x2E\x72\x75\x73\x73\x65\x6C\x6C","\x43\x6F\x6C\x69\x6E\x20\x46\x61\x69\x72","\x63\x6F\x6C\x69\x6E\x66\x40\x78\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x2E\x63\x6F\x2E\x7A\x61","\x63\x6F\x6C\x69\x6E\x2E\x66\x61\x69\x72","\x44\x69\x65\x67\x6F\x20\x47\x6F\x73\x6D\x61\x72","\x64\x69\x65\x67\x6F\x2E\x67\x6F\x73\x6D\x61\x72\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x69\x65\x67\x6F\x2E\x67\x6F\x73\x6D\x61\x72","\x47\x69\x75\x73\x65\x70\x70\x65\x20\x49\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x69\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x69\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F","\x75\x70\x64","\x41\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x20\x42\x65\x73\x73\x6F\x6E\x65","\x61\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x2E\x62\x65\x73\x73\x6F\x6E\x65\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x2E\x62\x65\x73\x73\x6F\x6E\x65","\x46\x65\x6C\x69\x63\x65\x20\x42\x72\x69\x73\x63\x65\x73\x65","\x66\x65\x6C\x69\x63\x65\x2E\x62\x72\x69\x73\x63\x65\x73\x65\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x66\x65\x6C\x69\x63\x65\x2E\x62\x72\x69\x73\x63\x65\x73\x65","\x78\x43\x61\x6C\x6C\x79","\x69\x6E\x66\x6F\x2E\x78\x63\x61\x6C\x6C\x79\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x78\x63\x61\x6C\x6C\x79","\x33\x38\x38\x78\x73\x68\x75\x74\x74\x6C\x65\x33\x38\x38","\x4A\x6F\x68\x6E\x20\x44\x6F\x65","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65","\x4A\x61\x6E\x65\x20\x4D\x69\x6C\x6C\x65\x72","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x74\x72\x75\x6E\x6B\x73","\x63\x69\x74\x61\x6C\x69\x61","\x66\x72\x69\x65\x6E\x64","\x70\x6F\x72\x74\x2C\x69\x6E\x76\x69\x74\x65","\x30\x31\x31\x31\x39\x38\x32\x37\x37\x37\x30","\x54\x21\x4E\x50\x6E\x76\x2D\x71\x6A\x43\x4D\x65\x39\x76","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x69\x74","\x76\x6F\x69\x70\x2E\x65\x75\x74\x65\x6C\x69\x61\x2E\x69\x74","\x72\x66\x63\x32\x38\x33\x33","\x20\x22\x22\x20\x3C\x3E","\x75\x6C\x61\x77\x3B\x61\x6C\x61\x77\x3B\x67\x73\x6D","\x6E\x6F","\x54\x72\x75\x6E\x6B","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x75\x73\x65\x72\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x55\x53\x45\x52\x53","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x74\x65\x61\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x45\x41\x4D\x53","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x61\x75\x64\x69\x6F","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x55\x44\x49\x4F","\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x4E\x41\x4C\x59\x54\x49\x43\x53","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x41\x4C\x54\x49\x4D\x45","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x53","\x73\x65\x74\x74\x69\x6E\x67\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x4D\x6F\x64\x75\x6C\x65","\x63\x61\x74\x63\x68","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x71\x75\x65\x75\x65\x20\x31","\x69\x64","\x6D\x61\x70","\x61\x64\x64\x55\x73\x65\x72\x73","\x54\x31","\x66\x69\x6E\x64\x4F\x6E\x65","\x54\x65\x61\x6D","\x43\x51\x31","\x43\x51\x31\x20\x44\x65\x73\x63","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x63\x72\x65\x61\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x71\x75\x65\x75\x65\x20\x31","\x74\x65\x61\x6D\x20\x66\x6F\x75\x6E\x64","\x74\x65\x73\x74","\x4D\x51\x31","\x4D\x51\x31\x20\x44\x65\x73\x63","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x66\x61\x78\x20\x71\x75\x65\x75\x65\x20\x31","\x46\x51\x31","\x46\x51\x31\x20\x44\x65\x73\x63","\x46\x61\x78\x51\x75\x65\x75\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x44\x65\x66\x61\x75\x6C\x74\x20\x54\x65\x61\x6D","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x73\x65\x72\x76\x65\x72\x20\x69\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x73\x65\x72\x76\x65\x72\x20\x6F\x75\x74","\x73\x6D\x74\x70\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x70\x68\x6F\x6B\x75\x63\x6C\x6F\x6B\x61","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x69\x6D\x61\x70\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x49\x4E\x42\x4F\x58","\x55\x4E\x53\x45\x45\x4E","\x49\x4D\x41\x50","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x78\x43\x61\x6C\x6C\x79\x20\x44\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x66\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74","\x73\x65\x74\x54\x72\x75\x6E\x6B","\x47\x6F\x74\x6F","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x2C\x73\x2C\x31","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x31","\x71\x75\x65\x75\x65","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x32","\x46\x41\x31\x20\x44\x65\x73\x63","\x46\x41\x31","\x78\x43\x41\x4C\x4C\x59","\x39\x36\x30\x30","\x31\x34\x34\x30\x30","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x66\x61\x78\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x76\x6F\x69\x63\x65\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x4E\x6F\x4F\x70","\x46\x61\x78\x20\x55\x55\x49\x44\x3A\x20\x24\x7B\x46\x41\x58\x55\x55\x49\x44\x7D","\x55\x73\x65\x72\x45\x76\x65\x6E\x74","\x46\x61\x78\x2C\x75\x75\x69\x64\x3A\x20\x24\x7B\x46\x41\x58\x55\x55\x49\x44\x7D","\x53\x65\x74","\x46\x41\x58\x4F\x50\x54\x28\x66\x69\x6C\x65\x6E\x61\x6D\x65\x29\x3A\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3A\x24\x7B\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3A\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3A\x24\x7B\x4C\x4F\x43\x41\x4C\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3A\x24\x7B\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3A\x24\x7B\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D\x2C\x64","\x45\x52\x52\x4F\x52\x20\x22\x24\x7B\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x7D\x22\x20\x22\x4E\x4F\x5F\x53\x54\x41\x54\x55\x53\x22\x20\x22\x4E\x4F\x5F\x50\x41\x47\x45\x53\x22","\x68","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x7D","\x46\x61\x78\x53\x74\x61\x74\x75\x73\x20\x3A\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x7D","\x46\x61\x78\x53\x74\x61\x74\x75\x73\x53\x74\x72\x69\x6E\x67\x20\x3A\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x7D","\x46\x61\x78\x45\x72\x72\x6F\x72\x20\x3A\x20\x24\x7B\x46\x41\x58\x45\x52\x52\x4F\x52\x7D","\x52\x65\x6D\x6F\x74\x65\x53\x74\x61\x74\x69\x6F\x6E\x49\x44\x20\x3A\x20\x24\x7B\x52\x45\x4D\x4F\x54\x45\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x61\x78\x50\x61\x67\x65\x73\x20\x3A\x20\x24\x7B\x46\x41\x58\x50\x41\x47\x45\x53\x7D","\x46\x61\x78\x42\x69\x74\x52\x61\x74\x65\x20\x3A\x20\x24\x7B\x46\x41\x58\x42\x49\x54\x52\x41\x54\x45\x7D","\x46\x61\x78\x52\x65\x73\x6F\x6C\x75\x74\x69\x6F\x6E\x20\x3A\x20\x24\x7B\x46\x41\x58\x52\x45\x53\x4F\x4C\x55\x54\x49\x4F\x4E\x7D","\x4F\x4B\x20\x22\x24\x7B\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x7D\x22\x20\x22\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x7D\x22\x20\x22\x24\x7B\x46\x41\x58\x50\x41\x47\x45\x53\x7D\x22","\x2A\x2A\x2A\x2A\x20\x46\x41\x58\x20\x52\x45\x43\x45\x49\x56\x45\x44\x20\x66\x72\x6F\x6D\x20\x24\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D\x20\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x63\x29\x7D\x20\x2A\x2A\x2A\x2A","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3A\x79\x65\x73","\x46\x49\x4C\x45\x4E\x41\x4D\x45\x3A\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D","\x46\x41\x58\x46\x49\x4C\x45\x3A\x24\x7B\x46\x49\x4C\x45\x4E\x41\x4D\x45\x7D\x2E\x74\x69\x66","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3A\x52\x65\x63\x65\x69\x76\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x59\x2D\x25\x6D\x2D\x25\x64\x20\x25\x48\x3A\x25\x4D\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x7D","\x2A\x2A\x2A\x2A\x20\x52\x45\x43\x45\x49\x56\x49\x4E\x47\x20\x46\x41\x58\x20\x3A\x20\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D\x20\x2A\x2A\x2A\x2A","\x52\x65\x63\x65\x69\x76\x65\x46\x61\x78","\x2F\x74\x6D\x70\x2F\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D","\x48\x61\x6E\x67\x75\x70","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x73\x71\x75\x61\x72\x65\x20\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x31","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x70\x72\x6F\x6A\x65\x63\x74","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x78\x43\x61\x6C\x6C\x79\x20\x53\x68\x6F\x70","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x68\x6F\x70\x2F","\x23\x66\x35\x31\x31\x31\x31","\x68\x74\x74\x70\x3A\x2F\x2F\x31\x38\x35\x2E\x34\x33\x2E\x32\x31\x30\x2E\x35\x37\x3A\x39\x30\x30\x30","\x73\x71\x75\x61\x72\x65\x64","\x57\x65\x20\x61\x72\x65\x20\x68\x65\x72\x65\x21","\x51\x75\x65\x73\x74\x69\x6F\x6E\x73\x3F\x20\x49\x6E\x73\x65\x72\x74\x20\x79\x6F\x75\x72\x20\x6E\x61\x6D\x65\x20\x61\x6E\x64\x20\x65\x6D\x61\x69\x6C\x20\x61\x64\x64\x72\x65\x73\x73\x20\x74\x6F\x20\x73\x74\x61\x72\x74\x20\x61\x20\x6C\x69\x76\x65\x2D\x63\x68\x61\x74\x20\x77\x69\x74\x68\x20\x6F\x75\x72\x20\x73\x75\x70\x70\x6F\x72\x74\x20\x74\x65\x61\x6D\x2E","\x59\x6F\x75\x72\x20\x6E\x61\x6D\x65","\x59\x6F\x75\x72\x20\x65\x6D\x61\x69\x6C\x20\x61\x64\x64\x72\x65\x73\x73","\x43\x68\x61\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x75\x73","\x27\x3C\x73\x74\x72\x6F\x6E\x67\x3E\x57\x65\x27\x72\x65\x20\x6E\x6F\x74\x20\x6F\x6E\x6C\x69\x6E\x65\x2E\x3C\x2F\x73\x74\x72\x6F\x6E\x67\x3E\x3C\x62\x72\x20\x2F\x3E\x49\x74\x20\x64\x6F\x65\x73\x6E\x27\x74\x20\x6D\x65\x61\x6E\x20\x77\x65\x27\x72\x65\x20\x6E\x6F\x74\x20\x74\x68\x65\x72\x65\x20\x74\x6F\x20\x68\x65\x6C\x70\x20\x2D\x20\x6C\x65\x61\x76\x65\x20\x79\x6F\x75\x72\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x62\x65\x6C\x6F\x77\x20\x61\x6E\x64\x20\x77\x65\x27\x6C\x6C\x20\x62\x65\x20\x69\x6E\x20\x74\x6F\x75\x63\x68\x20\x61\x73\x20\x73\x6F\x6F\x6E\x20\x61\x73\x20\x70\x6F\x73\x73\x69\x62\x6C\x65\x2E\x27","\x59\x6F\x75\x72\x20\x6D\x65\x73\x73\x61\x67\x65\x2E\x2E\x2E","\x4C\x65\x61\x76\x65\x20\x6D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x31","\x56\x61\x72\x69\x61\x62\x6C\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x44\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x28\x44\x4F\x20\x4E\x4F\x54\x20\x44\x45\x4C\x45\x54\x45\x29","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x68\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x66\x69\x6C\x65\x73","\x76\x61\x72\x2F\x6C\x69\x62\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x6D\x6F\x68","\x61\x6C\x70\x68\x61","\x77\x61\x76","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x53\x65\x74\x74\x69\x6E\x67\x73","\x4D\x6F\x74\x69\x6F\x6E\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6C\x6F\x63\x6B","\x43\x6C\x6F\x63\x6B","\x68\x68\x3A\x6D\x6D\x3A\x73\x73\x20\x61","\x64\x64\x64\x64\x2C\x20\x4D\x4D\x4D\x4D\x20\x44\x6F\x20\x59\x59\x59\x59","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x69\x66\x72\x61\x6D\x65","\x49\x66\x72\x61\x6D\x65","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x64\x65\x6D\x6F\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x68\x6F\x70\x2F","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x5A\x65\x6E\x64\x65\x73\x6B","\x31\x2E\x30\x2E\x30","\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x73\x2E\x72\x2E\x6C\x2E","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x7A\x65\x6E\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x5A\x65\x6E\x64\x65\x73\x6B","\x44\x65\x73\x6B\x2E\x63\x6F\x6D","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x44\x65\x73\x6B\x2E\x63\x6F\x6D","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x32\x2E\x70\x6E\x67","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2E\x70\x6E\x67","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x53\x75\x67\x61\x72\x43\x52\x4D","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x32\x2E\x70\x6E\x67","\x73\x75\x67\x61\x72\x63\x72\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x53\x75\x67\x61\x72\x43\x52\x4D","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x6F\x74\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x72\x6F\x63\x6B\x65\x74\x22\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x42\x61\x73\x69\x63\x20\x4E\x6F\x64\x65\x22\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x7D\x5D","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x75\x73\x74\x6F\x6D\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x62\x6F\x6F\x6B\x2D\x6F\x70\x65\x6E\x22\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x42\x61\x73\x69\x63\x20\x4E\x6F\x64\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x4D\x6F\x74\x69\x6F\x6E\x20\x53\x65\x72\x76\x69\x63\x65","\x53\x65\x72\x76\x69\x63\x65"];_0x499a[0];var _=require(_0x499a[1]);var models=require(_0x499a[2]);models[_0x499a[69]][_0x499a[68]]([{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[8],email:_0x499a[9],name:_0x499a[10],password:_0x499a[11],defaultuser:_0x499a[10],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1000},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[20],email:_0x499a[21],name:_0x499a[22],password:_0x499a[11],defaultuser:_0x499a[22],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1001},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[23],email:_0x499a[24],name:_0x499a[25],password:_0x499a[11],defaultuser:_0x499a[25],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1002},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[26],email:_0x499a[27],name:_0x499a[28],password:_0x499a[11],defaultuser:_0x499a[28],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1003},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[29],email:_0x499a[30],name:_0x499a[31],password:_0x499a[11],defaultuser:_0x499a[31],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1004},{provider:_0x499a[6],role:_0x499a[32],fullname:_0x499a[33],email:_0x499a[34],name:_0x499a[35],password:_0x499a[35],defaultuser:_0x499a[35],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1005},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[36],email:_0x499a[37],name:_0x499a[38],password:_0x499a[11],defaultuser:_0x499a[38],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1006},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[39],email:_0x499a[40],name:_0x499a[41],password:_0x499a[35],defaultuser:_0x499a[41],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1007},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[42],email:_0x499a[43],name:_0x499a[44],password:_0x499a[35],defaultuser:_0x499a[44],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1008},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[45],email:_0x499a[46],name:_0x499a[47],password:_0x499a[11],defaultuser:_0x499a[47],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1009},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[48],email:_0x499a[49],name:_0x499a[50],password:_0x499a[11],defaultuser:_0x499a[50],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[51],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1010},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[52],email:_0x499a[53],name:_0x499a[54],password:_0x499a[11],defaultuser:_0x499a[54],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[51],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1011},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[55],email:_0x499a[56],name:_0x499a[57],password:_0x499a[11],defaultuser:_0x499a[57],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[51],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1012},{provider:_0x499a[6],role:_0x499a[32],fullname:_0x499a[58],email:_0x499a[59],name:_0x499a[60],password:_0x499a[61],defaultuser:_0x499a[60],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1013},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[62],email:_0x499a[63],name:_0x499a[64],password:_0x499a[11],defaultuser:_0x499a[64],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1014},{provider:_0x499a[6],role:_0x499a[7],fullname:_0x499a[65],email:_0x499a[66],name:_0x499a[67],password:_0x499a[11],defaultuser:_0x499a[67],host:_0x499a[12],type:_0x499a[13],transport:_0x499a[14],allow:_0x499a[15],qualify:_0x499a[16],nat:_0x499a[17],disallow:_0x499a[18],context:_0x499a[19],internal:1015}],{ignoreDuplicates:true,individualHooks:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[3])});models[_0x499a[83]][_0x499a[68]]([{name:_0x499a[71],type:_0x499a[72],insecure:_0x499a[73],defaultuser:_0x499a[74],secret:_0x499a[75],password:_0x499a[75],context:_0x499a[76],language:_0x499a[77],host:_0x499a[78],fromdomain:_0x499a[78],dtmfmode:_0x499a[79],qualify:_0x499a[16],nat:_0x499a[17],callerid:_0x499a[80],limitonpeers:_0x499a[16],callcounter:_0x499a[16],disallow:_0x499a[18],allow:_0x499a[81],canreinvite:_0x499a[82],directmedia:_0x499a[82]}],{ignoreDuplicates:true,individualHooks:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[70])});models[_0x499a[113]][_0x499a[68]]([{name:_0x499a[85],title:_0x499a[86]},{name:_0x499a[87],title:_0x499a[88]},{name:_0x499a[89],title:_0x499a[90]},{name:_0x499a[91],title:_0x499a[92]},{name:_0x499a[93],title:_0x499a[94]},{name:_0x499a[95],title:_0x499a[96]},{name:_0x499a[97],title:_0x499a[98]},{name:_0x499a[99],title:_0x499a[100]},{name:_0x499a[101],title:_0x499a[102]},{name:_0x499a[103],title:_0x499a[104]},{name:_0x499a[105],title:_0x499a[106]},{name:_0x499a[107],title:_0x499a[108]},{name:_0x499a[109],title:_0x499a[110]},{name:_0x499a[111],title:_0x499a[112]}],{ignoreDuplicates:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[84])});models[_0x499a[121]][_0x499a[125]]({name:_0x499a[119],description:_0x499a[138],defaultEntry:true})[_0x499a[5]](function(_0x1198x4){models[_0x499a[69]][_0x499a[137]]({where:{role:_0x499a[7]}})[_0x499a[5]](function(_0x1198x5){_0x1198x4[_0x499a[118]](_[_0x499a[117]](_0x1198x5,_0x499a[116]))[_0x499a[5]](function(){models[_0x499a[126]][_0x499a[125]]({name:_0x499a[122],description:_0x499a[123],timeout:5,strategy:_0x499a[124]})[_0x499a[5]](function(_0x1198x6){console[_0x499a[4]](_0x499a[115]);models[_0x499a[121]][_0x499a[120]]({where:{name:_0x499a[119]},include:[{all:true}]})[_0x499a[5]](function(_0x1198x4){_0x1198x6[_0x499a[118]](_[_0x499a[117]](_0x1198x4.Users,_0x499a[116]))[_0x499a[114]](function(_0x1198x3){})})[_0x499a[114]](function(_0x1198x3){})});models[_0x499a[132]][_0x499a[125]]({name:_0x499a[130],description:_0x499a[131],timeout:5,strategy:_0x499a[124]})[_0x499a[5]](function(_0x1198x7){console[_0x499a[4]](_0x499a[127]);models[_0x499a[121]][_0x499a[120]]({where:{name:_0x499a[119]},include:[{all:true}]})[_0x499a[5]](function(_0x1198x4){if(_0x1198x4){console[_0x499a[4]](_0x499a[128])}else {console[_0x499a[4]](_0x499a[129])};_0x1198x7[_0x499a[118]](_[_0x499a[117]](_0x1198x4.Users,_0x499a[116]))[_0x499a[114]](function(_0x1198x3){})})[_0x499a[114]](function(_0x1198x3){})});models[_0x499a[136]][_0x499a[125]]({name:_0x499a[134],description:_0x499a[135],timeout:5,strategy:_0x499a[124]})[_0x499a[5]](function(_0x1198x8){console[_0x499a[4]](_0x499a[133]);models[_0x499a[121]][_0x499a[120]]({where:{name:_0x499a[119]},include:[{all:true}]})[_0x499a[5]](function(_0x1198x4){_0x1198x8[_0x499a[118]](_[_0x499a[117]](_0x1198x4.Users,_0x499a[116]))[_0x499a[114]](function(_0x1198x3){})})[_0x499a[114]](function(_0x1198x3){})})})[_0x499a[114]](function(_0x1198x3){})})[_0x499a[114]](function(_0x1198x3){})})[_0x499a[114]](function(_0x1198x3){});models[_0x499a[152]][_0x499a[125]]({name:_0x499a[151],description:_0x499a[151],address:_0x499a[143]})[_0x499a[5]](function(_0x1198x9){console[_0x499a[4]](_0x499a[139]);models[_0x499a[150]][_0x499a[125]]({description:_0x499a[60],host:_0x499a[146],username:_0x499a[143],password:_0x499a[144],port:143,mailbox:_0x499a[147],ssl:false,delete:false,filter:_0x499a[148],protocol:_0x499a[149],MailAccountId:_0x1198x9[_0x499a[116]]})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[140]);models[_0x499a[145]][_0x499a[125]]({description:_0x499a[60],host:_0x499a[142],username:_0x499a[143],password:_0x499a[144],port:587,ssl:false,MailAccountId:_0x1198x9[_0x499a[116]]})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[141])})[_0x499a[114]](function(_0x1198x3){})})[_0x499a[114]](function(_0x1198x3){})});models[_0x499a[168]][_0x499a[125]]({description:_0x499a[163],name:_0x499a[164],phone:_0x499a[74],ecm:true,faxheader:_0x499a[165],localid:_0x499a[74],maxrate:_0x499a[166],minrate:_0x499a[167]})[_0x499a[5]](function(_0x1198xa){console[_0x499a[4]](_0x499a[153]);models[_0x499a[83]][_0x499a[120]]({where:{name:_0x499a[71]}})[_0x499a[5]](function(_0x1198xb){_0x1198xa[_0x499a[154]](_0x1198xb)[_0x499a[114]](function(_0x1198x3){});models[_0x499a[158]][_0x499a[125]]({context:_0x499a[76],exten:_0x499a[74],priority:1,app:_0x499a[155],appdata:_0x499a[156],type:_0x499a[157]})})[_0x499a[114]](function(_0x1198x3){});models[_0x499a[136]][_0x499a[137]]()[_0x499a[5]](function(_0x1198xc){models[_0x499a[161]][_0x499a[125]]({app:_0x499a[160],appdata:_0x1198xc[0][_0x499a[116]],priority:1,timeout:30,FaxAccountId:_0x1198xa[_0x499a[116]],FaxQueueId:_0x1198xc[0][_0x499a[116]]})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[159])})[_0x499a[114]](function(_0x1198x3){});models[_0x499a[161]][_0x499a[125]]({app:_0x499a[160],appdata:_0x1198xc[1][_0x499a[116]],priority:2,timeout:30,FaxAccountId:_0x1198xa[_0x499a[116]],FaxQueueId:_0x1198xc[1][_0x499a[116]]})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[162])})[_0x499a[114]](function(_0x1198x3){})})[_0x499a[114]](function(_0x1198x3){})})[_0x499a[114]](function(_0x1198x3){});models[_0x499a[158]][_0x499a[68]]([{context:_0x499a[170],exten:_0x499a[171],priority:1,app:_0x499a[172],appdata:_0x499a[173],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[171],priority:2,app:_0x499a[174],appdata:_0x499a[175],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[171],priority:3,app:_0x499a[176],appdata:_0x499a[177],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[171],priority:4,app:_0x499a[176],appdata:_0x499a[178],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[171],priority:5,app:_0x499a[176],appdata:_0x499a[179],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[171],priority:6,app:_0x499a[176],appdata:_0x499a[180],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[171],priority:7,app:_0x499a[176],appdata:_0x499a[181],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[171],priority:8,app:_0x499a[176],appdata:_0x499a[182],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[171],priority:9,app:_0x499a[183],appdata:_0x499a[184],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[171],priority:10,app:_0x499a[172],appdata:_0x499a[185],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[186],priority:1,app:_0x499a[172],appdata:_0x499a[187],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[186],priority:2,app:_0x499a[172],appdata:_0x499a[188],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[186],priority:3,app:_0x499a[172],appdata:_0x499a[189],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[186],priority:4,app:_0x499a[172],appdata:_0x499a[190],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[186],priority:5,app:_0x499a[172],appdata:_0x499a[191],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[186],priority:6,app:_0x499a[172],appdata:_0x499a[192],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[186],priority:7,app:_0x499a[172],appdata:_0x499a[193],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[186],priority:8,app:_0x499a[172],appdata:_0x499a[194],type:_0x499a[170]},{context:_0x499a[170],exten:_0x499a[186],priority:9,app:_0x499a[172],appdata:_0x499a[195],type:_0x499a[170]}],{ignoreDuplicates:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[169])});models[_0x499a[158]][_0x499a[68]]([{context:_0x499a[157],exten:_0x499a[171],priority:1,app:_0x499a[172],appdata:_0x499a[196],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:2,app:_0x499a[176],appdata:_0x499a[197],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:3,app:_0x499a[176],appdata:_0x499a[198],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:4,app:_0x499a[176],appdata:_0x499a[199],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:5,app:_0x499a[176],appdata:_0x499a[200],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:6,app:_0x499a[176],appdata:_0x499a[180],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:7,app:_0x499a[176],appdata:_0x499a[181],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:8,app:_0x499a[176],appdata:_0x499a[182],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:9,app:_0x499a[172],appdata:_0x499a[187],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:10,app:_0x499a[172],appdata:_0x499a[201],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:11,app:_0x499a[172],appdata:_0x499a[202],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:12,app:_0x499a[172],appdata:_0x499a[203],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:13,app:_0x499a[172],appdata:_0x499a[204],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:14,app:_0x499a[172],appdata:_0x499a[205],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:15,app:_0x499a[206],appdata:_0x499a[207],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[171],priority:16,app:_0x499a[208],type:_0x499a[157]},{context:_0x499a[157],exten:_0x499a[186],priority:1,app:_0x499a[172],appdata:_0x499a[187],type:_0x499a[157]}],{ignoreDuplicates:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[169])});models[_0x499a[212]][_0x499a[68]]([{name:_0x499a[210],description:_0x499a[211]}],{ignoreDuplicates:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[209])});models[_0x499a[229]][_0x499a[125]]({name:_0x499a[215],description:_0x499a[215],address:_0x499a[216],color:_0x499a[217],color_focus:_0x499a[217],color_button:_0x499a[217],remote:_0x499a[218],animation:true,header_shape:_0x499a[219],header_online:_0x499a[220],online_message:_0x499a[221],username_placeholder:_0x499a[222],email_placeholder:_0x499a[223],start_chat_button:_0x499a[224],header_offline:_0x499a[225],offline_message:_0x499a[226],enquiry_message_placeholder:_0x499a[227],enquiry_button:_0x499a[228],download_transcript:true})[_0x499a[5]](function(_0x1198xd){console[_0x499a[4]](_0x499a[213]);models[_0x499a[126]][_0x499a[137]]()[_0x499a[5]](function(_0x1198xe){models[_0x499a[214]][_0x499a[125]]({app:_0x499a[160],appdata:_0x1198xe[0][_0x499a[116]],priority:1,timeout:30,ChatWebsiteId:_0x1198xd[_0x499a[116]],ChatQueueId:_0x1198xe[0][_0x499a[116]]})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[159])})[_0x499a[114]](function(_0x1198x3){});models[_0x499a[214]][_0x499a[125]]({app:_0x499a[160],appdata:_0x1198xe[1][_0x499a[116]],priority:2,timeout:30,ChatWebsiteId:_0x1198xd[_0x499a[116]],ChatQueueId:_0x1198xe[1][_0x499a[116]]})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[162])})[_0x499a[114]](function(_0x1198x3){})})[_0x499a[114]](function(_0x1198x3){})})[_0x499a[114]](function(_0x1198x3){});models[_0x499a[232]][_0x499a[68]]([{name:_0x499a[231],description:_0x499a[211]}],{ignoreDuplicates:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[230])});models[_0x499a[235]][_0x499a[68]]([{name:_0x499a[19],description:_0x499a[234],defaultEntry:true},{name:_0x499a[76],description:_0x499a[234],defaultEntry:true},{name:_0x499a[157],description:_0x499a[234],defaultEntry:true},{name:_0x499a[170],description:_0x499a[234],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[233])});models[_0x499a[242]][_0x499a[68]]([{name:_0x499a[237],mode:_0x499a[238],directory:_0x499a[239],sort:_0x499a[240],format:_0x499a[241],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[236])});models[_0x499a[244]][_0x499a[68]]([{id:1,min_internal:1000,soundPath:_0x499a[243]}],{ignoreDuplicates:true,individualHooks:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[236])});models[_0x499a[256]][_0x499a[68]]([{name:_0x499a[245],model:JSON[_0x499a[255]]({title:_0x499a[245],rows:[{columns:[{styleClass:_0x499a[246],widgets:[{type:_0x499a[247],title:_0x499a[248],config:{timePattern:_0x499a[249],datePattern:_0x499a[250]}}]},{styleClass:_0x499a[251],widgets:[{type:_0x499a[252],title:_0x499a[253],config:{url:_0x499a[254]}}]}]}]}),defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[236])});models[_0x499a[280]][_0x499a[68]]([{name:_0x499a[258],version:_0x499a[259],active:false,author:_0x499a[260],logo:_0x499a[261],state:_0x499a[262],description:_0x499a[263]},{name:_0x499a[264],version:_0x499a[259],active:false,author:_0x499a[260],logo:_0x499a[265],state:_0x499a[266],description:_0x499a[267]},{name:_0x499a[268],version:_0x499a[259],active:false,author:_0x499a[260],logo:_0x499a[269],state:_0x499a[270],description:_0x499a[271]},{name:_0x499a[272],version:_0x499a[259],active:false,author:_0x499a[260],logo:_0x499a[273],state:_0x499a[274],description:_0x499a[275]},{name:_0x499a[276],version:_0x499a[259],active:false,author:_0x499a[260],logo:_0x499a[277],state:_0x499a[278],description:_0x499a[279]}],{ignoreDuplicates:true,individualHooks:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[257])});models[_0x499a[283]][_0x499a[68]]([{id:1,tree:_0x499a[281]},{id:2,tree:_0x499a[282]}],{ignoreDuplicates:true,individualHooks:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[257])});models[_0x499a[285]][_0x499a[68]]([{id:1,name:_0x499a[284],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x499a[5]](function(){console[_0x499a[4]](_0x499a[257])})
\ No newline at end of file
+var _0xebb5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x73","\x6C\x6F\x67","\x74\x68\x65\x6E","\x6C\x6F\x63\x61\x6C","\x61\x67\x65\x6E\x74","\x47\x69\x75\x73\x65\x70\x70\x65\x20\x43\x61\x72\x65\x72\x69","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x63\x61\x72\x65\x72\x69\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x63\x61\x72\x65\x72\x69","\x37\x35\x78\x63\x61\x6C\x6C\x79\x37\x35","\x64\x79\x6E\x61\x6D\x69\x63","\x46\x52\x49\x45\x4E\x44","\x75\x64\x70","\x61\x6C\x61\x77\x3B\x75\x6C\x61\x77\x3B\x67\x73\x6D","\x79\x65\x73","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x2C\x63\x6F\x6D\x65\x64\x69\x61","\x61\x6C\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x44\x61\x6E\x69\x65\x6C\x65\x20\x43\x69\x6E\x74\x69","\x64\x61\x6E\x69\x65\x6C\x65\x2E\x63\x69\x6E\x74\x69\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x61\x6E\x69\x65\x6C\x65\x2E\x63\x69\x6E\x74\x69","\x41\x6E\x64\x72\x65\x61\x20\x42\x69\x61\x6E\x63\x6F","\x61\x6E\x64\x72\x65\x61\x2E\x62\x69\x61\x6E\x63\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x6E\x64\x72\x65\x61\x2E\x62\x69\x61\x6E\x63\x6F","\x4D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x20\x42\x75\x6E\x67\x61\x72\x6F","\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F","\x56\x61\x6C\x65\x72\x69\x6F\x20\x43\x69\x6F\x74\x74\x61","\x76\x61\x6C\x65\x72\x69\x6F\x2E\x63\x69\x6F\x74\x74\x61\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x76\x61\x6C\x65\x72\x69\x6F\x2E\x63\x69\x6F\x74\x74\x61","\x61\x64\x6D\x69\x6E","\x43\x6C\x61\x72\x6F\x74\x65\x63\x68","\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x63\x6C\x61\x72\x6F\x74\x65\x63\x68","\x41\x62\x69\x67\x61\x65\x6C","\x61\x62\x69\x67\x61\x65\x6C\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x62\x69\x67\x61\x65\x6C","\x54\x6F\x6E\x79\x20\x52\x75\x73\x73\x65\x6C\x6C","\x74\x6F\x6E\x79\x72\x40\x78\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x2E\x63\x6F\x2E\x7A\x61","\x74\x6F\x6E\x79\x2E\x72\x75\x73\x73\x65\x6C\x6C","\x43\x6F\x6C\x69\x6E\x20\x46\x61\x69\x72","\x63\x6F\x6C\x69\x6E\x66\x40\x78\x63\x6C\x61\x72\x6F\x74\x65\x63\x68\x2E\x63\x6F\x2E\x7A\x61","\x63\x6F\x6C\x69\x6E\x2E\x66\x61\x69\x72","\x44\x69\x65\x67\x6F\x20\x47\x6F\x73\x6D\x61\x72","\x64\x69\x65\x67\x6F\x2E\x67\x6F\x73\x6D\x61\x72\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x69\x65\x67\x6F\x2E\x67\x6F\x73\x6D\x61\x72","\x47\x69\x75\x73\x65\x70\x70\x65\x20\x49\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x69\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x67\x69\x75\x73\x65\x70\x70\x65\x2E\x69\x6E\x6E\x61\x6D\x6F\x72\x61\x74\x6F","\x75\x70\x64","\x41\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x20\x42\x65\x73\x73\x6F\x6E\x65","\x61\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x2E\x62\x65\x73\x73\x6F\x6E\x65\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x61\x6C\x65\x73\x73\x61\x6E\x64\x72\x61\x2E\x62\x65\x73\x73\x6F\x6E\x65","\x46\x65\x6C\x69\x63\x65\x20\x42\x72\x69\x73\x63\x65\x73\x65","\x66\x65\x6C\x69\x63\x65\x2E\x62\x72\x69\x73\x63\x65\x73\x65\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x66\x65\x6C\x69\x63\x65\x2E\x62\x72\x69\x73\x63\x65\x73\x65","\x78\x43\x61\x6C\x6C\x79","\x69\x6E\x66\x6F\x2E\x78\x63\x61\x6C\x6C\x79\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x78\x63\x61\x6C\x6C\x79","\x33\x38\x38\x78\x73\x68\x75\x74\x74\x6C\x65\x33\x38\x38","\x4A\x6F\x68\x6E\x20\x44\x6F\x65","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65","\x4A\x61\x6E\x65\x20\x4D\x69\x6C\x6C\x65\x72","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x74\x72\x75\x6E\x6B\x73","\x63\x69\x74\x61\x6C\x69\x61","\x66\x72\x69\x65\x6E\x64","\x70\x6F\x72\x74\x2C\x69\x6E\x76\x69\x74\x65","\x30\x31\x31\x31\x39\x38\x32\x37\x37\x37\x30","\x54\x21\x4E\x50\x6E\x76\x2D\x71\x6A\x43\x4D\x65\x39\x76","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x69\x74","\x76\x6F\x69\x70\x2E\x65\x75\x74\x65\x6C\x69\x61\x2E\x69\x74","\x72\x66\x63\x32\x38\x33\x33","\x20\x22\x22\x20\x3C\x3E","\x75\x6C\x61\x77\x3B\x61\x6C\x61\x77\x3B\x67\x73\x6D","\x6E\x6F","\x54\x72\x75\x6E\x6B","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x75\x73\x65\x72\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x55\x53\x45\x52\x53","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x74\x65\x61\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x45\x41\x4D\x53","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x61\x75\x64\x69\x6F","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x55\x44\x49\x4F","\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x4E\x41\x4C\x59\x54\x49\x43\x53","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x41\x4C\x54\x49\x4D\x45","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x53","\x73\x65\x74\x74\x69\x6E\x67\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x4D\x6F\x64\x75\x6C\x65","\x63\x61\x74\x63\x68","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x71\x75\x65\x75\x65\x20\x31","\x69\x64","\x6D\x61\x70","\x61\x64\x64\x55\x73\x65\x72\x73","\x54\x31","\x66\x69\x6E\x64\x4F\x6E\x65","\x54\x65\x61\x6D","\x43\x51\x31","\x43\x51\x31\x20\x44\x65\x73\x63","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x63\x72\x65\x61\x74\x65","\x43\x68\x61\x74\x51\x75\x65\x75\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x71\x75\x65\x75\x65\x20\x31","\x74\x65\x61\x6D\x20\x66\x6F\x75\x6E\x64","\x74\x65\x73\x74","\x4D\x51\x31","\x4D\x51\x31\x20\x44\x65\x73\x63","\x4D\x61\x69\x6C\x51\x75\x65\x75\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x66\x61\x78\x20\x71\x75\x65\x75\x65\x20\x31","\x46\x51\x31","\x46\x51\x31\x20\x44\x65\x73\x63","\x46\x61\x78\x51\x75\x65\x75\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x44\x65\x66\x61\x75\x6C\x74\x20\x54\x65\x61\x6D","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x61\x63\x63\x6F\x75\x6E\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x73\x65\x72\x76\x65\x72\x20\x69\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x61\x69\x6C\x20\x73\x65\x72\x76\x65\x72\x20\x6F\x75\x74","\x73\x6D\x74\x70\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x64\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74\x40\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x70\x68\x6F\x6B\x75\x63\x6C\x6F\x6B\x61","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x69\x6D\x61\x70\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D","\x49\x4E\x42\x4F\x58","\x55\x4E\x53\x45\x45\x4E","\x49\x4D\x41\x50","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x78\x43\x61\x6C\x6C\x79\x20\x44\x65\x76\x65\x6C\x6F\x70\x6D\x65\x6E\x74","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x66\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74","\x73\x65\x74\x54\x72\x75\x6E\x6B","\x47\x6F\x74\x6F","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78\x2C\x73\x2C\x31","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x31","\x71\x75\x65\x75\x65","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65\x20\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x20\x32","\x46\x41\x31\x20\x44\x65\x73\x63","\x46\x41\x31","\x78\x43\x41\x4C\x4C\x59","\x39\x36\x30\x30","\x31\x34\x34\x30\x30","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x66\x61\x78\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x76\x6F\x69\x63\x65\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x4E\x6F\x4F\x70","\x46\x61\x78\x20\x55\x55\x49\x44\x3A\x20\x24\x7B\x46\x41\x58\x55\x55\x49\x44\x7D","\x55\x73\x65\x72\x45\x76\x65\x6E\x74","\x46\x61\x78\x2C\x75\x75\x69\x64\x3A\x20\x24\x7B\x46\x41\x58\x55\x55\x49\x44\x7D","\x53\x65\x74","\x46\x41\x58\x4F\x50\x54\x28\x66\x69\x6C\x65\x6E\x61\x6D\x65\x29\x3A\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3A\x24\x7B\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3A\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3A\x24\x7B\x4C\x4F\x43\x41\x4C\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3A\x24\x7B\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3A\x24\x7B\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D\x2C\x64","\x45\x52\x52\x4F\x52\x20\x22\x24\x7B\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x7D\x22\x20\x22\x4E\x4F\x5F\x53\x54\x41\x54\x55\x53\x22\x20\x22\x4E\x4F\x5F\x50\x41\x47\x45\x53\x22","\x68","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x7D","\x46\x61\x78\x53\x74\x61\x74\x75\x73\x20\x3A\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x7D","\x46\x61\x78\x53\x74\x61\x74\x75\x73\x53\x74\x72\x69\x6E\x67\x20\x3A\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x7D","\x46\x61\x78\x45\x72\x72\x6F\x72\x20\x3A\x20\x24\x7B\x46\x41\x58\x45\x52\x52\x4F\x52\x7D","\x52\x65\x6D\x6F\x74\x65\x53\x74\x61\x74\x69\x6F\x6E\x49\x44\x20\x3A\x20\x24\x7B\x52\x45\x4D\x4F\x54\x45\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x61\x78\x50\x61\x67\x65\x73\x20\x3A\x20\x24\x7B\x46\x41\x58\x50\x41\x47\x45\x53\x7D","\x46\x61\x78\x42\x69\x74\x52\x61\x74\x65\x20\x3A\x20\x24\x7B\x46\x41\x58\x42\x49\x54\x52\x41\x54\x45\x7D","\x46\x61\x78\x52\x65\x73\x6F\x6C\x75\x74\x69\x6F\x6E\x20\x3A\x20\x24\x7B\x46\x41\x58\x52\x45\x53\x4F\x4C\x55\x54\x49\x4F\x4E\x7D","\x4F\x4B\x20\x22\x24\x7B\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x7D\x22\x20\x22\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x7D\x22\x20\x22\x24\x7B\x46\x41\x58\x50\x41\x47\x45\x53\x7D\x22","\x2A\x2A\x2A\x2A\x20\x46\x41\x58\x20\x52\x45\x43\x45\x49\x56\x45\x44\x20\x66\x72\x6F\x6D\x20\x24\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D\x20\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x63\x29\x7D\x20\x2A\x2A\x2A\x2A","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3A\x79\x65\x73","\x46\x49\x4C\x45\x4E\x41\x4D\x45\x3A\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D","\x46\x41\x58\x46\x49\x4C\x45\x3A\x24\x7B\x46\x49\x4C\x45\x4E\x41\x4D\x45\x7D\x2E\x74\x69\x66","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3A\x52\x65\x63\x65\x69\x76\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x59\x2D\x25\x6D\x2D\x25\x64\x20\x25\x48\x3A\x25\x4D\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x7D","\x2A\x2A\x2A\x2A\x20\x52\x45\x43\x45\x49\x56\x49\x4E\x47\x20\x46\x41\x58\x20\x3A\x20\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D\x20\x2A\x2A\x2A\x2A","\x52\x65\x63\x65\x69\x76\x65\x46\x61\x78","\x2F\x74\x6D\x70\x2F\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D","\x48\x61\x6E\x67\x75\x70","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x73\x71\x75\x61\x72\x65\x20\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x31","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x70\x72\x6F\x6A\x65\x63\x74","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x68\x61\x74\x20\x77\x65\x62\x73\x69\x74\x65","\x43\x68\x61\x74\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x78\x43\x61\x6C\x6C\x79\x20\x53\x68\x6F\x70","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x68\x6F\x70\x2F","\x23\x66\x35\x31\x31\x31\x31","\x68\x74\x74\x70\x3A\x2F\x2F\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74\x3A\x39\x30\x30\x30","\x73\x71\x75\x61\x72\x65\x64","\x57\x65\x20\x61\x72\x65\x20\x68\x65\x72\x65\x21","\x51\x75\x65\x73\x74\x69\x6F\x6E\x73\x3F\x20\x49\x6E\x73\x65\x72\x74\x20\x79\x6F\x75\x72\x20\x6E\x61\x6D\x65\x20\x61\x6E\x64\x20\x65\x6D\x61\x69\x6C\x20\x61\x64\x64\x72\x65\x73\x73\x20\x74\x6F\x20\x73\x74\x61\x72\x74\x20\x61\x20\x6C\x69\x76\x65\x2D\x63\x68\x61\x74\x20\x77\x69\x74\x68\x20\x6F\x75\x72\x20\x73\x75\x70\x70\x6F\x72\x74\x20\x74\x65\x61\x6D\x2E","\x59\x6F\x75\x72\x20\x6E\x61\x6D\x65","\x59\x6F\x75\x72\x20\x65\x6D\x61\x69\x6C\x20\x61\x64\x64\x72\x65\x73\x73","\x43\x68\x61\x74","\x43\x6F\x6E\x74\x61\x63\x74\x20\x75\x73","\x3C\x73\x74\x72\x6F\x6E\x67\x3E\x57\x65\x27\x72\x65\x20\x6E\x6F\x74\x20\x6F\x6E\x6C\x69\x6E\x65\x2E\x3C\x2F\x73\x74\x72\x6F\x6E\x67\x3E\x3C\x62\x72\x20\x2F\x3E\x49\x74\x20\x64\x6F\x65\x73\x6E\x27\x74\x20\x6D\x65\x61\x6E\x20\x77\x65\x27\x72\x65\x20\x6E\x6F\x74\x20\x74\x68\x65\x72\x65\x20\x74\x6F\x20\x68\x65\x6C\x70\x20\x2D\x20\x6C\x65\x61\x76\x65\x20\x79\x6F\x75\x72\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x62\x65\x6C\x6F\x77\x20\x61\x6E\x64\x20\x77\x65\x27\x6C\x6C\x20\x62\x65\x20\x69\x6E\x20\x74\x6F\x75\x63\x68\x20\x61\x73\x20\x73\x6F\x6F\x6E\x20\x61\x73\x20\x70\x6F\x73\x73\x69\x62\x6C\x65\x2E\x27","\x59\x6F\x75\x72\x20\x6D\x65\x73\x73\x61\x67\x65\x2E\x2E\x2E","\x4C\x65\x61\x76\x65\x20\x6D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x31","\x56\x61\x72\x69\x61\x62\x6C\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x44\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x28\x44\x4F\x20\x4E\x4F\x54\x20\x44\x45\x4C\x45\x54\x45\x29","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x68\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x66\x69\x6C\x65\x73","\x76\x61\x72\x2F\x6C\x69\x62\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x6D\x6F\x68","\x61\x6C\x70\x68\x61","\x77\x61\x76","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x53\x65\x74\x74\x69\x6E\x67\x73","\x4D\x6F\x74\x69\x6F\x6E\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6C\x6F\x63\x6B","\x43\x6C\x6F\x63\x6B","\x68\x68\x3A\x6D\x6D\x3A\x73\x73\x20\x61","\x64\x64\x64\x64\x2C\x20\x4D\x4D\x4D\x4D\x20\x44\x6F\x20\x59\x59\x59\x59","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x69\x66\x72\x61\x6D\x65","\x49\x66\x72\x61\x6D\x65","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x64\x65\x6D\x6F\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x68\x6F\x70\x2F","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x5A\x65\x6E\x64\x65\x73\x6B","\x31\x2E\x30\x2E\x30","\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x73\x2E\x72\x2E\x6C\x2E","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x7A\x65\x6E\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x5A\x65\x6E\x64\x65\x73\x6B","\x44\x65\x73\x6B\x2E\x63\x6F\x6D","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x44\x65\x73\x6B\x2E\x63\x6F\x6D","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x32\x2E\x70\x6E\x67","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x2E\x70\x6E\x67","\x66\x72\x65\x73\x68\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x46\x72\x65\x73\x68\x64\x65\x73\x6B","\x53\x75\x67\x61\x72\x43\x52\x4D","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x32\x2E\x70\x6E\x67","\x73\x75\x67\x61\x72\x63\x72\x6D","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x53\x75\x67\x61\x72\x43\x52\x4D","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x6F\x74\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x72\x6F\x63\x6B\x65\x74\x22\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x42\x61\x73\x69\x63\x20\x4E\x6F\x64\x65\x22\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x7D\x5D","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x75\x73\x74\x6F\x6D\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x62\x6F\x6F\x6B\x2D\x6F\x70\x65\x6E\x22\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x42\x61\x73\x69\x63\x20\x4E\x6F\x64\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x4D\x6F\x74\x69\x6F\x6E\x20\x53\x65\x72\x76\x69\x63\x65","\x53\x65\x72\x76\x69\x63\x65"];_0xebb5[0];var _=require(_0xebb5[1]);var models=require(_0xebb5[2]);models[_0xebb5[69]][_0xebb5[68]]([{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[8],email:_0xebb5[9],name:_0xebb5[10],password:_0xebb5[11],defaultuser:_0xebb5[10],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1000},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[20],email:_0xebb5[21],name:_0xebb5[22],password:_0xebb5[11],defaultuser:_0xebb5[22],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1001},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[23],email:_0xebb5[24],name:_0xebb5[25],password:_0xebb5[11],defaultuser:_0xebb5[25],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1002},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[26],email:_0xebb5[27],name:_0xebb5[28],password:_0xebb5[11],defaultuser:_0xebb5[28],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1003},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[29],email:_0xebb5[30],name:_0xebb5[31],password:_0xebb5[11],defaultuser:_0xebb5[31],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1004},{provider:_0xebb5[6],role:_0xebb5[32],fullname:_0xebb5[33],email:_0xebb5[34],name:_0xebb5[35],password:_0xebb5[35],defaultuser:_0xebb5[35],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1005},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[36],email:_0xebb5[37],name:_0xebb5[38],password:_0xebb5[11],defaultuser:_0xebb5[38],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1006},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[39],email:_0xebb5[40],name:_0xebb5[41],password:_0xebb5[35],defaultuser:_0xebb5[41],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1007},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[42],email:_0xebb5[43],name:_0xebb5[44],password:_0xebb5[35],defaultuser:_0xebb5[44],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1008},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[45],email:_0xebb5[46],name:_0xebb5[47],password:_0xebb5[11],defaultuser:_0xebb5[47],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1009},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[48],email:_0xebb5[49],name:_0xebb5[50],password:_0xebb5[11],defaultuser:_0xebb5[50],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[51],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1010},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[52],email:_0xebb5[53],name:_0xebb5[54],password:_0xebb5[11],defaultuser:_0xebb5[54],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[51],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1011},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[55],email:_0xebb5[56],name:_0xebb5[57],password:_0xebb5[11],defaultuser:_0xebb5[57],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[51],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1012},{provider:_0xebb5[6],role:_0xebb5[32],fullname:_0xebb5[58],email:_0xebb5[59],name:_0xebb5[60],password:_0xebb5[61],defaultuser:_0xebb5[60],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1013},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[62],email:_0xebb5[63],name:_0xebb5[64],password:_0xebb5[11],defaultuser:_0xebb5[64],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1014},{provider:_0xebb5[6],role:_0xebb5[7],fullname:_0xebb5[65],email:_0xebb5[66],name:_0xebb5[67],password:_0xebb5[11],defaultuser:_0xebb5[67],host:_0xebb5[12],type:_0xebb5[13],transport:_0xebb5[14],allow:_0xebb5[15],qualify:_0xebb5[16],nat:_0xebb5[17],disallow:_0xebb5[18],context:_0xebb5[19],internal:1015}],{ignoreDuplicates:true,individualHooks:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[3])});models[_0xebb5[83]][_0xebb5[68]]([{name:_0xebb5[71],type:_0xebb5[72],insecure:_0xebb5[73],defaultuser:_0xebb5[74],secret:_0xebb5[75],password:_0xebb5[75],context:_0xebb5[76],language:_0xebb5[77],host:_0xebb5[78],fromdomain:_0xebb5[78],dtmfmode:_0xebb5[79],qualify:_0xebb5[16],nat:_0xebb5[17],callerid:_0xebb5[80],limitonpeers:_0xebb5[16],callcounter:_0xebb5[16],disallow:_0xebb5[18],allow:_0xebb5[81],canreinvite:_0xebb5[82],directmedia:_0xebb5[82]}],{ignoreDuplicates:true,individualHooks:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[70])});models[_0xebb5[113]][_0xebb5[68]]([{name:_0xebb5[85],title:_0xebb5[86]},{name:_0xebb5[87],title:_0xebb5[88]},{name:_0xebb5[89],title:_0xebb5[90]},{name:_0xebb5[91],title:_0xebb5[92]},{name:_0xebb5[93],title:_0xebb5[94]},{name:_0xebb5[95],title:_0xebb5[96]},{name:_0xebb5[97],title:_0xebb5[98]},{name:_0xebb5[99],title:_0xebb5[100]},{name:_0xebb5[101],title:_0xebb5[102]},{name:_0xebb5[103],title:_0xebb5[104]},{name:_0xebb5[105],title:_0xebb5[106]},{name:_0xebb5[107],title:_0xebb5[108]},{name:_0xebb5[109],title:_0xebb5[110]},{name:_0xebb5[111],title:_0xebb5[112]}],{ignoreDuplicates:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[84])});models[_0xebb5[121]][_0xebb5[125]]({name:_0xebb5[119],description:_0xebb5[138],defaultEntry:true})[_0xebb5[5]](function(_0x5554x4){models[_0xebb5[69]][_0xebb5[137]]({where:{role:_0xebb5[7]}})[_0xebb5[5]](function(_0x5554x5){_0x5554x4[_0xebb5[118]](_[_0xebb5[117]](_0x5554x5,_0xebb5[116]))[_0xebb5[5]](function(){models[_0xebb5[126]][_0xebb5[125]]({name:_0xebb5[122],description:_0xebb5[123],timeout:5,strategy:_0xebb5[124]})[_0xebb5[5]](function(_0x5554x6){console[_0xebb5[4]](_0xebb5[115]);models[_0xebb5[121]][_0xebb5[120]]({where:{name:_0xebb5[119]},include:[{all:true}]})[_0xebb5[5]](function(_0x5554x4){_0x5554x6[_0xebb5[118]](_[_0xebb5[117]](_0x5554x4.Users,_0xebb5[116]))[_0xebb5[114]](function(_0x5554x3){})})[_0xebb5[114]](function(_0x5554x3){})});models[_0xebb5[132]][_0xebb5[125]]({name:_0xebb5[130],description:_0xebb5[131],timeout:5,strategy:_0xebb5[124]})[_0xebb5[5]](function(_0x5554x7){console[_0xebb5[4]](_0xebb5[127]);models[_0xebb5[121]][_0xebb5[120]]({where:{name:_0xebb5[119]},include:[{all:true}]})[_0xebb5[5]](function(_0x5554x4){if(_0x5554x4){console[_0xebb5[4]](_0xebb5[128])}else {console[_0xebb5[4]](_0xebb5[129])};_0x5554x7[_0xebb5[118]](_[_0xebb5[117]](_0x5554x4.Users,_0xebb5[116]))[_0xebb5[114]](function(_0x5554x3){})})[_0xebb5[114]](function(_0x5554x3){})});models[_0xebb5[136]][_0xebb5[125]]({name:_0xebb5[134],description:_0xebb5[135],timeout:5,strategy:_0xebb5[124]})[_0xebb5[5]](function(_0x5554x8){console[_0xebb5[4]](_0xebb5[133]);models[_0xebb5[121]][_0xebb5[120]]({where:{name:_0xebb5[119]},include:[{all:true}]})[_0xebb5[5]](function(_0x5554x4){_0x5554x8[_0xebb5[118]](_[_0xebb5[117]](_0x5554x4.Users,_0xebb5[116]))[_0xebb5[114]](function(_0x5554x3){})})[_0xebb5[114]](function(_0x5554x3){})})})[_0xebb5[114]](function(_0x5554x3){})})[_0xebb5[114]](function(_0x5554x3){})})[_0xebb5[114]](function(_0x5554x3){});models[_0xebb5[152]][_0xebb5[125]]({name:_0xebb5[151],description:_0xebb5[151],address:_0xebb5[143]})[_0xebb5[5]](function(_0x5554x9){console[_0xebb5[4]](_0xebb5[139]);models[_0xebb5[150]][_0xebb5[125]]({description:_0xebb5[60],host:_0xebb5[146],username:_0xebb5[143],password:_0xebb5[144],port:143,mailbox:_0xebb5[147],ssl:false,delete:false,filter:_0xebb5[148],protocol:_0xebb5[149],MailAccountId:_0x5554x9[_0xebb5[116]]})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[140]);models[_0xebb5[145]][_0xebb5[125]]({description:_0xebb5[60],host:_0xebb5[142],username:_0xebb5[143],password:_0xebb5[144],port:587,ssl:false,MailAccountId:_0x5554x9[_0xebb5[116]]})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[141])})[_0xebb5[114]](function(_0x5554x3){})})[_0xebb5[114]](function(_0x5554x3){})});models[_0xebb5[168]][_0xebb5[125]]({description:_0xebb5[163],name:_0xebb5[164],phone:_0xebb5[74],ecm:true,faxheader:_0xebb5[165],localid:_0xebb5[74],maxrate:_0xebb5[166],minrate:_0xebb5[167]})[_0xebb5[5]](function(_0x5554xa){console[_0xebb5[4]](_0xebb5[153]);models[_0xebb5[83]][_0xebb5[120]]({where:{name:_0xebb5[71]}})[_0xebb5[5]](function(_0x5554xb){_0x5554xa[_0xebb5[154]](_0x5554xb)[_0xebb5[114]](function(_0x5554x3){});models[_0xebb5[158]][_0xebb5[125]]({context:_0xebb5[76],exten:_0xebb5[74],priority:1,app:_0xebb5[155],appdata:_0xebb5[156],type:_0xebb5[157]})})[_0xebb5[114]](function(_0x5554x3){});models[_0xebb5[136]][_0xebb5[137]]()[_0xebb5[5]](function(_0x5554xc){models[_0xebb5[161]][_0xebb5[125]]({app:_0xebb5[160],appdata:_0x5554xc[0][_0xebb5[116]],priority:1,timeout:30,FaxAccountId:_0x5554xa[_0xebb5[116]],FaxQueueId:_0x5554xc[0][_0xebb5[116]]})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[159])})[_0xebb5[114]](function(_0x5554x3){});models[_0xebb5[161]][_0xebb5[125]]({app:_0xebb5[160],appdata:_0x5554xc[1][_0xebb5[116]],priority:2,timeout:30,FaxAccountId:_0x5554xa[_0xebb5[116]],FaxQueueId:_0x5554xc[1][_0xebb5[116]]})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[162])})[_0xebb5[114]](function(_0x5554x3){})})[_0xebb5[114]](function(_0x5554x3){})})[_0xebb5[114]](function(_0x5554x3){});models[_0xebb5[158]][_0xebb5[68]]([{context:_0xebb5[170],exten:_0xebb5[171],priority:1,app:_0xebb5[172],appdata:_0xebb5[173],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[171],priority:2,app:_0xebb5[174],appdata:_0xebb5[175],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[171],priority:3,app:_0xebb5[176],appdata:_0xebb5[177],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[171],priority:4,app:_0xebb5[176],appdata:_0xebb5[178],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[171],priority:5,app:_0xebb5[176],appdata:_0xebb5[179],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[171],priority:6,app:_0xebb5[176],appdata:_0xebb5[180],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[171],priority:7,app:_0xebb5[176],appdata:_0xebb5[181],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[171],priority:8,app:_0xebb5[176],appdata:_0xebb5[182],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[171],priority:9,app:_0xebb5[183],appdata:_0xebb5[184],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[171],priority:10,app:_0xebb5[172],appdata:_0xebb5[185],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[186],priority:1,app:_0xebb5[172],appdata:_0xebb5[187],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[186],priority:2,app:_0xebb5[172],appdata:_0xebb5[188],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[186],priority:3,app:_0xebb5[172],appdata:_0xebb5[189],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[186],priority:4,app:_0xebb5[172],appdata:_0xebb5[190],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[186],priority:5,app:_0xebb5[172],appdata:_0xebb5[191],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[186],priority:6,app:_0xebb5[172],appdata:_0xebb5[192],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[186],priority:7,app:_0xebb5[172],appdata:_0xebb5[193],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[186],priority:8,app:_0xebb5[172],appdata:_0xebb5[194],type:_0xebb5[170]},{context:_0xebb5[170],exten:_0xebb5[186],priority:9,app:_0xebb5[172],appdata:_0xebb5[195],type:_0xebb5[170]}],{ignoreDuplicates:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[169])});models[_0xebb5[158]][_0xebb5[68]]([{context:_0xebb5[157],exten:_0xebb5[171],priority:1,app:_0xebb5[172],appdata:_0xebb5[196],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:2,app:_0xebb5[176],appdata:_0xebb5[197],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:3,app:_0xebb5[176],appdata:_0xebb5[198],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:4,app:_0xebb5[176],appdata:_0xebb5[199],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:5,app:_0xebb5[176],appdata:_0xebb5[200],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:6,app:_0xebb5[176],appdata:_0xebb5[180],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:7,app:_0xebb5[176],appdata:_0xebb5[181],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:8,app:_0xebb5[176],appdata:_0xebb5[182],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:9,app:_0xebb5[172],appdata:_0xebb5[187],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:10,app:_0xebb5[172],appdata:_0xebb5[201],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:11,app:_0xebb5[172],appdata:_0xebb5[202],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:12,app:_0xebb5[172],appdata:_0xebb5[203],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:13,app:_0xebb5[172],appdata:_0xebb5[204],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:14,app:_0xebb5[172],appdata:_0xebb5[205],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:15,app:_0xebb5[206],appdata:_0xebb5[207],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[171],priority:16,app:_0xebb5[208],type:_0xebb5[157]},{context:_0xebb5[157],exten:_0xebb5[186],priority:1,app:_0xebb5[172],appdata:_0xebb5[187],type:_0xebb5[157]}],{ignoreDuplicates:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[169])});models[_0xebb5[212]][_0xebb5[68]]([{name:_0xebb5[210],description:_0xebb5[211]}],{ignoreDuplicates:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[209])});models[_0xebb5[229]][_0xebb5[125]]({name:_0xebb5[215],description:_0xebb5[215],address:_0xebb5[216],color:_0xebb5[217],color_focus:_0xebb5[217],color_button:_0xebb5[217],remote:_0xebb5[218],animation:true,header_shape:_0xebb5[219],header_online:_0xebb5[220],online_message:_0xebb5[221],username_placeholder:_0xebb5[222],email_placeholder:_0xebb5[223],start_chat_button:_0xebb5[224],header_offline:_0xebb5[225],offline_message:_0xebb5[226],enquiry_message_placeholder:_0xebb5[227],enquiry_button:_0xebb5[228],download_transcript:true})[_0xebb5[5]](function(_0x5554xd){console[_0xebb5[4]](_0xebb5[213]);models[_0xebb5[126]][_0xebb5[137]]()[_0xebb5[5]](function(_0x5554xe){models[_0xebb5[214]][_0xebb5[125]]({app:_0xebb5[160],appdata:_0x5554xe[0][_0xebb5[116]],priority:1,timeout:30,ChatWebsiteId:_0x5554xd[_0xebb5[116]],ChatQueueId:_0x5554xe[0][_0xebb5[116]]})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[159])})[_0xebb5[114]](function(_0x5554x3){});models[_0xebb5[214]][_0xebb5[125]]({app:_0xebb5[160],appdata:_0x5554xe[1][_0xebb5[116]],priority:2,timeout:30,ChatWebsiteId:_0x5554xd[_0xebb5[116]],ChatQueueId:_0x5554xe[1][_0xebb5[116]]})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[162])})[_0xebb5[114]](function(_0x5554x3){})})[_0xebb5[114]](function(_0x5554x3){})})[_0xebb5[114]](function(_0x5554x3){});models[_0xebb5[232]][_0xebb5[68]]([{name:_0xebb5[231],description:_0xebb5[211]}],{ignoreDuplicates:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[230])});models[_0xebb5[236]][_0xebb5[68]]([{name:_0xebb5[19],description:_0xebb5[234],defaultEntry:true},{name:_0xebb5[76],description:_0xebb5[234],defaultEntry:true},{name:_0xebb5[157],description:_0xebb5[234],defaultEntry:true},{name:_0xebb5[170],description:_0xebb5[234],defaultEntry:true},{name:_0xebb5[235],description:_0xebb5[234],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[233])});models[_0xebb5[243]][_0xebb5[68]]([{name:_0xebb5[238],mode:_0xebb5[239],directory:_0xebb5[240],sort:_0xebb5[241],format:_0xebb5[242],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[237])});models[_0xebb5[245]][_0xebb5[68]]([{id:1,min_internal:1000,soundPath:_0xebb5[244]}],{ignoreDuplicates:true,individualHooks:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[237])});models[_0xebb5[257]][_0xebb5[68]]([{id:1,name:_0xebb5[246],model:JSON[_0xebb5[256]]({title:_0xebb5[246],rows:[{columns:[{styleClass:_0xebb5[247],widgets:[{type:_0xebb5[248],title:_0xebb5[249],config:{timePattern:_0xebb5[250],datePattern:_0xebb5[251]}}]},{styleClass:_0xebb5[252],widgets:[{type:_0xebb5[253],title:_0xebb5[254],config:{url:_0xebb5[255]}}]}]}]}),defaultEntry:true,editable:false}],{ignoreDuplicates:true,individualHooks:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[237])});models[_0xebb5[281]][_0xebb5[68]]([{name:_0xebb5[259],version:_0xebb5[260],active:false,author:_0xebb5[261],logo:_0xebb5[262],state:_0xebb5[263],description:_0xebb5[264]},{name:_0xebb5[265],version:_0xebb5[260],active:false,author:_0xebb5[261],logo:_0xebb5[266],state:_0xebb5[267],description:_0xebb5[268]},{name:_0xebb5[269],version:_0xebb5[260],active:false,author:_0xebb5[261],logo:_0xebb5[270],state:_0xebb5[271],description:_0xebb5[272]},{name:_0xebb5[273],version:_0xebb5[260],active:false,author:_0xebb5[261],logo:_0xebb5[274],state:_0xebb5[275],description:_0xebb5[276]},{name:_0xebb5[277],version:_0xebb5[260],active:false,author:_0xebb5[261],logo:_0xebb5[278],state:_0xebb5[279],description:_0xebb5[280]}],{ignoreDuplicates:true,individualHooks:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[258])});models[_0xebb5[284]][_0xebb5[68]]([{id:1,tree:_0xebb5[282]},{id:2,tree:_0xebb5[283]}],{ignoreDuplicates:true,individualHooks:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[258])});models[_0xebb5[286]][_0xebb5[68]]([{id:1,name:_0xebb5[285],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0xebb5[5]](function(){console[_0xebb5[4]](_0xebb5[258])})
\ No newline at end of file
diff --git a/server/config/seedp.js b/server/config/seedp.js
index e63fd15..c6e5efb 100644
--- a/server/config/seedp.js
+++ b/server/config/seedp.js
@@ -1 +1 @@
-var _0x15fa=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x74\x68\x65\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x73","\x6C\x6F\x67","\x61\x67\x65\x6E\x74","\x66\x69\x6C\x74\x65\x72","\x44\x65\x66\x61\x75\x6C\x74\x20\x54\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x54\x65\x61\x6D","\x6C\x6F\x63\x61\x6C","\x61\x64\x6D\x69\x6E","\x41\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72","\x61\x64\x6D\x69\x6E\x40\x61\x64\x6D\x69\x6E\x2E\x63\x6F\x6D","\x70\x61\x73\x73\x77\x6F\x72\x64","\x78\x63\x61\x6C\x6C\x79","\x64\x79\x6E\x61\x6D\x69\x63","\x46\x52\x49\x45\x4E\x44","\x75\x64\x70","\x61\x6C\x61\x77\x3B\x75\x6C\x61\x77\x3B\x67\x73\x6D","\x79\x65\x73","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x2C\x63\x6F\x6D\x65\x64\x69\x61","\x61\x6C\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x4A\x6F\x68\x6E\x20\x44\x6F\x65","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65","\x73\x68\x75\x74\x74\x6C\x65\x35\x35","\x4A\x61\x6E\x65\x20\x4D\x69\x6C\x6C\x65\x72","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x75\x73\x65\x72\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x55\x53\x45\x52\x53","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x74\x65\x61\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x45\x41\x4D\x53","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x61\x75\x64\x69\x6F","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x55\x44\x49\x4F","\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x4E\x41\x4C\x59\x54\x49\x43\x53","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x41\x4C\x54\x49\x4D\x45","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x53","\x73\x65\x74\x74\x69\x6E\x67\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x4D\x6F\x64\x75\x6C\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x66\x61\x78\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x76\x6F\x69\x63\x65\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x4E\x6F\x4F\x70","\x46\x61\x78\x20\x55\x55\x49\x44\x3A\x20\x24\x7B\x46\x41\x58\x55\x55\x49\x44\x7D","\x55\x73\x65\x72\x45\x76\x65\x6E\x74","\x46\x61\x78\x2C\x75\x75\x69\x64\x3A\x20\x24\x7B\x46\x41\x58\x55\x55\x49\x44\x7D","\x53\x65\x74","\x46\x41\x58\x4F\x50\x54\x28\x66\x69\x6C\x65\x6E\x61\x6D\x65\x29\x3A\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3A\x24\x7B\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3A\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3A\x24\x7B\x4C\x4F\x43\x41\x4C\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3A\x24\x7B\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3A\x24\x7B\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D\x2C\x64","\x45\x52\x52\x4F\x52\x20\x22\x24\x7B\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x7D\x22\x20\x22\x4E\x4F\x5F\x53\x54\x41\x54\x55\x53\x22\x20\x22\x4E\x4F\x5F\x50\x41\x47\x45\x53\x22","\x68","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x7D","\x46\x61\x78\x53\x74\x61\x74\x75\x73\x20\x3A\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x7D","\x46\x61\x78\x53\x74\x61\x74\x75\x73\x53\x74\x72\x69\x6E\x67\x20\x3A\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x7D","\x46\x61\x78\x45\x72\x72\x6F\x72\x20\x3A\x20\x24\x7B\x46\x41\x58\x45\x52\x52\x4F\x52\x7D","\x52\x65\x6D\x6F\x74\x65\x53\x74\x61\x74\x69\x6F\x6E\x49\x44\x20\x3A\x20\x24\x7B\x52\x45\x4D\x4F\x54\x45\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x61\x78\x50\x61\x67\x65\x73\x20\x3A\x20\x24\x7B\x46\x41\x58\x50\x41\x47\x45\x53\x7D","\x46\x61\x78\x42\x69\x74\x52\x61\x74\x65\x20\x3A\x20\x24\x7B\x46\x41\x58\x42\x49\x54\x52\x41\x54\x45\x7D","\x46\x61\x78\x52\x65\x73\x6F\x6C\x75\x74\x69\x6F\x6E\x20\x3A\x20\x24\x7B\x46\x41\x58\x52\x45\x53\x4F\x4C\x55\x54\x49\x4F\x4E\x7D","\x4F\x4B\x20\x22\x24\x7B\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x7D\x22\x20\x22\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x7D\x22\x20\x22\x24\x7B\x46\x41\x58\x50\x41\x47\x45\x53\x7D\x22","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x2A\x2A\x2A\x2A\x20\x46\x41\x58\x20\x52\x45\x43\x45\x49\x56\x45\x44\x20\x66\x72\x6F\x6D\x20\x24\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D\x20\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x63\x29\x7D\x20\x2A\x2A\x2A\x2A","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3A\x79\x65\x73","\x46\x49\x4C\x45\x4E\x41\x4D\x45\x3A\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D","\x46\x41\x58\x46\x49\x4C\x45\x3A\x24\x7B\x46\x49\x4C\x45\x4E\x41\x4D\x45\x7D\x2E\x74\x69\x66","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3A\x52\x65\x63\x65\x69\x76\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x59\x2D\x25\x6D\x2D\x25\x64\x20\x25\x48\x3A\x25\x4D\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x7D","\x2A\x2A\x2A\x2A\x20\x52\x45\x43\x45\x49\x56\x49\x4E\x47\x20\x46\x41\x58\x20\x3A\x20\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D\x20\x2A\x2A\x2A\x2A","\x52\x65\x63\x65\x69\x76\x65\x46\x61\x78","\x2F\x74\x6D\x70\x2F\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D","\x48\x61\x6E\x67\x75\x70","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x73\x71\x75\x61\x72\x65\x20\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x31","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x70\x72\x6F\x6A\x65\x63\x74","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x31","\x56\x61\x72\x69\x61\x62\x6C\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x44\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x28\x44\x4F\x20\x4E\x4F\x54\x20\x44\x45\x4C\x45\x54\x45\x29","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x68\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x66\x69\x6C\x65\x73","\x76\x61\x72\x2F\x6C\x69\x62\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x6D\x6F\x68","\x61\x6C\x70\x68\x61","\x77\x61\x76","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x73\x65\x74\x74\x69\x6E\x67\x73","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x53\x65\x74\x74\x69\x6E\x67\x73","\x4D\x6F\x74\x69\x6F\x6E\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6C\x6F\x63\x6B","\x43\x6C\x6F\x63\x6B","\x68\x68\x3A\x6D\x6D\x3A\x73\x73\x20\x61","\x64\x64\x64\x64\x2C\x20\x4D\x4D\x4D\x4D\x20\x44\x6F\x20\x59\x59\x59\x59","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x69\x66\x72\x61\x6D\x65","\x49\x66\x72\x61\x6D\x65","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x64\x65\x6D\x6F\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x68\x6F\x70\x2F","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x5A\x65\x6E\x64\x65\x73\x6B","\x31\x2E\x30\x2E\x30","\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x73\x2E\x72\x2E\x6C\x2E","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x7A\x65\x6E\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x5A\x65\x6E\x64\x65\x73\x6B","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x6F\x74\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x72\x6F\x63\x6B\x65\x74\x22\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x42\x61\x73\x69\x63\x20\x4E\x6F\x64\x65\x22\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x7D\x5D","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x75\x73\x74\x6F\x6D\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x62\x6F\x6F\x6B\x2D\x6F\x70\x65\x6E\x22\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x42\x61\x73\x69\x63\x20\x4E\x6F\x64\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x4D\x6F\x74\x69\x6F\x6E\x20\x53\x65\x72\x76\x69\x63\x65","\x53\x65\x72\x76\x69\x63\x65"];_0x15fa[0];var _=require(_0x15fa[1]);var models=require(_0x15fa[2]);var _users;var _team;models[_0x15fa[34]][_0x15fa[33]]([{provider:_0x15fa[12],role:_0x15fa[13],fullname:_0x15fa[14],email:_0x15fa[15],name:_0x15fa[13],password:_0x15fa[16],defaultuser:_0x15fa[17],host:_0x15fa[18],type:_0x15fa[19],transport:_0x15fa[20],allow:_0x15fa[21],qualify:_0x15fa[22],nat:_0x15fa[23],disallow:_0x15fa[24],context:_0x15fa[25],internal:1000},{provider:_0x15fa[12],role:_0x15fa[7],fullname:_0x15fa[26],email:_0x15fa[27],name:_0x15fa[28],password:_0x15fa[29],defaultuser:_0x15fa[28],host:_0x15fa[18],type:_0x15fa[19],transport:_0x15fa[20],allow:_0x15fa[21],qualify:_0x15fa[22],nat:_0x15fa[23],disallow:_0x15fa[24],context:_0x15fa[25],internal:1001},{provider:_0x15fa[12],role:_0x15fa[7],fullname:_0x15fa[30],email:_0x15fa[31],name:_0x15fa[32],password:_0x15fa[29],defaultuser:_0x15fa[32],host:_0x15fa[18],type:_0x15fa[19],transport:_0x15fa[20],allow:_0x15fa[21],qualify:_0x15fa[22],nat:_0x15fa[23],disallow:_0x15fa[24],context:_0x15fa[25],internal:1002}],{ignoreDuplicates:true,individualHooks:true})[_0x15fa[4]](function(_0x3118x6){console[_0x15fa[6]](_0x15fa[5]);_users=_[_0x15fa[8]](_0x3118x6,{role:_0x15fa[7]});return models[_0x15fa[11]][_0x15fa[10]]({name:_0x15fa[9],description:_0x15fa[9],defaultEntry:true})})[_0x15fa[4]](function(_0x3118x5){_team=_0x3118x5;return _team[_0x15fa[3]](_users)});models[_0x15fa[64]][_0x15fa[33]]([{name:_0x15fa[36],title:_0x15fa[37]},{name:_0x15fa[38],title:_0x15fa[39]},{name:_0x15fa[40],title:_0x15fa[41]},{name:_0x15fa[42],title:_0x15fa[43]},{name:_0x15fa[44],title:_0x15fa[45]},{name:_0x15fa[46],title:_0x15fa[47]},{name:_0x15fa[48],title:_0x15fa[49]},{name:_0x15fa[50],title:_0x15fa[51]},{name:_0x15fa[52],title:_0x15fa[53]},{name:_0x15fa[54],title:_0x15fa[55]},{name:_0x15fa[56],title:_0x15fa[57]},{name:_0x15fa[58],title:_0x15fa[59]},{name:_0x15fa[60],title:_0x15fa[61]},{name:_0x15fa[62],title:_0x15fa[63]}],{ignoreDuplicates:true})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[35])});models[_0x15fa[92]][_0x15fa[33]]([{context:_0x15fa[66],exten:_0x15fa[67],priority:1,app:_0x15fa[68],appdata:_0x15fa[69],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[67],priority:2,app:_0x15fa[70],appdata:_0x15fa[71],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[67],priority:3,app:_0x15fa[72],appdata:_0x15fa[73],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[67],priority:4,app:_0x15fa[72],appdata:_0x15fa[74],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[67],priority:5,app:_0x15fa[72],appdata:_0x15fa[75],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[67],priority:6,app:_0x15fa[72],appdata:_0x15fa[76],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[67],priority:7,app:_0x15fa[72],appdata:_0x15fa[77],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[67],priority:8,app:_0x15fa[72],appdata:_0x15fa[78],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[67],priority:9,app:_0x15fa[79],appdata:_0x15fa[80],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[67],priority:10,app:_0x15fa[68],appdata:_0x15fa[81],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[82],priority:1,app:_0x15fa[68],appdata:_0x15fa[83],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[82],priority:2,app:_0x15fa[68],appdata:_0x15fa[84],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[82],priority:3,app:_0x15fa[68],appdata:_0x15fa[85],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[82],priority:4,app:_0x15fa[68],appdata:_0x15fa[86],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[82],priority:5,app:_0x15fa[68],appdata:_0x15fa[87],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[82],priority:6,app:_0x15fa[68],appdata:_0x15fa[88],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[82],priority:7,app:_0x15fa[68],appdata:_0x15fa[89],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[82],priority:8,app:_0x15fa[68],appdata:_0x15fa[90],type:_0x15fa[66]},{context:_0x15fa[66],exten:_0x15fa[82],priority:9,app:_0x15fa[68],appdata:_0x15fa[91],type:_0x15fa[66]}],{ignoreDuplicates:true})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[65])});models[_0x15fa[92]][_0x15fa[33]]([{context:_0x15fa[93],exten:_0x15fa[67],priority:1,app:_0x15fa[68],appdata:_0x15fa[94],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:2,app:_0x15fa[72],appdata:_0x15fa[95],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:3,app:_0x15fa[72],appdata:_0x15fa[96],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:4,app:_0x15fa[72],appdata:_0x15fa[97],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:5,app:_0x15fa[72],appdata:_0x15fa[98],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:6,app:_0x15fa[72],appdata:_0x15fa[76],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:7,app:_0x15fa[72],appdata:_0x15fa[77],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:8,app:_0x15fa[72],appdata:_0x15fa[78],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:9,app:_0x15fa[68],appdata:_0x15fa[83],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:10,app:_0x15fa[68],appdata:_0x15fa[99],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:11,app:_0x15fa[68],appdata:_0x15fa[100],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:12,app:_0x15fa[68],appdata:_0x15fa[101],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:13,app:_0x15fa[68],appdata:_0x15fa[102],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:14,app:_0x15fa[68],appdata:_0x15fa[103],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:15,app:_0x15fa[104],appdata:_0x15fa[105],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[67],priority:16,app:_0x15fa[106],type:_0x15fa[93]},{context:_0x15fa[93],exten:_0x15fa[82],priority:1,app:_0x15fa[68],appdata:_0x15fa[83],type:_0x15fa[93]}],{ignoreDuplicates:true})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[65])});models[_0x15fa[110]][_0x15fa[33]]([{name:_0x15fa[108],description:_0x15fa[109]}],{ignoreDuplicates:true})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[107])});models[_0x15fa[113]][_0x15fa[33]]([{name:_0x15fa[112],description:_0x15fa[109]}],{ignoreDuplicates:true})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[111])});models[_0x15fa[117]][_0x15fa[33]]([{name:_0x15fa[25],description:_0x15fa[115],defaultEntry:true},{name:_0x15fa[116],description:_0x15fa[115],defaultEntry:true},{name:_0x15fa[93],description:_0x15fa[115],defaultEntry:true},{name:_0x15fa[66],description:_0x15fa[115],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[114])});models[_0x15fa[124]][_0x15fa[33]]([{name:_0x15fa[119],mode:_0x15fa[120],directory:_0x15fa[121],sort:_0x15fa[122],format:_0x15fa[123],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[118])});models[_0x15fa[127]][_0x15fa[10]]({min_internal:1003,soundPath:_0x15fa[126]})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[125])});models[_0x15fa[139]][_0x15fa[33]]([{name:_0x15fa[128],model:JSON[_0x15fa[138]]({title:_0x15fa[128],rows:[{columns:[{styleClass:_0x15fa[129],widgets:[{type:_0x15fa[130],title:_0x15fa[131],config:{timePattern:_0x15fa[132],datePattern:_0x15fa[133]}}]},{styleClass:_0x15fa[134],widgets:[{type:_0x15fa[135],title:_0x15fa[136],config:{url:_0x15fa[137]}}]}]}]}),defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[118])});models[_0x15fa[147]][_0x15fa[33]]([{name:_0x15fa[141],version:_0x15fa[142],active:false,author:_0x15fa[143],logo:_0x15fa[144],state:_0x15fa[145],description:_0x15fa[146]}],{ignoreDuplicates:true,individualHooks:true})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[140])});models[_0x15fa[150]][_0x15fa[33]]([{id:1,tree:_0x15fa[148]},{id:2,tree:_0x15fa[149]}],{ignoreDuplicates:true,individualHooks:true})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[140])});models[_0x15fa[152]][_0x15fa[33]]([{id:1,name:_0x15fa[151],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x15fa[4]](function(){console[_0x15fa[6]](_0x15fa[140])})
\ No newline at end of file
+var _0x906f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x73\x65\x74\x55\x73\x65\x72\x73","\x74\x68\x65\x6E","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x75\x73\x65\x72\x73","\x6C\x6F\x67","\x61\x67\x65\x6E\x74","\x66\x69\x6C\x74\x65\x72","\x44\x65\x66\x61\x75\x6C\x74\x20\x54\x65\x61\x6D","\x63\x72\x65\x61\x74\x65","\x54\x65\x61\x6D","\x6C\x6F\x63\x61\x6C","\x61\x64\x6D\x69\x6E","\x41\x64\x6D\x69\x6E\x69\x73\x74\x72\x61\x74\x6F\x72","\x61\x64\x6D\x69\x6E\x40\x61\x64\x6D\x69\x6E\x2E\x63\x6F\x6D","\x70\x61\x73\x73\x77\x6F\x72\x64","\x78\x63\x61\x6C\x6C\x79","\x64\x79\x6E\x61\x6D\x69\x63","\x46\x52\x49\x45\x4E\x44","\x75\x64\x70","\x61\x6C\x61\x77\x3B\x75\x6C\x61\x77\x3B\x67\x73\x6D","\x79\x65\x73","\x66\x6F\x72\x63\x65\x5F\x72\x70\x6F\x72\x74\x2C\x63\x6F\x6D\x65\x64\x69\x61","\x61\x6C\x6C","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x4A\x6F\x68\x6E\x20\x44\x6F\x65","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x6F\x68\x6E\x2E\x64\x6F\x65","\x73\x68\x75\x74\x74\x6C\x65\x35\x35","\x4A\x61\x6E\x65\x20\x4D\x69\x6C\x6C\x65\x72","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72\x40\x67\x6D\x61\x69\x6C\x2E\x63\x6F\x6D","\x6A\x61\x6E\x65\x2E\x6D\x69\x6C\x6C\x65\x72","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x55\x73\x65\x72","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x64\x75\x6C\x65\x73","\x64\x61\x73\x68\x62\x6F\x61\x72\x64","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x44\x41\x53\x48\x42\x4F\x41\x52\x44","\x75\x73\x65\x72\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x55\x53\x45\x52\x53","\x61\x67\x65\x6E\x74\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x47\x45\x4E\x54\x53","\x74\x65\x61\x6D\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x54\x45\x41\x4D\x53","\x63\x68\x61\x74","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x48\x41\x54","\x76\x6F\x69\x63\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45","\x6D\x61\x69\x6C","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x4D\x41\x49\x4C","\x66\x61\x78","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x46\x41\x58","\x61\x75\x64\x69\x6F","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x55\x44\x49\x4F","\x63\x61\x6C\x6C\x79\x73\x71\x75\x61\x72\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x43\x41\x4C\x4C\x59\x53\x51\x55\x41\x52\x45","\x61\x6E\x61\x6C\x79\x74\x69\x63\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x41\x4E\x41\x4C\x59\x54\x49\x43\x53","\x72\x65\x61\x6C\x74\x69\x6D\x65","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x52\x45\x41\x4C\x54\x49\x4D\x45","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x56\x4F\x49\x43\x45\x4D\x41\x49\x4C\x53","\x73\x65\x74\x74\x69\x6E\x67\x73","\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E\x5F\x53\x45\x54\x54\x49\x4E\x47\x53","\x4D\x6F\x64\x75\x6C\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x66\x61\x78\x20\x6F\x75\x74\x62\x6F\x75\x6E\x64\x20\x76\x6F\x69\x63\x65\x20\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x73","\x4E\x6F\x4F\x70","\x46\x61\x78\x20\x55\x55\x49\x44\x3A\x20\x24\x7B\x46\x41\x58\x55\x55\x49\x44\x7D","\x55\x73\x65\x72\x45\x76\x65\x6E\x74","\x46\x61\x78\x2C\x75\x75\x69\x64\x3A\x20\x24\x7B\x46\x41\x58\x55\x55\x49\x44\x7D","\x53\x65\x74","\x46\x41\x58\x4F\x50\x54\x28\x66\x69\x6C\x65\x6E\x61\x6D\x65\x29\x3A\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3A\x24\x7B\x45\x43\x4D\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3A\x24\x7B\x46\x41\x58\x48\x45\x41\x44\x45\x52\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x3A\x24\x7B\x4C\x4F\x43\x41\x4C\x49\x44\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x3A\x24\x7B\x4D\x41\x58\x52\x41\x54\x45\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x3A\x24\x7B\x4D\x49\x4E\x52\x41\x54\x45\x7D","\x53\x65\x6E\x64\x46\x41\x58","\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D\x2C\x64","\x45\x52\x52\x4F\x52\x20\x22\x24\x7B\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x7D\x22\x20\x22\x4E\x4F\x5F\x53\x54\x41\x54\x55\x53\x22\x20\x22\x4E\x4F\x5F\x50\x41\x47\x45\x53\x22","\x68","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x7D","\x46\x61\x78\x53\x74\x61\x74\x75\x73\x20\x3A\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x7D","\x46\x61\x78\x53\x74\x61\x74\x75\x73\x53\x74\x72\x69\x6E\x67\x20\x3A\x20\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x7D","\x46\x61\x78\x45\x72\x72\x6F\x72\x20\x3A\x20\x24\x7B\x46\x41\x58\x45\x52\x52\x4F\x52\x7D","\x52\x65\x6D\x6F\x74\x65\x53\x74\x61\x74\x69\x6F\x6E\x49\x44\x20\x3A\x20\x24\x7B\x52\x45\x4D\x4F\x54\x45\x53\x54\x41\x54\x49\x4F\x4E\x49\x44\x7D","\x46\x61\x78\x50\x61\x67\x65\x73\x20\x3A\x20\x24\x7B\x46\x41\x58\x50\x41\x47\x45\x53\x7D","\x46\x61\x78\x42\x69\x74\x52\x61\x74\x65\x20\x3A\x20\x24\x7B\x46\x41\x58\x42\x49\x54\x52\x41\x54\x45\x7D","\x46\x61\x78\x52\x65\x73\x6F\x6C\x75\x74\x69\x6F\x6E\x20\x3A\x20\x24\x7B\x46\x41\x58\x52\x45\x53\x4F\x4C\x55\x54\x49\x4F\x4E\x7D","\x4F\x4B\x20\x22\x24\x7B\x54\x49\x4D\x45\x53\x54\x41\x4D\x50\x7D\x22\x20\x22\x24\x7B\x46\x41\x58\x53\x54\x41\x54\x55\x53\x53\x54\x52\x49\x4E\x47\x7D\x22\x20\x22\x24\x7B\x46\x41\x58\x50\x41\x47\x45\x53\x7D\x22","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x69\x6E\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x2A\x2A\x2A\x2A\x20\x46\x41\x58\x20\x52\x45\x43\x45\x49\x56\x45\x44\x20\x66\x72\x6F\x6D\x20\x24\x7B\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x6E\x75\x6D\x29\x7D\x20\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x63\x29\x7D\x20\x2A\x2A\x2A\x2A","\x46\x41\x58\x4F\x50\x54\x28\x65\x63\x6D\x29\x3A\x79\x65\x73","\x46\x49\x4C\x45\x4E\x41\x4D\x45\x3A\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D","\x46\x41\x58\x46\x49\x4C\x45\x3A\x24\x7B\x46\x49\x4C\x45\x4E\x41\x4D\x45\x7D\x2E\x74\x69\x66","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x3A\x52\x65\x63\x65\x69\x76\x65\x64\x20\x62\x79\x20\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x24\x7B\x53\x54\x52\x46\x54\x49\x4D\x45\x28\x24\x7B\x45\x50\x4F\x43\x48\x7D\x2C\x2C\x25\x59\x2D\x25\x6D\x2D\x25\x64\x20\x25\x48\x3A\x25\x4D\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6D\x61\x78\x72\x61\x74\x65\x29\x7D","\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x20\x3A\x20\x24\x7B\x46\x41\x58\x4F\x50\x54\x28\x6D\x69\x6E\x72\x61\x74\x65\x29\x7D","\x2A\x2A\x2A\x2A\x20\x52\x45\x43\x45\x49\x56\x49\x4E\x47\x20\x46\x41\x58\x20\x3A\x20\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D\x20\x2A\x2A\x2A\x2A","\x52\x65\x63\x65\x69\x76\x65\x46\x61\x78","\x2F\x74\x6D\x70\x2F\x24\x7B\x46\x41\x58\x46\x49\x4C\x45\x7D","\x48\x61\x6E\x67\x75\x70","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x73\x71\x75\x61\x72\x65\x20\x70\x72\x6F\x6A\x65\x63\x74\x73","\x70\x72\x6F\x6A\x65\x63\x74\x31","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x70\x72\x6F\x6A\x65\x63\x74","\x53\x71\x75\x61\x72\x65\x50\x72\x6F\x6A\x65\x63\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x76\x61\x72\x69\x61\x62\x6C\x65\x31","\x56\x61\x72\x69\x61\x62\x6C\x65","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x44\x65\x66\x61\x75\x6C\x74\x20\x63\x6F\x6E\x74\x65\x78\x74\x20\x28\x44\x4F\x20\x4E\x4F\x54\x20\x44\x45\x4C\x45\x54\x45\x29","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x70\x2D\x70\x72\x6F\x76\x69\x64\x65\x72","\x66\x72\x6F\x6D\x2D\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x6D\x6F\x68\x20\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x64\x65\x66\x61\x75\x6C\x74","\x66\x69\x6C\x65\x73","\x76\x61\x72\x2F\x6C\x69\x62\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x6D\x6F\x68","\x61\x6C\x70\x68\x61","\x77\x61\x76","\x56\x6F\x69\x63\x65\x4D\x75\x73\x69\x63\x4F\x6E\x48\x6F\x6C\x64","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x73\x65\x74\x74\x69\x6E\x67\x73","\x2F\x76\x61\x72\x2F\x6F\x70\x74\x2F\x6D\x6F\x74\x69\x6F\x6E\x2F\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x73\x6F\x75\x6E\x64\x73\x2F\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x53\x65\x74\x74\x69\x6E\x67\x73","\x4D\x6F\x74\x69\x6F\x6E\x20\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x63\x6F\x6C\x2D\x6D\x64\x2D\x34","\x63\x6C\x6F\x63\x6B","\x43\x6C\x6F\x63\x6B","\x68\x68\x3A\x6D\x6D\x3A\x73\x73\x20\x61","\x64\x64\x64\x64\x2C\x20\x4D\x4D\x4D\x4D\x20\x44\x6F\x20\x59\x59\x59\x59","\x63\x6F\x6C\x2D\x6D\x64\x2D\x38","\x69\x66\x72\x61\x6D\x65","\x49\x66\x72\x61\x6D\x65","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x64\x65\x6D\x6F\x2E\x78\x63\x61\x6C\x6C\x79\x2E\x63\x6F\x6D\x2F\x73\x68\x6F\x70\x2F","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x44\x61\x73\x68\x62\x6F\x61\x72\x64","\x46\x69\x6E\x69\x73\x68\x65\x64\x20\x70\x6F\x70\x75\x6C\x61\x74\x69\x6E\x67\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x5A\x65\x6E\x64\x65\x73\x6B","\x31\x2E\x30\x2E\x30","\x58\x65\x6E\x69\x61\x4C\x41\x42\x20\x73\x2E\x72\x2E\x6C\x2E","\x61\x73\x73\x65\x74\x73\x2F\x69\x6D\x61\x67\x65\x73\x2F\x6D\x65\x64\x69\x61\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x32\x2E\x70\x6E\x67","\x7A\x65\x6E\x64\x65\x73\x6B","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x20\x66\x6F\x72\x20\x5A\x65\x6E\x64\x65\x73\x6B","\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x4D\x6F\x74\x69\x6F\x6E\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x72\x6F\x63\x6B\x65\x74\x22\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x7D\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x42\x61\x73\x69\x63\x20\x4E\x6F\x64\x65\x22\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x7D\x5D","\x5B\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x43\x75\x73\x74\x6F\x6D\x20\x52\x65\x70\x6F\x72\x74\x73\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x22\x69\x63\x6F\x6E\x2D\x62\x6F\x6F\x6B\x2D\x6F\x70\x65\x6E\x22\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x31\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x31\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x23\x22\x7D\x2C\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x2C\x22\x74\x65\x78\x74\x22\x3A\x22\x42\x61\x73\x69\x63\x20\x4E\x6F\x64\x65\x22\x2C\x22\x69\x63\x6F\x6E\x22\x3A\x74\x72\x75\x65\x2C\x22\x6C\x69\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x69\x64\x22\x3A\x22\x32\x22\x7D\x2C\x22\x61\x5F\x61\x74\x74\x72\x22\x3A\x7B\x22\x68\x72\x65\x66\x22\x3A\x22\x23\x22\x2C\x22\x69\x64\x22\x3A\x22\x32\x5F\x61\x6E\x63\x68\x6F\x72\x22\x7D\x2C\x22\x73\x74\x61\x74\x65\x22\x3A\x7B\x22\x6C\x6F\x61\x64\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x6F\x70\x65\x6E\x65\x64\x22\x3A\x74\x72\x75\x65\x2C\x22\x73\x65\x6C\x65\x63\x74\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x2C\x22\x64\x69\x73\x61\x62\x6C\x65\x64\x22\x3A\x66\x61\x6C\x73\x65\x7D\x2C\x22\x64\x61\x74\x61\x22\x3A\x7B\x7D\x2C\x22\x70\x61\x72\x65\x6E\x74\x22\x3A\x22\x31\x22\x7D\x5D","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x4D\x6F\x74\x69\x6F\x6E\x20\x53\x65\x72\x76\x69\x63\x65","\x53\x65\x72\x76\x69\x63\x65"];_0x906f[0];var _=require(_0x906f[1]);var models=require(_0x906f[2]);var _users;var _team;models[_0x906f[34]][_0x906f[33]]([{provider:_0x906f[12],role:_0x906f[13],fullname:_0x906f[14],email:_0x906f[15],name:_0x906f[13],password:_0x906f[16],defaultuser:_0x906f[17],host:_0x906f[18],type:_0x906f[19],transport:_0x906f[20],allow:_0x906f[21],qualify:_0x906f[22],nat:_0x906f[23],disallow:_0x906f[24],context:_0x906f[25],internal:1000},{provider:_0x906f[12],role:_0x906f[7],fullname:_0x906f[26],email:_0x906f[27],name:_0x906f[28],password:_0x906f[29],defaultuser:_0x906f[28],host:_0x906f[18],type:_0x906f[19],transport:_0x906f[20],allow:_0x906f[21],qualify:_0x906f[22],nat:_0x906f[23],disallow:_0x906f[24],context:_0x906f[25],internal:1001},{provider:_0x906f[12],role:_0x906f[7],fullname:_0x906f[30],email:_0x906f[31],name:_0x906f[32],password:_0x906f[29],defaultuser:_0x906f[32],host:_0x906f[18],type:_0x906f[19],transport:_0x906f[20],allow:_0x906f[21],qualify:_0x906f[22],nat:_0x906f[23],disallow:_0x906f[24],context:_0x906f[25],internal:1002}],{ignoreDuplicates:true,individualHooks:true})[_0x906f[4]](function(_0x5725x6){console[_0x906f[6]](_0x906f[5]);_users=_[_0x906f[8]](_0x5725x6,{role:_0x906f[7]});return models[_0x906f[11]][_0x906f[10]]({name:_0x906f[9],description:_0x906f[9],defaultEntry:true})})[_0x906f[4]](function(_0x5725x5){_team=_0x5725x5;return _team[_0x906f[3]](_users)});models[_0x906f[64]][_0x906f[33]]([{name:_0x906f[36],title:_0x906f[37]},{name:_0x906f[38],title:_0x906f[39]},{name:_0x906f[40],title:_0x906f[41]},{name:_0x906f[42],title:_0x906f[43]},{name:_0x906f[44],title:_0x906f[45]},{name:_0x906f[46],title:_0x906f[47]},{name:_0x906f[48],title:_0x906f[49]},{name:_0x906f[50],title:_0x906f[51]},{name:_0x906f[52],title:_0x906f[53]},{name:_0x906f[54],title:_0x906f[55]},{name:_0x906f[56],title:_0x906f[57]},{name:_0x906f[58],title:_0x906f[59]},{name:_0x906f[60],title:_0x906f[61]},{name:_0x906f[62],title:_0x906f[63]}],{ignoreDuplicates:true})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[35])});models[_0x906f[92]][_0x906f[33]]([{context:_0x906f[66],exten:_0x906f[67],priority:1,app:_0x906f[68],appdata:_0x906f[69],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[67],priority:2,app:_0x906f[70],appdata:_0x906f[71],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[67],priority:3,app:_0x906f[72],appdata:_0x906f[73],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[67],priority:4,app:_0x906f[72],appdata:_0x906f[74],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[67],priority:5,app:_0x906f[72],appdata:_0x906f[75],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[67],priority:6,app:_0x906f[72],appdata:_0x906f[76],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[67],priority:7,app:_0x906f[72],appdata:_0x906f[77],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[67],priority:8,app:_0x906f[72],appdata:_0x906f[78],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[67],priority:9,app:_0x906f[79],appdata:_0x906f[80],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[67],priority:10,app:_0x906f[68],appdata:_0x906f[81],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[82],priority:1,app:_0x906f[68],appdata:_0x906f[83],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[82],priority:2,app:_0x906f[68],appdata:_0x906f[84],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[82],priority:3,app:_0x906f[68],appdata:_0x906f[85],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[82],priority:4,app:_0x906f[68],appdata:_0x906f[86],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[82],priority:5,app:_0x906f[68],appdata:_0x906f[87],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[82],priority:6,app:_0x906f[68],appdata:_0x906f[88],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[82],priority:7,app:_0x906f[68],appdata:_0x906f[89],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[82],priority:8,app:_0x906f[68],appdata:_0x906f[90],type:_0x906f[66]},{context:_0x906f[66],exten:_0x906f[82],priority:9,app:_0x906f[68],appdata:_0x906f[91],type:_0x906f[66]}],{ignoreDuplicates:true})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[65])});models[_0x906f[92]][_0x906f[33]]([{context:_0x906f[93],exten:_0x906f[67],priority:1,app:_0x906f[68],appdata:_0x906f[94],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:2,app:_0x906f[72],appdata:_0x906f[95],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:3,app:_0x906f[72],appdata:_0x906f[96],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:4,app:_0x906f[72],appdata:_0x906f[97],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:5,app:_0x906f[72],appdata:_0x906f[98],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:6,app:_0x906f[72],appdata:_0x906f[76],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:7,app:_0x906f[72],appdata:_0x906f[77],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:8,app:_0x906f[72],appdata:_0x906f[78],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:9,app:_0x906f[68],appdata:_0x906f[83],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:10,app:_0x906f[68],appdata:_0x906f[99],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:11,app:_0x906f[68],appdata:_0x906f[100],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:12,app:_0x906f[68],appdata:_0x906f[101],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:13,app:_0x906f[68],appdata:_0x906f[102],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:14,app:_0x906f[68],appdata:_0x906f[103],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:15,app:_0x906f[104],appdata:_0x906f[105],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[67],priority:16,app:_0x906f[106],type:_0x906f[93]},{context:_0x906f[93],exten:_0x906f[82],priority:1,app:_0x906f[68],appdata:_0x906f[83],type:_0x906f[93]}],{ignoreDuplicates:true})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[65])});models[_0x906f[110]][_0x906f[33]]([{name:_0x906f[108],description:_0x906f[109]}],{ignoreDuplicates:true})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[107])});models[_0x906f[113]][_0x906f[33]]([{name:_0x906f[112],description:_0x906f[109]}],{ignoreDuplicates:true})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[111])});models[_0x906f[118]][_0x906f[33]]([{name:_0x906f[25],description:_0x906f[115],defaultEntry:true},{name:_0x906f[116],description:_0x906f[115],defaultEntry:true},{name:_0x906f[93],description:_0x906f[115],defaultEntry:true},{name:_0x906f[66],description:_0x906f[115],defaultEntry:true},{name:_0x906f[117],description:_0x906f[115],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[114])});models[_0x906f[125]][_0x906f[33]]([{name:_0x906f[120],mode:_0x906f[121],directory:_0x906f[122],sort:_0x906f[123],format:_0x906f[124],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[119])});models[_0x906f[128]][_0x906f[10]]({min_internal:1003,soundPath:_0x906f[127]})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[126])});models[_0x906f[140]][_0x906f[33]]([{id:1,name:_0x906f[129],model:JSON[_0x906f[139]]({title:_0x906f[129],rows:[{columns:[{styleClass:_0x906f[130],widgets:[{type:_0x906f[131],title:_0x906f[132],config:{timePattern:_0x906f[133],datePattern:_0x906f[134]}}]},{styleClass:_0x906f[135],widgets:[{type:_0x906f[136],title:_0x906f[137],config:{url:_0x906f[138]}}]}]}]}),defaultEntry:true,editable:false}],{ignoreDuplicates:true,individualHooks:true})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[119])});models[_0x906f[148]][_0x906f[33]]([{name:_0x906f[142],version:_0x906f[143],active:false,author:_0x906f[144],logo:_0x906f[145],state:_0x906f[146],description:_0x906f[147]}],{ignoreDuplicates:true,individualHooks:true})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[141])});models[_0x906f[151]][_0x906f[33]]([{id:1,tree:_0x906f[149]},{id:2,tree:_0x906f[150]}],{ignoreDuplicates:true,individualHooks:true})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[141])});models[_0x906f[153]][_0x906f[33]]([{id:1,name:_0x906f[152],defaultEntry:true}],{ignoreDuplicates:true,individualHooks:true})[_0x906f[4]](function(){console[_0x906f[6]](_0x906f[141])})
\ No newline at end of file
diff --git a/server/config/smtp/index.js b/server/config/smtp/index.js
index e06f5cc..b5c16f7 100644
--- a/server/config/smtp/index.js
+++ b/server/config/smtp/index.js
@@ -1 +1 @@
-var _0x9205=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x73\x6D\x74\x70","\x65\x78\x70\x6F\x72\x74\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C"];_0x9205[0];var MailServerOut=require(_0x9205[2])[_0x9205[1]];var Smtp=require(_0x9205[3]);module[_0x9205[4]]=function(){MailServerOut[_0x9205[5]](function(_0xc2e6x3){ new Smtp(_0xc2e6x3)});return MailServerOut[_0x9205[10]]()[_0x9205[9]](function(_0xc2e6x5){_0xc2e6x5[_0x9205[8]](function(_0xc2e6x6){ new Smtp(_0xc2e6x6)})})[_0x9205[7]](function(_0xc2e6x4){console[_0x9205[6]](_0xc2e6x4)})}
\ No newline at end of file
+var _0xbb79=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2F\x73\x6D\x74\x70","\x65\x78\x70\x6F\x72\x74\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C"];_0xbb79[0];var MailServerOut=require(_0xbb79[2])[_0xbb79[1]];var Smtp=require(_0xbb79[3]);module[_0xbb79[4]]=function(){MailServerOut[_0xbb79[5]](function(_0x31d2x3){ new Smtp(_0x31d2x3)});return MailServerOut[_0xbb79[10]]()[_0xbb79[9]](function(_0x31d2x5){_0x31d2x5[_0xbb79[8]](function(_0x31d2x6){ new Smtp(_0x31d2x6)})})[_0xbb79[7]](function(_0x31d2x4){console[_0xbb79[6]](_0x31d2x4)})}
\ No newline at end of file
diff --git a/server/config/smtp/smtp.js b/server/config/smtp/smtp.js
index 8f1fabb..947d9cd 100644
--- a/server/config/smtp/smtp.js
+++ b/server/config/smtp/smtp.js
@@ -1 +1 @@
-var _0x610c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72\x2D\x73\x6D\x74\x70\x2D\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x41\x49\x4C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x20\x53\x4D\x54\x50\x20\x43\x52\x45\x41\x54\x45","\x6C\x6F\x67","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x73\x6C","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x6F\x72\x74","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x75\x73\x65\x72","\x61\x75\x74\x68","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x65\x72","\x20\x53\x4D\x54\x50\x20\x55\x50\x44\x41\x54\x45","\x5B\x4D\x41\x49\x4C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x53\x4D\x54\x50\x20\x44\x45\x53\x54\x52\x4F\x59","\x73\x74\x61\x74\x75\x73","\x53\x45\x4E\x44\x49\x4E\x47","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x53\x65\x72\x76\x65\x72\x20\x45\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x53\x45\x4E\x54","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x74\x6F","\x63\x63","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x74\x65\x78\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x70\x61\x74\x68","\x6E\x61\x6D\x65","\x6D\x61\x70","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x73\x65\x74\x42\x63\x63","\x73\x65\x74\x43\x63","\x73\x65\x74\x54\x6F","\x73\x65\x74\x46\x72\x6F\x6D","\x61\x6C\x6C","\x62\x63\x63","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x73\x70\x72\x65\x61\x64","\x69\x64","\x61\x64\x64\x55\x73\x65\x72","\x61\x64\x64\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x66\x69\x6E\x64\x4F\x6E\x65","\x69\x6E\x66\x6F","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x3B","\x6A\x6F\x69\x6E","\x4F\x50\x45\x4E","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x610c[0];var _=require(_0x610c[1]);var Promise=require(_0x610c[2]);var nodemailer=require(_0x610c[3]);var smtpTransport=require(_0x610c[4]);var Agent=require(_0x610c[6])[_0x610c[5]];var Contact=require(_0x610c[6])[_0x610c[7]];var MailRoom=require(_0x610c[6])[_0x610c[8]];var MailMessage=require(_0x610c[6])[_0x610c[9]];var ContactEmail=require(_0x610c[6])[_0x610c[10]];var MailServerOut=require(_0x610c[6])[_0x610c[11]];function Smtp(_0x26c6xc){var _0x26c6xd;var _0x26c6xe;function _0x26c6xf(_0x26c6xc){console[_0x610c[15]](_0x610c[12]+_0x26c6xc[_0x610c[13]]+_0x610c[14]);_0x26c6xe=_0x26c6xc;_0x26c6xd=nodemailer[_0x610c[20]](smtpTransport({host:_0x26c6xc[_0x610c[16]],port:_0x26c6xc[_0x610c[17]],secure:_0x26c6xc[_0x610c[18]],debug:true,auth:{user:_0x26c6xc[_0x610c[13]],pass:_0x26c6xc[_0x610c[19]]}}))}function _0x26c6x10(_0x26c6xc){if(!_0x26c6xc[_0x610c[22]](_0x610c[21])&&_0x26c6xd[_0x610c[26]][_0x610c[25]][_0x610c[24]][_0x610c[23]]===_0x26c6xc[_0x610c[13]]){console[_0x610c[15]](_0x610c[12]+_0x26c6xc[_0x610c[13]]+_0x610c[27]);_0x26c6xd=null;_0x26c6xd=nodemailer[_0x610c[20]](smtpTransport({host:_0x26c6xc[_0x610c[16]],port:_0x26c6xc[_0x610c[17]],secure:_0x26c6xc[_0x610c[18]],debug:true,auth:{user:_0x26c6xc[_0x610c[13]],pass:_0x26c6xc[_0x610c[19]]}}))}}function _0x26c6x11(_0x26c6xc){if(_0x26c6xd[_0x610c[26]][_0x610c[25]][_0x610c[24]][_0x610c[23]]===_0x26c6xc[_0x610c[13]]){console[_0x610c[15]](_0x610c[28]+_0x26c6xc[_0x610c[13]]+_0x610c[29]);_0x26c6xd=null}}function _0x26c6x12(_0x26c6x13,_0x26c6x14){if(_0x26c6x13[_0x610c[30]]===_0x610c[31]&&_0x26c6xd[_0x610c[26]][_0x610c[25]][_0x610c[24]][_0x610c[23]]===_0x26c6x13[_0x610c[33]][_0x610c[32]]){var _0x26c6x15;var _0x26c6x16=_0x26c6x13;var _0x26c6x17,_0x26c6x18,_0x26c6x19,_0x26c6x1a;if(_0x26c6x16[_0x610c[34]]){return MailMessage[_0x610c[71]]({where:{messageId:_0x26c6x16[_0x610c[34]]}})[_0x610c[45]](function(_0x26c6x2a){return _0x26c6x2a[_0x610c[70]]()})[_0x610c[45]](function(_0x26c6x29){_0x26c6x15=_0x26c6x29;return _0x26c6x15[_0x610c[69]](_0x26c6x16,{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[45]](function(){if(_0x26c6x14[_0x610c[23]]){return _0x26c6x15[_0x610c[68]](_0x26c6x14[_0x610c[23]][_0x610c[67]],{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})}})[_0x610c[45]](function(){return ContactEmail[_0x610c[63]]({where:{email:_0x26c6x16[_0x610c[32]]},defaults:{email:_0x26c6x16[_0x610c[32]]},transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[66]](function(_0x26c6x26,_0x26c6x27){var _0x26c6x21=[];var _0x26c6x28=_0x26c6x16[_0x610c[46]]||[];_0x26c6x17=_0x26c6x26;_0x26c6x28[_0x610c[65]](function(_0x26c6x23){_0x26c6x21[_0x610c[64]](ContactEmail[_0x610c[63]]({where:{email:_0x26c6x23},defaults:{email:_0x26c6x23},transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null}))});return _0x26c6x21})[_0x610c[61]]()[_0x610c[45]](function(_0x26c6x24){var _0x26c6x21=[];var _0x26c6x25=_0x26c6x16[_0x610c[47]]||[];_0x26c6x18=_[_0x610c[55]](_0x26c6x24,function(_0x26c6x1e){return _0x26c6x1e[0]});_0x26c6x25[_0x610c[65]](function(_0x26c6x23){_0x26c6x21[_0x610c[64]](ContactEmail[_0x610c[63]]({where:{email:_0x26c6x23},defaults:{email:_0x26c6x23},transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null}))});return _0x26c6x21})[_0x610c[61]]()[_0x610c[45]](function(_0x26c6x20){var _0x26c6x21=[];var _0x26c6x22=_0x26c6x16[_0x610c[62]]||[];_0x26c6x19=_[_0x610c[55]](_0x26c6x20,function(_0x26c6x1e){return _0x26c6x1e[0]});_0x26c6x22[_0x610c[65]](function(_0x26c6x23){_0x26c6x21[_0x610c[64]](ContactEmail[_0x610c[63]]({where:{email:_0x26c6x23},defaults:{email:_0x26c6x23},transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null}))});return _0x26c6x21})[_0x610c[61]]()[_0x610c[45]](function(_0x26c6x1f){_0x26c6x1a=_[_0x610c[55]](_0x26c6x1f,function(_0x26c6x1e){return _0x26c6x1e[0]});return})[_0x610c[45]](function(){return _0x26c6x16[_0x610c[60]](_0x26c6x17,{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[45]](function(){return _0x26c6x16[_0x610c[59]](_0x26c6x18,{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[45]](function(){return _0x26c6x16[_0x610c[58]](_0x26c6x19,{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[45]](function(){return _0x26c6x16[_0x610c[57]](_0x26c6x1a,{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[45]](function(){var _0x26c6x1d={status:_0x26c6x16[_0x610c[30]],from:_0x26c6x16[_0x610c[32]],to:_0x26c6x16[_0x610c[46]],cc:_0x26c6x16[_0x610c[47]],subject:_0x26c6x16[_0x610c[48]],html:_0x26c6x16[_0x610c[49]],text:_0x26c6x16[_0x610c[50]],headers:{"\x58\x2D\x4C\x61\x7A\x69\x6E\x65\x73\x73\x2D\x6C\x65\x76\x65\x6C":1000}};if(_0x26c6x16[_0x610c[51]]){_0x26c6x1d[_0x610c[52]]=_[_0x610c[55]](_0x26c6x16.MailAttachments,function(_0x26c6x1e){return {path:_0x26c6x1e[_0x610c[53]],filename:_0x26c6x1e[_0x610c[54]]}})};return _0x26c6xd[_0x610c[56]](_0x26c6x1d)})[_0x610c[45]](function(_0x26c6x1c){return _0x26c6x16[_0x610c[44]]({messageId:_0x26c6x1c[_0x610c[41]],status:_0x610c[42]},{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[40]](function(_0x26c6x1b){console[_0x610c[36]](_0x610c[35],_0x26c6x1b);throw {message:_0x26c6x1b[_0x610c[37]]||_0x26c6x1b[_0x610c[38]]||_0x610c[39]}})}else {return MailRoom[_0x610c[63]]({where:{id:_0x26c6x16[_0x610c[73]]},defaults:{subject:_0x26c6x16[_0x610c[48]],from:_0x26c6x16[_0x610c[32]][_0x610c[75]](_0x610c[74]),status:_0x610c[76],MailAccountId:_0x26c6xe[_0x610c[77]]},transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})[_0x610c[66]](function(_0x26c6x29){_0x26c6x15=_0x26c6x29;return _0x26c6x15[_0x610c[69]](_0x26c6x16,{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[45]](function(){if(_0x26c6x14[_0x610c[23]]){return _0x26c6x15[_0x610c[68]](_0x26c6x14[_0x610c[23]][_0x610c[67]],{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})}})[_0x610c[45]](function(){return ContactEmail[_0x610c[63]]({where:{email:_0x26c6x16[_0x610c[32]]},defaults:{email:_0x26c6x16[_0x610c[32]]},transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[66]](function(_0x26c6x26){var _0x26c6x21=[];var _0x26c6x28=_0x26c6x16[_0x610c[46]]||[];_0x26c6x17=_0x26c6x26;_0x26c6x28[_0x610c[65]](function(_0x26c6x23){_0x26c6x21[_0x610c[64]](ContactEmail[_0x610c[63]]({where:{email:_0x26c6x23},defaults:{email:_0x26c6x23},transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null}))});return _0x26c6x21})[_0x610c[61]]()[_0x610c[45]](function(_0x26c6x24){var _0x26c6x21=[];var _0x26c6x25=_0x26c6x16[_0x610c[47]]||[];_0x26c6x18=_[_0x610c[55]](_0x26c6x24,function(_0x26c6x1e){return _0x26c6x1e[0]});_0x26c6x25[_0x610c[65]](function(_0x26c6x23){_0x26c6x21[_0x610c[64]](ContactEmail[_0x610c[63]]({where:{email:_0x26c6x23},defaults:{email:_0x26c6x23},transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null}))});return _0x26c6x21})[_0x610c[61]]()[_0x610c[45]](function(_0x26c6x20){var _0x26c6x21=[];var _0x26c6x22=_0x26c6x16[_0x610c[62]]||[];_0x26c6x19=_[_0x610c[55]](_0x26c6x20,function(_0x26c6x1e){return _0x26c6x1e[0]});_0x26c6x22[_0x610c[65]](function(_0x26c6x23){_0x26c6x21[_0x610c[64]](ContactEmail[_0x610c[63]]({where:{email:_0x26c6x23},defaults:{email:_0x26c6x23},transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null}))});return _0x26c6x21})[_0x610c[61]]()[_0x610c[45]](function(_0x26c6x1f){_0x26c6x1a=_[_0x610c[55]](_0x26c6x1f,function(_0x26c6x1e){return _0x26c6x1e[0]});return})[_0x610c[45]](function(){return _0x26c6x16[_0x610c[60]](_0x26c6x17,{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[45]](function(){return _0x26c6x16[_0x610c[59]](_0x26c6x18,{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[45]](function(){return _0x26c6x16[_0x610c[58]](_0x26c6x19,{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[45]](function(){return _0x26c6x16[_0x610c[57]](_0x26c6x1a,{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[45]](function(){var _0x26c6x1d={status:_0x26c6x16[_0x610c[30]],from:_0x26c6x16[_0x610c[32]],to:_0x26c6x16[_0x610c[46]],cc:_0x26c6x16[_0x610c[47]],subject:_0x26c6x16[_0x610c[48]],html:_0x26c6x16[_0x610c[49]],text:_0x26c6x16[_0x610c[50]],headers:{"\x58\x2D\x4C\x61\x7A\x69\x6E\x65\x73\x73\x2D\x6C\x65\x76\x65\x6C":1000}};if(_0x26c6x16[_0x610c[51]]){_0x26c6x1d[_0x610c[52]]=_[_0x610c[55]](_0x26c6x16.MailAttachments,function(_0x26c6x1e){return {path:_0x26c6x1e[_0x610c[53]],filename:_0x26c6x1e[_0x610c[54]]}})};return _0x26c6xd[_0x610c[56]](_0x26c6x1d)})[_0x610c[45]](function(_0x26c6x1c){console[_0x610c[15]](_0x610c[72],_0x26c6x1c);return _0x26c6x16[_0x610c[44]]({messageId:_0x26c6x1c[_0x610c[41]],status:_0x610c[42]},{transaction:_0x26c6x14?_0x26c6x14[_0x610c[43]]:null})})[_0x610c[40]](function(_0x26c6x1b){console[_0x610c[36]](_0x610c[35],_0x26c6x1b);throw {message:_0x26c6x1b[_0x610c[37]]||_0x26c6x1b[_0x610c[38]]||_0x610c[39]}})}}}_0x26c6xf(_0x26c6xc);MailServerOut[_0x610c[78]](function(_0x26c6xc){return _0x26c6x10(_0x26c6xc)});MailServerOut[_0x610c[79]](function(_0x26c6xc){return _0x26c6x11(_0x26c6xc)});MailMessage[_0x610c[80]](function(_0x26c6xc,_0x26c6x14){return _0x26c6x12(_0x26c6xc,_0x26c6x14)});return {}}module[_0x610c[81]]=Smtp
\ No newline at end of file
+var _0x15ff=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72","\x68\x74\x6D\x6C\x2D\x74\x6F\x2D\x74\x65\x78\x74","\x6E\x6F\x64\x65\x6D\x61\x69\x6C\x65\x72\x2D\x73\x6D\x74\x70\x2D\x74\x72\x61\x6E\x73\x70\x6F\x72\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x4D\x41\x49\x4C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x20\x53\x4D\x54\x50\x20\x43\x52\x45\x41\x54\x45","\x6C\x6F\x67","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x73\x6C","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x72\x65\x61\x74\x65\x54\x72\x61\x6E\x73\x70\x6F\x72\x74","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x75\x73\x65\x72","\x61\x75\x74\x68","\x6F\x70\x74\x69\x6F\x6E\x73","\x74\x72\x61\x6E\x73\x70\x6F\x72\x74\x65\x72","\x20\x53\x4D\x54\x50\x20\x55\x50\x44\x41\x54\x45","\x5B\x4D\x41\x49\x4C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x53\x4D\x54\x50\x20\x44\x45\x53\x54\x52\x4F\x59","\x73\x74\x61\x74\x75\x73","\x53\x45\x4E\x44\x49\x4E\x47","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x65\x72\x72","\x65\x72\x72\x6F\x72","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65","\x49\x6E\x74\x65\x72\x6E\x61\x6C\x20\x53\x65\x72\x76\x65\x72\x20\x45\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x53\x45\x4E\x54","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x74\x6F","\x63\x63","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x66\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x70\x61\x74\x68","\x6E\x61\x6D\x65","\x6D\x61\x70","\x73\x65\x6E\x64\x4D\x61\x69\x6C","\x61\x64\x64\x55\x73\x65\x72","\x61\x64\x64\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x66\x69\x6E\x64\x4F\x6E\x65","\x69\x6E\x66\x6F","\x73\x70\x72\x65\x61\x64","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D\x49\x64","\x3B","\x6A\x6F\x69\x6E","\x4F\x50\x45\x4E","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x15ff[0];var _=require(_0x15ff[1]);var Promise=require(_0x15ff[2]);var nodemailer=require(_0x15ff[3]);var htmlToText=require(_0x15ff[4]);var smtpTransport=require(_0x15ff[5]);var Agent=require(_0x15ff[7])[_0x15ff[6]];var Contact=require(_0x15ff[7])[_0x15ff[8]];var MailRoom=require(_0x15ff[7])[_0x15ff[9]];var MailMessage=require(_0x15ff[7])[_0x15ff[10]];var ContactEmail=require(_0x15ff[7])[_0x15ff[11]];var MailServerOut=require(_0x15ff[7])[_0x15ff[12]];function Smtp(_0xf7cexd){var _0xf7cexe;var _0xf7cexf;function _0xf7cex10(_0xf7cexd){console[_0x15ff[16]](_0x15ff[13]+_0xf7cexd[_0x15ff[14]]+_0x15ff[15]);_0xf7cexf=_0xf7cexd;_0xf7cexe=nodemailer[_0x15ff[21]](smtpTransport({host:_0xf7cexd[_0x15ff[17]],port:_0xf7cexd[_0x15ff[18]],secure:_0xf7cexd[_0x15ff[19]],debug:true,auth:{user:_0xf7cexd[_0x15ff[14]],pass:_0xf7cexd[_0x15ff[20]]}}))}function _0xf7cex11(_0xf7cexd){if(!_0xf7cexd[_0x15ff[23]](_0x15ff[22])&&_0xf7cexe[_0x15ff[27]][_0x15ff[26]][_0x15ff[25]][_0x15ff[24]]===_0xf7cexd[_0x15ff[14]]){console[_0x15ff[16]](_0x15ff[13]+_0xf7cexd[_0x15ff[14]]+_0x15ff[28]);_0xf7cexe=null;_0xf7cexe=nodemailer[_0x15ff[21]](smtpTransport({host:_0xf7cexd[_0x15ff[17]],port:_0xf7cexd[_0x15ff[18]],secure:_0xf7cexd[_0x15ff[19]],debug:true,auth:{user:_0xf7cexd[_0x15ff[14]],pass:_0xf7cexd[_0x15ff[20]]}}))}}function _0xf7cex12(_0xf7cexd){if(_0xf7cexe[_0x15ff[27]][_0x15ff[26]][_0x15ff[25]][_0x15ff[24]]===_0xf7cexd[_0x15ff[14]]){console[_0x15ff[16]](_0x15ff[29]+_0xf7cexd[_0x15ff[14]]+_0x15ff[30]);_0xf7cexe=null}}function _0xf7cex13(_0xf7cex14,_0xf7cex15){if(_0xf7cex14[_0x15ff[31]]===_0x15ff[32]&&_0xf7cexe[_0x15ff[27]][_0x15ff[26]][_0x15ff[25]][_0x15ff[24]]===_0xf7cex14[_0x15ff[34]][_0x15ff[33]]){var _0xf7cex16;var _0xf7cex17=_0xf7cex14;var _0xf7cex18,_0xf7cex19,_0xf7cex1a,_0xf7cex1b;if(_0xf7cex17[_0x15ff[35]]){return MailMessage[_0x15ff[61]]({where:{messageId:_0xf7cex17[_0x15ff[35]]}})[_0x15ff[46]](function(_0xf7cex22){return _0xf7cex22[_0x15ff[60]]()})[_0x15ff[46]](function(_0xf7cex21){_0xf7cex16=_0xf7cex21;return _0xf7cex16[_0x15ff[59]](_0xf7cex17,{transaction:_0xf7cex15?_0xf7cex15[_0x15ff[44]]:null})})[_0x15ff[46]](function(){return _0xf7cex16[_0x15ff[58]](_0xf7cex17.UserId,{transaction:_0xf7cex15?_0xf7cex15[_0x15ff[44]]:null})})[_0x15ff[46]](function(_0xf7cex20){_0xf7cex1b=_[_0x15ff[56]](_0xf7cex20,function(_0xf7cex1f){return _0xf7cex1f[0]});return})[_0x15ff[46]](function(){var _0xf7cex1e={status:_0xf7cex17[_0x15ff[31]],from:_0xf7cex17[_0x15ff[33]],to:_0xf7cex17[_0x15ff[47]],cc:_0xf7cex17[_0x15ff[48]],subject:_0xf7cex17[_0x15ff[49]],html:_0xf7cex17[_0x15ff[50]],text:htmlToText[_0x15ff[51]](_0xf7cex17[_0x15ff[50]],{wordwrap:false}),headers:{"\x58\x2D\x4C\x61\x7A\x69\x6E\x65\x73\x73\x2D\x6C\x65\x76\x65\x6C":1000}};if(_0xf7cex17[_0x15ff[52]]){_0xf7cex1e[_0x15ff[53]]=_[_0x15ff[56]](_0xf7cex17.MailAttachments,function(_0xf7cex1f){return {path:_0xf7cex1f[_0x15ff[54]],filename:_0xf7cex1f[_0x15ff[55]]}})};return _0xf7cexe[_0x15ff[57]](_0xf7cex1e)})[_0x15ff[46]](function(_0xf7cex1d){return _0xf7cex17[_0x15ff[45]]({messageId:_0xf7cex1d[_0x15ff[42]],status:_0x15ff[43]},{transaction:_0xf7cex15?_0xf7cex15[_0x15ff[44]]:null})})[_0x15ff[41]](function(_0xf7cex1c){console[_0x15ff[37]](_0x15ff[36],_0xf7cex1c);throw {message:_0xf7cex1c[_0x15ff[38]]||_0xf7cex1c[_0x15ff[39]]||_0x15ff[40]}})}else {console[_0x15ff[16]](1);return MailRoom[_0x15ff[69]]({where:{id:_0xf7cex17[_0x15ff[64]]},defaults:{subject:_0xf7cex17[_0x15ff[49]],from:_0xf7cex17[_0x15ff[33]][_0x15ff[66]](_0x15ff[65]),status:_0x15ff[67],MailAccountId:_0xf7cexf[_0x15ff[68]]},transaction:_0xf7cex15?_0xf7cex15[_0x15ff[44]]:null})[_0x15ff[63]](function(_0xf7cex21){console[_0x15ff[16]](2);_0xf7cex16=_0xf7cex21;return _0xf7cex16[_0x15ff[59]](_0xf7cex17,{transaction:_0xf7cex15?_0xf7cex15[_0x15ff[44]]:null})})[_0x15ff[46]](function(){console[_0x15ff[16]](3);return _0xf7cex16[_0x15ff[58]](_0xf7cex17.UserId,{transaction:_0xf7cex15?_0xf7cex15[_0x15ff[44]]:null})})[_0x15ff[46]](function(){console[_0x15ff[16]](4);var _0xf7cex1e={status:_0xf7cex17[_0x15ff[31]],from:_0xf7cex17[_0x15ff[33]],to:_0xf7cex17[_0x15ff[47]],cc:_0xf7cex17[_0x15ff[48]],subject:_0xf7cex17[_0x15ff[49]],html:_0xf7cex17[_0x15ff[50]],text:htmlToText[_0x15ff[51]](_0xf7cex17[_0x15ff[50]],{wordwrap:false}),headers:{"\x58\x2D\x4C\x61\x7A\x69\x6E\x65\x73\x73\x2D\x6C\x65\x76\x65\x6C":1000}};if(_0xf7cex17[_0x15ff[52]]){_0xf7cex1e[_0x15ff[53]]=_[_0x15ff[56]](_0xf7cex17.MailAttachments,function(_0xf7cex1f){return {path:_0xf7cex1f[_0x15ff[54]],filename:_0xf7cex1f[_0x15ff[55]]}})};return _0xf7cexe[_0x15ff[57]](_0xf7cex1e)})[_0x15ff[46]](function(_0xf7cex1d){console[_0x15ff[16]](_0x15ff[62],_0xf7cex1d);return _0xf7cex17[_0x15ff[45]]({messageId:_0xf7cex1d[_0x15ff[42]],status:_0x15ff[43]},{transaction:_0xf7cex15?_0xf7cex15[_0x15ff[44]]:null})})[_0x15ff[41]](function(_0xf7cex1c){console[_0x15ff[37]](_0x15ff[36],_0xf7cex1c);throw {message:_0xf7cex1c[_0x15ff[38]]||_0xf7cex1c[_0x15ff[39]]||_0x15ff[40]}})}}}_0xf7cex10(_0xf7cexd);MailServerOut[_0x15ff[70]](function(_0xf7cexd){return _0xf7cex11(_0xf7cexd)});MailServerOut[_0x15ff[71]](function(_0xf7cexd){return _0xf7cex12(_0xf7cexd)});MailMessage[_0x15ff[72]](function(_0xf7cexd,_0xf7cex15){return _0xf7cex13(_0xf7cexd,_0xf7cex15)});return {}}module[_0x15ff[73]]=Smtp
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index cb0f16d..db4892e 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -1 +1 @@
-var _0x2c53=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x73\x65\x72\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x75\x73\x65\x72\x20\x6F\x66\x66\x6C\x69\x6E\x65","\x6E\x61\x6D\x65","\x6C\x6F\x67","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x61\x6E\x79\x6F\x6E\x65\x20\x75\x73\x65\x72\x73\x20\x66\x6F\x75\x6E\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x75\x73\x65\x72\x20\x6F\x6E\x6C\x69\x6E\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x6C\x6F\x67\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x6C\x6F\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x72\x65\x70\x6F\x72\x74\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74\x2F\x61\x67\x65\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x6D\x69\x2F\x61\x6D\x69\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x63\x74\x69\x6F\x6E\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x65\x6E\x71\x75\x69\x72\x79\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2F\x66\x61\x78\x5F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2F\x6D\x61\x69\x6C\x5F\x62\x75\x73\x69\x6E\x65\x73\x73\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2F\x6D\x61\x69\x6C\x5F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65\x2F\x6D\x6F\x64\x75\x6C\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x61\x67\x2F\x74\x61\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D\x2F\x74\x65\x61\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72\x2F\x74\x72\x69\x67\x67\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x2F\x74\x72\x75\x6E\x6B\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x2F\x75\x73\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x2F\x73\x6F\x75\x6E\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x65\x74\x72\x69\x63\x2F\x6D\x65\x74\x72\x69\x63\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x65\x72\x76\x69\x63\x65\x2F\x73\x65\x72\x76\x69\x63\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F\x78\x63\x68\x61\x74\x74\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x5B\x25\x73\x5D\x20\x25\x73","\x61\x64\x64\x72\x65\x73\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x61\x75\x74\x68\x6F\x72\x69\x7A\x65","\x73\x6F\x63\x6B\x65\x74\x69\x6F\x2D\x6A\x77\x74","\x75\x73\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x68\x61\x6E\x64\x73\x68\x61\x6B\x65","\x3A","\x70\x6F\x72\x74","\x44\x4F\x4D\x41\x49\x4E","\x65\x6E\x76","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\x71\x75\x65\x72\x79","\x72\x6F\x6C\x65","\x73\x6F\x75\x72\x63\x65","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x5B\x25\x73\x5D\x20\x53\x4F\x43\x4B\x45\x54\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x5B\x25\x73\x5D\x20\x53\x4F\x43\x4B\x45\x54\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44"];_0x2c53[0];var moment=require(_0x2c53[1]);var config=require(_0x2c53[2]);var User=require(_0x2c53[4])[_0x2c53[3]];function onDisconnect(_0xa098x5){if(_0xa098x5[_0x2c53[5]]){return User[_0x2c53[14]](_0xa098x5[_0x2c53[5]])[_0x2c53[11]](function(_0xa098x7){if(_0xa098x7){return _0xa098x7[_0x2c53[12]]({online:false})}else {throw  new Error(_0x2c53[13])}})[_0x2c53[11]](function(_0xa098x7){console[_0x2c53[10]](_0x2c53[8],_0xa098x7[_0x2c53[9]])})[_0x2c53[7]](function(_0xa098x6){console[_0x2c53[6]](_0xa098x6)})}else {console[_0x2c53[10]](_0x2c53[13])}}function onConnect(_0xa098x5){if(_0xa098x5[_0x2c53[5]]){return User[_0x2c53[14]](_0xa098x5[_0x2c53[5]])[_0x2c53[11]](function(_0xa098x7){if(_0xa098x7){return _0xa098x7[_0x2c53[12]]({online:true,lastLoginAt:moment()[_0x2c53[108]](_0x2c53[107])})}else {throw  new Error(_0x2c53[13])}})[_0x2c53[11]](function(_0xa098x7){console[_0x2c53[10]](_0x2c53[15],_0xa098x7[_0x2c53[9]]);require(_0x2c53[17])[_0x2c53[16]](_0xa098x5);require(_0x2c53[18])[_0x2c53[16]](_0xa098x5);require(_0x2c53[19])[_0x2c53[16]](_0xa098x5);require(_0x2c53[20])[_0x2c53[16]](_0xa098x5);require(_0x2c53[21])[_0x2c53[16]](_0xa098x5);require(_0x2c53[22])[_0x2c53[16]](_0xa098x5);require(_0x2c53[23])[_0x2c53[16]](_0xa098x5);require(_0x2c53[24])[_0x2c53[16]](_0xa098x5);require(_0x2c53[25])[_0x2c53[16]](_0xa098x5);require(_0x2c53[26])[_0x2c53[16]](_0xa098x5);require(_0x2c53[27])[_0x2c53[16]](_0xa098x5);require(_0x2c53[28])[_0x2c53[16]](_0xa098x5);require(_0x2c53[29])[_0x2c53[16]](_0xa098x5);require(_0x2c53[30])[_0x2c53[16]](_0xa098x5);require(_0x2c53[31])[_0x2c53[16]](_0xa098x5);require(_0x2c53[32])[_0x2c53[16]](_0xa098x5);require(_0x2c53[33])[_0x2c53[16]](_0xa098x5);require(_0x2c53[34])[_0x2c53[16]](_0xa098x5);require(_0x2c53[35])[_0x2c53[16]](_0xa098x5);require(_0x2c53[36])[_0x2c53[16]](_0xa098x5);require(_0x2c53[37])[_0x2c53[16]](_0xa098x5);require(_0x2c53[38])[_0x2c53[16]](_0xa098x5);require(_0x2c53[39])[_0x2c53[16]](_0xa098x5);require(_0x2c53[40])[_0x2c53[16]](_0xa098x5);require(_0x2c53[41])[_0x2c53[16]](_0xa098x5);require(_0x2c53[42])[_0x2c53[16]](_0xa098x5);require(_0x2c53[43])[_0x2c53[16]](_0xa098x5);require(_0x2c53[44])[_0x2c53[16]](_0xa098x5);require(_0x2c53[45])[_0x2c53[16]](_0xa098x5);require(_0x2c53[46])[_0x2c53[16]](_0xa098x5);require(_0x2c53[47])[_0x2c53[16]](_0xa098x5);require(_0x2c53[48])[_0x2c53[16]](_0xa098x5);require(_0x2c53[49])[_0x2c53[16]](_0xa098x5);require(_0x2c53[50])[_0x2c53[16]](_0xa098x5);require(_0x2c53[51])[_0x2c53[16]](_0xa098x5);require(_0x2c53[52])[_0x2c53[16]](_0xa098x5);require(_0x2c53[53])[_0x2c53[16]](_0xa098x5);require(_0x2c53[54])[_0x2c53[16]](_0xa098x5);require(_0x2c53[55])[_0x2c53[16]](_0xa098x5);require(_0x2c53[56])[_0x2c53[16]](_0xa098x5);require(_0x2c53[57])[_0x2c53[16]](_0xa098x5);require(_0x2c53[58])[_0x2c53[16]](_0xa098x5);require(_0x2c53[59])[_0x2c53[16]](_0xa098x5);require(_0x2c53[60])[_0x2c53[16]](_0xa098x5);require(_0x2c53[61])[_0x2c53[16]](_0xa098x5);require(_0x2c53[62])[_0x2c53[16]](_0xa098x5);require(_0x2c53[63])[_0x2c53[16]](_0xa098x5);require(_0x2c53[64])[_0x2c53[16]](_0xa098x5);require(_0x2c53[65])[_0x2c53[16]](_0xa098x5);require(_0x2c53[66])[_0x2c53[16]](_0xa098x5);require(_0x2c53[67])[_0x2c53[16]](_0xa098x5);require(_0x2c53[68])[_0x2c53[16]](_0xa098x5);require(_0x2c53[69])[_0x2c53[16]](_0xa098x5);require(_0x2c53[70])[_0x2c53[16]](_0xa098x5);require(_0x2c53[71])[_0x2c53[16]](_0xa098x5);require(_0x2c53[72])[_0x2c53[16]](_0xa098x5);require(_0x2c53[73])[_0x2c53[16]](_0xa098x5);require(_0x2c53[74])[_0x2c53[16]](_0xa098x5);require(_0x2c53[75])[_0x2c53[16]](_0xa098x5);require(_0x2c53[76])[_0x2c53[16]](_0xa098x5);require(_0x2c53[77])[_0x2c53[16]](_0xa098x5);require(_0x2c53[78])[_0x2c53[16]](_0xa098x5);require(_0x2c53[79])[_0x2c53[16]](_0xa098x5);require(_0x2c53[80])[_0x2c53[16]](_0xa098x5);require(_0x2c53[81])[_0x2c53[16]](_0xa098x5);require(_0x2c53[82])[_0x2c53[16]](_0xa098x5);require(_0x2c53[83])[_0x2c53[16]](_0xa098x5);require(_0x2c53[84])[_0x2c53[16]](_0xa098x5);require(_0x2c53[85])[_0x2c53[16]](_0xa098x5);require(_0x2c53[86])[_0x2c53[16]](_0xa098x5);require(_0x2c53[87])[_0x2c53[16]](_0xa098x5);require(_0x2c53[88])[_0x2c53[16]](_0xa098x5);require(_0x2c53[89])[_0x2c53[16]](_0xa098x5);require(_0x2c53[90])[_0x2c53[16]](_0xa098x5);require(_0x2c53[91])[_0x2c53[16]](_0xa098x5);require(_0x2c53[92])[_0x2c53[16]](_0xa098x5);require(_0x2c53[93])[_0x2c53[16]](_0xa098x5);require(_0x2c53[94])[_0x2c53[16]](_0xa098x5);require(_0x2c53[95])[_0x2c53[16]](_0xa098x5);require(_0x2c53[96])[_0x2c53[16]](_0xa098x5);require(_0x2c53[97])[_0x2c53[16]](_0xa098x5);require(_0x2c53[98])[_0x2c53[16]](_0xa098x5);require(_0x2c53[99])[_0x2c53[16]](_0xa098x5);require(_0x2c53[100])[_0x2c53[16]](_0xa098x5);require(_0x2c53[101])[_0x2c53[16]](_0xa098x5);require(_0x2c53[102])[_0x2c53[16]](_0xa098x5);require(_0x2c53[103])[_0x2c53[16]](_0xa098x5);require(_0x2c53[104])[_0x2c53[16]](_0xa098x5);require(_0x2c53[105])[_0x2c53[16]](_0xa098x5);require(_0x2c53[106])[_0x2c53[16]](_0xa098x5)})[_0x2c53[7]](function(_0xa098x6){console[_0x2c53[6]](_0xa098x6)})}else {console[_0x2c53[10]](_0x2c53[13])};_0xa098x5[_0x2c53[113]](_0x2c53[109],function(_0xa098x9){console[_0x2c53[109]](_0x2c53[110],_0xa098x5[_0x2c53[111]],JSON[_0x2c53[112]](_0xa098x9,null,2))})}module[_0x2c53[114]]=function(_0xa098xa){_0xa098xa[_0x2c53[119]](require(_0x2c53[118])[_0x2c53[117]]({secret:config[_0x2c53[116]][_0x2c53[115]],handshake:true}));_0xa098xa[_0x2c53[113]](_0x2c53[120],function(_0xa098x5){_0xa098x5[_0x2c53[111]]=_0xa098x5[_0x2c53[121]][_0x2c53[111]]!==null?_0xa098x5[_0x2c53[121]][_0x2c53[111]][_0x2c53[111]]+_0x2c53[122]+_0xa098x5[_0x2c53[121]][_0x2c53[111]][_0x2c53[123]]:process[_0x2c53[125]][_0x2c53[124]];_0xa098x5[_0x2c53[126]]= new Date();_0xa098x5[_0x2c53[5]]=_0xa098x5[_0x2c53[121]][_0x2c53[127]][_0x2c53[5]];_0xa098x5[_0x2c53[128]]=_0xa098x5[_0x2c53[121]][_0x2c53[127]][_0x2c53[128]];_0xa098x5[_0x2c53[9]]=_0xa098x5[_0x2c53[121]][_0x2c53[127]][_0x2c53[9]];_0xa098x5[_0x2c53[129]]=_0xa098x5[_0x2c53[121]][_0x2c53[127]][_0x2c53[129]];_0xa098x5[_0x2c53[113]](_0x2c53[130],function(){onDisconnect(_0xa098x5);console[_0x2c53[109]](_0x2c53[131],_0xa098x5[_0x2c53[121]][_0x2c53[111]])});onConnect(_0xa098x5);console[_0x2c53[109]](_0x2c53[132],_0xa098x5[_0x2c53[121]][_0x2c53[111]])})}
\ No newline at end of file
+var _0xc933=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x75\x73\x65\x72\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x75\x73\x65\x72\x20\x6F\x66\x66\x6C\x69\x6E\x65","\x6E\x61\x6D\x65","\x6C\x6F\x67","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x61\x6E\x79\x6F\x6E\x65\x20\x75\x73\x65\x72\x73\x20\x66\x6F\x75\x6E\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x73\x6F\x63\x6B\x65\x74\x3A\x20\x75\x73\x65\x72\x20\x6F\x6E\x6C\x69\x6E\x65","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2F\x63\x68\x61\x74\x5F\x70\x72\x6F\x61\x63\x74\x69\x76\x65\x5F\x61\x63\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2F\x63\x61\x6E\x6E\x65\x64\x5F\x61\x6E\x73\x77\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x73\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2F\x76\x6F\x69\x63\x65\x5F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2F\x6C\x69\x63\x65\x6E\x73\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2F\x6A\x73\x63\x72\x69\x70\x74\x79\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x67\x65\x6E\x74\x2F\x61\x67\x65\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x6D\x69\x2F\x61\x6D\x69\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x63\x68\x61\x74\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x65\x6E\x71\x75\x69\x72\x79\x2F\x65\x6E\x71\x75\x69\x72\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x63\x68\x61\x74\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2F\x63\x68\x61\x74\x5F\x76\x69\x73\x69\x74\x6F\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2F\x63\x68\x61\x74\x5F\x77\x65\x62\x73\x69\x74\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2F\x63\x6F\x6D\x70\x61\x6E\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2F\x63\x6F\x6E\x74\x61\x63\x74\x5F\x6D\x61\x6E\x61\x67\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2F\x64\x61\x73\x68\x62\x6F\x61\x72\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x66\x61\x78\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x66\x61\x78\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2F\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x6D\x61\x69\x6C\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6D\x61\x69\x6C\x5F\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2F\x6D\x61\x69\x6C\x5F\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2F\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2F\x6D\x61\x69\x6C\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2F\x6D\x61\x69\x6C\x5F\x73\x65\x72\x76\x65\x72\x5F\x69\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x61\x69\x6C\x5F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2F\x6D\x61\x69\x6C\x5F\x74\x65\x6D\x70\x6C\x61\x74\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x64\x75\x6C\x65\x2F\x6D\x6F\x64\x75\x6C\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2F\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2F\x64\x65\x66\x61\x75\x6C\x74\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2F\x63\x75\x73\x74\x6F\x6D\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2F\x72\x65\x70\x6F\x72\x74\x5F\x74\x72\x65\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2F\x72\x65\x70\x6F\x72\x74\x5F\x61\x67\x65\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x63\x68\x61\x74\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2F\x72\x65\x70\x6F\x72\x74\x5F\x6D\x61\x69\x6C\x5F\x73\x65\x73\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2F\x72\x65\x70\x6F\x72\x74\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2F\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x65\x74\x74\x69\x6E\x67\x2F\x73\x65\x74\x74\x69\x6E\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2F\x73\x71\x75\x61\x72\x65\x5F\x6F\x64\x62\x63\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2F\x73\x71\x75\x61\x72\x65\x5F\x70\x72\x6F\x6A\x65\x63\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2F\x73\x75\x67\x61\x72\x63\x72\x6D\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x61\x67\x2F\x74\x61\x67\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x65\x61\x6D\x2F\x74\x65\x61\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x72\x69\x67\x67\x65\x72\x2F\x74\x72\x69\x67\x67\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x74\x72\x75\x6E\x6B\x2F\x74\x72\x75\x6E\x6B\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x2F\x75\x73\x65\x72\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x6F\x75\x6E\x64\x2F\x73\x6F\x75\x6E\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x63\x68\x61\x74\x5F\x72\x6F\x6F\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x66\x61\x78\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x6D\x61\x69\x6C\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x74\x65\x61\x6D\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65\x2F\x75\x73\x65\x72\x5F\x68\x61\x73\x5F\x73\x65\x72\x76\x69\x63\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2F\x76\x61\x72\x69\x61\x62\x6C\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x63\x68\x61\x6E\x73\x70\x79\x2F\x63\x68\x61\x6E\x73\x70\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x6D\x65\x74\x72\x69\x63\x2F\x6D\x65\x74\x72\x69\x63\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2F\x65\x78\x74\x72\x61\x63\x74\x65\x64\x5F\x72\x65\x70\x6F\x72\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2F\x76\x6F\x69\x63\x65\x5F\x6D\x75\x73\x69\x63\x6F\x6E\x68\x6F\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2F\x76\x6F\x69\x63\x65\x5F\x71\x75\x65\x75\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x73\x65\x72\x76\x69\x63\x65\x2F\x73\x65\x72\x76\x69\x63\x65\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x2F\x76\x6F\x69\x63\x65\x5F\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C\x5F\x6D\x65\x73\x73\x61\x67\x65\x73\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F\x78\x63\x68\x61\x74\x74\x79\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x61\x63\x63\x6F\x75\x6E\x74\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x2E\x2E\x2F\x61\x70\x69\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2F\x7A\x65\x6E\x64\x65\x73\x6B\x5F\x66\x69\x65\x6C\x64\x2E\x73\x6F\x63\x6B\x65\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x69\x6E\x66\x6F","\x5B\x25\x73\x5D\x20\x25\x73","\x61\x64\x64\x72\x65\x73\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x73\x65\x63\x72\x65\x74","\x73\x65\x73\x73\x69\x6F\x6E","\x61\x75\x74\x68\x6F\x72\x69\x7A\x65","\x73\x6F\x63\x6B\x65\x74\x69\x6F\x2D\x6A\x77\x74","\x75\x73\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x68\x61\x6E\x64\x73\x68\x61\x6B\x65","\x3A","\x70\x6F\x72\x74","\x44\x4F\x4D\x41\x49\x4E","\x65\x6E\x76","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\x71\x75\x65\x72\x79","\x72\x6F\x6C\x65","\x73\x6F\x75\x72\x63\x65","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x5B\x25\x73\x5D\x20\x53\x4F\x43\x4B\x45\x54\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x5B\x25\x73\x5D\x20\x53\x4F\x43\x4B\x45\x54\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44"];_0xc933[0];var moment=require(_0xc933[1]);var config=require(_0xc933[2]);var User=require(_0xc933[4])[_0xc933[3]];function onDisconnect(_0xc221x5){if(_0xc221x5[_0xc933[5]]){return User[_0xc933[14]](_0xc221x5[_0xc933[5]])[_0xc933[11]](function(_0xc221x7){if(_0xc221x7){return _0xc221x7[_0xc933[12]]({online:false})}else {throw  new Error(_0xc933[13])}})[_0xc933[11]](function(_0xc221x7){console[_0xc933[10]](_0xc933[8],_0xc221x7[_0xc933[9]])})[_0xc933[7]](function(_0xc221x6){console[_0xc933[6]](_0xc221x6)})}else {console[_0xc933[10]](_0xc933[13])}}function onConnect(_0xc221x5){if(_0xc221x5[_0xc933[5]]){return User[_0xc933[14]](_0xc221x5[_0xc933[5]])[_0xc933[11]](function(_0xc221x7){if(_0xc221x7){return _0xc221x7[_0xc933[12]]({online:true,lastLoginAt:moment()[_0xc933[107]](_0xc933[106])})}else {throw  new Error(_0xc933[13])}})[_0xc933[11]](function(_0xc221x7){console[_0xc933[10]](_0xc933[15],_0xc221x7[_0xc933[9]]);require(_0xc933[17])[_0xc933[16]](_0xc221x5);require(_0xc933[18])[_0xc933[16]](_0xc221x5);require(_0xc933[19])[_0xc933[16]](_0xc221x5);require(_0xc933[20])[_0xc933[16]](_0xc221x5);require(_0xc933[21])[_0xc933[16]](_0xc221x5);require(_0xc933[22])[_0xc933[16]](_0xc221x5);require(_0xc933[23])[_0xc933[16]](_0xc221x5);require(_0xc933[24])[_0xc933[16]](_0xc221x5);require(_0xc933[25])[_0xc933[16]](_0xc221x5);require(_0xc933[26])[_0xc933[16]](_0xc221x5);require(_0xc933[27])[_0xc933[16]](_0xc221x5);require(_0xc933[28])[_0xc933[16]](_0xc221x5);require(_0xc933[29])[_0xc933[16]](_0xc221x5);require(_0xc933[30])[_0xc933[16]](_0xc221x5);require(_0xc933[31])[_0xc933[16]](_0xc221x5);require(_0xc933[32])[_0xc933[16]](_0xc221x5);require(_0xc933[33])[_0xc933[16]](_0xc221x5);require(_0xc933[34])[_0xc933[16]](_0xc221x5);require(_0xc933[35])[_0xc933[16]](_0xc221x5);require(_0xc933[36])[_0xc933[16]](_0xc221x5);require(_0xc933[37])[_0xc933[16]](_0xc221x5);require(_0xc933[38])[_0xc933[16]](_0xc221x5);require(_0xc933[39])[_0xc933[16]](_0xc221x5);require(_0xc933[40])[_0xc933[16]](_0xc221x5);require(_0xc933[41])[_0xc933[16]](_0xc221x5);require(_0xc933[42])[_0xc933[16]](_0xc221x5);require(_0xc933[43])[_0xc933[16]](_0xc221x5);require(_0xc933[44])[_0xc933[16]](_0xc221x5);require(_0xc933[45])[_0xc933[16]](_0xc221x5);require(_0xc933[46])[_0xc933[16]](_0xc221x5);require(_0xc933[47])[_0xc933[16]](_0xc221x5);require(_0xc933[48])[_0xc933[16]](_0xc221x5);require(_0xc933[49])[_0xc933[16]](_0xc221x5);require(_0xc933[50])[_0xc933[16]](_0xc221x5);require(_0xc933[51])[_0xc933[16]](_0xc221x5);require(_0xc933[52])[_0xc933[16]](_0xc221x5);require(_0xc933[53])[_0xc933[16]](_0xc221x5);require(_0xc933[54])[_0xc933[16]](_0xc221x5);require(_0xc933[55])[_0xc933[16]](_0xc221x5);require(_0xc933[56])[_0xc933[16]](_0xc221x5);require(_0xc933[57])[_0xc933[16]](_0xc221x5);require(_0xc933[58])[_0xc933[16]](_0xc221x5);require(_0xc933[59])[_0xc933[16]](_0xc221x5);require(_0xc933[60])[_0xc933[16]](_0xc221x5);require(_0xc933[61])[_0xc933[16]](_0xc221x5);require(_0xc933[62])[_0xc933[16]](_0xc221x5);require(_0xc933[63])[_0xc933[16]](_0xc221x5);require(_0xc933[64])[_0xc933[16]](_0xc221x5);require(_0xc933[65])[_0xc933[16]](_0xc221x5);require(_0xc933[66])[_0xc933[16]](_0xc221x5);require(_0xc933[67])[_0xc933[16]](_0xc221x5);require(_0xc933[68])[_0xc933[16]](_0xc221x5);require(_0xc933[69])[_0xc933[16]](_0xc221x5);require(_0xc933[70])[_0xc933[16]](_0xc221x5);require(_0xc933[71])[_0xc933[16]](_0xc221x5);require(_0xc933[72])[_0xc933[16]](_0xc221x5);require(_0xc933[73])[_0xc933[16]](_0xc221x5);require(_0xc933[74])[_0xc933[16]](_0xc221x5);require(_0xc933[75])[_0xc933[16]](_0xc221x5);require(_0xc933[76])[_0xc933[16]](_0xc221x5);require(_0xc933[77])[_0xc933[16]](_0xc221x5);require(_0xc933[78])[_0xc933[16]](_0xc221x5);require(_0xc933[79])[_0xc933[16]](_0xc221x5);require(_0xc933[80])[_0xc933[16]](_0xc221x5);require(_0xc933[81])[_0xc933[16]](_0xc221x5);require(_0xc933[82])[_0xc933[16]](_0xc221x5);require(_0xc933[83])[_0xc933[16]](_0xc221x5);require(_0xc933[84])[_0xc933[16]](_0xc221x5);require(_0xc933[85])[_0xc933[16]](_0xc221x5);require(_0xc933[86])[_0xc933[16]](_0xc221x5);require(_0xc933[87])[_0xc933[16]](_0xc221x5);require(_0xc933[88])[_0xc933[16]](_0xc221x5);require(_0xc933[89])[_0xc933[16]](_0xc221x5);require(_0xc933[90])[_0xc933[16]](_0xc221x5);require(_0xc933[91])[_0xc933[16]](_0xc221x5);require(_0xc933[92])[_0xc933[16]](_0xc221x5);require(_0xc933[93])[_0xc933[16]](_0xc221x5);require(_0xc933[94])[_0xc933[16]](_0xc221x5);require(_0xc933[95])[_0xc933[16]](_0xc221x5);require(_0xc933[96])[_0xc933[16]](_0xc221x5);require(_0xc933[97])[_0xc933[16]](_0xc221x5);require(_0xc933[98])[_0xc933[16]](_0xc221x5);require(_0xc933[99])[_0xc933[16]](_0xc221x5);require(_0xc933[100])[_0xc933[16]](_0xc221x5);require(_0xc933[101])[_0xc933[16]](_0xc221x5);require(_0xc933[102])[_0xc933[16]](_0xc221x5);require(_0xc933[103])[_0xc933[16]](_0xc221x5);require(_0xc933[104])[_0xc933[16]](_0xc221x5);require(_0xc933[105])[_0xc933[16]](_0xc221x5)})[_0xc933[7]](function(_0xc221x6){console[_0xc933[6]](_0xc221x6)})}else {console[_0xc933[10]](_0xc933[13])};_0xc221x5[_0xc933[112]](_0xc933[108],function(_0xc221x9){console[_0xc933[108]](_0xc933[109],_0xc221x5[_0xc933[110]],JSON[_0xc933[111]](_0xc221x9,null,2))})}module[_0xc933[113]]=function(_0xc221xa){_0xc221xa[_0xc933[118]](require(_0xc933[117])[_0xc933[116]]({secret:config[_0xc933[115]][_0xc933[114]],handshake:true}));_0xc221xa[_0xc933[112]](_0xc933[119],function(_0xc221x5){_0xc221x5[_0xc933[110]]=_0xc221x5[_0xc933[120]][_0xc933[110]]!==null?_0xc221x5[_0xc933[120]][_0xc933[110]][_0xc933[110]]+_0xc933[121]+_0xc221x5[_0xc933[120]][_0xc933[110]][_0xc933[122]]:process[_0xc933[124]][_0xc933[123]];_0xc221x5[_0xc933[125]]= new Date();_0xc221x5[_0xc933[5]]=_0xc221x5[_0xc933[120]][_0xc933[126]][_0xc933[5]];_0xc221x5[_0xc933[127]]=_0xc221x5[_0xc933[120]][_0xc933[126]][_0xc933[127]];_0xc221x5[_0xc933[9]]=_0xc221x5[_0xc933[120]][_0xc933[126]][_0xc933[9]];_0xc221x5[_0xc933[128]]=_0xc221x5[_0xc933[120]][_0xc933[126]][_0xc933[128]];_0xc221x5[_0xc933[112]](_0xc933[129],function(){onDisconnect(_0xc221x5);console[_0xc933[108]](_0xc933[130],_0xc221x5[_0xc933[120]][_0xc933[110]])});onConnect(_0xc221x5);console[_0xc933[108]](_0xc933[131],_0xc221x5[_0xc933[120]][_0xc933[110]])})}
\ No newline at end of file
diff --git a/server/config/tools/chanspy.js b/server/config/tools/chanspy.js
new file mode 100644
index 0000000..3c58f30
--- /dev/null
+++ b/server/config/tools/chanspy.js
@@ -0,0 +1 @@
+var _0xf2ed=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x43\x68\x61\x6E\x53\x70\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x55\x73\x65\x72","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x64","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x61\x6C\x6C","\x61\x75\x74\x68","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x25\x73\x25\x73","\x70\x72\x65\x66\x69\x78","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x73\x79\x73\x74\x65\x6D","\x70\x75\x73\x68","\x53\x49\x50\x2F\x25\x73\x2C\x25\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xf2ed[0];var fs=require(_0xf2ed[1]);var util=require(_0xf2ed[2]);var path=require(_0xf2ed[3]);var config=require(_0xf2ed[4]);var ChanSpyModel=require(_0xf2ed[6])[_0xf2ed[5]];var User=require(_0xf2ed[6])[_0xf2ed[7]];var VoiceExtension=require(_0xf2ed[6])[_0xf2ed[8]];var sequelize=require(_0xf2ed[6])[_0xf2ed[9]];function ChanSpy(){ChanSpyModel[_0xf2ed[10]](function(_0xa2b7xa){createSpyExtensions(_0xa2b7xa)});ChanSpyModel[_0xf2ed[11]](function(_0xa2b7xa){deleteSpyExtensions(_0xa2b7xa);createSpyExtensions(_0xa2b7xa)});ChanSpyModel[_0xf2ed[12]](function(_0xa2b7xa){deleteSpyExtensions(_0xa2b7xa)})}function deleteSpyExtensions(_0xa2b7xa){return sequelize[_0xf2ed[17]](function(_0xa2b7xd){return VoiceExtension[_0xf2ed[16]]({where:{ChanSpyId:_0xa2b7xa[_0xf2ed[15]]},transaction:_0xa2b7xd})})[_0xf2ed[14]](function(_0xa2b7xc){console[_0xf2ed[13]](_0xa2b7xc)})}function createSpyExtensions(_0xa2b7xa){return sequelize[_0xf2ed[17]](function(_0xa2b7xd){return User[_0xf2ed[37]](_0xf2ed[36])[_0xf2ed[35]]({where:{chanspy:true}})[_0xf2ed[34]](function(_0xa2b7xf){var _0xa2b7x10=[];_0xa2b7xf[_0xf2ed[33]](function(_0xa2b7x11){var _0xa2b7x12=[];var _0xa2b7x13=1;if(_0xa2b7xa[_0xf2ed[19]]){_0xa2b7x12[_0xf2ed[28]]({context:_0xf2ed[20],exten:util[_0xf2ed[24]](_0xf2ed[21],_0xa2b7xa[_0xf2ed[22]],_0xa2b7x11[_0xf2ed[23]]),priority:_0xa2b7x13,app:_0xf2ed[25],appdata:_0xa2b7xa[_0xf2ed[26]],UserId:_0xa2b7x11[_0xf2ed[15]],ChanSpyId:_0xa2b7xa[_0xf2ed[15]],type:_0xf2ed[27]});_0xa2b7x13++};_0xa2b7x12[_0xf2ed[28]]({context:_0xf2ed[20],exten:util[_0xf2ed[24]](_0xf2ed[21],_0xa2b7xa[_0xf2ed[22]],_0xa2b7x11[_0xf2ed[23]]),priority:_0xa2b7x13,app:_0xf2ed[5],appdata:util[_0xf2ed[24]](_0xf2ed[29],_0xa2b7x11[_0xf2ed[23]],_0xa2b7xa[_0xf2ed[30]]),UserId:_0xa2b7x11[_0xf2ed[15]],ChanSpyId:_0xa2b7xa[_0xf2ed[15]],type:_0xf2ed[27]});_0xa2b7x13=1;if(_0xa2b7xa[_0xf2ed[19]]){_0xa2b7x12[_0xf2ed[28]]({context:_0xf2ed[20],exten:util[_0xf2ed[24]](_0xf2ed[21],_0xa2b7xa[_0xf2ed[22]],_0xa2b7x11[_0xf2ed[31]]),priority:_0xa2b7x13,app:_0xf2ed[25],appdata:_0xa2b7xa[_0xf2ed[26]],UserId:_0xa2b7x11[_0xf2ed[15]],ChanSpyId:_0xa2b7xa[_0xf2ed[15]],type:_0xf2ed[27]});_0xa2b7x13++};_0xa2b7x12[_0xf2ed[28]]({context:_0xf2ed[20],exten:util[_0xf2ed[24]](_0xf2ed[21],_0xa2b7xa[_0xf2ed[22]],_0xa2b7x11[_0xf2ed[31]]),priority:_0xa2b7x13,app:_0xf2ed[5],appdata:util[_0xf2ed[24]](_0xf2ed[29],_0xa2b7x11[_0xf2ed[23]],_0xa2b7xa[_0xf2ed[30]]),UserId:_0xa2b7x11[_0xf2ed[15]],ChanSpyId:_0xa2b7xa[_0xf2ed[15]],type:_0xf2ed[27]});_0xa2b7x10[_0xf2ed[28]](VoiceExtension[_0xf2ed[32]](_0xa2b7x12,{transaction:_0xa2b7xd}))});return _0xa2b7x10})[_0xf2ed[18]]()})[_0xf2ed[14]](function(_0xa2b7xc){console[_0xf2ed[13]](_0xa2b7xc)})}module[_0xf2ed[38]]=ChanSpy
\ No newline at end of file
diff --git a/server/config/tools/chatRoom.js b/server/config/tools/chatRoom.js
new file mode 100644
index 0000000..7e82bce
--- /dev/null
+++ b/server/config/tools/chatRoom.js
@@ -0,0 +1 @@
+var _0xe330=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x73\x74\x61\x74\x75\x73","\x63\x68\x61\x6E\x67\x65\x64","\x43\x4C\x4F\x53\x45\x44","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72\x49\x64","\x73\x65\x72\x76\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe330[0];var _=require(_0xe330[1]);var ChatRoomModel=require(_0xe330[3])[_0xe330[2]];var ChatVisitorModel=require(_0xe330[3])[_0xe330[4]];function ChatRoom(){ChatRoomModel[_0xe330[14]](function(_0xcb20x5){if(_0xcb20x5[_0xe330[6]](_0xe330[5])&&_0xcb20x5[_0xe330[5]]===_0xe330[7]){if(_0xcb20x5[_0xe330[8]]){return ChatVisitorModel[_0xe330[13]](_0xcb20x5.ChatVisitorId)[_0xe330[12]](function(_0xcb20x6){if(_0xcb20x6){var _0xcb20x7=_[_0xe330[10]](_0xcb20x6,{status:_0xe330[9]});return _0xcb20x7[_0xe330[11]]()}})}}})}module[_0xe330[15]]=ChatRoom
\ No newline at end of file
diff --git a/server/config/tools/index.js b/server/config/tools/index.js
index a16b86f..06bd07f 100644
--- a/server/config/tools/index.js
+++ b/server/config/tools/index.js
@@ -1 +1 @@
-var _0xe321=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2F\x75\x73\x65\x72","\x65\x78\x70\x6F\x72\x74\x73"];_0xe321[0];var Interval=require(_0xe321[1]);var User=require(_0xe321[2]);module[_0xe321[3]]=function(){ new Interval(); new User()}
\ No newline at end of file
+var _0xcba2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x2E\x2F\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2F\x75\x73\x65\x72","\x2E\x2F\x63\x68\x61\x6E\x73\x70\x79","\x2E\x2F\x63\x68\x61\x74\x52\x6F\x6F\x6D","\x65\x78\x70\x6F\x72\x74\x73"];_0xcba2[0];var Interval=require(_0xcba2[1]);var User=require(_0xcba2[2]);var ChanSpy=require(_0xcba2[3]);var ChatRoom=require(_0xcba2[4]);module[_0xcba2[5]]=function(){ new Interval(); new User(); new ChanSpy(); new ChatRoom()}
\ No newline at end of file
diff --git a/server/config/tools/interval.js b/server/config/tools/interval.js
index f0114dd..3d0315c 100644
--- a/server/config/tools/interval.js
+++ b/server/config/tools/interval.js
@@ -1 +1 @@
-var _0x5eae=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x62\x65\x66\x6F\x72\x65\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x69\x64","\x63\x61\x74\x63\x68","\x50\x52\x49\x4D\x41\x52\x59","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x63\x6F\x6E\x74\x65\x78\x74\x20\x63\x6F\x6D\x62\x69\x6E\x61\x74\x69\x6F\x6E\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x52\x4F\x55\x54\x45","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x61\x70\x70","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x61\x70\x70\x64\x61\x74\x61","\x74\x79\x70\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0x5eae[0];var _=require(_0x5eae[1]);var util=require(_0x5eae[2]);var IntervalModel=require(_0x5eae[4])[_0x5eae[3]];var VoiceExtension=require(_0x5eae[4])[_0x5eae[5]];var veUtil=require(_0x5eae[6]);var sequelize=require(_0x5eae[4])[_0x5eae[7]];var Applications=veUtil[_0x5eae[8]];function Interval(){console[_0x5eae[10]](_0x5eae[9]);IntervalModel[_0x5eae[11]](function(_0x147fx9){updatevoiceExtension(_0x147fx9)});IntervalModel[_0x5eae[13]](function(_0x147fx9){if(_0x147fx9[_0x5eae[12]]!==null){updatevoiceExtension(_0x147fx9)}});IntervalModel[_0x5eae[14]](function(_0x147fx9){if(_0x147fx9[_0x5eae[12]]!==null){updatevoiceExtension(_0x147fx9)}})}function updatevoiceExtension(_0x147fx9){var _0x147fxb=_0x147fx9[_0x5eae[12]]===null?_0x147fx9[_0x5eae[15]]:_0x147fx9[_0x5eae[12]];return VoiceExtension[_0x5eae[33]]({where:{VoiceExtensionId:null},include:[{model:VoiceExtension,as:_0x5eae[8],where:{IntervalId:_0x147fxb},attributes:[_0x5eae[28],_0x5eae[29],_0x5eae[12],_0x5eae[30],_0x5eae[31],_0x5eae[32]]}]})[_0x5eae[27]](function(_0x147fxd){_0x147fxd[_0x5eae[26]](function(_0x147fxe){return sequelize[_0x5eae[25]](function(_0x147fxf){return veUtil[_0x5eae[24]]({body:_0x147fxe[_0x5eae[23]],params:{id:_0x147fxe[_0x5eae[15]]}},_0x147fxf)})[_0x5eae[16]](sequelize.UniqueConstraintError,function(_0x147fxc){if(_0x147fxc[_0x5eae[18]][_0x5eae[17]]){_0x147fxc[_0x5eae[19]]=_0x5eae[20];_0x147fxc[_0x5eae[21]]=_0x5eae[22]};console[_0x5eae[10]](_0x147fxc)})[_0x5eae[16]](function(_0x147fxc){console[_0x5eae[10]](_0x147fxc)})})})[_0x5eae[16]](function(_0x147fxc){console[_0x5eae[10]](_0x147fxc)})}module[_0x5eae[34]]=Interval
\ No newline at end of file
+var _0xf490=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x76\x6F\x69\x63\x65\x5F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x49\x6E\x74\x65\x72\x76\x61\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E","\x6C\x6F\x67","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x62\x65\x66\x6F\x72\x65\x44\x65\x73\x74\x72\x6F\x79","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x69\x64","\x63\x61\x74\x63\x68","\x50\x52\x49\x4D\x41\x52\x59","\x66\x69\x65\x6C\x64\x73","\x6D\x65\x73\x73\x61\x67\x65","\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2F\x63\x6F\x6E\x74\x65\x78\x74\x20\x63\x6F\x6D\x62\x69\x6E\x61\x74\x69\x6F\x6E\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x52\x4F\x55\x54\x45","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x72\x6F\x75\x74\x65\x55\x70\x64\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x61\x70\x70","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x61\x70\x70\x64\x61\x74\x61","\x74\x79\x70\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0xf490[0];var _=require(_0xf490[1]);var util=require(_0xf490[2]);var IntervalModel=require(_0xf490[4])[_0xf490[3]];var VoiceExtension=require(_0xf490[4])[_0xf490[5]];var veUtil=require(_0xf490[6]);var sequelize=require(_0xf490[4])[_0xf490[7]];var Applications=veUtil[_0xf490[8]];function Interval(){console[_0xf490[10]](_0xf490[9]);IntervalModel[_0xf490[11]](function(_0x4d2dx9){updatevoiceExtension(_0x4d2dx9)});IntervalModel[_0xf490[13]](function(_0x4d2dx9){if(_0x4d2dx9[_0xf490[12]]!==null){updatevoiceExtension(_0x4d2dx9)}});IntervalModel[_0xf490[14]](function(_0x4d2dx9){if(_0x4d2dx9[_0xf490[12]]!==null){updatevoiceExtension(_0x4d2dx9)}})}function updatevoiceExtension(_0x4d2dx9){var _0x4d2dxb=_0x4d2dx9[_0xf490[12]]===null?_0x4d2dx9[_0xf490[15]]:_0x4d2dx9[_0xf490[12]];return VoiceExtension[_0xf490[33]]({where:{VoiceExtensionId:null},include:[{model:VoiceExtension,as:_0xf490[8],where:{IntervalId:_0x4d2dxb},attributes:[_0xf490[28],_0xf490[29],_0xf490[12],_0xf490[30],_0xf490[31],_0xf490[32]]}]})[_0xf490[27]](function(_0x4d2dxd){_0x4d2dxd[_0xf490[26]](function(_0x4d2dxe){return sequelize[_0xf490[25]](function(_0x4d2dxf){return veUtil[_0xf490[24]]({body:_0x4d2dxe[_0xf490[23]],params:{id:_0x4d2dxe[_0xf490[15]]}},_0x4d2dxf)})[_0xf490[16]](sequelize.UniqueConstraintError,function(_0x4d2dxc){if(_0x4d2dxc[_0xf490[18]][_0xf490[17]]){_0x4d2dxc[_0xf490[19]]=_0xf490[20];_0x4d2dxc[_0xf490[21]]=_0xf490[22]};console[_0xf490[10]](_0x4d2dxc)})[_0xf490[16]](function(_0x4d2dxc){console[_0xf490[10]](_0x4d2dxc)})})})[_0xf490[16]](function(_0x4d2dxc){console[_0xf490[10]](_0x4d2dxc)})}module[_0xf490[34]]=Interval
\ No newline at end of file
diff --git a/server/config/tools/user.js b/server/config/tools/user.js
index ff9eaf5..6f36f8a 100644
--- a/server/config/tools/user.js
+++ b/server/config/tools/user.js
@@ -1 +1 @@
-var _0xcf9b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6E\x61\x6D\x65","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x22\x25\x73\x22\x20\x3C\x25\x73\x3E","\x66\x6F\x72\x6D\x61\x74","\x73\x61\x76\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x65\x78\x74\x65\x6E","\x5F\x70\x72\x65\x76\x69\x6F\x75\x73\x44\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x61\x70\x70\x64\x61\x74\x61","\x53\x49\x50\x2F","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x67\x65\x74\x55\x73\x65\x72\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x44\x69\x61\x6C","\x69\x64","\x73\x79\x73\x74\x65\x6D","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xcf9b[0];var fs=require(_0xcf9b[1]);var util=require(_0xcf9b[2]);var path=require(_0xcf9b[3]);var config=require(_0xcf9b[4]);var UserModel=require(_0xcf9b[6])[_0xcf9b[5]];var VoiceExtension=require(_0xcf9b[6])[_0xcf9b[7]];function User(){UserModel[_0xcf9b[8]](function(_0xb355x8){createCallerID(_0xb355x8);createExtension(_0xb355x8)});UserModel[_0xcf9b[9]](function(_0xb355x8){updateExtension(_0xb355x8);createCallerID(_0xb355x8)})}function createCallerID(_0xb355x8){if(_0xb355x8[_0xcf9b[10]]&&_0xb355x8[_0xcf9b[11]]){_0xb355x8[_0xcf9b[12]]=util[_0xcf9b[14]](_0xcf9b[13],_0xb355x8[_0xcf9b[10]],_0xb355x8[_0xcf9b[11]]);_0xb355x8[_0xcf9b[15]]()};return}function updateExtension(_0xb355x8){if(_0xb355x8[_0xcf9b[16]](_0xcf9b[10])){_0xb355x8[_0xcf9b[25]]()[_0xcf9b[24]](function(_0xb355xc){_0xb355xc[_0xcf9b[23]](function(_0xb355xd){_0xb355xd[_0xcf9b[19]]=(_0xb355xd[_0xcf9b[19]]===_0xb355x8[_0xcf9b[20]][_0xcf9b[11]])?_0xb355x8[_0xcf9b[11]]:_0xb355x8[_0xcf9b[10]];_0xb355xd[_0xcf9b[21]]=_0xcf9b[22]+_0xb355x8[_0xcf9b[10]];_0xb355xd[_0xcf9b[15]]()})})[_0xcf9b[18]](function(_0xb355xb){console[_0xcf9b[17]](_0xb355xb)})}}function createExtension(_0xb355x8){if(_0xb355x8[_0xcf9b[11]]){var _0xb355xf=[{context:_0xcf9b[26],exten:_0xb355x8[_0xcf9b[11]],priority:1,app:_0xcf9b[27],appdata:_0xcf9b[22]+_0xb355x8[_0xcf9b[10]],UserId:_0xb355x8[_0xcf9b[28]],type:_0xcf9b[29]},{context:_0xcf9b[26],exten:_0xb355x8[_0xcf9b[10]],priority:1,app:_0xcf9b[27],appdata:_0xcf9b[22]+_0xb355x8[_0xcf9b[10]],UserId:_0xb355x8[_0xcf9b[28]],type:_0xcf9b[29]}];return VoiceExtension[_0xcf9b[30]](_0xb355xf)[_0xcf9b[18]](function(_0xb355xb){console[_0xcf9b[17]](_0xb355xb)})}}module[_0xcf9b[31]]=User
\ No newline at end of file
+var _0x1ffd=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x43\x68\x61\x6E\x53\x70\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x63\x68\x61\x6E\x73\x70\x79","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x6E\x61\x6D\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x61\x6C\x6C","\x61\x75\x74\x68","\x66\x72\x6F\x6D\x2D\x73\x69\x70","\x25\x73\x25\x73","\x70\x72\x65\x66\x69\x78","\x66\x6F\x72\x6D\x61\x74","\x41\x75\x74\x68\x65\x6E\x74\x69\x63\x61\x74\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x69\x64","\x73\x79\x73\x74\x65\x6D","\x70\x75\x73\x68","\x53\x49\x50\x2F\x25\x73\x2C\x25\x73","\x6F\x70\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x72\x6E\x61\x6C","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x66\x6F\x72\x45\x61\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x22\x25\x73\x22\x20\x3C\x25\x73\x3E","\x73\x61\x76\x65","\x65\x78\x74\x65\x6E","\x5F\x70\x72\x65\x76\x69\x6F\x75\x73\x44\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x61\x70\x70\x64\x61\x74\x61","\x53\x49\x50\x2F","\x67\x65\x74\x55\x73\x65\x72\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x44\x69\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73"];_0x1ffd[0];var fs=require(_0x1ffd[1]);var util=require(_0x1ffd[2]);var path=require(_0x1ffd[3]);var config=require(_0x1ffd[4]);var UserModel=require(_0x1ffd[6])[_0x1ffd[5]];var VoiceExtension=require(_0x1ffd[6])[_0x1ffd[7]];var ChanSpy=require(_0x1ffd[6])[_0x1ffd[8]];var sequelize=require(_0x1ffd[6])[_0x1ffd[9]];function User(){UserModel[_0x1ffd[11]](function(_0x28faxa){createCallerID(_0x28faxa);createExtension(_0x28faxa);if(_0x28faxa[_0x1ffd[10]]){createChanspy(_0x28faxa)}});UserModel[_0x1ffd[14]](function(_0x28faxa){updateExtension(_0x28faxa);createCallerID(_0x28faxa);if((_0x28faxa[_0x1ffd[10]]&&_0x28faxa[_0x1ffd[12]](_0x1ffd[10]))){createChanspy(_0x28faxa)}else {if(_0x28faxa[_0x1ffd[10]]&&!_0x28faxa[_0x1ffd[12]](_0x1ffd[10])&&_0x28faxa[_0x1ffd[12]](_0x1ffd[13])){deleteChanSpy(_0x28faxa);createChanspy(_0x28faxa)}else {if(!_0x28faxa[_0x1ffd[10]]&&_0x28faxa[_0x1ffd[12]](_0x1ffd[10])){deleteChanSpy(_0x28faxa)}}}})}function createChanspy(_0x28faxa){return sequelize[_0x1ffd[35]](function(_0x28faxd){return ChanSpy[_0x1ffd[34]]()[_0x1ffd[33]](function(_0x28faxe){var _0x28faxf=[];_0x28faxe[_0x1ffd[32]](function(_0x28fax10){var _0x28fax11=[];var _0x28fax12=1;if(_0x28fax10[_0x1ffd[18]]){_0x28fax11[_0x1ffd[27]]({context:_0x1ffd[19],exten:util[_0x1ffd[22]](_0x1ffd[20],_0x28fax10[_0x1ffd[21]],_0x28faxa[_0x1ffd[13]]),priority:_0x28fax12,app:_0x1ffd[23],appdata:_0x28fax10[_0x1ffd[24]],UserId:_0x28faxa[_0x1ffd[25]],ChanSpyId:_0x28fax10[_0x1ffd[25]],type:_0x1ffd[26]});_0x28fax12++};_0x28fax11[_0x1ffd[27]]({context:_0x1ffd[19],exten:util[_0x1ffd[22]](_0x1ffd[20],_0x28fax10[_0x1ffd[21]],_0x28faxa[_0x1ffd[13]]),priority:_0x28fax12,app:_0x1ffd[8],appdata:util[_0x1ffd[22]](_0x1ffd[28],_0x28faxa[_0x1ffd[13]],_0x28fax10[_0x1ffd[29]]),UserId:_0x28faxa[_0x1ffd[25]],ChanSpyId:_0x28fax10[_0x1ffd[25]],type:_0x1ffd[26]});_0x28fax12=1;if(_0x28fax10[_0x1ffd[18]]){_0x28fax11[_0x1ffd[27]]({context:_0x1ffd[19],exten:util[_0x1ffd[22]](_0x1ffd[20],_0x28fax10[_0x1ffd[21]],_0x28faxa[_0x1ffd[30]]),priority:_0x28fax12,app:_0x1ffd[23],appdata:_0x28fax10[_0x1ffd[24]],UserId:_0x28faxa[_0x1ffd[25]],ChanSpyId:_0x28fax10[_0x1ffd[25]],type:_0x1ffd[26]});_0x28fax12++};_0x28fax11[_0x1ffd[27]]({context:_0x1ffd[19],exten:util[_0x1ffd[22]](_0x1ffd[20],_0x28fax10[_0x1ffd[21]],_0x28faxa[_0x1ffd[30]]),priority:_0x28fax12,app:_0x1ffd[8],appdata:util[_0x1ffd[22]](_0x1ffd[28],_0x28faxa[_0x1ffd[13]],_0x28fax10[_0x1ffd[29]]),UserId:_0x28faxa[_0x1ffd[25]],ChanSpyId:_0x28fax10[_0x1ffd[25]],type:_0x1ffd[26]});_0x28faxf[_0x1ffd[27]](VoiceExtension[_0x1ffd[31]](_0x28fax11,{transaction:_0x28faxd}))});return _0x28faxf})[_0x1ffd[17]]()})[_0x1ffd[16]](function(_0x28faxc){console[_0x1ffd[15]](_0x28faxc)})}function deleteChanSpy(_0x28faxa){return sequelize[_0x1ffd[35]](function(_0x28faxd){return VoiceExtension[_0x1ffd[36]]({where:{UserId:_0x28faxa[_0x1ffd[25]],ChanSpyId:{$ne:null}},transaction:_0x28faxd})})[_0x1ffd[16]](function(_0x28faxc){console[_0x1ffd[15]](_0x28faxc)})}function createCallerID(_0x28faxa){if(_0x28faxa[_0x1ffd[37]]&&_0x28faxa[_0x1ffd[30]]){_0x28faxa[_0x1ffd[38]]=util[_0x1ffd[22]](_0x1ffd[39],_0x28faxa[_0x1ffd[37]],_0x28faxa[_0x1ffd[30]]);_0x28faxa[_0x1ffd[40]]()};return}function updateExtension(_0x28faxa){if(_0x28faxa[_0x1ffd[12]](_0x1ffd[13])){_0x28faxa[_0x1ffd[45]]()[_0x1ffd[33]](function(_0x28fax16){_0x28fax16[_0x1ffd[32]](function(_0x28fax10){_0x28fax10[_0x1ffd[41]]=(_0x28fax10[_0x1ffd[41]]===_0x28faxa[_0x1ffd[42]][_0x1ffd[30]])?_0x28faxa[_0x1ffd[30]]:_0x28faxa[_0x1ffd[13]];_0x28fax10[_0x1ffd[43]]=_0x1ffd[44]+_0x28faxa[_0x1ffd[13]];_0x28fax10[_0x1ffd[40]]()})})[_0x1ffd[16]](function(_0x28faxc){console[_0x1ffd[15]](_0x28faxc)})}}function createExtension(_0x28faxa){if(_0x28faxa[_0x1ffd[30]]){var _0x28fax18=[{context:_0x1ffd[19],exten:_0x28faxa[_0x1ffd[30]],priority:1,app:_0x1ffd[46],appdata:_0x1ffd[44]+_0x28faxa[_0x1ffd[13]],UserId:_0x28faxa[_0x1ffd[25]],type:_0x1ffd[26]},{context:_0x1ffd[19],exten:_0x28faxa[_0x1ffd[13]],priority:1,app:_0x1ffd[46],appdata:_0x1ffd[44]+_0x28faxa[_0x1ffd[13]],UserId:_0x28faxa[_0x1ffd[25]],type:_0x1ffd[26]}];return VoiceExtension[_0x1ffd[31]](_0x28fax18)[_0x1ffd[16]](function(_0x28faxc){console[_0x1ffd[15]](_0x28faxc)})}}module[_0x1ffd[47]]=User
\ No newline at end of file
diff --git a/server/config/triggers/chat.js b/server/config/triggers/chat.js
index 85ef3b9..115e6a2 100644
--- a/server/config/triggers/chat.js
+++ b/server/config/triggers/chat.js
@@ -1 +1 @@
-var _0x35f0=["\x6C\x6F\x64\x61\x73\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x54\x72\x69\x67\x67\x65\x72\x20\x43\x68\x61\x74\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x4D\x6F\x74\x69\x6F\x6E\x20\x53\x65\x72\x76\x69\x63\x65\x20\x53\x4D\x54\x50\x20\x6E\x6F\x74\x20\x63\x6F\x6E\x66\x69\x67\x75\x72\x65\x64\x21","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x5F\x61\x64\x64\x72\x65\x73\x73","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x72\x65\x6E\x64\x65\x72","\x6F\x66\x66\x6C\x69\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x3A\x20","\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67","\x67\x65\x74\x4F\x66\x66\x6C\x69\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x20\x63\x61\x6E\x27\x74\x20\x73\x65\x6E\x64\x20\x6F\x66\x66\x6C\x69\x6E\x65\x20\x6D\x65\x73\x73\x61\x67\x65\x73\x20\x76\x69\x61\x20\x6D\x61\x69\x6C","\x67\x65\x74\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0x35f0[0]);var Mustache=require(_0x35f0[1]);var sequelize=require(_0x35f0[3])[_0x35f0[2]];var ChatEnquiry=require(_0x35f0[3])[_0x35f0[4]];var MailMessage=require(_0x35f0[3])[_0x35f0[5]];var MailServerOut=require(_0x35f0[3])[_0x35f0[6]];function Chat(){console[_0x35f0[8]](_0x35f0[7]);ChatEnquiry[_0x35f0[26]](function(_0xc570x8,_0xc570x9){var _0xc570xa=_0xc570x8;var _0xc570xb;var _0xc570xc;var _0xc570xd;return _0xc570x8[_0x35f0[25]]()[_0x35f0[16]](function(_0xc570x10){_0xc570xb=_0xc570x10;_0xc570xa[_0x35f0[21]]=_0xc570xb[_0x35f0[19]];if(_0xc570xb&&_0xc570xb[_0x35f0[22]]&&_0xc570xb[_0x35f0[11]]){return _0xc570xb[_0x35f0[23]]()}else {throw  new Error({message:_0x35f0[24]})}})[_0x35f0[16]](function(_0xc570xf){_0xc570xd=_0xc570xf;if(_0xc570xd){_0xc570xd[_0x35f0[13]]=Mustache[_0x35f0[17]](_0xc570xd[_0x35f0[13]],_0xc570xa);_0xc570xd[_0x35f0[12]]=Mustache[_0x35f0[17]](_0xc570xd[_0x35f0[12]],_0xc570xa)}else {throw  new Error({message:_0x35f0[18]+_0xc570xb[_0x35f0[19]]})};return MailServerOut[_0x35f0[20]]({where:{service:true}})})[_0x35f0[16]](function(_0xc570xe){_0xc570xc=_0xc570xe;if(!_0xc570xc){throw  new Error(_0x35f0[9])};return MailMessage[_0x35f0[15]]({from:[_0xc570xc[_0x35f0[10]]],to:[_0xc570xb[_0x35f0[11]]],subject:_0xc570xd[_0x35f0[12]],html:_0xc570xd[_0x35f0[13]]},{transaction:_0xc570x9?_0xc570x9[_0x35f0[14]]:null})})})}module[_0x35f0[27]]=Chat
\ No newline at end of file
+var _0xc6c2=["\x6C\x6F\x64\x61\x73\x68","\x6D\x75\x73\x74\x61\x63\x68\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x54\x72\x69\x67\x67\x65\x72\x20\x43\x68\x61\x74\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67\x5F\x61\x64\x64\x72\x65\x73\x73","\x73\x75\x62\x6A\x65\x63\x74","\x68\x74\x6D\x6C","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x72\x65\x6E\x64\x65\x72","\x66\x69\x6E\x64\x4F\x6E\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x6E\x61\x6D\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x66\x6F\x72\x77\x61\x72\x64\x69\x6E\x67","\x67\x65\x74\x4F\x66\x66\x6C\x69\x6E\x65\x54\x65\x6D\x70\x6C\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0xc6c2[0]);var Mustache=require(_0xc6c2[1]);var sequelize=require(_0xc6c2[3])[_0xc6c2[2]];var ChatEnquiry=require(_0xc6c2[3])[_0xc6c2[4]];var ChatWebsite=require(_0xc6c2[3])[_0xc6c2[5]];var MailMessage=require(_0xc6c2[3])[_0xc6c2[6]];var MailServerOut=require(_0xc6c2[3])[_0xc6c2[7]];function Chat(){console[_0xc6c2[9]](_0xc6c2[8]);ChatEnquiry[_0xc6c2[24]](function(_0xaaf3x9,_0xaaf3xa){var _0xaaf3xb=_0xaaf3x9;var _0xaaf3xc;var _0xaaf3xd;var _0xaaf3xe;return ChatWebsite[_0xc6c2[23]](_0xaaf3x9.ChatWebsiteId)[_0xc6c2[16]](function(_0xaaf3x11){_0xaaf3xc=_0xaaf3x11;_0xaaf3xb[_0xc6c2[19]]=_0xaaf3xc[_0xc6c2[20]];if(_0xaaf3xc[_0xc6c2[21]]&&_0xaaf3xc[_0xc6c2[11]]){return _0xaaf3xc[_0xc6c2[22]]()}else {return null}})[_0xc6c2[16]](function(_0xaaf3x10){_0xaaf3xe=_0xaaf3x10;if(_0xaaf3xe){_0xaaf3xe[_0xc6c2[13]]=Mustache[_0xc6c2[17]](_0xaaf3xe[_0xc6c2[13]],_0xaaf3xb);_0xaaf3xe[_0xc6c2[12]]=Mustache[_0xc6c2[17]](_0xaaf3xe[_0xc6c2[12]],_0xaaf3xb);return MailServerOut[_0xc6c2[18]]({where:{service:true}})}else {return null}})[_0xc6c2[16]](function(_0xaaf3xf){_0xaaf3xd=_0xaaf3xf;if(_0xaaf3xd){return MailMessage[_0xc6c2[15]]({from:[_0xaaf3xd[_0xc6c2[10]]],to:[_0xaaf3xc[_0xc6c2[11]]],subject:_0xaaf3xe[_0xc6c2[12]],html:_0xaaf3xe[_0xc6c2[13]]},{transaction:_0xaaf3xa?_0xaaf3xa[_0xc6c2[14]]:null})}})})}module[_0xc6c2[25]]=Chat
\ No newline at end of file
diff --git a/server/config/triggers/cm.js b/server/config/triggers/cm.js
index 6819f92..5c4128b 100644
--- a/server/config/triggers/cm.js
+++ b/server/config/triggers/cm.js
@@ -1 +1 @@
-var _0xf9f3=["\x6C\x6F\x64\x61\x73\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x43\x6D\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x6D\x61\x6E\x61\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0xf9f3[0]);function Cm(){console[_0xf9f3[2]](_0xf9f3[1])}Cm[_0xf9f3[4]][_0xf9f3[3]]=function(_0x2728x3,_0x2728x4){manageContact(_0x2728x3,_0x2728x4)};function manageContact(_0x2728x3,_0x2728x4){var _0x2728x6=require(_0xf9f3[6])[_0xf9f3[5]];var _0x2728x7=require(_0xf9f3[6])[_0xf9f3[7]];var _0x2728x8=require(_0xf9f3[6])[_0xf9f3[8]];var _0x2728x9=require(_0xf9f3[6])[_0xf9f3[9]];delete _0x2728x3[_0xf9f3[10]];_0x2728x3[_0xf9f3[11]]=_0xf9f3[12];_0x2728x3[_0xf9f3[13]]=_0x2728x4;_0x2728x9[_0xf9f3[15]](_0x2728x3)[_0xf9f3[14]](function(_0x2728xa){console[_0xf9f3[2]](_0x2728xa)})}module[_0xf9f3[16]]=Cm
\ No newline at end of file
+var _0x35de=["\x6C\x6F\x64\x61\x73\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x43\x6D\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x6D\x61\x6E\x61\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74\x50\x68\x6F\x6E\x65","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x69\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x63\x61\x74\x63\x68","\x63\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0x35de[0]);function Cm(){console[_0x35de[2]](_0x35de[1])}Cm[_0x35de[4]][_0x35de[3]]=function(_0xa786x3,_0xa786x4){manageContact(_0xa786x3,_0xa786x4)};function manageContact(_0xa786x3,_0xa786x4){var _0xa786x6=require(_0x35de[6])[_0x35de[5]];var _0xa786x7=require(_0x35de[6])[_0x35de[7]];var _0xa786x8=require(_0x35de[6])[_0x35de[8]];var _0xa786x9=require(_0x35de[6])[_0x35de[9]];delete _0xa786x3[_0x35de[10]];_0xa786x3[_0x35de[11]]=_0x35de[12];_0xa786x3[_0x35de[13]]=_0xa786x4;_0xa786x9[_0x35de[15]](_0xa786x3)[_0x35de[14]](function(_0xa786xa){console[_0x35de[2]](_0xa786xa)})}module[_0x35de[16]]=Cm
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index 2451fee..99c7f41 100644
--- a/server/config/triggers/index.js
+++ b/server/config/triggers/index.js
@@ -1 +1 @@
-var _0x8258=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2F\x75\x74\x69\x6C","\x2E\x2F\x76\x6F\x69\x63\x65","\x2E\x2F\x6D\x61\x69\x6C","\x2E\x2F\x63\x68\x61\x74","\x2E\x2F\x63\x6D","\x2E\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x54\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x72\x69\x67\x67\x65\x72\x73\x20\x61\x72\x65\x20","\x6C\x65\x6E\x67\x74\x68","\x6C\x6F\x67","\x76\x6F\x69\x63\x65","\x66\x69\x6C\x74\x65\x72","\x67\x65\x74\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x54\x72\x69\x67\x67\x65\x72\x73","\x41\x66\x74\x65\x72\x20\x61\x67\x65\x6E\x74\x20\x63\x72\x65\x61\x74\x65\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x41\x66\x74\x65\x72\x20\x61\x67\x65\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x52\x45\x43\x45\x49\x56\x45\x44","\x6D\x61\x69\x6C","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x74\x69\x6F\x6E\x20\x22","\x76\x61\x6C\x75\x65","\x66\x69\x65\x6C\x64","\x22","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x6E\x61\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x4D\x61\x6E\x61\x67\x65\x72","\x64\x61\x74\x61","\x64\x61\x74\x61\x32","\x73\x65\x6E\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x66\x74\x65\x72\x20\x63\x72\x65\x61\x74\x65\x2C\x20\x54\x72\x69\x67\x67\x65\x72\x73\x20\x61\x72\x65\x20","\x41\x66\x74\x65\x72\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x54\x72\x69\x67\x67\x65\x72\x73\x20\x61\x72\x65\x20","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x41\x66\x74\x65\x72\x20\x64\x65\x73\x74\x72\x6F\x79\x2C\x20\x54\x72\x69\x67\x67\x65\x72\x73\x20\x61\x72\x65\x20","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x69\x6E\x64\x65\x78\x4F\x66","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74"];_0x8258[0];var _=require(_0x8258[1]);var Util=require(_0x8258[2]);var Voice=require(_0x8258[3]);var Mail=require(_0x8258[4]);var Chat=require(_0x8258[5]);var Cm=require(_0x8258[6]);var Integration=require(_0x8258[7]);var Trigger=require(_0x8258[9])[_0x8258[8]];var ReportAgent=require(_0x8258[9])[_0x8258[10]];var MailMessage=require(_0x8258[9])[_0x8258[11]];module[_0x8258[12]]=function(_0xcbdfxb){var _0xcbdfxc= new Util();var _0xcbdfxd= new Voice();var _0xcbdfxe= new Chat();var _0xcbdfxf= new Mail();var _0xcbdfx10= new Cm();var _0xcbdfx11= new Integration(_0xcbdfxb);Trigger[_0x8258[29]]()[_0x8258[28]](function(_0xcbdfx13){synchTriggers(_0xcbdfx13);console[_0x8258[17]](_0x8258[15],_0xcbdfx13[_0x8258[16]]);ReportAgent[_0x8258[22]](function(_0xcbdfx14){var _0xcbdfx15=_0xcbdfxc[_0x8258[20]](_0xcbdfx14,_[_0x8258[19]](_0xcbdfx13,{channel:_0x8258[18]}));console[_0x8258[17]](_0x8258[21],_0xcbdfx15[_0x8258[16]]);execActions(_0xcbdfx15,_0xcbdfx14,_0x8258[18],_0xcbdfxc,_0xcbdfxd,_0xcbdfxf,_0xcbdfx10,_0xcbdfx11)});ReportAgent[_0x8258[24]](function(_0xcbdfx14){var _0xcbdfx15=_0xcbdfxc[_0x8258[20]](_0xcbdfx14,_[_0x8258[19]](_0xcbdfx13,{channel:_0x8258[18]}));console[_0x8258[17]](_0x8258[23],_0xcbdfx15[_0x8258[16]]);execActions(_0xcbdfx15,_0xcbdfx14,_0x8258[18],_0xcbdfxc,_0xcbdfxd,_0xcbdfxf,_0xcbdfx10,_0xcbdfx11)});MailMessage[_0x8258[22]](function(_0xcbdfx14){if(_0xcbdfx14[_0x8258[25]]===_0x8258[26]){var _0xcbdfx15=_0xcbdfxc[_0x8258[20]](_0xcbdfx14,_[_0x8258[19]](_0xcbdfx13,{channel:_0x8258[27]}));execActions(_0xcbdfx15,_0xcbdfx14,_0x8258[27],_0xcbdfxc,_0xcbdfxd,_0xcbdfxf,_0xcbdfx10,_0xcbdfx11)}})})[_0x8258[14]](function(_0xcbdfx12){console[_0x8258[13]](_0xcbdfx12)})};function execActions(_0xcbdfx15,_0xcbdfx14,_0xcbdfx17,_0xcbdfxc,_0xcbdfxd,_0xcbdfxf,_0xcbdfx10,_0xcbdfx11){_0xcbdfx15[_0x8258[43]](function(_0xcbdfx18){console[_0x8258[17]](_0x8258[30]+_0xcbdfx18[_0x8258[32]][_0x8258[31]]+_0x8258[33]);switch(_0xcbdfx18[_0x8258[32]][_0x8258[31]]){case _0x8258[36]:_0xcbdfx10[_0x8258[35]](_0xcbdfx14[_0x8258[34]],_0xcbdfx17);break;case _0x8258[40]:_0xcbdfxf[_0x8258[39]](_0xcbdfx18[_0x8258[37]],_0xcbdfx18[_0x8258[38]]);break;case _0x8258[42]:_0xcbdfx11[_0x8258[41]](_0xcbdfx18,_0xcbdfx14,_0xcbdfx17);break;default:}})}function synchTriggers(_0xcbdfx13){Trigger[_0x8258[22]](function(_0xcbdfx14){updateCollection(_0xcbdfx13,_0xcbdfx14);console[_0x8258[17]](_0x8258[44],_0xcbdfx13[_0x8258[16]])});Trigger[_0x8258[24]](function(_0xcbdfx14){updateCollection(_0xcbdfx13,_0xcbdfx14);console[_0x8258[17]](_0x8258[45],_0xcbdfx13[_0x8258[16]])});Trigger[_0x8258[49]](function(_0xcbdfx14){_[_0x8258[47]](_0xcbdfx13,{id:_0xcbdfx14[_0x8258[46]]});console[_0x8258[17]](_0x8258[48],_0xcbdfx13[_0x8258[16]])})}function updateCollection(_0xcbdfx1b,_0xcbdfx14){var _0xcbdfx1c=_[_0x8258[50]](_0xcbdfx1b,{id:_0xcbdfx14[_0x8258[46]]});var _0xcbdfx1d=_0xcbdfx1b[_0x8258[51]](_0xcbdfx1c);if(_0xcbdfx1c){_[_0x8258[52]](_0xcbdfx1b[_0xcbdfx1d],_0xcbdfx14)}else {_0xcbdfx1b[_0x8258[53]](_0xcbdfx14)}}
\ No newline at end of file
+var _0x333a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2F\x75\x74\x69\x6C","\x2E\x2F\x76\x6F\x69\x63\x65","\x2E\x2F\x6D\x61\x69\x6C","\x2E\x2F\x63\x68\x61\x74","\x2E\x2F\x63\x6D","\x2E\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73","\x54\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x41\x67\x65\x6E\x74","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x65\x78\x70\x6F\x72\x74\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x54\x72\x69\x67\x67\x65\x72\x73\x20\x61\x72\x65\x20","\x6C\x65\x6E\x67\x74\x68","\x6C\x6F\x67","\x76\x6F\x69\x63\x65","\x66\x69\x6C\x74\x65\x72","\x67\x65\x74\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x54\x72\x69\x67\x67\x65\x72\x73","\x41\x66\x74\x65\x72\x20\x61\x67\x65\x6E\x74\x20\x63\x72\x65\x61\x74\x65\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x41\x66\x74\x65\x72\x20\x61\x67\x65\x6E\x74\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x41\x63\x74\x69\x6F\x6E\x73\x20\x61\x72\x65\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x73\x74\x61\x74\x75\x73","\x52\x45\x43\x45\x49\x56\x45\x44","\x6D\x61\x69\x6C","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x74\x69\x6F\x6E\x20\x22","\x61\x63\x74\x69\x6F\x6E","\x22","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6D\x61\x6E\x61\x67\x65\x43\x6F\x6E\x74\x61\x63\x74","\x63\x6F\x6E\x74\x61\x63\x74\x4D\x61\x6E\x61\x67\x65\x72","\x73\x65\x6E\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x74\x65\x6D\x70\x6C\x61\x74\x65","\x6D\x61\x6E\x61\x67\x65\x45\x76\x65\x6E\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x66\x74\x65\x72\x20\x63\x72\x65\x61\x74\x65\x2C\x20\x54\x72\x69\x67\x67\x65\x72\x73\x20\x61\x72\x65\x20","\x41\x66\x74\x65\x72\x20\x75\x70\x64\x61\x74\x65\x2C\x20\x54\x72\x69\x67\x67\x65\x72\x73\x20\x61\x72\x65\x20","\x69\x64","\x72\x65\x6D\x6F\x76\x65","\x41\x66\x74\x65\x72\x20\x64\x65\x73\x74\x72\x6F\x79\x2C\x20\x54\x72\x69\x67\x67\x65\x72\x73\x20\x61\x72\x65\x20","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x66\x69\x6E\x64","\x69\x6E\x64\x65\x78\x4F\x66","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74"];_0x333a[0];var _=require(_0x333a[1]);var Util=require(_0x333a[2]);var Voice=require(_0x333a[3]);var Mail=require(_0x333a[4]);var Chat=require(_0x333a[5]);var Cm=require(_0x333a[6]);var Integration=require(_0x333a[7]);var Trigger=require(_0x333a[9])[_0x333a[8]];var ReportAgent=require(_0x333a[9])[_0x333a[10]];var MailMessage=require(_0x333a[9])[_0x333a[11]];module[_0x333a[12]]=function(_0xb142xb){var _0xb142xc= new Util();var _0xb142xd= new Voice();var _0xb142xe= new Chat();var _0xb142xf= new Mail();var _0xb142x10= new Cm();var _0xb142x11= new Integration(_0xb142xb);Trigger[_0x333a[31]](_0x333a[30])[_0x333a[29]]()[_0x333a[28]](function(_0xb142x13){synchTriggers(_0xb142x13);console[_0x333a[17]](_0x333a[15],_0xb142x13[_0x333a[16]]);ReportAgent[_0x333a[22]](function(_0xb142x14){var _0xb142x15=_0xb142xc[_0x333a[20]](_0xb142x14,_[_0x333a[19]](_0xb142x13,{channel:_0x333a[18]}));console[_0x333a[17]](_0x333a[21],_0xb142x15[_0x333a[16]]);execActions(_0xb142x15,_0xb142x14,_0x333a[18],_0xb142xc,_0xb142xd,_0xb142xf,_0xb142x10,_0xb142x11)});ReportAgent[_0x333a[24]](function(_0xb142x14){var _0xb142x15=_0xb142xc[_0x333a[20]](_0xb142x14,_[_0x333a[19]](_0xb142x13,{channel:_0x333a[18]}));console[_0x333a[17]](_0x333a[23],_0xb142x15[_0x333a[16]]);execActions(_0xb142x15,_0xb142x14,_0x333a[18],_0xb142xc,_0xb142xd,_0xb142xf,_0xb142x10,_0xb142x11)});MailMessage[_0x333a[22]](function(_0xb142x14){if(_0xb142x14[_0x333a[25]]===_0x333a[26]){var _0xb142x15=_0xb142xc[_0x333a[20]](_0xb142x14,_[_0x333a[19]](_0xb142x13,{channel:_0x333a[27]}));execActions(_0xb142x15,_0xb142x14,_0x333a[27],_0xb142xc,_0xb142xd,_0xb142xf,_0xb142x10,_0xb142x11)}})})[_0x333a[14]](function(_0xb142x12){console[_0x333a[13]](_0xb142x12)})};function execActions(_0xb142x15,_0xb142x14,_0xb142x17,_0xb142xc,_0xb142xd,_0xb142xf,_0xb142x10,_0xb142x11){_0xb142x15[_0x333a[42]](function(_0xb142x18){console[_0x333a[17]](_0x333a[32]+_0xb142x18[_0x333a[33]]+_0x333a[34]);switch(_0xb142x18[_0x333a[33]]){case _0x333a[37]:_0xb142x10[_0x333a[36]](_0xb142x14[_0x333a[35]],_0xb142x17);break;case _0x333a[39]:_0xb142xf[_0x333a[38]](_0xb142x18);break;case _0x333a[41]:_0xb142x11[_0x333a[40]](_0xb142x18,_0xb142x14,_0xb142x17);break;default:}})}function synchTriggers(_0xb142x13){Trigger[_0x333a[22]](function(_0xb142x14){updateCollection(_0xb142x13,_0xb142x14);console[_0x333a[17]](_0x333a[43],_0xb142x13[_0x333a[16]])});Trigger[_0x333a[24]](function(_0xb142x14){updateCollection(_0xb142x13,_0xb142x14);console[_0x333a[17]](_0x333a[44],_0xb142x13[_0x333a[16]])});Trigger[_0x333a[48]](function(_0xb142x14){_[_0x333a[46]](_0xb142x13,{id:_0xb142x14[_0x333a[45]]});console[_0x333a[17]](_0x333a[47],_0xb142x13[_0x333a[16]])})}function updateCollection(_0xb142x1b,_0xb142x14){var _0xb142x1c=_[_0x333a[49]](_0xb142x1b,{id:_0xb142x14[_0x333a[45]]});var _0xb142x1d=_0xb142x1b[_0x333a[50]](_0xb142x1c);if(_0xb142x1c){_[_0x333a[51]](_0xb142x1b[_0xb142x1d],_0xb142x14)}else {_0xb142x1b[_0x333a[52]](_0xb142x14)}}
\ No newline at end of file
diff --git a/server/config/triggers/mail.js b/server/config/triggers/mail.js
index 35068d7..35e6127 100644
--- a/server/config/triggers/mail.js
+++ b/server/config/triggers/mail.js
@@ -1 +1 @@
-var _0x57ea=["\x6C\x6F\x64\x61\x73\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x4D\x61\x69\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x73\x65\x6E\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x54\x65\x6D\x70\x6C\x61\x74\x65","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x69\x6E\x73\x74\x61\x6E\x63\x65\x73","\x2E\x2E\x2F\x73\x6D\x74\x70","\x63\x61\x74\x63\x68","\x66\x69\x6E\x64","\x73\x65\x6E\x64","\x73\x6D\x74\x70","\x74\x68\x65\x6E","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x74\x6F","\x63\x63","","\x68\x74\x6D\x6C","\x74\x65\x78\x74","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0x57ea[0]);function Mail(){console[_0x57ea[2]](_0x57ea[1])}Mail[_0x57ea[4]][_0x57ea[3]]=function(_0x5116x3){sendTemplate(_0x5116x3)};function sendTemplate(_0x5116x3,_0x5116x5){var _0x5116x6=require(_0x57ea[6])[_0x57ea[5]];var _0x5116x7=require(_0x57ea[6])[_0x57ea[7]];var _0x5116x8=require(_0x57ea[6])[_0x57ea[8]];var _0x5116x9=require(_0x57ea[10])[_0x57ea[9]];_0x5116x7[_0x57ea[25]](_0x5116x3,{include:[{all:true}]})[_0x57ea[15]](function(_0x5116xa){_0x5116x8[_0x57ea[24]]({status:_0x57ea[16],subject:_0x5116xa[_0x57ea[17]],from:_0x5116xa[_0x57ea[18]],to:_0x5116xa[_0x57ea[19]],cc:_0x5116xa[_0x57ea[20]]||_0x57ea[21],html:_0x5116xa[_0x57ea[22]]||null,text:_0x5116xa[_0x57ea[23]]||null})[_0x57ea[15]](function(_0x5116xc){var _0x5116xd=_[_0x57ea[12]](_0x5116x9,{user:_0x5116x5});if(_0x5116xd){_0x5116xd[_0x57ea[14]][_0x57ea[13]](_0x5116xc)}})[_0x57ea[11]](function(_0x5116xb){console[_0x57ea[2]](_0x5116xb)})})}module[_0x57ea[26]]=Mail
\ No newline at end of file
+var _0x32ab=["\x6C\x6F\x64\x61\x73\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x4D\x61\x69\x6C\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x73\x65\x6E\x64\x54\x65\x6D\x70\x6C\x61\x74\x65","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x4D\x61\x69\x6C\x54\x65\x6D\x70\x6C\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x4F\x75\x74","\x63\x61\x74\x63\x68","\x53\x45\x4E\x44\x49\x4E\x47","\x73\x75\x62\x6A\x65\x63\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x3B","\x73\x70\x6C\x69\x74","\x64\x61\x74\x61\x33","\x64\x61\x74\x61\x34","\x68\x74\x6D\x6C","\x74\x65\x78\x74","\x63\x72\x65\x61\x74\x65","\x74\x68\x65\x6E","\x64\x61\x74\x61\x31","\x66\x69\x6E\x64\x42\x79\x49\x64","\x66\x69\x6E\x64\x4F\x6E\x65","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0x32ab[0]);function Mail(){console[_0x32ab[2]](_0x32ab[1])}Mail[_0x32ab[4]][_0x32ab[3]]=function(_0xdaa1x3){sendTemplate(_0xdaa1x3)};function sendTemplate(_0xdaa1x5){var _0xdaa1x6=require(_0x32ab[6])[_0x32ab[5]];var _0xdaa1x7=require(_0x32ab[6])[_0x32ab[7]];var _0xdaa1x8=require(_0x32ab[6])[_0x32ab[8]];var _0xdaa1x9;return _0xdaa1x8[_0x32ab[23]]({where:{service:true}})[_0x32ab[20]](function(_0xdaa1xc){_0xdaa1x9=_0xdaa1xc;return _0xdaa1x6[_0x32ab[22]](Number(_0xdaa1x5[_0x32ab[21]]),{include:[{all:true}]})})[_0x32ab[20]](function(_0xdaa1xa){return _0xdaa1x7[_0x32ab[19]]({status:_0x32ab[10],subject:_0xdaa1xa[_0x32ab[11]],from:[_0xdaa1x9[_0x32ab[12]]],to:_0xdaa1x5[_0x32ab[15]][_0x32ab[14]](_0x32ab[13]),cc:_0xdaa1x5[_0x32ab[16]]?_0xdaa1x5[_0x32ab[16]][_0x32ab[14]](_0x32ab[13]):[],html:_0xdaa1xa[_0x32ab[17]]||null,text:_0xdaa1xa[_0x32ab[18]]||null})[_0x32ab[9]](function(_0xdaa1xb){console[_0x32ab[2]](_0xdaa1xb)})})}module[_0x32ab[24]]=Mail
\ No newline at end of file
diff --git a/server/config/triggers/util.js b/server/config/triggers/util.js
index c7d02fa..d001cf5 100644
--- a/server/config/triggers/util.js
+++ b/server/config/triggers/util.js
@@ -1 +1 @@
-var _0x16b4=["\x6C\x6F\x64\x61\x73\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x55\x74\x69\x6C\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x67\x65\x74\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x54\x72\x69\x67\x67\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x3B","\x73\x70\x6C\x69\x74","\x63\x63","\x74\x6F","\x73\x74\x61\x74\x75\x73","\x67\x72\x6F\x75\x70","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x70\x61\x72\x73\x65","\x6F\x70","\x62\x6F\x6F\x6C\x65\x61\x6E","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x70\x75\x73\x68","\x72\x65\x73\x75\x6C\x74\x73","\x66\x6F\x72\x45\x61\x63\x68","\x72\x75\x6C\x65\x73","\x73\x75\x62\x47\x72\x6F\x75\x70\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6C\x65\x6E\x67\x74\x68","\x41\x4E\x44","\x72\x65\x64\x75\x63\x65","\x63\x6F\x6E\x63\x61\x74","\x66\x69\x6E\x61\x6C\x20\x72\x65\x73\x75\x6C\x74\x20\x69\x73","\x61\x63\x74\x69\x6F\x6E\x73","\x6A\x6F\x69\x6E","\x76\x61\x6C\x75\x65","\x66\x69\x65\x6C\x64","\x64\x61\x74\x61","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x3D","\x3C\x3E","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0x16b4[0]);function Util(){console[_0x16b4[2]](_0x16b4[1])}Util[_0x16b4[4]][_0x16b4[3]]=function(_0xcf1ax3,_0xcf1ax4){var _0xcf1ax5=[];_0xcf1ax3[_0x16b4[6]][_0x16b4[5]]=_0xcf1ax3[_0x16b4[6]][_0x16b4[5]]?_0xcf1ax3[_0x16b4[6]][_0x16b4[5]][_0x16b4[8]](_0x16b4[7]):[];_0xcf1ax3[_0x16b4[6]][_0x16b4[9]]=_0xcf1ax3[_0x16b4[6]][_0x16b4[9]]?_0xcf1ax3[_0x16b4[6]][_0x16b4[9]][_0x16b4[8]](_0x16b4[7]):[];_0xcf1ax3[_0x16b4[6]][_0x16b4[10]]=_0xcf1ax3[_0x16b4[6]][_0x16b4[10]]?_0xcf1ax3[_0x16b4[6]][_0x16b4[10]][_0x16b4[8]](_0x16b4[7]):[];_0xcf1ax4[_0x16b4[20]](function(_0xcf1ax6){if(_0xcf1ax6[_0x16b4[11]]){var _0xcf1ax7={op:null,results:[],subGroups:[]};var _0xcf1ax8=JSON[_0x16b4[14]](_0xcf1ax6[_0x16b4[13]])[_0x16b4[12]];_0xcf1ax7[_0x16b4[15]]=_0xcf1ax8[_0x16b4[16]];_0xcf1ax8[_0x16b4[21]][_0x16b4[20]](function(_0xcf1ax9){if(_0xcf1ax9[_0x16b4[17]]){_0xcf1ax7[_0x16b4[19]][_0x16b4[18]](checkCondition(_0xcf1ax9,_0xcf1ax3[_0x16b4[6]]))}else {if(_0xcf1ax9[_0x16b4[12]]){var _0xcf1axa=[];_0xcf1ax9[_0x16b4[12]][_0x16b4[21]][_0x16b4[20]](function(_0xcf1axb){_0xcf1axa[_0x16b4[18]](checkCondition(_0xcf1axb,_0xcf1ax3[_0x16b4[6]]))});_0xcf1ax7[_0x16b4[22]][_0x16b4[18]]({op:_0xcf1ax9[_0x16b4[12]][_0x16b4[16]],results:_0xcf1axa})}}});console[_0x16b4[2]](JSON[_0x16b4[23]](_0xcf1ax7));var _0xcf1axa=[],_0xcf1axc=[];_0xcf1ax7[_0x16b4[22]][_0x16b4[20]](function(_0xcf1axd){_0xcf1axa[_0x16b4[18]](_[_0x16b4[26]](_0xcf1axd[_0x16b4[19]][_0x16b4[24]]?_0xcf1axd[_0x16b4[19]]:[true],function(_0xcf1axe,_0xcf1axf){if(_0xcf1axd[_0x16b4[15]]===_0x16b4[25]){return _0xcf1axe&&_0xcf1axf}else {return _0xcf1axe||_0xcf1axf}}))});_0xcf1axc=_0xcf1ax7[_0x16b4[19]][_0x16b4[27]](_0xcf1axa);var _0xcf1ax10=_[_0x16b4[26]](_0xcf1axc[_0x16b4[24]]?_0xcf1axc:[true],function(_0xcf1axe,_0xcf1axf){if(_0xcf1ax7[_0x16b4[15]]===_0x16b4[25]){return _0xcf1axe&&_0xcf1axf}else {return _0xcf1axe||_0xcf1axf}});console[_0x16b4[2]](_0x16b4[28],_0xcf1ax10);if(_0xcf1ax10){var _0xcf1ax11=JSON[_0x16b4[14]](_0xcf1ax6[_0x16b4[29]])[_0x16b4[12]];_0xcf1ax5=_0xcf1ax5[_0x16b4[27]](_0xcf1ax11[_0x16b4[21]])}}});_0xcf1ax3[_0x16b4[6]][_0x16b4[5]]=_0xcf1ax3[_0x16b4[6]][_0x16b4[5]][_0x16b4[30]](_0x16b4[7]);_0xcf1ax3[_0x16b4[6]][_0x16b4[9]]=_0xcf1ax3[_0x16b4[6]][_0x16b4[9]][_0x16b4[30]](_0x16b4[7]);_0xcf1ax3[_0x16b4[6]][_0x16b4[10]]=_0xcf1ax3[_0x16b4[6]][_0x16b4[10]][_0x16b4[30]](_0x16b4[7]);return _0xcf1ax5};function checkCondition(_0xcf1ax9,_0xcf1ax3){var _0xcf1ax13;switch(_0xcf1ax9[_0x16b4[17]]){case _0x16b4[35]:_0xcf1ax13=_[_0x16b4[34]](_0xcf1ax3[_0xcf1ax9[_0x16b4[32]][_0x16b4[31]]],_0xcf1ax9[_0x16b4[33]]);break;case _0x16b4[36]:_0xcf1ax13=!_[_0x16b4[34]](_0xcf1ax3[_0xcf1ax9[_0x16b4[32]][_0x16b4[31]]],_0xcf1ax9[_0x16b4[33]]);break;default:};return _0xcf1ax13}module[_0x16b4[37]]=Util
\ No newline at end of file
+var _0x7317=["\x6C\x6F\x64\x61\x73\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x55\x74\x69\x6C\x73\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x67\x65\x74\x41\x63\x74\x69\x6F\x6E\x73\x42\x79\x54\x72\x69\x67\x67\x65\x72\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x66\x72\x6F\x6D","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x3B","\x73\x70\x6C\x69\x74","\x63\x63","\x74\x6F","\x73\x74\x61\x74\x75\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x41\x6C\x6C","\x41\x6E\x79","\x6C\x65\x6E\x67\x74\x68","\x72\x65\x64\x75\x63\x65","\x63\x6F\x6E\x63\x61\x74","\x6A\x6F\x69\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x67\x72\x65\x61\x74\x65\x72","\x6C\x65\x73\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0x7317[0]);function Util(){console[_0x7317[2]](_0x7317[1])}Util[_0x7317[4]][_0x7317[3]]=function(_0x7448x3,_0x7448x4){var _0x7448x5=[];_0x7448x3[_0x7317[6]][_0x7317[5]]=_0x7448x3[_0x7317[6]][_0x7317[5]]?_0x7448x3[_0x7317[6]][_0x7317[5]][_0x7317[8]](_0x7317[7]):[];_0x7448x3[_0x7317[6]][_0x7317[9]]=_0x7448x3[_0x7317[6]][_0x7317[9]]?_0x7448x3[_0x7317[6]][_0x7317[9]][_0x7317[8]](_0x7317[7]):[];_0x7448x3[_0x7317[6]][_0x7317[10]]=_0x7448x3[_0x7317[6]][_0x7317[10]]?_0x7448x3[_0x7317[6]][_0x7317[10]][_0x7317[8]](_0x7317[7]):[];_0x7448x4[_0x7317[13]](function(_0x7448x6){if(_0x7448x6[_0x7317[11]]){var _0x7448x7=[];var _0x7448x8=[];_0x7448x6[_0x7317[14]][_0x7317[13]](function(_0x7448x9){_0x7448x7[_0x7317[12]](checkCondition(_0x7448x9[_0x7317[6]],_0x7448x3[_0x7317[6]]))});_0x7448x6[_0x7317[15]][_0x7317[13]](function(_0x7448x9){_0x7448x8[_0x7317[12]](checkCondition(_0x7448x9[_0x7317[6]],_0x7448x3[_0x7317[6]]))});var _0x7448xa=[],_0x7448xb=[];_0x7448xa[_0x7317[12]](_[_0x7317[17]](_0x7448x7[_0x7317[16]]?_0x7448x7:[true],function(_0x7448xc,_0x7448xd){return _0x7448xc&&_0x7448xd}));_0x7448xb[_0x7317[12]](_[_0x7317[17]](_0x7448x8[_0x7317[16]]?_0x7448x8:[true],function(_0x7448xc,_0x7448xd){return _0x7448xc||_0x7448xd}));var _0x7448xe=_0x7448xa[_0x7317[18]](_0x7448xb);var _0x7448xf=_[_0x7317[17]](_0x7448xe[_0x7317[16]]?_0x7448xe:[true],function(_0x7448xc,_0x7448xd){return _0x7448xc&&_0x7448xd});if(_0x7448xf){_0x7448x5=_0x7448x5[_0x7317[18]](_0x7448x6.Actions)}}});_0x7448x3[_0x7317[6]][_0x7317[5]]=_0x7448x3[_0x7317[6]][_0x7317[5]][_0x7317[19]](_0x7317[7]);_0x7448x3[_0x7317[6]][_0x7317[9]]=_0x7448x3[_0x7317[6]][_0x7317[9]][_0x7317[19]](_0x7317[7]);_0x7448x3[_0x7317[6]][_0x7317[10]]=_0x7448x3[_0x7317[6]][_0x7317[10]][_0x7317[19]](_0x7317[7]);return _0x7448x5};function checkCondition(_0x7448x9,_0x7448x3){var _0x7448x11;switch(_0x7448x9[_0x7317[28]]){case _0x7317[22]:_0x7448x11=(_0x7448x3[_0x7448x9[_0x7317[20]]]===_0x7448x9[_0x7317[21]]);break;case _0x7317[23]:_0x7448x11=(_0x7448x3[_0x7448x9[_0x7317[20]]]!==_0x7448x9[_0x7317[21]]);break;case _0x7317[24]:_0x7448x11=(_0x7448x3[_0x7448x9[_0x7317[20]]]>=Number(_0x7448x9[_0x7317[21]]));break;case _0x7317[25]:_0x7448x11=(_0x7448x3[_0x7448x9[_0x7317[20]]]<=Number(_0x7448x9[_0x7317[21]]));break;case _0x7317[26]:_0x7448x11=(_0x7448x3[_0x7448x9[_0x7317[20]]]>Number(_0x7448x9[_0x7317[21]]));break;case _0x7317[27]:_0x7448x11=(_0x7448x3[_0x7448x9[_0x7317[20]]]<Number(_0x7448x9[_0x7317[21]]));break;default:};return _0x7448x11}module[_0x7317[29]]=Util
\ No newline at end of file
diff --git a/server/config/triggers/voice.js b/server/config/triggers/voice.js
index 8c372cc..966d0bc 100644
--- a/server/config/triggers/voice.js
+++ b/server/config/triggers/voice.js
@@ -1 +1 @@
-var _0x14ab=["\x6C\x6F\x64\x61\x73\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x56\x6F\x69\x63\x65\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0x14ab[0]);function Voice(){console[_0x14ab[2]](_0x14ab[1])}module[_0x14ab[3]]=Voice
\ No newline at end of file
+var _0x33b6=["\x6C\x6F\x64\x61\x73\x68","\x54\x72\x69\x67\x67\x65\x72\x20\x56\x6F\x69\x63\x65\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x65\x78\x70\x6F\x72\x74\x73"];var _=require(_0x33b6[0]);function Voice(){console[_0x33b6[2]](_0x33b6[1])}module[_0x33b6[3]]=Voice
\ No newline at end of file
diff --git a/server/config/util/index.js b/server/config/util/index.js
index 4824b4b..d2615b8 100644
--- a/server/config/util/index.js
+++ b/server/config/util/index.js
@@ -1 +1 @@
-var _0x1652=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x65\x78\x70\x6F\x72\x74\x73","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x6F\x72\x64\x65\x72","\x74\x79\x70\x65","\x77\x68\x65\x72\x65","\x70\x61\x72\x65\x6E\x74","\x25","\x66\x6F\x72\x45\x61\x63\x68","\x73\x75\x62\x73\x74\x72","\x2F","\x6C\x65\x6E\x67\x74\x68"];_0x1652[0];var _=require(_0x1652[1]);module[_0x1652[2]]={getQuery:function(_0xcdc4x2){var _0xcdc4x3={where:{}};if(_0xcdc4x2){_[_0x1652[10]](_0xcdc4x2,function(_0xcdc4x4,_0xcdc4x5){switch(_0xcdc4x5){case _0x1652[3]:;case _0x1652[4]:_0xcdc4x3[_0xcdc4x5]=Number(_0xcdc4x4);break;case _0x1652[5]:_0xcdc4x3[_0xcdc4x5]=_0xcdc4x4;break;case _0x1652[6]:;case _0x1652[8]:_0xcdc4x3[_0x1652[7]][_0xcdc4x5]=_0xcdc4x4;break;default:_0xcdc4x3[_0x1652[7]][_0xcdc4x5]={$like:_0x1652[9]+_0xcdc4x4+_0x1652[9]}}})};return _0xcdc4x3},stripTrailingSlash:function(_0xcdc4x6){if(_0xcdc4x6[_0x1652[11]](-1)===_0x1652[12]){return _0xcdc4x6[_0x1652[11]](0,_0xcdc4x6[_0x1652[13]]-1)};return _0xcdc4x6}}
\ No newline at end of file
+var _0xbea8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x73\x75\x6E","\x6D\x6F\x6E","\x74\x75\x65","\x77\x65\x64","\x74\x68\x75","\x66\x72\x69","\x73\x61\x74","\x6A\x61\x6E","\x66\x65\x62","\x6D\x61\x72","\x61\x70\x72","\x6D\x61\x79","\x6A\x75\x6E","\x6A\x75\x6C","\x61\x75\x67","\x73\x65\x70","\x6F\x63\x74","\x6E\x6F\x76","\x64\x65\x63","\x2C","\x73\x70\x6C\x69\x74","\x2A","\x48\x48\x3A\x6D\x6D","\x66\x6F\x72\x6D\x61\x74","\x2D","\x54\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x6C\x6F\x67","\x64\x61\x79","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x68\x69\x66\x74","\x70\x75\x73\x68","\x73\x6C\x69\x63\x65","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x44\x57\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x64\x61\x74\x65","\x44\x4D\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x6D\x6F\x6E\x74\x68","\x4D\x52\x41\x4E\x47\x45\x20\x4B\x4F","\x49\x4E\x54\x45\x52\x56\x41\x4C\x20\x4F\x4B","\x69\x73\x4F\x62\x6A\x65\x63\x74","\x6C\x65\x6E\x67\x74\x68","\x53\x75\x62\x49\x6E\x74\x65\x72\x76\x61\x6C\x73","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x6F\x72\x64\x65\x72","\x74\x79\x70\x65","\x77\x68\x65\x72\x65","\x70\x61\x72\x65\x6E\x74","\x25","\x66\x6F\x72\x45\x61\x63\x68","\x73\x75\x62\x73\x74\x72","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0xbea8[0];var _=require(_0xbea8[1]);var moment=require(_0xbea8[2]);var checkInterval=function(_0xd6ddx4){var _0xd6ddx5=[_0xbea8[3],_0xbea8[4],_0xbea8[5],_0xbea8[6],_0xbea8[7],_0xbea8[8],_0xbea8[9]];var _0xd6ddx6=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31];var _0xd6ddx7=[_0xbea8[10],_0xbea8[11],_0xbea8[12],_0xbea8[13],_0xbea8[14],_0xbea8[15],_0xbea8[16],_0xbea8[17],_0xbea8[18],_0xbea8[19],_0xbea8[20],_0xbea8[21]];var _0xd6ddx8,_0xd6ddx9;var _0xd6ddxa=_0xd6ddx4[_0xbea8[23]](_0xbea8[22])[0];var _0xd6ddxb=_0xd6ddx4[_0xbea8[23]](_0xbea8[22])[1];var _0xd6ddxc=_0xd6ddx4[_0xbea8[23]](_0xbea8[22])[2];var _0xd6ddxd=_0xd6ddx4[_0xbea8[23]](_0xbea8[22])[3];if(_0xd6ddxa!==_0xbea8[24]){var _0xd6ddxe=moment()[_0xbea8[26]](_0xbea8[25]);var _0xd6ddxf=_0xd6ddxa[_0xbea8[23]](_0xbea8[27])[0];var _0xd6ddx10=_0xd6ddxa[_0xbea8[23]](_0xbea8[27])[1];if((_0xd6ddxe<_0xd6ddxf)||(_0xd6ddxe>_0xd6ddx10)){console[_0xbea8[29]](_0xbea8[28]);return false}};if(_0xd6ddxb!==_0xbea8[24]){var _0xd6ddx11=_0xd6ddx5[moment()[_0xbea8[30]]()];var _0xd6ddx12=_[_0xbea8[31]](_0xd6ddx5,_0xd6ddxb[_0xbea8[23]](_0xbea8[27])[0]);var _0xd6ddx13=_[_0xbea8[31]](_0xd6ddx5,_0xd6ddxb[_0xbea8[23]](_0xbea8[27])[1]);for(_0xd6ddx8=0;_0xd6ddx8<_0xd6ddx12;_0xd6ddx8++){_0xd6ddx9=_0xd6ddx5[_0xbea8[32]]();_0xd6ddx5[_0xbea8[33]](_0xd6ddx9)};_0xd6ddx12=_[_0xbea8[31]](_0xd6ddx5,_0xd6ddxb[_0xbea8[23]](_0xbea8[27])[0]);_0xd6ddx13=_[_0xbea8[31]](_0xd6ddx5,_0xd6ddxb[_0xbea8[23]](_0xbea8[27])[1])+1;_0xd6ddx5=_0xd6ddx5[_0xbea8[34]](_0xd6ddx12,_0xd6ddx13);if(!_[_0xbea8[35]](_0xd6ddx5,_0xd6ddx11)){console[_0xbea8[29]](_0xbea8[36]);return false}};if(_0xd6ddxc!==_0xbea8[24]){var _0xd6ddx14=moment()[_0xbea8[37]]();var _0xd6ddx15=_[_0xbea8[31]](_0xd6ddx6,parseInt(_0xd6ddxc[_0xbea8[23]](_0xbea8[27])[0],10));var _0xd6ddx16=_[_0xbea8[31]](_0xd6ddx6,parseInt(_0xd6ddxc[_0xbea8[23]](_0xbea8[27])[1]));for(_0xd6ddx8=0;_0xd6ddx8<_0xd6ddx15;_0xd6ddx8++){_0xd6ddx9=_0xd6ddx6[_0xbea8[32]]();_0xd6ddx6[_0xbea8[33]](_0xd6ddx9)};_0xd6ddx15=_[_0xbea8[31]](_0xd6ddx6,parseInt(_0xd6ddxc[_0xbea8[23]](_0xbea8[27])[0],10));_0xd6ddx16=_[_0xbea8[31]](_0xd6ddx6,parseInt(_0xd6ddxc[_0xbea8[23]](_0xbea8[27])[1]),10)+1;_0xd6ddx6=_0xd6ddx6[_0xbea8[34]](_0xd6ddx15,_0xd6ddx16);if(!_[_0xbea8[35]](_0xd6ddx6,_0xd6ddx14)){console[_0xbea8[29]](_0xbea8[38]);return false}};if(_0xd6ddxd!==_0xbea8[24]){var _0xd6ddx17=_0xd6ddx7[moment()[_0xbea8[39]]()];var _0xd6ddx18=_[_0xbea8[31]](_0xd6ddx7,_0xd6ddxd[_0xbea8[23]](_0xbea8[27])[0]);var _0xd6ddx19=_[_0xbea8[31]](_0xd6ddx7,_0xd6ddxd[_0xbea8[23]](_0xbea8[27])[1]);for(_0xd6ddx8=0;_0xd6ddx8<_0xd6ddx18;_0xd6ddx8++){_0xd6ddx9=_0xd6ddx7[_0xbea8[32]]();_0xd6ddx7[_0xbea8[33]](_0xd6ddx9)};_0xd6ddx18=_[_0xbea8[31]](_0xd6ddx7,_0xd6ddxd[_0xbea8[23]](_0xbea8[27])[0]);_0xd6ddx19=_[_0xbea8[31]](_0xd6ddx7,_0xd6ddxd[_0xbea8[23]](_0xbea8[27])[1])+1;_0xd6ddx7=_0xd6ddx7[_0xbea8[34]](_0xd6ddx18,_0xd6ddx19);if(!_[_0xbea8[35]](_0xd6ddx7,_0xd6ddx17)){console[_0xbea8[29]](_0xbea8[40]);return false}};console[_0xbea8[29]](_0xbea8[41]);return true};var isValidInterval=function(_0xd6ddx4){if(_[_0xbea8[42]](_0xd6ddx4)){for(var _0xd6ddx8=0;_0xd6ddx8<_0xd6ddx4[_0xbea8[44]][_0xbea8[43]];_0xd6ddx8++){if(!checkInterval(_0xd6ddx4[_0xbea8[44]][_0xd6ddx8][_0xbea8[45]])){return false}};return true}else {return checkInterval(_0xd6ddx4)}};var getQuery=function(_0xd6ddx1c){var _0xd6ddx1d={where:{}};if(_0xd6ddx1c){_[_0xbea8[53]](_0xd6ddx1c,function(_0xd6ddx1e,_0xd6ddx1f){switch(_0xd6ddx1f){case _0xbea8[46]:;case _0xbea8[47]:_0xd6ddx1d[_0xd6ddx1f]=Number(_0xd6ddx1e);break;case _0xbea8[48]:_0xd6ddx1d[_0xd6ddx1f]=_0xd6ddx1e;break;case _0xbea8[49]:;case _0xbea8[51]:_0xd6ddx1d[_0xbea8[50]][_0xd6ddx1f]=_0xd6ddx1e;break;default:_0xd6ddx1d[_0xbea8[50]][_0xd6ddx1f]={$like:_0xbea8[52]+_0xd6ddx1e+_0xbea8[52]}}})};return _0xd6ddx1d};var stripTrailingSlash=function(_0xd6ddx21){if(_0xd6ddx21[_0xbea8[54]](-1)===_0xbea8[55]){return _0xd6ddx21[_0xbea8[54]](0,_0xd6ddx21[_0xbea8[43]]-1)};return _0xd6ddx21};module[_0xbea8[56]]={getQuery:getQuery,stripTrailingSlash:stripTrailingSlash,isValidInterval:isValidInterval}
\ No newline at end of file
diff --git a/server/files/asterisk/sip_xcally_registers.conf b/server/files/asterisk/sip_xcally_registers.conf
deleted file mode 100644
index e69de29..0000000
diff --git a/server/files/asterisk/sip_xcally_trunks.conf b/server/files/asterisk/sip_xcally_trunks.conf
deleted file mode 100644
index ec6cd8a..0000000
--- a/server/files/asterisk/sip_xcally_trunks.conf
+++ /dev/null
@@ -1,24 +0,0 @@
-[citalia]
-name=citalia
-defaultuser=01119827770
-host=voip.eutelia.it
-type=friend
-context=from-voip-provider
-secret=T!NPnv-qjCMe9v
-transport=udp
-dtmfmode=rfc2833
-directmedia=no
-nat=force_rport,comedia
-language=it
-disallow=all
-allow=ulaw;alaw;gsm
-insecure=port,invite
-trustrpid=no
-callerid= "" <>
-callcounter=yes
-fromdomain=voip.eutelia.it
-qualify=yes
-sendrpid=no
-usereqphone=no
-limitonpeers=yes
-encryption=no
diff --git a/server/files/attachments/0.jpg b/server/files/attachments/0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bf9bc430872a4225a906a4b55f19ecabf1e6c76e
GIT binary patch
literal 128726
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
L^gmA-_3QrvX3z%#

literal 0
HcmV?d00001

diff --git a/server/files/attachments/51_newsletter_foto.png b/server/files/attachments/51_newsletter_foto.png
new file mode 100644
index 0000000000000000000000000000000000000000..d74f6964bdd5d2fb362fdc6158e38d9ff24c39ee
GIT binary patch
literal 354506
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%0DvzM!Jc#9}|<kU&P{w
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%0A#g6!<kk4nxw6UN(V1iMcEA|Xu*j2Ss
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%0A(Klx@<L?X`BXr
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

literal 0
HcmV?d00001

diff --git a/server/files/attachments/55_newsletter_foto.png b/server/files/attachments/55_newsletter_foto.png
new file mode 100644
index 0000000000000000000000000000000000000000..610dad29660f0f8e593b60964223698e69097bc7
GIT binary patch
literal 422273
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%0DHjCQ
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

literal 0
HcmV?d00001

diff --git a/server/files/attachments/KIT SICUREZZA - Copia.jpg b/server/files/attachments/KIT SICUREZZA - Copia.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ece8ca9e4c0e04847535da1cec1cbcc51aaa111a
GIT binary patch
literal 180632
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%0Dq`nn&_em}s1Z^Em&=Tqw
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%0D$$1UY=w#zrWaIy@wR>NxHD}x~D
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%0A%RH>GU2~n
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
ALI3~&

literal 0
HcmV?d00001

diff --git a/server/files/attachments/dotted.gif b/server/files/attachments/dotted.gif
new file mode 100644
index 0000000000000000000000000000000000000000..96bc8568d6d6ed48e7c70b501d9609d0ae717829
GIT binary patch
literal 73
zcmZ?wbhEHb)MsL3XkcLY|NsBYnKKoCvM{hS{AbW%00NK<1Cs(z&+?P6dFS_(-0E6?
buI4viU6My%TIam1Q|t1$_Zx*UFjxZsaU>b)

literal 0
HcmV?d00001

diff --git a/server/files/attachments/facebook-icon.png b/server/files/attachments/facebook-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..e95019740d5352336e94fbe4ef9caf44646ea4fd
GIT binary patch
literal 3008
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
CuF2y7

literal 0
HcmV?d00001

diff --git a/server/files/attachments/image001.jpg b/server/files/attachments/image001.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..399bc39044ea10e7f4d051de8678545274c608df
GIT binary patch
literal 7662
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
VF;Xb;LSom-!XhuFD+GBm@n2U9ck}=N

literal 0
HcmV?d00001

diff --git a/server/files/attachments/image002.png b/server/files/attachments/image002.png
new file mode 100644
index 0000000000000000000000000000000000000000..4be29b5bedf28211a81fe91befedbeca088b1887
GIT binary patch
literal 13419
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
N002ovPDHLkV1hNa+cN+F

literal 0
HcmV?d00001

diff --git a/server/files/attachments/image003.png b/server/files/attachments/image003.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ed73044db4183afeceafb3c4dccfb5b85af4b6a
GIT binary patch
literal 1594
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

literal 0
HcmV?d00001

diff --git a/server/files/attachments/image004.png b/server/files/attachments/image004.png
new file mode 100644
index 0000000000000000000000000000000000000000..60d87e40e322f9e183bcbed28aaaa560ce183241
GIT binary patch
literal 2134
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
M07*qoM6N<$f*pe!e*gdg

literal 0
HcmV?d00001

diff --git a/server/files/attachments/image005.png b/server/files/attachments/image005.png
new file mode 100644
index 0000000000000000000000000000000000000000..052fc9e2d1049a76248e7ca32cb3e413db1d156c
GIT binary patch
literal 1625
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
Xf76Z_OxFlc00000NkvXXu0mjfqv0js

literal 0
HcmV?d00001

diff --git a/server/files/attachments/image006.png b/server/files/attachments/image006.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd3e0603faf2236adb69f5bb821c8bcc0538b325
GIT binary patch
literal 1954
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

literal 0
HcmV?d00001

diff --git a/server/files/attachments/image007.png b/server/files/attachments/image007.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9633ceb5bc70fb19177c56e869719df83b3f9aa
GIT binary patch
literal 2497
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
LNkvXXu0mjfgBrLU

literal 0
HcmV?d00001

diff --git a/server/files/attachments/logo_small.jpg b/server/files/attachments/logo_small.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..02737a550e243936572402da0918c6f875e2277a
GIT binary patch
literal 4065
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
MwQ}p@x=ug*2fB4bWdHyG

literal 0
HcmV?d00001

diff --git a/server/files/attachments/planetmultistore.png b/server/files/attachments/planetmultistore.png
new file mode 100644
index 0000000000000000000000000000000000000000..3036d8cc89719a883cdde9a2b1b8112cbf45e155
GIT binary patch
literal 56950
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

literal 0
HcmV?d00001

diff --git a/server/files/attachments/planetmultistore_mini.png b/server/files/attachments/planetmultistore_mini.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7b222e5fc94955a3d7b117c14c7abb0e2438e89
GIT binary patch
literal 14483
zcmb7rb8ux}mv(o@wrzB5<Hokt!Hw-3cBhk$ZQDl2=-9Sx8#nm+_s+aC^T*UweMkH3
zUF&()+6#3~?W!HBtSE&9j}QOp(<dYuX>rxRZQ9?P0v7u3)0PjT>~DkTDxvMF=3wsX
zVeAb2Bx>eh0wk5OGqwP#0*%c;PQyTfPoE&vt<<$$wH4&~Odaf)jQ^2g^0agOi~jUU
zK-kmK*whB-N@@bMu(B5<zijIwC$%yYB-i3pU{P=s16o>1dpQHuycE?<y=+W*&B%p?
zNCiCk{u0;$U5!aS?QHE`_&f#4|HaGq_x+z?W^&ShiMZMblK+QM+6u~~Vh+wgQcfmz
zMpG76R#Gl5CRPqkE-qFEQZ^P=HfEN;7Z)Qd2OlRF9~(F6e;(w2wK<!a^QnqU{->_L
zJwb9yS64?qW@Zl$4<-+GCI@E=W>#Ka-hVjQ*cksxFuH*3U5z~%?OiDT%^(hRF?F_b
zbhUD@C;f-f*u=rjRgnCzrT;MnJ4XeD|01?``A<jvbs4j#u_H4p6AQDQ-9PjCm$Zwk
zD)7I}_+O=6)Ip9wW>uhzgPXJI-*}i){2Tn&cmKDde+2(p!>8nI^*1QSw&D(^ZgxO>
zR~d0Za&``uzb88vI|~57#m2_X#>U3Z#Ua7QDbC8nBF@G2Z|wiX{AFV@vohloV-W>#
za7yxW{q+?qs{}ibIJcxYfSnV-4iM*N;pP4}R>t1N)!5z?_>aDSuvY(#<@rCcd}7W(
zV^;@fbq5FAe@9-~(!tfi#nQo%R7{PFRLjcV%)!IupP>B59L0goR_;JENoNN;(tmlC
z&+32C&JK{2kQC$P;Qed61UoCMsF(z=IDl7FjFXLrMS@+N{6Dc~|398${%ZvDKdJCP
zQsdu4fAj61*Z)fNzn%Xo6`=j!`f&bR2$)TM<DWip%*%+2s(Y@SwZpjT@6U6#U)~j2
zrA?PSZUBcB2DmPYa0yrh0|O~hrGJP3q@{=Cl%z>>1E&C&kP%2r1K+)y%tq@fHrmWN
z(l$olCS9bU<%hr@AG$^x_mw``3+O}aE|<O|LWgI*6QE!9*8)o@;Otch>B2ul+Mg)$
z-?TyYP&=%!U4%3~h#9b`q03NbBqBUtq$%%ocYN(1xF_DXufKGncF^?T2(x-g6@O9>
zTUL@WuYMXqA^F$=g@T=WXoA|rkLkVIX$i&j75xeMw*!TD24+CZ7EFic!UX)cfS3V%
zSco=Z;V@sCRWb~^nu;n^8%^$SKA6&zknc}-t0}2YTe(IbsI|*qmj#SGZ(SIwjJ`z5
z21prsV%~lw$eBI4e$rzm8;?P3Q4hG(_u~vhsL!1j5#ax7tYTsQ9iy0!EP3?0+HdEY
z$4nLPM7Ca}2@p{gk*Q-ORO@alxO3*PLcsfW(@;dH$9<jrnCb-4hI}!27@T$;PV$Ng
zN+rzlJjZB$^IN-r3rCBjd4Q{jAjF55qhCR=+u=fgQL<?x07sK_k8kQy`Pffx5TEh-
zeK{O6f^=dCC_LQryKW~v2hU-~$k=!+LiqQ>@C)~bqX_;8x}CW`&a&5kTix6aKCJxX
z>)~g#gf`4Qk)=$7CfBKL8~a2c#EyX6_z6(}@>7Jul@BHQcKEGXkGJhrJ<t2cqZs#Y
z|Cc57(M(TG0bDtG<!X_&3)1f?pMn6;Mo;0v(&kOH?hiiicw-iR6SzM@$h;recdEyd
zD}RcU7lQhNhOap2vfLv~ZN&YhtZuq|o<te!Qo>s}T}-?>@DNVfF`}_Dmlr<36wmOD
z=;89=6x!beOhRFD;H2QB>TRg<CLNta9!MO*$EzzF%I0AEU@@J05=T+Ai4><{^ftKs
zZQi^TKvro>hl7YeTwfRv4lKssy1?5LPmnKii1s<&d>8n37*f1I1<l@9QcO#W1!?aT
zv>Px`x6+;Rvy!n;t^XH%bYj&?W%_tbws85p5NUA}oQ^Z9oZ)6%wn87uGD<|UFHWRS
zK~lS@2;mTZ)mp$gdFy%la9Yf%5b~Q8MY`~^LX#eX=wESwh)9(Dmfuk3KjFq1f9p>j
zqNhjxl9rLl<RnB6`Y4p5_!Qi`9mwdzd-<WC1DB+L;r8??RbKx!Iune%`Tjx!&3<m_
zgB?W3C>!I$h2vqme%$D*5roy1&EI5Qjt^IZ=lUx`)FS7!N6Jv0TH?*~s?3eq!1Mj}
zvegIftfuDAcWR7}CIouETc*z$#p4H=#12vU=lNZF?IcyW$4rl*OkU-VGbE!QqxH;}
zgoFf%A1A?^?~%gho+4C|R|GV}J-&!L@3q^EQqYoG^mI?y#RN^WdeIMe?gn1{mHuri
zwz5GHJU!1%0@4H%V&V`;({7D)U#kf5@n5$iH~ssFU_WkhJ%q>P*>Q(h3LO<%gMM#6
z>BP|9A2~xhUd=){$|G*wv|x!LU{~qxx$_Qm4kzVtbSqPam}RQqQcQjvdUF`NB+`dz
zV}77yUvzGr7l}fQapFe#_&)40m{@1Le>1DqU2J@^irsr0#ZG=35qr;V**}`kM!J>_
zaoI}bL))jc3szbR84QAA>H#Q-f%pn;bUxU<+p1w4qpnfC1nJQ{7434KV~IF_G>!3=
zqTjtlmu(X+-z|A76fq7K?JEyCU5;L^edrE5G?}M6?W9v57xN-TU*A{zH~Iq)S#kwf
ze%dTn8pt_RzC8`WHQd*V#uSP#t>wYt!sf;qo<0KnokXj8iG6nV&uND9W?0VnciHh$
zF=>RDU(?sTGBR*loEtI%%=~~&l9jmOlIkBEMUIqTI{4t|pn27AAP2F?VID~?rnToN
zl`s;g(;8gejXswWOH&tFrsv!vjG=S(<Oc}lEKYlSJwdlQp3ge0wQwIU4vyR;TxOqK
zv_hjJF>0d9$<0WemRlR8I<?T5$zT*{kr!`PPh-D-6=lBG6p$p~<=Gi*SdH)bEp(^*
z`<BtAENBXc%Fs+F@W*$j?gK89yl375`njVctKR8dJ8ocgY5NZrq|zsbys_o;tw)mA
zGri2uULnI@A~l1k!s$^dYi~dn!ZDf2%A)rCu_CRXh0E;)I6U$Z6Ol%*hA*POM>*w$
zE%Zwu%gRBjI0S4>__$IO(NiBAA`?LE!O?Q6swXD85eZ%K=0TRRU#AzlT|u?8SR!fH
zJ5$ZM@;kqOncTn1zMNiK7}N==ZvoH+zf|H)6?{_sT2@y8F<N)42WYtIlQyw?`#J9o
zZVUf5@}&;`$A-JBN5e-IL-ocI8<7l#$@js?megf-om3M&&7$oy8p+O2E6FD;S)Su!
z2p1_CJx^OQPna5|GmXL>O;cd6ATmKRrnM?s0STO3o3y>!U?%RFeWw>a`yTJ?b3Xt1
z*AdK{B+b%2ImBSGt=Y(en6t*9EB3|h9u0|9mRLbTUcT?|tgVJp-NFamK)G<ROT)0i
z1u64Buk-%rXj*PYUiG-hD74JZt5%Y#rXhwRR6z<BHY?^=M}Ijo0ZK-Lc<rwCqAr%V
zI<?psVLEi=Avdp%uCmr^C-ZL+gV*)?@_?W01dP&!pDl;X^MBN<Kln3EJyknGH*O3@
zq3Abx*ivJdu!GnL{M@z^A19bcedxruY0feNJfHQ44|=7tpU0CHPGfb&(WD?P5a-`~
zvks$>;*(<w<9~lu(N(@#`1CeQBA-K#9-Tugf&BZ1p=`oG7Z#2kqZc{ip$U+hk(}mw
zqO@8LsGi4Fg){ry8mt<aT7rviK=g2NoMS;dWP_Hs<H{P8J-PD2mZsRS)@q`2UOlP&
znc6VAAxgzEZrp*mF;PsGpTIp{-vN`@?`qHL=9_EBSTt0N{%hLpq>)yZg}p`k<dY>W
zc|ZuSDE@7l%Oo1-gkbPt!&a);X5(>vve4_QS`ciY@@x!F*WrZlT7jbG<u{f1WqcK8
zdlR1&3)1+}0@&#<=H>?!R66jSy_}UaF0L6*ABgjGJDrjUFOrq}j$x222?f+joCy{e
zX0di_Cw&F85UFHzUi+<B(YOtHsQQ{emeUg@GkDg;(u+_zd>d5)p!Sz9m0g2|NzwiA
zaEzyqzZ%Emyi4$e$zd=LCE`oRInPeL+(mg!mUA9p!nZ_F$nrXN;sRuTJCZ`Ad&!tt
z&jlP}_GqGi4q@N@P2|l)<5Msp6jb=yTvvw}p|Hv%Fvp&cK4e@6ANgCN=e9BHjEYXS
z#3{I@!TExzLv?*#m<0(6#IF_xEBn&idn|WEO6-K5;DZg4qWfX?IB_1ib<{#mg^yij
zIWnYq>BwW1DS3uVkol|EKA%=*f)D=(GcLeQhq#WtfMJG$@OARQbQ6{%DMKJWCqgpz
zK?eLsbtp6)N|2|R2mGmYYCG0S)!3Pr(GS1HUszxwHAc56<R?W!3<w`cOn6M~2ly`b
zCmIMUQVd6%)m@<t=ekZ;1k<G}Ot8UIzRFH2It2k|5~NRe(+{2vD`!-i&qyM_^(bAA
zNTj&;|JkqX{~qrS;)@y54qJ{wizc7=8A0gdI-)z}?CgjH!Vu33Q9|c7-EQ`_Ecv{L
zwEeg>vcqvim-cuEGtDO79(D$$OMEytFQlfD6Be{STca4b<*sa2G+9_!g6F>z*+&`2
z5t_?KxZSTnqXdM*Q;Nq2EvK3?78Bv(A4!@^vfa2Se4`Vo6^ACF8SI=bM(6GKB=3&=
zsAu6ypC|R8O4InB|MLO_{$&eNj+YsP&{oOpn3N}lgDD~-%ejw?`auC)aINz`FX1mR
z+iT|;M@&=<hz5s1%JJkz)HJl7fLb$8v*U_hwX9**a1bWyUXRYhEhf+WEIsVDDxX^!
z@K&gKeC(@fWND0@a5fwXV=J&MiE$MRCOYibw2d(R_S&JC<S{}Qr$h|sU*GOM{CUmq
zj}7(=)ESNmVCOGvtc(!w@PalYT~0@W4vG02NpO!TaOOhqj&K1F6KyMcUiLRIfK59-
zzq1DnnzU+415)!Ia%^53Y)XMB18$amEs=unT#QIAhuODUQ7EV^Zql`s4XRdF@bvU-
zTV}&&I&$wyibk(p&J7s8>^<-Wlmt%g#Z6&oOh>~bv+)8T?B0oucUFPNcWnIz6GqkH
z00>d3d4FH$Gru8APK%0W(1xxjZH10qLmob$LNPF`Ct#z#KF&f5V?vvKlsYCSGFmY(
zqA{}zR5@_3s)JoR+W7-jH+)mX>I81jD~f{n0F_IFf|B`9<HmTX<6)+xo5})3`N>z|
z*0=LF7{?dd1Q!GWwtQ78tkRoActVR@uN;rMovB#!I&7#p8C3?$5}YjGtv~jyFrc0>
z%80hNrKdp)>n#^ysw7J^0=z-SMFUUE<C~WzOKVENP<YFiFUCr88hO7vD2P6LiD7lO
zzeb2CxINI-9-XDZ@v?u`B+OOsW9xeDqQU_e=ImT`xixB$V~3K)N^d>z#0y)WzvE$w
zSG+R4nvAcl6SsBT&l`XP;f^%eVmA+4Uy8cAK8{jow4y@@B~n%O+snTA`}%qZq=0`m
zn{@75w&LjxrpA+v6lr{%2G=9LUUOwjY&;La+`lK|6#Ok40%YTg10Bry>VO@RCX5ns
z$4T*St?IwOc&tlGWV+@iP;{8Zx({le{7>~*^XVDNPgUtguGy9qARfY-;KaV|JlBto
z;77winR3+P#feHuXb>TKW8Y+mTG1ZmiNa^qtWH?DE7AjGcyOYDy4%gu-!G96N<yG+
zham!8f7f<sY7kgYu@dVB9gQT3DFYnq0<D=eFg!K|D3u-?7n}C=VPlwM#RG(n`0A{L
z(bSQ@+Q#V<3KQ_n_@ilcq1wj<&ZJ_Y>wie2l7$V!=N8HCh)s;!SMeC{=G7<o<zW*k
zDdRnB^@YgiqE<bVZ&Jn1@|b=&vz+Avs6$iyQl5g;lZKFo%$$D&hc3gIACeDGS>@!=
zK)-&zZG4vzbnPpo@H;z6FS(O{5XK0TZ6L1|e_4XbUN|Fu#3nbBL0nrV2A?`OTu_aU
zd+zSVK#x$iPKfHuZxBV1o6Jm>jk06xS<nnoQS;l1`HUb$R)9mtu`r@1l}6RRMTjh9
zyKo=qJHkOf*#Dg1XQGu=qD2NyKxf#JCoauP!Y<^`$@AmGAw5}&9cm;Pk!ua0)pM>N
z3cRKhm`TpAw?Nrs=N?bk*bBPB#aXg!vz!p%ApGQYJ)><`BzK^LT>6gji;^`%IRFP^
zN!(C95i=Nv+32|<l}DF0@7W|?fulcZ!Secg_MC99ZxWM@!BQXGNtT*ns+|7m&za(i
zOmW0&5$sZF*?W}s#F(ct#vvw}p?o=dxD2ll089}XW43L29U|TrIvImt0=;vTYJw=Y
zbyZsuh$H9uIb}LWzgz_otu6J&vwN03AI3`P{<oVnI{^oD5YMQwi|m+;7l>ge{5V0D
z4TM+^4MU}%A{uUzF7rK5JQUayEx$mJOOA5Zpl}nLlT9Nv$<h-fFv~&^XK}~ZTe2$T
zhCPvDL^ffS;*|5LwuD)%_@D!szaKTe@6<ieMVe!Pf~;^hs(B$qaTxK~38?-nsWGWM
zU&z^E7$6F#&|B4BWcdU=mWRpO=p+8n!UC!i74W(p!8sWj=l1DzaNI0ecSFW(K+uId
z39oM)PfFF!bmsC=c04dgQiViQsY;ng`Ry{<K{A%@W#Z@6`DNGCm~hw=^?vbH<d0Lc
zH@m!S63rGG2bNgHc>nvZ9tPg)cLIbk=SN7vM!!UQjOAnAldN;$O?|Z02J+0LbM4C{
zBNw^F74R>EM~BO_7!iqY(?QBc-2PmZP8p5SngT~sPWCTjBY9(sX3i}fm<UdvtBqpg
zW9PGs0qOE-S0kTI(Bo&}P6el29g$$4Vs1(*=_snniGR;%np^m(nD6!x?vz4yZrE?G
z5P=_Fy}SqKcEHF&k}k<KYX~Gi<T0gi^OzCFE1-Gw)HN}R!|O|D!78HsE}_nFjQT6`
z!dacSG|Ai(%sz|92TrZ|SkI}Y`wD|mwrBWF1`8Zm)jqeiI79j90qW>`HX6pW{Bhix
z%)F0HXr*Qe-v>sI+~wu`uZE)zFTD28-E>{x<6!#*Tw?bWKc1F_N-SxiV=)U`u$3sW
zy_}w3fzd2~ZtC~B=#WmOXMceG--jr;(`RRL=L)x?inArJCWS)wt)&sM1?t^k1dwee
znJ=2bgfiwunwHC;>)mS&v(8Y+Xm9e`R{2gf9?Ua(Ow^vGSKIo>3mZRAZ}Y}uouZ30
zCGJvI1#|`M?i=ggsS_$rhs^6&KWBUsYWzeay2N<F=m?R+jr-tngd$?2v?Q5uC2>m@
z%AhqD{D}kXv4RBvcRfNGCY%5!mzYL!&u+Bw>M`~W;8=WTmGv?M$dAoXiNM*!qiS0D
z=-Vpr;#bJ40R5;A`4aKG458T$-Yb`nuc@#M8Au8)lXV%|4m1OoGS#BK^s!dhl?ax`
z%Q!f(&E`i&qN*M+Y9s29@AvdubjTY*Gm66Uf}=Q%VwLwrEA*R>G8+(g{j!sB2swWu
zWLsM0DIB#O22Z~2+9yX|udB9(3z1#!!e!$KiRtrRe5GQ3QKSE%gq{vnAbs_>UZ<&f
zt*%OShUgg9M5^1%HJnNfI(~M&)hs?|#uHJ{UvV(~6v`do<&=a_jaX@~>ww|%KfGDM
z2>1KAHLA!tl|<Yt9bC8c%rA8zGD&r$fVimPNAtsd+)F4(8or&rZ9_q#w0rivRDyv4
zS9kJ*lc4w*U$kK&2VriDgOv<VT}roS;~|_q(HXhh0ZU5ap-aedQXhtP2-SfaCKQ`=
zhd-%c6dQ4RWKa;iLzDt{!s}IEqm(1m1_PXatK(0|DAZ=_X+5Br$`0(7mKM>iP#{LX
z&_59K$M((<>d$KHscaG>lTE0?7b|+)ItxWWA<$2H>RF{odAfc{D}9T;D9L=?ZEuj*
z$(vCOU)TO)ocGA7nqE#uQG?SztT2Ri75f-tVG#Ax7t$|U>Z(y+mR|M-VSvc5XV;>s
zqb&s7JYy@fCwu0E99DMk>3>S&dB3mlhfr7V<_p5%_@<I(^OL9CB1XIzhVZWdY$?3n
z!b5|n0>kp&>4p3hCs0j}J@H6*Tr;yPTV;oh<P<vQid0$jJ#y%f51nn9ijF3KW)E#Z
z7C#1?&H^;eYKNAs&s}00nheFWjC!9?CTW2rC;$@;zk7zmiCmZ3z$88;wqBn3nw&Nc
zLp3?Ex2OJI4N0f`H<4DQUQmRY{z1w>7=M<h?sGRCPOOyIFTS9vTnkT&lre>7BTayO
z;bJ76r^RG$UR=gw*2^&plfj_#kx+Hp*4-2=p6IqMUZeqz()V<#?o^c{I@$e$8DG__
z5q_|I3#cXfb?@b#K)cM`nLcKbZ7Ml%3;?S#$tAyA_$*xz`pjxrp>Aw!use;|8c9i`
z6eJcb#ZBx$!X+wS4Ox8sGU*Rea<6+qs`k*ui7(GLPaH~5i{+YI=OuK5G6h6&q-Sle
zT6G*rx6Q+1IT6JpEaM$NHf9k1!36OvyvG%()tU?9sXh6j^k4|lLO;Accbp6d9{>-B
z(C+%S9tMJb2`sA<n%0_G;!gy7esr*u_6Go$)IqLb2EyeB*3ZAF6R-!3>^nPo_i)3r
z*1Xg<ou{kJGIip%0>q`oT3v?RPMx-%(D2O^Os4P9$4aZ-_{F?!z;qPa_E8K#pxu4J
zaL(%G-PjZlueLlk<QK!hJedj`@g-*7bv{l;W4hJG%=QJrW5~Ff*yPl`vaer34>sqZ
zfJbkS$<9l1kv~H;e_~X%lZlACj%VaHtS$&VGLCr0t<<e6bedHa1r#18vP>_+ne{5=
zx$%K)p(fU+(-guly-^po?t`*wLvD-r1ctFr`bU-)UDXdTHsbxIrJWN|sr+5{;9^EG
zLqN+f{mN<_PAEK6IRv@r0=#=JuDizA={zmuhAI&rQpGbAmFTD+P>0!d`!a|JKQPW2
zli@H$6t@z_oBbav_w^FlT9Ts&`ZA>Po7yty^d5XV+efXnC{q6<7zIX0H86GA@4lE-
zVn1|mKV04`$<wsb<S!hZFIKH2+SkZKk~6$b+@f{KrCW0#PS9}*(u8~_k?6o6I^Ty4
z53ExZGiDosujfKSdU*Wx_W6pH)hy6i?0fLy>96S&_+mGB_e3a~72Q)E^Mn>K+fVG>
zS#|=qAJPVt*t1Xpeu+v0(Z2#b*U<n=RzEjDd)4XX1H}5O(kC;rWL0{;+q6cV&h<mw
zxrcpThN{g^H4M<zo=@w^W~Jzmp-n;XOlShvMS|IIRnOO}_Dk%=IeS*8#ZAIIMy>oh
z7Gzgw-*QpA6^%7jYtb~xNmspwbQwW^8nEsqu;-EvZL@31Z9Hy&l;_H!GfYzMCc>ax
zc99VxfIy-8G-#oDj5JZ!>S0t42YYzB5PjH$h6__@!74OyB>d}wFcqiY1*YrDdbaO4
zGBEkHB#iQG7h^Yg2ZL!AVbe$R499+M8hQ^afT)i3=tpL1o68^{yB>&D8SzS(P;(td
zKF7004kX7Mu11A0NwOr33#{&_7y1HC7nJabD~RFeZ|kR=UB7L(p>#P;HU~=QQbze4
z*PJfcXuV04%6e5%ezjxx+Aq&Q^DFY}p|QeSMz-PYo?J8>rZhz_Q``6+q7=Th8mr@(
z>m>b93R$z`Xiy@Izt8wcc?cLGRzQAIE^k}E-FcZa+|T#JM!@Bmp%itW$}Ct0(Ne)~
z-K9HFl{Nxlq<-L{eLL+|fXw8kHgNixuCr`Tm3j~AXJUpWzedZY`k>^IrSU7}qRoj=
z_H`RSZ)(U>Rop?wQJy(EmyAR1QqFgNOR2#v_2t}$&RY>@C`nE}T8_1chlkbB4r=TB
z-puCnm2l*Q`ElQ*!h<5k_L>%-D-XGw+r1EN3d?YYjD#wm1Nz?_twv|KV)kxiDOGsj
zv-njxig*q_I&*1Q%H-<7&PFFl-PWt(;EOebOs(sR-K)1Q2gI)Qe7X1@QRqMD_43oJ
zUz|d2lkzHqs~%@%t;7LkMYYDm#VeHZ?$Js{Ajg=Vge?68KxmUL*v;X0!#a&RlK3zH
z%JAT#FR5;X%W7@vgd#`2?G3U4cA%pB_p0|Gd`t#?U~$>a3PptnGrl>nv2UmDXpwh{
zIgw43F^<YpLqDR1nS7TV0B&u_qoi{moKNlt0+RH9z1+xJ&cm53ZeWyv_dKO|^ATZ}
zRrFaN_u&Y5o!D!PRmh~Du!Qdxib*0VB#>iCPF?2LaV8D?ev`N5EDPE72Cjc@QHP6^
zq<}r2mvbihP*fWZVkRQggW|+XRt^8whhceHqhU)_XH90|<d3g|XVqJwijL3<dq>^;
zMkc@Vg_d5y&)XOHY)5itoemL%d8{j;&NOK0-^KlLn^mj7O}1ghV6Q!kM}4tA%PB9C
z2!BkPs{f1S+(@=e-m(ZwCgE4vq;4@Vq#SCtVu*PyBfT`z>~J4Yp-k4ZLh^*G9X5~x
z{6#7A^VcszN4Dn-BD<gTCGi;jBd}j}>(oC93Wy*`&^OezcG9J8xS#ub>A77J$=%cg
zDRE7CX!$)D{4U~c!c_~w?D2_1jLh;^-)>0jav%N8RN1e)dnL$bOX<6}J1%!GjMk>+
zSS*H(&S3oCis=W{cq_!`xkh%Cg{2yTOPcxNn_5xH(GkX_gmPO-Fo-3{26&NNn#ScJ
zYkemt!nZWw&2U(~BohYk3Jvxm;oO0@d9CeXn5pfi4!5MXRj}{~8YSg(#-7fvJ~k*p
z<0bfiLwI6+V(2{UX;%?TnQ&#<fYa<ay#x1~g9}-Rv_KYjDr>3kw%dvu(ZWmXWMqyu
z)6T<zHnG<v3GQWf|F(jk^<)kpZc4M<WH}LVj%aoktTKPNxqNdr(OHw~juwf%KgC?V
z+|0+6#I-6zStFp!fe%$)jc-wnM@&I6RZJYL`!%F3NcK19YDQgoY56V<nw0+5AYVPb
zx|;rb-uf=Jh25XwM)w(arj$@v<a@p_=;Cu;<#ed`L<`o)(|9yD&ozS9Rxl!L3_`+k
zt@ZPbFl#lCDErUQ608p<T;!flpK7Xd6n49xzY!R86$_ZU(&nOxevojnzU*|zXMq#H
zF{e*d|3<q0#<jFA3SbD1`B@-kackXo+-iovUl!v?HwKp31)y7r0^KU=ihPc1Jw90M
z1n#~$n`eDdgbx}7-ZOceJ20ha#kr~GlbcUch&SQ1tc9SsD=^F5UydeN_ran&wjYne
zGMm`ycXbyf5M)0RKFwzn2r?I*Mxx)XcoK51N2=ZjH{{Z6-Swd{HTx7x1pi&!k@deG
zp=tAvQsic8_G}ri;BMcK2Jo^7G@{9`!dRg1n!(3_oENk(NoR-}x7+)19O}$~#3;`?
zacN?Mr79_7rC~oN4)~;p5&8+6D{8Ij=NV3A7RDQAeW|w7G7Aaq$C#JitY)Xnjq|`K
ziJom%HI~O4Ka~vItFH045uqP}^`(n28wVj|BILP+<>g@@=cf*BEjv6`e5_uJ3-1EE
zyI;b-Ubb{0_4sqdAHG^fJ{pu0Nc-l8ISn(Egbet2zu^xFw3V{Nho72>*ok#bv4P}5
znC7^Z%TUnc$Kz^9AuPX90j70xR&#i1@#BOTzj@Y|f5th(9URY0t#Q0`BuxmBPl$`^
zBUc!--ieY4HhkPd6ADYZs8Re~Ix2$jCN8pj={tV7A?{MD)|760wK`UU`WYJ%{O8hX
zl$7--e)D6LX!G71Vq3b5uEoyEblRTFlFXD*k)a?Fwq_FRmtqmBp;lbk5StFyrq?ii
zmtj0FM)48`#vm_<2bX#g*ZE1H=;mg{w^aAcl@2LdF6n*ERW|kPR%*Y!)^m54j%`?`
zkRdkvAg^H`T^!TQ)yZfy@nonWA;=I$W=?uWKY<lLcU=C$^R22&o&Tfi8!15sY<}^J
zn_2N31$e9DOKl4IR7l+-@wZ+Bmg4uSLHmyBbJvwa^Fyrn-=tFPWIMS`Lt~w%lftE}
zSeP2m(r*2Q`m_tv>&&Te&->^y+DRatpLqq%Pxo;R;tEncM12-LSXYCix3^hcZ?flP
zc_TMLF4n@7wz`ucpGuF;3Z4fN<+A(_{tS;&pBvJt9+|fati3J-YvE|mr5|uCyzZ6<
z@eTydHOOUVMy>T$3Wk$W4C2(}*VcF;DA+i2p@b^5J#0ebSp_y@Jyz&EIV#vakS*|5
z$nV9++J5VzBi%wj59{8=%5SB_n{;Sm1`N^Ajzay`NUZ%tEi5c3f>MOgu2wS2yp9?6
zLV;eYdt|Lyo+zy}{^yV5nRgfHq;yrsOmvY;zunmCvIPObFkh60WToD_(ospZUQC?P
z{&hanEkyhzaQ^7B+wO6*sj0p3;`%#{iZ}|CSPZ0CH;QbSjSwy|fdtQqsUcobbvAPN
z>GUOGuyjUAwWA3fPwbQL%Ic%(9f>H??JG_(K>H=T@B0=l{o=Y~C3~79G39&AYvK+3
zj|dC2a1j*e6qED5K~8ffr+^^fi2_!#N!-RM=z&Wm^AIbDN-gRl7ZsZRLhSk31`zM?
zs%T=4<=zFW=$0s$rFz3xo^5U+ZGt@;0G2jj4>zxzAxHOr4|vTGW-?eIZBX<!HILb)
zlpaJQb51lcgn^Klda}jMV9avFeA(T;$gPns^WvHqkEwqklXnG_zvr2Om7pY7iVc)D
z9j7O`U!Nlfx5(*@WsF-u0{7F0{@#A}<5tqs*Y{%RY^j|-;F$F<a84pnptO-NF7kCa
z2lthS^rjUWXR_&BE;Vk??wi8N+P+eKU(Mr`?8;j7H_UoPj60Mi0&XNl4OS-VI4Q^J
z0Q`mrKGp-1Koz<MF6NRdUlm!{UGb^@ooTa5-TJ%2#Sgz{Z}3CqgTn02WJG@RQb@Le
z|E|)~gsaDL@)<9urHCk8pijWh3oLHfV_9t(9aY=Pl-Z>UIp|55M5FT>D!*PBDB=fZ
zo4VK3{ik9zQ0S(^6Mw8mp5>lG!!|;7ZJor7mZl{6R-DEDpBfMI-vf;{opBZXl9X%-
z^~kL8h`rSt!Mqn*F}gW_q?J%JpFe(kcmGOfa#S#Z;=Xz3zrn0s;w1W<?b~f>-`H%k
z(AEc63>aUFp)?E4;SMlrFZo<yQE@&L{=uSX+crm%9H_3r{n1c!mSHhpI+OyJH^;h{
z0!tO@&DgTSGP>~V=(fAtfVQ4NWIk`S#^v$zPPy!uc}CzfpH3DddT=+TEMa?Y_DWpF
z;H9>q(d`vDxC$odo0<7Hms^?Hy7BBT&+!2)1Z}SfEIrJTJ}<({3*FCo2+C3_sb%%W
zMZgQ=(*apQu&&}b8e5484O2zcrsN#R=hyFTE4*RFf~yp=Rol?|?6E&ORW^g&2dCYw
z@_^54Agj(Pi>6ar-nU_y+zxBINT?RP78fJ0>uL{ICEeuv$Y}buGc;fZno<(2`)aJA
zb@!y7&#8iWycHO+QerlCJ-ml2Prjd_k`1y_R1R%UBy29+YNsD(t_s=0{J_@ACKZz}
zyz6-E&xdC?x(ng#YzPltze~fs)z3b|d)0;D5EaJh(&&x8fYQO3r0PFQ-(V|`xw9q=
zK6Xb_lL+~Ldm9pSmwp@WK{H=p9^IIlCFuUtx94cWfPnTusoS!gOR%t9PKq+c{XJ-<
zDtNLyerfsyYj~GVsX@|BneZKKu!{IFSw<L3*~cy5_B(5_QwB32`(&j{dqi$z-sF1N
zl>*uSFiyg;8835-OvCZ$^g`@3)D-u2skY%-KVwy!OnyR2y508eWR>uTbgzq^l6rp0
zcYvjk;l`@&l(LFS0lT(WTmxY{*^m0t#|95ddSvmMiSiM<>62-vBg|*F7V@{Hm`X+I
zJ=rfMjN`V~F&L>2P(%52tgDR^(b0id(TtZS(_!JtvBgw=^KGwLO-;Ti1y`IeF&{6Z
zeiP1qbsgT1Ylx?`bSa_?;Asa|lT6Q>=`K|ctvD?<8Y;ybmWzVO?He2Bl-B!$wrZsr
z>884qR7s@q(j+y4Ak~>WNTxQ+<-MSCuGf~X+lFk&#t|Guo3Pt3#r?x{_h7)si{nVw
z+hN3Dx<Xrh$Y{Bxy?vg4Z5B$E!Xo9Dg{ugBipHiI(Py$5XRH*`<8}MjcgKqt7^WEK
znn;D%c||)NGxg9wh_6B*s5{X8<qP@-)j<3Aq)?+T$>9-7@|ud?J%&*dMeaULf!Ug@
zoF}#Vp=&#PY7m*Tn@Y$2Wn~!!PplHx5hJQT5pK%Ol3osIL@npcWq)WTiMU;DPOX!0
z#Z$;B2BIKfri6tc%H1GShpAH{sT&#^zjd#{7YVgsX0m83GFNqO!L&(L@OuwPSDhsA
zplvDGooC)ARZ5>5w@gf1<)$Tmyl(~S;5Jwgx=A1)vq!r&oMVzt54|dSuxMS4q6s77
z7jpB;@Z`&WI|2OJ?fKM_#*m5Tm5EH9k8N*J@ieI<d`sCn5XdpS>+x}*;B{(2!&iX>
z(;Dm`iC%7-B0^6LjwXVd8Rpjs`G7jtR!=|F6Dp?6NX@#}mb4z;m5@+{87)UbMr$<h
zk$_qCp3SAfI&m|3<}F7_AJ;)?;vo5@T84_e-IrI(ypsMg_=7sbcrQr4cM*bRQj#>R
z|CaLsqR?6Mnd}z3J2-Jh;TskGsWdJP;^v8x(JeSUt^jui-BXfgH#}j1Xf!Uuq&f6S
za(1z%Okr0$+CtH@tV5(q&RwoBh$8DcR6e@ch~WAV8Lt74ob95R!q?$s3?B`8y@B-B
zA>b=)x%Z}ET}$6b-WbKmK}6r{P+sl>Uq+U^0}qLln&91Y_$IY}ww3V~U>jCg!HH))
zPS#A23DZe~9t&iM!d4g0Q!T|py<yukU5-!xa(Ql56%gio8A!69h}5pad>7(;OntTL
z;qJrF$H4?~C{{~{J2W}s@8HQHyYn@Q!oco?b-@KlgM;Sy&1A%0kyEGUatY3}LJieL
z^vwQrpdSIJ+g6sW_hzEw@mje3VYvH;$-*b6(a6(>O1-8tN%t&^k8X-4*f+U?cKou#
zKNZ}@gIVivoV_!w4|Mu|vz+`@ohJKK0a_36AV5?eq(gS<H=}qbP%%4c5ChzSE$_Kf
zx0GTwLJQP$j3XJ@tX_)V_Z)|Zxt$NnsV8xuG*3dFS{9PfgRt;)Z|#KvPLfn`Ao4HT
z>-rm4G{ziQb_g=U*-Days^?MJohFC~=4F#JOno&2T~}FBN@NGZvararqcxjGk4cG0
zPu!oBXzoQD;m@Xz6jW?s_RIPOiFQA21Oo4lQDkDJSqdwuJ<_6wEf&kLA=6~0hRJUG
zzuEh@6tPo3vv_t>T*|Bx8yTi?L>L2W4Zh0x$GiE8AyX&z&=+Dtt3tBH9jGS7CdfkB
zY`k9c(=szgEAb0*a4|C(bgb}9d&|OTWji{571lVzk^u<%$h#bTC7GIWulc;Y+n}sD
zR!&Fbm*koTY73v#3u}zRo`FV&#0yT6zMc*ySwqdjdpnYzRNo9cf%l^RylMt08>S>8
zK6@F4sO|*$Pg<qN?Q<_=b2ouo9X4GxSRzt1p@H7si`FF(0T#9;8Qd{Rzr63t3O2hZ
z_sP^~2*3MX%qKHvaXT!}yb4?s59}{<iv)(yGgK(`UI>zm|4eR9mkt7QVwv)3oZWw)
zMTSCC!z<NP#K+M^&^P;ZT}^iG4{2GUlr@h?5hu>O^Oa@@q?tFhglte0OG%H4{ve3I
z=Tt<~!&AD>QmXsD2D;&a)_#`}BkM&AfbMYk;E_s{K3Um^QZB^mp7s8ccr98`G|W0Q
z9z?ws4H&01X=sT`I}LR5)HUiS#Dl?!KWj-Q&;PzhlKmwpLyQtt%*7JfWV9=sH=L_1
z_|gCFye<{Rcp*$?dLcTD5eRV&*#vZqZ(Zwzp|QxgZGbNo8yF-fgJa$W)rvD|Kq8Yk
zB++WLYO_p~`ni8}%<~6lV%pCH8MbPKC&}v~4%6sF`mPNC6iOWZ2Q5=$7ErxeyBhZ1
za`=fgXJ0WJ3~iDs&Q1wE2GVWq(HJD#=LMAg)=qe9n%jMD3+5O4rF?fB|ET#suBInt
z;5z|L$H-i_Y@17*whq2l8(@W8nNpYveDQm1?-1*iw1l-3B^ZH65XuF$zwTb@<9s~r
z8C1i%b)EqlesgZ8;=DiYF$%ZVPiK5dIwDs>a((<27VVCxUYj4OEGGlk&p8<F>*r6)
zpn5|dDIX}3fH25mF1O%qQu_2$Tj1dm8ehsXs+Z&rAyj_BzE^Re_KVjNIML67&7!DP
zpLp`i`B>wZ4nV>Y4=MKr1=ezv4lAv_k1YiWauW@nnRLFdb3Cx$=Z8Rtw>O&9C&$%%
zSYQ?5JhgFj^J65EWWKs!Z}{}rmQTPR9>>dsieau-8isUcmx({qV-hF_RH6xM*S-eU
z9>*ibh>K&=nAS|ZF>^4ajz&?4tb3y{(5W`?14GO<TRFcHiMAl-(ZTGTuV3{0ueN_I
zB)!wYg<!z7P`fil?>F}TSgsPG93m@MwAAUDg^LvpKsx0X5`o4rkNeG{6-J@Zh!Ay;
zs7uNYs7U(ex87r?tBa6iZakl|vJxhSu(~2_#rO08Vu??y-OKS_u{qw@^b*_AgUAcb
zkc`OM&$FPhxhju5eXKHUIPzv^T69#b(!t$1u<O;*vHJ|S$5)`%&csx)v_nyotYzNi
zw3>+He>iRNUQ75(7GIspaK)?Hd4A@gO|!b9OYJDy)QUX$E#Pe(!nK~m>ql=JQGBb1
z67nWf19z=6L3n*0Y$F$kJtw~WRW0OG7lx($%!nn-p%!-?v^p6h-JRk|-{#RdHGlLw
z%kV-edZBF4ZMyqP1M+o?S}bU?T1E!ljfQ3vG92BEzQx)5v?%)kTtTiVE8-&A&7IK{
z#M2!OFwNG}fHypM4~pIK#pT7k;VFc@sX^FQs_HIT4g0bQcSTLdasA00c_U;(5X}q{
zSu~B|SK3oh=RT8s1lBk65{Se#(iqAgl=$Co`YMw%g_ybo+>S{;5)2a_?+#&_j235D
z$&7g^a>ZipIBX(A>oiFW@|xs1z!DT^e<lJGJ!6TgUl*CPtxDwl>Dbz?<ee_81r5TT
zlA^EvZkVX@7_qxNC&Uw103kWKD(0vsXLM~V*$EbFom&$pi1a&azKHWHhHxcYNH0v)
zFKc-KA@RQ=5No%+z6J|Kl{QP}W2g$qm>q%BqmmHbhXq4_-S~JI8;_`P+Bk)ixt|v%
zzgkYl?gpppy|@mI<aq<PepnbiJGuKE7tQ$GqcuKwM{{eK2L4f_RG?K`@EAD8(^KGq
z-4T&+k&Q{q^hiM@nTa{uMBqqX3_{Q{2-_iFPNvCza!|BqiN?NHqT-(qI!d5iHAT~!
zX~>&HEAIru#~aRP#tw&?p^G}eWq!w}qnnRuveiyfP!~mWO1a6Du|oJzB;=z@t9RO&
z>(k8Fu675On)j*EhAV~N`$(UnrxJ~4C}o@zE-=S>?Osrp8ltN`@rlQJKDaJ5=&r#9
ztC*wr%Xg!B27B}T&KomU&@FW}mZbaLN9NIp^8zU3fW2j5CvI6%%bS#ytXjsz4kyop
zW!|T?N3AyF#HjsdOTLqiiLKLj7+%KyQqA)L(<SU7^Nav6-8jS9AY5{3_*T+o0RgYA
zXpJ9!IA<>_H+jC_kKs7OM-6k|6FZL>?s|CX=X{7iznSH~f_8W4=9Py|@`Habo=mPX
zlrl8HRI6GWJWXYzC499IOrj7K5tUQa09%UfzG8#xOEkf2AMA!4Sb{b%5_HRb%K43P
zqv8g(11huYZCJs7&GD4^(t?U>&MdE^T%*JHl)vli+qK7}@CHW)*TN<UEv){Vyi897
zKRg<vct&EaCmp6WUI66XX!6)5KPLwMDS`9*Y|=+HO6E0>p!W0r--XW)BvAfi+*hsj
zZSF-Ofn4dP0Z^*^goJ@360)8=p}8pa{?G}F_XN4cwMUnOn?VfWR(ywbWKVWtB=G_!
zgW=OD71wHXoo6jyT*cNtYYXPXajLRcRV>2FPxM3pYo1(?NfEa#oLs?lb05`&{On`g
zOY(9>{xf<iLqV)HC^Qg<4s!&}2$wI}v`2(P>qt^tIgdEz_6qW6OlI4+VP^dD2^E`t
zdJ-HI)G6_u6k2gnJwgkF$@mzw6RPPL?fiuoXF2w0seGQ(@^bA%Cnv+<Ctk&mb1Et<
z>Uv4^PRss0l*9(t(jxg>-5zqslQV8vv%;_L8-Ba@z}OUr?b3$@eE&bpnQA&ePiD@R
zrb=#y(aIAoCfsbT(d7;@DZb0ou1t<gdPLjTbXILoI2d{7Ta9qxRWQ+e-H*LXo1-+3
zRgQaZ9ewpbJ;uc!u_5^_)eJR%5=VG$xpU=U<^_6NTcs~2P{<NtF-%HFYl<CAn1wD4
zg}FmS9+@jxPG+?A6sC|OegHFmoF})xGLHfsRo*{t>6SeOB&+%ra%PkZVq@~d(VD_D
zYeR6k5oCnWGQLSCx>Mt^qr(9DL*b<N3kn;qc&Rh&rY%w7iCSD&SPCT&7TQS2<A(4h
zHQ1W(pz7$hf0=YlIr3tQieS2D#l-zhSy{AB&Tc-1p6+93Ig^W6&%k^zkX$BE{3AXk
zu^|Cmq+|Vq=zB=8sEAm^6CA$>xz8kYat>;R9M`~et}<nxvMX0y7HeHQxq;<S61c}w
z3Pm%sO?~K2%7Qyv!Zi1W1-#F!i(c9SDqG4m%?JOCUGi%Z{%%{xrfL3_aiLeq+ShjN
zN4REHVNJQP>DU<<O2RtQzNpr3B0h0n((`SAx$8%KdS&BuP3o74Q6(=L<}UQkNj@iA
zN7UPLXY{7+W@!#$|K$@$a_+AXHc5%y7YrB+(QX_%=g3O~zfet<ub;T3YCfdCfBwX(
XBd}0T0W<i|HbEH)Me!=Yw}Af#&lRdN

literal 0
HcmV?d00001

diff --git a/server/files/attachments/promo.png b/server/files/attachments/promo.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1850db84a196c7955cbd827646c5c28a1d594f2
GIT binary patch
literal 3921
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
Q!siwM(l*qp)U*%(AG)-ycmMzZ

literal 0
HcmV?d00001

diff --git a/server/files/attachments/upload_08ff9190c2f5193f04fa35e9509e3098.zip b/server/files/attachments/upload_08ff9190c2f5193f04fa35e9509e3098.zip
new file mode 100644
index 0000000000000000000000000000000000000000..673621f8858e7be191b1024d54ba0070d9057d4c
GIT binary patch
literal 5461
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

literal 0
HcmV?d00001

diff --git a/server/files/attachments/upload_0c78b36369753853abb937d23e013ada.rtf b/server/files/attachments/upload_0c78b36369753853abb937d23e013ada.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_0c78b36369753853abb937d23e013ada.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_15471c94b4d7a35855ec6d0bfc06361f.rtf b/server/files/attachments/upload_15471c94b4d7a35855ec6d0bfc06361f.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_15471c94b4d7a35855ec6d0bfc06361f.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_1f9b54ea0aa5f507203f4eb428ca15c0.rtf b/server/files/attachments/upload_1f9b54ea0aa5f507203f4eb428ca15c0.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_1f9b54ea0aa5f507203f4eb428ca15c0.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_29c643e25e855f03bf7c3f76542a0b9e.rtf b/server/files/attachments/upload_29c643e25e855f03bf7c3f76542a0b9e.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_29c643e25e855f03bf7c3f76542a0b9e.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_2d787e36811a1932956f0614c7191442.rtf b/server/files/attachments/upload_2d787e36811a1932956f0614c7191442.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_2d787e36811a1932956f0614c7191442.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_30d82ca417719a0c8690f03212a9a707.rtf b/server/files/attachments/upload_30d82ca417719a0c8690f03212a9a707.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_30d82ca417719a0c8690f03212a9a707.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_438ec0e8004b6f9853481b979fc47cf8.rtf b/server/files/attachments/upload_438ec0e8004b6f9853481b979fc47cf8.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_438ec0e8004b6f9853481b979fc47cf8.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_4a03134fc7c08f079c66046d184a5e7a.rtf b/server/files/attachments/upload_4a03134fc7c08f079c66046d184a5e7a.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_4a03134fc7c08f079c66046d184a5e7a.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_6120b1c76e9bbfbd3e6e7c120b569198.rtf b/server/files/attachments/upload_6120b1c76e9bbfbd3e6e7c120b569198.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_6120b1c76e9bbfbd3e6e7c120b569198.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_6b53a9bb12dd7fa142f1bed74bbc490c.rtf b/server/files/attachments/upload_6b53a9bb12dd7fa142f1bed74bbc490c.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_6b53a9bb12dd7fa142f1bed74bbc490c.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_7aa2cbe287ad1c7bd0895d77481dd957.rtf b/server/files/attachments/upload_7aa2cbe287ad1c7bd0895d77481dd957.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_7aa2cbe287ad1c7bd0895d77481dd957.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_7ddfb70eee41a2fcdd15e0eed64e6e62.rtf b/server/files/attachments/upload_7ddfb70eee41a2fcdd15e0eed64e6e62.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_7ddfb70eee41a2fcdd15e0eed64e6e62.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_879d0ac0082764e1d8af54d6420fa836.rtf b/server/files/attachments/upload_879d0ac0082764e1d8af54d6420fa836.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_879d0ac0082764e1d8af54d6420fa836.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_8a9ae10bb3148c5cbe775bccaf2c6999.rtf b/server/files/attachments/upload_8a9ae10bb3148c5cbe775bccaf2c6999.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_8a9ae10bb3148c5cbe775bccaf2c6999.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_8f4bb68f9bab5b321b747ff4c21df8b0.rtf b/server/files/attachments/upload_8f4bb68f9bab5b321b747ff4c21df8b0.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_8f4bb68f9bab5b321b747ff4c21df8b0.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_9148943d4e4c20ac4a0bbbf34beea538.rtf b/server/files/attachments/upload_9148943d4e4c20ac4a0bbbf34beea538.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_9148943d4e4c20ac4a0bbbf34beea538.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_a20f05b7b87756d1efe39d2828bdbda6.rtf b/server/files/attachments/upload_a20f05b7b87756d1efe39d2828bdbda6.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_a20f05b7b87756d1efe39d2828bdbda6.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_ab523bdbc9ef1903b17919405577d01f.rtf b/server/files/attachments/upload_ab523bdbc9ef1903b17919405577d01f.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_ab523bdbc9ef1903b17919405577d01f.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_b081f74b86bd4291108a230555f3a708.rtf b/server/files/attachments/upload_b081f74b86bd4291108a230555f3a708.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_b081f74b86bd4291108a230555f3a708.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_b7503671e7e18577cb5a422196d0badc.rtf b/server/files/attachments/upload_b7503671e7e18577cb5a422196d0badc.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_b7503671e7e18577cb5a422196d0badc.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_bb027d5f5e08cd1f9b308583c88121f4.rtf b/server/files/attachments/upload_bb027d5f5e08cd1f9b308583c88121f4.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_bb027d5f5e08cd1f9b308583c88121f4.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_c6ae03dc530650326abb64a9a7622070.rtf b/server/files/attachments/upload_c6ae03dc530650326abb64a9a7622070.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_c6ae03dc530650326abb64a9a7622070.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_c72df6a172e021bd67ecd784013a2750.rtf b/server/files/attachments/upload_c72df6a172e021bd67ecd784013a2750.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_c72df6a172e021bd67ecd784013a2750.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_c8a845f5abdbddfdeb7ebad1a260f21e.rtf b/server/files/attachments/upload_c8a845f5abdbddfdeb7ebad1a260f21e.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_c8a845f5abdbddfdeb7ebad1a260f21e.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_cab5d1cdf91a818a2d20f0d1464071ac.rtf b/server/files/attachments/upload_cab5d1cdf91a818a2d20f0d1464071ac.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_cab5d1cdf91a818a2d20f0d1464071ac.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_cdccaa69fa86152ad32f329e37aa9cca.rtf b/server/files/attachments/upload_cdccaa69fa86152ad32f329e37aa9cca.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_cdccaa69fa86152ad32f329e37aa9cca.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_db65c725b8f56e12b131a7aaf27ade3f.rtf b/server/files/attachments/upload_db65c725b8f56e12b131a7aaf27ade3f.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_db65c725b8f56e12b131a7aaf27ade3f.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/upload_df45c34a1349a3a5129cbf1d4528b873.rtf b/server/files/attachments/upload_df45c34a1349a3a5129cbf1d4528b873.rtf
new file mode 100644
index 0000000..7c09153
--- /dev/null
+++ b/server/files/attachments/upload_df45c34a1349a3a5129cbf1d4528b873.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment1}
\ No newline at end of file
diff --git a/server/files/attachments/upload_e42eab63d4830b43163441eef585ecac.rtf b/server/files/attachments/upload_e42eab63d4830b43163441eef585ecac.rtf
new file mode 100644
index 0000000..62e1679
--- /dev/null
+++ b/server/files/attachments/upload_e42eab63d4830b43163441eef585ecac.rtf
@@ -0,0 +1,7 @@
+{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
+\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
+
+\f0\fs24 \cf0 attachment0}
\ No newline at end of file
diff --git a/server/files/attachments/youtube-icon.png b/server/files/attachments/youtube-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..16df8d563885a3d9f411e935c0e5fbc3f6f5fed4
GIT binary patch
literal 3299
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

literal 0
HcmV?d00001

diff --git a/server/files/fax/inbound/README.md b/server/files/fax/inbound/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/server/files/fax/outbound/converted/README.md b/server/files/fax/outbound/converted/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/server/files/fax/outbound/original/README.md b/server/files/fax/outbound/original/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/server/files/geoip/README.md b/server/files/geoip/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/server/files/images/README.md b/server/files/images/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/server/files/images/avatar5.png b/server/files/images/avatar5.png
deleted file mode 100644
index e206a7c97f457c4c015060b826d8b349ec7427ce..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 106631
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

diff --git a/server/files/images/userpic.png.old.png b/server/files/images/userpic.png.old.png
deleted file mode 100644
index 4855b7491d2d7f09318fafd0f66586dc53da7643..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 64555
zcma(3Wmr|)`#lb$f)XNK0)ljRNq0zYMM~+C5|9Q3B%~YZ5+oIn5|mIH1f-=wKtvj(
z`?=Toe1ET>|8?|S*V$+9z1EuZj&YAM<_^=+P{PH&jg5wehO441{{Ri`swVOm^E$j@
z*~#+^4ei>tjhvj8ikuv+)^kTI8+%JMG?AXDM>CF7+Qd>}j!)i^O662U-y(@9fAsM2
zXUf~99oJP7@>gVUf9@M+d)Mvu?DoSkp-;mOkFpQ0I^I0G=3jZ^POPWw?VD`}l^a*8
zRUXQaj555FaGjKXns5+M;#5}tu->qvF0S0~-m-_})}Wwtr*7I}iVB6v>_0=n?6{ch
zlq4~oyIB1)%zM&>1wI;Io^V~|>Ihc)*=l^Zc~<zw<l3c+n@(}zHHIu%dtHf_cXn+2
z6N|;l@MvchkGEOpWTtn-7pS?ILiJ2NlNLEz`Kf5|L>{iPm?cHL8>?YkU~D_*=RLN+
zxl0vLL$ArXdizVSH_Ck@&2&ibi>B6Pzo4U#!H)ON%D+EMF$?uEqedQ`Blv!0cAr(+
zxaphz98oa&k?b^fJYkIT<d*)In&$Ja<+xjzbnW35?QB?`?NM;CR@2kIM5a22=UzV~
zOI~N#eGv|q2qYtzD;buJTc($OW99O}IMin?s$$?P&nBnZ9|K>~wLHd6C8xRJj-F5-
ze80bwtLXjudIeTSOBccH(Z;u2@PBevY5$fClW)xFklq|C?5N|s_iOR)^T&LK{L#d+
z7xCuTt3p4=?LLz$4a%TQOYd=!`Yl<*_O^edtR%^@ky`!*c{HOyj!EmyO;Np%SNMuz
zLvA)vJE0z4yQY??HS!>lJgm_4mgR=ml7FjnTMF)nu~b1toBnx%%^<3DSEAtc&ShHG
zcsYxdNPo3i2FJKohKM18=T5_)s3Q8!W+wJ_B?Si97pVh#KW8Z#6K{R+85$_}+dCw+
zJB`b*VbAuw@vZe%b;`A!lX9-}kL>>{WVsrAs@7Hs)x?Xx7EcxLk6>@UFRlrVJCUe)
z{q>Qu`7^87L2*gN*buTFTBBCW7cT~!F0XmHN7gc$^@)xV+2}F<y^$ZnC^AK(@@6hk
z>J7;f&Qim3kH^VV?kY#xM><ESBaI`YBMOW8cqjcMl{&f?^iLu)M;DjPch>{GACK~>
z*Bd?L$&ajl?5*<sKDTnYa(h?y2q&(J`Ouw_^;z*+&jwG<>lxn~M@J7TM9KpUu4!P9
zc*=xuic~pV$k`34zE(D!8o5=a|BSaSBZXv`Ho~W!z*(8fy6#PO-3>STy5&!5nHMS8
zPa{dnU1(E8h2Hmi-yQIhe(61FO}0_Ak>MOQ@r8TqVdB`5fNx3BlaG7NzWV&?_q4n!
zRV7xr23Bc5Zqa_tr73DY<gD2BX4sv(F0w~9t1nD9;d<?t9bV39jq=YBkA<r2D^Emn
zgr|eIe`qrJUfH%iJ>2m#q-aQgCYX-5-L!gyZnC&&wVS<U<+7-{_w~9{_ZgW!nzLt3
z)&2;Sfa_+eO7duz$Uixag$eKqmXor+3mO^@5%Tv6T3QA<ym-S^MP1>>%#~ZXg4fSv
z@UEhv(W0ry%V>K}u4j6^P#Zh#l;YoEOvP6)i?FvPW2hk>t**|E$gN2#DYt$9Dajz5
zt)zyy^uc8Ar|SxnB_+Na=rzRZ`0uJKX@}6G<VopV{QRnyFMed)JN%K!pv=^Ny8qqo
zlbFY|O^L&M*}ECb;xQ^HVtjNN<WC3BFe@!)0P<%?{(rA6g#GV@HlqLDfgZ;E-~YxW
z)coH^7_$EU-=||e>Hfcd)D`=G?^G5i`0rc(KYUaa<Nsan|Nlor&HTG9_;z9ztSkF1
zr)K-jJr4M-oAPRCb{dEeGKl{?iI^fzUX#NQYCbha5sTuWqtq1QbDaY#`>Q|A&v{gr
z=FPEn@hU1RzSe%P!+9HRyz}eXKO8kCB4UMCxhy8$^M42Pf<-m=S4ZXA!%2?K14eCw
zzkZdvdi82-b~awsL}WM#JDq^Q2*({q)Bc#aEjvRZ+a+`vSjtczmK=+0G5Ugx^YgYg
z`K6X%9G>*PqorhHG_>yS?mE{M!d@%>vL~Md-s_eJU@^_6nhB-H!Iw(hz#-CEAN;j5
z@ghVbIZVLUM*)RTMfJh=XRZPcnm=6q?EKuc#$d4NrBA}_y|cqh?TpVF-nmKWBr?eA
zE^vjhSYy0F-AzhKDPmw?_%%}eu&b*}`pFY2K0dzK*jWE`VaF0#Ii~0GadhEtatT$v
zS;DVYO>mH?drzhIS?QJP>`UyBQwrLmCv*qtlp4sOh^y_!ZW$RFJ>b@nDWeQy`Y&eM
z3<))UxK|p?MTCbxh>wqV+F4L&Yj2<b{)Rm?CguiO-RIB6!%uYHk1F!)l-G!hddq(Q
z#XEHtP0-xtn=a*kA<%u$O_PUu+wR!Ey|W`zV>_z#)%WE{$s-)~Gyxe~Tid7oSrX>q
zvMfaZTTeQClwz%_va*&&hRCboLd`|knxnPyudzu<1=!d|m|a1ydgbVMd%Gk(I?~&4
zXb0<;l%MW&u6ITJUUy!h=H@OMr@yQxjlig}8&f<#*`Hrt4*B)VMEqdfoT<_7J}>J3
zE<>pHq_A}5Wq5S7j+wc+^U0pg*~RHrXjIhbehK;ht$X2j+14+-uKZR$>T2o{zrX%D
ziFR1jH<g7DBh@p~+w1{%$9D_9yF5JjNYJ#t#vQD4Hm`P^n`NjkV93G@K(Y&iSfkQp
z8#X1j(y~Xfv!i2Syu!TBY5r<uRh1yd>#F9lANKSbHWUOJ3M7l#dTr7!N}Wani$71Z
za#=93v1MnzxD6JlQwrD&q2IlGH}R7{Eu@$H3cj$yF}1ItuB>dp^IzYtP>FluFZX9F
z$;!&ch2JRsVYHV+tmsKX)~r3S%Mi|~v|N?rY#g5ZZFrcdFHKPHy-w*(uR;sD^cw0f
zs#wT<)&-68RjxX0%{CtGj~NqCQ%8-AXtzGpk8X<?Ki=h444yeW$G@+rvrF=)j@qF$
zE24Q%v5ZVgon=#Qy3A&{;P1fOYm+s0){CiM(ywOGB89|xtUWePL*<jYg@uLk=jThg
zcz47@U!ERJgysjdUA4i&P@+>I74WUaK%p?X8()&o7|TSr#*uyR+6tHXr>Jw=fP-|D
zfAq79HTw1IX_23V?`KNm!>Z<rV6q4+p#B|4FVAV94m-lb!cYfWb1^gZ9`BoH42*Cl
z_`K-pig;G8Mq;w$O_BT&j(Ctm60*2lh(_U!B~P6n1i86=aG<ECM{ZF2Eb7_J7ZNtK
z%pf8pqe6XHbE(1$)YFAn#oX7w?JRbVs!c13noc~p2*6~Nh>09r;cnc*z`%Gb8;q?*
zj3H<{;$L1~{>3m)F-oh#Ou@|u>I9Q|TG7_h@^WimpE?_PBq0fj<zeIaxE`!SQF#ot
zSb^l_VvJO5divV7-|%i1iOx}X0ow7Kz_a6pxy4$d!2PLD4iVARV!4L(?hpceakO;E
zdZNriBO)l>_WllPy04GFN?_KcV`uNtpz2B*=n-}HRq;i6Cq{;{M6?Iopm~A6)RU|f
zcpVoF&0*>j2HMf_@m&@cW!=4}7!SypQVZzuqN=7grfTuRbARov3`2N+gAc@IWJG3U
zP@NqwXTJ`Puadq0Nh14sGletzuEBM9WYuIY_lgI<o&R??9O9ZBQPS@2?t5j1^-f3I
zru7^%7%QIoA$kKT%u2k{ObJ+zO0;Dl+y)!GT(pa{u0XE8N=_z&7|qa7&>|mvNQM4J
z?N@$b;o|S^1e4T>{!Fou-d?q~jt<hgwn+ZDI7^K&Lal|%mZs&!#lVjrdEic!s;X~>
zvHVw*4ug=adR+TV!Ex#nZU`QY(0cITD*BdAG($o+x}&4xNa<s;{k1VA*qdKlTQN`$
z>)DjUAK=e$MpEVd6vD#7Qoet`r8)41^YK5+C!e2V6l!FCdEdFpGSBSSXDRcyAvU++
z!GD!vU2zbD^WECh^w3aD%g$(O5!b(3uP`)Bb(>ett(=^AR>#U?(gf{tArUZfaM)vW
zoOI6qzU&W8R+^q2JZ3GT<$L}j_^zbn9k@bED!;YU-e1&=ML{sZgN7Wou8JGiujj(z
z{+<5J9}p0r7W}!q%S8dH?_`8p3XB=Kxw(nBltRD0y}IU3{nqGQ*m<vi`H+{bp;|t%
z+d@`a8tt~gQ-AOM)wd8ZPk(;Ue~UhFzIP@<DClwO$69jUbC3X?0ODn#H<e$+eLdwa
z-kZES0cQ*&(}1zSz`(&qACJ2F`jCV534TR(>Kmi;^vdF>bmk{dL`X*Jb}`(?$_yj=
z(uGxZyTcSrEvd8Pq#a8c_bYEzsU$Ex9n8g;thNcX>Pwq{b>j}ty836zg}jeOY}So3
z!RMK$thW@*%*>piMrDY3-1>TcKshutgq@Kcu0-m|CB{{%SF*kBw6{9iQ<hUfAftd}
zcuTN^ruUSRygbWPtz%~#y^_7C6pAH`8lUK){YvBDEltPb7mFQHgO!%5;{UqnJ@*Ec
z+{Av@vqocAMpZ3r7=`Bhcx`4d-o1O}#x1IE@OgYFXVujLtywIbTko=z?rT=FhX<5A
zdY|jE{NwLbZMl`K2B8Lmfmni#SY~_n+R2Pf)_#_*R#RnLhj_)d<yM-#dg3dVmvz-Q
z9ok6s)4>)+j(bzhWD4Q_xrFk;J6iW#))nshh8svzgiQ^d_5lc3pZiLq6ipSUK_)i*
zsX8c8$K>;oZ@Q4f04%oa+RwhTt)`-Dcad6dV>w)){vBGW^Xdp|`Vfm6`pztq{!eRP
zgEHDB#S)#;a9G>B;^I`MrlzX`8T@qeswva#j^S0EZP|Ib_*M$XQq%9xNq!%~I)8Lq
z(@9S$4k&B+t-IM>uvH!1-`RPiU*eEzb)=YRvdX%jyps06CuNieAe15HC+WTWr>_o%
zx$0fsw9&^*q*Pc%IXSeho6{6A;{PxqS=ad-#D<$^)nCnjK!a|t<nAs+tRMsb1|VSn
zqkW>vT5!?+;%ry5ScIgJ?hV@`*`@DqHlkbYh4P*+eTPb`Gk3VXEp1|w^QBxd>h?^+
z?(&D)a@tO(#SUEi*#`an`%Axn6N{K+#KiGE@0&PYhdaHFdpl@gK<mDjG?E6ou$MBa
zVjf(d9H#!bGXJr^!?fcD8$@vDPPBFQ%b!2$U8OK$<F@h(3g|dFaf^$K;el>fR#rN#
z3^Ag80}!x%IOj*nFDlCTv~5f=V(H(hV5Og8rl=bl+8cJ=*D*0MQ3JNqb<S~_hb>mp
z!e7dvO_@R!4h;{ljCjN6&FLAF$UldB>sAL2cZ2`M`DsEZ9c*3OONX3bOnH*8lq4ki
zFHTkpS4T2*B11l0BYlWNUW#E|p*K)wDCW98J~-g|1m*pz+RS0^06`fRmX>!}S+Q(v
zZ0dZ^MWKGa-rI9+rRx|idR)r|kr49jo3wU`Hr8m#BRLZjT5$;p9FneQ+Il3ejOJ=;
zH-+rS{fmlN3T;_e!&vBN1!!n!_BN)-G$oIJPvPDcNMW9hFxUwpcGW;Sni)ei9UWaF
zchiw9by!5OZu^e_EcU925Bh_%C?#T8L8Q|_^?5BuotJ5iVknJ_ic&BzxQ*OZU7g62
zufEh{<;Jx*u4Mg6HdSQaZr4*kmS`6fzJLkyqp94{>1iJHLIq!{;C(8-yETq;l7=yf
zMwHfDYq+AG9HcnjhnrDk#xDk$jtlarPz<^MwKDmDu0fVZFQ_RfDB{!8DbFF}XaxmF
zxoZ5AgkN8}Fsat%vOFCwz!i00XUU9bw`YFpDz$K$nwqMtrq;GHT!?fk$Y=&;X0oDP
zhTpSfzWMn8*W1lrm6vm`j=o105V<obiWsC{FdW1T0y43Rv;8h8?%lhmfqN^(>3e^F
zZP>Z_mL0XZr>96qG<5_-J%1P@0*0o|W8w)0T`$g#|3clRg)aLeug&B6i_Qgm4W<Kq
z*pV!s&3k)mWBtYC1uda0r8&>hL|p#dBqSunCnF2#N#<TW*<W+NjQFchh(kuUOr?A{
zx%N)@QL&q(g+s^83^f2?*+%buq$>ef7*{`~aNz#&<c9v^`NLy?24+xj({}t6(bM>M
z?5M@u+W<0-zCa}wXCMRIVK+`bbK0J$eCkua1+NM{4$nWS*4vYI<#%amr9JMK7OfU`
zHzmAz6AX|e<DScPm_S54HmT75T8S<Pzf0nY4J#U2jaw)$_H2s$vpz&vf+xO>w)(R)
z!rvcFz;*;vMn>k=)axwr=LH*~?+Odedy+UqLqnxsyl9xI5c_Vybt+|fJTUHze&dGu
z@2)uaiJt!eByq)<%A#94>`h_0@mC`QI}KH;u7W=nbfK3G0H-|XgUQwxQmTiDhzs}=
z9J1l|5L~}LQFU~FIOk9>7s=E%((}y7U@<Kc+kxI$Qc*J5OH!SQXnJM_h0F@j%bS~<
zS4+MIbTm*HerEo39u$Pmp<ju9c{+D_lZ5Y2JHb~!rK@TvVt~qRit=%XVaQ^6prjqf
zKfawf-d)ZcD}8KDR6F0*C6<0%Z#!Dzc`#u;SnuJ8j)6gP<mWW9V}q4NuM}Nmw(@VO
zXNXluDL~0_rRk?DQ@f;%F~8ChN}hlXn?~o0(%MPI29l+*vG@W{2hiZYV5<3Shb3Mk
zUH}tb2cFcK|HDF!dku~j7~#j4ntRGSuv&`=nv$q%Ju3192#Uot9d_v*wy0hZR~5_|
zyRw}v2nfGl>QemVV8cgq@x_A&51h`9oHHbReip9}28SsP?Pl35sk3orG3PC5L~8Vj
zvhC*`P6^uml!pOl5ava=#2g7hKD1l9KR+_pcnAvD>)NljdmD+9>Xki`i$Mm5{2%5F
zO^z0+m3l>oyZutSE<c~P|K6s5a*#?OE-t?PH!sGlH-#4y6VvJYV{LpqB6=Yq(#{wf
zC0AG1;va?b<U}F>>nwYc6d-!H2juYHLK*(3$Dt8+w{cv&ajOu*1=@*TgJ*^M_iOaB
z2{m>~?7L_=uo&e0R*~BB_x|0F8w-bxNyO$|Qr32utX4UOi^is<*)oS#KmQ>@FWJ!8
zxHIk2Z`u`mw@9xd*UGx}vaENz%EXAiWu+^QUc~oI1R7mzLIS<vi3Yxb1InJ>ZFQts
z4o@N|gvOU#Qd07Dqv{XRm_IjeoE~m<24LXeQ&O&J`&d3qZulEND!;e4Cl6!JP74lq
zQMV9|ojEe6&GX%1DLp)n{1uJ8S9z;FHD?y80VFuy`RQS@)uOuqb)My(Wu~mV`zN-P
zAAnN<c21}<$Jd7Ocyg=o`|jS!MDQPizeY<)pl7cRoNABXegPQs=x8yf!n`y3Y8Xo+
zNoII%&Wq!Jp8KP^yk>2fRY{#`|80wga@d_h2xv=SbjF)r)*E&<cZTx}n#v38lmlo8
zpKlFWtmwSMJ`}BRa18&kGv)a8E)&!B&!0cLcbdJ!<dP8~d}we-)!5h=fkZ;GCA5rY
zkvCZu78fgg&%L{JnpS~t*czBBVZlZag~zPd4Y*l1Z?^x!f@{fbfo1~x3kkc<({OBF
zsW_v)dnjpGR;+6`ZplA=TJ(@QC~jI^oLMug?bWp#fTv2mQ>x`N)u>jNOz4zZDE9Hg
zHcIrXtPnJK$M?uok0a@7jSKy-A5^l|p?p<0g+#T6uvbe4*K(lXnf&|RjfsmZD7HAr
z1nodRj1<MU$aFn$%`3nni>Wa>50=aGbfY%E_<A^-ox80q8$i>*z#DiAP*%TWu{YK+
z{Sznn@d>4WRl9Kn3vJ+wn;n3%tEC1td>Ow-Cwg~RR#x<?tZ<u-|4_cm&sWhU{XQff
zYJ*$78L~N3pXasv=dFa#LFC}=MARCB!MNt#2o<!|)FR=Li(&kK6MlnNIP$N}0`A8n
za%ho*c}nlQujA0AP>tT6s<OtrMJ3`db#Wx;J^jNQbMJc|eo&URVuN4gyPP8EjFT|F
z9c)akbtv7V-?Z590CM1HA%fd!V^XkBCXk+hk?09f6XjnoL|@}lDhl5O3d!juFA4O*
z=VwPdf47=Wf6TiERk7ZvmQSFcw{W${jE@iK>Qc@S_j+K+YHcB!pEJybj?zO}27Pf`
zTNqTLQ3$z3ok6Omc!LQkKgq_vHVJ>Ex5h1Nb}gW|&Chtu<v-^J*w-Q`A0PSXy$);k
zi+^F&8Q9qy20g>?ES*|gTSuwX6{9|9?T}?day;JW8+<8OceV27E;7Rb654?%M!M<i
zO+4$=doD~r%Z<x*Za5{zzVXUE@|2#~>M8h_Q3LGZLKutA0xRG(3PIaMQH4U``#*a|
z+itQ<afyhK1Kw6JF)?|C`-S7tmF<{h8@SeZjU5?qA)|8zPt=0mW3w8OBb5-anQWC+
zAJr|P3=(bF&7*%k+;1OoN-O&MHbpU~O<cL~t=8j!qH@#7_t>(kiY_dO1g>3ID64XC
zRL=Vd&7>oe0s+;ykKPJD@QV&BAfQ*I<>2Uzy)wqPSGl1H#1iE8;`V&&s^buwNXsLI
zguLQE@PRzLu`*yY<lcr8_G~ssM&9hrlAxUPJuThz55N2P4Koo6>V1l^V^&)JG>YdQ
zMmiBgR_G~b(KN9__YHptD;9pMUTHJ4+=5O;yKoIvX)hli^Y!tHzd(<~xf7#(v>W4+
zS5TOTT3<~OWtT5Si%C{zyb(}SbDbW-LQ{MPJ<ID4g{PNSady=f>2D*87><boj<4zK
zS>{_SBvl7czsijow>RszZr}f?(t@<PX*~K5x3lW%>QL;uWoN(Zx0({73EQbO6!`)l
zbC5QitiC4~buAjEh&w(H2kbcyPkl5WLh~OgCR74UrrSJ-CetG~1&Oq`J~7P2Rq`<~
z6#>D`0T{NX_TPL<vWz{Ow?b%gc0MuD(xM?7sjQ6oISLEXcZXQZ=Ww$|BZa4#sWu`B
zjX-zE1|zCzy9I|_%2&Lhp&`RyDUa+|T54(-=i^T%%Re%0dxK}2p4L#!f6wjKZ*FZ<
zK_YDAq2^nSOwn6g_pF0PVx%rYVX{!w{j*Z~ov8iJ*A4dah5#%grhzC`K(*m`adB~X
zVG@tH0K(4AWdO}TJw3flDMaErG+KaAKW|?5`1FyLNL}iDkH~#<+NO3g1bde-|7i|=
z)ckOL|6aV)&*FzSfHYEq=?lm3XQ(v{&U&@asGqyIP+Ki0FZmGF78}+JS@mZ{L7yj5
zABMIadU{`5JCV<{1^r2*_oG^>uvs=yUrL}FA}NJ$8GdnP9VmLFD&R0ti2>}9mcm0B
zrS;!#bWh>}h_90tKP<fEz4!MOkV~Z9=XosHFh22k{j;Ewd@(+7V8HvJVVhFKiIzzt
zLs^&)Nuz&p#fB;*6N`}){2u^PCPzOw9xP0%4eK<k$nn^kg|&SVM{bzVZ9$*5r&x|I
zLrje)c|_}dux>-2i_IT(xJ8Q#rKHR%Ui}U)O(KVn9}opiC#&pk3RzjWBR(+*JbK+m
zjMmoH#scHC900s$GDg3$ZA6vaN+W;UJ-5R4SMRT&Qb(7W_L0}rmZ?08$gU_Br@v#t
zTl32P+rjGla<jHjg4aq`3^_;{e|57RnD00Fs>zd~gsGijBs-%$6BZSE+ptAq8M*uh
z+|gl7v%_um>o${7w40I(0{XD_yiUKQ(?`9c&GOm=Fwca-!otWUysN*kX*xQG1FbHz
z1Zaxq3sC5jP}_)pJ0OFX0$UCpJ-wWe<1E$7zXNwiO)C6Rv+6&fTpD@KV>Imk5JR9t
z)D;23Ha2sJx1&Glj_cy;FFuN5F$dK7RXa?PN_g){Lt)0XW*&P?4%95ETADyND|e!O
zP1c0{>-u^z$<uXyn<#NYEu?PR45FVUY(F0<LUn!rK2*w||0pI}SP!s93a|O~mX;Q5
zhNQNBgx?%}uS+i>Vd#NDuw)HvV#K=90nEM-sDnUc0twb^CDs_vZSZNKBZ@Lb!bhmB
z;kkjV%AZ$%BrG8oJ3r`GsWGG>i}|)~7&bl;I`ZG!Ohy7LVTsUq&7ePEq)8Heby;Y`
zdI25Mw!&z~g%{)1Uq*V&g^N&DAig|2JP_al!{ECaq4f*5jyq6oOo!g7D66Zxc~ZT|
z6dx?mFV%s*V7fAt@4jUC7n=|OX$Zmxz~z}vfMt8o+OBA;CbB|uf_w93n-a}Si-#7~
zv}NAEvg-<fCk#}l5uL<adPWy|%ARu6J7;zhfBy}e>GrSYG>p*9yYT$OIE*a?I~GDM
z7JSXEt=C|i<!YbJ^lBeQL)4Mev9aCv+U*mLOGwCL7q2c@@l2^zVT#_n+T8xe3jiim
zU^g~hBK1)MdEPb8y3<td;-PArhYkO}vk%2{|L`t3+?WapBVsPG!HxXcWj^(<{Me?!
zPl}m9VIi!{kCjJTNcc<KG^2gmkEdQFoIt7Z*!|=P3JM~>ow-_CAm+S)p2VS#XfZ<y
zjF@CHq&_fR2m|Ax&nfw#CX*wZ>MQQ9?90pZ!?ZijM&dTq*%S7PkUU0y=lcU$5<VT|
zHF*#exrw14fKZ9f5OH2$wm&Y{$*KA45Fhs8j)b=fkhDd>D89XE2a|LX=i}EYDdcGZ
z^q6CxWNahNfFl|B3Id+ZaEH^5V`=kP)63KCpN}1jja>Dc?p2KQ_^I{cSXStLG-<xN
zVhbS%`$I;e=sn8}*$!gGr(4vb+WbD{gT&~wv$IGD-tk%IEmVxEoC91+{ps0E`1JIX
zzLx~(^S43b5q!&4KPD$9w=;KnK?aO<>?CGhx9jlmFz@r<%7PjXg#PlUs&)1Ek5S?C
z&3dnK-lUP7wz|DFH<y3wO&bx)Kt3Ut<-WXp5TErAs*rZ!8lA$ATh-5IZsU-0XzdE!
zV|O3_gaE@aW51|(?-&U0qoc3~uqQtmlx{<-LPEdR(YW>0Y>rI7(OXdR;>cW(EF(#I
z0S9-tv$H{KetzEbY^T$$a0kLZ2#5dKw8+xw*4Ht^7H%BuWeKG_ckVzz5CG(-n{(o_
z&dbiOii^1%MI%Kh7;l+D8@j-qltHb1d~#xTv_0>+-FyRQUkoWC;+{N!eyM%4H9vGu
zDJh_|>fIfXc@f52D?$xeQQf9r(|=jGxSov!VG&7&MMb&oQKu8UCFjN`Cx1#rylEex
z+QI$xEC7JoZNJO&+7UgHw!ehvD0_!EZ@)G5xG?AB@LXEp<zAlb$sGS%qGlQxsUjg_
zQu_vE)7G}$afa3cwkaMSUf+k`NDaYgBfJ!6Vp60KbLRl2!2V`3hetxvym_i;XB1_~
zjXRz>-&&aX`H8Y$9#Fu9^EZG%o>eB}x{HnzU@$DXkXxg@xJ$}v70ZA;=?m0S7e0E5
zWE0(=4#{Ql+-f}JG5Ln}U!>>~YKWsysPCZ!^dsUb3z)GO4y&-puXxQne&r_{@!7M~
zG^hjNqoAWhYRD77vUK(SCu|Knr_R6Q74$|gb`)xQRb_za>x{iCN2ReC=Bz~rAJ?mX
zN`S=zg-L}>b-@P&qz95`+j8}T8RYMZlW$3LdnBOxA6i*4k#gwK?h6f8Q_0}}(8|A0
za+88j-k|Xtg%6+ef_zA7H;KX^F7wl&cUW+x_5q_t@61?SBi4@@5NN#^2}ctjO<NN|
zm{8S?-QHiZ$dmH5*l)f;Q#9;~fy_HFT*|==X65EmBB6vIMBwT36H*uIo#sg@iePD7
zAd6*W94(<dLg{Kad}Dw-v5z0<a(xGzGn9=lPu<lQ>C+2{g8O{78m)!Z3k5H^Dc{UA
zcoEIL*p2!UuR*LfLW&jOq$9HPNe)E}qKWDFN7JH*h0*gbd3-vJvPGP)E_TM$rgkJ?
z)I?kj=a$@rbp-|yk%i^W!r+Q6=-MFjbS<<;<R!$%-&}Sij0$QuYX(Ar;P&kj)(ocA
z1hW6<1)z%hhtQ@RdLPk}xs87k+q{Sstx*l2jl`tkoEj}RmJ+`_+r^k20}X@Md+#Y|
zd|Dn_th>?`%UM}jo=~0!;n@>rX_FBIc%$Ooo1=JR6f^%Ve}@aEi7qyfB`JmMKdN}I
zeDI&FbEf}UW@wlEUPUP2-HK=cZN|q}kn*(^<_#~4fpi4eQADBk?49H+^nj1gm+sdW
z-#a+v2z{cNsGccG!riz>NFfBf@63!uFpr79L63?RRZ8>V_X<K7koqN0)jYb(ji_WG
zsF1(_W_gyiLIEEgMK06sQ#ms;vvV-zIOX*t(-fLPil|$OmCkdNe3)~d&U+HjsahZh
zyS~K%vSUYLH{G$xhG@G>9xFWtNcOlRCi<4JMlvFzyd>#Zj9@#)40_A}CsO)r<)GfZ
z^}D>lm_3Akzyq~|fr)9AX^&We2u+YH;sFJM6<G-g2);wH70~Uq87(x|;~?$LmZAYR
z-Cgk&nW^_xTfhP1b<TNFR|fxa#npnI-xA8C6rt|<_z^HqD*{<4vBa#bXkFu%B%t5K
zduOM362^qgNg?UbcK+pQ{D*m_gzi1iO&=Gkrx#GjuPBQ=Dm5VauRaRjdz`oVr!O6;
z(m)(2k-^uWa(%E6>IEJU=3Ic$%CBxXIyN0M0lQsLk84b%Nve8svR1C@B7@Sp7skAB
z2fHvBhs<EPFWowUk;=bsNMC}UfS5Q4xR;ebjzbZeCjfYPEWZ=~{`1H7_RRpefC+y-
z#dn}Pk7XYzBbke2<+;QGHR+A^Dbqh;c+l11W@yl2?^dla<N%`bph!A<Ak_Ke*^@?X
zbcAvQB!?rO3%Hz;l-tPO`rT8}X!zbJ^2%??0l;cB0|9{>(QZcX?Md*?`c$XfsI<d<
z^}Na68xIW}6Fi>Vzy52Lp@HT=ub^D%S?W>UNN&S-k7F`kq=mP?RG1&hQ^HfrmYn$^
zLLR36y|=e5o>6tXhx;pW5%E<S{I(flbwzs=s0qBjXP#hfD3s<+W!A{}=6~fHsHg8)
z<5NtCHUxI1IrTpN+5pL*H}Ab7%z&ybVSbt%wRG6@D3LJXeaQ6?-}95=VE<#vOignz
zb2#qaLwon`oynixRPbiR|GB^lpbdYuQBA<j$NL*H8U|<z7(kyttv^~3wjyhf{2g5x
z7jX^P`1cFInkm8LV@b~pNyj<ZhQqw0X!%-J=UK2RAYF*@Jjb~vA>m3GN4x{qqUyMw
z)aCs2jsM)jx{oG<-;QDZT?+QCkLlKZE3)IUGan#G<i7fzQx)(H+();Eo^LzK22dq-
zEen=S8=gcGv_^#wc%2a>jUVP=Km<Bg4pJ!d_Gez1YA9*Y)7qZNGyjRpbyvWb=dH+l
z;M1m=w<E+QAVBQcxKH{$ncI=S?@!UmE6@tPy+r}VxMfJbG$2vsyOQrF4((O1#+F1@
zPOk6wOS&C-;=2plnV#lr`Sif+=~Y^UrG-md=~?6n96VM{;%J7b$?x#rh!EF+f#Zh7
zCsaRu+f<`LjjbujCq<~d*U!|oO8Y_PvD8J&yu9-`nEA1V+#RHE%qyz854*L7;OPQB
zDWMoBB3T4Xt^2zbPf8vp{gK1Aai$$Bt88lv3lpF-L&L(};>h947k`61Nnlb(j1bh%
zdOBrz(?tQctWVacK6F}P9A>xzppV60ZwTksSWBD}+zH7Y&tF&4zqnU=`S2F)K<Xi-
z(it2pUzE{h64^kK0E#t&Is3%}53#{4zFFT>hey&BoNVjL(kN-jH(4cV5_ysC>8>kR
zu9P?p9UG>9_H%z|T<3HJ8SJ6^RNtYN!I!tm(ae^Fq5i$;RJZ1pvd6Wz;3+CkZ*eDC
zT*XEM$%fZvh@oCw3rVj*4E$$TcWQo?h@wQgCGjvZzX8#J0>8k%#BAw@!&#_Z+Y{E=
zcbS=$Kn+`7o~kP--oQtn|Gw?~5cK<YnAbNR)RR+aJsbac1uipG8qyiT<c!t;T!J9c
zJ*>h7846L1b~%xX<+C-@*4O%8^9<pngNqE<g)l%MjHCNiRw=1DCXH~;Y|Hi8MoNgH
zsvQC3QufR)D6rks<vLyU2Z~J=MSOPn^)eW!+!G2K?B*#QU;imcQ^1ixggmyb+Sfs6
zVq}~TW6n~h5%+XrLBkg3<T@9|8egE#_2jL2I!G5hT9Od;p!%Oksu~mG@nP5b@Nq|k
zqR*|;YuCzt{A2Tv(9q)yFnrw)^e5cN1jT07XG_A<+k0~SQR%ejnGm$CZ=hVP+kb)v
zR9*Wag(tlQBx!=H|F4icS~a4lsEK$1N3z8$%-=)I)kA&@4eH&!XsUa%Wd7hk(Gb0+
z0c>c)>1I8PaZ|(XAGDK?OD&p#Hb@ckD0BVQ)0Xfz&g_)XZl2%}k3TbDfi<IAzEn-5
zA}%aDn+72Jbxlo8#2<xsWL<I#ZFBl_-k0QK2W1iPwmD_yMHgN`PfroBA^edo<;Y*t
zIraGcsO{lX@M?j;3zJ*N58vH+@-v?XC3aq30-uBRu!8q4mv{Sz&&7{re;EUf@DJwa
z)!AMH(5cM3;~BUA{Tp(liP+Bs-4dUGKn92%%oY`3<$2uK^<Y|Cnbg-$`Uf;%Z+f92
zPRgNd*eMPkUT3aC1dA_}Sgax<W(^jgw3MDbD^n*>Z9-#|dNA);1fmWAEiz;tE^vzf
z98*<U$>Z`z4U{vn=_D`#egrzf1mXN|-b|ddKFH!Q65!(_%=SGgF57s+`2$6a0hKTw
zo5di?!!gIEzMdnJs<E6UoDh0(!`Z(cTLZNH1?8Xwk;<LJL*!<(-pXRQEp=v!dDs{H
zmanbIWvO#sd>!RPSd|1(hX3V&8Z9<6Gb%>%1aoI+2P`zOiCV<%R>6EeF%u?MdG#J!
z(IDARP8j*Vx^*dec??V{Z2Q~L^P5<OKCb60;&YFA8HLsn?+2r5l6=+u>0BROp+}uT
z39xUHmuD{NznqL*yBoAVOn>jB@rwlNBtZ*2j4W3Xg#&2BJRm^bXXzxPt{C^dYW(WF
zs0eVtm>=geONJ-+&qUUT$ZW=s#Z0Kl#ho^8$CLqML?+k2o}h=p*d*&gZ#cpjrw+jm
z!3*OMvWy>uG{96TqBPg^67lKPlenDG6UjHc%!cva_u|;PSmIAlU6;-kBzNDwean<q
zS?@7WJtHA)-@CpK<76%o5s^c@;cXHP1Tg51?rfU;VY3=`?UlHR28t)J1fN7773!L1
zJiiCAC(;i*Vuf}8o%&d;i?}|%?YE@n9g#A6dMT4+q0N6jWXFy&o^Sbq_W1WHp*lm>
z6Fgs|NejNzju@Kq_36*UWjybIQ-)UcLu{*vSL2)1$_;<Nq|R_wOn<+txA^(_k;j73
zwY}(9UW6h(`dh~_L5vZQyahLSxj!6L>Vl7?BQHj><X))d9cEsy=U@Z?E+YhlQh~hp
z&tu9Y+~N-vMRsNj!7H-_+Fmm0q@}Y)<=O%?R$%n<pgg&AJ!$Nn)7RHWXjHj*2Ch=Z
zEwIYTH+w;(4uWJ}_*ED>K9!X3bb;S52YwnrEi0ht0*e}WQ#h<Jo-sVKfd*_<)B;aq
zC%4-NBaFBTF>pw8pv}7ns8V6=$g+uvJtomuP*;YnnKlFsx)hs5pDHmD_}s|bg4oGi
zhC|hdYVu*Hzg(nIH%Ddy3pTJ{jk8REfNvg!OxQ33A6#`ZVw!NJ_K~pY!Uy=FG?PT*
z^>KZEAvDM<1N1rjh9?lwZH=ZNz}eouX65IV&RK95P_+^S%62z%_P752{y+S)uOnV9
zt~<jZtXJpsHg}ASK;f78TbIY^%qXRqUG}vkF2mcIv9TsZ#AV6x{=Crc5h|ilrY%El
zp;8yEtFN#9?07dWK3;Yf+?b)K!d<UJLT<diMUCy}=U4CV==^wAhnbn#9H_Xi?(V^9
zqxY|8r$4(4*4XLtoiSwH{}c=2ZaN_)<@<0ZUJ52kRH!j76b=Mp^RGI&_C0_893dJ2
z5RJc#2_i<Gs1O36#GmlwreV78!MeU$mN=rDyHAB1G2a1y86?nM#0abUMo#yg(?GQ$
zK`5gsLr&;c42_i0y_YA|t7dOLn;cX6V|@TjyU-^*SFQi^yUy~C-<fu1E(^?5fl*Ei
zhkZDL;5uF?JHT7@--kI45lOyT(V!KvZ+f0`UI^Nc<HPKh5YEx~W&(nRT+IE$m#h6K
zJuI1pl`J|U)rQKL&`_<W(@n8`MS|p%?`9d`O98(bvV?-TSEO2g?FN1PP~)*V4gOvP
z<iJ$@E|1{iPu^(=a@|8bA)`wmN;r%f$ia$H;$RIJM;f@Xpy1&7nlYo{&92~a{eyad
zyLvz#2!t^aYPLIQo5qK+93X@IF=!$V;E(*(-VYZ>U@Fi|(8jK!J)3KCNH&S;Uug>(
zMraWz&C2cZ9DP#Ywst<mAm(-gmbt>L9UI8_2?o9<m*r^Nv16%&i(yTvC?SW*aoo`M
zi=g(eeBeq&urJ?<!p!AEC4*|SaI8Y4@_~Y-P*_lKf2PFX$^t;R6h2FAusv8;mFieJ
zFva?w@9Xm5C4Z2NpSAnn65|RP`GLh3RBuFB-QM0F=-ps82enJY>)$)qOEW!8Jd9W}
z&fi{abc1_a>TkWX5pp#%DalG$)Tz4i88Dv+w=#+XwxMKM<;*;*2%y~i78Unh5pQ*T
zMa3VLGXD0q<AXw#{<_vN3TwjD7{d>ym^YUt+G@uV6NzE0ypFcspkZKCbawUv$-$<k
zCZW@zdL;^|D2kxHsi%a61sJP{&uGpw{9pudHRBCBjGqQivPO1{b9}q#J`C~TffbUO
zf5G#XC7M{F8C3lWsNefF{Pg4jJQfUfD`=(U5)yA2G-x6Mv8+XDC%(y14Mv>)`AVP8
z#vFP&;_(YoNw3knCdz@#q48*WWhD%eLSY5d7@t@KMu7V<l3I)u5f?u6$G5K&UN5I{
zt5#so0Rb|v;o@Y?Ju10RE}|n-@B$!$8PI(0SC#F8gQ3d-L!HEJ91R5AN|N>6&=zt}
zN$ymg$G@ZM^c0K^vf_%(CnPQDRP27yin%M%yZYwHeTu8oMJ&mltHp&Qz5$N4HwQbE
zl$6Xth)4^h5W*yza)F|;18&Up3};OI-(FwXKfWd<BNMhod>4wk>;z0xW#A1X2c>Ot
zeD~kKk!p14rb0H@<35ltdY|kmAh!jSeuGvx&v4rqHSkeSTxr;?L1y`DA+tr>ibyK6
z$`ky%zDj#(VWX>-SptL_ZH*0`XeJ=bfyFU)#&)%#L403x{RW8JuYrG_TvxKMt-SeL
z%wtm?2tl0(*207ua9_(=h0ED~M!=!Hc|YPu$txAr$=46S$k<T7^V28}et&m&GjQzR
zZsZNSF>Dr$sr;GXeV{x!s9l-&yR^Z7_+Odr`Rm@tj6DP8%)h|Ze(TGI_<I1OI*X}C
z4to2TI_d$JXI1@@t$+*!rW)-@TfxW-QkT54a%h-1bh%A-z~)*yWlvZ)820!=HB<R8
zK+27a&Z-d&hCYNiTGOa+w@VNxY`lyQ!@J;jE=eUbT+ns{$=Lon4iNc8I;FSaEWp3r
z-3@V7KGW9gtn0$S(jhM0j|tBe#|hdRNgqOvxB6Y48jpO?e>lnf6xWGKEye%$Z;N6r
zv(ISl%^Dk%H9KI$3I5MX>54uuO1tB#iNBc9c1w}H>l27%e~0oT3a%t$EItE`2#giA
zlu-|rq^EH}6Q)12hJgbzQyQkbw=CG;yhB3+IYCzpJ#RsA%|#+6IhO@-KTJ<g$AbOo
z>%|EUD=VwAs;V3~KA@hA))A(XMHQ@vp1K+HA|k)8krxI;_7{gYep#R(AI|#V0SO;}
zaf?VR_pdhu-A4fH{8&)c4l|IVf(R|5&^JX(MpuaqKG}zX(O@d-)BbZl7}{?>{$%g`
zW%q7qF5mi1DJdy1W#>XQ!NkHsO0Hl#%2a8Q4=<@|YMV;TU5(^XMMXtP5#3{DVlsGF
zuuR}}mBtD>HIqznFG8~iR!!==*BmZpQ$^j_jJ#JESEZH3XNG^Yj{x#w$JukKwn#+f
zDdMVSh!BuQw0GDsXt-@}6~e?mQE4f_$Fy1UG)bLEyX*-?6s54DmKHwLu|UYjFVkKP
z&zG<v@M5Gc&xnAmk$v(c<Iizyrk~Pb{)ge*D|l~}K<e5#+wHfTP3Obg23ENOER!}q
zBjI`bdwXpl&LQk?{Jt|^IkEayoF`kXiCL7@d`s|mC>;3<onYy<6#zDi*Q%EsK>38A
znJ>**-}BQ02ZU3C>~p<>S=b=>g4dSmPdhnN#mq6d(3}@Lz?Mq^I|?50_6J^f5T`Rp
z%D9Lf7%<W3o6?1I6}r&6$Kt!a{NRjuGrMT-&vh^l7O764e%`If=*>#U{T~7vB8&C>
za@xZBe?*+E)^Q4!m7e88Cx9VxfCF1|oG!#7$hbQocvi0BV-P-wHk$_<72=l_u={xv
zh%cBm*hXgwN>fVa{4S~g&m|k1n8;u#(c@vCOHEtOJ8$84?fvL~F$5l?5qmK+v0fl(
zfJQ@9W7XPZuN<^rZ*+~Cfw*(kor?>l+tD@|Yy%ECFFrPw)?wZ9dt#i>9*p1SpbNQo
zUz;G*PU;NI-khqoAp)0+c^y5&{cPtY<0>Vkhw_Na07lZCy<yEf0CBI|<ZOtv&hC-)
z%PA^eN8J73L!lKFHK?K=R?U{iSKQp;v;1xX?Ey%N*Izy6TQKU;)A+71hF>^-Jtu`G
z!9=LWkQJ^bvV;2+Sf1}NtL3x1Rxf0f=$1!=8)uSZ@F)LIG<+hWK$x%Z^_Ho{>UJwH
z1MIOxlnoephKSV^gCE-1geYG0189_2Qd$IBs2P+R*I=%hdU+Wzwsz#m1dfb-$R^Mo
z+<9?0;{i6k5Ucv62`n&Vau_$A{g0FKgh?WpRO8HtmzVcGoO8+Vc*K+er3P`3A*KWt
zmM$mRuShz>oFj0b(N!rwTGRr*0<pAcN}UTJjeYp11*1j=fmXi0fX&OSxVTp!&d>j9
z4upbGXZ6R05EWFl!3&HJF!f)~Uz4wi_#D^+6?*@apcL&N3>jvy3QQGv41@9u#ouIY
z5l$Soh71}!(?(bI^EvUuX%|m$u(~a#d0qqVDgt<eU+|7EM%M%Irzm~EsCy60n4vI@
zk*S0j-WGkK^w8}`Ryq_vdnjd4+7QnuMjBCYQ)jm40+#sRfZULGf|-yn9Ebo@zZz6z
zFe?qMyx{HTJl%w5usv=blUglLgvCmzseyo;CB(MiTOeqt3#==mL9t$IdNv~pBi1k$
zb4JV56eZ{aN??5$$=S-?ZW2jXDz5fIkNlH#0{Svyh>CNf%dj;*V}l~mldBYS2ce_p
zUs6eUYrBxjJ^B4@vMMG952&epD;nksWF6M0YBjx<-sryD^hmn-@FpRrZW$E_D*+HK
z@8?X*9yFO0!&0PSI$U0yi+Jy`WNts0Jzgc5A^AF-BXiAlW0Hhg)HR35pts!N`Ex#G
z);og$1`r<Sea+&ImHvIK+`Vd=rc9(#HToO^Y!8_X5n;P|35fU?SWJfckLp-w*(ZT9
z=uH#sX`5g`1e|qIwwZ5rNI?b-mmy7)j8-RuZ0;fPe~zKsg0>be{Gq|r$A{cc>inVp
zi3;X2KB-E0!>Ncr^ABtjaHD@siO$qF3M`&%!OFu!;(?$V+*{VwCNQ!3U`lG@jZLxf
zS4qTWlAaM@z>4`lJNKXd>=-!oBX>1?BCb7xEDs_K;jSpiG|rZxyME*{ZhCU^xpxhQ
z$?fe{ygc1<qX(_bl&Igof15yKtb2JXMA7r$DV61W)?*Z{&ogj8mpo#>NhPAi86q1{
zY=Lcga8{V@+X8-LCm1UFq7(eo6Q5BwLl$346R=qrVDFwBfD7-e6lU9gQoV?4F4zLc
zkz0U#0;gqH%DLa|tIn2J5W9jNkOW+A`MWNIXL+!tSuYRt`>uD7v76n?f_dXL;?1)N
zV!E#x^1V}N+u?Oh2>8(7BDS81DrPqAqMXO%$)e*6Gg#qc#mET&ICcT|^crvixGi-y
zI4oJ!LWgYV<#}D<)WXrpN$!LE`z7CgM%V#3Xa%Z08un6@cm**a!-y(=GPfDmpmBCD
z&&71ue_dW1FdNCIkpxE*0|h@YuqsB9UjZVjZ`6YhIsI_!j(Ab@ou`isSNJ2nSJ>eJ
z^C{8Ggg2CkFYUOmFVaA#HTFHuHzalWQV^sJ>pEDdNz;0bMFF+F(@8@wDEO%ABGX>*
zFQ^guWlg|}O<*!joI<0hEz_%LDF`IWj>t5GqfJ@9CpICO6n1ssh7XO5d>36#>_b;A
z+5wcv^!y$b7W3E=vKc@oj7CQn{8O#X#4p^QkeG$DI#2-(Y&9)p0j#JVtylHG3-s21
zg99fM@$vnE*NI2X^CURMKh8Tk@>~N0+PYanic`Fs21wBel0`cs^0%%r0J~wiZ@+C#
zi){^1iu=3ZHdJvW&fTMsx7xlfWFHEu*#h{|9t9_`L|0E@yOlBGG_sxmy=)F}0`W&e
zC3{POuU1#~(q#K;Xz&Z3Xd0<9rk39Re%({5rc2ZF=uuk*c<<;*37@0z9M{CMii%2#
z<V#TsvWq8i6>lO+KpWCGH#g76HL&}#86`aHpPij;NIzl*M2+o?XaG{cp+q1-I`bpx
zIoBKe3hmgnB&e-maX?(pi9EH5wKV!pb%lk@uus7dMHK(E*un##C=*u(^{agdoAUAY
zHUqqd9MgKZPUMwkpJY-wCUv$QC@3VP<I??cy;13o7dqn7_4Snm5)tXCfS!xWk5Mx4
z3YSrXa!YX{g#;%;^nnxR1=u3Kw1heOF=X6t5^hd)UtC%WuATM90ko?<oc;F^$FFQV
zFS5}1315q=XHcNWKf4r8&TYTM-HI~nzmfxm`1K^KPgX)gAYkQypy98}!9M~yk%5Nh
z#kP#AhDP*^a@^<p?bBlLl%3GA@{dI<rkh?O7B^0y9{&a<S86<@;{6282gX*8_{d*D
zYgo@X--6ZQPH(y}9!wVQ)S2TQZNXd?yN1ckS)NzHca-C5o4v38;uOrQV&IPa#p9Xb
zD2%woK;KZ$rO&MnV{@@_v}bA-1uV%SDlDw)q0M}K9HbESNBbWJcU(Hmz6XE<Cc%j<
znEEcw-0zKzC^#r(2D6ZROPHvzEY*3015%P;coP)$*t9=P)p54g4=~F8T}#m9H}Ta^
z3T7SqlRKowIA?x*Y6tp|hVvU6oHh3v1{S0)!DNgN21~PdQj9ylTUx^Mnb7>flVJ&H
zQ0RVo`2$W$TuEqIu#XQYnZb7u*h->+D*R8MebV3=w|Vk_F6C(1{%!L^O^IOO9dp10
zJ+xtC5X?hY1P(VI+Yy%DjC(|o145Y@y{&B?89{5~<U+KFv!bV`6*}<x3GKx_9D38O
z3Iz?mDSDrm`>T(T^EU<}xALpKvRNKo@n{AH+p8TFD>A3olgNr}V2R-Cw$+jK>B<u~
zAYdSm+aLk|mT@a&QWGuu`uch<XL^i0XCvNICngboHvJ8bC~pIYFxbsvd7zNA`Ws4y
z5)38z58e1+o{xklu5VIR8~H9Z2f`j0WA2w;$xA8pJBIhY0h8;LAfZq=5#`!fGaTUa
zf}r_jYMJ$@953ZV#q9uN*I$cd*=u89WrDJf4-i2>Af5rUNrK#l3=R@PFd^K!0k@{m
zOQpI4T6Gk0BIjdL#A64?Ki|DfQ`XS9h1jZU#8bxSc*{xVd;<alkpVt|<Fl*HH?_Xa
zY}y@g5l>hWEC(k%^?&j5<scj}c|^Xm`@OfSO=p@lJOJ__7GeYuabdl|t}hRVwKod>
zSt!QRw*62|I+54mu7b_c12^6szcXjCc?E|axB0;OE419)c&7&&4_zcGE`Y$;^6~U6
z>dtJpU;02DzQGJecQ9H%Xd|=+%8UTc(#B}0tJko`&{2-=^k>6ykMv^;XQNaJ>yit=
zfp3Wnzaw5}2+u%LP6OrkI3sBu84+9l1p(~Vo*o<!tXkfwB$!m_Jq<QwwWV+9YI<?Z
z2lM2}SfvQdK}vFRh+>qOw)Nis^8(y{3&7;o4L7sxqpw@6XY^srV|FI)J?y{@zXAP!
zDsq4dV-tk+))KN;c-Yps5tmg4rJ>Q$il9ejHq$@JBTC?XIzamZ&cXq>e{S1mOnCj7
zBH?!T9h_4iZw1W=1OKE%AMN*zDQZk`LirB#7)Cf-PJN-N7=J>@7z0Z5U18y|XBZ;8
zA{CO@N7mPuK#+1P=`#eQW13fkfM?Eq_1=V^FV+FKyn!IR>OaFKRw00chMerYcKxP5
zfExilO=43xEYt~Po{GTdx*W5yX@G6u{#O8r|A}|nJ0A9HIPr`#C|oI}b}gLvj3JUT
zno}t_t`GsCug`D8G{H2M52lc(vkjl$9(-WI2D}+!?05cXQZi*=!9~dn$}L#g{&R1$
zsxQ}QYfdRBDX}ANOG@1IPefuEO?hwvGqAqCKI$}KE?Rd7;u7vyAlJotyarB!+y%BZ
z9BkKL5}o4PCq%;En%?W*Lr+FIhS+1odd93$tJ;ugyyz5$@vdS2=VK=ik3#Rz{79%|
zcNrPm70<T$>0f-sI3s$d)%3#4=Jb~WQN1P<9w(rt{|>nusYZDcHfn$yK)_*AAiZOr
z<zppu4mj0S7R9?vd3O=|8&9ela#rZsbe)VxInLYB9r4rkDqx21LK%5d#!pyS85K(H
zi%~*Pu&7)VYNo2{N;2x@A*gv%%ouuTJ21OY)=IseVI{i}7o8Jw=Nu_9g+lj0Oz<}K
zu{C50sE?3RZJnL$9~`0Bc~fV5qYgJ`>?GV)6YrY;F!ER(QE{+<QPsUB5RtXY%IZO(
zQQr{d(<oaGzH*_jE(`)|<Q<90{Ddc>CCN;?m^)M5;;3l(82T&p;VkrbNa%CBNRs!e
zF6&{gM-mMbf7eUvO5HLA5SSMh7VK9`|Ggyp%C-g1i+SsoPGF~HAlc3=U|5KSN7N+5
zyT9oIR7lrGJ~=#Ig7L<^BXP-!P-zmJ)qn;AtAFBUQzb}9IsNiqWpjHJ_~dqQf?hXZ
zJxN(O%X?p4l3M99{m2X4MleWTg8>7k5Ev8QXJ?Ch4KcY$)qC*q^N(_z+52&DhKjt@
zEj17X{_@)K@v)POi=1+o)FXNX2KpAVTyX2w=`5_lxm{D>ye#tWW5L+kjIgjUL#%$H
z_?gTIS|^+<`B=ZD#+0zyPI!YKMr%dz+xO<1jv5x<kM9oB1}dzjU|rtA2K##wX9Q#e
zXx1~auK<rU!|CE~+Rq<7w?Q2PW99tX+T#-Ry!EO)r5JFqUPI38!|?_X6X2%}UIRp>
zSnY}uA3J@ibmcF{^->@XAe#~C8$S5nNKBWk$@_8+$hhrMU1Jno--G9uCnqNhaDzV^
zewvxCls>LqfDs_p+rC{iZ2is@{2W2?Q|WxZR!=Z;ya8}u|C*i%G@t!7IHO>f_q|=Q
z^=mEg9{}M8GS_kifN|%y{!z{TcWo7*Fex}^TOs*^0SCb8JQ8T-?AjrZN7(19B@?hP
z6;K03D0=uU4P4Lz+U4N<4OlP|zpQ<+8D;`9B>UO=16e4kBdqs0ue8sCn%W6$%LZRe
z)v0n)(f<4LrWW%U3B_UevJQ|969H3=T*yB~4@VFcI6Q_r80|b^d1}MJKyCLMXwn$d
z?}@DKf5!EEIBesd!;x+H1&X_(qPIatM5f*1&m9Ph0EhDso~8DgVYTh(_m4d6#g~Ub
zvG9V33S@iSa(DY=&A24Hc9B1n7RrA@X=+T!k0%Tc4i2412=2lt1bh;luQ!cf@5%pO
zo5;3942)|D7_PHnm6Vf>`L4A4k&=?WhI*|MXwv@L1GpbVn8LpN(h}ADxjeOV2To+P
zgN4!9EHa-z^BhJRXXGRon8$z=vvm-dcshcLL+RRHvyX+aqzAVLEdzr*$-`g*jdm5M
z3iEqV9*_fx>+AMuO)k8Y9bbjg`<_l#vtGS+&Edh`$BUSll}E%FwT^R&^782a{{4G*
znmiHMoxq$2PAIM!|ND==9U<Of0C=i1iIs=QNlg%g<P_WNg%+Vn*8xYiq|Q2@bz{N@
z&T+MX&+q=Uv)xMs`XX@&YYM07JD~04D}EGUc;vcw*@bQ%LCQJsL7!j1adx`++unjN
z9`aKeDI(5v;J|n6)5ib7B*GY;9ScNcD;#tSyF6Q#dToCneu)I=8}1q5Y|6NEIB1Ip
z^Uu@gOJ>bnoLNUWWB|$jfxS<D8JtVrneyf*a0sAzZjJ_0bx4o7f?pI$K#x05{=_dt
zG5G({^xff9|Nq}sMv-G=Z`phAt&HqV_RJn3dt{H28L|smWn_FpMr7}mgzRK*A@1k-
zUcdXVy6Wn5yvK7q)(h$%S50S9tA>WgH}LUzf(RPG#=%_)6QNO6-N*Jfr7l8MF6mVu
zbU{jNAvPm2I{JrN46&hR>f4(en3l<;gG51h?>%=*+Y2iOq{jaj5F)hac@PM%-vel;
z-lq>pzI6uXn`$ej$2&@Z<TjhnCfWxSo;pd%oI=R-lF8+^+D*xta9IDb!JOh<`Z>&K
zSt0=jwj%hDZm$O!$tz9J@IiK%0H6gUAK#eUMOOau%KX{#^`kk<f`agE(C{I>Vz7Y4
zzzkia7|WdXeHain(0X`+ZCRp5Ijz!na87`4N(rjXuif3<{R`MVpcBoCV%sjTgvbDD
zjYR3QBsH0gL?OrsZ200F!vi7=@Rdbs`Loop@$q9Ioq|0F7FQw4Y4}+uO=Jaio>D95
z=16In<kD`P`|d5g01$xzzTx_fmmnU?=d%Z%Yw<fK?%l~_d;JZKMx0OPKMMh-P`Hj}
zbIFZkYj1B21YVQhLD77{b5=2Q`6@EAbs_LP6n{M(mWGn^_C;zKZDgNh9kTBOax%o}
z$$TsEHLv|(W?`jKjr@;l+lK<+A%P3i=<IFccpG_@fQED2P)Jilg{JFX2pc@ppC)+c
zUfcke4T#43dBIO)qU=PEOc*t#JlFcEUkJ>Jiu1q{`4HT@NB{uDn(3KOJMXX(YJ5<E
z<xRUxhe;vg9gK^XQ2WL&Wi!tDU>3o`rx83D#x*3+DegGZtAPN6&DxenCjPld;{Z~h
z|3Sg7KihB_2x25ME2K+`=x+N;EYS-0HiK-*8_LcV(0<6R%T1@hh=ib6PEmrg`JH~S
z?9VU2%Kgua+eM_A7W))-E-NDR2g1WbKLndcT3cEsO?+Q|sbIa01d5ucnp`MnQLLe)
zm7nz$U%X7Yy7^sZXz<tp^!EnqK7?i&wb8_|a6|0H*PiOon~<NMeG+yD3BRNEOVbKI
zL0p{eSyaBX@XZ0>kOSOUNgzyp)TX4%*`3d>U;Yc&XGM^eZ4*8fR~7O6IQI)~@+cq)
zLYA2rjn1G&y$!CFm^gv(&=yVDM?VGTYi9S6(tR+gFQ2>wY%KGu1JMT0r;Hg8hq@sJ
zH1<kedw_jhYuTvAT65L<yk4qvrh+mEt@GXhmE^W3Y{BQCT6BFFV)ECtS3!#(pjqSt
zj)_l`2pvnjQsr42a_|9P)?4OrVhL5x4peO~;5*tGlO!4LDb|L6hp}<$4_Z-c%1O-s
zt&V2wKH;-b5^B28VpG5*Dl)~qrHI-N6#`zLrl%Wsi63aw8c#XGRt-!QYy5Ngwo3rt
zm4D`T>?kOHAb7B>Jk7>OKNP9!`CoKUU_S(%z?VUWFa&|<9LST2d(o5O>73v|t9iC(
z-U1vn(p2`6Mv7g%)T`}+>a_U<g-|DQ>e}2aBga>zd7pBt*#MR?r_gU_&nj<hbiKA)
z!PEHU+jXDIK47}Dd)n=Op2Uxqqa5cNsyd$umRl3IXl$d&0Ky8F1SSw&N}ND9;WtzL
zJD`09av8MNrJKptZe-_b|6K{KI*t~gegSEX^|LD|k4Q_>mz(RrdV`{cKjbx1L`;Uq
zBG9J+5dYL?&)u-o%=M~%{OJ{3dL%)v?!fk8^nSBZ?KUF{a`}SgPuDQx=wJT1l!%Ck
z3k0P=7oQlsyx*|-e;6P4N-%$OY)wrw8NkmvOYf$};8g<ChQf(x4QA@=*I1xyT8a7$
z=pKL-?>9S&v_lULB@ZwcfC{00z!r}NDg?+C>2bU7%cB&$90-yXB$1DN*ecCiP0ae(
zF7GZ*E8=r#dr1fxu-gIsEbOTDY5V(pOK8`kGdv+kNS21E?NziZhi{YOL46YL^v8qK
z<e^WzABh%ugx!7`37o{mPB|gnMRF6q-6P+>n<XM$lA}*v1lPkW>=dzdWUx<~A6E*p
zc6!jc4Hq07btxXmW&EB50}2S7fWQ&v;MgnPPyaU!6?d${kf#z9dw^v)QN<B>mcC9%
zWL>aUsZfvzz7RypSwJjLCnomyi+6Rc4O~MGfE+lf-|friu^LyCnb**+S_nw!!dwZ^
z?yOcb-<u)e(eJ~4XZldT83fZ)YZUFU^Aq#E5q&Du|6Zr~Hc(VH0x8xb-7}y^kONvu
zU5b|Q5tI8n@Ok`CD>5@<_-{KTJ_(wf74XWU(D{b`s5AP<bg>b|OR;64scr?p{)-G3
z0H7S)T9PyYzv-Krn-@>E27bIUz%_$9M?g#KKCyI&PEus+pO?wY{<xu%V&+>T>H=y<
z4wjpn+jzi-+Tb@s_8|871^Zp_;=SSg*(i$V0nd(b_-5y<+j-q_je=<xQ1(^dkm|S0
z#I>j~&1m7$NE&hd?oaIaN5%!JCK82c+zudukcQT;9ScFXybnSd_jLPQ@*jSfTWAeL
zdg_C&|8ATqjvnZG)vi#2edFrtN>G6;cA4wDoiINipLTH4t%M`tXj<E85D3D$KIJ-d
z^#vxHmtca<Zs4%TlS2)I->w10F^<W=-GOo4clEg5N&k(QSydZsN|(#xEb-G?$A6~o
zfbUNGBL~sfhd;s=@~1=2r#QBcC`H^XVK?wwc_HGlK1g0FL8YW(tTNfmJv%##e4{>t
z$_#1s-+5Ut@TE0w<nPSG>+@62OE>89aO-iWh?wu#(5aHZmITvMJjKR<MIdv@dBY^&
z{-s`_Rc6i8h3H*+Xp@Zt>S`ld0!rDhRh(^+f7@)A+2Z-j!s1I%7Op%F)z}dXOjK~e
z{^RIWGtKIJxP9ea1CKHgjiYdxkbHq~59<dv25hMh=B@EC@FRt^kV}*jF!lHJ-Mt1a
zBe--(2i@Eh4%414&T+{VrHwxf2$XW%rwLbq*Vosqh97dwnkPPALnO+CcNp)O9^vzT
zGj<hwq!R(@i60_GS*N_k^A3XUKsl5bbf}_0y$|iz^KexKDqGBMHQ~CawMb24qliJJ
zkrff0IdSyE)5o<o$Qh<YGyf$l1>cF&>^6y%c?oX0E`kafX$SxZ$AdC5Qr)Vbc%c7&
zf%N?`ITwGr#gq!>dDshvM(ZU)uO(q0e7B=(Q2qp5-@g~z+5}zYRE(1ii=;G*-t2+7
zCgnDZr{D;;HIQ!G&%fG*!tAH4qM{u|bZaH!y)YUI?BG3+XjOnIAJ3tD`>^L@Q(AZb
zfvYX3_WgG1XFMQJh4Lfu5w=z!!)^9o;h`mmpjb}?nc1vgud#$}Lqh&b4wp;P8`wT#
zfFyRh&2p%ij>|U;Xq2!mOV(K#a8uc*uS4DVv#LRS9ZOS^vg*Tru)JvjLu=p{-yIW2
zG`XxhV?#rDfVlaRciDx;7k#(&DOt{B(v*ZLdBooB%li-cZ!fRF_CY4>LWaZ`V0eG?
zE|*_hGZ%MBZH@>l(qTBK1Ng#f`yq<vy9seDV>TvfJ2$Oo3koo+x{&Z!yFR&P-bb)f
z8ISq6Ynhe%1AMLb#&soMeLEF>fZ<1`K&7x|o61Z63+y~nXHI1U7oEzZN2%;)v+BEh
zdpu^^ESJpzC+x5gytm;92kk17K!h7LF4gz7JCI4l^+zPEqbsn63O`ig_@I(el|@J8
z<89qM01`9c6QT+gVvxQ>VOMp7lJ~5bEZhD_AscL$stF%b|8XuXFiSI`Hfw<D;Ilc4
z{l`iJ4yTz9T&>^i>x{*Hnn5!m!4msBihUaWsbLnk-`};@>EK#Y!Ao?>u7cm3kAz;o
zb;Lct%L!N;yy_*-E0_>4g#c4Z1*=M%!$~8A7V^3;NN&$J&kQR&a#{Xr{O^q?TjZ8c
zkjah-pou&dG$0n5<~-6#>*;9R1a}tU*38GoNB9b-b$<2Kt<D`WjbNO1Y>+Ug11x~h
z@PldcU2Ffj9`n8LHR$2t;lfKIg09c-<C2nI-)5;I2!UtlAphn{>FISw5{|N_W+Q<{
znpmSPc?^;x#x8B%^oKDTwoA@veA<@~xudQbKFHXQb*h7<AUd&ro`z=alu=p9iFBL-
z^to$x8JyL)1XM%y<4%p!x=f#I@$jpl_m50WvISqJy1Q@t17T6z@aR*U3#Bx?1|0L&
z+*Z+@T{8U0q=I?M$6X^MngXQp=dV*ztQ%F6#2c0wUmpLSZ*HV$HyI7{V9c-U*=xI@
zfi2BoOMzU>ysC-iHXX}t220ycQ*B~kVjtvwBbwuCJC`%Xu)1$#v{m<P5%3Sv{y>)Z
zuB4$OM4>MLcnU|l1Fus;|Fxszw_DfzKJ5siwA?hg4z@@>*#p{q-I{~n=K@d=^1OI9
zi!YK;Z{HngTt(HJRDu0f9yo*{;@kIHIrG2-5po2`2Bmuo{ZRYP;Ppu&O50T+^g8e^
zq5>}VyA#o^qn8Uk159!q@YUTmZY|GwX{WP+mx9DRa7U<LdKXPJK6sh5qdLW~2s<_I
z3TQPK$OT!VW(@jLx~!I!vhKe;RaV5>4>gl`-C)v$q|X95#QmtkAW(ANUIw^uiaQDa
zMNT|^5Ek9^vp~SaQDk>;KUps(dds@lazA2w1#vS-svR27e8%AqME8L?9{}^9N&;+<
z53qah&GGJaY3rSgHiz3=v%jaSkUU*1TxN<xKScM0gb!p@>3uYx*DCs-2?PcaUoir^
z)7Spn#%<ivDH~<jP|ad5!2U6H_Ytv7(IJ;^39i%Rd#h9v^TC|{#6GCD2cVm9UXNvn
z@98x$JpqLeQk6Q*vHGY4YH-hH3P%enqAe7<71HMl9YCj>9EYVybdh5)8q~)4FcH_+
z_y<Wi?A?3NR|L`=2yOUk?;)3#<NI}+HNQcYXR;VsGGKz=z1Bmu7Dnn7<dE5mDiR{=
z)*(x3wMy&L$WTpikJ<{PGdJ_i-a0xs@XX8z^Jxb%x1Px2>RLtiUcNR#Xl{jG*>g}X
z&X*{#4g${mT=eo9N_9N+#$PZ$33tATB+~vVA@56zWdDI#LIuRlwM$3)hcH->VIo8h
z(&ZjSw+NV0+itGsn3YXG;;)tN9(NJd4S<c-@Kaf&P`ou)UKbh5*in~t?)L{{w}0D{
z&dtos?8k0G5z^Var#^r0?Y9A@OPiTs5U797YB#1pd5c<eb>hHy2$4co;28sPY&ylQ
zepyZ8QdG>)&{)3bK!A0Fv^5UIDhwl{!;7K789e~G!{#+>;SLrGaDq`liVywxcx3^k
zL=JnziTiWs+hjbdBdLD!f6u=2D~0@cSRrZ;l~3z~shC;!;59Nz_4Vu0UCo~?FS6sY
zf(Bu~mT&gmap_m+g&pLj?gVB~91f@}X+y6Fjy6Ub4_q95^f0ukTGXw%Sr3lD6q`uK
zhbH2_&{EOE=klHRP&~c;lrbRRwk+5dU58QkS*3bOaWVKCOS-xwP?_$lFw=&QXt;nT
za=gw#bMry+d=3()0N_DTN%|^~l*fG1ROrFmlI1vP=g7+8^9f>+<K}-M9XinFeCE*V
z@r#;nvnuV>fiXK%*p&hj3N2RAl(uLXRLv!B1ItCE<~(#<eTGzuP92TxMU2=E|F8i)
z5>gXZH(h?Q{4g%|=St~LCYBSxkJ%#c=Vcs)E2awnHZhxX)os9F^m$;Y%m!+}ThPQ5
zfyE^HaD;3=I)5==*frZkL-r$=)+Jqh;XlDi>5mX4h8(E5xiyZY#}4_)a<2it5rGsj
zdD3Ex#<wu7eUJL^#Ow@Au<hS85_XbEwIREwbjtVH*Q2gL5E_B#E`Mpyuv|~&^LRWt
zddS*5^xaKvwh}azt?0Yh*s}T3!Gi8ujEr8!vSM%kAb(<j_mnzgJ^Y~xAsrL|7S7IN
zZU0wi&UXFf06<k>fqkCJjD0dcsBZ?qo_klt)W1hD8AxSl3a;B67AkV4O!;6{fV-+)
zm|4m|tX@P32^b+-uq)y{t999(8hg(wBSQ-dkM|Kt9p!gzopF%`zqjq(N+-2FkT3{(
zx>xX;l#45C%N|hYXEyi5dJyiFL9kkRnW8OP!fyR?c!q-%&{FVd2(FF+)*|f4-qle?
zhJNP$hrZm^5Q9{6=@v1O9<&xg7i?HAu@btAnrmN<unwz|Ai6g&GtzS`M;?EA5)LGk
zsF}%w4BB`eZ73~B&z|AW*L0>hRpBbYy1@(OAn?GZ-ek&~`r$5*^mJ5f4}TUu8Lw<(
z1amwHc3js1Ab2O%YFn`fx25Q@LK5xqHEo~;4RyC?RcM97!+|HLiCxUHgcbh~5BV(<
z@v!|4D0uw{G=iQ}OT^WEA3oh~=~fA02{8`RI6SNs)7W11AF|)}Q+KhkPJCgUh-#IA
zVo#vlNfwF9#rWb~*2O=1eO)uNd0naO%}tv5y&N%t>`n3^y{Xo-W)LYNhl$0>pz$Ey
z@M!H&&?Pyv{5zfNH@`P$LHbs$HmG!Z+8|Nf-!!ay|Jv-?yq#YjIeNNkQzC24C?BnA
z2-pa$pino_AR;>XlG82X6dCqkxCfz|JbsK<Tm0kK>%|l+{vQ()=-DM5AWTLY0W<o(
zDHrhL&rY)keyFH;q#2bgbZ6Zi2KSnOK?~f@*_dW#W^>7s#i+<%8Ixl_>6EF7;ZloF
zPGT7O4%U{I_GmR?Epee{M4f<96AN00@OHBRszDX=@P`d|NZ(_)I(*%xs7aQ5Qrk^L
znf2CVwU^-ho5&YbhmpKn>J!I0w0*rK&YoR4B<ttBy;R~{3(ubXT`u>%*P~E~01W!^
za9LB`KCJnd)>MMD*iBYlGnK|~T?RXscq8TMH}g36T(wmT-@ZkE@lI2jIPmJfk>KH!
zU+*90DI&)y*&MB8M$9|mgnP4F5K9?O`|r2X=Y`eAmF;#Vrt^1Cr~Uk(#`1<<2W>u+
z^NYD37b+0^ePO}vNvPek6o1&+Gkm^v{aplfkEdbxxpby%Ki=*uu&w=3>55DI0mjbb
zEkd&q`3csRYpp{te1*aLPS#79-<HhU_cLC!Cc3lMr{ME00=q5TwfjJQ;;+vQn7%r|
zX%>8b+SrzxHu3eaSn=<FaF>^=8W;G<9XSQJT7BqGceZzSqIP%PurVVt)I-UQ{z+8`
z;(88WHttHcq6AIN?LsV;1mm48lbtqF5|ZqIgMFfIx3MRBWwBHYN9KrPV!%F^zEQfX
zWzr4PV!rZMvey4gdvo41Iy>tqcJqFeV0JgB_pU?rB~oO8+-T;oLy9oG4*ml={3}xP
z8Hu-4<wHM_z^Q3e^4R|$B{l}<(|p^2Dg4LJzKFSEq3kDxUVR;ZA1`mHr)T@!;`P)!
z%OnYLaW$!N!~&gKt<LowQtnU0idnyo@>2EnHe+P2=s}W3yg?IQP0!nQG4=5m>;M8{
z+323)?#(;Gx`*POw6PE0j?T?FvlsN|x7dU}KKV?<Xo7+QWXgEsZi~rTA8G5(_vv|f
zsntv6yMB@|M^^s$WcI+6<OTdg)>}0C3s<L<j4~qg-l?_E*EC1tT5r#q_^&1_A^)q?
z+k9x@yx@GeK5P5PawkEfl1QRwK>$i5(v71sOt64em%qH}BiwdX_5OWtZEyLYwteZY
z?LXIKNhT6*sl#JPPSY}vCBm@-r*`M?$W@n3S4ZlRJ3?5M4Jm>JILD6lbIG{%gN*OW
z*x{gkX%`rgw4u{bE<j*c3wl&WhG$~RVUMk;)qkUqT^w%TX<U4HxS{YQyQEaSw@71|
zO_F5tRq)-#@>>Oa9%Pzn=hn04bXs3j$U<S=b0PBmTkUCORalGovDQS_vNXGYzU?5h
z^&}ze<4evjdjLi44_I7}3-{oJ%Z545T|#vDe)HnLyV7U>jcmSD;up&P9tapDI+(32
z{|$Mx2P>Am9eZ!ile9QS;3GOm;N<L_>UMUxg^gkfV*?6GH;RYBD!Tc5`Q10?zkxYc
zyId~Pw*6QWzs#;3mzPJwMxfyLNS3YGW9$KG2e`bcgqZE}JI;7)8~1`XBoJ|mE*zT-
zhzROPgcN`K)+}&k9mw>7^85`&VVj!F>jjPvO=wSVHP(y%e=UGUa07Sd7u%Q*wlPor
z2=%qJ=!R_4>t`4u+rfMs`fWMXAt?F0Xm|p&SF9CZyNH;Qm1{b9SXp_=<SHoVY8A#;
zgFn7Tpv{;)Gt)V`UlDs%D)SEq+M&a~p9eJ^!V4?feW;VNk@o5r*65EP*?ML|4O}A&
z5@22-6LF&w=a#;&9kfubKTK3NW`LpUZOT?$9dP2r#?s!KnjJO<s`75jRX+t*!cq^>
zO7}gce*ZtayVEQdIf9WQ?Ou7{E0fF=dure5)L@YQGE1vx#q)dfGakw7^A(+?2WU~U
zy?FOI-1?MAL2ACFBy*8$leOwzIqM-w6XX1`l>}=pX7w{v(}oK4Vm+Dk*Qu#CUIyJ^
z*k56;Db8spYUsmH{Tlz?IGyNM4?pP8t?G4sZB}s<x)<)LGMkDl2GzxhR(!E&x#`mk
zDY`PpK(q2@Jr9(}c3J#F4G9QuyjSBs5*@=|5<+3%x)JGY{=K`~pq`BSd#=PzLV;h3
zXX~Spg~gtV-S*$egXn0?0AQJlb$ufdpySaM_ZnuVSaR)J@dTS!4A@T;=n$iqHherr
z`m=Rgp=ZsDayB-MBnl7cbbkLr7W_z%vvdH#mR50jq|K>XW*!~{ky`s;{iOJyoBT}C
zehj)02xE0NQj<7up`ju_c6eChamwJr(T2<od3i;}>=p*2W;}A8=8|wvz>bm+Q05&w
z?<edgSm=WM%)){KSsBdvxw#6{@~|_f?Ck6?S5!t%c{<Fy%rUvSx%-fhx!}1h`t%hx
z{YAqtD1_9KvH5!LElE|oN>of6xa=Ce#!lumZgl|osAcDDa5XSbvK4Hz8TwrhRyQ`@
zc)hNak9EnXUJ5pSHt$n{nW7Oe!xtX%yD+8zx{Z_(2E&7{I3DUcct#=$b%SLr+DT9>
zf!Oo_2=EPdTB0&NKYkv@+41rByy$h;`b6x3A0Mg3yfDD3+j-X1&5*_Z9omYW{TFP5
z#Xcu5aw9Ls&P%|uIn@A19p}*29|urB3aD*yW^-(e&L2+>>+@NQ_kk%C3y@iqj}yrO
zYO<EgJaLT0J^4vA^a`eVs@qX?#J7z@GW^hz)}#U*=Y}W5G=Z8cuI*ThO5~|#dV@<I
z5D=hs9#oVA<Ft$DA16cBsk<`&HZ}27NjGT2mCYu@H<v-^+4+d46$9pKZQ+(>&r?6i
zyY=<;`@jGx1O`ex%nHKDFe#M(4BngLsvn9N{y>5t!!v$1=yt=yY)>XTd+;zCm<cBP
z!I%0BS4(5nd4|gkxkO0oEK<*DGmL?jToQ|}8FCE|izu^2k&UUTDXx%^P}74Af%osa
zc;~3^#<(86^+V1-d6!jr%$jgDgmQ9Hneb}c?0O#CJ@5acPS=u@olSv^*wmTDsh9)d
z+%Mpur*27*A4bX2tw!sV*l6a8-)g&@-=i|5A`R3s_v&N9G)vM*I_tn<sXXR%ud^$5
zu*K^7{P{C3)1B(hCOkL{LVtdA^i?$`5fQ6#Fw59?v}4!V!h_>4C}=21yno!;YKAF$
zz#-57p$uV#PA6Kp?0Y!_ql~`Q#hdGAPh4GnDxLpsk#d>Xe%F?5-BFj~8m8qyx3x?9
zyJ74Yp(rj*ll170J%c}C=6(7|pw?Xs35>$Ntk%iWS<doiVsRwK?U(EyJT-Xy*qM-3
zT4jp;@0(yZXXgs@>@b<x2wA#ug_6vi2XD2(*f$k+p{S#31+JTtjaQ2PsgmenpXws!
z18p~jm*voWZy+k~k7UQ4|1{;2)X)mkbbK}0if^v>Za!Rvc%pS(&|QhnF}<hf*DS~^
zK)S!;6B6*|KX(g@FFWvhb;bVykI-#~<k(FL&R21=?+i0+YRImDmW%<^gCH80yl9|C
z*AzU~)gV@nxZD0bYrz7&wY3!zN>leQJVbFzHS>jM-M$#}zPY@(2v8$?jVpR@b`^xm
zX_+4qCF6YZUWxvVk>m?E{`4f-+{ehbs<Kd^IfLy_8*rZ)G<ay?%I<nab#+AM{%iLX
zPCQPtRsVYh&mqWAqCG@i-YdSG+gr$chH}C%*<p!z-cfM;)Gvk<rJ$nXP6OcSt9{nL
zaN7S1V!3yyh|QN4NqWbtFJP9wMe{xAz1^Rn4Js4R651!t9$nP~oW`%nK=3tNt~f!q
zDWUD(j{9eqTI<Xp9lxUJg&HGV?xtU83ir`q2Km@#Tp+*pP3ir%#$q=VcyM$&gp{t=
z$d#g?KsB4wH|8FAR?F_#Zc(8VftF0J8Kvat$d*VYHjY?tyfZaGfeE>M6D6#v`WtQ-
zXnY<KY+oVX;~3k6zuS?m_@aZLVeRGNR&efcsx61qNP(A5o>&_kW%BTFQl?;>Aid_%
zY;l?nvLHJxGH5V&HupD{lzc<1V~I90u`sGK@GXG6F-P2|-y3hSl{#GZ-3*R3k_*5*
z{;zU@$UQSz)*rG_Qe=I_MIdrvvzoM+7$hG{S&KPik)9Q+JS_i`yWUnBq(*WXxA6G6
z>>{aaksG^_qosgrA#&8mU?40zr;#~R&O>0IRReE$4uW_qsClZNO<L^XS6<liML}<+
zk)!oGaOUq?Uuq?BICewe{b`G|s$}K+XrNdt08xFrxF$c9nAd%_!~1V!PfZ0W^bb=I
zS)`H+6RR7KrUi8rA3uImMuVNgguzgUv}aHc+z%asw@*7S7<1~KXG6rh+aL8P&#3(2
zBnxVNuG!(*<0`_jb0UhXhP$`(8{0>AK<`lqz-8H)j;c?G{PRRvKcxl$U!@C1{)2$V
z^c<GR#++q{Yvr}dK`?MRTTW>>gGWU<&lV{yP5YR>Ceatb6t{}A#MRwDGJA{E)bdfR
z-3}F*HgjY<l*UL5^6>pvsJBp_I68(y_tg!!ZL(&ds~h2J5)`Yr7H-S3dp={!HT!34
zD_PR>q24nlVEZesq&;QQX`h6&CyV+M)k?mDRQ1thFWbJA>=HR$T_Qmtp`~^P1Pvpc
zyaq!rKbaa!zP6qo27Du$yYKP)QqA7IY9+zN#1s10HS@Oz!p9<EtkP%nfBrOXB@$6<
z({p!?iZod=?j)B?@64RwL#q8(8yHS=#B|vv2S~MSVo;4H38i!~Is^H?fc$BIA}DS(
zXDU$s{7!kpYq$&<Y$+ZjFDM|Q_f+jhSo5SoBIw*hk}xh4`&D9aIj{a{V`g{KJ~MLE
zL53*ZW6&<ZrVluF1g6kP7C(HS73!!Zz$Sg<?CKG4h{)Tgs{;FY&xtyAZE5E8t)mQD
zwKyjP=6ut1`cL_HaOvJeYO$`e@`vwBv$M0K6!1*Gd4ExDWOfDZee~zg#E4i~ztOPT
zOP~hX284N5P*9Ni(vD+#qhq$@Rt?2GqwJUx$9=%piTZSJ3UtDr8XqT`{pes9r_cLh
z{a6;;ox=bn3}m4ZrJERgEk}1B<|451pSz!a2IlSE0&POKB?wuWsgw4l^&&_MwOE%f
ztP}_Cbn{DTTjk8R!7T7uZVgKflOuzjkg28$i;!)P%^(`0zPFNci96n=b%M-Ky9{pF
z>mx8Cd<BdoGwtcUq@KdcN?a^~N4=?j{N@va1I!%^49UvhQosH0V`(AxGQ~4qi>sVT
zf;|qS|4qLSyf`XDc*Vrme@8;)C23~fW+=ZyVDI$`^P~c|8R7ilzi$VDY{gnSI?q|0
zf-y6ma{ll#)?y^XW#3>uV|n4AHs(x&;6y_K8mIh^@_lRm`0SD_+(Lc75w~T;!pTEp
zR$pLNb?EB?Wr~TVFMcz^E2`J|gb6L&gLbgY>U(QoBV$kO>y7yM+b(yvCxi<49W-15
zOH#iHXyh49#>oV*R!nu_2l0~WNw2fJ-4u-aV_iA+gYb$nzNoChoi4H+c&f15_rmw9
zQ@dDR(298}8XI(Pfl2gNlLj%v(b3}kylY@JhxT}rOKYskiZz9nK`P62&ljK%N|Yl9
zNBIxmq0O3e+|CstxEq7lW0Lz52}3_kkUeiV9v8&Re)A@MEk|ZugDuKKG!cDMVR`U5
znJ?Zvs;r6Q&)Z-p71_sDWwT>Bn?HBW>+}B%A4^Y@fIc>Oi@&=@YjYBJ^qHd0!%klL
zC8;HL9v+cZ4za9KNUZ%O$%vpycMlnerv5bxmDALF?7>TK43zc<q-K#CDI?ed?f<E+
z#I3))H$Xh$YP)AAHZJK{#Lazogt+f#TWFg`&M{A^<G6fQ`KpR9NXN@XqMRX(0CTy^
zT=zd}senm3Bjp_AjcnvpIR{2p)#t)?>`CO!u>`H0+PgRU&oZ#-tAS_xT3C0zQ5QP*
zQb|D}!fr)rp+LOsCZe0~A5sdhx*<&f_)TF&#lRsk7FzgzG{KtPWmg<gf3#tcB&1(a
zY2}BFSlMa!z-*yCE;>TQZ%j5zB&K<Ca*`$zP;^iS9qA4Bea&m_%I@xN75{YbJ@OK`
zV4y9jGxj6Vn8&sE1KScK>8}bGQCICEY-eWS=l$COK!AEqXH}I1*VhPDe>qj+=~N;7
zPpYzC32$BNRDw2AQ16vb3g_^KzU3rN_<qU3>e%?W^^ZKm<WQ6_Aao0JE)nHXN$BBW
zUS$+D)=~qZUMpu9t-S9mcd-OQtj!SS*!rgmvknC@%e04G>moEsuvBQ}H7nmQy2BJu
zj2(G~LtIR(kuQyh65NcgHq&Fx_h@$GvF|-%V$nacVf&bbw*)h(ErXr)rzat*vuoi|
zSJB*NG>cc>d3=racs2GEgGrO!2JPzF+NQd!KVh*KQN=hT0^2=>IS*S~bqPAe=V6Dt
zb^5v<)21X#7Vi<}B;k6F6Y|)|Glo<f|NM-V_Alx@hdQSI*w>(qx=;6%Z3YN33WgUN
zE&Z^qpwE8ukVadg?p;k5>#fwlPYph8Y1)!ygW0oysI0$VmC7hTg@rteB=BcVfMt1C
z5XkU7lXaU2f)C;F6i~9T3hhk^s-KzU7?3FWJ^t@->C(0(%XT3_mX4qC=xWnZ+c4pC
z7y_-vNG()TTbtl+ktVfWhT!n)e9Mmqp%od7XehwZRc>{$t*pjHO~YcT-pO=iq_-tQ
z=YL4*X-&hT`$~i8+XH$<I>drtUdvBfQ4iTg`d@Y?C3p5enfd+>Y^J7PSeJ;Ctg>iZ
zKqPu@o!MS}g8IFc7U}}`f<%XyH<WF{b|b;CvdJz+)=&4Fe?)KI*6-idF5PxBd??f_
z+w`LbAIoTP(SKK*^hj-F6ZHOel#s{vhaD)LL%!l+9^q7~tlyoWHuhxYgHoQVG)`m<
z-lJ5@3hF<WrnOsM%Uk@TV0=cJX}-6)84iqF<W{%SoJPY?GiblaymyRQi@ia`U4qC>
zhma~s`YU8#c|#FiOIe}H;e6kz(HsF!ib{GV-kp4-!3O`#j;{BqZ8)EFJMGTI5?|Ff
zHa34Y>v?q`u31%8rK)Z=8+Rw2{gdDLaDFG#o2LsCuUfhDJ}E3G%AV_<c7Ms(UZoBk
zWEfR0xJoeMw0}bE8l%OEAtfcH)7dqLW$+>TK|bb?V>84JJqnyv$)ag=?b-M*mi$sV
z?<xuk@1gYH=#-*Tc7yxtGpG*>5!g4$EavV<_1Cs1i=%RfH>MK*EpQukZr;#Gd{DNB
zq26k4_|LNhmVH|mzR}nVq9ENT6_{<cV)G5IZ|G$hlB?<ATK$4kqA;zyw%p8VV+rim
zUFfe+wcRTo-hB$bpB>SB^fN&Day&1e+2u&az4%x8lC}S0zBiWe$Pzvg3v_>x4GqGM
zRon}@R%`!epTabmahqXS3Jszi=iLqC6(z5}uF@>g#$FhuOO};bX{i=gRSiw0`sUGT
zws@{mw)FR=x&&%cSqkP{6MrBz_v=WTyHBG&EvT+Z=kDqn1%4S;e{tAP1L1@vvLMLH
zXh_D%Sn0}vP(J(b;Ca5AmsF^l2lII?_aZc!EtM5=CQa)XEP(lac^Ip2`<yyT@jOA4
zKpq*=381>KvJ{Cl1vxeb9Z5n51o{O2{`05vz9&X!j~}ewxc7>TZ9K+2G5>e)$ki%~
zOo!Y6+TlALlvx#(c(w0g1v8k_P6)zuHd*vPn)|kY;cTWb=-6N3HRehxBb2v<DbEA4
zlQ$jc;P!}W3=Iu=0Akbu|M_h=-^_AN?U}c?Y;dqtj&v{u*6@aw)M&BE3;~KIXe$Rv
znx^xZ-maDv7Is*o%xX_6uJ*CZcW+1(%AK%4*ftJQQK(mhjlmE|#iGil_*NS^eB;K*
zXf4#e5iGTyHxgTNqlbV0-+!>`ajLQ0nc+LM6;ZaHMT<O(>Mi$8O>duF>xP?tL!mop
zHWX5X`-{`cwD<!lJqEY{ho|v&Lb-PcScf>!2Picvx;*X`*0R5k-EWYcO=j~9@pL1I
z-JU?zm}{cDQqRz*do+_g8w;f@exx`z*g^2{6Qn&mmZ2K2#>x2Gu_zlU4u$roCNalN
zMR(VSsS=0x((GUS<d!4LE!n1fr1lZ&?Eo=#@*Tf>d6)M5Hf7`4Q6iOoXah1`afXSK
z$qk3{p637i57qE_De3-r&OXJy8LAPTiCfr+lmwu|c0Y~%6;6a%ezRg+WKdivkAOj>
z=Li200qrQiV`=!8FI4xV(`97u8!#xHKl_q9m|srK5=nNq;J@%hw>cOoANA4IGA5Kq
zyv&P};e`}cQHTXCEHCfpeP(@}jPn!tq+bAXmQ47;)0d9~P5{YA2icC>_)@KF3&gY_
z?PuO|;rsZRHiOTp;#3Jl>5U_bhKUyc`hl5772SSD-+1t~{NXD8Pv1FL4?vnE0!E@p
z&9UJe)4Nn*dm(4dqOsVKnnig044)vi#^_7Xe|B*cvq$h6&~uu7CI&_sWAX3sGncIn
z`j*DK-&^||%p_@E6LQXK5EoBQ{^6QezFZ(#bdQ#i{(YY^4~ND=KL>y1(1nEPPV0ta
ztST1|k7kx=-vzlwwjd5fk;bCKo??2v<9&cM?)!6H2}`>xlcR;BKu9+Zvu2*loAvPh
z-OmWu#_bH&Oa|d(cNdpI?!&GkHAyRm$X9^c*&W`O_`rIkw~a{!+h;`n9fP{Jm6d8@
zR<G8oYqpHtB@($A5DTwENu-u@O;p)(AO!|9m+K36N(tZ(9+{{Y4OhI4Q<u)Nr$+VD
zsYFtH4eFz&6tcO3HEl^$Vnx?X)Y#Y*2JQjmEzeiq#`=nodyWeZO*+D^=||);BP%I(
z2I$V4)t1J_nfo`D<V|W0pFVxcOym_GUYNS6C4LkBJ>)>(0-x%?1{BlcogiX%<5PBN
z2O)Y^#f2lu6vwvq76V_xBm&+X3ye;SL-%_=mUd4R&4vdgoXG|^G#<c~zF4cng6&So
zHubkgmHqW>*tc&F3%E6cM%Ta%M$BF&*GQz1fgd%-vd5-1hOV7U+o0alqC4m)OLyfc
z`XJ`@zo7wPMwM-M>De4J2cIX(r!t5I-*;Hnm)(CIxJ-UJ-KFx@_QRFw?Q^dym*k+(
zS$HdVxXRVd<~A!vAS&(fTt+hNDKv`_j~|;38FO7k4AMV1|M>CAN9})@;1uuf`{T}$
zGDzTLh#RrKEK3nGDzVq{c2K;kH+8D3K>OqaLQLNysP0M5V`PnB&&qp6Zu&)wIfHrs
zjA{Uly6nE48^iBT6lQAq)Tw8+<+5CJJWA(1MC#tT`X3blGLsUg8+-a&5>FZ<Lhkp@
zj(#nzo9irU6Cj}fn!@>wjScOtCow6ex9K&pF#wqQet@RR_NlSa!J@P2)s`aGx$*e>
zR3oE1FP{1mvBD)rqh^h~QAz6eG1yz%qokm~rB)kPfA^dlZ#*nSxoEwEKU}fnxM5ta
zdzyV1*pmQ^CC&YqSRFg`p9~r(<m@S%kydEE9EoqWPuga}yMTD0!(_qqS{@$GXsY*l
zU88fW5BDzfbBEV6v9fepSacrOSceO0>17^OeAStvUqI)MDxek_8vZm+mJSgcPRMGk
z?=SM>Q<K*Zjnk&8Dm({TQfc@p=nyZd+zfcLq}H8L<4qaOurI7eM@Q{xF?H^{(rqbE
z_jkD73fm%2{&T{4`M6;>M{mV`X0FQkOK?1`H%jN@EknEc*qHXNiIXg+J`$?L)bRap
zlEo5^roK7pq)h-)B8AV$gA6*Cs#9tZG8Xo+a2&&}7cX8Q4<cG?AjVc?w+;Iz1?gJI
zA_GX-^r-2ZHp6roa{~xu#{!%y8rDBbTRNhbsDCcEF&}FdYGDTi2BtdgMXloSu@Z-t
zFFLO!BhS<L@a4iOlh^8b#~YQX!;Q1Wxw$#yDJ4;GP#6K|HY2oI6ir?X0<HKf<q>x{
zM7y;^g)2U6k0oj|$nB@5$3RvbWV$IRg>YcmPKie;;H1-=j^QlD=_5j0VvvI~ZHa@f
zkMfZ@@!7o^?2)>HR8dh;)qV%oa6A!T%klW5eekv~N79YgesgwqF8uJ}?(I8w)Q7zN
z8Se+0M{&lzudIY@6Xtf1b7A949U~w%bMCn96%{@Ij%_Isg$ABA@Bd)##o#mYSlx1h
zq#mwY!N?%T+`S+y7PMrqO4I)c-P->7vT||?642B%RqOKPv6yW0?RgX5yVn6!+#T>#
z`?l=7kQMb*OO~WZcyL?L&%PlF2R&XCEZz8^(>Runy>f^PmH0=qE#Q~*=Emhzik*XF
z325N6N`BdMe0_a=<c}2FZGAzpIzw~Qc%J=-!ofK+6hCnAdN23c0uDIl_>(`WZJ|Uq
zx`vh0oGk}2`pet4dO%!&{8_(U7t?H&gtT!6b?QAl01*PdI;l@s!odK%ka?$f9gE5c
z@`T-{mAg_u7-=kj%{cJqNowkJVLS!KdS!Y0<|i1|Rr(0f3X6JL*FBtOMSHRLMs(TT
z*g=^y)kvJ9n4%};<=Z;Q(fHXOKD7xOf&LAo!v)pVqty#!V@q*CwPX62r~X$B-mvhy
zZ~s?b&Q8W>9qAl^!Y4X9F|nd@nP+g=W%!qvBSf4WTe3A=**A|xEfWRqB{>^8onFfn
zt%XO&Ez!7GR2!i2ac0cfTYOdac+tgHEb<|9S$qK7a9!WquP$El057~dKA*jFFy?J4
zftR9hXP+c8ur51d>6-~bqvrQT2vQ7(1h5?Ct}rcQ<1B5$j((bbOnAf`m0b{yV|xs=
zzi3$=zxScT{>+PrJgHy7nFNH!3KaGIxRY*{UCS}bMYTQ6WWARFQka{6AjKR!cDI|O
z1?aTDzyB9Fdzugk6=YCfMqVSON(1~k^t3K(KC>_I&ecABj&a8|EcJ(_?~HBdZu9h<
zM)6GI6qB#r)!)(FRMvY860JlB*?{@7;%3I}_2nB_n-iiXtHy54;aPXK1b^u<dhp<u
z24-jS-Pcw6rK@k|<b7YDoXaPiot~Q9HDynrVyK;H?mND5VA*{oNI(7{^Ss{fSwDB~
zVwBG9a9I=<%)&@Z-X|(4dUG~$&Uv5T?+X}M1r^||)XMefl3mjaqU-N!tY^z`t=_YV
zalV)QM`&%eUa!xS4#9gou<{lqZo2V}I7)KsaMimo4$lZhyRLi8kqCVr$=OKHpI;QJ
zeO{HVw_H(dG>T{~G3wa)@skhPE_`u$Of@6gIpl+l0<cc!bRI{7=D@2_-O@FzZKs{;
zo)%B}rIUv7XBFS>?A>C~9dM)rm5jY|ylp5WqD&stqy6P;rPjF;>FSk7k-l_U|7D1E
z)!KhIR>~XS%=+ahu{Ts$Dd$+;@<OqCOXPK5O{Y-2a`DVgy3blkCDVmPRwZhr@_c|L
zHARd4o*9QeowS9%e!AXq`&PdVFZ-_I{N(H+XG?y(&EzI)ZFbc|%<yP7%C@#jCOmgF
z|KNz>dXe7X@*P2mgRD3OLdTE1ZuK%EP#={Bb%iczUg)f+6^LG6`5H42CPMYr02P^o
z>ddbMrv6wW3j@?-v3Kl-BjpJZl*-PlaXc@xUgG*?)ja&TVD|C3p%$mV9tn3+&k8Sm
z9x}q4)3j++Xk==@8Fhw@fzn&H<gRVd(VN9ckQ|`{v3Z9!<h+pnf^NM(b_^#?Ds+}K
z{V#xtUOVs1e)JJBYW=jlfAUo?^;_3Z3dMkq{7*HMmjH7C<xd0o^X&-xZhv{Ys~2kh
zyv4*I9>PVk3!qn|g`*}>;BbMwzTbrM-cspt!Zg@EZ@7PuR^;fDTS3UyQC;b9s{Ujg
zLLSJ5JQCCg9UhBYX=@}X$3on#Kynq<!kA(R5Bk$Qk6Z>1yyERkAcWtSmp_LW9p*?e
z<l#isFp$G`Gv1fdR2=i4W>zD0`RRk8%0pu}#e(rKu06YdX(vK8QDirJX6@#Vp2v2+
z5@YH;t$zCSDe`<GWOyaAWLPaVODWa5?KeF{#BTGo7flF*jk#$p<MFT0TOT4C7egqK
zmkHE1>3`T2*Vl&}nF2UyY&~NK)2k$A*c0n$SB_))G`#yTllGbt&08<wXozTl95Eqb
z@799{4@wjd^oYo&f>?}q(I4U=W|u$t&B~T%5R(1g+i*o0aAfD?j096F1+uk$Z}Ass
zIrv72JQn$9!$7UifD%apuu7(k&b_J1MLD&PnqN_e64TsbtWU@pp?p<XRD=dclAysn
zU8uu7@YWFh|7!tK=aOkn@v#*H>;}s9GYk_CAr~3xY(TDVe*aEptN=<OkBh{A_};D6
zc*vp1jOF?WM*rPE?sx3HEIHWO3knP6oT~q}5#1A4M9=yX<z7q`gG-LKc(pE4_~{cd
z)Su(i(?7u<jNEifzOEQCpoY`5JZp=2vzU)STU%T6=%Ier4yY0avI9cejp^r;80C>4
zzf{tk3K++P;&Lu4nKYpmN7K4Z^$a_q*^c36v?NCJpY+EV@`I*a2sj@dTIW30Zfiam
z#T@g|)hLwcUQHU)(<E&L#6DYp_>v080?5xL&}eXr8_-zLYBYqvH(Yiqd!Fbp+?Nut
z^FiB@IPv)_^JNSaq&hLT@^EE11yw)giU2lD*KaQp+<2wBkH5p=fJoy^1{*zDoGOpM
z&U|`x1qC;zK2Yc?(`oF=k!-pp?SNDhWsGb{#V972Ob818bY#{@Pfw5L%ka_H{IoxR
zX#Tx{CtxGiC4zLOe&&k|t?_LPG|Wq0aPuQ69&Kp>OI^LbRMl(FH#Q<~VfK3|iAT=g
zRfBl1hRfiSkn=e6Vi6F*v=n_wG<fA(FnsUlt=Sy1QNyJiw@!GXFs^BjC12hBgq|J)
z^apq>7xU*_9cuW@p_8M#A{Fa=g{YcIGv8v`1_lOBoQ=jFNzdS>;{(`<=C?9HC6!^o
z3qe`Bs@Ms7Z|^?JSJ++EYti@CNfd{pwN+TujUShX_1L{O!-RC@_g1`>n0<TnPBKKS
z2YVnFeslWfudAfUG&gesqn2<@XA^s7h&4+%DvIi(N9v1M1M}||$u*hIf8Fu%Ul#m`
z_kPewqOYl^SN9^FlGgw5;!NoQ46kK%7jF0N-4nIq4wLy^?DRG;Ffe^)2C{LxZ(g5{
zT0Lacgna(@^pP&4XFOGsSQWNjHF~HNgOgl-AvJ{ZbdWG1K<|3oLV#^Lx9L%>B|Onc
zqqh^I`hsP8`#%sH$!7nImA4aA(={|S{AjY;&o0mOMYA{!wKL0lNo5jlFy2SIKkLUL
zeml{!?^LD#eQpr=C$(}QikwAPS&M>7vb^8@dPhBi!&=N4`eHPsiNL@AoMr|ZuewTK
zt(;9V%dAh47M;JU>#@o)h1P#CZM%%R0%1w!*#Amhg^7SxCZvV_N1FbN@G4}a3y@lT
zH8<grr<H&1(x)7`{k<gv!4R6S^wh|d3S5>OPGlkGDCth09mwo*CY`Coy?_5IKf*xa
zh2uKPc>8ec*y%fab^l0W<cXr95CdLI80H-+(w4-97T!zMKQMsjvyIrC2`uaPU#31M
z7qEXNXSm@A{vVwP21XrDF-`*H>v??qOI1DDp;sy2h^tgB@P!6@A_!iRhYsTwLoF9k
zCkTH=5S7lA%a({5E_oOwiN~Ee{^QD`83YC1{o`+cF=Xz!(+u2ur#WVsNf|C{TcHrv
z#n$RUNL(vU%xn!B>VTK2e);vQP{Pl}DdUPT;(8%NDnkAhP4{?yW=sU^9Vx<z=5i`3
zaeYQ_Lmn|MA<!rd>=@1|G_B?A34&0f4{nQuJbKu;!&>|a0HOO~1__3C+DHE4v6CE1
zA6d!LZ}!&4QQj92L<HmcFI^^)@yXwCm)ku>lres<t??DVwzIQiHeb3;FnDZfpr?n>
zF4(?pSFVA$je<6V0@TbhS<$evz>@M;m1Z!TZjLc8FJlBSh`lc=>ipDJrgJjIEg$8t
zxp_dW{lEK(nt%KGXRd!xY+i0KB|il@#kSK2B8AaA=;Cl!M7>sHtsW_pEZE>Z5mK*v
z!A&54JUkma8Q|c;^8^1erqLK>^3E`B$W8c`pf~P3?VesGp6^8n97qu9KCo=i$})r=
zp@QVWa~*3RaPn&klU(`uiV#O0vx>=_-0czylcn2kr*dgtKaM3%ei1TP_(Pn9ppYR_
z*4&&XaHzh4Gml;~O$U<nj1;m^ISv^a^$ot!H13Qm$Ro+b`^-?$I1tzv?;esT2Vj{_
z9oW}n=p!*7-MrMtkDujzZ=i%HbcgP!)kCjg`FjI(0HTaVoAF^{uiqBsLWDMf;>Y?w
zo`?Sku$$|5^cBi<xWC;Ah@2(jOv|DPq~A4pkI-eYkpb3gCh*5*ThE;c)5nh=oy*ld
z!i7nrKM(a`zD@<A)p{SR$ot<ld`jEzJI!s-xuiH^lyh{NF~7Gu)rwlIu#L6E+T9ji
z&N$t-8s$JYGcmahB<y74dgaTPwg0rz5p>ZOx?3tgawCru7?iqWdkvm1pRi&iJrRtr
z6;*C`iQ&woPdF4aCPg;9bQjyuPSLLr#f2L!p4`)ZW>ojNkNM6m;kXCmGB1Nx`|!K;
zNZ1tQU&z|#t%Bf#DpO9m$Tn_?y>Hn7j^0wl>wBehrnc$`(|`5T4GrCU&a+L`Ubk>U
zO?jU<Arij{h^_S~q0OR=tQv`z2`AnAMi3E|=GP%>@_?obo43FHS2d-ir;dM8zlsD(
z80a;8e0)x_OqBBCBw@K?%P-L#`qq<EI?3TAER)4t7{bz_yi5=gH)@69w;!HwGlg!d
z5jzSrl)%NM<X3KF%({{QVU6CDxJJnE#6i(nm@0m_tf-K8ZHs=_FL_pComy&x(oH*O
zd-%TO|J2DB8*HXzot>Ou07hAf6DQa9s%7ba`L<|GGsWy_+}}vVcQ|kqq)<XD+EV(r
z5?_Q9MC7*EUP$1+8<Sv=C~ykR{eF5q&n_?U>D6-@gmh~T@&GsFPJ)B=LuD9`QL{EN
z<i6f;8e`yg`i_>1X1MIRf`gyfMWk0|2$rc&PVTExV21zcnK3J;ttWRs!lAbX|4xZq
z1BF_J34#GFJnUHDm1yC!mms;J^+a60D%zzsy_kusb4};uW?Y<_nu^>&xZN}q#9(H@
z0pzL3t(qMt`;U=h_IgE#i@9FN)uvLZl1i&=e2Y;U;S8g7!M;L`zHz;0gY&QSy^)!k
z6-GPOx9E-3gP1JMd9x1tWg=-h0~Z=@ow_|^Ik>UqzsfQqmF^24g1s&^5gS9kJM8cz
z`1@0c?mEgz?&-hTtfB5GFiHHzZfrVeJS~U^5sv&#eMB5?-MbYP73pnBPXD2)mX&cz
zrj)Iw-D$?hKvR{%oIlqHq1DB(<|Whi+~S_-86*dZPY3-cCxU2Y^AWuJhqm>0B4E``
zylJqEj*5?uGe@r4aNfp*Wgl}`y`xGb0EMg>anB3C?En3&k*4$e_wP}uaJ83=c?}A5
zYzG!^?k^zhFD{AXVFFt+U1cM|;tFG<+4LaPN2e~wx&u>*!1bIUK6Y9m;~{L3>6)Eo
z(Z>3egbbCW0t3285@8)3`qMjHwh0#GY|nE1ro?fBN)hkGq?`a3Gd(VK%EvnW@cDBz
zRvw-azu(fCR#yCqx!Clp5OzHCwKS-9Np?%hpG|J;V>}Pd7NyKI4a-EleSv&jGJ51<
zF6GBi9;rh_DavY&0!f^rWU&luaj-t7r-)Rs7M^MExa>K)>R^a-_IjMHXBe(hUe`)g
zn$C~;d9$}af(-5}_|6>71!lUZyepzVoDhIwOFz;5`AEJUA+;ZQFd_KF*;&E?f0XlG
z5FT%Hg-)~fX^3%X3&>X&iQ0I6C(AJ>O2UIPb+dPK&66YQ+4)I^`wfcpUY`al(4^*+
zxAEH8ZTLCTAeHK`(^WMp8$$&(#mA6F(exAoW7HwFmy19@hJ6DtvN$fMe7N38z!D{F
zfV+8+vTfu}SKMiYl%bhf?xEK%thJ098XFG<@@g3)WgQ$??!v~cTp$^wD61kfi~ciR
zIb7;>N~vuwit*^XhK6aP)YY;`Pm=J@01u@vCY|JsR~Vg-vc1p+VfF7qdPHnxJJ4<;
z$x`vnglzP0|7lh2+3Neo&QgE5HwUks)X`%p-OX2;H2EN<_NKE#uQb`i!I^B24EKM6
zJh%ug3m#v#i(fw8K0c_U*L#U2^u=20B#pPjdK>&4hO&#XjQR02>m95x%8QDgr)6Y}
z18u=h>6d<hiy1LGH<2J;B+2%#UrV5Y3$Abk+<S`v1#Cs(fWIME=H}<uu-r`Hchdc2
z(J)x;`xE&OX2FbPX<vRnhDbV_lv)NOgRxR0&XP~(H4CW|ahog}o^P>6CnqCqKu;Hx
zROc{!O8#V3qwLd0|6||5l7S+%N~*h|UPn;fgv|fu=EX`LXtVgrJli!zt{&>>TnW5o
z8IvsVCS?AdX1MlrMP)s9ovF!Tp+f;WiF}Xi-D;3lCGX2#>x1Jz6gri!(>C|ofX<XM
zHck3qQ&pNa*y=<ro5f}CufgD14saVJ%5DD+&9fCpTPt&wxDL6#`kT?oyfyC1QgDTV
zfrc7;!r<?99~T8t>N&4)q_!Go-}9XTF<U9oqIw0w*W*3q6=GJcMEPQD4b2}+P6I$;
zKS&_y*!tM!_6vvn-wSi<tLqk)iOBD+^L@+@D}@RjO)La&6&74xBpsmL8b3o})q(**
zc|1R>jKQC5Q;x27j!*gi%JLTcI1lGBlyg#Q@cRf^jDIQE(`F7ioaFLanWDmTj5PJO
zBA6v=p9r<b;R;pwl{;qBCt+F1d52Z(tB$;|dhARIk2xBQ+OYSWJvh2}+;E>ksqBwQ
zo|=s%4*~1_r?GN1(Xlzo#Q_qzv)Iie_an)Uk*98qh(*V~+m3K?%S~fd{#4?hrw0wY
zrP{1CRgp(?7|6PEB4+!ps({I|$w2G9p0}syM2OqONMq&vfaP4_^700$v_*wN5FSi^
zVjYYdy=h;hGE^15iOm=^gb}a+)(4K%QR<!Dr-;jYRJ+RWSQ!MuE;J1KR={s4v?}IL
zf3dpRs|(QqcqlG2g6bCMoa6M&Nk@1XL^%BGQf%zf!yGF|sG#3)-rz>Ye_DbHlNSaI
zK;@@;@`h4HmA3V4dC9!F9P_L0U@*-6it(x1!VhrUg8dR4_-X@Z8z-uqBoowovUDh5
z#{o6X5`<et%{Ti#I?1NT!ul`mDIuluPj>Z&knW$h1b`6pNgi|&r8P^h)U7xk>cOgT
z1FIRFZy8ZI{yuY{OEda=tX9JdVlZla?ZehMh`Sw0vG;7}=Pj`8J+H0h&lGYd0STQF
zi-t?itc|o+Y$-KCtX#>X^D4gEa5z{#VNdKP+q$JdE+b(nQUHuR=?n{>N-&hi$(uM?
z6faB*BLXLa%w@OImrapUkxhtr__Tl8Y;-HN#$!p|Z@Z=k7u`k3jg#F@1c#Hq$dRJU
zhAg?-V#)Gw*mg!xL`31KuE5m_?M)a+c9FSnNL@x(9E+ZTcG<hw+{HLHv}E-^@@b9>
za!i)J`D)!48$RNiIetB^aQGqe)Ry+L4Bhd)ZspWGisvdT=+B+-jX5ak=Du-oaYg<4
z<Fw4Qyn5&GlWiZNAA|uGM{ove$Y?v%JnN^y0<Pqx&x(`gHa}Wnjy3Ar@g)@lkTJLX
zo1UwN&@SX55~h%c%nM?-;73UaYd=W@xyPY7AZxt_waaUJwxi^enKEMkkEW}Ps%qWZ
zw6t`i^aeygMWnl>L8Kc636bsw38g{l5Jb8`x|L8;q@_zh2|+}JZ?1F4cmLcm&NxT+
zUVFXso%5MbxNVIl`v;x~e`4}<ckcqRB_1r(BYxQ4%lwP~MJW+&cwMaeCn{bn40DBo
zkTc0r^zY}SRbZ?Ft2vuRt({o|h>uLLV-_Hb;v|x|e!Gsv*e~P`%NX}7#ca32e&1LB
zev2=NSNZ;Snr^edr<y513eHVebl$4oa#(0$zrtO_PYQrYCU33C_5?Zz%hifskjo$|
z(5ircK8Q1qU54hAfw2?0My_hu)yYuT!vb@iKaV;}rc9spQSL8=UiEp~p7gYzT*~at
z5}2gZ6Xx`5dRtmgQY#9)HI%CT)Iqz|FrIth!Zj^%3GP&#kbIE)?j0_Ii^1zxZ9Jti
zsIs3RS8XgWc1`2V?FIE(oOX1PFNwkTr(<E*w;#COsGP8|!JXa#mS+$U1Eh3xl1xqe
z8qUxfZ65#mM>_n+C8Ul{qSN95gAVZ3f6y&onhz(fgvBEv3Mh@YRaNG0S*rM@8rF>@
zB$%NJ0+AC!b@laKK$AqPY(2zB*v6VhMg%bKUAG@2U*1e;`+y1-DK?Lp^N5sQAN4vH
zg|-9Moqy!0CMNuf(}AOdgrF^h?=-@K5cla7Va`3;k$AR}Wz@2BYVT$FY2)=rkRihs
zq{38RR)14DTu4i$ILv!C5jDwL_1^tez?P#)E}z)7mkLPS&3@?hbF_=IsSX)7vRiCP
zL%20ck+1`rnj#V>XcfS+tcn*?;j%5z_>i`mJSz3f<_S$2$XCF(ga9#)sB5g>@rihK
zBbo2j8~(1`!|9`wnUXlhp7mE|PD_~CXP>W8i{OtwtXYD80E!zy8m#^&zUnEj$z&Yf
zXha6zP<v?`!Qysq?6}ZO`7Q9$|NUCxeT2b?ytqmG2S+VH0G$RN8-tKD+7;^HeLNZq
zOYGbCRa7$Da^`BR#){y1m=slAc8Na0_3WB5t*h;*(ecQ?xoMUm8Q5-@LEN~P>Ak%M
z5oe<V<T-9UxAi_)8{l2YeGn(Xm3sQLva6p}o7%*p=#W!0OSR9=xZ~&E_J1b5Upv~a
z;m6=x0K$(z0RQeF8W&((IG6p=*FIXEbQHy6c|giIGANnk%de1lbaa%`(ej?Cx4|3e
zU5*S_LdM>{NU&0yxG&50B%x={{+r&>Pa9V;z<l1ld&gwFHm;+*DxJfL=K}#CVGor4
zOzD1n`14~#FPHz(l`l$f*?#lzmB79b@mM1hxD~w~)(I`kr+#tte9`-=Ujb7}N;TUM
zsCD#Bi|xcsZdux~XIDvEj^Q}MQt{BY1@Dt_Df|sFVF-*4*E2A%v#i!jDop>~+wg-V
z?KtsID<>`OBbBk@`TZikHV;`Q9Bv&`vnh(<0bW^C)9g1RiQ<7^DAM+xT_b;d?A}$2
zH;uttMjq-8K|FV59hTamBEb~<%4g0yTdZ0-KY1L;r^=|#61QOTjTcIP#ptklN`km5
zt!JvOzGcYuMM|CWWAqK|fut&VaVXPVD-d`juJ<X`pE4Pb@6e5D%+h8qVcCROV?{g8
z*`?zEEafm1Yj}XprV%w$BBAt8^~+Zw6uCdp8YH5~$Z-lWu#1m4?l2y7DUq|JaB_3k
znAkfB(YCU(eVt7TC<@Tl(bG$<n~=v120P=<TvlsqqUGWF=Q7O2tUN}TyXI6AJq|7E
z4Y6P$k{W;2noe3$4cWI8zk8QUL`0-*!^}<8Vwv_f7#AlGmi`acLzOy$0P40IFE)}(
z`1iEB9j}5<uKO5s!&vp=eaC`G>f|ToBGPqNQ|qQEp33U?@AVfO?o)x-_!e(0VTH6{
zj>DX;O_8E1#j9=0i*&FY_6l(DbDfQ?9){=E#TRfuV0SZDuFYk)Gl#5`Q<{n!U54=3
za-ON*@|IA0XVGi6D5=+9uimY^E`!^<atqo;o#^TJ(vT{t=l7X?>>1b1n`&MxF_%P^
zx)^9n(7WQr++xud=n&KryP3;X)W09KA{MnWgjGF)G-klz`@C~DMlGyScO3}UZrj@T
zyDSF7JGicfz1_aX2-fb%AJJU1K~BH$+A86lL4BGO6IlXowLpvm<6}#cs0H*>I)~j;
z;W)_k;1aEmSV^DX1h`D8sRxba_^4dbG(=j_K6YJUM!po6c{FEk*PDI2G!w`}Kn+15
z?&c1g7VJUXxLCJ-bI}hZee!i@cOiM@yOgYL>*VxdK$=tD^c4TRRYDX<_r+e;9GQ|A
zmko`L^qE(*G&ElGcP;6^6Jla9aImwJzQX2u^8Tr5<fGTJrL7M{+wAW?516hw!uDR_
z2&?)Fz2Y}EKTKtuN96Q`I9eh#gy4nPK<UufDv&J%H`sD7Q}R^2!wxapi>L{zqK6A|
zV%M&u#yv?<xdj~5^`D$hJ7{RY^^o%PyvO^3kc8u+n#Q)uC{XXYdv8)QT5e8_>|wIZ
zcy9y1WxrC5oM@liqb(tPcp{SBI>ZZZhJ>?obMENwq7P*}FzkS%wI$4o<M0X8dqrQ!
zderh8p?yxO?Y#CXB}F(<{Gtkb;`f%9SLi6p3bjYpH?z|??-KL$Lzm~A$G_i?!N1e~
za5o8DYU0Igt|LL0I`T%1QRGIY2})RqAGEi7B>E~`ZxL(Ts^srLozm05m~`)?4HicX
z1J^V%r&r;6UG9Ax#1nO7KDFI5d=g!Br*F!sX+1ShDSP|{z0-SXL$~|8)4R!1AYK!2
zFyJ@^Lzd^jMcHnq*-Fh`@TmTjTW;D$2VyH{OA;>TP4M}wW8PFUcCESlS~Vr0Ws|cI
zG?M0^xo^l32TO+n_Zz;8K)Jp3WT)nW;`-6{P40hIHaV!d!3<GPUQLw|7H^f$y`-g^
zuWlMCz=B*=_3M+Lly5Xbr#eYwmVg3Z8!ScS_HqlOVCMSN`i-AX-&$#rP=LYf3Ads7
z>H)Wx$31i#N78@DpQ>L~oz7BSpK^!6Q0%auHFcdFml<?BZ#G5QSv&q4>4Q>JsYV=h
zh^hV!EZWQIG{ot-_HK$CSbvY8ciNwvw!M}k^yK$BG^~!?YUWcvd9@lJvuVuih$EIK
zNGLmOf@;?dHHqZsXlc@3U5}DOgjwO>%t5;|!K8hS5;*7gU=`Cb7NdA*A1`_EL4BvV
zLbAn)c=ry%sfZIh#6^fhxO9BvfOpW7Ji|b1vv{x4i<xkZWqnPq`9ZJFTQdRz0t*Pe
z2s^d443*F%3Dcn3H2eFdNCF#Tnag;sF>k4!{}m{YGl@ZokFFk6Zpz^XgG%mnZt(&K
zG=HHneC;%_Ga?47+lZ|~9X^u=weIXWa8yU^;=s%uZOrzId1qC$I7<o~wuqdIUqzY^
z9$;S{@?Bzp5FrFM(gs~K#i5<Alx@LO5d6M-;ECq~xvxOfMp&QP*g4pW@n*mWFdx#o
z(o!ZW&mtDziIH>47jW_5p-JHt1?z@yN%OrL1X>KbGPq5!HC%-=CrHa$T7y{<LJvBE
zmX^5&1#CLWpS~M4u?wvskS7(Km`G+vK#9VSxHLmljzG6E`ueK7K2+(W2zAa4SjK_x
zRG9x}X4x@xJn*?1KOZH@zr0wLyugIl2Im)j;7M)HHYsnIuYJsRFAN{x>8Bzx&Rqj?
zhyqbrNH`CHZrY4XezESc#e)ywc=<>ihu=@%MOWR|_xqfyqgQXy)fy9Sq5tV|UHR*G
zU__j(4KM*%LEoCF-qNMJ^KEs7)d*Lv<V6MzqorI?ef?eLF_jPTgAAkrCP!21nL=79
zb#(@ci<WG#DvGgsr1ZST_iG-r!AA|%Vv8dqEv;qI6|AK<Cp^2=r#_~prfQ&i-u7Qf
zHM(v7w}rFng3|9<sf>pR?<6*k{0f^M?A5d#=TGN3N>`WE3Gh%ZO5QBilqN4ft^z-T
zT50_jsaK-={*v@|9#fbot}Xg{$$k`BU*FE@ta`wp_u;vns6iGgAZX|N_wRfyySEkB
z7t7TX`cFKc`Sx`zX<!XpG#C+Jva7A6W@U&UlZ0Ls8>@OUu>#EG6fqK34ZT?Ozv=+z
zT4-P9#7+O0sr|U$5--*CDD-c`uJ&lNs^DYjRx9_`UKyjz;)~>p_GqHcx~bdETgo4?
z*F~vgYN{|(;OC7UH9d6l9Ar&7dh+lN{?t{L1qI%P8n*j_)Oe|<SzrK!v+OLCCu{#Z
zP!vess6EZ>`H4I~*+pwyGGEh^*;enPU$g3#5_b|&)cp_K-S2Yo@xAh~(o6dAba{Fq
zk<tgqU^IkbY7OGU*Pyn}rJ5I?$AOtS-M8mPi$4-k4VXQ16LKfo4HDC?=c{~v%LE+x
zYp-yVQ`u!yo!XA|Ce{cG4EX=@=ry1rbgW0K+*Hvvae$9o0FM$=U3;<iah%O23@5Oe
z{3Ul_{S_zUhKKF*KqsJ(XquRmzhWT^Wl_qWCpAxh_39xxXgunDw5#u_bJg?s!sdV^
zly(JA^5O#Q6H_^oM46=+85x}+J*l9yfc1-V38lBo?Z@Y-+}F#=9B&m;RCHYUc$i4B
zX)0wK%YiF}c&QLCevSU_&~|pyTRW0b{xbk(Nb+5|$hg!dm{6!IyzQr!_j^jef2p}C
zdeO`MR<pqKn*7|R+wiG(B4q{+8Z6PVfU}hNE70lF(}9(Cl*WtVn!kMh+xOAX-iokT
zuDqYLqnMK?ar@8--w%*ellGfbzG9FUDjR-eeVENzh!~ICHIaVl+Rm9W=ilmo6kQ3O
z8HgdZjas2+2qh|#u<kWT;2-`0o9TW)FP<E#uN=I$7%}!3RQIrAR&47oiEz(>1xU!f
z`12^92vAQOh~$@?)mB$)@x9>s!H`R=e%X3hUf^Z)no}#YvDDH<GNT17ASX|6%_iSn
zi+Wr^2%G+vVC<OeIPy68vKxufhSUI0Ca96(A3S^TfD(d*jD5<V<jJEUlNrsg%9NuR
zr9HnIJ)WBUB6XHXy(72D2M?u@=Xv}`?kr$VJu_%_)=*nZ%Oc&pr3Sl1HS;F-q<jeS
zYrRzRUm?$NcF>e}b93tiv}QtYlnNcklKWc>+f+$(>!}Eg=2U3$sVJ$#wf3rX?pSge
zT(ci0yY*}tZm7Nv>ovS^+F&WdN8`POKj7WXEhy-HRv`Q3jZuR`Fjx!lXe~Ydwz~WO
zT!8NRC`XS>kFQnV=b7FP+ot0HBFztGg)+5FD<q#1v8DcObcK;P{+Mq%0NC)mcuuc#
z0cTy*Mxx1xOOB6K8>crsh_N_LPAt$c58^FYT3JXORzoK9oY(`o?@S&FO1e{;W!pBC
z?uqhm+rgRQ(dYLzYQ-4USH3|mJ7K|d$ChfVB)zu%UGAdq*Yu=hqd=$<`fckFr>3ES
z3f9>vN9kn^A&_5*1sVgT%=y}^Gx0!9?lEa@gKHGNd>WB6u5ib|4nMyP@A?x1?l0D0
z33#`xh|H|)ex@$%Uv+FzMPwy=ubJl%*gzQIoZ+VGVZCMtS6{;!b%G&=LzO)-vAn@&
zycn8j>{5`j4VTf0-Xx&L%u60ez{B_3Z!>-=ub~Xf#Jf1A)TQLZgVunKnR~G3Dp%RG
zkzT+ew?Z`vzf@jfA$#71d_gSQj^JktX502=u}klo5U^n?+)o?vi-@eJO%U@A6FAn$
z&b}1zK3t=_SVIdu9L7s(Xr{sg+62w+2T$1GAW&CQmzzrd%7IXsNek7LyRvN4$|BJY
z_Nj~G<dT0kGM?fLOI)d8wh*&-%|<&jY(NkeADAuGYUWWbTS>d#yWY=%FM0=5$IB(9
z72}swZ_Z1wUa&{q6BJy@ZB}|cZ49lIIG_G;TTLcv=KOh&1r3nOiS8{{JJ3kp9HPF`
z1j&Bx=<BEldJUb?T0<2Rc)DoFN9=cEwO^Nl*d_*jC$5PcbvpE;DI}--%3NX7n(~b~
z`Gf~p)O$G(h&XQvby-1-h9+QXBMvSNFKj@TrovTTR`#W$^-#r5gY83N-=nVBC&pL;
z?CeP83lM0~GohRI$eQ+z9SJAZ;Eusbqg??DAv*PG=J7}5Y9j~Rs3;FpFQb8?p8iPC
z*Md#WJb2N`{+sV{(o969{&fRd(f6d!Q+_Kg;z!ZUTD(d69U<~LRhwk+$vv!wVza<{
z{@7okz^sxZ+HIehyJLM~Yz!S-$V5bP(-5pMvt_8i!htyLCZ*%5+Pwv=<ndZDyTQ~g
zov(`7xXcBBpc@0;6Opc=It@I9LJa$drE;x;B!s!0tR#`rhzXv4lS|>ny+Ae-H#zxz
zRQ2>uW!niIjG1my3s-r!dX;TH^=*vQ2+&+K!Cnx~R0ZjPc7t3Fj#|B9>fhcwj|8`C
znyh1bEA(jst$aTy<&yvwZv~y04*^xFA9XdjsXG7Zmj_1(=%mz2GDx>k8Y>ND3u+4S
z=x4-c0~;^bMXH$;8eW=xO+wu|W5X93N$;D=Jo%mQ;FCOZ5V}wj2YBx)Dg?LHvq=sD
zhh{zZ&rSdo5u}*YeHj7{5ADxQ^8L(8-;ocwlQlZ^Ec3(atB`}<H4BHxdj<6)+xN#U
z5{8y7^2Kra@UB{zshLP-A`#{lP+);~sIw=gRW!(;HP&Pd*6JX;rOm&F>lu~wAcoSw
zSqi7!^-714>xA09ZLJ~)#vbX(g7TW0MB{)z>u(3&Sw7>d-nL-D=-bq;-V=q3wVx_E
zC8Z0zM(iR#u0jb{eNa%I_@U2{`R#opL&GI-dHE3hIeD47VM%TdMZng-Ysy1)XPuOq
zf}#_YJ@#jd8TE7gp%p!Q;I4;6Z4q^U%As0n<N7cv&u(7C<UB+S7&f_zipo-L&c8D0
zsR4CkVJ`kwu<R69W>~&9z3rSLV*Kf?0XCLb#z5c)>h^tXeTZ9(y%_22*J;QFWUKx1
zw4lqL43DBC=yg%wJ(`B^w?C8f!bjh)VSd1@Zg##x9W0!w{%wffT%u?Lz_KrmJ0w3w
z_{Jgym@_|9Up7wuh|!;lnwc0M*M7fK(Spl}HODv0WUTpL9Rox&A`{h8b%)@730r7P
zleT3RIr3*?lr`8|_ePC8t}f+pl+S#9<PBOwSv6Ex%Mtx(X3AtWK9)W<UHkbu-_`U3
zBI0grdGy>1$hrv0`M3KRrx0!Q;qR!Q1|Rcvy39$MTUt_R1EmP0o|a7|8-c!##8mKo
z7zx<gzYi8VSfF`bo2Ha=Fa_uzSaU$1E@=Uj5qT8>qPn2t)&uKTGh(HNCYIOe3n_p_
zYys(Fp&T-~L|?<*K>Cva4v9)e4gI)RndMLqRPff)g$IZ!ao`*HxP_2{*$dC-$J)$D
z7@YVi;wS@ROs%Vr;>C(zh-cg>CHE++Ab(1L$GpGyG*GmZy!XmoZ%gu_9|n;LSEXYd
zjjRc{$1tobhv+z2K&bZIEr0nZ!sh55h&C5ympt%dK*)Jubl;6WLee{qwL(XNiK92?
zZW+KQ3%B-{uV246sfPy3VP6S$8AT;iep=(sega;|aX)A4hpL==n<-aVk`r!-ViYD`
zM>?rAIry*qzU$=Nc9=L2`2;RiQ=wo#DS^ZgUlHnIOZ&iuhHiJ)>%x>Ld*JEk<C7DW
zP&8Oa{*yeobIW4>CrKK=MlMX~J7$;7UkGZsP0S~Src16RKgm-=UUdqvc*REsAtGTF
z)k^mJnP_Mr&RuTW%<e%Swhk-kcqUE~vv76x((m%up>Ri3`XvS$QjDMp6yJI=pF7jA
zn#O<mzM&x%xemrx)649t-s{6c3!l;jn~{9<O9mhEnDW)>_m5yM*)Qbt$K!2UBOCfH
zq_+PEM}#b@6N0F)L69e8Kr6#Ug2r@WA7s0kuU*rL<{S5ZRR&QA6T<yjM*G65bomhD
zv@!7SJx=flV(&7zOSF;nk@n3!Q}YXYR!v}>q*U35Te^!^jvy>$s2RbaTBS8@RH0~K
zeRh6XkPIMi@Z!Zu<LK9~5wTV{Q&-UQ1p+@Q7%)a#24fv8q1j)=tl7oqLv5IMn^4m(
z>=_(6I?kZ+21yKw&5CT!+h7j5YhzH+?1D|6W14POO(7O(W`71B22HkDB^+71C6}3P
zK^h1Sut@6IeImaMw+(FA(y^_mpP!UDO|ZFsI4n55ybJK|d+`0n+3RKT{{HcJ%Ixwp
zoWu#47avzsecSRh-#vXc-cJA0b<Sgj=nW`8Skyk~=%E`v!h!*LImYaq#n|=p-SOX7
zd%LW#cEPrb6#xOF0F)ckgy?UFYj`A0H!XWc9H_8+lwBk`UXoarJng?&#JnoT|4xPc
z^#>a2ns%ms*kNDqfD4z%l*WiBPgCjfk)Mo>hQ>%!JV(5%^&rMGx{ni{AjEpmqrw%A
znE$|tYons2ltKjZ@aq@*R}hu?ugf>9Ti3jSTc~2>@h^e^LNf~43E^-To;(5i#{N{t
zMM|V#GBJxx@S5`La{&DM()MFw#^N`7Z<;oAp7yB(rw`~}u71<!BNl{(cGE#J?F0<O
z?}2lA3<Ka!uhllUb(AL?7@bLWgFsAm@p+sc)A&`j2`Sd^87g_1@!!rL8e_uy6CwNv
zS>^%*HDtdqaEpnRT-x}F!q@rHQ8Yj)nv@6Nn)t^S@>+nJ5GSvwsOaZxK({q+TDFz$
zneTrShIVcv&*d--<cLZGl3WV>H>~AebZB6;hjsn;eZj&~hUM{ZF_ybKU3ky%u`ruW
z$Q$=S7eeH3Hj}vkiZe}UuDSp9%#BIk`by({dlm6W^GB9fFR~pMqX-&WTIem?4p-8A
zD55bHU^<X1VIoU}>d^)2Frt+1D~7eo5#XsYB6%s+pMR{BJf9QT)>%0C%g|v8{TE}h
z<u<1nTpQ-lMG66IRrYMV@RjyOUF7f=$A+KzCSwwDFFrU@;#~i%{U8Ef8qsyxd0wr5
z<u#i_gM)Bw5X07X;(`%8-Il-#IRe@MOQ)nOOTVPF!3ejwf_xPd?B-DOyV=_Kh-C{x
zNfzo-${r4<?Q>oQ4e=KEIC=MUFH>hx8pSERX~<?o$DkMv|M=`Laj+&zK6FwD#i9uu
zxc$n@vr43&eE6Zbun-%u>Bf8}W9?*8r7hCX5L+wWWv<Dm#<bB?Erxo=XyUV7xDP=S
zwxM@F4#?>}JILDc{U~V$+hIu4D&=F6cpP;6oAjxJ^z7a70&_8$7tvR4y{7EoydIU9
zvKPDd_(;p^hWIU~d7=Lp(l^Zh;3FKPb-dY{Y6l00FfcM0rGUSEG~PaaZ(9VTw~Cbv
zKb){Psyxk0%!x^zCp{%6=PLLj6<6213MGBb?-UCD-(MjJ$I6$DY>b+&1qi=fT7&Rj
zz_Mi`zs~3vkig@PS#TJwKPzU@1yujEZjd9hJ`4J9I7W;Id+<a8cyv;x*oMbo&_@tK
zl9vivX5QB2RgvWN%5KpULbe5b2N@%-WCRw6<!+}v*q-yxKIWFQIdRb|F%d;~SA{F$
zGLMM=Ha<66JfrHhdd8Hlr8U&>Q{Oszk2Z#2K?T<tp1IVtuoh50`5`mtwYaZfa&odh
zS*hD{W#GRX4zN(t81w#wu4Px$gG%0n&8#%q1zXkwwIXPmynZxoI$I`)r45i>dS1%h
z+1-ZTIun69)&^kAg*vU>H@2`)Uh7p_j(gzErim-J7?lm=D#Q~U0(m}AC=2_Y@`Eo8
zKIBW_@9pgwSk;vWC>j{hB905=8*L7%rw7WDURC|F2qFoNX+X}fKFzUQ!&sKc{KafN
z_jJX_f;dn^Bd&|1ddCbROWFj`F$R)u=V74P+S=xVHa8UH*Ub_X__XRg`~LaOA}vf*
zaa?!5tGb;L2lsC%-3R$REWfWHcpoT3@2y)@olAYQdYdeB|2{!0)U_)AzaERETrD@7
z^YdAdjWEaqq~dO~vj}tFP0bAG0Lga`@U^Ldub-&!o_}`Daiw>}08YYkfe@bt<X&lC
zxr9qoWZru-3poafC>_M)a0`%GS33$W2!2er>QrA8rnPz@!Hh#59UYwu!y|9oFYTmE
z{YiGREMkw(0CX<bPnq6XTRp`C2^sLYFu;NSi^k`H{#1PC``CyRl72^kIInh2JgP;)
z6As2AJE>WW!kg5a`fz^<6D9Q|h!N31Q^U9b<<{*lFEEb_rqR#7+qijp-nbzk!Nn*p
z0=+uKox&p3o^x%>dSOUC6?BzI^r!`(qAEWha>c}N@jp*uU^)<{vPkE*zyMt>>-z1=
zbn-q$W}urar9I9L27K7KK!RD_qevHznS}WH&7qyDA2jEiVLcXJ%i+|yH8o@d<cUSW
zvh(d$F}Hy9&a9Ot^K*Ci%Mks$%&_JAtT0SHw|x&H_9dO1vt;JxZpHYr+2{JSI2(6s
z%iCaW4$E~xxjfyo`k4gA(mifbOPga)Wo0}#u9S$#SLEg^-lBn$n*<u^;6YP|mv!%w
zq)3j98)7g<4PT7B1UxUXBDB(f&)yj#s;$&eY#PNqp;sl85d2e_+5y6p%ybmG(7@9!
zQjR4Smvoqbg+3uE2@}Cl)akTSGJ0N-S>#MjPvc(x4!kVdbbTlHLR*cFvrrRgpRjcU
zsT3Y8=Y!AB{jx^k)Q8?uUEdZ?m>&2LnFp{<oFMbF!wSq5x3-OqjdbF>)%By3lQz>8
zR+UFZJMluy-YQ(MPoQcB$Jb)&kFmkg$69bV<ki+rRCmI(5(02V&fob>)iJ7X??t0T
zX1o_vapK_k#EGB0HWgu`wT$OHV>1<nN(N&wo9b(R^tb9+B{|MD(JcHJDZJj)Z}88L
z;H>RKu#iRF03VK#MZmNla3TEnq7M5Sc6u|r;gfrTWvm)}9=Wt&`P)foW@0+JKz3V*
z=oM?w2me*jNYIHqKpDnx8xi4#nYC_c1fESGw!&Nk%JR<?v%RYS!a09`GHZ|c&Z>M+
zRA4HL_N-~(1PjSf#7Pv`txF*Uyj48+S+eP@7Y$A_bd;^j8W10RVr1y7YiOVgxSq&)
zNs5|bfVz|BfXAv1A3(%=bLtzT=REVx`yhTy<a`0IHFD2^deFBpMhKXHU+zS5eU3dL
zj_jMfPquW<R1++O*o7l9l>1kt-6#^DG3-jPreVaLBj5`n>!Sf_B$Oi@@U(YoI<`GF
z@R)nF?UHHT1c{ew`v5-5fU;&5m%f{E#ajLZyzRhBFD=^Q_7yXaW+y<GkZXq|<7ZGW
z9;=2jpLsim@C^7H_@B%?RwEFmdnpqT(4IZiNnSkPYTV{efN_f^`2raDg}qU6R8d9#
zx{W`*T$loIlA7S%erV!Oi3C*7&d%~kqA2jCy}gA&F@ktAx+k)g*7gonZgCE<C_^sN
zwnzHu<<$5%27&<WLf8MRIU{9|v^e2LX%l|93<-Ytubt_;!BU;co4pkSV55lKN7JNi
zP-eVUu%G3lp+OBPn}G}Y1oYt(EU^l2e5R8Z^Uc4Zk#Y8#ccCQzD6_{IvPr2A1i$dA
znu1{(Bv&M+0e@`fe1sYoJTg|5&^nG&-z5c2+BLc<1hFLGLWYbwG#~Scaw}_U`gb#^
zr!+VzZaYjJY;A8RP+7iB?nd^s?*I*ZSgov-d6vb&fU(|Z|DB`FvM-uZ^5P(_FeYR1
zA=U3U-Xlx~;o&>f%U8n9^z?AxJXNz3Y#UCjY<|uXrG_fWvtABu5FI@|<I^;D7XPTh
z#D1j$8cNGR(LbgD6Yme+sO;1TI3(xs5XMzXd25&2%LT>eM9J?b(Y<*z0Q~yX6U3VC
zzXRUsz{8HS2jt3@|3cuP9she2khi(HDa%iyIy)hEm2}yiL?-v`TMnx|F>5wkkQz1o
z6oxFC(#5e@nuGev>EG2Q2ap<ASlB0(u7C6TMIiGzv*cie@dRNp%gWzAh2!005SDo@
z1z*Aa&A@DHoE$Xg!PN=kUbO~?85sznu+~<EzSCz9H5L>`(CtGU@qmUZc)#}Hr;<l8
zQS+Ew%1iyC6p3{pCnmQ4T2_7D4(s&_a<PkBIrM!ym<HP7mm<tqhK7bnhk%fTxD5Kr
zn|7IWS7w>Qq@0|1K@zTWpH&7IIF`zeD$>&E$ZAi-F8|-s<p)y5!(<O|EU4Rn3OF6`
z{R>x*%*&5w-GzST)TUA3s3Qe@C^D4XR|L?9YObdEYk@_*X0HyKYfdh%gobMt?s>X5
z5{nN1Zl8tF-%tqH<yO&Av4F5)gqrnQePke#j3eyt&>y8=BBEQJv!S=12Y+sRkWG%(
z`MdqMI6~v7@iS#p2h3g;Fy?=Nd;sTW_+6_&{?B`xYiqBQsc%?+1#e=0ZV#1VJMEho
z33x~pr<-azm*+j)WS#-N2>}|=0N5-Frv7HTv6dG56LrIw%ifPC_5qA(aP)hCEd|~s
zYE2r~zq%ZvqE<Fvg0MH@Tf7+ZbGMhQ{B?T2jHBP+Kx-j~$Er3QEUdvL2fLC#vs3Ml
zijxfjMM?eoCkL%4+LU$ua4W4qBJ$P|tC8s5Qz06=8#itwk@1|Ig5;;-WdhG&U*y{@
zHd2|~_V#NR$gFWSU>{Sz_R-5Ip_#kS>;KX(Yk=%UKf8BldwXn(yyKq{&`SDUEwS(w
zCusQ(1^D|O<9mK{pE9wA*2N8qCCAm^yIeMEbl$Ss`uey~w!sHE1~aA~pFd70sY&p*
zCE}k?-n7D)2=3}6@G_fR##$yv{Tyoq4dFC+QPruZoYLz?d$6=#Z3*xIKRIdXV7L3P
z)`f484Kq-u>Rtd>&}jA+n>MUr4ClxHEnl9GT%K<LI(0Dtt$ljyBCJNiSulw%8R)fO
zW7*e=lG6)XJWHH39mFcb*FQW3_s<2lPQnEA_S|*QljXIye{+c$`+m<nnae)Y^}Y<!
z8F%H*`zgNBlFcR$oL++To_qCXq<b_@%go*`t_k!kn!xnBxI_q47u#TWjh~>@yQKDE
z^%>Gt2@=?la(-*6`+h%M>U6+&IP6xVeG&^D<wY~d#SH^uReY&YE`w%s;5?2X8c;qp
zqWGC{P<ex&Ki~bOvEDVf+V4E)*tqSj&Ml3Ol~`1l#E~sj{TH^GF3=p0BFU5`oe;B0
z7=9Z(HG-D0uCW@6{ZUE28ZPA(E_5)ktf!UgMn~6f68(TSNY0v5i#LC|F*eRAs>8s~
z5%h*tkOXcEGXi`Z%a~+oHu?c%y96cs=8cKkbW_WySY$Q}{5KW2oDb|9TJ&5?f5M9<
z2<uCP-7x*x;w_BclD0uyT}}$v9TUQLXTn{v!s;FZJ2nbrKcjNKph^?hX9*zUuU_|T
z27`5IuD7{&3Q-%^Z>_iid^TNgPc0xIuvLiN`!l4M>u;ns_l5uo?v{7hZF+F_<`OSA
zfaV1J2wjPWu@X@u^4Yz<7Y8uPOChlUe;#EzJoEJQg!Kjgm-VHXZ0K6x$=?>s;XDkp
zAtW(n(eTqTsm3j!FT~dmHkA0@^Wwz|TlSExv7v7xNqxW%LPOT#V7T@ieBQsKa?2v=
z6tZf@)d@Mj_pZHt|9<+Hm=RxslH3zkfW5^|mqImlbadkG1g{O~fCR1WwexSu%OlB-
z(@&2jjvk~+@p2z_cgyHlM^TPivkjG~RGH-P>vl(~uD~>f41~GK0P*m%RW}=$WCqJ;
zBQeln1u_1LV+N!#`iG_$2xk^-)sW4zP{8?nt{S$X>h8=BUDV+!8{#j71|kI)txd})
zy#R5SQBx!8N^(=m_9KlV8={7GY1zKx;<&QIXQ#YTMp5y3v64B=Z{+=b^(LB{XfU%`
zR=?gBswv6Mmr=0Bcu@drr)vFA$-Zk5d5L#t#QjdIw&^Zr5tD_(S8^=%;4F!R{2@#W
zAj-p*MSfONbz@(DUDKkSoD4NH3#mo0J7Y3QDhpuh@a_76c%CEAA+!K*AW4!%OAo80
zxjB74@bcd;1ie1K77bwXO9dp=&DvN%Efl5_;4)2UXzfp?ljB|Usf$!yhFZ=~nygA+
z2BW4dJ^4&3{^E@vP@#|q0>5hr3_7x4GFA6A@k#ho%8=)`GqQTQ(vHpG3+8F|>k_<}
zBzmFnW?XC<l2>WSdaKXT5>aMy*}ZHo5dgg;0Gs9PDCcsX;t|xNNmfnEt-HVjgh2|l
zxE~VGEJ2K?3}b~Xm?Z%lnZ7^CsBO<0%Np*4)L5LB0HEyxG4%}n-}M`c3MUc<ha!VK
zWJU0U%Z`Wyd`3|C9m<pUpa8CDJDH^$tNxg#bhAqQ{*!Pv3!OfoOd7SUMBgaLegq_G
zaux5x9+`SbB~UJTq+Zh<BSrYd7Q`bTDcn`qZz<_AXn!J_Z*Vl~9$B#&-S$-4@K;KX
z7mC_pl9V(<sjr}8s}u*2WdvUTpDTW>=#O{BrKLSs2LhO^8oW}wdTO|15(iNly<mZ&
zD$|2+8zIA-q)mhqigb-o3hy3wtcYK|!K@(v(%E~V2QoaCK^g#KKziy(V~pj25d#_;
z<geUym|-R{Wma#E9R?!{sG>asx~WIK4q?0gknM$Zk5X{mkfEr95>TFDk<o#R&ptBV
zg-Jpi;|q+>IjUsgd^ChIP`JNXX$`b=;!<=wiXDBrqq1{{c9ktvGQMp%+YI&<6@g)>
zC~{f2^1)97y|ZavFTh_BoN<aDd{gk-F<J}(g7r(`T_FOc>>4se)rB-%%nZaCC*`0S
zb@T85(f>CZe)LsWrRklh#DN4U=6MBJ)_j?o+9^`iA*%KZA_ULqaA<~Jw6ciZ&vcOy
z7I|jbAT^&-_2ldvaBh0N3ghD9f>@?_u|L;92Y^sUgTP5ecHPQj#FrK<-`(!xf|;8b
zVgcgC5k-j0=e*5ti5o^3MuJR-OYrz|?F<KT35|Z9bFt0rfY}N%r=*FwW3e#GNu(W9
z;$r1`DOKC4VFm@%@KVL3NdRyDq46{9c{s3V7VMeWY#N~$2%-A&-{R#>N+GJ?6;@S0
zwvyc3PPyDn8e9RENH^al!ZBNlY@hF3AW~AIeYPp?XFw#N!i8+D5s0phkt~T4{=!}^
zS`b;#h`7Cr61W9Uz`$mCdv`c;0-zCl|59RBbzYHhp|2Ib%MsYa7XgO@sO^8h7oR@4
zHYgSc93UojF`&C1D|D+Lsp!6W0B$kJ4%h5#{ME1gs%<8RvUG1iHO?XJ0b6h8dW<H^
zc>RVPStUc;sDKb`a(Rq?!6C|+#jBnIqN)YR65hYQgY`nJNh$q|x}D3L0nHrt6>AW&
z^eX#x%*WM;H^nOhu$Oa)lw!YeiYwO)u8SBQe?C85f|I|Ucn2&|06oD%{z)!Uh6<>I
zmDs&krgFI9&VyyioZAbb>Tho?m1Ch@Jzb&h&}Vg;SZ>IQ5oDx{YIFv#*>Qv$E=DM*
z2*?gH*(c!uXT)BGJK1q_Kx|)kBcF-nHfB#{B}}LY@B(k!(A_kLWLq!+-=DRwq;2?4
z66qGS&Qz=${|d%BCyYW0pusVLjVv)aI-0JouK7(E#&I`p?vrw5OC4ZEYL}36-oSJ}
z*);%9dO^x*iqcdgN(woQaOWf?wM-$InpTtl=K_#Iu`q;=w3_YgHcCp*pb0??1J3Nk
z9z1upAu3%HI;j6J?eoaUUC)jNZh(u&NFNM<5-cEI5-<!vDXzYH4XqP;4;4rgHQ%l`
zBIQI20;W{)ezAiA|FQzpJexLrkx=lsM?B*g9ZSKP4#;yT#7N&`Z`NjK4;(m{&P!0=
z<yNppsh`oo4$3C%E*(T9ncqgxkCiBtIRq`de-G9+Ww>7;@T&xLY|DGV?Mn49MJQY_
zci)%!GBbk*15yO{rxFEhJPH;apyq}kQhgx)nuD=4asf`<g|;IU@s@>%I)v$uY$C$&
zmg%BgW?jNffT(E!|E5oL*eNZ~$EbhTX`hu;RD9i+V@yQJVcf0<gQchQ{=XL_De)*U
zSv6Ia<nyesqN%Mf=vtI0$T-7{vRfyQxWjOj$-B$l(^dV&Hd=9Di0F+{<e>_UjU~3b
zF52+mA($HX4#-OFY^enoqM`lQz<oms7x)KgTRi%x?;RIOJq-N}n2R=d0`pfkg!NLt
z^<avH#Lk(7OoGqJv0uz3Z6e5?Dq+x_`@1X(oJ=^_)z3j1Q9+KXPP@yD^`ql5AWLZ3
zP6S?yH$h}GRzdB8yf36~S**0>*b3kS&+YAmi|Q5uKEC<ZXr9U#2dS!o`CXT=jO=zs
z$U8QHgpFe3qydq{WoH_di$LE^x*HE4oE$v<*_4&$y7B2#Q$2P;QG+&~IB5tQ&R7WU
z)+=f@ZT5uZ5-D9TqNg%w(j@#OFN<w+v6Nev*bON($Ko5bMz5Na7?s!GyuNGKMBzJ}
z*))>&H$ZZ<-lX=C$?tEjPW~6l6T)|V_h#<Y{+{hPHXHHDuD&(ZSH$Q)RFga7AXBXS
zoephc^FaLfJSJpEup8-LLw~|G-&mbwU`Qg*OC}hU*(;@{q2W5Gz(VTOWnL5Wq#ow^
zuC0ykRR1nJG2M=*+FoW-H`x;sIh!}x7aE~W?zg_(-QECyc%e3_%q7g0L|}?v&+jVK
zO+Hv;8)TWqHrD`!-V>do?WK*usI7pxlT$@$e3b*+NNk90P-1;w1`~d`;c$M@R%>Sf
zBu}`B+;o_;6)<*Q={sF;9T9h4aG$b3Mem2<ljUZ^o7|=t%kYd(NF<KD4L`0(uN1qs
zw$|y2G~b)`o8>ma_(#&PeA1!JlxzC9W$XvJY)*YwOq*_!l@4xvW5t|k`O!?!;It6U
z$kR<;avhC5qr29TK5?MHcdSPFHvLPSwWB}R?i+fFj5IiAcFX2z7EuU|g(}q$5hxVv
z4wlOf@>*6o(m$y;)Yx$L$=MQO7Rw8{$P=*4-6BZD<`f*!DVhkLnK7`fH|!pkekNuT
z9LGt4UvJ!3A@%k1bHz*_w4mi>3mOK7H4$yJOOtt4m%1NqzfG}FVJKb6&ZsMzagrCO
z-=LB8c<H312snzlmzVzQ&kYmXQWCG88@7E-QPsJU-S2C`Bn;1tH;8TU=G)rzSkrCQ
zt19SdA3lC$CX0H{FaJ~#za_~qrpziui4BJTYe6?ETgi@)4||5KnYpR+%GAd$8;#<|
zT!V$JEiU*SRqcPDpJ&i5eLx+es`o1Xw^Wc!p5_qgJL{!hj<SL)MGcO!Fd(RMAnTRW
zYbh$&PwMGB&7;$LNV7F#a37%Y`vFmFUD=T@Tf10SgO{_}mGjk*CMU)Fqf?PL!ZlC-
zdz3@y>HSh#cl8UbGN<X@!2jU;z2BSNYuFJw7_?$1!{a$@c@gf>b@&sD;o~#>5wW8e
z?lU&8+}#O(^_g)}zzggmih~xEm&dGBs15(^i^Q%mrxfMSfK`PX@;I~1bhzI~OK6WB
zUKY4@iy5m(y$EyNg*N>&$Gxr_S2Owluy>O`NvH!o%Ff{s-%l<B=?gyikd;%u#w>?I
zX{y~@TkpP7FjN{V6iqyPxDVFbUo2(GehRM$rZu2)<<FFT&{Q_N?CT9Rxl?i%oLpBG
zLD)Uyp6NX6<c(Lfr<aTPi*0Tf<xufH2cl=Z5?k1wGB4+hir51!3qm%<Jk9&cZvG-#
z!q-g?+<fFsxKmtQg$}+r2<92{5-dBoxR8NdFUf<UD5#_VP>-e~gi@{>Rq6NfSy^#0
z*QUMMU&E;qlG}|MWOeLG1KH}BOIc0lQBipPn@8gJ?FS@u(>%9xRovcaaemQ8LtW#E
z(xa_iFGgMos+eQ8Mz*=ho#P6O4u|VeOLaA2Upw*9-zHJl$d)Yvd1AO7Ak6SWeL8sm
zU7E5d*$O5g+k{_41Ru_iiL(uc3<njwa5C68wXVzckkKwh;e<h1gQQuaG26PKaE#NZ
z47%ldq1we?$cLpaI-p5LJWT~dCh(houhcCJqH$_TFGKpDFw}<dC-t+~lGeYh=L89_
zUX>MMph|sQJozO4^P?6KrUi$!_jFgoWo|~uO}Modbg@990S!HU(urrG_JEpv=iDYx
zZivBCh10_iSL59}jt(@rdwvHoW?^Y*v|}eGXnmLkP!sOlxik8tzOE}OoKv+VN+$2@
zrijt|hcgXC+iuOJqat%Zg=1G!n^umCV^<M8?7x~N=Y6I*^w5jiC@t%`tfU0=LAyra
zYuD<&^A)eFNR!iz-NkD2Z<IS@+{dOHdjdhkMF*Okx@Pic)JYN%CRjirwXn48CL-J{
zS9Pj4j2~K`?_yiHZkUP<jEeT-@~2JM0mWSoxPgU~mfB2&e5=<rZlzn8NxE%~mM{MM
z;o11}TU(3$FS!;q80ucSk`){C%1Y$?#+GKQfJdJff`!sr<iJGb15}%)iqmazU|8bQ
z_Kk8;?nE}$!r7SwSyFl}{{8m&;LOS`k0e`jNEdc;&yOI1DN$5@Q-~P4$a}0!N-q^K
zA3b{1%wzv;P&}oojsQP=MY&O`Qa!{}E7kd|-c4lhD+c9WsbM)%(XTD8t+CC6W$dO2
z?CbyTQ_FeDlqX-$p!*{R{sLKmU*s6YhEq_gb0m$Yt7WNQdGz>ko?dCw-n9RAui_Z`
zI+Q<lOm3<OIbtD3kIq!{ysnQ8j;~+8-uk}d^-nKPGsvfnmxuSfI?kUEQ9&$)?S~m|
z&o(~IafMB|Y?HA^X<+Ri^@xZFCdep}ey7hPQ?0*iI3qJREmD8DrGFy~{(?SCW}hX6
z&7{?JyL^k7AB(mLlWsK<B@0gQ{5G47*4iZh&Wv<}0iWGisP6eBJenKJ&#8<@f#TA9
z47!gQ332g-39fkJ@LuVt+z&N8?<Sw{-@A9^rGl(&<4~C^RsL47n91L3;WFiZk@<`$
zgAS?R7Ge*@vead{Q@(HK*nS=vfsgt_SwJ-z3U0%kQ|O4_#vNRBctdrt3$_UU-8VZ+
ztcCfdA~ww9CDhxD;h-tfgyAPnPQ#yT?ko5ed?2qpN<gP*hME~2Nj<m5?x+F?;@FrL
zw9eiCgkmR>I-(f+U&h7tAk>V_Y~KnsOmYkgsA%CbNm~a%ps?D6LQg{VrS8A$O!TFq
zr-*<<%8*U}qgs<UvV2(#!F+_Aig_gI(_Sb(Iy$<Lgap#5g|{YL<0E%7)HtbP=4Z3z
zAmJedqR6T4motgwY5t7-tTa3{46J|VG*z(6_#S1Ke<b|*(<iBNy`7ThMdX*gp@I!z
z7$Vx7Uy9MyrPsn)rI#@=F`X{EzP^KNwPf<iLpqGF?lq3|aOL7dV$myhy4U&0^Ium?
zHJ)yrf;p(z6<L1mEdX9fq74vDfi@S+Ix;jhJOnOH3>5g-jc>-&8j{?De&Ld$L!oa<
z6qe)wAc9{)V)*k7Mbt;O(rr0^U6zC(#HO*L`8)TnmnN<TXEoxKxQW2)8j7+v;PbO2
zYz>SLQ85n>Kg#>|&Q*G-H)0bz`Hkkgb(CpfzK&tI)5qp9fm8idY;tmPsNMxXXP`D~
za!Qp>l5GSV!jOw-o%w}@qYCwqzo0$<EZ>C8{(XO#XISo%#X3|2<Ajt*R%%6jEf2xr
zpH}`mO~Wc;9=@N5pq`m&u1F_w&af{?#@Au)UjCw(Us_^%@$zMp6ZyZ3UrceT6H(Fm
zMyc32r@g2p`o&Y6inp?GUw;x17vDq9A7YBn+>h2;`|BQ6jPhzaTx*{)Uk4kuaWJf>
zsqT>m$wbQJrJ{5Pa+R^P#Q0eU{6BvDxDe9b`dUppBUar<S(bKN1BkH*n&Z5l^3Wp~
zULX8rJevZ9UhoG3=oV{L!ijOOGcbhZ<>h6QUKe%ww0Q(o%x9jXawwiOA0E^dH8gVu
z5?+^TvM4N7RaH0PrC;VRIv>;<x+j@N3ji*tKJg5Vco{EzKkW7dP_j^)z`2e1^T)f9
z)ymNo`oN?CDITgM5oIV8hy)7GS$1wz*7qJSPKqbnF`bFT0@V|Ctrr{&#67*eau4w-
zwZtg1`X3fJ&NXyBY(J#T{O_S)h*|Iq%{IAi{tfs$xA?;!I3xvcy1Tlhl{k_rZm>mj
zLG!^cD!Nlqamz&cV>cDYj9gx7wi45OyAm=Hv`i^#?@X1#`Bt?Wdw<xEmG<Ii)xG+q
zyt=x&KPr2*3n2UI2`PB?=fPxr#T;X-abhdTFYm-J%t!F_zcy%f;~{ev<xFhkm$<=o
zmtglVzjUw3K%eI|T3{&sSVSng&yrtIaHDx{&D#`x$w83d*ryFO!tn3+6^VWHQwTgu
z#0knT8%Yw6lkt+ts}qfZj!y*HtRnMNw=Q<7jWoQ^&?#DEbBHLL2xf#EmQ$@Ath!yp
zum6-AwMXB7x$Q=$prDYv7da<K&GT4(>g_}@3l<6r0=MQnA8<U+0x;pZNmrV~<GyCi
zR==BTO)`0C&?(RUG4*0B$ITx_F2$>AdmeLbKep^O>kMOmzjl%o5Lm+r8?wxu-4k4M
z5q_PMv-#uIc^l}_y-t^(TYw9{U|TdXI`aD(YVJXlC6W=jkc=bHKbq?EU+ez)^XdJk
ziXzfA+;KvRB9mX_D<`TV)FGi-OknI%H<W@_DB&Yi2spgN@PEb+GqNLYKoiEDQb0)r
zFV(zr50UfG&Bo~xE)nGIoa{*IuaSvets7Vbq&N2nq|QO2gKUh3@H1H7#v8EK77}55
zB0$G~=MMCGGj{}{r0|*X!w;{j?ppO+gl6pChBv9d9~X+sy8EK7KrS3-s9nVm6|aPA
zsHt@U0^P)gtH~LL`jT%CDYV0mjSDyv6BF~piJ6`twNk4n)~+`U2OBx5H)Hz`3{0@J
zgtDH?Y!9)m2Yo+#Q?!JJb~}yG`ZldogtOtE2mRpsZHkz_>`a$m7gum_mfmJKg@7i1
zMzHuON(Sk^T`{;s7*=G8-;R?-$!SDUlQL1_V?%`=b!u!0`GTCW@L-PYp|y1p>!PoT
z18il6_0c;xweGtmlibjmRZMe#b6Z9jISBOcv>?*@P7Cgs!Yk_eK||ZycAJ1#g+qpe
zvlYo!9Y(P(KHQrHSsVskckbQWr21v8n8~5z^%{jAJ{}5x3tRJ7xrvij-{H<qG=z%@
zraNTa@XLQ19+r7C7Jp3^DkgVj{#;HTW;nd3H@P6ERMG{!C5b^SEuJ#E?e$!r2M7L^
zl>@J<U#eyzl)o-DH3>VBsb>+Ju+e?z=f!vDR=KwjG+-W{ogLF>X)@DgGxfM-A;Pj6
zx6d-cs4~`c-4{Ciu2@FV@z_-gRh(d4b>z25gg`lQ_a8_$Xj_ZtPd$v!OH1Y>C1PXv
z>5pphW*n%Xy52@xm<SJXqWDfho<>Y?cFn?o3K|?pAfsd>!&|Q>Leu1ZwUDWHTQTMp
zyD^Sj>l8^YRPA?t;!SK>qad@}^82@A=7~9Ivu+ge{CNwR!=OT&wT)@9?#f0G>C0sK
zp#pD5UHQn+FhPnEvlSD}Rx<8@VVe^=!sk73wm+Cie+<os%7$F8QM@x>P-s6@$NbMG
zaw5Q8o19M!xtiByDY*_{AcCE}bj!jI49;dcACasG7+@?oTtzB%OD98+H>+BoA~s+~
z{dKuFdyAcUJLeY_bk4KuSN*n_940%1UOg{{>5q+!REB)+>oW#h!3=0krc!)@+IR;V
z5Yu;r%Kth54LOs4M&)*ji?T(2_feb8|2;n%x&Ls@U4+qdZBS2hb8-mtw37S*Cxwql
zASqiK$8XlZGVwAuQMN44RP!CqcUK6;eu=c?hJKzDfYZ6{mY(r1r;S6o{jE#WJf`#R
z-w7Qzn#M4A5z1|y6DjBX05cUqjONWRFaFIBXA9}Dy~|AYu~=Yj2<1@!0>R!7Rg*_X
zSb6T`rGJ&pqat`M$D8Ej%QzLOOG<P7`g17Pb{Fh)Yxv=C4`KhvjS4U`jc`T|eLYK_
zvM2peO&Kc3ujXjlDz59(rx$hP*j}iCjp=C`LPA2No$m?i%?nN~rAJCqJVtinN?X$K
zRUVs<n`Egpu#Wb=r6-Ltl}2&z$XxFMK`0SovDs9*#XpIL{P`>B(R*8EPR&(UuZf*@
zfC~243BotmEY@w#jl6f9s>*>}RIqw!Mz1rx2?G|)CV4XsKIzR9ZF#w@;fA*67(v;c
zPdhem(`HspC9Mj@s}~_;6Hw0<^flSpa#P@I@=%%FOY>|?{GFAa9`ZEs@0=5<nPlkQ
z|GuCD^I#26Vqg$kyhUiZ2pS1^&`nof^V!O~oT;~eMde0FMD&bV<!jz1)Zn4vE<Z<8
zy1C_b4vzGSTxNU=e9Ew`PmBKy50qt-9q0IO-^O5NW#tv9{*$WT_&S0^#4~v-U34?k
zbqPBE+kR`T*YWQB!}iazC?iL{{O!D`vx!G&QRiw;S2NG&{C@x+<R!#J(QKV-ijYvg
zRPYt?Pf#f&10W>(Jpo@QTMKiQj3WN}vGLIz_RZtgSUDD?dc$A{IBa+*mQSZlZm}k(
z?PNDS{HhsF&3GV&JHy>v7hH&gzLleIK!bQt1Xl|=*EQ&D!@uaSzSh?y6MvlLp!mBE
z63ALMuY0eN3OO%H#bxxW@1eKqoLE>}7udUB^VP{c8jZIZw^oT$r+Akhof{|JP!i{v
z#5`hkTRoYWf17IcF5cmz5qZ7P&`|LM)smfjI4ZoaRz=iy%|AS2fH5No2?hiOER_|G
z4%2A{VcoQ27%?S2a#)^JkX=odGcO3?!cb=}33Y>5_lobp^~Z;tg{@%f>>dGrezY{z
z51%2#c*H30u>loaiE!NcB_%8UYb~Ejm=>Xv7HCRi`3(&}O@Yo87L(BaMR<t~ztl*y
zIj__!b)uhfhfZ=SDd(JR9-yr1q$#mIUU#<r0!)45T$$I%oj^tYy0uy5ZKsW^LfThg
zG@E^^wz_f-w7r#X{5cCy7y-ZruU8?fTZ2iP>2m;=;DxN9FWeFHP8(chr0@PxjCsGe
zUMuTy^JXk3I?rC~INq)2&z~c&Fh>$;`_-qpnx&KT+rnckglBZjqi#J!_d4y0vILc2
zZEaOpT7a&h{Td1Z@=<0D#-Amq{$`%zLw`rIz<dE+A)f>w)fMFOivnA0zF8hucH@a)
zPiK;+Xc=pLk16pyaqZ2(x(i(3$@lJk)3prhP@_&})+|?j9F?Vgba<`i)1S3t-~$8N
z17Bi6Uz)Nkp@Ge`%Cyq8Xm$Fx1{;|(ko<ZOTCULQi#rh^Sj=&Mr5^tG104=0_K9uu
z@$8>SV|==~Ma=DqIfBHxu3rZ+w-B&5?^VF?cid|V$E6D{c@PWn21Sxt3epiFXLe*g
zPp?wB@pwfn4THM-%Q$t`q|wP7PQ795OJ&R21JF~$I}E31<-_gmFPWHLs0GDh-4I}-
zX4m27GaXh}-#P^r1u>F#2ARos{10bssAKEIJCg>p{`bqJX0}kc`F@kI4f<{v<q6u*
zk!&DdEiOW1DuNbt)2M;L8(6A`NRTPQXf1U~Vbp@Q4*Hg2T@_k};cpaht6SF^z?T55
zB6a*}j8uKEba74vRV9N8;E2%w0ni1P%~#j<$S2~7{&(SvJ*q|SHOB|Q0i32mMBz@&
z+i&YI40(u8PqCRN{F#)H(O*RqAHypo;-*CgC~7O_YHWr`F;wJW@%^ew6sD`BKFfnZ
z&)sQszSjMa6Cxf4;+A{V-+p1!-{}r0EY!xUnJH`OR@&UC8I|h8ypimwl$VtiuwiiM
z;;`lklfKD-^^9Dy!!EgRz~+%RjE?Yv72N%?72F3bOuQ*$S0cm}=aTxR0&1$#EN}$G
z=8_PdbRn7O0cuKN476dOYAm+FJ~xoBt`vAaSlnSK3K7-rj=wXhbJ-q=x>XeL-_9@s
z3jMojW@hHn8}b&HfuK?Eyv}gd1?S2Ylla4YW8TdVirc(=X8636Xyyr4_)=S!?(+o!
zz3;tAg*_*>1z_{BdSX4vknu!n-L36++s|+?Nk9ip<gW#VH@6t!uNb(jY(M*cbr{^U
z9bYO~`M^~cn3<m59EPbAgDuOU6Sk!U=R%#?_7Gp3KqRFI^L~Pob<K=}`jI&v8eHq;
zj*WAQvU#JkN&Hm};O3U&y+P}>k@lD=<1@bEcd>iX^I=}>=DK@Ptn!J@f*ES%g3Ujf
z3Gg2^PWej;>cvnK)RGzBxW<6qnfTm<w2ahz(E2t4Z2q3ycFP5*1K^P-_1ypbw^Ljj
z91$+jGJ)ACMww~b*-z^Xj~4&rkZL=R>n|00{9_~D$)go_&axn%SMTjm-D@3})a&MC
z!uPRKo4-vrOljW>dy{I@7I$Ij@$(xIgaU<uoy75rOq+YNaxCaDO#lY|*z>J+acgaX
zs9BKDn{VsZk<oNRi4NmKpX75anBOK^KYQT79T|?reBwSM_%DQR?5On@Rn5O@X9h5h
zu(j>S=9sW-|0SF@vYDq{{7Y57W?!vRf{~s+G%n!Rn<~h5gz?N9r#E&yaDu5Xlxz0o
zA)1b~u*zFU8?*?1q#|34_VWIFd}&HDeTb=g8yrIGwmv8?Qb2cz1Gv`jrId%J!O(K$
z)w&*vH#>1-<wN7<>m=wv%&0X_&ZVvDWL&Nn<6BEsC`PhgpXf+$y}TL_@|>9SChDOQ
zmel{Xblve(fB*mDUVE>L(8YD_k*sdwlI;@iH4?X5NOrha(I>f9Mn?ADJ0)e_2qCLv
zq>>Q{DJw+6r|-F+-_PH?J<fZa^Lmcg^Huux)mbi(J^^Z0uw2_3es)gIJq)KxCm+}Q
z|F3!hhZA_-sQ*Gy!U-+Es0(+#<8A<K8PCY`LO=fBvzQcHx)ifZq%s<}CY+r;E-O!z
zOcsmAxrLCj(^uJ<)nTj34PCu+;lTdQmX*pwYIBaEB``dDtIGzQl2o;INRa4;`MJQ;
z6BM>N+ij;u%dgCM;209a*EVZ?K`rB7{UKkD_tdoFTP*;^M_XOQ@f5~?>JV&cvKi)n
zTP@#@%HQq-1~AJxkj44-dJ`Dc_eq>N9lK<%A0J&~1eL=%3|1@sM+|vVvFg3wB9fDE
z?=mJY@ntuPp^CcF?b~=1)lU^@YbP;)eOyUuL7Nj~zc7b^@f<xsC7}Nm>T;q~aX66g
zM&*R3DU$abz~i}B6}fq;rKGRM_erK(xK~elJIkEk{~eLy6B<x+U9K*8;tb<h8-^Iy
zn%m%5H{38@uqWl4`=;_l|GVqz)N!8J8JqX+R6q*PgIU|b^?YA6<3`-$60$uWe{O%B
zVcTaWM>L12Bah=e2jOCno^&Qqr%Q8QKtJYMSI>E0v?Hol!De|3LCv|^aH~G&IPkKl
z-~~<#Ccu|7&=gFowyme}ARXvtpLju(H6G)rvGm@nsTeSr4USQ^HPA_~CV%1AS<j}W
z&?<sG<Z((hg+d3`=C{UMAQ{OqbnUGT&l5m`wcyQZxQA`CU0hh0!lv8`p((rB`T1+P
zR@XXRd9yd@%I`bN<w#BT|CSZz9`jw@w)xan#Z6<h*f!PUoTc<|J_P&ei|8lifjQTS
z<2gxbbm_0Jd?%sLN%`!d`hqSJ?jDnAy$kbTq*FKmOONb)c6Gt-Km;Wti)$X9X#CK&
z1|Whc^9p((vw)lU{*6GBD#Yly5#UTfkpZe-j9Lx}elp5HVkrW~bAQar9Wd|UQq_2Q
zpsqDKpA!6}_q&_xB^Ve91wxM;+;r+UO4D2KKrwe7NvdEroNDd>f|BTD;)C&US(lr#
z)fu5lRwtrBfrkIvZFU=W;#U5(37-!FT1#ZFByx_>EnCJr!{Ko)N^BClZ|>bmOp247
z5P|%ceg?e1Y@ivfvn`~|Fo}ulAI0H_TRIykWl<raEfQg?@{ZG^Og21#i`I|qXNkn9
zs%U^ez^`zEh(J|sZDvrnaVPYJj&RH!yo~e;&3*G!@p{WNAVG_5Yi<O^ttz9m_h*6@
zUb3k~(UMWX7cr<Y026g_h>KPfFs(tvlS>50;<m>}^x?GHmeeI@{lRoxd8_6OOx3Ia
zHT7AN$m=^y&ox`<vNuAt1qj`sg!^cL>uxx>Gc2I^9Ome<TXGK+WdaUjfE#ayUdR|7
zMHa@y&bZ~hL8T9am)#41^CnTwi{WU0>0+NH2R&q<D{1>uO$3#kd=3nVRKIHni-kbo
z*Ub#|@gmUx*T7>vt$EkeV3HYU4F!2qR<&Jj#vk9WDhfmUfCL;`^n*5-xct1iY%#|T
zu_RE*z9*4Cz9T{u=QjMMfe@1bOA!!N&w(V4sEheG6<D!n@aHq@<XF8WqYKJpPF9f%
zq+PD_HZ3;6*Ktq>AINWTZ<uKlqk;dho~;~@Q(NOu7fB3;u_xG%4HAu)obuaOF@VPi
z?cn?sDh7&s0Be@y6;-UO(oDQ1y3AoNYBI9GEv_yS4IW?SPhlaUdBKcjy8P?p@;b{$
z_Cb`mx)*K?FWi%49-SW1X3*U&;pzsRVOO-*8z-ohGd|PHk2771T)WL13u;bO3@}u}
zY!pp@BI5CiM1(xE&^A4RnFhXfDQWVpm-ttZkqDQTK{_K_3xegD!bL-mL)0mDs{Xv>
z?^6Lew~~#N(|j)dX|jJfsgYsg?|o752n?Z(=>%Q5Tl<}VJG}b}6&Iv`n5KLH^ahbg
zgwWK12d2!=@}EV!xF1xwZPAWT!2W}B&bW*YtQcsFc>z>MMK756PNm5qhqWZ+%N?$@
zW@r+49l&E}zSr}(3{dxtx~Dhy-S4u^@vBTV+dm}tJsDe(+dQmTxVPWo_wfnc+~0rq
zduZR)Lx*}W@Ovic{_bDoHM3pn>%?(#I!Pk_&)EyVcwXT`8LiS4bqALr555@&AJKMW
zAchw$x>?K*q;_3kdgsZeW4S)&$48N|^F5=|Jx~3KC6t)qA7UE|1{!z;qAT{F0rMWb
z93bzz{{O6VIyO(HRbsx{kDBqaV1XhAnz~<>$I3sMZ?jYTSejf<sP8#C(gDmh(CTL&
z+t#$=A^?S0gHIKYJZWOq-07&eEZE)TI}MZU4<G`m2<#&yw3v{vuuYhXyy@3&VJ_mT
z@1;kAum4ZS2+SloD~|08C->9x1!;*jwCS_ZLATUP(A?;gf5^f@KQVE^kJ!be*FVZH
z-)2!qnbTXVnV4w_4tYmd{U<)@cE>RaX-eJVR@h4S#e&yxoO56XC4zAzZZTNNUk5V;
zV3vxi4S#nCGRf2HnzTe#n!TUa^0PoAL4^cFxNjwKtfNOMgFruHWMmAD7$twX;@Gd>
zFL!lT8SNq1!KImHty{$PHFuSS-dL&1`u(iPMBNA#w1StDCN)=d<^{H~PkIR~udK}e
zJ}st|vhOn9pJ!e%527j}gGSCUDYtLER7R9kO<gw`56Cb4h(?E5s#{hCmXcDhJ-z$z
zO9?c<;}|MiuUh_G@<J8I<5%Zz85}@mgpY0oB;S7)&(x4Qf^<le)6St<qKV}UcDsoW
z2s!;$&l@PqyFs*YMNyqw+`#8{m(-?JdP2ir9;;povfVdW>%k5fXK28TX<s!c%rolj
z^qqDoF8?tHUC_;e7XQdJ9b*yqD01bi`_#<Q<ir7FS^fm04+VS~dN$okcOIv#fU);=
zmpjEl-TF^9pcgc}-!r=)g`s0Ovd>x?YtpU14=cALm}Ncw&3t9>;08rk+nQj%c;FjJ
zV~K3T(*#E`TNQRXk$gWiS0mCk((|k^t+h&T-AhYMmXWK?@U~04J37^p)9rxX1)(?k
z+N5vXM~9#P#u$_ob6Aw->9DCHyUu{U4|sBb7Y5L<EXei@k2P0u*@h7_YlTfWh@r>z
zefmr2aG*P?=e<#e$EEAqz)B`QXMNvC(gvjafX|7R-4DD%k=)^iDTWNZ1rG7&?CoCj
zsXUqKjZQr$*k=$zk)gMKb1f)$_d=<*Y!O7jP*;{+(gZw(D4D|BNcm)5Lskaf6Vg6X
z5i*@DDv=PGoP=@)tGem(Ly@<MUwlo*g&U`RA0PH^M1I|nKnHw*(qbrSiM+IEVJ__8
zjFebb45RoL{Db0Eun?N?T5tPHfa+&!{cyt#7f47>tO8^uWd4;ekkY`>bWVXc659vP
ztp7S5K%bQM;o7q+US31d;tzTZ_4+L|Fy|Gy{0vuF41Zd)(ODm3J-IR5ZLclAUpfH=
zCoKPG^0wNqW`uALc`?5oJ9!Y0Z<uV?U<SQvi1U$DRSR)pBv6y^&u4?h;sH0<1+um0
zLHk`~%UmcMsDlOHovCIQ0-dXXX_^tZ4uQlOzU(MTBl-xaHYki9?dq!$zfwewwZz_8
zbyXAUpSPvSXP9TDNe4}~V?<^(Gt9ezoZJ4xWitZggS-S|Ui>z8Mb2_mJ>xjeXTR}r
z#c-=E^lup2nhIHx&Y(!vTw|gxTG=6xkrJ1u26zfHV_yCiC~l8!p^m)M*qSh&B;b3J
zW@F&_4+GP&UGYp-lC59Pf!yE#QJ~pJ{`?t0GZW67_@npt-~w&z=sYcd6AZA+&dFJz
zk7u_h(f0t$je4Ht4bdtY%>>XivC2AU1&U6bA#xxO&g>r=HadEK^Iog5TM;z&oA1YM
zxwW6w5qsnr^*{SS83n_|<-rTY(7tkRlLGh~s>0t`T+I-x)yZV$2=}EB{KT`}Gq3;k
ztMyKEIb(i4s3-#kF&ZyP=@w<PCg~YNyu7@=^9mLtBW>SzFkOp5TyNWSy_gyO-&ew3
zr=dKD_;eV0(r$SRQDXX@Ao%U!r;*_x^eOw&BO4TD6PiC@S;&d?Z<)RU`mK6Er{r@#
zM^KN((8fS*ALz9IdVgsP2w<%K8*7P|8x8Zb7!nfQOO5wOeKemJN5ApyO*r@&nl@=>
zFm&j=`^H6MNiGsi$RtC;0rvnlXA1B<_FVKRfC2J^#sUab87AGsu0Ksd#j8xviOjwD
z)~p^r*cHD&*Zy0+lR<tiV72+wYW+t@AlGs2Vp-ywfFjzVn;}WqyHQqR>t8n!VXpPB
zaeveIe#`}?-T^Po2i~aMK%F0T&*tl%jeK{S%6fB6BJa&hFyR}Rv^W7X+kUW|H}kfC
zF8$-a>nuN^Q1;@sDfJwiN@bU!t-zN3al`P25t$=owCmcY;3JVW5}HO00;4)DKmw4G
zGzSSlQfua)yE4x$be{+*h-Tu^ZrJK!K#F~|ro-vg+tf7)$(GY7i|Puw0=e$6_N)N`
zo(|*wpo^I>fPsunOlW72i!W%4S^y~n_neiPq7CT4<XKLdj{%qs2=zDnhM#cq-C3+k
zPJ7X?Gb2wxGtbJY7EYhnRXBd3<6xGlNtw+gJAg|8D@=E9FBF{kj$jJ{U6wS?iTXl{
zhxF4~=i-;aXd!1r>whvqxRDp;p!MfT7oUBzGmVQFCYM0>8u7Ak8a6tdKTJpea<Q{_
z{rUByyV)05y<B`n`zee4$>%F<DSwYv^nj-bNWw3HqY9j|*?D=9*Pac!_|-F5shJG*
zwk<A|T-~v0NHJ-V4oNK?lch;7;O_?q&Gt3Ws)daY+)u9PBiT&qo*CYSqjC0Yz}nMp
zInokMe<n)nKrZPr9VjLa`&<LWnP%rc9FB(IO|PQsZ_Im`wbfeXvqTLLv?vN=9%YeT
zMw=>5l}fpqWs$=n8{AyPZ+152=WdIFPA<CPr$lgDXC~vn3ekkvn+IWlYxqZZ)4&px
zi9VXs&+euMOuucs4k|({YJ%ZPuXJgZC~#z9_jihdKY4-;keX^RJ`t{H%FWFC=$cef
zVk4kJ03*y`#=Z)>Zzw#`u@+RKZw?pl5Y2jfOQzmh>XPq0ARZLR1G#P@%zh?>f)pFL
zx`Q0tJMYndZQr6N@j8r8<qDF+_-TgiQzG$GBBDWUw_#KZ9_kg3)JIOIP<`Fb?(Kk(
zo-;8si%T#Nq}FilO>UvVpiYZP<~uyoRd?k$#fKUPx^BZebaO0Uu3eVG^etOl<+B|B
zn<f(Kvu!TYY&i8|>dxTPkc4smCpY?ER7Pk`d=B3~W)il3Eb#~r^U*UFx3K>-$e2+8
z3yfE_>*h^Myxh(EB#WvNlT^euJWsC~cG75tzI`PAd+&G`^68KM*bLIgT5R7_n>I6X
zk-f@33j^6dCP}zvj@xBR>ydZ#{#0T+t<KZ^Xddl9kDwgAJv1S(-J@~mAY)HoTXfma
zgy8YF!FQ^^{qEY2r^nAW&p-9p(dF9QFYY|OJ$2nt@{sSia5uz&fd_!>1H@T)NM{i<
z!EIi0XtsO^Wu><XZzmO~s60L)ri?kep!Ol|jcXO~VzlCt%uYZ7ZH!HAOAliY$qbnL
zjE+<5;D>I6wu3x*GLp$0qOs0w$}-C|_qo(9r&dh~t+DPl{mo6bs^D>Ps(Y@_!#w_X
zyFoRds$V!vZN5CTG+Lpo#mLb^d8`Ng<|JkM6ApWBk04!J{FZMNKJSebPy1l>Yn9|Z
zGpL)z$sHm)MvoX!6~{ziRVwVi^;4(%+!4{g*1@Nqy9EvuVbNcY5@jb^KbLluPCAsH
zkn@*MWOAv5^!a&g=du=JQ?D|@F!I`JayC+4Qh&nmon?MjO1S<99b-H6V^ew0h8B3*
zPN7nygZvE-f3bSjuH)+;?n#_APTO=~%2#J&Rq&oZfXMh3^Z5J_dd*ApJqzG1W{Y2)
z{b$VPdjq<3;$%SsL*Lvtqv<$jSz$;l!W6DX5=9CRgapL2Q$1?$<WjNn%*$<-VTa;{
zQWc9%*{!xz@(jtlGp7~1>!GI9BN-v-vZY4OBXyg7wI1a43$5{x2`Zq6$ha_XkH<`N
zmaqUEm(NgfT1;lz7<OS-r*lP4XKv^$Yxy|UFDfhaCfd4~jf<*U%HZ_W=c{BZPCqAU
zryLzt@V0zWt!D30>R@9*l10hl)d9ahPg^C$o^b0YBt2gg7{9goW;(|5ljoP19BK&K
zFU{;MH#GJ(oeX0xsQ_W}MR%~vtXZr@jD|YQ`3ixTQr)!}&zTPEpi9oAFaG$Ub%XD1
zbg6!PaIs^`RfxR*7lW}fyq<FU<yhVh<w#kTC$525Nv&A&Kcvbz{O1y{P&-CLYJCp+
z!rBhO@AcEXPEOezv>iIUf&sgBYR7(k^+na-;lR~AY}X(pys0>@+}cw!Z=%+Y%z7)(
z%HV!ScoLu0B;Y0KZxoXl28<v}0_{=LPq?M&WeeGiRw8)&3?Agk*H`8`$e1&-qaG(X
zXbri^V>QmnMu_9K#?GL|_RD{0!|2SzB!-}cc;$3f5t2(TqD6}wi*?N)<)ehPbIMJ*
z*Xlhg9xIB`J+DpbO1qkC1=T`R7SMitQ^w1VC5ymU#wt|YSj_ml!LrozjBvVVeJ`JW
zx}Rzrr(sCIS<<K6RvYR@GW$R~CMyoNEPZVds@QSFh#uuP>}p-p2o5#>Aa*6~TCH;}
z0x_(>{9xtVs+OK#j@PATzhc%Xk_)EW|6xXt89)C>L>fxHrfbmqth3!cKx)3^?tA%w
zIR+nKW5HWGkeF*}T@zS}M_@h}?J(F@S{r*X?K9x0{qjL^M^<A>={ra#%PKb8n2~#d
zUdd#fo3G_eVcLhdQ%?@=T$ucqq#v85G^2hTz9Ekm%w?y4X*Xg6_zItUqhNjCRWKps
z(spREcTd)bY*{_-C7C^ACT_fPl2_<(vVz-p#Hv-#Ds(ZgE*yXSCbBTBt{K;{A)W0E
zH9=XW*FKUpNoDWF5@T0vS6kf~i}`xrIdiG!Xj`h?aDr6D`EJT(i*|!ox@ij{ZDBO3
z5}WF$VD8&RwaKL{nWxyol5WG~a)Qe8T!;8W@f+D|*_K@c!#9f$@9a&Gw^{9K|9FNu
z%LaE+AC9y~B$^SQZ|tE|YyRkRP|T)1ua*q<@8+}T=R-c_XkYrzIA=s(Q!FOU_nY@c
zvKg_h<b*raHcV7b5A((S`)l=|<uyTHrD0KV&l^*^zYu0oKoRj{SJ}8nPQU_OD|<k0
zG91Z-%Z%`63l6z&vsj`aU)`OOUx<IY1qUEb>70x?Q~rI1UXJNseTizYny{YqAtN=I
zybIh6E=Zmqde_Hy#~)SvZqxJZWN_t38oX64ps?M~d;Hbz=^UiwFM2GBGi}KI3np#Q
zT-$^mt>0@vZZgWE-5rvIyll$2WdadOB-o0@66LR_Y}4a(eitu>wxbOy*GUVeFblwS
zB&@0(&{c&&vu;!11tb=9arvTSNWk=;b>*7yLGDbvsw=&&ejAS25|nW6thUA@+)SmW
zf!dlotwpOCsq9qC^<O<1tS@tHeXAn)#>@@GT87^F^4$pw*2v4sB}saCN%RH*9Iv29
z86!aYdyjwa%st&Nx%;E|irn>kgE#u}<&L(9!&m<3ZMOu^o{d5Qc~*@ggE}9QVwFC0
z$My`7a>kab+DBLWxNccZmRovNJ-`F6%(ZzC{9FkN*TbcvA%;D|cce59+AX>%rEJiN
z&I;DTi0qLG7`K>*DdR=LEOK^{oj23;l|RnWiFnTp<^;*E0^T9g5Y<NU-EWFSf^f7_
zHrQIh%=enc4UW&=?AF}+lcm1Ly(+7%-UPiK+X$KZ`h7l4to|^6Ea^-7QMjXCeuXY1
zZOF#9&4_^GN2t@}8M;{841X5U7(tOr9W>7Q$u{2(AAj~J<*THJxrW{H&B=V_Q6+(p
zf)}S@`~_cADi7D-NZ~Fac=|V93q{$GfXqJ-3*)Y`gD`CkT8R?Es#aAL1l?L{;w+NM
z#&z>^Ro~j+=c?7l2x#L&=oC7WQZ`Pd++U&Ifj%$rl*AVJk{v$6I4r^tSg2FG+9~v*
zIz{a~0*5w-X1d{Spr7>8RTN*T*<9zz<SyL0goz`1>AOg)CTGz@o&<voha}P~wD3p>
zMmj>i&_Wubpj1s$n;!5YzOCc?=llnW{aop*KGR&LY(oud6y)9+G3)Ut>4|g*+7~-3
zz37S|(!^Wr6?53B<8V2Z!+G76z7k%#3<-Qdw>eCL;36$tolW==b{NyQap{PPM;(q%
zS;2yiqojBcs|LJWDYsIP5NQ!}(|^h@TdUD22RDhn<fYN6vWO;Y)g||ng%oqB9g67A
zY*)A-ANzq!Ot=~Oe*JVr_2rh7l!{#A)6o)Q)!S;mG7;d4Kj%%MW|F||m<mZJmGqNX
zm8y?r_bFX8=ZMnH>~T-2(2;A#R3~4sU<L)g7IQ`iaXO1!zix%yTeEZgBZ3Af+|A1Q
zMZVZ=$?KZYWyKIPs2RPCoN3oj=ow}UnvEcyA}8OO?qD*&mOi-We!8GyBOss%-kou|
z-yHr#{fffu1#KtKku(R#RNuF)jx+4jyPGD3WeyFi;SZRTuyk<|$l&4yp>Ui@&{>rU
ze?keHL*IXXX})T9j4Ax;KXfT>m!|u58R!)F2F77Z(Pc|4?GcQRDj?@smtdbW?6)*7
z5K2rLjny!z+NP)!KIF&Py(%^zp?caH3jz`D^oo@@GWWc$<-Wpg0$NFy;Sqvj0dIGN
z_j13?EFhJbz{5!Trtnxp>vB3%6w!^<6m_`yTSt?W0RWq9I<!`YiE@HIMeeA2@6G$?
zYB3KH`W8&hM_mrqDeqNsx)Q&&4(gKT`}t$=h;oRe7$lH=L6*6AVSSoqzC$%q3p~4M
zCulYAIsfnSA<>f4J^wadv4A;MjtcPKSCU!P*1Hpd;6sdq;JcDUxp|Txb31n??H}W<
zt^4?OIbYgcy<8U5^HF!tmEC}KbbR*SU~nPAM}qh!nN(uzz<#7H^4Xsofuv`<7xW@@
zss(;?$Q#RRKzn7Po#L(gf?s92NB@D?>vt#l_Ycks>2%|}*0ZSjFt2Hr8$|?BsS^?8
zs{5j<QAj|H0z+e$c~1i?Yp|n7SACuvy)r@K-Xm`z{K^x@(aGeIM-w13oBpHmvejy%
e3C5sAefRI|_slxDX>A<@{FoV889p{3M*I&q&p0Ol

diff --git a/server/files/integrations/README.md b/server/files/integrations/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/server/files/integrations/zendesk/app.js b/server/files/integrations/zendesk/app.js
deleted file mode 100644
index e75d0fd..0000000
--- a/server/files/integrations/zendesk/app.js
+++ /dev/null
@@ -1 +0,0 @@
-var _0x4ee2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x45\x58\x54\x45\x52\x4E\x41\x4C\x20\x41\x50\x50\x4C\x49\x43\x41\x54\x49\x4F\x4E","\x6C\x6F\x67"];_0x4ee2[0];module[_0x4ee2[1]]=function(_0x5bf2x1,_0x5bf2x2){console[_0x4ee2[3]](_0x4ee2[2])}
\ No newline at end of file
diff --git a/server/files/integrations/zendesk/manifest.json b/server/files/integrations/zendesk/manifest.json
deleted file mode 100644
index 032568e..0000000
--- a/server/files/integrations/zendesk/manifest.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "name": "zendesk",
-  "version": "0.0.1",
-  "description": "description zendesk",
-  "main": "app.js"
-}
diff --git a/server/files/reports/README.md b/server/files/reports/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/server/files/sounds/converted/8dml2nHgdylpQdAb.wav b/server/files/sounds/converted/8dml2nHgdylpQdAb.wav
deleted file mode 100644
index bbe662d7b7726dea50645ec8d8e0a8daf38a7ae2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 658604
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%0A~e&?BnNsWqWLZpmuOuDA~0M{lFwgWp%1
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

diff --git a/server/files/sounds/converted/DqcAGJTcbebQu5PW.wav b/server/files/sounds/converted/DqcAGJTcbebQu5PW.wav
deleted file mode 100644
index bbe662d7b7726dea50645ec8d8e0a8daf38a7ae2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 658604
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%0A~e&?BnNsWqWLZpmuOuDA~0M{lFwgWp%1
z_(I*Hc!)JIvnHCXW&wFemZkIbQT(VlOQ)eAb^e{iJelRS21>wl#gq)L+G>oUF)F9I
zoIXe%#N_gLs-mK2b9-zLBQRTV>t7hZo4?tc^h(_Zy9KBCHPz9UT(y`iW#f_dq56Sy
zR?WTnVjhk^A9#D#fUaEoI{H2QCHPzLoB!UZ^ScF8a>|({TPGHHCOQun{zu-zeW*T2
z>7Ix?z4qV1H{ZqYllSS{?Ct8py|%%XAr7s@RC-`MG9H-^?Q{3sIIX4&aAgXX(nY0H
zZ>)F5Z`!ZgZ~8{QTy4J{C}VY!j%s3tF;`Ecvjy{E?DP0Em?Vet79Z19d)+bv!lm0j
z#YM29c5m#;A=u%;>U{m6K9x_SlY|;wJ95SW3QjB<hh*#5(xuEi2ko+`eek8tWi@s8
zdZ2&~!dW28599~SQ}tebkWo}qA%(yHaP%7g#=o%MN0;i2vsD`zAHo;tiecxs<{=jx
zJYX#-IK)4mo~-e>d#EoFYF^P9jkT?7@5;T1@rJE$t8OD1bPww%+DQT)iKzvtC&_7g
zrk}tQ_xW}3K7N~Sa=IVFTW?>XdDc6r{b5jzz$0hML-hmwL+b<efjKwEfuw*;vc|m4
zF5I`y@Aj`Yr_+6x*5MvyLsY<e`kBl6(S7pJ{GjiI(Bx$F;#lllrl2Hm<G11a{F16n
z&&zJ~oz;Cms6}gPpT_6Oxp(T#3NnyS)YC>OC@$-yU3>)}+j#Gdn;6cNqjs)^r5I9k
zmT@SpPpUJAxfss89j}EP)VI2=Zr!c2i&08l=CmaIm$5I}F9$vqng}&Z1_9vwAg3hg
zZt^spNTcrtRTFRX-sf|zUukr`BzFaI)*`Mf55>?Lm6Li_%iaSQ=UzEC;1cF|CAEX9
zO?T2Zy)mxsez(-lRza%{cpl%-zZ9YIXZ<W1xjZeX<+>n)TJVO?j|yIi0FIXS(+I%K
ze9oQU^j*@0WKeHiP}kVtJjv+C3Fu5WN4d!SfPHym_iXCgywPq$KI4jA;T{xRVJ_>j
znb)#^7SeH~pPKV*6yZynQteQ2{)Ke&gmB^fUGl!X((Y2KG?vgx*3_a3={{)B0$eNU
znR&7rTSKQS_nSMnt}deY7VJL9NuE$Ebcyp3s8wP;d^sZ48JtsRUQeshlVRB|>9MeH
z4dy3Nd%IrVM!2&<FzqJ;v@E)6=*&3H&*gLJw4Q1sSC}3bO?H>l0hQjWR1!2?=lX3%
z4{=L;i^O!Ao~W|YdkrTZJuU%`qgskl#+0GdxlG_d$+}tJ*l4TaE<@+HTL~TUOM0Oq
zbU|fCT$T;FqKmQ|tt44IA7<3s{H8$3T+q3)qH^KhEqAN^g0=j40E-w!;2@=+EHE=>
z3E0CPD<e;o>GN1MVULDxQy5rYo6HVM8imSHEXr`Z1%J(wy;JuTCPrN{z=`DU6FNyG
zoJ$hV%%V$R4bKbqOFTN7=ubd_OgD1R<kReA371cKYCj#nI3yrigE>ITRsP<1Pv6jc
z<;uPF+RgA=G+iAQwvr#ygSD1l&Y#UM;FO<C4YZ`kyY*dKzkt_k%ob7Vi`(a0dHZq~
z(kt^=vUmnR%|4a$v)5-SIc7V4Emn9bi%x^NF1Ii4=MEW{tIO~zxpDSSkD*vjR`Z(9
z8ud&&TgWyugccKJqzL*!+B>()dUXX-cyC<fAOwy0;U1n1Gs$Ce3Ux7gbE?7E`%{w>
zYfB+Js7#lVZ){@fin$K!i|o>>SGUPFX>gH^DwK!hZ1q4s*NFMclX|R3CW^Rqked+B
z?%ic@O%wNiP=n6)O84eyiP<>hY==~uqLGj0qTx<U@V-!m9NJxfMm@STdejK3BGOf@
z)8*Y0>Vx6PpHi8gr!c~L>Jz~&^iuy|<6H)5;mi*Bi>sT(ZMe;v7o4*a1+PMJPN{x7
zxNJ0>IVK%MYpG^$p(Wfi^rVhz6>sQ*Y@Kc6=I4VatVhArWkR1XFTwp1)oX1IN0ylW
z#x$9lNe~LrG39h~hVJaGx;Lp8emqzU?WmZVcx{QXbBpLujZlU;+x4O9q}JS_!{RZB
z@wxf*HWi0JSl}u%!SritwgK_3n6B8#o`m<ANooGgf)0p25{Jy4kU*3gb@yVpguf~C
z_(Y~RBtBK;cqUJ5DdE1-X0`Qi-5c+^y+GM~-(IxW^{vk2CReD&@_cy`%P~*Rcwjv!
zn7LI<0_p34-Fh%_xo)qPR~d7<@+<Qu-OBJj2i75RK2z{?$=Q~s(zFGIr(y{T4^dsJ
zZ3f<nspRFmY;WK&`3YWV3@xD+*C;jhWHTx0*2<~>e>ad1D_m_F=emGr`}~XyE9zO@
z7e|jcSHb^Kb*CPExl1aU;n<{>T}v&|IH7v1Z8tX?GQE4_l0$m7W>YVq`&hK`<LW0w
zRA!JZ&XiM~Ghj|K@$;kE)OT$yT}zxc=h7ldCN~<-`ZH?U+E|{3Ox#+cJ{fXJC!91-
zCaLrUL|1Raeod~y6<7Yd>_TO_mpd^Y`EtO$C(`1~{vhtr4v4an&Id+c_hUX+d!4<@
zHmggQJyq_W9sQ~PNdKTd^`?OYLptfbl@-$~g3-@|3az)se{O8yp7?Mp?#dzdBzs3x
z>1AR^5apbSj`LX)^r?QTpBgh4zk+l$a9OxGnvKTa^>e`-9G6BLqmp^U0^dx}c%BXn
zAs1!XM}qpA%#G30LD^bu)|&9wHI-Kvt%k4ty6aUPh0cl+9b!#gTj9(FefF4_qx|5|
zNn5abWv!tN=J(GpYd&QSld(Bt*UQC8$s{ms98J<`G7Trou_bsdRjYT=CVFRH=A0Od
zes~=oDA6b5jZK^~8IE)9Ol2R3=zm-@Z$xk6R=xJ#`<q}BzAG;+=5wX!5JmSnF<c$9
z3&F&p95FQ|gL&ptcOpq&P^s{@&P{b?_bzEPNu|xY3%WkaA!tNegCEVlGxEfmdLtKS
zCS8t)tX;4_-0S##v<cr97uikNSVBCFWCdp^d!zRa;PFbpXW48y?%m$mU3#0{fP*iM
z3;%siPhftX-5H%O=Dj*UTX4Y=X30E}lT+<9n>nK&26e0KS;f18{9>VdmFRr-UA<56
zuEV#-8IjP#MUbJN#NdBZ%0vUdh>VXgrG`hf<z8>9cTW2PcS5g}t*IN8sGoZG8RsXL
zB&w4d`j^eL6}9zwO7Sj%jkY@?*UsB-8t>o^OHn~dh;Y1_WNV)+ns6195-!6ep(ef4
zYlFEk=4EkdUYWIZ+is=amm`>?0tM5OjkD~53m<gPle6^1ngoK?<#)wZ@IHJSvW_86
zb@L|PMoqwzE~Rp!&J#LQwf<?JrYGsF9IwQSqu!cZ6+e7>m0jt0x5I7NxVSH6(HY?;
zLjeTU&T}Sn@!6PDv89J?-J`&p>?*rhvGzG#B^BM9-pHEry(c}tA`WozZ#r%x6pY8m
zO_OXnjkR@MURhklwR!8{gP1ZaLcwRYpk_#hfGugVCabUo1<zCnnjlvYcUTe7V}8X~
zZQi+i8(#kkeI-RJfyq&oQHkFC%!GeSG43^HM4^Yq`~HM^TOBu1*7Y9ibm&s`4u+bb
zu_qT}nf_pZY)JOdJ`{~bEnC@|cO@}^lTFOu^j&CTJxWoQ3T7bbxa$@6myFj#8Ck-U
zW75><P|H3mfr<+ls{`UGsff^XA$V}fip~WUY#^UW5B#$LH&#6|`AG>)xFAov*WOio
zNuIx6(dlb8QTK{zSCyEIVpfIKz%|43o0{Vc{U2<J@@ehZ@l2I6nShnh7b2rK>BO2E
z-l|Rv@~$!qiR0-=L48(RiR>3&E6htwF4Jq{c0<L$y;p+rsXou>)YZvK#sl-LI5DTO
z7#ub`^Op5ywxZEr?8NfAys5Ww`z<O@LT80}TAr0>#Th??cP+=&Q{xXQJEd8I_S5U+
zDgj$1H!_O7*}X)S_0Yo<X^mRCKr^<+#VD6}%EBkO$&^EX%354Tez)oRcPL&Q`ziDN
zTVh_*Npdj=hc-`*6{S)vQ8|Ck9LS97xY6;X8;_c?L}#Q#-Tf;(0G60bEe;r+9BB2=
zjt<EZ2YEn6;nRNS@6_Amenn!Yn5sA0oy}w<t$WJnM0uIyC&q)-L+_FI$T<gz%xX}Q
zhrcY~-gG)hjEex&UtX4VK~*TDFDIh@lFfB0JO+s0U{;qh3WYBQL~rWKn_Y1qd&*m#
z2wrsC0d;%o^3FKEzpDO!M+#1|FOOAg?|ZJ5-{@d{l`eM)>~YSnShJf9BCbv^j1C^-
z0(}=FPq^T-<^R7Pm)&N!8r`=^-&L}e8~fmMS23NU1*f{4TPOAjm9e=)A7M6<@fymV
zj@q#1j22ft+v1Glu=a7!P|svHmhd|brd-TR9A*A^Lsw;u(pWW1>h&RbqCjhun!Kso
zHBNjDUz9nCr%QZM`Xoaa|M{5T`!(WSwRLa|7gQ3gTa*18!F^mf9eYYHSiKyLMw?pW
z5H4aeHBv_<Mg=5Gujzc@s@LE}t%=b<J+Mwm94I7ztilS3BJ=*I*P}Jw5_9-v@8P1d
zAHhn9BV>;BHet%8zsvVw8yvnEEIBvUh}{U@vA{h%2UzcBTuClI-m)o~KW2b6m0iV8
zB)H(d#jnwy&~)U1qf7X4O?-^ebzOWTn|qdQ)cqRfM5}ct6Z4&MKF#Os4bEA9W}NCL
z>&ZrZJSfOZ`CWFS)v!VI5SvN9%9VOs?!P+9l1kr=a;luE@B<yjih9L#>PY+vr9Gr)
zljmIP#BUAmsq?pTItN36GbO21x@~mTl1hHXe?>Sk9^=3caEB}o3BJr9a9h1Nws@Z&
zA3vj>@N$rVJB)k9dLjJGL;>^A=e@SInJ*>dosnTcP808)eb3<62YqPXNACh9wjFcU
z@Iv{cLdtQZXskUMzEk&BkIb&u)HlsKzqNN!<946W6IFm3vuXNAmOj%?4G>H=s;N}O
zsJ=b#^lp2+>45ahyLh*5+U_g-L=xI~%f(-lJaK_)Pelax-sgDdDilzUXs`y;>P*aP
zhdS;-NlHaow7^x-(8Pbmob^LQ9bv)FjrS_vvaHp+j9!Q*xU`g^&$G>>R?<hUl%htv
ztYyM)2&mF5ho9h7>)(5$9oja*OSB<lus_%#@iyM4ZA;glCRUs_;=v4MiJV5x#jVCV
zNt^zp?UuI+TqL=FZW;C7H5nr(L#+fEZU%ON(W^Y`<-~zmJV!fM+Ip|;H6~eUWHfK5
zfi#~D4DcA4i5bQDET6_b4`g<=hi`a8H>r7B($Q<f{mEw3NZjFuQ>M@PM5iju1;vZb
zOkY~lk-O+*vdUts!{qKSxK*@UqOR2k`eB3>>!?dDzUPulmKN-;jcAD;s$BoBoBq8G
z&xqF>w3dphT5&D?cj@1<>(yUcMSl=c<>v&p#%VFHy7F3Y940mq5w@VyH|yK-LHL(K
zc6VO4q|X&MC(%r~a^EF&0Y6!a-nn*`cZ+Q{TYa?pllQ2c=r^l>U;U!rWS6VIt$y)-
z_udlkPThZU|LlF>J@!6IPgm!wzpNg+Vs^E9>;LBeZrrXr^E#-)H|1S4bXhldWF5d0
zO^dr;n{bLHpYsbh_#pTw_@Fo|a1AIUGKZws-Y?#NtbSSj>c8vt*J|g`lenH_XMCRJ
z>LZ;w6(K&$i(_)9T=bfJQfDY!B_~oMx@gl>PS3P?NhRbQ|BAKiyC1^6hKlpWaXHS>
zwl@>@(^hZgqu+v2FT&r$ch=n!PgBZ7X`-VXJPL7@@b$2s@JY8G=r!(&n}GXUZS;DH
zXL{Kv+p1BdjH;F-MxDHqx69TV$`kg~1NBVByOPX%^q9<lI;OWesEWN?`@j4BI&RWi
zZK(Eag_^gALd;LVK}@M?*Tig<-3M2?ir(8-TAPonlL{3_15MTfI0<wj9ZF781|lwr
z%om(B{FDP*RAG^60|vaue+9ZwyfyJfm=pEXeds*mIw#WMHp?fLSU2j8dZ}Khm!ODi
zjhG!apAQt#5#1s4kof&uI`~vhBX21<K82kbQ{&8k=s(O+=S=GQmbhs1YyX}9Hh5<;
zo7;kwSU2A8^CMXGBs>p42p?GwEGBd-BX<}z`fYZt!&+*pWHB*LgOO2j9IwHXis0Z7
z{+PP!ceryu8KlD%*-Zkw`_l4YprpoB{<Qu#^wX&8c()`ru6YL81NO(CSAX_D@*h&K
zfXPKW9gmBC;lG7nz2%eD>aL{rVGZ40znE?AQJ#jgPb2nZT*fG;w{|s7xm2<e`R-7n
z^CWeA>5wm$S7?r1J(Q_&!?N&07|cRSP|QOV;<8&dHqP?}dYW?31*vy@aOyeDI5^i`
z)D}(HNI3I6T(A9;Yw4u$;W85OH4&($({Y+#>(_mbN#WF+Zh?|*&I{Rm5Io|nJSrX(
za}}N4-J4883f^%>F4$FMKZl$t<AAjf7wiWZI9b+&d;7$2X_EKc2ZXDg=(9B(K4@(+
zns&oqy5d6RNztz|svQZcyxMa)kd-+F=b|AQxN%!tf(qWqRkuE%lnXW}B}FR<N2ZwL
zhzt)KYO~4K-ACQe1Bq$6%i+soiGOlU4%7|?Si0Ex)K;aP)Oa2JU88L7pZg#9kMalk
z37C-+ORra>-LVV7v?^DEh7oQT;E(T)+EAv-+`qqRDI`=$Hed&bD~AsivkjgAM=FKS
zap5d?d2L(<?*n?8i>m^aVcmT>&_x#p4_kuYmSYRd@jcHh*}KGV72nF|>}^M~@vDcU
z06%Ljq~x(L>37kn)@rD<Ii8OYHU;Mq6l%>s(HEwIcOoh(%O+^6j{X6`81-wNfQ~YF
znkg4^cjDi_9|6>NQ`S~(*2RsoRrXHffuZe#b4WotR*zk9%DZHBPR`T<J@$8I@O%1C
zYzV6^fL$op%B8}*cm*__(l@Mj?eHG+;DqUSq=C~i1vB#28yv68L)H3V{hS#l=};9H
zxF~!v8Gd$@arm3WkY%?9cj)+B+rt_^=Y|Sl3^O2$;d@UTw^19=2y-0D5oq{CJM+%H
z^Yk>GSrTXx7NRhR9u#(MT;+X?1C0?G$%0>_6$Y?I@TpV@><Cu38pV87XqLvbLOWSX
zKHUDxV+2o#Z<QOR=KfFulbgks^*LM&0uiKxPun8u%kUU-qYw;#hGS;Jnq29LD*^N&
zEZK2C(NmIkH6GZcsmbE?&fUAs>YnErU?rc<=ueN2QB;F2WjFVgZcRvFs3A^cFd*z5
zg`T*!97laUpp|zTXVRq3QC+X;g-mb-ggd#Zy5*3(%ygF=O`-Q%)aZt*v4Qu!Wa?_g
zza{AvmCtJ5GE=I$F`1;U{ozPLy*2R9e2dbcjsmplbSCqRbNXbW(Mn8-fIom5`#11_
z7U@Em;y3nrRvThSuwUT-|Kjjv`-~pV?bdIfA9HZfQ-Rrm;?JWeqhzSl$K!V@eut+Z
zhEImyO54d(rkSgF3&L?S{&f7Kv>sS(wO!wQdHL#H`R?&$aP_=?ewXZFdc&_q7bq-G
z={|8!79c8RKAnCs{+yq+(RvM0;WLKxe{9<~`xpEU<NDi+Ep@^O9h?qia<R<nyqSE8
zzU(qN+&HyPR65r-(o!gnHOO(zRBaPZDIb>fedkB*n6n?XUi&0U1Y3D;unR%-2jloN
zj5`%o{7)fuC~MqOb34a_{Y}3z1ACaVvo^%-Y(yLvb@<Psi}w=#n;QKozLKtN7{9Yy
zf}~X;rUs_N_072lQ#GmZ$>_GhIK;Ii(Wh`RcnQ8T(U?=59nv<rm2ToIz3<b%wr{0<
z(Qc_jL=)x2V6L5fu0CjGi8G#zTKWLq90QoziddPpaVxbRJS~UI1f7FxOx+n<W$T~~
zI^8prl^BezP0#`OB%9v7AxdH)*vyb(j&A4UKYxb*2R2F;)L=|&2^4-<F-^L@icu-o
z*ExLJ*p@qkj?ElqyqRP(Ffi<{Aj5~a43~6FxWgx4#~%mh=t>$K+1ab8zU_5zrQFB<
z_$B})6wOO~c-c6ZIVhGYPPrZ@ET*Ltk-^-qYB$7^u+bX>Wz#q+$E3>}m&##?E6PKG
zD|h~$J8omTqKThUMZG-(H9K=u>v4i(>uWN5|F)=CbU$CvVQAt1>Q65G5`8bDH?71K
zuG}P?l=?=&rMx{<C~L{2<WpJPlLXH-shh@=H46P2Uh*>?i~3;+XOj5&fKQV0J3<_N
zi|gnbr|Z7$R>M$oC&jD;N7+oQQ_$veCgkd)&3*2cQHnRs8eKm=ScerSt>$hQOvO%^
z^aCH}Ef1?k?*{C~LWrncMby2tJ_E9c3NmdWZs}&v+M+F}<vfEaeGE@}MX#H6$lDdQ
z$PAqUrQj9?Wb5n$Y5|`Q*6i_W7>@G?;h&=qt?4VA&GE>XJ7D&&P-fQ5`QXXiF40?X
zdr<?et{jvs8;oVP9+=r0g*;i4_q!x>b*|!LEzj1o^Fe|CR&Ux?J1h=g;}WfhCg)4<
zR)U3A^#xj?x?gPLzNY;?xyi_Cy#}NUmb8S)YE$hLXUaqEB!cTWxP+J#j6YbX(&Mx}
z(==~$cv!UyiDUJl+$FWfTCdyozCztcM2%{;FX?!ooT)rs2~P(o3?KoC-BFFe&D3QU
zVhF-m;SbJtX0zU#Om0C}eOq4Uw{f#QDw0k%jnSv6UYy2wXB<wPDlaCeZ99VrMeCi_
z*z9O+r{Z~no7^tZ>H4#`;(0!%U&5rf1)M-8MeC3ZoV}mXiSx}M!(Y5W_h=6?JyIG^
zHKJn2MUBrp*r)~hZAr#9QAGc!ImdT;!(3Hn^(k_%^5#_1sR_&q?o}J<LVmC~A0{Vc
z)yV7wuQgyE`VDF-`r&40x6g3srNgh$O3nusDpLt}HOSlgG(ubY3U0TC6<auOD!%U(
z-$z^o3-cbFuHKjUZ9osbZgf*^Eza4L8q`t@Mk-UrQn&=4YVM3}Fqy)Mmxk(a#n;!z
zO&jhFbUUN5+7h>*)7lLf5Jy?Gwc-0O+1Gx*0%T_L(7lUTq569P-+T<4Z-+z|IB6z)
z!!DOQsdI?l3g{=^8F$<tZ&51y_ltCcfg^a5JKBs~94*Gw00j|mXX-Q<wL;4t>+fcJ
zXh9b|Cp?T1^%><4Zcpt!yR~+CyBsdqgZxy_=I^7kg}*IC9q8wd#C!s?&D*x?IZrT5
zhTd??jNKF+W!Wmt8h%aQW{-N?^xmmzqf?^JjFtZG<~eG6fwH`jLV+3j=$?Ho?+pwm
zZS$RSr_u`#BBu6l@78-6l=kJ(9LB`q1&S(K0hKL<jyOkJk_o>UyaZFEhy1|%Q#c`o
zWR4b+Lidkyu!;KmuDaXYD=esfxP#)|rhPSl>)xxFMvph<CRN)QKjngojgJ>L<qn;u
zLcvpde2R{@+*$jw0ReRGp@h@Eq2ovsWU0VIT=ID~ASq%F(WdRJ!^b>Nr;o1q{Q66$
z&XS9X@B@05PW`CjjXdRbab2)8H&nYNkgG$yUZcr@sAoh<u7bL?!uiipMx0J*dD>0I
z4vIjD>E5He)w(n9^1C(4a|RAc!LUAgS|%PYI7be8PKoC!6FspMO7x>GEcGig_Z#xs
z3*xqXSo5?T7;k^YpyI0W;26)qcR70DS^~A87-ZB(jZr{7_6f>|3RWoD`>WwfSd%X$
zYDbICC8E{TfOHU23hrC97FpP0HGXE!pe@QgyKroi=@;xI3uR@^l!A!Q7mAu_vo`C)
zhTZf3t$Kmh1WUTJaE%!4hWZuv1SX=s1}?wfKchsdKtn5`9@=2ii(_=?&%}~?NVRo$
z8a~(-W{_~+{C3$Hurrh`$tHWO={dAV3Hghu&&LckhxiOPe9FpL!=+I2^!l~aVHy^*
z5&GzD<7L&T%IQpjuu(?5j<<8(_jfHpNHKMc{?lb>)hYf17?rr@Ts%gPEIAi^8nBwp
zOizm`9o9{Wjv3-ySJ1lip3S0dWgw9lecY8i(PTw7_a`dEsTz~>*;PEh&7q{HQswkU
zjoEXHd)3m0>y>1hmsDdS&Om=&iEr$=XvmBdknB@B!xDU@8mpZN2G4AX-mI~Y>Rr9p
zTb>{n_=NambSqTFHBZfzYLvkUj=i80MG`BXqYSr|d5#fzDIdO~S3kU0o%0*^Ggl4=
zF?hpF(!M^LVl~d-Eg3y6DfJx%O<f-KPt8Wr{G87a>_gPJ9H(}H+dhS(=kTGByM4p_
zc$;&tN}P4{YR<xl-NI=wx}veTf1QjPqujS}tBvSL8zP@GQiu$?s0~x}0~0m8|J^3f
zOa>o;e7gu_?h&^uiCxWU%gAsMt_^FnlnPj<Jp69(oDN|5AhqG{K7-KBP!RRgJ8N%s
zPY0<`NXC85rKILUOoMSK@TpMhdk$=rNwW#}&R*@YTBlR*G02BHXf$m%-N$qUCqtF>
zGzCM5;bxAQb4qn~<CnNwVzOA!6yTlnV?D^ppVcV-<K$3t{Q|bX>?AUXLj3Me3$7_T
zMpW28iZc5tCaa}*+t-uD#G)2N{f`<HiYsgP@|Y95rKTn4m-n@a^44OeiMC(jFCm5x
zLwIm?&k%K-R_3@M$}WW!igHL!)QFD$p=|R;ZWd%&auNMc`oZB7MPw5`5$?wRT@j8H
z-#;~HT(MI)N9>f0z3cVbOQ#%cel8|zKPML(IIyWRNFMB15qdpChYKf70{`9M&Wh=I
zs5o&NH7}X<=ua>{1y(-C37_#Vi#rX`FrFPlD$81}U3%}m_xgo?rNh!oDlZ!MwWg2e
zj|yx8f>3339!zq2b)r_@2TYjl&-N0AQ0*5)E}x#P&p0(YJ;W}v4$XUQyams{W`Ddo
ze#sPtZGRVJVu||Pl6!eI2m}Q+HM!RkY*tPk^7dOWn#vkg#3HrN{ZwGr+x51`mA%u<
zxX)UJv?7+ZWcx^1z=@YcDSNVJSDMrgy+hJ2@yOfv)qON?oGBSypKj|N@HB$=T~ry?
z10PKaGA?-Lp`=i+`RZ6xeNp&1P9@sC4fC$ZVKwp2JM?cU@Q1yUUyW>b*<xgfI%h1p
zNA$+t-{<r#JwDQvK6KcvJ}O}XYmd20XB0~dQRTbsZbNU%1}5U};{I9fZ6fccLn&qL
zT(J<B<Rga~Lvnvgllv7?iQt)7P&?PC5>tNytM#$N-Kp>x2M(5#Z*jc~m1HwjE&=()
zvuta>v41sN`yZ;O&R;$oxNo&fZJM2acC65qBVpMFZ-c)Fzk`tvwrHXfE;_su*SX;R
z$^A$7qh$IGGqILJ*erH02kS9YQZ9mD%?o#@w<`5FZ|{wZQ<bTB^{_bYwZHJg@Nsai
z?t{Ne|BwG4#^sW`OKW!6JNI|@UE8`3y}x)&XQYn$k@qL>VG3*4<Z@Cr-uu;?`|B6~
zjd9gyv9?v<A4I6L)dJNNM|wH-Tk_ma60Aum4UX)OZLgi`*NZM58z;s*o~UTgZ;m;6
zupO`GD~VikSzf2x4ViWYuMWg721;wu?Q_9fNt0Qx6X~b%=(A(pSulQwe7xu!=56N}
z`DL^Zd2c4z4qOu8{aJuv*fq0AS~l6`YO{K)Q$N?}1TPyOq&Gb#B3M#Jd4B9K{Xgdq
zDk+5J^Srm_t$9=69}a%)*Sxri4*~N)J|%lNqrBG`7hI3>)11!AikU1MCKp#kEj|g=
zWdk2repBrOfjaN0b`qjVEhpp)G*E5khy{HH@dXzX@y(q~he!z?@LOj{)P3MT@*h#p
zKdDAv4N~wvofh0Lcln={Du<Kb_g<`r{hP8)l!}<k6Kk@cN(D37Ih`Y<BX7*<;j^t-
zU+@yhFr~M4IV2MAO59&=yJ^?FwTJp8h=e#n9(al8USrMruWYW%I<6`G#GV+#i1%-?
zdUeWogQ%H2m)F%cIXDuZnchgF?~K4X9FG*qLwQzsD#n$G_n@fDJFSThCM-n9qvJ9q
z$>7b9`GZ`pCbjVNSd#Y@t_VM3udrvA+Ese9Ao7EEi5f%;A|q-RxZjvN6Dop4?4Ljl
zPDf6;*MNQWon?E@lo>~=Kw&9!t|U<5_k-o|`$2V3*+(fXdEH#V6ixWPH_^s58VIh7
zQ6w5e=Mcj@mSi4QVz=O|YSa{`11cb7>rIb@n9mSP!La9?DrjYi>%^iS6z!JO+J2_b
zyr4s`&wJ>TlcaYs;r)=u)o|4nyM##0N>ka-aMv2d1b3U#k*1Bn>gYa2@8AHr=j^Ek
z9utd76+Ebq9<_19egsw9EpP3kpSH(U)x;S`lFFSv24#|i+KSBS;8e0Z=Wvb&_J+v>
z8^NG6N0#JK&Sl`B_!4{q&e%s(f~!VDhxXu={d<;PvA?r>ey51bUQ?B7GXLrj_LXC@
z{PIwsy>AY@83mqDl6!3CC@fJJ7veX^gdP?0E-}2%z8Y9{1A;&A<J>r(=XfhJdUQ43
ztyGS3fv3YP6L#H=#%k#IuIPx9x#3Nj1ziN{y|bz$S2$xAY~=`F4;;8p3=Ur2Bi00e
z__}>Qhy)YHvY@l8-?chwbp<PYF(^78eSHNYD8Wjg3Gi*ySX6iw(5X2qQNznwJ*la-
z1k}5$&S}dg1eYq{YVBUNk-*R|;c1DWiY}_q3sA2HQuWA-=S)NRfvGc0bpiRLU~7e3
z5KFe?ip;V`VO^6)osQoLhOqYzEN2NyC=ajkAS{NGuoAsd$}|f0prnGb@YEk{D!Hr*
znnMQKWMUJ3bWPI8yzD@D;sPg(MLv_npN~pgq9rEyOj7z-^Zu<{#Ld?Oc<HF>vnFa%
zFp($HxRp$NzZZuH&hF58neIGz#HwjwH8r`jpys8BtRwqGMq8&g4LaJwr#?T1?5#yt
z!h76qL#1XtEWrv-(V`aMy$#rVh2H+-(L8MK_fmh48R`e_pFsg4_352!K^gs=m$F;2
z#tKy>jS5A3_!2A<3`=1H3zk9P28=9)kITd7Fqpbao0i#+?#+f?;Cv@{Og~{iuh8gq
z{6X0yLg(yJ;f7de!j6pt&k*1H=C(p*G3aQ{b~=@sfZXoTCs}}vt64phse78@Cj-4J
z`}tox11x5O9@Sm4uiDRGRH+p5UXsmBnq{n?MNB&%I9&>&lJ8u0xB}+TIWy1TA^rQ1
zH>d%rlo3xNG~*P+_c7gkRi}173VYm;*}*47bbK1U9=m0Fhyi|z(PKY3es?fBrPUh=
z{Mn-9K0R&+G3aqQdOChHS@Jp5nLnwej0uoW8)oa>Z0qlF^J=K9@=igi{YH4qY~Jbg
zF=xQ0zforH$78xc1G+#zz1`M7)C%8Q5&!!4Og$679=)EtnJvia=1iK{((7T&)0wv0
z-3vOSTzZ!ZG=kT=7tOcr6t?@B5TXc0C~VgJYu*L?X8b8{NB^8tvu<_JU&0RG@@~s;
z7ws*0-6zDKco4&3LbQwJXa(YS(8*L#@RCZ<ni}xq;f80Qhzk%@A#TWMOX?KQsY5Ti
zq+PL_3QnWN%0-7Ck3X{WG`QOmt{q5{#J}02a8>l@fZm>n6IQn$GmEnVn|VFY1((J5
ztUME8Mz}wML(pdX94(h#47j*?r@_vi(M^$XVvL@za%H%X)LA~3q@Sqg$&I{I`Tmr5
zzLd3n<J|gNze(sT%_Ob&5W(B4Nslot(Sr{x4r$weo@yUAtJdrm@V@8&c^Xo|1~t~y
zJ7OVW%G8Pzxd1tD;Pp9}bPaN*QjH2x4-HUh#`$voQ%_ik5)p#Ai-$GZztyoSM4=T7
z`4fKof>Rk%Tg(o1TjA>}_i|%^kCtG~S9t0iv6faiZ~Tdbc531KU9zh~cBzYdY<U+`
zO9D;OKkshY<$R7OgOy;6T2%4^Z7YLI8Y4}z;d7s$9N4H(0n;Ost+&heCb1zud^^a5
z7<FYiv4~RP$N@#49~B~?#l8;rYa)-gGxlbqci)0mb*aYZj;n<|8{_-+CfZ05o*zrj
zaJ<`Wc{XS-#$Mi=`$glR&HZp(f^h>B8j~!$A>zWY;N7lJp>Enj&i^OTfixI?1wMFo
zOb*H+XTN#WTK#>#3-GxG4gbxKUb4oXpo<=HVKvUi9!S6i`&(f5XE2i#zH9D7A_Gqc
zG>~z6BiKUTS8CZ?+Q{1nf0O?2_H}x-c~U*Ep2RoK-_%?8PxXIUEvm6PDp28!TmKjT
zH@VAZ-yXF~wJsWY>;7%?+WT8Num4N?boCLOr7Pw&t`Os}o<$$g>v${uTm64JKij--
zhMtL5KD8c4C&4bgsV3n+E&o;dpW}Z_{vm$+{UG{z@qftw)x7rU>kKx2<^O$Ewg1EW
zt9IjlSU;_m)t~X5d>B2B&vQC9!$0}|yn2+}Isd-?Z{^zh+5W5j#@K1}U*)&KZ^2th
z2>&Gii~O(Bze@kI`U{BhX7$dfzZ?`oxPuk^>ipgLYxUo%wex#8TKz@(m*5|R$H7Pb
z2l-ic;yv`1-amu<yWrRG-^2fis{Vh&Uke<lt6y>7yfs^}cK`eTSNVUJ|CivgIa>>A
zj|^s}xM;L%@3;DYw6CTA>Q}}UIuP}1P7AdseXgIa{?tBc|EJYI;%XTtx5|aRv46AQ
z_V`(=z28@V^Z%Y-K0TTz!6I17{}L?uOuP{ZR*d`HoP@(*uU)Jv>A%bW7W{ko*1F4?
zHT5OcqE`b+Ea!jRHEXj-r=K4EZCtB2unsbPaT~sk{vQ1j|K?muO*Rf627mHD)K9~a
zEe7Lw9#i!(CZ7+I8}~P_^8V(%v$psSiSeEoik`3lcT@BD2lt<xzc>$#$+}B#R_}d0
z{Usd_>#OMZ=<ng*gH3+zb@~*p^`YDMg5v5=aqz6p^Rs-eO5T2b5&aguiGH^(%Im&L
zVsFE(wR2iWOl5Dedh9dH-;~wySA$Ix6L~<6xA_IWAiA0Tx7meuYaXI0y^D|Rhkfs;
z_izQv@E@8F%-NGceuLNMx7BZ}-}&wh?iRY8bP#yh$WkJ^AHe<|uRii06?8e3Gi$z{
zt;Syt>TP++p5v#ycj=Xe{~2{`pEl2rtz_fU2|ieT;5|%afAsM&1aBsL4P{P+Bk8==
zC%H&C3%&@JrSGTcJrwvG5}YClo+V2%T3ANUrC?JAHA$m)>7is;`{%qPDxSrs3LV87
z><V6RAGZy91)dIi-cei@7uHn???}L)i`Ij&F9d}MUl7X*`V^@`94-8YJ(deWbKboU
zT5hf84Zl61D=(9Ce89@M7A;Xlw?rfE9WH$K>_Wfj@7LP<Xr*uP6xrynXl`=xAb1#@
z8)y1F92LXOLBcb;-dFU~<yXc<-ur6qs^+VKE4g^mExf0=oBPQ!{H3+@><IEh<LSNm
zCQrG?A|6p^A;j=ypY;qrWPhKVax!U!<WTK(c7IB@s{5P!#{Jc!k2I_8{fmK(tAfhS
z1NV{hq4N>f2l0c1&-9cI%i`9$wl2bVysryioew9@Zr1xB2NvD#IZih2fO{xT&G}{&
z4ZRlD+0Wd+DDYt!R|Za1dtY_FP)@W{cF|%54`vsgsFSr29$frJe0C<;^80)D)}>L~
z+q{*Ag{0tzjZdkz^?ot>AJkL2UBu)NQx!9K>sW?wNV{j4>0PuBab?^0yf4Me02^hh
zg(Ic(Y}Ad1ADhobooT(74#{vMZE#IkAbOr|?{9$tq(X5}nixN?Nqx)g`4(^bwx}xj
zxWlY_--#~w7rcCqhlzaXiXRVr{2A)4dZXSXw<(ptHQH*(8&zKoY9XdJN|lFfSWR4s
z_p6}q<ULl$tDWHWR_W1PFwMdp6Zd%s78i`pJhARsMl382Dn09{3Y&nQ_23;^!A(T1
z%wziNTFUx~LHO2J5B+`*o#=FTJMg3y9Z$PUueD3m6S@guOPm6yn+{aCe?*6ZMs;47
zjkz*eiX~cvgDRF$XMk@q;~_yK4w~1;P||1Yv{Uocl+C$0P2fFCQ0=l)cjk@B+b8ay
zF=tKL#i)`dJWuVN@iRj<`woM%R7L@Uy)7k;^AL35J_a`=SNA?ddRCIAMN{Kl%hZXM
zC~q--u9SYJKyrs@ik!9(Z_?Mt=YwwsUx1oF!v$yyKFB<RHLb*wn!O6MHo6t)W&^HF
z8**@yfr|n%_Rmx?BJ|pl8jV8bO`p0mZ|2~gT}cu?t&8K60h2WjRqImK2;uS7)&ZNW
z=&%TeEk7rby*>2)Tx`LP+vCfF&cyBht?G)DOEsu$1p{v3`ymK(14er?sHnbdKmpFq
zN8?#EFPJaB*ne^N<L&Dm6Gx@NxZ=%7&nD9ROLh`-ab~Y)-%nSg$HIUKj&eh-|9W-(
z7`z@_zr6aUj<(;o^a>3nX40uA?#XtxWd_UlOh$}{FOC_=x5PpAEe?U0x820u#jzUZ
ztkFV>K#ng)Uypx41)WOYGf~BA>buQNL}k&uS=~Op^WfduF5O3+KU|MgY7{0jST?8i
zX~<KTPHdbPKOFVFdJ|oiywkDwS4PBFAJ0b%Q+hIV`{~YdaH^a-ve)<P;(^K0Q<!6e
zQs?1-;Y6XWx4TW_p)(YR`ruOMcZO@h0_oGwF!I3q0bQo@!E04wz64{3t#6AxZ-^oi
zq!VY>&ZN0C_vuQl=z>^GR+2VccG_-n8(c?M_|WL<NbkMlL6hK?mg(g2r)x5<bQ;Pk
zuEQn$p3Xh$)`sCBZ|ZH!bfeX+gNAHu*K{t&#C>lVi#|@Q8vkX>6Wvh%F41*f_MIum
zO((G{eUR%04@1f<*nEcnYE+84@QQiCdZ#ryovZOp$;`xx32qU7&*@+b7irP#GjyJ8
zx}3}Nkd;c{@H%z1PpRCx)S;HU4HLMQJ2-di9B^jf8_)y?^s0ywibe<{v504=%beG~
z+TrbMyg&<aGg?mF`I@Jvoh4_nyqK%w^-%A;ZOHtJfL;R^cWn4JdEZ{icdO>R!DbZ9
z{nOQh2q#_iAUq4@U@lFUqnK4Swi;b&)}?*v;5l<{T;kNa$qp+aXA+twN3tyY^Juar
zzFLPho$=vKL{C(~_j~o`&TG$y>1aK(<l?kA%b5+4JXoH|C+@f%NKK5}*L}wngSRW*
zvtnIV*PGh~x>g{;GfoQPAo<}eM<3KrQu<w1!i%HL3Ci)f7kw90?_+>-Z0M7Vhn48|
zsuHfS8vHasGsq9iL!Y4od}`)Bcldaai{Ut(s_1JP_>mksRp78cFqOEZA6JLVB<!E$
z*4&odX-Rb}5;mxQWZk}lX8v>l)49_Hbnt)hKUhoJmA6?kwXJL|*1v)^E{92D((_ie
zp5#qnGTR)5<>#Y0el`eD7(OMQQZK{N>*FejMqe@sHJS9WH6C9KR2(ud*=hDpWfDZa
zuc`Pm%c4_zCn{0dX{(_!N=L4+6hoMcF|k;mSR&d`qc()a5dHg}<-u0qA2BW>vum5`
zpfP*Y87_#EpAD8o1yj5@X03_3*q^YVc}%tI71J_b4EjzNO`?_ux-#YlJzk;s<k&WT
zlftKcG-&+Cm+`g2+h{cO44XF%B`BByYK(_RIH#|SjD%_o8=j*2P@j~*Nye>tWnEa;
z_15ETqwVgBL(J(^aSY_te5*+;J%fFHM+Ng!YAEL3!f6oi$=gKo`mkbxBcBORX@ui9
znB*f>lsE}5j*Es|O4k{v{@$^h;pwLSA$X``C7RYfo(CJNXFWzVCvSMWWCYgTz!eMB
z3KupCG5{Z2?E=*i959JTz4Fw*`yrwJ?TA0$`|xUT;fgx7N)}PZ)jeYkMn$iG5xZU;
z9qx0vTT++OnM6!x!-?jiXnO6BgXPHT>k90=l*uUa#HaIGWnz+nBRA@?9)Ev>OEiJ~
zuTe4Vw(gSQk~zN_bMzLl?ubcuYy2q=*-594Po;XF?Pb`lFQ%NxT+Y$mwRt&_`EFlG
z4^gkv-|EzodNkG}VuN?}gt!mep~8LU)O-8Sr2bKjM$guTZwGm|VD0(IJ`Zvw+=oRr
zd@`tqJ{om^;#Np~ChXlqR;Pljyxj_CLQDnJq|azdRBuIPq!1Z#SMlZ`U*IjdI6-Ax
z4Kb@iwqdrMh3>2FnE5cU#3i|0Az#R7Ipr{r0^W<0;vJ~q)laB`_UcYbExtS$hn%Xg
zxi5Bdvjn9-Lk(OEQ5K2N>qB2bO^3P=p_$m^YfUJI3;2COZP^!Af+Vho-{2;wsl8gT
ze51=-zg6z5YtQhxy})(Z_xtcpSv0l*TIO@SBCo(E8?llSYIU`gqGznB>^$Xr?V(PM
zJUpzxTQakCB`OMf_tT)FGB}_=EXOrPN1&idDO#+<G=#x1M@b;+P@}NO&#_>$;|ns1
z3F0uRE)VG2H_`PnA^`aSrCse6!A?j0;=9qZmLnUbJ;p_}8E?=ZRLKUD*<FlhWX;sD
zkSo{*s31lYwx6N~hnyPf;P?hSF%>qbv;*oJbr-f3^%MKPlEhRp)a6_<M!_hQdZnad
zr*lbL@SeM~ZsC#FW?e9sC2rETWcAy_Y8c~c%kG^GIhBZlH!#+cBfJEIs(Yoc&D^_~
z`p7Epie}xt#wWaxLNF*Sou1)%6r%Edi3WzUN>xE>3se^gWeZ(vu)6mamAzwTq;Sq`
z!6Cj!U4qMIvsLkHsoQv`wSA5Hg8cmLzz{;Z&vle+13!K}>gUvvB@Pbt=~Ww3Gg>xL
zW1}vi*|X*`7%v1Ps)8%D?CR${wH%BRq2q^W(*2(Jkv&!qB`F{I^f4G?6E6P~&#8|k
zF)Y=^eVQ^$L)&@#O%run=EykGviFPQ%;XGEl`ka&J@E(J`m3(S1EHg(_gC7)?HX42
z1J&nxC=<yYzBWTePz058HtqLUr*|!JVb!*+ePCKYwPaOXNT`}4b0kY^VJTSnnjYh2
zV!F^F>8d874<bRGR;bz3)br5zQ3f}h0Rt>+No#ge%s#5vPp+7wUwwS^s67}UXs=OG
zXNgFhRuxS$?8pMW?twSa8O21_5LZym<%tW?>fiNs)YyN^rbKlMsFhaqO32{ih#l>7
zx%Y08Z>fI#MD61>eu1jX&}uEJCm@}!ID9flsEDN0)A<Yhm5Rzp$#38A$sA4?tBgad
zkF4l?d%az8g3meq@o>{K2Q<V!CP(A7R0tOXx~{rqx8}P%m{|Wtr47&10=w5llA;R^
zKjEtBJ=UKb1Kj!=XDmREL=8cSNrjM@5wJ=YpCJ)jQIaaqU5HXza+eODMcdV6>9$GG
zYkO~(jn20~U5uzJ71UguktUKus3OMfkqtZlV|+_L;XC^n$He0SdwU3XU?ppzk4i6&
z%fqtke|yEb_gka0QE8tI6mq>L^v`Y~1*3dyO!BeB?_N@y@wh_;-;+<|<%~8S`!FLK
zXHC&PCu&Kk+3Z73vq5xKiB;Uga0Qw)M3=RdsedfEr-CN{<3X8tJopNnV7AuYM@P*X
z`@XN;AVNF1=xi|}idOuzBKks%<M%bV)$W!cEuDC9L7q_gv^5df#BZ@UMBN(X@HzMW
z=J+jjA-#`Md%IES7+VdceuYQt`#t6G7h=9_Q4!wY6j6ER@KShyjz2WR-52e1s!lHl
z5__NT9VKIJ;&G)^`*iWUfqt;aFzbD}4~S15N_Rj`_~R{F3M|eSWX{uf{O%3AZ`~&S
zC*ixxCdYZ23|C@6HV^OuEXYR=drBRtc+hl#X%{VAhq|E4?puOsBJy<J#ytBqRcay_
z@z~|FWH5$)qS9wag{Px-E^+-C_kK=oDj}vkJATajoT6bMgs9MA@A08Gqau>IWZJ6H
z*hy4MIWamqb10RgavXpaG@^GUMZ%9{ud3CEe$KtWM7ggSn0yw4ES4N_p$!$zf_vZ7
z?84VeIBQ8HdkTN)-??ypbh-PulZkOZ;sdUPwJ5VgSRcMqL#5vk&tfVgi+0h~JiQhV
z8gD`#EQL}mU@!1__IHW9G#UQHGp$)^<&Y7h7VR3ve!*4lV5BWRLQqsiY_$ZND~82r
z(uQ?)VWttP`zM^g@?aliGP_S@!sl{0ry%3b>10+g?NmPLm&d+;`JCPMm^k0ExBdIm
znTwUcejxUJ$7xoE*3jTA(Nj-ukMW!(oO<uA_g9qG_uhx?|K|U*F%8}XzZPc!9jIh<
zsXPfEh38)kf?xf=Iom=gI?y(gd9o{$s@`&EH>GGW@4%d+qxCunUoQq`@AhC~M}E~S
ztJ+=JFuS%vTf1KFT`@aF<@%skX8ebt2)et98k-y(j`CK!UEr|NE^y4eU$utt=}~Qa
z#2ArFzvguEcOC@~ixU^cq!c5j4Cwf>GqkL_1Iu0J*EzF<%g*XtGGGBC%IUnb@OOah
z>8UU9`Sj?H?AlM}=%;dwH)7c4XrVUD#@^}It9SZExHCj+WT46z;sT5r413)mouMY3
zqhb!%@NkgvmH%G9D)$S{>37EvZ~J2Z>2V`QAV@>@dq>7xfrBK&7^SNk1qYNlm?P@&
zulRj7#!W!amVZc^tWza81vP#Doc>69B#kp=6j1Hk2ua5oN6n+_@RHu%zq`Mp_VN~{
zmM9jBtN?Bi&;@U#L}z?Z$oaHlbv_*!^ayL$=|y^>_WgtRzC@GB#tV?2CdO!>Io#7c
zEtouJ4V?z04I`_l>90|HcrG_NDzUR|4`{J{cjH5oe$s-O!<-wuR((FnhSpv~W7RIW
zF8OPyxU3?-0bl39xp!6=%roK>;=_nWwp2<oYD+6rXf0*`thvH%wCjH&Btj+Ne4Dta
zby};@!NqC7*Ti3hudF#;i*eZZs7<O#E!qc8B3uQe1M_va>-KxjuhRS9K>v8YM0*U*
zhIeIiTe47i9rE>p-I2BlJfZx<FTwsagkqAQmfv4ED#Eb^j$D(?QDS!aRnY6Zy^{Y<
zztnHmxWmCz=)(Dl|Iq)CC-xy1T5`erWFHSAkUx8`S0>SIsQ_$nOQ9u4jR}iFUH`-1
z!vszPw#{>gO*&&)FuQWAF@q+#O6qd!!$!UWZ70NOT#-XtvL}2e+IBTkhhgi$coh7B
zpsY3rt1s}#T067-g1sK|ovb)(uCms)xVgvYuGIH05VcUc4W4d}BSHc5u`0yN1m5R1
z7JiY<J+sfji2Rm$k3@TvX2PD9;swubf!|f@-AmW_ByJ=6?G)VM&Ti3ub5vP#(B+Aa
zI+5|j7vzf)EM~*3WnoH3Th2_M?Al<bF+UkbQx3Hu9aKk$j2;hNbWWH&U0P|M4e=6G
z{N94z$QN*`lxPcX=ru=hEPjkxI4MEYDcI0~Q^a^q3^<U*`@Awd9PDYhT1=cOI?x4k
z5f;OQ&M@snWByM{7p*3zxVS319-h<rRNz-L@4)ewB{NM-CK(#H%08vH;A<Q@WZ*y0
z{At!tt~jNZG+qkzp=}+w8+?|xS*g4D-a~1#N8SwJZav!m1I>?9Jd<BjC#l)zHnrX*
z-w6j`=E1T_m~3tJ{S?giOL|65r42QPu2NNu*}2LVZRgsgXSV1+)%~3*d*bo1l9ayE
z&NL14LBULcWU?VMx8ycva2(9Trc>KBeIyyv=%c29F(qK4;!t)vQOs?Y-E*?4J4}cS
zp0FU(`NLe0$z{sapA;h#U#`S7CZ&_WcYSnVxAgp%y`%P=1hkmrB=GR06x5MpvSoY!
ztXB6diXBGIM9XfC!^eXqJ-+?E>i4{X%H+^f({p8;70LQ3JIt~2-<y{OJ~wq6wleou
z_4~e`Ven}6sPAiql}`%^uW8RLcQW(ylI!#`Maw7S)aG5aX9gAVA_nz3_iopI4~N9@
zkiGK#u^<yi;H)*DKWY1?E90Ed$(6AXi>g%j2%fBL;91Rjgv#l#_v?K{ot?McvS(|s
zyUTjXXx|pdYy&P2N35A7gNiMw5`EU-<#7dPXyHK#3`il`p;z6NcPVGKfP1P$Q43#N
z#tfSBM5T|DO5J=-7ib~yzS}O}`*ftK)I-V}3*S5!{jD02@~2}h=4eVLSq#MvT_zmM
zBS+L>I@@F0rS}Xc+v<FB6Qw9PNZ{!Jck&kf;q%egk~#do{cbnd`#3y)I#%tVdD+Hv
zdRE|!{9yAg(bu5j{(Y_)d`j-)FO@qPj#=Vre!^+gP<um|SB}fZ*_-##$YdshgHJqe
zzdA$%n+(02IMekkzyTREaZ$%7IGuhy4n=+Ntb0uS^=~|8KG~PrWpv5&yAJL)%?~KH
z`Z$^`<m}Wxlh4A_<!N%VW&&spmvY;3hb~RWmr4iX3hrEOHN4xEDB(K5UqRebn2RY%
zC74#G2C!kDD|m+7W`+MC#s9i&<wM^ERgYv`kgK^w2a`HU#yL;0MQLB+ds^%RW&rth
z%USd3DmJ()aOzMO(RkRy^}IZ3=N7v866~_UGqD<O22TddW72K<s`0(+eswF|Zs>8+
z_ezTbG%$q)s=hQ1#tCk#aF*b()0k%^ODnqEB-n2NPt^IG3;a_KHOs2~it}ZPYfe}O
z8#1`ooKR2f9Xs;ylVeWQb9>g_%H5^|!BP{#?G0mWMGr@u!R}bV^&Rx07_}(mM6P!7
z&L?wbOhW+2vA4_an?cIy+<=f&`kVtCCn|V7h7qkf8{eVBt9-%@tGI&UIa~^?GovR+
zLpytdug}C`rP7z|j+b;<8<S|_P*W%+P5c=yB{MNf;S6NV4_cG)`J1f{lGVv?^>8Du
zM)jy1tw!2NmlW~;CF*T~BsaHp&D2k3R#j(Jmu+pk_ddFF`pzgOJTW;jju-(0O@x7f
zfj|R+1_A~G4H7g+V343e0)qqw0tNyG0u2NV1PlZW1PlZW6furFx_5l`(b>CgXS=Jb
zR8^U&pPc7Y`_6=7?{n_Cm7U7(XMOK_-*>Gqm0rTce9m`n+JN;nV?^frY;S>lJebCs
z94CUgv0<y1#5_Y)VOG@66Z$92o>RLu9jWMx?31b468WCsQ$bnwpPkk6sWTRLn{42Q
zW4KpVE}bi^cgRQNR82<TNuO#Kb&}JUtpI-{piK*h2OcZ>#RrVM$tSma|KO6V+vJ;R
zk5`cy+Q@T!Et%pgOIh45_JZCVvtvuH@dNckKjMS^hSkDt^_=lf`M-&K$2PDnOG%S-
z*nxm7Xs$AYd|oA%dwl{!Qy$zyen{JFzxZeU^XivvyZTq0DgPsWa(WSaDkwzr$ezsE
z;{C;6%$c^s%~AP{efG_0`Fimmi#MBw)!J`<pZ!0<zs>vL!_8mUe_36w(WwJm?7o`5
z#eXByqvKpt^uy|p)$jJ(^_$JV&;BdDCr`mTA5@e0kk?vgpN5n4-nv$$)rall^}l8p
z_WgQmUxiK4pcq`ub~)W1zdM>&bWH#I@(oH6d`fz@`bhns)c?Hx3lSD1a5c&vRMVu*
zsFy6@iLJM*sxFs*PwH}NU5MGTQPK1B?Zj<u?vHZMgGa$5=b<rPb_R2n-GH!u&2CE7
zyl|(*9yk3qyUM60U!cG_XPdun{&oFV`@y!;ci;e2wdbQ1HMVnlTRY?V?c&$PukrP&
z-^#x*1I9F)*{4y%zxm3(!kJ7bzJPNhJ<T}r3)!ZUa@(1+<p*@(kt#U01t;^GQCht*
z8Zgs^{lHh3=&+{j^#*!&+2yBr4c?2VaRZ{hFG0ux*Jxd+CUD*r{qoam(Ba|Jkw)%r
zOhHayLtmYvzPQcf(VCpU>Qu7ntE17H_3{ss45d^v(d&}_E*0loEQgJW$Mwr28Ntjt
zX}JL@Kx^N$#$kRSYNDm&vv`trITfk}RkJR8BRV89e}A%2a#%5)j;@8G!+x13;G%Qu
ztdvT08n8!S$Te^A=?FguXe1*`T5Zj1t!bsrcm@L*2#=a7_TS|QeD!eoo_P^YEy?Yw
zy?tw6tx@Me<w`lp6}K})<Y;OTzv#6ciClzw>hF$4Ti`DB$nF=^ljpc&B4vAUYKQ7x
zo4!}xA#6V5_8OOHX|>KCwp&h5({uEF`hlgVo|?3Ln{ZapnJDjTGUW|!N*BaRZnCqx
zfH5}(?i0>wB5ydZiQ9$jkBvzpSIkhxY9~Vj>t|Q?{o|uY-cbsMb!>n`a<uz=aCJBr
z+sUe9Mn%U+I>hmtnkD!k>3q@Mgi5gJ@R*3o=Rv9#j=ylcg|*aG;s||S64-x-dgSn6
z-X)^OpFU@6cnTGMsn`bxwG}<x7D`E_g9X;~CrdQ>&qp(m2Wv~2!){x$*XF!2>z!UZ
z_Px=dqbUa2Q3anJ34aB>n{iD%*iH=<Z(;+2U@q2lR=4r<@@wzC<}vkBxuQ>!)8qn-
z^}*^r)DrF{wiR6EtxI)7uy@7D$$Of(6RaCN6L;Z$gtC{BO$+>C<GexR5^B}N=c!bS
z9L1nNCL_ey_(Xe`*hp3NvFO<6u%-r>%ad!)vv2Skd=A%m!Wm+WQxG%S&Sazfhyxj%
z2FvB|40LM~UvB|B9W*N3(F?i&213OWT|B`CTUez6O~8eJcVR_>enC75;iN>S5#VAi
z)nZZz$F~|$?IC`333Jy{@m6#`etQtsb#dd;6VmIxp)XqicU6g*hx2lo#Z+WNC&oCS
z4#dC>W8<1JP_e!}F5q%sk;7~`%}(I7;MLI;Ez}pQx7)B;3^;i$&6JRwK*t@kh4KDn
zv>eWf4JU-SW0hJ+_KSr!W$Y@n>jI?yF|26W2VLDJ-P6&WeF1W2%;O<1{vKy#*tM{;
zb#L|sUe#!L$Tiz-cY;Rl%OU4}*hfT=98RvrvF|EdbwPGp%c4$ALl<)7Ehx{HU*eh1
z=|LWgs@na$6*(C>-Jq-_ipG1ok`5kd$rNxh_GV`^hUn)=Jyyjzd&$2xgJ1B~1<#y4
zlQKVy+exHyPV{DrW`@4y;5|#&leiM7f$?`5dTvYoQ1T$Y@Gql>5q&LU&e^$|q5%b+
zf$}k97pJ1y170FUb1xbbW;|pS&15nV5YdXPrG?!qz%HTclDGVbMkQ_=<+fP-7LM?n
z@0^{p2miMl_|lkJ`WfbZDZ#kGW!qr+02E@3b>;g}%(&}a(56jI#xO%~P0%K0P1R`q
z52IM|C-v0Bdy$-~RO-M<!nJ*Oob^HD?qW3m&9!mu-YhxU7F{W=aPS!Hl7gN?bDWMY
zsMDC}{6f}!o9x$Ar)b>0W!}tg^_|+3?Ho?@+fj_NwczH^)ybm=-^}u}XVb5hFHz#I
zM$hQ+a?<{|-+-qKYS``jni%lY@e3m4PWe=|S-qvY#%r?dQP)N**5j;y0>5IxOxMl!
zux1P^>8ZMAEieY?%m%CNYu3J@8lcoIsEXbMozr>U3Kmm`JDIhs!%|=+x-!jM6el@W
zmsCwwr`}lzr?wo=Rh2ACSC;5e23R`Vw|A>rzwzqeZndw8ldt-xAXH26<?3cqp04qs
z*bmyNI@TD)AC8-jJ#)y2JwClg>YHud-p9=h9%QN3lj>xPOCiALQZZ91u7T$x5$jE|
zwVaBA_BOn$cZ;UNso<cSXebq?vSN)F=%+KBGUbUq36%=$=iy*a_vF$Cy|EA3Zh61F
z(_sy&gVlXD$`zIFKNT~qorcu#Zl(@nqN{;Y!Z@V8*%-SSt2l#g5DuGaXEj;700(}|
zyQXSMH++BQp1bGX%sY#w85!tj?6FOg!&=34NH3-MCa!gQp}I|uJ2A%vZ=pTonS>v*
z=-yfJ<}O~Y4EM~I4!a3^#w727WB5}!DMw3rt@`xw@J>td(Cs2pL$W0UWGjB3NvulQ
zb1^Ff=7H6Z>LaU@gzqwmYBoJuEBK*Dtl*!)rXN!SWp`Q=GS4`KsjDmbuFK;ykm|>y
z7bqDv`=wUbL!G=mjbM6~@=xH|C2C7WzO^{`hYSW@BObYEC^6Z;O7>HYLv-?#%pwEp
zt~t$4q~{?0FOTaU1`O3pYjq;prVsiJtM(VN^98ZnCI*?~RE^0&UDTB)U=h0A^$TMD
zthJkj3_a(Jd5l`P9n=%D&q*;}t6Ns~OaA^brwn_8b3vRyj2(!5(}^nbU*LBPDI>Dg
zF!CA-m!VinESs<)zu>F;k}RZdHL@(5_tW_`A#Bwz;P~%hPC_~390|u7HPo%@D<0!+
zcl_&(*|Z0h{MbS@T(?!b+Ix4_KJJUN&0p4+-gw2oX-%UG@-0rU6W+q=H@lcl`_4{l
zbleX)cO-0a0#uSew&{vw;VX*Z5HmcJ<+xC5sczF<gu5uIb(k)nhw<(r^qaOd<l>~9
zc{995_+#he7ssIe^cbi)IoZ!gttmuKbvI|_Y6q9haLy<$+NUE^t|UV-r-GMoPNPZ0
zoCT8&J1r*z{p?upjobKoUMKe&{M=lqp$CKC>)}URivHL5zOtdq!JHjqqxm`0jY<tZ
z8Q}cZyf(=(EV$)46>c8g;=dlXs)c)(?>h%yfog54wyjfbn&N`hsMZE~yz8=EN3bV4
z-xajgz*Xj_{5{+k7;py516KFRSykL!4kPJvL#My>U&mL;Z3&jvrJ1y%niJ0qpW0l)
zYrhXue^#pBQ|l46!9EsUz+sbCZ&q*2tK`Pp!Q|l?OqH5n=FxN9y>K7q!&}D0kXL-p
zWwte3rOe!09_AvsFAj@7l?0luV29@P5O?X01ZM-kqj4L+vK1r7=Rl`|8H(>Yo8TCp
z!0HcZ6SdD1Oq3E4i6b&;14Y2<*-L{qrys-<{mI2eoV_#21YJZRS)U9%p3DU*JJ}9(
z!Ouo+R~;6xl<=<u>#pI1aKV{t&OwkN`DQe5s+nMYnLokLRpSJIN(Lqk1m{a_oOoC<
z_nW<e{!mIecs3f7fxxq6#AF8qSgAYi3pEa8MmP{Sm-ZEkS=e~ZthIVw^3@21B%}9$
zPMwcGCSOADS`+o#cCiP~-tfS>_{88Po`^zPpsoj#m<~GRCDd3YcpNvAm4ZLLD{yIK
zLc5^19hm~|w|F1JW;`9$vd){4-w@$=K>HdTpf(2eN#7o|&W9-gor;Glodr5Hcpj!%
zmkq%}gQ7)lq_fX-PMDuYpMdR`jJ|;;$tU4GqJslQPX>hKp&00c|AfDvl;e_hn4<yu
zyrBk588gSMV|oYZd-5(^2bPp5h8T%~4@H#%^@bn<LoKNUo59n2@PD8k+}7|J!q>OA
z+Ms_)h6D~AZ|Pwzb{eMy4~TuLjbnN^ZCQ;vnX%2UV;pg6+nh^P6S6|K%$G}~a)oX>
zj7tJD8c>D1=z}JJl{R=X@SFphh<4>+LDg_3Ybf_7+=qC?dop*ESkdWNC2+HIo8xYD
z=z1h(z}P44=c7QGi{B<xt#j+bx=5+kCX1Pxc+?qrI)tW!1KYZ?1}A)mB2W<LLV^F!
zQn<hLBH<31_<TN#>C~Fa5s^T{kC=*XPs8mX{5CR}h}dPxj0ed0zmJB<AVS`elUho8
z&Mv%X8NbNpmzg+G>L%(wfy=dU83>#j(}zNzdStPT4W6MFFl8YMQ9(7b2b1RyZn!Nc
z?gIQ=fc&gsEKHOU@rcg_Y9@b&N0}W>ZzFT?_VBjw`#${GijFz8)c!f+nb2nhw}E=9
zPeW!rL|F;(1i@g}Ih{oKZ`j`XAtcUe(poX`<P)`o0tB8;g+|4Deu0Z()n*5EukKi1
zc+}HBvCF62iJr1f7BF)D@aUl8K-HBLjyUetjZGciz;|&6Az3I2rzr=FMvWt@7T?B`
z)ANY4UBMmSm3a85=BCmwCJOKi;mE4P3O8{o*C4<xF)oM87Ei&66N90jgLMkd8P-2&
zCq^@h=^VM)<xSORQiaN@PeR;UmC$9uR}p+6%!f?(U=X19XAcYw%{&LQq#zJZapF!X
zmrBeY5OL0&)aqRM0W7C>dP^jPK`r3PG-l6(Z4utl1zfZ@e1|h+PO%yib1LZyU#G?h
z#)pU~l8V}2kX5#`n;H8om1k;BKEPPB`rpNol(^_mTE#@U-NNMf>`^?j<hd3#0v=B3
zpz*t><V~8Yu}Z{>B%YEZZzn6z$U^bu6O@H*YaPIRD3|uoQC%aa^?QNpRnW%<owT4D
z+$WQ-#u2l&6dWKY^j5?kKH=@$!wSdKcPL^SSWF$Sg>w?5nhd;#sqm}&B`!7}pNM$J
zR78SXhbR&deM~7wsZOcD5Ncg2DmMnSxlux@x4mwQg6`b8+&NQ-+g8YmlYQEL&hM%e
zF(LsYV)9*cYCDsYVqlnG(f4JB+7u2hNdu2nyq`A~`S=3-hcd}{iq96*T)TL)R-Dr#
zYNCt2?g~67Ta=;&o-w~kP*`z;NX#-ZoHfWel;m_OsPUK4BVsXG7HFR+H|!XPUP<P`
zW(^n8QmM$X3vpwFsDMIAGtctrhSm55PQZYkdhd1_JB(-rBL^N18@%+R87v4<kq)DL
zj?cJgDs#L%8)-#;UiMn+(?bBq?huPT6cb#b(h_dWQ5<D4JercouDpfSc+M}=nE{v!
zep8InR`k!vdbU!|zZY}j77BSL>)&JaDsu0#&pMktecckVSijodMKyZI&}*;(JF5SE
z_$cQ1OmIjRalqqzD#=J9K3}m%>GUJcLi`uRWE_bxG0X39s3?nZJnYa6MV{GaR5%gQ
z7x6i9S`!^vBZ9BVhO?&L+wI5n90R?Gd_;IohZv`Fs=dUqqq1vq-Y@}8=sORMb<uqb
zP6F|e=Vrrh7H6jiW?V_nPz1s1@G<`2EwIJ+P>~TGiZ&&eF6Av%N4a2=hMHj;9I?d-
zlfpPW#Xo1Duo~h-V~=G+2OcqNL6db~jppE`k{Du4BXkE=3Cg|4sDl30ip($?PT*v4
zN{Rg$HZ!t|Z$R5B8At+O5f4mIh}X&|5B>sA-KL$hbBt!$mfiOwU)pTd|9ky+`%eAO
z>i;qOU+9TWz1QZw_22CC8jl7iB4-><sDD%cuk|ax`EiuKUHx18-&VhG73&;?eyum@
z#Y(Rq*N^GQ{#UxOe*iN?uj*M>>=W=NJ{<bCFMq?0^Y6<owbZRPrUvvq(W5xUMdDAh
z^EH*B#7L2;af5n1ogak1AZNDh8~X~zTHJ_<dSTy0O?JAzT))4%<Uuus&7ai@Sq)gN
zm8yMqMJ3}a@rg`S1Kw{sa6RJ|PA%ci`73>D-V=T16RO-)xe{5~!MvgFl)mWvH+62=
zm3_yoOfqp!pIZ-M4L_p0_ai<{#g+XK6tkn>IDg5vyjuSURl9GZ{Z??fZ&7Gf-frmm
z!r!Al_}rHow1&!Q$lbJ+@Wj)h!@0tZ^pEu)Zfl{t%q0WWPE(6<C|{0JC4PXy@qTh<
z%b&uLY&-TP^^MuB4p;r{k#RsxtoGkh8AK*5ewX+~XNKZ}fjoiGh{Umsho;GD^o`dj
z>+BfbPjm*^r=2d(r}+cH^{(GvQ+vrc(k&-F4abp`cj>+PmI}e&megyChY`81V8f%K
zrp>xw-1)u)9-MwZ+-w=BZKu(xnDa&Wr*Kd)?&5u~Z~?WUO6&#itS(bj264JuLS>r9
zO5IhWQsOPQnEuY1dxI)|(7UhTTtI(AeV#*A%Le_1DmQNU+$h{_)^bK)lf&GI*pb{U
z|DadTl?{*YH=iFtoae%u1TGUjX~dgeCKm~~+MU8)-{J*(y?m1h&k+5wtSfLDJ2kr}
z<C60;F&=omsKsL~qT3kbN@OQs)>_N}b(yfsJoa1gT=R@d`tOb-X@UDnyr<3Gy}T!@
zxR8i&oD!CBK!E5{cx5pv)@^v0%jLj%r`+wtbCJ$aVer)zW1qDcP`Az7U7_>5vEEvA
zs^{}}<*sNga%AU}(Rh!#&cAFv$mm+0k!=~OCVzii5<}oXMCT$gXMdzO`aW-e1oLRh
z5{|T#7ZZM;$O$hUoKEpnleMmbSraGog2)U$2G=nzFm%aX(Wr94X_1O&a3F3J5&KHi
zf`z<o)BCheMRn`jlpHeeejEv(i|8i83{W|kQ60)WTx4gJ`r}a_G-FOPcCRha?cjr8
zh1|I<93`tNqnk0a#<&lo_#XfJ17l2At%G%!UW-0c%-R+6F6ut%74J5%cuFv}X6(*O
z>tV`RL_@bQeY_#Yt;A`@U22)&^U*H~a7)DrV@R*yOyK|&fAAZTvEmh9jCI-W=j1-(
zESn$ZbiB<tJFA_+X|1Ciu@Z1w_<Tbu{4O{ytalln`Z4Z5cW|m&BHtSN)0ji&o&?9-
zi({dhr^$oloZWJ14mHS}OgzPOqpW+K-)CK;H@)V0W8I`Ed*B1|yH=d^up;)mk;MC!
zb7w%QJj0W}<sD%q=s0VOhzKgy!GcZ~NG17&I9)1KvkF}&mhl$h{iNQ#jf7r7PGRxa
z8X2`O7vp#6zM%FJWFY)T@Npox(Wdo4!x<0jp6?KAP;WK^!|w8C5qW<_yp1?>dFZLK
z#h0^EPS6f4fpy@>D#6;K@_Tz79O*NbMf(~1B_S6VyQ%{D)%;7kzzFPZN4|pRT%gG$
zWRk(I*n<(kx;{+tbIvnccE>2xoER2&`*8w}XY#hw!2}j>$$W`ilHDx6DQUkRMRecF
z&RK)Q!}?;4_~U{RsTm8pG`@4=h$wZP;m3){etsG)QJCyuH4eL(+jtW0XVE5Wg&o*e
ze49xZqB&@vy;2J_J;Qak#3$sVrmJI{OlwQUwip)}ib+mZvQS#^(wF$Z+ny-juJ<9C
zMn-MqYNwK|wII8NRB(c+FwHfXIyp7)d05Oh930$+%LvZy*S8_uC>hGGIA|R`9F=P5
zO*Ee^sN3|<%Lm0tqRzqY8AuxReKWh>^7|H7)z$iDMwB}N^E?`Veqx_rz5j{!?7gem
z7iX7e;n~&MCnsNw9v{9#KMiiGEB(!*KR*BC^Xu>KKHh!5H@c7Ir<3naUQ(-iHGOpY
z^uhB7;b}DeUVSBro}*URHd*rxnNWtBHb0mL|FCHi_{Z7ti_s4wM{@C%EYw8F6&LrA
zDqrFi3*ZDlhw0yf2=&IHyO7DMSu{>ZUw=7LEH%ST!n&F)$Bt^ND|HQfZh)8KCOa%q
zpX=M;b_svGChyhu%O>vOY)~MB2eXGBk$m~kKM(K}&L)Pe_YNqlz4va*w=oLnf?H&@
z>$1*wLGKa4&9m@<J2Ngk_Gxv2Kj48zUT({aZnYPzw02v<TxO^jtj)cS=JkC)gKLXL
zjzKqq;H+f6TUf+^b*#bmpmFVLy5s2gD=KY0R{!@$8?_^*8&OPt5e=tcIZ4I^S?l-s
z`;4|dY#6&4-0GUlX0hAeuXj1IE9+hmvlj3ab9!AFry9PV)mcOys!nI)NPcnjV3$H7
zP*tmSdtDOu=C^Zvi(#|t6L}-_&!Jz!{M>@6NMM-Uu>oH%DgrHPe5#wpb&1Ceo*&LZ
z1<i9is_d(4co^^06?qgHRH3e=ykFy4@ptRHimY&cKig$HSYX_~%kc_q9G<FY>X~sm
zo32$$M#Ji}c6ms5tNRW4;G*_x7u7V{`)xw*pTImWrZckf`I$lW;o<?~I9<T+=l#6(
z8HJXPch0WnHpjTugbD#aw`C<S;B8DYWObTMbu!R3Tx?6!E61jqlTVs(zIkJV;;o&z
zv&byz<w4zJdk92)m4h*HkG+<2!Ua=rG9Smx!xwO8B_81vG!v06yC{D))eYs~%9#yW
zHVoaFxDzv)1PXagr^9X3bXfMlbp^hhf_!at*mjqaL3gsvsX7bJqk-=cED<^S*p<1l
zv^A-oUEXfFGt1$AVoN9`+~QkxzT~Pl>c!?HI5o~9_NRUp(}gD`V>{tCwr%H<M{S$z
zE~5_Ly-lV3VR~M5G3;#I+tgyIsDoQ2fJIc%sm&&Zo5}j93A&f~5knY<&qp}h&x=z-
zuG-x(q1p!B1MFChP08O0wlUrptxCNd*^r`2;-m_9^f;P0s6-AdTdjC_%Z+^`$E+-q
z-iZl2+XK@DJGWzA<*eld;q=u9rMx^WWWn<4tn+8b5(bTo?JUEu<W4FS=a8E{VXBzB
z75^{XqhJN+Ha<K<lUbpJn0WUV#Ei9^op=}Jg?r|!U$E{=ampN2Zq}h|^C2TLvtOIC
z$5#SEFzMDXA8*xaD%O9B$GZmOMj(DL#UJzQ=r+2GaUpUxvYG{!sZ@cK=%ImUD10vj
zi<l1+^t<^a!Q(!h)?3m0Wcf#eGr_&~ZrppVa}?3lqrgiJqULrYP9AaV>VslpN$YmQ
zEk1J)r}@^bW7Z(K?>;<iTD&WAB^)9{4QDXPnTH?f9r+beld9-WJIwD5_L#eOnI+C$
zcvwRbl~lDnXJ_Uo$+RA4vP(COO0YAn)6aXeTec2awonoheCC0|Tyd(mo!)7k*N4)8
zEbvwulZ10O#gV1UD_KYN4m+(0QBFi|J|CESjXFUCro-)Pa8M{Z*$emeke?TDgE=mf
zub78ioZEt<15f8LtPbuWvxz`YTcxF5KId&0(+Iv<RaW>3tiEbpSXm2{oYFPlL66Va
zWplWFADvtLx*XO$nidL9l|v$&upoDF0*dd!J4(&A(>wwRdeao=3ykV;f1XW!bT+8+
zROgD0pCC>f9yYxJBMit6JaS07kl(Wq?*+3*HpJtwcO0}NTQXtL!8|-<)jO9R;|kub
ziP{D3_zgL=p%(bp0>uXhg<zO)>?r8I0!bf&gVq%2A0hvVS{*;;R>~EB90@j%+}(ri
z$zfF-bXHa^9In7y*5DqDU{m1Ucw9cY8!go3&{r!zbLbi$PZzjfd{t8%v?>kUU!jW4
zak%>j56vXpM`#j0oKM`**H8}Ca7?6A1DJ7l;HI?kn&|K&df^Y8zq`>~dOUCfdZWWg
z>O3K9bI$1<_w?A1Hgc?ZC_SONg$*d^m-U=}exHq=P($|%&X%yZ*_l7mdE3R|7xA9}
z4yc3)N@24;;k-6Dd83^{1U9Hr^>9ZDg}`U7<H5C<(v!rT%^$?4b2?y#Fj)y0iPd)-
z3+)d*Exk$M`7`c^(O^~=WB1fS;mRLoC}Vt@J|k=S@v)%l!i4or-mMTYLCLAxqD2@=
zil?%sI%+<QA9F{Y+PBBL(^{Rn=R`OoVQdT{<RkRv2)(%?*0ZO1Vz`$O4vJ2OoYHoy
zfmU*Q0M2+epw!?1Kh)-M?l17&IEv0#{r``r`e0>|OZut<<0dMHpQ0s;?}n`)LV{aC
zt~s&P=lg|Uv?LP7g7F_J9R%Vn27W4H-ikhkX(9uocY!tNAB$ZKlTPOuv`u4p^A!HR
z0L^Dgh)NUnCGLi_HCjdpU-%ZT;TvW)kQ1?bc{}k$s-ea>VP}0n1n>kCE1XHJCb1%0
zW^5yw%ormwVE$?nu?`C*VGrbk!j-|L6u25(o|3v3?+`LF4lC(1zD?u1#5k0yr)p}1
zchpf-p=OG4B`f<5e4O-JpLdHchM_9?B>x*6@QXpU|79d<y<QR<pN~XO7_s(J*4_+$
zm3PKVB<@j&(FIZ^q2t<uXN$+Ql`Y=x3+kRtocN*O^jIOo8X+%Sw3#?5<N!X~9UQmW
zf7b_xti-}&opnBQ9_$@-uK3R2nTxs}Rxx;*d?q0l`0AGLTn!H2SQV#VEJr+RTybmZ
zE7;GPUqr4*OwijkdU@K0t=HOA@KyM+OevH@{vGizg^W<f_*5{h-@-=Pcn3Djo;`dn
z=!E}E+`bSEdPb!>s-+n6Ot|CwO-Iz=T{paI3Xfjw^)^P;v6L-Ym&Px2PQ9~IC>dwP
z$(DSG+gaL5WW4n0HF<^z%bl=V_iPj@Th?LDXGA0>HqxDFIq~t$yuf|oGTScuV6&ec
z98jx;tMAb;(;=!b(N0||8a2X?_zgMLebwNy3EH~J`CHB+Do@){NGy#8mCBr$py4h4
z6IZr}`e&>2&?J5GAD8nefz9?05nOYE!)76waMP_)tLZqIn4B0DOuB(CMx>H;<}Ctg
z5Q~SHFtER(bH!e3D%P^7)n}Y>c$n~S=1|$_f{9(c8#bR6k=1|4%EANq#KSH7n>EMT
z+m1HUf_<K|@=J7<6S$8@I5q^=zh*_2pr#fC{R<l0Mq>V13mbTIkj?OD#QdrcIHk8l
z`c<p3ev4l89$2!DFOM(Dn)Kl>J;|dQV=m|Na#&*qD{Ct|azbSNfedQVEpULAVxJvK
zxQeP_bQ#$d8R=-G$*d>zg-qz0usAS-@YOM$AGfIb+h#%S#+)oYVux#OfUD>0QBEEj
z4Br(EF-&JH1xvj~ColLG?@%!V1=`GKBS+R%?@zU4ju&Dx$yLE$uD}r5fCh+B+^Lc=
z?#5vW+Q}smpSFTE82CNTG}sEC6}3e*a))?mi%fpFi6w$TPguQAsne*@6GZ%ARq+^O
zMgr#jOKN(b;ClHS=Vj9C@K{lobu0LSC&Uclqxt@r;fPswCSzhS%Hrl5`aRP11dR(<
zOe)2Uu!T$W+vCZx>MQ<+PxSPZU_M_lB92tycn)Ra3XvqhQTOw4(`!WUi19{w9-gw9
zwJ~SFmvj-@Dy6_lgG#`f#05|&TU3IgpLKa>-Lz#}uKwe@5q$Z-F16&Y{%=|XbN(JV
z+KG7~?loO~VC>evY<}h2PqLmmyK4Pgd9Y5y28Q}IJwM;4bNWZC_fx@5zh{i?+i3qK
zJECfwyIio)^n{~A@73nDbNBS<QpajPwBfC?hw$yfHNZVhDGo$k{f4nKCF6k0`;~QN
z2^Vagh?>W`+<EN0oP2`s_zVAmzqPo(7rZ`=6c_z2R-87gVMKqU3Q(}AS7{yYgDwGO
zCjCmuAK*awKyZ%yPZ->4lE`zg0r!pE4V>4T^sPk?JMp<i7jjRAH?2fn<#5BNjoUn<
zX4JY^C?F&LbxSa?^eJ5Z5sIvx4)kVibje8~m}q(#@s{xI(S*C1Bp-d=SIa{ROPOBr
zZLe1UzWQf+{mC(eYkE$vZ*O9OVRdwI>m0uR!}aBM8nKs0lHS6Tzs+yreFFDl-w407
zjfdUtPe4@sJqi<9h5W<FqZ1qVEP|vXGRQ<O8`e91cO4!?oP@L8hWveVDDWX`IM4Y;
zJ}bUgu&N$-V5U@P_`c|chZ8)%3f=^79KQK0`plNBcprpB<}Fmr3)BZ@!Fm7|=_5X2
z!=2|>x#*kDZJgW=`zE_hx<aX7uq^S{?^zE8vSQ9I_@CSpi+->-1q;3%SmJAe)vH~F
zcgU4ZvIIt-H6lJ|F)}6b;u{!u4@5X;ZF>js21q)qjr|e_`ckgAKizq-omfgJ$GCUd
z*KmRC=dmS}82Zm-d`AhM6u43c3$NRt@wtD<o2FFtWg;IY0|%F>D|TT)M42hGo>))c
z$Hkk)oA_#eGuy2?m3a691hApP(V{b5Mus*p{SPYj*)eIwZuAa@$TSD-ff<KS_2An>
zQ7_8FY7!NxoMA*AH2mdcBrTg9mW&bPJ?&ef6l`V5d!liVG;Zadi_VBb>!25ZFwRkQ
zxrwPyIFq71JMHaeaGR&MFkjuP(F|QXNBK3V-#2mlCKrsO_>HHPdU>pbx{B+>fW3{y
ztpUt8SqWZse@~~2!S`m1wKO=OGtpUv4AMSZDtzDYyKGnj#*{hB20c^X#cd*a;(i&i
zpZTuztV9>o#_l*$J{{R`so-JZNfR~9C?*jVv@^xSEs$~|u#&~vLfx}x(X^F{cbvI+
zC%y$VN}ZR_f7k73l!|=wEJx+Ycqe~SD6V1>)xLpGsE8B16V>18wZ&|UjOQmDqCzv+
zfDK`JQ3b@B_c)v9s8q|IsL6>nZzI-&CeC;AD==1LbU$;GV5yd<z9R1kQM0^>F+5wf
zkiu>YFUH9*ydCd{ju{;c!7v}lDTW&cY%0dH^K9sHSgCWhREXPT$o8Nf6GOz>;7tW*
z&Yco+G1S__EDJS(Zl~<AbL+IEmc|zx%ez@Z!^!aF*z`OMiHvb?D9K5}ZO@5t{|FZl
z+Exi86oYrnZi{cod3VDVtWY*MdCacGt+AC$zAr^t$zZK~oD=hLD(ljZpxdv-XbyYD
zW50Ohp5eYElk@ustmL9Ud+^Kb0Q?%si95+;Zcl&<s)l@DAbXrFjYm$MaprQWcl6pH
zzR!Z?GVotjoSjQ$COro$;??97tH{kN#*-1<8wZohY!6Ip5_|Y-a-b5NUx7<4zRPba
zn0!1J0}}AintgD~x1iBEXI{yB@pgjGhn?S|KPH1)OUIMIDx^lGI8@{wpOP!0T*@<L
z!&<b7pc#AuYac$sRK7Y^<g^Qr$rfKyj?0ek<n0V*+5{=rQj8O@92)}{m!WsCW7sv(
zG*Wjs0euk#L<d+R8=oPk_0VS$5W9QG&;_({aw@oj<e>#?meMIfpKPf<S@&^kymQTg
zgjvbrL6Pxb@(igI_ocBTnP=vkwS~7Snk@0E&sfV9`;(P{FTojnVi~urnRo~j7%yVv
znS=Awh7B^#B63wzE^uSc+D&W1a7KgjpHb6S+!S?s-!?Btt{Tv@E{6LPJZb>GFJy2T
z`9ML|X3AgThNy`mLnIK|$55eD;6Qu{{-`*e$^LL4M#SQ1+$uWWttX=|$+OgB*o6Xj
z9_D*oaC}n71$RO=!Cu4nqD@P6EqmZj4~+SQs`6iW7<I-bBzrIS)uC!??pY$v!2Y<n
zI||r^O5UM{egUWO_0d4%@I~x6i2sg2mkHdC#hZI-DY_O21&vtX2|S87ENYBD|9Xx?
zCPGg!=__LMp73ftE_-RNXsD6GHJ*YI0=4A+k__Y<HuLT=nEV7sThdmr#RjA4@8I6i
zBy%{>0^Vc86Hxb12;U6KbBO2b8NC7`*4bRFG@<!X=aIeZ8oXEA?~a+^4$n+ZPgV$#
zD`f8&<hx6y#lILe&V5eBx^u+?+G4&NI)n1-Qn9o7eF^)sV0?;+MnrZLABKO~8AA+W
zr4Yw6Dnm-4S<98^_riM?Ff`2ESVJ??RGUbGrh5GG_!at{+k4$g)U@-S;urc&D)Moq
zAPbrCuYY>nkT(}Np9;l5tE^CJ4NmU>wPZ158D3X*bFyVIP8C_b!PrqtF4>F`-zj#i
zh}EEC6;&rA6OYBe$Qqp!SJwS2@^IlZe+I682Cn|%$Q{8Wk((?)#b49UCGY0so}Bef
zK@<^pu(JAzArYu<saV6=xda=!o!+NJAJ7#iM?~BaYousTM!Y+$M>^CEYtsP!LM8k7
z370wwW=EzYvK68~^9-~33KyU*y@XBqVN|h3#Ay)>99KcsqDj9TKjoqG4J-cz`C0hq
z8hQ6Gpy8l2#pFm4(alws@{G)Cp^&)_8E<j2oTy6LZ}IvHHZ!Zip8s6`n%2o|`Pb!T
z)S1_63-bIc9teE9#FTS=Tyk?!c7MrT05;WgVy0Jr;C}hT-D}eXm#8jcH!P)zs>q6_
zPHsU)V1a-u;#<Wy1f6<}_n?DYxR6u9aSdnLgKtOn4PJ+9r_)ql#zD&%R8-?-H_^Tt
z+r$?Uks|n6fARv=*N5|7D&;-}VZ%Fv>&?3WUEfzq+?eYQ{QC}P<0Qa!C6xyql?wd>
zA2y%5vxYmwK+kt`3G~FjZ;Rg3M6b`u$0FiyBKw?=7TpD-raDB2k~pbJEt%z}_s5_t
z>UrP{sE%?vi@SO({0}zj1@kz#Bhq`l(IopM!?R&Ov~aj<lL*$s=Uk|zsMijh8gB(p
zFY*zc&wh1$H1g$Qf;$YnLuKz}3g*#OawM`>+>V^P`Or&(tmL(QmEBz)BjGRLq}7FE
zmaK){jISqq5KUC7_*i}7e8C@$g4PIZA<i4)5VWu8_o3tP+OWD~v?guX&0<Z8d$pZ*
z+hvkI4#x}S<#E>PdwwAbLU^F2Lz%PM%f0|7id~jS;e>A`iWuMnZZl?f=xPL-eS9q0
z)A51-!1fkx(50NGtKOpiZ#C?06HV&Lh?)y3;GW|5G04heWiCG%WxXm`FIN6ciSfq;
zeJ;2FPCK$A6uc4R0Z&BSUCXvoiAc!a5STue6S?LT`TiKdesVew47`s54x=V5Ic3DX
ztDdwZlGrB#liDY>vgt+i5(w7k1V~!5GrN*hw&nCFWrIA$Mgfh;DKqX<T6FJlowg4K
zFMil8QTt-qAzp=`7=d7@%%L`iF_GqNilZbE+!G3S!VTrYVU4T!m(dn(-(t3H;SPb<
z7k^*NPmXaj7YK{YClmFd;MItzuc2>k=o^%g@8TN5H<Zon6O9!wB8~qpc5rIia14Vo
z)qHo<aZshgElxj@0=ybC--0dNFvmKaI5CIcTi}J?N+4O>cRD#^3E#g|uE^;#I4005
zSS=!d;5#_?D!c?@kC1DKI%fKM=hPbn%%$l4;tRYWTou$+i8bTxj7IMlQZ%>`Stp!x
znW$QtXvzphp+Hg4VD|afhZA2HtX}uisN_^Mgx6ynl5==4Q3b5~ic=$E?RogxX6VU9
zGebqNl_d)Nk}AjrNK@1#Jp%zoy~pp2TD6_EOPEN%Tj2V1L1hIeW=ULJ@$dR%UL*LX
zQk=<*V@%b~;!qu6XonLdmtC>}BB&B8>w&kl8N+YD10Nr^Fez!j;@sJEo6drNc}gs%
zZjlw8cTQKgb(?f>Eh876WhQS}nVKS=09Mckd5Te^CrIaVZZQ*_Toq$n5&a5s&=;(K
zkH3tFM<ub<8~DE(p5Zy?k&nVu;Fk7yO1NmSG`Y#iXw821z^UQbP?xeUeG2<S$46MC
zh_{;YUMl?02;@^sIcqlI*9CGb&3Ka)JhIjrj05O_om;mp4DwQDw+PmA;M;7ly*Jq?
zpO6Xg*2BD!eV{Q2Twd+n7F|RhBGZ|LKbaZFuUeqYz%BMh8w?dGL_c`ygx>P*K4=_K
z+lsp(p?WUC-)d2F?I;E+&;pbl4)roVBV%xm)a_$9kc6{s{wE8*ltampz9aIOtUu=O
zonl0E`jXpK40Ve-Qlq(9)RD}_8JxVR^D>(`y43tWybJJIB-FvC&AdMWVWyMy>Fhy-
zUw?b5lZh-<)I*{fIn~a;+u)a24PKmtNc5GsZBQkDCi<?Y78r9eF~`30Oj<EVE-SS-
zs6@aJ{<wy>M1zp#ppbTy!}Naz=l>0Q6L<C=f9xHiUJa8M^*h+afc_QXI0fHjYDhNv
z+31IUfkIOs>iwFr*up$`gU|IF?nXA?ikC3H0o__6cJK;3x5cksv4>OK8qs}=5;@zY
z`&m0DvZhkT+;6~Gv1*Nzan5(es;LBg&xjT2gJi-khI3qX3GcM&XGiyF@xT=K3z*<l
z|AdwO89rQ{m7Rd$Q=V2fSWm5N!(fKsCb72j!+M|X@}0WR_ZfL{i4IhN<&tqbNvE}7
zsV0l@TJ;pT-=o!+Z3utsQ2SWjSKNa+Kg?Q}b!hV&9XfibC|wm;a;8=wPu{g%az=}B
zUUSkJUCl^;j#^U6Yb8~PB;?x(7)W$7SNj%@UTtQFU|3CQ8};AAmph<TP@>8x;>)Q-
zd{BO%M%yMgSb)1lmZb@u6lBF-V&^2NxxPR=+=e%w#Hvp;nREW7y@7h5qke&-sk9wV
zNf72tQiuKs3pie%e_yac6^z_d5dP)p(-C?lDv^sGvLIsF_!CsP+Gk)<k<F%LmXBfQ
zLpa6+W_K%@M3aQ*z&Wkvs0!cGsbmB0Oc*^K-n<00us<8Ebvb#T6H9buA)?Np)cU9i
zU}+-6$7F{aR4Miuqgb)B!hx^w2gT#_(L!>Ej5#E#@UX4|lz}Z7l;|V;3f<s|IKhb<
zL{0RPe6Pa$SH!(<`TzZ5r186T#f43;#x?7?hO<am9pr4p&~@)~7S&X^>4OTQ?fu3;
zg|=l+(do#v8RjKsg)YZSwUxPzoL{L9v3h<m$*C&b<Q^3!RD+@lB*g1niKxJ<Wmirm
zpZC1t6B;`wY^@GO4Sf*ygK>1^j2T&h$|8w+mtzWkPX@N3g!{JIv|V>w-epCs@yEtw
z!LwzJ7-|g)nv<ytbz2`Q3qVMs9)XzigqdCrGgA?_qv6qq$en{^JXTb|+ABZ~ns5O&
zc59OfKEVZ8N&@HWuoxBVH6ZK6FWl!n8UR_z7o$h~l5dVz+#B)D@kiqKTH46j{rd0f
zf2C8*MEzgY{|(;o&E_9eVgJkKLpqC#-h_06$?qMJy_3hyWnT^s+!XZp)o-P=exDl-
zq~K7>f?*bMJ%70VAXJmL%U_qjn{d6+VKg!(>4Qj~Q}0a9Pejiy;JqJZ=gHmTpNs!6
z--@oR$<D=9Llw@Q)tYB(cyaI4J1J)Qxpe|pCz)WDOex=T8`3}4+~^wL%=Y@&nJvdw
zQ{aOMri=F$+^)0!z@2?IYQd=vIj-GAsF}Lp6XAf<+fWJV(VtF2a7-zMWMC;?a^qnt
z@x5>pF7B)CZY{ZEPTYe<6&AG%<NVZq$lXI9%pa`fq>EWIa0AR$!mTl)Q-5)9$jOxM
zTI{c43~r-#wtN_B!C$iTkB<pn8oV&%Juw--zQY%J9bbdkcW`-UbPxP!by?t20~w+u
z##F7PLJfhxPq-aN+o_xYA$n1<vs&K!%)B7$=01WM?#CtjZq*xVG%*#owQC!uHoMch
zLI!Wb@c9!{{t3hqk!gAp_IMAcjo-tmx8x&!zamD9KBn~3Wu}=Iyg4=u`e(<e_1mA}
z7P4NaGp0qCE_l-0V9$LGoZ;bkL3|GAT9?4Rvqnw~mAXIPG-%c+J*M!G-ezQY`i`B0
zlUAQH*5IC6(i9!`#^e{g;Etu5I$#G^>K3jxXIEdM1;0S4E@dA??xO2&WV2g<s;Yg7
zmmnuPxCgZ5k*CaA=h}EfJa@_FTe()3uwH@6`FBr+G8vUk#go~J{_6?RWy9&5C=Pz~
zoDPNV#NjhGG5rV7%_|i4ybCy=0}#AUgkN&z7OWvp5ol;TNhYSsZLuBIA)J3ts1+?i
z3^ij|bRl~@lOr`IHu+Q~%)1cehN6xx2(kv3>U*~-s8w{y!mFWnZO*&Gnt{nm^@{F@
zzHmF>R(A2z1TendzJyPjfmI>}TqE)U!F}^oaCxyrg$}voocw4DLu24@N`;@E-T?F7
zg(>*&8ArvLTo2JCQs3#>;6t!@bf}r(899BdII;`&4vD08yJ|gf?g$kykX&g*yiq%w
z*jUNl(7!J`HKvI|-$o*rPn1jerJNGDtyAH(KDbo%Y$Pxz>%`!(2M*G~T^w*yIDOJa
zqP|R=ZPd8iur)gFsepBnpt1Pyq(kP9KZEm4e#TgG7U8)na7`Gj0+Gl3ax`I7UHB^U
zPIkh#<ccd$Pu079$Z761AYe`*4P5vOIq_Dh)WxJ`4rA7g&w00%Kf}$HH1&SY*^Hl&
zvpHxqe)mf9I05`YyY*m`Z5%G<gba~>Ys;?UU-o%>aV}SfaEQI2^`YXgB!d)BP8OWP
z`Md<_Y&h4%xoEUbXZJA<y~m@RoV3E(A(U>a0YTInr^+)_*_Tu}UNQ0?^Sl^k(h6)9
zbJ`oKC!?(Q1%Da0;&d-zZUw)|JT`v6mdMk_IyfjCw15g`liYyal=gEFVKS^j)(3MW
zeyQ5NfZ5l^&P1T0T>SUAfK^+AKR!Rk{Iwx4FnNE7US4+j&~2rVm&_3lX!!{z$>*b2
zob8WC2K8X90KsQA7Px66wZyQT|90h>!kY=#hSHKpELck}$b!FaM82_Yz5a?Eypjw~
z(nvP=ethl{sFG8A4Vrs$)VioKSZUk#^7tj0Rs=%XcF)L^EZDe>gyRVW^fmbxTKMpP
zRnen8MsC4e2jH3+e%B>T-}2DzYu<6)MuN3#d@{N(U=0e@gI9Any-GX|72Uy?YN7b@
zBeKi#0P{&Mnvi*m6FNZKyE@wB{sk4z@q_R|NN$WndK!-_B}2X4wu^x$$CHJhF30D$
z*l!OeYnHPa22|wr8C-xq$ruw(VX~?gc7>`x{6{q`_0!|WFo~Sg<b_(l1<Q+0JwKC|
z{y+|vf#m3gI%w~xQt&}*#f9Z`$keXDLn)szx;1NLO=eu|?Y&Aa+IHWKEX5p$<mWcg
z*awFt<OJN109sx(8hcXT*|0n0f?yC67fmEt#Nc?Up5)WbG@4}N94_@2*!c}{vUt~z
zhfcCZ`!zQ<ug5AkhuKu1t|zIQuwFMkepjMH(Y6hr5K04zuXC`vdbGm(3tHeQr?cs5
zvK$x6LaKYGEd=fzYGX~jv2(ECoF32ynubO<2?ICsoGfWI_4!<;E~PD8|9a=&7bt(l
ze%_KVutH37j|7j2KvD$}yaJQgYN{+bg9PsUf&7&|#qu1_Rj8Ko3!KX3ppBUK4)2(=
z@=NgR2{jouels6UP;ipAxFMG{G9#+ClBl?Mg|F_8)B0vU^nuy#=Je56sauo{_?7c~
zR-Cyfi(w_^61_`%zb!$01-0H(#NZp&8x3cW$8R)PhZfbH@GWqkOGf1Tqr(Z~wFU8g
zh?uz6y+-e6(waR|k^?N@rPo8=l(H}BJWsw<H5#LybQ$+Qd_rFE`REDp<Y!o`M2dNG
zc8xc9HP*e`Zud)ixSRV$Q+G3|04>b<jS1P5CevvM2KjTk1F2wiA_+W2gp0%^*DM%i
zmr<tX5tcsVJ#4Ub-mf|Rtai;gnYT;cL&Stio)NFp|BnT$r0<SCP8b(tV{;ZbC|L{Q
zJGoM0k=+?e%>6Ak9RxDrS4F=v#x-wK^%-LkiaK5trR>lC0ny<JJ)~l8CA9ynaD^wL
z3Mrhpsv(O$_2D}wEqgfSl;UhXY}zGkPQa<{4K?2Al{^KAqf&krZs3;vNQAFp+P()f
z<3=X>N9064e!rX>05rImSn<>fY(M8t5Z(}GCIlhR$QyR308YQ;wDSjMEh5`ytu%Sl
zqM*OP+gwt?l<~g2Gj|F_oX!sWG45wwG5E6PqEd>Cdv<6WuPghPqdB$gm8i`+Rgcci
z<_~!A2i(&6KNyoWHE~pKT_h(qy0+2T%9A4u+LgbX<57c^X}JG~o0xL?2+y1B0@V4w
zH?}(ipI6Z9joEv6OLWP;UjMrJ-MLNRu-x7l<Gr4}8Zll?IZ5E~WBOOk&+|!q$32O!
z%$uKyxb8j`+BWV7l;b;Zg8SyL%MS!&4O4eoljW4K>FI1Vvfr*>p%UPT!83AqIf_7<
zpn#jWaYU!YN1MOVv+<+Nd(k8z>VHj+zv(RQPQ{NQDp0G{uh#8GK@Y_lA!d4b9)h9&
zw*JUIr*ng-Ob~T?^gcK7L&J{$%JW7$Y^c;-U2^v(JumHxOt_E4+ByrzKODV-C44%+
zuU@Cu`VP*QEL5i|{AcD!7ycJq>)C~UvXqIvt<H(~E%i)vgyjxGyb(A4o_agFTc&gu
z#6id{LmwXlGO>mHCF^woduv@=SLwC4{}C*wfmus6R<<C1@E_Hwc!$m$g|m<j7eWcv
zK!6Fkg-NxjMK3{JszePiZ;_wp_^)I5s2CT?Qr`9zJ`%y^r?`{6CI{1h!jAtE_S{tX
zl^1;Kz3kjMSy6j1=Ppy5C~3f2!L14f_tx8+{RXWbEe{1YA$p4^K)DQ1AMGxoL#614
zlj3X1s7v9Tf_-^@3}l~vnJex;U0%*F=4Z3X8u!7B{cO_Zo7x0iBZcT4aGUPTzEYOr
zerM4s5bVwD3I9LqW33onfxj3YuQus0Xbu&!HhlHGAyQF=>zvzy*TzExPcn2ZnV&f7
zuFv<e=qiC~LuWYQ4Hv(RJ9splRRZBVs4F&@Q((#p{?p^^G9<OHh@%yZvV}wM%Mqxy
zBc3!WNZ`j~&R+1<rTiGRz=5q26_FNL!bI^Ew=BLIx$*{ND0r8(#NVSZ1b7;=ZVs~-
zqT29pA7Z-c<{(Z__0#|q;|i3;$;E%hw(|3_B74_FUj|OMP(-}_d_O-}?GtY4t%Mr$
z&WnQ|q2ioz@mof8n~2e)o!eYs3T8p$lq<<<=<Y|>6ykBQ-t}>yMmdq(Uf@HJvf#r7
zm(M9v?q=w=4hUozN3=ESs=4>iAuIcycXGx3R*WI_*I?VlZo69?+7{QGnu|=5DnSbe
z2houV3mx^whlRE7QZmB~g@Jv**oW<xM^9eRjl~h_7B}2EqF2&cG_BMcA6L)>^u~*C
zVmc)yXl|^&UDbR_Tq-$X7k~O5GcbfjR|!{br5}zOJI-nH!A+j;3nJ)@QzeIw`t0~U
znrkQ}@=^(iy8#Te2^#$Zz6+QrY4Q?h=|avVgV{TQAtk3l@$`F_IKG7gUG9_p@?f+k
zYr%t|0SVAQzy-m(s96F0x5yK|;*1Z5bBeV#?9T)gST+fFjf%4po}6=y89>)g@sWVS
zRb5(lF5M;)q7kFSo+HEE#o$1zyBxK$z!U6FoEfZaaA!1WndhWmp?A&6bq(gO+L1HD
z?-Y&4T`HLp4A?DX-@A$f{zhdU?M6SMfv<aF2mY=Q<mSRfZip<Q8V!#DKG>jYJO<}6
zXSioVR$V1DV$QL$^?TvN@HtiRR0(CCjH(#BY9))?yte(OCC|XU;ZTLeiF+IEwoOJ(
zmC6g%NB`nC;7-XOpk;z_H2Lu{Xkpt~-=fzPzaM9b2EUfIF__`8(8SSCLi$QDUi81I
zl$Yd$DtL7bUpec;e$j(3U?1XkNnTAI#>fDvT%vJ%;9;k4`yY<a_}vB=#+6GL+KOil
zqZl&d;5%7^pKp0{jV|M2&Mc~WtG&o}E%4p~EckBD82e$bS@e{DHL{p71LX;qCvQ#M
zV}E*7*J-Q}?gEs3JZN}S=tv%MV*95K=+lDLuiF{<>2kl?Ti_@QJwU&2cTS^%5Wr=M
zshYT~9CfQEuz3||dOjtF(_L%UEyX$n{i)=w3;6IA2&-izVz`5%3mC6oP@Ekwehbg;
zFq2QE1z7GWZ2hO|GsTqf*puOzjEuMs_6JtPD;Vl!yKL5nlnfY5*MA|rlFBpU*h*%%
zz_p9KvL-&gVt2Uwixuo<)&#`Cx|uf%_J(%&_+TCEM(?P_kY?(d?DFNwmvrB1CqJ?)
zHXzwg$x_gPj{$N2DTr)Ed<t)iyLMMLVV~k2SgQG0CH4j2KK+c^UHYASa0eb(+h??9
z)E+KT2D4p_6Er=n$di{H`lV#6*<?$#uTOTRGtw*AY2hGW@;miD?TpT7^+qMXSszTY
zNO}pA4L*kls6eHD7lS#sXkQK^53{B$Id3<tjhe9xU~F}`_Fq^fA=-wupZyv8nDakR
z{w;eO3_PWl2Aq-MOHIz^RCwmnC-5#6$S~jMc<1qN<4mH;jeaZsA%l5YOba^26*CuI
zlNCdh-Aqcb-Lp}OwiFC?5_5J28NhwLw|V!+a1LvkEQ7O(T?^afa$4Avm1=SuMhlu=
z!NA8o_pDM?#9f%=RcV{F8&=3u97Wu|+WURWDxzA0ngK&L6;*B38lGuBsZl9s@WwBW
z6}e=K;^_1h+PhB<lCn2!I-n)ZlVc%=RID>Y^o?7PV=dsFy#WUlM5fK)SvSR=re9sm
zf9piFgnWA0acjF$itah0`ka%xB#YM6RJPCqqds9pdwidE$YD$^SfBEKxrbRmcbyZT
z9pW}KCF_a-jxKq;vEVztBd4#~5z9W|S@HWUc#K7Ba9+ENe*uS3v3G<6K7+@O<Si$`
zLi}np74u|<QkOF7S-<Ua_;GmiE^i7^xz9SK!kyD6XuhO=v*gwjN96y5w<ZN?RPa{u
zm^}x|3j{NFXN$hh<ZCtxr4EPSq70Uj!FdhVpbNE)XTqij0Vkd8OD8b1G3#@{aiAN4
z>QbB_Ir-IMyZtZAD%iFEv-*Fk|2sJR*X2LBgXuAM$bd?%;dZ21-~N~Sr{zCC;l$2r
zaPPk@f7e9+>g&~ifUC}ezis~0`aglQ|F+SC5A)u=ZrhsNfSjz+b`~t4b&V_j@9W>v
zI@s&IH}%IBovCViBmO+9CZg;6nl3Rmy&<fJ=|v%1b^11dW3ynLape3Cf)<@=el@QH
zDLb`r_JQ=cy=l$;O(0!vQMWJrY0%j<SpHX0@5%Efy-w+J&M5;DjV54E(0uR#H%Yzk
z%obzfZ}&Z1#)9rOqA!eaS>wvS&hDR#?6WmEc&Ky3<B#L~{p^7*I+UUuBsZ&ntp9!U
zPwt}P_N3+S?k=EWdxM|+t7CGu)D|BtK3sf2=NfVva@Spc4H9H`=sS9+{3h-P$ASOP
z<*WE6Q&OA{&RI0!`^4`DuV<&5%Rmd>qmsM#4xZ@XcC~!9`sZfr)aZ61`*>~NxGkJ2
zU5cFZ%?Im8%MX)>3FoCPd=!`IESRbaSh-&P#;8}k<!e*izH|l7!B@O#b0wScoBq1`
zm({<}1L#BX`&ct)<v5bUCZ(@C`OQBV6Y=SP;A6Vmb}s4!>vEQf@1PIO`a`m#zimEr
zE*6t-j{ZIsJsJjwbtatuTai^|*Wtb;2KhM8Q@pnc*;*`S4rhFJW{iItZChP<u&(SY
zJ_TYHii@+`95&3F+dMsb6S4r23BY#XJU!b^OVEY`&orYBBD==XN8NEQJa+p{7t5tu
zvZl5T?pHD(lME4DPrkmC`D@%)8D39=b2X=eZ^3C~kU^W&1B<ca!8K)pDpLh-4d?%^
z|M9qKtvl<AUM<_zANEy#12&e$3QUQ>3G2b6TMlDF@0#?&JcaMTu`m8w)FI$q#=V@8
zljUR(E7^X)$PKqN(HDmM%v@@^iEOBr)U5AQ(aZj~<tv_Fm#-7N_!aCPx0?;z10yf8
zCvm^i2V#y>959ulNoA)t4*f;h9k1BAua;zuDcvJhR1Q0wGP$gan+`7d+($fOt}n@g
zhpsmnTn9Y)O?tI@O)nZ&+3MHzANk$S$N7}Zh;BY~u%Rz0kEpr$Xsuc2juHx&+Lph5
z#VXlaqVtW&C$FsAun~D}BC29OT0P<u<f+yyJu9aRW!r^B0!#FV65sXv@=e0sQbjZC
zVNvkL6!=+D6}Vl89q};dMk7mZy9GDc!%N}Ft_0V<^LHWHhTT5`Rfa@6n+|xj{5^c6
z2ZmVTR{xe$8AQG3EFl~78oFT13$h;_^gNR*5Dk4z)e4MUP6|$iuS6#{!N#DVm2jRK
z-knmg`fc4Va90Z+0$j#90@E=#(>N2rvs-0D$6GQQD&JEoW5|wK!7;wKA7Mj3fys&K
z;^UBY<U^PK49{FSby=S$$KpVSNrgFcMr{Xs<&8rHzfJ$^O11Grr9%fM?il)jX!61Q
zVSKt#KOGsucO~ZP4eLbQ3m|R=pf8Wlce3)Q$xNu8CVoY#Yu*=iA>s^(C#9^nc`c$2
z51$d)Gx;{zVF<eT_*jZ=R}Y6h&7B?Gt|qejNsJmr4{qTZq(A2HuD{b~>Wz7mP&Ke^
zUyZ_XD)Kz>uEK{;eN*}%oa*WiRH0amO9l%wJi~oDDSi59Z9*p-PvnPqQ8Jw54*A%2
zS}PX%k=bo=CS(I6VBj>3Kw>_s(8uWDHMwXi&^>%Ziq`%WO4qgx;IE9X#Q_wtk1O(x
zIgG>4^rSK;?rA}1GV%_&AYO<Y47cQH&yRKw7UrfV6Q_=M5M6FcX|1Mk^PW;mA(b)7
zWXnv?dEDuSUlVqGOS1x(S!go}iWuvbOgTB^?9NysBH^d=9#r%<hD~6tIH$?f8;kyJ
z0%OIj`{deqYrKvB%ronq+WjyxReS0SJ^P_`Y2$y(FSSemBBbUk8?77veskkpZC`J<
z;cN5F>`hG^S=P&)4M%27qgnbMx2k-keyC~7_i8lQ4Lrn%d(s8lzo@G>>DK?v|26xq
z_&xZ;zp?f&k1JK|u#*S=!>bRT{N?8lUS582@%6>_{Oj2#C+6|${^f0TZNAxVXWNgr
z&t5;edXB^IY5n!i=&$4-C*Ij^cKJ~I;A`#K2kGU@^Upc80u&MJ7&Xh?&vkX>yl#J2
zUmH|5&2PMWdYK$UWj67tqax0oug|rM@WQ_^&f_zk`{j$)+OKZa>l`*`MTAUlgS+j0
za?pER2<Vc=R6C1i)y#jeIrUK`ov{JG#Qf5+D4=_Od^e-Acg-5v?t()_moyVsR6Jds
zv~*pWPfYfwE-fT(AcrZ1g+yaf8*^XYXS-Fiq_#toWAbGmZ0j-ip-di2W;CZd*F+og
zdaa4>w{)#(>7ZP+U|W#v0<^B<mGG#oo}DhwX5^XSG#hgt9hsNKDs))6=B~Zd?-sY4
zTRwju9LnBS^y&6=%W1JZFK61&mDHg+*MSk5Nm-{J^t*)H*Tdniw?)0C{vzR5IjqeX
z1fQNS;I@dzbV$=@0o`s&5zA16K#s%iT)bZW;l8bJmgGB5`|$|H2*%$Y>d@BO;(hlr
zI5*CMi7jt>fhy+2eNODx!8ZOq+HU?JhTj+5uD)O`8)usb+Ieu{T`s6g0|!0KX4NzS
z8)SFIb@V2B9kMDnf8^A&SvS$`YH#(LQnN;~bN|wN&j*DN_fQ(V6KA~OjLHuYJwk#v
z;p>3+Os*^#n)$(@KR}_Z$-j%!>Vbcrlgp~i_huTaE*+d^ZM(OL2!+7MbQJXAEKIQO
z_wYI{Tvo0+V|y~2mXj^fJwyrghic%sv6@xWHg>C_%{|6bF79tC`{$rNd&q1u^nnP4
zK-@vBqfnV-aek+EHJ@<N6l#3kmz<v_*?BSEjAz1|1@HD`^nA1sN+Nne%c|PI-+A}t
zor?~lwsZ82krc>2jOYSidPeUV{Xs-Om;nBAA%8N;hj;+asW}O+-Rt6--^SSn5*_*Q
zugL?GK6vyq5q<HfMsv;<(?I#=xS+?1eZze)oEJplKT^(H;hXT<^mOr;#fRy6NLP)O
zw*Hs(N7;pgdwDkfc4Xe$)Es7XIj2A1KRI=|QIt<|Zx9jqp?Sf1dt#r1bYV>wJk-FQ
zta>_v+$~`Nb9fe31-i!OkKna?og6|5-C5P>e{G%=@NNb-|Ipj<ee2wY+gvHjehXJb
zJb)q0>Ew~(7%>OugMY9jU3K6xe;x%Y`;#tA3H4a%MSAKe!ukIToC+uIJ{L8ygO-xw
zA{YFz*&Affk?g1rINQVr&)A&R_*?3B3p-WsEjTm1TkZ>Lkv%Yl*K@ZXI;u7a)g@ID
zh6;9v2@^S#&7G+QyT-l^`O7s~YL235NVTLX6;UVUw{1WM8zn#y|LG`vrdDsX#g4p*
zN+Zs-yYjHZiEQAW^3g9%P#`E1W;mrjDO7(v#;x19cx%8d)S=nJ;UapV-kGf<h18vZ
zTSOI==oa^$=;#O{<M-G-J3@4r5WOO}(G_Iy8!CY44|rHhtc{sTJ(DG><pvBs)V>Yl
zH*Zr>3oLpOiuwi7Rgfrb*Z#r4&CV=~9x$-nWOH<b6rVHC&68X%z)51fc{e&hlAW-p
zLE<;YE}(~@$BAo+99mTJ4Ba*PHw3RXNtGAWZbjf|o4Sbsy;B*P;soCu^mZ-SP!zUc
zk`lKpDz_4le?m2aBa7OfO}A`~#vqHeVCFO75rWIt4-V+ShCkLPg+PMCm<l(KKQ+|n
zqqa2<37XsjFBPZ@R@mQx5y<SmL$Qxg{9HI8u$t(704iK6kLXO|!zyHO8wP({;-~m&
z=zJm&p*}7rB`)N5oWe@}1|>8@%PZhs$XM}yS+Fl&Q+HpXU2rCIm*_BtBBQ{sQ^J`&
zKQ2)6;Hif`xAwq2J4Ckafev$E%wd)pIZLc_QHw_Z$Y_$tIlMpbMf?Soi7a72Wa)j-
zJf}ZSA*!duts4WjvZ*QI)2I`n`uS)9{|QzFN2k<DgCFUTnG(6H=JQda_`GFyW(}W9
z#axRhLZyi@{&vKeqqp#OC~nL%&%2q{aP(}XE$5S%Ej}aeU1Eh~Gn>z)QqY5~hKf0x
z+7$5+L9UZqZ6CFxk*XB*`C~lJQ&1<hw{+l3@KR-*y5^rN1cXd4Hui$(EPxx+Kg`+)
z$Gs-}T4&}gAwwho;@%of`3b$T<%HiJ%!4`9cf`ADZ!}Ij$Fut}j8nx5fs<k8N<0HD
zo`EZ&FCFKwj1_0EC+Z!+ff?QzQ-aS?bkMpEm#&QiRZ~?|Y*?0#QyI-e@TwlnwvMto
z?|&L;^lh8ttY)@{N=54dzm41F9PY#ocd1aR!1`j%vTN?<@J36jxD2%t6~Q7yBX(!h
zKJY0V-wQeF%LD7_-EE@pW|}^x2{--HpIubXv!)n3@>H?6St-MMua#epZet3~jf(iy
z8(VZlVgzk&PSx5F{@qZw=+PN5#1@@NsU{X#u0PShApvOEN1q{%k{>hMV2X^2=?HZL
z{}SAoCF+QWSU{#g-fFSBqVbA8N~{rfwEZr}7-pKCK))xo{pskcBKj`hr&I25Z*~gW
zuR!i`ucGn3+XXgzfd9O!&xTXe(O>K#+OdLh&I>2JKH2ao;yP}7Ru;7tA{*cCV)o}J
zC@6C{xCMD@PCSmr(YQo2*h=)3K*^6=v?QE5^L7S1f62+N!qz2nA;)}X1Lp=S4L)<^
zuSaHIQeCT~FL;NzP07oIzxO%$;Tqr5%Ta>XUJc%11Ltsrwk0%%Z;#8~5+jJ`C?h`>
z(Iew@HyRUnPQfXrPe4{87lEx$d8lt<g_v*#=y>8zVeae@d<$9Djm6lNP1Z+J0Q!En
z!^pJA&dAfK^4Ha$jwSocCWctUT(7uwmifNUZvDec?lrS<9oSUVkUxr=@j;yj|Er-y
z6cM#4qH-B^lmFZ}w+?qsL`~dL>5Xei6V68NY!fTYnwe+%)K@iGu+lY1Cxm@W=$4q=
z5KZWhX$qzHP_?gcJLp3su?H28Jpk*?yH54-Tn_t!`$a_LW}aD<%-t|Lb*moN(n3VN
z;bhB(ZciDzdMST$oD(NA&bAB=#^&q=^N?*jR3jB~^lpWSnkzadx#LQnqh>Dg9h4w_
zO}rx-h)yo(b}xn~XR|*ua`6cDDN!_>QL`Sb*USzZIKy|(W}hF*_UmJWFEqr*Vsk1u
zC;u-`Zx7@)o~C&cAN<HnWGYLAs?P34cdL6abDCN1jP?#2r;Ecy$bcb(h71@oXp{j%
z1`Qc7WY8!Bh71~Mz(|8e88BqfkO4ym3`Hz9P8Y}9)9rG0H8YrQbvLRiyNV^Hlt?B?
z0ObAttcn?iM(WBB6913)<9VO=d5c!uwACKx<AV99apkNXIw1O}0cMMM>6cmkY%3UF
z5t#K<8LC#(M~6y-b2n*q$r5_Rmoffp3g&CTE+4G@RkaLwsVisglO;TBjAV=2%6yka
zCNL^3>et~8gAQPKvVLXAbnP8#!lV#v3VCRk8ooGN{oT5!y9y_}PWS%2Rml&x_P<3&
z+-Y7@*vSIH3gPzj(Y4?#9d&Pj6fl!`LRF(jg`#MjP)QAU>Qk(`u)<<8-&zMNwuw@G
zMW7-XUeg9+w#as8;N&V<>wQ*#T6gQPvML?+4!426)Bz0CNjZd%N%pj*ds_|_4~*P|
z<ClYyV`Hgpbm5V|B0HbKG|9nh@VsDi`P!nA;=!eT-RQ|FzIuk2w|;upfG)kN9#gl<
zxUB|tqA}ILka+qvJfs=%G{2uunUHJcO<#fM%6DVuci)d)!>{Bk4_3-C7TnzVYDY|Z
zhnW(!OjVN%;l;##-qoL-AGNiY<mSw|VhxBlK=SZJ#NXh5VKX4Q9q#N0H=1~in_O^H
zuJv_FRaqtb$lwpn_)H>#@HmHE_(^^84>B(pQWg<TwDw@<<e>9WnU`@TKJ)OK>J13{
zr^VkFw_>67vG-t$CH|ScZ!$l00R96Sc|Bq#>gZ3_I{YL&wpK*LXeH#-dfsf4>*4!&
zArvmPCJggmOpab}^|lZ4j>60*fiyfv>zz1%$D#jY@aN#0Y=yP{`Od4OR73Rl%j(wf
zcwBPli6GL;vu$3|EBm!mxQejUPG=@}(aRWCuN$xEOPbPmnJ$W&O!D&~vqs~+85{!a
zfp)wl$`pF)-;oLO{ayOGsdu%V8-Wh8{EOs<(H`@?35<N}k__Y<{|6#O>_@gnj|iTC
zt%>Y1YX_3KA&$E4Rm_Lu-BO`7Ehh&<DgwFcQf<OF!4~QXotz(fAK7u%wFi5echj(^
zC&3BdyEoc6coT8L%_X@K(K85i*`tyLD^$vu;>xQNOJ+5O%iOJdGM@pvleJQ5DkmuI
z*qvZwUtxpaVWqB}kF4dl!+Cs#kI`5|p%H(=>vR8R!f(Pp?{u<LF{$%ARsxOqXl)9O
zadblyu!5a`A+E9TP(CpyH;tOMOJ354(Q7v0Sd^*A>xd0@u^=c9dH5!42~P|D$DDBs
z9UsohexQUUc0*ulFenmU{WW}kFpOBiW^v+jeAHOfsHjZ2*rL8_A0$+8h!8|P!n@vw
zJCzE2eis!?1$s_Z!GyD)iVB2yzEANp2Vpx>1~q42WPoH!eQM|lOpjTu<26lC%(rxF
zOz5qeQzOrJU3xQ41^4IBIxw0iTMZ6?A=E7v$p?{lro|X$X0dV6<Z+I`us;KdW*UIk
zda?CHG)xRllp`XYB45tyF8<#TJb-<y;Q{D_A{fURHR$Qa7WFq+a9_f!@Tj}zbTS`P
zzh(u9Cs>^#UWDu0jgSbF{S_XN`91N0jlW$s@GBxS6Yqtebr#Y3F<rpeF6`Gx8Nf7n
zL!U~_GwHIc%#@gYoGB*Na)(Z|yeT|=E+(t~s4)LN-E~t~bUEa^$ch;HQ%;IFA$xt5
z`Y4?nAjHH2#DO9TTZdIx4~S;zkH$+IO`{bxvBgBEx*CFOgmlJ-aJ`LYUz*hB8Z=d`
z4&H)y<#u#eMIC|Ka?_~Ah&x0@xMRs~<?Z6Blq#yT>;2WSIz)u*nb(X|OL65$dMWHX
zKCGy_R17(hsIKa*{*GgD%+#PR?3?i}3&QS^2lbZ|Zet2J%pn3v4=i#YPfcZfD>gO5
z`p&T0*>Xlt!Jz)4G3VWkW=JgWauR*G+C6TsP)zB`xrn%$0~kvt9M^agl9dRY0dxT*
zWW1c#KK>d@4{{#E^1&i^#_DU~9oAD2EB1@ipE4_U4C^C+Z81<H_@*hS&Jfm3PTkd&
zRrvw$-6i6yWREV-K~qy2jcEnWB4QBgktWeZSUuiZ@-ZH)Pgik|NPJ3neI^(6fLyb?
z%*YOk<pA!)GtL^>1T2FWbY`H-Lw$GzuS4)do(i8szoCm_pYUk2mZ@Z9czBzul+1_B
z9M3Uc7qu_(Z2R5A?$Pv+t{H6YT-Bu*OvnJom@+rXhVewt#d=<y(cRsp0`Cy};)|qI
zws}5{v*>X`^kzgX@{m|oD5|-e1l$)a5Oqp;k5}E5Ux!k^iQ??R7#84UKW!P*iqQEX
zs)~3vhj-!}u?oHVq~XXqeQBWJJkuHaqD~#xFcyfFzan4m%Q1CqmDAIcv7M+_ctmqu
zJo^|vbhhf1J{?nY+1%ydJuv!7D^X+Fl`gjCrYfy<zUr1^7&isj+Ps?84H)GHT=|OF
zea;Pj(m17G^iCrtx0^P*u(0WyX?pV6c1#Rtz+9T{m|zvPZsIOtr4)2Q1w*0Mc@R+v
zE2#WjY+`t3E<6s4_Zwje2Ovl6&$d9f&{yUlK~)2F3V0%SdEEnxa^Ri>>Ij5SL_YAv
z>Vzn=y9(gi^oaSfs@pH{wi8%Fy_Vgcw}VcBj<*Wdo|Woq00SYs9>dDX%K_PogH3cf
z8#Xs>C`}u4@W6?DS9(&NuGCspo;4q}-n3%%we(1`W%|0;CyN(FR1{ZtR~O}sEEnId
zb~;Z{98dO!Am4iDNt^kp+hT1m)x|RyEuH0?rL#I;Yj9e0<xTUnecpVi49S|7@NI6%
zW9ft{hYR0iDrww?su7Ski$2)9+@kLC$<>P@TfA5$<<rfX95?-TwAa--pjSD4&=$7+
z<@T)h*Tcn|%OP>kj44@eCFV#Os@A&SGC|Sivgl%XwY@Jztn7rBO^<9YPvkGzb<s)Q
z+l;wy2KTMHnqQ}^r3cSmRa2_gE?PO&UY8jLU2bMTug@IL4*PcPgSiluRVLZ~-9`XY
zh~G`Des?>>&rGrYV%FbK3Duw(updJh4t@G~-cZ*|tCYF`y5VA0<&x+N#;hxYuy+FC
z<C$@r!;qpo6;4hBv&bVZt16+qpl$=YHF~>KNnZ`mPnD=P>Mo4^A(8TcJ2wGoc8THx
z*(Iu;m3_RMTIyvF=8eC$Dihv}C683QrO|hwQvnK9bROU(=GPf)_Gq2LZ%bj;qeB2%
zRe?aqO2YlF;Aa$dAJii$BVt~0=Wa_jKJ7JVv%O{A$Tnh5M^?LdKw@0kz@AT<0Wr6y
zM(lk~#61Eb>!EEvBafS`jB-%<8&yh_0?w1)nyN1GX<s_y20VhZbwV!umiv9SW9;1G
zU#~&7-!!zXNo8gP8z@)>*mG1r@e(d*_L!$C+Io9R->L-{<u&;e83_C`ZJF?XDy-GU
zR)zbL%a(kL8XZ$aIUhDL;ItVwT~Ksi9V&*5p3f$OKQn_rW0d|%qnkTM7uO{FDqwfn
zt!~HIn~<@o?Ky}|L_H?QDh=U+WvdYU2#jNM7t416AI+CFy!P3S<D!ELBw{DHg<~bf
zlfqC};qpjlaDP1PflqAiQ_C~KeAKE(C0Ua=+4v6-ekI4koe;rKHU%9}r!ZPCxJQAa
zSHWM3-w)o-*2VAUe?PqGei;4WtK(mXKbtq-a$~)Awi^6pa2{PHvb~An^-osr<>Z?<
z57y(KnSVY0&G5LpZycHEF^-$@0Tq&Vd{JfkKbilk{~^f3xwWSMq&eh_8wdU`)ZbQr
zQ~izp*TK)<Y=_^4Uypylwln9a|DF5&;G5CgAdePf&4Xt$yvc-_li;S&8Yt;u@OgSP
ztBCGkw8KI8u6IE!+`PR_VaCpC_bA-WI-;NT=ByJ`=5kP{%0x0@%*P)l7vA^%ZwK?F
zobN}+DGVa&4~MyyABKWsqK{hUV(@P8ZhR45cssSf;NAGU@O$U7+9dE^hQHGP%J^;Y
zd9-h-i5ikGQ`z55YYN|*e;9w`Tn6<s@RjpzLG6CpGWSvIJMn)p(z8A0uC8a-GqUgj
ztdF>IE{VM1G7x!hhykfi_in^3c%D)Os%*my*V?YsTk?6nW2S1+Uk|HZH7pDA#=G07
z&8#FC2>z$$!B9!7DSbZfIxEd}x?|Q8tCK}|rQWh`3_kU4#)2;eMq<JL5WM>C+Wol0
z!aq)#4q&Y&<Z&(<k;_fkPQds;W0+4eq5slDdB6g3y1Sh)rG#ji$ecK6Gm^V>@x+p=
zSZx>n9lsZZ?Q|Q8$xDlLX>r#BZfgwEoL*rknP>!ugjf!&W-k|=8}y2+vRBzxVmHOi
zr2xgqS(S1cd+M}Bo=+EWppQPC-k5g2YRp0Mdkc4wUAaQTPGqbwn#U{H<0$YXJYVmi
zhpx$(Oxgh-H{@Am2pnRkN==^5%0;DBxm4)KsAj_4U;@shV=Ikq3hI`Z=C1EoAQ$P!
zlo&m(HTKcoOZZ+^<j6U4z!7ux4s0N@CxI3V_6ykKl!;Gal~coTj^MrQK6CHDZ^!Cb
zeodyJFD+0rz7y3@OJp11w|A(l=RzTn-`=}1J?!lhIl?`kkXLv_6l1|=hNVw*wV18%
zH{4xLN}dES#{#bk+cOo$Fxp=rAJkwRV(-Cnjvelo*nc?|N~9v+5qy~asM(cfb+@#Z
zvtlZgBB{L$=gEbAJ=wUe1ZC6U6Sy$s<Jk>&hp4|6EDk0XPeh*;+NLoW8mJhY9iAU$
z&K|6wlp0%Ci}r%HLxuP@=zX-S3GEOZkh1}Z>;;u1>n9w%i_R4GLCu-LY*$@+;HCn9
z<V98klP%wIsd}*4nFc|1)$J7OL`rJbdy&u)XkB%Gd|gjhQ9YN*=MOm@H+n}ddp}oa
zFy#mI2K3<tC*+TU6Kye>%U!2b0X)gwDVA8QA*YKQmMO&1tjdIFj|nv}OI<qB`FG_=
z*^lfGFcXVU9kz01NzI%ni0@_1fBMuZIim&Bd6yGwJ$5pss+sQfTNCQnMrpv)wXP<+
z89nq!leM9Z214zCuF^39eq&Sn9}^{@k6&Z4Ds|_3$AYCp&S9*(RSt$jUIFjj;5!X<
z3gg4yRRzf6>Zr`I^*Km=M0IJXbjb&Dlz1XA8&_dsC_c;)pO-$AA2YL}9+I2AZA=wc
z=(kYWOS!#XOXvr>WMh0cHFxJiWOQ*6GvDf|=%Yb_E*844JLO&Cjg~1pb)SqwtaQqY
zT@(y7&Y?&CX32Bna|as>>u*<6ve7rV*yiN0?2M>DiJQ6W*_^C{O(u6mJs*9dDU6v&
zMQ;LT^`Lf$duBVFlzk))O{=fSYD9d%9j8X(wnDKcXz=B*`T6=vT~A>|V*RQqwXG5C
z74s)=>$K+b^KC};GGCkUue()BcTu-4s;U~-)6JtsMLZ!Q#wpQh44c?(u`}DMbf`B>
z77>h$-gTdNXTF;7gcEp;-9r;x(m52T)opgEeFfzh1q8Z4e$p?ucV`4UFGbCC&pD(P
z{mFo;M7lp~dT<9^Sjxt(0%d;~;CGS_)2n1nw?0Y;*};qxI05U+_XqG@9n}N3tB4cS
zRV3=zSN&pqIlm09iY0p|k5IyK4(11arit6|J~B81DpqAwCd=`{y;2v`rC)tXR52xT
zp&LM@`cCA`tN?o9#`S=>FR4a#P@8pB&o-yqB?#p}t=iH4aNpz;3>9@dUcb3knRGM+
zxpuFn#hl6w_25kcLeSsS+4J$CdgL8?2S&#wws+R%Vssf^8gvl3S7S0%gYz<3>6@;S
zwYymFj9Ev~QU9=iFalAJrCtq=P<SvudhgtK*@af9ORqX>=;&n{hoc*Pd{lO5?@wAi
zWk&Rz)D`!@yDo}Mu+_-5wUv+7S=5{{>%6Otw17Nn%!<s3kSiFJI^M})B2s@jBAc@4
zu?nQVqJdR_Y`3!JNYz2LCX$2dK!b>>UmI1gOgUS#a!fyAfbScETF%uJPv((3`VxIF
z+Y#}X&HlJ6eHE;RWyO@lUW;gtoh;~Ma9bJ3LQ(}F|5MIVj!&~WSK2CqEBFOWuo3lw
z=)gF_|1q_$chGHz#9a2;xSmkS?tg%v@^1Xz`DiVA<;zCVbm3T8M-#kz0{_&+vgPC*
z8FsS=OK^rNS@7Pc>N5Q>E&5BfR^^Ns1I%s59<^8(6aL0njis=jFI|2jMSUWn&TFqC
z7+^z5!z1^IaXGKV<6Zde4k$~9bsub|<h;{rTutfTy^E5>K<ZOvf}cP%>ThOLqNW>X
zW7Zb?6Rvb>U;}A_H4|vJ1tvdjk~3kqHSD%nGk2xIjhzvZSnFgpU-iqhHl;azQB%$p
z)&XtSZf8i<<?dEgmTWvjBCHO+X|PPz^bt0Esx+cb{FB|GqXDE%=Cgr#cVSVu^w*^L
zcn?c|t1$pk=lfycTHJVHkHgjstjwj78gE<}-YK{Pwhg4HU(Pl?IaFty6OX!p$#;s#
zKU1ghDbURYu`tQ41~Bjk>w?T_Ue2fj>9R#G6oPQX<PH<i#n<FyefkPAGAocgEPMn?
zgWbkzUl4bh)rib1q*g%W0vc@Y@;SK8HJ+LEaHvX84kt%p+oeu0RX|cdhx4!^Vmyy8
zwT%ZtJp3Up#zZ|4KWkLv%7>$$1t-ak3{T>~Wpeh(zpmqp36p@F%aLI6;w2pZ9hHSF
z)^N%UnjFo$<Y3&If@m8pW+80J&m?o{?D)`5k(Vxg$UHBVgBOiJu|V7g3jKNtu@jzf
zPCj&dOZA#{w2S0AD|@wGKi_)Pl(V*@Jli(-ITM63LiaHd5gVM(3EU}{95GS4)T<}0
zId$s@97O08svE!Zz@P9Uur8xDo^7ea;Ksgo@V=t11QPm;Rh&_gIoVFAtGWU|rZzti
zm17abz(+D#eSv9#>P`;29Sts}qo@k~6?Lx~mmZy1!Vj_<tLOA<xa=Q(Sk(Wh_1dEQ
zOdzj&xzvZ-ocvT%PCuGUFiGx#&*$l(@9m)A;Zak?+f)5ERZZ~T$<7RX{CH_l3)0~3
zjY|!?dyBfQCQlTBnUX^&U3nnS$j)b=1VS@p#+?edPlI|~_SZUS5m_Toc}%YOnAcO-
zJldw9qVR?+#N@u3;zdNzZ4JPzdY~7xIwDixeTkB&{RnkoP+PrjNYU=zu!5osl$gNa
zG!~r35s@^g^RAAXpzq_YBdS*u-lK~r&d|abbDv{g0v*&rwuo}7@!AuSiKvf>`qkQn
zdp01$f5?sF={SR4Gg5g^)l)+{ZwgR-Ppmri=o~CvOfN7%=7?yTCf|{OrTMZhKOs^w
zc=~>+)$@AFpZiQK^cC^D3Z)0ehjrSf^oq{Na%UT|72bDBM*WaZwt+lm-!p!rDFvW~
z^GbZB1EzDb&Cq%n?9lgPvbfVmpDY^&h5~j>ynzj2A1d-^d!yGmQMyS*2xNb!qi$6b
zESt$Kc0`p4Mv_fk*=Fu@z?pUGa7C3@aK%{f1lyBd`>>@VY&|i-PrZyY`XF_%YL}=N
zJ5w1%vI#u{Hk{!c|4>x3dV){>0&mS)P#KBHbsY4}yk^0=80>sp6_sDdbx2gBi!(3w
zik;Hs5VSSM3QoWXbY5X?Z+@(l>WVnq9_weQJv<pY2y~kDutEAdT<Y`@8M|0itDMbO
z*eX+?+*nM9UP_Pw&S@$&u*PH9DH-Q^O#Z@-@8Zn?y<-0E42%8ARdFUGRx$+l75X$*
zWx|s1mLA`&R~FCrRl^nhrQNv_H<Z(*YKjFPU{<<R%M<X(F^U3Og)T{BhULT#w{t#E
zLj82sG!--_>sdMDe&}nLm$+%X3k;YqvBa);Qg{&&Roz^T6>c_}tSa5dvVhaoqbh@e
z;c{Bz+5qS4gUsF9z6KRPCqL&_@e~o>VJe{q$f@ao?b2-~4d7?=s6V_wOQa9mGTQY{
zg<xnQ{%l-MtC05}$o(JB2y4d*(s$f%cBv(Jc)+oUrgybi_ME58)*$s{iTQ528n$G|
z{pz*{+)7J6M$z2kCVNDW;*?;mnAplGp(3L5E(Y<jh>*uTDX}uUGy*|A+0MC{*q_~A
z8Tgin=;t2Uk*1`IzN^uAinHSg--8)Afh{_%1>5Kib&e@F!j~(FPFQZsaCci~L;yN3
zOPsmd*}y`lb~ciI)>+&e_J>$%M0M8?yIn?jv#gwe1zWXW_o;y!QY!W2E;lWsYDm<|
zr*Ke&dEJ<9Qg{y;pO)32ra3O>U}y%IrAdXl4@=5s&v`=bb0Xd2*)sOJzsvu~N#GN8
zt2xskO)70-{kUu3_j%K2#pj!u_|$wN57e#CYb>lXpKQ9(s7-jg{!tI^jLB~wVSz&l
zZSu`joDXWedO0pf)u7g~$;svc)vgx}SHfarFAUD?0OXe*@QsUIiz^GXm0HH`JEpSE
zO$>JG9dkYdU*+ZUU2d&mx6XtD4H1LK>Ur#*IH}k+cn1bK<(S=e$Zf-=z<ew;Q%vln
z_+GO$;U*Y#5gN@AzC)L8HI|z(JYG)VkCTVQMB36oLqx;J^ji`3BWvfZACW9iXn`a0
zJXOvKNp_i?0dnG271@ioJGVcc+6a$UC>rX_`HrVx2s=-#rm_EGuFWHmQE^r*Y)-^&
z2^F1B-`I6U+VGrA@;ZZCC3-AT<KjGtj^i;a=@LI_8)K7lE?!VYL1m}$mcMQOK5M|A
zqu$U{21*Z%KE)Onc(aIi&(Zzqima|OU~kwvR)s0NE<75KC*<GFIjF9v+#2GZ?J`gi
zL2#~0(Q%v$zM8PyyS&_N=c-TS0#-_1P87%r#yh4?jP8vI!|$A$P`0x@tj6vg=4v0S
zaF;r6cVq2h2m>oL<4h5E*4E|(1ir`Fjad_~IiOBh$wD(V;RN_qSn2q(6K+pP#W$d)
zNR-Ixyy9Fv#-@O6V2ymv$B^Hj))Ri?qumT+lNBCQaTm7xqVX6jCTv(p_ef9$R49eA
z;}_I!hyc00ygz?H0jUJ{S>IRK`Urk;4g!|%B267X^9F_Cm^<KMJ2Fm3$cfeQ!9C8@
z2>&Ny2u>n>MTW4(Wx9!_KK!2kj>lr}@uDJcs26za{!cg9*r_mNWbr!IFy1hciuggC
z!~Rcx%xvXY*1q)RHm-HBb8*kG7I>7g`2X-E2b_1&+c4Zk1_P=DtRuIB_<C2p<nC_f
zwTI2_?>gJN;<gf7iQCo1lFea5pEq)8E>F3qMDo-cUAU9u-3_0y8tBm1W|{pPhU6~8
zm0M0~xBzk=t`$5AbO-E?xHUv(+?nUZ^26GOtv%R91e`833*6EptMsLwlK<qPB6@s1
zVzH<U-ojl0bDJvFt-$EPNe4~*0jzZqUszZEx5iR%S`rxV37pmBVEBFY`ye0Y=E^3r
z9e!5*4wlQWCd%*|8$QLZyX{ZIzvQh{;|zn|QaAsFrGWCC2j}K0QuDQ^2ESDQD)@DJ
zm<n#&g0Fo;$LgQVCFfn^XQ;Ige;IuGcx(Px&li1BMIiAR;4*ma8L^qOa6W)7|9SZR
zc%{K#q0{lE|4aW@{wJQIFXPJ@iYlP;@645ll8w_r0|MT8zOfg>^WoRYMOMxgR_?~o
zsLbInnfzNhaKpTnV3&-3NEe~vfq`3Sod}jrDm3oj6K|F$uxV0_PxqVPq<7G-K{?Cx
z3Qh^VfL*kA0&a`Z0vA0nWq~IrFn9&-tJn4s%pqg=nF9}FB!{b*PC&kXE%1&zjY5I>
zcVzA3WkAT1ON+0f*F&X3aA8KDxFCypdydj0h~~neGTVpWG3!j>QBms=jQoXl>HXk;
z7rskZUA24Ay%Byg(Z^_4qI$aQUwPE3x~oCeQ~dpzrtRmjw!?b5G(K40d*2ry#;YgW
zK=lv8o72z6pZFaR_o`S=mQj%xob^`skP5|~-qzKsE(+@hZQi}muLqngQyO*D<NRiN
zBj0yhAOv-BHM*!iT5CrhF|DIQEv@SKlD?`w^xx<7RwauZo_)SIWUn=PWgIv#YV9xd
zORtEQ5zGXmO=aZ3YF})Vr3coae)K+e7iK+dItLXDXp=5vb?<G%S*lkWmH6(Jzc{H}
zb=lE6L&e57^;c);3q2}2tBc0{j(>1+c+Nbm^BX7oUgOzvUOc;e1{eR;$5+c+(ydmn
z^+ahjx|=)I)8*ab`K7;_%CGmjhZjd@H(%+`Z(94$w$HD9zVhV5-S@{ICd*~x5jOU<
z^jdzRzLCuG`PJjaw95Hk&zsNp)tk>he}40J=Zo!0^|*X}?R|Lg{<L_s>8cIh=Z@qx
z-!{M8K3iOT>@QxI7epVg8*lc+^zqTr>(+DS3wTtW)#J<4A}Y@$ri(V7OOxiEwktnd
zKK^+2@p*B|WR%B?ueK-qr#FhD2ilW^<^Go~b920W!U_i1*C&lLDN~;`A4@ORx9RM;
zUyMIQ?;cUxKs%yU>^-F)<?Lp5V@ORSs$P{A(c!}~-#mgDFyoneo4e)sdVYETgYoh9
z)pGS<b64r_-9EYv_xyan+rFhd+Dz83mJe6YV6vhBCM{u!xN@;M1C_I`A1rULzpCyv
zwC0<=`<kcSInei>wgysI-nl-%dU$<@xLM!4l8okQ>ji9~49&Rb)ooFot-fg7Z60^b
z&I9W6kM{1htnK6FovXps>&3(CXG_11lsoPFtuy%zQSYO=vktG%mLO;HQzE4&dp>O1
zNhg=BjROO;D#DL$5v*J?z6!m`7wno^KLQiGTivZ6RaHG!p6@-;P7Yr0dHav|&zh(8
zDO1!t*PZLh)t$xt^#d@rSKCItEC<!Is#B%wHzkaV*4=|g+QWnA2hQPx!_&^&?Y-66
z^7Z<3<z0Pwd9i#d73i+sUp*-wNyl<jHWrQbUG?7noAz7fZL4$R*3D-JkEQ!CDeuS+
zHqWo`ExgJn?tQY&OCKKIJyz;?@nGRp&#0R|qMGftkB=T4J?oq*Z{!!sGs&$UEWcc%
zP^6j)6EPcPEArW<Saz=N7T)4~X_T)jw8)w~8P@o*`dC?#;hNjV`m6P9J0XK)GGA>;
z;DDQx>(?L8is#E?u)w#=C)-ZvLhERcJFl6zeX9*qYkhC&m#|9N^S8@oc?+a=Qhm8P
zT}{i2>QSY^a(W}*?>r~lyx)0Dq<F9Sa{Gc^bFQDSU$37npD#~qM>gdi`Ngb$Of2!1
z=<>EYZFdgNG~?iT`>{Glcj49g`0C<gado=7vp!v(uILa~JIz<pmyJZZ*Sf3Tflm^u
z7oArft96dX*|XM!*>vGbTWQyiifPeVzl2fqa`RMr**flYl;_l`hl-&lo8H>p+-Wxs
z)b?BXSbf=f2(R#B@$%~R`io7ce7?B9GUa9arFucO8Q087tY0op7yia+J#Rgi-^yy|
zo_4ywRKJu?<f)9ZPWgQKYIR<oR`L4P>cx6goq+~L#D5N6dWlx4+lCRr^mhHA+EY83
z^5xd8PRanStmRd7{j_{ocdEuZSwF6iH!sSs*7inIFIt`UDcH_~!$$`X+YeMtUT$XV
zbJPi!OB=4#a2;<N#3e;db_ar&)nR4wtdHAE<uP@_3wSKg<S#*BZZ#g(^Xua){rW}u
z3_Pd94IMY{?VWa(o6hP!nLq}U_g;Owaj*RV{oG@eQ63P{F3Shk7t3LJ21npQBamOV
z8tq%nXWQe|@k%RStxouxS@X(C>nYV`5p!m(C-S6zxqg0qy1ZZA=O&K@1}mp>Tn8|O
z$Xx5M%3Eclahuy7w@vW4+xu1Pk)+ixmbb4g_RUzlTF%!MsPF|D$vHW0S5}o1`Jp^h
zN9}Vu{GwgIQ7(74)#^#{@Wb+AeA!uKi&xia<tSgY{N^3?ywy2)wa*GFFVvIHDRsN2
zuogP7w5h=?AHsk$E@w=X0>duR(rxKP<!QUWS1<wn9Hz~ejj!ZWxl5F9DUX`Z&<l70
zPbpaSmczvfHH&ApAr*2#+}vw|xD%ImH<Rj4eFqJmdr~I#)Vu9-@?r~~gqTJ$UHjJ_
zRhrwxeWNn3o^J1Ol9>*|jTzJ?G4@PSn}faE+V~*roVA?hj8FQ8lRPXQT|ZqGRK?TE
zXq+}qHxI~Z&UScEBzIaFy?yHbXzyv;Q%~Uay5wWl;{3{7K3u;jZ7KsjV%k_KnBI6I
zb>X;(Ilz5IZ@y~2QEkNqo9b?cWq*0TxVs#$PwE~&F>QLC`+HT}Z+7TC8*Gv)E^n7l
zsypz|U!tD*n)v+%6|P(BN9&?`MTYZKa+~L!vpvoLu{qUlerIRhEuG4)MwP#DrApT1
z2?{na12@a^>DsJbY+g~%QKg1*UrqRgF-$QyAlomAs8cjyK>$>(=_t$@ZuGXZ^6BE~
zrFM0)JYNOtC8y{dE}5&m;Q2giBysbEjI-ByLH!_CUy<KGq2lo7^7;Gx{iBa}3%7W(
zh|7U|+DcmwTWNc_|K`BhKW@Ki4Lf)C&RZ`)FoackQaxInejI!}yL@x`=HvaV5hvuS
zsy5G?{my-=UT0XJREbfXn!wIWq&xBx*3bkQn3Y;tt-Mta8xT^x^JI-$OjjA;xhJ6O
zHoHHoWAezJG?7y^X*sPJK2Z-w(F>4}7i8o^n6QG+?vx35J4h7yOu7oFGA8l}bWYnh
z4(9tFxTXOoF|0>$L-M88I?=Pku2fx`-#uN}%IWrOJu1PJSy`j`xbbW~t~;$r%l6Yc
zDqeh4*Ap2fhLyh<Zsu+6pobQTiQ21%BBOp?tnYE_VzOy=Zw2mOde`cQXIK7O-`tnR
z9ZwtL#jB13Hb~w<h2m^G5s2}cdQ>%}JJP+J)1_?j`Sq2(o`B`1N~NkD{jfT=kEhsq
zXK&C-WRP>BOM~7Ko2+@f7*K`H7tU(9?p4P2UPD)7G?=12ZC_<3bJ`BouKWTNDCFKe
zVl8_OI?lHvZ0DQOts>TUPJWh`37soXxAz;BoN$7Cbqe}3V3tkX8L9*Jjm%WhsHXJF
zN?^fDcypKfWwIF4-!YI?aQ89%QmZ)>b2b!pzk4tus_l`XS~7aP>m{6zhf9tAx3k6k
z>c#Q|6!{#BaH1AXt#iL^v_|R^7<wI;Vx8@IT~*q4M)n+610wrsm2NDoVo$AF1sq3D
znbsARPLG^$NQUfeOpx`s%IWa|(Qc|lrd@Evu`~u*aXIq|EW<mEfXK#LRoBka;?zZ}
ztU@1|OqyH;w5``l6p>+%6sH+9hiXr?VD9Ne#UZE4U-rupm6$=P*B#>536+K}d_$g_
zn(?U2sdJ&;0Iuue3;MFxc)R&x`$!tfhGK%{z!3&hn3d$g#8C0d+2NWo*o-Q=U0^o2
z@Ngz@8$4`6s7%3H`mheCU}qU;B199$yo@gUu&Z76Yc2(C_n@!!4^aK$HK6|~g(aF$
zN!KcSX;9gPX#;O9pjUdnq=L+>70`2XG=q#07JR2tWBD9w)yKxVm0yp+BhZ`JL?9h^
zL2H)S7Ip(<thWV2Bv$EfiE+RIr&!dB?Tan_vXY_t_$GQ1+d<1yMxdHK5V=0<8*!(!
zDk+DoTVBT0$^zy#_4$5-3ELAemwu}PvmUcv4;$TDWq16YGVx@k!`6F@E@;92c;Fni
zJm5rfzOf`et2y3GE47+d8km3$AMS!0!VLQ{Q+?G2Z_cr2^D4k5SZkX~WVT95XVU?R
z64_?Ju3&Y+4s?32g1uQMZqog`)nQvyiy8fX#>!uJ*ArIWFD)<&@L}%5WY68tIx$#O
zp$?lf)q%U`Q=iYvXlX9gE0Yy>$QPeb<LiQlI;y6siYX5zvNP^bC_AzT0~Q7)7_+g7
z@dWp<p|?4m53uyfra+C&tZmT$u*$)JKy~VB^FT6{SRJAzAZ|*eWXep@l#q(jed@DW
zJt1=&EJG}xP0v>hI@9HM!(Ec?rVA>T?fdWv98SkqTX*BsS!J?rLvE2l9h*A=hs>%P
zLh%nCanMp*MYF=&rPAZZL-4J%8sL}aWl^T!K6gR%e6&a$`p<0mtrs9rI=}ZhT;>7w
zD;3La(P2JY73-irrQ$Hhn)yVxCiu{t`(Y|0X64-4_V~`QoUqc)+A3|{g(x1B$laKr
zS4lH(P1`mIuBRrl@M<rq^SGO&#y8a9q9A*AWl(eI5XYbFBI6uC2-3K{1FA3Bqfha@
zcN@=`<f3tkG`UiSqW0S)%0wGvR$1$U7%^FSAdgfpY90K^r$*BuzVE9+GsE-cRCOZk
z!;DYy#dZw3>cS$@V3s;y+Gc5Dc|hqJbEylet)tj6YFi*hJyvH1+vf$WRkfaSnhGi<
zBO+a~E@B4QR5q0<r=+jy@EnT<s(p>SoQ22a33pj}b(3M?%zDH*X-F!#bE3G)5N3S{
z?%b=Ry5eh0o8k$Ni3Pa7jjrTUcXg$yq=WQ_#ALek<IJNI5ZWQgYz7WFuDjx-ZEh30
zVfB=p(`jHOU$VXdzgOI-bCApekNu=^hkD$6^I}Uc0X9{W`(z{m&-E4fxQbQNd4ZQv
zi<@)m-ry4kipo=^s?&7f)pkL@1Ho~{Q;#^+Vc7$%?3eR$QhNMc1w-HDXCie@=Uul=
z)eWnyvy*SPlZ^!yIKe6fa5!Rk1)Nzi#i5#PhA^fa?z>M!Fp@N0VvjW#j~4OKZG1@x
zlIU)xb;h%%{5!7=PJe}UiFsK(|2=F%!cV#QfgbB%s3Si02vo9CGA4h;<Td%VNj$2r
zs<lziPz}6A{a^Iz$J}d68R5k$?xsWSbgJ~^yXfl7O0~4h0PNDNoGRcQIjyw{X0A&b
zao8N&0rEvn;$`DWqi9&z2UUrwDfsw_Ar<AIitC54o(pW>OgaWDr^3li992Db=T5_B
zZ!Gqql6<1nQzHLZ()s+BIsxnL(g!id{>7`_Iw@6<>EY&r`}u~?{e+0|QDcftne(*b
z{~V<vXSt0Ry|=UX^dfIZ;IIA42LX48z-OZ7K=(>Wob!N)bb|dj*>;JHCqztBHBchy
z+1A>O`0qZd7#CCq9%9jojnA$bWx=P2E0y2>1)qG%SvF83oh!LI00TC_Z-?A~$6L1!
zsWAD}wW@W&PnfmKjv3UZsL?bMY`o4-%(=r;?C%7;UR2dXJkl|LN8H__R<UayC(<i@
zeAa7fV+DS%r`WPkM!iQ@mLc1UrbbM$>neuS;apag$~$#8cX|F}FyxAr)_FznVsh$!
zQz_<rSh6n-B}X7OJM4KzygHT1SjY*ZwYlztjI-DL#9eNT!D;LBug8rcpBuEgIpayE
zbOgap$7X)9Ej9)978je7vu<PTnp+RB%O<sM(a{ree;sb{Io_BYiyA;7dGbKk<ev11
zi0xvN@Or=**0}L+xR3Vk^i+6UoeKZM?HN_@Q1Xbpm-HA$QlHPBQN7UV|C@2zdc;j*
z)+#J#B0hxmlVcf%oY{~&GTR&z&&<^+ESYZ8!b%mA!HIp%8lGY+<{NX<t6l0VM%l%3
zhgDing^mq*3iH$Wyaub5C`0lAqd8%}(7YuMOTq5)I>pWki(b?rULapj*3?@{k80*c
zBcwv0kvGf~pKc06v9ETDhVLV}`Wx*(j6QWP{qMsSO!3d>&4*i!?lwzxFGr{WvIp{@
zbUs*D)7mSUlXNjI{S&4&{cUh!pzLII%%%tbfQ}K>kVfy+f2sc2|HeWe&PLV9ZCYBt
znSgo4H;UgCf202O@Hc~#!6#-N{JDBl{NDQD!6Ah`j7m`OLx94ZyF~Nl=YgIc*@B1r
zS&I6LeMI-59<|d;I#73guEBTCNAz{zPWQ{?(pmUuD-J(H@$u&&3hQ0jxrT3BPB|qf
z+v#<W>8!rM_hF^an&=Up2nBl3<hF?&&FH?gZkX+E*+csbuGfwYl~I>TK+l7B*3}u4
zqo^VLJoxqSS3})vMpRXYn}7=UF;fJ+mHiPVy>CW;nZhzpIYGx*rC9013z#14x?_Ji
z)Sdm;WIPtS>L^MuQFc@%==B8XawLmxrAd76Ub>&RW2KOJQk2=nZ2P1$l4pYVj!GaE
zgXLh;lU!Msh4$C1yxpMwNXMsrn78KAU^8YPqB7e|uqorUUD!hZ=Q6o2YOj^jg-Hzs
zWv3iYMoOi9LVrwFQ~P)~LUrHy*k6w6_pY#$qZ%u{={8YV|M~D&qhAJ}Sx0&cTeRrG
zcz3A`Pf?f~euoPG_rbfgm{z@JOcdOMV+PA#4}LcKng5x0vwQHU;avGY48HTfhhhKT
zLX*<^*kks(eO=X28-*+MaC{VgX7u94a7@#^d0UrVDigtX;rZxWlr!l#P-_qLWdb)O
zL+@1dzV~kQk9zw(mB@W%6On7n2vj9Q|EPNr(V-cyLdo1SZVYeI&G1Qt&f2U!XyxcS
zp>nsLF}=W_555n6n0@HMLQdcajPQN<%7Y=F2?ecB2gfkV)ZV7I>Moo@aO7fC|9T(t
z4{i}I-Hpm8>Z3Y4*>}O#T+KKf)8{wXHxz5F!ycQUj;Vgou8P&PKE-|urih15RM64)
z27A;bnxgyev~i4`dA!9&tcNffv&&&Y6jY6*O6|9+PDo#jyEmd2XVmVg&$jkDy6Rqz
zKRU(ux>pLnb+_?g>tXX=q9r?mn>I#s3|2f!fWGnoT*#;Y#k}?}WAq!`OW3AMyT)G-
zM>y(KnUK@7HU}n^6^~lSjF|`2<A|-YWd$G8UubZmsJ~o?)%^xJBNe|s9D@+1*l^D~
z$PY|(CUWI&!>Am1zUqz%ZZGCcj>uPoQU`e<&p<mVz~Y(2E?zUBXKL6<+I<zYxC+Uw
zoML`Cx+<=Dy3()V!pW7I!$JhDY$q-1<*>b$*lbW~Y-zt_g;&mUK;}LG9q5BWI<ni;
zJN^BTy_oMgZ9^q{uVz&FH8imY*K>I9F+F|`c>i=0$~MSVf$q-mU<{t&!+wu=hLo;$
zYf)WxFSQ~>0iam)R&nX!t9?alkM`9=<0wDu9*z!%ok)4I^{V-5c&%T}=}Q<D!z+V2
zr%FDX(}h)_G7#(+`^J6&S`w-8P6K5`hLB$eR~|^iXwh4G>v5e+1GLn9t$_C%9=Tf4
z)|LC)Zj~>KtFS2e%{E<i2Ao*E%s|T3X3?n*?4uAy?EJ?3uzR4PA>L?=s8o)r*-gHm
z%!fbdA0}7!+T2W~qB+^`A4T+=^gkU?YndNJ?Vj?C&M$QpU+I_K4??NU|G|A9U0N%0
zEmhw$={d+?sz<06xQ7}2FRF@XS!Z-%=$8?S6d8T4qlLN}Rc{++GwgIZ3qE=ZYG>5!
zDuP*))D!9`Im~RIE|}nYw6f_dwB#IbKfvG5n{hkus7#F?s81Re{Yk?sw-^=uEA^UZ
zFGE!OLM(U}c3cd)+lTdNG*f)$bFw?m`$jKSSd^n8zf|emDX5Iv${0*EA?q5UF{-uI
zw$>_?KCFTQcImJjk{M}a(O%Uf6X@1tS45v(bRe^4(M;7`Axo2|(wuum_O(f?sI1Cx
z=lMmPMMZ?TZb|IUF2imK<Svm=K`fpSRrQDq&*>1h$wPdi?dRl^ulW5Pa{pt{#f$AJ
z*?&TmXR0%@R~N63cFSgn_nv_kq??#5A|Y<*!)X9FAP3SFPw6TFUfXO9+ue@Jgd<mZ
zv?T_-b{B(%cReEC!rJpxLH!8K#8jrL1ExGfLwCNP?}e!9o6Sh}8yD5xW%lv(-P?KR
z;`P-R>*qwjenq?{d#%x4bPyb#ADtftAlGM#OT;@TUVXHFuzIv`K3=@Lcz5>kg!)O<
zNED}?@Adbe?46_3{k-$K^Q_fZ8jW6^uE!`#4zC_vKVO}%o-I$8PuBe!Ek$hW<Adi%
zuMdZN7xcqoFE(MRg5I2if1O-k@DtT)Sw?jG4rQx3Y@M~1<ciwfo4pS6X)*;LTs>UA
zDsJOF9$wvEjNs;u%Lki+yJ@subsp`X@AY6IIABOKa(YjOC$k+_A?g;L;_l^y{wQ~;
zSDi+moOR4RHdCCc_6u;9Zqp}P?lhjW{uaK^tg5vN)-e-|Yj}7SEax*-ZB^{Rv=uiw
z!Ez*hLFD#$`?7vYT$_{22jpv5`bI`9`iOl$Z@ea-nJ7UsYFRBu^~umj^}ND!6HC4Z
z&pIJqOlqAo2y+MQr!V)(wR9qYfIYN9&BpQ*_$3+nf0vV6m1!N3ZN{A2B^ff@Zum2{
zYGTcO)gsffU~de-7@4e9_twF6b*0hS$w?;y`;rX)C2^!f^c=$3p6+5uU#&P@n&N;U
z6dMz5Cxh5&yx?@L{b~;4YAe+)51MhaRQgLI)lzi&uZ_AOzU+cBOvG&}r^K6c;!TfU
zt{#}U)%M$VYpPDrflG*L@eoxEuH1zWX~SPJDs3Z}&XMX9$w%yn(@NR7v201p4RzUd
zvg|P%Dx%}m!S?0g80eZxiK2p#r5%6I-y4G-g{mjtY2-wwndqs%Qt_hWtKpKU73NxB
zaZsX9TO(K$a0Ji_CBNkzn1HYuvd<Gb$jxhYVRDnARaJf2$dqYojwXB53E<<;R1M@t
zV@0RrQrg-E-$|IIp;b0W=@;Y`33t>~=j2gwv)VD0Z7Mxq!eOj9;rVik-_h3t{M0j;
zh*PrFRK>gV-DXQ`kr}H7I7miT7h;=&lKg>{QtL?M3)m8ajCc+@uD7$bKcD{I`uf(^
zGqis&{$cb>R~>)Mv+BQw-)5Tm+sVmX@m9mKlD$txzv})~^m+JB{cq|&C0G5Q+rJ_5
zSmwkpJ)#F&ay!~`_WNuW{Uy8U{B2?OK98FT{oB(`uRS;z@1u5f-u=#%neX&h!LhLk
z-pBbQ_ugxgwjWB#`!FATr>o&FM?W9$b<4@eXdchgYxBS-(j70|ciLjs?9&y;S2weT
z|8aV)@3|<(=STL&UVC87e(kNbYxjroAMHPkzAI`S|CcK!y$-3IAE?Lf4gKJYMs}rM
zf!!YWQFG5>yF?$mA9CsjDLSe;oS5;ucoQBCKJ9B~jr2PFXkMwCwB;OVt$dY#=ogg~
z+;BgkpP_Uv2H&S2n3AfEkNQoOTbneQ`}E84FQQLEIsDlB3lZ%VvrV>PG59X{E-qqO
zW0H*5B0~IV6ervHLHLPrWVK$3J@3Sa;f?5!+rTsQ-z95pZ*XY0#_KV?er}zE(a~FT
z-Mi?&BZg9XbhTO<SY0()I_sC)oKrB|Okv+w8+U(n+`SR)xvC{SYfR)W*k08bUk4Z3
zMZ9>q^_vqVsjREy!usf}0=eHAbS4T}s$8@)^dTo&*z_t7{fTNBN=CbAX^NQOIKXD1
zKF}~q_bO*1(s;=;P+u^xDEGHxHDwM;ui39+6zl9OebYl5Y0w%g78!D(^q4MymOAe|
zU&XLW@TJYsCLv0VuGF=$8Eppej?xe5rMI5T)_yAVOPgotjU-Z}PE<{rgS$N6x^yXZ
z_uY0VCv`-9#Hh8cwgpv%8<Wz@%S-?=XySs}A=lSsQ!Th{7FjG_P?{-om8l(Dk4QqV
z3;Hl@l-T<%kQQak>nTrX7ZwU^&Q-U(kB2qujLJy9?rt=Gm#%=SbCXh3-%}zc>(D}*
zGUP@J4c`fqV)+ycoeV6NA8vJeqtWNSoUe5y!;{4FMDm0x8y&Uj-b``p2qg@&v_W1p
zuz}9jS5lOOCI=|6ZgV2wd<iy0OmEiHRk$3lLaLT{M(Q5;tM&ax*iPV7nsAr`kb@jf
z=D4X#Q8@s|4C|?!sUx|&ao5>$PTj4*YLBpN!)hSeXtJb-y}iC{pca_$PIw*A1{3ry
z*?3Aw9l*nr#WJ6`lZpvtd$BTwojBT@g6PgFdog^EGLx7|wtNHkVhq+aLoqa=qa~$k
zc>(8}&$|0fbc}3!mCBBM1;RC=YnP7AOJiAWa@A~S>KHswqmJl;vL$tw?hyN`znanu
z-BVO)3~uzCwK1p%q@8X%$G&r(_6D4SaHkjUpf#Jo%Sacg(4D!q&@Y<dkE3Rv*lD0-
zJFOZzS6UNgCQs#wY``*@p*)!Edag67FAXLNxFCWitMm+HGpr`8g;l!}m<-XP2Oc$*
zXVg62q8X=BpL+sIVG|dT|I)b}ai%6zG`g_vA~>^V`G7th@NxECplwsh1!W4^k%z>y
zx5?s8iR9wiq%UK>N~))gh`20O@L@{Wob6QR4Y{gD^lcfX;AY+f`I>{pWb0lv$7{!A
zFIj1BG8jjCdj>mMyqnjI$c+jjLXB0uLyg>*dN2hiYq2^GdiW7%XIyG^OkFpZdWxaO
zim0dE2Nz7_0m!~bx0DGBg7d`PxYwA{sTI>BoGc9Tq-^)|I&o|t{6H{?5|k$_PTRPZ
zwX)`v+QdCF$q9H>%C7f70lsL2O4Q7oG2Z?W6@bTEah5W2FLAENuuF2Vj=rcl5MMlL
zh;wJ|p2dS*?$GHIwPuRwTpiT-G<t0MXt^dRs_ScFKi*|h+2mF;B^Q%P={B>(Ofc#K
zJ#Hd+8CALo(QSxQ#6zmqA)nl%_pYxF!5+J;P`0ZF`Z7E?SiU`wHgF3fcI+KDCZGeQ
zz;||qJ^LxbDv045(k&wMC%gK%&hA<ucdv-e?|>B-bqHoSVyAkWc|ER@^>F1-U!1J%
zDyhY4J5s2qR2S!(f0!S*d(#%Uyqprzj_Q0hV82F}`Q^L_uiQmN7MyW6Q(5B)6WAl;
zgZN;6pzZhD!<}845DT)aL{9;F^K<lvx@A;l<W0m$M0;I1YdzRM1s7T>FG25LlB?u$
zCBLECa=Tit^9ubHcsOdEl*=*!wRyY!QtE)rzU8bwmAQfP`R2T=R-JW+PS;cUTxn40
z`bv62joE0Osj1Z8jLN~fTB}5_8K~%lI58s{)ybO7+NVbQta`dxZk>itMsyE6(k4<J
z;YaSXZevMP{q_h<!)RsvE}NVoUx!q5BJ?z)>mC_2mYv^;O_y?ctVT@-|E9wJwYZ5y
z8f{0JZG7}8CrbmaNpwA4c<8;mFjmI(S!0Mbu<#IM(H(DJJMj0rD3hqILb+ffwy_>v
zTlD>=MX=C0l@@6J6QW90R7I&EOq2|CdZG?sRgYVE<;IJRO{Gi6a!%OY5gl38%BZqB
z*j00Gk#i0Ce!rO#m8Q*1WKx}g-e*%`Lh>f42bIldRlzNitC$XgzPOoHLF_ATjZn#*
z;zxDS(|$140=nxp{8g?vR5r;JR^w}*+H>_$qleN5nJ|~?DqfFjZYFtj0B?7`@9wK;
z%4B33IX!CK&8$+fbk%yio~;wG<zYReW;cR|kW-C#z!W<ZrojlSFu`NN!^7_6{7gh%
z(yQ-MLrTHA3kjrKwm^dCyO=+h9c-6Mx0zNuYnSuaUFs{9YJs^PlK1SQg_cddE@`UN
z6f|;-m>eU)=0);|>~*?vDxXf{jLCf=_qxly*6NH&8VPxi*Ye4h=2Qj@5bvm2P+7Vl
zE_SMDZPB|lTlCpwb7fYKVEshkrTtb&<{t28Ky2J^_EeW_$R-Oii8dne92mHCp4)Vt
zPnX1zOmuK$z3I2%A$KegL<{ww-o6Was7uy3Av4dac$F>OBK~N6G|?mNFGkB`?N%Yk
zxGU+z7c&s4lum6G#(=A_`shi3SFzuddI)!_K%?Be922d~;rO~#IPn><2MuzIX*;81
zQWN_Ozh$tewg+lL2k*4(@~$~nK!?9P01b4nPPfD3!RKi!!U|61`Hc+C!~{dAH8a^K
zMl(VF+$yEJa8|fXAx0r#6SU(Sqfh%s{Z6br=k{mtIwts|Iq`(G=z>)xi@`eJ)Q?KP
zI^pyUn@Ov;Z`~LiPxb>;;)?aKEa(g#Ee$^NWRtMF9*WEY%b+Tv&au*97E*{pf!`#G
z!P;I>Ir6Yb!}SoH+2IV0Ws_6zTtpG{z1;`dxFrqgf$6nWHK)HRByXKkFLd$Muh8#K
zsdMRAls@c$K*}q3;nF=ixlETC@zGGxITdPa+_6A(XG~3TZrB><3=Ubq*`9N9RdCDr
zV>pk_!@mUYt!ulw*i?;JnS-J_Xjpm213mb3cB6MNYxkNaC+lJ3Ewz8E;$FQUe80nY
zQ6e0z=JgZ&U9pLze5Yd(A9hhGceEML8<EwHuo8D0G3p^G;|hG9DMMX&fOch3J9+{8
zV5}5a5UbM#j}`IEgx;b-%WO{Nv#niaM3FQ4#N&@K-MWJnngR`%3|qX$aFpmm5WRTl
z#f2>$<SnlKDqIWyZ14Ki9AcXBDiC@f_;C-cD{N-mu(>=?3#xN7g+71{2pLte9E@}h
z(&N+-zGJj8@JCtGZTE?>d^sg=HcNxEZEt3^@FNk`-H_<xF1mok9Qb+>i(zwj-Cr3T
z6K+8{rWYj<+92Hj@w#93sZ;7?_bDD)SVSTLe0$XNnAAvQNwhd?I^b$T{VO91i1C**
zGT1S3lmo{oy>iglNSRYVU%S}wXxE{gpnj2}-ax-S^A{b~(QCS#Y8TJRPY`)i17d0o
zs^j!zMC)Rsfg8niCHTkmR^0TNU0`!gY@)Yk*#2l`lM~VJF{d{I#T@4{y`EIdhJorn
z9XF^`#z!%F*$#W{py}Z%aNjolGQD=h{3@ZtNtZW!z0zw?%pZRWy&>^R=xC<9q-BB@
zXkbGTSfI;H$C%Dv=hES>dgYXi{yEi19dBrIqG#AS)(I=jDdm6bAnZOCS<I<Ov3b$T
zTXFZwDV5vFCLqG_IqUR6!Z>&d7r^2E%waJMb|{bw#^gz&@98N#22ridxm{hbi|6qD
z3T(et&B0Kn{4QfNsIlR-SL2^{zjZ<%y~uwI{2;qchYlyO<#N(v=@@3rsGf4OU95hB
z;)1=KJ1Jr_J|o$UE9d0U<UFX9J6g(aW$k_|0*_+O^Tr@HGgs{IZk7N_3d~7J=$a0z
zm*jHfDNOOQ(XqGCp=KAvPq(JztHa7bA=JSVJM=x+s8~<Y4)>NWTziA8BF2)&ht>_T
zXVm1hgq~|6aA~yBnTU}xSy@a%5<M$D)HR*!d3oOGW3?=H+C@Kda)XKz^Gl|hyXQ77
zDIz*Z$TA(#$-=qv#RMg?6brulT+T(e@xHxNWQm#PJSDHR;d76aM`Vm<snQ!iyE54C
z{^htZsZQABG*faOmHq9iJ{Y#IjulmL6a(%PxS(p{<xjQ|HRl2^ctJKLx<+kc>b$Cm
z>s(kr7Q2@7RX7g~Pa4CpnGm5QN`_Ci@yDhT@~=?tQ%{}|lf*DgvW>mz);W<aH?!(d
zVH6edd2M1T-FgUP$LDj6$wo|YG=oTI(sb1fAI-E<(8%c~t92sv8I{ZFwS@}L6s=E}
z4D$7MpybU7cv^~9N`fjTw+4+Ly)}_<Z*wvo6av`io|rAdwB6oik9<VvcFhzAy(XLb
zBeSb^x}>OXFzsi;<mQMxEoH8UP+ee(iFk24qh(PW$^>4ygRYi;bMVv8+31Ygd$T6b
zAgZFfsbN?GX2*#612G=XTN95<gPn#BHU!-r{}?5wBY`<g$Qdo=2{Tk9uwHgs==1J=
zGUasTORHv$>5df<xWyzAP7A#m>^ta2POfB0+9pJG)kYhgj&#-~5sIOLZ$}PMk>kyF
zxmrv|wM9j00$v=FeZ3-!IN1(C@8?94piR6c>waZ`<lk?cHw;OIm++X3@s#Kn<!+b`
zDY<AQiGK1gw{N!^`AewG6jvF+VtYi?=8$2H!2xw%V=R44L>a(o$iREQfCume@phz)
z_&g(!XuON+iAYR#<ec9+q5_=%Xn%=I^Hm>ocCvd}^#D6=$~yMIhQT&H=%F1l-Q{R~
z1-{u1Gx5mJ9IQ7Pr?7FCR$*U9>lrz{$6X<#6IuvN5?~_T4esgwtd+yo3{l3iE^Y26
zRd()JyxTE;t|kspB5IQC*C+JNF-O4v#6Gh3^;W^WpFUm(tAE+MU?SuEN4sxh_jAy(
zIoOm#j}=vS@nWYPG#Ju7uN{FaCDruDQzGV~?dECN)TR4Nvm9>*OdO++4a+YqP_oln
zicy*$6VE-~P3Y>=%j=-Il%hVs2|)`#xsJ-0;30h~O*5=y1~RUL&YE~^>?RprMaFDw
zH2k*3izpsOh{qp|`pK-)>#(-Cr>A&>Oq$7k_)<RIp$0h65QIL)dxD68Io*c08uCgu
z`KGarvBFw4gXfZw5l^Te#P|X#Pgr{$c8QK<n9DtU$xO}oJQ?1lkk6P2?SWkMR}p74
z=ZqA51{Yt?e<kKhs6hF$M>K7cV`W(XT;KvkE1WYpL0X;DACi#0BxFsj14xpIRq68i
zEvc)By-s#BBe26q_MwfsRYXVCtnAS#Y||%!cm7~8^&tI_T-wZ74C_!DqvnKv7qbyj
zD0XhJ^32kR+WlsiZX4_{NFn}qx6jT+56(uk%Br_0iA18)nEoYh^KR-viY^GeZtfV&
zqK#R4yLkzY(4hk}+TG7<qild=_Q|U889SXCSM1yF)o*3w{Pc`-!i=4MMoNyAlc)7r
z;|bZ)EizG0>T++UU|?e+qP&^0vOPL~o`Ql5B<>YzC9WL&S^JmZk5;YzPwGFY|DKch
ztyK?y9enN_B{zmY4-9xPza{(r*W?3t<6u%(|6ILR|J(3e4L$AQ+v@kAFU?F!n2i1f
zIohNe{!sn%Fi%+Z;kQ+${$n+*{ws``8Grwm>do-$;SZ-<n~uGFt;rsUwX?`J&OR}P
z&>=$!JyLyz=<32;O(a*zTPa9Zs-dsVd{6ba>c3b2qx!$_`UmwNfL{N;y2I=5sxJTi
z->HAC{x&d%C&OO^zd*13*Xm#IzT@vuo-}EA<GYK$tA6MI+W)zKbJm)ztq;r<`gZsy
z^?#`U51;O}`j5Q+zv{oJ{}}wy{=ldCz`RkE6?eLSKTaNnn<Ktk{l9qq-~9PM)&Hda
zXa4u@C)NL#pL`q49pMw+*_<7G!q>w;4*xX#2KLN(@F(13rv8D~zwlfBhx&)$hkTha
zSE;}Hk~I-lJHFwcRJZuNbo=rQzuEQu8uYaOsxo=Pf5%kY->QGb)BJt)Kdb+%`oF3F
zJ5z4|kLs>imCEA3{73aa?AGFME0gZop9Re3VCBS&&6_(rBPN}G7MuhIU;WK)wR912
zCI?wdlbwxM5-VLWsp)IDM1NHOFnl}wGn}ROwopGL3KiCm7ZHlEg((03xyp)vuKs)V
z-wXbz|FnC;e^vi!_k8~v{Au_tD@cbh(F_sFzs0a94ml`JfsQUX^{kY$INq8&#T@$v
zpYZeH=S<uD8GNK)@kvnwO^K?LJx{gjln(U%non9;3!6!dAS30&Mxn5NM?<(ac<SRA
ztBThAC%vP%qc;nA4*u`Y12N%qK4KaPpM(etOH96NtR6NTriZ0yx{2GIH#OO(Qtyb_
z&Dd_f_gi|m|1|pZ=xg?H?uc5z<_$T)k_v~zj3MIn-Rzm*6N~pV;rC@~&TQReANwF)
z%%JDrH(+G_ruZFuYr+%z9lI#@_!sbxPKH18KP7_i447g%z!t=dXxSyF$<Rx5iNYT?
z^p<_#qL1n8D4u>|9!>Wx@U^>*0a2VQlrlx1_Sa1D&4X|Kzl8Jfo%JE61IwW*obIN0
z-UctzsD64dw0xe)&j()z%upkT{0l6kZ-zNfnDh7d><9RBDC!tgJj0bKw4=)<xbjT(
zP?glF+!gTr`l_|pV}`5$DK#cO+354|gs1s=$RGb_p+3FQ-J4SbaFjU_{g53qg-s_9
z^FX~q#X+IGN8W=HrI-tV7Nvje!DbpAj}Oe|<85y}A=Zg6yKv+^a1r){$Ys3j(W|2=
z9-5xE@P24d9dE-L4?*tYTv@O^f*(eI@xLB^9ex{p?+aXlD2b{Lb$I;X(yw}wp^jCT
zY`z1&o{`%Uv0p_iAKN(t^CibuqxN*q5&S&3UYtXAiT(Q-47{7f2JnxZy(!()HhC5q
z_0G>)ANiZ8M5h)yuPSNWjt}q_^vn|(+>DuzLwvED;B7YVY;&P;De^%wJNARv(I)Ej
zK*{blK>ehE%0h~d!s>SB%EdOW`XYlQ;uLYJ_&GFGnVlyxJgn7KzGe=rY%@1NOpEJD
zF}~RptXVk2=d4c;gdik8&IC?-z=<WM6*hs+ccJbt;+7lYy$q@bIryeaM}~ts4G{zi
zk2e0rV|`F|7Je7s5%GIc)K&0o%=UIV{pM*SFEb)UkDu&wa!qpWl<J4Q-~_JbAYjzX
z#NBAlR8>CSPHH;Ai4e>xL+!;vp(91rH^Ca%#APW}0SgtRc{#6o^_<w)0B!3x=Sr8?
zKz;-(ROJp9vMKU?zUC0Wr6Qx-SrD;jyu^gy&xEF|gN5sIQp`0G!7j@Z@i!UMdw65a
z#+a?#is>w9mv)JtlLO+%0~_R)Y87>gE-bED(Z{m?X#cQ)@2wAJA>!yMs9>KumMd9G
z0uw9--Ah$d7Tjd73|F)3!NR-h(@Ab!>h$K1-iPGm)5|`$d`7JhmNu1zOvS(NRR;s|
zy!dEz!#N(4)ephkMp~+A+UOv}KcukmqQl@u_DS@q`<d~X`I!roZ+tUi_Hy3otMoi<
zL3Gyhg;7jCXdi|b$$R}naM@+%=e&Z~BRxW6;P{i%V_Q3If7N`@v_U(MC4c$6n1AfO
z55Av%H#&d(t@HgC?;pIs^TXr!7sc87F_HNLdVQIKr@n1HP*5DH9?`)MCk(c1^8Vrb
zH$SA`cjoyIgZH!ye+WLFTt2z#FK?Gq@(Txi>`V^8Ag5GK&cVYcbfxwV?c@0P>G6d5
zVz-H?o_^9h?!(~nZqEOIrrsX7ZFEof6iM(yA}CQ3B&)m8J)Sw39nTDR*R{*qb?suS
zIzZrnfdd8#5OjdR0RsmN6fo$3fdd8(7&t)C0RjgII$+=c!3j`Xs$Fhf&t2|a-!qtV
ze7ey#EkP1Rff7GJ>i%B3=k6BDAMLg*zIfmF|M@)6f48w4iri;M!Ojhc>S8(~J$hlH
zAK6K$K`)GX6NH6K#;Gki@8EU(Tv$-)_Iga@cBqCl3T-J)ZQOT35%ocI`KTMXSKW)|
zxp8hq-bL@q9@p;drA|evn(ycB{0W%7PTrR`QYM|vaAIC37uH!gY<yNfSBAY$)z4~V
zp%(3rE0bheV?t=SuECfkYg^k1w;RmlFt(L#PnL=m>f6NVV3P(Y!bznDShjG-!@^a{
zb=Dn&?^L!Gxk}tr;iOdQZZxsA?O7F6b2w{pbGp=E{p1a^0c<*N25N;W-J^ca$T@2S
z46|jHeWoE*LEM6$WfG}<VO^LP)}=h^Ub{Dgi3C=!mWm~MaD^!E<m!@5R$?uDlx_6e
z=*GVGFS_iv^Re^M`q&zRHMo*)0+1yVoxetQuvsg)Wq02>a1NUX4aM1a_Uzprn7rn;
zv>h=2%t0g6-=sb%TiXHCXw>cYc7-?KqmEk3HKYMKq`3;HsMe@<>N7gV3uOg&i>$Cs
zm9tCb(4yDhVlF@@SCuNMc<B)dnsIn-j<ivSu6H!@xiQHo96Pae7vT>LCI$3T^%Rr8
z=p{bB*OxlA=*C@pqTaMeb>2mdr+#5YjmV6Qi^`>bRYCQz6GzM>e0bkTlZkICARhvd
zwg&pF&R$nk->`@Fu7x790b{cPw#?wpS#k(g&?tp+SGMH_nw0foYqOneP*bk0nu*G3
zwC3?VSSTQ$3^08`rkC>z%2r&AO43eyJ18~f3i=yebhV?obr;>3AQJIXk$rBXgx$QT
zT{XuRiX%@^_~)%<{aiwSB`TN&IX55!HRg?pbzQ$S&&|)Z&(&e&qw&{zXk1pW+GBU=
zO|4OLoJ_oxov&lzrDCgC*{vMZSyAIaS2V>aQ=>xbBiXXHS#P<%U)`1EO5q7ze2*Te
zD;Zf?l5)<bpS9C|rbfj?%Y&epSLrlLD`VA5sMZ!*Oonq(E$|J;_XIM_cPIr*o5`k;
zi!zTlDs)O(H};i%<zM!>VeVDqItK3>-}>O3@Cx+r(A`TVslJqea7ywusj+I#>$m1L
zGk8CDse?O1@1y&PQ+a8Qqj7jsyTvz<0kX%bYQZg`55Jz>-Z^aTIon!E+ZL0AD?3_A
zl@+;L>XzE24!5nd9W(VOk`l?Kme2r&scb1*joitGGgBruC#g^DZ7gAfkRw@{B$Lpa
zvey+dD__rda#EH&7ysEyX-o3|YwN-~Z+y0f=4b1yap{hFL|BzOi5vQwd{&|o+04dS
zJ6osrTxYJg1TNo4SHJtY^IJExL+7J2v_IQtPQ-f|M==QEc>^6}nchret6A#p_7v}+
zcjz2)-xO!JiS>`bT?cX`Zr6?tUZ_?IwydoI{T~Yk=Kv2}V}hv*`>vX^sMSBdZ*bG<
zaHYa|6>r@|_rWbxup8a1pP?r&_!abY>e*JNMy$}KlkeVYu{~C=tt$&P{Kl1f?Tp<U
zZQ|0~?X10<oCGV2&SpE)=RHwPA!@RTkc~0b%JUBUW)C}Hi}?LT_p-};#y%KwciLtS
z6FFuH^?I>qhn)vq{Be_Pq_f*!Pyh3a16J5y*Q)BQ#DJCR(0S0nfx4o<NWHR61s_a8
zqRu7kqeDlmy`t(sm!w5aPutYcD+tgR@N(^J1*F{f@c#P?eP-SE#x-tC=d62Xo!2fZ
zBlBhe_gP!S{0r}3*}Nr7j#Exrrj`+JNcVP9owX<Ks2jD;YD0s3!C_TKWKe-IK_*Ec
zntL+~25uvjaK{_e18U{QzI)&uv=3@1@4Mv$A7Bfu^s-d0?GUM#q*6j%$K^B1g40cf
zEiA}eO-@>+VB})D1Jbes_R(5&K%%I0o}0uG?QAz!qpo4HduG1Q?)D@}>d+@_ExWVs
zq&jvkK|!CJSP$na7-{1!`BZq<oW=7&@&j5b1I})gw&|9Fjk#~*D@?jg`lWu}9NO>>
zjG^(lb>6*bU>y^ppn6<k9$XiEQZ=uk|5Gcs_q$5tP=8QA>>Suib6>2`E{Ehh3OCOz
zS|}CiSw*T+%XO&YbfqMl&_hzGSeSHo<*b`V|6t=4{GT5B1cv0ne^ThJni-jjpq!3*
z|2<fEM_BR7%1rubc9?Mk4P%Q)%f5<613FH<iFxOP7V2YTU2ZI~;5r5z(w(h?=cJQ3
zZd_UHny?|wVT04?h?QMwqCN`W-UgxDOS^bN8@pc>wb@;B&lLR@aB23oi{gKmOhnXc
zQS>kCOdjmv1Nwz-z6EnEq~~E%w~j@<iWR-SFB1{H0~^_-p5%h__UO%mpMuL^<_D5O
zZgDEq?*zhP(L(v&zwM({9l%jAn38SX1UJ;2QOCB>j2hhaX8xj1By$Wy`e@?~|8_*b
zsj`gc6|$51xGQERoOM}UXGj+MxpQVmB8v3TG**%)8#Xf&eUYu~HxHW+nn%r}#sl-v
zVorLa>~IP-*(K_73Mz=tI^Awr;KunKaZf?TFH~fwsBFn}3+2oy75xzv-ZJ;YPW96=
zJs&xz6V=wK$M(sadf-c1D=#q?wRs(8igxP|+v+HBSI5<H?Z%Az;GP=O)~qvcFDl??
zTS=QbVuu=D7Y2_q3z<Zp+%(4_6XIRGg@5T@I2XMO|I)j1uFUK3CV?$s%=^iE;-3zj
z<U!HearYdhbI?AtAJ`AD|IBvl5|4-(^4vpqiyeTs;bt53JCkgOE<u;|bx}C#=X`ve
zl4+6g9Z}OR3oLRb0Yjzb^?W<m%4$+V<vIZuFBs1Qy1UVxG*NEcYX^*?epM%es9bli
zJL8JbE1ntD6R|^_fD`K9&%qU0<l;7S1x#j}RjHTQ7f#eYZ=H3{+%p%;XpHJNF{^6L
zgQO3Fql%}u@+LSNYX=Lt-#xGox}xsET@!IupZK5HQVv)dr>c<TG_bTmR?1u8%&J6}
zeWFZ*PQFQutVxaZ&l_*4x<98DFW8hScdG^e(ogp}wXJlO3c8!>rckK_<-zXFojYx!
zadR4%__j-)D|bY{eS#gB4ZtKl1MA%<hwOty`W{q+z0l~~d)MSZ=V0uxA=FepQ+W`b
zNp6~dr_ouHQ*;EgQJzm%8laEXC8zIFx8PyFy1Rp&!S<ju0EbYQ2gLzvsKcj^^SxX|
zhpCtKcv@K<KDj4_nJ}$UXYQmtvIr+r%{F2CHu4pE6l8r=G%Kn1_X*v>%CZLDC4}p1
z&Xje>uLm~FWuArTc~s*b^CaB0Pm^cT+*qhdl9)?%DI!yO-WRwFct<V@^whYRInMgv
zbTu!kyb+g)Q5|ps^%Wc^G7XI>0PYU9V!x?~r-f}KdZaI>Q^nV*lTyj&A<rg<^ibh3
zM4n8n+vl<Jjchxkf%YqG1n?k47fs<U8=066d<9H-yhfGu=zMgj${VYYjHe2oqzYDi
z0BWMo+=afFntE+uO$=d41kR8uNhmOWGZkObOX}df1_?EM@_2&@59@C5mp%lYLeYC_
zQaSL%ypd^tL5!JJa_(lOL_D=mwEv)i6~UGqvO-Z)qt{tw76~0DY@)Cs*iy6~dvJ`t
z)VXvjT?Xpm8tnUK`VD;ml?+`l(e;#@Hbs4(TD?u@PGs?o^mK!~hkYA>oKrw=_^ir<
zo49`HS@h^qQR@TSr_wzzK@|=_j@uv^Ifb`AGhzC?1?nMUCiL&qCi^3S{iaT`R%zyM
zg0&78&E@pIo^jA0ub~!>l@wJ__?Evv>)I%ld8`QgMIYFv4?$I7jR(+#ek0xGFwd`9
z3mcN)uf%MrYPy%E5<z!MlPu~<rld;!3_XxcElp1wtX*vxVC@E+t?DiJ1_iz5FY%w^
zKR3^+rRLYogD}(lrTMY9S>3LsCH#oDsnfSpXUU(W|F<2{6&O>4{l9ts;)CjGe~|vI
zeHlo6%56H&GQMlyD>dkTc``Me-2kkC_)G?;t+T2xL&@8wvUAk>j{5Nd`jSU_i9Hf?
zPZeX^*lK_pWJNh_9o_AE;&6LHkOLO|L@zZUD=?^8wvXBe2GtXX%BYnOC3BU~{|o27
z&|^HKHYzH-=k0R?mZwR@Qmj(H>#jo3tpVL)HEU8)GMP-E3!LY~7_~pPei4&g*S~(C
z&V24n-!eNffOYu>%{+Zm?18>Th3cTS+s(h)@KRl(3R`*!yTcP&jr%>hPW_4BQRnB!
z5vvnFGkY~)R*lasbh2VC4*Chk4WI7}U%B$B==lY9vnb90s}i*$5t){)tU_f}1C7cp
z8L}p-pvE;{_ZtuVOnYiCI?QEJ@hJ^DANIUYbS>(ytc*SryK~7`eOVX&xlP<icY*3s
z^;)MwT?6GP5DF^Dmw;G-HBzbIPSHiu;THx{E#rcUptC3DvL3V!xP!awu&B<7vwFZz
z@HTXrU6vYT$@W}bV=Ywh1|Fv)oNjDr%qKBQoi)F+z02yTH}ZqJxxKPPf8~aI|EV4F
z4BPl4tOpnaYpyLoXD8qD^*(m0idv3CC69GoQ{z7edm?Zo^e<p0hoXkwqFSlZ=^hcO
z43cW%uKK(g_Kg0q2f8H4*TC~=X?9JZ9faKg^WbsAdQ3yXo-iegS}L7~HVTvemd#ti
zI+AVMc_pPTRO+<q)TW<hfRC|x=hXi2)ds8cw`)9{-;zQ1O6;*ueGzLwAAwIvHJcTF
z<mW5@u0z#u06IG6M-OZ3VvSJNy6+~wU?!ha?f#Xs_zPW{A^Rn|Juqf@E1>23sZiiU
zL=PR#m6o-Mf=s%nI@Vn0EDkrQN3m*eiyO7eTIgBu^WJ*L4#a=4Yt)JjS<9PnP6yzO
zo^QCR5gHSXWhDvdepkS@n&P~ccnf$9ephhl?b*~wom?pWaF3-Mi|M`W8+~BTB-L1b
z?1|Z{%);t0@21A7i8wn0?hhwHAkC@Siu&;SO@yrOmsZ#kJsi>No>h|;QOiT31C41^
zd{^G2Po2}D8`(%zz(HwZRs<f5w=I7CVlQEyqsRIUr*Plc@#)6k-I%Uub8i30BvO@*
zvpSF9ZboTUe0nl7qY!|C<*YL`0lNl5MwRNk2|AY8ZY;sN3-9B@_#v?J<S*u|28!HW
z#!0;PU;QLl1XNcvfvUL{YhooL(_HTrr&C~M@MioA=<ENqVP-60rM}qeY$(pN@Wes`
z9Gk96+%Z0%ofqe_Cu-n$I;Kr?-`KGS!bbADvR?8w&FmjH=mSxUQ;A@y?cjaF<p<b@
z<TTmpmi}cj5<OspeKVMK^cuXD1v-JX{XR)otc;x+^X8d%6;7SGvV6Ev=QI2S#t7da
zc1-jDn3l}Ld^>KLupZb`am&0h9qc=Mt;OFbr<=0d4lyI^;XC4))^FON0?&VgT+oFF
z+Y%jPD%fAJ1>#(;yB5B{h^;3-IXRWn>}Hg-m?zZ$eR0B_cujTQ&8YagP++M*%CPr>
z`AocDVWull1h^*gc$`2UYz`-F;xQj0pldOp=MPHf{`CHY%DxRMiQd^2)&nKrR>+MU
zvO0E(RZ-vP-@v<D)Ia*1LoI7%vDZ=qEU*G5AQrpG+2JIzHlinC#biUA#5G#t_gf|`
z<N9gsdfOiN)X6r9n4V#mnIE01k$XOdKM=rV+2BtaZ~{%{;&L9>*f%GyWuufw1utZm
z9WpcnE5Z#M>!RCvr8B*a6{0EMqcf23?+sy(RKStoQzo27v17vC423USuTWt0KwxnK
zm`gAER1pZG8odPSh+7phFdhBFL~_9D@P_FN8sv<uuOMPRqtHW7m>MM3zV(3ki^!`D
znuI^y>Jf8UIq^;`khBlc%o2WI+>$0y`XFUxIMqA@YKICKIE8x|6Yu{K`y3K4iO0CB
z5j*n9@m9vzV17yUn%eQ538p++Mk{|=pZ6xc^_)AbO~ixES)Wd^&h_rKul%uh+exIf
znYD9+TvuR@*0GT)tUrBDu_m!9QM;*O1Ni-x&)M|3FZeQX&&b<|D9OEbI!*@pvWgw)
z5f6{Bs8x_91NQI)C8puMV2X6oU1py0mcYi?bdJ#BNNf<kcw|0xva-2#+Kk;3s}eU3
zJEGHlQh9nP<Pt~zep2=Sx^jWCTR(Jzv8tk<w%%_Y3#2f?$re!vIBR|V5ZB@f#2R?G
zLq2_Ci~M7KZpGh3vzs$1rtgU<;OH@Yi6%YHnJ%VKVbk3-{2i>mIyd>`b#TL#v?<xt
z3&mX&)sSksl{$f?@dE5)jcQlGy|;-;gblK07JXq(r?8e|&KG?rb*j@7^@V?+^0AIL
zF1-<VOW?aeuz2fL@fBb>eNax_<q!AY-`gN_jzP;SBEG}tdIHA?Hd(CA;9-5TA$$?p
z3#%r!$9jwYHV?=bx-$Gt;$-|DahgrMWpZzoG)f1n2DR`2uNEzjHmdYh3}KnLl~pQ+
z1*}4Y3@untu^}t5*P8sgK-vh@%Q~mF7b1sq!0s5tG+%C^xQT15fv|}prs7nxN;+>U
zed%E8fadHje@5M+nbERZj(43ku_x>fKFB9xFxH42Jh6!PuxXr9&Z#GGee|8gpZj!K
zSu5B;ol{CrR7{wc_02#Mng-TNUV1U#`Mh=2S>gfzhJS^O>g@(QedrghyoQ&<yUnl}
zV{x0j8~*MEpZ~J;v59&*3|ee&H!W`A<9nhHR*n6;^Tw^;z{b1>Bl78sU*pfI854ty
z$j5ew`sg?NJ4Ug$<g|WjU&c$UV$SA%)YC`z3fNdHkA43effi|h4OZgY_8~TMk59?u
zRF|nubX5iaU?HcBE#cWr>i2=j3=Z*iNBq3!6|GdjSyC55>nWULAB1fqjsgpC>*RP#
z#5KI5O-=g#z6Sq8!zXB9ckssK|G&pgUp$!bUl+zCPP~+bg{WlgId4JW3wV3F*lRHI
ztc9w9KXMjYj&}*?&-ik)N}R9*J{8(EdQr@p7ycjAZwkB3Z8U@}LFI+j9sS<j-S@Y3
zG+A_Nl3vlwDJgTon`M@v9)qO-6(UZl4$7IRJ*|O__c+~7zLOdxc(gm8C?uq#6wpV*
zOXJr(Jd-+=leh4vqC~$Vwgx4_J6YRI-U}X0;3lva!uzeGvGobP^v34AhUFlm0twtr
zut~($ryEY5)3rW%e135w=uwN4*J3812ZoQ||Nd}F)_GRQyhv7x?ZG>6vH~(oB2Da!
zN4%lagW=AlD`_`lQV*(U8Y@d+1Aa%<=y!7R3LWAf>5aXj!d(Gjhi3<u^3%PuMo;p0
zzeI?`bp-q?7@v=Aa7(NcbmTgkCWF@I&E=2ORw_ixoK$fOFR>>0Hf!EZ8bq_rOqe%H
zoVG)D;~Rb)w)g!VtizUG2(m6Ujw*=nC>=0W6`Qi&<#qNg5J+E<l^(VBJsI1$95DS<
zha+H4)wwFN{6#lOR?V~{@L$|u&WDJ@iBU~BM(h@G6Q79sH$N`DYxaT&%bwLh892oJ
zO2$JiNSm=van?je@R3s}>QzI27192s&aAXvO8uR^fN!OmgjO+1k;<|vDwSa0qm)I>
zSezR6=}VL^a?LMsBC~Cct&k|J1!E<k(yn5`ZBPKF$O?8u6=nUbu^)7A$zpo2DHJ%l
z{YmYn500aD?URA2i{twcFE@ZMChB_LdXffAxFuHd-z}lY#LmRM!54!U@x@n)e45<H
z;PLQrc=MYc71-W&PfYV1;SaH^(M)vR6l#G%rjm{5OzK$m>Y6!Fg(b4i&(_wQT@tsE
zyV$31(Wj>Bue~|@i8l}r{y^L&JQ{X3SErs6h&m9Fb)WOtOX>7vU)^^=4BLq+xETv2
z86>r3XX!6>vacF!N(rRSU>1<$iIYY(YyH%IKfjzXCg<wwxY+{@BCvF<cU`X{cBBi#
zDydj0iyGaMFx3;tQzCt%K)gXk^vkopH-e9{>26izN{MKnN9Vq+W5_*$SnBV95QeX-
z<s5Diwu7n`R-DI%Nk`tYMb-l1f|Ez&p=B#rTv=o~w|FZo8FpdP5FDE2Beai#ltLZI
z&ITeXl1?|YgsRVa!USkK5hHR2L6Cjq*E3?oF-RdimkXDyiO;h^ty`jMx%S)Z*i%Hw
zpq=F8H8^xW4fhPYC~W-trgfMgjmIKi3?&1GTNNa3E!9ce;7EwVu%x2OMX&Vtc*LXj
zqk|C9m^4=5dx{g@BMNDzY9K@#cup<XAj|fN!$jYrnsk}>(!1@g>ugl_Z)#XU9mb-S
zSY(jL)S9JLchQIAQv(~_yy!B0r2eV#n?udS`e@UEL2qXqv4)uZ;FO-3o9<;4ZcB~)
z$Atyup#1lS`>MgR>QFgom+DN9@b-H97Eg!XMVE?!Cu_tTed>;FGM6CJg7F&VqRmKd
z?zlS<y&H4emb*nuR5}Vi5lNVS1#-Q=ikH%w6<`BP^yos==vzPEFkzY0Qg83y@c#{X
z9xc!oI;^_^xs4iYSaoO81%ubPZBLq1gq2bKN+&veJF@6j1Q-5=aoM}<qkV<uL)^X9
zr}4}Kl`Nx|cnW{@O{!0oJ;V-Fvwpt0Wy@e9%KC1+8|~J~U)-|1D^cAyw<{%cE67JM
zbnBTuRf=lH&q!H6ClzX21G%xI?ge|%zQ0HJe!DI^n{h6dqVy9udjoRE-mNrA=pi{U
zxdJlFSE#qT?4?BwUCP?@I^L|Lg>z@eJ?6~Xm+ocv(z^`T9Ts<FU%TMdsuOT;RK+!N
zA2pVVFKg&}`4`Qo8O2d@DR9gxc+2)uPDL=lt$eg8$tDOSX}7mqDJQ)Dn%sr2s-OWS
z<$dl@EguvVbf@H!3g)G?6ANr5nQ2{C<Y=qA6;Ry^vMs9HHR>{o6p_X1)byo%lGEwf
zROtYl^r2t?E={zQv5!-CD$m;UI=q2omdw0ahdyu&^K-z{nzyHYbh*0JkChu~td3Mx
z+qlp#yo-p4*uA#Lpd_wim>t2571t&WxSZNFnpUYe_UC=-nJ8VQ>b!ft_hv-z(=2;?
z?tZkV?)7%nauZ}rvm`#h%{lZ04-=#i?}9FMr{EUif{C5!!Z>i`CMU65Y@w#DY|2<q
zbInRhs2ej$NyIZm^TDh!OQyA%$}^ZL3k_WSD{$FH>I9C&a0Sz8(VBu#m}p{8Sdnzu
zi}c7pbI!CVrmEOtEmdkkZBjrdwk8!$YXfDnaMGM~CibK|vG5E{JYr|jSh+-et-?U|
zcWNkP)s>o3S4@zyOaR|;N{ZYB&EiRBCZgBpz(Q^mDqFQ;Pj<GQoqD;u>ws7Ci2AEr
zPN9`+N@2Q@68HZpRRh#yQeMVDYbT`ZX7K+yaM76#h=!^KQ@T3~Z{66YR&T_uN$pnQ
z&5OJyhI3w>8}o!ZpL1t|+w5NZmjO|}``P={`_%YcJCn$!d)M(zpRW60p)XY!nO;gx
zcj!o=e|+EKd&n?@sOb>xo11pgEY;T7IGviQePAATmAXX#W)v?hHToaIM`}4l_a`Zu
zWrs7@EC&yi{c5(IR2I!lSFZ0`d-W}8Azvz&Z|>`gf6&;BQ_~Ft|4>L#?UlTYysSpb
zusyCV%lFBhb{pJ=D=%X$qj3_q7e0)9a(TIvZ^i9jt$)@2wf38JZe7*RjZby3(#D7Q
z;^z(C6|m_bmQe}s&06!`QmCmm?kd*_YA7OZ^k?tx>rCseqZU}-GIzQMsL*_4eJwpu
zcCijb8jXU#tx`QsHVtM4MT=T0E}94KSKY&AxnI(X&StBa>{thlLwg%$4ycKr@9mB5
zN~Ho7!}n?DVs_D_>l9@*RNU<RDe+SEPQF#?ooMs=JiIkV$>;88e=M!cOmEeLC5)!+
zVg!CmsEKywmFv#O;ID(f+F1PNr~1$u`kx0xD6Pl_GZEj^mR_#DDd(b%@<xRUco!6!
zRCt^3r`4o)SDQ;2ti-lde1sR%HhsCiCqJk^(7`QfJMvBoJYBz(6dl>xbR{|MY*^`5
zrcZR`Z&i0|N=2Z;iA*}%7O1)bswYy~Co+_oU_PLK!8uu0rma|EXB;BECNcC-;%69a
z?n;KI_I`GJ`+7VbJ)y7b5OX{ozn?t0dl|nSVLL!GKEHS~dNh7IJ|26Qany|(qvQDW
z?r8c5G>~#RxWKMXe?oU95tU(LAX%#CY%p_`o$hu_R-<jJ+kN6zjX1=T<5HXcS&wRo
zwwV<9FYKbf&H6xjH4FBpDi=ye#pi|7{M$l|VoASvv{}x*%ARDOQZur%M*d~~H1{J@
zD4vs%)?huqpB~@6y&c{b?&3*HFve#xnzsi1-Nv#q51C#Uz=?jem?kI5+u1bMMmm+8
zqq8@|Hy<B;v_JNT)o5_#T)!Tljvw8eUc004x--#c3AL*bl=oY>Va;?CuY^x6xW!O@
zE*FYVH;=cbAd-}wWcyL+$yP7-GNYrlKxDXmTAqSYY8M+tNv@Y#JgRJOHMWko#JrFy
zm=_Q*Sj9r&=iDplJ>4@SQ^*c;PnZ(%Hv3dk(sZtuKh57wPwt+esb}F`mE>gg^!{im
zGXdC`>U=tZByhnVMAUa;YFZVr1PPw263J(kp);&}u76g~BK8X<Nszbwo0FTPn+o>F
z<sB&rJfICDElE{kk>}~B{H~L4%GF)%Ksf|cyI0>1ibuu5*6S@3v{i-5^>e0Eyw48{
z68CYKe_nXI#SWr#5y<tOqrH>;!oFG7N<Nc+J6T_PDkT|7a_LPod7aqMqEFaFdu)_^
zNX(TD{@`T!c5yU+K79|qU!T6Zdw2V4@^pelxHZYvpDw0kUO(T*D7w78dpkb4?49{T
ziORQrHawf2nV&l!E58{Z%`=?{%LL&P&Lb+RO}?v2{1D_5cu{y`n34vcy#<f6M@^nH
zRt&cuQP&w@+h3MXc8_;Y%I;1bv`Z+z*(w*xIq}(B(rNZ}{^{m$^9g(AY`x!lRs2~#
zlAnM^R!{<(Zav$2wt1RsWj=t*YRr#jPo^(#-^T@Nx^I~G^oZy`#;dh?bb8m!W?D$-
zyJ@pN);@%r=ET~Ki^gIH%t&x$N6uOQvwvoTX5!Xeo?OaT-lcr0!Ga|oyX&EJ^kzfN
zJeN+1ZWJs%_nxS}vR&AjQnRYbZ#N%NLp8w#fZIb;@3?qeIxV?!2v$xhYItO`_=L4v
zs8ybBo@}0O_IU&ztHBgw3EWP!*@ii3vtEUYq?zr}=l$uvvTV_tHg7dfm~+$RG<E1H
zR;b5S<~0x?V*2STa^%j+S?WR&V5WdJu8(6pnLBhp`NMdqe2#|oVK5wguE5JsuA4W?
zZ5wQFchTdP1u*bmt^5r?L;M6zuSxI!dHxZqfCFrsSyZW492eg(yQ$84-<OU`&*i7`
zsce_*Qc!%&x{ryu+Eg8=JTQObbhAQ)q7`aHDGB>6m6{+V19tg&skIg7I!x+mY&2I2
zSk1~^XA;J5<42RXF{>ND93RKi+n4yGA2yhuF8wk40iCy>?#*QbeC?y#cjITH!lf0x
z{5<`1`rAvM)<^l1IvfrkN5@z3jWpHggN4Doucxb*tLDmFSyUU7m6#8zrZvex#qd$_
zz1%3p@_TtGTYNUSI($04{B-A}^b*yW*V2^9L~ocYG|hT>ZR=Eiw*749)%F{Bu+73W
zKPtT2WO`UJDYoV3#V1?O3y+vhHOzWaCv&=Hm~Py^U%h9FSU5W&$86j^y;Uah%^M;=
z;=XAO3|WE}$|*d==l4IX-X!wEWumTm8{HgTKflzYXc+!x{NjG-eh7ZiKlVOXE}xH2
zZ>RI&dYZ-K`yqVvWL3ZSnK)7dE8CS$q>2>dnPjOW^+Ayy%fp@H{fZJR7I9WW#2;)+
zCAp|=dbvajGA4M_dd5#Ts2aSK6nX&~oC8VjQpZxt>TVTgMjsq}d)s9yik<%PK3K<%
zF}BYj-qojri5a(Uo)A-6oF$d|{Rqy7L#!f{b|WwnF6y!1f@d2117{+SBZ2h(L~a)9
zzXdR3?4fi{W_>Nk3c8eD;*rxm-FUt6knF`x*F=`Jeu#?6O?sIo)d`cj!F&01+uBu$
zjf?|Vd9;7DE4*-zDwVu`%&a6C=@a@c5AVAhMy3L$IFP*^Yyahe@xXnc9ftc!S;kwp
zvqt*o`xb0qi#a*TO?(~Uf2<o~!D%vY!4yqa580#loStMuPHoWjXwk*4#%<85@yH#u
zN3Bth%Dr;wM9<H==i0e{u3hMtDpi6`98MhkUj-(37;BS|IVjOWzi+3FY?AZy3OwgN
zTE+e*_$qvLeY=S^ZFhUX+4PvI5*2%7D)n_I!(#qZwIG2{xA1htLa68TvbDTLpUmB|
z<mNWke@|8tCEOqERd+f?8NJ%khDz5=zca{>y=#fAqyoY!7%4aIZF{cW6HDehg%CVY
zEi1w0YA*e`H0@HGYmRCc`e*H<8rFWbe+hq0ev5}u6w?pXCmQoYym_)<m*FZ^m!g(#
zQa#{L$s~Ho2iQxd<mU#3!B#?d*Dr^=!Jfb0<MH`)9v$}%T6F=~j7B<4ht!0^tV-3q
z!{cYM5QR40tzA;ct~+I?>~lY3uuYEK-cmsIccpe3HI)_BGuX}KRM%}XtZG~X$LLLs
znLm@rhF_w+RhMdH1Ot>b^~6O-Se@A8#;9>=oa>)!pXwiLzg2$IKI+5fxqab*iRM(#
zSi!w<*ZM8_ll*U1-21ljKX$$*4v6%mbtL`4-%)bi9JP$?jg2akqnu(x(MxffIx?N4
z<~+D|lkQi_f2;hnebmoJX#?DSix^jz8wa)B#;ST|{$`BH8B$$I+iX0L{?<NfY_+q_
zZsl){KMcP051qa0c5`9;)%%a$d;LP2s^j)2`&WAimkg|qaoaA(4^6eU+b*i0e2rXt
zp`r6lC28e-(*Gar|5E;g{4esqNdFn^FxtlEF#2=z7w1OHHg>89=27RUyJt)8q&f;G
z9ieG3Yg~6P?a2Go|JDCEh{>c?_wTBIqkmKVy82c1LG3}~JM|x{|7`rNvK=N#JYWWA
z=caQ*#!GLyKDIC8@edoFZTBnb55Yh6|2zMmD&NXwUzT?(hvoq&*Uf6WGOJ$dAGJ@>
zMGO<LKI`1I;q$f7`f5n6QvI-T)Y%JiQo`99x2SOpZY;9x)>!%+{WbY(^>g()xeJyi
zmM*$?r{OrdrZjLD-#wYUzCOM<`4oHz0_)%Oj|~)Tx(j<L-CJlkL>u)yC-3V>jgHi^
zwrORp^uts=?PQ}uQ1CK67**CRMnzI8n)~M0jqjXqBt<EC)JvLhGTd!h4)Z_Xo3|nc
z_hx3gmv6x8*YSeSsR=d8;e+0H%HKA>sqDFhlY27yYwyyBM-jpE>3{B1Yg5iTSJvIb
zjWBQFMUAaCnR<<wPT#ENnEN<uURh!5U#0)-{>k}s<*(AOZus=$6Kcdt<lhiM=WM>8
zv=!#+DB2k0h$<*N@3u#OrXOjS4Pp~(`sTi|S=-f>c)zE(htZLxy5Dubv%WRHGItxy
zV;ztMcNYn2-Y&h!mdLJVPw%_={*HF&eSM-j-y}!+p|P**C;OVx+zsR;>#xjN0D3V(
zJ*zpDnAAfo4|Zd))G{6wrDQ8CMAF-P1Iy{sA&h4Asm1P9u8gR9u7hB)Zl}{Hv)5F$
z>XRPGN9it^_GkJux(P3pGi8{33WmvfaMePUym>2uO)!#;RFajq+T<xUY64YqPn)iL
zlXo3%)^ZW((l=mM<*Zp~Y(0|S$}O~{T+}qA9k*QB^~(CTwB=--bQ9g+kg9)8s%KqP
z25fv{T;T8S_}HP4l~&8P+#$;HB_m}rvCAHJE-R6Go}7gj_3I=yr#<r3V95&8t+iqp
zYtA<_=CXR%yEZSBv%x3#xBjonug$+kAFN;Be>{#}UB8~ZoWbEk2coqS71^g$)ZkWa
zjF!(9FQ(7w?Kf|JjvwEBn3;5UROxi{MfvgJi*L$*Q+`<g&i(4KQr<zqx$ufiq$4@R
zJ&%)Tvqxl6ulX8#`8Zw9KbE8N+k<CcKmPXFx9`+fU)2wj-Q&`W!ZYcQ<kk@iW>04?
z?#j0>$jSn=?%vMZ=u1*3*=SRleVP3uGxUPYaq7`BxqE%{;<`LSb^2m-F{Dm48o!EP
zFbVYpT_NJ=$-DU7_}%rZ>*;mn=I5JtH!p5pj7L|a%jsow`FQkjyfGO~!-P&?W|%8)
zjY<!9f7pAmcUtyK=;`HONaf7C^z)2|FL+z{d23XBCYPDM8j<TC5y7AGJR%nEZYrDg
z!ckt&>aZYsaA9=(W3y1@BqXJ$^wpf53S7ju+w!(4+l7ww{=Ny$`E+t}GaOZ}s<3^m
z(aY;M<LB{HR8#(Vk78-=ap5s}emmPrKf6C(yt{pI{o>-y(Ed31ZThi1d^Q{nkIszq
z`neY!jh^4UxqH8;F=g|q^hEkG?cO)&5OhFpQd_4p7g6_9>2w~YA{fVU=>(pPbf_IR
z9{7g}*p}gbq5M>)){lm29aM82p6^Ree|2%p1dCd}BDZ$m9-KaS^7YSOAAi+4tnR<v
zDVJUpUu?e04b#p_W!7eS_S5X);??5C!sk0Oxs{2lt+|gX;QI~qD2Ud6Og&ybTRfhg
zz`TgBMi=FachS$$i_1s!p5oh+>D%cG^0=4mo;``;*YQz&46>&iIn@4P$ei~tTQ?3h
zj~X1~H}IF=<X&$UO3fXI`WlR^?f0C#cex|_DudiGKVmlNtNhRTM}@{_xcO$2Q<*R4
z-{q&9E*9`*>7D#;>qX&h_9W9vx2gKR%}(=g;8qT|PPT%rN-?Hiby9u`tMX*$xH!zR
zEA#g4@a7TKj?>W*C<$Y%#K*UfrcY5#d;;g0X^QZ&R4_9e8-t|_OD&Aeaebs+cF(PI
z_gsx$!=>xOrJ0@&FWy{xLQ`bsgJn2MM#=GVx@79)y~e+BntH-4%;`o%#rSRRbn|Dq
z04K1v{dW8Pc42!epB4*6tLRegcqhLpzTfn~tvVU9Wi%cAReAaSYLt0g{IK(3$CqDh
zy(|W$h_8PyAHfxWv-_revi-a`%y&@r3g8vI#4bO+`|;+d@!;kpE>GUWt9rfo37l3N
zboKWjl73v-$?5#{?B(n|m7CKWdHnYJ@%0Ja!(&h_@mYB8U9?6o;&*q2S@-Ve$uMq%
zaWZbAo67CcjN13?+1=yYE^OT=^Xl?39Yb<r`MC6QyI+2^_k6FhU&p3Jdq?G;$wQ<3
zi`?7H5lZwAnKb)+@je-@wDf8A#pbB^yrhEo)OV9zb?<oZ$==hwC*?<_N1IVrr-$RG
zo9Vj1?4ZB@c8U5P5#E~>IViSt$gJveDp~3v@H>;jP5Ju8=mmGKNt8RheS7y}`gGdC
zYZJ+Xm2S*^`fFYAA}>eJFP~G*m$0ttnSS1gY8SoBkeZK&4-c5Hf~708WN$m(neM#Y
zJ}RApEF0!Vxl^hg^@5ytvPSl0_C;=*m$xEfp3Y8(%A84$w?j3ri%L(MygSY%qURv>
zz;gAndajkXHrrHV?H!ALPP`ZIYUmP2bTFDI&Ahz-IXRg<x%J1*(STgv9jS3`id9+G
zR?*U?FQlye)e{tNpWoBl2AS)k?o7uviqC@25^OFn>R-4_Id9#l)W4O9jJF)1CfH|=
z>ww%mWO7;+uSvCG?yjPAn5$sV`b<{oZHL<lTpyDxtGZ`0^W8!v&y{Ma6ROrsUPdLg
z&xE9(sC?;CJJ;L{WP8Wi?eF#WoPBR^u-n?HmJ*mjm7GeoTTg50AoVcy4xGNSRH=A7
zizw+Z*&y6_gr;M(XwA&K+O2~(*Xgt9x7~>{kz)5oqF)=v?j)g7uiPdRiF#K|N4GNR
z-W-pQ!L@rAm5bi_@%a;exaZZ&4%NBS`K$XHHCsRL6uO%-^^Lgrwsf)+!7WyIDkXKR
znXhImk|8-#n<}r21qn7Q@C7TIHV9;yj6<WkUzdBbEcdB)Nc1-G)${;uke`|?Zyz%w
z;c2Ofhi}4neNG+nNp1>$$xogzA=#U>W0UGlZEP~d^$BWODt!jHpQ~=hTp6MLm%*oQ
z+WM#IKOY~}$KC(K{;QIa=S?_0&P)c;WzTDWuK(}N{}_*|t8i8yM*n8~TDc91KW@mM
z{m<X8I(y!sdelBl4w~Pbe*I?q2w@Xz&pmj)P5p;Sb|8xi=$FOsCr8VZY&{>z;r1Z+
zCjGY1!Z)=fzZ5^P4qqR>R^;+vw|<l;QMSs>ZKqMUz3+f#=uJH^o$jo=kn=q{!hOzj
zEUQfS31lVzgjsFs>ir#_Y1sS4`Lpvu`L*%e>*1TL_wYcJTZNwAo8(RIDcO-<tie8X
zC41q;#J`t=%i8(iFVbN8FWP^y0xwYh68xfGw3gjcO;L7RrOr-#;H&-bqHmNV{VVg^
z<~P>P4;wBys(aU-z~a5=jytJDj<<|d1Zv#eb`G7R?m<`S9(BKNAL7fTR#q))+m2k%
z4w$Rpr?hl?Va4X{lZ|T0RBC%lu?Jf!+D>FEr-SIkA8b`J(F`sO>J&tL=Yvo3*<eIh
z<+d|oF4Bd6)0*R7nVeAJ%)4n5eMv7SUR-Ib_B@>EH_ml*A%D_8M1Qt_=?~*bCg+y1
zBf+?H8!Qy5SCS5tqskFXL8Y(62gyOW*Dpu#m*~Vx!<95|QiU)l@~ts%q{t$Rm11`b
zo-#3p413<*3l5X7rEj7`e>W%&azU!O3aOO_@GNT?)Or`xJywcTDVX&0rEQfcr?=Ul
zO4pVAtRfxX8*`f)Li?)rS^G^1)sI@#A}jUARxC}M#1QJjTWoBoS(&JlY=Q3gVBt)u
zKwflUXm!q;pTa-)|K$Ct_QCqpp>o`ww3e|XZ8kUSTa|4?seG+{t9`4h=GX17T!ngK
zx|MiTyFkC=E9-QXYIASV2Bm9cE2VIsOcJJR4TT0}Unw_BHu%+Or@bw0o^Gh~261`y
zwmKaoUZ%U{iW(+L%faTL*aywz(noZPF4;q6YQjeCfO2VGw3vC*gwbyCG%x*|-lCIf
z<y+i#F*CQntSs1Fx*rl9Q!Dnb`e%cW{m}c>M%BeU(=TJ#l+kr^(}lDAVnfa*1*znh
zT^L!dvbBEf9c8CO&%%?<f|qiMW(NYpnrdeZR3a=o9Ie#r4La5N#+t3%J9Hm754wuJ
zqoMb1GtEh%S{~(Wdbf2jz%pua(aM&pTVh3a(Sf0-<twNcL@@g5g)n0-v~lgc_R0LM
zLB7U5T=iiy`GVIIJ5y=-^F}-4pc7ET+R7;ljYI>?RrT76%unVo4fLnvzbJpP|JwZs
zD)6Q|Ypje+4;6WEeF8`O1((FV>6H6hc-d5(nDYQ0dY#&dz6^-XKWr#cCs*0*$xZO7
zZKbnoZU=Hu3V!EX`^D;}%zU@@OrH6POr;_GqW#TUl$?{n2jsB=;QNd%JLfQOtTwHn
zK~uekYYT=EuAI<J5=<+YtS%X{@NF`=LML$&4S&&`SLP<OSk$}j*t`@R^A?C=IO76C
zabb-D<{H!{(Uhnx-Oo8&8nv{>0jx7RxB?H|->KulDp@LZsoF|HBXi1}O9NIwg>F|u
zpEJqB6bD;u?$s1yzgAYU9#t?E1Mm_ZD&{^|EjZoaLY)+KXfVVB_%{anc?P=9U6_<L
zRLk|u(+z{ZnF%MM&8_L4QMZSqTLWR*gEQ#j<1|r?Ois|mjZy=!Uq9UU7WF%NzhIK8
zSU1pu0t@(YjS2s)153l0m~(Gc0pVi6qY#*>)?r)JNe(+OSUecUVdlsCE_&4J+*!1!
zm+Q*{DhW3HqAIq)-EP92?7%Fv#j_i1*J1f<<Zo5tjF1@WEhkvcDAZgN`aIF5RW#)R
zn6f4{25rlem{^c>(Ej&E9S{=rQEiPm5_{&3z(^41%E|MML0UmAQl;AwqDxnq*2vLZ
zQC+-2i8pGTSv(E!sW9NLtZ{T>qF__Kt<Rs`2blmqwYp=$<>~HsnR@5KfNYd3-mVAc
zp`X>jnZ6>@v57k#(!Z<HP18}c0e=N*uFog6b}i7iE`9i5+m~H@wom<zE-YW=qsvmG
zj#q;-66c9an5NdDqRe~P#6D!~Rbv*#3Ak?mB4mb14eUyCRi}0uTz79|I&AWyx$2}8
z<|@dk;i?NJraGn50fJaZfg`%o$+*pry-@kBOXawG4oh+>GyA~Gy(~<(;&S=m-9fbf
zY`?t!OsO6`R^DyD%s&FD9j=l^G_NkqMJ@Spb+UR!)%{JnlY6x}1!GYzKig9eUp;tv
zP}x5zzb(~^D(EtK9alX{*-Leyf%dTHF1(I5ItCK>TwjieNMfo14f0hr)n4ff_0Ac~
zS30?g|0(%67}n0EOXs>9w^2)v7V_#n>NStZZp^fpaT6pqmB>n5AGzla^Y^Sz4QhM#
zC)V}Zj?9sHLv?-WOH>xiwf*XW{=hnN9`w*-&|$sXbRnd?B-K#7eUI*l%e`&QC3qoj
z+M-g?B|Ec9CcdqYO=#>6K=3$3nFh$)7E?I_`kg^0$y76rz`pRaPo`9b8*gPhXfgKk
zVQ!H1GjCz}_hAlp(P@dP^c&;Wbz@{+ITzmLU}WDoYaIif{*kh5B%Ou6XfE3P@TdgW
z?tBnGt;^22{kbFXxnJ1g@Dkv$&VRahrNQQ))J1ix4fn-*V8Rq{VfXwJsE=Hmj6I;Y
z+`wlFe-_g%Ez`Y`B|F!rNAJLU1%bQ9?>DIm_exaOV7cm>ZoVh!SRmr{g$?KOCvXOh
zTm#iYgDP-0V`n`2y&nAer($*pH_jb3FI!QE&N|OkaBYgYiE#xRA}yjsqyGPa+W&j-
z@B?%X`?vMDPPG(o$Xv#Tz^>ANY7JYFH}WUWLP>iCP;vtIcF=jy5eU<x<{|0~AcL#<
zb{d^Q^o?z9ZXc{@ZQfln0XO5o5$cgGcgg{pJU-p1_Aa;>u(=gb6fVf&L1w^SRoOFz
zIzS)1VFfO^CKLfAQy>SkCTxoy-NKl&<=yJUPSxL$m>v-bUf{-np*y&%&Z9+;M07>*
z0_?6QkQP%76i^lRF}4QYP=^kEOE8bYwHhEey;z+#lWHo?*0%iZCVDQ72Q84>*vJRO
zg?s&yzS)tEH(X}eRPp@1+X`8a3u3F1($=`!J`wKPvcgXgi1Ia>8|-7PFvx&90Yg(;
zRTJYbn6_3`D&}qGi;6ycMAf`qHVS(BkLdj>tNs++5y;avlO>xU(N_ZlZH&Ad6{W@=
zXk|+pEUj6%_z{%TU^bvP@7)^X4(cbU&7JWzs4aqngj3SG0%vxMW;V#$9*+;|)FAKl
zi|pM4o_&4WD|&?nk)OP@@n%OLmn#cVx7z?=+5u&4fCu*kHd-LVzi@;0@f_5=eGnIc
z;29Gg_S0<;z03{AvPR$xLurr+(3}1V=Hh$sa)D%nU^S)Y%DD4KL|B4X7Wwe(ctC@*
zk9Xa9ZTSesgiB>4!2Vm*1XK{4&P<ycg7>**Mz+ExlRTT3_<43Ln42p%qce|(yCT?|
zLd{SxIN^%7_PlMq09OsgP#w0B0iwE_JlSaDGaJO~y5Ov>&oL-fP>^dpKkCDL6*{G=
zq^5NA2|D2LU3#h(kI6~2r2u@3FEr4Iv6RfuAoa1JV2O-dFV=+?rMNL5*IQTmgm@Zc
z^8l~kWdEJjD;QwTYCtzBoO(APy*Yze4#8{++rRNu%&qmV&FS#o&T`A>1F~a6yA}pS
z8)dw<;_vudX0Dl$VNAHo4*g1%_Y+Q?#hd%?7fzu-fD05VJEs%ndOYG!@NsK~o+Hq=
z*-EC8?x#b^66_85Lt3tu!GkBYq>nP*05rRgvPMMr$y=+_8G=*r@3#y@oB`h<1X&v{
z<Rn-GSR$2*9-l_Ao5kDsqQVYVb&U%D1c%|Qb>Urm6LlV}dLY{UqPIhACHN6vgSGvd
z^>M0<qLqDqPoHh#36{WEhk+8z>dPNDx|skyUhj+L`LfsI9Ky)v6mMDi0oL4I^_C4{
zk)wNwSR{~4IIVbix{Ew8lGU7x7HkXO>&!L5AcTRz9;~^J>rZ!UFCJ3UYNR`OG5L2@
zdXsaY(Gk_f{;vQ2dR2mxjh2@{8GE<(Tv}CAoEjoJ{3kQIIFCHUy0DaZ`yf!&Y>n6^
zSeT*@K6SXmh4pQ5*0^du<raJN1v&lyX%(aKMRW*KqQQ>&u;J?&c1>{9KoQIEnL6xa
zCnL@#_7S~5bG>5*y-*MCnRs+CS2~)BpcE4yW^Q?d>3t}IYpc#OV)s;78D4A%Hp=f9
zYEI(%EMj?X*yqKw`zF{wz2FH&L&2LC%n<Hbd(YqY$w|6cxF)(B>w5sV!RBT%wFt!E
z`h*F~BY0_oyCvdj-iTMyWsj8waMBud4_@BCggrRiP*|TS?pRhl!tMwBY_n2!cNqvy
zt6(Guls-=z29M7t6pYV4UhL-$oyw?;_vmD*=_mKWoLedE&Dx8>sunzR&f=F{^Y5BV
zxDW6~@J84V)+JbT;u8`__?ucz$(-K9FqxaMz|?h&B<7AfynkCT^58e=a83-tsv)=J
zuB|;ZH&-z7){if^+WfZ-lTFKZGhO0a51oxxssWN5j`T8ISRi&h^j6moevNa6FI(R+
zs-Y&e-&)dJKLdWQi~B})6@aG3;(Xy}oUuZ&XG7k}TAMx;crI!<d`_6|SdZTk?W}Om
zD;cb<mwpaMB3$z^4Z$~Equ@uN;KkkK915%RJFeZ^@z=~6A5@)_bEIbabmIg2r4r3j
zRYo<>So424r!Xf?aMnE$GbiSnS3wnAaO8x(_6SeSjV5}ccDJ$dkQ&e%cK!s6Yj@Rz
z4{vcRjW2w7!N7nW$?lPnuOC>E{;frQ0S|*3IF=2z2siBuKNSmZz;yHrR@Ngv(%|55
zu7$G2ypq_fjZ~c0KvsL3Sj9CbnY$@8DX4J}S%H>T*&~x%)uk3v!Kb-tnY>fYTI8ZW
zR>Uiqd7ECEyL7lQB16VLfvnQMtPgL?ZGmlT<KH#O!R~j{8}I;XNx=Sca>0G`9t7v}
z%RT$TLB^LElVI9No`Q~6GHNyuzE;>d*2bNo<H!Ahvu?nyb_D(rZe}0LZ)0ucq_$+P
zF!LZy(EZqQY=}6IyooPSmQWvMjb2GdQNNKM-X|+&u7E6!c-krA^;D1=zy)TVSx2hE
zGnZE;ai9-NLLcjEHFm5Xd}2-sh}CKmFJGgd)k_axVpQ=&(Gm+X;Up4ee(`7Pm=R^z
z7Uz+-a@Sq<(4qBN6L;(P_=tDE%e@h}&0IC}J@z9MS_@23Qs@1ouu;!wIcNRe`N~ZL
zloo#%%!nc4VAwI@j<H_;j{(w-bz|XePG^|K=J3QBHxtn%eSP0qn%LYgH_Q{Z33QzQ
zg@47l_t%Q=)?7*Aq)tDev%X&{5q`k=G4Si`9Goxz-*pcJ_wF<2^2)o>?`+ukos@-U
zIhlu8o#25BO@du^Vav%ol82|Rijz%5qY=}{Nfne`WgUTFFThxM;NFGpSg%2>=gWh}
zi&%{<P_JN@bm7m}JXf1KLP&gew6-1^cugNxk1s3++!2GmCN_H-g53`naWYs6{7NlR
zvGbPTU;n;xU)Y%6y}HLaHm>#cEyWA06|cBC_`+T~L{**7xmMm6d)E?77ub@X?4e@&
z^L>cb=PijCo9|fXbbz-Y&tiA5B5O9+7n{m%vv<Uw7F-}LJD?BRVuo4`pVnPl5nb3*
z5x2n0>Sw@PB<h+4#HaiJeKyV$kzB}Ulhb{882Ae8(L=Df0d|^m_=V9b*i2Xt5eJL)
z@NPhSE8wp<uW1!;sq$u3`hWp=K8Jh|pUTOJIn%w2umPGxK7y~M+O!}x3t!)(a9(L2
z7<h{w>l3kulP#c5jddk%@wU{NJ|5nq9RByl4xe!n!cwa(O&G@9i_cg-KAE}*a&DTN
zGQ_gek+WC$vk%F;WYGF0`SV)g{69<o+77LSUkr0Z&fH0D9?msBp#j#t{h{^O_D5rE
z&5av;+2`ic*fdawZe!Iwlv>(<BmIHrAEbY1f7en`Fs~;66B_3Kz4VXhw*S5K56R!P
z6>%!LErL<_4NO*4+}B#@Yqj&FlKdS!SMhw!{oFF?G<h<AbC)|NIF+1DeiWP)erm*R
z4_hBlzW9J%{eMc{^8|dp4=9uW3wrJUfgeJ}{fmD4|A{iacvvg{|KHZyG<@~?D+g%t
z{DrR*n&zyZf02B1&BMFkJuY|~_&VMn8ZS|r6Cxr<bWL~;;p7Tl?gOm(7w!5#pt$}W
z@8BQNX#by+{{`)K@%(Sn|C&7ET~txBukc>}8#LbkUiw4(JKll1{@ed3-VtB>jfg~B
zXuxpWxNkaH4t`A<-FFi9k|-b$r&6q4Sb{HJ3cUp#)R;Q8(OC8;p73D8C;!H-2E3WU
z`a!$>%R3SZFaP!VovCK5rzfbZYQ}&;jNRvs`P>%=M8<$lfdOC75Lt|Ph`z1Ga6>~o
z#UPjFyupv|qF-&UdAY*V@@c@VkVVaU$sef^XxS>U?<tmF1HUPzAa*$4SeJDqqoc%O
ztyES<#3ZbVP}djA7(})M)ZrXS-{L#1m1K;fmZxh+HXAOg#3Q|=h60R}^U(YGV&B;f
z*v0GzC^$o8AEItcyypumO{`$7ZFQK9QPK?P4`5$KWG#60)G7O*+TIWe4un<UPKv0h
zPBi}XUPK5XdITpMrW6nXut(&tYPQ9kP-1kjs3B-49x`;^7+pSXN^Ho62gFQbb)H}o
zGclsMbos=7krO0XvSN~f%0msiRpus3y`_J*jx^WNGw&Vi>cjoytND5le0zXi3ZESB
zKqSEbA%f=n@n1rhMA#mo6(F*^wL%d#Xk^6JT&1rqycQ39g+b=|y(VHF>Jt`O9QJv}
zzsd@k8A|O{B_^@4Od1LuA_C#7ioVcNIufUrAK$?46^~%b3SAtkXF5nCkGxM8nS{t2
z@kXqvsOH@awW5S~BVzsaoPl)|{qGiXtglz03m*diunuB6PNKwGZotugPp_^@#nM4R
z%o|goAZsF$78#K6g<|LEB^c}YKq0^7Z4;lEbZH%Y(CFUc{ODiuJ&`+z2S2%vw)Z?f
zGkYnRyPz0_RmVRFi=1s{O!~#~av=IhL^>VnBQdN3pZwILzHmauP)i*#OOBmb>rxo-
zTJaVl%4Co1MTZQY?l3u_;6S!g3cO1um@Q+@*bwA@b4d)$nF^^`VbMgqBbc!4mX3F?
zBvvZO`7-BT<lkQrMgKc1dB08E=o6QPSn(#&Vuh+(H$%)v9jlt^QNd^ZYfT;hOAH~-
zqhPf13B`Fb)~AW@DIUS9p8IHB(@R{lgNbvt>@4~b#G2xiaq_4Wi)>Cj;%#%z#N-n&
z$*<5@{UezV(Y|1>gEClq-7lY5)UZ$~Sm$ck6MsEP#U*d7rEApK!mNY;Gq7<1v9Bh@
z=_+sNhx<BtiN@n_YxK44t-^WkkyEbU5NKfWpa^%>ABovpDjMsJq(Q~43#ZA%Mru^=
z`*(w>Jg;*G8q}4ng_Km5Dtu5@wP+AExOCy&*ohr9=-v4fy2=4P)qbg4?(TOEnINJz
zzqP)re`|5p?XT=3{tUgYF3R4`odFS(hGzdWs+<EdsNk+iUw=SEH;4mlq&87*K?2Q;
zMQzzyJq9a@?_X7y*aBj^g#25dOACF`T=W(-su#wh4F+Yvzw$gD+&r1Qx;=`2zI+#j
zm+!BSZ$PU|j^k%B$d&oid2)Ar_Xuu5Wi`ya&lfh!#Yg2=2k#EOgOh{f!{Z0>gEtRe
zk!giwk<IM)8xNPymycHpGjX5ZpQKE11uqJx^n?niPlNhHy~EDE#yZ<@?Gj>D69q!)
z_Bq}Ex8ox^3IX_pH)qG^`sL}Ue_aPt(qEi1mHIh7JF6gpwM>`@*pyzNHKd}h+r5qA
z4)I<0CK!j~{*8kIYGY!<UV^CvUQXlGw9+kV{W{pF{$8SVAJo3GzP7*dzlpvXd}TZc
z_GPm41`%7O=%VP{-L%j(b#l7YNiz|A>CM~I_N__|#A&8WUB4WVAvDo&tiVGKmw&vU
z-ut|5n|s?}rcuPbZLM6Q>&~LJa2M5u2MP!*1{e)*>=IimQG8wnZK7RAV+Fe%E}q_N
zX%PRCgeGr~y7oY-<iecGikslGqLNY$c3t#kt9x}axz1h({%*V2+^iH@@I^!HWo1((
zo|cL-d{POGZ&5+^(^C4)M#!0IaIehUaE)l`fB>yfO||YsRljjrk4!pmJvwjIYwbpv
z*zm}E$qySERV5>5fX9h*3b?z6_t==Jau-abNpdr|amHxEgYI>?9oA+2N*<wqe_NXm
zmc5jPhisNR2feRcwf)`Tq5sh1N8`H=dS8}emTTKhxxEz?8o9n?kin=@mwZj9<7~j>
zZ*XRtWF!^vtvddqI-^FqsPT3~Dj)ASIX<2=0YOz+*SkAYeP&PzkJ*7L_ma$GX59@Y
zE*!29jC`Gb_uwMFYO}sN7Jo3SC;CdeH^|7}P`PPPJ(CLVX1JxwPDvt5sqgf8)G`X$
z<u>;(+ENM%eaj>lGF4|Fs>5Im47%Ieb|eSHicz7OcbR75FKbK<>D_9#El{x9txert
z9&6(kC};gz9YvQNl%MT!WzvU*)LuT?Xr&Dz&sMfgR@%(UWD6c$sM_4Tb-5KL%2wUD
z&OKGIN*3A60B)gm-5sm2PrMnoJe6bzTh5NN=kNCRJ4cq<|GUAXP-}nFRUE~6V1L!z
zmr7RALVZ5UeShCi6j-*+q&K0T%xwv8qH)Yjd3xFCl3VPszW8u|d~dH_ZuC%jZJ<@t
z#81Ry6<)WEqDDf5(GwH#?yQ7~TvS$i6D`)p4V20K&*7B|F2tGGv4Y-ro2dh>g@)c@
z2OBTrpHArgRMNI&ZYFZ4)Gex;_GVX>nPuRh>TMnx2iA_cWfsh>V7szgM-#QX*DH6n
zJH<BVTau-sQjnx7_^8UN1slv=h8r?fn8DJVD$J-bM%}A$lw5aU|GJ;MADhE^)C9lW
zntwo5uqzEf9+>p!P55^FTbp{ea_`(J*FBWR8&|a}<I=dOf^GxV{8>A%aVzRKRvb;j
znMwzvT98ZLu0tecJ<#FyNe2>`QT0eWsu2ge%3!z3xiHE+bh5fd(3V*(RZD6!i5nM8
ztT?{u5O>62oXlCA5ZPwhRAIPnaF9pD9%0g0)MgGfiN;OuMw+;w(40G$Oul{VFjdgv
zOgM1P!-;a&y;JV$oOAxoNrN}t03TuFf$H-fTpe}ZO}Z<6<5Aj|{JgsvZ8c<VTPpY9
z55;1dD@q;D>DyOJ-R%I(bqF`xFDI}&8hha$T)rJswuIUewxpfzl7~N~!Z4WE?|N}C
z?yaljPsY>hmvCp~QNZkgm}#{&aLVmjxJXuEs-KC;KI@W|esv!vI=x$RbLs;zJ`=k)
zk#8C!<;uEh(IXG8>X%{Uod;(X^dVW%?0crC^y$D=i0;CJ%8~w!^6lWe_IJj2np*j~
zPF2=M_q|bWmqKdJN>)apU<7JTOB5JQb(C!fOrWeS-!sjlibB0X)tGMhDh4T`CpF%Z
zGYxK=*yRpy(8My-r?r_3Qn)iW@Q}vT=KXdj4xJn8x^>+iOK~f1f^Sc5+n{1P(|A^g
zm8f8I21Ek!tV31c1!%e+Y?&JU@@P}SqsYYuI#9K;21>IEwv)+5Xcu=-o3qx6;TC;h
zUk*S3w(x8LZ`$2>y76+OPTk5zWl~z!nbIi77X3Vx_Z1Lx>yZ*E7y4Co98HKqR%$ws
znmM1@!o6$&d#sXqmg?hSjaed;7;Xl9T|cUy2k@`EpTjfjB4n0AG`5LI?7Pa`U+QTi
zpA^9Z?AG@Ey%V0nzNzru57h_#BT#P-LNL<yfu_9Ne+_2Ql)+0#)s0>vqbY7;t&O`1
zSz)|*vwE0v)8))h=>Zv7Z^MACJ;LS$#Gvf|v^jYL9;bHGWa9hq_V_NkwXi}S=s$0)
zao6g2@4=nO={)KIRd&LK(O<s}CT)DX#@nyoHL?8q)SI;z<yDR84@x20>=s+aeo>X%
zoM$k2yRbhF62&{P6h(>l!#xTAX{}X~da}0FCz`EdH{S5B-)}f6BW<RQ6dC}D0av1a
zL-cVSj-+diUnM?QmD}j>i6!DZtmo<na21V|nzA>JS>G$zX$FejZqi=#=?V?v@LIc)
zF9!Hl<FoP^zSS`KtVC7jYjkh@g`4W+yRx*aDf(gMC_Zv|!^&6DQN-_)2hxKC{6j>Q
z7mO*G3!R8HklIp&r7+S;>W7UVV6aJPs?T6+0=z~g^CRjO9V|!xj+h8fAAk>)IHd_z
zfloZ25}mf_Ue)O|R_G5Wah=&uO_1B2aStC;Sx2bBO`TXOftPR0h#ARvt;Am_M32Fu
zOU28eqN=65RGlm!MmHs)CLW`JZ*6<K%7Ohr`?~qfOSP)@zOEbv%3x2y9(L$^M`$gz
zVdr^Eby+7*c}QQTxoU7zgS*ac4R2A$rnM*Bwu!~#!nNzdG3m{9@HrY<kPV{B*3wC2
z_?5(?^BO%kc_A-aczg9W9(Ty|y64_mbS7WOFdAI+)ss<tEyWIVk-xtOl~riUCK@P}
z{hHFCv(qFFtbJ2eHC6jY|Jr<jM)jV(Efs6||H9O}1G$YRX}i3DELIijA_<a8-RPa3
z9qg|5U+%1S4*wI14H#{}kU>KR4H+=nfFXm13>q?Mv_V4#4H-0Kz-R-83>q?E$biui
zKmIt{6WkNp9iAP{3}!~tgC12&kW?2Gix-eQPogxtClD&#>H>WDzRWk@d^0mZZ{{yU
zRw^OJ9)qkMIzGoGrRvv0a+SvRfH|l(40*sT8V8HkpC#1HJEz@a8~)#;H%f~PfI)Q~
z{tqs+0TR@R8Z_du{%Qz5Ze{v>c&?^Vo}>4YQIfn*KB}l%8<Xx-LGOS%s;pG4nn5QJ
z4K=B^Z8Afu#q1b!*Tu(Be}+P7h#sVU*}P)X;bw5f106b-v^{;t+ZuwD^@?x`b(q;6
zXxXKvr%gZdcG61B_XZVmD)_TM4>FxMf~7%YRWJ2RF8v^k;!|ck)S2xwnzXTz`l(Kx
zSOWeS9eE#v_v0iI%`|ff2glh-58d&2VolAtlkL+*sf#tL*KF*cy4^u1?d)5Z>sRa7
zTXcQ(J|BKQ_{=$IUbC*W_J=B-o}M*z#VRph1O_{qH9>s+48{O#rdE4Ztr{quG8zID
z(BGlqJ|wcLizeW_eU_XyPmJU4k@2zqvBjj2?y&}n?TBuBZc+1Npb%zW#M&fI^=Ij%
zLkE<`NpzfWjX2$XeAn=3eB4QU@W5ZMqmo^*WWLLmx7|Ps=4j39<_(jb()rx|EVvO|
zAEJ^7_J-IHqo!=MV6H{)Jfvq=r_?Sf<q&maA57b3!j!%=KC#v#6aYR*aKIET?bv`L
zZB3M!n$P}7$x5I|Vj{AJx76vI3j>sCC~R5XcitN>cE2C|k$%bX;Engz|Ij^2&lI#s
z{gqp^D#oU#>U${9FE^QarQ%IIdL*OsqVraO)~mz(tBb3{Yzkx7-O+Xibd_<@R*qp^
z?24vjym1{pf(`f4CdM30dsq&09xNI#5p6R09rn3SjO@~LaC{z}+g#CPOt%DLee5~$
z*C};;?A^xP$7*+{?MWA<QF`K>j;ZAoT}pk{!BenLP^NoSu9?%`thwkdzbe2eps3e(
z?MpTjLWtx)>+3zet=oF*^X84#b^4A-*E1AFVRckGBm!u`I1Cr&a<IC;e!kv^=}_Rs
z(s>7~)mt9HfxKj=M9V>*;eqKPvtgkJis)|8!%ut5*2)HtVvUylWw!K);QI8qa8l=Z
z_+gl!=91|jKMq9AoAf_4kF3*xj^wEF$*x&7cyRI{9p)6m?$E=H{_9-r1LvA^1vE~?
zu2fvAdo_4_xV=id(osV8hOab4?@9k^XMe!E3bNKm`{Rp(b0hiN_Q8{N_kEa-HV6Ar
zG0vQlUm0y$XQ*{Qs+=bSjwm>T7eS|Fo<<wahPE6X^<S&M>wgcM{7dE6>hIKFY5%JK
zFa2Njf7gDg{xW-+j@y5766c5ZAKPz+6Z%J#hje-mHm!4NZ~i=Z-z~xI>;-7a{LMkt
zSKFT_^`w#fBB`f8M|SiJKHg*^>d%E|?_X)|j?fy8We$U`{hj)E%1^tWcfLseme2YH
zvig5!rs&UlH~P$;80h*>-7nm0gG-|wSmkoBV(d5?YRpUgyiK!gXX2v*n2GoZMgMP=
z-=)8ge;-Fu-`e{l&+%(!y^ga;I@-g*eL%w$w_iJ4?bn^}=`i@i;E&qxv|p*e?!IP<
z(mUsk^GE*Yk6f=iF!jCf)jz1e5@wz?_|N1wNyG}EyYJA;yZ^yX!znBbb++NAUK~w5
zxEX^wR+atOT<V!J8_lDVvo|>C=^efOMf)d-k={&yp8O)c#ajHm_BZ;^+@JJ6@7~~z
z-*67l&r0@DbYh?DKQsQp_-EsPYRpbeZpDr0U&iM6U&gn`zZln}zfJyH`KkW1`rp)l
z=KW+q=e0JIRoXY?Cvbh%(HgsM^>!hh`?C(-$C`9MqIEiC4dBuHKlDXc7!Uq5kolo8
z(>duk-g%8F{!Q|Vxv9U0Yk$*!L%xJrtLpExKk&IS;e`(Qu=B5&sQN3(I`BWg)qbu0
zTFqCz{YU%H_Io!~<`Hw5tdd!EwwzsW-@P=3M{8{MH(Ydx8Z)pAI<AjZXNUjO`lwmj
zbP#fGw6AjpsK#l)Y<d-@4`m_MG7;Ep$dnxRFpNe6HGrd_5ZjJbXS=hJ7WHL!<`LnC
zpt&&!Aj}!b@Mx4KFd}`b_0et=?xU=F1@{RPvuZ6G=K)+|117DW)<KM%=d_6?;>&eU
zF}8fzKv6is0$-C!!|d0e^#6+YCu=Mn;{S^5&zGH_v~|`SZ;v(`CWXC>`ZKF^m8cw-
zO(mA|s*LDTV3(YdN3A!xH`rNk8Imc6SxP&n-4mT``1sg4Nl&|HT_U+YTDjpQJ8Mlw
zJWrPnRn9RU{Z00L_Ya-l+P|&;HvNtNo9=Jy-?XC6?~Ok>hr{>ASpp7JDs4K9G~rpY
zY8OA!MZ>9(19(E_;%4zHI(TU%x13cPX!*OSo1UZV?}G?+KG%Vb{hG}00kftO)~g9F
z{JKyh&s{HvXyQYvbzW`0+G@a0B-I9$QXVUL6Xj||$AOS)`mkbD8z|O%Jg|-exKnN^
zF`oAJ+RTz!e4fH$*wgVWoEwY&BFRQ8tr)@Gj_C$q(Y?jp?$fC)fG6^5AdYQIja7xN
z2O53a-2Dy_gmuMa@>plPi&~*WxAqLRY%f(#{Er?pHoBlR<5)ZCpZ3lYxOlh%VlzRU
z_S~K|iO)u;M0~ofc@q23InQ8D+9>T#gT)9X%wtf?%|eadU0Co%Yg#|6=LiS2BOT|u
zWJUWQqNC(AIqzkyqE#Jix0qFDUv;kGWv=y!XFRR}>W}snI+-z%s(HC}$s=}esSe8E
zwrazuwdkneqBQNX9}M<`K~I}NP!&D<pQGrgF?F;F=hw*0xixK{JM8FCawVs5*JR!6
z^ciZ>r7Zxl_Q2xNoahtO*q$~g4VV*VQziW$@$-MC?f^YfFKHf)(>8rLG(1_os3~!-
zcreL!gy`F>ZGUsP>22y;2DO=@HbrB4+12D(TxM%^ue2|@d+KfvmaSjQDi+fd63}yu
z5g3E%l`NwRv<fP9m-~gR7=z~POvb5$0cv#oh{4(x3}!;aV8UQ}ixE7_csU?1IGQS4
z>Qp21M1O@-``G(9eD84$(3dujJ?cQUiO>59R&*RKY4|*Lo|0CERD%(D!7{YyTWDW)
zz^z@Z=HODam+YiWi^|{upA=rNhFMJC8<(0kAMQV3>g3_Njeg@>@*rfj$>*uu?XZ;6
z-`WA!Y4gD}AwC?TC-P4`xG|Typp*%JY02Tq8uZu*%6{1?y;_eK%2ZDWOm%EA+p<kA
z4t@Pm=Qur0;hK-u9VX0O+@&Dw7RU+ZjpQBa9oF1w!43AAqS5B+h+aih8eGkM@{q;s
zq<*D^BJ^8UQCsygn|w>cI(MlS>Mk;@I@pOQ)*%zpJI~IwX&n@0qx&CBhG13&O{znT
zV5}OTt`4|MBOZloJL!C|-<ogC9~`Xy@CRlZ9(wOwRBH_;vAU8cERQR7SWF*PdmV)5
zZd0YTX;6<n*y^hTkgRuQq>ZnRsIeJb$4^}yT!H5#s~8YH#!Q}cGHVgSd<<Y`hIpTB
zu4NiIsByW49kJ1&1k6<GDk!>E<V@!Av`$<efB`{zTy18mW$f{kCpL%|?TlZ%8D%n%
z8Ok3AAJ`=y?4#C6D~&nr3Y=|!88Xl3WuZfLzefMp2K`Tl%u{Pz^wO5Ts$$XMN;>p-
z?@?W8qlRx%#X$`XT{*`fxRmc9TxAp6-NAl_MDnBJAyc#t)-7W4Y|&@e4kteRyGd@j
ziREs=Q#rHx@@2s*x0tYKSBI4$DEKKHr893%nkT3!n4Unt?N~0nujuJeD2JyYU~;N9
zDnU-6RE(&@ogtN=a)r4fskh(HFV>ejWs4r@{!X1LtRY?d{h9_>6_Q(U;X}q*hign+
zI9j%;*NEr^6p};ulFHGW_`WIEqr!c7L2cP4_8lw+SdIa!t7Wld^Z0!z5ff~F$Qq+P
zdry4FzNUKcI3PP{;+>pDnl)C3%<xM~It*yDGQ#pJOz1T6a|snu7ICd5(`#~-S)bY4
z<kF;X_SG)x;&3}4QW#b2@+-QsTiF2H9E0a$_{RDoAv(UvJJd@)XEMSY^_Kb~qWf$>
z4w-H>oXh-T?shV*Q!90_zKu^8uRetpO3Aiz%4Kc^R<KVEMV@P=h7Kh^)h}e-a@?I3
zTa^Yg4Se=8yWwi*I+xsIo`cVGthwTn$OoHkk;Bm|y|PK4iN~-Fukwz?-SPlN(m-p{
zR)$K7@;>2D11eR#;y&D9J9AO7n4l6%u5*v9x}Vu7$sUteBlo^+@Xo>`x~z|sf8#!{
zEC0l*z0Url6E|w@>sfIKKCza~W%sS}yI$<g!x|H}PNS(;VwZpH{NSe@Jr#Y%UrY8{
zdR$vnq40fv*899x=>19gT|aT=@xoo%3X^TVXzUIa{&}$3L+=8fxdF1i<j=rw|EB$F
ze5z5=*MEz`<V`O|SMq%@>0LwJ@zb7W<#T(&tuG72mX~`6;b!jx@xd?E|5yDr*B@Xh
z7S6PL2*Q5dIBRT?Q<n_-6>BHW$aACOX%`0-e^s9}PEoBNp+*1LDt155Bq|^#NdGqd
zYqFLH-7nDK{C)4UR+&uuAz1ZYn|X=tkM&9YjD7gFetb~ija~2j1SQJ<$c&yAD|eZm
zm29-DbU``it^XNi%sBhc&i9Su@oc=XvRJ0{fWoXA=jfpSIsIhH&6NE6pOinas;^Oz
z|JeHh4b87m5dF|Ry}KT5qH9NoVeJ@IuafI#L?OVeoc=02MWc{}XHk(oF7+4}GY9s1
z*HAG11Cj}&d&AsumBvb})_x%&XB^FgBNPpX-NZUE7G8ySjM6QvP0^waOFC*jlp$qp
zX`QkMh(*X;&TgVK(Tf@L78UfyX))NsyU~w)SPUn<_uTIvctdEK<XvUI=b0m>1-%O<
zR>@a8x&AQ_wI==Q*%i|J{F1f#q+q~8HOO3uM#3fHi>scf@^|@vJ)c!|)!Yke&2oyR
zYr~4@Q}cx9{mTr!bCBF-SL!vWt&z*;S3p;sh#F%o#>K=f(f5eHA)kWN`(T}V^9Fih
z)(cfmTJo2UR40(@w$Aw)rdajA=R%d$lX|<^FuO+|tnr4q$0_`RRs9(|Q14w0MWre#
zDp9&s!r}<!T7-UFR|1)Gly|AOP~2K_VI{+@aoJl~XC^8*u4D5Q425byKDyJ!l5Pev
zvq>d_<i2b=)QN6HuRNs&JUB&(B-MaoJ<uxUijQ2c5fHaKGs*EgqSuEx_GaE9T|O_2
z;a$)RDTaL4|5lrPCOZjBh}Y-d&>J<%2Wy9Hbu^9UJ+jfR5}~ORwq{)Q(L?gynDA-Q
zU#L^whr_}<!j;%)^a7$96DBZV7IV64l7Hf>l(-b4{fMae`Ih$^O3erRnSDgxeD>T$
z4|-HI-ZWiO*~NUGkdEOx9l#o(9ha=WOMcW81vOJ2+y%8CRqH~#k;gsx8{i$F7CXRx
ztNKQ-ILdT1%GQOtQ!0T(!Mk`~h~>11l7hDpif*FjDGv(H!kU=eJMWiyCZXtk&zz|T
zKQ=Cd1GXDG{&oXRLb`HiK?)=B4%~`n4`tu)MBm2Fe#6;04w-yK-4N<6&YjfH%HEdx
z2UMdLir5$%-6x9a!<>y+6Bn;)f?(L8uvc>Nc_>6sQYusWh{WhL46*`)>=refF>lV;
zh&hcR8rfL1mSmbh9irVyO&A{&&L?CSnUfGd7%zIO*ZIt>d+Q-eQC3pC6p9m`0GpTV
z+;Yvlh0??0d7Ch7afSW6i%v~6p?MVsdm3%0gQYR@D@JW?ZCRoum)P?{?}MJ%!gHFN
zk#c*DHtn=?Q3V5+5geQ7pd*x>b=bzB)=(S5)5!@%z3f)|u=(w!PH!mlV&)Nd1_vNj
zT=Z%-#jo=|VAQ}_G0L}a5?;L5zbKs0fX3YY&9$LeTdX|OwtAoUbu8(Pi@nXsM6qF1
z9;3U7sbh&bAA{vxaF|;rdsH!G&t24La0*ORO99ilJSAmjQG4a!k$j@E0DTYfIFq{K
zg`XK9v9GD8>XtIBx26n>@p4R8aVs64w9wxUPwGtT7%?5E%dToNcV<Z5K|k~Je*NNY
zqnXEhwTenPRl3zC^|*%W?n=A>dL?H$-gD`8V$mU`e+B0IQhRTtq6t9_J={n@aLw`^
z>Kq-gX$M@=hW*vnN8qS^ax_-aq&uQQ4A5ZO>^<s}Zj<$K%CTZr8j4Xe=<vQ@I9w0G
z!6_X!hN*IFy;t5DZ|grshZ$9%`|s~2?vKy@{Pmj$@9v(yp1oY$S)_|E3%$xiYWfY-
zJTK^xW9>cKc|=6erJB1#jqoGoOC>HcJA>@O!Pd*|RMqyvOXMJ~Jm0@d{P1x5+2*vG
zlwG=9_m{)@!|8x7PY25ftiy9U-leRhUsja+^h`Mbecvm+UhB&d%#fL8C;gKI=Jgf7
zk`wjRIZaW_g!2X!cu!Z~ku?$AI0hfq&%INfE@tVU-MAIEe;CutY?PSv{}|7rRY!@p
z^h?95+KuQlgI(g^pbGzLppCD1m+SijwZ7S?I3?-AGbnncVY#Uc&~4~S6YS)2hXeS{
ztkSLY6pf799cC}W8q;$r5*}!(&9jA1Hn>qqH<ZoBW<+=5F7v0Xs;!KQ^_4&KQxsNG
zK}D5%_XqpW)bG<zGUN`2AI8Vy)Sr$QuU0A1q>ApWg(p<WEcEI9?x9)@IfoAV39V8`
zMd_0<>1=A-3Rwqjufx^bHFlbkiKnlrfd|ddBDCn)EZWet*e+*ESheY6GUR^zk_+=f
zjRvb`kwtgNrYUqGRAB`Nt9^Lp8u9+O>+ism1<>pMTE#a;=MK4_F;g<sBl81#lea#d
ztB3H$UFKlJSDlY$E>rIhiKP;1;dLT+eQU_QcQ#D8mj-=RHRi{;C^*P2hy{`AKG8Wc
z?{ByfmBvdC-)qs;yv{_~J_?8UbVR=$vEQvNd#44i=}-qg-1Vi7sy43ZrS5WoR<L;z
ziZ5k)2UeU6t50pcJ~cq$ja9g`$=(i8n)pXlV!rJ%ZNZ71KXqf6VOUZ#9n70WqB8nz
z_Ad`$H_4gZaIUwn1iR*@raWEu>6TO{t7yZy-(0)AW8t=YQZq~C8uk(my;Q$8u{Pu>
zOJh0^52#SE&WTvaxA$i)R`vnaVOhBi7iFM@9K*c52D1-fR0bJ-8(p4{l`zR6I9Qrd
zmJkWK*gZ$ouc#sMpE4It`T)G?P+3Tnb`nma`B!VdY}G8fH=vp3?t9n$9j$CtJC~H7
zs(;`6Nq65vH4@<aJ?8(8Hb=s()U48Y+L~I-Jw?}}3|T{eLcc2%@D5c4kJjzV5H*1!
znhI80N6m&mfEjIVs93x@(M^_-6~TXF8_63tB(|XrrYjSGKh#fAbex$dqm%Jb>$rK|
zC;!mEFOMd}S$)yq$y79DUQxwPCFNNB3e{ucp}~3h!rVKO*9oa`^{Q#9i8@qjV(>sz
zOt+~xh>37qG{cruQsb#~GA7}w4$$?epYd~rwfJ*<Bwo>&W!WQg$sM9;OX~Wh2BT(I
z8fCMn78@&HxCfcllYm>%zvqheiy3t?6Z6cOHHj_TrKl2D@rZd{ApU~;Y!EXBwSY>8
z1`H&z&L#X1T0sjgMX(k3ho&?Zyk1O*0podtw+gO7cWlpJui<X;Dg~6HR0#<_VPDaU
z(%MW)y=5<RL0Mjo=<prr^H}lYFm+}r+Dn_-Kr?NeH0Ybr$o&*?#(UmEj*G*zJ@d0R
z%7H%BDX!G~UQ}eD%#EnR6LjY)Aa4H8;F*j{ER|vx^{G-xC5m;4>jj^vakWk-5eIFv
zM=gpm*NGyUtad*eqj5LHlcEN<YEE@P=LwH{7H`{v8v>CLY3gw01L`#%6&loH-h)4n
z1iw(%2%^pF`N;SD0HXSnu=~CDV3SEae^B5%Z-=6NChyR_)}cF02XrDxl-1|0yVObA
zN{jrjNk(_5BzSdpH%}T+!(lQ}sZVvy9drZkBIcePa?W3&6=s$sE6=+GS5a|{_B`Bl
zstHxw%BqtYb532p-k=bvnS#R&K}%p2iT9abW#ZohQ5ExKhMdqd&ZuaDB?q`@uZ-dd
zMeeAq!?f%94$1Kzl|iy=WWVrxeuYHFme{jT7b{6^tFd8J{L-yLpGxC|^M(!LYLQnz
zq-Svl#<5@4%AFEwAlSkomsxyNcvf)8Zu``MJuG-DLv&11Ljz-ot&qAlsbhGPue4Ni
z;Tr>~KFIIdo5R(VIbo<s1MZT0WDRrOxlGh0(gd#(<HVv~zo=`X>x7|<OOp4{_&COM
zJ_UyytsBKAYGenG6<0jjdAyM@$FCm#$0>fbuJb;kxh)YF7t8@Z)SHjt-j86kMp=aY
z49<wjFLcuR94GErW>CqjSr}8kZjol=B^Ij~DJE}`i}&3wx9BSHk{La`U#VqeU&_u8
zat664btM<`2J=cms|GfLvA5++=3NN#lQ|PRqHuC-nTDFzU|S%0r|Osc=&vHQ$AhJs
z>2n<(MfSFwhjx~5Ig42K4%+bWFEwUNG0N?>L_M&XV&jc@Yw1$6z;_iyEqOH*x*@ii
z`;;9*?_`a<yI!?9r4i~)D_=uCa>)*f@gY9zZWkZJ(7#?kMoSeIQ+VTqyEbKp8=XN+
z&PaoJO|VLY57RjX?Cm^4G^TNmuH_`l{}9bl%N)x7&gWU;Ev2?GpU+8*l*dQLY>Xvs
zm$4pHv9YSMkA<(77$#THv)XxuEc--kLcY(@zwhKbpEqQ4X6qoRhq?EwFZsFrRF^e$
z@sc-*SJ^e3OGnNCAHDpNzp)ldhe>Afg+(Nr#tL6lKIGLq?2aE<VXAkmlaL+4sXTX3
zhI@-K+<M5{G{8=Lcko;Uo)epBZkp_O6FqFe9dbsgKIA0+Ww&m4#9Mw@D?KFpGF}y^
zZhcf37gf%+j>6I*E@RJ;TXM1S@<swGWi`+_PeU%mox6)pmU4}=#<EX#Azk`h9e7R{
z53DyUEp?W34v=*gJ0mE@1jUR_u_uys%kHq=ZoVcL@7~<R*Pynus0j`6mksVd6b^RB
zSILv$5B-fqNtje}t1w!%mMt_nBm6~Y87$q^?Lx%qbg+~bu?K7|m0;}+5B&acJ<6jS
zv)CyOIL-Iz1?ex-Ok+<ALnD?vNCWnU^rh(h*x@`9(~GyEVgyUcn#Y`C4Xp!v5PuU=
z<rw6Zw!C%TDXT4Yk5s@%u#*O=Xb){wxJhn7lpJs#>=?X=US-ECEm&N+2Fj?+B+x>D
zBE}>e)-G!B8J?1sTlDbiEbCbh_VTDuCnD3O&YTF2zPy~!G57Al;j<Sm;@=B9@+rpj
zj~XDw1{tgnohQ*H(Xi-E)Z)10gTZ}x6PL&}$UP7?5Qd(Q`vLu3WxrUgv;_m}D4OJ4
zmg3pt{H?25!j2oW&fF1L!{WI)=@)yeW>n<9`#eno-hM`m_ONiP@D2GjW2KOl>VL8<
zAzjVQi;1~1!%o;Mro^z;$Lt#>m)KLH{rNacn4e?hEP?FSR(S|oYVr&b)sF0NPGckt
z5`W@tfU!bwbO>udqAyRp;Z;)XNKEx`2p+4Kd^E7P$&NjQ?dI=gPKz*5L~jap*mXR*
zw`eS1t=lD?b7aFSYt+d2>=+Gg;RABm?3cU-Ob{!GP}r(ZY&SbyW*M_ru(DKrepA5u
zV!635E-WpUjgP{9;S&S=q*#-Hf0dnM=F{{7_K&_1DIL~uy!5jHXRAXjc!2tHpFF~V
zRoBHj$+P0g0<5W-Pk$VeF&R>!`gLKSGwS6&9<PnEhhO+XJSDyoOo9SkF8)M?n2Be<
z_$>K63tt&c;ki%|JOe`vazCe6Bi=H1n%^b&DVCQ@{+_@0d}muZUmxcdC}!mncD2rY
zt2%F7Sxt%I!EfL9-h?N;8`OCIEZoj*FIAxIIjZbHK~#TrO6-L=oIG9|GwX=cC!GRV
zQ*7T`^CS|k=R8?@a3%xR#yV!#NNpGSR-O{i)1kMVRdg3>)-DG-aA#5-n%B#PJ72+x
z8Hz=YBvcKhv;2}yS>^<Ll=?+|V^qFXi096tTTIJ?QlrfM5&2j<vg;g9alYQ-E4MqP
zcxDoT)v1D4iE~mARfx3<q^}P=Weh@^u3N-=PR_V`b1tx@1un)0N(T?-)xuZ3#c#e1
z&WJgPx?81~8b3}EHG*c1v-mmJl`x<Fsg*jJJyWwt33h^Ay0I2?dIWeC)|`C3B^^A_
z<QNLfWzprU?JE5dh3Vyt@e|*hC*HzSybVLC7h7fC8*C@*EmKoJ>s<}Erv;7GjOJD<
zF+z@@a<xhN3LOqJU-=G40U3}6ozn_ppM+N?hi$=WIuh|IPpN>0878Cu9BeY=bVg$N
z#NLsW5>^ddav3kW<y4-nJ@jeuT)3wC%3C<ZWFFqyTeMIzktvi~yS&nl)4*g&6E7BQ
zMbvy6oIH>!XixAed|=M~1-uJ`Q_DGlKkqDKFbYpD`<e_8`~0FW!27P)ahT+2)?5y$
z@c9Z`o0gq?$2!6vgT%vKo(u2OB~}Rp&k8!He~?#kiZAey&83^)J6~Pk-eDiz*^pjv
zI?o$OO{wH8HWRY-uL|vwfe#p$2Uwu53N6@M@~xQyp3}iSqjD1-s738Xh|<6Um#`xa
zyHr+_;{Sd2dnN$K?3BE6Kb{Yn)ypdWrLs@>?aLudZw%gO6o;Ani7yRK*@qJ%&@!vW
z>=5og@6Tcpt6}No%ByslVNAS($77OTO0GsCCR-vVg+EmTVQ_`dr+PLicCdJ?B=^Wi
zb}=h2HJO5$sG{_QiO-tCO;gX#s^ixUq6SU`nPss#ToZk+q9quiYtgW!DV8NxV$gUX
z^?yV>{F3|$e}bzNw31isvuaqf5UkAiVA7;3olV#&(R@G$Ut1#Ni|8ru&VWsn$b+hU
zS(kA+TVX?FzkoHkBX$`pEq@2Oc0Yt-r->a*L4(psQ!a^vn4IKi{t^@{en&9&cK9hj
zz+L5*&jg8&$T79iFC49##Ht{nWs0}M%E3pm`>}s%Ip&0hd5?=wB2C_aDV3wuab<uX
zcgUu&n?9{=I5Fn_@>bzBagI(`p9DKEmRBcBGAiF)8%$xAb^jCtOP)tAso5pcF{ypF
zR$<Yu*x<FO>hk>)^1`zBMnze7nZx=JbmXy9StHru|22EPE7Pra!Y!lv3`@W|eL|n%
zQFs!Z*{ruA`K$l_y1Y`iCmDd;3K-Rt9PQWZA<x5G7av2_lSw2QNQJ9J3X;$I3zo{+
zZ`n-&J!9O(l+OEl?#Zn@iV~LEFZ=nuOT{dms0u-`MP_=)KGnq&<(Da)!k96s^DffT
zut-hRvXN<E(c$XL0#=$%7ZyFKtQ^k-cuH1A8Ii?xR}obVCf1SnomWfC>bIDfGc2Yh
zEG5|2sjB6|+Rj-B^N781Q6Vk8YlwI7J9MwHPRYNn40dvu`}KS`=2<6JlbU>wpH~M#
z_+=fB7zrOCI0ek&T%iAIR2e90c~rcIYQY2fJ2P+I%+%GbLRv~HqZ$@8kDS58+vq~T
zSR?*L;-^*>2Dhw&%`({T7AzX<JpDBL@6fznbl7>*VP+!TLqCj;le6y3pm(YVdzoxd
zYe;O<R<mt;E7;Isin_(`*3OFcTL!2Sv_&`{Edsh@IHiy&ZeiZxrH!h}<c*KOg&K7(
zCRpt8+F1@4BUDl8Vw_pzX4=Y-PT%R~!Pdh~XY1+q-L3o8N5y-q=h8`}^rWb-o-V%0
z!exyZdBi*>fBJm(0Da8u)8{9RQ|0u<=___ldJ@C0Wyekat)Iqe7j|NJ-kfSPdmhd$
zV!9-A;pxI+Pcf@rt-amZiFf^d{nCiZe?2m!I`j5=JNMK+lRaLPYU}>Og)PWVddGG4
zWbfEL^-+`^6x$Vhv$JDg3a)rp^{dI%*45FKWWT>-(OE4jzbs@~mg@osXnsO!8XD7Z
z9%pUV$<9)6NNZ}G8K=gH4tMN+bg?9PhUaK}6oJ6Kbi^#@&dMwq8(nk{%AST-iBY8m
z+g((PeubS;LbtF?sX|9p1`F%2;NOW82XxOh>98K{=*(1Ab|Tb3KDt2-OdFIHB8-^5
zm2$GbBS!XDCbbndd;c!Ttxi=*V?(XgnSR@12AZ<bt*W{D!zH6*PV5s8OG4M+cYQR{
z?vK46+i%;juFX@jJu{UVs(q?9>adMzu?3T4z)L2?fQiD-E$hS&9?=MK8y$xXx>VNb
zCqATuzt3}pbekKafloPSL}&9hmbc9{gj<Uj>GFP|RR-&9HFwblz<IlS9&0k%ZVF4v
z9Mu7luu}SFtt{JAs*S)^jsKqwK~wU+PX~(zUPU~ON1QOGW+7SbukWpIt&>$I^HqrU
z4bYbdB6+a>j@f=D^Q#7&Ll^XHZI0-qYHruJJ@OAer_rtwF)Iyn3Zqq=jo=G9?6ZuF
zZ@)AUZH;&V&|gTNJA@4#GW94Z*Xfu<_6@Gb;ELvLI-Y+`T+v4(?o`HjRB&eL<vM44
zCPZT}|5RcM?;zb4Sap;iWCZJE7@}FW?7`|pRH*n80mC{pC5{1cnw&R@`}&}JrXk`V
z(qgX^mwIJ~9_>lRsM=Imj4NZM34?Q&3X2ygZ(kK+d{Ip7l<<xmVx)*k5*i))g|W&n
zo*Z8R>&sOM$Y3S#4{}ae^BgtdZOD0|JO013{|JsiabNVV#R?elu$f`wcKXZv>&7O1
zk~K>;W|I4!7Q#KF8lLpt;zf$)wyxl_{?vcNSJC|hg*`b1upk+dMy)|*q_)A=?iq?V
z7cYT5K1Q4H8lSx<wZ_)=H*0&&dXiU-R)d+j+4(C}C`Rv!v4BlTzh2v`Ftv`%NnC1|
zt@GZWQAhu(`zI62j4n9~Hu-5+oT_<>)jl*QK@l}c+Wp|4j>*5vor%WBnT2`Zm>j2y
zf<{fL_-vIy$f%FOqBRE|eVA!eR^`1u4QkzeJkK1@2AAti9im3qh@IXSXn?-3_WV+P
z)so&Xyg9q#Z^7zbHC2~8?tX+1LJQg`Cq;)d;8emhbOWz@Z_KlF<*x+Cxr+fDUzp-A
z4}%k<7}WaZ@Z2Kn8lrv!je`msnMGFE+A%hWwRnR`DJ5F0m(4vgPuGI&=imi$OU&Z6
zU^)6l(4Z({EBb;pIBzcN@WY<$Yj{IzC$4^j7r9gLDlvX<P|opSwO?*$rsUj9!44~N
zd9)kmS@Utxo&{3rH#;aK#YPqqW3W$9uCcR|@YtI_XYWPxK)P(nze^X0<KX-?e7CnT
zF5lsu<vDrr;-FMk9fcYw2c9xrdc@2wK1pXUry!(&2(3qd%4Df?HgtBeB}#!xxA;tQ
zLn?bxdQI-c8$|2H_A&z1M)MJ!N<re=!*ZYJAEL|aWP<CC3O>FrCepE}n?qkP3CW;%
zAg>|M%KH(;5IiQxg<0#-%mPU$t7v9S<HbN?Lc!Cbve*e~oL2Jt##BWqWGlMTC*Sk!
zx-Fa^%-ExXLqEF!EE|HkEo>W453X@?YvNV!6+HShT7r;?&Ex6wb+i$HGx-W(xh|A^
zg58BV-5R1m0;S5`2}{DM1izw$<j>Nz@{@`uT4*aQ7`SgtR^Z!0Uvg){HV{=B>^W+}
zrDMaamBGEkhU_!5jlDqq4H013t_G+iST)t%7+^=-qQt?ROjs-n?KfR_=}~A2zq@GD
zH_ojRC6LGBYhWU}IiBQg&|k`^64TDZQ|=QR#~lmLn&)i-;x_Btoh8d=*#-;Q)qd&b
zI-%p2cM-vW@`W$wt>nyw{4^V6o0LOPh$RZ6yo;eFu^BwF$;EC_=<<f$vWdnb@{1ao
zgroI~!VCENr~KY1dt^?$Pc{(0PH%=74#kw{L%P=O1mrfG^a<h#$>)SHtNc!0GUU`*
z>=bZtYEOmv8f7m2QzD0eSc|*Nxq2t(m!sK$=}Y6X0e%dHkCI#nx+!*Zo+q$3TqPxr
zY%LA+lHhsR0*xM~4dNjpOztoS5xT@*d?jnjKA_ur3(aP<8uLtbm;&Bt&LVnvW0$Cn
zUoePGvMJ5w#hnF2VP>B92+!lGlgB+4(VLuntPc@X1RpJXnmgbbO!~QWmKoeB++!&y
zz93G3N8l%gl7W=FV5K>Eu&52PAgxlXWOMqOt0D2W%8E4U>!6Sm>SH<TFtg2KyErOp
z7ki!fU*4M~-{n(;#_#knv=zGN&RI)|6HYA2)krpT>JU8!oD0^U7(xCeAeQ9rB?=Ta
z6K#w!YojszmKfW{zs2}B?v|fq%5GFm6i|&4od$^>4RC-?E~Yi}B_idlt8@?M6bhpQ
z4|1W|0a<S~Yn|#)=}^5v=VsL3?Nzkwz{nmJdZ;+;s+@voV^AHl-gen5N7M_}iy%vS
zNVkaMM)Y_Xv-S-tTYS7HI1sH5S^Jab*@&pJkG>{cdaDP-CUsHhV9mH|teFRvAC!hg
z4c~ni>!@O{ZlO$YRw)${=yf=o&6>)bE|vT2pbhAiTcxb%6`#RK)=|#~D7iD(X@40P
zM^&5Nr_>A5d7-1VHR|y$#k+>;)lwxZgjp9BMLUk@*WWyBzZo5l-#H%|XbYOB4wW!<
z6v6kiuh-v|UQva92X)7tjBe)CrjVUm+(#LHNF7OcUYj$+cU@C%k|nsaaae8DYGjMe
z%I(sNf?NE$d{|~mX`x51itNN{l(kVAAFiU(Q?%MnrK2>6h%BY2gq2Qhv~BLz_XayI
zxJupVfks*|Bt0cz{!_B-q0aCpD#~LIL>98!%oTn2sSG54OeRfXzoh5hq(=>MaOxko
zK3dcTcptPAb<&<`WQm_)?UHh&gw^4uy`$120qnWm<$aGqRnKy@3z6f(oayH&m8ZQq
z9nPu1aX6DUbATgyvvkpycwlL}s#FZ>c6?6CH^jU(Vt%jW;5nmBZyTkJ+JqPDp+>Ma
z(4?SQ=_oe~{$hA;;d9y_ZMcWwhmZ>6c4EFW-#K{5CXBH*Yf<f>E8R-7I;@)5DvOmE
zqKVNfzT$yQV|KGo5A7Dpi+~;|I%xA1Xz*L2`o7X-7GkV6$(C5VEw#lw&km8r^Fqe_
z2ZeRArY5y<?z~PH^`y{J(v9}E0|M_#{Ug;g-An#%V>{VUDg);FWQ*)vPkmuZsKRN(
zoe|HFwK15iq@53_T<ySd;?aw*3NP0wTAL;(%s?&V=S*h^S2LLP=ADH_u0Shynfe}X
ziC;rULhZ|_+GOQBs3?V>I3W5p;G^)S6Y8y*szK#&QKxdNtMv1T--quWGc9GfPe-L)
zV`s=YXi*Urvqu`lu6ZVzJ=V=@9}Ik)4wq{ZquC3KUK~CecKeL_60wUHYBlCVq2f4i
z&l-yWzNgI&cZw!66Z*`yh&K|t=J*xPDV;Nvl1J9z1$hG<e>u#$WSr7vK2Z$RNd!l>
zOs5WaP-zlFq};b(ZYv2F_Jo?zF7eV>8Ia{1)kZL)0du8^=;{7r5tmt_aW5+C0SXF-
zdZLi3evqY9TYT_7+Q*|4bPynA-u#Rx7HvsT1V8d!Tb#96RKsM?HKNfB<+YRf*_fxP
zFX}L=MiG2<(7SAGO!4ydZEA40`sJr|vz;=D3I>o^+l7Pi=z%|+4i|%ESZr^Mgvq3z
zzvxLpelWM--Ccj1Q&}7=v{`H3<R`{>5QhsZeHy0mG+d2~FALhrW__F)w)(_B8!WP=
zk@@GuK61ge1;-}6%540lGf(MR*5x_sXpZm@yI5h#l1OHOC{U}!<*YDRpkHBbhWIRl
zD9c0V;LVLiYe`;6^4H>{;5jYy909YueDu*^19}8DnKt1q$k?Ic_!>o+w(O9BAD6%a
z_)Y^4?QJ+HWmWO5Xeh0TMFj)<{l~nQ{hJ=@SA0Bv(*yk#3a&!jgrYK({xCZx*`>G=
zDVk!Hx+`~vw<6n_$Nt0~ZQ{me8QcLIf<2I|RGtSXqls?2Rg?@_L~ghtU3f%yL029!
zeZ&N4n9w2e`MLh8Crq0#=R543^27CDF`!oudLGFm<kJo$_tBF%!1zRuJr4q*1GYhA
z?h(;SFKTc#tKcm7c?*}hpxSht=cD^zI6)l-iX)HDhLvU)%lccWMOvi}xh_xE8(d|>
zx*D8sGJp%Fp_S}><wN{!D7ggTaLFKY&$+tCs03sv#~|(qG|uy({|1u?hnwfEy{R)F
zX8qL@yu%B+Z@pTlD;4xlWR-jQ@S@i%87h1}+Ej8##a7u-c&0qd3i6W+Ozl;oVs1M?
zIXe3z<~d`cG5J_W9powY#aD=a0@Pt~k#B<^b`-m4uLfC4zhyeMmtwfy0KNspCf}R*
zJ5c?t@kXoSmC}_9PLbWgS`(E~0U!+ETcSU_dx(Bsh1F=52XHnG^4IKNcCfSI;pr~A
z6zf<w_E(O|Jp5P(`|%KcXus^jNAPoH&r4rt;`|}~LB1g~(qO-Gf)_C?hA4Z%mBKT!
z-(?TVx^w01xha@u)2;N1^`(7*PIL7DnoO?n7>jbonlE%Po=KK4fj@{ra-TR`^7+99
z$DT8{ITE8|ekZGuAsK*7Js1;MN7N3%#g*ehTWQmuJ|d#9Bqty`?L5zH%*NSc$%y==
zKcH~Ul3&i}69vQ<7CpT?u!j$+i%OST#(M+vW3|EV4Q$t!Ymf!#$H;TWJQF_yM3`si
zc>|wR8&<A>*B6i1{c_CD3gPL&e_W>I5Qx3g@@;ZWpvv5$lCcmhe-cV2e>Pr5l0gGC
z5(5+U<g2-l^^pFKH5V<0>`6~npIxQHHhxV{M(+X@=jsG_Wyw>Z8WM*7Ss`Ehvp{m%
z7uph{;hyO91>1u3MX5n%8Jujx&W&MWv}%jD{T&!?NOnEKYdM@Yhl`Kwk;m(CDW<1!
zD0x<5NOlQ(*WHLJ!*Z|q705FZ)dKM&*91F0Z!hu5?BsB>sg8F0(ii<I@iFyPe9SAs
z%&k`Cc0t3c259EFQ;Ez(p8*aD$>_+P`q?8<f|hxQikovvuh%_R!(DJjWv}E)F_SDk
z_X(r-RiRNz1ucQYJ=7wR{2~XT^K_3uaQY`bKi@t7{$rw~Rvz(yekC8CXW1mOW=-ME
z?VL9s5W~hO#OljYHq6wewz{)^UeHS8QVS-Jp9cdvKqW@)1a{v2i{eg{j-Pt&^E>%7
zdpgLzCI&RPKdgZ$jU+3H^@y?HE#90ayO<|q1&NJpP*O7+ksmIQajzG(l13Elp!LF1
z!jBl7={}y0N<*}0evycW>W2h`sY~Vz-hp~k>GUpH*<GHF*t=DxuPr_%B&rNACNty=
zAUzS@H;#PzciQ|+rhAe-#nNGwi65~E0kJ_^p62){CMw3){#QodI(KIFqEE(^D5w&N
zCIGt?Y=f1kZK_l6Y!jcnUK^`;F+^n<;$<9c&tUl-c>oO+6*dtS0d)(gYq8!J_M5C<
zNVIPkwWYxfgMd>Vz=nwJ4zS)1F}A)KW&Y|OxvoL+Hur|b6&0u0HxM|Hajr1n)SVf#
z23Eu`Mv`^nO$X$!VVqbMD_1QD2Qgq>3_%fjX08Xb!B^5Vc(C$`LV05sDyF;-3U`|4
z2(f`+g_ul{R&JCA#V(gH7HxEb-@pP>>xVX6qlOf8zUou;Y_mVa4~ZwT=m*AL&vh}}
zGcjRn`FbrrAc7aL=$&s985rbcUZD`Lt;g7?Sn}y)4}(1Z^k(Mr4so0TJA$3VeuL<8
zeUjJ%7b}h~bDfYAcRA4>QFt=fmsF8pPh+f(33Gx?q=yj~=MwBq)yS~yki{A;ods`;
z$%VPMk+b;$yCu~=FzCjj$ytb(BfMvg&R36l&Tml2#j7^wQ-}BVzyTe+>%+pR*h055
z#MUS9eFpnC=6vcfd#_~53z|8deQ$%~%!@M(Ltw+vk5;3iA?kvQF8KLf<~ZbHPv=@m
zx0+Is6mXv*SXD0W5!-6P*u*o5y3p*E{IZP=A@ZW@)oq!Iaq*^Ee^b;FdG5^uUkRfW
z@iQZtd4Qc0Pv|H<T*B9do2*C^`{;6)*mB{Y=B;eF(m$=`Uruv~Wpsr<fp>S6HXPVK
z83-RmfJtUHD8gUh$#RQ>Y9b^Sk<${$#1du7>2!#a!U>vh(06V_h<bASE&0lvC26hF
zqE0;Gam7TbMDTF0*aYl?hgJ9rEeJ?Zw3c$QmiD4fKIfoNC<euhtnLtw#N|zRa28%g
z^ccc^smp!_V~dU9?zY28FE)?rC3x=tGrQH(L%b`sqkl&=@1<ZzdSG<-ql%WnTz@Zi
zyZfi?KeGSqzSieS$vlD${DG)=H`v4~kdv@wHs2rV)=t+DsxALr`FHx7kFx)VZs-4(
z@~?blBnlgMW}t;(FQA0GTd-<9R1emLTAC`wyb=(E-lGS5-og1=SBLASN>J_#HP8Rd
z8rd(n<fHVE`A4pQ;`&FrxPK|#s`)(W_5L&Zm`i8(zs>$yI(f)PG&+~aMV5z|De4&d
zkaM@cr4!D-)A{A%`Zu{>giz9xd`w67Uy+ZX6AFL+54rLu`CrQa=6U3j-~WxT{$>8v
zzs!Dv?)pNZD*8#O_535#Ro<J_UPMx#HEAq48ym3_ZuJg$nt$dQeolDvbDl<?=N2Dt
zXaB+_{n&5Op<bR(I<Wtf@_#6Fh@oQ+^|M_6!1a%OoqX2M>D&Hgu09e4(ie2SmUB)$
zXbapkEJoNVVW(mcbv$!GJp*{y4!az#>q5;Z)og#}-d`j8`E}ln{Wp1K9(Uh+i><`>
zVps6_4ks9X>;eUd-sdp?Dl{Z0Nh0~0{Q4dH<u$nmses3t$o}Ni^Htb&RKDh!#4n(L
z{1?{oT%~?Fj|aAR^C)9N(J)FT7-dX=wF0YF>gC(ilRqoC74Q})GyqNE$FH$d{)+wa
zH~Fgko$M2O{Qrb%SDp6_*AS?#OvuF^%PDd4SvjHLB=K%Ulg=z4N1&6B8Z6Ug3lHH5
zCk!ezP#Bmec=ikbDeQ7Ss|kxK-Vt`$ll9CxOKas};~aX32b^FN9fP}Qp`>h=BQ#RM
zHi(aX{HfAX_U2E?_K<VpJ;_uZSnzt8$qk@WPtd8L@JwT4)X8~yAorL&PDr#AqItZ7
zzQ?&xT;U^3(Uc^zm(lQ`@e&jgz;1HqU{RvVTqDRG<1^*&toa2BdvBuTu;(Mthq4M$
zDJobkbJN<zJ4-!(K1GUmAxaW#n91+@hDPoO56oUNz+#<}PCNkut3(QKh(D9R7i0iq
zVpKsAU|P9!vBao(4E9hcRr1uJ8q$+HNBMkbaF~l9#8y?b@_5N-gIq#%YvvKQ8@<V3
z<rEWG{NSQ8^g0!aSOtC^^sboTIO!(jR=lDk_&}6fxu39j%b&PtcwJUSynsx};LUn+
zM<}*TR)qD#{#w+oS~&-Aq2dX#{mxw0|2cS6>IUGR@v*j`8#pmyG|rB^YjE5mfhkeT
ztj3l}#Kf+=irS4`nOh#|BP6y=-Zt~stUYVXQ&5t#U$`4s+yKo|on4f|yFVd9rOE;{
z5=qtoPCrt7m|r+(iG9e4gmMXEeerC(X>cUD=iaK#z6kRF13QT7kLpj>k345U{>hy-
zmud+FaZy{7*Nl-Hl}k>EL@}(PStMhya5(7>`t|^BEt;##g!(V(!!Rv8A&#oUO?@S7
z;96bzS-fx-hS+}MX^XqTPjlH|+X(Hp&Smp-?PVYD*ynsn48|K~H^iX3c<$l}+L^}x
zNze9#I|SDdCvo}(*<MtJ<x>Z_Q%;NAsk<>ODJzGscIF<K!r~{Q)gmJ!Xh0B!Bi@;K
zVnBr3SjE`7AlKuw|3w2VYU?}>VSOgt;X+-GsWoYX^d-A?7o4Bqqp@6^F-uf{><<69
zk^1MxB3h*-Z^Pdn!ki4W0Z|Vfqi%2!`Sj@%1j9-HIS=MA+)Ov>RZa)dgIfA_9q{a~
z?8WmD{ZF%LhMu6e&^hNrFpPy-tqVsvB_q&ZYK!i43}XXJM>b+~Iy}`<1skf-3C5pc
zUr=kiS&$_#kJ;RycWX><_tB(#p3+Cspr2s}{@*MQHf*(VDZ0|QcKiB+>+0u6Up&^Q
z2Q}^4-ZL^=&$eG~JXn7@dkl9{OYhMK84L1JIev9|2NleV*;Dv=6qf~KeXw#tHfAX$
zOIgb}|Des@RELE%V0z4{#i<JE1=vA-(VRx-8J%95aOpiJUWRAN#G8y@K;wDDca*c@
zZPvFHHKAr#dgpX5TbD;y%xmto^lGGau9%k_mj<9eZ`;}G($y5aOwFsa%Ca62dPuKb
zg<sKG_pE~*ZqNKh3~%9<$5jJN-K|K>|IIqehO_Y`PNUQ2X%nB*ekWHy>60y~pSWix
zZ$6{{zLO1@Tl^R_-(L-=PMEHS%SNW~Uhb`1Alg7tH}tK>PG>LN?_X+Ow%C>7)zQ_y
z*1Td%M|jnSXAWV(U$6aT0<sy+f@z07x1IAgHLby-v22lN`3?rZM${0m%vBSl>CYSV
zU`0{IH1shMk2wv5Go!<qm%79cO?tBi6ZgE!8h2*NY`}Liax3w;;1k^kWlhnP0j#hN
zHcW^oV0yRw?dFcN>o8Tc1LKY@l1pQ+?u)_$9|D4OVe8Cgdp16cs4eV$?9c(mI_2k~
zI`U@PLL(-9O|0E2tK_LVOcF83J;iXh<Fh8cmh^OxdO6P)Oa?rmJJ-c4@KGmfA5L`M
zH^1|}ti@n?P^gy_`qbAqJ+;kUNza%Lvu)d)7b;kpCq20062T6))Qx_bX=|B+P3g@n
zdO)@(Hl3_})L9`N+(vMZqlL$6_EzcYTQWZ1!QkBF&D~iCt6skL1K7h6w$e}CQ}@I_
zhM6Kxmp(TgDs170C!=X=(OxESR70w|?Mgz<OZf8UR+CQ5(ygqq+rj=wH=)jzHkqw%
zJ`1zWB;-2&CZJy1rF($Sd3LZqV*7luao{OpJOjq@mQ-cJy*R`{Y0mF^Fz+MbIk~s-
z8QHs>H|x{atoLa~H+vMn6JR^FJf|?s^wrl)vG9s+sZ+M4(ni>p?IzPx4I&+Dt9KRO
zqSKk1__LvQWQrZS37?Z?ZPeBpyd;*V^4+@2ce=lh7bb5eTeMJFwTm#qSTp!qCQ{Vt
z3e{Y7X5(W~JdMv9v*FCameLb5Yl7CS)An3h2XuIi@!{4PpLN)OXPp)3lVhxGY*80a
z;4X$MuL^pjy9M0x=7=0o2zEewC5S?pWf(<4b)sG-CPj^(Vx12Q4zX}lF-oJQi?-K4
zlK0f0SJjw~Q1x?_?%6GvWG4$ta4I~zvC`%!WP}?!Z}F509qQ3Ly{{kDPo<|$V<Mj)
z2#=SJrv}yFdXWx!RK6HYaSxeBXBKr~3FwhK%C*YY4wc8(`k$c$V(Mo9MxUt~cpthd
zH&v%PT!rVOlfg$i485cF9OT+3X9C}O;!MX&;kMz-xA<P04eY%qm-4XC=4WvSM0oNQ
z=CKJ|A)dsdGD&=iJfVk`8IUjb$+>8=!6Kkzh^^@Ou2}KFNP$d~M|VPx!UOPw=$1dt
zi<FLHCJg`AbmNjf2+dLl1}4I?q?scaZK3kc13~(nNU#GQvXy;XNI{d$@)NMMuwCkM
z2-`JUf<1F@7YK3?R*PCHYLlchO0LKc&=$7Hy2Kay*$bXzmpc$%5`-Aa)3cJY2F)5*
zzE4BJjk&sjJ0;F`Vd<Wd15NNB-i2~rm>ZB*gB|*8eXnpE9mQ8DlLy5*yuPfU^(pFS
z-A*hJdyx0#vMv|^5O}m0F1xD{iY9MWTR#P*+$?-WH{#Y}FymT$MUQnb#V52Gz}vEh
zsH8x+U|iM|>qGttH9c|qW=ws-Kya(zikXLhYskCdYT#9ct?Mtxf@1j9Mft&*W?Eaa
zYH+T@oHGb>d}dul7ofXPbn5(@?7NHK<Eh8<j+S?rxBdWbF9dmeDAYr;OCv6eD@Q-l
z1BFXaBWH!4nLc@M9R}Dc_Ey4E5YK?9!4ue@K&%fJe>%rfXTsV%!jmOT(6);StiYo}
zVeOH@vva0do{-fQtbC!F7F0w(6M5g^iIwx#L*Zs}wF9VD^hhAGPhHkv9D8{t%pzI?
zuc3txL`?-R;^cgThJDloOI}po%UR{L%CnENui$(Ku%zq=VmmAu-nv%Ez&x7F8<J{f
z;fpWkTZ&pf$LE}$GjAF%y5!jOqQZ%$!U~n*v-Jb~fCGASxmyeC%{}E=Fz%K9`C`Sn
zbIwa3)#X&h=}NtXjujRQpT$+5w-+hM@dY&}S<xp`tbxN^kl54pkk8VXmn~<sL3Y<C
zo69}s7tzIkU6w?I;PQ*NU}A$z;?0QcwZ@&bD%ysqEy?uAiI6jsv%(HO+Y*jgtdP|F
zh<ab%K36Cm;ixTZQXf1(A583(v$|HU6$&{IA*Tm_1F9Nk%&;xA$pm_IX|s#>P)iT!
zd)xw>k@*Ara<YjA1;=uB<n+kil$;mdKFsR**?GXZbI2_<@;fyz?j(Qf?7_T411E=A
z0nI4PnMGD}SWW1JM@QlnD0V)~GxD<2<+5OKy;*yq!#4=7YGa$smAx9Sveo`NTXk0L
z<uGeut#U6q2?cA*Zj_vcumhj6C}42vZlZazJVH&NN#09(3Xy;9Uigu`=b!Zb<H{>L
zOv#rJ&%|)(j?y7B&?YhzJ9zO1eR7~W{>@*0MICB@65ki~8JCaR!bKYstinv^D<rOI
zoPimbryz=2cB0%FwtvLTA?q)^F1(_|N%zRPgmkC&H|c_rpBTK#CC)TT3GV3Py>p5i
zGCLf#g(3OjoCjtXa3$!chZQP$N=IaBh^^)hHNE6D&*|#MYC7<((W1HZh}ZXFWWUQR
zs8eDvV&p0NlREGAM{o{G3NESO<xN}Ym-*_sxqMj2$X|sp3B128scAq1jnbq=N7=!~
zm>n8ynX(JPj-2njo+rq2T&O8ji#)WQcjm8?XNidHT<l{=?Bz|{XnBZ3P)0vof4Od~
zv}FY6<;;1rFoV&YC&Au0dDI<>LhRG|q31|`u@~{x;<@oOWJN3x1(s2IU{we3@|+II
zR7?IBwLpH+=ZE(%)l;Ix%2j$6RboaZExj!C$g}8pGz$iv6=1J(HhJp~7TjXS?yxwf
zdr?##mpf&RC@~_-!W82rt0X@A!v08B?P4c_(zuv^#`j_`YWSRQL3krkGQzN%RBxI8
zoh20?&E0h*$H&|hKkww&sI}lYBJ$*B@fC`zfHTqNmxK2m!jF54c+tp)#2oGAMII{2
zI!l!<k1xQ0kMN4m$PbvTtdX<FtXCf8^OmuYM6(yUN^)x!*4vwB^poISZ(8~L%n_HY
znAG1~+!J?&SIn<~`j#NS<nKXVH-asvR<%=%;T3E=jVsKQaES8(k!1}%j#3KHx)WiR
zTE&-Wr1}e0R0h}@R_VCOoR&U4_CxHADGYqBu@jpR)4RmY8u-zeXZs3O(W^p(%t2Uc
zp?wp7Bgk<;q(xSdJEkZ7zCkbgAzd+jv72<?X;<pRC9U!ZJN*RSKBix76I<eE`qHFg
zg6JLFF8<r6Z>k0t!5)NFGnX#?+Z$wiyUPKda18dUpP{0orUIYyq5mF?M|ax6$MG?h
z<3t<m<5f^>p{e0bW2afqPj;Gh-1X_6?=u&Ncg$=YJPbB7+-vTQc1EIwMKP+;QTGUp
zrmuoiVMqIK9vA4Yb;H^*kJG3>ZC@E~gUHK4&0=CHUw7Jn-GBRd?NywG^fB)oHYRSd
zaUxZE;i-n&r(5=y4%!H36{Ow6?nfJ+=-|ui^vvhqn4U<cwCHbxYp%(xIGBm+RCrz$
z^@K1g+@*BrQrNu}V`ZK8K7?nnu)+Dx4`7P)xjh9DZh+Xu18t6Kb!sw<s>=jFrDT^6
z*Xpc(f&xYKwqmU%`%IKz3BSnx^QOa9048cIzbPEzx9TX~g6siaJ6sGWg2;U;3Yul5
z;%s`C+=Brf47>DuZ!=|s9^qHp@BygzFPpV`7Qh-~1J4@Aoe%!WfEuodu7Azc$^7bA
zZPBeM*skw+d)n4_1%FO93Z2iBb$jA}3{bzh@B42$vHhm?k=l@DFdM>~wWr-hHjUD8
zI-K{5z4Fa<b4t`eM=@jCJZqhG=A%+nvuj3qe?2M=Ywm87n4d`hYWtvf&Arr7yIaam
zy65eW_Zqvds#3f7pwPtv5Agv5_Ej)X$nPq%6uX$w^{WFiX;)43S52i=MoY>0|BCn5
zTe#<Xs-Ngb4mP`&3_ips?MdgnGjX_&U_#GxY<@TU4rU`PJ>k6$r#)ui2vZQvI>goA
zqKUg(h{}Vl<Wh2Ve0|6?#+Kgr%(!0HOnOweiD5>nw=pW=fl&_G$JtT;WI%s`5RD!>
z#MN_DF<%$VQc#Vz6t%nQqE<OtXUiw^r;|7x5es$~FQ)fTAAM{vA*G%6g_AhXc+zY>
zJZl}RN7~6KRVNO7Pj(*8`mC&dQm5mTv(l7T)zOB#>F${OFZK`ipX@)nl3cIfcz95|
zc6j;br2sZB+kUipSUcF#>FKPNYK!SvEp<-YrwTL6y7N9>;3Zkn7TP|1G&wsB)_9-}
zx3bF9^_}_Q`2lCVeXdWQq%Tfhd^A6F-VJ{|NFE(MJ$p23F0{qN`Mvoas=p%aKsGyE
z9AqgRoIlYfEhYyw=jk#mSsUZc4){yk(=HiT)N28A|Dw+Z)V}&xjQy^vZ5`BZSMQN&
z6%Oy!^k#bJ<mrihmQ4>cFnsAg(VAWE64`vao|ZcJ{}KN6c1`pTo%#5zdm5h(P<ytC
z{0FDnvG!s3uJLyC)_vbT3DBFx@MniiPfRBcnf61Xv{&?#zq#(i?LA$-STUUf{(Dq?
zSYxGXIu_F2eRTP$_UM{QRyU#U<lg>m)!Q0UyVu`TtK*yr_ouzH^u#?;$c=ZFUAoG_
zbtoYi=XU8;=^j|wp&$Fx^1;fUS!c%a_{04VtlO!MGO{tz&t9bdSv*Pbn$}!}BWuk4
z$>6j__c%NCn8DM7p9;BSg?{DsvWsqhurt~-FDqK2DOXK6lkiHaWm=@Um$cpHwz1i-
z_J};cVaMGpcFE^ks}u#_5N>^(rOPkL;`UHFThu5HP!GApR&FumddwVjcjhp^v3E8i
z64TCmbXtqKNB2ZKvX7#Z?99PCwc*Hud3XM5dXGs#DiPaw`r`cQB%2I*hTh^}StxWA
zV>45Sdv`9~xzfL?UH7kB2TyN2mwC^0D;r;azVoDZpuAdHbK_hE@oO+iqPI@K+R1ri
z?kqF7gJdhAdOO>yZ#i^njw%{mvn;r6pXpo1seL@4Z*)Mc-=@oXcG3XjSgCOaLwg?a
zJsWg6?(-xH$j+J$$k#`!M|2--!WqTYlst-pz9QOnm<`uQZP?vYFQxnGzCy*J$4rfE
zJKZqQoo9H>dhr=~`RCvRWo6Fe$(VQ2pLSpt(AJ{XFi?>+>1;eIrufMeq>(PnETrnp
z5~gwDojIv-(&m20C+$-W-<_Qp@L0i_an|8?g_GSni_-3yI_+c+3rShoaJQ7*2;Fz{
za^rGct6#IO+1ENuNWfd~4|j~MPBko1v9nAU;jA_5&lBeSe4FdRTIg_<vWn;S6_d_<
z33#JH4PQ#1aPH{5%TI+%JL_Zr24@krzfNo`>*lb_JUHhj6J>_^4j8~t`_mSvQax8D
zozw<l)aeuspHWJy?al61cPl2g(zi3_V%GO9t$lrP5Zo9ajIRaS;F7VMY__YQK(hDI
zk`<YG=k6p0G4@ZKQ?Y!#j0uwEOnQoK>#9SSbcJ~e{R&E|wE+%OX2Xehn!%Vf-mC93
zrmR`;XX^2gekfk*OnM+iGB?EALpq%si}C!`JcPZh7wc5h8Pzde%&iR-{N1Q2TiQ-z
z-(ucWUCXXSm(6`|C)sjp&5aO^dQb@}!)l{yD(xcpg?n|UgY)J@$)l_xh^h;&eN>3x
zS;u8G7$xeZP&@mp5CunTrAdEzIJ422erkWTlh#|CiohU=K6pnxGzUH2@)%5>ca~ei
zIhHLtFJwfk8QHb|mbQ%-+3D=o_m#`(l}HPihS3w>yJ^DBo8>W)XT6-jK&4A{8G*#C
z#b`cQbeBiq<UwgfRN37a(8I7%iAqw_p)KQ?a&Dgu&-&Pyh)c;&a2sB)o~oyv6X#@1
z*U#>mA~PjsCQNV}&k&!aCv9q7u^Yu!6`o0|l;LbU^my!`XSMfRmmE6oJIrPn?0I0_
zhN`O>dqCaxsBUbOzXgre@dEK&A#O5f>Ul;UL7iw*WieXCC8wIe1^b&WsHa^S6A_M!
zE!Y!fozTnFJ!#QhzfI?H_s{Md_s4z`9C@d`vku-Qo(3~#Zjnv8OEqg>=}?Q~)drjW
zO`V7@KrP}|vg)9gZnbs{rgAm*+k2he0g<7@9rm`eTC3J0N(jjpY2}o+=wS=t1W~he
z>5bp#9E_>1J|ZhIpkvvib$#j16?k%udaPa%>t0c-nsN*7(VZkG&EpZ1u57r<@O_#n
z@07Rk;qb@KJL>~$JLxX&(l=(vbdI)~?8Lk7{vb!(!aa=kTDy_jg4Y|;IkUH^)O?w&
z1uxkHiHu4y*v+k^N>Xl@Mrh~atV_ISFQP1l&&^61Y=67juPCtjIwvKWIWvXx+v5~?
z^SbEdVfC>&M<cjU@6=%aXMHxBDpTzCB;zdC(=3fA!L$iC;}dawhmH>w%w`+g-MFk?
zQLd<$>z8cmdWZYqi2Y<Q+HLLxR3l(bu#8EOGXPdq%Nji~#zZH>Sr@F3O#5IL_GvLI
z>HOcAxJp~M(EBB&25+YagB8*Rp*ioKX>>E}e{kP<-y6R({@}jJ7Qu$Pbl>&A@4i!u
z%C@E4g>xatx2;yqWp_@s60v|*(aV9ND2FR2d$savp{9Li9+;Qa%i;C*HRF=MqZ1R3
zYtIV}X8$R(n`>{?&9tmRM#DnQZc%~Q+U)FlJI=PfrPS<Y<2Yh2>1ff0J+&7j>Ql_~
zgOevm<1?-3(9^V4y0?11grA>=NBRei`4ruc(Hs5y)*t(^cQ|}I{NPN;Oko+)a(h$N
zg3p^jX?^+di`$>wxjwjLZ}*98?(9C?eYN?ptgX7USLv(cJ12LhVDug5()7}F@72!z
z%|scZP;6kg{9-tFCVeJmb{BQxdNsSbHrLNH(A)Bf;%xRdYa92KTczge=DBvPeY|~q
zck*DmKRG;dlRH1&`t#!-ULM~0pia2sQd+u4@16r<1STx3pOo$?sgjnPC32VRKE0pn
zRjeS<b-dTUJiU7J;Dt<=y!z_O{{F4)$4ayCxbRK+HTtciWo@RNO^=?vzm@ENcy{Kj
zjg8ye<TtnOZoa6d$`j?V@^WK;^X5j#eU0gzd;h$fPw^aKN&9DgX7Ao(He7g=9X&mM
zc>L_+^Y{13C@|l8dUyU{@nq3m*z+f|!s5I2v+C^~>(bLpNBjGG57cLT&$Rk*^NxCV
z_x{cS)jnyZrtFvdieA&1rZL)W?f6XWY;8QM9I_uBPK>^~xp;(cwCB#^PIhzoV)<yr
zU1ifn%$}i+kW6p_|M>0tW{#0=Eu-br3@nSb`%e1k<nGBs$%(<2y?X!T-QipBo%`-d
za_8gI)7yCIFV}a9x0Q!AdJ8kb=H|6$2aj*Ox<0x(xcunS(cayigRMrjTW*mdeYw1s
z!Cfz(t-mTB6>BA<q?Hd?r@LE^=-QxdA8tG@4YRv4G3ETp{8{#L`CxfJ8?bt}&iAL^
z&BrUh{9@z5=27i#^_x<*ygz%E9v$8LaF2@rc5?9U_PfKR!NlkB$9qSwj-RsInH5}q
zxbcMV?}7NI<u8k0748&=WqK#ncvtEZwX1sD54UfrFL&;O(FRvvU45zTUwN=s+fFOf
z!k5|6`C<C>L_KMrJUV@G_Jp|CpVza&>Uk;JNVZ+}$@9xEP}MZ6w+fFIkERbL3wwTN
z`ttnt<T=@d^uzNH`$tD7w<ia)Y<_cbG`oBLAboNY9X<K@;=|F07awaUy|jJ)bbfpF
z9U2#XySp1+8e9pON$6iUuG?3emxsGOrpq0azb<^YvR1v-A^M0KF<q@NDn3*WH|}r0
z+Nsll`qA!9^{Dow@*R~<c2=9+pFB(t()4tkK0JFmxsNSsq3$%w&nwSCL*$sZqT0Qx
zR&uk}xpDgR<L&qN-z6v(v>)4tj}DzfjhMkc=@J>G%g2Rb$x>1}B@Z`~ZEq)qJ2tU_
zn%dn?x9*UYap(s(qz>vi9gUkCgM5aEM~%_9#XGPjx7O~mkEf29B4ZN=nkBO$NMr=!
zpr=6D;0zwDwUwP~Hikr5#(C>JL4PpB&#6=Z>Dh=_$_5`RDc<I!&$Pn+(fFgn8S2A3
zTBvA19q^8Q#i_-3=U}(Br|kWIY`s5lB3qs{m<b6akVq*Bsi=Cq_wseq-Rf?-hn;4&
zwcoN47#K1zFfe3bU|`6=z`&4!fq{X6fq@|d0|P?_1_p)<B9@KFolmpF%<xUq)9M*s
zzpN^%3P~v`fdmpr;5!#p_3Pc($dH62lDv8E&3k`;&N)9XqB&`YmrL9G*q6)LWx!Pe
zx=BS8G7XJm75SqYET1rHpPV30U&50o&U5n&cDnSu1TVk4mZ-F$i*>eOYMYyu9M0{U
zb*5}M1xi?7_UBGbhOgCyTBjEg(b{A4v5G80P4SQWs&iV#jxVa!32aEs3;mH3@b;2S
z)ZAk;(Dz8}mQm5Hw%^17o#kDE<p^1u<`Al45e^!&aw3Lwj4CEI)W-5d<F{+>TKa4f
z-ar@186_qH#z!A9(gN0&#<T}pR-D98W8S;;0B7Q78pt@4J0|g=Fs<vNR#rX31ZrSp
z28EBc5A6@~M`j@3HDssaS4(qL`!F+HgV*;xPLI=hpzd|~-fjWd<dT&Gayw_jPR=Az
z7cyfCnA_OJ7{qp)z{a~#Lm+L8A_mT_Mf9T%3k7?K&TaCv3WPA(@nUQeXnzq|%N)i$
zvkvLvybbT4LuK0#A_l6G8TLo;$Ptr>YHe8bQD|*=unSd@>1U?3i4(oqS4;30bz~WV
zQN!A&+S@w;_|xJ+z}X|d;C8?EJEEv9?q%GD3(ASvRamva!-&H_Xky3K4H;t&F~x+z
z1-wT9Spx5-hxi0C++aZ7tS{FZG)qE=*XNmY=EmrP^^Uq)E7$T&D@<yLe)k^E?_7i9
zL3t3n56Cx9mta;kCrypfE1MW%^D<kr1-OLceCN_}!?{r(=-P5&4nS|jZ|a)*<|Mo?
zubt&C?Pc)ht}LwO+FZc=>RAG2-KgWa32e@Q56K{s*juHLd!?ug_+JuYv{zIMHP!N)
zG-A3Ptmr<de<Mmy)q(oxubV5_tc#p>j8%w57PGmnH=lpFzQ4JTA+KC`%s<yh+Vorx
z8A9x-<7)53d3_i<Y&-qV^MhOdX7}7tLVmSxxiMvpUFs4$LjZnxWmVmr8W<Bi3G12l
z)apdM&JE?tD15Luvb<?T5t?|${p<ePk5wvyHs$ErHg@Ya`eA8q*_(*x_z`DokMhbX
zGJ>ARo*a9+dOjVNMhR5>O~S&Jr<!)POsum&pM-!gR&jU`K@VdUk}Wx_YU|r$j^vJW
zx3*j2F<W=log}=NG+Qv&5c!U7G3P352KW3@JIC(VSSD9Z<nt0hjaSXbY>#b#{aV7T
zRSg;}GX`s_g1ONHkMML|SSGaY<a~TKazU}D05994_@AAyZj+Dxr}lGo=o$CaC~_Um
zRh;fI3|qBTxvrzI<JsYMVvY=a8MoEL7O=tv%njJDX>fz1jLy_dC9{akk{6!Nnf(-s
zIUY7-(vgGqA)4IO`-o74VdFA53d@3CL#CrlsmPW^8Ir~6nHh_0>KPlj!yI}tjD0$x
zR^ds?3iq6Nx|XjW!uJK}-wf{akJ@v49G#smS@7E~5G_(sG10|e@i%*C``&%`!C>!r
z?`rqbQMP$3m&PlwMoy72_bl`J%^IEvi2*YO=7c#$`_u3XV^}u>7QeZHKIUj`J<#(@
z4o3`3=mN3`<@N1`MFzN!uPEX!%DS=AF$z)mRAH4FMW4NoBKB+dqbzrUjmm6MGRb*Q
z=P3`K$QrKFGhLc*E$3{^nu9ld%DEiJj&n!fQFf#qx15VRwzJUHsbU7^*$c~+$!pZG
z<CWlXwpBNoJ6dyz`dxGnY@9Y2?&LZ1*gV+rV%rrg%z(SG=Je*gKO-@T23VYdac{(o
zn<OHE*G*`QI!W9KF^cNQ1M4RWzf0CcUE46mbNH75YXj&f8QxWHCyDrM!|WYi-g`%g
zp8PiCJ>4ISF7AQ<{wDldv!Adxj_R(=XxcGidB-!vV8EfgSe-wge7bzn4Y|Ebo3y!_
z-xzeh%6l*;&h}l0S7v?8JXGcD(XpD=Lb^;fnDD}TuYb}<u|;wbMOC;E)1R06p+80c
zB)(6K;LQ$Wk2&nw>bz_y?YF<~ebse}hov{Mulz?nM|a2TO1z2gc$TWn0ech1-m0z=
zh&nqhAzhsYbdS}0;D3#J3kO}hkAlrOm)0Uw{xgVoW%S-6twu+>hLs%32Mm0H03D~C
z1T}2U?UwAGRYoD!VGUoIN2i*e>d(=;%=-fBxhBTWc?Et!!cwM_*fZUWvM%a3o0?H)
zL~u=&O^Ge+H;=@<3<nE?uc5|6W)Bexm)}*|b<&}UUlGTBsOK|KLMqHXq&fi5v(7ox
zPwcs)(yQ`b67hk)xoeLi3Y~#%Uj|c7pJm3eNf_Mj#ymIe0i)_ynZ*E%r2dMTmoOu%
zh=&IdPm#y9Sq}R6+`W7!K1Rp=Wy9#T_jnF?4KHS1bT4qAJ8P&7-L%yVO}&6Q)@Pc?
zRrHJ*tW8lUNHk3)yS^LRkL^0`WhRfv1BZG(egkTpEpijj7NOyp$5uIpgRk4SgyFk+
zEFLSvwGp%IntL=>Zsb>@z~wc@>0wmXKQ`Yr->Dx%auijuLz5Wd5`Hy0ZO_j(@cLoH
z$fg+6M1HZxG*LI!&+B_CP*Htr*&4G|?Xq3xVvZ8xWU%2@ZLBWNb#LWIyFx2Bat<Yi
zfdy6|xHLqEoTd!2-lDZ@Yhs*A%O0>iZCH*Xm?;$HLTprAgkcrckf#d4qphye^VqaI
z4v)ghOWu;8mCAAnH6{W|ZCpka!MnI!XBg3%bhP>2e)piU*F{#pWMk}UyUe9wLpEXW
za6o1-MmG~h_Cg1$Lo}p-E5J&)YOfNo3%&3Jyoe2#fm*7X(v})*ny|HNjoR9X$~0^q
zYtHO9gjSwK8?mY|B6;44TXl{KN(}tv0<vteaRL$KC~{BLnW%Bd7wf2LQbpFoz0`H!
zYUn6ztQ^L%N2lQ<bZuQ!mq3NT{RCg$sR4%&wI-~6YZR&>QNmirI@w>OmjQS*xh;|-
zL1%$kF0Enxtk_K-5i++agSZ=K37B*PLtnt|$S`3GWAz|=95$BLZS-DqR8_*yVQ44-
zFFGiFEPt$is@|350{G8fR846h|I2_e*|Vn6TQV1eGOZULjmIiNZ9HiTA)}XsmVVBd
zfK4r8b#9n5mIm?y30o5HkxfmgmH{uPhY^E9j$q+mMs;z;Q*J02gitHc4a?5MmP}D2
zV<>?8*M=@Y3K{C=qKx&ip@xu~=^<)I;&vkX)e9|<z_>job1^YW45L6NpslKBnwi&t
zQ7a&dDRLrIbO?qFXwZZ5es#aPm)MPQU9hmrMmOzTr<YBjrWzR29CkepkwYKVHT1wE
z(#>T{6m}x;0_L{KZz?f5>;_<pNaPu8I1hb=JZ^!m(J92&{CXH1YY}<6=s1j{J!%gT
zjoRjfx7Z0Nm55*>CV&k0!uq?S!UoY;gZ<URURE%NO`Iu8R19og<bs>1@#x+0BI{E_
zEz>5{7!bub+yX0hzNw){LdfTYfS~Qo^m%TTroE;<_5!@u=CwD#zYN17@&LOKGNRtv
zs=VkUPf$ZFxrz9@cj`e5+>LqZ1tznrR8ecTO!C&S8yjOUjs_zCX|1Mb=%%U1c5Q9M
z<{QADG=Y*R@0Iv4kYkvK77<Zw0jer0uxPdQ+2)+e&>n*yn$RBj@->>HW3<PZ1d7uS
z--a>QjAi(~H$Z_U>9Em{3{nmeTkK`%%^LbMNL|3!C<Djlos}o>4}d9)A^zDLwXqjA
zp=BeYPeafc3_-bpWTV`x3Y9Q&@J9Ts*XD5~c;x?3Bc^mzK#j8SPM3?>d)6*k#2F)M
zM-a3naPc9iR74R+F3hWl@B5hocnl$UY5}6b=!kMXdly(G&XU9Z$?Fo)1(=FJnz!*p
zhw!R7>uNn9kYw;+!obeekOOHG&w+3dfR!mdmZ9kp9yg~>c)J%=8F~I3v`1u%jHjoE
zo~$C)<pl>mK-4D5=$kprF%BvhJ*H>$06TvHPt*eoIs|Jhr<e6A{8lf%a(E8IhP0`~
zhGBa)uzKZesx`@m%w1!eKG`s+lElGg^r$-G1tokzDRI~y%A+*mY|K=hl&5_ltaT_p
zc4s-@@^yH)PAxEZBePdy+H4G7mxxL`KrA07_G5gRD+BADWU7WX9mbsZAqJaXGK(}K
zoc%=svHcp8L)G>kRzcC~MNL)M;}-I~dx4_PpaxD8k>~KTv`px2@R@4{4-nirMudtD
zM-$&6y+ZVS;hedly#UR`ZKYq-^a3}tH^izA9}M;dG%3O+x3vmop%R{D96-4Fcgv14
zvJ_Z@*(lcGF0hyh6N8<+0ewSp;+dB4gow+Yo>{dKQ4L{5jY0*&@9^xDQFXM9k!}MO
zRDw<e!(@<?i2{))0?|=}#Z?3Tx<6$Wx*owgO6ny<*Xp8&ou<2;hyGzrNdhBPcq{`!
z(H`P@OQ<>;t1tCXpthVQwY3SZ7TOH~Tfq_nPCo`rfr@;F7s?Mk@ESa5SKr`93^0aV
zV9(%%cabxN5Pj}50pzh{+KU*Kik;PCN??Atfo3fjn#gt#{-zW77~nim!_^C0#IKMl
zp``)p69K0Hj|(coeXUCPKZv`Pz+Cmx4cMce&nP_67C_X*PmnS2pgce_Ccxqj5abSW
zXa(enO2Cb%x{e)?WG+?gd~Q0*lu>!7jaUoTSD^LCSjWJ&Osqo4wv}OpmzU^Ae07&K
zJpk`XHON>|`#^ee;M*j?Nehvxa^RAuQNJB5$q!)9p>8Fxm}87J-DP__rTqfo*Sm0#
znsLCa`gegj0geMGcD=grAP<%R>YzJ!E_1pEs81RGeH9$i01)ARWQK8XTaB>3A&i;?
zrx-z%DA1x8yGE>SKnf?8$)y`y92p*YX05N1h!6FaZs6bov(O|&Fza}B$Vx7f>Iyi>
z%F{+&pRPUtH{1=hxgS+m1G_-t9c5fNz}X4xHi0*Bn=xj<CE^o-xoLdHgT}zXXann2
z2ZligS}6dGT-$)1W1Lvz_Q2o#3C08YK&Kh^%L$t@e5M2gJsea4YfmK9>c9##M5Ji~
z<jH$rWFEZhp1Dgm)bwLx+?Z`w$ytHMI2zg$VB5!)jf~ucNHng&lx*5LV~+{!q|u+i
zYY|NsHmU*nd>@!3Xg7_q8R3B9N=OlBAr`&=RqhZN&8?bY!jdqF&=Jq=^_dW<+X-Fg
zrqUQW=Q8ayVHbq1QFH1wHtivT>UD%|WkY*fAW8^8=HdMxb8o@AB>c(0WIi@0JyU?-
zR)Nw1S_it7xi^H_$bDBhYO}y3VqNHIP4EmF*#FbdP>;FuE6zpI&}7l$s0Eri41kR*
z+Cumgw9#5+t~ba>O+;k)%JVerd3GZMw;Y7clQ#B=3Ow2+S~-Jz*(7W@SmO9js%boc
zQTPsD51~<CJKmJwbBeGJ+{mC;p-d6LE*!u!0=((E20U-f)CBh}fLz;lj=>)e*+ekm
z#ND<vV+iQzJ4A>AK=PD<sSFT|uNs|0`@tM=V6I?B=k`Sh&as9F5_YQ!)6m5U*xm$x
zt~SAn2!M6h1kO1G7N2L{1dF>xmGsa|Bx)%Hh4h4(K(N->(ZpF-FCmH&+QH}$_Q6(J
zD1&-OO@ha>mQV+@wD3dUrb*&Mz+jXY)nylm(34HZkhFw}R^$t6*wKVyAIZFsmA<^?
zZ^bnCyoxv);xBX+wno*GAbc}q$2?3IdAkbL2Sy1vdPMWK+Bv8RjlLw+Tp!3hii7uz
zmXRxvYmfu`G{Jc{9DdXk6M?S;lLkj0d0ukgA`m<2RmtEXx-94=T$AjLV6kH)pa2sC
zD%=Bf3JVN{2Ub)SvAnL~1}kD_-GffA7rC$;9a@)Rl{Lw;H)#?!?pEgxV-D782+>**
zt78Ip)}MR8SUTCbX+P|jChV3P9X0m0H9YWyVw?krq%`2WW3+KJp>m@dp*^O1w%k4u
z)`SPB7FhAXtBUK|3#*SPHv%C*#vlO1cnGQr4I>nBR#o7dx8nxPv>W@t=aI%vSB7QL
zh8@}?2)8MoM6f4B*k&SWFYI0s>J3@&*+uA!id)P#6r{G-2q5R;v{a4f@UUWt#JXYc
zk$WR|*I)P%Jx_dASizIB)p$r?#dn*MMiJR*4kO(|OWeSs%K9mM2`|=(7$PlXKL~+i
zRyB1E@lAE<0gE$4s&A3%xF5inCe^<OIT@{-B$l^$axiAL06_!4j5AOYA^3tKyp0}H
zFhHFX(ZnPU4mi+)-oV|$qCm7RwE=Dr<K{OaW?^h^zsigoc6bQ7B6w1O!1h@BCXcC#
zUC@hmv%p-Gmoco?=o$F6A&hd9AZlUhqEEpSz|%r-#PG2CWPG;hUGf+FHm`!yo2Amm
z1pE)tjxmPajj{Tx&JAgE)r`Gsomf^0M;iSf+J2%3=a(1B6@!=?`iCe=5-)=sgw2hS
zPQV@`I16s=g!Wi<%NA_{T@t{G;08LgjPXGmry(^&I5GsCPM&0ZIypq55k%@dy{HyI
zPeF9RLgkv+(VEDtml(pXtRd3b2adM7?BhvxuOk~Mp%@aTD*B78EF$pgp6!#`Lnc1K
zB;n2abv$K=sPq;j`-q*#6a$m4j8SfWM#1(>1w^tusBw!uns9}Q5<aP*wbjGV{8h;&
zje1Uf23H~sC#>Nj@e1IT#;_{58QB=acMdk`4Sdl6a(()GfH<sxsJ3T~5l71#u%I!Q
z5t()4$&P_fjW)xN#(ItecS=SbwX@R3`li2(X;{4w8^d}H6n_tx%`&{mDAo+Jl9lur
zqSLVztQ@F#!7l{9CyZyNIgP=_3a`5G>k`O-d$#*^bE^TCaV8Ivzz4VC57x{DAhnv9
zO@1IGnpzt>HhfI%#2(GRtU>=jgqUxbWDbD9DA_Z>GgP5=SVJ9Kk3C~)BWl@Odx1Mi
ztel7vh{zy{YGD|9W}ZUOB<w%M6lRng`_cBamYJs)$z@tEuac<Ln?x?`23dHosRxuy
z&(t<K;eF<y3+}{vkpnt0y4K+ZxYt$s#FRs%ByS7>qY;OeW)?n|Y|xE5o*9oZVLX8s
z9;N$Kfp#MrQ#Ll>jl~JCgVLezQ-iMrU)G#9d-3GUKv=5F!q!_L_!Dl#Kt)lO+xPxE
zai9;H_h5;Sk~8q~Xpc!|Wnj{q&<R8=0!T~$ege_9o(1SSs*mvuELDs|Vj%;&;$D>S
zS|)2DEPjvCYi_d%TLKnY0Sw`^xn>HPGEmn}VBL<I8MBC|xr9tZ9w_U8fdS$|0*bba
zRWgj{x~5hqHNqDIwmC5CP7&+Dljz4^JkWm0=soZQs%t-du`(k6VLh#v;ANixGlD%I
zJ4ORss1Pcih6&1_@Jx0B9Bh8(mMX90MFN>KFTCOg^mRfw;K{+h^RGo?(;C7&fff2v
z_YL+^ZMOziQV1HT71*F|;O+fe<#B?e2Coq|4%t}(#8)M&H8e6YZ?PMp|FCyQ5W9+l
zaZ)mtG226I-y$P&(gmJera40u_YF%Gv5#xKj{?%Q3xs&pm_VK@ZK|2b{ueb8R#OFx
zgZwssRKqzr1FTF+UdyZ6N<>AcD$^(HFHsZQDzK1oP9SF#0z;tu*R>l@^A}b)LHwiT
zp|Oa{i7b^M6`fypt}lAb*!u!NcK5M{sA%8SCJB5_kFe0OVqtBCU7*9((l!I+hA`7;
zJpEhrI95iCIo2ZFYZY86_g2p(0fb%><4u7@lf$!8{_FmSF$LPOiT#?awIWz1SUZ<q
z9cvs=7gemf9-!Kj$cR;7&!22cc-H#xE(@^8+J-Xh=_XMe1N%gTZ-V<LD+zXu1d#m-
zFfksYM7ZVGH5H5#v<&*o4Dyo+vNJ*_02aw-J+It;U^hV4Gc#v|e)P8I0%X@C8sT8m
z<0q7?p#btP%%AbsZ=hE4i;#o)AtU7upmxFIy2MTfo6Tti3jU9o=Q5%Uu_ey_7#Ieu
z*lE<<M{$hR6ACU+F*$;Qf;;DI>Y|d?8$hc2f!V?y0Ytv2lFAqXCAPevVkQx`IK~)z
zRt%a67%3<k5c?VXmJR-qt+zzmpgV(Bq3Sqlj{kt#nD5bs?{go-X=l?%tT#k75r_@8
zFA}Q^4F1qgpMedhibJvwh0yy6Ev;9P*DD~h*t6i>q%t|t=ib3OjhdwHWfLmFeQ3+$
zI`>T_Flj>f#c2?2;BS5fRTiR2cZi>FGDp~1Sy*kh6AJBmyH!hhmw5{x;C<$~03?Gr
z%{_}_us7ikiLiz-7Vwx0H0A)X_1ECxt2)}IVC*I$bXZ7VG;QS0vGd{_TnQ+DjG<M8
zs;0PGH4!@{hUXK#Kon}^z$6BYKY2FG3+&lMpLieVLum)vDX*|^6U8X_ZcPrB{n|gn
zzV}wYg*r?x^A@@`@1X~T`t!L5aR^%xm9EIx5-T3ON+%A~YY}aIGeu*DfnNZBho~+<
z$FMo<Ekrs-G%;UxN>Yo5_=>Md4~0-ItGh}N{SR=`w|!468KPh@jxD-`v-{#(5-u9C
z^GGYfYY14whPK|EHHqIsG!uzpB2iBywNt<&%n@z8Ng9gpp{)%-t}P<A6|%vT!ASHh
zH<TNSOnt2iySJ;WI!k#FUx?9BJWp<@(_n^@XBT^L&n#_XT0jk`31qq(@X7jk-mhUd
zb#YY9B8U4ST3e{c+}QEko#qRwuXhpcDZ|Ht1@URye|_TL;~r<db;;m_HrX}e{(bO3
zF=j+}kqg1&!-@jGGeoT2t$vk=-Iv%|A{{_o0QB06hYb}O*c+UPSdVH<(p??vkV1L_
zGZ8B80r;T3WeYr5Sg#z;d-2V`f=13anXfS0Q7ucfx=rW6mNlo_K70>Q$bXWt##}+%
z>GMcne{rrb+N6R3@u`SP%z@}gm~T*_$`9++4XdO{7|+}KfUtpw)j6I3Vw;oa3QrhD
zjPRFV=9axnqbG-3n+lrk;t;DR*q9=`5P4N*ns$uv5tu7P&&Q2ddjZUDw@KI_K0v(Z
zd-UPEoP?u~ktUU#hk;2?OX>|^5c}ZAZ?B5l1tJvjJq!iqoc_Y8i_pcOpzxvUr4{sD
zs4~qN-KHMlqB5wfyDqOeI*k~KuxY>!@4}}EVGWK!t*S~qAnYY*2mIU^kec`%eg_UN
zgtakkK)d1HiX=XZXl)bvUg&)#KonSjLP#t)tkrcy%rB`P-8H0PrF4y0X_%z3xaqy9
zln|Sp@G?<T!Eda>qf8)HB$64s<-eg9u@*ONWmAbxugQo7UhGmCEHJWjsh-6(l|Y0e
z1U?Z)$b~q^wk}=9opz-U8pwfl*X}u<%SZIuNAw+en&0A!C^n(ekO#dl8v}SQ{K%#@
zUX<&>`ot(AA04Nv8s_5{FATnTXh!_J7_6JYrf2#*!=Utxd4_ss9!r(+8)d{|VMEVE
zSQX7JZ!LhaaxX-v*Se9JK-`1qM-o;xnOBFH&vuX5N%xk43D!vBN0a)8AJN7S@Ux)A
zBr2j>ox2cU#QMEu{fZ9J5rU$o+gxVahB|h54qjCaT+;^pN6*r!dtq}2NYo452a#wc
z8nTEOdhy>f?B>L>4g0%}_<a}AGnK{)fD8oIUt%49j#)NXrzK(XBNliGzF<LjL)SQj
zwJL-f2~DyZ!&B)mdhlf$u*a$kadnLSziM<M%GN~n?;3UxaaCHmfd%pFN!_!`A*LN(
z1=g-D2BKiDvR*v@(VZ@`xee6eDdBo0<SN4}?Cd}lh+9lf0MS@CkkS1mR63xTQ^Q!7
z56c+q=$p`+^y})YhO@EPwsWS^DmTq2iHGvX?)%=`%sc;ke?QT0erOD0k51%&Pd5Q`
zl8f#64+DrmRQIC0J+6=3U&iQ$?q^MJXpM0d_y8{$r3F+IL=I1P8ZaZ-3v0*b+2x&e
zr?z*s6X!ZykBiug=EjPj`6m7G^>Bb$ax%OHrlq(DEw6Ne_E?U&6n}YeeAqcEx!Bjo
zU|f`TPOMF16h2LRR>oY8-ZLMfZ@rRNioR{U?|;ew@#faTtMJz9&TwfcxVQNRIAWze
zdADj0nX7bW)zkVa-Zx5P6lzdiNzZ%mQ^<4XH5N<^>#-$mGEmHIAbrwCo)*_Ca+unh
z0jIJ6p5-lke9q7|q?v{VNGssf+B@DIr=tojE0t(wuSDePYQQrzkY`Jbbfp2Na`-7X
z3{MKsA?PowST|&vrF~Qf%vG6bm`bLciGh_^GPn^bXwLO{2*|Zd;Kmw8@_)a{3l?6L
z5zPg*&wALVSw-Gm+K75!;hg*D-MJI~LvG%fhZkP>hgTbp@mrlcNm${fSLs*bS5d^Z
zfU&XHz(LXBzvPyE#6y9-{FLh#Pz5~wp)jc4*B)cT<|MP|trJFu4Ff@)K<^<72nK(R
zb6cY(KkZ+YP#en+Yp?{&Gj^SEchZ~H7W%45Cr}@(ix_5dFLsdFY7sPSB}?CUN+scy
z6u>Y?E)vWjV(&M`VW@8R=(42&tEI4yZ0*)RN+L%AjhEd9V%BBaxoC{AUVSR{%Wq3k
z?rr*g=0o8V;`DN3Sc4v1&KPDxj`Us<bp>Eg9HjSZ(Aw@=fiuFY7g{tX;bDnrr$ECq
z1fHgQ5k~gAj9x9Hs*xY{lF?pdLaNBLc}+yosSJJ&_G{pGyvshYU|wL@(}<3HtW{+6
z680#vPc^nnta@V+e2_NcDB)=s3SkYUp@fG~*h*E^JN1J%$B_|P)}X|k+j=BUQ`F=(
zHIS!@(P_lW3gF}j*kiQK2{a0>;gfpE3Sh38{brfT!Pc*Dx`?fpb#+B>qkhalQTOPH
zr3^nfx`N6bBU`|1up=IbRUf!~M2%2q0U8EvTf&?%l-KP=dm0;;o}rn4m;O{hhPs66
zEJ<YeyJ~tKS_iO#hqx%tPVdFQp$+ZEVDCiD45EwPc|&b0QOw`WQ(x%<yAYm)VPE-o
z3-09C>4PR>7@4nB0d_d%NX_B3d+fDUd)if_D{k3PawMYybus_QsR8{(_L)88x|lGm
zB(E(56k%jj(wl1fllm9td+rDB`xiY$?vLCbxc`CUPo;N2BS7V)Hi;q^Q=2ETX9can
z-Rypr4{||U%NAr)hN3aZ2JJ1Yz~t#N6=(1cYtWYEvv0CrXJ2Ps*{`VYsGm{4!0}7!
zH#mMl{WSYc_FMe*JG|pf_Eq*Mdzd}IafsjC*{^WUtL;Jlez<+L*J5iMY2H$^&sjP9
zkbT7Qko}l_mwlV<XFp}{viJD?DX3(h@apdKJMOcC?1$_->U-)>)E}rn;`@JXkMHr9
zAE+O)63*}A9sTX+NLgw7x3}BB_OtKtll*^>eQHhkRnaI|f>zu!x9x$0tP?HXZ|$~h
z6|>J6F=%vxQdUL12>f*tTtJCw*|K}M7dP(or|1E4_x}s^JL(^(-{bq=;djyxU*Vo#
z;~t%)Ph04@paW;U%6^S=eu1-oO8V*L*!I>@mT$3PN}30!K{Yt~+#fRTebk!Pb;VFY
zD{-)Ki)5~tE2cOTF?3d~8QwX_zQvvY89ng_>VHuG_WAe&`sI7v?H%rO9Gpp7Ws%aa
z*9Gc?&H(*cTuDoTTx}d2qIYGykMy=2R9fTKRG7z?{OW3*qv}S<f;-qn>-W&c-IgP0
zt60zivtWr^@MVsh>c*lWWl)S2^Gi?SJ-e7G<cycIcF?=5z?3$XMR3|01&1x=<-n_9
zYt&L(v-qN;57tepXs9q1bBk?RTew@nbWYb-!lH#<!Ck1q329qp8CfYS*ZO>&*z~}y
zR1CZ^1ujDyN@;byvXmCWqB4);s4VzZg6bI2dv>&GA9M0G#>S1~4aV>=yBBn{*p4x?
zi7$gQeEzm=L9`D2GK=T~S|DfcZ0}|tGsC$(UY-<IF*dg6p=B?3G{mcEe4f(vP0A>k
z(Q|B&#l7HrkgZrGQ^#<zj$^)m?(>K3tp0?VKFG=~r8O<;d0H?@7TmkNWk;`Z_>QMg
zGAoAEDmZHmF;W9Ev&l@ysAI-&$N0IWR_4XkB^@`n>}ahMbItW~hb;%5Vw~UI)OF0S
zS#W~;L{A21mAP+qitC|;FZZ~Q9y!99M>u~kxPzyHtzdjRMvV?o(T$(t4RJ;?<8Ck)
zaTZz`bhJLtjo@yJ3tB6TpNi;`hH)Oh^d@HLQ}#Kiw9q>(T$RkkBE}kb%1EX-K0jhS
zr5l^;^)V2i!cx*O+7rwP(n3vG2uog9^vJ5Xs&5b9s;;MW38P$@w`RD`guF987nVMt
zaZ?7#gw}DbmodYfB}Z#FxD&Kj%weiB5025EhtKmJYfcbj?VT3p-jxSdj^FBmR`%BF
zgx-p{8wO_DZ}A%YYh<>kP_sjwLN8X|5Nz)#JUf-C!aoQ>fg%ab32`TiT7G`c3rq?F
zhLQ~3FU0bOrRNefA-zMd8lI^OKVoAg#KyX|9->>Z{TO!Iva@<n*z@oBZC=#iYApQI
z>d1r2bLIO2Q5c2aUx3%2zDqpTpbDD=1Fs6(lXwWE{!bbfKTsySA-mI(gO*nktm4Kn
z@tnX_3y7#S#=waqI@VhiXs6i=RaB@6!GFhovm3Un<|Z;2K(no7U?gPZX*@tw$Uuz1
z<1lvNBZR;%h9U&^ngZWOR-sAiS0jHe1Dh8hnjJ*P=mAwVV5N%C`Rpw?;FnIIl;TI^
zu)wsTH&invnFdf_$M6Xn$Zbb)ARey62UwMW*KTcG)GgHHN{G;h*D*w}b1U2@kkR33
z0GU@mJk-qU23)Zi;sZ&<A)Sa!du+&B@3gVkis=0|)X(~eu!Vt^ft3&MF@Oks2#Od)
zyBgNS2pMg(&O@q0F*R7yBt8ir9OsjmLDSy1WQ^*%3M~>`ag6tmy|^+mSWALfa57y|
zLz?)5TO=3Qdhl?2%sJ)N6ECV-qY%lW;0PeX-qRYZ64=>zKXmsBu9B;OI(9iyQ`e5T
zD`u5v(MH8zhEg}=(6`^oPmUr7L+Kj^-^ovMFn|5)%lp5aMgI5Y^^fm;IrGQQc=^xY
ze%{}n^>RJ(-!Iqx@|yho@=kRlZ`=8$Jujd3<r<{LFRx$z|D{b|e*5y1+~JoqU(Wdd
ze%{M}U;awIfBD=Wd*E+B;Y-^|D}Oxa%d3~a{q6Ps->+ZZN8Ux+D{t@c|Noqqo_V>;
zmllyTzFg<W7Liw9-uva<FYkIe>&G)*u1Vhi<Ntqb-OGJ_`44$7Y2B9=k}H2{#mlQ7
zuj%~jO!+c)FQ4*bd%s-e<r?I-mzI8M@0asl#_-4U{<iIZd!JwC@XI@2?&ojMC4c#H
z%`c<)<(hx{_m}tmZNI$y_vKpTDjelTTgly%wvs-1dAItx7r%T0N6FiF=y(T5Iq_R>
z)88bh#-_aSQW>--ir-4xpS?|+5;wQ&CM*h$x?MY|b2>~VH*V^fE>PM!1Kk8Scppii
z`Q^>kTHchX9R6R}RKbvF;FEGx6KyGNLioG@h3jm(n<%at#b;zF@3t*5Doj<;8q$UY
z+LFUH-J2LbLEiY$CKs-8gEpMeQR-qH*xcaSr(n39(r2iye7SbfmvnB!uH97Kz)`+c
zZ=)D86u+u%icp6=S)Z&mx@b7XK6*k&jAyWh@-z<*m|dr_cL&h^-sY0-Qs?W!<^p@}
zV6ARyum-)GCi*nI5jQH@+CvMGx1(a1Z@4?`%uTd7xw%|3xX0>-L%Rp)h1#Y|-O}aF
z1=`i6uGhs?8_bN`b!wGB%geZ0nj-$g?Ycpwu*Vly%tprNDSAiuQe`Ryrp`6m+uNic
zi?Z*o-7oanPuBx&5P7IQd&bH*GEGB~!vzE_?@++$8|?acg{#5;^%`%fu-;mD!OV<I
zeb6lMj+v25txtX0<s4P(aLuscggH0!mX2Am<XOdh1CH4MEQw1t0!@($)duI&w>;L0
zGi}*Hz6fY#M1dJLVZC*9_V|PAectJFx^^;_t}(T_m@DIyQhf5sgNM_H>cj2R*|0PA
z%_0j$k5d}>O$qBcSg(k~*p975(=pRv&WtH&KUBa4(w5%2Jc~hTB%-x|n@G_SVE<LH
zSFg-L^9eyd(0QFfzBi^tCX^bPcEIwi%whK!PR%)MeK&qsIXXM^9Vy6t6zw-w%}g15
z>+0%!8C2^dW$YW}pL~j>N)u($nJM!;n4%PHyf_qb&XyFok-X^^mR{CI*}%m$_l!5d
zXH=HiMSYfnJxIakDk8^I)P3}^scGifI7itLcQrN4yfMCtLus2|*Oxc?0Qo@IMgb2n
zyRIzab4hRMgLzZW(v&f7$TAgcoQrclo;`}V_*d~G;fUJr*zyLSu1s&9gh8b*ybJyi
z{6Tt~`fzbyRD4rO?=S;v%OULZ2l8%b$Hz(LES*KPwuKm?NS)zzc9UIa_4uL!>%K6n
z&m?FZ9BUC+z1d9=8qP&a%a*ccZ52m^yD`U*b8b)tl0%0Y!mY+HI%}VyMV&GfY}PDC
zIfOj{*1ylj+iDidAb|_V>n>>goGz|)eOX*lv_w-IVM#3njT=^E<vIRLJqU7Ztjw-w
zx2vKh%e5TTe)bi06yFtggItTc(5`3Hr1Bs=NTd2BHA&8cu&;|u#B_yR{UvZ*9;QwU
zxC<X*H|LZ3#HWc1mtJ4j4Jp&LxoOr|%38N_b{8jcaYtoGatK`9?z5e<eshdb46SuV
zrxq2J2TS_+zV$x-sRCP;dY~r98`h9BS9Yma)T^zB?F`xn#*$H9_=dtWHKgD<#Gn0B
z-@LPI8O~t$6m3~}y%D>_RE%*T`=q6?qF{khRNRmQ$B#F(3_%0*##i-q8BFBXJPW(6
z2zFEPQ~l4Kr^`3)-`9UtKj<9B52&5W*YTfqoEN4r9ocQMltHjYCc$^oz3MFddf<sz
z1(N{JI?hKN=a%9)b=QFvPW9vRu_n!>hm(H%QP5lK>^i7P{nWoHH+-k^&%ysw_`l*}
zuoe8r;-6~I7i#}m&?H*I6Mto)_9*Ih(0qUM>G)H85L6>-YEXF_AD%KvSZMhj-!9K$
zHoOwPuDs#DPJLJZMmlW0YW+g+wSLq3rSO~N@9Mu-{+kpG23!AY(2L`@m0t@#i~l_S
zlOX!9^<Df|c<--;-vxiy`eo%O!C$n#%kDXiUadcAjV{N+vN}(V74>A9GMt(eunee8
zMU6f<Kh*o~e*7=epE`fI{A1^j{H^@MO+WS4^&h2w<NrO<b^Uv@UHli}pOpVD{!{p0
z^Z$O)t^KL;AHmzoJ3$tP(sM_NJPU*PyVj>5{HOSx^h4*?^QYDyE0S;*eB1h7`jnqW
z=88r}sx_%RN+Sx$As)!q6w_L#rma=c=G!^tF2O*(0`ES~3x_v57p4NkaGibWtJ7az
z`qaO>{Y}ru|E~X=)XyV7aekL_NxMb9=sa=W9#ovdVdYij+qh5oZ~Q+5e;fQw<?mX*
z3jVzHtINL^{yy$&{eAZLL4VLE{95wJZ{Q(XTbAG|2n{9AEb`R3Z;dG}IF3KT!_=jP
zPYXkHyrk8i(9&n=DgKyxN<9nr#dpHH%Dc*Yp`Vi29{0WXhu+)cw@Q!ybN!F(A0z*f
z`cKyn`5zi@k3XK=6`$(bEqpr87RS?2v{6(=s{plJd8Y2-N@W=b6Gt)&ySIGNA@P;N
z(}N(QSV23r4yw{pHRy|qB1|Yc$Y2ejDXc4<*_qbbwANTD$JcXy#jgd_IOS~}ti;kz
zWv|GkSs%Q`;;ix*k$sQCUF9P`IJ@Tt^-niSYn2E0QnALJ75BwAsh>zcWxu&N3fi(8
ztc3GxtvN1Enu|E&Lk_HRBzzS=s_Yc)HEWiNFO_NaPWlj+<KxOm7z)dvi6X6H;%vn*
zn76d-f>I?}dX$vxFs@`(D34l-);OPaQLlx4->$^-4y^i1R_jaz!~&#eMrGCdq_Qbm
zv7Wi&-?o0z@&te0`S$GFt8awY6i1m_d%^vdqh-rGTi><5ZGBCB*ZO%-kam2Q94!o~
z4~QY$Qh#oJU+GJqIz!ARlfZSr8M|=!>?f!|lTx!X^&$Aa^+T{HeIJoRAB0C?h}k&}
zB4SceD$kL}t2?Yi1L>X`WItB!J7D<N)&6o|xHYG&SjG4_-?Dkl9Yl>NN||@`;96Q%
zmO;ar-ObkzEAE!i`ZoSrIu!O@Y)lVMIwP!BAG3FrCqa=$>>^0<#sTtMom~k#L&X#{
zRW^}janYG8v&yp0Tv{Xc1g?|arL32xq(w2FFVnMQ?QB|kmgLm%7<(H(7mWpn_t5#3
zBGd)%*SGG<H=VD_uR@1cs0?w+rGb?zfbn$#+v1wJg1730W*nFd>oZiBJ4dD=F|CjD
zqm<HlE{+1zQ{;ohQADjw1T`}BJw;^KeQe+x+};<TI-{Z%T(Ei%*-#*5H)pF;O&J%5
zx_mxx-CYdCkNh3`d^zK=r>2auy~E$`_;~IBs$#C#>-=lc<$CRU6*%bfe#eEiXjQqW
zgSVgKnGTveRCLKNg{7jECsz|M)F6UWYJR!&1NQ{%BGa+@Y(6$(=@_9H0o9DArr_>7
zGiuJxS=9CI!7sj=OV~vtT53^WrqGM0YEiufe@CNvreoIZ>TY^JdeAut@8-bAuG<rq
zI+HOMfjrK$J$st#IZlv~INswNdEj5;raoQQL({?VbbK<BAC)`)PP{vQC_$Mpsmf3t
z%rEQ90T6Pj73?0^eMRH|2$GJ`PnVr(XIw|sgPvL*-$DmO8lF6sA36$;d&{i)#ysoV
zWt|tUfva=WJ`xZ0!_X0T=y%>6IC<F~*<qj@p92mqwR493{}>pXJcFGWR%v&coSz|9
z6oHk;&GXC1+P^Gn5v*1GtcCqTRNdp;=y+1pgr!9KL2n@=&_lM*zsN4pW2!LZ!B;sR
zcSZvxHS$gP*<fB+GKg&i=p5rSsrJ<VDIeMEJB#22)b{FNU`O`lT_3om(EH$Bj;aMQ
zqSfi@cvc*P1FQI+a!N`~soK~zjV~$Go%R`FbsFmHwtlV`wbmr74yL~4`Fx<^S)}U7
zXB1Z)_`)~Svzc$IOo|f)^>os++v(Y|g^an|K$#=B|MpJjFm`n5ym89Tn)7_$$Di_L
z-p%KB299$+vY#ULJGlCew5!?_vj7WkU~ucfsiZJN@%dcwjZ>qPDj^aZS!mkH^cd{G
zI$A>^zUG6nesUqsQ;XChxauHU<6G%-*Mga*hUZV6JE+Qh@O>-|oDcrz<7r0^7!-?-
zyV%k8phgD;^@yu@G&u4e`gj4EZN(l1J|)d$*}6G_JP>a!LLEwGS|$(OpI7FmdU?Um
zI#8v`<BHlmq_vS#JYAfEp?Is^&bl)V7H=9_9;tC`cB-EPztJ^Z!eY4qi$`5?IzNk#
zilfU>Zge_q46oI*X=hP1M8GucI()C{uQgbu(qZI?b@>jJ{Qy}0va|C_dezy_1FhEK
z6l>3T3k+X-&8~eD={cr2!6o-S1xA(W8IWd?RSFzJx1K=76M;I$tZFZhS7&qIG&9Yq
z`C)DBnjB9wH8SZ;@<49hj?boo<{e9q)IIe`sjfwwasi3x<SNdVJN|Y3^{FfM+JD%=
zIJx%~uEJ#LbHv>h)GZ5JSnG}L)_#V#ViX*gw$Z<)fa6WhN|WPpe&|yoN@)^b)aNSU
zCL&8#f~t04c{}gSA~OvYOL7ZMzg^wndB2_C;CVP+L?_+R&5$1{qt2*5yc#7ZnVB;4
z&0T9`*zF9oF3PUcuOou;-SIcF%Xd(8oY|Am(Yb=o0c%sNJicyF>!Zh<Adl}xM6b0d
zYS)O<frC7X4R6(y#%hIGXr4l>KB8Z0cygv4#PB0%k8fVrPUkATpw{LT{!4yQoU_Ow
zpN;Cu@lYN5m9(M`6O)rAStoRpY|HWe!}9A(cg$USBfh?Ueg3+9nA+$0+uaL?V)LR-
z$u;KEwK0gbn=|;p%Wcp76W_B>&OfG=A{1Yo)7<=Y<=MnH{H6w!x1`7Q0`whkaD8=_
zpPY_eSldIxu5$WZghtKf@N85D1JOU`)ac|?%j>lb@Ykj&E8DI(26flZ`P!a;pE(E|
zB%D_VCFm^X>^)l*IKMtH&t<zCs{AFcW@l_Fc9k5>VD+g&OYLlW1GYyOsD+SvJ<ZM1
zVDou^Cd>i&lh*yneMaXR`facjmzsXMiY}Xr09aLhAhb_LH%fBo8Q)G^ME_%!$FovE
zWz;k~z)CpSJ9U;{Rna@u*H^E5hrNR<_^<=yZ$*a($jOW?PsL=f)O?%NyB^V-X8j*S
z?-NVzFv?Y-f}+mzEAY0YfaD%F*HFuNPJ*{3Kk0A%@0^R;VN-~{%A1bYh=8p8T5NK<
zKs000`yuhK$#%8t{jciV#AAGYgKO#Lg01(u{Hx60Cr(a&ulUb?dA%E0`4@i1Z}*xr
z8&X}qtX|0;#YM#qysx7NjomJ4eiUrcm3Pr+oI6n_H`M#R_u{A8C;vxI7Pb1uGY>sM
zC1D=0MG=Me+GF;vwXo@r+E3y*3g$2vXCJ&Dy6@e8;d;#bj9O*NwuCiltvNh<p@YDy
z+P9fsgnsIOC9_o{V`i*XmO)lH36I4O47kUTwl|zfxBsV6@P51p0rU0dbaM;zZ)olv
zCm+IZ!+$RPDI_sZeXwVfT2j*&edzTijGRq}){2|+(q*kZmXX~pJvYYkL>)RmRlhI%
zm-@DSA02!20uTfxGr0CEmG0Zz`-wyEQTSE<pb8Wv1Aa+q2i12D{CiH|J-euRQ*cJV
za(<is8kiirZYV7?P$_K#kzY~^kF`&=_u~7+2ls<V71ufFpy@!o=YZL6m_z0!6dlrf
zSq;e1f%C5W(0hy_UymsLW8vQOzzvi06X5f`P@F-v6s&XZbsL%mC8!s<!QU)dO16>%
z>cEEuSMs(0NQHuo6Z|*zRpGGD_v{Ii2poVoZ!Ak-{r9zu>I5PnjhY<cMaa+wFD79r
z8#|i@W^)({S7ALj3k?f$|E_&kx(~>iVRTkngcjT!cwKOYolKK~THV@<er`PXpTnb)
z>W4mTZ*_+JLBJ?l8awWzzT5qs^QW1gw!e*j<#utXR@6Og?72DJ1SBa~CShPa2xg-&
zSHUf2p!ahL)ftfyp?4EqMKzb|8oSl>L|0X?Zfe7`;mvbN;Z*nhLT{`Hg4As&8x%?a
zZ?&s=C;eyrJ~6odbbMF1JAcp>ZKBTAwaZ-F@w{q$!+9FNbR9E4(Z2S(FW%%|^-*Ib
zZPiS9WJQ`wec1%!NdwL$yJD#pShpo83LHbJ%SXAu(>a6sTyf+Z^~V{tKe~Q8d18mk
zgq;`k3^Fd7Sp(YMvtgG(tfEEjYLvRK_mBI&f$-Rom51VUU>Zcsz`qd;f@AO%?+O3R
z_Y?jb^=s+tj;pXA*(r0Uwt@MQ3eM}(=;C5iVS21)AMBn0`@`%N?TRG=jDL#GEW1-)
zjUcL3d5(`1rG6iLAAHY0IERrTHLfm-EOnH1NjsOOOGC)W8~h9EG5ewNF?S!iV?T25
zOa01yd?<~=>WP+H)q!SB@a%r`;P&X^)v4?HsBn<q8|>zwn|gx1%m+3k4{H*U5bk(S
zIfyuwJ&)sxO`C6wt&MXYf22NCKDD1a!}G_^z4B0j*OoQa4acxb6V{ZyX%_Sg^;Yd@
zzGY+{fi89bi62Vi_)vU^e~f>)xlaw1@yQte(6V7Dvb-%~5zG;mwcT>XosJ{JF^<%(
zv?uUMdz_W5*Sj)o0O_E9n15Y)ExbzYo!EIcZ}L$m^P=h-U4m76@~p@=kNxM!*f&jU
z%_T#h!l#MYpx(<IWA6*C5{pZ<_?!Z_BK=f<(jH=W;Rjyf$GVy)@f|4jLGf;(Ed}5Y
zz0l1%Gf{X#^K8l9<#LV_hmYfdWAq$=<NT`qs_e?U{6zI*hv7oDE~{DUmZGIfE3+VM
ziUIJ@m2qoC&9a-6sm_3NzA7PV5?|d+;*ZjuAP<H;XhEl@^=Wv{FFVT=B47>VDK8CB
znbX;sFpNKGPl@NUT)*!OZXa%yx~geTpnkemZSTx==}rsB-^Dz~$GxAOeCKm3hqt`u
zNZD?{WsV!V2A?TN1&7&BaoIQXEtDBQVHRf=pA&YBtz+oWl*wy8UQ3UyK6U3E3R6iv
ze-iGsr|dkt7WDEot7aE5qlb}nYEl_qz^0B*&;~j3lvgX7GD~4JDK)=znd3WksN6OV
zdAIPLPw>5oA6A?tL_d`Sme1I$Ho;NZrEIA={}>tfjX{oONxV?8-Mm7~(d-*%@8a^s
z*gd8Ot+%a@kx87U3<@Ggye`0#aWOLX{qC}4Y%_=>4<)(&7*XP|W%&=j56VMai7U)w
z{GswB&O5BM7ub*Q)sN!e20g*=s;>~m;swl{w!LDcfRRwxmQ7)O*1D0{>{kxK+1;(!
z<DB3Ox+^ZmI?&?7I-<q>=U|`u&tR|euK%g?SRC<l%HXxf`S`A4<C*Lx3)QORG6g$7
z13N!H6;we<$;w@=AAei<OY8ffRC$QZT}%+?qz>b6gs%rK3E6GInR2CGT|3>*${}?`
z9q>CvM|?kGYiU8mhpw$H`>|Q0>ulk$;}W>^Jo`*N!z!9)pIRTXpQPuLd7Q2=7seA)
z$5zMckfX8_>Pf<i?it=b-9BDF^d5Xqorl}OHR@c3$J(r@SJpLDe&Lt`VoN+YVEuJ*
zeU12FmTFoQPTFxfqEN0q;fn|LqsSY@&3+TX7zX(Yuk1y3&+JX0NE8!gq?Ykf=P~lY
z-bFseKTw}4kBEEBrA^z!+bcV9#8p$4Gh=DP>5)0S0yQ-{d%k`s55k{{pLj6A@(+<m
ze&j(tt;;pA;FzO$S~f*+Zt{krA!ST4m*%oHfvO<hJ@)YI)iLZx_iK;K`>J<X-Y@MI
zc0wFylefxyCrpAa=x3TXIh))<S^au?Gb=1xh(7qJ^942a%?9wfBKoO@2;`KRsS|n3
z0GoCOtD9L6Y#Zw9Kyx(@9KGwgawmN3d}_#@p>JG7)NTMiW03NhF6}Hl{ob4IH~LTA
zKRf$b(Nh%8zdnC;yq~h)n7f9~#<%V)5lx!Lr=H2hgk9t}IowOoNFg$DX+AS|nGhqG
zMB@#u>8>fS_#RUa+Fk$t_#yR(nTv=}Y^qFsK&+=%PAIgUV+~Lcxvej*HP`G`y&2{o
z>kp|XdF)&$n@dyPezAA$>>oy6UAZn{J6<DGT?H2-?3DL;*x3=sja4?~3@&JF1c9Pe
z^pGxY{XyS6HSfU^<!0AYZQ_Fm9~z$kLoLq(>oa4~;<NM_=moA%bsfsHCs^6ldnhU1
zH3#gVcX#~gdm2Fb%Jmclo{d?bGX;C}z~#F5D)UwJ%?08h7e~roXNTwVHWdoJE@W;x
z_<qVVP&#GoS6l(!ZO+lP>ulH@GsHLLWoTZWolkvgQMr=k`|kbe<C&74wCA<8WVmKr
zW*2(TZ@Ag$`qd)4xSlgwX_6X8o_zQGC;sEjhw#VLz$ZsWXY=G*pc7`d?QBQm`}>~5
z@=@|l6K%RWIypK$JU<ZknY{@5MzNhjUAbh*ne%2J(=jTBGlScpQF*!roK=3&gChE^
zdOGb)gY#S6xp8BLo*D$?Hl*eCtgWULpAvuOmE!X?u#P8C7>$gSp*GUSrI`SQM2WgF
z12LlYb&c(O<@=d<R5c@ew^sPhoBSJ{zdbtt`PEO(4vW7^{W7u}u+`b(QD;xF)#*!A
z_G%eY>(rz0L%vt<Isd@^`_(_Q|Kk7mi$7j;w12+(kN#iOcg+vyADW-|_W|^kXW$-O
zJ{8r>bMZd;aCxu&;Jdy2bL20sPgU7FNorlSq-kr-lwd>1jdk}GXFy<%&wgF~O~mW_
zUB=t_UEk;Z?S+r~`_%u|@h5+O^AFtr?*Bh-exLYV`nSiwb$h*D<yVR)_if_!EwoWi
zUw7P*uYIp$u!UJ*RF8L3s0MIqJ~IY4+)|q*C#NG_P7K_4je-85_qHj;$d{!4CI5Y_
zcmBtlf6M(p+&{|ycR)P<$MS#gif1>af8_qj^-s~Z_g@G9;`~GUKT1;J!{9D_cPiIp
z{i*rnySu)V-eRr!aE(a)wN&}Q|D_|H|5v-`e3$wV8D1%PYEWm!wW-lQYth`d-mvG6
z=E3>it>e~QXT2<M*X*!boQ2o?Pp?oNoAVTYPW>9kFM;eMXvkj!1^65MBq%?E5F~#i
ze<e6Uf)peNK@0xF_8^$SU*kP^clKML(tt^80WB9dX>?~L&4ZH`K|c~?B*8`!6yzQ7
zVjr^v$@mt>d%PyU6TBnAHWDo0e*q0hu#sQTfd4{~<KOU?KLaoJA$#9af>U9stxxEb
zp>Bv66{Elu4do4RRfr2BZm*xNGZg-Z|5O+Oc)Xx3NRXjGrJ;2keiC$^xo*tUO=QRi
zbO)aj2c9d4ov;PW8nR)Zkzqls;4kkk8Urubuvu#ogcZ{Q(okAlt$|u&1Yq9CXXE&M
zUTZf9tYM3w=WwkGB35yR94TBgfaj{RMDO5}S_I9elFtj0V;tNf$KvzKG6lt4?DmU_
z7DpyEzC_-6b-F%VcUFks06~V_0pflU9VobU19^QO7{<6s+Tz>L8el>{x8()-N04!^
zF+%R_*FboFgYN{@`Z{}*J!k<dS26nxk(Hp~u9WOEMoY%=*iu@m07T#^(C!)#iz!4y
z&~nnt1m`x!I|=rZj3>dRzQY*yaeTl*P=P>XW}oqivkIb<CqM$^kekm@8nAN$@P(vr
zTC9YfR4~WQar};+Movbs2+S4jM9$s=T!Cj(MSlN`zM#+PJVv}@NCDS+O<!T$e1;1;
ziT62yWbjj6>V{T;@vER0;=p%GIPlY40ov39)BwMVFVT~8VR^hhrc>xG!GbX&*j9o#
ze1rZV#|!rLuP8zZNZJg^E&{LDnh6^E2tO;DgoBKYqzQ9;X=F4pk_7$wGT)!kd%%a{
zZ`0N+zC91`A&9>(s8#Yj5R5QTe3(zbkqXP+CT>C>>}=Zv?*$`7kjIB;;eK{6NKlGE
zu*OYwpc-YM9YRzWckjZzrSu4JzLAx(;(&_4Y(P(41A)=pgf?mPdx5$}??jAs!#UmF
z)X^8XBZ5^Vb9svZ4Gx3bR!Gn<*60edR+!U&i-zS}J3-`Pf~<tuEHD)u(zdr>Mh>F~
zgm2s|!J@jw?hq%RueOHhk*Dn{u$@zw5u@N12kTmws0do=Gn~?XR0;-Gb{XGdFI!~Q
zAnU~gnT0rGNakT3XadQMC)APU(HmdztOV7H-0bIr;Cy$`YCN@=0Z`MvrrSV$oUA+B
znHyikk%N~O(vmzkiA@qS>k`l8m9ax<K!IFAA?il!X~3)_t`&kWo<R+cjH;?7RR)?a
z1EpFow2%gKFLc)=y+=W#m<F2AaEw??%+h8#`{izQue#URtL^0vLi?e;8sB%E>@=*G
z7B6#-m>~;p;_;|~8XvM8d-OaFhKzct<xqd(9N2`u!3Bj>3R;`tl^?NWKVk1^&RG&M
zZ5CR|splkO-pSEGy;S{LZ_a^(Qqe1VYej0uYIKq*nPtS(8&-}hJ7T++``vx!P<3*L
z%wf_Qb0(mFpWgHCh4-RB=r_Q&tU(3g3Xzod(haVmjPGsTziLCLmeZX}5Ac*S^v>I;
zrP@Xoq`FKm+h9V(p!ajR41j&W=}FYn@gkzzAIB8^Nq*4p`*+E^<U{%?F>X)2;BF_3
zU5m)I`4~8a;Uh1J#vJvW+<p^n$Z%&+_Jv;nWijs}J?lY_4N*hXEADLSV6uyJnRd~|
zO=jgG8coZ>f*?)0(0C|M80fl$)$X*Zc@VW2tlQKLRi$;XBGpv`s1<SI9G8{Ya~K|O
z=(#s^!j`J8!Q3;|EG15c&Tz@uJ``QfH;Bu;R*&Sv2AC?f-M*s$72mE!H8o65_y}Fp
z9|@ukZ%xlF8sKrb!FJD(n)Hh<;w53dz3eSB(BLRRjU$bgA5-uFR?JESB2`B{0Q8Ei
zLk}Pg&U50SB)gx(!|U<YG`T=zkSYUBl>}x<-n2JitYtC04pB}@q>|7$Kcz!dnu<|v
zs<3GSmvytQ;yq5vjsLnZyL;RJrm+%~fWq?Qi7x=P)upQVjK-z`Tv-UHCl63wW&CX5
zdLmvmHw|220Gt*>1*kTzOptkQoFAhSKu-<UUVKIgI`Sd3t&FRcfedR>ePGU1T)B-E
z#YLBZ5R>tVIs83<&rJaD(x+<VGjJu~#I~O-;<^Q3&d%r%a9A0lGEeK991v>+!B#_s
zjAQH$Wvt=Qu*a(aaQ;>FMhsU-;tIEGH&%zpDvvgyFM#igz&9#lB|F8wAmc0rXe?!Q
zyuMneH)-Iy>V_h0gQ8(T=cqjPOtSmr*SBjC{{<=^>mbhC#L&Vp)`t4Zhut<01pf^z
z0zXyUuAZ0lF>q@^tlb^mXSiBRK<m_vL3@kE*=rW|hq&?SWKHMwb0EPkum?*_98sH;
zk=vwz@xNIgud${9&lLg6{{&+-fTt=j=d>HRG;x#J+yL!H?yHAuUePRFLm!1PDz0^L
zh1raquLny!Vj!!nYmL2QqO7`9W!aiZORUhaWe^?1r`C-FAWN{?j-@$jQs7g28^Mg-
z%~~<tVy}!CqMHiVV*&S2h7NUVbxcdJTFAbCNq5k?Gn_8~%|d!BzED;^Fe1n<Loj)~
zfnD?1UozN_MfCm&4d#itVyP^!bE#*rfP#qdRF*+5dl0n4uUp5#ut;xOW9)5XpMJHj
zz$&XSErPhWlHIGqoYE3uZ~)`=vKr^N?UBsnPAkj}a<Ucdth^2!;K~QTLo&5&akGdP
zC<dRguH#;`<i=-g1F1Kl<Jj>lrW;yX2C?77=SixvXpQT7(2l)xKS=O9mWrjgYK^vb
zjY@WLVIeT+K?g<@i~zyXF$knzVSC|A6PD$T06QhlbinE$pRQvj-C!0;_<vlB&k6po
zj=rfIu`6LutinpD110Fg-WrELe}-PF8wFFx*qUaag}Gw9S_g^M$dJ7Xv&bM=TK1GN
zh)72EiR^H#NpK=>THxCR?LpY9L3`ZN0Z*nf7nTBcMoDAW5u?P^VFO8~ibXM|H=UIe
zNJa)YN@-EoZ!y0xvak#<v4a;4zEx#eqbjgF+nA9V;6z>Y4e*mb1A1yI&Fh%yye?_{
zs)C(WFxAL^V2zz%Hjo~QtR&2u$~;CmA@B|b@GXKE!DE`iQ>%QoxFb3Pv?$@fpr0}O
zo5U``8UP<)$zxT%#QZy<y;#An@#MSK74%PWRl|DHfTfZ`FSL-iJay=ZCrVbqDzO3^
zH%GvHQ&<XhI66Q`2s=D<C0U2h(T2WI#*wtcUxm7Boa!!olgj7>%z6fj#tEf3j)SLh
zJu7H2y$oF(3X!#r@tD0}JtmLw+<0M#tUa1<d^0Q$%g^-(X^^@<dsa}V^>SFA6c;zp
zhCDSyEiQ*^FAt4d#(92Nciti<R^gib$*y3JTZ`QJzTk}iPmbOmNRc#66Li1<2ORK-
z@Q5Tc$!f1Ix|^NhY`9zQmYYLBKtMo1KnMW=0RaI40RaI40RaKQ1%wa~5D-E@KtMo1
zz{c2J#)h3`X6PQKhpzI>A~T5yC&B>-9B|+sy0LDnHmj-x_wVO@pZED;%I2JjpbHkk
zP{FEqoc-r4o@-(4Q~JB4LaiCOh3RcZb;6^y0OuTr5Y!wr{eCsO8v}!(cFeAXsjzeF
z$8C1Ml+Z~>F~56U@KS%_zPusKkb8$2yw_akFdWa@I>zuw$rd07*Mfs{rhwnO9nBAn
zBg%B4Y3i6~@CUv;nK4#h;WXQh*TYQ)Zi~XQyJq1~P{S0_q01OE)FX7GGcrdyG}D6$
z4pe`e2QMUy6s!I!j})NX!m)I$l+``Z;CpCQQC$)Yo@bx9$Jv{Ni(`AwgPF)-Z7?RU
zUAPh0#7*LcyQ{q;uLM&KT*@Jy4FOdYZ|&N;6h%_{p+2Z_?4#?Z9NF-4;;lB%EG|{n
zJ+K$=z5o_oUL72BP{OjhDAdvf!NcJshfc_kT!iepg!~_VLA_0%2eSYi@LSJr=t?rm
z46a!LL)1FEqFC=O|Bm_){xAfdT5$|9!&k1ScFNA!9`%_6srcal8r<<)?kE~37Sfp4
zCiEFo*T4}BkR}-`Kw8xP6cG~F64O1$o$6f*6Y$5GG)tZwYd`W*n%|n+%pE-cPd!5i
zcYZ+@{>c9`JHG#q=)8VnPQq3Dhtd1+$F|=6LMe(Sq&^&dYgK*t82@ql@%}gC51}8K
zzx6Zab$Ahw1%ul{D>b6`sri%FArR7wAQx0loP73v2|gu`G!@h_NHMHhq^p`iT94N8
z#ZYW6Rj`9<M9Gk65^Rd(*Rv%f)n1q{#c}2@-j}MJQJGWW?4<`+Nuz%+gD=uO-5=|+
z^N=+;STKkj)XgK?Lk{4hxqBM!CtAf4VZ9FD2Z7^$N_}D&?#M~tG^w222g2!CO$-ex
zu+MB8+B`*^-SgB}elBe$nEE=7q$T|U7_Cjx#1t<Q^dzwiMiqF0;K!&7emPuEf$q0o
zCsXfd?=<rie&rWn*VuhOO22#jjdY`4*Y2>V!2RxMy*BEWx7W-=yL>ylD=|}j5SWt$
z=1_CZDZG}pa5QIa!5gtlls1V)ZJB_+X($Izf}wAe3{%Q$PLsYp2c{V(HlGrh&In85
z97WG3QPE4Mso@u`+2ninx%KRQ=3W^E$Qns#+9!!{Y1wlVbN$4rX+(nT4dbl+H2(eg
zcS+9a2-y<)0`$2KpoxqoKqr9h3v^#U&~%SLFTZww5x#m>Q}D}paNuf8jeVf|WI;a$
zZzQ@7zvh=2tkfWZbq!Cc)InG<FX36{J5Z``sh7m6rnuBGSo0ZejR31==LKVAynck^
zdeorU(s%t2u8$>0h865lbIBM5sz`xnmtp*1vT|1mrf&;aBHAgi(%LSu<CGFy3SAnn
zQ6e&{+N&b-+vtUT_*OWLpi>MRB`bjrb8O~_=*}lsU%78Vf%~=ol$zIGy^HZCv9GP=
zx$A{{<CbA?JcE0;@xkuBPF&a64D$ONwx+>NDtf}0GSDW;#@u*O*$?bv`_QVAJ+*yk
zA!FPDE>M$fS-m$gd(&6~lQ^o@<<k6K<Z$y5vb1E?wl1d09(ee8ByevzWM&lw_j{zB
z>AYl=9P5f|Vp&5a|L~mo#(xjbhbym=RT6tnGeJ6BUM=mbM_`xWHq|Ka&Bz(xcuxA{
z|1|!<+~urpqz!p3l4SyKgaHz>Q`)SGcfKZ<5181I;!ujN>wBc%QB8Vii_ni$kK{D%
zeN<-FA>4#%aMb*2;Vhh+U>9Vb+s_$H664>aGv>9pPVaMIvGw7PJ2}SpZREo|9;cXx
zmZ_1Igp$2}b#G7GLpIUeHpYzs^VH_MnliboDQ0KoYxrRqd+=EVF1>NC!^lHz90I^g
z!e=PS4q@~=4mhDH+tNWecXbcQY6+v)^iosZ<ltRp-W(DyDKElh6{D+YuOFq%eEP~Q
zYEn}gEhKrO;%>(jvS#J%e&+FN2CUKxfAOZtOFOMR5~yZZ&6|fSlD>y49@aOM4>e+@
zZ5SG+j@geqlQQbsu%^F<IvW{ZJd({HmZkL+yp+Bw?i6r9#&Desz)yZ~bOEat$sU}E
zNloF@-+IBDfBfG0-U4dLe~ZrBn1c4<9O!~-5qvjzTx6)3O}*_n?%y*Xy`QF^JRhgG
zBJ)V+OfKr)*oOB)N3ZG&`YJs2x@z`<N~8B{Z*mHWN-K>ieAd{f!bXLhXd<VynuZVN
z1Pq7Aa|Si`=vapzu~RO;#a{+bX}C^}#Q57}$wJQ<QZHO1?{1<dPDolhJf5nCnpLv3
zX$ER`{-$<avJQ<=ec0Fr_sdNS7S3MARH(@Y7_V8@D>^rjdyo34P+J<DFIi#06>?yv
zG6RRGxQQrk)sL*PB9cP#M$s68dx+<lRsbn1v(g0pfBcn%cS7Z@fi%eaU)}A=1uYLS
z*X-!}RNXQGn^m@^q06ir9}R9}-b7hu7Mb?Ihb@Mzl!;wMTA|AlM?Ogm47CcCHX<nl
zUg$o}!=VCq#GKq%Ru}!HW7FPMkQYb5JDf%36gXFrXgxhP;3U#QztM*Cn1I{Yv5Uzh
z&<XOzGo!!HW)wV-v$C>w>{{v+9_7VTQd2b)Em_PK9&d8*oFD5SW{#9&;F!Jh-}>y}
z5m63fh<qf9c=ny653GU#W)<aa1b(a)tZneBbyYl%I`*M#XzPPWADAFVGqQ;TMWE!z
zwQHN)hQRc?I1rLhC6bHm(zOmL>HT!?JQNQdc$xLKIn26d@CPre@c7jYs0M1b@s;Zu
z{Eutb^*yqK!&j;6>h<JGwNGteVpx6fkB*ZiBCAFe=Q_SFf*m+G<l%ESJNLn>?x-VV
z6GVW!)DQP3QsdLnNHcI@;?Yo3yF3_jjb&q@F342_X~WeeyBtX3Tj;eec3yo8bv4@b
zcf`4<pTfKI@@KPfM+{s|ZAn`Ne}2*yLG3!C%Sh<+17C<6iewuT6|7)wT&I#Mn2kAu
zLy!CC)Y*w}J`~^blDLS-p=}nYTMo_;ZNjZ7!Y!hzA>hY60?R}?`;M-CWRqNm=Ghst
z`@ZzPjHbQsmFG0vj$>+7Q_;6f6I=eeaT~ks+}7_{N8S-avfBjTPKBbAHZ{O`85}#9
zjk%5?B1U!$D*P;2OcslJS*yTpQh`5U_0&4W&R+0>-SFg$9AqT|#~O9**-W59j)7BH
zhI>vK`5dE7b(KY`VC%K<)_{}IWa-+3b}YD4F|~7)PxqL)y5OplCG&6=Y*-rBDMNxk
z=w#x^-0{GDE{>;FWYTzhgR6<P0uQ08Hm$1b@<M)#E$C$ue)e#m->X;+1L$e$#~yTU
z9&PgC!~(y%n8B&Lcu@v+)m7wmAgahp@;yhMtK#5oy2v9XG`lLUtJ~PF1HYZLmNc?R
zvMyU`I8t_yG$vc7W)U7A6X0mjz+R`>BwM|1Fiv=sRSgyJCwfN_UL362Imp0(<U?TJ
zP*^3PG?WO~K~At+Rrs#@3;{i!Cst5PjqS2vzj~1I<AfWGPtMALWf5*qt=G}qFSh5=
z#rREHRFucvcpul^8y_jSvYRXP%s#s6-#p%CuK4Tn9eE4?tSbl7#hNBY*8?hbf9M^#
za|FsiN;865iqKVwfYzrg>J;?wO*neDwLI#lHr(4X+xwM_e9s6Naw&NvE1MBC#Q~xS
zZlMZap%xIfv_fsL2iHE?wGy!dS@Z*Oa0&zKvJyLnv??6)M%NS6BI*Y?TYpHum)|wm
z3Oph6NR1Pb`{}{TE@B$oIOY#|^g;u;$pU*jc#bV#PVy-WPUpi8_uU}?KKKw>JW*{#
zR|mU7)rECQATP;%dNYMCE+P%)F0p|+ADH4(1uU$H=s^NV46L2HZenWN>hP;_y`MND
zj@Y}#t&7PcVS=;-ZbzKzkj>yFN$F$E95(P+bADaPAnQ}Q*+E^8_B}YS%4AH*K^O1Z
zx=t>&zj17oBSi|j1ir@u={35^$5UqQP(1rSR8Jwv_1Z(lIC}1Vl|Q>@66W{0HGOO%
z2eGa78&cp{%1rx4VN3Q2rn_Z}Y#GxT%a9CeRFX0`O;M_3@BvqRFg}<Drir<2eXtK{
z##E#v3YC#|a^d8_{fORlkT;ivOMZQ&Y<zpSDx6B%JekrH1b3M^5E3;u4@qesS@B3p
zM2e$0drCZW^V-`CJfzxAI1;B4GM)0^YCr0n)FTvrO>6yzanwF?PUd~`mbn(LrJFVo
zYA3kEMWh?K!Q}9&4>(PRZ;9vOb8_j}Ip9EFRwW{g8<^BhPT})R>o&3QmW>#}Ak<Eg
zwKv+1z`?35IobId{L=k%_b&}Gu`Q?xu#uW8)O2e26oUHe{ve%l+Jb?g1+bY^#%uGM
zGEi6W=BRaOlk7>B``G<hb4WHx$DH~H6~3hEkvwrw+7nRGU68&OT(1PMO=Mz<jEppJ
zv+7^Z&lwRv4izsr=A(56&rV&1WNM2F8mS1WwI3`7P6eYxCcbrlA)cCQg5sbb3m+J$
z!@Sz8AxWYrKXUq(J@`KO8_wCe6~N(WUN>%%_9oT6VDezEprW@CrXbPYrMF&Xj7*n%
zWI49rjN3#fOq|Et+Jcj!tLoOP29HtXTEtKj<u!!9PBPjc(1@IdBZBbKh{{Rnajsxp
zr)K>3#P{JWE7lg>EiDVkz7$kw(S8X2uEr@J_;=Hf2`=-)!@D3IG;(IIow#aRu(QGC
zsO`I_8Ya$NOcE1&w^l^1W0WfE38YQ)xZS&IZ9m?%P{9&lKs}PRb7|KGQ$B?Gx_Ep9
z*P20+Wqy@?qvn20&6{AQINz9MZRLe~fMe%9Do`jUv;x(*65a(r1wV1`2whMP?s;1f
zemYU8dITM3OWY=y;2E9Rg3tirdSAGKhV5L?1kD+1RiE8?!3<y(yu&lMbFRD#27W_*
zRZ{anIPQ-$$s*&%Wq=<ks<7Uk-ewlU3-=_839Kow<mUW~^g5AKI2qjs|FN$fQe9{~
zRXwkZ>K&BBbkUkbEgk!iO}q~}yAHwJRfC6`v35&*NU*&50Z0vHk5Z8>-ap)B8dBjv
z9HUAIr~{|1=`&itn%EKtj`V_^RiJ_C88XPs1OB?JNrmUclkeI4l6b1knor)BCY*?8
z;KnfPsKSCfGXhGOG^CJFI<^gwecMO(!&_OL*IA}UCoFZlblqegExeJ&oRi1x?=q??
z|CIQ`&4ZeRDX8V3ap@SDyC@qba|`|@x)#W&xvwKtIF@QMX3m0rFA?7h&+TObT%zGC
z^EzA+djeD9*=4G@&M9TZxyeBBky<n8oZ7mvE{{{pkLo#MlrGaybJSkCmEK1`-a9VI
z>oNHAQRXPtee<LMM})t{p$;`b7t`L_*?}A)pSHd4uPUqYVF*R#K+P!hQ8F~?nlZAk
zy%J({#RKCjtcQ}c;!ZWpT!ZKO+P{)E+#a3!OZQ9gi!hrlgbkzQc9|2Hn`VN(Hzf=N
z@M-R<{Z9Na{WyBxcX%C%cfw8B)-)!x1h~C^++}%<fQeZfxGHlF9SLX@cqm5*qClv}
z5qhzVHm6gxC9V4$L5`#IK%&kjG~+}65YY9_0wt(J^d6q)+8j8<=imgr`S;9<*wrv)
zYV5<hCM_@`7z;s)vsZ6Zj?|sN2=@DH;8@p9b5o05O3cV0)T@Lhfwi2|^VB^x)<<<w
zZJ6{z&6S2{RqGfz&5n)3KyhrORTTRsw4s2Z2jLM}(W)9G4*Zp`+&xEC1wHuibs{+>
zMy!1cepST8I=D-0dDKwKp+N?XJpBF&8qP4FqwwB}THH4Nrt1j4AKpZ58A}_vr+%|w
z5OCJeMhSY`u_2<HYC@Plv`?jd0Tbqn4mtzw{ezNIGSCGj;1ou||A{0YfPfZJw~(0R
zGiv70M{1rT*A~M!FR~Cqb2q9FVO_v{zlo_Z174Z~iYxGV5084Bg;zD3XmQwTx3%{}
zoQ**+Du&GPRsuTOM2-n(Cv09yIAxS5JU<n1nFJ^W!)poWE_0xOM#N9R(~;8SCB1N5
z<4py)`?$0LIM+oE<gN)0mUoeQW9QSChZi1vu$trr+nHH1=sq5|6!cHQ{qz*n2Q6S&
z+DnZ8s$%0USk-XU?$~&`W^UrCaSVq%1YXzH4Glxw-@)_naIcn$Dze=kaSK(CBTZHx
z*5}~Q<Uaxr)i5V<+g!P2w^C5Os9<ON{=T8+j(%0%A-8s$+wowdJ|Y`7C0CFxs4i$}
z@+!gwZMy8Q8#^a@&@|G(R1?^`%<wt{%y`H$EPr#+Sh?(dThunB)8M%$k*NEqO{&9f
z26N;g@VNx~DFVKcC5;C&rY5v3m0c5j4+VMcq9&+|BE2R`^iEDBkyVbdqpU{M{=u<N
zZP0tn124&^@oX|1Jr6`uszVJk-a7U?lDneDjKyzfuX@)he48=bykU^y+_8s|80lwn
zwjA9ufy=AKT<p-@hYtfNhB{#R#<gjp2e+lD;#LB?2Br$qIYLU{X9#*$Q%8m9KNkq;
zoJOWi66&xFe1hW3``6q{;HCFmeu;~d`GZ8kX)+|EzE)almtaX6=p_m5-N5RhWt@II
zHKwv=7WH-!p8PJl0nbW@kugLK_r@NThvJ-t?_$<SqZblS*#oK&<w1$<<A+C7j3QhP
zLp%Ro*@sZwM2<t^o=h0r`l_aNqz?4Hgq%<h7><*5coW5m=z1%PvuF9G|5jSc@?cZi
zaYqVMvqvOhdi7qou~spgcCr+E&z9NHP3P+3*Ff26d&CyEis-yOWQqu(%fecKda}Qj
zcUjDQ;|CY!!RX9X@A(1grVjLQqM;4uV4I9%Ufencj;!i}L#w#<ucLBmQGN}h4{6{j
zmFMnPN{X$<+a}bOb+vR7fn${^m&FZ*B6~fBa>04sV@8Z@7j3Go3U{UfT{I`DI=sl0
za}m?<Dln%BruFH|Y#eSxRm>7S=wl=BG|cPA`VhVa(yUGa<SZ5sQ}nbUHLN-gK80Kd
zkf-N?GVJ0)DlbNI3iYPCE+Y3K3cXr?S3}hj(024iqZ_|xLiM528QMDZ%rc`Z*n4Ta
zo6eY;RLoogRx&Y{s0@&;M`KujnNacy^lp3UkirwfEMzak>9q_ja=hs&aC|+5G=jDa
zhYJb!0HGV5T3B%v@$u)<&!I0!>2}P1Th)2t9o_$y)3r>G`{|mOeW$XHQKGNB!kCzA
z-U`OZsf#(7+rS&R>#>{r|7w39{9EpBY$)gpYD>;3U~d|L^S*Mw1b^+m)u3)mh=eHZ
z1>ATY^!MCN@V^AT!rw-INZbe}ev|mQ`Nz!9NeQ(fn7!atzl45m|7UX&{pL6ff%=wk
zj*RpLYm;(nhPtSQx3%?S+55zQFTb`o#JOn<--z!OHf>3hO)7ii`@#F0?#JMJfi2wz
zEd^kn!npumjcSO(Hy|i<|2^^N+^=4lGqkU$cV0*BHgT1qBFI|_5}dhcyQlagk4cFn
zXIA~UjL6LsA~RFJgudjSq!oXZby56XBf71V)){0L`}V-U^gVqOPb8`tLVW@4@QI^P
z_1ns}I#WWmKV+$Qkxv<p`c3M6+&(lC#Bk3@1lUM|)BqNikiqVjyxZVeLcQPA)i48m
z*l}mc?7gYoHPM46Y^WvF*u43f`x&?U3oCoUgYvGWx5t<16aD7cw9t)K&_#p}g%fH*
z%+(+CIdje;Qej;mr$<INrBJCk5<f<N3jZ);qt=W?qTN=vS<(+Rqa$Vqk^{VLx0K)Z
zar+0)&69M>Y@;h-Ly-P=+>hO#5+7<;L6f8bM!$`%6Y#evd{0dI@4`%YN<2lO!i_3C
zCNb<m+75TPdyTjmt_6lSwNCD}Un;{%*bmiv2u}DOon$PadW_pL?C^v4Q{$8W!}ylJ
z;%y2|+8746jj?%{yhgtzzBE5S{OX>i-om@7CS&ByP@2;*q}~^;V|(ISuysvAHMpwH
zg;$3>ym-dpruWaHv&3r+x?n<X%Hs`l2qAC6tBYzBq6#n2kPi6Oj$d+b!W*$Jol;bS
z5pEcEeBFURZ@|&}FnrHDgj?@T-R>|`dOVN4x~?uCr4%^G;JD9cZ*94%=E$yzu;fe>
z6orzJGADs%u(q^022D8yUTi>|zSQRws<8xqd1}SYi5c<4NlCbv1dqgV2(5GX)IB>i
zkEf{0@0++u6oNAp%z~|UQ+vnYdra<zHwo|}QN39nEknzYVsxC^+&JavYKZ9qahR&H
zBZGS?cy?<E17mtXI<nuaP!4coNo097P%TB(3{)`6BL7CeiQwwDkaO--TsX7q@<49D
zwG5fML`uh?8p18PF2Dz5D8uze$3Tn2Q(c1>dK|aS#|T!=7KCR@0?CSAmb**5tFh3e
zTY7po`sD7CdllwGNtFeq20uP8l(;xIkM~3n6Bb^pXnV+SZ(^b=00(!NdO8LSt+C_~
z!%zNM1d8~mh#nsuH4PLlwsr112Oc?T4d`~OI#ut4TYk>+fIpps!-LbzU3$n9hpBed
znz-^_bC?|qcQuw`+~xw|*h%OOGw6pC2M%XUZRbTAM;m<i=(fEJ9t+wDRkIh^0%kdq
zH3E*n1eL;Y5uG=mlqdd$d*$A^*P0lAaYH!}mAud~)=w#IPd}of7KYB4Ge%YC1@FZN
z51F{Gq>XBaWR{|lhS{(yb`q}n61;e7w;3j35RS~IjQ){FXPww5E|WFPjClCS1Z8=R
zr=<&9g&V@b-N9GF@}MtkoT__MdnKNP@5~Fo;4Z5h{sE!4%-eWb+NAc6hcNc)Kuch{
zjQKLzKc`TI*0<!g4EG>zH&Qd&w#mUrx6${>50#G&=japlgWFkQ@&4cmlz=m^sI+m`
z$**2XcuRm?K3?=?2{j~f6!blOpTZq?ar(FsZa90Ete^`iJaf;^S8iEb3X25POx`zM
zaxaINesIv^BzD1b5WP#67@l%q5`_tl;J}869tpy&#|mb=EOYC><ynahL(9oo1v3ZM
zLCV;JyR;t@M}8}9+)zvK@EF3b0hd*PXVT1=F^!ErB=(N=ypaRj;vRiTn|Rn^&iGt=
zp1g5uV$Xq#;N1y_ggRQ+aLN+%#BvM=lo~h?(!PuDKoIw*HW(X;b4}l{@b>0a^ZGJL
zXW($?WiW35lTk7#z{<l$!Z3ypFsBLPR4eQrcQK%zPE0svaD$2*ABm}MgsJ%m7()jc
zTn|JLT%N){4W`NfDSEXF=62ZwaA}HTx*uIeUxe?M{%pJy_62xy)!<jf;@$OuZYIz{
z4yl1HbM;_vGKrhoEoRKNnvoz2nCCN;n~GqfB-jLWOhd~9$seQJ?y~mAzcGvHO2P^c
zVs`I6=T9PP?4X9x@nqDHGKt_WNH)P%pn1dNNm(;*nWxgU^jZ4(;g`yni%u{jRo|jg
zM!r8f@Vg^siq7EXVQd8h)+tqEaLQUUIuHJBRUolNI3IDlgpRUi7@E1<bOPLw3Km7n
ztFt|Ii0?a_#}(A((3vN|oc8U8o5HreuYpM<>1QU|#$5?amnIDTQ+(Hv0}Dn>%o5+3
zS@P-e*@1nAIog^>(&rEy0|7YY5F8A*DNjq*jCE*c!M3<eDHHlS6fSYhQ)|~=nlJ|S
z=#tS#X6b}pH3o4?-5Xg|0>>wYKBl=y%xiNeym+t+Pr|7Wk8=feaRyxRFe-NfU8$s<
z9Fs^<l-Dzf7c(z0F@v5zC#F$pORwIQw9ak|$ezGc)=~PtUNrJ_;);XU%Dsg#MNM9;
zoEmPZqAdXj1)9zoQ~Eggj75Emlyp_S-_SHTwTX+)YE=S?G{c$f*sDYiGl+}-Cv{SE
zL%4BxG1)Gh3*^i=)+=WPbz}w{sK-?azGu1T%We~2qarVk-W0fzMz)S!<>)6fCNGj>
z?kx}2{8bx?bq`Diw|v%IrdoPR$Lm~1ui0z%7{@wB>j%HGjjlI`Y=aUBtWrB6R3uH#
z2tRV(-1`<3%ijGEP7>WsW*5=$MlY2lCBm)klFB7N_jtb_puenbcq#WHJ>9<q=Jf0A
z#rxu&R~MWj93GDSb5rLr%cz1BJ8w<U_w<OyH?lHT2i-6Y$pR7<;^4JOn4Ar<R#S$$
z(LpH&R__E`kRV*A&cVM^Ho0|q^PpsQ{hc5B*8U*~U#=SFu`T1&B%69jh@KfT28Xte
zv!0QFV!Z{R+Nk~Fg7-{K>PymFK~~i~kmUh(Q4AAt;l^W6m}+?IUi7X*I%@>-4Cdk(
z%w7j-{My;4ADY^hfhmK3ci#w9ioEcRI;X+OaSZPmRERNUs76mopnVejxWY&d8|li>
zTSbjI{iD{6EGvd+AA37;lZV4TwP?M~=G0qkC7}nM9Ey8CvKzV-Z{&3a?aaVg3pR;L
zpx!0b1fggv@CY63<CyGvba3KBk6hFhpfO0{xpg<Qr}59ZZw?hG+wWq3VBQJm$xG(n
zhW~v3T)T<>-uE%8AFESM-yC}v_-+4pu8+)``E&fU{}BFk@4_26_?D?f_N}=P&Z>@C
zN@LHz@h`cX$?uy#c&`Rz6ZdVM6fJ!Q_vzXDt^2vXOMXoJ=%t%-?d#wd?y0+#bv2z|
z5#VA|Tf1n%nRxHF()!@3yatkf9Nh{(3U?h%R}LQ?4F5s;n6yheACSnPsrI4x2d}Hi
zP7PjT!SY}VlVFq`d0F}z_)BSezvi_LO@7gymZq-PCY<S}>%LT(Wj;qgtIvrY@F$ID
z8-Mcs?EQ1}v+qS(@bl^C-k%*pLUt30qk<E^C?;NNE1w!RFu1$CwiLm`J1OW0|CstT
zuxE6&bJP@c27fR77`Au8uNql84(}(y;bovBJ#aGq*#m`CcegrTINpLA)ChFb&QQZ0
z{0=1d0c*lCh1Zc6n69erp#zh#XM@Cp656%(&bz?JG#jS88n1q4b3!-hu<;uIE~ONR
zAU(WlGY(T<liw6x3NztVJf<<HK<B?zbcGw@Lyh6j(FG?aBxOUYl|yVTy>?%Ni|%HK
zGmKaZ7tQJS#B+1wFhp;-_r#rG_gTFR4-QfEE^4po1t8G(7u1}Vj67TqUFcR@z<di^
zMrNhJ+=D7T16(bweZ)<hJHT5}C%{XbS;U@aPo>x5hEhYC6y}jJeNU6r#VGD7XBBX2
z)f6wqy$k-xeT?2@Y@D57Io542K$BSo-|b;9oD!%NgV^CsxO_Eb4nBj@Cb-GSJQ5aD
zWWiFPBZjcbEV&oqsre#_!<Xoj|GR%C%xjw<PCOBvj~94aW=9YVm}_Oyp(jiQ+%M6q
zfsL`Gj4~2?69j=8s{((hv6eZN6>?irgsreDJv-nm6PB7vb4#oea7cUD6o9HqY6)mq
z;mE-!rm%`$cwV{+W<QK^1}`?kGBm6D*eSK+_kxBqd967lAB4#Yc4va|-ch$jJ1{md
zXuZ_X+(yQzLsP?)MSz>23+NGnUr6i|gx6TI<Y_o(!L_Oe&%wm5t`=~cJOF7NZlgzz
zEEt=HfR;E1v@_H2+R4tYGxolnzZMw*$euvgQB8Uc@ctkjK-#kuagv~&E_@@NImy40
z7e#o}5T^-lHr~u?Guzs00uF;2DY7QFjx7%+EqZK{$N4$b2*{+A$bnh4E7v^wM*@?}
zl36t?@S3ch$GiF(ldgS3Gou7Bax*4U@6~2BU7We1;$LN?2PhgD=u<np%#xRsr3aau
z;?{+C$*m>0&L!S}ctd9zCmTdWL+K0fk#kZ_@NI?H95`Y3IGb6dT1(~{ob0>rg}W3}
z11nfS4RLR9>16eB<6YJ+73V86hYQyC#5eD3I3LQhLx;#=j@r~VHGM(^XDg#^Y8h0j
zL9i&s=x_1{uMSAz!EuU`ailIj7@N4=LPm-%S#y>qFs-<Or-mlQ9L0STv=WBVp}%C_
z2sw?n!fYhjyZ7qGV8Bv_;Es4D@D!uqTlCf`ATf!Ppd&H4c*MIPG+iKtUXn72@MvkG
zMj)(RS^`eS7$hLl8Src~`g;?JN!rlbwPaAkQh1VmRA$iyGiT7rOqLS#SlrGb-=nsc
zS4HqF7+He%Kz>&{tJ*56**bVZK{$avm?Us-C6h=Js0I_qsGi4}FChyetYr;6_{k1K
z_v{5S${b7Q6v3QbP>eQr98@*}?riUd0AszYKqm*(sgBvRf5Wd*@UzZ=N9JASfK`@u
zl<Gg1wH?xj#FG@sf?wzZ&xWDFM6@`~aZ`@UnxqSJ+~TDo`Vu;>w5ew(5D#$eneMy?
z?=A-p7jBPLVoj|xO93oE3Yxhz^!jisI+S%|)Xz;#0f;DLuU*${@Tr6srS~iVi6EhQ
zPQqI!2!3S~XnGv31&ql}*D-MqUp0ZaOOz7~I|Utjc$bpHi_)v-m7UMvpbE}0a(nz>
zc9u@*6MLE*M@JttE9eZNQJVna5_KKi<l;$1ogdSBb>f9-ZwSHfi??RYP0VBl=9o2S
zO`5&NilJ%b!L2TwA9l(XZfCpFwz&XfPvS3q#O0Qk&;v_Nq@|?bTbFqqFL5%RyQrIL
zL{8f`kQUNLL2n$zoAa5ybdYYE6cQW}@Kf7I&*|aBo*&QmL`D<QQHG)sy(`i&bH=ej
zA>l%Gob4PNKUkE#B^1Bl;j|WcDYcj_S=ldV){mP9WNwD>zJ`PZU!!|#(<)i8gUwM(
z!iwqI1u24$#?&OyAxjBe@#Rb|Tqmp<eF11f8I#=DF@6Z{*?r<rI1sx8=0qhp4oaKh
zcDR+WPQ>FqD(Ms^mtnQB%fhcrhTmEc{mhUUYRmdD>b|H^(EIf>eF$tS##qxQ^ig08
zGjpAG*(6)S21T=>0UiO1RI}MBst8MFQD0=>STdAySo1vQ3B_dwv%46)$}-4c94aKv
zs;+@R*Vi|QCf;6SiEFQ^d!~1N#eE3i*=5i<(5H~rZzRl3u)c9#n@i>~99Vhao+;eA
zKtIXEIjv+CO>y{?dJ4~&@0st)b9hmM?!t@HxqY}l=QZfgpxEQieXY+JwM4;rPnp~}
zixY+%7*nOA`&d2sH5`&(;je3o(ly``MN0-s$qW@UwM}uuRL7E0BV{S;Q~Ly5xrDb4
zI@3IMxcfD+>f+hf;2lVaxSdyNrL9O?IBLOdg<uo6&Fhk#v1gbf6SFm;C6x3OkfIEA
zZzyU7IM=s{ASMo3^x-Wa(i6=C*nnAbibTx>QfjDk3}_m&Ep8u_;kJXsGG#GcI@S^x
zbTl~kGsStB0f(NUZVV##%wcv|THrZ7qL!{2%Z3MF69KXb_t}iOMiN9pE1MH`&ek$|
zbq#VzRV^8PV_&=UMsK4fvnstdpN7vliBpI}ZChCgaN>+^$fKx<f_IQ0#)OZQ4BiXY
zU<^|{aIcxJa1P>@ooene{j6M+>gT8~YD(C!@1Y<m7`$c%NDW~wk;3`nrIiBe^#~sV
z;YE6$&ONUl(JivC%5u1^?(TuiXVEA2$p{(MN?>zxNa9G)gqFa0IL3UIG8Hvmb*55e
z8NAX7_~V?~)yB+zyNe;=u>}SpunO=i@e8AHs}3OFfR~wtSGvcfJRwErBY2r4o_Mh>
z6|w80YetD4+d2X#@MU!|mW<WGWRVb{f?4B6lHd&d5mqZ7DYXZlu$QP26nv>8nx>Z5
z(O@HbkpqmAgi`d6ni{w^Gs3Hpj&*qWwU+`A9=Q8Hb$=yhZLtQgPXB7WZ_`nSU=>c(
zfw)w}IA>?(fW>d}8bpm3>4}7;p@$x6D=U8FlO{EFW64&(^<t_{(44Lh6e|cWeHeT_
z8U9hM=zNaOYs<vu5ojLv*|M~at5Ae#?+r7H$4Z%^S{A-dKKMV+)F$!;!+IAqQ9kVN
zCR{amL*2|=4R5A4-ZVCg40Fp|`3$JCh`ctVjqWoG;)Q^>iL~UD=st4Df$5w80wBSq
zG6*GYX@}$obUf{|q^Uvm&ZDbg4H*)gHLU60*+D*FZkn+~&0T%zT-o36W(SFA8oZW?
zEqYbE=5C~G9z3tStqnJkg64kD%i(2d<z3g{Un5C%vHgwt%=|nSax?!WA5!TZ+=QE)
z;pQ4y9+(;Hxtm^3Y*X{h*fv!3ZFnb*4MAP%$OCzZ$ijky&rOiv%{5>kU31rx_^Yo^
z$Sml%(@+_&3+sxK!SopaISLyNOn-JJO}T09D~H-Ew&Bt74|OTr7jQ)}jp3OoKs8gt
zi9}i%J8z59LrNiM&;$|tuF?fB@8LYqF;o*6J7w`09b^eNcoLJLD&|H`%#m=jZ5->y
zs<BXz!JB+dO3EUzs4iNvx-V<SdItV5QB(wVLl<2QDoQ=v|7->5lrp9aW<W!vWfimq
zf;gj6(C~&fEnE>$Epu00b6y+SH&=-_0h1RF{;=dCBMY0_HnA19{@n;#T=Fp5f!}l-
zYh3UrVl0G(FqQO_CZZO0Lv-2>_(<T+(Ux>2T^}>Mwmxf|m{d#Ms#x7Nhb@PEkL>lB
zanN}~UXz51l-{~!2Iu{~RFsrA3AZMP-3FxTIS97_;#peq;4=)VpcQBm`fvZ$j20*Y
zN|ge1;Y}lhw<4KG#)1~w9pw@1bYfXpg~2_LG&z%CuiYeW1z@yeJI+urZHRM6b?l4V
zM|9%cDj{)mW;U4)KcnxT@=xexl-Y^Gt{j@j)<;IU9<v^nzESKF?&`jgLh|55n<R3W
zI~T#B?(7~9;O(I2C>e`p7S&vWso66Yx4wInkjWl|M?3?~FEGQ47Hu<J)J1+)`xg90
zJaMlDxp&~Te#{Xw@Jsia>Zm{yy2OQ3ppy&}Ao+MVHwjeX9+RXaz(ndoUBqikq{lGB
z`8b6)6n73ChFdRKCHzWST`JKGlt_>J4w&dYR9&;Z|Byyr;TYbn^r?y3=Ay*nP@zYN
z9-P!w;OaTJ*<2Wi4*k$jFcIdl5xp5)j5$NxCfy|NxZ4^WwG;43=<9g+<`Qq{L7!?b
z4|DH=gA+m!PqGG|v+-+Y&dn3A1aQ-WrUcGN4NgIcn+#LNI_IG8$Bm^OgA<FCbPWfk
zu%w0$zC8g(dRZ+HkNUoaXD+IQ$LlHMu~p1@V}y)oddKh{)5z6C8oyHW$LA0}C9wMA
zFA-6h<AequV}R3dNDJ3Bhwwpq7rhFagO?k`L|ZauFWk0(mT0<XP6abTE&y-lmt(kF
z;g(>q`tOKa0Z-YDY{RZbP?=qSLu`D&`V$)gjHcS0pGCgie{Fu{XV@3gaPz2M)}#P;
zckfN+#*Ha-j(I?(IHSjww&}s(LvA#!BXO(wHM5h7n%Z@wFspe0dREjZXZIN?fhR@9
ze%pAVTF7mu`-&<-85=xZ{`@A=g9Knug-ztZV9JAj0iKW^bJiHwmX6U~6BCl)$*c3B
z3*#8{|4_EnuJ5tN1p}cc^qk&{ZU;`MB(Lpa-3$-2?PS@U<5YUi%palR0!stFL(wgI
zUhqHU9RYpx{V9*!$0GdG22>KcdKFYkQDfiGA}L)^6V|9ucn^_M(LLr*J?Puu5JV{^
z>?=!@&RSj8k~Kw3mrln5WKFFti0|EBg|7^h)G^FwYA?Z6a2MPsHe<L3a0|B*Bse2S
zN151d=0o>W@Hatc;&w)dF*9o%go{V*G68?A5N0qn%(|MIN74f?Q`I&_UBp>Anxnn6
zi=H8)AgbdCNgXP~m2aN<E`9NS=7onZ;#ViU$Kd0%iYj3+NhbP=Nu_i4%C*eK?s|8=
zyGM3*6@U-on2PFW+8PwhbudXXV7Ue_i1^97>#Y4-0{LwfeHt#LeO-#0(F&~?lIOr4
zoj)``iOVfFt3CNK*AQ01stFIb#IAPmf*r^1n};rZ@iLU(!dml}`Q%j%7<K~PipP{T
zDh6I(z_TqtJ)YN2z&%oNyJ8jx?Io0V8(#LxDVbV_)}Af7r;Y;f=LcxjD|>a<-}hAy
zRFg6Igx67L%Gkjp?NlQnRbC)yZALdE!@!Woz+J<J7PuNSDra)gS-W!OxM^R(ubm!(
z)zbwgi>d(YFpB9_`?>X0dd|FFs&3%=$f76VB8<Ls?FGLupb6;vCd%f$io&t!o*7vy
zCbyo@)UhUzL4>5!nc7zSYEz}ag#)(>dg>h9Z7Rs4k3j>bSRGc>nN(J<5R`hqg&*o$
zPV_zXzIndJe$D>+FwK5fpFH!Cggb6WLtW+p?wY=Syc;_nKX^Xm-*s->cE6=$lu4Ja
z3O;@Nm;%<@z}zadeMAQkKRL9DK5rJS6q93S_M9zdaZ$8Bu8k6blS5T@t}Q8--YAiJ
zdi>`6p8h_W<z7;+kH`U!?UE-a**E3vxf|-QX{jtY_Y-iXDXSaV@*b)R#(x<spDsb4
z*`vJA0i6@!f2FE9^b2v+-jt?uiogwm+<OkP%Aefl<Y}Uc`^xTKY2Z87@lm!jMckzi
z>7xfOD|ui69A<!JG61y@)PK~7a+=C;6z!Pu;N8g9hAnPy*=V{$Wl<|&??E-=0!O2~
ziC?naUz6x_t8b!2uaavYybeZSYkP3w$j~@}???=^G8r;X@sk5o5-77*S0x%i`_jND
zL?CsTp6O(*Q<o%jhI>p&(?|vO;ccmO85*dzUIxxTB}OVxf%Rk=Sa{y5V&^&aG<~W+
z(@-xp7D<`jj&@l!c}}7>jF~)ECz3spHpUj=(a^DspfSn8PsatWTMUkztRh2S!tU#+
zcSLO-om`dn*?o-6RP9-759geVq@fS0ADqbObRwU&_tHY*Y3$d)H1;j~Tz^e3ryFta
zJ!f?TBa}C`*p=@l##Y$Q&E$H-RBS~$YbLSI!1g4jr^c}dAB;HEy&km!&FTZX4w9V0
zMbM@9=z2uu<UGdIq$;YRqX#^o0luTWamhvGu*H$Gm0q>Lr!VhA$NMvh-4;SFSlU1v
z8+clxIcv#VFi|klhAf#zx@f=<FsaZ3WwrFQh_GEhA^x8JJJ;VLJ8hOY%dUZ=Wl!JM
zxulEzJCSp#^`DbV51qei8DhUq{#5+ez^_v!@KzpGMvZ6Bb}IE&;+*|9c@BI}Ph$TP
z`%Cd<^iusf_Q&}D&i}9czvX`k{AcT5#WDSBRSFzCjQGKGm9)lginORx>BgPs$H@DZ
z4d{i=V+ye8tA>s|*7XsboG~x~Bc>u<y-^wYF7Siz|ET`g^#9rWyXk+a{K5B!mb>Mt
z{7v39b;tgY|AXtt$_Mr?0Q9kX6S)bo<fr0q8?NbZW1l=9*iQ}4^V9Ux<T^?B3=xfM
z<9r!>E>6h*oc^gb$o3}x!}Y(W|0@1#Z^-_O`lr~pfZ`?UhZfvGLf9kmQwR)yb?s8h
z%f_#sKgvUSIQm!D|EB*b_TN4K==t~F=i+D2f2e=*{Q@PJ>Hy=dxNGcuhtaC~R7C>r
z2&uBgS^nqzpL+QC{(bV#fq!)VQ{>-zU()l)oA?x%`CdpUrIV|`meuxX7m}x^WEHAd
z(k{{!q(qA*&rKQXh=v0z_TA(+o<D^CuI}ymdVcZmr-Az4v;R%}f7t)G_4nf6d;Xi}
z|91Y@#{V_(iXPV==%2`+*x#|g^Zm~GQ|L$6Pp+S)zpc6|zc0Ice>3?T@%QZSTE7{6
zB;Tv-#LikKhJltmc4S%%eD!@E{XCdVCfQ%)Zz6J+lTYQZu`ixq<<Ei7A;BkjKC3^+
z|1<e-o_~`6hxiZbKTQ9j*K75wgVta)p#PElpY%V<|LppA&tE!UI@98;_!4@_K4)hw
zB(8c^J^0?RitivJ@i=+R9>|ld8_{_-;s|_5ej<PJ{Eq(J<hPyQPJS<gMmhRz<U{@z
zE5JTA#kAz1xEmdMC;8x$={H*P$<y8FSRh1Q-c+>JZF!^@uoPNobHsrAbf4a4*R8kS
zxA-r~zl8o$7qVZ|Uz13mPJT~5<5#_QR&_OI7+KTyJRLV>jRSp43r;7Ta*EI&rj_`r
zF4p0-k`zO)jitIRp3(-@?4muEsin@e*v7ktqw%i#zVRMTfwvuSMW^6L7fmtq2z_r7
zb2bkg`38obrFfhFVe;FatMyy)x8zSU7y2Re9*)L0`J32Pl`b2GaDI)*6R8T<<k+&e
z3atmL!O|xew~-?%HT=5Bb@sN(cCPC-`23k@Lj@>60E!*gF1>Qi1K)A(%*rp&xGZDq
z5zYe7Aq2O2D5T&~(}UM)To=*=PQ7j8t@sq0(qGB%A!wL9PwH1E^4BMV___0IZzj%1
z$caxwu|uxuby<dD3^~l=&V4SOlWGXqOmRo5SyU^mu|W^uRvo+X+|aCgH+6{b=?{VT
z$@i6aJ=SL*QAvG8=S23pswtiVINPfDJ`u1Td4e@mEERj}s(w?wtG=rsZ#{oGjqfU8
zD!6P@18%7UzUkVtZfyeSV@CMv%8CRBG@!Q6Azjjl^hNL~X{-qqX^qpJh@|8mJcHDE
z4+&cAm-^@FSMtRr#@_D1t1a&)`~0q@cy=lEUhBA=g3#iLa3fElav#eN(4CLe3Dg%c
zq6CbFqS|JWmYFm-<-SkxPsxwjkMR$lyU9(3VXYI~7b8vbAg}UJ`;4U6A}zTjb>T#+
zVqH;p*<(*rMTU0_UYk|MedD<H!^hTRisR<GN9NS<e8ER&i{!lZB+gQB9hga}m9nm*
zzn-1jghZg%r|zv4CS=Q->-q;wu4DV;T84(Hyl^hSL7h*ZouY4^hNiEvoNV%HL!&}l
zSUoZD49c7t;_;jVi*%%GX=`A0xQ`EntSypNV~2`a?(HeC!PIN0<dAtUqLK*QWbISS
zfXeGU(Bf4wBhPIqnO%9H)rxG2%4`<~LR8W?!32HOhYWQ+iz=L@9>64VBlSllc{r1H
z(94bSzu1$z_|CQW?E>4*CJq-&Q60jQDxjM}KS1i^ngY69@-#VRPi57&8*F16QO+(0
zZ<E)~8;P_@^ipzpQ--E14~-vIIdo^FegqwGT{8ujKX}2~!JTqxTx1@a-ipCT)y*m$
zu!XMDx5@V*r|Xl`nTDP$>xkc#uV~t7x}=v)_LEilH8l5#5ivi{BR!o4U(C0g;1sGO
zHwwyFsF<DL5sN@d%izamwWxvAtkPH|-;$#5g?{n8<X;+MMDk%@&`^#0cI3f%Y=dJE
z&=tuR)|N-766sS*bwaU2Zd+Kz)Ad9q;dbu<M{P1!-k_1$$k2hc58PRXXIKl4UlmKr
zes5>(J$vY?a}~HMVO|#l7cdFMZVMB*u{B9gt+Xv^m#=*{t=q|+^H#piA>(3lRkk^y
zKC2_WR6S01kuCgKmvt%hs-p5rE@E)l4;-pc0hg&fT$W4r8Qn6grmTrH#5Hkbc2+jo
zMNh2G)Ng^A=P88T5?T~r1FQS(1NgQ*)lE1^QXd9is1JPrdt#9KR9t!G@qz`%-v1hX
z>%Z2)`5(Qh5)HI<ybj>kg$`YG&21<LC%T?Kg<i~QrYW4`&_Nc#iN3e1b`O+WH1bqk
zS4sRTk`-@UNEy%CNo&tihYR}@eFKS|3Lmb&DkKMR3B&EWqxS=~0S0*<4q0wP7`3R|
zG&1{{=FNp!G&2CFHPR=3TR}pauzgqzU-NGq9AY1!k8+918@+5|qT>Sh%7YFvZQ|hv
zlLZq5z0SF_F99!RUk0<{x9G2rUp&+4*T8J_RGyEe`(<UF-!;xN<fGS30Xk$Oq49ix
z8ke=n)`^v+vliA8wshdl+%jiPW%yeMY#t<#Tv&7dtI1Uoo@oJS49c|IJk>WezVqWr
zIXIN0qCi=d*%em9jdU39`7OVRo|{yG@`B4QnFXuY#FH7au2&3Mt@zgt#s@DE$7^!V
zzvkvWaOTtE@YRXzhW5e-ms03RPdQx+F0oE3Z<wOfs%oa#pX|P*#ALiNF#aRo%F_xQ
z%uC+`&y!bm(O-L@suqbf88J_-BGb9`J38;7iF_Bjn<C+Xzj0sTriBk3#{knj^Lhz+
zQyf${kJbeIubUR$l(7ZvylDttiT7MSJ?t}^!iL288{K-h;Zq&@dd?tehx)#`Z62Ca
z_*D$j;TTQjL>}`yX60IOo0>e6+H>VKidh_Vk#E59rRk;z#g?j48WML(R2L>A+M!k;
z9*)kPBIi~EoWrqKzsN&())L!d9Q(B-Rz$y8fj6E<?raC>zj8n!RV1JkZBFPb8uk`b
zxpuS6yB0k5V%KT7#&;|cYJ|C$+w^F1n<Ewy{GKeGvbNE2_-Pqjq>e$<Qg9uo)z(hL
z36R|-p-1k)pJJqOBGCjhVoQ~F*&}uj)^Z$51*cI2X61o<0J<RT%<8lFH25Ba`!7!N
zIc9-tm#PpW-AL~;bc`X2g<7{~>L8Q2OH>byH7kY0)>G_z=v(@0=X2!G>}TJ+GtVwZ
z>UcxFs#0=0LH+@2m{DO{(pqFiN9?YDOMMvK$!vzXH|5bWMJ&7(J?AxZm%5>?WrIuO
zKc;nkeP5e{`+#3B0f!3dCS(<vj5DgJ38RK+fZ^IZjSi1Q%9y3bq=dOm4@|-QVRXzB
zWBnNCh|3s4iel>!-zdPeRWbMCe{s&$SD)lsxxoKyDDmB3=YlrA2|wAm4t)sps;tSS
zFQ2Bn^x7xI#L7(kmY<1V@4tk;PG^<*XaSEsxwK6y(|rIe;E^Uz4eY==9nKH253ct;
zBqVmA?@lA3DSOqj%9fC&MI+;aR;@JSv=%Kc_#;$s-%JcDRi$Lp7^u%ZAtPZW4=*J@
z9Fqn|uf{_L$TaQ{(kR1ow~Q`2V3H}1ajK8$dRi6O_UP!@Mx=;Xd7@|2uf?yCS@I?Q
zDoU7cZUQQNH8e@hKs$viL&KQGn=6~9RMLPOYFm^%FR|~PFYFig*Xpl<Z$&s)V3&y<
zc!$^5vJyX4bZ`(c)oHvHHu-Mkm^fI6`mS<ILrFh^YCJ?w=^kCNR&7Ol$lkKJ@U(r%
zR!Jh?X=D^p=d$35q1M%p^bKwM+)zm<$n#LK)5jc<CuN{2BcltyCZKC+TF|zpaeIr%
z^upwwfO-qFZ56kC{!JE1vHrrMo=8gZ73xl$;LdGp8^H}MovT_EJ*CIc(KnD$Q9LDg
zvK*6~VrUlm>YB1&W8YBaqx!5su|vL1-jbLWR!%Yr?X*38Q+bE__(S?b`F-d8;I0L=
zV1ps;X>@pbvlHx)yd`aRntW8ppc+U6YD1%os+;QO0Dh$p`uK-4tEx&J=|}V)`Cjmh
z$m-&_@mo+xS4=dX#?;7CF+-k=BTuV$?7)MnCl927D8pepKPx{~=H<7*%7fJuJGh{6
z!A``}5P>O7bgZ5wJ(vJikJVjqEx$!xLNnJl&$slq>i6s{0*!c9tfMNgFUgHhiKsN#
zArtJ7ig{v%Ui>x-U#Jlr5E?giMuay**_MW%hR2?@MWC|jVQSf+CI)C}fty?~j-)w;
z&Y*`kS2fV^s)XC)uB!O<B+w8EI%E&30o;3VW$9tnX3a55Ha5V0N$XX-Gx`+U4P;Sj
zVcJJNi_fi>%Dnzs1W(on2Lk6_K2(kZFbf*|-3S@brF8|OM#v|01KYu(I4{ns-zwAe
z6z}bu=PB}6j2fN>Qg)?oBKzb~MdeBZgR9_|RUP&BP~?Be!eg@xAM`A;;4cZ|0b9Tt
zGW(EL<s?OIK<m<0v`JlytYDHp#dj`ZmF6j@A&-jGrD=o79MHBfODvKNaBXQ_M;p_Q
zG@>R8tU0UA1Me@K$z$;lSK^!4(j&#*l5>31c^+*3$tt}TH@z*p>+On%B$)i9E<nbB
z96PlH_z3J?+)S61*Yr#Ld-7WxpU^kYch_^^C611*3TM+YCLm?a6e^}TYTpQ|>c&;$
z2EPXDuzE?0w}r5`DophXzxg@~m2Jb;vU)64?5wh(r|*z;olob~Mer=^;9c~I0_GE`
zbCd{UT2a+`fHKFRG8;g}?lXI+o<5Cw<&p3MO`0A=%wa?zVd_d;CKnU*3ZaE-Sy{SP
z6`6(?Y#lv=xErAUygv_#7*^$wNDx7SI!}(3Ls}`zs^pu;Ua*S46~7jd4P5<N{Z@R+
z&Rvp6Zft#OjsV(&bf5Hf_OAH8{IT+}3KtdhrRbW=S0lS<714*fs3Izzj==*z7g;~R
zP7@6w@UAbXrpM~D;!eXGbLu2w2JF9mE)h|p1t*aJ>J8dZG{nFvAq^p%iWN=s96!;(
zPviT6LMon33paLoQCT#QlR)Elp=$$r7J*vba}W<6<j6YJ(V?hf?;i5|4*r?mdbEl!
z<5C@7HJy12Nq6O!B0gC$J!ert(lWa(B25gbTH3lHZpvFbR}Ekvb*#wxhsyiBBmFLU
zo4!e-R&?2r>ST_Xuut&o8qnd%q^PgLlc)k`0U9Sn9>1Fg?v>RfP><9xqoTC~UDhzg
z8REmaQPD>*52<UxU?!CF^ypIK`_MKd_Z9=G{8oLfqqc3lbx_;l9m;Vi_UZ>{=D=`Z
zwOGZPFxGGEG({Tc6h0I2WlXBPmPH^QPsOL|tn$71RD6MB&~k)4AFNlkaso3{6Cyjt
zDrRyqCJx{C<h!&Z`@ZNXI<VJ}qZPN0tP^^G71e?pPY?cjY5cN0TwUr^%iKe%R-B$%
zlIAH@#CxIjRc%$1A)06D%!7>-hMVvR+#weIUmdf2oZs3ccB!aIV!shc28)A3bz!I%
zUyI`9Qx+@p%G(Ial)<)z)F9uffYh;xHjk5Js&QVP+<{i=vS*Q=r=POl^H__;Z}`m0
z&&7EU&U3gWvD1>8i<Sl7(bBV(neuh<rhHpLhhM&&A=q(cWL6EV9n{A?u(Af`fhmMM
z#iX%{J1n9v;?vU)kl!@LdDntMA%uxTUPEhRIw%tKBZCuDAKEyA)02l}wKJl6qM;s*
zsndh=z``3Swu>n~%*F!ip4^i=$YB_*@J{3yoE+kt7I1C&+n|%kf*W&TGfmVArjHFJ
z24BMg@|&;@pYq=?pX^gwM4HngvaTymAn4VTQ<Eg?#vT$)^H*88ZRPKZcffFN^DO>9
z6R`ErHwNeqn0q}_099fDe-$$I@C$oXz|=y=+@e@xML)s2D&b6ao+5C<p@=NJn(Ml(
zK5cB^)W=<hUl`J>*lE(acnTdO@CuIXDoSe;+Kl80eo+k0g#(-<twn3q!pZN0zjPHh
zWD*nA<lYI7NatyU-#1dHP>g!ku0{MUJ<p<Z#V&g;K9`}cEyE!yf;BnXihIuqb60)H
z9I}<K%D2ULMV$MWPu`ISMpZ;+qR(12mrWhx#4ypv^thu9*kM%2j1I_p`P~CLL<ew&
z#K5kNX+4-__Ku-b;4}lD1m_4DHw385dDAkA`VrZIpH~Jw{7CH`%DWc$KOJPub%11t
zmVspe^+#ykTlcmTrH;DMhl-|!|91BBE{&;mVB=f2Wc>X|sw=;hvDffhF26>KEC#E{
zdVu>PsW^9)U1VQG#ZWq@wIq7`7J6T-z?(8M7qB8PciQFMv00oVbz7aTn;TTc5Z60V
z5mZT+-uc(_!DkAXLsSFbJC2*H1|2~YY$4Q^m`P9Iijc(L8zbZ3)p~SzkJ=D+8M<D0
z=mfB~dfUMU-)R+E^_KK6^dHIp%s&O}#UILds*e06`>PKXl213%#E}W-vxRJ~J^3Hx
zAA#>EktO>J{V(*tkiXz0lGUI8f3n^msL^cQ*ZU+yH$AQHW_mPxm_0gYQ|EH)a$Vdq
z<xAbdwrmq9ARy>~fPjEN0fB-J6c8xrfPjF2fPjFY0|gxr5GWu}&{bBsxK-HZ`rtCY
z#^-R(XwNWvm>IfT-7P>!ex9|^o@2XKNeKP<zIVNUfA72AZ+-2v@^1^nQ%`5u{i&X<
zj8?vCKB<e&shzHWS$kL;Zl{{*I`|Mxy{iuAo-O7|-<JQT@-3f#v;K#Z$BSe=+w2hs
zE*YtkH=R*8sdZ;Q>~Xzcrh9TT)vcjJXI!g$HguV3K3&&pza~09u05QfLXjUnx~t*$
zmTw!M3RmdT1)lAaNPSs+xA1xIX2NS;+Ko>$z1DE+VJ(Bt0cp<m%hyPRoeYYf8dt=y
z^Xm82KjT0CDf5r(|6Kh`<MUyE@vhcsQe8dE6hS?$2hB(8Ut(EbPCPvBH&QJk)kLP<
zYxQ`a$lZKWdQjw5HDCP`5Bz5JJ2Z9l4DD<@uCg9B@gUbNex9O^b@G1u=k1@s>b>F@
z%_qSMvlXnj{;d9_{;ZrUe_eleIixq-y>5J}{#w1L{80IM=H1M@>gD>Mt3OmP3m@{=
zyX1`%=@T&iWx5Pb%y!#cje628v%h=uW3j#d+xm~|)cW~8tI2TXFWA|y>v)f5yV^ZV
z6KlB}T#ML?{}?H9XGE-qN>B4?k-N&4sFUW>C+X5~;c@j#^f4z2seD;|UVXlvV{q3w
zqk?kV8!o2Gz1qz#yPut0=dST}SWB)$q=ailcACTE<~B!JInlR1Za!MhEc8xp>YwWG
zE59(e?<=ffR(~z9lNPf2T;odae7DklolHPuab!DPxtpM#dh}`G-R3XM<C3|78rT0B
zxlzln{?d3~_?WwyWJiI0YJO+8dw1-VHC$q5wTJK+U7?Do%|C2BF5oxnSv2-pWt8V9
z%qmwItNyY2hw4|=(c&{a$D`H*q&d<g9yCW5(z{e2^XNj0eb@`VnV}X(Zed$c2hTvB
z4C?GpW*#l1Swm!J{l@1ay%)_8$u@u5{1Hj~)V#`fYDlb^ZVi>N$}(87iZ`01v!Qm|
z{8YR`My+*LZWyjma0eykN+fH%D}0`!;=cP3PYx<7fYNud?i#Cc=q1`&9O3$w{wY^&
zLO0fnl)kQh!;HRGUf7!c)41@}`j^EgwFhUZHdnAVdM}e1{QgeAeRtBW-R|CGS(7~)
zYEVOJP;p>(cp12uDP<<mlZnhqzwsGfUsbrH8j@pAxZvyG*O6R<`}J+#b?CV7VynC9
zO#kwlS+Ne^<ZArtZ<U`b#Aqb_&x{rx=Za|fxpY(SHhZs<C2Ezm3^RFx{xQehhs(nY
zLmRBiSJEx{OfFp{ZYe+X@vF)oDu1lxE8kVdD$fhg3QwAJ<sPvwR~J;AO>K84uAA)X
z+rB$ZF4OP|uUR0b6VV?K^N0`}2W*)gT1tYQe<U`4YzDh2a-UQlZPz;*pYk_TcN1LW
zw{W-F&9Do>8CNXjZ+5Tq?5u;t^fy29P)<MV^RX~|&-yQg_l?hc-I-Jwgs@9@s4;4J
zxW-JH&IJvdK!;A!b+Fn|I?v9=Gf$8kGb6ewsXu_bzIFF8B=@}dwD869@XG|<zTRcs
zVAFo%TdIz%S2a@GX*l=jNIM(FpC~!>HlNu_F6m20VjrLs%8JCY=KCTY(D=kpc`6_r
z>25YDr?cs4>iIS9f5^Q3Zp?Ll#&e*%)t{<AS1&8%K7|hr<JdKpaFZi9bZ5U4Rz3<M
z3f7s<GH1hQ)bru>7ibW+(a0jRkp@w@nQcDBgXWl-x`?ec$l8=!=^^&S>PK$q3Qf#%
z-Pg<hO8<b>g7Q%Q!P$dlc3voq5XsT}Ww=I;oLVN|$Hv-6K~m1E`JwQUn2pS~JG*!Q
zb`xZO(IvXJTD|PuGIvV|Gy4f|&)O2tKO(csz?JuCB3C4oxZ3bdQXfK6T-9(!%x$Gl
zlWB6FJ#?s*!4k-sj~*>NYKo^G7oRqtRq0+uYGSXiD#Y#J8(G0GKI3!t<Zh?4skP)H
zStqk!Ag1n<MNQF(yxn`lebBN)B|K!%2&}D!*WG13Y>`!|9O!C_-3JSJa%A!j+J9?a
zHSu#?M}AXa?Ic5`AWQc>z8@KbxUMPz-(zDxR*YrhV0DtaF&wc{+`5?|3vXqR#^VND
zX9i%v{6oFb0#}K{VI)<&$A)>(Z!6%+b^U$R#xedfv%-@ZDhM-lKAWo$e}?9{k60ET
zQoq~g3aF9(R&oN)uMBMu9Szk$Efbl=q1@0Oy*ks$)Ls6jMNFSy-@GQ>9atT5Y;di7
z<u@V#T?4s}8h%Mv!EUGV0bd_-0c_2<P6S*3t$K+@l9^SA8I2FEPO}F(Qb+KFjtMw9
z0U9h2)zD1QE~D^>XiThYV*hvy_Fr7j5yL=T>pAT1tLpQ{Gqjf4q1spmF)kprORhDf
zQ(V;B8^c$Rl3~?`n}Jii4>rl*_PFv0Oh^XS#{Zd@Fh^oW!59E`#7BaLmqEg%fE3YF
zuvd{4C49{L=2i7K*L|EN^FzuFx>Kv{TcW(1tiY}JPKIj4F=Yn2#R|X-Ux3m=?7_+&
zH>l=JKy!VlJ``wsf~9?RZ)wbq|G>)yY9x)vW^cKNCz(BJSXneJ&$?Ltw%mQy&!yW#
z@NKw0R7vOPdE87*rCubb#Fa*`)LrCS-7{*+C3a=0bW3<aJxc-2EWR&-u)x4z=E8@<
z74y(<=oNoq4*1a~IE&fx-3H&rW<PCTH*XhuYsq}S4qw~sy0gs6VC?}jd{TUN^lbTA
z3FHYLdV-{g!;QyNk86*~GQVI3PiBbS)P24rGhl49tL6e#t)dYNOan^Jl+vro5v%4$
z+;#SdOzBO(JhV)#EIzt?xHnv(o40+pOwLti$4)A_-8xyxF4>G2zW%;}hn)GmNM3x|
zJ%UHf?PKv>Kpg>FGQ*Iw1XP6&DZDRy0wdgje%P6JkBG+Afax67r(KXliTK%0SBEY$
zWg}U(_zcZMA|er_h%_4`NQG`5-hJ*T#ivE)!;IMZNxZfB)%x?MG2lT7?Yg|nbU{v3
z5!Zj2>Q=s~{0YzavG`#mLDJtWWcTo===ezOrbs7Xja?}VAJMO08}EtQe<u3=Wi%<^
znTshT_PIper0}8m4t;cv|D5?h82?CRhe|>9FG%lm@jdbEYBIsgjWNhg>W|s^@@G)W
zFYWHcgVOLSJK1kim2MFgN)Oh*>5c~!{9W~L8Q+AcHdg(n@ifO7@x$z&#o9!w_;~%x
z=F?s9Yo0ycLCb$+j8&f(9$zIh=u-Zs+S{cX-;6%MTGLO>kF5vrNQ)gUW=jtm_Ku}m
z=xpg0zi>g8d_larsIm_-Ug9TFef8%;JKL?MO2l7K+YLU%WBt7Tn^vd=QrG(nsQ+F0
z4xjdP=2?L{ev{m}Np=QL$JUuc;fsZ#65Un1H)pq<{_X?g5nkmnviv$k>il}1zq#VG
zB9Sjdw`~5w%VhVaz}_UDt9E-bg!jP{wH}^jj>y~ghVWUg%RSgi7Q40UBHpmbRacAb
zD%|oveLweXJfp_@vcJ|ZcJU<d>x>!hRL)VYlw2?uII}>vKEFl}ns^VghF|ONPq^#z
z33>6t&=wdIfBUI*J(-laTTz%B^f&PO1$3{DMdAI(o0&KI86V9j#m6mjgd#o@y#*B(
z9vA2wKgpb!J%7=7QhbV*K7#-0Jt{Ko^fFPi$cjCcfp#6=r@c2nmEhO{pEszmZl|e}
z5>0Ev6PZ%V=%wAwutOs<_@Vm!`g!Ib$-=%z|9)-a|C+=H{0jC}#)>QHMryA&aZ_v;
z>Ebhb!=X<lkn1M9=uM>ZA=?7^{*nCaTXYYcfd?_u$;^No=Bbc^D2I!Wn2$2n=CB&R
zpJ#km{krh<WVm~GLd6DNe=2;=U)QM5l-QYh`|cvCS&_g)@k{1idXVS-Qmo;#OIYCp
zTsJOZX@&R5;S+e`da*lByvPv=&)B^SeD!YKS+>Z_T8tm8>WHzzY(M7iPKJsj4Ux_l
zXCUCcq4m^pztGF!Z%cTpGwMBM_Lj!~KdwI|8_O}nSQoK#XB5hi#r6=D6RyykNmr>;
zHT0|WrZ7*l0CgGLLE<AP+^6(_YoX4r3!kt9{TtC0Z;rgKKnlf(+N`F4C(nlK++7}D
z_^A-0H8JZi!QLW1#6#c(+r%~ye;Dd+s4<`c)P<T?#di&n=jS}@0V~NSn$YG-Hc%D2
zrxhO0kduY+WF}}?Aw=z?$45_&hzASLj<iQ2U_+gKtkpE=L1>_lg^}Hdc@Z|qvuUI!
zTQ7mFH&fKbse<m^?NJ#%yIH2HmcOZCzd8CmPv{Zf;cg!Z_c~w)-ERK2WN(O>0BBI!
z(Y|+RnOu=C#IC}-g3<a{<2BFV6=Jmr^i!=<Q$NtpQid2BbLtqeU7O{OWiv$GoQR3o
zE!{;{(VFTY*LP6=$q}zX?@cnU)`R?mUC_%iXl0wa;-Y92e8$X0Zelm`hgxPcmG8Bv
z=D=-i9u8wIU<^=55_E2Ynxz=1F|z#dD1CHy)+ykL&{5@v4h9_jy}o1p7p301p6Z@Z
zAuCb?w3bfwAx3ok3DOPHYm%`Y-GPT67N3w=euKqmH{W7$&l}vEVHf0eGSo=DrtbTK
z^@vTnVbH!W8fI-d@=+?3R1;Vq#miFrILqk4w?PyWX!r@|UrFkCh!Qz=iMrP^_BF<p
zHyL8y$qilwOgxZL6W_2$U3i(^)U70+8et`h?2H<6{T-3+=gI}qj(oG~Xa&6gE1bex
z)ImE_!4s80r?t#t`XE{CZ4&FVR6kFXR(g9FNrjjkY98WxV(@yX6fb1aN{~j8KFCt$
zk{a6?=yT?ah)S4e@T3K*uITk6<T$*^I%xausJlScc6K{)Tf1%XVAgk+y+UecXojmE
zrqZ*?%l_uw_D!D35B>yH+!P^(+(a)}{KV^k7u85TeDw2p9C7ilMe!ngsn@Psw~KTt
zclvLVY>K_;5_a@q6|Xq72+p5*H1oJYe5#5;;vjF-;}=0uc(;)8Pl48p=@vEM92IUY
z4lHI}fm#=w_!5kkJ)#?b5BZHIGvtn?PT?b-0qg{Z`jop~=jyi-c~d@QaQTN5586Y^
z_`oT4Up{)jaJ6Zs94L=7nYpUJBeJ#iy82$EjGt*}e}2mxz<Mgx)T2-3+s)n#mNpTy
z7HR^-FDj-}&+s7h5zRcxv->>KA!D1Og1x{#ekYGlo>2WC6)}Rnh;{f6Jjm4Jy-;J_
z&MY9w3i(QFI8QD?#CTYGSfjhV7P3=2#OlOoqiBPuaKipXMb?lOZ%=MO(a5#grTc<T
z=)IfE4s%3$a0A;xHos6E2<u7JUn;-V-^~yiu~;(kA|A6&M`4|v+FPCSb(!_4lWwVZ
z*soBpVpW{G9vqQrg1w%bVOE}3zid*YGS4RqBM&2I8@c3Kg$na5vi`jHXo~1j#J?2z
zR>N8sv&3Uk38$JhvOH3Mn18UD*=D7p&ixSDH;wBm*$eCL?Cw5sy?))jDbwLLOV*la
z9W~27{58H;rF*{nsr7N9z4)&C>*6nGKj;2(^5gQ4Id-5ev6g-GZux!t!)Ck0T3hDh
zE;xp6N!9?$pKG5opK@4j<719B(>;1Mc9N;g*~87p<!6QG+h3jJ&ggpQ{*7OizATMq
zpVIL_Y^n}b(u<(x%J4cho8lL($C;;_&vr*k&kN5No|m;m)}l^EDi8AX8MN@@^ZhPY
z9$)nn)-KMl$=vW_W_QTz3#O9|?hCcvqYLtO0W^>2XwN|B1bx5T?6y$8*}JJTrfw!~
zmhpN`q_?1sA~!m1nPrKq9;k+}Lb1SlRFTg833~n5fuFvgUF^4>Vm~U@7tDf}ds#C3
z6FkV&Be+kVxydZ4a<ev5{Tj>%o;~Sq=Cl7k^KTkY>#mq)3)Bl<C3u)W6{-EsT(NRK
zT+D8MyP4nou0GUc<!|q<{v`Ks5?kJ;-d%rma#L?NM8>~RFTBiki5yfTs$Vrn%%3hF
zG{OAUUs>_{t<KKW`P<?LkQLaz`wu6#nY#iJtN3B_V)K0S$HLuw((bnJnxALxnja@_
zxvyleF_KA-_GhjN?X&AT=!1&NP(IVNO8HyyQ|aOQmzjT^`PbdQtA15@G@2AY&2-yC
zRIBpczpMN$J3~Gzh&TQyA}(ghq`N1b?c3eq<`;OHuZknh_Bxn+q06d9dIB_Bd_-M>
z^_j))>;6J|20Y(LEe!2)#YVk5!~QrYDJm;}Xg-?lH?A7(1|D&{i%0y3WnExjW@FU0
zoA1EFKZqQgS55578YQvr$L>F@{}Wj2SFp<?Fwj`@$z`u}Q@S2anj`DhN53vSV%B6p
zP@$F3m3iDhyLkc1=To!iukm_cLnn9_8Rde%Bo_x8({)k!f~Y2b9IJj=e6*WtWtv|w
zOX`@d2fNpJx9`bAel37h8}BBr;X83Ff4xAb!AZK3KFhQof?3EJpk;LTLE|&OknYRI
z`+R4jm%nX%sQ$!8sQ(#M{KNWh&35gk_>O4y&zb+5I@S-xk7uki7CsfIgOsl6g-T)R
z+(oYN6a)oM#ap{3n1gof2iEwR1^$7VwtBl%DGJ=_=0&odE{>dK7SZE2cZn%kxd$Ip
zH!#EbrkY>>8*7o|L0p@H?+hMgcX&FX8bwF#{lkhkbsA6-x(7OH=WizP)H5K`!~P7l
z@g`U8)sSjAH30_C4^O4(D(Eodi-3oJs{T^^Kn$}A`78B<AILF(B(i;IfIG76uV5x#
z__*A;?1G4(ju~2uqbi^r0}ip0!}~>~rH_YF@FdUlhp>XnN=1vvyL`KlKC?o^yT!*=
zf~V+YIU3p>Mgu}!rAS?Jg80#56|0ol9;&nIy8&uA3YLyktZEa18v*wQn$0B5^xic;
z>iu}OyM-*e`YU=%<?f7%YyNt<14a%}onw5EM_gT#Y*TA0rcSzN*RAWB?m~(@AX_C)
zHA8+iVdYp!u-Dl7S73`rXGo~P4E;{w9vdTHzST6l3zb#u3Q2CKUnUD?uD8qJ-@Wcw
za+cZ~I!e1kK$$+;J=RK=LD2c(g%p`5sH96D^!8mz$r8~EqIx7;5P6YxlKKCHM!U}T
zGjp@{J*fBm)?{URvAe)ZJz4#51I!BVl>u0&C|<(i&)Hph@$Q)V?gBNYy<US{MQvzW
z!KRkVoUMNZYjbW5bU8>89NnM}j6B(Otx1mF$QC$*l<#H^*o_Yjp)%i~mXD1E{EoGB
za$Q!Qsa8*dM;D+<WY8L3;Oe$zI6^*81#FpB8-8UL<jN8&XJ}rm5&z6P0jI3npZ!~b
z9A>%G?q$v0sdE>YA+|-ut!XX^j&d+-YI0{8bGWJWCedhlcz5_LgIA{-ULZ?ZCR$_p
zL^j3~YX(Jf$|kQo8Zxw=#VAlA%0E0~HDokd=~t*z6+ac*MOI;oR0xqy$dH??F4sC0
zGDLPnNiTqH*Hf>l$&8Vko`L%dtQ{&Vq-J%*tkV@i=7ry*#?Yh^%eob-0_f=N9QWN}
zoeM72$VA{SD;Uhy)pR<Cp;5o0?NOr(`bI};z>eH;c_LFDBF3e%X;!SL611ouFhZ5P
zX%*qG6@~_SQGc{eePSZLkxYPm$v9YFC@Q@+*G{|#C$>w}yBEE~L~4qDC#)our6+fy
zo9loPKVW@VRjVMb#L$nl`6Drnu4sG)Id~IE?J^%$20`^(tSNN*mEL0S=xzpdTu3ci
z@pJ`^oRP{Zl@R8aZ4gKG@I`$HReXE^y&rJnp|fDVcoeFTkG3C@%Z-S_L|C9|bbJ>(
z0(DYFH4|(jiPMB?f5<?WsS>yFfXvXEhC9O2NwD3`_Da1y_F-A3c3$m~iQb&q2cvJW
z5^PPuioriIs2DI)>sDkj?0Lf#w@dvQs<g*+04}65^bl>r^+oVVEwzabbdvgzzN4sa
zn!!+EY$`YOtQpp9knwPPsFhJi$rAB^dFl%dvV=OBc;JOqNe3OEMQV^8dUc4OonpYj
zC93&H;3agj4f5x1+C{DwJWbBhWmekDndMM>%5Zm}{PpE^oxWsxRFNC&hd-8oD1Tr5
z=XEL}Wv+fI{X7LGUJQ50Ugo|i+o=;IMAe3M=scB>5?9{W((53F&7mWZ-7<ZoxyS3-
zi6@)fk-V8}<Z8@t;#oGEc~lsl$gDHU)S7DPsi8J|%)454LU-%T<L;9pD>k*S_r9so
z*}D0M^62`L7SV5kp5Y^M-@?uE$0P1fb@p54s(p3Dtm-$*z1CfqUaUFx7-GkX^d5WX
z)snHBi_SW`Ty3=vt~R*e>Wg0&ucqH`y+8czl8)n5tZn}1#$|!sl=iv9UFP#k_E5NJ
zZ+5s^f%|Z6+>YN}^_GXon1}W<+nLME(St@<<IEX*pO&+gCta@oXmV!)I?A$bKC3>e
zeKGN9l6#O%@r#4ZDIH0T<W2fusQ6%yU3=bSyX=R%`fT^hnOvRwkhi`%8ZAAVc}VZ=
z-R|wo=VGV*e&&7t!{Tq1tBK$0S2gyGKl_xqo$lA+&GO>~Y8B;2m)xze+}*t{UY~r-
zx2x~F+~K?N<HDaQ+<m|J{oW5}7iWK=OYW*nzBX~w0Mlo=4|b(j?$&QN$<+6*%hx6D
z6V>RB_q(Zy%n5m?X!z*y8P`~qpKX7&{N>d1<*#?2bN$lO7ArGNFhYU5-E4#1%R`I9
znM^a2rO$DfHQVABnQZCF3>n_;S9@RWagEmIDE%?n#=|@-->so#>iKKQ`fc`l_v6{S
z*1KKqr&j;8_qj<`ra{cjVplcRrQ4b8gKhjV6^w56`mB9MM{f1k@^4&u_fzGf+;ZJ)
z`_Hw%Z2w&1PL|~lQ)JTXy;^Gh^X3mn|GEATnUCea$^ZNMx82XXzvOO9-!A{Dmfao7
zr1AETXYPt0$=x3B=FYMU>CA%@EBiOOck6exvEsig{@cB8E;D#VbaR`E96h*yIQsIi
zzfCvx<;VGcA(LSr<D+l$|Ely&cjP3q{j~Zwd9EL=<nqt9AJ5z@pLhSa-2YYkW${z<
z9k%j)g?mNS|J?j(yR-de`|nEMm7jxT$P&+n>s-Y=!_Hf|?!u2pCzr?hzn}X1iT}NQ
zx_FWMSbM*Iv3<V#{ZadfGc0_){7vPX?dRFyc6;}?`p1**SbwimdRO~p8`NC>zWl@9
z$HL?FeCA(O|HMkWwfS$>zghp=%)f2_7nkExPqxVvPS|H^f&1HDURPOj-@7VZ)~>i3
z?#cF8{$J((ZT7$HPFC{tLp~`}{aOFR(bJQWcIxcYHWm2t56i!1KhNAQa=*i7r+!=H
z&PQ}UKjn(TZ|Q}7xZEpzb|vQM>g>b%O}BIOk$Baj+w|gyN_UNJz)|jqM5TZTfUjhI
zZRX>|hy2y@Po-A-AFAi;7tN~)R<^u%*iygC9$PiCmi4jfca=ZXpEgG}>4?2Z%AoZI
z>xSLb<?Y$$;>~`)K0NcJlw1C8`ESbK7M?AzUPP7r>E6?cCsR*Oyb7?>dSBw|wv*v0
z?(9~`l7)h%3wA$!Q~BHKpXiJEa$%(0-TPenwfxJ>)zQ_-2YS7Ks{Fb1W9hQ=+sSn~
zb;N4@f-#?J;0#ftF#_&Pl{>_(@4IL1|J**S+6BTIE|FTK1+HS%m^x__G^oEG?{Bg$
z#kdBWy(7=NEdRFmZstR&Q|;Ct9$7EQ*$ue)$KCIC|7QD7>-1bzzAQX?m9&VRWqvvJ
zX^$#P@#Es>nd_5Y>%q*k@*m3ImGc#=d3K6W>#5MqI`Jg);Os7UT@aOn6iVdB<S?HW
zxQ3$8%~7vD`eGrwz&gQRx=DX<hALOPOGhIse$e#`9gB3Zpd+6b#AMV&3goQ?GN9dS
zdRp7-^fwZ<0~%?9oR2>55f@9>Ibz5JxU^tw<?7ZM>Tz^0+L=P_`e?YBe#>=<qsbI~
zT|{2ucJs**S2mr%S>hXru}R+#y|>iDOP~?_1ofgCc=#-H_F#t2w(|4xS9V)fp3gj+
z$x<_VFg5g|59J?^$oyG3|I6m(B60LZ(!euySV4T*FQ%{Pqsyiz(WfPPqAz&70?EFn
z?!fhp{X?!v?SM3|dY6pd-V%4AY!Kf^=|WiK)k&{S&)6t<#I@vc#%li+ua@}rD}MW?
zZ@=tV!u@KKExKRclJB1<xl}HdO--a`Qu&mt(moba%Z&2<V~Y2(=<@}1y-9ZPhO4Y}
z%+kFuLd?2g4R;^vmZ-^2_ea>rNQCb=>eU!~4CABp`EG;9C65s(o23`y1yt^Xo(|~a
zy>OQgW<AIJSLx$F<&39E!r7-%1*noD>2g$g%us=pZs(8zkDSx1_!<gdGQ%Z~G)m=0
z>b98wOYR9f4Npe;UCvIoC{)$&hjiBHo2Z5VoA9v<ecVZjh%D#WS&*X~!@Z0CNHWQh
z=b>+dPXFWNkn2~e$v~kr7N922bNp`xzDijRgn0$OcNnjrPVSA-dCt|Z{nt?UGH`Dm
zj!gE)kl!WeKSP$(V(y<KwZ78|pN<9jjxwhec)!D7*RDX@9CLq(jJA-~KI1g;{9x|X
zBDz|+=iUM|E(dxGfpZ!9@DJeKTgC=7F2TFe<f{J`8jpEqJp(RG!;evPu!C$9`sSOA
zMv$#iR<=rcgzvbY)mZqx6mBrb*Y`3W4g6byJ|(rqSx?a{Wt<J%%LWck1uptJ3uTAQ
zWrOd&qF-hW-i@Mphv?lEv>kKYmmGhCv&lhro9wG+N4;vGZ!=KEm1;r8Nxuc<qk+>e
zn9XF+jD2j&UW5+Tkp%v2aK>YJaf)m&68Tqzf4k(An><&;t17R{LF!XT_kv%%=J68E
zSYeJMNcbw)##Z3n67;o$h03?1K%pFyZw{rdr8J@Qgx6ze>hxc&<22aqD92vo46opY
zntlj%S4lUSLeGkSwT&wDX(#K@mgg_47iho%zc}Extezm<C1%-ye+eGP@d8dn>yVBU
z=sJUvJzgL2y2U$9Ui)7Q>0iRbd31J#nXSS3Q}pAQ?v*j-y>xFI+OJ%>f_utQZCePG
zmEqe094+yf;Z=d>2}S`<zYWyAgwARF)Oqk(`^cB|9_Z6!Xu;YAaRnM%(6!FJQ`g~|
zbnim5w5zFF(;UBji)T5&ewA>7_RI$Uy$t&F3i`%V<4}=jr*C~<5w5j^+^4YGkzlt<
zmi@5M(nEBXj%chxFEC1Oqz998JDg{qS4+K#-X!N?<)Z)UZv1Ysx8Gk$wppWjeYe`1
z=^tSUr@d3YGmGxM4!?WLt2Z2Rjib-A@8VTo-i>nh^P~+``nQRoe>M0hjoNaN_v9ay
z6+S;i8(uRftwj5uN0SesN!jQD<stPj_@htWWz>08!|O5}R3p1V!tLG&F-9vlcD#hP
zHJ-OP(rB=aCC=fQj)Q!o)lMP3sDsj@OqFV+I}_x3$S+o*Y?U#OrX)yLzjDCLH{hc7
zp@u0%HBU>B!c89fWp%KH{b(s&hWwiida(*^`e*%tvF!zC&_doqUnh}sQ*dZGSctZ<
zP28>G2}|L<$X)%+6;e08z2f)UM~rX#P`ApN=AdsB4tAm7h@r2OXIk(cRMx_)BdC*q
zQa2BEOF^>UADXpbjyTPc*EqutwrKR#zvKgjQ_x2q3Z?6Tf7DvxU=bd6&^sfc9Nb{c
zV`Y=XwR6S>vUvq<QrGQ`LZKWqzA5S5U>n;+witt@yb<iT)6+g?;heHPL<*;U<L)Yy
z8P~MKi^P~Z6*O)!SgyWL>)nOMZC)9Rm9;#~Fy2DpYh=8Fjf@BDVD&U;-V*1MdwLLu
zJafpw_#EXOUmroEbJ61Gpl}Q6#@OrJmpI1;+!%Ofsy9%f25K8V^oLTV7Uol3Jme|g
z7rnf>m##6y=<%8%GMME|NxzL>Gr|u1^MIPDms-bV&*(M|Wmr0#-{AKL@b3cpMws(#
zh)}Pf&)6Y$nF(}=Qx+Lg6w!gQl~#xNs>8SS(Q6!Gi6eD5uH1_VDf+$3U<F5TO>W7%
zsDJ8U)J82s?>xe6L{~34#v5onL|2Twv%!Lul5y9_o5jmzp+FukLQ?^mmhb5*^1pF8
zk8K<?4v??(y+BjO1NwU#G;ozOtsp76sC}qskv8>B+6MGpB3Ee~=bNI`7f>h<_0i&?
zQMB9m_6B*$!9y%KNp%uYRitnk%Ux$|-rI0QfL(M|{wZItRGfsqB-jZ1y)j;5!>d7`
z)WbG>l#5a)rCO~cN<U&3quU00r#IG{PY2$K`sAHw(!XTkm-35NFwj8xr$5ZVyDmJ|
zugG(~vYure`V#y+*B#z-POPMLL@#HAYhuH7yh_B*(yHfkME^2}){5`74Wn-o5XU^y
ziRe${mtdF1SO*o!`>`Bo9@vN8QT;m)_MvperlX)!=`+5I?Da27tQ$Owo>`ylLrrW#
zcbiXq_Avs7$M}uX6`6@nFF-KU&?dUvz{`j=waE@V6u~QBN93o}89j2TE4X|Pzx7M2
zLAImVMhAa&$}ta-?JFpZG^&4N_wrQ_)w%{=Q2pBr9MrnizY%QM=%I|wi;R;oei+xe
zLKk_x;jHRl#4r(GEd<NZ?-@Phq_j)p72l50SNqkM&LZOkKJJGIr#|Ut=Alsv)U{|Q
z9cYU3JquBHly7NE5n<_LcJ608f?OuUu~z~IkArO(;gqx(O8d>iJ7cez(K*x~2fDU`
zX1oZRJbG^#&fMtsg0oG+H*vdK)(LjeLcY;PjJWZk?-Q3g3%NcIZAS4cBocGW$-up}
zU>|Qd`vp?If=+Wxb#34Qwc80O^nZPf928weIfrY4(L=fSI@s<SXVj~i|0q+nZadIf
zhkx3N&k?1@$PxXY+|$1(;oox)tvG6*zHJ0rq(Pk%G2~Km?KH?#FZmh`JVqz>;iU0f
zWH1eWF)Epv??a(TN$nHmw|XP}6Q0L-ZB%In{uw*Eyr-q>`6l_r4*Wml7;o@@>a%`p
zF33xKpaow93yC;c|DqM^mlp&7Vs>eq?x3staD5*;8K4()H*>=+<g5MaJ<Q$A-pt(O
zr2h@9B6=9<o@FLl$2>HO@I}04(@F4xBItb{he+4{AGI$B_oOSzb>g0zYNftK{+Y9w
zA6Y+`Lk|=1=>ZgqQbof0XU{86h@QBGR8JUDvOY_pdTQo7kCm+O%U8@WMqjH2Qudn1
zG3S&o8T89+qlm?dT`D1dSU;%3%^4ngKefR4A$nPZe<HOGbN=1Kyx@G%11ixNIX1z4
z>Y^N!lTs^{X6GVQ_NzxPtUid=I!HI#?+P+f`-~q(U`O;ON_PUPW{4fu4y4T5L8MJD
zsC`6aD)+4Hh@It|-Z|nEc{b9Io>}A<>m1vGTB}6kfq&*yV&^wdCw4KyP2*wBw0Gd3
zcAL4k(1@$lI{8-$_)iX2;i+~k#<#)|5ti6F3E8jMV~4ZMLtO`&I-Ff9)w*r>!y*Hz
z@+``4K&k$^!FSAm_0OVP@qyKs4jL%JnhY309*Pq5&-%I;$Mh#+Xz3MQ8AlvZ2bJ#@
zzjm%8&}R-}?r$6x!zeGSX;NZji@JBoYpGJYnSQ2k7C#ccsTD6l<Lkgf5xxjZ|1bWN
zf7*uG_rN!+iw<dw$VJ?2o_rpxBcd14pW5fF_p!hgcwsb%IjwRw4%b6e+Y7uj!o_H;
z2F41<EWcQVI&-7*`}{+6CEsFHGwV^qrl3fEMR_VyYa2?s0+rIPB`Mu~G((IqhkUgS
zb4zD0jdS;QE7v0b)I0IZ9)BI%fkr<)V+PTN)j(sg2z3PRSy|Ht)jz4EQ!MaLOO>kK
z`%&R_IZ&;Xjl=ptQKJ@OmSlcz1z`i~w2*0JrtGxcNTJUSXi?rR=!@^`y+`=IHf7Xa
zx#!>rIy1s?^{(zR@)ir$18O6KxE5&<E67{5Qo4*Ghj7o_()@Is_<PEXtvVTj*8+WJ
zAXd%PF0qUDE6=o%J!lgFs)I_``o=tzX&q|tIhpUsU$KEQ-ocxRu8h1|!oVV81S$R1
zPb=N2dn%0`R<D+j!x%Igne<*u4DrD@)am_<7p*{_x#c<!v0#mNqQw~BB0AM}V}8^@
z17|t9*{{?^^sHrOgOw^nag}k+D5BLG{j?$ZZ1%Rrugxq+pzRplGqSBBr#UE#nXepF
zrm@1ISJ?|%7paqKeT(_WfP>My91=nFec~#sri0pFv<;;it)oKTyB)lrmDDO+l}@vh
zE9i^S*Z3idoWzPxnSJEoc(7jSlZuld(X$|7=~dQy$XD*_TgKp^&oP73daWm#h0JkW
zJ@f&ZC$4fBN2F9r;v-61t1z?FDy(5y8DD{a`j&GzC~a!^3%IA}^X&Q$>C;lwKP9X8
z+l9I_bZ~(2{f<6*6)A|YtgS`wyb|Jv==m5L6KEKCz35-`G{)k=e_~Z@_iy=ydBH~T
zQ7iZ8Py7}wL<FOEj{e1G@u{&ylvNM!*P&08<LZYQ$TalrGfuG&k<}9R8?8fpa1P((
zoVl77ti77A%fmSQ+zeU#avW$ghqKZ-LhbJ`Snn(R%N!$Gu0G`?@J-$+SN|8eM87Pj
zMF#qnHFQ|)XCxX&`}BQQ8n-yt0aEkKQkT7_DN0rUYy^>yWhfSVWuWko-}q~zuhkcQ
zjFD{z3l^X1|3>>tP;O}v)&TW}@-EWpvl)^Un!TA{z6lmA!k>gb5tecHJXq#{e+y8u
z45bb^DMuZVwnON0Xc@C`&SU9YUI+grf)Nd?S^Ab)sFaE&C^xTr3wM_K>%B~GhO1kT
z?l$jo&@65k;~1yZt==X^unW#G&#`x)`;d3_w1>$e_PR-D-C}y1p5IHNhu;*#&q9sf
zXdmw^(lJUKi_JDyIF7Zk73eY>A87qJ6zQ#B@aZc2RM%Sfyc>aMBG^^VFJ^uVUKtCK
z+-UAFdWa12aI2Z3cPmXd%}{%&l&R7DaF)s2$8|sQT&Xc}KhEf*Dba^^Ne?+|+_!X!
zwHMOmZn?YP&)??hLMqVrQsi3l2CLf3x2%r-9Cl~;nU&rPItkgQfoD2K=<x9>w%Du1
zE=zPa+28*QtEY5TdzHi@-MYqKcG2Sc>t(vMCg>)kpNIZ2d+1objaOQDz0bGz<B#F5
z*Vx&s`dzqk<2zon!w=VFu-mPjgmpSQU60PwKhHebN2HdSp!;!#?u_Ns0TMZdugkqU
zoz7k(Qsb(P(rvCww*jlZCyX|`g;yB4Zi}lNN?h#_AFW&7yQBY~yNOkaM-|pX7uo-y
zeOI|V;rnzAGB&$=T!nGO^_Y$d?_|5Xx69$`9r~iY`kj&YTAncAET8T&&H^oY&NmU>
zJL7t(P1;tncZ;00&5o^`c<-ZNOa3)W8Al6V<7Lg)SFspzOswc?&*!|e#X}#d_ts9d
za#!dU(Zdd(t)ii00cRQQ%nr>FT`?4`ifPO_wPm$X6m11*6I(V%pF{^mer5=w=q>&;
z+j<+cP@Hv$Z|)?8;7z82FVUkI>x^azwxCUzi5P>m;a6D9IF@n9(PB0<$kU|2vqwKt
z3z)!XM}-Ky4Sjn(eP6q$PquQUUl#dE(=oQ9Z=S_Ij8kSHW=48x<D08U`W1bO*kvN%
zmqlnF_`zcE*y2=uwe>l(b=Mn240DWxiks_&Rs_X^`eEz1Mq06r=-R*fJ~?Y$WF_z|
z=13yHNqov1xN!=dufjM85$=Nj51=;*;}i-+t~>Y<*X!njNAAG?eNe_EtNKP=^VWIJ
zFH(95Jyr+wH6j2xX(WzVK-6H}K%UR?Tfc8*ZGfDu)Fn_Rh59oq2gf|b&-&oVy=8pg
z9==csuhSQM6kaRw=&_TO-`|Jg7r}2`!KsK{<dM8F;u_QH&^8vlqV=M);J2*`MPAM!
z)eWfJ3Hlnb%RF=$-NfahtW{)VMJjq=5rZ|}Y)YhJ{;pjd1YPhKM%x5WD#A5#7<bJH
zH{gaI*NRGv9x>KhZ;3e1h@xNKfZOxPQ_ipQ-x|Lb0d=TKjzZBIvU&rJt{P?0Dx-vY
zxIvb440bRdF}{cl<<Amho?$jRMjb=zGEVOE*IZu<H4cqJoADw>{fO(v18+9?)L5cU
zYTK^Uah(aeGKRKDhj{25zF51BG@1YGv1gtb)ZFZhj@3P`!fXV&?((Twk@@)ozvy5!
zqA5Me9B5^X*^h*^%Q-wPcV2=sE&4~QNVCFS7>h*M?YkqqXug-_zeVD0kw=ad%?j4L
z&Ubf-yk>LunT$dIK2)EBUoPOIJaRot>sU-zhH~knR4#pqcD+fg+P_IM(0#xhH=t(;
zPKru*piaax#t_-h!g0BIj+C`hHE*&Xr8tiyNBScA1?XBw8_%FUqI@Zf$X?{K!f&Ib
zFW~Aq-o==v&WT<UyoYP}d#nUD;Ae{-o~bah>`u^4(XkcmBl1<xVt%e~Q76rQN8zA;
zB>IRYC=?s(1+@neRUIl_nHHy*h3xUS%&To)X)$^l^Gs3JDl;}0l-5}&HA9kCb?%gB
zv&=j+i}#k%hC;B}h*<Q9SA0WzdClC+(6yLRB)!3LtsUs$tVl|gxX-`Qj+?=nja)}?
z(*Laf>1oU>t=(vC#tkc;+OM>|=4@BclnGu~Uu>=xbEQb5K1F2hu(qo%>ytM)hSXhf
zRAZC=Mf|L7wxM7SjV!}Ixj7BR6*REjo9&mNce1bE%`+cYfmiso^;h#t5#<P4G{>>u
zBB=woCN)_&wHabsIoPxk-$U-3NZ)*}%y*<u>}-W?6|FQoAH~a@a&#@&^T|PLj_trV
z{j$6=Cy$w%UdOyc**o-wzk6zRS^qVLY^@HdiTazja8ZvdrO^W`SEFzI>l&v2XW*^e
z)?RkPET`e$d9aX!;L)UUfKyx0v>h~V7mZtno3VDFgk#l3+nqz_#06r6oxsN^Uu!#C
zaAKdwTd1=dZk<XjU~Mwy=5`+}z`^D4zKGe!A-{UX?2Ne1*Q~}>q?o^Hk&&0yM&(u1
zI`fZ#{)wBkbYt)s-<G<!!7e&j@Fdbz1NGEz;fJ-|s9|<QXa|wP8K{&_S6h{?+1q}w
zr`J5|3nv-oZ*Mrh82<(QFk>{rX%}YX(MI%oc9&?uO53_*^y0>ym?6o>9c)($U))>o
z4ri2qa!?x0PxRPQxX54qcQFie4%Z1U;GeiB`WOA7+!Oij1V3n$(~8Z~UHPamBDRuV
zxv6K~<F80;658~Dq6F)6uFy!|67;Eoa`5<`wn(2=ENvpH$jup$Lng>xJaGtZQFD!a
z(^yEXAH2j<$i;ci8F5O?ms){~1FDql??d{Q&_Df?`L9`A61XRA;^N4?SbsJr7atd~
z+g+@-3VMm$lU{Rn>j&De6&R}r;uqtGx~F$F!_<QHFxyDBMf}(VBNX`SdV&@srqMf#
zy=KFF=Am&73SHeF=ZIr)&$+)2+(<ZQjL-6@2;cN4`W0!Fs%SS_##?@)Mrc>YJFCy4
zk3$|J`d8?Z{#h@g{zu;J-dnL+cZ6ik*VV$yp1K!DjCE^p(C)->sGCK<wGt7Ox~Ff^
z%Zc!fc?0jKXBl`Mtt8@R`KJ$<!waf`SI{R4e1UweSXkw-!?Oz&dOES7@#F-$m3{*E
z22oh<S)o(LBCV)>Mi1qy$2H54vTPXAsTIq=_^e#T{%YSoaupr9wjb#-E^Q%QJ&T!m
z!s^1&Jw3n2IcvJEIT)4of5u!ZLq;5{Ys&W=?K4LZts8gsFvrNv3`E}Okt4V4kyu2s
zKKoAOt=v0?Lj8*#@C7u=JuTz_9;_lQYin{%-icZwh1>VsGoGCAsh;PIzgmbDO0$G5
zBw&9@2l<MdqW$Xs<ejqhud(9y{4M@3g|Yq|(ZL4N-QWmwXvrwvWuIeP<<L{;o6Ue+
zoi<Wf*Kp{YrN<me`h6X%r|O>kbB@Pw(CXwW^WTSW)+UWv*5n--BwBzz`DQPcL+T31
zT8yKFU&A>)jB*wsC|xrNSC7n-%#ZYQ`n!np>)3-<qW|*~pN$}{vd;1w^CY!zuzEDc
z%%xEIYK;!9Bx+r({hXqc#*e6lVi&Pr^e$TQt9uO;zlgA2BBK~Tj0*!EX&w4w={bTz
zrK+8bqXky*6X?^Xwt@__jzc&&&+LtFR-nZ(+J)Xv`6}Ioz_S_rOgV5cz87uff?t?B
ziLlHB#nPfI^-l@E;EWL?=x5}VzDD^rc{Bp|<lShn4<&4l`ZD-tqmc2<b+dW&M+|*{
z#E$PJY;LX<OJ`gKmU~k~54orAIUmuB=+AW-DRWJJAN{s7aT=Y{LL7QOhw@bWv<ru*
z%Q5KPP_|})+OOV4>$RR|#^c$vV6`w4{E2+jPZ$4%o#<bTzMVkjKEKw(#B6<(2=_Kb
z4*lLd^x4%Sby}~_>fR>LB85n?o<>~nm<$p&$2azBy`ls2UZa%Srw7!AqZAi{boDa}
zLE>`L5w%kPXEwS5_o81menkAN2HGFys<Y@IRwScej#;s}aI}xX%7@56&$5Gln0a(S
zs8*o0Kq)*79JFrW>ZN>>F8yBVei+?i?3Kb(=+pD9z(H5JMdU``t$X`W_Xf71SBd^^
zAZN8tbftfG$V0u~%OGDVG{+R7TGd?%HlmEJLU*uNaiF~$%GerF)I)Vp1arkV-`x9V
z^-ubYAjjy=YiLxub8t{hJRi82^wm3gCoR!qYsqp?Uu5)%*dR(*?`+l{z4I$%D{a>G
ztn4XM(Lg021g&_GBgs)~ZO70TqmJG=MmX`yYxwsn*sgS`d(vdhEn0$H)XVsYURu3V
z`=+7L3Y+*s1Z{kq{;Pbo4Lxp*!D^bklTL>=thA$V*2)iq1&a;zEdvddf7bBzFE4_8
zqwNkd%vwNIdTM=Pjlb5jwDj@7Z4rg&asRLSr*AR7X~7WzY9G<BC{t}jo@v9b(-_;N
z?=(o*dfXbnH?~FGGO&-OU>{mX^f2wfzZTr9^Gdl|&4@$(iJqm*dQL=EW^dC_=K7R&
z_?ojC-IT8@({d{gr5oj2fO2DpD@SVTVel`m&5Yn%I(Ss$$0|cyrB3N%MnN&kRsW}N
z{@u4Ido4p`p!P}O4nzLw0mb*TXph)WWNJ^w`8~plGL>W6guGNYeb>KM{;VD--)O<+
z9{LwGa1Bio-+N|z58?{j5fWANl<M#L=-QG9Yn1OQU!|-5Iid%2<vb3(jP@%vYF+eq
z{%1V)|0JbtIGdf|*<S_eYQNFLoCglZ)vdX}J<r^QZ;>h~i?sRI+)d=H1&gcXo>f4r
zSJD5?a(pv$bx+%f=u}%!rd9Hf&5(PD0HY?#Ke^}kqmPd0&zh69W~=o^-`T&~ud>xQ
zi~I)9=4}pbSPc~)jG__Rhv+ZL*ZP66_cdp8#OM}jlxzCF7~!-KIVyUIIQ9Y_z6y~|
z>(xG_?={C47noOi);6@6`AV0SmkA!`M7!{_$ve`#&1<XCMjL;(0vC;N7x-t9xfs=2
zzL~bwy*bXS&pseJtijV5VaE9MB|0|FFJ7T%)<U<?nNj3oeOAjj;J9x>bUKFGbN)X?
z$FJ_Af%%SeQR7z_o<sZhxMsOqyxu@2T3?bn51J+#5s4P>^-JBCNAX+Qz&<pqWz%68
zCq!mu8Rn6b!AiANy@Wi|8e)tU7t2F2;4HIQ4K}LnnBPVl=ny3mj%=J&`;QZCFpsPj
zKy+56tnZqm9Z`d{b_!Zfx6^ynCl}LIs*<_1pI!33O7J^H;@c?{XHy4oevPAw!e4UD
z;4D0xhPM$_HL2a|iDwwTwknz9?>Z8$@H$VWs6nl$z&p`)5{{s?IFmJwB_EEVU)h>z
z?<32IU+geZ+ol5j_S9*)(a*?vqoL9;#%+Yx*7Gmmi51kfU?2Kl5x$;T-`5D3+3H#y
zj3qvhdifi@OU#Y*fN!A9&Rr``W^i&=?`KYy2~@>cW^OK*r7z}h%Yo`bptb{DgZyoU
zIY#6xKHWirF}fLdn?c^vB4Ua8hh9)hrCi>r1JnG*oNAC|zCnNW&|-v`gG4*NKsU2c
z5Hs*tt1@D!8|Fpgu-C}fyi!ab>yjI2<OY`K(IeMdocRRnEQO(^uJek$P=but`Cso6
zv4Yj-7=f*fykdrLpiSShihQ)8*Kp9hNXqohG47V}eGYMq-7lgVV_u~G9KJ7wVfOKR
z2B$qod~XF+2}^7AGe%$S$Dw2+_S3V>V{g(n$bCmSq8t-DM{J<?%OXjy>#_QxZ+29%
znTQayEb9jsfs4ivXD5QuLwUWyez0om2Xkop9K4){Mx|_)p)N)_M{H&6)h6_NB7_}e
zYG00;C%zwt#uaGP*O+(2*rs(4a^3-Yk<JqDPC?&A(7ae-+voSQ=!p10&tn8$2^0<V
zYQVqfqpeL2B8T~$S-PIdEM8jeOtiBJ0)xjFrLH1dEmtkm2U&&5hv>F&FU{x`mArN=
zvKJZ1{Vn8cb|mtPKGEulHS#UaX2d_iBaZcJSjGt&=sMgkF-_bhMP3yk_e9WhP-lK%
z1U|$vtjikRv|l->PZ8rqG%x3td8mt8vUcqMc|I3qS-q0ZHI88gUvy>fi^#<auV)lN
zTX)%J$iEnWw}Wp{;t_G3L8IQq>X5!$3~j8uK)&Lum*|lm<}I9y-aB&2XGf$ut|=VC
z--rsff@EW6WNviGkp~tWk>6#o&*<@_#?ge*8h^D8r8>*-SzMrOUH8@ZO(K)o;QI#X
z<!!Lv7+K_;JR3w8V}~|k<=Om5PigJ>0Qs)+SN$7htz7RX&YbUi_Yc>5^?)_JM+>?{
zD$02qA0w4b{<mrseV*ual_Mmqlc|3l?$M-w*+If@;hUVZK2U%v^{fDe4sn&15pB54
z`+nERd=7Oh9Ai9aveZR<8o8)Gy<k`e)VD~P!&gdM*<OYrGF84>yjieX80%M)Xy6Jo
z+8_1?>FSxaV`(k$a11gfYglTdJk-BL8_{}=@S=MWmQsEdv`@bhV^_RBUaO7x+1O@9
zAyySef}A6T=9t=7^ek2;H+URyHe*AK8(AolI_)A>*W_TNR?89p9r7EInCmiXin=ly
zYLoI#-zV-GfxcGIxhC9-_Tcq{t}?7ctEkV+O$(k3oHP2qWtLVBtPANOtXzpW&#_2x
z*6*Euv2IXC_cnv1m!VSGc9@9>Y#$n9^;93@`i%bh6%sOz&W1Bv8P_VJrOLyI46ORb
z2yE|~Ie^~J9M0<s2GvvRR}n!+9xB-@=#+zE0*4i$LEO{#*jHy}q-DHdsDak6PJ?7)
zj8fB$a3VjsD1wjHEQPT<LTfh4MeWl@v@F*y&5OpEue$dN2^)L$%GRE(X$-0wN>wSx
zhf!DRPvQ1kei5;Y`CF`S=wV{zFUDSd?_kJ5AGN?eDT`UhAQH#wsoaY_4Pw^|Y<QOW
zuLcbqRIlV-<dzs94!I`XvG%7Xm>pR=Si`cEZLCb{U1D~re637M-&yd2(RK%VXbje-
zwO|o~c02~hrOt;L=5gR+tiZhDY}N##ooFGy+ekz*+DELb8h=FydYD+<&_>LD<)FE*
z783Q(6&msAfG%<WKp#(dEr!)XqNjerZ?~AC6uN@c!Ar|MZ6xNs)~#YyGDbHenpUBg
z(Wdo};umLf5M*q1$Zn>XzsbSaLuq_d|DuGY$swg@fnO0lYa3dID94x+Bb@Qq9N4_g
z`txgsu`Qw)BZRi0-Nx0Uf4P374n`Z+%luv+O72%a)WFr?U$k6nkaAG%^RJ${7RG?5
z33{McUg1|UbGiyy<qPKh61sK*Wp4vwkw*@Zfc-lDwGYATe0(efE@~qYVa4jkG?G=e
z$LLJ-F52#R(7sln&6qpZpJ2D=iQXE2^X&1RrIT=*UcU;xiAQ&!e!Bj$pz8&+aucq;
z=&PMacpkCfTXu}LbL}8lhg{nX9Xbne@QBAHqn)k~)ze3C^_+-tj-Ogfaw(&unmCG-
z-y{|G0qdp~(laUc&+57At7eUH>?w}Uo&t1`E~NA9IKyt7?0#2x`uo1i>~zTPdF<zt
z8BI#J><h<!b?of+!TSysxNqwA-F|-;Do*Hnne4aNJ&t|jykEgP_LmQP2N&6ir*^x9
z-tMti+9dn*PO)d#a@f<8Zc}#3EO76DvzrO_uqtI*-qB^G_OQj?Xq6PZt@cjn;LLMJ
zgZ$0%?PYh4qvYvt&9mS5awa>}Ol|d#?sDPYTP=33YhCBq8*(zKhn<({Idu##4$Y*I
z9y3P<jLW-Oc1F15J0<q;o?tIL{(AqH^kLHNRYH$wj!w`CxWye1(k1R`+#K4@OtH7$
z6}&C>>h_7UA9(Bb<ZiKd!9IN_sS3LZZu%H%r(3B>c53h&6YSqu;+`t&|CITUng22K
zAG^)W->-j@`5*4bf9sxgnSZ_hhvG=<W-Do?x@VdH*nC%fy#7_@-)H{2%zxee58eNe
z`FGv_s`^dlKkePU>{tKXd_?yx{kV1Z1*Bi|Z>!&S$GbC)C+x%YT_MX}VMFZj`J?wc
zp+EPx>W_tYNHq4;{)u}pvQPLN`%JZlxgSHX`H}nP{bT0uGyi9kJ4~G2u=_8&TUN&k
z*;96q%cj^%$^DkyyY{Ed|HW>u|Fr%+eCA$GbnT9DhotAr4_4U|x4~|z1@8{#z3u1=
zE?n)hd+hGR##44wXE*i6lii2oN%K>Y`*g5JR=AIh`&6EF*7}=6jgba-mMU=Xm)3*w
z9eeh<H|sC#D#%`z#j9q!b;F)e+%JUAVedS`4&bc^?6ZMBHo_j<=;UW)e~aJaZfx$f
zT42B4Qf8bzgU{R{o_%<mpC-ax9(QjK`ZMmR$ex(&)-<v_e3`EIkfeM5aeqX1EOw`^
zn>zP)Y_W50lO3sdAM6c{C!5{fPUC&G)%{<(O~(J!J?tJ=e_ZWXpR-@rx9+Q3L4)?#
z&#%CKfUUbJ?qXYX52;M$tM&w&ITzahefPh~{JYG*S<fGhEOSraxBUfo$nyS^?2B7X
zA3fzRD&KV{+mn}nSN?AANqr=ns=uGPnz}0grTiCm3jVeEp>)01D?ePwE<W3RUVB~}
zJ^NxaHFb0Jag#fXlzv?NarvTr*<e@O%`Wwx2S@BFJN0<ti_Am1o<3Cm+&<0xr|kcn
z{d*+&m*(g4@X<5+uo>K+=5cp;qkqXA?%6Mmdsa0*<=NqNZv+W`Rr#j;E#sT=^Qk9O
zkFdX935z^~<`Nc=>n)^n52|03o*c0&?TmY4KU~hNB)RS$ceyQdx0>w_nNOQHmv?WH
za%OYng8QkDJf3|pnp)_tbuu5hWBt!>e%$}@_+t9!(l1w6SM8nK@uZll4b5_A>f_$l
zb?)Qnhw1ioXSJ8%zU$qGQ;%lZLvZ`q(R1$Ao*Q|7@O12p#Rq5U1dn$>rK^NLyTo4>
z)7i}4gFO4B=N_D7_J-zC74Cdo>SW+I_c;7C`Elga=I5#FDRwm9?2hzCdoR0d*9Yyb
zchm1TxeLU`&71BLcT0MeDx}LpZFXI64>yO4>}}Q|qkWT_O|Rh_&e*YU^5N;j7b90A
zZ$_%z@p5T+J~N*_1A7{?t-YQSD^I|{XWh!}HomOOzJuADvCh@Ut53O`PM5Vo{7MOb
zw@8fGWG}#%NjZHn^ft4TIp*%k)pR+XO)sU^@YOB4{WsIElEdCcZyHbjlKN_ryhzWb
zlBC(6>hJefdMkIYx*c|I+@l^>BIe}!rGBROs=I!dVSnIt?(J8l9ypdc&&&=_4tFxE
z!w16~++lSi)k!U}gXLvvEH&Fd?MeA;vV|9(xNF@t?oOfYs5{1)#{(vQ)!(KwezJRU
zdvW{v<`ug|c5YvGx$7h6b(N!#svwhY>R{+1bCEgB91b0)m(!bxt72zFyHzrFdY(jc
zV31KdV3+Wl#k+IvHoV2V`$YZe<cM8EbLkbla524=-b$^c+o=^W2I~^wkNN%x5!3AO
zD5<B`)1yPHTn#{k<UVG*AwOz%4{uLz=ew)DN$vr*8Deg^x7S^|U848?@@_Y9(khI|
zbUay47SNtLQg46&GEiLS%w14ckv)B0C+u4bGT}bjNjJ&x&StVqy|qQH^@v?SYsBNp
z<SOK|m+-#AwbCz$f9<4<My&P^dWT>*@DnwSf(WX2$gZl(y%$N1y@O_u(>e%ZulKUI
z&o@t)z4wKk>s9XZccXVNpdOr?jHPzbgkt(FG>%bC+XHop5|gB!lvA7Vu9-SU!mlzX
z>2s>SOW@Ike!I5`W;ucKTF5b8_s)BhprYlZ0)7}zrjXV#7_QdO^<E&^qweM1NpGRQ
zYi`oJVsv`TnTcfN<H_~rqr<NczTSB@_H1<M&BfyXy8X7%T=-8X|CG7j{$l<4{2zAy
zcr|wQ%>{dx=Dxdle)XV^&aPcwes0{Ya@ESrNcL&w(a~_0ySUZZgSDI9NoUyGIe(kE
z>9V{3Ww+DYPc~D_>G|P_hezOn(NyVX_Uhzf;m7PxQ@_o0-lV1<zTjRSheH?1_}!b^
z9j>k@-qyR`wXQgneXu-|eU#<SpRJ*_q03b4&N<+|8C~wqeZsvXD%kE6d$uyOyRq)h
z?a6JeJB1W-bo0JRsP5eDbXU1Pqk30@0|hW#^RCM#=i_(V$c2hTa+x&Kh0Jp1XlNbU
z!I-HHe8oy?E_Dfh8v%3W!(B96soA@+>y7KmZMOU3ZUY}RmsHrJbrxNwI+<Lh=KCwR
z<2P5G>CRQ>{AL@julDCt?9iJj(&J~<teCz`k6_~msZ%n?b0o5pIvv_i*HaY`#|b;?
zo()ZKPfKav!G@aM{N35zaqqR1@)%7v`vuTmlI$f-wBwAs-L7_*x(8Tna<_GN(7Wot
zL<df>!xy01`D7z$f!?>0w`3Yu{d|A9HwE^7%eU|#sdj1xFR=<9GIt#1tjAo_Jki_a
zK9r^2Zoir2(#g;cqeV2_NF6}+IQIP(-Q9+U0%uyo+Sl-q?2-vhyP(x8K40yhgO>O2
zUa{-d3`g6>KI{D{=mCrITk7-uSJ1NE8zoZ~HLpRl^#gO?gJd@KBGuvVSz=z%<aY_@
zorB6{cv<5yn>xogjbrU&seSBxB4kiCcytM>w`Mxck&dZLoPv|r_+2)=nR<bJjWfe`
zcbV&cw&CqKcC?#R`|D&Ru3e2MC1!Gf1;4=~&fYHFu6FaF!yM-<r}wy1#UA;^EW8+D
z_H)SsyJg$ieV{i@#?wnfr$bvqD?@L=j}5#@ldNeTA6RDJT08}k*dc#eMIPfsg7MS^
zd{`wvE6``ZfXB`ErhA7yE6}g7a`?ozt@b2Dme;)++S|g@oZPKr^~YpP)qaK?Vj1+l
z&HTo>Iu7(prGK}VgP&{gZy|k^-X-$LwRy6IGkokebFSbc8$341*Q_#_rMR+in5>}x
z<Ed5r+!bfo;XGp@e|<$AVIPjJBJ)Ey^`<}3Kf}}Idh2)RcT=n<Ws##Ry>jxDjMtit
zJ-@3+R|&5o#ToSekcc#b2A-rgk#CE0Te}$L9lIbFQ+4KTb?P`V<Gf5w<GH(N>Nq_p
zaG5;djWqNoc^>1nw!8(GyS<nA$31-97E~Yb{t`Zt>e}5d9NQ+>T<Bl+rr_>Wh!?Ms
z+6J?n=X>+y3EP}|7k!%MJg0DDl2x;*{yMXfmV?wey0-^K($wG;*AnvFB7U4fX{<EF
z`m43SamE-Nr2>eCRM7Vvk1{$xMub1a50`_U7L#0323wSRncfK&pX<%`MtH3D=9$Mh
z+T2O(bgkhz#)(^2$E-iS4Hb*G{LKXl@>B{&Qv3Wr!rv@Zwvn=N;dOGA%%@&rRY{77
z%de&G3fZh-4;#d}a_<x*(t&epNbel!`uTBx8Sa_gPC%Vwsn=!C?4{mYzHPO13_AR#
zoK85F_5Uj<9z%~N@S<kC^TC=sNew$C%JGPO2iA8N!lx^#QMi{tb&{II@?XNUIk3e#
z7Ey<$d5&-0X*5WFxo^k8F2m<ocV2+XcvXe<pgD9xFSH6Zb|s!NBWJ6=fa9>iY5e>W
zXML;QAn6V8LK%Kp!^lH*4Z34z_7pPS4D%RIy@B^*_z*lOGu`3XJ5Z)g=mA|3-RtN2
zBDO+r4T|!}djY!Iz2*LPzlsMq;@veQyA|T_EWZak;W^&GFYCt#NbeA8w%~!DoO@C+
zZ!5?XT!&JHt}0ljhJ|k8zuR!EnkuEwk<?ZAp6fAITEtXJ5<W6JS3|%vSmZeMgBF-@
zHDOjD;%#aV1@1TjV&xjh1!DFQXyJgmg*sjav*ywj=$gg4);Q)g$M#&-d6oNH&i0D2
z6W$%;-AQ!Ieu5n+Nt9%wo!5{#Yhq~A6k1*c9lb;j`^<TQPxhJX4o4rsGG4&d3+|z?
zk5*e%KLp!cz~MQhH^<ormE2RP7=;E`kS96MJ{Ee&OlQ%N7ep1;AXea;@kE{1yN%<2
z^ha?mNc}zKTya=wab4mi-?KV7jSj}TkZX^xgO@qyjPv0;*7uD7){f+|EBPyYCYP;s
zz2^PnU<cMpml&=!TFbVU=p57-SN}bioIGb3xm<A>frmb0`S9?9@4CKY^|b@%?Q_sS
zI(JYczjgh?9+pGw&XtwdJdeQ#XBzc?FiRyj7ibyh9KNgGL=8LU_mQh$+rU>p0R{2j
z-2EJ+G=9(D+SMXIU-LU+Pp~Di#w*S+$<Yruzg1@?_bTuyo?U*d+;e1<S$Z5Rn0lTO
z&a5S=OV%OhnXhw<oR&U6nPm*9#J@s|{5!oLTD$X-KeK^Tk(<9$ycOiB+^i>pYN1Ej
z8Cl*yi&#_M%NdWY_wi_+b2Pl`In+F9oDLKo^J}Ff7o|oD)KGt=mKqb)H)lA@@8-g>
zI(##7H2y;QM-A}%$2<~#Z&oA6CgGNAN&2;&Fb64%R76fGRnH&gDsN8tg&K4i&h3ne
z?NB|&H>EkwRjTy*QSyUd9djhR6?{L=JL*i-Q-9&y<Wijd0Y{6z$XN`y9<?l<K@Ty0
z&kgBvhEY~g>hX7jU;n;>rgWo?NI|4RnTQkQzkH1R^=#Tx{BM-=dCq|Z<aIo!pJ<)(
zbsCD!;YA$II!e%3rUgU}$eTDPEz@%hY#~Z*Ah&_^eb-;uZ?G0@T`8*jQD?NQ$kk{m
z<M^#Hyx>T%m|0$D`YrHGm9a}zIreG~s`@9ykTI<51yOAYE7X3D;Y{Sp3g=rxvtNVl
z+|{f^e5-`oy`4ohqOkv$$V^$GW;RheQI-S#MhkGJj)BabQPi@5p4s`}+?}nT4)~z$
zD2@0@)Ga?7*i@91$BsPy-NHKjE?Tobai9&660OQJDGlj}5*_%?NP&8(UQCAXM%_^A
z+Fv|ZJZ7X-f9tWebiXsOMCbMY9fNPm4>=Nl8#xuJk}iGs|9_T|j{}|Jq~W|CXP{+~
zbH8&u(i+bZc{%u|^N(|gNAakGBmYkGzoa&tjwg>6?JB$ouca(X!}kVr8qgd6Mk+n8
zvBnsu?~h|2u0@V$k=m4biz~T<RU|R~MPet`45-i5U~+sS`~rBZgN_<E{QeF)YqtCX
z*>yOo9{F_`o^y+sJ_(-I7Ot#7fvqliwxg*5zIQdr_eQV_GIB7B>%NE3rmYz{jl({#
zaF%2CR2K2&z!|QQ&p=bWCdKt5SKdS?m(V8i+hFW4D>Jy+!2Kv;G1mrXTIHN0VCZwG
zab?Rs9BtLr!4s(SJ+D}{BWn}vYJW*YG~$8i&yS%r`g{2&2kp>_7F-Op`D_NFJ-bHe
zu+Pp+*-oSQeYv^C97nN_0p{@>aTRmC@5-sZMb5dBX_d{DD?N;K$CcmtfVZShX^Vjl
zg8huaL*u6Y#eNLe&&AEskT9}j<32L%dFtw+_{$7$9}ccDR{3?rN{1YABjBM8&Lzfk
zb!#sS*8<N1o$}9jV<*1Sb?ws5jTLB<s(%@CCprE`;M{<&xT>$evwC1ovJP&p!ohOT
zLv>LecA!%Xxy8Kn(Mmabm^T6OyIwjDg>ujR>(n<n80ob?wg#Q?y(7L8yVzXEj8-Bh
z7U7I@Y^%lMjsd0iUMbfF9`aGG%%gt={+}XK(MIH-@k1RRL=K~th*F$29`sN7sc+=H
zNVbNq#av0sq$tC;M)~eI+%|fwLY)}a2oTY#Yrp0pN><A-2Xe?Sulq2LIQ)MB&Z&d)
zcmfSP4pds>P|9;?;5qWyfkM~MUj!Q4P$<_n?`ezlsewvdu7>I|uRFa_Xq@NQ@=hsh
zA6jzMza8kjAajgs)ABC|uO<Rb^3uLB<!blj+n|H5;kxK&8p<NNJLSk*K?~!0^9%T5
zB$i68L0YtkE)tD0^;sTHGozQ-)J}-JqQt9!gVk|)XkA60=f2Z=7yVutz1w7{eXjCL
zqq>*HRxbGdA^elZh>y)N4zau~^jsNFf(hDzmTsWTwPq#l^+)deVm>U*8IVJU?@lse
zKa^7be`h7D(6|#aPJOf9d0@q{f5VQG*modZenZ-%&K}+u!Geu6;(X=%0y&N2|1N|7
z)hjo{_}#DAl@M)0ss{FJ9`+Wy5Vt5-sd~#9)joUL)vf{OqWx;S)xbUZ_j`XttiWs`
zUvq|Nxd-?M@?B(QPlnwG4Y*{-LG;Ayc;gB~pB(vDhlf&b7o`;q{h#)07I+F4nGLr4
zCUEW)>Dqr#z%GjS5?01acpVE_<dbO46G-@qSsgID*CB>z$J2p-<~FgirWNa7)H?0J
zAuY8)lblos&6DlFnhdrZqp=xH#DCVDUg9aNDjeT)F-djcr9D<zsEx5LMmKd+|E%XT
z&PC0e5Bw81iP5EPCCFF*tbR$K5my=OW8|eYMh|0m$#fX@jIS`P0E()N9MSiwc~Y0X
zx7LA#m8{&;PV_c%RZWasj9yR+UWI$+fU$r4H59T6(4U1bqtK`alykK(jJT1$*y&_c
zQ5T~hj5e%v-$G%;31;SYcUnz5L=SWKJX71$M!mFp7rRRA4V1GTzO8(vP3$T96vvv0
zYahx?zani?C?Dlslx~#tNubO4rgxTqFN5Cc_r!bSXx~<#O#ghr$ibySG>aZZUPgSS
z*Y>>vlwL5C=>1kWhOtc~E;^7l^==?lEkNmdU1N#rpreG1L>?;fdXT?;E_2YhhHbpL
z&pl#(xdk6i@3}It;DsPlyI|@;!pb=2B*qdww>@^T$4QL!yLDJeUcwS*;hy@hXO6xl
za!-3U*4YhshKKPx4*OIm`Q0k?>0u&1He1%qyg^#W&?s{G-6o=Rm9UZ?Xr1;GJ)pkN
znvFFW<$I2F)V+B)sOH7aCVM(-Xq{Zsw`d<mxjkq!nnd3+8)(yhwGQ(fyC>B>k>*7b
z?bK)KiL#9GBgS6&7o{tm7lA^n!(wRhm9-V|pA?!SO5-F{w&0Z<(=Hr(zBr5@^05n#
zV?Ed2FeR*)7Q0BDS>@Znxk%Z-KTDf_c|g~4uoCg9wh@uwF~1c7T3?g41BU3?imKK-
zh#F#2{jr=I*obx#xn~s73r?fC`WI24dA&73S3|{B)>H@bEd)MAy5wc_F3a$A0qz>_
zM60X-{?$h2@PJmP#0D?XawD&ui4n<18<4Jn=aXyx7d?!75ZL1`eOiau#RwOXORV>5
zy?SNQixwOC7AYIhr{zWj6TNrj-oSdrey=&cs6Jw6?IKbUy-KW;OXENfmAkeRyLhEf
zTp%)di#$f)-fGYwIj3!i{-&T!Z*1kD!K#OAAEIc-cEHjDI<=GY;APC;A_tAYYr(^a
zT_R#>1U-{~yFmk^Ci=V^qDn+qV`zk!OfRVZ9m7Gb*Ba*mk~&}<hX@>fOthD%jnQ62
zgywMGcT4{#f?f)7BUTTz4QrIMNNO7GGjiyewSvgUI=ovC6`1uP-8z0HVi<k2zD3(O
z#(J$@%%gecZPI5%7|<2%SLAGTv+iPKE8YJ!_l&W__^W?;fu@LGV(o4R3e~>>b;hrO
zq?K*7VqeKUF|_&HG_!hv?wVOzjn+2I&7*gDn~1Qo!OIP_&sC;v=+lao_rPAXW3jy%
zT&!hD-$<|zIcV-Xe{UaVyW$u3%W);rq3*?@ebnKv-X&&m(K`?5b6r97qJN3;LoQBm
zeo=CyGd^oCQR}9Vt@)*%&-^mh*dnsBDyjEdfqw}jW^KxJJH$65oHQAGjmc5^A}ssH
zBW>os+J@XSKN8uCgU=J=#_!a~Ew6{#z8_J_(r8wE1%-BJ8$VXi;qg!pev546Ud)T)
zz81y~eX}(JWh<?6ZQxn-duAx(LAq<qZU^sTWy|{0Ec4etiw^WIYM?Yqo1=n!ckivY
ziWZt78F{7g6s}w6c!>-~S;es~Z>8DjI~zC{ZDadhno+g`3Z+&W<)r#I&M%a4%sk96
z6F6wyWe|DwX<}!G781R*d1j=`-t3r#oI}}beyMz8?LcJpyL62l5m$+=v|l+Uit%B7
zu78#?B`q!(gL_s)tR7fDFd9uGotIE&rXyuOe9qnLp7t6&^Wb`hWj;|0A`Wzw$=bne
zh`h0WY4-6F?pYg3{)+yhhdH~aPrhl-d)SSZQ-^!5VX1+0NLTb2*A29eEjVFpQ@UDk
z2KuxQQD8YpTAeHKTKuvAbrC&lAv;0)j32QIdx2(~9q9pmsQ=^r6C^2;65}61jqk4W
za7Uyrf4e<#gc5e0aTXp%?{dLvqkjJd=P{e?K%<^5Mv_R=LZDZRHnK=*#0F-VZ{fbt
zXAax2M&dfFwTXSsq3;us$ftP6!4{NBrTMQk){(6lp2%M0yb?6`HJsCnMs#KE{bk_Y
zDO|itVue5{M_Z0jLzzmMl?AWg66@qs2T=3^?Hea2KSftMSgy$ECC^JCvlLlLWgA-7
zp|i<qZw;D8`>y|cABJ^k6M-4g=Fo|Ge9LK|?TVfVGa6%?+O!Xq8R*JFiFO)a?P9-D
zTIJmm-nztJDb&_;sc5~EM2^{@gQw`uODLO$7iv-)4z=J{1^SY{R;)d1vD?rkeKr2q
zZpDAI{PqQux<b^sziP{@W`}bfpylVBQ7;oYCw)efh^}Vfof&{QRj*>~SmHNt;Qs~s
zA~H4GI^-PkAx7Q~=T^e&NOiQY{hA+{39FBLctm|)7V5^BkzUF5Xyto=Jd8+7NL4)&
z8>sJ>iP&=;{%OT}7O|Fn2vcyfh|imVhekE82cJwC8^^))bLgJ^E@O1Lyn&0a;9sZr
zioc`%8obH&kDzj|m+$Yg!k?$!ve7?<z6|{>m#l9u_r$hxZw0xI(oys##9uSkReF}*
z!V5EsgJc|gnBmOJ_~bV4twUcMzU|UGR7~yg`8d2h#wv^;!Ot6gIQj~7YP+kvUgb;|
zaA&1|5-`A2-)@p7^els2_K3)Bs9b=4<zI#V(J-qeQ0WG1@3TB796iDIM9-_pwUMeN
zbDVuTc?rMvk_k{>0lJF(cSN;n3eIg(Z9CxGr+jmb-y&Tpg`(GVnN23AXwh4a`m+DF
zw?=P72JY23`y!ON>)Hf*Sn8LdG>`UeB4_J_TfJ#K$|}b=@9Q(Im%QQsS4bAQu%2}s
z{9qj_-awZ;qiZPDNU)UjVu~)(<OE8q*mpJbk8MF|Lz{(n3G>B6ar7grYrR*!gf5wF
zsJVc~)&4~Pk`AlI{$?MXb+=B3X9b$IYkbUI9yw~!YT!7>koV3HoW<;SI6758xOYk?
zSp|;0=5;eE(7mA_t|04OWSxiR38>#q7U?$}L+@S&tw>VlmHQk+-*?`}&;LI>ohwu$
z>$dOfl@RFkTI_SP@8#Z60uh0TKtv!)AR-VY5D|zHhzLXkA_5VCh(JUjA`m4I5r`6q
zh=>x12t)})1fm4vo}6<yduOke?yiPB>T!RwdW}0W=m$xv<~N`J`S`v<k~hq2Trg9&
z&kPB*J?4lmvT4>}KFC7bm=A`&h##S{k-ny4RS&F2u5p`tKk+wX<nfN2-{2XQBIQ86
zrS>z$RwN&4sG%}rQZ~S<@8M}5N>5bLRv%52m4U~wi+#RL?;84Ep^97!%Xr}5Z&<3>
z$sKyuht65jPdo6i!}Jwr%EGC;^b{$#vnKPhtOXsGs)J~t)Sgf1Dxt;5c9*-}F%2eY
ziOF1b%AZ3xCp8xjYw4qXfzp7F0Xz(qP`QAIm*~bdl-(oaQ`RTmK>UK_{P#%e9Zft!
z0}r5diUzjOH4`7xzzbHeVy3G3-Ftd2Qs>WGe9t}W5evIV!r}?=`1q|?H1HW48N-Qp
zW)-Ws_VuC8fW8U;53r3nQa*v2HhdiAGzsT#_~tHDN{v#ksPJ=#CP@|{djcaUkO+3b
z?>f+CLb23fCg};B>QjfQ=DK%?^+-H^VVxIz_7yJ!ZbmA?0m=TQT5*bI$sSv=2br9l
zpoujooI~S~f4BKvS#{yyKGSsvs$eQv7m<;>z2ozr`TGRlcFN52BlJ1wn}MY?Gavd!
zNee2f{LA9+5c>__+!?m9z=H4L_Y&O|)cnTPWbOA*##PZJ@qN!owoNuEQA4^O3Y==t
zp{enAthAu%6q|X5&o6ktSL|!a)t=zvJ@)boWl7!O9{P?!3G%l@E%7BTvDZVgRk$hh
zYh`G6;h*$Fy69?;-;SXD5YAum?J=^D+TSsEI)ZCYa7wbZ5Ze{M*Wlj`>|}^Me_?6i
z9nw_aMc=UA=Nz9tag8VBAh_iT@3nw0lk|bR%Z!@reLICpu}-Ngizhkf{|DI%pNpVc
zbTi;H*U)r=Z9MV*W1f4A^S}4t-zh(WlrG`K0zQWPxd(Mes^pLRP%8Lpf`6Vf_gcYX
zI#|;ypO(C30iUG1@XX(1bozn&NNq!6oM5N{`X+giL=KT`o8P$bstM1g{0O31@~=y5
zOX{V2M2vT?F4lL+-S_Y-`Q&LXSLu6H;8+N^I1QTrNxw)kUcr4YSi0mZ$Gon{4$h$O
zf!|4Y>y4{D;QL?r-ys?VCz!okq}Ood1kMh@q2m8;=@K=u9+|q69*EFy@#hpuB~p)|
zeh;lYfa*Qgdx;huV38+K<zfL-cA1!(_&!IgYYuTFhI@ja#g9AuTln_C3Ll{l{Xn*Y
zjP`RRBDtEJ7Te*@l1p}p8D;+0;a+1j>jK*pZIIeGw!rV6;r2f7h;O;#|3^8Vl)8k(
z&s~0=kgxpy5lXM%@E!k>nt;%7gWey)u_ct*P+!vw_R93MfN4NOvvO+@l={HuO8mUD
zVnsQHV;9_a7w;z3jA|MtRz8atvMXeg4Ed3$=drh<&vOhKSn>_`UNCoPVV5<y(C2P)
z2C?)sBtMdBfmCumwaN^8$X<&k9P1(98>p2m{FrDcG8O6WqHkBk{{hx;#=r0mtWvc3
zRgrV)ANkB4lD>yVu}-lR1zuetHSv#Ua9p}aa%Qjx<#m31=&j^(Zz1ht-T}LEMJ4B<
zf(IsEAk`KeYHAkJtwU*--!`#`iWWn^%l|wqrNPTYL(kzFXcCEzxJQI6=gA1}wBd-%
zH=kuvKa2jdgF`eyIzuJa_mHC=$=rx_xpZH#+XL1lcB-I77x3U6X$W$?Kx0Sg6&C)M
z-4SmM=$b&)5LyI1+#q8UI>jG){C>imvE(2xymJVrepSMb`QI7zo?{O(CnSif0@d>*
zNNQ+glOGeV$58L1r|-}%Rgej`@l2FC%KhdcS2;kM$Hd+{`1b%RkT@$yMe07H`KM6-
z!fzYUCs{`miYl6%j(!J56pDXUouA;wd9G;(=-fTJ|3bXHgUU0mynruzMBp2!oH3Q%
zM%zsIFo(WfI47K3@)^l~@!MGkwD5rCT;b!M`TjGX80U7?0ym0BSg=c`ulelndCTYX
zP4yj_Tp+<y@oh>Stz~LIpJW~3b40!mxzuE4<vk0L(LTD@P^L)ofLJzXFU4V^uumsW
z2H=85F3T>+eu`)D+0jsg?h3m0p3lj4;9DEXh^z(qiiJzQegSQ<YVvFsMOXAU?H+w=
z5^WcGq!Rg&YcQ34#U%2P`T`B(T#w#a)fwCtjPQisTw%kfV3R5wyH1{v>@2a7tBV#2
zkHuqLvxBL|K86Uta|Cba$qDG;HGPG5Qf)cr8b_>chMg!-c8FcPXvg}gzON57G9qG@
zbd9BZQAc}E(T559Lyom;cCAEk&(tPRd4wijGarA8ES9X}G<!}Tu!Sb~t#MZyZ+wgm
zHsFS$;N8RzC-Zn5m)OmA7W=W6oUlHwfYyjVmkjAS=T#F8x7n+(2d{eE&*J?XH1>`=
z1Vn0?!+!=ZNKA|H+8uBW$Sn63&nZ|<X>f&C^s%H~!@*trs!Raw6Cqm?2la+N)oL2v
zG~G{*;s<uT9mOZ{ZS2Nfb_2gM*M5XG?!!$7DV?xiYL1RNNgvO6gg-y!?hR<`;Y;Rl
zu*~kQ7wuHP;C0HrIPt#?Xqw<T+@zN@;Wt%b5KaRQcJV}W?CT6!$}`}rXuXMcHPP}X
zaLp}}y27$Y%!-HX^bxH6gdI5SuV^HfXk~@j@oPBz$TuDM;h`@tU~S2v1!qb2x&ZZw
zjn>qAIB>!G73{W+G!NOmQpXRv?3*&QGc@rG8OeGTRy)AX4zV(e=QYIoGdoyL)#uDd
zvfLlvagTQiQo;JqaP^UW0Cp0^gSf>;+8TDE@ZB027#J#JW$`P!XU;bV@if_2X6#q&
zu}|^U*fSQ|HQE!PJCE41+}Xp=MarCvOmeSg)&@=7;(J^;+}9@Bqqe8sWR)~v?@KMY
zL$jCZt`e%3T3`3{Av5elq<RkeZK3lGWM-vJs4Mf#pNJigHgwmrAr^_3&OEfy;z~|3
zgokHP&;v6c{S~bah;5hJIeYTn(EKO3Rn}_glY-A)pySIFzpZrGl~-cd<&kl%5$&>a
zx{E$NZ|oQg&1`hdW|w1Iv-Ps>YqBq=micH=7y3{6dw?9z!2nnaUVD;KO;d(g`wh`?
zPAqP*@4OwyaV@<=CK5rINL2>1Vq#fe3*Zc%4{i<9A>REN?<{!uh#c=42~OEpxT_QE
zka$Zgsc%`Hxw0QlvK?$nscK`r%9EyiV{9Di)LYYNV{eYu<MrFR8xN8rJohoa=awC0
zH(*oYqr}2#VzCG5iBF7@8I}%)<h}>k+(@f)wO96s4zxBazQ-3ic?30}@HJ~ljKi`Y
zwFlKk8wXg!NG&PkHpvlEy~4s?vEn_+?zOqzEc6SWVd=j5n$6L|DHd}G_l^?-pCW!w
zo{@K-yvM!dHGOB-(mh$}BzfbRP_4}gyG0E?*}wwFN?*G%?h1FtsosYd=h$2wnwIGq
zKEu!&`hoF^zFR6D9R0gx<vz%uqAk$oSK`dB*a!K13mH8qP1&ESAET8EB<PXvcE}};
zSZ{=O9FRf1;f>v_nO>q5N3oss(h@f6rVIAj-fbS^%k+hqFZs5q8G6ia-H2;36NNRo
z>}TbP7s|aFYcsuJjP#~<gg?8)7qqdNAsTT-w4ISZ2gD(KuQFl>*s;E6j0?|&yF#c-
z-hPEY2Gzlhb{r)q$`EV0(9g6J^@RvrNr&+<)I7(XG++&P@!5KJ^}H%=uH%<v3O^&=
zDAtQLqoF<GKTniqHex@#vxzoj&dRM8=+DMg@uqlIJTpw~9c@0BXiuacWHCCjmmDNF
z$v%=AD|OAqQtxz^orGo0RgaY?_VHdNOJqJHnvGLO0l%^rdr!OK-3AiBN3$+i_awDq
zW&O5%S-!98Yd5A^sLr*j{;J*c$qR67GkL^&H<Kp!5_>)(3bgUcZ}9b0dj=tQ@%>Bv
z&Nwk1^hkZoy2)r$VRz*?Evc6NYTOr}3is@UIYNi_vKijNrDpL=l|m5O3mIS&O=XWB
zcG+M*sfF&(6d(I$SE@2emYaQc3O2D=6OV3#iKM~^>LWuK;Wz6@e;3P?Y#j`ZSGZGe
zvl{rMmNn3w>#U(Y=wp4M-6~dQrd6zs=Yr!;InP4BE*uwbbgB%*1{=wBd6x_kjvebt
z;k<BRylF%@e8C9q+TT2_8%dLhaz!2t0>Hj1#IQZ$=mq$t3T}{nhWJzNaGBN9`{V}y
zIKcZJC|xY&zOYxY3{!7wL)AtShajx7c28Uiu!3viQbm1ZXZyYOir*P$7hFNX?(CG)
z8puj^c~ywt72-D$8e4eAuhpR=1ecbPte~(Zwt1f|iQ>;7M2`r~p0(^SdEZ>EZ&wei
zo3)bIN`w`R*gap@hQ!Ths2(NfL_(^Y#Jx5iWvKg{)?w-uJs?(`>Q{K?Sog3f5GP)@
z6Q3lH>_$I_@^i&iea+%Yds8saE)wl>t^MRaev1$B7AM(t*1~EhNZA0FR;ALTF0~6|
zSHH)n`N=T0*`fRzpCw~F{Xluq_6qFWWnb@}cB5UW>|92AMr;yaB+oelAzo9(cpw%_
z|B&fK?DPU!tD1uTI!d3ssYA?sr`lqmGj<*sV<o`P8?4CHuG#(U^6hCl-{7BD=c~Pq
z6NkwjYw`7RVWhk2Q~J!_<Ht|s^L9CA_wjl5qTU&mqFFfA<w;8iStBWL?$+;{h<IGr
zt~f8?t*~EsN9zyN<LnGQaq&{u#5Nz=WS3rz*bx)=;<OFsY=CzUkmgXWabAL3Fb#I0
zDb18P8;5ImQ;Yk_E!kq9b7(x)XX|}5;3jJ)cK&=lqA~oH^HBnPN1#!4&un&`*@=Rs
zgXKV*#1M^|yyBx90rw1&3aIOVC_~LJzix-m_+%TmSvhfeUSDey#Su126^#5qo*-b8
zFO{_cF|bKab&r>nN`Z7{ILjMUFiIz2GO6MS`gwq&F>&*ewT+=;qIz1DQ)xtAbZ<cV
zWvKV?ExS;0goHp?QbC};T+`<G)Ihg&*@0e8LY@^^hEF4ME8-enXox(ew<^~@$8Vn#
z8J>7`)GDa{44nOv(e>l%6YP?`wi$fTJoG){J_h@gBYDE%dWO{S$UKE{XbcNg&chk$
zFADfSZmox$LowTQ;NqL&frA`4`AQ^ga=ioAQ_~&xx3~2&e*88A&#uj7xHLC4?s}%!
zy2(jABF&m^Yi9}(MWo3}9M032rwd}I3r?tVzRt{O8Ii`>3fy<LsmFC_8*tK2lt};U
z0e{2wK<5KcQ^21Rx!&;>xA5RJtHFC4eu`A5DP0w)^)%^`FF~y$1M&oXr31F5f(J(M
zz!dCHL_;m&z*81s%QK!!IpxnN_F3I6QPIWMcaV06R~tkz#!K!=9)oVx!3_s+c^AC|
zap0Bf)S_M#a^+l3<f2&K6MLvz$m&rcGvOswH)?XoX%~ci5A}7f`bv~NL5{t&#!g9o
zl0&}TQbqnXc@fzzI2*|T`@$90a!wy$uGYb)E*Pc_hO$%nGXy1^D`otN1vO(L1KBq?
z;}$J`!&jbiZ^>TXp~J|v=N!$Es?i*oJ@H*)33^*6_Kb-vCA{z@yfD;Lc34gY)sX$7
z(a?8D<>v^5COP6WpR5zfga_}$A+i^2tqSUxb4o;wKd*9>S<^&k`uYUz9TT7WNf3u<
z*hR)_)hW?;j$8*I)qqzynJ0^^t4_rlkZ50f<DPxE9}tzxc-1jjr-r5U(d&v9B8fZY
zFzdpJC~>Lfgt^3bvD76LpM!R(^(l|=<N=EB(G6K$1Dd6J%=%fQm-G{{m=o;2itL(5
zx5{<*(D7Y#aU$;#yQqF)Z7s0~xV(>Du%`;GIOWP?;%i+CSZ$w3R|Oe%i10Q~0>wr)
zWvu=JE|>MWSWv;?M3T9-gg!7I2tG(WR&HRqqG4mW|Hz%DtnLA>zvt+8nvBRn`h2pL
zzHx?t4Sy=&?y6D2*6xT7^f!r!VLF3aDoE&>R9l*8npB{gcpxtpOTEipbKf-AT_ePr
zN37^P6Ki$BWX`4?2k0Z!6@}abpVUSlNATqi%n^VDt2wu8_|*|nx`}0p&f=w6`5q@p
z48RB-q}jkr;xXZ>?7hDrUn-$TB~SvGn>EhWK60+;15g~@nO|JM7W#PV2~?7w=Q>aW
z<Je?QCunLn?I&$MAwQM0l!>415MS!(cAZ>xfvm@1TF^8Sy1@=!@y5qU`U);qB^DsB
zWBzvxRWcE>;PYqb^BL0I=QYKm_OMshg*TW(K~KG9<t4PY0%j8r>x$pUbNl#}CU-4!
zZ|P(mfbk^@ePP|wv51IsQoHAu*bNv|xkDmP=-?Uuf6FfT#IKq|1b&fx+obyAqhrrp
zYcI3m^qh58(d;KyDxS>dU5`JdhI_-c#{7LomMimUSI~Kk<^}Ly{G;gg9ytU$O%#jZ
zb%f3A<Fh0tdc1FtFDghULfdAnSfbohHbW1kZaU#dCJzs=rbq4|oyHNLTw)v2Q;qmU
zGp&mr;AdodSY#kCCeK*^j7WEc2a&qb7+PQ90QEP#lJx4X#jim9EtJc2^gZ@)3Rk3J
z2R=X^yL|2fi#P;tUGq7q1pk_ty?}p5STHC8AA5`)-(snIaO4pli*>$m2Z_%m?sCCz
z#V<>&e8i&ek!BCdd+8Kypa!46D_Zn`1f`BNMNdM!uEIS;Po%?e3vJ|-tZI%t;#8_3
zkMK_L#)PYv(eWGJ_x|b~$VBrIy6}u|aCj+Pzp9EC71S)#iXL|tOBle{4x04J>fTsQ
ziI?z=4k#Y?9=%w?p(|+FL%SZJ?-EMhc&~)CZu0*h=iC-vKjHaBlghlP{Xx-Q&L22}
z1f=&Q-fb7}c9{8TA8U+K>M+Q!0fk}_<b=F8;+<C7;T5G4Pae7MFDsLEh}G=k)6rXG
zBztO};N-ikH`jOR=PdY^)b2{qy$|2_d5N})48=ZQutQ=sa&Y0cbSKW>ww+gtyHuSP
zton@a-k}cx+;Vw!d6l^561|qsN^Qr*9$wI%CDa_Fl~d72Xu4wE4^Sbo>jDilpqt78
zlEnJ?<P0ecavizlGek8cEuQ3&yB@)VYjo?Bd&xxR5maCC8Cml=RPXWvk@L<kJA8-d
z3wVFUwM8lyynBQk=TIYf@%S(OEJJMtR8z+iYiP_}HcaPOqS)dny+#fTrG-8;u(C6*
zbDrPnnCl@Etl$k@ctR)6xXT-~-J;*mP@%B;C2PH9-5?I$k?I;1L)L!EYL1~@x_#Gt
zSM=kR)n4-6JFCP8WHJYHlz;D@@BNbF6Ec1Ki+c~;b%Bn^RGMIjGp;Q239tCzTd0$+
z&>4S&N8r04kyCgfcK^ytIKDtSf{0Gh74gqwR${0xP;|(9w^+P_L`rb#lq<;2`B(1#
z#+8n_(krr&PJx`ID^@C&COXmQXP0jyFZ8#EZ)_pKONsYzR`hoO|D~&af(E~^f+e4P
zf}&IID?2{kS>*#1Kjv~?a6i#g>5IJatq1sX4sH8TE?P(J1bc4slFrpJpSj>pBIA8H
z{|L9FuJg`I?jhPMo^n6eO7VxMd}g0DOaG(BOICBvr=Gd`8TYv0@B4h!hg@BDmMx&-
z8Ty3AcWgwo`GoIWaVJ@Wl7ClZF4*}h|Mns8OQ+-x8brz^t|Fd7q;$>I6jpe|o$GL`
ziWZjgYr#?CwgL@xbW%}l5KUD*fb%uYP)8u8Rx0)+=<1&DHnGr4ICzN$$xATr4ev|D
z-A5nA_GRw#3965|pIFKxuQRB5gwoUe^Rg;xOz6WM>sp{4V!7ha$ME4S_d3sfSAo}8
zxy_0^uejSCQE3YH?4U)WO|PtD#_309?oB`tIXYk#AfIMXh&&zEB{A_58yjHj4Wd~a
z<T6n2@|v$l+-xS(MC#Lf(A5N^OhK9^JlcnX+iXHi7Q}yyq$OfE^O!i|O1H?W1f3VG
zbr)KnkOs(<3gQq9*i4?YP;KT}SBvvXL&Mg<Lb1d7f8pAW=gBpw&LcCG+^C}+Decq-
zEssD%gTzUxTIYDgMiR1;E4Xx$>*W!Ax`hrwof6MpKzD-1kI@AA{VTYM{4PC$TDZ*j
z<aL79PVjv<;LQdWV-UjzcqKZ8=?sd8>t;+<RPB&qgIJ3$`F~qG$v}xY#kJT@1}Rk<
zwGXBxPuCvFSOoLhP~1pCUP=YT;prW{uALzliMIoA2l+vAlX;p$Za+c0#IL<(gZ#VH
zw6g*CY*N!Y2XFV0%`Nyff=+xk8XKg+#$FFM=W+!q;?x`rr`RpV`cvj_x~t*pZv9MM
zv<Y=LeBUQ$vZ#+dGc)8RRZh+8B3~=@>GzYdgPI$7i4eX$;6o<VLS+WF%H)BIyd|DU
zB$=aW$Hb)>`tZgnSeMim->|VIwk-AOGd`y%T_p5E?pTNWU4C;-h4maiHBQGVUIHDh
zgYU#gjj+2pc4=iYaW$g?6~UVj+6L4xPvF%IjJr!$WKON)49c)SP+VK19zk3u_91(j
zi<g{%x*}0XP`32fpYiO^SU;Ez3wVNliE;19d5^kJFX!YKP1y(G54oz$dN#=?Z0$q|
z<OI@9GZpQTm_)9rhlQ}v)*rzwOR~0sy3D4~RVU-><9p>bN%886rv_SG?`VQL?!X^!
z_@yp9H_|AT&JZ~t(l29K%lwq!n%>j|yU)<pldPQ7&<o^@cLfom6J@fGzV?oXDP!Mn
z@b^6%ZYI&>+vG!0q;@eghDLR3!YRd#(qYDVvYbR*T{Yu*`iAax^jV=%>TJF0^qf|W
z&;D|{IU*~K;8UFw0S~t9!mHxM-s*jI7N3zHA2B5q=k>@6=LNR5W~w1IjPwAWmecO0
z8eb@9g}dT~UeDa*F&*N44%J51PhS;JBL`obAI;Cx<Ul{7lG@g7qguQuzH0~Z^5@l$
zW%Rt<O|F!ZUZ+knq7F;%B)waoeR3Y^r?Gj<$drq{EqCi+>#9)I9+Ji?{#bsF*Hp>X
zy3s9mw+@OWW2sjQu5rhSs^R)Bxlzv4cQOUAjCw##x}@}CBc3FC=>ApVtXL}4jM$i{
z-shYXW25D}c2ztnvc9d^cInIO)+~LEhJQ{L<DUncedSKy<K)k~!n?7n4U)4}|6}y?
z{qrRD)q1g6DwiVs)=Z6)$*TR~{Ji>n-OLoTSl@BWhR8sx$K|z8w<M(UdJuC8no%ou
zIFnJ)5A<t|{#@Ky_tw>fYz{By>7Ef5Z0%|}{xkYBT6GH3o&I)pYmZ*Q<<@S2Eb@o*
zNAJ)6&vw!_2BpUK+18D5t(Md4^}%O9s{Am14p$w``eOa=e{F0>_y9Y0R-7cw@w%J`
zoVJRMFB47(t{Q{5wRF};R2Lr5>_OVsoZ_rl(dX3KoDH4<Z)?Z>xT8E9C#5B)PFsbi
zEcodEY5y_&Nhfa0-3fP^JLXQXy;r2F_~HE-{}Fv}tY6ie;$i7_>!L8$!0hpI)%>h{
zls{+dM`c{J%DhUpu4L|JxSV|O`mC<0A#!SRgR`_}#x$v}s_TAg;lCq1J#%5y2x>ZB
z2QN0odL&mn!W&AY>T8}pGpPK3%9+TMkE!1H+S{Fcooo+@Dy9)6e#ATfw7!L#aI3r9
z{Wt5kuz09QEzVi_AN~*PM|D|ItuNhO|95|TqB<M@lT(&I%%!`s;}^x;g5uw-FRtNi
ztnb!0|C36xUd5-4RCCMUv35)YE-&4sxpAo$REaD$amy_>I2}1O%r*Ca@BZn<R>}H}
zvz&L_Evw{i*;=@=zIXrd7tV67S>^67r#y3icN20g|5MKY_CJHfEn2^I|K@*nip|tq
z`VqhV2$#-gmIk_2^1t|BoUK;Mxy+HfqB}-~!h<U&JTnVtid=2BD#tZ!5>HI@p~`^=
za}6fBzC+i4`QM)vzue`tYX3KX$KQ5}lQieqKe~T}%dp`8&U?Go_Kjjv-!zxjr^UJC
z?ov^#ZTR^&>#GB2{Ga|0pHsCRPAi{s3aYh}uXTHz@y>Vaqn)(WHuWCUFtIhO<mt`S
z;dEzb<*Yqo{TUv;O!Zr+epLJq&bR)D^@A9;)BRiT-~8XLFV?nGsHE1<?jPNMcK_vn
z%r*b3P(3M|#yp-aec{&+H2u>{oTBv=dH&{?-W7KRy>QL?bXP&#P|c#n8QA{zTx-YX
zx*XTZdM-f*0TCF^7{rw{uT!nubtO5V&e%l5hMcoHD?TfYh`ayOkCxeFd-9w0n^nf&
z?o^9#dTD(_(tlVV_X^s?N#Xtu6%!DR%PHGA4Ifn23!<Oa@77LTw_|vTWm-QQpYEEx
zQ%7UIG``G=G3N{Cl_Snbr(TvUvIzfO)&upCxZx22sag?-FNkav>VI<$j1f&1jUVA=
zu3KOHvV|>$TVc`G=P7pfgZIAqALNW%e%b%(b58X&c3;CY!Jkk6Gh81lZo%5Nw#_Zm
zxKccN0Op1oIM^bJ-SkBnaE|H#L{tYsRKP_6^|b*NS5PI<4r^3TiKx%~3rtI#r^}bk
zKvC@&O^*D}x@g6=zipKqs^XzB*IuzgxP~@OKI=(GuWoV9d!eac6Djw>meafs;cS8g
zsd28oW0du>dP#hVl4;ze7F?$aI3t#mcPSm+DVjx3m#KkWP{uCn^I|W#MYfk<_7>Q7
zNPIm6mz{ydoA8Bue>j_|3RiY~PBIq^W@|03P>(}2YJyx!idk?uhqtXifZ8s>9-x^t
zh|5sWNvYdW?+ZX^V-Wv6$b&Nmk|6d#eND1A`g1DwQ4Hw=P{+yy_kkp+;LejVh{J%Q
zNUh<?>Y4#kC_x?8kDswVI;mUqzoKP$OozCz3o1aD#Am_JD0PtKq-<@w#*s4Op5aC;
z)JM<TiKh*>(9lw=V5?Cgyc$s3pZ$_&VuMm=obNwG4t?zobVC(0j$-Mj9}>lfc(-S=
zf(}@Om4TEct3Z-Ju)aUdRn?e$<!t`l#@9)yTA(+zX>fWyr_q0#e1aNxIEnt>8fC|*
zB@X_g@j3bMk+B_@b!*4^-T&R+!E0}<4?nWx40z(rZPwPnC)-4T!j)2w>AcW^DuaJ5
za8#A(*aRP$YAY@C%!42v(nqI$r^^~V&0Rv*Km5fYv9_^1{Dr?`l}w|bSRb77&sq8Y
z&uhghbKd^n{oh=poQOr@uf+O3?8KDFQ0e}U$qpXp!}{)jvwnulGIyDBYCgJAws!Cj
zSh)YqS>9*0yjEQO^*n~clQN2{>luEw6B8A*VZlWcc@-`)e8PWp|J_;;VSeYV|G)cK
zzF(>u?uK{%8~^)96gSG<|JD6Jy}viM?S#8WaPphj>*TX#z{&sJ`=68YUN(XEjRlAf
zuXLXg=e8Ta_x?8d+R+=Iy?O7yC*RJqNvW|@-I91Y+nQ~K>TuPF8j-oIC3Wi3a1k%o
z+8S=PiWSZO+5OM%|Ly(D)8v^3-O8j~rTaBAqNMS?`=7m8?_W-8{oeaOy#6*b>an?U
zmW_|e_Z|p@IIz|IJI_t1m|M;oef(j4h%Yx+;ij+q<u1={u(rL}C%$nm|M%ItriWWT
z){k89<a4dH#_FT$s*~(tGoXLnEpRQY>_UkW>nG1j_z&xQSjeR*ajE3*G`@7S#<$+T
z_x{8G#w5cR^zXOURtGH@8kVf}Tkl_!#cVSvfdGD=lq74ETz(XTGQLf|RhN8!X9E5i
za-Rv-D75?dMJB-tR>?1g_;|2}7A3=Vi`)r&+O(5_N)#-KZ=$jfYV+mU5&va<zsm4r
zTfFmSB2Nm~Z5flFy+0@4hpQ&NgAlELP^v}$%jC<jfGuNtwKz!H;?>ak242V735&kU
z@4)&!a<EP^#RkV&Uu*04bPR*khcl*8*QNX6k?q`NAh&gu&SVrzjjW_J!N0`wLV)L*
zsrO30rXSAwl)P8!s6<t$cZv-v7M#UOuc)dTsdyj{k3pZ8CxZ+(*gAP@NSqt8CTwRb
z&_}7c^5q#MU?FEyBKr??w-|1j#Q;9gaZf=}8!tYh8~2W9J0OaWuvQQ(K2mBb(#4Z*
z$r2CK#Pdbm*MX;!5$}>=H1RJt<Zid*3$Ed!w=S9UfZxC1y=x#)iJs<W9=B7O5R|o8
zNXaeqwN4st959?ioOU)6$Bz|qN%Y7y`kGYmZ9H>Xf1&3+PY;Mor*zf=BxCa2kr`dL
z=d44_hkJB!(IWgl(HcC$b$Qj|HqnEcs^t4yCTFP+nHU;T|FE@7>IS=68|uPUxOA50
z+UEX|%DwUQu3>93tq{<y7!U&v$*ZNF$^=ZF_qV8lGLyt=h}^sa{`RyJr49BrS1xuG
zV&gAaSx_X@)pY4LNv-gS+_pq^(<aB13Gxf-S$EX#J?=D3>3otS=3In^x%QG(Kse|c
zdN)k*s$|;CF6KElb<w<%L?*?G=2}~xe?vT<BAE;1(IpS9p>JhP{(R%9E;Tq;iz766
zl7AwkE-}ib_e30fW_?fO_%g-#pfu3DUfvs_azQ1j0^e)A`mxl}Mo4B#g{3aKqR+q$
z({xS;S1?bPP6F{<>F2uJL5^p1#cSxoER}tjcj%SWdR~b6QsKLzO53AmK)nKepYp0{
zo~%a$p%X7{w7ibZ)%gU~NpOIozS14G(a8riVhN6VqcU+xq?W$)D^)D1E$&m#eWD6n
zORITRr-oKa)uurm>=kLs4EZ~9m3r(28M#d4NL~Dze7&PCh@L+9sF`?4#JvS^Ea-gL
zT3dIFx!y*Drd(?dx9Ou{8PZ$kG%r@Tq*`#6wOG>;-QAul6~|xoz&dtuOGQvBvCmYw
zq&8Z@%3h#IYMD|UlxiEbU*4DM_#VA~>21m0zZ=$0bxN~&aToNrlVW4w6c2pqL79op
zOw?l#NIMa96UF897#ccYzKGr`bKpDys1BOIdXOX&T!PxQCRS0`Yv32|4OP?x(NAjE
z@OuKy)SuA+57gt~=a@FkD%zC0MO4Br(GID`ogmRl?hi)lJ1e>*_Y=(0N$4!0xeH_^
zd^l%?r{EFUsr}67#z+wf<Q3W;S9ydB(rG;6?}}QX%NH@#(pO9LTbIa7>gY1zc*}Kc
zv`MB6xldAoGCHzKo6cZU7cMcKpG`rUeI$OT)U^oQTQx%U7KAs%gW!dk4rwQEAQ$XZ
zp1Wk&*fEnX@Kt<>_~!v~^;2qh;Fu-!i_Y<k05E%1sx?NSo@NHNWrEFGYiHf0S|j<!
z44-ZmJUvqDy3|YEjrG}PE~J)RC{rjTk{3pJ{)kUBKx?9D<b<mkv0)U`fl{CqU*4jA
zA`vadTe_<%8FzyxN||_bybBRG#Mg(#K2ew57v#h)^{zR-XNq?U^gx@b13ZJBuZMV!
zkB!u}M#T;tx}d6mj8-2b<$!E<wz?n+%vec1>8UO12{WD$1f@oqh&o&QWYsQs(AhLq
zlRVHQb`og{hT4NVV$G+!4A=AcJsXM7W&MuP)?PELAK!zgUA59$?&0`u5frBd%-qQD
z#lxLsvFea@o1pkW8-f(CvLG=x5!@fK8fT07zCZkrUb@UeQ1mplcE}M0S(MyDTf_T;
zyZy-InN-gDoV<Us4fmiUG{zY*1~eet!J}iPb9_uw1?wW=0lM8GK6Q{wC(mI6{Spl8
zP|3!lZ;%;NH&v=%!@^t_>zm@ykO%&Bg4Z6R_f0i499fmr7<lqil?-r>*Y-<1LFsSS
z7wTz9!ChM)VAF5rYN3Fr3=;%l?YKpz>Nl;GDbq)52l=%%mkM=gw2Adce9vU=qMV!v
z&cdI!KoW3PA7{eXAReT5SjH}X*~2>pAdev)tDQ(jVaN9w5zv@nK`r8&V}vV<=a*3<
z5>KYVbLtb|t(^%qpaxZ@D$hBSKTnjf0M^|O4XLw6$%x9oQ0Jr-4V+PI73*-xOXc_2
z(q<Hol4DTF47-T*1#@*JJmD@iL65r6f>_<hE-$ebiJ$LyxV>zI=h(*&j96EIcRIt%
zNz4yoA9Qc7D)^4RAPXWmlKv8I;Q>LiK2N<8#2ON}j}#M2af=qZ7#3<;HRTi7$_(5w
ziX$oj6}|OqPK!RoK{mxJdE&`pJ2q1G_VR2vzNf$9``Ywc>iCiY^_Dv-R86f(WF@BH
zZTIlMb$p>m+#G1{nS;g;S1s<rx70f8c0pb)=*rfqhNN&xaydcO8zxB=K?6>)3U;p+
z26|r&(rGMy2#eoLu}tYpl{NHOD<fffW`aVzsv=3AyrH&;Plt4056H~_>hCE&z1L@W
zd=1~)^oe}9C4IU+6xOvd9Tyk9@!|mOzJrftU19|M)p}Ii$M|_WsU<;T<9pt+y84E9
zvt@lMUBSFBCSAB2Vl-3N#Ooz@KFEFdg5TYdNxwpkbYJ%PR297NiY&pYU|sYUs*Z{9
z(s{3>b$Z4nqH_ap*HMRjqLo)J;SxF(#GTYu2SlmXUl_81cRHX(L5(1;CG&WWr3oIr
zR0c%BA=eo35^QozyqFMyN4#2a>xv1f5m!GY%1Rt!Hvv&@LBxMkI=K%Y^PO4R$+b{A
z`fq%`qRPMMsj`+kP(X*f5KX{eqVs+9x2_G*vzhocqp3Zz_6HD`WaJU?r-OAmYJfy!
zK3*aAC`jgz$aV`S_c9AyB(p;gtl*jWbp~zpl!@-Mw58ferc4CBWlF|FlIS2Zf#=|d
z3YDV)v;LRR7w}G>4C5NzyvWdV&^7jtU57d5cZ`~*fa{3_n>Kut*F$DwTOJYdf~rto
zFdVV}M46+Hq6<_@Kx6}^^K3Ms3YCMLw^Hpe(jd76nLVLb1F)IQ(>z1R6uta~dwBW^
zvXI(LSsTISb0WL&KBS^Z9{v*#UZ7_5#mCE)^(Hl8BMmnp5)a}sbl{udXIZ<>Lh;+1
zN;<~ZHkodexZguhz?pobN<6M5Oks-GBt9&&2ozJJx?Itoz}ELN7l}{rsRKOHG<Lue
z2a2P1p=nIan=+LJ)`RDul+^mP7XG(#>~2|kMb|0d{gK3e2Iq(#{dkPmB)WZZ3wYnW
z&OKaR!O1>)&8|+Ktk^0JjXT9%v(C?ObEk-Hk#nhsf@+YibZblbRqN^q35M!b)`r9F
z-1jxHi73yB`mEK~r`R_;`9K1bPcrmBT2yW)QajqI78K@nMtVi7$2{rp=Wsn&eW^3<
zL}cND2L#7RrF|NE>CEt{9)?>l%8;j3`XAxuLV00&vzcBfb1H0M;g~wGyKE){IN#Ub
z@G^#4LqCpq2B1W|IhoK))<gd*>R+`lv}%HmMymC}a~S`V7)IsTDu;$dJ^b=l)373W
z9%GOYjlWKI+PV!jC*X9ZQGfbWW895Xuy_ulzg^Sh`O`CW)S-UoN8zfkS=1HiU*tF<
zz@yi+U8M&4nyS^jt0DNJ8TZ9k;oJL3U!pO3;DFoudXL(jLIu%}djHk^2PlVUEjq=0
zG~D`1E$OSdhPHpWD`+c~HD^s++_HYR%9V7o=*=h5JJlE;e;lZd5<D++?bYP_<cG5o
z&uAxfRSnVMP;_D4PI%f3`faY~=yqe<E#i~FxqEOD%&>IUf&fkEvdIfwct<}nt!wR+
zr$hd?A6cbI*(nb3h}I5OhrcPR|E>2YS-dgOTFb`IPU7=~u}Qg|SUjgt^eTugDqZ)P
zU-o|wx9X`077!2XtbHo>2bl?vruua@O)AvjT1J_?KU`N;ms-f7(n-eI09>;NYI2tC
zxP?`*rz-8KE||BbOEf-FoWgZxeYY0o(#6Z|QVsXw$(P>Wdw-*@uxhQTJ{2oT1MD(e
zPN{Qu)he;CT5Oaj+xyCJIb3(NR#8z~bU4hVTrbcncoZj>U|aK&dh8_?{KPp{FiDXE
zvSY3q&+|xZ5w9@Y2u^5%_&XX;zac`+@pnyTWwB;Z^H8EVG5iUCRZE-Tjv=oBXj$;M
z38Ieh8g2CvPPF4Toz7jd>n9K{=$~t{e-Qsy!^aJ%C<J8oOkfZfWERR&W4w;7z7yH@
zlt(<b%=4Y#>zKvKWOh#S|7+fPCq`EAO*hamM?Yi^U$V6^(d~`wk-8=^PH41wpX`%p
z!jw1HlWDdyeAP4=C67GowN4H(&_{T!K)WLYm|=Y#Jl8G!DB(qRi4}X~J@_RuD3G((
zA;LZ=OlDF8klKVyIvo?=Z2X+Xogc8}wi@#9BVtoT1bO0~OJYim6|heRY+)dM$vq_k
zR*9LXSX&(`e7p=+mr^OjKM(jWJz3rXt4L(ZkVHa#fc!`HjLM9kOfv@wv4r0;PX`?`
zmq>=sZ~MtGy@xL%+edcG-4TtY3ocW6G9^{VvpaC*lq^=R5rMbPiMl>WTH=Ys9<ldc
z`T!jYE3)~#OuIiryX<g_(^u*z%+rvcO^J6E>~yI1wLS>S<IfSRQHcKM(0c(N50Ug8
zQYk0y#*6p4s!X^XDpfc;!|%@XDnkjx!-S7g<{AMUuaaqB@VhD8lBWZ`<g*J6^`7|8
z+$9=u!OA0SNHEYVYrJCBlJN>gxd)%LSRd8-^fdo{4TKO<#Sty&BwaML3F7L59O~Mf
zNKEdHwqL?Ec5d(ulXpz@j-JUh6->5=Rt?bysl3TN7P_rg$lDbt6uo(X)(if=1gCX~
z<8|IUgT5oEmFYI=JISonA$16u206;J=@+>4qAZc#5?eUR`pGm7@Ea|nzzB&{xtjq$
zXQ`d`xz;OOxKvEmVsrgNq`~|Wc#SCwQ0N1ZuZ(ucRNXyXmtIhey-`tthmX_^Yq^AE
zx7(ccj^KmTv&!hM$EywYJIUBPm<-V2Inn5q9bI)WZ3ul>dpbx=u6F?KPvZB{8mbBz
z^J>KAvMMub*Vu%TN8DPXP)V491DF}XrhZk6?%;&z<~90gt4!c!5w_fe$5Lkz+#x9D
zf=^wd)fe#V3fq=yXOwzLEh(cd9W<~4?y2dXKG!|1r1bfHz{}%xiZ%)!7$r5b4XNN*
z>71D8QrkDTOd|%R2TULhdDg6;xM5mLW}7e_8j?c<=v@UL8EEswB}1-(!+L2O??vui
zkjUFXr-o`-e`d<X*$^4|v<;5B5Gx>7&#5Q0W3p%HkNE7H($)mo@1v&`s)!BjtBv0b
z3k_AWDQ78X!v%Pu^US9<Z~ZnaJ|Q1d^?8yqoeS#X9pX!*1?sFg`7+raXw|hvx2l$S
z%-J}bTg4$ubGBUa<6hbj6iUPi*H1hJS!g!#_<_zGUhG1dO?)4vvd<<o=I}{opCeGH
zy9w7e`M@J`7^rQHyoy*-M*CXSy}>&_CO=2?$NI$V3SE@R*9H-LwwV!wM)aK~Jd=Bx
z3=OIGhxp5p*3@r_*DiTj11?CtW2^*Zm2<LGd`w(MTH>*)X^G!Epb92`)K_@n;0ZlA
zFv0V5#J7OcsAiJ4^<$YTk~54t;PbjB6+;gzkUcEN*_3!QTZ08whe{tzdXIIw;9#G=
zttT~)%>-$i)IRE|%@lxDVqX<G!95lh=6RzXH&q9Y&8gzdK@yKjIcZU`s&49u)ZaR~
zpdZI5>va`WvT|1yVyX=t_Yx1t?a>YHREgQ&Ml3zRSB~IjO&j17E{GdP)X>DDDv3PP
zyt<hg!>y*y%%%cP`mIs6HL~m<lg}>pC#b8-3al^I&PcB$En>Be)=`mKx06T<sRcO&
zTW_iC7(z?wO3?l5B=5>x>iGphX>Ao<+O(F#Rgj2ZnPNEs9JTd#u%5FiV*v|1&<$LD
z!rod?JH~en(__hkz|YRgqH`L=Xp=$qqPD=E7Ly&wjBXSfjD*9@93<u#tYO>PD(hES
zh#dS+(L=efLzeD{{S}t-%xkLkCf^z)7xZBqst8UoG;DQ5j|MFyvPp$`pEx)oR(G^T
zHm7PJ(dvk3evkj5(@b9up6Fl&cvr;+txtd9FTy1=1;q(kIOKWUjj#R}I3!5!o8USJ
zTux;}x>of0>4)f^)UTvlLw$`Mtoo4JUzLuUX(-63#S^?IAG2i>?29c?M;I1H%mGqa
zM(1W!5oR0uPwE_=2Kc~peEb`6azwOnu&QYaGSJ$3jh7Aors`~oCGq@mY*-y~JzwT`
ze)G%zwyl}M>4mlMf0!Hgz)%OWm`Jeb{m(TIL=RH@ZvAxD#~Jy0-WPPY0==ZzqT5sm
z-KDc(wi4gs6vZobkaZK?Jjx7qfOg{h<Rul~`b=)=vtvKzoDYdR3s4GmaAl@W^=09u
zbh`DJUVbjVJ^UDdUS|)5<<`lUUb*u%{?hu=E?#BUie4ujZHqi-!ZeRXy$Z=Q2|!;W
z4OjTBXhKcPixoA}O=?69-ZRPDI-mfTnxMN3R}s$wAJRu^QMs}Tb*$f4;>1M1JDUM|
zZer<Eb)S<Tmii%HM=;QHCVT82s9E$1b`eA!pMET&)6dhGoz=yIoxztuIoz>#WP%8*
zUNd*{Cv^TWSNmD+33!S-+Dngnk-0qUee%QqZh@SMD;oMjA9%v#n5RW4h;U;v!AkXX
zJ)qWfLtbMRW@v{~jHn}BWnNOo|B7#z$FuZ-_xpNZ545JrJS$O>y*_H2)tiNVC0zMG
zklhb=IgjTWo`=~e|0{n&CzBEz^zR#zXX2+8x5<Eg=(N7L#H&Z@3hvsM=gl)$K}L{}
z_vkZuCVgpE^z?hhPVv8aJ&S7irUT!^MupO0ah6+8JE@X4nVWJ_f`4tWO{}`0pE5kX
z0#P_%@Rm{0-?P?+m_+Z}XR_sjn8}pR*T!%3ewi=u)c{*Twm<M(QR8#AL1PNo7?k?h
z+emtgGD-2_f0|@M;l`l%<WT3cnA<XoF7=zktWLJ;u7nydZlq-OT1b7)DY}I=F|~>x
z<{G@$!*T{%MVFjp2`Y(_TDqq&%RnV)E_DlHpdb0ndWD+>wnC;@#)_CwGK&#DILxhj
z!Y9mSxY<=q{Om*~%cul)u$g%*y@(+%ItZJ3JWbxHGZ4|JF;t<|(;nE*T1#rwJDT*u
z%ybuzWRinKyqcQS08go0UBka)ywxRWteiHJ4tY~QwXh`dKr<sG7jKbYVi7-ED~Gs4
zw);i$-NsI<IAO|!8jJLjmq>S6UBjPL^6VKi2h}a&zRoOZM%EFBRK7#}HJ*?tc#pjb
z2AUJcL*kXKy_0pd(st60%W*&MCzEtRCCf$Dw$>&_*+iikSW2=`_`|i@pv^;`-ChGH
zxCO^(spRNOOD4iT!j+rOb4|>-ik?>03erJx*l$RTb=U5umb_+j)ysXjiwx&_Pu<Vj
zi5J&+dBpfOF@6sBN?_dy2+6@W;R}j$ojgZk>xzsPFFH>a^j19GWi>O_Gsk=FE2Fee
z6|&EjA|ymlDfdw=@;6)UBs1o5K_<*dQlmGJE;SguX{lvADFca?RHGeUqHSelcuB3W
zLW~Zf!Ne}h`b};<GxFJbJmMbB1l$NdVkbCxVvA0XyX6+E#*!Ldl?wfEIa{{Y^Y|?r
zfskg@C98!FYo-&JBkBR!MVo7QNrM$%DYiD}eii+NJd?E|W3GU2cfd&#W;!O@!>y`u
ztwdObDYUM^ltj92+D#|qF68+5kkD`np%Lg(sT3UC|4SEa_*)@^>!^a}%-o8=CK@Nw
z#@HAg_HZRNwYl~y#+rpdyQhlikyCb(GC4(*(r+Y7xF?2MYF!(UufI_Z?Zh*zbhw(W
z>GvyDv7PM(Js+po*T{^qoEh&`;8-8|%4-N-sZ;N3;n8^+BkhSU#T3tEZX7IVl<Z|^
z<VI+sZX#ne4ixoHjm8DfxXf;bt00yL?BKcZUig#u%)_4O7J^zkWb~3p+$i)1$UIy!
zy&4|unHoH{fuA<>dK_7-(fVcS#K4|9%XQs>1{*EvCrv!_1KGs@T#0uE>rpXLBP{)w
zea+)Kc=8tPQzNFgv9Gz_*4x@6e4A7IsKS>jE1%O-LoUUT+TL6rswbKK*A;>|AY;GD
zaUZKC9vI|FvNMs1u&kN(k##7t-t?I-awL*V?A!tYX|hjwNYxc2x0z96iIOwUrVw2d
z4XEkNex%frSPgz4A^Rndiqrs}2D+!$^qG1@?Q<U2(2yE_q5{`W_)JZkQ|}D^icjY`
ztsz!n<AccsuscChZD@T53Cz$6sqM<1-)hRWKxHo8{8GW&FxBVa%}ry#w2A1V@YY2}
z6{<yjuH+a{g6!(h(Z+W3iemas_S4q_>>FgFJL)ksRFG{2yX>ayks^nzXj0)(sO3u4
z<_YcJ15Mpzhvei(<c<4qu&UyR)Cc7PpDTGcRS@1=AknGlmPS6C;F-`Sce9U25o-?%
zX3@odBCgy_ZFu8s=H!Ob9U{}gBc74p*YMvKHX&WIrNXuJNbgYp6)mi>$`H$JrcxVd
z5|>80t@pJm^(ZoFuvI<r(?jAzmwHJX?VOQCQJa$5H}tXdS9v1Skdp+Ys)Tltg|kmd
z>5^el`(c_iTzSb{b&a9XDj;v7(99TUE)_TIkg8uNVaJmqnZzqN{Tf@C;i=|HJ(bK7
z<bnLF)ZuH14cE(LR<cW@qt=j!YqWLdQHT%yq|6J7p_d#Mc?CKdC3<r~UBahYAkQp6
zQ)E}yYhFVrApxmi+~VWteyBu0>dZsBmCouM-y&JYjQhK2MyohdYoO-pYPc4(af{8$
z*%lETYvR3HP&Y_+Guhcuh6A!EPUd{h$v0YLuh;kxvL)TqCfr^2KuQkx%j4DZ?uo~H
zXess?5zE-W!#WR$a}DYSGUX$Cctv|IKsqH}?77hT$ckAt5P`FPR7QG-ekh%M$pEQ;
z-)Al{tsT$FMB7P#k2nA=n8l&dRi#drpZo*o=5W<ZZm4TAK|$3KpH7vA)8{~?&rHcY
zD-~7hJ`wdjkxD&n;9n)`wb3%^(+rS1l|;EFS$GTS&EV)RSL&$~^jdbOU64C;-~?w)
zg3Yco*;Tt#BHn+?f~22}utJI9Q!Ja)95fSa>%a$g<SFdw#9ni&Bd%X!$3rOKv#N(>
z48ZzhBq>&Ni#0uDZ%|DI2Q8JJ;T=|VPA#>|s`}WN?EZO2d*?*p8vgwpjgU^%Qt|P>
z%#vjEq*D)#F<H-fM(qPWE6igVSXPZlL!4TLn<pj2-w#yTB{tQn;C)UG!H3z&A(cV8
z(Zr%|dJUCB>bJ6!i)mo~7THS;_!Mv4$F9b3PU?9_WB_Mazw8Hm1G~CZ_8k0{lXjA6
z62Q@Oq|0QIGFPSUN>z%LaYbxA;!f-h#IH~*)FNFhY|0e;aP5KFn8O1VcGId<F}B+J
zNj6BA_}?+#t>BjjG5UZcq-z-yN5*J2RR-2jhYt$Y$zEe5P)T>OAV;;3=$LyyE1_D~
zJT&DH|1VkLr9vN;>Q@!{$T<pFB9>XBF6mN<qw|ME4)MfN%ay&7vQwR|Ki<qS`dTd}
zU-+=&SH;%b+CB9PI7}xJq(Sy2k)@ep4N~(4fty(WRNKcdiU&JpvRX33OSmhw(J@wC
z$G?rJ+xL-R$Q|aIR5{<WUMew7FbO?+@%)9UCjDh<##95Nc!1YqQVK3tG$!G|pOX2C
zr>4q@o?IfsHe3$$TY44H{8>p|EXys3Hk#lkw{WL~AbGss`h<E_h&JPSwX!Z}zqEeg
z%}tO{MI#RPS%uh6fOVmj$t(q73HB_I&rwM(<Js-lBktAdYg5sqTUbTgTr@+fUk))*
zW*fMJj=zM4Q)U}$$rNn)2o46Hs#5;~4?_n#J;*Su&uJPOWQ<!L_qWAgYLm3}R|oJp
zYZZpXLt?i+P^s3Z6>`EB$f*+_DN_(+tI*UrStcE!o6{r$3A@CJSRD{?>r`hhvS~uE
z1x_L@wMks55Oa9;31?t5;r?(_NlrOeN<3&=>me8E8aMGS!}Ji}u~cSiO^dMbKx=FJ
znIrp_KHSYf9Tr+tIEG;5kv`YRos!{-3}ZFiJY^NKlWK8TnCfGtpN_bHbu$EWL@`Jf
z8yyy0!_!WYfCo>@L=!K)RR+isd}l-&PlRBl*l;ZSc1GO2hV4fhU2XBmNT8o|(1Zp4
zyrS_g8pS!=8QrjS56wQn1CfEVDo;my(iuFfZbo?c4(qU?7!(I?c2!P>19?};)5y_~
z>Ij>yqR*VZf*<XJwr%u5BAuLB+rv*(slteco}-5nF&(5zXM^hW6s}d^n^eu8d8eM&
z*cEDDPtX*Cxy9Q{^qX<!-(2xIEv&7~Io0rtlggH<&l#9A<%Y8bm+FH$;Y7W&^pO()
zUy>{KUfO);L_Oepu3~cDXhWHCK3SagIZ5(Johent=j`;0bdfALW$u})4LMJ4%=w_N
zoVXe&2IoE+>@U4zpJz2QIF0X$yIiq{)K_d}$k}NRoUebzyLMJ#|KXkbO#Nn{OgKBR
z!MXM$PT&vunep8@CvkRo4WOXLIu5u>pje8Re{Rla>)DbOIqWSBvoi0rln&>jwV*QQ
z3O=7O_@B>ur^<l$I!Z-p^PN}D3Ag!9U1_q;66>Auxlv|w#TMV1akV;J>+;j&Y5~73
z^F5p0uLC$y%2zYX-25cn8sF-2w+h$yxYHCG%J88DU2$fzjtMI;xR%FH$nTfj-{KoJ
zrN{3^{B*gWT(1Qe+N|G!b4SqSasKRts}JBskJHZkS(J6T{}Jc9jo_%qNv<bpiPLG9
zX%!B=s=J)cccS*;^&N7(M6Tnstn4A9F`N$Iz#y}bQJGWnx~x+qd!WWS%>(YxVf~Yw
zccc8g)DisaKt;f6JboXtk}A|z(T@u9F7ukhmkPQf97DVKlzev1)#vas=DiwxY(a00
zZ+NWI;zY;+>l7Vpa{V6PY;aa^8>%c;8o_}+GHddAA38f+QKVw>GPrMp&x@o@_&MT!
zQC5Yb3UZIQn_RKUzlEPot`_oci*NLJ_4#Qk5m&6hg$8S_@_&byP}t_mLSY9^H1oSo
zS#O!o2i#@KS{i(^m49P^?(|u&Xh$908E`Gp!#eA<_*3{J^w!|QkgF}RFN^Egd~Yh}
zROWw*W;VEf$U7tC+kyu@xHm&P2WW<yuTpsGat#xzE&e6EsBxbT@BjKl40R$uS?`oJ
z*-#L3Rk0@nDlFFKva5Rp?J<;k(9~yzZLTc3-eFyK&I949*ur~$w&7h`=lfHv{1uP!
zj^8*^d$||5!=F5)748>vx~#`ptMY2G7U8>Sl9%7#<L>~9=ed*|?$m}h(e^fXG2u%U
z8v2|Z|G=)}DOa#^o{6Q7)7P|xmY~n*;T{@XQd{tIlv{*c(PY=}p?<4fCQqNopKt4n
zv<|J0+M|A`?x*+K?auz!{#HFX{<-)u`?NTZ^JzIs#)ZZ9<JP0DaB?abnmM5X=TAyU
zJdDpdt+koP>NT;z0`bZjigT%&fs6Nvj`PF@FV54D*CFWRoE~$a+Qf&xDt+`jklj1j
zJ<O5o0|-xgyN{q0L9PoB>l5E1`=JhS#ph*y{tmP!Rg4SXVHTX1R0-aA<vn{)$e7RF
zl1;pm$(-WpcZmc8;_#eEz@!0@piGDJg>T6j0?eWDl8X2p@3Kc8`b{v|KJN+Ae*~3D
zHY8Jd599%leCCMEUhck6PA8{ryz!Y+qMS_PUGix;z3Ch(43()yKC?^r`ii^U@e&*^
zCqBt{IFpa>-LukNJ|ibGfyuzPZSD^W<cfRH-l4Z3(f@_4S5DKR^2h4r3<1e0cfp*p
zqYiAqb&mL5DU-TK4|Er4ocfVjR90(L5(477!Ic`wMRt-AchwSi9gzXNWnE+>*I9sb
z>)Mp8X|`$n^ncDaOQpv5Z}{zu`mawto&S@=I#h8?>b`B_|0(&ETg)pPg%`!6lNE04
zq@M(N{qjJjzjNF+P_IFt%)-E{0dz!(%*BvJf_2{LNWH_geeidO*j)wpD0x(`kax*+
z`!l?kQ(Q)%YUVP?Av|=_p<2RxLe%}k|6Y!3T8=r{SKN@g>z6=ptu6XN{<p?Yb92kg
zl?lG1&r+UzX>HwQ{wJLxX6Vdyg&H)gpn@&y2n#)?U|sqwA!h(YX_b1$RG%6~!8U68
zsnX2zbT_`D({2%O$8dguZZ?xW&h)mER@wwv>|+m9_0S0P2mIek>R|Ml-e3~^_1oRI
zy;VzVZM92RTd#$iVs*Q+GbzlI!N<jq#~+K2!=$G_7iU|>wy_g!k4q25P<>dBqlfQ%
zKOfc;<*G2*YL$kiUdi6-8|O-6)A{WFjDPy8r?drv-z&Zvq2AQSoaz}Qla0SRS{-eg
z^k*09BQo!y4R_d=2i6!Nl~>Ni9};huNTg2=Gh%kWsaMyHZ|vCp*-A|^CBI~`|J7$s
z*xb4h?tQlw);IPqrr>!vXEAF{eXHoPa~N#;-KWbDZt5yI3;j!z`l?xIYt7W5%VE(u
zAlFpQLP#|;Bs*JVgQN~VZG!8k$$}p20OUN-r{KQ{Qg0_UbQ^oc5-REd%`NL?Y6Oug
z`)|yZ|Be37&sx&goGs{N-?vYnz%A}Vss95y7k=cf8>++pW-IR>xWzehQ|1yK`EG&#
zgE-*3e!d6SEif~bQ4OMABYMz}8>-9s5ab8NzSbjO38|EMpkH>TC~e8tawL617w4De
z2Z>7#djq`=J%TFl&Y`!ag==4SwSRZk$I4K;JM4dB%8OmimO3Nbn0%kGPr14bQmJ%1
zUus`CL!da+Cs}Rde8y4zXN&1^_KoXNvA5+H1Ea1zW$k3j8QRO`;qq~*Y>X5%X;}2y
z$eB~>Z;6LLwo{MOcrVgpu#5xVtb){KPfeFoDXz(9m-vS!RsJETIvjIGYgv0-KmL4)
z9#(bc;qD4&rP+48ee~sU`@VpmOiG)FPx>w&?mABEdMmHRw&<C8%=(q7OFPu1-Bmxn
z!v{Fjx~c`oDC=aLc?KWF<dw-NWrrRTloKCijz)al1)fgk2pZ}XoX^B7)v9R{kvTb_
z|D_UO`yFjSo)pocscTJkPrx^JFg8BxaZ{^q(HmfDq4C8n^0|bZgTBlpYJAMr%nPB(
z4LYsWLZn@jONQjVCf&W(rcFJlL!J^Lr<r<36uHH6<t2Xl9<4K|0Xz|dyrhhWJER&l
zh4!-6CiAhGX^_cXkF2PMzm-bK6*-$tJ{ux?TeqS5NNKImwuQxM1mjG+>O^#r-fw8U
zWG)qQKi_xjF3U`ug!%r3uxJ`B_G_SxPzqnywYZ<wbB|@>kveoG6nv^oNF5S&o_SsK
z;$$jpzlQ85c+8G!YkhLA0FD{zAzbZIF>gbuM^?oSAv`hflEXXH%3B5WfE}akPW|C7
znHHi)EgWsoRSmant)1W>#j3vl;`xkoRp=p-Jy#8Kb?nCHl!)pwT=&y3_W*9uDU|hB
z#i3Wwp$bufLl2ok*GeQgSLO7VF140xV(X=Hq1-DTez&YO&<y;3;!&HLOU$6kVyNW8
ze^DBur|y!O-udK*xh{+KWB2^zUDti~ds@VY?%ZNxV4Q_TOFFW2;jNNuTx8W1dhyL)
zSU>H!#vT}cPn2sF>N*iQaq`)QaB0VNwMw7PA<v#N86@`P<r(RKIujLXeTa6~^%~aJ
ziR;u{+f<-N31{h15t>uE2n!~)={Lpt;CzI+|I<rcVi9r|+5hhUM(3Ye4|K}A5&bKf
zW|1}IQvq!~TwD2GVT*}@D$}w)zIIZoZnX?gwbOhRKN?Iu)THP9Wx|w@X&flxzf8Jr
z=B5+7>?<J>Z-rZ}!h~57srZ<AJ>SL(8|djkA5uXI&{LDYoedrJcZ+jDOquq`&xG*5
z`poq{W;sXy!FeJ-mcmiIt@YL7)C6a1rnXjm@1OYM&qv-P67Mvaz%aKQqm-E|I?Bvv
z3|D=1nD02TWS+_BsO8v?kivI!b*fb9#-aK6T8D2@hnHPFbax$MF`v{uok$Ho9ivIz
zmd++I%UN5CF6U01D{xifkjyERt*_x0{&vy*7xb`msgEBr;el}0-$5Vc^pih92%pX5
zM)BzLxU7b?min406ZZ6S!xcD;cT9;4yffDWcE|hdf%kugn~LfX-5PmRw6<;J<g;hq
z{{T}YQeT*>E#8NULR%l=6`i#mvvZY7JQ3@=|KlZNo!djBL6vx*;|rLq4)bZ7aLsB{
zB($7CcfO0dG}RY)BM?{G;`a^aKy17O+@O}{P%UX0Q(d87TEkW<;HWbHD#sNf)Pg!B
zNQ_Sk-{_uXb2=R+{T?qK(Ov4`Q!7-Yro>Zl8s2S`Mj)+OI!&(?kNDmva^aO?CM3D4
zv#H8?6<{f6tF71YEG@Oq?tGs}>aLp1N;&9|izMBxnPI6OwH<s{9y5EX?3RIVMqd~E
zrWTaW@tNVKoUjX#YE7A3LA0@~GmC}g;|sAi1KY1@Eqbx0QPwKz6&1BIlSD1LCiD1}
zNud!dY~@`=voO$xn+BbBs9uHW&J2_yyv7gV-)j1hid>&{cyR!(khn8Vo2+=wy@qh)
zoLarDo5C+}OHEs5^Tc77ok>^RUDd$76?~9WaG6tZiS9irSmngTruwl*SNJV!;!*oV
zhO+if9h!MXVnY)jwg<AkRI048M%3tN7T)-gSksKF>p>zjxOPfi7%%Aa33_An7#n!J
zfNOQMjy}>#itGxVai#*Rr*c@O4o`ljSBoy)B#@itrFE)}v-NOOr|MqIYkGJo@RUUd
zbD9idJDx-5jBgSbu&5T?W>*kMwavSgIEW22;E2k1hltUE(wbH!cDLYApQtiS4_E_J
zaM~0Eyq9-Fh&5cb3HJu7r^7k;(kDJ$(z~5PO$+(Y<4M}Wire^`wjQb6A?;I3b%|;Q
zlehn0OVQJ^M)xLh^9b#3Y`p&?)Rw8~nue#h(Vds9nFjb`A{l%oe<1b+aJJ3MP?_7v
zbI~rbkt`47NX|s%T~6Fy5XpOJcf^lW@ueTZ90fVrua3kCISDg4tdD4i92@9cB@NIR
zlln3}+vJt}3hV(_r`Yox!~nJUeT#hagj|yTIysBX$e)nW$@zs>+~JxW)FGqUrRVcZ
z)^<xycL@3#^KZ$E_o?Pju>4BeATPV%_wS1EzYhN^Q1L`Pzlrw_;B=c@qXf-T%kH5o
z9&|?PuL`V-Hn-?<vV$^PQU`qk=Q-*baes;gMGq%r02f$WM4at&^$|JiQx>H}1M<#&
zutXUy)>P@h-jR>`TrFan;0W#Qs#9%*w+LAEK0N}Hcj{oYW-?0Q8ImpI6)H%#gbc_K
z(3vvp*(I{qprehAFIg|W=PY2>ILN8Ig=<};SJ8add5tdGTs2^oQA)m#MMlVDmamXG
zTs&Mam6P<OhdIPTB6WadUsyu}t(Ybze7psPEkusU<Bq#CRSHg$PUHf887nd^PiBv7
zJoG?n4A*3+QjL%)^C!N0icI8O=yMR^8=rW9;}760`OOQQl|I%PGU<@F9w9HOPdA}v
zibQ(q4O82)elMw`X|LHSw6w@xW=KpB_zlvQrvw~OKUmVIW2!!%ExbWH4v>}f_qYQw
zu1+pIVSPt@B0`2$(9$TCY48I$BlGq$QO$|-$Tfzar|`umo9m!AZMA}}P;JOM&>8Su
z!BVn&p$0cwT)WBNQnA<rhxOs>E$`i;H3sj>`J~cE+UNTveq`32xqbL4)rdW`hS_j<
zDmyATMH0&2`5UW(h6TQj=^Ieq9vz4vJ%jUJ?4c)8aUm+{AUSOSw;D`m^piQBhX|7l
zh!W!*m3msBb<l|={64~-2V?`X`h8>uJ*<*$IGmZFRnp78Ky#%3FvJ363gm{*fFb$Z
zIrJVwuk0-ppDO;~6`lu3u1BnU2HWFD$pJ=sl)hwbbjYK(*}!wZC<B>!0dYy@P*dSE
zo>%;DC63}JrtJoJ0&F7p1?=*}LTlu*WhBppj{;)F%Gzk}1nWP-Y9`nwyQT39?7@I%
zvR6is`wRbmplWdU|H!&S=&IJ`Tkt!9dv9Jhqelb+fj}T45D|z71OgF(h(JUjA`l2f
z1R~;yh$9e)2t)(|fj}T45D`a2AR-VE2m}IwKrlw9-{ZZPdrk;Ff8WfyIsb0fNC-Q7
zuT`t6=B!!ueS4GRRXm%{Xyn<=<jZ;xqF(sTZ*%vll>Ze)7%%!<rM&knpCNT;;rXTH
z+v!%$p}+m(e}|Ljo?rT&BNZ!k_kMQprIrmgz7k)*$)|0+4Xa|0SDCczBx65>Q5S=d
zgT(n;^ucf8({R<u|D9a@SuDe;hog3_#NT<ZYVed#mP~ehOJoz@?Dn`FX50?GuFX!P
zOtOpXf8G4+PT1o?{PZppkbBXG4^pdB%T7`uvcK`c>7%oc>EbeR%Kpvw(RiuT*>Cvp
z<a$<_52K#cxreE9S1(<eyJLMSyOeIG(k%ofVX`R1N0)zGdOCl1cKhsBJaH@8@;bbh
z&kPRwuB0O046B*qc?b26#Nb9II3kd}z(K;>aQ^kPubBWn`g1X#!}=qZehkw;`seGY
znYG!K=<1i5fZhMO8)V*^zmlFYJ2@`jk3CPb|Lbe^_q~h%pM;Ta<y_xWVc*U_PPh4F
zRMy*P*)@~jyv^}3UiG;p&%%VNk<STVN{%*5KjmN7lC#^HKbo5^1p&W@*B67gli=-I
z@R=**j-Oomloi%Lywl*%cr2=rCL9{<pARmjBA-U>W%r@?K>U%3gq=q3F5M49eUT-p
zv7i6Ea{6)9<_|gB{rTNQb|rZK2ywyfS`hO-%;gheZwC>-hs}1vo%U%x3VNxWYhmTz
z!!UU1FqQU?_|r-<E;vl?WS3Iz=-%9icr*8Y_T;bM|9$n(o2Rp1H}lAy%U7e#-d%b$
z|0?V5mw&#^uEA^n{uV#K`n5Fw?9%T1=UnMc>ToK}>9tHeuKjiIXC?-7yYo-xKhK^g
z;~&S~=(k+wad>kl{+Wg0H&bEp-u2Xryu&Pv@+9@nCvsr!??0~&2H43&uT^9}kGl`r
zz#3+DA<U9D(H-|M<)^%7B)a_Hw|}n9-p#+xKE~J9Dl?DR%Nq36)35)2lwFf=e;&-9
zX7cm;@`FnsQh!pHGU3WPZ#d!o+5YTSvVs<UGM{%bg!!KQeE#!xSm<uB@*u4JVm>=U
zgB&|R4if8csV!TnO<S>MBX_hMUf4~a97Pb`-VUEU%0UloB~Q$>zs=q!mw%*FzLDPR
zPWthur<=3a(a5j=@hJ92VO`ouRz}mLUw`=T^sRHb7wEeDZZ4m%|La2(c6cJV{E^>1
z%9{S?=(5*g>ify%r>8Gc@o$~wy*E*xU&D;_<%hF(Suy_l*SntwS!;irdj2w1=tX$z
zTHZ5%JACsfyR0F@o|^1UNshfw#{8Zb+>XC*ML*ok?%dD+c$)Vlq@VhqpZ{E#-Hz7&
zdKrg(&5HKN?3c=P@_%Pq^1t8xOkDo?`k!BOPft_nzD03_neD;+_m8}L;(9+fZ(hIf
zHkIQ;YRr>VpiF-*eU5g&bt!uzqE2uAbtO!w#;PXw!`2_ew>L9)xstmyA$cCwx<7vy
z-+ny194&YyXZv`zpSw@zoc{iGrU0|Kd;ja+@%!VK|9&#}IupaM_9mE)E<BpM{^y;1
zp4Of0Qhz`9GLOCd*XJ?)ynkuy*P}n*|9Jo3@BPn5e_g%w-Yhlqi7WGOQtP9}@}8AD
zc^~pDpZWUIXCVCJUDPOCzD*bZF!A}2ckEoxbzWpX{WhLl3ev77-`}4d&YmaRzXs)3
z&r*wW->d0dJ_eUB(%+<;P4#_uX?^zofByD=-}`?OxqoDLd^*y%nQ6RFAN}Rmy?jPo
ztj;Iuz0N&;PBuTx`zmh!>-+pmJ@Ws^eE6>qbDtBjubFe?Isdpae_xNB&yIWf=khE(
zl)D^#(&e}F;nT6p{rbuC)Aw`N<Nuez!1qh{FWt_*<5Z=8U;oQI{{H;?a0)B)zs<yU
zT6aAvY&-Y!Hnr+SEPs-B^u9m-<G(*SeQCmSIokTtz5nC=|MmX=d~|l_f9UzMcP6~^
z+u66-!%Tke{a^1FPS3KJIG?unI{R9~A^GIU*O^`Y@!wwlW7*s)-QD$I`}4ow{=Aib
z@sBYlGK0Q;X6}D4pVoKt&o94T=QG0|{p-=?=i!m`&Sx*ft=Ip&eRew;@?q{U`uJ(;
z-bVH{e~+HYd@Tx%e)&3gB})7C+=ok7ypJUla=WH(UAmbb>ES;!m$;H%EbsCC<A1+D
z%g&JOm`R5|KC$xQKR=#bIsI|=U~c!<!@Mj0;YsF&iN}*myQy8NSC{W)igNwWydypH
z)(`VX$<h~dsXOuOt)KB~_-H59Zz*d2d64|@A1~(rID7E(kLaA0RDkcX^1<Bq)W-c^
zFH(hk&iAvyFrT7r-pyaVbloRH=G`;-|L8`qoBcNb`XlqHxAV_Wum5GI`jgY^Q5#oI
zqjHk<ALp;9KYDlR_WZ}};C}S)7pH6Ct(7RQ@c*T+mp^0|EF`|mq%<lz)k5vQa>={X
zKm5F(dBDpYSAM>leNQi$jxTupJvosYes({*e7>Jj_ukd|BvDYw?xrvHzT&()H%$06
zC|F5#`V@_N5XEBs?Q!(VT5A4!@@OgCLt{UU4$J=1M92SD`h4zw;<u2Ms6VpT>v<Gw
z-Z7J|?M^u1T{vtz{n`C=J1@`d%-l(j^fC<hK6Pm!-2eRN{jm7M_~J{rHx(nudz9C#
z#iEz7=+W7`v&ZSIZbljWh|+kRx-<*>eGKo@A<x3ykH*>7qvi9i$vn26{$eSr%sZdE
zcDes+IlsG`V=Z^PnHqO5$4RQdtJK)&m|tJR0k3nVXR{ZXu;zcdOSMpaKgWvSb58q-
zGO@{TPU4N_UyssnK1iKeNG<u2D;?$VZn6D%;`HoFj_=_)>#^1$Qyt^e<#;gfIsWxM
z=iAEf_HwL816bpvU+h2BD`nR$O&MLD?l*DZea~wzb&_iKDz86G)mv7lqk=bbtR!YD
zx&PDnzbnB9iQT7Me>c~CHWa@1m~ZBFYT!;@_blJHW0}v``aM2<m3Z&xcSrfYk;lK~
zN;2eCl)*}#>Dl&T=Cf9EzLinuS7WCypMvJI$v5J&)8N5+@P4kfmyYTB+^gKnn>_z<
zbcR))yiYb7ay!>~lkY3D!#rlM<wjnkPuv|IeU?|P4J~vKzZ~UN-!gfq%_{t6tl7yu
zujDs;VV&Aav-_G26=lM&^6%%oC%Ff<`!u#UIqV%=%@wR@Z^s_}?b^8Z*6{dZG{V<-
z<?e`z-#?C3vpMJ9i%$;6{Um2%)pi~~iRY5-IqOmG<U`i;tuP#?Uph$c<h>BXI&pfJ
zN^|*aH#;bggYNyPs3&2$FR8abe$s(U*?s4IAMkxMJN4h6t>z4O^C>?1JiB7IlezY|
z|30^weDiKzEA6V-wdCP(EL@F+RB(2(#^=j<Y$w=RikJ6d@0-N+FrD!I^nmcYk>9-w
zN<RjRt2xKBS!NE=$sgvu@ASjZ^_=5*YUiz=_vT)Xj_5E*xfNE<T=UO|QSaZAcQ4L%
zy#FH;#}}8jvQO`ARw!=&e3X6rSJP|U3d_Eo{~i@*4d&h1+i=;focsIFr@_j*oGt7d
zR@#n-7IU@d>1(|=Vm*F4j&8hv>HXYxROZLCH?hzs0xyO&ZpANO!xG-@@pSH0G9jN@
zJ+2fMKY97*{j=lDnVv)~zVz83SvNZPbuZbTj`z>^d4J=}Khsr5iQUW^PFA`W(vkjr
zm{rV2|9+Uc)yweol}q96|Mv1<KQ29)%X>yBh`fg+?;!b^UFT7_nFXdQ(*##Dwf*|1
zS>TJ)ANkC(&zEmzulj@e-Q?h5qWd~~3BUdo{+hcr|6}g{{FCU3D^c}tqnF-g#&k8l
z$U6h)KVJHnj{4nrx82vg!f${4{C;+omiyPu=!H-55Z##brT%~a`6%AI6;1Fw_B_9I
zFSF(AvHtt%Z(+$<*y8ov_o&zVm-0VtWD+VeAH%#aelBEwd@H&4Jaelnb3t8xdpmW&
zR1ed1_4sbQ4ec1`OETyneZoPIL_4SNP7de2yK|-r``I<{`s}m!as0KL$KKAzviZ+r
z)jBFFtDK+z{UmWuCY`=NyYDyuy7|xNmmbaCnC0K*!Fk4q(}l$F`=y)dZQfpba_Prh
zKHcJ{>URI<k3{-gdXg)_#;r>q=b|lACtjx>EF>fDow?Vm$=gSBP-wr)r%V~&pMFmD
z+r$xhbRkD3oxh&v|A_yZ9_Rbn^|10&yQt>E?Wb@5eD+s5oa}0R7VY<YlwH)sr7zhj
z`ZBT2nbJ+^_U~kc=<uK4@`?ZZmmkf)%l~ovCjYneozt5?^9clVPcEHa{`imm{BOn|
z=fC7rC%<OC@iqS+=<oTz4OY_UM;GS*!+tlH8Cx*+G(LH7x|a2^Khh&VOpSb--FU0N
zzUKeTT{zu5JwAPr&f#lNrWd{(rS~|<_GwnBy|dSI&$9k@J?|m?{xj?AQ3dbkUeD=j
ztxzpwpUKOtg?|3?R%QjMfvL40g2O1uf5?_QV}1Tg(D*%fmEA<MuXDGf7$01EKL0J%
z?#Iuk$<BAd>D^>O*e`YeYBKmyCM$PSJDvuU>#2qMtG)2dtNgu@{CSovRjZf7MR@yJ
z`2Hm9r7r8u7E+;}&P7c{hdun$%J-GzZ!~VK{+{T5&hI{)Ys}Ao-p`#yL+AGoDd739
zLH@lc8<~FV^!C}t?CO|1JeYqvcMzZ0H{{b2pNv|(oBH%5*Y$3Vd$CxDy&dj-GkX`N
zdz!nUE;hprxI&+@6V}|HJ&5kO5>`^#b>yqLqeo|t^Bx0iwwCvbzZ`zO5ta5ms?rqU
z`K9mkA9JnL`uII;k;zd$MI$-;WB#o>3=+R4Vw=gpC+RWnpFTf*{&N;2g;VEgv-^4d
zgH)QZM!LMwgZ=aww<pQ`r*pr@^S5)TI9dJu^&>w18b&kuOhrtV^ZnykyO@7bASy+6
z5~MqRpJ#3*8dj}7|8+f{i}IWMa4G#pI>_snzh+(#P7X$|Ml*i?>s>rMOU&fU_h9k)
z{Ow@wM{3TCu;_~*&re_DksGNtPm^^|!vvS3{GQ}%H!Shn*^5l2ZzqR*8o`a(+u$?3
z|E1fPt_BzTS?hT4^W*7{)2FFDH*yDWQtQ6P>tCa{%p4!59-N;25oJleX11E{=2rG)
zTT{qdSmp_@Q*mzo<H4ohbOmR*mfxm7eR29SUcWtmKirqRxqRgkw3$?V_<1XSe|!2N
zet&niJo_W8`!@Hd0=<ZeF{6JGKCWGNqA<4NgXi<hmp1c%Kd;TN&Rw0|{`KtaTK2;_
zma<p&ZTRDD_R+3pSM15y3B5FTKmXhFx9k>rkX?(9vU_OtZ1eQSUtj)QJUu+ypL>=6
z&-%u{HvakL^4|Q@+2PsR&*kykSAX94Yx8vL>|OrX;#Ze9@;^s!Tt1%Pn!A_(o&H+>
z*W;t`!P@E3>E6%F`Tv;L=3~>Pz1a0FI~~7g7w%T}QtxD+?#|DJ?56xJ`(9VF%W^Gt
zpTxSS*%SLTdphrA|MsWshJ2H+>}AQ0$~)Q1xtbl5i}TC#i@DzK*~xu1$Mx)KeSEg~
z^UGfwe|`CD=jXlHwegQv|NQdLjel%jdOY{ruciEU?ex`Oj<wUxpI3hUnC;CUU)s2Q
zBmbBC+Wbm(SiZ>BmSX+!>0WGK`?(&bTbbL8PuKE3c3$0@dyqRk&i~A_ll$Atd3Mjf
z{#uRYM|sxq{7&{EFU;M{|2qEc>?r%o*K&u)KM&*iN7=`DnCI=}nVa+bb1$=xYc<bV
zJ-d=!tuJPmXZvT%@$PcY`TE!5{Egw&SC=<0Erz$B#H&ZK{>z^{e{_0swm!Fc>DA>M
z|9EwI@6zUc_HzH)jpaLe{W9x+-v0GrwwP-jXRqgCvf*v6@F@59_-rM6r*~63-v4?K
zZ+_1%S9@viWIyhcu~+y>e*TetvUl?AXL<fs_H92;gtFr_XIs2<lzV(K`<A>~Oa!;i
zUS@Cho!QNJC7%2FARgPxKGdV+;ZE-JbIx^==dLwx{@VQcF8@>aUTlAL`6%bwjYqHk
zT1a$uk~2rK{8lpN+uTm<Ue0e9=6=f=o@CeZezM?OcC@|D?pHg2pJ(6h<?IvxBX@Eo
zckm&ZeJy+R9%Xm*{lDGmgY5LZmVLa*!g0pe*`>al-Qx?nyGPkG{4)D;S-+FL{ZD^g
z%kz$N?8Iy9*-`#5nR9%)==iyR_Hwp1vSBYi_?R8V4}QG~!j6)~yUF6G*@v~2-MkBV
z-OcQfev!S#FS6s8eGkUI=HIhB`gL;kYHIuM*`<6X*Y=x*yz1H9N;3ax&bXQ^Tus(r
z&AmR!IroE&PdW2x?)z=fvwn6QPjAKAr?aj6Zfov)vVZUAwX=uWsqei9`}sP|*B|~5
z@R1eAr@`6C2>JIZdx}5Ad!O>E<J0A2;p<<Yvx9hR&btEsh)*8G{`-mC&D_DQSok83
zoaRp6=Idj2Hh+lUKW5i?I3ro~I{T=vj61#``z{B!kMg=7$uRF=c$}+!j_p^ogZfc^
zzn`3XoM^sGj-DjaYx4_pCucj!pY=TUC|7@yb3RKX*5<Fx-N_v+{@nZdEqk0l&rahj
z{N)aA&gA^!&!e9=lY^_d&Pw9{arPsxzMX7;GjjL$?Bu?aYk$sO?0Y%)yJY#5@W$`4
z??uk|JUMhT9C#((zLnQ~4-?9Y4|(3l*!v`}!<wJ7m;T<^=lvkhUJs7;&wkGtzRewD
z-T4QzqwwBN?ED<h+)9Lhn=J<~oAb%%MD$tW*_eyzZajT^c0I9NJv%&m5>LL(y<JNN
ze~wR2v)B7Uy#MX&BpDB>@6NrPT+MGkCJx@QaW6JK%FgxodAGpBWZTE=O23>t2-b%m
z-ephuyFC7G>_h*MJA9E>ejoRFJ@LPuI|^ryBb6Y2dK)ff=jS}{c4GDR*T-bkdYJZ)
zMEqg)@4wCYZzhJ{l5Owuyvxaqck%i6WWl}s?qw{wm)v=htNHEqob_Ss#1h~0*xUI1
zPF|C{&v7eXA7j<;dHh3ub3Kng8Ts}wcX}oF`ZZVa``5WUc)6Mw{K!wYa=trxwfp@#
z?(ciPf5`Qp=Uk~WdG+NSS96|Q`MRF3+j+&!y#7PZDU&_R<1BoXcLH3EEq=pF`F(l(
z?tZLg@6}xCLtgbc*FViMSs^B_b(-_lk}G+xM}Fjy&v{H#*!dyH$2@j*Smf@e$N%^*
z_S_uTy_fG_bG=^CnY{9Lj+;5#<y^rTPIC{bIJtw{`Ip@Loa4eyueg^lo?`dqoD+K8
z-)YV#2Gcpe4(s^ja`5ssXXfo%{UfjZk;la7-tdRmcm)gJ=UMX3YwwKrREUk&JJ-dt
z+&zzb9=jgo>uP?_?&&OkH`(P*#pM04tp2L+y@oZO?TkG{`ZUk|Fl^(6_j!)^@=pC%
zuQs}_?d+H1g)6y|9J~{*dX(q$@zoqZ;;WZ=mbf?ad@B2H<+oQxT>r=`+4FrogHLb8
zDjxDGe&GdoAzuCYk33rzH#)B5byJ3_YcfYpiG+99+|O@s=UHE4kqrGj;wkT))xF=$
zy3hBYKmPgszdgMC<MjETuYc}Eqo3w|9v|jTqd{N&y8PGuzw#MZS$WG;DBa_|`J=oi
z@cpU1<mp+Xoww3mo8}#)(^?$UzlEsy<uL*LlquIye*Yyp_$1FVq4H@eH!^ihUzXm_
z4w+dr@TdH2Zs_q(`Hi1F%QVq5J(fN>hoAd8Q%0}opM`V@pJK&9zO&@U`0b7Hcdx+?
zXXv@F<z**%-qN^EI+0koFka(v|3_}^vYzb~OSzKo%ejji<9D^nS-tPr_50IOp0yCG
zzvc1coauOYp?Bb!{w(BhKJ!w~bai*iW6r`7=P_l?w04}yxxBXDy}oDRqyF(&{o#K2
z%4<C8kH2q>vwEdxG(Hzs<V{|$CH(AlwXavdu=~GW-JQB(?}YWeQvJ`9^}XjgSmVsj
z$`8E<_sJ^0@|!;IBFe7r5Ffv7ocN<ZHGU#H+1$8Hzh$$#yLetb+cU87OU^lY=|-OC
zJQopm<;nW~Jl*f#t(v@0tDL+3aCLur4%V}#cQeaRz0b)nz0TjC?K!=J{@uIuyk5~6
zo!?n|t^Q{6lE3>5&+4CxN9xb%(dk^Zie*Jwt#-F8o31rI%T@pGi9W+Qdu@pDn*Q6l
zCSUy5^SY<$@SL9Y;yiwGmy^eO_P(O|R1bKapL#v7sdaz<cWrh?e`--<UcQ)K)!2Ck
zTc>OF%6;wR6aVU!rq@h&{CDq9wq5+rIeWh8)xC@98h^iTuQ**-4)y2$J=s|QPgijM
z>2=c;rdQUQ>Cp@On@7{DWZZNm&-t%^YNziWpRB%k&g8X=`}E8{-?@s0>5<wn{cAe+
zg=K8*Zzr32*S+V9tM;cpcZyp7p1kcD|MgY=HJ$b1ioIIx{r}(Hbj8VswXctQb|3G*
z>$#ImrCWW<GDlg<u*1sUs>hk@E@%B?A?t$+<H!!L%*8%tHg%c_;P-sDK6ou_Ab0cZ
ztsJ{~{ij&&?2A@PGNF8xnV-Ew$Fq~HRo==B%W*%)!yJ!tJjhh)PJVMat2akkM|zbR
z+jeGdna8G5FXe33sxn#3taK|^TF?5@YHZ7_J^cnt93Qi)^Dfgf#~=AOn@=<0%L+~`
zTprWOot$AW>olL@3+q}Nxq^3iW~X1Sd_3%98QY%B{g&_dhh?|2;%2|-QRahre}9hs
zSZST`ZtfGe&Z0lE&oI_m$y?0vBdY@Mvo6r%eSUtQN2cR@))748LyqrfR*|d=?&Kb=
z@*Rfp7h~V!cw#T!<2&nNSBCHEK_0uF$>8mHj|Xq2-~M7cpJ(&-x7cXSb2T<D$4V;;
z;<_FSt=!(okx$sl^=rlF#FY<OS&!y_G>8wc<+zdOujaMldlU>WBr11vX6veN;*+CX
z?MkN5H-|lq@%>o!C|-Oryx0g|A2y%FM(dQUyZaw4WA)F9<w|0;oQN&v+CO5+hgkG(
z9Pbm?_pz~u{F8yRJaaj(T8n*KImfH`kM~sn?5>K1GVsfcb+>c<+vgFz9s5N3RwC<Q
zn+*Jt`w`o%M3+)rPJHRVy~M{SzTAy%BAhks<lomE?Bh4cVDb0!D1VLrZsgf3@txVY
zJ(W~NwPDc#8(-qTFC)TNhebt(-1C#~B7Q5!_2d8xkCKIZ$=c$Bj$)w|;_cx>xShqi
z39*ys<Qz-c>Sy*%o_lugyZuCXAyKh%%XeaXe16P^4{Ob2)6K-4|5%n;a-P2z?``JQ
zGVew*kNSL*+}j%2w>*3|`z6~xCZc~o-ez~e%Xrgo`0~f_??U3c8qaU#9B+bMyl79N
zJrujiqr+TzVc2kMc#O}ATsA`TlRP5Mv+>17_}%^wHgN4>&b^Zeuf`{f@t$i##vcPA
z#cTPmS%?LT4GgoKyjaic<sPnGOx~=<3)XJLcs3YBj@^kZjcNa8Sz~)Oo@{&%M-Eyw
zUrJrTetS7L?5>UcTh0~5x4Bk?h$=Su9N)n*?_p=ib*#mISqsnEShp72%FT_h80Qmw
zhIM$k7P7SnzBBB<5`@4A{O;r&H)0*FOs(t>_Ja=0!ag4Sm}quI124bG7c9%a9<$-Q
zwfKGFzfU8!Ysu}$$v@njjxc$J{c4|@(YgV_V$3?;D>g3h3%$+1!`Qc*Ypf>Uu?y>d
z#0HjpJ!ctAEw=SspMe3F;=A=&sCFF1dukheWQR<0=v86`!w}r)$~bmiANKkef66~7
z`7~my!ns2T(YtyleXH(TEG)zDB7Vas;)-ing`e5Hm}iQsucBkD){khMWc6q@{@aax
z82a1n^00@6|KEdUCj+^M@${R#ru7&9t>j+IEN|k!tz2nk9Qc_ftsS+lJYDQ!<;B=9
z7g!0uxOp!e$cIZgH}u+BBEqUx8Twurda5JX8oyi}w%gtDEzfl94gam4R}Z~E|79I+
z<U4%GKpt~U+2(IJfevxUfUwIt3T8KP_>}nao!vRv;gL)~I?ui0wBPYcae|e7Ic9V0
zqY`$9eQU|TYvGoI!7bal3Qff}hfkAW(T8Cpw6MrypGRd|99Y6ExMe%mK`*YSURJ`e
zySdVrc+MAW)=yMHS!S~FejaIU`;-XpB`0=*f7a=X9Y^us;}PAl=Owm@F7|7+U=?%}
zy|u3uSoOs%qT9*G$v`l503Um?4tg(-{IB=wE#F~6gl9QKmjcAis;}rShGA4pyLxs9
z2V%hTU;S0I(h0RrTye95`lDO6lN+_K*@vC)=Kjmi7?8fYk~qRfd3o~PopUQOpZ`CB
zw-1sRS^LfX*-KM|z{jh6LGgO73dOR&_-&Q@IJl+E$ZqwQHicmtdOP?qrGQ=x^LVgy
z@$oI!#n6rk#q@xhE9?5bxu^Oz_u4bleyZDMu5@?U#5ZC*VMFEkBQY)`@?jAyy7c|}
zd4$=g>s`v7(+3kbd*8y9ptY5^>iM^G=DVH8@0}kv6J`92mG<Jp$0G+#&GrU@bsbav
zoyB(!R?5Pvds)~RLyP^1wNC}X(4XQx>R{sMYJ2{ve#XpGOj}XPhZih(kPO_-y<xu_
z!G{WW6zpYZ&bbGt8Yg<y3T&JXR-KH4_wEjEZg2D^QNS?rkG_(B<-enW5<4ETAhq}R
zIQtj&EC21sJ_<|jnOos!+HW`cqi<UqR<UA=E}bC0JjY`W{Oo(#&+91Ec1EUtx)1f2
zemTmOi;(NFt@z-zTZ3_60xH^lz%Oj9jx1Ro^=+0tLvM2a$K%kuE&fu~8pn1UwY6P{
z-?YEfc{m>D?)JuU5PU2Q|6v#UkG`tsszjlqHu^5sx8l<tKEnnFLNJa|e`oRF(K$kR
zuo|ZI3wm4E-VOd^@#o>m&+()BrXJGxGz@)80p^ss`+9IvfU-|)n}2-AN`Ld>)qKC6
z2v;4z$FtZ+-_uz1A8x@cI;89xPaLP5dmmNhfRXpH??;%gzk}z~Gg-PC>-3kp-{Y{0
z2$uoXkWT{}ESdCP{f7h9;~x5>Dg|6bDQqVP@8(XwjSSo$3{&n?-PBmVW0i<b>hyhn
zmW6EmaYiLv%RN1g@6?YkIjRrvi}=znB78m8m0A97m$=@`Z{WApLu{YLHqnJ({-dw9
zg2bw;rFew8(*07;4*R2D<hy^@E*7f6f7b_{9^hxyV=I|XyQpqg;~nT=8_itR*G!ay
z)WMfL_b~a|?sqfxQK#6CeLLq0hC&r#h+x<Ap_?0HvyBhI26WVOtssqW^$T?XzgzLc
zetZYLvk^O4R<`3cwmr<3N7z>jb(ed2C6&O!rR1{S$e{v1PA*~S){iL%W!lGBjIZ%v
zHH^5fjbnYVV5dW>$KBYsktpruYGr0hfDJ5ENA8b`@o;qM6oTJ-FO|%L4ilpFoJIDj
zZrCsT_=oRclKz|hIvueris^g$r5QQd3oW&?9f$~j8x@3psSkCSC$W=8U?Du<l&kr>
z__#T|r!O+UQaw~)-S0x|!!ECKm=EzD-jMazVqbNAV+|S9J^a?Q^yz9cmx6Hy(~YCp
zN1<-!O7x%Xqf9QxqI>C#p62*H$5elLa$-WyV<mms9-YS0q0?6wdNmop@Jolmrq<kd
z`Kc(8kJNrU65K)?<eitpKDO!4)!!+))E^t=UT0MgMogi^PxsC}+1|)>?I5VCI#u0H
z!UxoW%v(#=iPzK<nHShK_xnHyt*XjV2*tI0yq5b>gIS1QzNPwNKltUp!`R0*@nqq{
z`0aU)-$sx5G~d}M;=aSkr;&fH9!v4ww}D>DPX@|7@ugc@***^xi*2*d_m8p6d=k5?
z#Dlbp*&lXh-`}fm);SYj3{!Lz!Ege*IwaQVepO-mUj1!!m(HsP<kEjt2j*Asdpazv
z&%_rddf>qN4jbu@Sa=ZYTHD&cVF~I0hSj##F|2}Ds`>QjHwSuY7%E?l+YNSC5{0E;
zWMOnj<-g65f5q;^EtLG{_)Mf<p4YjrVLvQhCKuuDU;{Evq7KaQ?}j6EzX!2VjH#2$
zi7>0MpL)TcVt(^K%u?o~4NRU-k}q^$`I&lF>#;NL#V&AAWkp^6-GeZa|JiTgLvLwv
z{VXvyKV=<tPhFM&cuyQzC*SS`9lwoC{4M`(4&oRrSfmugoe|N1(5nMBA74rSsa{oj
zqWs}Mxd$Wf2ghI;6V&BImpXVA>&h<dTTce<j_BfN`igd$4iUYTf6)gjA70^OeYv`*
zds_-O^B`TovbDr^LWkb>T|5S@@Cvc@W&LLE(eC_iGLLfUWZdkalU?(x#uvM&96TeQ
z4*r}F+bCB-Q>Ug5Y6s;qi-o3Fd$|hxRueDYlY5;$vyEk}?S!qicKQb!rZ3y^|9;M7
zEx@rdqHB`!Ci#w=SygqwhY;IC+}TE7<7RVRv!V9CH)5f+85P9*WqsryMJ&RNY!%GJ
zF7IQvo}?=u>aW?*_K5FM&<h*X!A7n^TbYfkZuQum#IqG7?`j)3z7y+skcG#IF?C>m
zuoeHQZ~Rw%g<snDVi&gY8~^Fd@d}RlkiS(I(S;(~Sq*^^_~`rv1F}#C9>y!G$d%#2
zJNaH)FFbe>`+1LbI&%@Gp3Uw}V^xs$AM5dl9IP^^g%IqJd7oojYhST}$yE=%(f&C)
zWZ*P?-XHeSSJb^2!vysQvpv)eHnXzqhoPUvzSUu&_~yMs=jg@IE5m<NkH(Yr-K3#e
zDas4y)^+-~8yhhoj>gZO9#jM3zMF|HpUJoB@9L_u%C~SOMpu31-!y%0cRo!IM9caD
z4uq1{IG&um*SXM-aG#!NGl$rkjUNwg_O2Jzm-;htJW70V3>H!4E~2ZxO~_U|nti5|
z8>4!tAPeWcrR!`A?t=^dYPHR$9-T8yS*A?*A^ziE^C8t2ch-N_ww7}C>MOkmY?R|z
zcV{p&jrAn4p0ZKxyF91*%7{*f)^Z-`?b^)#&@km^9VUcem?}NK!!Ig`civFgl)dR>
zvB5g=JsH!3seb4_pqKZc)an+id{>3>v+7oTDEm}j_HE`4A=rHFDA}ie=-uc)wy_Aa
zT&R~SE3-e!+QD`fZX~)pIfL(5@Fery@{8!|KiDU(?2>_h_bAWNF0Ij%x__J)&<3zE
zp_gscRoUh5{6Y!-5nCsJ%FFt3svo9vogG+tlYNj;ZP1K^j%uqSm_AjFAH-g|L99D*
zJ341TGq%NH;eKLMeimDqr2}SRt^AOm_|s9HfB_vcuoXm&(|h2TuC4CmIxNJ0^<XD#
z4`OK%T*bh$*<88LM5*2H^5A9)hIP*pCG6bZjR$++7S^$As>Rg@GVn&CtD9O4g3B)Q
z54&szg{m9Ipkb;IT63vVdb-w8Gi4rC<XgP1{+g~W=eRM{pX$!Sja(0}L4fWEmzcOz
zm3|%QV5=;|%<{GP#m`mG*m)x{rmw`<+V8|FcSbyQm9kK@F|)o>{m}c;i`%iz<i)-n
z{xf~C_dpe;u4EyWSr~s$lX5zyb);FS3Q~*9Bfi#;_EU*EJvIF^Juurn9I>r}qDk@e
z<TIZ1GYlWcIw}^ww8N}|QGX9&;Z}TcH`h`>*vPJ_8>(euJXy%L$-=cTV6B_wp1X5y
zEndJbu2}p|{t{V!oYvrqXZip?!<6~G&K&cZt*O0LrS+S-A&Nx<hJGE6Zhwve#T{~Z
zxZRuX7dqg>>f7Uyd;Bp?{zUlpsJxxMJc@e8(vy`U&c{%q_R5g1Fz_FZs(zS{>v&q*
zii{$cCsh=TI33gEV5-0P1v>OKcjJRsi7n+aslRG^y2|bd2VAJZ&A)H)xBN2~rwwM|
z7S=WYO#fD5Stmaf^w(IUs`<_`DB)NCf)KuI@239lB}<Oa)$_(V1McN|U;Z=Kn5ssz
z4^v~j9<=FE?q@Il6W_<dNcZMoXTICW)s{zAQCHOks%>YJRWK@CBa2;N!{lnR&h((Q
zLuVwD^p~GzMFqy=FKm1}zU%w;`bZUw3~UA79SoxbnT_cc^ll9+S94wbe8GO@mg?tX
zxS7{J9)fvsGZ~0qOxLJW-4X0I1FKxB@h1iNFjh`SF^v7#*ZE}iDU3A#wsVcO;lIvC
zC%eQGHo80FdH!w%@q00!B`frn6vBRDTm^0Z_bOMa7uDdZ7o5k3U5_iK`PIsdxj3Jj
zuc^O_V=}IOm<~NYkFU7tkk~~blu=+}!iL!6=dONi4&UP!_@Mr1gJ%Q5CTmw?PwPWI
z9Xm%+0=rKKhC73<X5c~7gQ^$muj=Jl?jOg<z-m(rQY@5Z;Do(X_L&^0(lQW!cSd}_
zL_04g!n%*0c;X=0C&DsNt(dAB)SAc8(kcgTrgdPqvp>pUHW(29scm=#K2+7>Lk|8(
z1ba+cTD7x+xtLc_2K2N3{7o`t7Vpsp#qUm{JMFx>K5T1;S^SDLuhnW1{}lVGPfhOI
z9hpD3`;dLDZBy;#K|1PVtfcnX$ui1R-{znX)`xWm$z$r}+VGyWqk0hk$-R248q0US
zWR=JH&$`ieyys~4>C7=8`%Lf6Hp<U5)<uor&B<##Dy|~yxq9Wb*k?L)JglSdX+YNT
zM|+UgI6Zo~8Afg<GkKA%Ru||445<2=A9Qy0Y2f!&;zU35;G|F0uiB;?vHt~jr!2%m
zON0L&2VKx{l>5bhQ+Fx<%&zzk>#?W$S!8jG`1<Wd<)y9E4mD_&&mX8V6<gk5o9psW
zt%Q-HqKw_SAODH&di-8yF?pWQq5kU3C*61T+?uIwJQ?#-Rn8P};=o3k_r#e#TaAUH
z+qLPb`m#}FbEs#<F)M4Qp1k)!0j>`lX=f{|$Em+oKkN;|&Q(koy=7}ztA+1!uga>b
zbR)=uF3O(v`!di`ZMvF_>Re6bg^J>#xMd|xKOtNG*%v`G+I?XC@^D0VHD_PXy*C3*
zhpO%C#b(<y>7xwHHgre&BWvfn-?bdn-$^W_{;VIF-kWd8!HEZPjiY-_bVTA0BNytq
z^|vbvrl;L|phMD2=zymTlyA*Bj4iVDAKO}cI~lSsqO0e}xo7HSFY%c)pt>Lvi{Qo;
zugr#JCV!1?@!ORx+V9)Y&WnkR?sqe`Vdq|Z+WArzq^MXX^SUdH3M)q5<aN3aod<@d
zukf?#1|ciSd_9Nww(=IQ&BK0I-5g@9dxMfUInOK+SxVhhJt!Ey!z-?>f=tt)hl5e@
zOYzGx%)-ip*jHt$H$OV}pOpofj-j#h6jfI6BSkIyL>G3euH;{HPXw^@Vr*;mP=Q|s
zBkj(QhX!Qh_1I=#_M}cR^pt(LPkp1F*K(#C@t@h+?x<1l`*#Lp!_vSqWK3*bi!om-
z2i+(G&Hk_-{j7h}`%*7rY`Uhu_>!M}$u@cha{T)+&!TgzyqQ0<Y$1_t?>nJmJ=fHK
z@Q^N8l&hdFDzADsslQsN^EEj*%-Pu2?oxH*y@UAA1m=PPv0inw8DO>kon+x;DLd&G
z9@HUCR+_))(Cb0?5XW|z^<7y<tVJ0{mf~@q(;IbiZ+f*7|3S#(_+oe1XnN57lX7tC
z&WmNy)pe*e*yUnnaA|mvKEQwNj#Lqr$+z~u7j=a1Jf^yc@{Qyw{bB}K4%~|ekHat`
z48hN0T@ftvF9)r>*ScGVd636sV2`PLGoQqNCPYQB>bsU>C4LdX;#38>*ctI5)%RU6
zt%_XOjt9-J_)m;yIVbIGZ9#-(+%y5a6;$XaF`uLAxhkvqX|{#~A-McfeLqzYyi7ZF
z3UeA;XnB77o}X#y+J;*^3zLg++4<XG81-#!SokLP!H7D1WkgoR#VI#qBU@{!8dn7A
zKVaB|$O_zz<lthm@E{(bG9SkmQ;ge%i1g%9*7>=0ZZ>d4BT%Q4g(tu0zs;N<!>A#=
zh}*7?%)1kY!87=ouA-myz2+KK2AvIAS%nVzK=sg{SO4kG`K$9YlZ0vo-)mu`OQGTz
znA%KyMOS^hmdw%p*FG$R16wi5$&GHiUyn@H_&E0=zPq_E5!U}&QBj3yR2>}utqzn}
zg@FT_fUT`4-kCyuwF<JZ{RjWymxaV+CH8ISI<z{D`8LDK7Y8LMrsCYW5f+5ro!B;c
zaU*$REwroqJZNo!in0E|s%jWmX@rXn|MI({nL^bcIYhY#xtj==TST@BX6k-<?_R9E
z&<JdVV3qJw?nw=9jiXVmFVHTl0~sQ=H0-;GE0j212Ei0`=hBd(!rT}L+09w1pDBdL
z!H4M|eLvxs*Q{^B?ah2=Un5ODbP6L2)e-vC1dDZh@f`bfVi<ZQSH#Tvp-H1w#aP?=
z7|*r-wnw60s6YDPIM~3>>%%_rJ&Z>vgsKD9L9I1&`f9R|_U{^@8H_k@<t!AwDtDOk
zZzadu>r|r_rHyZ`oYpTzx5!ZkDHs`O{zsoyKihk{l^9Wf;@jRxwyA7IEsNPD&R6EJ
zO6QX5uj(eUxUcG-zH08NXbw6LLg1omt4yfVq;6oO^DFuH>>M4qg>sgAoear3T*5k0
zeK2N#CcOOD?;_sGGlXo#y4CpaZfvBm>@IngD^P&tWj6WJ8#TfvY>jcz(&+|;N|mvX
zLKWZYKk5`S^WGF&_%$2iKR>Ze{uRqddA7_er|%?3SVtY0?aDwEu9f4$XWbPB7ZY~j
z<m0d(!?3UVzWt?@!KK{&#)vOouC}5JZvMw#_6t=5vasHzU=CyBgbmtR?LACxi*0oQ
zW~q+<96MmOew${eQ_qB3=!CN0PVUj<fcn$BnOxz%YOBk!Ol0-G7YD4c4g*g5nRTsf
zRrl)JZenBd*V<9!eothrLSvYTP5M}wa3OwHJ=C>!zgSP-(KU;;L>DU;7bi2;nO*T(
zCs=-l6h|jSdN>@t6W{BObZ>U9(S6&)!u5EgQ(f_Mbh>MXDhr#5epl@$wwtlf<chji
zd6#2hXOmT?vJXP!SbL=QzL5L(%5e~Ht7;QA<ld)&4amTLa<6;)RF2c(y+-r>$Ty5b
z88ou3y0m?(hRUWpqODXmRZ4s(<t&m#h56s3c(D@>%DD;^!%UT}dxt2Osk&7?<31V4
zzAC^Xp?ufx>X|+T8$mAY(gufvpD%h}ozYa;Fdf8B2V1A9y{I~B9cIBTl+|(0OSQ;7
z)kA%o*sm6rU92jo93qbW+Mmcj%Fkp&_i-@P!NtlOeJaLm6w~fagk!bhdc0Q8>D_cl
z{HOEPyKRi@>)ss79ya(xWz$)}aJ?v^4s)2ktD+qV+|u^jqq5-^2+<qqE@`VbgZU=z
z;H_Kn-*5S};@|SOb<|o&7ktTmsA}6e;CCbb!!Op(J3)AsYl&88Fud1JL#4Hf4!8WK
zXLIP|#kX@^%7FHheXOHS>pjZ(TP*#O@8&G32)|9ow5kOkYKLPx=v8^yhX3Bg2V28`
zIwM`L9ON~KU}>>Y#>0B>OS#;Q=eI|M_mV5J@LL#g(g%F;CWjRo-EQj$zGJC)Q_dIt
z??EEWdoa8b3$gPw9fFU}Cv_k_YHec;)76Bvk}kMAJm^)Mxx?B9A1jG5+hpLR4{FV{
z2VqiG<(%3{xfH`?84O6_QwUX9Tk%FK9CcN%O$w_xF2nGv9vDJabF@R+9Slf4FAt6p
zDOIG}zPPwh3iul5Kyo`H)7>wzu&aaXxyO~Eu1wbGtKxWVAcSp`rl%3Cx0&y%B{EU>
zCcahoUioY=^rZjvzEv=~?oa>Gf3S-M)wYMjJ}cAh-LRnfpV_ndn)<<e<}Z7R&lFvC
zn2PxxTRxoIRGx-m_4sq_(^<ARf@7;kZ_X>Qeg=*=;|b`PYFs-cv!N%!Z|mB`JhNnE
zCs$_o)F0~>l7a1uc7_Lw-cB{ByG}9i4PVMWhewNJaV<V@py?XrLOVlm^`ALVF<?q$
zT~K7(W6DO#0ixMgj)9QP*rz);+tB&q76;!=3afm_BJ5WdY)uj2h4@(Rtp``;FVJiH
zj02Z*KnUbgFy=$;f7)l1pK)|~ySl*iMPF3qtX8VQVoM)T2x<tO#V?&B@Rj`=B0F(R
z{Yk-?YfuNf<E!0e`;T@<YA}R+3b)`rc1_u5m7&_IY{<_?0~@kW{;dWd6bzLBzpi49
z=5C@Vem&qoq<vjj*x$PkJr#XQJ%36Dy6>rms8n0AaX+!EO2x*tmA&FBvStUotb*W{
z&4CX52OVEx9R(=+<UG6Rgdf9iw9BMgAekR$<2mpv7x3U(&Y%XjKR3P7gG>{^PqDAL
z)|FM3K`^y|Woqa2&ZE|098D$YFrnBQx(;L`U-D1|frw__ly~BcpP?6fvu-u7=-R&g
zGh2g^se6M8bpr>p@%njO+1U3}KsapZ-d>I4*@&+A-WV#-+Asf2N4unpy=!#phxo0N
z4z*1V;%A;~f7BUj<Ewti!0lwa3@k%8^U5rK#(-wfx6jcl!fMEVUiCP(S=(QXedaFs
zg+f@)bvwC$iV3sbwb6Czc1iaB(Sf{;ouO+hd4gkV9foNKV&`O44DS1Fu-~Ku?*uQ^
z)>q~zz>DrupMal_!V5Z(YH0OMY>Nc;$v-;}YF90$0vlO%gKgNE!csq4-`WAI9@T#n
za`}%<^k0t&ziJ2j=mQARA<-~jhK1AtB;Fl9tbM+-j#Yk^g^jY#orP5h<v;dOSkT+G
zBi$uch2`Yh^??Xc<-b-s*s!t+y`8LK=k;@39L6@$#eW+k=S>DM3Vp@4$+}L6sA%tt
zpH!gwu@(RCoue1~sl6ENS>kmR>r@8(d?gm?$-7?&`{6%_{*Ct<U+PqKJ4rOCD>kaW
zY6nzKb&R4iai$4)jsHv(c(b3HQ|xwrZ}#$KRFC>^E3vA&_sJ3RZ<@9ETYM+mD1=tP
zNkj7=W~siX4O9U=+*IRQaa$=wm36gCy~BLv@a1^D_8r8!PdUDXVXFVAE7^BEyjKgG
zd(g{!G=fLUKGcgI6Z6SH^KsnwDR*xE@@mAm2xbqTIhuDxMmyl{>%`@F&^>LA7}NNF
zpP+XBcaYo?--}PTxF2uQR7JJ;mst+}W8b7+rVf|~w{o53_yxOF71Wx~!_r2Vy;Fa=
znOFGYd)h!{yD`32M)ryC1$M>M>`MMU8Tf!?=wK-uzr@=#!mHuIu3u94RxfFT^-<qe
z;u9HIP8M6p=+sp1v3#12S3kD~)2DoQBly@zbhby`ZC3;tw_-)R;Of8DG}fKOd$6H?
zK(NT_-ii*&0IOgN5wo^xO{Tn8`zG!yHtN;yXV=1&)St=e#D4AH)V70o<jOe)Okb+!
z)r=k(#tdfi;mOFpiJ>R;tag-PH<Rg0i7el-%6v%gLDieS=zW`sjd$xu`NjO@VqZ38
zz<+xqx>w^lb%Q0mSWM8T*jZMJt*Tb-Qf-Bu7czN%GjO4IQ-4>^vyYWk2c3}DUJANZ
zuj*cOJN=V?M~N<VYInr?xpEOL{Si-M=jLFU5BK$vuFvSu_eOlpPw@-%QqQfvETmo>
z5V;ax!Y~xm^S=1j-#TC%vz+I_2kqB=L(8Ljh%aqg^-P_7$`}2@LO!HUn|pBK_wI%E
zyI2>b4a|0@=_&uoKZhC1;;_dj5aH<00~eiaK{0&~8S2MY{ICDOedaIXYhA1Q-pV;-
zRFQg*lxWMsNkdO4wtA#Pr=Im63$c*$Q{&pbnOc+q8&g<tP%tz?AC-aZGasU`+P&G^
z*}c1Wa|L^wOrLqK6`1x@;drmTFAq9Y-)11MKMVes6WdNUUIl+u^=iUmzVw#rhf2#|
zxMu3os|(cUYq^iRxhuT>X5`<u^OY_2SMAvQPkb+*v)uK84#;&>`^m#9XVvXZ?AuBN
z@TmT>`ij2aj2C#r{0cUjb1?hyKYpuP=-hzcHp5NsZ?f<t|L2e1Qfy5(=mXwk-_)xW
z6MwI1e0Puo^Ifc5@*iy=|Mqj8t@G}~<fZ;$TdM|CP}4Z4drI2lS<j~J`A=_T-n5X+
z!OvaYqW?O-QsI1cHdL;z?;2kdKpZ2!k4NpLU(AQ-7rn=3EbQd0D{#eVS6Z>P3OwPt
z>U1Nx(Eaiv3t6XYofOQok%3e1CeyH?gLdf*mAw$I_U^^+?cG)rW2-ZZBMbLao8IIq
z#mH2HW#LqZtNWm~ngKeN;=S!y=9sLLHyCg={(}(c;HxRBxW$@Lky{1Gf3tkiFNcF=
zaEu*xGVoi@t;WeeeOq}?o&BD?!!0lK-7&2s;pzGoKRd9X3L+Yx21@jB^r?z32g@<6
zr2g;;##TEf|Cz1r=QT0|zf99Lz4^q@T|X-SR;9M8RcST0)4G=4cP0E+epWv)wD?y2
zUEr67X_bT8JF#zyFn(dF2;&zMa@~i%UUW@h%77Hi+Ijxj8|$b&bg3vqw8#8}TQDWA
z)cw*3`|;h$FY6zsf33i($U&~{;HO4fv>Q*4m|W2Ym>K&`8CZ5!-(;TJ=Af}^AIv(i
zpF>QsUNaE;;Ahs+FSM2ST~dH1sHQ{oAAS~Fe)3gZU_RA@O3*p6a5ksP@gfVm^WZ`|
zUs$*{{IV2lu%JBaC#~QX_%%J4_>odAzhEg0b8^1>ihcMGuN{s0Hfhj{eI~8IMTKW!
zXZdF`q`Eb_`d=LgeZY%riP=)DnreyluGZVGH?WT%CxqzH@wE72KoM4f@!zXlRrT-g
zY`&wRv0ihqJcD;8jYa<zA7z(L4{+bcux#2BCZerrw4VwxVORyOjeNWq^kTtRVbPPQ
zEBZk9+sOuPbu=O@=b#t6T<EJ#16y0<WaoeCk2+$0^(}GHdtkom`_2v~b-=pngE9<-
zP;Wv=eaAYpEBtJAmG`!Xc9DPjw=2W4qL(t5CReqTH?5tw&helMvOJKhKcZ2^xAQfa
z6g|;|+p6g*{PIlEyqM?FFWZT&{`@d!IvJk|M_ZX9S0jipeklgprPK5{5MHWb#1}Vj
z$8#J1;XZ7ty6q(Is8YG-U|*37#gt6_Iqi%1JaA%qg_+H6^a!t#f&6EM)qIUYs7A#u
z&?~-th6BaB-7nwCgK7kKww80KZ6~qMd{_N#b%Wl{E{b4TIOU-}1cp@>EPeMJyL;md
z>W12D^_O*9vF#|aRUz;mWHiEm|9&fWo1M1$VrL#y+wh;`Q|{Yr2tM?d^&Muxd?r^8
z7%8`u`S=b$S7Vv0b*&7Bb(p3bxQ}0WuWI1du&^_>hsnZvlSl306<>1$tCu`T-K)H!
zqw-dtwn|*|ZryjF`Z}6{)PbWNi2kGXjegOAtmP`IZ?&`7Iw<=m`Bass;bu0;L4QMs
z-l+Wt`|#h=un+gCzp7g&YqDP*)0c~8`*W7zL3zo8s&8vsXKQ+olXGr%cKZHsrf0(*
z*iNqLI-cZfnqlD@_-KB%%2Ci1e)R#33Ll#}a5Dvn1LYi_vCenZ1JAIyDw>rv^m;Pm
zS<awCSL0+L2HZ(b$tw(VWmwj{n`~w8&DaLF`*~iqz3NfrSN&{d_1VZh5mw8Zb!=c4
ztK{Dw`I-7tHB=9*?4HbD`p$|kVQ0!<nr^%qyi)EHNwIx8c3!Eyon49SZ0<{*`6YR3
zzM=P}{%98n!O!r4o0oHK+@iX&va1SHyo(Opyg2Mz&1>|Qe21UaU;1h}9;h}jlY-4J
zqyEAMpV0)3xD4#h7gM3VVV~IYq5izHHT6UP#(!oneAFq2&d5>j^PS?V%I|wX;FmJ(
z6r$_D<-Xly`<p~=VrMmiRZ|w;&(FN-C`0q3Nbe5&FwC`cgw#IlGN~z1o&3jR#S8mH
z+~4M>x^wze?j7Z@`-*N>-K-h$9Oc*kZNdpX#e=OK>PG9D-pFLv?gi|!khP;v0~?gf
zdal;$aU)jpAYavUB1`R6QPZa??^Jzj9qca0vd!_uzJpx3yNYjy=^o?@R?E{krBSB;
zsAqXFtxTJ)S^E%Q>QwEWbk$0tycA1{(JCvJI@ny*s&=StFmG~N{*!-8xpy7JW)9O+
z80JOQO}1g2de6^%sk*UDXKAu)sw=Xc>YCg^M>QW#Q}vhQztecHjEqS{xZK={!eXAa
z7VFwwQU~hWr2HtP-I0H^!PEy`j)iL6#rzLq>cNxT1uJRiu3W0X5d0|?PWoy+S5@Dd
zaa9BGFilM-rFt!QpuSPh@=txkFYSCgK`>cU;pkIwzLS_b>c3f{TJPzMS_yT(s&8j&
zCpn|()!vBkR=gpn_|8!#JRP>-<cV>3kq2?ia$bY~wsVHE%VI24drhv)@`_;nW#cRF
zs$yDs%P*actJLtjJ<u^5lRwqX{1iS|SIyE6h$XNp6a8FoPL@s4-HG>Td)kzGZfDMS
zDuU|4gBKkpUT*EB{v7Q~%>Sm|13EDCVQiyJX}8uk^$O3hvl-W%>)b#dc1kVt)DP?o
z8}*)bX?2(C<3H?Ybroi*_x{AXT3Bw`AJ1xcWU8col>PKa>W7sXoe_?K-u7#9Zc@+}
z)r6(gOSKjLtA57O`_Wc9%%a3}gN1B#Onn<$+fi0MoW#r31Uu*X*WS{){=|ROU#+76
z<raMcDZW%V@xAb(%wt<UNZlU{e6Xw)xD2Rn$v!L8cp4&#lB$+(13iAD`nK=DFv~gY
z{DYAyXzOq7kgBp;$2u!uV{=mW;l9;;;Xmjt`{{kZg<-6%t|vnJw>P;e^y<&A4BWB}
z??H>BwGBI09khPXXX?i^o1D6%atr@;Ldk15ur>H16WLgvT#X;~9aaXtb9FZGAqU@_
zBLqJ13szy>lzVE*y<s0u&f;AaM5LhvN2?y4@V0)?aZp@tmU$Bk`nl+phoX$frwmj-
z;G^BS*#?y8&0)A0>Fx;jVL|!VI>I*0Ty8Nz#eb$ltD}Z=cMgtWBX-7rQ|^_gWuG`N
zj>lysbeP-A2Ngtw?Jl<VaX07h<Z40%g<$@oznnUy$(uKat<`|-F1L~$cVnHy?y%#a
z&MKb+iq~S_?3bvjw<0a`*ynFq$x;^TEFJ9Ii~nZ1W4+r(ENpKHzqoHw?~{&c?osuQ
zZ}A@WXL7Y2-_b6MIdn(5O8pW3Q?JS{&A#d?Hc>Gj#+UD(^GNlK=c{lSMunTEL)G`~
zFL{xMww5ZcvanrI`yyVIdl&s>yGsheq585;=CM$GO*kg~qW1b(?_rPKhuFq{W|J_|
z3am%MG1h-i@_$Tk#1rO>x)A)*`A`vCjXJR)EFTYKu#h?xVQX89iS1#cYj!ndADuEC
z%{$iVimC*yUzW2MV;k?uLmX58iAxnK{qib@I`Sz#;=LYp{!~LKd^MPbhdE48+htlG
z<U{<opS$15l^{dLnM!s3@_od$%)&z6oSl1*zt`h?`FAkTJInbNa_<`hy?Y~O_(g=T
z2e~Ga?cu0=c8RSF#4YWB^+%oU>ffqhC{+C14ylp5Htdv%f3F?#ZfV#>mtwyC9415J
zYQBMAHgXLWxcmYit-KSzboz&BsF{hKA;jDYH)Fq(bN16+nr$@umSR^CK~>4TPB_H4
zdp6`iqkA{6+l-AguHHjzi;ao>rnLpDgOf6)Nqf|n_Cbp-weu!f3%_(Jwug`X;P>%B
zhze}>ERw7%L)S`sn`*7ctDY%F47i!>pbl`1PtI9OhU1v+WYhGiokcG6);9QXbmdKi
zsXw`gpDF07XI`w*XJuzZ7oSc2F<kQZL+vO}t8jWty)O^K?nykzf2xP*?#C}QL9Oa~
zpuIWX8^DWfY;UOpX?&?GJ)Hdqw3XOEFLl5l%kki~WL?!Cu7l&MDry>2-xz-Le6QGu
zeWq7@C;#q_>|@>G$h>NU3vMyH*UQlc4z+ITk)VTpcXOVyi_UsySjTs)>x4s8O*Zh}
z=hz3s)i9H?SFh<*+^jRNdcKjkU_btY-7+6tKsVC_ootk0ZVk&?KlpF*-g59^GPIYo
zQ>HXC+kDXgGH{v;P4C20+xXJ6bVjrb4C7`PmVLbE{?%Z-JXN&5x1uZN_Y+t4){kYs
zsu%s63a0|Aan)C*FES6GsU1}X>Meg&U$t+;%=~&W+bBD4kNlffFKN^ZemNNRw>_p>
zq0-4mx!2i?+FMnn;^5`Qp{=S*U&Vi}vKn5S`i}Y!7mMrXv9eHa)`zp)#oc(X2c00o
z$G>D>tA`G5FP8QHT)@KZ-zMz(yOS6A;Aa&?_e)=yP~J^0;~1;II!s=af2?c`o@Oy@
zYR#LJOgS2QtDUVa=zpPibwqcX-5(^%v?*`-uD8T65A(&ciJMtwVlDsh-$G_DdSBSx
zIrko~ST}+XF|7ZlYK&z>9KSRJWnXjeAhuD@<_BhLJIVAa=)U)er{I;1W~k+5HjDOg
zaHRL><i>1L<y}nw3mr5c{RbhebEs`9TdP|w?WZKt1dj5u-f}MobnxEY+&gSc^Mk`6
zM9xifmgXKS{ZtKo66;J}?CbPO%ra@0gPghf2OGX>qg_J$HYt2)#(SM#=`L#@cHYey
z_QEdm?r!2s-O~r1uT9FdYM$?~aur~Eqmz+)RKihSvpwp^M$XdQ>uf`eb(m#m%B7qv
zro89x#u-|~c_lf4TWH(zpXp24S#8r@w)@o`(FcF`UH3sxD+=z#K^v%Qct!RdCjZ#i
z{KG6oaCQ7eRm02dWvLup&V4{Geuj`%H};urOw(unI|_o!fvlV6E=7o(<iTl%0J$vf
z{EGkdZq$(s;y>uE0<8Y44wQp<c~XV4bCx^7FOOp#Rq!Q;+DpH{M}60KtwIFEPLVA>
z$}WxYw=he4bDA5wuO$*XH^)KlpTg2hO#N?d5L?xEvbG-lakdi6s>s%JSClhta2)h5
zCHEYUV<GSHoyhuPqoYj2n-~7mo72s&!Y`~_NhD_ZOt}4=c{efAeH4|e!^VD6PFFjo
z%wt{OnbP{(=>dkBIwSUV<;@($<h0Wl`cxEq&@*(ie^pcM#kT$2k-48$BigTPWry*d
z+GdL4P({kk;;9G1hH#7X%G<v4+qABLU36}=iwNJy{fn^913T+4Y4>T54tBX<7`B=k
zG`{MF`Hjw3gb&a8nPr>jUc@jMy7*{)qf7N3zWiL3k7KI;cn~|YkA=&*0u3V%kK#R^
z!XT!ASI({TsLsUqX>JN3DzLt&vkkSa99@L~#jO%>foJNwdQqK&4cdjauR5Te4}uWg
zFa1(}QA2cYEYrKSe=Aa^{>`JEaLnd9<&cHjIfDt72|g6VhzT?cDLOGW#VD(=a*D8Z
ztyY(7Bg(u-KT`+Y`?8eyP|wuC(XbBtsUYysx<&y`c1;TA&B%yJ+f&acIp?dOqZN2N
zma(gT;=zfJ>6Z8B{9L}4n>bK(O*g2&&QI&T$Ah2QDE~giJ~lS4G{QyQ5L>lZpGRe3
zXte`EX6G#3?uc#hpz~mv8UY>DVEtE(k84!7jo4)>!aBA&zKsf^|KPpps^#c14eK20
zuZTj&<+-wp$!@a`hABYZuh^<?>XZuC`Pzj>RX3WC9&;=W7N?&l4AU_3ugH*pk8|kV
zOaydghXWa{!E7vk%Q0}H_KGllilO26#^^0oIS9ExFr7-nP%29!&gxp#K{Yl0<7+Hq
zcHrLB5gH52Krj1V4GW7=`k7TwLfgwgQ^|6VJE%6L?aMIjKybAFNPW|fRll$g4>~%1
z?!2nlxN*+qs)+nkgQw|V_a<(}7wwM@lVNi3^2j<EVWs&2`)YH0w{l>0>NK6y`-<{@
zu2B2L7X!0IL{(i#mUSLm8s6<>=whx0yX`LN)2_Q61{HXZLSToAR-Vx-6(dD2PI;3r
zHBJUX$fROaUmoB)+&5X&z6c-loQ|nGoXppz_f}8{7;wrz@iiY`%{8Ex2U|bdecXxH
z>~6Z)Timr73J{XnN9A8s;I7aV9c+|wIJs4W(yK-&qFJi~(=NQM0@GMDg6@b1)sSlZ
zN&WF34;HuOJ$6m1u*_`oLP7K0at<q)6sihGzZAWEIBC=JUstn=-THB1L>c>uFP3oz
z^Pz9?p4k<JPa)tK8bJ<L$5hq#eF6FoI#qtQKi>(eHiM3?{Z4h`P0r1_PAgW<?Gr=x
zR8w_!pq`j1e2#zXL*9Fw*FtgUSM1Xtbux)pstefX3pT2&FkqEIxsozfd+!eWrq$`g
z^Za`}>=U)+;GmpbO-el%D{|A%xCQ@J#dHOZ{wx1M$Ax;KTUy<!|Ja6I)VR((Xu_+B
zHm$WcIFJuj5c7@li`r}c$2QkzVW$YqJXzQ&FT6lA^<~OILvQ6CX{;~Fz=`{41E^%*
zmEo~zp3%9>&A~1>Mh*Fr9C$S_1syu`PStRqwbhMb+f>`8DMs~awN>{S|1n})mB2P0
zykO^(%nz1x_O+3J6LwWL)tCSDz&M5vp}DJs>WAm3bLKBBgpqpCblh}Jb>qXTzs~5Z
zVOTizo1G7_t-aB1?oV~2P;m=wFaI2Tc$DkXE)YA*K_wK)-8q2)_w!uJ1+PFZ?D|gO
z<7GMSfL>9pE#(>UosImHbx?s@$}3QzKi^N5U})NEE7!7WzBj&$?xb8;<>0~g9(Y=h
zd6d|0pWhXY-_MOuH(Gt!NN?(oiVa?JbO+3Z|E6qQ$TQ8Ib$|4q`O9&%>5aiJbTbR9
zU?^m`o&451LL-PNO|1s+<-W{bx-NZfXe$;{2aPU<(Vw@1@FG9f$_X0~4L^L??8APd
z`z6s`N_6ncv-kt&UFcHzW->{iPJ1`xAFDg-z%}B$IV==m{A>av`zU9*$BP(-w(tHN
z9_vrF3?~*DI&>;fe`$3={b1wc_^y=-Lr?SjDW+BPP%9g8BHx)Ez(xBat6I8W%2|G^
zzZ>VCqeb;b-4%h0VWaFK+LW_<X!TGTO*gE4bZz18!0+~Xd{tlCpxoE*7t<^FJ<c7d
z9&+JAyTGo=-_gh)+P;~G^*ZA_jZM=*yTFFI!D8$y>p_&+OSLKca3A$jWpEJBbjLyC
zSmoz?yWe)jw1Krj-S1YuOi!-`xy1(l6J4>zEb0P&VdceiO%8UJRh<RJm{0Akg`J(^
zKDAf=QA_P6FJ@~+NUc>zOeb42T5oh87)I{Z!h_s@J2uv-8@z<|YESVhuG5;OXDsJ_
zRE?cv$4;yiVfC%bc_UYO7LPzB58~cwbqf|m)R#m3eKoRAO|14?9sJk+<0xmo@Sw;|
zHIDySDj(}Lm5*m{jAu3fc<)Ve1cFb(FA%JHJWDQ#FWcIYUpYrAMkz~UZCptE@gjXS
z^&S_UFMTEdbiJ$b4UN*=n;6jKK!54qY^JB>f$kE!;O9@lF7~T^{8x_t6kAxM#x}ZT
z71mOKJ@E6hQ9X1;i$R9@-@%AZJEOIDWkP}c6W3;4)eGIiiw@I+iCK34gAUBn*?6_H
z-pKll9K<b?5@2a<mX{bBI(Uzspj=jSCg?rN!OAKG7=aD!;int12d{MUHz}I>P97A)
zGS9lqx7=~{^Nk>I!mqxlIY?pgAoNzF&XR`?(UpVzhnvhd?~cj~yR^qvkf^&{Key`w
zA5(<eT^7~#=iOw4o>GM~h3)*R+H^Z!s6wd1ZwE51pO*v8D6!wSco_F#Xda*JgkcH`
zJ}@+nri0rfv9LVYDD&D>JtlN)#KI!D)0c0f`+$!1c;az<NMGSUF@zC^pPPFs$8o$X
zwshi~c(CjzkE>2aSMRW!D-|Ik%oa!Ik>zNftRkJbh3cX1)i=HGLXb<f-97gnWrbmI
z2?fxJxajtal983i@!(WD)VMMrjL-(=;}}eQH_jOvOP5PJcfl_-K{a*J0Uw=ibT-aD
z^<0fJJAe^hG4&BYw(^{#R#mm?jja2YnfYFKgq>-ZPq9#E-rVC2dEY9g1Hm+6+X=$8
zft_MVWs`lZgOI9I{A~8JnQU@Q6+~S5u}o9V()U#8Ie3?a)@C+_g*0mWbJHRGY))1M
z4Y{o&IL=XT>NXtEJ?Yu)VO{g@Q|^}!Wg!3U=9+ZOr(C`D0@KJjhkoN=WE~dr%qo~_
z=(~x7=vrCOT{i#V*C7*IM?~6s1HANTb*uX0LELP*W_HRt^Lq+mJO0>>1sH~ZL{q(J
zEyguP&9pOzI^7%|?Buj_;^Wx(YWNO*&7W6ekNB3GeQyr>=~^tUN2|1X@^M~A!Kl6`
zv2ZEJO8mz<KG}<Xyw@sMeNW-5Yi#T9c=RaGZ*{Xu)(oVstR9sCJBeD44L7nLQ(l&Z
z>Poq9Ar?AtGj^e{pm&-Mscz80u7gByIz$#bLvC4`b-wtKWjjF=?t>HcV=?;P{Gc2y
z|8O76#IbeEPd`$7yECj650dM}Dy*vec1OB57H;G!l(ULO<+uC5%eP|Rl!3E3>ZRz#
z&O3RP?4zNV27W&!D)`UQ9+*a0KKB-Wp1elO)GC#Yj%WrJ#a?gr()uO?H*z)B@giP<
zQaCL(s$}XrwHHIX8#=4}hhZp$3yi42?T+B|Zmg(6ozxZN7AwWf#>hI{f@3J?lc=le
zgU18EEW~>hN)g*CQcX2gVR?t2tNl!OdCxk}!kBL0XXmFg@idOcD6JxLkDV8XT;#(d
zLtgaj%{c>FnbE`PgLg-C`Ar<fd8%@qjn{+Ks4@`$Ias(bxSowu4pIsehRY~Z#lX<l
zM%3{&mgY%FULQ4thJlgJPcJmqo7l&HWfpa#(+wKNQ8qLevc`a6I(w$DI@?e?o&|$y
zy_}MJsxMZNbNtsV?9Z%(<!iC6_@EFRG<4^GW(X!6_yszuTQCdFax->yIzHJ7#V4_`
z`3EN(@gJ4i`irA?;|Dg%`sHCC3ya;(P}Mm$-^f=x;^py*RuKBC3QP6SAyF?fUsNYH
zt}5j@){61B+yNiAM%z0?15Um9aqhX3gZ21ueRz*|a7d@m-QDytT-dcjT+@|7Xm&Rc
zOatnFXUXfSy6wb5dTvtCVoVzp7q`Y7;dUZky^5!g^8B56osBxAlblmsSAVPV;a5#)
zob@0+1x|chPxKz5ue+3cx=R|N3VN1v(x-Y@yI6Qod|_j%AnfUMQgqphd*mMlZFXvY
zfSnx_{xsd7P1QFlzcH+~XCtrakW73hey011s49Fbm%7%nU+XV^QAIFJIj?br6zd;q
zT=}K(g^=xY8&?tuHKYm^yFf2}RgCD6c&<As%}lFSp=PoXdNJQY;_IvUxDg-dFZbd%
zxkVpzZ+lVO>dSkxxq7bLjQgrhmxc#tL!q|5nOrrhEMh~I-_*xV{RivI&&|DR1K4ec
zbS=?Y&vn}U9)*`1PZ+&<zFW<7x4RG^T8vLd4p3XW!$Jt@>NI_@8^2wsd)~t_@Zk{M
z4?`<76I+{cp!{PQ|Lu(&{1*K}AL!3z-!%1u3l)SSxD|`wxxJ;jNBu#Dnys@kL#>7Q
zg*L@4)qblZ_olfT%(Adk{Mt?bSz9%Gp<lLg2I}Bj4h+qM)D<N9IvBN$W~sJfYjq31
zo#Y;HGo6T`&4?gmVwf+ve^sp>6k%GK|J1dzF}<Q9!)$-E6bx<Vb?vO6m*-$ZWvlkv
z%k^YmwR1JgMRlXH_!MrTXg~MT*_H0&Vr2n(*{6cwmdQdnXzDB*Wn!^%<2?IRUy}{Y
z_iAVt*+*TijL51Rj&?-#Tv=J(-HtEu40Y<jFU3hC4Z%yvKb7||$6hR)rq9&|?JV0@
z;up5IigZ@lNfw{#(OcaP5?$HX`5N|v-|G5VEP-LMo#yvYax*p_4OC!r{nS=+Pi5;L
z>~feZQ1$Sr_uxVHIpi8Xo|vW@L9}aI@zK3QwQfDp-A=Ysa-!A<tH4$C>V}DZ5#nzM
zk$>V$JFmre3-MlkS9Vd`@Qch--zKKJ5!<F2InHZN%E#s(&vn&Y_EiyGiwEiZ)(-xw
z`qNw1cdc+ds<x;b?gn-r=e4w7neSla_fEVg`}Dr_y`x^6bbuV3(87Z&dFE!kt|P5|
zovjreDja2sbIZ|Hs287)S#Du1d&|+q34NvVQl}>5^gRZAHS$l)tQbJb(s@){L1-%&
zDNb&jKTj`!U5elC%rQGy4@S&(v27K?m-r4o<R9ct2mInctb+4a$I-g>X|U?l|H?rT
zUK-JrdyC^|b;R0CXIAAI_n@oX9k$`;FJn&x|FwI=&Z5SP2eDzA8&thOFAJv?YRcts
z+zpPgFNgY@rS^Wxfmsi8t*OGbdM(G!(;(N;-Ol~q`6=AW3LGQCy7a0)6MX8AT`X*W
zgg+Wfc1@ndiQ-BX=-SGEDhE|hSD77PKh+I_RaeK2QGeV2R@viaXrB7s>Z(aueM{Xa
zKT|L3=Xuw;0am$~jk9g?Uf0d_M*F!FlPgi?J=w>9EQAu#Ei)IR5K-I~8&!R?*hrK5
zQhRYTUEp9LcCL2bjz_3_SB8$}UGuM%1gh0F$dw1`uZf82Hub({Yt{C!Smv7;243YJ
zR?!KyyOe*mPHbrx5l}()lP9JdRj5@j`-$CA4ppRxP;sjZ=;bQcemB_=U&m@<a3c|B
zpUKYN;EHmfC_^x$sKo5zy{Q(9Z+kZSK$NRsSa&h`(;Kz^V!^K4L#ixf>Fm5})O)^f
zg;{Vj1nbQ)w1YmN?yH=2NI0+>t5swcE7`}Ji~l7Dc@Tyv)b49C8KSNz1kq&?|IjHs
z*TYZ#U45W`qM`LjrUxdxwXy16cg}a>>%h%wnh5u(oz{;$iv3ped=YkZ{!;(x%~yj&
z`B!#v-Rgv5L=K8=>oR-4<oEQS>iaCVmHlvw$(8J(;@GzmyIR>;Q5&0&{g+%^igh|R
zT{BiW82ofRCL3KFpq^DXmO+5;7*L-^o8p;j>YK5S=URRF&jg{<4HfSAymr(NH0s^h
z<!BuJtzyj1ANB8c=}Wnvo!nWuX=kA0cql;qWf`Uw4ubtuAM%@{*i`}d^80eL9MoC1
zFTyUJY*6OB(fv8Px8=ldW!PA3T(IJ`5m{NfJ|ZjoOo-H9%GsU<3T8dm(ILHwPvE2R
z6j!qj{wvq?U1ilSa<BM+-dX-f*n=P#I?RSJ42-C8RR|DUEnR&0w?|ZIN{m7%vxqV5
zLLL9%KwS1J)<FmbWfkuF=!)(n$|ob{)v!FMf;`Is8yLE?Q~o>1H98fduv$f+mBw0#
zH70#DKigPm_E!xd3$dRZG~4ZLNN-u+u}<c(0z!GN>u{zTDjQzJIx-JFRNswQxH>Qb
zz5J*0>do1<65Li9EGOqMiv7;j&kN^yiJzgw-E0r<@8v8<=k-Hmw?|&>o%^mBVM{9;
zRZvvOOxedm^=&h+#e(8{65oli`&Zx0cG*Y2z<`5_(Yv+xg%ULwx8P>n=e4|7p8paX
zSBCd+ORvp`Cqo;w^7?L8h4uJT>_z`5F{T$~;N217g&>6btCj5)#n_>Wz((s^v#wa?
zMJ%~C{O!9AgpK;6#oYNyjv`nMaX@LST$PLO#SF`+E6hxpE)Qje0c7COz(rYtiiQj}
zQ30*DRnYvmm`6McJ7T*vyvKi?YREq9yc7@Y<dA)0r$4Kw=&Fn9(4GA2INqZc_>h8u
z5&e;~ER4A+W+{hF@fAS_OQ1rGJ8{u*svj2$-^2z>(=b%zRDqj;Rez1L9Ajy<R(o=B
zErRK1ozeQh1{KYJdN<0b`hIs*k+oq{@k{L$#U?{)N0Bk<z|~}7wP_j9{NUtQrw7#4
zUOXteY%}Mem)ldC3^mfTIS4)+-lPAh1W}%>qpx<8>G+m1kXiC>@)Y$a`*@Px$A>s(
zCC`Ts_Q9^)TgqLp<)DLiM#jl{`GrX+dlR)uA&9!XQ(x2%k)`ad&sM#tAAI*F*RW11
z|E>+(vV@fm@tjy%)l*xVef63({VyZBEL_d~n@!@{iJd34QWRIIQq;%i_R$8_rrWu<
zNu5q}0~(Gt#lz|XZfo9&DvKIzw#rK}Ry($GR9(FZi&mTJJ!mU+w9}});Xjtixv5LS
zDq>2%>hU}m_sKu?W7?HSJ3}w_Q+LI-$S4y|cx^>1BkO!sLUGl($=^@$VU@GhWwyyb
zR~K0|gnp@RQFql3T_!s}B@-@c+oVlr<8yO#A3M34%E5!IE2DHjVtrTjNBi-t>?=R-
zBs0`Dy~nrFU&2P!pWcIY5Gn(Cu=de=SY<Y>Q+YADwHe63%(^4$<xB3I!pC9QMU|Cz
z#lX_Jr4Z7-T&ySirv6vg!GG9KZzMX86D`(Z<VlCtTNl$w=qTU7@05Ym!OA)FL9X5s
zgYn?qTzxidnN||o`{KW@)j;y%$UhpP{W*QR7YlW7E9chX=4ykfZ=<HJM!WcIxF`9$
zb4kp6lsmzF)DCW;o@ZlKMoq7Ffn3}oy8Yw`>{2G?z5ZNYQDGpMwwHnY-}pARRaRyj
z2P3|`R7R0?oo#gTcM{vgRwiIc`oMgsyZ&@W-*WD%KGvzZqDLb;M0M&o`gr5s$?mh*
z=KfS~*rmo7a&C1Oez7xr;%NET$}x2wSdaY|)nhBUw>)wW_kBrB>Ob6vWw&A<Zk|}C
zb+-AoG#=-<^&A^{E>3zA>ki{PHRw3#ur6&X-bigG->cmZ1{!d5S3vj>R$#bQw^d`(
zeM>nH8>{VE*9@ebs|s3wv7N6;En`M?13QbZ?t_gmR)!H_2*J=4AP@1A8q(gfy<58v
zkFt+4m3tSn7wf(!Ip>5B=$N|8Rt;8RnrgsVqFr|OD1KQR7H*wesCqyM1k;zBxgPdw
z-4$6}f&;A+@?JBt^#f0LLL~ppow1AT6Pd&KkLR$T=-nL{We;DfBUCC2TR9qk_042M
z4mxVx)SDM0))&fvcm_{fK`J&{kq-whI(gy4$ML?{@*n;)*J%Hx{=&yftPoY$Ehfs>
z)4RH1qd7>qV3uZ}-eZa`ZKeL2tWDA7JJFtWAZB4BzhM`Lxq-=Pz1OOKm@Dk$u)0wD
zR98oFeC<Ek2N$(%GxtK<!-%`%MY?`57A}wKfuB2*Ivf^2h@7M5X;D_eHqWt3=4}n%
zRo~u7bQ@dM*ZhEe)mCc1X!l>D>1Wt*u(Gv{Z7ib<oC`l!KU0^FbJeaNy&33$1Qs5T
zDt9t`NA<x^l?xliSADziVf#xsX&n}2s=3;}`6t#;%W}uYz(za1iKENVqI@G)=p+;(
zw+9bGFn!8*Q$_wXJcyOCka}aXQFXNv8?TM|DPGu*C+L@=1B0+eF7g;WLkpI{i4#9|
z^{pJphx~Ufo}08w)zzE$2x|Gt-_(73OWDYKDhF+#w&~pT=H^4X%VG~xm!BKcR=JCc
zfonVl!7QfzWS`8i>ekxf`{M8&?yFvs_3blX#gcL$TWOkh9&*rgw{uiIPcw*FdN&G{
zdf`9$*8@)KH;mG3EN`<-^=MB-H&XYna-W}KW%Yg8S!{U{zsS2Uu?HfWh1E13qfYft
z?4+HWd%9FCQ=QNXXTmY*glfS?x@xPeQ%~Z_YSd@Bw^rYt&uoZ>DL=PEa`lV2)>4r@
zN~~vdU-HxLh;7k9IbS>HX8e4Z7^%LFt&v+3R-r^pp~InSh_ehVg5lTHV5)A=s|G_a
zWYoS^5w)y(4}!Y}V#eFbBG&DG8)N5jlnIYwBNgM=jAzQy#RPjGgy-%K<YK`-b9>yC
z`hC%Vbath}`Km$?<0;B&9aUOB)Pt0tDMmaEBP+u$>KQw;Y-8k=yenF}lBM>xvlL_A
zglLtw{P=ie9`D(em}E(0?#8OAd#l1aj5Sq#>|$RL%;xszFx(hZrxgBDqFfcochDjC
zSP7r<uF9o#j`u{m6<GY)sEVj?YMjZ{MfE8AiSF+3psF_Mzv==rUA2V&U_)%-sp=lT
zGzU97P(xG@mBAM)`HP)A=Wn{OKTrI85nWdD;<sO|!0e-9^dPQHg;r-Bj<||-d783P
zrOVH>3*X6MxrYHw*NTpEj2L5?MpPXsD)_H9*L$qvb4rzURO)doJRV)<)B|5wSYBZl
z%S;00V6zYZ$qD{5b-9r*$Y=(#Q1w+8=uQaX!73T3sHVoyeA(FQ%duc}G<~JE>CW|+
zn~AJ^pQ=Z#5m9)ZCiZFy@0tx&BS41=y!;>R9_P&BtG=y`IAUh1Pu8hya<BbSy~$ef
zE>@a@R2Kh1i5TPP?O3=UAC*I@>Dkw{Ehv$T<!H5+f-VQjzj6!fR1j;^;>fm1{VfK)
zFfrMww_MIWs3)*de5i3W%%@mZ?pup(lP-`~Z0si^+52K<bu#!`d~xBVxcD22TYnb@
zM`P#qZ~99Jz%P1nbC+vFIh!4{lUvMhMcemgq3Jyf50ZJ<884V%t>-$h(K<2pz@{1H
zzviFrNcEKq{O4d_y{Es_fwYRMY!u8|u3fb9XMM?Y_*q3+%J1tz*#{%O@1JL%`P%w8
z#CJCq(k41g`s$+Rpbn<0EdR>Qs;}OSLbw)ud`nzdrvkKY$h>kLi{#s6Sy9Yy8?lI0
z^y#a7?IrU%mAo-3TP=e|{H(wI6t9&5`<)NPc@`EdMyju5pSy!$y+?D8df~ad!=j0w
zSvJiLruyp<_EtsX6}r|TzQu;x+x(M*ui_`xHL~4p03)?me2ZW__$<%IG8>66{uAHh
zcu<X_=J2!1g^hU&mn;V#wTU-HR`l_Z=jza5gMxuw8MvDJ*8@}c&yrQuE>w$yrEK%1
zH)`c*?oI40whNgb?2qVRF{)raw$z5|W47H0GOWw+8NMkxAb2ycRTnA0cINgTEX2OM
zx&N(rgQ|m$gV<3YLMqR78pC2=D$8Lqf$uiPy}_8;A;RwcaAdjsTOW4t-lVKL_nQr0
zLM-KC-nA3UY8zEgO%}PLt8;U}@8PflC%68VS!T(+vf{Tq1BPD3J{eo=svr18eUp8Z
zL0O}*?F#U0_)L_S21`Q=e3bnjC%(0^-DQ2J_rfk4@do_1y0TQJ)nmNY3e2|l=5lXR
z2iJyWtot_DMSNWi1M(qDWglzQJ5^;Rp7pQRzpZl*Ql}ztl9g$C2=~E;-n`rbzs<Un
z^C+|JLQR+dU;~;=HcW+%lga+3ePM%LYOZ5xu(P;!Qt9t{(%RNyEEQwDWjhbrdoOqT
z_ZY98TR7>GgJI(|`@<=8Uwd@<SNre^|NHKKb(ru=!8zFJx~eNKZnp^~4wV>!+f`C7
z<-k|Nf0V(E9QfI>8IL?mUa>;{myai&k#(%&T@kKorV8-NLaaIp?rPOeY*N|o=IYbY
zo<sG8Tye&Re!D#K?{Tby5of6H>b+iJHQr;HYq#gE=d76fd<g8^UcK1$JoOEJG4m|>
zXBy@>OoZQzNNtZi<E>hSYuM8--jt!u)LPcAgThsNujSt94%(_6I_+0}X~wA(zWB2K
zgC0GHPReA+%EBz(Gt;0rz6}d^<3APEA^+~ij*VDW&MQk7Da|=Gx3=yM_G<_C<(!?N
zma6w%)?;YZSETWvL&U%2>&^Jxex9lFQdGV$pM!Q5Wfd5PS=r1h1F92MtbWtqs=k}&
z(dEB`ahK|^-dt|uKTN@k>c^|t(c>slr4S%l<l#aNs%VbtDwy~(;;a6OF5Be0+QuSW
z(yU``Yewy&aH>~ecW=bNSw0PhVIB5U<*~*8OV;~>wb^}Jy9sa4K8OlL1)>5`fv7-K
zAP^A<L`6hJL`4Jwfk0G5AR;OdhzLYP1p*OK5rK%Ph^RmyA`l1!q5@HY=ye_Tw;`PS
zUW4^Z-~I7i`9q%dtTon{bB;OJN&+&cZ|RG^ukX(8Lt)RFMviM<b3Wz{?YmwWbY-p&
zYMav+_O!107hC(xTx(p2T4mlTcGVApGYnceCwk3o;xfBwVPjKeR*j7bZF|e_V_tP%
zBUxt5HS*WNdmq3wD>hB`)R)v1F}1*wSPg4Nir5zG$zV6b>3M3W>q_;$TGzZ0?!;*R
z(2lbgbjC&2N8*%QD+K2vce3aG+KYv)TO1|ICs(RoD!fjyvNeIxQrC3R75VnP4>c-v
zvvHeU4K1s!WHH`nZL0sJez`4}jA}VFYK#seSnt!i>WjA3!p5;)G$|I=0}}=7#j1%9
zBc#LY9zIXbbw#TBX<I8l*KTUGV{C#@j6Ik!yNb`7ajT+;Oz+b>k7#FG_x(0rqSyC&
zM0X9Y0hrX<WGr>KDzL11q+UHJKH-|zc+$RBe%jY;X)a%(e|gjgwXpkssqbV-1vKk6
znr1hxD_V~sZROn9(z@ohnnhGWZKTd<HFZr}YGseCfy6Ga9-iGRK5J|3Z1#2SYX<Qq
zO4pbAVd@t-lPg&iTi7&b_^xj}*1A3%YF{&m3YZ;odFU5aQ$M0JVY1p;R{z!+c{Hw~
z&)4)6?yQ|%U1~3N(ENG<Z(%JSs7?o?Re`&vM*5&|=)RRTpSX-;k&TPRDnG3fttyF8
zYs}<O|El`Qnt9ji`2xR-x9EXc|LT3R=Q?BnM&mcOoW9sqHjP_#@RT+xdXG8P+GUw2
zu|AbUJ<%8*7Vh*!?diQaOb;|_%xq?w;meH78y@Cw^|?{(+F}e3>(d@1YeCf`TIgCs
zRI+7kd-R!!w)GteJ<qC7FOfyPZe09MJhIV)HT^F3G+O;VY>ITJoN2?Kt15l=v@m(g
zzLg4{)o;7_dIy9?i3)9;7`0}z>W#kUb89PiGUI<nMk=iMpH?ywt?}KjkTLx~*;uS{
zXD-R3ZPaI#Wy+(^%);t)`p#z$WX8B0ym*^hX9OF$?rW&d)-EDcg$7`3(Sz~tV}s8|
zOgKhm4D~|$swQhx%MCJzIwLMuAE{QY4C<O(A9Q^rGAn#5au4^$b_%YHZ3dIIXmqlM
zzUXVIv#S5OF7I-!O21s*-Pc0;oBSk)#n;r4R0*lAs@fz6dapO=53WD-!o0J!j^`N{
z9;$D}AvP7z?B=e<3~Y&5?LUM)G42r^dS8@2)s<SS#ZtW(4<g-!y|sc+KimY5ZM1Oz
z#oyFQ^N8qV&N*w{RmSKRo1VV-p8BF?D>k30)&6dUppEqdV?=e123o`1VHdUKw4ggE
zoYnkc9Msy%3VM^XnT7bpDL%bI2B#>%JrSZVCw|r3qcV1QG;Z}XA7xWrR<pzEn6@Ic
zx_7458|sS6a#8R(_EBLk`NP%5YC)wxTEir#bg``3tZh|5`O_kLo$)I|<3sxzuSTri
zKjfLdXI7K9;7WC%ZPh;WTdF@Re32O)D#Q?Mm61MnRF}1>F|5KQuUQ{B4}Brb$-XgG
zcP3r`s<7>XPmR;JRAD_)lrpGIeMNs%ZQ^}B=4ISEOCJ*<<Nq+>vtGewjOcGNsVCM*
z7OU|c<f7EZqKn2`y{v&yeW)5EhZm*xlQB`snK9yTm0>Yvg(<GAk7n?u2bm{&g|XyX
z?JA}`x*pdPjalPEY$}YJ7w)5d`P}_7y<1!9?^T=gnZLUC?EXeRX%{UN>jk_fw^<pe
zQJJsar*_Gl>mw@!vqdZ_du9%^Z|s}eL0*r_+~nB!aBoe0v2WSyFq*Lu?nEFK>-+3o
ziSZ8hjB5{VoVBGM=uJOSpREzhQ|7oF@)=L;7rs=L_@fxjCSf_Vhz^=bZo!x8%J@(t
zTA)<pj8j)f+EcE~7g3a>;-BU>-^q!(!~?Aivhr2=T}4z}W(7Sf^`2-{7bDqv#v{2{
zjj`_2`;1>TRqL8N%%;&7Yk(14-GeJyEwUlM$>BB3rFt;aSSNG}ck7_LEys1SOlnl?
ztaxM}3+{kw4YtJNS~Gj5qBg2y;bae2`L2%KJ#g)7Wo6usL6JJy>d(4aAM|jQ>2XW!
zM1h7}BZKZrI!k?U1|Dsz#-zH}j;?&=DtkhH8}zb#cHC?d4XnB?gZiIw;!5eRXy7Ug
zSY0K{se#EAvZud^*!LQ=w~DQe)n>7+;d9x;)*AQN^^_6hBWoX{K@V$#ZiDCUNgBoB
zF$`*DW7t?aVs^=v%k-|Qs4J=ctg1vLCcl&7-!98v<1$i27qoe<il2hAOApqiYw&l?
zyp!E(>>8OWh&JtVQwNhZMBN3?pv<TG=uzoGAGAL8<{DT93`#vsE6bXya>p~#>UrL>
z9?=J_7StrsrEbppL(e-c{-kz@&YRX<$I3=Wa+`5#%nXVWoq}|a=M%0r@2Ug7v!J@P
ziyyU1M7kr;gGWa<b9k>3=lA^PzJZ>nrdZ)x73eDu+>fwQ@YGd?c-%A4s>?jn8#ln2
z=#^1@(Ar9E9+&8<I|pJ)71A##veJket9RC<_l3p$9S*h72vH}stq~$hqt_TQ|6VYX
zo@Ay<j2NMb6aB0WG7r7c?4iD>+iHtdOX>sF{{H1}zU;t-jPzfW&wQ(e#b;LYZ=7a@
zX|*up?2z`!hta@wum#}*cB!kk0XU6|SkxGmH5uH5$wsla&-DNmTZ^lduHRx^*XUN~
zdY|fN?CN=oLya*y%)Kh2mbQAR*<+_fu-qlTxoXpw^t`>ojf|~>$DA7<TrE4}VNaf`
zm#TnT*$8f66D?zA)5dDDerCSVrpdWhE3vZ7J@8xgNb`qT%{7NV=G|Lnt$jv}(gRhr
zC6z$-O+~5qiA}qvcCJ})f<>(#?QgYkW?fqIR1bW{g0_u<_%5&3v}Q?NIx7siJ~!K#
z-Lkqgeq9-<F7CeQRoZfsNA*t&yW{7*_^RJ^XtB=u4pvo>tr_Ld%)3_jGkP5*YY-LC
z?4YJxfT~8XnAMgbwKDB;m8$N_$aQZxoE3CxUp!v5OU0sP<B6Na^6If(pna_!oR`s?
z>}b8Fvbc8Wk_)U#PZ>R#LT@vdCA-DeK7S|}RX{60b8i=n=18@<LG;?Ym6aB@N*cUi
ziA7apbA{^>nKdp%=wWr0!`QIGu&>qPL$cR-iQWO6$(Gq+0-jmnP{p2t%Js39)i1QJ
z{wseCGOsmxcE-h~r4IgsMekFcW8tiWllAmK`Ln83kF@Rs`$8+sTow``9oW;y%nGrt
zs*=M9QB|&q5A{ZzN5!&gpZa`PqQVu2wTe2S#;J9Bpr6w4zYONDQM*c4Tm1VB+Sr-6
zW0g8b3r~voS-WUk<3q+A*VxTk{2Fv`%6pahRFl@e=bXyd$NO9X?{TflBt}(FWuCs=
zkFcD~bg`sI*polANR65{_*6VG4vKZn9{P*%rfoYfs%$-yy3goH9EjEERdrk+sXzLu
ziYzjBH}ztD&&pKYvo4ZDb6l+g%wEQ@IW5n33ijR$Ypyk%nf?*(R*Lpnl}BAtSDE2N
zCzJYHRz}t{+Sk|AzEoFxg*Vkt>lzo?_Y<2o8p6yT+_+|}TAe&=rIn249IOZi%xTIs
z(dB#!X|43U0z$J?)<#xzeJ~iGa%ldQH`$D5s*eY>Z*#T!WOb0AM6TJldZ9U2wv1LY
zS{we15RWM04#<sIt?TTjWtO*PpU#TZLl4x(@-is5LBSUFbJgKm#F+7BMUWkXPVtS-
zi>|nDVCIObsC`!JYDl7ErP$WzYO}A#*2%eYDCZ(HI<8AyZ`@h8xi9Xa$43WM6+KRj
z>Y;WucJx5ex+i2sW`1jPlST8A+^G<$=Zp>6Q{}{wYTBsL!VBFqLWUr7J?Y_&y~wPI
z#AX%ODh#?ikjSXHED;htmP_sHEL``BYQ6N5=+#1DK$O;3A~L(h53Lnyo#HEMxQCi)
zMWudf;k@hNzP;Af|Eyc~U`2MS0*Xc6yd@&cbVns}<;~hcb&mR7Gw*wPH~Z>O1JJ2$
zt|?_PRn-dqm%2b+#onb&GKUf3{Ic?pL9?&kr=46Gxo;{yy-YonN%NR?9&;wgQSsDd
zU$cgLbN<|e(7Hf{u}aX+au~~+DLVMvDv#C*D$iQMx>IH$uiDso)_0)na~XumR9U?l
z39+#lgUz~69UQ@)9Gc&($YfE^5T8|~YY%nsnsI7{B|fbzgFe&ie5~3d!$z<kYfU?W
z!3*xKU#xc5=sz0m3b<D=X;)QHoFbD)E5cYi{JEAtC^NHy+@v3ISvQ*tR6H#lTef)2
z%GdfO>gOxsOl6}ticqytr)MD3zH%l5+V-H>_6QWJvbe;kwZmQ_B^g9+)%5{4E1))g
zEmQr;fZVBP1IFBg9iufhR_fDKfo)z(Y#-nY`rZZCWMACMWx2$i{#Wydo@X>@-|%Oh
z@7mIQ9E}m(2yBVqPGK%FVz%@>OLMT^XHGZ;o!%xpv8bHoFkXzG#E16_1&np|nRWQv
z;pTnxPmfC_Wqic4=C(VY2f5mkZ0MD#4^+SG9aus4LFCbARAa)-p&rYhN7hPewDD_J
zwvNy*PT^jSvBJNmN{9k#<wS6e&_Rg|z0UZZg4tR$>g+SUVUPRhjMc#%y{cTv@yS_6
z@Ie{B*7<6)dYC+HtXNkW=dx#P7+VwWReLKB72172Yf>|uh-6MX-xbTME%8KmBdx5Q
zk1=fKP@lbz%GkS}q=l{3^?5xoHZ_hbJ}s_ShG%CI&$Y_1f^juyW^?t>W=uy;lv;nf
zn~_6ZxhrSxisj95&O;wO0H-SuHAN-VCS!apXpGE!4#(;=-%?%1x@w@+vvFe0FPrje
z6?nwF)R!6kSpjY`hOw*72IW?xL(j8rv3jZcCn|XzFq>eLIrE1~W&IcBOTF2_lI?;)
ziyEu?pRt_CH9CwBHBnspp7CWCj=DH^ts{#)Fb;|(M@3JJ=G%hLwb6u|s}Lh6o}l)*
zu3Q756`;|p2VF3hdDV(;P-0X*jRUjqX5lIxm{}MTQ6wW{1U|ja3ec*<3}<H3zT%7a
z%As~m{_XQ<jb&Vm?G&EXW>=T?V5VGdOhJ`B4Ru-Hsu|Wtt9s+NRroS@_^R<CO1(67
zf;n8z%i3J8*22kKYOxU-RQ0)!YP1pTp|=_tW^EZXw`p5Z-hxogGbZa=%=lG{#TScf
zXI0UxqOSBnDce>SW)5rd`l+xD#^@CLs(!}lDcoHYL^7CT3~Mqv<#p|@?}b7A&pfnJ
z@~`_Z>a#Yp!ZOQQ-zQep!Zy!k)-(E_uOx;KUaryu6TezT1(cC!v-N<Llzff3Hx{CP
zK8j8I4?t%{A^W1U;<%?zt11;)>#EJ#*$B~+MzVUm$#0$yd-9jeYjg~m8OC6aRs~wt
z$WUeFL@eGLw^J0wsPK8M3nsLR@2SkLC#?#!s&;i<DMD*2Eh|g)P(Rw>b5*&@<2o2U
zx5uqpZ0de`R3){aim(a`Dy`n9GV6I0(9}IYS4Q{P)ZC`ZRE;*f>3L=zqu;vVj@~DX
z<eD<})bBg6<+{jKxXhW=mO-d}*FdawRTll#`XIHR@A>Av0AqN)Ak?C=V;)mUg3P@F
zpJ(^k{OfsJiZB_wOAjibo~KHTUdEFdqtrNd&1UR+WYwmvRh+caBlK0($=vI%qzJ7I
z^rJ2}^OgFNnt8_KkXs@;^_3oIoJ7m5{;bS4ILy7)rpB(Z;dpXlM(Be>|CdSanV7XA
z5a|xDMPG~;<JYRRMz7h;x}aBVJK#Q9*Lo`7s<7_62BpZ<Kp&5|LTynq^+WTTm0!)e
zJ{r5CG}ns7Otwl!GrMW!4e+WlV%Ns0UBX@V|E>PivFNhir-!L5?%<{_xW~Tk26>o0
zWKVR?sZ~69naI$p&R#^0rf;n<wiS!_T6cxNb?;}L^+R!GwX|8VseR5Txh?M%#j<7&
zJ-y4g#_c^feNfHQ1G6ji0Agz_bDwK-wNG6(CtB5OT~|h0M+*-NQgvewBu1-@$=L?{
zsnKTOE*RT9c0e~ljn!mV_{kr7%^JF=rDSjjB6p{JC&p;FEu7U|D>*cZWmknx-C}%X
zZK?+v9n+WSkW0N!>xxQr>Y%vfSG@5@+c~dOZmF5`2_&P#`bA}S@1+YXQ8zP~>Z}^8
zILXPWaI~ztvdQ7~DoZ{o6l^k~?>V9>D1X|}?7LHtsnz<PdDoaV&$v=?SIF8{U$zo*
zPeWbUfjetqIZ6ClKdW@fXZqv}&eTWs**M=RGc&Kbb7h}uwf4CMpXju3RILXRc@v$7
zHqWE+ZHBSk0OnO^`?$cy&Rh$phA~QlE!tv~$exjs?5kB1KjyYU@xTt(YXPyDk*wNg
zpi?E(K#%0Pn%}gvmR-dQS9qp{)fctM^+qasd2}74MmGwBvF$~Pfn+(O!@sqbz41oV
z=ru+XzxqM-Kr0K^y)$|hmDu{lm->aPor1!wu|mac4C{Gj5*0gssGn+UYb+x<s~9nw
zdsVVNH~mkJ%x-F4VnkfVimI2mP@i|OvN^*Ti@)3#_L4tbcZ@-)E!B~3dEPE;?!54-
z=a~o1YN;7d=|LT^GB6vNe~pq2#uA|(mJDolFyW@Acvw65%9v+Xr261G*QTHJVg}YS
zRz~qZb8BjPcUe>w@#t%!PTjHxTG_e)<FqJCU9%Y->X(Pnk%+L4k;5s!tB2MKiDUh4
z$UK5BSuwS}-ltzrigiSwr4qljy3(Q@&ghRuvzgc2XI*NP3=8A(=L}a$WGpH_*XCL;
zzAsX<SZbOfc2C8p?zrYvjm*5R`dlAai5nfphuQN2d}dUU_6iO)#*7lBR%xO#8$8OY
z-k|5HGe)no)yh_vYcD<+8ylP2*-WeYrS?ny4UgJhZZnsxgsrn&zsaL3FBNfGbWJZC
z7RJ<+ux4H{d!(|7-e_laNgHQPZbsL`H%nx=!ZeCy%1oE>#h^ONq)4n*%!NipJXi%V
zBc&?3pnq#rZ7VKo)YK;amNkZYD6g@rsH~~HYRb*XvQD)g&(4|}ZGCTMFoIQUy)pcS
zOMeroRkQa-uW@ho)xy3j?cU!lJzJ%kt7<JXEND_s8y8knUD%p%Q<-H>mM376GY_Ly
z?@J6?L-*k*HGoz;EpcJqQ1Ps&t!6w%v=yH|C@%MeqWR8w$~gL+Sy$E7hFVcC%cJ+L
zm){e`MtP?o)Vj{fEadyDG8gWw<IEq4UKK?K^)xlc8r6G!Q69~9)~0<}w1+iptk+y%
zPt{q=9f3p3roOkrGDg&xS}&}FxKk?qBVKF4d3Fs{dSgU&UMr)>U8*LlEWKYWRtUER
zQ>v?5UXf{YTd!C-)r%JHViEgO$Lw7{^iiCr+?yR_Rjn3hYC@w}p0%+x%mhr@!}wBD
zt+kd5gKJnz-Pi+@7F3Uo2Os554OCr>X#Mc0_}&iIHDaA>FlisNL631eV6tj4!)j-%
z72{V8^yq^;o+opO1`$~itQGCDLNI0zURX0)<9%idGpuZi)97_|Jf^J`treL!quAQi
zh@FA#6bq*wiT3Gr*)=d<$Xs+U_D=0$OQXqo-tjpSc~hTV*I2ihKaRkl?V=?YM1vKo
zdDocH3*}9fF*@`+Gw&wssd=)e>S<kd#@f$k!@^jL@rQ-KQ|>pwY20kmO26yyIHY#C
zD{MMLYCZbgY2e57d;nfXDV`{XDPvz?$31S=SEnEygZrLmM<Db$*K){buUJ?XtvNOt
zYMi;gSH?XB#|U&*&Ie#?ahq^PU(@<#4j(Ug9B@A>vvc*K(zH+*_Yd^IO~yPb*52c{
zZb8?B*8z-~QN*S)%JmMocDPavjK(lQdU=39SFN|jR;plpQf)Ic3=0-fS~cj2qU!K_
z)OuJrKcJ<S&?6gsRzRG3q<KNVGIPkCHG<DwoexWVbU>&!tA0nt!Y#OujxN)azHNTD
z649cnO|RI}C@>y6<!~*cjm7BsBhIKx<`2~`IqsU?mJ4tCpgip{vPwKH-ly)V%6j2?
z^OiHdGKM?3G$)GDV-xLjC)V1)TWS;|U=uv;QiX0%nfe!1+}XIFTbHhKMufIF;#s%M
z#w<7k*#++@wCH&gYnr3fJ^g+F0%PGGWYfkwK6zlyu)?2~8dVRyD86SVl*uj#vsN$%
z&*<40#>)#w#)F5|vTO5N*}D_1Pwo_aoA{-+HV-?)5mxXs1J*BA=h{;~%oD1!mFNUq
z<}@E0P4U%A@DyCV;)^ZtsWPq<R$)=E@t88g0EAY7@hx+n7TyDuS{)743p``ptfH%d
zS-BZ;Rxa7us7f5A)7HUhl+KDxwJmX9P^l|B%*={FMX_f!<&?u{%{n46kas7waSI$~
zHtQ<=Fe|#je|%LviVsJjttr*%b=Wunr*)@j&8r@X*F=dKMRe9HYNU@{c=Kx2`L;xy
zD7{U}@3R*U<*f&A)}+=3@@HKjhlva0DeD4z%D$ECC6B1lJ@BYzYDqGf>kutEgGpKR
zbuC}(R<*`!jQOfD`it+N`wm0Y#e3Hp>alf<(O?$w-j!SOaEJ5eK+z7FRWhWQwfZfQ
zX9c3Z7?s9}o@kT|OZ;9CE%K;dPdV#-55(p_S!{!91C&}sy)l~Q!5UDd7MbH~RkK`|
z+d5cN$EeYJc;Se9cZpP*X~}d`W@-&=^y=|P<q(BvtOn~&jQK6<Vy$2mc1nA%F+SEg
z5+mxVwszj?*|>~p-QxbFHOop_gXFnLJ=5bbiuMYFr_9VFwX-`2?r?~3z_>D}J<Yl5
zpWpiRFVMJFpV7i2zGxniJ?qDCrZ&5KV6Hb(jF&!`j0EGNQ_$*zUC?ODM3vR{h%3F`
z8eIP{M&!;cwNpma!>j<z8d}%2c@8TCJ<;=Ovnpw(vxe5+T=&Y`lrb}|zVCBwxTsIF
z_bhjMqvy2yCRR1SI4?6|yrX8N`|`Qi7G56v_COFnGbYSur$rC_ZS;c881EI{+vR>8
zeCnxv-*dYLZB|HHtp`FC&qEK>2UTMu+2=+_GTgXeoEDtsUaLwgF1^|sShZ+jXH`y?
z4v2se`1Cy^*WZr7w#RI&6U6C#2b5YtKh#@{5%t<^Z2wUmZ5V!!z!Yn%;9~0+My(>u
zkW*S}Z_y=(q>kC7ch_R6o76(R(nG77okiB+Q4iF{K69<9m1Qt?mOmLZmpZ=pl|5s*
z+SX@g6eA@5YUGN~UADw-GH0U1T<77~r?90Tdb{A3*fD;N;LLg~vypY5XaCB$brokW
zP^sM$NIYmql}~@$dGS4!Tdc9S9;iR)g(|$9IZo7J2V7>12{AEy!IeF%J5=T#t+7h*
zW?WCfFMn2BYP7MEm8Q&@@g~J?+Ot=l87q34X!XK+J7oq&vixOE&d@pP)2R|x>D!#D
zb+xbA)tlpbm?1>q%~ti$$IKY&a#SJrs+VJ!2a@mPBz($^s$z{IDqnX#=C?#{aOr!l
z2mR5TWzm&R>IRt=r}c>zw?^@~M^L7{(Vz{S)mn)Qk*W>$o{?g6Ylw=ZGUO~$?M%uu
zqraldny}U~i95$~w8~v<uYU!V=tSZnUR&BG9LlE1a=1$-CUsGSl}j}wv5?5oszGU+
zuq&HpA(bV)*>}*zC&QJNRXxI>*n-e!;j_h6awzk1pPlz;U@8(lQMJ&TVu>yq(Pr8p
z^^6wR*3<vkd12vI#)w~uz<j^Qty{DsYG|zzbxAFz@@R7{8<u5JKaorI&sDoQR2FZ!
zjTqUA%irWsJVv+dMfJv<Q=7HA9w6_oiLF`fbrH?l&#G{b*JLo!asVQkT;q2&FMcS#
z9nh@sO5T;yqg`J=(DOAoW{h#bZH9VGOH5qzc*<Gxp(s60X<;2`HR;O8s>&6OD&v}c
zvsl=AHLR>NYL79^eEOu86;qq%B2S!~EA$QVsesNko}*7`vFn224wV^!;HV%`<Fxmr
zSXfqF?W!oU{J_~Uzu$vb|BLP$DXAH>wm8F@J1nd4)!|ibYCOxMi1&ESM{O(T@jfll
zXy|=bTNjLKjNWsL#S$+w&;_OXm)gqTFW_yN5!a|9Q+bFgvA6Ov_5s>!J)r)YZ4Y?8
z531CzzMAUPEH~t~$17cWG)^|Ssr~oZ(~4nISQ&t&=HAqN)-YAOJ!>^KM8T8sj`&^f
zuX#;X8q%8>-3Jm~2gLf|2G2VD?i$JUrMb@MR$Qrb+>g=b`iEMe?{Qbw!p5VxT%nmS
zjM*Vxn2O7Fh&vt8n^9?#mOa{yxmLzK#OFL$!D7vl%GA~6UCCwRlFeKnS;1J>XP;<~
z_QtspRO9x6evCQQ%lXIaM+IZ=g$-lVbLw4mMQ_y?jBc%}H)qEBg@=0yT3WvPAiU<C
z)`yaZ2VmZSm1y}oh>Q={@qKWQ`E8RcrywxDY9Y~$S^xK$#{}%xF!g=DHUIr|{Pg{4
zpYJb_lj);Hi#>X7@tuZ~`PcdOe3x^ZAVm?HUz=OaQ$`l6RjO5{TrM->o921*_0m=I
zOB20&zMSvRzww^gh%v1M-}B!CtomKM_e;EAQ<b<!umQSLP%blOo9iCu^hs}LjP}UP
zMj-jXarw0Wbn^7)=`G*A)T`X7I0fn8`CB=6`S|AX=6`-ZzMHQylaEWU|M|W2Zs{v+
zX3sz7ujf}>%dSM@NAtr!XRqG<KWDG@U;S8WHy&Z(&*Sma`g7ZNvbpYZ>38#8bFHy8
zcf4&_=sh=@Crf|+IsfN;X}dXizI=T9-{=3|$-|rfbM-&qTYB?fH~;Ui|9bad=l^sX
zSC7B{&-?#=|KDf-^X2L2`LX%?pY4CXFTGw`Z+w4x_4M^=`|0Q7_S3gHYyQS%^V8C&
zrJJQc&Gz#Nqx_ohJs&nNmp=XT=bv}4_W$|SWL5I~YX0--Gv6<nJfAhsmcBBpGkDy4
zem(#3`1$eX@#g8rywSL6e);G3Ki~g3{^$Ka@0WUw&h!5K*W>o%?&I0xtEaPh3oHC+
z{(=wV;G*oz_#W~F^X{;R*x-H-{<r6^pN_eLYoFGh-!*?X|15p`=kTA$rNgCftk>v=
ztIQ(f#)sx*^JnuOk3j>m;2|jKofw)n&an80W@1`@TyJz)M_N6p^Bv;ajMIHSpMS=~
zP8jzXe`&Fw^=rQJe8snHTeLOuRj7MBsjb2|F0b~m>I0Tmf!O(KtTw-+C7aDNJnh5M
z@5Zmj@zVF^Cf-iu;Q6Ouo)X0mjcwZ8H9AdZ+h}pWP9+Nic;fQ&m-(Cd`}z0z8-63l
zH9j@Bo8OwN%@w@x2&CKdci7_h)8!M9GjHH~J?4Vvz~~NscrxE1YB%8Y;dzhori^aZ
zZ4eW8M9^))GXmow|1bF~-2QAHH-Et5r{??S4rtWj5u+0iJRe{u6?zASY+;=~44ls&
zpS}>0V-&*tBa3}v<QwRI5+jdKm+*;FGrB9qQ?6_@CiJ*L%n#_nO!t8G?Detenk%*o
zS{wUoJdSyEoo-I)5$&6dvBEqi98;`*!*SgFj2e)wpMMe|ALnPxeMHad^#pA&Gj<t!
z4K?^S|3n0z;QeP$hfg<8zn*>)S9@^PLe(yr|0AQW;0-PMn4&3NMn2-|AwHu%nAdNg
zhaej_R*23IF!vj8{tb&Cn(TW#-@v~A1$>h^u7ZEe3<mUmT)6&3n{`^PK8tl*4Z+tt
zX!Qndelykuob<5V<@_yZ-=i4&^w(hg2KE@!r&;}uXKj@8$9!14(7*co7B63gBiBQ>
zjb%LMvUvwv7pT}<@ELVK`8HPzwK6xjjy4aEP-ge({r}*sb75+NO|9QHIR6IUGcJFF
z=lJRIarfy15%Oz3fU~R#wayyeJp#`;N_EVq6i_PWKEYnDk$rc-3gB(?JO9DO-HlUl
zwz+qu-hkg*&Yi*H@8(tW1Rv}$lOEi;%Wy&eZRYF<*ZBV)%pMS#--wVubG6$lx&3@h
z)V#w79_Gu;#`WY|c-~-kN3>Xl^$nuK-7YJc9ePgf;o9>8A6RF^Hhy)-<9%Zn-8cc$
zHv7=#nziD4J#gM}d($){x8P1)kO}Q#lv!P67vZ9eW{qI>yT%u<K`!<dxcp4fGT!og
zeuaJ4d3C~dR+ZO0+bgj=A^J{1Gb$Ok(cEg@gKi3UEzoSh&K)uQn{07{eYcusPAh@~
z)XBQg>g<54o!2T#<+^85w9k6oQ8rPpdwg&WZX9zRFZ+Y$-OP7j#q(>=uknoE@T_K9
zms%ehi{@S<-@K2`b2BOq_<fK29gw>wpW)Aq=8*I5Em*$<TZ_j%T3i&gR;6PsHo)ta
zdG7kvI!>IY=!J~=fBdv|o0j3!D$CkS4YFFcg0Wt)MzvyVG3y7gTD@Cc84DwjlY5G9
zp)y3n{qt9tJA7Vm9yLEQqwS@4&u^Z8HK#Cf4aOdr2J|z-f*pDu&$%^r=cmuV8Y>_}
zVPFwYfJ5-k%?rc%ki5Fa`yuk&fkid*9zWazPq*;aqTK<QtY4?}sOF)sO|^8du-E2Q
zS!*?omm|=2iIyP@`}zg-#emn_oSE{@9!fdC#fz<kHW|xx(FUWkikNR;wZVJ>L++v`
z|FwDSaNc-0!1C(6wXB(O#A~wHVcxgTj$zH*Vk9lR1CRGSSF3x(u9<tp>!<kU9>~VU
zEA&3Sq`|e?fT$7?uNfH=xae@-W<>bn-u)L5tZ_E}ulKF;?&2!v#i;KZ$um%|VcUE7
zyYpK5G}E;hcLKV0vGWc%PQfz)*($dI&j&opXlm64*Y&}t&fn7K3O&10a%H6c>1ShJ
zSHlL}4tPESn@sI+-d&g(H)Gyv*~)tcKA+2$UTH-4U_nfq;OoPc7Cwc$uxW;>t4q0c
zwP{UjExyT3Wuj^*Ba9hg!Z<U=mcaqoTxIy1JHO-NXRb`d=Amj1IGgIjxSG(%G9wr#
zR2?v>?pWQF`ib$6z_?R<%hj4Q>430RP_Fa)3Rk-d_o@fHLuGSyG%Fa5TE}zb8BF+m
z2(mHEo${J$JmR$h=kQAIN1QXxC#C(EUi1{lX%u8e^D3iTugP8?q@99CHr0_X_ny^H
z)g&>w23CvYvQ=(c#=78^k!}kDEp^KC2^d7}8ctS6+{gCf9ne<%)~mAjz!k0u!^0*c
zYq1^1+Qh%aHst;Q9=!$KL19q)inYb7US%}c&t|dm2FO;p%^1nC^m-q~cg^^EU!R*c
zA7O8;-z(2OGo!^R?W|jtv53~agGEPitaUI_C-LZ-)+pHoMT`3$&pTl4mfu_DHCw5l
z#@PzTJ+qcA*NRi_#dE=UM_>z61Mu|t%~)~Gt3~xg(Z=Evda#mKlUKmDR>lyG9ws9P
z1xv4Bah$v236819XdgY?3P1}v=LyeU)h;u)+FA}A$9mCO>)VV%yHgbLmg|<eCwnoA
zTNFsfTa3l(5=?jKQk(14RO3#~SSvNl26=b}%6l}W%l$3+_ms1a(xJ^YI2+uH)H#dt
z6tu%K6VZE27*9`EEgWBd)d_cYf_MiOe1E{|Y{0#I_*~!G!&W(G&eeiFZU-=^b+uRW
z=Q3xtXP<l9YvCPQ*+-j}`fI8P{X~UsaJ4%K%dBi<)`*yb-ss$89x9*jdYEyuBcsM>
z4^?K&Oq{uMzva-<cd(&Oh-`)N^g_L?#jN_^m=GsfADHiaWyskb?yYf;m|crkMc1Ym
z`(ZT%K1Wy~M~y*w1fy0CdY#D3utyvnes@1c3-pWs^b10LP_@?oR_IwC9J9lC@-*V+
zdkyYj_{xw+>lT0Ob7+YHNVSpt?ZCGY<{r)lDDN0+Qdlr1_0lmnBf&@=lH)`vgW~O#
z7J9O}Ba1T*BUtZH^~5N1>hC6a99heXG7+ol<rRPTOw>?Ra;H|OBGoso3+}-fn~5xk
zh|F_&UrThss26Kx6-aDqvo>|UDwmd3E7l7Nk?b+P9w`#*13fqQd0l<czG_ioQ-wB@
z<h@qCNPUUYObR~ZMy(Nv_o~c@`_p1sW6DDhG<R!ZeNUv$UOO%D$<<zAOrCsh3>i(b
zr!sbE?-fR*b!GNp^=LD_nsdRu%B(JV$dT4nfd}P2SY_GsQ(pHKF?;QGv9H!>FoIlo
z=<kl6oF*oDG+wp8D7Cey+q8~a$eq?*X0}mRBUuJyXH@Wr&5`v+vFe|}EuZ3cUPimP
zd}bvrkD_yr`$a*)7jKilU=yRfrHb*<b8=}-qvoh-T0ws?`-<|GG2}rT8!r=Z1c_+m
z(O1M6Ugg(#mvgZ_6l}qzr5r=c$)DqjDXewyKE2RenDe}?%!G2MkHp?)B6UFqDkJix
z=J_7x234}}VY>fpq+}ObWX>dbgLqtU#vZ{cMp-c$!jJJ0U02_Ykps>omJ=!d9{%)2
zxr?RalXr{}<{a~=*fDWy4A=NQ;F;&;QdBCm(P6Y{TWzxj7m0%oD24@zb`_IeC(b^%
zYSExdRLQ>4tC#qr2bteuE60nEiAjACm-bCWYu5?S#W*RP8~gY4Aa`Pneb(V&2aF<#
z%EiJ)gYoMTFEqP|sK!%Jsxwh7qd7{Z?`bn5w(6Y-Rpp?ydJ&g7O^=Mn+JkW+dmfIY
zmWfagY`tL7mg3Udo{>GRYu#n5_^j6&9p09?7pK*h`fpt#N-@O3i4OhFXNe8ZdJE@b
z^(tA^W30CH8xL8D#w7Q*3Y%Kk45zh|<IHo`9by%2=Bb6%1aWyYN<^oP9p7iha4>4$
zicnVd$Pq2Y=XGA~GyO$N2WdE6gRQL7PRYa*R<?H>?iIL~IRe|DWaWc`&Zv#O!=5wN
z#&?V&C+1mq3S3|M83dmh%^qgsy<%}~trv({-&K!9E0b22>&32e<j&8CwdDv5-dh_O
zGl`HrFzsOVezAOPZk`iiV%XWL3E?n#ZdCZu_qqj-`&4c4<x^trdAKvY!K)o?FPE+d
zR~So6$<hpFL?d5=Vpq>hUO1bTJwaPcxQSN|wQ%%BuZz!B*31>^-a&~7wNJkMzTPS~
z?^&Cd=bh5(2wSSh+Roe{4|-1h?5z=P)NF88rr5Ip(_N{d{ofxCJiBEU7cX`WuSYKy
z-oQPQd9_lH5&y;}690e8BRlt-#lm7$XJ#)IfFA7p^iX{wl}?YotQQ)fYL^Vrffe_x
z<m;ZBT*;|uWK65ZraL@#nQP+Ke5<#ZE!33cE2Cn_@3Z1ZjxU1fi8`pg_X?}}rxrip
zN_E;8ma$bhG-6c}qf+0~>qO-HmE!bMFt^3}@~TDG3+s1`8edi$5_LvjV%1qEn;0!d
zO5)c2RU^cVrw8U}70){=$R@PUmF5lOv<EZh*F?e?EPCN-!JGO(jZq2P@TIEzqp#SH
zeqrRQq|VeVX&%;dqJHvWEuW|mRh}Cwdw7HXAmc`>t4jOuNal|QYbmQ26>tX~JB3|s
zJ!B+zGBz0XfHSr>rwo}zukfxmcHq=n!JI3rdX7q`FN&ZKSAO%?_cp8y{2XP_c4;H~
zGh#j~En_XYTr3;>rc(QA&ik7A*h6Mj8+Gr3BYHF7l~c}jXeV>-dPei}cv~=PPxVZ-
z$Xde;oP1{;C9B@6+4`tn8&8R^To-Ltr}UMYM`9zRS1aG~KErZzt+~PO^ZVvCSoc70
z)ElpAh$?C>l40wF{M<6qn6pE;(~2^f(e=)FtJU#!K{n-_ei=?>*-tR`Id_e<yZBy|
z*oe3V(HdyB(3D5sQMoLB*nw$z^<Ku*V{0m($)EYC&Q$Eig!(*T<US)Col#^nhKD<p
zt>^c=$KZFXf6iy~+xgvmm6k(#t2#G9Mb^Nx(p=~M5&IqCW!5Cd!3y`@thz=o`e&AN
zcUrwUg3W`%s5P2ZpX#A{>3u4N%3@ZP%iYFq<5Oe1@uBgq@v8Cb`N#8FInJN2o*$pz
zH$FD@8;6bK##iq5`RzTeuAaX?e|_G4{`CB@9G{;Lc_r<48z+tP#!ndh+4#<NpXvE^
z<2Pr|>GvDQ8EwxQ=koc6<Ja?_=U0t4jQ*b6yT)6N*Ns1%xh%)e(yq4I0_!d~_6zEd
zjV-Q7@86$~pZA|XbL>8U;kkHT(P!{~1;2Cn!gbqR^T=6edQy&WwEj`>zoW;GjPZ&4
zEv|m^g5(_B#~dfL{0ZjTv%T7{J%6NM8N8&8t-r#`SB_(TJLgqr`kFqsU*>QKqvH8g
zxOdK1^nK3N-(M{7lUH)pTdw;6qOH>Q4deXb%vCuqUs}C_Ia_Um#AEwq2CoYHKMN}7
z>pVnc@4pM8kD&MhnjE`a`+>e*HEv+Vx#XH$wYcUpSA8x_eJDK1Xpn2)OZt98KcDFJ
zq;bY^0!#a#dJ9MA@bdY2t3<*(9zXH>Iaj<Z?avxN@SY#|(OK~zeNHUjX!WHWhs@#Z
zKVvNL?{obYBm5~=IHv7>@rJWvwKtsm%uG-4%yVwv==}><e4zhJdjImg{rrx1u3m9_
zk7pl(>Cf{PZO-uLU+BW`#tq26@yZr{cf)**gYD-J%;6)?4nbucyknk~(|yL=#xnZ#
zZ~XcSY(F{vZMQ}H_~={O{($*?`h5?ocZ{)M=`+Z`7nXjOIQz;NVd>|8yjokI6-(T}
z?Bh$68D}-p^rDLB>OZmgmbn>aUy5HF^)mG4#cI3Y*(&q>1Yg?V747%Ia|R+gJ>=R?
z1&to+On-nve>2*D!>Cv?w!i)6Rh1xGP$ONG3!nc`Fuw)G>vB~8ukm8cL{W^f8ZF!K
zZWO3(x$^O4G)FXg#FL{w3&K~7QhV7dV;ggipiR^T?QiB`yBu#`#t1h1ckV`+GkYW&
z>~RZ3iB9LFPt^AIStB}E#zW-jHGRKj77IqSp;wDZRF2_cYf*_NM`b!32f6JY3sdi4
zM`ih&;mVSIrr&VnNEz?(#fI837OA5-AKO%`RzzV+h0hTU)BB7DXDUxJYAz5_Y**)*
zIofIwJ!1QNzF{bS6LvF7#;9I+Rp$N%F15tpTK`CYm-vw?W~NG35Yt-_soQFv$LAM~
z^a^`V-+H;3t=c@k{I|{ZC9PIxlN?t)QC8!3iO_g$ysr92+9rl<E1NY|V#DeemD`|7
z#=Qb>jj)<2D$muMsv>9;Z(3#HQ~G*F(66+!NA<km(pT$YTdlD0irPNc*thdm6aMzv
zzx^rKI@;oh-`Q`D_}sty4x02ErWW3(pVk>9a_W6N-ru}lOpCay_Ny_gHU73po%z4j
zW)azmJAFL9S~GfOsWQ62Qm?JPUZYke@JM{rXwnkmv30d`Real2+p5V%-3|4t>uW1o
zt6T4LxU$MCsd!y|SlwQiwM?q*telo<=jzB6uKNP1*IgZEEs$Nq^p;&O>sa4Uy`_z7
zHCwuJwRW!i(V}u~lRc2EXWb989=HCr?soSyhbt3TarqQS9VJLom5bdY^>g;#M4X+z
z?0&n>cBPiJwsUlb?ld((;#x!;b;r&=DmU&=+q-Kh4`-gWxRtuAg&ekX-r4VTwzB8y
zC_4l0HSd%ey26!fEBCBy<jO0u6BK^5N~|ZEzjx_e8M<E-j>Y4cv9@a!S1XPnPLJys
zZr16=ofuaT?o@1oPg|v({D>lR^_n_wXQIWNk4%Lt`H~~C#15j6r+?2vUV=3<cFx+f
z!L{y;x+~@3enFca^+i`Pu0q{=8~%qSS7g<9T&+1D_f4zS#8a8k)|Jx+ue#Tn!+D6u
zUDWIx^~xC6^t}O|BUWDdJfZJKx&shQ7iEQ&9hxp{)B{#sL+0Xq^&oeD-1F;|!+jU|
zjrYk)tQ3CZt+B2gipcf0`vlp|a4qYnsSa5A`F~PhbKJ9<J!O=27;**d-k>{z?gF-1
zfA+yM<*Mv!RA%cQP}p(i+FMUHzAlO-R++iGBktE6y^Jto<+{S>(SGuIv_JC}ec$sg
z_y{y_$|t7pS?_0cuMZjP_ULYcy9`HV9WO^C#&f2d^y|)~yNr89Pd4xz_fE91k?Agj
zHqf5#`}Ami3Mwto;C**KDaEJ!M6=G^r?7qihC7anf?LkrJ*iQn-EQf7z)UvEe&8}}
z^_g)S<o>UM_Z*Gpn6d1C0G}J|9B$D22%cQCi^9+492CUvM74{(TzQ{@XoFoIcOQEE
zHUm+o%+dW+xg2q&v(3JYJ0N3Pwn5?k<TCdye!sxZL-qyUvPbce+pFe~F-Ej&@EO*#
z`T2YWME882$=!oS^MP4+@t9NQ;tt$BpSW?aZNRI`ych0lgX)M`I0v=IJ+K4th|B#1
znQg<Cysl#B?;MwKyF-uboPEP59k=;JtDnv6z+=ClUN3VU<MVzV$i3qu&aN@DAsF|#
z_tRnSzqmuXhuuf`sIy(=`U7md%%}(8buZ36OLr^XuN;B0LF*2@IO`MUEt>udKYrTr
zBlfzd<sP_g>1Q|H=^JCyHT=XKvb>YA%qIifOFF_&+-q`2#hH8M7@Y1~%h4W)Ht5k$
zZp`4-!~Qpm?_~cr-#>Ntu2p6@DIVQn_WnJ&J2;TZ4Wd%(x>xFMpek2KK6>FgJ76O)
z1+PlnVx$XjCi3^N>fLh(3>Wl21a)ke{20Bx=lY{!WmyfT8S_8jiaR{SnYbIc!(1=m
zFYg+3cs2&P`(s+pS^CL2Sqe|fVDS@i&PG2nhTZoa6boomZLR*BJCZZavF?Hz$IijA
zj0P>TLc7FSqj}AEMzV+w;C>m8a7W(H#qDwKx_Cf~v)%Gug1$0>zZPTaWqn4x2gih-
zRSPx6JXGI<S}qFgXEb~_s002fC^k#f`!2u%cy{1qKws_(PU&~2L^4iSb|zK!K4V@m
z>MG|FQT8<Ej6C$2qu#U$8g;DA=qjJO=iaYYO{QGu`WkCtt-+@j4@%^(gJ}h1{WA9s
zI4+7GJ@D9LP7k~;n+xtA@K9q{^zv{`PyP+j6?|ZfVyemysE10{;;i#teTlazk=o))
zcZ{{UJ#=Z+D6?|^)SXj(cEG5PWE9o-)cdrx)sS_W$h3e;ZPv58Y13j29tQN|yHP_}
z*kHslHoa!d4%ZDh<E+=Q?u6^QAn|>j8IK3_qGjE&Jc1Q>GDoz^IPQ|C2JPS{D(MdG
z#gcb1YfW48tW`_SS(D8E)5|@*w79mzVXQuIu3F8{y*q|FxyP-=Z(gmpxnpe=GNQF!
zcaK-c^Yy+&<r-{SJzIl4-~o;#E5VuEnA*zvrPhg7K-LYd!mk`#2Ur;dzm?oQzgat&
zv+doA)A&o3?CehAYXCZZZ-t(;ow-WSw4(F429-Xb{vFV!LDZ-A>0);k(&%wEs^k$I
zv`Sp1+H!8zkn$QlskF7deo?EJct&`dfySz<TE{BcxuwpPZ8>Z+lG#z^%)3zbVLdRS
zrK7~g>jhVQQMS|@5y?n$eSHTdb*AU?S*i6Gd|D@Q8Y|W-t-G9MY`O!MK1Yx7%xEJb
zNmZ`Oxx$Q9<5W_K^jNUXTzp+*G9CoZQ)|UusghEU$CB%Xl?M>ixSE!EhdC|M;@B*Y
zDxEc=J{g9lW&UAE6f(SAIQO~ht2+DC<Bs$1y3;nfxngLPs~0|(^@H9MOX%75nHk0M
zj`;u%qgTtT3%8}cb8uax_h^fFfIPbzvNFy}CH1JjtC|>7wdWOj5SRX6vBc`)30m7Y
zihky!{MYg8GsiIobL}+<WjUVXHO@)j7t?|dV^GhiOlpfwTCOoh6nawnsqrN@juf8_
zQ?cIP*3a1D*H($FnmxuK^L<D8*<m!VGiLOr#J*bLnQ$aKvY-XTs&&JZ42VB7%e<Uh
zS_Pq3hBwco56{b#YXc+EqiSA_<@i)A;}~93Jwtx9-a0)-<@8tQtQSR19Me{Mbu>>#
z!-jpuwwaf&W`0Jmhq&Zpq4Iisj?ANS;_KS3o{zT$tvpqKu&4NHP-(NwAv3jC`_Zy;
zoWmaE+PMW$RTMoW<7N)kBPy=^9^TT6J;omvEabKDs)mFudCgqIi(JNo<9S}C(uqsP
z#T0#zhw3FhK9o!n=7Y#9Jr<8%o8P>zJyrYFSj}wnYMwimKY#O;G3_Ifn-;dR@A#_`
znRt#r)X3LT&L=)(54N+11#|wcy%+hWDsT12dPO3n`p*JSjR5gg<dwT{Tz$YEf+>FO
z`rn!4#~v$J)iZOw>;zw|7!G2|zwe!QED>~nbCP*R^L$?0+Fp;;;+b2xt`?NxYQs8K
zPz0OzVJKJFQ*B>oU$1j?p9e*rJ9l66r*fL-HB$7(V5qSjo^!sART&dY?ay9wtFP2C
z@_M3oF^}qz;<LY?@|s*%E#zahbmeb>rt;@i@k{&q_m6mLuM14#3Hrr#mBXr{nWxC~
zVHGGp@udG7p|~o>SXq3IQhUmXH6|)EK6)&EGQ#4O*ilWcyoI&&TW1^{h?Np`;b*~8
zm<*>G!!aG_Z=Su@Uh<e{w)%Hu)H&52e9TXsZ~V3L92JqD9QIyYX7<(2;?3xbXMevU
zr~ZgJBZk51OCqyHdacaXv4T61RQaoID#nZ+P8{KH-O2CXd%oiIv7Y(+b>~`VAzDXr
z)EWtS7UZ5=AW7TI!=CF;#a4gMW9_?M|F`B;#$(B__V-wsXI>Xc)#tzM=O}5nn6YF2
zJr{j5*VK7<MZ9uxRecs_DmGsYf{N_#$2wPE3zCY)-)hV1Y5ra<E1m_ewD{X<89z$;
zZ!ERv|2<OrsMZfB6_bzt1g9t#*s9I{W~}mMyKp62QS}9H^^6Stjix@YjOKBHC`c+l
zjvHJRVX#%EDlQ-E3~ZTEd|ZrE)j>S@an$<U$6&6E`Y7uaOJ!!!x7RGV`Wsn&HIKIQ
zC*%2A<+#2Y#jRJB#(yENa|la8nfOePX}@^>_pJU#;OiNEVb_0;x!|x~SI4ZLUi)x1
z71!T3O#95WUK>1VU(Z(@)slLZabjEBh@_rN+lsV4R_-c_uu#wX=uiDUy~b0mV{^o7
z>y>r9Tvvaq9{BIsEPA$`SQ8iC`+FTvbn&SFJ*V2AEf&hRi0Zsvd9c^?{kQMbz8%5#
zX&p6ml~L>Z%7!x&Z?M*xdFB5;jOYbN$p_)ZzB1!5l)kGs)aY?eX5V0mZM{A}_K?az
zos%ushnc%b;xV=VdR2XlWh=v#$6Vv9VWl#;sDW~>dU9-LHJ_b_a8<7lAL-lIywzi2
z`--IUUS}&m@wLUAGVb3zi!`WfKk?Sg+k0Pk)WubDkk-ELZ*|_z$HPn*+xx7tTkWz?
zYR3+y%qx94Qq8%4*S|qh&joipK?HTK)lWPVAFF6w)nyG|F;z}8H}UCl)e9CF#1(!s
zzdC!zRH3VO{*6P=O>9?wgEc!r?xAKU#C?V8n_(gI7lmuF#oEGtVjb`EQ!P->#9|Ak
z77<jl<6?~9mLqKycC3_RxoSVLx$a)<23!}L#drVKgnx6h7^kuuUd17^3m*!LVZNTx
zi`|uyrOMPgo@I=>OX&L~?#N~LXc6Z%+Ea^(E(#+f;Z7UH&aQLiR|{6pt;~h}s?DlZ
z_5`x8Q+LYjr>@|urJQa03l@1yOjfn=F$x_d?)fbCG#Z?<ecHH-R{bEJ5Q}FnX(_Vo
zq;7Cs*3I_luBGqXj5ypCbe`He?-VRpU4x^l{;shr{xDa4I?)?j#Y59lUK8=64&z=K
zZ}648<_PZT`<_F67i96?M5pXMXP>g#phkFlOC2Q}iOc2EvtxQbD-f*_Hua0_(r>V<
zm`@7~+5JCYCwmo6eJ|5@^ZXWr@9P|a%y&`p&Q?CLae(J-(0BE?34M#$UCg}G(qi=N
zzq+F+$DWtt?5G;s+QaCH&&Ccb#R_%K8_eLIHvi`4Z+pd7?U&uV#a@kZx!A4IhpIp8
zv0`w)wd#!O7o~}{6LDeL_VH9(cs~1Vb#LmrupR}faqczVV&iHDuZ<n*-e|6kmt-H(
zJ-@|hP{@c?C1dR<TvXlus%lj4^n7sWU%}z;xlWY`GqMw(j-Psd(Q8%jstt=ijlb+m
zdS7EPUbgW5cw%BA@!>1>pV1P>b*5ofY;`uy+?GKUjn&IUU6nA|tLj;ertmIG&s3|5
z#QuY;Dn;eV$3=WDqAXWMmH&5+i6_JtqHvj6My~!OBh@mF;f%BAvWU#gI@;na(nIDW
z3y!?-FXt3{%K1a#EVW?Gi8U|AZyYtf=CS%uve3f58KdH@tE;dX%&~QiF}ZPsv=Fmg
zTUqI0$?^JEMi8?<v9T@U4`Dux=%cZ>j4XU1^N_EKHdiISV*jv`HnqLKWwy27zvHE1
z7k|a(d2gQ6<2@4(3T~NoPI8x?#U$p~IIo9o`SAM6w@hTrFqT%HPY>y(dS<Yv_iz%=
zwU@=uzu5|giacCYdy3gJa<+(#Fs>)Z)5BN%r21JnsEm6qh>eQqq_*_P{Is#X=>dt0
zYktqz89k%QrEMHLxazxrVJ-eyaeGa;%Iw3BEh|pvmzg+zuv8WoSgZA%k4G3>V2MwQ
zCw*t$i?QuHv(^)0PjT0GY-4pXhVOd49w-X+!c3gV2-EA}NaTnn3Ro>tJu<Jxwtq)s
z-e*n3XZJH2qm}a`j>^9L>wTirM)9e%2p>Trn%KSCLL7M?P8D{%L_lIbbF+>13VTt6
zjJ2>!qRM!87O`kW=x^S%eB~i?N*!knv{BIC{|C#o_)ztd%-G+wQ><@n`z&6W__l>O
z^Ak^ty~3X3Xi3?v3O_47u5jl6wzhnEea6*4lHv7#Ur(>rprW}im=hbBpEk+Njfhmd
z*DvE)7idkdd??<b<>Co7mSej_mt0l+Sryo$dD9+)CVp4h7j=;5K5_ZCf;*ar2og(r
zj_)QqX3ezKtLiAO-mSh{Wd@mfbS5p*t7FC!jXh^#kF_FuC|rdR&x;~V=^<GiIJ2A!
z4~ez(8gERG_NiLL?wL`T_*>(};#FRgHI3JZG8rlJcIJz#!f>KOhN~CLWTHJ4_aZhc
z8)3rUj0f>8Y!-F2x2!?6YW0KouUzN@6-g>P*@%CL(UGbb>j%->%9Jd5m2u%3C~HgS
z9VEf;RSPDA;ctFjNmx&}K$_1<WVPW{qL;}vc-McmrM13V5&W5TP}Zu{S&K%TMvU4L
zD;rJD+SltRJX9n#Kj`bHD7-FLIg$*^pk9zZt35^GSoSNzuo!$YD1I5XH`i%FA3mx_
z$znb~aZ$LcHrpsyCTc44v8J}PS3N7%6hoqY@i~fErt&0uu_r3xAL6LibezOQES(5l
zc&aQW^DKId&Q*koYrQ|{5^sg-7nW2PuL&z&m)vB}IgB9r&?e5ztF>6=So~2E+dHD|
z<=qI1LT9y@YbsxfkFXTx7D`aL$Y|mhqZai@tQ!-)7F#Bh>x=m;$92Jw3?|~(#H)kb
zdu<lK^K976Y@I`9?6r;;^{bx+${bQ}WcE>%poo%P7p^jH#&on;Kpb9S?~bdLgS%>D
z1Dv)FKe3<KWi4Lnb3aY?Z?4sfu;SJ77S`j7HCi0k*hpL_clldv93~PGj_<Y3c%2@d
zp~z$7u$34~)Mi$zw3aLLh1ZEf#mIc(^A&k8R6iDTR-)o|4hx&d1B?j|`O2r8%;oaz
z*tU0^jHHsa%J?FP9ym)iLGSby``LrnIM2m?g1Ig}V`S?iv2ZGa?8~LEMfQw^GM+qZ
zweS}G5_vxT95v8lVK+Q^zghT-mu<XUt$nH*To=^#o_QuRVyUnf6fzx8P936mIrI2j
zjgGLD(SrML%;B~6B4a+U5p7(gf|4t*&dBCi(M7f6-x)h`74MCAdqrX~zUsBn4R@2W
zpEN16cU+^!>$G%gqxhIeHj2;a2OgPoEFEuKDCkOIxq7I`y@@tgo7tw^!dQGXp9^<f
z$9FXG<`9o#CcEhqm1`emTubRo;kjBVHI=yIwGXuQYEkFeHN7S)=u6JnBZz&h^}nMh
zpH<YdH+%6}`>1@0-0QWLc)2T&RkMR$40XntZ=%_29e0!K6C1V0sffdzxa~ckwbnOd
z-Hhve^$%IAc*9xc%PXxosz+t!T5P>=?%3H+jIV^P3p}JMa^g8yqejjko|CFFm7e2P
zExBM!vzAJdcyj#8c&wxyjpce&?T)93W|?a|#O&T=YM5AF)*K@-n31Q&-o7Sh@kKqu
zE8}H}B(=|o&^GR(PVo_EE0cO;i~ZU*kJ<aypKIJsX`MZCuW`nHT31_o<Wuwcj*6pp
z=t;{&-~EieS3928v1ZaPdcN#r_jQL}GUH8V7;UwR^7Huv_QJ>IO0V@hS*r0WBm2&W
z-}h-3j-%GT52L@{($?trGs$X)qsy&hI$L*qvp?;~qF4uY;`ffW6}37oiYZrzEBgq$
zj;M{?J63n1cJ5L8`Rr4!lW!4RGqP4Ng5^1=Mc}g*uWJRrh2orjFJk<kXVc<OTB`1;
zJL53jW+tgZ@;Twm*sI6oTLBYza8Ah+`f>b8%zFiO>>%git74XOuQHNc4dj~+R`z}i
zqgTE~umTfCgnT(u?IU`>FCl6@F8*BkTFhAGF(RUs;`YdQ8MK&wCTsCzt(B2Qt&ht4
zTJcc*F+BU-5iO;MJMvnYZQh6Q+cSN*HX5~>{%ssMrth`nyFX*D(@SMdFNt+C;~og|
z$~v~bE@OIquJ&7wiL4o{C7yz~&pRr8M%QL~$}(1VcGJR^-*_2-!5PTFZ5cPSu1v?j
zMZQ+}N);f_ecquNl<VYvR`^o0Vkf@|(qYt$y9wVaPjtYTbX+6a8EdCiSn-I5`aKv&
z)?=(A;z!y`&OEe}zg@tV{;j62y<E}a8V^U;%F!&x^6IJva^PP(R+TGfDv4LeXEv~t
zO78kjI~yBnnEi;|456m3gEc-PS{X2+Yo&ZoTW6f8oR()7^eJX<8(gdUC8GWQQ;Tu+
z{EQsT#)eTMf@qjyuXB}3;<e$u!)sobno*>qg0{wXMwT=E*lYAib<|#r=<unJRW)$b
zA-DLZv9-cgb;kCgl6bB2F)C+V8@!2*Q?AX7%o7_gn7z_*jVoi)85z-;WyTM0*IZ@Z
zF>Vt>+9+2$<2tT3c0|XHr)ceHvfqZ(BXZ>1R$4onENd6E)vN4dF=NMdd>KvzXT}}o
zq35XTD=#x%U^X(Yxzbu$KMCrJS?@LvsV3%ReJXwx?>3$@uD14CkNOQUEtObNg^YZ!
zR{70WdWgRplX{n9$W~Q;XQ7sC!gyvIzfwzv<y!5m-`mO=%28}3f;=;0%ouCHs0Yl|
z5myRBT@+`HXL2%ugCmeU(BnGSYVAR>^8?rRxYoZ<C;qiEyAI#T)0bEI{-jv^hVd=e
zukxxsb_ycnb;7uQ-?PiLBW#nilcIE8_;f~opZdCty;=Ot@1z=Qx15uycJYvFzEA0l
z{0jhnGdSuhF8ya(6tT^@Bd$Go@$4b*OdHKZW~@&gfUC`{H;OgJT&wj5Mb&(7+p|5|
z-Gj$(bE=ztP-~qI-;3*V+bdB!V^;FjFEQrd130CH-_v#7>wDr|M(x6vbzZAzyWeG2
z{qh}XSydBP3e#TM=i2%m-=l)uyt-M=^!bM52G+9gezC}abN75h-EV69jouE7FY|5Z
zF1R}!#>PsSPoM8l>WQ1!SylC~2WYD`uJe8TDRb6yoy{I>uhM4lVrjp<JmjplGS*Iu
zH6~@`y~4*SJs)t^@AdZh3_!jIsqV<usLXx6=(2pPO;f&QsE-U7*>4hV;NAN4CaC?E
zv45l8?;$#;J~L2b{kCck1Vh*qtNz!eO}oVN0Je7Mp+*13VV7(DZt5w0TXT)z#P331
z;Ge5pKj2*WzNXIut{aq3E@&&iCF}QJr#y>)A22r~!0aYxefmGe7HWoe%3qi?7S}na
zhfKJ&82g%Y@^S!Q)};DghiiA3li&39+rnMGU9JW<xMonSG32~{q{0lrb<MR#j+n=^
zF`Hb_bC25^y&Jnb^sEn#8KYO?PCIlsr|N9duf9J9^(JhJXpisNb{OFlPK<W>w%*$;
z5p7%z7<bB?obizF;C5-XMnpR!zvFII61DYvy7^A5aifRzxpvH1V`9LyJ<jVx<~e6P
z0R0p@i|2^5wtE1n(P%^uX}Qih=XAuCeSG_l*ZPbr_5po2I4?GpYJ;n98M((z)>e7t
z090e{jcO|cy`){PcD1}l-+piYl<T#uG21V=%w26>pVIGy{>_&9eT&;V{m<|*<IZo&
z_USqP)rE}?b24lCS1uiUj29Sn2h6y`wa(eU;$XFRO5d9tUhTMTuD6oVx4iZid~L=y
zqGfE8cBA4$&Up$adgp|z{N}zRYb!C0_-4N|+u^KQu!g0rTrY?_y?(~%X5?F#(swuL
zxBB0RzYE~`eu-#%UWV;GTC8zJk8$;FXFcUL=Oy+jd>k;Q-_9S>A`#tXT#<FKjEwr7
zdjD?9CL>SbLQeYNS6%&X|1IaIJkt;Qob_)=Y|_$C6FKsLHd;f*+VtGx`fJYl*8{FO
z?`@-KV2A6vTyIWV0hxal({DAK!!J1F=ahDsz45MgPB~`uqfYs0COPXe@&%EjY9BGO
z8TO7IJLUR4M!qY5A4JTzw6QWW!#egReUF**0ap$=uZnHJnBUb`sm%MU^gLqhd+xiO
zzh+j+ltZpoORRUg+&lkkuDHfKtmwL6X>q^CnK8#6V;VOz+BxDWe+R}a)@H8$<&ho!
z8p^M^n*P9lJh}kwLu0==1Jwb(sSa%NU*m4(X0&BcX~o;d$EMbTTh1=i%guZl+#?v7
z(El6$`Uw9?lGxegzxS>4mrNV{XTRU`F?~Gn|4;n;(bxQkOXp22F^U#h!ER=_^}?tY
zc>w1cZ3ZxBY_4FNi_(V`j6QYGqx>6Z)*rU=J{h0U8OK~Qro|ly2cTVp>E+VPI_Lb4
ze;17O1~l5=|5N#EzRrKu?9iipPWh_{7mY_|ZJl-mRvGg@+YRBgQ_g>G-t#}x?igi8
z4=eo7x*J;jo{xxUTfFA)j!fubj8)>lp6`S7p1;%K82;^rA?L}*w9x-WVf@9~{w;(V
zbDl8YS>Y+FpxSEp`x3v#wcc!%to;vAyCD{s(5D_CTV2?nf$9i$Z#g?)PRoqwVJ`<9
zcktE+RfiU;afi96tb2^yq5o5?_dp9ZY|PmfJ)F(kSP^^UB@>QqyuiOUvBH1rYcUW1
z4vpG8<!{i8=>G!7Zn3|9rv9z-x3*<$!i>$Z{$+>P_}Mxm>WOVyZDKvE+6L%P>02!|
z8yY`-aH@Ch(&C=@>u|Ja*9Aj|R@Ty16IPV+vdnAd0y)`XE<5~g<tScfwaIf;U<a&z
zs_}JmfJd)^rb``kP%yiKGz&g}*8iy2<NPw5tizbCcEI{T2KL-tnNbTbnsN0X{tA%_
zy2JI(@fshzpxvwH3fepZ!*BT5W5x$qrOo)Zn85ms5hfs{Z+vY?%K=`bx6iPgtXwb?
zcd@vVRzuhy5S#u52eX!0_ZCi;xn{&Xi-Oa3m0tCc0XIi;<-ptvvuJ!_R@GEr^s`&;
z`yA%h0j>N?JEx2{V=UwI8VesVBk~3q%qBnZ`XMc@v5wiO!C&JM(P{BB_3yI8MF$&O
z@r>Ygixy*g8<!q7@S;sD-NxtprNt}!OpjtDEN3?Ke_x)`qQPtCL%rFVcj?169grTt
zANGM)E5#Xe(XaQItyPG+cR<??qqN{bWwZh^zs=xPPB!Uj0Ka;l{ftYCYkJXV?!dS~
z3;!;Xdn0$Srq62UQBk#fuHImjE<P}Zvl%VS?nijQDSaAywKn)OpAa{9<bSnu2(J@-
zrpqXMcv=_R{GO{D_o(ZX*^KeFA)~bLc@gN#tFZ10*cMYpGJaRFU_8A|AFJ5b8l_io
z4B)MckJyL$+heY4=(jjzwNJY{m?^#s->!$ujWcF*i$5N4p4y*#y~GuQF=vKT0a0mQ
zx6L&-xo<Fz73U_bT!31SZP6y9IP(?edx2F{ff0zzNUOAQlmYE#%-Gl(V7+DTS7~8Q
z-+@(?#C*D5BD~M}$9bQ2>eUAGROS8qHm{qm!5rV{GgDA)&|(1ZTg?mZAHZS#su%e`
zjm;%%pjV;qVQvBrf2R6Z8DSMH8@z)56+WzHTyr+?*a0&!l2zyd$2Ew(H-lUK4(V-1
zuionsw;+4uf2AJISNR{v{GVRhb>Z-k{{;J;Ec1!uo>n9JyyAbop78gte$Kzl^{%^T
z<H^6s^?-iwHV0T`gZ$efJD<##X}>#1r>$oh?KQD!eC{{jH}~KeABXot{vX06|5f^N
zeuOpADSY5P<G$zr!oF`h`!=((X81u4d<#<JjSNCNd)(sx#h$?QEpxlW(pUU%)f4{1
z>gCf8ING3`mH$k9!vAdj1<oTQf_7(MJ1PGwdxg36;OABI19SaAZ(rz7ote^unR|`f
z@q7nf_h41_qP*W|H=_SOIyd0lGWOX5We;1U#8?na)HauJa}7^-SZNHVU;HJpH;lc4
z_N>5d4?nqUeBuAzo`dic^^ShIjz667-*-R3_b+Y_CC~X+_ip$<s;|p`6kfx&{@2?Z
z{{QY4*7JY0PKa5@ea-*Y{nork6W=z8K#-dO<a!0(A3<r&Xr_5bf3KPsjO@zCT($->
z|JK>+^Z9%egl3#0YL?yRJ7#js--uVC)Fdl0ec~$&8L4Z=CN2D{X#Q_s>qmAF;pQX%
zyZSq~<9VmV*)<XJo&O7KyKjuF%56T|;yvw-nfn30vyP9y!y;F(vde$E-Q$&Y_`c%&
z7e+nD)-9rZh)0~l@mJdJ^1o)co16TOmSX8o*!q+Iy`2a(KCKkKmr>s=-7xZyxpZJo
zY+L*<<Ih;!N@rB!;2TUo@_&h6H>X@l4Tmr8GxF~zEx1ZttYN=*_{}Fg?DdjNUc--n
zabJY*=D(gAc(Ajc;$@#e_=R?Fnn$!-r=o4p@|>3Mxi`kA#LE$Od1!ow!9#5LzB$8p
z)TlN7KlFPL-ps!dGk1*bXdmJ6dx@>jP3Ff~zloPWPqzDxUr-+~%MV2APY$c;4^86=
zhOyr^zNm+t&&lj?aZwmQ$JWO7kdg5zyzwjT&gWM=4#*4}`1dsk_lqYUHYd&*f9w<+
z-Z1j<e4Ta;bY_gLjr+I!C+xS)78-lO*elP6^!AJX&KP+@9vBkuyI^~VrFWV09@m}{
z3EKLK(Rb;w2R|)*>=U;BM8urX&f0T?j~&CzH*B~MkM7Rw6%G$!<`4^x=x>L)h|r4q
z2mjrAmAKG%hO~@69b)MNdQ>-C*jnp+WpwMo36?R_%^GhQ`wcl@Ov@RHZA`5^e_=Ko
zT-9OTr~;~V-#DYCnZnA`J(NF;{1Kd+%&P-N>zdba^BshDw7VrcSY!VI-&g#0h5p+3
z&H*uPEbkW%^-b%sO)UM32s{C27Y%yAYyD5<ca1Gtj)}%o6x~W_8Czc#n^+@^P`m>$
zSr?0sS#Wz`hI-i!iuXwTJ;LJ*o!B8?&G4U(`1S`>yp2v=z{fI79@FxM+XRez%=s-`
zf5CzuILr~J&#Lk#EO^fGlXm9EdoUh?@NGG)q^xoEnL}pcfl4zjwO--+n(-g>IIM3z
zeuSMBX1_}R52Z&nRL{BQevIm@k==T<Gw-f2pAE9$l$NgHUN?=dEymu#-<Qj}^A{>+
zZu?n$k-W&9{R^j$w6kWkdN_iaOJ;Ec-#^j#F+Fxc_J$dMz+*qbPZ#@*O8gyy@jL$L
z>i&UtTKO{^YME2!W~6FAW95-{t%6Y9dJQt8<q(|fv>d~s++D%qpZOmBu}&gV-qGfJ
z^PVUHEu5L3k5RBT`Qw&MwOg{|8EVtT5^D|rKl-1i_uQX6sYiFu4~-wqPfI`0kMpJ1
z*o!qZb-?-4YkE0+x+2oY&v%V|6!5b7X6a<<bMuz@_OSa~qU_Jpho>LJ<ezyP4o*0J
zHNP)?L18{LsXXZEGwQef^t~`aC4g<dH2=`%6Ue`z(QW4clWh2rHfk01W#bhdhK@7V
zdze~50sQ~-U*|ubequ{3NwnU>(N%M6sewX$p+d2W`ORqOPrqTvHj}a%_}=`0BENwt
zDnxLeGuGvktKqA;E9pBF?6SGNl!&<~BOQZzw_v`ZpHX9r5q^P3e?4qsamM;Qzj``(
zI^^-VjHL%`EgdfHlbwHnhZ+twxOw{g^ocgx^9B~0HAM4e={roC8S#ndZ=l(y%`1)}
z3fOLxdVw}K*kp+H$3(^J`PtJ)dV7lsk)2`axcQ2)UM;;^a{qR%A=mHF(JL%xUHrg*
z>)tOp;nmXHB~_q>Wq+ceKS8rSKLR0jY2y>Pmtpdp8bKd75AG8$$J`rfwz0-DTHj-@
z0p4vTc!_d;W<07KG{b$KS47@E-c6lB9x&p5@L%rtX}L@!?lt^NvY&}3YlCa*i3xN6
zhE>IMHFvk^2!B0C`L)PrBC|uA6FmM6>hT7iRh$jRIOhBfUi*zGGCtJjZD#-V>G7$B
zjmHJ^G5+;#=@**%PCZAfzF~=<@N<P14AI>qFv;N!{`v*YaA)E-K4@mYB9hvScEo?`
z`2as>_|W&}3`FdOz|k&qU&q3%hlv?$lyf|B20E0A_}rnVeYC7Y-0s21CZ1;Y+Xc^u
zCMyVRBqDQ_kK)<HtG7UHeRYW9jL>4wy<`68%)iT6oACUlwD|}J7u2XLjaScSw9&Hf
zvC1+QvYPw@YW?;dOmbkeZDRHtF?+*k^xb&RNajyG1nZ9(PbNQt=;zZVo<`mwiarpF
zD9zFqY_n=$_GS^8JZAR4iG24Mwz1fUrEO}YcTHE3W>@}lZ)vlN$Bxj4FX-bRS~^Q@
zsh6G1AD>>KZm*czH4*!nxxHC(XXG_rvc_0nIDUe;i&plDSXum5FpsEI*a5_1T3>b8
zq|X7f|455(M73&l+px+xVeapVj>EaxppV~tCcb_*Kcht3%uj{=ML&;E-=5A;ke@`g
zmGL=<50|3ucT_=-@beM%RNGaV9-Mq7;@_bTu5H+B!uH3sIV)|B@ocr)3WU*`YX34Z
zeenDZp5Mac7cA$hs|O<0V~hFyAky3w_>Bj>#`fp5LEo|CJ2?CW-mlbgR__hG|D4L`
zE5{e?>U!H%)^~dOPMo-|widl)_J??z3UWYBcV%iWvdw^gcsG~%ALAceaL`4WCeIU?
zJjDCY7;%aPsh;ph+o<c-FYFqX`G0|@UwHl-6sybYC!qO+P1a$x|9o2f@r3z5(&jDW
z5fSur2%4*>6|BSi8CYMAZea2eY_?f@Hi90X^u`;i5i2UA|Au}(z|$D*u^-j*H7&l8
zkzL>I;?vaEOYfN>`zN$HE0(=^G9PcCMN{JA3jf$$`b^sgqG<2=2Xp%KbpB+<UM&^j
zdwl4z`Eg0M?}+^V^LN_(deX9=iCVH3vpIypSF|~4z9lz|nGF@u(=W#Qi2ki$vwINz
zq?NkXXu2b)TEC_bYxy40u~|Ir?a~Qcze24au;NcJ|6-)KXrG@|xPR7T-z*)Yd>@wX
zi>4UOzn^yJ-^n55d#t}jo7ed3_R`lS)Eq6a&9|q0{Biebfa=faN5sda%?RH-Xs92T
zPuuhTr!P+j*su4jXFSsGWa-C}>w)XWAN=bbShmP%9eicu*%jGO?0&O!voynd-#0g4
zXrDQKpe|VB`Qv<C^y9esb?GN|wYFA0UE}Ri7hKZ%W^TRecwe!{W8)Ibt`o;6c;ZLq
z^#>k)&M)wxZPkkW`MPka9{j@gpPAj}^C#M<2XA2T8+rJlaRs`5$@#lfGKWvU>F;Jf
zAQM`7d|cXJ+JeoGP4}2@!1EP9`-al|pp82~-<rEis@^tvwo}wv%xCzA%GbxPw_vr+
zM|^g-IVzc93vD>3k1N`hcK{maXv}9UvW0bBH64KU$J39eFWi$uP}E7|toasyJ!W?M
zDB~XM1Z%6ec>fp1q9Wuq{r(b#_`38Rm0@pzHos`YS`_Q5xgBiq10FwvYQMRLWykp9
zR#AuVj78Q(Wj_~X(2KUI_Zswdh6?Xu-EU7<cp58O{8gVnhsjUP4LH3ci=E7m8S4Z*
zGa|Ev#niiR&3)!|K*V07F<L*$*WtGfn0|#`ePwpLWRET8Z>_rzCVAY!L++k$8xM?k
z4j$B#S+ett2dYC~@P4&~eFZGLjb#s)&WNBhRLx4<mFTyp52*DQYJ)v2YxcC7{RmU$
zSfl#m{FpZ1h&S>(`TRW$Z7+R;rFTm*ef0blzdpqKkFjizJlth&zYEX%v~<5{0MgfZ
z^=mA0MTE3bYir_jtoDQ1vHy))8%2lIAiGp*6V$<4<qGS+S~7<Wi0b9WCGq^_>CY4O
z3{m8s`3L6yo?iYmkBPK3t`hSZmVJw5mx<}gvpMhG(k0gYx^#~Ycd6u!=to-ZqM+_A
zzs4GGmekmjrCV%2LD5f$*LR>fBtm-l`Ca1^h^|2VgUWe==60wFw~IP{c=}B~?>_rC
z|Mj9bRQqq6_vm|zHgB=VYsUJHHm+lj*R=Sd?$PEw^@{b*M_O1poBJQ;r^L`cZQd^(
zgW2kDk2Z%y+WFI`r$_vNwOh#yKZ%VWc-l6;lGXlp!F)D9XKmZV_WH-$rE?;L$R(;>
z!EX^EUx*?ru>(|JwI&XU*ze6lqVWJ<)6aIFP8f5)<m$(UZN3t*m$bfyHP`HyPakRX
z4li0ESGxBphsWH1Z#Jl9JMj1jhhJdRHY*_d%G|e>^z19ztP#~#80Sx}K(@%|?v0ww
z-V+@kmwpjNt{%+{W)G`SKRd8TH2wh5A-9{RyB!1CX!rLp`4NvjqK*4r@9E<cZMt~*
zMTw3pY=83fZa!hA-J*?emww`BZ<mh1cZbcsFdCkZm-Jw4lQz~?m#k#oEKRY_a^nVj
z{K50T)5bl2KE+22y`s%FUV8_pt9aTsu)GG-BcAqyNb~he=Ju5~w|G<=Pjh$X19-0R
z*dJhWhg=VFEIpHVCE<D(YuUzC+>{!`HRD-{kZqpvE&$5%ne1@R+{DK2X35ow5Tl@1
z>Wf1x`xQ*TX^Vd2?fZ<j3m)5?qL*!=(Y*MZs&IFHfTkT0)yLGRZ<fq|r>H|8q@PjY
z8?<qI-X^O1aCCw<zAcu$XSZR-%v9<}bnmtG47$I?^&hasBgbvoJ#aVh6{AswqH3G?
zkgJNz=GoHw<^|b(g<0)l)7__EC<E_mHOwyCOYfIn|I_C@Y6>qOVCL%a>WOzeS;2h3
z-#-w8U;goZ({5wGWL2t$$8S$}L^D<N(&N%0$IU<cO?RyK=byO#{OQZ%o2NZ0HTDsf
zelJ~m`{(~>?QMai*1mu5yv=)HhC_e>`l&*+Ktv!SMvOqTKtv!S5G@cb5D|!o5iJlc
zMnoVY5G@cb5D|z7L<>ZV5fO+8L<_1;19Kq200CyYll1dh;hg{Z-CO^<_tx{=O3e(+
z?(|++Ykj}#W$)bset6~~c*x7VG)uD*_PnPEqfE4cZW%)~h+XlSPSviWMOr2xV_k{x
zy+CvHo+0`2SS>+Q1oCE!sPtjOCrb|$5aV>)*hiWI3@7|P;uYhvBwKihrDMF;(%XjD
zJeAZ(ZL$p;S#l&I<A4bY)z(wp6nV5$o-oG7MmZ}d)ue=*sQSC=M4RYs&CmxL75;Jt
zB14`fuHuqC1C5P6&C@O9O|*O9QabWk=~M}tnc#DKc#5ZGc!8yR+7roYmz~;@@v11L
zEB*?$b$G>Cwe+CD($l3^+Z9qUOTjCsim~qihM2)OQX?H9>j;0GRWl?d<K>A3vyqx=
zF3kUu3^T>6ZP4a`kXw=`HfRjh3~zfx6nNRNj8q`|)gAozKKa#*s1T7~<#5A3JQJeV
zF7Hv4)SbNMCDtj3uO?c1ELj@WZw~*6910#l_YSO%@%stbc!B<2AV(jjrk_wrcmMWM
zdNm%iq{P-E-cO#zuZP&!s~+>}oAikKpmd~`@XHfCW``&yNFG<M>L!)jE#z?Vo|tFJ
zc@L>@q_^9}e>|`*UF{=kM4xOi=RGXsc@Epe$T7gzBs0tF62=h5oS}IW4tm4fV@B|j
zs(@QY<cSvVA(qQk7c0_fgX6n+eTi+$Dj_R-sR$>x@PGsy-+~ElW4$hthCESRKLKqm
z-XqgWz9)1~UJzladeH~@Ef$h~;8R7g8zaRG+bHlripC`Rbzr7uuP8bRnIl7QvWk0?
zd_BjD`bc9-7mG?{h#yJEC)2P$?`bScc!aoB?(+(|zq|)gmM5|Fr@Z0_t(mY4IYue*
zVTV_A$mR!lQci|_4A1T2tv1hW@J@G;>K1+xqm_;}(q3cVSG;0?Z8~*cO1HdM@8Vn3
z1LSFm_6*xdmOjM3E^_#=UdSsXllS1^F`O^8?g7z5yuhj4dVNVp7Dkg*IpHG{e>$OW
zce7zn53NnG&JCnHVI~)Ue+iQ5{o)rnvbNE@unKEhJYx$<T_i1#=#Z$iPW-je+LY&(
z4$u*=a5PVA!L2q-A{`L1uy|w(IUb_NF0Zh7g~Qh&dDo4lO-?1=lvT3+^iUx;)l99;
zGkfae<r{oJI*d{&#?=uVeh*3EUS1&;;A`@*n@h>0T%IJYWJUUJqj}N2uQ~WLdn}g@
z?=SgZ!n4qmWERN~d^OP|P70IwU~|YTB4&9)Jz(R{<K`7E5%48hg5;qwuM*yre(x#%
zI>J67*|>DG9uT)2B2EgY$(qY^@ae04xMIRA(u+LA>Rqz&xC(g%`4JeG%qhSVyP(en
z<6^Thd=rpkQuBaMsfGJU>Vqw*G4>iC5Z1em)Q@<@@2*Lt?W6Z0@3F_7L$cHqKa=Pv
z6`1q_VkEWH1g*(_5&Q&6_m(b9@(3MBjW^&uBolv4gx!H-<UJHDa0ixujD15j(0<qY
zvd(!IKT4{iD$xpADw;OYs>gf8AX$N14|w9=uSnod>9?JNEqRXw{H%k|hscpKOUCzI
zEOSa#;geHIq&GC#lk)^tn-F~^rYO8Z)^XuYo+X22$??eGrJJ?R_db#26@Ekyf}eN!
zehbD+@#UhDRfhx{-X$-S6@*iz%kx-xtVFgx_#5JvUD*64uZuyVTcxF2`ej@aLx{OK
zPuXT>xDfAX!!R=<p5%YB<I9GH4?yq^+D&S)a>|`1wob|AV)*pcGDf#u?v0o+&?7wq
z4L-k--#u3L;Sb5>#1|u?o`Y_M@x|6;LioxfY+!M(r3ZRKoRpkUB8@?2ZPn8KN~yce
z%HS(RX33yf#e^qb!axc-DZp3SWEMUsO37j@ja@w8S=P$EDk=k>*g{&nnRyKFN_O$8
zvA*ca)0$iY`y@#6nrw`oIZ<+q)LEHuQEgQgtZY`Z+JR4GXPw{7Y3rdT)xE@|49~xV
zm)&l%**0>9$eyFEkUP<RbxT$id3W(#;-v1QFX6F>=az2FI#S;y6OO>OU^{~+r1l(E
zU9k0<J7xD!jz<PansA?k<{X}w-WPot1=*e2WLCGaQp%h*p7xyQxryKH;3o$5m9Hu6
zH)t%rkI%6Rig#tTQTxr^ej~Gq)?E4mH>np+>BBh8C;GCuJmwGh`HCne-g0kgioUob
z;BwHM+?x_z=qgFI2iKaKPX#uC?^6ENQ)MOXIbQpee9^AuSx3|)qiRrc!Lt$ep4B&(
zqU{3zjJYpFbD?g-KyS!0WF77aoGWV|qOpjKrC&~oH)DPi)wk$qwbe0R>L71MK9=C6
zQr{1S6?m=~E-$c>SU15_(lR7^Pl#Gr0}mBUO+oH}Os}W6^&Z~R=l>}kga~#N6p5YF
z=H9&O@VgLCd$tUiSMC<AC6Wm;FF7k$4)5KDr$$79A^AXyJlR2CK6iGBKM(Me-+bOw
ze>}6JM_PcN6?oY(*4l-eZ;(w0HgZrImpRd|#K&*pL2s0P!_>d+o1!;~F9Ys<NnNwU
zmDMFr=wU4fYe}sb){-&Yg7Hp4#*k;unAK`LwB-My!{@}mK1?FfE#Xc_^i57R;OfCc
zlE2C7i&)r~Tpycf*bUvmL(i6BEfw4ZiBlx@%O2Y5)fT_QOB9Lw$K<MB<JTTq>+%#9
zKU>se3buMpB*;KwRu-T#fK37<DC=kRjwGtM+$%CC+*5L|u%QW)+*nHAL}FOnAR`7B
zX%&NwuzE<BMb<3aaQsN?>4rYhq#o)Z^OWBA7<)*cP@=KRB^H*Rp~+WTOD%Uy9FX|y
zAh#ewtX+VQp?ZL}-w>aBP1YxNPAap}T?;$O9)rg`*NI|rpP)*ZxFG(9*!nS2?NMvJ
zTpHvp?W)sU1HSiQ1<5`n8VHw-(67y%S#!Ct_FX#mvWjw>Xw-&HGOh@{S!C<`L?$vM
zqTMqkBF`$sH|ZbrwISaPjeVHN{D@bKc~0rHxLgTOF51egUFro^Ex@FWbwM$j5<io;
z;j1sGbMA6YiERUzr{sC1&(NzT6&*(S>-KV1zg`Z|*BBpjc=8OJ6+FGGwz*{gnCNTB
zwU5U3xw<fktp7cwBDxLRSXeiNuN@>8Z;}3?>>cpX_#vn?uvQK-ghxhHZPHO#Cl2kx
zHAZ9GHgZq6dOR^58nT5BvhRT^*?SVf30~u6USlyIJ&fx^GVv6t#m)tIcJMPxi<z~<
z^#&GdHTW$WT^IPLjc1QR+6`DpRwV)~1QzuedyVkcH(2ompO%VTYVsUp%*shMC9l7Q
zbz4XaQ|dX9!qgHx!>614m?!Lj!&dDO-8`<OOyG_LH0<J2`*?nrd}OHg^(mLv$QckR
zhIE*JuYb#{6FA2yvoZol8CZ_1U36%1^;A=smU&&`o6W2fZ2Y{*JY=P8f^K_dwy@z!
zs}AuE$#o?6lbsoIuMNva%qy`fLtlN^a)%o5_VTyXzh@Q}5j{!mV5;<Om9YwT$pr#X
zEEvvV5uc3q@$w-EUSGy&DC9~@@x~Mm$;odemy^H9X)|vu(LqOgr0D29?Izi>>_n8l
zyi3&_mnM1&c;2M6$l(r%Zk*y$q+4q>^G3)k_O<jec_UdNKIIaHi!wsf9@cgEw}Vf<
zA@h1k2G{4_7)edE<ub3!{0UKQ2X^2)Qu`oyR<^-}Tlq+Df&Z6Cb-?^4vc}vMqi3Ic
zeWIJ}{eBFBcj=QP%qSAe_pFH%&8|yW?G>F?3u%8}88Rn$WmmmV1W;6o5+-tcT=*i-
z?(_5xD|3=vl7}dn>SEU(7YyA*Hy8hU&GWnj3$nf>k*%?>Xu6E6h>T3~`2+MdW$vK4
zEanaLfS4G9kP;Mzu%ij{$lO^uTg(;~UbYXD?AJ)eomQh|(R17A87}^v!F`EpP$dc1
zhFDr8o-SI8>0-pabb~<BT_S{w#&R?j>Mdhvw2WAbxVKPGu*Rs)@no@9z`Q+X&Ps{!
zQAL*@?ntp!gii*|ylunNJ^U=fQ;+cMZu3fyyRCAx@bHiXxf8A@OIcSN;bT6w@|iis
z%5HP{WFtHHh-geAa){K!MUHRgAj7KJv4zwF?su_r!Q2_%m7|3~bMSAvLs(>exnFzq
z4~At6*(2ulm^ZCuRmO#31kn~~4zMx))<|N(I}fRDcb8?|#=lLphNUZysOqDy9sG}6
zmRiUs-<xrbn#g8g@wRq@m9!h+Qmhp>`nKWgE><$R4yYOT!KBn+xf&pMqD}d?NbP}W
zi35lDlB^-^S7Xp2jF+M57Mynr_LBWMV|1HviLL_lCvjCyq)5+M0h>7*v&ru}M2Hzb
z+dT0pnb#xY-*csC7(mc0u~D?wA&+>#z0diI8xIprwRnOIeHGOka$V`2A0W5IynUit
zi?6Qq^);!CkC<0hV?@7rCo+qF#8_%p-=nAc4DOZcvOvQ!YoU(No2+%Q0|U8kk`qio
zvP9$&GK>5vwaIhxfMZrj=shr#gNNtj6e5FEkW#@tQ%-pYiKZD>(p(m7(kENQ%J2be
zr0C1z-rrY%ugcye_TFGcq@yazslM8^AjHOIJ{<NOE|C4}$I4X27m->tHEC>Zs?srd
zNqsOO+qAgT1A{3D37B8%ZRtH9fXSF^%=O#W1y)YUs@~vx$M|P~ZY9GnxXU4vNWjx=
zd{54{+$J*4z<z{}&ajf$D<Y0`h$KC7w-{VVCL!#Hu3!?Y-lN*S1^?|5HEd0gZ}Qw8
zvx04U2eLoQ#7|_U+lO(4fvx89sxCFD#Ich`YRRWd{4;AJjU%3ko_*$(HG-6QKH|9r
z8}L7f^lG|mVDgC)5W53nvW>*Ho;O~W@EdYayi8sfg9h<X!BvR1VrI_C2-!1=Z;OYP
zSlDVX>F6ny!9${CSUc#)<)_qwEuMp&7>e*=LezPPy-YRG6Rl?yT9<qqZfatg)Ex%W
z*u>ruzkjq8`%V{RGPSZa;Avqz8JC)8L`S+sCUAc_Lwhl7)PrMsf&`e)##X1xKK9J?
zK$~Ji;ca*g?eSFnzR)t=LEj27hJNwF0u9t)YD;xs7z<m-Dp^49Ji}Kc;~S_sTFUXR
zhfC@`B3X<V3MTq$k61gQdfp{F@!=q9b}}Z`iW|-P`W}^UuMW!;O(w(-`anqRpoLTX
z9?g_q6_sQBk(G13uX%b-1bej%stAAcD%rOvnl7|Rmwg*|mx5idl<w8ZG5{|b@%Jt{
zGuUAM>B7Q450x2On^3orfzXdA;g?A{CHgw(*@ee5?0vFy1x@&+bPzjOKV)QxN8eov
zQiF0IyPqySW+~uq2QCnudDVV7uBOOlV|h>aK+HoW11AxBZV*Gfu~@H2V9!^|I(1iy
z&Qk2zW){(91Zs-f!9OKpn6Tf8GEhVGj6Jnua+efcrg(_-OB_7FMWaE}7v<^6NQzRr
zhN&75$1MFBeP-6`(Mwdxeg+p$LozJ-guW6_Qwn}%uj-)^@H`2O`T)5?=C-+HKQ;V8
z4%IRW*q_xq{61uUVa_%($=7Yx^YaGD(?tmP?J2}ybe8fw19gVyCt&psmK~~zpjr>{
zz|*Dp-)Lc>&$RaOL5C4poqCOA1wLTcvdWn7UXkP!=rgQA2k|sUf<r3Ip6co*+4FNn
ze&b`a0r|QGd)WHa5TBxk1i5J$g7t2Fq_9TDm<c-ay5QMOw3e1>EwyHXKP7PWEA)Xk
z5l6D>ks=+v3~NTj^*uPmBOVv{C%bbM(O9W^+Cyq9;x*4h%w~SPMR&>FeEpano#@8p
z>n5>=okB2ju4St1R`AOZnbUF??(>i=W<|^fH&2%#h>3~WkKx1se+jUfOKsAxJ*2j<
z+diFvR3)b1fiIB7ZG12)hj^!np7AnWG8t2q?uWx&K6-99+#2)z)JMx07Mw0z=DJB0
z7O5tlCP=^nwMadHE!XkDNVWA)liqlScczj%qR;14hCR_IcO2o*bTH5vt1EczzFL6V
z2q|unJ<=Dz2c@SWEGar3gQq>BMSz`?hEZM-uM$1uS#$LcSQj>tS$23f6aR+?wa3I`
zcCD6^vR95O>2<gHy^lWMz&oSb<@J7bn>^Y>;#hN$T0AWvhfBFaa*?OZV=;@I3_$Bu
zgl`sj)0?FOYXo|M57HIK0}AkA(xo_DN+e9Q06pJS3Up?RuhAL0ugL5nv&@Ka;^{rI
zfHC*%6Nf@PO%U*UX*T?9kk$0-7YdzoErvCw<ZJX0YZE(jrUg%<LP7)58IqjDLFxp?
zd4-<oQQ<Q!a+VnyPVm11e?~KEgv<$CXp*yzYYV=~$z8}?6d&14F!+RC2Xd8dGO8*0
zREwT{-1y*q^la4RD`YO52Sv|0TFy0xDr;wH@uXSlQ!lf!kIpP4dqW>#T*J`VOe)h8
z1$4sP0TsJ=r&!rzguQ%<)b!+B>QmT0LeGMl0&RBG0u7kD_|p;jeY+0Pz%48gss?#V
zPYbZk2)VFlX%N+3(3u{oDNoa5WCo(eH!{5TwUY2&F8GYeoKtk;Aeq@@*(RBQbY5&U
z5Z8isY{z@q$W<V<-17z$X58UoyB)=57E>Eg@rY$od?~LYEJIW#?;C@*=X5i2a+jDV
znSgY5nW+Pv{Z^`>iY84M#j6M8P%|u_!h#-1W2N@*IFNHUEX>>z?^Cs_wrZ(@C9Wpb
zUHZBGhNFcIiK=M2x3C&pcf|tw$guDbSQ4!y<!})b4Q|jwW<7`s-9$rsaED)Y7j8Mg
zsy3e6(KEx)eSM%N=*2J1GQ@)wMV_^5xS-V2ZY^!{f!SQREvt@|5MCJ}q13%8IfB$r
z1vb11dUBN*ri%u5m;Ks8!U9fg!LCP2fj0*D1KBZrz+9j>tnR}huGTVgaO}dbj8)k}
za^@D%|3Go^hD?pY*B)a&5j*A?WFKRwM%XssOLm!>b-*13nZYZ#)Pj3+JWO_#9D?zL
z%R`56$bA!7L^$vj2q}p_;un3a!v3!&%S#!tSPc=+%S#t)2GnIC+LGKQq-*kEnUEdl
z4bF?&#8L)5gb7^uN(taao64?*#b2@>ZlWz=HP+?Hf$cgf_pw}9zd<7zJm{gv<7VGe
zzZ`=CuOb?P_eA%&4?UtSyS9i0HXg^0EXCBjhKbF3bZKU_iOmLZ9_N9%Yo^1~dP=VJ
zU<slZARC^N{U4GM#*9gC$E&B*$}tgUk5x1We@pZLTg&d{tn4kK(kc7(19E~XSxiBM
zeNBF9llw*3+Tpn#C=rp@Va(C?$mP<~E@QaA4N@#sx;icra>{ZE@6oFghIzcaslbUk
zwIw|IkQ!WAXTV)aeGg6u;UrsRS01y%;Nu%<DQ7-*(0za(TFmttjv-=H8H^FII(H0~
z#*8MKj}@LQ-3H|a_Kfj48z0C(d8%@12JaDO+NVOe2Wv|HEZl73S$EK*Aj5!fo>EhC
z0;=hEuxh+~vg{B$BpN30<K2ciV|eh5L~lGN5J{>%vY{qZ#-agU_X6gKz)MmV#KOn;
zT!1|TU6_b<8!+K9y0d&ut{U+Bo)Kv$tQ$Ibj!70HE02b1Hl2$U&w8LZAjV~6Konmm
zwxxQEMNNF?aGCRaxht&>xGTiUT_e*Il^9SvO?Sg0@~kUpvFT<68s}!nu{?SgvxUhs
zcO|+={)vRF(}3v))urrE@sKdW(t#$cZDtiSlZ&O-Ve4FTk-~uGUMk(X-E{k0c#$d+
z%=*aa6EWCH0;`1hh*1|rrY6SWA0}ft)+BGi^JOiykHswX0Z(Xm=nfU+)Cpct5bL|D
zgU?y`X^vl|+!vG%xb72c_r(YBoscY5&M)M6m5t4Im-m}^-zHBDHTGI8$(_Jb2zH-h
z7qV15HAa$0)UGBn`dkimTN~~B=s%z$VBNgYh*w(VaO{6Xjsi_aS__R>$T3@3SbClK
zX@QoJ5#ix<7V4z5z*7R6<Sw6kMuwxic&c5QaP)9NU9>C}8ySXls9bUqvGjD&1)n)J
zi;af6bgy!J_3_fJ{IUyneY~-SZ)f@pOMCc^UuVr+5qN(=zG5Mv#1T$h2>)Se3qNH?
zLX#EXZ|ITgw-()x7Dbs=FW^785$}n~=Uy-K%9ISSjG2on44+3n-Np-Mbq+SA-b|~9
ztY3+YG1|Aan@Uv2m5t53$|j@pu?xD=GUDm;<*;@@g-5KAUCp6dXdWCF@XU9YpqjhH
zo(FVUr>cXc3(aE3%mKLN*}&NV1hU^2Nst3}xy=q1lRN;-5b<B*JtO*)KJrVyD`zAv
zW8~k1uUxpr<&s)OY9$}<u<_KJQgP#TLwMb$kMNXU#V*;>Loh5m{H1gIP$}y%y_bD*
zm#6eheIk#omTE{O*sldGv&B9PvIqKnw9s0yv58Oh9abSa%;qDQ?g^QaiQL^4m>9dv
z>KTX_F1m9cetEWZwHSXJGAgX()oC+2o3~)BT_wW5#j`S9PG*E?D?(rG#jw5$iv(ym
z0;irXtew_b6@Zzf>>}|!awm%n#nTEhZc{s54#+8cynlzE7W>_wC>=Fc+vJHoa<V6M
zT-F5(=rk=KvL<mzjuVq3<XXr(tSd=fzz-R|m{5hhAnp`c%hLn>F+H`EQ433s7IGd-
zDxre01b%tUy<J8nE0`^k>J~BZcl2>U2InT1bW-r|oF`AK6ZY)-_#+)uE!EkLg#S!R
zZy_-wtmKmwY%Rp^LcX(`c3ITE;1{d<m7I^JI>u8*s*9&QBPZBr=Az0fhj%{2jxoOJ
ztC9^IV$=J}f>kINz3wv4efGMgctn9#eKdCi))q_Ka6?+PS?l)52Yp?*St?2NMX%2i
z*|6m;YM%lgo*E%u*H(9zF*3Ell8aU!C=(=uAsCg|FLj$((nF(B#qLzi5q4P#nA=o|
z{dj+GVNs#5--uB`4Y{5c!nstIJWoJmnAH)ODg=wLLZLcpTb*EKmyFb?SR03v+x*U9
z?tqHK)MOuv>=SmYTg$YP{ZMa+eKtH3@nnJej99x1ySa^gtYH%49A<a4w&B5i2W0!*
z(h?RfrQd~@VCg^@3Ax#|Prl&b3Ec(f9Ek50HkQmWp(bX>9=K?e7i5bmIYS%Y>Na*x
z(e>*k{VK_7@UYwXA33My>n_%0rxyK{UM<K@(VFaly(1om6%#FH^f{J<FDl`~xRySv
z?91w7%|bh5wPUY|D!FKt+=3Hoc&}JX@+ni>Cr{`#*pMDi3}!oOf=<b}z_qE}Tw2)Q
zEDcx|FJsizQf+F$EsRrjV`q~mPQl+3GJ;6Uw2=WW!FvuWtx95U0?R!kpHCR=8J;c~
z{T>-ZP(_T|M7{gm>tO!`T=~c^D@$2L^|Y|aJSXffiI7&<#N#KGCpF3hTuhq$=25dY
z(}N4i{fQ0tmbaE2upHu>F5QWHiex{gZsLCy`hJPW7g#bwqtd?;R7QHhXafIoiU(8#
zrH7@5Ae!@aj5=W2f{W-xbFTy5y)vTH%1$<Hl{d28W7S%+VZS7wXLWTQRI-1F3~<5<
z`Wxh6e*%5B0beO~_Dj}ILTnj;0NEGz5<e)2S{bs*J{`eEA{QEy&(#^$0Xi$mn`N)U
zL&ab$VANrkjI2UNjEZbw&1dR>Iv@Uu^;C;M!9ObslF10KhpadZ=l~jIK%8`4&Z-V|
zakP+1X<FOZIfjc;eTH3bHG7{6Y$aWdn3!r|D^RDGjP4LsBjz0~vQnzbBPEAH0=yr+
zX)i&I4Wg{FV3d=u@Q{b5Go%i*4n01v4vC-={atcL3!aJLKaqV(wRjVznSq-L^4%n^
zwXvkD$Bc&ff$YdN(YKE!{aR7(qi?a3g|*mc2~UZSIao5GcOcgAu%yiHs`Q{iyHjSR
z$15c7P8p4w(XslN{WItj+y$l0=u^5vCb8CrffGihD-$DEkFQ%xP92g%+xS7M+w^AG
zA%h>7ydo^+%;QTeS>XK<S%^v99*ah>vqQuhBX<cl3M?tT7*}OqTIGlrps^tlCsxt6
zcqqA9sJ>bHwIHg%hbH8gx0L5f0Mp^!s=<3763JgLpA*xMh!M(?jy_tthfM2D+}kJm
z`x<*L$qNcR#;*fvv}0Z?x=nbWkf_QjFc>YV(%PwH_2?FzH0ocZb9C8fcn=;gsu;^B
z)JL3-Z7Rk-ql((XTMMelNGw~urv7?OUs?KWF03Ov&2MwZ1ZIg#`c6Ed!I-HUdYf7_
zg_9=S?bJz`!{_(magV!G&DHpv4NcC1^@$BpIc0Q;H@avg0SnL2@;X(@nBOOiPHUgK
zQ(-(nyAqinVsp7Wqh7_!>43e28zyS5wek34DkC|S;8zxXi@1_AL`OW=h%;{kP_#$i
zHe)nK?>0|;m&#3gF&)u8wLGUxmKhpd$8*>>OV7QF<pf`zwo7L95MTDFg`Fy=Uvvah
z3r||ec2jwZM~S{;7{Db$$jXyNYy!pT`ysyU5xIKY8-fz?D1(l3Oh-ff>7Ft`*ZbTb
zF{+U1PmoD6m=k$tqIpq?y#m%ga^77u=Bfp;{=U)z{UMAY{fn2d&U0qohfe}}3RszH
zW?IYIjzhkevUVWnLtmpyM|;XFZ_o&K=H4A%H$vYYy{sO+t0zeKfXa4Icj^$<$wB%d
z_{9rA@UbGht_toP^28B$v*yMqjG#)cJEFHh9>J)`Gwm#Gdg(1ZtFLA}Q=jTrP9W~$
z!BTPBtTLV|FR*pQsC2ttEgw?Lx@bk#gk%MiGaGo1oNb<|H|T_(AbCuOw2dd;Bp0~L
z(<De25;t%0>KXTDf`Ce@;u}~xQ6+90s_f+9(;h1EprCpIH{8Idg@rTlE2q{u*M+Ux
z=<LyweSVC3n&^ATz0x0!V8R3hKWB8EclNQB4Rc8BzqJf2qc&>4yaBIBmfyinQlZ~g
zByUTRC?Ic~&_8@k1aZ07Cn_H(``D_evP!&vNKbs1y@{Td;{BF>SFu5~%-RC)HW|up
z<6$|kh;%vq^$3>FDw}%)dNL_IUZ^t|AtX2QsIAFDz=Z{(cb0s<jABwX8N@XoZ`r4_
zZX$C|t+_+&Jzhq5u1RFfu;_sGBA=*(B|+tWeXyiIqh_!H@e4M3hUdUSMAQ~OTGl7{
zXRca|itOv?Ylz%Y3Fa$Vxv(0<=9=`$_>>OVA|?jJ=q067_CkrkWLqCI>QF<nGFgRW
zqOc7-_7MLJ@jn-h4e;JWGR3qsL6s@Ef(=~F(H%5qX>y9d<%z{VlTvmN@|iXoF#^O!
z8mCK_eJq@nVoBCb$Oy|u>Ig1+ijSl`Q^LJj*@26xBk-OSWElDj<q?*gR5_6=M)If3
zByx$BeZ2pW=+h>$xs2xJZTzpzsN5av1t{1h6SjyTQJIxvki{oxArlb>$zAxsM=p!#
z<>3c>YKh`7Ci!Thbyb_pEF!)n#1|LrzFsEyPfX-88%y6nUp^U1#_keo+NH0ywGc0$
zlZ8cJlP{*|N^0_y^*Uis$$&z<HwN=CBXiRs6`fUg6dznjE+9H{VfH>=Fk2v56%ZMY
z(U`-iNH?Yuo1!rbxg0e5n7nL2%$2T>*y{yVT3orMTiR%4ok~k$f=F%aDGYiKxkD-`
zY*~6l#Zx6lTQ1|K{*1op0G@HtSA>_nqE8}ndAh?F^*BD}psx&#MdYeG$`rXgu1xQP
z4EB~ay7qX*4e;Iv%P#ZgWI!imeVKRxbNl3k>#PLC^hZ0K*a|g4j)x^<kqj0b!9=cR
zBbW4mdoT*CpXk%!{cSAygp58UVx-`b-X{#aOEvxy)}Dgd8(gyAGp7s74mmI_tNH=_
z@Dxl*m)wR?J*wCT#0aU`Pn8g_Il;SL;py!f#w`nC>Rmi)0yf9$OuGjrUSU@Qp3KV;
zyfUGmKOyF3u+j}BAXn;x+Yk-f^(k1Eu6Un&19+u{28Kir_#LLcNxktHtBap``YRX<
zZE)upWP8;y_sWS%w_(x~*bbgx)(LaFj9OU6qgrbtRiGXaL2mQu5o9LFbwsAXYCmzo
z!0sk2?P|}-4;A=Es@NuzLK`NU3$!;1{hp<qa1o4-c?WVFP^YLCqwJ4|FIfkNS%|2}
zm(Xjzue`<|C1(v``6oo^2~t_e7gsw9RWwgMB7c+9pmI)4k!-#i@tW65)-ZXlp4R3o
zhjkv)zqe|u&XD|()ELxGwzkjg8FF#<ciCdjDH<KtFNgvX?Pc#+L5^b5?~`0WWb4*X
z@%v*XSL0?>dVdd_nl5J4B9BOjsuA^3q`JDC#e7c2Z4%GJsz(KqQ}Ov~pc+lT<01B#
z5sx$U;aBo}cd_n(Q9PEeYl~jWejU^;Y$+$9-_XN}v8D90ZWG1iBudD=8R#tG2Dh<u
zq)GQOMkizJEEx=aRK|}R-yni$l8?x)ssde_Rm9I;EuTpuxnK|fGc-;uU@Jb^2z?5Y
z_mo$}YpIX!bMJr^S~(pZ5xow<%QI|ohx-%lH8zp6Fq}YN7BG(NOn5?_u*;JMS{EGA
zMJF>8eM=tUReY{3h&{r4JaiV5naK$j4}IN%UwW|R8|>qf?^%q>$r9<)_*DV#Ib<Qv
z8MQTuYbm35=o$pv8^T-}eD|=40;THX{U_YZdOY*WI-$in6X!2r77IUc^iaKn6jSUh
zdsaoG(s7Vc$rPkZ!`kCgx-WT^mJf(yPv|nk#pKBy_^u1yrCJ+R?NZ@hsp;BU%BZP7
z0MSpmS1ubiybTiY58gE+ejVcxPtg{v1?v>7niX{fYQ*;ivmvbGuqR~7nSq21DXdSy
z#Z(O#ZK)yIUxE+WbqW*T0Dbal1W}U<#MpvUkobXH8^jQ@d~!+?ypyf!2J`1geFH9b
zc_ztdZ{pjh3RR{aXclpEN1>}AOajw*c>e+M92@ExqXm9M9|28w*<aGH%vy3fx^YBo
zj|d{`+nmXfxQDi*N<OtCz)EfO)zfV{!;(D_BPx@~EA^n9R_*CM*jmnrKf>=~;;qZ*
z18gBN*VjXh2&3J_OKhw}gs6mVj_9a~J~HNx@Zfvc*&zye%swRA-$r8v&tvJ9{t_um
zJfL8d2trOsKcCTzIN<9Z9Q_c_%S#hm`Q)6p=rNDjTgMuk9^*+n%8b!mRy@iP5gYc^
zawO{-HeULI%nX(yZhB=ObRH_AN2^(58LOrm<6$rb9Y_;i*v0<>G})#%C0$aoz`Bn<
zr9T-}_rbe^Ty4W8;)cZB9^4nwwe>3-Y#b|NB(sbOI-Bs+d5!<kHJGv9HLIkSAoC~g
zP0;x%-X4H<?rn6+=V*{ohD3XdDm$ddlcKSFA?H%2rF@o6p>{c;+|tK-7mj2_mC+Vs
z0nz?0Ug>eK$Gy^}krgM8h#C^p6LOdnC8u98Kx2mf2=v>m!x>cP*+OcA1FG{8qcgtb
zGj7S5h{qus^<fOoUuuCK=t&dpIY+W|uwqcgi&mAAN2h9wS;rz95&LvGu7+iw(S8}g
zXR<Egac|G?z~;-QOCw$oV2w7B+fhArfGvCEcI=#Lm}pcDN-m<uOLB=m>zFg-9>Cvn
z@-t$^W6D~I^a4$7XykN9TgEE|%T}}bY|)-OWPN0e%-J*At5dy&Eo6UeKDX!NvWw@p
z^sXMS*eiW<n8(Wi&uq`>#Fa()6vWVPS_$=7kF`7KImCh;B<kZk_msBY121hjgk6Zs
zSvkV8Giu?Ru*L{(>S;%CHM>laURk!eM@}r|l1(eF8j=Z^wdDEhyk=iZ&>b?U30Zy@
zM)|EZua?R<YkGwdvBedBWX(M)BW#`HgCk>RB;-g^cf{3j-fDDm2$zgBZ^bhrW27H~
zSn||)w6GSF@-A5$>j_5J=&pcy=CiTyaM4<%c<xihCSRKwZ6hZp2*Ws4dtp`kHMt9U
zQX;azPo`Q_er;jDE*$m-+q)|M3S;-loA>K3KHINZVOf?ip{2#-5`y0lp0=wPd)@^@
zJ!<m-*u9G<cIZd9S>u;Z4xfLj=VYZVLw0W@wOdO6--ikB(rfmyNP8s!m#-BE2J9_H
z^Q;Ui_MyQt?Uf#5fzGazYFgU!d>)iZxu?X)H(Kc#1(tq+_Y~!5E;%&Oj(kQ~BF4MM
z@Z0XPCte3CcBwb`v>tr``^_}@OhH-AoWa;_@;gq&YSI@sVJ<%9cxhG!nM_P>Cmju0
zW3x1yh<s;>)nMU*$R?{q`{*fxr{&Z460&?)r*grEkG~c0V4!!&AUONZDr^95rB5OL
z-Qvo1GCQ<rEj+B*E@L{FSQ<NfD+4{J;=$63XztBt<%~?x&__Ccuwui{oH2o;M)TP`
zDU(Y0FA!}R5m7<*ASAz68_NCqsPX-_(be~LhrUOzo|a|Vs)m)UTBm5z(GpnkG4V1a
zN_1)iHhxK-Dz({==ytq}@qsqJ@7KHNaG#iK=xxTNU)HK;?8ur`0XeX#!JxXt4n7fw
zxD&&o84+NL?>kz-%7CLgM5S?^v36uPJV-QEyLjRVKXr)2^xyH)9#>Hwkazq>ysS99
zAWlZGc9$z9bCG=#sU8`YVc<P}Jt~El2Y4|tPesCpmE}xhSfzL!oJ{OKP<$eZNIAeC
zn~W0APZ)W{O1(spNKeVBAA#K#9vPMN1*ixuteNm7@0T^dxA4=FTr<%kShQ^fnyKDc
zCa`Q5<jOgip6cWGQzIp^oUj{pfPC4!hqmr4JMbg2uL$$pKtlGDET;3gOyM0DT+Gl&
zgl+f?7g)dj+kfaaS&beuq}*4hjUGpMR#D!k8VXoz$nd#{TxklTM~jG&eJq3ikr1CG
z%V%#_Ej*DDd7s18K0WbRcXd;HPL}dpha)14<S1!_B_B`C$oRT&i(N`))=_h81`}hK
z2V~76A=q6+)CFBNL;4w`4mpI2@7r8_Cn{OQSuDMh!4x-@0K|+I;===cKc=!BqAeTl
zyuXxaCG$ykV1Y~FxfETM@{VO2O-@SrR7r!ZVTP7tjn9F=gHwrcSb9QlH_#m7g`=0S
zwOc#bc?3eGYmPS}iF5~stnhl+v$t@tCs`c4n8_LzG1r8pMT>1T9MQ2Tkz>e8J*=fE
z?Cd0(&WGqR2Z1IwvsNslhxc%LtTGszF2E>ybXivy%)8{r3Nj9PE|c8nIsMQCISTwI
z()Ofh35zioHj~=Q!{fXLG1Bkz7|D>4RTSh0>5SxPF-Jy^dx|on(hgOZ3@e0l>9{O&
z$*<(9UQkC)&~PfYhX0Zp>5;-Mow_-Pj1F5o*?_7?s>`T!N*gY_hhJIf(bF@Sj?cxS
z9uk&A8hG%KPJONx$XRHfe$?=z#I)WbfQ#vFqT>-ZZG$Km|CzEDZdcMT5J|c#lFvO?
zQux`z`@<@)2FM??M$UKftkS5u=y6h|m8*r~Ju8ux(Rt4C!|vQI!)jJXTA;O8+A9S=
zrGlI-dUFR|y}{ocB1Ict^caDMVNA&j74kM25l^+~uctE7#M@WoMq*|0H#t8U)PfXz
zicIm%GS|cteR%3nF~~v9%BB0aP9~QUJ#xKJZ;(%zJcmp6cudU9)sW~BV0n7$%cPV#
zQ&txg$)(X~qCG)RHa1MEj3~ut;VBVyiA(%?#64csYV<89zC*A&Q$t<q)+cDd!e27p
z>*>-bdUassr(}9Q_(+jV&Y?)v?`k%3NquM|lju$Q#Fl1Zvz{S4G;b|kym7Qh7-0nk
zONw5`)HVIu!4qclj7;fxDPAzbp3;3O8qA>0DySYZOVH@qp{huk1>c{?yeFUNsEIXW
z@jCWM4ytJ00-sdk%1FiIR&xA+-BXe^gC)?!J+Ug>A{e|)kIRQ!EWY|wUAa0l3S^7O
zgdQ)2Jx1`(7{>Q_mPAH0)~%O#Cs>clkXYt{^$Z@!sMyH;k#4vM$&XkIqT7?|Ha$SD
zCf@rnQA9nQ(T#Uu#E4!NK3UrptEx-klteZ00Z)}|J_7*}nvuV<P!cIEFk+HDg|%4+
zu+5mB#B&&XtVX({aqgMOA(k$P^;34er>ckE1|W!?IaJ!hTO%Zv*>f$`EOo%HO?U<`
zi^#h<wWbNr_?m;&j5>wwQbrV3>Rj?No`szB{?aGYo0937$Q21T&>2Y3r1}W3W<k7r
z#z>*fz-OUZU?af(f?Nx)%~g+V0&a(;cX>+Tc0s`{rK85|YG{#hdQ#0)#4Mt*UF}NE
z+Av7hXw#<?juZZlVJiz<giRc=$jEZAB$w=e8-t5XxK^XW1{+Dk!an-6z<9xkROt7Y
z7JMU7!fr<7dB}7a*+I4fJ9||`2P9E#E!TxN26Wiy_P~3@)#^Zzsx~KfOyIACUXKs6
z<>;F;4MZImbhsM(45{#`tk4?!#PIzBY<k%49=RQuCE8@<gQtqr=I}2OeVwX5Dm_6i
z{w)2sfRPMD-(GfwuPd(#$-`eMHeMEMAyI>!rIpNY(wVt~KIQk~X$puoL8py>K3(3T
zGBo8$K#i>FQuASJzj{Rvj%VSrbrYs`>#TG@q6-s0RWjyAqeyl`Nsw4rJSETGS2Lca
zKsNdGFb~8AWl_=<!qNd=P!O{$K7q%qeBy;m#C<_N>?4<}C#s{$`XG{(;J5KXA5W8b
zOJA~%@lC(%pj888q(r(vv#8BvWV%RTqA{K>3|Q#mi_gi19ek}oZq~RMDRi`^%kJ5j
zr<vimR`rlIHw(Ee#w<-%O9as(pL{-mtA)CWMlHN%fHiZnyR<r`4;7;qmoYv?aG6)a
zKp_?DNs}w)+!bqlMm_k*8A(}BdPZhfG+MK$@gAWYr%JGBUOyG@)GXc8Ln@>jWML5_
z1tYJUj+KL+_o@GonURcHZn4r*h!1KuwHPM{!KaJFBRt(w3%EPgMriXuBx81?mQQsb
zF=FaDKHF|`X6}Fm<V3)4c97cR6|)rBGlK1hRG;ukV`qnsu;kJKx=ir2BPx<i6J0t@
z28d)OvXP~-castE=v<Zk9&k*Z;qL{k{($&%vXsx8N~<<@%qtso++99{yGJl&%oF)&
zHP%x+`<0Txqc>UQ^teXCbYu#`!n1`_b?bon9*ONhh{cz9q=&9D@S3CRh-?ghrfXWD
zHygyaVUP^X%Bqg^hx=%x4Zrp9ryPHhO3B1>1^RQTw9E#(F;Zgn(kwHwC4+fWuydo?
zO<^@mK*h<Gp$$c4-?Z9OWgT*cH#{br!pcb9UO4DZyd;Lh`eJeF{RACadLfL8mm>vU
zIL4xP={QaszZTw;>@Kb>WVR~VD<He<ZlRwMsI`zeB`Zoak9$KbYtS8FFAPy8MdE@h
zz-x%DL__wh5@%$UHjqq;3oBxGr_o}Id{Uu9etVg5hs7Ndsf#kihvoA+yF{GF@UO?K
zeKeM8A(so|ntDPGaSxt3T-xZ`1SfKrQ->hHCqsBizHuLKVE1QZ;g&%~#q0?-<ILXj
z=92UB${rmv7Z1zuK?fNm>PnngS6;$8wrc4a2re|QxdQHv$UbFFWJoON6Y-`CugNz3
zMh5A_a|(<s<NyXV$!UBfPGObbd9tk?;E@Ncti?zi!$>JM?_uKtY?4Rfqb|}5dwR?*
znSywk1y`_Foea!YOJdEKcrnD!K&RMx-p0>tBCnjqa#fEf4e(I(rh4ct)+M{jiS9A@
zoxyoA%+{rwG9@p;+Qb-Hd)UE$PVlof(HTvXC$?7D)439A<SpuJD%cd%<DJz$5<6hf
z0wIYY5jkX)xdaCR^;pq#v#>aKzL6S@Xd{2$;sBiq-e*MQ-dwC5RX&yWP5LY;HlE<$
zE<ZzjEYy)4nNu|QfI8CUO0lww>?S`w@|iY18^bBGW3mIfq#GmMCgQ8^lgW_Fpzox1
z(bo;;_8LihAi5|mSTCvQkDw!@h7m>A4i@&bK2b74gEqRB&o&K_+NX}~qA%trZ%S&1
zy%)kG9U@FKH&Xj>w~NH0>xjzI1w}C^w5t$_k-qBlv;}d>t-var*~LQy8IpZQx`)14
z>sDJ$2SUzFPkFV6rhj8YbY7G#yjyf?!FkAwo-F1RSxn8w)*Vpu0IAuBfq!=YMs$v+
zg>*q~D(q@!wc<W;JqArNn)Z=8*L>LM0R9VLzXT5TdFBK(2OvZ=7oo3P%FD+89gR#1
z7D~{UNFtc-)0N-F1MjnrFSV3|cep&a&t)?^kqfSBsS}<#7Aq4^CTfh{VrI^omGUE)
zByKV(8+?QfqC<Kx1<^@9GwhM9y&-SH?2#UDMY^ML{+n8b^+kGS%-bM3KxXl@0AxHQ
z3P==%2l31ZJSEKU@+F9n)j;Z3DjdJgku`2S%qA}g%e=ZxmbJ?>wZTA$%;=c!J~F3h
zZ9x6;6kJBNS;>8ADf)6?PBcd3l23Mv@RTXsTVN-TOYH3+waKc{4eq|p4geT{E92e_
zR0%R9BJS}_RD^266USPLv?1S3J=A)Vy%4WFbRNQaHrQ~%g^Sd2Il^<Kr^jdhDI&Fv
z)ZB%{g3S!SmQPc=&1tv-Ntv^XKm+y#$I|B$Zt+3YPz{hd(>x?@V{1zfu<{{@9-=Ms
zpSoY~3kGE`coR3o;|E-)<XOMxb&=XeTRt8pRu`@FS1|BR?gJYs5>FS%jjdtAItHt+
z6?hA#vl<@B;1P#R`U(AZ=?q0^$ZD#`sFcVoD>OHW^*)#t`_7OwLhb@9AJTh}c~WE)
zEVMu{7UnlTGs<qY2!AY8$?vQcYb7%#`b6u|GnbXO9+^M{8gitBDd(+)iH^{ics3ms
zsemka!a+NNVEj=__+P@zC-~wnD_j|xC9X7l=ZIH;V9r}8W3Vr4afKE&clU^DDO`<T
zk<G)>@VQ;5NG-Y@E>ff(u@2Iy6!Nh)G2a0@Qn3uVxDPGM{)$)BkL+*3`UP^%$X`bA
zU4(Ue3kQ~djHj=Y`Q@s|ygllq2yguTZ-@Tt)1`cp;IO7LY3}v#rx?$YP66lG>67d!
z9taMZjqVhThh_P9hnd-ZudI{P^{PR0hYcQn-<y^Ln1@rZOQ|M2Vw-rPqg(vsUz$%A
zB00u7Cs8wW>~SS%%0lV@UEf|lr{};q417W`A0e@5Zp6D})Su54{$>Cy;A5${47p;k
z&_#1;#rZP0kX2Rq+C*NH%SO+Ukr_7q3;GhOe6EU9=V&S53%|l<J+zimX%4A&?<z6g
zC3=!8`8&RqFlisYR@hUKG<<_?ksNz3yfVT!U3}+uQ^kgV&n@}O)JU<H$u)vGWyLW3
zJ4Uz?W#-*Qj<r*+oCsxtqzs)Ucr-nymF`La%SXhlDOr#(tyM)5Q<1ngZ`1Edz;jU9
z#9O<OI%w{k(PNsej0~`Wm(m>~|H<Gg6D%~|J#RJLjg;TG6`!jm5w(#zB^RKlwK6qA
zxF?7GJn{&MZFVKBH(b!;pvw`G(b!c|=9TQUwi;vvV&RqEiu5Zp=EZ6nohTTlU~aK=
zBlRLHJ)VQ#RD05u=GlVgncHYfdZ#|~ntX4okCp)p<G{GW94#)p43RiSXS;Z3hpxu}
z5B2qO`9EKV^3PQ+4Mo2G?_B@$JpW(*|9?l4|L$G>chVHg-`D@{b^qOa|Nr~l|7ym6
zr26OQ|LV2>j{Tol)l|&?L%aX>l7GJcGs`~`$<Kd&SN^TTf5-kE`5*uFzt)(@_J1nf
zzwh*)GyE&TzyJClrThKre@EqC|M?F8zVE;P`YqRg_uXnF{@=^|-_4pY|MQwP|NBR-
zywRxK^^X+)`3}E-|DW=R<$wR*Qhr}8MK1aGzta8le*eC!-1DC^$owMJ@9+Pke6!_0
z*Y8*S;~Bs2|1IC|cQ%_@|CR5b8RR!2k;wIrbpOcvTT&VMEz`eN`>l)rStgP2x3+%2
z^7nZ0Uox`7x#9oO+x4#p*Mlp;PPUqt``-s2!*}6~uaD`sPFbvE=fg|U)$m$$Wq4t_
z@kYshMPI_d!uMPs-LJi~T<vUzJA+H%mGDw{!QC3`v&EzczYOy5WB4ikI{B5=!<GH5
zWIMRvUx?3-Hq8}wBAnSj>~Hp0`&(QLPMxYy%~g9N-gLH-jcCnd55%C#=GK{a8l7fm
z(PBnUM8A?;q9CIPn>_P~Dn|Z#B75kG?$4AvvU{@*VS1ZuMrJSPi37t~4c3yiV%1sc
zYCFq#(L0^|NQ=&o$<NtYt4_7<8q%Fh&d2BCO>_0J63&tBYw$Vv?3^S;IH#sqZ=dh|
z(X)CNyF0C|RL>XfqW8J?p?B<m2);N!JN0yRa(-Y9cDXKvJMOx%On-!*!sGBQn*88?
z_2-V^o{OyLYIL11%QL51ej0s=j)ya@_rp)#&pV2{8UDdLTo12@SJLfxH7PsTWALs&
z>%Z%NbiVJG)@pp-ztp?hyVkqXy)fFK%loVM#sABH&-Ky%>YkOVvl;9Jmx9ZDU2wJr
zdbUW4;7gDPAA?WMH|unYJvv*H?ZJicLVDiYERDToa_0T;zIk80Z_}bYCEw6GtG$is
zW_K&w@Yj6fjWVqAxqarJ#;5sNzTgujm0Y!{8B*OP?)u~!N917g*Lf5wo+qpn?UM0%
z@;8dgbWxBkm6fbaxrVXYSsScPR*jW?ZB}~=?{xfQ^0z(OjXjX=+~oY^T)OG3K2egn
z_ai%rK8K&(leCEE1Jzsi&PRWs&5O}awmH*_g;y~C0eyc6zqmhxy1h0z-@i22?e7Mc
zlI?6Qt&<<Yr{Fkv8@%&BBwyXRY1rrdOTksV|Eh1<W~2>HdtZ9Ty&2d0-Y5Gfd*e2P
zKZ2|M>s*(|+r!lmeDtx$V8+)+_xrH)SKV#={_5abcqO`!Z9G!EU&AlMzp&{0;m7Q2
za@Ntj&FDgODY^`fE@Yd1Jq8~G@PTDNb-uMvIZv@N-Wvan4|_8;X7%8#{iFRiKGM@}
z)zW_B!`_NF+%?l+FBq#$t+Q@}j|_ZB75Up99(9J;LrzA>XKl&fGZTF5v3td@{VFU=
zaw4!^-%xtsBUts<Mr*UxnL+oh?k(Ej<F`H9^G=;>L+~*MA7ErNTX~=i=gyDh#Q*Gn
zj!)uZGViPH1|PoVU-Wn4&7qzyoC5rO@c+g~ggrXj1MDIAm~7A1M)l;!;BS0HAF{9G
zdEdy+p`~m8;A5mE4L+h7*L#@c=i>$+;nnauueqFU`>R1Y`PTmkHfF)Q0DO!}ch%nZ
zFZoyfYyK7gg1xcV;G_2!7Jc9QIQkl%?Q8a?e<8T!U&i_ulFg1D{f!Ua>C^tV?&)r0
z55dO(e7Kv1VJ?IJ!iV>xJRMaX%~|ytd`vfjHQP8+`rxB|);pb@+Vgy2QO`*KCF640
z5!O}ZY^dzkegR)SROC|$`PAv9UE7scPQXV}n$*QqvWB}Fu7zvqYRWFOG59b~lOIXp
z{22di&Ar;xhim`hBgY=WJSzkr!_U)`tSIK0I$fWhAO114h7CSOdLsDv6n%(}`2ru4
z+Fx@Ud;G>nw8o03;N$&oe8gYVd1%Doqj$}}jyA1$%h5Wg{(s;j{`pjiH-n48)u6%0
z{&s8CF2{e{V?g|Hzt76?YIl3s#1G=b1$X0?;u1fizoPeCAE#f-GpZNx0fxW_e6+c*
z`wRC!@X<Y`4p~XI;%&c)ANFQwOltSP;)ngiJR5?K&T4yOw8^#60UuA4?%(ladTPzH
zg@Lb6)i!Ju>$dLEV|c{wUv_WPLAi}Jj=%?h3wKFPRt412PFa>cR(&FEV)R!N;ztfX
zOf9ahh1KB0{gM8(=RxgYkMWjsUhv^;rYkoTcODn<f8isYPt?)+@VxtnYk9<v(Pmfo
z1RtM*5B=l8hrt)(P(506@Z0V#*QIznUJGjfNBn8@K6*QN7r<An0~)h)qf7C%5%FVi
zkr}o2Y4~M$JR*L8kI$2z{0+3t;l<I__&Tq->};E>#UlO|e83j)Rq%26JuADb#<q7k
zXySQ<Jx-U&&pz=yg0G^F<FBK$mS$}xJBgKDYF+AIXc5od^3IRLlisIxKKW#QD}L?Q
zPmJ}=-SanhvYqaEXY0=Dk@9?T_t(*P>s$71Se*X4Q$ACUjN`R*!`sX^W@~#Zw#Mgu
zl@CCOc^02J3x&TlN$*#4*)!PDM_S6?61z`*e*!vK{bmQiI{OA*@VBQ*YCzV(shnL_
zhuT`l$XD#O{#vv;HY_c#`-|wb^Rx4#{iFD4&doa1jJ0&Lcdm85f6m_wR(I7qi_;&+
zUwdDSFSC=p2<C<IWbN?WgA2(;`(m=w-#Rpo%LhN!zr6U+`D^^4{bl;&d9}Ox?A+<a
zy(`I;&Lw;2V4YKAzaD>i@Ym_P{r5fM`N7$9?bX(;iw}2Cug1Imi;?+EzdJwqdh+4%
zyW_Xz`{L8lkJt6i`tzNgE6=VzxZ1sJ>>RA^)US%2Pp{tZy$jy=Kfd^OZ}HGLF;6Z&
zymIGi=gR&c_cjgf?%B?_S0C^F_3StYAE&46Ib7e_zI*YtHL^xKueXkjht=bs&rfcC
zKFp_|{cp*yR(;QSzVZCri|xIg_?)?UxbjfByEyrI`rY|9#U6X7_sUacePw<9#m02Q
z+8D1I#trqLJ}8goM_8jhcNZu0GF~VhtxF%l*N06%O;L_nk>&G=)CcNK^??4#etnB*
zPJf*K1^8l>f2tKmvTCk(*WER1C0ASZ{`}d`NnsUH(fU=)A1&_~>3Y}fpC6s?of~f$
zD|BJbtfGBle(rouPr@H`Gqv8v{`UBfz-nL2x1)`|HkrHMJD>c&qT}Sl_>1w2lcDS7
zc5-RB8|=E5X6L7?^r{Q{lmCAF)_8A!EWV8w?#kf&@Y3KKx$M>8;%IB6`oFBtt>ext
zoXy@lU)rZ_%`gk_;azWEvo2@n_g6ZL>}&Z~F*9bJccZ*pxb>a&*E{=HlB=z2qstGr
zpRB#C+du8ky}t(U!($@;x50d0ceac_%1ar1)!7+ukYUcp-<{7vKKeNRY<zE@y<Uc^
zv#seithTd%KHhK)uP#nUMd#b>tMPsKV|>;j%NeY?8{^GnGu|-P5}mc1YA`p?MyJME
zZyuBh*63o53H_{uK6nNm=-1M>eY3nToiJ5)H*>y@-S;^=DV>Eue}i3UT51?;?e$>Y
zU-MRaT2hzu?l0@d?0fn>{n0(M>V3Vl9+~&HPq$Cc-`Vn3?<&T8znFb_@afK{!!LW_
zgTLIhG1`88arg4gOY46;fC2Uw?)Na?J6?ak{@32;DV}Yv2Rkn=pI+U)c6#~2&Sb5u
z_KQKj_ilZ*`}WR<9(-l4MCa|x!SyGtC)fH`v1Mq{uj!|Q_j`Zd{PWJc;ivJ>eYL-3
zSk5)K<z4Sw@weNnvxWW5{E*BJ{=E10;A8ZCzw+0}Wv>L+yz8wivz>DN`EvSm@VWa}
z`~CF&=!5rlc$R3v*8U&QE+1Waa(Vy4U~_;y((m?XFZVz8J_p2ecCf4jTlu#A$Ki#0
z+k?%K(XPGI^t=Dn`<i_l{m9Oo+SjHlgLP}u-}K3M2L^j)D|_BKO@4Jwz4@f<u%;rt
zTT_3covL)8Se=&6KBrHx$Sx862&=e6bk;^ob8$Gov)HFQXXr;Or)x*+{q=m6h^qR;
z^UkUJvn+yQ`eXO(ZWU?CTGu?-zO%EtZEdA1kCv^o+4sSh@{|2JIGGmNoF4T0==|)W
zf9c42ec{elpc@PG`-A+>@q_oHzlzVn&pS(ZJ>Q;QGOu>7`j?%Ze9f)X!uk}ydoX+O
zHvABMH5blGj6J&7{g!{twWeEzI{oE+Hs5D|j{l6`jX#Zkwp3>;yJ%kvT2HPYUJ19;
z752Y;P5&CrMt@G;79VHddsTOBww+!suC}f_SN1P>8_$>a&+^mg_~6~a`{ZN#bujPg
z!>#<n^ip~`y_D??H)mRFG5Nm#x%fE#kPtt{r>~aDYG(R7tv`yL{`qvnFzlLIsIa~b
zzYeiSc-F3|j#ft-_Eu|auu-lKb*hcho6k-Mr|q*odr2eCq3^SoGzK5JX0Si<Cf(x)
z#Pd@+xv#;;8)C?P@~a%avO!3jlO(LlYQ{>jYQb0D+Wv~e4xn`2|JD7mU)V+KXLjb+
zp6;*jo5lHP+d5xtTC0jOIqMbim-G|Sk9@bB+wfJqZCl+-zSX@@kU@$)j8Ext{679L
z`5gbewcKB~c3PLctK?2Fe|K$KMMe2>{4Sae-bNqFudPLUWp=*2<X-Q$4zKxEzLlu$
zU&iP0yYSD!pAq)3f4ORVE52A>bz6tmpIv#qZLh|Q;A{NXz1iNM58h5b7T@z~yjJd%
z*rUAGzT#eJZ|o@JpTXz!_|Ci2ce})oU_RCFnJ@l0ylh<=TJDay+1JXsTNIxM`Rv1;
zPj|k){&i<LUA=ei&V}`h!G+%W*2cPiyK+ynV)||HZ6Cf$PfyB2wOk1{##=Yd!_C2(
zuXmP5iw9@XX?eOgf3etOHR>gMS6-`Q_L(R89sRa;Of~+L6`LJ;t`GV9UtIKN*^#+;
zGJi1l7j|VY@3NEJSaDa|)F1n6*~%@Q6PFAB*LrdA?fBdAkLj7c42^@0BXfGbIPae8
zZBAD1kzWmq;>*FO*ZI-s!|#Xlj+Sp6?wndj*rT%(Y>qW56yis59KOH#;l=0UA4j#d
z-o9{jdH34xwbz%2+vO_J>-!9QjAr56gAXb8*vB5u<rml2|DW~iudRgm(f(C@8ofLC
z^TD5k_wlFpuTV|5ii_U0C#@IPUtCGHla>8N@9X%lgW0`558jSGj=qnocrDwpu5_+-
zuX$IT3*&Y6z<`hOar7>HAAf8UKe~FbRa~$xx39D=85dw2Z7>hMo1e>%<p<;Q^xN!|
zoNTpkwswjO#ZLQtxM3Miot*ZI^6LP6BtPOaug<h|)!&$H&NjQ?W1_Q1jy;AJ7HOaP
zbDw=V>_UaFhC24pGBsx{QU1!JRD(}J$4%nLZFWHBtQrm3hwm<2_GimZd=q?h*L~tg
zm#nQ{Pv-uwq=>#7Mffv48`PoRTaV4z`4D`VTgED<WX{YY{gQo3J{4cWqP_4mkN9C*
zy-SDI5%pk42Q%O!K0bJV@S*!<^pj70S<iON%g$Ao%xJjX10R0j<l}euW;fsNeVBah
zE@msvHXL)k)yj9%i{+-P4t~X-{rAQ!{B!U9?x!a|eKp(aTzYZs2z*$V-Sd&rpAWtc
zKE!WFGxvS=@!9v2GG29d%qvIN_O9>lKDiLC2X$72pJvCw`~2AYWPLB@Q*E*t@9baV
zRhM@E*xO=%(|q!6_tVV}lMlnsW^pjzQRyaZy*U41XSzK-*V<fPxwY(`b&K7vdnXUR
zwtv|3`^%fgi?!j#{^sGv>$N8<j{aCFtKlL!3s3#iduPF-%^vn${Q;|hQ@SO`vYy16
z(<|1NE%lyyi}gDB%fiait)nWVdzCLbWLPeHu7-xYmaXq@oUZj&Oil7D?^g+1O$z5%
zZ{DwMeY7^++COh^8|Uq<VujP3XGSr`9@!`R#QPB~0xjBTZx1extn{L@)7i|m@x1rF
z`>FL;{(kyl_{I6f=Z36@JL5~U-E!Bw+}Tc7y{cRIdFOrmt@Y0O*!{+;5%w5e&aM^L
zt*fnz?$(}~|MWjQ@6B2Hr*Uk5DSy#D*ov*u)zS6QwdB&^d|?#xKKAImHD|MT`NwYI
z)W-UBXLdQg8eQ#O?(B@#qB{MNd`{>mddF6td>hVvJtKa!;H%W??Q}L=b$r(Q9)8Y0
zTA#|#{&)ZE&9b*z63@*)Iv4!&gAHGIs`yv_o$Tt{;QP_f$$SbvTC35zyGe$%(Oqj9
zd^S~?p6#BFf2F6!;-GrTDanY{rcAp>^hlc3)&pYs16D^pBKi~MCOcjF%8jMV-`_l#
zAHZ_c>Y2ihs1<)LgRP2{sUC3V?#1Ht)czS1!(#pC-kDjC^vU|Ya}TzoZT}q78&B%i
z*|2DR?SE;1>3lVRyqF)U=7zWJ!B<CCv@_cnsr|G3tMzI4SBVb7lfkctOT1~jbvfG&
zuD-bRdYgDzn%@sT4&Rk@0;eC7?@3v%jL&D6%B#KW`L27hy>%OVw21g2@w|OJ{F0s)
z+Rz+Y-c_g7xz@i_o-<a=MgME?m;JW<vwYXi?H}WMv|eD3@wMnG{X*<9tfxPs&;7r;
z@7?20-um8Kuxe~(f25a^%R_6h<7`aS^33|)`Mm$JlY5_?@8dI0$*zTFvJ+hhc82FH
z>=9Rk(_vwJ^S{o%`9Bg^!_nQfWW(B;Zdx0iRX!JCIV(r=&e{011z)x4MRDF)8|e<`
zS{%Jp$DF>s$;D^3v37e~y`ggAdHJ$VsRw&hgoDy%Cj$G!w4ULw&eq)Zka*5Mrm8iM
zekO%k1V55r*5clBs$1*+R(LKrKR7p_f5lGzv*3IGOGG>`PRbvnGS;olXnXocd@=o_
zzin+!HEYrTp5!J~@xh1kOZe+Zi8gu{tSf`v^2+#PbZ)w05YOqR9*^D{^mq5ZO&9L!
zbo=nilk5Af(XRPNf8)h6_&NEsf82X(zm1PuU(#Q(8gKP2i~K6M-nu+Fm+6Bu|AblI
zns4`yt<Sw5Ufo}dxARN>wVZmezhkbub^FH<<}}_1$Fn^9K3#N-U~6_EwaQCf%h;K0
zbjWx2zqdaZAIgu;=k)tNd^KDfn8~(tp|#_mYi}gFU7KgtkKVVK`os8X%#*r{Jw_YG
z*8fY^xq>-vSa07K`8Fe8W=1nRyK4|&5MWSX5MU5sP#_Q>5FijBP#{ns5Fk(>P#{ns
zP#{ns5FijB5Fij>5MU5s5MYq!iD!3aS97!FyKH|yX*Nmw|LUh{y4mb{ef*yHocEmb
zYIM@Bsb#Uq_DwR{>YI4&Z$?{-4f1rGG35_~jfZi5#AN?(Ov?X7fBv6z8;1Iqdup65
z9QZ?JqV2H_n>v>#LRcPxkcj>~#O2M{_UJ#7c@!thVEe_fFT_<-j2hF1QXki1f#-m2
z;<^9mptpCP-G!8Ni_@Cenp{k!@kP>9YjJ+M8O_|tyYp_*D4x94*SU6$@7mSydVD>R
z%tl-?5_8^-y6@#1jm~<2GTST1)VsYm>RapDJJ(OX&e6%;C-36lglX?qe+<BfENW7Z
zTDJ2>z6|S%pp&ocJNc$PmEL#ny9?<UR;9B9d>F3>S7x(cQ4jt?dK5oQ-aEHS6wmZs
zPw>Uwg$$pMrJxyC`}ts_&xOZ+)F)p}=iY{^ld>qftqFWCHux2b(mq}d;`S_g4(8!f
z-P#8iJu%H!?ul0O%G|CV-Gp!Qy1yQ5#@jea*q;*$d^3x2!6Y6%wz#fQ6n{i*|AyWp
z2cPp~Vzv~fsEPW{=Xt*ln=<Gts3l@GM&ES>hg$@beo#s4-9>vf-10o4tUsSLCe&BM
z+E|zzlC?8eAJqqyczBCmLdSa&G|dZBGB5hgel5(8Hr`B)lsolS`{+Nl*Wcyjn%%Om
zQhnE!<c3E)26HnqQ$6v$84c%25`Yi)%6;R$b*}C6QSGzbU}@c(@69P{`mOyKuZ7}R
zv?c2eYCHL=U+)N=EegRMGn6UQru)&NbsW-n>Q~wumAb)e$`vuwEzLWAom(>s=hK}g
z3`FzXxYVvR$!&ION`AZ<z#sNUD>5I#d3*a)POA(>t7Vd}x^=(WFIszjJ&Cnh^b9Ye
z>WyI4NqJBko(xWgRkhsB@ZmB4NY>V7xb^AJ|CwtO4TJl_bW0=0zSK`-tDlbaA-Og2
z_#v0eJ+T8}aX)PAhTLtjv6mByJ>oH~Oo)dknB0@7;G?_f#MBY1@%C>=LztkKj2olI
zfOvR9beOJ(^n>O-^Qh<ElG?7QobXv*xRQM_ARcbs+4N@2ckYZ^gLsH*_A9`Ld1Vq0
zQ|dR|lAQGB#>Y(GeQ!j;T-;B}VUwT1r)^vt=V9&FV}EI8@nG6?Yd*F&Vlfn%X}z)D
z^54rreN>!m!Y4lK8zPp)<ICfyYPGCaX!5U}OQqRE2N<C1zr@43AI+nkPCTr0^OE07
z3Y&bId5?IQ=q0=!1LAR;#lvhFXL_qs_p0rpz1P-E=w`#`{=B;!Z2d#KI4<+eJL#VU
zRi)f1{(Ov+VB04ia3}F_4qV=I{b*3{jtX%Wj~|FfdO7fYu9d%L7bk}=MaV_>m~0jA
zq69yVoLH1gVx?Q1kgp8lG2V;Y_DWocv9#zA5AGp_pz4Wk!)<ix0r40Uk6^AnD);h(
z_}pHaiBptMhE3x_lhliLvs*Ly6Us9?vhH;7;XMu3+<n#DGw;fK?ShYCT`Nh6GN)sB
z=iNB(Exxzi{j@x8`ed5n+wj^ypVV*~W`gLvr~96Ix5`s@BNqeFBp%LNP;{x({i3~b
zpOic0Mx8SKyZ0At6ISK3!7KTV@>;v>QpW{*X(8YD?|Se1w}X3!c$h+4RL<o~`AU&G
z%^=HH^4xkbvv}}M;18=3iGIsFb6Vu+s#5g!?pjz_<STuyEzNCm(2AXkT@z2OlelV?
z2jr_H3Af6IT4y7&jTW#;CUBXhvk&E?U;V<g<6q1_aHC>F^cS{EQ_o_bX_N+kXj#5e
z;T$&YN>lptuws{GVUTzB$)>$(gOBc_x9aTvebmWUWBS2qL$62VtMOs9p3dDz_uhNZ
zp7rH4iHhb)*a|N~DZDV7N!0@%`pk=5^hAf5wZ3lWM>XrrL<cvnnQheN(rDM2Yai8j
z%8mS9j>NdVN3UthSMnSAt$Zz?JGF0*&O*6Y-YZjiD&LAvJ>t=+8<P2g4{1<$i~fc=
z41AtWtepGtf?KVse-^w7-h{8iOQR`Oru!%k?t?p&f?NN7I+v3`P()^#%m=B}n&WDR
zZ%==2e8NXBmeH#R6-QKB%9+w?*WD_-wePJ(>MILA7ni;5kbD)ErJ8dho;cNBIV${c
zB>&S7j@JtO;U_-#IPF3kwH<|*d{yPf@0MLYc4N`4TKN|Fs>)Nbr~4slyS)?HV@#iE
zp%kssprTcUYFIV}YVmz%J6H|l0rT2E_0@Ou=iQnw`VG{jdY5|FI9Tg;${+X2gY+yd
zy~HazCrV4ckR|y-YC8N0`<piWp~4^P$Ii38?&d?{!35~FeeFo&dao4k#xv)m^N!E*
zy@N7K9<BJT;3|0IzxA*EGrfjC2on-M$0@Hn?aAEuMWxQHDV-p`aio!G6xB`tiL7{I
zWccVT|9))O)HC&!n)1hGyJ?m+>NxpczLn`e=!jw_Sl~lFS1;8oRcbfAYLt^V!OTQ2
zu_OCYK_BhrjmlVbsCS)~TAx(AMTdG<%lJc|8%t-~K3YYwlJ@87$)wtcKiJdT2U~;s
zN+(~1Ntne$0v{dJ_Ao!C|Ko|2<g0X7^+#0qZ|DbIE(f(FK;2FG+#+9fiv3cm?+z<g
zxi1KLV?W&ZOP_wQm({yJ9bI8i8^IrwhFaHZmS7VPZSFntSv~0BqrK;{gpSw02&CY`
zpkk5p3jK#ieFZ{3D$ntnJXqsTcg5bvwIv1hvEVRCLQj3CQD13MC${(0LM`Q$@`8^u
zvBr(zLXMPo%2b)EcWvU~fDercqV|?)tQ3fYqCz}g_#@?WWr<#$=EYau8@k3ztr?>0
zPhyaK>t*=RV>b~?<f3!`())yuT;AC5-FR>!hj_@bw(V2z1|oIAnFfD!s^da;KUjCD
zuiWSMyuIwh=bfTo7Hc;6u&YsNTENvJG3h^s@cC%#X8iGzuezV`@ii6iZ8ocY!AI&W
zHeru5puVzD+uQr;;j_F|9GB#ZQ5CDB@<8b2ZSvJ*IgXWBS&UZtj{7<R-V)g^0UsT-
z&fcL9KG-z4*B;zwcNrydh7aXJVLs?IoGRC=Yv)-3AKIP%vG+VC9$jYEdX}#&Nv=mi
zkm199=iYely-1If{jlP-+*fIR<z9PdS`8<@1vwAJk=Nb$DcOjEn&HEKYrQszhgfWH
z22U1zp5jA$=qz!Er_W)t1pXM%!FS4S@S)x7x71g6#(g(7z=sPyv~+%c(QS6COpT}p
zb@1Ut?xV&&fR^{O`pO0$Q&F!b1(b{oALt14XgQ+lG>bw-t&LCQlM(sqrT+-%KPGF3
zd^LnWQWwvt(5K$jxDxvjefMXot8}-7dr}aRZu{8q2fg5~zYCb3o7Bhy@|98<RHqfU
ztO#*B1>Ovoqbwd{;;|+kDLy8RsA1Ig+CY#G`dXel@Q449JPRv%FAI|s&`o{iT||wz
zTFocx@iY4xch;Q^KDrw}-#?*Rxzb*%*K`ndM^M0r`cZy2xEa77PCVY*6|JSh#QnE@
zlya;3^P#=aA{b^W-wf{Tr;vDrb#_ADyu`y7r-k-LdGhbVo8feL8$LwKzvR@Kcjm(%
z!RvszmsuX{$FWC07``9fjqa^@nhZ)4_`?MsKJQkm{+MeM59I+YM(SfHwze|)$`bpn
z-dVq8i|uMy=<LOH8@*jbFR_-!_US-v0Y1!=xTaS}CBMK`Vq(MR<F&h)Y{v;VgSl>2
z@1}e{W;gvS@WDkLY|h;!e8Rmam%={%;Fx{%4*R+S7nmOSaKMLD9mD6Xyt<!k0`gTa
z%U8+{M?Ile3&2Ov2*rM_El3Ax-31>hf7s9VGEUk;a?)#cFS=6i!fXiDZ*xBQP$SR*
zK7!}=W|Egr__mR+=q)bfx-WEhRAA{Q+l>u>OqlG6)vz^uHKe}cuV+H7eY6*&X!LG4
z4R8Fr=~I8(7bbsfpjc9092Q1wJn(zm=u;}W2Y1;*2Y`h?@rTohN|Qv02ls>9!TZ6T
zd~cJlBEc4!^<OGi$^|uJmA&$fKQl7^a2_Yj54?O*na~e<XVYc`KBk4iURfKlF*9cI
zJYJ5`6Wt=L3x8-Q)2dL83qMm|4Y%f|$Go<?n<QiSLn=%&e6a0}ewcbBe~)tY1rZs6
zkFUUoc^K>miN5Pl@s7FsfXgyI?@(Wv<)p}!z~0LEBaKJ6@^;++l%_QbphnV2M6=cr
z`UiO(&4Nd&mWTK`TAF)X&`*O;^;Oa^$N=G5eRd-U{&1u5v#}8hgA5-`Kd$wQPJJLG
zTX8n{H~=3o?Y$fK51netAA>*ep&#s6j^uY#S2r^F=n)T(4V1LLqPt*Y&MSm#?-3Q?
z#=CKE*>+ieo14HNS=M{)UaF0x6eVhgkKlcH7v2kt-rg%EVt5{+Uj-RH{*jB;L*k)F
zTBJR?amYSdSaC(IrJZ?A4}9o_Q4+7(@P{;W=BP<q+~nv7ld1te;)+{x3x7M>i3NWM
z8=HD}0zT4sBuqcLY$v{KGo<{HK4ai1*F|st5xhiM{}B<56dw`}h{FsYI{Yz&&(};H
zgU$F8e~eebj{T)lSnH?Ti49Ne)JDZ2+JQYAJofK<pZHu7gj2btN*eoD9^bgHbH-YH
zmOs*;-)WKmtPqcYc%bl6?^+i_QAe3oXKvPixa=OP3+JF#`9{9--uiEYSK*mi9UYQ5
zjDmOml+XK4W3p$lfs)o&X}&V0o~XWT%-vBF+-SG@LqI%+)N$4;6TL*g>@>oXm59_=
zgWLZ5{$2mxjK@i*B-964{~^P6Vdab5cpc8{2lSoDdz{Ao-8dirfsd&uRGosj@2}NZ
zoxSh})79g!s8C;N)K_XXDUA!?AIVW$YXhTi`a2=J{cXb^9o)7w@bM$_kDu7RdO}b9
zE;q>y;g7$w?bF-0!AB4Nh~OORDdM5RAA_n_?g+o6Qx)*x#cld?Z)NZPl9RG{3>(A7
zNR(^r9`2)63_im95dJV%qy0oM!ABtZl7BvJsAK>b=GpoPgWl15Gqdh8bFlfGtk-;2
z7l9}V<1HQh2e#PIOZ5BB!Z@_6)XcBsw}Xs7l8SUN;{o_krrM2u*L`-jRC*1zO^HW}
zkI|`G(AfxL2lB?cv2Lx0!Rou*AkB-foY(GaSJE28lAqxttFP{Y2XkTUrzNu<o(Gpc
z{J})B@>i-4nR=J*oc`R8#a+mLU%Rf*f4EIo3@g1tnE0!1+?ln(hrRSs^~_>iZr3^|
zos)JoC|QNCj}H7HZ=}s+)80*!3HV6z6XFpS3~mwA?S&Q{`Ikha$~|Rzb$ELm!yh(R
z8_rHj`rt#(`^6Z&{e{olY}s}9UdHD#{RfKb?weefc=YNX{kbFBRkP^sZSWyKQq{vB
z;>y~aLg!R(84|Daeq&nsGN-Kv#KXEZ?)1oewupy&LQV5Zd#%4RE<!OXy4&Hi^TB=R
z-;hb}&4qY0t6|#7z2)^PXz5k;pvF|7>8|t*n&ET2jRl2WX*=x)U)vX>(|*CoHW<@*
zn7775clBeg!|#(;&B|*<5*tQokT~<S{}`nBct~Q2d?nQ7b0y=CcEhgZa_)KnKGJ&E
zc^t*vU6Ss<)}5AnHfgHhLobYz=}L?BnNEGBtp>aQ9LMm7Uen1}Ms-{o7QV~yVQ%`H
znC&b0|M(Ny`M4mW?zXx8=J{Ko;|Hea-@qLS2>BcQVZa|`DyD<OUCf41J8v`pFe(!H
zN-Ix`|Hw^}-lh#c(*7gmkH6=P(xj%>jb_pi>LT^70G~_q(c|!b2tJI}WG|Gar(VmG
z*iSrH8d2r*To-)UAK8V5Kh#;g@e1;(eQsy?VAo9yi~X(rJowOm*T3n%ACTAmgH;`%
zbWmNfJ0iCNCWvI3PyC_WxzEGxNa!|<OM{J|G#=wqvC#Vz5BrAS>p@+8me)?a^R)kP
zUwhKDZkNm?LirDFgZKU&{nBE%Z<p=*=zMq?!XFy>Dwp$!#|wX`kJ17*&WlyCF1O?}
zt0{<jMJQN_yF#&;b!Yy(vr4vqKYHN9t_derO{i)mrSRENO^i&x8g69r)tcJ1Pc-DB
z#Is+6JkPeEA5Whv@k8#KJI+1~|10&C$^Ml^{~>be*Ty|EDt5|I#bUo?OuhRnd~R;k
zKl+a;@lZ;Btz8$JR>Ks{s$7)!=E|J)9((YI@f<Jhy(c)Qpj%QU^}NlW@Rwt<a-Y<X
zbi{XR)R_%8ZlQl_5fAdnEB8VbM@4fxefB>1;DZkQK0<k#R5K=iOaJl8Yw-;sUxgoE
z_{04$dG2KscCri`jP7gaVsIMfeRkK;0B%(HLwodAV%q1N>#xvvuNBFzcS>U>G5x3y
ze+=#h4+8lrDv9+0db@I^UUV9R%J)Yl#m7C}N2EPz3yb-)R@Lf!!!mpXm39HmZ$(Eo
zQ)ZxKrO=g$f?G*y#z|7+lPh@zypR%i>ulsrvN3k4N5@a-C8^#%VRONtx=pYCe^=XM
zI*@PJ$I{tu?{cB0@1h-wDvn(m^;JJrcPmOcC~_~I$eS+pF5iZQzZ&oUl`~6G&8#y$
zZ%W`JU{)5b)S1IP%6U*`>PkHHOXE}f%#=*>Rj=VzaNb`{p1hC#E#JvVoAtL*LCNre
zUh>Mi=!>Wg+xD~kVUXdYe{Z3bJJqz4V|({4pJ&UeID2odf7IXUzritVl!9tDg0w4o
zy|-kei}oqg%$50w7JuWU_0{8aW#*$3|D1Z@&G33C2@S2(Nv!!W3c&{&*28oW?+4|m
z?qB#<^ye39qg(m+vAyoi^m{$hqwZ6ec(AEjl`{UY!AGa!=X;60Vh0d>z#^+YD$=mX
z46%lKRclxKr5^au*!NN3kMTw!UtJ%61s_RaKtHH*2mcHFog-(Z{2}G#e3vWFpV1Qy
z`azR^Fy`M8xD=cerSiC9vJW>ZO9GiK(Kh`h)h_wUUyXJ=|FG0OLAh$C^_9ac0Nz<i
z^iL}Nd1uyHMdT~z6jfD1zdDy1X63u1zY3nrkK}atqcan?RPe;Zc?HX6_^^t-t@6y?
zRo0)U`1sdRr;~H9K?nG7*_fk_n}=+mguewh9{4bKW@*xJuTuSrdxDGpsZKof2au7~
zSL&m?Qu59Ty#-yR3_jfYPzc#P8f5rL`NJk(4a#1fI~DLjOdCSwZ%1i8e15@)`lK$x
zomCiD<+|On!G|W=S-y%_Fa3uOKI~m9rwC3Zf<LA;t!kBY+(T{j5`+FD+Gy<Ve8#p<
zm-%@w!v`+IMB{h<7{MP?@PV()p}i*(_&Ipg$SHsL#iV3r{Gpe_;@@(9B5b&yK~I$7
z^XcyUoL7=hl)BoSHX<>qTFe5{d=);V^%Wh`N;|-iVt5uxR9NR)!>aJy3h?26<U0$0
zC^LQAE{;we^40J7=oiC{l;MN^{FXj#@%2%x4bJ-4y|=tx^;?}v=MQ}Fd4FinjGe&-
zqjsgkA13h_oT~ZWioAcT-x$<a_TykZ%*Q9ec?dqj>p;@$BKgXIKf>D~{YUT+Ed~dx
zJgK`EOunw1i&1@AW|x(CaQgtCr}2n)=zrC2UCsC-Ic-;re7qA^0{U+9oc4n<_?V!#
zv&F%-Xtyet+67$flR?&hjKIf$tJquiebRW0$yd0RqbKI5u>OYD-e+G?$)_H6ql1gn
zvroQibBo)<jU*`!nAU3S!v*w%|0Z9d2`%NA7x9R8KjxegHC<h5+SFGrTBis;=;a>L
z{v&$U!AGYgis~8Nhoql(8vP26Z7b(V$@oKOr$gCxis7k2Ue{k6)Vrh8PI0)=pZyQP
zyWj?{y*HM>9*tUX7F?(GRY-lMRMb7H{zv!5`HgJ!L7gQ#p{%ii;(fwLc+zG=OM74j
znO4M1bcJ=8Z=a&wUX#<nhgdg+9{8XtK;KRI!&*oO9X@9d|4O^kF8unW{Kav&8fEyf
z@8zd4@fd=SaaLcc)K`PbD6b^^Ip;e4IVd5Ef0<K-aRsdee5h5kgqJ1x%E<81-Re7)
zt8ThJ;?ZRq)h#I0S1Es_E_?K!xi)(53qC})cl*0!8&Y50;u$b53T3O(Mlb1={UTn-
z;G?tbz#pB3xK4II<;JDK$@mjK;;Kfz(o+6-c;S!9%03KBn&_Rq)K`;wzrxnt%6uAr
z4B-zin#=-r(1!52^?U!p&Xc*ZpX3j87dHw@M|Vjs&29sgx8xe?tEfCp(g_LJ_>G_Q
zL7e%!xYTaG;DZ~fi}2(&*99NetwYBc+=Y+sy2oy=caA3WCY=kbbsHU-UWxk3e~;Gu
zpe(I}P|+IR1#!KkTdIfU&tbbX9(H8k51zt>m<$Vk)vu$bwc1VhG%0KOXxCo3^B4Z`
zR~9N#QZ&H_+l@81G7-i&p>@HBykR26<++~4V?aNc@_Co*s1zS-)ZKKKx`XdXpZQ11
zAE}<`vClB32Dqlaii_>?q%y3^RihlS)iqA~8wGp}=e;Z*zvM>nNAL%KObS6FfDidW
zxo3Vp^H%D?Ds@EE+YBFmU98|#yXt236&-ryvJ+?#5A;U(gIe@_ayl*OOp;vs50BlE
z@WEVunTu-PxqF?>Hm)X3p^_x}-2X^#{+kOvCbMqRFDp&wD(wg9E6;}~Kjs2<L5*7-
zd}w#-qq!Ce(y4sGJPZDi!ADn!w)X4=AM%~@C@r<au-s|r7y1<n?|D#n%F!WM1<&Ta
z8JYJX@#rOSVFW(hmfO;s(WzLm^FpG1!iO0rD=EQ`Qy9S?8u$>a3i#+84fsRfXj~hl
z@%ReoC<Q*3z=u%49gObpKj>Gu5K~);`IyZ0?Qy^r|CH`L+G@-ce?Ii{A^l)j@v3A&
z_~WlRGa0dc)gvDAqPy-VE%sE^lL`1>LMUqRISjOnpM!@Woqx=t)$lMb8Dao`gqPuY
zQdcTG8E>V*A4~`D>}WKLw%ojk)`j^Bz2uc~?w>k^UW$)9)GP3zK6ogBZjDavn*RJv
zpUn`ptS7=8&E-bP@L`j$x@8A^q}NeQwayjdF<#o>gKM=L^Uit<*G3^eWlniL%=jY`
z2SR^0VN#j)=iZ(FXe^_H3_kn}AMUwYH_Ow*pZFLO4>=Kvz1j;t$kL~Nxswle(#qi)
z$C-(-wQ^CtB|)i}^dC+wtR&!LbPy91PxKOD>+Br-9NKsy2*ozj4~b3P^g8Vc^@`_S
z=1n{-Oe(IQnMcueWWE{GowEO$rxYlHT~63fl&frE6~D=ONxU8}lz2=$I_q8{<fXEI
z;@3OP4%&fK9TvRAUee1wpb9+*GjnBdjcSVhGg+eNJ$K0flY_tPK51OnYUo$qY`7g3
zsc|np^&jWTsYN^#Cavxb{l{(a5HJ6o)9K{W`ifc7Rn#1phY6YHLvZ8&hFbVxG=ulb
z!=`mbcm63JOq-V`8>Q-$sNIQA{(4YwPpO^Y5Bd*odg5ZRb!JMW+$!(Mj*s@zKO}$P
zgKnwbFLT?t>VgmW{C@JJF0G_plxrjSgXv&%3O@9FJF(z%YnII7I9`d#w>e7~f{(QS
zm{gRKR7ei!v|DYXlCQj-iz|tg@53KL(Lrq&nb!UcK7K}T{~mM<_>pgLIFk-zrsvbt
zA$*r4E%;pGdT<0jsG`eG@$;OPOxL4@9FOLMMSCqLoqVS}1|NDeZp5Nd6^fH&x|}?_
zpZKG@jt;%@NOaCz$-Q*X$MuK|FkZTk?gua94{bi!NrEam7id=*K02peZZ)N+!5!T>
zn{0yzo7-6lrGroME%U!Czp0c5Nr1wo!yjpV<<9iPEW6FLLjfVz=6V0*%Uo}1aD!-}
zsJKjY<xNybPJ;{on*RKn>Pegs4;6e6^Y_H|F<N$xc18chAHlg<SIeV=zS5qZdn+>T
z{ihE5GGeh^bLxZEpp`VtQ>8r3sXJk1gAace#KB4+U&(@9p|+yFvMVF@*8B_~J?h;a
z+^p~adW5xc(u@jrA)(v&7kYau>(2jzM^J#LNcwDSoqUz-2E2yU$Y0{k*%6d-x9XFx
zRQka$b9ypdPZw&2k2D^Gyjl)VhIRI;nt|A<S_LIBmilw|p$9&snLs?+<xphW#Jz!X
z?$nL4b?}zVB|aFpWRYkvS9T&hXxfF&wx|t%7^iw+vNoSWCQ0-bC>;tLjO>=3`)Pgk
zCb%-1gR+uLX3ht+tKX~}`=c_C5`hUj{KIvv#YT`{%jLRD`ndNm{Ly(5HhzIl=z^;G
zP4BvQA&6$t*tTcvO@I&7nMZSZd+1gi_`|w#`1YvvURgi%R=sE9N<4;7@^Zxfl3q*d
zVaso6P4zS=x5-!PYC1Q-hp-UVdh$b#7*xhw501%K0(WK81AQIy4}<HdG5Fvq@Ze*@
z%Ve8@9cuh7)9Lva^n?79d;+smX&**ONOhHL&D|7ySk$}ya=Yq+j{#RDtsMFr*R{Pk
znD@z7W}@Yd^5kS%*XTbqW-}rA%3KPw;lmL9N|<ZwZ;oDBtPj)vgNj8XBfH>({+;V{
ziy3K;cql?38W-kus_$Coz0*k^MgEB`9Plx?RUX<XfoUf<xJJK%Ka$3@<nN@J20je>
zbM0e$K1$-U+Cq;cUr{}=F^7BKlDg<U*PJ)jox+4&D(WJ=_qG3q|6Um45Z%(41*uZN
zB}(uZFVQtB(}sINU2sWFAWlmCLw_~M`VaeFc~;n$F^hv*K>wk%tcGyfDgT($;SU#l
z*fT4h(3O1wK3@1kteKUe;DL`$B2!=48wH<go~d-~WbqiI?oRUU{NJf}*JP{IC(*$}
zi>FzV!7Td0i0-3Hf3EE__h4aM)~XZuLnB||*O0il0fh6Ae5I`o;sI_>dX1pjYxcxm
z)hzT9X(_=UY5!s1W^fBW60vvQm-?53bCHZJAG%B9(d4=oz5TvF_jZ~<M!O(~q<YDD
zctS<bWRHJ(W8T=e4oYA*KRro5$rK;qmBp=1FL7p*50jhmZy~oG%3Rt@*)5t$Jkop>
zaQoC=Dr^MF8GpD>12*OcqJ3dg@0!=zg(S9%ovpy!OTJa#s~?m{Y4ycXtC)@cMgOXQ
z**`Z$za)Z>KJ~5}`S-@NvFz?q*J^Q{2|_Dw7^il*nx|@BPUq@uGMmKxwU&IJ3k09*
zS~}&LRS`>*)VC4+%H51M)|L)t{~zMfBVUCDnd!%fY?W@q{eoUHq~0Cm1rYPsW5PCr
zlktbowc1xaKR|`gJK&=OKJ?-*M|AkLvvB5A6N?_m)bmbxbfPulrqy)NONIsNx}`yV
z<ue~lX6_n)<g!|)`<Bd0<GfQJl)Ine!6$v^vhy_BjfAO4PfR?VSA4Ti{Jfgpmfxv2
z>|fn-E4G~Gw3GHl=XH<%L%r%YoszrjXZ)e3{PEG}Hc+Wp>>j3k&X(hOxAu>tyHLqj
z2K>QY+|zX97A-L(s_q*H{!m4wsBGis;3GXJ*MrWZy!y{Es*D;o`0y^h^GF<(dWY#!
zB_7QC?+4GrrL+%<!&*rHk>Vrf!u#*J_Rd<`bCLSWj-ypO`6qlnV!yqA(yyr%N3iqu
zA=%0F=S*z3{?4Pm67wm4jKIg3eDy8cyDc=VAHatTf0*o3|A^i$?I&F0i13F@eMR07
z{PLh0GLO>8SNOLl27Er855b4Jb`m%5mHVgNhSzL2CF(0GiJi1;KdTQK`jtPE*I#js
z+O2EnYF1x~^|+Mm+e`KFQ+;*s5f4Y`)vXKXI_*FF^XMeZ57zEuT3_+Xlt3$00x$gZ
zww(HE-0;a)GW?PDAKp9vV>EZzc<|Xkp+lj*vd?8U=E8Irlz8aWSN2n|=@)I0J(p|d
zAKWb1r;|dov6)oL@P`6E#MQS)uVOV)eOJCz&jZmZMf>4W{=FZ39xeO(usE(w>u?qL
zFi+(&PY>KpmJ|3RnoVP8?IrA63Q~1S|6yc&KFkLPG{^0b>AAm^xCBI{1Ro(0QMq;g
zg>H~1x-&ihiteM2o+waXeT93ihuS{c4!1UX;+NFB)Cu6j10OxM9&wG|4c7i5n5X=q
zt^LH$`(^o5X-wb`T@=Yz1Mp!!j~>SNlZW;^S^s<-mrW*aeBb!SDfLcSIt;RWmCmE!
zNOt@uLO<Os{KOyQ6Fo1j4f2(SQV!QXIx96Voc1pIuLp0tZ@O1TLo5k9s)i5Uo8E7O
zcM7-u7Pn}2%Yo0+jcb>UpuZg_3-6wJFa5c5H+Y`1p%see1?&Poyo(rJrp=sw_;GkU
zdO!SNKiMmu(NVRUVCag;@A*JfO2a+X`E#c4-uIsQ`@L7R;qzXr*V4hqwDe7`w{w?F
zK4vc0=Y6uqcjPO&wsbyN>vLVJ<dwsC*P-6kx&DZ7FZmwlPK|muF1UC*eolRrKAAP`
z&eeRFA5mZZ$Ua>E5GBKm&qMH$K4rk*`dooO^r~I<iueO0-db2D^JH!=?Da4i=G}7V
zRN`6<?4DYcao*fb7SpHBLl^$AX8QVXN53qA5B<`(qzbK1OYuHfXy8M=MKfY&cDnP0
zcAe?SwVuvv&j%-JevFHSd*|PTH{tE*vAq`Q9L5*p*Q2-L8~-Y5*xZ&+m>{C1bIoag
z9L>>ti3gfw)_>S%{o3b88GNvlO+Sd@_)I5OWVednN1^{v!G~M$H`a6iV>bWzAaEJ<
z^RZoRH&yy`Hr&s<#KYSM%i&Y1mpJ#@^JMAlC1FyN8+OZTg^l23Qu;R6-HqW7eHPEm
zg}WXnf5~@BovL_ZGmp|Lepc`H(XV{AckQj1jNx-J-zj*!6x8-#$y86w&ePrYHnA|7
z*Zv*;h)@%?9dnbdlGRrM{Nd6MTI`E<%KhTMjv@Hyldnc|bunDWiBJ$L+9}_YW&}Q@
zs$6I%BK=?pe|XvT;}6HEj5?ieG*LlLM4=q*$BUQx%D%I~M>lDg26anfcb9pscGf--
z^6pA~q)UT8=+99C{e1Tn6$5u4?TvCNH4-*Z+~>5uV*c??|JaQu`%y)2z4RaaN@qcJ
z{ksPW^_9yFyR(%9p+1yG*P}P=44s>&QDL$XW?@!ec^}lL@#^#3pgQ2Tj$PtQ^Q<pQ
zC7XOTA|A}6?#IuAl|ekbTD$R5UzsOvi6;(kt)(>=X2Lv)sYIxEeIWoJ-IHFeQ_%zi
z{^(@!h&I8tk0a<0;G>5>Vo1Jnvv{o0O44TxE8t^{qu~!3KBmby<Bt&<BsE!KC?w!x
z1b?W+108uMW${S$D`(Bm&X3AH+)F&>A6=2!F0b$Gh49>`z8XBHeE!`rE<5#X<1bZ&
z$jIKFy#8Q)V8?)X$g#ps$B=k%{Q*AgGx?+nKHNw8#k4<1$B^+}n4Es{CVAss8V!kC
zH0{|-879R?q;MOkR_Qulk*(4Tk+WfSLOhg+ee5Y+<p<%pw?&Nuhsw43T6ra(i%i(N
z==uu%2V1EhI#2Ej*X63v97s$DFV(ZI*e;oSdX6V6(-TL}%F5sO!3UZO{YTV@PK5He
zIe9l-M(~F@H@J3Al5Rc`V)~D?zUozsEFJ>=N5J$vjYq=$V4ryS;G++J@cbtFk90fn
zThv_{JyD`#$88?(%>FKfKbY9kLr(Kn=9b}P{du?ekE68{)}4h9f5;0Td~^zZ@bSVQ
znmDS6h3QUQiqE6_(f#<*o_9B2=9EfO58#iqKc9$U$=XjA?t@2v?%X-|O6(+BDX5!&
z;KQr&G>(=0$d<tkue$+W7;)Y@9b63Hj{&z&V#DY5Nqkn)3hX!aoffrYi47F>4E-z3
zS44GO4G!{x9fbGnlY);3k03>W$)xZ)d=pSNXs2eu+NjUjB!>Emox1fubJMEUL`$F_
z<eMQzg0dfwudJ-T3c-gDKKxoI!-vqYPBbp`=wg=U+?t7VaiPQKaV~^E+!{FI+PN=u
z^73K08*FW+gOlwb5e_f$Nb4(^>3Nmx^ck<e<$ld+89s2I{)CSJJ+X@$s-1EU_z)|4
zHL7aVyIS!-M-O~-7v9{Pw-*NSi1R|Fed>Y_ry+?(#Q`7A!hVwPsr(<sdBnALzv9%D
zbYmm!&&6J;vu`gn+~Jr>+-dBT+lf{3iHAjf<-hXJ;@ZzSV--B4_<%o9%ExP~5S^le
zzs~gCONDp@Oc1jQ40i@E;%XUuc<f4}a4|u2&Xg*BC!QNR7YS6&AIxWE+a_Q2CA3|x
z2Nm!k;4zotL%!8-WiC;q_1C!}{K2dyt*_3U)1e^jJImlnCtqo}^(m_{`vA&`(MbDq
z8+?pQXgTyB$vmDJb9)i5yL%<yE_JIz++@t!w5$ngUOh<QBScM%w&Vj`m*u?7a}ZNC
zaR7Jc=>F2}lK-GynRJ6)>Z=qVN;244TOSQlN_+Z(%JraB#fgJ0?Wpi~@Zqgsj`<j5
zqR;JB@DZO*8l&d8p|ER_=Bt#?o%`_Kc^u5;%@;YV62Tv%OJ54kM0Ps#y}t0khm+0+
z?+0;|_@ypxeef*&(K~Z$U*{5TnYCM)eo#XPch+h_6mb)HEx$G1sF!|S6M9?kNxvIR
z_1~0t{m6^8gIm?l)N2F%$^ajOs)FZ+5xHEnIq!Tt&AQZaW_=>L*VN6g-1Fq5TaY%!
zGphZqd+U81KUwQva^vc>Nw0KerEX-WfzaM-OX1nSA4dMe@Oi|(Oh=GT#D?CoTMBM{
zX6eVHz6};XaII#cUx}OEKFoWib~ROZ&8lA>7bSc~I^5%o!AG!7zw2Ke9rmxRg2QW+
z|1$q?(D5bpRf>;MUZh9-g$}WO2-$|Sw-fSJpB}P@8-QFHRj2Srr!14Nm{YB^MKqtz
zl|_heW49nz+*7+@HjPGv)`>E?o5uDN=(x8Yd&J}GoLONHhx&>M$XQS9l)C#4_|WgV
z89tmiNk+tj&*0j89bCC*5&0@w(owRBkn)HAByE_8h{W@Cs_)vDUcDm-+y=5MJ&k@F
zz8gnL933WA^9<%7U(r>zCfuTRWBB8pg1e85=f-4f2v%Lr;%>gu&mH<sZ|yLt>~j4<
zPx<7of6Dn)7yeM;5ADo59SD;Iedx(Z>nrv%#;e{T6tok);imd-V{oFAufi=FQEamf
zXW~ZI+uM09bCYSGBvn2W0WFt&)!%w-Cq`SFYv)$ZpxzBouet@5>3NHL=btj~5`pgA
z03ToCzdYIxz=sY#P-N&Kg+d_2WxMLIe-&}X@WoNt1*^egN<4&R7aue#Ht;cROqqX-
zPYq@>-5vO$9-;DoH0J(>>w=2i2-AxS$v-oxAiH~k8+`B1rvFgyomkil<$lAI(tgmm
z(zxyT>1Ztb4`dN0-{xKSDPFrMvus4*rIg-k4(sIbjlnImFm3<VeW!3+o*YJ11AO$E
zu=ii7t+>)<!*>!*-i@c;JL^M#ChsCPu6=3rdiXkg6`W5_=+oB2C+CC1^+)(o<MN@G
z*J^RomqOfR!n5Sm&f?L*jZBY>2YEJG$p=s9o=A;;tKUlM!bv3j`)F(>>ML_Lohk77
z6h4pX2fdnGbJ>%Uge1o|op_k^gXCGBneZ#SxH5e15D$m?>TB@v7j}0)qdON+d~NvS
zA4l;JFddw3+sp?|YBIeL3Eg!1QB$%jpEO@hR?1>Rz8Wp2Yh`Z~v`TR5H(dG;>vU3<
z^3hgW_<W!Adlmjr;d84psdvtMmwYqN+M*}ei5W8=;W|pcvmVB=x$l>ihC?1<zvPO{
zUwb<GxFE5Ez^0COXFj2d7KM6%_d<#f_tIeFx=X&A+yzsYde?~h3w#aOK!K~7u)Ayo
z=@p#~l)=kJDV~_^8FOgC1|Ngh%4_u%-35K8vksn6?cb~LhxqKRqnuE)nsCgO0)KQ)
z1;NYk;iUQ%dR(-!4hj6BG(7mjgwOR7&)EYX)A@L&%*TuV#@q*ayQEd4+O#&w_72uO
zB{G7~hwz8UC5Lvn&Y5}kd|;3SH8*`y&-ZL!RhdUgpu<98WWV8P@B7qOHvNZ3Klm^B
zJP;!AA+kl3WcZMGA=hfDUNX$$VHVKM;EyQXPlP|byt>mD3i#l@_OTB>xU;V6jo<=x
zSMtsjaVmt#IQAZ>V{fyar`X+_<q?~O8a#`R2R^<(c9^v4Z0ab~SIMKai3<+5<>>L;
zYTB3Vr*iugJ@)SUQyKnH!N(WJE)#b4<FkC_wnmk3Z^V9fv6FTvy_vh~mXrpy6WhD~
zEALD@G4tj+dI~>`-%oF+AKhoBl6k#0Zc^)|^V&0%AmTAuFwG=iaZf*Uz()u^dJUsx
zw0eyWZkAsirERiE>#O$M$@pB)_exULuJK~dJu3c~o9wAr*@ufZy`7Jn%x5_(%U3q8
z^cwYUijTCu;&wOhp<l^N4B>C^;b-`mGE;myTDUFs;g25ih}lBDCSQ$K<9I^8Vs~t9
z?5P;x4-b7eXaw*_CqKr0xBWD@@7;GEnKf;2NWopyys$5A$vW$ZhM*;OEI%k**V=a;
zJItfKT^?ugz!&!_?c}~cs!Q1Oc6c+SzKT%Fwc?1|az4kmT!38K^+|EOQMr9Wn*twp
zG+lguG;993$AsO=+>m89Py#mQH28z7gpW2G5B*Z7p<Sx4v;N~upzrLW>nk5ncj1rr
zbFv=f+cmAF!5@kwpW)|KRFmOCee&<aDBWM`uie8$2u=nKC)KaWSDn%iM|-O;<9Wh0
zj<9q#&VHCTN_1_tVQt7B`lNW9lMY_W1Do!)i_?NmJPh)cOSK!(i~j?y{RjBtGp2(B
z^mYgDlE3o&4sYK{;w^hA%s=}3?~YnQ;yTK!wrf%rkLpp(@F9P~2fs6JWRuf~{yb?U
zr&>kLw|BzAd}90Ro_X6`*jDp$b(AWm@P~I6osI-InR0VMFPGL=53tSNOWlw!)Bc>#
zq2=I$6fb&sVKDswAJ&t;QBx&QV$S-OT^*@imy7*P`-u*I%KZGD%!bzAk2Vu_?iJ_<
z=?Ytein*V#5oF``ilgPnF%x#XWHf@y@O6;kV^Zs&Tk222hvECt?f9cKGdAOVTytA#
zeMR-r>YfgXhnnHTiR_1v`I<pIbojjAl5sEbYD3|#$KF<08lUu%?nc?8PnY`Dfd0b+
zA8rv(;=Q)(vhR~@ge)FuzS7B8DLz!{-SpWl>F(~AbRR;2Zi|ZRukg9SHuZ$3aZb>L
z*F1}`&o=eAs=yyTTv0wh_IF$p#Kt_DPZr&czYmCqAi^CPe|Y8ZbL!T_{i+8(2K0l$
zCdx6-YG@bWUrH+$S&))$tlu*`hd=ZO_Okb*a)4{JPJP8(t~IWHd(@Y~Ju_71g8@pp
zw4D^SI+=#uD)tYh2}-%V;ilm>;JTJwg!{?j*W;*WowLc1>buleor<vc=kylu22=L3
zKbm-;Sfzf0xgYt;d1al2wO?|{N_-l8=)dpX_C6ZV;zl7~by^*%ch$$M%fTzSpXl^c
zlly5jMIZIoT#c1RC&Px>GFxGNghR-;M{BFWAJdse)-X5T9zC$6qVGnvq&mUPGMDc#
zuQj(ZYI`qpTDZ>X`2lRMp|*?6I)375H~)b@crG{F3_)JW^JGxG`Z_#O!{zA|-p<(H
z5)X-dWmjYF2d$Ecdt!tefFBRw^T}ecN%m4PsmS86F>H<+6Y^Cn<8$|E3_iTa(Y&+m
z<@?oP!vP<Bo@bL&Lue;`;z2J+Jj@4q!F#Qk&G6FabF!}VmRqf6x8>@4CL1^Eo%7^v
z>>@L*%if#8Tluvn`P^!DH#WB&*3{%yQ@xkC)pTnb{K0k!_3pSCmE$DL+^KEc+ntZ<
zTuFqo)<9)`?W60vxKs1wn3Vy4jNXqkeE3`jO=?!lpdZBD9B*2)*h%_}KJ|%#TgGsv
z;TGO04NpSiVYC7q5G>)dW3&<I&rS41W6|EodlNlT_{1M3dpSSw^w25!>i2l0&pA%>
z)eE1iXjOk@{*hj)i68?FDzB2maFakUVfPBXBm^Hk$*iE2v~>HbHmFWZK_NcGxR*>~
z1wC=d?>yRz#Q|=8-DcXK+ox)o+0538Mf!6(^hakNZ<w!u5B&mt4*nRyka6lSe9!J~
zx?l3(E`)Taqsc#ijed1SmsM@y-cCjHKJCxZ!EtZb=p4e!;0@F9*S0hi<IKICjE6e|
zyKMLBlIPyw-u{9Q?`p~|^E8q1+|b^kU%l&nOlBf|r_-RXc&$-i(S76IZfE$&uFr9&
zwl>4OU1L*08o(b~D>yNV?L>h;$gh$6Fv87pa!^VE_;A?2O8Fxa{(02UOUM|r3ExtC
zGu;aXkNzV8A7kc5eio0(P9q-u?SM-_n|P?`R~prB2tK}LTKh|O8#P9~vZ%0PI`$tA
zD$`nlIhMoB-OTXOXM30FIeZ?L9Nej=TNyrA=Ty84eG~6H#a^{1_M0R651o4V7u?(3
zc=9;8pP*kkxVMk;N!4h27cP8m;!i)pE!>|Qc!sb!2!Bi#Iy(dd;=%S6?ulgW>hRz(
z*<;cQfAl}3`D#=&>dbrDU01<JR}8pCQ&R<)>vLvF_if_QCmziG(tLF_YI^11lbgOx
zf9^2R_3#K9rx!c8k$G42LbacA(%OBRP+yI1haYt=AG(Ec>TDxfSLmCq;fao$evf`I
zn}0k6GiRMUs-+No7%jc!)!mvQtPjyfWIo9Be4Z?njYdBxl~BdA`l?&D;g4yCkBDtJ
zjd)npyBhOztDwUb3cKuIf{!m@^FG-s?LSh#>fSNL4WPdpZiQVxne6|Hdx>2dRwnR=
zOh1^$!`=2*VceVhbB}x#k*}B+i0vjU+>lO<^4Ga|(~ecHYk56Nac`^Vsh69B3z`07
za3-7v_-{M7!>L)mG9E(Wq2U((lGoW|ZmHGipfO2;7t;A4F051-xVNL&<IWJg4kc4W
zDPM<=!7c2;(+yB1m;ZQiZ>K+JL-A_Z)IPcC)174Q?cKS}(<YexT@GINsjGWuaTQiw
z4IbqWN?Kn<-Pvd(6*?y>w<-$wP+J|m1ta=f?Grx6Gk?uxO%@NUHO8%v>?VA19Ax|v
z&0?;dr<?YHOM((T^oej{RN3Dse#djA*b>-IKgGj1RN)D!pzvg|kXnj9FxwXWHW!n}
zhE%+r{Aal#+i(%lppV=J;N$0`oz+)nRiM5amMq-DJ>2@n<SQ!Pg@y00QPirMs5U3)
zSMsTj_T0sd)8YD@tL{f5cDB>}w5m28>Rn4hF+H8)-aei?_h`GRd;7z9;o{ytY%*QX
z@S(Lr+`^?7Z<2IA_@VP`Zu<h7<Rx=fZaY+os<|Mix6HR(GQ%GR?z^d*K2v(?EAx%c
zgk3JHN%z0_V=|8u8xO7ElIjY4(0|mp?plS9;fH|!+{-St`svdRz=xgTqkqyZy5PgW
zt;nSR=+3P*&-x%=1@K4EWDgKG<ev{y_`{w%GZ%M;-}yZ4KOFMPplpJVmv}_fyZV3S
zD}(7rOs|phN2*_OlMX&2o^qP{>v!ODv`3z%HpymKJgv2$l<bOM?biC>!!HaEA@Lag
zfe#Tk<SuTODSx=&qg(zw!-w`rKDsv_d&DEicWU4#!-sq(@;r^fE|@b<ARaF9P;k@t
zh=+B_mDy_>{)j5pLBX|+N$U+8ydS37Em~CfGxv6!E+kdd3nmlxls|aEACu+JxVPIE
zT-K(F%2gjX{SF&*dg@7oel_@L;rZ7sOHDQFKiFSyb<z#36;b`5fe$s3xSSi{-mY*9
z%s+=ex+enh81gihv_JPAw7IbP`!OhuPbTPBlcrKvYbH-O5Vz67K;Mn$I__}d0anQR
z^9VNpnZ2C<&<}b$6+KbOCVe*fN@YH%6$apgCy%3F{YrJklYpta{JaaN@FZWn^izBc
zw$^q?KbXs*cm2U1!;(_4$ybAw3_iy2M}YgTRa9{IQJUja-z8stlM}akOeKn2U-)Ro
zlWn_T)bxx$T*(0+F8ONoCq5n(c4mFzVek|Pcouh2qtXT+-1EFgzslV7N86FmX(*TM
zLBC}NB3Y+NKFTH}pZJ4Yf0RI;ZeXFvyKFpY&7{;x#&`-?FHir7M)UTb*)w@Dy{-ix
zt*H7r`6|Un_?``uNS_V1KKNh~EAj1sKjf37z`KpD)Xgiyhp_qTXqMWiPJ;~1MVM4e
ziryjIxQou*n|bpNo~!X5<raO{fj?5+uV4H!=j~1Ok~ALbF6MIi3;GY4?n5a|&<|7o
z_?#a7XIN!QoWz0&KBS|&7ZYjcWcWz=L*VK4UZr2-MSW%Bh8%7uOErtfaN%zH2es%`
zT~W&TLj)gaIk<}s9tT-{C2>6;<)xa~lrwxNC_-vc+V#PQ1)p0V%*XyRK1?bh_%L6m
z{l~EBSNcpY9F%gZCzSFyb3?Woqf6$jZ|UYPBA#wAUZuOz)|73~_YNCcC<A}s!{F%#
zV?3LD@S(rs{sTqD#na3zxBtM0N?rY*qeN7d56lp8>vLwktyO5lA7CR@qg%a`G4UA3
zAd&jYdsOHB&G$z($WO=ASL3E!mup>NbVxSSg`VNV%$~tPS5Y#man0bmcEFz0x4AIm
zj~9Fhd-w49Cwz36*2YBQiQTIfdSVA`Oz8=G`Oo2x?mql4eBj&)KEevs6?xDCAL>Eg
z2FpJE2NU##ztM0P9fJ?KX}3~*^vG8sZsA_)?nD2f#Z+s!?~dUQzL&U*j!(2=Z>P@r
z)1hDaANVukPCckn&0jGcN8b&a3b(U9Zm;@#ZK}RgaSM;RWtON^)BarHHqbfs^A2v|
zWEq~0!$#->UR<9h>`Xt%SEEKy3U?|SLDW{M`xTx|_CDe1A0GV&9mrMCig}7cvizMt
z{AfDk+r}ll)iTpvF^T@7MtpW5_(=B|>_-_leP-6B9tx2PK141i!=iD}H})c}uh_v_
zMs#HYpIe74->vnk5_>scfe(j#HDO!SWAf@Ba8k*4Gd>USy80)*N4j0|ONNhbK`7|?
zZ*ae|*lthz!7=<X*>hW73`$Xj?t}ir<%&Te9{#cme+2Vj;cV1{TlC?NPLtlL(LPN|
zJehst;a<Y_)xGxU#sT?CsyXn7a!J*KAG%Z=;ZAKvHhMezA&;Zwm$-$~?OtX52T#Y*
zaS5Bm<ZHaGxRCl_paiO=1SV$B^DP?hg?c)~z1?|8XR#T7fDbFLa6`i7ApAj88&1jD
z^)gR^l=0JvuC`}((4@}8by>cWaTjGOv{bVCipm*$nA=goJJDP8gW$t&`dK_)_yfE?
zPUa@=yMwZdf|}w(!Tm}U{KGKAM>Lz_?jvutgHaIhke<|3uA`EYT>M*Z#5dib|Imqt
zv>zVWgk~SE&+WN|+Wu9BkJK5i4SP(eu)6R^@L%`{nPK4p|3CQX6$XFcW0diSa~KsT
z)d}^L+nP4CQ=y!?AxF52zTjgT54g5NcZNUsUh+JRDHThyRd~9AeakC*8q41@e5CQ9
z!s6*sV#VEeVl|?#n4(Q_`@{sfWH<N>;ScI7ZfCXZ7L6^0tiIA8eB#k%1BG89<MSc6
zv)Yb3<qxT208d+qG(3U^xaq&(BjpbbU1qxEy?$VO_tuZ1nXu~>Cs}<(_QX9gtm%c$
zZU8>mtBVZW6P3*`N3q-mA6m<8w(D-yFDeIP<1C~MA2#@CA3E?kDp8hK!je?{OU}*k
zF$Ev~u1!3?M&IpIUG>@aY0+z>+gGW&ODD*WO9cab#5}pRos8)QM_VC@_EcQOX=z#k
z9pJ++^$YT$w;eB)IMoyT%Q3#cLD8)`8GqQgh5My{9s3&>cQ`HUKb$z;ss+2ow=&&M
z%<wVB58cPj(!6E9!H(v5`5kWI<cKUD=H&pT!`rJFK5#~)zS3sH-4OS7K11-qto1@a
zwRrl6|3HV5^&jrTcs0xqPubHU9>yE}veOXQ&}z@r4`jUbd0$L)$9oy~T{_OpwV(Q`
z`Wa6*0Lxi@r9{%)-zEk7L_SO3ttxp<5BJ^4OZ^`Ck^dOa#~Yq-RMx;pT3@N)V?@3(
zH<N|J{9`;H<JPAiEc%aBztX6$MD}vNfj@@K!G)}oXyd$xM+N=IOJ@3+Z1pSZE>8eq
z`tiaa?F=9MOxRq>`t#xbt6aM{q#sQABdnMuu^=6Utw+A<ru)=<6T*XtyXaKZn?Adf
z(TP}QCp+U0ri1XuG&XlW9WVSL(HBcLZsFsCzoqWU@IiJbUww}YtJShnH<{Gsr8z9i
zdwR+U6+GpSkL_8&?X2AxTn*5#n4w=trxN(kAMiGr8mYVJL%0Iv#3QYDaeTe(H`=An
zZj^a$P!-^5Hf00FO7VefX38Hvo*Q2=holyyz6x){$ec?%v#6drXI91^L6hyN!g$-y
zo^}VHJ^FKNvnF44*x;ZZXu6_XwTrz&FT;m3lVS(A*B<?#UlQp*MCvOtet~Jno}A0m
za#Q~35swrf1G@9HAH0S?UbYi|&G3;%Nkeas4ob%7);8QGyJ%0x%QdG^)yRWMB`kFc
zy+e09Tn^$s{L!Vda}R<*wCZk?ch_)FES~-$Zv44U|G|Xt(Ia2kxVOtKS&}n+v`=jO
z>Ajg2(aU8|SL?5S!G+asIagGnpIr3h3?G^I+dKE;1f@JFY1!>8-t4cv3$k8bUAYfw
z1;#7&Qd)J{&?4$gtkQV&8Y5w}_1T!?wl?Dr7mqok!aKQ2`9ryKnn5Kzw3ixB$DyOV
zHKN|Uy`$PV)wu=ME;aDc!MoYs_G0tVjI78)9}PBt%^76{e2{x_zly5EqJD5TG4)k6
z)8i@bqVB;fL?xySSzd`sZSs}3_t6u(+kj5HkJG}})Vp1}k5n1?g>LW(ucg1x5BA`X
zDfN|<f5IJ(if~6S4625^@t)`T71=bPPUvxUrGgLP(Eb#UA^4bX&^iUVCf7$zhh2-w
zNm%;#ae$k%{}@nT=}-D%v}+f&6A$+i_OB$jrSQC&?soJEA7poS%6WP>F2yhPl?Fbn
za*`0!2=4_dRqdmP5*U{xp2L;)=S-6>+>`Hf?oxd~0Z!{HZka_k<^tTpQ6!0neJQgM
z6m3U%3NZ7{+(lJ9f|80u+}WbXeRtdpE7OCvWYgsi{M>o>+T7fYGJK?Hwlc5aY2F1N
zX*|;YHkgmtml>43j6cX{qF1GUKcM|DdUJo)jXm5G(SHg7^Fh#23&<;@0#CHw+dE||
zWy*Pvczgps(tfa0@Yufk7WViH-Qb!Z6|yX*<iDWa?UCiueh>vKk#Gdkx#m>U=?C~o
z^ObOjH}X=>>fJt-c0|6S`>s1pxg{`5?vz?be=W`x+;`Rc4(<}pPQaa7Z&A(jjY~V;
zenHrFW_;SW+O76Mf9$TVbG@1Yf294nb2({PDCN;S$h=9YuXuWt$#VngDd7*?8So|<
z6OR$MHWs&Nyl$;WjayBb31V7brEbW>x+l2X-m~$+c)`bgd!ZeIit-5`gG-w_PCvNW
zrVIGEGw;K>N<4a}MtTc;si*FVH9xNs59(d6oo(Djd)t5I!t#U-4lli~<pRkhU&)&Y
zd`xjKneudl;bDYZxPmG!*P@DFN(wFVRlqmB2R>ppKO^v=!Q7~qs3qT_mHa~g!4p7G
zwTAhG|F-jMu5seTVtOuQ{rMO^SBumV89v5bB~EeEpKb<AumPVBmYr?usAu?qAJ~1F
zp4cVaC2-THrjG*fp)G_&#+~}5<E5&HKYHx=%izPg<(2aJ>YJSWyZbKu;WY%5KsTEt
z;r+&>RpdFRsnVg~O~U=)wRYY)!6{;?XSZmmg|`M9THJt&^b8rFQ>EeFu5IO%KW<V*
zKDaj)(ZQ&Ot?(*H=YyBird6?dx`F!#KBn_<2Oq*8pd-Tv)7HGs)1&N1vQ?)4NZW67
zR@pt}-L%A}Eeg2rhWlu3Q(sB*cI=X`Jf1n1P+z_9u2l*Pw?}QSz#r|5nFqw<8<;|b
zJ?K>Ow;<zlUjM-P%7x`+s$iXcpD}vknCT!o3;l=0)76;9l>1e>^V*cBe@ye!eTolm
zIpOo(QrcFJGWh7!J^GI}{LwG14<>F)%7YTA_wA?lVn_w~Nilt?uWAwQ?eqm%ePw+Z
zJdIZHRL#!ZchfvFY4lObwalFwZh${jZqbJ2jEQlF<I?P0JNY)JE>nezTr?%Fxakiw
ze5Cmb$0auA1Yxl4Wc)!+<9Vu`MUZ)#k@eF365MzDl@9pez1~q--zoPl@el+L{s0}9
z#zhZzYO>09NIV?2+ucVs?r(ntALCOc&CpFMeH@MA{a~Yk4_>&JjBuxp3w`>JG_ORJ
zpfoA0kLF&__`_ox&e+GqLjwox3?JVUi(k3@_=0(@LiZsQQheNUje{}|KEy1F@&2DV
z1$=a>eB!lXMJ|Q;;U0|ye2iwJxk6=!uc@HcsQTzXRQSUxeSRFR;g1KZ!;C+KM5m&6
zTWLm4>#K21ECd^6#-A_iKL$_X>YwB*K7*G!^wMvPN-D~%{=3q_ZJ@_<XQ`R5@TSI{
zS~+i@Tz|UN1RWVZ#_Lfb6hUBCUs<@fci0FT@N@$%J~RH9@N@&U3X^5^m3OHUkHP=o
zV=_;8y1^JPBG7SZ;{6|1wS1eW-DP~ve%~Ngx8LW+W&gCBegm6r+!LdMzmL}v_-N0i
zSXu?!5I#@n&pY(z4td2Z{Bj)Z)eIkQ7LV$YNm$koCU}+nOh0&?;iJW*wwqO5dd44Z
zSjXPV^dBNmcSfNr_R8|7JgAqbDEB`27|w^Y6d%g=^P|n~JyRLpT?c$5JUP@{JGlEO
zk;2owq{Wnq#YGWPvx<c(jHeq|8~<7VNS3)ZKlGo5s~>PRe8C6R5xco@32&mgle$xb
z5AUOn5-3*UW^fgJ!bem?{{bI7m-9EKvGB)qEft5j=`;Jt_@iH+7DpTZi3ud`?NrY9
z?jm<|@x)ZGvi*`vsTr5YdvTF&x-kD>leiNnJ6Z5Q;X}{xF-V_{@d+PJ=1zT^<KH_~
z`37oD4gP2sCwp@A!kF{Iy+qt~juNgfYE=avK6xb|9t!&m8uf0(HI9k<RT>WwHXr3v
zH8I7<)A6t9B|6nr8;w!Q|B8F!h-p-Rn`}(xwbT8-b5ws^*S5jOh&YG1h5NW=(Dl&y
z$V+|u_0bnb+{UN;k=9rJQcOH1Gb&N8B~;vSWS+*7;)B{M>(3{(aq9Q{?0ii7^E6*|
z*31-BeBdU-B$ZCi!Y$n63YpsKrM{X+NmACb+YbG$4u7x#pWO!1o&3hnp}vwf-6A8-
z>_4f`S}S{9^Sw*=nm*%C{CW1*m;d+YU(+8?Yn!zGPk+W|{2S@NoBkUA{Yt&5Qh(gE
zF1;nU{P{}%|I6#;$A0<${@D}%=I^in`wm<Det*9Hd|$u+-OKy?^S%A|yL<UF{`qeI
z`yKx8yZpcJDgAT&_q$4OPhS4*m-m^={_Owz-v0ZO{PSJC{9XE~rLRBV(eLjn{qz3*
zzFvOU|NZNqpWW|&_rL%9`_E2)jhA=z5|x+V>CaE@&)@sy$I{R5_xJYuyZiI!{Qf@E
zU+d-lz5KafBK-UBnf~uftp9vZ|NGC<AAgDZZT5Ml@9^bQd-*2)_xnr#{{N5a|6}cK
z;o4f-_2B?11e%s~H*IOlIi~_qfj}TCA}S&(A`lT3h>D1c2t))Tq9OtjQ4vuQQGq}p
z5D^uK3PeQ&0)asEJWskycLU`kv;jhRuPayYXJ#d#-TS=%l^>Z|Gxx`Jf6UBUD~q+1
zb3V0U3wqGkD_qjd<3N3g!*D7~wMS}s&!XDvJHy4YH@50ETWoA7llASq=RDGHgcv?o
z$}Yp_B5Yoe*M!MNDfbMqq2)el&1*ITm>k8~Mz8NPhqJpzl;%A@`^*E(9+U54+l@>!
zi!cWfy7{Hsi}H$mxqZ3$pAW~ekBM}ml1CY77iEi>5Sgbq+o^8;G{i=4rF<F0#z;A>
z4jVn{V-w9sFFT3b#)oNiF_Rz7iw>*J$%?EYvr>`Z2sTVC^|3ZaRq@{ZiBWO2ob^lD
z>d!E4H201SVsl7o6H#hTktCPT4kPg>S}MD<&U(!bD>X(e=gb2voi}Z!^Sx;Z4IPo0
z&5DQO?2i!Plb>uZF&r$(&u`V$BYe(c8ym#e4<nINvu}y&La!*89}Tgga0prReZ~=B
zn{XPB5Xyt{n=nX|zKMrX<=D{pFuxfB%VEQ9D~Qu#K2Xe=eIM|7k3VMMF8pS`iQqcd
zN3^nk6Sd|g@1nzdZt<DJZ@!Pv&;PSp!{-C~W9WU3|4CfJXAv~dfHa0^${W3--|}+;
zG~1Bz8t<E4=)5)b;PNSco%x90XC?;@AT5NatE{&Z?Z(B{#bmqOp2PnJhxohZU=F{s
z)dv!|=W+qhi)vhy@Y%Y^x1R#*L1+~e=?(?|>jl>&aFuSl9mOB+Ndx9ZXei?xtc805
zvp7?JhPRgDnom31o(Dy}{SrBZXNBRu5Bz@_?lO1>ySIVz@ns9Wk;|vJ&vP4CX!R?c
zXY)S8UHI}X{=5GzJj1&b9>XjA{V#%}+IMKhdul;(fb+ja+;O!DEBS6`{wDPX@*<EN
z!Mi%~K0@?P4&-r#aTVA?0}FU&0Pb$_@PE8q!x3@|Pd3ZpT)&JnnU8qp`y`%9I*U)~
zA_Xrz!yR^U{O8XW{$>YLxNbayw-l!@8m+C?EId_h<LR`JQ5lTmS*QGOt@rRjxm|&T
z_(d8N>+MZEU9dh->ioZa3EpnPMqDfF=pn^wd*yN^RD`c_|1hvr;i<>Czp{vURM0=!
zUTwd?^&lS4)7Lw&if?py3tRKR+qj6r<MsAy_+%TuoUS6WW%&C&ytV|IGNOTNTkTf+
zRp(a;KH)xv-|P-TZ!iirkuh_ZPw@8&evKdoui(!W^erMTGo1`%?nRKVPmr}wP=*l2
zHN=kjwuIU)G{3_6_($Z-NBI3EqV*QhsJGXFeI1(T5Ia6!hPo5T%57e61V7PbVZ~~D
z0#5{b+QGk$Y{Hc`#N#oZDz}6F1U`94d5w4+;99aWE)NUve0XFWEleTfNMSyp4EkUK
z|LIUg|0E)xZSS-f;mP-*1Uw`!ZNsKF$eSW0OoMK<{TP0DfvlYeO&Pfp9e53k@%#c{
z%|lDI{R9+v#useKA{HrR*IQs+LEbU1>lhm^F|wb)haYjzY!uOY4|^w&fs3F)R>5y8
z@ES9Jp_BP@o!Nlz6k_IcJ~+U9z})A0&ZoO^reO9n|KDNMgwXyB{G3Z>;BP)rX$f)}
zk#|4G$4ZFrIe(A2;5oE!LiWPt3t)Q<`HJ)!C_W(Ci_mlcz9sa&1WG==j8Dv3Lf;zV
zrv4T5J;CUG3=8~hA;khv@c(`mkx8`hCA9Ggn$Q0u;}!76fZ{d!<}RQA^uf%3#_={Z
zQOZYHvWR|CyoIH{j3r>20EK3|Mc`clMFd>*<RUU}4t{CEzPIRG1j^T--A4X0d!ONh
z_b5X`2w1f?bH<Lr`&tzqcl!9QEghHfOq!WL1HNaF{R~nV598N-Z~c_d@xhs&5^PNf
zK`P}_I-j(}RpC9n{SM!oKi3S(AjPB3h}-RO+p5B2D`Dh%&ozruxF+d{kbOcZ`-p(+
z1~F(&ih+-7&-0EA^Z?h4_wWt>QwuW`d@uv_&pQ-P(0>5*EAZYDKAdrP5r-$}#gptn
z_Xzy-@hilLYt9N}M9`1tq$1v2zZeJ36V$N+OKB(LG}p=aSD<(fdg`$?@I4S|jdVC3
zK?Z#xZ+!rTjx)7BD-N=gt1SB&F&!mv?e0DrvSSthSdPaAY^MhqW%<xWnVDcKJE@ol
z^3zk;7y-Ty9UE6VzWj(-O>|@_SJ?j^9$12xmM|vd$!Ew^u6bPNpFjpj?<<VW7oD-k
ztN+h2YS%D!-(ePc2|c@z{t6?<#y5Yl(fB3>$M-hkvG8-;yaDD2tXY7RH;BheXbIu}
zD&9ao$M<VQgc0R`6)*f})bOc=7E#Rr&(OOB8Lxig{MfPOE$G&uful+i7SR6;R&%Ce
zcFSYti8*-eDS9pIl=&K!Pl5dfK6C%chBZjnENFSjxNuxGA$JXZeooSp%sJ-MOou|g
ze%0|c-+A-`y>Ib(4O^bV*R)d6u&jOAp?Cv1&wqM4I1fI9^f&PKTTpQR;T-lHv)oh6
zV~apUEiWPeEvP8tQD+W&1scwCq~Kit0u(FwyzWGUIEa*U)LUc_pT8!gT6=XY^bVR9
z@!=}Vd(teTvL%L?yP1$u4mzV$GZp=P04|L{j&qJ4&SsoNIES#8$F7`b*vDDIjR4M)
zHuiXY%44xPU|+=NC2AVq?_kAS{4uY21j~GK{j@PShgiOF^t)9{ImzR?N07`l(M8m<
z_9Z;E0vr>d;4#YDPhT?Xn(sNn=!Fn6fxe`-xpr~g(Fo(}CMl0P@mTAuZVSM||H<PB
zRK&RM(A&zbSD^K^yao<t|6@pI_C5#YBY5j0bla@%&#0UUY+lzHqGoii3CeB8N^`m$
z?Q_QGs$sFR`J7{mbDY+cCy=Zasfku<w;7$$;9T_rHoOEvH>bZrL^z}CjDs`wYkW9k
zKkCd?c9dZ=73UC+pQVl$_-qKvTh1bsLO*FXdx?4se(;Y~IEpzVYF4K&lv&EX51qM!
zc}W@`VREKWerk<70Kd+vI7`zXIw!U@z(1qpT+aR8xt~4!XmgS!-OlRRuRg`0I~rW0
ziH_0aF@T+&T0Ce0KNe5+E8?_3M**Uc42!C~;9o^CD~QHPp(orqFzdD-w9o93Z}csH
z>AYN5GW=fSmygU(!B*23^qxHE`hqq3+oafPY;DwUs8|XQsnz4-V_n$D%}r8O=eP5V
z=?Nm~M(xu}iX=*p)g3|~je70d^{~Z|vhHt&hW@gTwOxh9WSAtMUfLbLpa<1!G{hwT
znnWUVG~6@UhRsTA7e=4Q^{8etoj-y#$NT%5aXLyvNL(D3hL5EoAp&lW%RHxc*GKuH
zvL5ZRT{+2FMm5VkYB6e8`np)>W_TPnA8l|H`}}5gH#&!{KZVKgdnLorP`}M))X#R~
zVyVq=`(s5`lZFzn&N8Dg48C;Lt;hW7{Ny}qNPYt96b@B)&8SRQP=mGlrA6IuvwAmo
z5TA>h(Nnu2QqAyORT^ji(&@LFPZx}r-{aREBF50r`K7S=Jgj%OIt#if4Vy~il?HM-
zdQ!MOADNGb^{ch1r=N5u*=j*#LER3QtC6qYX6Rg>)6X{Rw^q~t_ex5*nlk7!hcBp8
z9&>G!*(+78{l6W8tGwpR>y<%%<1|^Ma+tbnz6|4VrQfT%^_iA#&#>QZtQ!ZBxw@#j
z(P%%Y$?>S&c$^krho}vm<MnI5;`HfQw~boeYVm8Fy|z(Gw`A@Mr|U6ot|eIOCxtxb
z6CYQQ_IFgj_E-?b-`Vr^vHt&e`#U<jX{58e)%MlvX1Sp6evjAW{J$zKUZ%N!OxbH1
zMd>UsPAiS>@03pJuc^D~Ojmaf5<UC+OJk2wuznR?e{R<*K1tBG#-5|-9gF5ypUdjv
z;~s1FZN0xj*>4_{3`ujm+IN~Hy?gEOqbeI53aj}ZlsubJdeJyrjPk0Il)u^>(qB>a
zO7Er)QgqLRt~bc{YriPA;&62*%W6J_NmQTBgH{GP42!jPm)3uEY1!w;PSinJS4jv`
z8Oq?w8l>snbGg_XX&;~SppT|kp0)T?tXuo<%OJJn1hxAzL@g>u>(1)bW*q%9>z|-A
zNh+O2%N!p`Z{4`9N0AR&=c92kWzE;==1jG^e$(ONX)UIerE~_r)o;{}-{)i9Q3PxK
zFa#;I=k&N5du(&4tmW^NP7|r!-mhz-^}l=R*{iKPQhuwUR-2^!WV;g0@A~_BG$`MB
z&13~jL*+{ACqlRNTK#`*alUubgEc4F+I!JikI`yhdw$*ee_fh1hpn65QTR27>+11s
zn0#;kUlDer>XqrE`zQ5Y$^S1}dJ#~nZStP&1xwSeR@-yDuH~Q9Oo#E<{?*a@HAPU4
z?ft5}I>Q{7>0}ExE7k6NVA-ek-fvP$Dobr{U$wvUZBn{vdo^~qm^N!S#4N3iG`4kX
zF#i7SzixFlOS<n3wsd3Z#zg5s%bgsxbN|;EdV3|K8(X&|qjIH>)<-IeUOoL=`mGl}
zrPKG%YbJ-BRu7ilGTD0-t>gR^MYlwMUmjzN%Qe?8`A#-_oX+m+Pkv7~XKx={+~(I^
zYp~{`tM+cc5L>^^blb6??W-h5cS~@ed;ZqFZ+*QP$DSas(W<9ckIpxH+xttpTDGsp
z)qT0HHCXd$uC6<uxtgO^oAt2d=Fs-{R1k;1=W>%WoSt9T+&K1SsqQ!p7hAfw-j=H<
zg4~k+_mMg@eog${8g0Ly4}&O-vb*$k{J#EsE4t<P?z@r8NLn=e>GpYp{lCW%r01SC
z<%}=cuNxKHg!8K2zl(tUy;%CS_?rG{-Pza6*-zKsX$wkn8pKPh+~&tLn2Sd3XkG1U
z6r#DhzkiQ;+G*&nS+=oV_<xNrNG00-D@T7sSG9KIa{IsYBqf@ilJ0n~($?E<60Gc&
z<YfMnnlFWQNvDKf1pmCH8;MB>wkyJZoV&-dkU1{lWK?a9P=tB6lf|0U?B^X#q-V{j
z*v?+w55@bVICF?nRNUj8alGG)cgFJnJ@}{lm1CV6?*Zi9YrI>OcQ9H%^-;E34I}j%
zHr>@LK3dBAFdv~;{k(6ScbAiX7yoPU4tMD90^wuamyiD%=t!qt-f>Q!2{)zie^hvP
z-wbMxI*53e?;}XSe=Oj)y2ofE&PTYz_G!m1NhU4n=#R(v=2Htu$#3eV-A`~o9q)_g
zH|cqo82vyRJ|$-pa(VA1@A(rF(#Ye)#d|u4i)e|N2(~-5kDXrH@(6#tdy}@aW>Mgs
zdh*C4*hl@8$9wPSW5$Pe^P95eeU`khfH5MKB1~GMBX-4!e2+R-@g6t!GnS0K>ZFn{
zDS?<E3g5~N(vp($Nk>gY#TLet*`pk7!c(+@Swd>^t4=-2MCxS^5lO~2IM_?SGXB&|
z^z<AxGuo8PyDUjXd+C45;K-l{7<FYSkx-NJPZ8%msA>@|hy;yB2fw9-_UeBK6jkCN
zQu&)XEM26RE&OemHKC$kNM&)5eBqJDgkPSaWXh&3@+$Y(N6f^j>?1$-q>E#OHBzx8
z4?lK43_VJG?01xEkzUHB^|XqAY86UZt61~<5h#h0o5k3oKq=gu{mKdL3zN_>e*7a!
z+UjJ<i_A{8(!c5>75BLR2;aQ-OMO1Ac~f|40jWeMe^4%c%2rZ8!XG#GGSWgsZxI>y
zh(gh1js8)-5|^;Cmmls)D)n2x(XfZ8`EhZiL?Yrhx%g+eS+Ym>(&_Fn`A5DGa#9F2
zzg=bulVYlT4C0js%oE&`Zt+R8*+jgLej;-bk!Bd$K`HITYVG1C0#X>2dSx|zV~B%3
zGe1bPk5&FrWX-qo1odzuudJaJrb7r6Sz;hk`Ba!m=d>CwNtPuVGwdM-eUnQ*WL7G=
z!e%iRMpAQ=cip%7ily>OF(j>WkGQo_r~IZip`xYoucY&vZ9*f9sE>YO=2@TFDtgCj
zmQ$z0$(pb_uW?^dwb*LRu+?cHI&H+jKFU&zd^Gf(xPn@_Cye3|ZhFVG8wIr}3)x33
z_7QUSOSVsG{w5Y?xs6fk@i%e`pFAr%wm6xt<}^sRe5EMJ4*8P^T^4eWR+*2aPqKU)
zgw#AHoYpTpWQnXXJLC-)0rNKHD}us848kiMexE;9l<kZfZPC5<vOu1qcK06vimtpU
zMEvHy|E+!E;U<5QLh-by8VXWa1W03a>NhJ)gOeu77DwTfH%Y5aev*$YGi9r0K=X>U
zSQP#E36ZlxvPrK<$j{CK;ndhM-?|w4(KA${GQ0eeHpm~8YBkfXSn-&ZbBrO-NOdSR
zXPH;YOR1)XYp_0wfH0{pDpAWnl%+mdNh$O{OWT-5=0`@5AL<l^dM!77ZIrFiBwcRy
zab8rcEq<~=mQlNJnZ~omsJMht8U7K+q4Jw7GW3?8L?G$n;<u!mAIyWYK*uq}r5tnK
zF-*e1Z%LH5%$t%TE&Sg;M%ECzTr|&Xq!Nks`FLfy^iV$iLdpENnNgl0PV*o8sX@7F
z9O_jJrO!OzO6!##S!VW8zPzd&wS1AqrcIcwPr7}dND6)KT3IKh`h-)MsN2x7X4$4#
zxE{07qE9~8=CGL_*GEcjhQX}y(W%cNF>ESrTo@Ybm0Tf}2IZ1k90Jyy*Qi&cB#6MI
znRN2FkJ;@@bsR+4`#(`8K|J(;d}dOuU4B=7ntY=%tQyD8j-YJK6wX@~JxV4@Wfl7k
zfypB#^>R&Cc8Z34s>ycK=*OCM&WQ9UkyDoY$QD{+JvIi-N|oeLjGg|D@}FOlNGyiO
zBpQ{Ir#Q=dF3Rc`I`SAj@tdcOhNbz$P!WN%O-Q)!BvPuVOt$>x_RI(5Hl3E0zHZio
z{giE+d|}__FSE#D6c%z(FE`5dzYUq}=#X@1oNm<&jXb3pk3D9OVNs?@j<r#r(Xz+d
z{W8d58EWXP6c%dN`r)*@aU)H}p^|Nu2j&T<o&K}DmoJ_EZfV3RnGUgLOYV!$p>%oW
zJmyDRGMps0Z@7ilVP#DoG_GEMvd39qo)9YT`3Nlcd+|9ev{(|=CJg2WlW+8f&oIk7
z#^ZB2JA_II&EqC7h}e2fYmk$B+^9{X)=G<!(Hp;Lg;g4fKiFzK$~wi=@rz5})@q~0
zd>*t^RK{n1;=b##R-rLkD`}<EC7W&EkFK?`?B_YZpLLVUl9)}OmCiTvuEm!9lGUr-
z`G8c;(?TsxhEHSEMvW-QVbUpqn@Q=$FVyS};&T#YrKC6uO@DtM$pZV9PLrUr8;9!^
zdhVOOhF&)KK6a9=)wq3p^sr%3*{$7a3hI&<yLm-p{&J;ZFyH%HD8uaswFt8?2IDC%
z^NskqXP%Holj}4Xhv<mVak!ep=`7T&=CZ=sB(42<#4j9_Fa3tg$Lq8^?1t8r#;MY^
zv*si?ETnTbIBti__$15ZI!bFHo#~S$rcbS|S2^SOf|5;!`W-f_IX-DIdS41@NN?ZV
zH#-<nmw6Un$4x%vk~BJA$0f_iBTYu%or7+4m@k5y<i6@-c!QkIi+&6(e`SSzQ+q$@
z=1H@U^oCTWuhXPiX_O{grJ)s-X|-0$V~@348AQT8>#>qt4vopMvY&;HS~b$zW_{c@
z4Zki)=eAy2-vad-UgL87zIN70VLYO?=vtr2u(DUbYYBRfD8%I`Ojmb{AvAm{%?{T}
zdE^bswV3^E?i4}m{23;Q(vXnJw3;02>n)AKaXE~xX1?v^Hw(z$ulM(DK7!tQxAoFz
zt-bW!`ud~t`N-jCUN8pofzg|E+wa9eieGOg<L{RJE%3RiFNjkJ)MgliIZUbk=H&UU
zPPaVdsQTB)OS$TmC)MWDv&9g*qXM;x-ytVz^15|Ik|e=+dQ0(GTz&1<X6UHPP?#=1
z2Yf8%LuuC<rhc=zSCd=E*eAP#`ov?nd<lNN8?UrWl4&<D@kpG!vW@4+ywYmFLa;~L
zh)p$X(-k3I6`~AXMc(dQqZPl!f@kt}^@uWb70Xajvx|!JA=`YbSl6ajNs^!J+Pbq*
z_L){gFAoy|y=z>~-k%D7>ZJx36USx9?MlA1cIThz5}zbHTg?{JXr=S6`CFxICY3y7
z7<}JZFH6ZW4BV5&?mCEJkz~cztYvBTx`>#Ck}VGZ+qBTL;vy2;{1)l#?U4kFJNrc$
z{5C$7!M@+`Ic^t&ppE7|dO&_-zl$;@_<GC-YU}RxDJ75GS5tMmuK4n0StdB_K_=<)
zIsCd|R;eD7=&;cPq>!wjeC<)YYR;P`N64HvgSxt<nH?sLI?2(UlhR|<(yz>Pes%G2
z*g5MMvS5B%G`ck#UPJ1%_?}d+yx`i+Yvw<<Z*#4UU}B*RqHz4$>u!;*?(d*4B*XWd
z?2soYSALKbQd_@aG%uN4U!Qob$4V#5VkVigl~nS$v&ZT5ZFY6T!j^74<}ZhwG~A@g
zbWxkL+Vwh*I~0yiHc^_Buldk0vCqe(eZx+^{@Xuq@0Mv2tljWyKe%TIRm$@mO|pWm
zE(7HeN-;lBlSS7`S{2mfdxTW7+t9gE?T+8kQJ-`gdhSWL@cG(JKPB5{{ifeXC^|=B
zUg(}x%<6tJO|GxoS?1TsEnVhW<25Stm+ecR!>5{|5LFPX9Tmu1SIP19yU{}GZjH_(
zJ~l&OHd}0h{4PF0DVAe~u7BB$q}x~0#a5@MzklQ*cdVxjayFP`MaN>qenaN$vzG3X
z)Y5LgWl7&^maw?kjK||FQLx{BSI}CfY;zJN*N;;-9@Fg*6Q6C4-&sly^#?6cn{gPu
zXoRa<caY!hnRdT4Ilc^G4|>h8k=IGQs^&BpUgN)tLoqQF=5KN<Cf&ZKoFGo~kdKgc
zL*Q^bEv!inDcxo$Md?O|qX^cd+dL+X$|6c2KmUZ;a2t=|lTOOD9{<Rn_YrZt@HxPG
zsw~gZd|Bj_PRndb(%lcivpjbu82ruF)?s4N7!__xA{suQ)+8|^q!A)RC3<H;_sVTn
zl7jxSGctKWdM!R?hk4FCBk8o)VjAqRem|%DaqPS%epyQInm23)bLW}DZQs%@Jud2o
z$7PN0J^7YiGb?@je2MafT1+ELvsP_FZN5@lw;w1&DBZW@24(qLq)AjlV!c6))NDN_
z(`mVSypy(DhxBw~BBhf^9%pT^&#2fcOg38dRBVeY<tgWa8ht(fd}GqgPT?l6Q3(~Z
z%Vm%5%6ECu-xu<q??uUCi;iA{+N6;d60HzRhiq}&CX=N;><dbh$DDnX$_(RXeQYra
z!lY5;&}k%DW?ODk0+DgP;QfDgeahqo*H%fhZ$*lGLPIH(qqhW5Uhqnlp7Bk38*7H2
zXo#ABoHr@iXe8A|NNC;srg1NB@p676|6}~oKg@l*UzPu(qW_ZNf8fv?@(87L9NO_B
zd5MCO?7vX>-Vc5@L8*H<`Aqwlpy1mQ_#a24T|z(q_v_sypC11K_17H<FY!M}PvIN<
z=g8#@_}}BH^n4FX2v1+<n`j>4N$jujpJ#lZ&L*B${~owj;K3)b;2kWOgDw0Yr6-`I
zMf`uM%}(4t;G6#98&~*7hXv3Q`vIPs|KjJHBbGYPhK~U)pBw)My7)$eN1gwqp|+QJ
za{K~lI4;14xA83D+45^0e0(>=OT6!ZZ>e|=I@-YZ74UrleA5NrLBapY(uXS!@$tWF
zm`(ICpKTukLdI6>A)l45Xftz+ni8mucGI7mkn<F_@a+REpW&PLs`4EseD49h#sAA8
zqUWIE|7Oi~A`!zkpQq1q0)2dbJ*7OuKHr>xH#6b$7X19LDZW)e&&j7B-@|Wjem-wM
z1jOop(ecb9U}gLngKhjb&@=2)i=x4-V8-jNSN(?<zdrzpJfzXYcO@`Gi7C{<vj#M4
zK(h%ve4_;4wX)EO)(rTGmst7P?r4j3BFx-Y#8eUoy+Li{+Uy|Vtf0|A)XZ{5gkzm=
zhae*QjqeiRJ0hNdn*aTxJm(lzeALQux(jaoPZ{IPc-lxM9*$_*PtV&d#`jSu6Eq6x
zQRcC5DL<Gu#6xX1`gpX$|5zgz<IcH>I_-aqm^+&F9zh<*A??)t$C@=nO_?0e>><5f
zOScitj8)9|-UcF*9G-13CvC=Y^97~wkKQL9*~=PjCb#?`U7TSkN8aHcIh6U-WfJ5M
z`Hj8wC+(2$Xg@g_Tk`@fBV`CuG;0zOy+uBb07_s!(0U=0*QiBkrB!u{n2=H~H|_}y
zdH5k}lR!;GB#&!uln(QcB*^Qcm2UPEwbL!znUic|yeL_mjFI9*kI~0Achg!%mN+Sa
z94gf=)RZb;JKrjzvQHM;w~z>@Jj@=+Gmo)Ugr!eertIc;r>FSl4%+eo*yezM@06Lt
z_Xo6w@NTg+ApMAMz9)uyn8(UR#!YeLx7ug}tx$%^*Q8Tk$UCwQqB{PdZsV0-*&|zI
zz4k34mX{hU++ze72WoS=n0fLhH8^=L&#}^hf^sdw^oRMCS`DdUrRY%-@jBF$Kuz2%
z%an79wvczaJ1CWlp`Yl8fqde%NGppem3p)Z4W)6jc9n{+(XmaOl4JCe#6Eqv&p)B1
zxA`&IloI?%zK|NVykaATahF$xQ@u70xJS+GGuvbpM}$5>jT$S~XSzs3Ir5t#FB&J^
zIEm9FD?5pgfASEq*@yCpP&ur*le##*Nu%QhN;4l)igdEoJR?8Jl5R_-%Me+Vgob<S
zQBG5iG?^ahl4SK#r*OM{a#^c<raiVgTh%7~CSMt0$jwUbbCVuP)E*_$W5(g|iC+4s
zNnFzAzAe{8Vc1x96n3mPOlq-q<1{@Q0YofY<Wb?WZ|UV8Yx11)h<xr_VlrG@gfsYU
zh@2M5w|$3@n7LVx+w)s3CmfY(!b{&M4yJ|lCex>(WkO2nq;P)sC6Y${rqR(+w)2|s
zn)SwG{oFU78Xl8q?ZQMlLm-)Ku{QR|CgF1E<QbExGT25bW{)qCb#6gkL*??0x}@KH
z5ackl<^#(*QAtO)1g(Z<QFm0jF?HKxniNaZV6C#%Vnob_*C<t*O|I8Ct%arA{MM`L
z<~_qAOZd%AQDe;{JNd4U{k<MA-(PJ{FPG`<2>cHQVN;vov>5lZi<FLsi2G3m+xpQ+
zW3WfDaT=&6NFlDEcSIFL71S@kvQ7TdHziv(h?~-V&hCB6p|)VA^-^`qkiXowX;Bn~
z%jZ$uEHe9yLR>=b*A3fMW7YVrBnoa0SGOjA)EL$d%TF$=|2_+hQl&%SYd5dBUd7qr
zBZc8`F*SOYwpp9)8>gc&N%SK(+3xsEt57*PRuiS+XRFB;r}l}~WU_SeB8RfuEb=iJ
zpKA+JIkb{vYaTVw9+#uiDr^p!P>I)}5S8JgEUoX|C`^aqLoO%ZJS_{vDGf%W{4}lB
z>S$a%tj+0jErw0H&9kyycB;+1!7=Mo1#L1ao!iO=N~Rxqq(yBy+SR!L&!p@qnAcNy
z?Ss$X;q{Kkpl#wvcpJyW5$w<5n#^OILGT*TJGAlY&;qX2OyG=?Z#!Lqe7;lmHNKm;
zO2jwGzQa|aMO@>11^)M)D}b-S`5bS}Tmx?;g!gUZeVA{ck#F~20p~7c@x9C+a2CpU
zaFTNy*8}+uQ(o763BEb#<a<fia9x4d<@kQg8R*;uwhxfcYm>Zw#AiIQZL`zHD=JT6
zJ)hb`J82cqkZC8c3-L;nY&Xj{J<cbfr8jupl~*zNwn_SfSIu~4{Q;ij+e>-%k5~41
zg-mY}<(1AE*v0qCu0bnp;Jak?zHGi<n$O}|fTe2VyJ_D+8sB-ztA#vc=h^ut{QDUD
zW*4tf@i{=eo<yq@JziB)8_za*Cc|8yr7rH4LldCv%?-8jS`TGec8JbhGqI6pne6hP
z(%tAW`KHs2CyjMKyN!>yC|~)ne0Ocer%ZMhkWS}&<mB1EWxQFm4VxHYUF+fX1j_?n
z*_{D5-?Yqp31M#zA71n18*<;EZK88El<#^yKrZsV-<yaf-`l$gx=rNm0@|CnmaZ{y
z01Ccsc@vR*i+7;E1=R|!yg$as*u7lDo9K5z83`@m{qhr#_XuO6iTAm`;M3ypp7$rf
zvH+Usz#6Dt;O+3O_DfLlt?-irOQ4EfuH#+s7%!knp=~j=21z@3)BW1z%MRyz<i=9x
zed@1Z_Zvw60QtPmK7+pxc-uYS@cb58^#MqEWqlJ_%v^j4w7amKV_jG6I8t<t$vmrA
za&B>X!8p<1Hoq_i%tvxRLOZi`6B0G=u+7fTm@~$$`ARf46Y;7n$DT&PQ^@1kV;e_2
zuj3M*i>c*;&gL0;=9+2XyxE;e8ZV+`j&L3@J1o0+JwZ9`TFfh&O{LfPl!N9eX0&B|
zx8LXodeXeh@yc<~z4mCN@taa@q?j#cp~eqeZ9I}*yb#%`*?!Oyob~z3#Cv>4;MEuS
zJVo0YGJFZ%){MS{p7+S1r^xzU<mo1IYYF&YTt+S*VH`ZiFE`TzyBIA?$lPjs22}4t
ziGjqx2WWqS%&oRx@HeH<{J=D_`7QFc*xqTs#&15UfjqJqzX4p9(KZ1T%}^0-ACS5A
zcD7w^<Gt6Ao`<wW$giTM-hOxa25qT<kMP?|(A6OyzoCRC2SNj{kl!;HQ;(6&FMu?J
zF*Old#Ata0n;u~l>|z`|hy0hF^(cZdy@v6^altp9zee0%g6a+I*+k1z(D6Bl8a?y`
zsg{tPuot8H1#DbF+XB3Xv5U4v`0FG5V)H%Mv1f<^f1i8*bA)jY;uzuV#i(&U)TUSm
z=T2po<*7#2Hu(Hm&|<IL`UpK*3p5tBIw&KR)1;66C-XmIq;3LB1TFlX>@l!uG%?eq
zN2>}EQ@Ykv($WsnI(-@?q@fOuL(5U-yv-mQpUQfNp7V*alvevAh%`b%n>aQ#hOCwI
zi!f_#mld*%zgF^1=1;-J_r7zDjbVQQ5qpeit^8-j=8?`EFz^lDONdwu^WzfQ_+&@R
zj|Jq~CR&jxof&-ztHTG(%)7{|w`kcx_H83aCy}+AKstw(9c1z&<la2mR)Apw<6@`1
zi0lp_lcNJKafHOt^9Y=8k=-0UK-kId1<2oqv?j2ubmVj1e*tMxP~qqa`Ce~7Lj>NU
zWfJnSHg!0;ihKZP6ypNF5u<GamOcgk1N=RMO&kTU5WQzu36_B0jzRcj%sF`H8GOxO
zbu=F{2QA)=qszeVSlHaD$SS55c|RL;T*H~)=2oo*)Z^z7HSuHXjpeU0un7xvR5yW)
ze1<=+@H~E9gFpF}_m{AZPZfQGsIDQip2ON#$cJrM&!f;ycwh~_dIPGr81*yojLmj$
zfCQ^HKA1-^6L9Tbz<j~A`zbUt()2ofhNyC#eu0*Gc>Oun{Azo(9RrGYnC<3~Blry#
zRO^Trj%_hda)p0~xpckVYOh_s0;gq7^=H<6>`*Nt_AT(m5R2EKnjU!fGtM#0HZKs-
z$$|Hf9z1^F@BH{hzZ3blu<--XzlYuL5cj8;?PBo5JIrH`A^kZ%E6BAK;97$ZSHL%c
zwr$La%J>QRhE%T+d(MAL$Pk_tyv64|#;1;2`TMDU%jIgVnT|&Tnj^Ssa{O{u(9FQx
zvH8QN=aG8|G#c-kDKvj@o_dPU4DvxM7=IDxasOk?0e;+>!TkN4zrFLwZVvM^k9hnU
zdI8aV24AiqzOTTIRRtb-1rH#$XnO;6Phsl{+I0N42zx`Y{S7`klbJ)l@IHz+@YEY{
z(!b21k61B3A~tV<LdSnNN`uFnm_eR}-XLQl@aHb#zKzc-c<u$-o+3x*e#Q!Sb70KZ
zk!iR)12LW)cne%Jm{TG^@e-1z2ezS+vp@^8OcVLo#OF0ETEG$EGvK1E184<4#Pl(2
zYT~$*=V5d3-vVej0-gf-3jD*T5x>HRvmaNq1+?(YZxJ5C%mRu<czPGwb!@EhrI~_9
zX$SE0)1RYI>xE_t#+*k!c2=gbueFe4J-7;J_Scx_vEB##QSuXfctmJxRtTPTtB7VK
z=9imgv~oOx^)qNcfTVZ$+eMt8!v3eQuGztK0DC#ZO?37-pEQ5c&^G4P8ve+~v%ja%
zun8aN9L|oOZ2sH^)pPji1vq)ez%1H@hk5_X9OS=+#}|P^$5^i+?IT7N?}uToz3LoU
z@RwY!LLWe-Rj4~}U;UK-27H{=<`6B(U+HkZhrblT$DIiB+?^5R$R!F=z3#}zOa;80
zA-NW=0L3FjP*(E(nD=PW*|zyh{xOe*kPo&Z=sYz7`L4|(!j*s@Tiacf>_~%=Q<m`D
zLGe@zrLiS=bQEmSk(7>^nLBPBVxDO3p)^D0Ry0YMJ+{Ve|I|o14ui{Pp{G5DO8HJt
zP#<SHX7)#Xh~1<s+qH%XfpBVtBu?&YUJUZdf6ja6KRYYXaX;r%Vb?L9R#%6@{J=3M
zPuOUqJn5iC8bzj4=s6qv*r-ujb=+o>q=ORtcxmiwwpR~hExYAI^7(p$xnlXFEOOuG
zZF*cfDNVRw(9f(BLSGv(n0-Vp4CVzpt8#i&6P0<2^2Mo)lV0<Q@RLSV<T83ins^N%
zd*m<2Z`wPI{~13<DXir8&j5{<IcC{uaWH$SNttaL#YN3R$$jm)eW#aP4!K62;n2~$
zNg_5wAxX|AqcJ_sKWvdUL&+AiQ}jXPhE~YPZF*SJ8f~Ua{qm9Hm0rgoKgm)@D;=ia
zc-U{4nTdwi+7(@K`RIttP+9hwrLM;~Od91V=eqS+yK+%paB|3JvJ5ZVEOQNw@i|WR
zsMYt6AvZ5{^N~w@lqA&BrXK&>Jfu8uT&`W(d>+=jqiyjfwX;je9Numz@`mddw~Z5F
zP*w_`v=~-bngr8qJ=Cupa{hA|$Yq;JQ0XEd8q%4U+2VXEjr`_jUQ?^IOMj;u{oNmH
zccpRp^NZO<6r^-|h(y|jPaajP<C1ja)A$x*a!I1mSn1^X-Y`EHm$RoIHum})hTCyj
zO&A<*a+wEw{U*^+x<0i8<89Inh0|gyrSCiT%6~qec>I{F*X(7#ZHk>dCn`n9I7G)i
z=N0oaOJ|LF!jGY(__F*Kzb<ZT>8FcG*zZc!4MC^lXTJ~{rITtkm4;NdIqAmdJYhPl
zCFlWZHX6w`3#`w|Zcaw28<lBMpK(fJP>atg4~mys+_8z{F;wh#t%ks9GCH>Sh;1}T
z7qz?1`gCk&T(%OaH#m;T>suh6Zrnu2Er?lsuDwGNkS2}3d_(Bu^^@6cl}V5WeQPeU
z7PHm&X)ivL(_5PVjVI{UUV78(d(Xwm^|GIvk54?(Xp~NaA+a8o?ClqC(TG=Br@GJU
zbo<nl=V%=|MT3;Se?|FszQrjiq!(%*o0DS5G-FGj>$RFt_xm=~>N9#Pon~ow$by<I
z4#ww7pQAgk{Jw7ewy)BCyPT2^htPC7TB`+lEM|`0eBk0{9M)pAENxStQ3P|CbPkzm
zG)^m>EVW3B<1=m4(fu(QF0YMRJx1^7tQN#3oz`bo7~-HzQu*BC^(B~ASBl5U<34*$
zlgVJa^>p_cO>gP*1i3om@D=1Sdf_t~D-E@{EDn^=y-BKCeQS(I_8M0&2I~ppv$5=O
zI6BsXV@?_7BMDNQG`5n;&Xnw`fwPLeq~Yd!CWu>99ipFKuEj^}xI`xZu<nlu$EzO4
zr5?kfcKS6)p*^R;5Cr)oOV+XO%OS6E1<zERCg(FdYL!ICX%c+BK9_mh*Jj5wIzrHq
zg~iBakh9q5^^YpdqdGIzF^O?G9@e-Kp=#y{(<OV=7qrLrgwFZJ<&II9Y)TQGNmt1>
zfAeLjuHNo;wK^@n9`<$9bKjz4Yoc)*y&>~G#y)O7ty+8?#>vvx>~m6ri){CpC71Jv
z$#8nR<7?EuX45WwLBuApU)hb)VKYlz>GRVA{^s`?K5H{NqO!X0L8I#~9W84<ui2-P
zz1_V1_a#S?oTWx<{<M8rXu8PzJ3XQyhnqd9$4RuBD6jf9s$gmO{8$@0=LyL)&R|Xk
zW9GDz+vQtOf+R_|Ni|MiJKKC(Lu))%lFsL|y78M7qqma%+>G8zwHlRaH6N*+G`{Vs
z8;|9y<B?2i=+&oINpuo|HSzP?P>M@b{V}S~ak^Siw!i0SOp`0E&!=}fd~b-dmyRvm
zf<2=4zy1DhYLnsnK_ky7eM!N#Zj7eK#mQRylJfk0t2;f`qSCeZtGQ?gr3PsYX;AY2
zZ7(R<_RMFtA1s5K{Jw4*gOtHNpU<qdk`|I$TenodFDS+LpX&+gHQ6S$yEnM+q_F1v
z5~S+hGp=AB8oF+3+ZR`mhi%sHk7TQ}&o-Y^ZN}MK8jp=&$J@&(T_(eE_STF>W%p{}
zkoIy~OvUMJHZ(yFLu;);y;tv%-g;FJwpgEElHzw;w`IW`bJBuxTsv#sTd=p^p3f2N
z_j|6Yi^KfhpDHMod)+a0{&ch^OHtyU>r>4r{L*6T##k?3KRM>P?mlbpr=PUJ&A5ZD
zw%1K>)G9^ga0h#@+B4ZKgEUw5`0YLy>(YL;$9)ar<+nEL^T)a7g<wDFx;NwPU%J`F
zoe5Dwe`*~Wsn6HLmfnr6HVazmQ@VU|UXc`O=>1kNJt+=%RLvgIn<gtwiqEUMaTrDa
z()fI|#&6}XI7wr?MsJ!8WAB)Cl)<cZ9L8gm&MSVVnP>YWv{uRJJ}0&41+N|WdMVw`
zWBXsD2+l`DPo46J<8)`Vlt?s&j2w0j?zo*t&9gx}`(0fziN1E;@1r|ls8#lwweqxa
z5mV4wjTav)X~pHf*=D>!taeT)2}I2Mb#%{;epeE&aY>)^8QTrB=`(E|mH+uN3C2Mx
z|6|@ZDU1;}<FkGzT`{^!yY!fPN%3*Bhq9>8$07Zu#buVmEeeZ}%M0;{!(ytr!D$NS
zgn3wZT=5<;yBmxA=2^ysckt;hzTmxBx?4=zm_tsVi)A;b`IXeh$+90e?=90^GmM0B
zury8PNBPi?p5-__CwlXPeCIsv``<k8BCpuFX#3QZ;W&DEf?O`rMydShKVrJ^o7KuV
z+MqiH-TiHnN;>(K_ZXUI#ijU@!#-w#v>7imf!vzUh|fl*A|eSIBlNCvNBYD=xyEDE
z<|{=+*o3b;yA>PfFXfE9#qVHD*y1QGKF%^l$Zz-MJFm&Z=4Zu@T(ZSwjpPOSgh)uF
z$#keRe1_af?~Xq87*Dq*-)9yZMMu7NQ57e($sXh69(A+dvccwCHy=0;OM+SFEHjj9
zG3#i5ke8flHA>Rz&u<Y;HzoZbD!*T7?3+ELasGCZQil4G(mZ2cAgAMVHD9Oc>9xei
zBn;w{9AC1NXYpVZB+<t%I`?fF90u89?N&ODel??VrK9R^vr#&|!rJX=C&xG}`pP<4
z$v#p#U4B%hL;OzOuV@{rev&1dJx1qzEiL+Xx_WDl&SbD;tJz^A&E__?yFAlqlMnpS
zrehl$Z^};1pEiSP-tC=vZ3X81%W+Cw_Ma2{U*_%q%-8fYHSj-g`M<IJe+qHwo>1Kj
zE)F-#lgrK5-3TpfWmos=AU^%4uZ|KllL(_bt}u-BB6+%PG9S`!{XM7|OY@^e&Ba-<
zx+?Q*#$slPm+=g8yZHL~XBkELzI5dTW%<<HlO;jfLMI;SaeQWr@d=sxHeR)e&oa<?
zgT12kQTDgVX)@V<X_|xcv{~7W*5_p1X>=HSQ5r^;l0ZJ`=#EvlWo|X|^^wam*Yp{u
z)8=$hoADT*#-#k{cvSOs1#!xol59ERj%ei(a>yUl)je-m#=E?Cestr~`9(4Car!Hp
z<F%N%(jrf^w9DtCw=4#Rw?C)ZYNa?S+tI6LNQu>=VO(lazKG8MCiT^uPuW|i%zj%h
zrQc#44xg*Bk9(qVT*2AIB)I<nTg~LCbb9@EO76FHxBB}Ijd{qm{GFQVyPB31&TCdP
zzN=zw@*JIN!p?7_xVm(_zE+FauO*PzxPm2nuGSgs`5i6$wNZy^K?&V^M&Az|`$XS=
z%*l5_YqV#a;?u0888ev8SMi!&hgK~PZLsF(tmgWy#j@0SMlyZd9Ia71Io%$z9`cwB
z$FE*zpRGZPis)><cC)T|huX#K_zbt{Fr8MiotyEw)y3yDYLzC-@rhgCY&E3)_}DLf
zs`1+-21~Px6ut&mXAd{W*Nd>5R~$hu<L}2U>5fY^<FK-Se}7)5yT2@xsnWMD*yHa>
zl6mIWa@A|!$}JZ=YiH?e=&l=GznuRauP@8w^h4m&sczK2D!aKDRoB*!vsbsH@2-*G
z{M^mgP3!i%wYr|aQ)484y*Vkrr==uE->)VLX_RJ16&xe3owchrM|Bm2wTn`Fl;=2q
zT{C``y*Pf&>-Rc2{bTIYcGn%RtC8mKTM<M~1Wr<Sty_DLSJcuT<m~19b&K=ouj%^f
z_ce<<=nKE!>Q0Nb1bJM)H2zL+klV>rjnaO-`TBlc4{GYB{k0a?D?YbRsodN*Df(?}
z?bhn=ck}ptlG)v&{cgVA{a$W|q#rfgx^?wyGa4tOzvbdJDxtBx-m(|1>FHPY@^@qJ
z-S5ZKug%xjuiv%#lz+EQT>7IN$K~o)Q|Yu_U2{@YlVp?Auh(St>+9EM^nPh{)N}P_
zR4R>D9QMsV+k*7{_KcFHI7MaqZcmh=QQiOUp2@{`)wj>d`c-sl7qzo0$Za$%x%sk!
zl(uISL0W4yIo;IiznZ6;&-nea9}Q8PY@gQE&2mxo|E3JLb<?P)yVc((g)hO$3iddj
zU!itXSJ#Z+QAm^XhmXgv2eI|vb5i@)#3iY|#%}6gVX{8Q-`|H<Vei&u`_3Y3`6s30
zzPd(v=KubfgT4LqJHCFsy={g@x^3^DmO;6W+qJXJ_qgkEHRE$Fs;OPv!9L^YEqz_C
zSN=6Gnk?6^nzjF((ySt_$?cYB?M_}VMZXqD|En4~)h`*{w64|YNWuE=x1g-6=z~=K
z_Z+XZ`&h2x_&rLK<)pLbA`z7Qd!3^1mS$3}^4Zm%?AK$`9Lm3o%W-zsf{5LoPv=_u
z)qG07PFjE8ulM#j4|UT8by{z*ReQhc3t|cG8J}MYk89~gY*FY&Vm#gL{r8QUrSpN&
zT5mTRYyVx@ZKuioXQi}|$7Q9jxm(NM>oa*qeHA9_XZgF$rw!J{8Em_H&*|x<aeXGU
zyM_DYyK3u|8Eo<Sf<3m^-{U@CZ=Jlq=M#<NHjUk7P?G4);=iNEX$YQabn7vhj=s0n
z%j35=q^xQ4`(3?P@~>OE?R1(X^LP53=6<za-Mv)3G}huQ?M6i@hOAfOKWi~<Dt+Ey
zk74L;?YHlccl+0ue|4QQ*=sgB-PWqIpKiacp9b~+UwTY(Ki+OTjrQ-9zC5$kZ&Te#
z>h0^-;^<j(6#d(St-(F=`kRyWyPCLuP32<j>tNmZy4%&K)*v!#Bd2X9rGIHu-DN-O
zZW`@7P29IVmiqIth(q6^G(Bvy`mf5MgdnBg_fP7ERXn~-A5+jCpX%y*FaJNm<<mMH
zY~`LW+x4nueXe9poYv;^s7DkXvY%hQEq<@nO{bHrn%nnv{hc}`I}1&kug~gNmu7EJ
zpQCrE|0zz&=<k`JE?<Mw+pp%NIjj50vNk8fbXbp-hR{hi9!J3z<F{Uw{abw+lk%(5
z(f3jrKGL{e$MH{UvhixqNtV;{>l&#=;rLw5`O~kF-qHN5cG}c#^7P9he;4Pk*}NA;
zHEDDb*lIHUQqmkglS@vclN7&2J??H6QHYoK0kenqweb1W2Y3Sg3<&rHZ$2|WhW9|=
zttogSIG_Cf9<}GF@mc45(mCF&0=ma|8aSVA&UZ;a!PB$fLmr>M&$pUHK=lN*_ozL?
zUA}x<L=3$VaPo~;Pto!Q^n6-5-a&x2_jt}c-;{ypu;Z!so2V_}srB37c!npE&*5qL
zd{X_}&eO~JR<KQQ>$&XosP9?c)5yDv^+fGR=RQl?NNcT4&(h}8w^^h8yknYg3*l3W
z=@mW?+@9*KI-gC?cK(Ny-jL1bzkh@^bC5ybJnlSu{XJ}m!CyqlHz4q>U3|j4e9ZT3
z^O^OJz{5L-gx$qah=_y8N#k3?XIkqXZsTMe&3;PJec`&_iP<K}q9U(Je$=sqPjG*R
zXncgX-{H*xo2Wm-+W=<p27wQF*GRGb=5iYEsMtnr;&Kyj;#mmo;EfZH@cxO-&YLXW
zUT)(JBk(ugQt%S*AHll-@b-cx-d-?=D6YWoGq8jDsh#(>@|p1y(8vh#x&3^X2;as+
zM0$se?t0Ku(ivqvgMJt96<UBKzOCaq-bR6E;zJYO%YxiMuHvcnukc=lr=jO~R|4`E
z&$C}aW^Lll7;ho>CAeN7-wu#X@9?II7pSd3FP~@6IMELi$n`bUnDv&ik2*;CE~E*x
zy@MTm20k;7Z~4L7Uhoc&)WFPT{36w!9h?eB2Xd|1)`!q?I6l<4SU%6TOM~g5SSWr`
zx%d#u4Ned2wCCFgmsz~EVFhmj!5b9t9tPwCEWoq;Vc{Zbc;<cw^&*fx2kHsr7qjXy
z?B`S5neWQfN9a>FGlz*w{}aG>W%17cU0Ae@@$(9GzDw=^`KWQr+~ofUC@LY?{P^ei
zP?qtV()peazQ=>Q`7Q@#%mL)`ePJ&;BmPY%`{@_H`9qP4!9VXn!FOx${TqDC0N<an
z0(lxUnngHL4u0mqOh?}bNZ`8}XbZEO`9Ld4^$`-EVW00Gm_Q_+AbM+{=d8uq2r~z2
zjNiMCtsHxs9ZQvSiX`U`=HVms?n2IE@N!%-NBO@E5ootQzB`5^eY-=)Ig+D>o~D14
z3B<{f#;Dk+R?gFdn)OLb>DwLYF<>P^MxY5a909_!2}HD*?;9jG;?OuHj&1Zk0}tP)
z!WrdJr^W~oI}s5%YmXt1Hh%!Oq%emf@Y!=9dIw2-U&~X}_&y0nB!n4u2|D@KFTTMJ
zZ^Xi^JcGB5yaFHJQOLJ`y@u9Tz`(aA@y%EZ(84$8(X)@i#~fjX(m%vYlye;`HTJpA
z@c#tqAO2^E#yqJfKt;@q31`1hN3QQ9tw{7C^ObLUp||K?^E)l2EY69{nPx`={X%IU
zAonS>5Eoabr=6VUn=R_2`9D$<>4(LKm3zyv+HkFvJT84L{#mHy{>*=^9K~DJYa2I9
zck=hM4|4ZPw{}K9gjRoKzZJifKbJojza|dnPwNB8v3x9ZXZ~L1PX1Q%`ts1m`EsN1
ztz2LJn%^rQuKw6*uU<=BUmnlgD%{$-xiuEQHgUOpnmNfHB@g3ArAE1#y_gz|4o{6%
z#!}a}Mwds@;my$UMeA(#G~FyU>!%y%(e^~BHjo@@;FB9F3}yyiAr_o<m*9mLm>J)~
z!WWnG?aW2FHPwo@Hd^s^Bs4vk4abL*Bc+kr@YJ>0!R>bOJlEVg*=S6itbVVb&bGG(
zQzKK?H*VB!?%b%1HLfj%R?p^7l82f7%zpA<r%^de56niAH%osM<GI_J*!1=KP`owU
z$nF>ZD(x2kDtt?RpKrH@w{GU+xrxF==}sXw9jUc9PRe_w-TbHQpSizMhuO1uc<M$j
zUb<g;Sh$~wPe*qKTg}q9+-|0ptCc>N_fp><hi1o$e-tNj59c3d?p4Oi!{yfGapr3d
z@yH_{$>aIf^zg>b{GG!6(u3l?!mahu*P-N(!ngdF!e@LCkMwDHFfmq$74GEkg6>ut
z@u;0w8u@R<IwHH5IEpvx?e%N(*SE$CxAM2vZzjif!ja4T>D0;WQQ~m+XtlA`%p)Gt
z!^zQ&vE=pj(R3#srHk6xB;rwS)=ul^jf+TVXJC40Yp6Pu9LfylJMUNGTeMyy#}+Vx
zmXMDxF0<|Vi(G5xJl<MwO|?Uz*}?hn<na8+@<@Gn`dWIh-kv|tG^;1;jcLSVrxTC#
z$n5p%4P?rV>e%$~QfT=sd9r>`*e@U+8;#|&!ax%7DEt9`-_FJ=V;e(T=hKKs?yvlA
z0r5zD&$OpTsyB;w3KO}B{GE;Q+Q?SBa+2T6@8&+`{>=VWIZPuSvp49;;=|(oLOdC*
z46Zhd-#~$Q<UbeolHV6XDaPY|;UPYEHxQ2^#z*060r4pOSwuXFt@QBpcn(qu5Ayfm
z%~A0DC}DgQK10UW^~2KX)Zpw`?pD4NkNmBTvE0xy;*tB7uNN>rW{;xH&}Hq~`t`~<
zsBUfCOpVpTjduAob&|&TNF1#<YR%lm^k95=c65C#fp}y_Cc{`&FY0I0r<vw5#z+0U
zb%D{0cvSI8As+Jsix?k#AKwb*NWI(dF^&@E5s!SUb{@v~n8f%<4yMED;dCb+wealV
zPCI)(-CRFeMLa6s<7bKX&R}UIf$_0%6Mtj1YYUxtY#ikGbNlOv$Ie-CU^+5;GvA3v
zF19|lKGZl*H;Nb^1;nF>@lkBYM-t<OJH?6OL;>-rkKk>HCq={~|0(}x;jfLu@>x1u
zVLTob9_H@n;)!T!aJiXBJPNg94c^>a|NbhJ94q{R-iNt|`Mc}m^TU}|<tT^ok;i<M
z{W^VIMm(s8@hD(?q(-0rXM7YfUsVs6Pv-{_Rm3BEH+v_0t1^}tDxR-5iWnb7jE~e&
zw)yC?daZJOeLR0FcdK$UJr=$;b(uR&o+LZ*m^!I6GZ%5pSF@O}64$GvxslmUJUBk)
zn>)>^vl`~B$Ds!1s~wCG#v?s|cZcD~>BY}@Xnf3FrrN2COlN#-wPwLHKe!ss4p&Cj
zM_R-6@butDJ99qOteh-&=BvrGbUQp$9!Vk|Rm7u;csvhf&Ndp=gW`U1zk0CMXq{~h
zR3qy@<B^S($Ff5Oj*q?hzcRb|PCQoIX~d&=r-b>6<70KC+)kYo_K>rmihq{=svho~
zl@O2Io$Q0m!}R@hynH<|m~Q626?V(DO0DvFb#LeUW@u}ybh~grk9g$nCda3SrxA}l
z#zztJ72~nqDh<z$!_W6~SU>W&5~DbV#(Y)ktRJPXTZfI)!r;bO_7>KUyZF0R9*Ym9
z&y!d`6p!RlrunopJ{XVUtt!UHY8Y9H@saGzSF<ORr>htr^N7dl7(Sz^k$CuRD2wrt
zIL$X(&BR&jd<wp;4NMJf46P1L4JA9{gUA0|@1Nj(U++5e)sxFad+K7o6OU>u(VoGv
z>vDL0c)7EF)WXrh)pqnej(AiMkLB;J(^Pv3@u*y%y;;Tjk-_@$6!F+XJUBio2NjHu
zoq=`4qk#1T-op6Ez`{hMuvh-Mer$cOx0grgC$1m4JFDaQkz_lG@lpDm|Ag7*FZk(f
zHN1iGQNs8r-p}2xT#paNF+Os;*;=}m{hZ(5`o0^gjumg0Fr#4%-JKqf4~JXpN7=uy
z0%5)?e61c&UMw>ncNvfDy)5Dp3RS<C5Rc;L+~?fajl=qBX>b+uRq;;wZsAS|^VQ@~
zrW21`J^wX_@lkFrTuu*fU9V!kD%?uk#A*{>Zl@8C#L?_w<tTMBeY$lqKZscc@z@&M
z7@Zuc4K0S|FRED2lNcY9XL0zJ<0FdkQ5l*>JQ5fmcvER-d^|=hKHyyD3C;>q?c_zG
zRXyK1FJXLyLYcub#>eu=)<|@u7EU4_v*)wTjgzfLsZqgto<%%1MwYKn-rTskdINLm
zwYgC0tkI|)l=e&e8wbgg@OgEh9H}54h0c18?8ErjIWFzN3z)BR-^$;s?E>PFzmviG
zQN9z7t&YsMXHTa0YJWbj?bcRymkuIl)$q&lwR;Qy75kr=|603yaHBq0{PAY*^{2Iu
zFFwBbckJsyV=^>-{rR2OlXL&G@ZYfqGk<&-$+vQcOS^0Tn)%<@zvp&m4!6%&hs&{-
z6El;W|F!mDA^vV`C$#bX<^ICw*EM{0556rnCkHdvCvI=vJD7+~9Q?5otq;}Dvd0s9
z@BW(mGE?6@c=;oC86TdEZpR|GpWI#?uVB7vwCl}x$JxWo0oU{7X}Uc*G&@oq&0KGc
z6-LX$$sxSwv6VQh<LD}RT0EP$n7*7CNDhXF3PU@CxxtBnJdS@~<H&I$)ClDUaJ)4b
z9(;>8Hm+W5pT9X<JKa3pKKs~ub(tS5T#G~wM(4(2qaTJ}4ka%OXV1T{9WNZs9K{;3
z=FCNFFdJFAu^HREwHDiqu8l+n!e>v8U+*t`o%#BDZ{g_K>GVKubSXA>XY*d{-b{Sv
z#>BPq`OeYY*SSA8YcKwc)envv7tzS`Td|4FhYOQ)_vik2Ji5_NG?u>3)L#7W+P~&L
zZ+`o5x*l$h&rHPrd***)h{wu}^}((0+x6F<X8w2cW2|=Y_2o$|v~&ISoteqC|K9ws
zh5Ku_J`7jSA0NKkJ^0tc|1SJ{^UL-jd@`~dTbwv}IP+g~4-Wo#Huf}>|Ne4s;qzu~
z?bGJ&%)xduIXHbia(nGw?EcKe<{uN$-J$&X^6|614}UFvS*cGPuKf7e&JHJ{>#=u#
ze7N;yJaRpCt=bNs&Nr%ut%K@eva!=_T&xZjhv!G**C(&X$HF6pp*f6?b*$&>%~`}F
zjbo+V%jJRG;N;NCAdX=NYB)RL5&LsogIFJ!9Bd6N4Xoj<!j+3i>)qMJ*|W3f=ZTBA
zmpR1aS!8K+W%Om_$#8h6(Oy1V{65iW9^uniY%W|(4J}6=-<XIU#Aae^(WQ}QD15ec
z{P^2Uee>()-saKD>DEAeba#9)K6h{J?#%5c(Qr6>9zEXvdhqAMr?t;Bd(Tf^w!@JR
zvDf!z9?m^HxHoa@Wn>odXnvjfwE3@te=mG_cd&XEy*4}k?A|6a`}M=;cNU|W!R(JG
zdvE@n`xic+R_c-O@qx+c#GTg<H~;Hka&zKkEH|7vPaRHtS^4+EzvgP&e?2~)zQ~Sb
zWAE-YA3UF&nApCRAKkvhQR3d>ZsgC$pP&4dJFK0ChnBC;{;_iR&ApYovsllogXOc;
z<HBC?Yw52o9AD*{Z!SxS$8@ZEYa>>;86C@o(-<GCjm%N)uy&L_!Le2wqjxwyS{%!b
zH6l2s8``~Wv?^z*(^hl-G<sfZ)!OeuaYQ4B)jW&Uql}|lTsy+q;PX%nu~-<G7{GgC
zFXQcEYySMhSqp2<#>M-~^kDp2X=FDN8QmFKy|#hl-TGPl$4X=6_}%f=N%1t?P7TdQ
ziqYBe@_3HtM#GU%;k0)A<XdTPbuWtbWBz;<NA%6{mH4|mOYzjL+*o-qb@t}yNxk_w
z^7;9f#{S0l&CB@ccC2}K;=%U)?A_{kW@Pmu(Rf*Z^5?VK%TKF+tsYLFC$F_`uH0RD
z_+~QwAQ@l1ULJ@d9#8&!{O`qoFaEi{xADC?uo&HrZ$DU?TzUBJ-iPtrwcOd`!^JP<
z+Vg);e0uhE<9O#{XCxh)zL$Qm@^I<i)U8Hj@p9_><bHj3_0RRsbsS$M&f-Ib>y2BJ
zccb?jcXndMvBF^SEOlJp3)kacC->)%!l#kY`fw#W8Ef5|!g{_nS{q8VXHRz;^~2f2
z;?eB)$+K`fF_;?8j)t$7$I20`ze7tHABD44bE8>0t)1msx%TtW)L?R`IFuf$3|0p!
zIMaR8d2b}n)<cgGkw*hKSH5grBrnpf+4D&p@lLmwLK}mnaAtTivKm<*$y`eemfNkf
z+K<9Xx=}xVcd~W5-d;yMD%Z0&v*XWiR>un0USIB<RvYny=>Ga%;$Z3|bDkT_kLJgh
zZ#Uvo@ts&27Us_;kMnzzU$#ESzox#Weym-lB0J;NJN1e6iOQY)czt;JqS%<Kr$6UD
zCI4*wl|9-z-?=u8Bh}1<%ERb`o!gDEN~rQZzhC*BuGRlN{dsFY-<%puUoYHVzaO2f
zKgi$B+>BpKpH~i3e}z9a{+;}@T+cTe7x|HLZ0m0L!Onx?-DIpa61klHp4^XqiGNP+
zmg`f;;q%PU^!2S<(|0HDmEz%8bu>FzJ)1vX-rM+^{#x6QAIDEOFB`+HXezdRD;W#l
ztc-@kt&2=E)rcOgA6AdnF+R9{L`SltJ7dx7tE1DHuijs-w~A*|SkLp#>gi-_tGyWt
z57q{8_7QFkl?Q8x2d~F`z!+J=)wjq1KA{iojf?4vWt@K$&!=0Bi^b5+U<1cjINpim
zM`o`fC)-<R;b!KfemvjE{Ais`U#760Z(Oh3+__nbrbeUJVxjtJ^*Hlwc7O8Q>S6H&
zu^rqPeHlx|=i}8sO5<B&>7n%5#L>%o;!AC}^tJr0@O|xac68}h?M`xHeq!fN0%vkt
zt^Dz1z4&<<=YyHAt)pBkg(IVK=lo;-e*E?<R^srF<bL9F7RS3gyX*U_KQ;y$*SBt0
z?q?n*;qCbN{I#94>BHz>nNPV|;?HosaXi_MMs{M$cMJE+_qXm=W3!PD?bb<gfBnnq
z=j?8#UOP&jZww``&)%BC`A0FHis2l4Aak~Jyu6>Sr@t2W%g5!@=b??^`Di%SxV06l
z-IyM&4`tf%)Ah#IVfrwCR5{6Yj(2Bqyt_5FJQg3_7_JSy!}XHJ+5Bm}nLk}W%i>t+
zQK&LdAI#urw=jrW=vn8QA>W~jHzDJi>uX#Oid;4>c3RVj$82l%qJlXtJT!f+I$RrB
z9mx-8!kK}ci{#ntk47WWs5Rz)WX__O)8SfVH9C*ut0K-nwywRpoIc$-o;@hzdI`Q8
zne&~&%IN%f;&vilzC9ZYk6{ixs~xTG)xT7BGhe3<ia%b2%8`65ac6oWIWc=DeRFoW
z)rvRrh)4O;>YvMBcaCZpAGMp6yQ>eDAC@OJZbz>t2GT#W`^nGqwNx#&o8B+{s1K}P
zFUE_AN8&;9PV{CaTs<ouX8+pw6#kUho!Y}ygZ5OUfp{eD$L~k)BKt@3?es}vKm8^1
z8OM6{jiaga;?UOh(yh{+<-4VLDYi8_HCRAAa5dp;>FfG_@i=!H3vCT&qqXtGt)20y
z8}&$esB$seOf-^5vq#C}D9)0r?b1+kB!~5*FqRx$A1+}1*lMkwWln3&>C>sRXluUx
z66YVd)-;qEisE>8b^vc5$CXK5S?AGiv-2y$Gt5_8t!Qicyn4QhV}K_i#4cPJULV=O
z^{eIZ#z3lFIjjH3o+KNqjl_@YS?V$xPDQ4p$(yyC=^L%la=6*foF*F62dVw}{hfpO
z_e5(4;{#`Vw~O)Y?eh5Y==|V3W@H`jmcFJBwtmDy8<9e+)Hxr_-KpHf40$ozn6J-c
zzAFD&`nqv6+iG1aj#uxNc|JHX|3`W3btsLQKl!;(Tdl3`E`LilvxCuSC0@9n#`s9z
znY@_~7tSUTkJ6|0+WP0^`bJ~E-54pxa(7er6Zcbh)3J?_QoD4L+0T6`eO}$I)U(IQ
z^PQo__4QlJxL%Tt=VF!7+Cbv0c%0hLe#I56{p9iT>5EW!Bpclt&)!PM$`~KZLpv9R
z=0+oX6g>(bH%`K5d7LGeh9^7mh>w<rGeeP3t5w4JdAS)r&7CD%X~ZLrXzbv8FfoK{
z0t5JU1y`?LASO?6EphYb^~6+r@?x@8I^RG%rZJ}GaXz>)TpwxR`c(z-NMpXL{Yagp
z8kv*akDaq8mtn*s5uLqRzS)ZAM|Z-HFH@(<M*3iRe|<lHSUW*x4=#_!$5XeH@$~JD
z@g2mYc-A<o>@DN`BlmUcpp1BwBU$(<i}R0ceEDYU+D5B%oJKsdI3L7yRh(I8hl}GI
zcPkhldBh_;_A*rZp4v-&&eU+lWVi4w-OLOoqlI|>er_`Npm=BJ#(KDNmORXV!8Mm!
z?sK-DI4QStk!q}ZxB6i9e)(=b#`Dh9Noz0sW%6?Z^A)aeou|TyX!v&H&eq)u#z$gw
zePHLbb~Lp=`!!Wh?@t~VP8UM;;ZzjY9B-9kJ2%p!rJ;?B5{|E?j+PInj>{+2Q^q4Y
zk{^v;4`0uZR)>p-N4<r4uQ}hu)vdGn7JhRJB`{m9V@2N@#F-(+2j4@^-#(WxHV$xw
z7r!N7d{kRo=cV)d`A#d_UJR|{_-YH|V|`?GI2X<hgmJu^LOkXhImDxS_6+mYPGmls
zzPWlceq(jC7JhOWJuMzb50G{HQ&>N6t!Ah`+8STIU5c;Xj$^)>8f={wk23Yb7tGmT
zR}VIRyb58|#|n3OeqM;r-i!{HTFb|UdKuSCvRFT6kC$5+UU|a!*m#IF|BoET$Ikb{
z-u&lOEm51@O@GT{d`w4?)A!2{%MWsQ$~O|>)Y<G|_DlLx23LSfd-ErC#A6-t*mzLB
zU$|Qt&yGyDb0<^#Q(tC3&+n$Oo+r=a;hpQ{KQ`{H-ra~##fqcx!8FbXm-q8uvvpi?
zI9@+}h4C>Pt?+tDtaKwfnjKojdR}Zy9~BRA4f%T(^VQ@~dSreyiSxlJtRK;#r=fBy
zc~)!A;(V}#c<fxPgwlf>gUc8ng~8>4^1u>)BjxYkP5id_bb#x}3;h0xBSOqq6^xH9
zTyLKXtqyL5ah(+NRb_Z5yw!<E=Ev$uwt<-Z*f?86JnE5jw0yI1GjXFbS_yw_*P5B*
z*>CCn6y~e-lT2%Js4+SltK43VH*QbHrbeTK;j{8l4)I9sCckcAd@O`okzA~JcM9uy
zIUc`Rytdw|98V)2%b#$J)fpe@;T*<C8OK+ZiP9hWv1g&_?|F=mS;Ql|oA{P#HV}_O
zeEt6V!{UR|o%)S<IC+L&G`<u+m2pL-yjM6`ZD%k(ig$AlmJyHK`25IJyWW`I&wfdK
zPVE-!lgFj=OgI-U{87ELes?+E7|)DW2G&oLSU;w|&ejwA+2d8jqcxn2=5Tz4*xsl_
z@|drdo0UfTsCt-2JaT92?Z)8bNMf`!mLHoOogA(YhC(~79Ilt_G>cfztF6`cTa1sy
zP<bdnR2{4jga@AC{9^(46W}*1T)ldSYgjnq!udz^qJF-79&I&njRl!7R1a5&TO%#3
zAFJW&K&`W$w;It#qf!4}J)6614ApS{v2n9?Gmr7nz_sV_X$i+yxqU?BaOY&ch2yEQ
zo$<o$LcDN0IUdCfz<3l9j|}FkorBrtVkkRWiB;}aCMpx_@yyMgYxAvX%vaN&Q=j0e
zdii*#RUF<JFCiWUtRJg?R7ZC&Qy3q)&qZ9{En)p=HK&GZ7$4;a#fPZ}**lXrYC{-@
z2dOWaPpKN#{k_sj=&~AFj;&+9s^R!59xIK^;=0WIUiM28$Gge;>T&Hn9nM5Ef0Pi9
zTzqvrF`5~uo+gen`^B&2dU3ygoILv&%8%5e#aRAUAvSwsHIf)AVLdNld@LW%9#41H
z^QoaQ#z$o=F;>O-$Mn#_<qp=5Da2#`w0u@*mD?-$Ed$s7@aso;aA)8EN4u|aq|4u{
zm#~`0aHjx%+r;rzwbj7U?iR*J2J_X{VD#GL$j(T$v!3TMKGJ8&AM-f>m_Nz<h@LN9
z7I1u(iSFR|Y8vq<g}2((X6bnTTV@Z(SBKNz)2;cT#MnC4a~!YSo*z$-?hI5;r;qaW
z9OA+Gs`cYtC^d@p{4THW=Hkhl<!e)|`0@N#tPY=Yp9}RJoLR?5TI1`T^#i|={IQNR
z>*??Fh)0^gNA2dn#ZOy<TTxuIL_G4CuTnSaLp!G%2Zb+%Pgr4aMZR+Kq!W+wz191r
z`?)*m@u`umi}*=mFZm^n<K6t;#&P4k5Y9(e|0v(VC_+5Sk>o((G>UlS>X~}(+xl_z
z>_aF$vX1qmi1{jWV=I#C%vY<8$s?S%A|7eXSF=M6Trb%gOO0(raC9>C;j-Ss(FKlo
zGoADE9h`q82B)!lB!-HE>jNL)eg3Zd5x+IBg+c?n_>P1c?JCYbHn4tdo#XrkV=6wB
zzm^!uL~4jf7VAg#qH#L;WA<bU*LP>Je!RF$g)5OtboFNCX7WaLbUj>ex0+kWWt^WE
z_tS^7--|6A`;Aq{%eTw%;_VbNE<cbz4Id@zsV}p;Da2#G85?MgZrrNe-MGI#QHob@
z%wG%Rm!$kx{Pyvw@VQvuIG(!L8pbcAckw$b)^o+9ieId<h{t>_vpandKTQv9;rNOx
zei`#s;zntxfbo&|lKPacr9Wr(Hcp;jZbab4dl+T+i-<>Uc<Ul@lG~gAf-A(k*}e7S
zsa7SNMm$z=eYYIXj@Kh8WKZfizmM^ZcvO$4&vrxeBO92na<{UvNsN#9Q2HX-EH`G4
zDu;>V<oC>3qm5r;5s#g*`LQjGj|9d?qqU6jQEjGAs~8{o_KQ#z$Gg)*xE?ULiuFQw
zMt!_|ilg0$f!M%%L@3@_Kk!@BdE>l=G4&qv6|PeZM{#yu7*2$f1Irha7#~R-U*Y$#
zABppKm&I@+(uy{2hR1U^wy=Iw+Bnw0e3jmt-;W<oelN9(L$hO<Smt&X$Gg+xl}Kh_
z{xo@1z<h<@oA4WHsu>>G7|q_oFQoT#7$565($}izv&XrwxKjQp`#D!nG}0H7BUQ{-
zr3YB8CyIY;jJ~;C#!NGh<174PyPG=5pO%I)H&)}T4^|&m9<0Z6H}E^;Y5idNOX(AS
z|M;BUTSYv|k@;Jhd-xUQe)i7nIAVOUj$dLjhzE`>_EwK^Y#B~QOPH^C{*fBriA)WY
zPp2_HvUPmEO*N8d4a8$Lnu%o*kLep5k*T2qj<52K{88&Lf1Jg7UT-Ic)^Yu+G&Y6n
zCCTB|pw7>uh({9fD8sjJ@mqKTSKG@t|Ck+oI<SEAzxSQ-@fv4?yI4PVFL&C@7X?Hk
zdA@$Wf$_0|@sYX~A4x=ZMoPo;;pu_WMf5E3W4)1VASOSi&);9JhG$2YF+NH+CvhyE
z3g_G9Chj8mR^BV`&mYczueWMLJ7dKd&p)_+Y(&xn8N?%7hZlC|zfK<JoAH6wQ5>z@
zE!|(9SdG_iBrrazM+M%A&>0`8M)@L#D;=e~Ma)KpiR`VZ(U+ZgAny^6%$Mnd)M<Wb
zy7P+_M$m(Nyc#VG<xew+M;Y<pFNm|>U*S60{H^T0+|Th*K|Hn^`Mun34&$S+hq$*I
z;Z(GUcogpD;|ZV*52Q}<D<k5OtLMMXHqvKP1G$l%=rY#xWz1K#2xgs&Tr=HB9c^I!
znEjqQ+h|V@ts)*}#G?|K#PQWO#z*liiR-(G(~Ywd;;|H(#P!4i){hF-k1&pRd2b2F
z#~Rj;CeA;$ai>(}qKIFk()j(Og=;L4f&5Sr^VNK$F|s_I=6zQe8>g$^D>y$-o>UQ!
zkC)3~TvLdycjl|)D2`6r+2(v_zQWnlVd8tOwKMep5%sOmZL{09e#o|L%a6oL;<Vc5
z6c_{;1Q-Me6c_{u1PBBO1PBBO1PBBO6c`i;1Q-Me6bJ+e1Q-Me6bJ+u1PBCp+}pi>
zCAAYde#vjyzEf_`xg%rmamG0NZ}WS3t-01*bIniR=7+e=4+H;(U>625@B^~}^23=)
z$dB3%J^|#1L>n24s4exOxXlmcx8hbjbd(8H?1La4YO%h<C!xI<Yp(vPJDOAPaD8KL
zMyna@VuARzPb%WUM=_c9<&K1YS46$4Ou&yO@hKkY=&!WBY7XDAm4W>D6Az_Z_5|M~
zG>YHl_V|5)E+L!SA!*(mV%v#&6~u#EFkuz=p<w<{^VJMTdJ%plU_NJ2uPWPm<*$V(
zW|S>{G|4jX;|X|fEM)Mz=G;erWn%uoMh(+B`0<Dx4q+Y)lsb7Rx&BP&-_UOv>l*Sy
zTZ&6(34VC}94bfUm>VZZJt4>aD1msmb9-WYoX3tEQ-1lhv4~Q#fp|1Ap9@KrkPr`c
zBmvKb4{d-QqE8dnHb3gX55x`shV;BKsJZoy-f6tc18S~^dF-rf;FW+4bT#7<=F%DJ
z@0iVBRN#5VvsP+C&O?LnNeS=+o4w+uG!|U`71-bi9j)J-dr>Zf89#^^6b~kanQUI}
zOC4w;0>#5eb<ze;hF$D|h<f#h2M|||XLK8FY<xR<SMW67CJaj275C(QrNHJ`@-ZaN
zE#!y1tyg8QzTm<}!ltymwxi`+lt8)>4*eAezJwi`BXgoJ@?iB^+kI^*rISS5j{E?h
zSYPmS8~m=lFnvAfT_bLU2Y%Ee7UFS<{x;BbVULcTR2v$T`;ER<usz3&3OskvBlkmM
zREtT-4}!#$NmRnxidZ<47UBUmXv!f!Y}6|g{jLQ(XOj$3Uh^~5{+<Fnw+GIovZ@kJ
zs-9PXA7VkvYUD%6ng#JtJL)z+n0Y<Sq=X$I*rOsIY(^)<B|Zb>hY0+TTocT!4yHpp
z2tMulfx6QqiyMB7?`)tQc~LrM-=5Qi`8Pj;cvzGlDb2aQ3jEL<y{&yTC;3n%2^0o?
z;BVS9v)FM1Kjf~|#^2HrksrFx#4OAoD*7w6(9BlJA0d2ShT?~a{z~ex(91|+9e9rE
zen-ihRE4x6r4_x+kLu7GH7Ca6Xd@#YnC;Q;TF4I~`fKC+z;Wb<F?SdC-~1quALy15
zk6%z*{ZWQOABX;`kFNJ8;!#69w55RjU{>~;4$Fv#kf@MN;5k7&huBpU^~&%nUIp<G
zm-&!G@JX9$A|CkNk~BfBX~aY6VT1Ew4XjCd#S!H+*pPw({IIhk`5ZzAhIl9))ROnc
zfSEhU4{b-^*ACI~7SI_H^b(t&ZGQ#bhuieZYbT-PWqgvtXa0cS(MSuEgX(IiSH_Fc
zar)&&35o{^j6Bp=P@q&OJK_Wz_CNKijclD1Lye@mgMJr$iLvK^x1?8rvO+{Wpuy_e
zp66F%E#QZ|C+_nFU?O>iY_^8lhwkF1=RluP4?Cz=$krVz*F=6aBlynE1k8igVPm9Y
z9t>?*)GIovr^+dVY{tyU&6aQH=G44CFM<1LfvaVKA4;?mH4u+BRDFMx*Fik|ZGQaN
zDC^3qjD1uYcuuU`bv0~6-I$T6ku+(=D?}(P0zce|=gFQlZcTN>!y}ZWL`hjWTca54
zW~g;#)*AllcdbEl0{svnr5ky(VA73(ljX^qP;EvJIJeqiJ5^U5RIov0QsR!dFCGd-
zzCeTNpb!uBU4J!Sn!lS}->a<!Qr*Tw`m8{y1I5a^>8Y;#3V!#6?I``yqCyxMbx+3x
zZyj2+LYWb3hTjA8x%yH^ezYdoA0QsJZGXjs0XAZqPkSQr19;wnX2^4VE*8`)Xe;(>
z$PWR(Ej4$C2I5h7)n3E1peHjDD#hjTt;p$AiIgL@?@t-<S7p>IdqOO)Hda&szw4&N
z6i>Rb*0x?53u#`S8}l--poLzE!v3QgC9ogV5sx$AN1$*02DY6*etZL;RfqbD1G_7s
z-z~4aHR==cgG-c13w*mD{Rzdiiu}+$#$(3XR9TWCB4#8jP+!^E7A2uxG3zSgQAd6#
zALhWENGpM0)5vaGhMqykH|`wqC=cX!s5Cpe>p_E7jkqa&2i+|4166{O33tJvzf!jS
zF6ziwT$cmJ@c>x;xfUp=NOf(2k(Z$z0bX|)Z1$>%hrAac4D?k{Xo(SZCiVjSfJ&uZ
zL%qU&ZHphmC;m{_D`jo)GU66LjNj<PkRQxSj8!v1e}(y@(8~IWi;z2Opk4v1T&|}g
zKlE@5^{Nj1Xysazmrx>}Uj}|~Lw;x@9`53NQ;#x<O0t|{QZ(6!sgbKq9rz(`<59tP
z-CN%S&)x0(A!Gj$XypH>@6W-NxcIq7JhUx-G?p^rQQGE*9`$1i@Pj9fcnS5YveM=a
z)T^>r9vjoz@+d^b%p?bOVhiyQkRPp8V`>bgo{V@j2g1}`*~kwquOc4eu7-Gg4e>K}
z0QF1<HQUt&=sLn`iU-chhsuFkuql@C5D)cDeO1x#D%f1;YeXREuMiLAK;9{n>{|Cw
z(Gic@OTEJn8VgKv(B`V>uarZDw$gkAEMHG+>o3NO-bS}Ky$vxbZihSI4}*$U%{F4X
z&p~+v)e!JQ{$R)Ksu2@2`mVlLM}DA7NnjT+D+A9lFQLC`c+}Dgm&j5^$P3&2XeQW*
z<y%uQ7DHj!8nq_=;yd!AoZymt3O}TeJ@>bbfp~CpVjlEYHhNdg5)mI02oY5x8rTu&
z{?T6@fk&K$D&bQ24!c5qEv;C;wq(I4`q;Ubksn@6#&*yKe)!QJA!4N<KZ5y#L%*vp
zu?0pvDj5^_VN*6~MctJ>wTCM5L;f%ZrKyT~#iTJ0A|AC}4&S)*kTT;3>N{BSPR(r&
z8gnV)r1V{&^<nKmDKw~7R9R>PF;Gsupx;G2nrmz*cjSYu_V7T?vxrC4!)FAo8)lSF
z6^c2VC}-t8DBTbb)EX$}q**OcXuXIpLR<VOO&_6PtmE&|!SB{-KC8zh@Rl;-f&Qz5
z4s6V=TCqw-27UznRW++49>$CxLcN4~RqxqedFev`%4TX?{HRiHLX4Pxa~kwlQ2UHZ
zV3962S`<@TvI_MT)CDm)a=NL3Pb_cyT?*Jt<AS9Oy$^?Y@DVlqjQwDsMGw%Uh}#YZ
zeDBQ$I@*;F^e8VIsBt#p@drPuWQEk?6mcJ-R^nWo_?`m3-JiCWHz6^mB}<u7PR}-|
z25Cl{D+lqAkss1WV^E&fRwiMk!A{ZOOLlq013bX2G~nOS)pR768#;3xn{RnnJm3zi
z2bF?M)uZJ_V^Bwa0IR{wierD>Bx^hMgZgLfGv<dpg?Na-j~em=pLVA{Fcv0J$_m?f
z$cTrX_QLec=wa^O;)njhO)tY#%G`Y{whr~fyS-b=kGXzvXuI`x<5lTcA9b&~GUF$}
z^U9vHH>0ggE%CHr=cQ4zOS_M6jb7b5S;*mhyqvZ2kGp!Fp!%t=#Lvy?+#g+zYD3v;
zPOj(D>L_v)dx}3LZsPrzMR<{V=y`RwB$s*r%%^<LmqK@8KVqQoLU#)V)=BsWl%i@F
zyQ0Wt_$l%;avFZv{KU@u`|5K3JQw}q^2C4kpH?$4`M2@Ycr%{IKXny8U;bMDTKt$@
z&G=c#$LB=+h<!;gIU#$VZpXicZJ(U8=tquvt&b;9pVroSlA!E-ez#a??daKOXf%)J
zwf;@F-N|E0yB+y6OiyWg_qM1NxdU?VGW9dmpIr5>+K*2EKY8ccJsu%%Np|<@bN|2Y
z|LgkjV()9FAO5!b)xU1{e?PubZ_?m-eipvXT<rYZxjFb%_>uV%zg*?Lvo87j$FKW;
z-#dKo$C^y^GyT1<U%r-p{MV1eo1LG@Z|m0R^t}Ofd;a&?`>+1f>^_oD^>a6ctHLqV
zhi5T$9a{gIob)aR&)wU>@w~M-3d`hE?sWHi?l^OnRLF0!%QZJW9$xm{!F~Tnzqn|u
zzF}tU$G*hx6AF2p%##u}AWy5GQ0!d!ZU0Be#HNoVFu_K@ZTkMDug%q2X{wL8x#i!5
zPh)opDbXbEqF=&i;j5Lryj-0wzxztakJ7O+StA+JjQtE%)=#sm$s?wZ+ws-xTj(pc
z>pxRZ)K&g?_bh!8&&Mu8Ptza6AMZb3zqF6KH{S8`CUQ(ZQvJgHKDl3{soYtr5tgRU
zgPZQnd%b=2<`3^?WcV_9mDBgn{#7kL?35||?vtC3o7cSa{h#9(tE)}&n^`hXAAipO
z_pkr{@i|{OO=?gCopx_JilaN{ots{MejR<t+|oBt7Tz7?^EZi~8+vv$FxvF%`R|*z
zcK>W~lK7RK71~AhFu$MQZKt0iH?!{p(KXw5?R@vPCrr*aj|nq-oIj?o_k_Yz{#)7&
z<tHlGwyU@A-P1u8`y5;*MK8#+%=g@L<}^i+Gvdek!oOJDcqaqhJDu5!r}Zp+8MDae
zw31>;CdNgMLXQh_{y4Q}+~T``yFObtA{VhD@krbeMC2xN6ec$Oy1((m;-(tD*c`2-
zP07EU^(Qw|{LJ#};|LjR$DYV9xv$w`>O9#_=)^2k_kVg9gYW3GIq!IUKQFBxqiXUY
zeVuv8(A0DCN9=O*v^X2*2l>I-pgFi5KQF(9?#ZX@MgFMpL?7?;Q$qM`Obu?aZ7Q~p
zJJ<aOXf&O4wa`DjXO2JrI5^MTVMnT?UKzlTO8fESX)1?`=$X&<PCn&}8aCgd=*6Ns
zqTSPW@uh`$G=`_En}nTxrm0UdbNSiXy-gaS*7T{LfA?R!m(w?+cQZcPT#*;q%l*co
ze$YqEt`hf~{+N7!d_8)-czJriAAVa(@mcnPzCCz4e5Tdxaq`QiGIa)L?<em*@VquA
z{1f6lMQ6_n((difO;$<Vhg!?_Y&Mjjhr1ri)Ba2ZzuPB{NGX-42=XinZg4I7HOwA&
zQ+xjCpRRe}#d$OoJBodYoko4|x!3sL<U<nFiJ@pSe2Ga=Sl=#x%tQ0<a}5(qV<m5{
zB6rw+IOwlVpl|<<ILj+(=8V6OPshij^NEMt1$&t^Gjz_+)-xxm7Pz(Av^mTVZhGyW
zJFHLj^+WV3+0R11xO0|&psolP?1Iqu-yb?|$9A7b_x`WgQ>I)vKRjm6KAr8KWsOL2
z_Vn@P_31xP|G9Z_U13sMo8*0=|4I5>{KOvAb9%yAwFk8~_x0@cN9XQc96tJ`STW;)
zzhaoXPyM~8j2X5jN8O{}rgQb5tCuTeE4jH%3cKy%)4zT&_XiidSBa8;Kc2niUt7OV
z+vnIIe)Gwgo_VIvi%*9)d*7)CAk3L};a>dy@%#Im-Y3R0|04F3{;~6A@1)SqKV=(<
zX2|fx>G}A~lLx0mW5R%CeTY4ht)!DICsllp??M-Ad3iHEnVn6(j-O_?&>EgX+r~vs
zi3h@t6bXxH5OU1K%uPj#(Neg*=CL~u;*p<SO+!;}VXj(hKinp+$kXIWDxc0LLy2mn
zx#H&P_-62>_hs;F_;bpwNTQZ<GWWapJ2$zjG)pimdGgSIdOvdgE;l%xKZfq&`P>bC
zx!*sy*}KW-)0lY1_a8UEfBfgyKVN=-`8b}1!dA)x&XS*72lsoI880e9spH|(W?mmV
zH~ptM9s82)(|P9RU*2cwz{ovCzbqaHzh1xm`tg4*{_ig*-@BTh5Rdt%!~1_7|M!o7
zeJNgLXVHh*ZSTyzd~G>S+x<8jlj|Sx`)q&jV*eM=p`W~tw*BJxzIW06;ePqJ8eYw@
z8B5Ta;_exJQ@G0CQf-33ZoD?IySLb{-3^|m$JjMprrKF82mGM!llKI8js-P+7=ItN
zN5zRbEdw72qMlGNeUwvoNi$Xgzk9NLoC%AEMPp$tZ<n0!K#dDDN1t^U(lPx#;ns%1
zeoBenMITVblt?kuTq{0}?&@)VGyk?|Ebli?^p+^bOQcR#62;h2xaC`Oc}#f42{SpG
zU#^tM6{@74xz60A?~_ll({R-<PL2jGu!+aR{`hS10}NLqUD^@p)52}Oj1ICEBEj?N
z?`GTV%(~Z}vUH*fIMt*5r~Qk<m)tRlTX*1x`F8g^-_F02{i_)rIZqeqr%(NV1xjds
zrx6!d^oV?W{^#^Rs?)^$aX)_`tn4jaJZybB!G`2EX>P;`2QAOh>(lSNdp5jZUdFDn
z_cV3reY!nV>2_L)o-fY&Pn{qC{QCDV=U4kj|9Wu*o$%Fu{?o6+FU5<(&y*Lv@UKvR
zg|5|Y^pCuY`E%$jew8}Qo@MW;qf|b2vY9Q2DRx;yb?A?%DdGPN9mP(P?UVz)-9mn-
zk*{EyZv4FeeNl%N_ih<fpi8I_zvJcrs2#Ns3pQK{^N7e%^a&Tr)lGZNtx5ma{9)dn
zHx?mqia$2r!k2`ac#eyxS0=$neyy(;9{7@H?`AriYyQ`;9=}VU=N|KHt^zgnN%-gD
zeEihAd3W5}hd-#zu0rRD%M4j)(I)NhdKo_v+FXx?UhA#)yVX9$4UDsBK{Hz_PzU;<
z6zrPP4sOvDOz^~O`9*5eJ$o_>k!h-M{psevP8i{!m1E=Om5E!lQ|I{K&;J~^&-y>+
zPmz173I0m^eEX?LU*f{>Y<|-hFrOEHTb)*qoy+0JB<kk=UGZ_>Dma<%vDQ)<HC+Sq
zhusFJKDpVnarxjDynSv@*sW%qn7?jJE5q4`++{!RhUC=qrRZtmDfN`eXHPSCDI#7C
ztN!`yWIP*Pj~q{($%scaR!X>}mGY84bO$<mL2{|gZ>MKdW9}{KwI8~Q91&k)=R_^a
z;M2bh|G>WX28;=mz9AdCL1JyJRNM}-OLd_wyyf}Y3f(|`MJEgrHw>g6rwJ$@R<n6|
z;*Cy*ccb$3dhspPjOnRHmd^!zB8OeFv?8Xh0dAwZ%@1PKp2?d>s4KBcqp3Y&_c47>
zP^-Iftw+3Th)2uSM@Rm7@V(u;E8c#RpygpGHgY>{e?0#_cWkHioBAk2acw8{UG|V+
z>`!+GCp$_)TUET;yZu5qj^lQm0lD;IG!&)WXPJ3C6bgFk*XDG5)NQ{$|HpK=4%KhZ
zAEIPNp~b`ICtR9<;i^Z~g*dFbdb`^G{&v?d&Y)$+ts`zv_Z|ul`65NeS}SUL+b6nB
zm;QJh$P?`8qDs=pIJpYGgGRcUxQP^3H}l)^^++Ez!SBxIbszIKaTd>$C*=1y7yA;$
z^u2ys<<arx*Z1JsS>U!9c?h3`XTe4DMqPU=Y2~i!>oT@dUlEgMa9Ow-S@&1>tE<)7
z`gwh|X@v!%9G7s7(~grdJ93L2Oq<D2GhhxK<1S~Zhib8Ms+AFQVvf$Vuq!LCW>a=Z
z^`1X&d)FglMr`Uao~rIpv`1g>TvF$;ud5rc-@R&Iy&kpe?&Ihhc%IK4?_VC0pT#0o
zs9=-i&%Z+nO}~n-YP*DZFq<}6+&Mb9J?tO!3-{Db^w<2jf7QNp*nb{h`|j~1AO4oU
zpnrWj{_p<3+J~*(1~$6a<F@<o^8BBNe=uEiZ^rQ4NM7xnfCm8cQZO>tvA+N0oqycF
z-E@lXtS?VJTxylGe8I(al(lPS*f=<(X`_GXHs3GZ+a5WdEoNbn<TG-f*rD<Q)k^qb
z#b;-t=MDK0Hx_5K|1DG|m;{qlk}m1Qo6y<fPx1LhWA4uBg#zy5`<jJ{osO81Mx=xb
z5I0;4%ZN>&EOEeINg;Lf3o%lmhAS-__-9&vd##22Xe}<0YLdkjoQ!_g_p9^Lr0i8j
zC*JqT-QwHklDJMXnHDnSJo}iuC4R0?(fe`GGl(C|P@I<5tyqcj^BT?V(Ysbgk4tNB
zBJ?V6^)}IIz2jnHQHfF%R}c@}L+`*qy|N<Gyfk3m7~pxp%-Ueejik3@fhlht+Ivin
zh|{=5v)(B1yAQ8-@5ZRQYQ>FQ`Jnkp|70KdxGg`00^aGi&|ir!)lQ=)L&2z}tpW#y
z@At#+w2+|)W5Eo)ccSgR>Ye6?J7(6+IP?^S#(r~;D0mqqZm;W8YCv~+w}$?tG_9^q
z2qM+U7<o2d%@S!d1_k-Tm=Ggvzzj=Xed;f<i;dOE$JAxIosvjCCPwHD;g=Q^^t-LO
zw3Jro8wP6X2KMJ7)VnQkCD6XCiA@D}_%_@yl<;Hd+orZIue2qFeN+t`<ZSaZ;uDXF
z>tr?A#6GGX{jt%PVEV@=qt@`m!(Gl&2(<|+MP;qrZT=`*PCi71l{giK`bVYfcN+s~
zCgHlvpokr#!0q|FPR5TlSNz28ao`iFH^LQ%=r>}|8M$B|xJCM)zN@5<!dH_SRBDx1
z@^`x<_D*MB_%!YBHlYl$4;y>+Tr2J@t%2IPbe{ix>NMZTA-2qMFXtSb{OkT-#ZM1~
zS?W1-IX&%(ZQh|@yf)p3vIDnIk2`1k&&BJ5Qh}kUs4=e(ocFsx3HIiFFq8J0CY2mZ
z^9S7ibKyCAl4u|v&Y<$)xN^7ICnk)45_wMCQrEdl%;z`c4N(i#{Pyf}d^(z81~{5O
zuGq*)Tp;P>Nzw-oTPEBv^z4h{+3oab=FN>|Y0ZUyA~RYM4P2rbzQ=$6fCI`eT;p7X
zp>v41A#+_?H`aIS<8^W6LeXIRN1Gp^e)u~<CLR)ELW*4@%Fa@pw<pEP8D_@f;`_=D
z(}{AL$!OV9_Ad1l`?>kLD2^)w59)Rk>f<|HtDTVbjJczLzdGF!C^H76ntboyzAJ65
zed0nnx^#(Z#@;<Ys23{-cZH+Oee`m1GHl~g;Od{Vm*e+)kKIryW4Bp!K2x9X4sLdi
zllSY(5%YHLJpB9dpYylI(DqyLMy`2q{x9-hN1v|gS}L^Zk8a=P-?uN7SGlA0PG(BP
zr0NB_XalF7cWzS+XhDgQ;I`WC@9*!=m`u$unPhV1!UKI=xZcsIR;;nEOixg+F5gM_
z8TIOPc^;9HvuuC&rqIt{Q|*KnDf`5f9zFEQL2>jrk(bcw5q6@Ss;As!jTB?8aAU3g
zx&N3S&C&C&jzfId4f7ESQ8|kqM}CEbu#cOMHg-`8GDJY<h5W_@a=kd6KTY%V$K}OZ
z2y?M>@;XVTu2NUYZ*d}Wjd}29)bHO9ZbxU6?+f^7#O!1%Q_nx=zh};qv*`2cbjl2G
zdk-IS4;6KGxxOQAQa8ETZi{wzWJ--)tc1zgF#pkidw!!n<Pq-+v08?q?SrG@`TqIN
zUD63Lvqq12GhQy8_G_)%m`LGsil_Oa{ki;^I&g8ztS^}%@g}`6PW7esPI%4LIZ5x>
zP@p)US_hXqOtQVc^9<Z9SWXol4^AIkMTDUIf?ISxLElcFW~xMM!4HkM%ird!)&b{+
zxwD!m=AZV?i}b#Z{;Coe*2MIv@477bYIY!u{UsRLq@Stg-5j4~(o#Gh=9l$}G!loT
zcMdj@_iLCFDhV&?rKF^QJ6I0+VJ)GPpKJ3f<_O3Cu|`#jG!c)>Fc;RtR`?kEs3!g|
zF8nR>BSM9xjSMv$HYH1C;h@HetE=@*NQ!=sRnT7vq!XiXwL4qgFP^54(2E+_4_+?a
z(D&E_emf@D1m9jxIuXfNCM^0Z9TP}%=+B-vt++>B@6-y+9$mQ2atR6=X6wW6@Zfia
zE;nMA9)S!i2u0(tc_8o7X*GN@J;l`$_acG21xqp2122q1^H5;u&-}iP&4u8zqwnwD
zi}nxwa`|?Li=Aei%2NmI=lW;ruv&1EM<HB0bp6-nKg<jJ)`sUsJzAzpg=&%h%pKMX
zeEKM&&e=izo$JtT@vYQrO^!C$hGuJp7Vw<jtx?TbY0XYcL$6zP9aryjlg8>iW~S^6
zk-y9l*;?9-$(!?qHTH+t!r@9unbQ7gNG24ritV74{7ydLu1wvWtjfz4@Ej<zq*ld^
z2wvR@m#`Zo!ZtJ|*I-bByK^_>ggMl&%dNV-veJCgSFo>TR!^vMJYhgxqJmFs#x!iX
z7+=7(b7NE;*&d5dTgCiQO&eJuujDw2BAa1<sZA`@E8?T|VGWttY+Z?$uyNz)@*cBW
z$u#2Lx;$n2<u~hhy<Kyak?6BAXnYE_B6aBRv%4k~@Xibf17&*ih3U9GcdB4xMHHw*
z;&bIw9k>1h@S`<obgmu!KUG|am?LFnC5RoO=zX@Jn3H#_$@7gg_T0*EG{nJ%1PZNk
zv`&cyXeK^2i!5EI<S4sP2JRb=`J?<s^_XcfB$5<v>lDNTTPdm<Q&;Ll9Mrpts{zlA
z3A@sfAGJ&q{gsfj(|Y_VR9cD?Z6po7q3cy={_-?bCBUO3Ybh~VN|d3KqSlQiYU84`
zz`e$@hS}T>Uv9N<6msDjdylW75c*rVnuJs!3L7qlp4aH<{nFA}G#9m{utIkmafye-
zUGfMjZ5b-<lZ^p9cgM~M7a1Nk(|t2+#{E<+<7c^Sm8z0XMECWHG^l+9`duB@sHYn#
z&S2x#+-m{PwTuvF*36{bqu=N@+mXA@i1u5AOEGk%$RD!kj7qpgYr-|b>6BloSEtSN
z70l;G+9_y<Rm7vbFK2yh5S2mst^C6MqrPfTz*DPoLd?4d6^3UjhxU$`yxzF*6p(R2
zReqs5cE2$<qCW6LE{dOc?1d>x#N`|fT@kjqztuOs&rN@B2-3|~3q0n*5;{GPfc9`g
z4WRLL#jY^$uz!ZfMN-V_`Fb9j<#Y-0u$NWr&!JBo`X0JC{~YnCCdx@G>5vTiQZa0-
zIqV1Bd1WC2nd^ZQ32@s$zbi#rU=suN)h}E}9f#^r`w(FRyQ$*FU3os?i|DSZzOlO5
z5D|r_$2rm=MN-Ap)g$m+nAOMXNJ4%%Q^se*Y}`u`Srz*z9$Y3aeGm^G?misql?gY4
z+YK1W3}4{(nf=CYDWk{gtMXX?xb9s4ZnVo?Z)EsdjLPzRr9%Rps<F$bxUh+MK>z;2
zy>M-zSD(sZCS5K#MfVf)sk(1sv!^emA^To=B^)!jpc?6`W`fBZ`<I_CKUq+q2+6OT
z3beWAZ|a48t-Nc4(n5}kRGBUnONd7u8$>hW%w6<XUfV`IsJ=4&wNXhsSE9XrYfs(v
z(>CGx-Wb=ZUDkzeZcv?8);6J}bi@Pu{H&0YVzUh{0w??knwcRz=4K6_3{x=<>@JnA
zq>e~7Mnudt<1-5ydQp8|Ts}j8#fGGCC8FT+-^X<R3zg~_73>PR(ZnRuf||O&HZh;e
zOLO5Yn#hmu$d495K~3#p17gG*QK%RE3Y5bS!`mU}F*C#W!_|b7CUR09>SRhnJlv%|
zrU&vzqicUq*fm{js5npQI~r}!%^e;UnOUpoufC&d`yCUS+19c_U}p}r77xV(bB9Pf
zVQ(t-s%`p(g%W{5JZfP-CBh4%^0{^B(5;LE1xj;ZVPYg4>UYI;yvEuhxgDyAYV}zz
zQafJaY+d(k)GNtRUbMIBKmaeJ0?+9p_eng^cFi=l*Nf87cxT$?YqO*GD%1W(Cas)A
zD+l6!X}3=CF>_^2q`uHKQLj9>UvVon>SLqxn5_Xn#1tO~T7bWjyw>pAqbBT(^RL3Q
zSTXsC>%k`J#tGmD?*Fm>_>OM3h1u@e=hh);4Zp<HXbDaXGpOIxFfP*J(4dDz^uJe;
zN9f_0b=|L_Vtt?Mi;91<79&Kg7O!D{ZYAn5DZ;Fu7Yy8ej=;B*U`tNcXVDq@T{}Y~
z9yG-#8ewNq8C(4a_x`Q#_WO_1rw|PWf-l_e7Y}ae^DG<Z*WTFc>Th<t+99Cv*O#;C
zHH8i9fnPKaO1q`B6nUPZdUOcXD<AWRJjFgab-v5M{fdGXw3QKv$9c2QVZ(0xW4-d-
z%J}Q%IXT-c6_wBQXBvu9FY(Ktjr{leYvZ5VORMwTV-`C4h7#glKBSBH^jYQ`F<a0B
z*1dVNe_waxo;4vh66TL$;c}1Lv-7i*NvQs@=l0Al-+lgg9;#D!brfS#R`w2R>T0%{
zJ^|}}>$~W$<iYcR^90Q2PaBbN5?WGD9)V{%!rWHHeD2QWIk_zQU)RqY3)km$%o$Wf
zjqs5(uvgGPtSD?i#IO*lg@1v`y4i4W_qm3SjsoULtJ4h&_Yx=GAX#iB{TLZJ+Q>cu
z{tDNFm<Hv!xT-{Eu{)rflB;F;^ktk4b4z)w^qKCdd-<W@`jHQ}$wyRV^5A*jL%nih
zrIkE(KUzRht<!QJhx+oAC{ibdql3$0=|I@2C4Yv>Q|ALJgV)E`ySGaJaZVC5>ST}n
z%rck=X$7}WEN(UH?T3G^{(btwy12hy)e?4|J-B6V8Kzj;<&(cQx41B*-~gn(=x^qr
zwrEGLfkH;H0k<W8$4fbICSZmw%;%@CMyJ*HreAS6XJxB&^+4XYc1o0kdPPl`fdf3J
z;0|X^%WKRQNhfoivvV9A5ct^RMp>wnswa=c5kL0e4rhgVbfuLfNj^gN%%b0wQLh~E
zf+tW$Ykqz8b;Dx%@B&2~I;>~p$5-%)=UWBu7a#}^1=cU<uN1feXv@k{f!^nQV}>=t
z$F;Kp{2<_pa=$4rYg1-iAMqpC6K5@-jpzwGUCFi3?*>{uCSore;~>BJuF^Ay?df;m
zM?GUeA<)G9p;KB+TXEyshx7K(Ie(WvB#&6tV$BS@XBWMqxlin<$!{TW$X&Wkz1R+q
zNlwJAe=s>Tf#=L8eNW4}gs>!r&5rv*I}UFBq4Zo4Bv9j^h5o8^K<#LWi<LD3>-2j4
zkMhF5D?|8B#4fWI%^a3K5eLm3H)VuXC@bvuMjNqz*Ab7qkU`p6sDJmpz1!VKN{V4m
zHxV#@5U%YK18Uj?p3^BatLAyQW%wyQc7^`Ros_)huryM}P&4{WxE}Kod{RnUWF@Xe
z^^mzTmcpVr=N6b%e1CPfslZRB0(RX1d-VwX2=s7)|KeBd);&yx7ojJp6aA%+o~*Vo
z(UaY8EbIr>L@D{0G|5`rj21&>pPp668omjZ=TBL`9yZYLma--28Cq#Nfq4e_K@1pN
z58n1Kp~k3%5v8oT%kSBRM&3>vr~snpcKwd~TZCrT9D!4gnVAM%Iix>Tiqfu;It|-X
z?SpCCxMkL{NfKsqq)gT6=3(oz_sQRLGBv_nPy?-lTQ&4otSfj`D1zL4xmf$meFj^;
zBajjlrIoIYd64<dyjKwqpQvSYxB`|Aoqd0YOUYqr*6QQ`*RHiSTn4$*vye<mzz=QT
zM0ei6w+H&A2{C|oAod5^Km{LH1ApaaT<|3)xUM}Rpq^e(6T$<7g=^>LytuxA8<|R0
zQWadEm*5UZ;I2$vIzaQs+4Ee*Y==8P+;e(RU>T@c7r>5dD6inL6edu|<cJl<eeFhA
zHJ9?@78{W3h3NlU+hG%Ydy8~Q8U2+V{Sqqq9Oe%m^-3SNkeOUWg!`3}#obfZN;l&U
z+~E|j)Tg^lm+w_aDmHF3DgaX`?K`x(Q>8?F<E(MHSAHvXh&R1khsNI{#Ee<6fFJZe
zHdo31rUn-ad`d6&i{Bvz0aISd@Ow0_Yq?J}Zqe|)nrqOmv*35jh==B>Yh>{bSCo(+
z?tudjMs_WD8Wcfg%pa|e0gpM3P~pL-7j57NTM(g`3wX=cJGv`eqL_Vs_8c<FdXAvo
zJ&(5XcB&R-eQsRtn_bT>_n47B^VV|A#fHJn`*|a)rHojABVryTMkj;WU^aT5R{Tb&
zNtDQD(#O7*OVo%O_!8AGFRKd$lZ1!s54ePZ-K`=PHT1T)`q&h4d;ScDN<e?r3QN#m
zU2iCC-KAw~0Y#(Vgu|Z^5n^@p(NvNJeh|^q4ZRemEl(WPM*7&El~+`RPDp7P+e;(c
zNY@h0aD8cx%h+$?r>EgM_&MYz<gB&Z*c0jUj*%9Ls$W8Wcx|dpcjzwq65omuS$rpp
z)}f2<t(|-diBqOm0iRd`o-4RT(;}^OtAI;qDA{zHMm+ergxe0)(SheJ*BI9}LXraF
zSC|r0DOPtxl3p`j+4WxRf2<b^@t~JB;bbgYI}{Fu18!GH@yHLOUw>=<_S>}Ef|6Jc
z*OCtMqq1M#V|SEvg|Pg_xPtmyalt8~-?dge7}RpMmWSpN@emOYbHPo_QDayc8ROEt
zx>CYr;D??xz{3&=4tHhpnuWhlz_z;!9!`iqH-4yvip51RjYErgf@v@h6zPW)@LC>t
zlQ#6C%(?;fZgbIE$V(bI<%C7dA7!!ueS0(3!aS(J9ZnxJaFemd&P-Uz5h>A1J6SJB
z=Lm{Th+$?~8rS>PZl%lO`=rh9LJl?x66zI4S9hE=m;}G()jq6_-F7=f4?4${8rQQ;
z8aR7s?CY2u`Wp@TQEq#|KB{f>^jR~4n;+UcB*2%@`zDwtV!`27Q*^k0xL3}laXU*V
z#T~K8eda&Q2NG`ml@;Oft^h_J|9OMvb6EjS)o`H>y&U>o3HadvKm0cz@o?U218+u!
zU9y_<3dBBxcu;AAFnk+$*ytkDKFUL5Dy*rPl9IDV-pGqtK2-sST3aX++GFr7wSga%
zl@MlPP=O@*q=@UmMidH^mA-W6wRvj}WdbhG&O>%M*wH!>0o=#~rj1+p@q&%Td|pL_
zeBk>rt_M|If3z0FlEOSV+Zd5jOiWPNt4Jh^E1%O1&|#_~KX`N!wHdP#BaMWM`Gd&&
zSwGDs<ZyY3s@;bMvn!)snREEqkYZLV-~x<>?v^qUkGh9@JY1_mzY9%Zc}2(NEW0NZ
z6}TqoJ5n+qk|+8{9d4G;i-PG8=1f$h1RCG#&%!4Wx0)_)18e<82iH;m=&!oVjn8mv
zBkqbt0r*ip;PTLQte};4%~#8@Ud?xD*jScgRbX`u@sQBRl~UC(kNl9|)WE$2ms<7=
zJM1KU0%#F#mhw&|O%bxMjhQ|)@Nfg*hYs{I%r+jud|riHpHE<yu^=Y(Q5|@0A|C8Y
z3rjJUG%=ss*i$gL3n;CdOK!W5Dg)02IA3UCHR6EXEk|VJ2Z?K_C#ZMt;F&IC`{5y5
z`s+HnD+%);jr$L66+*qL;2MWW)&kZzUW$SdS{hT$t6@GD$M9zKnMfreqFyOEHCs>n
z@iOKQVJxHG+TB)<_PqIVSS6J#+yM4;TEjfpAnLy1aUYdVxn1g%K0FVa`gk*I?4cSV
zKeQd2gx}9Z{!pQWZoHTszpu`vXp>TC3Gv`QaeGuoh{|)ij|)Uc`Ue_!w=urlFwpXd
zzz+o%J4RlEhn6>L;AWxz$31cAF6EdID6S82hXwaUCdGuSvr=Dp<AUq+cVghqDq$um
z<!f|(U#E>7IbA}2P?LJU*=@Sb4|OQa%(Y82Ql%`HujHkSlGKT_O?6S8G)DT68P&%X
zOaW$CjX^^gsN0hcG(7E)w-T2O?xUKx9<2Bj>QyOB0k=6!=K^kNPq8sS1FLuej<FnJ
zB6Y;*bYrf9E}36c7geCnCFTzb`OzeK@VnJGjr?Gj&eZXwkv}3PrMbOwBTcw1X^4lE
z71L(i4AmE^#~?r8M%lAR-aHR=rJpqmP4v6gj++khqk)?XuEVy=9p<Cyv8zg4%vSb*
z#fR#?p2zgNsl&Cc)waPWnjN=q&Go2>{NO%S;T6NuK2?q~bE1z=(W#<d3AimsMNZng
z4){a@HgVKW9q}MM9XFwhBfeIVA2sw>tqikQhMNq3Anr7hM7V^x(|BuuxiQ||L3M6~
zTS+x9(ZW6tw<S8QM=O41%=VQo?j1iGaNku?uZ)zDmGes8!iBd>TmjFkzz=K4p<XF-
z6<Z-0e2JB8Bn|XIR`e<4qu-Sl#=N|MHX8X60&cUB8X`i#>-8S$_P|a32HRR(`vA{H
zaE#!Zas5$R8Vh5gV;=mu5wIUDCuH<jUc!wvBcTnmw5ClDT+OHn<T6&xh?C$bJKM~)
zvZz~$P*__ShzHkYyOo{-cL^_4A)BaI#$JPNARaY>^Leknb+g1R*@rN8Rxa{G-BXIF
z?E7-QLBbVff_evcA6#y9tiC&M;5JaD;e&zOa-D8b)o5uhWA_Ja*xqXDV_e&9>y`K!
zKfn(rL1X?<wr;P1yQno}{08y^m;T6)pkC?8XDGX?z;g{uvkEt49+z|YQxFdY?pO7^
zld_|{FO2y<eqXrzG~vE$uS+ot^SP3j^F~I;#r?_O{0QRFLOj5vZR62Q;s-pF9eoTr
zD;xEyIVZrjYhX*-m<MS@g9o0o;ag-!;1z#~yC^Z-0GhL47z6x}P_JC{0M61_ks&?8
z;2K9GsU$(_u{zv$iDh|eV0+#`rDTvFM3f>`3LCY23495iXm9hw?*Yxb)n0w%&r5Ja
zZe-<xyoY<79TWXk3GvXnddFxR9Ubvt)(*VJ#6A9y-?|{x$vkeE!4JdTC%CoIksoFh
z3V+;c>Yp2jz;%j^R^~OhA){WwyGMarI4<Xs#;#F>8vyE66Sw}JAH)MUJ&yD$ywf8B
z@t~oA$L%@lRSg^Ve#o0DeGAOL*>1eI;NEV8>&a@KrK|fK&BH5Lj?zB!7e5rl12uYG
zjUi6xui#*k0VhIy*?4niVxYfb(d9^phaIlPB+^H}>yb9@H2NWW?PHQ~<`mRdHMo&I
zVt?*|8R2kSTSb0+1)qD0OXmur;iJR)|M^ite&~z(QdvF1&639TxePv$z?DxO?$i$4
zeVSf1(6yjaLirh$Nrh5!9`d7^*5YsxTGTxX`N4Mu^t=9?4eO+lmA3Iv5RWq9Ed@{S
z8i+@uV}AH!0dB}r4)_Asw)%bzw;lbpKIY*SQw{jtH)`PGc9y|yAnwLL*AF!s?0l4-
zH+rZtP*d087G9o^xU~^>dARB0XJ5<7abxS=zP;E111w<fB;pS81L~4MU$WCo-h<b#
z_LVp3w+QDBZBWDIoRLH&qHFuW{k)Y@qKwavg}&a^UE{+YsxxY%#F~HeqXCByl{nr|
ziwf$M301QJg}SzCV6TdAVG@W=N|>X60zbfvFKonv0-keFP6MgXTd`o<%i$a3M+om2
z;9dy1;i6*wPdrMPS|r57S=P6B9?TyNvYae$_fh7$1$PF^L!CsWl;LK{MmZ9DkDQq^
zv+On=sHK6scDL58^{SqL`Mg0^a?0QQsH9ubCj3(+c(_Py+)#d4h(`(T)XHAahX(Zu
z^$qUrGQ2Q?OB(5|Jg6?Hzi#2Uu0=dV%8N8{+kp&2JWy?rA7@*)a0Pr~;7;9u=bwQM
zq71ii<PbcYz-9PUypgS;Ucq-@-#{OCA9AK*UqgRY3;L^J9hX{qQpf{4_Nz3TS5lRz
zv1Bk0%H10J-R97k6*qFMm1<=*^jFP{1w23Al(zU`;(D+$Q4tR_T#c2s^G5^yt_l30
z*A({W)Ph^6OCN0eNeH~fb`tlHA3?opZ;F`FDRfsBIQMe+C}gjB@Fn&_0Dkz(VCU|`
z?X>|suj0zbj)D1F*A}HIt_Mf;k-GI^_96sHQFKno>)8r+WjDwVeEWNP7yb-A!K*DS
zbo3%NZm8RIZHG-e(fYD6Qo2e9mrEV#!x-~xZtI2|d`{ZFmKRBPE#P$ne9kYpKga6^
z;zEQwb!~g=56=L+ZcvXXGXeO4Yc+Vq)Vn-xHLEFQS1JNMK8gE!t{Rv95?(j>JAWV^
zy3gQs1N<pLe(cvV=X?*jQ%pB+`gT)U88+v11X-3BgMOEm@@z_o`b!D?sMWPx?3jl(
z+`?t#hnbb~dQQvKlV#$0jXH#WR~zbxM}6L0dErKkC!s4qAEd-}%pV@+4`I=oGuwTX
zvMz!#EN%0{!fo0&bhp9#D3^iq3enJ^96b#Y8+BEIepkc(qvX4*uOTlY<GR)aQ(40O
zhZs@UGTdG@#6!b;&dupHALU7rl2EVwtejT2@c>#weTAPM@5zXVg$YY8h<oUdFk#iB
z(o!AqT|RL4c?;s9pkA4QoBrQ;xNvW0gVzn<7LFfmF0_U4Hy%NL)M=j5aEpd4Y=ghr
zdX2RvcOe0{Xe#nULOe={2M^CC2{-IPen?PgnQ+tplOOn-&{vCi-9SP-4B$ED5BLAa
z1C!1^Vv;Yxy}gF{R>t*R-G%?hsDXGGz;hFLj+%grd!A^o{W(2RF@I=q_o)L_{jjl(
zhmCjyydQ4U)-C8hi3N*E+W}v44BRdw9u?ej65%U!S3!P2w}t)+lOpgOO!HbszYDxs
zSPKGt$x*1a<x33Is}gBp|4~DJ1bAKso;Sw)oWY#~OIj2M?zxo}(sKMVR9dheuD-k2
zrommJzA!OiRS*wcz9K)kv=x<?_9*DD>h1cQ`oT>sXaX(NtKfT!8(X-rs&JV^#Y2CE
z*#hpnP_X`u2ddGbM3<;aq&kzfuN%M*0C;Xr?n6cjf6JkSc*y$|xVM*m3pcvKg<&1|
z(ZWVoiSxO?^T)mfXS7g=nF>AO4ZeVF*=2{=AV#Y2lBi?;&}a?bv<&K16W=dn>oy+#
z>~b5A#x_4nTgR5xx;3}PRrI?-y|U-diil`2?2IrER>@LajzU!nT^kSl;4n$pzJfhR
zkRKu#EEBhaL4M3I4gLV0n_E2R!)I_?5?6$8WB#ZEKN{P3G`97MOJZjmli|K=0MB_(
z7`4#Z!G~zAARY~>oHM{*RnmO?BxJ+QGKhx^zP$=J122q!I&dSyd|tzQGxeyjG=m#T
z;D`7o_DU0TttJ|O<59yq5p}qPmC#?o*$44Z@Y+Oc;SklJ(g4p<YiK*oMOfUHYwbGR
z$WZ-1%*pdM9=PNT+~M|xoF6M~J!t~`z@GxoCVFN3Z#;n4d5Z+9;&mM94V^XOQ65qY
zB~ngF=y#<(32v5b%8iIiD|p?Yi(ADH7Vf(jn_8>{1&5S3a+OR47v9aaJGaO9Oopuy
zKk-mC=tv#>l>z>$Oj2;O#NGR<f&R*yE7%TFt0tWHRH#U5!1Ev;*T|3Hy|o+UhXypa
z!I+#PKd`F@TOt6@U0jTO4G~czrU!S_+j_-E<aK?~m{gD-I(!@DZGJ#$jd;k|?N^~i
zI)VG{pL&IVgC6I(3p!FwR)OchYgz$*NYT=g+vbPX*50%pKcO~W!p8R&l?eD@=Nbui
zds~jK2a}wH{IC}`!Qx#T`G0R`nTS1AF~Q>{B6#tMxSjP752+w+^FzYx22FT28N)yI
zDwyC+c$(?)>Yvv?;MNz!<9WkR5!FBQ2i#uyg|>|ce$(LFljl;c2(sDJfQN=_^rTUB
ze!uZzT-wAuXu$22N%~Q3jd^uk9vSGb*olLiF*foCKLpe(%(~GlDBFVku;%Q7UAjJQ
zD#21wm_86Wa3i=pKz<y9Evceb;VvEh)dlcFLVgfS1vew^Hb0z*8nd7aE+HPZn1FbQ
zi{^yi&V%;YoXhJ*)FoZuhmm(sugdX!s6IE~CWHQ|EA`4=b5V+vlSWPgegqX+$NMG}
zysc_*FR3FQz!+$rIJmvy6FS7*IP!x}v{o9JK=iv%vQ^*Ife-g~784_8!OzBFqu{2g
zh&OF~G}?{8?e({Y+gUJAX|W){?Unz;@7J?(Oj(wO+nZ@rG}Yxjbw!}BZtQ`T3HqzN
z3m%|_*Cy0AxMQ^iw>}gXYD7*!w@z30cv{FC$y$W|n;&(!Wk@4_{tNn7Dc!<8%FLBf
zuk5J0t|1;e_!51@;0+E6`Jo~|s#`vhhr8$x;CX9V2Y$#<!!avs%eR++9#llZ?fF+^
zM{s+7k9ah<@!*jk9`J+mDd3KU{>nstP|<n}s*NO_q@a4FBb9Y!p+QZJxd-!y0bf&i
zevwV!hnlysudT!}L(Wl+{>DRxyF@usO6rJ*g8oXw#LGvCr7%J@?)=G*7H%kcQbjz_
zIl(2&$W;@Kzy--g6+xwu-zr0XNymVos8?G&FL3EbxQYCz{|?*}fioZFDe7@rKs>}P
zo*VGQRF~zyuYX`-bgS^tsw7&tNWheX{;HO*!oA&`)Os~sqM+Y(&7rn%BaM`t|C1k9
z&Pr;L3i2c9Pw*S}S|bJVsKkMS!1D&`l}WmY2mYPMEapK2?j^*6!JB{<<_{xT!Jfj2
zvC)f=g?c4n9uzRy`EX7O@SH)lVi1pK#3OhUEnpK_)G8VriiG^|P_KOK2mj=UxjG90
z&A=O@-r&!z$H3OZJ+U!iF%JguXw21ZJna9ChX?ITV{VVszzqQTp~GFG8mT9>oQV7g
zDsm%5MO(PUR9&^L0?+HXwYl1`a2J&V_Y$~RXgNQwu1bOT!tbE+%Wo_czGAGI1=a`d
zaEDq!Nb6w%8^j<Us93+H4;_lRa$3ggIB;8nTeyw<keB=rf5R*G=Ws(7peSWg7gh8P
zi2J^fr^zoHb;9-dzj$sA9k}UR!E0W0fObJV<Vb1z8cV=mNj(Gg>TyHFOKE+JALUGg
zY({0oqd5kLv~|m<EClF4ylsE=2Y1WS6S#%fQLkEvhmK8#wLZn3qq6OHb*Of~VHOO$
z0G_~VwGby4_;C~{s=>0<f#>LWmrcZjh}x)Er6ejA>J<|yubG93%{_Q@bP~;Z4Q~1d
z+`=*MZSkWOd)Nr`2J+(%o||52sYUE0(1BKi`2!QL7tt5ZA-YGXsRR5#r@F0I%Kmm9
z+`8zgEA#}e@;5(NC?1TMoyBZ|c;LH@`~VvVw{Q_!H~auU^r;TF@LB<Ak9gGf*en&R
zLg9<g`c(|x&w)pf50AMfJbZ&ZRN#ipk!QGQ3+9i2zpA<Ak+~qEbvSnjz;hY#Xu?h3
z$2_I=z+MIJ45P-p7-HiB>Xnvn<#@PRno)fIfAa%fC)`E3wGe4;=W}$HnA@o6aj1rP
zaNGU4y7Z7AC-~$kTz&+Z@C>FTcsCFZ?wCGY#EFWCs8{xyUAbUOB+P@((%$BW6*Ez<
zn530ZW2H!S%`V)D>?tE}Bu^;#(ot|jZc#!`L%nLITCrQW8K|Rbj|G3lAwT$SJe-_P
z>w6j)Ixb~z<AH9ajUT*@W57jECAmBY7jO8A?3Hm#Ag`((=HcIe-{BfImud`*>b|nA
zS3!OV+x*ae<Gb%5t{<(b7jC8Nh{tyRfLpjv5KChqzrhm|6|DxhaB$v#JQ%^t1al`(
z9>X&hxr}<Hv=z59YT^=wN%K3v4opjWuAD^Qfc_md%~cVP7WO&EAsLE+Mpn$%b1GGX
z`)+AnnQP+`@T20Ha8Fe5S}7F=tBt*pf_|3+o?F<2*A^9gw)zs6cH4NM{==DCftKME
z_z}F&c#q4ECgS8EKhUWn9>)L1qq(|(V#|)%=&veC8~Q6h%&h5ce^o)fs-lyy)@8W$
zRWnwumN&DFloq?$l;+k5zyFpmG4c9GBVvLPLahq;#C#>CN5q8%_uc=gS3ERm4&14=
zz}@Gt1{XaIw}IPuY~Kx(@s49_Y2(T=hzH!^4wXV9<%LR9?6iW4=HRpZXiTYynU=93
z+0Gxxj~3x9ngjI>?k4DnRpduyZNT#{=o|2Z_wZT?XU*cx3b_M(L4H(6rKJ+((&`SF
zWMs3IW8qG%|KWd-9~$z*nB$f#UisVa8gK|v@%o2^dc|S>sNxMLZXvI05&XW`N8z&p
ze$dgQP<`89Q41A(Nr304zz=-Cksr`nK}(WHhjoT}C8FD95G6i*9J03Y&=(@=Rcq<4
zE<;tsqXP96i+J!cD1X=GZGR<<oRJ9R^41lCLp)6MyA{Nv4mSV>Zq5OI)Vf@s8|zCK
zudxL22s(NR@euL4K_hVAg~mpDLl1^{7$karxWnORuav9dbpzDAtyc_QS9`aIRlMVf
z8D>AgbFk$F3%54br1pXDy@MQT%RL&3ATy1L6N))>VS8fMBK$=w@IcwRS=Qi5!>?_4
z{(&J2c(T0)<{T68z@HMl1_?K^>PTD~Q8q2_;G452!wa<xui*Nkg4YKns6~N?BMbRa
zjq8X9urOy)O%jTSwT$_L8#NIR3vRC(^25dc1JS@MHd@S$6hkWb5@}IJ=V~rFxGe>G
z#DGr>`rX+!9!323uWdXCaK0tH{-ME}T3hPS`{;;=v$_hgQ7gufCCnd9#KQ~wa8Km6
z{caQaLBrRSAW+RRdQQY8a|7D2(@hKRiAoP_N4L^v$G8QG@+mDJ)GO=<^Fm69fPMQL
z4<&e=b9xLn<T|`V1Kzd1XJ;k6bJ`kdfqSBZZPL3jEc;%J%JKU=UN=DPFEmpRA$wBq
zszF7ATeyhV4ZuB6=!;OV0yktMqi$a}5Z;8Bzl=QG^u0tKZs9>+E$`{M8h8K;uYc6>
z+MN#f#MVg0>jwXu9|a!X&DdltIPjx27l;nGK4x(h(&8584+Ynp4Y>7jQDV(tKIeev
zg4dc@a6`5tr8pa~Oi2@WOpVCnrm~WjWz2&$C~;X__Fn+cOA+aBJg$J}U$*g(kRQ}G
z9-&Yj@c?q7${CnHyw$gm5T)W3{JGVnmk98@1U#=nX{3x?<Od7iMv=hZnyKeFycAPQ
zm16z1F{1;wa9rE*eQ`|TI#@|H@(tPmeyEsunTR!~hn&l`@$<&_G{mC>C4#j5-YR=m
zwj4M8=19e658W)@)r1={-1MtCe3F5;72J^7)K$osh}e)|VnjTELNg;G!VTFxv_3aK
zS$iJhp)5E!IKaUdcrHOvYOE{BLvbHn9QrsNbB?sO$J&S1ssFAcKN_RjvKiIV_+9qE
z?!cSYB-L<rp^f++bP-(<^Ax?n`=fCa3P4nZoJp~`VD(mI<OdW5@DORjJ+TRI5++_n
zesD=Qfev+>9}4EW3i88Ug0)3FBq*)Qs7w;(k8^Za#jUyoI%V)$F8C{4OyaEx1Gk)I
z!~=8s>N<p3Ax`5CF2Hjx24-+&&nwszSI}RvlM;Lz6+%pkxcvn>X022e@sJP?{v-JP
z%l!&oH{jt;4KFoXLp=1nlVsthFQC6t+X`;>%6(%B4=uR1$@^PA5w3>Sc*Exrj~X_u
zf8N#9eGRv0@;<l_xV@^oT<QX^e*_FykRLMgLz$@&W~+Dz<_|<QQzqnvFhKA0f-J*^
zq=MI27*fa!hzE4r=;H*uHt{Dvf_T)s&5^q-!y8J)Yb?Nztyi!bE-eB)gi|B<QNd#u
zc<E*v4=G>H8B`hZuvewvb<PnxV(}&lrnhwy`B5b?op0mOiabNvCO~}^<cE!T1o<Iu
zKY0h+^Cuuj@KzC66R;&^po$MX&xdO3mR~~@eXuMh>eaUpauIol?K$Q_4fsKWS*}g|
zkvD{17V-G9VF~OGGqoIx{7_RY;-SNRSN~|ZW>-dj5WXC>5sv^N(beazq#IV}r6KQD
z+iaVC^Lh&6K_fqa*1%bHuazb6+JpopLgN+N4cvABDg7GU!ukE`XZAB&WOu1l9<LkJ
zz{nep<uu#PUTIF_wgXvs7`TP2P@vFI1kr=wriTwYVz^VgP%x^fSJ-|W>U#p_&MNXl
z{ZR25WG!${9N9~XFpwX@9>2#I=v<v-!`@um<~u4d_&90tGvuIN1^L0|Skx;5j$gpc
zZ9FPoWoj>4h)0kg!RKb7uGkS0uXD;<{4j9Yuda?Zw;_Ft=hzWK%@Dj$9kA{2>%lb0
zqu*tLA1dO(A&S&?{-EH1sYMy6uds~*epF)y++OR*4|BT-D^IG3hfJtRHKXSEJd-u>
z^0bS3)q?w#=IUJ$@nC&3>Tc^59Pkj22HtOwaMLQhqspM)<@?U`SICEZy9w7Fypn>~
zid@{HRk3Lem_QMmBxcm~&A65W2aa8ng8Z=Ip(SkdqxO%o#Sd%dMC!;75sou5@}mk5
zl-AsUJHwxNNQg%<aBu&M9|~TnDkW&_S@aKVj(<Zr)a5+d7vSw7qh3j<S75E-ZB8xR
zk<l}@`BC-6#bc-yZ>GV>As!XP!;Kg#d&VLj9O@M}br*i{+Qhcbmy=3@jj55lO=(qG
zvfxXazz=>k+u{d-`NIZN^`~A1@1F<x@jvkhAwL|S$JV5@#Sd!z7y=iI{9u6}|BtbE
zhjrvS^L?wx{b0Y@t(HXDvR#IcVHzI89Gn>(4z4dy!3`KVU@!p#2Ng1Kz`y|m2Ng`f
zzySjX3>;L*zySjX3>?(Oy%)oSnZeMo4O8$KF4>YyNiB)}*xlTluk-uYx0j0D^2NPf
z*n5*zYkiOZ_gLRrRjc~ZId@^mSHHac;q(7uCG)pWe?X<(IsE(tg!6j$|6u;{cc<^|
zf4t@{v)&#|zWQ$$54S%l|1w`O&DYzjzrr3ry!^i({|mcosf&1a{o$JbgPeTzqc^R-
z`Un1ZgNLll{*0Xh8qfcQy*3Yb|4o%DZ%^d?iM4;>?d`L}FSG*u!B768eDxFJ<NIa(
zfAjjE)9arf0pFCFwOY62(EquvL;r7kg*&8rCQxl$54EmxR{vMM9dn+F(t8b;%n#NF
z{zs1d(3?Q@&AyAT>Q&9@L|0PiyF1iQE$zI?XmUxmqNk`9oT^CGxIQ#{msHDZ`4`tR
znN%iM&IB1GnPxL4iAm--+cz(7rM_yV-X@c33Q1&#&IwKZmW;(e)6=M!#EzEJ()APq
zCb!Tmq?VR;tl(}oldim};)t8$^D>Ud5}SQZI<;~#OKRCe8X9I!LbWMu<8&|_jGy`x
z-=(#)oWsS*BT9BSbWAoUhx7_^ZlYq=mA?AtXy~(flF2R}qGqj~7do#nOCNJ9tnBP$
zIJ_*GsF`+^m(Xs4xg<0jDLx8cxAu;slh=3`(pe-O%dTreT^tKNoje8hqG;Fo^Z7sH
zW5_v;bkX?QRr_9imZZ*~jIY_jwUcy?uW41-*d%b$Sq!V6&O5D~m#LLW?OK=&$G;0o
z1yY8+@pQk<=CZRpOp=$ivUB35R_g08b+S2(te>5=jMgBQiZ~EH=1tBrY8&J+cihso
zQkFDdFyAxIhKlJ}_^6{O-!jXY*9!rYTD=WVaa5ek^TgM@-9@SSpJJrY#L#zn()3u6
zmFL$Is<pIt7B<`q#2n%#dkvmCgp7JfK8LKuhWOct;BYiKt+kCIj<?hNWq)u!;Jn4<
zNJ%YJogJLd^8Yp>i+DDvlv?~K4@$;kO43N&rMc)><XJDn)7jgkalfsX<5_sn7d_2!
zbDnFyARUWdu8r)Y&&Ok@^mS4?WTctHK@vH?xASHVv#{C1`ClQg@iuKt=7OdySNLb;
zb7{=)k9|P?=TLUmce+>%72~U9H(xd#)y~D4DuX$@G*f;oLL4^IMfT%4c3Q7#HRVt{
z?HzQIn~&MZZkg9bi21zPv&9UigC{iLyySgNG5>SkfcM8P4ppx7c}^mxnhx`;Dd+X3
ztr6VxOiP2FeU2{u1LRn6UM&XD=yK@)7+dmQ74{JNKV`L(84~vg`2QMs`_PYf|FHY#
z-7j}P*~jc$`IY}m{=bHwUH^}~Bd>G#K2Iz?+y0jSTl5)oE^zW#?<oD2<HyW-Z~LHh
z_&c5&H!45eH(67?4Ud23`ad%Z`w{ypc@B90gZ*#e^4r}H_K)`CLzn+=;79&1IDQ0;
zA$A(Dd*<Kwzu5o#e!K60p=#ABtAR6~Na&+??ehxF{LHdr2G$dF9n)h8XT78EHrl<-
zUJu@U0RlC&{3*w;_Eo-Bxj*%HaDBwg@mI{)`|L^h)&91gdf)wwy`TTJ$Ijl*k^Z;r
zwE8Wp#Xs;H+;#sg82p&y8E@}xGSm5Y|F=0#|4{x}>F0ir=TNzW$xiBj*#2z$<K55q
z>%))ypOu&=g5_^Z|HYHsy~B_8zXYXc+lO%a!9KdC@?+jd^bh5KE_uBD=7-$9e3oPV
zTWG|f^aE=3pCQLDSp||LhV_p@lBa9-$)U~tgzvMSEhK-6J`?;SLZcs`)7yKVfdU`x
zfcXJef0|=G2FnG0Q9nF_!lQiyR95)LgjOEwutTmd!L!d^rXD_)=ANt^9^!{OELW+5
zP=wVv6Y*2y%?pD=6HEUW7Hs2z0jncp?5F>!c8)EFc&YY))DFME9zTb72k-6iJn#3J
ztA8Iq$Y|fe&iz9rx7yF~hBmpLH$LLCzd+Bo@g`>ZaQPJ!<SjMXn5Q0ZGwb{*Exzyb
zu0i%u^JFk>euXr3wD5?H337P+FC=rk#QaS(#G{FpEu!N#a&XrPNhWAHNB;nn{v8@M
zWLkpu#9MoBBgGn-BB-QrkJ$Ou<o5_|f}D>uo*`2kjHX0##Q#d#fm%X_sE{$bMDviJ
zE}vH*HH3PPc8YcnByF^;qv;x&Y3|{Am-IA`_WHFYEbGV$E`u((u4km{<bf!+N&^`e
z^iMbxA<7kYt&4SfNYEx@WYCVUC6ErvMNQ5tw=2Ucx32M|A-N>t_wo>e;Rp>n$T)-c
z5FUD(OYNj_4_vgjL@_*pi-$#qa9JLj#N`mqL?X00oYOrRcJ@Ne<NaIBLkkLRzQ2tn
zL-Ilu8#Fklwdgfm*GN$ZQS8H++t{;7KUM|ss5qylH?zo#n$YKeug1gP#<yDdUKOvX
zaHWb2^2rY9NZK)HdSse}-vO2v)~j4rS*bxp$O<X;Szl|ZF+tzt|2_Eiz&p&*p5}NA
z`8}bHp5ak`c4#+{U*m)@8^C**b5e^gha#zsq^bsFIkSt<O!15mDnl^s<X1KNG?3Oq
zUb9RLW#zyzh>mEhtZAc=M!E$wG&)J@fNQd{Di2YRmubWp@jHcz`H}gG8<keqa$75T
za^rK|yT~MN@}yqw?J>NBP6xY=a;a@}k|fI7V-OHR8sA#Ts?kd{R3)lLluT+h<WStK
zXlIqAjiK^;s|Bnwlr`l4R{JT6<hL4IkK0@2pu8noP58Cps+?vcxQ(0>IP3rYP^2hE
zT3mIsyxb}pSBG$8hdOy<Lc0~%X`Eegt_Q^heyj|n3_N1Y`5~F7ooBxaeb<LRy<&7|
z)9SzW9enLJIqp|vASjY|w)+<Jd-&)OT{MnWpkF70{esa|qv`~o{|Wgkpk1GK18g0W
zi+X4`^L|J!{5v1{$+kbFRRhWNzlNu|tQs+u^~dz<A#3xXT=;0ue)~M8GPKUnaDep6
zX<cxf5KW>ksaE9dxBW4ws8ShXp8%cPe4q2Z3l2mn8m34eLP_4Ph*Gr3pK3(Zj5Ag#
z$s^{UduJ89$R@Ig`P?LLxgdMU=CZ9kQ&tOTkwRNCjG<xi*ar*c*FJQbpyIq+6;n!^
z1{lP&7|}*G6?oCVi+)iaX`<5Nig_-hI|vQ1XFbn5%4{BZ$ZM@dA6Y7SK5JmPCKyd<
z(dOzH1m=0BiLa@&xgNqR$vr<rM(QK%B|D3XwCQsU&}V@qo5(7C;@qoD--N3%Khk-I
zKIY5vQB~AS`lZkxa9Gx_p`&t&B3<}ZLC~sOwHB&|sQg@6N4ZXPo4JNPdMalr2J1+p
zOjpOweemjIxi0#xkiQ86O)_jqf5pX+Rte*96>S+M@R;xWDfX%ze!Bk=K0hMMOLHm!
z5NjiC@Oi5RzWu}f_lX~}1f#!vc}QP*q;bqZWDYHj;8ir9;PF2v%I0V`%<Z^h#28{l
z{QUDs6fLzH)3<&-7N~9vK_<b%O*C5Z{@NAMxIoW2a#e^$YQ9{1%T5}BduTYpzWv;;
zLp10i-7L3Qk;_9c2#`q6a$0^etX=k%kFRs@7rr`X{FtX}?qV}mgoA=IntfMJ*9^t1
ztt>gh(o-y1!wSk}%6aN>94F#0-`5y20=*8cGJ0vO6IWHznpJ3&mi-otn`w@pGF!}5
z*<aM<BkEHDp$Rq{LCHqof8U2_)1%)6`YZaVlIQ<bB3q<r(ZF6mA<s}>a_;;75}%)7
ztseZ__|O8`*4XP&UL98X{v)b7%~sOfx7z5?gX07}HJU3+!iDku@BA53sB)}gL-JBC
zeTY?+OWQ~lW7QRr#5;UBQv<O!lop&(MG@c+gIv}HeM9&uAL#!skNH00jOxKQI4toi
z%WMtKsV);<L$n-#&5RZ{HVEk${F>N871|2CR5c6p5xi70DZ*u=4u{5K`Gc3|#tC#a
z7H4_BlNVXVz0RqqmEv@ox2V!n^`7Eat;}1@^E|AeRUONk^4}_F<Y`NyQkm9r<RbS0
zol`&M%o((mpDn+r8ePIqqqcIW@{;P13@vn~il$=@#t#r^<=9p8DCwh<YP~jESHWlw
z>M_)ae~_9p;>@s1iuBZYoExH{TBXpM@jW1;j6rycMW?h%p{*Rd%Ka>b2NucmF4+dl
zWVC9K18P`Vxv0Z;RqG2{HQ~r#IA-Ks<);=0a}qepXCtr~(5{c>&D^FjXiWLuL-&AI
zs%O<|#JL0<I{3yANj-GbC`3*|#x}Gyi?`ZES-i!;=nXoGZ~21Dz_O!|HtenXQDm<{
zE1-|d>XxT1n<#I~qZHv5@2*E3Ub3?D7Z0SBIYh<A*?DeL<q&zAjk~IML`yw2>Z+!a
z<<(dFG&EMr7v(YX(||V07+QU3qOEk3&sdHL_^xxx6sE6@sPdQwT;*%ZMRi)W>A&Xt
z7_>C^XoGGWuJb%bRHew%RD;>rsBuy4T6sUsHM;!FkY3}YMkaZw#>FahdK@hfkT+{?
z)j)!7PG7Sk#g}=q=$qcsQQ2Lz8fdApP;+3(+Tn_aH`vIkDnPh;$U5PegN5R-&ABCg
z6u+uSEN=^Ip(85_Rb}!ubam*A>?R*EYbv{2D{CoRDSMbDWfSYWq_-@rL+1(}c2?1E
zo??EW>|keX+~+IbofP6>eqnW%`=;~aT)#e~wL2uAba4`xK9W@uS(UDu!<~_gl1P&4
zyjn;i9XjK9zIx8uIqHT(aLuET&Z0w9oy=-u(PGF4Sk;Y>;%x0~T-A4JZn6q1i;pyq
z2DL3@m0jyls-wLk%Oo?D3!9ndrjsF3SkfV9k!uJQSUN<Vr40|q#VG2xLs*iztI}Td
zifhu!U3c2aKJIXyCHzbV_t&VnzS75euamIQ%eXjeJL#MyWnVkY*3SMWgY!6NSxI7J
znXb4)T1kEv2hN{mGucC4DSH$iq54YsW`+&5{!!?q>?&WV=N_UwrB(}kQ{JgVpUgu{
zM$@?XZL*mDhP7EyXIxCU)<!{gDex;Sr1Q?Zgpuf&9gIiO+uAui3|l9$s|{Y3$jRim
z75Eui*4oMGq%)4@eJ)PLTU7Mp{s|}LHN)64oFc6_3`>`pbj@hHY~^g%ypAPjBeRr6
zhqbXYE(^K8mJLN;_LBu2NBisO%M%JIUT$+Nk*?^wT02=yCOhY@+d0eI9WuA%H#)EW
zmS@(nr}1|(3L%qcam~@bX{?>1hm%lObriCQ{;OCB1=r&kE#s}4z$7%ZjDksJ2s=rR
zF*F-m+d_A7aTYg8XGfUZ6(Q(GH1QQSI`m1Og+)RA7%$0dt*o6zvtcE^hK}$#=2{?R
zEuBAFD??CdJI{3ZiQB7^8M4Rt>a)qHPo}}kco<!Wi?f*f?(AaNn4hYR(KNdjXqY^X
zr%COsuU2M{V{}zF*bG9L>AK@A{mn)ulk*IdzG$cR1+s-z7f1YLHPIGl^Y>PcowJax
znJ?+D&PsMWYiK&ut(93yoTc5d1x;JwU|5UuGPn3Fms8cERv~pvkNRs&RuB2QBy3%O
zGsztV<K~bsi>j?_ZGLCc3qRFy<2)k8-J~@;$a}1HA-}V(S{e^Sz%X$*6gZg;3hkZU
zU+!f-q2ET~Wz4Ou$smcHoaXO#)#zFq=^**6oqn4wOuNc8?gjShE6&#2bgz6aNg<Kh
zT)G*0#^1gjYg}Mq?ZnsQkt~vbn#*S1<LH|P1uiDD(@_$dogF7hV||M=)<W95h&pZ|
zNso^LE%DMf$J0sdxLYsR${}l6&}?TGlSEEVYi&H86!zD8xZf{h<S^A=cSstO?U<(f
zY^}t{sIRZFRv(9gu9*(jM!)slbap)rM@PxYXMfFG)JuGY@bOXjq^>)R)yn*}`0b<;
zP8Q3}Ys3sW<7U!1{mq_5u5mq!zfL=+qiH7YF4q+j*e8>|z|Qq__!v5-i!^pRnUp4Z
zJxAPl9V4waP8(}!xS2f+KS^O&m<%RQA*Dr#*|@+#p9)MDNM#tjoZkvuO^QNhq3bl%
zC(~;Ek}aK7lE_7B!BcX%I5C-BdxwCqGL8;I)56Y5Hp%Srv5joDqT0%@Y4x$Nn|Mg;
z!UE2=I`=Xj)=L&Qs~`7tQW-YJ-Ow;8g{#xjxEW3+sYYMP=tg1b;9|(+DJ*v^g;}|v
z{3=$?tBi(ZG&x*5^E`2qtY&5VZ4&6LN#g!GisofzA?Is`fs?!NNypP#I~3es+1n72
z-HfAnI!>~y<agBdz2Kpi=A*}b-F2hkuy<AyXX9v|BRd-+g-o;SGm=eL^<5I^a55hM
zHM~q}NhG<B<ur+mntmH4*HYh1iet+Zt=%U>Q1Ymq<WVnoIE0LseJijr6pgRpX)T1O
z$*XHG%c&N|!+o;;1y}O}NuU-wZ`T}>FMEhdYPK}KR%^-gEjkNKRWBG7A#aD1-pMIm
z;-ITe2GgRBCMJ(zrK|3f=~8HB*A!P{er89MgiMi3jHaE_XUE}~wmwU`LJud2(?KoF
z{wA~JG75&B>8#H>9Ntbt>#g6#bxGnl+GqFM5U|z`JL@OPHFUGXq*X76sIW4*3XYQ0
zvX5mWT^E(&5I-G`m;39^S$w#&_Sc;=4cs@^<8NUpiA+8xjlLac$XPDCqi^yl_X)M*
zvrb-VZIat{lfq%@Vn|rINO7nbO6p(G76(T`ye;dRtZpuF%ul_K(RMPLr0%zq#%bgJ
z8aMl9+)NWguCTDl;iQnC%YN3@_`5uAn&^sY>2!3G=&!E2@Amms`Ajb1<zz7Y92(+w
zjG5EGs21EML*aLl#SW9reyg=f;d;Bj?!2Tc<f!L9Yi;yfyj{ea<&LSjcEve|jFZfe
zGanSHI)5ymaWD-<&7>;yu+?BEf&2Tn<SjTC*cmnPlTFMA^taB>`g6QotXP~l-tMoH
zP`nKRix<&!*f?Yy=ElQSFs<w8FbWP)m&N7xdOB$Qxz$Zh(??P``3)a^GpmpDob0X_
zUgs>Tdc}<%l2B+!YQw@|DXogb*<7tn8^gi47;krGmLqtKtV71Q7$?!O9@gI3!o1F5
z;`lmrn%7?EB-8cd!*mg4$>gp$Y|QIS3dhe7Fj-!{?l3le4M)S!FmhHmPbhFJu1Xs9
zE3j}n8+Rw4L)GFzcogG=vyYR;Xd0aYcYP8U@wO<?rvf$0Bsz1PO=h3>I=*fkO)H0v
z_*pzmuk+xmvKy*8E3W!mSlG#4XzlE05;}=ZI;WeHz-eL}4N-UPWqlkUwK1z5BWjo$
zHHWz2W|$T<od%|jden2Btets+q2xZBY+pQANaFA@+D<x2ENd5ZOmcVr_)4L_wKnVu
z=}cOkwL{;J`5#N57Eb14ERN-}&n7`Z$6;*T#QkO8F{(v-hj78|7-u`{GLxdau&Am_
zH~Kq_oNmW|j}dTwYCT;hEP6{?%YSa>=q&5BJ^t%-72YOeG1rsiYHOBqEsww3IqR$5
zIt+KA<IWrU=BGB_GC!4^|8Fu{?^o^SXi7)N%Wx`q*i2k8Jp0`5oNP`yXDRbUhljMW
zUW;6IaWE`fIX~IW^^hd4pAgY!^I75Oj$?j?iztYTlTvb8Zzq%fs_ij%(Xp&%5=u%t
zjxFHu>|D>Ajw^R3pOag3T;E!*rTO@=j?&0<l!Q)dlh^r+N#<lOaCYadpX=igQv1S|
zrm68S5SDa?jAST26`Y+17&Vi$_$~TQTlF^zCP5*mvy`)rqgC)TyIMP4)ghFejjZST
z8X;NMd`ObG_R`Aw86E3m7?^gZt&>tbb%=|6(0QR^v&k7l$yvm4bQ&54FZWe1NnP+X
zzLNF0zj_t?jF-_9H`7c~+Gp9-WR{$kbzJ^1dz!u`Z^6;&sXEdfg=7WxM&12(mMG9D
zw6fmL;?~2-YiPcTza%z097`ZiF)bynVJJVdqiA2CsrHIyyMHv!(Jbs|Tn!t`c24H?
z=O{XToz2z9aTbc!!$qb;!}Zd4vrr+g$!T<o-|NrYnI(!|#?NqY?M<5Ex6bR^7u!0&
zvKFFhtzPb1$fWbu%6{wHu@)v*!OP;j@S#_)J4=d#v(#~)!dvC9Ce^VPE}ESlCe5o7
z$s)&xC=?o-Ooe2|#p&t3IT{wz&W8%mS39GrPoidLOs|5wT{FF=_@BvYzl)wlFNcPc
z*!nv!bzDulR}p*_cX1Ub<5u*ssC3>c4#&8^nlEeysn#xE)N?egm!p1+s-Yo%lCX#i
zhnGW32uh=49ZheOwLsB&8V|{8YkgLsEOPW+23H^BYV%4b^UE>$s<bW+9Cs(Flg?~?
ze6_&Z+PD@@8>gG~(OIXfYj1xYO?TFPFLXD3oUL`<cnkSsTNwgQd)L06M}m4d+*~zU
z<Ug~N*;iGb9U8yHOLn&Eca&Ga@+pUxxH-QN($1%xgqClo*K!v9%)U;>LMQPm4i{4n
z6a7_N>-WVR;6?+pMbXmQn;$mm?X+_3#qre$lRXMQKE_;a-IYQzadU?_IO&YavA;RW
z?wnhpG3+F(aZ@|zGmek*l4GjHIh{3K3fcu0Mx&6?aWY#u<cq%!eY3Gc&*3L(g%oBp
z!*hWY;_B>FSj!}pY=w>OlgayXFNdLFVA6|1VJU}-$#VQnpUnbx_ElsIm1E>w@8ffS
z>$B5Z*IXZmsr#<KMPEDX+8j$|R}94hk-~PmUi2$I8GYBT_$!|7o5^=<1J~brALHoy
z=&#eu^0s_Yhe>K$S?iZAu5Zrj$2`sU&ePOWEnU`n*<VcCqK8SKoFXY4?uD!-LGiti
zTs@7a$zI^{GIx`@z_{om9ga13HZsYrpV{A99ZT(~9HUi8S$MCL%E|38cJ|SEJJegB
zjEXyZ-2VUnXV?4Xzt-Pr{Hkv_Pq#j=>LNXlW!7h-RQxt99NoW-jHo!@QBRXeJnd6K
zqmaNPa@UI%FZXiot#v_9{T!<1y*eY_&Yp!FFY^$^WB+@ZrnNoR-f^-%v%IfpIEh?;
z$J_NS<Z~?xIqZ|2cV}HIqwLNWf8BM*Pgja_&OSQh&O7W1d<yHjHjaYhqwhs~r;GhH
zj@HukJN|3@Og{60!a@!)`|G&9`uCWceg6M$ag4{St(_+pws3O1%IW2vuU;*_I~^U@
zFCz3ZC5N;1bKGBUQ&2C?yK@CUcgES*+8&=RdcXRqXr)ho>*~vrIjz)EJzn)mJNL3q
zj&8xrdOHN%Uw8dgDT?ooyZ#!Df|J9eXzlnGXO20!_TpN!c=?;1cXGMEMeAdF$5f76
zy!zQuah%*=wLAW7{d7i>D#sKf>#L|+TcP4|T>W!|z8GnuX-Cn|A?l=XEnfaBNsfD3
z|1bV_y$s{y-|mX*^QuLiT??tz!?m`*MeH7*S38GPk;Px_>v|OQopc4CW0{UWtFPnY
zdcACkV-#KMFLF{}C)Y83r<ZuV+RM(_Z>Ph{e;q|Tdra5P98>t)biUZ)RVj|O{UQe!
z4GtU8`=T^XOI>jsk3Sc(>62)gH5d73qj>D+@^sO()-FzpSaChn%2jbr_5vA`x$qlj
zA=mQdzt*ql{VGnP<4`b4#@o#XMNJY*H>*Bv)k8IeTSas;aGRq!EnP45D{yf*yT65e
z1ybT@{KU)nIbKE9u)N{y;?Q?!8219JFUo6AOtwH;+-9sT=#5na{?4$b)?vH(yAQg2
z5-+vU&goHpU3W~hx=^9blwG*&;bkvxA5GU#Xdc%47T2_Ec+6~|#+t^=Tk}(=o!&At
z$k#Ob^ccfSJ9|g8X>#4xG2C;eCe;Y6g|cL=(5jDYYx;_g_K;TC&)ng24Jx9f_i>H+
z)J1B^rE9ih!RaQM*11j1Hiq+(HxY?~c9V-nA6|=`Plw+FjxImi?<y&E2*obHHBXY=
z>=0#Jvk_gbcRSoPH|jul1Qs*+h=bW%7O-}bRI5YsF!MTn(q~ay<lMDJB%UUNS*QXf
zS!$iPl_%(v4(Dw;W37aw=*_q)nMK`r@P07xlD=ck$Zi$>N0V8O$Owr!!&M<a<B+Ti
zEYRn?*=&)^+2vgT)BR|_*n=4qT7JhL_-nsW8vDHWXJ6U3at|>pE)R9Cv`bBYdKm0i
zyWwuWO*Y9@ay8ttr~M?Xgg4V0$$56N_Luu)6RpGN=|%b?+jPC)BsojYgY)ckQl5G3
zU2qkxgLQT}*^Up@(y%-)uSy*suibYKO@E~`rIwFoXdq<z$XSDDYd_of(PZJ((N~rk
zdo_RT_excIz-JRai$9A$3;CZI!<%t6eh}YJ?}j&%lj<&g7JnLl9Df=<Yixs)@Md^7
zyvGmM=DYAk`XqeJ&x`hMUJB0B8|jVcd{XM|BJ`{7@PB{mBWY<;s+Q{BeAn1Ew!IxO
z<PA%0cz1lf0112G(%sj=x8*m=(TR@WWb7wb;bXXe5<Xv*(!25N9QV`P!THpSF2kqD
z{AsvKFJ^mCyc<{3J7J~c2b=VH_zbC@25a7Va|3<uhj)V0>NdRK?6dGiv{~;PrQnoa
zH^ZC3S^bc#!;A2Fa=F^g{NyA$3qU<NotNr|#x}VMbZn|S-rIw{(i_<sd+VR)i1B}e
zhd07|Iqw_ENykgz4i`{KU+{K;&*d5+SBP937s<N07bSXD;B`{>Cp$c1ovowIazFAX
zr8$W8O6wfEsXyBXo8U6JoNotya+;lGCw;$lSnP%Gu(ZOvmfi$wAQ4za>+B4izQXZ(
zcw@CqpTv*ikK#w+DtulCsrY{UCPy_oP1f{y6n~mN4X&nMa2DQ7Z-=+D^R)-=FT&@+
zI@`3oc{w=^&Z5(5nce%_49g~)+J4~8{F&e9z`L>7yj<~D+vGA?Cs&>Qqy)7}S_#g;
z=K`rdh(FFQ(_8VEy>G-{jbBSnkoHrg`Y8S+eVna_rSJ|izlFrND*NyWJsyRRll9_|
zonoWg>Fx9e9(I*J4WEP;*;U6+&Ond2Nlthp)i%0JU!*Ux%l5A8XD1o<OHLc*zCUGG
z{cx9EMVHaleAg@Gy>5n;g%>`H-}n9)XW=S4kH6}Dm*eZ{?d%fH@5O&X-cQ1d{vo^-
zzmX&PFgi(}#ve+L@Y!k?ou#+JyW!pR7P##2tH;RoyuF>2l5<eRL)xXfq8YTZ&4ft6
zud!;Q+%7lD!&1ec?kC%9)85v3S9w()f0~>{XS^-qS^R<br}!`F)AXkIb)@=E{B~MN
zFXAOqy%&F!u9Ee@N3MsU^;Ud;Sf+=`^?c-~H^Y1BJ*=oWxJsXePoVQ+vKyAMhJ5|J
zSDNE%!DV*Y*!K4`MyM_sd*LnpVL3VJVa4%&vTN=c6Uiuz@(SOIuEG_XzZZYp+r|&P
zZz9#V;y33d&b}AF8^4dOE?WEKELDWo;y1!O%L6uC3a#{_hE%B{<aUB*WtZVa_%wYM
zt^0et;6{22BrCnrY8zaJFVg2xZo^eMBLg(bjnd5T`efk4YPZ_Xx3xXHj7z<8yF_Ms
zYJNrR-j2WKeaHKD{1vdji2oXA@t@-l!za<ER}PiW9x88ym288=_#7U$$xe_8Zx3$-
zr|j<rtMqaDG`j5j$aGg2MrZwf`XYTAk}-N);+H50P8MEkKin<$%D0nJo&44H@J!|D
zli-SI%J8c9f^}T=zUBQr$Jf#DLcS)e3J>1Ja5H`l+kH8HGrT+YQX%zz{89L<OSTH{
zh44-*!O3i&twHe<Jn?C3pWe*l<BjyrycDg&$1$0YNZ3?M5s?-V2UEX$kZg_JWH&gh
zO3}G2-YBQf<0ahx5PuL|<<|S2d_BCk+7f~9=U%lW2RvUN$dwPUUoCzuya`7|;YYeM
zI}kTF!&}g+BquE|yOPJJPl7f6s{HyOy%*l-c)>a(KC$g(eZS1}XmpmG4$C8dcIcDk
z$7GFm85GaJ-~z9Gm*W%Owegzw4e#6DH{)7#4szFdA^t3U8t{K+CFl6ngZM#sFRTp6
zyW!(>6+X+Zx_)$;okonCjBNYvUZYEP8C^!3ribo#WW(%quvczK*4fpN{9Pws)%?1*
z-j5k=D%1x}e}Y6Ixuj7JUpS<aP5co1eNWLB-b~h5;jdWfW66}hSd;US=nZhXMJB>Z
z;R-x18pMBej{j5=JZ0qf$=m6R^jZ2ey_jr+v-BP|d>GytmNNRNN3iKKk~hk|@{rMR
z;8&1rwkKzisX+Tyb^;!<-aGN1!{_NeWcu&;)Hl*Qd8T@w2>UR8ls=BuYd^h>L~lX=
zMz8_H595#1r`26Xj1d+2NV8%*3*_mma20~>b=D<f(>ntnWLNQL>C^0L46?~tcG@dX
zJ?uuFB2(>VUUo{%+(~b&cJU|PpS*XxKSHNM?0pxRz8Sy98^~6m^Z`GQ@Qw}b?;+Eh
z@%`vDeV#|_N9nV!pWeb}$OpuIxveT<#Wk=^U*y*;vpr02Ot$#>NAbtulle9~3-5^c
zuw2~*s*#>2>*}soPH({DweU`DAAg+V^p|7}PG2{F3U4G=Q2$71gsbQ>IEC{Y=zEtD
zz%taM^!c!aME8lw2jSi9ynYCkQU9!HCG#onKnQtnOv)>h_S19~t*d1azpwKHKf6q^
za(IE~9}+|9=Ew`5f&|$y*@Snn%-f3hMj467fMH%Y4Gz$M2>l1yX{gNgZu~*`gnA~g
zDRPvkX~r56KOn2U7e1bp;s^1Upmb;EYg|)Z(%Z>GlN~uqWB9GK($2@qbd^5Q7#dcH
zp!?~q=^nrM3z~fjmDiBxOYwu~e7p}d+UFHu`mE-|^=<F#@f*<zt(DFGnqCac;q6r8
z-5q|&<JBFN!+TKrh^&1Bgz!7OeiIT2;YE8lDQ6mk&!UqV_2`(oo@#WT!6(hLX>gj}
zLGSxhKYoNK{VD!5JB#0f>zBfN*@@~1(D)21e3U+!m*Y1XbI1;S`V@q+co{yc9fI@l
zc6cwA1#XW0R8<Ck7hdp=oIEFC%{z@!Zi5fv&zgIzB@5q<PRXoS2^B%MVN4-wBv-vH
zwdPrPE4@80gTxX`eAf3s`mLDQ2+o@O01G1#o)kWvl;bzZSl^7_N-M!Sew62iN8yuX
z6P<(J>+x&hjk&6VCmiUTT@H822{w2=W^9~qp~CnSt&?-4$LGSzknt>7r_`X)<!Vbs
z&zO>&lKH5i>OLNf)$rdFV(F{#o9XS~tWhRIKZm!fmCt&m_+k7tjyJ>Gd7ZQZyZ7V2
zhEKulKHmF!dM7#=GJ}A}ie6MV^AfVwpjgdLldEgASJ?)sszNHgo19VGP|c>)T){fo
z^u6RPy%FBR7jCXSVpF5X$H5hH;$QT^q9I;@l|I009#8k-P0l|w{$$O^AeE1FWJW5e
zoX>0N?Wtl>S3VA(cU0Rbx4seICwFO-$a~ZdX@&L=<A>qh;B>W(gqB7d^4QW#RcAkl
ztE&=vC~`j;k}*<Mj`!&EAiR-n(#Pn{JSMtod6|%ZGsd=zdKW2q51GmB*%f~HfGZEv
zTP?=3JgUjm;l*SJf5~+}I}J9RS7r4)yK4GjCA<@onX;3n-`J%u;PY8Z?U9^-6uAj+
zsD#hrKjY;e;GJsEEDEWhm7I6?q4Mq{Johp2bA$G8g8hwQsk@J^==UjC@GSh2S_w{6
zEW>iP$-RrQh|0ukl%sqEi_Ur_X4?A>^C;fx$&6}DRaY&wcS&BCH>g8brLdCT3GbzM
z(uzEhocYIi89pET*?D>k?uz|ddTX&y6@ecqn}<(VW!Wmd2lt!djpzh4nSG_Jkoi=$
z9?53akQ$&-R<#Yc%j{~h9WjzImYf9V8S|-mxw}s;14d%rvc}AF<ahSN?Ql0bG)fsW
z-H3V3u+%(cn`E6bVkcJ(>MZ(PrO(6X$%Y(6#g>xYlG90fQf{Le?^rZXcoAK#cC5)T
zW752KSRw<RWT(;T(kDBvQ|2-OW7r%_YKJbh2`G>$LuP-xkLNP9IXAUKdplrmnAqI#
zR>+)gC7Uv%3-Po85x}|g=!97ZS$Dpz6RR_=05H2Bdn@Kj5jA3uYBm6aIu?kiWHrlP
z?AKJUUEZ}_(@fV7PBP}W1Aj$ShRn87=KNEvfQ|2lx02H(XmS2U1`^q3xa(;4c_X|7
z29>@aT@o|$v#Uud#iN4rHM7WQlabd}yEYm`WZ$K~@Ehf7d3;F3;{{S}YWsZDB!;t-
z0l7Z_os`jZ$Sfh!93Bhz%)|0As-sxF9aqzP;Z5kO_G50HUNDQ6FOv=U!TX1{R`5y4
z$Pa#s$NP+p2mD(V8|{bqUP!&qaWgut?L&Fkr(AvB-nLb#-zP(oK^j|hBS)o=LEJ|>
zWtS>7DK!c`6vY?QeX4x$8a&8`ZOsNgi9b#m<9ns_MyLv&n5>o~t!;c7GsmrIti2EY
z+mmv16+Y$cXX&%v4vXG_lKl4;o_$F)GW$$fS7>mJD{sUP)7y0){D|!EN&0-XT?up5
zBR6~HfLK6>$KmtpE;>Os<~kvx%tX0Unm>)!6)zyVQlck0Tlmy9FT$rf-*K~zTkUdk
zndVh}`h1#aN4(%}nAb>it2#b``|~cjE|rJej?NcU0O>{eEPS3^P4{!n1a5-tdEJkQ
zne>967tHMUSmREP;EkmRmy7fnKdgfE4^`%T*~ui2q~R{vB%9WLr3}H$Av@(wgzNN4
zuEAAX8s7?Ur8lzk=yZy&QNv!K`9*fQrbgGb?5yjz@qB2n@ylIaN1lhQaZE~h(N&5E
zDy~;s;^-7wchXzIX+>k}i-_1;?V6g0vR2e*mNnV7w^hZfH^iIK`es_0;FsyMkbE6J
z%j9KPF1<@dS{{=p!o1cFUyxO#!)>9IoXvM=OU0X#`KO*R3h~&Cneb$rsvcoQCRj6T
zQiin|;Ypv|8|7<ljeJExvzWz!x?~e=s@uu7yGLhMCTNe(M4OaY%)Lo#WY;SL*?FTp
zSMJFx!{oAgh}46e6EWk=BrO&Sh*tEoah17fN0F-atBc@rwIeg0MndpBJDF;2>3UUW
zMlMKB6Y^!<tAms**V`^wcfp&f^@9^4BF`zZa=RSms|(VC%3>FgC1eHOdCJHUu)fI5
zz-yB|BF2g6GTZPLL*)XhkLXNuZEUUem8&^fXrYw?R-v$Jx#^LAmD8zks5y~nURsdj
zItRSzDr1eI;!W_ecA0m0?%PzV^WBtHhlMxxC#4lvqLX%M!8|D;Gp+Z-QgFgLlgG@A
z^~x^Uob}bioEgY)o6l)a6LNpYUo)F*b1<jdFIkD5@h07c*MOcdf#<FYCe>|a&zotr
zLRMZfJ8p1xzC+VemsJk&%r=!A$$7a(J|8kZDr43>BA<%7yPuK0lhc4ay53L3jdh%b
zKl7MvZhNes@P=k+56i*Hius$?#{xX0x2v%BS~)DQ=eyY%b|o_KagbVVmy8n`nzx|Z
z-qoNoDQV<hvAULRSaW3b(sxC`VBh!WtQbuX)!hV+ojjjU&|t}Iw&k-9r`6tl<xtzx
zAE{T=k5w!lFrHR?Y<CrG=DP)ww*02v`0c}8IF^>w!2vVo#<qz>j2KA7$aR&lf;TKh
zCso$4&<1&-cAlK{{U#_37}aO2EcbRjMsKW%Evu!4-)22z&Fb<TIak{X<6;AjSaM%s
zHHlT=vaB#W%y&cdYVRsqH^DQO%rV=<dBtn7($j}-XFuXvc9NZ}O5KB^j#<ujrVNMN
zLuREzc(1k-)`YUnd^<Y~CH+~#oV&8mHUV0p*Jgy=WUU*)d9~aDzewwG>x2rVbx2OQ
zLPjB%;lqKVluCWIOUO$hc|AE>`*YT@$q;1G<Z8jZj>uvKWK!0sNjz{qx|$uLe5Rg|
zjeA&__8id_K7E=}E2oT%R2Y_<o(1c=vavG69pwSuD9k!`y5e{iT#=pgbrx|6PHOZ@
zh{ndQ&FY=bB`0gnrO!jHf<8+wXI_?P{P0F{CRAE`tOr(Drj(tfmF%pkkwE#LY+qw#
zIU+lxmE^ovZm6nJW@0Q)E{Ek*)i@P&cq=(;l(kL}Qgx97uc(Q3Goq}<eT~t6P7IG&
zp9qKxWv1Y)S{m)E+YH|huIAe{>zPYpo7G|Nwp8%a{(*ZD-W0D3^Bj)WWIuRojr<~8
zleheg`Y&O=SS=6mmq^**a=5Md8JMT6UPMGtfOpP`kcbG2t}<%Gkh+B$3(sEqJtV?A
zSo2CX#(F~}%80fqKHA$=$vdp9b61GFdEAreayO}shX=xg5tA6(Wn{ll<I|<|z>muj
zxn$v0ON|myhz=8K&DE9_q{9U7?GwEk$Fj3FYr5!$eQK=WtQY~4tM)EYr9^c++%|<5
z-dR<~J4;R#{Q=RWjF@a9a%%wB2(De#%Zw5sGm7vQ>tudw-)4TwRgPej$A4+$)x0(_
zOw1_)*6Gt=y<`=)rxBN^hYOZjF^W#eh>Dgmbu_46HHaH{t;vhJN9L_Sj`=zG2PafA
z_)LU7n}=Y7*D$u@<5bSotwy_)(J>`5BJ^GRbyn5~#Juv7A}c@(WZcYmBX7j{7Wcx2
zrFj`^t^<4nOHsk+KBF<4+AKN`PCAU*5z!hFGm|Z=1bA>l{D!I&uE>DGm6g1Z*$R5?
z(%kpc-1~X2J1hNQMcpy=>v??7SX0jO8aAyo%C&u_YA3JSLh&!*9il}>7<+h+JdmG&
z)!<N-saC0p%67R$T&C0!E&MiM>|AQy`bDT2CoxRkp}v5QRv3w;-i~YeD6cVl$l6DS
zzs||v*lsh~t~Jh5A%Wk`jOgm^zyo~IgB8F9H3`_}^Q!qS(Ur&H<B(PRjz^Zt*T*Ab
zW6XWJDr=YnBnpX%dAW|4!<h<=9?!DNW?qNUgS?iVEcO{lCd9yE-(XhM#M1IjY|4s6
zvYFbt5O>F@iEqvGu{_irD%FNpT~!SybL@+k!X>?c7Jk@8+6ZsS&Xd#bfw^YxN0Gck
z8k|$l9a5n|MHD`c*5o8%Mb#5lSdC>of(moP0X^}LQk~KEI-g#ote;WYD5q(yDeo~=
zrHSW8o9=$$&lwlHjK0Jck&543gfHsEW`{XVa@zDd`?Zg*``H1HK2Iwlt5)f)=xkMH
zHlJrg^wWyWrg_k)D|#KT!w5F@NA#?gtD=ui_%t3MzsxS%y9M{%qH`S?@hko3WwMS}
z<GydrUmQA&)p$Si-hhlVMV=P;b;xsVMmo-4jlEupjKf%geQt!zAt$BbuDXrLI?-i&
z+o6hCFzRv7YR_HUgQ^?ZdW39kYKuNOYXx=zd5^5NYeKKb`LSQ8O$$jh{tAVRDonp8
z#BrOsCGmbW<esZCWS?A60lkztgFKqK25b8XQmKy4&NKQE>x{OOe6*|_#$J`2QP~d}
zSu|Hywus2qSeiBNY6<Hg5y$gvJtr%UsKXY-euthlX2lh+QI1X%>WADrPI}DQ6Y5WV
zc}s15nEErYAC{V4v<b-ANXB?Hr_xGJg_Qb%)@h^ME|0hqIzW#BE9-S6%E)91xh1-^
z8Y<)7TYv}78SS%8g4aM1d#rXds*$=s^=4#TEVZFF*tbhro-0CfUUFJ3E34z3o5ps$
zuX{6mZB-h3$RV_zrO$;~pSq|@O^y}0$Cr}xgHw%#*~z3N|5+ZQO>!A%X7nssN1FjP
zKe>QAG(;qFwM&g1G7*z_26t)d9`y}e+te`=MylDq;#bRatcV`ukO+jEjEE~nud&y}
zM^&BH_7i#p)OE=wV00cKd1F_@3pxj8=+sooK|~!~Lq;W4=|OI7JpXdV7`+DfK;tF$
z&Q4Sf6GeDk)1#U@)c12RQf9WF39B3(U)ei2Lm#}qSDJaMKN&}ncgTp;@pP{|+sw&$
z$)--NP@xi-lvD$%2Iwh1uE=Rr64i2mcUF-xlE-PKn9-0`&-^aV3M!eh)J3!oHuGJF
z(J7)0Xy^BP+aMC;QIjYZ))84zIiTxJy^7z{sE&-%4fM)AGR$C4oLyzKmQ7TRwo9}j
zP6Cc$X^p2=ShHc&-pbooJF54+a#V%;MRRH?e6W&f9(Fn+`?RS8$dq`!qP>!1BYwf@
z3VtnWV4{{WdV$@BAQ^13t02#MOS~?SWvIfUGsaP7U76-w<g#Sb#Jd$e0}e)55NQ!V
zO%P6)Elf&NZ@O>nR@>fg#SEjFXNC#r*Zt0cXt=VYx2xg1!C7|BfzS1@&S>Am@4*%O
zw0A@19GWc*p)|xI)K!{~P=Q6~$!V|L@<&t)8Ff&E-1MP6^`BoQ@}?j>$9C;<56Vb{
zjQ#x_I;-tuJ0WiI1pKtmu|SK3PYrmO9Y)>)Ovbct;=QY#di2qEd02Ww=1|o#nv|FR
z0ACsI8e92NdrKa`ljsedVQB)_YH8|^edY;=^}d5vEA$b)5v{u301p`ZjnV{)tI`br
zT<(Xv`F4d}hsf96xA5COxl$wIoLI@o<kfNme;$#w=d#w7JXP7Ld6?rT_|X~ucf!a+
zO{+`@&SZ4t+jZdC^44CXv|=oY@TMxLjL9^Lq8=?Hiz3=CsF!5P<YYyJ%Wl}2h@I{g
zedxTyOR-O1SbJ4arXquPaM~!($f%m(^>$T`_O8hsY<*x1V-y21B$#;>Vz5s(t>DWY
zVyS5n&Hq1A%QXgNuxm2In&iBc=^ESKH6~+ZTcJTl^h77ZZcXl^UI34TEE;WkV90u`
z-&XZX9#~<G23lZiV!w_@4LHCDd(;`tI?PKu2T%p^8s1!k;sD#s`~|Vm<^R!;^%sXR
zRe1#+7DUaIiei%Mh-Jx!Jgr9$dE2D4L^Hl)_XUX6=tl($hrynBW&YbCBAPxc-sIys
z79E3FV>j70a(ZL3QA3E59jSRiYk}9c@xuzfIr5kIYl|KosI_-JqGC*3H)tQ6G|F5*
zw6J`{$T8d!J>C-US(SRFK35nOK$IxaXqihp$5*<C30WF{!lp>=LF+VP7Slks8Y>jN
zZF@W1QkyfPPKlTv_GvOgb#nx3NGpp~OC98@A6B~+wwi2Pdn^bh6Rxg7RGDhU`N?j?
zY^#byiqaZ3A$RN>xvz|gu@O0?34(o)@1vv8ZF(KzYK_kj@%X>#f%POU{?{Oe8mz#K
z;od{mIsQI|(iE%)`hiCuKbz)rcTuV$Q{5jN=4c);4z!`wf=dHBRes=yXM!y`xC`bB
z?6siUT4M|13T&HuViqh`;HcVaik(1dyV{N6vc|eqjwLy^CaH4!b-fuq*3cRd@w5E|
ztcKejxv1q&u=$E;YnMj!(3J)i5Nq)AH~34t?!HRw4Y#b;vpO;?&FRs@<C@GWCLlQ3
zVR6Rljw(Y&8Oe(`>@;3?yn)|F+ID$fnu18>(8Cv+to0A@t1c4F(6a_6WEZ4uDK7Fj
zU4vJLcx>YHWaAytLpG_<V@&%R(hfLZ1KmE-&Y(30b9rtP4EvnN8eCa=O@HQ%k*-OP
z#eT`p6gw?hPg&qsW8`hoV@Z3eGvaYUk3Kw_*pKxa*3R${&QIx6!G6-Pd*~BUE!ua9
z%@Nn|7U(yz-he)mm2+5}iW#W}`A9H=LqDg6o%vjWzK%NdTcB4%o{qnU-Wu9ns4qF1
ze4oL4tz4E%v_#q#bf#p6DZOT7S*>%8(05F`HRp(nT(=65Ss`kc<bWnUnotoQHP*VI
zhTRq*A>UtfR_Mw9@r2z1doRhL9Wbxshb{1^<rF$<2}1Q8jT!bHqeTV&Yv}8mNwfry
zac-XlelSJ5k@{e}E<EZvPL<qinn*B1Ca{K57d=K$X(7`Td}r9Fxvyi@T0U0Rxl+rc
zwTX5u&d>G>e6!<s@uvkmTB@|sdW=;UU@QE_IZ9|iYw0mUCPiJfG=?{07n;|hwnSpt
zV}Q@#4+m;XWNPNVG$K~pxlKn{6f59?9q4s)z42%)SBH-LK=}2&I)1s}7^BM?n^w@J
z4o+P(T!MWEI(4+}<2P{P{5qFwkt0G>!9|uEA<-I3)qE_T`*IWR12kDv6?NpvpfW(>
zCK~qPK0qefwv{8>frsL#iL`^<s>(+L>{`iVX-p6N5maPZ`BaTuSOLWax>w-cM~fvG
z%N~+=04kl_f4bPV>yPqC;v82hcxT`1(taVEz@vT`aK+^6!=sM<#vcC7*%}_&LX#$b
zJ0<R?@E7(2_$)wc2KEE`Eb_QmW7is#bbjoqo{<Hc$TcNuDo`W?fa5I3m%sU0#aR=(
z4&X5$zUxqHQHOAjY}5tCK4?`yx1Q6P!eszfO|B^Zrr4_kCJQi9<SpQ^<QQY~3RbFc
ztf9mwS|TYww2+MWP@Py?=eebWq*EwW;N9WqW7#EFMjTzT$WqARCtc20<oocL<?Uy*
z7LUp`wK}bdNo1<zKNUXr!D$SoR!*mjc6ENb$cr_(Mh4*!pGvL?mgJkAS?98jKwUB|
z=plL|`gA$O#~tEo{nb`K`aMODHNEf^KIt=7r)4KU7^OKs%h4M_f1IN@<@+qpb84%;
z>LH2x{M8wq)3KzL4&gcFug*zA9fND@NJeo`TXC4>hh$MN>r=^5Ytl;?%xE{@80Ec;
zw@?x#X*ka5NX9it)vl!wU43t&neZO)SDrD>DM>z|J-WUkE}|nYiyUv+x<&gDxV1RO
zNLc6G5}%o(IsSm%DtKm%7NRB%jmwN)rduWFA?wt0UlOGbwCc26kaueSD8JH#&JwTb
zzy;d)xFU(nluIDZE66{^%Ouq@&r#~J-m6EKE0SwK``NX;ee_qJU(jbvpBcJ!;a=zZ
zGWQ$Fy5L)vb2T_ihY^w2!TZ<Hsv)twvq_s--lGeh3Vo(IEkkNR6xIAC5_IvMQBJSR
z-(`-XderGNg;M8QcQRvc6{BU|BFvjmknc-p<1DNO@UG`qgklq^)|{F0vjh`aR~$rf
z&6#z6sC_3tCtowW4(OvEb=u3@TU-~dMecJ(L6S<IDShM##znMi`LWEe>FNSJ9Hl0o
zYM=YQuoWF0ODH&6!b7n-2B{Hxc4;NAR~%R$$3y7$IR-hO3bdtVC+8xX@@msTT8Q%q
zWGfuaYrIU$E<A*d9Zf#lp%|Y+-!hxUoMA8YJ2^#haa0T~#g25*G0m?^PiZ>4Mojoh
zR%Hg`Ed3P;irz7;q^T@qIvWq^C-fzikXQRDEf=&iT8^5c-Fizlhp<r<jz-6j5k0et
z<7i0By5ge4q!EAlfoMuHqb)s@dvs2EOLLP<{lrPvB)9m<m+Y_3tB1JgkjIIGt~>el
zU9EK1Nhw(j6}2}Rmh?BiPFCw7T6Nm!FizH6{e^~pL_w`(3&|%5WvLNYrKKo3nM}eu
z?bWMEd$pB3l3+wz(NZtbQ*=%_FWDAc5m#~>9=!k~^`8;zqx{O4Hli}(ijb9LoxE)m
zxfBN#a*WW`A-ZGQNP-0(gS=|Rd1%8~5*Rv?YMk?J!e2f5NT`UBq_doxu$64;Wf7y;
zuH<N_zpjjlfqwp3bakeK9-=9o6r+l+T5dbxYC6k$qS?yhSg1;CX*tVn+T@$stf68(
zX2?*_IhzGdM$s!|UC>$xC|2~z{G)>m8i_{GpVB(lX<z61fVn{jep66dB1@OQEx5MO
zgKA<=UPq1&Qmq+Hq{$Q%Ti`i@Qj-d|12y@_EI&WXxi_ihnn*i<qx`1JwNZ|#Fzn=&
zjpgPs<J1_;TTm0v8kOYOpCZdr^(=GVCY3C+(p_f{id3dOX5)==m7iXT^~>Fa)tCmy
zgc)TQX$Gv}alevTXs<N$`}ypj7R;$xXV{IP(xFnF=c}WW^4K52RWs!wG%{8-s=GDF
ztoL2kDI(T9R{2Uv*T=Sp7SdD>^?h)e>RHGa3+>#{GeX=C40*;TIOkrR_A2N(t0%!a
z*;H8PWbK)!b5owG3QpJiV3X;oZSHw#WqimTv?Sjt!wUL&bUG}x4y=CVch93st(dTq
z&K;cSoK?xw<YZFnd)&8RO)}$Zm36Dt7Ky0uC#?2p#Y))B%kA=jyP&$x+S`V;H{Dyk
zobOg;q+t!0gZsl_rBTYXPfK^;o`yVgJKX9nT&O3KZin3AT=S$u!b*OsyZqeQm~3a>
z1YCOM2J0fM#-1|U-%nU$sA0nucAD>q2j*sdYL6v8v%~|IL_`Iom(2WI`vIOY-nUt^
zSnibz6dBT>%?xdMJuhzI6LtKn#dx%!LaFh2O<ljHcONg9L0#EofZz4;P{mF6I&#-|
z_#%&#E|irUIyo(Q*od}$s4BB)EE>=Y`!lx~`wQqP!&Er0Hgyis94p50ngKOU#h;N8
zkSq5XX)_~6h*jn$D^_Z>7NvGIe0YuQBV^CL2`{eXbIt*}v}oV=>u@xL`a+26Ne5mA
z&p!7ov(3`SMt73a32QPFR<gT$?!P=qE=OLz2I~hW+3Bi0)bn*u^|V(XRC%WR6o2Dc
z-;`YwW7gLK-G5)%Q+~;YXADj=?aknRad<O1AC_l(R=0V^i`C65JZm%AcJt?EvXg4L
zi;QDX8{qv3_ZnF1W!-*W?qZE9&rBsJv_-l#aaBLevFU_JU9jHNB4Vb@)VaICU9#*H
zDYYl!v)Vp6PtLQG>@3xj?+?>EBR{-Q#Dq^mJ)MdiO)u2GuGho6*$Ma6E(7jZgnCMh
z=QrvH;^lVAUa2`g-rDOv3-Q9!e@J%{-c9fFJa4{UN1XCRKnOC-hIvXL;SNj4-G*Ul
zicikKYT#uj^Ig1TPtg0*1J8Z%3}vY2HQAk#-kBZZM?7QCE&=XQY4wafE%{TBuk*Cy
z7HzbbklmnDuR$cFH&S+9hPQjARQnG<3H99McHl=mL5sBP7)aUOHIy~Df1W;%t{TLQ
z?u23s?uo5^?$Q&d$-0`ySfGA9;hH|>$>cx8p9Lr3?NHBWzQJw<?GL<>>RIYPBHyE6
zJuiiN#wLH7I=t8Qx%P?VW0#em@f-lxz$`egdC59`%r%~%<lcUMFP>{W&y%uKF1_H&
zr`n^_<UVg|cb{)mOT_=vl;?ia7i0rHdwVzLdDCEnWWR~u<M~xRRrwl{@q}o6AAV2c
zcae-;8lwX;=_zua;s|+;Bf7%Udcyrf?5X_{T;q=GjVVu`gWAWj_NP3X`Si;7%OvMK
z9mNW2s{Lm?-7)29B4p*+XP%iL!$o?QQkm(pehAKlP{>m((fO(zKK1_K{o4CeumQ6#
z^DOt*K#g4wy%PEPy?hVaCzEY@M>69xJVg-kglxzY2PsdgPIlpKq<bTNklsXxr+9*P
z-#!U0>pX{xbUf3mX9Wfa?hN2%>9b@r@_FKpeAh1FZHyb0eD^5+ylHufq(-uY`**8t
z{J!@a?;Sj(5`QV*(eWjDZMz&k2OI4p{3N>y@5XP(Urz6kQ}k4Yp7i876rOt(+BJCq
z&*C0H^F5A_!>8o=Gx}&h5hG2zT;0-(`?cA6%<~}u_vA80GkNjMYj4y1K6QggZ|fPE
z+cD2Oh0k+)zME~Z=2t-MEAeY7PeJt$sdnAG3!hIrUi>;&zRW%&5BeGfd15-`xt+R~
z<}n*rgHyckL&ZAJGw%W-Lv~4d+JrvZMR5^b)p-sWzvCIQJ}XCc?q}-`3%>b+=P|q$
zV++|Oe-<S<i9hq+@qQOC+vT_hTHj(H=)L5$LoS5JyZFC+=~lke>Fep;;T9ie#|L=v
ztk**O@@y~PgJBsD`!f;!VR|vm_g;ZIIWRjLh}LJR?Y{+!^iFct(VYpZg7y~g*V8|n
zDo<vk2bm{3YwhC?vEi@dzf?T->wKGiU*C@3jLrjgKC+L89bxhN=|y-q-~0HTxYj7e
z+Lc925MM8<<@6pF{EGIl;I*r~$DiUy%YAsyY>Nyx8rql0Uc2-uIqsYu`A#t^pIxNq
zh{%YH=v!#<EPQwmUG8M3@u&Fw|LOfFJ@2z??|=9HiQPHX{yzRhw)K8TCRr{H>{R<7
zT=^DOm(73ey%T>FKCgJ;ZKV1tSHB*=o^0Zb9>4MakUqn!I2(VN{SbGW=5v3J{~A8e
z&hV6n#PI#(Y?_ZEDNil%L#05zQkHl<evsbj`tj2HH{|+F_#}Q4tp3USNADZ){m}tb
z-huz`atUsM<3A$x*TXyMW8``VTYZo|Aucphye$dRJJA)i{=l{Og3It0XuZu3yQPPg
zk=du2tyetX6yAz>Mun&Asa#jodCfzWY>`||^`yD#wOiR5I{yzg{4BhIU;Pj7@8hqf
z_lD)@65IZXYrpsYm_Cjlu&eK%yzj-Y<5_=3QtTA0n>>9UYZnY7So{Fb{0w<PH(lXx
z!tgDmdM!9lF5^dd;|EA}8CHZ<dY5sWox~A$sRQn?2Ha6>Do5M1kc{>@R{!d~6TSee
z?|J_ln0!6GGiFaAQsHyx{?XJUr+t^J-;5vPbAQ3J-i<#FUl47#kt^pOorf1(dB^*G
z{O8~@t`Z^NqWx=QFV#*%Wwb}>v!xHZ?9EB>d16?5_Af#`fwY-uU*7|+vCj&x{txW;
zyYOlJ8as^tNm#}A8|9E4SxEIe#(^xkLf-G@IDU!G?}6X%LF?1%F1!g+%E4bw?={Nl
zlU$E?;`e)7y!0FRAv@uzv$eaFU5+vPABW{sIrc$#bA5=|l@eY=R3`zsl&o-vE4BE`
z!8vsPFD&>@wvNBTe$fBneTU3+8#|E|vB&R0YS}r&UqY(?&b8O!kmYB!Q*0OBz#d;k
zs;|Zm^DL8FF#c<_PH#c)n|Rj!@WxEpk5LgXdAg!c$iDKBtVqRY&yrAiB$o}wUm_H#
z@QV+?>VJazXZX(dkm|c&^`PcK<9&_TNcC>|B(+`b-}Ana-UL<2%f6`ed9@U3-&c)M
z{*CZn<)ECETlZ7)@U2)o4B6$Goej&2eMS~Yc{(*E2luFE0zJpW(;*?x?yYu=JNe8Y
z<*Bpa68it){Vx7+<e~FFa(oM{?hW?PUtXj2r*yR{#c$vx-z7R<BkpY9<}zjn3La~9
zB|GKP+sfpiqTOw)>}tl-J*l2B<Ef*B>afmCfI5)-ume{0>eRBs9Zv!5G*4LZOfDl1
z6-h`%GTY<rie~otV~@AtEpK=uytUeayY^jaU*G#=0k=!<we)UylR8GvA?k_Yr`eiW
zlE<jS3@SLSmYY0FGGsIfu7=zBZj@K?Q?JTXI}xLDbh2g!)uhI+bN8Xc%(TmFWIz?a
z_A{P^PHzql@khB#@1@G%+L8T@m=T)Mb4z6CZ5!I#%Rcq7cBAX5LG1^-!F-d-ooD!X
zzeP$O4E277>ybZYM?;tAW{LPK;+^NZmwI+*jf7Ny5%uwkr_h<PQAyez*AcaCh55~x
z`No*%X4~ZbQ12OFPhYkPm8svBFQn}3XnC2&PF4A;?AQ}N*QmhLVm;=9)E>N#gxb#!
z^b{y^CF|9;M%5ZnW76t;MO{ji@#J^<LcWZj-4E{u=dJ5^b$|m;LiWj=q3tJPpHsU$
zVy=tz-XSObF@97nV?E1AZ>6`!+Reu^)$t>+(ysaovW~`s{JH8ivvN@Pd*#`oqS^G*
z6e}*6>8f^<4I9j(`aabO)fI9*O`rF6nf#9(oZ+2;m#SL)EM#AAbUD?#F_aUu2kMS$
z-1G@C^Lym_Q~X(CZ?*Uye#I`;M!pAz9P>U%ewaS#??EzuD?(Zs^WKj37Rgi}VZoFg
zJu@%SlePGD6@A;g-Zr0a<WGWRS1rB0M6-Wp$^)Ly>@gdU@~11Aqp=5t49w1$RC^WK
zy&OKltNzpbO{@y5mggkiKR}$7!e`+00aqDu;*VN~_;upo+ws@Jd(0-DlQ-C5$nk_Z
z9&g-mC=5&3oLWBA{&{9*0}uT41g&<WQEOJqL>|w*hE&K}X=pLa?v<9z%37YhE>t`A
zFoIU5u`B+#;^(8v--Fec(CI3VaK;v-A}fZ<ir<pNYd_TfGtJoWjO-G`^)?mFnr_XN
zeaQ<UJ7_aKxyVSHGV7X`Xa0<8Ia7^yS>1N_O+S$T@hllQY6iz!S*|Vl01V#4e#|Zy
zL50S5km)P&!|W`(M5=f55$D}VZ<qKcIrdxWy+qRfHU2PU-j%+<Z_e?Dx5*{1_e$|2
zbofL3m+%5_c!0h09qwU;@lF|zS~1(?8ZbW?mbJ#!E)5RB73h8xe>U93wiEpI^eHm^
zD_Qgrt-lIqMl?9Ql`2nvg!TTX_v`q>=!{6vTO1zd&sHm{7*B}?-a?S7s%Lj{bmC-6
zpG-<vRJ&l=hZ|S1$7A&SWBft1PHl$7C^RfLL2tGXv|o?6QKZiUd$-Nk!n<((wf7%*
z)f(Nt21>k-0b5k@g%|OMX#P(8*ZB_n2#wd)+OI61;ax>qbzwZ#TR0eN>KdWmC1yUr
zV^ph9SH*d}cJwwDMyUAxNb?fu{4hBq&oL(t*?BwQNx+aDc70Xb+GYJ9d<Gi-;r$8g
zJs^XABYrc@pY>(+;1bXIYs{>5;K7%<Y<efz<awT5&oxy-RI?zi6^t9`q*{!fxtXfH
ze7>08OTlAKB*%Jl#uAxsgWZ>6cHYl-_`62L7Xh=bwNF*SQ|k$S7M!IkBJ4Nu2Tecz
zQf{AG$c&s=*Q__sQdGtd!0+w&HBfm>hIlvrYx-og$J)GW0BeKaQX>}g5${joljM~1
zZ^4-z%;C+Y-V~x4$zQ@%yUZ26L4+OG6)#YR<Jt5`?@G{Yh~2bHU-QKD8TO%eqGqY#
z<KKzDmfnp{0`1XWf)TsQ8KGbEz7B$4O0|1hm7Zq&m-xwD`e^t4+gR%}>4v30tZL@^
zCN@H<^j^E1J_YT36=R_{8fcEr`v9WTruH?nr#f9l>>q@dc9z~w&gbRuF}C|R?;UJ@
zpUBfYZg{^=c22Z?z?I*5e}tyq>hfK9KZrKqp*I)2AAg!$CU_+>eTOUe!{?m;HQK$0
zK6)pI)-Bj&ADp0vWco|^m{CJA>1|dwhvnWD%AdrK!l#RU?n&B*bDO#Oj(q-a-oM3v
zNlw5*5`7upsRrli1w8(f<4@FiUt?zRJrJxQx#rPWf_!j6Ca_vrmDUQpmFqqXn4zSa
z{VOWo%+5k;Fl3_A=;XV&g-6Po4c}}%hmnSLiJRC}`{nP37hv(P-fz-Xco&(z0UbrK
z{QL?2@gLr=;}5bku*lyL1j6=Kst>T<`{9%96q&y5eLH@O5k&7(B6AUyPm`<c1Vp~X
zalc&x4ZV4WnQV>Kjg<ABkV+#sW7JaZ^DMY*Y$v;}kHu^8SHe5-$9X1rZ_F&6Gwf53
zA42JM{8aP5-^cH!&(T@$OCq)!<q?$`UZD3je3WWEhWa&rjpuQxY%`wyr1g`K_je6T
z^y0lU*=as9l3#;Oo7LMYYk_#>jo@tN57}pwT(((*T<zMsrZNGu9XKz+iS;WYN^5hh
zLvfzErJ>pQU$D_5Xi`^%TGOEt(%vDm9Bb(5;~?MJ8ZvecOWpkba7Q&S)k1L9&@OoD
zkm#hsllh58<aNflQejOm)S7%HI;kJBeBYXInz5#dw9J*UE3-v#Wu+xuu|lD}2sWpv
zg|>dc+hoG0HP*TqC0V^one|iGsv=eHeLU2BJdYT1)eUl*-qoX-`m+)5+(>P;pSrBG
zPc^cC7=IdFMtakS_Ez8Kty}Cy3)%OD4cWKFT7*?|)!+(CkaJ>IPPliVHHx?Jtgobc
zAD8AvpQKL{=0IIPRi4GZ$yss<Z@v5GS(DL|9{KLI^d|F`Ywt<caL_Jb-l!BZbEt09
zeC;xQ#@;-w!f2liyP1b2GJ3wJJz&j<h+qy4!t5d&>CIPK1Iu-+${VP)!hH24I&1MR
zA}I34oZyO;E^4@tN<2AP`1J!`!JK=tWfk9>QGHBU;~!CXFZ{7Lrrup`C)|}`6?Zq^
z4tF)i-Q*-;jVw4FupS!OGq+b%W&0Vk_(0WRzTaX^jgKejPRnQE#Y(%4^HnC$#g7{0
zL~lrYoKjV4UewDgU3`LZqfMo&`eVtxqB)*AU{6xUv#?XvuNh(e2^G=`U(UD}(wEd;
z4bO|1S%vH+YT{Ak-aI<AlMu?P@mNQX(6`T35M&R$>Qyo+ewb>l`bKb4(L9z>Abgr!
zF1;+Td~%w^PLS`ch}KPZV<yZ6xX)9rG9L)ISCn1yRIk6{?nsq83;{EkKKoMef-7ba
zC)%mn(R~GP$%;Eq@=}4aCdu8cNokDSZSd9#YNA~ajL=QqM-|xmKQ-B;JYpYAw$T&N
zbLL9T{0_xpKjJP(hx;lE?2)ljADs2d(*y0O-2&BahY5%VNE)3?{V7=_U@artjHuwV
zeD$@??$`OY!7MBTtM+!CYaE@c#}YYLT+3Mf$ks&icCnxO!*aqZWyJMfsYC5Q^P4{R
zVz~Px+N`ppBN{OqYLsZjJabsC91^XjKW9~z{V2jl<Gpx{^BIw1rQ%Ik``0-r9`HwY
z8DyLvv8OJxohwwzU9c9PgjJcwwgLiUe}Y7-vYt^E!d>Qz4W2b_mumii`#OXDbid$<
zw#Kfym8Z1fBAjLi)(m&G{HpxAiQKYVwalFqTH}xTe!)g*%v$l9`zZ4r`DD{ZL-EW`
z64q+lrNur+FP|$m{U$peR=e@O>2<Jkox3p$?zl|3yD~3V%S-LW*bTYf;;!jJ`z?^E
zxu1GNR#NMJi^{PHZjEvqZ<ru)wyEw0+)G<<w`<AVI70RbE7mqgujM(svFq=bUV|BP
zbTTim{W0;vdZT3B)x9d7HS%XzqzQ!@cjGE>sc@fe#){hlDW}YZoBJkj<m}Osr<9pp
zu`1wAN>#kOLSN0mS^qt(@Iky`(_@a(K;j8MJ#49cAuHA~0{pYaU8QE;zKd_PnIF!$
zpV;0tSXroXzpn0e;ZrSjcn?4W)VsNaO|ar_+Mz}q4?ON!X$H3=!qFHn@z=B+;`>9^
zB}7Mv1?)@!)zXsr9{!6za1EU5{+#Tje$`Uz(BPhOZ>wjhL7iy9cF3*gEbHX9!J$cZ
z!vfqJtU+hE?d>Yy9N^)>iDI$|=ZT_VQw0^Q!{`*9Yo63pyegiEsNQaDdvwmSv+Shn
zH*A*-Yld@>>`7L3Mr5Z${H~{H;|^YRH^P4xXfok>?_oaU!xmU)wVUh~>~a~Fro?Bm
ziLhkH&lu&h(|MV^j9-%<HwiI9HNT&iGwmT|hBnilU+w}&<RjfR=qYxz&U8L3Rd-Ro
z3n;p5Z|m%DPsm{jYp-*1Mh{IQEIZk84;6&k<yEOmo?KzKIj9c2fsZHQV??vwzsigv
zTMzaDc_d|Sn6ZM}%lFoW`HBkfM&Mm5<W%h-Wkn@Yk9=2Juwng6J0{7u(K+*o>o<QS
zm%}X)D0$hr#2wKC{=}+lcGcU>6p8RA-<GCWDdX<vYCGGnudR`tc6>N!FX;1V!)l1~
zh3=ek&tU3h`P&D{=u~G=*ZM6hVA*N?5Ll+?ekL?|zar<k`@tAs^IWa2u7}%6DP(0X
zy_KEM!7$@4CvsttI+hDgvFphwUpou%|2FsqjI7w=jL}GMcI6%-tJ#b|nf9DgS26A}
zyGrw2u+SH0)h^uK%g!o{8KK^g!ZQaI?uLS))`W=p&OX`%%IoXwYOKA0`L3+!bm8}?
zsv^e9Xv5nLytZXltikF*Zq;DJ2u=l<Fj|lOIcr<lIza=iH1rs&<saF3TW`?O-8*z{
zFyqAASp7@cAxk#efmFT=cR=nVwix;4%Zme+0FQ)KjS>DI5g8#~xMq!oEY01I43AoP
z^KwGo%D|~l{!WlJ+jLatvExgg$q1_Y58a~8a*vm3m7R(vI$7;FPX(Q_8@ekxAe&OP
zkS%2+`mm}A8VO@%be^2Hh&-K_hU85z;+c$$BjCzBj|{GWA3h@QN2ax&oVWrHJgv*V
z<3M}outd8wyxuhztu>NHR4%e!SefNME4xPMQ4!+#z2W4HoVX3(o}fqbAX*uSBqtSr
zu6#hWCZIl}N{R4LdCqK~;N=n4sP5L@(of`1r;Sn<@6WW7zL~L)EjX1H;EF{fPz^4F
zs~$3u=VT))ziA#}q2hki-}n6$h-Zww!AT!Va9ER@cjMd=8G27jXhhY*m8<!7n!k?%
z4)Ca9yNveO=&DYg1#dD}aw30f;7{}+`ubj#5io%M99gm1c1Vs4$aV{SEulilPWp_7
zt6g<B-4Az_1LHE|Aep7q_d9uBK?6qLsgD*!c8_~MWSi?e)Y&ihcqBL_=K;KXWV;BQ
zlr<OfG;x4OyEHpgcfls%P<AHsmK)_NIkL~%C8Nc*npaF?Vs%ayZj_pSh0$ca?;+W0
zO9kOoy#Gbjo5Q+}o%y~ZDebK@v&uEd<+ja-h5<DmE-rzaC}gORp+bfV87fq$kfB0`
z3K=S7DB$7Z61Zrz8ivvIP%gO!7thQsad^M~;y&(f2<MzCQC#a=-#o3g3ObN3qY!Jc
zF#DMnXkphr;R!FXMTf4!LKLh6?_yMgTV`jZ4Lu-?&L~BzK8u90D<{SRU!eD<Lvx_V
zkKL5M4BtLmC+y7u|6s=IW4bS}_RJ|w8`{7{zts+I$bdK@W&;u+TVr)k^6|ij{_Dgy
zQwytsl|WZ_OJF-OzH1k(n|1Jx+sa?gnpr>R&7&1#>+oW<UkZq8GU%6nJ=(Fl3pw=-
zzQnvg02P^D^}8T5E8tqOYj+85nE_2p-`A+JT{~lqqF&4#E`1Rv>{sT5U>u9u$5>kU
z_ExmJZf?mZ6{cKgjg`&dkhnSE%Pg$eNq{xO+t`5}9~%RfgePD{?u_M`^;7uf*zJ_@
zhk6M(I$79nV2!cU^G^2jWX-I?zE}s~Tlb<-!fKAZA*?1g93{@V`AvitoKrif-~w-w
zIe0>S)l_h8-0WF<#`t;zzYP3rnB&4&ODvCTW7+Tu@ettWSr1;jJv9^gF}}0l-(&B$
zC-4-ub5Y4aTaV=9T%b<@El&8Qn^6Ld;2S7Wv<WyYZ?o<I4mE>sSI&}kEWmlu7Rbg1
z+SS(Hs-embEp-GViw<pvcJ_hjXs!4ju3;ULutM}e!V^9&v#h{u!TOfGbtKk^S-Hzw
zdoUHYA@5`j{9t8fc6nemR0>(etdsv2;<KWGf$YG3>l7?j@D(0yzd?Jta0A>17R#F?
z01kpPD^}s+$xM+xm+>>`v=ct0EynUqH_Ra^Mu)IVHc@;s$rx)vG#6sY(p!y8?$MDh
zvIK46Jvaot0G)^~V<$vr((w*>*Ijw@;RSJ`#zO8GiS=Pc6QUKj-QexIPUVP-OSIXH
zH{1rvf&VkcDJMH?iqtDgNYGy=wAb7`3E|F5zwge-zbxnx$#=<a`1X-?9>MmB@vBC3
zy&y>k<lE=nH6z9C8hTHm0B`UX(%r8*X%QDc@kqB@=-`oCp$%^MEwTiMB&~Fd?_8`o
z>saC+uXq9_z~tE~oFn;eN$8R|NBlp9_W0zsAX|d*4e;WvHoJb0<ns*}%9w#Qpjl7d
ziC>@9B{$lkK@S#u!R%oRUlFY=;58}^;wiM;vMX5G48BRAvTrY~CE8pghpl+D?#`pr
zh~L4V@B_7q7;UuS`y;rRv+fIAQln?~z4UU?Os(mtMw*Zb{K`2H&CoYUH&V3%+7)X!
zGh)@ctT@JNPz)5Zx}CK{>&?K$3>iBjF+1xxa-9{J-IHx!qPzBe)iPJNM5}2niA@y3
zFOgzaJ!Skgax~}r8E`N7^`c*+Q<p%pMv5e5%h9GkcEa2dDZ79L-v(D;{mk428XHWr
zo*jI2v<{=Qwd+?s9Mi1PT`MY;XK;Qp<1inq+QU0XeCH)=I9O*^I^+FgUqhdBzt{gE
z<5RG=VD2S$v_PkAz~2r?m&|eMXFza9Kb^p?D7A)bpoQjbkKF=@Pa1{Mpf?y<v$jJQ
z0x$G~$1ZTe5qXmBIe-cA=LyO$z~P$e=7Mk6Kziw>tfqzrHTXC~S*=9&qGGHQwA!=k
zHSf$M#b~Vs7$$z}XUr;Hbkcaj92i>i{DL;xfLA089$6b4ChbNT=3Qn5gGdZ;?0{hd
zRX6<q4q6oUnHA09K@YDfl6QvGuHnT3J(3z<2)%Kaj>R8Ka9Sa|enZxvPVtXZG}5A1
z1|^zct%;g^=WM~H;H<<xoxs7RgA;&c4^G7sHF{kXub86%3Lr;j>kbNZK5vP?dG{e~
z&|TNCAqv84@k}HWaH3Cn=iM#nB;!LL65cYsZr&}r#_hr2CPvqoUjco37dyi5v@hu-
z4CoEOGsM^1bbIh+yje1=(wN>j14BMqMDaD+P8qLTf>l0)$Ha~%yWVfmlvGFX*lx^z
z+moHbyHwmqwl-z;-d#;x=%bB2RXxcHr_4&<L6_kZrg-}4y*#ZzXMWfhEWd~Mp2{Z{
z_8HSB{;X^~cB(XyynOPI`YrO>=y&qOqdI!<+Y8WUj()|jZwvScPx*Z!D_rl)Ng4&C
z1SU2s@tdQ&J^Em8mBeqQYM|8Nq6hgw)UCm9X{zESv@V<&9X{=5hA+wod{KQKHlh+S
zaD@MAe0SCoI>=k+vR)6bF}iuTHJTm$Hac0cEe{@@Zh4&lE*k|du4oA)%TqU{a+8V@
z$qZ*sMz%F4{$Lg4fyrUj=@ngWm*Z5qL85N{Rz%`p2hh~ard3cS6;87Dh`cZ=XPEI@
zb1FwPiJb)dyzHjvj!5xPEeNBl;aXN0-4c66k578tcRYQVja+c*iPv;;FOd;=8zVn`
zs;+SLmH=T|d$k8=qWvx3DK($qV@_--^RW&f0xnL3f~NJ9XlH4q>fYmbjICIc=q+>5
zu5AiU1C30apOUXwq0iItsrPQgQrwY|-VQySbWLom7V($fW)%I+eBjMFVT)qLZw7n8
z<GIo`aZyRkDfoh?;u2{<U)+u4fC=J`sCJv<sA%WvJ|r8!il6HZ(RJRt#6SaV5qJy1
zAn)57%WYP4ox+XvjCef%h<&!PQ_=$Px4{H>Bc8b1;Gg3W68!^}Ivwc@0&m!~2yA%#
z0@&!v@bF(R)*kr>I_3m#WKg1;G(+KlUApsw7de>Ytua=c-wAJ?H~`$Bzpk4uan@F<
ze(pODo?R*{fIQ6ms__lpz`XJ#>Q1=FFD35>Wa{-N3jl;B%0#D+JV}Bm3V(V?Uo_sJ
zKQtd0hNcnpU-c_%KT0M0zy{uUgB4F|{IpQx4je$&nBF`>QMdJ5V%jcvFV7BYKb-Ll
zHlq@X@-}kHI7n$UKI3<UP5G$ZfbKnW!n61UME<$X?oqc8=lA%|%&M9Q*#tJu<kP=l
zQ)8czJn6roGu%`&DhIoZzKO_f<eZ@+Iq=~4!j94A$^!-O+{UGL6LA{;8QY#p4upBA
znZvK%_z2ECFprFaFJXf@Z+K34k*P9c;!H4t4nezBZK@11l+4LU!{Hxic*J{ZEUcCj
zxPn*w%kRs{8GDA#B>P<gUCNk|qGIfGimr_&KAK~SRV?d-^U|kS*wkda1(!bFUEv&h
zSr6XVIc0*4N>Yf2bFdOD6Ti7Hp;mcU;5lEc3~u&@jF_<TF2T;wu}Sv|t5Bb};Wj8b
zKH#mF{1&|EtU73)e=KkKs$epbgmO25H--o4M44mFG*_ft4|0^=E1qAWJ$RpU;sbI%
z%m!!2cwhTb<&<dNKosR2gJH`>gO}n<<Tyva!O^1w8YD274aC2OJ5#K}+2p4^a{j=i
zn+84<Z9-2LGB+u~X2k3f{YwG8Jelf)@R!DswRW8a-eM}NV{%TZc*yiF6wMN@^x*pd
z>ZjPp5>2X@nUDHX=&nh@bJ85iGr59HE1;_f%)v3<q;O7s(ttHMC54~zw`INQnCIOI
zFC~BPHdKx@9z2?1Pk0l35%8xRpP+8tr{KH9dg@KlsjL^+9y|mjz{6Ih<fpv53R)6X
zp$!r=09e2mDB(9BjaD^h`m;RrTJSP|9*C;+v}f2R#W*GWSPC-a5Xw<~+~IfSRL;t~
z1)48sO)=Irpn8^Ki&JR<e8(AelpMPbOz=McB6DZHJ@*xMBbw;9CHWH9k!M3a245n=
zB4agxEN3Ud2L0gMxp-unV`G>JX&@dUG7DJ=eDzSu(z7EXZUo^5f7q*&h8_v@w`Vdn
z=qR*6DqP?JobeR#=CA=C`UXD0=K#6~{C(m;pLmoHKAJb-ZFnNHXJqM0!3Jbr4P~%_
zHU9U)iolph6_gKLnL?4wUZJUCq{{=Y65SSj^zqJE)72w$m_A?y$4R4il|zc)Xh8<f
z?!58Nczq?SVs*R=gwU0IUcbX@$7YYg+_)S^U@x;3SMIRO{6>{5vW_1AZqR27{0eBn
zdUFF?E?Y2(?J2QU1Z1pT5{iV)iQ0mXmkw$$4!XfcN5ad#=27kq3Po5P-@za1=VbH-
z3j)@z5mN2lR`_d2e5gWi2xnlf!tyPwjJY!SC*Vv=aY9<-eRt%h@B=(38kl;kBtOQ2
z7K29mSfbZb=uzHQ_~-C49eOdIbcwI!Hx=?3I<7eTKEl_{oQj!O=tODv^a09~wFUR+
zg$T`a?1=;%ehFlvt2dchOJa|(Ew2$08ZlQ2w?WZvg-7ElYbuL@d<Ikyyz#zITF-bX
zk-8+INp$sYGh!jPnT?|R75Y&$)m$N7`rh*G!inG@-<DJmO~5JGF7TzSATwT*27TM?
zdZNufwte1;fDI3f&m60G=-@cn18j4|XWAV`8=!+0_~|7)18m4m?9_Ng(amM$p4M^Y
zt=kcg{Q^E?czMCUOY1`Xd?G5(_;^She^}YUDxA>S6XQ==V<hW)^CVMO7avJAKC%Rk
zum|pdE|lCMk>HtMrF^_=dE0d7j@TIAGXlpE5`i2{WN(+8Bb>sUtU@#ex~yGyn{H)Q
zc1<MaJ2n3Bj#K=P7LkYWW+$wv0LsFy?8IJJM9ia=;aaeage%sG8@D+y%9(M*0}-DX
zo;V|uVVfCiRX%uN0zbMvbYy^_hX>vwI2sNeSN0K$8?%l`usuYqC2Uv;QM6!S#c(~^
z(hhCnSbXBD@muUgs~G*L7!j_E;duROZ_U83GDVCC1>&Y?<Tam0E7nxm6~9%qbTm})
zfv`l@Vn&>?`r}A+(u^sT;otGeTBC~=od*w>Kn8p_m*|R2i4_j8f!_*x;8*qME^8BT
z6E+zTtjQi6M+uM@P+Iyc<abjrvx0JwnODCou=dB1;&$QLCsxL<Fk`vx@bMXIu6znu
z7JSjT)SN`2JL-?jg-pVmH~eWvJNFl|O>mf#!NWc@G#LRR<{2wVz+Ay+Mm#?oEf_Pi
z&rsZT&iL7i=_`IAO%n6>30N0o4i?rL&JEEe$|EeG!vd=o1E0^YH{>2xU^rx@F<PKP
z8=~9!)f^oojKpomFQ?Ff><X}jPOP=EhBYv(@Kq9iv0%gy>~6?p9DBS3urak_+jS13
zDdVrndF{#O6u?H_kSKjk9)bLcwP6K2;%NTGSDW=K?1wmf1|Dm&FXs_HKTnZ9{+(JY
zY~qeAL&dB|^trNib2L5}v1)7oIG!>VGk&?~Yb0yNxN~G>4t3Te<QhNkz=+@w?_h@B
z+wgozR&Lj=nRSIm0dA<dMn3QZS^J#PR*bXZH)r5K!6T=>X1uAj<g?~;M8B-arJZ;R
zuQ1k>ad~UB*9gF`^)AT-KxgPR1)jZuZO!k_-JU3Rhp&#rV&9LWnmoo4sL5oI$vFbm
zkyUIMja8t3cV@l|aGaQB&PZowp27Dk<&%I#tC%w1LHxoRmRbQ=IRpKUU+r1J6i9Y_
zG+zzAPyF|icln;*&dA^__{|<zfq)qgd?zZbc=yO$2mTeD8fVS(qrn{V%{U8T92!iS
zaSgQ=ytQLR`rV0No|sXTI`FrFhz#BidEWDTpfvc^O6S(hI`i)iPwmW12ZN6pSUSVM
zYa~S6bOD+vb8di1a6<{;+8N5vneogx!iFfj;9Y*jJffxOCCnTdZ_X?`);r_3I|Jby
zI!vL=h0F{y@aF_%OY^HEztp;yjHhpfrJ6B>6JbOUEW!K<X<P!6#y<l6p6@jqT*~SX
z;9+KIeS7oUBY2vDcX7pxU$21e!U&?`fZvUQQv7oeB|70%aEWfr#;+El5`V+rygLQH
zy&2=kzrxuCNW>R4{|6MjFKRA$sxhbhVxXnCb!uIhPuwj$EDc;cBwBdW+@F5Eu;#4d
zU{-+)F{UuK=Ff(;Uck)Cz`ZwX7DrA+eP-R6bsWIe%)o!(Z$WV3d;Qq}mH2$X>Iz)$
z3_t9k>Yh~y$HLkYyj{SV=9Mgo2Eyuw&z=#78818&mk7Q!zdA6wIAqD6BYz}2Gs9~K
zW*lJH2`;#72fQcX+%tpV5iJJ{&&^y1MmPbLK05=~nYo0ssrhKF1D~x7h4%bPD_w(&
z8hADCjxiUkMsr_)Out<75j926qnTMx^~UOvif}mJixbzZ=*%b@q2^cm&7RK*T1t+N
zj5T9EapH>4g3p@I&dewo5=5es-qLSt#u1%F$t7=S1t+5khE=Rtso>D4wRv{r_a}qf
z6DttR3qvE(M0nH6E_|nzX%@{UOsx2oRt2uX!rs8Q12##gR<bm(i4L2`-)gjhLk{Mh
zGqdWK;v_+(H-x*n!IN-zd|c^3hnjDuz<n^Q(z`V)6J+96@s1!AcW8xE)^Y}}HFyv{
zR{WPB(^>|ow2r0ueERK<UkJh-e{22$!-7h0XvN~oBctlihF^&1&Ww2BzZc9pK&t=K
zy7Wi9x-%mj3?{U~fs+N9sJby@=$D^<s~N>Vf=hFVNA#<``DM*F17upO#yWxrVPJ0b
z!vYGSxBER7`b<u3X#p4h1iXU>QR542I!3hQMT(o4%K}1vKZOGZP7+QJaN!Obuh8}L
z?!r3*JT*3Nhc6(Eh_=$tr*1Y-0}p7|)zq;zJQwFJu=g7a9N~c!cnlXbQQg5Oqa&V?
ze4`_C)XWTb0I@1C2lS69cpP1<1V84CUX$j4-hI}F#@~VCu=;zvPW-jIa(wPRvI+sw
zanZ`d;{VM(O#%C}_Qb~_Q3jcS;dY{jdK3{^5NQ)F=j2VwF<Bmyiz@MvQ{vh5x*>Cz
z5_{oI;}NEKt4Dm_QZW&}V2t0Jv<Ip`9{GDlA@ATi^=Q@;rD!Jgrw|3~sp-&RF)0-V
z5-;GF-;tBoZN}WgnG*4qHzJa8@XGYdzo?uQnDX05_jPg0TmF`(%I*qMI@|LX!E{D;
zDW|(z>*Yf<ys?Or=;%_uB)y9!iM{STlgA3kPe<1!T|FfkD8UH?lbVQ?=S0$sL<~ty
zhCa{K;Dq0hxy-qxGI&QX_4ffC{iWjQYc!^-pWV&D%M@G`Hfz@|72Ue{nmI;39yVjB
zN1R>%<Z}9msKZm&o9+!EXLYek#be}m0+Vkd9|MMF7P&MsVd-rFCnQA26}gad96HB-
z-c7+Db$)1=we={*-`@9G<CBq1@Puo!0?`eB8;;rG-$D@!T217?&#g0h6lv*V;;5v_
z+9{H>L-!u7iZKVyLgK-A1wD)Q*exHQCd52sE8)CVpW$PNCg!Nx9o)IMV#OxF=ORzY
z9x^f`f}bK;b0k)hd_b};@bLkURgu|||6g=fd+GM_yMb<o754GyYwKh@?o9`;psQv`
zn<}rNlMxk4!X-yXzK4fzL`QJcjPK`2wr?NEy-w+UDJP**!R4F&VjcSuoDc;OwJBx`
ziB%MBFFV)x|74Vi;?I4~O=tPr=}6oku-h!U(_V!96_HK58b!*6=$^+Pg4fY4v140#
zi>VbT5Be;$eK5ANGKU%loom5I^8c34EK|IFvi{1%jr|7h(++9!#0lA#^5HTf&)UP?
z<P<&KZ1b#~9MK})*n@Mu@tIxM+wa&3@yE1grYAery8VnjWZbNqXdg8<c9wLlvv=-~
z+wU(O{r&7RA!DL^Bbj5j&Dq_VzXel7Nl6P&jgWM59MFqQNY!jc^(X-@R(uWNn^e^>
zb~r8IE%y6p&jAt<HoH-Z+@JAAS<BP%J{^~L$Z5sCnE#7hl0PIH)8|jOzcIV+J`X;y
zx97W@y$axreJYXenP%5h{;C|Wtb(|0-UZxkryT$Znb@3apAU@0uH>MpMHnnbk^yMz
zw<($|V*f<`Y{7l8<@G}5ff^Z_p{!>;Psm&?sWpiUeX=<oI~3Wy^828QgjdyV*!jdx
zx8LNiyc&pfN4f6iWIxP$xczs=6EbwEvg4fRk-y2`Q&F&U?y1eWy)T`RC1*Z#nR)=Z
zaU~(wma9%e92%gL=4diTq&x6D@|}ydhPnZj0pD@a<TEnVYqICad(F-yb`$y3I&$ty
zV)w-tXp-M<zdCca0sC8YXXoqaVM@11{&>S}bnmu-_Jw>ORP3#3Gbo(veoS^B`on%t
z^dtKkKAgHp8CgAJuhWc7OfqPDv%@hIMATtJWUa8Pwj{qR{jupvZtH`N+Uvxg?wWlh
zf%blAHxT>60#5n>Yky+D(@&9h*pT&R4&7P$^q`%7diGuLuI65pK)djDb0;TmuvYCf
zVXsN>{><Io0lSfy=Y=<kpm14x$fk=fI+9HXYHHVKBd?Ls$K<r2b1-GJuL^tnE!_5p
z?a%WOSkcWZ>;z<g-7menoPBrfCi`<<O-H$KI_#!lx00({kVWmklTUfPkC0VOk%M7x
z)el?t8DA`5Hv0sF=d6JJWH}wW=`BVd7Y>+acVP}4$<Csgb0aM^*)~r%HFA!`_Gk7h
z{p<Eyct@~mPo{2@{wjZx)>w@a*uD>2I7vG;*?mpzsN=Uf+lU>-!TV^!li%?9Du1@o
zK4tAK)J@Pj0YdvZwF{1$P{AfU-ST&SgKsrDTj@|CeloWNSE|h1Z2^y!WaEUR{6$nl
z&;J8#f2}w-0qOjI^x1Ms!Fq&b{*hg0zu$gewYkoR;g03}x$jgBwAS7v_VA;3w8QJS
zdLtUBsqZ;4BlzfPC!<c4;U?HMr-cCV_rZH=AmVZDaG^d7J-d=z8}d)?Ic^gNSrzAe
z7LB(*fHn48=Woh;_ACi5&GQ8k%Wck*-tAxV55bi6oBfs19n>7|Rb}s4@b-i*-0I93
z_Ky1vs}Y^qHx;~}jRNh`(}@<JLnECm^S8VzA6Ay99IB~tM)&N6xd~&)G_^M>{PaY_
zIlQs`5xj5$M(`HMW{)^y|Ei~bci)c8*#m+01%GW|{xZEshiVt1PO!oLQ;lZFE6;wt
zb+IfJaQy}7j3#D1+RLV0o>R2D?nHhKr{OE)s#lxd?#&38$eyQH{ydPWl77){x~I8L
zcG5o5svNUIox1WHaQ1mQhGymj5(D*Q`<21xm+2iET)xwAi}&00h!sj|IHxDpK2Pl!
z<(BRIEqM5J<M=P~r>X8CM%P4F-!8$KI4Yo06jLXFo>#v~$r&%XDTpVk0zW~X{sh+k
zWBb#-7hRy`ui@Lz!2d^SHJ<z>f8&i=y`Y}uQ_t8_Ak*m`?^h$_<7?hwCv7xFqYRL7
z*D~32Nv=6rDR|<3I^pI+Xy>9N^|at=dQT_wkgb34kOTTMY)|{t*u54vvZ13tY=3}D
zU2v~`uIy%v?jr4wGdp&X!7)(l{@z~(PfLCO9UpNM`-|Zw-5vew?U&I#tI-Z(Ztu?D
zR!u4mpq<l5b*(c5%+2x8U-tKf;G*)N`>&{ImQ(=B+YDa<YN}TMe6JIM1lgs$=C4?}
zXlW!px&gs(hR4sL?i>G&c8dnDmOZ-8+)lma{H98$q<m@K`#N|AX0)0=Z7=y7K?Xj#
zA$!ZMTxec-ub1HUrVn(Jw>b}^9M5~?n^U^-cV$g2nLYyO_yS0<9D&Z`V*h*oy3j4y
zU&FCqZ@CE@izt6xTHt5oQ9Cx#0Kv0NI|OwTJ$o?ok2{_0q<ymN4K0WLhTnoU?h*$F
zI+Ni`J~~-zIKc%xdk-n+(B#x1bLy!Vsw*DcUxKj`8O7_wZwlBgvA4EAjkI_8Z&|}Q
zzk(_{*9wc`X$SOoJSn$7torRQ*hl*>(9_L^)17p_)AxDBucknzGhDc-+0|X_l1}u4
zcdc}K4QF!z#gm0jHq*`0Z?ZPmc~IChPIke+%T;%#jvQT+W<H8k4~GYWS5?dGI>qU-
z>-fDm`D-x!EFEL(bVv869o5?H{JZV1f~S%0Kfgdvc2ox+7P@;~XBHuw<(S#OM>5&h
z8P&DCHs}HbL_E9UY%%P>$?P1>U**q(X<=tr^MD?i0K1yrrs6YW34<xR;m^>r%&W-g
zGiE?%r;`<3Gpt{f`8I!>-lG|Q2cLZfCB!dge{ue%d`NVf(pP3hpDjnw*<dVqQ(n)+
zTDeYgV`pc1=iM0Xhk$#8eMfWWoVt=ui20g`nqjWKCA_1|fj4*~x?>i3LVwI(dxGnq
zC4Kpe#3|W#0*`6m^IwCvNdGT^i#zODk#?s4nJ4IlHKzi?tJ3pGbLarqa8LN#i@Xr+
zkI=~@FYygqI72rdf5gL8b)O1+iT_G0-N#f%BJ5Lo-BAk%VonO#{tSn4zF+#l_`hXt
z@e1e1fJa4mI-BW-{39@<|G^h$0)R)|_Wf5V`F^3<<$vik0=%<8-qD}8-vw{y+I6ix
z^Js?h-nY@soD35nFKa4_f;gv^o;mX#eL#0qfL%)H=E!BspPvVd%~=cHHGlaC*H-~M
z-5G_mK;UAy1#W!~9c4?uC@1-ct<EixNBNfD>BJ440fV1$=-|l<aQ$V=*;M6(C)!ib
zP0^K&WYPN;=zPzQ;D-)AV51Kux>GD&Vw-ZjBP#B9Dc-O5Nn8HB>wxQ@3?09gCk1_f
zV0>AapS*|k9*mgt%kt-Nu1*^q?uzE_=M29T2+*U!)0K8W|9xxDo7hMvVX=d!-hJro
zsC%4<2$MD@f<1L>D{&MVE-kVz#GET~yKABgkGul*<O5hix`Njgy$a0z4cdaU1j@Tg
zw{7d$cgXj<c^^F4e!2~NQk(S!AK?h<gITjAax7Kre_Bz84v_u)quVO#Etp%ir3-QG
z!epe*#I+kDULp{3B$cy)zZO7Sm@Lh_uZUx7`ZB@oYow>1BG-ZZe>ZrUKPB?)Q{`=5
z2Ni$bBQ@NIoa-c*sq0)iU!yb?EBE;`r}9lqOZ6}v&*?WyYp8gg18p=Ra<ta{vD;CX
z@ojQL<g*rJnOt%b_{0uTHo2K~7Xn#G9)M_=E}4i^bD%iXfa9b&@E-$oaqP_0uczKL
z;L6`ccq;)rr}O7IyTN>Wh77q4z7(0F@*$);UN|K?Vj^N@BFWyD^k4mEM<l-|1F-Kd
zXwB%3t^<ec01@&<kP_RHiLnpFO{(@)E!j3!5e<9kh|`wbY6l%8(_o~sFT^%zJkxO&
zaMs>|7$P4sSQAF3o*q&;hF8_mdRvb?WscNwG@e<?<7GzjSr<8@8G9~D)w}6RDDSjO
zDkMGz?pr}_#dT8XsouF684xm_WN7mDf%dPzVGf<}DSP%={*0KpV@7Ekcsn5S_N1dY
z@hy0j(_vIJ9^Pgy+2ZcZw4SmnpXXSdV7kV(l&Y9x^Z2i8c`ceLkz{0WS;1)=_<TVI
z#^*zZWR$>X1(}%>Ino0ekXa8tUJo-9CCO{~74nWuxkxEb{)W8ke2Wj!-FEO0f61v?
zO>RyfW;NV|>D7lW63pg2(~4fVoO57vbkq^gK9G;fK0I`14<Ab!xZ84$CJ40iAAShQ
zNKrE-=1j#6^x#HliNf}-jPqlFm1XXKoZk_R(anl?zC%wC36*2!)wzLR2b`DsU*LL=
z4=|kRhmL|yX0$CHwI^;=PQ&mk+^UFA5$Dh81M(x=#3>ZP)51yMaNt$05DA8tbgIJ(
zUngk(fG+r{q*pE1X{hM!;DvXWX#T<1`gzp_FVP>r-IBp@ZQj5;=0nyJ9=Y2p6DUt-
z(6>4X0vmX+;I~KbFnB)YEIx40>4d@ibcmcdZ6kQ*+t6${li+Psujt5uZi*9K;u}S1
zI$P&MdJkUYO?`zwtNEo@%}FJZVn^dq2hU2`U!9by)3ZKC%1|mkB6?3b69+wvu8(S0
zSq14kQTS!dc{1C-5>*hRu9QKN7fMz$bkIdQ#g14wXHRP3<kFJxdH!<OZ{>q=-VogJ
z6fPUQRxG5UrSz(>Ip}*LI=JH_5+VCYbX4B3LthRsr#kmlvHM>*?V|yIc<ey^>5N~U
zx~fwO|GppbtvsWzgBPx2?53;--Z?r`y>U9lRF?HgI-K?R`|Wq$4VuZ?&9-DIh_D{u
zK)hh6CflvN#xH|cCwcAib%=J-I&^~Jl+9lTFZ>3WbyDh&`G@rgNM*Zq?iZ((LV@8N
z(I3()7~rHrGYh_1@DV!W2M4b``l@onms`$P&7aOK<}dLO|AS|unxc>|^aKktoCbnV
z?GLBOaz18B|1i9)(<<IY4=3#xRyLWF{4yJSk~2qQiH^XB?2|cV&AW?k%)<QO`N6jX
zQQF*04Lt{MqYB=+%DAbw^m$HyScYbq=^P^A`cL^g=&aKyzu9uWW6rrFxwuV!!cPmG
zHLA0Vlnc;)Wp$yO+&*g?P8T5?F1`t>;7v{s=Y<Fn%|O<NRocj(?h}U3$vj%+P?O+f
zCTt>c2yd}(;Lt}pW$ambpE-N$Xl*R4wY<JRk};FVFDw3K@Vvw>&E+Zlz%#tDR1{Ub
ze-D3|-rLA@l%==K&W*nrJiXxW=IUi8_v$w@cADm<8_m0$k@F3t%jmgDni@@)%YS|D
z-KmQeUdDd;WW*23r;n#PP2+m*pf9<!ToEDOT{M<d1uwmOkDjP<vL|~RkbfnDXaZuF
z{CP^X<3e7X4yzU{5fi#if#(A)p2=fLO^;qc<R7*R%flX}c&XSQGPiD1HTqYX&=TFn
zcvEcJ&AVpJqCa;fT|?>Z(5Y6m9>t2}UIx!k9b7_07%7i~M;Z{rlvv)q1=Pwi{g8i1
z<@*u8<kJK%1KCoA0{<kfV_{Cx_*p*9<TL5~Ji1Mj7P~|phdJ;H!4dZZ2b=<vzXKj%
z%klf^XChm_qh^7G=!BSe-W5MWedEUC$)6uNJIrX2zd<qOpX8l!ZrNG!jWT1G;B9T?
zss%yUe7YI@!r@G1>My~Nvm^EkhYaWtePR*3;Y8Cfww#Dt(?<>tB;8jame-<=YWg=r
zcB%yOLX|fqVhx6Kn$XH{rio0@OMhP}%QQrpoLK7(XS0$qi5{YRo|q_>Y&xD{0N3YL
z@IG#Ne>jO0oF2v7vdN0_IHM|fW;8DvDI_~-F!MHlA3dP?bso5I_dJ~>bdE|Qz#I0J
zSadie?Tg@<cVjF(eY{%y`2eX8Os2s{zH`os$zKO_I3snYwuOI8=hlk4NQB>^u1X{y
z8=li8TG?k&8-J6x-l+nSqeTKZu^<zFp)=PrXA<OZ3-}k_<_sina^fUR@0QZx4TP#1
zC=*SdBc%d#B2ynBEdjYc7mE>@3ST;@@Hm&&g1+E@RpqScBwtRM8)_lGgUrME;@<>s
zs~nejVY1iEfPN{jcsf*X`2G&ai9!zYbMRGVmv}<9F}e$##b{2IX@Q5Pt~{`gJYPCi
zOCB=7yIvVd_J~8h8V?G8FICJ%&UuPn2z2MR{559Ji8yj%MEpQHUwOtl7gV#(9iB8@
zSVy9bWfzkJJ9S_hZj#5SE<~U2%4>R!n-e~6IgW`=@VSXlcn|r`Ra?M=_Ng5}JG}mM
za>3X1xb+wbVt+!6X969_s6~?*9$`R#J6ys^{cts__rP@GsMd94o%sD^2%}ro9Ek@q
z`%L`|*sRKiyZQKdW8etgkx;DzKi#scyQP&8IYblSvqL(fnVa5gy4V~r!fHyYriH!f
z6Fm14N~g7V+jJM@o8cYr-gg!~>*PsUm)8)QdFr$!?(nD*MR3BwGCs0)_~3oJ4Y8uK
zUck@jW8dD9<u~)vi<~tV=qqe_cj6fDE^{`Dgz%Dc{Qf;~0TC6k(!><RLipkGq`{4;
z*Fq)Lqu>I?^gF79ep{j`qbu6KJ<#3hF}9&A{8pQ>bKPJ6p=b&_Qmz_4$k}C4>+Aw?
z9dS^3TU*h@qi5LzA1Sn)Vv9;L8O%zpdOiYQ#9!*%ybu-8fnXiz1%LxP;woySa5MV&
zV7c}QOXk7{8*5I)1DD|4`)E;Sr?)pi8%1M9S<KCj5hBcnXh1&o^MEKTot*npks<mZ
zr*a(Ir7S)WM|YWhLLPI~*ukYb`aR{isi(QbZJ}bETTJySv=b*IRv4nekch41d-^3T
zqR4UOB=&~>PC=GlwbP@Z0-l2N!r2(9jtsS<+qo-Dt~wx+D&hJBNy`nD<K~R)YBfBW
zBvhkQW6!)=r(6_NWrfMixv=-9YWxP<*DSi($hQk12pvUxRXbpA+EF>Sd^<5X+aPbd
zZq}_;Iflz!JeCW+8%Qyu;7fG7QEbN!+KzRssrk;K032|WEk9Y6Qxd=V#DqIyldy?+
zQjkBGT0T#_N#V>n5eu*A#%RQyOK26_86QcmD$@SrJNxbg%_^s0o+F(kA+_?PT@zie
zMy{Q~#TmSR0*~dDh^09Y>$*gb%rXw`A={Mlq-xgeR4T_M{8Itf0{b0ZJ-CASnVOfl
z0_;ytibLsEFY5>iR82Vo-Ux2Y?7FXvd`9R^aKUI$?5-T|scnOKjdoiRCB`;V$vn{*
zKI|fBlGf2R!NUM9x}&{GXfJxOqKNJ4wioJ->4cFciL;{z+rzWq!xO{t$dQK*VqBtY
zkNP2!z|Q@`U{dRZHuNNvJS%Hzp?F#4Btn9~Kck^HSbqUsz%q1C(HF6^L3_Fl5Tnax
z^vz>CSfwP3$h`4x-Yq77a2O@5r8Kns1X*;Y8irpMflH6Is3QW%Sc~|0hQ3a~KVv~<
z{7LYflBeKVJB2TXSzI8-W&#-;(C%1G0%VorJ0U#{^WHa5m$xYp4Aif%s+Y$Mir>z=
zJvo%b4tWEOOV@P_U-<2;+fcvuu>j)ODQgMaxQUyvJ$D=GcNK5AyrFDN(q=sI(HJW_
zeG1+{vaOwY5;iHEnIOfP%{sxcZ?EA0MVHaT;I=UwNcR=^jGY3=rbt-Ew@4A06><h-
zRzlmQg91I(6>ZV(f%q`m@%_nCU&Ty)A+2o0iM^*6E4D*sKVxI``<OS5%rN7L#@SgX
zI!P{F)%whyu$uiSwEahX?dTy{;Nt=xd9ihm&15EckGJTsLXKB-S6%wu=rWpHYdrh~
z>jWO2EW24hqfceQcNhHFbHD2OEn}_exH_2MFM(^0MmXu$=!7Mj_W)cW*6+d_C*TrR
zlJ*2HYb$mtCvkjx4OV>cpEX6hV)gJGPzkOXGQQ|sXqL5epxyJmj|a44rn)~fUIGTt
z7tF7BPSzZpF$U{gbO)%s9^u*Z<X|8;8k}X&a>~jxXqnh+tLFE@W!PrWYY#SKa27&m
z><0MH(1~y?7K7QrWo)nT+}2<-V>MyBfHoT|u`4^ak3a@Az4~cHopT39z(K-#=FtBF
zT*8g;d>pN;10VX(7;VRDDntJhoj*RmU$GYG#P>xz@6PDhBlwK%42-UTdJSd<tnJXg
z@Fg%~$>8z?j1^7TZdm8RaB~ILj`RR&7C0ISn350O|6{Z%XW9q{;y~4~1;IeKgIOn1
z2?wlLizsk}V-8?#%4iE9JHRswV@X|m!)g}&3=JIe&Wf?nzhGu>a%4cnJM#|BpnU*f
z28gY_;isAm<f_A;fd;z~E8^LKnOHaP6wFk^>t|Nv!cj|jlQAACO}`P?*?`Rz6aY>r
zAZ)JtQ$HWotn>iq4o`N#uwpex=4b|w9qELc0>KWcnD%r21#6E_R&ewTnS#PRJF?at
zT)n_+T*Fadu&?2>1CVWy4@R<fKyVr@fNkDGGu~J--U(W7%oB0Pu3N$bN1oJh^^7M2
z9~|K7C3u}12&YKs5j>p0ESv}wdUMt7pxpr|mOME#<_3;mv)Y-#>Yne9e0Y!1pc!K=
zd1E@dfQ1Whh~GAhB%Cgdlp+IsHehrIM%R1}|Cqytb|IRD6`_d=_$q0S$O8Hs`Eead
zL(OP<=C^Aov_Y~$BR?A~e)g!pWphv12`mV9qC&ck*l8cDA2u!=u>cp~6CE=}idVqD
z=I<5%eS|hAcsk>kSp)Avx6sb89vUY`e=NEXTa?OoYnI({RN1mDvQwcw9ThDW49_BK
z7Vx(0L4uzUI_O<ILYHw}FmdVX9?b@2cg(yL{@~6G$=zAY9<L1VGNAfUUZ;56p7s|j
zCVUZadcH4TUAf~oIk8W4o%WTgBdT;!H!8<aUY398P+^3k#Y)<hS%EyP(4L`b7G2R`
z>uw=<oWY;V(HVPNPD;FoXpBeKMpsXHb@C8dGq*}*)s27b-JNx+>$|)PIFmFWCc*0<
z`xd;)sZ8eV(3`4yqB<Y37w=!u4Wkfm!XrjY$*jvlht86oGoWOLbwKvr<5zP$?SNSZ
zZ`Wi(RLeB|n)5ERJ$4J{L>`$v?ZAKSQRNStrA{3KZblt1=(Pj;d>=Qpse+W){MbPo
z@`l#qJrwM}#Ci^pOpy9VZ>W5To7t!$lFaGjO7B8v-}`tsP(q&V!xZl|!tW{XN+>;}
zK7qFcrNg!cf>Peacx}zh{P-O=WXDSJgme6G@2*zXpZHGxdD!enk$hyb=-$2S;B~N0
zJ&BvkqxYQNM-%j7D+~$htdU<G5IyOg*jW=hMTW*v?Gq<JIUp+>I2wHjZH@1<qhnVP
zq<5LE9E>o)Xjjt<Y+^jt%AWi}{S@3wF}2dklIZ8u2V~3gXG`uk3f_sw4qbvQ;*;Xp
zN0a@ig3F_8iVPg_NSOr+2!hHv8OT!Q-5$If5`<S4-9=z6CgQ8WS#(1Nv3$^NoK7OB
zri?*qU}Kjs-CMznfD;86Q&MGePWfxECT8Ld)?>PHkt)366mPB6$<92_Z1G1l5x4Uz
z)`y*Ha#mbEgmAe_oa|k*mU)S4fN4yh6PEOh-<i_m2o2cbiROWyQmqpRu#Bqn5LpFO
zJ5Qt7!IL#-2Io)UduZVCDIff1g~#aOe<DGX(5~dMKNPJuMt9H?98^V{6Ulj#4OS&m
zcOEfarhGKD2+bSe-xkDN@@`Y*IOr-=BpTs$7uZ*L@hZNaS`kl!C#n<{c#9c-eEzsC
zo{e47K@?4piDrSFp7&tqdg62tZ=9ezca}Vw8Y+M{(T)rZ^nW&2=N8$^1o{^C9PSL%
zn?f}uc)nI{Ty^tz5iwlV;8{Cx4X0QKFTIJUYzFxmua2(7tLz#z&=HlUqMYs*<a_~S
z8M+DQDHOf*smXh$V2$%T)NQJhjwe%OBr-XW03KZ{2dvCFotLq_<z|&_8NBrwAKEAj
zuU@^cgO|Qe<kpGzm%Iv_Qazrk0&t^8bbsI!309`88=XSnT=k*n>3w4RE%a9BDK)J_
zZ{DIuJAVdsO}<_HL}YA5_rgO?$Hkm(!Cbd#kc&EV7GOZ0E+C%^jMKEHMx*oXUwdO_
zR~H?pr;|^8F;~4_eNSYr;c!(6be6sD2U0y%(CIFmH%s*w>Fo6{f~Ql}4@@;q&_Tn0
zRN_4Pk9k5}F{dlb8%_v)6}-eQ*yT`Bep^0}Ly&eMdzGRqci6A}C>T0<{^~XXH7x2u
zbh72o())_LKp0Pb1N7ybM_|tM8Pfa0IsbvOk6QDG&41$P$&s$zocrzqPANI}sia}Z
zSl-7-M4-Ao+0>{8J}Pg)tAOm<hAbAEOlNdFtRHhs;BB%a7rq*0=q(^r7uJs_^$!gF
z30M>LrvyW#P3PQG&kBaVA?klVvdx%$;J(|Gh!Ku4{nJy`U$H)D6F3rWpr}xm?Y^8~
zWx#t*E;_xXx?}E1iq?wp4A;t#BI`hYn~^anl`k42?bHY0kfDD@{eX1Vfj>_FXLZk`
zaXHkKRN100Hc*aT9iC6gNXfn_M@a^2qb#B6ETT(GRgiz&xpP+kjQUiJg-`7Cnh!L7
zT{Nk7@vHg|Ez2<#DCO8yyFfmOPnDOFg<)?2_@l10{bTUPyW6TKMR$yR5j+ovdnNw{
zcIm(XK6Q(IgXBD)sy6X9pt1`sKhAZBin8fn=C2|uJMgV4sDIBtTy(3ZI&DACsiB@N
zI7a<a+%W-7b$8#;GcrB*tV(w;sk-xUCSM)MCm@Si-d9fW-pI(mZ7+4V9qx+KZ47Sc
z<hqZ8t{tT0J0N<t{nh9{JCIb_F&!GyF3@cn>fHM>pGFU4!2gWgQ!mbR56ag((QO*s
z<dMJKe$O)`uDlsuQg;~q5)YlDKW?cQ$LiWM`!e$9vZv(aUxPn$pWJD*ozXR>n}5Cu
zUYztqoy{d9ejn*Jk#9_Q%a@rG3>{LY(z<3J09Z10it^4=&#&t2>Jd_H<r{Ru*Ev<Y
zeCV8`!#k)<T|rO2%Ac=QWBVD&k*2*K=tDx2(7&CliUMY(0qK<eL+~bl&iwzA&+oQh
zdg_x^6;gd=m;7zwY`=i^zuR)Z3p5<M6uGY`R^QL#?O-`KltOiBCGIHA)b~5|3egLf
zwX9aWqE7DjrS6JR_rT}ny)V2Db&?M=cqJDve-78Ot6??*if>K-^Pi*JR`>4wPwuGr
zb^hwyGoE%PnA<7A9({L)H@V?~@h<S>C8*Me1ntaf(db)MSX8N2$24_vq;0s5=bP>4
z>3w<wa#7>Y+aI$A3Yv;h{xX`d!Vf&-9;^Ia*1&IrwpaJcecWz!U!cKW@WNnEHz<8k
zsqU>Rld9s}WSHs}5=qVssS;PJ4<FkxwSZ2wVo~ZTEBu~Xx#@FV==RrNGvYsQxuecC
zeO`LD<)$|8{!vdr-NZ&qr~+he<=6~$CiRBB$e*k_#``xqwEvB{ri}H!`1}jJHwCM@
z-%Z`2-v;mVCrHM>u(#r$!MgT@s5`pc{#agf)zZ}+O23yk&UN1(cj#@ow}>a)1c5xU
zCTzKGZ5#T%{}$^`AyXO8>Cq3tp5Z>zpX?3Y8R}eodFr>ivGV_;fBcf(ft~-w9dKYT
zcv05S{P)O==|$$9Z-7mAKz#weKVj&S>&7A7m#5CYFMQp2I6(KO;2qqcjz8TE^;JGC
zbrTc)rqKPzv$;`+@4umUQ~jYsw<(=<8|^Up1&~XJiO2tFZq55wG}W`w?+ot#$M!e*
zQ|R{>1D$R!5iNcNbds6R(i<xh?yxrALwP6uVkT~hio}z8>-XC~<+A1Ks`%$EcR}H+
zwb1Xc;G0`?&?|!_=cb(K&eg6AdeyevDB;qloU3<3cfCA=N`C}*>Tmy$>qfZ$!AEyw
zsZ(0F->CDR&W819`vtJ;uBxv+-Q)Bv^ZXf(e2YA)Ur#pzeUWp+9PkZX`SZNXhbp4s
zqG%H7J`dgW@g5J?De;m6Rg~|Kiq=dN<=v*7y8%~WmGkG9p_7o#ir_W=)h`Se(|fsf
z3&+z~gVcT(aIXzKuDvPh<Q|uU<uW#d2wfg0zG{G!8E@OvCx{B$P%{xR22Z2Ag>Ky=
ziYoDlFIfAM%yvl~fE*_=AlAE9^!4aVU<JLQD;v*fYi>XZWb<c8)90*cvcb9|=|jH;
zUCv-gnvy=t^lmfq@$yTej|i_kx~8{+9B)D%AR`7}nVcATA0l&?h}fG{&dRFDZtIss
z?D$GPSzq}J#3iN{?=ebA#6mO(Rs%fM44)}5cOmERc~?FM_16GN_J|l_deYEy?|_hf
zO)0(eo~fsKciy<LmFH5vWIig4uMwD2yjH#PR?5xJ@X!+=12%qrq|TZW86;#AfSF7Y
z6~EDrtcB_&5x+S1aZCQKosM?IQ!6WOJ#)`ZKvzL+rKYwCeE3nBawnq=@nK2j7HSZi
zmqdDsHwtpbF|$T^NKj_HSH)8&zM0zFqD!bnq{MLPBpoMCY}aIaE?v<UWDf*;;kZ<E
zunNR5(T!RRxQa{!rm@!ivI5Ff-T^ma5@%w|bF*_Pe_7ri;DQqTSIw-8+l;(~OT0ra
ziKuf=cIZHTDjKJc(SKqm4X~*X@r_pL63qpQAm~!`6?YLOrNl|AZjJ|6f_q{b=Ri&(
zP+v6Nv}7d}!QgQrA?z6=Uoz~&k+%Ok()^$H@C7SZXO?^#s_^B*rSlZ8;E|<w$KEqs
z9pQ_?)5O2&T})Lpy73NCXIiH>x<uqZvTu*yQzwf!M<}2MUl1AQ^u**;f4#BW=BkO)
zNrQ~sPDCB~b9kEj=JJ<#htlW&ia!5iARC~&E~P1c6}&WF%eOpLf7Ea*_2a&d^bYN;
zd$G;F3ZK~m-SC4y5j<H9eYfZe?bIoC`?Yq_5)HVIQAExT*BbvVf5G=py~$iFH9m7r
zkLAoN)$OR8(>~jc(53&z?NR@}{mFH<U!&u6S1cOSyU)$OMdMTbHM(tofrgXzn?-lI
z`r75a$+~_lCtF!vz2zoEbF633%{S(e?$ch4FM=oO18-^9#gC~hp1DtJOAp0HJ0yoY
z!0F`W|JV_LKA*w;Z_vN8k-GU(Rzo+?{dzkKUQFp;(=#ylH%5cv=(k^OKQ9$keA>lB
zyityMOWknvSbOUGP%qfu^4Afu1AL-=5A;Z-cR4$6SPh;Q8cjR09`8kq#@;Q^&7bC8
z_qvC!!kc^49r4BoL=WKO=j6}8DbcCk$kn~Y{y$IMV~Vudt>$v(6nrWkrbobUGAGb2
zyLb?x!}_KBe+cNtuhdoW9J)bMI$zY|qufqa-ry>_AaeQ?jHWSqAZM2=6~f*p^3RF3
z*~KNhP=c55kQntl>Q3U%kW!*PM$+yk>15rKsD8)KQ}sLk$hUM`s<%Fny^=TnMg9b;
zYnANz$Y1Yu=jkt?ruulE;!z1M?biA+Qumy?RPmFRz?-Yz4SacIbOJD$t8<JfH=joJ
z_Al}`wz{)WHvmfx;F^o>mR47tc8k4-(!+hQ|CB%T<VngqHr?mg`hnAayLHJM40jyD
z9Yq5!wY!JA-h)?r3q2*N`j4&l<h<Off09V0B+?6Xvm?9m^4Ig8c@z~r?itKK^2Yz>
z^9NR@y9@tcd^O#%_bk_4bKJCu1pf%H{}WGiPwwZ(5&TI{8}q=^Mf>;`Uj2Lo-k<?b
zxO3e5v@402J-UMm>~G--cm4)Xw(2^B1B0h?^|}kA*i1Cw(ET**e{*BqK>dG!;P?4k
zc>TAM(P2$s?uU`?yZ^u2Kl7_EfLl<1?cICouGQWE6IXbX?bp2XyX`lD@m;_u_l*Tr
zs+~0QjDN$Q&k8%&F3dmh^ryA<zo{eI?3szR&q26@OT2n2E>WID-Ivb;;fMRex8IX<
zP`|Qv#*rlnbhD)VRY~cOyFSo8$@2PMm3J5QN$8$3y4QmDp>`+nMvf<o^bDQX?Bte|
z=8_V@;YPYkPq_}Hl&pd>pU-plH01O@&UM$K(ewG+lHEyWJox@(ZHNA}@6ZL>8>c%!
z)niJpb}Wz3^r+?ZsKG&!Uu3SF_|C46=$i_v98G%Bo)Ts%@AjsW9}F4gy1dmRY?r$G
z$?Ri?m6ss4_wZR3WC=qj!lsn?4Ts0f1kc|`SKk3k+FLtlMD<L6;5%6*Dgc3YN{~H;
zKjqQ0gQ5iAmE%!=&)IXP71KQ>ABt>D3KSbES8J+Z3G*ozf?d0Lcu)m>BoUraiJzg`
zs*B~H_oX@65-8}n4p{5jn)cL+`gxa<Urrw`+WEr1HgDox19f{#i%BDz>O_XGkm5yv
zZ*|YJ+PFDTdze!#Lh~t?0W}VSfXr^#xD7PCDvz9@p_mWv<baQd272&retYiLyd5bs
z&blh6RAqw9RP=CAE>f9PvibC3T6=1tV72$LwYh2+AJHz*EGMT?ILj_FS>Bv})gyjW
zuI{TTYY`6rjvr1Y2K*{Rg9ixzX;-}X8O;iOrjwSZPocfplK^(1W&SZ_=S=W;N(JMZ
zey1F~!%a8W$)5l<y_1ClR>r=QDc7xg|9(!DN22R8NAu&W4t@iAKc-g{N|Sd?Cn24S
zxqAJKx1A0hOvYlzbowK`>HsFT4(&j>N>iPw9Q;2~knC6lh2a}z@5o_>^x9!x1T}Eu
zN6K$`qEF7<K?mLF{CJCDr5n)cC<eACuDmg_NI4yCzAPUY4PKS^tVHKi<1=|w4??^_
z@Fq?EyqsihU~UivubexaDg*tBC-fYisRWe9Hw8aexPW?4@HC*RHB%;>?jvznd7F<)
zQ5?u5xutUCe4pM_VO-%u(l26r<cYmIvVUf;YSpeRA0M~2rg*>yxc%HG_=+jsebvVD
z2jQRcJ{q6QSqQo5e&saX5l_e{2QSk5Ihn)2bmB#I((IINB*x;c$)3*PTopNXC>%$u
zNHX}SSJI)EmOOZR+gK@5SUFTtsU>fyxE@C*D!mJ;A>e3SQ9-QW_>lVLd9<?ToJ72!
z%IP|uJoCH6x%7$Z0Ib&|-(JJx9<dY{y33q(pMr@9xtMiJt5U^HwFv51DIR}LB`;}K
zqXH?9$Qn|KP~AoKCA0fwL0&%sXC?AZ4VbDJBT-+;sLNHRM<zlKP>Jr1pAY7|+quK<
zm7kAyTiHi60QfQWy13m-f3ez>xS<^TbRGGo>QG*(C(@@9jZ1peB7FAnvC38AnNveC
z>tVIy^(e&SVLVes^xMU#qW+VPsr=Y$dI+*MB&tyLqiCq)e_GjHru}Kx2-uVV2KyOo
zy7U)$XqE!_eBeu!7Y4dTAA(o-2riocH|#CxpYza0iYYGL9$a|nFIKDm8l#;`C{YoC
zUEnZDa^Y0^*e81CQq!LpJ-BTR&w?u`l{mz426`X({dNcJiaK3qIdYkcekm$Bk$Sww
z3G=MskR@C_tdzJ0jaN~(3hj*rm(a5?h3m7H)pm0#+iSRLMs2yK-ZQ7u5Z(0{mz{=M
z@$&$$K2fhQRfd3Fr-v>z6)9vCiSljyLHU|^no*5j*G*GIQ9imOCOS)~HMy<d&VU5C
z4QIw!jS$?XU_GWTz8)p4;1dU)@HI=*JDA>PoMg$|W_1~r3DKl{NRi*F39%{2A=Ycx
zLwR$5dwM$)LwWExu-&H<-&yuRu3bmy>ZPfCdRT=7d{g&ok&jz+%NlBp)bTuc&$ZWl
z@3uvgH6h&MwoAI}z%J6E%0tzrbhkx7j>RJ$hQ}t}BykqljPjNuYvn`O#&&7?EzA4Z
zc99zo3t3*{b_rLOV-G%JCTB`L!*6}C6gOeJ?sjOJoy8kYMdgitp{{^q!<HTizRhgc
zUJ{kpqsxfszN-YEG7WZSbk$nD6a9%lyH32G8Nc9&t(0y!(x(6infkNGN~7_R{fHja
zCs>bsJGK+%h_T)a@C;nk2&YEVK(7%x9=-^XD`h<j!AE9-J_<U)!d93{TDleO!pR(A
zx9%#_!*Rxn?(i6n^hT&};mGJ0`bfwJz!PWnJ<vaL?qcL~qpZoKoQOY+{7Xk0`lsUz
zIX?4d(IBnlSe8W55fT#JhfZa5LQckL)rH_Ux`W2h%SX$3>U5<`n(84krSHpej7B)J
z!tz#L%d3xO94HK3#^^6rnnK~|wx_O>I3Y7%tU?@$?1ywz<k)09HFlboXeIRb)I*OH
zZ7MFrilw&#yPGRce&RZVl?ooaZ8O8Q0rgyRMjd=^yg2$XjU_-kQjtB=84x{cN58=n
zFz1VV_X*q_$txf`=3UpUH8oPhTFE99w%-KW3;IT9JA3Mm7&0Bamr%jXwUdTD8hdIF
zxvAEclTB~tksW76Q%?Otq7(~G(JAy6=WheNF1J}?i?D6jsq#Jp-@u@1-+Na+!Q=Pf
zZsbY_(+A>ReZvjV0zWKgO&9r)<cI>3vw+I_{?S`tCc*uh3|Uj+0R<)+m9<V~Lru*%
z`gBT{s#}va7M>@HZa;<thVU5!_5g)~8*hS{RHc$OBA-&;xlWChN{v@gJ|tA8U8n~H
zcnruS-Zbmsov_UY`>q_(eFernRnfp|{-J71{11a4D%N#}zE;(fTK5rr=Q<6VI(#gz
zNz{Yl-oupYZ~54T5K*7>bYlJ69M60TKcc4$4qP%psqAr`qT6JXeUqtTO?2^u<gmcP
z`?QX+d6BVs9yU3_67iPeeD)gv={PmmPFbz&Yp(u{hf37@Z#oAZFN+6<(;Y>PJisPP
zj#kQhnRl>WMiwJ7uhCuMtgtnuthmv9etSa8rp7*n&gpTc=pk!1BeeCTyeo|zM`FQw
zNygSg_if0qdG{%PR)S{|qyK^73UqY5o-Egn(LM>1w!v0b=#vb~a2$a>w14KT(3K%t
zIc~9OXp;qYYemnPD~-ZC8$68+O&T`yZa-oq$9G)x(5bKS<&!pPvHJbOI#~yco+d2e
z3|pu!w4%*;#(!f2eMURs?Jf8m`We4DU@s3{O~2xjxm@z1OS%Y8-3dSJf=-(ejhsho
zbl9FwybW)i_~0}0XF=}u#F%Gm$C_lns}@Z-Qs>wL9WL9u=gqp?kh`qAm3e=`Og`8U
z^ozbg56A6-sB6c1cWB%d>%9Q~9w_ME!H%E1PhEExqmj?ReC&X`UygQUaaYWQy~E0*
zv+2ph%C|*(?l$-ang?k3Zpk<c-rRHx{%bw*(eoA7fR!;z3<j%~RYR-7b{)E!=%J$<
z&x|z(`U_U-VkOY92E((_oROv-zD~CTzL{onu;CW^p7kEP891Jz`Dfs9!FxVWSJu9-
zz!O%tJNIksMF<3VK>TtKTvPrW@r6bG3)p2IaLLTryaWFHoOPaAGc;n|d;Z-41@WMv
zK3+Ym#n(}08;;q-7e!ORG4eq0)yA%~x4;(bD)0d^;8?>=_y$z=W#jS043A~)s%IwF
z6x%){G86n4gQcoHcYBk4Uqbsc7@wQI>p56hz_)Xt17^#G)2Co?0bjVhwV}sPQc&~G
z8OyrD2FLOkZ*e;XI%Iq7jeX|~W~ZHt6_n*VYmW`GT~565#@ckg`QB~lB&LsDequC^
zof9-%AX8!E;!h;-;K9m}t8yGVz}JUui5C<hJ78B{8aCLQRCe9V!%VN~Ed;&|<3+rK
z6?FFa14bWQ-R43sz2XPG<KmSvnluGAdPi4V1a#@0H!18BqoED19^TH%^g?R1Xk6GA
zI6}`N{AQo=&~d7&Oe)8>=Tr(@yzTO#yvFDq&x{vM5_^db0XF<|7Y|8(0-6y_u-+c;
z0bS)W+Ob<(ddD+*Y^Epy{}Ih|J2Fp-uaM#?BzQOl5b%t766VQR5s-t|i#6+k0Nw08
zl(!@CX=>()#%K%HR7#JbOAqqH(S3|JUR&69<6Ynju-f&gz%S8wp))gndus47@0RGQ
za$HVQbX+~cVwtzfTh?Bvl>i0!E}RfNWO$x>i}9de2yKBLj+IX;+?CggSZO8+<XPnu
z_8A_+&xW#Db09{{7%y>RdupBgB{i81TpqSrTjT#FNN0@v?a+ScC?pNpXz_r+Y-krq
z^$C8RBh_>GTyO1>(7Bl{W3B@lP7+fzA+o#YBnEMdcx4BCA=*6QPu5J~i2@Fb#+khV
zjuWFnEnqC#H8d=UY8S>*c;gIjqI@_hx@GLMEGay(v3C7}_bM~yg1F)Y|9J*WXK7Vr
z)B}rIQ>z~q>)}nr=c^vM0f*jA)w{J7gIh`b(VC8?eI>2KXGtX}aVn>>V{{Mt6pyRK
zDo3{!`qBlr@Pxd}@!7<B;@Rj{G1ua8#TnGv;h+1gD{PcsIE`v6vnzwch4Jb`@U(_2
zT)wTCXK$gk`U3nVP0`{rGgb@?C-lGxy9fW>h^5d3Av8of%xV{-g~7S-8iJoWZ&moK
zE)sR>&qm{1ur7+V%Iku7)CIpadTHPh*O?>z(sWg$cyQfS&~=F|BxZz0aGqVGT{rLp
z@@_DP2hxXj0q)@EaSYvSV1UP%0k5h%j50goSqbf9I9gKWT|MClsY>huE3Z#zAFZQ#
z*KMliKt7?IWKP2V)_|V59T?kVw-US){5Nt=$Y>Loy>57rbqdCbV#!qn#>>u}Lnk?m
zkVH>^-xkDXaM@i1r7rN<rMq;qe%9k#uu^GT);`(+dkpSQL@pJ0Wkpz_16ZGFyxOay
zD;CxQ=hAP;Zv{X50~gUz>(wD=p8&<QK=VzZCsNm!<Tj)0rH4+F7#uH08?^qq7oL=d
z#I`b5<-|xRJ_0i3^CZ0%&3qI}HjLIegY^ZpFL|egV~I?_Q3(W7>)aKsk5r{R5%d{r
zMTd;xSm^1)EiM#Y_2-dq$M8gAG-(ANX)Hx*$_ltn0yiK}k95eI6aBe``5x<!-?Bj?
z$<{<b4HuwwDkp=7uu<4gX(aJ~*v#l>)oNuWLwf<fE8vc<5gK@7I-bjM0Swq(qd$_y
zZ(Jl}1xJcoV*G5`pBewZqrzG~Bo3bTbVjbsyNRRb#1CGL&yDw+P6{W4P8XyMdyKV7
z(aa}g8V!LijV7|ytA5obP&d8#%?v%ew|v8S8=k~STGbGNBAYIfuGRWT+a604wh6GE
zuuunUL9`0*z|*0#vsPWz>=+4}SrPG2X6KwH5WFUX1jTlvi&ZLqQvK<P+veIIOf;C|
zo8xKV&+A!01{piSeL?{}`SRO~<_xF6LuTiuH!h5~pT95bq&W_hRd(_|9iP}iS1QLv
zHUqg*w<*1b9y%6JL=oPboXl#eYNM(Z#69^`QKq<|)Jc%^y}C`VN{f2M$m^tcl|y7U
zbf(cSb9_7>jJJub%W>VO^c*Xzoxd$w&*U@$Iv2`uWiP=;r2DbxNS+c4r>eP=5n5oW
ziWa`TrjnlrC~fEFY)Nktx6-~58Uc!3!<Nd7_A9VoHAd4c;N44)&+xFN-(`Ernq2i5
zov%V~aX|Kat!kUjE1{|y(j(0}KF?p~rXzTzEYM@s2;MWjy#bXM`6TNeIW;HO1@GhG
zlq9mqigK}LcoDfeKsmiCy?Ux5bB;wh*^%2#KjpZo=2NwiCZd|3KP~TSYte^I@P=9$
z=YDw)z@qLq&Kt>JM)x~aQnl+|^_DlA5gG7rRC&vvA^EyXijD;8Z`43T)o0Wd`8j-j
zgCpn!37}&7Fdxp~Hs{Ed_cKw+R5}CB-dj>PVNB?lzevZtM;#-79Z<>G>HG{;Zk|df
z)nIhdP4U+9*QU1m(`+~&!JKE9KTXGl`jJ!_qt~od$DOLwUk04o7YUo{c~<u;bpcj5
zbk00Gs3%~6<wM+7w)i4f-Ic6--Iu1XGvL$^4;|={#|)nHCT9V-j%VWRKsl1@Mmc14
z9wFy&hJ8Ta<D=+YPE|R-_uE`20uJYY(dAP}qW-3O>h`DnW2tUKotQ_hKhh~S=DbSy
z^!;VTd|HJ%5hsD@p!3&w$F~EWPNB0_=?z+2!GE50_HL~Ttt!r6^X%!uiqz$yGnt^#
zP91ov-qI%?(7_1Ta@rylSL%>Kl~1?7qDHEd1HTBSp?V^RdhlO@DzUf2*?sid#SZYR
z0toj8Z>pB}REN|FJx`)5_#Dp2dp8{gkLTt9$@6HEHGyiE>PvqU-OB%RQpHkrC3RXr
zq2N=Eh}vPG-Xi=^^dKkF04IG5Nt3H@L8r9P)sb<MMgFOCL0uI(3*{SD?_&3%A7h#w
z?a}QriiR`Eg%wqe)pZI^ro-u{MrTP=?A19YSd`ni73{7EhAhtbXe@L2fDLJ4@|D<q
zEaC~>kDj8|>6zXSD#U*aKBhY7NImbI!$HodkCZJ@g_d&|>n<3&-hYu#;Unof&GiuC
z6`5=aXZi%sBI!?)1<OBT@0^mFUO@h-KwnLbkD8)=qKD{ODKBEQk2gVg7)#~?;f0)I
zN~R*Zi_s1)I;y;j?%fvs$tfE78zkr@5OV5A{>&q<1-}pS%&9x;&T!G!aKh8D$%no#
zy6oqpN>PKVAIN3mAa!)@vw{y9wX@u0&>}QB@j2R>5zPq-JN(y3c{gQe?1H*ppuV`8
znwC20sRidx(YILJDRJ*c`xn&j_dRl~TEF%caPm;nLQ&P+M4Pu>o!P+umH0fp_td*L
zbp13~CE-d{D$b}mb@>M*fX)iCiPW_M)wNy*PvRlpqYfmvj%snA4yO#UA0kvml{^|B
zli@n5E6C`D^ghB$&ADrGtB#%j*#2-B&f8Q+#%I2Rl<I65>hti{`_qWoeo24DueYD?
z)q5j7O67j7`WpR5Mw?JGW;S&lsFVHyJn7^tS&FB4DA>>(?X^XJA-_GcW=;?bUYWOa
zh9cGWfO_MSdOMs-tr4!e^YH3(PUkT&{<u=7B|S=lu@H<uBD*>(>!;vD=D?{#pXx6z
z9dMU?{+hqJphp7sp#TeKf<<FbXVwZv&dsT8I9M?1bSZWuMFZ!6$DF)lI-CqkXQHRB
z9;4AkFF1_cVovTgph_6sL8nhxG@Y*_x}l_d()&_c<XbqvoZh(WnN8>8a&~7h1^Vy7
zqRvyj!S$-}QsWJt6az0x*Ks!19!%wrr_0S$#r+69wWqB1uH+g;Y5I%u>7oa}W>2Aa
zTa40isrZ_z3vg29M<4$H2C<9zhu|sNQ62if3SNaehfF(cxbtB9Q~vI#Q<u$IVEN0r
z_H^jfVfxHwI=PB0Fm$21bEcA-n{IMw_VJ|NiANkF9fK_uzmbKVvhM^stH<>jQaW@r
zXg^8^cc5t)k5%VSH~m(9#X5QQ$FpTLw7QDFEbm>N;3f#wP09(BrRn!I7<}qBL1kd)
zRM4|<p**!}{7))%!o3Ce^iM?feBh{8JbfBX>K<B}em!XUfTyQ;#`GT+_CcD_RJzc!
z9oA7*d3=jZ=X2^DwKtyhy?BOGgJeI6<dmT`9$D~)@#K>LMgA<h$NN-mz~tWdWYpxn
z?uZDZapt)8Y?R=UMGxsUeyridWbmdIk%NijE`23GpInc8+~dgQy^`3OKjQ?yect(a
z(qZG`6KQ^E!CsI2IgqK>*2P1S<%d^t>MgnH3)sN9T2XZGJG<V+uO@3iR<E#q=V0x-
zRGOFwVMg>-;<uMX>XnI93c*SxAtKVN@s1;SE4s&?+2|Wnosr+X=e?BoQldN$4Zl!C
zPA3hN&`D<>_By9u-PPul(%8ZKR1c;q7xb!9?-((zdTs72Xb~~4cXf%&>rqU6TaX#p
z<3Gj3Dls{;CAg}blDIa(-zHDlr1E01Ye`F9iI^BTiDXX3&SWjNt~-tJj>Z)c)7n~(
z=Hy=eN6i$V`}d#D5oKotRsm}h-MnEJkSa`dLSJ-gI#~m5Ch;amYE!Afi|`!P9(Eux
z7A~h!T;h}O$(7FVcBe#b(PPeRP4t44J1$%><R!>45c{mj5aP8P?3H8Rp24YLN4p~M
z_T8bEeAun?WFr}bw?tj9_8z=j)gCR6Oi0SSzH)JGMO+&aC#Ms#^}R<YL;fyM_iD2r
z`NErOWvc$)E9Qt)JJIup3$cR-ean0AE_N7$HI~Y_kg-T?51WMSqMP?tsT#EQ_;9Pr
zOy^?B<5njidKT$?Z(tYY-zC(MauaRAedC#C1M&#ouY0nrP%1S!yu!|m77k2(xK=bW
z)QhlJOZAEj7Wd(#-UXtth<IsXP2mck4_rYG$9FtBuhKg-n0gz(+j44l)&3XgUX~NE
zsV)|sCHO=BCK-G`dGB;^qH~N7mvfS4(VVPEJ_)Ce1y6j(C+Cq%w}GV)T6yq!>|CtN
zXiA<dgabWd^A(v#k7wyPB+EJ_SF<8-HznRp9M9xHyz#orb*h=XXU<K`hf}!a>A#Hb
z@LJfd2xjpy1Dz4A{VUo-@N7SvU~Kluq{QL5cH5%af~W3dM}Tx*S`!<|v*vurfUde!
z-GJuY#NgesEAIoH(D+&KBD!CQkF+8pUodYvfO5K)Qk`C|-p@-gbTDe4lR35TAU!U-
ztN!1gW1V$4oF3_xlT>zL=$0kwjsD>oNB7JkT`fz^O~0vPLD>vh<h!XbAusl);2rux
z`$pBze0Q<tT}c+EL<cPK0ZT<L^r}qzK=HA;s{pI7PDJ_&x1Z%mg*Wtga_)8hiRNbS
z#S~9DQ1rw(X~en1sfs!k@99yaDc%CpcxIgU$cXd^=6L$7NAauanJw@5_AAj~!ydX|
z=rF=x!9N)yKX%>`J1YMC_tC#^zvVYCw*O=-EvNf?|9MjVU$%eu)unDuXbfJhWoI8x
zuk;>5osjw^&*b@QKazSl>1&6tWJ%>E5@EtyH&*j$4~5Q<7k}WTr+4XNr`MLqYen_|
zN^4&hz0qKK*d6m%V0&i#IqeD&Y&96r9=UIWH@^HRozwYMK8-YsVlKM=p{GuL|B87S
zs~q;7YWLR_IwRRz^;JGc*XTq(V|mNkA7WJY8mITuKIh~{@TL<Y+1Z|ATLV+m&74e~
zb3aHHg152FIu$E&vT8DPv=5Q_JGV`T^ZMAGdFbFY=|ybrk_bD;XA}hZygErxzANXH
zB9HQrh;;)h=#?EydO4dpr|N#dr-9St)8Mnu$!6u+EsJ+rV+HbIJvt4z59DWRzukBF
z2k^-~7kI*72hVoH`P=g0{ti8K%ZE8FKh+L6Nw#)AzDIgL#j*6T@<g!FBN#on^dtnT
z`?JS39aknwGW>aSu`*x>UXPtAJ!P_M9(H*}uIpmO=x&c_GF6OjtRz~|^dS8IWt}^)
z<4BgC3GhBJ{p7~ZL_o39E+XVWA%`YRm@sL=gb9--%rarZgb9--O_(rg(xjshw9@Wy
zX0;>E^mG^Qy#%Q5KOnnmq(D?vHxtM_`JYFgJSQJmXy!(pJhksTGU903W2W&r(ycN&
zFPAw3BgGu=V#PrA&P<WD<;K5n4)cssyP=o~^*R|J`_fU{dWkf!FD8}-eN@X%{u@3z
zad#qxphtGSW0!qM%q_O_Ec%y79_u|*e!LFMG|jugZU@-&T<1?=FPo1ovGOzaam&~Y
zM$beNr+~Eq%|PUNS`lq*u%<n}&z@1SS1$jTU|3yGiylv;u~8s*T3HLrC2g+dy(D<q
zFHgk019JKO(7$bn?On8<QRCjr#SL%$M*v3j3jb+Pq(XNqe2-@{q9wLoKj!?1o%V4f
zVcieS%S!WqTY0s%`7CwKJEfi@?X9+*L;d>^+uZSchyPu&cLanuje+<Q^GoCl$?spb
zt~X^`6`)z<+ra9GPHPr89pFSPOJfQBAue}h{cMBZ5xf@c#p>vL|B*1Z(|bmD;i7nB
zM*O=UHrHX1;V0tZalTJUjJ>@nV?Zu@!RU>zgb#EzoQQ%VX+rji2r^OcYFuA~4}6Jh
zqWSSl&*-*u_Kg3$PyVKzd?G@%bHU4Np0nrGvcUW6Sxc3D<cc2A>Jd8RL-bhd;B~w7
zZ%4efgdEmp%&2=mGGCHkjemvQ{359l&EkA!9!dYo8+Oud$6U9Z=a`HL{cA;SjaD9O
zwdOC0BwBL_Vy=v=SNN#dCy_z+?VttS_uaR_3#%|#F$?y;pm8HHj(Hu9tqVy_a${Q~
z6nt#l*y3~@(XXA&`-8Ut-zu~0REEFQ6Tvx>52FuP`u#Ec&w~S2c;y>n{X%d<f60G?
z)5fh_<&sLUy_kQpLxWHFJKLq=A4Dw2p6Dwz-E&MwN{|Zj(Dig7YU@w+6cSB{sO#u%
zEt0PszkW~QYlshfy49?3$QK?f5mG023T6>LnH1&^%nw*QuwW(wed}fJ$S+($`&#~{
zeuw+wV~QU1%G1E*omS#JH_RV{=YbVOf%Jg5IC&-gZod6yNp#re3&Fc0{jF0inJM6h
z7mI?dP6)r5S=cIpdK#wkrkF^yAhXPDW5t{Td?q}$YXw@Ym%v}gH!{!McZTVR95(OS
z$7TdmleXY_gXAXD7V1}5axBw89^e2j_*nQ~*bgux2RcPae6px{l;vq@)1y2kn!O)4
zU~;?;tRoAMU}PAsF{eP+GJ4;???;nFER=eGcD$*1H~D_QkPBMN<1-Jtb^NJ+M?Uz5
zyv}0lZkPLIwcOy<S8yr0t&sK%--Qe-GZp+=dY8e475-{H^~|&yzO_sn{X>VJo2RW?
z-YRTjX4XC=uh&~XTpT*z_Sb+GXDZK&BVMj(X`WhVM}56$c~g$RcF;~DWWmc3+qXB{
z2c`0&;B0_ztiBaaHD+W4nt_rL+d$vM+y1F?cfTSceQmKc0ayjk+huJtunH8FCCriL
zmAj$mD>xr1`!iOf2M-Rn8q`Cc0Ujv3?MoW??*o6l#SR_~H-9l8B@tyc?;o)LTeolq
z@<b~*g^XT9#)Xx8#L{8=mn|A|xuP#f24&2bu;oxD<Yt=tx9ok*iiH)J2KU~SASX;4
zW=ZNzg%pFpYxcac@e@o<%iC$|QrBw_s+VQ0RRQk-(SYo2bIliEYWo|q=h~3VEKU&M
z>oYz*_mnlDnq!9pWiMFg)qkX9+9WYOI<}_9i?scn$K-l%a-BV2n0tGo(fYL~=NCF#
zL!3Ud=7aeccC+CdGH6KBaVbr!ogFr1kF`;J09|%3uJo!VcX%Ahr;P<#S1uCg<gDGn
z!P=k!Ikp3fFtwEUSc)9Yh?t+YQ!=GwWLYb<D4nx&aC`^b!djh>l9v2z!uu^Xt*~c1
zzKEs`7VSuMHd>H1bT^a~4%&tuhEoLv9+nH)K|Zhzl$E#RSV8X*+Y`~w2Aw%lwsv#N
z!LQ)>YOLwY;Gjjz&2r<m<R>e7SzXs-NlUCOaM#N{wGGgG87nAAX(xobGqzyuwq^@X
zSjasXM3kk_H$eFbX-u$Ahbaex68l-u*EQc1U^DQ=alFt9D{Jmw46>-8=1<#kLw^$1
zmpw2zA;r;+@s(%CHznVkX{U5fhCyPr6_j9!td-rpqyW(Zo4CVfGwM2#<5R+aqX`G-
zYO!D*R;z|{HTvTlAJh)qxR<QpXbsvszVP8`N`10=r$yuxJib#C(f6S*#U^@;58^lW
z9}Et(b*3%xT)cfq$qCv$q9SM}2>D<%mmwqcOO%9*l=hIT>C9J&*;eUu2<<I8T;gZc
zSb868Tkxcm&=bZfRz2_>C<Q6r^`W6&?06^P4X86K;A0~W@M}gzmSec3P;;QY<kymf
z-t8z!=s`_c3MNRsBmjzX>TCHbVhl=Y$)kmoUy(8X%eU6r+m5H@Io!vkncf^-I2kPw
zbe`y8O^u>5gvJ~^&tRESlG9!ao*_8TSnklO#7dA1a3mK_ZSaI|PLog1Lw@m~eV|tU
zn-Y&QpO(%@+!;v-k%N?$RN~PCjha4G&sf#`*NL|yo*eo;-u;@sg6|^!)F7Q2Z-hq*
zeSb^&0ouPHmGe!=S3Bq{`F#L=ar9s<`OpzUhY#)kU3#KL&96JKKTUAQEPa9$pP}<W
zZ6|m#Py(&@UL8Q9fR8&Q>I)JP{na-o`{se4zVSin3>Cg{G6eSsYQ&G0(i6QFpLWnS
zKQ){@Q@W#c#(hRt80x!-y4uBoKLvHFY_9PPPCI^maCk;Ay(75e3rV-ys=+X&t{wf2
zpt<BJOr9Qe?2K2l93`}(-)o+h-#ze*cw0|I+4)X;jr<MZuCnykvX-w(`|@num-H6=
zNvOr6-j=Ub>p*G9<D(0+j-6>qzePNH_e}kgas3|hy`K4Z)lu_D?a%#@wu)-C{dMbw
z^)xb?b5M{>hP<oaMUw~5OOw2m`aFJ{k<O{DrDXnQ2Mx#oNbmSAp|%=46H5P9j)ipr
z*TkQaZ&Elgz|)p*PS#GyR|Ry3)T5SmCgCOThxX0MxGm1@pv8mRDJ3C)*Ys5yBN_@2
z5)I;N&cEu@%+(x(&Y)J(O3A+-EtmF<=pLXqr=956`gX{pBvO464x(a~xf&V{R-!&7
z_KoD{|FtS}Z9BM`)6Oi7Gv39o)cJSBg?VI{?`TbYnk6XVcX1<x!iW4Eex<#Iij=R~
zuV_CTKV~VOd6+}xgT4pl4?fMZKU*V7s@gg5_AEmlGzq;O?G%PmOI<>?<gK|>5-iGv
ztYo5wy9r;M;O>F1Jgmx$UT&z*5+*(gbJbSde-{VUAKxS|y<;@@r=~>hd_h5$LGoJi
zh_;ymef6cjuX~$Ag{T|MHmIber5f%Hj6yzNow5E0v+<{UndnaF*FedRvRNhz8!ygN
zNQuXrC%zddi=aEFz6ct`^#Y!sO@>0yNwBShwR3`k7U}n#GrdyTEXg^TM*JeVYw6h;
zntVo*xh2uiQgYx8$)vE8Bp*z^gwL#hJ7`FFW)u>r5I#cni*<TnS5PveDxUA)gKV03
zu9An{D5&wFF@?1=>(Y*2XE~j}NKM0P>y2-?olF)**`t*fdWX9v&)6hp8A8zUK(4sU
zRRR^B$$@%V!<!iy&qm;RoG78|Ys%(UPEeIn(*uE&)@QkrgcOwJ^mIT*OYm&zPfAO&
zCK1mU8J#H>$|;ZN3i(1-YcQThzv4NM5D{E?=xIUgq1Cnn&#(FRkokw6%(NAT+>U;#
zuE^Rsn{`Z)_>#H?q`;$ASu~9a;_?^F&L&YF<8J5-^hvaPJhOi6tpDPfu$d`K_%BI;
z&#(Sn=Y^-RmNj^2sdzf@%Yi>0{SyKY8T`602a}tWH>AA<efN391MxeAo)CIY&|UJV
zjSvZwehAOANwu_CZw-7gSTE1kvSd@VCB~tY|DLV7>_vH((g${Ptp{o@phR319}2!m
zthF<Lr*KY~dQg~BxB4Z@2k1)fTAJSZeY*2|M|}}Bdi;^Jm&lFeI_3XllV+KVOj5+d
zfm(&zEI$dq&s3|=!f!_%p}iq~hWy`---Ux@p}lk0hjx9ZHfMbhvXX`K6jCztU6Qhc
z67gfkHlePZx!!<>Upi-MEa}(j?!D!-A}OKOo1#$_kB4sut$1iD9$!m8liR_(@Em#c
zZLUci3{SBDRp08$p=*bCn;>;9xa9nrGxJFC2Sc!w6y@OR86SM;9;V2Cuc<MIvVyjt
zls8&vKY+uIl7cx&?hJfg^G(5gC85TMa>-x8+XXEpQ0`Icg91Etc08$bfQ}N35^G1)
zl~$YQ&})7_Pba<r4QiV4&XLN5`bz5Bp<}gCai+Aiy3|*FQ-gz0o!dFluLE)=TOt(H
zpBx-^P?s`)5e@}h%8>-=lBBCN+**(p1<(oKJh%h(d?hIt27FI_D)GRkzL(W}QCn#O
zUP2+dOYxcd4j`K#h46q9Y5$qGbDmj7pjNX=um~NnH-03@WDRx^ElA5x^u~ws(zx!M
z=FXB?(q76}l4(g|a({%N=-<)iOwob%O6!OI_4pNJ;8sC9zQsy67FiJ95vZ2L3RXl+
zEB+3M1YMRZ7h7SaM~j;f(PXZFfcx~#sfdMC?m$0Mn+dnjEBW0c3Ho<CrjxfQko<&)
zI5c%`mcAp&iI9!mM7-g88PD(}ydkMKqLxG?Y9|y5ym1*Dt)_kBZ;Rg&mt;LLaeeX%
zoz}O#5|?9dOQ1YA(S82rte*9iC^%7{jQAo^CgMWP^KqFHYo?Yr#hQpV4b59a6t8rk
zO7U=NYlzD2UGSUM%9vQ3c5~g2yQv@|LCeIt`WOB@S=5BM$uKoqsi$>=I<0~{O3G=$
zv7P$(NhcDqj%VwVi?FpL<m+@I9GSVxI5@ngwa;3`LexEYT`m1vMwWz{w8qTV_*Em>
zf7awd9qUOt_H%BQ?M;yyi;TZF?*S3Ic1poh65l#omk8ri1BEO1fONDsqG4omppw{p
z^F~B>5ole>H?dCYnAd+j<+niV9CRC;9##be@0alejkK&&KC}v%6GG04yD82;zh{{!
z)@m<RAGsD*2*Z=-t=kg+Za$j#o@k(+4E|ll-D0hH8!^+Kbr0g6<>z(Au+GfXSu}4u
z@S_%G&dCsw3Hq*iO|=4oy{Kfbm01RB_y>I}WC2u^In#P1GCgDsCS-xkMaK=SV94(G
zbP>!*>s%*Wlat=o#CVY_J;>JndS>m5a%LI1k=}SbugGE5jq)HmYw1rhyJX4ku@ja|
zCud5{{Ow<A<@V=ybZ(pR*P8|>d)!{mN<eTX(@q}EvMTi90)?!8Yd(lBF2REHYdi8N
z9q66e@ktDt2xf2C^~A5YSF{t|5PeW+QQ{0)EpJw%-F?{or60mYFrSL194%56b1DeY
z+p*XBA7Mh~wfk!`Xl=@#7&R@k?on;SJ6oTLc93%yeeuuzuo^w|1C7&uU33m@dM2C4
zy6WtsM?V7NZT3+Sqqc~z_SCW;nOf;d?rd1~1A1ED_DA^p*R|Fi=;l!6%6|)u-}Wyj
z=cwF=t!Us)t-NI2wa4nGjuTnHTIW=ALT>hYV5JxRkQ|T~?0(9I^|+HBX?+da(Xo~W
z>3UWKJGl`(CsP-5az{*Td3}v;YvTOiqdv2rJ9s)wJ-xNsxC?HhJS?ZID39HlG+mZC
z`-Cpof^J?X&suZP`J8>6;2JflugcDneav3g=y|4{@b|aK5iBxmj~2avJVEdrn0?93
zzVt)JgKm6m$JS`elrN<pIt4GA&xp2rpM$|;MJaUsj&%W`7K7T>&B=_!>=N(Dv`a5y
zDC<A!1-;O^TCJo(AHn2#%?hhP>yoq@R;!263bN74(2+szY;{2JT)E1)WgiU|l6tX`
zaQCAohtn%2Pha(B@QUTqzICmavKvqLV}QnXtWNF7V8?cjqH;(c^a;0E>wS@?X4sQS
z&a5uz<0P4wo^F<`nX=vP-Ml(&*j}~ET3FB~5|?3bw^*|pk0zWh*TytMTCuu%SiaSq
zEdt-wlAG&n<+RYqhQTtICPCsTE351K7(oA6g#{8?KmHzR7uLK23iM;IArBPVdMuF8
zYA#l#f!Uk1LFmS_EvCf`%J%NcEggItvw6^kRe`gX1=%ew)Z8(;WN>Ud_OkBO)(?!2
zOMW-}JM8*pSvq)16FD+8tAPXEFWqPA`XKg?uA=kU%x;#X=e>JCz8j5tIt$?EfRU#r
zLlTg2(OW`I_91dY^V;%hKVGh@IorpWQC$yqLnm(wWvm1{7PMADt2Q`~U~^q9JJY^S
zt7SP0i_yuXBeOPn)6Pcf(FACd)`Lk5NBfuHsazbd>M0yG&IfPgUGI8It;*n_3&Ku0
ziFvebY*cQB?44XHxhSO5^i;b!HnwV<wGvo{>|@WWqHaDp5S}(q8rNknd-6-2&go$!
zZs66<EL>(D0DogQgXhgMx7{s9o2@@yU0aj3?(PAg2g{9{I}slD1<cmu;I`yTN_<EB
zLVTUQi?lptPZw7IWm@+=ubcT98gvffyzY`!tBjU5s&=+YzGFN>-aa2e77no@rn50C
zc$H_;PMa%|tMza?bxUK&`$@Lk>{0w9@9P9<tB)Qc8O@u{BrEYs$jw2`dRe(C-k;~B
zP`F-hmL+>ikPka2u;YyU(&=<>r*?sGo3U2evE%G33liJOOsSJ;9UeBkleNcllJ<r3
zxQ~2@3*Ars5Y4NBSVPun?11mv<#5|xGp*xf?R19ZhG?hqI0xns3IA>x{ow+<fD>p#
zFyH5Fr+MRX>8x>`3a@kFq3`IfXTEEtzO8NyK2~lICbXzFO;>yD)&;xU>0COkr-3%S
zP+_c*&1^HYv5No+Q+^%E@X7heb3K5UW&#Id>p5Po2ZuLH`p-xRcJuBN&bJ&E-F&t?
z{z%L^rp`OMjBL6Q)$Y%ZKPQV`XKF~37@he8ZrBiw&a<!iUR}`%@{2uw(8kr<pv)M#
za?iJcnaP<M3Nj$uhRr=W`{l*;SrgKKtggE$cPhAy&BvDxY&_1MK}YAH*~)SJWLrao
zt-Ie=oxSw$u~sAg;S)C;2aM!})4*AfvvrKwbHQ#NsDoP_y4?K|;FVsWEXL|)uNm3i
zBT{rA>y4Ca-O=X?n?(s_t&=Z8$6K7IN;c(fb4?c&I@{oR254?DpKHeotoYAs?Ud3w
z5v^)t#a;KqMz=ESR%&iJ?-+Tv*UhrC9d9vf><eebh}$rBLl?eifE^F8egW+sv9v39
z<I?tRPnHwk91U2zrHwY*E8aZ5(SFICYr^++PGmgw9^(WuIH1uv-Y+P4**n<j6iC*G
z_4G8>%20NWbU(7*44vulGtnA!5lVD&xUCs&o(Hw`>wde8Q|+it_vDKESffU(xBkLe
zgIByCEXhTvfLZgj*O_{sFIVPiw_@6iiGz%?2I)99tUzkXM(@#{;KQ)^9nzs&(Eo`2
zcRhA&#lJwsKkC#;IE}@xuubvB*79k!oKBF$w?zio+ZOB2ZEm3sSb^C;p;y|)!dh!A
zwN_MOg^)wqEVaYp+Ya9}!~P>{jCR@E3TualEM0|e`40OLzwKiUr-OH9Jn)jS{)g-X
z{B)c1dnU{EOYD96r^SEy^bg%{=+Q@k?0;f6#3#-g?O9LQvH!DUCtdtw@YLx{`#;3o
zAsZ2$xVY4ZKOO(35<+0aA8dHVe#K6HF+NAdoUoNI&S^Qpn=E_7><;|!n4?9Y-HNQZ
zuC6PzY|Rc@d`7J<8^GsZVpg1Y@FW|$A6O^)U!l-jjT!T%?yu}v(;2S1p@CgKw5GLZ
z--vSh_V4&zQ^d@m(`^;pp1juHKxvEZDq<Gr#yXV`pQmFkbJY4uR!g$Z`ATM8b7)!8
zZ;tE^5`CFj>>S<hUulcovf0Zg&dvPv&mF5PGd$^w%c@6CME&$T^bEZZw7;)sKMA{r
zV*I%d8S6x$*K2(vyKxTF8Oyb?^`G(gw4}KY*u@~2z2)r4=rqd%!R)!h9zj2&6}PnG
z$86l4(`%oCt>^7Hv$%9LhOlCZ-HYPAtbfd%1)u(B_vbVF{0ky8V8{vWpZ<wDbrR<<
z)b~F)+xWkAf5~1t^PR!U2Q6rfHIiXhpoeiUV=qefsyV^xTCgr5oU#wJ!3mJs=CyxX
zFOTlPnmJnJOz?{JYs3kdN6`n?o(1U17XOPqYU~k;*|DlVKtH2YpuI+{^u&IR)p&5?
zA3y1=`rkI(1QXy_K%>rE{g;><ygR$G$7uB9A3~iK&$m3x@aTh9-!dnU*<s8dbP1W1
z?L)d6JoQlAqg7FHVI<F9s-=ggfb9dX-J)lVY2GTlh750{!YX&H-$Yx!-Li|b`%Ck_
zMe>kGPUw%n#~yM%DKVMb*-4OMc*@G{<_#+4N$K<?ty}%Jy~TJLJlc7rS-jST{(4_M
zEkA|W%uaJq?Y!2`aV%r$G_#z2-*I|owTxH?N?&aMT5Nj)Sf_+#ju{g=_1B9u&qn(s
zJu!U_-g8FzSpF^}TkvvR?wpkQQ1g*}G>l{`iv^X$`*J6Ad?(^hVX?0EMpSEY=1)yD
zDkQ>HGRj@BBP+PbS`v1{T<`}NXBp=z_vD0lmp%2WR&kM0ni=H=-#){0(-SaO*2oOV
z5>LQ>!GVzdK3jLshya2%9+kxTN+L<L3N;>o@UCpkSYby`jP>A6eDriX^QPi-5#D1@
zf7Vyzi)bSnKnx`#R)tKu#ndxuGrkeYO6XBV*>-tmURYhXj4MO}iMyrrrf2M1x#5l4
z-kW#z<H)=Y$#@QI>{>6u2agMRH2W5O?2vB0GLI-@ma}HQskMsx>jr<*rw5F4%q-g5
zfheFqt-&vyl7(!`%8ig4qOMqp{w;XlGp<zfOP~AahE>Z#%e(Ofak~Iqx7Qj=rm?ef
z<wr!!3u@wU!-6>ioC7aL$JMyv{mu0<B9k{y*n&ib7eLe$52@zKc@nZ;sk3%L%59wk
z(b9a5mtrr^QwUB4D}7Yk=DG$4I6i5Po8cW~^m7H*<@p?GaXs$gc&Z5c;^34{x$ud>
z7H}<bPSg}R1M-8{1Z5dBm*Y6#_pabWV}5U|zDz=GPg}`U!r_(4)&`7-jX`q(dNs)5
zE7G6+vT}V^KN_cGdEbxM)3l>BdupD8dj!F#qfK!#pRj#Uq8{&&)&UBUb!1E2i9jZr
zw&L6MLL|iFO(JD*X}#RLq2u2+;}&U=Wcz4K<pxlW9JvW{f1387uo*+zI4w@dYT}&n
z5Gq4vM}NFUes8<NW}m?)WF}mJTfsN^B5`(3j-;GH>%_aotu@&mY|TgnjWrY^Ijjru
zi2g<kGy(dyXbm!k9PL53|2SR~%86$o$@?YtmzH+72pQ{%MJ4RL?Vl>BlMJ12$d$1B
zh^Bg>Uyh7-88f>TWA*vg6A9_x6oox8Ztt&@G6u139z0J|0fN%I{g^D)?#3<Pbi|XI
zH;yzd&R~5);|}O)j^%*D@p2_fy?_JQjjbEugUa^GZuIY)Yl$`6Qc|Jk*qaHTk1vbq
z07eo1bc1JjS)QEycD$~x{C?}r5@#Q1p{&f)K%0R)&1bY;u`T3cz>kb%!JGiuMZ=dq
zV^kn}F-BJZ32g`$SW@xSJ)1m8cWXtj=`E-;Zu)4`1^rwv6V6yM&Y{nn>rs9=BZ|i7
zno%Hv^ZSvxJ+i*n8t$hZJIp(x6v!j}L#Et|n`!=FXYq*(-REX#-d9N2g?KSqL2W(r
zwu5s3gL*m|y_>PcS{*=w$0c@+-sWVSyouJZSjSNj?rNE0gZAK!Mw2_)j7LUPYQv(e
zms>a`{N(dx?;xOD+hV;Gen-)dG-Zm05?29N+sD>htQUXawSV%(f5u40mbWcY*BV`D
zo&t-hU*OvbEviNjZN_e(OFp?7tRI%D#-eYCG&IzLj87Hvup$DYo}Z^JBXNN21z4A(
z8*0Y`B^msS$Red+zs6cLPvD2#_-IOjP8{IhMOt>Pz^=MhW68L*MZ+ubS@TCIosq$k
z@hm|XLLM}NaV<dyORznl`4t#pXP}YMXek+!Ek)O-BRD2laySM@Og^v~9+DR@g6*%e
zdW@CK6ax5lLE;b8UsCfL8Gx>FH=RKkYr8-jq1>0PMr#X`vjl8>da}d5sV)x-utPuB
zXsPI>CZ3!J+K|aJWe2CdNrE#d=s&hs_`B#e%HxHhtu{+ye76{2_U>Dxvu6Yoy6{N5
z8f>k0^InZ-XlK6WA_0<NICI37h0_izCkufW@l!S&kOO32^AP4IozAO#$>odw)Y<%x
zInH>v9f^m<%-G{^f){*xMJ5!3B$n2{?MF(#iOE)EuX{JeVy(tTr!wQEWbX;zW{i0a
z`UxFRd;Ao}zH5L~V>3WN);YqTU^IKyITnd#`ivmNs+{I6CYIU#1SagIfCfFvDtu2}
zx{pe+=AVyvs*)kfbTY8@AhvVQyT5eEdOMMgz{8Ed@0dq4&-JZAGXw3}z*EUSR;-9d
z0$+NxsD!o*yKuy3*e**>x(XRxWNpJ~gB<R3dI%oR(QVO9Mh0x&(XF&QnmBs*({9np
z`%{cxrwsfMduyE@@_Xide~7ia9G|mOgpAY2yWb@9EfU;(0ouQ?CSE?j;*P{nnpd(x
z^ByJQCe;{WjeC6mnE6ceRNATG4?fq7&Bz_xE<qQ%u0*Y*y-yw)i+1*OUe>z1O(&21
zTm1R5j1>?29WxeD$z6Y)Zf5#t_B;L|8~XYFEbYPLypQI2rTMJ-@cU2yCwRxgS&UEL
zVed!ekzG;UCFTU6;F%eh@@C&O&say<8`~?oGdqwWtDyIMa@J#y73kmAW6rpELf4~3
z#;Fr<@LNx}Cj85%-*<oZ=d&w*3z~{$ahgLWiO|hX|JwcBJcIPSACQRNo;XshxX-^a
z`}%1=pYcviC}yUBZ>Q+4c3FdEt~{V-hl-zi2gUP=zsKZ!wpX+GSlSBf;-PQhEyYrJ
z%mS+AfbH000f{I<X`nj>wSV?c*%0VfN1dTSEKu=Si*@S`MD9RAo|IRyn@)n)wd+rT
z<t1aq`~SL8Y)$u;D2wu3PV~<-CwN<3nb9l)lUwN2-2j?hDQf!}>jXUkR`cN#CGc7H
z8Oa^jj8K>BS?6&OXKS7_?ZwkB-=8l!XT$D6?5MGSB7USZWo&<E{Q0bN40P@f_kP+Q
zQ_cf{6PyXuF{eAuJ4TiFgAW0*lukV7yp4@UwpqW3Uuo9g**OQ@B^YY$l$RH6BaQS%
z`3?}Xc|wnFZi(-}r5~HuM)%X`T%124H=5UT2N|(~ADY*Kn<!)5>&HnK9XG+m9;G_H
z=y%<B`^RlomXGN^W4-3RwSNz)UV7`4<znvDS=<LY$>?>;taw{?Um-EdTe8z{qgXli
z1v*~(r<SN{kBw-s5oA4xQGw=cL4K3y7CP<z{nz*}gYFiaZ}{PaB6y<xzlvVjosW_3
zA=bG+I+;Z}_Sofni8+z^<n-i7;VqI)UP&29?Y3k5#plH%Z=~(YoIUT@J%<E;?gz70
zL>AzH%_T%>#5|~f*W6&ws9!sQWsi^;#qxCG6SouvZ;fue(H>^qMfB}KJkp(X+I{^e
z;)iam6J&H(BJ*DKZobFCGK1O2f%z(!X~v5_9hYm(yqT?{HI~;B_vr~)9A>*?hDRDe
z&35!}1wIX$@{DI-bT%KdnrJ(td9PDu7;&<fi_WFdU5eP3M%<n6$<$3dzX>^etJ4V>
z((6AXQH#!tm4oJ#t?ad&Vs@>@mdijAuVh)V&oLQ;j=Wy;v?E3ePn3&c_U}!5H$WQY
zZ64i~yJIG#QBmVL-UuGgn%`50r~$sm1<xU2Y!)Yw2_(3AE|Dj2(?0Hh>;78mv<aPR
z!`+zikHIThg|}F=T23|AX$qoM*>X+~D(FdUF%6I-rlYZha-=b4XFaxh>NrOONyR&7
zw~c21IyVWO!M|tJ@9@pEM=~ID*<(i=cwbMAd6@y0v~@B(WTcdsK=XQG=WwU9Xl!?G
zBaPDTT-_x~JdzPl5q_bnz0E)GbUUfeDdEPB{`JI3JJK37gM4o|o#9nx5zLOgoWrfR
z{e;$s1-zH<fZf|H84dCK_*PMwcMt1D2{G7)v4>ow=GVwD*^wK3VD7CiW1=Y+?vVyn
zoi@dNeY*viX>a&He)8iV`zJ;p*>&Bu^oRI@&Pw~|dzie4o%8fkHj1%+JFf6lx;cYG
z<TSJ0__2EN!H(Y-%I3@iC!Hg6(njU9e<9mqyWTspIsGef{CV6W8_TK@to@8?jD#aO
zBe>}v#s9^9!@50F@vMImrNI;Y{q@eF_@|Z2IIq(G`04L1OXTK$o>2Vfen@pX!E71+
zF8i`4nsZ!`q4{(&#a*$ATb(gx_XKs^&DCq{)%pwWRo&W%pgwf$5@mIZbQB-0!5_rx
zKb6|ouP7=vG(wARj{48=|9A0sC;1)!PT7B_AAdwnzJt#B_RZHu_rmDh1@@1}f39@m
znGYw}!Jj?RhsUmN?kI)xIwww?z-DZ(@Zk?|>5m<DKf=?Y_jaZeIhiq5E>0&Ok>B>P
zdtmuZjAhI42)9e@<X`zxH!}Uw>(<fv{%PH3t@C;Q_(^xEa)W52n>gp4`QKH<VbLay
zY`;erb@!>t{^1k1nbD(%7V5MGMIG&?&`+Gu(9hX>JNF_cmf6kseQ`d3PP4)KXcYsy
z_d8DZ@pYDsjm<IR{Sivbug;6|r%v_$19sC+y=xti<Lo_X{nKzWY#6^jamqx)nFR1j
zW5(~}zg~1=gHG%EZTH<pBk5o0A$#TH%X&UvPN$x68eFC5^n9BwV<L2mQr!fl^98+@
zs3e$*Q=D5AaiRph)E(etUW4a33c%O@3N`<WxVPF={!Z%@7&W&e$mw1&?q15tcEsON
zuKd*BWjYJtekw=sHaML!6n5HA%n6e8&~8<Z88OjrWrkGiDtj>vHoF*Or3X$Bpv-O!
zj=v{1t#k5pQq>>1JyAJ3-QjE}9IQF_4Ib+@JDq;?r=!bvx<5-N!~LgEf1gjE&R|L|
zASRztlW&4jY1Mz|ev|2z=l{*4)jiyCWHwIOpl=iH?<Z$VIje)3cXVHR11~^_cy+Ak
zxP3*=0*}Ga;r^}561yn=%VXfwIL6R9zew((*4cJM2;rCX@!zxej3_RT;@0pvcx|||
zFh&<I%#br?M+GRv_`;RDB8KBF_RP^5yr1R+i^_~BB@@%U`;($X%wn0NX3WI0*J@ca
zi`rcIN^9NllQ(082NK9)qB;FbxWIGc%#w~d)`qy&mh5Y6r-o!Np`+Gg+ke?JI>ev*
zx7{LOCeIkGarZfUWiCAKuPdEai+{YoVwK<bM8Z0H*Zsuz^5=*w(;D7<|4PaI<Tx~$
zk+g8&q22G)ktZ7#75QwwRA!F-{VQ_3vDTbnXOGGN^G!AcALQ0tEEu_*j`<BVk)!8}
z`Q#(ZY+#|ur1Y<Q=z|lsBBLY1LPSVDJKx1fcj#1jXPtRV(4x78#yzdoz`wQ<^2ym-
zb=9ub4(aZU7VJD<L5+D?_)R*o?uQPUxVT86R>WvM33J9|_Pq5SD=Y?Xedv^H(E5dU
zLz|JddCgw3CuZ%p_1Lgxjqiwfc#M{T`DP6qUM(XcJsbF_m;w<6B25kcQ1i5Ag<`Lj
z5k!as{PltuQed7-_Oc;w-Y}ETczSTdr`60*v^;yn>>B*ifUH#iz8&#QZ3J#!6;(P-
zD@NdkH7@v<(}C7{W(n0&zK&vDnrR)8&ON>&<-`IChp}06Soc6&jM*b{al9Uhw<y|v
zS!Pd)3P;p@WM&)?HB&5xx#sf1!(0b%365VIN{Gf<Bw4YvXt5#sw<1zRT|`P#XKy{v
zo>uN~Q<il@eHs3se;b^D*Z?I<=3LW$)I27=4LpbYn(h-bv6}3`FxA8dd?L^XqAe*=
zveVQOi7FJUA@<`d&gGmIr9}oqVwNpYn=@WqNnGi48>WKy3+D8vg++=NiU$di>UtS>
z)~^g&&<SEiHE3+CXPYbj)#N)zBB>3dtNOR6e;LunEm(R)<ks#MMAm$lfTK@8_QYG-
zDWVtY;=D+ir6<k-n*3W%Z0|xZJ^FZB)bL;n2R6j7p`B9N9k;|q66#e9XTRJm&rW%R
z2UvuF_@`#hTOo=+o8b!*SGsMjw8vg-uLF@6##zPop5;L*<`N)n{rhV47b~JInZ@>w
zuD_7{&b3~cdEkv9-95Ed=F#<U!CkhGWce7e)FQPiK5~Tf0Vu4mNFotTuzL>B3bHO^
z!0H3qLlQ6Jd7<x`7fPX&sN0CVy!FUw{{d~w%;sJ_Uxv<>8AK!5=gV|Tkqxy7>Q6-c
zkniB$kL_5105w_;=jbwL8j;ZV294_Zk~ZA{PG%<m*w^WD-S8l#Q;M(OKx+d%HEVo?
z4(+{>pBqn$3UmT!l^ma0RS<miAkbsCQ#(JPG2IX7CFAa0hv^4)T(m;z^JZCFA7^S<
z$uu!9Q+tNM++y=iDU>1yM7*#Irl|uXL4>ZYvHn|7^%)iD<r5Uq{{mg>P3DLv-x8-n
z<|G?fA!Kelt{G><3v_CMRxg7m{42L6*Rn>EH)vxtosjYiWyj@(c+u&WP_~!+qp1<{
zcA(Y^PvzFol2dxTZjjXkSuGX=QOq@xiUtzJ9Eh@>rZayI(=hFj<-yrf7TR|gC_(;_
z?>#cSroD|zgmh8Di51U!Jiv*XFD~wCxwrOG`c8?J)r%D+>*disTWc*kQ}JM9$>exW
z>#Uf?)x?24^f;&VG8Sleja54_rYh2pRlx4~*pI^KZ^;i~3+V^B2+GoFGm6f7I)hnj
zecMoL0-XnRcrzZy6RlxYC|g5G>J;R07zM!Pa=jq;bFa62Ral)hv&w4pK?M7=z)m?i
zPhr|m@1e#cGu2|1YG^4J2~?i3bWlK?I9#Os))IBBv10m75#}BLbta+>|FEWKtX)WX
z>YRBZXq8P#u{H_u<P)U@{VTyBg`yL!orM|y=9HhYf2Fmo`VaTo21+7u!lpu54izbX
z>%ErRpyGC-eot?S8W0@#`(S1HZJ=zJY9itZJ@vup0Pg$(RVg%|iS(b~S51B?g`yma
z^2z7f(Vv2^c1{ho11+AQqU5XHl$)gv;iTFUH&aSHIIZt$zKi(o#Ar|;1wJUGCIu1l
zs9J@OqN2WYf=&>lhdzH2q~Sm=YgnB4DkMrT>OFo3S>$nr%+=WO{3e-`wDuqSt3S0?
zx;K5a2r(LojMzw~EFE+~aX~D9kNynw=R|)}I6OZgeM_m+L+bX7!ke+2e57uLrb_>@
zj?0~MxJ9NRJ!9$`8H>=Y$YFdy)1^Z@&_H%T$%7|{sendoGym>*N_rA4O4GURvSLg+
zF1K#DsIa*iHYdXuS)uFxVq;bZ+w!zE3j#J%HEtQVE@Mb-1G?1m)VC5TY|&Kp>&Tz2
zdvJDmtioo?qn?Ds%5$s(rDl`1AXwvdoapTqJ*udc5f54m_=*gegyXH!ul;fh;#>5q
zbRyQB?iqD6p8jJ)%?ITNu;snw`Sw_f)G#{2l?-dBcci}|^sVXf7L?X*4uzg^{Dc(d
z;IcywJy46_!R{7Hdg1kvXV%@Cw@VO!-%uOzu7B5?1Qa|l9~NtOzYG{1u=CH&(`H#P
zDl=j+3TSj~-nZ9cD(o%U?2LD|%M+61-Mndy#n@B#9<E2opY&)j$yfHL;@KEx#SNbp
z`Pg6wt7|n5Q@I$NH8PSRA=~A~_2~a$3c*sC?j~83kowo=t?ZG*f=D3tU*oFsk+0b^
zKA=V`W(Ii9jAq#fn#nu#!$xL&9`}F-9gU}JxVonH7G9m<tB00}vlplc==a*icEP8f
zXdk0Ee#QO@MNru@&h_-17z;d*b{&u;Aud~!BHI;TW#H8_!h4gak<r$8<KeUVzj-<k
zN6KbToi%6uTXh932VazWc|c%5vTCdgID)|*Ztc;4SqHH5iwbE87~Mt1(ak0M=Aq-G
z(<YMOG-^}v-k0DhVV&|Cnt10!nX{FPuL{=dWy^kwz-E2jFU`O?Ps~!9`R+7m&0a4{
zpSe#%o|pL+e%I<6B8QQ)a<@Edw4~svu~D)?*a3RK9_3RuAMkeE(H1R{ozIBcC|`4g
z(rnJd4$SSwdV##nr!l=8mp&0cFh?)&)bK~~<IoBr-QtTiMA$UDf!4Rp7&(FRdf#-+
z7(1<UU)K0CD{_Q^c=n!sY@wh=#~JAsC7Q6MHmHHSwMlh@y=aWL)z!b9z^pOMp!Rvo
z33bg!aPN8WUR`sGSwpLI1JqB*{Bc~3@*U7NBz(18p}RS<TaCd-_7)60NDfpi@PABJ
zJ3Q6^Bo27rTeDcrUB0$gk9vIS5uN?r7OY&KUWt3X<mr8NO|TX#bTq?j?D4lQOERv|
z+9=}$kK~W$*ptlkQ(WGmpBg_S>_o~4)*|Vf<z`vAA+wv+*dwhO9%-QZB_Glm=Heal
z6M)6V-LaZ=ZQggLoB@40UOi})HV6?o{JdR8%mugLPx;Wi1s~fnTHvGJDQ%wj%Mkvm
z9<ZS|!N&#(8IXM5LGF)BY(Fv-PWy3-Zq|%|2dr}CV(*}q(H<{%e{Vt5ZmwwGoo}Ld
z#x{3S<DD!)$60y-y&CZQGkodBBoS2H`nI;7V=17d8dGRhZ!$2Itte<~EAL<Ogxw1n
zbq+{mwcLZ<)-6GmaTZi_#;6*f#6t_#?jAe0wK1$jKIC}^ig7?ib#2L2qT$MWSo|S)
zsg{ZI+BVx~eoh=gTDW1x&?_2({x(l%C%Qq2X?R0D%6^GQ>J2jRd_<lj_?SU!Z<2q+
zO6O2ZJtpzn<(mFzF1W(_U9Ly$UWoUwMh^D86FgnO9*MkWTG6W0Vp)S1k%0$Q+aVS+
zI|sWbkE|!S636Eur?|cz7D$>&OK-CnA-jiKY9eAF?4!jRYJ03e&!`fB{QxrkM`JQA
zY*VORyIX88y1ra5&v3e&E?9yFE#8lZ+m608NHn~84xW#UIb`?PSp*eYpZHTVu(rYS
zo<tFKV)}QTcUiVm@CKE-;e&UAVWXXUcl<j=^|8jDays{DOE!=Vnp!8o#)GV$mjGMf
z-+HqJ-RFLgtauCg7MYEc{QYzS|Kqj6n()x$6VVQS*DUiDPCl)$w8t^fo{dNJm0NxL
zIdiJpR_vY&?8g`@D@lCzlTJPz(EMc}X;H2OiyV9XQ%!C>Aa>Mg?L4s~{P#s=BOyJ~
zK7i+y8&17Ri|EbJlHC+J$7K&iJTDhCwVo=xy8b-?;Und~vo|~3!$V^0pj%;cz{U1v
zcEqrPw-b@Xc-|Lh`_zaWk?HQpP+1&Od5HIR0T+Iyw`1+*$w9s)RnQxNo(HeDZZq3j
zTir?A5PTb~2GqU<SnebC_>5j7FE;yKEs<Wd5ea8(SYsKONibq>(6%Fgq>T}Ic7Kx9
zNN@7ocoPW>-n4#Vrb#1(qG<aiwjH^MS<~J9lz}qZr0j`lW&f%O-2U3LCOu|+mcCJ=
zbAjgm8Fb($mec0jTYQ)mQo6cU*CRejWIhC51Qe~@*2$fgIaoOzv1do~WKPo=Z>GRM
zOq~^Pt+5m#PvR7K(>_waF*!n$Kf<X7sQ{^`O&fI>x2DE?u^u~rM6))O2k1oebTK~w
zglyKm$Fio-j3o19PkT2ZqSJf?X3f@6TQX)<E>c1L0e-}aaiqrfuErHO2OzDt4#f1<
z%L`WGi0{UX36JqKCCs5xM%6Qq2koij;jt9Ags(+GZ~oHGY_537gC13GblY4h6QAE#
z)b1|^^g0lI%Z+<x_LIQD2)}2bjR;>hVJ4O1S9uF&KZ|@ZFdl5(3tX?jj&?!pV)QcZ
zU29~kHXD3FDmF+(NNhmpg9oE)YTvI-YSxV4CGBm-%T@kxiqCpx7En4Z9?hB77=8F+
zhbOPu*@<~hZtrW%_j$WqtlbK$1pbV&9?_D({7>YD-9FU_@8nC_svYw2%Va{I&;zW1
z?F+?Dy3KQD5*|Dq-B5E5XX6e~-D~|1dy1O(0_n}Lot?4~+*PsC`N!G|CHwnxGvGz&
z9t-XH{>{o=Uo-rGPC3e-gEvpNAIy>Jm(B737R|idnli>FX`$Kv{c;Z)c;#2w;vG^Y
zt*ZF52SYp`Bqu}jj@OELkOwL&B&UIIN4IctW<mZ9-Q(*uBTK=^v*l}iC?tEh)nHs%
zS<R@EI4i4ni+;3>pm2v#w*RPE;f_sxs?Z+B*JWwGVvn5XQv&Btw*=2cdNsfYsDz&h
zT=9{CaH_0bs6r}Qhq0b|TFciqj6s^+68X}oDLp6Cy~d^=)vigSvJ@*k6=W4pM!G<B
zZ49valGN&2GWHM7gVz@*2yc7j=5pPj*UYYOXaclt+=GJ`gzQB4TSv+wBpFRZS0d>*
z91a&}lV*@u6pPkmtK_#3UqbdvGoE2W?-nQYvqBm??85G*`M_nYD9_PcY|G-zd%MM!
zKBtU72XJTHw0L~;vB8hq@zr_4S75BVEDy}(Pctphwx*^M-Civ>%RM#--Gdhu9#M~n
z*T0J!vJC;+%b4<Vaq%(b$uPoYSm?`$RmHOp7%es~a(k1nlflO=^d;z^_>b3t%^0RV
zen$mPzHz@oe=n55yW0ltSD=_+6$c_s>hmla%*xCH&;x9NdK2Ma<z{IH=2?d+pQ0(j
zR-Ey^%0=!BNY(*s1lDNwZt|wfSTGuRARW@b7FmfLqzAO;=Rg~@3yx~Vzm?2c(R11<
zvBwGT(lbfkt;KgfF_-YEC!#h<q)I|c4$ybt%XSg+Rm~GQXp@y9InWUjZP3>V))K6p
zgZM-Z9vq6`%E8+9tmZRyF=jwns$LT9%bgQ_tDz?4{S&>ykHMxzQ%=82X9Jq6r6iv*
z5qcyg`_Y5qf|+eXd&0$YkT<^0rxa?0SpmIBfO`Vf1GEU!6dCk+$D`!}*^DR?7CwB`
z*EM*z(*UYx+CI~tGd=ZfrE1AH35X5+>Kk_O8>yB|`+ON0hj+-v+C5vF5&iL@xTemK
zUPp@>O*w(2>J&DT@etV$tzMsA43yU()q>6daxH(()Lk+rsdelyoC}QuXM5*F9V$Q2
zeh7voZ`J&rQ;UZz%y^f)QA5Llo{1CrSG0uivVhkExFo!FLJmNadJg<iJ;SXvp5@eV
zrZl2F;qQ=sc>D?N@p<pW_v+V7RZUw3G#BtUH7z_-p3u^nwsPJMsR!(#x8PsT*6AVz
ze5blaz23=rQvQDcL%laZO+xQ$$`8<{cS>+Ap-I$;GPq^<sz<72z^<Rr5g$5AS`Dea
zgjS(^M#j}Mk1un2?ZJtI)g}a6D2>2JH4Sh<)QIBJDBgixX*3LmjF7D<2@Q>wdWF57
znzw|%@JsD`^=0PLiISRkavs$uF3f#WuY|SwbmsRII!dcY?Fm0oQ}B1nlNf64-_&%V
zUnw-Ta8oqTZ;4Yg<!5>&yc4S@fo^@Tc7(Co^7*EuhPf5>Oj0FznmLu+YxR&M)td8N
zK`m-m-?d;m<9Xs6JvEQ`CP@<pv+RhQdQOItzTFv?k_6!#p-&;Tw_r2N=ZSi2>UbbC
z(_HZOnRn7VuY`{{@^$MwYMI|DXh-Ejc%bbE1w!SEbbFM|Na@$}|M#BWjI2eqG$S<g
zGpDcO=7UqBMtnL!K@Gm*LJ7r(y9SG%+Gt8>sii!j=L!9udzDkVvqx{`v?g>OZ57lx
z*EF}MH@--Pcq4T5hGcziNpH-&OYbeUztW<%#QFIRaZVJ^wVbUE(c7Y1C*C^4`N6c?
zhgT6Tq186xB&Jj172LZW?sj&T0?CP_q~>4YtVg^mj8;j*{764j9?6TiAgMVRMe4Kk
z_iHZbJ@x8DS!;j9amkwyR9h;qK~}WRa;5T}S$^N>&3R)-Z$o0V9)C;s#LJYvN*knm
zDRi8Tm%_ERXV!~|7Q*`@nQ7^h-kEze-1S%5Ey_i^{+3)k^lGLyw>G3(xyeFgdU>)D
z<pjPnttIswDDlnyo+qETTiVF!k@Qda7Q8d?>ntsjJkj&8=`*&W;W|tB2~PNYqmmTf
zN!AX0BN>>#_4sv`qle6f_dduHd~HSaW(^%@#?XO(3)+!%M^HSN%p}yTx1`&xQC#wW
zGa?TOFQHzX_U(x%7k-k2$1`i`OtX-c><H5b%@4~^(u!m|=j#Kd!d6cTO|o60qoiC<
zN$*2Aqdv_&-|@~Yb3P@aMw}MM=jVaqf%o*L-jzl9`aOLmj_VmHe>^AN);ACIB?S-s
z2P><gS5M9V4R=fTctdzST9x#FX;-bO9nm359#qftf1yL)tM&QO`ypsZZzPGrd*+F#
zsNq@5+v17dQfYW^N8hWSxy3I%e6;`24bdeYeW6-XH>3H$@zIl68l`>doeuFNHLmSw
zDKu%6{D`xWY2A$0Ea`LGe~b7mIdlKNl+4_kc{J1hz(YNi<jq*9w`VYTpdl=LN{hSf
z6#RDx?y_i-!Gga<i?}Pqa^8I4s=6erJ8BcMUt_BlC0lcQ^INUeGGj7R^PpvJr@bR0
z>)ImiC3Sd6yDW(?%lWVNE<uv^@=i;HY@DG{bj*?_nosaJqSy1AIdwfO-$NQjkKXwj
z8})parw3QnkGU6*7Sz|n9gi6|Q6diiEggDqmbSUiqD1I@p`@Tsh4o652;UhO$&sZ0
oYhH`1v(!CmeSGnd^as|WU+s!(C%%$wc+@ycX+kS{M6I{@ztD%aDgXcg

diff --git a/server/files/sounds/converted/ONfGTy6Yj9vOoX5w.wav b/server/files/sounds/converted/ONfGTy6Yj9vOoX5w.wav
deleted file mode 100644
index 8d0b3e456d45a72dc7d904146baa779289941649..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3556876
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%0AURC%<}eUvc%i
zD!Sr|XMd<d8Uy!{4uSpsR`9*6U*~+o?=e;QXZx&A$EynHXPQ4P-SMhWmU}gIihS>h
zkk;~&<koao-ykN*vl%64gww#zZmwm7CK8{o|Dr98xL9{hvjJ&$w4c25^Us&}<pmQS
zbI`g^{SU}VFXYNRml!uWEzlRaD)aJ4|C);F<^NWUp)!R_z=M2}+yzegjfwLSJu+{n
z#p%mv+n1*Kk<JFllCUA#{}d7AdgmvnrbMc|UY%Nbmfs6Z=exz<z3*L{Jo)epZFA#x
z6Gn{J&a}*pIGWHm+tF}P*bHG_9-n{GcU+zocE!RQb|Yt`*NXMbDe)g@C36_R5%!m9
zss`szgH+2wu7{!yya#F^i~#<uXyTGJKHc7+gJpqYTxp;Decmmh8sh=OVf-wwCbgjh
zzST8b?a#|@IGY4dfZ5!h+5-EfTGqQh)K2aTJrJMCL$xQhqpgSQzHW3owgZvq;6Glj
z*~m39cGB0!&qIZ-5%ec&r8|XQ=_&O0g9hWxbonyMd<m`z*>rt$Z?(6GBgz$;UHSsc
zqB^gdeoLN*_a(RHAE*iw5o2atg>|@D9r}xZE=KztRF*f~+az>E9x476=;~<e=;N8k
zh@1~(3&WTg`Kf{+%#n!=-ZnH_f0gWo8Se+$_loL>CSkL2iVHca{r}b~Yw9@3s%d0h
zX%e7_FQ&r0Cxerr-?Tr}qp+V8f1wj}m(^x-=j3nM?^FN8A=iX=7r)mhSK>!vj@sUY
z@$yzaUU8e>C&z~Nai3Kmb)x1JJej`DJ`o=(8Y#y^D71}#$IlGm$YtY?<o((Ii~9%L
zT=UD@VP&_e1Eyx-LDg?aYj+oF1nI20;4ZFwRehOS${yj|ZcXh?2Nlp^4T*F3H$a4%
zrlj$kYRU}Nx!+`q?J)GDY{~nrRrCFAw5uZa=`x|5+8*Su>}~QUqw(})^VJVQ*Zhr;
zLEqtr$!h@{IY*nX{(y`iO7Q&}M?_8XjHZ!E4GlTL9eH^53tAI)CBD5OsCwz^?2n>l
z57;_^z0N5%kyCN2YcG~%)U>aC$R;8mfxmi&Fj|U6cM<bV52BKr?M!cGEEg)jJj?%H
zGbHpV{1+WB_qAtLbn*_VHh9_x&j*_W%W`M95qyjrN=@|Fg!1q)#7w<cX+rLU1ZhwG
z4x2UOebdH?dD_!uPrl@PUFgM>lH`AFE_Hy~3lehm<Scon?;_)X20=4~)9#hEyQ}It
zrph|7JNQNXmzp8=f!~78+Gg93CYE|ltu~=!?(&bT%f5yVTW_jr#SOJx9P@k+-6B1U
z>gxHGTMj2;@1f2fqw5^?AF^FDTR%c`PHf8?Boj0PcWZux&uzFe#iA~BKYm@Cn^$%b
zZ=dkl_RMgPyTwb2qEMc4JvtMbgEduk)$LY{;!e;J{2J8>^&FzEiVL0NHilB<mc&`Z
z{@4S}UuEpE_VEvWKlkJPk{+Sa#&+6xMNfCbnsdJG?mq6H90MIeiexK6=VBV=rxvrh
znANaRzt?a{HB`<99MD7Z5!J$oCynPeTpPxde?D9Bf-b6ICxtZ)8)3Y~W&66*Z^<{n
za+&TQukflNZ7n{W|6eeMY6f4?KM3m?{uNJ$L}1g1!bh0N7<aSpo#PrdFdV2s-a`4i
z0<FyFY?5gcwA+5Yc5G$G@)xzcYOdFsscZagakqd4_ECuRx9X(Er=7380L=k;*JeVr
zB3T_5_PYMlthy2BxD6lj9^A`c%`T6~iR@+>F28e5^+T=|RC{SH^Bdm>)u=RbyTD#Y
zoJ+?gU`L5|+Aw?<H;qQY6oAki2)mg$q-|cuJt@x=lL{^G|EZd#`jk>9u8Cn~;6#PR
zx6YeOMeu$)Lf8&V%4?z7)NR)n`$A@r%C7rEKNveMRD#S|T5xG-4Kc!8FYQx9Rm5vy
z{^wJV$LHJWUY23jExNyWpMwW;!MnmR#LPbzO3`NO1jI_8_QAd|ai6-U;i+aXvOD;v
zw?Elawt*&YQ|s6Cj5dnYZQ5a#_}iYv9zNGLDw;O`1PyUO<Q$N>a0vUz$NtZ38?=|o
z00r3FbPn{%SZ>*6TA@x8yRyYpWYEVc;Z<rfVPm85(Feu!FU#-0%N4yVB5uavwv*Tk
zZ=0Y!I2)LM=lI(M+e1^Z`S2iW8OXWbWEx^Oi7xnZWD5Pt-<64kv$g-3)DgWh4z#YW
z(@ZUv+TKhqy2&C@tz(JsUC<D_*|p6%!f)q#fUHeZXc}>gh=$&9=YyZ6v6`RsOLfhZ
zh5RUP6C2`Yh59NQS)wz~H_=5l<BHyYcrmqbE%(Vb#<td&PVKEu20hTv!W5|o`z2&k
zPQq349REGXQdbR!LO&yGl$%16n3KT=Ol!Fh9%pbRv}?1t#n6}_8_fH=ppk#RfsR>X
z-ij`9Hh1j}9QQed3+!k11Rzik!e7bngMKoFO(2}+D*bV_4(iHZ5cl(iXqM)Hv8w(*
zO|@}$#8Vjc^zfHb?;WEjyvDLkG1YsF-sOJ@x{1r(1F7q>7N;SCS>)bQ#rvnhm52^K
zE^C4>$Uf9*xu^Em@NxA!w99FPMzp8ye`ubU=4Q1k!m~_~_$OzqV=`4Qc$VAE?51uD
z?NLUNBBR2;;3rm)`rV}ds`N8MgWJHw?~!_gWp%vV*j;a<`G4LkAJ*j6bvn)J_@~xH
z-GhL^cZ}Lfeg<ql*n5C8DnrCzXg{^h{|V6SyTD_Sy`g`6$AHTw8~Rz5ZrPpGE4w=R
zHU@e2ef+)Xy+5cgiTZA?QNq5l^kUXTt_Y@jKsJugg~u!F$x}Et-7_>p^ITJ_R$>vM
zY<L{#pgl9`qHT?T$>zh;S;Ob>4;#zU#BX80>%x?$DNQZLe&J4WuZ36sm;4&QY3Zg&
z5YCEaLLxE5D4+}<^0y^-NyS7!XEa?&s%nrK)lK!M^TgNv<wGa}P&Y5Dx`kG|_XgIG
z^8vL-RoSbyLog`Wq*`jO`#*0cqS3b3Ojgf@ckub}8%^8rnYIo|m071!hK5xzs**$H
zySyDWUbCc$QS|hj^u7xals$Ogmr7ox)u9VgAu}~l=s6$!j#Ux)TAbJ}3DQzUp`k&<
zptSl~BP?^^zn!fM-`A9heE@g!J~25I<LN>V3E*S|Fkik3?v%XpBX*PLhb!HcNDYP7
zf@JBH(6T^ns4Fqa9231G{Y-<ImLpI>MaR-%^kL22*clOab!l*x=Ng^p|2J4d$B`<2
znKTZ5Bh6qtkb?p-3SjFbcHm8+bfg=xP4&rCozN$}o^_eD#oqAq%d-67HN(#E0>gL|
z0<O*HbSnxMh+sVbn_@KPM(=a+!S-ZL5SMm^ev>DN2zvxNsk&<%5dAIneq2|4qOW;g
zsQ4ItTF*ti)fQku|5jfodb4MPU*~{o_tFog#)^+ZbTFFkLc3wF#-+^$7Al+SxJhjd
zL}z7GrK|KTxxFCmdy(fdVz%l`b+o+T_q+~vCJ&OodN$S$r}v8i>0e<1HJ*am=g2i8
zj7U>81&K5YkI)xJFU=~-tZOO^{`l58KhiN*-fV8F3Bww(ZnCNPj`UE#DCEx-XCjHJ
zeCcoh7gwPxM=VvOz-5p}*aGs)i||+rnYKDh49BEXWiJZ~{Z}=;Vk^TQ>N~<q0zdIf
z$P99~_qW<0*+Vod%#z^Oy4(31!P%hgIz`nB-=oKD-6J=}>eAKeuXVGjmfzt|eQFL!
zM~ojqlK#D*@u%~DP!q|e-b4q>j6k<z-Jur2jlk7#ia!DC<xQbQ++gt^A~x(y)Z~n@
zjZ<v<rG&D)ydL(0$k}kSxsCoj@{su|=L84(H<Fs#nSp;ocjOnWDzMr2z&@W<!)pO8
z(J4SsBH^^OiSjorXw@T8!dF(``_{@6P;Inz1kC<JY;X5EroZ1=+r|-FjMYxzW95_b
zb#^qH#D2vd8k!S3iQ|fcxWhO)vVGLe)SL`j2l5*~u-w6=%jnHo7Qcn~0Oj(5cv1}V
zw?dof)ABpeXS=F^nZ~{$t{uUS(7${iep+yCKrfF`JvG!%+R$uHo&D-W4^+^pCKoP_
zSsFJtB3j**DdW#EyFI1u{F-5&3TZ78tLVga^-gtnU>*=Rv3ckzaCVPT54BJ>JbqNe
z8THTTZc>Bu&VO2Oe~WesZ(`i6+~luzr1*law%#OntYfp_QLQCXpv%-r-+b}|;!zDo
zC&60)=QV~HVLTk(J>^Vh^GKs;Dv5u8z0Aaq3Y!$=w)Dl`232A;H!biqaNPBtN>V%p
z+sVrm;eYDB$SBYq@K<3n^FO9Wc4$JDK*F}{)s50@`$L0EW*5yRlQr98xyU!#r*xrb
zcrd~J#C6H>uBKn$q*w({<ZXd!;J|%=EW>kfkD^KFoO~UhZ*W>S#ZSqMNnWH%^Dh6i
zrtpk6Syd5sOFsg?M_%%sBrmx00t)gjm4@VEla-A@qrlAcXFnqI6f@C|@=<=16pQ(E
zn=NzWnl=8T-XQY^?r72D3WRE_-4-5Z{Gh7uT>|i=r`>CPpp50oXKu)+WEHoSY~kM&
zD3%Xk2h}2;2MoNO0Kt2&zQ*=6(_VMBiRJGVRg@<9N2>2cWEywl-@OAIk>3BgyzW@n
zLw6DL9QuysB0<0>NcAlc{zJAX$D)Tq`SMcb3#_kdxnWnbGJR@fJhHm<{AX9i`p{3|
z+ij=9a-qwfe#~4J(2cloKqfsPzCj|Osr-PzubyX2J!l|E8+8k95hg+Jfn#$*Sc~L7
zO|Lh&WA!k7z82>v)NF^}nhvQ)L&F^pYI0q@ecjoq<Q`uO{xw>z`UZCh%@evxuQe|9
zW5TUWX0L$;v0Y~HrRtw;9UH8vKi?cn6&1cHYVF#KUkT^+NAXJfTi|Ez484Hy`qF&e
zm>qyw--#3H#eqM924x|518vkl1X;8S<PN-C{j+&t?2v|?v){-6EgvgZfBvI*BRz{~
zrb@^E$6R-5$ix0%;5p#Y?4{a3k*Z{LF>poV6fYcBYIKjZC*iZ~GNGHe8?ozs;p<a#
zvcr=Y<!@#9tA=0NI8Opa6Qwo5C%mP>aL&nf4J{$R_$q)E`w!Iw=rQxqmrQqn+h7B+
zolsLi=Zxhm<+IAIdMWZugW=7WrPScMO6#X}#Ti2Pup?kQ;1csZJE$vU8(#zRh-W4_
zN!YDOQm&AC0<vEevK%C6W*hbq`4Y{ZV<4_Zu28Qw6(=vw2t^b~)!&O>=jGq@Ue|3g
zZ_$YS9^W|L%Ut2sidDfl&IQ*HckmO!dB55d!=A>6>euPA@XyjYF;`GSdk97wZrm8(
zuyM0G7Gke+&S%y4;l6o9gn7Jrt_+hpb}<(Uv}d!Z`SclRl!AcE*+=9FZ$8x%i#FCV
z)@Z+AgB1IubSO)8MYGXhk35lntL|5Wg4voceuPWMQ=PCa>TN_G9pT9h4kO!AXQ@@b
z3&9TJ9+0Wp7|LdI88H7=J;qD0!BP@)EwF%IEVWer(AEtj>g${7>XfM$SMzzZO2UIp
zjdjD%=>FoCx}f0mfZ4a&+t+m|@J0Luu98|Y6N2&VKol~)GHuh0k{j~@&<sAtS&%4A
zL(7A-wQZ=(qlN{wx(^!)YRIF;-I33My=o*inp#h0_@ex`YiD@ha&3Uy`m{Ki*+=eX
zS}Ag{(F#`3(QAVn=pyksvJbnd8=Vx>YH}l&?J)bx*TG+3xE;DaF>&GZiGgH=e*nl#
z$Ax|hs@ZDj6+TTB4Nsu691F=w@JwtG_7F~G&iQ`w{YtNppD7>fM#kqitCJCLs`e~@
zU-o6VKUbe0@vo&Te$1an-4$0z?-hmIVbGqigUr<qv1PEHyACx3b|G`&6h#>GiOONR
z@CArdm0`J&^dqZzazE`w@47GX1%G&_E56`<<!(;px=!8aPYL<b0?^ln6)c{lnvCud
zslZBpDLfMSq+F*+VoKNqVLh<!&cyB*`__%joEh0qUQl>7cSUh$VVL=YrMGEN=qkx`
zkC>)(JJR4j7PQO5)ZZ{G)H|5t4&#y(GeM$oilR#1fqX>&RDD++vz)Gbu2F6BY?aM%
z@?(6FgS<@yjY~9~>~Zh$&jlvEbM6BUo3}qV9CTJ6Nz;O}$d}w}^e0uJ_N_Wuxe)(=
zZ6h+ZFRahfPBxBAj8IxDCcbU>Z8@dY<r#hYo@fVV5nw2e4@Ub<uIc_OAuE=pn8%ak
zQcoTef&}!IhE@__)42+2hON*{ww=y=)@W;_L(C|hT2STSP(I?h<(;-z?B(g?KjQ05
zrFa`V_K|<{Q=ktbMGyDMZj(@jU)NkDzCkTTlW2h7tH)T{CckQAt=o-=a&<4*SLE=-
zsy-U)5&PwG-#@;d!QR10YP74^H6b_^KCk>eWMvU{p7fCztV1+s(evPp?S>cPO$?o4
zqtoZ6`1PCpbMx;NJoMVtl2vIMrmDv@4wiFYnW^*%x5ly47t8yBQ|Uz@IZ&T%setfH
z*hS@8X|S|WaT0%|TN9g^*}1O9vXH-7)}?%KaI;ozX{v9FZKT>zKXVPZI?NNtUdQ@C
zD}Dp-Bdfd#zV=*GkaVo4B2?juIVgd5Q5Tyd>$J}hqv|M{+dKUDwHBEEbXWCNnj6r*
z;4p3_yMSxTIK4R}DV#tQQUp^cn8Uh}7-9lmiv9wPMh4>@2wr{Bsz^N<r&15`AIUqD
z_riWvImtXxyB~w;kz@~c7}K3j^;LU!@T(N{6fHQ|-_@H#pHw~u_MQuX5LkqIH49A1
zVNa4f)r$`sB7ZEOo$smQ`9i=%-><$aAEj?|ErYMgIUq%R)3;oVP>c}wQtm)O;6NxJ
z|4dY=WMz!%2=Pd7vn0jOX}BSV!9RG$=f_n@bkHE1S#>)_Qs95w8a|sw0^4dDdlxZ5
z;Xb4j+Ebgn{{+L}>x#PAee^Fyb9I$rpY@;kyoQ}pe%JP)cI99AzQ%1pnrY^$+Q2Kx
zFt&nT={*ui@|oxk5TiH^y=89)=8_ZHR*C}kO!Zy-3HFa}wISYgGd4eKLfQd!JoP5O
z^H;%Hg1psS)I8OE6#K~Y6cBsGpK3323&6L%9!}w#QiP}0_eMMmy7=kH9q1yqkKha$
zQExLhHfk8wiOnfoUU<WEPSM}^ow%b+p+5x6<criiUsJ~d$4vHyoR3}+VCs(lo!`z=
zp@CAK1Pn&ne=QDcTul3noXi>4we*f}9SifFu}GHbJ~0437R;pgGszy@`<v^G^ETff
z&&C^ut_AvdhX*{O4Z96`<Tli*ej9!w%AdF?`&GsYQxoPw{+Z8Ts+3TBqf5O-Jzng?
zJ(KS+i8SW^#SV07*d#oWYwZ2*=}8`wTPfgBKXCGS0=ZOQ47a0R*Zn<xVnlc7Q~CLC
z`7TjeKXRGXYcRt@nFGQbCZ5^s?dy0HV0jnv6kY~wuZsh+On~lbGq`|7L;1wN#$ZH;
zls_|i#P-D6JFgUC_7XAM{GY{5<nY%#G*!nBwql;SwK~!-xI-asI(<DjjS@orup)&D
zDF@WRKH78EesTWP15JLblT9c++de-o=<nPDZ`01jkIGHG->C>8)<4#L!jbKZm4>Q*
z#h-E(vc10%dm7{b49Eg@2HO>W2Bu@%!`r3L$&8O^1YfRZ%3}PKYJ2Pn+hj|3$Pn-a
zOWlxTVYRJ#o$sQ+z<<gox##`?o^HYsg%-96C9Dtbi!aq0!mv6|nhvbH*r4)n{q}p+
zBB97KFX~E|N1YlxLZ7AYIsT~WTzT2~hE9O0;S_eEf3kN4yG5x$-$H$)+1yoy)$q=0
ziCN#ES(EWm-yn0@guIOvO14&i+LWookuole|Bph+aM$tLZ=4YygC`+~FrPKC7P&cb
z7ZXE&1uxM_vPltA+05EHOVamRqCyQT(NdT9g*?RC-lj14_@ln{jDh;iBRjL4SxgV*
zM`D#?A2Wk&;6K2BQ%pxQ;cV`y;6r{#9QYP%yVPD8*4WnCCocJ0vOQO9^8ej2^(pb9
zTM>Y%8uy24x@?<A&p(t&q#x%XuLZiuMMQfdO4}3cJWc8$>c!fP`k~QZ8*ED%V|WvI
zTKMKiH;-AH6((w~A*^?scT(^reJQxncbnQ0+ONE!>Wp}}uVingC+Lm-i}Znyf>i5W
ze!7qk#i`+VDYJQsUT<;T`fjZb@(V2^%r8}21jaR+T+YSuCVIS=q&WE^{v5q68iH2>
zj!<J|1bzxV0^gV1U{AI}k%8ry$EBWYT9T^L_IB*aV@k^CtA=6vW=O|iH~VuZ<16<c
zbgin1@`Q=?m1|UE(cgug!hEcYeuCz`DhxXecp&A-TICsHtf_Ni$Lu+E&TAWb?|;h9
zZ&Uji7(W`KO(h*U#=j^)(KE=7we4IhS*vsfPz<)v&!~l9I*bFlgDfwQ{*i71y4har
zgcgcv)VQ*#5SOO(*VOy2thp!oOnZRk`y9K{e;_yk-11Xv$5*~}PT=}Uq;y3X7<fqS
z4PC;osaN5#@N4NQppM3>XX%bxv~_Blu1rs{RFMxpo&8{{Ifs~thEN;6Idzzs#~q=@
zk+VFb{AT&Qs;<VP9LHV_)aM&0CSh$9WoWG=3txf5tO$ukn;4X7L~|<nAo{*)b>4uo
zjSQx78qXRs(S7V8p&hp*Ao{Ml+j3X1mzXH80<MDYzNU1f*bjcCD1o<#&!B6_Sj7R=
z4Sja>xCS{*pCpaO|EzL<OfJ5~Oa;uiGIS2R(&r~*!HJ&?d<p!)zD9cDjq!MR6&uO;
zq_=?dd>$C%Kl62ko#HCEBU*s`Pc<cKXlj4!SJ6>2^Yi4A2yY*>7?{ZChJ4IyXgG|B
z1DQ+IX)a&!Lv;{)E8L?_GtHz(C90}a%|!gtL^Kkql-tAIl)a6k>kr7PuzeEhfBWCZ
zSLI8&NkpQiSTURF%T1EoaqX$w-nULBD8dF}qVh2Jg}lLaLc43rP1kg3*h8!%F+p(%
zoVD)aEh1Ytd6N-utn$qKAmtU=_e)=iuIdqrsNfcEsQj5bNb~OHPEOpQ*{8jZxR{ZF
zt$-bOLAe$$Q`{B<;uA5CGspqORqcSfN3xH_3+U_e|9zfNQ7+6jEHUlV50vL|JH)GW
zZ+~aUn5u97ZORM!%Y-A8NTmf1$zwrN;katJ{6$y{EeC885*~><toDp&si}r5zO|pP
zemz_puH+1jiEJ1lZ}<lXR{MvLLtI^4EyM&(K+{eM$lzeUJ|3G&Sn!942AYE`LT^BJ
z<eSQ4HD)sP7wE2e?|hk>hdPE~XT#@d+bI$_JLr%b1DAqByhHr&<Zt*K1;Qnftp6Uz
zqNlKD$O3U5QzXum&%g~-8#Rq>wkGFVUQB2N(WM^?saga2$WovkhOD4Alf#0Y$Sq`n
zf3WufI}v!FMTJ#38T^IekVUGqSh(2McazDKdP2aLs_7V&*0gC0F*Z3wl+6C#)_D+e
zs!7!?=qmMrZ7To9wWYJk9QSmJgWq8H<rP$x|3k2yJYA(H^a#n#l_3;^KPda^2E`x^
zKc{*PbpqnI$dX~cNyt3ySB!xt2rH2Na7Sv0t5K!8_9inLU94^axv5BUc;H<q4!w!T
zLxb6aVk1b0HP+^Yf3Lr?u_bY<W@c5pFMom0F(FQ*E!t2XB^^Shh;IS~?)i=Yvs>NC
zv{6$}F!`T)t?X~mV}z1>@(!+-ycj;JG#PuOY-*St_e68rsr)*(__}8<(m<V}hm?gO
zACd+C2=1s&uSj&&lL*x@+!#uwHdDCNSlL@e;+N1EDF&$oj3AA9NZp1ldZ&%B<k4{@
zC8g^;3*i4imtl!Kk~_`kvHQt)j*sO%YX^lMW4UlL>+pT|G-Jw;AIevX35ptJNA(4w
zN_!~0xL)Tb-{OxDjcex@KCVn=t=dkyTdL=wKY#(3W2bxXI95AzxIgf-x{-ueeCq4v
zt{@A6gD@lv=ZA=EumSi7&BUnL=@(OeHforw-<OnL^ejdI5<=TWg-8t*ji3@g<GNe@
zhdWaa04LEzJ_%T8yHc2RF_eikLXN=;K|Ar0aZ*Hd{W<jjgA&nIZ~A_ts+zftAHX{)
z`UiHB32d16gKK`xAC7&(Q{_D6ROuf^qL+zgl?CJsIOP#kt-fp+VmcNMC)?_s2~U@w
zRsQ~Ckv)-nshY1r2|YiIs$t5#lN>h3Xm>7q2pgrD3x5n&1^#8{!wB|B*%yQ0M~eH}
zrTP&OJ?bA#EiggC+46Oz<K2A}QKrrYRMSu<rLkNW_Y7}u=Q&3-pNxKklIRtlMDJws
zxo|}~D_w+|BcyJsX{I$Ib$^o|iP5^gys>7ccNa9ueA%SYYLy)OnI7ewT2@>7pbYV)
zLM8AdVZ48?Gtc#e8>P4m_l4DPM`CT*mk27Rq+a*rcA9>a?fa>sV)rvdVOnYKV!n@T
z6*Krq_Zr7nd&q4Itwbr*7&1~XD4$rMY>J712{s;q)Q!w*P4>ti33+A=%C5SZKc<2U
z<SHU?f>?p{7duLB^4Hoa?km1{?woR~YOFNV_tkfmEr)+ottYnQzoMU1Q;qGcm*V=T
z#YQWzk>r&M#&MFR@pAoVU4J4C%9K0NPiiOD{%$XD4x>v#A)zVN!n?vdoymZIU}uRx
zRY$aW;i{-h@ptNH*Gsh4lXf}FDo;9dcnkIub`mQ^Zii~=#@=_%(az<*`#i`g!bRNv
zU@X;xo)_vX*~I}ejYb)B!_Y`?or-!Vtu3MMZsm`%sw-TqG8N6hC!>8sGo=__3>10H
z{%_m~nSppIg=-WXPuCTXOJ@ZaAcdWRqp*Woi|zNs5%CZ740o&Yebu+%GnCRr>!%RT
z&|FcC923v7N13v~bZ!hE!5DpH%`w0O6@{086Sz-mBllGwGWIb)iJp=ijBKLXOiruW
z>s>1+7&@D75Ek%Ec9Ao^9#0=&#O}|>p`9@T+Q;5u61Xq&Ry>dJD^J1m@LX-Q@z3zP
z3C|KP>I*_sT)$NH@pcgll|#_}a9<uLt^OI_Jnv5)uWwZ74SGsh4(}IUFq8Pr*iYJI
zVjotE4N$)zeldKGNKNP*Cu$Se*z)AE6W(nytGYlO!>b^T+(X0zN4=N5k4ZbAdrboT
zq2|;P@8aNa*)6@0cSCNtn`*d*)AJEml8(gvWqcw{bcCu40xMyKx>U7N(Ir$ayyAEI
ze{xmVj&^?xD&#$IlrSi`mHH$W;eAvJv<Wbdj8HGq_cBhkwoAn0KWP~u%(2+6^v6Q&
z@JVQoP#Apz@RT+M%00uKD$f#bm;yyb@jm^|e~0$Ud(b`@3*74t^%ZTcs;?$G@=*L?
zOFyKA>qqft`x_xv4Qsxrx&f1i6WSsjV_y46kDVEXyhbjBb~E}wB*^?7gQv><fi><q
zR;3z8tOZ=-u_-H(2Aax*)zu%WHj(`xl`cwuA72qF;V|)AV1a9T?I^c}+m1{_W{Y8<
zHQqu>RTXP4;x%Y}<z?*=!+ZT`)4AwvsdM6*Yrssk1g@}qZ^~}~Z;uT{{r`Q{9b2=z
zdT8})&toAA?F7DePlLPJ{_r|{leQiBoaXp)eHYX329-G>T2sdyHAw07zWiY=yF%?y
zJ=QM4Z^2)H>#RetiBEQAJNx^u3QOd9p__o&G?6+hHUSonXvhYLdY`2eSdw<IE-ida
z+J7nc48QX2t1gth_e@cY)V(8~!94pA^vt#gcLln;Q=F#*v*b3&B1suK&TkNo!XK4G
z75T`&N)JY<OEt|kUDQ1-x060bhpQh@D=OF6?Q}H0p11}tWNv!*QZSQ2t@JN;5BDz%
znekQV$j}UMzDp5KE1sy-s{QyZb*g%nvKTrIEk&x#{nDqVw~AQAx2-l*R{Az6HV|9U
z9H9-}nY%)N40NT2dKdXB#ld(Jr8?whS1`-Cnb1Y04@*ZZ@K(hXq%{IzchyW-gL*~v
z_k};_#+3z%de_E;Qq((eo{#n)4aCt0{M*P8fQNrSI2nPJxqz;^0?9)As!O#+_(}An
zVkP=F`V^TCXjI!&YTLEU4{4NE;cZ#)?aP9yZ(=brBGfdvn!3sMWj0ew$ln~(oX5m0
zJO_(JW94MP3+#?eL)RiR;m(TPc%E_vuGe6yaq4@C3!5^j4&zd4Twz6_;CYMmP;2nJ
z@?T&=@`-xw8RzI(9p)tX*YXcYFaOT&4cOQv@@VKkq=mApvK2NIn@wy2Ez!2d-1xyw
zEDgqnPi40ik0{OXbp~9tNoczGE|5#_5YvHGy28;P+#WNrZXk=fPgqWGVEPIl0i`rg
zHp)$vLy0+nn)jQsrLvfq69d=p7M+itb6hEP)!yNM0B>vo7fX$1E<wj-GdIZ>bbFa@
zXg3Xttrpz@jsFZEp**fy4R%7k<j>MqK+wI7tw7u3k1Zq80%;AcyV$8kq5KK8^`w@>
zD72@b3Jj-jLE{CxKhZVWZRhsk12x+ear7uMf<LVsuU6ti(GMY&9E$<ZGn@qp@Ns-+
z?AHdzV(%klwZC9@#Tt65vW%#U^#H8Z-f}j5(53dI_<!YkV5_kg&^sZOts~S`K2guc
z{sd&c>u_`QSE*4*jaK7@#G8oADILS>!6BFO$IG(tfD$-}uPcHe@z+c~EeL^tZ<}{1
z`vAYInUAek>;h!W9xA`-k}+GGgguqtK#+15dKZv6|3O<u3`o5Z^;KEo!V0gKhLHtQ
zC+M6wn;siD30Nj?e7C&4-3;|n(MSCco{qE^<N2P-_qwLUJ#03z11bgH%rrRxF2^c}
z5%Jaa8CyRj)it3kug1a1(1Fmup<zt>0LHEjG!JBv7hU(5d)PD82Xu_okNuhM4%!pz
zRpF{MG+iNJ8_|o15=~Ofw$4v|nDAAr4EC=6T(ysG1`<N$az3*)Fc8qFa(yj4f}_ZP
z6M0E2R!)?5GW)4c+-4*h*va05^jaL?tn>p6j)SUe;X6|A#2Gb8U)z#*<?H-WNF<^c
z2L}(3xxy7rK{j%4t$jc~hHq=S5^+d^xQUaYZuk~-F-*gEl{>XQLj(PL&0^i$xaIW=
zVp|fG?(-!#svpsxfRX2ld{k&CtdMPd(D%c!u%@5C3(_6G24@KO01dj1)E*W9W$2ZZ
zhe$Z9>aLoiYHMv!?{!LS_`lLvJ8)D{`O3${MeI1_1+CFsF*UH?oolakQM?cEVXw2x
zNWB-Mbf5wKcPI;Lg!lnu^gpdl)7(&&*dKh#LwI`igVIe-i?|q%KsU+}TsNT@s%F}H
zm5y&NhX|{?t8c*slTE_3Rf>ksL$?5hWwVAbC^g4GK5%h#&%|5ianOJorevqX$G61W
zA}vFO%r*W!@<?b+wRX32uM@&BR#lC3;cZk=;CcvEjD~cIS(rsVMX%NB)gScL@qxr{
zW(hgwx>&QH>@5vaE{3-XUFrKAA#Mw_^qp`QdJy4f#YM$sQOTYJtn|+Ccen-_fOpj`
zvRcBAS{|69ZQB!b!+F(fvPqe(1`fW4o<S4Ei-GfAp59OSoEm2zmo1pD7^V7%)<|j0
z5OyB8sT>EJy483zk#4$YQW^Sy_pum-5N+sRt9#eH@&7GJ3a6|Up3^({etZO}^EGqt
zB3}X@1S6BQoizKd1)Xq}a-woNwgT8^XAyH%2h9H_WhNdmXQIX4wN8aF8yiWi#BNJo
zssV7CZ}7t|kNu7Jhj<fV<<opuIx_Hy-4AC1%k^a7f~(RTG**}$5yc6WadQni(Qdz2
zk?6V4ri(GsAEA-#PG$souqL@Gt9EWc4Id`nDyu_F#MaPYg4MTC|4c~4YHe3jnlZ<C
zG`w$Y*YNSGufYrDQ!77HR(S_7H(vm}<-ep|jM6*X>2U0(b|dwP9_T#21$jQ8lA0*e
zp*iRy0@6M-Oft3)8yj;h?os#`{88XU%>wT}DGbY2-BNZ6k^HI<8FV`})v5NJK#x$F
zVl(tR^A{D(PldZ8l~9&qH9Aa<nhFhbEk$wZiRUZ_<$K;Kj_W>+JRA^`SIB#US&WV8
z;ptJ+wX%No0skK9EzF1mxdE&<q$SqrUh21ljA*p+rKzW})cQx1Xj%gu@;oWGRXp?>
zgz2ymyC~Ii?WF{Mmal_TcJv`DpiQbZ%9CO-bCnUrOMuXbs@5uhQ?6J4&_oy_qO0PL
zShUDJ{{lz8yD4`Qjs!-tZi>NRlG&Pl;u9SUoeOA_lo*l$r>AdVH{A#1BK9gHh{c+n
z`uE0Hx}{-%#W<pN8O`ttY7ljoOAjRix^jQT<IuYh=$rc?$E=$F91W>ogdu_<SmNUX
z7kL4?tB6!})9o?tjmV7|6g@8<G*-g;E3Z)3o&7vcs+wI7e5lQsmt2=nICBNCU)s7i
z1dE`PiuUqBb_4TYXaal_u%16Fnqi03xq8@e(>ywAk*z@cB?S2-2km<<mMJXgO(}=7
z3*quOko50Ftqmjy3UoPI7-|DNrBTc@NQc-%t)*4)GO)L4t1U5{w5^DmYMP1+3ik4i
zqtc`o3MbkOz96Pb7eayHcHa)q1n(GX9Xpb}O5(oJfOxh@Xe)JrSa`N_sQ#4cgdrkg
zc+$w^8Bv!sg~3UV8c!E?q}&ae94ZaIqK|Q#=z;z?*IOsefGwu-4>&61;l79NVAXg$
zARVq%_0rzay(S(LKbh}D)v@-(n+BWIG^~9R^hgJhIMgqVVE41L_$Bn3z}TRNuY<18
z7OPh%&I=!yapFTb8&*LL6i1X}F+1u+4FqdiVavCG&7QxWW3AWA{)W_5wv*<Fy+eb+
zJ<;L)pS#re2YVXYgtU_C2d`6Cx$Z(d{6J|X+{9(=LwyU)S4~sv!bCZFR}`bV4ss+b
zfQMq2I2h1vjnvQNT7NgM*70A(wHm_Lg<k^aA}!>}Qa8Y-Y(UVeXpKo1Qb%j95lgX2
z>Y-s<V!uT^AxuoK+8vIe)NrXtYQv3UqUarTh<!shri%SlOb}X&n$W?}2vN<x5S{~@
z%x}<YMH}oe9>V;JJqkU+Tl>Y13>&C88HjMLAvc8b(8G$lQekKjti+b1lR~(EgzJa@
z6q6#37ybpk<d2L?x(+CR=a496fx5S5fZnFrg6-Cwims@$GulA(3iPb{-G0Y^j)lSf
z>IO~n&EPgjolw0Xu&Il^l;6}_h@Viq6d_?~Pvr+dE^LWe@OO$@=$hC^_*u57hey1!
zYH&wjP}Qi4qt18iYPl3nL{`AzO0`miBe=tX6RagvPktty6?^f;^lN%84_HsaAbzR%
zA3PDeg1OMYl=ZdsqKoPV61wZnTzu^e_aWhxqOoGKRG+hR1=3o%J#Y8p?h;QL`(A1o
z`XAeZ0SsMf4LTTj_oC4L#6d%;VTfV04#&%tb|V@4F5(l!JCxt|7Tl=(>iL7L=L`Cc
zTn(^;ZV*F^i80AaO&-{&?=xsLEtJt%P(x|{r|bf(-P=$Y9gO;*vxow>n6^g0h**Jl
z4?Y50hCh8Z93|t>FM#Ew0-k|Me0O>kIH&(AHAk)i$8@C7h5rR`*wcVha}(E^Gl)w0
zJiJi(rz&2RZhn&3D6Lm)32vfVIwrVUQ9h33+OTzk6WEDdY%s_7&9&E~W^Ms%ErDdn
zgXG&#Db@ryBNhTS;&N;^wnbSF??-G=Ptn;T(vnuk+#=2frj^B)Epdhd7pS*^So#>7
z%fA#RvnVx{?8GRb+3*zP5nvk30fb&gSS>~f<Am38GOpGCZES4psE;>oifojG)oBw2
zIQgF2z?e0OwA0~$oq30)LQ|o~e7`_}uM=57zYhI}GDx8?2z*b!u?FB&t^hZ@e!zZ|
zhC=8Gbd9p5))_UYPS2Qos#(G7_U_d$JqQ;i-4uHZ#~~yB2)HEH^Cr$L<UoC}ZRi4N
z6{86*0BqUYfWg%R$->U6UVwA#DCK75Z|YtVf2V9tnrtqRPr6g=R<Fc%kV0HMivjbb
zgPjz3<!<Mw@fHfZk!EOrS<g)m4rPEz8g7E#RbBuF&W^-o0<;$}Qk!do<HM{Kid+6c
zRl{o<kaqy>SP*tft&z{DEMEzFJdgbKL!*@y%16*-4yEQ%!?|&xwjrGF!(9{i0P88Q
zSgPzsys_Mh?G`)493$s=Zn?qq5Spvlq!<cPSCgQG&|I!Jy+7EOLxC}Ii1>ou8aN!>
z$~i)<gc42xEC>VOGF7-vqpLNEG2>Ix<5=BYVV?6rwZro}Gmf9b>}SfEE6j!9QEyLA
zJKqrQ7^>DB0i5QM=o95*%@VCz*#PQ`T*lg|A8BJ$1z=lp*5Z%NvHBG!$&=N096twJ
z0*|CoXee%xCL+7Q+$J2*GW84~C;_kc23R5Q0CR#F&~tIMkS;}lzf)U9W5B=Jt`69O
zQJ3@)(l)Q!wKVuksHgl&{zGa7GEj#@Z#jr=@2~IsA6+Oc7nktkn6XTT@I~A%okQwi
zQR;G?q+hP>s(ENJCLOAC$A+Ny$nl>0RFd#iUMCL`cCbg7|KsSK!|Y1BE?#wb*>*bV
zu!By=wr$(CZQHgcn%JIrqKTb!+V<s9Rek&Yp80d~bkg^pQ?>WnYp-9PcT2&xw1DJg
z8BGdrd3$L{D`JcTRehGJku}eJ8TcV*eG_fP<&9!LTbtmJP{lk`Et|U_E7CoOdf07R
z6Q~>2&`j)OBskv|G=_|%ETx3eSUsTRX(};jbrcL7O~umG_oGjHYb$FX-)Dgqdtchw
z8JQbda9*j7H2jBeD?O3x%Xfuew2t?M<D7Gca!mbCNmu-|^ZG<1*mw<m`6Z@JJ`?=s
z_zmz&2r3fRA*8L<1}e9+AV_IUr{T{uPVcCn)34|@^{i`KLCwMkp81+bt)sm5_E6eu
zz34{V1#RLhnuF|-zF~fgf@336LPBiN-{j5A*;#PGGg+yk2a?uwHmiXw-~@c^{NlRg
zEvfx4yR?peS6@m;V1LeExM6<o6Yl5n+vr~<xJI}+{IZYC(j9sEFP+tt3##EQbd7Zm
zbRBbkEZmSkt6-(mPo2az;NJAIUT7?#qfjv>(C+*yxtVpm{jP15uMrd(GRmhBZtr<q
zFu)aUbfmY)8@)iA29&^KkjUE8QB(N`%@)sdndB#HCx)4tO1B{oYMlt2b;~}}W5FYG
zwx@n4?IL&9BRgxkZ|Iq5G~N$XfQ6DMe$d}LPvu`Jtf01~!-*GA;tv(Oafoh)oZ?|D
zO7iiI3XptrEI+NC0@nrk1x%4!>1Eaa#!jOYBq}%82O1?v3H4FIql}U1zWMvSjf`t*
zY2~_l(CC7SK(<*;uDx{H_R)V%fZ%u1_lZvre|z98^H%7v>$+-#)31Z~kL#=Jg*)8c
z-cdBGR3>b`x-rehm^G#g@Nns-JV^Ff@@<`f^)uHe(|X=i8>kjd<z+%L@MyoV=Ty)i
zc`kcuy6SrRD~2}?2&d~jCA^2cOFRb@toSH{wGDc4+Kbgfd$<Vchm<47n(LX@SY76o
za%CX?zA_C4E}aUjn_=R0el|`d-}Mlcc!Lxl*!0cQ#sYh^ledMtrE5K8k5AU3m0?;#
zV<oCARy6%>8Ej3pW>_0quE~eYqIIA3w^@+G`G%}HeXO_8&UpKJODcihU*0g!HRnB7
zywZ_8B7JC0*s!>w&maj*;wnMPT)4bnd?`MV#+XN2W|-`zDbgB9)R~Ld5FcRDWz&}|
z7nNnJjH<>9<2mU{L*RE=2PZ;LT1mUAY*3b{6}2p_x*Fk4b7y(;jP+z0`VU_Nl1_O%
zlf{w8>=$az7ZK~oTY=uZU5+x9HctU1FdG!lMdDHHG?KNqMs2;FHdG07#sQsD^Gxub
zRrec>;k-D;Y`}Mo)9;WJT7+KIGu02u8)G7wKrsskhVc-wyQ!9Rk5AxI_$N}jsPgym
zd~^uU=l>EyKr!DUKQx=I9!p=-I5`ATTDN0HRw_}>S%qy2%NKBk*^c_|M0Xo)Dx}?h
zM;cdNoFG1syU2~DqT*G&f}N*u3*vZ|N!GJq+#1gA{=z9f8!bY8*+qT4_D1dHo#Cyl
z3$z2fM04Tk@fVX!ZLE`RsrK2{Nck&df=*(HTF6?xgSO4%@Dx|p={nGF@6rOi7xM5P
z3io+`NQT-AEQ{Ch=W>kKdbC<qjnroAFO1VbU@=G?pfmd$-}T3kx4lZQ1b0wdycOs0
z3r$w*ZEJyfuz3^Yc~9Wp>tSkjcTdQOZ>bzsvG-s13hzzjslnlNh!bBT{VO*&b(cR$
zKY?r7hkuOhxGI`}3s^FIYrTwzbQRu!%j3Pq8nvM|8K@j1v>j@O7KTa)J*2yGYx5#g
zl6kD9oT;O<L)Zh_N<E{#^2U|tuI}#U{^P0T?clYm^=Stnn^K{*X`m&;6bsaq;!-=2
zaVyY$bd!~0N8y~2Sv~rP^k-*qEB+fhV;s}^D5|HQ(n?*a)-bLa^Y!&4554045oXGb
zEiWw9&0aY{Ovk6_N27+}1;*AieU(;Cy{#TGmeX!%GZ!XQm;RNiOIf0?d|fDq5Y5oH
zswv*FkVW!Ixuw)rXR9uCqV`b#1kZj|l!Z<+jC$cgTnAyIm?71dHc2<l)WTW7(_@+@
zshk@*Xghs{B6`h`0CvFh+#Tz>;%exP_kK`a<Tl<f)DbTVm@mP{3BQD)!hCVDbRAUM
z%KTs8y$pkiQ8_k`LaG66Xv{Z4jf#3r{guHO;{Nc>MI!tbw#kp--Lpt;VGuVSokZne
z=KEW{tWDQ~)n3|CZ2}}2RUtK4ENz3Qh&6;i+)ln67te08&FB?=$h8on_*~Q)VJ?#!
zihsa6w*i%APiad!M<1jW*H3FZ^zFuNeXf3myoS7*1}3jmQ_K>}h)wxpEZ6v?J@MA{
zb_0esa4q1Q8)r<Tn?OO;gdwIE=4^96^8!;J(E^n4K{QJ%uXI+1YJ0W4>L2xywnGcl
zZs{SAd}kw<$uV{e#X!dS5Ne^>Y!-J=xMKQj`EB`ReP(a&)7+M1Dk(`qN!CG2^}hGk
z_dF^LDyUdcrl6D~0zA2A>1Ff?cN7{y=FV8tB~x$tj+iDw=L1CDA@~G-jQXSXSmu_X
z#iSWI0_VVe@|lE^uH=`|TQ_L~_33OVJ5F1$INA~T*#pEzLUV2s`iyc|6047kpmLB9
zmr7@%SzIqJoF~F|;DlU7({U|6imQPRvMwl!rBWH~VtwceW4As?y#ox{)yiY_q1IY=
z7@>5m5k=zJWIo0;2h@;JKJ)B_*1?u$aGJL@nS=sX&gi80xnxKz?BMuPxYF4UsM+D#
zSMmVO6;4VcfSR#MS}5MaHBeo2jYhMjC<~uPP1$_1$S4hJ-85>Y3E&7DLN<_zWQLaJ
ziBpd0RgJ~Q6IO+<BCLbdt#zhNK;G$U{b2cHnkYpI572dL(U*Epc;~uy7JhQ1xrZtH
zjgIIVP{o_^H~7s$TcBv~=2E!+d=FfSh-4~oh{hNvj2Toij*$Ae5x0;pBAKPTTy=gi
zM{#lP2Jgc+M?8MTbwNqwJiWvO<|fN&JjpYD>SK-3`W*w&VMbl}&i`Y9Xt>Zp91dx6
zyM>|Bb16q^BlO^Za^3JhtR*Xnoa`d$07?8U9J32=yMA~icz4?B{_1Y+rQV;e<iDA&
zf+Lk$>RJ752W;=G3rsu29*_(@iMwR<RhoIny0>~hduMnmDaRpA@tjg#k2a3dvslN6
za4Vd|rwS*yCTJ-zl@77F>@k{%|6)HO+2<&!fe1T@1U?HAUK5R1`aHvCR3>j2kLR$y
z>>sp{PZl}|Wrg*?pT8#j&ELg#RvYfPG~<f0(>2EZL3yrM0hhvC&I@n$0^x6Af$VQ~
zo2r;T3)4|2Qd|!+azMjluC73`2+_+^gc@>hAz2S%Gr86168=jl6c-Cq`HEZ_pxBn@
zH}JQGa*z`=A183%@pmK5>+yDn8?-Up@DqULvt2(zhSJTfGf?I1kl$R-{KS09(gp5F
ziBG|wkuSPPCz8H~59IPis5>FOcB0WuAEv=hy7mzg)Jw4@I1_h*iZ@zlDrd{g<Y$SK
zOUg_v6z1?2mSBvdtD$~cugcz8@VVac6nY-2{b)(tp6kLd<L?L)gzx+q90w$<DQGHM
zkL>K5{!PC?Z?i4XgQuZM+*)o8J4Jc`o4z<&2}JTfXcew0{3ree`x9rxE&MTVI{wYP
zw3U7j$ZbO*dvb!;&okPyRQ;g6GB&agyeKi#a%*4fd`qO|zVu1x&p&26Ni|ZAgwx4n
zgj!r1VDuwn$qtgMjnVdN+mtKHY;7TUhvteu_;x}$`6-Z!HQP>~z4q=_UG5-W;J?$)
z+E(qHXSic;VO?i$XDg@Oo#)=GmN1SJ10NS(n=V^l+uvDqP>Qy|Ejx|dh-@T_9w$dh
z9@%Mp(NkzUTmcVdr}WlZj%Fd(XcUt0b#w!n@N%>bFXAQxr45TWaSH8>qS;F3WZ%g!
z<DzjBDzuy4pPrU#W6g(Au9>hw@|bp8s9aopFWRK7+!XlCnv&1@XU|XPDAy*>c%TAC
z8~qI*c<TokYgtL2mv>q|n;V%=n99h1geu}kshSicz7llQjV+)~QkK-v1N63v(=*T=
z=5Fe`=}A|Q=^e>HI-6fE54Qee>0<q9PBTxoj09rhT3iHZTQD<(6z+MDnUbaX>h*!v
z;?R<`KI(cPRBfj}sZ34yHSpesbA9DgR>3yJmM@<(4U!7ECfr#h(-&|f#JS%AKW?3;
zt@oWe3mma~gnKe%Q`=@(1<MMt9)5|kfsFEA_1EfaKh;%AFV(3Bu*KXo?h$tdI7VIh
zCwy^kD%^k}a8m4}C1@uyn-&LpVmE;aZ-uhB4Wwo-LygEmJwyAXo_05L{`8#k6jfAh
zm%b4t3nS%di(=but7d6u?rSb8cjjB;7j&k2#{(O>o|7<*o~u1q6P3#9DaakJ%wo7D
zxC@RF>VZ?Dg0K&s>xSYOQ=D8*zAPUU7UJ66T&@9mp+C^~>aVpUp5^W!sF648?Tn{d
z9PKS6ibtjQ@;0fMR6^v$hJruW8>)aJv<Znf3XNGnrjKRgfV2||q`KV(M=Kba+BV}q
z$lL9PRB-e5fSzHY`IY4}5UMugYN#vj#&$u6R!kr69q76OtZbWd4>EcaP@vFBUS|Er
zw%Gc}v{vqA`Xrs;A237zTWJJzg#hmc<+_rt$J0!PAicRMtI6%f2AxgbkkfP+-pQ4L
z6QQ@TNV+T5mhYOjNYg}KbaP*D7y3<iYWuwF+})jh3Qj;$pv!wlt*)1$|MBIlA@;A<
zsn*f<qxN$^`k5yUW21GaQp5WX^g?w(BYCF206JS;RU#wMU{oGukZ;CFw4RSfW63=P
zHHbV%nkjdauL_s>HGF+O0u7+W&{|s62-h-U>mc20({8Ed^irfWUM_!;+X6RoupDhV
zC9M$haRy}7J}`o`ruu9kBK_8Ra*JGn<kqG1IvU0Ok9=K5UrNgHzl6yg;a*Bx%y-Q7
z&C&7(A(LB)(#UD@L{InTduKu?yUp>R<E5vUX6Qv}cf4F!Z<1}RZ2iptif^QG;H3J<
zKV<`{i6-icw4uP|EQAF48MFauLaZ#1`~p>?j!|1xRGu8CHk80lF`e&evI4UyRc<Da
z7kXk3ok{lUDN2mW)DPbM-T)=VQ(Dc_Q%NNH2yBaBQyb|MaHXTn3h+AHaBHd8II6kT
zFsMz-!fdRB(MwyX9@S=o(|aBJiaMa;bP?;r-Qi~epYyelBvr7EHk}n7@nvymwu%(!
z<LMR}L@F2+fGgHV->&_uJ=AK_DzrXbf;I`k(g0v#w2&s4hnYu<lkotq4$2{yja+S?
z>JQ$5Sa%8Ks=kg=n30x2PvNtU0+N6sc*P>(Jh75I)RZSy6)n)aE`<MINS<oC{*DYW
zBrQmvtyR$5Xit@annSA%?9++p4YyS|FZ__2n3sTi<SooRB<=$`MqlV@YG1twJoj_8
z>v{z^vzr-5G@_k_H0rIS0?h$x-5vHBEr*JHotQ4X0pi|b4z@K&Afd!e<{E+2pME#)
zE3Y+G-(|$p*1+C)&UKMSh=1gdmS;feSuV{LC=fx*lb`w<#i1StWauvMDD4}$#5~M|
zJ?J!=iE6VD>ZZ}?1G)grhn~V<p_07W^hdbG7vmnYbF>rMK{X?fh;%5V$FB3#aC7Ps
zAYQg5Q&9y`6I;t?O>aysET2plMJL}IH9{ZB8Q{7dP*c54R739teZ^$d0D6`os2(Wp
z^HC%khDxI(Je_|dv=WXA9i-L5ett3E2HsE%ObueRC(*_meVevb-RAACoK-_WS1AfP
zZdZAWbi<r(c`ql)Elu}@bXE;=idPvvgsG}`p>k5qG?v0G8>cM;$G~f%knOY~tBF&g
z^0h!lx{aUCj}(WCD~0=zEAt;Mg;v7T=F~Asfy{(4`dqa%&=bq(9mqsnPAG&P)n*!R
zt!F8aS4+*sLaqxQPD6;yR_nUAHBcJrl3*s&b@~8xxLQQttlx#Y|1&7>Z@A{-2k{Yb
z>MB4doz8#6!)OiG1YH0RLu>kiMR4;GB9m3OC)PV(GwVkQ#y4>?PT`}ZFgeZC-pqv2
zC=3`0uMI0yU0<~Z>QLp2F&CfYRTNCz#!aZHZlfvqHrJ6qgG+O-xz?P{#c_8)QTc$I
zqmopjv#6Q<OYTF~TQ=)OhQfEpyH_Y54LAA4#^a69vE=|;BFFNtrHM3<Kf|5IpV(5;
z)6jHDtL*Ks9wKk(9GYhA)^gR8MiJBuJ*GWbJ!Yl*=s)Zz7tFOo+tE*akK4f#$#psq
zbwoo^Bwq@;fj}0abNVxFlW~uZ1!itrRv#S^+Q>ns0p`D?^}<gs3GW6zV+5%OKR;So
zp}CE*v=!|OYV};bEd2)vpVJ|aI~DSXi*lFv`vNT3;Yr*E=&a|lTr!N-hVFM0t%X*h
z{kR04MJE`ajiTfp9YrpIiV%kW<-Q0_z=2&y+|PgD$MJRWSBl`B@uSBLo;0H)*;^Jw
zOBm0Ah%uL3Wt0^`vruuo4!_4UQ8Vo2b^*!p4BkbP$w1PVj3Px@A2yZTV&z#If=G3P
zH>QwaAfMgSb7%{G2|ri#hdZc~R9ys)4fhH4VC#%@?UI@d{Yxs@VGO6ujdFTPmPf0z
zQ78jgh9@|%VzM7>IP1j<SuB2r^4V=BQ4W>B4TLP=BliiqfI%#j_NQ;iU2@Wh)9-2X
z$zZe>W>UMwUqXG+E-Vy^LW0@|`by8!wm}`yQoCj}H})D2_5OMhnnwqrHrzt)IDcOp
z%&*6UYk&?C5uJfg_bX~nw&`1qHKZmt7H;V$_#M8Cd*hch3cP`BQKr#Ghfau1MK7Ta
ze=EuIY5|lXaiP$gdkiEpKeCL5(AUNaV-9o$mkdl!!8G9_?#S(iPjU%=2z_G3pcgDo
z-x`&nLjFcS7(K`_vId>vt8-Jan_GbD&^@FgnMQxGB;8N*gPh-{TuB}Y<E2NEQ+O&=
z6O(u=o{DOdNX^G6NixYk(wa;rHOV7mGwBMS+gf%DD6^lq_qaG(3>@VJpc(ukd*S^k
z12ocK>@hpe)#aOEmH*D|W|8PBsDmwNDzO@U^nATBjX-|<A+9vnm+OxA@ZmyZ9L+4i
za~)<>A`Yk&3ZbqR^iZRv(b}lbzF|ApnKN;(VVZuL`-%@j=2|GtqGKVw<rjPsc{C6*
z`G;^bp<ir>*Rx89(X%w4if~i*gBjjkQU*x5g;Ju}Ubray5E_bM{4vxX#iAkTJU)s{
z(4XuzM8l;=Q<aIJdI><Do`dUQ6?I^P8D!tm5ympzV#I@jYv>~VhRQ-R`#`aua0Jpg
zx1uC?!d8=5*mkW?YBLWSz}tl1pfxV%X7MiUg6DEI@Fu6i4PHPt8xh6~qc2p(7qqox
zGkS(6;JNrGwsC1(BjGNt4O58PWEy+|&&YM%*EmMo<66RZ;S7J1-ywwXJlBrJ0|m7{
ziJ;x}BgQ*g7Oj9@HWV1Z?|=)Gi50k$%j#S7PP8xEPQzdV|4k3q*T5ZCn~L}{_l@hu
zwc*#pC)pThu`*C2R)v{OFZgc1ljc-Id7uO3b0vf|;z{txZN!wGAX(%K*=`JiPAr{m
z!F7eULLK3;U=^-GSF#-60{7PibOKnPTcO|PXm1ipx{#TqBy_D+@mnO|zHs+xtSKF3
zJk_gdSe>GN(wC5bASvP|Opqz;r4@=5rT>HyKs1>KO3V=46Wt>V$ane&FXkEM`I7u?
zd><ym0k|lA4yQ>R^<_iJZ~d9!N6(W;8b;E|C7i*>@HOE(b+NiY?)1>o^qGd#f7Lu=
z1IZ?5nSy^p=1LXG0rz{XAVRGq5g&RMyj$@kK(AuNkxt;(y~33d+VHVJA0LHAusQ4<
zDATYcLyH=RfeD*OJjOuMkL7a)f0u8Le-jIw?u@NsH_2G|+XS_~*3Y<3AE5|t5?%+Y
zS$jc}ARs}whP~(qI)!GzZ_?g4s}3c894Fiqs|Y3V7y6Zcr@dJ$TFD*7qtO!9idG?G
z=`-{c@}E!Blb{F1aIH}oy-g;g)p!&h%`&vQ-ie+>;CaWgezZMX%-*Bt&>8g+K1;gP
zRB)gpY$&jL(vVJT0R6EKqi6~Ai?{w?b4p;hxvKmOG=(jtb?JHN;0Hj8R8_XsxUXLW
zs#hoU9p6KL!C7=3T}OA>J5ttYu6eZOMr+!hYGfy=$e!c({5`Rh^jIt}oW}Lh9Y~(3
z2YYB|jmt_Itqy5LKf=HLIje(yv#YEct_rl?UGT&kxEbGwqqGq{ZEOX#`~ls8`th?k
zp1mUTQ9Re3e}fA2ifWE`yL#DBNG;lwHbp^DPo(ktVe(3);o@z6yReS04sM$!hFhJk
z%{01#>*5g}%mQf>Itdu5SD=q;#J$2Nv5dBo62@b)oJ=vQ(ZA_cU^~}B!&!Os3BJX_
z++;Mu7^?2@Ui9u$lXXU0G9U6-|4t_hrA>wMZ>hJqP58iXLs#h~Ivx7{?|OIR0lYEi
zX(`qce#3lVc$W}cfQnily@gXG89ju%c@f)4%aRy)?_{(F`*I`kG9ctW!););_DgT2
zGG)8w()Sp*4J+wLX0U_YS#iD8K`JY@=PjVOOybT!_cR82oj7HvIv%*#d8{6~!}3`x
zR2<cWb0Z9NqtTG#p8?(FS>rsMoe8uyINO?GhEtG}Hb9+m3JyXa$a7$*#(0-&lgSf$
z8r@>0P#(AyV#IJENPH*0gq~LrvcMO6hx!|>bf81Cf7wjrgAw%9>2x)GukZOmTp!Tg
z$FRGskPJ7HjWIMCd^9qTxNy9QNx(C&hzsyqv<n<AA3#%2ftgn})Ybc-b5Euv_;;Y;
zmKD2;e&P<{DZhb>fF8RO-Ay`>#q<!(fy!yr|ISC&7%B-W{=<c!zvwVl9-qT2&|uaA
zjRX(rbQ*xBp|WT`>d5@jH+GE?;?TROU6m}gi7|uqr&En;Fm0#{>7!5hdi)En4L1qq
z!zv#ja&U&6VdG&EL1CslguI3G!5}7bn4W|w%5pY|Wh3Yo_yX*Nw=5EN;+!m*YsMYJ
z7Vtk*VO{75)*WVv?TueXhH>9$$pqA$O{6v15;l>G0k?pL^Ko~M;jhAG*v#_qJy}iq
zukqH{N$axR>~Cge^~o&K1m4mJ{67u9B=?Y8hZsB|l^8<9QFHDwFuw1zWD-y7(7V8Z
zPNb_y6C+BG)?kPaf9{!H5uTSoG!XRq5_}!LkRQb70VgI@o-LX<sHvfnFKx^<_Q3nT
z+*o7mCvVY5-WOb;vG^`)ihpr3-pu0RU$cYGfxA2#Zh-1!6I~2vU<Y8?7o$UAlB2_<
ztq7@0Z2ErfhdN)M#Qxwbcni)1c8FWJY5K?V+hi5qqgV8uVK=4$0g`G~VDm8`3N6G%
zxQ@Vy($G&XfuF-2Lzh?$Hj!BAM06L&prhmgnM}RFyKfDr%4XUDxOyXua<nPjd_&>8
zTTZ@0Rx+q|pkDprdhz9@x#kAuqXI=7s}2*E(nc4!{my}I_>T04v+x0Q8*ZedP;NGN
z6Q0+Vv>uIs+2vfQ?%VLK;8~vz)msRhsMBbQKF8Q+{H31O&Ovo?5Bvkk`Y<{I9l;@d
zJt3Z7Df|-OfS!~hc+m}3fsLZ$p$aSlwWLH(LT!S8Otgtxj6b4Mcs-iTin7lvlD&X`
zOAh|bZ|0sdgLZ*R`Y4Kl+IB8YhDvV>-1obTE6`yV(Ozk1NILYl4^RdU!rvg<DqJ35
zN|sje<?&_q3~JkbpyRF9o0Hw3p1lFy@hH?A)rTp84O7$<ox=n1QZ^U(4K`s7e*yJ`
zTDBu<iGooiOk3U%LeG+WP?cxtXY}bt1ET=QDSwd{^f;=BePHf3NOGI%n%)R&xd_~x
zb*9&-2K8zhOjq}ki8P4bHx7{jbQ1jl6<%BDImV#~m~dR-$B7A|S!f9q%E9;w3xhXW
zpf^Y<0;y@BFqJV%8COVC=*ioY!3H90;NCZIEbzH=OvKa&7!tLh*HNM3@5R2eMyw$)
zIy#de+7I-#e^?c?0QF%vNF?06eNh^u8eZit3J1AFm_BxdTJsD%r?XflOQMhH2)HS_
z7`GGw)Sf%QC+er3Rc{!VNmJzFviMH0M^qKGQX=dW8shD22I~p5?{-=Rt)4EEaL`a1
zLM=NG^+Ds<5nP=c#kGV!B@q06VZs4aoF$-gTs}NWTR0y+8BIW6ST5Y^qY3z%)C=lr
zt*z3~+gEF5bf&&seUX`>Y)!2r%_rr~@?j~D58@7^+0>&m?X?yLUath`3^LUTWGPfW
zT~Ppkf=|O|@m;Q$*hTEmEk;(TWlG~fJRSdqFR@;9Fq;Xq>mTYz&nWj}x38L{T~__H
zjid+q%yktPz&EFx`kEZlFmbmK4HSk+(7mi8VY)}#YV0G&jV<~a?XFP~#lYz`3TnSp
zxGiSDY%Pl03N>m9yU0$Vr??_Gp_kw)Yy>$3<k(ln4z-!Lr6*8*2fa)?l{3=WUJgrf
zrZ7vQ`Iae5UN0X5cUT&~0JmbJjalIB$x=HTD~+A{8>p-H8*QkIt^rN9J%1lKtE0K5
z{B)r<-;KM6e;@>V+YR{v{8oGzZ9y486Rv7ZRC;=9suT6r#x`S=@s%z{gSbze3-{;C
zh@(Y#W4R;XR{g{8;HIJJkls_(fNGa=bhLI-GqYoOBtH+bM|Vh0skl5$%oG}kcA$j}
z=L~w!m<BVb7*J}?YMJT?;GRdREj=?G?;Rc7?SN!jK^d=Vy26Tbr}+U=P4jE(ck4jw
zR?B-!SKBem0@DxSB`#zi;eBmxjMt8M8!GSBy4pSU66~=Yff@4(nBG-p<+&XEnpFqd
zpF(#6P2&hR3-825uo=H%zsM@1x!#Thu$#0t-2|S%_xw<)J4`aVOJjj+Sw^ZMtmeB2
zU%9@lvO38%!SSN7iSxX(&>8CVIG=hpsXdG&=+#oWk-SZehWw<TVvMPWX@j&#EGm7I
zAAtX0H=GuSg{nd`nEaeXi^xVjN!t(nrm5NoV173uUkrh4rO9XtHxs>J3*nYukIS>;
za7W78A@wVGPd<R&^NWVyi#V5G41SFM=A!1Ua*XH|&IoR?i!_`YP1B7Dw1D+Me(WET
zr?v6;dz|jd&Im_e*Jf9|v%bsi8td(;37{Vb^K*m+(l+x>vuJ)STg+o@zai7)g*-<3
zPjtfXu#R7YzoSQR8glRi)uOM-Yf_Z-)55h{+6jHK(Oo<3Y3<^n?#eQLutsP$dugmQ
z-s`$LOYN!+(d~K<<0-9&FY#UFI+i824)!kg3qDh<c2kP@UKlL;at^Xa{R2Ft6rg*r
za*lT1ac=Y6@kXgOeICgH@55^x%0CwZ#r=@6dB*&oTmYMyE>n#4m3^XbwEtu~XK5?>
za4lG{(L>|aMDKA(Sy|_r;h6^&#Y=rJS&15hZqf)+%<t0q>>!IGgS2ysqRh}vYp~aC
zG=mypfS73c?CTEj3C#2xZEs}WA`ZdhVIsA|IIR?SH*{WboOC_$*dZz9U*(3<!Yg<}
zy_`B(UjPd4Z@LeU<BJG(VUK*na@^L{??_;?&>N8QILyD8En18-E_$<Fza5M7&*c7>
z`zJdr`(w^&XQ4WVw1xBZ8R?=w)}m+vH&d9zcjUM6{Wys$4qN>n#8z?}%L(7fzAbI9
zO~=It=%#wzQ`hsKrvq#{e=X#lvA|p!@749|a2qYd2k;$W+#aIK;e7s1mN5rRA<OfB
zfPeW*s%zchS0c1*_|K5ifw%n*+vl16g<Uj8AFm8@S98vD4R(!mR&%daK5BIof4AFd
zbLKcajv%+<`K<KQ{xSxlBtBjGZn@w)E1+U<UYIE&GPJY*BTEi!AFNe2JMR>Z%oDPA
zX5Pv6z;;6m#~me~_J>WHgSfPK3!*<h*;m{CHLV6-Q3|(KtYf}lc33j4tzq)o%hE!A
ziEijAFsG>M*i?9<piADloG-Z@9Dd4h;}aQ%+6hgCDcn-jiH&00U~kL=zTnLad_?pG
zS|kL@JFQdw&IJ7me(Sfxa+x0kN`z!QR1dg(3dQ^nxjl2v<c1Wu3*I`Ty}jWcS!Ki;
z=k>1ylf6bm)<ozl&6W(gmvy1vlF+{+-$ho7><uosy#bP~gizHu<<8Epp0gyYYesm6
zJL6PNje@I=Q1=>dE2Als@Bo<dM9J~;b~!<EiS6W3=DF72zTV)ZFjv^P;BfzJ+e;}1
zVRf6MNVZSf?BtS3Clfm-WF$UJEt}n}u#)$IzLH&+npthWhXb|+9PpR?8~8T0&amt?
zZ#B=cHUqEXKA(Q}#g=nGn`+Ca!92N#-d>G!K{|F;F~E*S6&!W^@`Pybbwmk`#VX#w
zt>tI%t3dJl3;JCFwj|Q{e<Wi1VcX^V-FKPgna~!WG45+o+B~hfn(Qhl@Pb1zqtFCr
z!d}l|1x{&W1-rzLfE=KF@s9XFoFaacN}D#C7hCT5EcVy^`v)NZaKG}_&tf;+h%{5%
zI~V44%qo`oFug^Fk?qX$E3D+W?poo|yzSId<S_WMZ{R(6DX7Sg<TUeM+ZcaW;PSBW
zqFahuBIX7y_pND7kr#5QMn|PfA(!1RvscEV)Ou;3GWO>jDg5I2%X!%SRUOMJi7zc5
zt+K^q?rw|po$XW4Ue+hoFDCFt;G%%JzQrvzVF2r+rzxx5I~}D9E<&cs&y0xd7ugXx
zlY!ozqpSrF^=OzQ)d9Y0ti7pyxc#w@*U#&B)z@t=?$gw-rC*>=8S7Nj2i|Sm^E7oV
zDma#xp8F`LMh?mK6ik7Wy^&_uH-Ucnkp1SK^M1lUe2kVOKZ(kGft0XDK$dgX+4k4I
zw}9omQBD`<;=9HLAm@x!&wI8zmK1C(*y60J%EXVg#}OzGjRz0hQ1LM2Q>Kt<aAUOt
zhktoPpax&j)+^vn@bb`vkR?IjM6^y2?X09$;Q3v+DZ59;*7V4Xu9;F!Qr@M4ZqAwR
zB=04yDEKSF@EcIk$4YO_*X;NFeEjPKP7E7RY*5s_Vx^0&4Lj!-ZjR%lXnXISf^s?M
zGgqe7PhFQPr2S57oE4Eb%6Ue0kk$NX*>0=k)6zc777P2LJ*@XE*_IUZNULDq?lali
zNLtMuC+C$ruGNm;1#5G5qz_0RnyKejc4m9xwCdyz6S?ogP5HX{sEyiQ`&6}_5+tr1
zUIwR-jh`$=%9G%BDeF_lzQoj#|4dz4F*QX&>NL;w!Y+j+opBx$cw65=Z!r&gvhy^I
zjiHU{X59+i;V(}g_hL{=?r7U+E3uX}!e0q07koZwCopnzEi<L|+-ow=b0uHME|pz2
zSB1Cqvtx_%vny38VnCG*p1cLZ8{7jFvu!wz-z&s|cl(O{RnXmt&XM+rm=LS~FKZ|H
zF&9c7tBS)vH!#CUJ()f@qfKUo?1wo|^GuEkUI%$DIjtM*-R!6BW&QmED+S!JV@q%I
zO!I2%M4x&-0oKXFIWkgvrZ7)6cNNFp{MEUAfPUNt5+bL&_IPF~dyIE1hg&NDG4-@K
z&6Q2@Qg71{i`&x1Twl5ke3+iL=eDb+Kd{N*_RM$Hg{ib&a5}GJ{@p^8D^?vwc7iKJ
z<f?H4`NpEZJjpadekqNY&Vh^X6}K7G_h(RlHxeeAR#-QghY7!MGf?3k(h7QC?+4%(
zEzkAl?QsOS9=Yy1tGmZ|A8QlY2k7Yfa|57f)wr_44k1*q@U{8D!c=plZyz94UWe!J
zh5P}WV)yyt^n}t09IMxyRbAMf0$Z_(uC1<?9;Qh~7k!&?mm>UK7-rgU?PT|{AG5#l
z-5oeS^keAk;9dR?Efd7ITpsOj6u67!x5{*+R>(-p+?3NlFE{5z&YFUT&Ry<AWr%*1
zrlShncyR<cC+heN^7-srEI<VIZ{LWj5ecC|ewWQ@LO5HaE_ME!`&WAZBrdsS+UJau
zS+jH76*Tnp(|cedwK4a#rrWODcls=~zqB)-Y+Ga7C999EwNI{3eV?B8y5=U_BJG>E
zt0%zOGPiNYo76qYhtfu5{g)Txoa_4P?V?p9KTrogRf6fbdB0`6wYs%|Wvi(dIA?2^
zLadMMJA6vm7Rg<?Ijk1>qTW^Od&1qXT*0oN9s<6F3En;0Z_ri_(2nRmY_X(q4e(Q#
z-TXog`2%8K={HO|j_@}uPCN2n8W3mSYCS726{_)r^(yYZ&ZPVt_^(d>z5-L>u0q+>
zRGDflBuhywN=MCMHhv!HkAYH8X{foW*<?z$OtH7}+v#WWx$3jn*3K--W4K@%rj~X&
z^Y7-(%k7daWev%Ek(rbglXs=Cmv<C-#w{`rvrqCp<3Bm@P+)}rSf7u+Z~a!-O91g9
zM*J$I@K<5)v?Mo!61}2+-P_Z1&(+8^9KPuwPpD#7-#|{_aOw+e^7kx+yCD>l4e>bW
zhYk5zs4-b*oYY=IN<m+xDQuMAa(DLd>IJO=-2uI8lGp%l+Dq~uDOwbSTH<EWB%KlK
zNFBsmd?x+?3S%#0w2@_m8&++LcZxUKJIO05BVl`dASt95*a1{XchS<UJfAL~H?=f%
zkv@v+#QWeOHjARr2FP0LISI7HY-N+OQJJId(_b1KX=9Y4yHFHo=UQ=z&^PRoYsvGa
zli<<lfp}2YW}+5!0Cd`KVR!AE8mrq$3z*|n;PUwaTy^#z4Pqf^CH}!}<?nDDUIwh!
zPUr(0#46)%oP+DfJ5gUUPr2gGb?19ZDUFp2S`C=RJ;VP2cX6qZEry$#*>dc%ZH$bB
z)%YQG7=P<OwNuJ5@GqBFTPVlf<vp^}P4{7$s0UvQoJ><-niI*zpk=Hr?kXe-dxgG2
zl)&&bn2m>nV!EDd1Wb$aq?5AB)!KQ@VRp*yno1MBul_@S1@2V?7{}q_4e_gZUpOwB
zWs`JHz`(`b4jUt<#Eq~OIbZjx)4*T&MD48&*XJ5P^qOj8$X95fURPrY2i_Qq*chJv
z1Ewc(J=1&>m48U7;0CJ#x#G`YllKI0F0U9@>2P|IHijBwCnWn0g<5{N6e0fMV)#?g
zD_i(jaGG8fF2J-k3XLHnG~Khv^Taz)$x)axQC*>oR%>ccz>^Y-UIG22oVl!doSB+l
zNpr;@VLew2bn}5mQ*E*LfO~+up=T?&vFgBd`Z=8sp2|M#ICgU1V4DSt4a70hVADlQ
z8;i>{-PA?y1ry9l!gO2?rj<3Ju3X}3>hy7)buDw>bSHSq!5sRF@<-nZ+IJQ1Fz&?9
z6)K6D;3>Jog~CSgaAZTXSZ}z2PC|#<Q9rB~)gP+$m1$~!a1E5F!=SHP4)YFOOfb!`
zOtajy478qw6a1+hCfUVT{6RdN4ImY@2i|uIXY??7YVVZ;$}jb>5e|CHSsaSb<2!tJ
zaQ{`2Ab&#~EWMNdi1+y{R+e@F4d#xH)IyK!z2%wh%7bl-d`%)n(GB29jF3dBg=v?i
zfn~C3DfpXxr5R#R{x{@SEF=^3-s%IjxhiTsjXFfuk#<BMO7_51=NGDq)-jC^N4(HO
z=r5}BE%RGbw44TS%yHJAbRvc!7*o{E9=H3hC&%;J{ja;3lB&5372GkaKsy>O?ga<p
zJ<|ZwLa94n5vM^{DFYSof4yi|y|Uh1o2VLUtcukHwZ8t`_-*8aZuNu2g1&@NO@6KL
z+SJ7Q%CZCe9IZ^dBnk}g16(Ck0yL9mWS^0zolxE0FW!opu5Hr47(UR!bm5LkXHAA_
zoTZg@f_b`WnH0xIqL%s^`1y;#fvba?VzLo!Owwb($FM+s59;MdQ0@fO1<m8~z-hZj
zIw18BKl4@ic<u$BNvqS{kQ0z-6f=hCKh$2zMWr+73#nQRDNYMnH_#~y`L=R1^J!DO
zCDi`Lo?x?COPY^~pYbyGgpAZ<!BcZa%~kEnMb9X2g7>51qhAN#QhVL3&(|-pH(W(N
zT^J$XmasHk7>SFrEuc=Okm2ww9ij)o&!odFd%BY0LEg7Y0QmR2>fk*jlh9s%rZ`VJ
zDlayFm#fO7B&!r9tVWmdU@o4s@EtKER*(&_Z}ZNWZoDPyXi<8f8lb>UH!N%|x{U*c
zC>at#<gbtj(1gFn>ar7Ti_w$hQa^MSo{g&dLG`MVtgKQ;E8A4BcF<6vUVOlf;hTx^
z(gAsbJWp&aUgaBr4?G@M;{L<4xl}xrJAr$$G$TQ4qm9tN>t4MRxk0UH0iG#b5%PhK
z`b(-}3YYgue@ol=OSl^*Xe7O8ls6`8b=0=XXKx6&*9R(r>ST2W_~!rBWHKCe;+qP^
z#cXM>oFln}sp2rmanhhap9~YoPv|vT3VQMkgX%&0H?^8}Ox>r90x$F|t+vsF%>wVn
zO{t}63i#tn1Ba|3OeK4AweUz#NM>>i(J^phEYa$!hrRREVfsdWIQ*PLp!>cB&vQ|f
z!|j&-kzycacaT^deDY862qd!gh~Ylq*p5OqStsZSyXkSpJ>#S?nKS}+<Sk<=jijg8
zYd9k!z^#8wu=0U$dp8E%yA3WYY=^hKH1e=?5(Mn|ByWlm37g9U;cx5>9nTywNrbc%
zTeA7BxtBT4v_N*i$!6d=pcigN>xnP8`9=XH=^4DY*OkZK5#9=FBUMtyD4CFhRe_!6
zfAiVkM_a=00>^^C_?v&q#|X)w(Iv2L^tS#;De0XKdO)E2GI;G4sav$&#LCqG$5nrG
zbxWqSOk6Eg<~7^_Jhg3b3=g*~S0C?%xlk1O0lJ4T*-4*L1$M9A=$bZGD+XOiANmeO
z;cP4lQ^W`Sa2(3kvBmg4yz|wl2~@R6tpHB5son(G(QT(SC-;pr##my|=3GtwgtSnK
z7hA~prT+3s@ISYNd4INeQ`#pdN>S26$hU1k@99^Svfl3cSyBLVm{G<%*p+Kb+n{K^
zfPX36kd~V-Ssu%oavf=zR8CsVC4*YskcE&(+G};D=dRn~d8B+*VwE|{1aQa?G48Se
zpi{3D&Wf+)Y38%0)-r<h!AQ{7PvMF1=5z#y;6?41^2I$2$l7PTMU;BbgL!EcNH;$P
zneCHBH&nbU_?dhPcSZPzH~1c~6S0?>$Wo)99;HDll(NFxNKI8vDL&8v`Wu^#iS!=$
z)P~}3To=&{PjX**spK!T!7VrrouwVgE@J`l*JHGf>R;+fcz4!7*FH)gtB-)QEuTiQ
z`)mOBl5@gtctar#a>`2M+Wb6e8`MI(#SC#ax1Su=273(maqlK=0{u)oK_BGLF2a0%
zK5R1`fNYQq%Te26OSEZ|7%7#5q>v%<7oj27fcDgqmF2*GbbGgHZOKZbq*hd^;IVs?
z6_4g&pCF^{hG~iQk@b+gSUkX;<T7}jn+KlcfvmGJLz}Idy&v7JJ;}=7>Oj!V1hx)s
zM@_g};wQ1X@RN56F|cRS3%up$_@UwvA(6kubp=OJ2V<|cNvooUstdIwm^(EzYJw7%
zukRxd*a4i5?{i(@n{6)*5&sinK=J$vXX!O9Ta)!F+GD7>qSgND5^yah>FbO;MmV@9
z8Un3|$6J9_yi70){e;8(RdDv_;Y;FL!QkhEw>O4=idKW4_7-d@m86r|Te6z`0dBMh
zys~p)<LH%?E&eM%u}rp9H2K5rzFdqpS!7W-hmX=b;N^Vo$#6IJ)bq|&{f!Np!+Y2L
z&XcCiH4cMbvO_!we%v1B`R3BHzfelv1HEDoaXqh~$LuV1tBs5@>I8KRobCO{2Q6Ib
z?fnA2RTtVTj+J|f-NccmN0!^BMA;<YfL+6)!V+HOt=t=+Fcnd{d7gShGz^sW+gc^P
z2YJODRHXuUg5L<+ChMR}eg>q41~Bvf%V-CmPHDZmeoa5F71NG_r_Do}(qQQ4Y^tdD
zRBsx~^&)5oUWI!g2W$<hu;;M~_mh+PiEwl9a3VHf;40&?jV#X`<&rko@PjF2YXuz7
zdMS1U4F~rw75d0CVHYsLRMoUc+#<b(=f9pXn=cBd!Y1_!c!5`|e#SGx8R6;%j{|DW
zd9FX|CDH_D{o6$k>~;N+edP`E9l1EXd*|ib;w140oNbe|ckY_%T-cTT0KCWA(7zv1
zgS8F7vzRK37Lv`XS(O``!>qy9PUdjwAwL*WYletL;WqHsFDM_BgW%RFtF=;VDpuX$
zEklA~TL#ojAzIwc!yYiyF@43ASYzYaB>a!MRIR6;RdUokPfKrCJ<Yh}U8a=N1ht%Z
ztbT$f;F{b(c*gsKDxVI#o?ug)c`vx!+i@xuxf}E*Ou>G@p6fFPj2vy9S{XLUM<|<A
zGixr46KY8%Ai1fDFi9L>YGdwV?j-#Os^3asI?P2s(KP+H9s$+J7;v+0@;>q2^PG2X
za(s5qbd~WmP>T=~4c9A@F}S-JW$J7?Vk$7dv($&}v{6zEzCF|x>)BYCB|fIdX(DVQ
zbSL0X00(=#7-~tf-LVWc-I5>iU07*jrMeC>kVkm-d)B}n#eJy1^NmPw%nSz)-c2r&
zTaR7fGLlVOEMo%nkZHj&L7LwjYc2UQj@B-_o8>#R*Jh2+x}Q@cw|M@4g-@JkJats0
zEc6aint_X@7i5O-K-C1<yuq@<l5B17mm88@@_Knk+117U19?k4S56s}TO&pI6BJi3
zzIf8XbZ>gg>~+pX>TQIC_rgJ#W>v@FIfu9V99fEMn0NU;^C=5C7w-e6l<=*fSJ+Z=
za6l=Oo3-(b$~^cb{O!B<^}g>(844Zuf1YW^D1L*fo~)t@v^G&`M{o<pVqd+w;v}8T
zpZt#bb+RW0%`UwzrdqkSz`neq)po=}N>R|CZ68N{O-!0z*qhEYow3LI{RoT*z8Y}C
zTt;76XcVS7wmL32UKQ?k<|=)-fwo?O_k;ZdHx_GAWpP!md}`Q6$!1)4jm`6<pZT@#
zv-;~m&LP7FRrYuDRqISMcu$l+*~gMf$CpcLm%b_|JKyP`$_!l8hJ)@!L=|Ztxvip5
zds4OeWrq1IB+DG<(zL{7aVg*F&w}I`jtVSG8f9q>Wb`WX6I4d2=%D$v@(%zFemu<E
z9PA4hYas!<!&(&E8nGkfpW@@nU5frtq?~-+eKfmW((yl2f6V(h|MT>?^I3JZBTzBv
z!V$g^&GtBQK4yBdFXfl;t_51<HF>mnhaYEt>Nh6rL8KgZE4Wzkmt}vKw1!qi^B^g2
zF%VZ%)BYsvPcF>MG;Z3e1n&s+`u4GwlNXW}h1;@MWVX)!?O3WmLMHAT%{I298PY)C
zWr2r%Pxw7A+Odqe)ba2TzP{sRZr_}Xd7E;^q~&GQ%&)8cw6zNU>0iV8jpe(ubBCoi
zP1NGsC()eM>TWz#=!0$$C)Ta)fw+7(ymffDGKXR>#J(@}U7DP~F(Wl2Ha9HSocv$H
z(^QLNgWT2++tvt|$b2=*yFGtuX1DZ;nGWZES_dY43t+RLyj0#Ug_H^J9DF=rXXO5}
ztU`y<f6N#2N2fkW7@k-sRf%t(us^M^;F;j>pXgWJJd?RyT?-H8`R4A(8IW_PaJ_Pc
zPd06np5U=uS@Z1xIn)|t_VWaeDC%G0cTtzAQ-LXcT*^ObW3z8&uFfcxo#q;7x)Hjr
z=)o}E+?&YmeYq|2w0y`rbR{W|@JRD+8I%Y}Cn;ea7#J2*#J^4O@)Fm|-YR=BaEn$i
zuUlIAjO_f)IfpY-a~c(1;52^}(l($XE?N+i5tFzoK0UEm(vQ?BIrG%T{ADqmZ^<cA
z3%|!<Pa}VXT@3p-dTh*#@;xG2<KBh8GHYZm$eohiFFieDZPtCQubqap3A<(<uJr;|
ztuu25WF1#_j8y6fBkaBG38s%i6LFta4a^Da6EZchMe&sA3eiKtpOEbI{=ZKC*ppNy
z^-xk^sxw(G%$AD#XZg(%IQZS}Xa3Il<O*}exI(;d*#zr4dnL2MaoluKu}uy*;g@YQ
z!X44y%h!o^*seOqre(wjra01eq<+pApIOEoZ);GbW3i-wUZ|AIoO3CQI{vuQT_?S9
zS~~a)`jaRnRUN?QnQHhE-!-=VLHkP=l<iTzW00s6$-AE}XFBt0W&h4tofVS5nKuF#
z1QkH`z>4hTv=gZZvq$Ey%6sD2=e>&j;Z{AtHUc|hy{%{Pn$V=+Zy|}%t7CUpHI>Tc
z8WcWG6O%t>PR?wZOq2Jd!Ul@HO3=Q*;lk#^l38(?3-TLyHLs7-OyABuw)^?+GU>tz
zv5S3NNI=BX&?131i%I3$mwy<^qqW(`659R#mQ<LgCtgUtlhUH#xHL1cXz&sf@+{A)
zlW{uxK*0w`wu8DN^e^&r%TQ@MH<a<*ax?F{*Eh^^Kj3niOXXjdS>RXT{G3`np;OY=
zthkIJnW=fQ=dHO+xEyiWKL8agY?`+%cZ_43cdz5J^F5HqXG#{~G0x+5NFVLL{J;5r
zvL5vlOI<8KvK(KeE?QVnJHs#Kb>{4h$|(ag*5;HpuKV^1=w(v88`A3}){HMq9-DhB
zZ<cGeI-5G+G$_HJ;aiCVeclK54IUTrJyeW&Sz}g}6=fEi);ii})k;~HZqGWJIw5mb
zj#t_4lN0>G_Z#=gNpdo?_UBDgUH}n$DQL(?eeT&`$`3)8(53sfalW^Gi}~IyHn)6M
z*_x$3NXa>u69c|S{mxB@{&OZdI{k+;(ON6m;a5d!>Ry*MB<*c_e&KXaQ*{G5j*6K#
zT11|L_oK0J&Bpn)3y27)P<&#QoT@B#VL*cGpR|#`r^o%BTr2rx#)7;a-ilUFXnyG5
zb~vH(JEm_+3Cl_>807Ht{PDsE4-@|0IGg)RT5gN7f3~}PH$`->*r9T_iWNdmdRt|l
ziT@h6C*CLSR#L_6Fn5@#NN`walKrc(Hzzoyb7GzJ7X>RkGE|Hr7a;EzFQbZ_XddMM
zDQINK^k5wRsluz+e=1ceJ{h&oYnC+fPhMhD!r$=;DTSHS)MTp?%z|Vo!?`k3O8X~k
zzw?2TOwXa4;x(TMK4VQc#r}fHy2d{<pj(J5IH^pHilt-R#bdapIoZE=e)|@8BC%!s
z*|fFUca+)IjX|A42AP|>r=;&qcBfp=o9V3KJ+HknjzgM!3+^<ymSCIH;<T0bt?Dx<
zDn0gVMQ8LXTO0SwjJ*ktq%WE6GQQ=WbPY5vK&bJJ;G@<jde5B4sc({-XJ0DJ_k@ri
z?2I@^y2Ls0THYyE@%_ucO5mD+2SvYBJYG>PSIzf<yIxw#&&$8(CwxorPZx7;7n=DZ
z_Uk@Rq|eT*ltsUX{B)%bF6ifV!G4*_b8?1o1~PdL3k!Yz_WvtzaNzyo&8w+Z%~gfq
zROMyn-rr>tlhWs=7G%#WtgSS#-3qfut`1O0Z0^FO5edmz#T`!NGv8SLX+7_=*xZWm
z4vF<!?Bo5O`+I!P!yr+Meo*SPbx>Z@KjPQiAHNgaf2O58%6aO(Z$d%2;k`pb<i;NV
z%w>rK(zfRubY{@;`~`Wr*&&Q$hm2*cyydd3t<PNF)kQy7WmU?>ZV0Zf(2Rb6-u)3W
zwalG4KF$PhS5x`GsE{<jTj+Uizl06Hb|*zaQsUqAI#(d<6o>GC<C16~7h^r=^V)w$
z!1JQfmFmV8lz--T&=Zj6{x<Sgd_r*2$@FU3zOF1W#rI2a5C3Q`#@Romb6ne$=2^1~
zAL+r|M3c?DLY#!3u<raP+i>3z{?sQlqM*vAsxvE{3XFICmFoD>{!dOy)0CrWJ+s`7
zZSwY@jp4Tgqq#gsL2BLjJ}FZ(n>%{4O7b(mE&dlQnR1N$!dfCIKcI2oTYq<$QGR7i
zblG0^dimeuQa}FuxiGOue3LXed$8-WB`B<3@$HcZ<f88J8P)$RPaK-rso<?Pp6=lH
zLw?~QeU>_$QuAw{vA%l(4wk^xT2=|KI6KJcJ&?IEJ~MS(&W*Iz*~1;JwEp(TVLOUG
z3!NtPb|j_OOL!f>By~Y<NxdrYsNdO^ONY=zV=#Bfw?}}#|13xaVzFAKo)vJQ=&YKs
z`D>|Py^<{PXa77%X`83A%Dxjr?*?R|qInHdJn_qudZZ7{si5T2=29tpk{m&bco*p(
zE&YRR!A5Z9GS(Ugsuxz-7IHyB8K-{_PT_K2q&G{ynH}Y>BL@Y14R05`7UkrBNsCJ=
zn_f4wLT*>19KXQEf)@GImvTuMI%MzW*TQFvy-q}S#hDd9macD^ll||{7a!8T9*!UI
zM@ra}QPz9W@;vZXSfk*d{6JT;ymi?n^Mt&WdAjBgS(LhUliVHk)LNo>_F(@g|Ng!M
zBgRyTs%EQLCTxLGAtySaQNp7Pl-?v=%qycA_8Fn|iX?_^6<!vU$atF+2s6~HS(QB_
zSvj$Ud9x@ow|1B+mO6oI&~X3sFrP|ws~n4Y5_VOO%3A)j{Lec{VF~-=b|#d`y&<j-
zZWyVAMhmAM$Fe%7Y8iX712U_7JnX(0V1A9dtGXvc8*8c?R3<boI4Sa0)dn@pm5xVj
z&}pXfCn_N`^{?b}aX0>q%esTA1}Guh{MT{+N6}fZM{%`bc*k{p<4Qsj+}&M@yHlXJ
zySr-(6n6>~cXxNEK!_*n?m9cO^PTSx>=lw_=A8F^p8Njd>tefQ>~897OLR@+-;<Tp
z<#7RK8tM=R0+$A>9HQ1K^AZPDPpB2j9i@KmKWLa(c&RX3%alt>z1r8-55hpjTD4qr
ziR{Yn4YqgOuvK>P&ZD7IlI3_!SsJxD#sCh(8VTTffjM+<MVqR#>Nl#pGHWv|bG0?*
z8|-$Uqpk(9o%IjI|4n|Mrb;Sho<)}gO6&(rg(kst(vcQEf!KikA`_k}QA-{Z8pR`7
z4e3mUB0IlMsMeNBM^KgfZ~ffzO%;dBmlf%X#+rknGi(F(0eKB<T150~ZNq^1WS+L4
zxtVW%j39kP2yA9f!ndg7irbn?s({Lo-M68<L0ol(s!_PT^BmZ7_tU2qPc3?-ukEWr
zMpT6|k$lV_4Sn%-c3}3wwujD2+y%@a?JVy@zsBCc$FR=Qsfy0*QEIkwM3y(_URoF0
z;CyOmr1MnVsyOzm+4rtxh3+HR!nj;beT9`CMr5ELBQehtYs56yw+_6g48X!%3#6p#
z2sM#G#B2H^vsa<aX;$Yz)#{n2NraPy_j|6p_E@uZVMDn)8nZDWwlX89XF`QS{ZK7i
zs_~32!!*L{iVTMW$Y?;^n2dVJL8{hq4HJHg`;fY}j=Ywx^3Aw0{KCNBuGyykriVpk
zKkt?oThB$WfIIj#ygqynkY2|5i)~L0ll9A;Ln5+RLkN}ZmTU!+oSk$F)hW$fjb76)
zb4s;dS&ve(6xD=3!$W-Ww)>`QrMC;-lua`Xcl`=q5$fPg=`41cbR@~5K2hKk#I=CE
zDS_HZx=2odiD?j;g-*nq6F=}a%C#8-GtCLG%o^($x*KfiS!DmIMGKdfJksxRHI8%?
z!2270Mveuf)agXBI5u24G%6qoCI)7DCV8rQ9{J1o^<YbSiyEcaQYoQMP7OnqUg-v9
zp@O52LT3WKjj^(D>2cj7+jG|g|J~4CE*@csxx_=*#eELn<e~y1aSG|6#Zx&}19=0e
z39p&kvOV#NoDR7wv$iIo^g+-|=*NY<a^s#tHh*>g%F=ivWozSU7!2{t$qIG>{gn6s
zvg)O9dw3R@bM=N0=nQ-ne~axP-ZGp_o3cCCmeoD2zcLd{Vb^fCJ%VL)Q6yg|o};_y
z_~H5KuMKP^X3C*{t!OTLK;K68KqfE~tjj$OHVNGEPmK)b&qXVVd!f7NVa@TB4N37y
zE!kP<S2R`hg&sI&gM`o)!x(E<KN86X`J{SKD{>H+ISfY^i3!mzAbYtDc<nxV9(q)P
zQ9=<sj&dmOsrzQyYrLw?SL<5oqx=%%z`OEG{UC2tbg1ZZ(P3@CR_<!=>k?`&9>P!I
z&G514Y-kjqmd^(}e?8dV9YLPpW%N&4U>dRyWFM1PWZKfUCbea!!%i_8zUY=4JO#ZA
zM*VtSq6O#AUfxyVt3nC+7n?}E0*<$i=n!HMRtzV{3ZvtM=^(#i#rhKGnFZ{1^}LK3
zY2%XrRn35#fyQtZ;P}WlyenH)mZ-bsnCVwW#z6!=o!zRa#LTCcV!$EJBi!O>V=z69
z=bi<xhekwqaD}l<umhc??veI7B_sK}v_GLFN<<{mJn+yy(=c6UGCg#0&W`>J@PF+d
z@d%g(ImxQfAO6F>GoA=wVl4}P;Lian;d?esSu38@C=>ft)z%tb1y8T1{6YT**#mQ3
z3PWizUedEfWq50E<(?Q_9Xk)tCs)FGlCQCY+-$BQS{srgzSs)HkIe-;o_sP<zDG4&
zb~AZMUWbh2gns0JP?=9*S)v=LjsLkQ|5;I{Hp4FydXsi}Q^o7JZ23(D{I3bl@J#V*
zBOcJVN{UTIwj*&^xon$Csu`=Or%cHUR2`f7CQcHW?<8$C^!?59if(1?EbD#05iw0p
ze8;$@@;;0OZ4;PmuWU{?TySY35|DuR1&Tw5Bbm|t_-D2<bqS<u%hKM}td-q68I?@(
z%EJTw7rlR&TNJ%2OSSzIrDWrz|1j0aQSeVO#q-GURok@uu(cQGjkSPx04592W??RA
zhK5!4Q2s6-Rk^g$-!(>ORiIy-b6stK_cWyM3``ss90)&2R>Hm}E}}-^W8|!(yZ*Fs
zyQNB?KK6`kOSL1HgMITJd^X!iwTfv)o<VBIb*g=$+T4tlh~CoH>@r-|-PW!wxK$7}
zo(%t`e41FOENAkeCDA^?zwLjSf49E##*hQdL~0Ik2W;D?BmIdc^6Ts(`U~kz+}q%6
zy~LbOxL{V8@=c8Ol6{|{n_;6*hZ<74X3#1>@jKT$FvmODQb%`8H`svz?_`vygiVQ7
zM4$4bBu9x2NCDgg{-T;!Kedsznp{!cx!CB_R@QAaCY8@CJ7~Wu<ZJ4sUR3oadxl#&
zKbY_7M`;i0Upp4^53!%rRO%j>*u9s`#oo*QQ8bX{u!#wy>U)|GudR<Kd~Nhwv^#Y^
z+dWek9pW6uzftT<k*Lm-`yz|%znRDD9%-K%d1w9DW}=wMl*;jJu!|ZkmS7>$2=cJ+
z={;3TTF$SJS8BjbEES5+7s_=Pbx#Tg>+(X6WIHp4CwQq2LTATD`*M3r%WG$KZ*_hZ
z<CCppIqa8sGj<r7NmP?|XND8?iFc{%nq6)<JNqsAqM}9VG3|KEThDq^g4xHNV5?@T
zGiCBOSjZbRoYeCr3-nK&(?Zj!a`_KtEV*9zD_{Vbx%X%{ut&Ou#uPsqj%abRdO$ta
zG&=uT$+fZ@R@^+lY_n?_Ts7f)rH<-jcrV{(!+i4?{SyP}nB(dp9Amyp2g(}blcU2q
z2frPMWnSiYM$O{2hz?l|T2|WYz4miU$q=pFsdn|!jd5;+zpHC!b4f#}F@Y5oFUs{5
zbG3U+(`|;(Qg)<LP}XNAaz{dJ)Cqgp<;(%<6j?8AN9+5|Zr2z{(}kVB(fMOa2U`<#
z!?b4tXE1+qdgeFzHnEERo}tWYw4|Cp+b;We;hU7OdWXV{{KI>=MX|Z$Px3nwf?4)S
z-2v^A8t%;O<FI~vS+KTZguBA^z_`iJ6VsCoxkr<&_&@HsW%)YVy4d*3(#yR!HcuX>
zoG!mdlyatkmwSp8%MrpL8X+O>VT(^KF4w|Xtf=a@?S)SaMfOpKPo`vky3AFnQ|_I(
z?odDTwXy?->)K)3e{7F}9f@ADj||4l6E6mCa;MSG%ImW4ATyN0)T?)-ZLNkA(*Luc
z%HLIyYPGxX+Xm?JJVC@9|0Jh>vJEBdxkbIohw4t1k2Y!@8~An7hSDukHJ%z;5_}e`
z!Cq4y2gzX<b}}`s_4B6ls%nw;`EP&Fr5`J<n954qS9}d2%$Q0$bG~VsOA;-8wSSq;
z8)_N5J8B0M<YMJHRlJgsj0qj$dLWgh{lJ{=D{_EV*NAWbxlyOAUB2J)Ta-Q1H*oEB
zPAU6reJ##bSF5rslVJ}>CR;|Cmz%Fwj5Yji9~fCcRgq4S<>8&eDFGcfTJnrA<8zR|
z$R~+x%b9KO)Q%}ml}-P?y{LV~GkaV8ud>I!7TBef+Ihd?W5muto>^^cW_Vh0&zk0T
z@;?~0!Y-?XkBiE=9kJus3(Ah{Mq5$Ss&?$kw9(Y^!Q+Zom-MfQn(Nz7R%|t153yA1
zjP_}NP)8z^ak6%=u5ziT;)OZQQxASjzhci&VbC^;hwouuq+k_@7n5I<8BOHv3Tp=v
zZkp%)+*>rZc#&>W#lE5q_Il9f_!(8&rKHfwks7v7w%(>f{UhrF=Lqf~&C2U2W)f}r
z>3pWJ2U<$)z$c=5qGNWj?VgqmY9aXc^3swQWnTR|^Gz@-P4Pb@bFy}4?UOlULmcak
z&CD~6v(0Mz1@}TxLXVR5lck~eKu@+n;-QzaMr<9N&AhC2u+{bY%TwoiE|k0~4HP%f
z_t5K0VJD9~Nv%_TZpJ~`XWnN0&6Hx07?xQ~wmG2)dY)-3lVVOT7LrG<BA1j)Wt*s`
z)Q*gYt$Vj>TzddpU>&KOtrbl5t+Pw5rSlxmpudvo^f9W7crPbmIH#9Zu%^|9leRW7
z2h~vNmXk=mD9@dP66GJ{Gss!+G&ZhIsL8dOU*i@yXBTfTDJs8gx~ILDKUFt0*jD*2
zOOd=s@hVow)z>-FT4;0`tj0lpD}GX*s+r1u7W;Bt`PU>ASD;!&?`N>e?VGl4Y|Ohu
z2-dE;h<3KwXWLl%q9klxF3ygJ)9NMWG225!?ZxJD?c1^@Wn+z<BNuU>@|m(VzE^k<
zxz4YoYREfMa?~krSi@QOP4(xRt?v8f9m=nn@_c<PZOV_D9|bQ+t7g2(*qb<<+!QVd
zAdZ8&%@x~94VKM90`p#dMR5d=!~)_)^0a!pvM=*kx-Gj--N|+C=G-9`IIC!PYA2ZU
zjLk}t%KDgg2mWI3#$8h_WiCeF1b%Za(^V@UReY|T@u<Z#>3#KB@I+V*RVH)QXEeQ}
zOUR9y(>c$oe9ik;BluhCeH9k%8ruT%c5O{_J=ZuSH(r@?K2gRzmb~Wnd+XYa6`jfs
znAL&Jl2vSTMK)ChnMmA}s#Pat&6t;Red_MY2XhiKW)hwKtu4#Tzv@VRLD@T<XsHqG
zL$1--5>9ItkuhN);MyB?3Z2Jv+W9@u3(1zxWjE62$sv?Sk*S)iI-pn>*D2*{iX?rq
zqEO8BCL8YRCK<CUdR2(VVk=0AF<;`_rux*2DVIoimzet)f9a=~TG$5$a$y=6_VPeW
z;Us-fX^CH(I4o^-_Mpn`vQMSfk>2I^_>A@+*7b(orGHke)1S2V2_AyqOBX2a$(m5-
zV!iy;91%;dWs3c*>v{MgNFF;#ggA}(i8-uSzDv_8VPWE|_($>C$~CB3xZoe`u$rqF
z`s*ouCw-RL;Xi@4RP2hIt!^e8OBO?;xF!D6o@tJ1p1RRll7A5cG9P(`4+RdMm#UNm
zT|(Q`tC=rS7Hht-ZBSBJ7HaAJZYk7Si&ej#m3%TS^M2!T<QhJa4wD<8YNDKL1$rpw
zLbGCZVFS_~QA&n^ZtG6KqBNo^3X$b0Cuqv!`e_QJyQvU*QSumaM;m)**+!b@+S<5k
z`>%5Cp)$~ZY9?tOQ*x8SOTzo3Fz`D!A$Jgai6DNN_#3MS?*fU!1U!e@#3sv%=m_~5
z-39Wx^MGBbeV~We=9%sUr!3bg@7BPDP;Jo5JI%*|{dUKgQS>7RK<BVJ*$}YL_9EFJ
zU1y6ele`xz#FyZXctz<^BkH=UBxWm-h1t-a$TxmQcyRD&;Du|kW2MIeZd%nHO4|&V
z(I??D#BJ~#d^ypU{);Z5r?BV9zQi%q2(~x`$eKMxccNXXH{=(*zT~x76KMi_pq-L?
zv411ggN*|v0Y$_aSmncg4p)v(8=M>V^E;wl`I_P;Xc=}BZ%f9oKae2^fsQ13JPX{Q
zW|MX4yLcZg8|@3rLE;Z*j^d*wUHC7dPyU{sF`gBk8tzA)uO2+$jNA+T7ygSkO8x{V
zTAnybUZGOh>QXuL163h)v0HdCvx42r{vxX)GvGnUI#Nniqsl-xXpZE5WK{6Jce``6
z?YQ-){fdLLZm`dB?({eU@u9Q)Y>=OwPQ8@s6vw20&@PH2S`e41eZWQ_uuGXzO3B7k
zb+BE4BC-+WpS}n~qbGvP-0?1z_cvc{_dGzh^7x+xzJ>hJj{J$(hu9Km0-lBzqEWyH
z=nryVH^m-+n{yl)f)AEz*fAi_rNg(9di)MD2DZh_z$<vlWAJ`-svXUp^Btwm689zl
z%SeB~B+Z1&umWs9wt@Hvp4xv(H%POXd(3CnB<&g3K7PLJ0(F51<N4Sp&@n%ZOcQGR
z&bV57vz?zER{LCQJ$st%Pg`eC-w;rDMJI_4z_Xbvi9_4aXPA7V8J>?fCE}TniXZA$
zYL9HTbQqgLZo?m8FW^sNN!aXT{DLRNS<h0(^1F?<H+H}EJda!i%psJ_pbf-(tO_9Y
z9wwjBPwBDDKU8ZpO7xR%r+Siu$vxO&;_(03LTDL!NC2ivz>sA9V?Fg;-#n$>)$WFl
zWVh0{IQU4sgx<#+A*&@y$yC6;njwCW3<q7O{kTllT0Kl%3Rw6F@*C_pwm12npm9#j
z6B~y&I(S36aS)hN``taPt1a)WO&o^;J^AWl19&5rM*KyYsoMBy44^Tv>BLd`qO45y
zN8Go#8ma_o0-gu9={MmD$?q{T+`^k;Uu+xeUhJ9W-R#Ns9QSD5-~FSw))Fsvf@nzT
z=>Rc@SWB?zF3@7kM`F|fMU}WWapU67N`3Gk(FT}%Mcj{&%sbezPv2a3*Sy?$-#0!4
zMVp1Yg(q{Tq7mpC;Kt@LM`e{{A3-Cr6`<nxh4-LMNl?UA9*C=*5=q!EOCic7eS~#F
zOUYINY%M(3?OU9*e?XvW011WsO+yX2ArTulC%it~g%>3|VO^|5kVQ+lO@JK`k2a+n
zE5;|>O*5z5SGJ?Va7V!yZNdK=+U}7#7<)r!na>%_52S`?hTDb@a-So|A`Ew4AkYhh
zikgnaBek#)-i0(#4(T)X>7;7uQ!_Ru-IM)>S_Df-@9XaE<@{{@Zd_rgY0}wi`d<W9
zfW^BtC=J~8{}asP<_MdiC-`sVN_0Q;2l59x5W7i_R3HicQih~9NaGTo$V#BN$WGrW
zC+&LW2-yZ%9-7K*(x50lMda9@@C-4?e~4s&w8bw`g;ob{?z7NvVUh3}(EB|27j~;g
zoA5m0MY1<8#+;9x_9ePIdwTl1c=~$IxSl&Ed+$Y#K<VfVNdZXD{S(^ZeF9>t>KF;5
zpuuZ|N`<ZbQ;8iP&kj_!PTr7yKkZKHmH5@{5NK7ni)WhWhIgjpr@fuCxnr-Zb?_k{
zA2UV&0miba-l+4S=TfAam<&?tF_1;8fs6-d%I&iCssr(wOj*{GjJYW;xeR^D#d}6O
zd>*$?;+DIO?nKYoz*#OHur{^{rGXlrKCaR3ssZp6M`q(v{1<5W^gu6RS>!F&sB95m
zmU1<9Wpa1bCIk<Sa8xl$^fQbP&Bsls^|^hLdtsOnYoaZPuJC`6Zo#|36p&4741?Ar
z`5DY?4q+n+lA_pVpr_U$y<V1BsY=FA%?2zQYUNBYRW;tQd7b;+H$4MA_ks(A^$<-B
zqYI$E!A|ZY?y~_qcS0NuC&H~`uerL>>QOjW2&WSl<$V&Dr{2iS%xn`k0qYuR=6wsg
zZqw}#9IxFcoonqg13d%}vX&V||BKv;-12$--@-BQCfouDYZqcIxJ%IiPzIGCJ)n3S
zA4u0{Z_fEz`DaoX?;l#`ykvQAoMYK-6YVW+%Z=~tLxPq0ji8;ji67<NVIS^T>pv!*
zM^2Ji>?B+!=^p!xtfFVLo1`Xri{w6)-c>r7eK7ewwVvDJo?#zrK4@NJd1jGXf9P9V
zxWFvQGIA$98O!JA2EyLep}7(fO(G@}|G};JKe-W-BUm1Jm^@1kR@G14kajrJkXlP-
z<+|I)8kD-*=B<t??k3)aHq=gq4nmvAsk9pVEjq-X>3-!4ijN34wHDYF<HbjyP5lwR
zN&cXY(chITQ@k10>=jwl;t@2}|EI0Mtg%;fc<k}^BFo?QdHyU(6t`0~aWfzF-?!Op
zhl2s=H9jBz51GJ^3BC^3le{N)v*+2}s-tP;mFrZqRL8R#%eM1v+;6SB99rioXQH#O
z&0^SOn&(}}r@{xsN#O<Vx8@u6wc-8fQC0`Y_}_3ztRr_Owv*@u2#)_rzbm^WmuDWx
zKAApF)-v+U`a+wdr%mHbym_gmqp`Q?hwrN>5E^O;oEcr?YwPV8xr|qm_g0{CHFaEa
zKT1QT)D+n=X$|@?izRN&O3nS8eI<S;blLO9T-$urMmufJ>CVNL>c$k;Z`>&8F`^PD
z1*bXvHn3Y4+mqS!@5FFuIoCKiJ$eDUMD`@BV|C~in*AB;DtF5hQma$b!V>!h%Wc~v
z*KW^k?^owaYpS;+^q%fWZ$#II2RpA?ypAr>V*E15q`ZY!@b^P5o<TRWo27|tZP~wx
z8QF{Sy3|O_+AW(a9C2;74|VNyp0Nxt?I>?jbXITiq(`5M`}s8g7*~!}u)pEflij4Z
znBMfCXh*;pCh-N}ZBmJyF1;J?$~uwvxN0opDLXF|vSye*n08w8&E3p@8_(%xSRMyY
zBbC5UFADkoZJzm|j&QlGoqR2oLQIB+0`lfuaXY*QnSow{H?oJ5bd{b}d6GR_^&-~F
z>$Hz_wE)lFOW-qy>Z@8ihfbrtC@<2PQ+bM=C;io8mGRp6UQ`Ka5@#ew_*bzVl40Uv
zXdQfxE=#(Sd%voy^0)Yb5FWbaGq`5E*Emh)&E^i4#`f>QYLds2yx8lI(Rs{uC~zv$
zB=%gKB)Is>;sWu2WDPnQGm-J~t%`r*Q?k2NpH=f{wXBRy(%DELVs}QY^NrUk`cxPy
zlm@-?N~lS=0yyDDJ26*wpa-`};>Io!!{`RoKny|FA)An%;6Co5|B+5fATvf}>eCj3
z-DI_Jg}2Z#+uq#v!O%uKNcY&ZFz}~jHE1!_#yf#sd|UJ|S_2`m->|B9XJQbtpEpIs
zkSwxI+=OMalj5#sL@Phd&C2X3OM=t6$!>|`w0)?lv*DMai|LEIL+D%N5%(L&i|*t)
z@cCS4;Qf{Ib3_yTMLZk{1U>}x+_u<V<QrLw{hXLrIj5RfIWwUSeNZxhzYn;t1HHGc
z4UFH7e#gSV2ySGAh{g-k1+#EI>W_>KFOMV(FTr0-Egs;SM>~PWm6`0#oKt+v=w7Qz
zgS9m`rFEr#@%F%BN3N-J*@J@A!X_2-O-|cY*EXlz^>=8zhyYj2HS|5S5giZw7Bi*y
zi7Y@L+ezJ^o#bS!IeMPer@qT>m5IfF!Y4o{gb6{PgVy#b>RgfvV4+<Ce}m=|!55)g
zA`89+F9+Pn)97__8nqf-CrH3#`jI#hkhqT`IO$SpvsUEVGRXu9^8p`09D>UN)9i;0
z$0|CT4>^;Z3!Nd~x^Tx>TjWG6HQY3m&8_04Afug#Tn6;2#h?o@mtV*Ih*n3O(nG0T
zDlf{ACFQ8cN`IFYlTEnot|^uzQ-bA?eTw~@`HSs=XIyxJ@DB7YTSh7gR<RH{gLcO3
z*c8M7H%68s4zwA)QYlNQl-54`S!Quk&$xT6oJzwK+!*g1Tb?OgQM06Vk+a})X_Cd|
zc@RqG?s6U|AAd&lr+NB?yi~nGQ9v)l8j8>ObNqEcKi!JGRQ`x}Y4Vh<>50@Ee3lps
z<G|9h!UMS<Idhz6?DJe>e1}6HqMFztkoc;Ltwi=iR%j}?D;VJOfCpJjex(|KCQ~l?
zSurLKiX%0Llp5tcsTTPX{o-HguI>EOvdGv)U(c}8+Q>QA{lblV?ZF=Wb@3N84PJ{)
zCFR5iz+k>FNkfN&o5?5o4|&JLD`{I(yCp8u3|3j#mRLPWVl*{4)4k5TO*dVertfTh
z<DBZ6=Sd38315v`g_D5rm4`ef=K<=mjY=j9nIqDDOn@08`#r8#N{z&?s;;taOcJ?6
zY|i<8A8l&$xQgl}cS_x5n~jz1&0P6@Jviq(#ChmJ%1^(N9#$>{clk`BTx=}P0L_OX
za2vd~jEKLlX(>O<bYS;U58(rnNg!i7C8BfFR+Z_QVVQM}dx5_+v@`M%w4vHd6p~Uw
z3fQiBM04sQQH=hEu10&ofM<X=lh;n7)4QaeOXw08R1Bv!!WUzMxxal*`*>4z!$iYS
zV^342afdP6@vl!2{x_Bbcz!-;C6-C8CoD*|<TCsToIHM~meMBa$@ui7rE#+~bv2Kb
zYow=%fJ7G|yiM(!Ouy;J7?zt4SPxleI?sA*`FueI-wL{m#e?iMq3A8&&Yq<vl8c!j
zU{qXX<|#)d_f0lvcFTuKJF|b{ka#3C$sKQfV%nmuD6U_;w#;IhVISd%gaVP1AZw5U
z&aAJfyL5_dpR@<rPom?#@YVTtyg5c<Uu7!AZTSVo07YZP23Y}}iPr)S>!*<>{xQ}R
zbCIpJr>TFq|7)muv_2>2w)3y}5wSb4hAbdQBa1)}wJ)?2<n>#_ZK*eLy3|=|7g8MY
zHB|HE)ff#tiI;@C1{S*mhFE!Nd9m(4(=AJi^NlaxFArUgu8jFWA8SAP4_k+LiPgf-
zgM?EPz}`BD9hNspxthKx<4#(&gtcm3S`}&s_TE?Q4V-_Odg=3xYi(OxBi&y-*Mj~)
zLEvNbPZ0)vlDAk__9WE_pMVZ0CNm4^dbE+*DNl(1mE=vVn{Z4vfK(GrV^Pmo^BMgw
z<0!4R_<8wrb6wxau#po1Z)YqIi%UQ=@HKjoD5qV-H_4)Cqv%C(W9%vSR_KU+Q*=+y
zOXrddszLNC<}y_hTjfu4mN_#WIo5HG=3Z;~K4{y_;*$jg5RPhcmjN^VAiqU&1_qrR
zz+bP4JjVJVHlm5*ZE}aawb^4*w<fRFj8Qd^!jg5~JC;}G8Ae6fqS6uN4NNCpX|86z
z^O63*?eJ$bjf0}=#T#gKQidy#R|t<zA;#e%dYGOb*Q_#I<!;vIj3Uh}=^7FdzI%>Z
zl%_uB{@_%6&3N1{_hki|hwH@7N)n(e&}nD@lmd9~SBS-w8DB>vlQXG(*eZ!0=|N9S
znwOzS>J)!oRtq15<Z>TvcPb8)oGh=Yd#*JYdOLpi&j<AXe&Rbg1P?(>pgWn3?1R@M
zED{9t=&IqL;0a}nnk8eYNeLIS)@D>sD@uM4|3lS;eH#7l<gDekAFdq7XX{qih2Uk-
znyH8!0DZZ1{|Ns8e}~9L&>1*_iO_36l{*iYlO*0Af5To&*puh18P2(zIWDEEvJR6b
z=&bR&W@QECcS}zf)+(Q5fjm_M$=*F-eXK3;VCC@VVtTL}7wILG2ET;tLdJu<_!5vg
z->RCDoLS{+t~zyV(sXq$TMMn{P1Ut7%`D$uQN27;@!nG3H<#<kR})JKEj&7gLu26>
z(w#oY=)e=?9#ksX3h0NEgkC%Y-y+KrI%IE18JIXm^N5LHZoZLqhwhTThe2g{thJeJ
zu2zx5fO@%=%%P@=me><s9=;kWiMACc$L2-fMxubiqYh_+P-`Rnr1DJ`Ty<r3TIKT0
z$w`AXtDrCL?T-HT&-U$Ry`jE!v2(5GXs}JVA0V}@;S7=5K`Iy@dyK%KM<@Zz{_4mw
z_zm6&dxLdi`^5js8(O7W_UuXv6ANW4BoRxjD7UahLDOH+`~^ktz~*CZpbbA-FvF_>
z2N)8s#g>3u$z9q&U!!jTGfWr!68af?kLl6olp_90_K~a+sc_1pxR3M=(P=H!!TR5H
z^Yo0ai=m0L9rpv+p>`k($!uaBk|(nK2T_5PL94JKz;MC~wZhi}<D=uk9YZeoyyj~q
zG5u32nk-kvQFcDXwav21w9GWc*xGp9_A*ou8;s^apTyQk_1KrlozS`9f8hIYk~;=k
zO>_BX{0n{`bPi60=2C|>+jEc9u3A-*16BH*uvlIi8)s7+<pxCmsAzKW0R0nN$H2tM
zAHlcbiLsdA<2b&VK*9>bLvCbugBGG5IuG0tHuO678}+aHR2GtBNl#7guar^8pu^6J
z@+BqyUz76F3Wt}@w@(R0!Wpr?f)+JVZNPpp8?+n8lkMs1>}M<wo(rvsCGiT-Z^{&J
zqbp?d(#>iABn(Tqt=T4*lbNBq&dat@7Pon{>78R<uyN!W+!0WHGpX*_GVuf;ynd8)
z!;NSK{I4*cD-M72{}t*FY`lLWMyyZb-Q4wQXwuQ7`>JlTx^S7h!2Zm<&`?j?%%E`m
z=8b{h&XUmeC>sM2ZMV#G*RAFEK$Sq+aVSFKw=o(d-nPp7$d1SsBu}mOF!xC6$;5ea
zlT{Y#O0d9M!~94uFP~6$sp6KU$U8YSC%R8qh`xegzH4|ws5&f=e_=h4>F@?*7vusA
ztr$EUU5KisMB48e!_^9DGDTs}Vh@~q${T5qfz8_hy+xnns1<x7wxz~VTV(yDz*s5%
zjKp{aAUEEMErWVt%>YOKKKuZ=1pOWRj&)0zoING2ZbJRIE$YUK3D7c+%$wod0J`;R
z3+wvFX9*1iR7ySE82bsG;3fq61xAJ%1q(eN{Cl~^fLqpF=m+IsO^MFzkA!ZyYqMiX
z15&Jsj5-UKc+>4GZ0)R7ZOPWAHrCn7yDMx1{)AF~9=|$x%3I*89DWYy&|_jYRLRbk
zRc6M>tbhvCMOsIZo1w|_Cph9RX#SCJL;84L=x0})s2Hi$mOs(&w7&Bs3d=z|a{yY0
zxDNjYRh8&s9iR+e#ZzJl^c5WlO~=17P1z(_7v+l7o@sTJcj+W*5nd$JaWG|POB$39
z)YjLfnESgranEs$^f<UpjijH7tD|kg<3gK+rrfGXH2Pdv!LJH=I1KuREu+6Ec4SPi
zGPqLP6kpODO<n07@vVD{qp|as?S!#Z-^;@K46#mts?c4UsvJhxVp{?m-44%7yWc*|
zJuVOdcY@)uAIM?wH|d~Wnjx*>%6pggGjWG%I?*$dY}v2dZP=?#E}LBTM}^%~=vl;J
zu_$=56$0KIB5dR8#(2=&`-@+JfGz;>3ad^OFso(#)NfN4R~u8ynUh%wP6^4nLBBck
zDuz}pDisTd{PGn9waLzpTn<u31r$RR^MHN$3}_JE<|DxI{BOhoTCI1uGm)8M0uqOO
z!mldcrzWNyOSq@v>1xRF@GI*^V{`q5@_prJD>|6!yDvp9NeYn^Km}PVzpLCXy-klL
znv1tV7R4Ay2=)yA;hzxREH;6M;PaL3Gh5^qXZNV|M@HRb;PR6+^<B0bw9&GS#i>Q_
zv`g((gYTllC4I2=_z+Bml!{G&0cKf1@ShG6ky??~p@z}#P(SiM{YLpI9nU+Jy&+wZ
zaVq7PMoX>WOM+5YK;OQ&`;X9nhl+mco><y=lelWA$Rf&Q`4icA*%8`FJVSL@0ZL1T
z3Ay5Y<Q!BLXXVY~vJ)`P`Z&94HvJM_#BsqFK9_Bz2{zo-KR08J@!mnf{+wTYhUU;S
zNh7hD{z|SRSfU##V5<P-RtcKpkWdzt#@a$UKqH<DPT(skmVAv&K%T*2-V)04wQxBd
zIgZ1QzV2H-WpG_|tmKfmKr%-%8L$vn#$dqy91oZWuO-is9mqAnU+oPtk>jKvWW(51
zY(v=}(mw%Zq$$&xUQOP?La|re_;9-at828a#4*)%&hgEa?<w(`yeWY`94sD$&!Pix
z2ib|5K#aocBUK<oGEUMId5RuGt6&@Pu2=^IRCIt>_+%uV+Xx7{e{c`L-ll^9W^ll`
zF&Z#icR&y}9z7?SBmwLJtR1-<Q(;xf8Dv{*E%YLmD{SUYM9)A!Ku7H{x{SC*zQLS$
zO=2a1;S;f?WCtPz&gDBq(j(=;YW_NYE=Y#Nz~JC9-w}_>Q^h^acRe&HxFkGT`~d02
z8_;Pq3ovU-;q#=9-9)b^$C1ZrIi;pgvKyJUEJ@ELZUEQ(72y;2igQQE(9%$RB$u1P
z-3srEBysaYzXxw}?*VPKw`3gb1x@b{phesbtAm`7JQ24^7V-arZge=jnA;s07iz>e
z0<(4{l!e6+jqz51XT_4csb<(`u*tYBUXP6y+lybg8=wW-DljGR)VIY~6zCR&f=hza
zBS}#WKS@#ybw`Z&9jrfS;aYH%hy%Qctyl>L6QA+TWLNwld>-m5+zk)m`bXDs7BKr>
z2i{75B45DdK>}}p7C<@3Afz|)9WakQpxHhJ7z}u!oA6wCD7F)K^RdX*@JrC}^8t55
zC!rQ#Yx@D&cqU*f_{HaverOo5g*fsx=7rsoddNzY1#WLYAZM(Edw`~Nc9`)Gbr<>f
zhUMHnz~(LhpSlk?Tn*4G;Fmi~>ga>?b9yJ)5==2p;urCU_zUEmq(<y2-xV;0j|4{p
zvdh{q9oZjk#=ilk+|GdL_#Dzg=fwW-Lf}Wsf-VZXVvAxAVr;BIw0>k(V4rukx28WO
zaMjn?|9hZqaD60QI4Fq$HrGV_E%guEQ8t9>#5Q7bsXWpTx+G7?SGX732rY=sj$V(*
zqb-D~TuZ>`i^X{H2s8>Ah_(Q|Ob9r28(}Xc$3Z(Y88qEHM;7vnVl$$^8wS9LUqVFz
z7En{NLV-{k*G-rbZOcCb{9Oewf2D)eT6aoLy(F#lRysoP_<CwJRZcu0-xBw+=kTl;
z9No(u38TQ@Cq_<##(p|*U1kCkMqhCOB7@5Sjex=YXlu~JO#-}*d*}>w7EyxLf;izq
zbOtyH+zsst{S|&1`91s~G6N7^hXI$u4`>tW!_$Z)LLeWK6UidHCa@bK*akcb9pZiA
zt^O;%joyfRh5MrWcW=J$d+0uJwAg|5t2Hzo9fW-W?qDl9fZR-s09N|jm=Q??wwBA{
zMv()Cl%<i~kt+OXz{vf<?*m+=-+`48BW9BOn6>mG+CkPQI^jpqG~_CDLGl}*YkZ2`
z5HNl^_bn(76!?bwvA{w9mtbz_dzj@KMZW<?Yfx+oNHL!QJ5&xW0gR8M*h#bmjbcV(
zKVE_6fcfO#(f;83UPY`e`h^vMkbYe_7ds0`j1S>jL=&P76;B<&JA+oO6YoHPb{_cN
zH$a+5-bzM`zDOg`%boxl<-bP?Ln{Lhg71U+&_nLNa7a=ceu<obn}Lbt0O%PoNS=l*
z*hGTCM`IA&6Noy(!Bqb}?<)U9&kElx|4Cn;(06W|q%JavNCl3eSIkOk6Rl$#v;Q%5
zsmEZus>0?Y)d1V~Ui55a1gGZ)0Geqlz6g9r??7%z1@P)_hjP$y=zKsTEtRnFF-aCY
zU-BlJ6zvlRhE9Gtr;pt5d)>!8tplwB7krQW9ew42y+Q(X1j!{|kP`Zc^c6de>I=5T
zYWyNKlKzW;h+6nVv@algd!c?YM4Thkhnm9AKvFKiJ>wp6se(pm$-4mY{R%GtUdcoL
zZ}3e00DG|Z=m2CJd=0QjRtx!{wVS~QxG@nST7};pP6_P^U*noW@9{sVT1+ORr8beH
zfxojk^*ebKO~u<1@xZ{mP@;<Zf{%lD0xbhe{hM4%9rZjTJ&9gzATBf|S_!_4Z^q~1
zeQ^n<q{e_7@C&*oH4E%MjcA%=H$Ny+C0IAIk4HsoterSV3`iOQs?a6OiC%?vA<OVp
z$Xm(2n1*j4%mDo7DE}D{$r^#3PiE{<)EOPXt&Gg#`f>8m!%#4&2=3(i#=eNdp{{5t
zaf<088^s=F3Yf*zCh8C%E<Y8&3cI-m;c)P!udTb0=dfqA_cAbZ=0<XWo9L$46LkT)
z>>2zCRs~7LvVqBR2!jA#T~~RrDoN>7800K_iv1*oSQ}Xn`&)2?B7t&Gg=3s!u}y7(
z9A4*b_iCToHzc@Om@R^e6<i2yg61Q+aGb=&XYwAtFjfOlXWvHu0w!-!xCu|dt`o1Q
zdrZ0Xh%8-NiP}#{i3#WxFj>4ObmT8aZin{(<^vzx7g-zG75T-X(OuD>(Mf_t>;`|p
z9szS(S3n-k0U3f)sz5qU9>;cJl=8aLRN@}+HUGz*4NiA&avisyGdlGL4MoOM^S|b;
zRsv+bJ4YVHT1mzs9ncO02Mojq<bBzL)CIP!^f<MJuERQ+JUOOBlzMqX+72epAwW2o
z3pQgv16REU_iI;OM^|TMr`+>3$N+=+;Ml+LOzbx8rt*o(WMAwgATM3P52MxL*MQzj
zqt(b2prL-2{7QgUA39s?5NpQAho%R|hL`z9`l|RldiwjG`i2FLN9q8^j9Tmq(STn4
z0v5z`VB$Rx-Yw~a6vM4x7j9&G%N_E?%G+^G6WXfc0P(K_(O4J}d=@BnFSflm-!R0P
z`dNBfjW)Tvrtei~w&((r9f9aWxX4HB9(FLhQ1*^3CO%VoSs%p$*;8h=^uAn0-vN%K
zEs{;)TE21K`mS2`JLVMABP;2gXwP+Q^}Yyfill>P-e<tjdP(>}%62U3gU&-ApdMl&
zNL}BgXu1vgkUgkKmmVVuu@=NO*vEAVZSX&HKd}z8`0T6Qob#opHTRF03|&Qvi3993
zg-p>4a3Mo%0yCCAL9~YwVvi&vhz$A!&QP_af3a2^#YF5Bq6fK@zas|!S9^)&cgq%g
zhTUXNbM_CE`x}R=h!AuK>=yF?LEDdffjU5YV=eds;U4rCeNVy3#;9f|mnFYcu9pvz
zq4WcEW$Xc0$v?op!~*(^W)^g3ZaNPJUPg3+1pP*+=mO?6dr@{+u}j(loO`C@Mz}is
z1gil30wtvfDa2XGG>Itw1pSQzp6%`{j;^Mm294pVaSiyq?sk`VjNcJSf+rAhOo&>^
z^pS3+Ux0mgXR-%24c-U8qNdC5%l62dXbkG1(yeR@b|zU<awGIB*xy&le#x@aLR-%|
z-#821^@4{&Zf*_Si<pG3B-YY5X(@XOxTW{O7sai>m2@1vN=_x)6R(*yvU$``yasU)
z87_8@Lfr1~G51UB56e00ZATMZlKs86ORy%l0qjdwqeJn3h__Tdz?N75zKI$@h}eeC
zWGt#QHLBj2Fgqy;Olxb(0@NEMky{n4<;}7VH6<CffS32!Jj{C6ndpBQej!@WJ;Vh1
z59T%VmNC$~sV!i-orFx1)I{e|7`+>>AR9?NV5ZmsO^0&CZD6<b+Wns;Xl!e|Yn)_W
zV6EX;;w=gD{7ZBxJ(*c5TPwRD-OV1M!LAUkCdmOz{^QVUayZ)oa0sTVy2&YN3NsvE
zf;8gc$il!1#|-Nt%W}&A8|(Vy{@{HP6eAxcE3mUT#w4*-=$;f$Nbxi9v{;K65_=~q
zu?u7-uAyqmw=k!f+sq(9E4mJzF9Fal(AwSt=I1ukb6YP*FObq%8*CO+08{q|B$fD1
zj3>h+M7F~E0aL;RguruHWqjTEDshccauPk7L8_{38={_MZuF1fG1p@AW5XkTxwh0)
z)B3ODoPT>bQT&KaA*wOF+#wU$iPB`*N%lB76~7GE0j%<4_!O)s)`;ED?4(6<GP+x&
zBD~My+G4{EpLGUZ|BAN8x|Tm|O0PfEMr=gvr%?8qbR|8LG7$**JAPIiAzTypL50|C
zd4{ZznX4|+XyP`gTgX??9I{W`9aRTRHmUW!*==ZU+vS?)ZsI=`nHGD7e!*vwr-AwK
z0yP@Yn=4_B0keNw3=)jI4|@WLX~*Q{${cxnS$o=t)|1!(Sz?ptk;!2Q8opOx`hfY1
zHOa;MdPM~I2lf?T!OUVuQ*w~anMO?lUOp+Yko-tpQ9sq(QS?l_n^a9RT{T@kg}e$|
zqE*6`eFdhVHmE<Oa~iI=B)%zuyWDGGISNq^>3VXb@}l&CRI7-im!M7HQXx}#Ep*4^
zRDZ-y9Z-bna$*p%2qHK(aK^vUJH@(CpQEc*aZ>lgR?q#ypB}ZvI+2w03L`Kd>1#v+
zF&W(W#z^ACEqo2Yn8-(Kv)!qqikc}ak}AiARsGoi@V@|64vQqY&KMt=W|<n9zqw{O
z^PMXL)kFE>aN-|4252|G5l@N5v;k=bOm_9ataMH^7@I`qfVbmgwN~9r`jky%U@Qi2
z;urZ`_8+>8igx9XN-F6d8EmEtt}4Nud>-&eJRuIT_t<HG-I*=#E!za%HD>A$;xpM(
zk*2Dq9IYvhH!HWY8gQfUE+mI;c^W$kjk%@_bAjoi<Amp5Z(QgGH$h?m{8&uND_<(|
znU1n<Yy(n(hGQqh;@I$*10F&A0L_P|vO(+;KscWQbK=@)?Lc)`*zm2Qz7e%Fu+DQ{
zbIE)cBO8PrSXH72)DBxk{)OM5q~uFP3DL2dq7-_I#1UPUinv#*0jbi|L(1jK&9Xnq
z2#oSQd~a?4n*7G;mNBM5mXY?5t8eH@RF3q<*TVa-qvTm49sHZ}kQBI~I29P~+`@%e
zRi>Bn3?pcy$x{_?z@2#?)&R_0Y&MB0Qm!p}UAC|EeA#&2LBn_#7R=@eWDUB4e8QS!
zBbA#}-Q};DQ`8z_Be4Tm!H!Fl;=Iyds!)<zrK6qnbBvI@i0pUgyPWpJ#&SzLo6S1S
znd#jgHp4~|aJkuj(n0beim&qiG6hu#x0N)AMWUy{ETJB^30VUhvE9lQiXhR6+)Fe^
z3&gg;TfP^bYu4(vEw+uO$(9G!w~lGSf1{}ageb6XcsZ2=cri0cEvCi-csB74Jp=MF
z1uBo`u3}N*;$%ie%1=wD5eLP2KBY6$c2w`zZZ%HOJM;t0_pCPpJ!0MXRq$L&0k)KN
zmFq#qZUA)x(W1|gK2UeS5F1D4%5zzVT%Nc^=_XcEUh*`wH>~tdapqcjYM1NW#!32Q
zqsQFeoe{EuZ`D*lLhC{psOfA^R!P=FInbB?7Td;GkG;hj%JxcY$X>@yRV&#traOBQ
z{~+W8l6VbQck?Lo0{b9yhK+JN0_l=4@)k2ma}|~38&!=|yu23sH~bT@>I*|>f{Q{l
zHyQ2AWRp{r3lk2=8cQE5AA`iqb75t8M%d(hZ}@4dZFo~L%&^mH^(+nc3LWMxz}htd
zn@SA=C!xb=H*`KaPh|M1!Vk%Eva#}|{GsN3Dje59K2I^5YKkPs76cyn+B?r1jv5vk
zhH2{=uh^s>U34t;6??BxslLkHs_&|uil)*esx9~{rAwL!KlutF3hrkj-dwp-evODy
zgGmyqDmVbYbhvxAwY}w+^{HXDA!-q9kHB}`5?KK61y;@xOe@w3KBGTW58S_Jfm8LC
zm|cR9u&fHZLVYpuPi3*ZimDCcK*Pd;@TkBN=X=u?%Na|i^_8!wziMDSFqC|P|6m?4
z8|bdgYhooT!nwkK{2XCO<QHI@wndb5S9+MVU;F^gN?8YGRYgxS4*^u2;6rDesjqQ}
zdA0$v9J7RNCH^*%_5uRt9nHw=z)CuazC`{4ezhQQfLsN{VuISBx)Rq>eL1Oml1J{7
zo|La9lO+DoXLmDOxZ*|WJMGDG*s$Kd)>Rm8CJvAQJ|WAp3*_76k0_i{Vk$8))-v4A
zw<Zu5X%Eez$Kkb@p>Y~TC#DRLrU&6Kk*C6cVaCIlUznPkTN`bb^$wfY6zLUfie%7B
z2#R2tC)7}I_the(q#N*u-r@)GdZ-#Zk!{L$NZ6O~P+CdWNil-_2OY%E3EXmv#=3?&
z)@25lp_9GHH74{8I0W8c732UyPW7gr13KkeL?%MwO<|^>=NbshiM3!m+eQ68`J<|X
zJRxqB{1dpjt>($lJ^N@wb(7Ml(atipv_E$D4dunE1A5*q%z?XUC2<v-Paefg$O^b8
zJXSJ6G95cB3&}6b>m?sZY%Dt~Yb<+<Z5OqHQrCRjJ^gA!56donlIe}3m3K1N8C^jP
zV;f4JQ`s_t?T@LE?XgQyGqA!e3OWNVA~oQ_%wf>^-kdT@Gg%plv&g;>za)mxA+OT5
z+gQVL8vIoKta&bv=Mvy~--4ZBTecGq0TcQhFu%G1*n@WAtndlEBO1Y%WaWxmsy^xO
zQZ}lR<706)N|dw;EpgSc^fFL-pZ-OeO!va_${~&Pk=UUW3?e(zH$aoBDyoC6(5F}>
z=opxjwcvgTPsl5Z%Ch%yJyM#)h2yTII5dr@^}-MTe;%imH2h<{sm-Y9ZFM>bAI2Ae
z%>n3t(w*2RvW?{5$ZjMlHWHZB?(oZidE_o~SH4VXmuV7aBnseH{8i&3w8Acbf$P5I
zQ~B4j`P#l^dkklsQ+z40fygmvAHI%JuqCoCY)iZ+RvFqMtQ1PPbD<-lF0l$?pQ1#D
zX-=jT$2W=VnqtwMCwZ|xw=ht}R!?_Ux1u~;e!wdCWQ4czIYLxYor)5thyheFRu}kv
zvc;dVzj<9K7A%YwqI(o)Rj*V<$?2)Q#;Wov1uVjc1K+*NETc;g7l;Mp3$~QrFqgS+
zhluERaVQmITTuwpSlWbE(|)QgejIHS>%m>+=1O{!`O@LCNpZ5YHVJQ3Xu=rzX!NB-
zj1CAE*worx74^zbl^iz4IX4B>;uUxeIYV(+TAA)FOQt2*-*^c0oI6SQ$gki^Zl!pb
z=qg(&3&pic+OPbn{H1&hPmVSX|MLBE><91D=i1ZdDcU#YBhC~b8d)KBr@BZtQ@5DM
zjD~oPuO!doqo4=EOTd+TB?0Cfsv5IH=}NVy>`J<nIz8?TMZt|@-q1?hQbTp)cEfLa
zowc?*-FGbHj25Fcn67wx0%I%~1-Ar~rH|rKz$X3=<nq$+)v}9<9@1HH=i|pJ>#Ni<
z3ThA@=Pj|a<@<hh%f|~36g(+iVm@In_1=lJlPqH(X-nz<&-bUKBbho(KD=I-1}KP4
zg(*-^T&YZyYt(I0U#7fExS3d6)saYsuW^~41Ey{jt8~YV!%btopMwH-9Ri+vdZUbH
zZh({H3Z_0_wb`L=d<fWP&P09+r;#n}5O7M*isKTGs{)EFIgg~o)`mYj2*aqN#ra%8
zUO~8YuQ9_}HFzj$L@F~`(k|32=`O&|zr)-mYeI?qi*Q-^Or&3I8c__oAxLsr&grZZ
zDI-&x#?@wGSZZuh;EsjYB^o#B$Le|WczbKNJ$y^zMR>xCY{U*xcY(vIgkX@<;tok7
zFn{GrI%6VDvH!{XBp*t;r^r@*Vn<0d;nl9cjkimF|FtrIWC4iCmK-!DS~_^Qh%mm5
z$&y)RuT_hc|FOmNV*CoQuQd?<1QYHdl24Rf_E9=3NneRinwHQoxta0|aT|FW`Q++u
z-DUh}X<_x5J#K~nd4Lz|5!W#b=r35w544^vN0%eJqT|5^O~>Vf>C!a#6jha3D~lxd
zOQ<PhloJ)l(e|;X{w<by6?DPqUyqAc6j(|pTP8W$1p{Cr&0&Y6Q>E?XKjm8L7I^0b
zqV2d8;VyS6+*Puh$=6)eEK1p4d11=C`1I8M3D202<PNtr;InTr7z{OxYjj@AOII+^
zPCO50+!9Jp^d^RaJJ30@6EO&_3jYJXh0h~1qjqsTeMDYOVNBkgd<NW<<%*i{USF=`
zn_)@mz@IO^D+;Io`cZt()Wiev8}U)hV)<4LtXd7c5q`QAIt)I}?}<+2asuOg6gYi7
zljg`Ls#d2hN>|6vPpOl1h8P{o4sQ%DbG9({FpjirGBh^-=gSW&xd_w-k&>;Mfz&VN
zZ<a%~upYe$h@dXc5%LFXNb>MG@*hf4ElW#Gxux2xTEnd3tnO}(6#XB?ieJlr4Fr3t
zY*V@~F+4y}W5=ikvZnIUvRCqf%zo&aWP+#%<4b>dQUnof$XBT$sW`!%d?M$2*64&)
zNiXGBB$N0`eub@-{%~<Z$*%I^@@duyfy8ht;VR(aCo1|X=c|Wnswxwi>r^sv0ytiz
z!WV8h_YJzsj8nCjKT+39`d9gojFIDGu)m>0W=_{`DDwZzDVbieUq9HlC~_n=jchNc
z6<Mm;iZinRm_l@uxKgr|6a0S#)Pd>V{-G?$#V&~x<F}_b$f8o}C!9_6$ev+lVRW$2
zdDxhuE!VBmRTwYYySWR4?Ii2aX+#E7Kr+-xLXFl(2EZ!*V?-65!X1tdl{_Rys6VI$
zHJQ>O$sz5})}TkltbW>dOFyFQkAlX(^2&ad57h5=eD~MlAEDogC(=WTn6!#?A=pnp
zz~WHAP>-z!S*4Z2IrNoGjPDeemtaZjlKM&GRNt2#f-}Q5*AJW0aHV8Jxy=CSE?dm5
z4Z(rXZF~=NMD<XqRxDJWSEMty$?upEeAZ^+Fqg>7A%?ia`0#T2t-{JaAPn>mcw@M?
z_om~st*0TRyJp>Dy<>X?+TuM#IYMLIscCG0rsyj4bn+1LuSDQ`Msp+mBV+k1k}~Xx
zRHdA%hEwGk9g?OeE{NYEJAuQ|)&bO!t+SK|D_WJOgWuPF`&oZM<N=?KeI!9kk95&A
zJ&wEq?xz>giNIN@g}R|SqCz%J`a*s`Zmx18(}woLQ7+%R)v?-Y&{qZD1&w}yF2Pd8
ziTD?D)x;2{X7hnVUN0LgpUjpL92ST9VgLU)y6W(#j;=p5SJ$%f5FCO_k>W1J3dITT
zuEpJ@xNC8DDDEEI-60`vyPIsXcJG~;@4VmBr+uJ*kjuRz=bWFB9P$n~2X^P8pu0gy
zVPeFw&?@%9ws%Scv?%b-J<|CiZD-Pn)HSJ((+6k2cCGc@Gm?ZA>NrTXhzY7?-(>G#
z8KZcF<)|{Cem%66zE}ESG6D1;ze9#aVcS{r-<CK<k#^H{flS|jxwD)doCh6=jtx2e
zbBFt8(`UwQ79^GsB{^FzE-w+=i<gCgz$XdEeUL;3C|zv>!}o+uin0{SkE$KIC3uOo
zjkr-?kay43EUSLf>V%A6+OGvEx6=*hVb7m|bw&x2DGfD6Svp%HtuL)%;FGdMJtPhw
z`ymZn7ox<fLR~<E$^ptSRxBm_1Ig(31BHBbz030^xpW70&3B95KYb4WNT@^_Au4nb
z_la!)gOMR`=^VIwHWY^7RD4PZK#G`$NMa?(uX!pjlK07f2|d8C9g*&+2spa_rw`X(
z`@8sG0IuWp_VzY`%-4y&O1>~iRqCc!&?oA1X-PJopTRv)b;#TepdO-GKBpcwpRh>Q
z5f<><u@tgwQLV}x;C3t&`ankT10yG}68zWqdlNl-px!ItHGASby&=17FFlVZ%2A;E
zDXo+Qe}y=;kNmqBBOJzcAzN-Jt7ByQV*<+z0hJ(?#DmHVwW1QEM4R5L=j4^*JK+M^
zN_T6Le@Xr@_oAG_Id5_k+#lQv^HlG9$W$+HKyJCPQk*94k&cOFQ3t+-7sJ~jRWVTt
z2G99c=BVIBA@-1kA<cr)EoCgnl=5ObT*P?ht(?EZ^*Ym>J|Vq=BhK~BS>81!_f0;y
zS@U&Lb<=S5Kc%|q0bt*!l#5Dh`L;M7(tFE6l3yxq%%-3Pq`z2I%22MT@1#%QVjF>0
zvZAz}K3gB*BYE%KFWrZ8=jI;IOU<9*ZRB4Om;`>HPw^PhD&>H4|7*39*<;F*my0PP
zmInjBwzxUM!oiL0O~}H~n9u}!b(m)jFuj)^;?+iFZ{gflt}R(h(psd3r`F7{XJ<K5
zUH9GZJUM}Pe7*F*)ZS9qdds@qTEp@dcH~>JrZ@tUQ;+kDdZxAll*R|ZH{B)GHO;cT
zGH*1kQUD=>EY=j-)Hvq%=Do}v;u0LqotZiF-5`GRwhxSiOy1}Gs<>6zqNFHIP5BmP
z-E3Z<T!fi%B~g{Q*hkW(6y<Nr3BaYEt3yp6Rg0P`pAs&x2mbBuc{%Zpf$57=ZYMWM
zjm#*TSub;X_I77~_xZpuo`xsGlcZR;+BXF4u-ybF(QwNS=zJ2D98wPQ8QTl*$qeDC
z_!gL^!_))jO!FD#hSU}uhI<klKWP-vhIk9QpSo5$yJauT?&#c_+uw7*Gv2pd`(&))
zX~G3H%fw7CfoU0T%Qcr!+bOMNun7{c%BgZi$oc((dO&VvSveoHd-0}W3KO@9i+E9e
zt$$4Z+1y6XM;Qy#3#Esp(zLzVYaPKkn><W!AjX(Rn@*YcS!MydWvYFBaEN`Q#jfm<
z$BX|#Zf6F$0z2=xkO~=cIanf2xgsEy7c6^i->ogJPfP{me&nUTI{!&-N%w!w+)S2Q
zD=CmXKJ7*34%ayMI!_ZVjBmkx#H*4nzc$?fm(sO>E(HVs;RfhHyP*o;2Rjcj^a<r+
z6-DzVsFxTWd^v2L{jMD*2j+QF6QpZH0<OI2+4ZtdWT}ozjzXE9Owm~__ldU#B%hzc
zPRXbAQ~Id~!K?PTX{mbC<W~zyE6EQ?yE;$CqTQ?=U}87L)oKruS3Ry&fy{>wW-ZJV
zIVO0OeX;ejbX+*7w|3K<McH3dP@?;1)t`C4tVxBF?_}4{|3g0jiJ2wsS0jc+6b-3k
zPqRnc%2`UPN5#kdp8u)W7TBs^(t8>jy@NC{LXB0|nBvWEEX6|(gXdWH(2s@g7B+>J
zwYRk_6}r-~ZX;uVhBf8yFIPW$zs~znBt^_BpA!{$ZS+PS`Ic$Exs)Zxyhxn@*vmQD
zChXv)jbqvf@GyT7cxYUwR}3q-C(nje^iYbhID-p^w6PblEwYxkZI1L6XlL&Q9mz@7
zO~0D=Tgr#{#Q167|M_W7sgM!td<D$L#}tyx<SDAxe9bz*9Az3O_ax6zcgWn+NEA%s
zr;+a9)!tCrC~lP$2@5r4t9h-przH%S-)(?x788^n=`A)steIS0sG(=%Ps^_OGwMsv
zufx8vA9;zHplVp{OJGx^6uFhDh~<OYUU@CK$R05M^7>!UWZnRhj1lCA%J97lLMDhC
zjU&_Le9MHO{y_$~&h!fLhAj^-7`8kzsaUf@d+f=|U;2c6=B$)}za)M$#lMR0n{YTO
z)LA!>WUN7<Ff}f!E>iZ38&NE?u|sqxe~U`sTwu(uMw96dt)X5Ia#>>`U9u&d9Le%{
z(-re5>t%a%c)iHF5u2kEW2zJ@6;faR8hGJ8m9_V$^YedSzkI(L-#+nR`n3FTx|lGr
zyfjgKE6foh*eBn)KoDepdSHqaBQG%TGk1`e37=VOV;JMS0{KJeBuo=eN!^rVrb4#Z
z(C=aPux_F63wUGV3y-(XA#DR&^0qi|g85VBuZ@3wOV0$1EWsVjswp3pbwWk_H(<HH
zQ=6}*hxs=eEzxPnO-d)v#p=>*^492M#6jOOOBy4MlCGL6TCbWlP}&Z)27+gY2Zh`X
zi7a-zSmSW3>7LfeJ<-)SG4}n{cMHDkPyXrnl(Wdwn#xi=b)OW9qKqtHkJhHGA>}L2
zFbOcXMGrv78zU^mz35l18>=kjh&ke0v4i@Lb(T%GwKwkrh0^}eS0Q_Xrxd(iv_p7r
zrG-D$k({w0;pE4UpAvqO^hM4oZb;(L2aqN5Vn8J>8tZ8?<VDA_fvCJR!Q!+<sTh<f
zMTMPcD(eP`hqLKJzKWM2F=7>Ep`~L`cgT(V5^9gE41Pz`i+qmR9#z^B!Pe)Nadt_2
z{dLagoj>}fHqR;I>+D<LugEt-5^hWVz2}&BJFvD-_$+~jv<!YIKY&y3kl0V^1Nd$Y
zaCml-wql+bs&rP$DRJskb*p8JMK`5^vb9%O^}<a{z6<Lkp7USMo|4%u{r2~L-wGyn
z%UYk`M@yy4*dOG)Fq91C>;0!7HR@S@n0K6Zikk&NZVXk)PAN_}3d!G)EQ@Nxeq16h
zl+92nMw%kcDJrtOvGflLfwZ<|MFNF)+Q#$axmPn6XC6qp^YzBJ6^XkY2YsVyF*=#v
zAu{AiF4VdAWMDLKIUe#>kW2Aakmakw1L6eSdlF}Cnemw|z#WJPZu@`Bvn=(4s@OXO
z&j~&sGB<KBsNfElSr~CxDjTSiT_(Lm%70&{e_k42E2B~V?}pX*N4vzT^E}P%od$ko
zWqsxJi~4t7P3SDww@$HUtFKH4)Z<b+DUlxqUqT<Rj&kr9zDk$?D#_aRtAHHr2)P@+
zqfp%#PvmK7vxaj9W_8b+m@xnA?SwX2M|>BMpEibGsT-s^_Y9246&z1;FM4TUKKmVK
zivvx|Oiz^w;MKlW+)ci-PV@uLmj=k&rJceTm?9rgGEE=U4yJ!?>+JobrkC^;xFbLC
z=VVXGXrH|<ansk~2_v%#YdZyjRMD@|*`&4@gLZiax^i-UfZy1E##dtqtx48HHM<+q
zg1ev{ya}8$Ze);+#0(W@K!}%1St5gqgsu*+8D<SjDfp#K;bPTnW9T0_53*TyT$1vs
z^A~IKNcTcxjq%+7!{30-#B*q4&k5(;9PYo0nkdB7PpxnI2!3}T%`c^Bz|bDi50E-t
zkDb%6qmx2DSt|`!`k1+GU1(I;^049s29&H+qDSy{Qqi~Fb;#KyJ^07|@6(cW=W5_D
zD4Oc8X4I!w_20dPbC$XWd)L!};7q?*eyo@*Wi7)^FO_ECGxz~_K}{glb(+zT&cm6)
z8*zY~s3e=7+d7Ag4Y7wOl&BF?FI-lNdJAMJ*$2}q{VW?_Gv!l`2hCT5gbI+#T3Mf>
zP4XOfEY4i#9N@J<qWT8D9n!|WC_|Jb(r)0hy~E8&C&+}Z&R6n!l38tQj)pF3y)`Vj
zYv}cmxX|LomzQV~R#GhI%1W4?I6kq%PfxrhX;t<-eJzP4#n>xf6aQ@Op}(WIkgtOt
zj)toN%Sd^h6f6&yUn$3cW%!w`X4%G5RtH5I_1GOUNidm?T2@+qS&iUAVVgq3!q*lH
zE_<ZlRC9md+q5Ssb5ifccZ<K7&>+3Hw+hXJ<mKI3BS^#D?|+kbIk$ml1uZGoR*#zx
z0&A(ATGxb4L9z_!_ECMhep}1)-_WD@T>Kk265KY|wH>q90UxI5(7r`I6%vXj1QpQ|
zGP-8^Gs`D+OdODsm-R$%FYd$r^<#e3YY!apKh3M-+T~2i7mY*WYsmVYE4;uZNI7}F
zTpjNR=lTWEwbd6=kRn`{Udff!Yvx!Oh))ZuW(&8dVZ}=vF8InE;qRT&EU|w2jO3f&
z_|M>^%$zdlAR%l5<mVu^mi*4*{6&3ZwXNKybTY>)4Ioul6)bW=Q?M)ve?rbi5+r$r
zk)~vsyhm+i1y4uoW$P}xH>6i^-Ov+7#z3^dPqA$-N!*yYJXK4W^ppI`Ou6DKC|F65
zamG6?zmgu$iW#E+etu*io}^nYn)is=C>GLR^59k<!!7_PY>QEq?bK~r9FG*=o5u%F
z4Bi}CFQi&XW>{vp7`Z8Cd8tleT=u&6!jfy6(l)+y!i&URnFj+a$Uc;-ozJ_JJI-Ik
z*x(-pe5*68o|<B*A;`ujmLZ-|3tDQ(QJiutj2Dig-hmJPBE(`UZ!@g3&7ag3=5$-H
zV9k~rRJL$%!8q$F{ao_FFCBjD`YFaQOP-!OHYb6XR<Ek6a9$f?#G_x34fk)}5ML4s
zQufMez?uF<&YG~bojMP=AH#Vkd>i;e>p>^=G^l#WvygAL=9UfCb@rr?zF|*;cSh|i
z(JZ11+MK=Z`>)UaexCRi^kea_d#SU$NcyS%63((Ya1*7nA=+zqbWU5ZlZVPkK8rU)
z2E%f}$%FMwpQw#wr*X7!2X;sWb1&ODdsxtqAR*ixSu(nL^!9Kb-m&DjLJQ3G0>zR}
z{n!XT@teMt{OL{@<9dt?IZV#NM<BmwIg8N7dPG-d?i~FIC@cp6qGA&3scFhkDT#b$
zO__kgQ34;wwxM0bCRJCbsHZLEZ54vz?0bTH+pk7lD16@5j@{3WjIZ~rZPKJ4c|Thu
zHFDJD_f3t==cL{!OCQWm(8=Bpu9mKJ-vsQC3(L_s9v_rDt5@Xfqzn2A)A^&yeCakM
zkPlSiECI_GGq%MAne2D$DYp5hf+0PMjV&<S^v%0Han8?~zsi5V|HTo1H|4&spXqnY
zJ>?PEX~fWVbfE7@ZbfI$Tu-1I8jteX6WWNoi7HIODX1sp$Q_aU$*TNLnxGD|oV3=n
z*9tiUd%bJe?(nqW(IG914le%MeuvG=DE@On;*Lb}ef*EUi3gmeg|X&}N<ZNZKMx)+
zUkzX0z?`z~p4vP7mTbgHq`j1BI%@tUM)Fa*pdX>L=qbQiuOTd7Q=Gs7ZfPMw3#>nE
z^MjgL)4~Ups8V2ttmH++fBCs5<>Sxfuh$aVr;&i!G{O8yQ6&e?0S<JpyaA4DjwNmz
zb>MN}ars)_WL_0ywsll`L)V5unS^k4yiOc0FO~&h-)&TeS{DW9gsu%M5S(kP9UWV=
zKu9<AUv}MJ6_fr<GQI+-KcPy-CcS}TQ8tPDgav^2-tt||0uS@_na(Qy!^UIQK!U6W
z>pokAsiR_*15yR$k~BheN*`2e?gf5<PRPE+Pz|pO-ERNS8XY#Yc=f`aEMK+hnT=9f
zq}`2w{&Dr!63K?AtMbOQSdNfO$+60K(d`+Y-5GM4J9}psqK4>4>6p6P9Ahd=mg7xg
zhLDRBS!caFs0bT^GfJj-RPJl>2Neu{X#Z+UG;azYT4Gp%wdx}Ori|)oCDUvFnEomK
z2UvFK7fc@04cP}SiwDHl>`-oltWz*Y|Lke6l{M~?d*)bMC%bB8N(M03@?i}o1>WdM
z%!OtMZGlk^ICIeYpkg8U!Fz&JgCmQ!FHY<oc?-vor2VOF6T5yQUl%5Hb?oL2u{z$4
zK9Qc_eDcy4>n!T{8|GE*J>mYn#(w3zeM~4184xtty25l=%z!Ty%u5N~ga}es_)99S
z7Po5FQ9(O{Euj;`+Y}yLW=x@@s@p51nNuQD*|(+dPkuj_cF`{a@A;*erHr$zHK!8_
z5|jrH=4hU?EVpnTrd8D9wxHmrLD`lk>Q&-mPgw!TfN#c^^D*e7FbCKi-K|l!iXmFW
z$f!5r5rq><PKcN+b@!Z2-<>`%xzgvZpWejJODEpDtQ}|)ikp_2V@(MCnO`|~w7Z3S
zRPK?ygun&ytkrBkZl7vhU}`J3!wKw-5lb8MSHM19jv9bgFjWn;c|(#T@*)d{)eDu1
z_9}M5z8d|N^CPKk(!L+d-g@3$`1&>F_xvAPLpDiHxAwE0Q2#K7dm80CTrHfBUE}gz
zuuRh_+Z+3{;1MBXg7;de@PghqPO&4bAgxEOsGYc49&0WhJS4n%WUYukp*IR?rH(~*
zme2XWWyGfqNgelj^}B~(?<C)Gm!W(3YN?VvF{HVDh5SU{k#9IBWtPZznl&_Uimnou
zvdJ>YJ{VXDNL@=>q7CRQ%A)(33plrLq^XvZ_H$vgB0ER64pRy)E$uDT*;0o-b&brr
zo!0SF?yJooKg46l8vpOcdSPVH#gMY0hpgAd3v`EXkh^#G==1|wad~lp>O4hUV$BL|
z6tcyVEwx86P*2=7RN9vh5NayZ&0EZ7Tf0zS*v_z*QPYa=DOA<wX3N}<vp%Nv`ts@J
z!8cz%&rEvf_$#lY{!&d3Em5Fo_(^Mqa#5(MZ_Bx!eke1_dsF|(dWyvIHf&4y4Qsj>
z1oJyP&(+%nerYeUE?$<OD?yf~p-Uo2#F^+7rCXMq9QH%%92o3=>xlk&>RsY{>$f%O
zb#kuey8XpuJ*Z2#%YH#_Eq-MI&je@f)G;Y99Wm}WpH)B>SUn*rR<mWN`I@>$W_UH9
zFH};G%9Et^@;A%J;Cdk=LLP>fDY3qIY*<Ot6@Jfq)U`gL$-8AA3xEGD`BEka7Qh6l
zK&UBdd{~BUXwYWUEqcT~JpD+@j`SayZ*z(V`tw<Gx}}u4rCQeXR$;(zE+&qLRfVOF
zBvEvm@`Hq66kId(V4<o-#)bJzHr^>e+wn4~^T#^xc7Cvbw<YgQd6%8QI@`h{ZWTZU
z&P03-b(vkPv1fVC<($=dNuJl<3i>VlyV6^2CFKeAq|#C%_)fhP9!jmn14NLPm^RrC
z2R{pb2}m})ujr&8U5qiT{!MvzQi^@u_PPG|#lLnY?MaHxlzr<_Nzf#RTE_>Wpy6^y
zI>ckivx1LI84vb<V@P_hW&sEGygA)8N)>^>mL)6dWu=R}M{1{jv>dmMv6i<=_S}fn
zsOI*&$_pVBt<qRdqm*y)m43w}k4=xvD&@GI|Ax<0213%>7VyqID`{xIUfg%Uy983L
zQgoFf%p|V~nKuG+;f1mXW^#8yi%~+JB25=B3X#HTNV#`Q+ofP(sdNrz+qcOa+Q*;j
zDVH0bc_Hm``rRxSIPsLopXBSzH;9|$VUREQUiw$ukEa{uwVjaN5JfM-^y3dQSO^zo
zagi7z9uvm^Q}D6Efb}-dbWC|D_f{JM?;%1Ckz?d`Vy+NEDnO-GM%TRG^L#nPk(yaE
z>wb1aSC8E0c~8AN{CR;z#uR;HV5C;Uu&^)af^b~<Y8qi`ZT<^Z*A8{Gd|cWA&%XtF
z*lj`yafZ}I4LAR8DQ})`YG*EFIxnx4u((i2hm@(QJk4kynCaW=?;9wfnYE#sEillR
z=`HFh>*?-hId9#k^Y3{h0yDIxtPnW@l|vM;Q!A_K;8^nlJjBxRR6tKJLO+y_nsF2Q
z6ICVuk<Y{sE{GoZR?{G*dA<0JgyVHc1m%HB_Ts^$Jr0Kmc(<`#d+7`Eiok-u>UOy&
zLxyx~Z+-t=Z9UDSXLxy3U+4xN0TGa9=m7_4NOToPh-HM2QhRZ`R7xC9PLMXFH6Ma1
zfOlPI_8YCs764P{FA_sWlIx;{d?Kgub-tga8!PoZeP-Z~z-oVJU=(EB{mJv#Z@egv
z=BFUhY@hMdSZ+K6zRn;f(Q^C`^bki%Uxaz$KcYik1G<XkIF`+alcyW|#jbJ{Q_=^1
zh8I7S$^nKlO}q}1p_$|iAH*B+m#hzu;hE?ste;iF3G|e{r&IOKdMC*J3V5sdGQ6Yn
zQ+&7l-GG(r<27&*ag<y^lGPznS9v1L(%TB3ga_z6>V%I1ieiC8$6}Cz7!Q?J6zk36
zv{kGQ>j_$!PP8K$fc798X(#^;-+a0_gnP+J-i|({vVPnctH*%iq%<94cp!PS0ewcN
z)A^83DDVt^mA2t)xPtv?F-e4E;Lq?Lb>Snfi3_1;Mm*aOirW*=>DHwkVG4n9EKDAk
zl7FQOqz0ah3i9)~E1Sc&&_duk7mw2U0J4Yl2jxx*U4uJoSJ-3yKW3tX^s#i5!Ps<q
z2J2|7a1l4e^MtCB37BUw#6-qm1yx4(Xh*1kml{_<CsTk|L|1t{Z$dBVjbL(kOut1z
zbE&7o8xY7Dv6))QG{-bdO%-c_o8wZk6aJ4~LPH>z?l~(CnWddU0~E#np$+)}zK7i5
z;gBd%$mjw|n<w!_<EGF9#Y0ZtFSw<u^ULTY_$#;6`|DS=Vu7>TcHdzwNiRZsfH|9v
z(u9w&LM-erP*Fw+pM}xFS1}8vlRoTk6p0_8dzhp1<U2f7bDWFka~sW~RVc-)QGiF`
zb8Is>$4!D%()lPK7hq9nINL;9K<06Rag=^w5ypHy&1eL<+YM+ZNXCoQ`_M%+2E1Y>
z(k*NgWYg~>rNl?Vewj$2;zm3NkoOnx#D1-)aXc{0R~7ET-}w**ih1tEJ<)773fp1g
zc9tIjZCg{hwDL|`B(9KEB|)4hCyAfL9a3d7kAH?QGtHPz6SZ(-CR@f%pay6&AIYkt
zn|KmFj>kiG^bC^4Irzd}G7i&o@I6P7AYf(3(Vvh;`z_EgaEm_jr-QrWRl1b#H~O=m
ztTrwI38FQG{bE4m(tK$(nF{lK@R%YEQFrR*<ybuK$On->$xfjFysg$ySC_*pArWN~
zTZ=}(Pb~|1dBt#jQUEg9F3@^RhgoF_12U8Y`~6(op&h4J0=0}&kS<sjvSKL<LZjiW
zP6t>2NZ|)MjPK&otdZ~wg_B!o5@eabrw8?>+6FyN58+o?44e?-`6u*^uH{YfT~baY
z;$+Bk9V=B6PYIjxePIRpU4R-^Y%czVBY`1T7T<*WFBU=c8qQ>EjDc(@<oJ%Hi_sxr
z0I2$9l7e(R3Pl^GS)4BOdpw1AhD7iYdN)Xyw{c7v<RDj|1JM!VAAP=l2WC}on8v!n
z{NNZFB&MS-fC6?Rg@ny$6X`)_ip7Ar^MKz4Wx{aMMreWul23dseh3K3S`<v$AQzer
zxMd#C1+T<rd@%0|{@Fk2L1QyazjJ7JBQ7B8Cj%plx`AnWXK!DvyU~KxLr3UPK9$)}
zZPY<@f=cxW^lV>=g-+os+5a?7H>pprg#>Vm$;DOBT<{WkYareTPL;}JI4E&OO35&v
zS_#SN1I1b3FX|?(gv+=O@$sglG%teMfICzIF30Y3mwwH-r$2*Uw;||wzOcel1pJAY
zV6Ocen#Pu+W5!SXg*6r&pp)!RxmJZ?!%nu*^Jpl24?3evT89<pr+5@U%^RcMNJS-3
zBS?DN52?a)NCK_|C)HB)Q>=q>$z<XY5(PWyja;z$%JMPf5c)#;;Z?XSX#|?l5MehP
z1L~&^uo8aJNTVw3%}T5Ro?={Qr;U5Y8hu${kN<ICp-$+0_JNPV0agxlH^o4|`yN+E
zwQ&Wq5zf|)tR8;|y15_l^_~0!{{YPC=X@H=gI}%TVI&$>VLOrtzDv`E$s_=(M+t7K
zBX|LM##4}!e?iOWJ$9WwMF!f$a?uj4HoFCgPgCOsRp>0X4?9>}VX098-_=LaCx(|k
zWfl&SZ@PwTHP(ZNqnEE@QM?vz!p`Gr^bowkPxveU-$~FIQW0*U8^pu@L$e_lIF^hS
z9i*{TSBQiEo+43lEmBx)gzZ8!cfwqu9vgvA8kzVB8-`Eu47><eXOnn+V=EpE-{XZ=
z5475gsb5brI`AoU4r{1=q}zNw^lDl>-D{lG2T+0aMdw+6yq~`zFHm>jG8iNR@5I%x
z702?KRON{%j#oi0KADUBxdFT!)`x6Cm2f0kD7wYsQbS0)eIXVS9s#%L9Go;e@p9mt
z&xPr8D2wKQ@fU2gmPNk=HZfm-z}jp`58zJJK@RalC_v{MAuL31ra#k`u(5zIc<3(O
z1n=<&t-?yM;cPNH!^6=o*cttB6}X{Jqq5|+xCG{oHAw|w2>6-4<}2V<n1l-pZZrm*
zz!J$9<)+v|-b2m`>+lD10h#b1yq`@YtI#$vAHP5g;ol3q0#zY5xC!%tnsypwEoT~q
z;hzR{lTiuOf;DwPyJJk&|NUR)FzrtNqc8Dx8jkit;uf%&@l(iy?Ert@5qK+_!n1e|
zJAnLf61OLIR1<aLHF+5R4*pS_$v&y9R2n=}AB#gJvrvT8#8ITU(3VVvROA(`D_7BN
z_zLSG!+f`XNP7WU*R8Yypz>{xIzmo!Z4?WqP;>r@-V7Yqf??L*hHugx#%R4A<aI69
zr?C%4TW)0&(JuTua7Zoe1NzK7q<|p71ihxPL#!iifz!<nU-%Gwn^nNOEQjx+!Pt!-
zLf-LbVU}D7l5`)63MATofQho1%*5Y;p>dQCgZsNDy9zgLefpTLVj}E5YHT&?>VImz
zbU>W6h5AkXi!loFMGF{1X*Pw`#h=mIXawI5XwXa0IB!R1_-OEQ%7%O35oAsdM-y>X
zl#l*HonXpa9#pZP_@AVa_@|sF)d0O|idqw}<woKgaz=nuID8Zr<`<wU>7@_mKlOcv
zsL$5g8A#g!iRTu>tKVd`crKdCf3ef-5<APnjK;L0cFmZr#n5tEp0*>f&UZ`O<-bA=
zeJbzIs$w5MjmzL~=r!yvP0WOwv;`n!tH{6NXiyk$Ku^&@+z}rYw&9ax2)wiPWP_M0
zsN!0&uvk`^FJy_`Ah+aCVKAv6j>U;+62HL?7zgw=+I?e!@f<3w#l}i@NIznn)1E;_
z{SD)U5iq*5WqLe~)6Uc72IyJnpS(C^q`xQ6!8f@stno(Rp}ZM=242{AG#^)inyNn9
zkEW9I`~W@+enA?fo2HXL#HXS~z9+qxHmW_9Pk@V65xkIu?t={SNa&^WSu(v~^rAlP
zw(j)T2=vwt8v~48hE6ek$Gx;AKfqejmyj}k4Zc_pV~m!jeGhp3{|34Nmw#Gdu5lAG
zXpg}u=H`#_EvQ$P3x=>;+#@cMd&|3&qtXD-fbS$%g^4iLUWR%h0qy7O&;Za&HHK{T
z$&lsz7wI8*h2DZmN+aWhedH$TCS>8cXd={~)AVY3DCll~V_oSsx)I!IM8j*`rrVeW
z_WN9Z0q*hvv<RI`<3M{`oc4lyU;{V}w&S7v1KkL@){S8$et`Ybi>^0H&|N4QS0R7n
z)3}_l7Idp$U=mhXx+V3O!_-NpEM+n{f6Y^-Dw{z|`wR5qW}zo}iq7-$z{x#9cj_Co
zhJi)C6i6>I!>(H&_|Nb0{|HRiYG{}B$NCK;gf6GS#$Kq0RvVk>ANnpWhrXeO`6aXj
z4Hw!0ve%GoCVR!w;u-ORcwaavbpbuy2x%Yuq@6ez-3PVtFylUS2`_x>{emVMH|Pys
z3e^B^)_Jj&TogPC2FM;I1pHN(%P*vEqKn*yJl?)A#clzqz_VCwcE~trbcSzLg05t5
zf!DK!&eKn7MFQ7BYkVqyLH?tB#aGo|IIvn<1)f<m=xthyXW=vw2Yu-&fe9mp7UF->
z4s{#wuNDJq>AhMLSVLt^=TxUs$&Ac)%LP*!ctiXxZ4qXXc6b~6Y}^kF^;>*JJ(WFw
zct&_Xc&B@>`)2y<2g++%dS`YG&a8fr<{nMn!s;-AzWo924mE!@F46Y%gH}~{YK=in
z7KMA_OW;kep+h*8ABOto0&7QW0LM)+?D{_KieAiEN@uf)aDL84eQ+gw2bF|fIZ1de
z7Lg|^xk_2(2x!<H@@}P@nkJ{n>*N@zH{|6VAa}5WPhkf?303dVz--^>{Da`+H^H^s
zbvbu^-sSw3o<5!}-h2M%+BD-S?Ftpe6m%8OBG2&^V3DjB8c5Bh@!<V%N{W^`z}lD~
z-j;33S@p7csOgDX6V!nLP+(6Lm*6DsrV^MZ-wXr?ZUpK=-uF&w0&M>rItiFrIdTk(
zI0U-i8c??$f-`6-)UmhuQ|NcvB0CvO&XLi0zOYjssT@>lOGkvxD4M2fV|@GbH{~|Z
zIp@lAK672jxt%l2z0^}Fu$5NFF=B67R-2m!nG)4=%5}wTx(Mv9F!_@3j<ge3h)spb
z;y9_2avjp3TUq?pLAE>Aqt*(R;ox6?Mfkyo>T%vgcS)DSG0*YMspe$onB2a+PTq6=
z_3&*dsPN~4rvt{d@M+GWUQiKZ*O?AyPk$T@_d*ezKsw2yX_w_+^HjBm{74*3M)L-S
z=I`y@mcJk`(On@gKX0CAoqv(hhwH%Dsim$pZ8ul8sFr%>D&_{3->kBwjQX$q7F1Hv
zl1&-{2t^rT0CfIS02ke(e3Z{gUh<yTGphJE=FM|8b~McLW!B5S==_-La{rg_0Jn-H
z{WSOrrt?w!DBH!p8BO4Ju1}w{ZCu1}NGqw3`oxrAj<v3{Z3s>XT^C+2Vsz-IpmOG?
z(mPaH_j$5&FS;%{E4pHG5_4PT&kro-f-qVduI@LVw=}f;VQQk36QAM%d?{pam!&rh
zvoS|Mpu3G8(3^imm4!~A>F8%!XZhEp%75Z$BhHuUKII6`w4|>}f0q6tV^4Ozljh0V
zOzK6DLoZ?F7)*N(f}V3E<gKqDQBX^r6Z(P!R4aLjI??pEd4=_K@U*b>h?`OGBZ`I&
z4zieKsT!{kDDIh>Ti?~zIm(#@E1`!w$a^|a%7})kOM6nBECU3o3E)7zAe(9$y}}aM
zcbM=r<1Mg2h6$s^!{RVyrMU&*`hTcH$Y46hU&7NScdes+R{6{yS>K%<b8qLz`a@||
zVUm=h{$<SvwDz`YlPywLQW<)-H&6@w4k!6>;e<F>`N#6p+CM1A-ZZRF<d-NK)idIP
zeZP7Hoeo&?`#S#3xSo0;>16V!<npQ0GUq$z<T2kl{WQ8x(s41UkG-^lF<9?nlr~z?
z2JAGg1>DrP#tJ~Ge+UWkE7O#qcOgH+o`%l~eQZlsisKahfiJ^dJg1w}$Ug4uol_|<
z!#h>4Pa>5Z^9InVx3WF4On@_LnaY%z$~Ea9(Iz}b5(<X%aVDF_8^DctLCG~8vn1JO
zSqrPLg~F`2|6=}SSALe3UNe=Y{+3ZEYpAnMZY}Q@UF2V}8<hps2{`;R%D&N&Jega;
zIioKbB1B5H<!5S7%QTx2v?_RI*wTn*QCp&#hyAd2QLZEC!#sUm#lT6rarQjdvs~;c
zudU*PB$rae+|qK?G(;^Sy~X8_mmUV^kup>>9>AOM=$`=(sK~dV+hmyNlD(!vpqHLw
z{vlT&bB!GD4Y%$%ka0P+e@f-l$7#c|4&;P-*BVPvW5|Noq#8<HWwrDX7`G3}JE6PO
zPHZYJ2S=G#qAFifOIRw}gdjEea9Ewl`Y_IT82-z?)x28V%cyTyZu_in;1O3L^>lhv
z_Ic37&JUcUhXA*Z#m6Ac>L{HAnzbpk2y04@LQk&3?b49VLyyTrsGwa^th&v7(b~>d
z#nM~}B7f0u{#JR7TraarW!=lV?L6fE$Gbq^%KJ(G^UJ;hKFP(*HsG9ui?i`7z7X}m
z4DTjZLWL=Etf`o7iv6HHA*e}kztDr>G2udpZgEM=`9^<Dcd_g;X(f^!iQAI%)8=RP
zbFOwj^0hWruxK2HTXJwhGQQ|L^}N7rO)z|VuF-*+`FPYGSX4P`Q_D_^8Waks+O)8u
zVKeM*(<33Ap7TG<Kj4~?Jw9uA_7T_ny!*b&dLI8*+H6{7TNd=#auTv6CMZer65ws?
zaEA;*711I_=n6Ury5FJVT<KrP-wC#?u&%K=Ez^`DLK$}2f5$yMJCJ%e>1*=d)E*hR
zjz+n?^Xq6$;GCF;FY(5dut)S74dsg<V|X<R0bb~05nM^s(w2ud!G7KT#a<|6d)Vjj
zEs;ke>W1W*=ZoK1s{ehSJ!hOF3!G<H<&E|o)|as?{8HYiil%9%s&c6C5?!R3`d@)G
zf1kkVfJ=L%H3vVOg5cbIP3SDn7VFBr)Kv2rTb6aK`GnM!*9d&fTjL_&+VC><WLopA
zYOYgxkNnMyi8x4Z3_hx_6~AN^3GN9_H1k<7^l&S1b#jDU66(tZl~E?AwTiuJh!(aX
zVt3Tn0@b5Ngub>c6C2Z?p#2__wI}sXQj_E*X+5$wgL?S8ue4#~7hx~{%g6I4|I^qT
zwX`CdRsW<_&{K6#@v?ZHgIkG)SU@@{B`M3yOKkSwLP4>n%Hn1k9C()BF6UDAfvl^J
z6}j^~rvgvtQp}|XYAJJ?nVH_Imy}e{p$`#Sk#NB+ToFIX=auH_9d(9zptYNAK~S-v
z9rh<7pF$fzV$Kb7ut1Du-q@U>nJ-fwCAyNHgC6H<_8Zp>_i10A(TM*6^Rz;20<C4N
z($DJQni06HebrY|2ff0_<DuYV^BNdIM{T<xtGI3W#E8~m1?=0@w`2=l=Ns>KIfN`n
z=0?Z!+_?Phf%1H(*x1z0`oZ?hmSzbt-IITcmC0wG%Ouu?1!w_!&+xz`Z#BLyc*J{R
zS^2z4we<|17JSkAU5-UX0!8wpolVmINm`P)G^s_}n#_65`tE_=vHEc~7eB&3@i<Zu
z`jn+Sm!`1i(2wkgDSZ|31GoS^H5rzb)?7=n^+a&%u$B>RB1eaH4mxBiCYb4X|L#0%
z?grOnXRfQ0`+<iAI@6+LmAFP~A!BKhFajsiiF#j9Al1;~0V~-DPNIkDCsrIaBCmx?
z(h}*OoMzf<y&qJ}?l1?$GO$P6=UsIc%(@D9-k{7NM?Nqr)@pUpH1V=@6cD3_@-}Ig
zxLnu-(?mPIir10yLLErHSuR=BnwB_Qw0*7pZSdK!|01?UmX6F1tz!EsZKprIak(QM
za>fTxMC?yX&B$>4n>)~RQrp5N11qB%OoZ&bH7#%asm%?13rvJs9MqX~3QPl{c{4bz
zF9_|Vr|K^2V|$g*bs>^%oiYG-H#Yh1yPLZvI;@UVXZPH$`L%rq0y*q~pvfInhkQ-?
z1YFC$QWf#0kRZO7_JLBYjSLKbr6(xMJ1Si1VH##RXsc^4WN&S=sn5s&TH1d&ue`Hg
zMxWHmDT`CnGp=P<&ROXG%~y&}Kt+fX-v>6=0eaDRYHZd^fgah)-=U(=?evu!si(|d
z>nYnK+wq`|AsOLyqBci`hZnF-k#F--`dly1`H(#ad={6vj^~~AKcS0p3NTRDTJkI}
zOjndp*+$ZNKem`6mJZ!cGgc6MpKUOqE+upnXG?44LTYXERZA_~5vy4-AthkR8|rG3
zwIS_N%I%~-ll!NoWxjE}$!ilR1hevHq8<E=3W{FnWHSNbSPqzr09g+AK)W(h8Yop(
zZkeW8_E>A%P6fRW(E&vs7-kAuq81^eY43mrC(4%Wjak@n*g4%j-Ye_PQ3b$Y{vkoo
zw`PDBvctG$#2Qzj$6afTG1867><UbtpOAy%YN?z;%=4@-f~ftF&7<tV(?EG|a^H4r
z%2YEFGC~|rbDnwzYYSMoFi@^<`Ub8YA#yWFEQv?YVNNiL+$AlAonqSmGue(?L+q`B
zn}pm5nHzR1VpLSes3&2SZ5dJyJ?*RLo|2uHRxagLa<|la8R?E4?i`P#U82AEDwN1=
z;ImUL(8XWZf84)KI}BW@WMd_u3WwNBzKq-fFAUjK-0HHI4D&`ziOdW!S@Wg){HFHN
zGdQ=ivv*d<%qou7Ij{4}22RleLTkATpqLTLFzCa#OMl2eq`vZP`FB~Cw}`dLRiX<Y
zq%ul><vh&k->8w64z?$@p%z79_`G&7Ps=Wun)It(g7sHca_NjxPRY%^dyEG>8fKy$
za1r!@T8t$9vDQXkXEbCLQ9EF~HUK~Nnx;LLakhVh1_gs3Vno%blTrI3_S@g6mqB6F
zC4YKOQ^%;R%UPS8H{4<Vqed}YP=0SxY_Yal=55jvyqyiF7TSTHhwpQmo~3<&@t6Wx
zyeq{sN|LECB(FBK&b4_UlLvSoxV+XZ|AuQ?hBIkULQ4FZ#Jy=NoK5rJ`Cqd2LRDpt
zDcY2xG?uT54)7jmCjKsBQ3G^qx-dXIC|yzhG)tBr<~+-ZpgAGU!pBFoj+_?q!qP{4
zMeF!qx%W9AWfsaPnAOHP*S+6!)8EP%!j7QdNNd!L9fLl3u7AF-q5qNpiT`b2k#<8H
zO1JQ7c&ji&+NQ*-o6IpbXV3wAdE0!|B6##D?+kYnS0HOmrU|h0e_YG+cLyr4N2HRR
zsE#l%fxT2gaseJz6UCwgycDnu2Vf@I;08Y37Hhu^tjH!|zeU(0Gb4^gYzQ@5$BMO#
z5}p`Wi;N@5#eP+dZ<*LCt*fJB-dg`FdJuhviO*JYoe!a*(1C|&MYZaBW?)8uXkE1?
zF!S-_{ZenWl%-Bk)sQ9OQ=^JTPmbCGsgVnXGIX84X5MmVWY)Tj;aL-$eck)K1GEIz
zMnK9CwUDw?ZVirYVbV`A24*{lq#n{H@h<45rifWmq#9=0YPze=Gra{($0o>VE++3n
z&On*`ROj3D0m=1${fJ+aSTn7%<0^R4)}k-bRx(AXL<S)b>p@#l8=XTd@HsFaoJ!gX
zQ^mTFQMAo;#N5KV)%MVSF$9N)M#>RmgCCk&km)-0EXbYeuw?$qDC*qi9`B0>7w-k)
zBABGCGks7VOQO&grP0IscWvbV+(@-~`gY?7D~FmvXZk>nG)*#3vC5zv%?$1qq?&@r
z{6M+9IA?*31IfdGJ&3QL_-AT%R_)wK-$6PNl&Cv_zrD@uR&Gm)Qdj8#@bGs^Eu~&k
zF*#EC2c{y!0hb<a4YDr{*&Z4ZZjbC99%kR5cEDGR2ma1^Q=Km}dZ&-g%yP8I%knz4
za;y-~K`;eJ;0HyS_Fc=@Qna6eSKtiT+1JfKR$FOoME{8$70GnY6m02ZD;8V=^l+^$
zhlHDYPp`*)+x2^P`HX$(PcwfwFN3r8EP4xlB%P&A${lsO>XXYzNEkti35SH9Vn1=K
z7$ZMbo0whTBfBB!sl5o8F02Rc%9OCl_G`e?suvjRUX(pBZAEfiVxgqcDa+HxIV!jt
z`|`B*%nt}+2NFT@(K|qb2QfeR_?4zl4ZAU0f2233rvL#gFMUxg);GavVdh94(JOSn
zZLfNn#Imu0X8FTFxwOww&DksGtb3d1sWut-GvA~G@?-g)TtxOrAEY*Nuo5TNlDh%_
zp}KTbYN@=3e)(VX1=A9fVJZqf7@aIHl$OFD)bLKp9iH`Psx|R&{E}ZSQ`F3S=P*d0
z`>u6j31~Y}fLD-3tion;h%_VRAq_#2G_jMkM|vn-mP6HjrhxgTbw$v~kk#Se!fS*S
zv1}I>(2ap)&u8}=*BVE%qh`+XJd?M0U^%S=(~XzXNMN}oh;@Zvn2nSH)&TTl##Q~9
z4jgJ@CHOu5#AT$p$~wp>IAnF$+S{VcJtW3EX?^k=x%`<MQ(q@JlIEv8O8>)g$UWD8
zoNgq3sT(M8?}5kTN>dd}mgO(YKywGkBd7(cwF~kMIR}^~>p`y+4z9(QLJEZr3@IO!
zVLB*!*ss9E{1lfrdq!68>{wTOcc$lIV685|X}OpFVh+}t@8R$HOn#XzG>RC9v}kZR
z9jvzm#P}TUEVLDe%72(vS$76i0^b+Wd|x_-`s-`FQeMxT#;!)L-L3^W$K5|YL%`Mf
z1|NqPK_%M<p2enCQJ%>UWe?OL`EoPG4bE&E)D`Ljc*>rZ4^}B?mAydlT>DU~TWJAr
za~X7CV;!?HvQnp~luF&5HY0PivsCV){5k$KEy1V;9;<KgNFhl2DCy!Z(0=|xWza2V
zW`ENT%*E#8B|;@RO|5VFY#R*TWA!bM)dZOLbwl^`-~Ffai{-s=SIjG(k3F-z(Se5g
zJMeN>@i9;>WGKn%9rFis5%X|UbLgC!Dymvm`K<h<1S#+3MN+oVOy~n%@q$Rn2waja
z1@-FO{HwWrorkgqW}nZ_bo_Gl1c$*_d2Ku&d?{KNKq_3M1o*&?lk3Ve<$+2k^{6Rc
z%~HlF2)g_xz@6zR4_BJV)f7RVE?<&sNY#Lkaf!UZL$QY+Vx^3+FthF*I1uRRf9_uy
z*r9FHe?Y48Jir<c1B<^g?Z*D4?N|<AY)i;#J{MeG+Tt|)AKC=IlgoGqew=HlDEi9w
z0uy2;T}2-n8GtIMYD={k?NmU}j%Xfjfbq9coBlAG@Ij~;E{W&iTcFh}EX@#)h?k_p
za-x*3+=iqqC%6KJ$^C$T`CTXozLyuJ9KbP~L(ei)_<^AVz;<vy{iLhlrTrCVwC%LH
z;CCD0-{vjrOUxhdZJr<JrM{(sidrZ=Vf;(4L56vKRGY2B8_|CJh=_QGP(s)WC{9_p
z3u3`9Ge-2mL^o1A4Q`;Pp{n~^x(_(6OZ-EqBkm#t1)FdhGIB>jzQ6#oimXMc(C<$N
zRm%zbicW<ppoQ^L2Y2YeX8$1H%|MAjA!D63K#vT>X|we|^|63#cctUm478l@M%U09
zaL>HKrcw-?>K#ylU!xcK4ps&?MBA~O{7znze&iO^Jg<cx0urslMfg&C;r|rEzX{QB
z!iAIe&<|U17wjN&@L^s6BR&QAMW=XAtn(@84*dEXdWc5DpIVl-VjuKg^oRa~4mM2e
zrQSAhM~{Q-$(TTO&7+@%+^KuUB=n3ur}=CYxJ%yT2k{}aRhYmv@)>Wz=Y`Jrqxcn6
zNFN|QZxVh+E}|j8!0(0}!c|-!&h2Uh<4-~?=|&og$6$K>Kh$y+pt@H8h1-ID@JYNU
zppcLMm#S#A)rV@ewBL<ha1Z=x{HFf^rbM!SS=$iUp$GJDhRB{n4pJkd3p>a?>^y4C
z{$(9_GwKCgdIq>$Le-8slKa5cT?NQeccCkJD^?Q~@d|vgtI`VLC5e{mkwNl9aF@1<
zCCPM{&g=!;72)N8mLFsL**hM@9<ZA12VD=y&0zEZZir!YhStFt4{J7&7S$8=r5XlB
zWpQu2z^K56Kqq~IVHjf>bPaqNJ;M^&9JY|Z<P*S4(hqk^1M*b(mlO~iN<JdUUQ$!I
zOlIJHq`vTxq`~*g5Q>Rogx=zIvA57jC<~q38gV2rzS@#g;PO}q&B1x-Cvbw6(@T7c
z;bKX!Z!Q8V`BmElSZ=OvH6{i+Ys~|pfk}bAnyhyOK1`f$GTH!k^As}Yv-n{uGf2H-
zF?=$s$rtc8q#o)gJS53*8_p1Rl2q{;s5@WFUBx<}HtYjQcq1WK<bZfl%pvW?U||<|
zkGAloBnb4NYj|ns>RST#muVE>#f;T-4fr|b(uMjuU7>IEd+Z;WCQYCv=>(&>F-Y_I
zPiUg{4}GOQVm5k){tMk(l0K6{HNtKJYpe;b!XA>rIF84P!!YRE<+joSsfo}})Nn__
zu_Ru?g~5SX79N8WXSxuJYY3HrMczexEKR^I#dZ7*o6a3n#P1k`9`+vaer`dAUIUF7
zU-g~FOd749fVB}rO9wvc{R0`g2uS5?;KW3;UD`Y2JnXzI-WoW{9|6TJ!E2yQ<0w=!
zU%+SR7J5fM;M%~K>kF){NHJCjl?q6miCc;#Z$uHeCXXaZcqH5t?IaG+$s6Enx|anD
z*HBNC%aZ|%EsGYj@5V-2oj&8ikmfp2U#l<GU+Dw%(o6<Stuj5Q<<V9C#zwx@L}TDu
z^ML*YEH#@Z>lxZ<dRZ@l8qyU0jK75wU^=XtzIYrUwawINq_cvAq0&^+74*dmgn{6S
zWfKST=Tbv{PVCPA0p+8gd=M7nL!u8*&6$uP+l|);6u2n=jtc_9vXGvHTD6?<()i8T
z!0t1Tew}6Mg@6O&(S{mTwcYeo;2_<gx!Fg3AfLwyv8uu_BU-@5T(l9`eL=hrKY|8<
zXR=Pdz%;^uzxSyBDK*45ptb4(p81PF@qAibiDLvi-YMpybYV7X4s-t5zy<rj_TvkD
z2O7%uqLXMVpM<8;o~XC6mJZXq>s$20Mqfa7PXYgECRAwsbh{C(xdYRUVcHFrLK_2z
zaF5;;6*NZiL$n59KqZVg{>f;7e`9xn%QZ`+xUw`77$s#P{j##$86A~ckWa9~z6k4t
zHo_<9^5$bN&WG8L2j4;$$ZYl=FW{B=W<b&*wG9p8VaSYUvw2)IhVl}0HB=_=4T*mP
zB((@+Ut9?^H=4p}c}9PrO#tS{7}x`k**$s~Sae?j@0`nLq1pTbddru9x+a1o!Wpw0
zk}Bp1vBGEcR@gxrlL%ob-YK}H?%<?43h=cupkdt!)0QVN&3%oVa#g5_R-iO+AGYAL
z{5RAY>Y{vhn;XCn2;;l;mi)Hv&`+`iT?ZHEhWaSYtEUH!Xnz}L^pQpu+{m@)bXFG_
z>r44=t^odh2VG=e;6_LV)!J<$gQ|NJ;ALDGg_{WJB%Yilmx&7em!rZpvWzqoYLIcT
z=GKxjWE3z!U4T0Wp(0G93Y;X10XZJayr>;;O1=O;X(X-427<B$vl;XV{M3@*CB9Uz
zuPxL5(qyfO5n(KX$@hDD0M5xh{589Z8z4Ux@OV@OGvE`BAXS9H!U0eK_kkP#4ftW3
z#BYEfo&ufoBVm~EjRb+m#&rA}`5RD_>EM171~ZScs3CuiF7c{>4%+w$n15CVcEBk(
zpXyL2paN&1x}8ZQXjeMJ*l1MJn`l>cN1z?dO}_+Y=)ndz%CL_xlWfWn)Bx>(7xoQU
zhP{E?S%Cb23T7&t)6?-bp&B@!%@!JwZ)gZ^E4+jG;4?CbWD2c>XR!Kjka46wIfDsc
zlKW9Mx(r;Qp};IF%?04aHi37a!Zy%cqdI*-ztbZ0IlQf&>>0agjG%KNQ8P(T2;78k
z>DMvK1qSUK)&lr16WCzZoTURRZXnFyH$fW05wb;)g_gp<;tOGh&{#;pi-9q^9mkUI
zP_q<(v-~!G2WrX+(2tfP9fj%QGUy*Rkuli7^UzJmp4$klw9h;Z?zv~&1n1@qc7la4
z3p`z#@d(a>Vvy!MM8Bi0gf~=GTcVBE=Nl7^J;qwLmNjO5p&AV5C;1NE4t++4Q8WAv
z*CQ99D%ndI%(@zgv*8)Gfj^FgJS8PaO)`*7CA-NbU{rjDdF6T(jmu&O`VEO_1Zu-q
z^ZW33+|H_lXY6&D<d2454X52`ZyG}9!n|k~@Pvv|hcUuP(_U*YwRc(syrn;k-f%X2
z1h(;H<2^7qKha^pLm35YTtZXPG~Aht68^_b{3ULbzDY=`E7lg@2|Dysk&sFeNAAH&
ze+($`E%<UD;FRns#0XEJ%escU;R&cQDu=qlsus{`K8PRSrT7$Z{T{&nV7KW?xWU$f
zF0?1`fbMG9fd_#%fxN(4t&$!EoR6Y(0nMeI*af&pTJdB2KX{^J{4H;eG;|-=hIQK;
zvW$L`4P+SXDJR@%+sG7nhGIg1Oa=Z1B?X~EnLt7TGw%(I6bsG*Zc1^~7*>zS-?6J~
zIqS-9vWu)f?6FF~JM<aRv<)CB{eYWsS}&zn(f$dX3xvbF`l@d;f@p2v(slzzMR)o;
zjf1z82CTwXfMpth=-$UC$lt<5AsL)y`ilo(id<6YFN_hQh2ugToZV#vFS$e7kvibS
zyoB5bHLwcvvQ)Glbws!LMBWp0!hNAjs|@Pu*1QIA)pXXIcjV8&F~G|D1M|7RK2viB
z8bD$}zkoOJH!zs~GRo3#&@DU$?&W)MF*t~FPz6{Keepv;^lN}(b1-?0FXIgSC+SEE
zLN)z?G>2zuARH9}!hK=8FiF@dY!LnuGRYSBjtd~Y?j;_J-vO)hF>k{qU}YD9bzPNL
z=U&zwzStRBnK>c-VIZ)!yFfoVUtg{1fo_2wfhw9!-w$<Cj4{KAGmaXM4GY~$3o*|A
z;eYbB@RmY=8_@&qH!ltYHg7)3B6CPBLgDwp;0ay}FwF5J8|%QcYEF8QF7UQ$2ps0L
z4FH?{8(%{<^qpS=OkoK>2Rqopf3QP<+9+%t+_s<DcvhF$p<5gd^M~)S-zsU{v^$W5
zum`3Q9gNq;-@v;$!M4Ntsfu=@J17%&+fBR%&h3-1dV0c}>O(L%9E^wGpC_;2^qef*
zgYUUXs4TV=y8*|)fw%^cffm9Vc;>gj?d^g0p-g^-NAg{4J)6b$0&}7mI|~d!2YpQ+
z!fv}q6KE{mW@PGJ^chfzH`bnO|L9qIEFhL!j77#0z*z4aqoA+Zz)JD4{0Ok$d!kTW
z4}S%w?Rt1ezX@;28&DZ^hOc=NzTRW<j?5(`;X5@4^sg%khBr2WOal&c7-(K<z<#R-
zJB{*pybP?PGr&8T2WLP{wv{1RSuf%2Ji!*Q)wI6xRR5;!)6xT@fKky&KdyJvkLk;e
z_H-yPz7GMz6qNtK^-sWHkVa~QqQQZ!WG+4oYil{ah6jN2(f@ID)=^f~Zx=sZw`PW+
zyE{cvknV0t=@3w)B$N(mq`RcMyIZ=XOJJCu8>jQ#zjw_ax?GEKxO2`op1t>H|AJlh
zC|QE)1aEK^dI5cxwxH$@WGwn4t<hQZarz!zjb^C`+}w-sG!@4G`-%G-PCoUZHqM9U
zSlKOrl`8C}x<9+`oip|aYnt`DH5Z>xf>Rd$sw(KBuI@B({)3Zhu~Qu^-t%62<T?H(
z%E2)_7d}RlEDksO39M25a3)v-miridPBIeYKjZVW$dC9v^@6L5!G5v=pWF=Gw*K|f
zz146eeuH)Q3~nW!GX=ZsPsjs&bqu(nGhM|^c5l1?IFh~HnqoDvhFgQI+g3Grm^Ac(
z^u+J$A9#1$xbwUuZ?Sin_=2}Bh_7|zcKF`j617PM{^){uLOw&IEI}^7Pkfhn3=iQs
z{5EZ@Q5&&Jy~NsNfO9b!JL3r4BF7RYp6gP?a3URh)Zh5L6nriXT+3|;4@q0%5V6Z!
zhUe?Ez2BZ=53`#&ac}?}Ko(+!J<ZmkGuO6{+dRA=wVZy=N2j;D$F1$%zz$Uy&r?V2
zAGN8qc&3Wbm#8sxCViQ1NtdE8;@*3R9)kJDA*5Pd`XpTjoC=Xlhby&^mmND<XJ@|s
z-YQ_N#Kg3&*$)#*!}`ab>|DpK@c|r=ek3iv!z$({nh-6C0camOh&MDueDTi0MHEL=
z#&4q!_JX%0M-3n+c;lRLcC-Jvk@Qv?tBp`cs#$6qeY+u9TjBDpi0MNEZiAqS_oOQR
z<^F&CgZ+bi<<Wk5k8i`}1`%m5vMAH&c-nz`{<=e0g^bQx1EstCUu;J-SM+&w15!Kn
zWLwtM6-GD9#;y1r*$Do}{!CdmgDHl*(*@i%N;0{b&2${|3$ut>#p%4puMqc04a7Ra
zNd8y$AnifBo@B}TTe)VmZe&q-MtE0bY;1rk!L{mnUFhxT<=HOu7vG4*r9<K(p(DS5
z73dvgW#X3G%suFq@gzK-UFo)5Vf3lAmyU`-p*(1Jdx^)+LSwjcH@ZKwV%n(G?@|sX
zr=}c9d!1Q7wo!dx79g(EgSob%BhB&^^#6|mzC--TUuWwwf5G|p%*%u${28%|tPY0W
zQZbu<aByrefADG`S(?ay&kXn0m?PBfksX;eGQLkcp4uEe<TtV&M@^*&s2jhd9rY@B
z{+;|={M&usOTC3F>=inlJnqeQ>$nBs`=pV2DF?DyVYY_A_*zP|G+yk_UB+FcwjFOs
z>bXdztlb$`(q^SC&Je<Kw3xctnB<;DU)wz4AvjQcuxF4A4hSUsdW)_2x$Hr7W^~3*
zHq;%D`{Z!?0a)w9#X`O@k|6aFj<a>>v)%-&yM9(a9qy62A>B(gQ-`H18HFQfWm+Eu
z>dddyD7L>qiEYK(NR!<ce&c^&bHGKDLQL^G!Nr#B&V^3>CvyVN%rE%FD*9GP?S&ca
zZt9qO+FYQ`id77s$ow^9TKeA^U$XW@cFW0V+e`Jnr601lMfAS-68zcF4)s82!fl}|
zP$DtXDT?#tbvqwc@0rANcp|$CD}Bp-`FyJMD_Swmk;UOBArvd?MS2ij?<-Tzq=hq<
zh6$yBao5?0o~|Q8fk1WqPBsM>1{eD$q7|Yf+IYtiDNZsxph@trt@lRKEC?{Y{KG>h
z13Uab`|k@Mnf_!S`>VDhW@U(JpHeP<UH!FX>ZSBa;f+c;^NV+j$;Ee(QUku=?Lagz
z-(Occ%Qu87t`lpW1NLO(2X@0@GR|#5O=tJ=>Au&20sdR)?q-Ci%(r9*bo{N0&B)Z#
ze@c6jJTqlv+LiRnS%1XR;VXLY)+C>R6mv<8Kv$aRXMC;1!u(6-6&&m3+(f6L-N0#%
z)%PlOjZGA8`+9)3wIsMBa7--AFQh#<y8}vt@X?Gnsbx|+q%MbZrEa*JTnL`6m1J%9
zfH=i}EO0mEi|ZF$;BO`wTo2|d`OG_usZdLJ>`Qn@h=R-!uA2DV|1xkFz2(25$vh83
z5{xBj3!_ibZM-Js+Sj?sH&PPP)@CM0S7@c|4<5k`7rIF+@DoD^@r$5a*5J1=wWy7R
z=cd9FXFB&?kJ!R==DSPd16=SB+(tg%U;GYGS(;guw3$&Y^J@B-)U=fIX-hIDWX+B3
z)4s7w5G*r7xak|~r-QRXPlDI{ucS1g7i*A@yaH}hy9G}5$Km-rj*hHOY&T(z)JYm8
z{VJt%W$CBhVQaHGE7~-(dRna%`)ift)~R*Ur)ExyURPUMnXX1H12?j~e^PK`XnAm+
z-;(@dP3|^4y&h591F6buNBGDbjLmHk;{s(v+k%OqUxLe|!JwRO@TQo*sUIT$WG1Gc
zP8pH%A@x<-s?6un+bV5kxNsftmqpTd$N#7Qf^=J`%^zg$A~V#{$+TvgK~RP3Lyz4<
zETZ>v)qE!W7pnqK{Eq~QTSX0V@))1wS>b(|b<@SvpHn-gZ^@`0QI&;emfMvUgl7J>
z!L6ZF@tfoQaXo^M{5hpud_`tAWf9H(cQ-`#<QXxA`GY$yT<|^drASYGWyCWem2~zb
zlTe#PHl?3SnVVGj%h;qhUt6W*&uATqSN_!3*{6t`^c}X4kRATGFw(R)xE3HM)*vc)
zm7yk$c2~lG`a8veLbFKv9B7G^Wnk!%f0@{tzexA+mRhB?TOjJa&U~CvEh~HYd}NMt
z*f``YLc?d4*wa5d&?mG%G&*?MA3{cU1DgzXk>7g*m8P9F&l+bHbKZG<$WL?%x1OuY
zMYxtsZIbeyo8PFBsG0eF`u@~P$<M!@PDxG;WE72TQ&No)4grF9J}>~&1OEiu2Hypy
z20r;FizYvtyM&om4p1fkqJv1Y4*`2JcW`jrhS12+g3u%1K4C9=j96;9>f^|m%&uuQ
zl4m9_PMM!tA>&Hq52dSd(;h}DOcnG`m&8u@0Iu1}d=I7|5;4=9ht_nnFJ|sxbDp)q
zolE{l=NJBvNa=-C)wh|CF&;VFX<;;1mWPXE{+sqBWohcnbTgxGWRY6bD&t)O-R8dk
zn^2E<Dcg>O7xDka<qkFX)6z!1GF-^Fa2k3<lqZW)+1MxW4t52%ZGmr$|FvYXJE)Cr
ze*Io_N5<mhn_n{jEAnyHe`7xH`SLbpNY;i}TP@@)p_Z_3`72UqzvS<W4#5*(=n-^H
zGS$23Y_LDtbDbkjvX{tsT&lD#R4~43e6wuJ;_n5z`O5R%$+=Ft-bemEnmempMw86`
zS>J~T$t{gq&UK;zJ4ieaMrrHN?NHs&ykM&Tg%lJ5ND7ulDzlco+uCb2vWhzaVmMiw
z>BHv&cd#{oh$%%D@a9^Tp{SS7Y@1p=`P7#xUqWC1N*<T`Idfg?lqT8nWJmT4UsQ_t
z?LauNB+xK$)i*)>mVXS#Ya$W>btncLlHb?~!Z4{{;8om~xK*HD)C^9Qe&<(Hp8c=B
zCsrf8EMr4zzSIX;<pyTXjLt<X%`|5k>1Q{CcKtzkEHvQrat+u_xPV4LzwT>)izMen
ztEBzL4tqV}X6h}Rmimb4;sS9q+Zzdua%LfQZ**ejp!AukPm?F5cF)Mjd=<^F|KPMF
zbF*8;KLV?RFG8E+YsFU&T@38@XOkGLa|`L+WG&>;QsFyaM{C?k(6MI4t%zF|N(!y?
z&*3Fzy;sTz$NtNFl=|=2++UV_-kwxCd41}#tRwOleYD+&c*gw7!<8x)k;)4^cL5Wi
z$KC|zC^7~A81sy-)>Nk+@dI<8ukTwDqCv$K<JW{DXyK%paqeNml8H!>EI#9W+IN}x
zBlTkNJv!IOwQM%=ntuWugT><hiz^rkp$nuqU!I=fRdkwIj?vOs0zcGu&Lg4_PDZUI
z$=5^NBvuqo)6Kj;tWoNW$lY`)<xNudFS|eI{MswEcE&Jp6-irzK9a_bmHPOO`?mYv
z`L?3#<2x>q*@0Z#2X6+>oCJA^I>ruyZ)pnJlHMoeh}Yv@1dB<z*gZr&tBrahvOIHO
z#;deDsYBD-WG#&t@?PVW>!S`bCxp|!Nxq2W2fsOm+szE3W)dsh_I62YgN3<-mE^1-
zn=ys?p}tAMF~PV%#P_YZf*I#EvYx4vqhGOCuSl7ed?A@gTbx-VdPq&Qcan+hIk2-@
z1rh^i{Xh6^si2s|oj^+bIw^bCz5cl4g{b0eAEAOYIxs43ZQOz2dA}oWW6KkgHBxOA
zy^--EwP#A5<dw;xR5D|1c(MFS4?C+#o*~fZ_lI}|4bWjO%ABWo;w};igUyddVN<YX
z+Pl0oYCC&GWYE-eJTS$-Q2NY2pg(xc?F0Hsxo(t>+|Q~T?hv^U%K<g>gj<g;%;yxl
z`sN0{1O^1opii--m<hh<Uu2f|&Z+149ozomj3?Tn!`H`+MFYie&^2|MCZo`m9x2nK
zjk6x5Urw8s)+zm1MyD_(&({iDNUPF~x&8bMakz8}or$G|Ebb#)4ysmfY6)4FER8#E
zP4vlZMFOt~uY;Rd1r3)A*~Uy+GTq&6S4XFKbM?MFOa5NYAxmlt{h{&H0yo6FOy<Wl
z>JhUKev9?c5Vz9Z>7G<COuZj?m%Lg;iWfyny&5@(Yz+_ZO6WuTFnNiimr_Y&ZSpHT
zjvt&&c5Zu))yujL^{GAPg97eLg1ZAL$E`>){z$}#C@~S)m>HO(@MulSgSl!I(jk^0
z;q-yXPBtLtlB;n8eoIb94l9G$g?mqKVxmWR_1y9BC7ZZW$6G&G&8*tkY0g_^Fkk!d
z|MQRu4zlR(BX^=((jDYpaI#}+P}%(vw6k5_U3{N>(0NBt5o#5ZZC{b#e~zqwW2O-l
ztqmX}?!+W%9Nn8Pjj14u&#@$uDf=+_`|9bQj2X=tcQz(kY3MgN=v+ch@kjI}|Agu2
zEll`-!Qb&;OlO-olkM+tr@VwYVPQ|lJ!P*4KB9Non*d5c5N=|cn2UXVq<aLj%pWoN
zZRPfHhq-@1ja~>{XP;MwD27C8Zqg*{QlH5Nv`y`!n=-YThs-XhZ%;u9l;}ii9&UR_
zi77;7P~A3o=P^Sb<>q&*x>KCSPD5v*eZ$IT4KNQIPxNK_LH(KjqwyzZ5%sMvR!!Wk
zpSTT?F`h(zO9kjzxRcgp(&;kH90sfyMnF!w2=fKgnZ=kfT*Bw_H(dptBM&ey?o3$T
zNzC_#;RHAy-20{WDZ2rtEp6;d@b}en<~YsVvHw47nTu)S1}~Xdjjy6)O|mq#h#ZGW
zS!=Qld5*YFR3e)ZXNi8e*WSYn^Ctdj;pr&sZoxcf0cL~ujWNbn<0qr8(E%Nrt;|m*
zn5~$c)WsZE#GK|Y`Y2pwpP7-&3#JR4sinAS><5lOm+gGvA-_Z@C6wWtgQ;q<3z#KP
zcCx&e?iqUkCj5u=>iSBpyLM2kjYisU^$SLRkmPUSN!o7(phcXt!^nOOb4I#_@HZVx
z%!F(6IeCtZU~+t&{(za)7-S?%lcVveUv~yT@5zJb@T^tOP6TaXmpj2LfMjP^st?rU
zam@eR33u75+<A5k`x9G$J;8wW&m=Hu@CQAFPN0w!wU9WA{*8&4^qblvb((TnUMwfe
zGn8-C<=Sa|jrqwQ1>LwY(UF`Db+#$<25;xztdC1TA8RHzgwG>5LMgGHI9Y5awim{7
zjTnLY>iv!u<}SuHbgh0=|587yyR?1!b7POy2UGOfn5PdX(E5UTWCYWuQe+%_{|&(c
zXoXBl31rn?usz|yInR`aCikN^(^ib)x~RU9%gILU4|%zgsqREGZ$EpjyB?F#e#Aqf
z5H$P|WDxV2FT_*m4y~wP=|0Tg49Cu7?_sWei>^)eg~C|Fu5Dh{7ikgoN3DmR!*s1F
z&J6DY`8)lNxyJI`18zP)ho8h>!ipBhrL!fFm`Oli?=wCq@InEB<u5UvsL`MmY%vdO
zQ<O+-dvtlUaICDnT{*92)9XQzUxvisN4Gol(NdV3P{eL83P#8~Vj0<&Zpo%{H+WL4
zFV&JLaUh?Ddss8CpMB0q*QTg~`cloI_cRCDS<XNrAAOoWMxUiMDg;I6G#n-+$nxlu
znU4wXHL@gKhpEOINIyP=$1y}P#2fpVF-!YL4#hGfzefIwPL@;D8^$nu)Bm#Am<*ky
z-{5^~P2Z&!QM)jQy+sxPhhrIYhHEDd_vyYY-xS|3(rJDtbC49>3^P;9uZ)Wgi~bYs
zE(cXlD`^h57rN_-0NIIH3w2|v+sMm>S$iJ1FBYKFq9T-@k<3VLq0mLl5>^P~aSq)=
zedEoyChH;fjQlj#HMT(>uKi`g34?jrWOzXqvzL&Y*+abnOOyAWV`BfS+Zt;%N1P{f
zBWHJr4+|;c4cx;jq2*2>t2;f-*IIXVl;T$!t9SGR)-bms(HUuKo4x?YXHmw-41inU
zXKE<f99gkvP=fY>B5;r0&K==YwkMeB)5**31Z$k0AN-$5k!9h>xL?eS)lzdAp7pc)
z)JrB;QYW!e94G1!eUXQr33YE3y$McVm3zhK7gtE6|EhnCe=WF2_t@!_?bfkQYC$D;
zY-Ci36_y*S<BijHE3YWL@^REn@&o#azdFByj+)2jkr`QIJ+ju>v!If$Bhsmz>;b-*
z__G)mPUG`xPn}09evwtwOxAg0urbU0(|+hqCkB$&@lzF}lgPo~bm~qe&;vd}J*|aR
zZ6w`@ea_Vo+JUs*)mPBhSn4b+=VU0z^_>I8Vbzt_#Hz*qij`KjYE#WRPGRgP5hMVg
z!)v5N&#L0gb=J5yynTd&H)lD#Cp1@!KgHJ&u7b0+p4H$(DeL}ej?r=`X|d(8^jK?U
zx|YYxu&;P^$g5-~z6k0L)bh^G4QsR28=Ta&PGziMtI2fS0x#fskC$HfX8Ei7e@BZ!
zU!eeZl3oo`fo2vmuIt&2zm14F;s3L3VVs~wAe~*ydxEui6)5_a{RdnNr7?58O75YH
zvsc;9+)M5bH;`+FcBGF)yxY@UrG2BUkIB(N(YaAC_F19yNBHS#yX`OwUg1&L_kO?x
z_E%^W#h@D%WUexCNWHh>n+x^C!(uM!rFcMS$FF9?bYW_i_rh*%cGJgc-L#k5CNwse
zwmxI>QrD~Q&2?A1E#Xr59T|;5#%c2evbWiYY-9%dLIt)qC&N?S0DS)$zGP{X=y2DW
zHdJlTkGAgD+D}@FHd5aKg7+;a#T!79)O@lD*1pr&Qx>8#{T^`~d;*aX;V>!8lwj)M
zr@W8V_6Rcwj-We)<Cb!Ung42glnt1L24Z@wy^^Te`a!F+d&;X%Bw-Tw2Q&)o9ri)1
zqTSV5560te0v#h{VJLT%;8?lD`Gms43w{^(h^a&0#I*9Fc~R@5_Q47r)PFN9_`G5+
ziO;JPKJWgR{ciWV;`HLjll+xB!W?4LxhKK`v7uDl$N75rQv!JduYEVgeq1-kAg?(e
zj0;MK=!!^Igo>S(L+V7mzugS{<j>IW>LBO84$p{;jPeBNI?HhK2)ec_dvmcCyg`QK
zF33$an9uZhXs}t{E9ai|-0&Ioj3k4#s@nCO3^$1=fj4_C*@qZ`wERNnvAqw<=Rmg&
z&Pblu6g%ZhoI8iH9k_M;0_?&S`L=9TdII^}y=3V+q59-6v25~Q`Ge9@GmNmk)13tt
z!dUmQGXSdBbjNl^fPm7NKFIW9m$4IY=gTI<iNA;grBS|)zAe(fLTQd<Y9gsp)2g78
z>H&pQN5ZEj+Oyn;L~*F@9q0_uGQ!R-G>(rpkDIlug_Z+{##?6|Tr-K(e7Z3RjFW_4
zgvI<_b|YPuGQ8iM1LjX!1NB$63ihP4#w@D<I*3P-6G?)&i%#wjZ~>|2zh+gtj9ZgP
zf;u`HJMlJl9<Reko($LZP=84uFK**J`jeMwIa*%%MAVDEj!jj@X?4w2PCnu+d4gI`
zWno2}g5=s_=)g7bz6X&98Oo%xW%(m~b)h=A$w3i)5BwP}%=}CTsJ>obd$FOZNs6ZI
zQBQ0C>b2oc*Z|VZCHs^4tMQHgL4B|MuEeXF*3>+0uXkq?*QoK#1Ta7!2`j|hzA&ia
zg#VrR1K*Qbg!Sl#k*+>fMk)bxdp|P@*;iZ+J@XxjwQxoF?MvotbD8OwyWtt_?qw%9
zaymK}s<D%}yPOXh%MoyRCUSn}Gh8_$QWG824f30qC=XSB)OH#B;9)&WUV{RgkBWyQ
za}l|X%p!Zyt=M~DcDCV7?Cne7RL_r2t~SzMDVMLSFDe!h!t5Dpxi`b!Y&_R~P){qS
zGFct1z1RB~RgH1Frj}IODSye1+)=Hnt7d(Ca&HNe+5$&qXY2=k;fwuGI4U$1=5XIL
zt*Fx;<6JO{=)2V-YEAWfZL0nSeg(pv@7*H~5X-&4p+~=hlEeJ3jR4QYFzOxM0MFW0
zt_?p`xP$EbJt39P&$nbt(3^-#PDOK_HcZ)zB>g{14!s+=AK!x<I-352E>5qdMv!NT
z2GB~-WbGMVN!)5GQT6Eu^h)M4o5gh&wu>F4>QWK$PyQyz?)%-wRs}66M<Of3qr(Z2
z-H}nTxr(I!WNyRPQFA;z19@%6DG5Hv3u-$fv*-C%;vA?TgD}TCE4A=-^Bt9T3%$A8
z%yZ(PGt$gbE!m9;@=T?lcFd@1A9TvV2hb0Wk__vB$wCkP5l{X_qCWYO%uZWOVXgt!
znbX({94V;$AU+=ZR9k8Yp@4UC-58{Qr+?Dtn#=7|Za;DjJsm#WqVOh_A&0?#nSn&u
z8MhejZ}Z3|R05NoJIpT>PfKll<Devc=btXk<x4WXh?mwREgur0ndvvu@}*zN$Q~wR
zSxOsyw^<T?#P;SwqqdRPOg2B-lRTSf1D8W@I>t=rz7ckaN#X^myRW^^kUEPyxU=*C
zBGEC88rp58l(JG0wQ9yvD-QgL-pKdgz^(LO_db{gR~+8m<E0ZTaW85IQb{wWBHI+b
zd$ssnLVYA<bMxKVHuO=XNJ`qWaYXN}CmI{gw>IIW5M`-y)bGR__YWu0ZU}xzLGvHH
zV-3L=8%Ui4ufB)))Hgh^E)ew}^QGaZ8q77rJY|i!P0bzK5>C!a&x(cJ=t(8NF%hfK
zQ0zv{;a+(Jk5zHEB5tEok<hD;J?{)tf*Zjv64r{7#QEY5u&h145ciNK$l=Z-<AGX6
z&KA2A{Wsc7UZj52_geot)4c{nW3QE4*ZJMj&D(G%jkmJdj-4Nb_sO6ZHKdobo$yAz
zMy}!)iG`XpL8#58QvY}_?PpflDqxSbGwtnontmjDKs_aiYwjHQXS+d<E?~EFOAsw7
zbgZDwy%V3t3u1F5OY4bqc_d8eABhW2Rda}XI#wX^Fza5{oABglF}b2T*=S<_>|XMo
zx-mFkZrNqwRXFRk^llRyLAp4~p5uPvMd1pv1aGkNJeTT<2l!*`Eao1`xTUPs+Bt<$
z->J*=QD#N^hWj2QtPpJwG!hwAth?|P+&0Qs_whNt!J9dhx<#il2Deo3#NNISQh6yP
z7Udnb4}-gg`?J;8i0G#NEAon&V5$6tKU0k;2gXYSlQkw9GtEs_Wvquez!_=8e8Y;|
zI4&1Dc{HvxpTg#6RI)d+Uo-5b#v3)KJUY55dM3703FuK{n_b-dp8SWpN-o0suj4dT
z9V>3KSB9(yde^TwH6LP2b4~fv_-&35R|%u}W-LuFARBt4?IXrh^#`SrQdh00pEGh=
zd7N!-D`Fk-9(=Q5<`TWVK3ZR5thRDEmC;}E9d(k~!>K$ER-^5=f}ev`g1!Cgq;BGB
zZUCJ~yt3LD74T<5=3sc6I=jm}9bTrA;8B%=AN;CQ!p-4L1d%EyZWe`^lT1@ar+;DM
zu#cBS7Ab@5K%93wJNeB9+AFzTl#Kow-5)!ubkG(UU2v=1ipdICG){H9JE)a8oc?IS
zwh0MN0|o5x{cIvymrinj3bV!f;yz&lw;nTy#^Br)xAJOzmG|-;#XyQO5kAZVZa<<l
zXs~J46(grH&KPeTHA#D<ljV)Ts#Aq+!ae3$skg68;6&hp|Dtb-xQ73eO(l1^%h5Er
zMEg$Lu6@<-8I7$A_IP(VQ5CMl%3d>gD+;-v9NjHQ%p!Ndoh8uU)0d&{7osURU7Nuz
zU79`zzi(}qv^$xXv`ocQXmy}=));O*f~WOcat)Y+HK8uWyXD~CTIas?_7J7vOuJ66
zMvKvFq)lF<uYQc!Ks+hr<P~VwbI57#IIFYPPWd9YP;RMTv^qvPYp*>O)ZUJ83jJW!
zz*=41`WdHzdR{}4p{p`QxIH|FJW4OW5d4T1z{CE2(mDPTdzG5w<+0o9jnv`FA;nb7
z>c@<SR;u$0SQ>DqdRyUX{fOJhCh+-OtlUfCpgDm1^n0%drXsJw(CW`zr!n!wn>)ka
zfyTSAJS7&zeek|o&bV%McRv!N=xUf(&!m<U3ErRXMt7X|6VZyi1@7Jt%w6ofSNVqG
zN$IR_wyy{7a5vep^cZ3jyu8)*a@sicf_hy`Fl2K(5~|5=6n@n(d`FK!xLRu+Lt1mK
zry=Q4mX-JxLZ+DJ>lhds3<P)jGo(>MIvTLr5!3C#dNFmrvQas$9@i=xg8k7QO@c^-
z#+TV%3Ad>0g5HzUYXWD;LHI8!6W<U6iDTqaeAkQY3#7PLlevh4ZZkWV`AMxQkB_a1
zRaDArZ*<D4=jdJ~swMR+J^{uZ?F{<gq|Ht61`~_mnAt&nrP|O7nBv?R%zAwiDc<E4
zz!BP=c<$t~wrLBM-txi!-3GPG`cos-48dO&g9B}XeaAXv*_ef-x>t!3bZ#~`-$tzE
z+vz_Z$QCLecRlnX81=W8&hP|Nlb8$cy{dGTFU2;Y6{M(cn~R+`$Y(Vt4-sv=eC{i}
zIpyF-`qteGt@Q}8lZb;)w*e+p5;vK<$hKo*WFD|z%GxK4Uh2fys%SL&Nj|HE%!4?a
z=c2|iGr<NDslu2Hj)s3~Hd*$6&LsR+S253+F>GPHJA~BK_nU8;bdxW}2C+8Racz^;
z4#=;gxnr)}Nd2VcFqWAM>@8@HDQG`2e=`3wEHF}ja~67^KxofmZ}3&c@zPRXgTT7r
z-Qdr`75)}zMNOb$SmhO^N9<K(YJ`j>Dr>Yw=3M6*_N?(_3h|d0@J?fv`pGTgod!v3
z2ziU#hq>)GYAxM`C3%Az&DCKBgMxDrslWd4FqD#q#-_#&gXBF3yrHA+MzH!FOaLcf
zUUtQO=6*wzz;_-1r{@%S9Dku*W-oV5=;ZtA+u`de<>r?#>&Ycp!&m7am6P%YxvKi7
zb`zYQA@)@_1wN;HZY?L9J<^^8uWVj#4KaXT!1m!Qp)q^5F93SJ6`CEF9x5IjC-vl$
z=)%N3d!W8mo*n%=awB?MKBiVQI$4}sf%t=%1GZu++=dTr0&KDk?m~~p>~$ZJ2v*fS
zoZ>pd-8+{l#Z-iEw~IT)+ON-1-b9Z_W<=7Wi<BT3l~0|HL=SilACLmbXoEqb`rsuI
zOQ4lZLf-W>=BlT#j^2QFeB4(BDqbD&186z_l6T!iYpC{v;>5bitCTfrH~pGX)~e&|
z$J2e@{%m%DCRrSl+W*}8WN&6JPHK#}66dVe{x^X!p&g+;!Lt52Xlxsg7Vgo|+KbEk
zqHCiI<nt<PoU&#*FTGNjtA7Qf_qdyYbImySxVMTpL>8g)B5!h>M9PJ(&AekjvJ==^
zOc0ag-`)Mzd%c5lJo+k9Bl?$IO;e0gI5*57uYkq>kf;jQKpS_0`;&JA?ilzhkx046
z^kpAmzaK7iklOoN`R0i{<|l`!Ro)c4fw4<%tNbqaQzB{w{giRYtPaJpprgb2X&UFv
z!d4B?Y;O@0=^AJ#SSY*}!s08*@x4YCd~WD!z!48{ujp1p%x<rjSN2AIk=(HxaxQg(
z@xQnB2IeL^z2aV7q(<7=TW!I;;I{AzqfKWsv7Pvtn1<>32l^sXj!&4b^j0YKH0~C+
zlnK$hk&6*tR@EkEC+9PGFG<urIybYGYDUf^MM4INCQ4p_KJb_xh^*~f_9w2VFx=-0
zT=Dnv7niE@i<z;c?KClWXvLLwa#n1+qG-E~(N-;IuQLR?#|fl=CL2GPcg)sycF!aq
zGwngn*d$Ju>i8=A^9CD+HU!7}r;F#=r_d%RIvvcg`j>Jy=94!m`SFzJcZ#_!pc;=M
z{`Ojf0~hbKK)(M!cP4yE1BqY2yW38zCSzonzRQm0`f?kYKdDMyqTR$82xa|fWKg(O
z#ELyp2b;6)quv~{AN3C2+<tiX#vliC!TrV?f;ngxY7QOGer1dC9faD_V1N5SvA_sv
z6(7&EA=kN-UCwB#_EY{)KB%c$ePfGBBasq@PcY7IjQu^`Tx4c*CJ-H|RZJPQ%S;lx
zApv;G*B5N=Yr&zxZ~easKXYkRH6qjg4{z}*xoB*y9H(~Ir&x@`6Vr&}_!&xh-QYh|
zEy5`SR((16*{Wm0))6G>KH#i;=H?1N3T^p%%uq6btmr9qQmh#!h5tr&$A)Up%xCUy
z;wCwlnnP6qldrXx4kzpp_Z%F|bxECS$g~8}`#0!m<3SVO<kx(?eAk5o_{_JvYn?LI
zHSJI3SS*)3O1Z4gFg}|Srh#9rT=pS!+hjLOTX9Ygcd3UJ3Yof8{vKZnB&|{)6>JDx
z3cd;S^u6X!)91ZR`<BsBO^nTs?1@g4f7Lge9i7eIeR3W3g!l@QSxKzKFYFTbI48+@
zhPAUah>8lbFN5Irj^}FgOF@|#LQZqen77n}%E0LBa4<Sr-l}Dw`>heNpL|Ef=uPA&
zLU)_Gb={uMdzZr6G?S`9|I7&dUH+wzTYM|F^M4mu8u%#X7Sh>L^hBbyvlF+amP$Q2
zPAR93(n)KvvlO3AS=>*%gX)(TYbOcsvqB7^mSa}@O2`c+*Cp)hS3-|M*Mp<{bH(fI
zW-{VbH~v%lNBcx>hLy<gN<BljN4kxOlf(pYoIcrwt()dY5QS~0j57>t=Lk&Ko03b&
z2~=S?cUp2;P+r=QmArZuua8xS%GaV&bZ=x{be7V<NV6A!VZMdzP39%Dc{ki8|DW{<
zgFt(eyi0Xv_OKk%-p9Bu!r$UPDb07-7ZFOc=gH3QZ`NRAvxdeVd9D0PeTH7nW==;p
zyH^KUJHrfFee6xnL2z0J6Ms^p+1p$xF(O^|UkMBkRt-&p$E8wWpwxi-lWORl2CuA&
znnV3Vsijue|FAYVXS`C>Iw~FgR{vVFtoim&_D*C)1Y#K2#bq%0?Mt7cD<E09f~|~3
z(i&WEs+MaT6|{=-<H)#hfpDqFlGsxvU0-Z(caISt$s2I#rxQOB#gVYg0lHl+;uKLE
zKGnae%gj`0LMMg$(h)pUx__#)lY`6GqpaCl4~3KE*vnX5b&4^?!Zz=oad$eMtZe2=
zGq3g3KI3%q&Jew+MRXf>J-=KiCiWMXN#FZh2lo4i`BtN;@IRuM^Tk}FJyDj*?PXD&
zsL4hJ=d??D)3M)Cj%vO(H`;x`O4~|gr~ai*VY2>?y~@<Z+<pli!QG}IAHhVXnAg%e
zryo`O$-`rfqD`XvWJ0TARdhcQKhq!J<Ze&S#w6f3IN(_-8#x_+-|}=3G*r&xI`Dgt
zq3`7@f!5%)zR^NSxFvSl158<yl*_SIv8D21^^{Qn%+NAks^_@F?F4J2VSr{_8N|{q
zXbbFx+xsaH?3+t7Fe&=M*EjGCO8-`IGN;midVks>W3);slH6A5toG4jMhV<CX2X$v
z3ZCZ+aL4S$*&qqo+{s{<9q|T%D4Is(gL^*@^NAgUQ&~r*8Tl>VJYN48TNx=EewH~Y
zYe4j>ddZZWoOn03!q0o1TujhVLs;my6!{a}#dC32R@f2TTg<Trhy(n+{mXpSrN!K4
zrViQB+vkq7()F)udv%3&(l~Af93E*D(iv#aw(o!$TO9xX(#b|tq24mh_;_)GSVFLc
zyJA)8o%GQ+Hn1@;M%v7O$Cf0!;yI7gtH|A=m!svCD*9>TU*x(jAPch}XW(4+F}olX
z?k!N&bGh|!hg(RTM}B51^B1F_N2r%LP%O_qCj8D5BSSr-Y>xB_=f<RIp8Q-JYYley
zk)4<}Y#I6@ITv#)teSRJWM#S{D>)Ya?wYtWG=tg}f@62PZ**X*zrM6w_=ej?#d{O2
z5!w(XGj=;RE4EesQ!QfTwXWN_kqa2-%(l;ggj>|zLA)Ya_>os3Wm}fp$d=@P$L`Mi
zrC_@d7tG_kDdc5$d3UU{+I{(-X#a4*=t}v4RshqEkGOkoA#UPM-W-bZ0-O*o+adRp
z*Ma&3u1$9I3g5#Ww-x&X_Y-%F?atgH-r`O@!f2-*l4r*DM_)xxtACll+Ok`pC_@#e
ze?V%a8@T{ki{412jEDO_lN?T;!`^V8RrrUP^gZ;|2#m#K=eSQ1j<Jo%ME8x6s*H-t
zS*hU}v6$K!Sx_W?!L;6lwC)CwzL$b3I|6;my1SOF$kb;I_9(Qwbg_!mHgG8J7#wkz
z#0Bgu>bCvCT&rvHlxTXmXXJ)VX$8!`ocZV=?f^f{a^j3r!P#wZHeE1#$Kn=O)hmuH
zKuxMLwUVqr&Ib3RobWHdlHEkl_Kw&C&2P20vG{1eNHlUm@uO9!12L7_k8`I6Relh7
zT?dg-+k<Rad-omAXN#B%+)ciOuwBS0cJiMO{uXQ<$S&zzY3jY(*B)gA)pM~~;S1pb
zv6aegv$pdA{Gi8pbK1EluzubkJ`&xjjpRe7Ds<QO;%o7qxL!;``&x#-n}3hLh0o<z
zGxNP$P7iya(L?=Co)`O8S)lF!TYHGT+1>4x^F}yJt=-03Gu@nK{)zt{!2f}VkAFJ4
zFvc<UkVo5vrjq<@Yx;Lks#{|xt!eC0Rz;uTw)RXvXwHLos2*JuDde`^Q)jfb*yOEE
z#&r8T^cQrY&%j-LQHYcN_PvoR_>ACTv}E`8eUF~yZ-{DkUE`qoB9<6!6WJI|gi^M}
zsOO9zhI$vFj&3COyK9gN>2DvjTez2zHIHXzac9M%;(TG5^jn}zhzT8oC(h;{GKYx)
zXvXLu6VXtlR@SHJDOEEDIuF35u7V6tC9;GYwYR~^6h+^GY#jlIc@Z%IIhQ%e)O4Xk
zaFsW~8Kg10mEPllwcu5=_Gsml?a@B5>vBya09Cjew7V$zz1P>7?P$nqJjdx}B)SUH
zK#lkr&7${kc3cJ*eAo}-gMW;8kbO?9v)>y@`f~Zd$iI>K(PXTE?Tn%BMq~oo5_hmt
zJ$9zM(4)}&^wHi;RHkY(>&0IJ7VcNWeE*8J)Ipl(t1I+kz9%n&Vjt8l$cv);BR9fL
z<%#-syB{$Ht9X)E#4YPowi_E^y%K(d0kbjAv-dG?dP5XLviUCko;e^ilMX`3n#9ee
zayoJ5PVFBhHTodBFM2FiS>128!hH4>9mL<^Z{`izi)iV7>(sO}kWGE;W+U@)+tC!+
z(_cG~J#atJGwy4g7?&34FRrD_+9R|zax}6t^IAq?#EzM2ar>lK>wn${<ONxxEG8T;
zkbA9!^S%%Fm{;(yp5Pk^iBL|SV<$W+&cj)|6Ye1uF*!b==ThdyehXg>_lV9=()3Pt
z2X86zKC6+fDC?j@++1V6Lj%M}^bg#DccT%`4e@jW6=Z7h2lzkvJiJ58UL!N7R!FH8
zEf%dM-_fcXjhw}#Lmy*5;Vk!_Jn7!C-Wo;Co5mu;vUs<ncb_W8SN75Vf`J*qpg+k!
z&i_oDEo5g#5b5xV<<f?#`Q#gsC6Vi~AGMNp0`!L-Y;8=#juH8sH^z4sV{J2<T9=$$
zPyiO9$+d@6z*owb5qKMyKdxWgH=%*z4CaR0+*Gv)+Qhen4@ag)cPL{_85x90Y(Bml
z`#b%NIPE?)3m7`iIFGeS#uKNDca5COh};|cZ)!dJfL{&0=^B5Je(3#gXKtuXkL`;}
zN(rsK9<z=R8oiNT1v*2VXIS5xGIquC-dpkj{S$PTTuc%dFH8_8OU>b1=q>e;J`0n$
zZ<(W1O;<J@JzXiPB!#a;Z^={CUyLNXA-NQ~NMou$QO=CvyzO9u+>%IP-m;U?99K=a
zDE=#cCoY%rNPC54I9c6b&cOdSSnD8H!&6>T-lP^Ze}nI#0J;G($iIn=_6jqnzCnGV
zwJ<)J6HUJp@AV)L6CyOZJ={vRD?N&>!1kqUgDyV7jaVz-d|IzxjSZJCX@oV|zE2Ei
zZ?pHA9aLAiX=mVkZh^|T*sV@nrWWB|b)4UenP)fO8{g`H5dTL)<M`oH9prmS?_0B<
zk{bIG8IhSMvRnO6A7F1HpTghT)XU|*ckh5paon2WkT^k(_UceC*i1BJb_!gTdh_MP
zA^uVRWzu=f{LgzuolQnvl~J<fyvkgx2-8#wXX1gNg|Bd@n{_d}>1F(GFL4Kw|F{>e
zM|NRMl~TaIe&%jMW@t9eb3?d-m|j*Sn_G*Zls(i<^#L3(^$kuhZC3{8XgWQL>Bdx}
zs=Kp5JsIE%-WqQlPB6DwpHy7RC4C<_jS1IjbgP_^o(V&l%5*O8hOWzZVn<?EB74-9
zNUL16%eu8d$6xCdvM*Y5bwitPjB}>pE_$BX#N7pHZX<tF%n#ld32JODUw=6D%k%x|
zcjOhfwb@5IqqdL5z;+p~H^b>C2k{HVGCz}_(4kSpZHQFrL2Hk(Rv&4_d5zH5qd1qK
zAIsEr{)W^WF6oWz1oE0a8++f}SQV_ngQG+B3Sc$=?TJ)-wh_G@dE=wr6wgCWaV&v;
zA*vhFRt)oo9>F)1N{W}*4Dn3hdgzotBtGC1*xxDH+^;y%v(aGmX?T73wmjPC>wF={
zlKqh{%<yPugn7_vMBZi!()+y+#9X>K62c9TUmn8UkX8i;hraj^qJiu$w!D29tyNc)
zcbF&q6DbJg{sx#o%k3iMRmvplf`T&BJZbc|`Z{5_M?y#pI_^Cy3%v_GnFiM}+R=p&
z_ZOUpHK{3fJ#CrtD%Kd3%h#BiXS$Q1Jd|XQv(4Gs%r8_;;xnd{8Mqmj^nN4O(R0~t
z^sj6l-wS`2xLfgRe0<yyzb%YrKNCq-1>=C$K(3hCHGNGaoA#fv%UMhuq3+=+_|EBK
z4TEFyoi<bJY5s*AMt0g^lE|)JMfRAGUkLdgCp<|M659FG`QpL@GTGX%{t^8<b4@y*
zm4G|jS@V;-f;!Apr?1l4nSn$nw~;kR-==kzW6|<*FQXA=#b-ShI#MMrMfw{2DfmBn
z)J*2RyUWn@^RegQRhjFu4uW00+uBDoW$TMMxk6sd3A-V076_AX$+7eeJpGH1p0C6H
z28P}XZZOl)cOvd(!rr(={tmwK^busyR;eRmkx1vr=**<7E}CwZbNkV?;8R<Iyy;f2
zpL5WxVC~0jd#*JCytQLYKZy@a@E`Ec3Jeatif<DCr+<<76Z_oVrnHTY3r~;qz@2o0
zn%81L=Xijx1LQJSH@7NdV!dO8e&4vPeb(L>E*Jp?Fw;9qmE@-h{dk`5BsG%WQ;W#`
z?t7!Xwo$Gh+nqH$YmzeCJnVc!uNE&#s?bT?%)BI4*{Ag;>N_QukzpwIa&jQoT`Va)
zz=^nNU~K%zZ2xB4mJkY75hqcVEF;!5dMEQh+JTH-k^Tl8mC!0y6V2g>z3J_@n!}^G
zMqMU%*WPNkjpANa<|6y6SRUusy+|T0j2|2~K0pOEUk?5N&N+RpG-YQrS61G1FLR`N
z)avatCTaK$ACYIl%XqI{G2R*fsipN^X26?g`>b<lE$Ix$+h}gQFv*`MG~U0MZ%$=-
zDb5hHg)vG^hmzh<yKnqsbo16?Z|F;RV5%~t`-8O!IoA?;C*!s2f;JT4y9T9D&ftTf
zA$3C1<}3PW`-^q?S@bSjvfgOTW7nd!HCO*dIjo=bWa6PKIwj2?)K*G&l~dByuhu2^
z9uk<}!`Zf<ekf)IF8i_tawj~B(?k7&HR2@S3eW&wIytRj`T*^p*vIHhxt!YAkez|>
z4lM_RVw=;&_&Itt>qb`2%)61MY9FJ%HPkE1v|%Jr-Dit_-+O5pW{rU$6j-{ay-VMt
z`Q%%XBzYm;*=*3?7h_&>pQu6Y0?8sD(cLSHn{z(6diQ#zk=z_WeH8~HANEx$5ljhu
zkskUN$1M%45btx($xQ2%-asy#xg%qD*0ao;;RU*gJoh=!lfhQh-WnU-(k}X)sfz3r
zsuXjFT`gP|>fm{LCR_{DiT@I}G;VL)25}hK8vKHH_G0s_-cFkorDA>6rP>X%u3gz_
zV_eV&sAH7JT3FksjE?p;L^xk~W;PU8kKW>8?Qur9EVGT@B-{{^xCK-xk0IvU&9sZ!
zJvCXqZ4~qxq9J7lkpXJKIkP|9U2Ty(e{FSwZgYuTMz`UL`O^dc`v3MF58cEw^*WF<
zFiuKmd<1WAG!|=Tlrpgn;VR)FkwEOJ+SDeX8V)B55$B;6v+8oCsWMGxy}yZ?w86d-
z27vZh8O^hNaB_S?_9}^d_O|ht*<H?fv%Xd-T0UG^ZY8IO&qO~f+o71&aJquhvKkqs
zqPC`UdL?auUc)G_T~bHc2ch^p1J7bUoEocys)1f{aS0VeZG6SKrPL-fF;*ycEo*It
zA8C}2YH{P1JD2@K(3l<EJo=^E$NQ5$0#?xsb`#~fCuvS7!q<@M#x)6*7avLMg8sm9
z#z!U)70jpVeQl`bMcYMvnFG@fWDbbFRwfv0kc?hsKS3AJMYwE!r0YS2+{#oFpNLn*
zJW@WM<6rVmg*Re_U~2q;Ak9^v4-)(IJ@RS!zv#m7i0D7D!|D<1vTK<|kX0#S?9vu1
zZ{#ZS15E$lDHoOZR%7x#d5&%`^Z*+lD=3`(FVW52j($ft)K<Hg)?8bU?>8}AG5SCm
zY0jXE2pi$dEF!%1UYbYkd<5xL$7kn<%lbTj5B|e;{vL6GP<-I`xV$+AWlsy$68`k6
z+K<f=a<%Z>=%Db-<he<q%o^Hty_EUJtwVcYn7ky1V7>7<wZKIDYM=40kWKkj;tPMZ
z`0Ck`gKGov@xg?haSH-l#NW8jgrT&`dYCaP<561MR44Nw`UCE1t?i-IFrtHf#+a{v
zYZNdi7~h+(og(HGZKnCgNhYc=JJEoAj&+4<{`*oFVGCD)bzMnc0Z!%sm6cCKzQ{-Q
zHs%{EL=P7`i_L_iY-bjUboBLQcc+6|*q!;xy_Gt^{hZAE;i0g>5br1@N?U~Ef=2eW
zUaNL^Smrlr^U||t_`^3MPop~wG!}z#Gzk2TT29EUXs$q0KmdJl!}$&VN`X@G7qb;j
zXdapnc;K5T<`Y&T3pJ1YLgjX!=%O|zHZ|HIHUS-smCYQ^F6X}W)%@ygvBw!x)eW)A
z@*91ll^vvbwE9tZsToMq>cS-Pd+c97ir@Nr`1*=VsF8MSeI0!G546|n6y-OyfPU62
zNADFk3Jry+>`}Pue};o_2(i;mc6`KCcB^#VKP6Z`c++>sms^PPW#NFMgoV^ao7d{c
zT4i?1*p{&ky}V9%Cp?H*=4|32Qsq(5WCoazKp$I*+x$#2KRXcXN|N-<zb&qBNCSoG
z5H$&$Z%<6b=U2vC4dp1W+E6_onHT;Vo*d~FP1I|6RjAoscUQ*zWwq5yy{ODl`szP`
z<68pVPE+A+IYiZmL)Byo@VD81{2HksQkE)Zf*gHZZ=&_n>l%-=cs<Lx%v=y;B!8v}
zzp%N86l0~Gj=Vw!@fX`vxWSL`o$!B>;@O?>uM~!>_chmrnNLrrn-gul(^difm^>$1
zJ=#3X#SW;GG`~K_x{BtkI$*-Rv`FhIe#%s)2A{~U<`Sf9(jMu!s7r%|S6FW%LN`zn
zOYy%EKoRM>SzoUn?H87!jpc~?Et0%{TS0Uq6~P@7Lm%a{GD3NvzBDDG1-X_e3q7bm
zy_>EK-S2xiLw{o*axv~HvzmAdH^W`?Z~cfq)v9iPHA=gU>7IB;&+<o@zG%}cN__xT
zrXcl>if1+p-$?=VLAMlEQ;VItaDw$>W^&cVihK*EKH1pLq4{HDBkAGtvCP<Gc*GZJ
zMXl_Zqvk`xbu+wasm?(1IHus2=zaKp1UCX*>gT0NLU+Cv_XVrf7hnI-bYEpQL?0$r
zo4eIES_?&sR*~DtkCe}7l6kDRvhwPuVimxZRJ2Q0cW)X91LeTVNd-ySN9J)K5VNT;
zvs8SB{cD1Bh3iFsftz9w@z!c%^+xV<m)_pItc5Mot3cfpn)_OFUBC^k#B`#|P&wg6
zP6BPD6+KgUiBx_I(S!4DR=^h;Bd#HTb<XJbV~rv`(mSQC36}`B4X;tV!V9~^$_w({
zS7eN)IOE{m8cd#K6ov#ZX)^ph6MaPjDbjUh@*iPpyh0i%tY%h%+A|CaQnK+<9vo?%
z70m1%?x8%en_-evk;v|CHkU%h2}b%wGvzjLS$5X$m@V8XRDMPzhg01IJMd#dQsVGz
z3I1>BeeO<egf>^{9nCL~QEr<5kVp8+{-=J|f5|@{DbsAo9jv8~BITXW$#1{0I(plv
z>R<$%hT6W7UdONGC$S%xW^~9qV2m)^8gHYY!arsm%qSTBq;@q=x~XIb4|<5x#4f1k
zH1aq-$Yf@XkSnk=Fw2)uDj^LJ`m^8A`_cM2mR-T-72EiCa!uW>P`^ItBV;x5bC#W+
zk(m`ftyQ;+Iirz=+2|ZY2h3@GsZmRRu8lWGdjX0Sg8ml#2@usjyCsRC>~Ov|-S>a2
z67#hB*r=;LitLLFQNvCvc8dRY$n*8_EfAZs{g_kG^d`e3xQivxc$R}E(T`J(qp{Bf
zd_6;n=mQ_<yT&Gw-+)3~RnC`HCv#?csjqdv<Vu>DS}A>g<}Ce%^NHyn7!;}%s_f?^
z8p>RIF+a1N+ydT1NjgaFCFimEgaP6m|IoOF*{Wun7e7QSW*(1hNN=7zBIS1a{%|FE
zzV)NaJ9Wt_%wd{yPZ<t0?~!(S?<cc=bVWLyzA;=#Y3mLFQD-_oR=CUG5oZLig=p~v
zw}=~rHRCKl)GMs-l{d=!V^_5{R8_VcKi2;Pe~#z^zFHq=y-^2_)etpYWc<s7Li~3e
zOD`wpFhzwYJRMgk+hE^Ax~KD_@gm$KO;3H3b|bO{&fHEQq>c7+ISEc>YJ}5WpNuJX
zb9HiTlln%BmpdBsyoX%9Y*NnoIbUTDC4P*b4lZsU|79kD9>z2xx|tWW)mn~N_V8?F
zmQvShMg2rgatrCXV|4nxq)O?BvYuwmlSe@%Q}r9xGbq!=$q~$c?oPnT_D_z=+26&B
z!M03oM@E)qy>S8i3;HQy*|eaY;bu{)P&CvbTcgB739I~z*mCY7WkhsHtf;!&`i0(%
zj`m3m$(0sf@geD(K;httKtEq;_LRF&3ujGBUjC)Q*8!<(!o~DVbEmZcJf-&D40I~x
zw`)3ws3Tl%w8z$=uVZrDj~ovg$Tf6sFARMv{vmu8eiuEqF83biAsOzmzUD>6&b*x5
z?n{p3p&4dYNWbU(>%6kcJHL7xbywbGG(gtk9d!(+*-c=!)}-Dz@92``7k2?SRG7gD
zOd-N^O6eDkweE5|K;}hC<ThK4uFuHycg!OpiEYRJAY7$W;V8@w&dm2-7WfKHgu|f~
zaa(=MxQEmjkoGG$lZYwkS6xNjH3z6IVuQj1lhcz{rshtjvWn?5tb#-Zcw6UEHa#Wq
zy_A!m9irp1i+7M2_feOv?&KA=C)I}UDukH`w*=gcw`gYiOwQG_RK>Uz8J?1oGB2$_
z>Wz%)_5muLs~Pum{2*UN_FJ#6oRy(Qc13>)56~<p5scBQVC+=EG<pl@r0b+PiCq#Z
zhn9zi`wxI;`Zw7fPP%#QCgz-HqHpXq)q-5dp5||HXZ-i1I`j%OG)dMqb&md@`9+^(
zgJw@1acFo)PGkC{G3!9P%@)T5BGfX^r-qZhe!TvrVQQ-^-fb)P<s16<#J!g$F?*cb
z`jyx=b*Fhq`CF}SzQgpuH0sgK*d*atqLVl%-pnyQ=cjlTIghGrHbP<1!m9PxrpVng
ze$TiTZKsZulgwf6yU6;Cc^S)+>VMhyWo5FL+D9&c_NbvuacLWuLKSA;h@n8Q(6D?p
zi&*(S<ZqjMbX-ZkFY(0rPcLWZ@NSudU4mTa&`|Gl5%r8U>UO)f-d8EAy;s{B`PH3j
zZL11-B+xRD(^n?6#%~4^<2J_ciZ3R-Mt@&#BSn6lH8<mW>YOjd(kn-+SQELK)C%$&
zQaAf+S~z!jYF5Xr6upJR5b=CW_$QPS-!vgD`@HOXa#zS*I{VXXdqbW4mD%RDZdTOJ
z$YI$?&z5}lbL*rRsn5TrWt5J1$`bc3ocN8@9Ll%y$jtAed+gH04Sr_eYG6#@oS5#<
zAugZ{xDqcV<j7qjTMPd))*^G5MY5J)Dv%V;W^{oD(To|-j|nW|t05tJlzt~hg%Z>U
zhjp)m^4^NLEB+vU6%PeAh()QrZZRes<rzWCGYXko?N`RzNY2#FX=l>*fBi3mRWE3r
z$&J!ye>-WtZ(krgxyy`s1*s&ySdb1J;;J#-_*5!~-5L|H9z;&Gou3siaIblWZGzU0
zi?Ma!FI3c71pZ1z2gp?-17mf;4EX_#7+<U<%1!l{`IB-btBgEIuWe6dbnXh#lqC86
z+%ooD;C5oagj|V_v(@({@Eavjy6Am1&)TNFfE>tYLYXbYyyZ%gXU(_f9PPT?)Fkz#
z@+<2$H;gY%r*eIyHNMGl&qMJX!)yQ_CMPl88fti1dBe24Jl#nClvy)cGHXP{v5!*~
zg<GL}LR0%s>#{S&Jc<-h8LOa`MsMP)Fqg!}32H(hSRu4M;d(-9&Xc+O`)86hoQ}%s
z%&8fCX0@*ylk#M2N<E%>U1<idW<9$u+QrK`w}~lc*+{O~4ftesD2Y~YH`Bh$))H5f
z+v)Gb1tBhBOZNGB%jeFUXJf9h=y~Z(4YTv9g<?(BX7Wz83A+KmuhaB2aP{t^7q=Xm
zF1zzT(=GJ&V5<GBL#MSDd&i7ML@ud2vsG*tJn28kdEmij>K~1{_TsFmX(u9oL}zJe
zt7QwZExmzUC--8sp*lq_qzsB?$$yzuom2im!ZBaI_)`f@;>W~IOZYw4*o2gXxa@DK
zW%fh!ljhf|Wp&AHoi;i%!#E!s7@i3ph?zm99nEl4hkYKJSvxCl>Xq0iwUB#)*)6;a
z77E<YH820M#GHAkd=2t;%~K|OnQZU)c1Tk=^6{*LXz=+pi;p(aelVXAKZP!dE7)AZ
zL5iS0fUYu&K4zDs?{R&Zhte!*xW95J&41e8TAUcaBHKi^m{UHyGilv_n;<!Fd-M49
z)6c0%(<4WnI@ESwyZFHgJp-47;lVY+P`Wzv${hza=$SY*=nK4!&xgL7PkaV>&{O}9
zqO%Nd+icsgWQ%3V>^Mo2lo?lsl^IrMcuOne%FN8P!pg9A<#pwDWu}$6X~T(Gw#Bma
zJ>S3lXnN#GZ25Wa`?}84?8N>v?^iC$H`SDQ>1bZCn(wS{M&M{{w$MN>(C>pA42P|U
z2Y{wIrv-sy{x4Y9TPXYFeeoCIr1n^Otij3-{iLZr(Zaa__(VF}6x%qa8@daa2t~j#
z+Xfoujj+j<4zBjDDb{=B0DYSDginez^ZR{Dcx&WitgrS7ii70fH1j!lfw_p<YpY~)
zSks7_Pzik)==dMu7RBm{yZJP2CU6;l!;6_;YmbFfk)^>VzWcsE0`H1u1xxb>)QfO;
zvX|=*?}H@5JH#_4c~-HbsXM$EoNa7orWd&jX{gnVRS5R-f6o_kb{4h_bPCRiREWkS
z%OW|!GX6n;EOjMRBI*;f<R02G=mPoLQP%N~dr)%e6kkTY(t4>98PAfcvUN-u(r$h+
zw=DEF^j}~^coElG-VW<fC*&FO-n0r{mzb%K1!miP?StMCnL*89gD%!{)_KD|6Ql+k
zk|?^wd{OhrLt~V`d45J#`J6F1b8<TbN=7H}W3*{-7<~(f<Gaz2Q5Bwo-a%>ue*ao}
zIbiv(1<9F?poR4U*qdMJx$t@P8&Vtj4pN_&<oZG^);YE<{E$QVsQ5%VrwOK?v1`~d
zgo0-#;=-2Lv1lanF@i>KfM*UQu}YCTAM_<|CVWs^y0K%I3s6sNGiVNfja>$$zvc)7
zG9(wUe#~F2pKZggAUJbpXn}T8+7Y`FaYxpK2M8y$HPAm;PqK)-3K~1We}e47Gs#=n
zCHy9~8lI|67VdLxL+<dvSXC|-eW$F}CMSS>9X??we9QQJE-kz>Hdk%|+|%7nzY)c0
z(H8dfafKWy?t!isj$fUm=ZbYOUdkMnH^jHak4Jk1ANrC5_lmrM4zb>#yL?1GpxMRL
z=yUFPs99hG_muxGLiz-BF0c~5VW-+^Q8s!WGmj<gY!aCa*dU18+*H{F+EOo~Ln4D?
zlNH?9WvW6=$M+zs$;nt}xS!q_P?t^6Vl;uXz(TbED}jtbYEw_Gi-?w3F0mEb4DU8y
zPaF~?ZWVYfP4OYzIKRJWXJ|`Uj5bv+Ap-uZc@5sv^jfN|76;7bDO%h#gc^aTupR8l
z<XCbk{+Ee1E+J=_Y3z9WF_(#$4rS`H{DZF_ZzZPkbz_Uvq0$+ltC}q4MsvboS`jS@
zbm1xSYGjTuQZAGRf%|PXa8+(apHc(h#%NQfCwmk47|JCTSdXzgTxF=A%w<ed^a6!d
z-vSzP7kD&T4B<gXYBk>~l;i&z+X|?dZ!v+Yg%!8VWHIItQJ)&mTtY6<YaDw(gDY$v
zE1wK!g;xvXLQJ51d|m(!&g0tv^1#pXFu+d!S9$;yDSE7wGzX+XA4(_Tn-=iLa&+|!
zX3}j2lS)0s(=D@|ofyJ8+cC<l>2*~ja<=Gu?v21>fAc_dX=uzBAEpim&B}_r74+WT
zadVaXN*8G!=s~PgJ4)m9GpMQpCMdy~_F5J>`njh%J35`7r*u`&*@-Hhm8$Zuv0>cJ
z$Q9+VG2XO+twT2ibe#|QE9^bef%=mwXMRPd5LWmtyjwpgehCf@eT@^mtQW^8B0b2T
zNf`ZAf2XX|ZpM_Tg&!7t7TF&63IBqY+BMMU-C^)Zp}ti=4p#*^nouI!+y$ket;AWd
zqk9Z28?DR(A(psjA7v|_gt_marA$SM5Av~Sv(TnkqrjEWBf%FPqFhP1)$_3p{^6km
zfp#IQ)F!@*Z=*UA1HegrJN6OG-7rT-CO}Efn(p!5?#@?s-PW0^%ZkJ@ZL@Y-pyKPI
zzr+&SSLGr!i7t)|!JeQOOz*S{u^LKg?VDB{-2=7JSAes!6~BV~OT@trKj5nFerO-&
z43jbVLVTO=uiUIJT4rwM%`aTeKmLbtlTtEq2=7J0Oexz4WH9Kxb%2K?772%xZfXqb
zY2Rua&xnAsHVYU5G55rz{`Llra>U`pK{W;3&mZM2|91M@w9IT@)96AzPy0<DgkYw5
zz<GEBI0bqdr9q2#Hh4wUl(+E<0a5#osgtE8-jup)|K#mmyiUfj;`dVDSx+#jh$asZ
zGDA-T6AE4a&ipmiNB47cj#~DsbWi%2`GejWnlE8uDfvJCrn(69p4REjwbsVmgag5B
zH!S<vRHiQW!u%MhRmy}f<bMb}3Uc8EVqN7PAPF5cJXlSTYF}Uqi;acy+>-E{$oE)W
zTbNjbykn=+L)Z#dH(P^UL~XaUwajIExq92WGdr+}Y99Z4aG0;TzgEE_|JA^$&{N5x
zUQCQo`io!U&-_QiU4-r2&(SOK2mDOAHq29`^{K7C+v!~6NltB^x-)f&=e~Us^~Ky9
zZmkv<k|L?0?~y_L5B*Of+j7Fu$<^Gx!ZDNCi>;7z!U_NE!Vcko;yq$+d2#}HFo|4X
zW1B~gGM7iH1NPBElEn8ypZR;y`qAgnzS17CRXh(&FMEhnl@mr0;M8{o)WAZ$idIZU
zq({6YR8?ChN~81XYBXVw+MC-Ou-AyaWDRNspju^-s=1+FMc5UJ=bg-T=Pt|}5Shz2
zlmPJC{2hG<Xr#+b|460cyCcng*}w_Yfp<#RR2kkx*7cBSdP=tx*wxTF9QYrvGj`??
zd6-BuBY?tt4gSwm9Z-N*X%!MY(h08tcok<8wZx9mLD9|8JCW7#9OaPq8M#jnXR9$+
z$g1cQ<0X6!@Mz8f>)lY}a$=$~MQ$ezimr;Z2=@-M;V<FhT+digHXHfo1FUK*Mc2c-
znQ_1vy#$Q|`TQ29T(k$amgbp#mR%%;Tmv2cujc(!L#jQhBo>OBIGPiIX`^-giEv(8
zB_x!=iC>iE@sZKrgWU_J`kC-hZj~sg(~LIePn2p~k~AwhIpv8b>Y8BNO8J5DYK~<C
zwUijfd;rOzhvp7Y2hfDzr3}z2&J<tD9i+Q}mKRpe%2uT|XeAFps(~hcC8hy!7e1rj
zmzPOPd6^p;Um~@KYLK0&-|<%lueO(wIC!pu-ti+%lIw`2w65rP?5n9Vd`&MYo&%GI
zZBbt|H~x#XT@m32mi4xKPRYK8DZ<BNlfd?%He<1!VK>q?^009|RuR}aYxzeP><B)O
z?1_jmZ}dh`@`<67k+s1k;lKF4i4=ORqnxv;>$qc)qqzOJ^^J3ir6JJ)sjQ#VdLZlU
zx$ar^I<`8*Q$P_Fpc_gk?&sRZo5wZn17WpPcEW6T6QY!q$7&0-n@S6%d;B2ZM4)5y
zqB=JUoR-J&+0a~~mQ6}dPqNsH(@xB(4~={I^^viG<Ix~jCbA`Jk@N%#^+5U&+2AkT
zM>nL}QgyW%FiZ`^%UbqOe#=v9Uz))J&=8Q;`Bk5REu|_E(?}G;`KesBC>vSpcLkRD
z-}rU@o-|s_m1Q+oZ(__d&!tWD4Q4+x8XJ>vs=L5*;fGSnxUQZu`jHe<&N<6_KRq`s
z-Tlh-z<!F!w$z2U#k%{;`maV-MBP$`N~^7q^X3j<(o|lt$azsF@;$yC_%jPZLuN^$
z6Wp7a23+Ek*bK`sYccm5y03mWS}ZuKXkYeNaJ%OGQ+ZWrE2S%4q1O0(v>8?k+$m#Z
zvSkc$8#EFZ5+#vCfM8e&_TWvZyXL)6Pk1NZpR&`-*jbopOfo%|K1NE1)&;tT`W1HY
zy$|*cAJC=(cESJjJH~c%S&+_oWA*^ISzS~I-kM2?#UR5}2ub)&D#s<4d{8D(KE3Ry
z66q-l88B`}sJzdG-3lrc{3v=HIw0X%1M_XNJN7^34&4Vn13W9s0n=(R*oB^qG!|SS
zfnHJH4LsvBHNSEiX^-dOzgzw_tybH|?a_&`Ilff?VbJv5B~5|H5>{qEU5=@bL#Cgh
z-NGX^D=|!*0O(l?=>7~yyoKAStBpHEcS2@HIU0J;6|3(_b4@09fwX*W&Q-J^|CfAA
z;jOGI1*?KXLQ|C<dI_j5+(BOjmC=W&&cp-htlk-WMzpn-cK+~gP0n{+N$TLN=gv%d
z<K5}S9O+ah^p?9B@E2wj90L1EXEal~Wy)cDTQeNZ9doeyh+&-9@&IdYgWw2bfme|R
zk<Vfa<BKM03{;Bf$M#_y_NVlEtTeha@k9DMdLuF@oLbb*f4pc;Fkfj3U&Xf2ec0{R
zYuHd@skE14r3%9FxJ8<!tOGP;9re(k@FvVdduQhb&u?B|>Mqw-<dD*_u*MHh_Jquo
zAD*n@`CEf<bVK4NV}mK1s!M*x8=(K7Gbmv11v|!1LOS#YM$MDS-|0!V;`A!2DPzNS
zTShoW*?KddvE^v8>817^+9TbQ%78w9A2ddRzM6eL(F;GND&akmyMfJtK}Bx@o519F
ztyW#XB;-Sy>4518`I$N5sq4yeRB_l~Z-R>_`DzvoE*KLi9vKws%6E^Zh<yN2X+G7T
zu0nb6!SV>@U3^ENq=ac1&|0J_HQN2oJ-~Z5DNf#EN7<IqW7$qrHGG)TJ+Pq2_xa0L
zQ||8U#zk|(xrw&)|Csg8O!|i@2^*uHjW3D*87rsE77hYd)~eWJ{ek&CUeC6{&83x3
z9Z;-B#&gF8@0yf9nAWI~xTN1#VzK(-cHh^c5yD(WH7=OWQjl!{z8>*QlYIY$ngq{>
zI>d*nv&>GY4bmKYk~ojYEsMwnpjExmDp_X(pW-pDW6{aN&);`^?~t|Azaf55D1?85
z_8IjU-a6XyGdc_|4p)-mic=XJE|4<7E_?yJoqFTWb_DJH>=@Y4&#??8{n$yk7c3`w
zNO$DVfs2K;!*{~tqb1^}5<cXCS;bR~!I5BWMN|&f2yBk71VpgE(cM(cRF`d%w82vo
z_#*Y>NA8`Td8z%tDZ<ABW{N&vNCne}55nj~IVr$h)Sj9uffl5T$Rer(IzVe)EF2t}
zFZ?4+0iQ;F0S9#q!?<SSC6Vh$-$cIBF@fMe;rZ}i@KNrHuTOMxJYAeBv;zz|KCu-f
zAE(12@;`W=Tr9dbEW~~e{ms1-3WBADIi}u(i&<ecd0TpZI9j{klH-x$)FrUlI0*a!
z;}VCt<<Ug2O1>IC96KC+7$2nE0RQ8C;AU9N|Hd8Tx<p#WX3EpiS$HP(z&+UZvo)I3
z#65*Aiw8-X+D5c;ezR^z7b4G$Eb(r1g;XE%t4rW6=wst7whC;JK0tn@lDrlqC_Br`
zqVu^M!dc-7u*jV=Q-F`yp6P)nYcq{sjXEIF?!p_=kFg5meABGx^YHTc_i%Cm;Yt8!
zP?p{TZ)prw-#~=6kGl}`@E4ROMk_#w-iRfrboM^eo-J?7U;-!xyjx?S`q*#mbYf7V
zqqrviYcPX*%`?HOek1CSZHwL!_d}JC73gAeIqc`_tHq!Sz>=~a*+u2k<=h`!r^ya@
zMPg;5pD<Hf2lhpe++EZ6CZBa)bq!+cBcDM}x2kqaZI?J1tqXp-JpwGW<C`k`)v3~O
zFuy7<mDl=$rsgO0Pq+(q6siyGTX}qyXf=5^pvT=q_A`?#yDY2dCeW<-*;tvlTx8Dc
zSG3EwJd7opnkpJm{fy}W@GYK|>n6Gz2obip@LAYQw!O6i-V?2B&P?ot4nl7MKQV}p
zV(e5aGK2gLcv%h_ZKWlVH2<#fv!b4bB-p%+*7M+6P({@)QSfSDMpDRJCe?k`QW`%2
zXesTe79inW4j;y@am`O&oOU2}Yf4v7$gv2W1r5`{cG<`NXqA0CYgzc4P*=;uy$s0?
zFkd$0XjZ5i=*z!VmTBdnbkHkGk>1Ohzy<WgY{5se<LEKq<oCC60lp8~(r%@m0(xM<
zE8OQ$OOA?V$)yvwkXO`3cnj1?8L2JiYe}s6GJKI(ZaM`#P?bRX#tpp%?1j%(lkGZt
zm7Yfb&zefQ$+A#g<E!+0!I4aGg#Utktsble9i{>vuh-+~OO7D=gS^~OZHAmG_m9u#
zABC5SoMtkgv0d~MWsaA=UHpo-lXrn@h-DVON^7M|6E2EVgGYibqkDqg0NWsqYUViN
zVi?ret@7cTL0|5u!q<Tb;d7ids)9sgGgJWFqHgSUOCR!8;xJK2_$*mg9?!;p1<2~3
z!>uFxd|!$%f9b+EVlSv0H61BKb|K9u%=9z<NR)y{nHNh-W4pONfwuA}y$L?u)-B_>
zmt%TbE%<3Bjb^~km{WVk9_4<?d7pK#Xd&1vDdr^()V;=$oBYwSjqI<tiB!)2nwuIP
zAFLI{WERc`)5nfUY%w9DV)DOE*20rLEgsB)tb|c)6d><ZNfe2n6T3jVJk!t;op=}b
zl6w{(tuD|4$~HhBc@dr*=@A<mo2%~yJGyev2K+Jp1o2?wbWsB&W~8C%75m<1B}*Fv
z{0o9=UghAPSQ+)axvlQSw&N$51>_X$HGITqt~`wdqC@jr20MnQN}b>tSnbr_-Yyw|
z<Z(%ebEWxz%Fp4l@tg5k>JcF%=K+(`8MK6HC{fk;2An4M^|s)v_8J3-@EN|>fG*qB
zw^aTIfj#Y$?4?rEFM5)lUJ?Rx)&VR_?ZQ3ub4#*i26P8Lpd+T9#(6+(JSzUe#j_6k
zeh-$Hz9I(IlSR$dwJo7~{v&yNaxUkM2`-cn^HE2(<$%4b{Sti{d8p(8e*REu5IO>y
z2v5*%3APYOw1hV6W#Bkck!TANt{1>2c6s<lY)-6Z(98GWt163(?`VBfkeEW1W8Zk%
zx=K5*o4+T5+}Y?MH96s<-`RFJQ>_p2ZO}o`W&RZI8(dddA#g1)6l|(9l)h++mIjPe
z<xOw#v+Q8&bfPcVb9FQC2m9`YMg_DkHV@DBv~;&fp6K~t^<y1@PwlGY1Zlfbi7H^<
zKa2Bn`}r5Ko5u1)34m|P4I+`<z7^qL1JhLidPeFnjp;u4B4DjpEC_(luvP1h*r>nU
zN7<5&RP*6Pl6fIyMQlo6xhOK-zop<t;3H=WKaBmtX=0T`efA~0ish5$TCyy~fZ^={
zTnsP)cFOG%|7nNu37|{R&@tMz6b~!&&`V$%uStCHUg7XUHP#{0+Vq6|$rffO;cbo8
z%2efX=!4iak%Rxj&Z6epM&X6nYP}?Sh@MFlBppmT=5X3Jv+eavzM;}4@f#FT>*&uw
z1{RI?3{K;_M2pG4fh2(=Hd9bz<sv&JO1*+MC9=?ZAYs`R{wMO6)HD888*1i=gASMT
zy?Y><sUJ`=%_1%g1ab#{Tb)xXds9@>*HM#QI(?FAPj*bYYa47i;_hcXf{#(sVrv6@
z^mXh?bhg~nl;vpQCX0PdCOlOvGv!&r&iD~{iD{|$Yh+s}o!b&hlZTiwi-nwR-lX1-
zbrBPh>f*CRC32*#vgHIr(Fd)KNC(~>El+K6lxN4-Ke;QV8MYMcS9oB;0sl{#Angn{
z4t)tbd`wZd!o0|zq2hr$!A`<k(1C7h+v)m}T+_7@IiDCNG5kyay3mX`tN%s}CF`*B
z*r)7Gb2B+ENeRuk9WIws`P<Z-cK+uPU~i(Yxlr3jw4V7BLLneCs4oT^Y*K9l?p2Qz
z-PGM!p)VlHySAq8Oo?RFOdILwXUvQEV^hV6vJk25uMv6`FDvPyVe~h;8<eoYhleW1
zHz*gyKOsA{(RRz;hi(TpZ<SolEafdLol70_Tw~b<>@hlx8gKlg&Ii3k#@sf_<lioY
z1MPfM^HPNNa-jwrb&MGHo284r262HoNKeH7XUd9v2v+v54UGTMp`feW+045PCz4dv
zJ%Q~2IO<WPrMy%8UeqsdTG865L+UKWv6i5HzCgFBKbv1+wUDZU&1j#vsqRl?%E`zS
zvb1G2!a6smW+vS&zR0zdI&A8xVc|~EeDzI~6B5C`p%>ycVDMU!$idR2tFeKRTHz^D
zF>M0qeXnzsbKP(^^HP@mOj(N^ZK+m8r;xe$Zsry+oi#$58~2sh@G<l|a9&N0iBVq6
z2HE#MdJ23=Xb0Gk4-A5?NH0W2z!#8?Qb(}nC@eS{o)#tpzsH*pBW%^(ebaw)EwU%E
zAK+%n1i=+a&3&4A@-6pyUhr9LtU4ZhOfQ5vNHy`$Dm>L3&?lSTBbUK>q!vkFSJ~Ir
zjZ{_p&#6>;>6C%)F{syY$?bhoaBOr5$nLe{x`uXh^Ndr8v&M3W)>aDd#1Fs;J|A#}
zLUaJ+Naxw!Fo)<_aB*N*J{X^2cube@)ofRHKU)XqONU11+s9Jn;2u)@=;$J=uRdQR
zzEi!ZsqzltccGV3Qr}7DgWgFCyn{;cYolMelKvmjX2Ln`wI$UNOTLo!d$Ctm6Hz?D
zghz$j<aPgA{Qc1n^tbl;a_qHshdE%$!*-$5q5En*nS?H=$$%WtQLPW|^=oO>B0GoM
zCff?!&Dq(YkvolDi16xU@tg2Uc@}BR<wUphymVL328p(sgw@y}R*0byiJvUbFdjiW
zsc+<KxC^jI+|d7!pK86;8m14VlkS?r7r#>WWa<2pV^UGqLHj~|Uu0UYocZ^sO<!;3
z4vi$EgUmGApPWk<SRl#`8c?mtQCii=!oUi^!Cn^H82^iRVlCKy_H`-yQ^mCUju3H2
z=?hLQWxipb7k|{h(BJEZZm3o0&TbETgzf;_p#Ew-br|3ecR(7;hlOc!Rns@@DKNz^
zpcI>*fUpV3FT@CTj*WC@T7P!@OPtbEg>~HV`02>K&{^LR;ej$VzCPAX7^Pj7S|m=G
zvY1tNzqyU_R}7>;#IJxe`~pHPZP6y!Wy+i~w$zcbf0lTha@&&yrAGeCMt@BIJn_qs
z+}XY{a4V{hqo?;|>QnCowlzLkd8a<%8W$m1y|b<r(Se=fO7#YF$F<tl+R}z-W_gRf
zp<UQ&(AGI7=J+3c|1&SIpe6@LJ_{wWBg8XQ)hA=e;l0ZGcsx2sz9KvXEVlW^fW#Bi
zMye&b*&})vyPpwXv1uSl@jpi?*Y*;hGyLu?P+9Rwcx3*QyaC@PXO}2=5zgeT(0JmN
z<)-&{`zw2vWe4UG4iq*HbT1S`p1@4;96Zw!WI5~X^h4eU#WGSB7aN`Ym*+lnUivF`
zKHn3#;2#$(CCG{H7zWv`r`R;>LCb7(uMWpjLoGi(%hWS}&Z{3OA)i6lWA~h!Eg{EQ
zwm!}i^NoMCSL!)TQV?jl`8+TZ^Z}ig_l1qZDTS#8<3huVe&r{s=K)(0Wq*(h&5hAn
z>YvaHK-Q`w>;zQTuezHRsLf2ib&~U*b+$)xs&sAFS&M^uY&vSR0$aT4{L=7C;0rV9
zxgbeZ%v^_fLgdAc$BKN7vs-@2&E8rtF93+|<d)QVCHrMuEdDmVz;n)e&H0b{Qvw(^
z!K7vs)yIx7TigkH2tEc!wU5z}Ay2Se!QOBz)Pp;~PZifm5j7P$F0_ZUO^-n?f1Hu8
zn!rsjDVAy6)f=gs!Cff@DsCFgz9Pplxzr!<SiNHW&+v+HX?}R9wCIEnB=*2v06#0F
z*U%rvaV{fL*_X-j@)GC}9Az7`6>LAHl<<(A#Y{PJI!u~AX?@fpda!M}=Wp+IuaD}4
zbWt9JZbTP@eR0;0ds%mXuz^v48T84FlG(O*jzym5j_>RYY8hyLW=f3&QrHOI5C15G
zk^V4jnd3QCykvy~l`oh6(_Mvq8vk0<&NtQ<^{w=k4~+}21g(K`a3etM(a?*D!{WKT
z8M$M#=6(O@yBl?DLyRZpq0llKp%TzC;webmLnOy`2U^Yb*4w7t@H%b0;Nn__yX8f)
zn1YhIq2MplP5eLG9e2=G)>h!?i?%nt!(g%)It1#djEX&qHw{k`H|Y(??oO}wSn4--
zI4zXC-&Vu28DC+H2wli|mDvkW@!#Yxh+Q|TGf56>u?_Bn>{sMetY4s3_NaW=_aO8%
zdQ#qrT*4kOx}$YQgA6K-OD%L=a129dqJLv^sNXF^(H79t*t!r_@HM|?{x1a=xcXdP
zY)!m5n8;0$2dISB)m%9tfTv=8@mS0kycuoJrHFqjLZX#k!I+Dlh94o<u^rZluK(B`
zR0cdtJ`t$kdl9A-Cm=9Zv~;%)c9gfLSf1de;6e?Fo${Z_?^|#s5R9x*@(}P7r(I6H
zo4!B2Tgn&axOp9Lf0hKUYSHW<HWIn$03%O*s<hRg$dC|>FN&9q{qV`$SY^8r1Rmnu
zWG~_+Q6DptTmIkG&b-1Y;v4)9d8X|VBtU5HjSj?`Fs!|o>ob!8F1r)TbAC+d_sGrY
zws`UQAHkRMy+l<&v)-?tk;(?cdGp^+_)sbLNN|+=#z3eR_UleN+70bT|7D^O$(RIe
z%)^kTSOm{<&vA`+WiYG22IQ)GF5LJ>LE+-UeFd$#Lt;JiMZglcVH(b6xh#%H$zgjN
zTV)1xtl|ek5*G~2j1A}e$p_))SU#C+U0JesM#TFQ+f>aFoWZ5}l?zN<d(ItiV#-GU
zbmY1l+h3E_%p3F$k$S;4MV&b`Q4csspCE(S9n_!prEZ(EWm0#l9~uTpt54Q5wmr7?
z<WNdW%mtYNqp*Cg^Gj0ZvG3E1eu)h79}_+RGv;gMPhB!yBOlnOqj9*gu}`QKvvLo?
zM5ZNlHt|Yd%hvV`Py40#?lOOtNJ(9UzYd)7wfu4DYt!sd5hM;XC)vK(tEF!*8A~hY
zp)reIKhB39d_S0ZrZAX$JMcQT#n?y0ty}G#99pp@?vCy<&Qi8F?ku|xA0c+-3nC+f
zCBk3BAxV|@%l*I>xUspm#_9d!_8J90h1!{ZM=9`hXhrM;9I{5hbAJ(e51u?rkg*VA
zK7mo5L*9R^|C*ai`FRDe%e{W}68|_Uhb#OnoI@MgKRG5k?lBzEh`ga(3;$m9KIhbz
zQXl`wwB)|zyXg1G&M9eWzZUD@S>P>^lveCn#sYU=>lNsGtZ~t*qBY_B(s1mdDU<%}
z{AN#P&B$#%Tf8D14E$6yAsFyg=UR#u(|c^QW1;tf>yI?M`>5rbxf^J$_~-?$`;LvC
z2{f&32|p{i?Q2(XJg}=^eYls}R?8u#Qf+N(T#LQ`bBv|xQSA*@r6Z@p6(Uz6)8dtc
z+2j?R#}ATAiH^3J_Enyv&Q#|#^AFCM=l@jr<7jTv(528AtsC8fcw^~Hv>>k;2cx%h
z|NeCFQ~TGQKd%4gFUpCxg(_PiPky=7a#u?BO);#c*bewCV7PIxZ|O;JRkcBUwdCiI
zDbJPf#;@jafbiQ$y$k&V{E5@GUE*i`iT*bP>HW+<&=C9`+6VjTV)zy~S?!<{>2~8H
zb=n$E!o3HmaoW~UPak+o79I&UOXzqlI>k;qUFqJGy3Tn_C-WqQ^4YSb%u89<3ipH`
z$rkdo7ftI^ykzoZ&nC|rx+i%6%O+5)hMXGdT##P0r|3oSz4#T-bt-B%wembF&g4@3
z!wb4+_sM<r<5pgE-!QQg+J-vel+*5(eB|Bb_#K@GZBG1%k5LG?on<|<jopmRQe$As
z0n3zj5}jmf1u~hp^m>-5bTVVL9<lbs7bc#mKcbDJi~UJHcj&%U3*3<`^jV|}HG$bo
zbfA28OET=NY@_tn{DNRneom;S8YO`LlAMH{Gk?Tan3K%^BsQx_;QPB3%+BA<RS+tf
zIO2KQyyEVX<w|Y#=DF`+cN1aWr)kO#^(^!oAB%1(ghS=In(9XV7wI?YXu+|fX9f5D
zr$UQ_R_aX7A{>pt$^fOCJ^~wVxnxgAmf}!?RbR{Zlydqr{a0I-y)4)>G<1z)HtHW#
zPM$$!!JUA!djv2xMH2ziN%pn9L%dLJeg=4bR?9mXEE}2(Tk%`uWj5PVEoG+Tn#0a~
zbF^ej6XoeN!1r7cmP1*-Z2lu~xZcA(iERcach@j!v6f=mC5+~Ghc-$b<=dvZ#0l4g
zQuk9%r4qIrW-KyY`!lYE*9*tuX7K#@7cFB(;L)lpHX42l`d-_kAHv7{(+cYZo(9)L
zyA!&2JK838Az=62<-L)SfEG75@m%P~mse_QpvZ0h$yVfT>Ftn|nfyF8oz1sY)K<wJ
z&7!x{&#R@Oi0DMtKo`vgbYHx<UNZbV@N0H@Kn^;EKGZlT?yN;$bAM&WI^I}^6I1Ek
zra{J0k<mMV6!R?e8}X^?gukHOm8jv-8i73DVTm@g<~(GIx>7UbF49m_Jv74}c1-m4
zv^2!3K#fG)Xv+7N%E-;&*}zHKmz`nXoVo+_hIX6YsA;kB`3DMeGW!<HE7%`=8L1%2
z`o{PP=~#GO^smUwkPP<Z&5VuwC(tr^N_J%?Sr<F6fUHXg;u714>1}K4I7<#Uy^#X?
zGvTxJy9`*2=6S$>1~#q4ecf+-gj|4r=M!^5f8r0kF<BST{Hh?2$%?>ndS7}YRpf7n
zM}dD)!@At@)M;b(P;R1>z6Y}LqeP4ghE|8f$X#Wtx*2_M>>z5;?eHkDMxewy;2Eqb
zQc6ONNi7Y*gp$XR@0R=QeaGOG1>V_?!)8O->6=~nFz3UMYW{tNOwk4Z-sqdiNS>3*
zi_XMM@vY#Do#xZxljR)Kpu|+{5YdS)Pu-wv606N5)*Pa#*X%0yVRtP@ZKf5p+q6_~
zf&h*h)(LK_MYa90a*4g#6zDf#C^TT3W;e-t5Gez84<*n%eWdbRY`U_F&y*vkmn7%e
z=3SlfQ`$)HB5D!*TB-(KMLC7pg^}FKzIc#{orgXkm7MJzZ7p3e4O#%We<{FaUjoZA
zlW-5vg6@FzH_ssJ;QymOTYp#<(BrWu*dSGnn*-?u$-Y}T=A5s&eF9_v=d55-+8s>G
z;>xpl8*V^&ZEP2q?T;{DGCE2vq=_mG$ofA)CjBSkEm@w0QU;dVU*>IEztkm6b#qH7
zRoKi82`>uck!?IHHi0j(*>n%$cdR`IfzBVTwgU~t*7794a%q@&X>`IG()-D+cG5Y_
zHqueXTQjAuqd&f1v~Y={O+Pl|{_X1%$qv8dQDXqPz;iWelq-WBhvDG7^;|;am%vsx
zPo0}MV3M%r$PvJOT}2%s+nVc>_n8CMpP9u>Pb5`)8T+eXZhpPo-UZotV{_Z&HwjEv
zeiJv#33a(PTznYb72C+4mXF8SSQK!+S^=~89qKdv#a_$P&Hl~PuGol@^^28DZRK7=
z_l5M}wjdi^8Yvz&bE)#o#A@;h`Go0jo4|I%iz$nxX0cAf#&|^`E>G5GqTNl$@X7QC
zW)xc%-Go&pC)2OcHRK}ty)j?bLN&Pu;pU)Sp3J{e?<JNHBQOXnLz5N<Ts0n5PRc(k
z8vrfrf54nR4hHXgK#TZ6Kx}O~!F*%ugVe|_Tbd&S+mx6Qx>?vH`#BJIKg}#%;K_d&
z#yPL{)yxCtjYq7e90N3;E}S)-9+}Vg&?2&cp0J#8?00;#j&pBxv~cvYuJ_a~Rw=2h
zV;t5&Yr*G$O~*K)wb2&Zfu<m*Xsi7++kjMnfr^ck3oZ(DiJlahM1Ro0`WJNQtKhxy
zhWJK0#j?UOj;d%c>+a>cz*aJUS5L$~gDutg@P=sn(0GoI_fwacci|_gK6p#8Kfak5
zELp{R%6bhka)gJ5Vot}?=+l&Lt-*dHpF#6r4E+V$goBxwm>oP{C}(-UtJ&e~D}~9y
z_DW~8fOw9#hxS6BgesBaMR;CCf2GiKft2p(eNDZ{BkVrQ273p~R_ktjF>}QGcd;jB
zwxn-MJ;CxQ2P~g$rSH+s(mw8@n4`{zDwyvl4kE4L-UyqRD~u6Cazj0;e1NLyYfKlh
zL#W6$wNA86#d@Ge@frAfx(r&HrtsECb+J(>8Z0VY8Mz$b;s>?acx#Z78ty5urr4L6
zt1I<|x6#qO!MW6}@<P)x)Q%ruwpmWmE3~G{Wd4UT)f6^81H0>Y)^2bezO+xued=#p
zxFuX6d?@_N-`W@8MDD86Eb8C}$FK7P0S|vVa3dw*7W9AEzsw4zv;8aG)v?U(^0q1#
zN=nQ4srb;e3YJz#wb-M;?a-^DzOfV0>#=y?VXUM+kU)}#+yAk@p*Lc*k`j|c7mMcb
z$Am|4HnEYNKraGB{~-o2*(SCnR$!&AtzABw-+C9K5(!}uH<FJE)zpr>s+CtN!b{Kr
z+JA;ay{C+b&K2JQ4rDcucYQ;o<KL+3P!)X(pjIqHa`lsVP3y6w8J<+9Ot%)-M;jMN
zdC#&3<@CtunCZ+#vh0!ZfJI-NJj`}ysv$1)thfWT_121mjaCMWrkZu)I9`R$O1kaX
z=jorE2~NqP`<ZhRT1aNWW8nX1lD>|u<(&MdNM-agUdJ+qy~A!mRN)zaC2v^KU%`R=
zdF_PhDbmBZh*nVc!7Bh4x*FMrncxI%n3PkV3a&o3R^&r?75^rbpEEEo?Z@<-+WcXW
zHCCXPsHQlNT}1B!f7%4Y56JV&;CHeu4h!dkhm@YM6}eCTk7-Vg2b*&Ukg-KA81E6b
z<|lHYA7cs+=G6+k2TshZMjn2eT}}+4NJxnl`cLH74TT~P`8;tIbO^bK=QvKds-*ms
zdcD{SS9?b}a6S@JtEDUgS%=nGTUCq1xv9Rq(9Fp3*wRD~I1kS>u|!W}y;v-+b1k)W
zeF*Y5ycszFn~mw_8%9%NDzS@QO`Dl@ZpkJ%n}f85VcsB(DoW34o}ZgDC|o~&RjWyj
zwvYAVjt!p5>=?9}{u_T;S{m;Va{|}jVSjJ`TJfdSi~@mRwk9!{T)})qQ}Ol2d-F$K
z6H|ls{Fv`f?ri_<!YP3aVVgqf^Ah={vC1FOfq~&gv$&^#RkKprZ@!A|qldX$x)!EY
zPVb!@w{Kv#x=y*6)Lq`a-hIwX=5k`S2p#+{w@lGL`4s|x%7-C>-e&#e9^<gm1C3>3
z3NYJ8<uT%Ig%=9|y(mZ82QQ!|()VbVy=2P-ug%$POM55c7GDrN5lH6pxpDkv`Kq3v
zo>^74k#(dECI8ZHhtK$}A(Ovqz{#DD!Ld$abLbrzc9c(!y9@1I*;&M6?7UVru>tj>
zL1kp<V6a$0t!#hJ@N9Fg&p#phk-wZ64bsp5DTkwj0JE<^ZLCi-r?OQndx;YSZJFRK
z?k;3&lDjM@v%$W{RmB@m`e5ybHBch4TH&lfQt-TR7b=e~BOX!5?S$iZODS^?c_-g0
z)->`p5DT`7R^ys*dxZ(wH>8%WqGzVFtm}>IsJ*zgp1rDdAU;$HatyaHvVa@SeH2S5
zz0~(cC)jURu}KIfzX*GxT<q`oDDjnY1wL-dgL-47nWuoX`!i7zFo&$BdWrt>NONfd
zH?GTLA}#XSyf<0xGXE?Tiw*}C$Hyh2n3p_2`VEVETHY2fBc6lWL1h86k(A~qMq{(c
zWZN0%B4-P4o3!NAW8O6-_hf`^A2FM{JvKCYG4v)Flxi9X@`Ai-;VcQ3Ad9ITgh=>v
zepa3q$cz4?`n4)5kF0a_bj7?|(jF$=aP|bJgj`c~x-8n)6qHVd8wdUkRtujFbrt)|
zU!|MccVNmGZ0Un91H9g|N(p{|kfznsCL#0T!Rkq{Q>|!v0yh9w#7m~(&}F@C;sG`R
zpN3jtLu?r+Q`kRyLKYSI%m3J)6Md(qL%$)nO~8o;2$kDn3q!AYkW*9kDK}#Gjbb*3
zt&DeSsl(~LQXadDTps6J=UUfpTN|>pxuV)8y4=?_xE0Vsuga;=A$%xE!8b#f=>qUo
zRE@WYM#TdvuWy2q%#DGc8lj!GH2WFiE1)V4OEiF*Qvb1&=$GgqxRkUs{0hubuJdoj
zkJ=qzq`;8H)Mb!ge1uE@+qxH0FZirJLuw^t2nVA!Fv~ropF|r|J1w741RqHLu&w~)
zkEzr&=zXwMPQRQBUkksVE0`Uu9N5nvH|`*5rp=(K*_BTV9}awuOyEWeKP5JsK^nxi
zH@SjmviEBG#9~#P<?YXa5!7oN?Ivta%p%W>S|aY?y!b_<4Il`;29AM7=z9}^T?U;;
zm+Fw3Mk@+0jbfTtuLu!%4`hVC-prC;^t;+^a|NR=@|OMP-Qir!R3mn4!~8w{=Oe#{
zpGP;v=cu2wZtx4T3R?%Xo9?6S<&|8Qa8|?{JQgXE9L8(|#;y^+(w{9qfwUiM{)o&2
zq>ZcSS`yq$f~K5<-@j+A%5(agL~3wLqEV#|@Sv<zCnuUIfd~}+SD4H96wjJj!pZz=
zfA8w#`Rcsu_{r9ss%yST<blunCC-tliKJ_mve^IMBp9iS_L-l~4-z8sp2QTS3x1V3
zLeD`=rnBl=p+vm7)FZx6O42$5t6x*ocWenDWnx$_kfOQZ_!+c3C`Sn2qmKxeDSYHJ
zha5pa-wK@5Zs?7%>%gR-VWmwQ^b2t~xXiCd&vJ~qA1bc*2Th};j6}q!t#~Emf}Ud<
zVd`Xl1K))P>wm;H1VTY`_*g-efL=5^KfUN$bhWa;=#J3nBV@7OU!NxbCyrOjne&M|
zrpD$5cosIu`~c8jaI%zTxE=Fs^bSh@H3Lo+Z5;Vgc^a-7>KVTlFCMuTKb_bEiKaFd
z9X$p2(!Z#?gkdprY)ahDmyaJw*wvXJxqF(4T4z~gb|>4J{tH9t?U)NcPSzqvnQlq9
z#rk4`{}#6^mU#2%U`aEvcp1Q58*e_LY632Qh<f9v<xL>90Rft?8_qHgCmtKqlnE+l
zbOnjBmCQ{0Q|lh^WGELGb7p`0`lDRI%Yrw)N!&N-kueqXTMV=!u&Ep|rbvDHdTK{~
z8%SUGg}g>KlEi%V=qY!K4JvjoxopxJkL2!eMd(UY5dALQ<0J6{ActQhB#Cb6x<<fu
zv?IC-IcL;Wr0CON-AIGr2kyMO1sZ2=f)&RXVS^|gS4{WS650@W28Gz)IUjg)?B$7T
z+DpJrx*L*06G8{M%0iN)s@u^9z&>}})Ki@=FHoAseOw)Wsazv5QywUu5Z@*4z}t{N
zh{;qFz~b#esleC!(tKa)&Xo%OQP97@U3Am;zv#b!JhxdYZ7NU3n9IyzVgi^-Pg0IX
zO9M)K1#LXM2_I^m<ErmTc5|N6&PGn19t{lHKU@#JFI=@9XQ^I^Ke_jjT7g@E*5OX^
z_c9Fa!)DN(=-DWPev+F9+Y~Mfb&s`<<qKEkHrm0&K~q=gt@$4Dg?Z-q%KT#M=-lY2
z1Gf4diPecE!XzFOox*VC2(apOm43)Y(ja+|R?$qDWU*$vZtQ6cj+%w4f+kkda^N^<
z&h^88Ap6bh5*}!!Zm7ws8!_nOSY5cQ+&11XSUb=!uT_p*&^oeTO4lC|b(u?!U4Txo
zOuxV@;q$^uK%2Qt6ktPXfvE-Nmn8vxzLnGNv3d5mN_k$Uy4-1O8Mv019;+N59(xgU
zNnMmKz=qZw_*^R|RxA5JSB#B63$OOiihPbARywJSa@+WXzo$1bZ2>i~tRou`=nBd9
zbQhb&InXhZ<?!A5bLkAA>~9OK&TmwZ5k4l?(9Y}0zyRu1M)41VxkZ&ix8q-h3Nn>A
ztWH)JtGmD+ccEzvvK4E9Po$2qywwZt$s5rVe9MB(xm^BlzKcN&^xG^6uh9TMftt~D
zY_s{Ru`JO^ubN1Q@=QsV?tod|7r)Qcw6z8-EyF&{wjTWUJxm*G340C4cDl6bt}>2)
z$rXljVr96RTyOrAbXVDEi~ud#k3!@40e)dvj`(7il{?xjWvUTERw0w{;fw%SbT=rT
z>1{b^Lp`_LogKefuA{xBpCVNQ&qFu-RfAQy>f#_Fq&LPR`eyyT`a(DzqQg@nLVRWH
zkyJ+WYSrME@O6A10;A2b0_1~{N8F`(@+PyFzHG|nuKFkBZ7);{E`{30cZ#VA7{x8!
z$j-JKwx*W9k=29&)zw=87uo<b4#?znOq;2P^m<oK=Vyn>5p&=4#2n9)4!UbGw8^a>
z33U(L4lWMW3*8O(kKY!$YgM2l=w`U4K2<)Utl;wf)^N2*Ui_0j5BmTzG=*RT|D5E>
z+n5LIj;C4HyPi8JM=N#?nWsG$CPc%5DZb^gCEOf;|0pcJ&^YCx+E08F|26tHejqj{
znig9kQtB(dymmn=lK;@-)Edy7)$!k$vJS8FwY?hI&qxv;$6oky3o83MbDzS8BMG^I
zG1wF%4|{&t=F@**(~xX6Uw#TE50Ak%VWf2+8?s$WYF)BavDHZzJm2hBEko`3&J9EZ
z6QJ}-z5R~@8-h22bpy*|-_%iZ6>TP5lk}OaNKO4F-y%3PUMP13yaNmJ60^fA0V(SR
zvfi|w{L0iPQ`wR!o{U`2MRy+4Ma}Tn37-xQ$;S(G!gpf@oI~89>`<<17_vWcJoY8h
z0I;5BM_=+0>2Vb0%Bn9DvrLPK)oeR@Az6c*Lv_YBp&EWmKI)Ga><E<$&x?GGca#^4
z)u6@1Adr6Q<f@a@-*Uwi)^Dg&q6?*6iGbcB(EwlO*kYUR*za;#y=VqwV_LE%X0mfe
z(f~TBmk_JQ%Y{zH@A0R_CBiquY3{DK1U|s(YCkR<eHrZM?-Dozx-8oh|LM2&N7_*M
zs3nQ%%>HHXlJ-YRg_Kz-d~zwPi5v+%;xYob|8k^(e{!I2C@H+EkcuSBCzbIUqy5id
zmCk%Up|<>42x+qtLxDx|9hSq~0@(ov6DNAW6>$L@fmKFd!FR;t!F2zo;8g!;zgPGn
zJXX?;BzlMqOwt`MZ3~d0i7k4Y#28}@To3rOO~^{(D~ni$FsJODoL&d&$oBr>nrm;y
zyg^z<xBBb(M1OMN7Pmv~EVozl^l_#c+A&?xkE;XulEN7N88;5NIcmyN<5SeB28G@s
zPdO{O@7Pw`JkAN$R^%n7Hqp<tMqVJJu~4u=#Lkb5Jql;@*F;%8lsJU?Ok358VnkRR
z{xeh%zaos5kIPRIEtOTu(L?}VqORBf0I7`Cgxyxv^@2WOrnQHBe$j!D$bE~g7Ec1p
zw`80%og>cBA>=3YJLFd1@ptvHfUNlxFc2)JPtb0Q)9Fs?o!mU*MKMp(4|h(|JQqc6
zCa!Dg5i(dI&hZU^$76(;AubV*0>W&*ehb){*2un~>N^zK88!1x=#3H7J7DW=n{5_m
z3ti7Lo?J+Aj#Bn{wstnrwh#RvmWsR%Zwb5){1@vP+!w0O?=VDdh1gPBFLjQAr%JqG
zq_gl|xoDnlR0a*-wwj?_MgF3OV*`l@lj+=MX+$2xPa|KIgJR3j;DXf!V}iTma`+zC
zP<db)hcfmpjwGf#zLKbKPF04>{Spx<4MOk>_(1wQ+cTN-ma_G-7_6Id({bAnauKY{
zh3b>&UElIhZd?-1N@YRcX(?I>jah19l_WGiC)y_P-nTyXZ%mEfR$HOBpu1|s$N@Rv
zPgpBv4LzM6YCoS+&GkQKF8w!pOIjaG;yVXh1wTf8N&whT5V?n*q1h7`p~v7IunwG(
z#|Z!OZGo}ikZ4!V!La@d{1fqk%|hQIeJPVQ4|p7PEQ|js@^kn-x5S4A_rzBzEkq3N
z&seE5Oi9O8yJ2JklGbCuFRNs9LR*_gq2rm&&aHGu+XmMYS02^addb$6oKHI))onA4
zhw2-#r_eN9Q*<iBVl{bKtDe{sAF3232CJ<iE%=|gyuvHtZ)z{7r}8tDWnPUugiID6
zvz!W9o;gZ5&oT`?Jv^}E0%|jL;rHcV&7D;^y$H`A5J~~J)FU#Fyunm+WyEFLqYBY4
z;w`1M+)$|rPczIaYh+{p;{Re>$$n@zV_@Qx>387ud87PK85cVW&X8eYuCNOH&c{M8
z^eG5M|4pqTYf@?EO#Kh_0`Ov$f*+&pX_anFGqyi0zXMJ{e|i-bf!Cm;NQD_^^Sh>7
zf=DU-w#vmb!sjFXq6cGx`SylIp90-6r-1(3K&73`h|2_A+^^mh9|~9E-PP~Fgm(lv
zZt*xiJ1m|mj+^%5_8+c=RB1IeHZnNVe>5<R%LP50M$#tZU1FvF)O6fj37)Cm5ZU0e
zqA!8{Lbv$7Xk}rCHW2EL2I&mq4WLXMMe6FnJqJI+SzO0>tcB59mHE1Aoc}YtmfHkK
zZBvw=4M_iF+JJPXh5%mf6QmCsB}X#vtbK?+cs1k{@w@q$=@IC_uCaWvIg@^MI$RH(
zZ`>QOnc}w4lEU^yZvU=G^#~K&DAqCmYaV6lgHOckoAVPx#d_ht!n?vB#a1FAq$%x<
zszk(^aQ1SpbiT3OcN`<Wq7{*J_^i=OJ0R_fUX1=7dn+x8)e?S|3Y7}_6{EAsY~0r}
zlzdf+frAN`CbUuvBM)rrzUZBmnqar)R~E}VjQXa=*c|q;vtLq0`*U`OX{<0T;PZiS
z7}t$oC_K<`h+|ec%DKwht}`jrf9N$hDe;%=j%Ugx_!Im~;Z!0Uoo02r|MOJx%<?SB
zsF3ofdoZnIWAtB??VydH!hH@l=c~jrfZ6sJwM=3OAgnb?)DzM}`yz9TI^_RXIE))D
zDdy62rfmS*gKlJxGCZ}3Xaq6_d+1-S%iO1(b!;Yfl>RJw$agMpQC6k=cZDy*uCNqK
zH^yi)^+oy!^%O|LBuVGBuy9?ht6KO9{2Ot*{u%O;71`&`X7&N@q@>P{UY3poNLouf
z<7)6oU_-%Cf7$46ahUOu%67<(a!KjV8n&j`db2}s%4b9=K?f&)1hnjD+ACNcu11dj
zbUQ#Vnunc%oakFiNBbsQd3zTAkBUW3hr(fV=vH`YY<H|NU)M;6BD!B+1&;^2CM{k)
z{#fh`+>&#IX7Pu7>qI|81lEabsEAghCwdImmZak;=Hz{r@}>^LlECb|-udRhS<tz<
z5v>93g<-T6HUfE`(3OtD;sPw&nmwx^x!_jhxpElpi?+3B)<UW_b(!g82VH*VSEeML
zL)NzUVV=M{_4me4`e;#5KB{ej!Qdv~<j+k6Aq5!E&55e|C=Cb9lQqbEd>wv{9AK?%
zDTdZ2H&Yd`x%dLdIU8&XIPawX<GM_ZL2D`}@>gUw%tgNG-%1qp;!WUlEEAWhzfJ9t
zYQzS4G&dqzQEde{p%K$W?4aHfnF`un%jthSrnEVBFWrS~jBe7#L#NH(WsKh^-jH60
zuZKRww#RD*r;6tjVfmB3lGsFswPcVaj0GR(z7JN2Nzo5-9=Ih}0C$y{$Q~H<29cfU
zesnvtF#Y$E=hCZr+uF+_`LQo?B77kb=GwzU(UVA1(qZF?o@RtJjGN*R>1-lL9L!7n
zf9esbtUMgXfLRJ=GE?m-dp#T6{oGsVca{z8VUz<7*t*ifV7Tyj(V|d!K-7VOWAwPt
z4Yp#fV24^wd>O0d4+Y;wtg#w$Gcf(E<>c*q?end52og(zzk?|VZ6lmb91AT6O%p*%
zHk`|U|M2~GUcab=Zz*q9%R=oFM}Qxo6)!~p79ILpusPC|&w#040NEh|80U^rKRG%3
zA=}@MC(a?Zch1@t2YLs%2VV)3<J0(d>OteNX&3U=ppfhMP}?LYX**6_LEor<inYYm
zTrgf;4FFo&L?W9WV0**nFgu9$aDh<*tqzFw0lGKRNN*X%gL%FN1)+ioAtB21rPST}
zD{MGEnb-}p%16+@oEon#eNYOu$)?fJ6!RdhgVGQ3p(juu)sUIaiq@%i)wv8y*Pim5
zA}f8(073B~_b}?^UDAzcK0i?J05^vQL+hoSXf!Z2los}cr1*oxd~gRYB#Y=K)^YYl
zo{6?<#0pDQx9ki!8rpJkt1(5kX-#=x;1cTVl0F>nh0Y=tgDpuqwo&{Pe#XrPHPlgh
zF{CXZ-2DU`r_IqB*cZz!$2MD%U9rBkwPH|~K##<46)rEhUpOoOLs7dx$w-IjEajkH
z8J=ivO>`mJncwJV<!|CBIR{uwzk<zQCj1C{Of|4Jwq;r`+KcQL=s$=ifGpetbV|E%
zt9;W6js{9Z)`r$a9>rcKUO`uo$|i^DFd#5a73+r|{2xW<7+zP}h2eJ_hjD7#Q`@#N
zo!Yi-+sM?NwkcBEwv9Ax<CCLpe(U=&oj+->Y^`_US<jt)BWJiEs9W*X#9k_cbU9zb
z_SqY9BAvvFjuY<J?%ffo?lSI+_8i3}H`2x#9qgIFdU<2(Fp15;hmh03DgBA<1tz?q
z{W9XwOLR$j3nQ||#BZARevMKhGr<W5MOEP5k;v*OHSjIVE|ys>tD7%9_$}xPOq5ny
z<>@2LVm^WN>;HzwhE;Gxx+i>7>%u1Y48AIRm;K~=9C6zb#dqZ&xZ>T<og?@Ndrmk#
zyLryEjJBCq{o^4|8gI41m*L&5tNH<LabRgymkc?lM|g^U5M80F0^2%=9AaLvZs6JM
zZP%QbzhkoF%f~*At>@j2KLJWvjIOE)=rH~k`=#Fp(sxj)Va*3`!j||1W&|<TUI+dv
z+s*On2jegljf0s5k=^6!=V}-`F~)W-XMJp5`ai3ycq_OqGnk&7S}ChZ`oxU<ek9#8
zM&cT~neB>KQA&r_|KT&Xhsqjt@zLy3S7-0$h`!#{5k=r^{=(elEAj97axR=Xsx|aG
zGsgYM`Li>7vFKH==$owR*gmWlnrr_SAx#XG6&3`Y;#K1&F@W5T6R4^hZ}hYpQgdjT
zvmNy#61-2`TU=Mk)%YVI5nk34jXicGu@rT;iW>E`yx3j(7?9)EJ32FU@D6I-@VwyY
zAn2j3|Crwl=K317Fs^O%+sHaz+EvXx!F?6H+e+wIcvQ~4^u*Mc8E3P5gobIy!TD?w
z9!0MvPpI32i?Y7|ac2G(zGUwtlGw_wOOYpB1DqXPBiJHrlCv;uBRC`GM2vTQ)|Q73
zXF7k&=_`YuVIMqN&#f;tVt{yjO}Q?dlEAP*n;llw(Z+Jn*KOC=stqJwKZ0e_YpJV_
zIj*G<yPTCG!x87WDQpd9p<PBQr~Q$($y37b)tg!mnAZQ~c6f@paPKJ2gKrXk3r|7^
z0%i1C)Ozk9&qsHRPL8!B_eZCB<DBc<Zn#s4%uVb^*vddD2Y#(ddGu#9{9d1ps`eA=
zE6@yoYRjdh>?*0<GT(;R7%%Vxj{kS0`a2@sH~D?+6aEZ8lsQ99=dQ4&`R~+FyN5W`
zw>+y*jw`%ds3<NEHWuDWHT4C?0rZ~AB&K59tSP1`Ur<IXedWJHdxMQYOF9nEBHGit
ziP7{a?kYsztC3@(QzN1snmq=bM3#p$0$IXJrHGz^!QOq`*_h;r4g7m*hte&a7@Qn<
zB4wH^d5KD+DQ;)P{YWX6iA#+B7`+_c?vtKo{AE-@nwhyeolR|=b}hIB{5|g|mt>z*
zMOp-VldD3xvX1!XNlD<x;=zy5b*PV4bMg~Cf%)ZL6@51Li~AyXjK9JPcw>g9Pn*Bh
zfy!uUUCycO?97<7h(8s57lpF0nb*KI)=ksbKu!H`utWBv;H4lQ8lXgiBmX!f13yVb
z0ZYA#ll4A}sGs|0-cGp|@e7E5m8My_{_M-%9V{mmKxyoD?*vyHFX#G2bqDT&q%0IU
z^`2QBuYu)b7E|dI&$e>Ej;s+!<hh%xU0kGhhWi^cp4@JB)&3K+1FW!Gm<(FkUcqr$
z@mX!Mx`v9XQ}l}HE3l0yZJ+jCci5@MYpe&6fp??c(=M(MSB?A5e&F9xEBR^O{ob~o
zE&Nj3C8T8>Oquel)X&Ko>7j?31N%%5bIGtHdmXy}%YzdGT+WKjmpN&no8n2)Cm7*!
z%0iG}$9aB5wu*iddpp;R*p9I)q7Jx5qC%*MHdCk}UpIQ8$5x^~TMxqIpe%6N4^YeO
zC)P*9D?O2lX$j!|HlJO}J#q-H8qv?<dPeW`%yZ1*d$4sqXT7sLM;xV?Gy@#!Q?tK!
z`!?w7x0GI~jeIS{Y!oD~QVZ$-&^6;fxgvZki=ld)LGa{8{3qT6J5BcBT6iPe6}?wH
zy&^c*W4<%^W_*_m1&ii5(zUGW{%YXfaMVb*GE5e2C*PC#?d|#z>7#Htr%X2MJDqL#
z`^fd6K5<hu`SRdiwKH-;#10qbxes%JTG7cdvm@T}3+zPYTi{;y0)IyMyI_jntzi_w
zH3OoK03`N4W>w%btx_XU3>^VZO{IZCG|jP(Z{iB^HNfR{m#dR|y|aO<7t<8|5e{a?
z{TTo4K+2-DPT92rOQpA32P~crGk1wDWPh><ngT9(iAqiRpfb`{@d~y<tYWuuf3y9V
z$xJS)8MT(K!k(rlaEBb9xI6Y-^`*Qa+%`BUFw);UD?Tt$IH}Gt;!W24VN{m;2i|3c
ze_3f?{o|B8`X5w<ZsBO<J{x&DGQWq6xe()t6Jqw~9+PKgyx<<q6w#g8W3xK>?*=Si
zC-I5W$sCL)@QXPDT;*o59|*spg2Uk`0>{(n!c-${Jkf#w%1vb(f&YC|r-x}u7eetS
zW<0XM5izti=Yy}3|9MVyxOq<Pz$&qseb63D6?4vTC-ZO)qg+CA5VA~tm2ygNff9&6
z=0kfbVFCXmldSC?%hh%^iy4%AOZ0L#Ll&1(vv+0=^36%dGMeNR1`=hKJ_+d8m$c#f
zFJ*3UY2feRk8rkf+3IPURuI3<mE%u3ntQLtREv87+d*wSGh7usO3YF(#S}y}^q)df
zuvu_i&KZA7Xssb(tC&njm#Bvk-&~3GF@2B_4E52bnitJ(R%PrbdQX(Xm!lLr8k+@l
z&;WLqn(kQO_~pEhkCB}@|79g)jn2}17eb%KN%}`>K2w){PO)qj-pKea&l7hB(?e&J
z98m&aQQCM9CyJM?=&l)IM9+y$10q5X=p3ALzTwv5FO`qJ!I?&S=I_ma;?mn@tASa{
z0N7r{u=?a&VuqQZrm839?Mg?pG!{ub$4l|6ondDk_iJx;Ps@n($dWN7V<*KtiK*m0
zO0QE^2l4c~=>xM*z-D&9p2>Z1WqP-{Bb|@wYxD`MA$CZ+sq)HVxusfEeWY}iQouiN
z8@dF&>d&N$`iE-B{06#3A1;*`WX=zl3-<H34E_{GDGlW%S{b_)*#f8z^N5f=M4Kqo
z_5Vq2pB3~U66b4Ut!`K(`HQXYp6*WP{&J7^OpG`Z`5?MR#2!8g&665r-1v4RrR$%~
znKN>nV!X0IUxklg7T_+Rrqnc!>;2_CN^^O!^1`e_8rW&Psq;Xj6`vWuFZa6GbI~JX
z7sfH(Rp4pR5)0_%#Gk=K{!`({8iV#5lM%r#aN4dBuHpPA+-C{aZf(2otnXpaCw|x3
zSYcoj-os;9mAP)O#paVkxk^sOUE6h<$%|b#W`^mE1L@AJF2VECOY^PO81F=VVr+bj
zHB7rN^${k8%y4>Wm{eGMfUej@QG0w3)5GERoc9)Xb#x`V8oQ6vQTSwaQLs@qk#!;S
zamHj{d~kr;L#qLvPrC?>_(=C5?`riFL;N7w;i>Y!>QJmdy$eWHlR>{>MUITg6?xRH
z@Ppl!E5lotZ%*Vzt@Hu#vy;WsViRK?-jb^ieYUOKSg0o|qc_Uy@T6d?Ky~3N=rHc6
zsrm%<w_4Mff<>}|^Q9-tHP=(xExXdVDkM@-@MZRFUx7gBpd>W{io#Q~4R#2K*8_>Z
z_$nh+C=}@L&j%hbnQCr5V09+?I-YtbMEw=DCQ^^M#4ls7Qu*kA@GW*pIp`aeS}g5y
z_THQt;o8D+<v-&UnVXt~SGHdpf^sOdE|?O|0{Y2D_As}Po5wwK)dDY?Nihqfc0<Os
zDXNzzo8M0M1YW~Qm}+zqdMYop9IQBg8a!Tyut&i2JCPyDe)eN^nMNxKP;X>N+r%rv
zzjAf66E>Cl<%n=^bY7!(FbV8r$_@UdkAzOX#OymcCvvX(S1LD696L`H1UHs+(#;IS
z&&f}7`uZmM(?Un(Y+xk(W9Q+J<00GDxg)Z>=Ov#ARHtO>3h*Ip`QOZUzxm99zMNoD
zy*_YSU)XQx7kDWxpHfHL6g~o;ozwrH!C5BbV+R7g;F}}Tvoty~SF`w0G1-xgVq1Bm
z`DbK|y-75J+k|D(L#2V~qoxou@Gr!5W+1(jpX%CA)ikdw=QJH=9)`GFD<XYWWAMYk
z06Nazi@5Jhr&H*j++(6He$}cV@5`Q@*(0ZX_E}%m@L%B7`xmjC&E$KtBPjxH6H5oS
zW{>u@4TRM@KouQ}H{r@UpE_E2lOvNOX1gy%-irwFJIRrDAF*x5;XkF*bEUt^>?qdO
zzrg-!H{v~U%WSU~R~v<reYSswFjxKrxid-kq6={?oMpU+q8#yAxhltxh>3{$<ngj$
z+^-K7+6R^gZD4i$mYb@tjRd<W@q*}1cXI%_4cxH*A^x@!js4nttBG~f*liKGL^Na8
zIBz*$JMKVVU_3s+PSy`=n0PdMea7KbU&geoWuci;eQO4Of}Z2t>Dui`r-tDN#O*oL
zeOcjpvfsD{{ISX826U78;wS}f-zOq&dIq|`co(=QlQWd8(6p@R^wjhs{u1I=rI`5|
ziy+S1$@o{)SM!Rsg1@rIWVa2=l1JNUv<4QtNGxTKcw(df#BR#lEYFd+BC+pd+qg#&
zyY+_Bm|$wCy$YN;rHN{q<AK^+fSBSC9hIGLT$AW&W`Z`&EM-j4C!77To>*C81bdKA
z;N5&1J`cT*C`p}W<H?X!U0#@V=TDVCi_+)}GustjW*oyfAkW@l#?l_Fv^Fl#$9E`@
zDK^()@g?XgFsxPVC6x>gtySIKBHu@qjoliN<Y-U*Ho65Lr5dT7G7tI-3l6Q1#_F8)
z6Zir<^b{#s{3$&M?-F}Rq})gEWljV-y93o^%0vcYpU2U0qvK}8-i*qQD(;$1X4(0z
z8CpN7NhmpZA^akgDa6B_>PJp?b%^-o@i}ssK4cC26}H>Tj~<c)`;BSHbfZ$JKJ+B&
zC2<M9nOqbCrBNK&NpBFUpON+FFK{k+pWz5!Fw^koKxcj6Sipjm9aWTChrWeJYY&Vb
z)@Jj7(H?5}ImUeJC~=&-74;|Ta^%a%sZrHE6Is7~C7jDo=M)nn#g1}4Sp^!-cy+p7
zRT%>tRwK=L`Kb6UTqyKD_*uvnCxm5XEH(rPqAw!a$KH>Lk6a%0BP!87%_~P0i#ou}
zKt)wN{3NS(#<Gm=S^0yTv`du640CRGj|PqD5IV^|ulvjl>?%0KZvy}R9b^H#FDheW
z7&zuLdAa6H9p^XbSS&Gc>2^km6!-6iP<KxZJy(;h+@LI~OD-lS;m7Q)SeE%i>LwRe
z9w~(UO71U3srSw5H0Sbr3PhBSs1^m#cu%x5jhj!e#2@IRfe-g1`?{}#KM*Jo*dQ``
z0wQ6zs+?WPSfGvrCgIMUTcIRnAQnfKpi`OV%y7qO=P>tHSE_rvcTN1f_*QWxqIGux
z*n%t&+>s`xjn4cLh>@pR>+ym7SNA<{if66sq(f%i>^#D-j~gp>Q8}nB0o6-sP`sqz
z59#AfZn^<mpWW*?!R{c|+uyYdiYLfJ?()$0$Ujg#BDK)6%unbx)ae`Ob;x5?lw*Vi
zzCu}M_QB98b*S|bzeBjV1m`dBRmU>N2G<YoglHn}U2L_;NnBC1PT%Y=nO-lgeMU+~
zH(x{`Unoh)3ohxq?G(#toYFsOYt>QeM*Ws9p;yFP_>J}hF|fX;H0+B_jVc$_6?|-Z
zIZ4J39j5m}OX-0)B|IsdV%EnVTKf^p=63aU)$$(jR_0q^MbK#VpHMsh%5a)oUaf8J
zz}|q9S6<>gS&Gb$Q`8gcH9d*TWY*x{FdHig_rW91mx_l&p&epvIV`O*@(?lToY~2!
zsMiiH3w#P65u*iBeT;H!50;3{rYkVV`Q4scQNz3{aA^d$<|x8+p&MC6<sae0{v(+O
zGk;`M%DNi(5N0*eC<iW_EAed>kSUGIYEh{=c+of4R-r-6A3A~m=y@5D>S^POb6#Up
z@!$A5?jL7g_dQQzPYwPeaS$O>*N*Eotqpn-um@&hov@qsMEj^YNS~!JDlW#!XQZKG
zL$ReY$oyd*x62U6nCcW*+%o&&X}0zp@l<mqu;uYz#$j=ka3r`om=LHMIvmUstP;E!
z{v_?xPS{(miADv3GR^{FubQdhGw6NXCRZs>eotFZH)jgC++6|vwM0&$qNwZm10zb=
z9BvkD5M%<6gMWwX3VDTc>OpfLo|jxiULbE^{jdShKN<zDHM8-8;CAsE+k`c@rrAGm
zlCIC4b&rec7uO-ztz2tjE_yq02Z&zaP&+_5BX3jY$myac9nv(r2z3%01bmr8dSP)$
z;9d5M>~%SP!YAcqd7t?&YDZ0BEN%inoeMLz^Q>pI`=;xgV=vnd^-<3H^Ja-@B{P<%
z=gGJLUYpyEhR}hpipRqjJ%T!ne?T|zEo39yhFpEDd0k&)k0T!uZON&i#cvJd#dc65
zzM~c5v0Yxe>4Uy#PHmsxw=^&++)UnWy~K4Y-m%72*WqDy<8`zhVm0xyvQsN;DAqfw
zKe$I$j#?f0%st2x7t<+fX;hw=88Ih3?U)>ElsGGxOPH%3)^=)6<&^eC8KN%GrYLp5
zZ9r1`gj0i7C<S~PJDUZ~*Lv7kNAzKf^PJ<B<BRKsJ5OW_Zvm%|%D_J>Wpg4j@Qkrp
ztNjDRKSDo(Ps7LcT^P<ab@p}*b6lsYT4SXe!G589@_F^5<pf4X8tCL6a3(XB8o~bU
z2=W=Qxo(qQ^PyZeG}SjeO9`A24XDE3niyJX=O;HXG2DJ)D|Xm$OW@@v9Z*}?XTizt
z36Ka=m@M{&b9h8MI72qZU&@^sv)|L4OQxG33ux-P9w{vmzX-Dfcl>0qxSZeUg$<=@
z(73%qdJay!H?ubfwyQ~IU)({zqy2PVzPqD=i-9b8mwN%*jU;VR%@t;I5`2YoD)@$k
zCJCwHQ=>U?2zX9Q*uPl=FJ;V8?BFF(QGC=_;1_8RlSI!aAL6;Flf+8uremDvuv6uK
zP&B%%ei6rp2gAP4UTK!{8wly=VZOV}C`-(P9P%bNgDH*`QLD(=;u2X?2BLHLXRHWa
z!g1aM30q9wn0Ij~E-7w%WJy;8E|GX+j*{C*H-!)34*s{nS->00qY!o)U7n}tJ&>s;
zX7<kfFSBf5vU1&?M^$9nvFF*gyujaZ_2ql>4S{s>jneH`O8vk_K+V7PweWuvo@g7;
zIjk$PfEv5ro{H@!63l_>V<}RLH*eeZ@gC$OQX+Z~X{ZDl$;@^A?e6Xvz+R&}kT-D_
zEmR?^4;BcQ4u60i*>~}qdekUu$KV}V8M6D~Ts~w=CqwPSK#c(=OjElAaf=@gTK@ep
z=VCv^U5aC4$46*DHQUB^w@bi0@JMh>aJ4vFt)kRbMjBu7mBb!mwEacJLQ+l(P_7;b
zN$PQwXzxUk<S6DdThjH>ox^WuH?Z$`a67|lX^X>$eM3OOTO+4!aGF#SSfeM^UD^y#
zeN-TBkffEMwb5dXPG%n53$etDZ3P1LHmowyn9Xvu0d0ch;JGbi0s0(XL@6A~@ss|P
z>?!`zK>5nAbtM)t$@EBY<m=<8fEO_~h@%6m{5sI9{unFmVdP+T9DmFECHf)w&EJ8E
z*JoFL#|iE^Uf4*|C}o}4QXXx*F`9yp{#zm%n}e+(I@>$tO5viRD!!#zFGDZ%Dpn!P
z3$9P!fVG$4Ugf&a7j{NFGa-T<MK_Ei!ui16U?4}$$p~!{o`ti8M&fLs<Q2iQnGN_=
zqnFwU9FK8xC9#G{rJr%D*+x`V_O!F9dxC48^Qz-9e~UfK_9Disw*o?D(R5G7MPJ82
zDD*=bWAa!GS<7+ERR?m&!sbb_Tli9VqFh7WqMkLEp+-~`%s_<*Pt3HK&M~E<t3(uZ
zZlWw~v|d{3Aa+v&=1=SpUK4wYhJx;M2foQ(tXBXBfeWGi!8yV2LMLg7{>vN#%C&*8
zg`LfRaMpMIam{i3a&i1#{F=T=Yb_lMv%&kmnZB9XZvt6?Q1Feg9jFgYv9HL1GR#iE
zcb3!}Mt$rVoXlH+ZdwRPOoa2icZa*D8*`hkul!1S5A4qk%-ND*rpNv%oZddCx!g@#
zX<1}z*6pYYcOVs8qu}BdX|z(!io!c!ACQ1;fiK1BaC#fX)Q;H{l|N#pb3eBNm<BOQ
zZqXJ?smb<k+DEq~>k-GWdPuZx*g;Ezyy%;BUDzF-p!{PsG?#!Tr6RC&o>AAi@!VFX
z1$Phl$9Ji|<V+$4Tdr48e4!%Q_cM=Yc{7J)l=ck{=V%e=6TSzv1=V2>EkWKQbd!4P
zI{HMJTt)6P|JFSos-p_P#0z=efFto?Hro0n<_coI5~<^Um(CdNe=W2%j)S91C*mGE
zk1s->gjjhQ6f=U>&iJO^wZhnWay{W-W;>?4>v}InHi)S2c*rktkX%Rni@nMi3=T*J
zp-?iA=jY)xxWc4b$FL{FT|5W<G>*%8rToA${I1Sa7phD2s`e-{NaheW`4H~qWQXn|
z-LbANj!pClEnjeG_O2{Dt@)or86ADTV60jl%Y!>H5q(F8)mh<U;Wpt{(hu-;O{5;t
z>$w-6hu)>0d=W;(qR5EI?h$vm`FM&}QQDWIraewwm0r;IBX~u5r^}{d{Y6wGFH?2s
z8pI+j)_$W4vMl>F3LAy3N1c#`VRT#WF7M(Rak0*F?zxV<aD7F{IASjNyHzs>sk_zZ
zx}kOjC&L@|E%G3L+VPNHj&%US<$hsgC=I*^XDM0Wv;D(tWIe<a=trE}9p{-JF)nIw
zWNXK6e6&_xEEIU+^8x9D%Ro6}#E0Tyxw%Q;g|NP8w}sSF;fQb_;0B)31vH#hot@k>
zz(x6)r;vAMRC!Myt{XF)c|-KF8U2hjMC>Q}#Zp4q(Ai)CVXL$S_K2UOM0^OF%@rdz
z+9l1$+7wkVN}Hs{tL<$auCgiCis|Wm>C`=cBD+MoJW53Eh{F60{DIxtJfxhIBV;7K
z6^?5$Kovbp_5@|kK(ZE6)mxzzJ}P)OxF?h;-dD$3Enu=RiQCP$b$s^>bC&?!?@H!1
z*&OrPAGO6n<ZBVIa_;y(`Q`@Rgc^xmKpA^L@hQ{IR^|ikr8d<X1S+6R<~+BV&O`f|
z{LEr{DASX@4EtzP$lT<2AkD(qgi5np0GXwtFh+PQBnkt<Wt4z%1^B=!9mnRUt5Y3`
z14ae0h}2$uA*M<nwBA-rtRgekwcY*L_0ZkVRn$Gq*~;VhTytG=$2rr9YxYj-o>9!~
zZRE1fo14t3z#N|l<XK$pqm5HY`G}k>7L*q2v9@B?MwN(H)JDd^9p(11=jhAy3}zzP
zi_9X2P{+Y@rK>zEILvoF>uW~QjKx_A*%x8+X|d51s|oKU@1Qvcc?YPj<&D>7Z>%D^
z4L&G$sqN%IVkc1={`-gav-$aMTpTlu9*ea#3M#|J+2SgANnPM?-B|6TM+5I@ueQ`k
zw-aqkZ>o+_Zfmd2rPvQLAF-FX3S6n$OnEl1qowNw@FcrOHu4Viu8s6Wc69tr)k2D~
zO}QSf>d%{5IJ1X8AbgV786%(vI0xw3_05AoUCyH)Ga<5KS*QwnjrAmY;%AYEcu3c0
z8d60l7r7Q)u(}$(rD}m>|K(8s;F(~OAb=;^BeN;qg<J%)<sN)8Gk{oP^)RdJlZ@V$
zY_8JZ8Mo0}>;X}m%*Xy<5r3Xr&xN?>&fA`VvjNi<^!uljm16zCjjS$N8~uNaW7TBy
z8xny?`I=6`#~DQw7FeOJU@u}V>VX%g_Hmt{=eyOD9Cs*p_xLe!Ozgv`!`|(VbyS4W
zJ-j1uDrZ`D!AyUa4TRoI;g~#G?PB)A8G03MqTl*@P!-Jq7U>Et6G)RS?S|MS>^^!5
zo>Eg$P3wmhPmF|F{z4*X7t}=IfB?#_P$_?lU|IE$Jq)UsTvRTm6H|&hiI+D{DT9;&
zpowFYRzLt5101*VK=Rto#<^}rO^-Po8E{{7i_Wd|ID3%%JNzp!4YFgG)KL1R-8bGD
z0sWoc7dt_Q$a_fEkH{mG6y>n_5S_<km~oEQ5qfl?*cmY`V^>GUMQry}bRBjS<@?Zu
ztthd4@Sk9U&*_WK`Q`5-R8blG3PBUC$p+L`bkB0=Q=n5&T-YFow6)qzU`%f|mcf;=
z*bHhX>vLo~nlk69&*%(za!-@02}tN8jFanYAM~GAWxEghjO8V_P}k`cVhZwUeT6Nd
zC*hCsOTDfA3OxZ5>s(;XE_Hu!uX8>Ix?N39p`Vj8(F9<*wv#T3jlxC4QQ<K{7qOA*
zwMyeDcy(eTHrI>;_wXSaY5qi;$)oIWZjs}<bBBABhw`-dMtCQCP4`~c-|SwZph3&6
z!lMGtK$T#2=s#gF)bGErwb&;NBXII5p3g2|%+g*-gM?UV0Q5u#%7e6KW`YfQC7YKM
z*mK-ndKg5*Y<s`e+jyn@rI%Fq%Gr`F&Xg^68`RPji4^KT?iIZrE3W4e>xBCY98A_X
zTYa$}Btslw8arw_J~_ra!|qY;pUy+j8U00##@iT&V7oPUc)R#MG(A*Cda91qdfUZO
zUi_{dG@F_ywOpFVT7_-F;~0u9%AIFBxQ;};j2s<lM_q}^f!(`3bTqoA#wf4l*TT<m
zZh4jzA-<BvD0@|hPTD7dxtO0Aj@>u%D>KCOP@dq=P(JOZb<A91kHCk51|XhEq~d{g
zzXneL+T}pwf>B4!BXyM%#J8cHf~u9XlC9q4Bu1g9Qx6Hu#6Y1`RDP`;HSgfdsZ&%s
z-k#V->>=y%A<ukoruU)uuxmZ%CCA$plpCSD!I7b<VI-YUf{I&RVRS*ItuauK-$I#M
z9@PPp`XktTY8O|U)u~@xTky|l8<iGM#`lXn=)UJ@K-|$Y)lKr3a3CxTU*uuRWaS!A
z@l5r!eTu9?C(?frQPu*bsN6{G06Qm5%&FkunT(afvx(89lip11Lf>o(>tQX@A84hd
z0-@5O)#9n}wD4DHjxpGLZ8s&u%m`qV&}4BV7%mt(D+Q%Dnqdzjt`HxI5zI6C8y&%Q
z1_#P|UXLfAX9)k1IApyCrf_<wrT7u3w*%A*>Nsthu?ST6n~m-I9PPMNM%I9K<1=<Z
zwDFS9*!%8<QA1)vx%%d68J9QO@{V(MBHx))G(t%X4+)PC_Y%{<8*QSt9-P=$*sY0i
z<OyObx?;A~Y~VjU(%fc6RE{u-MCva6k(tf5XHQb&FcBE)Zg9JtC*28E^w;;j^(E!3
z2pkZfYvb(V<loE?t^~h_^^<dr3sNO{B6wxZg-yHiczrYrUqvTVQ|O(JXReX1Yfi>#
z0zn`R`^VZM)eT+`os!C{g^Vkv8{AE4GibN8S>uD6Do+wCivNmx)G%<pK4Wjt96ZSM
zcaM)2VPA83Y+Upkui)$l+3Y2Kqns2jAs9jjslIYeU#CZDxePbzN+tmr<EqtJZ4cb5
zUB*P~2Fgp#X1Y*6*>wJ2@Uoi0-X)h>54C`HRMUk|feyZbSwGUm%!oiru!WdU6YT(=
z#Qfy)Io{Hnu%&uQxwL#(a{>RGCj$6zVg`AJ9S1y^S$t*ZBgcOJF+YrHPK-4<ZGq4#
zxJ+29=d(iAWITeXhgHE^kTbF4dPnfjkCbKz^W{%^wqD-YWcLK8$8>7AXHrz&m<6$~
zVoyii_6~M6WlEu)`ZaZ;<QDHrf2kf-(&p*8)PdSc`v86$>xrrx{gvDjtyVOS8-_KW
zEX=-QCOIm3=6GH?E4vP|O;CdI+3@HQ;?2MkU;E75X^k^S_?~5F<UAK==v}QT#7L-p
zSJD@VZKfg@Q={$X<Ob><8AndUGl?oNcTuQ1Y>0o(&1DO4_v!s;mHAE|FIfJj;RtON
z===8&|4~(mywqM6L6;&)dkmzwtKv;%woU^frG$kUhxJ|PIs3}d&z&6cHtM6druU1x
z9haZ%2VK3P=3RZYwoCh4_2`>)Os%POF=^rnz6l?Lo*Jj*&2j~$w=!K%!D8q>%w>L$
zyQ5chwRDS)j?`S#5fwy7&7FEB`FUVq*8GePX>C%6X4LfKf+!U*9$@E)Qe+$GW8cxw
z=u@mas504$`2+i_cObfL#VZmy<XEN@JA=#MA8;S&jX>LcswGOxWH`Un{6<mhU#qzt
zhc&>ypjx2vTZKI|llAIab)}a)PjzVXfdg8@$Zdbcd$QZPjr=iZqGyC>vGcQYxoaK2
zmp)D2!HU~k;cr}!R)7!E6=k2Q8P&1vxP@+;H(-P6yEITPW|-Ckq8*dWw&Jfjx;kHS
z%b9ehCgh7TbVKqOUe~Up6&36FpJe@$y(u#xqpxqie-^N|nySsreRezCAZJkv$X{er
zawlBVBH|3@G9Mco?2vuR-igOkO&OAFz~$q|adDtQIz#rsv+&30n%M>zVCm9WX`}K)
zdv07sxrj_G5<i92wyrBn#HHXa*i+i4p0fV3BkXH<G_{=`&3|_<@ZJG!My=>&QHh=%
zZnxt$S<8%6n@N9%W(IqQ3E?+9`5iz^S^(ehRP@PCLeDV*8;REd_M`)Qjs(=y-i&Or
zBP|iDNdcz9cTo-O5zx>hwVU!2Arjuw^1f<W&g^LcLmZ~28K?1~^aFY-{hBg~IGh4^
z)5^+c!4O9%%k}>DbSw=&P7}PyO#<TgYnSC|6fxH8clPGIOjjb#s-;HCmz9-pZW`ir
zv8T9Q{-U<g+Zzka`KXUw!n_Xi^37@kb2@595R?TTV<BgZ`y_N!yL!t+wu{*8-Qv2)
z$8f``##kGpi@H(lE#w3*2U`0-1pkqn!hGr`5uipgFPQ3N9;~&o6m|!@nu~zR&=;7-
zntogV+dO0ZHd<SstSQzrsMD@P?`j!Qo;U;C>tyuDiqYyyHN^qq4XLg2QR%1@R)-ma
zxy)oOmu*^^W*w^?sK;NJeaOdjDs_mS$=={?$5B^vXGKRBS8POKnAGjy)=@3c1N8tX
zi_YeZ^dATf29oj4P%jaKyVMsYVjJ;k;E`8@><@kq!!alEmikWnsT)*Z<`zpbHRvJC
zC}5B7U}bhbeTh5@w6Y@DJG+9NTYsWlQ|`#)!=poCh*njNW>$Y-Ft4{cs}N++(?a#a
ztHY7urNC+FBj-|w8ne(HyeYliG0a`qQ^>Q@^_=g>WzsaEn|<~C+FEHb^kRC88^zDc
z7yV!0M%A}CEFL?HB@(TOF3`bfgw@3FgRXcu+mjWU;`}kkOuiOqi*8Xo9!0z$w~`i~
zAB(ZBscR*d@E|-s)IsozLAi{+!vsw)9!o?LNkliYGwmeLV7NV8f30O3USyyO*lfHP
zWs&1yBAUc^b2NAQ;V#zTj)AWUN&L2+g7bD*xeQ#uy8;({<X;_J7<?0?1yS5B4HFj$
zBZQf-g^;3Eg$gl(oJj5gdSQM%fStkoWOMoxvxraSo3ZKiMtUaE-uj`n)3*XUy{FJg
zXdGt6<?4UtJljBrm^R!K=))~%bo@QI!8Il3V<D>=nq@z-U)Xu!ThM@YorfGuoFwjn
zzGDwtgDXm(#)H@%`?-ErekRXW|EL4)GGsxr7k(B0N%X)6S^@hBT5R?(@7W8HVQ<E!
zkccWsGzTV!j~ndR?P}|u;_Slr;nuR#i2SI9b|&1}KQ22ZBPOF`=8)`q{!Orz7^ze?
zVz4E^x2^!O_pVk{J)o2_DjVC(YWPZ8fholwCd9r4N=PQhvt@zMHJ$2;n(G~9MMS~?
zp`o%9G{vfQ68nVjBYqL9r~=d#vJcV2>ITI5)#`k;y5`Wf>#g;m@eQu{D{+c_4PE?V
zo-wX0$0D{6^O%UX_v`P}FUn`-t<p;RBs`RgnupK=+)s9A>eAov+fWrS>N<6mxyP=C
zH6{Ae^Oy~6Nxr`0CBM#b*_G~S!L}iWqoU?!WtLDmm_KKvuVqe6Uw2STyq31>8Rk~|
zEA&HN+J&M1PSon@d4V!D5c@;`Js5gBN9Z7<uwD2w&hL&MoKBYpSH2*+i@$>%@%<)k
z?=mK7JM@3d1Lgp9lB`IrA+rfDG0!@wewCL)$GNoJU60otT6@qDt_G#m1V@ysjBBm?
zoLdG;+Y$I1Ja)pkujY}L2}xoHWwBZS^s-&?HP~mA9}Tv;=uTs`+1SWyCSlF#7^(@m
zo7_t_rn<oyRgN3X%ws0dH4ty$8m?>>o`wsAn&e!{dhR>u-{Q{-C5yIP6ZF@|QHH(9
zd|-yn%H~XKjNKAlhDf;zb0P*yr*;9!c{%4~SJ2O>ck~GAJkc57iH|~mnOpRb)>aes
zO{glo*DHwaG&s)Vn=M=IDVI}v=sS!$#tCyj@Ypl)ab$INEa>7Ydnoq@$6J0Qw~Jbg
z-vE{1Ds7EgTOF^~(E|E73tTDepgj$3w5veX{lZ8vdf9t%iVRT?DV&~9&jD}165LL{
zq_Z?{P(6rsXr0+tMe;tObf`#Ro4-rWYTs^u|KOx>C0Wtm1LJj?-3-09_UUD{*7`Z9
z23KMA;cS@&N~Qg<6<wA63Fqf++C}}s8$mxH6LzDk>ix9RP^*5jD`SypJbbUKfyVR`
zPc!$crrc5PARm{XYagxK*aNIRwi$m$7G!2|g&ec_soY-nB)gaT&%Oz)r=VO^J*)lH
z+rnKq3!Z*O>~$82{z0nQ)0k*{F!R`{=srH4oJe(JcLK$3u4}Awwc`b!#$l|R8is}$
zi`0jbJ2X0{87S<Rg!hHUhen1I#YCl`QN)Y}^41)CK8i#G(0aS9eGF94N9Y4g2K$er
zyt62`gz7?EhTid8d#7<mIVAO#_DDy>Nzyj0Ihs#gp|5a*`G#C4<_i$(Tbft&DrOJs
zjWy7!Wi>`?i5Pkc^O$+ZY-HwA-N>!zwE4&!YAjQ?C_^E>zmYGgGt5EuJ?s^EjxIud
zz@FL2?4#w;GtGVAj?fGo7K&0dwTfN<n#jqX&tA^+%W;o8LcO&QYu)9lV&!n9aHH^>
z;Bc5?)Dt4)Hp&WRx_VRnq)t<UQVk_j+im2wzS!Te|6qe_IengP&TVm~JHK%?Xbl@`
zC94CZ9N`jpkOc#$g_q)3d6bslx{AFAg2)TLFTa<&z_z2NVafIbECd-v1{nt`rlIUt
zem$>pdDzeNR<b8P&i<rXa#3*tcsN&soGVVNW;McT;GyTI1~ZxTHr$EwTRV)}=5;%S
zYTBDncj`F%kR8RRJ1#gHIAWct&S?HPbBbv|an=kuHJlSV7}mw_@+kR<GF;zoF#1>d
zwK!0`Dzp{{fHqpv@|(NN<Hj>10tKLN8t*>uT*?2-ZD#+Y+Yu=i?2Jo8g|^{b;Pg8q
zSWj3iL`g?9(=3FB6B$$)auDtyzcJg`^GpkRAXyk#ckysS+=bclJ$Ir*Vg^yGiAt!c
z(O2Cm4i9w<Bn4lE@`T5P1JX6UCN415xN+PwCW#z`8d)9m9olI#19id@&~W?#RgJyJ
z%;2jyi#y(OFL{-3$jqS1Qx$=6cwc|1#;Ti?f7Q=gD{zBYYxPCTEo7`zUrQ^*E6{U<
zg#@j&aYi4iH!-T1GwmYeVD5#(b{>c7Z3?>)xRsIS7FiLh2+M*;0$IU5;n%Pg*GyS$
z_CsO3KGm7x$^QtMd`I*p5cw~empl)f*QL2Cjs>n9Pdm?2R}sf$c0D-;oz|zxCxp`B
zYtSpegR!B*VZSuq7>PZhuCvwo@oW?^&5AQj?T+3TI2h;9-*`PLlWIk+qIQF?^kD85
zcNxyLy37TbEq1_sW>sUR-d*1e{KEUnFtxqj-$*s~7`0$(enh{nIHj?mk$5IAm%GZ0
zvOzAdJlDtCr-|20YuHMv=x*p-3uKTm`fe7{4oFYJd&5)0&qK?DtwRq5r#jqRjSxAB
zZoo97NJ2r;=m-!aK9h~<Z00T3*U`{9#f?1m-MO6AffengCtwxq9%e`Fs9ZywF02Sk
zumjvm?x2mgnqk**5BP2#!`ETs5pQ<~R^=}A1fuQ~Lc#)eb+i@hL^!FlFrOO9C-I~C
ze*8stKZC)xXiuyy_zA32j>5B=EKh~_rOElV@%l+^q2|$MDZj*hVi~crv<Y%bORH->
zKs@!7sn71_-f?Hx<+Mp9P!drbTMju~Ew!msTgVeW9eM*j#$;938Eb{r)XuV3p`+*!
zb`P9^GpMhS-^^!{m~m_^b^_IpOd)>&lWG`wn0yUcS$U#8J{GmMYuVkb+|aAKp-oqw
z$q`CBB`j00T{8*GBpOjWsinkbtS9Uv*4O{hH<_31BG@myG}(*_F!6kVPjDo-T%I@X
zfO7}`fHv@4=(71oy)Jc?%1Xne=VC3$!rls9#o1C3*n1rh5vH`3p+%T^t$}DAoM2;+
z6V=B0<18_N_(E<cdxHx9BH0+GS0X9`J}w81?^<QKrC36|E>spiOOeJ<tT~m=^x|@J
zUAep*1JPkPHVk`@ZrRQ3n^uxpz{-d2pftP?9c1rvz4-S0U+f}^B?seaMhW$n{9D%L
zLF!NKoZbc8gT`Z{tf5vUXix5$#m!@8Kckd!-KvC!Kvw4=o6^sjXB_2N&vBf<ujOYj
z<>|HbY|24gLiNlA$~)nDFq9paIW4PvPW8Yr(8^8M5{wG=d#pV=4>iOky`y$YPcX}y
zzl`yA1~}8aL}ADf<Cr;&!Hi@MQAf$`#CtoR+1VUq);C&#`g(%>*6xap#l3i0ygM-$
z{A!v59rCMPz}jK%*H5WWwZ7IyP=0J915{zUB2$8$MxUgb)9qktQH%kH5xO6-33akz
zXH9M(MaYZg6UtI`kfvyP&5b~&*bP-?9QG3{kLx%|9tI_UanSPTB~r){^c}Xk<05Q9
zy@!f>8h*&!tsaH#;i|$8;5IxCJ_?4yKLkmrDp%Dm=&h|$XdK#O@3H2YL*P0w{j%}M
ztYqIoe^4z1(?a++!w@IyP_^in%v{#V=3#%+95ok<0`HSzdS`HnN9IhkkoCYSXrHob
z*%z#Tjcq{6onnkJMwuh6cGgq#rS%^wgLkLCu@Cq)aH7t4KIIBAHR*@s6Re7zWV})f
zgC|~o(JM|9H^`&(tCodv)Fs-adr=pOz1TY7z|=>%@x#P&5~pV}>zEqM61o^|k{gKe
z_(z~Q)v_YYKDr`HLd|fu(6&%fVW{L)Z)p$pg=U;}-CS(Wx9(VPt$k1pZnpk1OB#v#
zef_;Q!e|MM@ZB`SN4ip6*Im_|(T)W6CiRmb@SfI9eV9H%+oldx*J*dP)A|ham(|7Y
zW;^XlmS(W}Vl7Ke)jpY$JqP=nY{Q&quW>{8DZIr^<0tcD*nIRNqBmNg=Scm9gP}FS
zR^hYKd8LJp*`@FfL?o#ZG59wmAwOhNdGOD~C6a`!y&^>J0c1mJ7$xI<@I82L%mX=P
z5u>egK->!|zxCl*;h5M}a>%5TOUu$|a~uj{-4KOp*l*40z<|iqa;aO@?|PK=8Wn+Q
z!V3P6W0&iz>!~BtG1EDXZ$`hz_t~9{CfY_-Q=E_sZ-MFJ0`P8rftsQW@QnSfCumM%
zk~PpCj6K2k5ZA~{;MBScYLJus5XVL?l|8^z1Aq1xR;qSWj0<lKe+HuEd0?4ugXq!`
zHkCFJ$@mar9&r^qb%n{^WEK%3wh*yI6+$8>)3@na^bM*cIS%$+2b-pPAM|CPL(_t#
zLQ&z`;r7B6aj>i_MU6FfD>MjgMbGTQ)>ViK&yBuXGsunRf^XI=w34V#HDQPF6tHa4
zfYN%FsR??-mUbi9)bF9aR~xBEv{y!sdC}g6Rmaa_gOOsMhm%^@su-m8&`wA3co}jT
z%`wlIZQN1EZbwCaC|8m-A-1kT`*m3&#Fye(F`v|0QMJyngWV5}!g^zEu`75EJ_oNu
z93d0QWmGi%i|S2*qdb!W{ivI;?H{05Qa7+U;8tb|%|mAbxdUSZw*sp`6Y)`OB7air
zo73zH*m}sR&YCODpvl9&PZPa~zT8-7<-(d1WvIst!}VoLF$d@ybX{O*&%wG_`9KBu
zKp$o#8Yc|65_<)9o48AM0cRi;&9NkX5V!#?00r|vJBYRr)nGg8Eqj5Rz>VU%aZB0m
zObzNMQ0PCZY0?vTll~HJh;AiGeV`pO-1a!M6D8U0Ag*|^rFdboE}SwdS&G_6sZdQF
z=brEf`E}qWlZW|Ac(E>KIi-yt1wRK$1<D8Z1{#Kj39DsUD{2<BOJLpc323$T%~GvI
z^OW&Jp8>Vi6GO7{V$1PfWJRdco6v503e}9<gZIRo_C=$$UQjEq?bR&p2hh`s<L${5
zY9c+Ho<}|gy6Z#Zy?)J@X-ejCD*?Ru@8HkL#!NBp0@s+o#}(sBGv%mtP<yIIZtaS^
zOH310>6e@r_-m*1N+v`T_&)!^KB0?9#Qxxe$=TF%YBP0|I!S$@1g0!EkpGv@#ouOE
z01Y?-FKMmSHp{(**iff{66hbag6ZMM;tZ(KQ|#H;b*v258}$G_{dZ%%-dt~^M*>^<
zKeL$K9E-uT@qdX1goC_Ko+J%Ch>D?Uwq~9*j_Dt@Wc{eo(kg;ZW8aCUR5>^i(((IH
zb41!3tf|&otEWw)H)tC62OErQ<RQ8|a9l5Qr@3nEdb&GRl6VA)#&P;W^`I<Bo8{K>
zbh)>(P_3xvnDvp3Ex_M_QnM?b1k<vO#3dr0oJ6jpUeY6&DQrnDh3m+z1r693>Kk4f
zJup5gjAVw(giD1w2YUm9u&H!MnV~N+)8MxlZjZKh8q@S|FyVZut%1$$LuQht!CbEn
zdWLNP8qiC!Ftv!<PnDwHle5X%L_Gcjy|XXaqCM0uXFW16nCWI;tFgV+mSDbB$L?m{
zGG>{w+06Q2RYi%Y7FLPqO6gDopJs42mL19#XP44TNEP3Yt*~C`)3ny=5Sa&8QdKIU
z4%b_o53Gxz0n5NvK*uT>Jw`Hc&c+hw$fnd1Dw~X?a>M)digM5|s7vJEco!6B&o+V9
zX3W#aXtmTEN@eIAkCqK-ywnW3lF!vx@HBj>-!}d+>cceWm(kl?WA6L^*JV7jMnEU*
zHJ(HsrJJ)HHxafkD)F=UcKi*t2wj@kXM>xw_Eo8&Oi(v!qx5uL(uW(-z%wpl_qBRi
z9qq4hANr$e*jKD4bn=tQIn-QwDU-mM&`TXbH=yrQelj<42-N{L)iC{w7ErU4G0HbZ
zQ5S1v^eaX(?EbtYc&Z6CiQGsCICzy}7tsnhk5}6cJI;C!Ujc*KVexn(KA2!hjC_u(
z;4arqzp19k1I2wp1EGiTPUs`{m!3jLIL)|e6w%LVjkKQH7LA9Q@k67R)e?E|v&3iW
z5HpY8=xpZN>)P#NTyq^8xWh1cNFeJIIp_fFOg>k#<m=LG>9?F$9SlC}qpZ93IXl(f
zj_#rkXes&)cMAho-plwHye09PyicvCM3RJe;~jim6`&K9AEJC0P%Au!KF(WXmHEbO
zWWF}%Sc|M3)+0ERt6IgaG>f-->ixCfTDEppTd$7>_Y%NTVzr15_%Qq{UW>Sa7bd2I
zPooB3;8j%5UTQWmrsxaQVsabN3J1YoAqt!iuF131vicq4zLguDMr-hBauqomBG^)9
z6=YS*nWoHpnqVivR`3~mJ$;B`$O(95>@W1pss~h<7DlAzQ+)8I^ptDC^KAo~ss5I3
zarS!K0Xc4QR04(UdgwKpk1fT9VDGSga1JykuTkwm?_7q>WDm0W*g8xKoNR6J+^D;m
zsMpev`bo|s$IIhoS}CI*()R1k&0WxA4p=XsLy&5=w$iO<_BVSh)F5Sv1<=FzMMcq<
zs18&Q@&~>W8~}%zb#zn7klu)6#I0f#X^C7-#q>VrcKa;$3^Iw_;EXl|6fWJ!t`N5i
zkT2kr?Tbs$buCBiATE$5Rgca97mjAs1)?Qh9NTP%&Avv876}AyPTQ)T)JEu;&?5kT
z1QP6G_IS{-RENEd;_#cr!*_QAKSPkz0$OGsu_d@!+&^4Aw-Wfe7C8ccZWCs#HdVeU
zUI1ssQX(bQmUk<D&}IG7iyG67mPSbLXxxJiOS<_D=*7p-6I2lUjh%t#8BLtRzhF*m
z4q9Vhvl>{pK-HVy$fxJi4J}oh3KQy~Kn>Y}dcutNIk-RFAVs1abX_|@MtBxg#+t!Y
z{{;S#_)NZ_TF|ROEBlb{NKd2okavh}_-o|0|25kiUVVr*LOY~&)^F%9_2R&74j2>6
zzpdJKhFuq3MFC90cM>(AZlS5R^b+O{69xNIP1wV9ZmJFFdtpXs{?OyKJkU+qCY6-p
zBte=lXUP$;Nxn<Z)NwOEY{^}+Mq0SN$-ZSH<b{piy(olIQB@>EJ=YxKl^Zi)$2bPq
z(FxWIv$jz~AEZw<Rzglg*k{l;tN~EjcVgdB4(f)zMhJGMZrJ(YP5S`^rVB)Ah`H0K
zsZ=a=oa_frxdAa593?gI({O?gx`(z*J*Fz^L*Sn5(uy0cA^P66pP}`@i&J3QQ;V!m
z9w(EikKmv16td@&%qXS@U7uWsAH}Ai$<|MOk?K}j%lD+tQl!*fS|{I8YH82()iAA@
z4qWkks5eSN{jgIQg6)<NoKpF)=2$B<-yUZ_whO>4&~N8h)vf0yWLx@Cy$f^!SmU92
z46f`9%!zgp!-?g@YGNsInz&0eBpTuM@E?%PCleFFfiDkLm&yemm6yrkL_s_at+N+f
zo1oTuV6-yk>V<V)kJfkVNA$D$4}GTr+-tiNM85_2U&L9WIT=I!O?9RG;2l$jj;C>Y
z7IlDZPlTYduLP<UP5TJ)L0!Bpeipk)b>w48wpv|pV=Oiktj%^w==Tjq70?Or=iH1{
z#~z@=s56>r7quJP8CFd=$!44XKqqFtUQ;ijT~?8{N~@x8F*aG*wvM{u40(+FL>8xd
zP*o_C96{b9Jj5P+1>OShh_A)_5s!#BghCuAN)qSs@;JhZqjpfI^AKy6S`}f>s0QdG
zN?GNt?m(z$W9_o)!ueSf?$~JjCgc$kY&$k3{p3ul9aV!;$hYJy(m^&No?(m7F?+Jr
z%ZSvAX}#3b$|5D7`bACA@`KLdmRZUAV@-f}yAJAwS|c2K?&ncsctX?d=Jp^v${q&O
zu)d~gbTt;~?etjvE5zIsP1Z>LyFSzWXq~ptqIK90tPftCm_(!kDf>KZiQ8Cd*abL*
z7DCkTk2auaa8RrRZ^Lvroz9>_SW_$)RL1AvoH_;hdNg$SMq10Pw$>c;wXxRtYV?7u
zpn{bHckTzej2Te5Ucg%rf04UjU%Mg1u0mvUasgSGTtKAYweXfO1M6W8HJh1Rj0mGF
z_>g6o?ctobY|b&en1@XrzMGe@Tl~s=V*Y_X#7`5!U9Dl&wG4Bj+18wFwl@D5eq)-M
zW-hd1ZJ)gdO@{NhGdz<EL<VtyXbI7WBqrkvF$pa}uVLah#ySmjl&jWzcn&(`!#B__
zR2!~j5eoc&atG(ofB0?u9G-#i$1!{?W}^0J6maH4aK9DHZymLsSgq{^_AgropOZmo
zAiPUSC@&U`^@5EQ0@L8EG@*yCSYGR_@jx%DH_$)mg^hoWGX`b-V-2utf)-(c&Dvw_
z!}brGu^(7NtYg*)xUN(1#G08c&Ee)AP<<VSd>R>7^yB(wI8PT?7wvB7J!*_G_;<V^
zTv=_{N8LblfNCojaStzrKf(sVSGyZB{4eMdS`7dHjV?nZ4j>$!X(#L#Wc+)8VYL{q
z4nJE0I|=jsSN2Z(n%%>GX<Y;rMF;51EVT=wb;v|Zu}9c<hy-xLfx=@DeB0}Zo<snz
zgO9=HqsDN0EHxJ!5|Bst7|qPV=2bJFHO_L_dF>NcZ#ZS^!kzxhin9b$0C~?0Gs-Lk
z*EI&N?yzwm+`3L^h4g;<8l8mB?sjvL)ea(Iao`rT0SEiW*fi`M<hd2_(^wsN=gMKZ
zvBQvMOZF!_8u}H}(O5JS-Gun$fe6(ZD+@Ei&Ukm+z@B0Euz#_=u$%o1vQh`+-4|h>
zK!nc4C~Fc#?}zXkUbnj<4%-j^{%QOKQHC5yt^~d6QL-^qSYI$NRsyw$9*1CdH#?Zg
zaNk9%t=-TbY0t6aZQVLzwTJII$=V9Ns43Q1tCdyXDhGc~u~u3gtqbOTBhGlLf77c$
zz0l4)X%4a^YaX2Yb<ipl3$@@AEEnDzAB6A1`@#E#@CVo!tR2K87j(te!P9tb4@7gp
zZ}bbou*z5uY$Ei3NcgF<pg;Tpnb>%!-B~zq{>RZ-fJb#TVfgBLHiEmixVw8P?(P&V
zUZl9YySuv<w;y*arATp!XJhMo@BQD<eG+I$viF>s`Q{rrbH2dDhZ-;R*7%uK+7ayr
z%sZ1ln0Tx)zG%FVNqh{#oFG=oBA=E9@*6TVc{?@d<9aGQc(b-#yP{Rl$Ld}5-q^%G
z{@kyhCYn=>_xc>ZwpuT&m(g?T0`?fIo!0VdcS6lVl|qX{MyQvjYYX9XrNOeJMpf?Q
zwj#HCVm8*cS6U#omWD_jr20~JX$z6GN0=<+78Ie0FqIWd1UtS{^{dZWs540Jju->S
zx+)$JH;bFV8;>|uJStQW&Kf@(CgUId73cp38Pklt$n+*Q_m?nPEH15(u1GJiguPNd
zGQ4kud-QlO6kZz5jWeL_VQrXpUvp_mXkQQ>dQr3MQ}lnBVs-~xTf=&9fz1oqhgaGb
z&CRMF1P=ul1jhx31|MQ?d8qYHCF9i(JUa~ApJ#kBh6t+Iht~(}BRlb1HdtFgI3Q5t
z;8sP$7z!8NPSt9LunS-FU8pCP6T|2SXpa@`l@?27B|rIzX3{)yyO0wG#zAvqx3S82
zX|xo!3IAfNO9cnf&p_#k6eZV|YsuX7Kn402DVmDRG;yu)1{)a$w(kdV+Yn7YBh$4)
zzo|b*ukY!*z>snJV?BrQO24fy&<pA{^=4!u14ITBLk&VkFk7f&Xao~u%W7@4zS!bz
zZHivjc*qI;I%wP_AsiWo5qTBEu0F$THuBZOAW2T7*Oz=~99cv~xNKw*>I+|alHJA@
z_(Csnus8~qHb-nC?i5A~Q-tEeRilX^8TF04#xs~t3!^U|-B@c+VS*SYl|eH)kWv09
zO_$u_BC$O0wnq4ZN46M)^%YuIZ8XxWK%RWLK9Tv~e_*+%^}bZw7BQ3cjIrO~RzKp3
z-}KIUdp#QMe@iVkMborB+Hr8GA+Is)%~O4daosp=G#CCS*m=H{VmIVhU(Cbbdcf2Q
zi6g}%bW#+Xf-^aIig+;Pgs?;yAUrne3Dw|2W$5}DB1zJ};y#cl6=^pXUKmR_d05Ga
zFcc#{$nYAD(Lor_8e)Z#;%w0+&d0ZRz`9S1GsM>7VWB)+ZyT#?q36-9AV>o~PtcF)
z@4?LX+AZz9mRUcd+t{r*R%+n;x@pz5W!gclp61|WHGPPo@1ZTB8KHdICM{L#OFWeo
zUz7*z-bwv;5*+dY-e?QV@->p2B2*!YX&`iCI#(yqa=wrzn8XcO-WDRvN<wAW-BGcj
z^oR6N+AU?3UW1!E#D-!uF#&(}+_(nX%`i4&Zw-V$(SR7(#U(mCzSBKY9-m&78>Y@l
zEu|*xXG?Li5HKzp*^D>%kV_!SeK2US(bZ^UIE|3b>}bPp3?!~PM1=LT(Ne#zz0)3Q
z^R(4kZS8vKMQ9b(-IbxIp(yP#`;c8<MbtQqeaJ$Ub{f3;s_;Vi%+9aGo7ELhl1F{Z
zT4&;SpTd3uMg^(}&+rdjjGv5g*i}Pe5nri}W(8UKeynl>-}lDYh2F&KlZZjyYh`sO
z66|JJI4Lv+i65nRY6>?w_NF(krQ{MD;VF~A=Fc#pYC;^|`h*^)SJsci1CHV?OY&?V
z^h_Ybf5vtg*E1uXXZ6Dlx`CQ2^#1x+t)_N@c&NFiXg+%R%joN2Mk)M!f?mStVXQU2
zQjz)x++tduxQ@U5B34Bc^Md==*zdDESsuZLZT1o3LHk(j^sHb5$18}HrEk(!DHoZP
zjkG)K=<#>{Z4f)`gWaU+zr!t#@myPtH%L-7=t1ROri-ii&duUm@timiJFtj0G&-Bm
z-}t1PjCcALWVchFZ`3vJp^f{%%GUfnNzX?{qN6@bTd0j=O=YQ(l%xl4EQ~EnXbgUC
zr}hba{T*u^qu19b6HgA~9apj^gVDc4V>lV-RY+_N5k@C&(%1}3_|32i&GGk3gz-o>
zU06#s?29m7Y=9rHjb84CVRyjlL}|Qams*JPh^j7-k?1G1;CDH|sc2YgR7Uke*eiTO
zH+yrtW@oHAueg9J(?7yPu(=l<PeqIwV9*w040+G2VA3#SlJOPX$ikjZ<;HF&9wQ8V
zI!T;f6rNsGKZV5|2%QNX46O^<@UDlo9J)zgN{!*7p4S*p=fHPkmGF_NfOXNezd_|&
zyykNsP9tM8-sLwU?6N{nnAZ+wGyVj&j1ZrQUhz6CtdDqEv`BTt7U*cW7%A=%N(w8H
z)@rO|B|PFJdv}uPyfgg8jPysciuvLg$tv{~w~9;X#TX&x6BlERI|Vm4M|i=ID!lIu
zLlp`N*NqLvUFuR(j0Z#lM~vy9+gGCkvJEqG;Q1%R$$lgL{v5gyS{RxW>aE>Gc3JeF
z^)vX!V#Zw9QA2#GA|?urd7tCF`(}_WKRay)!KM*2b;cq`!M}b6L*oRdq>F}-i}@%w
zvA3J_-=7iNpjiPSCs;BTnU@k4fRi`axt{Fy8=~kou#gvetiFJ|d}D;)V0$;<0tdul
zV999sLQ(AYv@lG_Bs4b$u$LnR8QEuOb8o6L@pyv-EGZ1hJ=ZtsY1)46Grs-`F$2@b
zLT^KZLl!*U9pZxP+Dh(1kJl=qon7@E`a<J(p&k{)wje@3p$l>09JHq=(P4hL(IDe7
zJMhFfBoyaF-c=zHMiGUKz6!OmmM}4kSY1qJZ`{H%GJiL*)<t-V@%)bYXyrn@M^7=o
zm<>Ppo`~Rg5cMxOQ9-GO^pkW%oF!hvhpZJli4qK;n{W!Q^4NF_CLT2^8hP++HHh^e
zfhjrggf?RXlg4l3-EI0R*j6U}DA95bP7tJoZW3u7(~9Zg`h0CWagh_u>7%#9?rXr9
z=z(MvCqUvFAb2IC5SSZf6kzss3FP+^_Th(*y$}L$%mK(S6TW*Gaj_;eq&w%ja1kD}
zQ@D)(IBm4$C(ap*z`C-=bE6cVBNHrgKTN16Kea|I#EisfG`bv|y&C?p4ePg&Gl;_D
z?O<-KQ>bV3K}&NOVLU|=6UV2s;sf}s9Y!sqm5~5rS&d)cp(koN^~JiRpQBQ;M9Z%`
z^er&6+Q@nq47&$h(`6Jua!ye0DoAk-AGVz}j1@ki>nX-(V-_~BLYM`9PK09?7TxGn
z#(x9x;zL;9ZEA3H$mbP=Nu9=evkKpNj-|w62aLbTaqPfnb%G7qgu=v5w_vJI@Txb!
zny0)^G@i49cp8@SvtSlV6A|3y`!gfCLU@(-#t}|cjE50C(d*FBdtBcOgPzY*U%`_V
z(0#~H*RH`&UTbmq@1A(LK14_p;b@oi%*0<A4BVqv#X`D*o7sfX#v#6b9>3ZHDLmrV
zxqNVl{yh05^emjcUM6k<$G3^cusB_;PxSLM%xWXC(lesj8*tRIc+4~OD-IQI3+v&R
z4~2@vQXkOZwqhCNlpkceN0h!1X->iR4hkLl$=<>OVJOo37oS}T^bVo}8x2V~X>0>Q
zE5T7N=p*p!bhoqSw|Zl+F)NvkNqR-y0~0I2|Mk}LX?^g1_u-hw=!7bTKOBYCs>VnC
zIu_O%#EK!Bt_LP;)k{)UUTEl8bW_+=HBj4!?(`N4ioc4h;l>uR1|4X7@F4Ak+Te)}
z7Q8lGSWkYT9Nuvr8J&Om$VMdp5vC^-+xBOl77`hL6b2Gcln|%z9bsZ4?0lf`hCJPV
z@a4E*0@ZG^v!~zzt%<7o899yF=tEC1bRC#J-gt}#zSO4?(K_MR85o+M97J6hxCN;v
z;%#ffF_#<vP}ez0EZvIT%ZSjrz)!vy*<mGp!K_{Qz`0n!8Q$lJ(4O@j7TO_;s?@8d
zfuUo-gxN5+QE26IxLaNroQ>ZyO(-oefQc@chwR!5v~>r+b1`y)ErVOPh&A#E*^$=*
z;V$-+7u#ql{9&x&olY4YjMY?}8t|O=^s~gQ@nj#OjNN(x_-iM$^aZPGuNMJdwrQux
z1i#ZFnF==$F8y5F2#=l$2YW-Du}-gTR0a8~8Ph=&w-MmyJ79;ejd0?$A?#!=o;NG#
zp^9bc=YK5P$=((d?-J`i0tZ)!SwX<ZObodz{wwz5UlxeXL|SdcN5nk+gben4o~VAE
z;6gV`ir>JWPeM6xcQHD9k%($Enbw)a6$6n{4WTJ}@-H~zF;4u@&2HG;3iKhT@kO6w
zj3w$gM>eGZHnmQVhf}WB9#fS%sAboN;3HOR$yzb(Rj3Kk{W^U*=rS0&b}<B^lrj8l
z9b*ppU6=;Cewr%CJ*3+ZD|BH;PdHKOGCB#bkl`~T!b0R+E+D5_!dzD6!d6P+OC}Q^
zog-3R58G*g4Nig$G()a-u_LF*XOc(ji~W^h2ReY7J*ap6@}uIlh@I*JqFsdR9-|I-
z7HJoz=2q88hQIAMMCAS)TmAql{0e%d>$#0`c#6kZVS9ZiafFrJ%LKgym~sgwb_%vS
z4JOytC}vpEhjsYw#xR|ZMtSt$G(L0^EVLW!FSn7wtrVDliqW0jz5}|3;Ufc}$ZJ-6
zPtb){Am=1xeSs`g7oH&#jQ$CF_K~c`L8CQmPN#Ep1bn<cH$zY6JNw}o#~@*{5%45Q
zTmWC{EbPNx9+Ef6Y2<^AZvZLxg8%b)RxA27+8782i=#v88Fr>=&-ER~ef>V(Ax$?M
ztN6+TZ6YVcP5LXXB{5)8!{EEOA(gAfWIWXgGDMNWe?}MHE1XzuCtmyt96K}qdocB!
zzA&&Rcym=s7n_TR$cn82{Wy<@2P?^qu)m49@cnP_>tWc`Ofsw8L5|C;t~6G7!PqaX
zz#cWaZ3Pgj8_YZ#JsF+gug!#`pxRW}+j!1bl^}D`!l-T3<e9pF05N)9>?emYU3Y2y
z@N{8hn0`V=S>Z1qwSq*qUQI??7Cb@%5pP3u_X*jiWPR$7IJ1nAi<R!<YbU5x^(F3j
z0ovq1nyOHOCrCCrv)XlN**0=3Iq?f0VT(mY?!Oa@;FqtWPxav+6NKBwBE0`LJcA1l
z)(-zhF@xIU65@~XVkI(}aY8=!WHkJ*0oLk5W_!Tm7QzkmE}g6z-QA#5Hay}rxM4g`
zP=F{!p}sQ$7Q7s8{}tp=$N*d?)~&%u#w}iEy$~L65jlw>@Z4UkbqmOv6VB6?9ZH9-
z3^kg;&NVn_G*MDbIPoF$_9^?gmoDcA=;|HgB<!O((cT=fHY~BO_zHVz2}A5F<RZo!
z1rB8qZelgn`C23NV6>s*J0BT0u;k6K%?_;kGnwLS#EvtOaTl_nbCF(EV!R|WF(JP5
z3lhwQSAT@X3_yYwBTaX}&<^W!(Nqgu>L5>EfGFl3UT>P-k=%<6y8lBSrW)3i2+KJR
zr=O1hwzDfmGkyY(^*`e3<;dv_thfX__E8A(3~pl@$dCg&dy1tM!#5WvPf?81Y+m}a
z()ij5P_H*KIEuf@L>8?DXgCo+_>nt#byi&yKQWg+=}Bn7MSQ>nyxe`PtRh^kBJ0hF
z0)J+gOu`!Cp!Y@zc4jYpGY3|gfc5%~(!yGHdMN0yN^gXBTMPHxNWT3Ym7&7=5wa>D
zVA08%Nxw-(t-fx@M*oC+cOwI{m(1EG&T?h^%p+d0`cmeX{(>%CBf@>j?=AtFbN~sS
z5lsxnUj*=5<KWAGfh*_nzrVph4}lX~i6eIKecfSqL&PZYF8>xz<!}bs+FBsxDD<%k
zo#=ImsrHd&*~0fY!Oj-U`^bdmXCvwxfOqHsGkgd3l!Gla0G+>q+MVGS8To_<WXn#l
z!l6{?=HSum;@9tyJJq%I*k3U{Sqs<O!e$DAN2z#BpZ*DcnxOZ@uDihZ27v*&sQrB<
zel5=Hrm=u%E7d4YU(Ic!H~zN~K7Tm%m_a;APNdX;?~VhNPT`e56O*kZ$D0-ZFbdZB
z0!=J|1Wj1aZ^$Y)x;+cz>LW}?&K1Z!R42B;qVcq&s8Sp?eEifdBaC=x5I%1!c{T?~
zS{OaAY5cAKjMm!l)Qdp;3wkc3-4&)b9Tb^|G)9B`++PTbx`$Vb;vHPrlozkH2T$Y0
zwo^C{oeNFs&8rCiJ_k;6g;n;0ai@`enT%ihSMZaCm?=CaYjG6oyAC$o!PniO@_8AV
zt{^@?!0Rm?9FaoMI1k$7;@P{xYI^dUzWu=HQuvyy?8ZUk5_bMO5z7QtP>WcB&MtUn
zM&2kVthzV+>u>TcXJOK3h`(>ZN2Y=&MW`_RftPOrj}B;GV3^sEUJDTBGJfO<+_D*H
z9H18^7u@A{_9G{9s?Y9hf<5LZlDrS2N-$*DUlTmuF3@ZYuYZa79tgXM-HXGJU$eGG
z*kfs;opzw<Fi^1`Ot~R^c^)&!hLGJGD9#n<gOwt=m1<%P7I}d9Fh*#@dD<o*%ONr|
z!^xsGgWGk(7d9bFU5&j+peBHSf?0e6^Ehu~6o*fK!IyhsZ8DYC61t*)Bs%}9y`+wC
z80@sN>RWJ56YT9Pk#tL<v!X=A<%xYBfLA?0pI_L~gRK0nUZ1s|M7E6$8AiJnelypI
zLkI7nuL9mW5u{C^=Q0k@`3_tdiaf3%jT>bBdceZ}2dY>yG8{;HKVD#+;KMUqWq0Po
zV(H-qUw&d;MXAh;K`R%LeH+DZ>4FTG<DGW%em9A3*P*AC$w5rySvngcRg@BB0Nnag
zGT7ho0Huh8t;jwV+|CXHZ-IZjAPVh{z8og=_Yf{WiA=^+Fugdk+KO&A;{WdQ{?*`!
zBiP5^;aPon=0C|-bj5R5;JF9$m2vp(j#yMp{B=40-VFR{O?0pY4DP{quO{zy5DR<G
zdQM_>1+g>l55NDI-I<F8wZb=bGkTE&y9pW;AiKVlY{D1zw;^n#FCP3p^^tT<MLGra
z!P;M%L;sf(hS%`wzw*6V(b4_nde;-n`}G&-bvf8U3e2S=dl9V{GnT;<da>_o_*jbf
z$#~M{L}LBXm3chrELN}r|9k<@u?S85OvE6OC+R~}RGEBpak5?xVw{%bXP<~0#56Hd
z`YNW2qof4#F-6Fyy{C?}O^l;ksR#U~0-Rt2d}uGsdL#Qc0qhOJB#siDtU*GpU}hhQ
z?e1ewjo>POg7y(a<mF(OMaf6xBg5HD&%#$Tst<>;&tq66*=;<cL2TH~aFGKniVyuy
z7m;gb*k*J5qoMc425-RQx?-Ez$asy#-%q8}`8YA}5%6h~5rfZsP6cZod-NZ9nt##U
zrF``xntcDqzlOuTb-3{Vklbu^@hwP{NZ$S{y!03z<2$dV?A=^6Vmc^16l5KTE;Z#V
zeejHR;7VVJ^50UAm`&U{6RjKzBGe)W&=Krh0v2w94R1w%%b|_`;;|P9zu;M}5Ha>Z
z2M?iv3t@!yh<hC1SS*>k$MB1-SdJM^e3a+(!X|bi&*gailSEBRh$|fUpVe4M3$Xhz
zD>C?qCZmxA7Wd*ED)A}}BUy_t8w!eiB4hCh|NjMVb{%A0Li|%7&FD&h(oO965!Sks
zyvHU`GYfkyBenZ*#<BRXdgRfqNGuX0iPysPFJMTj)`cj%2=(Uu=<hqU`4L_&Gf{U5
zI8Gm;{Lx5b5xX*n-@Bg`T_B&hg{PFzj}GiWE1q*Wx;P&+=#M7OW=Hq)+KUCP1m_-t
z3H#wGck%Eu(W~oJCH}`Ms)3AU@!hS-5pES{Qj1wE9>J>*1Xst>T~Lj>YXRa5LHvRb
z*~NY@#)B5aZp*RO!=U3?_ANt)((%d}ImEZDVG&WoI`T*R_;VOuZac_$lF!dzBL4#?
z?_yic(LFn|Z2~UM!#n0c#+~srjfjC-kd-P35`|;aIf?h&>_~N@J}3UCJsOdfJZu$M
zY!u&-hiJMGf0pBO1RiA;yEc^g@DL2=9~hKH$bt9n!tV41n+{>Cz1fk)VCF>hF@SG;
z&OQ{xUI!5MRff;>!fvy|VdL1fb7<Cf5UCryx+qe15c{3LCN6>rm*Lbi!TAlyc`Cc`
z2Y+rwQtQE|XS^~Zu~P6Km8c{JruUe*IFXlzZ;Qaoe1r*p15=LSBf7$8m+;(8@iq1M
z+?4ec1Ft85(H+^3{n*$pBz^@OG{dAt^gj#+(;vUJ7>PCmhcAH1$H2@zuz^Wr%65ZE
zD~b3Pp$&h+y?%pr8Aci&<$t{MV)nN%ue`=v{W?5x0&*G&a+-;Avg^6<;F<N@R5Sk|
z`(7E%oJ4*0Iudq)9OZb*me@)wbaM~C?Kl!#$I5b$^Qed&SK^(<p)EUM$e*ZJ#_;+d
zSddD#?k#)zoTuEt{&&XqD`2ZXV`FW|A1pvC*MWTpiKSoQ-Cj}~izMqHfT6j`N|b<u
z|172oIq>*itnUNwum|t32?XhcgffvK{01((AX7AieXBusG&34j1+QEXL_ZBKUVyR8
zB+6MxggcH*-~lxArv4vHGM+kgDp~t?M6@5s@W$$ev0jBe>W!!F$?h)&H4d`gtHeDS
z_B|b`a$7LcKZwSyBOlm;@9V(lDzMtmAZ<JHkT#e=D|mNvzH=5V^CUl$2Jdf%7a70`
z4zp8N*dad*ry>!?NO3tVdJXlUlYB6HM_fu>^f;OP3B1N&tr29pAG7Md>{~_FY{eEc
z>Kv<hzE-?{Km2@g);=D)%1Vs$D;QUn7_JQVHk1f|<PSWVg+{F-Pm_^poy!_#;_Jr2
zn)}0FFMxkvz}lze5zb&s`}xip@Rad<UpKNYJ^3A7S>0$pBCyOx=tMi>%Z%*YBO<D3
zxa(WcsR;P=os3If*jy`Q+z!3ijBj6uULHp~w(|eI@azN8ggUU%BJh^0;QLLgWOI3^
z0{A8?wTT<Z<0by=2{POTj=V>1V~B9x>*3TEvtsxCSa&0KzB{{o4!-=J4?8uS{Mg_i
zs!^li%m?@wz~9${i>tu$l|Q)4I5Hw5(Z&JbLvyS=ADq7c(kaJN*Q6>|nNw7e>~mQd
z%5Sij-efe-;Gb_%;rfK0{(}ctgC5=?FMXWPFJaspS>aK>HUZ6?3VJld{%XUKN|1q1
z1DQU9>D@rOOyIi)W<I1Q{+LxBriOWz9MLZ7edqW%##gVwuMZRLB$HooqQ^O40h#Gv
zjY6|zkS_{E%z?b?Am^q(@?`b+ipbZSBJr%?;!hx`8*Y~yZR`w!c1M0gu-V0YY(ke$
zBdb@$@X_F<l{{H9c-t@{zz@W^0-SmfoTe{5AjipQ-x1%?p~IDB;@@<sIixr-L3}PA
z6{n-Mf52d}lC?-er~f3PXh4=m7T$xFm&s92Mf>Msm0j?PBk;I3BY~B_CXTpDK3-)l
zukd~u$X|?=v}cvou-)dYq9cE{z`81-V}I~lM)C7Ci5)hvin>^NL+rCZ@~?rV_F=U(
zdFAKN;;g+i-%*?2(2JE12er==r$xg7GGgostaK<cT8}24K&H2`swaH>%j+#teMG+L
zCit@UhhJ?$e#r(q{|1lWK-TU!o?sqmpJ6{^c&-d~-T2277svXuP;-vfL!d|&yw$I8
z>5Trr89c!y5b81Z;U=$F5N*qaR@5eUP#N58&Z|AXyFQv%`3IK%iUyX!hgC;=a-x@6
z(8Wyre+0H-5EJGHb4y?~1^CFz6Bb72v!nA}SYKcKz!W~OhXt%gE6=jZvt%=F<M}>-
zpWli6@8Q>1^4)cbf^2xIzhS*IK(=x0WjBz^i{4$q;_lNSIYVDU)n^bLlMU!|Xh6)<
zpKhz+WM77Wq>Itob>xoL630J-PaDWIAGlDHJ?X&ykA}ajLg%LNS_p@^2oj#e4i2y%
zm)XxtU|0qxdx8C4#LwLTN8S<#Wr2HDW&Q2J_zWvPN&I>f9g|=#4T$^3!&{b<b2!S(
z$4%5sexnjQ4a8i)zqKIu-IPp3hW~Ji(PVHB;4jA!Pqrh5sg6zO13M4?U^0u*&{9~|
zd*VC~p6)#yY!6=Vf2?aWd6b>xZBJvH7x9Ca@D-n7B|jnc2ITCAqhUkQ>(R)#D>~ST
z-;<ZfHWEE=j1HFIRSHdv;{R*^u-UTcXASav1Npg?XwgG(GJ{7eRI!}IM7fb_CG?;f
z5*+&@y0`*+y94SRMvCXq(-ZiPt@!qZaGRE3+#qnK9~fI1Jy75&OX+qTN#t3Fs!kn{
zzdo`k$ouEVj%py2hCi&VFWA1D{lAV*D(FyEv@JI%6$u{KA&MIa!<Yo4n8D|PVB}J;
zZX)m30v)rGJ+P7|^N>$^fWJ7&drkz2tAR6(=`!iV`W6#O%pvEt8$^E!C;AElx1+t;
zc%Q~Fm$_)>16bG#WOD<}ya7A-3+&v-`^<;m^dv&)fDP2cR>H{}zF?QO!-WU2^A*r9
z8#}FoZW$ag9;7@3|6KQ@s@xAhKMCgY2f4vbWZN@j_W`MT@hAoHEVa?^#c1S7m{<aM
zkdx@ejy>hVhO+&zr67^-OC<9F)YyWiZpG_wXD!pv<fZ87O;A&VVHRSiy0ZUcc;+M6
zlR+J;2w2#bJj4{L==1R8>(I>OR6ZBNu>Sxp`+};~xv4fM+}cMR{TCi-Jif37ww;C^
zydc^+g*W~aubUkokqkq*!qdOTKkUX!Tx2yj;nHWp&%=1aXZXfw@HC?@FG+W>D@E}y
z8C8YhXytI^vYa&>`4RW;#^$#EV6DTDQWq?}Am5)Gwqs^LLvXy;<Vrodg7?i}+U4*U
z!^u;ehpn3Ni?#69y~w4U<zpRDM+T}S;wh|TOSzhkR~2kCH@-lHzqw#H$H1VaSl*xb
zguLu@7#f<+?k2)UUl1*w#sXKvE{5|?{ji>2k?%6zaS6701U$Gz4(}QHk!wi*F}RQn
z3wENT#lS2FdXbeHVKVv~!SiMOnF_;t1W!B8I+tMAOOSOdyhr;V2tD`*z765?99}Eg
znPnjQCF*B(5TPu5v@W@bUigM#X#RSb)+{u28JsmEgLE9fzKO3+<X?;O?kQl^H8|2X
zP;Cl(*#f)I=qI|5gieEn7tzVp=;RJiWHtzT5P9u@iS8$pyPj9ZzimLaA9Vql{f1^e
zVs&}IyQNq_23Offb@?XV=rOEmH~2RVOm7MIYl0-IW22SPKW3YP_=VVkQXofZd|Pq$
zx*@Eq6PVDGXI+eLp25;Gc(a=xWEXtg%iq%Zn~xs+ob*vdlHV>tel5h;?qG#0;ARck
zX#;O{gZTM4D;$O=Ed{zo8XolIZ(esm#|g0Mfn)`H;0tE5&coz$U*iSdk#R`SCG;yN
zv05=WS}i>J1Z-#({PS<*{{d}(OHSb{mbRI9I0z#-#cL<>nU1B+2O+zGuN|?3rm)yn
z{B01JRu$`y1Ow`#p$*yhRcQ4+_)85Ca~V4MntHs2EOlu-Ku0=|M$$Dlnp|~vV%wtB
zc%!IC8?bIS-*<^U-VDDR3@XtUO7Fs9JoQpEXA~IL`G;q(K;EPX>$bzTGFU}fUNzCE
z9{B#r=-F{};3+7Wif?C3Dq8MD&kG<)5x@Eo)_)aVy%epU!D}gN81^IT`-3b;KRzb0
z+L<8I{2v`cr`U~;)JQ^Pm<xi-m0$!7ko;CO-~{pezwpi%ctIMmu&{?nYX{o786BO0
z-gbvO)Tdru3N+EkExrP+_OO@Zu&;V(S#EM3HX<AK2YSY%d*?uv`S|jNWW{<?KbVUj
z-;4I%p^EoiFNanSM)uP{rE^&8X{_ZT`ITpQtr%G2E7qNWG(W;@U3`9rBt9b37p(d|
z`n-wVxyzrQ;pNZx-i+>r%-C&7H1#K*wi`Zf3o^Kjc4h`O!pNZIBN{3|L|zJ=%+Sp2
ze0bn1cX=JgYy6Id3?l>A1s_=#8^{l8`*@FYXwV86Ss&P8e>`Ac_PHV2QUrV}VEEC-
z|A_OvaA_x9IXRJNIehkLIAuosw3VM;3mQz~HIv^l0=_wmzs*E08F(=dtQf^_&&Wv)
zWKSmWvvon0MtpA{G<5>+*#oWU&ATq-XExyX9-@^+=)CEQx7!GM9K(yhAb<3g9K#2)
zh8aE5pYZ6nd7VLm)9@vIVS?p;bayG_dS&tjuZT8p<By(WEw_;6T;!3#J6hn~E0eRU
zf?Uhs+gtv4@0tATN_^HXcK#WekPqbUUh;Fdk--}z^XW&FmLaQ;XyrY=`T@<ogg3lM
zPUj@tb{G4xmK9{Icp<ib1t0&G-@zmqSf~W@#Svo#@%}%7Htks5Ky+^=*m#6>?!_~V
zA)=o`Y}Fs`Fo88?<fsP2A?kv$<yjlKLUw#Awy+GnTF3j1ge6xbb}0=@$^IkrE|7bV
zCHi}d*R~SP<RU*=8QWQabO#}aj2h)^)_IvOq(}6|O%=)*pS4RNf2gy5-_V6i^y7>q
zqjih!;x@uHD%<ILia~u?=pzoMw`?7ZD23d-K$Wltc08QDm}fjC7CTDr^d>n`6^Xv2
zllTgGqGv>R3dm86$eh!%`0;^wxw_<zI+K|Q3Pr)1-^E0bIS4}C(o6FDmf}}3_|!M7
zU@_cp1|4BG_+??SmNb)&*`JJ!p%S6%p>v^e+F@9XLuf}`_#nG;K;Oh9$+!AaBZ@ls
z40iSg%rFbN&bd5e1M=%O&SP>O0c{C!63oEzN6?273GP$^>6QyajBrih6mGwO8f+O_
zr*)zObqjT9I*$#v_6z+M$F$kp8MB6d>K0OFsVbT2+~NSFi?`)`{xEr}@<nbWEfm{R
z9T^Af`-8q6H?#a($Tqox<e}T)m7bk=>MD}Fi>xBa0KdUAtm2g2l2B<K8-yLar6+ec
zch`mCv8Ul}{>NO&ywXj5d!U#%pXY^lQQ&8-FB8gEiZRk-DJXo_dxy#diU(I{nS}&t
zjN+0XaC)t{6h|lJB`qyfUB7OWl`<(7rHI^*uRfw5BD)a^d6@^=Q?J8BvoP*Yo+Z4}
zPr%QQQU%E1M43eH^blLZ5W0{z_yw<aM`()t3Q4u)pfp78r>s@B%LnD7;?>YV|9<ZS
zZrfQJm>IgO2Zhb#LfeRUjI7#<pewM1Ng(;qtxj@o<+F5DoGAJ@)wxXT!I`ybf`geO
z-xRO3Psnb})&9}C64y=^YQp~x)1{qBjHQ=?a~t@^*-QwF2gA#W!-aI>isSr_d3u|S
zdXX_eD2H@!aWbK>Jly2v%z9&aY0%=nmUc2laSspl(T*ECxwTbR&dTxPLaiIK8Oj85
z=<lRi>QCnBmITvNb%gRndSt|L&f>ndLTIY&FjeB@=yKUDRx`F|oSdY7m6__US4xv#
zO2fnvdezVYPM#MJZP$YOWmrZu8TlAkbUW=NCyHW1H?$?xT4s@>J1^dp=PRpBbxft@
zp+;5z#I(MtSyGRt$N0x`|IGlorP5HoBmSos2_9!A@h9d07L?j3nVJ6bO&KEZk`4(j
zeTh~FX)ZBbQiAfyw9wR7swxySZiE)=YpJk|XMbOygB|1w;%?5<ETM99LP({)vKy~4
zQSVMymlu@F!aPYE)qrOi)m-`yhKQxr117WOf0m_cePahV3~WkXnes>aOkYeWmpEIV
zs*X^*%hipo!8zV*oN=F{os<4%3Z%@8pmGYQ2!+FXD(BL@S_g5dTE$Y{Tvk~iZX^D^
zZEOSE?$P_RMEHmM{tAjVVVa(C8f7?$QI{@}D<M5}1UsA0Ebc_Doc573ELB4FwMy`z
z)<O@l4f6qeTE?5V$frX~-9gu6SI?AM?(l$J-!9HnN|~RVjwl<9K|EQ6&l&t^1e8M-
zzjY3CEv7J)ZjiV_uNN8_DyO%S+L{B*|LUov2+!!`yUqlJy<&Cgv)Gm%^t%%EGkvWV
z4286|c%$=l61NU9zk{bLN8e6bXlw8;XQ9%y7~!m#(JwVX{!>vcQ*D{dD~w6LUMV{g
zizh!!`|d3h`cF6_4Kanxn^lu|F_?{eIOcg<h3d&iEHCU=Z8qyuwW^d~Sf|wpN`Zdb
zufk9@kFBpgyV)ZqX)gn5!L#}q@tw5v$JxSF++R~f$jI2QHS(gnv7GGMX#9_k^;g(!
zd;Cj2V~c(a?$r<fThsV2)WKLKS2mxwop(g53xh+_vn95TE0J_5ZH?!V_CWecEn%5y
zt*k`q)%-Qm0^D|gP#Y^p*-F|MSPNOcDapcReNkwk-xrA0*GvDI?px2A)1{9_Yi)R_
zjQ$J$wkXxPTKL>5B0L*Ux?P{a%)r^=dttoMP&*J*w59r8qld7`h}Q~g(V=oo7VMxm
z)#@-Cy}K!g{Wr%5OAaHy=Y3Mqgr3|3x5d9r&!vnrx3ayljk9bO2L+F~E2KB_cG5?v
z9^2-yGLDe-jQNwYPkd)w53LRsW!77HHO<o3TvCn^N*W$*y)Z#KPfla05NYhvZy1;9
ziTH)?MnRWA{#wQweR8NluyJT1C&kuthgBslN~can59u^4Igeb{G|W=Tyi;=f@1&$B
zG)xL6_wgPMKGk=KGt@F>hk1?iOq=aJo|ebm-+y0RW8TJY-QsqniE0D6pz%*AYcOxH
zrID!IVAjtS(@eRWm`qn-1-$k@<a<5|d!@>99;KhO(D+J>lgBtJM2P<pYc3#L!p*nj
zfnxL;oB$0m|EU&JYX33kQ;v&IgO$_gC7*XiCvHmF?0Mrqrl(*DhSEvdVmN}AnV#F-
zzeS4|*E6BMtZjy^ur<{*MLNn^%}Swg?ErJ1bE}=qtt{uw%tDf5g*kc=%?J%=Mqe9g
zq1=X(zuUy_!eV2YUXxz)m*CfZBLD+;8B_JKT4ABQ>NStzzMH|JQRzNcm}^7wcz3F|
zeV_qTC}*mt&9BudM$y1;p3O|D%Pclk*IH&-KU&r^jn!dVASp(v;HJRFP`GeL{$y%k
z-fTLnMllbo8+($Z_0cyPo5jlVR=J_vNGxrv*Hli5Hsnl(H&jtiGa|`gv=X|qGhf6A
zQ+`W1%ObJ8?@Dsj#H!rVx!>dWWe#o9ZIWM^Vp=PW*V=o{%#ZjzP)Uea4qL8ShFUI~
z_n7v}s@Q{B1i@fceI2((-&NZyf63SAxrxq*3X#TqkokttUK%B@;57SC@;G^6T*>6$
ze<i25LFh~_w-X+vvRSwNXa8hrDva{Xb+t=$xTd+I0*AEDf=w={R_2b+#p3hePaaG9
zV)xFVLtLR2x0JFDvevLZGk=h$7~=!ge2xA4L-~c@nJ4rg6Ap@-;+55s!F_=H1G9rW
zLob;+9VHc($}xe+Bux>{>sm+&O$$YbuIqmpHN-0NDeI`P4$egDYQ1!7c--{p7I70&
zD|)kswi|EctIQqyU>Ys_=lhUy-_<?U7VrsH^KI)c?x`GXyKSka)G`kHuXs=S4{4EN
zH6>oXsJ1hYFn2R0$cKcE^pjrJlkvjsIqQCi9PWEzCnx8UIh%Hc7<B@1S`X$~JyDz6
zO51mvxiiAuATdY$gM|EP*?qr-V)g1`Yo<Xxm)jUw0%hH|(nh<b;7y^KX%x4tueY7&
z#+K~LQl^)64z1Pt7&hr2d5!Xq(wtM`Ih8hYQ!$FEw&!8d*N9GLldIcFMrk`SNj)Y5
zeS|d}B?DPo_$V#3l(!eL<(5nO*CdsU-xpUUInMKUFvfT)mQsc?@pq>1JuusyKTS<<
z?B}eUI>}bqamLZszRw~loAoD5`kNDc&3yjFOokX_9<L6Omx^1EdM$XkOISu6UrUJB
z3uwi;JMTrP5-2f*Ih!A}p?Yp%sdCUZDD1c;R==FC#^;J{6qhIYm-H`z9zqS1&9TSv
zz|vZ{=c%7$B>d^>=INpDQ`2m5&WMQOVfQV6NNa<=y{$d3e9!b)r4Y9f9kc#yo~Gm!
zTN*9(teoCHDY@ij%1-%+Sl1Y(Z3tD-${WeTA$r=+Nx761n={-Kw$!vSm@lbibeU*Z
ze66$;UlnbxFva}A-pl!`Jt+O{TaY?2rF445;8J0S($g}|(ImWYM0;lu(;97&yJ}iz
z&zMkV@g(o^Nttabi0sG8$Bo0G`JsmTO5+9R{dy2z_7Yc1jbXKkOp~so9gw>@9z{)Z
z-jdh5^T)RTRv_kO(!JDfzPACJm~JlPtQ)r8ls9<BwJRaU72!)Ts;eDLN6kB|ZEe-9
z>y;Csf}Y0due{gvKBiLE!<Hr7W#E?DODly$(5|>1&n&ZYOhP&+cE<D1WoAw+r%f)A
zak*it7XCfcGG`HWho@`&lkan5CnwEJPxFro)s=RcD>||}?B<%GL#f4+p1AsZ^9c1#
z8?7zvwd^--7p>owf_gsR`t<sq-l6JJno`>oRK6=GneNg+ZYAW>ur{q6(`4@9SI_dE
zf}E&~Q!mOFg;G*SORV#k@F$k!&`Xy$rgZGiq|~&h+}pEBJ0m4onmLNuR&xLM2A3zH
zeaa&L6LE;?u(h_s>ZoVmZa!t~_4?8ZrhoU17p^Mp&1WqqEGNx<&0Uqe!T=_7Hwbk!
zaxfunA`{@=3zGDiC#Xsf)+4!*{b5wm$QbKcEssn4w*K4q*mud-{XO*E(q;2CyU*^n
z{A0-Jza-8{7?N^0P+8t$esA9sHrc+>+DEl$J3YJ7nxvKRe-tJtdCj?**4tHWubz^=
zk}KGc56nxSTvqzmTM8d^dO*oL-jq|7rRHqTu!wp#w|vZBBk@>Fme`ANOH;P_iiBoK
zyRBBoQu`zG$Izg(X0A3#<x}Scwi#1RM;x}W%3->rr^#gG2sUxc?u-77T0c=W@3ll)
z6KuOJE7iNoSm}UKiHIh<aX~0WCxk^_Bj1+inj}kO>oI4qh}V|V;u-JYgaa{I;@>Bn
zN*(Gi9V#hZw*;_>w(9Ia!<1G@zNGx=A@1xfZ@K9>ZhvDfW_c-I54`k@N}J{`5PB`1
zh7mqD|4+56`K650D+|G?3E~&Ip)yx#FG<2LoRu%mY3{~M7{3wjimYy5E3I|^8#CzJ
z$LQK|k5YHRxDUx5Yc+c}>t3ay|EH8-(p^^}PeEgu^0#Ge*jam7>t;)BDU};OZh5YH
zYYP|Dqb9dywxxkuPpzyxC2p=K7UXuGNc90XWJW2C#ogS{+e*A3O;StRyGDkbf10mq
z`BM7Dw2nCzdn>Vv+ZR|Uv^Jl!&$3N0|E3>LyOd}o>`s2<`y_5RJDfuz`a2p}qm<iz
z(cRGf)g2SsuXH!BwYIjUnRlo|l_NqQGB6ViL#WTh?7!tRa&2PF3^qL#UVT;_>TDkV
zKg$%ci@SB~<(NfrV-nh=AN3pBQYOuQvVJo+kfObBlRqZjPVAX_A@G}+ZY>e<H2l}F
z8kQ5<dCx}ol=LzFU1CSIn)MjgHPBYUx?Ks9eKfRQ`da2om0`liXRu?7>4@o?(pfHK
zO5*;4`R2L8hxGr&N5@r6IFnSuz15djyCF}sWCGoK2o-$I(<&rKCg)1e=P#=-Rz=%F
z`){^@dRdqJ(>(><Tm2XGzr^E85z}v`edZ^YU8ZwNe{rV%QTs-%wkbW#FT_jIY`i7>
z&)mp<E<CSwkMw)6R?5&gN5Zi9Ye}y>^@4N60@f~$CblA$`$7-z=~OW}CFxoEp+E~U
zn{_UCw8z>F(<0p*O!tlVeGh#QK1svX73S=`Up1?pNo?=rC*m>TFL5QO556($w;dDa
z+o)4b(=2~FU19l5m5gTYY4Jy6z44FZ`=k!?{x3L4R_*KUO{|U8ZNXFSI_Wc0U!>m%
ztk9dvTP!o}^=->7soa(Hum3JL-Nc2C(wDeZiejeC0#jjgP18g5xw20DQ>bsu(!#W2
zWJ(?iGSj<6i{G(5qL}rXc+dYN=|#-m_z7{TNd>)Mxtp!1Rk3ffG&f(<Q#}jZ^V52z
zWe$|k$4mJwrR`<yeQkx+UAjN`C}0XL((95*ZOg=j6>=7J7_&ZeDHo+!vh#joJ$f^x
zIh+T!DSOmtWq@scWNmvd#Rx_wKaIH+pF6%>QYW|Ddo|SG^q)<#^|nTcJH7Gg71Nq=
zSMi>ZO$wMd*@H}}E@R3hgfXY`jb20SDX*5C@@093d|$RIvm{xvNoC}HOxoBY78eGH
zg-N)o@(}r`q+8#GU$r$**Wks>F{k53#tm^b_oRC(XoXFmEmbT7&C7MK=cK2-=YyvL
zC(E)Jr<Adl{FdQZ-4wX%R{duoTA6H)Q?|-^<)%d7Kbf+shm{u0bIv1;kv52Tg+tOh
z@r5*nsXA4aT#mJ21<Z}5+rA44>tnXX=`s6VA@?7?)<$*9FV-)XBIfU*KJHR(Z|c3Y
zZvneD#xR={>txeylS@nq{24qSdKdaxTq5t41}m%84a_d<p`7FdtD95w87Fj~al)~m
z*i%YW3YZ(3dYhBOzS?%l!?bs)3u7O~jY!;^)X+0DP)S>-jI|{Y!9I`#|F!fpOg!`Y
z!u8`uW+mBt-%`@@pE*S=OYe3H_o|D`<1eayR|hF~<#?sB@`ed1>zH5CM^0mANe-ow
z+)ZlAt-a@!`qoe3Kid{4m$a6tbK_<w^p8J~I6d9$i_|Wf9QHHTWQ$qs?tPjzBdvVe
zz<@(9EUZMY9m+#lkcw;GVCT@kp>;w(#ipb(H$I=dRh*oWM-oIS8yTOhqM6R@am?KK
zE>~waPf0^<<-#7SE}@~Xdg7?~?ylxZCsH?fu6t&L#;a{D_iPue)r8vqe!e#D6CQ{5
zHk789WC~URb(i_7GK#1oN)OXQLLVsy(>5C^zjJ^5WF<`2<!9uh=1B)7HyNXc(hZ`5
zG$#FSSLZsXhj%fr7XS19lh7mnLekB|K540*(_WY6Grh3Zv%j;P*PnSRdOD>a@ix-?
z>2`6qEOO81Pv+Zls_|UEtyR;%N`J}inFlmLJS`+Lo$WdI50@v0I9IaDJ;g8NvQ`^*
zrc(BSAB=N03p1%^p|PiaLS#bu#EAG2DI?v}e3`_Lmi*T1)+wfX+A(im@744ozGdX7
zI!Fag|C(Z%<CP+=Bcn3Vkj0YfLiLl{%ydu*NYmsp(jLyyHsgHlPG$wQk=jWkrM^@!
zONlAMZSkd9a&CaFywy6Sr6%T2k`u-y4oJz9-XzePyLLWV3t68@b%UaJdRlnu1J66Z
zS0AWkGB@F_@M`K)@g}ofmgygaERrUjW7bjv`MzE9ar}H)Ebt`kVjt&O*D=v|zWAIP
z*H_^$rJX%3tcJCz^xC)6l^VY@;aWm<SA(>X-q}We%kOrReY5$XQN&-vBcv}+U*-EH
zR73p7G|U=njkLZ{){|Wogtg)mrct(6s>y%RMX*{b!bImcauvmpyDORH>|!I~5}D{5
zdZN)>?7^)Kd$@NnXw4(K(tE`%i~bh#Tl}Sz{GM_kT5HP_`(;OpC9BZM_bhEe%9-@u
z0ac$bwJ;U7^sv6QN~U>I&^V?Y(!YtSJe&C;tI3I85QEYcxxI2!isrPaok_C?wLgQ^
znK62gTMu_DGc0+X_Q<ccp!n2%J+A1t*U>NICMI9@oC^##ZmFxRvMt(DO6n6>lKw8`
zTuL>ctWTFSS(2^et&c6$&AL2AqJnO06z))gUMby?ddYXyet7+4a~{(i`8E~kUyc1t
zWH}LPs^=5NNwKoo5@s*p4B8v0yS3!B%Zc^lory=2N~9IyFoIbcZ7FJxw9hs5*VlNr
zrWQ$wNi9dblp@_S4Y97Ub+9fnb&;*Y0_HF$X$|yrBO2@~XllaLze=iE&Pw(-D}FzZ
z&Q#>k8r@?&=XSzN$^uKbutiR<dAe}YeIve1%)XfJaSvR*-RA>7+3FY?-r0G=a#6eJ
zzL?zCbuIOVZ@FGgEp4yiJQF@Ktfl#(a5-4YpW@#f`rVi$-BcHuZPqN@ZNj8BcKkYd
z!MF6FcA%eej{cL_O?o4Bloy$1Tm8;;j^|QK|FEQd--F)*aUB!)rY-VkGjf>og|Bkf
zv6q#GxW^<+jn9>IG~G^&HO!t89ur>L8E-o*g@tN(52r_Yr|J9U+Lq?_2wO4BG1D{o
z3Nnr4ocA@sDz)K^Y*pb19bRjMdXl7mvmOg~JEJYrjP<EyV*dDg=-Y_c@YH~>snFb7
zCSq2kH~fvcP4H`S$M~yp?Nh1-3(9s!qsXFB4<i0_+>~F2%K7qpZu%bTXQdIai?Zh0
z%#oXHS}vCncXCqljDD7kSv=J}2Q|Qo@*`!3r9)Vbhyk`K;!pmCiA|z6eEU0kbo__3
z>i&25i(6s+!ZzD8$(6nJk`oj5CZ?uM$2YXL^l@wnJH)NRkEQjYbZ;roIlp4e5XZ;`
z)X~aLa)7C(N3tQz(|U%+Xa_jiKa{NI2R&A7s{Cd-5;i%iL|A6EsdgguVEp}<4n!RP
zOP=lx7yh;8icE;8?p&^}5A02ICJ%OPON$DQ7WP>Bhph|G6j3M4r|uOxhA#X22g`Gk
zEVKMKlYMV;7wlqFU3G~vLp+7%jN?2-Zb8=<8pXvtQkbPi)S=8r!y-*feU}nT#YV?G
zims9HzvQp(jp8(i9C;z4zpc5pHoaW(FqbLih<9wDmf*1rbi5499QMLANB0Izfw%ru
z+`{uw_$sNACR~=j$iui1E+7ZU^|un{bK<rtQR6hBgS^)?EWAn<bjDIZtK&KuT{PxY
zbYlF8)Rpc5#y(q8_@#&rVH-1YI%#n!6H>Q&7Y9n}t4$BNnPqZVe#>8mE3npIBQQ=s
zA@yepT8wm7jFZ|avRp$NDS8Y}p2~ToV&W~~fBHxxT$(9AG=Goef)(2m+3UF$KQYc8
zUnD*~<*4VSf4SVuZrEkVD)nJ-t$SK}-n3sm_kvrrVp1FH7JH(jmwl~#Bsj(Q&DSBo
zIdZwGTvW}bRF^BNf60mHV~7gFFyR$7)+<sBweaKeSY@AjJ3K5hmb(O}_#=|G#P3S#
zm=H`p&WwGtFvvF9@!9dpoK@p4)AX}xZ`^h!`gp`tOGQVsFe5BUZK%!Rmf0Tu^<pPx
z0p2$sQP(T=;rKPgcf!AVjMmerDh@XGFngzgbW`bLI&V^(2P6NoJQ4SM$0s(8%k3JM
z^fBdkPfJhR&?)r~>oMzE)3{I(_q(*F?w4*?aDm26EXq{NM(aFVA$3G3vv02Vn{SA5
zL6)Rnm9p|?agcmi&MzJ^Ht3f_ef7HHOzNA<$hc*e2XjZ(xQI`YcPtj6vS(7_`uKgW
zImtuQ$N3KhT8e3wI`(5$pPC-}$y3YS-Lu#y>bHa%(ooCaj-SH5+jVteXr3=B5FPqe
zI;Xal8_Sbbo2iuLi8)?!7z4Czp~t$5I#U|w{4a^4<PN6)%=^RIMf_tKD@J=SBn9Fs
zCcRF2lN#sA>|3ezS7$T7bBS6y*eJbyswpki{cC829x2{3{b$!4o9%^^?SZN8ICpyB
zSFwj_rdpi2_LJq2Y86wIT+?_QIupF3IhcO8ox1pOqkxpAt~OP%HHygZI4fI1H&b53
z4NlNqVW|sz8v+s91LZGkck40pHN)m<o*I=_#XT@!q0?%;TGuhxX%3rW>8b}juiU5n
zv$Q|uzlj?(HO*Ac9B*16H_|6?o6q9VC?lJ+pT6=dVo{~Ic@1~R46|Jd^O)uf4)2)6
zi?Pd+>Zasy{~pX8(u9B|$@<VdQTf|nK5a?rwDh^21)*g|BQdX~xHC_<8g@!O9^CBd
z>hbs+>vPEae~}%gWYcN0**s95ZFFPe*8=Sf40M(@%3xlVvfJ|9GS{5f*4Y_vUMTMN
z?{{^GubWugl{K}JZ%m-7QQCCKYO+2zzcR81-g#!YD|u%4vuT5j#j0X2?QG<%X#FnE
z3F*Ggejzm9$cc24)b-{Q)@j`4mrYL57luv*M=^<Hl}7iWG)66I@tSVSxurzaV6tis
zF`K`2vYL=NF)XQG$`f~Ye+lEGX$yC)eK(aiR(QXr7EOsyndkiyS|^>g7IIc`ezLVt
zK5M1?!@ae95y40LWof19xY=%QWLmC_kZKE)m|l}j?<<U^D=dLYKL@Btmz3U0Sxwe3
zbNE>6H!0*xNm>(kEiQljv!uT6m;N*2N83(kL1!IXYoVZbVru7<+o>J>>G}(4m9<28
z{)qZcll6wMK5)?I@%JD%)KFbx>T9-{o+@V*yDW;4ROqviGpI=xbdK~?XlDfVKd5%w
zr4rU15q~=`S?$8sv<mS9qvu9jVlO67_UzFli#M!tcoC;xT@VPR^h*33e=Fr_;EU0~
z;&y%wZx&wG-dOs_&lFtuYTpQ>1ox7OrVHGMk(v0buY6ZLBiu2niA|*@!eo7CXll@=
z&k;sSXSk)uYi}Fbz`4>?AoL{Z<u}u}<uTC-D?NIkj3`=5J2N{gII=2jefyGK3HuUP
zq_5H*OO41k*5p3NrPiY2vOst4>P-w7LOZ68)-YAzKGg4~(<Yf)V&HOA|BDK@=(w1{
zypnh$Ml7rJSC*=e&9%cCIJcS}=z(P8`@OHD<5ZW=^Ex<I->i0YOmpUT{H?zCop4o;
zZ<6?L>LjhWqFY~uFOO*JJYg@cR1O~ZbV+aQ{t|48^)Inyw?DPEu)Z;y<Q#CEhCwZq
zm2S!M)PA$k{jf<|B+Zh?6AKKoD9%@o(Mp!k%A}Jq^<zdR&QIy=uc_acyjD5v*D%p~
zUx;#Na_xvO;W9jv#OBtNh$B&NoR@5!l!?J^?%&dWO}pn8CCPHb-al-D^_po8Ikz(*
zdvK7yM8IO0rEN-9)g!exy6TottzaSgY<DUvZTG{^TARzKJh|c<MhnrK6Kba{;Wo!l
z@&oG;M-GR{+$W@`-bh-U*e&f%u%w*DI@~$Zao^g|)YEYL$NKJgt%2o254E*ro$Z8W
ztJ*+`5p&WBm#Y7x`HaF+GkF&kyns<oAENElnn>}=S?k)c#!)ZAepjc4`X*(H{p<VL
zc#~_XcWfw4tYKT?93Gz8(OCY&`!VHE;>zR}-rtQ~>Uf3&t#q`tMW`ROgTWYora)i)
zy|7u@fXDblE`tAXsEd@%^7D*o4)lwaVA{aBkcHXBWrZ=y4s$KX&k>_D<+An__N3K|
zDe^Vtdu;sHWRHJ<R@8Ji?0CcivUzL#i(P{g7AICniwMn^uB+3yH?zBAjrF_q!r#-g
z(*4QPP3t2ykk6{Wn_8->`6tsEX{2yd*F$ZLx~zE!J(pv(w(x<VyhPn-US|8-*)+Vj
zdNOo3`D1jG@Au=sxGH$EP*<IAdg@3D>u*bvfA@}ZWlOr|D&=Wo_>~k(QRj7MWk&()
z0kNZhusf6cv{%z=D~(NmS~gf5W~aHWnkpP&ihVHD$mmG7!c6&HMy-PB@vX=`+%xU6
z_lgJ$b18X)MUu<L)`*FX-{W$6LjFm@d&@?r8eZL2OBn3l<yxO8B;R%43(b)FTXTj#
ziHr)LXZgwScw*8d_rJb!dJlQEX|Q#mt(EnzsemjS!<bW-L(k3)p}Ca@(r$4*7}TA~
zw&zWMIPymxa?~-M557qr5|<d$A+AcIoSxS|Pugm46d^@K+X@-Y)0-upj%%BkHGOQb
zm3-fJI=p}6K4(jFHa*<qP41Z5&OJM@&-f^Zo2}MVOILGMWinIDPjkmt2hPGo)9ILC
zB#SrIXXaeiagHJpnZskvrHtBXkK*z~AB`RxyVjN8vq!ID`#W-CrhDPNO}_@>QidfS
zPbipt+I=zDMu~CU&(tEz;fO}&Tv|!@hSWg%I$!S4apN!PlPRD5mZPY>g?XUVfR2wG
z!e#D!TO-tAYGYBQx@nVTl_L<fE>n3&KtAew<T@9ZIsQ}ZFNuk%HT`9j-<_#Z*CPtp
zX6S3&`BT*7A}LqX-QH??lIn59Mr4neV7)3H44iT=cUygA;<PwJlFaG|^AYn#Q@C=L
zuCydNHCNKTksMk@ugI@TRr4Q?Tak4m%iHXt?k<&BA+B!h)7ZZga;0wfWmfEAZ@EWI
zGxZ7%Nc$~$nyXxDX}95PYE&`Z;FhRQwj;`0y(ag;^a#!kwqSnu9<8BpUT&)<s;|{=
z%opFwZQ*-i!X~))BWb+4#`3eHT~tEUD~DU2=sV{cm2fAqOVW_!OKG>g-;BxDpPhr9
z^{hc7r|+A4y8DTzz5mbPDqU25vCg+ou=bJXXgB=>0!dmyCPs}E3mRATGU5i=q>Poj
zigS(E!W=nHzQKg<hq6g6X5MCbZyOm=E9{O*G8~@auD-63t}L#%sZpMh!5+$H+kdvq
z))V4{fX#c78)d?M#{*ZiDES$6X1DE{T1g-7ALpIv_i81%kD`|xPrpq?WrF;eN>yQI
zf&Fg016A8H6R)t^&2qt!D=bUI#qjo)=laR?WeI9*jl^=UQ)#=r^@7F45!Q>gkmaRx
z#lMQX6b5lir9mAvAmmeXS}t1JnCA$S{rx<9z5fPQaeLNzCbljV-$>Qe8R{^3wP-S4
zQ#rpv*FmCKUv6XmU>gwO%n}u)nInV0xvEE3iMbkoDkZD8yvDp%>-VtMVGAvNjYFPM
zDPgH+(~kyE2#e+O>Ss$qTO*rbelE-jF7;LQFV{lS1ErOEL_SFts5kZPPO??nh4#l$
zmpUS>mhxp(n{B4Zzaqce^Gk0%1(H6-RZeW}%9nQ6^F5f4Jl{#@d1A9jU+$Fr$&XVn
zdXu%2LJP%ionz~6+iQ}AJAvK4_5NSA<I+GyWs-hl^@(y?_HYADb-E@x2*t$<^q(ye
zHi!k({MNnUX%R1MtHl-G6G@%oCdcK7PfRNAeiZVlzdAoSZ`c#$*8cRAeM!BNen~Cn
z|5dN2Hg-(mw)&H%oqBhF$UED&G|)^BryHz1DBXlkq^t5qDH)%4otpBW^xbhfO$t{9
zv*gI;blNsZUjr3VN+-@q+?FUN&q}Z9pD2de3p;m)oi*RoKG45pN}uDK6|(8y@Hdyu
zGpuE;{gk=J5$-Bmr+<*vDtXj{a!;mTHf3IU73P!wMKpL)ej*v%fL>P`DYrMJ*rwV4
zH7(X#c+-<xy3$;ilD(-f+*bnM#8;M{HorMei1U3-`!7v*PYu-7wipv-(VT8+W|7tL
zM*H9<zcZM{cq|QIDtmGDv+|WpXh6Cwwq>I9D|+>k4Jry!4fUdBt=$U)OE#?y#ih24
zcg9|cFYiiA3;F~4Q}t*2b=y(X0b`=~P^ywTGVQ$ArcqH>zF3x9{gwynAHv?yE~eK0
zsTHEDvyph0I`LsOlX(PL-ecSZ@Sk{2h}P?9q0mkJnw-=6+8L8+ZbV@VQ)bc|#UG5>
z8~u08$)p9IhQ<YQ2lnt)woYPQ?;k1F<V{4m_ktya8R`sMxIMS6pShlt*{H7n!UT{y
zLSA|)tBMh1#aB|@*kk(Hd`dN|L%54-USJ**)c+KUnQ~i4gkQ_lA>uE~E4@$hp6Hz4
zZ+>4HKRo?Jpp)D#>@zo2M_C_f*HVwVinx+ePWU!zoyGnZG0YYgZ>wXf!5xVMwI2E)
zv8Z&JZroF12{~FFX1=R#QGQm|(MdQ_D6NHuR)-E~PSIrYS;~j~FRGn$jcI<!NZAl4
z$CZgMl@O6yz`I<}Vu=bnYV*^VaRMw%Nls4r<gQOOAe$Pr#X1hzCaKAK`CuY<MGepk
zFzM!<P)pvdCYt)0Q`E!qQYoE@N52^Lv_-)>Ax>sWNv0y!HQcvy-d55%!a7~Z>KT_<
zKQ1QeuQa#2r2l3hr|wmA+YXx#OS1!?xVbst>F+NS8m&9U=H{}Ff?-4KQ`9nsm%H3z
zgU|HJO!53vNhY7)(zXum`A_g_%ebSfD_XB|qxE@tqB_wOsSc7WNkyeFWeJ&Tk6b^r
zKJ8^<K3Bz*OetB@8>CnC781r->RSg{vWU6;6FddI@ovSpI-pP~beo$~<=ts|FPvcJ
zaU*@IaY}SbujT!wUgpB47$qp0nA{W+7K;<*mC8eIn&>XC6)zI&uF+-~HRU^|7WTH`
z`D{_*bWek%wXr+mp2ts5T$`HP*H-w&I?j2_all;2$n1TY(lU9T>qu$^?+xvgsgtu`
z<OJs%OK)*o=uBXtKgL%&u!{_7BhypsAa4KMN-VTr97P|zOrG>FdZJedAH~J;d|8zh
zWtpOzXW0%o)~H8=a$1w5v5B&)e9D}ZV(w6|l=|H9JpBJ0on?4bXV-;~>-a=~P+W_<
zdvPd*B1Mb4OK|t%P(pEvLxJM%-r`PikIZD`%yIqp`(6Bit0f`HoOzxtYu#%Wy9P~F
z^9W<3gX8NHca+NZRx;t99O&SG4LgOl#$m-JpO&j@UF?xWD)-9W)U%n_=(%_~$eZ0~
zZG+9#Jft;R2NUsiaN=a+MX-zLa%>>gn!D-BB??)T_#pZ@5{gxh{~jGLG*fS&OSs1F
z@97<gqLol@Dz^HQyiER07m&Byf1b^*hBS!{1hrvv`>^?odB{$~lIejku{=xFAX<Um
zwLB65`t2F#5pn>#ijTwJgO>S!-mTY2L8>?V);-Z(ia4tmh;yM0nU8YTWj_yF!bWos
z`PjYQRgqfh%vA@Af-pg76X)bg<`?2USJ@NiYcXZ<mW~Db+eg|p-EY^%V&rzZC(Te*
z$tnazY{duTAvop6Vl%+Iwi^Me9=aRXh&{~Td|A(O4@0&vaG_eHU6_jIk8;t?LM=^0
z*Rfunq%UHP?doPt-KX`2Osn^LNpuvwfS<!1WZW?Oe2vXR>ROYHqt-p=CVrLFsi#zN
zhNXK@9iYx`0qUU2NPbYpW1tv21aq(U&>L6b2D_S5rJMq4zeMwB_ek^5zN}8+BEnzB
z3aXcDE?<M)O4LU_8I_f)u{Th&WT?MmB>R!u$?a!%lYNOR=o_=3eneM|ZO%D-IH{5!
zsC*PcddV~R3viU|b$+l<g8qLC(hAd{2JG)H<ZVp%aq=m*V#~uzLZ`nC$|Q2<h^?Fs
ztj~3jk8y4~7gMa(^83ir$lll`r4%xrd_(u(X7dDJm3@S_vy%0YT1y`Y+BOUSM$hMV
zKuT5){Rl6QuC*7NrNG0KijE`pGc)<yz5>2ns<eGj%8mXQ5pt(wAJ6F)4N2Y5pSfJ_
zHRt6HQY*-JShjvoyd(tTZ=`-O{}8Yk9c9Px2>&k?K~LHz%(3PsU=-g$ZV;!Khg?y9
z22-3Igsnur2Vcl@#7m4|mbnK6mU(`rE?ehhM97F93181{nbR~fKxv9@p;OqU%qQ5%
z4Iw9>Ba9wW0ijZYQcCKqmET!|GUQk~NM9!2qg_CaC;^jyf;H1Qk77_w>_aQT?63ml
z%#?;5<u3dPIf762{7hf5Iw;qL74c+YX=FpFLN1!<ZmhwJQI*LIVmEP`7=$0PCAE_r
zm;1patB>`}-iO^Gi_;#eIQ|c~m|BBJO#(Lsfz>3+LTcF<st557D~MIc7GVmu9xp>b
z_5}T7xh_~ItBW>HR)y^FPgyH+Jc)MZXe^y{(>Y9i*I%wP^lN9VwoMu+omR?gJ+vLh
zS#%a%m7}=%^a4l)IgiamCRh@vPDk6*(D{(D)D2R8+cFN7K|I7Vv2xIBJts!noAr*6
zMOIOllxSjle4<cBj;cZUeBaDc*bZtha~70FZPA0E(QjpzQNz+gn2I*EM+4i?fNk4a
zvMilJm4~PCI=EkIg0Dmcjb{{D2n}_0tT0v;dxVt*b@+Yg@p#zEs<3NAthoLV5{`c|
z9_baeZ%SWvn*P9?3+n7Pu-Tdh3hS1T`{70MfeK^+I2k*G&V85j0STcyK{?(Hzm5Hk
z?Zd`Ge#2d0yA1-iODoVE6~Q`SKR^|;7TXGcYL4{-+RG^Tst!0)?Du9_V~)N@@1xh#
z%jlLq4-z`A06De~a6nGlNkA*C0$!zkK=nR{O@b7m1Hdfr13TKqKxr?H{R*m^_1I0w
z!<d5A!zQ4MVbZf5Dwkv6<!lRXh})21I`x0GJVH4czyYmiImT7}7wwITYR|RFpwK%F
zy2L`@x3~|Jlf~eo*bRQC^>EhbK__GL@h13w_{y8ZtlEXmgC6lZ)(!MGK#Yd2YCJeX
zih-i-E%;haAps!8uR!wyWu-aN$NApg1&I^w%x*><eX%wGva4pQE3~Kj@8)THBxr>0
zVEyrQ*nP3sZDg2p6Xq7@9N-v$Ui%L;9bCGv;kMlioV#@NCAtkfgjIoea0x98fBzk1
zc|C#M+&jDiJ{p^iZgHyE-67NAHju9G>dW<X{U3dVu@SV9Wvp@bE0~e2#IF*NOhY`u
zuVdN3*x3V0P1b$`-ESKBRSKf{v4XgpNQDf``uJDudvqLd3|`q|VOy4r7KB`>+IUku
zg2j=M_OE77eU-LD{ax9uY*2@5hxD69Yx9)Z+?r!G1b^fx;CxI2&P@k+x7@;P;D`Lr
zL6?G*0zXh`IAgy6xw#Iy3|ofxgaoAy*#8K<jnH(YkdqJiv$yPLpwfs!YF`qTj;=s1
zf;M}+Q3P@?4{F8rw|XPvqam0DfT^+*Ty~p)R0PR`NILB8R{*C!2cCtm=n?QRJOWqP
zI`F0(LmOck*bC^aaJXM&>^bP+uOctO`PBxTEZ+eMErxpWz4!}ItM0+7qLZAMwcl)L
zbkUzeCfhM{E~tu^1E2YO@bDc4-@;&^k9|UB!?TzR+EELfR|8;^e%KiY{<B?ZO>7=K
zDMg`n&H}emKkyj;0B*Q+@IunyeB(eN4-*(jZW#o*>R*u2&H<~Txek&`5u*p>r=$Tn
zzdYo&=7E%&2G$U}J5UcpXfi$tGEFMuKp96?fQP05@XOabQDg(w821o!iI><IbRCid
z2@2<dmTiJ-W{Wczs7hC{EW8o19B+iZgsD{rtBvti+o)C7s%XXZGkTU@-Y8)-Fq*(G
zSubS#Yn(DwYpqim5;hwWGl}*@1!4wnVH2>1-~@?7ir@t3Ia2XTxF5@p02Rcl3c6z6
z%m*iEH^@G|j<+I~6B~)H#8qq>GS0pM|L1$i;23KC2!5S2$X#G0ltF=I0Sp`ih{?M3
z#$JZFvG=gWt_ulaud#7xIoQXfgNyJp5Jy&kmti@a4e8)9D-9_@$E;G2>(LI*gcUZh
zuaT|jXpD#Ki2<<D>5Cl!uWb-slhTk^atc&<Rk2*4>Ar?7*(zs*UD|47zK8s%fxur&
z1$xU&*nJZA6?2o(NpGvYRULI7OcF;JPs~}c`JZKv0u46-THQ{>ev+au)A#A_peUM0
z)gfCD{a_}JqgR{~_Ga_E(GOOo4fH))L9KzBSGg`#lm<!nrBiYfrJ6cSqm2nxZ%BK5
z1D)c0>IpM}`@-jO4{?*8@t%pE?>wX3pLvq)3VxBp&Km2vv0bP1gIX=Em)cahFFg_)
zi?p~woGHzbFDkFpfx2X#a!R0n*gg&=TT*{hyU6+EOL8<dm~PHwF)HMQ^`eg8voSY1
z7+mOU?Enz44p_q>nPIe<2blQ%;7@mq3wmX(qWXi{R;vxWq>G>py@hUtJ@7Das5~Qj
zlOAd{b(PM`M%XcsGiX6l^i%R1xILyCP1Ov!4<w#<l9niiA%Qk%-ZO@q9jvnUBZojw
z!Hu#7US-e-fhKSXJ`Z+?4{gdSXSOo_)&I~d=}X{aikQ2M3i=tfq;gtzEBoaU@<ipF
zcG?(Yt#e+Z8vZZ&mO4XsqE}Ge$+yH(vLsAEEpi?;h%UrLA>X((r4zaMNUSobOpn25
zV)e25Px>}}qk)(|m}h~8U*60xDcE!W0E(zf=t`^#K7?pQxtQn77iKIojw#HHqF+-d
zNSUZc{DlQz7k9_*W0ixfpRW3FZL8W)`5<?Ptm#s60eP4rs)*hOHX~`)ek;eWf)vDR
z5!)auvL+~kx-g}gN025Tr0x;j@Vw|LXNbMhVt|9!6Xqz#th?Y{>jbQce&8#915U3J
z&PD5Idn=GH^FS?s8EcQP#H&Lp(l1ymn3;VAH{E-15-V`7m9>T#KK(CsmwI2>B@2+V
zr%IpXH%eG_>oLfF{bm&a5AJmE&k4>HNFVzbYl=U`7Z7>K_C$BQEWB@%L3@80dx)Ke
zgsI>0?T~%D3OfhAaDS_-`5A7b8!D-uRNre=jGk6|2l!S*m|Do}WtK4;=~wh+rUpHo
z`UF~#jd%c~krbzoeFl^fgyk_Mqqu1rf5ACZ6Pzg_P!>N1KlW>=oYn%-Z7<we6!7GK
zgj04FHV^;b*E1b$hHQ35*{_TmI-|9Ne;2+lb%r)m%hH<b`}9%f8K5}-3v`fL|Dz(n
znfC{r34XjAoI>Xz?fEIOmaI*lf~>>`ko`KE*$&lWCf*38owHUMvygF6JEhcBny4c*
z!q@<nLwleaZ2%6y7jTvDv43?ABTcaaaIf8kWGK+F;LY*M*hC;??}6O0Qs!7AWQ;TW
z!0%P`X;2e{mD%!W$uE_Xa^#=1n?{!182yA!f=s^lI0xRg1we;xi(Nq_aNzz23Y{B}
z9A;p3@XL5Fq9-|oyh<IRnt;Nq0A34=f(NS!%pX$WtPjF8>NC;>`+)YwZsEP*j6Fp(
z$9tpcPD@aLbOC?y8s`r766+2g!w19^qB5QWyUmY?0}NgV@<*bOkGM+hsE$`ZDDRYY
zYHKY?uVEa5x~w5MLEC{Ny&}wb|A2SkUZ|~_;I$wRs}P*We#nbzgD2xd;C1N>WP_Mp
z&LYk3kcjcw@Ebqt<MqwD&)5PUvt~#(`VHHS|B8QsvvVS{9$dnWV3PX+{K?ILa+42x
z0$<%_$op9ayX=Uw(oV5Bvxjj;|DX-j4rq?X>m&3RMgyxe%(ugEigLh_{)}9QJRt(o
z=(=KGus(3#r=!oYMff`GB2vWJXP2~k=}oksv_^0{J=YI_Pjwu8Crz+w#1P11t3|dW
z2Y}A;3(Te{>JjyX>Om#bYZ;8@sX3Gb^-41|7udw#nUB<KO1ipNd7xZ|9AOpQlAnwM
z_H$q~)IgiynZyV3Jy9H<=faTwHy)~{efUHo4e|~M>_705yPPrRWBr_3TK-GkuatwQ
zsi?M98*Y>`8=E-Hm0LRPpx^i#K4u8<C()Rw4>??0iU07{WK;4U=&=wCT*z=MrdZb@
z=dYAr+IXR(`gZ+;uED8S47_F|t=r~6vlCDk_rf0eN4zNH(kDa0<6^2e6{AI3Baf0F
zh%#_nZ?We<8d4bYu)l*&xxcndZ*Gh=W8gr1j${F?vog8~s|u>?ckoIz!uw#0fiBS(
zoWI||Z9D+DMToN;+=)Iz(AKKc<>m4;Ww^3ZX{|oeDjUC=_aNsnYR$KcAfwTVkRLY!
zZ$Vro96}*+`Vw7{t;*G6FEACEsq{qp9-M89$baxx@V*X#*K`Pw2cEz)F$K8|>7euR
z!UUYrM1O)N?qOB11bA7ypjW`l(H<P@)qz^q-EM7dFe~XEHA}iI42~BRNWqC)0wL~~
z{7P6UuC3G-X?yh1##&>QdCEEsGvOZK4<7{-iPOk%P`9NcW3YyJ15jz+hN;9HaFuev
zQfLWNr!p|TNCUUte7q_(oT<ePab1AT)<e%W?;qaYo>uOyu6q0?wis7~OJ+o>EtN)?
zpyaD-jfJ^%9XUt3Db7o56njh8q_PU8_R*#qtBtM(ZPqbv>za`l5(#gBKWCT~f?VD|
zO}EiptEWX3Oy)r0Sx9;(eoQnJXNp3it#nXnqTMn^+TD;#*b5?=-ovS`37%2DRR4P4
zD_=+d$bc)@CRjb0OFkOh6+Gy#>N(CgWQ))yL10lQ&3>mB(gOx>G&KuCK2{REn>T<O
z>=5z^=-}0%b~^|px;pkW>k?#XW|*@yUj0#7AU=ry8NCwDm-9O)iymY>%xsYP4pg@t
z!o#Aig#yxNWv%|FwcW`<&SA%hedJc^ES=8s{8j#g`%lj|*I0K^Pnvta>j{60Wtl7F
z4tyj21ZwWVkoJCta8a-6MeJ#A8^76g$sKpU^gQr3^`7@MhRyzM_eK6XKbqe{FDH-U
zzd3D9M{_HGiA~~XbN7U6g?`O`oh4-c^Nq<YlvN`8bxxt&t<mp<kBL0;Z)$aYf-&1H
zW6uX)V=eR}76$KiS@b`<mUYt1g{0NJ+C4~X-37I2!fFN-!lT$`;%BNCGnE_as_0qZ
zUF@G6+>taY<wk1FyiN1=Og)q5hrA6^-XxDo?%@C8Ue2XbQ!v(Us@GRbNlg+DVOy<<
zon%s}pcGYH%63In8p3_rPQE5BlI}{Am8Ehe$aZfoPX%Yk?!??!ZlqgoC^RGVA-iKv
zC{!!-I5Z@3AlfB<LZlQ#n_$4_M$?H&bbs!xs~>E1iv%*0nB@ObKIXZSk~bxmVkP;4
zWMH^A$2EovGJd89y^`DnspSl~r`kX+E=>+5>rtbqbs$A8Pd|m6=%1k8`imR_JN)Tn
zJ*+>P?5xr+D9gp8v01sDva4pc{^t9V`FY0ILtlO0=4IZ^Di#`=8;?wm&rGZpkI3&;
z(imVpa;m`lxE>jz=hHQrJnS#DO+x-OQ4XJpMZo#A2AC&dlqKQ>K`&*Ga7|r5c`ExR
z25KZtOZq;!M9QL+)hSO>SEnvat(P|`H909GIL%j<U&w$0$607jR7=T+#py!P_@j8G
zI1;ZaR28nrzr;C#7U~PFg}1`M#M4CA#8WX%J|(qR_pAM2qN^#LrS)QVA{HALou6AL
zd^}tx_jqp8SQFu5Vu74ryJ9S|^JACE!R!yN$DU8Vp8_WW=YtKB^ClfnW>dpSNb<+z
z2>52s`A)ezxx8F}7GTfP5D3l^@Qq3VX>>H2jU^Ki;y2J*gz<~`bo?3I#dU}@=<+;7
zN!Zkd?Q+IY<+*e_ekM{oSINGdRUu3K_Fd-wEIvCods1jus9J7Hv|3zBxaCxJtUeB^
z;qTE6L?t?fxy%o8h51+RE1(N($^XKAq&v`~AOrgoUK{iMKmY9nnuW)S9O?nPj^{ls
z{7V9>1Ji@cgQEgg;8t+3zj5Fes2EOrQoNab4r?*Ph||bybAlp^$-=~Fp~&v=#+*NM
zs)fpir$n|!|BCL7^^LcU7ZQ33>B6=|wp>8Hs2b(~bG^~Wx&u|t7UQ&5U1_ZRE)Ekv
zin)oR;tA<j`Jhq-@`Qgg23nn+=~ziBhbh5(++p`vPrCPlU+@=7X7fBuxtIDJp3qrI
z{{#g0@BHsfgeZbPMtHlbxzU)Z&jc1if9r*v0i5>1pfSD(RQ(&!y-Jn}m6TweLJX+m
z*8xd)u92<d>fS_ZJRVkZl5<{Vd9rq9dvnHz`b2I;M+ytX%hGPeXB4(3IUBM2_z`?N
zafH&zf=oJ>#Vlg~2De~c_83=yea7U_E~*7J5$3PMU=Fp?Nku2)J;<gE&0Xh?^7~y|
zTva^1ystbh-2>d4U2V9Mu0Qy#Y<X@I>!s=tS5euVpud({2~ISWTQM9CmksX-m5rQ@
z6pj5X^b;pb*JMJusyx?fLelb|Mi;B9dBl9^w1PTzGPr1e(ZbqDwFV?%=aV*ya}rC0
zRe~tulBsC=Aakj+9$QX!V}9eOy9fB@1;!-pO?nYr6s+!h;JxjA>MrD|;XUqZ#r5YX
zdI`AzFM%@1XnUji+U#$ZhdY0p_EJsOb?C3|IHl3<|IY+uFa<r2A0yh}Q;E7b231fe
z<hD^yFRgY?ypBJKbjiIIeh|79Y9DzUX&jrC=#}^&c7@4dWn-D`Mh2h}$PX__Eu%95
z@ifSF+0)Lgy3To6&sx5ME6kRqajF7%?ZS3rvpLKXR_GyfC2VCHVV#LfFeN_2P2d~5
zWd0~GaSUJ4)sI`w@8%BC=V*>OLZ%bD@d2P^L5wu@jg&6nvCq+Mkp<!E5i)mQ=z8c{
zxKQ+8p`H9*YXBta<%o?;!HVJr+6un|Y31*M5%LV?0Q-zq>T2bpSWB!eUP|bRC30)I
zh<XJwir?E_%tPL$Z*no$L{Nva{uTan{u#mifo=Xe{xhzT{5!r8dy6VVSHizXUCu4D
ziq*|*VEkvKLjpGf^eD&fhm=P*q65Hv;vp80Ey%XyWT;yvlZ_!Mo5HJsa(k~~%d4cR
z;+S}^_~q!GXbNn2zKiBY??l3pL-CjKvx)rj8D*t5#W-M{M<(F|$XfJj`ZXKl()pwA
z)~?!oGGC6p06leaJb;X~3mM6JK}`eYXkM6YiB1UB(Z7g$R9&VLhr5ouk~~K|qNka+
zf;ZtU<!uj+t3vMOJS38n+p+WLDa$q<sBY<jkQ{3pF(daPBXbK!TSbaQev7$<U5OO=
zwbD*|ZTw@_gK5W4khoeO%LF&bFrW_rE!X^L{;PLa4=6jt<B76~2Jw6G9f_Gj2{9R}
zT*N%>tj6Au9hn#GB3ICJ*{k}$1fM0hO8zmWTynX<dH+M-c-JX*3sZtfU`LUs(EYp2
zOnr*k&D7w#$uwJ-TfwKj+nI%)!!Co%IYAgiO>m~XhKW*R@(P-a40N)MwaOZ~XQETA
zd~{McZ+J^+Y|bB{3Ay{inUSxt2eCH-Cdu+>t%)%ibRG)KG~Zw^$a?Hc?r%?fZ(C0n
zZvijnn!pd@?vMm=0_g`GS0}TMISJBW|FZW$KVjpY=<94l*9Xr*Z!6zv-wof7{-XXO
zftmiw{tWQeR^?x?qo`JRA#4zAYhNfc5|oe|9Roh`wc)WjnW2K=(&5FCNwHsq*WyC?
zBAl76v<dnm<GMA&uI(&9t0Q0Rx!|PeXG}M~Xy@f$<Pu`LL=|y;;=K4?Q53&k3VOg}
zpphMg-y{#xJUfFc@5<-d=bh&-n{+BEC*^X=#bECs5?tjCxi7iPvm2<(crE0Teb>x@
z?rXT7t-jN%=$YC@v%Yf^8G+5fqoCnvjK6|TaXpp{nxa0~dpp;xX_<O^Wvs%9Kg702
z2864JtAt~rMEFu<d+y;#ELtnpMHmV<=xt?*O6t8}1B+niiQ9BO{;}(Yx1+DOce$^C
z-*(q=on%*%UZOJE2WsI;)>7+#(^dj=lZOZfa?1;nmq{PJf?m!}=O4K$dzN@#2bL#2
zO<tYcz+b|1f}cjUhnZ^+`@Zp;;u3D;9?O22`A^pO*^#WHIgN9a>;mC|(Z7Ym@*#Dh
zc1+LJUm4Y{ZcvFESZ}-_c*%bQU21;wnDrxU(=5HQ`kOL9UMU@uzL#^vu~L0y4JaAj
zBFo6ST$cME-`yadJTB!t)EBc-<>ZIS9g;ryy9J5|*ZQCNLw?5dD?fqyf_?;0%_*^A
zqKUu@Q^Z1YZLOTS%l;jd#~JXip2xd@9{m6if%^c-vnK*%duJ+I3dx52r*G<aVy)=V
zoIqB-uSLEb`||$l&)@Roe9g^_A606Y-JzC-<OI-`Zz7J<bC{NFm@UcNW?nOwxn7<|
zzSf>Lo<96vWG5U4A6s1@gY|*_xVgnbo(OHP04fhfUZ+a2`CWy)lYLzSwFCQoCwyMd
zC%B0|v+uc&T%7()R>t$0Q<RKE8vzlz$C9GIM6$w7L-oLm`9AVvtU|O&?tpNw+?jD!
zX<=-3sz5IG8kj#%KpFxq3eqO*`{vJ9L@%o6fjO1{dx`E^W38zcfV*qHI!(I^H~S9f
z3wna+%+zq#_Z3Jgobq#Ol{~joQ}TYFx+D2iQd&Ut{0Mha2H%yPNSs4P8a<U3(8czZ
zLUMccm3&EVrbM+uRvqUVqF}4=f<z`!nQTMdA|I07@rOuBbfz=k%rqWpZmFtpGn|pV
zJ=6cS#Mjf`?tl9`t5f84teL1Nuc4bb3De=5I85ZI1I%((=P$aF-COvY%u?nmD>11s
z-R!}ZrcYp(?0?MX+6MKCc2c{p6|w7~&50FkU-unv3;%AP=6&qh;ri&h?|S8~47%M^
zP;9?va><IA2RJ8lEJ@$1o)upRg=1GD(a5{V=+L^*sBoKbzGxyoQ|u>aD6BGC4XK8{
z7ADVAAoslt@dWZ=e*^#5_qJnv)y6Bu)!j-*wS#h6+9YllA1BhJ^;#oy8gh?V&0OMK
zu1RnM)^qiD-2rFrjliDZFR5DUp_IX?7gHJrr}}PqG!~-=VE;Mut;3ovQ*t}8p>S1v
zFEv%)7)P88n32@P)&pPZk&arcoX2<;>7tua+pwiD5jtlVG@BZOWq+b>yjiSmd`awT
zZolkqUt4`>{xSd8#yO>gH|h{8fQ-U2iR*MlrZt<*+@Y7#-I%M~F8-qDo^O~ZKlhE9
zK<);%cWa~&nt||6VQZRUE7z0?dTrB0C(+OO{@x$_R|1ohDg_uH=H0}P<)(w1i(m(_
zm$(T`N4z64%zCA&aub+HXNxTo_2TWKwL<-~{>mPf(>(k*nk|%-MyLagQ8172L9dRQ
zyR}JLIsJ`6TB%4^^tJuk#O%7}H)EceZO(^H1!6ST7ibaXq`u1R0X&gPSTXP~WHOEU
zx}JL8&c2{;xVOBovp*;JJV{GAnde~2xWGW)3fFb|7J;LM92(qQZS@j*1(jA-$hiq5
zu`QuUoHol`3!CM=#AWgXb%nSDD!U+f_y2(V<Tx_Vu5YI4PsD=4p6EpIVQk6S1Z;+5
zp+jLUS}J}y-Z1f8lGU!3AL~WkXBYER+=X1#xES-2-b+`emvCP9kM8#1;Xla?pk$a*
zbU|MNlW2x9%e-&YvKgctF#J%oEB=`Ji(BA6<XhlR3XBFk**4!&Z)bOYrWrYjyhLQc
zmZ3j#M!zMm5~8uy(ISyT;b3S|_WbOZ;aw3=EE4-Y)+)veOQrfoHd2~6PF@2iXIK0*
zXaskI$GIww!MwTy=nDT;YAGk>XVM>{OY+F2RZQ>e`~seo$J8m9W_`vx0KH)~_tEvu
zv($Ukw=DQRMaV;?j!9{rTrrUBZR#1vpQP{LZfC1eSskwoR@$j|WVh_VHv55E60*UE
z>fhAKN*i^ePFkH216@eyWJx*?wUGoT7ug&g;rwZ(Yft5nuqyg8NB#EQ*X*yk-^gq+
zvQc2=En4RPc7|p(3v*5ab;HlxX8Z9y+}phwzOKGifuO&t>jra-_5tgq6Z#8M+CHQY
zQdPwVvyp1nUSN}bPgP-cj(5#)eRVZ(7jz}NRK5@YGe4N0$!9PmbDAzqh(LmX+%5Ak
zX!Y02Hq^dUZqeMsp`qbK?z`~C+yT+EvBN^Tq$(fvvT)Z_1eV`&v=D*Ob?8B~PS+$`
zB6oo;#ha|9ftqBVJS<_y=OuoZ7ON+$VQ}J~$A6$M&{x<fH-P`dO@*hTqbEJ!OJVY4
zq?Ascl~N-4s*myRbK}eo@(idE`xy6>V`BTnFGAONC2+XTRx-2`hHT!nr#J)bEMtx8
zQlF~L%q8eYswndl*@WytY(xG47QC)^Rr(}~M$vGC?3r2rWqr!(kvSn}WbT;gkBR+q
z5lu5Z&U3UdVc>s}|B@N>AFk7ZQmJK9C*^6Bng}qS-TYmuC#KpvVCPs+pKbIqW*BYs
zWaEgH4_SbR>Czm^*K!SZkM_KDpK-6}n}D<MfvdCUfUBSD0PmtoA})KNzDzzQjumFc
ze#%{(I|VwRa<SA{H2N&Jac;3_W8t2-Q^^J2PB%5b+EnYJ7qZ`Bed#o&FVqN2SOcb_
zI?}?tsm+I-%sX+RXiHyIkG{tcp^6GR1<*XWgIA-{n1kG9m<OeM!@e%TEh$dEooOG^
z@B$6<UrVVI%<z<<jv}<NQ>i2N5vmCt6Fn1mh2O=l;#Bc($py~Z8rpt+m2ujL8pA9P
zBtZR(Rwt*xPVox)h?oR9RmbgAZKyOR-Xb?CduFDdRWrOk@-22k94?iTcc`U}E-)E(
zoT8A-F%@k<^dr~OdHE0Cfd7EMLuxQ@|Kw`Hv;GVGXBs2#qo1s2+E(S3GF~~V?zAQ#
zJ5d{mTRx!B?Iib8pQumZD%bIHWJTKI2D7iJ+RQ-;!QTQethlq=?4UkKc%n-~^>c3J
z><LW?kBSY6&w!qClDtS=tF<(etS^voz7J;hbI=5_m03*Bq^2<)s1i`8egF^f3g?^g
zNqs055ekYU<uU34y}!NPS%Iz~dQc1L4RkUyj{OS!pv!y#cZ#oR@Jvdrln+U_Qrji(
z@>TP^bNQKU;uR7wyUI_Z2g8-ZUBbIVdgNB@A5g#kByUzP8;9(opyXI)bug2yYtBoQ
zr)Gf9r6gUMdW?NTS?sFi=xItzVN7It&Y0|Y=y0wbnV+~RuhNd0Q;=J5Zto&ZstHvK
z_6%jo_n^^v7`PE+lG>&;O4{zL>1pLkrDYtlGHlW$^b=Zl{b&7^iWoCt=QrLuV|TH>
zgRIKq&UjEDHU_HBB=mcNWqLB5nb%wewjFU1>wzw}rkks^eM)sPGg>gRIC?79KAtNU
zl)Z94Ww|y$YhfVP7T`V}wC>pHP9}Dq-sQ@1HS%=xt#p57p3wEl!idLSqZd&(h@tp{
z_%*ST{I}ZH`qg=bwjmBu@2T(TXXF|J$0mdOTg1CEZQY;z#r*YxYm#pS(!C`;Q`wc+
zYkRzLKzlFum#zwP;!UGdBBNu~gq>nNWre=XaM>i%4GUux@%8Bc5@I%BkHHNerEhbe
z=so0Isy0^D9%`;u7mHV-<-^-@7KT2Ds>bGsGnE2H0cS3%W3S1%jGz0$p5m6V-*eCT
zEMN6t@xZMlS8ymeb#5{b@!{xYdxTkB`y$;JA4%Kfu5v5&xw2Dfs}?nSz#i`kau3+9
zsZiP8L$2bTsXg2qh6d7$iF<+1TG-CghNvUud9q)sA&wT?OP|0GQ$hMutSz08i|Xsl
zk4^?Ik^9NI<Vn08b{(rrwq<8CZTWMa6)qp&z<r3X&deu@I)1&gSTFu8HawAEysQ*7
z*I0y89rz9<fGPMAT%Rj|seR9x0pC#>UUE-yjf2VcMVE`~!rsL%I8V&udIxodoF;#f
zI?9ct3hG_0iN0I+L9Y5e>x(@Tsfqpr>Y(%JDq;xj;#+eUnK$fddJCv$4x&em4=N`I
z#iQ|U@ssf+L5f9VrKBNB8{K2wavA~^^$vOg&&5-yw^Si=J~e>lJm)-9{7sW2Uu)3X
z^<aJ^x?_LZ1wffy8klJ%qEq5crSqBt8l|2VB;o=aasm1$^2SPopXUj5Jb9Db1oIir
zHH<$@>d0iLx;afRYt%AY>sMtd@ktmY<cSv+5#^9nPg<jvvs$5*sDfNAZXcCOJVDE2
z+i-=>&&{UYFfVNc?u|x#S@tP88Czj%`bf3AyjC2Th{iSudn7_pRL1TO-ChoU78EV_
zp?CghjfLGrM{+%=RzLGMcsJ{2Q`qX%D54{B!K|l-z;|#)*5vKdG`PV_fWB(Ka{=|>
zAMh&VKu}(^BMlO#I?}J$y3};KJ^w3Phx$OCK=(nO)h2U{aaLI*P7rp*-$Z_j?2mql
zO%^P9p?L}EM9yKJvMZT~)MvuN$78F>SHyZ0qsOs5=~nCoHXk__HjdRnTdt~y<dJfc
zv?YPb)0O6Ge=Xgp17wy|v>Z8$dI?&zF=T7-{!d}*k`2gT*zf2QcovZt<86<10hC%B
z)MoM)d74@Vcpgubb1+}`sbh_8)*gqzHb56Tktjtf<Q}r3tBSWRyf4;rUScTmjM|46
zAwFV*5zDHo4U`s2_Y-@f&Eo&X+X+A-(QaBic$qoUrkm0G=+bl?w7q)?6f>P<*pdZ^
z{d5`THgNzif#kJ6=*{Ju5~9wMt4UGWfO+3M?S$PKFGJo1g2r(0Nx!GO++h9%pU?A-
zSxZghwlE|$mnjV_Kpv~>EU+-+2|Nq9m>JKAKS{Jrq{5sfAb(SDL1j1yoFB!Z`o4+I
zf&Eeq_Bz>@8VS$yA&TIp(xb8A&LQ&;vxD(ObE}w~5pN!=F3f{UR4|T%hHDVoh<MDL
z0KEam{7kkXMCt)^k8DA!lm}E14S*=L3m=Hpa(0+!l(tfTxs6&@z9Dsnv*EnzwfdrK
zh)q-jdJMafiBNN?cCdjvLS<5~@gUuwoB>SdL1;<j3D%F8h4(?<8&j1Ba!gJZ^NM#9
z$-?gV)5Hj6t6s@!=VU-i&;wvl9V5%pCpjPcft<qDU{1n>`!CuBOb|%pu?m}4wH`1x
zX{MsEEpdqz60gKYDs3UqpS-8baFy8m><|1J*GTW&z;jQ~Rn=XFJxZmqAK-~7hAuG+
z>ATe?atrv_!NSJq{ir*p#;Zw-w0_n(Cj+UBZzTQ$I&LW}=DY*-M7muTodd+vb3~j1
zq6fH!d+8^Q1?EsA+jwfEs@LSNieJsr78w=n?|=n+2VDy9qD=BSU5Y8jOyR)=#)xcQ
z?jms#FH8-A4f+*)38YjlaQc`x^vUYqiB<9JSgF{b@wSO<sgc&$YK}RK%hlI4#?_Nm
z$VJR?Hk~q=G^Rb$+bU%LYK$=^nZpcS|4$)cZ?RNqt29=hDV@|Rpp?1*?7r7VLF*eZ
zqBo;mi0|O*4%1!fM&x)_V2e<%fwcD;&>6$+apps<k~~D7uGTRE&MHtp6m+VZ^>xYk
z7w*a3=ql_#V7;{>R#6;3*n7oIbM0K?`9e$&b}A=PeThXFjSWZUm<#ozG9K@jyBk;w
z<HJuQE8+_zU43a@MEz7Qb%^<kc};m4it9wyfLri6cFPIESv4NXXH@~+P+s+_az@{6
z4uWadKPs;DP&eqe%pp#DU`^-4PmoKgwXDI_<>T&!zQXR#+~0gTx*cc+t|66y0J;zq
zXtvqW41zDMh~2{+X}*JQueLf`{*?G$*cNXl>S_^d8{V9m$<}t|^%eA#a82`U<nNG6
ziDT$c<1bZ~=80WIJ26jwrghUQLA|+Msi>_o$2yf@GF{O8rd?7uXqgs+l_hpF3HK#$
zecy+q`N>glb^d31IC58it;~`J38iDZ;<u%vimffOj)Ft~v0Vhs0Ch`<;K@hWd1No9
z;2HQJQlcl5pHUB0mAwtxpv%x1`JrR{1Bix`tpDxv5jj81^}ogO_$pzzh^jO6872$f
zfp5V5n~#~Omt4*%Kx}<U4WKuZ^{LWq62lPvfWtgR!NiJUP5HC*MtrKIX(8>5RTx=|
zwFK(&68tl4oW>GCYA&f!h%29Wp{u#)ns+@H20~3=yn<6xFRpZu1`0)l)1oLlQbftp
zI;h9=#r7UYgG}^NK!kSzhp{)Yh0w6!u)RBNyPZLx>ly-h^J&1>ora#bzgjo+sp@QH
zqN0hD5>=$eQhVvLTFPi@F9%{!Vemdo27b^~d=VOe&Cd+*#m)dOY#weeZ@b<yI5inO
z3#06^MhkVDv|LyjofbQiaHPx11~?m<JHMb`@dTC3W^l{d+7yo8#|M(Pu!dA4{tHuu
zdI&BV11K{c5ZT^r__XZ`C3(QtQ#tWn0!swNY04e#Gkl)q$R@Nk@dvF@tH}qj7iEB8
zGlTtu{sb=P>G&zE1@;zr(*M||+CdsBwoFWiGm_Gt%Teiql5QNc8US1LBQ=^j!EEFn
z@TEN80xP^Rb`AH9UW#G(aV*C!V4l=Q=&y}D<_PVovN7=_+9yT>)9JHv+i(HX)CJzW
z7Qh(Grq|ICswDiLPIW{#Vq5SnK>ldNOrnmV6OA%TRw6eMk-BOxw28_=NswO19=##5
zpSX&bb%t5EB^Wi47X(7prhIHZb~Wkan!4vRX+ZhdNY=uKz+AqCJy9R1tWxeP5qYPw
zRY8>hlr4Ie{ST1S-yqwuOUQrtVRj_Ul@NDz9$0x~7v=_d>(1c753-t@sdgby4%Y$N
zZmQm0+!?DK9hh4Qb}VHQi?ted6X^Et5yjDYSRB+H3+dMUa_T)^9_EV!(cV;u-cEkP
zCONgO75YNuu+mFwtu|5*X=n9wdP$h6%ryk#tW^PD2>z`<=u>QMASTZAr}>(>YkO+)
zL&)!_LDYJDA9^3i)h~2MnJz2x$V9p5_(+9VmT+25H*Q1X;t1oBkz?|9Yy2LwnEQ__
z?wQXYB|nkJh_RrX?tm<SjLpN=|0)n$yQAGVJ6pqbTd6CzN?d>)c^~k_<wZ2KCG<gC
z@Je(Sb|HJ;)zOtkr_;}weBj*~heIv_Xq9?_H@&L!*vbVpr)~TW8_a^LDV`P$Ij+cR
z3Q*NBYzDcAlicM!BRpB|JM>uUHjA>o=|(VfEkl$-cUpywv+6>rwzNkqn%Iyqgp!FQ
zvAuXs$u{0Wmr}$U1WL7tQ<GZ3-}4Sj+ToA84VO$eM@J!*EK@a=@p4G1q2JZ+=%*|Z
zIO*-cQQl8mtkhMH>Y_2x*3sgi>sm%A^htiXr*5!wuoTSMg02J^#$O{{^r}iPshQLS
zI?PsDS>wF!)w(Np<a_c3skLmve?6iPwK(fK=xQzNC9<4M@D<#5_zL`Kwh^5TTh7jO
zC%n3qP#y_Oqj_WF6FK5;rJ-KMx(6zf8Nko#h7Phb%?U<+{h+bLX0Ty2<$dC7?&Z9*
z`KNFfG+`D{zmmt%U#$}=D<70vDxGCRe396a_$IeDE;?oL$Jiv$zg`B?+Er8qg>yxs
z3%Dr;Qg=DlHIW_8K4)J8&i@QH&aw4hK?zYyDXi8}5p}Qh9aOi4#W!*?kjm#9&8&HL
zU+fl;H%5^m<_6HW%Yy5CgtxZ4E>|CK?A$devy;9`UYb}h9E#Tywu=|!?do+kMV|z(
z!x8H=Fl??NGl-i^2KRw`@2Tz?&QEh!_f+SuGkfTNvBOR?YreTq`yd{Uy@@1;zvYz6
zEfsGp4v-`I0AwuwfNa1Fq9WK;VEfjDoT~(oIau1wH{n~+Dw%};Wh>y7%(g06KN~1a
zF=ojxWnN!ypLO<`eT{4IG;FjoQHp2<+vrumkYr)Pb_P^VH@V|X2OzR-rGBB_QA>zD
z;FTtgN@|)?RZ16kihbl(^7@1<_Efs4@AU=9KG1IW1HXxe+f*ypH88G!=N-;2#oyy!
z;M}lazPK4egUiYr5>3T+;xZ{$dYafPR1m(1UcHU&LZ5=#|1f$Pt4O>cAJdy$<@q3Y
z+I4_Q0uKExas|eqUu?#@t4)wgO0VQ>b%)kS{Vdyw?D%!@q;}a}jp0xyoI{RbqsS4g
z$NiJ9w9BHe(+*JxzeE48My*6V##W=KBO9Z%o9YFb77q!xg?-UWxqSRfVvbzZjDQw>
zyVC~iOPptBd2c2k56p3u;i^*^z)!hD*TOH^xq7NnJrNbIh|}e|vRgVTDssBgMIm$^
z{009ye-a~^i7;c{1Rc#FuCynwYcxYJi-`Y_Oza*R#m`||Y*i1c_2l=;Xnlm*ODZOo
z70XMV)LPa`P>vNs)}Yt0BiMS-r6wSW=O^+8S)AI&Pjl^OyzE<+Vq~CCzrrfpGqn0D
zu76Vf@{5EPs}kX&n}oW`Z2bc0d-ps2k!C~_mV@4VI_$*eQJ?wto_?G`AE73~&3+lr
zAt&LF&0UfnyB?~WT_^lo^lem*j!9h74j>)r`mPi1C43S;*e$z7_c325*IDdG^aZ*L
z+yq646Icqe2GpoYPDy(Ka3*j$Gk#APEGOhWpbpf*#c@n;WKD;36w#gyi4NtlHq0y6
z6lMi8mm5M?B*!ozI*C}1>~{`Z?TlyIS0zUoEVmWiVy#4Wthq2iX7mqc5X~a@(m&G2
z=mU(!oZ&?GZ|oP!%{AlZvCrHm-E)~C_%BEkI|j3Z@xs*T;oL~LU8J_~OuVi1GZ#W)
z{d&9=y?`yu)@KURr+_SWiE99UOBay`UvGCo`;z0aRM6tzG7lS!*%H+5_mq|*a6%Iq
z>Tl*u$VJ$MG_)pL=k2Xf+0;d+*pDp^RjKOi6Ys&`36G!23-j;C;4kqbvyE)2Kq9Zu
zOZXr(6TU<zM>j^73OP!`0N)>yLB!dv-XcLXDLrt?+timAwCx81^8&x}CFrZ<6ZC_<
z#@=jE(wcDPZ#6%^{JcNwe(o6Iomf&jD8JL2LH8YmT6!<m8j|W3VfV><?mEG1zJkHC
zfrYN^&_^{Tld;aoKIfW|AJjZ)u``ihqoH^nsj9k4o2nf*ezBrvj(rH-j_d?2=p-u{
zc|(w{o^I8<FL*7m($^%=KCsR^ozKfO!hTl2k2lU8mNO-%bZ+hF0+{T5FRqmj=%4ih
z)@`UJAfpv8Po;9BJl_Xb2D*95dd9ooG1r*3>;mE?QpEhCwiXJ;ItlHi8}bYFiSkT}
ziax2oG!1raZ|(D-cI||YKu$a3?dhmS+#?HP4lTH6yYqU{;4EJ@|2vh2Ke897w7goG
zr0h|S>Vx%?S`p<Bd7Cl<cFI442PqS#!9SV}&B^u@q5y|7DeP)*GtXX_`<~&d;E<yP
zImz##!oLJ+qUErU*cyw+S@Ed!w;WZvsv#o_>jHJqT_BfFB^|a@U|7;lZ?&K+@PQnF
z{)a=7t#RGhtv8h$#B-yCglut}I?Jj9X;mFzDo<+{^+V<!YzwuW{vYxF7+Hnxz%LCr
z{)j6Gq>VR_uF?*j3cHia2xAqJzr;pHOT{MU4v+Oy>d6Ph4EcAZm-?^v7+g+1@YhU1
z7vNEPu%~m<>r^qgFKJflR&RCos%slF%pRpQ7AfIW>_B{@bXv{?9o89fPrOOOCx;TJ
z6L-Zr>UcBLE=Cwke%Rgq?(+Lr2Q>F%FA+TAvD{_-o4Hh6ur6xv5?^vRh6+b^M32W*
z=^F$V9#AoDu2NslCoYkS%Z!?4b%liSaa0Z0PXE^63xBWVVktL$$-eJ_$r=D=#X2P2
z+NS;@rzeoegK*oJKXE_NOhiFp#j6akApV!rB7zor7dnl)&;Q^b>zTv)-HqKQm+h|O
z8Or4&c9^}?V~K9@m%^{&GhvsoQZy2`rA}H`Bh~o}?TqKAnv<Kc-<{Rw1?x86%S8n*
z`$<0@Z0D&A-<yZ+MdnAQ7<sjPa)ZRri3*9y@iO8|IVNqAD#5&PvjSbdTG{kCGqI1v
zL9#0OoXlck+;!IH?VjWd^zgk3d~kaS)H(|L&#uxip;Ekc#0IYIZ*fZTm>Zq1maH9=
z^Qfz}duB^yJ1J7vnN3_nPfKq%S8ccA&dW7pXSxTm^9kK)Z`n#~serUh{59$dC9(_W
z{u;C8ko_CF9TFKDz{JjnS;SbX8qtSnMeXnu3XDj$@}5dL#I2%Z_y>EH^^euVaKvJ<
zT`@|$9Ir1FO|%y#Mb8QmS=Vqg3!ZUMDFf>(oz3OjyZ`f?cg<rDdTu74NcujwI#7!F
z;Ox^1DnNRV6^K-iPt8rsJt^!}dg;JOH`|y;^yyG*K66IHZa<EV1Jc-3ezJc)aBbRp
za92;JxBHemo&5!in5&fuvFed0i3gIJ_@K<zI%-eMzhTZ#Ah-4JVRu#pT+umj{@ufB
zkeU2EPt-RrwQ*{)cf9KddNp>{S!i80=PTV}TcgY4onkx1%4!8AOL{1Ol7_1V^##T`
z<43Kx@<!dIS4Nsso886zfB7G$xbqfD?v=DVIE#COPBs>)Ok#R$R(zCTMb`>9fWYC_
z@935q($<;z?ER3~1*w(LGcMCU+HJ^c+(z%-<jj=z$%|9>rhf5{cVDJ_&JJ;E=x7#_
zx%T7muV*9661TMbjvKuXIa}}GWd9vb!S(7;DM|cb4F?YIn|$wz4k|D&bz@R7&nadp
zxf>IVaq)MdSom~Kn^2`#D{&WSxjtG;kweZP<cTxeC<)ruLXgEZ4}As<4Vqr=KajdS
zWn@b6;J;iEx-IFZo@4*2QtZ3X%`Y!LkI5n8Wo1nLTTj+Ynt8F0%xV6fYmKWtUxIDJ
zZsXTdUGXT~r(3c0T+lt;-H+3Wo=8NCh=&plV+C_|WnaoZo;z7uZ_Pt5;mO!fP8oYM
z?8$~9J?zEcUn}h_!msl$-K<M-JDi`oNcf=3#msifcB!s7Lg1Bb^|JC(eF)FP6!Vj{
z7kr1R)e*?Z1Z-V9()+2E<PWULuAmFDU$~j{SA0FN=W9EifJONyHrm+*X~_lE!2%Ke
zA-73*d#F$7b+mqBoAx($nXBmA5!@YE1DdLAZ)aB%&ck=62N5e#A867QNZe{>2Y@gt
zCi)3KBrZus)tY)^>zZ{MvK(&$n`xub(Jq6IBu<kI$9rhcTKCR?>gPQTm>(h7^4};M
z8Jk$D)PPyQc(sx8T<v9cbjASb^tf3{9|AP!wRSzM*#8m-xD38`;9;<(@1{?3Q*=Yn
zN4#|?Jx@Z2c8`4*DJqPRyU5ewWLu}!(q>s7>@D_ZZLub5!|Y~6b3Vp@2RRu$+XAZG
zB=2ZGKlKe=kE}9^s&iyi>>1q}Egh%h7v!bdI_<XRHuD3;zd75IAIq-+*O$vR!nKp?
zLaif`?GolDa7a|Q59+fNRJxLQCg++(?Hz`ouaI3@HRLAjv_?@Moga*|+I6EdavJT3
z9t72Yb2v5kk|nrTz~?+krvWJ;ADM@I>ohTS;{asHG$*2vg3?O;qTt3zCk>C`?a@{G
z0q}s_uy?~0x*-l3fLLX=fTycJ7#!moOq{UF*p;1Qpa%TgUakHN{k#!3;uXc4N{W6G
z6bT0)!LF^r=qt_P*j=`FFcQ2NI1qU5y#ma}2wNK?jb)&{9UD!G*O59ZE5*ZdSZSs<
z*XP@PoQ=>utS~=XdC)ZSHaH=8R^<;v8imdNNdE;s?T3(nbOF>kn_$+NU%D<A)rx61
z^u^FitLi2FmDSxjWrwUBqm<fGiR-(q?&yzf$iFz)FX*I<O5WoQdKS9-zy_fn`b1wJ
z4SlKj`RSMRZx5nd^%52Wsa&uHvD;baojI5URcI6|fmTCCk$GL~-0OT(Q}PGf@Y!^6
z@`=4!bIa|8dZ9qpu5j-Jr@Eaa>TjYs_^*xt)A=`aFKkgTaQ^&54rcyg#=EEZZ*T*t
zdR%KF8#bto%`JKt{iRVAs{9km4r8lT+j7txsL{4KO)a<HSegM7_4P^{DPLlXa4(T2
zpRt?r13}$*Dy4Rw_JPj+=iZ|10{j*zrRrHdVE(h;Y$;jsu3}4}K=fJsjkp208WZAw
z3f-k7V<sdwyyw0C4tdzLyTMidw}G3G4p0&O$J{K96sE_EBzlOu)GWIZdJx$Qnn$nx
zR6VQvl-2PXLLRA+I^6C-HfDgQ07Q^KTs>SznH{db`Jb^ykU-rUoYfPtbuewqv69Wv
zMnHWo4TW1$ko$l(C_}le9Mn(P_t8Jev5Z9tWM^zBI+f~0Ehd)pzwyh7KS-W>gWsp#
zu@f0DS;tP&aV1~;OXSbk+UWV*p3zXEo6PA&fS?<vo4a@VDtec=Gh8lDD-Xexz#5_f
zGfig9u1J4$FU+R@hRwoY=Z%fptMo;%VY(U1mpeCilTcZysJ{h<sRpjLlfZJEYTbeD
zX%oCZ27C*4gRhmZa`MTP21(5WpWO}NXR}mIl3PoE3O$4mxhJwlX6DOMvj2+;!U6T9
zRnXpuj3J-Vx$Hf6U49k!n`;11xXSo)fyEGHW|9JUpZDS=h$U8Gd4upGr&!khoYL77
zbE4sw(c9__WHO0(?s?~Wj)D7QGSi#th5v;90}c+y*-r&rGuT`1*RBrqK)i+7OY0-|
zkCM^t!cW3%d4XYCN1ZoB2E7FDgw(N?$|K|d#aak$rK#HQNI`rZCAmiM&G<D*$MUR5
z`XwlNY5okk9`oU);qL3CEs>>2G3dQ|0MjX3_y_pfl2H)(4SxP>sAJS@EDPudhn$<H
zL!6`$%H=DPy33zGX-Cok_gbbWRTn*~PK@mhSIEi!Iy1Xktc7$$Euqx}F8Et<y3*2^
zU^KR8Vf#S^mc}x!Dc*~DYp1sLPVn{hexO>iZC&G-B|u)?09nT6^)cd)iBsW>oYA3I
zS>ep{*$uLbh1x|cN`38C)M58qe`Q}0Pk;Au&S0CnH#6;EyZwyFi+^O&Jl#1TJqcIf
zo~$NM1Z{K25S_gwd=fr3$(jlTg%RL*P2gXF+%<^!6Wwer1&7xm#6>k=*5L%b)_n<H
zsT-bpd{f9W11d34!>6KYP7kPBXGbQ4t;ijTk|#-`+FB2rckGKuZFC`I?2aOU8t3Vo
zm(D*Zg~|IVtzk-?Jd;vU_k66fK39H_NQ?L*t8yEDo%&VFvBI86m-xsi5<U*DhUY?I
zbr!Jn)|)3Z#A$&yc0b5lG4I1XwF@-L9|Dyy8<@q-!(!GXeZR6=>aJ$$C)5YlB+yd_
z$x3uDj5YhJ%k;X?%?yP)aT%V5Ehf5P0@>9Y@chg+;eR7bgIo7M=cSHF6C<B9OMf`=
zs`%UC@ArIGbG}9*@&Ckw@@HkPHca(FZ?i&;nMKgGcmuwGZ@yp3b3PUGE%I#-JmNQl
zA9^V7;&(tIMGtB{veU^%()BfJVMR%Z@z=sdxu!uFH?6y{8^?)i-~tY_6WvF-O2GVW
z20YQ8o<YnmavOV}KF{2QKDZcj8Xcw{7U{6_Nq(RHZtmN8AKYKB=QN5RP`_bmz#OXS
zI_SR71^8mjCi)rwjw{6#@ojYX<x03VF>|P2h>b{!^+{bO3{CjOS@F)o%lNtQx|~&^
z^vFBu0<ibP{8ZN=Z;t<?Z)0$3()6UoN$0#Rc*S*<Yr@Rt=7MTsDO%XxX5>@fB#I>(
z#Og<e#uvv2M#P9WdNxuzzBZ97{i`n3+u3`;xt2rUVKewtS4r?fEagwb1iYWWgm0#+
zf$KTDiMG)B>fpFP>+Pr2UlwP|xkJ>K)-uQn{nwsvy)fE<>iVJn3g!s;toB$VdJLWB
zE*apw0|R<6zh@wv`b+Jo@*W&Ir-drO2J8)f>-X?(8R8JcbD+3f1xJQWf!7prphjV1
zm=4~NNn292Jl&FJ_}Y8l^AqVg_$~89;`eZ)aGuD<@R0C{P_680Sq(F@zm*E5#_Ec{
zs+Q3JnS&$vSa5;WFgI9Dk^bC<;KksC<Rf`1rc_Q!5AOD?qf)GVYBjN3RE}JVUe2u_
zamPogWyxngEp>SEOV=H;39`VNh2CPWd(ZkaeRy!T{|-Npm8pc&(iC9QyhDsdUgWI!
z`t`$`&pksau|bJP;zYTVn$OIK-2;6)f{n0s?SWp|{*jo=&hacs9-0#Jmkj*mPRB*7
zqPZXPo^oIgyGzXwJ_$F3tV9EKB=E6z8%gF0V9NZX|7dj9SL-XS?!<FuKSQ%ksBGjS
zwwu|?zlQ!u=l>v<7{}y4WG69FOw;$7U+f)_qa>O$wMww5<m?mpHEI&^3LOdQBiq^I
zfjfErkD{{*h^lL&@Z^~|)15R(iwJgMVt0#;irwAa`q|yx*xibViqbW}Fx}mAX8!$O
za>K>IoU`})uJt@x-Vjy+qY=D!rve*Xzz;hyR<)(tyb0vK_h`K;lP<?T7<@0rqI0km
zv>tnl^c&s+zao=J({YJVKgtyPH1G}KGMUsQaw8c-+>MmlYxH5&N3F-U(|azk9;CVU
zdj5F#1<8Pc&>grjPN6QLr$F;y0eKN17m+BFDNIH_bre({9Ok@WePSEsGW!Pkx;kW*
zYSRVNMjO$$GWZ7h78)4t9{d~t^bQmacb`~8Jw;Dq&0?ld1`+!aI}p2((ug~W!_gC+
zBP><s1Y?$Iq&3g_$r5Gl4Y~-&eU|WD(AWpXHqv9bo-&H@f#HR3lP{Bpg0}r_@J6{#
zD8r<O*L#mUtahHAW$9<iHY!a{M_xdLD<sS!5XnEO3#k<#UGWLu8=T$o&||_j>TSv;
z3;{VAIPY&0GKWjUxBO}LWGfxaDS99kp^d@geoa6IxDK(t_71cq*|O2a#Ehd=uxD^u
zQ=j7dk!g&POe6C$)qr^$SQj9m8*pmu0+h|)+0)I}HQ4N1<rrz&W7wd7VQO?A3C0Kd
z`;P`jhseb7+`EE2b^(h;Uj=_=wB>DNM^c37V$W!MoJD1RWH_MyrP!?MuFE%%bN2V2
z_Tzj9ecWIdbTdAUbQ^xl$m0JIx&?d1iv%&OQs!)CKAev0=_i=lD9$%?)Mrh@oio7`
zF~?i$PV>RxVSvY-12&iCI4O26>O>#{G|<vO)Algb0Va|<5tos_k%yC8k%r(=$ZH$H
zbji5g^wBDJV!%GO)Isn@21lVsLD7WK&~C7MVqivqeWsX-rbjW~@nQveytmxToagi`
z@-V0lmFiKMw(F1R&*~Bk-OX%Mj$U9~ZGZ3m7@kCE0r#Z0*!N)?@)`Mr+XK>une-lP
zGGiV5kUSoW4!;SigSfzDcfKph-P`%dehK6@@*F=w|8Tfxtp69Pju-`ITW7e}nOn%4
ziPdm6DH+`fbk^qqhQb3>BmN-%5a}IRf{zN<fb)AFe~vrFG0bok_{KIH##o+M`&%_u
zwqvwA2h6+nfYwGmaXs@dJ5~5TX16qw_X_0PdCZQ?AB;redVh^2-gHo7QW^D^4Tm&o
zh8MP7?n%BJL=G}UF(@@YlX{5eqa?$blrrKj!btjO_5;d%(t0e~I~8P14ms~Qm)a_<
zyBrMrKYO)jtgp#=&UMi9&sPzoV>duI@dDylS}9{7GmEj1`k2y;tw+d!4l@%NqWTf+
zxZi}sl()3$@Gb1l@Ef1P`o!J~<P6K4`K~*T4Et^SIIjTt6k35w#Joj(zHk6SO#}O<
zN=gmmf*_HzncYgTob?;HCAVUZ2bVkUnAVu9v;)<zbp<Ao)emfY+dQSN8UEFP<z7Op
zB)5mzP%`E#+JO|{q~wvfSx_f<7S4)=NH~H5Fy3bX59|cwitmUQ<p>xrnfF^pSojWw
zyNkD<_muY`pe%Ip4+Z|d{UFCNo6h1diMSEbk0)U5Vbzc~ksq<HGd_`Z_$}yRo(9Vr
z`%}+yXMwH1rAB+ZX-tz#@l#W%KV*C1F7c9rWjGquKu=>@m@u4+A4NS0dx$jNdQlDC
z%xq7)NVH-)2Iu;Ex@H>K<|gMo+d9`t|9$^ZuMpXR`GScK-vzXk;=sKi2N+7@u;$<-
z6bjfg_V5tyDUkEBLPY;YESJ2V){A9e?1bCnhX?Qb{Z5?zPfLnyST(DvpX`%1Y@X<J
z0mkPc_zrtDzns-f9}n**WZ|OWZ03FV1iXf4<8@%Fgv&%ZjH6H*dV`y;|DyP#wl)o`
z-O_YS)807STHqr4$Ab;gCt!)2i@pW*0ne#>1P3&ae3J5svr{me<|g&0$q4;$YiLsV
z6X-}v(36mH-Yw4ko+b8V15>wL2bt4d!1sqr4>$NA<O67oMqz89PK0dY8>lV34!%nF
zv41mGFsy7NDIL3ruq=Gf(`bEf@*4)55)3m<`C5#oi}AcwZOZ@&IFIj9up!6?+;c1G
z3-vgC899dd2aARJ6MM1>c@&n4-A_CTkZfC+ohVr77{-E@1|k7vW++nOv$+bLU#u7O
z5A`flzO}^`ax{8=`Q8Rr0ZQ8@G86Pv9>c3Be9j%_G)e&#3y%+`h48ossHX@4IUX$X
z{dRBgCHrG6*L10xRtkYyYQ5rKg2*wg2@A;vnvL0;e}JoE6p?yi6u{QXCe4C|QNFO(
zGS*SLGLlJgD9C@yb;LT<xYwY!YCzF=n1|!@xF7mxUXOjbWs>cgy^DKn@H+Z1E(%PL
zGbyE{DP$2NpUA@B27SAQqzm*S<|b-4&`7+9{~ny=Alsz&ae&qP!p1N^)+<dDLF1#h
z|2ycBZop7MS3ENO3%EDWL8Aew^j~;-ppZD5eVPul2XL=YlA$cjPh_%pmF<}Mq=lj1
zY_zzSgD3Quum%AQ!k{?Z3o{GTAG3w1A`__VnJ~K_Z3xT7*#J6!1L#``)o3B^IGTZF
z;O`Pw61RmrxeBbe)P3b&6{l4N3bHC)f7!Uz{x~oYdO<lxZ%dDX7ZN@|Q*fymG=2?s
z1A;~MAoPUP&?>r=^@#QjG~|WkBy2&5ggmx=(5ZC}?IQhI`-p%qti;_Ry@ZEA+cEiQ
zVOSa18>$H{4{ygm1}zpJ@g7-77!MyJFUL26xm<TJCnW)%=RtqGZG>@xrlw_dOHkcL
zCpRLty1;6Tm$Z(3gP*`zNk2jE0b2enLMi?<X#-sXf2E#f4`GjD?x7AKzQMflrhzO9
z*~B-_HRT!F=_-vYEVFI<T~@yrd5T#@7z55cT?s_&U~osiLF!J_krlLspzD@PSO;|n
z{ni|CSA67I?cDB(bq#eExYxMK9RYV2e_8N#XnL3hY-m;9E}@C|6XXw!0^SZ@6~jg%
zk?_PFm}A&~I3A#Q<P$a$rr_#8qUeQFW|*Yyr5~yrt*<r5Io^0G0_TE*gNFc-t#_y$
zu)f|URnQO7Qz%;cFaBe0f3A@CfpLW#gbWx}=#Dqv*}-~MKgAT|LWAx7JnsPT^G3^c
z=RrU{&ki>M>em2Z+x|p+P2%7;Kqb_bj03DQd@RRB?1OmRHfNRN8%V!$ymuYdj(N@;
zht1L7waPlu(BGJ33;E>OUZg3Y9qWUQ?6KUQtlca;Gl?9)ml20hb^x1K0Q}a=;FfYK
zOz{n|_cKOmo+`1r9cBgCBi(YY^neL|n2OQ_PI(pt7vOrszu3JaeniDf_}nV$HhkX@
zB^dS#JQ&w*4-1g>*sgZ2`A&_qlm9Dn(0{<y*|OYp#+K!t8$JmBjta&M?tX5*5RwFh
zi&@1a5^e%=I5;wN%{Ra?2Fxc$2K2yiv>1I4q;sPECqPH1i@(IN&^%Ok!`$9IB)o#u
z8Q4kjq=~fioKeCpg01ZNqy!udzX*DZv4?2x7!yYK*0{|v%-<jRfat*~FcUPIj`$K>
z?SRweu|D0+#t)=x`0a#TZZb#BWAJsXyVR+;FTT0vV}=w{2dl<0%Rkcl&vn+#@#H#j
zprxuY9kc9kZ4Pb=ZzTMtq%sp&e|aV`BI?6h&rrZPkiPg2XTbCYM$qrB0>eS&L(M@w
z!?x8k0o<97pf3SKl!zb$30OQT0da;Fq1oY?SQB9nX(U|0`U)oM8hQ%ht8cV*tWjzV
z8MOL~=9iAI{-d~o^y{2K94tHpLk;A)W&)qc4(AxR%WDWvBb(T*Bvp}pBrn(_X+Mb}
z^mE^AJHf00eb!l)@y-FBRKLX+>)!@!8T&$c!ALjPA#<({W|J0i69lQeV=O%RG1#f5
zU?Px3NFUI3MvxPLq&3iowU0I3(zn;DwPOu<^A&5H=K)$sX<~lkZ|1RB5Z4DL=#{)K
zTp7F<(-7(c91!794k|me)qU4G*TOLt=z1707$53ZTF!faV#)~H$?>G;m})@cA&1RK
z2TUqnhbh26r-f<d)HvD#iUs6@RKO+C+xyxcVY_91WA_Be*aIL@bU)C|cg+3Ub<|m9
zbC_c+CfjANAKJ?t$hpa<h=&MBysP{({8ZL=I2ZbW>gLzF4mwNCZ8U4u4Vs<0Lh}$n
zT%YAV6Of~}LExD}-T~o(y%a^%lZ~Xg^cn0DW(x0zXqWIBs}J#D@V9xb!mW6zS+6x2
zJeHBpB5yUS3uzC<L0pR6jx6zi2o!;)Mpxt~dM`-P?<Z_v-DS6@;^CioK|pEmY9C`w
zHI6cwU3>gM1B&^FT@;>y6rfGmHCQ<+C%DhG-r;kFyrTd=>kQsVoQ{>^9n5r&gfmre
zf!hT30oy5iNLw&-0vEl@Y(4bR+V4uGEVA)+%O3q-=e}?iu_yHiybl(G)Ob362H2+?
zAQa&hJ1qXle=7LLIZS8@wDsW}>vYA<*k)FvxuIH9<{pUj#%?5H@H`xFs1vw^Q`lpn
zo}u=E-l26+m_g&TW$a=W@}@HWP#-huNqsQFuqyBkq#|s-SfttgpL38W%iU<P+EBpQ
zal+EqHOD*OpXDp|^8g%MhfAXLU`4Yg0{fAQ(Lze5ci`?~a^atZ^|+0gMW_?uHpn2y
zPtzMirDjsgJ>?TcjPjj!j(rSr50^-6&v?lC!=i|8No%9FL=EJvp$;aK!x}&rK)d%@
zA3IO@=%HJnQThYr^YwRbb^Yh8u^n|KfT#UvBi*#lbu=^p_l1~CJ_s0`dvI}t5OE0x
z37&xtlUd}`!o{LB%q8@ja52F~UO_Mr?f3((X!A5}i+sJZSSQiVGc@X+o6dN*BJ(k8
ziBE_p!NlSzZV;JAw_ux5dx*<GANMH*1%rtqDG_W$qv&6WJxJdWfxf(@u%ScE{l+8e
z*QPlxr$>zGOnJh1B)BBCu|wq31b28WZWv`1NTx;7QgQuoD;cZURDPJ(mfjs-?2@aG
zE0@TtTl9t{_H>UQ@atX&Zv~jHBhIz%U$z(aMi<E*3vy1&gAjeZR4m>VH!tOL)RD;H
z@vCG0h;K7w*yYX+%3iYh%4N!_N}l<EafiB{-f24QB!!5$qlC7A5b_yNQvQI}H-VIi
z1|Du`0OmTrm7rEw!b;?fpd?~n1%Cu;{iB>eOufw=j5~F0jJK^X?YlhDfIzeq%q8eZ
zL6GB~;XRA+P<x>!Di1zOy2I>D6;WG9{D@|;HDETh0oxh9I&{)s5h!<Eu+1>jl;2cs
zEQ_tZO%n~xDtC)mGtP3<u5#}84+Nb4v9JVu2JeJ@;{?&&`8Nf-g&i29*%#Rj#4G5Z
zfU)-=Ji#NjPBh<AEoteYy4(`q{8atPu-x7+cpf*2lF0hZ8pOdfyO9r(`@z?UT^Y61
z&zMZ;5BV-?CT>2>N<}kv(=c!!%tBWO^LSH43$`(`ky*dAv4iTUk?GzS%tRf8Hp8ds
z`D_dO8KWQdBP^w4^RpylxH()byA4Pvm666lJpr+Odgzrq+up_Y*<*DwEjhaWO}vJA
z@;my2E((GRRbm$6_L7!xt9Un={i&_PTRpqcR&){yhA#rk>p0M~%!XeOj$`veCeKXA
zCFdXCRrh@R8=Kl#tM}R82D*jMht2@Q+k4Nr&=JxOI)>4nwiI6w&LFOUE2#^_-bgF^
zCBsX<L{MTTp;iT}TsR|618YCETvf<*3e7w9Vq>jwqOrho&py$A7S$EkhkTz}K{c}`
zaK8xtMr89B(&n)n7;TA#^!Ka+>O8m}F9~(<f3u7;eYfT5s&!2^tfkZ%@Rm5xo}xf*
zU?(OXpA63WrvT}7KDmN2ghLU9sQ(}?*?_DKDaaP`aWaSa3T(%(c;A{E>_-j%niO(^
zGOQ3;aqgY|Eto@Ch$y6gq-N4?&}ZO(1GDc){7q&Ne-VFN<W6A$<r!@RZ5rSK^~7S3
z-`)|RCj<I(#^2fp8l)+%5v9Nwq@cIM2Dbb7pg&|HU!uwB6|^z%UtkU^2|1{Z>{s+{
z{9JxLB|!F3mJ&x}vjby20sC#!Oe4i~Qtbk#SgrD{VX=Dx>NYTNPQ`U1E+y@zbzv!a
z+gV$1M^LAUt%*rAo9Mn!&$vYfF4jP~ovOF0tPQ!<B{GNBZ{8Xh9=h!$nu{&Zo$LK6
z*Z|ytIuW)|6ky}rEn<Zj5!3l$vJqy}%itQq3w&{?#arbjf$sPy*KdPV|3gtL-)h?H
zIPXdWOnYHyeYihvDiOh<!XJEs@CKX!noQp+RB%qybxbE?45g9mCXj<-+X*AXI?jf(
zdtD*>P~C5Byt&-{AHIQ^#7&}3#e6^z-*)#`e<5B>h{3HTuj399l#Av{*9al{azZ|I
z0JYiM)A1C%wSLR`ws15A4c6GrI^61a+WeElSHlg#X(0`^KO|<9M2r!}kq6=@W99}X
zqn40K^tROP@Fd!8>M-(Zax3Cn_W;cr`Q4_^O^bA2?DrgJoNay2fYtRG;RtaiF%>tR
zz@)dM<U<)?3+}-lCN|PuffHmQErReAdFwC%BTSriv5~7=t1i^Ow2t@01jc(Gf!rlF
z&=zZfFEXalyU^y54g!wtAlf@_1<)_X^K$4T;h&^J+>O9w`(o=<(-6~5*Fk^2w>xky
zZn89(TA3}@YmRcyji3M|u_I_s!EV8I)-mR3+EC(4VC9~V51^g{UV;eW`!t?~?m70i
zmRT09p-I2cGR0Eqd=u1Srjj19Wc;s!Ta10gn}lz;E2#BY2)IO^k)OkTiTy$1{spEH
zmkT^k1^&@?gJrw<mT7@mYPn!knj5WsUAewTAv-Yk&cwjs6_`$duP~jO&osjS5$BLT
zk#0jzu&Xe7l-ZvP_=OjoHTHu}sjJ?l1MJy|U>uU-|LU6KCU`f6Zej`eHDnI;AAKKx
zMbzWSy&{;^nkYg<p1$rBUxjC-tDRG3C7P6`rS|#OvF6kI>sp$=yFJlw0QuORq&bxS
z)czc*@SUKZ_m2OBD`IbC?4>8d+fl82W8AN7E6k^C-7L#>0&P3vO~<}q392t)IN>mA
zASMqQPQZ{e;cuurNHnG$ZZq^B{WNPZZ2+7^EP=`~nPH2MYuD)489UjW&gae*4z{h*
zm}Pw7>=`Tqw2p&;D_{$~40nR8rFG(HxjmR!?8D+k5|&8FBhs2Mb3^4wOkkR)tE<B1
zFk1AdjrYv^jbF8PZN6!%ZKZ!ZphoWp8@@8^S3(SnD2(OKq?rKCZY_NomnPUxzk`nR
zyfsDYdK!P&$2;T9)75_z%amFA>CR>0Lj*pxE7QZMr@SFx@q4g4a8qd*;U)fJc5ikC
zIS2C!Y;OAD_8<Y*QgdHTt*X%M@~rSo1Dx7*j(PTQU?KW%m=?O=*<`-2J75^^TpBh)
z&CH=<oZuzza^!DG20uphQ8<FBC)=@{z%R=g-CARsxtG3N^H`IhD3;IA>)jo~LkPFv
zail`58ovepPXA3;ab)~iAnCP|na+MoFK1`6SCIyXbzZvdj!Gq~Xik-1YksSIX4q+d
zZ8vx|sJpnW#J%Lt#HG-8(q+nD>U=PT+{KAz=!pI49PS)y1=s+ia6^4HE~6vTUT=0f
zO5GWb1{>AA#NEgB7d$`c;b*}DaDw0OLwW!CM}x*{J6{%-PcUMq!Tm+u1$%hiBDzXy
z*hd+8^fiRzfwuP6mb1$4vURdLS$_49y00zI3{#!S;4Q_XPogabc3U&WN9{!ma_e{$
z#!F7L^b6}Q4b3RR&+>Ql*0_SkT-A)06{;=jcvFV25~*@C+@0JfopZb&(Q?8P>`4R-
zIF3g{dZLaY;+~^#z`LPB+F6>MqnFe(&qJfIQK9vLJD^`$;?A=!(H}SWv<<dibe{JP
z_t5+Wh#2Guxq!A^5)y^KVA8<}yFcv|G#fvd%ZnTlJuk^E{Yid|n&-O*cs8$1e9f}P
zV-?S<k2c@a(w*}{1%XO`Q{Z!ugTF};(ATrk%$Kw`obhZEXEf&pVGxwZxJs@d9HiiI
z0`E`f9S7g-^2pqkevZdytM$ncI8ftX>fE8PRFBtXIVGWCsE_D8l+jD}h=LK}DfG|0
zUi6Qg4&tfI_S~)F|CsG43!(m)n$R+LgYAQTstRthsZ!Kg>Lr#=&Pk5TE|DibJRQp*
z7co22&)^&JaiH0@iq}u{lKq40=BD8{V4YxZ(35l*{|g-vh%_YV_!hjjgN|VCs@<yW
zqrGWtwCDRv@ul=R%r?wToOtGa!V??~v%|~7Uc?;p)u9i=n+O$jiFA*s2UkxUPxy@7
z_w4m#g}!<8mXC(BEzcV+s>-Yzkhh@o+6T4DpW|N;>V!=t))1?pS>a`b-ON3VOVZuR
zw?s#%gDIDTT)WEL-d1ClYmcgaYx6Z-)SWGF0739lI3IBRu7D=_azYp?!n`B)VUVaP
zluz_VxHGd%c#AoXhG8>^_~1L-c+`Kv??JNXv^8Yt(NeE0HWZr&047$RqaW~f+_Rmw
zzw&HFV#1|}Eo=wmp4)^E@ME%swn{je6;IzL94_EftH=WMN#7jM8XfE^aiVP;*DT+5
z+d=yQM}qZ(wXNf)g<$XH()nmO7WEx}Z3Hgjxu`(Ai}Qg!QdmG+h>s?(2&(h}`$N}f
z=Un#<doNRzc6k%hazdS^j<t?*%blm)p8%_@5&IjEHqR3EkQ?)o+>N#!u4L@ylt@2C
zrg8+FIO#$9D7dRo!FrFLgM_^M^lz0V%G<`hAnDNBg0k{V0-MO+9lZ|=qf0SAv9<UP
zl$*R){PluE+#NiuU<o~&tPv7~7UC1iI`TLFCR=L<&a74W>W<aztDRDs^Jik6uIaPV
z=@=O#hRDIs;dFc!4g$Uo2l_$ic=!n6KAX=E3v%OMrHtlF8DE$`@MW&cZj7h1<AEVV
zx5skauu3!6R_j>>(j%MPZ|yio8&m-$$iFS#6oHRCATH)^6u}7#V_PI+Vv$6rWK_hW
zcyUxcV=i<$aMF5F;cO15p0voSGi!Rue${Vm+NB+1vg-F5Q0A?+uNJ*?P;hGSv@04}
zgk6kKLx6+<Z$@9j&L^-juYK>lVRw-cYMjtCMFA?=ns4sxKw;ny@&UU57^3V@HhDLZ
zNm@hi$K5N~9aWLs9IuG%-%6S`zLmd~BDO*zXWb#^Q0v%(Nj2!a@NH{`W}^P7#qOF7
z_H&2OZNt<6Is6V<h#BC|bFH(r@<@OwryczVZ!9AjdWAj^yy(fYrKxl4X@94De_KTP
zmr(n=@u&QhVy$|$uDj{A{f;dSbO3^04r0ecbTM-YyOH*UFq`&3kScg7*w3q=HNv?h
z4Jn#&j#`f9A=|w=TY<gYO9b9YDdjlhyihB?BsIr$ig?c!G0N#@d1mPp$z{ocn8jiY
zJ(_x!vK0D>tOV)Ej&`Fis9SD)qSiDtSFvj*)ECG$t4<m1`V{>D^G!3(RAByRKH`||
zq1&wHE53Q*^1wTgO1<n&G)1ar7+K~7t<ZADJIyoIJ=#YA?ef{k7EB*PPh4yKHtK2i
zWT881SbWda<ymW6(^}CJPsCjmJGeL5?FGw3^}NjyW8%6=mJ9NQPZ)S&J#I`W(!Vvh
z7tw?lV_$@4`U>3&(9v1z<%jR!mt)I=GOxyS#yQVA-RRdmZMjf;rTkPCtL|$<qr8J+
zfg+$dtsJ27s(;Iynuf}*)$FO2HsRG1Y#8JultPnmdI*yQ&sZ-Q1~?Dz!oDKhrJkg9
zpq0=j&{xq1GX~If^go<>-fC``UB*GN&oinRO6CBbR?28~H0^9gar&jCU9rmqW2jRI
zbD-;(8|ZDgTnLTTgn9(}xFxn}CRn>wE^2z!sBTzL%aoNWVl`cLK1-Uj($*7r@=&@>
zs@d9T{Z*}2S70mwpZW*Wb?X3gYa_!jS$|T$+L{t9!XKc%WcH=6hQ5Tv0lNQq0E1ad
z+DV_pdoQ>tjFlEgjf`Cx(>D5DWM`>X^oVcaD})Y_SZopBlMaiSnlvEoed?=(q{t|4
zAHs^@EKjs+vb~4(jP0CtvUQ8&B_Jl|dT06<yZ!b;i&|A)N2#nXzgTsyL882>KB37p
zlFgHi&-Lro`OTkdx0e5^EUCXF|6}-Ly<>fCp;`NQUIluEt^t<vcQA!6rtRk}=XT&Z
zcrRGdOqQUHR2!8Y56AC_oGUsb*%@^;YFU&;;^!`;jR0K6CzNV<4rK;)HNBbrS=b;t
z&6Bfbv|WU&_!N9S>Pc{muM*69`?;fh*L;h;AG|8h7>~^J(>_o0tIql7$hUsq`M>)9
z9Z>bFeuF$+JI_u7JTsAx;hL>$*Q{^)-n2!2PaA8V?sSD&a1Of%e=DEId&8d38ODue
zb%ujDC3KD6OAsBKp7J<0AVAoUX=aL%9%5uu7vR;X!?;}dBm2ELM$*K&Nq@&S2$xG5
zBN&oGc5BW<5k)dj+=hFP_#x2KdcqWCXIZ1PjZIBer1HTvQpIV#Os7<wtov8-qdrZQ
zt!Y$e$lEoHX`*XB+j}7aR7cctU%vUEE?HBkSgoj6^7RbYQ`92zRQe^_Vah~!0zJSR
z!*?*=6AU43sDKc~+$v6qO^azO&f%JPQ>3VvA<>b7t)xk)^PxRB3VngNB|ai$cq%@*
zFn+rviMfiz!Vd$swhI4n=T&2~fp1{x4(m1Mo~F<06xDXsHch-m?wDvBZt7@Qq`PUj
zV^vww4O~S=t+ZTPl_3)<g@#hwD(4h;Lg0BQC)_4X44(~X{J_kPTLswrub@KGIcgN(
z(j~Aq!w^&q6%n>kB%E2im3*n_Rz$bh=Lydfug9~Ze@obWKbUDWaB|ogoa3xW)@H7c
z+d#8mf<6Igs$X>vMzX@4{SN0rOHaT7?BZqsmis{DO`yRw)4WlWC2!TRq^3>HJ6VO|
zwC<$-pEk!(Wooi@aqah{y8l=i)@!z){e`E=H{HF+QSLhFD@L|qj^fUS&VXLWbXU*d
zYV0|PNxn)_QWE%oqfW$sZpBS{6JHPq-XpD~@#~~9EI)}0&BTqu|HX7gh`<AJCden$
zv!{y#!guT(m<jbIK%||7uGlEV;@WGf(l;8eY28X)%S(Ar)j_k=`QGsZ@HU5<#MZrT
ztDohcWoH}w+J1(Wb`H`OP4b(qfAnK?eB(RN>c0vyzkMBt97BRv3BTZW@DtK?XfwFC
zs3<wiOx8lqTJ99CS$Ii2N$`X9gLaa_BJBpG)m4C2pbV)|+sOGmymW<RykHP>5S32*
zLmf@ap#Wa4|ABLj^?~EFmllX}TkWIm3hQlqoKxv80eN`|==t^ssr%wUsYl>;y1%-Y
zI49Ur%o@!%bqDoa<s!hHZm+wem74xK6}}$fq4?EAJ^ni$A&kYnK#j#M!`%zDL7Slf
zegs;8I)>hf8AJS!k;|FRb#XiKc>;ugMN}uc%8sO702!()Bn^Eo`#60)=~4KCE73u5
zXMmP3gzACOVUOda#BC%Qpenb)6=7ze#K3RSEilh}AAGa5Zk>Cp%V%%4SPbV3pRFQ?
z#=Jtaura0KMKezK!a2v6=6wfPo?wW9f6ItvuVjoPAwi4XW3O`Ea(DF|^tN*C_6|W0
zhT6lo=_=Yt#&6DAb~DS$&SqVstb+3K$FVBpGa$L|0g2tK*bk&acrM(Za1VJI?1IZD
zj-%%ZE{pE-z5L@shET|_W0z6l!+LwFsYU-w(?P#Ze?k3CBQo5z@ZDFCM07jkiBIV%
zbtXEdSjU?;TZURW9zg0Q6u`saCj5lZ3*T@b3fQn_JI-6$86Ozx^kmC4SECOT+!K6=
z90%=n9k_4XiF2VIxc>;Bu{-h8DD!A;Zd-|7s1_Lbg}haQIALq<JkTzQ#?k_0?*q?M
zkXA_#5CR20F{&0T!cN0(MPCkI2iZCv#)dnLnTvZxoya=Rv2!JK3RV$h+CQrnDZDK^
zo0WB4D=I5?G~Cgpc#Z{E1{%FBUSqHaAm8aoZOK<CN@_0cIrTVcA~6km5xVV~WFqMn
zTH_FEpv?K#-rcs@Inn<dIUMdxY+&UGr%PfawE`ha&Dg=eCRiYx8IdOa#oa>hjw5=D
zZRZ{3fy1E<{$%$?=P2)1bOtdC+zJ*G`$JZwo&R`nUBKesg3^*J7@0z;cn@PJ>1AMz
zZb&`xZ**yoN<=nOy-a`9l<6)BXP|E**S&>~F{TP#Ps2Uq3gBnQdu7-cbd6XN0oIme
z4wmm6qwA~QVSrqF!X5GH;qgH{RzTgs+{xHL&!yCnMv=CXcLI7@8`?|OgUAahBQqAY
zF(;MA9OsJ(_F#YOUiCFYtgW|MZ(8DFhNB46NfV$%B-#DPuMVtph;3gTIL8h5H+-7l
zQp~j|1xH9EdRM3xHaN<XOJ~>TsW#~1j2hb%&mVukAfWUaGPQRNTTK!$w|Ak?glM``
znwK!A)#8}@bV|6F|EIlF*H1N5={4H?%L$9<T#(osD0<Iohhh6;!S-|jAs2W%27w9u
z3i>+9n3S{Gk)2MYU*WeUO$+@pM=1W2)i)DN{rr)bXuyIvPwq-FLqjn!h{2s|yQY!K
zCN=uCPtA4iRiw>aySSYsmo@<1-HX<3sfqr1uIO!5u5kd04+wC_k>%d@#)6h*x+@?{
zmS*MI9y!kj1rUX`CQ_90J@dcxi{fNr5pvJ{zyjGWxjm>77C*ALG{E7Idw>qqu>cF9
zpjm+WH3oAX<-%4_lpsAeSSXDVCOMO;B`9iKD8i&@dRxnB&UG?zuPK$R<&;&ZdSt9e
zX0og0jZ5o3)YjI$SLb_YqV^O2a=uHt#Ly(;@Q^7<cCAcXGW6dqnagq(6$R|PDpD$-
zI_yWq`;VD_YaXk2S?+jK(XH5nq<YEa=;G8F8HN;<s62eb(x6SyS}Z-?&FIzixqx|B
z!*j8QlNESx_=f)y(u}<IuMEY85(3)b8-js1JE1gdSC%dQAEnOK+fuA8SM<?NF-mRm
zfeDZf&ViqXiu6yxiO5^Cw(e5H2HkwK(Cl#*`^I6FjQ@nW5(Z~@_@myVRRD%y4;SBm
zlaS9rxDUC#STE7Z8f`VHdXEgCivv4=MeiM{FL4a63n7>FF7iUF&WV2_oG=NmA+!%?
zd-GhIeG8ynw4I{<@%G5E^p8QcnQQIroelUnD+4dW5@4d$GavBh3D1g3cnn4eDn?;K
zZ0o#+6Mysner;T5Z68tqs`1a@EPc7$qzI^AC}%ZgDF0e?!4z^iV+s3?=tM$XQX&Y6
zAfYZ!i~hc>MV7AF>uwIjfxcmu|D1>K{^)t-Z0nfsL|J3qxrD=j)NiIgVNBs)jBne%
zrR%mf9|d+uAF$eYJMRRt33?WRhh~@3^C?{riZNBSUKi^MyVGq$%u%`@x;>5&XbkI7
z%<rUqF};{${WlHw^ovw~Wpf(as<-$WC=y|}D1r1IAyR`XuPtxacw2F@#jV9U$A)Oo
z5PV!{HRcAZhk!0PK=HY`MoS~7s;Ft4`6?t5zZK&JPkG&8bubCA?wY)L?vIW>NGoCw
zrhv7SB7<+U&&O;^Tikj=OcoRHJ$w%HT9esw$#Vu(gJ$9(>Lp4hYQ1HlYKCU0@w=gu
zS>qJ@4upxMVH}O5IRW3Ao#vBng`D0xb6wN$I&ICvhPV0%ZwBf(bcy)EHBQ!4@vs`z
z9IJBby4XkfQo_0T6V!A8HaR*gkoHeH8r#`6&-9=1s`<7_WY-5jg|6bJvu}tFF$ZJN
zUY<S5rSZK-V8S^@5#P@n%@uR&`LKA9^i{+V>aWnm&_YW@^QI<=Zh_wc|KL*uxhxCD
zZW`5cO1aUN=`OU2-Lh~2;Xd=IpoM7wQ`S^MUT~p)v8;dNt2&IVe+yfq^!&lzB39G)
z3#anf=m$nkBT|)C!;~Me1~A3URg4V~AlE{f+;T}_^m^6|-!az&`w$xkxsE+SOA|#)
zdW#Q=O6W7a9MyhViRQCwgg*jst<Qz%VHmfN_D%XPZF%~X_!K5BoPaT)s{=dz{hW_|
zPW%tbYUWFNJocHg=dZY58|u}%l~#`@(XR+bVYBfFk;X2J_9P^wMz%V_pyMKK<Z{W6
z@js(vUPn*gS^qCjhTc<mq@h~d?5)NBMaP6(p*)<8_L=#XUCPPg=SkAzxiRNyb@)7F
zpmn{agKe|-31%B%A?T{Tr(b}$o_Lc^cg>(SD%}^M8qVA3IZ?v}qXYw^=O)+^G6hFG
zA<Z25gW5&1E%MW*+VE`bYeG6tBe+S{221Qz%O=Zq<5WYU?yPBxyC>Ks$5SeJ7r2d#
zi_lGLksi#-ftlmH<%*{f-->pUHJdk-Q-Mh|cUIrg?lBda(Z<f2GR<A%PFD^(g<cXR
zZ^cf3n7mCengxt3j(3(mmUV6+c?p=HN;%sYZNk3{ZCiS&u4uD08MgJv6-Y<#!^)tY
zWu`{<O{#0#IpdR{0WWp6)hyR=t@6Mvyb+p@{*HJ&b2K^iku_IqcQvDRBOPnPG|F?p
z;vL0=MATNi_@_~G*~6VHwJv#M4ZSG{@~RfwM)$Xn86E}WL%r>1)$=v)jJ-_XUHrg7
ze{V!aXc1n^boFHPy5D7OOg%m_z%guYO0WM=xkZU~z=7-VbnX@UXY@yZQz(IGA`OPm
zQSM<{g;BV+gn3MKWTmv5@HzWdfb0M&Vzs};Cg-X)1q*5OS@-yxL_v6505NkcaklLs
z_dT<5ebWuyEXOVHMvR`hi2p&fp8gsT{ij)vG@Wa-D{nZ<AP!>>cdf8J<6t=6u}GI|
zJZ2cAT%##6Yh2rrBK!sBgg9SDW!qoLT>4M%0oyv=U-fM>#s8U{&c4p+BV8Xok=F<2
zU@E=;>~(6Myind%+t#}cBPNK%57Q=O)4LY5-Yr-Gck->&e3j2{TCLv}WC3C{6?-)p
zFwt6u$-XE|+82iHwlnr;&SvLYM_Ra=`zg6c`^(9l;Z^=(%jXugGDbh$^2oOl&>>3$
z_7KxAuxjKY*@xz{%Jmi|vXHu6G+4SlW^CrSj%Pc}OP|iz6_ogR#`32BWV4%amJX<B
zYHVaxVpePtvyXq8y{GfA?TquDGv0o~J3J(W`b7q^<n1T4F6VUeuCeUVKB+%gmm*8k
zPy-@NG4z*ZrpIEQ+JicjeU=Mj*{A=b-k}>}>0^J1wsHz1=?N<Z|3S~u?_BtnrPZhY
z&aOUgnh{(@sNkL#{vciVsI7QkyU^xfW?-&&Z(t6tgz$~NUd)aZL@uPK`=^JlVK*ad
zuu<3?yp~<c{lr--O5(f=Cu?05W9yUjZH*rHA@nK2X4)5qhP5GLe$v1UMbcY1GT?Nt
zR9|UkwOm#Y4Rpn)L(A!{7&}6TY_PJp@w$pAtEhC=K=Mmg4RVh_5FbnaoPMrNvZyy;
zHAc9m%G=e}mD`){*=`39(dtE~80}DhO*_^3_S5!r&ia55xKZGcF8G5UN+<M?<|bt)
zvsE~|>#TZ!`j_^d^98mBy&k`beuIR?{PMmqZMH77OYB#Ik6|S*Qyk{5<4hHg6W56H
zS$};WZA>Ret&|sO%JlmKbMTS4_IMqFnAEa&r5DTYG@CU7&pUhs=`pDsdJ4Jt?GySZ
zgrn*)c4cpQubTZ8+Z6ZBgF+X`Mhb<WD1`-yG_kiyQ>1>?%ur>yg2CCC1%NS^%b%Fi
z+;(uMrAfO;=^>freG^K%#<DiBpV26sBfTQs$k~OOu6<e4U*=Ihvrxky34NGnxJ|s*
z5>?#UxM5LvrpQv*IHJByWp#74<wR%%t5i_I>A{>zuv)t{towbTlv6)THPRW6Ov5tq
za_}4*!OxCQNIaI5&tdwvIf5F#>aMB1b&QW2+8#&@oyD9%T?$NcKD1YQo&W|_iT`r2
zBG?#whBGib#y-mE)cI)k5{Z{N4m-toO?9Kbv~IcXn)?T|nzu;YnspwX?HmGlu#o+m
zug)WNMFEFF2VA+hU#dUDke<gVauAJ<#*@uY)TdQ3wy;kaUJY+&JK>+f7n<XBy&7iJ
z-&NhS*9V6YMpKWnZu8mEJz_E=qNyU+8+)#4y((Y5OPOp@hfmYaN>I`51heoS^UuZ>
zjoZ4*o&qdfVh_!6%Ri0zIrUlB_@1#{Jd*Diz!*~eZMZBO*c7K%d7b1nlEj3r(P1_V
zGtr%Eou~>oPnM08QIuUw)fh_T^UQhe2wAd($E4VR#xb}hzozW(*s5k-?_e=ED)DE`
z7<yOl@a8pDO%?vC74q?h)!rMJKjh7#jjfsz^P;~-d}nSBwF$9Y2X$)oE2YlzEi?{H
z66WyYh-6>T^jx(_EmF5NoNz4i4G(8RA>Oi9fs8&G!_%}0?dVr<iqKTk7F}}7n#RMX
zKY<@a54SHjmhu39+H=yj+&n@Ns~oEyqv>TF?OQ<}AS9=ZZ`Z!#^F%IVB<i60L)rZj
zNAZ`2a>r*}A)_m64c_Ne=`orN(;N%I7UM1e6jm6O2Pd<~il$0aq#woQ^ev2H=KSzm
ztG4+_O|j~OXE~{ehZW8t|MPq|R)XE*Q{xUthu|CB0!kyjl3T+=_|cIm3AA{l$ie%7
zTdv*OAg`V(?{4`HTJ?NX0&z8EB6|VLMoIMhTXO0%>egufIDR302~~7w<mJ@nHap`#
zaeL!_s2^7DF84O}x5aqr9=it$tpyZEU=%|Y`yLqm+A`}-Z-KYFyVAW5na>!XaKG*Q
z^bV0I)^3#2nr=L0mb%WkVqFaZF%E)<L8ac-mY{j9^E}d;x>Mj`zYCkJ2W^Fji&vL?
zC#hW8fgi_mKxYu8E8k>lxls4B@xHFb)hRF?@anH1w*g=CHn1)4^tQ3tOjyq{{7HVD
zG>><IbCw?`$(HP($A_0%hbs!}rpXTI(YCwBjk;TwpWc(9Ihbs$4x<l`@lEw*gqv{~
zc370gj%KFv^gKF~1l>h)gF8T9{+Iuin{O@Cbdg(>+wDC-?_LVJZ7{{k-oW1{{2W1$
z{uFfO#8M|yUQwPAlYBZo)sP1|b-g`@0y-b;x@ImkMF6+eMBkVI)sIJCfYw0$$kB|h
zOgZZ&YbSXtW_(x`oEiAw+YES;XvafCKYg@C;F*SsAml+kuzSL5eI?!;R3?4}E(Lmz
zIf*o4R+0JCn{XH6X{4L$l7r`n4kkkqxIKLreGxeW3ZuUO_B_TT@Qn)WMbsfUG$L5x
z!}}Hoq<*V+n?K<B3R=8%xL)vL&IW!f=4<#d$pTpJM@SG{N_m2pAY~4!VXgk0mF8;Y
zd||J$D2!cnD@|zNC>s~rfgMK#iE{czdNV~qDj|+0`3b<-fNXX*8gcrLmNPyG^BBD)
z808u7CWkFl2X_tU6!k1-24KgciIdp~|0d@eTppZZyJlKoYWe>()!p8EI0$Bhpc_+6
z{6|_qd&c_7l2E^3DnlbftnfzcE9{|QXXh2;O8s<eFYhLhvA*Yct9NPSrmf)&c2?wG
zX%cG@{%)uttir7%KOwOpK%Mg5argF42kr9d{%J0Y{Xg3b=VSj0u%+q%PB*PcMd;Ul
zH=w!lLenYxd38Jiy8-I&PjYp!ML9mYYMo){M#oE#aL@NH3lGIzBigAQSm#+KObgrt
z`Ulul^Po4Bm(((-G<?xJ*ml@vG$-ji>N?d-LmO8OdKQx@J|tZ$e#Muv_R$K-kI*B%
zH|-ZJHKtti1H*q>l6I+4;06gPQeTo9WTHBU6G1DX4wB+3(1+1&P=nAa%s$Ym8fg7b
z`$Ju>`)U8|e;Rs#2!V;$gP{=B;3P~T%87lccR}~(HKzynCA*%T%sNKPhNocWcxx?F
z&0}2_R1xSH(isOBt=U>WSt^xM1b5&*zI5HI7K-|UQEVM(9HHNBGFX!xSM3Sr&kA9~
zrCO?Ni(<aAk1Aht+4RHjqJ4={#Fa*W=VwvpP!==aaL&;o)NNC<@}Y9DQRw}P9tNBn
z$LPnIBY9gyi$QAj7A=C^j&Bu``P(S#fs<@<C_0>sS{?f69&UK4+GI-dkHysyOTmUH
z3cH2~gS|{Ej+;_WNJsAuZb0&aFMNF0IXy$3Re!MFTc6M{xmhRgsJD2(Vh@m(lb;i$
z*x5)&ug)p7b+j?;WZQ6Oj9-kKObIaJIn`W;utl^$NMjdMnxUKMCHUU(C`Jmi3sb>(
z!o~?K{01(GIt1-@TsKSwL?Nnep~0#g)UsdEWSSp32iG&CjNYVLj1^UdX+kzSB&IRC
z-)4mmke-<7jIQ)yQ1@`>;CKHZSHO5%D^i<u1@@x|8zUv%;83E{Qliq{C#glph(!Up
zU1#ZQDmLymm`wr4dB64lHVZ--ZVBl7(@7bOD&_z%bEM!8A<JD^wj4{gb+F~EwV!jc
zyQ6<Aax<j$i@j4FLkwCS&LVa){9m!XX%fL9N&m>OG=U$->_8fg`sTgk+78?Vy*)zo
zE)tXWRIppRTPhMl)GydxzBMk6OK-DTvcWF2r+-nP5;XMQI&WCpIy?K8ffl~VZftp5
zakp$q^$>ZEZmPM-#&O`n6#93e5F~k&j7iXq@G-z)9^+36Eylbj8fbP-Ye@{R2L6QK
zj+Ozl-enS<Zf7pww&4ajpEwQdK}-^%B=i=!2z*e)5C@oXcZK3nLqkRW7~et9WsfOv
zFT4vdU;=<qPe8d{rz}yXQ|4!e)~X9l)lF<orLL{X2&g~>&H=8Tj^p;--e>4?XbLHZ
zL?GTI{-q<_bNn702GvWb#$6^(rcLJ#lCGAL__N@2d>S-{GJr9fd>;}JFEevQGa^&O
zE8t_{khQD+iGG7w>KJQQ>!vCjRN2}QhI!^XO{8X$cBb{G=Roi{s$Eb8+^Qb}zk@kG
zj;qSzw&(d5LQXbIbeubc5<q?PEcE$3yS!h5i_v+M>FkmGzJg<-{gE@G4@c)nrGlyS
zvT%m&pVnaL;%Py3hi2hVhuZ^Z=MdnuejRjso;lZ;R)RSJ)%4O<=6VmvWMtn-|0-lP
z>P<lEtMk6_Y;$4FGc<2BgAC(suYKEs3ovtG8+V8Fy>PzB!R|op4^kFzNQ)auIE6a_
zji&TuwUg|O%ZU;3gVc8+VjvoK14qD?dQ%+Zo!vaa&??+}{4jLbwNxu=NtFLoXyvzR
z{?(wHekoxa;B%sPLtg+f+fBIw|A1e>FYto_C8>cqi20cDnVrg=%i794#H}Ho4pllG
zmb=d32ns(FGNHqvx1n6Lk@}dE!2Slegs-_u&E>Wo!G7dVOe%j0+euu4e}^3(8tB6~
zl*R_t?WPs74^8xz{VgZt!3JYfV)G<jt#=62oz{vJfuz}HSf$p9wo<<k#SfoBif}V|
zJyUOXy4Y!VW?p0;_I&6YVBFsD4Rl|!ivn}V&HRK2V{~5RT<#ef@Un$w`;#rJbX68g
zFa`e~X&%8%KPY`K&F1Uz-z<{4<S*ejxnK0Z(#sdsN@YG}tYda~3FRccBZY$$n$SkC
z!EAVF6nYF$2|p)(e5$=8wO?#6W9AR>TigzpPB*`$orb3e)ha9AbA?<XUL89lMcsO0
zY!=<;=BWEOcT%yOop71_eX*Y-{xXL$@>zw9Rm2WRu5nQlT*m%>{TuFkQAwz>m-;K}
zGPfsx4_ggC3*~|TdY!4SQKx;azGGs97@XNLmlJlUHl%Gz*ehH^O+&}H532_^o>pOP
z*ANr_G(1n3nvfsAGUmHDmaKHfHBWBvwUBl1%?};Z5HGbyRDS&Ll%;7M#Fvo2N=w~%
z*<;zk+V@pMD{R&LroH-T)KgXyyNP@){Kl1TYAx@nylnVpk$Rd4XCo5ZcI?-;*N{%e
z_D_?_S%X7*^C|OiZQqvf>f8EQdw28!W>NIujEyOSrMsasX07~5_2&k;=D6XGX@a|v
zmK(7!=~ZI3RL3u;j`GM9nm_x#c6m4Qh4yo=zZHshfddS5oWEW7Y&d=<Jl;fV_*LGy
z=B4_tdWQP08iTr<v|_-Z>6gZD?46$ek+R56(R|S?Go~o@3Y{quw>)}(_T+YkHv8h=
zG1VcVv1{YR^1j6bOM+#p#=gc>)L2PGoV|5RW>Uglks*{^*Y(Hr@0TkoW!3e{Dtcw>
zhRe3jjJQ^xTF;ICi`Qy?*4EW`ksDhED|)xsbc4|c)B6s3F+nix``~w-mVl+z8Bdww
zWc9MDy2`EcfsW_oC6eY;a))Uh9s{Vg4mCo_E+_mR{(I@ahc%gsm)51E!dO%5d7ZYU
zzU1^qWvR-`?ia;>P=43^no%y0uW{v2brCBP$gyf+Jqhb&s#-UEZQR&wYEDzXHMxUK
zPGP39cl=QEpsK9;m^{|#P=n<|^UMZ{{EjNc@esd4%1Uk9x;SM}<P3T`lCB8<j`<P!
zBmUR0noG(_&P+%ZF}RJVQ$&x#^nv_n%rMROimyM977eSgG;C9Dx51>X5`O%LR&tS^
z(BOtu!TMXWHHx{q1%^Ds0asrlJBr^aviIrSrQO0Q@1&2gSw^`2#joayWs1$VndlR2
zX+(3>+^DaDlZ@TaV~<z0M+Vnc*PWB~uixMF+B^d1iQ1Ggtlf&tjY2)9n<=vT(;w;&
zeR2Eh!HU+_H~0=wk5b39{t(aMrb0yT7Cl}*qd8A`TvecMF_vPAh2gf+KG$*&4c^o3
zbn4ECGGeN$Qjt;_RjpCJu$1}UksDYh<_MUDZt+@8JemIA?|)rt2Q)V|U95LEZ*}}6
zXT=|F)27R~>}b&=;t&T@9#y&P>-$fOe%CcedA{>%Q$-oulQH5ZRx#WQQ{sAQ*r45`
zU2GoeRD~z<?j@dSKexT4<K!*})7D2`q`h(fQ*Wz#U-?t9&^-`0ot`D+3GeZS&^Cpa
z**7R7DzpC1D@WBXZJgT3YZ$N24i@pY#%p4VT1g^4z&gwsSB`RaS>A`lxAnypO>I4+
z7`tLVrns|bWbaC8mh8gsGj5fwsBP0EQH)m0?Kg<bn2lXm4)To>jXd1xVC**f%>dgJ
z-}t!lRh?X$<Jp5FGE*57NWnmrVY=#LLq^5Ga=5Z<9aFwZQ)lWKOr}_bQzIrsl*L?U
zR|jckMdSYR^1qKtOX|Gl7f1r_zgQ&mM(63BdL{3Y++h|Vkj_;1q{`IrQDd|{4RJZw
z5|4L+dXffp85n4Nj(;Rj-t@cT^gmbiP|bN;CubVcnL11iM^2~b26Bvh>%aUx`R7KN
zq`ss4kV30@;h6^CjF=vCAa-`DDB=WV8@8JnEu&SIm91}HXM+N*(dl$;<m2?XwzrdZ
zN)C{|S*Nz#lh4=Pw4BplZO&?W<=rQwc5@8P8hd-_lXMyT5|X6tBHQ@)SuyqR)VdnY
zqu?UeV{v{ARs0G{aV0i={YHJc@6Ci?7n)m48SW%PjBrM(rQ?z|=hAydSbX=@Z5poB
z-BDbSZ)&lcLO~}hz4eD2X8+s0sIlu&FO6-R`ZYXhS!ulDD7Cr_ZA_IxCMz=~Da+8l
zL(ZZMQshR~jo@(2&VOyb(280rHpx>A_uL}_+aM+_mB2@r`u^x2%Ut!(Wr@vlS#f;_
zrNi$M{K$&z)Tg7M4WHW;n*pphZ=GxPsD|sZDoYqjj+J)Y-8rtKGJZQLH~7Qd&7##3
zT4Eb3l>f|oynXRs*so*ew*Huz(ZkfEDRv5_lPkL6%)j$Rs4vE%ng6aedhJ69H+c)9
z@3JDpzde&}qqMi0j1?t6NhKryyr}MG>%*+gWOOU<)X=?8n}vdIl(6rE=8eo#R$cQ|
zzY}wlKP$=Cwof}*_Nb^N%3Snn%fl9^!Bt<R`ey6qz7e=g!9<+OIFm6gg^~VK^bT{`
zeyj1|zYl-<{A~Q=YWSvntXu1f!u@1l6g+{)g}b@->0s5j7NYX2&ZpHi_fkX1QKl|&
zUCQpX)$J7t>mnD5en3K`i~WT5to1~&6n&Vun0F%TP|ERShVUkVV@<5vRDQGSO3P5&
zX~zUpYx_2|P(;aMcZldbF6|U`yYHrQU{!J%yM+29u{^qEk>R*+F=;v@Ua~kc>3<ZR
zWk8zi-^WEtQ3O;#LPAinyIbexdM^L#-p+QmoppDfb$6b#&a>{#IlBu%k#1?FLwI=J
z@QRoBeP7r0yT0Gg2mKMY#eP#+EC6s^;uAv%)Ar#rj$r5-LV1cleR57*@*0c;HV=gN
zZG_?geqPG%tf5jP0HO&Siu_;VL*i%PacvyuE~}!iT#{~H;59k^XU}(>8L2@`4IfSF
zk7i?8E|4x<aDlT-{HNF{s8UQC>>O_OAA{FKtRlYg5lDV<4swC=BigMhjWR-J75C|1
zz#qm{j5=Q4n}yB%OnwAk=ASo`@4DbnSxU`p`!dUu;WltV@Kx%g$jiZNU7e~hu`j2P
z+bh_k+@!m#@mNQ}CgF$ZO5A?r7aTr#HrzjGinUhwt*Pzvz27ao`Ia2$9zp@37zab%
zvwtx5=+>+LmF<$O^4_c+a&H7238GV8CoRq~#XA$uCYcG35g&b@>0SuK1W(1gOqif4
zXf-A#tOQ9#Ec2V|SYsMBXk$-kYj0x;E?QOKgWxW&i!v1Ek75V@7djDl3WRgU8GZ?y
zMEB%1gSU)!XRmdIPcJ+_B$3EO277shiLwOV9}=#<4uB828SEt)fO<f{U?XjBg0VOw
zpGxmW-M8VD@0HV(vj_h$<Qnd%Z#m8eEhB!6sUoIB#+aCbrR>syWg?8?=ioA-KMO8d
zXrG7P5-UjXPy0$f3G%nK%a`&067J%~a>h$`tCtLo_N&BaM~5Z$5C)(OYlnP>bVL!a
zW7_6>C+*YSIiZ=cdx}a5Kcqg5sR+V)Dm_t-CDxV0-y|1#QuRJp25f|Ik}wIqDu7_3
zX|5<8{PzRD*<)EX{OvNG5T=-8DTSDcaN3CkQQ8Xf5o8JQ)=-DscR=5Ir|pR_Tz?#h
zz*b{w!_rY6=uzZV%ol_QeBYF>YSgUM6zRo)CY(9$SYAkORq=)bA=z7$8Ck4>4_YMz
zZmIy~?T}7#o<QEkH_@meGM7@fi*vD=*z|YDW6oEZMv<yJ?l~D4?#;3Gg_YA!k-89*
z;7Es`VmJ4HU7^f-vWKQcZg=pMa47v=%t_pupr7EMX5)~LdA4P-m1LO6f5Q*3EyU9E
z=Z^)9Z7%=DXhPfr?J>Djd_JyYT=QGzT}k`Ua{pJsB0^I{G}aYxedMkrq3vL`@aL#D
zs~}0!?6V#Xp#jq;r&gv&Vlk*e-<`u31Ps=#j`Qu4IJdN-5ht!ZB{i)#b4S!d*f`f2
z)hj+h^jr?tJ+}~@LQf%l3U+sNSn`sD!t}D}Fmx2`sSzT4+qJGayVD}b(>FW)kT0=I
z@s~(0*aG`P<7z37`<ln*KjO{cDY@|qx=(b7H$suJIDTAWc=%)Fdgub{3x$h)z7^cn
zD4K83!44)o$qyeFKk7T>7jT<$xaSbl!h57DHJ4aUnq~qHhpvs^TlhBHmIaINK|O&U
zGEb9m`Zu*5YZ+qim9N+5K$f9ag*d{ILBZxk>9Ovl#_?^xIioaxIq}Xq2Mn+*u#uV(
z`zT>o(sLpr=uhxT>nX!7<!-?yzE+Vt)C9gt9!<X#dzC_m*+CC|BAw@~$p*a=tGXt?
zJlN>7FSsxwDE2Gke*97D)Q~oK>&TF<jPKJtv*ugN7M4bC@RJf;v@VJqe0F$H-6B6C
zn=X%$-IEZxuX_*3-M|1EFS{q(kPA!1q3^@%JQ~9?RkY+LuU!^nzT=aGdl;LPvL;1=
zKRt3n^^<#zohz^_^UVh5CsUW{H)s|1Xbd+oH@z!)2Voa#md{s(lci}fHC6Ur9K30z
z`u`RD1yPSY4xa54xOAo)%5a%lPF1ZOF7+n-BHT-ZE|QlsVp0hivnf5nFCiRDs_wp=
zE7<0p^4i=pFigh%m_>A2z-?Wcnx;Ld?HHOeT&sJd->rXQnG<+Ad`5I5r3Vkfc>;X=
z&w*Y$YYkFiLSF{k#-AuRS`S0l`->5qz+}V!R7>Q=;(Ll8LvNg;eYd%?%}JI;&Iou4
zW^P1i((cF|l&xsJZ@v*Cso;zgPB3)2uAvAtAjwTo1fTQzuVkQX0MId{0m})}D4{o?
z;gSTbAW`V_Sb2OT`E!`mpJw_bqp-7>lSJjig^qV%c7V_a1vu_t>JAOhH+po3^;5M-
zZN~6i{dFrcAfNb=@!Fd}>_q?L)9Bggi|{;k|1i!|JRY>#QT{B#KDs$<C=lsjXqOEi
zFfJPc>5K}AVvbg2IAkIN9f6lHOTyW4kF$=%PmkIf!f^-`>-!(|9^u+_UJ4a>1H2w=
z12&nW2iF^1M!YrIHp?=9_?50-F<Sk7WF7J(`LBqjF|QcE@$1km=uO+t;cDePiA<B?
z?do*Eg`p>q{Lm=qBhwGBNq(h{>AgXHVeU4bR-Ms2bFu=;!u{xfM=>KbXn9bz8?84=
z!a2E|Q?eOe>g7v7xt|t74@&Xt_S~_VRd`_<PbJ=@1`ScYS;T#ibkdish+@>JE7@h?
zUH%XBkGRC%Ke}M7V+x|X0=Aiw$9PF;qlghReS1gh4bv5Aq9}n)B$S;LFHpc;@j+$O
zadDlg+tPFqe`AxuCv?4XtRzi5Nj1xOPj}yZ48ZdF={Fvzw(hkuhb-D#da{k>p?m1Y
z&nlZ)>qnq3Nlz-|7qb(_VOUmEZ&!`%cS!qK#dP2m%%nJImL!9p{)N&AK4IM^@wAsU
zb~LW+CW&{;C+d!YV#B{?#g|Mga}=SX)8IYBFt)tue#^hiAbF7`!IcnjGjx5>8PrDT
z!J*meHW`777uwX9EvEp3u4|@E&H-piczn#2xQR)+h$kT;zxyVNXg8b7yvLoOWq6Kb
zZ^gZeiH!M1X87scL#9y@LjUEy>Vb!1rothatEzAgWBt-z7Ufp-<em=S4K&LibS!V_
z=*;dPHyCZ%59tW+qZZQH;eSBZ+P)9Xku<Wl^u%{_`_{{u=Ewe8YIk;5nKZL4u|INE
z;JT45>IvPo&4HaCIL+GsfCo?+v}=j$QWj^OiBTYOE%<?}b;8=L&RqlZwD%16wACYd
zsNuNoY(#cV{$PA7x(b@9P3U>rVr@Ra+NqO!izsclFw6^7W1ydB(s0pWwvf(aiEk)(
z4})E^?4f|Ua0KD+)YEC~w2*iqO5tM}I?Z3qrgA-^Qd6vdOi)f(G_`|#nf8r11?Did
z3c@>gwn^ISdf$rl^2WgiTTnnn)Xl=Ug1trU>AtuXewXZF{EMygen0uy#QLEpgMA_o
zCY+1e69vL%LtY!dDdzE>u#fabh)?M!Te_Spq2l0Q^wX*I*xivg(20((=3MJ2{hx+P
z%`ru;(Fgb)btW<{HiYN~KT-b>&XfM3y*W%Z-jw@`rpcV@VTauRLC9bDSEQWqowS|^
zH->;b4}7Wmm*?r3-3bsVRmrxaC@e)rt)ph4?BKn=w*ae0?&-+<0@iBwOYw30w4k&2
zVdA#%^Mu(^(zv^n8(17{NcXv4!LAbUG<$9D+y^1Gp#y{*^4j3-03X|Pab_=#UCVA2
zs`Wc;i-7YX3TPv^-2YcZeqL+w<COI9sX$+0Q%iX#Sx{uMxxWu}4=%TT^&=7BaqHse
zQ_v8Ib}oNo-;9C%vW2R{s<a`CgXotZe226)DKGa%x`1{BebXO1@>Kbhw??v2K3{Nc
z;DhF&KY`|xe2a<->^BPr9<+Vw-l0hKvR^mbN{2qGamIz9z<@hMYHEH)DX9y>b<_>9
zyz~0Y-n8RYM~tQ0_!KY)GoN%1XF_g=mN{1$t2LpjAXSR=weY)`V59>#qLMH`OcUi|
zGAJXD?!v=RN>71&ccZW_uba(%Bvaa^hXSJ;5<4g@@cE!^UQKHq>uLWn?tOt;w#cyA
zAq33{6OwL5-OkM@md1jRk-%KjDOIv?9{aHPqGj8N!uHC&HZU6d1+y`zFz^5*->w;K
z7SaUW(iesW=0EKkuW=>A=Q4CQ;dv?|w=-4}_B?n!+zI$YGo4G~?-cCetQ5t&KB70#
zmy#YKF9#9*w%URR<3*eJGX!ukK^9_oZJp>|>OU6K8edy{E$<RZ=C{`tYlv1|75IyK
zRWZ6z>JeKis+d+6E1?V`ZbPTLLo_Ko&p?DIOzK^9O>|e^NDxQ{t%if57vy2nVhB{|
zBg<O#E)l)&GG~S$SQsX~X&xJ#8MiN~i1stgiNt&0nxm2|{;q*-ypuBPP!>cPmKeSd
z`;D|GZe8N3*#E+2z^*t?%hz{S*L-h1EWT=)0;<AlXdfs)(H?LJ;E>OsmQuw+4zc@v
zXFj)AGZ*+z$Z^63;!-?|zAE`;Y7^yMK)^`!5MRF2oBmj(S!^q_CR$ebK;VzUK=_xa
zqp<h3e949GWvwvI=Alh)Zwnl7!Cel#4LyK{C*8>pPW~6O8=T<TXg4Vr4M+ut)EjkV
zQwU5#dz&1QI42AX9U1A;e&-i;kL#kaX0ku_uT#u(t_c1sTA8`LXng)jMm?xVpRCT5
z`-xHneZpj&-e$HBK}twr@z0WJQ8HAUr$l|OudNNzHB~4x?Eut(D<F736r?Jk3;8GJ
z9W@PmA5KJwpo{GD^;bk^gy$7zsX(prA)_V}DYP`)Tet+g-Q8iTRkIbdrSG`!*e7^n
zHIo2OsSO#s^P#1p#6NK|7<Fh_AFQeH7o+|$>#OXU>l|({$yN9v9~bR{SDLQ%_ciXT
zfwc;FRoXV!zQD(LY)nqp!c=%1IeKSkEM&U}XQ<)px)*kj7tYfcyN`xWiL7E=iM)WO
zj9k<X$f5<gf_;h;#&$cvUZW4uH<~-Z>%wnE;Zq}%>PaFrGhmiut>Mn#3h@j6Yu4X=
z>|r?SZRF0h(=k&J8|?_y7|uU^Mu}Z{Qo$6jkWDc?g}#Y0=X4a!ErujjlKu!n8Rz$F
zTI8)4`@quCYNl%gen~VlX>I%%f&%ngzmj*d^>+6e!Fbj2!6xM~b39N<yp{1!u_~{V
zaS$`tcc%t3aH{7_&oCFEOjdoi6=42jyiJ<I7#*7CQ>yvKZRv^Wn<E*mjTjV(p6mUg
zx~O|at16Zhua1cgy9<jj{UwC;CwE|))-g{?xQ<N}T>8WGa{3y0vJ<Q-5Y-BPif~e+
zZa{lT{mS((ib`iB@-r5uy^j1stO_dAHFV!-3+luT9Mh$_OOU6@R$4s+Ns@Y}Rbjeg
z%$4orZkD&uv_*5#{0g=)=3>E^oXx3=DI5I9dSa~zt*;_hLh>dl_DWhDA8~Tph3Jup
z{eI!LyF*JwYx}qZ5t5mjO+&javw(+!Z!+{ri(;2kO^7*uS6m2nlZYvbkQ`P1&k$oC
z4S!47MWInKA>BTw%`@dq{j0gxB}(mR^P9me)uWLVJUek}uB>ob+LV|pVG*|1JQ<7K
zeWeRKP$#)=iwF%2Pl;57XT!h2Zu(>x1JtLbpZb$K$qiRq$_L9Z#|nN-*gv_pgpkrm
zI$}M;T2ME(ire^tH&q|+_k%8H6eVZJT)?afUN9o%f!f7wFWY{yCkv}Z*KDy71x1$8
zr4{?LH%0Ei%(f14mbX7{e$-yi302GjW<`f3@KO&je4rB@KXsCUTYcw5&xGT6UY#Jn
z(gerf%pm5E<Ux{!@f%`C2hP^?_pYm6{k^+&3H!8xP7F#6$_AxBB`-mKvz16D3s;GP
z_;&<5`ZxDj^$p=I3HFqTTvXDOxUjf^kPyA82l4yWCwgOwWKB?7%H!0;j5$;Ybetz`
z5Y|a)G4#x0p5XLL!P@mfW3v~O6HEWgS{AW_a51RFP&goBa$2x$2>t|dgv*cI9qBD=
zGj0$h2&NS;+13x^#|xK;6NUFg*`9L|n-WqJp-};tQDLQc1bD1DUB5t3&RrpEQ!I5v
zAvA$qp)*k?*a9Q~+%x2(ex+#U7W8jn&*sdueTv;&!Y*BuJD2VWe(i^`UYG3}ko2tW
z`LA!K<RrilK9_=tucb~4JPaZjDMAJ3wKRF~f$|UW4B=Dr>xlAl<CI6^xXGij`(0;P
z4{H@oX<hpTPYgchHqZd|BFz%LIx-18Dj?BTEk$q+4wUd<qDy>V!8ucTFe4#8n^;hm
zxjWWD?+^S}oys}UIj7|zZ>53cm=vtTvxt?X?Llb2NA@JKkd?=tKfu!@Ic5#5GBrbf
zP~T_tly!~!mGg-@2~gi1_dfF->FdOXBjWEP`-z_PHKjKv9Lqxxk9z2w4ZnBPwX_L(
z+#-~`S+UHXMR-%Nxjc2ulHzYsGm-18b|&pt#}7!|n!fM$D0FE|ee4g)7F;qo%WEi1
zl`^`0S(ErXrT^II;AOD+Xk$!ER$gXOW&vYtAlp(cS<V{Gn$ka$@0O$vuD3{0DN$ir
zs@!|jt)LF=(_UBIxn^h&V}Kz3t$OH8N7~|JO9F~A3T|W!h5N&EM>0jAj+ON{o3i`L
zw3GZWjGW95nWbrqu^+6r#YftRwf{D)>3t>ntS>dn9e6l5Mn3lU7+Fb3_En6^7OhQS
zk8WJozMNUi`>qOcDpB0X$b=oK|BHGU1aLPP)(UWf&BDJ2o(PgfCBjk0$3cH2&MipH
z1?C)K1fW*>UvaSo^xn$$(w5Fnlvr*TVBaQJl<dp1kiU5}!j_uCuQ`pS%ue+qcLQ)6
z^a;K?VSFKZRB|C8`FBW!W52GL_pnJ+AJMe7_paeGtd4v&y(vw^7#p%55M<WMGX`d|
zvb*nexumy;cN<kU0tn`Z$6RH6%Mj&+BoiYt!WRbo9)7^T)pDyz-FcEH)~`bSNA?iM
z<HYD|s0P2ko!jKz31YjHtrY*QId7dga>R#%42!vw`>q6-_g4f2K>?gl?&*G2TiJN7
zuS_)&xFqs%`i>NQR1;=uP^ix-?`ih0&P5%&*?ICwW+dRbk8b25C>nhvc2)kY;)nz*
z?j_V4kzr45TG>?E3Fi$PJpP9%keG$^6ZnIn7ZD#oOw&q*fWzp$(AOpUTc2T!G`?{)
z1uUZT3b#+zj(yE&g0`6Y)S<#J-99ZF+iA>Vp^sfe5T<K#^3yLz91N<ojuqVL-r9bp
z?az)41LO5(XP(b$m^q9enVI!(p(Q^tp&4xizjXYeT+_X-j@H#6by}~(m{<~dPZ$6J
z2`mq`BVGeGstxRfMoNRG`%n1~PbpFZUj!?I75MK$JfpA9I*<@bd5fX?T{NJDIlWfS
zOZg-<)q;Z_!e)fe3C|_ggsuZbDLDgId1-<$=|tfisoJpA9_(BKoF96dS{m1#^fdh;
z<u}OS*lzx<|5LSPP;V$R$C=8kJ}|%V!?b+DGe54wsh=$m5dg$r#TR52-Df8gjtc!J
zXg9FS{L{d<E()9*%gIQLWMkw=4J6NM8U(4k47&_Z)C=_f_I>Vh=!2l=I6smkKx=N4
zFYZ6ld7l|5N;gjd_4zIY9P}^5l#nk)MQ8k*c95{rj}A$<-WFQ>XZO95@35?QaY5fg
zP^1gt38)B2r_TxP_x=)2s^q0&i7v)?*?QLF?<2LH^LjQ$IUhoHl3I#Cm#<2j9QTm$
zhjW!Urgv%QJ61G{!@93{>R}KY69-amBn8mUgIjedSy=D1ww(6TzB#JL7T^dDB=-9s
zs)F`CRabaD=N|cB;7mV+-8g6x7V%Dqo=Qo&Jl}<ADXtJb6Erxo7L?^1>N1(;N~d(X
zIu8lchtSUFt^mMuzmSllQDd`D75U^wkv@ap0q&11H2fzx-x=3+kaJ6V-90vJd-Rf6
zTjUK=XXp#JP1xDa{GDDqsS73h<YK~rkPCoW{_l`iN!kQX=E<a;xD{{@_z#CgdqIYm
zB<kZFa9f4>o>LE8;kBq)kqa@K1KO=B$wu~K<^?`bi}8E~2YcrxYMrk=Az&8$NsgkZ
zHx(6qE<8E_X<9ch*pl2i#2Jyz9x2B!i0-0~B49#)LgmAC(h8A*yNM%ar+3}$_sI3b
z>--aG87bRymlWahyJF2~g!j(sf<C1iUK3xN!+bNi3Q&gah(4IGmJuHDi2?{Zr;>HO
zt!=FWHC+<Ew2c8T2d;I!v2M0g;AqCv`~_v9IW3H$&~qaev9{e?!Qv$-*XT^{%)qzE
zoguCGEV4Gt4pTbGssQ#s-Qe!0Osbf#T4`VdqDfm)$_l=g&C6IoSQV)Bd*d)mAgqBN
zJFAnAHEH1`wAYDY3{e;&xX!<BSkCY7`M0IB)xy4`ISF9+T?S5ro<IV~pmbGQA*Cs(
z6WHZSc5JXNF(wYZP@NLJ6r`&B+#+}>ZenCt>|>$`^3HfxaJIXl+r~Me*sV)apD{H7
zpW=vF%S$(A?vLD$3k#O}AGQ4{zSDE19o+<NLrNWfCG?=gGim>(U!*;Sh8xEBN49h{
z-|F7YU#ugUP}W-DRAO27iqhzuw~W={uS2H!$5~ejd%ET~2iMj&#z<cWu8N+YLdk$9
zE+LvgErxpoOIm6gS9gf|iZrjB4}IUjAo!@H;+(I!C$m<2|1$}?S)pj9)fG23wP$cv
z8_<C`%HG(cX|@y<A<d_G@B>THG_7H%C8O6VOEU9)6H$}n^@W*5yYs{;M#kU7#ej=~
z6>Y?3eG8f;6|)>i!+?p`3eT4Pm39VBl4Ug0f6f0{)P(CZ$e!pYoBs!nj7Z4cQ@lT$
z7Q2%4U&w`#Y;i>wvzgpE%&F8)@jF0$6?Y_Me(J=Cpuj%Eh;Rm1(HGypifa&uN<V8J
zj;O<d*>Cf&Wo)JaLh(?=a1j4y|0Z@edjc;;QEkmf4Tejj?j#q)Cy^Y`ZN>~?SC_Em
z67%1IHR4TL7*G`VSLwDfwI!{w^_Y#|1B$!sYIbp_q!HV^ppS0rB;+OC%gay84=;sm
zRFgT2nP<BTdqM@h%2C!`pq<o_5>$Ca!G?rNd`-X(n?D!SvA%smZ?IssrrCEDMaw|Z
z6vQ>~EcbQoS?O|~Kr~h^Q&cD+T9PTww<E%o^}8S}V-KT{qz&{KAQHIn1#f|uF&?PU
zIP(M72SlMa;TEGO2VnvJ!(i1X$wvN<zPxS(D?sxJJF#e_vUUt8V-uqUL$baXtY%ks
zJZo-j*~{JODW$h2PD?OHzQWFj30-w+7dNcqeqByedS9(R+CMVEyDurKNf|{3hhBr7
z)86XNYq7UH=55heyN9u?l$cyaZhcHdz*5Dh#_^x>e;jR_BTO_e_pAZkM(s%&T~u6h
zGqZz!E_gF=mwFAWvh8w<PxmJ7ZL<iUozNPyH})E-(J$Ycs$D63BCL|_RXkN)HqNq}
zeG;&zA_1{EbQk3hA}Ju%o5HxtIo|h9;FRt0K4D+U_vk0$Y_ta`f`cJB+jgPhP4naK
z_uSJem=lHh?yVy}8;34PPN=6E0+vfwHRb)@S^uazRlLYT!#_wImohr-Tg+mt*HJ4s
zwKdjHZ1C;cCb?^)Ltjz$WuMMlosEthjoc0fn8)?&yXN#P7<i`MZ2uL&k9H+Eqi7MA
zPz!uF4qX)avlsRi4U7`KkgwG}cKir4W-cs*WnYQ7A9^%o4)~txBqzFUeA9*A!%~0O
zDAL$SCpm%m7y1<<1?p#ADk|?fP&clb!F(kC+t?O1qj<{9>iN?royg=7Doj5bO&>pf
zocDWd&n$7J<taKVwm45%-jg##PIVCn<~9YkM790XzO&uVu2NXQhf?_y^y3bt6_M_t
z7J?ocobrCYk*yFgHUEs<41XJM2>(0eEo{hnb8xx%1V2+eO|eyN8!jB-0=dwem<i;(
z=q=HS)CN*@D8>Zk9BHYlXLU^A?$%xe=MaYI+Jr8;8qW+^Zri0>tf%TSCHlU(?b1#u
zKM_=!R5Z~(eR{>pj2)yN`%Mm|?NR-)mL+Vtgkc>Uwu2rKQxjW3GWkt5Y~`)%`Q4k{
z)6AUOCs+N3C?X$@ZJ9N*^1oaofdRDZj<aSr|7vOMy{=ek*FwMJ+M-4xmymOak5LlG
zun^Q7+Mwwu;Vu}24_Dc*`KAO9&}!21a-(Chs1`7NM50!C&pxAhy9Ivgxz4(f;h5f-
z|An{1Z+NB;8|8Rmy|`JiMDEhC43}&_AxiAE`1!f9Wg+Pq=<A?lqp_df)82E69nZfZ
zyP)s(heg<9g;BHd>!8Pn>SZj^H*ex8Z*Z<8R&rIh*V7#OI`L%g@BE`l2e5BoM9_#j
zn(yS6$>y7XTWYN{LD?b6_*^_I^e)6-`=PVCzOmCT-mgEPMQIXsR5u``H??lu(y85r
z#<1HyiSE*&g)B<5vmvYBU%kP;HMl2nar%^$Q4wbd7UWA)FKb>yP{aBT3g?J0O{p~G
zfdWzABON)W(y3{2p^tz^K@UucqI2w;z7N_Bb{=3h<`F|3Wy7uj-tzomACRBmL~_Oo
zJ5}L^;$bu37xD`-A8EqMXe*P<lnvmeUKZYLok?KnnJkL7`}-XCJ%ad~{0Eg6+Uj@B
z|8ZcUYl`d|=Og=l-*3)G>17ueUWwQmJS7-S$c~4mtfN6gC&0ggjOI_0p#Db#A4Gvt
z^Y9eJ!H6dmYVaLDf4{Y!S{*=sVsNYGm!?Md-ZBDt=_@yqOj#}gQk;O#`_6cSx(=lJ
zbXv#gvxip=M`*80PkS57i#+Rs$=KeowUom|Ep(;ni(KBbsBM1t-=Y=f1zrcoKEMQI
zE2%g=s_<m$X4+pER6x4jSNycy()yg0%-N$`3}4Bh#l0t<3H;Od3}Cf&i56o>HcJh3
zb(MCJEx~sI;J2&Ib;kUk?XdsC@Z-^wW9(56$m1~8BW=p_LeoGtYZLP$ugI_$qQ;G8
z)F<zYn;m+|0+Cg-uXQ1qdqu0f+0du1dFGap)yUuR31b$HpPRFm_|?8fyr-|2Ng8O;
z?6H2f8XXMiB1{(U3a&GFA^bmI+)$f1jel0SNfam6X}s<_uTT6Z@C;&8hz7Sl2AQ-u
zVhj2jLJa$#d$fwidEToRRC>vO$-ZYp=%FOIJKz**e}LQ7q$5h`{NRBm?mx;B=Wp;Y
zcdfbIrweW;tWSQKcR7O>(GoljR_>`*E$p}VuJ5(<B7{Z*5}b-BM%PE*qkY4GT)2L0
z)A3G9zeI3Qo9Q_Z^@08ahZA;_A5t1fUqcTCwgfFk5D^i9HRjdg@WD}Ly#1v+6Lij}
z!SUO9*gj~Mn|BXS^lp$E{qqCQc>ITpG_lhCqUGvg_bBLD#5DTlR8p28<3>Up=`+;p
zgB+;qb8|_;ZNi7z<Dh|1Lqq~2Fftl_X(U(%VJ%^{v91loiNBfvfF+*&fC1=k|G<#w
z*ku_flMsxF#FJ3AHkh}JvrSQD+2VL^UuzHdoB+NF*o{pmL$IHK6=u5{DBHocGjsdX
zyyOm&Nez;OT%-yTXQp?jBqUCZhf_C0UkDMusXuntd}`e*I^*-2l$$EeR-`XvR3jVp
z!rnO@Lgx5^Qtk+U&fre{Yoh~np9Dz0lsmPcILS)z3H}L=F`!vj>z}oU3Xys<;2*@Y
z&~VK7(AA+-LW1|)ILh#7psTH;vAwH8e%og-Pz-TERtJ=#l=MSszVSyQHb*SSmV4$&
zA9t2^ItK2^wj0^dB=lt5{@}?08-x12`>z7!CYeE8CxUzF@tX}={V4srk*#P`%D8b8
zil&oVV6i?7#{p-U*VH`CdESap?N-E@AA-IF-b8#4tq5rX)eTM1y425AowA>NBY%z5
zqE58`FHji%AYp6LAej?#6E{R!ha&^#3W9q6$DZ1|TL>I!KxN`8F<bC9YJWs2CI=ej
z$ki_AEUsDpJ)k+e|B`f}?^n`}jDb<OoJyL3yofRf#nP0vy=%>4`u2rN9ag^pECEM3
zOqayZPpCjmPz$@3*B`3abk0|e1tr3qz9)UQ!MYe%O1Bqoh&hce^c|&&=~egcm*dS(
z3?HPk29rFa!%ott(w{RXlemr+0fpu6nbSuR)(=94(}&?^nqz-3H;pkSt>jmVJvtEw
z_gqzZl@+{6{Q;dr9gAdC#MPwaj7yn$$&-<bwe$N=b@_GgVpjBkdw24!`oDeR$d=Jv
zGgpoKGXddk!YxuXbi}kYv`y=MCz`2agIi<%E`sKnk|OE5U}Wtn4!rjW^Dc97Unf^D
z+GtGhe@|OmdS@Id|1h=Cf0xUuE#-X~*x%pC4&)zF$SnRL2*w(QZ<K&~JEY6GK$+3!
z+bQVyv;SY&O}*TWMpQ6rb2k>t3*N=g4-*AihL^DRw|=ORRsCq|7RR}YsVN!q%o#}-
zQaN;@2`e4bpTx@Q4(XjW5F`N(p9wyj`Mcy{(W0zHQ3GL5p&d$8cR=TG*VF!;+DCxp
z7$7x^xC?ha=z$Nx@=i6x+stnlW$-z&1l0x&ZzL~LTk>*rY-xPz7Sd-}kfxS>y8B*x
zO4k9-Rk>%RJlq*MJ??(|Fr^215IEl882HuktqIj}r{_0+n=zB{IbS?}&-jkail_?&
zv~xS(-CNN-vF?7yNzn(lCF)$pse)VSP1rl0MA@pA%DRt@H`@M`M%vPSXTitCy~>%I
zKfPd1s+F3G+Gn`e0;^V3Yg#eFrN)GyzvI}6g;^((%W<!KJd)Pd_=a(9Da?7&Df)lx
zOCS)&s+@qll$^Ar2azT$*2L;5XmM1De_?w#vJbw~qBSXh<)X8gjPJn>rf!zA;cnHK
zYGqeUFH+R%`IrDNUpqc+953g2`~q@@`FanseN25|?Zl2GArRz8-cK!vze~G?@j(Jd
z*7N7}JZL@C@PnDJJ?&daK3^6+)={`KJ}3+y*lauBhiQA;Fs5mtaM;2FDk*)5xP)nG
zo1^w3|F!W&<}Tm%QBC&VoBY|LBrPU%Oy<qP+=|p(IQ;~P9!OVk_%QCR-hNgDuUOCa
z2L<mWJt3<D#bA`%ru(3|Jp5&_L~%#b!Jn&qhuNF)U&)tIy7Y;R#n>jx=z+oZpFfdR
z*sj@<uYjzGLyYO^FVicdyfOrkUQO(OTR)~MyLDZ!gj;CgQ%cguj|v<2v51^9g1@JK
z&~>UMxVgFap6Hgk4onQag}olDXPhIqq5@3vUVitM-sAy;e7km@ehP3}3?l1YE;i?4
z+<*9kfmM2)=wFVzp{90MTYKM3dp)L(lp6J~m${b?yybeRSL?>8eyK~%SYyFZG4KIl
zR`{L>LX?7jBVi34?tH>O)-kGOb3azKb;OR*hIbRNq;m+juh~Y^Fn9&M(>m|>>>Kzh
zd8-`&LSo@XbIQJ!qO-q7pU1Y^PYchsZTz*M?p7aT@DB7W=`p#(yM`YGzHmMO6uC`y
zouNxTb?}<}yxQixK;|W!h}F_gVkZ0bgHCD6cq=4F1Zrussm>jSY$yJKMw0GgZu<UV
z9a6RPmk5q=*K@6!^QM<0iy=Pb$W(ADG39XLcFGNsZ<x(APCjt}*3!^QWp_zF`fdn*
zjzxM~u#G-$M~U7uxJlouT<*PPeK|bYR^zEe6j6`F<|kcEPNCId`(3O0Jsr<GJ<PdU
zIbabyjhsu}LaYrb2Ix&j^>ywr|AlZauS~H>%hcd)*-$^~$E=v5veE}>P(mh};hDtK
zv5nmex_?PNYJ7~{zUO?c{=rC{Ut0h?Na)zCKP-dsCyBSqZ);vzxegQJWn5L(qtVK;
zf@lEt3do<ot`$>rsvgWat$r{fCf|yoCW;fD;#>S}z6Vrs>`$#HtDEbFyMU5rCj(X(
zayt2Y0e$?`$%KLfv}N!t?uDA+A2VxA19~098i>GC2PyBO*OPexp|*9339N_#Hyb3j
z4Bd6T2bF|~U<c5bVu$1M(+x?-$T&2|<L;rhjc-rk%+Q^-@;q)_K5jnde-spk0Yy17
z#WPu7IH$U2^)mY%Qo3oKF9VWKq$EY9Yjaj+^2n8Nh3;5QQ8li0=0LxucDUX&Ht<^T
zoQQh`BY8GzoqM2<(V**FC7!KaYU6m#N>lw0!*^0vX5Y(wmerb+88I(>9m;O_&cEg*
zOS~6UO8pcT`*XlY&sMaUco?|@@Yc9a8DM0ZENYu<I%j5YTi-7EYoGk6qnUZxp$QO7
z8*r8@Uv;;C5_5Cc#$HfgMn6Yt_3cC}Bdp1(2?o>~b2LAx(N!B+Pw7n?t^>ad*-q#W
ze;6gqSzLr46Eiv^XBXoe5@Qj|Y?5qsh3%PJ40?#Pla3QH#9SITx`whjY-v!7<D}Hq
zQQfekbDrp+CeV=pdJmsP(bFR1-3fQmAtR-_JIs;a1;4(2R(!ou{k-jv<ObLu*G23k
zJqi`r?@K71qN@F0)_#%wjvI)ud<FM~KnPDrb;-%aXA42Or=!6^0sdxBm99mVr<$wx
zm`H%Wusg|lImHFmLVPwlF*9OQ=p#>sK31e+&ycLL#{w@vZesoD=7iuZ-}L&pJtSV>
zLjTLYOl341QWNp{NDZg=fDReN33DLxfXgkbGzk8kwz^;NkMh^hPf1Pt#kYr&EN=Tn
zPa_D3^2dC|+A*7<OYJ{g1j9}*Mee@ro-WEc*Z($=z?dI7n#LntA<x2I@x5b+Q$8Ea
z9bV{j6kim#n)Z@d96gwHHh<5!W236mw}$@(jC4+LKrF#tSE1FA?)7NRfP*N@qDT=?
z?0+zV%P893cCm4C)33Idy|rA5R47?7@J?h^)tY8_t!Xyc0eCM=0JVV6tN-jstWtiR
z)4EpZ(Cn}cyA8I@rZdhv5Rum%Q3(3v{GvN2e=56ed;*$)-Vg=P7UThQV$!l>gt5zG
zcoFdE3L@RN(m37t)V(6;KiobVCb2L!fc`ITQ(&SCsJk!P&7Y;6WXrMzTVGl(YW@&x
zRNl5MfLsk*MYiE527dA^a6NNS)Qd!GnD8c86R9!2LE53=kJYSowFRak5BnIDBqpjZ
zzq+R0(6_{(w-<W$K*q!5=ru8nI1B9+eofE=KbpVZ{n2bQr8yJ<9-=r(m4PhzoEM%>
zkNr)s2O0p)Zj}@6Y8u%-GUx$}l$fcub<k4;b{23{LP=f9vrvi86qnE-QCyeK<=*a*
zwybU)#R}21TA@z1Gta%-!Piy`(|ee8m>&;n&-V66$ST?J_z^`wG_5M`Jbf8X={`4j
zQt?u<Kw?xxY3^E%Lo%^16VnS0Bx4A=Kr=Woa5wG>_OgGDg(00Qy*nHM$PCOQB}YAu
zt;-qCdysK2rYG!Za6I-20t^2SqOrU+)(ssPt^i#|%6yuQ-*lM4%)v746PcLvpz}b-
zl)l>{KjqNiX4M1LIUhr4KIuK>7UHC#M>wtLWUZueMMqKJLjhKu<UWrx(OP2W#?8kr
z2OhLjR2{tCqHD7L;cD=LAUOhw{|oz`;EwM}56wE2wvv96@E)<jw!pN}1abBR0&yMT
z8)82*D$(Qo-#OoDd$bC}<)P>1)n>Re7@%`w9YkBa7Or0jiAS=-%NdJtO9M{=S1BGa
zSG3`3@BQ-BrnV<2YQav-hwzf%k&y#~wLQ_b%Nvd~;#qE0tL~6)*hUx;!75?~vV+TR
zmr;|qQD49_G>c>{qS2B%iyUeV$;%*)gH<$?b;sHLjvHSH-uATiZ;~FcMS*?%e<Bay
zlSpx?mh=~l>oiLU%E#<W_UzJKmS5;A?fM^!F>rVAH)wZ|4r?Y%57=+%k(lexenD3a
zwv>vf`l-YJI6{1a5OK5{5&Cdu$X16_Jw~~=57@V{AItL6eAIA9AMRLEL>4l4ZZsY>
z!FQuZCk~g?ie4*8`WJ>&pGzTo67Eb$uUs<OIyNDt4L8xRR23`vF-RDEZ><5|1<C@~
z1#d?bqE7k!=~L=yxAJum$$vfDn#cdj|H)-u9nK}%^7D$y^LM9Kg#GfJH;Aa+|LOV%
z?3btxwvyyY2=k4KWgMc93IRY5IHt)bbK(8Qfw_t``tL@pBLXxF6HAMXTAR#E1t*9j
zll;3>D1oxq%s~(R_EexLX?t@|WUP#y3eU3rl-F=>ayLoFYXu{deYZp0!5<^)le-gN
zCEZPY7tuyI0)MLdr}IE{#fPmwD?95rA-b_ZJ(5Fg$CaV#AZo*MHmg}tH>QQiX^{_D
zxQNK)V+G(`WeP8>$m45%CN}n;m%1ebYV!yj3c%lC^hVNYCiD=b-yLRZP@R_V<KAN1
zL=^2p_rj1TNgGNFieQCJ>CbTnzclNgtc3Qbtf_+0!-D`^&;~*n-bx52<Kau)!G;^m
ztj3|vEv(6cW@V;6%k2HkGsx*3xow5b$*b|3APYsKepi1O^OE`gk4BR$Ibdzn)HHNn
zOZ>HPV(=!@qJH1ro!!<h1HV-MPT%YMibl*nT!0?)c+{Tc0*c(nXMo<bqBD^FPDybV
z1$vVgG-AwO(YLW(&=<PNJ*w94JsbK>+KtYafMLYOxXyyDxuE>%scl#xsM0)<bGrM1
zcO_rfgOuf4>;1Q)$ArJ4?ZLi<(MN76=zW>pRh`FswVV=>LpjY=PX3x?%O{TiqhxN}
zjF3+%d+XPhx&}~Jf;`MT4Lmb=1|AT7B_@ixBrF0PuNMjZn9n<;-N$=PvJF1ugy)kE
zO?f&6U;aH372vChX)3E*Tz9@f!k=c1g!e}L5mgZpLnC12fZciyYjPFz3%2$icivDt
z@FXgp{%`L1tmg?U6PHuZ2iZI)co!Q9P36Cu8%WZbBV8CobQS$Hbq?Wbz%-vw^FvAG
zz%^c@e4631^&hW`oDjG@a$Phx_0||&*}a_mj1eD~IJF)1ZQz%w+dX&-(ni=B<&(H6
z_8e(Z@OO8VVpq4mxvl2~KU&#f(D>xip61=ke^fH5^l-Ed7OHgBjQv5Y>Zm4mS15No
z9wRPN=Em<$9!-4!M?307gbq&i^DofaZ|s>WGq@}=x2(1Tl>Q+4A@$D?I5gA!L;qYa
z8ASFk;!ct92M@TW2S!nSv$-iZiO*n{O#evyI6Brf!CVo%?>*mX?kDRfApUoJCS^)&
zS`xykxzrA6Tv+}1)6%-t{7!QW`T;GQwl~H|q9RzJRhCaOKjwyp%BC#lzJZ&{6Fz51
z%S-2sn^Hbp@*vIuNEE+s4QP4Tm&9u1UQ=JOI|I*A?9{;M)3lqupNEHx%e4En?MjN^
z34a!EQeTMbJ>+5h)d`G=owM%EzM4OgP%`r8Kw9_T4U<1HYyKLr>JcHUQXc1jFYJrC
z0Bh63cq7dCj=vjM^$zl{i*^iM_t%Hx({MS(Y2oQ`##wl*l`5XXDqzlSoYiRSd!Zf$
zDx{GTN|TD|-vN_lQT$P&qpG{Z<BiL_7MHWydBdQQKj7CXY{DtZ*o=#*s~A99A)Mmn
zu3*|48jHIhiB=k?`+cLjvNvVzp>_n!G5zF0m>nIx9ew@YTTW#Nq%+PoHu8U(;-xVP
z@-{fg_YvfP>2iNv)s@GfciVfv4DAT`McKjVPyLcGfI|b2(lOOxuT@_ru)*eAfKZ=p
zBjKR@AR+ZK%^a1OLWrxyzr&RTCh0%*O{%(6w@VOf3Jt&!#$aI-R&*;Vga`}P8_3=D
zRg@pR*2;mI8X+i@&dWJAaYbe2sO|a3BKLXb7zpMGsy@D~GpTWTPoVgVWpA)D=4lo%
z`wZ=KklhWFJZ&kgCN;qMZw+63=EE1EhY-oI<H32@HIxo&E#e>hL4A;TUf;!mt)jnd
zXTdgr5q23Z#IK|oiMfzNCbalR+l!{1EnE812S*u3c^(E^qZa2F#)edI^IOyGq&5C~
z{+|Fph!C9X>TQ?x3j|;l0@y=X5OX>HS>$Ena^w|ff~<l0y5(Mfn)ImbUsDzIFC;D0
zMbVKKMI2{r2+Q=J?Xz4T#6@*2Y5vN(A*Cq4Sc_mx)a<amA%FSvKw7(xe5fa?ZF)yl
z-&w(1Jpw!i_cNN26p*<t>s=l$BZ=A=>>qH%TBM#KTFmV1pWio~{ZX42;Qe^zZzyO>
z42~!bEF8Ko1@PL~pI9+nw|O$}=`$mKMS-KxntdvtlDriY0i_!Ude9B4YR58pnzrEu
z!(VK8s2|=HQ$&Y^?zK@nO5bh&Q1_eCdy;SCRVvOqpND)&aE%3y&lp{ppG|rJx$E#%
zEMqmag)}_t6RXM%IZg%42fHSrI(tj<Z~6lyLl5hvcIukGwFfZ=xk3{H`%kK69C#LF
z%!Iu9*oY9cztYcR2^NIbbH45CUamXs*G&JK7Ln8#F%I^(`J{eO^^5bdV{c<<{r9%>
zZI9SH^hU@o{I~4472Aqd<gB7jGqX9%dUY)?o5I^(vT@qcmJ&BFxH#fk^r*N{as^@u
z)TV20P5)U|)5Kh$470w3d&l3gpW~(JXEO4$>hmRxf&ikmRP1U;v`X5#<>Y`Gd}GwN
zl#=)p^y4HCRA5UT((>E975GkpS^eKIV|cV}Gx$A<ObttSXYq29lR{w=HG%vkEfKYS
zwSxKs!uzIOwoAaYU>tT;xH)96+Y2#~jqB`aT;Gb|KJ<1P_F6*%92jKe-t3R5M-%KB
zd9*V@%V1ru^1+gRb<+wKf9NPgMhr<Fmv$o|gm`Uamp)6?EO7ISHM=}hy_5?jG!`=C
zUmaLTP)7liCKTOHEkf@Gh8w<cfh<{bWY-VXwxO>>Q#?dib%>EDMBE3=x4#w~s;&Ea
z@f)snEO)AOy>U784U$40!w8K2oV7iDSqR<<Q(o^7x8yXM8~j9@hW0ooW9kyP1&QUs
zu|%lVfMVw~+-M)&kJLyU^-iw;U_@DROsRbQgMwQHZOOMFPYiRki<I-czn3I)&BJ!Q
ziQ)$dW5y2VP@_136Mf3nKz3(WOM5JLKs>t7z~5oM?q3&Glyxp)XDTx$7y8gtI{2lx
zwLP`!@|W)ZYy-}<HBgV*8^$9gBDaG7036ZI=h)hl8|HQi2I9DDhSr28r_GpkVllh&
zQ^m!^9AKhxpXxd93U_|nvyLn3U#|a9SCg;h&MMhfFg9!q@V?`i2-km>|57ZmE*K%}
zW}8ufEY!7hZNcZ_<D(-ZCwSiILVC8<l7HX$P+Z?2nQLl7CNhvwFUg02XZVZzuCsHy
zX7_~-K)B<iX~L_5P$Lx>M_iCzo(3tT6%9sA2x=bLE%EK&*oLkt_MQNy4t+o!jNO}G
zG)9=b5hwR6)6W(EPw<|DQw$oL^yU#u=(Wf#IlTOV0$S<2)G%rZ>Y?$gU~{|j&Am^_
z%>M?T28N{hl};$9r=<pES<PH|L*lO&U*UB#xnPCF3=Yi=k7eA6zfIXnPopdcD~FDX
zr+07a`Cku=ds`o>N9pF+Z@5nSy+bd786YEpCjdtCB0WPvl8qN3l%K&TqE!_eXDu1M
zIxix1J8F`9iS>@6L)6$$?q4+20G#Qk556Aukz$RRLA;AT9{k90NxY@|ef^pC<NeS3
z-w*x`0!1w-T3xCvcNX0v13a6hkE`9E=X|UFIZbfI*Aje&un4=+?}R&HP{F+{!^*Ry
zM+e^zMi_=|Eqbf+A6=Sn6eTy&C#RwmocsXe>-$W$tzX<%*-^uLYuOH5fV0Iej#(9{
z4_)J`v92(xR2S3*h9!>40m}mp17Xl{@N?uVF_`4IqPaQKNJajeH2J-t9(ZGA%UfZb
zak2mI$mhx9Q)rY==Bj>S!}j+-K3u4G_iY{8;rj~wPrzu@YXXk?C`?PA8ovc+3Sf;K
zmF?%BV1=~!^vxD$t4o1}xEnF}^f;<dz@QIAmnFU?$Ps*1whVzac+;@|orvz-jDn~_
zKq)YO3DVc6Nq$%yqSi@gs#SKb{R0Szx6q4|A<<X;H=Az?x*K;lAMGCE*AAN<?Y>g<
z?kG}5QtDI+J$wP&scR6WF)NxjFe_PHL4d0ryasATFyK1_(eQ=V?dmMm7+yTLNK&G}
z3}+dG)bp%rxG9D|s-(n|Uz4*6zr%CKK0_^$juuR4F?F-GSDh)yN6~=POL=#bhP)5z
z+2LdC?yjGmPkMa^CmU7_;e9@$aPjHIPYYg@w&YX=N80zR5$tiy;EtcIGZbrGF+c`t
z7IGe}Baq^}p%1jpGIq&kh+ptR#EbOfbvF#Z0skRPk(Uy~=x?JlC{IUj=mq-g@)xRf
z$!^|O{W}NUoe(@H{1WvPBLHIuF7%XZF0oUX{=HabinDU$4U9~dMIX(HD1fBQ$etfp
z2o5rrXpVE14S?AemSQL#Pz!vAo=<#_Ulo?*{-M$g?&j%Oe~Kvbk)f}{rv&%-bB#Zt
zn3$46bAH~K<pr(5<dL@qbN`;cimolq0Fl<T%+7-f;D>_)!oOl|UMpoy0CQ*o?^`pv
zIj6UVLsB2}iz8YRvBjsdhjTyWFDHHkPY3KZOpvZ;{rDZ-xm-=Rmm!}<&?&8yg5aIj
zOSWgO6s=i~5Wf_i((P4+$hPRJ9ghRmjP7)N{>O?*DQm&;n#FwwTUK_1T5H?#2XCAF
zo!-`4lz-Z|l&zsN9ca~^ZhGCG`iZUaqV0xl`W1E$_Gsd|qN)kd@^$6x!bgNC+dSnK
zu8eiPE2{Og&}|QcQbJyl|Dq((h+$_uRX(EuM-5OJoabSy1}eFFz88`XNyNR656zxa
z^2a24k(Wv0I4^Cj`|v~kIqlaM1v_8|?lo;`%GjiRQLRXeBUnq}zONTlEvRp2Rq19M
zj6;6{FChOVeoy^h_Wbn8x%(Llz!yiJ+E+=FdZ#x&Y8et^U6FqGgMGvE$TZS8WFq)a
zh}^YXI+?#vuGUZTd>N5@-@`ZXMsz>p-`s6^wFMvIe)zU3e)Zw&4*%r*8r%7|Z2{&I
z`57ZA=|kKDN(q!Bf6jE*VBW-hY-^vS%yyk|BOD5F4gPwZIlp1lk^G%mZ>c(Gk~T;`
zQM!`T-ZoTMK47&i2uvl(lP)K$r&#^A>%S<!DQH3l*H0!N+5<2^cDvQ!mJkd2I<As-
zk-j<pTb#uYt3PjuQQqR86u5azV;Y)Ac!e9FG~i#MP`+k$o@S+)uA0o<z~0Lwibc8~
zhBDVx{{r|(kQ$#7^DdiFupsigU%!2cVT*J>|4ElONhHhGt+l4ZHR0uCCc44hH$3cm
z?>wk;Yd%^6AoJi1@M-%ptJZSCH5AlO<)&5Tj*U<`o~YhxR}Go%&yCBKj|~%?zwN((
z+i}EjF?MaxdtaQ-b(=>N-o~i&Ya;glEsNC2pijcTM#m=Mvv}E)^Im4G!x}vY%;`dH
z?cNWLcMDsmIJ0r7_-QzL*p|?#kk$6d4wg-;CULfOv)GS^Pl1|TZ{4whYthvdQNqu-
zO_7+0a@ZyVK@&Y(V^SEG8qL;!Au^a0auk+`sik}(-SfX{KA@W^nASC)Ia_qt@ZCO2
z(=A$PXot+ie~$SP$B98E@@QE>t9=82X4eUGt71yu2EKIgfbxxExmoYeB~BpC3V9mr
z8??*A8a}FsQ=HH)m!)%N$`;$k`z^rNMpnk;W<1Ws5>JEC?w1CoR3Xe9U@J?!>@Yvz
z62JS%S^^ty3mgiFhfLF7?FY3^YP54Q43mr%KBkZa{CrGZcnq0I-IXSdw}t(SSPGb~
z_Er*FYFaV;@ya%JmAM9RF<48!7xF1E7oHEwGma>_1R;I*2IOou^Do&CU<0KreRavG
zysS(w5XYy$uuC)EFxA4<M@srM^*V`utM3Ev`7SN4l6c>@)SYjcD3kLT1LFi#6+#!K
znW^uxRE@m$LlX$`eMO!LnFYrpYcVr?p@wzxNgbNTl)h~KpwKC=Foy(=CnrUAC64!2
z7L*{4<bHEtgS~lf`>Fq<=qwnU=-MrsiB8<T?k><mOG|Nw4|jKck>c*|?(SOLtx#y8
zKwZ<ONgH>cOeS)3e?pSUnRA}A_gYewo{b(MdK~9YJDPGlIWzhIV;WZPvpF_eejCgk
zUk!7iboiC;2#`uRNsS`*3tSDn_S|qZxRyXx?>OMLyU?&j(`4F)s-yXY-D8%<97yUH
zwVhHzyo(v=KZ4Hi6x#}&Zey?JF7<ciT>Ew6TJ}}eUg8zximk;U(i?5>T(9i8uoRF|
zgq#5!kadTcLc#DSFt3v~kn~=ad6wmq^(62g^Bl3xGv1V@2h63Wqn0S|JTC%mM_xF)
z+fO(b8BeRrO^tzY7Cxd&VtvfG(9m!ve>w3CxCPza1vrcrlxq|EE~?m`Vevwbuy2Uh
ze2v!M#zO6EgCj^~s3H%+-gewD&2V=krtrIprtr!bix|&o_lREVP!bDs30Z0zZ%v1K
zx=w31D6P8H<`q__eX^$pLm^B;*LZIud%S%;Ezov1;7=wu27OuFkj(HeDV(GuVM^{I
zQXUd!7HLvd@xd7@)4j*g&8Sw<<TX07jRo!UJaS!i9}H5YU!z-LqAk+c+a?eEV^d;f
zIs9JvS=dx0VGqZS>SyWEJfZHp<e5yX(7I8ixzw%fvCK)h{m#n@x8%I+hAz}JOZP$@
zp_rx4xA&ph;>x;Z4B3zagbrZN4iuP7I(0{bW`-vQ`wW;)3}=^-?qG=kA+XBx9b(wS
zjOWZz7MdyC_(JneD>jWlqQNx!^0?+?FtR0z6Zw?78OBOezs7#5{F5gij6Reo=$e(b
zDvZQhjK;cZO&hhh3~Xyx&pXt1B;PsEAw-DeBF>7$1zAtS4^jd23PVBb%VzH%er1-N
zr!R&E(j5`4;j$26__`1R69;rRe3UMhNaUA{`+X-tDzzVNa*%m>jNh1jFpu1+A}N7)
z*mA$N|C`>ozdpvj-%!;AiDM7-Skvc0S4(UysX?>kPt3Q6r3V|v>r>Gq*o~o=6BlJ{
z%X}HTJjI^iV(q}jdkPKn)I!ysh9xaaI_@g*mc`_jsMw@U3GG4V&M(W?s)rxVZ=FA7
ztr13<FF<M%D5AP{8kUvYnNYw^9mzk-Fp<58&Frl0C@%SN_wVtRzs_&`_LRho+?c^(
zO!8S}uVUcw(?{B`Q(JFB|1svpWCZWSC-f$EvLs|h4ac3a9y2dc?2}$>Pm$zkIs(7I
zFQi$V^8$?M0%v`Yxw#8<Mf<u^P%@^hSA9a0E=Xy<h1(U*&is{Kn))YeZTbgc1@kaH
z3+Mxj)Lm*8ws19Js^hkGWK&p5#;K$yv5R>rR^Fc(pWc4DRY}o3*Uhoq4zw}8i~K3W
z(&wiHqrp5J)N0ynT%}Q(&^nf70AT}(ALPpIz<=QdBCmzK4IRXege0<|lFv<(bXfZZ
zL%JaV-v>7eGLjc2!s!JWa|K^86wgpOy{6xv!(WL1?3#<vQ_K=^W%{)qw>l+=rZVbX
z_iHzmuK(Flbwyugvp^5Y*!a-AJAI$!ZjPN1*BCO#zsj6zENj)&kFVTTdZgxs>azZ)
z?FLa1IzQ!X$RfgiP~%p%PN<(z1J?F!#nh6k%T*|}K{O>B>;?5vjGZ>(V8&756Z~)G
z(5l5hDu2YZL|Mw=y&w=N&V`45>z<NuKVm&bEcy3K_v7E6=kjSmM$t)>lGRCcCj4Ib
zh48N_$#JKN8jsFAS2CyieDSe&W6S3^bdj!rzA~o9tm;Gye@489pYNL0{H$_+#n}2N
z8CHJZOu}^y>7Ue+9g{aL_h0wo<aF#^+XZuB>z5Xv<Y24EjiU(}*%5H(>aO8goy4Os
z2fP!F7wQtr!C%8#&-mX`CyD6shoXD2QEV@B4kaZ*67!Q-jl_A2v_-A0l?O_oibm;M
z;}G)Y`0kxIbw17C<jHbaI^goE^1oGilKsYK=6LNX7n=N>`6c3dMrFDw^;DP}-YdVS
znr4`9o~rKEc)6um)o4^>#zlAUWXkQEW}v^pJoBzpwbov#`6L_W$z+7GyRziOb;vVl
zGWs!VY0A2uBXR~N(Id44hVDT1p$~&g$g+>tasGR(cK$=b65(aWP@0}J*G8-A|C9E2
zVf!E#!#frGhTfZXfpM1G%G0wcp#{8;SO|R(f6e_#x3Fb@ZM+h6WdPkM<)Q6yn7H7S
z-+S7AORZ_%FIl5W@Ju9)AfP<6Ty^#=$6WV!oR=Pm+uGwt?xGZPxB|Uc_VaJ%Pkh}G
zZI*4H=Or$OVT>FeUnxvxB@<^EPDpRcaQY;#!Fw)9llb8yg9BKW@Z+5Z70m5_D(4hG
z;EoQae5aHqmQJi0uexrV>yKiWC!Npk(K((`sz2LS(tM=;fK<^QA#0WtHKeu9(0}*H
zz&^BBk#QM|x>0+rOe<z_10{y4CUxzhve*AYWX0BhScNz~J|dbRq~rIYtu!g6#Ghq8
zqs-O#P06mu=oi#E<mcpN%(Jm)Gupae$zw(K!9TG5*LJdIO-*BUcR9`R0W*R;g<Z>Q
z=I)|A_9fdUYMpg6%Km&;|0`CYEr@lIV}Lsit{{|0HFQtzBknsjTPVQc-{AkC?cN9n
zSJ$9jX1HvEtbW9au44UTXo$P167n8zvB{-+sXA?(VJgy(H%pvtzIgmh=F(8R_<Z=`
zkZz3o0L!N~&r)2GKMST#O~6_5V-A{sBxtYQiY#y@VtZ5f1_qkuwSo0xs#iAz?XS={
z@FC?VW3=dI>a*P4JvMaVM{Q$ef{T#fMt$>-@@YR<C7*t?JBpC~ELF<vWOB^T*x2wk
z{6>pN-q`%6`EP?p@?846<C*IYv$)f|zQ_Bg<eEa0z!QPUfWYzCh?X5|s%u@K+-`q?
zy}?65Ga~Xtx%@Yrd45$h>PzC=eqYc3DU(1329`=YAb1?LI{8+{ysTq+>pJg>Unm+!
z!r8~R1GWD0;@TZ;G4e55EsWtP680r_i4TbhW1O|GP$##D8qLkvhFwhojn<mte?YeI
zE{Yu?pJHw%0x?bDy+e-ScYERtyV`4Ii{;%^749*NJ`u6e)%2xUr=M>++}2;Vrelcq
zn{kruo9_a79PJjZh18S2mA^FdYSx|H+eueM65@8t>((FT3rf%bI{No*z0hbxUlE><
zDU2e-J&!8qU{DQ~b4p{ItKol5pB3ZvZ!H?vMgKRZIO=Tnw4O2Dw28Y#yNOTXPR3!9
z$qlcnE%l&sSm36}74Hbc(~-bD({hEOBURhW=5)uxC%xIgI`lN(Id6Z$ZcesneyXU;
zzJxk)Eh`-5wTy0MR^0#NE<asATsF(;BL8N;WXujZ5IJ4k!epawI4H`^4STDn*PE5&
zoKEC^z)WZaYv|`=xt(M^Bm2~4Ef7^hq?Xp|F152-Ch3OQJA8iZH}rO#8qM%Y;oI)D
z{(Zn_j1IF8Q{a~%vG5Vk4V-{f#F{LcB7DJ9um;k8;JUz*EE_C0bf??ZlD5W^9be7c
zkYU7MEGnlR|H=8>^utVoK4FK^?aXBQAq>s$^s%wMm?wGXh20}PQF}sOaMlw>d4^jS
zYVE2CYKO%Y?D^NJMW*-Wp^kB$?w(_CJQ9P1yIbK`C^23`Mufd0_l1KYh0J-t7#QuR
z;;>{5Z2%eTouW6$%jBV&&9+^z)Wh(1Meht+pY9`XJj>wG$UW5XAlWt^Jph?yl;}3t
z^Syg1l8{efybyzEagfK$<;O9vVHDOwnxV=_MV&s}`PhR3$_VY0)%308Jk%8ntaPgf
zS!TO4(A_Wxy{|pF$aT*+)EMv_C<E&#CgyAUZ+xBq34{xhw8<DHxP~Odc#s{)1k`u%
zUXcGf%M017E!$nskT74PcP|tTT@75o0{Fw&4}cs609^@87KeR<=t3QH8LW#Sf-ebO
zfJwq)3GHAPVm{FT1YF~t=%AT<zxOBH7uxOYYMp6Y;k%C8M(zck!4AecF|9-r4G)g@
zlU#A8D&17eH}{Bu8S{s7inE1vmVqO!^|e{onG((49f>}<zpMW{65=ZcvT^13A;G8Y
zDJp1p1j(coxG_Gn$K=@%c#pkK7)c(8PXYE}_(TRZf_5If<9%+uWf*RXvwiUF!bB4m
z5_V!<df&J+ymgqfq$p|{={0&N67Hxq2@L7_-NvJqUr+&R1nB_F$>Nd@B68z1^<Lw1
z*Gr5wNLIeZ##5sS<AS`MhZuj5_$$>Gs{5OweMf`20#o>P0heO%zOi_9{}~Y%8Qq;!
zPdWl#!TbyK_Z9jsBAX$y`x3k=XaqTeTZmhaYVzw*y$M`)R>%PHb84e^rI8^MwY+ct
zXGuWKrSxUoqY+4G><>&QTn6@MU@_duA+qs2k%TJxL&j(_3NzNZ+t}G8v(W5w;K77N
ztYx8u=-<Nr*i_4Wm9^bq7~maBz%l-C`g1$cPGNVtHKtHqy>6xRnr{jw3U$S~(=yQh
z&)Wk$$s}`BEES~+cL+7rbItY00vWtPgFrOq8l?+;GWj!>A2frp5D(nVv(2-}{~UC)
z2JxSBtEuz+`-}&bqZJcWM~zbVUTjy&IQA*7o;cY(O8u>MaN7$V$qR!9#v{%F=2Glm
zSG``Knx~4<F0!xi+3}5xvz!#(b$)kVH7kL3FnI2fgTo09jMi&|mbkxp#n@F~E~q1X
zA__@k@bTzg2*$p|APyR3<~X|n4U_;Yjj@r`AAJ})s{y5x<!=ph0`pjf;sW7h<~n?b
z`-pC&Vx{Jn#pXRn8X6>}hwz)I(@|CS?&jn6Jl|W~Y)T)-7<v*h+IQKx+%neq!JOu}
z;@ISB!W`r#MkgkWjo-$<8<=Y<YlkIxS-uJ9d|_8R5#KYyJ#M#{sJJ@uVAhYIS73(r
zzG8X%9C@bVp`j7}0ZtabivAvKJq>p6)}B)QQQb1vBd>53q#@MdR5H0Y9zyXTK-;xr
zrnb)Yf)pAtHi;W|fZrE;#FnP{qFG}f<jn(yV&(<<qW%#2F={!PY#O1`Dc6uxAFNY-
zJ230fvF<x2jjp$a<DHG39C!p9%>ztipM-)JWQbF_+o<iJ3G6}Kfei<oz8LpC=X^Kh
z>yFI}S~T3^<@{wt2<oqL%Kp<_a8tphw8vnfKiW6bAC049w?p$Z6XkKr{?>9#E@J@a
zf6OT2&0rR3Dolc}InG#$OiW9i`z5A?c$LW)yc3i%vvC`okB#wG#C;Yu4h!RF5e||2
z(Z{eC(Z_&8{VyF3$9(r{Y&c~*ql(s_^o}qHHxui0J58_EyOh=H4<@lw?8~6F3DZLY
ztasQAj#0{lc2>}l8so9U3HFJGS^8<v3GDwEt2y6zbAspFQd$IIDDcAF8FqO0VHQx9
z2B#cdkSxms<30xk?IsW79$>AZq6lI@f>c}B7QM0BE{D;+7GED^HPA>}L9^3yXmjBU
z=DzX@#bn!YR9~?;EH&&X_X_zql5fnFtD9f9T6J=t6^!Iic}2ATzB$k|3*B-THUa;z
zyV374R|CWSjlgVjEvrlzC%(*0CtCvFA&Wg=HG3BLv4Q!xuRu0oJZTPR5N95}80&H+
zm=5cISkufOq2=yf_N9(7t_Y~wG0vH8n`Z23jRx|W14YrXmqQC!=K>X$>$+jOZ-IL1
z4{>XlDP%tTxF3Wk8oTM!jTfAgy|V&csoUu{#hKztK?;5zv{jYgaIm$%?4^E&InQ#<
zDsU2z&D45+a*)4@0*1POc@+M4_%~PreBNm>4t6XALW%oWvpHRfA5cQ*oT;Z}kaHL?
zj{1Q;gEN*PM)Lv$Up>4uKyW5Iea`W|(X>|4NC8NfqNeLm+LhX;w!^*?gvE?!bU$Sg
zDHm@?enPj+`Fe}4LwUk5)R7!mOMHmA>n=8b)UGn|04ezfhry`8oIyVT=tL94%HY%2
zVhG;7!RbRKB!-gR05l4ifhV(58D!R`&|aM0JP{Q{?=-;eQ;aD47k@5s5W(U(2d8>t
z{bk;Vu+!MA>*an&S}KYN>%)ykU2x<ZyE($(?%p)-8E2Ry1yaB>k=0J8F2X{GuMvwl
zC+N2*3-Bv&(>NbF*_=YcA4j-uraIHK0O6x6G3f*&?gItk9_QCFTESPr7TF$DJ!%yE
zNJS3vcUpp{lpCV6kyQ}`$Zb%eTHmB^*x166*6B(-TbU0d4n>`d$YpC7e^@SI1EUao
z+2L!~)YBz39lcyetcsG%+D^?4TCeV~KN0PCjOSRevukt>aCNcZY`5T0d_MLlg$G=M
zGYnmolNC3#V>~@@Ei4M-2InKmgdgGC=|1S5=^@}QVB_#8-wV4}HB5b9by|N9B_z)j
zGoq@)k42slQhBRLC8*)<0nWEUGFmLW(b*jsh1o$|N&HMq2mjzU06};*7VEhhID~qL
zjzM)oZNOl0%g}j#GTP_8<H_(*w3mXGcu<;dc<9ZfjtJ86pK{UsdjSIKkS)w`-txgT
z+j|KYOaDZjOfLw|v5wkTsWooA`G9{Xl}7)cn9tqBKT4cKgmJM{CW;I|xbM2r-a+tj
zhZosnE3hwf#<+uqBlaZ<7K|m7TfTU7em`Obl0D-+S8dNslU-}w<*q_kq5FfQ!uG_s
z5NKg0GWv;D@IV5Zu+FpFeb><+9g2<zuYhRmYU~2vBu|lTlP$xw-OZ+q2w58PJ1Sc+
z7(9Vow1||k=Bd_D*n>af>4tIzT3sAS?XGmyyN;Pp>JOR|P2W5-soj`iAwBpdU>q^u
z{mDMq@yc2Tb;a)@E+M~Tj16QHCImKkqVS7}vGg6RHtHSVG46|fJ6z%Kizd?FG6qqq
z0JIA)^~jDYzS{=+hmkLEO!PT4Ixyc=VhT2UU4xJYcq5YN2CYLq2HY9e9&sA$0-kDB
z$@-}d8FIZ{DW%kL{I#*_2)5`my$lL7HflJg*N7@;H-P<7?#=ekhy;I~n#=9Z;E;S6
zKWdckA3VVI*AehLP%1(y1`i){tkLz+kFq`UO0c`Z`KUGCMefAFBm83QMEp6_8*ASn
z8-FTv#Ls}=`eMLPY9aSj*aXrFr&Pw2d{<|BwsLnxJQW<JRa181>xnqbS$LE!h>#98
z#}Cm9_`_Lh{I)=mSBh(;enn4&&l*>^-BA@oHv%sSgD`a9Eo!NEk?%NqrnjGMfP-$&
zMi~MPfzN@Kpc4kqj*N&1ozL^3dpY`=ifw0o&(JNtGyX-Wb@)!yXM7*)22g4XdXsdk
z98b`j33lv7-$Lv-3PP>r?4syAzk+=KMq47#LR3;rBs!{(`!8%qZX$6AAMWL;^ac-z
zxNUHjUaRP?>M%|Mf>>xS9F)yefjbG0iT%i@ai8G(?ikN>bQ!IQv6aZe^!A~U&cHlu
zS4=<TtLrkf+<Vb?64T&4Y)aSK_1_JLZM%KKz*_YGFvGy#fWxh^L>q~w?>-l!Ux+d8
zd-xn)KgOpZ<#HGLhkJ#!+AvjD>|BDdy*bz?=(C>R{z@PRIptpA>fzkvTJ8Q8xZ>v_
zL%qLHpD<S_HuhNVaQ;YvUXa9&Aw5LC7*FVG?Ktdv-j(pXK_=D)=W1oNbeh!Lep%I9
z)v9@9r9t)nbs!Zi$3F(w6E1?w$l;WD>J5s6oJJ`jsBx=EM$!gqUrGysPDsNOFg&cr
z7i;dNDwf`mZ82>29LC+Dx+ntNA6Q{vX{!wzUH7nenM3&`_F2;Ez;Jj0Ji%Xp>kF;}
z_mkJNoa{>WMv}yJP}#X<YU@h*FU42G3dbnNMn8_4NR!iiq<yF&xTj|=x{(sg=)=tv
zhOs&`rc)Zw&ww@z6CW4sH^$P-v6G>F8k#grTC3h_uCRXuMBqNa5!eG?RK0EbEg7JA
zU^QXpa1!~yNKc4TGMhY_5y8L2$M8CFFR?yw@6euN@4AL)VrBPQ;$(d_?=4bzC1oh*
zC~G=x9uRNd+woe{-O6=83KS97P(b<v(Y~m|Vf&chz`p>D$|Ia$?4Y^=N!CrOYqBG9
zfo`$0!?O>b6Er~IvL7-Jv6q?`Sx0(J*hc(uTmq?@E@q_gkBE!7dh#n$4#O*K5p%`=
z@%!RNxBz3cK0~`-515u&PH9nwJ)Qtk=C;CJoS*cm#xt%Fs0&~bix<*Ebdb4``~_?E
zopxK`7QfH`Ca|Ayp70&>4%|&kBLM-mwV!Tudy{;q`K7aywVPe;I_Wro93iY@e&Ft7
z`6-{UbNq2YHF%90P20e73jP!PqK*eYqZhdc+0t!(<9dxcXhD1I@VW{EHJB;zH_LEK
zhi0$76iPtRFbjf>%lCL2*p2F8ykwD>&#4FKL{<dt6m>T3E=J(7I4f-g^DkqG<&qt;
zj&(G93*q0kIBys9M6{9ch**vuhcKYS9&}(D_CD<+w~!Ocm4uL@3E?N$-AG-L=Q@)T
z)Xg`fo32}kmOYvsDy@-iskZ(G!l<dVIy#-U8N-9uIc__I&_$06GlH7NT`4dN--<Vj
zjojPpb=1B94a&7d>Atjw$q#Cz7O`WRmkJO(%UuKDM0XB?;7`z(P<gl(|0wu>@IRc8
zr55zz`xq=Lf<ET@X#Z<J;Kcfm;U<Dt@Yj%+dTgt_F1aPfuqN<^`jPpY_KvbE_@2x|
zV-UoC!+y&(-=`+T@H)irLcHN+QJcc@SrxeHW=ZqW+E|&=Jl?w=Jt6=?!>tn>39eV}
zV}1?N;5rO_b#HQCca_*89FD+kMn%-TlpYCZIg10?a46Ev`xavc|HCI^-lE6jA7jxz
zg7uQ(XRBN_&N%|zixfucOd3c$N?Jx*kA7$$s?F6-b%f&M#H>VNd~(P*b|jqvo<N`X
zM?w1yL`$4!aA1y);y9)alMQLl*N?QVcF*w-_H9I>P*wOakcu;))Tn#dJ@g3zDsL;r
z3KLA@jgYGfJ(ja20uwn`WTSRRw^?}|t0fUF%=Yybg`a@`54?^Ku1mml@B^8L>*l9<
zUfAMoEPn_+J7~EP2y-cY{Lh>*&b=@>fW<6CJ#yFBYxL35vZjsl0R}NLfHIa}#uw49
zVn=$GIqPAucURCbJ{^J4b7|><AEA3he|Y1B?K~grE_*Y$42d>GOZ5^-$5y=~h{oHA
z1i5I$CU!d;kG*dVX}ez4{&#94qGO=n3U(x1O+S|YFC{WuO<oKPMEuTLXO#1teVqNL
zbC-Lb?|y*c|KL{J+aNxS_<6V@-~fEdx!-0A8r9dKUJ*W1uW?84=JU35XpEcaVRo(=
z3sdpqxO2i5b9+(_2Ig9&#-pY}<4N0HTR?9&*IGte;~bIZ1ZxLe><5WII2v{dk0xHj
z{6ZN((xCoAyKP205gLk4ryXK_Wh7Ilg3kjRp#SVPTdZ}Yn~dIy(_j{%_Bf0568#!y
zYakB09=i@TJJ1=m7(FHM3pE(E2ifoQWBjBxPQKVnUy6Agn1o)5ZzT>Ur2F$6?Y5ov
z7_-|<H($`~@93t!Zd&ENMCr#q!hA~nfV&Qy^se_@gg<&Yr~>>patZkuaTeGUKMZpa
z>>$F#Pn5=>(|!r<CQj(H!A|>C%Xr%fdw<7U>re~F+*3``T+#p4tTimLk4GMoSBggj
zTWqNCau%0-G|<Jh#d!rf;py<v(XVkA!M{{CBa7ON@{feW1dWES<BkybCg_>nWIJMg
z;~0SYOq@qEGrEvh`idNdW{JLCPcW7lyIMyE5?Jw3QHe3Jbs`<pLcE5CfM_4XHO`i9
zh}NZ9U$_n<w15I32705nqYUVDzyne2+2(fhAWw5Z1?1!Ma4+yM_zQUEUf?u4_PX4t
zMRY*aHFkCykn~+RJxC%+)r^)&oA<X>YhtZD_^#LJtq*`eh_})9pM_@|;e7665%18N
zIC-K<ZY^^-Tg}T6sd!fi`98jP7P8*6*;c5$*tR=JI1o5E=qr@Vv@ZA?p7kz)yUhCp
z^$#-us}1A>BEp{F&2R{O#hPWRMaHm6aj{9KqF09uW3z%Yrg!i@-JrG?4ZrKgwsp6L
z1Z{Mid|oKWkqv1*-MugTpS^BmAbJjA8L^J|mH-0R&~>!^F@rjd&xlA_9-_sLv#nOF
zXzbtEU&d5!)Eo-(Oe2A5<i)H33<fy^ABW(r1bu-9YkXl{X~9`W1b0O^!aL6W*wdL)
zQq{3@BaZO$!Oiflj^gUPs-y;4>vNMEs3aCrcLd!*jo<*x>c9(srGKM$KD-wh;a!NF
z@!bIy6BXQ>Q6o}TrkF#+>1)w?m(H-G!&E!HqNw4V6x3evdBOKYfYKkl>@S7nc8v9$
zJy_9k4T0u5yF0IXYf+nlOyWn*$f&q3@%bk*??s<r4s-s0zIRGldwE_%Kqj=_Bd}Tj
zg=~tYMEB+OCS63xjwcR<!*3;<7n@Hyree3SbYag@CS-ic=+gO4l%2X7f5@{#BWw#c
z3V)y~0lCF7pWZ$EXc&cmgESr?n4q?l%1wV_s#2O#6a{9teZ6NawwZX2MhvNs=A@-&
zY!jBF)*G57aZO9)ZEf$`PZ=*erlPj7=Y`aSf+3N@KJ*P(gRMoLrL3^sKu=+2u*c#(
zm<yyTCO-6H((?4+BHwdYwmJn4-2^7O2dhlAoW_$%45VUK#ZhC<2+5SsfqT$n`$^5o
zmc30knisT}>v!w-Yr2{D`;L=~`Ng8|yaR%A27;0pm((}^9R4%y+lMdBKVSWuAWaVF
zMds*1A=|(#`vuwPhAEXNtHLC+)f;Ue{d;f`L_FtH_==PrxvjZP-JbTqW(#9!^rbeR
zszNWc{R()Ajig7cS&_2zJ$aZeB~gtuzxTRzm7&gX**@G)BfVi%GDx%>T7S+h(aW$e
zVcFr3Xg=i@!qvpqm6zZ6^{D(@RavWEdjwfRImj-e<Ge$Zp>_U0_e)EEww9dvcBkxU
z&8y}~9dtuRa7Ft=9whD)zciz))2XD1e3EyKyl3spszBZ3jyu+pz*)|Rq*r-QdamqJ
zobZo782{O8h6$dXXd-jBs4(<hI1uqP-jUJNwW0f#?svKm%_2o4;NKeKThbbqHEU#2
z9o^3GCs5b&(P59oHsUGgE*YV+qkPt%g34D-GO4(EQ{B$`2Q3Q27VipNByJjR6!|3B
z4;_mj+OT?R>8a1aw{`#UvL;iC=eU0bKn{Knk8OXTsqX2}80US*K;$##7ok7y6!rxv
zFVvOwYp`cx#jM(yGsX<;6P2-1AjK_&M(RHpKl$cx?<eKuuFMV1ERXm>Ys9RB$u^ti
zimB9?Z9nS%2#vN0ja~KM?Y+_K=|g!@A;|&-zRXCjp7=52dB3OD=l|Z1DMcF6wL74j
zz(jBtkYP(}zgM~MN8!)wWg9B;o5}6xlsmO6tcL=4PC?X_xbqRkf>W&7v<zApl|x)g
z7>(aeu?Xtoo4W4m-KS?l7h!UXcsXwqr<61R7~o?e3(&WikQj+5j6NJWKHku|u=j*v
zcL!zmyqtQE-wpr5Nz+zIuT-um{aA9i^i=&cT`&7$&oobjF;jK1eQxUlNqVb5vR@J+
z)it84RllDXe=IxKRAyR5sN@Y45vVEdbMljaR+sR9s{Uk4Fxq3#TH@xAm+|k@z9rkm
zAbk%e$;CE6D!eK<QT7&4v%(8g8#)!{r}phVq;m9(@ef9;dPAuXc`Jbu_^kgKeiE%W
zdm=ZQdy)Hu(}Qo|)zU9f_F*y|>vcu)pG|uuDeY3#ay8IlknxqfO>ccS2xiK6YCHCb
z^K~2g*VlK1$Gh%A_nV#``?j*hXWxK{q8!3Cz-f-drs=vO{a$Tn<t}A}ZmcyASxT7B
z2nf1G6Vu7L)jj(6Y|i<W7|mIXiHGCtFuWMwm%TA&S2yo~(?g7dXu0d7Rl)h{Ue7$o
zHxp6UU7znjq0(q1!Etd~<l%&unYQfLU1HNbLNkh~8(km&cgjChMOwx0s>TMpEJqj2
zVp>WSN9(Kq#rzijTv4{Sv}eh`vYN`0#@QWQ%OwvB^NrdO7Mi>+jS>Hy8W-$G<otD2
zEN#*#h4xMUk@)ExFh0MtqFb-7eG>Kxudx`6!OZ=%4P=nCAK!q(6Wd8&Xnw(jxWAbN
zIR|==={>U(Iy#!|!1p2!pueEsqiiF>m{Qa=RDbM4a4;~=E^p7SzFq$M@24{3_XVX3
z{v51oZ>`j?gvo@hOdR(p;|p^!b)IK}8dYuo@bsnQjr6m&G_z{AWR>o&oq*oO%48e^
zBXLpwX!kIf2mf=8bE&<P@XgF*(f7E7j02f<*<*4&xmUZ;GcUy)qaE_^^!?|h`Q<<Y
zW-_SaN5pq@CU@)6rEAI%;Ue5Fc(22zf2Dk`KCB<?Py@&DvnhI}i9_K->@%GA)ZvI$
z$Cd1=VK;7X36URcE0i>}ITVYv>+RT}1$txs!7|F{|9w6A>*v2cHS-z|Ng?e+cQJTW
z48)p~mS<oyduHXOHHEhmhnsK8Qku|BFFMAVBi&E%;UYrf!JNB&))Z{XsE#b7`|#V*
zi#<Iczy`QX_;I}dg%`)4Nob9I7&k8dYf^MVLTDe-bj!)MaQP?QK<GKT7fy=pMHoYP
zL=~}qkRSNM+9&*6`ab{t{^I;U@`kYXQQH5RTJ&U7gX^CE9@d6GL}XDf5DL8EhWSCt
zB&u;vOTH|veSHT`3p@6KuR|6^?GYcNR(i@!a_c?lh!@1ICV3cGp(d&<V_ui*IScYS
zIt6=bo!2D|7C8W)mMjgGE>;&gT>goqy&=+s7iqaU6*=iiM4lLFYh_f9sSItJDrc$h
zSzkbJJR5OaY2z3p*$?Q&R6gxFaV>5<d`Xki{!y0Nw6WohBuav`+f7|9RZw_9<N0CV
zteny?zb?PFpy`90t2$x%>5WHIv2x-<jy2|Y#)B@sx~O75GE310GfI`NJ7auoJ>!{z
z!Lo!gvr;EzO-=_wds0NmLgQfbYj>V^mrv^NhuuOOD_R~!i24$m8Gazv5`#({pZJOQ
z51?rAmA(Ho*Q}Ag(ET+|wT|{*BKBZ^4&ia;p{*9Gthq_kTG?uA{7`ES(h9FCD26si
zr(kn83bO{xVHL(*OkNlEhA>!pr)qjNul`oM(nL3FZKXaxE|xz$t~PWJd4tQ+Q6PJ%
zYPCJWpW$2<l}23;Ul4vQ-V|35bvQC7qA2QPf+PM&<Sh2Yz%1*3nwyG)rZukh?qWbr
znanbTosQ`mK8u%%E;ePg?{7KM)?4vE<zZEnzO(VDd7Z1$w-mpb)xoP0UJK*!4CEjF
z<2s-tUREfnlOAb{l1Q76w_nm};ft8kz#J%3gS4)1dnMB;wWfgSv2Ck&GG;z?i;xtt
zFY0&9wKz`X`jAK5MCvG<($fa5LS}k*p$}uz{kME2I4WfnuW#h_2(|Dd{WKU)SV2BW
zm(mERfYq*lrX^T;=mYdkLTQLTY;Ke|{zdZo=xSym{6Jx9e%h2IU8p;%AEUCU0bQYq
z;oFPNMH!%66DjEI`>ZD$XK1%J^D1)xZmvyGHo&R)0n}KQkN;crB?_CQiP%p)<f6!r
zH-AwGjQ^Zkm)3T}3Oh=@0qXIvX%TmXF8UrU4m}&>kwoM_Bsso2rk3!XX5sxWgdQFU
z*G4~1GG^}0Ihu|{%%%TwHg^1M-`GA^HO9O-m}S|IiY2XOykTx7jqx7U>}aIdPLxD<
z6d8E7<tDLygz=C?Z*kdt&SmgI)Jn!Mex&G%D4TxUN7o&0>|1%YYF3><wnzQgQ0AQF
zpY0!k`XBB(ej3gN1Ud4^Ti;&P1k63481od|MD8Gas0e*F>!OGe6_*&9dMaC;`?&M0
zqzxgVxOI+X!wJnx({o1$vH=)Km`6XxzbU-P(^GPMqm2Vp7F93(OQ!)*d44)ao7SnS
zm5tgA*9VN2dR(wB<VM(XQ8-QN=_*_J`|)=}$%krE#}U<H#RfUO?WAG?R02+Cbfrx4
zhXw6QC-p4rG4~=*fp?34hVP`mFKz{xOkPC$k2fO%O77py(Y+=cPPobm1h%-xxH4gv
zx7>FF(?FH*UPa|6lA=S!?NpS{>MZg^0aL)+Bq1i#J;X9kH%fC=C$w+CjpH7Qfl|Aq
zy^8P4uRzxa9STrIesy%+5$PkPNHMTuhq9Y$k|D!>8Jg~vTaB85@{KLWTSSUh{b+~7
z`!0~`|KYQ^T}};@;=4ym5v0V%q-=|yANn}>`34&<cWmnzq<d;syQSb(QF_Xg{EQw*
z=LHcFpwi0M9WlF+Ji-XFoHQJF7S)c?k~?v0W9(^rGZaZ*W7$zuem*(ZH&wq^aZ(wt
ze5KuHIHdcbvUEf!!%QI5(+>ijkw><<`bZ_JZCh(!Nmlcowj|wc=oL!l|Ky%+-whRE
z0<0;~>tk7>O6(x*@VfL0Wd*ZACOfNbhxU<XhOkn0XZ7#Y7MVrr?Ru<TrOq@)dOnj{
z1^uFdI7#Rl?q%jD#y-}$kgC|$grlix$;Tp(2`U-oq;G`x7!Kg^ezJEn2Mp=z_4;yX
zKI$BHJDL}Ck-pT6EraZxtyhf~v`^Xt@}qhSG#E%EJSD2I?=f=;AF*8Ddy7PR;@^$3
zF8@lJhbsNL1?Di@dCzRJTCh9>;E=G*w$&P%PHO7{w|nzZ^SxmR7iXn4@cV@g3k3xO
z1&gB>rb#<hCm#zbrV|Nt%tnw$WC3SU5rJA?3xyC~5SJY{L39>>5DIrtoJ_}gy|5*^
zHlZ;_73W<NoX>O$?-cnm;#%C0#3SMFC||8RYnWd~eDsz6sQb}Ml98m7S|e1y>{9Q3
z|8v(JT}?;t_Iqm3s&@Vi&b_KU8~hXT3rPfW3z11!My}y~6=ezIsZ(IDk!R>`F9MoK
zcA|vXhnPcM5;`+|SbkW+>dcZ*3~>;IHrHE*n=cw2CY<#o^c$mL2D5_c*#&<G-tJG!
znI9RAWg4=jg4%UeZ|k}>9+ems4qF{2o%NZsmR#=m+IZ~u)Upl#%36h**M|4D(U92l
z8W{rI0)6!Vaals9Kt%Gx{nRsSl~sm@u5Em+#Go{^n$9>{QNNi_guevG=~VPp;0b9m
zOUbpfFM=vhTJTm=>XVSB3yb5Ll7RH~&NWGxa1+~#9^r=UukDwR55Q17MDHtXi<y;K
zkTOwph>&eN)i$91d*zwRk(K$C9S!^2(;U_0{|S$WJ&B5rkcL-;S~x_q5b381Z+!GG
zsl4yM6Xk@`zJKpDTlHfCE5P%({oc2hV*PkaiF+E5g)+mRp&OoBY#-VRW}jdpdP7J-
z{NiM1+;vew08*@LA<CCn*uXJjIlU+6u3%a8hEz{-Rb&|bFw)^_@NXoq;=G_I0{tCF
zP1hVBQB9OyTp#ar=$C}{<b?^(#8}|8#?us6d$(nX#;o6LJY~i}R&Wys%Y@J-O<UFT
zvdKT0e`Ixqb(bne|1;O$)9uHvjY>}6nLZ;kI`c$wV^j=1%~>0KUdzj`)Hb%1DG!*w
zn6sf3q=$mikS&6I%60TMY#~i9dLK1BYLs9IX$I<ZfJL}Xd&}z1+s0qT($OPm$MGzb
z!t>ku&5{q5dl%tWQT5y{(Th^HCjX5rr!~Nzv@~gJ?aGP=e>eV4{<XI{R~~DhPmT-M
z#SaVaWTqrK#rZ_9IY-i~eAACf<vXh$NbYK`+wy^Lj5_WrR(B8&J2hmPRyIe8)sL|*
zcD#lucngai@hA09r&XD^Gdd@Ij`4@FsP|x%hSBJ#`CoHt2haWlgQvaaE*E_YEe{(d
zzRvr}!qR4f-*9o*CjiG^<EeF%-Bp3H<a9<he^dC55EgGG`GT`|$LN|Jr441PtBN|9
zC_48{*tD34uwl${{0aD*CPKokAeU_WI<d5-Hc|FaR}{P@K0wilbK=pNx!IS~r$%#W
z1lJo)s`Po|_4W^j5_?xa3A-Oth-Km5gP%#$hzE&FF}a=v$Yj)cY!fAplf`*R8y>tJ
z`bWa@M<k$AkH;?$%cU*xy>Z6aAkziYH$6qoQE|0b9EpU3yoi{mi320*f;sFghf_UB
zcA@!JGbH<{UZ%sFD;!PUrMQ!nDV*NyQRGo*oIOsRqANFzwu1H#_C2oY?vTJ=!Ue)K
z@EM-v4YB)7h+eAuq#tg|cO-bCQQNU0gk|`##4`5&sKH%ay-7Xhr>6@C1?bumX=bya
zA-VZZ%X&pR6d=qHeonZMRGg3&y-_fq@rE>(aM9nz@xgY}vem&w4npT$pOItui_8Ln
zEmS7@OI+wi>GImUb=**9>$+--R5|*~<|VEZSUc@9^%_xtpY0cWK-V(!UjwAi)qAvM
zN~P*QW22oB$fSge&cuyK<8+#w3`Q*ASbcN#o!kGmoNAk+>E(C<ye1Y>K2ldwQfa42
zi~J94KlS_cE*l;ANn6Po#>u9K;(z*k_*Y?0l0}?Fp{wIg#^d8+B2CN~?|CIu`Cpmx
zZ%#d3x<a$l5r;n`w8srkJst1i4D^50Kn<MQo^|t^#<oaWhPFrO21AF*!$t0>@iBA5
z)<^V?Y8DS+_r|ta->SN`7D@=Re(Kle*$$QKfp<A*VGBaXh74fL3cRtDX&0I|y5*Sp
zq@Q>y&WKrwI*5Hhxx{@OmKGisH7xdY{NK3dkR#+8_@9<7hop7#quLsC@Yf1(NXt0e
z#EHV;^j(2Rmd`4u;+QJdFxAq>NHTV^oNxwxkG>N~oUaYw(v)Fclbh4Q1V1M^P^ni)
zv62&w7i(Io_SB`dvF)wIzoFaXOTsCP%bq^ksmlJUXIiDb$PIZO0QvZ2+CT0e(QZM1
z&T!Uh?*Bq}N1chDBQ7Pn-Sf<w)%P`bbRpVz>J-&;<1ep@c01}-N=00ocnYZwUSL_J
z1r;;e|0-hiyWxq16xJyYk9H9!$05WL#uo9Ckp0{~L>4l@*rY#TT4bCVYz&sP?w3u}
zwYmml#pG-Bv9zF@J8;0wc8s#j2)eqjm<QNrc^>&|P=hfmF}pEba65x742e|4-${5A
zlP?mIwa9Y)`xaT_;|7mpoVvmB5@@F{6I~2D5uFy9BIr(@19#SJl3$dubOYfWoQ&L?
z+C&^l*hN@K{g1wa){Rc3Kj#&NAC1OEHuA=zGIe|FUi}qRk7yRkJc?cVa_d+hgZ4$}
z6Mp6{1~<WO%cx+!xCm~9+w2qdu=1ZWct`HK5?D-p$>_~12{$E=NbR1mSu`G-ZX~oe
zR?lfjmwi<)H_x#3a2-PRqyFHZ58oOxpB0aL<34WLV)Z(!gZua)*t6&q{~z~P=pLMf
zY9m&&mqp-{4|IB%`7r*da1pVu^RW7f<W~JxN&j}2+GHGNS3=JM^FTapA+3^(2Mo?H
zX0Kt5iRA3>O-75bv(RS)lLN~FpZ!}<<(O?`v=Eyp$~cwMD^yBYXj#@4R_CkBX!$8^
zR`89JZMzUFK}oSP66izla{~6jEp#<559>pX@a4MK*alm2%o%o(k3+c17$KS+RU5k`
zX>8J-_|K84!ff!bt4NvJyr-VuB$Fj*xxuOFX=EVSE_xYB4nZ?L{+~LeeR0QPLzFw!
zx7#hUTJ+mYM#uetp46EgjGxAwNVBB-5?unhue0KQ6H-4-Hc8iJ^y@p+S&E^Wk<f5r
z4tEJZkGp^tM%auxjCjo_Rps*UZR0w^tg}!<DO6StpBQp7yeaxs!urJb(WgS!vU;JH
zI(bHG2dU$mVy5newZVB0QXr24(fDL)4ebD>94AGNJEyxea1H7=#_zl0TxpqRp5(Ly
zI7B!74@bkjE}Sc-3TCtTU?`$;KC;$YfMB|0vx?FlkZRS#;FtIz%wLT0BrCQOb=rRf
zsSakqN|oXu?f8{tg?lGTfcN71kmC4Z(K|Cf<c-OT$V7)Hl5WDowBIB{8n|^(qfS0j
zKi|FtnTAEvL1CBB86kax|BSO<*fG(}G%vC(a&CtXJ8!s~1Bu`{HZQy&oE1ThS`zBw
zWl+|5hZ&pOA4$rjP}@7Hw{3Xq<<_f){iuzc4+#@f4o5oa7;jGlO4(C>uWeP^wzfHn
zXv1*VVpKZ$0M{A*A{L!mlNm_;mat!ZAJlr5nFSrg+ULoxwr0rxQyf!2vfhRt1`d%8
zto6Lff+#MX-b&ew#{xAziRUA9*)<s240RwouzZGD5El0=by%V+{2i0#J!5#TnBDqH
z?p91x^iwWZjMQ{?3vdzi@w~sxCgN0d9WulP*p=pH!*1<!J!JaNE<(<s@!&ezBEf}l
zSz>ki*0k(|o+0~4+dX|W=NtdkN^2DLGbG=nCloCEDGbQbhm8rp$gijN!%hNnu%B=`
z+)jY+33XkCr~AFwq4*ZUBvLs2koaQki@1@YjpV`5J_BF7*>KqWM)$j;hxDbiL!ImX
z1NPwK!s0^~3Z^h8VOO{yg{FRCEk}Y;zq1v&qHLh0#5tPK7`8gAA`i|o#TScu(9hs^
z``y+FiuDZ(Dkar>S_UcU#uPK(I>+4v^dvoG9AI{)!IaIkRHl%*ld1}=bVS;;Za?-2
zZ7A=butHoA{wG2hqGs$21Pp_vyIQi;<7`BCjyuiv&3M3h5Z6_}j`<pWf|rK};Xc+W
z#?k8OiWp6_ald^jGROPdgM*&BQc#Q7ClXm*cV}agK8se6X8>CekISs<FF9Lr`R|~*
zm+~khWVPC#!e>zH2`u_S#y9E>a0BKFW*u%Y7K>SdI_Mh;bS58TSMsuWHyIVAp~QI<
zH6xQs#7u@?THCE3V3JSjZn1pUv?zaThd@HSmyD%oNPh@Ru?F;)z%qDl(6Rm2=5-$d
zNQ6Rkh1&$J0aVPQ=!(PvF>8gXwAI8ca0DKMwz?iDQyQD9v#Pt)mo?iZom#%NON_;c
zJ-Dkq&rmR@aKDLXMW;s|V1u|?=z}c*-iA&kfSAz`U>az8>?}jyr1xZRp{~RF0yoh^
ziGvuo=`8#a?@RZ7=q5bVt8y>4mm3cn-dk2X7P(GA-`(r|&&l7puz({F)0=|{mpcDC
zLV$td9HWI0R-rZr>M+z`u6i<FjC$mpYb`O`f=Sw=)<;eTLh^I`$C0H_vSX#~yyGO?
z>e=gaBVza~aE-i<F^pY9Z43sP3XBp%Pxma$Bl7ZK?mmiYVjtk!1kGXHLwj@A(wT(s
zzW(qQ8`qF;_@Eo5#p?;GgYp8!0%aflR#&aJCm_KbB-~-W40Xm`NR)@|r=LdYow3eu
zo|Bkj(r>U27Kg=SJ_8ioL>z*uL0NnfxWKy&VZe9c-jEIY<vwd&stxaGYJD!%1p5?Z
z^LP7ER}{<uZjvwXmW8^-SJ}c~Iz9(84UA`<5;hC@ykFEwgj#HHEeza6T|ve9Ri4Sv
zR(ri!s2{8Tq1mG*YRgP_%sy+T=Q2=D{K;^#BG~|wNGH-eF+_|;(irSqU%dOTYc-S?
zNGIQ8AL0Mw0qkS61>`E?B0L9!1ntam&?ftC(`MbUj+e6h;0$(&jM1K}An9r>W$xD~
zGq{t55!4F+o{;mG7so%qPNKwP*7#yQAHBUWLgH2GW>OJ`AIS0?gwOd6SP$_Q=`HaQ
zAsk<XM*%iycQ7Z^zvHUh*}7NOq<U_y^1dVlXGo+{QWfqj`ai-}VhTBpevB+5?xxJA
z6f(yNMu~p&zEZp3ENBo@iU~*e4gT^~-nE`luD_;hYE4IY+v~Quir%Vengz!BMw-cH
z%X6tb#K30M?!flIYYc@lk+Xo?PK^W27$W)t&Ir;-@2LA|zi10sIQAKKEoT{1M(sq+
z2SwmFFbnm=J>1;0eOH@bHdppdRv^9IHc;DPV|n$M8r**TGO&@jocxTM%4nh+$u)%k
z2n8UOe1^K4+DbZxVWHcwCaf3V9b5$D0Xskekwsii3YISdLO_XBz<<37j`PMA%?PPT
z{#;e0I;D+P>~E#XJ2bT(Bdwc|DEiDgPdN(8aIZllp#ZlJhhQVX%`^pXUl=Vkj*~+w
z05o2sXSr`OfJ1i>B+Pl7jeL{f3}rnk8NOjCQ&Cl}w)5@BRa;f#3`M3x!TaADQ?_0j
z?7n>s?p2l&yRnOfYeKJwsYD<zhdvRUiFSL7Vc7jYc)l+Kdyx8!^^HkmD2dO3H-TM9
zC2R{k^mDx$<bi!kuvt7>H(NVbhf;bKkCmf3iZp2RWye~d3#X&3XT&ja%(bj5{3&9!
z;5qLitqW#Y;HiIDa4lU!TS<LRJ|9fe9b)`qKjU<vKE<U3)XoTaynlgrY(NE{HE*{r
zwnQ4cT5@&$6l6todne6n+avc;KN%=RO+$~u%*L)mzxAj3GJ~_}fz;h>yP!_MWy+~X
zC@V>yNm{~4Y!hmV?-nWxH-NOBag;nCmxp-;KXWNysr{!#WSOZ$j3u@<+ZIP>^Ipwz
z-78&`=?B~s7({qWd&JCQmNJeo3h8Qc8u1n34M9!fFnY5yn9s>ff)9HMqd?8_ent4m
zLgX{56J{?#MGb(OV2h=Xrlhr(q@f|AMJ8XbC^AXiE?+nyfjA5wz$2J`fyt;5z)UQf
zbcQ^am;~Oy?g$L@=0i=k9`+<C)mKhL3$`Tp%{kZQR$5yah*R3_n(Vgnjym<Tj)RI9
zs^Q9cmO?la&7gf^*s1@hcDxt;4VRB)p<ekIegPZ}ul4DG^@Q%^!T9lk|GEF#<&H>r
zd|)!+E5pN)hu-Y;wjiea$jq+nM&rP`veJX!XI8J4J(t(E_m$VlW<ldvE2EAi=7k`E
zn;J>e>c+vEFwb=CYcPfYU>t-vN?&pbZY=W9_)NFnu^Cvw@QOAHe{v46-}6?+Z_UU{
zyd@eLC~mE(x>K{g3DJCZc6ZEh3Xqj3GNZ5fD0egVq$yfLY*lGzyB}i#uo__cfB6zo
z9D<mn!>n~*wcT}21@4d-)Q6-Hd}j=bc!9kr`CQ)FEObPCAX8FX((T*t-y&(FeG4iA
z?8mI)XnB_zOk`HOtuDT1x%`Q%4VO-@pcsHp@B{db=c2z1xQ<T8{J=lNUBmD(dw??3
z6HKrb!K8@$rm?z5bk)W_#qryd{u(M4NQc=*p%(hzIak|1xbUb7a2H{KKO53m2Rk#+
zMFbN0E8!gS#CFed$t_1Ss5Ru(IF$F8rHhemUx);)KjbvdijdCHM>8+vEl7RK?PgD|
z=9HyZFIIY?YG7j^*?Y~q1jWRYu{)fh9cszlc9s1Gk;J~s_zH@AD?J!sEM^rBjShvM
zJK3(m@ByzY0Ae11-&hIa4I-joT-5v6s<4CHLjN(HS6<fc*B^3%Zj39>y}`E@bCxg>
zjdi#*uT;CVBb|l7Sk(OBn<~<N*TwTb3`_v~lM+d<K{u*1QsUkPxBJ=%2Ic}Dkvm(=
z2-Zukguy|?5VvCM@7aw8{S_n}-3gV0IYgE*o9Hjm3Hn2=neqf96L>*+PJDxz=oxHB
zyJrUaV<2oTa35)QZghVMC<xP7G~sHoSv*4gG`uxqN=|IbZ_Y&1po*fOS(Psp_gpKy
zcc2AOC-h5N6*DJD`3mXSqFU?J6Q>9`>{cw+{m2&UW_SnwA4O-u-Zr*HQAw5smYHLU
z!_c&8%FN8nFlA<(GUK#Um@+d%3Mn^D3TYZ<W(G5Zr04e!{P~l8b<bIQZFiF6yUA|)
z=Hs#A=|7BPuoylJw<FFAGt{h38GX_^epU@|mKP1ox?3=<G2VX3{oWPlTIEZOjE2TI
zH1#coE6VG1vmll*k^g|bkT{ClSdq+Cu8Gz;)@l!qWFy(2pO@wIcxECLf1`MxIK@9Q
zG*z9%i?`h>XBJ0Pbv4}pQ8W$FA_+(uE`u>Ar}1_1<dXPmj%gVEmXV7LLZx7c*JPb-
zv^aE7GUtkT3tx?1r_YgPPypwK_^i-hI7q7r%~X+`*rvGDWyzDXZ#9&--+&2#1N?^X
z6(XW;?1i2qzLSY^|AnyyFIl6R5uV;HpK5kh4{y5cJdV(u2u=w)51dAUNH@VIrPu$o
zdSO6v`#<fwX{D^UwQ!m@MVR+r-FNd|Yj^V-`y=oS3&x_{SL+k2`djx9r~Jc$$B4f$
z=Q%m%llEKAdgppq4@XB=geS#y%s$^%<8i><grof0sKeS=yG)DRD_c(9ub5gizG7}`
zgWE<=CO5k;Q<K1R?rW_}ic+!_)pI=q1&90yUOqU-ea4wiMI#@ObPVymeRYx;_z#)O
zoNcXh9bWn|@{skGdt6?vz93u=V~sy^<`?8u?XlP69k~P9y?xKn8R)6&kiNCHrV+Qt
zkpbXUa)3EbcT5+iOEaFbzW~k)s+22K#gfx32bj-DX8jb5l#Ukxf_{Dnf^D)b45W_t
zquq}$xrU}zfJZcA@yH<j0ihuDj9eSjIL(<348t9qHq6fSUe7_>Y4Z=O)*<k?0Ra3(
z?)02?h0(F>eCcteL++Ig*FNp^S7(j?B3NJ4>F1J+nku*R1<VJw*uGeYxo3KwIPSC#
zu8yn!$F=~P!h0^d!#RdN2W#n-%&n|v>_B!Q5=8d3RvQ{j1@1S{ez+}g46#b)Mn%RL
z6f@~#MGMpJR@`#Mh%Kra;yAdHG?Rg@WqM=zsr*+(ZJV~a?=S}w#}Fl?0VYycAb)H+
zYZd1h7i90lOpJe#4VVVCV+y8-RVscJ(4zgsls5YPivKt@Bd=A;A(gjfhk471$3#aw
z*7LkkP`0XEqt^m)_!wV$__?#IEy;e)HP(5{8SC9lPXKx_T+k)Pc6>Dvz+WKU>z@|&
zzU#thonVMLH1%r2l)Nu3U9l?BM(!`hHFCc9gf+f(bJeNReGNms4@G~pS=!Cg1)K)t
zB!JOZTuUv9wvVpQz6_q8yylrnM?iyc2XBsSWI%1?_sCo^4IHTF7S3y&<m$)mC_T&x
z0s;GH)3DalHICvj`RWph;WphL`-`JRW8qZv0%pgLAYI@AXlFbQn*_&tN83+19F!A{
z<{l9<{GtNRXnJC6ERNi-X~9()mTdNGk(IL(zs%?g-6Sz{dSh;7Sq*GCNxox-pr?T@
zUfjEbZUJWiNnkJNKC>e+g0&2L%N&K+I2?I9%_i-wfX-oql{H{!bNl2SzI|PXYQA%)
ztDE_QG0l)~H9E!C7p;ey108|*H(84MAK4?p6`nuuB45YjvpOMua09*HecyUYSEP?{
z>;g{mzA0Y>Im6Y_7d0;_PW9A;=LtIta#}Y)->_cDY-lchf;{FvYp!qjTz#+QCHPnp
zrS0sSTSW_ayeFJe-U~v`6flaYk?uCuOFlb`%@)njbI$nQjn>H>{&GP_7gX{kJ~DlN
z!+xelJwq8P+=MO!gK3@jmU(mS+8U!?0sSX@D!nL-!hX|F-EEyG+@-EiatI{%asR6v
z?agZ)0=fpf!2QIZDH*FO556o@F&MQUlae!L)}+u(=_*MMVQ1E%tGR`O8m8TPy!l_l
zJ@9Y#X<wg~-IwH%TMn9PjaPLEhFfN-F}!s|V`yu+8)dIoR%k~CZVD_3FN>b5UdTLI
zqx-X^aIWDF=S;v;#U9Q$W;6JjF&a2!x>=J^98$B^(TE)9PR9MHU`uYxik4+939VO6
zU2J08Q%jv?hua@#`oTf#10pq()o;Qx+x_s@aeeZQ!g=*-=Re{$n#+6#__tH*o(Gmt
zAIt~qr&T^^{@ZoZ*Z6tPda<6ae&3L1sCA|RC-Kc38bzTW?!NAU=tR*Cr9pj09UIiH
z^T$py?O)ib(u(Bvh2M2TVvRU~y%Y+h-$AS3HLl6^OAB6SIV*Qta=hmNwrjL?mu;_Q
zvEzhiH`xm583XBQWTU4A8Y9pJ+-+-%;<sV6`4GK3U={1SVbpJ4(uBeb#?$<M;??XO
zjGj(|d5_`miX%D0vlbVRwj6^Ovab^R!C~%+Hm4=YvC=DL?&i%DU6V`^u17B*-LVP0
z@zULLq3S~5s_@0KH1tnvr!-;Sv$AmGQ@9Vk)gy7s9Aft`C)_%yE~K`DPD5&7HJn85
zw3D_|4i9+?ujH%}Zj;>;xY?Bqw$G2S2>^JPRBJ<@x4F>qMhB-{OwY@Ae?0VSf59mG
zH+D6*iFc8sz`8T{I;U2L7p*J+>UOwy!BesQj2!n+cbdzW5u;y$ld$fBPMou>n~Vp(
z)YczllORgbDPVT+@5r;^THY)Br>su#5gFsE2Se48S&|2$^_+*Wj5?~*m8F(ktQc#r
z;v5yXioPL6XMpXvx!D@wKIRz?EoV8fXk?&=vTU)z?jmfN@TaOeXlxYTc9gUu_*ZfK
zujx4%RUSr#2o$vy)e<mj0vc_~#s!srHG2)k<Q~RmK;+zNequXMN*E^QPo|qm<N3&a
zsLnIQTH`(l4;Q}E+znbE)GoX*3=y<?$bvOLCl!#*+ldUn5YbH53fkBDX}hBzSKYfJ
zyy}R4JG~Y9LGN&_b8IFDF~ZQ3XdQD5{+ZWL@SGz+hSKX88N_r6OL<r^R=!U)F_<TM
z>Frp0_0!q!8*+CWQdmjEE~WsS=9SVOI?}$<QfE%^93`||jI|t0aBg)iqAPvCeh=1v
zgp>E3*ha+|x7VjN1-Wh!;R?H&?VqaAgoD9@&~?qHztz6qk=JV8DIXNlK~54W^acBM
z`>obhHE^w^Uh5uC4CSr&vHW3FfH%^WX8+5j_HG1UGWhgSd#sURK1a&A50rB>UzFjp
z1lhU3pAr*QSo<(#M?qiHK=v8`T=^uN0bm}Ayasx#LG_81-r5uPbts7agpRt3bqDp&
zOh!jG{Dggn{}+EX+Ct6pJSC@MO}rgqf5}AA3{gMTy5PTsde8QXpTAjoGn%rff!w|5
zCQq=tl#0OmurArRRV9_Yu6^iE=1-B#;Vfs=cxpXT-#_zc-&^QrN(OI+weV*j$1K4*
z3qJc*sY<oG{lOqX@D}2X?R#<dcS~k%b(!6d*o$fC6jDZ&1LFX|$IUKmXlwot>nAt*
z%@V%DaF~Ew!BG09Ync52RSUO;<em^?c*{sj7buhmi9d*@3&tv*gf3F`=WH^+$;&U+
z*Y|K{u+I_*Tn-4lO49dcs+&>ycj@99vBQNVvDTwk$@}()&S{=cfIqg6^Fp8z!t5o$
zNLPxRgG>{xl-?ou^f!-$xaU7wahrL&TL0rnDz~<jQLKtoWN>^LPIv{@6`f=^*Dk9_
zs()|q3)jKVDZ<{({K{dcd~7K+7!Z;j$;s4ZS^zI2ddPBB@hX@2G-toyw02}<m|`+L
zF^~I!m-r$t!uE|7?n^RmKzFlI;XuOe>w?~<f8sui{o<WxwFkuB%ieNe2;(yOz%;QT
zvEHKZ?D>Wi<6c6<Im6})ETVnNzQHTo4{A3?F$~pLEzTI9f1&J(y^f*xKKE+8+r4KQ
zgT1|Urh2Y#u6>)bVUKYSB0;?vNJ!8<o?rUst$l2l=()&inC%U54e$grj&u4*{8cl8
z)gAUlKK3<Voz7p77GG4-O0#=Ou5b$R0YIkbnpdiSP_{g`Cat7kYx68;6l^2D@J|VM
zu;XAe)dz4ByQPTYp?td_2iKt^@J+;VRvCT;*9x678+=l)NeO-Z`}>_Dk^6=uMY>dU
zRSb!vW$T0=yp2u#iqfh<rbXaZ>>KhA-D;m;TH4aDWsK>v=O#9v*I)EURL1v+Hp?d|
z%H;RuU6rGQ{<ID73w5o|t%!~N_$`y!Ov5mi1g0}>IK*!&nCRWmm{9$zX%zKPkSTBP
zOZ+@$Q9i;EaqKtzYQ13I;@C?1pc{$?y21B}8T=2Djhbyi!nP&qiNK+Tl_}pd|1|o(
zIpHA*m#xD5h#`0k7_OU9@H*37_^@RheFx8H$?>ZwkF^r*51e&GScAR6Ofl;nYd7;E
z`PG--n8{iwI_`I0aa%o!*TMCner(RV;+guZ&>D$Z_Dr~df0zG~+lc&Q@-N+#-6m&f
zO$Re=KkPo_EO(y<Zg>XSE*alg5}_Hw5S3SXT(pe4o9C751Lg#&v;$;wM9)B^WlPbP
zpX*Zxlub8o!wPvBf{wCDlG6e<@zk-ksi@{i-F%;0O~iQ55Q4iwH>Geq(#6(yY&ql@
z1edacus_gLD2Dx7JwLKT`-yEPgx(Fw<Hyizno6@~7yPK`VThvHU<GuRQA~@dQhVEm
zptAdgnN@1*O*lw+QQROR#l_s?u-=p4=t3UA+VjS98+}d34hI2%#3kSU@Hy|0NX{Qj
zf3<!p-&TC3;jzuezUnhF43bS12D1NSS}b(co&3XDi^|ruesS&t?=Z%~CCF`Xmyfg9
z>e>K@3VMqnK|FSzu@9RkQmT{v&#1?$y87)wkJ-HyRBA$YXla}Q2ag~!wuFC>GYQ`V
zZZW3Sy{ueY?a|xZ(ZF=@5<S^RkXc-I$7^RPHJO;fYtNHlZtn)VD{(~jJj56o8WA6n
zDNO=qH*d(;nen7}tzN(g!oT6osDc>?Jg}dvzf(G_v~BGt`z_{iyf24fGl($GOL&6!
zw&wx;oVA-TV>^LP_D|MwuMjVjbqp3oS)!l%)d3wE@1_sU-d%p%K*PUy<HYIW6dnkN
zTc6b&DoiX$scd7MNw2_up?q)_)gSOc&k!{hP85g^E7vNH3YI{(oS4T7bmk=btqtrS
z@{o7OxuvpGN@Hf%60Pnh^pbr}xLaB%yvTjTSZKOice1)$^FCKT<1@00`5RnHBi>c^
z@s@D2+ja@4K+91R_<`IBfSg&fPuhs^`|V!06Ufx0t!#P9<~&BV#;(K;u{&~&92s+@
z=Z)cf+3%uWWxeV<IB!Go*h5Y>r=FdNOz{%VP-g@s#(A9m#254lC}S+bJ8{QI&5Bt6
zH05Eezw>!zc>cIb&~TjjRFomC=03-dQ)eBqx}}w+mD>77<37LuZ(wW$Ub<`Dksi5y
zn&W|c9<1lx6Q1L9v2c14xEJZq9j2ZVyft!b@Eq<|SAFS|41K}zx|g1LcnVQVScu)Y
z&r)R9*JoBwt;x_m^Ns`Vfm`VH?!MFo`YUOpMo{(e3GN-<dUg(@j4Wn!B(&1<;OxkX
zn0=vRSdk`Idi$RZnf)p|Qlt19p<X29iI9Et($>pG%z{}(-<n=gN<5qYm%z>O5-spS
zO6po-9p+r>sU@QrzaSf2z(s`XB<s`{)Qy4Rss)TG`j)(VS!=5vT1*&M7|k2TvOt|Z
z$E>^Sjuq>R-<2;nWif@^0b(5=!^Sasc;vP@j<fDpa4r9)@UvhuAw;g>VglmC@V&f)
zeu;iO)^smWIV5LiX>)CzvjtuT??4}5Td>KvKb7w@sq>oF8~wd}@C_q~kpSY*8F~es
z0E&Ii=U7%X97bF0iRSlig|GjmLGf3hDdJu9BV`2RO>JFrSz2r10mCn(jQy0~nL7tr
z37M@EtK5YL3yN#slPLS3$RQT-4zt@}Ep&fh8WnUl0zs&V1+tDKa_k_lN~Tu#_rI>b
ztT`uY?>SzV_vb&K{d1n~9db|bk>8%b3wsETabpdi%QGv6*Y~2hyxHQnqQxu`Tu=Y&
zp6rBONz@H=A@3P~J7I)M+-0uy^fXpq38@?z6dfv*yrWI^bJEY`e6Erhdq4_A!_3B=
z$Q6dgV`}_Tv87zo==5AfGBE~{1<Zn~ARXy-H~6yFdf-0N4IRL=(lC7!ohllu*&RMN
zVq#=&a54LW<!8>YgxEhT%SvoF@Mzv?ejR@=u^z#kZ)+cvv@eBQ<giwpD4#3s%;DmX
zq1n!fzVx-9<taFwvt7vM<-xm2kE=gD2)oZaBx};J!p5jU>{M$==CO33v{)wsyQ3Jo
z7`Gw@kZ>Pq%qbsVNi}T)I`bjXKYR#l0Jl&&M_0>f>l?C;9q-3bGo(4FoSfpm2?g>7
z$p>i9X}KZA>e0v_eN)<lgeR$tGGC1*>mK(dKbgB09SsRB$EvbRWF@y6G4dL^h<yx8
z01~}9mM5*o<{>(s=Pq`g^MrjAn&a`%OIT+WmxEe^4+i%SOKkf-pbPhdsXR|pbiARj
z_ZR<&NXZ*Uyl0MQR8vDN>zl7N`g|aui*J*j6|KTUytGl(<g0zr2e^JPm`EY`*pb<~
ztSLo*(5*xp@z?lTc6SNe-y)n&?y1=GdtSz;stJx^%ovF6VUY)c|IcI(7_OB6Dco1S
z!~(z;{5?B^SpnW;n4#yaJmEUITC+&i*{@6(LX07D1zx{HA+N(W1|wm0k=xsw0*A8_
z3>ihD($7s|*G=#W`PezrJA^rgSjJ#C2W4gb9-dK9o9(o?wYE;p^J}u30`zTlLc>tQ
zNXIc~0XmdPQoUU==P=O5UF@fn{}P9A4)Aj%EwI|=Eon_{&K*|M>>kVirm_VXg1-ip
zXk`2fx7a8&E~f^IrYlb=pUd`gtJ%-lF2-_diZ|DL2OB9!;D*5Q_H@$%S22EA@<e=z
zy#*h^8LM$<vKf`tgWkm6T=QyLMzJXoE+iS23#MdKp|jAsxZzM$Smln^Xy6+sM&d8}
z&S~Y!IZ0S9GM`zGp5gr84RsdDf^IV#nI43}<p|eH-v{s_hITyNE=0VBY+tdo)NSE1
zFNl9}ySe9^O3cSy1$2>aS#HOq+8>7sw;5-Uv*CXk)${`RIM#r@MDBxMfGKDicbzbd
zBcoDG9{nAM0o^G2D#W>VG)f$zxg>US+gn?zN9tBPrVvFkKY^P6UbNZQ%(?>(Z*b&v
zOK&W$F%M;=;>)lc`Xd?Q^Y)x3UwD}m!89Z9!GrGACctX;BvT{k<F1wFo{pJ}%_^wf
zQonw{KLw#5?j;+`7_L3M4cu(*Xg`m-OF$=)-q=(@mwnI=<pl(^QCis>$Q4u*d%5tO
zpg$T%*E4_fc1mOAgNYC1-|h;Jf*2|vFY_TOk_zd@@Ib$bURP=Gi|bDV<KN}z455w}
z&Em$&hU+bV?7LcXs&7~4)FnC|`$+4<L>RoAnh75VzIrb>Zkp<xU7-PtUEp=sH+v-W
znb>#8cZ%p(-Qh;prrxv0)b<;sbUF5C-ptnNyzo)!etxTWtRn>2jBgc=1jx$6xt78y
zwp*fTIfo~vgDkHcf4g7X;`Q^Zzn4mD7d8#lUuqs+m0rECX}ZI~+=>Si3ZJo{B50Y?
zAIj1>v+8qWn%9%x`4QrEyfo1y#arolUMKhX`ne5B=F7-R*-U9~K@FD_^wOaIOGKmb
z31Cm;ylk|REnm%<N3Wz8;+Le2zSgwMPLYL2aU?T2Urp>3>h6svTfTp<dkUH$k#FZ^
zBi|#9ETy}t;zzcBuDROhmZLhlhnQ1z-z;yulc52~0EmmJ1yPdY$`|s%vJ*<aN~2En
zSNh#ni$lkDi0fdHO>%F}{O?zE$wc#D)++Wz@FEz;xhhLkedn|@^(a>r?W<4mW}{sg
z5%${F9Q{!z>Tu}P^>?dD1DC?k!^l1NV{?g__I&3I@o~Ln8ck@ID2;px{a4xjBuDPn
z#&sx1rBM*#JYFP!v*aHl!!)_#b>W|e9?*U9PgRtBf@q0olduElD{$K0V67(u@epL0
zqouB-d`-hTcMb2E<fZTpmnW3SHxt)f0YzD#%Dzs@IIequf9K`1yW&qUG3Oc@WbITz
zXQk%$ZTw8tvCeZ(p+=ZR0Nm{oq3oc1ylRHJlV2R?FtZ&ak~3AYCh)K}S#eNyRP)LI
zA7Zh+dv;O6unbPsTw25_$Gc*KvE^7B<|=zh*{sZxbfV;k=?e7=T1%E2jyEMXG}H}g
zdhByhIxRCD!<?&VfzJZCPiU5VR2{S@0xpFnM|JjZM|5Zznbo<Vf9*1|r{JvUgmk5H
zhkv(#|74qhXp>t9I}?eI(sE%j+lc&T9$+Wn3*hZQG%4~ZtlOJ=)?aDlnU;9o!<|^i
zc(Bys|1uzxxMf>hSpVZshNk3GeU({g&9=Yu-86du$?hM`TPhxv)zxP>=AnyNVfb+P
zCFbJy;RSGHa2I+%vm-A`5-r;*Oy&}@4*osD#zt`?&$aK;&Y&t_o~ZJqZ_j7e<-3E?
zy~uu6HphX@0s6HP1+h5;%1#?fp;Krju)=-Fkki_)`9*bcb+1}>%O=ZGhu&G^dgQ9|
z?nWuT+dntrNZXy!0g4UG6NZ%~#<Hc=ds>oRTcE$tjl6M!&%AcrCg>hH%k!B$hb`xA
z<HVsfD5a+%FJK;-<hW-Z;r)PKWA#HPk^P(?U4nh*eiizQLgW#GxAX%2>fErbUBxpS
z*1P^8Z+rixgW-wLA$P~dCq>a^hw8W42Z9TM5p)~sG@wHF5Crj=wSu*ryH2)4{#Npu
zcZI!AxI+HLzke9m=48}RO*FK;wX&$FFs6RAu`S@n#vo%6A=63X_GwM)%C1y$TBf>B
z_?`ndwAr<;r9)#`{l$h2Ew^=F&9BMJ%s%)L)><SH|IU9Vee6FeWOO90EhBVxy5eq0
za9xa{E42{4jr@a|*j<Uf=mq!d=G{%f#ub1^&|MNEc`Ib`0(n*VSTN2r)v@12Kmxck
zV?RB@zT3ya#4-M3U*Tj5r}IbC9ZUmCZCU3^N^37$)`KQG7PtUCcXzX7*RLpQQ!=GK
z#kLM@;^eU1tdsCA;GpM*GtPqo<;V)|8li)~NzjL{m81vsi}dfH>3~GL)$PI9Mk1?I
zR&(W0O9RU(4_3Jp{^DM+4<4yy7B&<o)zq06fCBU}blnr}+kG7M@dV#mE;JYGTb(2s
zO+O`%d6Ymu&S~i_{}F+lU_2<7_nC}ttSlK;b)a#a;~xAMOD0$&PZfQ_hB}ejo)wll
zjqM|AuH36yr_E4xmCR;0d27wZ`f_s><zpF%8>|lqhtU~-=F4oxXpI4#)Yp-7x{0~7
ze{@U!mY392Pfo*@aYhLyvd@5vjlANJjImig%SGl9q|G<O+~eD>X0dt@4Ae@^A`{?8
ztV-e&w$C@?kn;t~_d$Zltf(#RW~glRfw~o0GxHYL7ka|DQc0+6rYcQ2h%Y2hRxQtZ
zpL4%D(38%-CkWwF=m20Oy_eeL?qTH_<{B^9cY1#VAeCkp*w%Qr6CSm;-H0yowurE=
z11Rm3_BFe0S)TDW^n|rlU=$w~yv4uT+ms&6I#cklF&MOQ&hoZ!9LP)LH7k;}1(^Z`
zfg#9yVm><%2Y@(FER_L$#g_<&X#654guLWOc>30smPIzcGT!mVK#RauW;fi09H)|7
zm<6>t_OeLbFY*p_oj&URX}|B?3_n5EAZ@{o-tV-`w`)0vt%HZd&sdS70M)#}q@a?J
zcZwQtTXS4iXj)q7bX_~}0Lu?=CN6R@o`%JB&Zv*8I^RlyNy2@?+i<>po~}^eWL@PL
z>zwX3L8Y8|lBuF3TtvOFwzbF7AihU3A)s%>l+f**f#zccvOi<;K2|@qN8ty3cdQ`x
zdWOl3na($4HNG?j&^NiUk~)C}-A(4X>!>ZTi20fN*RzFQi?*^q6APGfa2TXR#^Ld3
zG3pc?3+Sn7<+EL(C6NVG`M<3g)ePj*)i9fx1wC-RsLL)nQGTc?!6`$2u}`oA&|^N<
zc7%15Wr%|T#N)JZzvLFb54)DRi9yj%sR(E^Y+#M_>l1QGBM`A%?<+#8h5CEU_2Mra
zJ7BN_wrQRzWToYPbGMo!jS`=DQO{!w25}~150Pa+gFV-nsqb$+<(UglAg=S%g(G>p
z(4S<yTS*>AhpHBbzLRaEr&d@~^7G!-xSX?n|F8aJBW=e)@g}~-yRvC<^$Oi*NW^==
zxx!fGqt&iDX8}FoGjx%2hIcLUQrt<Sm7gZQ(8rzqJpaHX=ew{`{8kkppU9p@ZLhgk
z5?|J_W`<d1vsjJPB#uOKLimUT8^%>s)!em*FwVny@ODrI-ev&wUh5p)Tm4j8F8QLm
zs_+n_yki`w`y>RgF0z?ErmCZCSFm35Ofr-7RESI8mliiK0Xiae$Xq-V?Zm97N?RP2
zbfuwXEkn-DCVDb{IG)<w?$xw|aSASB=#jUumb&HTx#iR^B%D=%>7h4NPv%qEsE)ec
zKf*#-oQm~{v8mIFujr?dZCo3j55Xzy?$Xt~GTXYkN7bd~Jwz3cgbtfy>wD{K!4__s
za5BpeaM3l4t~iq&iW;D;KIg{|U;$u(>ab0`C;qj;S;Bh=*pgXTTgz=d>N*7;aea6G
z1U+aO*NN6zW;a*Y%{EM<pU?`|aq~63-t*4)M7%>2X^1}0o8)H|-DGI=v32iT_3nYp
zG3ac@Nbn^Q6dK!eMZ2GpbW7*lS;Z&oE*Q?bzu1mhPD1NN)BNA7db`^eCuFWDJ47<M
zSFtYMZiXWBJtodyCXC>YU@T*<W6#77(r=s5%Kc4*cPIa(bR54gQP2PCPjvY=W|jDv
zV{+P|#7;TeDn^*od~=8^+<Jd|z+^>#Z&C62+>BzKF$-i;a~&JadG;I(63yj_SiQkq
zrb9edQi44(rj=c<K4(wneDixMo57zTk_6o7OmsisH_Z0-Pr^t4teU!Kz;U*Oxso}L
zUniF<x3O;2?av&aa-y`i=MXX)`;8dE&&W1jJi&%e*h2JY9lbyT9g24a-n-P!6xSMR
zBBK{UNbhTZL>_8$f)iyLR2Y|BREoETQuFa&j8ym%$IcswS2_n)+Dm@bEpra%>Uq0}
zX>1<e7GH@qd1U%aHAwAWj)}x8*-Qn^J;nOYy&zi1zXtzwUUSR<qm{eccT(SFEH3Hx
zjY{KH4JS*v{n#B@3ET>#4TTsIaw5}4<qp(GN%#?6A|Givgwn0E{-YmeSYWnUV%?PI
z7xkO*3f;rc@`F|BvLCFO-sSF6_+6kh)YnkzTA4@XY^xru?@9B3AiA3UKz$`ZD!*)=
zlOarVlo60n!IzrQ1Q%>`QP1&tgcp70J?iqK{)OHnSD-lGo4v=5dq;pv@HwI||B=yk
zQA;IWueqo^wWw%l?F`3CI*&xqY<^$KSV3RvOha|qjWW39vZtBq2YzClM`wz{WI<dR
zz1xs!96-Ipf_Miw6muptkb(H-+jm(gySHddm@;gQnD4rk`QgvC;?kyJ)Fh~pUWP1W
zHwvNzF1ojFQ{|SjY4sx0SVyQg3G_|W_zQ?<zE5|@zRha~(t-29L+UfNlU6bQL;dhr
zY%>v}J`y%unaa{OPRiX|mQwT9{sR=ztDsFt5pj^e8vkO$ny)l$Hxb}9=pAq$$boxs
z{v~EZ13bGNAH7=m8a><Pv<-Ghkv!pUd65+6_2!hxC2}J))jF?SU)6~;!FFCMcL_tl
zcm%#7$9TP_n5ySxCn{OS*-Qavu5i3a&tJ#g#(3{A=?*va*S&Jx27bbPuqVwT`bq!x
zU#4mHEieDmo|9i@Y^%N#zw$@_(uGvKx>U77%;$7K%;0?6>(ckB?(FcUb=bc$t8gsa
z1~-5u<V)L9lfXU-I?b{2+G2g64%7+ANa(mnBrHXirZlXV#zAkYdj0cyVqwu{<25Wp
z{GX^u9LL*@Y@kj0e~N_ZZ!<4ep7Zj>(b@xnyZn~>QW>~4zv*~g_vS&aS9oVZt!SlS
zB9A2IAj#-ZPESquFr75hlbgTzSAKR#V<>=O`xujv8v?GPNq!1u)iz`_q#i8YVcCh~
ziIywt)CI~)@j>J=2{<cVsnj@cqE`hB#zu+zOQ(vu3)b>S$ma0wIlfhI%R-B7wrNDD
zYPZBdiEN0OH0TU>8Uw0R8*+@v-uCDzw1PE}wE&U=Q$0c-tK%kPeXMUAWGr;jcgnvO
z*c2fFgG06L@}n-v>!^LDvr`u3tf)w{doVj!E`)p?FFk0&@TYuA@z+vC<9XXSN{W^7
zzVdHz<c!(Yeyy*YQVsLHi*bpxNtvs%`MHD$CmTKE%UXKzzoE|#ZuPusZrz)DsV&g6
z7x>NIB1#e%u`Z^}vWEqOi~aSx$@yq0cRlZ`z`?(UKlIMDyfebiIZzEOWmYnNV4$E%
zo~-Px85t23)J`;*^e_DQyCFNewuCy%@5!Glc+L3_p6jM-D+}kBe{G4QSezByUqmYU
z9f<Jeo0sS^4L9r^K{<R5sPNnd)^K{LdWL0(aMV`0R)COG47#$cJWtIGLn&~cE9Wnh
z8054-jlFh>n)fuBn*M1`Fx|KOM=m9%N#o?Vgf+}_wxs5J%~_^oTZBvIy$d|X7YO&M
z7pOx0-l+HUPS68Qvhtf%@lD&zD&}Z*XVFc6rt&YA+8UA9`}dw~L-k(QNM<&39IKUG
z$LWs!bg>K}x)h6vo`6;{I?*4g7)CF)R?<6oc~pK3w^NmZ=^aqM<<HT~cO`|sF5gV*
z7;#74q)8JzqYImM)?8{-8HPJUJuGL8>xb*8_Z?i0YA^~3X1+pN7+kl)UTD{m?TK?@
zonoQlvF5Sn8qv``yzXStzS>^K4pbxB5gGtlSs+))si)4?Yf6Vzp4XYlF3@IZKXMss
zAQlttnd5;5Djj-^twv?kc&ETQ8T`)a;&V=i$yvdwc8ip6p(QmReFAJwO{#G<4Fiqf
zFxE|?5fhTdjb~~GG(EQthf{n;BQsLS7y&#cU5;*^Pn4GqhQ85%s1e{Q#vuG7ZzeB=
zo5y;H7s>9(-{2lMv!-1|YICYZfkp5)u#a<Bu!K+#dW-=n{hoiUL}*HYcd`wv8#Kqs
zbL?~c^c({#;GSp<GMb+5*l6gg4|S)ZOC`$!nW54MQ#W&m!_wt;XUfK(?+RYj&$rjx
zJmysJqhPyusBj)h)jg}+SKrZY0S}@@ECz9qy_B1ZR8ZqQB4@UX=~eseveyX}H-Zzv
z6w>#gLiB-XSi9^_7L7miQBh(1;Iuv^f3@~;c5t3Y<|%rFI0MErmX|F~Us5>HbP7pe
zVy-xg&XdDgFW$&Whr4^`dp3issEh8a-gAsJ;doVhg-W`YM-zWb#)a(DKIMgzNbT2(
zS2fMmvZm&SlZ`vQG9jo@sZPT8bj-RgO-+`|wpoT1%}V1qfD$B#g3u!_g^BIG&3erW
z^PFwCR{P%ii+f&uP1VX93;kk+g^X<Tx8F7|p4~fTe_eO_mi(vRP3%1|7y9ILWp-;|
z=auEgR1a|v#T?i@W_P$VD(9?YGoS{y$RYJOJTZ=LwsWQ_<Vu+`bba70={3eB&k63<
zn5~0)wgG@`e=;6ppLxYi?p^p>=mp(~o#1Z}^aVo7i9Bv~hG&FipFE2A>i%GyVQ%t{
z0M?U<&SJ-LU^0G!caO91|F<y-;5&PVa%@m2-2q`J{|+hOmb?C~=~oQs-+SAlzB@8K
zidio_CqY>wTh1rlNW5P-#IEG91UK>h=r|nVoxlSvu+KwTWIDr{rEQRIM;AL&9hGd2
zYNPr9yUdhbQC&I0vpXO@e5!Ic{-$MB<71oFdzUJ)PBXUkUdC<_h4jnvo5^5-&eT>i
zDg>7=#oa#gU?Q}EZggI=*6Qb4y3)DePv|Bi3fzMq5yXh6i7uka&>@T`$_STqGX!Nq
zvn$5Oi;~w=`25@CKKB`_kiSC}=y!$DSh>>I95YLQ28NlHwx3oh^^T3mrV*PQPjqGG
z!>qnq{{XM-FcYzc+H_tIyo`Cm)5&q29xTvAHS{P8*u-4Y6qNs@QSTT{z4q?0Y_ca}
zujOH~2f&<y35iI`x%z3WTInv~3id7}8a<3X11#2EM$G&LXy7VD<AkG;0q#?_H@1VM
zjYt$%aR=dlh;@PdKB^9|bXA@B%Y*N|viCJa`&t~tj5C5o$`=YYH>G7l>5wXsekaVw
zUoh4pi_lbGlg^#yl*;?{2dzwgfVNaEl~kY`sIxA__Q1H-F$MfUob_uBUf%6n{|5o2
z<4{WQn>{J&ns2t@WP<AtW1?b5&|USvjCT1sKRB7jYS0})zjX6Kl$9-MR2>z7=q{+z
z!+;(j!QeNy#Oib9IaiQTNVq^Qv<fH4Z>rj~S=dRcXta3#Fy19)#<lEY%o6;>@3Ds~
zUi<G;Bm*URH@;s;Ggij~&$)96E}jB^W~_#aJs^D!nBgAk3^nJpd^0T|+i;Jl#Hx3)
zKAcNXKCY6ff|ho98NC=g)1dgV_^T^NP<6_2of*VeMYi-zZ#$AtRzLpKl(4t>i+dzT
z4ClBm__`x1usz&=e4Vn(!4Aw3yh3(g;J#%+%S?;Eug~Q>-yfeqN}(J4745q9uMd~A
zrq;z}POqYTnc~$x$La{{JAQ(4mh3n9wgk#LSA41Y9yy8n?lq#N#6qr)&^S9AqD-^A
zce#P0r9=cBY2!FnB7|U{I7V;=IR~cTb3^C0FZ7!XY^vCnd%0HF+R?DK`C(n0S0X<j
za8=t3el3}rH@0%Qbq+j**17bQidiM>CLYTG+-EFI%L3PUGRd>j{=!z~NoL1tI)_gU
zHj0#lNKxLVujUcdzI4s^UIo$?#M>Jq$qdhV&U*PcSphSyrc2(1VwSNx`Uc)=jcV<r
z?{D9WULk};Cm%7oO%kafgva1zhUW5_b@%LF(Y^fpY*aiUO5fW*>K(qYEGog1Kg$B*
zpZIwI?u>`}5>uEAV|F22T4T-ewGg7jE@z8lA&`KM=f=@XEgwz6wl44xb`bss`4@6{
z%1IX8Ko3QK;Z4%TF^@XMg^%I}muLK$oVB&$kPC$_d9<`0e8*V9c-VTR{AvAN$6=8~
zd5m?N>}I{-WE17gaLeTS9(5_;CfRVwJk(^kX6TAI#U~_LJOI@beS;T<E|LuK#FhkB
zYJGlcrLQODy7_|hF2JFM&{H?yd`t=9j=XeE6(BLct?ykuzBR>iPZ!sc(3IwyEJ#<6
z^zR~wLgN^f=oqHYP~}R5f`Ui1l?GbCQTf|)(_3b;9f5x<!{K@4Bj7J`r1epj>+6FQ
zPQz#%_Yr;!V1OstJ=Al@JfUHhu@fC7{VyO>`iSMEq5u^qPBP063G5sGD&}Lmhuq^<
zs>qw8YhC2s&Yd7%$CWX0;F9A-3sHJA8BcwmuWfMBX4J_V#O**VV~XfWwtLP0G-2i=
z;3w`>=^^Q7u7b0gAer&_Qhs>Q{FuZ32<ui$dj6jpgAoVbvD-5-AR1W&{^eZL@FO)X
z`9S`dmfawP#NZO~9KVaInToIYc#qw5MejCqTvgyVR*|4u*;OmkObR|2f`n%UY=n5t
z2XdaIwv-y0dfPJG51lhzfn=0<acz82`|QFpk%fu%6=euc<DJ2e&Q12s?tC`{1#?zN
zBUO>=K9Vu`Rpvif50NT(P}hll_Qnhl!TQ{^ksp^Q^vJv3JQcXiJ1pBMo5U%zNlGI#
zeiW!%CX-dz3+6kjv*!*u8=A*R1Xp;}uFLLj<QCcpuENI(e);MA?6PU<S)sRrK4RY1
z!rUtv$IB))(>A6f-4zRtBV@cBRw6XhcFt%v-}XoW9b*6sU}x}t@I0Jsd^G+W-@;zc
zFJS#ahrzqhwi1u#RZw%_3++tlU-a_E+N`z-!f%s)bk2NKlV|SB2oq!r=3q-K?@FAR
zqY9~(j$VJ@3$>71P7h*kg%6VJ$W)}e@^#w{ZNI9PqC)#y+etbS|LVJ0q_(*gbf2BA
zZ^~I%w4l`qZ1$ZvpTsAWt2K4}@3y4UT_s&x3Vlv0wXcD0vs1zp3y+Bj?&AON4~T4Z
zuV-#kTxn3vX;YBv7jT1HqmGRHTiw%xm7+<^+(m}3&T|yY<u*N|WqgnLF)`S3rB>gv
z&1Uc_eZH;??{gn#a2VR;j(5*y7V^r)2Sjh!5Z&H>*kN{0a&{myS?82VZ4L)>Ip>=$
zW(rE5w^}?WSex)a=yhSNV!7-;7H)gqe9QRDr3P1dUz^oVH+-Kvo41|05`0d?OZ)|i
zU})>W8cEAqdy?miQ{zEdRM^wDi`3VU(^c^m8P=JM-o#6wo8^;vsr98{R%>Ye62oBJ
zt`dYT(Hv%PfMD+d<N1cp730ebj30@I0V4xZaSkXkFKq2$m~87uzhWQo{}aOsnazuH
z))s!xjVoK%u*0^-{gg~cGFV1z7E@}u*fPe+V*KQ;=3Zws0$-u~XcNmx@3b;4D_m1K
zH<eY2uEHOP3emHVvWuAOAczsmTO)Nb^Q?k8VGUucrk8kKrsRg;h7HDv)@k~ts>+h@
ztr;-Ne~L}Dm$s^H(aeR!0&-LH?b^7eZ|*5RQhqLH6BiaHDo&}q;%<VGyn~_`|6#KG
zFxz~ua&1*dU9)#3f1V;$@k+6g`^DSKGOwYcI>7uKo2VGBYUZq^Iks%G%Uo42EzhZ%
zVvgm0);OeR;0})dZa+>}*#z!W@S#1J5$T5thj=Cw@A*z;oiK#q`N~}Zh(D!yF23rG
zu3C^pC*I8dUdJK335qmW8)@{xz`5x0W=Wx{AgCdky3Pxb_Luu^+0wI;3+zk4EN752
zleiwPk1+eS@!ZP2ovtY#Zh8h+F}-9AGuFovP9>+;bk7v$4y!-!-id6%JXj9<jPSE`
z2xkP9YUNvcI@7#QJ;OaQ46mRz@OI!gpYx*9G07wF@nr{zG2V6c^D53cpQ3%(YoKYh
zy>kbaTU!P0*WO3Qe~s(h#Vn;#A}K=;QyW~}Xcb}tCpvH2ez^$1k70p!Fg77p{t4wk
zzZTwI&J}h?QLoS${tR$-P4=JBSzBAikuEfh6gP8??dTr(AYle8+PTnqozdObXS&DP
zwsukJv^o~OniYlgWS~Bm%65fNJ6zZRjv@!px8O*u2;z93d7GeFVmH5sXOm@lt)gW)
z^oYuKXl>QzOH>Eq7qithukLfn=GGIgn@B8cI=#m|4yY$;#Z11>)9Vay8(G2rhZMch
zm!|B7cBVJXBsr=&A?$~{&`pB(>SKae9&O{D(uL*|&<L1-V$AW4cMX5s+kq4(QuQgX
zd+{&bPELjVwNU9JjJG&j+#{&&;7|I5tAlH!nc1|m<+HK9H%ZhtEIm9)b5NWwcrIpZ
z{|X(3jjX-#NB6CBNv5L{UdCxbE^-@Hccf|P6hmz8t+Gs4GJmk&Vswno7h-JGy2c{^
zQi1Mo?l8bE=%v0akLA1oPk7HmpNZ4rLE>(BKlCPH6pzykWS=lB%Ndk1y5SquO2C3T
z`j2tHdpfY(716rC=zji<x@qngzI5U|?<+<kaT~vhdl~b5Gup0-$3b1RTg4>8wPm&5
zFh-h(x+b9O_`9^rBNs(#+LeocnCFxaNLyNTTo-IyZysUZZ@dNH<n2QKCfU`J!nMW$
z$QRKnsR#qy4BJ>slXI%Q#k|;?2%KVdkeuUR#2!(lrr-MamLuL4Y^?ByoYFvwIRSm!
zo|nw0&Xf)O)b;zz{IP~8_Ezyxg(hgJyqNvf_A+Nw=DLzDEqfV@h$pZJ2|}hbMgiBX
zZv85I8uO&!4|_Y6X@6kV(tkwFiZA@Rz)BB`sgjRxGp)<Wa5FHyHZtvC@|mhBwy($)
z&N*U>Y_cX@AgBDQ&ZUX-`_$etFsMHC8*&Y{RrFMqD?biDwT{r=u#X_RN{V=+@bSPL
z&wBSXUs7~D%Jfb2Uh~IkKSieo|HQ5~K1);QysOW$7Xb6!%d8nx8*~f81<o{XD1yod
z7|XeqpoPKPlt;Le9L-HrD&`dn8^akyKw{e&!PAJ_j%ITqJ%BX?h8=fWy0rF&Mu#rz
zKXzcc`l1EMUY(dylvY2jzJoE-o5bH5v`=vpd|f^)Att4`D#ytapHi&h$%Ki#1Z*Dg
zpWfDVwrQ}j4K)?F@cblC#lvwY<N`X;pQ#m|&D0L!v1U`RqAn}B!<zSf>F`lhTyNZo
z_v2sXQksA^+XK#V*p;(C#C;<QQXB_FTja|%iNQZZrU$p<hPD1FnOxRhe-(4^qww1d
zFEtjc6k6D|jC*!%YmjpUYk`Iz-CpkYCe<Iw9#oOrFspH_CENOlY*AK*#K`*qukxq=
z@MNE9+Qm4?-H(geSNPcii$u&_&+z)1bg#Idc;lUOTsXN4CWO;Od?F0d&|Y6MeYj|W
zCRO?o?E<$m=NP)X&iK68o4p_D<?J}(gMCZw#2g^+w!Q=$&fd+9h5CZgzT3%odXQ~!
zOPZOcAogBv4)D>o&~(yx(&6!$t)9sKR(@1fXif*#1V7+1EXi5T-xvj`jUjH(b`d)%
zp4Dj|?7eSaQ`@8XSJg1DQ<3Dqml)@~XdLgVVa>q1df3)Mj{lI2Qnqv`v)GzqJ_Ns!
zdZiwY61&44p>?)9rH*n0<lc+7XWnVb_M9hD@jje|fiV#S6n#DCvjhoyGuj)Z_y+7F
z8AtA7G;oB%@1AkB1$Di>8Gd)eV->%tNBU^%SiF=U3Y|0F(m#M61ts@P4t`5bt6}G^
zYGiq@ksc3d>~1`Wh=k4TTJOoKbA{5@IPjIEpW*|nmX^3LyZ?f?uG>0)<6ZKN#G{qT
zTA1ye7Edg9jo);?kAw^!z{dT_KsUO%MVoOgUD@F0QX#7uG&Kc{6&VG~z~F}GS^pLd
zF|44I&;#Io$0!%*=;0h`9oQ79pGS5STu|N-4gkkFF1jiFq@-F<gPlW1vX2HNwr`dH
z=lqyE?q_t#P}|@9?*3J>XM$E?4{Vt8PQ55cU-VT!0}zVN3ofBW=o9L_tHN5<$hM?0
zzX*nlZ&95aV(V^Nukl*~cFE1yO6VJMKpCs)2uT{S4FBAx))ur-@E>n7BH(P3?GSB8
z(wgRG`y|MX*K9lwU|a6WWHl-8ws{_WfISy{>D@yG0<d9oHLvcur40eeE=z005|y`2
z|4z%)106tK*QBb-{p3sh1QzRF<_=?Jb74kV{kf!PNhd4qo?2lcpU1q%IFIb-I9Z9#
zW5!-~4AgVJvF9@10uerMb3ft|TngXgUG-0j-W>Lg`?sy7G`%9J)vxtUW3R>qR)3x&
z@RuT&))kUJYO_zbgaXT%)lfAY$m%H=%o9-0jgR#)t_+q)u#(usm_q(dEr<VL?}cCd
z2e+9K^Ftd9duvs>F=hYg>VO6|Ok|-GSqZ=#Ls`j$<d+%a8qX0^Lg$9emCZ&9UFSXT
z=xq0RN1bnbuoapIzO`Lxh^pmU^984)dk)f#00u>c-34b9r@rDnReZ`yPtZT%Uk*Fc
zskP&O+7Xbl#QQTZxocjOp%J?!p6XYi2$0WV8(sZdh0Q;0S*S#K$u~=$PbGtX+!M+V
zfgxeJk&yNP>M?#U9GHHl@Ny$SZ{z+aS|%5Y-qZ6M{W5dEcg((`zl7@eT70exY@X1Z
zXUn9gV6%O@kp7ylLGP7`q+i+LyoFV($p;b6VeiK~hxQIX3omQfUeu-{p&F|_ZK&`y
zL#FV%3s+%k_vWU@wWTee9TBw3HK}Dw!vJG@w~Wc;ULj)Pqu$4cc@6s;<c7=i7oJ%)
zz3qrDV|xzjmMm51v(o8!M$UG}K8Z!G6?xI?a54RwG<nVDv${u?JFZUN<<wuEp;m{b
z*nJtgjUVG3=90`(7u&d^S<v{^^oQOL=W`bXxTD{7Owh~%FV`fbz0R3Y^;ka-+{qqJ
zOvL{%O00j^AE}&Kztmg;JmAdZ`*R-(?h7|!QDmk4iNoz<4_-qnT&wK)<YMkKWusEy
zcSrQEgb4nn89{I?Gm3VX^k{kOI6<bEZB2Yj4ZR(SMBU_NM~Rn-P)LfC--uQYs7f<B
zU^VL=OTa_<@$6W%9BLt(=?vCepZg$}zghIsPbLZj2Ag!1n`*{bH<Maej16Wbh>~Ol
zn9vH;{8w|pE#@7P#tMYw24l0uWuBvd(A2qA=QxeE(JTyGsh+_XAsrpU<_C34ns1m_
zKy!KX89N-lG@DsQp7fE3FKzivw${&d3`@n?!5rbZZu^U#%&s8jG4DbpU<^8l9ffvs
zwKK-s+at>*kJXc91l-@Tn!JXLk}e6o68O+BoW5TEBqjILjpUf>*@i+oNqAbhG+5X6
zz3Ly=((JPMq3LA(N$?uKCw2-_VG}sNcvqOu?GKGFtaq3Ku}gASBx1Xu@8BZDh1v<5
z_^I}=947ZRY|Fb{G}H8qk-_@pn}7$2wyL^IxR9}A#Ltwx=~jxpgujZ~p+9XpgY8on
zOA#un{$A0z+NI<VZjNY;?>=?`(Xy6^+iDmgha;c*PXkX>2c>t)S=#u~8^>CW$0N@K
z^R=tADZJbI9vQ|zsU@kF)AUexFDF6;;e!;LRQ~u<d#!P-9e`3$D-uFS*>Gn8RmIrK
z&+xB^_&4T?Ce?O2>+6?csdNjQQ==WLovz4IF7wNPwe|LIPo6LTxVCV&w;yjaS1Io6
zF9|*xED_e4D=M#7xy*LP9f$)(`Ai@?_+tdEtY7#Ip)lCkaZ*qM(6ORdYQK6ALBw+f
zq$j&&i~go#vCUg=&FqjODHzZ&!`TsdM4kh*+)1k4n!}jV($^Xa_7Ezie;BAPwN7Gf
z!=_YG0Ux!40?$SQJr{Ogpx*A?UmRG-GJJGx^UQEQ_c0%Rs6g*}^PgIKsi%Iw%?q4|
zcDVLgNoN4MPvF3QTleWg96Jz{_ZW5=@6`pgs+e2Uzr*f@=BW<`Jn0bc>oH&8d7K#+
z7xlAW({=B4C;)7vXEN9D2Mb}SZ`0OXZqCJ;GoF#0HNuU29`6i)F?QWCspWgiG5Zn5
zBi!fjB$ohVSmA;Qp^*3hM0vI|a%A6wr9sEBb4{Nz@2B>yW;dO0nrrCl6bnXoc+h=>
z_6ga&V8m~{sGn&cvJ<;N)p+;#?lkvRQt2~fAaDW919{X83tej{yHgWl|01vj9*rmo
z?ykP+cg1fjFTM3vZt1VA^nuN}B$tD8HwiiFf$C*!&^RLZ($6<V_0Bn{iM0=j0rvu(
ze80k9#;JN96)DmNGD0I{H$9sTVpEp&gC_{+!svr!@M=P0x(^!hc<@6_f8F*E+0QPe
zyfAE%Oo-SRCeW^tB`_VWO+Oz#IQF#e`#${?#iBMh!yxT3i32@B61rPO<8n__Ot5rA
zH~7ugZd8cm1%C139HfwnaISUII78VcXse_F+2Q?LUvFZVhBbFFzI7d94v@>$&se_<
z4-4FR|6}MZ<C<#2IDA%T-5rc>kPt=e?(S}1ySux)u)Dhz0~Hkmlx`RsY^=M_cDB9e
z`@ZeB-OqDB|NnKZRs{7)z6R7w(o#u&+(~IBS>XEC#?pMYO@a6MM_UiJE>{e(my(`E
z>`mw;t-@`wPOzK}O%t9<V2H@TLGu=4KOmdhhcL)fqb3-2P%5?r+w7jMo?}8N8<feE
zO~4W>(_-}whHtsdj@$4VdSp0H+JipV`diV<@We9=YbJ9ETYv+&C+wY4bIhJZTzEwA
zO3Tx-@(QexjJil&z^DWV;W=aifU>NvA6%rYe(fsbWhTT$`8aQ>8R*5f@v60T9Tigp
z$PXmrQtA}J4Rp{haWsei5{DubWiR;;aU10|wJ*m>NOO!(E~sp$f{2erxB0g*Rk}RG
zcU*f`FMMj-yYB@*gGv^uOU%IV6viX`Osp2XiN@Jps_?pF&>)27v7Ut{<B5NWYE(}T
z;Mi&F=+={0#=L5e?X)biI5@5O<L}>PD^-sJA|yfoCCV9QCH*t+D|?@p|2b3MHRKXp
z5<ek{Fc17QonP!b^^mf{I1aYac1OTrXKD9BZ3uZL1%8S&HW#2aq9f?1BBplk-nS?z
zf?VCUv`kXnx&B+7s4>#eNcfXd(V3L7mA}u9k<lw{rC%Br>2COn>6Kwsg6>o_W^J$l
zeG1DBAw3bh%hwTA9J+{Zz#T_uCx6k^KrXg`zbodn_$bBe;I;(RJslsAduT_^t=3Za
za(Zr9H7Cqjt*`dia1)b<M$v)0isMy=+B1fq&`daj^hWGyx4R=VYG`0&^P7sN@|(`S
zfjj6<<bRxA3Cy17a`cRB(~2U^=WF#3^gXRS%X;&j&<2E;HCXT~IIi`)GS*}cAjb^S
z=a3*U+;`MJ1_L1p3L|DEE}pWHevq0(QUXh%)9#awS58uBK2;rdti7tIFl{j2ZrEPR
z`FXu=ue`F=t}C)PVe$MG{C-rO&DnfatAM7Fidh?o3t=BZkVGM7a!G41TQW(Pkk|cL
zwlb`5fYP>FKBRS)T4H9yYIfJo@TB}Po6=TbRORPBl@_(HU!(b9R@t7CUd7dBc1&4_
zO>Ane=+^wohbQI1KFekEW8WR*MZG)ro9nUlFq}@0r^opgt5>M%96QK4g8uyD%mSu7
z@^Q-Zh+`mK8((uz73H~rT}X?^z6l_944RlIa2{(gHX6+@a0wy>9k9M{d9BnNj{E9@
zS5Z^wwb8S(3etKr?pV-`Yij>#o$mXtYfch2DY8em`JFFBjSBhecGPq9>E=3Xv5n!3
z1ljyFK7;T~Q(r%!^@~pGNOdGyywG;i1JSOq6L<}@9(9s9nK_fT(YMHY&r^*T3LI=B
z_B(DRJ0oL5PjN&$7hE*tONwHiPl}s{dTP(`jYVjrB34IzOP=o4u}WbG9a9!vN56xa
z2fcQxtgBVqRpAZ>B{%+Z!Yy$U?*%Cd^);}`Y&4XGri72_`5}8cC)zTvq)UU&Ka_fz
zQViu7(rn%Q=l!d#QB}A<3sh<3H<{ym?@0Htc3LBw3S@nhdgB8Z&if1)jm05(E^pu?
z>OMuq7$I4g{-o=N9uH!!yRMgx{wOZOX%U+f{Ud8GV;$=!6$1@wom76k`n;u)d?HLG
zI6+y8>gl4``dKqAO6QBvSz<ggx#fPnW2y_lt>uP9H=;TxN>XP;_73iBtp7UU2VT_{
z%13&zdF<81N}Lv2t$AKG<>%iLtad74NqBk8kMQlJb-o+WUDs*X_<#()<IZzQ-68)(
zGEO9opPW*hX3HFx2!&0-NLy=4HWzo4QOtFLNV1(=N_>cCKw&M@njR|JOho)z)=BCI
zU^deH|73_TjyL_(t+BnpwQ#nGw+mdv34jN)nfiyV5hcX@j;o3t&nfnnwIWFq#VNxG
z`)Kb_cN9FHVV8X6Yw?RL(F(Tag<BMgf%SeF#*N($PA88JJ$5dFyne3#a-bx51g-&4
zw3qy~;z!}PqK8JNQMWjT)Q7$$maH*gv1_;w_{nq~NkArHhPqC+;%jHhlJ!pCBMb~)
zWcfuG!=?(CV6!#8#_ZN#20ru_D8u$;evCD@|C;?P^KI-5kt3KYKmGgd%b%Z2ioYnG
z@MerB;)+-*c#D@>lWQ@*H2?0)jZPc(6WPi-%pOetN?7dat39e5pt<Lm4-BAL!tlut
z+j~+^M(VgrX?w|^yuFm!)z8a2APJ>pLKS;FM<U!4bxlkHU)es?+sb<@*v2sXUt>4J
z92eVv9kUUy2~G{d)LY^M5<aUL9$--F{{(I`S>nZ!4GE$6`(h!rkEOJFf7yWYqSlw*
zLTnAIS#m}?MRJs}+y7MqHg0L$qDs|vv!jC@0W+Z^Z5VbJlIQVJ(wG#w9iI;1yxoB|
z+DFNYxTeHAoD%c0hTNj8q91a(%?hXC<LP+Ogy<5<Pom1Wu)e*5ZT}rg0&;A#)d5q_
zfS8fV>x<iNyKX&#n!!iK{D~s)Mj=G5V$?s(Xv$4N0>|&UtYX%6Yv}LTKpiYrixPP!
zsMVMsfjV!5Hmk~Ak=&GF{EfOwdP!V~Gr>O)&)qKcaAGSO3qA7o^z9|;BVyuqhwY;r
z4}jj0=>MqOFbf?U6>I93segsi1@k0%+#A$4xIo~I_nPsTEUbB;>17}n|BdLtO!2ho
z{^?QXEskg+L%b@MoZKWiNhm-iVIGiP<2}Ao`#4W3{j%gc|1+Fe-&(S){)(dysh+-r
zJc;;#aZy0zt@B^0nfFs)9N)S%2vW(kLEvj5zzgx(Nh`v7k#L@Xp091NOh!NE5F%2L
z33wvx4O>YZ;5D|c`rD%@U6JnENAXEshzmKJ=~K~nO{}K%6`Lw9)y_o7S0Q|u=uQk2
z9nRK4So0WY3t7tNak~dc=qgOF&|L+*@KNk2LK%`$9>M9()c8KPENq^ozX(6(%o6da
zV+bB_iT|8+W(%+E?BA-&zMA>L2Fh{KsW`io&CCaLoh<7a_y``Lp27_X1Oh8D6G_*J
zg~4ksxu*|hZER7@V&)h3^yZB%w;(h5D0!cMjag>-=$(i3LQ71zmSpuG_h;f())I;t
zIO1$Im)U!HHeo|TTU^h?J`rM~%z-vEYNItXl?3&0Xn<(zz^*fA57;Wr*VPne{%xpT
zFPkbCD6+J*sC=nAwt@fEKSeV|_D<$9y+RUV5vY#jI_eA3D}-4W%~7zXQg@+yI6vB)
zzC*xh;&xUmQ^t!;9Mv_qw=m(63tPD2@#xRD<+q$+!G$mpI)OD(W5FXHx6DzFZ~GA1
z%*%^dDdMr((T9@~fqxE)k?eU**&_NI0rMUN_Zj=CU#qrh-dgMY;gq>i7d!Om)HQN9
zW{<i@(YEhr3TfZ+eypg<b+3px(LtCR$y#80-BPBz;pq-uC3htJpx#AtL#wzO2s3<d
z9ekjU<B>{4V<-zl-4Mp;N8Bk=N6dWtUh@z4a~3vpWqPLMK5Cb?q&3mJ5^;)aom7a0
z+k!8{d_+(2`kVyZBZ?A;G1wYgt5?Y@9q}H8VV9v3)Cs$tSQ(npg8EtTm0tPRv@z5G
zUJl(rk;R<sZUfeLUP@_gto>6|ImmjRC>AV<ugeH^Zx}MX>u;{m0@b)1N7xnu8H8Bc
zEe6Q0r@hCnMrEQ+6tNh|MQ}GUzmZ!4uQiOSk;P-H7drm&fP`Z)`@>%(b?a<OiVhC_
zHu2Q2b7Q}Mw!9>nDAl+tL@#p%J<ap%*U87#Z&v=@s9)}T<i6|K2(D#Uk<Zz+tp#m*
z&sRxO=F7N7UNSY4)?T0pOJ+l`#<icQOB_C|+gxDQ?!KLck1Ssho62FC#pDj;()g0{
z=s%Hn=|de0DsL66DF~}n+y4?CQ!f)%L$mZEl}W*n%QWM?G~5lm7K=uKj%f2Nh=$sM
z#sQPuN6a4hulPmEsN|l)Xx~($-7wmcWJqr;soAFLf}^CkIuDC`i0<AttbU(dZQAEs
zi>qT*$DPcC+CR>ylHv$l{{YK3b4FkbT8}=CTaEVl9(bGmTLL!UKyRZf1{%W{5jQIG
z0Onx>F@Id%gMZEHu6DP#1z1m=EiI3EN`I_>RDQpNrPvkJvd@X$Nz-B_iEm>Mg%9Uh
zi2X4&I1=`yBTKzkR$qVHx`neoepgas;w^r-pKETmh<q!Fr^$2N%bV6!{%re#9!7qP
zDYDG08z#HwJ_#-c@TUJ7mdmPLeOMXN?d$`gjgD;73*BfvM}Nhdi&jKj%Bt(IHTD-F
z-<o0k>L(+tRuAigC^=$g?7NIx+3xnW(fzO;^-JrADsDq=(8JikoKNzAGqJa!L2dHN
zSAW0M)?0GGY(_^48g<Bf&oWf=vazVLtbBj%M)Q8Gh}~6qhg|45prac1xH2J@?Tvav
z%P|9qwz}Pp%yW__!Cj`i`py1AbgVDa#&LZkO^E=Kn8I=|QUGwxr+<k$m;xod4bKdJ
z7k-~@2c9?~&q4HSmR_<%REX^2FQKC$s&%*OVne^yD(D}6Gh>v<7Ir*L&7S6C)@$+!
zpR_-V%Y#jSS~s@kxv!G;VXB>x>bZ(<O0&MoBX#jjgB%mQ?>+Z}9<U$&BC9R_ZN}pC
zS5Ytd+h`96V-OnS))3-skoHez<QyJ&ZA{4oZZ9G8K`XJK?jx!wvAM-6f%@a~q;>I+
zC0D7}9f2l((>3J=)hyY#dUfs7>M@OJ8k_c_HUZ+%^93h`wIqe9uCAz@SGP$iv@ODP
zq>g5G5e<+3kv<|Nl{U1EUpC|K?AE&&n7t-!WAxj2TzYytFmf;Xv{urPqtcrP2d)yj
zl6sJ18CQ|LxB<!Z6yikiKX|xzvAS7q)uh-C!XfY~eJblNbr*fAASk{n%mHWBY<S~*
zIp$|`ixhdmc}KkxhDmiN>>*E-XMX<tzP^lPT!iY#Z5Q?>`f&`K@4%(n-Oi1KY~g>A
z{ly>1v4JgqMxdW(mg@w*MzT0DCdb$7c9$)gUhxIjw8~LmQ+`dV`quQ`TpeT)=CXe?
z_J)RPmE{Y6hZk+BKCNEkIZ6C0mP&`Q_M@k3lvT6q`YF~}xIiR1MRX*kw&S|YyoAU6
z{y>@~%=U<UGND^LwdgWB(MbXxau%^8i6;Zc+|PknR##STC{4Yy+EFhvWTL}p)2YWv
zbJ2qW9o=T#4Q--hJTMxetSoSr>L#=-X$>iT`VWqap1$BcX>vwxmV$byjP$bX;ib<5
zmACv%l2p95U3S;cStprKjN3|f7j;&Z1-6h^Gye$&MC3-@LT;Pc>?Br;__=hZ$jItV
z7>CM6rI2{SLE>GkflMc7mK2T?a;ns){`C1-TD#x94_t?%!DD@8n0_GFHK7Lg_Q~UI
zzXs@3As(3LpY4u=iAaNc3}#`#>J!0Ycorl#m1*u-UPA$rPtcc<N!lQ}(s9dxt6k=B
zs0K_~Yqic=gY04w@nRM!ety?$Irqd(_M1)XTgKToBi41lyN7Qzb!FJ(=<OmIHo~*Q
zJ`f3YE;5{Gsc0=TGf;eDci=EUqv%EU=qz%Cy#2Sz_kDkTYB_Ds@}{6Xtaq`;5~{g}
z?OV#W{;@T&-8!(Dyo{)(ABv1?*FUvDNI^TCi*2*~RtyRL><sgR1f6g|((3f}?Nlkj
zG;5R)H0uvlOeu!yS7?u$kGNr9bf}cD6rYE90>?Eh(YHf2F=}Y5d<%4U^yAGJY!9vH
zbRnZB^q(jc*E#Ga?xAt2DrCQeT}(d8e8~GEX^DOlag2%akI~p<bom<fJoje&Uheg{
zQ}K&96x1!pLhA<j6F4Wd$vmj-ocVHaIcs@ja@bsU4jp7ppm<=WW>VFj>dX2t+$w%~
zxH{4q87m%-sZez(uKX<e-L)y)_|3Hj_(7b_eUF^{2ODZDXUaPHC-GDfb9qzI7SDd@
z2xbvE50mK2@}=XZ2wunji{3AILP{rY;=Pe3#NCPu6KumiwXj;V8ZI|2)WX&so-Ck0
z1*T`v&^V^)Y-QT_;Xf<u_t*|%4uUa26Y4iA7*GeJeRtfoP@1pNcgQ=#Ox7>9H)C4p
z&lu}@vxRR2wc_`jbWq_uWMlaX(1!^^Vis{Hxg9@GGKLln&$B%+l)4K@=UA_(%Zc0Y
zQQ$+`XWmiv0p!ijhB*+rXg}RXX{EP})SvdxApR6Bjb0W$ls3^OY0jxp)?AhiP%Kie
zGR}gkr~{%NN;A>x<(PlkvX5=+{AWVzf@e@UlxO_P@N{W5y%V?u_ZVqk9iUL480%<9
zXVg>rZeEFmANMVNOy>EB5%@I6DTE5s51&H|kl$gHp#nla;{kewW==`F!e_PT+%JjY
zlqmcu+;kMe&c)UsH2g=Z6oh3RYFVTj+4e!PTq!fu`i9Z8(wnh<c3<yf-C+aGN1$Ax
z9s_=RYyFGy>zJL$U7h_EmGXEegCk5Z$L<$Un5{^oDl6i#paiRct=P`2RN)EM07Sy$
zaGS78sb|Q4s7u(T{A5mdQo5^;ys_D3y67$P&Gv1yKQO$sW;w34b*+5(2Pn;IiSnf5
zR$zAq3lWlPE}JF3%y*FH`$k(vnN~R-_&WKAd&YPy!MV()cI*4x>Q$Qrk#0G^T9<f9
zfF#%h3Ja|wz2h|qhZ4@~XI73c?Jt|`tRiOcDun067bK;uS=bss>>6Y@TFP~Tmi~(K
zrY2};Fo>OuKH&?)0TM>q;C3cfl|@=Jxs=>c(T3N>8E!aM;U-A>MR#D_vS&8^Z6Y|z
zai2lFw@g!Sr~~r2&!TomMMTn~#!EZ#U*Ip;iWEZ|ByD@`6N3YI>a^<qQ%CjeeM<_t
z8|$fMU#o($B?dP<k-`v+=3a+iH0BlT%%4$h@Qvd&N$<1P;MRf$>_*fU_gnelDtt}*
z*6S`G_9xX(QemnH-x(ErX3W0iKth$^25P2htx~L6XJ6s1@NiKv+}7xQ2}cA{PifQn
zniqynl(AwC=Q~jD*a#eAtrd=84De=|cDq+#cY!WPb@QcKS?hV|Fj-BM`?_Hb;*V*u
znOEpm<(5BP|0Zeq&~gjE)hmMx9}x!2)8MC;ua$#!PdMl<PkJa~vOo#k4=kX*1J9YK
z$fjyIxaYBJl2-|yV-e>fFil{O8N$C$(=(4p!f7b!df=U`!}oR-Xk)Q=B>X72E=UNj
z_w6*UZ^ZtKKr&s|Fh<e}G6SUxRU*8w^Y9^y!&v0c$6Y4duriZVk)oVy<^}GN$8d7O
z+GQN*eXUn|%wW%<`eVgurQxktZEFD;`%5(9agBdQc&bUL$!rXBrVw-4Fnv9#khNSe
zmGK*O9^saE*B<d(C=2L)v8kR4hs-~o3<?J_vav&`?O4@(9dEg7WcBcW%W8I*E+efV
zE_m0!7hV^f;20#k^e?JHW#~?aqEyirq-ypeY9hA1<!H0HcBP`i{eiVGu5(Nx=K<jg
z&CRtk1)O3U5D*YXN9vM}rG1uu@o8Jm$cTn6*4b^z&7I`y94olpBT&>E?(xdLE#n>g
zd`ZsT#x%nyR~PId0t@h1?S>AXFcg5;0IYVWVW#7IC<5Oe0S^g9SzNUEd*lf5S^9El
zvixT4ASK|XU@ze}kX^L(tf2xr^{z3o94t1q^ul|?-y}hC%&;iI4(7a&Pg_{uxps`M
z26sxjHeM#_Ma#py4!&@AGg(_bwT;cUpnqXG*{NOAqPgDo739LdC2iHG8Y5cr4V_7E
z(pa6TaUD@@^4hu=vbA!IuCM8=^93V4xofs5ZDROXQhcBoy9}$go@?&a)K^o4Y7L7-
zJk^B~KJT_*LkyU7Fy=RPpz?X?fa>$w4S~UMfqlGXiT5GlAO#02)wMO``k!V4b_S;-
z^KWpVH{=yr4;f-K6J<|YAA}%5R>ZOxu3(Mtk7kEnZ|-6L9J+@Z6QZ+ynM3=&?SDUQ
zVPH=qu4Gfi;+BKjz2^C_mLZDWl^QPog`yaB^6AFtpcIsWr4$xVBC$ya(@omGCA6Ai
zeH3ah*T%(RKLd*>-)IL(4j{rBR82PyM!n_k3)6>nq!b!LP5Y|-jZaMv?QbCuLBabK
zIZHYp{Y-VV^jqoZ)=P%I&S(A}s0Wl1(V(#VjILlc*h&T%pV<LIKdWAS(R#(b7PXq&
zLzF0dABm1%9@RB|OU8#d2cb<d;g9)qWJzyF9B>E~kHu5EicFEG_!odK&0`Cr{{3uh
zLnuvo4yijkumg+7j}E=GbKGk&y;+>_d;9~qQRYcaPa6#l^Aztq9oa8q7j#%VD0j4G
zXl}2`f-Ul^A8tPT@oigOoTUQX%iR_e$mo>PKs{o(SbDgqreU{x6MZ#%1hYgih2M+3
zKA5MqHts`!zoQwOIcsUtP;T!QU>nl)A|u}Q54Nw)Px#l8chOIzl|e{-M<Z7QPM^1{
z^{6`CbQX-};Hk%9z9rQ#87Pqai+;(C2MSCr8k1#8fD4Rs#rfWlWQ?n<&Xm92+4_El
z$=-6*E*z0Lfmh5M88JBy7lR6WO?#++Shrf9E<bKR6d3C3g~C%iamVvI(DiOZLu4tb
zPTF))G05RW_vD^Ps!fzJO!nPP+S;v}VZm~e3%3D&9$;dYki8UINa@^Z5!(I$bpl)Z
z)h;(u29s9VzRBYnTQr@F7adP<ha{?WQ<f%bCVIb|R90QnrabSV;CQ%7{7BkH>~7B~
zr_%PywGdlNPh-ThhwwPmCjUCql9mJVMcR{&ofw8VH~n76&WXjSQ}Xl0%YQzqCmT%u
zT5>dhY~=9hyR6aP)YgklH!KAR@2WFv2AxFuLM|Y(aTh~#{0h`Z3W0l@F%|vT0yp<)
z2F+RMuR?x|R-zV2M4iG;N#0>!%Zo~;ma<egLOp5E$lXF?yb-Pv<3riiy29!O@(&Oh
zp(zYt<WYYTeUy=y6o<>$*OKQ$6J{`}WE?66vlB#-?=f=dUToLUeDIM#oJdZ+DY)h9
zXsfgD20jywu+C)EA}Mg(1xihDib<$g)w0yGEWpCHLvIRR@D=)3hawT`)I{h7P=x<M
zy+iQ>vpp==O!HamcuX7VEq!*(%k*;z&%!oiNGeCQs%lNMx;0*oHFQ9C;jK!PMP+~z
zv#O=1`naXexg0JD48Wqo)+Q(;Dp&+`hPRu)BViHyFx`S$7B~Z(1*h{~gfVGOOfz0Z
zT}>CD<;Fe@)9Yl$qi`Oy&7JMO92icw(PKOv8aotGEAj3+>KR@(D;o0!pb)ncHhS;0
zUajKQE!S_wZx!@p>_uIH@tC>1wef|qeMK*kKF?s`CRQQv#+<L%V>p4{!&xM`Et<mU
zNg9RS>prS$*SfdOWoZt4B95mF#~A>O?|^-x)nyGj)$loN0ciob5H-_<Hq35&X*vWS
zCtT#^2(~gtp?})(=0)ZlN0M)IXesIh_5e5$p@ptDOl;Yzk~+)qYq`&ve{mDA0`d*^
zLUuZM#L83Of(t~Vc!X+7yxDd^_SIFv&Wf4Qt|=`pJ~K8by5b*EgZ-ZHGrzW{`za|I
zNA>?jdIPfoQt+awsBwGs>!zF9Dul3K?|*|{MDZ~?@xz7Nxt$qa5)LGIF6(?Pc-eE)
zTH4;UVFTU`e4FtWACPyc8rkqi<AJ^b1z0OBPjo2aF>RGoCX<$BHVw1459&fQu`-52
zd@<og;!`T!;V{Sz<DoJ5B;0H-WL@sHqlnD*(VjR<xRZAs<2Svodr>mK@@mr)JF;?P
zs|2TcBWQXjsbP58)4yA4Ul^AAvoUpGDZ4*!2;~Ar6_{_RHbr^MF^?%mRv~K)3Bs?U
zyriW_(9!D1V|*;;w>Qyo!T#MH4q$P!NcqTn*-Lh9@Pu;spI%=TWh~ta=hNT{@DAcV
z`9caqb+*K6J6I+|_2}2+&*USxndtMx1C(4`2xGy2#{Wg<z-;RV)pkQ3Jem4b@I$2J
zKSoZ$>6qWPh4Mos^UEeFvjfF~n5aRLI#CJx8!?VhOnQL*3AZ5(E`$(=jwTMq)nj)N
za;PH&C!->Sxo`*hf2GLbO0^fcS3Siq!TrO2A^b%5c8qD+QC3uytc6357y<T1+CR9;
zG{LY{n{3R0qo~ci3XwPbyL1a@5iODS8J~}7M)vC8gvEp!OHu93y4~iBB%`D>e2;W2
z|2)G?>mRDq2OCgjz3XDM39f6QO~HBYR!6SukUt+qAhVhCm^XQSSrlNEb-ZG6#k+=l
z=VJb~^llwbrpB;txU&pPH5W9+TBqreUr1_UH?lk6A$KRM#xptS^l$U_bY6CC42(zK
z{3HD5Oy`aLAs1zgXjTM;-w(eP_nWYa_LO~rK7#u@f*1K!#K-EJ<=^AK_p1-OKQPE)
z&62kglvK|-8XBXWSw6mSW=XW{Pg`GWZQvYH%sRsSh(TLsYURkiVuB!3q@Y*>^WA6s
zFHpCjI`2%pimOSSkv>{{CHP&xMZehhhuDW6MQHHdhB9$W2>~F(Gu*Jtc+vNfc!gew
z>*t^29%hYmzIL~B7W-vD46&8@jP?t^3raE8nYqrl@PCXh5hJ6GqEYx}<MWz^;&(;2
zs_WExlrC~@^2-F1q&wz;^^WpsL(hf<wcC|z1Nn>|QL_^UiQM?dm?RpWeTE)JJOstt
z>%6BxFJ(AMh;IZs6Zb{$Xh)6hKy<dmS8c41HOvD%0T4b#=*leNFQT{Ec2#aKG*(7i
z9Kjzr1r9(NQF{n^p|{%draf|sxfS<Y&>%TacVoZc527Cd_b^4?a9?-U$As%0*JZq5
zud^1&W+?kPN5BJ-Mv~b72xRh;=oshzmj4<Ats!VJeLBO9?S)a24p5%b4Ag5d&fOkK
zNJKK};9)CC-Ah|z$pA{}>zNDKU&4c_9aFpT)|k@&jQTXW*rII@)9^h=BzzuH^hqV*
z9UW^A|2gn)r6L_ZMtR7%!A}z1=N@1kML5D+b#l*KbSauaxk>|(RP!kE82VBcgMEo{
zpNoo|+iqmiHu`gWf!t9&Szc?cca3(SUH7~<10!(hn4a!`TD694pX*cO%c%p=D&HnY
zjs|GSP~_<zdDntBIW(b!jU?6lcK0*WPO~613e@0pMUu?XIej~}Mi22UtU>*4C>z?6
zYrl-E5D??Gq;*SsCg|iXZ|+v5tBX*ky0h@JDfJvDFNPR`@4L|EbSv!ZjU-|J!2?lr
z^g!ZQ>S6L*;z0_E*^}0Xb&fZh77Mq?E|e}QyI*(Kia->ATlik|?TjEf61Z-yQTH^Q
zhc6)v&b3q<VIq-5+8mS^cPNvUe7lAHFvXX0KU&1?hJNWhitIdQ=x>-i`p;p9@Xuw;
z>-Hz7D&i+Rxa~v5?kaQZ6>W@dBcNiGi06n-p~uN_zk-GI#@V(9z%h^oCNj&#YlKy_
z53tI#$@BrD;b&t=o+L+KM>4#ec!5zx8W8I0+XO#Et63+a_C`PBPVvpPtuc*rz6bvh
zjf8!~VoH$4r!DfI&@?svs-dV#9iP1K;CzgSl);(ID<r=Ueht_#HRRFsv-p$t6Y`x+
zYh_i6X48^T1Y=h?lz@#NjWDcp1Yg*8Q{VDS->N>~Ym3}%<nzLl(QPr`BF@scd3&qB
z)F#NYOe371fzy<utkIH$@Jik}tlXJwKkMy=jwSy<7}y!W@z7$pU%=s8?vC>^{b`|-
z%(~S7x=rl!Iib-tr_%TF+E0V5pF!hMVp<v5(vQ+Q@>5rftg_CgxoLmmtqe(V7J4^M
zHX+5WRP2^@w;PDp5&8wlc!O_8?o3f5<QGveAEh9s(8H-Q^l0JY2z&$`XR`L!bW%E@
z^VoI43+`F&fAB2gd!ihAs4r<KR%!yz$P6kQ^m@-Yd>#U<@NTsU>}%Yw+%zcH?YGo8
z8iF=#GJ!=sL;uBo&i+eZNIt-rC{#*`>?zh6jn$<)8=byq)JWD#@^(Tr<2Or=W7@>E
zn!m@IvR%h<u}qz$Tg0&FBa!nNmt7%ci$-rN3@jk7z+c1kAa(?+d~2;2)OU4x&b0)u
z@JJ#x`%ZSZR2d$n8C`V$<Ke$Oo9O1A0XwmeFe~<m1P#74wN@MJ1=`-WA-)~K!{`Fc
zR&*{r$aCBWP!>jRN<NV!6YT`I`dXc<93uNUixzrIB=P!(jY-;+Wyvhhpwgps>E-5M
z#f={<J7K4{&9w?rV4l!m;(lm_`lk9n+iZ7@Z?AuaQ}2B5x#W0YGg_}X9|e|U1|zJ<
z-pmT}Q```EnCGo~U@(%<hoq#gk`%<or79DYV4jQIwzB??7GrKT8(c=zTgKz?&VqiJ
z$A;|c_f?CLbKtY!ZThe<bkuq7BEk!ZqRrJGbdL$1AueLQrI83C6aam<p4N9Z8*QB&
z+o>Is1UZ&2TLcYua@D496Ux(MCsj=6GyD_by_9+JJ-}(2i0a}7!1xw!z~86VFtXU$
zj5^d{$1z>0Wg6lhIV7S;CbE!jFOrvh9=s9CfS>vf<8a|~(uQP7<KyA{y5>Sk*>pqy
z&_61hlg|ChlF+OUb9MEv>_7LKAG@#!gF(!c2yTb(mE5D%dOpcc);wzYX&r@HOPNI&
z9Qx?5^rGRxcp<ZdR~JD>ZsUI=-omD~g31n+xtcidKg?8ukiM3GUD%&76Fle|r|oAN
zV&%J=z0Z6@Pzgj235B}qBf7hJva$QAOookMhx(d|l-t`H9P>iagmof*a$d*sj(MCc
zb5%L<`=`nl-3<2>zcOSd%@%Va7x4}N8=JM|74_BXwZ0lER?;liu@~a6dv};exvZFP
zq?NP{`2F5m_ZR<~;BDd_<}}84-nHma@$IAx)M;g5U8p8k2LMwLUgB_CH~LO`J@~?T
zu}SkQQ1qwav2F>refYcB*U?*qAeLe(X^|Kv_`l;El>0<R01H<EUBF|sXN-C#AeKhe
z#5#FhtQ};do0u9wP=y}?CZUa}9;77t4q&71PPL|FZtG_FEbTdej^Mh$EnLGM4r*QB
zbw_N=fT_e1(jH*3`;}#dsm8k*=u4`UJWbYR@FO{RjxMGur`9Bwo8AUD6Q@y{$oKG{
z;Ctpt>R#$--E`|B$cL)IM&ZNA>+qeyWbiOXiMvbuLA;6m8#);33`hFdz&LynGg;b@
z@Gky6ql5d1Vszz>rf<d^Z+GkjT07na{sP8-p(OR6npZVXT61g#&@Nyf?mx;<W(>25
zybIe1XhIj@m7aiIZnbz$hw@P@gaVPuij>}nOy<sn@onqmSnU$$PSgNWD{};IKJNr6
z&F+%@tXa{tU!UtU;hvFyF=q+daRbyV#5wrU_;dI;Om83A?eWRLSmsR*oxPO#mvw?u
zLfr!QFph0~CjX~eqTg!C^en_xaLPn8nDoGJjjk!s!Za1Rs=VDG8<Y}k4gC$|1b+kN
z_%wD%xJfvQRYur~EybY8UY<`pOmLaj(ep`xlbKZi*@HnmNF|EsH-sZ2@_A4wLOr|Y
zea#icDE(JUJ7<5t2Y;1$lv~N<fI2AGgNEAqIs`ui(}QON*Zn<%3uuCfZ3)w(=TfHI
z7Bvg%XSGJymjtkwG<*wHNmJu)L7Vl0R-5{OV^`1yf@D5E4Csp(;NQCzdZfNffnR~8
z;7{J%XjgK6@}5Ytz{(oRo<wPO&u!sV^r=|Yy4N)VF*>fnl5r;RGARvw0PnOvH7B|)
za5!ozW<HSZKkHCguG?D8sW!hS!N&)tlVjKg0*YuQ_a_}9NfE+4=q<HuH9WU;c8?9o
zh)&uH?q2R*+75J{{h48s`J_jNUI8}X$Kg-o1{3_~1+D?w-Yr#a76%m*LwQdmARF2Y
zTqG?rEI%1cdz45NP6#Y%JKV6LNvPVYKX2ALGT_VDHn10#9hhprVQqH53$+8;n2G)@
z#Ir$k{qW*^-;p+;1%^;!Qg6-@&Kbr_@-yN*rcOE`=|J={vd!K>{<RKnoUZhkPxu~C
zpNsp6Q&@dNyY#1(YK_^o6l*1%B0WQlhV3YQu_l*CbwZJ<&ed<Qa}hnyH1s?2Raz6{
z3l|h?C3{6&HXjuEbmoEjQ?`F77F#5!WToS#+77FS$ujGgE2B(ZJVIOr<AV5)s4uw~
z;YIZ`?L%_K9`|9-Ep(91k^G2@j-L_rO0to+khtHy&RDAHt>s!@y4pMBmIP<_&{+H^
z@D7YN{!#C@zsJ1fG>U$3uhOhIY5;UK8C<&6)*s&E$V`YOnZXIb6Zi(y=n02E0WUy4
zwk+5lc#9rNE8|b)7LqQ6lHi+xfgyA7yZ4ycV@^W;_K3u_qzzyKYFJ>tE7mYeC2Psj
zj`a@4Yw5S>hbb2FapFb%7o?fDlqnSXq$J)O@VNW5Sz;V+^}DA#1<0gc721qi<{x9-
zsru4tH*$OzkSzR4$|hD%j+6bFo(L|3pF0iqJli!33Za7R@NdJ9qVM4ylspR;N;9a@
z?%RsB6*KFM8i!{(wvqCcH$1#Ca)4w8VWVw^_NdlxjQ89|Yr#GE5yVO8Yql<JC*+^y
z6WaK;J>JdGcJz1J3*nil&CvnLJKjM-`zUSHKF%QAI|or;Z*FwhooGjdv(UW*n(6&y
zmdPV(jx=wxXJF4UEbJciddh05nsfx4A3TIQO~r}Y!ee=haj#s%wR!4%-5kqC&s*Rb
zlM|nlyi$z90-9I##f?W>t{9@-Rp^tv<~V!wZ_eOQvFW>Ur>8?m7~=bTxyLy7xcB?h
zpiF09+Z;=bE#3avQQ;{H`~+VyFN+Ie`Xv5L5+v0oD-s*H1%XE@QPsWL1Im2cNZ5@!
zgF6YXK~HjbRJBwuu1;=S>CM9rXJs>jq~GM-<k8sOkk^UwNwFzRhEUEb!AAlo+&hhF
znw~n6H3I5FREVyHzh-?5t~2Tsx72a2wm=a&5;Rbb@g9o$@OltKP$!4TvDY&@P#S7R
zeZXepHice0#%n8-N_D;UTW|^{Dmcx*IIs^>NlO(qMKWWbNBBfhoD{}d+DSlX%vBUL
zGc{$lXg?ol52S;4D1A}ajDza$75^*!q^`ie6Az5*8TUS755jwS0n~Z!dYmXT2}7q+
zw}YF5zui8^H@n@u*SgceccehE_zpa8%<mXIXCx4A-(bsk-U#dh7ZWMOFoeVXfHWU9
z-9t1xbXN>(w87>H4L_A~V}X+&SmvMT84BabalAib8^V}>!5c*1LrEj{Lz)-}iwdfO
zpObT>7h+~`YP=)lVdVwY1ugURk4%t_;=fBc!)CFUf^0XEZgxz86AAAaJ%tX@a842d
zaO;f>tJHZ5LL$|UaN9}yS+^Ok310GF_ML{OVkzu@ac6Tf`dG5h@K~0-%6=v4=DXhM
zWFx16f0CceGzYSjJBwub`9ChygXT8Ga~4a_<0NrE)8hf2RbUAZ;5l3*Kd?0Ql(-V3
zFl8w6WqZ{h+z)W$=q|yjh!5dkMI+F4ZK?GY)t6e&xs;gGlyh_$a~2nwCm<WK(uRC}
zuq3=2<@M)#b~<XT2aP%E+P0aN+#rjbMul*#u-qNxZ^ZxQWb-mOf0?ssHpXPZ`|vXo
z0=os+W%#eTp}DJ;X<2E_HuKEA?Bie}YFucmOQ|`h&NN7!X}~2)Z}IxX%jspQLg`~%
zuJxTNU-Qb&2L=*gY&XBna#L5Tb6U2!=OG?6BQ}zeEItvvh0DZ#_Y~R2IW68qxI5AS
z?Z~|qMiJb^(zTu{RQau@Z>CCLBi4w$5Q>HnqLo%}D0Gs*Ui=@CiiDYQYs2nyVhB0D
zr{+ugYsL!a5JI!0I_YZaA~C|vYFhWN@-MD(sBDRDq~{p%hVVn!b?#0Q54Rp{rq%IF
z_*zB_=tUh5jD)(n$C;0+da1S<dpKtV0K}3u!#&)w&7I&|iXO~7!i(bM3nHTGV~-}D
zj7+4Sg9}}weNEmrD-W4uHGv(tgXjj+%eu&ak^k^@eYGga33g@O6aSO$=GW3^(&y8d
ztO=aMWDn8?33vR4)R<A^58zMuf@7cs?|K*15r)u41S7Q@WvUu<>s!}H^lC~rZ)e1`
z_;)eCxMwg%JJ(cZeP=5)-?UD&1}zD`I@A`-!{B6lu{K*>V)y_Fz%!Jdj6RHy)Pv-e
zR62W&WJL0T_L7Xt5kJAbjtAP4+DcQtZd9|SW>z&*UT)b9%Ye+laA>1@zWuMYuS<wx
zFjvK#PHv0n$(#}T?!4{KC+S&Qx)~7IrfKZjtFE)a`cSjqgvO9@oaYFukOXx0-}9{u
zP6$3n(hxhz1Q9QOXjCq{J}|d!2V!i<Y#5}c28gsWrkGR$T~ytw*-(2>ec$~RJ%W@%
z`j5=x<wwkpe;KzT;+wQp>I^>^=A|Ut|7$8Jy->WRbWT-5qgtEj&!rWJs<`v;Hyu4R
zA5HT;1JRS&{UgsM4NQfjUUJ${2qW9_)?8_M<J#vWT5ec|8Xjo_mM~=FdW6|4`c7h4
z%t*=%Xuf^9%>^y?*E)~-wqwRKmWFdB7m4qjXOtz)-Bee!pNt~QAiLZRAuP#DhE8o`
zRVN$-@D6uE<g3^%@uw62CX~gkmk#Hbh&qVQF;4_nE8M>)6(0EKskza7RQ<_%F%-vK
zFX_tff}b2n_pb_)!O?gaH=8CAwuRr29Aw-Bp4w+4&chPtJ3GtNRbQaHVHn`q0ssWJ
zaAb@qc0iZ`1nqkaJR`%t&%^cT-~}W+?|s-3;SjP3K4^boO>>y6+svQLPGl3tH0Eeu
zwSI5yWQq#vSVN-pagnhl(mSHFVGF{yN0lYqjQb(c6XzKh)lH~+T^rpry7^RdLR*#{
z!uT0yNT=ZTcDeqqWm<rUKTVy;juZZrtP~e>+;{~PaP9S!dIx&@JOAmYDgMdV=(HXR
z^HsY;UDju8=CAaul2hu*t;38{EbZ*Yp02=q5|y)#Gnj2<F&R?gMmWJNZ(}H@YHBQd
zt$-P2P#HSA=K#q_=HVLmKj9ovtoWYTCAB3j?${&C7*!5*lbtS3C{C&2$d9xx&|Ef*
zv{t$*5rXJ0+ds#8Xnx3odrX|q7$PRde2JeKv6iF2KR~<iI{Z?MG3avdF<I4ojnSMF
zddII%=o0gnUgiF+m{Hfzu(55u1?R2Ct)T5@EoQV5V-TaB2K<lul=g$}p<Sh3z>8p)
z<!1BoI!*IKWxl@6>T_8F6Ny=fHR%ImfPf!!H>q<vD@I8^>X_O(NH#~dNu@B=JD&vK
zff{s2_cFs66`)*hT<IHv6_bx3G;Is(EcqQy1WZAnBps&45Uv3WefQn_oR=UbEQR_3
zYP^s^V7f?V%v4u`fu&xde6MZqE2kuiZ%f;;Z=m9BptT*;jDAf@Vvb}PS!=mzv=t$>
zZKL+6I$8TpGeR@6<%CjhvUpx$)szpy4oQag!48uWXpH$NvFC}kiz!2i1VzoY=$?XA
zd_SJ){@!-3&0`$nFna8WM{Oi7hP0T%2QyLsfIh(ofC60!oCgYnui<*1$o~Ys4ooJN
zF&UhBq_EIw_haJ%-2>xC<8&Jz-GdbtF(&#t?>ZjsYlh0vYC<bnON_+l;=kbUVmJ6H
zmPT!ycA#mpnWlfKo}%t#dg;B4c+72VQ%rN(leCD)YT|R~rh9`w2X1iH+ud#=HpHGU
zT2C7qkXeSR+bgj0W<@~pL7i>I`re>A6ULH{QPRmS;zMvGa4onU*n(-nHsaIC<5*>q
z`WPT#yi`h3+pFc9>$=uYl!vQFnZLj?+CwCte}qL3<=W?&bDhP3i`e)0al|NM58O{U
z%&}TKy-lqZS#zLC-UZ$o-@K3!zm|TMxr$XR2#cn~Mj~I&WzS7}9dsMphr|XuqowH0
z=w@tjfN9;^7TbJIu}ry5+s%0xc!F?8`%{OYq;^P~tykH0g<g>ajFBuCizcWMzZBQ<
zqsc>1FN0yhMF7v&&+0OEHvX`zwp$TvUkkj8h-P2sOs4n7j`fEJ4d~OzEJ`C>MP~<1
zzTLKy2CJ^t@Spt-)ZgD7-s|n;<ptN^Y?M8;9O@p*H%5QStaxTj373N!svF*Trm=lX
zslL$H8~=t`!0*J0#x?oAyAC=xI_&1L+M~_(=0%#{jz5?>)}$~>1XFrb=;JGR67F#3
zD&o<=3<r|5(EKot^b08tUbvV>nQdb<2P#u4$Ja^P2+nHEVeXgc;uul*AO2%XFU&>X
zYS%l{V(la2VCR1Se*xIr&vn^a;243vO`Fd3aTG*MfCW|g@-gGd=b0Qv7yKzuPb9Js
z02}3I=&JLoWv^Ll+-ZU=Ovk9uVB8qsp=+jgZ|ek=T;J0<80}?*h1=rzkvEuF)O(l8
z`p5CdKMZ$^@Q$Ft68+6?vv({Ui@FU`@Ls|vYB!Esu$OayL_{xu&q8CMD38YDMjXhG
zLPr50god(AM^s;x2X(t#Pf-=r{*0ki3E^Id7xV`&0%LIzqzck$@?vs0RYbc>T86Xx
z4bZaSdenRDFTx;NGUF=oiH~h4RxQ<jw4}I}J8xJH*uTNE2_xzA$Txumdz?B)HD3F}
z(STjS-x6~>;wRe*47b?Z80yZ3D97bM2L29X74tAcdYFcG1Z~h^cNh0|e*vX3dT_?c
zv|d7=H?;*{f1>4$-GlYe@~BfliLa00yX;-f7MWjj%2w%j1;>FX&bNpuQF0Cu%W|dK
z??S(E0Cf%J5Sam<hKAX49IL!0Y>>8u`J3LAETes8J85QgqZ!>iSzc}FfLTKC$LYrE
zNt-~7#|{r(c47_9svpYpZS9O39ZZ-7j-$L`kSX8Mqo8<~$<xR8Cb$>)hdzprAw8g8
zqrah|=?f@dfr~D$N$D7d7l|fB-Q&FW?o%0R`&a#Hr0Ukfo0<NYb4id?MT+!(GkFXH
zogvtQ(Nbn|#|TDp-V+`>d$&p(I=6JUnBi@tkF*pDh)wqnGUw_T?h%wxk>^s^r!++O
z6ZEH!L$Mrp+g2;vX&I(^+e23pFq3*$h!TGx3^PA(++4S~MQko~m3aO@tUzUGDsVX9
zhLb|a@v)RlLI8CHn&)Z<<zh-H@vJcRf2^~lx1l~h*y9DBP>1p~TsNr;FaTD<A}HU|
zLF>~5tYgs}s+p+u*>&$*Yg&p`|CzeFYJi7yJRdI{!f3`40(+rl0RiB{H8U!BI6gov
zfp40#)T@kzP%G{MYg^>fRBC#Cte*DMy1H&b)s&hmO+`A;eFncv=!_m6j-{RQl(c<r
zoYc^w=wwO5j1Ue?IhNEcdWaqCRGK>=PKK-KU+5_)19~9LcRhBsc>aWF)D?p1VS;eC
z<PA5L*u}e3)7*Sl5viMCleyx8iTK%Mi1-52Y?&)xEI*-E*;e_t;@qSm6d65&X(FsZ
zSBCn-$DvW4e!j18U&KLbfTwwGd*1nvp)(0z$fucl!L5kzVY_G%KBqc_2$-4Hf8OWt
zN#HZMkvNcW9eWZLg!j81S&wK}X!ctMz)wlbnYFByjJd>4n7b%vs3G(<n2Ol7d`7wH
zrnAI%2Xrt!f}fG8iCq$phOMA1^Yqr_%g;8BYkJvqNOjUxK$sxFi&wF<cr>s8o&{I>
zeQ*nE19+IU6uc35;*PfMGoRCH)b)lx-t*LW(JzUaqa}?bm6D&*5wef~VlfC0;du9B
zr~~3GBjJQdAG2e_H`!=yyju*944E)=^xIHO=n;B0X&d7>`#QN0wwj|<kCppOOCT#g
zfhHzQMOOh^!LhU$&LwV7_IZwp6;2+7D-E3r?1YAzMz+3c3aMszs)=XVwR9b>5L#vJ
zWsPxMb{&NV!eH=j@FIE&A%UuA&>5q_RH((IQ*Bbj>$V0KkzIU8*ch=ef*toJW~T57
z*x8n^z*o*Jc~?HJuCqSM4-*JXFY5#S8@Uhl26+&6q_@>N$kiU`OCQ2*AVI-yZmhXL
zFE=z;`Z~6I&jLv}B8g1v&ifKMF-e<PC0G)gVcoCim}=esc`rd<poKmQkcH|7WQQzX
znr~)ct?#;T3H%LpgEF2IM9u(Sb4)9xWutDtOA>mC-AxwqW`!S*xf=6EJeaqWg~Lp?
z7@EJ;nwtO}*=2>ghCn=v@k;oZrzg(w&C(2O?yeZC%kfR3`J$@go`#tzCY!eTlf1>C
z@fU+El+2ZAUj`}B5EaFb5|N|&#VYu>Fvp!u=9kVt{y5(xN10`w1#lGF^9^UUQvG;W
zKFUmf$}FT4S?{<<nJ>WS$p2fFYMJRYe32UD{$%eU#vtyKD#uU@+rBUKk&0%GrCvn=
zfi)nL(vvg?wbA|AdD?CF9C5xkZ?(uASbtV%p?{jUukQo4j<JY6lCc~6+I`M3&@ss~
zz%TRj(L%5bp$xY_APT0^7sl<(c%2GJy5O{qA*%J&d;gyJyRc!MXDYLcB%Ys+hy6|N
z|J*8HYv39NOJlH$nb}krHx-Bty$YqE1R>;;w$<h^U5O#rEf4Kv|A=D8jFawTV89A&
z6lQhcf~&K^Xz1<DL8svu!7q+xW3j29<CUk%TMxH@c;W?OK4!juh<`JXit6H-Y(neC
zx`f0A-g!Qb5kdXQ=*GXzD`hSPmj=GWw>$$)v2DYZi}k&IaoCyoQ>X#1p^lku67(tb
z8fXFt=+)>7PyoKhC6fy1BWOwZ&7N_(4caQx3QsPo8ZRf5F@_46;?06h^bD|HFx&gi
zv`BSX&9bQiR!kUnc;F^<EtrT(4Jhr`wc<9HaS)V*+f4yjYXsH2v#h;@2cCYm@s6dw
zk@#5JX2t>f3Dy|iZ_aIQE@`ws%eG!q)Ecj9Z`=xP!p76)Fg!SS=#P)?YUd7fR2T%h
zw}z=+BdL?XC~o7z#GBr9>pnZ+F@$D=O7J-1xjW(;4BVp~m5L&Ji8e9sU{81fdwYAH
z|0BK^Z6qZQb=$epKFxjD<#X?F?lz~`tL$}#O`2Q!m5!&VzszsK9U?bpGNToI3Nh>~
zW07rfP){7n7{?k;>=(#GQSdXkw-UJV66s_1*}z_XTiaH7lftQ4u4&O%8=}lb_R$Dc
z_9&nV-Gs-59-um53egwcT*m@itL=O+o3x$cr8I!^pd$ao&|v&*u7@|5lSJN+E(wjt
zj-eF^Cxp)yIO&LM-qvP+?~pl5T)z=>bR%MKzYmVUS%S6hUY1>2iAt-LAPudfPNgAU
z(_62D#!$u}4&?W!(~cR2^(MXNB{s;`iHZEKv<J8kp{F5YXnEj!@KR_2mP47qIV$w>
z_Hf5B^mrq<nRtS7h_Zl`i|Ow1IP0Jpa6i;|@H&BmGx#me-{wo!$iQxl4~xaTg<d+C
z)?=0kSDWuSPz6j4kfAw_Ecavo`A|3z3(tq@95Q=2@>VMLv4cPTU40T?IYOYKQ&%wX
zR6R&RuZ155MgcNhXBwH#BV9yK3T*W6^gltxfxB^6z-8#MzH;YhhsU=K^N%u+fgxYV
zgnWJ7neHB*L|B4;gUcazrGBBL5I&;5dT*H$3~qzY+8ObA3?jpny%Zn8i_>DSqeT9X
zu89_l)@2y!a0S1U6}+#a^Q;?08I)!|s(aGrRx9lTQA^2t*k{;J=_A37A%**>@vy#D
zpJnzsO9M;5T=Hi|7Hc{y>wk)_flZEV4VTsK9-EmsnQ&t#8{4++jcwc5U}M|%#4{P&
zZI!F;xlew;q)X@fURojzt(k>TBj5VU*X325PWcL*YX~#<C)Pl3_!2G-ie(JJOG0*r
z3^wVB3t~%OUH3Cb70)@Ak=iN0U>&xZc);AIoa8;UQtHZWbmW!JDOqMe!tW%;1`Z83
zgbp@R@M+hB;`D-8phGqx2WT4w&TqIAl7gKfS8JY9tg_9$pd>4IZ87dnReX9fA}(fD
zgfHMb30xEYOm76cMR*MQOAFY;p0TzB+d^B2D~La@T)=E(cd{?ylBV)y+$6as#TtrD
zEzDaDi<xhvj`_?i(0wyZ)ovw<;UCIav0T=uQ{`hy4>>{pA$3vL1N~Sjtpk1C$KZGD
zO-C(Tm~E#!MSLqmd_QOJ(la^fIjI%Vz8hjy`H?W4qlIm7E83!)ppVfN(mC`qO%?4Q
z>NU7iU)_W+Odi1`2A>ay!bTZ;W6#-XwnnxEZcI8v@3c$_svDdbct-yYpAGj@kIU87
zm&kNtA(;V`3_h$k)K37-$>mhZr?PRbX8s?51s%ur<5r6@yo%~b79-8%-u@e&Tigp}
ztlAItQ{QxT%u2w&hLP|{SM`FyIT?kcye3i`v?DS+)MhNj2FsmAJ!lgDgxtpVBOdiP
z)J{DwNd6kmYL%YK2@aV>mELL;*jE#g40IN{4Bn?IFrf)GhFbDXoyjDShINWN&!3ei
zB8T8uBn?ScuF2D7FPFvM7pj1~U9+Y;H5J;+t@ciIKK4qmOWQ5@am37kDI_HBw%f`H
z+iV}MFvw~oMY+#y1Pv&6?7Mtll`>+cZY6LXK7t1-dx3TYC#O*sA`sh*HbiY|pfp1`
z&(D?4z<r^8AX#u8TN`AB2<FF;ny3~b<Mi){U&KH36*3s@!u78>pSLyJn%A)Mny<gq
z7wZQaNBfeO5ThLG+vXy;R)iWNCA5t_ZT3m+$|CaC<_B62iY&_FDfnZ!EwmRY!S>)G
z7zd3PC;Kzq=bfLO+dciIfpn#LYj9d%prL|Er4JF~P(q!+HFfv0hdUWxfz09CiS}rb
zGFASfEJ2-s4O$J?QL<oMi&(Ck3h0%>@d|qpQS!l>1-_F9<s{)WuSh+x3d*9rtdG)p
zH4?LjOodXV0sJ*TA`DTokb`&x_66F+XS$YE^e-=Re)q%jSKt@8jKn~<q|4GFbuCgs
zR1!_m?r<ZhDQeNw3H%fM*^rEn^mnn9+XH+@)w*;za{><s*R=^$j8}qe%I$J*VXinD
z`i3T}&BZC+X*P>z6!<2e*SU=sHQ$iB$_%9ivJ~%&vuaz`Zlg-q7PT$Rs5rov5sys`
zql)7CMm7pDm`0QN>Th8ZyVn!o4)wJ1J@fwU-R+y>ZN?T#E8se45iy54$s`+}26PIZ
z6!6aYf;=WI5_xHm@)vBEE_q_@u&uM}lW&lJ4wnp)+*y90x*1ilN%#cN0(lVc#@Mx#
zb~e)3%U0fY+J(RI>G~ad3muAfR@#eq{OjDjbDurisj%lD50hy8X}GNGqTg?>8FV>l
zhv^v+Aue$bbCr5}dd52ES8OakS6ot=?dzjHz*mz5#;JPb22opcRiA7aqhF$LMZc93
z*eHj!yrVNqD8~EgZZYqa<F1S{cX_gFHP=WPhfKoGQkkaUun&=uk(UEU83t=os5;uI
z^mVm{r&Zz7%$5a8rR*Co9hZ{i^XgV|vuSropKvZHO}7z`M74N(at?v2joBHlI~93l
zjmuJt?ibxG{p8dtskG62A1I3Q(CZk-G&N}g3??f!P;AV)J$nBdehGWR*TR2X+)Rq5
zcLD1Rqp=KrF*{mh6+-DRLBc$r-Fsb_j-NN|urvr5Z=T2;L)XbQytiz!wbJ&(LHNx6
z9CxY<@oeYEB0s1-np#XZ<_z6LJJI|)aGp5_58*c3vn%U6_j*&k8yvC~w#%+Qkj1dk
z#L|n^IsTn|cOt|b7M2r!#(WU-vfbRx+={!eZw-q|5Y~@ej9pUObMgLzd^Y^TFe<_r
zm2N(XK9^kl8zl{=(Vy}LHr92+zQ*qJ)B<m?pX;X{!xl0o?P|tGjUj#1B`O&tl|AMk
zdzU(Wu1tZKW(fkX<&wp#@&RQvoTAV|p|82GpIjTCs$XI{W9Y3*B&TAlPzV!1@>?P6
z^$cQLKn(VU5e(;aFR2IcG7)%Z*)0D}uCXu{^v-lrn~0}{S<+VZ7V?3ZLhi+vp+Rc7
zP{#fCe6pq4);aI{TZnDtBv~&XSAyYa`ikjv*yO0?A=eG@<R7J_YhCG-{8m{*3!m6z
z@tvlpah!f4(;Mf=PbOE;-oOOI31W=AmsN%3>S*wkKlcibMOM-t>2>*gatA@)U$mmC
z705Is32jEaV{$D0LjMbHq#p*IV?TKx@QF&a(9pfKs9MhS;&j&-q?Yk^V7-9-x^QN#
z?n=PgV3%&1TIr^or=)KTZ*rRYlQp@_N=?}f>k0ohHAVgg8a(FtJ)8wnltQ&VT%puJ
zyu>H^8tsKcxy}A6>Pmbn`GYV+3;DMGf$rrV7Nh{x^?dPr<R@f3%gd1Zfx}EkwI;fe
zF4)q`vQRr;+2s!Xztcf1l?#MkKH7QKoyEJ+?fNEW4D`BON79k^xJYirtIMt3F_kME
zciG#*YW|M%Sn2EHwPokrza$xn0V&|erQy;nG|-3y7lcFvRx(=n60iD6emq~yS^2m8
z0kN6Tnf;3&DVxy{`~`lII;R_Di3}WWMh%=608p@A?j)S?9CzOF{PHJqZtgRmBc76Z
zaB`-4CpfgWb`?V^?>XO#HFbrdBcq!~j|+&>{6M<^)$MY2q0j2F+ML$5E;qjzHE1~9
zGaAEW=o8vqJIUlR^wK;egEi6mar)u9?pT^!PddT96c(wa(riA`d(FPjUelHCE9QCe
ztMFDF0Kcd28<H)jbRFTke1HEX?mO?{L-+&iIbRR&J6|KIQk_EVr#hkw@bjRlC6eBt
zJ#BbvsICK=TeQEjkU!xI;oqyDae^L5MUi!gpNLUu!xgzx?dP3)T&ul<rHKl71Necw
zAXQU0L0{nyN^5?;cbu=k>;+xTqp^Sai{9^^rQVA|GE^1+MXbRFYVH`n1db1Et6eEy
zbkwzNb{BAG&}U3E6^YNl<}usNLqpn{_M^l6{atT;O@R9#%XrR^0T1&ZbR4qwwpMop
zS|ckZ$4;&pQeQh+SDS1i?RBklee(8@TcCT<D~OZ0thbuhnJ}Y^h~)#EovhF8Yq(oT
zeS#s{Q7g3djh6%N26&An)NJH6hEmDe$%eC<hUg{X14z`KQoh8t$DQX&@=X&~s2j;Z
z-7DQkLZ{5}SJ*<Wf4NThJBT^Zc5(wVkC{#HCV!|a{7$Q-=v@(Q?ag<fUYpJaP7U0t
zkEhlXHHl}~TH-jl4BLYBB`;II=|~y_t>mpi%J&fG4^LaL*EQoB@HXWv0z-|IJ!+i%
zT&N>oM4WhnR@Md(B2uib5MQ$8p2@)Bw!>E7n!;U_5*0)pt`0@&lXK{4I#QpbeXOr<
zQUd-2-3X}5ux#6k?ZvjT6mNSd5}dq;Ft2(=#?;YDun@p*VA~2uR1KCwFQLm(0e-BA
z>Q&+){y?hf*=-+g4|5;o&PcFwMV={q7k;Ws(Q@)%@&Y;oHPFosjRSUswh66o+KVCL
zb5CD~&(__3*LB3d9iFSR1+EV78{C-g&uw>{w(WFw5sso8n9Zj7=Btb!KEpk8UbN1%
z{q!ZOuhB|4iQQ^lR;rd)x<2~n%E>52R@1gKUePDgBe3hxaRi}0GTW%RSY6?z?+jNY
zzQBug6*@0)E<_>UkYiAwT;l)i`RvINKnf4-Vdheq2&!ZVv-xilE}a*@$^(%v_#>=?
zJj6AtAUvJTNG^|4_L%NOjt^rk?+vH4B-s$saqk@4to7_W*yY$9ppCdq??PbZsWM!7
zt{#Ubs>dZG8|a6)*NT^j&^`wqt(N-ED9)vLCUKXf7HBP^8ZrP5h8T&K3b|>XF5cmO
zTzrTxqvnEkqE<+d==Vi?-Z`gx_6af2LBgpc0v827)Gxv^Ww)?dtOEQZb#%wHr*(_S
zo6<b)g;#XH_FWP-$y3m&L?;|fSLj-G6QAfi=1ucXW#6*v`6r-oYM_uJEmwvU@ARmN
zG0r4Ti|xHS2VxuG7~q{Fq~f`T+d$`537nkWY%|@h1&EBYEVq2u&LTzNT8aeBS05?}
zekwfVBatgignkL$ihEmGP@G&5=Z#Tlc#ir>`KD$-71(LA1{seo0X)$+r~^_(?&RxJ
zcB^o{buoJYs5}@XT)nLB1=!;=W(_e5N|IoCJ9?C<t~Y4MlN@|PX`)0z|AGm5q}-Et
z$@k!mN=@O7^Iqv@+YO~N{oU9#aI>}}qR68q7#anh=6{&0@IzsTXoc%gL4>FbXRA3U
z+nc(dg4V<maRTuFM#^pF)6j3MCT^m}8JYzY1{7NsY3f4HSdz^Zb}7qbzcAag18iEI
z`A2AT`Y-w~<i1dYUy3-iQGwk<dm2|L=UukSx7G*lFaCr69j+R#M&4OmTe%iojt<r&
zn%0_InbuL6>PaDv>n9XrTj}0(Eb&p+vUUAh@r!g!=`4kLA3E-Pn@SlNO25M!W98%)
z?Gb$!%ff&!hN1K)v{W+q$GWQ9&)R-CE4U8wQmLK5_~&`H_-e_kh(;Q%CYHW~Ex;Nv
zjWh%CiBc7Bkz*oA4!H<|R=2^Eg(&}4|8XG!$-*w+5S>I@>6V(|SfRL;M<fs2M{_^4
zVdOOvk5saRd%9zhYq`6LV}HfiO4!!PBY`~jSY3){i|(ZMgm##2lm4<!)%DVPh|}<3
z|GmnZCC(ySMIT=_?_!6$x7gxbt@uO8dQG``m$3(Po`EcXg^!JD5LwGI41XeY^Y?N+
zw{5oWEz=dgD&(x)xoz+O$_U=LY0PVF8*N=?2*IFT;N$paW`?%D?lscMbEM*0>9&eW
zcRenNKMhX7u4*eL&b%fdK@Z`Lpb5x4BAOgUEWl<$kHy2%L9~JzOok!1*dvZL<uglV
z>lZh}Jry@dzp)a-!oYCQ**Mt9lA~ck&<dBt8d9pz&-cz{@f`Cv5?4z$;k390q~27(
zD&&w?@Du%thw%TSB2=n&t8rw|>(EBwX+cBi^TG~0Q#_@BsVH}L;y=U7;WJP;RzWay
z2;;^-Vf#s~rkn1$?lQGYJ-}UZzOsFE2`-OSs?4&-yS>6va;iSbywdzkpRHeD-WIUO
ze3ZH_ss4k$LEi0NjGr&0u!-ytKgQ+A#fpbN=v(1F;L%7Mh~CB?A#1~%gs1_{O^xVK
zEKo*$Q#|pmNNZu`PV2JDwa(RC3bc|LVltbev@SduX@{h#*OVD>0WuqXi*>|~!t>Nq
z(0xc!_CmjvOZ*M5YQN#w>z>R$fjg29@Y!frVk7fVf5`kxA3(SugB+sN#)`<cM5tU0
zh?s=p+NIInr^;vOjM_%!lnLNm$26lgn|0@Pt99pey*1sa*3fGqm`n2HxOKizR`SpC
ze)XT`%zPEW#lCe{IxBpE%0TUshzW6g)Z36U9f_Kt))K~Y-VBGwHq0JxFLD>LM}@u0
zO`<hOpgR~a%aX3E3VNIiky3H7r_8<6OLEgxjBG)ppb_K`*OM)iv{WtKCT$S?M~3~S
zY*n!y{E$dNPpY}{DzU5b5YADWOIqO<o5W9$dO)R6h#2G>;_B%>#{WQnXnJes(aq?m
zv`%|gcZqre?Gy*{^|(-JKHM3e0WXn~eUyJRYXc41Z>1Emjd)hcLWgP32CT6}==KrA
z;H&Bu<&V%<YAV$BY;!@*njTST34K8H>JoXq)LFPG)lxfPLz#YBoqn=$qP_-o5!On3
z{B^vMt|(_qwh!b(hv89pV^oKDp@-@jC;{6^<YNbrqv&hAKPe%L00Ohp|J64^)Wh$w
zMo=sN5J!srlsm}3pLa?&Whc-&FQ8`X7MeyHE>bn&*IXa=j*tdW+P82Ac!*p_GAU~n
zpWKggc>m!Zi|62hcqd{x6%Ej+kMs)tFf*#}iFcJd`^}zb+<M>)wqr#^b#wxD4eJii
zkh=L7IkW9KE})kcTgx@^nV_#{4haEg+8wy3WE8J+HH2&8IQ}_1$v?|KgfD}@-O>Ef
zw=&l?)ia^SI+~`ao9%0lsH|-}=`LndU>kLSB=B?iZtMcGSIrgzgo{#lBoYh6n^JLj
z1RSBf2ZUQE_Y==S?;o}wRF|}C@9Q>@{h?<5tM&w2gu4JR87a~cwJp|6lWmx1d}QjU
zuT2CimpL=*VUI~4rGwIGWrDCv^ushcjA^3%#ylZ15K8`szaTsp1%8CMgnJFNF)2_D
zbQ5+MPsTbS0l@pi`*wL0_dD-RVK5v*p&A?c3@FH};ETyUq*dL_7CW9+wsbv_%gDus
zQRatQ2R1~>5Kn>mRin<6_lkX_#^@d9mce5@u0KnZ$uQs1`^qz$ohIZ<1Uv?7f=|K)
z^eLo~i~XtYf8Cor9^WK(CfMAr14UgRegf-`{sQk_E9Ht53E#$M;2qFEa4R?;+Jnud
zSn?&-8fBm_@;J4JI!0|PzZbU)z4$=sp~8YmE0`V*)Q2(9Qn5Ar!~5OWLBLe->*&Gc
zSR@B(s8*4h@BmNu8rX;OG4&PnFIFFR%Q@nCb``tJ$9ZP^N3o&OC+v%UUhv=$#8O8a
zg+G+dVlJEMZRAPxEaxww6`E<L?|~al)5%Kpj&xmI#I5Bzu`@lJ{p*1%y+0mF3_z=>
zC*)Sj1~nb}s3eH%r8`ofGEYt6JNY8GRsdy8#c^gIwU4+0jaO%ZRFDg3zGCC2uuu4&
z%6ue>xQKrPUsoe&(;Y$lhwoQdk$_gA3#b>`M|1$@leNNa?ut+<Hs>F)4DUyp>FVnP
z$Vl;9<;sE<CAXZJ%1CCo<~%`R!!ZpVz$BtY{5a?L$|jDpf=Y_o7n=2?ADM?Pq|)iV
zL?9f_?er}4PZMVVuJftF2rj7_c}u%N*G#h;v>2Wg(j^3%3(Z%q@%w#!`14RKz7Bf_
zRTYM@Z>3-85IUE6NlcQaxMn;5^9<(FfYNzCx)1w?mB8cW2V8TH$urVtR>CN~W}v2k
zx{B3BOVO%W7&;Ldiwr}`u%6TadK9r)eIX<P7tIGY1?;%6zXP~W*X2C)nkLb_&iG5)
zfbzjFIio$LLRWs=_Jm)EztY~(pVwER_F_D80vfDTku>5bVYE=n9~R4m2l8??Ls}{w
zL(b3*^vleT^bQTfjFrbY5o?ko+#ig-*O7)yZ7`U91Egs@#{c8T`O|<M`-*oY9)Q04
zU))jmVP}!wrnnFW4S}}H>C#*{3crS|fi9?&^0%@DZHd1|isesyL!d9oq-N<Oj7ho{
z_&&b5Ymn`x^R0IS7X`%;b#!NqJB_pS9W-CaB7ox`k*2dX!S#CL`6T{><l(EZrixyI
z#Rf91tWjF2SD-j}JNz2miH<{;z@Xb)&6N8p$<jRUD(86DUUnjKk#0`w;GJwkm)Gk@
zj_a#g{xTF2i`3W3S@b3Ol}RMq$R~UV@U*hXd~7GwgUfa8ceM3|E8C%}&>1BZSwdaZ
z+yJLm3-+gLt$!?XR$nu4ljSqHUaZTl=36U=6@<4sPFgoQNAY*CEP5KbMI9<_SI>|E
z`n879hFD!cuwx7%ULyfYxbLz(&%IoN(b>o`ahiLybA_+AGK6ZVoxv;zt@5SlB|2Gq
zhG?mNkevJ#X#gsMd)8ahd%_&A-6r2@&tvxs=LcUVdfYG|&=#;(R~7L~nEDTPi;7@y
za)z2HG?VP=DLF#gz%2nPWvy?!cmhgBQFJ#P0G_ugSQ|VEUxiG^R+9<18T$%f2e~u1
zJv`S*&XJ$Xb%mS0nZEB_SE(hu6&sAN#bCSzUK{&@?1Op%ol8By$>#~N+;G;wUyz?-
zed+ZSjP8&p%R@l_XeWFV9)PgwbLb}2i#TG;vi#Jmcvb16d!A#I>w~kJt2#@Ijl{X~
zd*zk7RC%qMaX&GaeyFL(EF>o4Ja!pp=w8$~^n^6RJHs*51^G7m=KD+evBC<$uSOH~
zm^A$-^94OkDk?1vk}fE>@I?9o)dNpbTl1}blYCRW1-?#vbK!+pL#_gU#eLLyW|KCN
z8G?01%9Z0%JE@kOCp6^_a0Tw;Hpm9K&T{`DesUF=PjvzbTXoS20s_09NrzBtut+?C
zzEADP79$sx=WMP+XWLX+)hYn|JY61zmJ_e={%A0~1zAHD&;zyWH3|4GdAvA6@(b7H
zY-oU-%oD;gzAoQbDwU$8wR{^sK_ul4suli&{U&BG)$~UUH}&l`zknKIIs8z~R2Ima
zxp;sncJ?>q$0_fi{)#GfRh!|fnVH%~+J#hYw2@j<y$O9&cd2O#D@3rDy~lxbbG7xZ
zy|MR+bPqqL`=YzUK$;Uw8PiZVS$hTR3)10Ru+idW>?u8-7@{om23aX<yz7yFk`OBU
zq48Kc;ig+_+iFHpH%JXLPPbP7H@zA5i7Y#SPmuO0X<&l+PwA%C!#C64i6V8F@1<>_
z9Rn%)s|_0fTN=Y8BZPcFuBAi?W4u?~tK4bc6T)ifGByHvAsgf|@&afH+7!7YpW%lJ
z)daIJN;)Kr;{F!@QG$?@cr)~dX!9Jm7MDlbWBvcgB)XeuPeg!kp+{fM)KMR=okVxU
zbC4yl8S==4oT&7HhM|}7ImldTJj;3J`sayT;1H71WNP0TS_O^_2?{1G1GHu6e7O#{
z)|c&_=3mcM<F0eNrR&f%<Py3L|BcVY7NM!oA?XIt(03GesSx@GobW$I-nZLz*3r=s
z1XTAy9-Ak~UsFKfG;%5Zh}?&tLWaR*&=YtNmXEbm=kbGlV_pBc-nn1;21rYwAL?K7
zVd1d%tz!_Fz7|TiaU9Gg3w4c*69aw*y$Nb(=?<RW4@xy<mRe2O1kHeFD>bAB;v=z0
z+OIA|b$BJ(7o9_R$Ygvb@fW>;T1P|lSrn3&agpqN-w^)?-X^q@HVRjGT&)6_dXr`>
zbppL7@8Gs^Bc()WHB=pL1}A}T!6GVyOs1DpZD5SQ?Jlt&wzu;<;RY!Q_%LRNHcES%
zY=U%^tiF%lR=#-GA$wQ*F#Bvzku(Y&g4HC(qJzcD{!CvpcCermzw-&~AnvHFqMzw9
z<`76>sVjZs(uF(Hf9f8rE$}jLXZ~WIQuWDxID?!}MoII5+HfD%7yp27#}lx1NOz<I
zgeZ{OLa~b1rE>W?m`B<`P2f_b6;_k%uMIKw*2glZu~_J;Tp-Pnw<-ZJ0ZUM8>;u*h
z$BB4kGr!iC=Uc>nkvkJ(nJb`I__OwheyDyR^EbX;e$3wSb@4v*Yq&f7zx-)-oByeA
z09%tA?Yr%|=D22m?u6LJ(tV`_cEjC3mWWnOk`IZILbT9bXvFJzUf3n~fhyEts;o>@
zJ}djALNOk2k;jk)*a%!t^<hphEVYSxLYzjope)=28H-QGFJP0=eMmm!lfOw7at@@$
z3h@qP3b~#*fM+A~q2{3Ho>cp&bD#=D#aN;~-V$AftX1BN1Er<%bLE!$2L6ifN8bSa
z!UWX>oYP#j7hD6^P+##Uh+o+weB!rpTm6N8$lud{pKqx)Au^eH+ILijs^Nya_t}@)
zM>;mS9{BWpL%AK+j+#vI02Mv2K9$o&uxCgUrTLOyzNsu$!l5knuG~vWgr*{0@tQ<)
zEF3;6UleS7n3yWrrP|<39SJ?aw@`-}Q9D3GQ}4hWiK~fVmTJbG_iy(Fvpt26Qb+Y7
z+LhE(SE#Y%U922l0qLO>bpuRd1IS8hCpD8^Kot;i)DLn8)(gu;cOom1-D(%<58sQM
z%r}u|sHLz%%+gfTP0`Jw)8JP^7oam3QTf%n(Ixr212=>L-GVK_Y9YPUMgo`_eUZN9
z>?=_#H<5mb<ADzJfVZyqfIn9>!-;qtu^MXt&yi$yv3Ife5%APam9M~m<7;S1Q^<Uw
zn&B7WA1V#`;HKDY;w4bFRO0pVZ`gM9I@sR`;3;v-t;D))y6-Z;P!1qwat#@Pf%`61
zg_4Or+R?@XdPKWdJJB%RG|gOLm_~-mfBU=ohVXTjZcrpNQn@Kwg^p5!@)xuW_Na&D
zqe`)&0Tb~jK21EVUWao4X8oLR?o&Jw>?6^tUQ+X<B2f~ifh3g}IS+*7PIF~idpcbH
zeE9;L4ganD5O#1W>}uheaun;zjL}}FEm&>UC5+`mmH#k_F3|nZ&(qh{&L?YwP2j2D
z>Kf#z;-I}#lvSk4bl3bxt;Q;#=3ontQ!hdjL0|nX>6uW>?(=WqhRP|(P`nSdjlM==
zbc`mDxk4w>1Th*-Kw86tp%qF4@iEtuQ-smbQ8b9yL~g+Ap*^4~@=GC?9}1KKdja~k
zQul~CNcf-y5-KIii`35`1${2p$8YoXVej#e`DXqiZ%1|;ze75#q=^A+J9ih?THip>
zwD%P{1<g>Cq0Vqsq#U+_nVC~B!jmzS^n<Nrz1W|xE<~yQu+KyVF^m{OG$I1Xp?HP*
zSb8DEN*iDvdkVhX6QB`N4PmR$K&gf_CU82QX|1tn_JAg;;le}kz5mWNgQMtVW4r}5
zUp3&GJiLXvhdb<r-ACQueXF>IqN4l@FF@~LAcUMUk|)vA&`D{45FtJn4Pp_0f<MLg
z7oJEid4gO`Y|1g*ZLmrAgQL(CWC!4rY*MUzPCg)372^2y>_5C-4p!>QF%l)T7rMzC
z08;c3o}{MB&E=kwB01&ba*+%p<AH+IY(8c_t{+9$L5_hrVS><*SGnn2Gd@Y#jZPq2
zYX<4wYg_BCX=CZB<WB4{I5C&-CSkAe2jt(Eu*3Pj(he0xmt&v7>6MGDBNXPUu1GtL
z`3GO1PExX!c<2sl!Q+tu%3<k)^sk6<>%0xzRh(%qlwBfTQ)<9va1ay>t%GNQUiu#p
z40t0(S|dIXX!al1He0HFCs4l?zy@p_atI_Nbe7HXNQGCkpugZ(NOfX8wU&{XrQ~Mh
zl+pxj4g`2BON9kOxL8ffQ0_x+cpGZOJCd)!z7kA(@QX+x#K4hQ41E_owd=Kg=u<>J
zFon**5@D;nK;A2NRCMZbrKa*mx-0Hb4#AJmYoImg0+mmfQAY>@<>W?y<Js(WgOg~3
zc$}N$DRO=GwBY_ouhe<S2~<MY;7)Q2bq*8N&C+Y3Bmdm@ugh;eRyL|MrTm^P)l*L>
z5Kr@$_*XKCII;PJ6Pp23&<Xe~(Mjhp7<Fgy9HpvMEG9|y<-e8ll3B9JGW>&tG~4Ob
z<W(wK+g9IRf022H%HUgAhdaZ65q|>)V5*p_xX|tNFKvOgADxVifp??-(mAFrf!j@A
zHCEz0S_;jR>j|rUL5|NArR7-VUskgt!t=*JRf5o4RK7My-$$?2&jfeykj6`!$=m2R
zcsR5}SttI(zW0oF0%yB5!Qpd@zz3;EPZ52|+xRrJE37Kx)FIFawZ2+IQH1Awlz2*P
zAodqd`1d+#`v>Q2AIm#b6?;mBXo2fSKV2Kg93$VMPvt0fv|~@{`NFORaAB>|rnX9V
zGUt|hA(yE(`bVaiz;Qu5P--}gpA0n&@rDDso%Cz`CA>#js!V{s!*OVJ<PfrwI7)S7
zAjU&y(J_ob{Yy+BqKGfpTRe(#(LJ<RnML?D_^a}tngfl6IpiKzLYlDx^|ahT^l}NF
zJbQlS#u8(Gll*yw%?d%9MoAxQzB^4kfjtFE1gCDKE?RRI+aj;zj=B3f!kv-6KU`Pf
z^_-_ra35>|Ih}b$?<9JGu7E*GFGZCvi*Gp9H_e;pe<6jS3^kax6ZME2cxUWyd<nUl
zuAn|ML-kPscf+{gYWgyyJ8yOI&Mxi+u9V6xMRf{`ORqWg{0rna*@Q~e7MT2@wWBkm
z_l2jK9ua$$CgL=H8vDk-gR8@Lm*SCV8aIqEnJjHB^NoVm#MB_JLwe~7--4~;6<yiR
zv(DwNQ{Jh99W;qF#k_EgOb8I$fXh|-XsQHUGWXCP#g<B^eLj#9o>{OeHT@g(t5MdS
zlI`v(f>j(KjZvl|9q<&aHCaT?#(SYI=(hS%x+Qj(Q<YM9G1*DC&{97T3P4N`>6++x
zb)M2wE(71?8t_W^1*W5RYrg1u>KE%XG_7cy`OTbR0_lD@LH?&X8Q3%YMj)!|f#myR
z?Z%4fwm-H$W#dYs%f{II`{#oVxwmnumSWaXWprEWHL(_5FFy6ro_pSF>`JMhY7#nn
z+xmVBt+7G6Rpytb+M0Q2E3mbERBp+K#j(D8M}_mD`>n5lM`Q&&p#Zs45a^jYUNR^b
ziE*ZhfuMB_YU%Zr#}%(G&8s+6d?c%BM$N3Ag$<qC6%C!N*`QgYn`~HY=@_y)Y@BI7
z+|3^ZI%_wxZ{fY<L=vWOO_b3TyeQ&8#Nfb0rUyJioXRZ+>A_2p+vslct@gTMwYk_F
zV=B^3)y4v!?J;~Y9FO-fJPUajaX7F$xqx+4Vx{X#R+Rk8UzOQEqjvUyq7ilrR|mR*
z2hq)#Wafcp3zJT)fLHS`z3W{cU3a|e{Qq*b#PNy)?8NJ-iJ<LxGTuhr!lV8ZU}hL7
zJ(YjRQ{-hzbH%PqS8pnv<XuvVG)hsG^H@*wl_<DM)!1!89k3+VkdnlLs<{yveSUZT
zH9Ga5?4vebuEG2Onu&~{Cgy79ZI;P~we&^ggEZJz$6G^qq6T4g>6!XnrhLoikfMkM
zAx#5r=^Fws^;bDX4THj!?@|IdiMl~q7{#Q4l!$rg8fXphYW_{XHfKeCig5*v*4&e%
z%J%s)bI;|aWf!LR$VkXE=Zvf9Dg+XXnJPM7a|;`e)I^7aU8toT%~b*X$cFM(_T}DC
z@guw)zk|u7s)4ngG)L%e#1b`D8VHm<pQLDIm%0FI2i1qekPna!-T_Y2#sH;SXF?;=
z<6cL6H@UF_Ph44c@%G|rdBZY|S-o<u6%Y20Awz(8=}p*^&@Gl_x?xNg0))>=-MCfW
z<{p^CR4aBBY~LFUk4-ZI{th`6GCI&=2&8k7aHu7;5bCY2QU|L+>MA6RxJfl8ccPD!
zAkog%mfJG9LGMGN0}twEC_QZp3;N{F`ZM%f))(mO#P1(69@v^dH|X2OO_n0<bPR=m
zDNXoS-o@^B*6^}f6%U;&STK_zYq28$L3Qd>V-w3WbA~n!m8Agbl+*=eLz>Ag#BRJR
z5l%1DT-OXH{{d;-6;dvFJUA+*UU*9jkB|1QDt}g4ZXZ_JwB&kW<GkX+{hsOg3{!0I
zj8HjXm42#zg5iy}3NcdU{M8*7UDtUxv<7$4y=aQ8LHYDy0S|-P1-8{UBDzBL;0WX`
z@(13i4iszix42pYCH0X1lJdl@QVg`3ULSNYx;*5zPF3RVD{`l%e@Oo)?a!~sKQl6|
zS)L-F3zE~(5~j9pIk^<Oi%y2dN_V(4Ps<9rte<U)Z;xW6LyV_PGmMgPqN$bXmE~X4
z3r!cS0iuIn!7lV9_8DHO4pA>aXYg3fS<PPR6W#?Np|gWb3C9xpMJuLKu^UL*dQ?!e
zU}T|K6jazLe@EqUsh@Uo@XW|lp>c*>rl}^Ejvy1!Nb!W-R3TfdyW{x~I2gZ*hcS$4
zRA6afNZ?Z4ChUM*4wObWl!odCDWC7g?-J@LCy|#}3)H1t5eOdaDEeyw@AP*GQHZR3
znR_oMJNwh0Q)vfNgMPnHzgybe{{g9?pB}Kzd`3HyJP)521Ni{H5nGqNDeh5wqWwXu
z%nIYb#u;X<Ni@Wo1=9fi32HuiSlunXl)cbyqzgWP>cV{gzc#=m>sv4zi2ZmI<Ky_U
zYHyMnM^$R(d8-vR&NpU%|FbiF$)B9mi#d>EAmr1G1*~7CVH$mqSd6WOF3R<VXO7#I
zZad^XE^I@(Q2hbtcR|}zw?kW^JHl*4he}!8TmMD>5MhR}#CO?K&)3O6S14B}pboei
zydP}y<@#w6HzKzO{iK)rN(&ZcECyf4@#*I>I;Nk@d|JAUFT=0shgp6b{vjJ;*ANb{
z2?K;bzDma|XGh<52_**VvW;g=QI`9GkAqu>bPw5VF=#>K{Qs{e)kD8YzYbu~Yp|o}
zcA|-9m1YV(fpie1n$FPy)lSC`4&6p~^&*8giWZmL$lsjXHM=nNLDp`&R_RKH=&Kl(
zVuull7)V~iyh@VqOX;+db9TRXlXM<!gic4A5EnFKjMdEzj3U~N>*(>g9{Z|`1E73m
zt#FG^66Q;N&;~S2uf{)PSCIbjLQ|a>F@)FIkn#3!nRnCwWQG2wel^cHomw*^!(Ilh
z&^`@W6;ac2mA<bT%q+xm;23GKcR5HJ*&wV?bi^s<CzGgMWT;{6YMN#F+Z?GG0vO7Z
z_!!L+V~WYG`>4Y;d&p1pX6;MeO9mku!sp}?=1BD8=;gs~O#^ORQRke3qWbv-xnuJ~
z(oJbiOS=kdsM`VYA>H+D5g%+qlF?A~AAU&X^t_{mWaSa>YZXRk!V}?V*g#q`JPs%a
z`C*^oQZQj(P%XgyWbu7<A9U^V{3kENM^f>`Hy{XPvGXAx67!=g11hnL*6i%Kye9=k
z*&}o4obG?Z@*cQXA!GEzL%W9>3?Q9X|3y27sYP{GR(bcir}=_}<H$8;D1Dk9s_Sdm
zV2%lH9e6-@h8&A!qqB%W-Fy97&0=~lc^S7*odGro(~nRG^iJMDzKxt3cP?~^F+}-R
z%H=I83ePd8CjQR(lJa?a_D^TNx?8s{=(hQwuF^QxFq%%om+;rhI~G<ed|Tu%PjL-#
zd)(D|@N!cljSkZ$W*mM3O~Bfbz38VzEht|&!<`Zh$TIvV8Ux=DCbFwVBmOX~OF~3M
zcgretzq`KeljCjWwEQC(OMmSDwm0{i7bonNkkB&A1moR+0U^_Zx>)YvbNpW%(GJpk
zNC2*2H5_hB-qQ^Uii+qFo)A1MpuKUerXBSaYp050x?Bnk!2hP7kbm&y<XECDxs90@
za6i6oyg6imZlJW#>Mrw@AI!h}=k%}sUmkvg3v@1yZwUvZUxBvw5K~R_7d;%?=<niK
zWnb-R?z-oi<OsE&^dD2s;=JZNPzB!vXiF1~qK7n((MfWWSWm1AIP5q$55f@<?g8z<
zOX&IGt*R(d<3b6>!>3p?tPRRKXC-Eq{1Cow&1g|>^-P7+bUDU(LDQm-#@HjfM(ozp
zNOQ2;_xGLlj_|r|8{Efv;P;`|m<s|<ng<3i47?VwDX6dIzIGaYodBWQ>IZ~F9-<=%
z9D1nyt?tt94<8zqA3n%b3m?H+ytAB<g~M}~{rvX%Sc>ycN-k5r!TZWrQ@V>c(f2TO
zA^QSCbd4Do_C~JG&2gs|*DM-Xyt3k}>yuDJZ3s0bW2tVs!A8Y+*ATDY2C}eT5eKjh
z$aeL%5-l%PTuN8kX{e&R0(8akm<Ild&qs^Z2hu}N1N)}(nH520T`LZhw=8$s_jwDI
zU-)0zqq;r1+J=_~+`PqH&2(Gqrql5{SOZi>N{}az3SU9y0xWYTnM6(^3y2uJA2I_z
zhO9?^W0m+&+=f*}w?f;Xq38iv0c`>c#kG7Xz{byUHvX``n&*ov(M7vzJCmIst$*1T
z*^`}PT(qaq+r!^j7$Xf+XTj5uzu_hDV2s26P`{|!<Z5gd+8AkrEJL>=7B~v9o`WR6
z(i%Df4@Sr1I|(l_o?Ju<<R7vDaT{BS4utBdo7E8bF1n5wOx6G!X))3r4uu=S-Jt|k
zC$AG?g(kvB{w$ZrP2tM9Tw%KuuTFs(YzXjMg=y#MGYxqLNk2sQ81Q8asa$*oLP5zO
zogz)GfsDhB0`58wt3YN#LCRnW5>dV{=VqU=^*|`XYdI6Rh8w9DrKjM0d&3oSeYpX?
zpYA!%5n$I@=L++rx~=Ybx89xNh57zcj@(I^psZJ(fi1im9D?Rxc7TZj>>8Pc)P?85
zN0EWp2fPb07T_iA!7sc@4kL#WH373&8=itp!0Xdjm{|bjDI`k(BYzufj15M^;aO_2
zyieB1|AJ|*P`n2k>jZuf-%+pwJwg^h5n4kvp=0U=^#GiXJtroT?}_u+CUgTb2=$;F
zurXLu^e(a!X^B?Bu4DNCOAAzY$oIuCAsl!VcJdE+EuYOj;S0qY$`YtKG95{Q??a?A
zT3pG!_x1Aj_EhmM_L<mO++X}TZX9dzTYUYz|9HRow)l^6)5JB(CipQr3S7ksYy$@F
zAbFEsuNk79p}EZTrDswh^Z>d8{fBx+29eR!7NEdNBf%9%#zAk@>rgMGC)OJOhPT9v
zvE^8O;0rjeo>V@A<`hcqpo~y1$ydddLWp4G?{cF#iH&E={B!+d{rT(yE{^XftPy9+
z2UH(KA|nAKv;dik;OH6jFYGL;L9W18;NwsT=%!vQsX{Secs2nI!E2EawZcn|=GzJ5
zL`jNLPAm76N+nFK4efyYf;q08GFsjY62TX%eL+^M2rW?@qF=Zz3=(DWt2k5KDz=ek
zDn)QFyn>ubWs@>_kXlA3Ft?c&%r}Z7CxiTh0%{jX96CszBdQQ(_!(jd84i-kCZkc{
z>NW?MX)^Wz$%Qtk9n?KgXXGK$70y-$N*}~YKr{DB-Y7>)2Zhc2T>cyH=Q{%2D%fA*
zOYtXj@j{$5MQSd>K$|1@SF?4w`doYNA>Tn-qXwZ{@cy_DsRs>Imdl6abimtHsO_Og
z&{HS^a;UwbObDbPLkvLn>&U;vzeQebD4&r#$X(^CN+)O=I+LhRjvyLi)!{uV01e>B
za6LFzu>%E0Jta#`27O@L;YcV(4OD$91usWvjKKYP8-M_{1Uyz6O^`Zl7P1K$hMmJ(
z;UV}e+=l-q7&01PfK-LL0`31wzy*I&jlcsiT(pYw<Z0?%h=cAyv(-&<BPm<3bNBtY
z|CHbE@5jDjBe-GQKK{AzMXW825yy#R#k%4(agDS^{J<aJD+Raw2Y!yN1;082rQufU
z8)b^pSoy39@J8eTz?+h=1faHWi-=G;REFHc=YqTPh`fi5MRr4-)cNW(s0{pVFN7eS
z5eD!(B~lexl_#mg;2p>)WIqy*mLmqZjye<U?VMDuT!C@)6w(X%43~hnE<+s;{R5Dl
zqw+qfy*x$v1N=!7p)Tqhm4_Q)I|0X<iq?WH&~hjdbaYzfk3s>j7d{D9rN>eeaS@-+
zodQoGBh(T*Naq1Y87J43t<qLGRBa7Ks?(&0LcI813YL?kZNfC51B&MU<~Itjr7*Q6
zJP6>SWAG(JHIf6@7Xq^djyX^t-h|$%nXLJTZbx)MNaz*t6E0NK)rru2=o54nb|M{s
zTP2CuO3WcP5ckQ8l#A+0jz=Bfj&zd|z-ZJ^AIU#upAxTvcTe*0)7h7P7u#D{A(yEv
zv<IFJw}&^tKcKZxF4Pe!S1!nF<!#Cib&+~s-Y51Fze*u0574Isc&(Bp9uN-l^SH^Z
z;-AQk6E`d8)y;}SdM(}&<D_zNxl~Qgm9oWU!U#bxj+N@jv!u}?E_CLv2!mw?BH)86
zD)$#NBqO{CTZ1pfz1R_S4%!Px$%#})x(0ofx&Xc^1IPhX1CZx2lbS(ju#ZSTz|o{3
zgW>kz4!u(opxMxV$OE{d4ayB=w0cIJr8?D)&^oaHM}ryShwwuj0x+9R;ua}HX$YNy
zSHMrz7t#&z#xIh-gJI(qbO}mVlfcu(s0Y+S^&a#Ev_H<myMm{_HZzF=Y&Uipd4V*<
zrV$`#k(@~6U>I^kSs;<(0{#cvi9Ny|<#PB({4CDG&h#zyd~?Tmo_N;!4*0+OhI+?)
z+xSv^vHqI=X}(m?JNI5ss_!Vf3w-Y;v5);$zmI(*>{b_Ifs}_1V=}>3`&zeCA7m&o
z7=cT$z!DgAI2Z|u2`&nZ3p^0eDB!xqYi?;76VNpf4t#9UntK_}Yf7oQ)MCImEhSQs
zw@M@NKG%kQ2Y9zTo+YlQj_!_a&OBF<6SsW?U5r@%f;?Z|zXc--&lEH%s8vvqUz|U>
zAgADQ;iTdVrPC|U**-gKc;~Zk_+H|FQVV4tv;+N*7|Q(CbuxT4Ts69l-;Cc)4=ob{
zm7p1+N_f?%3XtQJ6SX$-MtEfSq3|{l84*V!$cP_d$3tR*DlEAsv!RFXD@c4_swK5W
z%r2@NyA4IjOZaL2AKn_?@9rheH@4mtYf9%Azb{NJu;%CFz0d0g@<DvX{Ys7$dyB3Y
z2}R*0Rm*b96Rj!s>dtr0sV<wVw)?Kz<B9c$1E2h0;K}KxeuT~dC3PEsSGNY*&fUh#
zmi9q=Lbirxg`|bF4|@>NCHiqpP)u@EPQ+aB?|In#U{l~kOJfsbVDvg&ea&b36Sarr
z@JHwscr28xrpdR&B<_JX)vdZ*&gqUw+mwpEWqe6lv9Gwi_;b<b!X|}73g;9WiZ&Dt
zEQ%~@TI4UfSnMd7Tz<Xsf^C!IU*{56eNT=rlCLg3Q<lKvup1<-xveiUzYNL`^@N)v
z+eB$%4#%#D+Y#42?ni8|*yFM9;!5Lh$8U;z8uKWsZRC`Qzr!DeMuubtMg=Ujbg*nR
z*ES6_T+x=(8N_X5u~ICgvJbqFYrIWgajPV^uyMi1ywaTAS>}v!e=5^HrcF<aO1qxw
z`+ey5&)=rBr1Wi>53{@H9?r|mmkJ|F9+WM#-g0zzPxX!Em&hZLk>n-jkv31aTu&K4
znokD~3%MDV8lD@G5VbzKS8QN>d3;`c&xG{}e-g42e^=?3L?k&Am4x(!2?=N8nfO()
zYSiwC$Ds{_TAI)6mQfGT5_P!5@Vk9Et`hrQYnzJ0rM-)57v|>uoAWv=IdgUT;<SdT
zp5F_8xBI>O_le&TsoT?D{<)GqII~Z7uiT#b^9$b<CzrRe9d&;9tO9&l6Cp`@s`N+B
z;R1P?8LzV$##oYrgTszRq(rrk85$cKzbf%`5?gg*wYSxpSLdrS)z()1UG-hnMpb(y
zElO+~|5t3S=qeGZ!Tl{e4ePY`={vwPd0ZtW3TTMOd*(RKfrS2uk~T%B3eM+;<!{Ve
znTzH0$vTr!mOdq;Zzh>lH)}^`qs%{<G1=R4y5zpkJ(^deU_;S{(lZsCZT~r&c&_<^
zx!VGyBqMXktJ)8ytUx;SZg`t0ZS0hIHK8K0PnFtLLaO{-#ag9t(#k3`5{D%8j9(a6
z9=juUd<+|THtc%P0n1;ecY3QPo$5_QW3h-`oh)}0#`rl`oISA;E$>>|vv^fuO8%z2
zlev9z9%c>9?4EHX-JH(;>6&iHFl2^j#b(dTZjz1UB<1B7&?QUCA6ff3NOywoG53%3
zTWy8bA==Y*bcX=`dpzV~xGCyz^xl}$v7O=q;^)Pe#I=Y^j~x-)KXzDb{n)NC&7<&$
z#bH-N^`VnO`UKw#JZSl73O8=jx7H<UyD|pKfnNto@b>C4xt+L}d+n_YG<%22gyO@6
zU-LiaMdr=O9hB2Q`@gKL%v+fQvYut#$eNuE=aS&Q#+39eTUTCGKA@tLb+seUUFciH
zJrQ=uE1<{74Xi7%m5iZpGqUE1F4Wk<{MfQ6@Kw-;-~}NQLv3NBBODR8BbET%`DMhU
zh=lOSurr~RAs0i2ha3%F7IZb>FY`*nLER)xLwXFEgDpc=Ku=_!@EI`or#-amsy)ei
zzhY2DQUy}+u-sZUxU43~h3Q)+lvOP^mUl02R{md^T9#Ely0W*myKS{?mvxNon|-a5
z^gQr1@f`Ea^rrgGvp(>D?FjvatOM8c8?}qMt9@?xWE^FNf;NZNk60XeHX=MCDXeM8
zk6=$=sd=}4kfs@ZihifL1$4_U?GDXl&1hY7!*vsFi8b}tuhRIb*<>lu@I}B|luBV8
zU&%)c`}y8{GuG+*>CJU-ay@fm!1w*Z+Ol$f#gp=<<xQ>Gj&ttALOx!D+>gzdK3L(r
z&KdVp@1$D(*nTwoJ~6dMUbyoI+Fjq#G}lN2C+~2eG-;~kY0zpa{{UXFKE}48T_QGx
z&kB1S5)uAAa#iH0updEP%yx5N(9Mv2VXZ?}TFx8$7<*Vg1)mJt9Ud98wCd2fULh;c
z>7{W$XMXU!|M*S#^ET~6)`6lVw+~$fJZo#o4s2ObV9u4SGg+^)&tyGGFDeMMpO#>z
z0HhjBRJO5|zI(!BuGH`G?()23|3fIoVu&=(VCGS?b)|tdVsAID*1})2Rp>r%YWmDS
ze=<H4COK2AF8f`zsp(5KuGx}$sgX;ufQq!z_wFy;aOEP@K+$P`f&}x8)gH!NFg_<w
z!Y|~TFrxZ}2GVrJ0~_etR5QYdyjP8CI@w**Kjc;Q6%lor(DKeNmfje0hrgfsKH<mg
zAIU|FxM=#nkk3ZM$7ZL#Y53;n@80<t)+}y@&<5RZf-O;||FjI?MyJBd(Fol#?Gw7G
zzJc+ZIXx^htY!GV$k$<kQOj$-sJp$(!|sFY?Fp@EEBXF0y?L?Z=zzj<Z?t-l9NVJi
zq^euUt)&Nl?*Fo_Fxr<4a+6lWyOj>~Q+yTrS=r%2T&MiwK}SX(?q+3<ZHN7#dn`DE
zHhI4LBYYo~FWRZ*H`N^R3^m(!=*8X39UsnlW&B;Eq-DV+M+1C|<#ptC%T33(v=JX4
zeA{M!2shJZ1kExXF<uO6YH(`jg0zH8EgF&;c_p?opoaE>DcLeNGBe>;<jIK8XnnM+
z=C39J-8Kww-tI$8gm>SE7oW^oP0A<0Uy+H(w7_#wrnumc;~xE2=ko<mALOJ7>yb5@
z_V8kMxA4PJRJt+0Q?|9t$gWinDzfKliLc~*X+QfP&o1Xg`&ain-)cNPG_Ky)j!Ua=
zCf@ztc=_o4S6}+(cazu4lsY14XDnN_XUu#5$<*VY-+iC&&o>>4j7utux*jmgv=ccc
zUj@3<;~|TyL?um+9};kk%mtkoj}7O5OL>c7F8xI>#t=1cbQ#=1iHZ`Izeu>b=3_uc
zremh~%6d!wq_bG|2JUmuc)#RH<)e}5`TTpaNbTmWSEj36To#|F2MK#UJf*rZ<`)dh
z<>sBrZ{h-!v#Dv|E=@4gn8>x%iqo~N)^m2PW%^oK7hiwL#9fud@t^?ewq6OhCSIxe
zujQ^|f0mqS5(46f)z7RI6QWUGbElPa@NDBtOLCYgrcuaK!z-nUJKEWcYk-Z@)X{gN
zzNn+IpNu!EQLDhJ8>v&jMxIFi*Zt6&aYJaJ9`-&Is`1~|um0%tyAPjSE_`qy>y}(Z
zO-IePDY;{FJLPY(rMUlQ=aO;8iNVwLb%lxLrMA|}P0OliO_<wKJNR*org`O<XZ;T}
zys3P9Nx$g!XQO{m<fgd$k<+T*su9_6ZneA8(k$iky6hZH+bT*8B4P;KUYe{9L@B(N
zyijfPKZefouL&-I!t3rH8;sE%QUWSrD|TXccXxNUzKR{#NhnB4cXw`sjdgdt`v>-E
z``z7p&Uqf>Ho{S2CcIC#NpwOC(0_8W_~cfOdB`#zdtqE(lG1&)jQ4Wk?d4zlDt)vD
zdz|utag{OExszWi>ZpqNJEv4L!UkQ2-EhQdL-mWT%j_h;9xKn54gZbXOmibeJDD68
z5iK~D%Llv_^B+0L#b?rlZQN8v<TcgbyvWKU0tzD1`<vSow+ntt{hx<jBvXfWR!%8#
z5hM^=xtXk7_$kd3EzFS&j5J@A`zwFhbC6=f9&nv}lQ2Yl+t>%>TT>0|^=sXxO(I5g
zqksJyx_<oWr@Y3Y{Q#iuul^kH2lj<)20&Z4?%Un3(VaO&oc~X^G3Lgezx<opt%yWY
zFZ8sNyp~J5?COhK?f7Mw1Ng&q@$K*pay#KUJg0NDF69{;-2l#fQd6v->t_zbv1U?o
z30`bE>#DA|E-vq5!z;&Ww`h-SthYomaCDfg^#xI#^wmJ;UG2Byn>Jm5>Q(Z$s@DSd
z!KeTnff;dp4Al3w;`AHUW!cMFO&QPy6gYAXz$w1Of2JPL@#|c(JqnBDzg!~29($!g
zVl)MscpDIT42lDKB01z&tbT?Iq6WAIbAt0YVpOD8$ftzQ^T5;ngU_kw=g%rQ-1i8F
zAH@wi&#c1OokmnSW{c!Z1F!H&M>y;#<0Jv5f8P1MbGyW0_IL8hs`U>ndu&kqapi<w
zm%$1t3pSdbO_}AsA;^Oz1}8TTyeNFNF}qjbff|Ql!#seqfESP|-M7x-$~%?OBlB?2
z-5ku@z##d2<yO;5=lvl9wGs1*xSUo_eG1h&IUdvTH2=53L9wZG?$10JyNl4;w4&%v
zO^{;0YjV&&|KA?#sEy>0h^um3@7=nQ?f}bj!ZK<)JV!G@eMP^{b{tq}eq_L!;g(<k
z%Xm;;CIc!00r}Wht|{@SVm)a*>HKdupOt5CZQkNofPaEW#O`#q%{pyM`iYIYGHy$x
zVGimh<u*3k3I#j`oCgIWuRvzOlQA!`r*Jc%P<yQdj>ftq_$^2(PF<Ih8#3NnR90I;
zZfi0uX8>4J+0Cv^3<+}{bgHnkjZ-ffv{*O6$D`vxlZ>fWzNytFv*0yrOfwuWVMIi&
zB}YHo^cMV;k>fKs78X^7-zlDv_2k>?GC)5R(1Of?TtN+i%Rn|`SvRKUSxIM8lwyvf
z5sC-cH4L+xbq#POY!WaCR*9;>o+At)MkDVK(wI3ukSO`|nF)!Ux!Nlw0~M;i9!sf<
z7n49;$$ac`h&!KBpn|ubuX{FF3ffM&MZv)6`oB7)B?IW;=r+<#W;+df)?rtE5`#1$
zNUT?F(&nTv7ltOYa8`y(^{D>4wp8SE*d3f3;Uh7TFkOAWX>LLCzs}wmo!QC5Xwzx5
z2;)P$+HuBs-|5hJM_I=#z;;2m!;TYQ`aDcZnRzJuBeJzUyP&J7QJR8bvVPI{j4Mny
zdkH5VxktXM4cC$)Sp$xv>?TeEA9KF@#DV@gJ4){y_29{HJZzRdT|3e22j9X@h|3y3
z!DpF$dUfGX_cB|jj~)j73H*$_MDVA_Fxd8!-QSCU6hJ#H>eql8`yTaJWxJMW8Zh40
z>NR^UJAiSZV^*Xg-TI6)F$_NE`P?GEC4k)x=86^k28{=L9AQ4@6=Na0$ZZ-UN5|`m
zXz1y}Sk~Zv5+TU@rX!XdyF2h5_%4W#$|0SkJjD*#TnquAkMxen$XTz(gitmM8}rvy
zu?9bC5YTtFFuM!#8M=$0vFCQruXHQx>3L-y1<3$UbCOz@n0l;Z9B^k2M+G;++`wnd
z_taQpBVw<sSM22RQJx0@_Zw&BxiljMD90r<2RWNIogMGWVQki~?FwwPcUi41gi;a-
z_1FB^b{sMZIu(8jv>y5we;ofADX@22gs96LX^b$174;JzFf_T)qwygBq|Rwz1TIBx
zr|qZJQHc8cb-xSgW#Eys@Uhqr@Z-Ac3XOJx=AJ%K*QMVKJAyGHL%`b{c*IwFR8UJ|
ze7FcTfp;VKLdk-z#qt$kcaRV|ouDG4DLji;*Yn!=W~C|xf0*`#*a5n1T?M=WN`(%B
zz2JOe5qTZf3|eQq4$?TqfiEZCjEW;~964ULxyfrtWt@ocg^WfnAj6oe8A>ay>rTzK
zmI93w`;Tx6O3}SlPqBQpuLm5k-vt6tW6^Ao#c0qTvF)NWM!g?j6|fPU)CVa|Zks5Y
zqf2+pvrYluBLXNA{7MzH@j;DiN0zP?@d5hGK3XT$KX$&~Jpc&6`RJGQct#Fhhqwr#
zkXioo$0?GJvkJ5>b&pEE4KyiJK_}s-fIWC7{R9OJi|YHYdSg?a@Cy7TVL8I=_-dLB
zP=kIrpw6veE@mUuN{B<&IHK(CWR#aSh8+L}f(EmScs1vS{FUSF-z^|O5&1f07k)&|
ztAAhjx$A=QI$;6Y1yW<&ti5O6VaRd11uk2X5gV{O;HP1G0lP5;++UI3Vl(Npb?e%2
z4U&-r(^s(4$-DW9p-|h29f0*c9(BvwR!gosoAn<-OU=F7UfT-bPQYyNCs;FX3pop0
z;cONqW6hquvA*MterG`ay|3%IgNHTG09?pa`zL4~ZUDaqY#*FlGq!#wugP%&I|FeF
zFv_g6Z-nrGHs@BP0+x@b;%1`WKuh2)%rSwqsBx}D9j9qd(Z&|IB+={%E(BbMI~xOp
z6zJmNISt2}&klVCX5ur^(Ga$Evh9)MswL3;)UpI*LET4QhpB*<V3jOds7u^@&x00x
zm%YNLyG#jk$dQAH6vA{D43mlLk=M43ZdVQcaV$g6hiUB_jVG<Cpd!F7$8Eq@=uT`J
z_73tnWF11lY6#089qeABpWb3B+umKN*$=!48w6g57vM=)yp7s>xu&-zMjC+lh+P8m
z(Jhxx(>0mjm`~V7K+AB+^mOVf+#(1Pd7Om{V?;b4w@SuTiAuD+%QT_Rc2^q|gMUbV
zLHJ>2_k3<j>pfsxPiP@QQ1y0S>qO9J&}qOhzy*TCr&CDeXnZSNLwxS(89p(1D^e)<
zT2op7Z)BEb4m1rm2JS_GQNE!Vs^oUx7Kk9#whR3LI@=6%a%mP=#AdFu&B_Epu>bHy
zm>bS~EQ9pit8P?>C))9;Ke%SF1F5LD%!8DJD-k+UBI!72^iWs*$EL?a8|_ySo54oQ
zu;HD3E|>$F4&p+ZFh!J46b|78+D^gw7sgTJ9x~T!g4^NEw?|B74Hybd0^dYOlR_}w
z`qkaz8r!-TYL>(D;lFI9>d(qux;@5=meG#G5F7e7ZaP{5`3cD;A$*UI0(*4Z;<{Fs
z-)VLk2{V;DGvO2n6>}LwuyzfuY6x#WAzJS^>^v(|%t3m%`M7PhU1$#nmLbMDPl@r^
zDX7KNeE|{i>mwAzTk^a%LHDq72rvPiiY~)eQHjh9>@_v4drrq`(L=y?><7e7`-py_
zX~ee1Ug-4U1Ufx+KwLRm3kQ(kzU@(op$D;6(e6giHn<FHNpbdg-`Quu`IrDmwK%tN
zcHQ~DctaO>vi*cwFTSj}sOOu#?MHwC$c4^EjmXJ)okGmzc7=@udSGiLj;8+B^HQT_
zF6<EOE@TaQ6RsK-r!4Jw)3$PGkv$PN4`l=FFrBbKK~(T0XO<a(M=`E4+Q~Y!2kx+Y
zLio?nU&KbqqXt7`k~q=1Rqq5a?Ze>N$h)v?c|#ksslES^H3%I71Dhk|rE0uok-Zu4
z%uWD@p*EssBZXiP@(cTU@NWNADAbUys;%LHi0DLxrowVyr?DoY3~f})Iw!Oo<{9iE
zcsKL|+i&%2V+L?JtOVf{1>in1sI31O_X*h~U(dS8itv-9L(+fsux5<}3SgllkaaK@
zj62?dc&U`MLt6BM53Pq#iLhbQZN&=hHLDoFcBWBV5DMZ<>Qpin?L+A2bcUP=2tm{i
z+RKhrec+ALaR6xNOU@3k3ff{nGYoEg-Ow_4&&Ec#LFbz`E8BEm?JV#-7!I)ocYyNP
z$x1KB^)W8{Pl;aX=MAw9SgNOY-cr8;PrxFPNvOpH31JNUllXG`_O4H|<EVY)_oy#c
zovOkhv|)g;5MSs-{090ky^@rK=99L0NkahK7gk04>C%f$Hzh5$C(zZPN>Bz25A!!x
z^hVX=+d5>QV6Rbk?OJ)VXq;k~Zoae64h0I)izsU91Hwhz8Rqza%uz?(N{l(}JF8NA
z_vzvAIk<JGQRo3&Bc|5;s~6fhr3<1TBut@nA#2UI^kBeV2+)};Y(mFS$FuY-0o6?Y
z=#Ch5HoBDEuHiL&D_h>{uHOcGifV_r!H1EJ&;iBA=6ltSj$4MOI2pDc@X6U<a5bWA
zBw!@yJIsuGMoh%#!T+K%T$Toe`#BH`c?IQX%Vm9T8dpa#5DJP!F2%uNcO|q|baSk5
zB2-T)AU*<3HSV&!0tA6WK?R_ln7_1Rtcmnu%pwAS8y%Jq^akxWe6~*2{6%I5E<=q*
zzDB&n))Rh1n#3jTJ3Ic$rXnhwJBTNSU&=t8)>v)HGt(S;WGwLv$%^WPco4R@uL-)v
zI;DHt<|q&8Zq|GUk&zc6{~+^G|H0O3uD2IfiCPO(del=495_vdlF!!7vQz=g;0fqh
zdb^v&^*K3>h;>T|f`$81GgRU2-<q<-H|>wm)i@yf6|Rm1#dvG?w2y6EJ@^&CcM@qP
z!~ZiJ(W;CXON8wl-~)=pz`1#{gv4k{A!lOH2Crv;j^2(^ew}e7(s}@P4eS9t315y(
zcf1%vH`p2rhn$5#JQe=TSS#P49&OAsrka|}W58nUHzEeV1zXCv>9;-9pFvcr>gr2<
z`^rt<F@vP<I12tZX+D0fC3is6R>(`TSCgQ`gP=-{n+9abaO67ko$;_Lf`}2xT0<M>
zlI?RZOz*uGl+_2WTHZEKO@^H!jCQUlmf|w8M?t%WqZ&^)X$0FHe0Zc|P?aver&Q}*
zovi%n)_kYs?Eu-AuoYj#*yh#h-Gcff?yAqP?HHbE(IR8ey-+?P4cP%rQL{TPHgD)>
zTJ94P@Gxkk@qob-&;w3~4MX1}4idU4A1SV6wF}Xo88P2uC6G2ar;#LhYdufMr89{R
zJRW}sy#~<EQ#V@L*b)HpIbjB((DXyTOY_F~#Yt}708ED+MS;)=R0-CfZ4JovF~ReB
z|COt1UI}@24SotSg1{!-!rH*mVs7K}dQmUSOhqR_8Vu=@e=@#)omt`R`E7+9z>Xu&
zA^jwsb(IA*M|@-#7?2&G>Shj)avUY7XmV$N4Mi@&p0lm%J6+$<#*@83;xP{Z<JFbo
z_nIH38GyqOJdA+dMyw*y3Gc~^JP@G|d<tRw!H{bA7Kl6-Tt-+(aI)b@euPqJizvGW
zS@E~^wh9Tk1bl4_l&ch53{x$BPBLp6a*+6)vWYm20AbD#@C`RJ&+669$u%wlwXKLW
zz_>)|rc5Qz!ev|gdZQc2?MaGnC=mW6<doi`++q4<8}IBjjDmc^wvlF1t`W|Y4sln8
zE)V#GIVEhXTiF()dW)!}7|0%kLgH8aN60eCl=|B0V?EnV2XVVlMb>ipM{%k$PmMRt
zwe17X$Cz*kTsAtFde3itgpiwT%kP|7eZ3cK@OC!$j-k$@7GQ26CYo3Ge5^@qejwg~
zI8J~dLe0gBJL<bS7h|N=>?lWFB6?D$6CaY(z0#tSqS;KcCaLXE8(lsX$VD08k>FQw
zH#8AmpgPtzt0`&lvTcMIgBt_DsbPxa+O-C#ImxPqxDztzd2|7JC9BxqJ(}yM1OFHx
z)I8~Yrk(`?qJ3ep&|stoEYbX-=SelCX>j;6<Q3)zs8UNFX_wAZ&D622$ADw77}^2m
zN?J1guXjo`A!a%AsM63dt?sH2<Z#0}ZM*25xGLNw_;RJR`9=M?z6dLmn2&C=h^0Fu
zJ2a;a|5=7?_n=G3S*$)cgbSMUAY^vjrjYGOyx>{gkM8@rJjg6m8N?mjg9t^*?Y)ES
z`qj<vL~f8Mq}iG!9pcxF&{f%b59<K%6V6O0vERBBGMc;(L}o<1Wn5FDn;f<O@h6+#
z!=AwJf&YRV;Zfjm(u1wShRgj@^FGvM_)CM|$Y*i9N^0!0yMX$!_n2Iculsrz5H~6O
zeOy6E5Im)yRTa{DUcC!qMeT-71aaV>oSc@UgU{;XTXsqvh;Bjx_=&1rbW<K>cx2rG
zxB?bnF4HEuoMHTBG<Zx7+ZrB9i<ax_GAjS@2FxhL7UV&Y2-FY#4p=89HrZ--_KmWB
z!@WcvGEbMjkY3el%_~4jus8Utj20KL%R<ULc5rY>RCb^oLg`agB{!c^G=X54D_9`<
z9^QiMH_z>VS+l+=SiTIon(`XG%95iiHa@q%20w?oV<Ty3*Jw^Et%x$-ofLFFh>G(U
z43>(Eggs8fGvqV!AtVKM8u`cGCD>niu=HfNz>-Gf<8o|#<wAvCx7X$d%z(YXKcp{r
zc|}=G>|lQM^$L09!qdEM!jymR7*JmT$D&RmP9uNf$`Pwnv^HB6xg$pR2z!^rLkw9r
zS)8n3NGR+LoJCMFUEMG&0cj%j7WZ|)H*S~1yH``qX|GaMfl#RFNE%#;xrI4rQgv@B
zr`0Bk_>ckoWdz82%NS_81eyf724*7e5}(qq&@SK}<DN4MJX>6yd)`jJGFbg%2?bz9
zW+7T3w@@l{iIq7xv!=VDd4z~KPR+$_1k5r&v}c1XkiC#7xF@NaS;KCmKd02XBZD^v
zml9G$8|#+VL=QP^8&G4ht<F{S5N;HBvt&z4YvXev6VgoaC2=4?+X`F0T><d7-*YHn
zC(vPpml&m!o7Cu8>^&cyCXm*gsuT~Vo9bX6(JUASaTUV?mW+I8j&5EuG7a*BJQFw0
zaZNwdaLif&IO`DE7eX^IDDo`wJo<6(lu%jVQLJXDvHDhJ6OU<Gj}qZKFsBGg@?Q9W
zyuFLxxluk0FQj4#>w)tONL_;-ZQ5YIYun?bNrvITxCY7+j}w7Qya%Dv2R~PpRcG@q
z8PZ|VxRp3EshG3?oHO#XeNxveWipaT-iwa3dFglS{^}h17y4<|5*QhWA(&7z@n}w|
ze}hjr+%&MiI<uyB__6I1c7&Qou40U1E<unLFS-OhpEOaZ0I~!z(fD4iR>kW4oh`C_
z@C)2EN-U)lokjZ11qA%_m~EZdv9i3q9wx5^{>GP4Pg5aocUWN9k&*J&&pmzG?MN7I
zEWlUwLAF%oZ6sMkE!}|Aa2UpdIgUC*zwX@_h;iMdHMcyeSlwBoe*j039Qc0xZ5o{*
zwU`D7tvQ27P5BrCif0nb_Q}rcq!y;F)LIIhh<NDSg8am_u@Cws1a2lKik8<Nsg&}D
zt$a*6<rp!Y_LC(h?Xr~jE$sL$yy<w2OMqH5<0RJ=2h5uQ_ndF0t+02vy_97nByBq9
zv+qN%hY;~#WUYVW4tYJajk1NYk8+K1gZ>OrC41i%)ZQgd2h}5sZ8Mavk{s0^vzI-@
zzQ}eNa1S1V+>L%hEpUtRc}Rb+Tix@x;lyCRr5?46`hz?`{=#@mI^hTqC|U#h!}Jzp
z0<yuZlvl_Y`ia&OTZEkq{EAc(9}_*O1h?ltgTDK*c<G+DAFVZV6(|H}A-^Z3Gexdv
zNU0`8PfN=(ex7M5l<3G&4@#G)Y|bs|EMvW~%f1h>19JuSk+h%v!TX47q;)LsOzUW#
zzYU5CbFKmY;m*)}C;|{xsAyWz`B<)lG@w2KZW)U7>&?klUlZ5x(3}BcVmdMY#3YW)
z?^e)CGEP3Fb4@EnVTa7XJ|mrW((Sp-<@ip^&Hk#kJHy*78mA4(r2nkqscEJpCpqbq
z>6R4*8H1XSoI_D?>->YfZriH{aZP8tT#S0CfG|SxB9Q4f$+sb);+0KXI$FgQfFKkd
zm}cCsNz+D|GL0$53UfXn8EHb!!co{GJ}X0}FmknL`ewG7q{qP&oS1?oqDWV0xws+g
z{DIR=S9;r2o8b^t3t+(Hr4Kdlux6U1`mK6_^*F2wJ)ic=v(vBD$Ak)&C-<N4uheft
z^b<GJ5{Nwn7U40tO^NJ|Yo9(;VJLtafyKILxxeg>dbuIXc+6z5%!BT6GW-6xZ}K}B
z_?ENCJV}_}(>DAcFdKcFHinT*`b9l~y=~nvT-3zu(o5SNHpEN&4($^8I~iTqt#>sP
z81Gs}L28_)zdWDGK{tcmlX;5egEM>oQ=Nl<z<*>!(%w4Vl$Eean&iId)*S**Lm2ck
z<fFbtdO*aGyl}EO)n*Ie5Nx^Aw7%6{6l@D6d-nmVd4nB?2CtcGP+g>jv`ESvY69sL
z&?Gju%R67m1P&g&#xX&iJ(B2b5tJyJG-aj%z)i#`+yL#euS?kIP&2(mJ)@t{>yXz&
zHsb{3wPX%4f-FNVH&pXZcH|2X#`!P{9Bo~!ijzzf&y=rFoKr(h9RNB;N{aB5jM@<y
z5Ws+C3w`=p1*!HPESvJ27Dyb#KS3X~L<ytXw{<b)a{F`WRGVCZ9cdokBt|Gi%F9j;
z%R2}L{fEvCGDcpFsH2@z*Yx%G2sGajvE)^ZJCr%ZyI2_LhSI;cxbuWaVJ?Rq242xn
zM%E73i&v}1IN9I}tkEC_5{2*K=7nF6<_DBRABb-cP{ebg?v#71^{iC#PkcShs&fqb
zwA}9=Qp^KY!>QI*8EF_W{8Tbuxk2TlooA{C>_k-1bAz@;NyE>OLljr~I{M>HRP0sC
zY(^1jJE0z%<N!*D9b-C{Nw(V0B0mGhDLRKWLo*}+Dua59p~Y4XYr=1*MfegUhoe_|
ziOgFD?seo#642Gm_3k8g8o7oTh7=qA2>jaN13~&MXcp|NF;VhYC=kt*2^FczIofE`
zXV6^a0mg!mvM5LRO2X5Tv)wy**8wTCqwJTit>iiQ)mXEAjnvc$>DnT<IiAB8*&AeG
zLc_3!xJmlh>9jp;Ac0}n3DmK^J0rG4CAt^uaXtC%-(}S(5WU>x4HZQ|l44L@#z*|k
z?GN}&(=}KtWRiY(WU44<Bt{;lSR?1?=GePY*U7_N|52sUp920u_X@7I1@c<#>j*a(
z`)Fmjc+6CIp&25a-LB|yQ9p;k(F(w1b(Pdtc3zElcGBMKPFc4j=HTbC`-1<*;A6nF
zMT%=(9bL1HQv3_Xb>=EuDY6XiV+Bi`SN`Tn!*i`WkoQ0)_4|=d;da?)^*xnNJ;~$&
zd4~hj7x*Pb=fwv3Ry$&Nx7&A*tb@u)bLpF$Zt?RNrzcHk>AhM1sJ&Ts$hk(jY<aER
zC%vRd(_Paq)(2U(Kn~*bDZ98kBkqj77B!!=UXjzC!v6%=OWwi?WYUSg_${cVX2n2#
zwMXs1V27~>w7{}mo<8C(*`>%(l`Eg<zT2`9KMAd@OQFlhu;QMuZ0Zf2+q(|xE@Nl9
zaNI7tn5aegKF1XP{>uK6qP7;fkEO=&K`IuwiRLOt^jb60#&aBjy+N<1&i4n!6(wHv
zKLYR*H1@pI8l3MU4}J4IQ`t5O20TgVQA7I2Ych(vY*X#+%2~s;{8aHN6+ySkaNg8r
zH-WDpce0x!mL?>Q%0~qXeY(yIhryoA4lk?E2lq7$BkHtD+tOCv*)S}+Zkq$VsxKLK
z<9!#B)c<VXoqhMK&~(H)%roYSP*U9Th)B{Uxl1p8u*b9-uXc^_+Ub6uc@?WN`1hD9
zzt#W-4jZIkSNjP?(=bw$qvG1402sg?M;OQhnZ=kIMoUPGJLU2~pVM#eo2)yCe9ADp
z{$N0y<o(MsNmFl8bLp<`RO2lK4|+%+CVnVct)V#DKzo6epjpr^)N<zT(6+Ifm?<=e
zYERF(fdcbv0@rmcCzAODUk;w3C}`#vXH}pEldWbr9<WRChPRFXR9b0FwENoE0+q0_
z==Y4S(0}80kDcaz&lWu7#XD_6U}w;Y%slc;%mr|sDxy95Uw&y+uctu(I|bRV1BpHh
zZ>gr*LY#yZ9{eL*kIJC62GPcCiT8Hpn$J6>)E^ulC_rvM_mpcmU5h@i|JmA>S6=Y5
zrBa>?oMgKw|101RuUC&X=h}ZcDIGsh?=b5qp#jh_JH`mO$8DYhu=Cga39Du1utKP>
zaL!wr8OL8)yRb5)N2=F24HyCiX^`9x5~eBd=}e}HU^&*C{Ef9CEH?3XLY+sPO(u}@
zf-FGdJJ%3*p38dbQH;<sxt~{-S~9zJlU!q6XWA&)Jz(ISmweETvn1PnVK1>WNCWh<
ze*MvFV}5hqo0js1`&Z~zVE)mrGtiVr_)Ez5=IDX8s+h`?-QEVUlYyC{Xzy3`Y#Y2G
zt=IKg98eH>mFqMwZDe~gGbzij3e+MRKX^)~Ky4s{sb>5q%sVK;yj)OG>t21K>$Bzz
zbSb!3dvs{kK)}#(`Fq1o;CoCsz25Bu_i8XPCN8?vJ=VCt57GWy>VS<nZ^hnDI(!6t
zBOpVb*nX$>P}_6~+3o^(rMW$HuKzY)B>AREvAV&RQQmXc`+g1^j{lV48G0L@Ed+J)
zhn+bNflSH9&P4elr$Q@DWI;}Aa;H{&(BS|vjW@&@JovCktaF-xYE9!13n_l=alXr<
zrY5c!9YC2OOK#)!*{uyY4Aq3|h2KEjfw|b@L^E35+inj(u=s)w>fa3kx+8j0_`Z@9
zO^|IDax?8FR~J+fdpbEF>AlBOgImvo)>!#N_+nBinS@z|;y6EHhMeD#(A3idP>!;G
zG@c(p^)z;U8GIr+tHs(QQJr)@&q}}UNOi)k@z*1z=vvXQwjlm)2NV4gKOJQRi-16D
zrs7Oze9f-rHKHLK1Z2=^1-`x70h_o}o90kpN3+g(sk|QfF-FzL`o*PjN)1c9XS89Z
zi9kIXi=7W&hnNgs0vIR%-VxCFyGyHxwhbF<#YYFG4T7a#3=hFjbQI|^D}jsPcKBS3
z;Es7Qsu_1?<Xt19O|7~BeThxPY(tO`wV)QmBVKg_zxmRzz*-Ed(LEcw*K6l%RB^T*
z$Sw2^>Q2sT?mgF89;xA!vDDCe2o?WjQ|4fj{S$s1`8<Y<kzxv94f?S?Yic5!ABlEb
z+pPd;W8akC_o5@Z3|lZnh4@B%=|W|#VU_s6;?5+$@*@CpyN=f_5zPk1;=bbkKntKT
zAepH{e7F%&-QM0STjuCCUzG`m3WiatRVEwI6aAFf%bM)|l~d^18@wl>X?&D7z@E^h
zXuLX7ZPGygKsN%KAwiDK+RnjaW!TcaEostdpdX;Y4AxK3uXoa?WC)tmc6XODnZ;z6
za(4L!Mjuc3<M$sJ+1FI@qeCofu*Ja<z+n4C%R>!vWKDB?T~g;gDH<w8L7|JxLbbo;
z4x|UwM1T>}C{6)5^E7iU>t;aRSZjD6_9eeCFRf$?|GL!=`_AbzgMrtX>NSD=eKj?$
z@k70iVf-^V#-66DHo@VyoUa435bKdosOMa!yIR=a-I5}wCB%EzSj+3i<+`@y%0ZA&
z_+RTP$9u~%t)FCl<Mzt2?fJ4$^hbOuY}lS->;bHFZZDaHEK<Bn1$QSapBc`)!3m9d
z6<6p|pk7k(y!d8!x7fvMG|w}5I}oOC>U3Ua`B25Au35Tv!X(mGYyfPuqa12R{==@J
zUtwo>oZ`yq-MBlr-|QbzFQT{NZ}GNde*W%Lw{M7TtF%TL%N+A8=d?%xzplI0E~!Lr
z_H^Oaku``4h!GP+7>5;N5a>aS4Lch11GRwk*yBlzdkhsb*cJCJ=F7U~4dO6h52V>V
z1Ug~AXkM#(!AlcN)p(-AJlSq!QY_+wV;wXSUIe)cU*#nA<YU8}j4TIQKz`@#7U)3r
z^k4W3%OtiH%IS`kkao*oP$hgBav}KM$e6(dc{3!*ZH&h!rUVHxW$IFN<8*iIXatq)
zU|K1=acS^Gd?@Eb;6BEFX+T-bH*oQko?5vaxEuD9KxJ*ChGAbB9*f4PDZq{7>CBB7
zs%?!*rs;C7_+LUcVc@vK#0InvFxYg-Ito+j&T*Tl-&@c8vH9;`ew%F?WjftX8prrf
zdq(MiFIO{lcL1}TUb8mLPRk}`mg<>vwe$(_6Ewkr0C@t=TPK^VwcYl&l(jC0?2zt|
z!WSiHB!S2vuET$vA1nB~pU_Q%IU-xnyYDo__kiQU8?51)r81(n)-cvkZ@=$Y>*Rxv
z(H~ZN%kjpSr0oG=t}xrn-q;4YbOW}>gByC+=dAaApLwij=-<NN=G{GyWOJQ+h7~4}
z?1YG;T&ZX1KI&*rZc>qxj9Vl9CQkxQ@(N8_7P$}oW!O@GSCouT@mw9!=()?~1!Dzr
z$PORg-L$BCv=D4-g^ahg>x_yUPOjN6^;E@48D3W9B$1}8S7;zWoqKVzU$Vk&tYN5m
zt-zV-bM3(}4^J|HG#PyvTBuMrv0Hk1(@o=1oxoBRRKk@?ltlRfK@+ck_@Hvg9AWM@
zj)zD2#?Ks1+2C!oRJDH_YQx5I>4B5Db<}7I0j;!s7F@3eHb?~X49D$Z%AWq*p4S6k
zM@C7$2yaO?Yrg<KARfT0aiQ*&V;3(Co0`ZOWBk(dRS|@_&6K#Qi0d#5khQjE<xtbH
zg1uE`eaQxQkVOZOED#(Pu2KPIwbCc5EFA+eK;6fl<2QcP(P>$!hA{>748^X_a77Ae
zGyXa89FztJ01cYggSmx)S@+8!ykL71s7bGqr3n^`Uda|qCuz$Z5x7*A+%?7Zr{|kU
z!z|rQx$hkN#CE63M4yVTVJ)SE!TtiXb&8S9rdzoU#cths79rsuBwP{OJGQe*kR_!V
zrht2J<J@NX270!8RD|4}l)Ok07lP*x{3x5iPXyUXcv=`ZN54V&a_B?L<3CR`CpS&h
zJtlSHG^(oZ<i@U^oziuNPUsp6%qKtGC*)Je&zR}c&MhM)<dc$z7$y6Ar<-2Ez7e;8
z%+95qyHwd-P~gZ2s0<VI0#Jwo?VBNe|9`>-+L-_b?hk8k0B1BlHaIqCY~3X6><6Qe
zh)=yCMZ4P?6+5gEpa)ur;*cEg#2##{m|ifs)-Ze*YDPDkEF#lDglND1C0I#%?0F)B
zlE8>B9(^bdJYn<1FwR^ZsCwVuU!C9N&U77uGbWjfj5kzE2HustF7j`lqAJ7w!|bw*
z75fUqby<*fd=V4jSrT+1vTqbTqAzyIBy9u^xqom{_Mv=L=NK^ov=SHt7yxT6b|t8F
zxcEfvTK+TeetemQGc4*b45$siF~gkPpvY0_5yL@ef`g-OC%Yus=*Km;Dj)or-FbCH
zVS5PSTFYQ#ZN>85?gxcmszd|(tPs*FkWg}^udDZtx(0Tb*6!07{2*dN_~yukaW^Ns
zPQuamsXmu-f4}S4EC{!K2TwNzA#Ym=a@X#hye*Yqdo|{-gbI*VaZ>Ph_=9B&<`+ZC
z4e`kF3kf<Ey(oFbyh&5ek>`xO`|~l=r`41H1Mmn^=a683+3%>&_H`Av*ADaK)}MrF
zz`Jr6(TM0Za0#V`h2aKpp1G&_9g5mGA#>r>*ckZL-n~E97u$PQN?f66tJZYQ{#-P9
zaBVF=?_$#%;R2^;Dc8Q<v|az%{*`=?#c)sXYWLaib2xZa%*zQKDLtHP>dRGuKlV0N
z3ly3n_$kW<@LSjd#oEEk<x`5;ol_OnsP~wY&P}M@{M~U6Q-R}>moh`xt?oYp7Dg0L
zE{*F1FB#mPbEwo+K{T%;tso}DD)18=TZJywiC^?N&zoP#=fc`-3-og>cfgU9)2`{P
zm24w>B3t73GBPA_)hwyU10AYsZqc;i+twiPLfm(2izUa59}w1sX0?2|TD_S^wx&b=
z)AyJ!*wygo^eTD@vzqbNrN<i*;u*=Bcp;?AaIEuMUQ(+Plufk+U_BlaXoLduG=6d2
z*qrZ`qxl|YKcwDPVBBZ>0d1gPWHypl;r}A<;}&~wj;)=#ex`uFR=B6o{nrD&#jYR+
zxe^f*;8Jtuz@~=8jJX+_swe$F)YC+MJ*2@$!khMwlq$v%W;o52l;+YI*b;MLnrE2V
zqUsw}OzLX`?Z@|dr@1^P!Ko|k>GEY=Rki<kVfwM4NC!i*W>6<aLegEo2f-ueg-s8t
z_FEc}7#o!wm(+sn;(HcN$hjh)5B^PUbNztWfk0Vb^ZObDb3YYM?;H{5=*|ciwMDjV
z?0O(>(s}D1nr=E?flrfn`|=~j(*}c<7^*w|{NB}i(bS7naI}<6B7hZ&Q#sBKc{N)5
zBBVzwldZhrw7zbBymk?h&DHx?g%*YxNBtL{m*6(}__PrhKh4d?_$s#c6=J^2Q_d@F
z0EPo1ii6v;^1KQuJu_5P8(#6Cbz0qu=E=g1)<kfylVst7myy4?FZ4l1<@i;~r!;i_
z_+31xyNf>M-xZwceLbL$?f?!8y{iaK(BTY|4su36O*CfcqvWjJfSg8p$5y+I=0<oF
z`acM_PJ9%50QXS&UrlWX!D>WMn6oKg;ZKo#3s|<Q?OZ;gJhSV#js^;p|LCY~0JUM|
zKcQ=>kKC~y-5dq0&*PmhI-2Y2(B^i7{wZ39&2KTAyj;20*#F!(ux<^pS6GtPen&GO
zGm3c%@>4vnZ*Tu|>1V??U<B?2sem5G_VfxI^=mvQ5&^>Z4E-9F>n_-1dBc3^@zFiX
z>pE2fSUt!pBp1(bhAN@3Zrxs9e8<U7i@3+!1bKpwqeN5Z5crf0o(IO|%)S!<hJpI$
zG!<BVnJuA!NHy2S*~io(({$jbmdX>o3f)#B7Q<A=_w8>D>Dw(8=%zz6@HgpW+283>
z&PD&<k)OFKs>aequZ@3v_*Fn}mWnZxa+Ep_c0l>Fn)3Zi;b0#OgeOaY-tu3=*CbE$
z%XG(-yR<&Gg;+X!w*Q6L+p|X&4~LsTS*=$pT4cre%wWlA-^eX-BcosWoj@JzPA)Mt
zE|g4$Fr7E*VZlj(zx<`HM6+MF&iul5-2t`S2Zb{K#a2z!xlL9*{D=QN*mF=52z(5H
z>Gs<u19;lCgP2l}f(xxL6g)?${=NV;aB*aTX(1>devz=<HPV;i7s(;H?hn~N2e@p1
zqz|B?rnTH|YUYGQMuu)=ek099S#29euGjKvABr}h=5R%{Seu7vXWwOBrvN)_mwnUM
z+v=T7h99^lSMT_}6Q8lTyzDQVUOubaWbfnb^<BZ}C#tZ^0R=-}i()^w=5+Tyw_bq(
zEN7Lcl@P0s(+htBT~2<$zT-8UyWZ`PU&8pfb>zjfJVb)W8Oma*tP}o|_6T(X8bU2(
z-p0=pHRgt7rdRe!z|O_pe@?>bMC)5;dj1zO8dib$jq-y@v~wiqG+wkzNkvi9(cOLc
zKhImg*bky-lk@B=Et!OH(j`>lNPf}3qU-IQmhto}*lUiHhLhR{4iv->c9w$m0Qmp#
zaA1l6@#ylH_iMJMtaC??WaLOX7MosKCzx4%fnEP8D%6u?yXvT!f|6N04)QF!8l}-1
zhvC9zozQX_JeOYTLG$~_9fQJHR{`|?JLbs3C64^^)#>W`zlM(_wEI6a3jL1ifw^F3
z_9oW0j|d2-VmBns@ot9yPzR{l4zW2{t1})0Ou&&Tr|}E11YB1LaK_w#DpT?w&)apm
zMMH6j5ta=i1CDogWClc;`I}z3|Mu+jN6mBRW15Y%>QvJ#sMZ{+xn}*1F6a9ArL(i>
z+gZyKj&0PApAMT)5PtJXuAg)%aeMG_rjAPWJnLFQJ+Bm1+-?1?+wLle*&Wp8f_Jvo
z7Q-Q?Ykc0oNAWa+%yQWI{q?v1@${Z43}4~^SKPXr_5Etca@}z}+##_$oH@u4UZx-x
zJAZv`FLkd;GV}*~no+D1*<0;fjT^vwi63dlFh$PQHU{!OeAAYIc`{#!=5@}v)-+W;
z=nj1gjF0f=tl}(i;aC$p-wr02VGN$T8w4TzKA;zRTH_I$5ZRbhcsel!eoIp|oFQc6
z17ek~K<)iP_ooj^hb3u{2c%c_rw(7DCk;S8s(IFZPRMq+x;^!ohdL)m_NVoa)lM>}
z8ioNL$Zk?6y$cHf(V)9R7fhZQ@ByJ|+F6M;ej}d`bo1kq9WGl~d1#dCaEbYsx>Bd_
z^O)otMG))K`mgll@<zI!_tXeKXhtK`Df5VLh@1USPXmw1BHnBdd|jF~&{brtroJcV
zF!%w80DtCFWkfl%;<uoZ7#lL+8H)iL=*kGEU+b7@wK?5(2N6M<jVXjCkyb?~Pb7Pw
z)xzIBUwCa2-AckddMN?u?(dh%{tmp+IH7Q3%ORtbaS6|q-)`ntee6k<c`8yAcFiTA
zg#@Kv#79t;gzZT}_$_smG#n_OFv5beJmmga?%RDGo`1*}4J#U(%1FIf#|s98-V4|)
zp1=pFJItE_U07d|zgxO*65EX~cD)>y6>z|Dzc%O1+l-*WGVm~ai2e{mAk4zQ0$_Q5
z1zCTGdJe;}oHF7;6{9V_{i^h)c>&N91O=f{Pw>semF!iKPsVI@NtQ(xKl&r#J5W0V
z;$rrPT^bz}^TAUN`_@j&Eh`6#uV5vNmzW<$wcMfOTgO}87*FVBmi6$T&Q72#)HdZ?
zY$djnS5Y*!4Q%G1-clJ@8ytqd>^LMYt=jSPY@VpU9=M7y9ym>Sq>I|Vd+?5Ip6(u)
zfUDpj{3eC@PrNnrd6eC{t=99$^73evEBqq+ulr<AbkHV`g(#Y&yXjc(KEODxBB+*4
zhvey8G&2D~2&Kc@vQV$nU9$bfzH_e%;m{}|eD&Qw)((N=3i=d1mBb)EXD5-S1Kx?C
z%~k#HEC+GR(LT~eRU7|!WhYc;^?S+E9FtJ@h$?q`<i@E-XVAG?Wo4tRHp4oL1@za3
zrg+8r_4>`E+%&9jSWz&q?VPR*hazt@-4<1i%+!#PHc}w<EOQ=ZGBw556m?{ROW<tn
z{bp=dU6n?@RZjx#cHFmzAvb{1Wp6uoRrRz*SjSNQx!BNmR0Sj3L_ZWp{cK%`({B|D
zGE=tuN@7|^9W-g0D+-5d#sMd~V12LnHnMkkW_XPzPqbbbiWIV;W_G#fG|DSgQ%`+k
zWD}^5#NRBvZB#h|X<nnYPAH$6#b^+;SLBxcXX;|z_uJ*qrKS)+pdV--cD>9^&#G^{
zC7tE?V)qwq>OS4GQ?NyU9rPQD!)zvcanC3Er6#Yg9tG6TZXo4;>W2Y$p^{0bLDj&&
zD4G=^I@@}=-NW#nVF_Iobb=6I_Lnb{jyF7WtcT(8$pk%36_7sqYr<1nR_(`EX*Z|-
zdNceT_K8DqALH>cP~zGRBn=eRV~377<W!DpCn!X8xqDyJxUQ*!B*|^<X=5ZXo!K9i
zH#0gO43+j|mRR}E@eACm!^Vf+3uq0U=SH-@=@pcRb)GWSVAc^%=wEbN>-IEk76j?n
zfsYYeiBYujkORq==59?ULdLYFWyO@;)b#`ZA~@hb#sWa5VQb%`V#v4gB_in&>~+u0
zl$+))8icMF8cVz2<b{`$d~sjgqer7AjUAT{g)}B)JoxQC@(z5OM4(;44YO^WVq~(6
z(CpXV>%e+liot~|NEghnr5VB_!}fuTJhh}v9RdBvZV2=kokoius44pV6W)0UmdwoX
zsdA&b&G2j`ci4{h{VE&N6ftzc@Xrx0&mY*-eXUz0^3&AVsOSXBSeh@VHR}Ads#)dU
zKFZZKt186?9CM#%sV5W9hTns)F+Y*sXf{^Y57-QOq#&1lm?qnFwN0_w+KP&&<+A^<
z{?XpLo1<1FT?yN$N%}MUzvu4{^o|(jBNOm*;bxM97-|I!J*j=xdP@I^<mz#d`Njd1
zZXXdyeU-uL6fM$Z1NdUGUO{7j&TNkVYCTc?{+G70)*4Qq5!Mx>3^&Fs^F9sA5Ui`4
z-s!3>M|6_=5gW8Y!$<q*eLY<tx^9ZeMmutjD<$YclIJ4stN><lAL#4!4<Yqy#euLH
z1S8@dMvbU7_zbeD63Ra{2Z{%fXK}T_vsQ!2X}`j@<MvR>X_b_z)I;=0@2_JPOaXGQ
zi`Ey8%@+3C!LR5C8S_wegdXNjBFO%hzok<s*^HF?fPA08IHG4A^Eyz1jS{I;rF?Cu
z03SoTkv;vq;+}*vA#0kuzHZA@^Qf@RoJe1#XO^#*YnbCxkMi%1-&<N%I$NV?<~rO%
z$ZkuywnOPA-mZEE*h3u8LAb~JCMC{F{XDnR8!dVFo0a=?u-J;B#4?T(@6y{D^Dr~j
zl=_mAyyi|R6ransQNvJ+Eharp*RP0GeN($B82S=NIbxm%X-s<jSSm!6S9t$te^m?r
zxfz79P`mwBMs#`KfIsO0R)lmNFb)!*Q2OmU*&&Hkb;;DN6RX~tYT(xh&oQYWCVZp&
zr>RZz{K9V|8`?{2=F4V-f^bZXo4p!{!h|6?`V42+Od~1-shKk<>vg9FCwI;qD3={l
z_1iiLaAqTIJ|aUuTaQFs3X(*eBi>Z~t@%)?m5^+Ak<*FmQ0cfs<P(Tdra1%OJ5Hz+
z*k_z7H(%6rUD}YK7b4g#*eSl`uu-fYI=3`jDEuMrWN`jWTI_p7YUiSCStHr;k1FL_
zneL=T?D5ok<Nl_cAH%;1Jz!8Bvzc-a5UZw&a))OQ(+1Xy`)rGe+t?rRB+zomX1pZi
z-?aYV4D;a{PWIvMC7=_uEu2#NFBT$bh1V#Ask<)w!oTT43Grvp0j>(;4L~bpBNd{{
z0+yI!_y{|VyN)nJIH(`=$S8VBPJ|Kis6FpjOvPIX4dg?i5MB`qTrT4VHOHHeWcB71
zbX?KxCPus1Nqo#-kWTYJIG4wf-2#L%vfbkeF5o?&06Zz`?aIWtxvtmwdEdY0X7>A=
zH<3;ey~yhVi-NrwE490e`+nut{3m;f|G}{`Qc2NBsClbc+x@TWjUYz13cdxg3v7kV
z$1U^Olp<ODA~;Yj&5%61Q}~Ft2b4kI$IS3O9W}-)6`Iw$=nF98VMC?itxE<QNsA>|
zfx*^!+B-6$VK!(Qb_JP-O~xH$6!@;6qFd`dWeX{)P4Eo-WnyjE;An>g$)#x`;z#Ft
zG+6IdY|Fh=UE6oW8V-+eT4c)cvB-Yssrz$KE4-#%=(uUPCV#8H2Kwq<xgvfQJj}VM
z$vyjJd)53-SM^iq269Wp<w@U1hcoQ`T{-gn*G(zP$FSW9JNyxBIYa~N1vcBAsW}Qx
z>_-o2mMN}TF430EQ}5U@2~AqvIQz@>;`MEFM1jVAb}R!PI?3lI86kOF(N=S$TP9y>
z)9D$SY$v5;hiRqbBPb9%nwn3lhiFI2dPfb-0G}VfX}L7=6x>v={yDXMhrC?B8*FvZ
z=^fGWqsDNP3=`|`ws;6<Ird`5nf6E|%EP*7=zApD1^^bL+Zjt3Ec;b?=SVx^*6bC_
z;zofWnMKQTc8vhdUWjq9J31_;p1qiqVE1dB@wch|uPlV9q)auJN?^P_{1>_@+G@QG
z4d=84`EY|#{Z1oNZ_t!EdxHx>g$>1D%ll5DPtxCUzoYj7zY-s!zZmAWq~+$fT(I5s
zZjW3;`)Rr(H3%6RnrzKLtGLbVM(lMxNOeU_gMSXJoVF;m3qGel`~{@^oi2iu9;{`%
zkwV<dNb$hyJ-@%Hv%Nc{AQNX3i3&QTrHCcEacamAQCel$joZzJxB;A}HgDF}75`!Z
zP-xNQH(jN$VIFud!-}p&>ll96LCxCwala3iw~2_@9GCalSI`_M72XcQSwgiG+W-#B
zSVi?klkgM60rT&VeE@x2?e+54?-*Ge@)BhmrUaVLO7Y#xvYWTpF{=WFyC4F(0JB`p
z7NCYJWNPJW@y3zEhH7{#xs|e;{V+m0y()Pt707QXKHap-l*07%En__-MlrXt{$gHB
zQVX$}{2G&NFRB<f)%ruWOJ-EvFf2D8v1cP(XsMj_93Q{D#ELn$V+sM-D*eYfMbCz!
zt@(f?%{G&bSjiG#ck^#$!E!?T-(#)?JmZXkuhFhmX)G|uR_jeW8R<s9?{?O0Eyvg2
z?C*~X=Km?VTo}s>bzG+I^!)01H;C*1gp%O=zjUDdQ%{H92NzGy2cxvJhNgARYCKkv
z()?L^3FgWC%n9<*Mt`3<Y0^7Zq)3?`S(PibBCOoCTo29-uNlm*z$u+Szt8xRT0C)Z
zJ8&Y}nFe7I$WCCJzF55qfWa?zIpWsfl`{I+Y;#H{+lTM<ZS&jG(z(4zT`MpchGWHh
zN3fPSh%MZ*QN8}QViw<ZBbox43x9<1Kx{L$%FoLm7^R?7s6Vt||IgtUXja|(j;dOP
z>?II`y+Y5WfA_l*GRu_;s_lAF<Hm0>pNHq!`~}*U-Zt7m-JrSm5-&-Gffmziyyr%w
zj%UnyJK7C<W2mK)JrH2MgRkTUyG~^TT(u~s5?3Agg_2d$T%)N&OE6@xo70@|8<g(!
z;Hc5}Nc-up*@6B^ag9@jkwVkXqO<?izHe@LJQ5F>56*);atrX=M>}t1H-D{`3qRl^
z{7~FLbga$Gvca(g^ul^gy-$)WOEK)ij`8~&`yuFrt)`>0w5$Dr;|adiWvkm5_nl!8
zp-JRnIjy0l_M3ohe*raUXY?7HpR{ZGGev{)ReBq!l6sQ6Fo=;5JtKcgr|SgOxw@bK
zN`{KTiHs#)Ko*2-MBP*VY7WkOpBYe-t$c$Avxh0^h-lC?z*|SD)1*2NUrm+KXtW~E
z#)zrO|Gal8*5@sL@+`BkUts);4Z;=RB-{zUFPSf`2YUVb5{zQXR*sRhz;b^ih2JAS
zpvPI~f}R6!8mWdG;9HD{@b~^sdqDre%7pe;&<;0TP`1xSI>+Uh%Wc>mesDom=Fg^`
z_61BXK0r5i;6}%|?z-OQfoSCxxQ(p{6-TPaPMFy+r!>^X-c$E9b58Rn!w9yRndtOB
zjv`614@~-wOGW9GzlB4HpR^X#M8`q<G*~7jn@oaj0$u?G0-6C8AZPOEvo<t}{6e(-
zkMP5r`ZMwY2OsL{<O-M5X`Fq8QhkH)kj4`?!ZEYJKnj0#M|WSKe6sne{T2)a+vBvn
z=OGVsvSY_3XL~kkkqyi078#GZO$)6LR<p)aGRbKcLT7jWot%G7KE^BL0O~*ctPyYi
zeEwDOHie(|1+WqKg0n2Z`Gys_Ecx2l^K93V@wsQdtf_ma*@c=-e1bfV1=F3KKG}u3
zq<nc(wB>_qTfkn=wbT`uFxVaQ4Pjg7j{%-86;ncQq^zOO@eYiA8R_f9LmmF&k$rZ+
z8+^s>cfe;qQdnC^HhHY<ZrT03Lyco)SK(mNbR-sh$WB!UijO!6$ImozASlWOt0J8C
zelqpK@-yS-5;pW5%3NJ|zkj(f&afNum9WBB?{gCs!($cCD<9zL&3b5z?U1uO-UU5O
zB9LFh%8^@XW0<?~qphyeUbTeL7_SZ8i`d(<t+amt1cG9skPA&TLkE7mD}>l#u=Ldp
z{Xr%9?eKaDxic`X=1VoA9XzmCxY#;KT<5B1hoTS$vGFK5G4|2uLToNCxDwnq2D8Fz
zs$Y-Gb>tOv8!}xZZv6A3BKNSQjaC)7*Q*Ns*tlJONw|{lJ9t<5KSO8P-c;6x(YU*|
zNs~&X?n-GXZpEE4xXa4`gF6iFFu1!Hr$~X8mb$w)Y0|j6CvW~hKIA%kpMCao-)p_V
z9_KBMPvyo@+0?hJsKhNpRuSDDG4Htf+d3aZ(bOWc2;<*2LQXSYx}VnVdn5f#G%R5)
zj6;S*;me_Z+PHz$-(CNvd71JKC>PU%Q=yocC838#ESS;~QKF-j4*y)&Hw{0XbB((!
z=vTms5GwPkyRx||f84v6j@M2Qc{Jk@=_z3fW-(xau|}{&df)X6_J*(pG0%C%dxWM>
zpEbRFC<64Vh4=aRZ-Z#IN#V~6JPVi={Vh6!{FiZZO>ptT&XM+`IBH-8oy^E!Bk^C&
zS6l8@q9uKxm&B*2R`p<ii%}KaGik|!$=Qz(%X?Q;{^;9c2G~-4E74Peut}v+AHm6O
zO&>1(pi71!_{@v+;m8DRD*hMfv&PzVygAx{!Zot426O=4JI)~2h94R^V&ap8m#*ve
z6Ta=M{3u+dTkL5>nkZ^+UAPO^s`#%g{?AUqEeMJ?o|}iSf)zq&Zix=m!*0Ga5ab$9
z+(1_&xPJ4{XIgpsr`#nY5(&G7*gsdw2PHS$3sKidL>fQ1Ih;v(U@mNaTNqK(q&<iq
zVD#W`1AvZhV~*~nv|V^pV}*_hbOyg9DcmgcBhy!`BZizU=U=g+8lm46O*bqD;2a{9
zdYstK$Y*AQzKDWLnoD;`HF$39yT}-l78>AN>JnPZWH06Coe`+h<a@+?=LU7AdWica
zlaR4^#3tr$?c%y!WoL!4jx*pT$aeTiR6Fx{026pwu)b_b({$Ym;#xj|5sBG}S^y}u
z)#)P@GGjViK%tUkzFCTug9`1x@Z@mw$fV)ZgC=>m_xCn6_17p@8HK)sn4*9)!Ih*?
zpiZ%Bu-j?E-)6mFpM&qTOjZGV8d~d`PxnWAdYDuB-)MK8CNV?Ms2@q@#W#(lq;iOG
z>v-XBNw;CCEfRPaR)_0naL6dn4aw5_oQ^aL6ZM<qg(#H=Bob|o;l2*7+@?Pb3t>_D
ziHs#cisqEu<PmZU#~zzJihtJ1YnWSF+&x-zz*P^A#q=`9hd&{|vhD3XTz^n_z&k*W
zqOZp0z|-I#0cgi=`KjJJnjEOy-{9Hls2;e|w@`DIipeRO@npzp@c5pI6*0YAY^R-5
zY?Gb8kaPLNVsFys+x9lq*3Fic0QVAr*b?^|TeI!ECE8M}%GL(~Nw^P$Meu6l3`MVL
z8!2Mwy!nH3{)(FpjOj4dfO?st!NC{WbuI^08uOi#h8eE-(ZufTmGiAT9Z&Vsm1Kj?
z5$bh&*TbtxD}$D^cVT3z(5`d61WQD4*4Wq6=Ok9*E@@}=pH%)&{zLRpK2cTUxfAe<
zNP(iv{bISU22_eWN8}?+u2NI3^0SC9nym+8%OaVnsSzuna>YAQwB`|VR`iR+Fk+Iq
zwDV-kA}PS|#`Oyr0;!@5<y<2DbX*^3>U^&w5`F}qVI9J4_sz0@R#k|Yy@$F3b&pYB
zsrzs@jDte8+yJZ$-!gVb_5n)1b%XHXV7=v;!|Uj^?E;LYIf4jimg!`7Ro8&-Hsm`p
z$wgJIQ7+I7Ds|ET@kza$)-i1K#NzY`6p?k0?E>jV!m!L|^mf(S*4X-&vKV)SBhU0$
zO*Swf|M+&vH7$3mT>V;@GaQt1AvTQng8!5y2L_7()k$@GjExi%E1v+j-qMWo{tPW0
zu|DmF+gJCgK>0`DJQY+FCEzsClY^)67cr(eduzi#6#ofRK1Uv4<WXNk{&j|Fo`^s7
zRdf!K-F2xE^|&AS1$b}J{iJ;(&W?D-n4x7fWmHTSPB3;kc0v}xE@9FrM8s}wamR&f
zR=dzV19h4<At)t;5V1X20==Pr)gP>Q5B!c@h`J7lcTGnO=f{jh=LUr3$sU(<eA(FH
zFs^h8A@?wOwAWEl5zo;s#gZygO~im+kMLD^=31&iX$ZP!ly!o7jP4)rGxQ{XqvnZE
zh{*}RF|KBTGHtXi_}7Sgj*pJItUj<h&@c~RXFUl!Nhr7e>5lKU*^d$P!(#cF?5!bR
zLaql1Y3JcJ;Gt+a<en)(RNZ4Y7BcS*XHL1vY0!GAru<qc*yzxD%l)k+5qV+UV2qLa
z%faZ<^rV@lIcAwug7#W^gQz`5kf*$+z2t1cOX%lm>(LhPWz3Y24QXv7Q-W<yvSda7
zB}+J{+Wp1&c91Ups=q97mgoNT{n*%}f~^W#!gaGMDLcrMF{SWiSR8B}b09^P(Uo)~
zYJAw@@T&>uhYSzDuf9<+|5M~oiNxo84}D2K#ZjbHWSZHhEe{(DD*1{o_%i%2RD~r@
zam|onY?OXzon6VSA0b3pzIuNfW3}gC$GDl}4v&~XCTqVmd=u=4Qix3A1BBJ{6@1u-
z7#LAe`JPnJ-@DCm7uEqgY_aKz4ZGEesx;XYjRHC+=uuQ`A}{J!Brz*}vU$d^7@g%y
z^P=Kw!ZOTI{|SYYn3`}rX+=~drdj&5Vpa7v**w7Hz^`0wz%ObqnGe)z9}G+p{FKG(
z_B#Qf9^XA2H42*Za`a8sIOWJccfZbTyC*-P;aFeU7W@7qNZ?Q82g>%nPWmyk_mGb5
z{@d6n!Rv;b9_Z3F!(^>GIDCh{UlBzA3%wtQ3p$Y!J9IYIJotC@^FJ45BVZ>2Ya(XE
zElB&CofLB&k980<iBKv3b22*%l^PnM;d!VHHffixYJKMt-FWvz$a?SsC?$xR-kEC~
zXCN;YAb&pkxlwT*IuRqG9%KlDbnJ3SO!w+fFK=Z&YWq5-VpYrRj@d%G0jr4>eQNKm
z7fX5INr+#7Iy1;T1a~r(IRiPnE9#j8+wphZb=fB4J4JzbKsMjKm<9_t2^OnE#YbE#
zf*~pEhn1ys!kyuZBUr3CG%Cr;8kej{C&d*~^8rpsKXo5xd%~4~R>kPnIdyMki{a0)
z0o4AWn$XtR)%?exiGsgMj{SZoLOQYle|(ShK6#{gW6ScAPj4o_JY3>xmG_?Ro6^2o
zco{q+qGj0op=UAw4$Q8a{(C~ZzIRdQ4=El%4!M)z3ZLLMcgEJCg%sBgC>_%3Jpg_Z
zC=S0FP6>;lpJat)q>pA~3YmkxW1weT^%U6uR<4doq2jKYdFp$R1k@7GV>{nnfm+4P
z#f>$+?#XQeDPy1{91)3es?<Z}ALI$*5k2QR;)R=STzDHi-qtc8?=F^gy8rUq1EA*V
z^}X*?o=*6=yt7>qVLf20b{<A*0EMzEE%d69T_U@aR>CU{K1pjKt-|zyo9w&%Zk<^m
z9OW~Oi`@&T1s|iI$}r79EiB9(8oi8E>Q(@mr2X{gEONv^Tv0kFtut_=XO%2gzRDE`
zJ&w8#S#5{dFZu75hsY-Mz7fB0ZXy`jtBFJ-TexK));^z7%W2>b#r;ottu?avRH6CL
zq(5US|LTB<MysP_=NreAMEo)~#HtGbJ1}lcCL$UYgM92crcahe8a^QWJS+YidYfm6
zUhKrv>yn3zc`&gmk%qZ%-)4O5PDHPvzTnb_Oqr08_jT@ptZdEziVYb>NMWuFy~kJs
zzu_Kf>sP!H|Lh+=fHxSNBb@|)@$!XWoot3>69Pj0%qxoAOVYSU32IBJe~wg_wqnKm
z#D4}8rT1EIRUG=s_!3xgq8%vQH;5Em95}67qedEamMgXz^wW^hiQ0^Xk)4zeK$_(M
z;5L0$>cz>e8TZH}+nYX*+y=Fg=Lc;G<j}`QRwrDGlCbJP=e%n2`>0ttStI_7+Y~qj
zn(y4@oM+55?y+sQsX+*EyWxd=KzvCu;227J60<##Nc^ZjT<`tyxMjSIW9arC0KP-U
zl3gIIYGd`}H_Ja$YC{Ge8P+LB3G%z<bWaiQ6MgMe^u<WE`fJ|ljyQdz`G#*aU6%2A
z#^vP)XC8=<A*kvFLXLild9Jk?^&+@2W!*4E9GpB#^QkjfcFwg3hYWmAo=@HtGBbi1
zrRBa0jAo4w>*WsNx^S=UPqg>sFAc|0qgY>JZt~iIdj<WUr#&3_aOcnYZiMN(HyJ&S
z&hvYfzRK=3;oD)Nqgt%r?fAviWz@=d_jEQKE)A;Ewtf{%QN5DLdoudkWy`!vIq!4c
z&pJLAnchoZYypXfni|0#;+C+@k$=b4q}VvGV5Op!WwRSn)I8+G&?2^;3a9syPv9@W
zJ#H#2pS3fwY}mSF4r`d7;nGFF$#06<z@HSn*?UrCsQ&b2`Omc#hz^A55XwxmFn_=#
zlJk|qZ?$zFHG5$V<Q4d#@QsiGccb=D7rgRrRZ`~_`3w6tt5r%8$|P%ywZIB;G`}_O
zB)!o6L>k|fqYXeF4%ox{JIcZ@;fSbrfNJ&n?)CkdhBL6oLFc*aLbkG}(jLK2I`<e?
zJ7%Fmf|8;txKC*dsau&owt#;%etE|1obCJvu&zN)@zauw_WHqQ#~8$B<a$g3xZSu}
z=qQF1=G7v4rx@1y&I30=aj>nRC?{N%BiSLLE0$R<**2&jNbX5jso}sZ=E2yC)I>&_
zQB@7fpZ)W2cba+%a1?bOw>=X*YFt_tv&o{6hARq;9}pQ#QP>#%gs|!K56Bt^&ZhT%
zg6@IDStBI>iT|=Gh;L%n4kJ#DS}=Qzh<DU?zdfKas;#!~zWpN(%Q(SrXT`&oDHCdP
zN={Z9nrMB#{v5$1O^N?&-RcwBmf1z1O2WCoH>4IopJ}1SqvX4`;yJv6#HfHLmR0o&
z-*tV4lppN=rr+dz0y#*NGyCYPF;dqN*HFlD{9ESmu*Y0>=te?=IY98accuo4yvU`;
zhyvxn3zpsHk>CghJiI&66n+i8(%qnXrgI_JlZR7E0#An&#4Sk*3ryE<{rUB&_xrj2
zDUio34r@NT$~GYVTc{uSJ|OG|3nweSI4npR<qo5V_M7Pl|CL5ecMu<nFTCYl$$llS
zN|YXfx&m!sbGh3||JmpEJpRKjyI(uMBS0;O911Y=u18RVOUeDHL+BHfEA%P&+1>%g
z{6UO)5j8%YGwu4!)iK9_0m4tU{e5wo0=?aZL%m~OiPI(A4HII*tlO*)q2sV?2t1q(
z_|EazHelGN>X2>KcKh86?VfK=x1vf&l0US*MC=T`8kI@@$8kvbuKlna?ohx!5^5-6
zjCvXw{6l`duCNeXGPdop1ZCXm`U#>#7P&r~vosr}KlFD1$Dm}S6=?=mLRf*Nsrk9X
z=2>$;g`IL_HOG|+8+h&eC3e?DLIQVULS5)k&|iv0LV@ap*NTK<$04S|Lvj0w9h4o^
z3+OqhNXh|PAsG$g%jS2^?+P-61l&n35C04c5p66hZM|mc1>J+ULeF`_eFhK*INi2J
zI&+{-v(ZrikD-i0O}E_>fXmnaV3tnrfLU5#lMr1HrnB6oM^9o$B!v!_rB<O{%9gYj
zcWt&5z*BL5h~doP(Y%zd@a6DSVb$-&fBx48u}wj?5f$WP#B!pQG?U^W93;k5O=vgZ
zge~7b4+>y?A2NDk+*D2KRopvuOg+AWT6w*4RM$wo0a+M2ImCi2HSh!vdk2(sN4hJ}
z8f#o;9_HZKhgeS;$od(szaUc~=WLJU!z3G3OFb({yV)m*EZwwLN!js+4%HdJFj5QC
z8=9L?6+e-hXIU_Cx(}iOKvaZDlnaDu*r(`OpkLNO)%Zb)hV4y(zJk63{(;Gv`b_CG
z@`5ju|8S0bFA7NliAm(F25He~;)LMo5oHvpb#?Fd>T$K<ZHGHEMcE3Ie$clGz;rU~
z0?T~gTFf5w0pLy(RafWOOJs%?M9gCcm?PS@|DIWv($_tZBg&NirEc);C3=vrtpk#<
zez$Hbs)kk;#3NTico4R)%m0oBgQGE1Xd{U0QOo?4{a8X_Xi;=>TtQeKphM@9J=eWM
zNU`71Z)t5&Jy{D!J&4W)O9kyMiMl*Ik!Hgk_hhS2>l3Xe{R#=99p8RcB+%HMB)~+s
z*;#-X&FjeErezTY5=HIUiW{Bbx<2>cpav8P_c!vgy|0H@Syj|leOn|~P1Jriud-!%
z{|CZZ(fS@+3d|k^3;z&2hOpdk*GXVmhCZ5<Ir&EDEzM}*>OP5PgwNw#XRY;pByl2C
z{J)S{dZ3_1nvMnW+rt0m{EyOv*o9mPj&^zMPG=mj7r4Rq)AmEk7DP$Jjzr>C&bCmS
z!`5M_UR)K{<1nXypChnX8#R-ehEf>#eLYP-dIBt)L1a*}XPfb&;)UQ{XJUJ9&o#v)
zZvkvMaFoTWK5ETE9*&te?9TADi74V1$XUDARR*~amEsnM%#9mNn8%%O|J_(rI?!~(
z@gQ(?a3Rf!_QJ}r|KQ$(?wi(Wa^11C%qUnw4C@fM-D&_%=M-nSv)%>;`qQj6Z_#B}
z6ik2>x&dAQzw4j(!rb+Ptj4)jiG3_b9`0<=hk%L580$oFMptOZ`N8!@rB*T^>bTdu
zyoaV0fQE!FO>7ua9i{etl&iY9-5JJLh(e|!F=SYMc2?2@YNI_=bhMvoNb#M7BqMLa
zcLHji|FbMLKJ~wk52NF7SFsZ8Jfr~n1RoHzI|)7Z!T7(1wNdE0lJ2{WZ+p)xF6&O)
zYP~gpUH&!wUUsg<AH?q%rk3~}V^<-;$c31T@WZyp()$Ai$|^@5ND1n&9}ySzPuJqT
z8>#a`GdNkaPx_*6eBJHZ6_Q={Sf3m%WzeFN(#J>U;oq1Fr5T2Q!Dw<_KmjEilMEm3
zJ8z|^J`QY>HCUD)Z;*~5@?Gm(A&?AwO6-Sm`=-B|dM2XIw^!2Dv0HTvwA!ESga<@W
zWr1f1iPj0NfG^*E%<3XpHlYYuvv-7(VZ=y2^i62j^nTQS1PtO3`161e^AGbhcN21T
zAT{J{#0Iw0Ik)F{NkGMsfmCZ1^dHOtcpY{}U>c^wkt20?>P445=UBNZPf~{R{$||7
z^t%sfI)pWS3~9XSxaY9XzZ-iRpc;&V(#g4#q!~7I1T*3rELke(B51>r-OPtk{Md7m
z(wHy7#cpK7=x6+UwV&s7tZ`)GPNV1f4PSgsp~T#i*D*=_&iWq2#a=>9_J)BZ=u`B9
zp!MAO$)|><#a}}SduHTce>n1sxc-T3J}8egoLLYSM8E5mb-n*J?$5M=O;9subRr-s
zChR>^Kuf{z0A&I`K!;;aVTJ*BD0a8wd*5lVqIZTi$6~WDO&U4<cd{1*Y2EP~+Wg8y
zBHm>@U{k_#6JRkx0bh0Ni<iBb@{=dn?N%Z}A%)H-ZW?5ckF03z4DD6vd5BzcE~eim
zQVdhV?4yzYBcEVf;|#-$85#6Q$=QOu*Q8(VZ8llEc{y-1<v54H-VXaM8T2#Mnl%#$
zvC(-c+0k#<!wGkRdyG_xTl~mAj^4}5<=Am828$3W<m&)#2H*+K6y7>!Wp01sJJ7|}
zMa`pi<1q`E64q{ti}aIn2tC67rW;k$+;Cj-+CxEKgGD(v8KR}yc7AF2pR0ZS&|6Vy
zajbw&-+9YH=MCg5Vl>QS?sF4@v&Id{ZQ+Nj#=P6`a&eVQcG8~b%+g-c{{;D&GH$GF
zXV)S5btEC;StelUvgpj9dzkgs<-*pkTdGs|57Ek4Qs4`F+hBx*uIn^wE%QuRACWgW
z6S(w5&QP$jcCbpRNu&kyKG7uZe0w^sfK~!qFtGk--;Ys(4D_bZ@ANV5b>b<#qX(As
zlRDD7<5UBvyZqyEW5Xg*ukB3h5<AKJ1hfx$9vu>KFgco*uK`vq|2e1myZm2Mg^6Jp
z<t?FK3G9NfWPx=*+x7z5quYm7XDsJd(KisIV14HL9#_+a!6_gj<5Ca|v)uYw{z%jA
z;6c5hc`gjx$E_TdG;%y=lCxaU<-Z?%PDL?2)I;bxR0?X5D@xQ?mhio$cAavCuOHos
z*af2c@^ysH$|`y7E6Hq>Im{8hA}A2^#cxu!;x6MiLa*9VEZ0f@WoQzLacR9b-mUwR
z-y?C)BfwB8rVP_`-*M;?@K0@2{{<=5dy4rzad*<T_&4ESC^pYE+5fsNf@7vw=w$S5
z&nIo6M(YeG{|;TtJdGR+zQ}q#QaO5A#7pPH+We|)<sH;e&f#!nKrQtc<qdSUy7AB0
zw~asYTLlIz0*0XxqbUD_<!GB4DJ9^}YaRkCFFcY`?W{Jvg<J{I$CAR5&^rOENC`YV
z^SY(1i25-5J)%|OC}(Q8lS0}<ifKi_7V-S*1$8x24R~uHCO9B)C+j<(zzIb*`k$y@
z{r4T4{no}>$1?HCfw{(Hq?q*|Z$;>mq}It}CP*VpR>hy!zYceM?c?d=c=vd3V)DWd
z<FBhve4l*Z{jR6+re!9|1^Dea;&-H$!Gc^%<u?_0TP&(CV1^&GBe&MrFM&4D_Oj1~
z9FE?SUJx@AcBbaly|hQvvKpNL`yC$vZUHa$vsLq8MT40&H|oUl>*UEvyAm#iOd`a=
znBYa8g|=e*es2(b1d8u_Vf6Y9&rz-%R1Rr7vo7(-xY?t#`QuHfipsJc@j?_L>Ot%e
z)?88-(gu0%K}uIOEv?t|?6PMO5L5{^%Z(U3)Rt5KwM}Lq<NJbftc%FqrWjqi>n7?y
z>f3;&!GFi4#}5gdV7pfF?(K`8vpW`A%lyXNi}1VPFvn}v=AN@nm%86*GjNll-z86t
zH-*n7{c!9W+|~-}=eddl@A8y^{lKRNjLu*KBFjl1XsJ9(LP%&lrbpe-qV9QbiX*R&
z$xRJT`<c|unhpT<nF=d^+-vGo@E}|=kG_O<8AjDA8(r_0zL{HvFr8yc_?xJ$kbA&t
z{8H|zgxZvQDYX&H(W|wd#-`sF8V*TdUKgn`Xfx{*^}E~Lx9|IZw^uy5QqrsVLAe+=
zKJ!4<(WKyzVDJ;+-|a63v%J3<%R+Wyce`a)Ja}*L=49TGGwGe|65G|zO}{WD*ZUS4
zwjs<Ri~MbA*r>0up%{73*B{%;qWgZk;%OV1&jLROT&J$U9y8DCh$xFL9c+Rt;r2Do
zRCgLcNn8_EolT$kYJw<osN2<2_x(s!yJVf?wx2L`i10OV8ASp*u9#Eoe%=1%Rjoiv
z#Vx13qtZ#em`-Sd?Wjo$xCal!qVQ7CE6_arUIvmoFSa~w{K(TOQwet!yT6CO$oamh
zWv9I`n3K3FH7@QuZ8Bh^B(wE=UzIw<J&uqVWaQqDVzEsSnB39|>giW)b$oVhlr3v+
zXq-Pd6mchRmOmqTEo~w$U-`S{WyP*upXM~+Y(QD~yJTA$Cz$J8-$;3Dd&MlC+Bu+i
zIF`7#gSg;N;2j=>h2S^~(-KzElF{d!Mtdr>H1yu^i8BJ{4j&5+iZ^#R;D1f6;<S9~
z-)zVL1<<BMUEtov+O@Nqwl!Sri#Kn@pQpVfT@3g@{TnwNWp;&HfBFpQTLH!7T=x{^
z>%QQ=J*Gi|Jg#bVLE>ZBe|;gp>Was=K~<lDE!atvrTm8YeqLU{6*IHN56<p?Xv@YY
z5H13DE3I{3O8%+5(s9(d8G!Vg+-ltg_GADIHU>?n#D>2apOGh==!u9i8S8QFy%LN!
zmhp%Q!sSEDE!olv0kzB7Gh*PFt`@U4=mV=W;2r3M^kd&R83(c~>dw$psnck;O;M@{
zBgef0Hh>vMy2Db_%b^x+SOc~U*5K*gV17c1;*N`6!V7{gm5!)=UF8s_*tVj6F>Z%!
z4|TEO*wecI>U_V#TLKJy$d9Dkz8V=z(qsmq(wNh@AELA4FNJ?$JwSw7b1hE4^Ljnt
zGk$JROypATYSa?>+j8D_Noj7|bXBUu;nm=;2Y+Q3QC@k>iVxbQ-m|z)svULGo$Hti
zuAtR~Z%p|syE5?vu}Fij%`93|Th+Tovm5+`mJ@c4cQWuHI7{`d^L`&)SLwb0e}sY{
zP9omIpSn4^36eV5NauIt1{?>Z7dO_gZJnrE4{o6T7dA5C?J!*GkiZN*to*~b+;UML
z3ABn&O8YhRQCu>0n<roPLwHJY*?8Dq<lO>%g;J2dL2?!An}u~7q_0t8P7UV`da<F_
za0aRgJ{9{H7sM{)>(a)g)CT4&Z<nn967`$i_FReeQ%nwFdvJG9<2=s{^R>Ntf(7Qk
z->7qAQ3vQ6e5+loU@B0aakP@4CLBt4y!m$96D<|JkkLp!MP47Vc{nM1JO^UAUI(fi
z-a=Ds1vioS)LV2m!46yMOi|_yx|LOS2jB)M37h~w22$(FyM8vBdcwSE-1&*gyoc!R
z`X=#uEf$!A&BHwj$V~n_S2mW#EilIXA^tws+iRzw+6hxgofsY@-TbQ8T_!DA)4Ij9
zmvk!PbSyWlh!E=X4W!l&Z~ND@iy@9LkL#riY{R6UK2G<X4oAo7{%mhi%Avd!Q<IsT
z{@-6?%f4$!=zhu*BAm1<<WlU9uz9{4Ei=B@i(U<$!@;B0$7gWg<CdE*^*?G$?|!3P
z4Q-|iLy|ddOgDC;wP$d3|Nq28jUNMe<Bu(^of8zEuPOZX_-lUS8qqk_bmL@?Bk*+E
zjKm)(WwZEI{rlj?;imVv)wFh68D$g&M*IvmYgOViiix%Z@SP-iz*q8Tu%Gu~@|jKo
z_90)A*M=`nFN>W_K&p?l&hK?AdQ1<T?;)l@Sh6`Gi@@%m_;J~nwH?jQBr2D_6>%I@
zNMlelAZDSjWaA&nfD`vKu_rMiWHe@$Q|{IyA0z(;<!R}%d@wm`P5K7*bLHG`ih{wm
z0l)A%o?3v<#Y%BJbgm~~y0>ehxYV%_JvZ=T@IU|xzXW(uakXP~3rY-edLe`8K>rR2
zf|4)_#4;bsU>m3&NEoa&o?(xkSTuLjq-f3&>+V5-5F{QidMz1rx&v=U-4FTU%kHE#
zZjye3bTHSl&k!3RYk)b9OTv?-3%*aNIG~uydNC?;%En<+gZ+Gf?x^-lVuyCMUZ_4{
z!*k{?c)0G@<Rbjhs;&>|l^^?tD_YgV)C(Y3ep&j3#A*18vclHLcJF}9b_6m6br=5u
z1XLGwA8MN*;`<gdSiE@FH`GpBy4)ae4KR%{FjC+x?$?;r!waSz8SSP$Z_a)+{iU)#
z-LM{6itivj;O$9Wmxkorw3@3g7Je_SYj2mkOgq5a1FrB;p%P*YSm$a2O~4JM-KLgc
z381<9roL-!RlP}CF-pVP5nGh;Xxy6NMa=P%tNFxR|Gmksx-CBG0AdrP7L8O7$tF{K
z*1cc%W?gxN<c(bdEJJMy7#I4JxdL)TVeE+zKDMqTUgo;^lAvceDd;SSPsn2b%^~p4
zglvs&AN_P(8h_<r#?wzXKmEL=of!b*L%E{J#Q4d)LkLfg=;Qv^Ym5AY1k~!VjEMCi
zFyas26xptNdil>fli-tH>-~&H5Dr4Fs%_28s-lh<(-TxJ0~J#?@@vjb#$NU463^Sx
z(gM*%z)jZMSo28flyyVz(jLf<R4#3xn4{^R;`U{LGG?a><1mb3`^@&Wb^jCPdFImC
z{PnytRtn~Yy<KCHEmj?}r~1s`rOb(O^CFKCibZXOPd~q`*e-%w=Xpagu;AI8IfR#T
zdJ*B>>fa1$K1Rr)hfCNxLblH<J67|gVC(1Qb(>8d#;t_s+-CGc>j;HHO9pAFS0k%p
z-p9_$#V<@6$7Y`$So}HWM{`%4Zw)&>d{XSURAK^<{mZ?!qpoUsYl&nzKpAv1swW8@
z>4W2Xb3cloxC-v{tOs<F?h(`B#qI*LMR(S)Tmw?pn~Fi95#^IT<7uIv1RbwN<a3(z
z?iVyF0RlOS<uZl_kqGxx3;m>_vj!DqLHeZ}dB!O2SQuNK-}Jh&qr<ENApv36BCfL&
zDdV93+G`9q)hAV2BNjd~9yaUWX&F&IHM?N{n}7bqcSk7}t1s(Epz++|uo&cjowvWn
z{%q)2=$R2jjh+$zSHfl9OI*9&&=%FwB=i}3kbluofzW^(_&tc}P!&)HaiFM#?#Sa4
zM~}~p(Lp7BQ`_1_MRKh2?ZDiDNj@dh9C8JxmJ%x?E2_I3mU?t4(MP`)7>u%+`@0wX
zDJc=u7Yc^h6c`SxEbKZd%c+vy@tZ*&+uq`OqeqUJlQTPlhI*rdN?u5=h!#sk8UsWc
zeSWw-={HHMDCl0LSplI_ipXyf#pq(j1r9Z25dGZTuAXbqd0(J_@B#ZC*+1PM1Sf14
z@r#1iGkF2PU_|I6e1v&hbKtL#a%}6YfgpXAb2ZG0?}5+Or8i$J8mwp&q?*$pG}IOB
zNlG>CHsLx{=j^mKfNg|I7KXQv4I$0&tCBX_F8ayRN<ua_YwYP|_ouH42O57@S?d?*
z=i{e_JmA#Q_YjqkZTjt9<YLaRy7~we3i&E9m${z&8I-I1xA#`-l8%dmYqgur05i$B
z*@!T`R#RnJgLB1~O;O~wA*#toGRKheWm8(_4U{-SfC9J7263lTzeG!;lWD&#ZYjnz
z6%!een6@+SY^Z>&04XiY^`CVgH8#UtP%33zSOHIrkI*Vxzc+sFS2(Oe0cpnMtMuje
zRXr&+I~yOjiJRlwZV!%kcTl?m8IUCkT+6GLYVmBd#QPrz4yl9O0JpoFZLLO#X{Fl(
zA4*<F-_P6@=;z|X^H3I|k9L#uG-XE4$n+5AeaErEGqV4gGo4Jg1gJtCU{JXKuy!J-
zs@3hKb-3F0mIP6Np%Q4rZ6RME=wKZ85$&(R#gd1b1;$sF7q&O11LmC$F(46*W4}lP
z=A=XdA<G8qI-dz2C^HmWRHr>k=J1U5Lo-7{%<2BT!;aSdGK{Smu`%Fo1S(~1a#YwT
z*mBJV!4YYb<1t!5_zU&Y!PJ8FLGB2@75*UOb+kK5PfoFp>BTiYYMt1(NMu&3?1gY3
zX0A6_xuE@L(+|Nj!%ojF@Gazf{6Dmifd3ID0Ph%QYcQryzGloV{Akoepw_EH@q+83
z=R|byZ^bKzu1>l}tX9-EOlyIv_IYEVGIThpoiT~I4?Ws4sef8~bstu0R!=gWaiYA}
zJUa7GNm=L9E}lYW-veHWxCWkOTP;WTPUv|jdv7U6XT^vnrp~^YeFh#=+f;C&oF{Sm
z@(I_2&m>OFfezuY7MhQ@3)&aT2LT)COG64m(>VLs|D$xmp4<4Qe=Q}RQp6v8HZ~CW
zNy`zX$q!h<Vg3#rUzAaqiRNB$a;hf3UHNroWlTrB?in&WOrEqV27!-OjI4<My8T;7
z5wPKo<O;AitSluy;d)@4>w`$zQ#x2|MPU2MlW|FaRLeQn7EEg3W%kp^e}~PVy>!a7
zm=0i1Kcwql$pP~yNInruPNhVVMu0Y2QnaU48H#bT$vO$3f*Kw+icxF}Zktjzwe)Ml
zP2qDL!ZR5;jMU)2L(MkdmzN4wh~(CcKz8P>VI{#{)8nou{gX|0XQmb`GD{bM+qlly
zh+qjEWuIyO=Fg^Ffp&XmK(wfduw>A7?{MIF=tAg1WHcc*aA)XU+Bkch&@6zNi5Okr
zi{RC<wwzztOG75xMpk~$@64Beoc9MaFaq%^;jgU3@DEtAwOTZ%FS5g4Zm8iZ<yZ?Z
zJ!B2yf^M-mP?ryx<0pxufF<sJ;Blk|Q%On-T+Cb&FoBlLZ_F%9iJ*=(^9EbwHKyO%
zQxcR!Yg-U_I4VDMKWdYySGrq573#Z9sswC0|5PlF6ONp!PwjhHnf_h(^G)YDcN1x1
zKqG#M@4i*-S_5nYxj|bgE$LY~#;A|5{=SU*I~^F|2=M`v8Qe&7b8)O_VkGhpQh+wW
zh0YdZin|*<DyV=q0lMDxRIgD+NhEz4!a>t0+z@6u<(@lVm#^d7cK}X-c#!>s(HZ|v
z`I5E}Ijsj$6!>fH@67K@%0>^SW2lM1__y><WE1Qh7;W$E?XEc4iE)<)AB<@T7z*6s
zcn>^^L?idX)<TLvrQQz5Clkzi)4!q$3IEa|+_kBUDRUNAPI?mrl$<N}l~Nkd)SRnt
z7LS4_CZEWu3U5L@kc#V^<(+>>^(*AZ5K&x9{P3`iD2MfnxUP}^gI=JnPS8EU&Is_3
zx-eHT|HC~Xi-^ZzAOHlsCuH3SUe+8I&sia?6ep;r3NYd+wl~=0{4<dR7M!s#;2}N%
za8_2^xl{2L-oUD4-9znhezxP>6aBrMc)>dr3joG>@FCET_D-!+Qlpw{qxxH&uW6!K
zMb`4@XW*k9TRu&E$N8fC-cdKr5D-wB=#IO<UWfYtVL9SOi0WTu?|MH$WZ_Y96G93|
zhwz(;W8geft>|CzEW=Bvkg+<fgF^`{hw+@R+;sFldMaa;Kk1=Ky%xlRSftrKQ#u6|
zzpJ{H>q+e~+3^=C1@;(Kv;2-?$-vL<WwK|$aeiX=W!NSSP?9fR+V;HuOJBdq0a=K<
zf<BE&AXJbpW2@W?Z6DnSog+Pk40nb$tu2V-+ot|Bm@GXgc_KEMzEEDI?i&V3-oyL{
z*sEOFFX>Jk*y)L4x%uI&GVFOzv+bV!n(SfA^7aOm6AUMu#yy5?bcOqkihHc1Jq5rM
z-g5IYA2>2T>sR;@^hNd5mamNqY8F=M`xm+1(cj0-k4MC$MeU-^*NQ8uzR;_Gm~N8+
zp*8G@q%Bw*5dtr>2APjLRskQt;C?H(0Jh6IR#q&#V%dhB6jaYB3<*m7m3Epp5xz{H
zF~Ds>ltat*335?8`RTl)_z~W3zRB+0$`dV#<&L^M%`9Rv=cj*Gz7qgeUF^Eh{HXu9
z?Kfd5dw<xraAxFkI>&xlw4^^m+U5e`YS|&#`f=kDV#!S3VdDh##vV<>WYGrL5>7+p
zkbo>G6THRcmfmeQ)<WABnJGj8gAts`q~l&XHG|80nS!hGT%*|7thcyJAupUj-4Xd-
z)lcg~-+j1-n=)Z_?&E|5=v>_z6-Qxh-`}`ZQVe^@8O;Z?F0)a=pYg56|5|rdeed~c
z-UYcrIv;X9+8qz)M&fRP5<LECigNaVWk8}oZa-?|==#iiL7#{lsN$f)G)DI5AcL(_
zW*4KSvwJ@k+rAa|<RYH2ZZey(P_W54N~!2w)wZ{tD&Obi!HxyShA$5JA90@bt8jz_
zV(Wu{Cb019{O0wMsCe{#)NMEtROl&#ec?Zws2)oQ8wtQD9pV(ZQ~0Lmw_>ZCjV{Ai
zVpo&>yM_}ly4Et-%#bo|yPfl)!{|ptUxe<V?02O0hc~=x1op+MZ9W>l0DBso>Ervo
zIw;gm^fTfy{@)2lf?Kh%py#$cok^4{VYru~E+G<uv#d`X$6!BTRiFz#yUl28_J{zF
zAYxPvIvRc+z<0GeQJ!m_?fx3c8+RAj1CIyVoZ(iS>Y_Z$EWsAX0W*ik-{h)@UI$X3
z{IU2wqhw#_Zgmc5Bc+{lCHxb0fj3**EoI2ZXige7Id{R25*_3$LMjFZf9iW_{cbIF
zuCWVT-QIlgIMSY=dR7%pMqEN4&-za9#|LBg!S~uSx}>EuYgZ4JTY6!e1Kw~DF?YlM
z1t#_VRTExzsVux>hgD0B3Zn&g(95t)<WBH8BVyp6o~j<N_?Q_Cg_GJy<B<P&7Xk99
z`gmTFj&T=<MVA1En7Rg{I+BIwb(0-?k<gGa(c?o+h*Rch;}_dJ2gsVGs@5F<#}Lzl
zDg3HHr4J$L?wH-j)*?N-LA!jnfWy#W{72L@#0hjiem@yP9EIz|E&`zYH<b*jnAV?d
ze&yI=yX)EltE4;(U{ZVV(?KBRf{um`vD^hLCiT#l(LPcx<G8R!;0{lmy<XR?U16Ew
zX2DPxHe~~UR!+^h#*`@90oyF)sewK1Lz}PmMH>Hh{&M#rjO>C)0#8Ic3QSSkJLgtF
z{<Jp7sIomM?8)F4k?GtulsfPW%R|la0d;3`&r?aVF~u_z`jyzj%})^|wFDU56^1q1
z8HxtQZ9U9e3ti;nyCNW=gf+w>=q|@i_ZSb~BCt$wp9WV$+5k2{1$-qs9$aK&n(Az;
zoZYs!_EYvhmZz3i&i|l_pse&=+4fjjPzV)<{o_W9`L!_>k83wKZtd-{%_8q$IT*Ld
z=dr60Qtx$Lq+nR5r|n`_p1KD5joHuDgiT;yA`bH=sfG&P^%u)On+rgjsDH=38UJhA
z+Tl0CwUmR9eCevPQw7qWxVn(;y#^X(cS=omNGc^P2a{mD(@ZPLs<3v_6)AqJ!P>xp
zU_j7sS`+>=+-Gl-R`!#HvlLoqB!=%d)*Q&xW|VU&h!yr9#<hcvZec%9bJ+daCfDWJ
zmV%I=EZ08!AMb0}Fz{+;ww>;TS|{ks9P^PI(bEu3@SX6_urJ^O*AiQa9pu{PN_TgF
zPUA<gbNTPsVnQ)?2!0;4#R!wvDYnZ0>Ms?{(_VH4f?B{jSO7K*xz9J!qX$L9RiKBK
zLS2!<BMgv!u_VKPlV8zq;+UWjCZpn(JXeV@A3+vI`$irZnUbkZ-Vk{iH(l**+f_fW
zCZTd}OQ047W8)g}_o!=vjs&LREl{Rys|eH@+SV%~>!;eNeqRHKMhg<qY$z~jxc#VQ
zhjS`$Bq#|u8aak~j)4i96a6uHOEAls(si!3tmbg7v`b(wA$|<lMSD&vL6@18La?Yr
zTjRz<dl1tw`B(+?BglvN54{;!U_7i&(cQE1!A$aA#$MVZT7U2)eg$I|V2nA)y&j?l
ze(*i<<yz;85}M%cv*gQl`=rAaYdlNwO6mZy0RJ75VIV8$reB~5uzpXr&F3ogg23zG
zQ3xJlls|321owdVS|rMq1`Gg&eog_#KFWkdwv%!2E#N4?Bz<$Yw>`6ccWarL=$*(s
z6Z)9urg0e6nCY&shP|p>d9k=!a~nb-jwKugkF$}?Sp8z{bZ;}}2JEWykUbq^4sK%1
zp`H(LVL#gz8X_DJh#7R#yg*~p_Nl*1v>KB)3Z4wu=){5NA(g&yrkCa|c7^4qwGSH4
z00#ZR=0HDy`++j=3cz^yKPWjk%nbpaCon_j25X4liD#%NbOY$9Z>Qyj_;gcyOQ#~x
z2D4dh+f0M{S(bgaExxO8vwOCo)3nrs@zvV;EOg*3GzyzadC7>vd@+BLAZ7npL=YJM
z33)AbDq$;PmhS?15#|B>IAkCC5n04IOK$MoG;(#%2gfS**q^xW7=zVeMv12oDaE}G
z*iK)7_P7r!@q-4*4A}-{j`bGwBW4Lsj@*v?+goNj<#_FQ1h8Q8h*F%GjHAv*SOH#d
zoQLY9*^>Oc?321T+7f+%>oV*e#)J7rFk&~_w+msCotgndE8qlTH~tDK19uj)3H=v*
zCU^>HB47%#86!jksagJ{j*|G4Xu(J0AE5G`#qv7>v6w9X$1nzjgv@boG_BX*6&qz|
z)X#Mu({*4Gk_=6RD-nIp2+Ibm%=;0mA`HQXfc`b(4M2wpC`O|(^`7T$8E7-=6fqg0
zcE>prV8`giye(0Fas?cs;>%WP7U<vT%}Szdm<(mS3Y$pB1jgdFf|`Jfi6C+=V!)Kz
z)71_dv^xnHC+30Yo1US!xt`)SkUqjqu65QmpeoY-z??uAcBbRKc@VG#9ghsK9~A*x
zzO-{?$6euYJzNj?<y(#0$SfzP10%GN!cF2B^GvLheu0pL0D4ck&VuS801(IJbc_b|
z`WfXDX(-ZIY(H@$@hCYYXae=H`<Z65`kQWtNpCq|{;7B-h!hNnVg9Vmcb(687<eD&
zpV(1#1Q0UI(`Bpkj01MUg8ZhhSl<MP*;;Sk<n9F8ArCw>PlcBXyo8L!{>DHFt)X9{
zlB08DDWMNw{bGK@`s$~(GduLsD&1PM#t8%P2>Y32#xg<+G#2It#{s&W3(PZh7j#|D
z?~r}4?e2xL$?dP&+9iwJ^NC^XufdNQdjn6gD_K(m%5V?e14gj35wr*Bv3aGmzIx#h
z4GC0_t%r4+IEu}xH2V{10%i&hgDgaBA@nl3n5&5=K~&3bQ?NS_lI!`So!S4kODHFR
zI_Na^2?i1;MQ0PA68Z^g$U1kM^A>Of>>%Ke2GPr|UGQge>lxJ;+je`So$S&B#$lTR
zdIP4CB>pbR(110py8#L?N3%+@OHHyic#9wnuJ0<nYKCR4FBCgKT!3vMSb|RT-o|W6
z+7Q`9oq+P6w4F%x#h$Rr=pUZaj2?{c3t%>32z3Rqhty5eA$Yb2MvmozYX|BksTiTP
ztyRW~sRLzlk|9RZC6jBlE*;`P;9Bk@?p6*fER#v3C`nHAd*2dYzu)Nc8lr++@fMn1
zYHlk6h3L-Posm6lgIN1%R1ncbp2&vqB6u_TF(Fg2ot7%mht4$}NBeWtO~zkV|2Yl@
zM3)gPxCf9v?-0)$APhH$g$Vy&NPWN_{1R`i>6JD{#AsPv{jDavORG?NU6{KV3vw=U
zG&&EjA}jF|;d$VL&=yQAeg!rd-s3)PZ*=Vig!}Zy8{+rE7#Yj?n9K`(ADSApp7w+K
zm3@#~9UMx4I&rFa!RQ{dpCmk{w?TABL-8&}SztG8PsAO)o5fZ`Fd7}SfK6lWqHQL|
zV{Py<*AVq+!OOnqqNS>X?gfa2n0~B{0HsX{{6c?#9|3v=_=Ue3v@LQ$?Ea8j*pEJ(
zqt@V4WQzMbn;QP<_%4~P8mB*Q1=x&^8R&!D?!-SyD<fWDb9D1W)uKpAu(rWE!}-aT
z2-pdN`Am*;hA}FiZooAhwi^F6U~O<^$k(tq-ZFL{-tE0A_fHn<WnJ%N&#gxQcrV8s
z;=fZnU_D@^0yB{#2#lbYVJ3DH^&N7Z@45#F)In1bIS_zjocxzCQA8KjDc0Dh0c$aN
z>>DxOxRo&@`1?pFJs%BG8l7UcX3%oPYBKP2@rql*;y!lo<j#Vg(bAvhRM<mmV(440
zmVKJRp~N9bz!>{>^ICTjVijr^Y&f{hvPBjlu`2)Q_qr!hHicm$%2W4dd<f5?GjZ{d
zTi{XfZ{Tcenb2DQrhG=tjov&tSCwX@+RnN%U~x2O$c<o15SI$TWWhH={{dZcVok?X
zd16D~2*GX<PVvCD5xS1Jlevvu!q5>nVX^pqsN>KFFeF@x{T<NAe#*X2$hT&;A1I=K
z{qPIh#x|}&{6kdJ)y!PRQ<@HEhtBsL20&0RQD|7XyTy1?cf=y}ZiWtk@b=fL^MlXi
z+17uN&sozs<sp=?E><=zh+0R?K&<g)S=trK&f&H1Yya1@xaWx~$adbcM~~9YH)EkC
zfe*q7F$W`7u<wv(;)Wvjx<?wS6o<ud(G6XU_bFrv<~!bwxCHr%!jUowOYt2ne$<($
z@Tlv-2cUM<gzgDV__`tWfToBxonWla<@YodQ(8$EQJcWW0W$Ym*E7ddtIp|!+`*2;
z#}X!B7P$X0HW_XD$BOOJI|`qo*s3I2qTZ%kht#FvqTVo$;A)^@9=)GX_00Xs$~G1$
zqs3aOP_a+a<3G17AHc~SjtI)`h(n2@#812?N-4l=JSg=Kw?#DZZ5ctIV3}+nnr+T_
zXSFX5%OS_o?uA~8kZ~cr6P(>NE_?})>$<7}2%dIMZL-yPniP_qrjzz#fYk^YR!ON2
zk_9mXZTN8L2%r<V67;W^YyY3&xOSo8va<j@61>gZ>Hg`B0o_75aWM!0<|Tzh+(rHA
zPiCz3UU1#_HhX>EQuE)!b=Bry8-ItlJeNrw=iy86_bJB$j|R@cD!{iKaudr<hn_{I
zB3`?{XhaIGKEp2cB7Aqf9&i@yU-$(4Cd!Q<S=9Hq6_Ju?TKE@YE8GQ;SdMCP#m74~
zv<9~>YsnS#sh*o=114bqB8Jikj8xn@5W(GHnP5K-o{ZFhHo0=Op#n-zzwm|ny|WN~
zm~l6#o?MSS20j5;NBoa}pC8Z5i7IE<-QAiGgMI!9WSewAj8zor8ntk}$gv9EkJ$m+
z55Gs~M=bXRL!!|Q#L|Ee+643lXq<Dcbek|!ecc-FOaN6wUU+(KOO4^iNnQo@6aTXR
zw_}oyB-AqI!ra<LZH&^aAIFNWw`hzqZ<({$eHZc(mIIsuorkt#W}yZkz5b`<tb2he
zU;W-a0euJZ#52tuX`X8e_x8b`<H+<mR4k+qkU;5=2E^FIUW9)RKM_0{yURilzUo-i
zF}b#)wMw~FQz=OrB&l9GHxXNz7{-Wz4oV(;hHb1ST(M0Y-39MP5BhX}z!d?TSbE}G
z{A&0!Q;D(E`p9Yk%%a)jxS88h3**8g`x!7e!LYmYOq;(M-+ZHapD<I)0&K?rjfO*Z
zBd-u#m;%BQ>M_(*@O}3eLzwBHZz*7_yU-G$o@U%?%QNq{x4Lp1K)?ee8qcI34bG4I
zlvW+RE@TyB7ADvN>Mi=S{|~rp?cgwhvb$TjQkw#ri5ltuC%OXbnRjSpKbRGu25S+D
zHTptm0ilVSNX&O_)DBqVJUL#j$6*aIm-wC#JD7(#=i`rM&P<*i_8`zju7}*v?Qib;
zPAbuM&lK<Q@5HARTdi`W3U?P(O87+EL7PUv`0Se9l91k$Ju>OP<~VdkNFce&p)~zt
zIpiLRS%VhXI5r-5AKFV=#k?5dO=wO?i!(-X*|V{8wf#R@AH9D0x_EX^jdeZb1E!w~
zP3=l5j4Kc8N8R*{Gyl_{*&5!g?6{@8Wr4u*106vVaBJQDlC!;~nz2rXcaARsRYz?M
zeI0i@aa}wibPDMdE(JFh8gC>uV&0a#ttdY$sY0g)zh~VD`4*BwEka-P)vM2|CE63p
ze7)SY2&#eo1QMNf_7(0Q{xw<R*kp_}J@(!~KO{d1_&`e`ucMmSt7FziYnXHK?T8N^
zkL8PWf60t@*3ZDQk>XT%U{F{1hG<Gy5H-%bOcf@3D$xqZ^q%Njrm#6Zm~2V~E*Q}Y
z+6b77=)`72=6hrol^*6yMQkCC55^_vvipWFNg2*xg=cCuwAYkjKiED^sv*i$;8l#-
z+{OI&(ZJX=77%o6aAn=z%7aa>`)?{w7&m(g{r%#-L>%I@gQ{a0hq^3?!-3?$T*N77
zo_VNE06IW?6qX-5BC3%?V+Nu5-f#L*O`yWa($sdZ(Mo+AQb~S-NhC0+f6<D_5gwF6
zK6pZWN7gHUsTiY$c#84tFl|UIp%nVcnc-fG{vUY`?45azQY1q;QYoJ3wL{}`ey6a5
ze<LnveJz(i-Mz(r_PCbrbcFB8Qb&EGH)5$^x3}B+yT|t@vD(@>Ut@)MQS*^A@n-`b
zhb`kBqwcUp^?z$$ElUO;C0r)vkwVC)N%<k!(P7aXK8to1e#b4heb8<cA{zErj_9b>
zDlzZ*b9rWLu6vEKO|#aJr+y{O67&rW$a}09_iNKJBg63@Xeh-QlFM!(T!k(H-U99R
z9khPZm#a^x@|^DpN#O<Ad82-0c0`S({RiMHNHw1e{{6<S&Q<=P4kk3lf8)OoyaPF8
z&Jdq#ep&Bp3KljvpW<K9A2V~QLAdege-L+|&%FhXdCpe%0@qa6KF~|#65PUoC(IWN
zCJP_<4f_!yw=R&YCCi0N`>BJ=WI;-#A6|GAmWWyLe~Qk6A*w}-!V_m^&UAMWLw6~*
zVt40NuZ7+1RWYy&#qREI1-r07kZz{CJI}m%|KY^md#&{?LMQNYV5PaIa<giKaliKw
zDh->3u0lKq?hsBfR?|rMRQOnE1@b+%0a0qk$#zRd8S)9q>FfH88TvbKcuF>FQeb|^
z(I3tidmbPDJXmJKIK>l_#zd4b%Sm^@b-^o&ab@^d#`k%RIk5Ypp0Qnp-&qgXI8FiW
z2NWxBtFEt4G}Hn@@;%TCIX$H)WW@Q5tey#-dI)0iyAX4OpP)GV&!*?)-zrxqN5k_e
zJ_-v(aUFKQLz=N`F@pnl!_yAI{3$Rlw8=f(zQwxRyOi)R=M^u8+6H?Vyb_uNmHMQX
zX&RI6uD6x9y?@HM?gK;#pOEjAt6DjYXUdzukNTa`oZv0t7o}2@r*p<28yq8y6)J{w
zQ%AmJxgi4SV$;RHqM0lSW<s#ocMEFs<6IM6C*1439nb<`4xtNsi+FPuxo>gry!Zf;
zA|3Zz`MbS-T}MbgStHhc^~i{JcBBAgpaYZimGZCc{Uz<D6gS$p1h`4*M!Alig1HJ`
z87v9SM?QkPf(3z3fpq~{;Iw~(cQPEyIF_L9CF;L9^AiUVs?b(Q)Y6IV&W5Pkl})AU
zhrX}a<y0M&9-iX4cp4!dJuc9y8Ch>{w(356ap=r2#}tn5z?BjO__r{xH^bG}`q6a5
zB(ZMx_9Xoi3-3`h<VDY|(KnzjtzZSb9@Vx_I$8-+w(4pElbBHSbMa03EBGwmc=u6<
z*2s~Ls$bjo(mV@4JMMU@FLn#_AnJoZ&)wPT(=O3nG+eL`g`cI&6e{B@QWs=y$et(O
zh`VikRr|1VSo0k@OY_orK@V6yV`lK!!llg7u!FjF%6YoI#-XO+`clma-3ND=U>370
zt~fHAF&cizwcmD2J3`)Fm+Kw?MhQ#fCr2f7I@5=+1M$C7`-`WOV?B@5!==mG>gwgy
zH!8~;@7Y#>62^1x7%~ErMWE8Wq}-4)EC)>gR9n^CKA)J!;<DCI%P=9Z4{adfG7^H;
z21@;ZAw7Jld$(z<tAV&XV`l&9y$8mKV8wE6Yg21+)9I$ae^1q(GVP&_4f`+2$wh<`
zyI8SNCQ`=9AGZE#JK@UU#Af8>tW5ATJ%R1kQrjc*P#sD)Rd?T%3LD3`$5S%Nlr01r
zYfZw1tc6K~h-y=9>xL@wpYwHR8?CJ*I|kQ<(-8HTn~7N!Ob@JsYC`G0PWo-FP<xaW
z1ZiAiM2NWoKGT)sWrSi->nZ8P(qM~|XZ>Z(flX(Oh#T3<G3<FiXM6>$bCc)2_oeI2
zuyS7e69<}JmT)zzE}I(h2YyRCrM~~K>174we`<%S52I&BDKf`&s*Eq87X^PAUaMy+
zN|k%9T5oaaAV!HjLdd1oFfMbu#l1;;kob+S0?*hmN`~^FEK};1`4tHB?BG%yoV*Q?
zx>wnLx-7x&KmlT^hh=RyXSxayE69t<`2-^_8q<MZj_B^bpzkj$Zndcv1&`4)#HV5x
zMPH9&q><7ZBYS{r<uN~C-%vmIHEq>V?MBa8a1l=%{W*FP&E)l|_IB7L6{ZpXiU1R;
zgU6tjfsb(p^v&QG-(C1bd?A@d`Ut)aT=PSSYpDLnsL<&^Tu@JZ5tEXtj8_UA#E*#a
zuCwyG@?S3wJe>6@Po-we?yBi^Jj*L6K$)yx)$MKn)J<$CYVU6ti*T^630%Un!rt7|
zwBe{!+r!p*HSAWHnFpL>)<sQ?iB25X$&wpLj^r~?Nv0mMqfI%LjX%oEd$pc-ePgvI
z7iJuYrV!_bh|VvjTy<U>v9(e0)wPyb#!};(f|s1tHjnQQ7z9T^zx-Z*V`v2C8PLN^
zw=VGAqz%qt54ql(EM5b1%c>f?HkH)8tho3~S?99F2|9WX8#JoRI?n8XR57&r%8%$z
z+dfen`LMRwSK$^VYGOTw3qS0??xxzJwN`mh39}AE7851ZDKr^9k+Ukcrqj!GkUtZ)
zPBFJGw)$$7xcXwFK{njgK%EztoXCmTP8jGJZ>rH0Ywv1DsUI2Eo2z_vWDj>0^AvFn
zD&Gsa7l(SIo?%l7V%!6SKX}9kcUHIt05ds}nWbGHrk3zZ{a(d}_604^+K+X_wYwE~
z-$FVn_D|ACkqy`68x`&qlW61BGo;_zo~j;Oab6HP2lNoOGS>+L(W%1yR12`lT-~<6
zA)?tX-{W3KM8#%ypV}MQIU$CIwb>>s2Q_8apsFHkyUDhOsYL@)HzsQ%<ltTVLJdsD
zZXMAyu=R{?b`XOvVnzzibFVVx^h?;w0gX+jU!b0*J7%e|ZuI0~R&q!Q8*<#a_v4P^
z?pg-5rnUU1xn#LuexZM_Ib>lYS@iYn3d$1@0zM;f&>>Sr(}zFA`m=^OWLIhi`7ziD
zn2deL;Bc37tLcldYr?Goh0Z^w-CDZ&Fzh53?3y}2oRh?6xOPiV$U>$S4z+2Ea%M}t
zdKHXIt>E_)Ol1(TQt(x1o(fmpx$MFxPlexBN}4XJOMRHpCH4q=AYpR&4>ruQ(6rh#
z%-GX$*R2fIlJGH|JAcpI9UEZHMou(~wULU8O$R!-I<0#?u8lMVRTJbPQc?YII*JoN
z*mFfaM;UBYwPor0*lQ8@*rsSccOEzbrh_$wcPtS9E7a}+ots=@{}kc{(Rl77Y7^@L
z4^1jW@LXW)x~j5{*T!{Dk$Z|G%@GG%&64pp;e75G{rL6|GNLunT&aGeT^5)@xh6iH
zmL2b-A4GEyp942g-LZ-g<gs|a!&<2s;`73Rz)t)2Kom$0|CdBwr%c_RuY2H#cNwf_
zOufyqzB+I^rhg#9-^G;}rt5-;Nc3T3GNJ_e5vyn36WO`T@!bH5|B)XC9>D2?M@;wB
zT%FJ1LhuM5aQ(0*^cB=ZLLH}!(*ZvA|6`Y%D;z6)jjol(H#)TKSa1QJ#;{^CUHxot
z9Ibu~_<}+sT7i#nW9VG)Ir0MG8EA)(M2bTHdW9~Qv7m$5_*}Nr@g2F6EMQ-v))U&u
zYC@MVFZ?Ybh*zTvka}PV(&&Hc&a-?oCpwL;b>7eJ&yH8tsg9W7dN7HI#-Bpf`Kmp|
z-eoR}z0p^S(@@5c8_<<bkLs3M<7k9dp|$va)U}M$+|8m8&qscRkOpUl`FRU4g%HU=
zkQHh+x;hY(a0k&VeLIYMbTs{S-7vkxu+a4w4Kd5v4)T1&ZRZE`E=w=p0^catE^kNR
z3Gz8@X5_BOqhTla07?#a9YWwbBKz3VU(*YjC|De}&MXt}BrE-KhOdhLGLmFr$HkUn
z=}L1SuPww3Nqmo>QCKF+B3i<sW5#$^c$3iUv1s@P&sD2Szuf%BebD#KHyCB3wR8UP
zmxzWkRtMIY47OpYS>cWTCG|CYn?KuQGl#TmEH2v*{dfb?y43?BWatQBAEE|v3oGIn
zd2FK3@vp|GS6lX3QO*YeCE^g4hEpTQ1jl(UITyS3dq=@7z)yG!LP1y?_5wUhD2+DJ
z1n`|!yELI?qohf*!II+~;1448;Cb}5;6C$PL-)XZ(k^-q=@K%=z1Fiav?3Jr^1O6s
zCnMIh-TMp(A%9}*m`R8-q!zOPm>s%<DyQw?ca69Z*Eu$gwH&?B{m?W~|4u5cTUj-?
zDOZ2Y*B9{zu`bw%$`@os=kn)~w|F}%drFmRgi&SQ?n!~ohPXf*JB0(G>q8?TT!09#
zCcPo4!*g;cI)QbSTQ3SR_QS{Pced<rGaEX4kN5`$2Eg6}Z^GMhx)~$Ub)2-6qjc;Q
z+!v%+WVt^QahLQTV;v<9mL|PhS=#!_)*s_wEMT9ah{5sTR!|PS2z__ob4n0T*^8qO
zMDM1j1xD${>sLTza6aTPWQWs{OZDo&P<Tu*-9HdrNLWLnGCLC|y8qQL(r>qIgx(M~
z5(>NpwsQYBR5jQS*y;YHN!R;ezv+1HOXehIB<C+@o8U69odEOZD8|)AH)UInVTuUp
zNQv#OLM17XqLnr3IO}{=13O;)HdZ4zN0}XNCi1DiDvlYi*fU+vg3Z|eED3)yw<~iU
zWeQP@)4|5NFFQ7R55oGOj^k!f?h`SXB|*1qgwN-t+7XKJwTEgr5~?Q2T<BXv=oFio
z5lHJVzDpIrY!;>_S;~<P)FIpu>M_GFh+*swepX*?{<od(FcVL4=JWSNE8`Pm$dPRB
z12o01m1`vH)p^z|`vDbQ_OIzGf<)^??~Z#L*y!z!*-Gz87m=O7OLvoTf+63EaSXIp
zo2EDp1cCqy?e!>i158E0A@Q=@#J-2R-s7AMDjft@UwgG>ueM3C)piHaqjv<)S{gJ~
z`7y~N({Eo9Y%q}`d>*|nW>VZTvPS=~w*5!&_vp4bYZ|l-{h2l*@@(SV<OY!fY;lB)
zMNT~YF1iAK992n22n3N27<Tv-N4gBraHw%wTbN!h-=xgcz5>9Q^%=v`zX_{D8x45P
zY%N+Bqb;?nq5Gtgi0e@l$~RA$QKF%%ZN>^qzB3u^jcLyPr`NavV>&NqF19|e{qVEC
zvbc6r<C4~?8aDhPlO_7YBQWlxnXoCyKcNYpPWEN?(NG@t0Xd4Y2SxM5XkW@iinaQ0
zzHH<O^avt`9UGOOb}2_A-bI$fj@kE{-l`KjzQ|Lo#SXK3IE)vX;8Hl+oDbbnSa<jw
zBoZtj@EC3MW0bM@3U8GxzTrpnbfwzTju=7VF<x<3^5@fwuu^E8t19q}aFMtNQw6R<
ziD8%F8KIMKF}BpdTfVSS+B#M1bIb|u#@O+%af8WA=zGX*s6Os?Lz8Zy^^xbMzZkX(
zzA>=Jw->e#Q4BqGEi!jC_i;@^<q0llYct;p3aAdkD6j`qr`sc0uErRD+vu<=R1~7#
zTjMZz+yR3>Kd=+70I7togh#|!LQfdVbVk;!EVL;-(_E*mUh`h(K165w)5yQ#GXC<2
z@hPvO`V-c{KYP2|=h>+?kG;y*Elh^}s(7iJXmi;eUMWCFA4Pzuq2$MuzSyn^w?Ey*
zGm8}an#*PXIf%d#dQ9|*xF`|88co;^j|^Bmui@EDyznS%Fw@2GV-}i9>(JGzW{fmb
zPxVd;6~PPO(*jumD}s$Y4o}C12rHlm)^qlCo^t;b#3+J=AVzQV3(PXpMz1pT5Lk^1
zk=B#0le+O!VhFrdq<xeVG&K?7D{3@-2maL5Af&V5QQRbk3OEF(!^#7>Av~gQ=zgdH
zDFR-i>DZ@%Sbd>c<u?N75kYscHPsS;Nc7E71EU;d8}t#C%gm#fk`Gb)VOP22hHS@E
zf3{1c02(m01+5pX#}KW=j&LK$RqzQrKkjMdck+JU5L1GBRJa|5t-7R2kQW%HBkl+u
zCyz?Q#gAnSh4XyV0V}N=V+P^`6p2UCSMZLKCOZ#kInAqnkFU*^P0_fFa_<5PBDPa9
zHsKB5j}jUf?e~;REK#NtD!Ov3c?)bC^)q)cYd$K^-fp_&NP_Q2F9Y)_2jd2%&yOd?
z?H2vTXSgeM|H(GU5;}S`9IkJW<XYdsO4+VBNi>CV1APd#)=M@fY9HC&xpjfs(3`+2
zKh14+3~_&R#X4oqB>#ItDgT7P%lj<|KcrEWWFEK&qlc9RPY2$3H+gTF#y02F9BX(d
zVOYMw71+O+&FIwxGyO2@8Yu<Y-CdylE1wi5Oo`pkJd>T*yc6NGk^d(P{0Fg-TWPc6
zkhvXsx!Hc&TJQ~iA?$z?XPBxOCU0t;)Z8IQsC%d`ThGA@@Fsc(t3Ty4ZU<m-`y4-E
zcZ0FE(Uv58s$;16mlfq55VC*-b`I|dB^I{{IF0mC`X;ENk#xW4c{Gjr8vJVCATdev
zWQ_JVQe>;G3R^uzDTJqRGqTdU!BgKd%>G}x&mGcwZk@HI%=DUiCVpKaOMDQ&#y-?}
zKM)GEx%A;~Z8GwuxHhYx>*Sv6Gv6>y2hXb_Yii2Bek&>aRhyvv?3j&NL0XG>g*X-L
zh1^RZqxM2D<kQeZ|2iZAG=NW0tHZQ|2d>r5pp9gI;Vpq}#$=O@vOgva$Qm9U!9X*{
z5HRTJVa5c}TB*agO=!}#OB&bKPmqMaMgAu8Hz75qI%*GXI7Wt8<a=WJq#L6<ZN_;A
z!B(Oz_=h++@-LDL&kZaK=zN)>S&Yn>*-=}gN}~61yW-K%bLSk#bEB}`Qh&XrqT`kZ
z2)Z$wkZa+8U_9Uf{w^jL=!v-L)A;@d@&YRnw~>{eS)M@%K2QOZ!lh7|N9bP;^rB7;
zYtLgNj??Z?2N3Nrr#;&Mn19=P+E6}wu&?ooJWd}Krf+XRHXy4|+c6JA>w-Ol8n55N
z)82QSLG2?pQ4I6|juTLMUPCis$Ai<LnJ$N2PmD{FB-zu|xu4>OQCyJ6plZHT{_y+7
z%8T-Efo;S|WH@G4sKEW!NryF~hxj_%dG7U=r`E@?$>=oHG4unVAL=t);{~k(U8U_6
zY96a2;az5QR#WT-%2RwPZY`YPy=&<$SEx4`b!vz1yzPY}&o9Be0GFbx{GW`=wO(zN
zd0_BAOd>c5QwIlOf#71-H)l+k%$x>BG5ZUSaKDpG=z6#svw-=4(S<OK)P=}JR>JxP
zxB9WrJJ)4(q0B5D-<B>dP_K7C#CpQLvz-!quqFoAncp;Hs*9Sd)jyrRfnp+sb%i^Z
zy_hi!e+j<TKht+BtdYdgx^Z)eBx1U7ZzPQ$zI6pI8EceR8+JDG)B|)&4flN<^k&jM
z?h4i`JO%1wwVCKvsU_YW@bwAve6HdLGthJl{!*Zu(WN@B3aM_}o@4O5h|E2?$Rvso
z!f&&`lD%srH1(2pYMb8jPIugmf#rvtw0}^3R3YvIo<L!fHe<)5lAxKs=fV5IIDdva
z)!yon!lq-IiG^YMS0_=1Fqf^Q=5x9;!ZI7CjY7qnfk5D_{k64OcdV7$e7b#d$5`zb
z%Uatyce7`hn;QI#{0oWvX|5$kqk&+#Y5n4y>}&Kdft^C)LLY-Ski#)Yv5RQC`R8M@
zWA-uhjPTW0_?Ll1F0<yT2P;G^VEYvd(mTxW2DZ_fIQfF9%oKEu7qG4|Kt`Ok*wV>b
zXR8h+f)%)Kv`!$|wb*qNHUnHp`^LM?ZHbtd)Qwk%%O_38g04fFtA-DOQcQc8K%QXf
zt(nw*M};*C?0Mcf&O~<(Sccny80r6@`BFcud6A~V#&JJ37a6n`m3sqW1;2{54E)!P
zayU^y(ukZ-v1{Vb$1Y~CBK1N}w7*ls>$X)b(GEpU0SAQ=+)O7Cy_2Pi-j#fWJ0MhT
zo2kF3nqfR)X*FE2ry%>1w{t6)zj4)wX6H-W4|fmG4Oj}P3%XnAJKK|><VRwgO^U|k
zhW%BKDih`RY=Z(=e1~vfLRI`X)`ieSPm67uWolq6yaCz^+m9T8?gadW7PzmO-|41V
z<|3qE4%&?!fO$%hMP;*#vBR(r5ZUfOx<k^@?E_n)|Nj1~)<|46ff!5xKZTYgo|bqi
zws-VR(rnjlbF`(wdeOfCh{I=4Z!n&+x6(IbI^c!CH|!?z26k`Z=!h*G0ql>j8oKCs
zVIdpG>Can<I&>qivArR)uCn#8;a%V&E|r=U-aD_t1%@N-omx3{M;lXh$-!t+3fCI3
zJo>3%9pf2GKuyP-fJY*qQ=W_9kzK?iGjh`kd8ZJg^!?f#jW26Xx69lfs4h^2?t>!&
z`5-_JQs&U&(C3_IweF^FHNxh%a)FZq_M)Ka3y5_vx@}!}>dSDRga$HKB#liv9wkcN
zm>Rxf5SGC@YxXvctsPK{RU|r+AwST7C4xu5kC@$|NwAyVbjx2C&rdOrGVTjs5{}q)
zp5eYR&dJ*Is?RoTARn;+lu-vpbQbq!-;FqtJ~V1I=7b|z86!ESWGnwOhk|e6RJ=Hf
zlL{qJBcf>o2x~ACpsl_J-(6Fl@{MMk<(BV1WFbNk7;i7JFGeSj8p(4hmr3UsgCa&T
zhU1<QV?sOCr)0%Si*#)ZqvGkG_w5KnRq!+2#Ck(?5zzRdVTO_zaoRaO><{@7<~@*6
z7YUQeL}C%~0Z|3c!fhr$2UlR)=slv(#$KZR3<;1AVV&I19Lx1~MR7-TeeaeG({Xzb
z>rQt(v>w<&KEzC<EyVxvl5|#mvtg<3m3=}m4m`}i7kye>#hU}ZMWn*IArxc-cYVyl
zlqUXcIzupt{RuwI`dRt0Wq0GGs+Yeulw&F{HB7L-!`-LtAoqhS9I=+K#^<*4fwPvw
z3YJ=`AL|BjX|z^65xEgI7$^iqI6J_``J=}7tnOLY{Z?OAYJaTMVKi#>RhmjA+?pAD
zf;N#qQyIjQurZ!Xwx{;<kj-!Ql?2{dkLd22?pP<7^Nk}lla-~KO2>3~B)U5=6S*BX
zjE9SxB6`aWGEVsaQ%aOfi^aom%+!li7{wml7XKmoOTH}Zj9}1{88x&Nz#L5V5iC`f
z!vPS8hxQr!s^XP!)f2CoG?#vcxS2MVON%V!8o<u5!PcXO`_?kY1b4YzFKud-8czkr
zplRg2q!`pC^jGX&!UxhE*kj8I^A*cY*J;EBY$lEgZXz0((VWq=OSspt3DyKl0F}p^
z&3nh{%84QE^hBw4)pq~6;&1<UjqVwA9Ng$Tr!O#!wfBb>6EHMJc;;_)<%QP6JA1R7
zt!9*|r}G@l8}6EF!#*PP;q;1(i0hv|vr|cQUz`@a7H*X}17GO5VP;$N9sh*MR*x+?
zmP&K8`x`t6(4aML5LyAH1wKN3yi2r~WgbnGndIo^EVnE(+;BX`$3@+YEs1^|i4txj
z7X@=YuHcBUgKZ=7CGjrv9**YOVl2`QR{|=OX|TtEdPYp=1S16Ozv$(j?Ye%F4bnzA
zOE0!Mts`yU9j_4+NIhv{k{uU8P7`z!?cp4Vm=YnNG$INE13ZgdYxT3*G0h`8qO?z3
zIk+7hfK`M=ffETd5|c#3*?nf!E_u9hiBBCGfcyxH2x+kCtOnW#_zC}+U@ue){wb}T
z!{=^5v8)!$dD}b_pjg}%l!o+U9XKSDa0k@FpL?@BTRqQgE!vri-tzl)J?aN3n<gNQ
z1rLR?fw#oP_&VeYY&myPx;wixzFM3ws=z{KwmetTCOfS>pcVPE@ng{X&{EjA&_k#O
z{t&qfzSuQSb5PczNK?#IRv0?$69fNZ4u`wRgTy!3HrR1oeuOj~o^_Bl7_$$&?AEBs
zs%Xt2v%w}bKXczl@ZnDY9yOM)<KU@#08DU<H)z!9a>L2Bb%w#l+m3fmlI?@~pf=CT
z0ypr4smiXsdv4Ecp-zKO1RnZaCW~p2b%OJrSu1T+F&uh(mDhkw183m#Fkx{FlZKcb
z=;eJ4yAGnUgQ3};@1EBVxN&RPwP&&`oFr%&ept-hlpLXjYZrZ?5(3MOAEf$*$(0Z5
zH<`L1hoF(j>&Wl0-*6#Z<g?lA`m6GDhVBRg1t1DBUy&Iw1Hiy6#+uP%kiSDJ42*+K
zm@0lsyibmxXW@!MtK7pidnBXVurj`PL->BQAN2`SNP=)YIM3_X^^nHORN8v`XWu^e
zLJtgeixS5KC_6B{Lh0Td-!^QrsCUZ!7&>FGfEj^9f3}>I{Q7hC7pm4GKjM3cW#YRK
zP26rVX_5WNi9VfSo@{vgb=e91AVaa%YU&)QC#5r3VZM8RYzp!)c%Dm+0U|T0C#VlZ
zRH2758L?GU+W4k1w~o=Swy+HIluteLDWe6CqSpxK5@m?5&J^n(b0<aDwwTt5>VHBn
zX%_ZErixetUjs}c_2Q)SKH@E*`vf-2h_yk3ER*H$Tii`owWk83y)|L%^i2egdW(00
zxs136ao_esHA?+hcV6*Kxz1!jT@nt8|D5bee8wz6UB=9y|Ka@xUOBm;^})f=8uU5j
zso-PB75!NQ-=lO7QEyh9u)P6@>?A=p{}uJMBcWw-i?#{b@>f!;9N^rD^9mm)P?G-&
zpRo@z-$r)CUM0<i;yfDTY{O00SV)Pu?uS|7_7>j|_fc!EJ1Y<YtR#-3*uuPmQ?8Y2
zpIjjoE6=E^v=a@xoNP}P@)PAWBTYm~^ki>{PauB>;^9cEK!40M(Nbjg=tdic`z6RP
zK@)r=_FoE3IE3>L;Xc;t<!dzR>*k5>S<WQ;REN<+h7ABLgoXG9vW#6HyF9HZqAzJV
zvcUXSaZp*W%F#+>Bip(w4*M_SI*|u6@XUUsmAC+m4#j&D)jM0tI_8+r&|{p9^p$uF
z1mWw@-6=2Vr2@U+Fu$GkgdivV!A|h@QN=d3w)a!Kk)^2~gr6eFe<i$2_hEY}DCm{G
z&N$ilSD$Swu~pkF;YP8Qglc*W)rl@dnt)%7v{-4XBIW}AAbvCHEHWqfRj;h?RkyNk
zT*n08RZMj#$&W#iX-ol}(~h7x8x*>ReM-2!(l_0cXo+%7M5a@=u+LHMfJW?CIy-({
z$~93jr4Vu6`qM<P`Ax~{3r)P55_K!8fW_vIW?aO5MHYn`LMC7<te5_yRHALR2)x^%
z2(QO3wa<l(Wu6q3#e9jHA8{x$AR<LB4d=Pe%k!&xmhWktDDAC|vP}pDfD#g#kB=%7
zMw0&ZPO{=meU&R@mo;lllda?3Z$snpudr623-ApEqfU*ulzcRS!?=m#ft9|wo?AAl
zO4-c$`?DsDS3pA4Dh`@cLE4Df2)pKd>%L`Ou3n<u;T!<Jg=q6_b9(JI*A&<=!czJw
z>V8g9JT7@+`0FoV_6jy?X;O0YqvkCw7}<9Z9zU7gSJ1@DCG`X=g7cjH-7arG{X1nh
z{dUV7H^E&Qd<R@XRp1xUC(<EWIe9g2EhnB3K`zD_gFM$S`+DnggFtbwwL(7D(GQ+W
zR?;8Q2GERXC+rCpLfp4LP!qLjwwBO>Fjg_i|I+f+Jl#JW-_BkuLdL9*e8ycHb(_Bo
zqqgvylm4u%!ql8^n5KOYX4yH}%(#Xa8@DXDMV}R(g_3OTer@noFd8`k^&a&bbpy7;
zi*Y}PEukNcCMO3Ie(}yTanx-1IJ-tlY^FCotNo{Olsd=p!ui*K8}|>rKj#{C0qQyo
zVIQD;rHwN^vut*}bDVS)!TaF5Qxe!&ycYtKXjYsg>H_r;F+ds}cAeFGeXh0EcT#Fy
zNn?NA5pN>lt8lakWJh8qJL(;q+;GD@1yZTgl5Aeb4d^OnDT)D{!88Jqm>iOvJ0ue1
z4T|u^tYw~ryA0QxJ~t${E|o1cmxQ=LCq#eTZRTVCV|qtuvNywX*Oa4cFdR3XvmduU
zwSD)04}J;$1E&LfZ~^86@wJRCaR}xuT02VN3OQ<ZZ&Wtb_ST0DFVqTO416?L#_bzj
z6=`8{3H>pzy`%J_bbVCU)CcTs?r8`LrILCGw+iKf$00jmRx$U9TBu|YM)eY)P`Z1u
z(Ivm$vb-t3<DNljd1)I7k?Fe<`)3`B^b&UZZpq#?d~TnurW<vddhK!V2f{D@(1-_|
zU)Z^*nUuZaq4BX4e!%M;>S*_sfqbCaxnA=7cR@|7DI0bOnS&@p=_o3}tEkMFo=lh3
z-h8MnOFzn==|5@K=x$r2NCsb%@HqNC>pjW9y_kGFvW!AO&}Hd=&Nsg|7D7G`vVB+M
z1r0h-PUy;u=I$ZNP(|<+*cQ@Ks8TVv@tln0n~EW${eeDOx@4epCHqCf%w)WnDS`{n
z(hks8Q>S^}OINlt6eSLvD@~ph&V_Y%k0#_qjEpH{Uk))11Zxg_8NAN!H(j)?_vWLj
zNy7-EA(wTQcNXb}@PRla7|y#BIg8tiTFkN&9On4?VO48d<dV3K2wAzYn|~g54f|jO
zGwLEeJvi18=kE&jwK?UjQi^h0xby03C<J$T(wtHxnx&17k2@J|U}tgvl7>+;*u|hF
z-1h$VZ&vdrX}`8E+P`6)z7;$|H$}RmW>To|et}|NcRNWvQgXBHonowIYnU56k1`ii
zjMR_<+!F2wc74Q(n15MHbP?W&6M2rQ&$svODAhKb-q@-j7P=4W8iI#^N-w6yz;D{T
zp1UwXu*n(k7-npeXR65Vhlsz(`H;+0654?|MU(Tph%d+fLw|)_Nt{5g@vT-FWydW(
zPmOOL{3=rJqFd&;K>VeMM4=fx;Yo9Ba8-NK-6+`j;6vMRXD0jvNDAfHitQ1|7xaFS
zlq7A&m#9x6i6a_{_Fh#luisy8ujT8Top~4wt3RU`CKI-jw3dDx@~O*J+tkY}&tR`G
zdywkDGRJxIAm}=tgUawc3p@f_i30@l((iWuC$T@iZ>R_wZ@(&+)L{M&l<d&<F<t?d
z(vIRA5J)Hro&`Md|Fr$%?F1u-w9a)N1X6>nh8LiQf=h$BW{tMYIv|ii%8l9Exm!PX
zrvh#oaW&$AZbXx@?pb>{!lv!v+KL{JIUL^RA+G>k0Sb`!0zKTDTw81}Z8<<Cn@E2T
ze;<f&zEn(?f3kG(Z@_SP_~hSNy4dY_8cYUGq%?yWVSg<_>sFO$-h2OIy1<XRB3u@D
zHd#-2=C|vADXP_6{Ve}S{9Z(oGsQmEKLfdmuonLl!vcp;dU55E9nnMZL(B~OD)>xb
z0yNSgwEt`6naM6be3<{G>!o8T>_5hRu8H(MFw&J`OSJrJL-^J11FCKkr*f4o88#FD
zfjWv#<N$nv*pU1vdN}DGkbw%LS1h|#RjRIvGmV>DtE~s2Q^-PMfVzXmWv1g^L5acp
zo^%^o8);hSo$Xy|-E7Tu<$FrtP8^AKiZhj#$9@u9n3ySwXLD)K5i9Klx>NdBT9NES
z>*nw?A_?ZB=Yp$n3=9>z>r4$%$rg;&fv~VFGo7owTsQ$>_>x`sp^ss{2#wi|K&N&V
zj%OEe-f}qTLTiEKrKH3()k@a?v{yqS>}GmD-WL8H(sgf<db9esPN`GK1)9CiI8+5i
z$cP}`gkZKpI}(-;?xNaQ{P_D>W0H5pof3w9aPs(Cu=-3hzV&0vL~{~$G(Rg&65Ao_
zL7CxC(N5F%v*c^A(h=G+j|T}Se8s<jA97p@7iqrm!?Dfu%lw5Y|EBzmy%Y~{HwRYB
zc;))<6aJhpk7yXBe~(~sH^;6>OHH}KyA%8zb{UM3`&vzHGmW{vei#PrDzk%n8+$*v
z*6nl8f)>L^kPk#HiyR+~O?{ObA<Tw^ZO1CJf1dpTZ`g1C4lJM!<V}d^6@%qG^dxqy
zsoP!sqI!VjkG&H-4>Jn;iEy8LN@S#!!-XDRxHo63@K~HdB;eOGHxpO@*+tclY&TSH
zZZukv#Mf*tZ$7Ju*o_>C+ZTN0!I}0oXsT~@95M6UPd!t;H6AniEAu6PCHp4vEIfb=
z(h}I;xTXBJL{VUl4QBb_IG`QVGF-Y-JJ8{WpQa`8Fl;)bCq5rd1!o7ussn8bX@^E{
zIuu|b7r`m$b@+jlFYKv;xe;pq0!9Hdi**u<@<b|b)kZfAYTME3)fB?xFw4;thCfQq
zzlzIo7wI!}0>d)%H|s#>{@}JimTxI$DMk-9`MuC|LN4!Z+~TC|qAK=p)(SMv-Cx71
ze_Yk2*&?YnTX9*`IueXNmnYy2!uEGPG%94c)<jj6$z`keE)M<;$T7Pqhp1D?zp$N2
zt@QVi&X@}<Bsq<ojY<g}bssbCQR*8}HI;40-Pu4HPE4B>?%O=g*n@5k4mLJ6^sl|w
zR;*oSCj`bLib<r15^-VlSS}ND4HDx^s3&n3NxNt*=#dBrHY?E0RWC289#sEbHQqMI
z_Z7LE!eEc*6S?WE_eh4qR5PGvYlp)y&1!QX!guNj$|r7q^sNY&;7d$Z^dsJ7UWoL;
zNl=beUAEI*cT5MA7jzV3hNU>@#||cJ$J9eFf^)zG*imb>ez3l;@sJs5UFta(c;Op`
zcz|^ZCL{q#uuOF<m2Lz}JT2<El0O}%jCJ16{uz)6zTNMzRk#;I^H3>RCol<%!>{o@
zF&<DxDIc58TGzPVK~$J8R76bV*hEvJPsOUl(`ZT93XILUSiw+#Q;syE-3;3&%XQll
zTf65KO2cf6sATj-J_sh*D-@m8(YmABVdn34zq<)sObwE=Ng>){-b$e}IXP`Ti-%1F
zrs<_&T|s70>#Mb!71@Thfr;oCVid6hbp=-B@9P_hSpf`n+APPzTg-FB8u$$;$qjQr
z5E|Q$TOPYNCMUi<Mnumei7;xzz~%+@MoFRVRNx*2B00frPLD4il>x>8EiSGp&;H5!
zpP|&a!E)ZU&sPwf22RJGMm@s*2Oc3b^Sec7CvHd>751ln#@0KIXm`mlva$LtnvmRW
z8SU>L{DC&p3)mA$@1RSb&F<~`YH1&3lLBwJ6DWr_Al?9rp!5E*2syr|AU9%h{Ns#<
zXc)g)I1f;&<~F!1D;iG7I_u~7I?$_uZa@*~BeRK7iCN|<b)%e<b<=cQ!*ksVbFO<j
zd=st+69}zC)BysfG@2XtEBSFG6TA<e#B6oHvt{ePYA&k#$rg5abp<wim=%A4Qy6<C
zhCvYfTC7IN)0QN~Cc`|(kHA&L21+KQmfDX#k7CC2X;Z1yv}@d%1U@E}BmkCqjv3^#
z+w%Y9Ig;JR^`V!rLC6OLBJ~SZO6rapi5iS}YX48OSM^(U*Eq$T?ivj18|njL2o~-y
z@xrt*Nq6Ip3I?K8a2n8J8LpV#{<k&JfcDI=20V>0gL}018M+^3B>fJS5D<r+hH%b*
ztqUwO43CTl4T-L?2pMV+a2op<|A(p-jfkz!Y)aq2dW7wVK4+TQ5?dEj<7tYQc1S7C
zXwnTDiu{uLmeL=y7usNXYtFJk>JR$SzU$y(S`TcipW%$s6ZI!UA1S|?rGokhWBi3o
zdQ3a}7`=1gwX~vU{@=ANq4rSIf7%SRf$>4GFcQJiV<nz%@+=kF_FV6lUsFx6XrNoz
zBaD}vbXqLxv41G^9lir7Lr-OrGlbc@<7Xz{5fr(jn&3Z6es^i^r^wUJ3Vg!dBqoQ`
z&tpXES?5A|`dg|&9Su!S+vn@Qd(I*%fiAcsOac8BHWyq-ID?vt+(HyZ3`rayd{696
zPQ&2>IL|HXZ_`&z&!&<Fzv)&G2Y&<3V<81I=_d3}{{%;#;=j7O>cuTOLs1|Vo5kV?
zGstfdvk{ZwvB4EE1F=?^9wuEbr)N<Km}JW!X{wxHcwkm4Ov(c5UQa^kHrSVC=ay0j
zLm$F-@noorb-S*shNHym<Go&#5(9_b^dMmZ+Ec+l0xM$>`5AEpU_ch~z=-{*8UwTA
zbK5?R&rqQKXrAae=uJT%7cPn0!e8dQsQO_@asTlu{Vrd~S{u$JKO?y4Wa1F3M)}KD
z532{4vc5-fBIIHI+-}ZE@jJ>->xkx|b)|}OdxdqhYrQ|m`qXecu$HOi4xs)5h^Thd
zB#bAx+u^n(nmoF2=8V*rdKxbFPW2!3_X{ls7gCHoW2}jDnD#DWxA5O!mQJWRCpjar
z%JiD^Hi2)d_l^Gzb{BIOc~;<|?TyXry6kTBK*77dEXN$j72rCVL7t2_6Y`*UhjTX9
z*nVMY<Wp7#a15~vyFPf!FiJUB+ityOd8`_t_-aftE6sU`+x#Y;lF$_D8R~}o5&U4O
zQ5}_*YTvqNfS37Gc&m|J90LCd^h&}|dbJ=;TpTOqR+B2JV}ZV!H_h2CcNFcK|784j
zojS+Nc1=ay5Q<`w_$x?>U?V|*8f<G-%#&P}B<dm^flvc5I8+qsLZXTuh$b_akk60?
z)0dJ5VC$IsxenxU*HDu~<5AbPlIwR%Q%$Fw51|E=Md7GKtUygqCTt58E7nvws=K!r
zsV(L|-m&nDVU?!?o5-}&A@UN+K1P%vhL=m(%-$!KvAf~FVA?_@_9gOBb<Hi$jAn-z
zIzc`tILF$LO+tF1MV_vDxHMMU*p}8B=oqP);Z6YtqndEdoLoi#Hw{0Lyq{Ca04VOr
zeaVHae$ZX>bVIh2;p*ke5B7%d@!bk!k!Y-Gq-3v7lWZ)pwCP55bZ;wbYHO_5O#%F@
zvDEq?#yQ7V;qQU{LOa8$i~ST%%dUzk7pKGT$?vqE(2el+gti2Kg&KV$148`q2x{sR
z;X?Q&=V^DLMc7gIH&mHi^}hL?^)vDi9tFKKhU_F1o#7M3#>Xd`V^Y~B%D-$MnqoLC
z*&^v=x$a9eelfj-T=37R;p|bd^`eoKrvMG@!Ql}+qp4$W+fb!bx6S@2c+PQ2|JiZ`
z{fPY|vNCF*7@s&(Jd1gcxsLY88R`h5u)<AYBdza@MV?-vhwg{|Rk-EE(fDV;xX?PJ
z!#B@-S$$cxPsh-e7}f+Hptr(G{0D&jSSm4=xjCvJsgvM4;t^smcpDjweC=Q0{p3z|
z&T-EN?-NFbx2`d!rNBk@djUk&_{OWdH`y9q=`7ZE-4Eq&^8h#;ti}wc?IV`sIQ&uZ
zNm<7DMc976M(2M072`L<F2i)!2KNo`H+%~AnPa}L%-#h}V8l??BRhM4Yg^im$cRRa
z=8xoC!ztM%$0_eoSXV;$yBRq@3)gq{Kxy_drV_IotV2u<oOC+vscxk`!NJ9bFb^Hi
zY$0R?lN_1Leh(v?&P(>T*P8o7O~G>8PDz$D$4Ibsw#+is*=~eh(RXJ4>=7SdN?i;J
zeV<H=Ovm&@xlN*IIjX&Z_=~N^9wv^V{-O@XzVJ<VEY$65SIE}7CZq3C=HPY$dJGGd
z3p9|Kg013|*bynaa&M(Q6dq^0Nn-+PQ@r`KQw|9OH=S<+r{M1~`PA#&Is74{Nc&pp
zwH9uD@o&#BMS17)548j3X{JIu+7O}cW-RjVB;Mw2i`>aL1Iq~ZMV3GY*H5LcNz;<p
zu|u5-QLq`P{)E2KvpeN=Ig!#xz64d+jYf*+90tG-z;s3~M9-xBpv<5a61^lPe@0qn
zpT2p)^ybJOlxzs*!kQL@bI?1Qj(7C+Par?16;sL7d$?@)H`BxpX_My9>GG+qugnkK
z(>&KKNOiO1Lvus(DCH}A8|(@7Xu|OnR#Y56igePtw+Z{B{lool=|B3_bhU#tTx@Zd
zIeFK5Z_93E-heJSRoZm<V(oKxXHdojqeQ9uvj!#$Vkw;QjB}izuq7@wCKUBC`BVHL
zZX1TA>i_4&hnr81y!!U{qx6RDKSEa2nDkImF?F2#YAf@@<>x(1&iq(Vr;^7zhvB~R
zD)>I805jVE!`c=YLs>&5h11_XI7=Ag$p3gDbw@Me&#?L^$4Q)!Wr-M?cs2D*0$aG3
z{Smd$T%y#-wy5hYR(GdBDgHb^N&G&hB$h7RMJynVrrt)}4~<5Otyh$Q+$#ynws-WX
zPiozyZq%1p&jfCVoy@&3tC1UVUr~0a!uUyZSw%6NFvojhF_olNS~_=AoIUwS;@|YE
z;%XcP|B#4B{R!RlMw!=#@6&)P(I)nsb{z0tL9L|D7S^x}u}4E0rb5|krB)}_b=O8I
zpJ;lyX90)EH_2((Oke@{oPC2`fQ=={kdTdL+vZ5MK2&vU>|9r@85?+nJIBq8`6phO
z*jcoWE8uMgJDeXZ9Q$^^64i-dAq^mIBzZY!BWJ~+VspgBQAb(b3EL>mnC{Mn+86Cb
z&BoT@4GGn8(vh0=I==lOatCf62IIYK9%IZ`%xEi?fU?EyAKRLnGCKgxVoM;joP30n
z8xbX%6?KSr8a)%S5SSYfxeq$0x-a{<?&XdQpn(3Fdn2+eabWU}gq?zU)I0QD_%_&N
z<QP;1Y$j|IB7l3wBrzvbskHfo(bz$V2JAOF5<CK%L^Pw$xz=l*Rug~p{c!4K=a1)F
z&MQZ0Gu<TQE_{f{4E^Uiqa{^8`o6kmzXYW{YhZayz%lY|wwimF8CIByLHd<spzHON
z@|eQ-eZu{`7}h4rLR6ILds{Dy7*j=B!))fK3Vw>Tkth)>0wDA@c5Xh}man9mcbeG7
zqo&!O9H5EviTVcY9XRDoLt!xoJt@vb_OEieRIHk8Of}DIUslO#n9welzp+onyrc{H
zMAjlgIeMF$tjOxPpkAr}X5Z<42RU%FSbw5pG6tpzQpysE;yZCmMKjQ5%vfqA_9b`&
zQQ|_G$Eo{juOpTaYSAx|@yPYaJ%r7KQJ5kCa?McmX-|@`QB0S9Z8+DmLblj2*R=_G
z6R`j@k@`h+H?t<?GP%}Av44?2Q{vQ9)F)MO@(2|a5RyNH?{>XOd}<kU2D1z44q+vd
z<~;@V0t>NAL7R7=<&3Sj<B5AKYCY*EV_MkP5Pp;6BWbC`KcpzvbQQDd@Q;q)higwa
zo-vL`#3Kg~)SQjnZPYIzrE0fyc>CP;Rk}#?PW$>`9jb=9i7f_OU7sDheYGetFBJ7}
za<Ef#Dk)=DcV_fHm_s|QRol@?J3~9ebUCcSFQ#!*S9a}_I*C-FDU;5W|5TZ@<1}K4
zx#P42hKXaf5jXn+Cb4yyQ;ia!jzcbFD9DEO5x$GEfvtvd6%#%zC?o%&H@OTXTdTj2
zwmbGsN@60BvOTcgt2f`)B<milHcLkt;YdZy(=MyKz%tP>5N#@*%U#B2CiIPqXRc;(
zqkXJm5)yty|FC6Q&Acj{?6mco`J1Bx+JI8wONfMU!_GdHw`%I2mWCxw-CAcziZoF!
zhkrGYN1PMBY>Y?v5s`R>a4K&sv59sIH^kk=`OE>hu2^NtrSj#*TGM=26}p~&Cp;+)
ziqXZ!iUp*<o=2MAN|S!Hw+zGNb`=b!^V!eDw0Ki|a@=@!I_DQ_IdM1r9a9ap7#B!Y
z%`#bnbaCUn)@vP-mSuWRs1Nov_G569k)t1|eI)xWSuefSHo9%1BHvvKbcK!e<b=ke
znkkAjTo*;|=FCX$YTyPniyn!=hdlOqj@h0h{{vtU^*8*8yA83LlEk=8o)yY*%&|q<
zw?oTu@%VE8QR7F`MA&8YTV$F4m2;$dtamW!fha4ji+C+D36CNS^9l5+4OKtXWd&uC
zf9p&a{2Xt0SU%Con;UKtIcT4%x?CTqf1&9Y!~oaB=|nQFl<}EV2r3af5dzdOUUkZx
z?u+_NNPQ*P5dEAhLxo(O6~v~Pnvu1eR7*ofXh={2=F<~+0KXo05R%%bOKvnacWjp2
zlt$|P-iZV$;RIs2uea}_CkUWeyQ5YmhN~0^35-6>A;>;~A+~XPmg0Wnj7GJV8164w
z2rOp@qW_3?QNEzzA+LFgLE-%7-Q-^D+vQUtl7VXYL(Fyh57vENa)gWBEUe<~BK%~0
z;rBuGHEff{H5{zXtG@d8Y<sSzXLz!`fiW_z?0KYq@UifE2TIvf4c8n}G|387_ici}
z%HYn>F?=kuC8{WCZ_=pD<7sO-hgdITX3};6R_{;4HBG!i-4ZD$xD7rZ>@#@*<1C$r
zhX+rDgwR=67kfW1=#I9eXwK^XwTP|$KrNokVlzfFXA%^o-t1pk9aurdgp##S+pe|n
zTjw?}sU6o|<(vis$fH@i$<?8ewn>_UUMdC*Ryg~4{N57Zw2&C{5=%omLte^%aoy7T
z<_=9iohj>jJnczBK~i7B1a(_Isdk98vqNouXISW42^~kBqivwSMqjs!Rgs>TA*%bH
z`dedR_0g6ey07*$_X&f$qe@fi4G<TIn%T2NZzI1_s~P)vUxEx7x&C<-tG&?JWZ>I#
z;YFZ>x*@hlVh$f4x@@>(PxoK-7YFVkqC-Q#9YibXDlsMWHhj|<Nw_B-mOZ@7pn->b
z=EU^jx6&?IZ#Lch_3m>^`H_~1vakL!${do96h&EuO^1!w-ERLT>)g(68Lbi73tVd;
zv^!)SXd0*)p!sGKcrRmyQoD$*=e$mzB+L{{r!TXWbd0MXRU!B_rLwO?kH*H2$vxle
zN#|j4TS)azk$I;Dr#dO4Sl;;iV%U@{^7C*rQduA}@DFknv4nn^`7+^dm!;|cr0EHM
zEKhyo=Z~k9#~0rKWlN<>NJ9XbS9mrKn>_}c?TWNM)r@a}br?*=&Qe4Q*a$Ae`~@Nc
zHvePSDeq2H71!MPOt;~w3GpQY7P`szLf=pFs*X|-ZiNpHVXPJgVu9#;QGFsf)aB^h
z;FhNCpRfGx+zMD5q1lLd)G};<U=*6fTZCijO92gD%kxs-;R(1D`{9nO4Z`|)wT|-9
zpMF<D>hI2OXap}9-4M4tb{20XqZJ)vc-L`RqE{Z(I}HdY5itiBpiJg>;r8P?S?eQr
zr)eTr6L5sf@U!lxUY29IVS?_8l&{<sj7P2re6p*ppWW|()qoTE9yZkUpaW1w*iMFX
zn{}FNx=xO0R097_3`$%TO^NNE)6(T`%vS6~^Qig(m4|EL(i7TCYJqZu_c^`~;|F~j
z$%M)QS5SIW^5`#c`HrJTh5t4n!rg+cai*CL8QMMj$cGq9xmwZugr(i5cdLrtN1Efw
zZ$?(#s9`j1Y~R(ECSB_5hx<xwA|#-Y!Ld-Dd#v+;d#`?AldO5E`mm#$f2i+Zpe(R7
zupfPznHRR<NYhVsebVbd%29e(V5g;C;g+;XJ}W<|(-reIPFG&Q6e>V1$IqoyvQgB1
zcmrmGug-AVvfi2R>}z{#x?}EY|K&M`y~1e{MMuR7Ckk(JrsCEjEJ%+p-d<szZhWM@
zp{!}7wI>+XhP9v>(96ICcrJ2+AC5eWS>;XDtMv!eD|8Lk6c5)kGS~^-#Gam%-}6-7
zg`A?qR?Y;>BSb!Igk_0xeETs;7sFET0+-SG$+5;Fc6|c2Vx`!BFj0V)BoXcuye4k*
z_GtQEzP#>f$8N2}yAJi0ZWC|Kew%(S8pB^jngHjZ?f5x?Bf7TssZH}Fv(1al=?0}z
zE~(S(g6zZ*tYh?laH~N+c@TaL9P~OhHqCAO_|Qu1d{P_wH#UbF6d_Yo8J5h#ga_<1
z_-w*Fc(JRiZe8Qx>g{bYZPVK4$?zS6WrOU+_-<j+Ts(awZccb6`h(c-d98UYc_$gE
zS>i_#dNHR{E|5oto8bn9-KYfOL#m0koYN=jAJKM(3gI(0bf}xBHjZrWCTUdOvFt(o
zLu{b+pzp=vyr(RMDqkC1A+mi7M&XuoAYpW5Z-IsW0r)pS4E;tgCa>n;nA31cXcY27
zDAzyGDN#3eG`AgSecg6YdO;aw=?iruzT~wCZCnm96kKBIrMs=Us~Kf(_1=Z?vH#G_
zltUB)Z4kLHzJr*7-w^Iqo5UX*aW8&#;-rYZRC=hpic)i-;@?Vg%XZ@g#0A_;0tvGt
zxW^u29qY~r4FfiyIk=%<9APj44}OHLaPP1-*?KrfxgvZgVSB(I;oR;@P8spx|0p^O
zwl=mc496xDclQK$+ERCScRzJ^cX#TiMuocjX`$Xip#=)XT@pgv-R0)~ggnn=?=@?_
z?|nm!*8Tdq<~H912qfGVniOpDj`v#vcYOipc^lC+(gX2t2~G_5him~R;S0&t_?y6s
z5ZiUvp6ONu*P?om+|*C>XY2{gmE<(iHi8+XLgM_F9k=X7K2|6zKny%}1Lh}&^TytK
zKvSZcVyN(p#;@hy5oNQa*o`5rOY5w*4A3~F(ee({XINMAb7E&`Kie%eQ#aLJ7(|5Z
zq2FMTo|yEgPmi9S=vE>l$hT!!Tw1&AN8>x`bek7WA!pEfpbz>5o*DiL;S>k}L5E*K
z1H_A>me^plivvXw+_$w&Z4+ycl@G5DwwF4Rv9I}SV<yC=3ue=fBI*88`wGV;|9pgw
zaEJDq`hwUC&F~%2Z<ifv{8l@lwVQUmsl>d>I@{STRD+$v;_yP$xoBvB?SY2|BBmlS
z$n)TGQcu<z?kjd*aGL$PvOw{l8T91%euf6X>+!FI#&|IH6!QWUG`vz&Yx8VdyvC3Z
zJ`0co>)~ylX{w_QrRD3YGUWO8?}!m3Bx|gICy;T@&=+Bbz&nSN0^NfC@E2GOJRTef
zZilhLqy3ZIQU~98(_U@@jY8}52=C?^UPfAo%R(MO428+zsmR;VH}3ED{;muD;z%Cv
z4LTdTHPF@B)!NzgSG!u3tWEZGB3fe`Besw&qSvG+(D{Mn(Bm*Y(Al-r$#dWFwtIg%
zqSbBE`;p$-9G5y`L`}wA!3szpXyu&8+-%x%EF?_#9(6T3rrO@>_NvMiebwt6`yx4~
zSo8^06R;RHgy^O{WH8t^Rwey8olhG??1pHu={vX$wY6Zo)g<?&BP6I;bRyCWe+OCR
zS>?35M+W^MnbyI~qGw>P`YxERsus#6@^z{eTEG<WNU?huF}!s=7HKs!DR3Y#GE@!p
z#g4-KK)xnesYfV_Nm*!Oc)hnG@Fikf?Fte5zFMYO`*;q96yXhCx@Dslr(x@U>f4NL
z^Ko;!e+ljg=bETOu#GB$Rl6fRISog%$I{_^5j=>7Gdj_BVF$o(*qe2I&0+Udq>H;U
z<!rYe>Ca;j^vvJ`ZE{0=sifp!Re|D6D1l67T*m)|es`xhb3A`Tc*I9=FDcC0Cb}0N
z8`TN7z&%N4Qt1q9-J`v2y36g8G#i|QPzCJAoU8~z@dSASEs2_r8R0xGQ@4<Ghl3+<
zzX?;}4A(b%jB~MrZ$P*FtnAe|%~4HnO<R)D7{j3@;N-}P@N~}^y-?xSbATSaK<vV(
z6U0XMUCUDE70-6>Wal5tF57v?a>@Ws3VjV~lNVwyaCCPEUHSHb=68lY)=U@6uMI5@
zs=VVP_9;~0f;Z0F?p9fg?Y=+(Y7bW$zcFb})Nfh{w!~I$U|E;D+WjE>9j282n>UAb
z95vE$T{fp~e#;fjF8i(U53mLIiJH$O(Agl>IaCKIpQ^r^21mHm8-uT5C(vB{Q`}uN
z3(5$0My!Dx_APa_Th>{w2IPbvqHZziVhC#jE)U+zo2FgVif&Xi#%f^RGr&oV2{}2!
zjOb$Xno<mM^%V;Rx{=Z|%AZsi2N4`1k3kIx`kh}K<85YFJ8+KpANdLSIcil<?mgx2
z2X7?C(F-GO$<MgnxPi#DfYCZhbGPHZvbX-cZI83qbW3%vW1^zMz;%6wHsX%sNu-VR
zPmC(sJdDu~aWq?=dDBpCax8rbzBD9r?eWmuBODKHC!G1=ainX)i*ZYMHSiU>t4&kd
zpb?=g&sty{WE&B_jXB7?%a{O^+RhtiyZ-@V$oGjCktWC&#4*BJx}2~9`k%R%X+$uH
z&tp4@#{z52y^K~jfEE*T(2u;)hDuEzO`+<pqPbnBp5<lW!YnmAOm2p+_wwAUgOcDu
zuO;&9?m|!E2eFdb0%{4U3p}x3igX%RVRruCzQn#xLLfJKgEpV_mIb0)p|~x5DgC7b
ze97pZ%nQP4;ym6a%3?Uvx<hVinXX8+tAbbrAB;l;pgx2fxd-71<9+wNRzx=QyZCDi
zG7cvB#eP8=fH-60%THCk_%pR)Q}Yxh(R|W(8C*bOvu<&AQoCUPz-j`o1JTg&z%}#`
zR5LOj^3c81963K#YV~?k#7lv>&-phorc+Al8}VdHV(_jp*Ko(S!L#4H!V_y-s)5TC
zja_QTwM7|V-qGluln2Co)MQ`^Y6I>f?m@&c5C>yH{zj~+<$yVS#-HNHgmsujj2|o}
zx0KU^?#BT@sXxUMR6o|N*JT;fEN<N(#oP83iebj3{tws+#$<+&)CYA6dLOC+`1s|-
zQMeC?-JS|_uJ(npqT{ftpJi0&AjZrx#uTR=?8WG%?$lMV1|ij6tgo$G*z%{XYwOsi
zRZZ)Zi!AV95_EiETcA^fKHoRZ)d?3pjd&b(5B3jo6F4BWz}QVXrA?w2dRO`U5%%Fo
zSQ`IDH_3q0T|bM)qZ9oH{j>eoP1l>2lqXczNr#zUS?yY1`vCP~Pfz?C<}un?^dVpf
z`9JOh-bi9E-vW(Z@!sY|WZ_A8BJyQuL1-tOjQvZfCjDV`5wDgEV$A}wY)n-^m2T=|
zChPXg>RZQXXGS`xjKEd<eAgCOC%l|Co&Fp@5FjE(;~BUSp<nt8=`PtKQ!VT><rQ5|
znoqn#KF1i&fpC!IX!IoDPGG-vuXbL?`Suj$7hSQbRyR&{Pfk@O*;+hBkbT&(<QDdC
z$yCu^+EB!P&pPWG(_qW4NUv`#^dl`xIEpu&G#Bb~Vgo+#2NlEl#nLg_>C<SNaYy}F
z`NDGS-*rv-s$6Tli{+XZ{EC~+T204C+Ran!%N#|a1YjV1LvV`U8vGC8KtBLo!8liD
zr~z{mcMdZXwl3Ho(=7S7yR}D6Jc01WLT?#ay}Ha*w6^GA)lzjQI7Zkzxm(g3@m1Pd
zlr<=E{bN=bd%533kK)p4r*P4sZKn0ol???gLp7fq7ZF1l3t~{6O}$}#GkZ)<VKdJL
z?sPn^{#zz2=l!iK7XBGuGpVDe^9B4XavN|TJ%b!zZeUNL4nt+b_?Y{&Ud&7Q@d2SK
zz41~DMnyD7{%!92kb#t=Nw(fUdZwi=68q@a$j9&xAm@!MrFWXHH1BG|wD>DFm4fy2
zjN^bk^mX)R+z5=AglApiO<;0S_HYgig6V{v5G+$6YGpO=)CV8~C>GWZZg>7fi6@R4
zeT$3=q!^wkp6lF>a#y;2j`^4ViE)z6ZhdEXs^b|Kc=)JF>Ko1&{to^e!2{km%3k;c
zhfaN^ovK`+Yc}<CR)ox`9dxUZEJ=%=8ufwqmlS{vc8t*ZjSC$=-6!40Ej4m%Q$=If
zMssT~T@T0I@ImqeAws;BcY`h=_9E^jLkL313ezH4RP*8H&h38n5JQfm1AdUTG;vo~
zeOE%#nCR1zMFKLd8?3`puj;QoZRu>es;I4Nt;ni}>+oSbZaZNj_8{^e&<QI?XTZWf
zsD}vMLVCjPLn8w>Oi{8Mtu-Cx#(uUE?`Fgqmbi0bzbCy1CcueRA)IHBYnGE?`lFaE
zYiTQ&&(?;`rM4+HpSv1Pr=|;}Y&UKWgyo&&>g-+_wn1VcFGCU^&wa%o`IHl$>t}dI
z2I@eNeJW~m%!AlKl#tg%i9)*EOY|$-mNkrN$Zf1@ZfLpD#?u3^b=)DzSCixtCS4xk
zBX$bDaN0CC<W^OYg9#iad_qO2G^SbBvz~CM6&ixI;zo;hrhm&go;rrx5AnhLQ#np<
zY@1m(>kt3Wi$=F26_|%vkG@1G<S&dXic>Lb0jDq7NenR2V$u-&iZH~uLT-|OQ9bMc
z+IDw5^nPOx=yJR7vR>lk%iOu>c-L?3(vB?I&6ZONmum{Rl$;Fan7*{GZXK@M7)T(L
za%KwS#UkNkZae)acAuLiwNxfo1)A0<*XRx##CBN3CTJz6bFT^;cq{oC60s<YcZxO>
z^%}YgVuck#lR~4cpQV{qo2#>%lhs<sxNt4DJG(tfEvcZT1QQhVY7f+gTRpl{&Mi<e
z_zU$A!^HK$iBM5UJ{rxO8*NJMNb8rHo;X>QM(rJ5s!MM~mf!sQyE0f~sEe=eU61Mb
z>UxGhCp;XJC*)J7pdqlf;N^hW4Rw$9<-zx1wqReOW(O;*LQ9V85<Hu5lChsp6$|3n
ziJfD&3Vz@px&jJFTTDAqc}Vf1Ev@Z={G+a$Ll?B6H53kKr648JmVNGhu1IeF+?sAU
z1W6_aD0o5?Jm34kt~QsN(`;j*e9E-wX{oWDd!%1Wm@V1BKw}hsvFTOI<%+C7b8BMS
z=V{`NUh`(xP6z?L3;P#kMM&W4@EM=QvCEd?EDSxz+@c>~bf;`at#_KW)w*QIw=fp-
z55>;e5mg$Gk@(2#V2kX-^^bJd)r<~J%d^JD=B^!Qb!79uPH!a5{({|>Fgoo}!b<LF
z{840=$c&6dj)5%n*ZQ7?S0kn%Y>>s_;ZQr!MD$a}l9;GY;Uln>;0fY1@+H)FuUGY^
zE>ID!!q%~yX|m(0`{qghbnG|oxww|7-L%ZmSmlGdSLLnsHWkG^7O@z2f`}&nBE_LW
zL<%^cG@Nlu5azXWzYEvKUP}2VRhJ|Z+yNUbx0T&x|Fut7r5Gw)P{>q(hM!5TX3!aA
zEE#&kz1Mg^k2ei4wpgI<M}buM280CC=vrtPC7si@LjBC#=06ff`0HE*Umpa3K_dD_
zHsKOOlktM)Mn`w)+*ZHrgo*Eajv$jq(7*9Y5_6Kb#%8dAFw$CV>x&pcJ;Xdto{S`+
zm*NL7p0O5CPU1eHr(s#-rv!dvlenAOFFDw&TaW9>a(ubIzCO2NLBoC-Mp|6Iv|*ie
zj#d@0K~_WYkOcpH8>Tf>^z~bxpU-M!CICJIpFr>+_l8gVySv}mIL^`jO5g^&lQ=0h
zJ2sQEgzptUi)8zzu{JxW)$7WZG|26XP*u!n?9Gf~&d;cB33KAla%Mr5h95Groa#CZ
zKMp)cEQ5T8WrGVa!(iXNPD4y2112(_wTT>UZgwC$T!G=Sw{S8^{e6|v)m7Unq4ixl
zUTD(|Ec+Js>Og<|WZsJyM*@!C#kH_`e;KN-Sz8{wL#(5Jpl@ff1jj```2#2=(CvXi
zVP~YvvX~-Ah2cib_yk@5t-a1C9s|<b%75|m!zDoD#I|gyRq;)~%6k!g6F(F8AEZou
zprNGlUUi-7qPIIDi1`E`0&PYRKqKZfY9bVXLop}mwGv-U1JB0DV{C|?*qhVSm-Ljj
z!QM$eP_<k;(0<c8xFbc8V<-s!rU8O0oN=U?0fBj{v8Taqh&G&66e^Ev-<x?*I3^a*
z_&XVwsrA;Q?upQ+;Ua4Ut=qBL9?eJe$?o$w<tu!5WA?Aaf<9$At-sWLz4ut~)S`a6
zfpa<`g?4~zq$#Xz1+uWc2(0Core!6ciWi6vFfP$Xl3pXRq3N#u?#wU}7>|qrqd_Az
zJMm!jdO|Plv`^%h6Tc}dGL_F&u7;isWiqq#D}D!Iw|BIBVa32&re?YmA6f$&5;_lD
zC)`6XfM0RUG~e~!N5F|`tXp&veLiCZtBrk=QO?LnGz{xLZqvwrqNh9R>xd=X=Kp;E
zpa<d8sjsO<@x8?J+*L53Ls3!O;L)j^x9taHYwFUagDebS7qHRV(DJ-yZtY6tZ0j(q
z(t6wWC!9=6h|Z0}r9Ki(M28)Z>L-_dD^F_bYP=KN2<#zcu@(x~CfCOAr|%3gJF=QO
zB8HcVG>CYdC^hD0qBVL4Z!mU@R}^WAbC?0~Y@QOkH1NQg=^u?8iQUF%6;Ea_Csq5-
z*H8F8;oJLsRAZAmH^SbF;1s;qu|2W50eHu!qSD`En<@-a-#&jQcN#2{@=_>?SxCDQ
z%5+d7-Sy|>XlgFSK$*|GnD)I_&z?7Xs8V*bgoMRjv;x<{tsUJi39ThbnX?%!$nx;h
zaF%zg#n-x^Oj0qt{Xfrd)N1%t*AU%z`F!2y2s5Nyp3?y}ZUzR^my(m<$IO0xZeVc4
zzIZaDJ-&(D6ZXzB!iY1D&`Qj6oa4e9NU_|R5=YYGcs;*?xZk0ccT>_$Z=sWDx0#b8
z`7Ap18M_l_2ys~OhWvL0qk3jbPvb8i5k7=8jUD36=7(6RkTt5WWp6)>``)c+Q}sdZ
zYX4+pJ&nRvQx@SiMTk(fjnC@VDxP^>;5S8INPd!Ni2Ka>g-Hw+>0T(GTHe5-q89Y7
z=y$XmUR*=`icTe@&=*I6N$dGZbQ-YQm1VoFFVSf9Lv=L6SNm<p2XC&YhjqVcqiU*j
zerx}_(%QO~e_Cd>4N*Q)$&I7Ddwoa!vEI@4WQWO->k|3f!&g8n?Ut}#%JzZh`v#N8
zaT2^T<(>AAtyIH9C_s%)jOoSgwKU_a=rMqEjZ)r~Q8ZgjJ3>P#>$vCmDCSk<E?<#F
zXpotLhFIfGOQF$jHw9Y4t>8F(F*cfFV4Xqzwp276$lF_(P`5{Z#<<ynvt0=e1@EHb
z;W)!yX`$?#b|54IY9frJWUz3;KT*}ZG5B;?_t1MJf<Bd=LLE%%LE;Lg#ve^QBk93H
z&~L^z_px`m!V&9q-?`t!rSIgwo!{&iY$IS_ux0d0T!JQ4obqkKuVb=D&Qs2rR;?-1
z*&UXOIO0t=UeyZ%vxr9`R_(>U5}O*vV0MW|rItj!;>E>{?UJ9w<v7jWlFC0$>A>)O
zt{^g7ejv5crifET1h83ox$JkjU5yQoL5)X1eL+_?BpQAw>~mE{7(n<S8!;2AvHg~w
zZFni&VYw4<h4tZf%mMKw;lPMy;8rQ~_kfD|*3pC&^!K#q<T?01xXvhzqfq-)xm~3Q
zWKv2*KNIR>u8STDV%V>Ur@?K3+wR|?800+67vN(k5%v%}oYkF^MJ`13pp23nV?RRo
z>FA$#>)Y|4|JLo(VvO@m1&;OZ!G4}sq?ffe)^=_@sCW23fEoA)aED*!H@PP{Qte#p
z4W9vjnthdjgd0a+%38}`7?mI2oRpr*>#?n`KT%Ib*$=eFbyyAlAe$K3Oma6z&yOpM
zoyHRRJ@TCu&r93upG(CGxh3Cy+*26J^Hf-8TBzn&#{(xqe@J$>LEJiABej!)qXM!Z
z64A)d?c6h}5xKN^O&+#tkDi5xiT>fvqQTe{!A$-;{2^^z?SGY@WI@<^{^pn~v6&LS
z*c^8zHkUpCnq!=58VpoY#Y`MJ@-FIm8O}x9u}hH)!%Q4U(kA$qKFU3|yeYpZzp>&}
zd$p=sMsJT-y*Ax;osOin)y<crR~%ze38b0SmB^W%o36<&U*KQVK9YyoAo#+~WVBH*
zqzmL6`asTHagXQ`(F0PJbsL#{N8ka13U%X~dV2duM-rk7X{T^y)J9%A_N3)f-Mb=u
zk+XV;=B7&vBw_D?y`al%PvsMu=GGHsOC1AYN70Gsp>Pmd5$x+b?#y%N!EVsVU8B3*
z5|<*LN(&n?>eK!#;!fH_Qe<!zxrL`VZ=s(Rm+J|2>om3SWpq>|N1iIAaIaGb!eX6i
zdb)10BO|;Y0{DB_T;|F41eeYUxOstzsDshNQbHUeti0-4?zk_Al4kYeKodlZi10vx
zU%+EeUu9<7%=UC=h_W?iW9%HkR1DQW*xT&ZK(=E>;D<4W^NV@Mn2p3pmJ_%MP9u^i
ztC_9*0ZEhkeC;$-i1#7?UdxLscvaiY@Y(U*x!%7IT8fw)nJFICt}DnY6gDS0XCZnc
zy?(TAr`n(#r~U2%e3zh!*dw^tXd*l+I6rs<5l=ZS=$*()Z|;1ucWla8_E@Mx+P7_#
zdSk%GHb!rcdM}7&2vIEohx%l#qQ>7k&a<59j=P!=%N-9(GM(y}A<a<d8M+xC*gcMj
z$;S6SfC}aL+MNTf<+dZfkpPLaQS=cr(zT%eNAalUWJ41~hu#Yz_#A#t*oD^Ow*b2#
zGkw#8t?09i+oH`;63%!G7aAS8Wi9m2!m?N(ek})yX?Bh^95Q}(oIv!XjT3&BXyQCc
z@vPzguT75kj<;LBG!{z~ZzBwtTB4Pr!fk|`l;<l}7iX5eY$aI7z&?Th0zJcBg5O|^
zky5}NQn+4tF8c}*gD5@eUD=(fpRwz)k4R5A#}kJQ%@|%2Va!T8dY6c6=c;Uwe<H*|
zsBofi6Ez7n%}H;cA8C)&YN&w(yp>u`jtY)e1!}gJcGQBJEPp15!~I13^{%&^vt0CL
z1~>R4*%U{X{|c$9`?$V+(n=VS2z<>yRsEWe8HPfZ;Qr-YjUFQW!^sQRDK|<#YJ3QR
zNEyFPbcRwJ{^TaOA@*xFmE$n{BNrRrE+OIQCTYZsXg71=HH1_$iv+Mn$5qjrLVueJ
za!bCRu0WbbA^)PPLZ5=A(0hpU;Ve~6MX!=Kbw%!CY9|iB7y@M46C=IfGw9KzN%%3C
z)08R9^RzT@SzuA%F=8HPZlWS-Kr}%ZlX|O5nq)KTV*S&vaU~}Czo>hnojeF}CoIQS
zs@dJpRFL)kNb$ywF2E(Wgk4SM`R{1V$|S`zO|xO3l^cAGT86uWlzZ6D|J?EZEVviF
zgmztk>wI_Y&4CS)Y5qASn1Z$%g6<S1Rd`o?HFia8n{X#%Pw=o7u8^ooZ6hGlA`Fv9
z$lt+?AT@B!jScLFJ;e<pJ%c|pDVzLtdgWVhEcys>J#IRVMiNE6Nj!p!;BxbCKgs<h
ztdd(0q(;U>R-6byx4=i}vdR#pTck&W4*raIrGP}uz|ygGgi(>CtOoTK+(Es`#nbB0
zeFN(Q-@tW56u}S8_00>7B7Vu>_g@+(#E2UX<}LfXr|F#Tn`53~ll>#OoZ_OK^wrb_
z3k;>Aj?B;(^cUDi$3Ln;>VCGf-W-Gmw+x?82@<x19-D`#a?JOT(<K|bEKV+uwsQ4?
zM;V%wF|>;=LwWemqxQ{SGr5WTj((Aq$Gyq^$;b`YEB05fszSH-4%QNE^n^%{wi~Rc
z10m0@zgD%hVUz7Oz{1RhZL`32^Yl3po@T%?A=n-BKs>5fV@er$s_ymgoKmfPWiW~1
zWS5cmQLj=i62_ojnijUqZh4`<0$}*qsI%-e@<3z><|*+J=?amAY=oah^n&++pM*#u
zeB9Ltb>khT)-%gFC~%hfrJE+{A>mnT(~GXpN9AR8B*T~Edc#c6qoI1|1;dfre#KyA
z7afRgi#ZU5BlNM|uV2y7p`8&P!8#_%5%1zHr<_H(eE+($0!KhJbG-1T;I`;wRCO2b
zkk+(y6hxcz_2~aP{Tb`D3eO~G#Aro-865J8@b4DVSNyYvPa~BwGBhzQ{t%vS9;95Q
zUSZtqVz^(q-uZS0C;0%Kw7o>L!=8^VV%HHagA-w|n9F*kWt<o7v-kVe`wv5Zh*H$`
zNopmf4`B7L1By^<+>Py``qR3(Bw1RZ%dsdP?5OH@2hw=Zy*|({bQCfi!^GR*H!Sa@
z=jBKA0_Yl29=?QhmbM}pI`DN$CFV-C`XT?ttD;g(Ggu713=z<i$Wc5WZHUERv7qo?
z-MP?H!RW-Ggoy7P*8AK2TS8}{3P6ZUr6!Z6f~!Ln-c^uE*j&~W?g;WVf|~R<zNXhD
z2`1<+I`HC6!5=LbKS8jTz6-nxs^H^;rTWs6N1tDR+g9HkUdx#z&ZNKcFIIMMTHm-?
zxyN&puvYXqW*_ezs=|5O7_#s3ix4xgTd`T}7ink4JehX6>tSS<vV*T@{VbF@!whC$
z&M4+gE}ucgvAlDd9{xF8en5Q&6)#APu?gM~>ER>xfT`7z<}C2jpu-^#olWXuS(z-=
z_&hijH;pbKt-<ysU<Db8D;d9BKgtd7vBmH7cDx}vk>4M?1)+xxKn#K0HExoR)Z1V}
z$+b?s6W7wNI#0`nO9z-%gF5CSVWwmZ4^NsO78{GC&Fy=1r-Ci?IjkG(q3kBnjV{Y$
z{(|@0+TJ{TxwEiFwGO?Cv6XIMJz!di55k(-bvYSt@8$P5<uNkjrb%{_Ize*0y94(^
z+1?6!f$Ly+AVx)=Lzo7X0wtJI(mK{|5(U`-gqg>C9`1EpJT&y6{z2_(qaOMm?Sj_Z
zr?^Wa<elT_eWva;r^+)sJlNrJdt-$ZoB3-!vi4YuP<zW(?OO${L(eC4LAwHtI<d;2
z8EYN_aS>|S<w?fA$Ht%sFQV`ok3Q-7;BHAjA3b(f_iO2Wqb9QJu+@H{99wj#pm*gO
z=W#)5`sMVA!V&=PD9{zD(lz&N6Z~g@@uUdXk7z?b#he7A;3r`g|2=EE)$EI>P3TgZ
zOdw5E9RIZcdqrKy^_jekDnd;4w%B~e?1=Zeuu;>t-+BW(oxd--h&vJY1KI>>L0m$|
zqglXn$P~m_<N-(@?{X{3F*p2<v_m{nIGi<t)s3|<VNJT0l3=YZo{&4IRAktW8yPVi
zmr$pZw_{d^PIh!Fn)!2T%`4wxaeVR)(G_Hdy12pJ@SvmAc-c8P!m3+K^wTC#x#)bq
zz}3~$7$hNyz!$_y!i1=b{+$Q3i$=Lu6*YeMG%fM1VVx4cXJ2LL`F3F|bBlXM`H!!=
zN><ypvve`<IoCsH)g;YFyAZjPco#e$C~~Ye-Pg`i#mnoJU7gFYCiY$ScT`MpY4{^e
z-F;u@C|W1|_X2wnQ9TU#hLuH^LB4u#`DlS<u#?tg+4uJT<`6zE{$xCvH9oXf{iWlc
z)@e_GJ^~L=V|cG<7Id9wnns|Garw{{%$K~Gls@2BY_?!a-(@`~QkW{$>vhi&<y<R>
zBQs!>!<1sakqN`RRKERoB`5InU+sN55Ia}&8GqP0&iKxF#F_0;`YMnrrcQE2=qDWa
z6q#o@OZ>TT5FL-m1Pbvv!Y+L<V<Z`)@K;+&A6FNgZ(vwh(2e0?q4&7aw7WzgytQ$1
z;nF`Fw67?~l8z<MXL>xTnj6|ht`Gu`+JRVuyaSfN4c@;UgX`(C_wGX!rDz6!E<ucB
zM;3DrQWwTQK+e=1tjMlUalQwp5#C_w$lno?ZY?zn+e;r?R#>)5{u@0r&Yf_F9S5n?
zZjh;@$(p|QsEEI3d!#a&j7RtetBD=ys%GoG;A&Vc>Mn*z{Kkn-Uf9Q!T!#HCd-&o0
zS63Cs@|*CH^*X{%e8lQWcEWec!@m>r43&3We>qdr_oemY9RwQeYQtFjPxlaSj{jq5
z5*$ZJB0|6m;m7_>u$Bm4`w1e!8}^UK5AU*RcwD*x^`Wxxy|Q$LIi9ed@dnY=-tN&L
z<k)dxw!&V!v-OI<ff38f0Mo4}r2Exe$ArL5fC65}cB2*2)??p=ux6CGz`Fyzf-`~>
z6QR{+pr+ICqOB?M(IoghjquOc0#3tmODFIztBTu1TZn(?KWJXp)}tCxCzr1BR#V%=
z<>EBjhrmzcckO3OT_77S04@OWh$%=83WV(RW?N$|1+JgLG0;!pmM{%7Lv(V$)S+u)
za{VuVX1&}|7^NG7j}h6qr$|@H7qD-kG;MoDQ+c}@PTAS{ar!g5)P20g*7REaud_FF
zHo}ZtgDpcx+V0LJN`&&MDGyHOVPiO=4b&WP0`@bbJmFWuL)<!BYUR9=^5zltJnR(K
zEEbf=!<GbsrUh-Gze}sOs6HZMg&QS@XvE;^_WagmiXo0e_{H3}qUnM@<l&Hm=H7~j
z(s)%rcROyBptGcwH5^3%hm%W^fWGSJ`2eTk?Dr*q@2eTG(fD`x4=5$^Gw~yQuJ+b1
z!I$S{cf7+BoB9=XUdxVm`=p~A8)`l^|Ij?~3mJsy`Y3=_6R6N(wUKZ%B$E=uz%ZLA
zx#TKlKk=uOZi1hPSMn=)%YNRk8EuzFSa?AepT3%M4QcZXY1S7Q^S9J43%n9NjK9oB
zfh>!}eA)XGu@R3zBN5*bZ1`o^CvT1cp_^r(d-r0m5qQ`}SfS@LKof24wXkP2PvC!8
zn^66`<D6|(cs6W0{2_Rc^ay_%{=kH9b+)%T3rO?De)cESK37P&PFbZ7ST6gJ$Rxak
z^cpia*lvdD>+E2}shWdMBHW`rV|V9V;a=rFiP|S{!iH)DC5sA+8wd`NvOxShs+#o&
zb;UJPGpaGO3|cu|_B5g>$VvGkh(Sse?%MC|%`O3<luo2?rcNXrKx2?_UthCE-)Knl
z3NS^?xf}{*Eir*PENOoC144s8RJAdGNZmD)3pP1o4BH5S5kiz##NU2#<CkB|(n_@v
z`$j_JYYDa964M5I7yD<o**neaf^Ek4!p{fU!9x2l$2Z?2WK@I*Jf3xeHlB)LKM*fW
z`j0cnf4ZgjulSk~W)l1~W)*lZa{j4_*U11zriE7YDSIRx3+cu;3mr@n`nsKFdaL=R
z*<;)7Zv+04K9RTJF2T>auUT(fHaX)$6Ja6n3eHG8%334o+i7d+NAexZ;|gzaYRf*W
z7IqQU9eE9-U<vuFIkE6S%b}9^(qpZ^f&}It-Y)I|;=gdH|A2LxCExnSu?cb)+zoz%
z?suuJYUh<u8R{EuEABTjiL{Er79UF*m`35o1>d&Z`?IWRsBuuFKZ_1#xKZIc6o7e)
z&|A2z?ag1bBOniGZe}aF0A6IBt$m}|sC;j^0!d~DVs}W!lkD!3>LZ$X8zQtU()0)t
zhfu4ieAWZu;v{_{hn!=+SyBCaPE(w1D{2Y(0-+i85d9TXg3bxe>~NGqiiXxCI6g55
zF$K{O+Nbbo+am3D^%tGo(H&S!fia3nOxOnJUvs(je1rqpmGB6ki=Kj<Kq*fy8o03A
zbE;Y`&l44NZ4evZ2R?*8`=-L45P6Zk#0CGJNFtinR%wsIsU!Y&K5|WHLTGT%>73@u
z4meP&83!0g@&EekHG7m-O|7Aqq|59^<}%_|D8x4aKAYPsJrp$;v8%0n;h*w$V<u)5
zV>)pZ6dKNiCxG&>L6urNpsqms4`!tB0(&TGil@z>HSM!4v?%StKu^-Js4h_>sW5j#
zv!^bo;snI_X39tW3Csb~6rnY_Yq#dKGy-3{r+iHDmewQ}8=OdN!r#X}#r8*j4xmhq
z=5XU6<vQnOP)puRj>GpwM?nrdvkjM2pwaJtLt4d$QcGbL+g|N=+dOD7st#R%+=e)Z
zjD!QY3dzo7bV?=3W7|`U`US058acpW@^0dOFdcT+U*}!q-fv(lUGh@3)piW|nhd8s
z!Pk378Ckj^#vgt&CYqVWE28Fu6a9HMm<?}V;rkelMyPOWDFdiR`Zj?i`CHmqR-x;9
zS?0IRm46H~usNKm)X|7tP+fRY_^4-<a((T*TC7Hi+$Px*FXjyavdk|G%k3@RbCA^F
zCjSiBHtZ`h88g>gZ?x)rdZyztNU^Bf;b<=uIZv>rC#2_A<`(OLKNEib({Rh=39do0
zP)G3?9!7kf_YR)k{<-A$Z$(T0KmzqSi%h)?w)zivcY7v9c7@lWcK~rDBR>yb0~zA&
z>KW)->5&7IBX0+N@RNWZ;79VqL|Qio9}?Qy@Zi_r<|+1}h-h%KU*)(IS{7-hra)hH
z+^v7!^w5-vealZ{zr=J2u5gf@53SMmTfRM^YuHt^w*(#hkZXi~y78C0e}syi!qE!P
z2~IH<F*0bWY`CxrGu}3?X-Ao{u|mH+cmfwgangyL6tv$R-J$qfQfZPskIV#*h#1mA
z;%)3P7{|R*C)YS^=K&1+t>^=@34J!$*Ks*gtfd<IIDUn?QSyWx{PD~RDuR1Ua-8_y
zSyKO~U{B31Q#9DYSWZm>(xG1>3E~0nAL`6@SH}lO3^tCtMEHPl86oy)TsBv|_kHk*
zH_7wCj|#)!^zdJ|%CX3~88(Bmk|CnigJ$;)FARf<%kR@A)(<IYpnShoUTI3hZs9JW
zuR>GNmB1`SmfO+#t17-8Fx*B@=HB33AijZ4bRN+ul!GFc$Np#*e^@+3FcP)f6l#3Z
zbX?Or5GEhww~D%RqVb)PdK8<ptyAZOWSmo7n>Y3+OkM<p1mpQ1Fy%hIwZb*qt5mQm
zC;qic*CWTpi#thT+HpB9ojM>*k;C;g*H82XUW%YQ<!tDhmZ9u#6To*9I}uBOiO^$+
zSHu;P<B5c>Q7Ne?lV;)XV_y$dyf7Luqxd^G*YUN8PQDWFFY^cK;My~_r_@sLLX<Y4
zw<wIXTdBH29p8Npk`14LUqsMhCt*J#9{2&5#I+%?7Vd+z1iE-RJ{b0#$eU{G_EGf3
zce4%r^P^g=?G<3)+=P0t1g*kNLmh){HlA;|Up1z+*msQmHF02kJqrnsH@8YDO)mK)
z<Kci3cb<BYJPdOxw8=Tj(a*g;cpZ`s-HS-XZDsxtVMN=-kE4?5dT4^-RQ=C-z5JaG
zL<n%{*y;E*+&d5n3+aB>ekz{)cbOKAUzRXF-6@y@wHZDt(~Psd+R!4{W8|#Jrb$5`
ziROBU28(G?2!cvS4}tdfEDexxQw4|8H+TCh%7=Yd4XQMjudI6}qgfZh%gILWcWOa+
zj`3|Ht0_zK$#WUpOBqX_&TvqmAj4HEebsPHxi{=#Z;ndl90j}ju<l0hwP57d4(Xuh
zK{8=9;XTR+odG1V&SWgk_|CaxEB$pRueB!4(T$MF=ue6PoZ&A1cweePB3;zdr(?ed
zPX5Jz!DldYfi~A$Ev9{%Vy5{Md?V{F|0iP|da!$u)}u@`&iBN@H=z2XNT@sbGmK)<
z)r5Ur?kCZ(i;STXYyP{2FSZ$k7o2{aE|fcjB5->6uX$LTwbox9r(73&L&ry}qc+oX
ze7N=j74NH2+OYtGpA~hQKc4tJ%yWbGeESM_hJQmy6l8^XU@B#m$eA>+GqUSLew~L~
zH}ym7=bDOAtp|}so5Eyrh0J>xi)V22oj<)xE84n1e~1%0&+gnUiVt4bk81SSO;9cJ
zpCGN`OlDCiW$-fZd}oI9fx9748Kn3Yxf6VAVBavOSr5hM62_#>=S&NzTQ3(?{p~Ja
z=)+Og@eVUUS|zf<Gt7i-eqZ;pO=IkW*vL91XyrV@sRB&LAoFD#)jir>>OTnW1zyHH
z02~m#Kf{+3>;X>!3(#6*5_k>MoxGNNU9dsY%%cLAP4n6o)E$s5u+4|lh@FYCpbz*C
znF`VQU+ZSdJ~XatyI~R`I+5#H|Il}0E<sQc7fPaOiu*f?LETHgK`_Ew-0!V=i`ah8
z{|0722hmyhV)B2K%}fttx?n_HChHt*pt7!nU2c)#-1m^1kXZjfpFL!Qj(~JFRkdGg
zt<oytK~`8C;=RXC^{mw|X+N*1HZKXEreUMb#mwN$2e}TU{<YEOZiDQG@Pl#g{k}!e
z)8HC>06&W{I{x2;aqKTpd)q&i&5c^)a^!c)d{R7C1D_W7&-p}+md$GS8qx3$_DM;+
z@GddN*Qm$H#!FL`pfw6Xre9;*$<rYpO%v584Pt*0b}ZdXdx}p)LD9MhBXJPp4EsxT
zuc%Bs&Izv@THIRq%Xk$0L?1$;MG|k=@PCkXF1PG()xHXQ>*+u?D<&rL0SkT81J~E<
zLhh09E5unmDEAvl8t!9C>Znz0wBCeX!ha$x#FWD>Amzk7)&apwUJp?Y2MgwS|C5Kx
z^Q*VC#_0!y?}KXaBe9qeg)fAtj8Iwc2D`k(SAuV0=CW5~>U<<qgErMU7kUyCkH<wg
ztHUEte-NG<h_|ZEBRoB!6#NtXR$MviCTa?vOhR)R;zy(xVT*y*dPHu~ophdt5|A&D
z575={`GNU1sHRnYReR8~HE;*nL2cmAqURuwIUvep`D?>t-vPu1^iJe3*kA8wdz5{<
z)#w((arlp{B|I^EFKITAjp&A%CGaHn;Fcm=l>X{7ZT*eIAe#uQiEnTxu=ViXA-Wl8
z*;lowDn-r;#WQ)5LV*~Y>Kd-r$^`~ka2GDb=)?U?+liXxA7Xi|`)bg7M}k^n3pEOl
z1joaVAny~CS%Z^W<96d`x$$+~izikkwx4l|&^+p5#t~Xq)W0E=VS}``byf$*LB~%O
zJ&8KYO-FyT;uW|KP&>r!gbC2k(c3Y1FkQi1AOx>~EDNm(oeS;onFIMyCbFHpjCU+H
zE!D)^j0|hLRo<+f(q=L5hy8<7;WF?i!86btUz}l|{9P-qqsEE_4>J#PrKC7`zAM#c
z^1P0m&1hJ1sM>?@ee+%Q6$Q9K0<ZxK;<h5^1%|p0dMi+i`SX)Mcg4hQ#gJ`x8~)ZC
zWf?j{<lLG7+6e*5BK#%fB3BnZSN&Dj!}TOs3v<9ud-;}9eTx2^GYM5svD3zqJ_7%R
zPW!FCHNK}_NLUU0#Qj71jU%950#0m*1Bn-OJ{k2CK1AoO991(#al>{v7!`gJcmgrQ
zq`~u^kSe|Hs$!Qp5psqkV8WSqNqMldR-N*uD$nr&1+b2C-;;ZS*oaB5ukE6#uZ833
z4quBqMm<h{MSe#{GY0T(Mqgz``%<LPB1O4Lb1r<ExSl)_dkFJ@w1lu2yk^@g{nJq2
zLe|grt3d)8q>dvr!gn|vns}Yfo(p?PyUXlPC4d_}5=&UW#29aH_EI4o$Vyx}iBBbR
zPsDBSawR>Uveh6ix%!jQu)-Pz@==T6kKs4*88j^QQE0W|eB+_!nI<kmOC88kP+y^y
zL4l*fa76t?i*|lOOdx%vEJ3~WuD0%tP^u>aBMEoNFY$SpRR9Ds045-&L??7z71x_I
z&@`)pSN*bWfqg1sGOikZlPDw1M#cH|wCc;=mF|+g3T&n9V-KTKP?j(&^u?q09Q4<O
z+fa!F17S2c!FS6zRM*FRH293f;a=j8;i$=U5RIq-c93!<4`Y^+=Q$e62L8zWb6t5F
z(Ml4NCZWE<Xpngjm9tLYrbHO>0|er6)-2j;;F~Q@ldob%`gs`i1lknNaAp&JXwahl
z(zdw$U&|t(kgTINN2Zb@_-ODt;TuaO{usBOQv#f@4r&QW>-EpQ_rV^x^T-{L3U{HE
zWyWhRDJztX){}sYy-C6q4#tgf4p-#2)^=o>#9=6I9m#{?!R@}Ij+ge24zrH|jKI){
zX9<@HauP`4v9pCQMMTjGg3@)h<3d$#^KoM|BAvCIZ(`tyWXN-Ku;Xa;uD{JSQYGly
zhKr|vXKf=Qpi0Y$wo2&&JtTCRb~`pF;ejNNlpK6)s#L!)NBhHwiKJf4DXhcXjm(Rb
zm9(RLaqN0lc}UZKIN$TbUh`U81l>iPf^7%T(3ugk@jdm2wk<6}WqOdp*%fy!nINh}
zopZH!%#?ms>~em<UJ{Is>5$aZt<e6?)%r`iYD=->iYw?Ya9;>@1rFjjF><)mW2?mn
zF)`M`jrmnPMU7X1uV7ptC*vQYW+5iP6TPc-<76LODwSmaGGYVosh|gS4{+UHuC&TF
zcElRUUSoJW;wDND^h9Wa^PD4Xo!nEQ@%ZcHLYkHI45P%;=*ZY%Y0bho@V;_&$*>Ao
zo6kiicjoZ8zt~vP6ljB)+4Q~QRK>-XdnQF-DY%%p30s9+67Fmt;aC&W;Foc4^Li3_
zq3PC5#(!)_Lw|^63<3QtsT%P%%#Bz$o`4lJQS6BxH&XM6d-YF#3VycMOwj!dB7u`(
zS#U434?sZ5eM60JqzBra=5<gLsv7$u9CAkc280o)Tzoc}LmooXqh>)%BiyTwP%bcr
zc!N9u6M2=fzcJ3T40OzQ=L9R^;~6)jO4$VRE*DgRP!UZ>J@+6nut{Mrkd66BvS9K9
zOH6;1>-1awsVD-umb?zW(4B1QV{y9gL7pLc0WQdh;1$PdO_prA%%w$#{?cd1v?db7
zmnknGjTWep;Z$OA37b-&QMYjQnrNv-A-8c+JE+r$8F&v6^31S2ZBJ|LXuhG|?mh)=
z2o3Zvx08(dhCPNh+kGgCwmiy^{BK+<lNFSyD`dF}zo&yDk5$D*a|_Xx;bKS(Y9_6W
zR~U7ZJ2-Tu<9Dg%&!CQEZv$!)Iw!Ei)#Ux=$3nk&1{<$vnlw=NTKs9wA&!gm$_-I4
z8|Sn}mZQK>ZdBZinEzP6P~-efo=>hT&ikJ101<)2%|bmu;9&QHbQm1-ko=LCC(z(_
z1xG5L)ZdbIHt~TM^deRt$~SPQZIg0B)6@FvvJCyzU?Ooomk~8cNWz_W{b?sRLZy2R
zPkr-I6R4k9QS?99ir_-?b_3JShpi(?={3YWqz#%4KaVreWSk1oMc!4^W9QChc*S#R
ztRsfx6JZ3Wi31^xHokF@B2=d@?NP#R(mM6jBXOhR$1_F*hN+Lpv-Po|nbb6aNVG^$
zPRWL&{d+yH0%X)KoD3Kivb!Z7NC-gg!oI>6F(!)V#PpyidRNqkKRLgPD}^={?O?n=
zNfNt-{t0r<9Np5ZG0@g*YD3<oeWi&hepsHj(tg3X$TZq^JD7?bhx-`G)Srjv!Zgqb
zj5vHM@Z3vr@ogM)vDF+HiYpY5Q-i%e_Q^>-MgC=>Rg;TW)?U#>2=^2${S$>izKqBS
zp4JbmLllnqsjS2JY6ad-gf7=v$3waD+&Wz|Qv(gXC&aTGxVbDHr3fp7hP>;2-9rGv
z1CE0pcNf_9+l&0Y&^*S}s6*+iQbE=;&*QRLUj)Aob%2=im~9DXdAqSnTZQUZeRRdO
zvRSpi^o1Bv+?!6H;xU8|uAdz-5&!$tz<DGW|Awd`yuf`#bP2rkSp84nhp-mR8pvw9
zOMl$@FJw09C;KV?sd#qG0p4}AS^uL5`+IofcF%h@G781HLF$SA0^b;->onzsdGb=1
zu8u5=Kau=~yAv_VmZ9Yu>&;`F=lpUYk;rG<C9ee6`bV0&8X5Lio~pn!_#o5|{3Ysf
zN->U2SiriN+P!bTq;u%z+SfVtKlqJv1Lf3z80o||>`=sm@EB`ZeM%9sh|~7XpTg3{
zy^IgCl99!>Ywd+?=X7Ubvw0(v8e^VN%l%w^v$9QVc1fV;kc%;5R3oA=;%a;be!zF3
z7x2%fo=e!s5QGfPiofg1J6iCOG*&7mmU4j-g?j2INgtIGN_(}Wd0tVXgi8hK^fGX2
z_@TXz1@5{NT#a#2#*;^50I1)W=$_^-_g@Mg59|w_htR^k5oxF(0D@LrHj|V%JCVmI
z4m@g1tVxoVm=y>HW-_u8ej9lY(EvZ-x~P2If{=bN?S{T53}oBbNahLpbAaurP_C5a
z>t)bF;vi}pe22BwK(>y9IPm*%Z;)sJ0*^sg6Gjkj;uhdtjLoUg6fXN%_*LEK(j)Z|
zqL@z|n(W>0MMB3R7oz=kL34W9!m5kLQ@B!5Z48S)3AHEC+YxpdA%~H-h|?KTQW`kM
zEm2)lbkg7QrDL#!EDQ}+@394X!LA{Y`2Lg;LSgb~$x>>Ey`v_jYI3u~jDlm3Y{(sm
zA`l(!5^i-?8jh>;jk*3)=;fpgN*D?_D~z4>`#qmgBgsk3V+;s>E=*=0WG2~;cq@=S
z2yY1gp|OyQfib~nVJhY@C0EEvSjU_Slo@t3CAAxknUQqKN!JaF!nw`g1Gx%0#H%$=
zHRakIa5>GwBr!`d4?@QrB+Dpg-=G^2piE)x#sU5Y*|pkTjl*=ugX7SbNXy8rgl(j2
z#17PX%wg)sSVZbT;SE%u_ME?&bqqZY70X&kdxl;HzZ^OqxNLbY9aMF+VpV%y=ojrh
zTYzhJUDnI>t6Z1iow3<O7p;)Kfe}aK1W#M$YSMMvJSoTt#BBr=b`Sa%ZXxSwRAo|P
z+#K8sOLG<Qi(LIqwK6OuU!Zvi73eFzSJv+8=WRJMgXW1Bz^q}|S?lOyarXdyV7M#E
z+2T0v<HJJmY<P2cdhjU34A~TZ9nA7!e8WSX;7>672;=B&oD<O}MI>aIrK!4SMZ9dB
z`!eAT^BwIF0g5gTzYo%lPg?fYG}JmeM*9~KGnrFpYC?BZJhTGxE<6%43C0GGAPeE^
zAiKP)EuRc6=H32u^bb0g$s)}~*8&gG8|b?wGa`6`)5;lj&*XhwA5h=%kw71G9BdQp
z18O*!?*3p<D>rNLo<*oy!YD#-j1^jKf1%+kQMww}QtWR!njTAd9U@si>JiovAw01w
zN5MDJE)nC=F!T$Gm^+-HbYD?s*LNru`u388?2VMEV7Cy~^UBs;PiUH0Wo@u&@$kJ&
zC$ElS#7%~tx9>F!HT`yBz<S0=el|OsP#redIvF<@$2eNTXR+Vt9#$EnJCT4x6QZej
z@UXL=JmYUcZLy+zD3=UlR#6`l-h)C|tM`&dE6Z-5X1)g2@}@@Dai4<<+nx5!P2F1<
ziXv+)Oi6mlJ<c+qF1xezJ#-3>fCzFobB&~{sFOf0W<M7hwS;)k-y)ygctl(7>x$D6
zV=!FgcqBZM5aF3`G{#p>sGnn?A-}U{3S;;Ks7N5z322nc&W3IQD=~r9kE%!3d-BZ%
z_S=E~(4R@s6f$Kj;U0bkC4tizvs@g79ICgKt|@Dh-FMtUFUKzjQV`uyFW^Jr3C^SP
zH?0okOz&R8SKdy+P-<^@u5+0BMcd}~BHd+IEnp@@6Xv6p@cWR7kSUS0dkCA4?T^7B
z&cY62YS<?ekHu*TkzQxjjH>VQkB(tLHhMmS1zU?)724~OY6_YM)n93gvyDWpWk~pF
zu8;T#JQu#}-Q%GKBex$69=3Ti9L0{r&_wtO#0>-u7>vA(Tn(&*9|oQgzlri=FVPr~
z=N%90uCz}w)%k{oYl5#LR<Av1IPns=(pjztOlQKelqP0(A`|k!(#x>beA2ew{lq&a
zP!3mtNYqPc4{w&^oa1F+BzTe7jcmbxL*GZ8!)_v5X-oOz8Eljy1ToKzbjywKLi9I;
z$u&&>Mw_X>W{<aY(bcQQ7<LBY@Hy<o+&PpuV2fvsCCB*9{v}95FQc~7#u4_0+YIAm
zk7WZ5#i5IYe^~>0OL%gYiMpM1pV*mmnK21<#I0*2SHErkV3-PjL0UlDMhRe4kW6>9
zrmn3|lUbT&?}6LJIm&xQ?&Q-b#Vy5cPxR`bgNWe|j<$#s83Pb0W^_lRVv9u=_!roX
zXh5t%S#SzwUr9xhD?Lj9K+D?S<(u+hRXq#|qzd6q-UrHszz)4sX>UE$%IG+2o(yNR
z@iF&enz^mmt)4T=L}|OSkLxiwiTZ<*h?@^*`G<RuuJOK+;j-Xk&m`+ji$6Gw&`bC!
z{%2fO5+QaUc8?KX9{v$i$<aJQTE%I}#}j7pweTcMitJ}Oy)>nAW=CB(iQ61IB=!xf
z5#{!0+Nvy<97}@x5K)Mg@Xc^OFdUf*<+}&lema!y?BKajErg7Pu~u@SJO|swxXCGw
zoatk93(ISY=hVK{-U2^zyK}#?Vk!5~AncX#ezU)PSv6F>4$+enjzz|8pw&f;r2=J*
z=Cr*gn1>vSLV#x2F5f&~-TxRm3-%_`E)361GBa^^t1E>Tifi%3-C5jS7q{a2;S{$8
z7F%F(hf-*<x_i^6ao0&E$v6KXxvpg9eb0HG`wrX;H6Xia4m2D1;B;t%<}P4^V0}C@
zd1un^l#^{};tU_T=*PQGxd-cqgC`}ERBNPvGCE`bTB_Ao%XNht%eok0p1<An_C>KN
zv~Hfs7K;9YCQ4gr85(>Czoed^+mR4yG4vh^P!_Rr=y4&M(b`z9$-uOn0g)Y|G8H}n
z&fBhBsyIqJYULJ|{nR(<15;Tt#<`FeTNeHZ<v~){8MVEpe?wbO0)Jo(CGN7M864(X
zX*Cg>hMvaf?jFcu(UHh)s;T@J$T-g)qu2P|{SP^j^AE2xYa-<&NkV=}K1w=A_K{7r
z2I0D>Et3EF*_E3<@$>7<A33%1e9kOrLHH>gkE+0W(~HXU#oorweuMC0bO+T9#*<Jz
zt_(2T3Tw47(Y_Y^z(RQUsZ)VS-veh?e<buTEtYNMM)QU-{$#{4&QU*u^56>Zcy|}l
zJ*lwm$<)c>d6q!lKc6?3_alC!-KaJAdP{p(91fAifu-6PHJsXsmYYxu&&3#u3<M@X
z`&o4EU|L=9Ur$D$KXQlFm3x}Gm6QNPght@P;9)#7^f!JSUyT!IYDkPE!)Jndf$`z<
z^p@zO?Wd*0Grnp6_ifq7v87^rK7E~B9k)JWy7Uu0+S^c{nSbKPin5cIM~pR5BjSas
zRMu>Af4mcR(hk^`JFekJ87xUBsffKC^gH^ShuNQb)xozU5WR=SB25r2428`=d(vNU
z7UHGv7nLY9GEeAO?Wb((r`*#2+{?MQ#hbWakwmx<xEZ``EmeQ5J8AxaS|cx|{1tma
z*oQy`<pmxR)Q$v~H&n#C5*dn=ar@v8Ef+1zJeNb$p{^t~c`Xt~Pmz*=NF4R=z$3}T
z1ejDwqw(5{*HSN96y*tD=lxvUQ0}}MS^;ZeGxI26b0+Z@f@$`Tt=UGl`xLx`x{ltH
z;iLJHSAo8c^``yy)Nmi}BT16z5i-IVrH$7vcQk}fp$Uxd3>U!^&$4wextw1q{blo%
z(umVZxouykoac-%EzdDOdhl*v^(=C9%>C4a_&th_-22pZ{w!^N(SqO0s-*V4NESoM
z!jN3lLfOtT5}U3Y<}Lar;?xRo7>uZ3w*8BP6}X0O=FDd_0#Dr^&F?HF?pVMAeI(E4
z*2JfDOi3>mEw+bC?-h)zmpNBb=)8XgG+uw<1<p3|Y#Ul<Dec~L-XG*XR|@3gga+nS
z>QS;GSZ^KNbf;F-8i6Z#OBFw*L^c=c2}{7e9*Vx9Hl{+LPWL^buatL+Zj@3vEuxwT
zRdll82=1wGDv(tjG&q85kk>RVbp<C~Sju}0sap#Qf#3194gOc+Q*m$NPDyVuhht5x
zf0Yj`x?9b6Y$ZY@YJ$)X`3khLYL!~iiW=To+BsK;F<Q2uMt)hTliZ5)cl<AXMa&48
z+A^kaa7{m}m^C#bDSm2{Uo@Tllq~id)Y0Ybi>sU5{u_d6(SFr49tz!c-ZA#poiHAB
ztpRk5#~cTe>jMnS>KE0s^dG#>p&Dci{2odI+|WLX1rAZKid8bNAf2qx4X#*S=P~Ee
zv!h2RCdHoQ+{6WzJniR}iOpSGfBT~Nw~~R*hNLQ<82j9^zIKK>+uY56m1^QD*kzRC
zp#u9aV!OSXc#9o_6X+F;l`H{Mje3zv#%I~Zq=M*kyb8<Z-<$GQm3FnhX0MHyDv#x5
zLQv?9|Au{+_I`t+aj#7RpJwH7K{|_M16xB$cwa2Z&a^&o9{24CjSS}5W3~RKWBTd%
zcy5aPfcPnGI%oh{<aP8#s*zF!GXXf#dbatnp5(^CQ7jp2t{}imq`d&rOld7$TYgyE
zLb1|ivHvB$Rz5)6yIYz!Huh+h+4=$dx!uK!gs*6Au`6bQo@=PEX1kx^XTiCMpMHR?
z7Mz#;8J8riCL1hID)kMwTh}=MBdB8g$ZvUhLXEJ1^}>~>epIugWfVphb&u^4m%)AJ
z*`Rr)PO~*Zt9e1yu^5S}m_5OFx{*}&tmJ<+TlFLTzZjdP^|CDGmFQV1&TjScqyB|I
z%kKC5G`Ma-cnFUx*he*U|C3b9Q2uszRZU50cI|LiBxk(*exyv6%iVx%@}sUJo*S47
z-pIN@e+p-LUt2erqFkT-aiRL~m+&l51k5MP$-{)8_zHQWRrte}d$daDspXQRHp@G5
z4M>57t)5qMt>|LC(s`S5A$oe--)%y%vE1XK4BIa40Bx#ekdHxq&66q2kpo0ynD3}A
zXeT%-)EL|k_9XY^khy;=pUTMeJ$O;w$?9tj>Behb5<cBA*6Sk`qG#agx`)MYe|K-e
zkz4WcZ82pT<%ey*?w&Si`8y<HB=B3MXC(o_KH5|4ne~(@3fn|W<ed{q_%B&nexa;$
z+erEULbDs#pQrwAse9&pM_y0M0>4n^GGWdS-i1&_tFmlk)pjEUT1mr#3mxk$ow03D
zh^`QKkWZ8h<h7yP4PA3s2!@SU*WYuP@aC+G85~urIvm~5_Iz?b)?c0}6`u-Pn$k=;
zp2+ak(1q}8N)wSZH3wumQ?;XVzScwP%l*Qf2b+ockl(k-EBE&gPJv$1exnaV@h+3?
zlJ_~%o?XYA#->tj$TUhVcS}si?mv?6@-OIneD07ty)J~W<jxVjWA<jGBb$LKUZ8bP
zQ}>pzDIENdQ9?V33b13QW7c!-;-HX(kgXJqxt>L*F2lFluGnJ&kKk0!OE!;&fiFlM
zsW&4}#%&Z_1K_Ir#iP|5{3LF&cmQoOVbCn0MKW>!?WXxf*D5wx0`!iuw=yAr1GLcH
zYBcI(u8|-IEl2hR${Zu@5AAbZ+Q15QmLxOM8gWxZV)+@{`6rZj*e6KImb998b<bM+
z_|j<s_CVwm`~#!`RYA9{uXddAYcQM3mwy+oXVS^#e$e%|ZboChwxj0|^@;eJWIh)}
zYOy8O!`l0rkA~N_`Th^!d*)!NDYi?}LN?dkSdEu_(!CGtAvRN!;I96&p*vtc=}%B-
zZ?C4eO!cxP*OLE^oymo~fZ@7vmSa3HhnB)#FPbP?z<wIwXyPgcR+H_wDS#l7U`KbL
zO{MN<?~x*jl&I&yh+6jNZn?Eha&VwnB4={$kp=~G1HGXSp?FJV!^WDMO+US(m;)s-
zimPHiqdv6LskHWUQ=#YF>5{Wt8%gi!Vy|^P46vDhN=GZBMQ7nxp5>l#;a1LeMH*)`
zlIhsc+_AZ{>7M)VkPr~zZwW^EUeck!EW<%flzDfsh2xi^f<I`l0yCZ4T~B>vU;(8q
zYnrID_+PFXY4sHvqnjT#?=sm!Qy5HsXZ}&<6vEwFM~xBIB<HIRP`|eVAL$=|=EpQY
zz<&sisAk6<RqUlUx&l>izwiH5RAa;sM08Eur~+vf*h||ldo6YX?oBr_7g4kDd!DYo
z|A++S2l{h{gMJ-79KM9L3H%Cw0gs`pI9|!Gl%fO{{keWY&fSm0iy`wGBt<lhU&DLI
z`Uw5N8!dzDuUAiME^yE}394?gSB!*UZ(jnQ5gtWON6r&%@W-qqT0i7aD9hKzZMV*I
zoDA+o8tC!Nsq`1@PV5RwF*M146Y3}4!3%){t<H*=N{+6`dleOM-OO7I69psuWW)8M
z>Z#Rhb(`Q`apr_~;wo^S{cmR=&^0tTJT1HsdQQ(~Y0-W`om=PJ>B|LT7;go`xYywE
zUda5wvK?CwjHF!=ZInBs#>9RRP<-R6YTr}e78g!-E|9%!J34WT<SabY+1GHic5vZ^
z;y%sJ&=mQ_BxaH~@;=Xw{Of0#ikjT&s|L*XfwoloO=XunrlkhToL@W}@%iBmA*+8s
z&IM+Y$Du{Ebx0S|Y2XI*lMxmJ{IuX{y{@vbL2BcW_S2@ITZoxqKm2KED>M`f5WM#-
zmXrQVbOx`GRYDz)9-v*Lm;-yv&s%p|1i&lWXqJhQM_o$!j;atTK|;7gZWlB<*I7nd
z65KO@iL`6%fgCz}C{@f|uXqywON?Ul((HG!KSpTIkq!&n%Kze2vGy{KP~QQU9s4ys
z)Dw(nLVt7T@_sQFfb;wnfd=4;_lISLd8IQ4I?F!CoCB{3Tm1d7fZOOB9R5n##qP~o
z0&1{qe=n$k5hVZwI|;)CgRuOFl+Pr)0`eO8<C~msjcRzV?7aK|n}K#GZu@l@sM}n9
zyzFqp8|x~XQ94!mFFzOTj*a)c#2#VEHjTc@#t0v0s|52I&amGn_q_2e!>cI$1e=Aq
z^aFt#_I4f%phAaJVS)noo_k8VNA^(pkslXW*tGk{#PTL{2jnsR8^wWN3!!iY@VDoR
z`j7InWjk6GL9#$5?J2s(SPWN!pMcfaUfT)%BK>O5U$9DWRouiL4O4*6KnnFNL(i~L
z^C`Qbr^FqC?#vCWB6nut{MoV=6&l|o&K@DB#+h@<TXKIE9d4Z;0MI4OJaR7hBpelZ
z<-Dx>yQ#UQ#5o7n5)DxS=M%axl;|$Cb}?4zUpvo3BHkwXV^yShAe9zO#V9@;ZvtY$
zze#tIac~5wmOL7rOYg?EGY67(1zLmKm`4?pVr0xzll<qRx0>8Xbqe1f)Ej)B@R{^7
z&wwnlZLUbm?_D|Bl#E6z-pTh0hjM1IZ1kUSp?A9Rq;8bA2p+@!#C^c*O5z1a_!nTu
z1HD6^pdR2iZ~%OWNRc0)D3D{}FTwl%;qH$?Aw6F*NT5aPt@oS#ruP8>G%;+!r{d!&
z{aJGI7GqTfRH|(Gg6qZkaf@POrSp(V#~wo)a|Y4zTw&Sn98J0}0Ax9wk+2k+MeOkJ
z(H*o$)I)S7k`!3s-WEtFzo7f6*FaxzB6Wv~6_+i$2yoRyenJJe>h8G4P@If+kPy!Z
zOvPUXBF(&}*Nw|OA<_M|y9oM7DVgJ0Y0WdN(w;OP^pYs=MGsXYRJkGsb2vW8+}pIz
zNejLp?GDMj*X;G)v4nm6DZeyA8ueW^n;(nz4J2CsYC?-RC8CzI;BU!Q<-dYG$bY0?
zq02s@A*VjOVVz-<KNWe%suf+8GI<=z5PYC@qrq>gap(e#@Edj#r-jBuHif!jR%g&W
z!PLuc4gRFA<^cRlf*6TU_FK|U_C_&5lmlBWaOtt1#;Tr{0-%<3gxrg65j03ZRtNj%
z^3DaH%J*xd{QrVEq-5$+W*^}nVnE=d)Ooi$x_Cwc?`g-;J-*@QnXWV8U-b8ay_|FO
z;gs%V4LFc&WGvy$W3{lO#Q$+lBRQ@GRqnEzx|C3WzKC+rdD--b?TKetcz|n|wc0Zi
zyhrR{Kas8jgCQw+hP0EE2kk}%z!gvuETm87q%zAwcWi4-a@z&(Ggp5L;E)8&)GCof
zZdcAywo#o>a>;d;g2usx^;P36YQQX5rYz(Rr~d}m2ImJaIxcA^G+)r&b#Fza$Xwug
zu#KMy9Htu3f1$szDtoCNbe|3%Lsg{wz;bVl=SJus>NOgJl7PH|cQKeEru?L$E~ZRy
z8Kl@cH_%&GI0k|1DI<`dfihqq2oM>#O&U!TW}Ji{X61{7?B~E#>uUW;Yq{&Y-wDnS
z^B^@VUa*W$qiylVw#;tqVQv9>2|h`>3x1;#(n8u*#!(I{a-bqW>;#`%je3U#B~}zK
z^Z_$QelJUw-C(US&#2&)UvHfm;w#3*rpnII9yq(TylI@+?64#QX}tbP>FKt%hlFj+
zTZ-(zCsiM?`zikly`nr`SLSC<tYmjgYr;j=Snsr!NsYM{mT!eG%GupD$P1!Qewla=
z3wE5SSov#rh1y4zBr5u`H-|Bo4`-sI!3qA(o=PBrIZRMQeEw`;i!a08U|R{C;*Amk
zER+AWBNlieoEpQSS&Z4Gqkdm&>=7&ymBx{hK8jud0?XeTgF3C|am9hg3^yY3C*O|K
zNq^CB-y&0-I;+ua;)Wm4UZG>i)5y=r|H3RX58leSC9rYgfVp<e*v5U0++F%q@rr$b
zoMxNbI@m%9{!4+_D`^{n&)7iUV`qEgNX-y!sqY>8JaOAtE(8&tJBsk9RW}-1Z+o*?
ztK?&p1BH3WaNi^25aR{sw(vx151NFAvP80hvG?0*Vgc${+w}5nMQ`f+*w+D5;Qa*Y
ztb(1w)iX9@(^?MJ&({Cv+d^JL9*K=}Bv~-)1kY!m4m!j;6)`8C70F@jcRHF@)ZA}<
z=(jVsO2$dLil<1wMx-T`w*4->=<Qh2^=1C+$0h%`udqSsQemWEg76*dOK?E*!}1;V
ze_F1R&v3>w>rn`N=U4dO<1Ydkn88hPPY>=w22=ZkT33R@i<O}7h#B$@>OA-;{hiPs
z^;eQt4x-IwdDZ@^#kx(wGU`ck7mVs30B$91c8{vl<~LP{ELYKV<?^_SxId)|(pZZ~
zH_cSxXz#Bge-~7!I?KKAB-5D2nVJ>eG3X`sW_CQ~0}??4#Pr1Ju_7KRutPh)>00YP
z+l9bW$V48=>`CMYqCyecm6d<hel=b4!=!j(Yw?mCKxRN6{9}C%ED$_`F5w&%PUNko
z>cU}vap)EafCZ#m1aXqe-6TqqU01<^GOVVFSHi0uVP6>9OKw9<vZK))=0)aR@<jWU
zhVM1nRuL9QYo?LN<&YcsNXsBk_e?NhmO^X;BtdJ*D*z0fhg_$CXfbRJZnEig4c0l3
zMP^G^XCNJRvLCh{`f?&?LJOPrI(l_v55l}X+@-cU^k)gP!4A_4QZnK9%Vc~A$ZU4g
z8{1>gg5VhBIb$71Mtnajd9Y`Uk!^bBjv(J;7ji4;Br+c#=Naf74INOFw3Ec}&}p@g
zzoZqfvKI;_CPgJBMC9^+k{#~uEuG4xl`ETxeF^WPVvA@Hy2*ODiPB7PK3!$OrR0kY
z4R0xDFM2PW6+i+ba2>u8UMx^6d&-%#&5lzoZ2f3pUiA1>IPMN@XY01ABlWlSnSl~S
z%alv<6kTQC=||iv)C=lJnj-foB1!uOnGAjl<^=fue2>VDy8F27&Meo6;9z7m^*L2T
z9!P#nm9PhJm$3%ZhJ$SaW3h9AkMLdj4^<YO<&3MyDJZL1XNd^bBI6mW1-pd%81qR~
z`>dwyrUAOtfL<(&eWeQV7or!#9^W&)tuDO*uziK@qeCe78C}>%Y5Acjb4P8gqakn+
zIs;eJ4{+MjZX#_c^M&);>`S~&^%=qP`6bp?#9Ia3=G+!87B}%6WR_=N6ZLn`-`s|@
zpd%)nb}mUMuR>mUC}zKot?zGN7hI0~r1YZc>HDY;z?;6##2w-=X(;*=QUu=+-ihsA
zz4vZ#F=uB~VeI?pPr^j%Bxn;+K|W%fZMtM1>b~x=kqU%O{8tpChpL^WL(M0xO+Ge>
zOux(60xyOplJ1ATV#OW@c7ZxbT*`e3?+o1!Yz_B=&I7}PPCO^D!a2n}%r?_~CM2f0
zIje+kWNoAI_)OJA+7NSxl7x~EE$y&o>T_Nl^Ex#Ha=2UU)6BDVms*dSrus`LT*`*P
zeM^aHsBaE599~b^#jIi-V`kHWWQek#euX3sEOG7dY{P8+-N9Z!0Fe9D_7gT8AQx_n
z;>Fw%{mU81-wC%ko!ZY0w+yfRcgY<3B6<l43lH*cvHwSSy$kh+^mK#L`7xXvo&laF
zJCLVnJF*n-g-61Bm?wD}mJ5D_U9@*`pAKe02av6>l4M6KSs$4v5N&8{Xe+50P9ogr
zQqpc}f#{0zHLnT<Tu|#iU6TnR+@{9xINTHJ92y-^IC+}cjdnwg*AHhh+S0l+H!!zS
ztDzMhjd7H|+@N&jlgCP@MkT6*>=<CbkM7KLo^l6(+q^IGERl^S$0<HKz6DRf@`5zx
zRoM#VRe3Y*A_m)*HZE=4V)SAiNvGigpTnJipYwn8EH=zG9P*!`0-PkqY<#*!rp?x*
z>L2@vdIzhRSx!x$Pvs0`XA!>C0pXF%0fdnuDs;us?3_=yNO}b4Qws%S1qT>0VZL`C
zHVKe|UCF<B*{qeMd!8BEt(G2`+PB{&baeK!Sg+VVa<b!zI;Q?~Bg637)0x>-JWz0&
ziGZ2jO*WhEtYNEvyp-8i+K#K*OL^kI;!JZzxLf=jL`NHso+n=-PNWIJr=Bzi+plEs
z#2aKD;dJ^`Rw7to`&YlRd5-fO(T~1IpHGd%Yh6N1Ta7{Uw_&&Sik|^5q~BrPf$sr}
z2y@w5^1k34bBWPt>j0>E<5W)~ZVGmx`|!7ZN-zgY@V#<mdd5JLsPpL8kjikbZ$RJ-
zcm%HGbd-LPtWsR2#kmWcz89}3i*DxlCb7RN?n#uq3*iO&1vOxKTv<DF7Hxsj6&b}|
z4@Ly};eEl$uBVnNZv~`4>&bT^H!za2m6A+e#mW{41Q;TB{LuHZyz&kV48$ssrHTtF
zRY{ei&iEY{$urQHZn$pP>sdr*ke_&O*_F-`sDV%7)0vf6d<!8;FK=lW703`~MLZ`=
zie~x+@=V*ZDrKp&;T&)(qBeS)FbMYs3W0{O0cQb1^bn(%z80K{?*~2s3Y;DALlwe-
z3DS0%0;TI+b<}r5;WB-BIFrSZZ06k|oJO@Irn9o1ReevV#?x8xVl^!{6pKZ88$*?F
zHA#V8v>tSR3(^QU(<EAZ(CEJ%AP0_;CbB`^5w4s;C-))&q_e<FZx)tD*&dVAZmTj9
zdDxUtKBua=VU6i69-#JT-sKD+zxK^^KG$bzDq7Mk1IPs;UQ}0MCG^x8qwnAJs4hz1
z4Wn@w(ixoo@PP1Y#7sF!27^rRB)mPDg)9P6LZhIYjCJyLiMsZ?+r8v2HTM20d5@Lu
z_8j6wOJl@7dRw9y%C?Pbx?2`1-_vqFNEaAm2FFB+^1!>U-tKtM9jq8X>}EK`-VfpP
z$e)aJ>}mA%NLS#uPw4#>{1;MzcyJ$)jovS*j0?ocL|H(xmuDO14F<1ZYdx0;OI=^b
zl5lUr!Z6>PWLje2c^)7EUMY2KaGz(puY|M;e(Dt)S(bKgjDX>6P_Bu26cI=JZF<ny
zR>!ilU3yPp=qgu}*s;xWMSvgVd;<EKW@_(f_j>X`tLK@S;h!gHN=i(a&RuNo`D69F
zy`KkEt3rn&6Ju9OJ94(dt#D*e+4@h#e{~PNZMmi>wrU0S3ih9Ul5bteMP-U|1*iDY
zwD+V(WG1N_X#&(MnCk0-W%%^KHe_3vjIFeuvK|7ya%TzvYCH3nk{u<imWc2J*~(ZX
zas&?{9d~waT2nH*l-c|x2q~=z!iZwZG;1HVMDv&9CGtw~DJn&Fi$9C@gY*WtLmkK4
z$pq+~1EbA+XFq?xz%;wqbkOybc0ol`<kD*FKN~k!k}AtJoxL~c_Y@0d?Kn4(u&<lm
z+q}#CH#|GOvVFH`6I9spt*owiXv1fJP_eP=*Nh!qUPZm*exSl$Q{#ck@AZ?c8-OjO
z;;=NdA`sz6@d5Bd))Gc_AimXGLsARPldKDDTm44*9R)X1#eRnuVNY;5p6}m9I>^Zo
zE@dtBuQM*O_Qsc!>X3B7>sV8&KV^@==nz)d|LXcJy6A!VF=JIsto%8d?PYu8f;8I$
zHP3JzS|wU9u12qW4tgj0qnu++TW$1k23ihx4cFkAzz}F~C@S!dvRF7z(1tSGpA;Yi
zyGReorTp&1|GJDPwnUZ3RZrFR_WTOD8K8JFe=&5$vP4r_v!G&3oysvxvLXFimz{B0
z><n<Bbzard-@j|u1*gl{5l`tWf@=ug{c`_jtO6WCwbL)c--9J#D<Wp5^N#bb@uchv
zfYJKH(A9F^%LvgzzmQ1IbM|{ue@jvQla|Sje!&sYaVUn)5=Qga($NspG^XKPO^oJa
z2$MfgVns<9T?2euQR~F!mxegJjUW`av(3UbwJC$6PKRbz3Ucax$TW3$ANVWfCq0rr
z1-=^`5d06|<H?Tay2)ld6bU+A4^3CiS%HlVfO~+spQGbfFjT~(Y5@KbTmS(071u(a
z1xP?{GtUUV63*gRsW+3|yz{PM`4gT*JdG{@Tpu`JRTIQ}=>wtBwodA*8eO$o<8iem
z71F*T=WvI0zp>IcfL#>vG;V&BgX0aUjpW)^b&WfZI#4zs;!3nFrnhP&>mScx$Gu=2
zyG#6_4pD6y1e08%qFH(08n?lzQH$f)QW`~t#TYWnbACE2ZrTQ-Y%xWV!@r95b`+PV
z{oY^IWIlsep{;0MaGP(U<Fg$NrE@k(I?*m*&$XP&pS7u)THAVZC;85_=*~p^N;cjd
zTgJ;?_-nL&H7~mDiPUvT7bWW`Z-Dc@i>?KMa(WLbrg|>@kDdoE4pX5hFp;p><wrEf
z$Hb%xzJ$-Ztd7C12mapB4e*+mYVL1dieYFp113KYWC!h`|M~B<J}4aidFBV_uWssj
z_<Gi2*4B{RdP7swFrjKu$*kf9jSapWdKCX6H<>+}z7kHyX`UDEGr^8<4zo%8Q~F7j
zBfl-Xpy(#c5H_I}att+#qmiKUgs5N}yu*<8_0bDea|LZl751Igf(D&uKI0kvufR-m
zXTug-xz*S5yAD;m>;?E)?1(qZL?ljY{-}|)4)Y|1mSSSpHf$P^$$f{*EpMA$nzyDs
z*88sRXpUedcN6sqv;-*^bdMaQP>J>^n`0tl!-9L^Y%5JyX#L`Uh{OwLNUPXfmO#*p
z*MhFZYFpPdq#GiA2g5I!10%Dd<0Tu&hwUlEiKLAq)6Rm9ah@_pl8T8FS&kD9{NsdL
zcC-$4-49;(r~9{t*HL7`Ce9{w8Kq8ej{iTuUl*v%sP1cC>Q(rX;VQvTVK#RrEO+lR
zur;El_O0jre+pK~mvBHB1{ugM-Zyq$@ElG&A*fyG$HDgm6(ob?2Hp}Dp;f_?jC8>z
z?i=`xe~(Y;8g2RE3<D?F1C(h>ugWZW4xhI^C|>aWQ++txgHD{cLRH={X(cf^eQFcy
zyPH2^Tf?hJhZ*lgqm{QLiKrmN3ygIybSb?f!;`rEq%|xjlpZ_)T!GpL5BN^v?U6Iw
zeYCaSSn~<fUi&@Yz|iKvi(oaS9kWI}Nw%0W-S(|mn44RCqSf!78h#Qe@@t{%q5jx*
zY>4}|=NUdYc!hXIv}cXyT;}-rZea^E4$Sk_1ZL9aD@I1xBihA(ivL$>CXd$VHRf4Y
zQg(|IC0lvV8FS(5SgIRz@4`z-=P70MH1Xo-Y?jizJ&*k4#T!d$`xd%uFnKBOnY0(R
zz_hnC@asSkR<pKctn(dBEt<_=j<ydB_I&m4@_+X2ftQPx$O^c3!`Hkl@_PO>iH%)F
ztKn72>LmgW8wKFsbPe|r_pWe>e5t$*PrzElY83n-3m_w%(_6o^oU_buU2t~61mR3*
zHaQ~r$vQ(jzsi>T&+ky_sFpL>5BRF!lcI|MZ(vh{_Sb~`uXQrxW}Hs@#LnTxG44=$
zF&3ex@Coh%ZZr6ZJBE85ctv>G63HXjgT<3#j;0m$rgiNX<6}CVW3+?nQfk@eEp#MK
zoPId*v>+FK>t3K9SoNXyjID(Ei{G6d2~+@|=&OaNsY9L3O|z;eYNl9!VK<-)VV!>@
z(JY$|-$cp45i{J9SGT2MkhY686aNPFgf^1DAWxVVSt06tnvN0_lLaZkiOu5+Y$e-T
zOc<N9rQPM83Ef4peotlb*q=E?yR~ZMOq8#EFtv{=f$=}&UGRUdW%^5cduY9UN&HT!
zCfwe+(3^oTfR@1H;4uiDOm$z^9&g^*QmEVSA}A`-K<wKHD|L{s!iqRoU{-sh`L}+A
z5wnEMI^zc41ro}?DO*UdvYsyw{hU$Q#eA2PCOQzeDCt$wF697Ft?6F&pr+o6Qn`xW
zu{Vi#Zdb;AN*;Y6e<I4qqXH;eDpK(`gM-beWn6eQyO(eapDgPebwnoPreOy)n#M6@
zw8D1PDu;@pQp^^PqHY2A_|9tP6m81QC_n4kj>fP~&}&(A<q>%VBy4dO9INCxzO#18
zlI5KxKZuUnW$;L-Ds+bECMJhQKwioL%45=0{|G#pe2qO?njpO_=`H>#9*dfs(G3Gi
z&o@+=?|2>sHDN#PDM4GjLP{_kZJ^i25Vq7izM<s%<k|GG>`ttutaB7$;ErCZJ!Q4|
zEhv*rBfKX6Fo*GTsC`M}NbztkWe2=I5Q7sdXW=&S8)=l##y>2V@yfloG@Ggi)RV04
zpf0?TV3G)e=YkdZE}{XA7+i)CHk<oRXiadf|3T;+T#F7t&E9RMu9nf(0lq!>=pdVz
z?$n5{aI8?I+item4md92eA+x=UPM3D2UW8CDX%N<IrF98YUXH{w=Qvipd6rXgGU2n
zu<zj=z+?Qa`-Wwoh2|L@Y(wHOX0sycI_5I^dg^GB)}Gg#P(7+;ihBz>UfM~uM3h77
zW?xfNUcysvw`AizsoPj%`B$Y6Wlz}!&;m38Jp^Ti1m=RK?3Qchm&Ow3?QjQLtY|ss
zB`M1_$THcv-1^Z(_xvwBo^Ma;)c#WvUje`@b91ZG(%@fBa}yM$)1rLV8F;ZPNzXE~
zUB943+?k@6te?mL>c5P?1k0otWwWP)?r=r8^m^S5LpJs)1mly5CT<19@yxE7UFd3D
z=Gq^O0zUgzhfCO{Oi#F-+vrUW{N?NDs|&3YV2Nn#J=#oHXA^9??@j=v+&hVzQg27R
zWK;PU6$@hDM)gJ+o_>z4`pLQ`W2S35c_>}WcqD%r9gq$Tg$viepY&@)^K;h=d~i6O
z)<;4Ukl{KHyY-)HMwzj$(!G(DrkE#uLR#zf+g}r=oPtmUeHm{IBaGwzg{02H=?U|q
zTbX|aD{Q6OwypkJX61O@I$Ro6-D6=#UhIb8;_6dntJIUjheU0nT&hR>g{*Y=yZ@Z2
zKof6)@FOB?be8lpXDGPYTB4p`6;;(sJ1&rdG8t0Q%Xoguro^MFI{2uzYsrYbH$Tqm
zp8)4W@BEq0htMhMVaXWEwidXspnO2nX-hB62=b^6f<6kDgdu1lrQ0pW8=ebjGrwN6
zmHU<@pk@KzJ;!W&2~uV$J%Sy>ij#U`bZruox3a%DHkTj$?yD;ecsZxJC!r8FAIPL^
zB&LY_OaCf6Vj3Gxr5s^&p{p5(smH;)c%*BJzH`eV{jGpQcqvjVA&cm&5XAL7tLt8Q
zMcWwWb33q?2-nCYG3GX8S$Wu?-B7!&VYsy(e#@Ff<AJw;VaQE77xkJJX~y{X&^mHg
zP#(MPTh3xn@iop?ONAxfyFLU!Fh!1<8Ktx}fhf;hcW>_k??<o4_a^X!mL?ezk($6u
zGRd9<qZ?QM9GibZ^Uf2G3;gO(0;40pf;k#LqC3@e!SV(VQ+tZf^Kr&_${6SrFa^j5
za=@Nwm_>N$xC7~Dq0OF?hW5IH)@9+9!sIA%giz3fq6=*f7f^C2n&4s6toqwc6gL20
zgpcD_ovVCPN#{V5J4ziYbJhzCPu$0WA2d|<N5mz;Yp~wl&7SI;=8iVqF#Yg<VNFye
zE4ZSm!UgQbz#;23b58Iy>#p!6mm)ftT%USQ+}pe$zqojm>k>`GB^;-$TJ9=jwWX#0
zV$B>)iS?m#5q_9{O0rY>hBnzXwq<c`L)Foi&RCGmjjWOGgkO92I3Ih*2j_SvI0j%V
z$b(sr=?bU`-v(g(rBQCxAKZgjc5_x0TKC;h7yQZeix!BBc~r(S5)|m_Ug56stqR7H
zUr;0XCfP;dU}U46tRARYirwU$Q$7+tf}{?ed8b3-J#V?ydckrSx+=b}_{5K=e@4{w
zBh0MOYg-$0pVs&$u&JqKq5nQlB9<{r0$ST5OQe2sb9sx!;U=x5m_keN^|TB*E7~Y3
zhsFedk)n~o_&?SZ^L(r)gG$(xWwG0%mUG|ucj))%HafF_eEJ*CP5I1(Oxg9&E;YX}
zTsFnHCYZ)76@L(qV^MHLZHI49vm*<pyK)ug4yhf^DvQW}I1jXJskWClHeJE#qW6js
z;&Sd~`roATKqvbd=W!&J5f5IpH5ktMdQw-j#xnaz+qZLeNlEEI9j(98kWsUtK3|LC
zHx-pBmY62i5@@GC*2Qj}S}~(R<$Xv(Lppb?_XpC8zm!IF&anhiKUnXGR;M($Ezf`{
z(0n`r=)*iAn8+MTst7J8*HBgku9^o}w!&QLqDZOY9di@;7fI*0+W-$7z7F*TMiWNq
zR@VR@$(3pT$9foWOAp44Q;eXU!yY+h7L!q7*AbiyIpr+U2+yK_;JoJcqgw)_%zI52
zteu<%-jBYEfjI#|s2Of$9a5=cX7DzHxtI?-;XUhVFdtOgjhj5oU<TzTH=nnJApv7t
z-8C%rqGp|5<sZwsAALAEJ@sK*lKdGdMvoMCDdihv@MYc+VLEpi;{d;gUq!<Jw)>ZD
zfJthJ^yFh;7zk$sy}%<5KVn5(Y1|cMJ*}hTa(Vt|fA;ROZ)Q61gtnj4BweH$%%OX~
zRG-S<SGCo0CzMHAgWRE3a{l6MLyth~f)fG(r`gcemII6y&Xv#L>?U?e6PT%VGnq%^
z{I>A!@OY#Q&tANm9V-h<riw<%dPdbo{lV^Md(h&pXH*TTXs$k}?dY2Ze}h=06U+^a
zWc*cgX6eRyx#J;pHvGWb4?-DFXkUP}Ufk0TgqVB^F~10x0^9Ke-dO~#_A%^dETaqv
z9U<j1?Mwq@Hb4&C05YgOX-!m&|A*>Jv{$wi9Ia<IhO}e7Gf10}hj1Ps#@7UR-o<Vf
zR)@J<&5n7FwGQ0N4h<!_nB9cm`0=RFn$@tWW@uA?Yi3x%+8`eqJx6kioNGU?J7irN
z_zm}Ao#hS{wBrtgw-UapL$=kv>4-^uEv2|Cl;lJDH~*E}<tw#nlWjN!liyI@;`I-u
z=%-bDEw<EJ?U$M5k!xc>S$~!T{u#i`R}4dJFM}r-AhU|p6ZC-dN%inZ@?p3){3oy>
zu-dx?iw*U~HxrCbW@so}!6_HK5ZsX(MHl&NC}^m?@2f3AyQBHCCf4>TI1_nDJ_NKS
z%?O9Q-_7fquQo*x4f{*LY^VdZp8G>8kbh$4g}3;Nuq)nd_d|?H-p*!8%XkY(b>7#G
zd4`pS6i2g<;C2dEhzpoKpwZySfX$ynHZXRowkH^4=F%UT|Ez2C`+e!N`h0z5(96wH
zFr^>)OTgmRqB22VW<FoHkug8MNBrXGe!_T0b#S3+e8b*`j^6c@6pmdumpzTT7Wmth
zWePYZQA@c(afsiWHW3;ch;j9?6@_y}6C<rLot5pycJ3(p&fv@jpuD)UvNghU*x%p#
zk8`sBMA(DSStIGokpFokx~bY*`fk25U@y|h+Zr8={lq!o8CToAlA^9L9LA0yZ<Otb
zHt!h9aNCpSw~ZMF!cT(SRi($6M0qe8oC|ITEWsDxPo6flsz+K}e5k7W==bW}=fwlm
z<#@4dPK-rff*f@hX{sw?3Wis3T(1P0#0T-jsfzOf{$W{I^R4WSaV)*3LMv&a8~_dz
z=fh(z*fA?~kN$?YgL{GWGSJzkYW&a;ZF$7p(k8BbZGx8PBbuUnOaohQv`qGXA(fF-
zfZO+%-yhoP9cat6Pr^`OJCaGt3@q?Gux|FYM>{JAC-qi-LZ(_Tv@|t8FpTj;f$ycA
zlG5W>MEropt10=Nz9p4*a(5(#rAa-$B%fwp!q>alzG`?6Z3N%RIUiVMyRGe1`(Mqa
zy0^`pNWvIX!X!bY^GE6KA9st^HcWOUFkVLQOU{o_^8DZtGrM`TdY?_nnw0cshf(pl
zd?i*{S6<*MlIlg2H>zi{I0}<A92!Bj@e(CnVh5z2Ow6EFwq*W(^rNmkU6X+i6G3sS
z5)||&t)l8Zl_P5>>#A&R1N|8@cy88u&Smax${stZ!P?RzpcYMyV<~5_&(Kc;8*Np_
zYP%d-L`*SW24=f%Vb6T=fvt2nYFwwM9dr3}HS>SA{c^bgGS#D!SW8@xKM&Yy#vLAi
zgmbwi?4pLw1lsyjy@$d(MN;t(%10mFT^rsO%JN&h3xhcOC3iI1HT)3FfG7Dk+NPTz
z&k<@T>J!TDh(6trAyaxhrmd@L|KakR#lIiuE>rtP&x(3TOY=LNQRW4<|8(z-jpPl?
zKPmt7UD40C)dq+s1^f!3QDWi!xW_JbZuF;yyP#{Rb;v7di4Sp&3O;0(3tm(9Vc$u^
z6{+pdb-NZ}@C>R^e2*x6s1L$`w6oG6>`dW-Z_Q1WfnRffb+A4Yw#H6Oz$G84b0IZ0
z!ya-F(ph*tGB^0Zw>fw<yac)i?g?jyb9}38k?#A%{1yyxv~OGQkn%eW9>1!;Pd3z@
zRPmzdLfP?(SK7V78SEHEmTComH=b2~<bCeX<<@8HUQuVoHRu4)>({!OmXB^KBTc$q
z8pD!9>7bCxLVLLnn~vBvghnza5uB3Evh9-Rj8^&=aaX=B(5t5X_t?@LCxtnTb(;Q-
z{zO7maXD{-J8F%2FTeH7bJlbY_KvvLZh5=M(IWV`5v*3$J#%MMzwzkEX5ts_3Y`ki
z!5;Wlk^hw_VgYF*t<k^BJDXM|9wK}NXWMe?@y7k;zwr;ud#uSU0t$c*3fwm~H%I8d
z1;nIcY=^rg(3>ZUye7I7{M|CCp-?};yA^JdWW|Be0{+IpZ(TvPrSwge(E*BwrTj1L
zqiVbSWz=c$8M3=|O2xvKt;SuA>&omk$!<MAAz`?3I&Ty8JT}8|+MMlb@9kx(HoUOd
zp&k64jM+hMpoQ~P*-vU`%mG;B`IHWLPc5mLY9dJf#Ks_#9csH|XrS*xX{PmZ(YNgW
zd1IS1aFrlWS<Tu2Hxe$?$M8b?=H`i}d4a>A$+=#a=9|cW8d)kXCJnK7(jV8{uB~d;
zgyu<aMh+28V5C#dF=nIZgG&h>>L1h*v|J8NaVSP6AiK_#R}?+AEFx8~@9>?BLgpv(
zdDHh|S)RVIhh`^uPF~n{MTa)=rM#oQyG?Ivo>r`>OL5!=>M5=ClgI>eHvNHM7q1<$
zpJ|I-3f6!|U;>dfJR_t;Ym{-k3D`zWz2-m@(DcoG4EWADDw`zDN47ZX8%9<wC!SbO
zg7?6Aj8PHY5<5lZQ{HO*MQVaDX@Vjpk0alUjkG5oQuBbiW2Q497iUgfuQvPQ+6u=}
z^^ncG!m_IQeQk{XPGBtf96d-oL>tS_BRXHB@KvUEmAayg#$m=x`vI(9*vZ_WLK5_m
zhuO;TA^SyLlQzQX34SCm;7$}}b2=d%J+n+f>jRQg7#GEh+Z@e}p-P{I_cf?~^1gSe
z>+2m7YEOPoVbWF!QH7ejhcwxFsqt-nQ|oR$*8u|G=pf-UC#fECZj)l&eQX<SMo*;g
zZ^yL2axf~CjJX_g_r%aoYJX0xczeX4s4udy?2WWic#or_x<lPyy&W0D`Ga|#Gze#a
zr{HL~M{u@xzxi!rx26-CB>PC8HyFkKQ@K6ykobask9K}*UxLf>5ArA7%H1T5WF>lM
zX+Ab28SIWp#CFdv>zUjo`By{_rU}Y~&*D98H!WqB&K}Th)(va&X%7QqL{SO$c!Owv
zaCY_Z?CI~4e+MlP<770Jp5JMI!bX<CFs8hsUT4V*Zb1#qdAuuJ9%-@Zo7!WckjHUj
z#U4qtcougEkZqezoYlLCx=H(UODSa1Iqw#eL+#UB!*z^p3@c?lau(d=z1qn5>H6(x
z9T+~uy)L~X9VH6VLxFU|#@3n6)NmSg5??P^NLXfjAuowNS0*+sPztkHtN0FX4Rq60
zNwfp!qgkTFh#|5|yxwRJ*T^Py!PbKIjZd&D<^%C?F@>8<9q*=TnrhG254T(3kAg9>
zufj)^PX3Fog;-DU5O^y%D8LV8kxw8?!=D0!No&w+^laKy<R(%C82t?U3){|s7~06J
z6Wmf}#HFal@}%VAz<qmKV?tTDL}fgPtYM9(;U2c*M4$>^3}}dc<`Mjrd!QNCOtpf+
zK1db&2Csx&1n<T4_B8kDz+}Q6`x^YkJSvtmUwX#1L~A$sK2TTlgQ6}H26rRnTi~7h
zaNrnz9goJ!;U9|05k}rPkF{xPE6=e%98Z(+cZt97ocQsEUgh@6Yb{Tm>hLWNSu#tq
zguN75O2tVtd>6DM>z+0LwAlTP!48zyigWSy_!p9maH@BLv!82*P2+nHtqK{vf4L*^
z-n9N=r631wrCpckB0}tAj`6ksD>JDt8VmLP+*2q6rN5&-itmN%>?VVtsZlpPcvv7)
zl33?ldd)2BAB0)9+P4IIfk+7c`bXMP(rGjYCE-ff5!cT^t)J|EWEc6AtRvziaaYkk
z-hM$>`WfgIoJ;?g*#T7O)wSum49^XG5XlQJ!KY#h17=W%%NT2^Uu^_cr}C&?;Ffuc
z{3ltWHVZn{#M)4W<)7BO+78A!zP&VDa#6mL+mU<;Jcz`Q#swPvScpPv<XvOJ&~x`0
zgGp`G9`p@jQIn({tZlz3b-uL~3E5q9?p4<~XNN^_Z`u}SkfVaSIR9~-^!Gs%Sv{yH
zkUivKp>h}Be*wxtHY3;Elk9`=9O_BdTv$)GQEoHVQQ|PfG11Z9HP`T8lg+FLSW>OB
zkawQ`4p{BaGu?1@V0?~2I?jx|kE*;!jN;Zl>e;5p=!qCzYVVZVh<~UDEen6eyqJ(%
ztDA&$;vMJq=9{?tz*E((&#k}ch9{_%zK$N|Dx?X*<-r2iIbeg(MVy(F;FIV$&TMp(
zW1qc$$iR@Yy90ZDR}l;Q6@1wCkEX?N%ev3rY9}mQAzL`#gg3jbU2$cQ>KLJEG<sn>
zyFcfuXiDtvE(yJ&<8P8=j#sUn>i(yBjaMlTby?H%WxSN}1RCMbHI7x=wY!~9eMg<`
zn|G)yeKK?hy^bOhBqg>_UMug9?`Y*T71mF#n^c?Fy1{pYG?>VQ^$d%AzcsG1sFKyq
z3*3>|D|;egCG6_M+&i7KeeFm$S%bO#c+I>&#WR$NA~y39dXZceCVBq#Qp11q?zidE
zX-Aj6>A7k7ZPXFTigU^#36A7@;uFCC^le+(Xg9XxnGWFt>3!KWc#P{#%j<@<MbgiA
zb5{NAN4zCITZ;l#N<U^9N$oClZ1KH=wg8WupA0><ZS^;sx2m`6`kJ4FjFc?27j+H#
z31$Yn+ZP!++g_2z3jUT3XHAALLJWVJe|)$IRtU+81;Vw0F0vsq1@98f3>Ber$#T{2
zxRQ1?J&q6R++#}IpBy(d-o0BlMz`MP3(ZChU~f-^CBd|!F}3Pa^C;U-m(adNKVFyU
z3B%*4A>=As!~PInV>#9MOAYGQw%jedRdAx|0=6F|QZ2;9{=f3OrBBLjwSeO>)C(O)
z%7*Tf^x&k>ci-Xg2R1A(jGh`9p*S4bCF-{93g--?nzK&6D85rFsiV5Hu$QpM^t8jt
zFXLVbmXRJipVu$0qnlPa*ZP-|yi_Z5ILt89N`!f)lIg}d?yGi>U2QvNmAaGM-OXb2
zJ7aNUYQvnC6S@-1DR*Q5#I{;{HsPh(iaKqIR}$U<Z=ys}b2twq)R^zF52&Nf6_v3S
zM@_>*70434D={gpN1J8xBa|4*6jTZ)upaVuiKYu4q8-tNvajt<rsz~S>orM2dJW|I
zKLlpeu1KY#TgWH>P|GMwPn-#LMtY+i&?oFhsYx|QILFVc=<*@@<^GQ;Wky|z+wY%>
zo1wbEV$-oIA}sjzRK;J-fO?+xH$jqF2>jzm?eVTz_!Y7p(u6WYMX-p2(|G89@*c8~
z^^Xvak)=>le<UA@6vfTzFtb-im!Fa{-&yTOM*?v(`pOToKQSYuLnAi`)sPDt=ICU}
za&7cPVOvRT`ZFejb&B@Zf2*~+;j|{jn61y(LahZljs1sjwj<3@X>w}4&6l;2Mxm<&
z+`;{<xFY)k2CM)46!Ga-X$R95UtfO|)Wi$O#)}YI2hRb0Pv;C@iEl1rxAKqpZXHyq
znSwt<W&W<APPB1~%!q9HPT3Y7%(=i_$tAPqqY-ExyH~{h*qW%f3Yxq%y04rM^)zfy
zztitG&2M;{pI2~DJuVnU*#e;fvu<A*El=<<G4E|1)5;E$nF{84h~zNT?x}fXeHXNm
z52GhSU%k<8iFLaUHl7W^!tGHxQKzIi!sLhpaav(3)?(e_m7<5l3s_r1f8Z4m!d@jS
zivClziFFnGt?h4|fZakY+<wZrsm6|lNgVcR3tijIb{@Y%8N%-`*(5x|?ExlPb2JMZ
z2NCa`iP$}&NgRit03X7={lm01m2XStH|#f@H+|Mu>W*92U?V^UuopXIc-?TZ{!DFd
zOSAU}<&yAwBr|%wAPGL?$ZWc$p5(sEoTWIFa3ke;w4PT7EOB=LMT*A>bY(RgrEliW
zRPiEem?t4-Fg0+4Gzz^<`2|0PB1xBFfc7TDw0_er*0nKzGHc9lEvJ1^$Wq!^_@w8J
zMpU)4`ib_fr<|0Iw4h|_a46p6(cEf2WnWD`%i2dDP9KY;0##64I3h3$GnrDFZ)v-`
zGs1Fc8p@$<;@=i!Lbaw%%`$7}@E-)vrY+}#R2`ERFP4@eMff)CWvCu0W#%w1)8DX*
zIi>7eg7S3^K7iI!cY(vO9v-gyFkZ?WA^Ry_MZfI+RqHOPuWHx4)7aUq48NjX;P<7b
zJ1c817hkV-YFE0`Nwe9Hgd>C}kvQ9?meDO@Q(w<~av`IElg)kxIx(lG**nG813L@0
zVP2H|7VBUuK8~EqH^e?^GgcX9<0O^CXa0kjx|)6GLzR?;!T}MfOu+n($eK!R^iUY8
zLx!{Ob4~&OSyOC(VE03{&gF)so&l6hgzoEWXOpv{$4B1+t6IKkI=gCId#yw4L&=xo
zF2&svI5;1~zlDoKF^xkC_03tH>%I-{a(4zen??njt%zA~-RoHj4o3c?90gB$A7b?g
zT|O$}3_Bc%bN=aAYyXX{pmkCF5m%+~Qp>%QEeVEa&6l)f><PS;nZjKoSR^ecChZnF
zn{tx|z)kK}i^;s#@KJlFS!&P{tuv=|xY$H}>WOKdQ!=OghxHP=f}bTi!{MPC?^{iI
zO|0f6&{29g;;i%$ZySwFzJ?!m3^rvLuiCUOaahF}E*l)#UKZkJFv+ZLM9(Kn+#M`!
z>GEUWCuT{WX$EqMAID8)gppUED3D=I)D1C)jhprP#@F`UU?=gKSTxqAyv?l)N-W0=
zHJG0Ej*%8Fu*487-U&qJluK)p&4^hj|B4j2-a4!hm3f~UOI=AX<!Z!;n8LJye3P#H
zL+x+VYQV|zP}aFhO`EkR%CVXZs}?L4q{*h!Ci(twCp(UMv`8iAKjt!gkGgAFpZa&!
zcqpECQFfc)8}L~FU=tl@?F%hqZ8u&2r|2BR<k-3>Tt?etBQvpW+qOBelN;;Cys>TD
z$;3`3gJkTUw!2(keShZP)YDyEb<RF}ul25y;4VmK*dOJN{gkYWJ*Gde{HvrjUla?`
zRHrHD`LDk@wQVuT^3W5pzUUdI2C&oFw8B{RoIZi%L!YRVw!`*i%mHk&{E_CSHUZyG
z9dg=T^SLP1AmhKPHsllVRPc?re{d<>L-|wfkhPUO)VY#-tcy!#erIX!x)p4XSxmzX
zPIRGj@9%nFi~c4%`iXuG9sMzCpl%YYEn8h^w)G?yh4{lF4GFT9XeT5cUMlH2l>9=t
zIck-jm0##wR7E5b9$7~vq}@mSCw7AJfR4g%iuX?RHvqQiB8=~iD~*+k=44wu7ta&h
zdy0#i|DOIgs<e;gsxO1th&IxGmQ8mp$Ob<ze1AM=xI@PeS1dJDY6ZnBJXJU<b@_g|
zCNdMz6xCGiH?kf+L|$K-SPY5C)YZkliaUfu!g00*n~!$atKuIg){6RO$Rjh5A;cdY
zXzZ$003*wC3d76`odfBU9165k(uTpv7*Au{jLKE6GzOKj&se52`<3sB4afdK&jKpj
zIOm375&R7O$?xzrv9>hFRqb+*W{2Y&<u)LcZRakxY;bR6dJ|cOtx;bLSx|c}7Z|NQ
z5h{lKr?^4==lRESu#)wl$nl6(smV!QH9_W(%~smFYLDX&^;;nU=OTK>w2J(zT?jm>
zte5dUTWT(XD%01b?KK|955(P7M+#<Im-CC^F#I73L&enW%G8P&f13QD@tQF^?4}`r
z^HpCy4tzc3>x4p1Y7cU%wV}&HXQ45ULq)s(Zq1u(f1r7kJU01*dak>vqfBzpJ|?Cc
z4@YeX_bDSOvny0g!V0wQqx(hvV`vRe^+Z{32V~?#-J0;@;aKF$&_~L2{Fkr{m_%wM
zrPv?Y3~-U-V40(!`0w~)k5vnx+MzlWy<@xhd++;u-=-EOdt;O*BaVmoWPPb)m2Zls
zmACbVU~LU6wd3$n><>>fPg7Tne>t*ULdr#lwp3jSJ~lV8MFb?tL9D*^`P4zxFQ&{g
zxqz9joU+drlB1C%*)8P{{4MrIhLG=(&dfbqk$n>rDeR`s23s@JktD+f!&rq3xzDJb
zRN;xjWwsq`6=_#{wWuNtc;%?fe^NZm{~oI;udR54bo39DGR12NmkncM14a#8;3_MY
zXLk5GG`qQVBUImTD=s5yjNvaQg&!5qE`J`FB`k$L=pLnjwZ?>Ghz+e76{~!1jwa5A
z;|Zz8Et03al82FXI0x2;zo6+*3_G8dDc;3@t<f;a757i%RJ`0yWeondv}m`bnYCtx
z-PuM)hCNg#(}mUzWsl3QmaZzuv)pDz3ge_6%X?}1H^{J*q_{Es9BQ)TKkGejHO1%D
zjGB{;lUcAbC%;D-=>JLHiOa4B)ax02M^QkY2e;9Ge7)?ko-g!h<_o=we+Ktebqx#C
zk5V<kHu%%Lvuve>r}LR|E`S=6>%OdgI7UT6mXtpeGbiMJs-n3H&Frvb{Ri$#xloi>
zwVdmx*k+g+lB3;^HwdQEx8?n`i<CxjjdMlS0Q*Gq<^s|Y6d!6vML#oj#UJ^DCBuIX
z&WI~L?q9E4nb^Em_u6fu7|3ROS&?at<Tl77lnqn{RUA~yJKmck99MjbNv$?CbRXH7
zeQDiln=1{Me#cvq)!`w?A@8yZwy;g!y24c7G6fX9CHxQ;YpM4;_II0%R@n*m2iWL{
zx7F-%gNQ@ELUXUe^Odvwda%BFzvR?ttQd}b5FFe;$UAkL@S>2bQtIexR~<($VQUB;
z<<`6*PxH6A8*EHfcF~9mC#6td4_Tr3kG~c;YFF5XS*O^h^9kzWuuU<c5`QYpU9-Yj
zy3Y2B-HCRQom3sw)>NEBCeXKR8$6|AZP^g@C$b4N1-wgiR>>7jpcJN<jRMVJ6_x0T
zk?M369S;welK!&5G_e;rfeqM=<`?!NzDS!FQbQLYdA3K@+Wb|eCSOfipU|ABZ82t3
zvZ76Ji0z~=R_K6q0AG=?aY1BOv`n4B4s)KV8d!L|<dp53D}r@UBe+!f6qw0tf;6RO
zJZya6g47FY3;#BJ4ePBtjEwYtuqITTERXS}V(I$#5z3G`QgpPPNny3(0HQ5%93Q5T
zYaZ&jNK>4kpC@n4rFkZ~X<KdUf9B4vx^!29RPDrDljUGI^WLs4Yg5|I(pLB)f2|v#
zp^+%B(gHhnI9E|a(4EST>PY1;0Py|{Dxn0KOT9($9UcR3h3_F3w56fN`dP{XD8x-w
zwJ6z=EfgNKEn%-|O)+#xF@ZA`wh$}k%A@jdXH-f`Mx+O7Wzm%#H2dhDss+(+lIh6p
zSfK?im|A?w2J>cZR>Hgln_;F<VXI@UMJE!!RDHwDVf%>r-txSsAGf@V{#m1}8@8ZY
zMGYtvp&MnN_?-EpG%v_^h+bXueDVclHCJx_ZApU}F4l?F)SXd1!O)4VU3oF@a`6fO
zVCC{SETtqYSGEROCB9=Cp*a!%rrxS?I%+TfvGD$nSMRI;GC2~IQMGzDs2=wn*-|#;
zOX=rFrT_B&(7uVWrte5E|FzQC!hvoJTHACzbeOyYoghsm#uf%kmwEe;uOfV=?(!Jn
zN1(m^xh<djq8000ZC$hO4n5~>_4UHDY2PPRR+o>j_AK>m_!TU=a{rfk8KcbI(N7U@
z)J(MotQIJ>Jqv7?)s3yJnVkq|(y4dW*`>`ZGlTO;eaQ2OY9S`Y4R|Hh!kS{;8rTA?
z)IW&-6TLCaj4iOP%j=oDr>r2j1=o-UaJMZnclqD?=8wVaz*^ABXoAOGx6I1Qd%i?<
zPW<*{(sUc1<8NghQ+B!Fq16tYj~G*3mNYJ82yoC-(-!TD3Oo>BYBEi&L&g|+?PJ}e
zSX1Kq@Ph^|^23v89#!D`)3f}7S4y%|H#5Cd&4l|>{aouD5AB_+WIhqTrJSZU5f$8C
zPYcIhOP2i^e+m~AyA)9}8acvTcQ-bFk<O3Ov*DfRZON{bg-3O%R+{)Ksz=y#9Sffe
ze5yKDfaDI#PcHxBSjM)MzmB?+cq(iP`76-GGToAHt8Q<~ZB)+*wM1ybT$1WrjjaP0
z1AQ@uNG9F*P+~k#-#g#h(SC%hja`$!QFI|jVP2>N8UYr_5mP`jLY0L~4D2bMmLba+
zmA{5=fv>=4!b92rm<4{+`J%#AT38kBTFEAJF7_}oTISIz3|7r8yp&xLIB)k`IOl76
zI5t6hI`(w*3d1>a6TePO6P7^RaY-f^H7xA4CIj<g5wiR8NNqLwczGY_xyx0aR+4E>
zw|@5S5pF6En?!WJb5?Om$*(Fb_!u;z`Kq@{4Fqvo|9Xih^xd+|+nT-1|D>Bx3qV{x
zT`>zz;~xSZSVSgrL8c9K4c{v_;;BSK)g%LBO4c#*X3&9Ps&!_0sAYq7q$?%(m4Ber
zhCd8Bq?iSv+-pw*_gwE8dZWy5x)%-_0OEF_zwMXfyLThd34bKpt?REraW8{=hIy?*
zcf1*P63P?$(9gYNyb~Ezwlwrwe3xox;zz3E?Qeg4c@_O-ds(6TJG4RXjc618LlH^c
zwY+mS@kYAK+<@<<@4j1bH>H>0sk)Y`Z4wDST6tI17U|2^1cnd`6z}jESSLlM@sp-Z
zlm+$%G4z(qME=(Fj9DN1MArk%wM;8Ip6|-^XJu4rg^mydy+UiNR++9UI{D|7537)5
z5QP)6rxwIetyQMb<>5ahH{N>9CwgHamRDBFTIzcP$gQY($wX|JvK~8`8z7wH8VO6t
zrJ)faN!lO8EVQp8U1CRI5_{yPlx2F$i<Evgt9=L9_C#I7)X?vWEM|G(w~Su70}FHP
zm~3`R`-b&v3C3AIOVP4Fm$PDv&ICWJ65|w!m8NrY51hb#_wMzU2ClO0_)IB3FV}kv
z@hTgd6se7?d!tVhORT3evwn8WT%KicH&73XFH1FqEasotwwS+^*v-}1NNm3WGWJIZ
zCO-Jp^{?|V=f-d8CWUlSR3nNN%_Uy=D>9o5CA-39{u!2)&XG)>xKG|DvMj}2ds=b?
zainTu?v1ZaKQ{TXDQCN5KBm?^)O*ygVPy~qboEX1cL|)bUa8Ert?|zl9^$JsyuOL4
zmExo5WsB%v!ba!~dRrp?6~kc?N1-~E#$JI=L+$V%#?cA+DJ@bR@o~f&*Uqw~`KPOH
zxXo@yU@b6Su}<5{I9Ih$epSx1A6(|b*}oU&UaD+NrK8#UTIy}^a<GH}rTOXw#>>`b
zyMiXMC8WeAK@o_7O`;N+FM?I7aKoY;;XlJfe4!)4(!DgZvZ1@c@xDr|sOx!)T#pDO
zfRP7`@x&#jzayt?Th%~14iAvuW&30kWhW))TPctWO(8BJ_jxsSJTQgBz-Hn$aXF0P
zVXDXKOUhc>8j4ghNwrP(4o?SDq^a_U%#InoGM<zjpnk}@g$~kBm384id%IYBRbI0E
zwS{tJLieC5km|d^-9>&88_-|)I{kJ1aD6f&^Nx1aw>J&QkqO3+30cYSqoU>iVp;G$
ziTHm)QhOXz)Td__zWH3^bK^e^0u{0@#*L9jLSmG!(bMp5K9U!O`N5sEK`0Dva4mH|
z37!-H>;O6v-i&NP^7yUZIktV~3yxa>7e5R`)U$LO6<_7^<$H9^BbpcwC^X0(x^da4
zOvNuSQ>g01)gam{E+}-$S<rUiC@@N#hQ1+vvY+rgaT;~iGlgy<93=W{R+}0{dqelD
z_lU#22ffwk>tHI1OPRvMv@&^5>@At9`m4^7pT%}#gM>ZyUHQF#waqNe#fsilrFrWB
zX@pVsnVgE=fCh7eX(HG^(2_k!Z(?sVdb$B~lI{h(052k)B=2G?LXAIy*3vtv0H+m~
z<71Sk!=h3a)xMmtO21fU;gp`*)|R#>uH(UnjNCuYU2MDL=;@g${#7m2pVCiP%*6LF
ze(Q>oC*=o(P+c(WlU~I0p^N;)zzz3(HmEL-Tok$x)H#=#uNM!mdLC#`)=9qB=x<UD
zXtwiN;pE(3<*}7|_ZQv@_3;;!?=Q$N>Pnx}g2^AMD<caq)E!Y|&Yn};&-Ye!yZXRd
zM<Y8D74A_LFDn$j7}@K@ni9h-UOvlpv=VY$pwm^gqkZ*mHv3p@1JtxCvLdFc37yD}
z4D@Bx)COCZ!a$z7B*(j4j_Q}|SUDVMSu!)L`>(orc5j5DcBm)(fP5L3MLnQn_`hI`
zETH*eT#T*tz4z!D9Wh>eQ~yxaTU}3YQ#0U5_Pnr*ugj%+GVP6REnI`>;p`+JO;Rip
zM0@>GV>|hI5Mxv57++h@70+in3|8T%p-T1!a-G~jPL(fF9Kkm6hXWT~eS)i?z4A}Q
zK&%JZ8Cfa*3#`@th+JqIO3n^SqNmcof0q4d`DeamSnw~GMNbPf3asS9fFJM+$jylS
ze(<>PAmDRNaDQf>D1U3iL&wCP2p=u&;h6%)&BC)}$+9TjVof{zz7WprqziG-^gJvW
zEgF_%qp|+TTKWK$NFDVb;R@(9yUvp9Y44#N-JNDf4}J`B6;@LNeb?Qas^*nnFP-M@
zhpbifCP`!h5JHvt-9ZbqLbFqPgBIZ@&`kIxG#>dyPFB~~o!4BEyU?e?SZbvA3{@MP
zMEcb~bqBS>$@|c)z&O`QXNqgKq<Whyq<A8o#m)~N+y7nTYMCKXdsGN<O|*Y8ms)aM
z?YT<D{_x2mNs2T0d2j<g$d^X-g<i{Rlc`)eU7vdxZ0_w%r4!x5zeh5PEh5IRrN?@k
z`3&MUVmZDv*rF=MwSfuakBJ_niM%5@fjwdoE3@oB?BhMXxJ@WQtcEN?8GKnCs%x()
z)%MUVCSh?+;G^rD=Y(GnF6x%Y{1>rG@k(@gt6ZSx1yi7+LYwNE0Y>I<@Q^3ceL3J%
zH%)308-lI(Jaf{{zc!ckm%kF3iZ=?BSQonObO>ekoTuKPBem@%3UD`<+^KU0>?SG+
zNmIMES7Zd4iBzyNe0!-uST*%ibq*@Bi|N0?S;8H~`0#I$Lv^RoS5zZ^p?@_s4@@9W
zD)-8kp@W2`G|t(;`!cICiAWJ{P#u^E_61v4Nak1byV&Ve4fYB*S;z_^{&ZgrPaEGT
z&wYQBKw<C<^_KgMj==h$YG63L8f_2h_>J5L^eLVK=Lf2LpZiZTZXlh^2~~&9QylX)
zDrd}{yh`9PG19ak;(@Uveu`bkuSfPOT$+!D-ntt2JMZm^nH61J3|9swNp5+mBEjbJ
zZhs3~JJ$@)C-w|n1^0z(GW`PYtgq~E=!wW6RWJEw`Af7R2fF5$?Y7LIa<L}lTBH)|
zg3J-RFjirl%BSC|Yl_|ArwK=c<=$fV804wpf$@ueKaoLvLxw?50TrZD-y@5Fzf?9m
z7avA$lApjn;_q>#=%uT9mIjOXrSxWMx__6CcgOpxu`R@f@`Gd#@kQ{RS4Ihv1NjmC
zG?2rlQZMLbbWQpieJR+IDdt)tiI9m4FwMQQoww~f?U|k|F;YJu<eH&EohU|mUwR~>
z9CArpth<R!r1yC>{ygCVwoc21HI3+O*a-u4z^h~?pv&c;;g#`(w4c@&CxORdH$fl<
zxG~XE8XUC;KXK9Y9G~5DkZOP`HCvU>#7opxx)$Bo|BrVh?Lx*u{agpjeHE`<WT2GV
z0O+wuc)OD=s#hg49nj@a6QCXR26->8lh&4rssoxz9Ar7FiZ1swvcI5u%l2!=$^_vM
zuS9)lIS=t!$T!>w?-bO~BiR7?0C5c+Cq5*6ikGATpNP4UuGCpqfA4FG6mNiP(k-)+
z&&AW8{r+b_tm>tDf)YZX(r3J<Z5y3;gB;vd)mryW)f*||i2(00`p-}auv+#Du?Bv+
zy85%Eck3rw3zw^#YkH8kgpu@=zyt46&j9~4q?%+3>#59;7|1UE3*98piHGIg)zioh
zd~aVh`&H{CS1xN%)-gU-T>_@kl|eaGMiKNJVI?vbnnoF24IJs-B>pb61*hb<Wsmq)
z&NY=2N*<WYokQKt=pb@OHVB!(9}hGLlmgw+1R_oTQub4L>|A7N>)ebk(C;z)HVrk7
zRi0#5JLlLIa-Z}i#^b62JQv*M$DAWPEZ8@itadNvj-jnG6tAT7oX;HB#3t(V8l&nd
zaRQmlW_vbzMB$Z`r7}a&0Ua%#^UteXP~OF{0#<}Q2z{d6gMagvnOjwEa3SCu^=A1a
z?unZ&A@iOUUvWQ{*NHwJm#&Won%T$YzRWvotAR#`g5e)EFdy#TSP@se&2AD^hCSg8
zjn~lMp5f-eA5TGy=QX)4@_0m;aS3)poa(b$R(Y@Ta$S1JB6SvY-e2OVR+>|u;qxmF
zMIQ-&pez+W(vO|B%TY^v#;v*@x>`LMIwq2AYyUCtKJK9UL8w*Plz&f~*#7Jqe-9VQ
zUzYim2W6kpzhsE2E4dI@C>D~8>=QZ(I3ZS%UfCAp0lx{eXneA0tTk<-R{%EdIGsgb
zhen9w=n~Hwmj@n8RzsBHDJEa2&F`Ym1(L*pL?XOK2=!fbj|lXjYK!SexMCjGmb&bG
zUe(QJcWc;p;7T--cnF?mGyM+79D6Gl%k04lh(3fHn#`7a^|qr<J(o<fs$yM|wlf~&
zJk|-8r@`J>j6~3RtWF|-OU$G0&Xd9q8LTTdY}C}yc2Zt~<Eiy*BVwtdmo`tCuXw83
zjZbG5x-PiC`6q}XI164OZy?JOBE5{$;jayC#Cyp8BR(Phg_)k#J_WT$xC%c<@4$!I
zJ@g~*EKiQRsjm}Lj|Ig(;&9+7Lc*6M4(24jKX`*kmD%O{WNE-m-%3w6$rn8Yx{lpM
zUvR}igKMvSm}e6EFWQng3`1OnZ-F({zSn<^dkH7VPb+%J>R?;xd|$X*?d;%e;AttY
zR=N#6<<HRZf`TELLVrN0ub63wS4E&(_<39k7z$OOZ)K&1&l(S0Ab3SPUL<)RLU1>+
zkaWW>#44cx?oBWfqr4rqMDa;h1MLJX=g$b~d|_}$z|2+v4qyT=GFydC$WlZJI@wSB
z02X)MvXnap2t5^~(u%2xNzmQEVQXc@0%s9dfX2ZCz&J3JJ?ZLdi}T**WJF{6dD#ej
zqfp!Lv#hh7@e<;1a)e4yEQb5}r%6N4WanS@it<F5F_e_IV7A%}<=v~^dl;mC#Ll>T
zAuREby6x`hj*#*{9IDKa+xi*Uet)Wia`&J!pl8}4F=^3>s{3qJRaW_ZdjzvnT_^fZ
z+`G{8*hVK*7Ey89rIqpu>PJfaIOSUZhSG@Qrk0k>LHXhESJB4EALtRsvf>>j+kIXr
zO-+RNkIax&I{kT1vIka;6PN0`$0Z~bhSld=R-DM|Q@)37qKJ$1C#A<%lMVJvD6Lmy
zwIAXiknx5edNtnH7hkqEe?(!VZ5O*r^(yRvt`=C&d);Cx|7E+wM<`Rn*M_{sR|aQT
z&z7C5_#A9R9@3xF{U#nVhn>%==2g}7|3IQub+s9aNc=QVgWBv}#%w2NYi8(H>rlN$
z(H2<dQMyENm28wMOye+gGH8f#fu)Y<;8<`uxsco^Q>ZF2Ej7hj<cwfbz&^0FKPs;(
zXfV#R+}YZ*%oFZE%Dg0w>O6{rz!gb*7478h4?HczMyk1*IJA0jqchYNTiM8|<U6X9
z49C^&q1IlvV}$v>wXd%qo~M0eNKkpXm)>Pnt1T`4Q=v_2bx1Aa2@GPoIqFm$c8=xZ
z6`Igf(ea_Th$~ErcYwQ;Ym2!REp!pu6*v{_@BPm|2{=Xe(B3g=LXzc+JYUQwY_&X}
z_(xK5yHa;qaflseBOPn~L%>>Oh88u9Rdwf6ZD-5JSekmrh&N@=)fP<(-j{3TCENqt
z=D-wDhb%<fffQ5bdEhwWpCewEk=mD9wOTDRL8}5k?C)K*xtAzNPR1X|IEm)4pC2Ms
zcQlp?uVGqIc4j5D&R4^?T;i!N75vN~Dn=Lt8G+UG6v<PsV#3@Xoa3oupaCyKMxu3O
zXGjQCvDes@0xE)3v3sVZQ@HN?*ZnH6Kx~7fvc33e*<bly)F%E6M9?RoJfgGgl%j#E
zt9-TW9QaM@HILFw*SAnyN45cvg8h6J*NMOn6w~}w)J66nccAm&Bc9^#0NauNSQ-7w
z*EUcbAepDkTwpKpR^3q15YFf2^Z}nq;wl@Q!-KIr$0XA^!S}%$>>KI`pNF19GsW9f
zd*3zBd;c#gM%;{dAs!NDSOxWhYKeWIfv5?|=fBg#{fmR|`OZL1XdWIV8$q^`CXZW*
z!7`=dCyv3(kVe23s!QND-4u7JI;i%LZDl_de!L#v#_OeS0(1EW)Y@RNFb+3B1L*{Q
zBbl%2FGoO|I30P$m3Wff4*D5Zji`ju;CwU;p3jZ<)eCfkZUSs@tNVxJo^ye7m2;kV
zt+<Emif!QE1iRA5*{M7#8~~DJHu+ZITi_xU0X!ougdRIWoR>ewL+Pb1r9VboE$9Nh
z0&&1?tRdKeoh{^|tBC1P19k=fhSbXiuCbKw(Fi;Y*}>IlGi4j)Jm|V_h}*@S0iOc3
z*!%1OU^h*8Nq<{tk-Uz2133u13hWX}xEbsXXrc1Dx}WS9*aZ9+dxB;{51}4tkmyH*
zLQA2cphrBySLZ<f1C*s$uI;5Bg@$tD{F6LGJr;H_u|@k{i9?Woq#bii@(iLkB4e~Y
zlmwU%JnF2nHE{0o^rY^AYtcRs&cF0*cT*k-PwBbD-6cci_mO}3CGKvvL(ZO_IKivC
z6`2xpnINfj`wVMYRab8ZVx_^WOGB3WFIzuZH#vj8NUXi_k!gywAaoAu0*~km!g!*t
zsXW4Nx-Ml?)nUSz7gB;QEMK5IsQ;!|4|MP$&K90Puq&9WiVio1HjrmZNwewhrSwxM
zOp_BfI5b;<vBkD*$4({!$F=MA=d|Myhp)A@hV7KAfFqz{cs%-v-x)+*?Y!lIL&7m&
zlGs(KExzF2`qz85`=3hr;c3txzzxoUp9p3C2fld$Jy0F|4jzI#gFl!jUX3T(zecEq
zb;aADE#d#zITG!UVX8r|WqagWWH_HLIk46<B1XuzE3C3o5vEx0I?BM#6Yju+kw4%^
zx@j<sDquSRXW=K<S!@z9m?W_v^aJQ9K80-PO)^aL%DCNlQQm>?=bh}I$r-Rk^7e{6
z<tFf*dz%gS-r!%z8ky9l?TX&u_+U?0uD=ufR;|!oP>n%xt|TzdIo5sOzgT#SIAEAt
z?%wR{;v}lF%^|LR{1>bqo-ck7u2FjDeRCW86ZVEoQ2sy{@QwXb?c=JNdslPW%CDiE
zdI`Fk9_LB3kM?e6DWsM9zS4+|6EnCu%vR=$_zwaob}O$TU&RFi#noZva7Ur_iYXx-
zw068L(F|!V{GjL25#UmZq<aj0CuRZ&Siv9Ur$9a;UdrU21b+a!q1EAAP%-iy=kYZ}
zb1)#ZL37YU_!q)TJc4%#xG&(;`wOUN!CclYJQ73r!GQ)|*1s400dEm1_&IDWecbPM
zW&2L?TcsHiggt=upc*(xyFC`q8-FTuidj!DlWLerY&>1!9qDT<yn(i0ZulLviEqOn
zVU`9q@t@HWav^R-D#TG>G>|C_5P3L4sv){@r~G6vz>T6`NjcODfL!3P5CLuiw?awi
zQpvBi1bhmWL3iOwNpto9e}x#Ki^MUNN!3>Ng**Uf0d4tV^lE;o?3`Yw4Jh6db>XF8
zH{mF=6Bt7@BHmzY@f@rUTEV-6y{QB#5qTooitHk*z!x)>mb9W^`EE}$E(&fVzbgy!
zQTDQ;VdVwR3hp$zgN&D$ezQGL)#0j}?x(_K{5siM-kIpaUG-XB%{{;Ux$H+^3%-<C
z4VQ_&;A>wrRmx@~A<DCwHR|K&F;?_W@a$v4$)S3A=vjR?*({)ie}KE4cMm*X^FkA%
zSR|wdc<)tDSg<ZoOSQzH(bUFwa-G;8^j*dZsIhB`SL(}3J=qy;4IT&D0z2UtVm1Dd
z;6N?ACD>IWc<tsQp<3v6WHR`Yoh+RlHwCJ(^TkYYqS#O<VO7Bv{w{Qk@EyD$f^2*G
z8heE6LJy<QOF17V;ajkezYTpEhyhyzsX$PuDK?=-_|67&yjoIYg<<QkgZOUvm9&Q4
z28%HV-T+r&OYm%HB;CWeJ!lX|!e!V|`~&_5DPiV0@7a-H5}1#_B+TSF@&?c)Xz&4S
zS3Fz2N%NGvkFSJoFw=q!I4^chc~(7!7z~{hQ7)D`Lq7*c;{~!Z@)5dO$~W)FpQRn#
zH*}+{x<XpdF&e_T^S+ZlShy-xy8ogV#0q+o?}DR+&F@*t&yv#6KT#iiH$9c^ww__W
zeOw*55I!qpFx%*OX+|>G9}~2&zkrL-doU3?AnintsU%<DfQ)sCCE#kfC2|scER19$
z`KC~PtQ)=`9fc;LBj7ACll#b@6X$@-fU)pBvXwGUu@Hg9#=<k9g)mH9h<fDxl+EzY
z!XH*IeuZZeG4e9y7DXD`g-@ZIvA6jq;5muy(3GH%=HMK_0ZxN1i(x<nbO^2o_Tn(6
zgz81*OP?-_FGByrlc0;-y})c=gl~xdCHD)Niur|VLBQM6yPI-yZ6(gg5p*v<#V2=#
zJ3G6p0+-mqKr(Uy4gq(Ft;D&)RKA3rCUnIr<OOm+_DkBi&Qc9nvrvg`&~!2^Q(@4%
zz*FZf_t9V(Ph$7wi{$U%Ja#yBk5cn2a1qHNTFGw`ZJ<ofLmy;Da%+S(NH2-i-AZA_
zrU6^o-*hQ6NxDb((J!bHE|t7dQ|a^k1lW&1AnTLAq<ose?3dtbdYA|z8<9qEw&V&L
zEM&6Px#MD8NCS-FCepWqqXTb!4Fe>57j#2!#D@F;=1lOOKhOUpxSKmDE)-&f6rN`v
zFx%Pw!X0oIVubfdd+krjW6#qfvy3+Ye}M78b#bC#<cILb1sjNBy@(fhf8;RGneV~>
zD|(@w1fon=ZIQJ@riwec&wLlLEm#+}Nxm}|pTR!hn?c>tS=c_@hfl&4$baHc;k5V&
zyeY9SpX1L-8xewf#9#a+evViT43|1sgV9-FE*%<Z5`fsB&|+*i{sB9PToo2l+x-s$
z^SFg#KZ)+w30wtj6%_Pk|L))q_63J>i};HG0mRXf?&S`~^Fd0>F5x}_|G_=Q7Qq#s
zyFLq3L%7Jl<^BlqVhjf}P1%8f0eK8h20wxsa1>Nm0N7ouMjQZM1_wji(H7V?NGUvG
z!^C8y0IP)`!&C8FkWskEP7*uePZfid;j(z*JF*;j&zJF9=o8u#Q^T9V1yB&o1(t|%
ziLo~j9S#%V4d@SY1nB{-0-iw0*f9Jw7LNbI&mrT)2Moh}77sx0fCGFHr{jh(6DT{?
zk*^Jw0`<5YY8NH(!I<ByO}ekOcpn`Iexe3(Q^kqE1Ys;w6if_s@_+OXrt+8({3>Ap
z@8ODht+-aON?hL*;h?xmye^aoWnw`1BBY6u_Mf;fbCXBWo8TyZ0o$58FV06(iSu|V
zv|G5#P2<l2rx885mc;Q>Qbo`#=nFpPilKe@Us5d_Nen}E;AA09xCVTHKOytbOOm4a
zl+cE{=I=!f0T$zWMYIx-J%{(xf;-b?ljh<e(Oce+tb{x9LZEuEC4U6TBb$&))F`|R
z^l@Fbi*A6LD4s&zV?!_jjN}gacDeK2WBohWuE0Y$5^f@{p=$UR_$M<eXq$9WMaa(3
zV!F)z!g<f@W*&o2(5qM+YJi3c(OeGy0i2BtMwQ57XeM}CtSztt4&6ilAsj?Ed@!~N
z`2uzT;($Zaif|Ifp_$@E;f`<`I0aGIP}yVh0v-V^;Z>}b4dwI2IcPg#G%*NEhrR<(
zL_H7zd<6F+f8d|sD#6AM;kt3}xC4R*>V+PLHv)cX67!3mL*eurwhu54*uuM*h0?UG
z26vik!-JwzxX5%2t_}dyS2~9_FuRx|Y&bif{=i(~CJHb42Hb4+5HpzF#T@720Xei8
zPJw?wbHFh`k)RYzz`x*7_z3a<9s<<>b_%h=NfClwXh*UE*$m^s!Te;-&Mg8QNFw=J
z{*0`T%?HPbYT!FqinPZU5&vP~&`iD-TaE7nw1wwj8}MI}YjuQB&Ti!PiNipRL_Yf@
zIZK*KZ@x}g3LFJ*gAbry;0oa%W>_#MC}&qn5$wIe0MrOtD2!*Kscp;y9tJQehZ=<!
ziL;p|!5Xwqm<#Qcbc%Yo9<ZOy2&M;>(qsdG<^hPH<!tnWV2j`#I+F_*%DHCjTRKQj
zrbP;84BTPy7BC;243+^Sf$E}8Y%lhNcA=ZGXJ`pL4!QuMa05h%Z6*T57rYNr7c>L;
z&|GvGmW3_BcAy>M)?x>~f*&Qu16{;6!VY1J_(~YXZDPCeKgBBm3?2X*Ks6yf&{r@B
z=S3el0iK5}M<<{zxDVJ`EEIl;`#~JK0{#Q`24?{(AV)j|9E5H`gtXS@3k`%EE`n(u
zd>@FQY(XwqM4x5Pa`{Y5@P>bD@TjB$d%}+8!lc#k5mP{&WjulmT8)fDXQIhyeURpO
zc9Sp=oC<w|`=jr$4p;-^9J~}+k5yn-(BYUKe~ylX%zQic23v#QFFXMA5gPTvw*{P;
zMYW<YGEsb8fCWE+Lx7=zUz&ZigH9v&u?6^YGzsYf)(|rIcz(3d9x6h<V*T+7^p>=u
z`9ve&f)=A0=skEn@P^w>zoUw%KI~UvyYvQ7{8`2;?R}D9!1pF7{d$~<|HK|-7`i%B
z$*RSFz!%VWC<{2no0xV~H!7d`EDVQUBg4@G_#zM~Fx)Jm44jX;@KjPwU}zBBEUp!|
zL#fziT!~*n{s3LMH0nU0S#TUPhHonD7Z7ov(1~YRE!RZ+4-UcpV&A3rR0j1D#|amJ
zWOM`pl2h=1(Xq&NxG8)V7LZO@tTfS`3QdAO!G2^S`W>BxYS47#GUNb`ix(tr>L!Wm
z+s*%;y2jLGmQct2XMMx{tto;#30R@UU>9K*)0N)OWU_Plli~<)9rPRYim!#iLb4Dm
z9umg^F;H)a5pjMtdzobf7M@OmDzj>UTtuvVJl&dlM4x0*r8RcEZ;t1)`?U8TiRQFK
z`~>_40q89B0$d`#;>NL?Ijfikr=gWn3QAijPn3x`_zjtjZAH((8>JdZa$iIJ;8j={
z=~9@rJwoEbtA}1v&qXrX`+>hc%$MXj?<}(RG#je=I(Jbrs0n@mOF(0wg(4{S6%@Rc
z*%BP$!~7fRa^aq&j7`E;VS}YvwG%uGGy=MVb)eHQgBpo!qOHuMavI)-whFthyM&js
zqn*aeucb9h!%F*<jwmymLp&wiKUhx%pd3OTM?|27(4POrR1b9ZbaDAT3>^+lB=QvB
zlo5(vvH*4hS%pZ@K6EMC7CniH<T)jy8y4{`?posQ=nLAj;3E%c=8EeTzbzI@i^_MI
zd51vlLNBTj!vcv5y%9am*9cy5owp1(H@74>vx5)79^^yS1?dbiSyI;i1^R*m!SUd8
zur07exF!bRU5dt`wc}SLCB?Nd#=?hO*Ncz-z4xb2?x#Fs5mXWG3^1LsTWY=0p>M7l
zhBp=;Q6=svmPzH_a)Xue8G!2KWKCafU*$1;3(P^6kpRLVIC2v#76*c}ur2Bl5nq#k
z)yk+I7aOAvvfZt!;(mGia?A5B7d9^6X`ezb#Ek}*q-~Bh?37P|Hd7Z||5~1ww<>>W
zIpm!IELW84zZ((V3i)YFgS3UCq3gg~;XRkgfkGW*onl$Y%EY#{w$>OPH(Om!%_!fL
zlatXd>%gCC`He~+RgLw9K#f(+Oglqw>FdZ?5%t%#Jt|KvG8Jjf2LDm0kz#}<SN&L_
zAsk35TpRig82CcwDBGWZBFf;Q#5Q$)*wf_aHAkh+iJFKXcKpa2^Bc*UnYW`bw`9FJ
z%(<GWA{>Tukq;sUXt$wzm}vJr+aq&Bv(xVMKNS~~*VI+Ie|52{x3Z(sUN8`AgRFy!
zpagh2bP#HaeN)~wWhShvU8iPN+y-@>pjh@ccV<r0{P#soN;*~yw~h6WgZ`*yny8T4
z+IM)kVDqIoKU%g|Y^<zft>dBCcF1s<MqNiWN7j^xMx?nBc#Bu_vv?!lP&9!6F+uw?
z)S6_ffh1iE=h2h4ILY?$ETd=c!-7VoFU_?b0qQm0Pyaf6erT1lrKAE+azxs$Ri#Nj
z{&LqBdN<Zw-9k_44=8Vtw=tbW1G2&=z{lcS{+SR3jmB$g3qvyFky?AJcaPtoZA|y6
zoRG_Boym6;-7W2JPP4A}Ct`E-{i60q_tdXPRlzY9WyQIQT@{O@X)Z$@h1<)nD=F0{
zDapb}E<<ae-+^~h-e7&Y9g`_cghwj-o6IrkwL)uIl9Ei{x#Jc8{ptDZakeLy&;L}e
zs!I15!KsR4#sy(#)a%eA)Fo?PMUS%KWg{&u+_#wdIIjGuq11O}>xt^bMR+DM9o)@#
z5aiN6KT*s;IrW+FFEP5Bb86)#)r#nXJ#@D(Klk@u&eXgvd3<?oTe){P<W<cI?H{`;
zyt6tIae39&1{Jf)9#>{NB!V|`Lz!$y3hAa-C=&<~It99*YvL}!BXvnJb_}?lEH$-@
zwpHs^yGv5z$g}eAKDdm??(sb|d-UIjMLR8>oEO<{L^JjHkiH@D%Kh*X&zXvqrJj=g
z<@arfXFsRM&XR*w-xLdEHHnpQlBg0Nv+ddb%pm#*`vH81kJa7_>ld@A#=&a37@aPZ
zTWHx(v^U$3_oVcD*>~#`+a|9W+NX|+K;na;Yn55tK1<8;>t*#TXF2QmvgsAr3;AZ<
zc;he42W1-R0)_x@#pNOZcLtgW#lUQIpW;a9rN~v)N7wn7<Ow&!zwL#^T=wwHw8Fu~
z@~X)a(0&Q0kX7jGN8+J-6$<!^r>#X%sVSdPmFL*$-p?&V>nR56zNlu%+7Tn6Nb#=F
zm+8ZeVS{u9mk5o*o9GvYJd1jmIy^Bprmbcxl~QT@llQ${*3R7WqF%P8&h#LP98lCX
z9S*ysQ4=vtiQ}hrwOLb@=v?4=%q&J)$pYGFeXfd>%dmG~3~~sZ2^NAafWFXV<Sh1B
zIo7x|<Viww^3ga;q#c)em1Whl_$*^#Y0)?9J=Y2EGT}b9UTq4CGObp1L3jGMI;&ao
zDz944JGK7Zq7D130JWTgB7dQMfC1tkVT+&y@9{tQPGSlu$D`DzbfFQKlPAT$iOx_h
z4~9y{m#IJW*_pYmO5fSD9QCLYu$t_hacJl_%>Y>_W0Ly+eM=Wqys|LPhRhM<hWxWZ
zV=Py9mrVgKb36G4!fa?6QVyR%=fP)?15!5O8KXB^Na>V3FaDDzlAcmgm2>g;i`=^<
zkY$9Yns+=C0}YT*Fm(&Nr~fSXviDroEbA-8s%DPH{`tZ`M7nCBVVJ(I>I%_P%Eaz1
zE(WB29lQgG0al31k=C*)hQ*;JvELI5qn?D#AlC=O%+w$2@5z7kd522<7Nv75-4w2;
zSZ$(=)77o<jKC#FH}k;q<K`4w(4}G?f%(J^%|wk!b&uQx`NSgOKj~!pRBSGE=iGEZ
zaT^+~K5fJz2PWC$Mn+B7&gMtib{8DZ4EZy;;A)B1mg@)&V9)`%K6FKt&s0zIUfk+A
zZxzeeN&eR#?o@Uq@=U(SP}{gdyHH6XBf$NDUX)JW-~ch3@5SQc9xPM!-BcJpFY!-e
zMf54-M0lv@e%X{<?cX{@_loXRm@G|P|MHiKH~Oa$2Se^_>LMoJY1{0|q{@rd-cF})
zk#r9RE9z-JDxWLYldIrY5G2kQnhE_Fh)H6X@*@$I;-&s>Xp`tSiSF1t5!F-@KD6pc
zzUOz}KbpK_MaHV%wwl3JaI&&{$hok|y1w#-><`!0s;}j!xsJWPC!8CIbe8qh99GAx
z52{9!I!pwue1b5B9l+M&{uBEnlcW@p)8TiccO^ehIv;z%^j>mi%q)45-81WNZc@SY
zs;*L!OdaR~S+1EFvPgeiRTGV(C%BfFH<w>DKXhyjYykFQsA{~H(xj^_<RtVLc%J{o
z-DiH#qp1R_Hm5{Ps_Vw(p>LyW#y5;|h0ypzzpK37ANps5EZ3i>rQIDZd=-3ubeJN~
zK$x7mB?=2)?CxY9Q<780TFX5>h1qCO=2XAYtku*|x0cJX`cQSDEtkdaV68j^s1dI$
zL(S>aqoHbjle@>a(zfSY+G^%+$lm<-YyL)QqIc4LlMBH_RUqV6$U6Nj#czT2?y&x<
zkO*n^bWaJ}0DeaHP?xEBO_JuVd;?w$6xn~6ztns>i%k_;AS>h=X?40DJvQlAe0=n4
z<s$k<)zsXTzdQUHkhifk!b&)jf`@<-LamRGbR;3NY1{+XvdTjxAr;N+^S#AfFSvxb
ztsJSmsq7{HiSI&I0xkLOoKs5t4d-Wr5OG3t)HEP$U%W5jZS2Xgk$A5EjCp9@g1?^p
zHHCvJK<iiM8uq;8W{U~y5;9c#0Si)BoSmy~RCcw#bbSt5fD|lMzDZS0m9LyBpN20&
z;=vID%CBKm>=Aw*j3`Lc?C?c#HB+n!aWP@KC&ES-T>AZQdA=i`EY7VMRyELbMsN{-
z^|7ItL9&Jd+Q1^mbMpdot~K0MMTLO}akJu>qPuJ{F&v$T?178LP+>FEf(m0-0Uz<9
zx``qCBZS0-i7jLIgv^4ky0c2roV_{qbGzo3mzA6UadEtx_^G=R+R&(1hhf8*?e16$
zT$xsdIbH`CAdYyY+^F8C_)Er1_a+r-3~du*`P*zyt`8_+hg7ePR@2lNWr8PqR@e&i
zYtU-RDk#mpUGOCTXGx%PpnV_P8?UKZ6jH~KqRPV_utR-=9cuHzN~86odp<uOh2&RM
zI^|Tw6WLd6rZmfY$jxS2(oyVRU?zS~U0}Fu8Wq<*DJynd_&%a;uvnta%*{Vpa3$|X
z;iuAz7B$m|$kwhl_0kTMCO;akULfGqS@u^Y+MD~@izD&LiWACiilg#lvR1?aWR|#y
zeL`QPSF*c+9e6<1-S8;nX*`*7A)ze1CO+58n>9tB^XnBA<j*eNZock%EqdiuYOn6A
zCQ4q6i{fYBb=$=9`(+;_{_%EDAPI$0S)k077n3irB5<837k2PNfLb617vt@eUA2qD
zRwhO#^@?es^YWr&V?}vkN6ClvK0md@SGC<Y4K^xzszNj^RUwLXWQj1+eXw$1$@GdR
zt`zz>5Q|MDeDZI~NJR%S7wHCEmriAkB|U6IF#*yL8s!K>WxS<Y)A(*-Hspb~ne9sH
znZl_B?f-np9U?tCF8%?rURI&zb?bE|U1Q=$FwT})<}9mYU+Z;Ke(^inS@BLcR7zDE
zPI#bO;2)?X_z@Tc+y>5LQx*3$cod)9H&GjH(AXq(P^dkx43d&`oqr#cuC+6P>);i1
zJXxWwV+`s)tH*#I&v#pGbNi|*j#sWefz{v`^13=hyIF1^rxB&dCuoH5i~h>w2y>Ab
zvaP(4k%%peHiU0iUFCQAzq#;Adjaq#C-ZrM+8XWEurPQN`>3fGnqpj~ya}z5cngBJ
zzVp2;!qL`yN6J;Hl)STT<g?{36gF8UG7)SAdBI%dvh0Gyr)wQzjF}qtRezWqBAviD
zGiKYa;=y_2^PZR8wFT_0+_M=N>8M<5xT6_J@JP8tRcOKc1L^M861B2a+Wk-<Pa+dB
zcq9=-HbcGPr|1EkB+e5A*?|n#3<!H_LX}5|pU6LehJWfiX)Z7Fl{Bt=Trs=iWYtv1
zonT!UAs3M)_%z}V`G@4N?chA2kYCB);6o(-?kjGc2t!MtG@w{~2<p*g_-Fhz@k*{!
zHPn5PvM?^I+sZGKC2)Xy=6`Lsm`f^WR{1OUmJO(wVN3U3W+y=_uo|RY1}X;1I^#Fd
z@yIf`I#dgoDLm(Kf#>J*ulOCpPU+f_@J2WUJx%nG_fp<7w2!!B+NEBpd_;oqYqp^`
z!m6&cRvIepC96uSnV;J#Js_PVjDaT*wUpgeALU^(J<%64U}KS7@SWIGxWq5xR9p&=
z3H!w|pg+h;9frB+Yh0#2XRNQ^q6#SW@=e$QU`pVq<EkyjnpWwT&arxP2OH-CeeuCb
zJP-B5UK0;xj66ebCAZ;es9ox~{($F#BgL-bBQZrxl<KjI@O;#V9hS(q{WL=i(b`uk
zT!X5bkufm9jQ36Oo^oPU3(I25@0$-=J3EGWz6aL||3U#sgty`8^5u$F@`JKCaydQ>
z`vYeJ8-cUH3n7fJD<lB7!H@92NLTa@=~b7g@5wJH;?#-CFybmOk=a5$k`z!)&9}<0
zRW7Jfo0-a*wl3bD^m1;SkPZ&S4CEi8F?m;BU-6%;C2<>h1=W!>0M(^R?<6n<`~|px
z2hcWDrueIN$ur4h<wxa0G8Ne;9^^Z6QNbb3H0x#SaqCwLU6p1%>Qs1p`!7-1{ATDR
zO5y=rCreeZ(*Io`9^l=ij?)@&5cm_i0OvwurQV(!{*0H)H_7))Z}Uz?ge(rd3N`?q
z@W+@d{sPx9XPV=o^|r-r{ot76UgcTs>q+(Cp8*!IH}ZmrmbaCwWZ%hR@(z9wt%nSR
z4R93P3~CA$LUwoo(g$Z`7BYjFD_bT{Cd;LI5(a&|lPL*&^Ne;=PQt#<YPTJC#z^iI
zjpV~V%N2<`z`jTvA&?>&OWq_}6Zf#AXb3VHu8G7-=ix=rUuYV<04~CM${rCe>=<#J
z+>f_JdP6$UCdl|3RHXl^FUEVunPnFo`7V?Di>tXeH29NobF+o+&~YrA=uJkEJIK?L
z$^=Hw!FwbU%M0)`Fcgf2{zx>-15!3_2r&p%qi^w8;y6+ptSz1HM{=F$bYGRXjd!=}
zlB1q;l>3}}s;j%ZyKhX;N4I5P2non6d;rm(m`662eUv`gVsz#IlhEL2U}GthQ4S4)
zY9O77rLtZ`Z#+P>k!{DH!G+Km@VxMbof@3s@8nPS=v?V8-aF0z&O6f=2zFwgvT6<x
zE<yFM0^Cn*ku6iGCCX2bun^0LZ5Rhvz!tbAlmnatTO-Y+u1|l7f$@YKB6FcR&{OC-
zs1R059i#XDN8SmpcMiAH<!<F!@BZTL7_6iQ(B~O5FEKTt`S5qN7vUyeNvYe9@HY4X
zsk8SCZig&_9s>p-9sEBl_9QwDX(ef9S`&?={l5czLxj1y^t^ys(jMnIKHG8EcDK#d
z$KA}|h1x_{GHv+*fJ~YjuYkLtt?+615zK(!k^c5ZRp?vv|Gm9<*d}#BBas~JH-<<Z
zJ-@UH9z+(w8u$rdmk3i!f@%I8-XBiAW0iB9`-jWwy5mz)FvCd-0~a^}*@Bj$b?{BZ
z45AH@jfW7axE^bVZNz3^cBBdN1cs2?(i{~e_M;rK6Za4kuv$o8q%qtcSkJ#?h6IQD
zr+I2RKRPD6&bxZMzImMfBx(k;i2n)Hh0Bpar~?hdv$0K>20Moh##~546qQI~9;xde
z3fG2j!Y(P1X*>2WQU-s;7GTTZb5I;?0x$4#PDaZDH@x-TvCg^9ME6(MS=VIAg9Os;
zSyGq?o<QECx1{ONIjk{Ofo38z(Zkpc^a9!!?S(!^{BTWp6LbMO0dGZ5BK@T9RRGCA
z`a);Gix32z5q5El>Gy%#K975dGszj}>g0-YZSph^jHb>rDg0ajg|{FCDrGRE?XU~z
z6=VTA7fZqpp{LPPm=hf*-HVOz6r>S?OIMGAQ(*|zBZsADb2rpiQXG-OY<3=<M%nzc
zydAwuy}YM~_l0jouqRW--4k@+C+RzH!t$^c_))@)eZ|!HHhc@7g5mf&48TUBxzZCa
z`QN1)?l1ZX{t3CI$=^L_0<;H;0bN3<@DIC}8XT-1Sm(8RMtXO8ws@X+GySgMRK~?I
zLV}bJo{p?XUtrC!N9bd81<Iqlu^6<sL^pVh%z?YYU!YA;O*jqi1zW%>upfj=z1_Z`
zMsoU&<<qzk%#`3C|2JQPx3?$8v%<5;!+HAp{|ok~yRzG)Cw&~04P_%|(9zf_)QnD&
ze%({35>wz)(bcdD`7L=I#z21PC~{azm~JWQNN>UC!EB%g*h`w}1-S}VLnlzfg0K9`
zeCfUj{|MhxUvWT7KV}NKe!_BaKYSEfg-*bth_S>)B8)sme8!jHEIt=oi)5fXko(g0
z-$R{I9!di@|Bs`qfNmoD`r{UBk}9QzQrz9$-QA13En1)~R_L<0TXDC=-5m<Wwa`*c
zlg4%YyZ`TSmUCbsOlID^ckj<G)|O}tD)4#0bI59Ud7QjTO5*#628M0~`}=dfpL`j<
zAwH+CB!~#-#2ERTiUOB-f~X7c_g|m@X~m_m_o!NQRk{Y*p16X;sf}l&nMf`m!IO~@
z*l7F;W=4mi=aFkLsqHUmjv$712Ac+I1cvzQ`%-;teH8;$f()N0HkPNWm(eTOe!K=*
zo*GQ;rykSWX$Qs8n_#N>T*8bmBrXAK(-2nQW~>F)5bcPS#(%?oS&ST4!sP4X0%2n?
z!@u4?*>?@ROrN}kUeuoyNDqeix8ex77V;ZbZdsflkC0`_lW^}xP}Ql=R6Tgc?}*Ms
zb6Ah3F#}$K#6V@FVl#<&VmEdfyMXUQrzrpPjql+7fn@(5e|JdS8{<C}Py%m)oUl@=
zsf<A;;c4VQ!2P_Tai$}40(e;+GnraNQS`rL9IVCWgdG>rRlvAT2L^fox(IV)=aBix
zUbLBVLrf93hw2AB-csHZ-lLwGo@(CN-k|T1|3t_rRe~xzobVFOD2AEM{Gx5tY1j#x
zl7|T%&jRLuE%;%EV$HA#_+lcJY)eSkbz%x}37w3tL~f}aB@OhCIe|)k(Oc}f@2TNA
z?|B7NzT*QoLtDi>*{y!V`%-cAOHk@fV!JX5b%?4-sF(*|k1fYW!MV^2`-Zh5N~lis
zXP6hk(f!DYSO)r9y&*p1PxIFT4ZY9Y4czIjl`hUb-1E-6#2*<d4Z4S$Y9pZHp3*~E
zL<0#Onikw3raX0!C{66Zo}m-5OZaT88y-dup--_06T#%OiA;U+CUFYwD|ZmigpvZ7
z=e?72)pvDtRdQoq3huZ!bW}R3Y(-Y$*U3e6FXjl_j@!WXV879CsSe~2s1FyQ6;LaB
z8Lf%E#OE;Q0O7374%Q52r&2{kF}hc-#-9v4_qK6fuw~eqmP{<EWZ&mp?@jj43pJ8w
zA&anOWHx=5UCRyTlDKDVh;BtqBi|F(Fch7Sri1n-33O>Q@D1!hZadoyIExnCT&5j)
z2^lNR3f}g`xs0|#OFPTFBD&aN?eD1T?Gbn(1l6wiFscb#S#wj{SzAVPjC;luk!$gv
zXkGMxI$Ax4v`2?y-C$o|z=i8uYBp%k8V2g>fmS>jf2Snyh2Dj(*|rXr@|G%=!xqZ+
z)t>4(97q!)Pzy1JF5(h&g07B!hVGMQBIlys;T_PW$PhIsmsdGt2fC6dCT}yvVUtXq
z3^R?}jLmd6IXmf7)(B60*^a-h)&fsnb8yVIwPf0!xo-Iv@i9s@B7<JVrRv`57wH|k
z?%Gf6S~?leP?yX7rJI6P7$?<H{y|5PpXr4<Zv+$h%X}xImbr@VJ7Yk#d`;h7J8GGc
z-{4Q$pW*oxi^|w0xQhL^g#qd{d<T7*Wi=U^+S(u72j(UfL*Up7wYt0p-hrXwDlt;-
zqE5nU(Tib1)sP5JbVqXo6KX1>O{LB$-+gmjbcveZ>QDEa-hXrj*5V|`L|=QcG%^OJ
zO{Q~aHP<vPxhm`@<}S4qUxF?}#;9wRJ8~*;$MaDEYfZ*7Uo_8kDf(2%8Xp=t%~;kr
zT$fEvQz^gAal*dYvLp9(?v{dZOACk5*D%;yc|u$yS;o&bWw$UnbUcxbRl!81uKY+g
z1CNlP_>}?ZBzy(&g*wK1HGgysb)Un=M(+=wqrI<r!4$!)yyl*f*5)P0ivQ#e%kOOY
zRs7r445kTTP@`?Yj}a%RAU+JAfY(6ws87`_*(DpGJ7^6%{R*hzSu%%g!Hi_nxz##K
zHyMztgou;6SzJ5%Z)}?4@!hkHw`E%^6fG@mQ#8;T<H-#s^3x>+`4{g^%)t9$cd;>;
zj5I@*ssE_Akrha96+zO_9IPYE1N=k$%g)d&<_2khXp{BMNFl1FVTWcK+nkt&bPK$-
z-my-wy)9~96kb?lso|?9EakgPrI9IkSJ)l4qeHQg*iKYNtja6pB$9wmLr0-k(Z@tF
z^@OZPwPkx~CTKruyJ%KxXmeO}l4*iw5sky{y-<=JLCZ{QjJ2xuiRENbzO%QGEnXEz
z%L(dIyg$)Itt3BF`l~CE2Z~b+2Q|TW{4u@-yN1u88_=W4nbcu=GFL%2MKhP1ZA^+<
zWxlNSQhl&ABtsnPG8K2VI4!Mgakl2x2QES|E62c@)Kc~!N3r$la>*+8mRBLmk%Pd|
zRK@0z6R7gUX1qL9nqK(yEmT!@sP;49C)M?H&7)0cw8yFWs!J#xs^}hTjVO9nIKq0r
zB*I?HJt{a|?5J?+UC>Z;P-&%>oF=suODkWHEvgMk#R~C7R4-~eIf}Xjb3Plwu3C+i
zwVZyKc0<_5h$M4;y@{!WnB;u^fqNmit}}{i+y6LAxk`M$_!+VR_U*m0O*yJoQ8p<l
za)LYx5*ikw$MB&9N#)S7^lxe+okdS!liA9QiCwRuv<)@i4DG@z8<VvGs*3uT6bx;1
zO|#XtOemUE0&`?s$^LtxTw%EqkoSu>C9PB-JcYDPPOPP@Q@<ha@ok_BD5A2d%5WMs
zphnYsn0b&JXyGbxGB?OL#oWlypR0!VmJ39;zpmqI@qof%mOA#3y*xM*`|{`Hsz_NS
zM=qsImqy6-<YD4e(EB`BG*B1q20ch+>KQc~vU>*5Cz*@PYL?}Gvngz24QU)@zNn97
zc+i#E_-nqY_H&l>!rjGb4%+4O+zt*GHp@rV2&JcdP<D%3qy+gnXuU6}OOW#TQ=&WB
z2V8hHnJ9J{)15iTtYad%B+Y(JW6d`$Vftb&A2yq-i4#h=v>}k`9AIl>nP9!-xaAz~
z#X@)anet_IIVc^iiX@Ft)+#&XpP=YFs$RrOa4kuL4j`X;M<1daGK-j1Of;9tb%9eX
zTXVvg5WZ7ClzoeBlnCiwu$*(QwQ<pxqK)?Z&VSu;fv%xWVo*s?E=p6RD&lSNh7<-!
z$Vj=nG6@}t<3xXA7oLS*CjX&UP&=qilm*=Cg<MUz(<==%&Fu`u>=EpkSW_s3<o4>;
zD}{XFE87^S=)!%;!KXr1B}zRm7fH9IS&}5Jmut#HWk$V>9Ka~(2j&oO$d;6!y3Y8R
z#cUOg3089(t(o&_dzjXQQJP`o5M>tVh%Wf2IX)D(wd}A#roDTdHzBxGD3N{YW2LiF
zQO!^qsa23oY8-M3714LtQX&HC-p!ziOr|e0DeOBoSyN40Nqa#%f{W86nQoal?P<CQ
zk;M6Ov(Qn<Ppe%VZ(Z*^?HcP`?d=viArMMy<$-t`p4<*)39xC^lz)%{ED>9Z{f8Uy
zErbjD>YL;rsF+r;(>49L&+HK{h3lw$9CkqK0;Sq*buU!Zisxv_sFIiV(T)=im-DbY
z*5?lH;rH{o!Wl`HFTl*F=jtHX=Wk-~pt`o<^~w9BNZF}w^mO_VbrXEZGJXedjn7Bh
zV+d+dpQA&tF^EnbrHoLHC=28yah7mVI4txM2J>q}CQw6N5_Su?&`k)Fg7SLU>1;}S
zbq$(`Z^v$7@%Re-C!r9<SQhB1<H&1-8$XH_;Blb;KSG=(Lc}aGm3)CmVsk;aw+brv
zGir6vPVmYgrIWl|8Z32{-iwN`N|-6wg}LG=afWzDq@{6Ey7UE}?F)IFa!!eatb(6N
z9%{s9W5@7G(4o;(U1|(e^NUFjeg=B9H`oxo8|=k6_6qcnLA4KZL|vdhQO3aO|3-Nv
zJ(efPN2N2;D{+aGEHx0O3aiAK!cn0i@TE<}Tu~J3NPjC+LA#QHw!pUmQZfjS#Mk3R
z=v1gEf1#03rIkfRd?8i}y$ls0g55xj=mM-S)UkWi`k;);l%L84LS`@&S{+#Bo8W8a
zz2=JzUJbs3j^U&DP@bxmSG%D#h@C`LvIljPY)d-H`J|I5^*>D(5hQS!gmQptP1Pe8
zlP9TWbTqSz?Z8~2GO6yw38as@QJfy~2lU=Z5AF@RdbnHozWB2OqxgPOM^FtthU&Kx
zbb<luE47l`L3W_#;%S%{dxXsZ)zoQpHP!)dfR6yx#YQ5MuBZtDrhqUj$z#CPF9s)T
zh2R=bSGU_;;vDAc2AIkh-_&4Fe!a9tiBYejyUBdeD#=tiIvVbHCE_}{i)fFf;Ia5i
zbPT3|8m&K87pmh{^az;AyO6p{uK@+$6}7QkK^z&}>a+UFdh9OJ+ta(sx7}Yqct$uX
z{wqZxU9rXZSfVTWgt|v=AfreLe~b5m9=IY@+dEM`tgyRCG}ad0k9g=&thj}gsEW9N
z?LubA@1^gde*!c8e?e#2!RzzX@OAgAfo?*iI8I7J-l6C4?PM{PNI#}C=m`1*)tDGX
z9wWBm2k?#fUVIp=nN9dNd@R+M9YDP!<JqlLFI*tHpi||MVs>z9!03DC{Nftox#-e(
z%K66ly}`OLsksTV3~fSuggv}9)0)j=$}r!^1nL(#3AbV22n270PQjh{QZ$mN%(}^R
zVltCRSI6(+tI$nKOHkcS0oT%O=Q39v_esZjSGuQ)ccOoP5D|H0jrtSY0m>_q>BHV&
zCNVAO%~T_@AN~Y-F%09-g)jxL1lf;YV`8X^M37m@e8Qd*t%%o3Tj_&vER^kg=k@`%
zvCXl-UEt~DIpEtB?8eWLQj{`SXK-IpOgC;X(}H=)ETv0PZOGw(30QFhmPMrF)3GYV
zXyyeqli--0>^eN27(fkDo5^|7J>jRnlJBDTgy*PZjr*Z@lw0fD9Q+cDg57Ko(iV`5
zH}nU#6MKP`xFO6Fz~|nP{b5>M0<Hlxx+S(6QnCvuFMgd`z}zE#;&~*vn3Sh-PpMnz
zn(v6Oo%f-$lWVnSlWQkT5lakA4VDrYD36d{7>x5~X45=l(#SMPe`ZoBGl7#Ih-+vY
ztPPQlrJ_^mOsX0F7t@ZF@yX;@@(A?5RpoNxuRw~o*jwn@XO|!$ahIdeebD#7mk~HD
zuu5xHMz>P0sQNU`nYo5E&AetJsc@nmWH=gOf4PFsKqce}Wum@ecA8|<@!I4u>KOV$
zEmG!4>q2k+7yRj-ole31)qNLId@lR#{z{=v(pEspSK}=J!5GTS&}6f{ncHkE+k@Ig
z0XIq%<LB|opptxnt|MwPi}7UemChi~;LGUopx4h($18QkU|?RL*gppF(G{Mx&Oz?;
z-Wfh7P!t*|9ar9|E>IoLr`ECmuzxXw*wRb|8mH2U(?nNzzt>~Q=mume>cf)Bhq#kC
z&on1LVj{I2|EXlCK52F6Ss=+D@T_xXx!QO}yH2@V`{I4y{Xh6#Qii++p@~CeJE{+3
zgwN%eBDxxVlME0IU^ew2{1aXWKZ6IbNq`(5C9V^X=@$fre<E68H&mbeOu7QNU1~rd
znB<w{8RXMIXMNjy%%=-v1~Y`s(q*|VIs#vghsa;lR_Lf(&_}8A6iHnq%aBuvB}6*0
zoajRAB8C!ENCbL-NyIU72JG>Vu#@T@Wr#dbtSVd$z7O0B<iWmC>`(B!{2PPqLyP%7
zkV{!rT?-v>1!4^`1aP}Hu=Di>oFNyGw*Pgj4am{tdBRQP5LbyyFtPa~;3jXe%Gd*J
zCOQmhg`}uq$^a=_{4R_H6zM=v7aSkx88{yxgA;>cd@hfOC!~0VQIDx-k$Grq>>l<V
z_Kr39IASxgf~Zbdh}Xm<Vjj_wU<eZ+kl(R8=oR!f>O?TWu0N_9RF|?<vC3Pdby5?_
zEWQ#J3mt_&d~;A9ZxY@Mk^pQ!DB8b^OC<(amT%zyX%9Wbe`pPi!@I%1bO*4yhOke4
z#tY!Q9t|gL72FL>k_K?(+UPc<0&+^7sj7-Yd7vy*8i9J2g?}$w{w$vdH$Y3-B)5>G
z<R0=m`7V5ZKjpn*R+H62wLh{AQIX+jDtZ*XkKO^s;Wqja{S7+%XYlhSbSXLxjX~?9
z9nos&5ct(xbPoL4BvgyOLM|XJkX>pg)u#Nd^i}FAW`&n4Dw~!2N)ZqQZuoDc+81h@
zOz7jDs~^>u>K3(|T1%~~%1RdKOn)mk6+85cg3?`0QBSB=wGLcOI<f~j0O>p%k@e7@
zb%0*25mF7|kZADX^h2f~1CcsN9MTKv0>4T^IwK8{!Jw{u51$YZjLc0X1-^YNrK+OJ
ze%TB4ccRiw*$3)zRq3LF`dA&K4pgVBJJe_DcU6m2M%p3^kP+~&?LpQdE0I~qLS!B=
zN2ih1aE=d0#v!F)*83K9tU3kq;LV`U*Q;5IQPn_C+7&+MsCrJdt1487wUKzZ#=7ux
z9V7y2iA+Z(BXf`x<RJ1Gd4W7ZtjHVW6B0mvAb%s9k=e)u_%0mcRo|*R;nORrjA~KN
zD*q{8m13n6c$EHkg~e(`&^T)m455)y@QsJT^)`mTIS6L-bwozP9ohi*pbOF$Nk-C;
zUGN<SLNAvBcjc41SzV)!SG%jNz?*(UIjD?LDk*K0Malx@gmPX9DCO0j>UMQ1+>vdd
z2yO+xTB+_)*Quw}4E44ehRi?^<i5IJJ)*u*U&H@Pg7xwj+&!OCqFCU5eu3KW1k_`%
zl}pNTP;zgFRU1$qEAi@Z_`G-U#DA+*;p)SXNcf)h;hJZHKP3t7>^FG6FOj>*WyBA4
z(?rngFGl`>Z!i$qf-Hh3@IMT&7p&+y;1S7G@4~<O7JlTy=Y_-5Nk-1VpWlHzLP&64
zxREII4e}c~4+%gAVV>+y`2Fed+ztabg27$r4Ocu_T?L5J1z2$sthXA#XU>APvQ7P@
zY*VJFZQ<%StD}$}@Esc<6tWj`23EqAb%m8-N6Nz!Wz{okCHN+Q8o+hcLw>4bk^Smk
z^@BP>`KkEiH*%)DM`^AO0}Q=1+-I0=rerF(nyPG955pa~piV&2;eORoU#L@+*}z6#
zRNpD7%5{}RVvr{4d~`or39W*P$YoI3rXx$yPiSj3OZCH@jsxezYIQ5}QK6Mm>S1s<
z90n}lDB@AuARl2BZAE(`<J3ZQAhJL)B8l*>L?LUGyXtbJ8R+Rdz}jwtPC|O2Bxtew
z15P&wX@?rny0B8us(;i(__X)R0C;b*;T@)-8V@O_;FFiZb6BF*L}>JHcw4`#GhmIr
zQLZZX|6lc~s-g@-3`lqNI6TvNu&O&EU*PWyQJqk0kANw7tzcC}s|Iy~I#jI<JHc<o
zp-w}ZApgP&o`b}r{gE8CC1QlT?SmD@t0=NUH3BETQvIQRQ#T^7VYRps8J=k^*w->u
z39h0$+}%zJqjZ-^xsyCkPL*Lktehpg<(2X`xdXi8R%JP?=Z&Bjp9bI032*0h=;U9+
zG|R5YPUIn44Riwc;m29bh#vvg_$pc+P|=P^gjzxU2cB4l(ggZ~Eb){uK&a2tp(>$^
zp$B|~I7`Zt8>!8K_0Gn>6RpTv(3u@3r;;4ijJiQpqn%U^_$V7O1DQi`rXlnT#>A~)
zt`KIliSks;3Ko0DI2SvL9JtHm7F{hoo&B+);X)m02zcmf0jGHd_Vf?HPwXHn5&MWf
z<Xmbj-HsOMwrq8-JGjw;+#znNW~}~&{x-W9ysjzY&QNdfKP7Fg4Q>7HADu^C)jT?X
zAUHwzAk-8zVjF3Iyj}6as(y_84X4#@tQr0a|3I83t3s{QnW@VjfaHwNnl0QVn5OU^
zGHi3G9%wVkDohFHI%-(26=&OexW9Rpc@hF&`4TBr@rvL1#$q3-hg<^py{6g+`;8lj
z)`XGZi9M8$d_>06r<pz6T)+c-nhY*YlV==c8n3NSn-GuCUHIy|Q!=$U*}~hh+*iHB
z{WiX~!lA{;TDhCJQY<Sy2DNH^iBcng$v*`>(Rjca?lQ5=3wjLGg?-7@&<y6raw7Li
z+u8K5`G8JKA67Bpb|}+(*tW)Us%WmYoV%0vxNirqRX(7Du;sGI_u%XEl<*&)&To+P
zh!-1AW|5P~61dX+bU*q$HHX515jJyoIXnA-{ZIe5d2W~))UCsKYhbQF)6uKAOi`+3
zx-;af7WDHy<<aPRqC1u$?FwZF_}~HlBOfm`mY%A9{32BzdZGQ)1?oNcKy_3k^_~n+
zZ&?(s`mMH&d3uB+%*&QT9HEiHbWgz6%yPBhp=F5c5>(}@#3t$wyb09|D-c%(FZq`S
z%famHbYYDA1d_vTbPPR%x<g)|T7oa?C^;8A1+!^4JC|F<{S|g70)aGiP^gGsgGc<a
z&PI?@d$;JIo%YoY?hzU&2ho0%K#fMz#NNS)fk0><^zuK%A4)rXCcTnL0~RKMV5kE6
z3%#B45bp_*y2FOCsa$2_PIHXWs~L`s5;h07d0#rl*`h4xidiS(`x0y|>`+{I5{=Pq
z(JQ>{_XIjZZreY?BVmRz6#q#2$x%cVY#EkKWRo?iiR2E#K(%7;a1FVohU5spdA{KS
z9i`YpM#xUPV7p{#Yw1(c4>;2FP#>uVx}Pk^tcLWLYQgRP!@=wPiO}TG3~?qhfE-Kr
zByVFySZU~(Ujmoen8+fVv9+}>%`I(g_~XdA#`l^cY@<*RI_&q@e-_6V*Rf`~Y6J&|
z%76~8n22Oe>_bSLco2#R{mXyi(}JB~V&@(FBlVqnfG@$CkrkM_P<(X*UUo4(lRL=`
zW;bZ>n<tr1>v-C$JmS~!k-p_69gABRYwS7T+t2iu<HL}S<ab6x^_0#02mS~@h9^RM
z{1JR6QWkL3R18Bs*m&j)D^OM8J;|mvbJaCP^f<<DKq4lE)o1r$zoZnYrC8vpYy00M
zjC9vgUtRxo??nC{1}R-c2x%=17gs_}bBJFbe8lgOYhn-amFN%zk^`wEW-d4sSJKa!
zH0~+~`FG?gDnVC0tRlM<nWE^_i3%k~`g5EIov*yh0|6iInd;GowkwO&IC%gdAUBmX
zNSFy%%<@oGg`PbTlfmY<1<%Ll;WYq*sD&>ewh;%hQ)n{O$|x2K_2yq#8sR4kiR<8)
zsfO*v7NG>BRYnPvct&^~8XWu%NnV|#r_u_klhje(tu%w(6;pu&h8_4VR)RUvjaV)Y
z`Dft0Tmb!SPwY1ui&elQfnj@qJ%H|LJw62bdJgXb4tW9a;}%e{Ra3*20}|vBNs&@V
zF_&))zWzqS7h$PT8s3&C;z_Bxtc5-AH0YP7pgizWF61LxfL+6$V2$wU(03eyeKsGL
zp^jGZYuHpY54z~#*aR#Oe@m<a9SFRx=nmB={p2h2UxWJskNg$<&HOzAxuFulFB}sV
ziiAwd6Qvv}7V5KpNCx^8!=SIF@u}EWY(3xw8e%6NLAC%se-geLZ${px%xoT4nQKhj
z2^p`B4U~rkNB9<a2YMR22fNm~W_cn5vjm@{QSzYUPe9hdsav8Rf;p@=u@`{+uY-I4
z4m1J^wTkXeO#y^^5ql4&35KXs%vsI92A@u*YZ955gzk{s-er(v6z(EiogKX$oW~q|
zA|}dBq=j;2<PZ{4>{1O`QMRbE+5#Pk=AhN#ZagLmVgGJO&8Oec2Bs7JimJwZ(%dwp
zXit&*vB}tC^t15Jz0rBexzJhGxzpa<c?{muW@2Ue5O|<VBW|^m;+D245>%vF>NNBy
z@WPGocpN3Hga*3ZL%<=_1;vU)-{Ug%i*<FGisWD-7QDy*1|qzOFUOPNx@Y&;y`GDK
z>-<$w5%ZO^=xX#HaPEhd?dVACI=TqGg*^v#(MHIzivlip6*ZB13V7K#Sb>`fl$yxS
z<i1dM@iBNDQ3E&0xq)+m<e)d;^M;&f+-(A#`NMD~UKJOqTJ#W76R_>g=x5+hzGJQN
zYh)G`AlBjk0OJ})y#=Q9Cak}I2tT$F=>+IpIK7YJ@O7w!Z6#LVloG~23H9ec1&4Yc
zfF|muFA5O7eDLHI$XlV0+76ZGE_4$ht&^}K6eTFoMfJm1V~g<9#9r(Jnh5%WlXwB@
zMiygJ$x49hY$VF!3f>y}^H$=Dz|cU*pY2`Z>|w71$o7~(k6?ek3TWj&VUgGi1jSn7
zzrh*#5-E>WBBJpmGzIEZ9{1q8u(?<}qAnApYm!UIZ0^3Xw&4t&L)d{y8;LT3V)t%$
zvb&3`i*1~3qid)?77)nZN)N~<Xv1_OyMwB#46en3$`9F!48o$&OG<ZzN52wpL8tSE
zoWkN7l55Pxh4qP;9yXXwB{8BY(MY=H+G8gjl=Ha#ui_iFi=I0n@M?h5@CU8uLi8%U
z3ECBMESk#eg~ehs;A}``j(kO4iXMa0{W;Z{X~fE$M>E@SDMB9}(xx&G2@DU(4?V>t
zBT7n_yej!={ZstgUcsBpPXMRoL+m5ninWj!wgyc`%c_;c4g6&3nBtZxStlo|OEHY>
z1}@F>Or&P8cAfU1p<(2Xh`KtC{t5d`nEcyy#k$<~!DcGCSe#zGz-jc^LKBt!=q@sq
zJ;Q3L5LO$DL4PS{#p%L%X^&!3Z^-4PyGkbv)Y{ZEIDIQYf=G(Cy>73$c4U}gGJ}%y
z@H@z<z;ye=lCh53j_<b1);5m4-h|Ksv9uaP^kCX@diEn(ju?QiM(#_ag^z+!zAE2`
zU9q&BrGCY3frjf8W#(3DXKPDqF#XMlUQrzly_p9jLk@ye>LK<mkl%FN-qE(uGQw8I
zQzfYIv!ymDN1M4qrWW}UDzG#xLv1Pb5~HB{9V%Ccig*d=MHXW{@m^#abB%Q}BiJ?E
zb%Q;84R}koGDTEZa<9_JJJos1^~Uka+P-LlrJp0ibI<o*Fhw3h{LM6Ax6_R&H`$2r
zA#df|VuJKW`YKKqt4O)>Of>{6JPLNCCXi%NhTX}IV4d8>Fqg@pyUtXiQpp~8Jt50w
zgrweI4%RxfsDtg4`ww71GeeYGhpa%aql(C@WD%J`<U!8LBDp-E`NNcnazKuSt{@K?
zgNcytupN?haX2#@vjZ7BcgfJ$U|}0lrO6g#0yY(x^ftZ<-si5J_C_V+oC`d)eES3E
zd7sh<A4$w4!>I|BNUb3o<5_4A^cWhCRtFbt3*;j58Tz+z=plS5F`gI)?1Y~BLw+P`
zkyn@xn(M4WI*5*-A&W+<3YCHvf=dE5yqS(#_BhuhPq?R|C&u?HR1K7*FO=4RLKCp}
z6ygcQFX#r2fr@YpHUt}tC7~k$iO5E}p{-CeYJ=>a5TK{ch`Gc&@)!LO6mXA-WWq=u
z#kZ&lpg}n*I71u#!@LK*KYe+==ib&nOW*}RS&WeS$aBHf{1w=sMc7UJEb#;Sl{D-R
zHVnUqZ2>IiZ(x>3fVa9os3PBBr@<rLoBTl9$%o*S_7k1pJd4NoLdVxnv54yh9Ulm+
z^N;YI@HX()@*H(9^(^qc4eaKBh&ggPG6A1N?xNzEOty|D!1ZU>Lq=11dKFod=mvVx
zW8k&!hwec?p#LIQ082@i1sOOSz%YVHG4yg(03C?|w4<-;k*mo=rM2QqVIALy?=5^1
zvW3p#Pmz|Bl#tQ`P=vBbb-<Mtf%bGXJ_0L;ZGp4>l3GJeRxU}n=odDNW#uH5!=gbK
zn+WsQZc#O;IKXFj(iyPY&tQ$w45Sn~3H^mGL#HBc#VXzp)eY459q^oR-FGJbPw(md
z>F*OVh@#Y4nUD0ug1|l1r0dX&Xg$3M6hhO<+hjkgIn|ds0&GijvI$w942N~~AN7Dv
zpc$y)Cz8GJR_ZR$s<rVsU9FwbjwX&~t{EPicd`F_;6`Y$utGQwS+75l-k{`p&Ggkq
z8g3ZI8aC@OT~qEiRSi!<E+}*5PvS>mwD?r|soY09lf&uNbRT*S^&c@0?~B%h-1|)F
zuJ9?O54`m?^FQ}}@^10i+$o-)-coR4^^+f>kBEFKm&s;-u?LvZR2yP6mV?{?$KYqh
zfcyeA^I>cswgg{5HiZs!H@%9ULeHU_lArMmyd5?HS*-ZQvBH*62Y<0A<a*{rTsvL$
zJzM;1c(a^{l!hd+a-i<|i?{_@gtze&U_lD-4B{%N5r+daIF4FJ{iG!75c@-ORnt^E
zOH%{V6>i}t)h5!RU|a7JSE{|XZISgatH+k)_~T0TwhheX*Gj4CUC_>@;?sys;yAgH
zG?AmJ?Q|RVn<i2huD9uE?E%dO%|LEHSB2BEGuQ}b82JeAgvQ8gf=ygit*M2xVWLJ_
z?y5X*!8D7$q`iB1aF`sA&8E+2|27OXI*gr6Zpan?Z489{Hq<vP)~D$9>dt7q%nk-&
zo`I6@G;&!nNUcCqJK7H_6URYoyro;wu)@y;C57LMqa4FLb%FyW6*)y}*^8Ply3YDd
z2Htqt)Y!b!G{o>++ehQ#dcqYhVmd;ONji~(Z-D*c8_ey<L??pgx^AeG@4b7d^OpUq
zJ<UGO(bM(S72|&BvHRDC?h1322&j`WsH$#I!<og*C3ZIVo+X$!_(HXmw486vj~1t@
zL-CH}J1UAAMn=LZXk?u%Prt_>sSm{uyvj#PCN&v(igv-v;r~J9nnpB$tgIGvJYAZ;
zOU05OAn9PAd?+;9uk~$kw{%pnw{h<EE(m4IXF+vsqs~)*@V&}3VQ`>=x4e6z6LEHR
zE%)^CheF?__E6dHC65wkusGx<RLg1V49J#WOW&b4GyB-hoL1}A^yQ3@6So42;r=?z
z;4=gaT?{*QU$`pFVR94}rwj<4b#Hczaq8T&JOjOEUk~qn&spEyK$#H69}8W8PH?t3
zMP34`fy1Z?Uj<1w4UwD5NWfxCp**mSbJ@PyBHcp6Z^LB6UcHsOPIgoW1{b<8+p|JT
zL9E4Z)jEn@V|~j)df+-f0z32<oSJ*pD_B>&7;}O%;}2J?4d{mGU+G<j`^E%Q4O4UT
zHFHt;<?z);x2_G_9<Qp{L&Lm(JJwn&7FEu_lKU&qU3kx0%Q?|Y2mA36!fIe(x2cQJ
zBiJ~c1rBsAHJcrwO*6DMjWh2zFERBnZZSk@|7G1&4mKR7JBQ>#KGkP+zAtGA8P<IY
zKNU7BUS;F$3tY0><70$4zyK1N?V$f|t8-{iXu{Z<OjWiAdw~7U4bbk;j|*FEJZU@~
zR>|-T^x+2jI*zHe#R`G(?w*cTwpqm=i~m@QY!6E+JM+AjP(!6Yfv{HYsK%k`tC_^@
zWQI^fiG8?;?;;97lTrtE#CfCvuZLwIM&*ofHn_=O$$P+g*&bKoE#6tYtC+F+Y*QVm
z+vq>Wca$3-Er`aD?Gk2aYD$WDAEk@l5!oxeh4Hd(A=jFjKpiJ9((^e%+gZ0mm#BZF
zt*bf72*khWPiawbj`x$pW_@ZIP}IC&L%y!4l&zd=uz!&-NAV#voOq3}CU7o=u>Y|6
zaC*l;N@_QpA-hs%>1`|zu7cWJDJ}vsTC-S&c}JYbWW~yB1O2><J$7)WPH+!&wstOX
zH}bU)ROPQpYt=H?C{m_(v5&dhngQ%?vKnp&H^fmi0x~W-fEGQT?V`D+TVfa-Hq`K!
zR>wr)8<BMRpU@p2_)Hx6C8tW>+sfKLl<amL^?&EHq%+XXt^ho!GGU@Cv+uaSG+){A
z^eu80*^{^h?8+vzDOBv`i1|=C-=<JzFO>}#Pc5|=aH;gr)&TCy^!VK^-Cvv|;2h98
zCwV3Z3q=pIkj$dXv$fbDdt9?z)0DkTw#Q~dTGDyBm%LUnBU#{&>ctwhKlDGt7MZ`9
zMT3{CL=HtN%8pQs|CC$j>f);CI^#@sjIh&=r%uFMEATB8C7Y3X7(?_SUXWHQ9rEbr
z&_#ewT%nqgV}bXT(J9y$48_BtCe5Ty)8Wi#`U-uG+Dxp%>ZqrLoq>Ixp{~8oy{-|i
z%8r(f?JmK$L^z{#!RIqaG~xPeT_R}k%4)i?r>O^^zWoec>JCt7oI&@YPe2tg26vEi
z*fb`e><TGW-{JTFC@rNoyw~5}-J>Mea?X-s#Y$S(-#Ap)M{mneK%RgVkb9UIjR@0@
zni)jHCc_4u4RDB~pimi)K2#b>jfJZGG2y0EMzs(oriNy?*3J10m$eRZ3dx~}><&%v
z8oi9`t+j(qbQE~Lc-p($c{=zPKn~j&se<akCewF-Qy#@WWw)^wx)yOB(X0C*4`Yt7
zA~Y`4L#zs?&Idxv4K=Nc$`2nMwqE~7w?Jbc-SU4zbm*w}rYqoxwP)I=xkcYg|2==j
zV3ZgS*&vyaRWp>RKqe83v1h=TJONhWvT|PBAYjsVP=jp~t}D}sd#pv5ZXk{Q!u!Qu
zFE^(QX}Um9#jh$;{8cTX-{o_ni}u+L+H$O_v#U@M9g7;(LPbJzAtCN9+DiT@K9^^!
ztTZ8*8q&&#kuGRg^?<Sok}DB9g7T7^nA6&-hGzQex-{K9-Cb>e!`$%p#yGNunCS22
z9BcLDulzHi5OZe+JMtJzsVbD;f%+&5u=T6xRY*3OgN;RcB1douG&d~LQ|X{2AcNFS
zpl*%>l=hgyNaux-@=X+h`GdVR>AE3?H-`JBo-s!vPjes9XlZ01)qC94t>mGD4!#iD
ziq%CS*g05V=qt1f8Upu&qs16>1&*Mx$R<<;)%{RqqtsnZ#=qiPgq1BahIv78oq`Kg
zS#7xSFOxs4L0GKuov|RIM=48K8j|FH?pSL3T>Po<T0U(p>+KL~FP0U|{$7C?@v)d6
zDj&EX7$wGGEr@f#VOo)C*lN&K*|BPP3gqo9fqd0`sP<CvmzW8>?t5Xaz2zXmotwj6
zX8MP9j?B}JQfSZelHT^#4#u|4Qqz?#ZNV>)I}n+FB;HbXDJhapxF$ZpQlQ!hqQKfI
z3)K(E7o{vP2hEW?=x79$-iBK9<>bM@0o}wlk}7M}&d|@)@6<NX$Hbf~bwtO=`Sy#J
zuGU(1#Tv4fcxb5t;9w_$jh!Ri)dF|G#rsmat=uK<F^|bDDki3dq9qH`5giRbeq$$z
z5_n=um2#jpD8*fe{bH=HlJS(Of@zPjx~Wy{t<vlD{p3}4vbeKtvvY}~m-VXsnfC^y
zG?AV->u1{%_gB6Q@<Uy(G)1GRCDczeU24fE%kjh@`Uz8x8VIf{5jm=~lIy4)u_Q{X
z>8*>=e}>rJs)iK9_=rof>%;mWHyu*pJ=<sx6X@g#xK;$y<vjJ5xWaYcvBQgsi-6Pe
zsf(~VkkaHrW(c)|ze6tM3sDXD{cpgdEl_@m&BcXsb@VmvrH*sCy2HlbhV|N-`oX1E
zmrCX)^JOgNqTSA(!M6d`{lNP~hy(U`N1%_jm#vDYy_Ba`Q2Hoqkl9#8q@$4Kd+Yfb
zxFZcw5i|p|X3c=P-i+*pmAs!gqe(ZljcOQ)8DHqzM`9HYm))d$!#}hgb?gY%P^!pn
zgy&)_WFGWihlTkr)p5tuQksgsQN!eu;uvv?m?Sg^SUlwd4W*7q95zJVDh}m$^Zoc?
zp^1F5Qh_;aTpPYkAE_B;@|NLaKQbfSLvyEDF8QCTm*jrDMmUbl0Nq1ZageKut7a&T
z?5x?vbjKDbE9I-ec0GkTdPk9;R7EbEeS>Gqzl06o;;t-3DKXd^GQezM9x@9d1tc%}
z98=o&&!3Nf5*@Rl=DrzP1t|6+;K=?7{^ju77y3|if-chVj5~-m6}3W?^iEX}8@iUT
zQDfQBqyzFk`-I+#>+nSOx;9_m((q9C#UMsxL|4#F6T4g8xt(lneS&aORD}i7T2S=j
z!RB_-dfT~EI7R!p2DDdg8EPBY5!xcwP-4J$bclRFjU?x*Ri)c7L*g9vh0fKihqEau
zynLyXiHVh7MNUwg6&L@?C<wS33VNxEd_&Dcv(>ZyGM1is?~0cMI=~*X44Wma@ka#9
z3tpi=WP;t4Iv_joM3~udl3ymiL$A^cG`xn@rx;?xFO*qbbw#C0rsZN%QN6+>&q?VI
z@<_fYHCGQnH~T*HU&+eieXbTrH7>v;BYOkWe7?ZG(9uv4|3RklPh<t0mdXZO`}PLA
zp|!c{`eY*)_DSD4vR*>Xa<g<(y}N!ozii1b^6rJ~&bNV?p{MF?{H#>Zm0|DUvtf%2
z22(GM4oL%aeWKh#?WfK}{~`M@{pe3H>!*s32^Fc!7@KZ{L8}d8R~aJ`9+a<P9OEnc
z>ibwBe`~M}%!F9!9~F2Zbw%$7Z5D6-d0TZE(Q#qF$?rl$C`sB5>4A%obaXvr?4H$B
zrwbubWINHE+aH!^K4>yS!gP{}F2A_)`0!c5B|p}EjQJBAXaE%eE!-D=D8td6zJ>X{
z|I96{FBmjmbxjFWEabn+*FoiB1?G7w)Xmjl^|tZ9_Z;=NRt9O~B3?zMMed9ERJu#e
zxLR$a?+QzP20rb|zZ)t`bS3QQA@l;>njI!+i?M>smiBxj&=ppcXL~ESi(U78e(*wV
zMjOyO*d^?JbVaC<C&OLfD^gc8G5S$q_4KlNc)5eMN0gmGEGWG9*^wI+&|}@yB%!{%
zkG!Fs&J_BJELW_1Lv6KR!wzd~h!{u-D8Wwt4xaJ;Xt^J?O7G{^DJj0%_GstE;9<xB
zJwSJ5>uXk;<O;PK&a84(|FF3K$KSs;yOyB$k)x21Stu1@BI@##F8aIZt9usHIQ&iI
zXv12yRd9p1vfmao36V&1dbJ_U_=!rCqxeBW3YtpYWe02bYT~sqVNcC7D_pI5CTgLw
zFKhIB-;a&X=`iQEF!bKr!`E2s#Xl(-P{bGX@om(EM{!YcniRgRH_LOv`)_cokb+z!
zUqezdO7%igl`Co(r84W;FWg4WXY;_w?cwI|_hlz11PnL$S3kylTA6*xV?i3D7o^R>
zH^Ggf-F+axRL+s?OplITV7hIZMR(+F{$YUKph_v&HK(wn^v^Y`(J_3dV3q`Tf_RNw
z#><j-bUh&ndZ_+|NlbWJ>Ntlwmwo>AjV*2`#nRjHtAZ`45jv@NgJW&;^XFJlu@TqJ
zn4s&U3SPv$(OWaHEL29aBE8{!>Q5&qor0%ASJl7Ct<-g5Fu9fOYj_{AKRP?g5>dNc
z+p0ySE|I1J^~2$BHVZC3#~kQ1Wq@1>y^b#n#(HubPrUocVtqfD-YKZ{0tK#J&Z?fJ
z-Vu=Fi35KUQ25|Q*D}}ZKv#Jhtnz>`TDnfw(0z?~8apYTNT^*EZ+M_Qqupy$J`VVC
z#NHQePe&lZKvWQPJ;d*T+44STa(+O})cnw8G8<qH)Hm>NYQ-Kx4>23-p&6q`xpcG&
zWG4fskH3LD!@<hyP?$IYeM4X6da;L@dQ3ONg@nhYHlwlm<6afK8&h;oX{ueuQG|kO
zh%xLV<qUWmIv3XRFCgw{-x|*{!<1kAZkNva#N&p%@I|^yVdHfb2}%ASK9mx%X#5s7
zn7je1EIqheAAk>dIQLki;bw$yD&H;U61l#3|NF{6THA*rZn_TEMOrC-lXB5eKyMpY
zP`4;mjL;kpOAC8RZBojE0wE8Q<!d0@z=83U@en4ta^PklUwK8n<V?&WyoM?&T}UTe
zUu%Ikd%u2{J|$*OrByML@iGPL-jw|kRTvqnhsKC)eR}`#&_;E6aH3r;T470)QgyQ<
z0;W@xDq?|gLBEu#{)ew*6x|QQ7wu%Sj1(K1C)P!cfM*#Y`M0c83wcS!>i6jDLv~3+
z?c8Wjg*a1AaO7vxgOzWBd3E_4_%I}0s;?HH38X#Pres*rIm;k<s~!(uX*@-)7Fq;n
z1lt75@I%Cr$N<I$DbHT~8(`Hh<mPxZ-Giw`-6YO1<FvEG2AXDu?bfx@{KNiTYGK8(
zQN3_Bcg)8X*{5BE>O{?<Wxj@i@X$g&vuILQi=U12nu+stMzh6umrjx6Abmg1e~1@V
zRU2jQY>eby%Xh@4Y7SnJ&C^_A+YwEX>5%2USyN39SxVYCZA9G2N`e`YYG>7ccP{6b
zza=|JHw}FPz2n@#exauGOHp`kgQ5}2XZ`Dlrp8ZbOdtn5^@U0uJRMlmicC{#Ctg;X
z<c|n67FME5z}Z}gSHU)64d@rTl}5za&kz>5t@4+0DY|55R>r*7Wq#V-&#B6qBD^$W
z7k5jpz%}cjqHp;IuaA6Y$TQAhF9@|j16;wG<M&Fb<a+S(=$H=Je6gdjQ!?NiNS62q
zyNE>M1L&rP&&I2!3E_h(b*a7}>Y{w++kcsra}EVP>~75pq&r^*RN<3D&Fo8xyA`kV
z*V8PHPK`OC|Ek!1(VmZ<uE95<0<j(uMcu?3OI_TNt}Whv$|d%&ZiMzJvyU0C_eSiB
zx@TS!xvgSE+$Q#otL`WE`&H`?b)e~8SPddop5?dlcYXPVWAdlvp7L*__4=8{mDJqe
zN$+CUb#E^v7aPs})O29<<QZi^FyOB!Tv4_3EBqSz5jb$2F~fu##e}~r-Hbj-ZO%LU
ze%X&1*3m>Y;|#4td>1MP?*)gItj~Y(hqA6m>KPxz5D|LZ<Q?t!>d*v^s5Oa8OoHZL
zx-HRC#Qi@*U12`<QMwU5mmZ*fZvJWZnJXpwD^@k)p*<h&Kh6H!#gR%+H)8B$?5MOL
z)G{!u2+x09NP9bQFCr>Neb$}zyNZStv@S_RqV)wPudxbS3vDTn4I~E22ZZ1@73vyI
z8FPd1?xy-Cw9=kB8_SfYTK(9TF+F#O*xIx`vK{jQs<uN)d#R$e{O?{_pDnA&f~e_{
zb;*$>@}F7-jU3BDqa{V%N9jTBnoOP-pF<UrrT)?sg*PiTB5rPcgZTey)UB6Lx(;?N
z>vo1EE6yEF_SDE|YuO`ThMc2;7RM*<W0RcD*sRjmV(W#y3h0V@TejP43nwW|n__+x
zfoor4n5S0pP-h3>7yHT(6;`5WwEd%=)t*%KUww@I&ZBD2;&aa^b)pMRC$M>tgFIDh
zBI_1z`AYw&5*k;wR<+(`I^u^c#|sWPXYx(38_GIyKP16g$P{s2(eOWSiyBI_zKqev
zj>8&+J#9F@b<2uwY02|d4{PKv;$~D_72kq5DNK^I<VbX5-pu!{K4jS<j0p*gqf0AK
zi!yRs*+%h$&}#Tt@(I^nzff~anc=zUNyK-?oJjmx=1SNZ_G$dprVZ;-rmi`CZcTZ1
zr=S)6Fj}wsrSues%lX)L_k(X`-(~$=rworhnlRfuQ>bliZcFi(!+&cwX&3AEaP^4q
zq247AY?ALST|Zigt!7GK$493%@YXF8VJzToHh$DUe-N8oW?`h0YJs!VQZ`+T%&q?=
z_&X@a#Oy46P_x);&6A5pd2jF|Kwn2uGc?U9gYethtcdlu=WfNkikYq3PH9T7ZnC^q
zc|*<YDYwbDV?2GsrE;6io6&FbBs7VTeKUS^d)MYyBbAEHD|MAx;XITVXRpDxlo^<F
z`<BkoZDcwsE4}fq`SL@3hf>io>-8sfWvjfa|DyD<Ao2Lv^>SYx2zaS(rGe2GUI>Ls
z6C}<u>EnY>nHIZlOPT+|^RWom5XV(XLA!&NW*Ya^m}e-5?)7vkDzLx6T+w93^JOoD
zPl&tN&{a)qWOJHbT6K5&F9TJhOlGt|uLDi-XS|d@_4DpmM?N12_KuSix|n+^3DD(u
z`DOe#DMD#XE(=@2nWbtaSbiN>XCk~5QGQtbpqNHArgt1sx0PY-r?hhypKdGpJNkar
z`q3B2O-Lg(39skc^!~!jx1TGC@8W01wbR!XNZT9tIKMwo0Z`$4n%m|m!yaT+Nt4`_
z#Vuvpd?7BT^cmym=#@<$*Dn=ytuXq+%Ij~kiqYNicw`$SNzFvAv0czdzpG>}{p|Go
z6|=KkTKIP)8q$Bt3tQx7pyO;qEeboNO-6EDy$cg<4}~n<$LOROtzi&eOV_1NsJ0w2
z-9Gn@{(i+j$FVsP|7m;hv!ssnPu&utXKuI5mtTH6<IU$1)<syz*5IvmsJF%cf<1%L
zSSRCt6V7xGJ+M`Du8>>n?nE(>&kUEe6LsmO)fUz2$D7Am4&M0vU}N?!K3Dgi!;x#u
zYE3&$8|lz@O~$GZ6D^;$5Fj44&#(yjD#h`$oF8590($&Q_|B*aItH8M`|8C&BXxpq
zpjoI{V_0VX5K&TfZu8cOacI@|6EC}8OtKV_@lijtU8w=ub1XqNb@Y6nmU-%TRlZep
zzc{yfIMo2A*_H9dI_5bmiXFKY(W@hhn7aIZTgcIrFH!4bZNWkGjU5+mipwwEu~zf?
z5v6L${HOg-&VHF@outmw&ZSy$FZBkl2%Bm-^{z{1<gaRcO!$dXSHj28SH$_jxt=GE
zL(VFpq3r3XiqUoTv|QwP;N0#J`Dx4$9b(MY(S(ius9CSkmCvo+y>vYO<NJw+Gu}PS
z`y$N@KOMGLzgCy`zj`#F<~GcIXc;SXFf=#+G>z3%Q7ZGKdtQmlJy1ww>P9$CH8{Um
z-<jo14u+v;skd}CS(bWCCD2uLs`>ATx)s7}XT?s&`sQ?dzVrQ^!XLt7jlg7J5#%Rg
zF)@)(&mZ<9?2qWF#*K+|8dqo&iDO~~|8M&@=b(@gYpm(7_i7ntt{e!=4%L>vqSMKR
z^eaZggfo-DqkdX<Nyiy?mtUK>Q`^#a_~Yoe*1R*G{=^ifM2-MYqLJ!CF10_-O3X^l
zkK$X=U%>gflKKm;uA2PKTs?d*B!zjWzo41M+(-ThGo?D99Rfr^Esf7-dob_Wt%gm;
z;}J?YWn5I|VVRAZ1mXD4oXmZ>vb~@Dm3l4>L93GGkj+w=;$PqE{3^*`8d|BHVwhm)
zqvNUX$})GK;z{-sp>5oh=*p4pbf3{>;vYGL?8l~)3OIsdxV_{7q&eQ08x?7bi;tcj
zzpm2gsL|;8+{aJ<d#(NksUejIr|>bRFFsn)`?GU>*@Fu&ITOi|+OPCMx<Hxl>*XR!
zdODlS?YXSTyU_#nlc@wq20VwRkqwz*{Soa6x*JZw)S`iCxv)N^yT_&_B-i+>OfL1?
zx;o?7o1Ho99aXXS%n_=;?m73GNaCC4SUxTNxj(;3a0>Pm!PNSKCFJA-q1{5H`W(Nh
zNzy-OClME=#-U!JVrdXv*5nAU7je)0SpPv69j1$V5$g`G8lDm3((e{7<_NDQyx*1o
zPoNKXo_m6(;FZzV;$_F#ALl;Wvi!FFSPxT!h#nFBbqV+bzN@pg<A%@-l0JETBRUDW
zD^v*H6J8-x7(qWqo4|}ANumNb$uuf*Mz}BHcA`76k>OCl_I>!ffxn81F9jso&l{BS
zXo^(gzmPvE>rsKrx0>A-^*TB|nlcZf%gZlaLv6#n$;d%iRr{C{wK-40B%}if2EOm{
z%mun3J`1lza+=!4xyF|X^=dARzr_43di5bMdxP_S=nS$ube{L(A3%k*Dfq^g=-v$o
zRb9Fxc@`;_V?C9vMFl$x_j!L~AM}4BEa4-<%4mM#tP~j>7+fF?2A>;3jbL`@3nMR-
zu2Gh+GP&FkI^CZ9anOgt{J)*C{C%~*)Pg>uU&RbU{I>dehn>rL8(Nbtr82TNw9GNC
zctd`y#p8dAHV=y{jmM~A7hvk+mf*jkKcWFY3$rqYao>z+%#i5br7k6Yjhc-0w`;yF
z|24opA0~(<5x?bb#7>NoyZMU>rsRLNw+XeTpXjHvorsBw!+*qi&U)INPW>JAtjx*M
zjf}Gxv%1bZ-kMfC(DxF(OYPT4rdQ!~?7G??8XYN<r!YT$y$)nuwSIBe3KjTks-F!n
z!zNNoT$QuW<|MdMv73fSePyO2(Ndlt9OWA9Ji#Zj;SpD2k|VaWeZ+az=6^oqRJJ~p
zvvu#IewDIEuZu_Or`2g0+0JcyKKuFnf*#6qL(K?nSmlV_=F7wZ*VfOvx4(W8_HN2T
zayXiXx==6Vc71dkOX~2w$z#UB;Tx%Ya%UfAV_gHqE37Y~UZfb_E^=yxw@s3(*VYWl
zd-0gfSd_>3YU2hbQ&T;9bQHzjbWHoWEHmm?j`wf&Uih>~e?*<Iazsa=llPG?N-R`P
zVuP?6$_w$ef3njK^I}C351SqKSl73dzk#WdK6Zsye0%g=|KiobaJg9CiqDU^SH5kj
zCdl{S_cJ?u9a6ks*ophe+PXC3U2cb3&E3N}TinF_FgXnZy$>c~-taF8)>7`VE6sjD
zuKtO?RI{X9I(0W^)$@_>SLA1SE-Ft@gq;@MJ+`0D<^J@2#rH|JQ80Imf&8=T=5G-%
zHFJ1Z(LKvh-%GhSo`5cuQ~3Je$Lu4XCYBgSMm98RqMOxhTfZbB4LhGT>2qV7C<y9t
zsa5DQ8E)RM%i+Ie$sba)-#SJM^@U7-AH_~RpeiFXy*u3t#MM-9Lq+`{su$K>`6H*1
zPqj<K{*R(_43i__+HkqLyV~7jWDrbj+sOtS8=LILwl}tI+qO1&V@%Ak+gABI-;ey-
zT-SEGste~l&wW?Z?^Nb6y;3h!J{I>&c>Vj`=NF}ugYCriNF}VDd1$#C#>cE9tMljB
z{3EVbY$q@)<WMzrY1#&g?ZSode(^M3pRPk4L|nov_G*|EPg1wEC(N~?1|%)6d$C^C
zgk$WYAKyP=r4diZP&+nSoMAYZa8$orm{R!c_rT)iw&!k>?`q&8@?J4qxr7`q^+cDe
zyP3<(A9NKJ*Abar7plb8L?TpWNDd4%-l{sbYJ#bcSN<aX%yxbXsyS_>3U@~xZ(6M$
zE<7#SSn|R9B$6!pxE*YPTmfgW_gsNLFWg10PVH7?QMXAM8-wKHE0|eEWt42tYPp!x
z8L6qO$+yLQJ{q$f?x;|CwnpTkbl9-PWTI#K-{xjze<=1^hd4jG--qVnH<`og81lZj
z9C=RycYq!V&WV?hrHCd+sb3h}#x{oW>V%lV6}H8$5wddiA8+Iy_Vf=8f|;yR{cq~g
z^v_XtVQoozVP@HMYjfK-%P!}7p#g1X-c!)~!FG_Hi2-OnaPZej!(f9(sj5d0PwrE0
zTf8eNt@^%dZqqIA@NYA}tSE|gTyVy_@W2|Xttm;r4O!>xR#wwF#q-5g;Hv8zBCS*v
zGEM1cXnlN$@}x=u$>u1<5z2|g3#+mHx*xIr*dc~yiYuD2<*Fpck?$;jeKGv#TY}pP
z>@&QBq_?K&35muJ=wNqa=YD^Am#@@QT;1|Hd;qr5tMNt1SmY_b18oi4&(C547DLTf
z6ljK;7sOEsKci;q25IiZK1^L>dLs~}vA;VP5M`-_BMX!5xHMPyQj3r)+2-DB-UXgg
z%dWC7j@pq?lz~ZAr6}gWQLe8zh9{s_%z_t?<%v9L2C|BNs?OJa(B?6HnIvPSw25i^
z)e8f3;j;qSDY)_+7ro{ARZNEQ9zBmA=DqHA`**t|WoJrmTE~QE5O0AmFah?d?U}vI
z5anucF&$C10fPQuQm?$u*fr}kRhc%-9aTKDIo1&$ufPJ63%+LEF0E~;Y5B*4hDTC&
z3>%n-*kJaZFBI75d+r?S{NU~!>4pV}59C8CKub(rbwfzv^aLYH64@4e4l~KM;%_WP
z6%VA(eww39TdgA|p<E?n6QPRZP2ru=9AJukv#fP(2{$Gl;5*rOe!Vv%&?M3gngabD
zHqW12XY?+5iqJDn4GW_enHcp)T8aOXFUbqUGg2jJc%&<xnj2c3Ax_s)x7nB;9iK4J
zpcB%a#|kY4ZOVv}Y)fDNzx;VBQxPl84uA0#fm2KJw6;#M7x^MmbGjG3PT^JW&}nsj
zl>5-LQUkeIZYQ6CePs$5jBcv0=}3JhFb(!<s;ZYLvYDMxm|A2%xSEw*wPt!q$0Pgy
zJl7%tavyz1Y#Z_TJHpg_bohj4xNl#mEncQ-O_qo3+CM}eMJIeC_nTWUQrI)9F;L}1
z)nx`W_xk7h*`}*eq#;vV#uTXE#IB3^M8x}(3cKg_EL&HqDUEk_2pp6*QMi0C(j>Sg
z$Z|J>w6$(oC+8`CmGX|VCv~1$sMKixW167lAW61JstTK>opMd$F#VW$q#da}sV&yM
z)$C=~E5_27^&iYVlpFc~xoTLidPaFdwuO!t?m6M(@>dQGtnsw>Zis{<i#&z)SZBRZ
z4Az9q#YYnZ=saa(<#T8ok0v^UL81&;aP8=&s)%Z&dInRC`K4*f{H^#v|Dpqi<}u}&
zDdJ9FwnGcy$R^g0_NCqewjH(tOAt3i^20M&cX)(vi0iU@C75@n(LP$OAQhkKW%NBf
z6ZwF};WzQUq?#J3sHxtdU9D@Y*BEZ;TkBS7t}ycqpG{Y26MNgWwrrrayY*$s^0JHe
zk^UayL-{KZzs|B#1XQ>l()lm=8?o2XGem?sq*OEcDg`|mZ6%!-Fu5`6lXi>KA*r*M
z=%&okj5p0Nt%+_G)x=mFQ^EWJZ^aIE?Y26ct8Ap@fa9d^A8?|5V~<7_1vdn%L?-&m
z*<agUIFZP5WD~ZF)Tk!t+L*TLS}AzUh;&5C%YLDu*cH1<&traS1TDZu4HtEP>wg<J
zs16AWeDxjuonhA?$5m&@ZxOoUWALz?Blx)4{ISS2NU}uSRRXox=R$e89J+x#rd+K!
zNyMXPkb|&`?ukFc?bK3cm!69%GM_V|raz6BqMO9m)8$Ar0-Nla)|s}0#UBgq*#d!R
zsWJWrY%YzdwfIQR=e^~u<#`ia$5j?u%TtJd6{}V6Rl^lk=)vR$bc%dVWMNOaA3sSB
zQ?ym7)C0{;QqQKEqsA+)3d+E2cgIpbXJY~BI1(O#WB~=FfO@Q$fjtf{ay%&gVM%lx
zbFB(|5hNmsu`_#>yHpp|HJD%U9N@+U>XV`rHmfRS6LnQ{LDJ3mDw?0z0<M#<kL~Z=
z``@%#UCI`FKeHJ4!D2L%O<LU)q8xuGaMH`V<6Uvyf$UNQ0YczIV6<(+r=XvZ4AcVq
z#$CX?sHt?Rx0+rjxs(4jFJNAgljWP?a?U=*(~7Iuzj{9T9t9h5eZXKomWY)qv!>8O
z$lhRnRq!VN8!x3dDl0Or8J+5pvZv~`>J+fJ2C93g7pj-4H|l2TdoW-}K@hPPyUf4F
zdC1N=^L<A{O(IWN4?kEYFb(FCuZSmwR{VEx(YS<_k`K|MmE<qtZgB!oShhm)Xg#T;
znkn9?jxs0JA2ij0u-z59Fum}*(tQ4O<V+AQ8zC{67pxCly^a1HUps%xV7t(V(Dle2
zE=6pPw1my&9jcmQ8d$C7DYXikPNO8^Py8!vk<NiztPDD+-J}|l2wP4EbpCEjtHr+{
ze<lJICIk)S?a~G43RahzNrNEowm~j{zwZ)_LT9d&?ZS=al|rIa3p_Ccft@yu4wFlW
zdH8AUU&!4agY;c@LIVWGW>`;@z$h#Wc_BR#VuVtmnN%vi69({0xe?p|{-&^AydWKx
zW0B|J=u|=GxClA}_3;k)4q!FRhP1{>XiSje2H}CQOR9$D;|^jhnMtG*Vf+)Z3%dM^
z=q?J8=BeXEE^=MSXQ@cvP*U)s|B1hSC^t+*nz6Mx2Rk>?Gx7w!6`!;p?G3!VL6D<G
z;aP(v_b3q66!_CiWv2~_>U1Bn7ydtKFTVqJO3lJ^BOAkg!Y6<(m=y-eI=rD?L(4&q
zJ`Q2Ub3#}+BPNP=z6D3{?Zw;BV<n{=v7P(@H><8_MryxlKSQ=>KJy247tIyQBENzk
z{CR;VAwIM{(jExuHN-c<9I>mwv%yGSxM`#c`!ynSy`&a!&mt6=%tviSZ3B%_+eMqA
zovv-A^)P)D`>=D6-}xQ#`v~_8;I*!IzxDY;&ADg7dubWE3cH9M1)5PW$RP=EEFJ*A
z?f@dmJs@wq8i`=X>Hkz$)rYiQbcAM-g2PA2DsEq(gL}VYjq{Rwps!uf61gfoke2~<
zY9y8^pA`oRuegtqXKXK_w%h{;Q#~nDd#Nix*#1Y=TfJDL*Jf)8O=smhaxgXkl9;c;
z#es3YNABP5!QO?w@&1*-D!CB!hj{kBkOah=TzL^XiRetXP)+~}ZY4!~`Y||EmqRyY
zDHRQE8k~+L5#lwvTzbdFgGsV{V5RSqe`ClRv2z*11@Wc$p5M=9K=Xf~@JrY#-j!+q
zk2Mc?Ha|%V!QqdHZje*1L2sewD@N062nTG;%VDF@hf<bshM&YfjTA+?Mp{RrBW00I
z;DRsU>I<{PY0xn4f^0<JV)yaMkWK%KyiDGr>L~>#4$_hVT^qw@-4!OE?u|X-4+MvL
zx4Q}FS^Ex$&pFW}1vUY_)x}>I4+2-D4sbg9z<o7KQAGR5c|=_}QzsH9=@F{7jFKs2
zTBuVLyRezk3Dy*pJYlEHG2cGOzS_n3M@QC*edROAV`!DQp{-X9e@jfGj!-338@e6!
z7Jj!u=w=VaT9S?6o%W#8to%vV!^6lc@eA8FILUY4TiN@~Yxe!{%@4I_KXEUGA7TOY
z?KevBL=4mc2^!Nuc^&cyd5$e5A1Xqc6~?1xF6vu!$T&uQge)iR3q{=j+5(n4mRZ(*
zjzcb=PYmmLt<(p)<Hyh=*ao5zq;FRNOLHexmp%jb)2ZY@GK$tP^|cRlpA2!v`r2WN
zVc34LG%R=<xOO;<_80aY&Vc8SU?e;c+>$@=-^6yZ4Y+r!P)!IeUK2}0gYsMG?Y~8G
z&>F;ZrBnM$cUIp}e^QMrs}g#tHoGH$co%!JJbnFpg6R=2e^AVqt|4&!lxPv>2C+9I
z&m%?b9B2g_<UDjT?6Br4UoxF^cMY=smVwi!sk7;5*l8t(+Iq4a101LAEuEyhn|EJu
zM#KwLx2n==;8PR>k-7^Ijq8HR>O2r{4+CTOFc5r`lrJ^w!Im8{$;L_Q49YFP33Ycr
zvlvQlmo~FpwD0$<3J&0#$=?w*9>lEJR(v5o1)6OlwjO>#eb5b9Jn=7(aGNMztD?2_
z^l^H>cC|LFT19R`Y}|R6Qyp=ZI$t|EXBBV7;A8fosE2-BMJx%r=T=~!50OfwCP;IX
zg67|T!b1*#{^@sRWz|{DG~+ACpzJhN)UKk9QuE+lx87dCy3l5_-*HU~I3j(aS>I0D
z0KBuELQtqFev%?`0r<cUK#$-a{+bvBXVF7tC#JFbf<9pGZ@Og2QvaroVYT_AevON^
zrdU|(5c?DF`f!{u6>^!wF%@=G+A0|M9c**(08ZfE^OO)LZ9zP!f@nuRrG6_`Fst<r
z({|H6V_n^Q)dTXLcqp{pJKQ<bG1yVpS;_Y%bewxEs-y#=TiC`$vxdmv$USxu9J|`G
z9@9cUbq-aDE~iLWRb*DF3v~Y&Y4bPp9eoCK3=GF(gA3ei?XmW&4q%uCzH-Z@Drf~D
z@RuNk(mo-?odQ>|5qKtfkRW@Ep2N#i8)5cy6B@tGn08vxu;08iiZh&Ns*^dw&_D;*
z4QoHke(N=R*mI7pj1C1})L}9eu8Dtf$Ahdd$;SY1^9;99JSST)Gd*4vW*(?FXeI+4
zvz+0uX_UFS(V@<vP`OtSab7F+6xA&$Z<*v!`r1VXNJa3Rk&BL%w+RX^FT%0&1&@3Y
ziy?9eJ=ve?0hYhtim}SEO24v-TF@E{iwwur)yd8B*2p9GRqN=|xYEY94ENuG*1{UX
zs;CNd%Zg-GqzWVe5BSdp#)bRyyQFSt24r4_k+rB-)HB+s_)fo7KGg{N^+v|vP<<fo
zOJdOMZspK9hPrR~yM}KF-LVJc6><rdBrXWQ_K}|Nu4SGxfw$~=c|AeVl%kn3plYrT
zG4s`4^=I{4o!dMic5u8e`lU9W-YL%ZxvayB7Z%O6*j+n=CQ-!a(dB`cm@C+VlRVv>
z@y-?Aj7Xj|p14E*1gG&d<_B|x=?E<K@5(II3EfOn#VEowPBjw~`KR7HWwi^}77Q(=
zT<Zg=d{2y}cSE1dAwOk%`q#J^=S26&;3c5}UPxbtHq&H!2XzbRS@BdWk|jJ!#yBJ9
zRcv$f7S&ZOm)+pXD|u5;v-qW*@VnS|XisHT?K9>bK13)A-Skd!-*fj5+!Fdg+EP+z
zl+WlfbOj10UlV@(Bsv<Gl~droCfT$@bsw)JF7zL<o64fBJG`&Cjc9H9n(CzH54C`!
z+%4Y{=XYBV`z4nx^p`w}I8ME!+K}1AHb@cmBX5yYiOSSI&E)9aiH#HWrpGj7KSK>2
zn$mKmHC;a=82GX~D%Yz2(vVa=_JI4k?OR!b<%R8=x06UxofZGlzkm#V8+u-gpjFdZ
zk)fKUpAt7I<y%^lgsV(Fd2Jxd8pwZ{Z7f{v`kVcUlz<<xtKu2agFEV$Y<2BnS6SdR
zKY|QvmOv_LtFjF_i73W)pdp~aZo*0_PFE0<m+&m=C^enC?X6%*EzHSfi&}Wc2t58n
z(Udu-naVswJ_Rbf<~z4~)WB%2EDxt*Rk6xPL<xEhi^bj|59Gnfd~7k5u3sEml#mv?
zNc9q|)y-{_OCA>Aw^k27f=AoE`e@zX>QQv&|8GCaZj=f(zh_nmmH(z!Go4gJ$u-a@
z6VNsAl=p^^VXE9RYHH%ulqU&28NU$kZ*M(avavYBY6vsLJ%-axQ*T$zr8(h_r=j(m
z1#t}yykjdNi^!TVg~|iA?{n!ew3Xwbr+kFqng620$(_@t#J^Kb71nsFm#K?J6%>|z
z2-d`#szuFg<x*0Vp8AhltCv(LYvno#2G*abm7<kOx-r&Ko&_DZ4&)808L)sS87d_H
zo2E+tEBYC+gstknSN6U*y4dJCA{>J`N;hR?+=SF(kGkfScnS|#&iht#=Me`Pts1Jf
zD8qygEx|H?Xf_nM0}JThhK33K%N<SlhpEc0ceN>T=Pk^;Q8?AJ4&ABQX#A-?3km<8
z0^$7zjhkW4O`#RSU9>x?SEMUH5o_fa(qz<!cP5@;AJBsoVXl+BCbfUuFLHgTud`A~
zbdkMqr?np!tL$c+ZXTdLrl^cpWly`?+Jg37{zQJSybZ5UhJa|bMS29*rC~@vV2y9U
z1R`5oF)@;UwEUu&6L@Uc=NxJ|Rz{Uo_q38fs1CqHq=3?*H`(8w^47YgcWoN~W^Sn*
z0S?t1VkxGRLtssQjxEF6L6`C|-NI}yx1+qboK{0}t=)-b{Yv(gL@aH?uc&s0ucqbd
zmG~@P@Vc#Ii$9iBaYlm4q83w=A1EE=!w$;JVZxX~0h@qIrXQ>8#BWO5TcKgnB6=v0
zV_O!L70oUhY55SEObpYKdhl{!_xT(CCeDqPLR)*^UG^5(16xB+a3S#&Ss}HQFJSw~
z`C!omi@2Um8dG6gdBJRwXL>f39x2>Zm|Em;ToalxFHQaRYWe`;V(<Fy+2>iBI8~uW
z(l9IyZ$T6jBk;AzE65%HL2M+Z!QI?S{Gof3kd)pyjW<jbH+UFpURjKFfvs+U#Dlti
z(aj9?=!^1c_OgGnvyXj|dv^E|95n)Z@g2~MNK45Itk@&62B^Ukh%8EF{3AKLe8V)q
z_C;i#qd{pw=_G4?`{mFQYOLu%Y*1g1j28YE*yFxt?Nb)#Smv+Bmq@pOF4_sWJ0Wq7
z&`xfJTZnbEO1V&_G?y=TqQd3$M16cD&i19Stk`Nb+M9xlv66Oq)Jp9xv^3J*H`9~r
z1k$rRK4L=m(K;HsB7_A9d&xi|7zy1NgmNpUs`ltl#lKFyo_;Z^sZiV6Ft<t0fx`90
z>+HGg1G=Vho^CUiAMWDW=$v6MC>w9P<{K_vCOI&O_a)NdJIX<RN*wYHYe;s64$lkC
zrP#q~SjM}QM5WV5mmJBzQ(9#I;5{ez(N2kfkht2gl_<vz@elEoIBd=lfj_`b!$N;b
z1FXh4st<Vw`wIQcwXhp&MP8&2=qkmGOPZUskh$Z(QCRKQ_3S-Gjml1VQpC#&M1N6v
zp0Da|Tl%Rms$f#VgVK)f9}zQ>ilt(&(HTI&Sqo1=(@{6xneM958N0--PM=bxZq2fa
zwRJR?ZObq1>K+_?!dF$?HvLFmo_Zw;q0eyx{iOG-oAPFaqNF?21;)m7QR(ST_zh&O
zcucG=H<Ox!zxNt>OcOA#j;$DXOLfIdWRHD!>g~^Ow{mhzA9;uI2Z%@b@^C|IY4)sN
zJ+d$738h~58ulNew<>|Dsj`#%p^<t7xrCpjDk(0iyBQk9%u8V_eXP-?cHi`d>U|;3
z($H@8b38$<*H20uUa@+GY4Ib~q^yW+30@6Ryd+1_o77jdBQ)(4HLwf9Y_@4+5m*S&
zpg*{Yy)XX2CMvJ!=9p8NpZ;Yzqu;N6H{`n~C!@5ArzUras6l(h51uK-^YiB9k0`og
zo#JjAJ}UPH_6UcKm)-D`JsZ13A5e8sAJF|U-$)3g-pKe_qh|fhwYMZB63H-Q%?fUi
zvWa_|jpiOnq13Cf^_eRCYPaA0ulGc7JTJ=qX`Wf6T0{<pR#}(Gut;C_4<NB`f}UHF
z^Z-3fj#BQ^{LmZ`#G;)alb^fZJp5KZJEydgXDGWHuaD6FS;bv`-u-zXZ&KMYPj>i@
z{E7YpsP9+tHPA9|iVspW)PC0;)DfnAv8R)R>7L4cY7T8Mp!WabCgY2|ZJZUjL0Bc#
zcrzb&GhJ1wZTxuU-EgMky6czE8Qv-OfkbajW`trDep#p($%;gCv$+cFi@-mAHaHIE
ztn-m^<TqxZ@i4*Ks(u>>pYH0<g4`9BKRq=e+wLRNxLb~@d6De-MFXu)j~D`O2T`UJ
zl-1~BuoO(9b5zwdi`BiEJnf<A9m%QXGpn+-FEu;Ryl%x;>OX=bY}vsSc_ML4)7^M4
zF}{L3VV8OyI|qzKT3b11NAD^BC~hmZjhKdw<9mSj#R+cQ7{BaX?D*GxH#h-u{Kx2@
z+RCws+IjwRS;t-seDUcEo^_;nqe~MRt-Pk2LoN)rEJgE&l&-XY@$HR(c3k;D-`{B0
zUsv&plhC|vW+3(LAssm&s&ewW^7E?{)XHg8zIjHKdz!BPsRdWcIs_2jN_=A0M-5IL
zm$X+~$h9oB<WDa8Us<BN&|jM~LFdVhEZ|~&IPf^SddK=pyk|XSfz4cf>=C&OoO;2y
z=5Yf0vm^?Tt`EM<%C}lB`kV4^722r3byivD<Z?WD`^us`Y3xhMN53}2My)h&(aus-
zhPSsix@x9crsQZUaa>xziY+TIuRf<vUZaF6cIK0JY<4&|-E%CGhwh*kG5OKn*sAKT
z{HGFYmL(4_X6y&uCwvjk5ABExk%P|3W#z3)9bgslyS!@xL%Fe7S89i9wdPDruLM20
z%)a4E+N(O>7Zw%RZ6P;zk?d)*>qZgh{NbY8r3an=goYx6h)!x()bhAyal4GIRd<!m
zm|?oc=7^Cnw~v{U&?hA=?M?Z!Rd&?rQ?ZDN@nvSM%U0Xsyqnm%2tn>O&`~C)ned@(
zLe7pnbJ1s84G-e)&2^OA(8qY|xn>{jxbIpS_!9gp&^vU2orp}ODCUk~LehbxddeBz
zPQSztF<BE!_P7JAPkzCyj9DAiOWlpH<JfF(<^ChQ5AhLoG>4)d#deLin0Bkrs#>XX
zHJ1#1b(^#y-4WBuxQodv(-W$yYClL-DXO^GpRV5(OQzVj1g%01Vw3)@QK{U-T`8%V
zb^3Rc?CQm8>k;R!@Fj5&cqX@o9((`xUhoqf%e{_xxWA;@<ZWiB;a<%AG-pa9CeeTL
z*Q}3m*@sI0c5Aq2$Y*VOVx@#sQv>X#r-P%a<FNOBq(CT7{npQpPK)iKZvgw!7sy6p
zuOf}EpqQg7)kdQ76IP}=GD@m9E@vUX*dKoX`h7@#r1XR5SL8k#)IBq=(B#TJ?e}xt
zS*jdk@iA*lPj$W)-h@6!R{nn?OmJkV3v}H|`Qu`iJdC!$?u<=XP+?8R)#&-sm6G1y
zTV*Rt`??=<=P{FZRbuaQwc?6YA3{0K>h}4rhoN!&DQvPj-9VW{4M_x~Bf?l|2Q<2G
z;;V=<3ehS|P2<>d%8UVNUzy&4X4#Ft^v`NnINiQEu$N1rzZ-mdR29z}EXVSnW~V`x
zFxvSn+!VW`Xs2#VZIXVmAA*_Tsl0<PlI|kK#6@P4F*RXTd27|$DHBw^f-eeM=Vw@Q
z?T`E$xMA31!-v@Z(G#>?#mC;p_HCsXtzDh(yqARz<R45=ZAFC&KQ6W8UrG0nW<bup
zNGwuL(e;cfNxV}rH$xd$N^s64xh45KiuIQMuFAe4LL(-izoJi4R^+lgTP-V!J{7Mi
zt?cZ?da$d^OpS%Ef<F=4^DQI^K3gZ^ELmICM`wzDliazAvhvW_c_iY#Q^=IWmGmi7
zIoh~q@fZ^_n4^~JdJ@+JrSGCmV{w!gJJ|3!bOSR~t5fTg8r%T9K}ueS>d6RMRnb>9
zLTiprPTi8)H#(c@>%Uf(Ubd~2uw1upvXTC}avjAi?S1tgDjWO6=LOTff7%%b7|0_6
zG9Ne-e-I*C9w>Z;@<Fr#Ih<attjVxyx9)w^inumWoiu|nI=sU7!_&yky0$s?*}uCR
z2TQnxFkdtP<MKbLrW7x{iF^pFSO@=F>L6!IFC;avW-ep3iPqFYMNpZ}G*!K$7m`{a
z$E~9xloKY{>ws#y9R9x;%-BmJZNjZWpMwoTm%@kGHo|LZ1rSVUqSuf!axdwOxCbl)
zUD4k7Y2e3RC&~eXNrm2&jtj$u*<xdP71|cRP85<;DGM}aHv^4nw!BrUC;bha(I4^+
znCN5xGkTOblW)!qj~op353LTrVTTK4uz%Z$vA{+8jh=(N;4kP!yv3T4Q)soazUr)M
zkjf7%<kh4TPXh1GZkV=zg&l8ulA<<}UOX2ui7Q!sXr#ZcZ-=jSU`D7#<S+I*JC@xG
z{~BdzZ?JKwb)-Jei4ib{FT%Rw8F&WFn!<7o`7T_OYKim2i_&IjJ@tTT$TF%Uxd(Ru
z2c#!(DGwowu>yP+@i&o)zXb2mWof8@@EQDBVGdAx=faL@6Sf_1OLQTkz#ZNeJA@8K
zrUC!+InoOV^)IQ7z~l}BVSy8u2vxw{Q$rjsr2`4_I1)ilAr`5*aGz}uX%?Bx_T%2d
zM134zQ*aB-#R}s8gr>rC-oe%3P}qUi7rk;5_$1?q21HxD6y1y5msiT1>_@s_pYRss
zMCuN`K(UuzO0nRBGLr%sPmfacQx+*b(1uM?Y@z-kwxdI(e|VhT5*`s&MD%P8&cmJI
zZm{u@ze9C{Hv=7lvqGuRrz*$)CEODy!%?#c{eYv-vu(k6V3U3#MzBb90ZMxlq7#H7
zE2Bnvs?-2BCM%@t$R}(FSsyG_&&j6vNc0O(K~EtG@E+bD`v<!VWX}I*X5N>SVm3b=
z3<S#&jwqx_Fk$YYW5|BEA6)=5`+Gn$?IOOCCSw26?UYAUc10>NM}EhZg%1UTfxZ6w
z!5X2I$Z>9p)DdWq4!Nz+fvp{y3~b*+p{B5DO6M+cZH3j+DRdXM2Id?EXtX>Xrfz@B
zYtg~LL1KZX9l~2tHfpe<K)F?UUy%rA!KZ|qXoIWpPQWYMk0q1C74MY|m>H^ZijAZL
zT?ZVoOROclF&qq~h02E~axKO0NJacN)&+edNigTS6`CF}2gV2X1lNXZ@ow=FG7fe*
zw_uY~U6{p%xy4)yE{og3D@Cg;VRgX}sZvgW`$0Z&7(5kuKyrN`uLcHbIrJ(P1*G0H
z_$#auIs_RgH5C_$tA$I#a`@fZfFrgBt_w%;`oK~Ah(o~_#qp+Cc_8dIKoKBhPKIj$
zgI0lwWk+l<rh_xMiA;%A_&VId$W(SJ@Um`zQRpKOcrVE-p_w>}-wX51`CL12vkmrF
z_MxFnHdS!QYtVz(Lh7ap(XC@HDN3ln<(YDM)F+e&V#g@yqWm9P2{M&ql&>|-bz$`l
z#R~khlqP-!j&CxUHfrLhNgkfN80|MDO}E8nNIyi9vju8+g3c^|FLs+8N9|G^qqhQ;
z?l0+Jc$}w&^NFRVb%l3)(8Ldw)6vG*2*_{jp%+m}K-StStP;M-U9j;4M%JN65xJNj
zKZ+^jdtgiK1N@8S;t-gk&cM@&EcjRdKoihk5+-#LAM-K7ckw=W9sYs;vIgl66tf0M
zWnhD9fx$W-=rVH<4xEdVxKV-**@wLa2H|U9l5Zl@>C5yAV82A;i=_(UGO-drDEub)
z4s1{V6HX)DunqWpU^yir?NOV&UVH$J_0w!M?l}JdoN6d`0%+Y!!9%zMXz<n9oJe(c
zG=El{A~is2Vw=$t)J`N&G}#<4kDdS%k_-%l1L#x?Cu&f;slTWhR4U$2Tntn~Yq%|&
z%>NWQBnKNxlu+jtOBFNdao`Djj-EmU;A4fvzTy?Id+e3t!CN_#=ff>R>Y&Yk(Z_mj
zdRGO2uEA{)-iiUyBL9okCk~N&p&@;kNFf)14}1q0IoFaF+>5T3`$|#rGNeAX9?OKi
z(IS*ZPGWbk8ptR~D{SOs_Pj6)`2}o|KKKLpo>q|g@Hw-wOR!x^6;6ozkjrSSJVrdk
zpW{~v5w11#Y9st<ah<dl8A$%2XrLHHJ7IsRLuUwYBh><<yqNEHAStqsKPUN-tC*VT
zL(L~<Ljt24(77_;oZktX5e{4lpYX-hpL97=L???4fw40u=nkw7YlON$ma@s6&@>{4
zEC4UX3)pl|2TGerW>Qzkb!1;^rNW}Dr))rfC0^h)(SL!%)EN1I3;?3}esCm>;W5~B
zjtQ@cRAqZ}4TSYlqO^_AWXsr{d<UN34{%QYJ=ZQ$i%k|r%k|~YLVJ#jn7OB-O^!yl
zVih3`eORGa&(KC`yo$F(5*ja&{QuZuZUdLb?qfN=2%QhSwAYFaim!_5s!ysB%KeIE
z)L}eZJ_3#MR={h%2ITE}aD`kC6yB?Hf5{*o6LNv|wE{MFD7S_k%JztWog>^LQYSnl
zSR=SLVibzOmy`$J_a%H4Y-vssJgP-D0jc{h`H4IbsR0I|M{q8kKvzNg@EZD49xHW`
z%a8)J2>Ab1v8niPJcvJq7Ucw#M#>~assJ?Rkk}iJlO7*Mn4o!{2L$y9s>2pw(|~|@
z3OftrrYdkfSc|9NS-^OnCr3*ikkjZYd54ILKe!(J9_~~Gi$t-j!`(x>!z;t(xbASJ
z00JU^7`Wvhz+=;1Tn1N=SCRs<6`g?bf@2xzM#PM@gk#8|b70!>i6VjX!fH@;OZ72z
z7I>eQ(2vP8$OCb?@RWPQo#$Ugu7y8^4~84^xA_NL2k9u<6&;7~1?CP44zNM!Poa}A
zifap;z&AdncNaJyUwFO+hOqyN&tL=b8fymkL_g6Us2;1pZQ6&ZhIWUx{{bWg2(p!-
zk^Bvv43xd{<bT*h)PP=x4tol66TuOy^jfS89+4<uT=xM_-d(vX@(!sDyQ&G;Cg4Ag
zmD?bHpw-cD(rqzG$`!}M)o}#)LuB~{G6#z$CqlBlEjfkgOzx%nlckswZ6S5#)`Y(X
zhWj?Uqnw#wTGBgqdmj3-gSELmVtZ^gbxUzfHJBNus;BHq*PxGsiLo#7nixWS0anU)
z$QuOE{ctyZf>6XJMV8Xcq^r+E2XdNnA$=HIEEa|z`>%L7x7O3n6Ynh__$RcQ?J2I3
ztHK694ZSN57RL*zQh)Ix_-|~&WYH&VhG&u{(t6|+whpo~f6-l48JbT_MNO%?5mgA(
zr_SgGImlmSv%!}*KD<6G`m6ZI`fK?!{iaa0NH^|{Xh-A8k#rl?4rZG=N3&DoP_on#
zvIv_16!IN#{;b2NgZ;)rZldle4$-qo0+=difp&l+yrAYrMdpXb1a!V4kH&cz7*Wd|
zCma*pwf%nwYs0-hDDFTjQ=b*A;vSu(oU2Mvd4TV`UinmU0jxrgRW9(%byf|hcY|5;
z0`?d&p|#~AelFaV?cf%;9jqN58rmN+vngCM{{_g4{~#~W;c(1*0vly8)(<GuH)T>j
zF2x`L<S;z9)xmLa5N?5OdaAO8qPzlEt)~xyRkNj($9@Pm3a0r|T+@I$IN4^j>)hYG
zW&U;H0(Pw!MvI8guou3kAb@`ur|hnzl*7Q5>!H6;O8PU|k7DS`R3qg$b+)R9(x-X^
z=lE&3?j4m!^7|qm1E1Z?o$DRzto7`fu4&$Y|9zyNFicvC?7;TmGl&b|oP12Uh?npd
z6ic+mnxRR^Gk8LqCzr=$;DAoRmjgGhr6N(8LVu%HP)qQGa=O$H`rtFY?L7^h?VTB(
zY2GHjs=>RF{rq1@6?&bjD$`f%(|0#Armuzxx>@Rv3UD{TY`Y^6I&PEgh^u%UoLwhr
zlj1kILtZ0x6z)eV1y*?vdPw&**Fs-E-*E5rz_x(Lo9Qb8Q)HFk$S}>4e7anh{7P2>
z3-(94GO-JOeb12`c_uh{myxxZd(3A2oTxnGK)qdGhv`l!$*ag)wo2fJcZ0jC)9h;N
z`O5{MyTFw2GX6gHi{j}=%w&CYV>M%(Nia0go>k>jUGVzyWpNQWQEmov!j0G+@bs}2
zC}=*I9c_cj{3+rX{s*>Q=D7PI#JAkZmDMY&SaPaxa!Cu@Ge=Kv?XX#xiw>YiGmDs4
zOswXS`V3Rd6sh{F+9(siyL%k=Zr8|<<a6an<pZjws*aXXkJVD9ar)=L{NfaM(O%rd
zpw(?FxmDD(^l)i&Yoh1Rz^=$f`3%`lxtW=!siBsX+u;t>fnH3m#G<4j9K{Agv_ImV
z=PUCb4Zjx7iwg+9x*xpV{L;Quk5O!=eq%CM&({hv7QIVGl>D%Kv837F`6h+u@U74z
z)K}Gh^%UJPV?*;(W3>5#!KTSp4pXebYs>M{6}U_96jmWC$$Wi((@c{m?rP%cs9)xu
zhEp^vwGUNxm6eXkUz}Sd?_idY+rK2nmhK(J4V3>QW+*b%D-E&6prNB-ovJt1RuaNH
zJ?m}F%Wf6*Dri!g<8B`Qj_gwnGZ&^9D%Gh#R$gA|Qo=~%55;f(m?y^KC_I(-{HOm{
z@BB4IM%(ki9zjLyRsCUhCQncOoGPVhQf%>!%%4^NkO-gRd1~KOI-qa_q-&GC-+{et
zROXu|#@DErQ>8+>F0DAJSa*wP$qjK%DqQ$u1N7t+UzneJ3v1Xb2hK|q6*}XU=%=wm
zV?P<wnJ(!3@Lu0BhZg4k`|T&3HG?&|WzsHUrqZfwY5Hyc9s4z5Z@ISRuO*I+`XlD8
zp2GHV+kwWsyZAv~NdZ^1s(7?xb3}_SRN@AE?97DT(E<G%<_7vtxU<V`bK3jchPdd+
zQQjoY!dByLfKauMZlXvgmI5XJU+iDzn=w&+4g72C(WUIfAn#1K{VM5K_;1M@%SYD)
zjzWvcw(6(4A%=?Dc<LdtNq8Ar?rG}$=BpnmWZNUZsnM!GwKCl8Xzg~jUVVq@tRgi%
zwfzn1q!HzIo9}6>YxWXS_;%UWoIw7o!awpZl{WM{xLQbSB1vsG9XHHS&cpVE$GMi;
za?0A4^>vK!^^ZIk16W(dUrGbD1=%ERl4+z9n6|*4tlFZj7~8M%uk^>p8=6`~Gw!+j
z*{>EqVv4^NH7}{{`6k@db&9!Q2pBD<r;Ho_D}2@w?QY@rxmt#2A@9@^qdOZ18y4%w
zs$}AU&^VICb^#XTXQ=@(SLZdgO<hpUo#4^nisvD-vvKa<Z^K^)6^tsb=v%?RA<eOP
zOmEF-I+Jbc*>64Z`|hu5#hLcyk>22&tfkYNO4V~26){6vCa#JsX5WfK(VfaAnnYtb
zp+VY(x>XxJOYY0WiXH81OWOQw_4e%VV>WMa8M%guGiRoX2?mW;uH@O_m}Wa#Sg-Vk
zXFK0VHBFyncoJ<l-&PMMJ8(OKaiL-UPLOTg7}|-v`v1nDX=-f8jHXp;o5AJoo>`n%
zH2p{IPgRSOgR|-8X1ig!*%Gr-TLJ6hnU~it&scCRe_z>fcaU4kywKOxe=&a5C1{dV
z^U#+P3#q=YXag(>AE;WQ-xyPvXie``<5mU8-wN%m?TUAokXcKzk}WMm|1eX`OLcFx
zzf_Hh8Nw9%p!^;M*1~I+&z=S$BidNqT)R?@D5_y=PztRH@0*v|r)*0|M4FJkbT>_u
zadB*q^tTm<#|U^kZ+y}9!m_+ZSp$j>dgr5$jGfJ_euI9rdYa<0RMA<v^r)qu{gwZG
zq!L%3sG;euZK|nEWg`FJvDjJZtUy8n?~%Mweu9ox%+z&{ZJ5!eRzjLa`;d=!uXFXZ
z?#|l&V^K~y$2|0%>ZIzRvXH8de-n>-CtFMGgWcsq+u7xj{$f=sN7-4ufNCwxmbS<p
zu_we!;9?%8Vieh62TxFCG8<wCSGtn)r{(}>u|0N82y}FQbY{7$gznO@nx}Mg?1m6z
zFLGCX8!U3kT|2_wBd)0isK+Sl&>mVOzDl(s69Xp$e}#9m?|=~TPBC1Qq;CrShy(G9
zQ!w*X>PlcsNwodE<Gb~@XM}e?w_j~D9MDZ+>~dnn#(wcGv7NU5W0Bos#Usir-F@Q;
zLmtDBOM#*A(!13e<-Qd<z>mWR>n_FgP70^bu3V|s%qs7qzDqML{c_jkcg|Y<8!PN+
z`IEh^W@8s6G&gl8TMDxR9@~$Sm$_|o9+x!^97ffe)&_;?Pm^RIbmPdk;q|V1_EWYJ
z*O<sjnIn%FSEaXWa<!eQA({4wQrUawsDC`qy!E#0Tj!U~_Q|-%ysTWmlqK;g(Xsjq
zievm0>$?1pg-MRQa0l##Vw?7$@k-SDSkm+dSu^t0IndF<cPdny?aH?jLsVX(ztX%)
zds9CdCzF$<wV`}heM`5j(O;3@b4w2fPNE;FVT=dv>||60Qwe>Q-Qm7qtz<Jh_qm=!
z&+%lWA{t;=V{}wiW0t0tQc1K$_DV1Kk&(;10pF>*pyv!m-51p-iXevJW%BRvKKFS?
z6-QUs18;g@ZKwjb5-C$OHY6B3YkE*K<rsESaILqS^O)n3YjL2xSVTOBSyUT1j-xS$
z++P?2)03ib1-=*ZAK6`XS9ii(Kc-6Tn`qjo(X<CLMQ?FsIMJ8l&hub_o1wRnK%{!;
zp|8DXvg?K;)!}fA@GJ}7<%i+tR2%e?xk0Qwc2x{v=5!62Nz_F&UCQT8;BD)HY$BF`
zy@{chDxWc3)sL86ieH#km>YcK>FCzEU%7gD{_&p=ln;#v4G&EBwsn5Cov>ZC<=8{+
z;h|({9u?7SGG>`iMEx1n&pgnWuRp38q5KKys29{gWva@elC{V5dv$lTK9!ytip7Z2
z*+4`N9P#Z89R<!l3EAKB#7ewG$`B99pT$mmgdG#AANU>oD?E*xEu9wYiJL`<m)I8J
zfbWBgx2?9+u>I#O_H+s6b1%gWVw})c_$c(^UvY(86szGFsROo?wljw{pL8<~NxE!J
zk@~aZAh8YkhhM-3*zG{dy9blGm9i6`Ol_ktK(?DOj4)?Lm&NAAeTq46PBhImo-r;p
zZ#7>ue9#_ejLId-E{dJR8SHQ5EkBD3aF^Kg-0W~|=gpEk`FDSJ`gQk5(wADFUcP_z
zy5YO{j~_nw`8~DZP038hME?~QyomTd0$0pdRaJFU=jd}xwwRcN<MB)5hb7#J-<q&9
z>3!m*_~CJ5W3r7I`qSD)%y{N1G(n?uZ;UN;2f+0FkuD?plNr(+HkaKS?#aFuZwkG|
z9`aR~i!MXJq>k=Fs(~@1dr0&j@*fKR8!8tH1%LVHcz?UP+7;HfWlsuYa=&ID%Ij1-
z)RN-b;H&6A5$-H@l4N`jbscRAZxj_c8HgM$*eqeXR3r`|UeXh&bXA^Oq5H=y#2DgU
z#BWQunP5w3oal?+5u=Xj7qclEi<utt3y%6GgI)VmeMA{epCbFgIh;YABdtV+{7CMG
zMaz>VJvYp=-8s`1EQ~IkpNoFa|9tb~$jq^yZ+)Nqvqg6AyfgVvinjs7IuPp4Zx##1
zd=ZoWMGljdl`7>qRgC%~GeE01M08s;F2ymTIoW`EqH1W^7<DCnLsFfjL#gf4$E8M>
z|CVwn?qSqgtph&!Ok@Ql!K*|peoZKi?Ipg)>OsP0HjOAML5gv#dXnl5?WYV>ckpY!
zl$CsR#OzOSW!l-Y&qZS4?Ytg2{qh?ZJ}#T<zU0$~ma-Q@#&D&`tiYjw(Kp7bD4kxM
zRxqvPo~2ir(YoArz)>ym4?hZRqFBuw)0RaIORAcFJYzt$HdUKuI4d5nu)ln{3QNoX
zmGZyDNbC*scd$xd(;iSZr*;sp=;hjbar*Rvw0#K%BfN{SuFzZ0R7-<`nLoaLxccSJ
z&t5q(MMDb5<)-EK&bwUr!O{f?=;5*(#kyj|GRSej`JcVL{fm8~Yoh;U*d9q{eQcWW
zCj#HUa-L?oPG{I>eiU;d(UiWlyt1OH4$-iDt!L>S4F!S}JQTjq)x^$0Ybc56uNh}_
z#OUJg=}4*yT1gs<1*rps7Uhul*g-{Y&7aH?;<OaUU*&2D9k@lopB~IP*Y0(UbQ+uy
zdxoR2v%OaeEDukKoR8ECSC*F1rQ|hkp5@fH)XeW+>SRwUo@Y(5KXNP$w1fV_YoUL5
zpEuhd;>O@D8LuvEm>iQ|&RL;<#l#eK%me*WU8<fnTs1t=#~Fjs^%JK9O<_cQ!<chX
zk0E<{$WW|*1s%%y<}pcSNp2%AKd>(OJ^1H_teV+Be#iW_WF;4s*l#+7vKRS>e$UF5
zi&c&(?o3aqcXMzGmjWizj9?vi57%S=WwuNZ!KM4JFkQ~U!4^RMCTEZidb)b8cA~Dm
z`AWjT)XEv>>iQdgta&$iyef+868r+hpt<2OY#TA1tYY{cwNdwy%oK}x9lDpe4r#E1
z)OvarbAU0DIzbu4z1w|{gL{J&gSVj0SKCwFd(-`&lX2y_@A>y}tn?o3Ob=6c)V|lN
z;x@!iSG^AI$~AwOoO$s}!A~kTy>y_rNSX!xnQxdJNd%k4rQje=6#vD?gBw{DHzj^>
z^fY6Nwl}2s)*CM98ZdT6EtOXNKTS`~VdgBO(+)Dm#dZJ+ha<jK!t~f*NmJ5a#__~V
zd)l`;AFuy9UHGwN9K67pN*3B@x;)lv`6qtG{%Tq9)p5eVf&C$e@P^8NA(=Z}J{Df!
z9pIhltLh);3&Ahq6W3jSj=sZ>5mgi~nRxwb(+%^K7)O$)+=z_cHK(NoHG#<3viy>}
zZZ6o0UB*7-6Y(yZGQ)0WC!*lyvTqPZc|b`j8D_0AMR|mVc~N+(ucC9atFyl#(3-t1
z{F3kBjbYyU4(vsLOLvej;6t28Br4}?-bUHerR1@yPeFTL)o)|6GV_q4Hf4X<e)`@^
zxA1b%xISTNU2@*W2Sk1Z8n0}mUuHfXv&?i}b3)k^_Fg}64Rm|j!p^KIxr&^C55tPE
zt>h&2ThqYkzR`E$dM5lxd{Ze{DLJM#G1&bgcXMu|+?e0fes9UaO7{6>sVnl6?eCx9
zSBLL_U2s1;Me0u%sx!2u^eCXiR*XCijSlwoz4yj}H}OBt1tt?z9EjxOrxjB)m}Zu`
zyz!j*WUQ&e=<<h60(!=sT%2LCS^sC*=BVmTVb7A~RV?|h)Ht$>Jt$6+E^{Zsy9KS{
znYNvww>F@xrTnRAPku%obAiy)NERpZEd`PPEJR@;;L6O>{h@uN=JovzJEOLzluuEZ
zmlJ*cl(mwjd&xE+eh;z6`^xbX#ANPQuu5QcU}<2CH|Xf=S{0s%S5wle?qFA~qs)Yc
z*(-igBo)j{jbH+d!PNdXbc9rj^;(VbonejPoUx~VNmNEkVnQ$F6Slr<iFK~Mhjo5o
zdO;Wa#Lxs_PI<+Lk)Yg^dPVe;+lIwpXZayrO(9d2!LOoV4yZD4hnOc^fVBBjX!xAx
z)^aJ4>5<m*E_#vLtKF_Urr%@`qbH>7OdO@0$2ok<fePKOv`+TlzxEX8dY-eR<RKy{
ztR@aB_u*BA?ctHZ5s?>sUv3$%fNNJ4eHJM2VZ0CC9u11?V6t9Qm?@}v8~cX@@iXmm
z<L>C5@$Q7msWq#XW@JT)1S`0L&s=|$X>tpGwJ5TAwuc@@28(}U#fqhx@yZkEMrkN)
zDEmkHc}u*J@MGaMY(Kw%yJ9%JeGoz#O9@|qD2~Y|q)en2^%u0Lo`A!<o8pb)2fayw
zD~}L}bdOyN_M-mby@95I^MQ`RJ;4s(GTjuK2&Su2uAlS)%_1Jq4OOc&<Mb5_6ZAK<
zOVkZiClsxy_t-x9y4YFj4gAndn6L)G;PwPrfjxt6(sOXr4Uv<P|Bx|qmUs)=PhG?_
zLUrEB4r0$n)RE`mqEO>dL2zEEX{3}L#wod6b|*U%-bNW#3^xTfzAbPh_%xIe`N-B1
zETRa!@~PxU`j~P7b4cA>oum3wwF?>~C&BH#L1|UAQ`}RWR4#&hbBZFK4#0%%5N^d0
z!i7!7w7|-(g71SiN^NRB`4eA{Z9%4pXV{UUN&%IBysyxE+55>G2L|5Ea62v<wjfzj
z0+NqZLeIivJzKmbwim7o-=(i|U*vD-A=Q_Gg)8m_!_G493pj9|07cM^)}X2?aiv$K
z&`i_P`oDD|GmdVCE9Kez<xoric6eGX3Dyi>0k)w^DufyRBg}!qriiYtct%EHqmUwG
z4N^f~DHy?o&{Y~P_Jyv`9%uvf5myR+p*h-t7=|hFnP6wiAPT^bm<xWy;aEK?gkKUb
zvn1H3N&@R0$=2zPUhYEAUa#IC!xl=JxR<V`JgO>D_XVnLA8HJADSb!>*}+E%@8m65
z4)z?)Lsybx75x=A=qcbATc*xeA7CahhnQzfm>JD%fr;z|O-DViK1i4)k*D~I!P$1X
zB(Zd{#R*20kG55wMd6v^5?LkJMyC^7Nh8h+DUp(p0JGZpfxUr7VH<mquP>;@_Q*Hz
zFvSvQfx?%kIj2=?V>D__6LoXdRr)Zo06#(WrN=71;1gsV`Y4~!kQm4Ik5uJG@%1@Z
z_;utf{~gZcW{3p{^RID&EX5n5CGrwTl<Y-NIbRx&%tI?74)F=!ihm(=m2QEx)h1s<
zo8kuiAj*Nakw(CLDZb%X@?(V@AwfI@Uh5{}AYKO!x~9Sd?r5ZXqzSP2_riR*N2ESy
z=kmF1b`tvnu4#`%9Jzz;!D~|O>DjcC-k}I64XV+q!>U;3tm=c}y#iBqqz%+-q8nBX
zogtNp{gDmQH1Vqldk48DvJf{Zn`j1TQq@nG1l3)-12&zPgO5EyM|)d#Nz>xYQm^%p
ztCMd|a56UnNYPW^cLdxL{33cpP6Liv8Ip$8gN;rh`T~<+Te1s3i^l**CPM4!B#I+{
zP>mGF=_T||<s;1=(~9W&hUKa^;6`Avev$gl9kvZNqiv~WUrB$<QO}<di}+EVjqQO1
zW3*<EDvnMf2f_YjJ~C6P2~WCTrD{?KuuuL*V{jac1sCQ<v?me+Ma4&Kcm9wxMy>|-
z#|Bg_!+HHes+mlSt&row8RzNJ-DL%qAGW!c-DQ<s1A-@cGuT4*QWf>n%#Vy0)az+A
z{T$dh=XnQvo6iIb=P4mkm=8RTY2;|So9Y2P<t%~cs9w6px)-`eh6RQ((TbF{$y-fH
z>VvdMo)b0BIweBkq(V#KncS>gL&;#f>`RIC7S`i0loQpBRn3VbQh(kTdI^*55#HZ{
z<E({S&b5(aNu%Nb*hFqneW=e^FLVUfg;-19Wfo|Yqw1udNf{M2f@zH@un3=QD=VB+
zxT!eaGPI<$<b=}}sw$V_XQ{1BJ@b#)HfF%aQvIPpR*38qZ_5%fTsfGoK%53gRWG6t
zoh@A#S4-uQ7AOI2wSCxrVii7E(ajWVI6<FA#_*Zq$nXT~lH$GjpYysFWaKW+-CkV5
zxia*Q=Yi3YqvMR5b#aQ%U|fD8JHifVj_nDYh*;Pg{2}=|u?K7oH5GaE8RZq`0?-m|
z%v@aq^U~<oDY4b3Rd%P$kIm74()>iu{{PgZD8Hbz=v2|#(qFFM5hZpM+DR4Fhx7&7
zX^O^jY2;d<wWppV)0*r^_q7YJWAAV?1ut|k=c4~fuY?=?DWRwIr}&pt2j51WP;HAT
zmy#B@+pv^rpjbtqp(%EA+0MeRMaiX2OE}9xZ!PXToGa<%DfJY?YtuHvL1u$OOYb7~
zqF!i##o?=|)e5ERwX%z9Dr9PJLAUUKV3}%0Ou_~1C;khcN>4NA#&poPRM)01<CJ{b
zGq)7WKc1bOmzZbII-R$<?1HNTFhJf4L$Ho?i86`YCoGQ4h)f7|^7r?u{6)ZauLIq#
z+I&;_0p^44b~*egC8>S@`CMbT6g4HbZ_=lXH<cQcQ^jYR8yZ#WdUDrbtb3T_n<Le>
zwDg7TjHgy;xBwItVv}+awD{_%tJ0tGG<2kFlJ@gG*o%>0k*n+g?j>wR--yj6jo6aM
z_)UC6t~2+Xv+!BMFyf2$nR*Ycq$UAB`%n45z)WYHE!w`uKCg6T@hi&<SDi>mX0akV
zTkABHi*iH$?lComyomeIZ(xc(hIS@;)Ai~5WFa+BaaTD=bye9}rPegoRAXMN_A%`=
z=c1b@=ft)%e$y;cOe407lf8|s+e<$dYYOY<4a#|%Z7x7;8$8SW<wA|wFYtz$jt>Qz
z1NgVa8^TR)UHC0b;aY%wx-q+%&EPKxW?>Y(X9Vzz^fKjQ)mrsd9UrYoK9hJm_O<z-
z!EembkEEAMn<DFis{^&bcb?)t={*Ba+M6K%@*dZzPU+6;b2Z(SLxBcz5$32<gx7o%
z;fj#O2ibHmEiUBjtQ6*g`N93+lk7y{hg=owMLL;1x-**plurmXN+Cb^MuCaWvzDen
zD6Ij&k4Khr&Vl~%tWp|-crYv3N^wwiK>dFlopX2{`P+xbGsnn@)wHQo+qUhkZF`HY
zmD;wg)VAF;Nn_(^toQl7*Iw8D)!ilsGxL3(&*#2T%RcKV$A*9xPSk$i>^7{RtH5*I
z2Q*NxuC3KN>TS@$#7Ej_?q`4OT<%H=ObKcp{2-9E?=;2{J0QI?luz{}6b9w(%9)h?
zCgWJz`Sgz2xp{pG4;R%eN%WNFlBFnpAUXhFOPw~vnrfSZjGd^4Sf<uVju&=vg?@&;
z%(s_YYHN@Y=q;=i<u{P#!ImYK`WBmYu62{8(Dc!8klDtR(5)yHoH0X@&ALxbl(&g~
z{uXzgtIGe!-v?7nbF~x#79<*h6u~p<JaGog(%&onrT)S+z6L)Ua!G%<GD1&jn&N~r
zMpH21hNDH`HQok0&0w?yJi6DxgIo$JulIwkS#K#-Y%22nTS(sx7VFAg)Euop(9g5*
zDDpWKWSDE*VLWV{WGpn$hVNiLtpwfIY^pg;(Vbuy{gMbHE`wXH6Gq|n@p3qhKg4=L
z4&fp^F?Lj|D{rI&;%~^kU*vzY<^0urIo=sw*%RkAdOvw`yl2><!f<J((m{{GzJpz{
z27V2@i!MU#(DSK;O~z{w!9)`N8BfJ=!UjyZd1NHTP?x|~wSbxi>9T=jZSpW|!q4In
z#B0129*A$jUZ9td=lUGj<KELJ>VbN;+Fki5MT;2Ui(Tgr_wV(c@<sV2e@|{d|5+Fz
zMnX2BlUhq(fR4u-6Vr)Tkf$n*kH(sy4Uk&;EcJkVUs@yG19E&f)u(+&=0Un>0}%^W
z#hpwx^BJgd(+y=|_m&N2STo&#`T!Y|A^0fl0_6Fws6Uj&kl-t?4F_9t3izicA{W2~
zzDsYbcY}X#(K{fWk;B?JwGMp0E-Pl`g8W17sKm=Vq!rRxX@?Xn`(;+Ct(Ap_P>!Aq
zZsdd7QFS43*xyKLQo7t)ftU+ep}WGp_J1AT`p5^gB_2<tkQ9BCzDS>;U(s9W45|dK
zl{@fC_)@$hF@kuASI4v9J?n}70qVd3<R196Kj}Y#Zg5JYwBG6_B}#cKcZ0v<qPR&o
z!8hUsZV6Wr__>StSYfkpL1-!VmP%k^*i~|iR*4nU#1wdvoeYVzi&zA{2YNLQVhQZ1
zn~^Q3V(L4!lDbDd1mnOQL$1L98}Z-ps>K>UGn1M1U?~|x{Q)cE9^x;47o0jg9s{i$
z3b_1@p*2(lNrTdYk&otfuy$7P-SvL<?D9l-XL(QfJnS+4mC#7KF1LUu-apz?I6Vvk
zd#4KjxUc|hH=2f&2A}gMu&2L5mLVt_j5Wv8h{_ZS&dT2KlUy~_0xnB6c<%1TT&BuE
zYfS^2`%OI-yx(wQK%VJYS`d7adnyAV1C$LOPcZu_&7gxH4BV^N%5wRtG)3wSnZ9Va
zPJI?L#0PM7oC@!nQE8$C!cX-WJlsw_9_(ii)RB<VI;+hB)<X@jnzzuGX=lOjeGf7S
z-SLCOcCsfm4qmCj)JIYvGH?paiUuqNtB&`9_iYbOKw|M4{s^9aw-HBSYLEe+`?8P$
z_(7Z_CJ`<080<W9U;C=0OL;;)VDl<|x4$Yog}unOfcLGuxKuhW|5YU5&aT(Ykc#^a
zCi6AGxp@ztL`**q+091a8$Y87>Is$5T#yu=f<6FyWghgJr_=uenP4yz&&*-c=s5Z@
zFmp;#)5#g+Me-hGtVWTy2s7~uZ-bY@RPf9X(Q~!eS`m0+&GI^FjPzGLEbfNu`C?%U
zf0?V#-R8FO6f|O<3Nzq-7$i541C%RDb)|>=Olk<9spH};;VU1>PvZNCHI>uQs@e^<
zR}t?_Hlpr>ALyAe+xU->G}bX(WezfSrZf1_evpmHYtTd;No>WVF$EcgoIr+xquYhK
z!0z`7u2k=_$LL2S1FYz7<&L~s;)Npq9N!Ckt);oi+<q>a|HID_1o56MDr3|HwKSL!
z$Ld>=HNceP(B^0W(hMjd4G;}kfxbYkSU5HmEPG$EeRwm%N&X;*Qg^8SkZgGaokx}E
zO;m@Uqb<4?vZ-tIKKf&@w%^uvLL>d0c0yl-q=6w`K$e65yaD3YN9!n@S+;6!wTe1T
zDGjehcO_o=2It1TFlm{fo>MPrhX22YOhP_`k-j=G18A*_x=iV$3{g%huOKZJ4?goG
zb+7tDJ)|B}D`-REy_}}X%2H*eVg|$eFEk3iUq=ZOeA@=XtCdcq5l@Jr#8k*ou7Td)
z9sC5o1`>ZNk_A866Zm&ov_1M4LEv6-Oq&aa+_hkq-v>YWWaOouqCHd}C|0GbTwD4n
zyyZ7>4z`2;n13tl=W+y}#40v@Hc}hii*+O3lMUdN*#{(tLaG5ZoSZ>4z&D~K5)7&9
zR>(Nih#f;0BTi%vq{)WhZ^$_eSVK+G#u4;7VhI+5HblDV_ti&oEARup6#59Y#nRGG
zX`-C;zw|H=Ww)Vyuyxp5NTzqxqqKeM2)OeM221lww!k;ZH_AVo8!fI<bS(gFhMy;Q
zF*&9Vwu6paj%a&bODn?!V7nulRh9*fo!~7fSyNnCtigWh9XnCjBrR2B?KrxLI7^>3
zG&Wj|^9;qz4dxnMj&c!Q(XZN8^@#dX3juapKKYrJnXQJ8rb#xFbC;91H!`;aOTcWY
zBm37Q7Y)w4lGQ2w;a^K??Tj+HeTqe2eIZ$Xq{rdo>7%A&)&sW1R=c^OaSbzyx=5Jt
z1Y{IkHFDI=+5o);wD%IJe~kZGI$P&hP}5}k1-@Q?Dh=QUcv}@^=FZI?n)N2@dG7e4
z)4qmMy#9`eG>)`(b|wcd555*$D%c+Q&>>njg7s>LzDHfG{E#u_u(CvZgeDQA4I^z%
z*RP=dLA>LhsUNXGttp1EdrO#tgV{^c2dBNr$j|wwSYc}@>%mTRmT6%+Vr}IJaIUo1
zGM}Rq<hC@I9qajByt6pBB+_%o+lw767HAAv-?+@8n^!|FMbI8gxDd`}xV6F!d2;rK
z>^Zq(3K8E(F-@yMbN~xfOKYKhgY#lQwSevR59a;!3v{o#LY@Zq=IMGJGz|wJrzzd>
zE+{lCJ8XAwj^mH1DfvhrqI3ghSSNR%!g_g?^Y#_2EosV*m;XZtQf&>1#!=>dmVa%{
z9fNI$j6aD_s?2eoH6{B>EZ$BmEnWd1!hCv(wXUm1$mEcefNhpw*kOkXq|a3xn14FE
zOh!)Xo76)YYx8US+Q>)IIb;X=1+&ONfC+4wd4S2ltiz&}mb~EW3yry4@v~Y6Yels-
zt#vdFei<GZbuQc!_@DJYIZmy{*Yx^|I~U5ix3iuDS1mJhRDP`cKG#8sLaO7($y)SH
zrnR9fvy*y(-_@JR>v$X21{xO|6puaxFU9z*e_dH20TGcABSLmLr^D8wNGlN6vLW8C
z#Yce#ajT$v@m8N8RzsiDv&^Y>e*hEMHZUgeTtI{))$F2&qmvb%fI#}VrCe7FMxPTk
z3^Og7{l2rTV~6<=bwp3)v)pwG4rf0~&rDgG)aOq|Vq(&dwA>uM=(Vqgcu8A@->3dH
zR5K5-EVWcKZ)O$|bCHSaW@WQF8!~4H$s2|sTas&7Xk^5K@Ticn0lK**`BuHfops9v
z2Xl;>So+WOYS~Ez|9T~H6FQ4-Yc8<$g7nf4*CE%-fcuUtOCN(sOhg~+jr6bjb+j|2
zGk2Lj+vWt+4f-eOV89*gJ$edqPWr<px^ES(%v}wXu2qo8_?osRdwt<!Us-Tpl*0Fu
zC+K~K=3vd<Zs<<O5=#+Xp2oLk6IiE^3T}$}VAmLL3kuvEIz9YT=&-;*>uI9C%y}CX
z&dWKTF*|i|N{8gk<UOflvIZ8mXIpC=nQUrot8e$%=Gz`ymsy6Gx-q+nW5{czM64nH
z5(g@rJ{8{w-^#MKTCSZT6M<Gb!PUbOOU9_L*(W6@^M7ZXGi#>PY4g)sWwy*41x>#d
znA!BoaVY3PXr1ty;nTxjgboWS2%PFHvRq)k;r}A>`d(xVHi;NTO=PwiznG8OIymD3
z20BVxhEc`pCN{FTZtk$miRp{d+N2#%EuY#d&5~8OpscT~jAPTFMLQ94cDt!o<VhkM
z-;80%1?7^^jy>;t>l?v^OUu<XV1rCULy3uoVYXW?J?Ls+KZnEE5v?cw=RH+ayI^8o
z)11((g&C#O-=rsJzbjhHK}&#+u(ohEbGco?fj(DQU~phX*L}xZ%Rs|U(hhBnHP8eJ
zAZJhx@X2?l4;VD_JbRshnl7(%iEW92M}wu6z6HgB1@-dWIj^!qvX5l7%iff`qi~+r
zEv`cC%zSexaAsMoFU*C|E*!_Kr`-5lWQH<Bh-6vc2S3L5mX4`!p=*?abp#^a1tVh%
z3ivPZs%xh`z?g-)Bp;C9<`j7g6AMn|h30(Ee30=lvr=BV+b9L#%Z*cPUi(1%4=ZjN
zW@>C~Z&*&(AXp9N75>(qjqV%X#oQig5Nu<rLZkB+v4)N}Rksg!jSp@Z(jsWCLpFZH
zcdFlnmTV<ob#Gr!O?R7;ImLZS{`D^4!Kp^XnqJv3XFX?(qor++<&GIMuQJ-12gEs~
zs?tdK%1&pEd=u%0x(&DkC$J`9uD^~=CB9O}4Ke0VmfF^0a~jhPmy}=JZO^Tu*ZFV&
z%leh^JgrRX*uV8sk7wBO8kM|e*UPLvA8$z6nd62|rVC(P+-z=VoCd#1CNf?-1F2oV
z9)%r%C+}W_N(7Rd$sAzD6`BHVpBy;>6#~lyhPx^|j+(d7pRw1l7&z=taKA1ZQDDkX
z$UB~2yAUl&^8Vn>>O?GqDr+2X9&UMQIcV8wRv`Ctj7}yRpexmp(hb4QAAmF4OQjyP
zXnNo}UKyV9yHJ5leMmUo149{Nb{jL86Xaf$R_h59d}m6I7p~5~nO7~(oqH@7$!nQU
z7QJyhxm<Y;x{AEZd^6594Ky`16&l@!_RKQ!4A=-u<P+j5VWf}-8@5GiX?RvTi~6un
z#1=}RS@4T)F<6bejBg>=vBK2V(2Z<>IOWM)YwyL9M#awJ#G(YC2{kOPSMtLX&8?L+
z*c%5Kt(HgDwzjdhAltvzQI_7Ohs<uW8kVj#fJ}LU)K^&nos9FS2O1l_iR+|;zQ;5-
zRy2(^IZTvkglQ;zZno0ra9(REHuT51&lF`91Qxu^|C;wLcTeuUyuSrIORD)>1G{J%
z+Mf7LJ!QrkCzxhKV}3dVW?XEO-bc~lBwQJqXwhJYd8D~ej2K3T8mpT-!8Ns$WrX=(
zQ)_cY%Nk3#MKNxsrlReX4Fbij@JISOdUlu0C~8wU1zdZ%z}6Y2E<`<eSMmV$gNZUV
zumo9SEq9C)>0S6#WU;10|4x#>$Q$LC@&L#^c#&loj=#Xoa88&BeBg@Ic<L>c2{d0|
zq~RkFzmg|hVb6J+yWK^l3tQ&T&zqE&oL?R?y)vgsm0@0S6u(6^H5@R`F>Np|VYZOp
zv5iP77=cPDL*)YLi*yFML@)GQ^a9wX^N3Mo0vNal8!j0?0uykoWwND)Inr>Sup%ww
zS^NrrJ8yo8T2!_00#J<NOUC)m@f+k>`fR*9-Okj>*238^AS&RVBgWp)I{N>oH2;9#
z@1{NjIy%|#jCF%JPF|#X(iUc)!EPLCd}yd|j4@@KW*JY>i?NeRPrie%rTbaYpL}n2
zNan!w=^0X1eqLnJcXuU!Rbh)V49z3{p{qgOdMh}*dy+@-u0UFAE;kbFJjm@J5z$Pr
zihHDAN^_(H3m|1Oo8Dk(WPWPf;rL*Ww>~vCr4Hj;k<IE&aU+X*MwE;%W{ZcqD|!3*
zzwmKNZFDEq%a~v`TQjXqY*p-!Z3iJQJk~IqDo<PlCt4JAt==et@&qV(o6(=xTOyGx
z0f(yHdddFHk!7b~@53-7i1B*9^ns1`Bo=77JG1*{z0aJKwIJt9e!Y?-zR$ulWfSrU
z81{W>h1q7<V+b^)!aUSMgku}vG?4&jx^ZyoJ&ZQPX5ihR<<p9+3;iC7{EsMye?mVX
zh(24L1QzM7!aJ@Z`^f*yU(tWh*T|3i2l+R%-?(u=bw8?%(q<txYzM{xYa^4$gp(di
z-l6_dc~l*`6#b5BO--g6QrC#>#0=;poF-2KhY6=k=zj2=yuhTJW||vWrkM|zni-cf
z-Kd(xBy^X$NA4%>65{#td={T2^b_lfKZFkAdNB$b*8BLn{BC|HZ{uykBHk*z5#|UB
zV0uJ}f>={r&d=n%!fWY(yi1*fbO6Tb1>zQ77G0w~R$fZOgxhQi_^`Y26@;nMXe|#t
zhqou5;R)DNq`7`v{Uuo?NxTfiu8rz<B!n1A1sXyO&y6<>|H96GGHh0($lEkcO=cz<
zw;I#T-%Zs`&zW4hGZjrxSgszYUDDoyyZi%opS;OTF~ys4i^KGkNv5t~c}Q8UJEXL>
zaXr|+>}<9Pw}~$&^1>AG1{%Z$LX0qhf65U&FYqD*?!?MS2V@s?MY`xepi}7*d+}S~
zcYG!H1<qUu%uQBPVer%3!h+Bj`bOEMT$Q#;kK{CP1#VQzX`^6Lb5hlnPx3nXt@vIr
zi7v6WG+W-NWN8@)ipP*?#5jBqdLGHtdGIlH5;k%Txs6<FVYgII+lZY6CZ>gM&kQiU
zH@s%10(16^VYSh36irPnd#yIxSIZ1@3)6ICKC_mpLu$AaZSnu}5LS0XGcgryiZ#ck
zz)Y?d9)_;aS#_$403$I*k>%yeI%TXpPB_4}@h@j1_*VQu;Tp^x=4e6qOmYiu)wAR_
z;yXX-tLT|slIo7~?dHA<>x61z8+9q7!IM-?B2oVrvMYA&rIN(AWYhRVa46e~)3lRX
zh2dyld?sF2^>8U{u=rSw!drpw*KKmz1_ksC401d%KBk`I9L(5ojh3o&=X@R5S#ql0
z01IUj?0bXzhi8U`1+B9Asc@}WdLmx&_x0rYk0}p{$HqWQyycoHg*=A#*5?R>yGPNA
zlJUM&K1f-P7|8*2h;g2Et@#nwM5@F0=2HB>y*)gP=caqDr<j{4FO@_vlqG8WF_rj?
zKZPbsV`(X*z6yX8cV0?RKOj-~ax4s3lZX7jA#+mKEfyo58(d565ZMW?db1smY~4&0
zeGdDkEaZ0hEdC076g1)_v@#JyWzka@8{H0OuiZ%=x4;=)fM(ZWTqGsB5#s>+_Gi-p
z(_G^)!vea1n1-U-dB_eHs(Vl;UDMLi`PH=!^8YiPiZ#<vgpHIH|3gn1_p*}n?$zEt
z{w3T2;TW6?X#E+`O>ymqT2m`j+o=83CQ7hWli%QP>M2|NqOf++gpxeZNT1hNjhzg0
zna9#1btACdd*f$-q&Llw#O$IwkY;qF9MA3aZg&52&-DHS3Cpp<K)E?ERWqUCb{s1v
zRxlw}&haQ<qN~u=Jg{!SKbH2?VYIcDCO?*9r4n(wSY5PBcIAZn7Pzb>=w3K^&oX{8
zmA1HSQ|<E|4eXib-$pMplgfaWOB9~2S5b$_DN-BhwD6hT=bPbW-Ss_>eU$K3Nk!jN
z2aUbWgn5PGBsGZmhDD$qR9%<>6Q3vSM0PwI;XmMM<-X_M;tk|%(gP(+-+`Yd>rusI
z9WoT!g8BM!nBGj*DybHwm)u@%BbSr<30?R|!7DCS-yxM?9v6k}(RZnjrQX60zMg={
zKebqJ0u954U{Ux^{10{m-3k50K9GcMYJ6f$Gh&8UWH%r`f?F3gqMM*Y7>AwJU#sA}
zlh!FINM)*_xu;`Sz+Kn$pe8{@&gYgchH}&yEMH%zDe4$`w1DtAz5?h7LGQna@MiFT
z<T=_B=vXhp3b2z{S+uXdQ{5sT61?m{n7i-xRCc#=KXDhhCwh+fHu3x9E9!o|E4m#U
zK<;E_8a>7cV-l5xrRl1ANB+cb@adlad<!AzGhW;ztLiR9#Bq8F6U@W|dvThvr}>U~
zo9Qt0W2Qh4KLsC$-2?C6Q_PJq_y?>rRt9w-2lRZ+qn6XoAma#>aT!k-+A*PYI8^}i
zxnJZuI+?ixeImPAF(i>J`cV5KrT{hdm&feCCa6ktJwYF)-BgmGH+WHgA^(+|DqGcB
zT4i;Kyg>K}-@YrpB-SL9hJ5FEtqDxz79qp65^0X`T6im!QBT4QbCtdcz9T2F0q9n}
zlzLsNA{O(XI4Ac5*r2C?9oP>2i`63rP`eBbO<j!tQ8Umqg@!#r6Zm#J{FT|^oJFh%
z6da1!%nX4nT0>x9M!06Wx&~y~ADXAoYtT~aMCqF_NHj~$p%*Vp+tq<^f9Ov3VuH+l
z?2M~)(EXrqfyvJL)>OJLQb}y;Kj>-hHoFIV=dn@zb>0k~>M~k8y$kfP^ARt40#neM
z!2672tN8kRN4Xmnw=Ie*{^-8rtHNdSwZ-q^8_BNzgh?KO4giw)8mb-;(w@<YK%VNV
z|D*I0I{W*0B=>pmes+y;SGuRr$Ob%}yg@H!hA^v`QiepBzn5nGM15=k)(|?seMm2G
z`{H5p+?;+v<q^HGmdJeVz0y{`C7p-+NoV+e7vjsw^^o6bXxU(&<lN+FZ);$wWL{+I
zZ#2VXp^YqXN7&>3rryQwAh!pu>8rRUQl4597##y)$E^axx+8W^udV%321=Qn<eTo9
z?RI$I`wsXUv-8+zoJop=6w)@m9?UB{!c_ARBvwwTH6acBN13EvSMMrg<him8^QsSu
zOT&>fSQ%hq?>E*kMH;OJfjSOPePj4rzS^FFK;cR9ZQ(D;LC9xfu0gjr1JZ&{gp3Xi
z54{>389<mxa*zI6{vsUV;@NFnJ8^^D36fgF)hz8Rng}VS-^OOvmX7-Yt6jGOypA81
zXr>xo2}xA<%I}0>>{;(+Pjhb(7)Ce4&#m&i;k{3j<|%%qzOqAlA{2t(Zl-V>u3p!~
zuHtUtGJl*`gzwTUIZ2u*hQiZ_6*`tNFnxck4TImqNaW!`cxT9ZeAIZkmvl?A$S37{
ziXR%S-S9)iJ)#s*7c2lz)L6B(mV^u^#?XJ5RzRra&7Cb9Ocf1(>1OnMsuR_MEX3Ms
z<;4#E*Y4r&K(M}EgIs<pRnxM|5#`EsIbD05@pfSJTf11NTUHy()4A9g^`?;JZ|+^-
z8SGoa$3fbzDNrm<pw+Q)Fn7#WN~>$t=IVCnNFS06;u;>~gSkZiI(9k#OGpv+3!B9l
z$N=q8V%1gZYL!r{%g=@Wd>3vy%dl73k$jLeRJo{5gbDf~qzf7ZUGW-30$D`8fX$Rl
zKElrf6JdwaL>eM4214}<=^?PNBeg}yE-V9|OMalA8Gl&f?QNa?oE01wt+h>Vnj&#*
zt1c=Zq>o}}af+BAchyH=PIxAzm@|gfX1g`d`rMjeS!tRFbeDAK_ODRd$P1*|(tNqG
z_6?l~ZAlXSp>~pQ2@H43x54|y``CBR=l1Hp(vTFBVT*M|x-Qw_^LA0LsO*E;`(ovU
zd|E06yya)oU1_)U8cw7`p=;^T!XU%dURfd=<gM`EOj1s0UC|u;Dbax#38dn5{U5EJ
zmaA_;tK%|((mj~d%nCynqsus%c|a9VUx8Lyot{oCKpbjMX$gOXy~OR36m1`tN;IRc
z0-L?Aaieh^uv;gZT;`GHcyj~uEMq49hX_R*t2d>VQeWw;ct=o#hf-<P37bC-*en~+
zqsSjEL|rdelMqqntMc!;(R^QFkGNO*Aq|kez!P<EF;8qL4iUWkAeb{UEXFowHTD-*
zRfre6%V(7;>R~lXe~ZvSTjtTV_$$~y)x;a%@6aUup;lhYRO_o(<o=Rf`Uuq8KWZFu
z9{WoC&w*G(cYxn&s`0w{hNZXlBQ&_J#`(-sY86o#tA`ZBJ}6c7Kn8vwS_YMondk!S
zKiGQ}lQB%JQ8QjOUVuI7J&K~bl2`FxXiaoD`W-!lZNx^PrL;%VQ6YqX3!VQN{%i1_
z{q?Q$Z(@V_M$m#82Pw#Ma<On<h?4@L&;Lm_DQD%^QV)q2tBH}q7VZXX<?o3nWUFe^
zOqvt!qIv3PRafJHW$_0+h17?3`~~f(mY@yM?gL*VN1q9kpi@*5J)91r<H*wZZR`j-
z4CX^59!hG|K(afYfn9*vS1DwlCc~!vrLs{U0_oc{^gO<kj5ib*8=9`bGtqnIJM}M9
zz!WmWn8wsQ{43rc*{L>C)<8ykq4G=b2&uCNdR4@QE<s|o393;IQ*^035S`A#`Rk>!
zU;YOOGk2wm@=GaLy1{?<2m9uGT6u@~bbkYW6c@vf5oReDfVM+mGlBY(sJ>FC!iLfa
zo5gHpwo*p#i{=9prZqK=X-cj@{?P`>JJsKERs9-L9x@%9)r#mzGJw8J)ntZ~-5J&N
z-rU=UTQ!qvSjW7kyOM3lt3-F4LK|v7lpS(sxsRN#ELL}_4qz@gz)JteblFBb%+5{r
zt(NbGMpQgOBOA58a77H3ra`x(8r;95gf%=a&KBG91^()smm4iC6P`hup-5_?*p*Z2
zXXUZ9PAU?+iJiHdtPWnRcJQYdX}tCn=?t&wHMBd@L|WtD?&rAn{0RR;Zv$TnH%lwQ
zs#5h$tBloY1No51A@*TO%1hy!=vHmi4AX1NHLKb5fP4U?AuBpd9V!M%u#rTnQU{DT
zEORWXp%J~4Y(cKWE=h%4A-7e+kpom|+q{4qfn$Q^2IjbS20n83wd7Lsk!JD(ekJGj
z#}zlonURy5U*4k%p|EpLMg~)(3_FZ>z=wRzY$XFBRk;-rwJ^Cdcc1Mj=PF4`klI;l
zB=+a4dbr|WC4s))Vpn|-v5B5)nqhT78>THefN!5)HGS;gb*b-?Vv?3-jw)ukz3LR~
z8DT(G{RwhN+a$M^{uO_Vx-?yMNf(s2cs*kS(-g~6XLMjMSB|xv;ho{DVV32K>uz9N
z(9Xa?uK9tFY)_bKU`wNc-rNLEt%>F-L2JX;I5Q2Ckh}0y-_(7t@O@E&hmj(Qi_{JD
zg>c97#dkr7<rcYrfDj>!Yb~!)C+pkP<4U+RNh|};ax1~(mq}2>Ir1;LnOa0VKx@LM
zPSciZi)AoO@yj`mpDudj5zxa4*VihV*cO{$G?FgqPT|t5S4Dr=8SD~B^N?Z<6qI8`
zU*w{)Pwj{t&<5}weS?Aj?SrSy3A$IQkCvyl(|du0zXuOvUfIHeX1L1P!<|+qVn1Oy
zVqR^UPua0#<hy)RbP;3B&wz5?&DhSGW-$axrL2)%>>l)hdqu98g=Ab$YM7Yv_hxYh
za^8B!`j`quuOknzFOt<$xhUIxRXJzQcGj>THB-iTVk)0p&?$3Uc53klK3|HEM=MA5
zy7($=lzx~0$xf11f#qWw_EkG7PgUw_VfuV|l=KT55wbfLjs9pE&rQzQk^DHNV$zGG
zUKvAt|IwL&89|x0>6p#Gr0{)iY)-Sh7Hk?m#TFA>C%ksxJhMip5k{g8xybm+b~WH<
zKuyOTrnk0O+NJ~|7s%0;Yd~HwqPo^YpN19@r;Q2Dy%F_e>r}j5O{vm1{5{exGwRc_
zFYA+cWpDJXhI3gfe5~mneP0aB{+c)|1<fnR?bes-mr&IZXKqLKRO|a4C3(JUYCr4%
zY{rL@vuKj&sh<`T{C>8ZnucspV}yO4Q$<?}Pq|OBS0n@8)jZ$%J0LoAdGx%90LJdw
zoEn^L$sfmE<?FDw`7vrO=AQAdo?mRqIFdoSd&+%*+fxf|fNwT7vd5W+P?sTfF~fM>
z+1cfCZUh%~GrS+9sjK5A{iKwk^gx@D#|_5}%NWGqu|5d89Tp$*ETD^Rg7u%^o6$?c
znh?E;-lrT$Eh#AL#l08ZZG2;u(}uy8Lh8Eowd7V|N6&WeJa^UN2Zaqh>x4PzY2var
zMp)1F=Ld*glsVdS<))fI)HaPXj>QwD(f&z%uznY#kb5veF(CcnIco}DO&-gw6lnB}
zeRs4qvX6C+bS1BKPE2un@v$P(E&0n+n?vS>eYCt560(<O_RF1B)Xz7G8zxUMi;-1g
z7nL>#Ve}+*fwU4j%SqT(B9IwjIBwj{EYjnln`1<`8!9>-L9+we+q+l}TgupWnNKm%
z)K{`kU~X)1^m_BwqOqT`H-~@hPkT|g!2e4)Xlfai6H^irtv*Rk{rcg1?%xlEL%}|O
z5P#zc3MuWnf^G2h&Xe<;{#x32q`Ni>cJn2wM|$O*RnVaD2)iDuZi)ck`5olE-V|91
z)8~O=q%x6tQMy^&z-ZL;xnyec?i7Evv0#q7z)NYroxh`lB1!8(&+(L~<giSuw}%SO
z_JDe2;^IzMS|0wIIN-ZjJk>W#8&5SgUN@?SctZ(ONTjN#q^asDGSF&r4z~pu>{uEi
zqcPMWxc}`o<+-lJ_Agb-F+w<-<oa~shnUgZABkP1Iop!pZXtv0-=(w3;>U!~m6N?C
zgVl?;YACV&<9gwkh|J3`o%U~r)%_NUfw}26Bu~zl48l^MT>PVm^dCgKTGrcQ49V&k
z-}aJE-rmX$tT(mN*e>8jxn7mZMlZsirS|*m{Y~dC^q!YqOHs&w=CiIMdzwBy*Zp^0
z))QY4WpHFVD+X1KxDpu@KHff8`CeST(8G==j>A0tk-3oB#~d`gGCZcfqcyMwhR}eE
zfw&`<ZlUJLyY%PaH-AQTCL-x-p>rZH2R=X#=blY&mbt2AoOnXNrVLfT6Q}9MSPqx+
zx6ilM-)^K0_3y-5P{--lhL^_qmWfPzv3J4MoGV3FWe*r#<{|Cj4!=$s$KUk-@SbEZ
zsvl?tasX%btDK*IuC5^Knok<r7z2!V!lqO>P-?REi+fn&px;%q&zDT)0{pLhkMvyo
z;1E~PK<t6LO7U9u8kPj}%N4|aNLbbgc<TUT34g6*m$xli-=douLUv)FAsF`Um+W3D
z8XZKuG5>IAmMc`S;^I$=x-u1c4^MvqI8Ud9PKw<a{nWI<v-|Jk<ObP$i}O5Hiu=H8
zRf%k9RPh%jR9fHUnOXmNdy2>8{c1d3Y^)0G&5`(C|HGn?;@#{?bqPXfRpfi(9qFC4
zQEn>+2tS2fts3c~uaG#p7ZN3d@ppJ5%%%N7&oF%=>Q|IYzqju2R!Q#mD=TADk)Q3t
zH<0Slo{)>tBg2PKSKQv*l?4;IpL!i4o~mnAUAscZhx|155ifWi`Hm><>2cQK_T>&&
zKvfrIy@S7zXLIF*qre*LMA^tJWS0I$`=I^N58~h^H<oei2}a6m<rG&R?&|M?mv28g
z(^nSH;!0SjRLyYEVKzUNH>bz`xb-J2zml*VeF=GueB%LYH){g<z|$-Z{~MK`FZ-x#
z2A2Lr9LF8xM_uBIeVw_<dOA~LSb{H?Q@Lz;Aa;QYrYDod*at?p#RQEhwKDiQwzlxX
z-`gnx?n}xA{2>(w*_6eOk&f;3GJYu}FJ=|&5a#1kn7;(gjI&j6&2S}|E&6=1p4yFB
z7Esn1VS11CfocD9d<K3S`3q$2Jo*<ijr@Zi(-_#v)F+NG7mYnl<C*%j0>q%c&LsOa
zdJ{J!wbhSp$vv{?6whK8c<XYLktXydV-R|+s3^;u*|=a6+f(?&Hs(GGtWp~MF+H`Z
z(jUIJ>Li8$w`hy{T578AC7T$s>E-a;RhE89p1>xfM_}$^MdyO;>^gW}SmSWxIC>EA
z&Kw_dIP9zCyjUjxPgd#TMr<g*k6i^ep@GyGAfrq`dkbT^=3=qd0#5cXnUN-=WuGw`
ze2CxCgLn(_C%u;0L^UK=5&Z}p55&&E&Lo>^1+CZD)I+=%q_VtvE$t3;r8h~Bm0iej
zd<^~<X{hxB;}PUww7r5{TsbEx=SE@0l0C(13;xaF@~gNLd}X-`tj<p3%ZOv;oiKR|
zmgg#yG!{(*GfWzDkxGL^ehl6ezkuiChoRqc+BD62#?sw1m8nI&Cw!O>Yfk=UwwdRe
zR~v7ExiX(@M>Z#V;PKcZGyy+IekZ%)=hUg-+o>Yn2OABg?$*zMhvuQ)UX7KPiff=F
zQc8*eLZF7><UA^n${_2L+Xz3FkF3E?6357QWN9$OB*3ZTF0l@83@r5+`1H-v&q2Dj
ztMXCoBW8)U<W1@fFx1Z%b9kLgXZx_x{#4H%?;dud=u!qLg-Rsw%A$q&>{<3CM+ou4
zT_I1rB2Uyd>MgbP(sUt9I4F$)2HsHgHl9kE4b2T3nM`Uo<k=2VsZ;{(G^{X;Hf#h^
z(@bI@v4lFx%m&`lZ7Lh6pMK&GF^ss2(?mm(1}4fT`aGF}IncBEch#vLR=z7;HBRq=
zcEC;nqid|LDY()U-X}x~lJ-I7Z@$7qGoBI*e2VY`I-pLZHqfk=>bJFYwUz?Ya_JO2
zWyNZ1wBgz&rJmeE`6>lS?cg+&sQ_1!7!OXfQIPViq{S<W+zYaqJGD8;6MdhCsNLm$
zf>U@VY?A-#{m3*UWn9HPCB`B?wUj(kI-v$&3c249!@MKslLC58wLp*Vob&`~ON)j=
z;IJH~Pm$ZmJfw%#N1Li0!4^`7foXY`UW0AYELvH0koF&5pNuBgfQ?WFlIa9BUK%ak
zkXkE~P(Sd@T5ET-Sg9Mk*`MH@!}gGC!ydH>(E)FU)kphFQ@P4q9M=|TTtkr4kdYg&
z4S^KtJ+6%Z3cFEAkm@O=w5EDn$W^oGA@m1ibi-l33T-1fQ}hV)1QS1vUnIZNFO#j!
z=N$!(H|8(o2z4+!-xK9qDg1-9qpMkISCP|YnoY)N3DPi_TOXAVqYL00ITIVATalhj
zHETO_6GO47iJ=zxLK`b8@&+KfEmZd7NroKbX?iJ&>wC~n$QjuVExq+>6_^dji->MT
zPpF&ZiqZ)2wAhUQ$iI+D^e*@d!s!X52Q>*7JvTfI+npUH7?6GFR4tpgu${OU;#cTG
zH9)IV_sB^|h{DOOAxZeJIu(tB>}z){L^5+NIV*pcO%n38FXRU@1UrW}COI0X+*l7i
zL7ku|oD1e!=kPk%O~W>4Me9w9Ko?8P`KIbT{U6;=G`3u_%!2;TMb#*0$~O@|5at%+
z;Y??|n{+}P1Nmkh|8Ci1t81xZs$;5&R}tGv@8mW@Z)GcXS6{4|u+7AG?LB-adc#h9
z3~yB1X>rI`s;@DKa*+hpOWy?!vv6)TILC3|><tpuaB2K&&vnlj&c<&NO!8*z1h5Tx
z^dGD((gbS-TURI8TVf4~T0J<=_E%};fR+q-wy8v2Y82j99>;g$RPS8R7tSD;Q68$*
z$-`hY`A9Z`R_Q15HC~8R)h+lu^Dk2nbHH@YR?$42nvJALnE09>2OEiPYDY4f3B^Xq
zVK85<t8Kw7%nW8L6^s*dX;vwD$fn8b@MqRZ0oSY#$r!XU&^4<2mI(FqKj>}hB|2XH
zA{9x0l&eTK4huFUSYU-{wq0?&Cq!vOmZk5JK5+jv<hQWrJ#tB`d>AH{Z<T8z4*S?^
z(lYHSAp^O;v7rd3wQQ-1{8IczF0-GrbueA0Nis)GguUl*X{+*zVwlO=6Y(c^MHnJZ
zP*U*+OeN+9Fwu6Pmyv~dE2@#Pzoo=76zEVkJVVbD*C;K>dz2fD7<aK@(k5|>yjE%{
zgK<f{25IYD2=hJiJ(Dh=;n4Xr8oYExqEOo{zu{NP3FJ59U_%Z$7@w?FQx*zI+yG&-
zglV^>m*NId6UMV0xw`UV^d8ZYyg>GpVH4zC>%H#z$<NgDv^mNftv9w4<**+38M-r_
z01Vr)ItAO-Q1PCiYgdT?*m|ENW+PSf&q^pdi#SchVBOVpa1K-!u1XKJ>%<A@lzwB9
zzzz9H>MrfnvdE*<57T<<b<-c{j#Y#V^1sA1dJPkVCu1XV6TTD6gzv&R41*{33UW`r
zh1f=EtzA%jstqqDhUv$|M*L1yrB>4?sSNxrIuNO$ALgd;4`q`&Q{SROQU=Hec8-P}
z`CBC$eUA?zmk~XYx#DR)pIy!cuqM9>7CD6*phh9H@XE{whM-O%XOQvmXDi_MV2i#3
z4Zv0cbEA>+M<0Ps$G;HQaX)qu+pl+4c<G(qh@3!AF*4@5%tIm#TdY=)9}4w^dqSRc
zP;El4rS4;8$Sz1IaHfYLxOP@OiH)W!8I}@<$zjYPV-Mh|jR7a$Dr!9TUcBHN%4tA4
zULyXMJU|pJK?1QlNH@4cR90;;wYsl-mfC1@a06Z!>r2)F4qYXb(BkD>DFr%(L)C5S
zSJlm*_7%8Sc-na@`KRzhWI^SCkk=9qg+x+saF*=EBY?9v6{f)9$U2}hTG7V(a<n5h
z4SR)#t1qPf@M-NNzL#gHjnv&hJ+DEh7>*l07>^q6gA;uua#|Jj>*NADlrmAJ$hrC-
zrIPesm@PyK@k#^ekDGu8c^&@7U-*4uJ;q`)s1PDq@1W)B)pVde!){_4JqbDw`^Y6|
zW1<aFR&&d3q!auj-!v{>xCYsPIMt<BSAI%smGZJ6T}JX?M(TmY#b-5E(PXz$Nq4LF
z)hDVQoS6&Jih3oruU-L}36{zbsXW(#8z~wg-@QtS(Ic=NygqRNjfFXk9UBNV)`#i{
z$d{i(a*zo~Q+>NO7AUF$cpraawTN-VNt!U8fRsTzlSpmDey9oZLiHat4tBtGz`nR0
z9GO*sseJ&P!o8pc*B#4&sc63Dz(CH3{cDIeY&7mO<l;OwfY?a(#og*vpjeJ%GvJxy
zuXu!;Aw)<YxZm7&Q5H>dlFA}Y@C7h8ilcAR<>`*pWweFn)+#E~`2lPwOGvw+cTfk&
zrBAiFdL{W2TZ8??cNNO;$E7;j2dohuM-HdzfFHR(ok^CZI#BZo6}ClBkXx##wbGJd
zV<M=vkwLmHf7hquweeH<CuBW%1TTY+?ld+Vn+N;VOIkGWv`Zmdi6hh)`ZoR+961^~
zTyv>wpmlH$IwaqbD!_v#hy<()IvWdtyiy!e1GAu?l#|fuz6-4LZ@NR<u4KSep^TC#
zHGr*ABy_y*;LXrQdOPhq{B1bW0bc9lN*mG3=d!7SRe6TIMLXlG(F`O7S`~ZrSoy0I
z4~+%~+MH+x+uBRm8FUod6itR!z#lzYC$V5OPJ5@cSAVLT^a^?u8jbD6j}dFJr_gZ>
zqpQ$2sXo*}@(MalpP}uPi=_o(s(egpC}s)Wq}u9Jq!?X}tpfgKH?lRkomh<jC8j_&
z(+KR@lfXgfL(Rkmm??hNarhJ+hfnij{)FG_wRpaI&D<wpDC8J=!!<=f-k`(a)G^!K
z&s5&fm$H+caPWF)b`{Z9sy8HA_{OGs%CoDvOTv2oB|n)P$R~5}_*gzzIDwqP-Vqn5
zr-tTq1apJFL?MP2Oj)KIjgd!@{)h=0@vF21xkM^0&l3ySv21Jci?RVxiA@v>SI#!n
z3~00<_yaPI`a}(878{1cz48&V7BOJE^<P?ydQuJ)jtIZ_MA!gVQV(bg^#RbnXh(9`
z3v4NIgKkVegAB|MYz15cAIjy`UHWRhg%Sndy^m~X{<hFa+$P^p>*>W<P0RztgRa0I
zpl}ua3GZfE?36ZFt*4IGZsW^|W7t^ynm$RIE576#a_@xlqEY#Y>_R5PQ+#jrubQb1
z)gQvP?gk!<t<@2<1zH=dM@!)U>qirjg<5Hi!7}j)K)W4*FC~(&YN}P5tt{0H(8uno
zcR`}CVaRo5n|efFh#2u&=xu!_8h}PY>wGWjgr|{x#4Re;;G?sNM06Z{k`7@%w2AP1
z^AP$NAuulwm$%6&q9RTe28dH3IkQ_0gx_i^SpqJpkMwY64^;|Zhfl&jAfFKunWNp8
zmr1jQ?ff;qyHr#BBWSSWuPNzpJz6Pm(nO>Oq^fFCH%K>Gm3#+;`3+<gX{TmW6@XzL
ztNjC;;brn=Xucm4w+Xi()zlxz@h6l%dJ5VXJ4_Ie3cE(Vqux*(;2WC@-p-R`1n~3E
zU_Fud;G)lm<l8358{+&mp{(*!?V}Axad2VZ$LruN@h{|Qp!oNu2ary%%uYdCL3eVx
z)KJ-}OjQb`OtFi!M9r0Fz#eB6bR)~DO_lx1V(o_(qJ4m-@h0>LQ5NrklGsXoosQ@)
zwa#jmxKzN!P%c1pC=1mgz-q69mP6hE{~OFdQn~{7PAnW1v2xTx_=ZH&^|2ge9Q-`D
zkweIL?Ym~vUw}dMyIzD$BqqT2rZxT$WsppTP>X?0e@qKSW$l@^6cNys;1sR^B-XO%
zZ+$cJPPgd~&^UP21BmNPL%Ife1S^Hw^*P!r^^Wvd+#<G=(t-8Q!GyU)eF_weAsVia
zM(Sfj(X(hgKAYMO%<<`Ps=}~K=uNB*(n$NIewV$nB<<w;azh};;1u>suLMrst8E2~
zac%S)Hic|NFQV2!Q?fD@fL+pep?@$~+v0YtDLASd!>RM5L<sM>Y@r-%0e?Z)v!ebJ
zY_Y%LIWGs=Iqk?tK#mCjduLC)IZhF8@HC_vx>CO^w*q&<BCegVOI*g^<sR_El>SH^
zd@Z?$RtzS?adIR!7&{5MnH=&h-Wi{c{fCuCR%++vz0wYOzdTYzgm!#6e-+*?&r)Zh
zwW0kkQxB;<a6RdveSikgQS1|ZbFIL2NY`s9ljN)NY-PU++%)x<vQxM!c2)wEwaRq(
zlM~=6Wii6*{}H){_EbasG)6(fBM8e;uPV>AmB?Pyfb`N2C?T?6`li&;GWDj|3iy3)
z0#|I2R2QCA=EBu+33-EhME0g;VD+`-Qn2y>eBlPHJW!H$V|UPPN(BW+SbR8<LH@>h
z<%5O-CBGC=o;-(s(^K{7a#dlgqzOy7lgbz6F}F#$tn}5(=`wm6XbTUpjZ9rCOt%tW
zwR8LozPwhXPtYcj4zx%p^i|_tb2)5^c2QX(&XdB>cW54BCa!5g*id>iBxP5dJf`ks
zCv2N`5Oc#cVH`FPxvX4JmLYeQ1`4Uo6F+-v`}fIy@u0F8V-X4xd6{6VYD;WnL^1$B
zj22^$wdQ(rwV!YToEqu;TVD?`POigNVYB7y$OTn^*4_u?vK|EYmRw?jb-X1YpkdG{
z=-s$%h|SK-!<_1EYK#4&ZLMX8X^?iL<f{7!pGnHD>ETxbim6?~p4<-k0seIPocX04
zqYCBi$~xUGBnXYTm!2|(WNyvEBktS+I(K`{`M+67j<ieem(qXgWocURw8DLvWcpmT
z4MkaM7?&bVJ$KVK<PO(!?6EPkVoO3EF_lW1`Xq8;z}T2hrTUgG418{gwydy@4JaKj
zB)}Y!85j~)svK7;(6x)MO{5t18;gTR$F3~5I{XlES{W%LLM`1zZ#FHWGKGW1=^6e1
zoKF2O`)U4|g420gPLH40KQ{l`>gVXBmMOW}O5UAxN9wE8>6xu^7lMCnvDio3jr^7#
z`B!_=i}N6#xJsI02nZ?)2@SY!ScyHvei}A}{4Bq}){`pRV+ICBTSWV!Fn?LP%Cc%T
zD^`jc9{M1xdBnzWIrw?dM;C2hXo`c4c0IBmT3<aYo|Qbx5&1a($vd@Vcj1?uiFpOZ
zpV^+?u>1>Y`+l7LT=*p+`9kLXyyID&lV5&o^ku>?LrP4>*^K<`tb)r$wTfyKpYxX!
zA8JL!Z#vMpnR#yhV4oNi8oJfB-O)UtXYlrj<Kc_Ku7>mq+#WI@>TOJ3nc_0fqcX#<
zg=R(#kI0U^6??Bt`ErM&CD%-I6{aFkD-6zt&Rf(YzIkzUUj331|2uzvaY^c<qz-?2
zCCyCBNPCt-{}Mije4C#1Fmp*}-K52TI{ZEjF0!YYgYz6YJ+gyxzGUYV>@FGLSyZyC
z<T6)LHUc4kA7Z0hTZ<iXXm<GJkde+4j+qgS%H>q4T&qTv*Janne2Wn)tcmMZQ?6d2
zT!W|!5m!sOOZAG3ipUMRX}@TjZ>IvUyDC{f(ucKZxU*MAvh+lumv3^x_|)bpRZ{n4
z?#wDkYnT?4TIbKxAM!Wj&%eJKCiY1=m=y3U>06_(HGVuv49=*T_a@t${vtgoyG2Py
zVYdDP+XWLcr?!E7VJ&bZICsH0EY4CU;9bP4*em6>m)RBlC*neMOu2_u##P-{sige(
zGHR)+F~;)dO0gA+V^_qi4DaN;W?66a7y_B;R0ftNFXDcbEG_9&Ocx%_Tb&h=y76a^
zpSOR{Pn`VQ@H6E5laEV2=6*>^^roy$u9R{<vFz`Ef9^`@owKf>RY~oVCnXn(R(dvw
z^Uz7eDR9KpM((1^=+OaPBlPgOVTO=oSDU~K5p61Ts#2rs)ymZ?R4F&4e3vS|nquuS
z)u+WRsn9%jed$XvKTD-Y7=kA_s#~@&7BYsE@FCh<&f^IwiplY3w$J)E$C<S(bx_i%
zU;6iXKY#o!omC}cUebi`_dlNhaOZpNzyD;n%!o@aOuY89W8%ULpWDIC^eFCF_ayHK
z{yatjiJD_hG3(5ytX~4(M6@i$g(U_)3EmL8A-YT1t#N(hW|nIh8(MZwxsl~NSD9Z;
zh||gsDLX!9OW5|%;bC%EgW&hhMV3FrD)osNt{haWD1(L3?giN^|4#WkH*H#aMCz)<
zAK&<oOFr9w-A!ixUQWFDea>h1=L<hKrI^yIrM^j;@Uz*^|B`cZ7J1gQfn12Ut>>@T
zC0<3NnD@p`aC%*69AlYeKNB<}tZLZkh&oYIN*#-S6;nC(WZ6&Ur&mm?ysgrh3X$dV
z%e*NQ6}z_dt5UZk9bsRC4!ZJSNp-?78gHjhRJ_t8`K?ssJ5;bPYfoBC`u41Gg`JB&
z<vjU||J?Dp!>5Kno+smJ_EbK3Xkz<cM-!1$f9B8ZwK*NLr)Tpy$px)^W+4fBV2IR2
z9fv<P?6*~O4Rs^{tsk+C3wjaxF1Aj&p=EkRU5Xl8rgHhYmCsk6S>bX_didAS-{EXD
zQaZQv=;#|E!|WHKW75Nz#M~v1VISo~ToraQ8}H+aiQ+MZGxEx1XJ#35)@BY*Ta>mW
z^<?t*<i;tBp{dp|SxFg?ayqG8N<vz8dO^mloSp^s3JpbhB`vrdr6yQv)3F}dA*2<4
zk~wOLb5#!Q7yd1HLEyt6BK%Bbr&5V!Gs~SSeLS*lsg9-gM8-z_8yyz?EBs^Fl+Z&#
zQ=x%z%6`gL(N@D2VL3}LKpsh1+$3*WNwNC?@UGT+>bOT2Y|XT${Yh()H6!0&*dvcg
z+xPqRk7>W+lA|)m=CvuDk^ehqXzrK%eub`r$3>Xuv3DC=Mp=x;Ad9q>+HO>&7u&}M
zxq}h{T=t!I!f_=)4E-EAF>-Ijpy(6Pk0TpJ>;|Fd%&?ac%OakKRt<Dp&lzsgHH`7*
zLQ4n37G$kdjc>!PVW$gg#R%?@cT&mdqJH^Qo}N=WCoosYD=Dm66jd-Y_gB`1^q{m;
z>0;)A>`U37vWMjy%QF=GER;Q++0McgIYjj-Gvt=?Yv52+$0_48>qWQ^cC%G?G;kV%
zI){Ib>>Iv2xLr`~ATg+G$g}Xs$afLHB82e4p_#5R&Y8CU##pK>6~(NgedJ&w2-~e~
zkj4R_j1oS<xk%$Z{-Y%;3pVFpC>T*R)g${z@0ud4FdLd`-Ewc_e=e+^pO{xz@T2f_
z;q~G>-lo2r-mCt)Kv^imPvoDAO_e=b1^gYPtFmd`@Q-DI<)ZZuBovdJ&z<%lOK`2g
zbXSj{e*$kg%Gpmjj@d7o`xphoRAYf*5?H@I)K0VyWUn8od$iqHHpZ!ogm8Ylf1rOk
z*HIGX%VJNy(6`K+>F(z_T2ilQchTYE?j=FRwMsIJyB7^Ca1<VPU+^7eo%~RN;V-hI
z`8QG>=pyUb4XiHa09WuJW;xT_Jl=N2_QaZHd*hg5YiPM*S?GA-WCFqhK09yO5{=Uh
zV+|Wkswvbo(Xg5Lg>D3<+GTCFd_bwCOaiuTBmf(7p*66H>nG&HHlmTdN_@)3dmDRC
zd&jcPgrWR+e;;oY>*gQwXN6kOgt#V*2e#Y-^_kpI`YU}>_JSqe0sE0yNT~Hi=E9j`
z5iJ>h0;TRI)6Y24)XLPvJj=>hjpiWJ3UfzGFY^}TVdfqq0SzhCSjKRPK1zn7u_}Zy
zkW7tHnoE_0daTFG`7ZMnAhooK{nu~xDLx0cnH$QT;lso^f?HT2ZHK4K1aT<5l2xIj
z{axp@18Nqu_J``3m;?Gnm2nh1jSqx#P!;AVqtkYJ5|v9&GQ40+Q~~fB;*ic*DR5KG
zLY?Ye$h~h;&Y@R{TUbMNiD>;_zEUlXq+kv4?&u~>g&F)*&8a?-w?Y2#l_-f}Qh7+_
z?B)Lz+RAf*5wc!wrnHv7%B_GSvPYhyHbritudyT0nCgN5)&Hs+Ve&kj>_Q(WTj3jF
z@?J;ZM@%seha{<snMCYDYw4@>rMMMdvx-a%H6A|)C)oecx!5A29#xH;40FeLbQr=z
z+Q6>g)^BKYAze99TFm!l%lLb<?f56q%g^RTE}Rv-gFF|#FSr3BCI1E%#wEGAazUGi
z)uHp5ez1X<g#CeeXC=G?Ou<huyMe)xZ8%`A2^ND0nx_BI9=ad%+VBDLkz=r5sD(HI
z{+#Mmb2LQhAp~&2U_GP-t5AzO%&uk^{~tx?7+%NLhT-vS&NkvSX_C54ZJwH^=BaI4
zr#iK5rM7LmNg5kF+t%<~-=F?$b6w5Mto6RnbKm|r|1OZ>eC3(owSu1`)4SWV)qB|g
zC|JPc0SjIcGX~s3lK2Ub6>f}t1T@2ZL5l4GHo4|xXY2(aevtSV@eb*0aetx<Aio^N
z2TPYLT7#CsWl<TP3Yc62NM7UuM5fE=eh?vkP0S{9@vHDazM;^PKgm2|ws3txBiITk
zvZFv&^aGfuj{r2#8{v83qF_ewO4tGTbEBEB%q99yC>z|^7J)6xSY~TzNWkjP4ep``
zahLcCrX*<guMcL@Z$Z+x8`M}(@HK=9=s)5ZY994jS|XYzPM1EBms1NB->AB>uV7Yr
zQkF}dkrzlR$!d6K)CVXOINBQAzDk8UTz{@H$d%9Gt^8{+0o@m#6e#nb^LO=6_o_T6
zT{Rp>tPL#*mSa}R@zN2pUjW^Xi7w1@D)5mx3f|5V{vPiZHozV52BNy6Vw}b#xE~|L
z0oiZ4M$!^=2U~#j{stMyoly}|nJi5;(~uTri)^N^tN0}v3zEyxWHP=Q>BepGA8?g;
zY6mxkM{;L@C#Y3;jQ@%6e()n>=VtI@m=f<yht<}``M}qP9>)w0-Se$-?Qxd4kN78q
z^JywH%xm{5LoRMBeo&#-d35#k8dV#K2?0F?e}p&7o$3lW6P@pzjBhSC7@sW9*JkKz
z>9yL<DnYqe)nCz2`aqP5)kn;PT((c)Q}$6z2CTqy<ax4!7>nj||It6`<J=Zxt=wiT
ziEI<~QM&~%4J2A$7RBXc<tFBS&e7+8&3jQORHgwpLW1~>^a5t!Yx%}o)|<y#8dz#r
z)?1I--g>gxei%d*s_hD&{FQVs=#4>S8*(jqO1hBpMIWrIPi@*HqpmJ$FHwuWVoNtY
zwJ)<jarX62_Ac=+5t>RS>K?_PuVyj~rgS{&m|nHH5;4)1i_ZC;Y2mR#Eu<A71aQcI
zfR>%<IqUA`KJT(PYk1RwpT$_Lka!>^JL(OgcJwLkl<_UyocBB5T+*R3-8{oH7rUpd
z74<eDF($0|f;S3it#`~X!QI0YK8-DsJW&>D3bnr@3S;_39gdJ|zf0bsJUkv7A=;$O
z(9B9&nJP{lR{u+Uu~=pwRaocy=^x^}^F>T~S=B(Z)-eM1Q~roAG2_&O*k#t(+{%m^
zdGW<BD^^>j?g-y1ZZ$Fnzakn%91=FM41FXtJO~Av`^DkO@Gfag&GKf}7Rwv<h-m~f
zfKPfNT~V;5tZCId=f9!;>|61!=!1#6I>~jH#`$FnxMo(R>6<yzemT$`eMI=A?bQ#I
z2NZ7<??JxtJ!=S@@GbC70JF$TyaatpJ+7&5pl{GAX}D~grBnLXw_TpK{TlcCX6~Dc
zmiGFdLUf6GkIo)x)UJdX=e^RFSts-FSN3wf6i!La@(9&w&1Y2@5Wr&OyMXB?$xjCQ
z(Fj_D>K552o~Sjlt-kfdR)Kn9E$O|O@A|6yw7;;WX_~hNn<o6^$188fJWlAFQqL%6
zFP8tCp7yzaj-u+JcQ5n@kA_On1Eh|uCF)Fkr2qAV?Q~^h+b!oV&%j_Vl#9QL{N6aP
zNwvna<I5pQVaC@_uU35+m%pTpb6ETd;e$+~swy^++^UWxCIhZ(73WU*xxc8n^P8Yk
z_R*`<eYAb_V|4W*E*b^JDzOAP9qbTX80;3(awMUXFRJ#l<*k-qnommkNwh87_8oaW
z|23V_AaA9~<(%zp5o#-IZpe%>$6lrycs~~m{n7bj{p{&gbwlywX=wuK5xtj86t4ws
z&RFaR`&VF`W4o&yBq5XFPomxOh&aAwdOND^pwtDbIQ#v~S6`F9Z7W@9+2UQv)P^Pz
zD<enL9#p4ZZOl*+`c!C2KmB83@eH?un@J9l4iR+}|5P-i&M8jFyP!+LfBDzg`#U;#
zwV|4vftVv}6LqiI(N+tZN2W}{PvmcT`{v28C-(Gj1p_M<J7oUZ>|52ml!Y~RC7;%Q
z^1m#~&3u)9q2#9fKK%>3CqJTisI^4C(LYsQ7WWbkgo^3*VO?0p)?=UWL-AWw<LCx$
zmUO+^VQrI|+B3G`_fMa$y-EFJDmz=1=*bC!H!$@&u}y+6vcB|?V@8fEW9#q9xwp&<
z99z9xcq0*#{H<TF-7M{fouPFek#9)gimz#KL9mLhgkU*t{NA{Ew>llVG%L}caozv<
z;A_gK`RSgram7a~TR2F5lk#<)OO2Cjt76td3(S4Wkct)+eOw;`{ll5aX~jfC*XS-W
zb2LjN+mS^2P2g?ljgRm=0N*!x@L#mIa(CjLc75848@G-vVOr#V|32`$_tTtgBJ04P
zCZ&miK9Y^`+v=^0Kdc@IL6*<OtIM7g!Nta^3wBX>g!HOD&Coy6s;Mi@6h&j*ID}mi
zPV<mHJ)OxXN}>&=NqC2ZZpE#4)*K~uRqf6sGB^Ebp535eWByvx2X?<^LiPAY)oU!$
zM&Ug?vn%pTeT7KYy4<wVId+h#RW8^3r`@FH#OsI(G?}gLzwKyLg_}M(&iiZf!zIIv
zt5YwvUE6AGt(K|*?pv7yf7(80|Gbp7H&0e(^PZ8&Bd63Zsc|U6AURH-vIk84O)pCG
z%e>}q-YM8b{o&Y%_$hHsBVKAs6+<LD1SGi2eafEf=}$jHn<;K2acxF)p54}5SEtf=
zQVV|k9{26oPxAMspN@i!&L3EGM5E-+ai!{Zl6YpBC&$z!_w4tfKh9?@F!dHj$*rnt
zn!UPFy6%RpI<t5?Q`2R%iERIQ5&~D5I^vY-r`w7<CAGSlz~H$3PRYR>;Ya$HE^jw~
zRhPYkhD7|TU8i9}jr$3q=zn#aMQi<wi(mX+o7Jl9yjO{qgA=A)@j%}&@_58)MS?Kg
z<Ffq%_o4Z&@1D*~M`Ozt<sBQh?NaZ%syp4)z0OpbIp#yf<ED>Fzm2wB6MD<7T9sO@
zSr9!Z8dvTLUn^eq^UJT_1=*F)obv-YtVH%BIx|V0SY~`GU4h($Gk8E{^eu2jg#R@Z
zwdm2#)^uMDm+BpPkx1ghWm|sqelz*av>d%F2{a!_VybkterZzQ#9it$Y?Y(9vT4<A
z>;8&Wr3<T+zJIVbYKgu;c|%@Z_5+aG?m;2n6?-e^MpmZ3RX3^j;c5jDZ53;zHHdjZ
zD6he{cb}JiA60PGv>zDDM5seOBKCFlzR^#pblieVgmwN4mR?2sik@4XK9Ws=3(yy$
zh3ciodb(c9A)+I|^*Rf&%W6j-uh}4}ZhT6t(@;x$iH!0;%^&qAJu4+Uv0!0gdPzOY
zHmI-MseYl|rzn@*lwOe3fp&Q-EY&KCO=lcCJ^g|YIWdtUKd<agjV9+1@3CvbeI}AV
z3@=e!kIL6n0K=JGF36|jqXN~7_vPO#&MFyJv8%LJ`BaAu`9WE=%?+<KJ+(E!pLXIP
z<M+0A)N#zReKt|HAHF`^2kZ#>gd9f-@;REtN<v;Fo1v{!EwASKsJrT$z>CyHIZUJv
z9VvfNGOYY_!M>dA%*4#)g&S?_0X5xEzd{1?wff7tF;oZXdMP5Fgw<syy0cy90<%MW
zNDjzxk=#dQ7d{LPz;m%E*+7FTQ6H5jAE#|**rA)HzK8Agm~D%lGb|M)?eb^l@`Y+k
zAMd_^o&FC$prnjrjH7i<O<4C!N6YnCLv}x~f+U8!`$xEC-k5+nbey}vb>yEzld(zC
zUxsOM@6}DHIKvcUH{BOSEZpB~@WGyZ)4PIA*|oBDc`u7o%Ws)%Ktym08A<dbW{^@j
ztJEtdia&##$P#dW>&tk8=K}wNblaF97g!hm#S8FWEFj%$929jxyF8+zTI+-%(XDj(
zqF(SWxH0qGaipZOuxs(fl8+_bOE*_N_K3JYa4npXTvIPGdX1}f8$lkmuVSn851tCw
z<&V*g1D!p$!98?~Gt=ev4qyy;V^KTe2sK~7-$1JeD^jEv#pT3qPVU#){<AEus!?96
z*j%)~?2vi2Lj%5RCulQ#26vD*qz4oqfzu49YRQ&TFQ~s{AyNa#l7ooxm<HD2-Q-0|
zuVlA$xcacByRu0BUOWsv0uSM_;AzJT``^w;i?O`CR9o5EvcdVmTP=8-EkN>!U!Z$F
zSpHlwk6JIq0pH;Os)2g2H-l9^#HaMdyC=Hf-~^B{(ZL7s<FbC#Xz6*$2FY5`wf%_g
zV9)q}1rmdH*H}xqY8^O3M%YI>U-;T{weXK3qgX1Ns@|&qSL;&rrAASYq{l$IqB;Bx
znk9I_7Q@4y#czNF(-QKa{D>w;IZ=!ev+y6l0UFQe2Wt671^)8Bw@j~iW2#~KWfICh
zm2EfM-1cCI{>5|nYFU-Mh9riN0}6Et-V{)+i{M7+T=)oJ6oRKvjLUD5waH=1J36Cs
zfM_RPf?J6k?1FF(>`_PX_k;JHf<4mx+O2lTtRL(|Pz6O{&53QYvD$<B;o5wqm?EWZ
zh@;SNW+t<gTg+Ah!b4|fAM61<$^pnLJd)}`y~ja13f+bEg#{X9bNzXN#ewP0UFId`
zljf7<8;in4rz;z~CIt?MuCsu(FI%V>r~FH^M^~mfqWC2VlC#L#qGd!8+5ymR4wIc^
zO3`ijDtSV&Q~n<CEmMIha|2q*9tT8tAJa25%019I%5&Fu#?{6V>nitc4&S0f%pc(f
zIaJz193WeWhe&3U9RWRM7x#sUrgsMC`L_fbg)`VA&;Y&_PZ7JRG+7FHkE|zgi0-39
z1qt9bTn`WMwQ+uT{_xibmG}qwmiPm~X5j^NEA~CSK(t%39^7erQPtJ&RCSccskO2q
z(Glzt9Oj&$HMs}Q!QR4sv5zuR-Ck}KkB}~wofeNm&8#ih-`CmYFiT9sEjGtMXA8#~
zXS(aMdxIy|GsW{IP=o!#H;3}EFJgcjm0gmw6OSQ7z~-&w+J=V*<HLUooscD<1965j
zYS%0F%Cf1iih0sTcs%p~c-Fs#qJ2Hw&wUt;hVKO@g@=NkBgXV&x-*UVmPj*TE8c@Y
z7d?|~l^&4p0nY2Y*hV3T?hYmscKRj6;!Ci<(Cea`REqp8*_A9N)}sILTS7UWU(N>(
zgJnd8z9P}=uq0U`Y>yln?gswz!Hx7|!H%yI*O9!H{zat$A_}40p)gV}rAfqa_>y1)
z?9xX3FXT3{0qp#H$Qr31E8fVa$iZ1t+?~)P`<YC7Eba2Yb_?z^-hX{T-(COc02In%
z6f8@>V3p9{$VPZM$hvp{#ggT32|XY=*rFc*1Yv}E7VZ$1@_EE2@gm}ZxVrL-X1Sud
zL?-138ooe(^L6yJcY16&CV%A~^DBD;_hEN)|EW-zdyjlXzZ1vBXJk%USNV8FE5Hqk
zr=q|!XBQzv6J$0tlB2-}@FhJCjuMTKE+e~8xAe_*TjXP~|L_dt26sHL&pyMp-S)yF
zt!z@EGFP(?aQd7X{$q51p+9tr8w;1CC&|CbbX+OQ04&?i&?)vGW>~04;Fd2IP*w+o
zWORk_Q~E)}=<n%2Mg1FpII_29mAn@9T?$UhjLrMe^~q+eJXXA{<Y;AoYe&Z&mpm|#
z!H{KSXIYwhvLVt?O*>e9M|qE`A<BTyai5r-;jjK-fjfZ~L0w>ESdP|^)z|h_YAC0A
zuKFW21>Xwjng0Mv-e}8~@(sm(3QO{j<sK~CZ+ZweP>X<vWIb-67AYTV&qs)iW-To1
zPWA`y4<}PE7!|x992R;7`lz4TTF`2&8&yreI<X}7WK_SzqWCuPmz1e8hAd>K1QJTO
z6%=KS$l8>d^>cJ#Md<;@eh(8~Bl;pIB39}5M0|)EU_7qPB-Gehp(dvbrvVqiSH})u
zoEht`<<IiuvjWbkW8&uPilX~h`xC#yScWyiHU}2D@+$`XF=j3LjpUB{b2`7C?Sy|1
zo=)D>+=?iP*<J0NaZ=<0T~pNwayIK{4*Na69<Gg!65l#s=b$P$ggFkWu??!r(Ov78
z)UTd^R6m!{GJdIaG&{(jSY@b8$_#$(_to@!Pu|SjdR5(A<DkY;TAr)<N4+fKlxC~!
zlL$mVc%QGcQ(=p?4RIy8vb<x0?ZIAPGGH~)*aCHQLQ=zwCe@R^R?n$k9Q#px+0WQC
zrJ~YW8H>JTeVdjuva+<Qy)TblBd;6zGwME=)Sr&3Zd^iL#ro4PLc@K1?R6||tvB4a
zeb2&IxwptONnMIjET@_qrzifC`ZaZT^z4W+kvZBBd(3>QB$Q(-=<uu8r-q-(vfr3m
zo36PZ2e*nRYjuX-s{WEz>Kw^8A;;@;^l(AI?fBf*!1X(@gkOv(u?La?YNK(GZmv>k
z+>wyn@L}z`hIHLj<9f|TZl$}Z?0(^~@&Wma|KNX8tQp?jUL}``X;fPx{))e8SV$dG
z4i|UintLbMeC7+*Li=E6vU?sq9A?qy=t%62R7YjWo&eR`M(w3)Jrn=$gjk_4DDxn-
zpRZKq)h&Jwwq--o_Y@tlZuiXKtHYnkrAj!mx9+{9x2P8OQ*hJw-G$aV4%`zJ$Pd)#
zy1-fFCFvRP+jC5IS9XLfl&2cw65G|A5H(%9LHAWZRB|{Fw7<)@6>()n`CBrU=Z<y`
z48#I{x{WxiY#9AKwuW*sz5_Z%C$sf~oOQN2%XyKezyz)hRz>chUPwvFFMJu=6FZ4-
zQWiu#uW`CslIERiiE^2wCe7K{{P;gp@@{3De&gvkOIx~{@Y#Sz`$ER5cN%*sU!qIs
zLmo9Ck`&t)SIMnKzP?-$5{o;ClafiY+Oj^PeaK;W6yzsbYN{ntHJ?RBXfLbHYErV9
zUTc{E;!UMRkBeM+>f-hGHKB*H@0w141$Zn%7FVn*l3rmSd%Aj>daRBy*4?h9p~=W=
zkwr8e%ubV~QmVTwnOqI5C9SA2(YtG}s__b#Qlm8z%~(7p(6{8%?~B=s3P%<V$R$eZ
zTlR%kNFDO)(v#v_szU8(MG3ysXRwX5zjOa|&2;v0M+B~dOzU0z9xx+il7C4n!4yB8
zp98&>&WdhTOBYvD;g!sn5z+!7!qp~g_s{H{cLhq|j_g$Mro1pbMAn+RCc7xN>cskv
zsu$QjcfReFvz@n%`-)?kt0(}R1o8{iQ~4s9M&4KPOi?QSgP@`ty0*1^^?Sxn1sl%e
zie1tdNFP`0+?KiDi<*@@%U9;VDsAmPB0Xn(W7wu$p(~F_HdIjmGE(b5=01-0Ud}zh
z-NL8f`$;A0(W>6^kCH~Rbqa%Q4)EJI6;m-a>h(zap_?mP0f>VWpv$i4Kij{p%uwX3
z3U+39%3E3*OJj;;jbA-WxmX>qx-0F+-?yM;)yl6|G3H=Zy6w1c8vI+rNal;y5n4$d
z>WgdwwjR1H5ykIHotnHxw?S^D-cT;|l)Lqx$3IWzj46pNU7Ig18g8P6JdH|c(?n^S
zMv~F5HT$s3-cBB!zhU5(r;#ny#fK@phom<tCtReR3ag_j3(-lmN_(<~w#mWdD+ZlT
zZ)~pKhV*dG&Tf-^x;UjQx#(lg=#qB!e7KpsSd2&)DfAIDBczJ$&{J<aZwv2#PKA}K
zOfv^uSs{XN#JRzn?iE=e{y^@>W{Eed+sFS-kw?B)_mrnn({Y<`scA^oy8LYgiwc(H
zJ<ge4vB=JaTLBi2S{#<=7!K-(Qj^6G5E~N3*7doZ-)+aePlJELX8|o@G3Fswkg2kn
zvd@Y!s<2^pY`3I6i4S#{R;I$Ft?-`AQP)?i(LT{SzUrl^G598q1&QSULRxkxJejy5
z)yqpH)5IyF#iD6|Zo3(pB+P+s0e`(2xanttq-!bn4`AFdaCLMf;7<{Nw0;upj19wH
zV%q^-xGS~}b;5S;AoC|YH~7Xs#oN{W#BKBBcrSrw>xbaa;DnGe+yP{kBSMoy#bE>8
zicY8d0(!t8z)&yZJ3?RK3rHQ%M9aoZxBwDxFM&HPn_MayLAr@6fPeFfJdZy?cOZ7e
z3?CKB`6xi=ZNkstz`YHSBFaGPzJMbE@w*w|xwHgS%rj^L{+`%P#sCxd2H>IEA=xT9
zE9odvi-ExzY<-S{&eTES7VqXE;Tvd~3=w#!0kR980!2YDgt4H<lFprB*Dw=leRxZ7
zRzTt>0QpAc$?&xF=6P>=S9twiz^e;qgm$oTLL#&Q-h&3w)9^&N40ID#@;|xpLQf$B
zN(X!#JEB7epi#I5?Th*$9Hy`y=wf6C+!6dsN^r_u!Y*Ncu|rvk5it$elYpjF0z3>$
zL88hGC=E$~9&iJY(&EU5ID=wHcVM0G0v97r@P?^{HpE8Yzp>ufKwJRUO*<Y-1o0r?
zy|)(M#rxq^<P~Bf;9O*ZH1iy`SEz~auCGgQY9J;s8{B+nhGFI{Q_0Nb&M^C!XUsIf
zu;#cB-ww(I#QSYrG=CrPCbj{$PCWY(umbwBe>g4QAKA+mKzD>qupLRlBFF;B0s11#
zuz0u(CXr9@O|Vb%(?d8Py~tng?e0DA8Rwnhe-jwS4B}4lZ-q~o9<yVAh}py&@-2xG
zozN6OHCzmm{l@@DyayIX48W?e^Y9~RJ31J!O<8h^d;p+0Y^J(XB@!q3oNS6WLys_w
z|F;kFzP3NK&vD*yEO7kgzVF!({LRQ&ACyRJCm$1!MF_BQJi)4?smLNYnqS1c0!D#Q
zKpLnO92cGli1H)3!vc!tV&7zYWcwwZ<X@E=<P$^|Qi9FpcLBQbcF#YqA?AQ7&icmw
z(Q?Xec9Z_m;nsjO*o4R;=ZbI3tH9ZGhCEG<O3#Y*_+yYEOcT_AbRmI~!KrvAx{LIR
z28at46EqFvO;pdcxpFbN9KVmm3Yp;y?>QghPqp<0ljtt?uC@q=8|=jiK$V-t7oc;H
zei$cC5w{UNB9;J`yb0+jkb(qy#w-Uti~;;>u8SZ8J-9zux%i3lp`@j3hjNSb263M>
zV$-1(Ty)@}PweYpDXaQy8E3jsxz(Ix|KvRC>*ycKv_W8$!Rts#Ssz&@a9<}#>xfq2
z7qD|k6L5;3EI5R8css~dJ_O$#scbJ5AzDE7(-h0wNjJ!6h^=^uFq}Eg^a|9o*Kt+Z
zUzlyCzb!581rDocRp2X6!gtWlk`}VP@_x!V#Zi?*mLQ%cx=Q?o+=21{5o)l|miI7u
z!aDvZG+ZhJK8?=`6}XA9;w$15JO+vj7lq0KCFXYK9LxIBAtmmTUnZaFlx4Q7Q>YC$
zkQWoXq`jpj)KzM)(nRePot3T;)dLC9TqFzmz%S>QaB^S)11vSkVuC;~Din$X;%DNA
z^1hM}_-`SOKPZgxthDd)Jht?%%&zQaYYKMn`@JZe2`DZtiB*auMY*z*_JuZ2bC|lU
z>`Ltg{Iaj$Bx2!T@GF5`XFcCdFiI1NJ(yRaQmTMuYm8!-xFwRujbo|>)2)S-YV(ld
z<N4BpRwXq`BFf%cN?eCP3pQ40Eh-?_%Qh*GD~<!gCMr)8eFL4&3Ba47W!r;(%{yRI
zTMPw6qhOMdsyZn~1J=-N<#^EbJp|rMC&L%)t?UgQ3o9m<nkvRrjW%_&m3mHu7IK?~
zVPs!Lkz%kq!4THvs8LN5^-^i9=n5&t&Bz1b8@Mf8=l+4pq*iGX{*SsMqOoSIVw$$D
zIw&z?8<6Y5Hs1mJ6~}nn-O^hn3o6Z(FDtxOk(Uj2pkst{WLL>L$q(6F<wN;)v0rQh
z%-n0x-@<gRW_Uc{MIH+73Cv(76J@+b@XM~tuiyp53b{-)0Ks^k85dk-cbL_-m!{~V
z7R6@Mwu(KKRgPW$<Mdr26CW%YBCn7$iUg2EX)C)#{U?<WHeef=0N3GCxpCYUelNES
zH%Z^)72>7pzCgg%Nj^+-MD`2VL<a+ig*R~5^W53qwcYlQMdR4uwt71Srm_2wWq=zv
zUOYt>mQM$#f$h{JN-AG30j5Jy2mA$E9qR>e22PKb{BCYCG!0~YC7{Q#9jgaY;6s6P
zt{H!cVZ&wqsh(!;2adJYHr6h-nzmA#!#Un_$M-b2FdWaW6KcTEVF>*PorIW?w@41G
z0@R$|AP2F6pUG?Z8N37R>Mw!JYJa#Mo=ZH#KNGpY>C#zLNsK2>Vr!5g&|S_$9}M3K
zjSN)xxAdR%p8{^#t?VY?W1EglMb}}Mh)B@}kq&&hWYRZMR2nN;00_K#(45qgdLkF_
zDu)6d$Y=C1c!zDn>H|AV4?rJw5vRxo#BZz)IsmH4?`Nyi%HSw}k}uwK&Hcf(&w1Y2
z**(SE*q0A@F!{mCP-b`<=yl$umx1)eV)g{vkm*K8f_G(o<}$EW4B#t;>%i^dg?l0=
zkl)CAv;<cXTd?=Q#FB^4!M*|-&m`b2unSjMQ|MGs9prs}?<61V+YophdI}6)&$$AS
zTbYRd#4nItL`tz)d`lvd+QicUKQ=<zR9Y&2A+9HG4XidN@JHxR<O+5RF9)5q#iG-q
ziDYX+56E{`@;=B%pMbV->5QB%56Xj`0ST)F_)+EtCI^auL-l<yGngKF1DqD+bah};
z{0dsN2wW3-D(nVSwJ-GS(6+$wz<ki!eb4!X<)BZ}f%9>4euq#K0wH7cDsl*#0?cT=
zp{6hcav!S@Ky(r|vJb<HLw^D9L62|}J(=DI3>mqhrJ=SVYw!`^q;3tjVJ2{Oq1nhZ
zd@9HZ7$vX-lb{lnXaPu5M3ElyylACFD?2aOfPMWr;GwiDqNwfCdE&j~J8TE&y9A+@
za1P+Yp5Z5Ru`EoN1^WbO-)w(;@IvT*Sjni_^-Kl*lAcbB=+pEzCYAlfCUY~mquedf
zQe7`}6K3-nfY^2xoP#3SWOfrfm&+FJ07hLHm7(*&d106^nSB)g9C+bZ1-|<4`F92+
z;gPhLt_Da*F`SsM2F^@vgnoczy#`pDK7fg&37vs8#BLy;kxaNdlpzEJFQftV(Rl1O
z-dto7Gm`hx`qJx?TEHi>QrcSjS>lmu<Y#1urJ3T#fImG`n8cOSKY^8HVOSbU4UP()
z4Mj6|K+8x3L2x?oUfu@DuVu6uBy*c_Fz~W;5hm~^V9`0kT>vKPzqr<H3t$6d87=TA
zofc-pZ$XZHK9tV?%SQwD*Acdet{I*h?jF7y*zTY0AM2~(ZyJ0WToVe1&(hmLH}((n
zh}$Y`K<48Jxr~$&t+C<g2s9CGh81BOFgI2X&Pfd5XEp~p?xRqouz|<n2Y@DYfY?er
z6)lvgCEG>Ai6<bvKZxHGJ{edYoD*&x9!D24>$&%k9BqtsCEki60b#2nc@UUEk6^RG
z3@sm@OL_<&*t^t6pFnfK6ET6wph>!UxB<P0dqO5D_ls}gJEg327BYy53$$@vby&>%
zixwBQs@!DCsED(bc=JQ8gakAS9Y(a5R3|Hu>u_iOYq(Bmr2o0EPN*;QiTTWpK%Zhi
zF^i~{<hf*!%t0MgoR7Rw{g-}?!mZn)vEvQ+nZZ#m+EHAg$Rmoon--V%uCP1%F)D1o
ztPYi|Ow&tr*QoQ-P2%h52heTfLpJcY4q!V#hk;}BKA>YSCZ~xeQa!0AdVQ^~)nZf;
z+CpPv$s_iW|E)!3zF3i$H9NbhNn>77(ayP+8H&7<7Rz-Kt4uB#!V&%h-i?l=s>M}Z
z&0uKjt?oM?yd)gOKM+Gi<+4|@p~@FpQ|#E9Yhw;+X?=>W6Sm%uJJKu8l=jMF(@psU
zs?yDu9pkxQqSea&`UveOO`LYK7!wHkxQ};kaXhm(a=&3{{yH>6WETTsh;oIhj5;SX
zfvwh%B!BD+>V>XmbWNq1pF=AH=bi5>bMt$a)^gOc%{Nc->#+S2jJm3vtZt*-C0zyn
zkG6#xxoX<RIz-M^o;tx{OfvRSG?@@Y)v3Ca6ErjgYH#$3xXI!J7^<8j7WwchtLbTZ
zZ2qC2g}+P7P|ND7i!RW+kiDn=1ufbt)nn-@w#q-=*TYs-8DUDY9`wu)jthCA!&0Sm
zig=HFvg$UKFL6@K4Z~|!CJv#L#zWPPDgV#V{25s1F0QzqlTm`&R+mE+P5k5GeB3Q7
zRix=^M~Y-7bPYL2z=LtYYD_X~;aq}-xGrBRp8{?;Ug;*O4cLp0NwYPzk_Q`-L~%N|
zL5%r9N{jHUar7$I=GHR*?T9liv!7ru<G_3@9wbduE|#32_XjkAceWjsv&#Q5Kedjr
zHnGj|9p&P=maG?gfWMH`B=QN5be~~b-ENUP<-eo5MIR!YhZ=bYx=z^3@+#9OS6#M~
z6@#n>CK`Nw#uDqKH}!F<Cc-MA8McwOxsSOD!{@n7b~6_#ma4KOW@3WWqPVY$BEF$L
zs07{8#7i2Q9Adl>F%MUSzlM+aJ2;|?<FnsZF}A^#*^X;MfanUy(AyPeV=e6+^cT{K
z$fv7&Z##N;KZmGbwLlj1K_tO{pi9VHq67ICyc0Sl^XdxYcWBN_+8XLBzthuP7cDEx
zn-q=6?De~AQJ>Okr3sG7TwU^kRIZHC3sE-pU@U~t&{yE{PO<)Rc-+a3EAC8o6Sxai
zq6NUUyhm0<>=$QfnyE)71XIkKzR|0yk5P6*-q2GV-CXl5EwW#h9k+F>_-KjuOlRJc
z8^D)(lrGkAN8AqoM7-g7dJahIRk4p)lqrW?A~6ZPisT2WRuv`xMn<YOs#d8k#I9AR
zi8`o<Q0rheEOku=c7VDic?DOkapwA#UGCq(o$!587{zglT10LF??YFpHfRIhFjv|e
zd3M<M+Sd6|K!{u%P6_=K)`>QNX7F9=qOK}sMfDaMd&KCtCGu?Uf&Y~&%lWJ5P5P+P
z7L{o6r?M3LzpRf~iMp`Y+UrIYHBee6sSg|zT|>P?DD)$I&^JAF2ka@P!RPpIXh(T_
zIV62X>C~A~by6<HCaCX5yfoGmorQ7(-@N?;22-e5ZX>N}RXgkjp6Bc-T#bDtI;kgV
zmnv&gbHrN+7H%0l;lCZ)=XE<<xF2|%gx&<-1ZxT{@%_XRVxOo?_P2Io)C4^X_Jf7W
zEo6OujZf!Z;a+M&3a=N}FTYVXuT))e)mG-c5NH!VgC3QirtGqX(s+qjlnQx6|Ao4R
zn+2YDQ~m3LjYEJcK&u2AZ9p_2!D*W6tc#0Wr{Am*42O+kO&qmMl!_;!Ys1T3Q=DJy
zN^2`KVY+WQ=$`035ID}mc&TWU<b!0Y98=tqt&u*H%A{t=RPh-CCtnj1K<PF>$H4b&
zB>RYd4XCmQ!7SkbtU)gj*<hcTERGT{5fQ|1SOl0KD}xLDXT3&Gkvrrb<R0nz;xxLJ
zxm$V{fz#5wa3pBDUt*{82B;L;0VrN`uo848g27Xv?a(<uh3p5nhWEm+U>(TY`ryZi
z56MH6pux8sJpi|dHbU1RJ@f@oO1%6Jz8C)=#{!|n1mO%6fd2xy-!L#rrh;Di4dBhX
zg1m-5KmlR9;1+C9N5E68hhHNyNWj|_FBN-4)kQbSd1Oy=C6SM(<8AQ?m>W^Rq%e-F
z0J;5_VPm*QXnSxiFhOI1Z2!hU^WdMLDHKmPVG0>DvyidVgXk<^s%yolSO@FjlE92)
zBoqN|#k(Li{0{00jEHyPNx;%P6FLkXgO)>Yp%`#py91h%xuB`HkCigP@Q^SaS{=F{
z5{KhKpE-|la?3%(Z!Bo#y#yxZmskX`hzygXfpsMYboN$bV}ZHt8TuLnb7i~>{sS8X
zEQSj(2bO?KLASAu=(%XSXai_LufZFDc4;fn3N(X%XG(YzxWjA+ybA0MeG3P|#dJSb
z49<mMj|x9Tl8}M$KY)li6?!bp0H>`QLIg0YcHn^Dn|Tblo(3ipOi!*cI5!2@=GuX?
zQa88{XqI(?pTfssF}zji%=hH|9L{ZG`vCIB3FZKO45XoIgn9)xfXUdY;I5DxBv>KP
zgnI*e?<#Q0UX3=wZxdEB3v5$+k`P&mUj=7-3w8>1BMu}LeFs{8KBPAw5B-gH1LnR3
zm<6kir{D@4#m9s8?PH`AJ`Zga?($~tH?X;%Wu`C?;|8{fLu`F6hZ_tiD)spjpu5O$
z2YEkl5QYe|glyrn&=1%ix<DCFJUj$G2*)FXkSWMn<TW73E<xPz1vnXgD=gz_u7KT3
zzX6n=3qe(&)W`Xj1||WU+mqna(9!TkI*pmc&g2>4AhZl#g)~KXp$UMUF2!OoIp)FM
z<B7yBVkglYWE+MOjfe>1Fz&@xVn5NI=uP0&yMTTJKFCk#G_YeH0<0>(07+yGc%u&#
z{&4l#!*l|$I(HA(3_C&}LsvtZa6xz!jWf^KZNTl;70QL$!24kek)aB}oc)UK2B*G7
zpwl`Ox+LHN47_a+cM@1S4l)0M-_<H+1v`y<#U}#)+eLmSU&xK+)^btYA$AzM4NyXp
zx#4VMKn~7lE&^NZ3Xp%-0l&v%;KN=Ae1eamk;rl2I>^C|gcJDH-VrTCPskOb1)?{i
zCL$wQn`n(6!;YZS5f{`GDiKZzzxj@U7B`!JC^Uc)fi=7wssrzbP719-rh7E-958%e
zu#*k*yM&?8bSMt&R-eG1AyzmeD1}UZDBqp0$+hM(`44<OFtz;5`B@BXaRYn_G!IrF
z63{pP8>C1R;D?|K9RO+TG~pD#2AE7&(W!K!aB^s9Xm99ns8QG#ng*K7bXX3^Jx|%T
zoSnPDPT`{XIDU*U0~!Zyfj+`^a4#x@Kf}$?{lM@Bfv2q>cy4N81_C3;;RSdqnGQH9
zb+94eEp#1;1n1qa!biRhApc&bhl1ZYU$_=yV;68U!3?=O=j6-yS%66#2ONz1;k)21
z7J>TUL+}-(9@-RB6Bmi5qIqIUR8GDo7l{b5g&a$4B!l=M<dV>x`@oD0-S@O{l{p97
zHk<2#{O`Z^na*dfK|vEQAkB%TVos7Ib&H~i2jKki3Vj9pz|V3OB+xt21Nh&dbAJ_a
zW9>w<WNPVIkwel;`jX5<-vP4CS!R&;hV6;Hj<ciVl4Gsg82rk-Vco)2;-0j&yi_h%
z(8^LORkR)JgLQ>vpcDH#R0ljw2-B5c11mtjrXl8%mKm-Znou!{p&BQ(2EV{a8JsWh
z%&qKTdTkN|r&FN3kE3^}IbF_Imk7#liXwTsVw<`n<whR~O`v$z<-KBiVZCq9uq|=)
z2z2CPcrCP&DA7EOUa2Q_`(udcF3PRwQD!;Kc-EGkDDG@RD$kVME6uk|^WP1v41>ml
zhSz6m44RFa9I7u;82lc1<!xxaSGmeO&2<-iU;eOJ5{Zgae%9&ZFV@*nV{Vi#J|#If
zQcoSlcOgf3ivufPZ_(J(EBs{>ttSE$YXP3|=kf&2B}Jh;M}a8{vD<;6zW%;)>y%2P
z`LZ*{-`kVmP3II~?l}-`ET3vL$ImpTDOX0UFcy+i*#Cmt{PP^oi=zt0RqQQkpZBt)
zmUWJ=Cf${<lqE%TkqYDEC`FV(LyI!G0bp{bbL@6}^0f?#=uzAYl$Q=yXypeLZS^lA
zy2tG`1gLYGG=&Y4gjjb&aLOvkw*6M*mi#&U>qU;cw4HT;r*lw-E>LWiEs?ZStyYc_
z&4bs|dzqCXhpUeNGTVz^2(f5}D1(YqeOF9Z-!!VDElDMbbB*JpSHyl&9~3V~b^KpU
zg)6;+w6(KyW%bRFuNjwujUyjYt0R-6K4^1vsoGxR<}ej}1q@DX`Q7qLYpgTZ*}=CY
z_>TU_&E-(;7?>e`R4zA+q!K7d*NF;2p8{7LldUVtXJj|ettxqxf32WfWsLJ$Fqy4}
z_E#;8n4)Dh2My7xkZ1_nnBUK*h5PvJAqhX6ugjklBuF!&l_*VeKt4&iTVErgTl^!v
zC2~@n#&Aa7lsGHY2_>0DMSQuX@=NiL3c<aWn}R$*>r38fdaA}q*2(5d55fn+<GrNo
zhU0~KoOQS7exRm50o?em@&^GY$%1=HIn~;j5xXkliLN7P>M0~CLLjunC$Y9Is#P$!
z>_%~~g3T56-Sxv`+3N6p>1Xu`>X&qY(n?)LPKM3?ZJx2#BNflh5@#>h8Sf@;F6==D
zii&03l{-O_y<ObOl*+iRk#Ax{k(6R0%CYx2c_`a@+uF|?<63X2a86<_!Y83c$XqH#
zCy}2M*OmV*eT^is@k})u@w~DW*dBvTd3R@?cYSC_xRRlelSmotCF%n<>P~rU{3b}2
zJ%@5bo#`XA;ET4dGH>&b^Y5{4@mPfG=uFHk&Q+&HwA2Tc?R8T%6uA>{2o7;bc!94@
za1Qs3{T!Oj6+k+;4e_t^KS>|SaO%FQmhqBmEOA_RO}Z^ix%)c2Cb~qI-7MpA;r_yF
zf6f&tY@b~7{6o0WL=JUT&Pt9d&dKk<znKDhZ@7E#tzSZm;WQ|UAC7MlPnFD<vx@5!
zO9hpqbh4;%x?{@2dc?3?)(-XY=jflFWb?dA7nm}Rs?=Mj1edT4`T5ur*$wp?Wh<(e
zs-65kXy2rOX4Y)qUDr)-1YHnb7Gn9o00RvdZI&#TPNI$}Z)z7r+*aSCMCwjd3v@i4
z>_6u`Xd()~6;!X#RD3AY*}sGI!X!b2KaihN-<7+?KP3C{NCpZN`8N1Ecq&{w{F~X9
z%(u`8z7nui)?i{$o_MBQuKHnI5Yt9qqTvi9RDZC8Tx_tmYi;Ghd~MNnlcGXZx!ZGz
z?FIEibt0|0j=rZtqlnPt%1!t#coASnbPjg#)(UmyhKI^RYA_FdA)EtrhLc!-(NmdH
zpJW)WY^r{sPo;WdhqzaPD3`yobzw^B?aHE(A(ff#W#Nn5LiiQ=UKyh*lRS`Jp?ugr
zKw}66e|xVx=Q|JixnMniZ+0wJm*B<uRDJb#efNmA(HV)3*aq6C+8^rK_*6C&*yx&R
zb(9q5%1aiO`ijhz-(8~t1>--!M{c8Tp^B8hQoNM+M(gr<%!xopx72R69d-Zm-uI3O
zFW>}z8`6!KAzG<?t3ML^J1H}^c|@z|FIpq1K@wSeV6gW}Re426+Yhi=-Rt}ul=0iK
z)}rysQaz*WNUc>Gq-Ri8ctLjv#(K6{%d84_ANLv07eI?T486u$V?D`hit*|p5tR{M
zbzNPOZmH;@(3Sb+wwfQ84bS^sxVNNh!QHYEcDu(-x5Qe=l674S0Zo5xKV=G948Cwr
z{4pMxd#wAXx0kQ4?@8z~w+gyVw2(>UYc#|4D`RHFozPWi8XM!4-O(H{&3flrZ_X=j
zS$d$dw0LkuFXsy2jlhL9qTwo&)};Am5Jz^S9OMonpZnJz@6mY0{(gaJftKtBK;)<o
zodh#qpJ<DsedO2pQ^vRYB{9i{euNsD!X$XknA?}qB_*brWu}se*2caxz|}8D1EAS)
zR(=EI@zTVNpc{a~g7|sIbVoJM7SAsC^1vfDS-{a~@e?VcF4l9gsR><;0}Z<)^OOec
zAHIEPp1pddp?H7sx3YhWzLvs{MgGm<WJoT4q!QHWipNT+>N4Q~9<lgfBkwdvs-pqO
zebfQ{;KR&!rX>V6q(rVPM;nfbi-dK3qd!EcsKz*kc4Yr?qvo=To>fQ7Wu-dXHs8(Q
zYHlyl5A5n*scLHK>CY>+5FENx=tqaV(;XH^iL0CExo>EAICl~@5p^Xish--3n3{2O
z^aqVEqnawWAdT6LfvxuZVm@bjVO~+E+@^&|KrZqjh(a}`kF-(xx!Q@kY}EpC26T{{
z6z=D1=VHL~JkYD~EcAU0$MPePHzZ6swcFz~iQ}T=Q4M0&YU+~NP$hlY)5vtXXhhlF
z@{7gs6`bRT|9W_q@J_s1+rW6<a6NKR<S*4iNd|sHSQ`Ax{lta%j`_ZM*95jO&w<y$
zihLuNs-{GZiG3E45<MZ7(QXxgLjzo<55Q|nGfLkUb;w?n*UhxXHqKQ&{2lK`{ZM%1
zOBMepCX-))nPw^7&^OK1&-Jfc?b_xX?T!wlGVLG+dn)Ox{S&t#ArMm-$5dMpF`nvy
z|IHY^$EpStO)ZocT`t&F*316dn?^rJx5{2<I~p(RzvyS`N~t%*CqWlRz4h(5E#4XL
zn(VslfrA3GmtPK*k+s#=A}>Ww)1?~LMXpw*VT*-dOlMyKXlpzzvz2j0k}|99vv*XO
zMo%de##)hj<2GZ3Zi0M0F#wsx-V3z#W_oDfdVjqCa>&3Bfz0q=B2pgKCB&YJ&5Ab1
zu8H}i*+DcA4l`ptQRTx6#}>aTq6#_}Pp)d^>gONJ7K+wuigjweI<m~rP+2TqMQGqa
zc)jn8r_}Y+p>)miPV>(X&E-d+G_gYJ)eec=Vc4bHX`G>HLdHN18MA9wdGq{%dG+(V
z<jl#-D&J*$=G2EiqwT4w>fu_<=#Chmo+qxv4<a*}4DVLYYoFQw)mta{lzj@(=yAy-
zs-^l)WTWI$$x~wrqBCMIYDVLWq3&!0&&SF`r4?oQ<y`UlikHq~fn%Xe&Q2btNNS_J
zj-rV?2~ZhHzE@D;{%Rj)Uuw&;1g$?^HT^w99hvdS0PGj>MgGQ^A9dG|rT;r}u%S?L
z7^x233-k6o)7i=cRqHFeRLNXhgGZRP$R+6vO|f>p&SHQKDn(<`fGrZ1(x`uuuh^I7
z-RPbKW<vc!*TWBmkEjG6EjpsS6tPNoo0_IQr=25O1$E$KL%8!p#htR4s=;NsMVrmD
zd<u}vdx<_#T+^1SCAwFUwe)|)>+zP@d;UzIwr8&|GWg6lClJr%@IU!c@IvA~pg|9i
ziWQ%AJ3z9%m1>RQp0Xui@JZOa&i)mj3#S&&E&iB8<@zhzIX(6^{#K}7I!zueZ=>F7
zn5X=ks3UG8E{5CCF!K=Xwkm?>LrsOIaBofrw-7HUFQNTFvW8TqME-5KuDY%_X+uPJ
zXaPOhQ=@87Va>c3#kC8S*}qC^*<L%|`_2m{(In~sbyiWTo~3$Ayup<C4!%C%an%hL
zfepdbpp=ON?)nD!L8(Y?R610%wX2Q1J~D1)QnRS{hF{U0)swL(cn&?zyUOk_F_*qJ
zRTlkMc*5MqQ|dVwJ`CRyPmt*)wPcyf=^{BY5y|66h63L8-m$*JUc~jE_cgHbN$6fe
zGt`8SMULYqq(0ed$!Be|=q{=m)M?!kMRU9!R1mHi<Q!AV?vx+5M3o&W>*r*GQ<yby
z33*HPRWnBZ16a=vkq6lKw88(-;kE9tKXXm=O57iPLH-j`4J`zO_XxRNk}Xz>>Pw;|
zWwM#ZER9t<Li0{nUCN2Rh|VGN!>_C>i!4Rsb8|D7l(=lG9D@5FcAiM3O^F~Pskn_X
z8z?6khi;<H?zYZGuCAV39~9ipwZQJf51@GbF>vfPgNDG35E`40P6qCTG|3lPL=<A!
zB~C}bu}8f3&2+)ig0hO6C0k0m+s6iE^k-bFEr`pn{-)ZIXs3Q4Nr(Ce|MM=h*EaL!
zmX7iMFQI45TkNy=1zuA;T{4<nfk}`HLVs+v=$v$G#M?-<zD3OYsQr?b(67)A=U&s4
zqNQ2t+`LTVuQvIo%-x-<!dr>;@>ALa`W~8(+U=Tw;&Sm#@nH11U`I+(8Q6PWz|Rx&
z$wBZi_#>Rf$^db*FWnW90Bd12{RQ0=(P!~;*+Kp)=%anLPpRxvl$JBAge_}Ryx%^E
z?FuEJg6M|y3{@-z(@^vlc}IB2#tLc7icrJw%fNZIHgbyJ4sR#Z&^E{&!T|iNkEP|}
zVG2&y)|j7kC}FL7r<zvnKxfh?{NwBi<vnv+X1vRh<+sRBt5o^tG8wE<(4u{TQ&6vf
z4Z97c(!Ve;v*C+EC4qa~0ih3=Z<ry0>)`7XxW>`YThKiCg!BVG=<#u6N;qmsG!mbo
zIZPIiP08=!pSCxqewNGjN|Vp=0x*I12J5qCdNm+{9pnB5JHfj_n`@%Gw|lFr23;<!
z;|{^sxkyIfOz=9=2a*UAmCs3|I7+e4cs_1`!DYA_d7rXC*XbxfZ5dopnYlW>S@xr>
zZ+WdOH~q<>1MEEE7hXq+X;13;*nu(mis6)7rW6msE+W_14gS0Kb*2`UAGRFp2(OLa
z!YyWQ(iic*x@(btG&^*m*m}mcqLrkN)bhEGg{BId-aF6U&iRx-g*N11$WM+C7mB2k
zG}&iaP4qdvn7z&14u%1YPs|MShV6B|KCq?B3>Co_#M$I5e5Ayx{}p>z59_|fXGDhZ
z7VL=dY5x&xn}Trunac0QgYsWmHU4&<n%<+~Rq!B?GzzKmqq{~XtIw;AR3|JQZi2N1
zzM$o7bhu}*pF71F4m{=-08d(7Y<*NrTnFX1h-%4^hIDc$^d^+*npRpZds=xD)4lAQ
z1=Ah1{W<>jOfoP?O%=VwUDRalC-E{Y1|J324;#Jyz-M54dJ{SY@54R|?}f%#mE;oT
zR(7qnt@=ZaR5v1CVyq?J05VS$BUn?4{bdVFn`N2v-dA<D71_4?|AMy>Ve}0=p6n&r
z3(cWxv;T0Df;U~8gD(UMq{I}cnAnHBfkVW0`4Ghj9UkM0h|-^r_}7pFOyGBc`99j)
zuWEZ$viW)Opu%Bg9#ePQd;ekhkHkiOS0?Je>c+`Ci|>o?pf4C#V34nwyMv>S{Q-D;
zz4HDE)r96?)1=jOH?=NhYa<!^$Dr5F*SwPz!_WMioB`)0^OmAZrJF3%EY}_1=p3S}
zYL_7;x^?VaV*#a*)IbxMhM_OshxROs-Fn^qfKKHWfb7dU>a!s#aYprBaYti{4QC~h
zLdZ40d~QLzKT9*;<jlz(m$Rg}chw<hc5tGwki4!qrmU|FYMSVK>9*^N)mm8z{s_>g
zG6ShWHG2nmh6eCaOcx<dl&^lQTd$p<|DqWp9fLm;$k2W3z2dBVX@2$WW;wMi&%r&<
zfIO58Qnt~o(l&_r9D%AYi@pf|`2TjuY|SimmDpU@6leL{QOo-{tV2FgS;iLe+p8^0
zyi#L%(&!j<bX$E_(IHyqS#LdPx>#CJI-#m{RhIdi?>#b3I+dD5ZBv|Aq)CBE5sMMB
z{fAsp_MKH{D<aL$?X%oX0!R2(iWf#_?4zWGDOYPgt1%>Mf%2T_Uj}lpm90w$7fSM{
z<qaqsZr*18V;>Uw0o4%OmC=URMo1r}*{&X>*h$`jtLRkU4$mTA{h%k<9=y+XA$25|
zRsEx0Mc<AJ#ZdaqVi;>1{%yTmtj-So?vru&_n|+gq9vBb0R=Kdd_cZQeO2!<RA~ND
zoEIYm58jm1u$yo?ujlmKHFgBEA$$zlA`&EaYPEcc%%UEsel1aoqliSV+=n_pnM=&8
zO&u!ER^?jK9O}S1?l0mt^+4$dx9Ul<`yh*YOt=}E?EYq5XpOa5om2dMna$iXOr^M{
ziH%LDzBsW*^1H+W{WvN}oaVg2;a<YrynJFARQ#iutY~lXIih_Bf{f5mI#AhDMQF;D
zV23ChPcBAp2wyo5^O4>Icpj%{8+(hqC+n;-=~}Ags>iCAlG#XKcAtAi<%r_KoQqlg
z3Y|q0%Wm2=^iuGaiq{uJ{uj?ydl9!J=0E*R#RXXpkriGTws^+5hPdi^VE=D=KieBh
z2GjfD$~VSdx=3w`DivG9-VE%reJr0*JSpc)?xms*MYYQU_8oz)&>Ubvt*`t`>(Y1E
zAJS};96~e<>9yIvIJ&w9c>9Mc!++DCkXw@V+C_24<MveVlLFK;hT*zY@hx})zsG;Z
zN|(LNZJBeu;BLX4($5yulTR!06{7pHI_d-31kDwdM>Gu?1J|QVeHwRDkZBrXn`nFD
zgo5S#PkfCo3((Wzs=rOV5i5@WJF2Vf1J;sR=h_FJv&u5s)YM#5e$~|0zTcO@wIoaA
z+w?ahDWh2*X~b2%Bv-Hz+?+sj=P&aq6InT}yk>bd%TPBO`i0KZ?2qup)Jtd*`!z}z
znWm^kbc8ZIS54PTp`w@hr%QI0r`hHQF0-RBL^%qaN28<G=)0-DP|1?J@Bj`C)N|{A
zbp*`U{Ch)F0D)dExRLSVFY;mf!|{o6Jz|GPvg#CNTS+k&!@LjtYb!1G<&oL-vrcA@
z%?p(oY^mP6oLwYR3<XZ>=BmD+lT|D_O{AlJg`@0R{ubx~?I!k0PKkHp7tz7UDnR^P
zhs=}ev<}TFO?Qn_@wccw@bml(clQpny{{Nv`Y``(&Vk%<r4rlh;7+8b^a*uY9<OYr
zYC$~_r4g0L4ld0XbY*!?`@4D<dTWQLatnBwU_+)8?<D`D=q$sdINLTnF6*9+CnP`u
zq__nwP@LivcPaYfPH~r_#oeU^ibHXC2qeUPlijTQj(^X0<bMvx?mRPd-`91XlVy2|
z8|orMK42_W#I=f@Z0fIGNN+|4@o)X*HB(DY77i+URD7ahsPlfr0vuJx=})Rznl#O4
zd7^A7nTMZ4O%TV_3bywB<(2zS2WPWa#jVmLagun7yUV^5)bIsl7ByJ2$b1p}_5snS
z<CL-BRhRr3Du~<wu>_*(@5<h#H_DedN&~L~=1_{@!>`a^WHS|$HB*&Kh!)r^^paG;
zev9OS4gC7>xZpDIoG>L+KN1TPwUvORI)u6}drn=Vztf|Xx6~kWq8+P$tL#fuN*CGw
zp|_qB&ibyoE}8v;)ni@fnB&UzyCWG=FVsXVq>re6(|XlYRIJJ->x2F(<?=1r^S~K*
z9pqW2@_xw#Ghn|a3U`Fw{CSYjYAiKFKVvuP=gJ-O7xX^$WbG)$9pVty0{S)l(0SV$
zQ?uQ=y;^7gpKow*7CRI&lTorssv(+bx(k{Y@>22~rj}HIYJ#)lA`>H#$U5enm<WwU
z7T^hVXW2+ap#tP)C<z^od<MJ0Ty!#>sr-Xp2exW`rE|fh?uFi6zNhYvH6869XQ^Xo
zjnSPG%#XC^XF_j@D%o}AAM*d7MYUA^kdISk%X(oG#3uYwu7vf5_k@0C4*_%ZDN%_v
zqs^)b%A3mG@^1LQ5)arjS<n@7D(IqCP@Aa=@;;i&)dXI<QmahGUrYWeSy~)j@}Y9O
zeT$!CC3Kg1Mby9;JT^Th-qcL<gT71TBOmzYA=p3Iy$(Fx)C&&d-a-oyHNI5_f%9^{
zvKsgo6J*mAqvUVtw%V13SE?M@blFGjZ~nHQ@Z5ABt5g<VE3%i|D0xyIW$WX~2|Ac1
zqKsHAPuINF73ubA1oZ^vTKX2A16sh@;w$MpFpD9)B%Oq^(68h`*%{hL*OiTxr2}jC
zc<P-jTieN~&}>&`smIekabKvve~4$8Z9_50SyW6bPAsS??{1srA^`jRHPKA<tG2i9
zf~k|a!1!6?Q~XOl0<}RqQyM(s?&CV^&j>${>=q^hI`klX3LZ`Mm)D}3%8J#ov6~Vj
z=D|^=v21jPx-;HfijVB9xmcK<yD5KP_O-92*_Vp@SKhHc_WmtY6FX$-TBqr{v9DUK
z+$!Hr0Oc@u9Qf83hPN=yh5AA*akBIk%_VAxo<wh1ALUBbI~8kiBv{NbQE73fjH_fb
z@UPr`|1taDrFhASva;M-KZx?0sz%m_?#t{kB#Q1y_gBhwQ&qo`pYWkr8nlJ0j(p|U
z3-<w0{SJ7(@u2Mh1HO>LWG1SRXd&OKTwolYG%}jfn&UiCYw<s^KcSGXy<>aD-6C`O
zr~FoVx2xklhh4>yvB+*hr^?h0QhC*jwRdEB^jf?J|1vy2w97NqS!By`n1T<O25fg>
z9ySd8?hZtzdZ}r3qBH4uTuxlm<QS73*~VQH76xBb%q#h?VtD!6{0}96`TrDt3pQpB
zp&DW;7EkR_M(d`_TM$F#cjb>z2hV_Q@Z`{K*C1E5y`cJ=?N9H4@Dt{()I-@ier5X5
zG;3PZ#_Ib0^=+v8@;)f#nOORF$<C55IoEQoS123-tIqLXut@rj{X>mb>Gc8KKMJ+(
zZ{uK%MEWtgxWyZAEC<fBH{5aNGnnOe0A|v))J5R;yG>=#enYN_k^MwHlD8)hvibfK
z?wgj&IbFZB$g3*&n*XliW{Ae_DKEvC>y<W2PoEu&8#>7sv->?DR8-xx>{ijx>e5hq
z_$B2qP;qt4U1OpX3*vu|IT`(5)Ovk);w|R_DZoK~Z}rpa!m`@gqd!%Csr^G%6fF7O
zktzHjS#?ExVfy5H<tZ5npUk6FyOD*=1%JN%T6Io!T+JQFA-_#X!s3-<qE5ztOPZNH
zKW4rupzA<4L@$W7LWQo|wpx|?inQtm?#Y3bL0e!RvlYUzs}!a@ptw(BxQO+|Y``vA
z!?zD72jBQa=PB#z>fN>hj-H+w;vIETOq<k5gUbzvHXe|1F7b(GF=F%Aw$#r%o%M5;
z|J%#Fvz3#5<He@bC-v{fu~F*{i*<3j*~+!lNPIam6C$M3g2<!=|8=Xp1~9|F?u&{H
z!2YCSm98jfT)SG=YoAO!Y2Ks$3V#l2TwM9D1;=v|vf<q0h0QE)yd8ubJX(7#dTGqh
z(UZ(7W2s^qHcJ@6=t84BoLlEtguh3QadDt|-kF}OF&oR{-zL0`^~7WuWx5l}CD7hb
zy!Un4;oKW}IG`3RD4tYNZqxb~G0mYkN~b=ce-Rx>=pHAF!VT*+Nz?*qS)`-;pXv;2
zigS+rf3BJ0K6;TxnRKJ}-lXSA9pg4=ljLJzpZ9i^ukc%bT;)9LH0x*kMyJ=^CA68V
z0+db!KZ@R`uLF(f8TCe)8(Rf6<<bJDJ?XB&u7=*1{vTYtD#n}=L#OshtrfpJu8H{`
z=)LaaWX`sgrwcmf?Jj36d#YD>?SN%B2)V47rQWHNtJ^3}s3xeV%12WK_6dH-hl72B
zHIWXH;^6*}F1&+_A(zW<$kI$B%`J5~#zKRSLh#XGHs8e?<tn!t9J5@HoV%PUjsc$2
zp=Q7a3t_j>tpr$W8hUEgT7&wX>@D!vJmTb`=N_lCzpr7qN_<C!6rYr=IXSjX6a;ce
zr>GN9k8oX2(7m&IMA7)-HpL_I9+q!)mjzpM5%jeDoc?#v9_<!?F5077LTTaK5mo3#
z;4}Dn;Df!|NH1ZRunT=GFQuob>6l?rm-T~;H&n+-1Ga~K8;tS)ZcDDfEceP!RyMRF
zt`R<lD?moeUTPuTEAXUyPO+DqM{Wj_$itx|-(y#nJI~WKuwEF7Y(m1c%J5#FYMK<C
zu2~N}y3Nqq;F-A&^9LKpD*Tgt^&;<rCcn&g%G1+#G=%c8<QR=wdsOE$KGkQca^)k5
zhSJ}R)Bn&}r{;m}2`GwR^tTQ56Dj2sQ_Gk~$$e{u;;zPRH%(BkkTsVMxu;b%D8>s$
zmgQF>mauiP^OC=Zc$)Z`_Q^H@BWk+hgEAu92HwyI;ir&YVoyE{5+9pEs^A&-1(?n<
zp;^>K)jHKZV>{y#g;w#CqAB@_Xe(v<H#;_2e$T`5TIWaq_^a?vwZnU!m*byhuS^y3
z>iEOvbA~@<Ur`<C<ZKR=hR#Ne{6;|E+eP*Ry_kVW3Sfkf!`@)gc%tf*HcFYRs?;2(
zHX!x+=^&5#tmbg(mXb3iD@qqwF4*h2#n1v+K_62Eb$^=1M*B?lv`f^niUY)C@ns}B
z6dn1(Tx6a^94y9O<5ozS2#IEpc9~7-F+PsErbkS<#&@zkSToTX=;`|5_)zt>vQtIx
z%9GB~K~L~Je-;CL1*#PtCI6^Arucv}*apPMxx$MXFH-}!@DrKk+);4}bQe4oEF%w4
zU&vUxAFzjy(rwYl>jr7o0D8b4c&-=|hTO@v(-j8`D)V|2kGAC7@?0+?1MyArzUslI
zIx*j(P@O`xnQ|jXnKQw4!DE4izC)n%S{?iqbkt@DpMXo~7?lL9ojnx?v~!GQ`jh$;
zW80`9#?PwL)L`5wq5cClN4Zo~l~XU9&O27##b$Bq`Fs*mz1QzH6`AUq)@wRZ=fMW_
zm&lID9Bw58?BNkDXX3~5-Qa9u4C#RD04tfA^r6}KH2OcKO&L)>RGrj@)w^X^@GAZf
ze~ROarCZ6j5?hI;EZTC+eK_<@oJRbnTn@g26E(jocgPkHi_s&9AL`BT2Cn)7@u2Vs
zz7DL$6U1vE%@gJu^8NV6P!{%xyiRY@L>pe2n#4AXJ7D}rH%$GQfJ8D(c(it7)$_8^
zl@BXtm*-SEoU6TOd|g7%S#VVYDn}!<1L$NpWgpZ^%|wM!y+i#*&f`m<ZG2B*D*qGr
zglEOA&@;Fky9}%|jp%c-=j1usqG_U^smcU>-o3a&xD0rD1Ko403Q8&}V{B<vfLq`?
z?ycpY6zMMf2i)V2h$9rLIHT;P+^4#%JWD-B-f+PF=|AlG!_zW&g+Yaj=t<cRWv<4g
zYoYZjd&mgtBR!Tr3-0xlLM!vBi*zvk7J4i^4i9$ODvJs?7ugH?=SCGjwH<cBKA3xi
z?pJO%D5AQVUz`8bY^EQOIM|Quh+Gdm0K~`f!5NV({<G8=Wyz!T8hO6_oAR7`f#$Sw
zifXs|tL|BJeAHv*S;c1=Bw-O(sF^=(Z*O6Xjul50=KeTd6k|PN9q9-#k8wm9uO6cg
z7;cz{YY!;9E3(LCq6mCSnc>cX5djm!@k_-qz<~1#T}}jv{bYnVCHqJ90Qg~#>f&Qi
zeS-X}y1uG0dW%a59&}gP`dI8$9`|DV%*u3YGq=Lc`WCZmL>TmczR+znpVYIdb#y5;
z7NI4;q2@}M_+W;6k=GpHf`eHS+Jj+qWBE4aW=#kED(xCwMw}w<FKu5y7HFgS51TE3
zZ=`38^+4(L(&>dl)~4)v<qvHeonsgUHdHoLzEsu4P-9x9`k7YJ_leDz4x0$C5T-K=
zg7YJ%`K`h?b~5PCxJ4Xs<G)g$l#_IG3=3ip#QkY}5Vbcpq|_iXF@te=v#QS&Wt3b7
zi=LKw6Rp2E`*^;w$FY8jrD{~SDyDtX1k)M$IZBIbgsAX(KjserzRi4p1|vjzac$rd
z=qIQSUQ0Gr)miu27#II7ww9hZ^oW_I`Gxoyaz&21b1fr^xzffJL}{yv-S%#7F8CD=
zkVUda%1-J;ZBX-@Y&Z3o>W>`b%=|*`T%=p@f=~3Ua2tW&GluOhW#DSXQ+-a%+FF^l
zCnlH0cSz`G#udk46<gQ0(w0#^x_D`ct9Vd}vT~BOwf&^m66q-Yj=!c?E7xkB>hJOw
z@*8v$KoE!*e&#%&OH;{C<|~<aRtc98pQvr}_o_Kst+{=CAjW9!Zl12opgM~Gg?#Qy
z)k{j=6fP?)%>SvR!lv}51iG;O5gT1wd0qWU_d)l&;sa$NO5g>eSqexLbWMbX_Q3Pf
zMEaBOBs>#iU<-PfzNr5x#vEN~UIZ8vI~6bSfzoClRoSiJSbjo2n`bP0W`E?b1NcUb
zmD|Cj<cOiap^3Vh_z!6->DgVucfJAswgE?AS@34?dGJEG2~R`W=t4?VC&o;z6-xdX
ze=Ob>yInh$Y=~Tm%yjmwUR$xLWMffbae}45q4NboWza%;y>fv%O=Hk(S2dP3#Y|8y
z;L7R{9v!s!lKn@5uCN*ylr}*yHijCZUKlkh!5uduS~PFh-zP^(G2C{4rTvt}T&AdK
zP^kl)`e&Z`fg{W@?2dedX0YM5@u_j1_6fa)n27G;76miCy<Be`wVa>amT-))4k{oY
zt2P){#kNddo;)aawApDW0vj<m-!8b+vA23##c!1*mc)tyRc{=JJyM{La2MgJ*2?k9
zJQb(9N{<KB+zs$NX|&*BW&sz^W^RR$4zhto=y7=i?I1%*^iQV!AQz1&mGEbNczBK7
zWBIpyTxrLuJJmz2ab90!C9gp}prvtMX;&Ol43Li^9|5OcwuEvwgXckVm}W#SAg;q^
z(Dgv_M`g$~&W~9XJ5sww5mBh%)$F#&9M`t0jh1btjmw)<6V(eq!u?dFQov<nHTSe_
zbYcB?O(U5NP^0RL5L4yv5~vk?6{r)M&Bnpc@D#F<9Mv7se>G>vmKr*%!irMl4I}wO
zHTmVi;@SCEifUQr+v@t4Nd@>arDQr~jMp{RK2XHq^^xU5Jq9S*d?7C#+7dayDWqvo
zE;d{~O?6B^GDa4=EJ2<yQ{P-wquLGI1B>15swb5lENfc)YuWv3WA*Wxvw=<ATeP|S
znBtDkWjw5Lt2Sxo(P4BZBr@HC%L67~C;!0Er^o;)mfR=bq?>3K&HfmxsZ6m?ZjrT+
zh%n`uQq5FeslZF8SIw{wwr})%q$k8^a5B8rb~naq*UK`g8}P=k%QxLq;vVc#dL{pJ
zcA}68kD!LjKFS_z$Cw7kJgtQ$4KSj{H`)>C@JKiBA2rP?n-#|uc`EK!Ic+MRi+hW_
z$IHpbiYLGfv7H_$bK&=)!QyPLZ)B7|?C$55`Ln{u#8LQsWuESZF)ey+LhA%bH%IoT
z>@~E)pXvU?j@ojn<yBv8eZ4n)ap8L+jo!psP!|*?<#RbBlhF!%z4%w;bddH}`Mv~q
zGRuWOk=gh-I!C=ro2o9;UNtN-jWX%fMYM;UB{dIE5B%YNSJSq-Uzwt`rs`Mwe$Vkp
zNcaMFm=nQWt(|-?sfPar8T+~LD!5#lBW@RCM572?sz?VcjyfTitLqu|MGcPL8a+xs
z53m`gz#oJ0P6K!fK3y@d)Cw{xarTL>$Nss@6zK^ZLe=t!>ae0rc9W`2=!ns19dR|k
z3mAp~B@3-hH&cv}yX19Lahe(0N1FS}uE0sipv&M3{P?iN+uVuSl$FCOUR6|;xh%1+
zcm7VyH7OQLq3<XrDiY~ipzA(?q)0nffWM<A%eE*Es@tm1C`#y8L=4&t{wl4N-V04x
zK2jD*1qS%oP{Ys)@IL8gHuLlNSNtR4p0EU@wF^0#-N_Mv0i7*)rDuo^X^iB6^!GR5
zi$ekNx)k3)WYW{+cVyMFjkJL0AV#DL+9hW4ce#4}UiJ#}j!gyG<IDUmrcGoEqXMp%
zFfR#dk`53RAnC1mUF;5QVD*6OZL*L8%sP#chwx6Z0yuZ_g%(g5zh7tq-ADT2^@+OV
zC^DMdg@T5q*hh+nD5)<r0x85F5;XOl{Fi70GNCUeD+e)IVH3#I$Fo*uAz)eEVrPO>
zwGK?ma3N2eC4Gd<kOtX=z6P$FH0T?GBe#LC6b4=H7+~&t1J49K`0wyC>70lGzgmCk
zhXg(lF`p~v;(!V1BsT=K_>JOZa3YCFE@%ZT2DI*Oz|uJ$u*800d8UL90E=6H>0f9r
z(i%Pq*GS!@De!Wn7rvEDmF=LKP{Sx0wU-=(zJwcsRN+9tYtTcjr7aLC>G`_sI*`ks
z$yak9g;ydZ#`9nJv4D@z4f@V|n9|5O;Qgu(T9erzE&o~Kq!;i&cnXpU$Dy-8gVKP1
zLQ2TxWHJ68<lfrBEr4%o5HuC}3(AuuJ}7R0I)QuFa<(jdFGvOJ1Y3r{l^huo86GKO
zTJa8{kvJ4Og6+V51E1<Xst;%rHOBvg%_xoZL{1<l;JIikq7k4bbS3qm+pr!#0nHQ6
zvil;-B4lWIC=8PM*8<IgUjKRjsKCBJdKhB0Vh`vR@`+eRrV!8Y2(g;XCH^APh+lv|
zG!O5De<FTRd+7`cytATnk@r$S$m4(Ik{KjK2D<p4dsllH&j4RP|JBetCdB)syHGc{
z3T}=z#cY5z@h@!!XHHO7DZ5DDpc~8l<UL^7=mpvxZ{Xg*ua*NJlahEB^LMCGsClq8
zc#4_i|2t3+{KDXZNxTL~Ab#j2aMf-=)EJB0fa8%n2ntvce-Q`B$y6R_tF=@<RM*yo
zRHKwPX%g=(G2siobDsY>lB`#)2kk#VqAVj24yu{vd^_<bbOh031il5U1Kdm;`I5?%
z&6KT?xnw5!ds#jC5JdnaAx2TNh#I7cxGB;gkm0pB>o{=7VyE6S7;vO+0OFH^Ddffo
z5cCy2O|+wE*<*ROVkelfYGnxBgzQI_6YWV<&dHC`SLt|i0vshg4$bku_57&WX*+1A
zofkc3KODr_6!8%J24k^dxSAYH28o7*6-&d<VK90bsgL%>Ruj`G2s9ZDnkLFD`CV!y
z`kdbs?Cs5Q%&R_7y|?Co^R4%4;8s}0ACs11lgJ)qIyI7PfG@(%fj;XT;K5_0KcReh
zF#esID8H)Sr+K5)Di_E$;oadotUh4#lsoFx)HuevHo6{q>jxc?gZxj>25celg$*IK
z<Xu7w9DfH11#o0nK<l9jn8y2ndEY%%lxl=LmwJTtgTh>k&_CYV?!ykz+0)nAzbF{R
z%EZ&qd&Gj*rQ*p==qM;n+{`0FThS|MfcZcv_{76V6d3_jw2AtwnmNkZ^#AbjP&6AG
znCJ;OgU%n`L4mu0ZQ-A}UBV3M1UwsaU>(sPQYC*F(B0RI?*Q4K0!^X*fC)8KS+4tE
z6c&BS@LKf|Y)+h9ad55s7yCQgOPkKQ(d+l7`bLKT;w#06An{g=O~D&t2Z4uUIs7lO
z52wgQ)GG?1<+9824Qf(<1|*Q|iW|5^I1*Unx>_^6s<Fjy8EPBnUgj?gPU70aDcEjo
zFZg6K$Q0a)JcHVa(}WyRfjq@#<Cj6VD<ltV`WpM04*?g<7Fjc7NVti+bxnL#Oy$zb
zCe{<K|M@$GSMqfLgRBmbj?V*r@YdvJ><u`BHVPxadrl5C9F9Y7p^b^{vKURO@tdho
zU!`tME5u;|-uclswE9NXNLxF1n~<M1iKTD__%?@-c5pX%J~$CQd`Hlc9?Q1ize?9o
zia0`tRCDxeOhmLjdZNj!8Ai8~=J=o12$k*1qDq&RYplO{wM-)s#Wv8(fs3Ir)e=10
z1&}r%^J-&vMwsv(=C)7<RUm804~iQ)n{ioGm#CGx&B`X^4Q`iji{oJR{>qZdYMaUX
zCGv|HM5f^H$T8GsY#V$+G6OGRR%97Na>KdLyi1%3XokO1#}p~rcLuxhgvoCxRG(DP
z!~j<2-By!V)!Nd&`m|l+D+xUSR^ipyXredK52*(njth7tm(G>5PG&Z1;l7Gl@B++2
zIhFnOzeQ~}pNZKWm9L3aTt>SwtvtJ}T`I|nwv`1|kLy}6lm7!=LJUyskbfl8$XZwm
za4468J7_ukkl76!2rr?V$PVJ2Vw0BCTMRc$uk<gKcS#<49Dd<!2An*nDt@opZX4|F
z&vk*{;v3{8s)5RQdI~-cj_@7W9uZIIa`0v7I5V3+EM~y<$c4&{8k>Htse6=UnymH8
z>flA}98Z=tr97j2g(YNBIlc#1^GV1PvZW$d`KxRaaTL6VZWb<Z^*}ei74Xp264nT{
zq1FTjI^0#754yJoebf=-ZPjt=2b>gExjt9dtD0Xux+=}O&{xSSq$${8*=mJc?j?%R
zc+?8T2w#CoP#d|&OaLy9DPlux7S&7sRsM@QtXpFm7WJoYiJ~o;Efo9W9D(XH)r+fM
zR;PQ6tXxzhLn)JDEBy+qkDP;+3*#7bcx-4>sBL&%q=Y#rv`1&t?UdDufvQ3J>Zm3$
zVe>5gNTq;3VQlXIY!S=(ie42-)q2l>kdo~OA0!V_IPnb`4O(X{g<k9m#?LHe=COrb
zL&!yBDGsSxsqU!iX*(M8OsAtp7+WbVSVv)!|F*rA#aMQ(thr@Y&2s-^rc9I*ztMf@
zS=2VNIne@XBn;rPnAVYVp|PRW%pz$h@)nhYz0(8PGSx2KbyL5XQ6{^h1Gx@46`ACo
zV56%iSg+M|b?)@z>=$Vz_5vS{j{q&Y#b_4bpETx2v(LgzaB3tKycab`+Tk-m%iT}6
zQ=QkFqW8u8q#rC_O9c>L1oo}9JF5ljS=(gCaR26ri)$vP0^96yJPO?ht&qBl1NoOs
zG_#1!5-32naD#hvka$8xDeh_B8;?cd#z~rsirzF2Gm#=MSM$;qs&Uy09Q*w_z*twq
z&4vi<3gVF3K>eX7{CQx84*)0aIerc_5xIsWW249#`C#=z{eh^==tkya22|5mZb1JR
z0fU5^1n}2)R&KEU?TUET2ZjL>d=mB>dJp^yjv>E;_E@~IoL?bzLnNdcPK6cdc|4Ai
z$)~E9Y6YE7KSsMuX{AVLZb;#I;uvcC$C6)Vwl8v>1iQdX!fVuvU!|tW2GUNV1m6LS
z=`8{0V?O#tN)vt&ze@9<!{~cr4ds=sRt?f*s^VnZ@wd_`?n-#F@0Rnrqs9^EI_Ylc
zJsfTg2!grDFW4Hi4)PINEbWt6Xd65NJ|qRiIOrQ}M0L2Hnoea?eHERxyR_dGk0?E0
z99hI=k%NB1SL&{ItaBW4<@uh3-OO12E$FeLQeEI{H=#qZrJ&jQ61fZQ0G3#g*1@tt
z|85s9f{wUC-b9u|%?J0_Kk;tJED_`0MNR~^cuU<Ey?+Ec1_lJ}p+%7n%uF^7Bmi20
zrb-Pu1@LzyWIFl-(*SR03NZ^L#wU=aBuAKuJGhTrNVfqzfM=jvSqiH_(k)vc#0svM
zeH57yZV;Lr^ah`Wj)xya0Np&$CNMTKERxC&0%u^MlnfP1G01P|9i$t~!;Jx@s|)rT
zQKQF@y3lAb19%)aVs0cFJU<;mUmzQi+2~V{LwE^s(jK7?zm~7hN&Hi22l5N@1#OG0
z!0J=Wuvp?BtTWk2kxhH4Ibh}=Ph=4tiE(5c*#PSa-Uy1|?tp712#2}D%;!+hH^6<_
zdA{ap^#g02n!2_Q)}__0tb1y@I@UVpICDIPP&{)Qe2;^`M`;D=z?JwpY8KTUH1P^#
zrxhQSEtFl<J2Y$6x73U}K~)MGZpDf(>W{jP+VSe3db%1>XQ?oG5{1fY%WjgL@T=$x
z^iQ-oa9)l_enwxx9iS%C3g{tJA`xN=-<!cBbwUB}19unadArkQvv05uv;jP!{jqIS
z&6k>d>m%T^y5zWKe`@FK#~mG=w4;sF;_l~(15TT9p=)dglz^=u|C1k6AJQ_0xR~6i
z6R}<6yT+CzoJ_nByDolSVz<~`an}=O#wy}pB#W`f&AX#343sukdqw$y`iXjv#)>)o
zapvFP^pHFl1+o+l&s@Oz?dG;PZaFu*b6lNWzqu#7|8b9XcXxht9&-M$e|2Wtr`oR7
z#M$aupVhb>KU{}Btvp@5tnV`Dzu7=`yL&h@avYqT2<PNg;s8jF^&nE{OvPvoW4s?#
z6&;({AazI@Suedl5KE`mPR~uPNbZpgB@a*dC3=dfy>Y5;i)NJOi}Ez+u9adV;d7#$
z4F%u0FWUE6n^!I=o>TB^VF!S>8uDX*UP|$Ra$m)A%T?>2_V#v-eWc?Xn0lu9B5u8>
zmAA8Rx^Jd$UH}O-3-=4->>6PQ@}Bqzwpi}~XX%7$wDz>_Cg9S#l<m}uw0T;urd)kq
z_pkn}ZirrG1iIF^yYao^%?a}pk0f?V*dA9m?oP~&sCxR1nsF+lygAsy0i&n*g;g>?
zMY>1OP^Qo5E_0ad4QyX3x0fy`Jow}H@2kGTU)yB0_`2z9=kHlL6Z73g^GZisjE?u7
zVg9UOOSV`j7Kg(5SP{MjuS;H&H&!QU_v=y&1EU7SW+z-sJepjTno*}`Z85oPVieft
zc8ysC42AzGH!Cu!PN2c>1D)aZWD(U>c2t&3FP3#w2($;kj_<^LkV72G)dD;vP2hs}
zsQbLD%5JbWsw%P!ucoa#Y#Z!@T!R8Se}(-=wV~2lPL}#|=6w5>eLZ(mvAV)v{n>rU
ze?Bq=`URa1as)=j&+4YyV>)A0Nla$k(6|9{-Q($`FUc*E9weqDFHC-(98Q=M$HmW0
z*pXP1^eAC^%Dei%)@~h5Yu)&4X<nqGqi*%`>XkKZydC_%1O`Wn!o9$T=89*V9j?Ao
zeySo={=DprMQ?3ryIzxH-C}Ft2-zbwZE7O6c*i1_)-}L;BIpY_*c=gtSw&`)RlS|$
zBq;nLygNAG(<9h`oeOo7L+X(3rFm+U-rOF{PxdJu%Ci*Hbo))|U`jJSnM_GZxu3Kr
z`B~z-Xrp0_=83Efz^g6jd2BRkC(_6-<TCQE8m#%4Gq$xwud`CJ?tWbL=H7>K-;#^X
zw%yim)+qa$>X>qC!Hb;NKgJb%DiqdX_KDyLum#{!1^_p45I$4(vpfqh4))4B0H4S?
zWpDk87-Paei6?8dNue`ZH7<xhE1v@~YyjR1E#$r-J7wde|Eaq;WnOG|W0AT<_P3Z5
zoD-N5qNNCyjWk5J5KZWj<X^(W;H3~7^#A|8z)Dqrwd$<3?5yXjKL)TJ6yYJ^Rzd|z
zv&tH8f%K*Ldv0ExoGbZzEJdCdk_CH?)gXt3)zWrxY^Z6#5q>HmioM!m?HT<x{UhVW
zs6nRLrVFN|n0xVM=EsJ)M%LIlu6M1dS{+kbr1VODk+460bL!sY1Wj0)<Ps~(ZRL*h
zcAI0DXApk_+b8V~zpziPTwYO7;QBWG+dnzJvIuA$P4qtoEi7$lZfK}K;1=BFzUJQg
z&a*BJplubi0@93JD(k3zrzeb3^u(l)=>~BwIMV8?Y30#*F9%)1QR;Kls)Vy~jJcf#
zRo_#+AS7%I#$&&$Hydvl7aO|*qI6hoR2fx?axHkydq^EcXTXzzAN?S91kc1Jv=YjL
z{wFOWg7`+C&a(Ii^JVmpKYuj;VJ_}o)!LiMYzVFOm)o-|HdYU=&a@<1?Y8y4Mo>Rm
zkbjd+md^*RSWGiZexGPhwN`AFyXh6gCQ{P0j{BT)xOP?2tAu%p_Bw1MJZY9}6MNU5
z;QbQX6IvLlj8sE!)Ms^S<r*AiR)lr|0@%`k*Y(D}ERe$WVGo64yzM;kpsO;4{fhyF
zywGlcJ@0PM|J*Ho+nGDiMeHd$6Zn#w5Khe)wT;WN8w=_c^r-G=PxlND{KI_4C#tS0
z{=lb&PkQ@@!^}LvDirfzUZH(tykokrnWF5dTdj8)=Nq~z1^PWXg?7-f*b1Cd{$l77
z^C>#b*i3g+-6TqpP$Rz|`d&6A`)f%f%bF@>&1sv@mjX`#z2D)!p;ecvL$*aV`|TI2
zvaHkmi`Zd88td>+27B!r@JdXSDuwQV>$nK*2``qi@Qun@#^+Is^-;RE`oCgI(zYZ&
zRTc^j?R{N3rXtdXd&5^rYZb$FO;xXmxXAzfvm>Q|_D~$?;s3-v!)5||!ENFLB7)wc
zhU$-TqQJcke+&-|5AjV24HMsEb!k6VA8n2AC3@-CN12gN?(g|CzRW1tT3S_A-!;t*
zGIxLie*pW=?+x}0w_^x)WcVN7*+^|{s$zgPTGfy?$v3LDXp40XRrly^m;iI=8>Bt4
zSb=B{L>Z%28bB7wWQjSRl3@G?>F1nUaHs0Ad#vw4<bM%{%LF7C8od$zZaY%(zlx+P
z%KFHb;$9Jn5$}Ufs)a;LfG{F`M11f%C`ot%NDu`9Yv?e%51i)>RGUEmri&3|9P5lT
zFGg0mFP1c|igzydY1jdPlKz`&h=DZZ%7Vi2a5(TJI1R8p=5eRtL;{wdS5fjt;LY?J
zQB60L{UrMju!7u3B_N#TA?t{x^ijE*9!vEDJ^qWvEZNA2vU*xJlcy;gUGWaM9L{>{
zh`%5?aD<!VDY2im4YX}_rg&a>XN0Em6?hkAigLd)O}Rn-UeQ2Vpzz3@_(QY<S_r?E
z)z&>Vpyo2eJHr7}&p5tLt>}A@%QhrGy|S6RpWhH#8Vqx@>A#h?XcwFpzUlAp>*B5J
z-|ZXZ>&Fy`Ly%YSO0FLBnJwfug1K~KaX()c)CAzbtw25TEb1ZZ$?Ad(^lVjm)ZB#L
z@^GlSsN(CYvX_ohkiZ+xdhqjFr!H6Z9pS?5gPr`J0y{$m!HN7CLZOlwZfpLK4WTd4
z32I4~rFo`u)35L$WDJ<Ks#M1`E?rygMpZA}5kqm}!lVq@?%>?Kj$hZ6T(Y3{K{b?Z
zA;@O+N9IA#{KlGP)+tp_sw@^qWm~5<Vu!%g2PLI4z@FR)M-xV@InqiP2GV7I{tdz@
z?&=np4jb>8{)|}}H@o(?#8LF9aD2rdl|8-7f+d`eTgXkoJIGrrCeYJFMMTZyv%~oM
zj68giTMo;p(TXQjb7B@C(T-HbsS1dpNPli_sMzOpp9-%M+hdQZ9^`r1c-0u~+~^&&
z)8DRA__jMAF8f%qq^8WF3Oq)pl9#boY`n9rBgGAcETHRi(El@g3ah6cq1i3-lAY*-
zDz$EkdbC0&n@m;6Zjj@NPV@%(R?wo2GM|h8o<KI3TVH8d1uw3W70;_4UDM5b8}K35
z;<a?^^_%FHfu1!Ts)ks5y3%dkEc0p_1*W3Ml%uE^WIcDBUBQ1~Co(^nl!!ho3&eT%
zN18!7ii4_j>Nn6Z8*aXmZcB(KYP;CH?!}EPN8BYLB=oPiO0LvSQk%$)5y3BcUqy~`
znShwEge@e_8RDW|sZ&(DlvmYrHAB>mRezI3m=oR-N#j>h=XIydkBv5iq)*k=i))e8
zPrW9blWTb=eA5)RE%#S0wq4<0$VufFdQ&8=W_R_vO00Yv=wH35!rXQEEmS<^Q}ou>
z0q=P8<%GllKl-3hD{qE<M6eT<Yl^LXG4)j~ZPLtyy{Q`#1}e7&Z|8r{lUFpT!o7Kn
z5miPFNOmVC8(b*E_w-G%*0Kc3Fxxn0BYchI6m1oKRr6F&HPIT1$d&|dBQu?G29EpH
zY%)4Waa5D3t*aZU%-8HTTtUNu>6R|JNAr`4qsoR>EU*3}Qbfh7OLQf4OQ^kgHJs!L
zTVGVYb=?k*;<QL-_yE>WF;<<RO;NW{+>lMc?ZD%5fi0I5SSPv1kZW$3aJ!C_=F7-Q
zdtshT#RQ((##a7P@bO3e+*!q0o@{B63~aC!gK!_Px`g~2JPqw%Y%6U`+$Tc=xVcCa
z)lQMA;k2K0CzTU$1$2WM9PSbk!-vD!j7nNTSm}An&f0*&fd|+^_f5OChO@S)LEWX1
zbTml(MORX<@hHf`j0h(NANbA(E=LINuFxAIP#4i!*-y7pe@VAPb6kz982M!?1JE~*
z<5l<$%BCEs{oU{oJcB{euhlqW@UOJ0%JT~Q7j7=gwBC1r3|57^gj<KVac9LVf|5HL
zdB)TiYr)H*^?WLGgt@}cMgAkQX{AD<bFtRqQm%qK1$c@1p@-oq{B!J_3Nnv~S0=oO
zA7}Px29u2NCd2`^`9!PRHWi$Bm%MX)bpwZkw*dF*61SaGh#I&L{)zG`hG}pesei3)
zs@<klY2V1Ak&dE+ZwfYs|ABvZZ!(8CLhc}2Qvzm}y0dEocfE%^x!|hN`gQ)_{igy&
z!Igp2f$QM>yX774J??Gd8yG5#tc&D?TX6w+ESV^C0Jdi%Y8*($I<aDG5g;rUL35zz
z$S?Fx%_jX^U31MC#eTZKtiNKNJcH_s*TwFmPk=|{kQ61Y6MC@Cz*Z$WT<)*%PYqF#
zli_+ydls;%#R{krzKEuRX{;M-33yw85XtL-b^hPbpTRbP4onNAD|Lq&NZbMQ)yt3y
z{!JRgHx@n#@j?SA51&J2)91ld;}q(IpG&QUW$fh0gFu>Zl)q2t93X8bFg}J58RR(O
zCBBe1$=QI=dIW{>Ori`+LnmRWAW7yYCKF&!3SZ&7Gw*{9LhS*c^BOaZUynqnqafuV
z(F#Hb4-oy_c+eKB=Nsme{C&bIV7Y9?V*DuSsPwB;1Y59a=x*s}p&IyK9`iZUG;}pN
zpInL^ga3a^G(zeo9%X}}ywLVA%^+-&co_W!EP^|L%=!fRUD;cDkn9wF78?$-pX~$}
zYvl7GJ@zlU7v<r4a3Qi4(9_D{kK%oCEtCalRQup|&@f>yyD@ACw}}W$7Qa<I4BVub
zgfij2NWh)MXY5Yq8S^dDIy@;nBeXu`3AbSn3ymQ+{2jeO9+p?DmD=5^Eub$h7e<Bq
z`{#L5{B44!a2B&fxP&yJVEGWal|D)taXH!((*h$%8}MfL2fhLokqG)L${|PKr;>*M
zoz)1*z>tIBJwPtjjaje@_->3qX7bUIQ~vIrb<VfWHl7y#t)Wv)kyL=*0UL>K_;NIa
z+ywrksr(VZ&Kkn~;J-;hxDysaM<Bh0$=t$luh7MyDR?scIV9%>2pNc)P{<xBDe&!{
ztD2}pWvlT1LMOH)<n`SS%n4;gqSz{_0NW@Vqq?M>rz_BYSC3TAqTT2eaVqeosvJH$
z@3;x9U1dTJG!R=%^dTOQ{je=?dvPJZJJ2X#4*$fr1Sh}^Bn?}N7|_wsZs527CM|~U
zNVP>o5V-!Vnw`aWmd=W0{0;UvcMi;geny|-y9sbb;HT*eiq4w-U^{b<w4tjcGcSUa
z$#1>`{$NnXJ(lv&qr@Ppv0P4z^a^|g_7n6JIf@mME6FXybJPq^lRofsxG|A9W?*ng
zV54uh?{D9*P`k)k<{sCVTMpPARTxPeAco<?unGi{W{54>;jAe#A6zMKBVM*6*8}`d
zAb25`4(4x7aV2(`Xoz-(Msap#bok#;FOb38Ep|t)g1PqrbcbX^dg3>*4rEJm4)rJf
zD{+uqMHb=|`kxdl4B!pC1teD*3iX7GfL*<Z>n~>W6Q$<jH^5#x1&B|(BrD*#?Gx=B
zjAUc4h?C?XB7)CGPfHxvmpL4s8M+ne7rxIn=68V{=Wk$A)EOi%S!fA181h1AL=}1l
zij^!v2;}P<h>xXya0C1dxrbUySIat*AsLLDQC51wrg3MvvBFaJDVUl4&fe!QF$z)Q
zbnJAH^2_7@;2*<Zq0x8`EQah(outQ8)znXT8fHPiieYFuvz;Hvi~&3bQ|Pg;bucL$
z05jTwyd2genfP~bE_T3p(uH**rsG~f3=Z)G`#<h+cyXj5!?B^The>8!P#m%faQ??5
z>#$bv8L~OHfog(MGBdrA>_&|NG_cwDzk-?V5K0Pl3hwYd^W}LofqNcMI1gPC|Al&^
zZoDVaK=G5jmb$TQ9BrotpaHB0{1=SF8@MKH<H)Sga^^6b!T%35;~((<uuItyLNVM5
z3<Oq+EwHUv1uCaD5QnM8ViP2Zqfr?k7}tP_B}rzXH$h%@G=32=!LuMIuw>WpUhX}2
z0;Ihz@F>%d8OXe5w(*UGN@$+A4x|Bm&{EI`nm}BFd7PDM!w514T1Z6L_0s%EGrm|5
z_`ju0C<wO|BT$MIhb{tivb_;4dox&<zafBp0qFCehP#UzWIH;TOh?zELts64b9f0_
z$T!7kVG9d!H1}MZfsRJ3=r3q{ux;)OTg1CUGVsB#Wx24L9m8n_QK%6<h(F-JkSOr;
z9@>Q1phnP4;7FbgDD@6#fcXD3`FKgiJ3_m|T+qmv*{;YByp%o)NaAgjoU9X_O02{o
z_z$Rwuo9ei-Nb5c8aIGl5Sh<sgwHbjST8e0ST7!xBJfL8gE3T78j^WbTNH8hL9zg_
z-IkzZrT#)Jdpx`&^gc|7yGELX?*xtq1kX?}8@S6Z7p&3}SV=CFuTbb!edRl;a%>P1
zCnZ2Rfcf?wDi&OPf9@&YLk#nNkXtC?>IgB=7^o|H44Z<UMtxW`=Ew4|y67row$w^O
zpgz(L0TO$I3GPs?8z9ux<uTR}F)~BAq2faLFKjaLAATG?3FiAX;7a?!{u?|Ij1KPt
zY2p@uN9RWuU`o^h*OPQ&sxX+<F{=TG?IYh+ssc>7a>xqxmXgJh!X*AOKUG*KJOvhk
z609pZ33z!-WIHgSo`w`jD(Sp<37P;X<c+Z_*l@y5?j+ygjnPF=xsb)(V^Z06ECF^-
zjrbFQEq_rQFHV<=#r^^%cm!NZg<1FrAjeIGH$j`ktAHdP&5n;)BR{~LxfM(Rx^YKj
z3)~-C1pZ2op<_@-X$?qe97cGeDaqrvu!Gnb{27@nyF))DPh+Fu{!(x84(MQOgI3?}
zKq$B`a5b<f;PC$yxE!p{tPqRQBV;q#RrwV~4`naKbui7?M^_NNkqQLIHe!?T^=MzH
zGf2HGX9Q+9U>ux8zC(pP0X8K*c4eelXt_`CKILxV?&^K$?+7+D=efz!WuytV8gTp4
zrR&_DNY_xWV54AhkckWyPhipXVA)Q<z{Zp{Dyw>t8dEux6BTvk0~M`RlQf65pN%(6
zVZBY!2PuhM^R%o<w=A!iTspTjsq$kr>^kb799h5vsweO-&Q!UTUu9$PB6yleay=ro
zK;A$E*Np<3i~Wjpg8zoPA}g`QfFRfi!H_*@6mf{U2^x6sX-d69-%;OJE29>0kA0Ke
z^Bo85SFP6a?6TUHpnY2Kl;A<80pER%VvWA3F<ax2$<RamUchu8Ap8tioBu-^VWY5Y
zOh&}u?N9~~++RQqAp`hC41o2%ADc?f1sm>NI<-!v9jY>+<HD1@TO2E_qpH@F?knzA
z*1vLv!ya71HG`&MJBcUsW#wVTEHHOjBg|yau*<nw!cstEybn)9=A#DeIyxGDBSlN^
z#I69gz6|b-zQ)E9m6Rl(p;~6>8CNgf7vt1}wimpYI~1Jko9bdML&~+~MoVXVjki7c
zcK<5PM=QyE>Jfev?!;dRtqSVH)7dfN1b8R*iFiYa^aa@k*(2IZR^l&E5`GTVm!1gQ
zz?9-B$X=%twUj>@uIl!v_Y<%9HQ{Vus%xF=lOxvJxB7$il)IAo0d>Uh)BO~WRCCq)
z6&b`!DVa$K_<bY&xxx7$QR0(QuovWaGL`C1wj|C|h2*cqOroxAsA8gOkSbr^2=Fq-
zQBlf?x(a0>H5S4G9{Vxt<nk@08%stPUMUMy&v1?mW{UO6BxQm+P2Q8tp;`mp_+6yF
z@GR0bGMpbOr6W_2*L+@NPPhR}!9xixeghtW0J8-00)K(eAmZrTa<96#v31<(#Qt%a
zhB)GMB-zbaA5_=au2wg$Y*uM2?`>`3easxk2Ges%E7d}op*gOJP`Aa(@DE>W@5$hV
z@W){HK)^qo@k=YHZL)m%7sYqk8TCy~p>maC9@Q2&1rqQLcqzG9-3a7tP7%w&N#Pad
zMrsGn`&wJWC5=k96%8)aIF<(m_>8K#v0Dn#utTFaX^mqi<Nvs&itWV}Mf(fu6yjwg
z?Dzd6;Vs&@m{xIp%xyJu@oD05b`oGk^h9@4jnt3K_H=*C53MFOZIf&y6Fk%M&%Gb@
z8h@H`fBF4^592;zmN&v7<FMLq8ZKzk|EImROj^Hi&vC3|N`8F7qAG9jKCvw7R`QnA
z|Kc-reTi>kydSrwRV*tTQF+=GgnAp^BwOqLlX0=7qb=L4DoxN9hq{-mzjgjl^ltWB
z_Z!Q%78T!o)6kX5Y)zrQmF|nGle|pQc-L6-st#5)x4XU9#eGUFYES%$gnC9Dx;*R*
zoC+KWaDmgI815N-MO~I0)1YO#Jn6M*w(2GDptYc8!+!=Q*`8PKu3TkH^~?+W7C8`U
z<zMen1&%VyVGVhVo<hGx7fU(l2&y)I0GiHD@qchV2S#BH-;V)W6z@L&*6<x^KYd+e
zF~mkCn{H^w)BB_;%(c*{pd#{JC_&fB({&xRQ<Uu~Lh2PV_|iOIoD&_1&Jn&0W(Cq1
zaN`yjYzDdcFY^TBGgV(&iRFrugm2<)>8$`zqTFQ(M%KVP!LGLjwhKDRM@7UyT;Or=
z4AY)p!F6L>adqIy#0&Bks)>xOe*S~__~Xs<_m4jw{DS37FLu})^5<kzjT56Uo1SRD
z(nFzq?l8BJpDZ>3^oX6(baI`#r@2dF^W^HJlEhuftLwz4->h>aby-r6*mCpgXm#{!
z^J((|lV6YN(ltK$JMt7!8{ZH0WPIL`%jx+o)S5F24}yQ#&sY8^8D6-zU{66PSD7;@
zdrzLXFcUat(`zO>|8r#7`#X=jXlKOv)YZftaH&DEX{R?KSeq?^>ktd6uhd_}W$+G>
zNn8UN;K!=7nrr&u=06g=wX^GoGiKLUr*?>)Vce=+r0%8>v|n^rj1yz}B;HAVl=iyL
z!K6LWTlA-t|07|{4^z+=zJ`kuZtw%S1#AP(9r1bh+NWEuRE{gTloy>dGwahw>hq)T
z({f)Ht}pLz-R#J9{O(M4ws7>f)v`XbJ_JMuu4bn5chAm%6wYP$atoO{p{4#0-k*G@
z0CjAi(2H!L@15{Rx~^&6HZR*YZ@r`Go{ZCJvRd{S#JIqaps%ajX>1;sn$)}2*xItR
z_VvosPuBe}xn7J+_grz3$dIZc_x-!v3mj!N`kMc&6Dq<*Se`z+<L71{@DDrQ7k!j}
zH|2jWI8xHba<^uty{oNb)&0`U+-=`ZW!rM~#jPzZoHGL7xf4hPWFkv}zhWO<ME^^z
zlQmNDTFE3O#MG{xzO})pMq^q)tq-&u-84F*B(*YeXWYH$InmRj&qjBS%}Zob|EzPo
z4w>3Lu~Q6U$W@TUb?6j-otYHu<UQfI3V5Y!EQc#b6&v!}f9v~+{S^1rk~JawOzxii
z%S9{8<(4fLfB7#Zj=~-Jw||WO_B{*9W^<kvYAx-7%P{Oi*?@EhX^s^T9jTVIL)qTg
zC+1ng>y*Li&l>FgX=9^4jcmZQ_odFP)CY;Jq7Biu_}^1b*Ny(k-S|Nxyy5HywbLSr
zw+(ISE21hWxLP?!yBW_r|JP89$m_`M&;s8d&P}$;ikn4;at?lJ{b|{krP(|44-}0n
z{<(Nn@jqqS(oKaO^Ui#a|MKC(!}sMM-(`);^H=QhjsmCoG1XChK~(eD`EfNd1I^v_
z^|cn`uW@3^`}E|7`lfXAJ}sKJxYfkgpmUv=r0FqhqdJ=##5m$BQ+w1yGMZ)N)?Ja*
z%3PsdPI{%<Ay3W1s+uZ!byw>eM~>@Xkh>n}`|5gUtEu>@>_*Y&+)Lk%e4hEC^M_|&
zrf1u8y#<YnS{1@YZHspo?$58xx&D0u;Jo}-e#0IJeCK=N8&&%auT2w74-K?oqhXa{
zL{vr0`1nCdn`^(VS5W^!eY)QMI$Kj;rtV7Jm~uEJI`vJ;@3k-0JzPhgdOf*w(&>cj
z(OY%1<mq^Ybec<!C;;WN+NKBGkuyOqqzZlWn>`usLym{mQROT0hi13>^5)abF9WkG
zvvR)Q$O-;H^U8Aj=Qhh-SFpO+T6U+Zr=9Ts%C|xzlw9RgpVMUO_v!oVzG{bPWm>gv
zu5rKlZT#w#Ep=L_k7y9pa8^Ss<7L|HRJ7L8#D{U}m{QXRgVoSIYEsk&<5<H)-8NNI
z1!z%W1>)b4BmM`j%V2UxIeIx>)Esp*aUF5Ku?yDmmC>bme*5f`-|?*9KHvPhA$#<X
z#`$xLx|d8Y-)&iI-DH2@9P3%*s~uvQpM@vLdGfTZxw5|YAlQmiT25`&EYh6POjJ!(
zC=?4-iH2}=n?$(w%DQ*!rqo~XQ*Oq<^nSH#C3lVMXkMoOO*>QVQ#_Vu%KOV6lV{QK
z(jR>D2o`+l|KQo~%yo=*_#Jobi8U>2Zd(z{fbvzPw+aU2uFsj3v*O2wAKi1m6m~36
zv(|BL^QD8$=E}%Zzz9DTX~kFo8|pn*4<3t808es#w5#=djWf+BqDPrqnwlAI=|Y;<
znnn77hFekpi<KvPYROY})^aC*PM8^;WzeY;LB@P3T~|Is{(zoL{X#;-BV;wSLOjQ3
zM$CbFu1nT?7E{IR%JJ3btd^QpuKVsqo+{@syV3TcGP`J0-uV1GMO>M>+Tr@*-xul(
zQizkG>qvjB34Rf61*M3$gyW(EZb{rCC&`TR2FhpZe9ckKPBo!grihhm<t<fnbUnd0
z{$%v(=)KV|%*Rb1jY)>yns2i8_!Y^>9{>*F+o%jAm>qOexspo6&WkDGJ)V=c)XFR6
z(dBz8{;vLLf9Cq+UgK`yx#IcTMZ0D=zd2d^UpA=bi@mj*_YH~&ybtPtOu>q<b?6fK
z1>kIt7CHh$+6Lqewv+V8gQ_ZZrFM~SjsAh*q@k5zs&0n1T-{%DP`A(UKf_pKJAF6Z
zW=)>LON~Pj=@pY7t_UAvEW8G8iZ>(5v2v^#b_Mo}6NOEHy!3N$gs+8ns5`@B^XmOc
zfhxbkU+y37_j?a}{&9Ek#JIi#GPNQwHk`>7iS>Zju$yEThe3VdB~VcEfceH>!ea3@
z(uEjHo}@X&Ow|@;ME*wJNLgEb7i`a$%O_JM#62oqwu4TidJ#6H8+27{AZmq4TsAWV
zF!9qP|AnT61!f5UFF%p5<{NMmxoTF<$MR<wID91J3bzN$hTU8TwmEx=sbJd(*ZC)$
z$lc)+MPQba76U%88X1UQN6pAT&_}7gv`>7<kK(3tcewY$PUv^+6CI^&pfTx}8uQKl
z&D~72alPgvm~aoqs>H#3XD0N26rE#uTx%DGw>6##o7%Rmv^}+Lrafh9+qUgf+qR7q
zv6Gp}XdB=9{`6PdYckpU#ahq0Z}FP=3&{UfLf=B0`0nCz$bBwWros$oPoau%K*$mT
z;#BdwsLOZN-$q5SM$N}2p#$_tt(00=$&;(81N0cfFxsFK@lT{i?`Jkc-tRi(*ZwHW
zlpfM{{*O={>ZW(p!PrCKqpkqYO*D6uiUT84Lu5K6oxfvK$a?gDtZcGdc=IK;1RYPT
z*2;=qggybcSM*Nx?ekv?Yz+Po<^VTF)%F^bfFhowsPbX>t~SYnY}I7_y%CAbHR6l|
zdOhv5(o>zScF@KdKD;rjn-5rDImWrhIax;w>rB%S<~UXrTv{qr(JJw`g^kjE<&{<j
z-G=+{ndD>Q8)DH9$%n*!vMisHn*+gjr(V$*fD}UagL_ey+lwazj}R?Z6WdCM<)O-U
zxt+2Krcb*-Jt<omDc2QFhbW=Fut1uu?LjKzC&-UX1Jf6CHR!H=WxkVLAs1a7CJK5{
z^&n?4+xnk1V4Z49u(q@G;jU7%@I<5@5`)&qnu3M0G>MQ)i8WwDxB|9oTy@JYrEuvH
z)GlKAPobgWSt$yB3SX#7sB4h*Ux%cV*OTf!53}i*5@Afimf(J1=c`z4)P~en%ZY(d
zWT;+nU+8AAI%Mk+xfx{A29OWgIabs*#X7;##$4Py5!T3QraorLJl0&rbcoZLBydNx
z17oEdFGjAUOK}D4T#hhxWyTSQ;Zr@4bHwGsfKaW#vI1*CzW0mA;l+G&3ch(tdv|zg
z-;ZEw@H6mtoq_(LgTfG~dyUthBA;L?BpfG+QCLx^;$Hw4MHKMw-H;A<()&zt+)Xyd
zbd&wWSlQ=HId%|t$W+)e)|zDPXX|YhEkmt4O$l^OdIQs$o<KUu#`q+3EY<*TL+k9n
z>|S;<JB0cJUQj~ss_YW>2a5U`UpMcB0$0Ht&lji*@5?`tf5yGYQ_No~L<gVv1Yblj
zCiE*9;%kYYq+{|o>9@Q?E2A&bHiAX*HB4HRVt#S8Ehp`DoUI*S9c}Cj%x}zysU?_#
z3jxhwFs>2=)r+h}hqFDIYs?R}30KG5*VKt!4c5N>Xip<ilfY|wLc5@qG^Q9ydRaX}
zjgsaCFZvwbz3vsBuLU;WEdLe1&p+AU#D6UCPw-1<DgPtbG1xTJC^Ud?D7+A!iA5ok
z?N#a;Be2rwFMI--k11ePo==&;y~jElhn){=43y8Xi1Wbhq+HoH#S&riQpF%2RGjQY
z)**h9^XVIq6&ggZAbUchzNj%33<+Lwo_G*azLn(^F<jg%wiM)$Jro~!>HFj@?Hl8p
z=U?Fu1Wtx_@eCg;%mr3sJAMWKA$Y()1zdOa_+k7#F&fA$3iKN8p@s16L_2Z=9>U90
znUtR;*o~$Y7R73Tyc!<1Fr10p>w+eh<EXW}sRCDttH!LQx{$HN2jUX89Gi(R0yk_q
z1Uwd6akZ<mMQS5%<(CB8`a5~`{44Ge-WKjXc`x0x_j*CSKtX7NJWPL!^u?B7yTOlE
z3z-fz@-hM$T;hN2J6F&s@H#Y3Oq7qQ`_PuyeK7VeXZ|p=sqfTkW-Ggv7U{L@XU56=
zq_@Fz`e&{&JB1x>?#Cgfla{8I4;Hh%i{qSQrTw*ag87uG1Qm{yQAP`~p+N=H`~!JE
zA1S8E=cJM9Ot~Vw@sESE0>=x6dms2Rf|k$$p|n&RYJN48Vrs7O%6Ox{LzZbGSl}*!
zW8|9pMth~7(U<EcqZF70C+luK7kP!;K<g2w$zpUXt{vRw*IMGuZZ?{^L~o=f6K9bl
zP@UhZn-DKvh~5SnhPC!N_OHOZehDl3d;F-rMn1x~_vaQYDhT*!|89R|Fe$h?Sb;w*
zqEczG4qryNB;AnvN@b*V@)+f}lB}Lr7D+WEMQ9^DliJ9bJWCq}-jaP(Mb>BPWo-;~
z*CJd#^#i@EZ2(`!HJI%%^zle5>@&>rd<Spgeawuv#7-g}V-(UJD~t~Xqwp&*s=WZu
z)E(Ar?#UHp^XNtJJS+oS&0#zVtAU&_78!M6g7~YrIyl33x8OiQ^@527D6p$Hh<Bt{
zkmqfywo&RRjn!4!buC*lL_c^MYpT8VZRl6x0Hl^>ZkzdsIomwLQp<YP+<@&u=TM7?
zO2jb2jxyRk<+-v*{h$psDuKyyr(O~&*~^S$hOUp*S#2pec}f^v^u4;Sw}dsdzH$>d
z2u?lTxQkZBm*blW3%QfHi{HfN>0{N+@)w~3_}a>b#s<RzLjvQ3hH_chi(kq(IAgqW
zL-nHO)@LCTV3uPi`X4@pTuT;)35XWdeX13GkNyT-iceHUq9fJ~ErzTyVvLXaGkvGl
zRvU-R1Cvh&NQiG>S~2?}3%P_6@lEJ?qlp%#PBsu@wbEW6i!H{!pd+xKXa{ti4z_4@
zwtN-rh$rOI@=sY;BlJB`fsRslD8uC4{9)mok_(f76=6nxj%EVe3Cvky(@>5a#X5mA
zF~^3uI)+VhOtEgU2;6MKjP^Ims9Qs{@2a<u$CdXfSM^-;RSA&%IXP1w3w_8T*i^hJ
zCSrxDZ)A5gNB^ZhRS0P}|BCMk6LZz|PWU?_mCRu<^HMWqG24bmoQmoiRwulE^sul4
z+z%=VX&@!~7<Ybl=d^2ot0tC7Kc7)Q`;MnV=zzQp9CgpxIhH8vRPzJ&KE6j!11rpW
z(Z_!j?u)gRirReSA-Mp~llRT*tm(G6uunkV6^lNMdgv_TNaD8X$HczDjrl**>nBzD
z6a16&w{G&83^lu0-Zg(Q<$)d~cUZT(hD2mUR*5Jb*25WTZER}8)W9jkukTd80eN%0
zG*s@a^wV6(9b9GNtf%a=Tx`s~n3OQPBhCu0cI|{RkeA%EvJR%#P9>72|2>}U%h;0h
z$$LetWqiaRnd&()S4r0&=P+AU(|)E8nT|IjJ|Tp<MA|6?`Gev_>Ae)Ko;4Pr<?$z^
zhn~R3S$Bj7o$alMY?W*|)CBa5ks@yMG5Kq9k?aoX!L)JN%ky;47V(2Ikl4(eH6L&c
zjyMrDGFptNZ+~Wf$*w{lE2!|wi{w|$t&o|V(KUCFXK7HBC9N{Jj32U9%;Bz|F-r@-
zh(e;SL`2)X^j2bxRw~GQp66S#=A|42+j-H9j#;etD4!)%F-Dl0Sj$__g@s3Tbq%rY
zF>hh)=tbzaZ<RI$cY$3Z#3RCPIaklZ4v~GCBj$0obB--w<vUY2EeebJ5!TG|n@q!o
zYUe^_3JSRw=h!lKrJu@ZkohocV7@D~M469tqlbW5ayM7f{DPfM{=sz2WHb}aaP}-7
zDjyX1A$*t6LS7XVNzl`&)7)iKQR{4bmUDQtTBt!(nW%e_sG|*2fmot14t~q6o0*za
z_*ZVi#J`PGH)UqzcjU9wL?nTo;JE4R5_T>!K4Oidk7cP@WzHavm2Og8NcDFJ)(!3r
zCh*x}MY*-M7`sW%V{cn%+aUXt@b(c`ofVun?D?#U3{>3w%!2#5N!d_jOzDw4AT=ue
zX4VX^LrhYiBWvh~=4a-OmO+j!j#8Ee>^k}dUO}&|ZcuiKgfLVJm-kCOwWGl8oy(rL
z46|RepK+{oK6B(d+qyX0MpIGKZ2AULUYiJMj2_-ZcXS@$2{KM+tjyY<JHFtL@ItMG
zET9)#vf-99-I?Nyw4XE|=Xx>C@CC+BsO{AVTr1e%J?Q!BO%2Qtmnp*#nP^R4;nvt9
zoDIWXM!f<?O<uSwtctl9q3Vge+ubUAZu*pzQNW`k(wbz=&;K0kqx{ha5*N58Hpa2u
z@yPMOCPUgPjhL->m2XQuMRRCza2<bH*d;a7H7p+wr=09Wb~qa}89;2Q=3MREYiVpc
zZhp?Bp)a*>!ewva++A7sGCrlN8TE65d9^(2{B6Xy+I;LP#hdzD=bQaNJ2}l(q~gg6
z=zgUsoS3~p@{@#YV8yHzx5BN$j9wtV(9PLd<~{asXIjMCLa`A$oiSkt9FN#IsseUP
z%=hxS#WNSD)J~q8wm17g&gQ&$-w~mOR+JcSx?y)Y8@XOY&=L0?Gi--UQTS11vLFS1
zdTrhb{#U_Sp)+E6Ez&rKWl{CmbW?)O<wU}-MiG%8o%QYQElFe><BGaL=;J+_N9I+}
z@}@OUpOe`ut3mb$cS@+Catbj+hPJ=yBzGM6jVQegPUJ<=R@zFXK9CQO2+v`1Xqr~l
z5V6X{8ro#4#Z}=>o5pdIO_7eK4y&z{W3D}tt3$TJPN{!_#XVf^jEq3i*Ti9|Ycp16
zck`Hp9(rB;BqLcXI7ZkBr{8hd(vhvhq~WvFqT)n>4mtdXfw&#bH|2-Qo0WgTZha7_
zba`xyHN)<Wl4639Ns+6fI@_#NC;Yr}&^IDKA?HWNm(;}MooNfQ_vUW*287;Pe++z*
z&RyZ_!mmbjjL5Lx<_54`=@2qVwJA}ulP|=hQc%j2lC+WNJTQ3|Wlx!QS_)Z)T0G9@
z&h3_C!0M>Y<-rL{mB09=<a)A$8K070Bo0fNo_;s;vwKd^!*5l`;*Y2{+-h?L%Uj?j
zzGt5@8>qcl9hd@Lq%;-dLwv{$j$cCQXjF%(%y!H}Q*U4f%y%`8URkJrxavxe@Y+i;
ze~4yCZ9d@skb|VVlh!AmONq#wp54Mdi?1pd(${mP99E|zVty1B(LSudeF}$BCy~)g
zZy_%Dr69UsUcrWfs=f|^V4!!fqey8d(8|;R?z4H9%M%q55fj!gvcOTFLFtkBZRtv&
zrEg>2ugnAKa{98&eOc}D0{&uBFSR9pkWJ+}ny1+^ZKUlKP$KuTQz!?PVYJlON;8G6
z@_r>-vg&2<@5EQSm$|;Rmu)Cizn+D^jT!^w+4S)4&I)vWyc@DGWX)TjbusnPAJ^{>
ze@`bLO6{AqsNkefO+JJk=4P39f?a2*Q?~6km*74S7X5{EB{<P{qF{lysjmajZA!_r
zj0xCoYCo51E@iI~wk1N3ep#epbW4}&+HKp94+Gy>Z~mP7US6}@ZW;GeTc(p)XR|8g
z-uF3`Q(ANUv#o)1ojpEmcX+mqw!G(BP#QW|Kd3yB<_I?fCxZw-CA37GrhPMBp>yyv
zko6ft=2Jy!IQ`mOY+2JfTLE1TU4|CXp7{slsX4hB%aU&<AI#{NQ!js8V5v%>Hk>i_
zb9tO;&fbtlzUH`M+hvid1mu!BRT?Qw3my-S5j%*i(gxWEoyuKw3vPqyKl2uQoXZv#
zUuZ|vReO1-+ujGCq<AFRHzj9yX4UlE<OzRI{5hWzmGLKYv}dL~-Y8BUvp0`;9QM-H
zA`G*C;HFUJ@Dut_aY?XN;I!|tJLuUKm>v8jq^r?rKYSeRH}A5Q1**t(=lw7|W?jS@
zo9?o^*3qq?W70uP_4xAk<hIG~mr*S9S<Z{xUwK9SF+gP4i`@ps(k|N{YZ2!kM@vf~
zHkR28-PTRw5Rnm@``ZP+2)jcOyrK3)njj3`liEpiC#}p_?mHK-_i<L@ZgPJuMakYk
zCV$Ld$Teqo%dD3AHl<RUD|5R0s8{ok){kO^2;Gtv*33mYzqvX%W3AJe^Dw*r!FVrU
zmv6wSxUFyle1v_}zi0(=EOn7NY93=<YN=$M?O1K&t#u=wIDRvaEe%Zv6q{OKrMzA8
z*5p1;ZIJdfZB~k!bE05y!3yaw-WT&yqwQ-Q?`+*1y=?!QqG-SIQyVYW^FQ$U18u##
zJX+vxXsvilTZHYUpEB*(p!u<-I<VD0+culO+fpOXJI$8sjx@6c?~GnjX9rvRqVi~%
zBk^Z-&m7<m`jY&)QWP=|f53d=4w{n8$(#f?EH7R~{ZDBj-wn}l!ia~JevR@Da(~sq
z63~M*$kk*7oxn_`X3*EUUR)6%!&bBxr|*${*h|<Bsh4OCHTOp64bQ3K{>Qy2_p1A<
z?`44*cCPluSL_$Lm5%2Qb4?)~+}HG(w8GTgQk_*wOBLk<;67ihRYg+u`^XOJD09bD
z#Cg<J+-Y*CHizx8b-$^Fy;|6LYCKknDQuJpRs%}j^_(pkiOKy_lT+&^cgW<ulYPVd
zwbcj2V=9IfE$?i}rXgH;(+u_pkq7m)I4xhABE$giZM57`n}~EnedsdiCF78AzszCW
zE%qcg&zx*MZKh3i!oJw*;>Fl)T)h57ekE@R%?h^n-gb`+kv?l~tmi|)7*Ck*JHKCb
zqASrd#66}TTb*lS;jOn#NmMLx0d21>kh?0WV%^|!-xXiu!0`aXKLNr{b4VzCB^okr
zdOY3H6lE&H&2w(HouU*|wrLZ3L^~$`4fY81aSzOEP_RC)UG^>S@?hOig0$YaL$qPM
z%t~{8yJA~x*X*0Exg5=mA;;sl5n8wER&AMb7bY}+8sSK1;PG`r+G2yC!qAMI19req
zcv1W#utDaL^$`u~ID4hMpf6Y`G$>RgI4gfo&Yis1*=@6Ld3ay6e{`TAI8|J!WU7~u
z610z7ZJK1l%yH&YX3<2OUzr*(ukfk3NZzFDa#zeV%?dY(X-Y4LIf#DL7^W_Z0ng(g
z{e(P5lqL4#8;E)MBQPjl!zMu*Y77#mu9b_3B|^1AiTn+IZ|I-Uf>0w~3(eraif83$
zc_iG7UKndJ3%Q8anHfw^62lK+F_?<1MGhh#jjoW?jg@{2djwRhEjg4)K>oO_&(vnC
z2@0lkm2W{BW|taLYARQh9cmH%udx&+UngpedQb5{3XK7OBclINODKmR<69ey+kMc^
zWG=mc>B1bNbLpcj2CPXp-0IF!J*cfzOQ;Ri#v3C^T2C!iyQ<$pmVg;_Jdp&Z@$dKz
zTn5rQP8<cV<^-ZYu@G;LUW1fOFF9VkAZ~{mWP5F}zDpkpY#fh%%)rpfkh!P<waU$q
zzAQ(y#0DcC-K6(Z-^df>lX54x1H!z$oGX?WeuvhFItXW_QEFYIGIBs4s&<5&+f#mn
zkR<I={!yAkrBe|`Nj(%&U8EM$?kk#XR-5V(XbJo@E?`H{9OJ#d&=`hV2@cpK-RVnY
zDqaZx113=y5HG%<3^o-1iB|>U_A$tQg<&JG+IT4<3kVt82^%DC52D@Ba4ZL%45r&N
zXlJ|`$wLO|JF|pYM-?OA6D>#r45H7dZ`2F27tsY@i=6_iTScRa;Riqb4|S~iSdNwY
zh~I?O!aaUm=v&~eKOUwvmjpkDE{Apniw6?|bAl`Q9@1`jcI#^s)KBs|xux0_s4J@O
z*E4hu(zvsb;ph`clDskQ7#oltXgt=LXila=LSj0xgZP2lq3Tovk~s^p#dt&V9ZU!_
zL~ZOGaset@rSPJ}P~tmQ7-_2))l$KF_YvNVVdyJ#88(qfqv|kldV?I|S$aL`CsvWe
z$wM&5or8`<2*aiC)eNX2vc?2t1=bPXpcU8|<dL4PF<|H%tuHW+!`~^Y)zXfrN0dAA
zCzz`p6ABA94(a>?vAR4-y{g-d_u2^UrXG*%N1H>Xi$LAlKINhOMUDakZ6c8VNu{-V
z4C;&9v{Kqpct-tlb)}J7MeC&}=qL2Kx&(B?!3Kp4LuMfhz(6b`Rq$C<GF_KyOf0~s
zVeim%>=#js%)&onZLpHqTr3Ogk4J+c)D3mK+Qd^Zy)LFDW*lpVPR0y+5U^!lv(sR2
zr0DJB4167yjKyOU!TLK0JfLrpy2c>=gLY9lD>anPNXbxHs-TccKpHKLl*&UY;gtMB
zS`Mb(DPoFLR$<ijiUAhgNqh>_UtN+Ujh2@}4K`ZpFV&S7z)zB+%u(y;C7@1L2PLs(
z$Xuvy*tK%nORyqWHoEFlwAI>my*}~<d4sOQ92kPN!FND6;wc-??O^|(RCT};R*ETL
z1SXMgLe(UBVmLViT)Z_YgIquqV85`V_(Oa)ZiVO7V<`G_oi=V5^N=&(b?tx_Ma!XI
zq2J>Lve9*9F;X9S2*eKt9RPW^5&C-VtQx7#m)DDR#75F?sW4=)drGzCb#j_atDIJ#
zCaZaBEp@Y!tW;GSDaGZ5a$#kk@=E=z#p{=}L*S)t0&ibQ?V>&fX@Fiw?8pFPpYbnJ
z3ayL|Miv>j!D`zWx&qJ91Z*~*fIUHLW6SVw_#d2xRpU4M1Ki8CjCYXHy^0*i1`v(O
zGvq0vCm3Wu5?9IQ)NHywLoqy6lG;fIh<e0Q@Cr9V`-1;>09amgwE5ajt(Eo>R=(=;
z6}g|XOdYOm*RE)-^gViS{fd6XXoYM-%U}Xz%f=czwNxbn2v)lxJNQ>FqO^bt8ms!1
z^6DdXlJ-Ew)NF7?ch?9bfONoCA)hs;k}J-X-pMO92f7L$Ky<^GAhWe_s9IU%{c;dU
zOu$P38bC7czzys!iP0PtLoER6i<=lv2bf}Xb!@PnV^Bm_GJ%*yn27&~B9P|(PIfTD
z<@@qM{r}F~-B@od9r=qK#a?2xF;+=XB8`n`A?zxwCM(s&aPz;9v`1!YL7;t}(+ML%
zyQOx3{dJxEN6QC};b*}uS~Umk5g~Xdk1E4qXZ{M`c1>ihKF>IBoP~F5np#20kYzR2
z*rhFk9cTeRSRSwSH-3W?d$X||9YB6yw$S~E9gqo40N#QJQ?RX&`Wj8#Bt7_H<Fyvl
z7a>E?q3A7Sp3w*lRweLD7;nsk>hLkF9aaxAVs$Vc!^t{8K6y$s#rneg6b4V+b)$h^
zSo^NcK?roN{tuK(o&n7(4mgQ>f$v_}7-am^D{3`iU)(A-fwkeLG+1gbcT@}X-EdOf
zqAypAfGK&IT3oxLuR|-~2k{8J1ZGA5Gi=CVRKwb0FO7kEnt@{^OcxG?Zr3?T2ghlD
zw5LE?FVLGB{}@Abv-%KDS#O~ec}4GPd^G+-s&NCp33^nch)LuiilKQ*Cl8Tb$!VlU
z3?Lq0ACYC~N|;hEO`aeRkSRne9)cDA7EC=Ps>jrUYE6|?M<`~flb?jQqp5mC-KHG|
zZ}Mp{6&YF;9fLO<M=A7}aRqv(YqZM1d7TDN>sK&0|J2gd58&<Yt)7IA-)8l(`d7In
z|Bz$VML=3Rr=FB4shUVjTjfIPV#o%M0Pas|Em2E`6V8654q6g>h9%(ViEgBid`-!e
zo$L<ZN;NQCr(lP`++CRRkY=g?cJRNXi!4Ko$InBTa0&Ja%|!YlN00?5LcAqT5hcjZ
zz}yOueIQXkiK<K<AOyS==0lz!?U1qHX1}dfQD4Dl=`Qt=%Rz4QneqiP(aBnMEe`VE
z*+N2S82_JeNt6XYKOFAIiNX=Fmo!b<B9ZW&^j1^gd6l(ddce2>?(CClU!{-QL{lLD
z+)COd*VST-XXpy>YmdV;n8h&DiA)K06S)`s+mDQ5+6t)jS5$kcy(C@jjkwT>=wkdY
z(HFeW-_T=dcl;F9lv`?RY3~lsrXpcK>|;!43GkOItE70TxQt2}(rK7_Xhcq6ZR`eS
z8+V({CO#ro^#e>URFZlrzYGrdBXNk^NPsRz5p|=`R*-~pd_m|4|AQ|j7T3Vj29rVk
zkbOp)K2AQ#D*@8`G!J(pzK+59@;)OLZB2+&ReCSE8Y`^=&P=+%Hwir#7QsxxQcX}h
z>%TFKNJ9yH96DC*ryWu{3iYHT>M?x-aho|xHD(6@%d56E#@qo{k>f~PZJ|~Hiy~5p
zuS^6aeACUb>@)fc_lRi^6uLNUin>s4BJ~kwszJRMQiO=)+5p+c<XZ38YO82@K_uv}
z^@VaFIo3$W6mkSiMn<u{m|U!+)<%sHDgR#o{?MP$T)wAJIF!v_3a#?}^p6V-4ps{!
zga(9q@-Kyh(gAgd_F9S)X=SIJD-BjkL;Bv17eUjtbmgRI5+_5lc8R<JcKlQFGHnVn
z6Lnzc&^O3@Bm)S1(O4Y$AGL+PMpq;2qpF-8Z0%nZ7#VCI`Yqnp4&dLoy3V>$YV?~3
zF06_3D@>tG=ibvR!5F?B9S!H4BjChoVmv~(;5BF)7j5cedT;gtM|&=Nnh3#4wMDz6
zlvFy(e(5ln<j*Oi;WI4{h6mii`eHw&3^2bKqzx(>>x=}r2L#oY>P}^YG*U#QKFTGS
z#M&me6Q72%1OEnZ1?L81_%~8ZHC#_deqyz-D!`E`F7+43@pl6QfIl1SyA)_8q{u(?
zV%Tx~D;;ZE!!_hM^E>D@+u`JYlpcfy^h5eK=#RLdm(l{eil3!Y;7oObE`z_&`oYe4
zSp83}X1MSp)E_32>ujoLe$DM=Uoo%*LU+W9A0plYPofm$51+%0Aq|@k#@_8(8(<BV
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%0DTuCL7r`@}~6Uc|&
z*1q>a8#6Z?7u^Xo0S^Im#0o3}Kk`8E5qJ_@%)0^%1QtZ{*opKu>MO_n`Ni~LT<p%!
zU}h8@X11|i!&89?z@O+3-gOX+ZU}b|-)0AfdjM;B)A$5&L^gw<cxQl1p{;==-zKNQ
zSl_6#1KyK?WO@ucCt3h4A*w`A@#9DfREbX@TH-z6a-JOQ%m2$)fGq$%_&=y7X5eVd
z1JHL^Hr`uUAwr0On1L88&LXBjHehZvKeQ#>1sDm`;eF<>Mz={QqFZPoIf9(xYGiw6
zV#~*sWmK={6#HsloWCC1fuDlCCAOe2JOwGh&v4yS&hS(=IlMc3g<VCT^xyQ$L$@OX
z*jAhhkrOcjYogh_MI4QV<|n}W`D-{TUJqbW#1+}cYX@f|4Uu``Yw}Up7oa(h&s)HD
z@(W!-o5-=mRpmWI4)K(e_1FYnH)uX|jOPWGL)!({1h<e|Xbj;JE)#CY?{eAjY{66R
zB-|V6i*>_(VaM^lM7qc)dL$|mzQwm8M<5mNJ6ldQp*~W#ITGZ^@EBko|1<C^Bxe=O
zI;K8zG{E;QARBv%U8}vbxyGiy^uut&$dz!f&>`B(Tnpci{12$$8Ngjo6G+aR8OaOH
zVeU~qslC)NDu(tjk3;6jaBg?53Ch5_povETbE40~YzPf6jo5%U-~hNj_K6ru48;bZ
zCc!>v3hy1u1bX`8$o-zrTx%!hOQ2e^c<2^;iy@h=5drTn&%-rfB?@w|EMX1e7(SBN
zL7XQ}5rgq8tS9~kdxREa^$DS{x4579F0m7>!L`wv!=u?83a8gFaUmXH;qT%jyb-+V
zz^ZT&=Y{O*-s%#1j(fIvr;(feF-%T)cXSi5fLF|`1zrFr@qR{*ge74S_dj=Ge$rjo
z<j|y0E_;ApLv0TN)Xw1e;BopW>k2=MOpK=S?(p`5qxex^4o?GV1^dz6!~{_rVlUbZ
zyNrefb>Op6KkH&AGi|70fo5KgzU<xQf5F|1Rz`e4EocyQn6HMS{7rlxe;9uv{{eId
z-iho(|Df}*OK34d2wczsh%e}jK1UbgOYpk*X<Ugt6&!{a^S6K-p~ix_g86&}fJa6$
zJ%UO8L+%>RIxf=5bFFtZa}IT#_IC8q{(os+*bRJ#J0T|ozXVO-z5Lzaa=;MLM!JU&
zuwUs>R7Q{qh=Z5?UwyxPCSR>Uub?wHhHlAz3LgR*fRFgOP#ESSlmbiup`DPG0v&Ra
zKZ-XE?8bWn<nnF;KY+LV(@<+zEx0TAgpMORimr)oOAF=A6lWEklso0yWR0ZtL^*f>
z(Lp2l3&4{=AD~X;KlV7cN7W5p3(WUV@Ne;N^O3&)`M>zulIy%<IX*GU<+0q>WZM;+
z#x~j3-~QeHk8`YhjAsHlB9KbQg)=}sOdxx)SiBK_p7=s+`+r>*Kgki(9usLoTG&@q
zA+(C_h^LF{i@tM7!goT6XcN8!>q5i|wZs*CHZI3s5t*V9#8kX7zD;luQ~`ZLX1b6*
zLD>UIfhRtn*XkMS;@eZ~A8m`Qv~`TF!aB~@*`~Mcv0rjn9bH`K+^1a!Tut02*BZCR
z+t0T*c!=R#bwFQe7@Q1!6nsT9u(NnJwhkSFU%^YU8u(CRgRoRwDCNnX$zQ8hXcA*!
z{SN&MeII>~m|N;1rC7dFGE<x{5{b2<-b772g0916U@%^nXh#eX$;BN-l#s^13pN8M
znfv}49)Yvma@g>pd{*)7{MNtM|ETvhk~2EzUJmxP=trABOhL^OsA7`gk!g!{sC~4{
z=;`bIk1Y1p3CI|8NDPeT*83LN2;n5jNBJsMk!FF8j?*M%ChbXTnf!0kh@`qn<GCK6
zRSEB7x9PHUk9Ci9V*SOKd)nvPrkYCC8TB`{M!iFQm;2sW(_J-FK3Vb~0bu9h2H*nj
znJfrIyhmNtwsEF0hQn23E9RBOm;EhOmQE=CQgHD1%b#<;U&tN!B`v4p=S4YRa@YM>
zk$<yzV|lhA$vn^Y+1b&v!FPjt6*?A0`N_yae7ktD?4~?Nc|o&5w=?cXf+=xEa{IIm
zX&LFtnyIx;*Sc4;X^mBBTT@pjY2%l~Hq%k+Kgy$u3i(d?66rYcH1Q4b2k{VzQH+U~
z3m;&&1lgQJw3NLVJV*Ln%N>+;g}Jxsp{cX!v>~_BR#8=UwdD6-+n<KN`M)Z^H~L=Z
z$GjgLZ1UI7Jmzno(!Q1BjYZa4PQ=sDUrsNKT;t7ynsHkDY)O{<qjIUnqnj7^AYoX_
zlJs9(KlPmqeXZP@<1(hC=cH{+o0F27%uk6=o{?}hc7m>(_J``2JS^!d{*SnV%8+k@
zR6z#(jBn>%1dc^+v#)49CG;EIb(|ONwJqHZhs&3j#1?%jFz21l1M)`vI`X~h>)6~I
zUkY=Ze6RkI`P-a#tx!{LG<eJcM;CWJa#E0DhXDhj--2WR-+eCossuSF<mIGy$ysTW
zYUI=~)rd>4m)a&}Z&KHU;|X;W6miG&Uv=5Kclw$fCkl?8qgU%@#O%|SsfVhysx68M
z+}|1$jv~%uUpSVA6WkoxNS_L<^(q}xOid~hif`nv`Z@ILt{me>{)fPO<A?N5p`6^W
z7k@1Hvn~I^-{Ru_rIxabRhLas+Zh)}EcERQ9-@DR4uh)&S!kxPkK~XnsHm^JrASu1
zl}Tk&<fyV(xm&$VYtX*Y)s8zG&r6C+&P+a@GCK8gTH_3T&664a8V}RyG)Y=o%D$w^
z_=Pb8RXY?x$x<O7YXD)91A${M)_U0V&CsoiJKL5ID1B3EDeYLQE)|qMFI`pEu>4`=
zaf8W_W+<teSY2w|Z`y9LSRAHmquLx}v08`NN888R|JVVSiX0yNO_7W?yg0HG$bf30
zCSsj<3a2i{s+Yy=j=P>HN#33EH?=U$mo_eaWQ|KTh;(~eVfv%Aeko{TZtNcI1m#Sr
zPS^v92iJu!(Mz~hcLMc>X6gI%C|X7-g2$=)^iHZII3Q3ruqKf1w~-m%+s<~j0~WDq
zW!16r{iR)sErmqk_X2l8OhJo+{J*V>zm^tPelY%P;X4+2&Ii7-KAuLf6?uzp!TI7T
z@(ZfLF~ehD#%9JEV*iaz)Nj-UW17cQXy<E9YM<)2Vy|qj^o-=Mq@iq%JS2N0tCFpk
zPgRsE-f+K(mE0AsB@Pm6@icrYwp8#5)BvTS33Ro8h(~7E8b4NyE)|umE#6hMwP<Zo
zR#C&^NhR)*w`Kb)W*DkWO>B)_m7dGw4gb>M7dpgr4=Vv*l;PB5h&u;*03L5M@H)~c
zS{hx>3-cQbUT|cgZMaT&N3?=-K^4i@D(9;{sbgbsee<{n@o9;iu`tD&+MVOu2a<RR
zMC>um0r?YAH*_}W3y-9y1?Kv`kp0N<o-6J}?mg}!o+PrHZ<+s(e^nqOXb4WA-Upvi
zyQx&lNA;uD1jhOo_y}**`NC$ioG^MSzn4BJ+*R;1FPgvNFIv=-%Vz(m-feB=rnt|1
z5?c${2-#7caIKh@HB<~xK2qIQZBtdMM{E0O0quKDj0RMlQ+$#6q;t4dle5xo(if7}
zlD!gIyhrj<5+fNY`5@b&ysc`j5omK_8t5izOVrzy5!nFoYC_8OK|cxoFF3#pIF4KT
zRyU}ssQ6r7SXQTWOR=ShEjE=jEZ<RSG3+#DS%2G)INNii_A-CHK<(fLDw9Fj#E?6r
z4%rx%<};q)qrfBIaql4SJum9J<3CA#WR^tE@qWSScw5mZ=@Z#Ug-$g_Q&)F6?qtHV
zgxQHN63)k;i~Xo?qU){sps-6T#X{kC?4aO3ej2bSG>4W@o2Z)1DvsAQHe7?F4mA$N
zvT4jtW=d#NRL1RZjj);60^}*55Bw9l8cZXHIG0(2)zy{n%2O)}D&wk_R~1&hG0ZTI
zw(PK#I=_2vkyxNFwUF%?nZ*0Rw+qf-^Ee%{RB}!#l--d9rGRv^xU(n^uZi4+I)fP?
zpFaUwAi&Yy*e)*Zx?cEOoGvMo)RJA`RI*{J3F;l1z1o-R6Us6<CUc2Th^`Ym&|dIm
zUVdaUbJxGdU2OYpqN+5N#`4?cZ8-+y{_1JwLzW|!*VciyPqsU@rCd{16K~XigSsC&
z5m^zL9F~OE)0$ude|sNAw($=Ro~4d3Cm0p8ivEvUO+R4EB65CHq!6DWNl<ps*416n
z_m8cLlO?uKY?ItIb!_T@lxE4^gx+zZVhU9C6iXx)VJ~b1(i>*MHJolViRnVw0>%J0
z*P&|C*~}((aj1S+5&0Cp5*ZP8aD7u7xjSAr>Z`vd*DS8L{^b}eITe{@JxY+0{>A%C
z)|cf}bgH(SgI2NQm}`N1sP~JH2$s?vB6GnyNL%3+Nppo)MXRT(q{_Ln7NTjmp1Z^S
zL3*NXQ5;jEyO9IvF1$>%T{=dgSFTchP{FFj9M5y3x|7DM>8sW2-o`Z6wbAv~4pr@t
z{SXK76-Yh4DuU3vd}m$vIY&uT(>zmYwb`Jk%BVP6_D|W$^4^tAj03GN9i81{yoWu%
zJc(Y&bBH7YXs|1_hUv(bGcy^C{u^8#Sl}!3Ty#^;S1y6~6S+BHq$h^nM>6^GoYUcs
z{IB*zoH%(<>crH?X_wM^r%g<MoK~7#nJ7<;jXR+mqusAMB+rx-;=cp~`Pq?$%<DjF
zUpH^ayUy1;aF2RSQ`|l42jih*=~+QdP(gj5Ix;l#ikAB29**Z!-M%uud{$YYlqeTf
z)Tr8OxL=)L9X8xDbTZU8`pv@~XWUE3R>3GUAbJ2=jS0k`6^*s+^}pf;N$H7c@xx;W
zYMZI@6gA}cq{GE^@dn5eK}UfbjS$(QexjkGSYaknE_^DQBF>cVkws<mm2XtvRVq!A
zYLRTbgeQ898PLz@d1wc3V&n(?-B<3KXa29^d`Zz?!(VGr;}WK%NBQE4J5`yc?$*ur
zLMP&S=}2-7ao;AFQPp&N<~4gSbU%CzXa=_B<wRG8#q3A=Iz!XLnaA{O3ZettjVF$+
z6>Y^oiYAKv%4_<biCYrKC!{50#kWdINg15nKIIm7@*t8F$sZE`iTkE`ByEfzho#`~
zNXzg>dbvNx)5tm6p>a3z-tiWbO?+MbhXV(KyMoo!4*DO83k(OA`4s`bZ<1%4v$=h-
zxym4|98{iMw!gHvG`s9jMehot@=#T0W4d*&^Nsso&qQx;5(@C>3E|D)R^%bkUz)AX
zh@F-6IJI}`jHLeY(_>%j>g!v?){J|rKM-?E(?<1OmLv}0FbX5T1xq+p5J$5SGtvZG
zj$agZ7H<=|gdx#DNrB{{WT1FFo(9k2jf~7?d(*=L^T}O~+Gca*gVLo%>cU@tRRx#x
z?)`c6=lt)}TnE&>a=*E@$4IRXOQU2Y9L?kP;e7@2fX9(fp=04z(ThAj{0=_M{~GDX
z3<)OD;m}OL$oZ6>MWHAQa2>wF-?DV|)|jJls}o8RHYJD>=*06}2V?CNL8>(QLBhIt
ztFAy@F2_Y0xJ$%JIs9tweJc)(Ca*gtng&*9ncmu#c;@)Fk!7BT?rW|Gp54B<V1N!X
zW$cK^$Y^z_9&;|Z&b!e0#J1D)veH!Eu8b+`R@Je3sIhnT;;M#K$ITtwB^1W9bBgdO
zM33zgK2@BKnH)#P73$h)k7;+ugkpZ_XX_8Bd5R3_22np@5TA-%gDc>h9MOI!o-BMI
zTq4dDjv)r%LSzpA2JbVkKhzfG<G*kzeg)ABUI<8zAa-BS3tYmA0#iLj_B9rp@p$E>
zvd_f}{vIvJDtM4r{HJH$h5S_|6AUS~*4}~i#qc`-<u~PThQ7j^U@2n5*9#@$^O982
z1hfsD4$h90gr>1}YA$69+Jak{df_{fLY@F#gzc5~)cg~_BK2{NMl}k#6Y}TOCaL$5
zV&fqFikJtg&5CKV{X`lv8!G3Gi}sBU4BM&mfiC0`&os|lr^MFQa?e<7SYQ37`h=;O
zb*Js5J>Rv!x0z}m9v|rxxg4Fv`532%2ZTq{LpZK%w(WrFroqcO?ajrT3wsnD=T=d5
z)xTz~vzGr)_%KwCy%b@x<*L<sd;Gh2L42_u)nWR4y(PA9{G!-%>c!G4L_7RnqJ?OL
zxLmYaNMcjaPl8g21Z(rIM~Cx9!bj0Agj$p==`E|JxS>c>-d7N^Um}KBfDge&paq<=
z%6a6SKdlYT!;RAn>noO)b}Ok{_M_rZ6<u|zav8VV7nOCcAPtSIFI|nuKmKgW&t8sh
z1)p-hm|xP}3Z-(gbP8b=RDyS+<HLBU2?dj&E6w@aGd7S<J40=v^MN2}LwCzY>6NKn
zGx!-(Yn)7Lnc9ToH|&jlpgpb_z}+bai;_61*iru5=;v_9P-#%+o9kZUyybXo&$2(X
z_p)s@1&zNffD<59)MA>ZXR(h%ZGiPKf*H{q_y{l{goWCK?sM~y=Yj6-$<{8_ohzDG
z%q^c=zM<;4@u8LCK7+x5nXDh!2|poz%JbE!+QOLfn6EKwxen;#>dQ*6tWf?<t=8Vq
zR;#~D`eU2}3D9ziXDzxTwTMY(FR+^<{-`@T2z(25Lcfbtia)AOnvLpLvh%`y=xx3R
zv_@^Ays#>~nidD=lGTnTR-fr%^)JH(^KDyO#}DT%TZZYg;Yr2KvVCQTD?HWPZ1qTh
zDdbkgGJYSyRb&}<Sv*cULS|BQlJDl!LLqho?!?QAEMo>zT4opLugGHeFeBL3k(U4f
z%|dqL4J7SVM|H(<{gVtyO_Lv_o=A>OI+wIGUZDG;ZY4W~KNkStOeWTcxi**^8CAx|
z29;4}+{EoEggL{^n7I&{J>7G~|8G#qqyfXB56CclB=R1f17$~RhEB3?sZnGL7iEze
zmRGE)XjD1M=(gloH`<#xe|l1>HId`Ma=sSXgMmVi*eRW%Oo}<FU8C)x{h|31<IpeG
z%k+Kq49CLSA=-@207pdr4b@_1F$d`v+-+heqX<iYD7YIMf(;i{a9<C_+2VzqtKWfA
z@D;ED@D*4B42Wh&c7!t-S)d8&aCNs2wtchJx1F?YvwpL>ZEbCYwUf<ZZ|*$icDN_I
zzqt{=f;L1RLQRnSSW|qg@SG$?K3%a_VUQIHAEBS20lXjK?`$1v54qBddEH#UOd2~r
zybdS_%V0I$P`F6+O`Iu9P^{2A*5}4=NqiJPBd(L)uO1-RaJe#;hlR(`%7D<9>z(V6
zSY*}XDt(nogTk0<dFi<CHu@7d3jS11v2y_Z02!#^?-JypcTqJu3960`4)tZ7f$JW>
zbBJxZd8}DyS#AwE_PVxvn)yFc>q9R&W#$EUZuN3}*cSLrBAxg~%n+ZFUQ#a57U(AE
z<l3pKtBShH?lM}m0hd7oBCA<9J(b?UAk239EPaL99CAb#@(x7LM(pe^P8DqzjpOT(
zM`#M#5$%CU1WHKC>lfO`ETT^a^XL@zHGM1~@m+KMv~{w6G#|74XFX)gbUg7K@C^!>
z{Q>VWH{rSByB3s2p7D>Mb;LE~E>&IKF?}bUJ7%16p@>E|LT7+bxO-?rU?JJmJCvI-
zbf6oBs-sy@Gk6D5gss8L@eRUJqOl@W_DOz6)gtCh%&nNiF&{N|RZkRWgd$iHO{0(d
z)_9sbyv7ez3FY(4(kqu4wi~ZlCfjnYX-?AHm_~UvBo=><A0d8V|HGD{v!NCM6}m#t
zrDg0{8mEz9BkvlA$CAVm14mgO+v|B&1`62OyiVv%Y$9spc;&s}Akv0_#SdjEipHv_
z=0{8-r)zDAIjYE$lyFmqV;og<EB_GCB0Q1KU?wuFxg-fU#HW??@X*3=8(w=@3{`=X
zz#6<aJRQXF^Py_k3;#tKLQbsV8nbGJ9Dy6$8FDXqnQY^xIVSQ+qtx`p>@)$!7p9}u
zsgAq8&(w7KJx9WQNR5dMh7H&a@j_{utcfzLc4}-f8?_6i9&7_>W+n$Vk~ds^oITwL
zX{F{y7Vx%%i4X?901pXd*hS*1sJ<kZ<JZhqrm6MXi|Ss=sj@2ZR*^soN}35DqESH2
z;J#MwT-zYaW5a+71=rlTvwDg3xO0lD+6!~Ure~29_$zuE>w{i|M#H@XLy-?i9l<xA
zHo7|Uh}lRV3|PDkJ+b8Az-oGZXfcyOnSIN>waD$1I^2ba2`(XvPzL8F*Wx(wc49mC
z({FjD_EoGcwp#m4Sx>YQ{>+ncj<8|$7iKWiH#8*#F&(JWzK@=J?g!)+|GVG|`UFQl
zI2Ha36oEK=8yYDf(39vn>;cvkjld<)eO^g4HChoW<+KN$ubHcjy^T4+eAd+5<S|XO
zkxsd1G^zHT^S7s`M`!Z)VXwsX<wrF&bo=#`j?y}neAyWy50>-SMq@*dDShCO=eoPZ
zz1jQ4pB#7=tj{U{8GjKn6JJa)L|1WBX%ksM;gUB{%v1c84VC?r){w@CE%*d}Lii9>
z?W^aV?SA1rVw-2Lutn`d93O2Rt$yoe`!ZLB{|B8E0>U#Qqa!Y0Apbl+9sZBgzs1lu
z<Qb<K{7(Qyhp}U+mcd}~1lQm;+F$Bl7MvWK7+o8k5uOn`O!r}zam@~?5FcIwDdB2-
zgrq<j)*jVv()`p0bZvFVV{XZRVx7PWwhg0WwQTnQ;r(P&S;W>CjuT#-s$_Q1lfwge
zC&8cKX0Ud2U$}Gh7;qN8gO3x=AzBhMi6{6_+z6!u!#GX0rmtUMBvp?(>woBIX*yq(
zZ#Zi@Y_D+Ud2E3^x^-w7&<$Du??<j;nWFc~|7puLjZ|yoiIP%L6LC*&QX_?1L?1G7
z%uJ4%(BAdSQq%m#a>lhFxHLil>w(|l`|RlOC4M=!QABcV%Phqr4X7QcxvV@Yt;YH2
z9eyufB$OW<NWOFH-DmAx?UyZ$EgH_Hvcp{!L_=djwL)*0Sz!f#5Z+pJTNK4-!vDZ~
zAU<CR8h|YkS#$&s<nsj0p&+j**Z=k?qL0o5QX>>|#(%>5!CT>P;BV!>=qn;01s6uU
z2>Rj2L;-w0x`U$%>(#W57uP|TrT#7z5jtcpcr$#Tn&;o(5;*GEj#zTc7fo)<Mpr4h
z(6>6Mr61DP2q{=WG!l1~wh_X@I}(k&pYpkKhin>t9|9vo*r&{Ix-&I0aN1ksSnL>R
zZDVnpvP=uCgIsqw=AIM$1J~ttp@H0<Qb&qPvqbYHO6e%cPL9fTN7M;FA$Y^90c?*J
za<}?6?Big301h%i5u4A>VK-3;fw^2~@HX%NJm<(9`Z;h#07|muQ&jet9@;({kLsP`
zy?8(V9^yxKvl)Si`@3Ce{bX<(VoVRM$6fc`)7=+6r~T>7N>Go~N3UaFu$5>&Isw0q
z#$rFwWT=#Xj>{eVPdGr_2a`ifqZv#s>Q`Wt|E+tcXSt`)X9?!g-Pj;2W?Qobk^D$@
zv^%d3uPbjdRKRujH5Yf4Y!^+FC9B@6W$I>%82l}NY3KsgjgB%|^c;VJuZ#PxtDVzg
z=i66UXP5}<Kkk?QbCHj*6l+Lqm28t!%67WL+U@El+Mn8Y+TSs+RUy0<@45evYmQ@|
z<E;g#u33JlC{$ck(b+bKRCB)fQ6UiQjt-L6P>xePmP`^x1?P~*#A^HmR>XPiY6)&~
z9dJu{#>iy$8?%v}9@5e60|VXFj);4azj4ULxhn<+Y=QYy@30xZPMi`hCPw4m(Yg}8
zN}-IGw-%S+zXfmM4*Y6f*T?~i_Ko0}0gSW2_N2PCv4uI?*32F8JabKSHutRd8Ce&k
zBp{+M-U_cFny7xQ>k+$MZ_v2qZ8;zLIbsQB;GJQC-~its_Y-G7*9PYd?!D;meBfT-
zEAcz&A%G8FDEc7pCf_B((0AZ3{t=uO*Hy$TE=VDfPI#7^6n}+lM&lThpZ0EYY2DfG
zh0dV$psAhds5#pjvbP{x24SWqkOMVDrxGiLCQ&zKlbDw=xK0$aP9>5>CDZZk$Zu#~
z<Y;h%JI&U?IH<a#VR+Tmipf<4#y@u0SAz}nk09BESb9pfLY|=@<>Ta8iWbsycplOk
zl_Lqr3iJ?C8*2+c1U9m;|AzCfb&b_(&vEtj90@FDXGW8wWq=5r2|VU+f%n44kpp-I
zen)sq^dG(vA3=zP7Hk2Q0o!@?0g^G$vxAi+?s@L+=R9tgT92CIEnjSu^_*p&v%eP%
z$ii!RxA_=WL>wj_N(RfC$$BZ~t9Z(;is1^6=(Z5TETA`Jr2^hjt~IV_)&=I(=K1zA
zPmo#~M!=T%e;jLmgfve&Kyp!1B~;@!VUZ9MW3qDjeW^fv1s4c*@tZ{Q{7an`*4n0Z
zrcsvR)&=$icTewePhXGOQxynsS?K1xE6_C<M!O3Ogf}@AFG1cy-jhSq?k64+eXtM6
zSa3aC>U+WQ%br?Bng^LKS`Rx}(iD8oDRFn$uhFHvJJ57=CAJM+N$e2rkiOGEny+d=
zIY813FXx&lr^7vY&*)NetgFH~-IiyoZ?Cdt*;m+0T<=I9wIkdc{06Oo`y$QJqworD
zt_ce+2+ztEDW<6;T<1<F;TqxzcQ!s0^>IYK@2>k!yNe;S{7-!E-5Z>JolD(fZ&&~J
z;M+iV&U@0Fb7G4HW#~LniHwouDLN<wif;1u@)zRkgazIjcKVmPif!|(8rOC2l)#(7
z_W&0LVaKy6oWmoRmNU~sZF$qsi;5n4Y2voj>xo-pZ));nMj{)z3&=u8Y0%%*``#7n
z%Hx_pVqGnqH5_5<A$x&q1UW1)B@~Lh<rwP#uorj>&m%gEX~iz(8N~ucRMu5IkT?ae
ziS7t32|g#2Jj1<m?<)Vz;IhC`e<o@7)bw~fJG^zNtgwjZf+yl9IX-i`vbKD#B1gt@
zQ?dq<72*t01^R_wlh-WVo?h<L`Zl?>PMfo%)9fzut*4GLDeUmTZ+{)GwKEzd*|Wez
zq=wY4T&&B86UEvz1@c?M1dg9{JoK9(s1*ULZ<P=9WqU*J-OeP(a694N=$%e}^7bVa
zzM5QO<STO=m?v=IlyIB8iOQzVj=7@EQC5ksplaUwaASrErUqeJ&15o1SrcvJa*16?
zspq6)oUMa%tT!icJ50hw;=0NNZB1@6IZbs~5tNTr;EK8O0?9D^DzY~EPjHVX$G*o}
zV$E?PWI;e4j16q_zTn9G*{)k;Szvl-PqYEF8y_jL%O+~-X*MWdD8lk#Qb>3Yu||Kg
z6a9srDzZnw$0c08lB3)W-Fuu%U5NJ{xzGQb9RXg12V>*$BS;B+PH;=`PB=<>Kt4rT
zPkB@366T^sz;{OLAL4!NyTsHD2g57Eo2iE6Q^!1q#8uOM%2Oxcqs^gg-X6FN&Olyb
z$8f#uwPK(0t1?;sL1g8o*1ZL((6PuX`jy}16O$${?VaU1WxHl+;zWEAIytnLJ?}r_
z+U#se&SBF9uO&)l4tK(7t8u8VDQbzHB7eb+Kq|iuBop-Khe9c2iG7J>lG$S3Y<=zu
z`CikPA~Mb$a9?mjFaQ~bNyHBoLsW&TJCXuy9}-1t;d6vLh{mW3x)Z(5PNzouZ#ie%
zkJx^4okfG(&&c`Sv#vzv2G>GwUq;RwjKD;$WSBfdS&!q@cf&eC8T_qK7>gHwkd)#q
z*WJF8oZxBeKI!d8t|d2la=mU}tze<Q9$Dgj>YYGe0$UI_q%!496{fkU$<Y>Rb}92E
z!_jl#$fz-*4ci$oVC6o|r#6>s7HKD!Iy>2aTKd}r+^f&w^%R`PD)84>JsjpH{XfJ~
z(MXX@az-{$Q7+3Qa^Z0iH0bbGli41j^Ng#HyRG+%Z<+6^|F-|BZ=U}R$5>bg9z;4|
zEMkBSU=(^Tm<;bhdUH)vv$(8eV-!V(!NVa2ybQbv%?Qp3j3d{0`+K^$3*1WXe@gUS
zq&tM?@w2cjB7>O0t(gJoSVaTX0p%OzWra{W3~$JvAB{3vE}KTt3xkJ9zI%hMp=r7C
zfaQjTvF1Ae@qu(t-aX7D>LBSP%EfvUdXY}FO_C^CE1oHAi!I@t1x&OzlNT6B=DGy#
zh1}GOa!qw|JRslT&^>S>+JejMj{ykIwbhApY{X*{;buZ4yu|J6<2gZKGO{HykI~T*
zc6n%9=sjf(<_GveAQ1K}c3pLhbriam1j+(of1|*Oz!JI#?;+-s-PcS|rb>T`FGw>K
zwN(eD<v8a}<+5X{=z&OlFv)Yk@~8^03>zj{MmUPx^Ml(Xd~hf_K<E%o6cf@%vf<hi
zu9dcf>?O7uY!%InYJfYukKv{C1>aB4GMCe(ansJ<j_%Gl??V4Y#uX`owhA%?3ZxQg
zh{od%{1bu6?ny3))5JgUbmW%cIV^-<Ll1x`dpDr<f#j%QD~|E@fo@9O2~Oqih+@Ai
z_{^vDo%Z*lirFCe0f`m0lC6+-ko+V5Ec}hPCAMLoF(-1EKRi4);Be2ePjd>LpY4Zj
zeQg_UH*8r>v;P6duN{wV7d8=<hzcd?vbCx;+W%=HDxJESvbOB6<P5%7a5+j)X4g0K
z4MUN^X328Ab?0~&b9+N;YAmAz(gasgKXHYKMZa+kc@SuU;@~zMN81Z%!KVEAf<H(A
z{et|24}t1v8b^xB3>@|*xOY4Dy9%5I_6$eZo$GJQP6scc9k><1jeWu^q<y)j3ciAt
zNQh<VD$c357W2YGc_im!cul7HuKFm~6HD*v@0{j*+gju__=>4#p{ei$aW~~)%`^2@
zg+^siYqZI_RocbU3&?zMX}ET%Mrb|t$BQ^CEe#zVeb&Gm|9)?hhjI`1#j}<C+L!?Q
zh*b)Yh=h_-@dCkQUR<<hcyM$Rr$1Z(dPOYknb2%r5o89hM@xc_Js5eL)cYU$c9DnO
zX4f+E8>Nj1Bk7?Dq4kj;JcQ$pO_7=vgA_NFOJaz)4Ka%p<-)rhX<G`}fnK2|<TRt9
z{788(!(&Sqjs{Z7vG2CieWOmWwjdq-z};S-iCW68Dq1R);v?u|#ESv=GPFOukGCOm
zF=7n=VjcyGY_BSF%KCCGYz3~k02N3KbfL2&Prx1M3emr!{hVGg7F))VAPTXDTvu8h
zPFve2!nk(NE4*mv5z~R0&&F|0osB)Uyk&k5y*TOyhK0s*1ji2K&VVK4=aD?lBM5Hb
zlW4xQmBtinN?e-4OBxu9sk@2(f_>>Y56SgU|E{o=Z7nlZf!1f9&8#8%Ix39*1vpil
zUkKHOl)$IZe{5n{3a=FJ(sa_lj^V2@sRQ%!MZAJ=U+T1Xurp*%HMg~{a4aJUKN;-C
z5kuB8Jt7-<1-#-Y5&aVB7@;{I!fx!POrSidvMC42#nJ|%21FE_jvqkQ^EXAeF@<E3
ztDYm|I!7+!c=3B(-|V-YMI1kBlfPzQPp~3LvlF4IB8ldB?CaR-*z6dkrn#!2ES;zU
zzMw;%t!}5==z8V4>n?PE^L8YcxIC`DF3KTxj`sEnUSXO6D7+N=D6XyOz)c;etNpTo
zs0Th18;(s806+#?#ALG3$Zy^p-s#9<mLHINFS*ycKD$4;!`yE1%h!uN28<Uh#9I+H
zi9N(HB1^o5n*kMwu1L4bJIQtOQ(`6Orklz;K-<a7u8p?SR-NUJWrzK)<C*KM`;L2<
zcW7`MyCvL}e^u~SP#Z6j9_CIlmsPW6r^K{yCrU%p1yi{u$d!VwVExE{RDaJ(%iXGr
zWsOTsr31?k8ml}+xHJ4sx>=pCoTo^Y>%>!p4TaYPKf!yT5XwX6N_DDH8iQt-91x}>
z5V$KUXGfA2b6LgB!o+;f-wVY}s?OWu$U-U~h(PrqieE#}1Di}V6)VLxB>m+FWj~c0
zwQXa5$E?>fGBciu90N~B--X&!TihRQH%u?9&Q)G58&jNJG_hoJWoJh>>JHb`@kR7m
z@?P3mu}=9-<x#(q*OyI`xg`xHuVu&Of5kOLX2b^kW(58x&PR@e4xzJ~x1qO{r=zoy
zYp2dJ)v=x9IG~*O5p2k1#xAIyYNy0@jawAQ=-X&_E4Iq+ih_cJP&V)-@;ov=vYVOV
z-|O;Nf~Gr0v+26+x(jg~bJlXUa9nlb{-2@C{Es*wsw)ku<+|JY5{?SDQ3cAA@k;)3
zP{V0i(rCwU64fWr$(QAx>PolE%<nCE_T_f3yEvd@E^|pOIsXCY4u1gdK?^t@7pdD7
zdy6B`<VtE1^UxCfG4hz#lzHRXZeQo|amrC#(BXaMsApeqQ`^syS3~!BDM%X(LVF@l
z1u7Uu_~-(t4Vonk;5Bgzm&3e>uEa&q;85GZPdDIDI+|N^tqt7uJ%D$=FOJip%EFt0
z?!0~cZGs4%EAwk!YNqS9sP~FSqMN|kVGS@C?#{RJV}M?4erR0eM`#4q(7VdQ81`0W
zSDiAy^e$mCfwu53=#pS4r(LfQ>BS6@BRZ#8AbZNW77~R&kxtxQ)GxS)i1`_j1ynlc
zO)j>jTkWR47Qf}OEysJp|IRx#@H6P6FY=pkbIjx7#lmTV9atC9QgJ=?ADvU(PF<>Q
zDQhHIitc4kx-%_5tKzF;Y!7S+E{8MSvfn(@RpmKFPNpQmFTvRWi+7d1)wtBl6+2{d
z(P1u4@J^@YwAMYU8RGBw4t|%={{nt{!^##FmddNfFP1E`#w4&E@%$GU40M48LkqwY
zk%Mga@OF@ooE9yXa<<19f}7CX(hij?k<q*vY+w2l6Qz6mCwrUP^QvLPimE1DQ~Hzu
z$~55|;Q3%@@DDFD>IIHMKLkC*uM{^lOziW7(Q)77MEaGoK3F+$gMRNjNR~QN?O!dG
z)orVDjpOVLxtV#+P3M34vpi969cB@44fa8HnrnNuXa%u1Voz(QDykG(*?7@gBFsM@
zD)#{nYZYz)s%IEs`xD1_=X}pF-(K%Ua*vy~71+kO`!Q>f<%%Erj|nLWLlbVtP1Bvz
z#OYIG;^YS6I<F2D@PwROEM3e_<6%=D6IT7mINtKxvBk5Uu|?JZGPo_g819IwkRO8H
z*i7QS!l2)gus3ycjakWm^mSxe{HuZ8c3VZgqJ<?)DOml&R^aI7?BWtR8apTX@&jCw
zJo26QUNAs>LUlbhIdNt3-{emT+hU%oKgepM?}0URDrt7~wOdSO#?Qu`Tmw>kU;^Ep
z`AY5b*78--hawmx5p?8T3=fDDf+=`F)<f%459fMthAI)2RrOA`4}BWhNJWCv886e<
zf5h#z(A5Rz4KCCh>zf%k;P1jt0yheZITq;a&^}tiwHHGiG2vQbAW0QFKt*Ues{4w6
z^3}nOCRgQb?paW}RBjoU{2gP9Sa*1j1*`lKUt`}oUu(8KWWXL1`FNS+-<Y$BebYCl
zL%P{wBRmRB=4bJBk(%Uk<L1J3MgLV$Mx*(gX^7#l$xQ}$vt&DT{bE4XD%mY5u4HAE
zk`LlR_;JBl;aPE8Znl;kUJ)QkCg7#IG1JIlR=xFzHQ94A+=U;{>l^tPH2Qwfs!*?x
zB%DPzVXsF=q6&4Zgp4F-+-m(2`70tGozB;U`E+0ZAWs)piE*Iee$~vXW7gH2BJi78
z9SMhhkpf7I&*g4yg;K7mUaFV-RRa}A2^_zHsQKrix3C@xL<nYz4=3ljKiGn%Bjr;|
z$jW~lWt2c*#v5QQu}MUCNh5WZc9G_@tO9ue9pV26-h-<#F~2Z8KXNFV2b_-#4K8xN
zvK}&(ajSigKr=cg+?!Veb%?hL^93(}eH7_e({LDrXTc4@uDsDe637$x(Y{blkj3HO
zd3_?qTwfkPJd0UMW_nw=M%!mw4_XErdmB5Ms;kBJFaD9?I;ca|NcSbhnch63BE3sO
zPwkVKU+N0!e9?Z`#%SD($y(OCv_Y|=Xj0ipE=|4K*2bF`bVS?o&q5;HPP7!>7Ud8g
zVK>en)lzHHOSQP>b<AkFTjaq}zM5U-es0`ValNu##j5JCCDT0A`r9?n|2=dQ?!$S`
z&tV(UM}$sxP<~srKygcyAbl?J<0(R(I2PO;dLC{bnat6f;#kbD@l3QOy1)9=-ZAd&
zwrJH)Lz1(rzjo9J2OynbD1k^OYlJZ!)K={sRR`Hl?Vxy@;+6Ow)&>NkUD#`G%=n>%
z{Q2h3j?$IYdz}fvwSi2EjGl$##di5}NitpwIRw=c4wY??+>|vJ7eY?KJ#i+Y1{9$c
zz8Wr>JC*bWhq0}w|Ir^qgCl#QHvp7A;BM>MY9Hd7ANU?j4wBSHx;_7#?2GPE%B<AY
zdXIXpx{;`jpd)OIRB^h?zTl)lmtdZ&k9Coy(o|*2v)f%K+*f_MzQ=);;Ve)ECnAZ0
zW5jt`sw_#fChntdk9Jy|FQ$=9D61{WgYQLVQ+u5TQ$fX~(srfKO23q?s_JB2=h*1&
z9~jDv1^W_v<Q-%0Buq-Ul=38Yi+a1-C|Lr(=3fQ+(F}Dm_}X97pG$6b*K+T6jd6*C
z6Pe3&Yq}n7_0=bv`}p3|ewH~6P{@CxH=-xpd8UsfUF*=FQmmAZP&Pvsfb#`;kOY1V
zEoY0oN8F?AVtcCVs;!eDzoLJ|hRV|pCk65|#bXrNsutRE`BG7Zw1Th*wsHB1RbX?d
z5N;Ei6@83eAg&SZkbI`fZL)tb)i8fFZ>d~Ya<3$@EZ=f8)El`Y-KRaS-YjRt1B9D7
zH&mkJfA|~GAz~ObNf3)%0LKc>AZK6?;HEc{Pdu+YEnSdzr$=mEZB{t`IBt4n%v##T
zwhCPj6##GGUBq?CXhk9CULUKZl)IJvVizX9iQ6CNRi71ggPKrH9e+(V4W7cic{l#N
z{{3%hUB@JjMKF|`*hjgWj}em!cL<xK58w>E2C+g|rP>(-s)uTebqT6<vekIM$UDz0
zv%KP28D<z-S!!rvZ$KsnXN0Q5;!reHLf@gUGVMbPqsut{2?_@!TQz;uO|^vnhO8d;
zjq}9}Lek+G5sGTVOpm;0<}xLL8qUV{e)f1y-w<#Kpe%B)e_$|%?HKI@ERGHYYk=cm
ziG01{j=ZLRLfkg(dtGJRb@2gUA(QEE?c-8}>{qIL;F~ScaK<pybl6(#Jm{Qf5!w1X
z&ywB<B)En@5RaBlla5fqvCGw`6<0Jl3bk;ucos1&n#+!1E(9k8)973N_hehoE88mP
z9`AK`d)GB*k@c7LgXbl40$hO;I15pNT7+BJR&yx!r!qr*PB&ONL)J^XQrT2^M(~s!
z=<aMK4KpiV7=~0wjB5Alz!lET`Z>IWaWMnJsq9EL9MJ#}bX|zbDr6h9aoToLqr6P<
zka$USlm3eg0j7u71`E86y>(qC+Z~6_N?5MC6a1}%8zQCLJfks{O`Y{+2IQegWE1~7
zHecwMH;Atn*CF;&!V7JX*o?acL%Cd0cg7bS&4$8<Lpwu_=zNFHVl-JR8kO5ku<f<&
zDmj~)8Oni+L{j-G&NVkmmMA|aZ%dSj|5Lt_-j+00-&Bkf8;Oy~6JDo~+JE0(Vm(?p
zrl2TK`)BR1%HjdmC*GoPGM*&gsA{O`q6$bNqHSnRXeeTb{sBqUFRH|=rEj%u6m=v7
zp@@DXr#LrRGOTr6x%O<c*!sv6S3TS{Id~_;=g44rxQi%|=wvQQj%YNNkL!u9$U^aM
z)j7!zJSc7~e1SYh2SVyl8QGnaLSIxZGOw|NlswX%uBN^+-vgMhm+y*4OLm}>feu7h
z<!Q|qeU~_~dc3No{<Y?`BtbkH>B%P0vzWP@?|WRZz5A}?lVgRwflJ`Gc~e|_|Bs@x
z@N2Sd!|>u+cQ-J)K?Fs??!s=xz;5hreeLeo*4GvT6<cf+1nC}Q-CfV}d%nMb{l>QE
zzOU;%kHdy{jCcM7z5Zo^E`DD?3LA^QL+YT<VQU%B>Gj+<!kL^7Rtfz9a1C7OL_)K`
z15T~YX6$D=rr)eX7?<jvsHSOkhO@S70S0P5$_w8RT;sn8w-CRvcZ=~cWHAsiQTUwU
zrY)vqBR7G!+$Y@-CCa0+?$F;;-jwv}n5J@Ti}kn6Hq(0RZr?6cDIt~GNjpP2L0CvQ
zLpjZMQFdYWqfY_>Ktca5vh&Ze&yu<Z8*Df9ePo9vH(IAPtZf~w4R>4*hGQ3CX2Rn9
zr2!<;jIW}oC@zu}(+BsRn2O6JZl&L(+#)4#XY-j*Qg$S+1cX~>8gjH3O>$F$=9xm=
z+0kAk>uD&lEOn%~gD!&a8GJu#I$;&%DJg;RnA4xPU0f5hH7uS7?EpycP<04|Z?+@D
zKHs*$q49(}#pWDcSm&0uk&2C`N@sp>20SMi3PQ|%coF6_p`J9Keu$pW{vg^VxW(MW
zWDs$|Kd!gd6ib+`!O`7ebUt?6Fi*4itg9`1Y*_aeSE2j6Tj}oNYY0{&E%-iEDpSKN
z;byUZFzyr2BjzF{SR3j(ssvRF8{wPeYB1@wQ<axmhqmZDUMf_E*WkBcXDC0!29a(p
z*gN<PScd<GTSt6Mnopf6{24td=3Trp2^DdWeT7cJeG3-3ZW$1Y9x{sjt1iQN5}Ioj
zg1vncgCR^llq)mf1_BjO=cFro1K~ZPJ6eWzqGlqVp|WsuVO~#9ht0CX+QV9JvTGA$
z&zqwqLsSR#+2(6ThPtO}o4M7`AT%=LS)(XY>@56rW(U+mLUP!o?Z5)kdckV(kofv2
zG;1s1@jS9$cNchmS=&t4^h0$6t<wVgfw55fZ3-+E+6|wBh;50Xk+6rTc*0xG$H+$!
z^$>ka1+h==;P0WQ`+T}BZ9D5T8+SKr+6$Ff+053kj+e@6(;V+a1P*xw4u*OnM&b=L
zh{X!cnOEbzxGnhK%!@)TJDs`(+wNa$`$wOwjnL(p-&-C!w|S<xcY=Wc6FwbHA`T#g
z;kf|l&-eBW?nj*=?k16GhiKo33rJfSsjMY5Ib{oukNh6o=wAbo<t}^V&f#{f9ws-m
zC%2F8xTMXu@qNosF*poHjX8jM3Uz#M6ZdfPg$aT-$j>#5>LB<quTV3P58-HUuJx6A
zPaC15NX5{vG`_X;G<giOEInMiLOiq;eH*n8vaN_nBRO4S%9GS_5uzOWz#!x>vurkB
zxA09WZI!00?xwt_b}h7bLAdinixAI%m3SInPk6`pz&^!`6P*w5C0I>gK|4z;h1|Cw
zYZbW?n%<=O26?8rCwW}Z=Dk=wN?xET)UP)`vM;a;t&^;=&~~c8)KizL%2hiph5l2h
z^|YPrBpM5v^{r!kBn!yP&=vj%_BUp`<&%?O-Dt=+uGE<f&Gs(7d4a`{i8uf}B`#-7
z<Bt=43U3mJ!g`9IM_uDjr0r(BgN(<Q$p4Va&>a62>jiC`Hd*sT`B7Ec5om!+RLUIV
zMkfLs;5q8=hA2ay$K?>?F}H(exD^8@l#yigHPj6lJX(eRfJ?wlK&JVK&hLh2x}_Gl
z32A(4DRP~FI5|b+Be-$MC||YvkiQRh0tH8?#M!X>fC5Yb<0WqyuLnDdas@vT_zZIf
zQ~Z}~=k<98k+P$$zOkXEwz8n%fGooj1J5IppwG|!@cZ#SQ_{L#$xy~l;IvZCVMFj$
z2t2|RIszs;&)ZY1zjU>VopMjx!xm!u?9OePSjSxGS#QSWQy$Pyvybp*b1JFj<T2DI
zI3#j4Dh)c(hx=Xxt-%Yyo4zjgHTnqocuBQ#yQ$P|2`0g}!8u4hVmM?de+JPu{$Rue
z1TCJionIUt%|Aw;MPm_3$j_ky*DB*X-Fz*|QU}?!uYx$x;*5aWi>)5I`<*>x8mukR
z@3NoupT#Vv{$vL^@x1dQt{|Hsr>=k~+0!T_%59<q+3sASU#O{8zU~+!dn>!%F+jmE
z?6i&bwIUWEZ=s}E1~G>IfC+NCu+cO&Bb6Ns2}rH<4+K24YmY{Z^4Tpj)Z65R>d_jj
zsmOH^+T|^CM}oz{8<<9{9!W+N1qi_<NGzrqzYtxA+DB-o%%)~?8GHuKK)ygILap)_
z+NWyklq&gtnN!o(Sg%Lxp6jx7B5P|vjl7SR;o5*}h=Yhmpb>i<yOos08qVp<{}c8K
z%CGS$Z?N*<1{d0LTW8nFwNctZ#=WLoeYSCoDcs!OkqY+pobq0TB_VcVds8Xgmaq{K
z|3;6APZF=?7)kA+DmM~JOi1jHP4l$~RafO$<qG{M_f2o1v(T=z)!V~^y|ESK2UI5U
z8@$0+?3oqtLn(#V)U(10(Gy-Re-xt#zY|*zyXSf7cy6F8Zz}Eb7VQQ1N!SI17<dT#
z=zRqxOiJ8B_iV>$vj7|kw2`NYCW#L7e?q4B_v~Jr@$`p4gYThph@n8AWa1b{+YUHt
zY;&B?T{Lr{9$~=gYV<Gde$Pc;T3~H33pIx}fjc_<TjV%_i<iP{qb$JL@o!LvLz+-`
zKLTnV)tGtOC#EFZTl-7@Gk>LhwkbzXQf}5<vCObvaHRx_fJ9o9;0+HM-X=_^)lmwl
zApjAW6X3g7IerA=G3yDZspa@I#DCslraqcx%|FUm`CElgbISY|{0z|(KO&An#_GLz
z6=etcHl52}PWnVC<C?jX*;ZaLEgjVw{O$T+pXzM4FS4F;?6PQ#`)t1~W3=BiU$lU}
z*dFfh6FP<Zi5-qDgou$Tj0k!wTSUo2|BF-MqcB%VdgdVNJ7OL-26zP<=<nvdU_+SI
z>QNe_cCF@$?wWZnL@wUwT^Vw~+fbj7Z(;3$U*6MRHT*Cc#z1i@!*t=pxLY`7Oc8!D
z;*amQ^S9+6;}ZR2(|1did9xh>o^|8x7E8F+AzLfIsoG$A<6Z~D;}<bZ{K*lb=+klg
zML#L;h;npsU{**BXkd?!6;Qga6|(`82Sa$7j{E96a)<J*ilV797Ms?ZXWDyv3Ss^6
zEo2%!jrE24nVdt6rOl$g#$O@}Npr9zm`u`gB9?rKDkI)REe*2m7j^G6KRU*@wzM7V
z(8xkMxMLW2&)*k*5dJ9S32q783?f4;_yY)ovX{P$B49>@v4lIgH-yi5%joaO=P_vL
zmUqB9UA<j(xU;maNd8J^F>JDL@k0}U&~G>zITVo$&4#A9{q9ci6U>G^z$HYTh&`S1
zE4eBxmr+hxg#5?1&J$)6nuE|gBR4;Fd95B(q+y`)K}QdHm1db~gDVHhORfhV;`S4F
z(w<O##Pfu0q@~O)tR~(n(REG)?ILw8@g#O91{T`ns5PoIxr%(vZzCHrvs`rDwq7@$
zfSPa1wU-QY9ScJ&d@W-cZ!*L(`M{V&<`Dz9dGO6p$7v&=g3JgmX!kacbPqEG(-lba
z4Ri7BTQqX%lnzvTZktlM->7!&1Df$W2`qdKDi1yu`5f^FUIp(3q+kR{6k!$@Bdq6&
z`T2|yC=L8TAPU^+Ty8s~<7liZsxnvq$?~6Nh4q7Tfn}M#R_D`Sv!3$b#0}xkjJuqa
z6mR4gu*Aef6hKU($J5gpi`cX2M;V8yS@=t^57tiEtoB(@%WS9dp$l}5GNBFCdW?Cq
ze<x}Rb||_G*5TV9*aF*wZpQVYo}~MTr)a(D>BMs6Y?usGdh?(pVIuk|BGwyW9cDA>
zkEx)UkYsMlqfUb5hCi2Jq&SJ+(W;=r+k(0U-GuM*iv=jrQPw^7VqrcX!MH-bf!~9L
z<0k+gVH3bVh6SA$I@pr;l2NMr`XoI}dqZ2Ii#8Wn>DI+In|;1}DX@xign5)nW2Dii
zQG0Rt;vUgOym6EwL_P@ZEZq#)BVaJZ;<^gvfIhd|Gs<yHYv?#EVJp(DqXT15JJ7vQ
zD^d5co1hKYS#&0@gEE7n;Dtxp#c|<wZhzt)%tzE^m?Y!@R~bLZw6Z*@vI8y~Bz-1T
z%V+4c_C653VRrBWq93}N^o@-dZWGuzH@QQon~A3w!`UwSZTcG8PNI@D4-W!iux%a$
zbRQqC3`zz{9a56~oPL6{p9cizL6f*xS1ULz^c3YqcSDX0euk$5+kx|BEOj*DGhsGW
zLn&i@<WiwshZ=5ipM!RR_s#o^tF?QS^(wUSy?v**IG6>^?bgEO=rOoT{8h{)cm$3>
z>%lq`RhTeW+#-PUKoW)U7LyYk;qGI^$~&d6WSb#dqDTH+!k2zf?$w<z^>)p5uC%kg
zk;psvQmUDJ5POcG$A4fU6RT2xC(e#3U@?(<LWiL2Hr(H4qo@b#&l}I1qeF+_W58?P
zCf`u-afk=#e4Cw4BV9dN-)f!cj>PSuqAC5thsN!S?wODly@xy!n}I?FvVt3f=WQ1>
zhZKx<apzavL&JCN7|lQhRX5rl9xTED*zeGUK^tg?#c(|dyCNdRjUqBl&nOo!55FX&
zbG+zZFrN3hy{F}wc3u;vMp(yaT-;e|TxaQJZ3F54weS!4Yxw>UsjmfHMg7WpPTR`7
zMqCP+swY6!hI)#g`~gwyo9AX&1du^+I5^yE@|&T&t<jNTi*>AUj`vjh7sJK`Num2e
zJ3K(U&K%7&vCYKQp=k6b0)jY%8KP^5PY{E=J6uJc4yV$z)>y9Obl4@&TFaZtTfJ?o
z)B`{XT2CgElAw;nJRFwhj_#fi2)`=a!GBJ<#n=?~mfwSl3$*KQ$^Vg0P)3`UTX5Rj
z`eJK@Ck$~PHxJW*nT_j?`iNyir1>_~AmAL~2uVgrq@AUH3~qKFgZy*3P!H^#x6@t#
z8LfI6V6Ne=JR8}%-QZF0G~yiHgDJSJ#As3!V-aU6RYsQzW-_J|moXTOIO1T4+;a)}
z2>62-h>XK2(er#K+*7S5)$=r8j1=ozi_>&kb50G@O*0ssU4f^VONgN)B>O%4QrMfs
zQ}HDc5BOa2HDr_fuclctrDaL=>FQ;YJoN-4&(Q#0^o<KV49!JwQ7%L*Yyr@Neu2GT
zph?)8_%oa>eiu#W{w87Im#hY5ulAX38r5slF~fM<X!l#!7}pl3%J$W=+ak830t<jS
z=uC+IaSA$hWsz&x4@nXP9m*#Z`xl`Glk%7wX&=%3VB>;~j*FH&`*oAR2q~T|Qrmgg
z0&hX+I{G#CH~~dDMOqyScg6b?U?UJ1>PY@HmYsH)5P@&Tdk{z6WyZzw^cIiwp-y0)
zYm+!e+7s=2T+cml*jU6s|NG!1Qa)`2BP!Are<N~C)cAytkzWOesD*H~y}Kr)n6KGo
zxS}pmP0~-&FEo`opF$)PtLv^K&!30y&2Vw%MD2|^%Du}O&Z)q^4p#WZt|-ed+eACf
zam!{lwi$ZaA6QSDGi=XHH#8?y-E<As+W{+@PBpS#(IGz<&On0LCFmct!899@LyKkV
zX`@)R%)7K8-sUg0^e}7n)#@d>)!HWYH1#jtNK3Qp2h`-rMhKBd12w@NSRA?mc7q5q
z5$q?zevyE1DkBrS9;Oa{aBKDFRk`x?_LcGtrcbsR_M;A$b(Z0^xzgD`fJCREt^y^*
zAZL*vUR;_~5`QpkhgcDw&OS#h_Es2IsiHb3%A*Y;{W{$c%N(oK)ZZNA7-hd;4l_@&
zDFZjLbrdz-#_7tfri^8s6tUT4;$or&7#zA1DDpjX7ui}YZ!Fgw4##=-;J^|vV0&zx
zZjE$KfjZ0ukYUA!9YK^*Qv~yQENUrx7^j^)mU5FZpJ>9*BZ_fP;R5i8@ua#^dAH+^
zte^Ica)ErfIz=Ni3mtvk$DwWhJ?ARhLw5%92w^|_XzZM1L-OcUM{;#U8|w~!G0X)`
z5YM&0YkeWXwBOV0bz=g_p+U%UcoghW=xpc=9E-FBm-v?Z7{G1fNqRq#FXA-s0QZ#e
z2<sSmGmsPTI&5l5dyf`T9ja<VBUhHA5t!1!!GXG9BC;EB56H$$Mgu@)Xb|cgj)(8$
z)kVz{wesx|*8~IDeONZC7yUcb+jZZF)uWYURfS=tNo-(3o#Q9=|6Ii&5}e_y0eg5)
z1kDI8p^BKz&Wu<bzMXehh~rEneZuVZuX9{5iFGl$7PA`4e@7a>n#G1=Cb46pZMZql
zy4HQvCq`}|XrY$ZUE!Q?q;PEb)yM(-?bL6qlhi^&9Pt8rTyU=KxbkYpkq%M&#?Aum
zX@knr33-3*uo8$Lw<_=jtag<^UDfyY?S2~k4e)>^j*JlhC%zcvXD-5@03Q4AKwRWf
z8{VdMM4Dv=rn!r0v0<uXn{SJ6YOoL@jo%E~g888U#4XJue5T@wm9!#0nu}(A<K3Vw
z#O#CDd3~<^uBi^I{g@}qvDD(S`^*;2Fb!69wBtnQ5}nvG-V=`ah#3p{RW685NBtIP
zIR9{v)R8zbWin+g;SC`SHw!of5g$gmW;pJtWi3})Uv!Sw3OrHhT#N<5gI@}M@?G~I
z3Oou-hhD83^B&?x?})yZbUo}H=MAeXraqwe^>!V%%(mK06zc%@4C@>N9U_+e*2kJx
zSw2G3L#;W??SOY+`_WfGcdp&!HdYk%5%CExfp?8;Apa$HA{Ikg^n=**SQ^0aPOuHu
zHn-Pxkkvnw<27Fm*9{cQG;b9giAyGdsM8^hzYjFGp9Gni(}-fuG1emr<ox8XqcsuI
z5Cc4?>^F=vv<>F{*0<1^KowjYI0PRRBwKBoUYcAj&(<qA0=1dMW4&PZ<X6NAA`)1=
zX);t6gfM-N9YF5M;?q^Q^N1JTYRgUN?l4?2TKb{mU>m-Jq0KZsFe}XiEdM$agCmg7
zaW3e-u@v*3d0DtN{7S;;gdThc=?OuP9)K|d^FsUl&90y39Or{Tr(0(kte)9aSF^C~
zv#!4j1E->Upx0o+FmTcbnv5&}E}}~DDOellTwEafh42`A2zCPO8T?K#42*IZ)e2cJ
zV~KHs@uc;OvA1fTrqsL>G{XNy-0~(nmpJl3D{cjEjBtsdiFXOJ3@M@RWZq*$@S}Nu
zXanglNOW{O%;IQJOprb8gm>^%L}Qy4qgkXIY9QIOJVN(mFvYjWpNx4)AIexnI!V8d
zKZ=-1&f>ji_2PJV7swKb&Au1*A_VwjO*VB%bw>JLaohOPe9qd%!}fm;j)cAU6?qQ&
zGyEyAM_4(!684&SfjNv*A4f_nj1sf&60^WV))5Y!J1RIDj)(d$U%e@ifhSd0DF3f*
zy1b`OZa8QAZZEV}xwi**VSdoFnP173jAfh-_L8W?<cPRDA(QnLbs1g+ynq`*JAC_1
zaOD@(bQxOKqPc3gryXIs=d?npu%4b>?n>YH&_eVTS`N34zdq(!>=gkZnkHI9%fyeu
zM~B+IbG*aMA?*d-6`56HQ}@>GF*x1(VRfO=!P(wqi^|Yu9_&<v!qHBAJ?%B~BH6-~
z35>Kl?iHSnFa<Rh{|VMNG!fAlm=YKg3^@O>LQN*a7~@{YRr?9UI^7B72iY&p6#YkY
z88ltr0qme(=5QG+!}o@@urG@W#Qiu-=39Di_&pB@<%1hNsR4`4XwvC!$;wrWEv<%P
zjUCFxlXX@0y}q}hKj>4aLgc^rIwHtwh@BJ{o1jg(9J^4M!Y?7@x&|3AiY)mmlhRBz
zv^#8ev*{<e6VdK%bUm{xl|Lkt)OW18zWM0g_z2=2d?bDx_p%7ddlmLdxR8RPbz#c!
zNXVijh8TN(Tz7x6Wu7|J^t}!(NmBl&t+3YHa!t=nnYLG63t}UXi!Q@w;c(0)vCm>R
z#HkYMgak?pWi##pd{O9)=ZEc%X_FSMS*hJ1BS`ux&M57QbYq_Bp*GLNb~gCukk1MZ
zidKsLVXtAtv)?f)SfAJ%AV2poBoUyZZ;%&|J|nt-NW(t)3jKUjHgtQ`xNq5ax*m9C
z-X!;4>qNr{Bhk+FeuPdzgRygn`v}_@#o_D2?Yxt`%j9s#hQUHMz|X=vLz@GC;X8wO
z{ZfAyD**Y%y4P>2d)`V?c}*POVzhunXSg|I!wuoZqCpWSMRyoW*d_dF%>DE{x&%AU
zUtk}lDU&{EnNsJkH@2j;E$=*O=;JyVI*NWkxyszb%%!u)TY)Q~IK(X27F;u90dp2}
zlJGl+44sSKp$`O0K%aAo?UtoVeMYfS`_jNPJhyZ@ERGc(8R9*D1?d>&2H`Nm1e=2k
z;H&8)`5ekJsN+5jN;9`nm(!;Zx`!6JjyYF(t2~!%zl|Jqiu8=K!uZHEQ&*~4sjAY6
zy#sLz>C3s#Ieqayx+_YUph|d}7%Mn{-2~{6U(oB37?7v&briSQTXL1zYEDOa>pBTV
zUTNmRcM|rKe&Z3?cO+|AWa7$bSY(qRjSz=<N4$j|8Jgk!X8UgW*YV5!-JkDkGF{bT
zOg6LIHpcbX8E*Y)VA{iAa8h?#Dw%*O1NtK7pmJ%yXgS!Sn4JUwC#39Ro0w|}dtee!
z=#LFN_Y4G2+Z~Fs_KDIFN~|H$`prJheKIf<D8<UCwbbh<0&XF*JL@5Hujnwd7it<X
z3AK$-NGiwCQQ^VkMvXL}@~OT^3*_~(J)KL`C(TmNDcAvI9P%^n7E?jb<*koh5VtC_
zDehy+%*ZgoMk++~vpti)Z40$dZ{60gqODHRs%f!L3x%MbW)H+D<ao?a)PJaWs6jaq
zw%k`h*v?<aPZWF!o50+G8I4#Jy6p4X!}QDb3(Z%|r`$$}fbqe$#*%7fTM@2QZ@GW5
zCl%s^K{{>HThd|9omiJh#mMLB*!2V=Iv?o?@&g%x5kW%WkEvbOC{I?z$_}WTjj#0x
zeS!Ig`zHDiWe}yDe4j!?=z^c99Bw5$UqlHLF)OIh+L)Y=ed({U^|!oHU2eVF)*_kN
zwy7gqlW59vtbllrzY%(TFT97kHnJ*0&2fsuqenxpePQ@2%CSIqD@(W0@X6H6Jkqtp
zbII^kF<hA;FHk(P*geJGMCiA<5dDli6iVt%5EStzkZzL`80Rsgf(jrH!$Jj-XAp3R
zy%Gg%f_H%*^9;50v58G2<!R+K-Dgu*rv^kIjrfPSg^*`u5S50y01KmPn4OdY))20Z
zCZWtD+{dIM`}^CR|JY;nkK5+9@}y7N0}{7(wdIf<<I@JdAOLv49|#EWGdXbPCgG!~
zw_*RW7qIGRb8#`)t7sxJKHzb1ZCQ@ldW{s22jsgYYvoD$#k$^xFOFfsRd^$3p=c<N
z6gG*^C6H;SxSQxks+{>4PY-^E*h1q$mSceNu;GS|t@uy%+=#MXGlAA$&W#SA=aWA?
z^d8w4(;K^yVB_{-KVmEw9TFu_>&OGx2XS1K5$X|CLn(^Eu;l@jBUgp%q;yV}4(}YR
zoT!?jHJM(!@_=6C|ENWrZv4x_T=r{vkh_iZnN&=g#MnbDAaq4d3*7S@wTVnatf@|p
zWt-lrJu6+(W|RfhG{bC*)w3q_9y5V<PLv!K7ayIlU0BS!BFbkj$0ZTAqiXzH{eJ`b
z!POzq#j|9XDrCtrvJR)cEYDWA=<2jBrdi<W;6Jb?Xd&T6oA3zkBo>oW!<bB^A|In_
zNn}hn)N44|JJP+zJJSRBu6S*xN4lN5yQ&T9ZuTs2uQx0-7mXo!XjH~bdKc<Wd?NKP
zxf??-=0y(`oeWP8>&t#hPr~mDRNC^Czgns~!eplu`wh#@<DqPz+^8^?=!ffy^>%$v
z^GG)lnMT;hm@KN`Rx%A-GM$6G2sNob*&>{&?*5*M{)65e>l(`^{bSj5#aES9(N9+i
zwU&Q|_5ctTi13copFD*2la6Nnj!cU_7!j3RlKLXDB6?zUANooBI26i%(myJY<~ikG
z92yNKgDV4@z!B~!&}6O9XK9nPs~vM-Nzi2J75+Vfi`&8}WUdj$#CGL=!{kA3u?xm_
z{Z09{R-kcsWy+tP?W>^g{#NS;!&F&W$H#VNlf2o|wqE+k5b0`zzo9FkTzOFJiOirI
z*+Rh+5(#?<Hvu&RyBj(&y%sj{^9Tcxb{N+c?ke%0fGEr#;g7MIv^N|qe<S-2^*!nt
zkWCrS9L|+Qv7%mZHVN1fg&Z7xAU%K^2?Rsk5o1xm5gG?Z*IQ0(cu+T@<y6zCYS*9c
z<;p*Q>UT<2y4|L2+8kXU^C>IU<_|pqXzoGarO@Ee2J~{Ko3@)&1F<;7KDx87IoCGB
z`ApZKZL%)0p)4Zkes|5c7g$339d;qEIcaz5s`zOUm$_#I>mso15n%(;&vvWt2_F#I
zb5dM4W_QF%zsIKnuXr1MTTDfo<(46?d0s7I31(s_WXsotR9m#|3cB1Sb9Sy*J$0=j
znu+D43JMzzTCC>DHV;JIFe#{=bm_^aqQ)1JE6tXw)zycamP;aZO^#@X!c?ePp{~~*
zwLEc?QQJr_$nC7N$saNgrr*pICH>%DWlxGojjl{JrB=ksL`mcv$V8A#F2h$7hmgdW
zC8%N8BHVpk7Ah8rL$4+dp_%#H1?#CZFpZe&_#&VOc_(Kzbt?{z;(<-}EXy<X582xm
zuv*iQ*g2$qW~;G&!_So^r=Jabo&9z4UrHN6d%&{6Ot7KcrS4egG-t9O=dlGpvVTR*
z6!(s9is==0iPwuBOP@r2iWNZ2;E_msunKt*amvs19uJiu>+#u)<goUr^<k~yiHR>W
z{Mna!jUBW<7oV(+ek9mHzDFLzIZY=}9$_)a55YuN5B+(~V%f9W7u8oAr!<$feO8@Q
zd1RM6K*^ELa_JJ~NW(+Jcr(jJ^4|$QbYa2aQ1fY*^Lya8ooqayN|*5D>Dn^}(4Oo{
z)m~Jh^b<{^T{$qj|A`ZBOwuV`9@G%pf-q0y@9=qH+N4`OIN8tpF#BEY>PbLk@Y4<_
z|C2bJe}@hyS}+GG>0AQgf%mQ@N#3(#vRZ2xYCUR=vQt7q9Ex&<9b|{$dizQP|HA1I
z;TH~r+rMZUtO;%e<j4K3LO0JT7ks(+3ustT6H$KWSLC;(pGnPwbxWb%bBSf2`JDNl
zy*oUE^aR@;7z00o8i!vQbtfyO>*d6y2^Ym{!ct=^;^!s4kNL{(M>Ud@kvRdh4{(QE
zkKum&zl;dxGNK3Xf|8aC!dIoVq&Z`@$IKO-VoVA@Cf4)TQB;`ipvvCIQEETz>S8?G
zPHfWto%}8LM^V}JpW?C?f4erFX)l)lltruZ^&*?oFGub`&JBzSEq0xOOxSya5B)^s
zD}WX_3^g|b{xAN|F1$?u?(pS!AEM@BOQG9Y526yc9@P(kXvD}cyo|Dr*PpwC{Fbts
zdVu1In9`HqcVBLO4}Sa+;U0b~|9!*|Q66&)eiA&_zRfhrEY)0;-<8@s-gHLEhRbN`
zb($vQ8ZZ$PhkXD|q+bBlh_%!d<}dOpg3LQ#cBuB{PoNxEf1~MbOIvGdLqWr5=}`Hj
z&Nu~GJy|>2`o<XutOP7@8E_f@kP^d@M>mGE*avxG+)`#dlt$Xk98H&zDYUQQZ==lo
zf9L{alI^1_Gc*vmO}fNcz!cDGX|HKys7GodA0gBOsR%65iERc7NQ=mM#FcEbpp#aI
z+a3toJ8UXTm7%Ln)%I`sjh~Nycz$G5?yoJbI##1?gh?lxvfMoH|Jg&|U=nIO!_7nr
zyHn2~Ut<Wk`PhDh)vzinT64KAsrkITPIXCh$dT$v_YMR05xx@elsnX=%)^4C(2i_D
z*dx{+Mzi2QZj&H8hAKKupUw(rkQo^MXx?q+HtKQ=GVlRPM4BPXgvqXhrZVrL7Sukc
z%W_|(RXx(k^mO+$*nHwt@(HXA4<~V<k;V%Ad*oo?U)UILk&|ogE7!EHZaiJ}qiSP~
zvnH?lc-@Q!bcabj$28x2A5KClFi5<dJcr#*b<?{G3q>K(rKIw-Ua7H(ExcQV(TKm^
zW=DoQ!h}-rRPWTU^nQOQ=_Z>mB8l#V`6DmJ9E~{~l^c!@U&Kpf3HTdX{m@k*qc6%W
z_hkfPz!Ro_6>B9sl`9+y*fabZOkeLx{g_T&yHv8ibxX^5iM^vmTB2*Q<@oH#tw1s{
zkC{f#B2C1u_N1Atrl9$!Yk!dJOL8v;e|ipihroBjUpQNheoZxWdmrc(qoXMSS|LpX
zF?Of$`v?jJ>!Ri){!M6$jg6YkRNx$lS)m3*654_I6!;4cwLfrhz~3Oo+tZ7&Keoca
z-_SeYAq}U;(f?zlQv3uS_9kLHFb9`_Wx+81l@5!+ukU93WISV&Sx##5HGNgX72DLi
z%^&Qbdy;#vWs7l$nkMbu@myY{?q(H0tnEyM8&eLYl=E4e=>bwbg-1O>AH#Xe9nJBx
zC(w2g4A`|mC(Q5b=G)|L^{Bu!Pm}*>=yNC$JB|Stb&tr3_#W02RvQ@>b5|T81Q^NK
z*YHW9{_y$1R@Vai6YGAf)1C}20bjY2-1{AkmQ3pzTd6)uCTsiF#*}Z>9f0=Dc!)c|
zvEOj30taAI{X?A_odxcGAR@HOKh+&{|LbiISpfpE3n>;q0O;zM`xM?zh?CF>cDheH
zw!0E+9E;4{X36zffCqFwN5MVIOA!r^ZAo3)bxq2?$Q15jQXHxR9*t?oPr<#%4@U<>
ziJ`%P$6&4NfM=#V*^}cx1zEalJt5!2&}85la*ltc=b>}9C*M2OH`;d@BA=!@T+np)
zz9YsZ0mbeO&KnTxUgKTkS>n8ET&iBCI;hN6zEa)N@(pL~GVgzZBfgCu$R+E&;+qsY
z5ZV$dM<`I|@Qdihy#GW?!%m3#Vn?_}^qdpLY@mdZ_COmVJoW*Kh7^bFh%&qqBAx2#
zWYP^lfp`qx9#{+UHYQl|%u^j%q3x(dbRPO0LJ@iuIsv!)hr9PUa?Nwh`<+{1Ul1EZ
z`B1KgY@!?1>4z(^o&R)x?!2j5YF!8!$QHW`tR($R&A<9gTaj&qGcWKIHH(blCJN89
zQ%NM$RsRSOfiPgY;`frIv>NVa$WK3BWTHPnbqRR=T>_8`8}jv)5Vt`Nt_dt8e>Hm)
z?nz*U{jYwZ{<Qt9hXx)9oB)=Rzd`A<Zrpdo=fFz%sgTrvIglNIyMH<i?n3ArF&gfK
z-SaJX$5?KwiONZ;92r_7Y}wH&Y47NuYo|E&d#{BSVa>>@z>mOQ?-CE>#0yxwzr1ro
zLc{^|7JOHVhqxWzN$N%_!k3U}jBj)TYXs*b14s7a?_l!b6y$I0O2S{_3NngZOt?tI
zlVgb8F>hhdJ&&EY!Kp|$xsG!`Y?_b`eNvypM}j4eBxgTMn&DrA-rmnM+AoFU5RHDU
zqfIwL+NF6-YqyTOk~sN5-A~<SV+GWXSY;b%E3jR*oVOb6r(H7dO}G}rz%`;$VV`_%
zPm!nGCkr_+3rG{_Hz2F}>oA-M&nu?9LcDVybu_wLVBH91w0?}Iq+6t|q?gca`#&NJ
z?*x*t`_LxfJT8h{L0Lt*K$wRfg6V?=q5M}bxHI@CI1H{qWT6#UBl;uqxPPvFp6-PT
zlrL4}>uOC!Hm`k_b+U1h;e+m&F3T*o958*+-B*rOB&ql7?8X_kdS{gP8X|ztre5X7
zaU%%mV1HM(GYM=(#u25ImGl~Vh+-z?lj)H2s2;`-a^Xg#7rHmNSV<5`EI_(XxK7?j
zCo&uq2{8^o8{>wf0(Jg$*eP@gVI}n}r5LvsZt#BbV0^cbMobxQC~i5*;ES{LR<CZ~
z+G4I>)39IqT0aNu1v?hlYO^c0wM=b3(GjgX?C`k%cmdy=01YmLzl9x!l2IFA!vG0N
zh<Sn=j0%I{{R;yOpgVy=Sx$RIEhG}5p0<?G9rGGlh@@Z#Q#7nqOg!0#O#zIECe%>!
zPNsv^!lqC}=$%M2tO{xqUvR5@FVIWbm62!TCq?$5FAW|xT-BoVINNp)#%*wpHIFnM
z(4E&z(SA@xss_u3se-2A&c#rg0I=GuWzN(7^UyPAJHj3k1eDM|e6Ka2?{64t`sq0i
zpNWwWvk7oq4Wa>}>{sIkP^q|$u-zV#d$sRwz>A_#E-<%nD|krmLi$8vE-E$%db|7A
zz_SQj1*;Nor3ca{$Db6fX0!tyu*oHLOFfr8*PVMEFyA5gT|{lL(d9L+RIQUeR3vJD
z8L}-6wxD}S@F$u|>PuCTG_Wa-o;toVPNy)RvrV$IoVURH;4#NCQ;qU(hraWr;;81h
zS?${FT^I5qV~IiTLm{32ojw*V_HPRI0&rv$V*v$2T|z<9#Oz_BqoOSSSC$C(Ah_IX
zaZh$X_I?T+3*Lic2{Rxvl7Pl1><(>mLoyD_ddp=e$+ryCi+xf&I3<vFIv!g0Qyqa7
z4uPpuO_3oQq<_k4#z@Z?^KD6{k!rZCRkElvLA72rUpLNj(I)ebBLsyP6DA}dk51to
zV7#Yh;|tu1&g%`#+VL$m%^O#V_k(AzoncsP-V?e&8b^Ia%)q@szr$Xo4HLWw{~N{)
zUlutimX>rnfhvYE2cu8=uezyVCwSDh+wjzuADBucux`^P;>FO!HWy@juJ|&*g}SB9
zLz;R?*V`A6TO+o_mPP#HB;l=ovZ+^RNrSgOt<&3iM*ZC$7n%iSZ~CHMg_gT!s@BvO
zRT*ovZ6pOv*`Ru;-fY4H{wQm&&4VuXnU!kb`GIbpf!@myhiVGEcW4rHv%e0j^L%pc
z^1boad-_4_(<UD?v>GWQkeI^o3$b-^hf-hk6!qowQDl7;1YE4fJ!Ln3m@CG%RcI3|
z&Cb=nv!O4T=}@0?IG%+bhrSiM=Gx@gYW=NSV-EU#RDD>U7-U~T+;cou<6DcWFIP2{
z{a3oT+#yE?*HQ*>HOzhZBdEoQyCD<mFM*9LwD&ZWS=s(kqzU1Z<HDoh;W<JwO$2mv
zcU1)&lUw?$ZrEWsy9kIXjf#pn6|*R!g}x5+z(diUli!qIG<5UbCCRxH!%`CZrWVF8
ziHzk3;DfY_TDI08>-w}F*SvHIfbqmjxPif8j!HeeMO0B<>8xAOv`^l{!2lL9k0h+l
zX7o)Tu(QY0I30DA=W<8VPu07#@85qsP*&Qu!FDpZ1~-d-ka2+;!lZ?I2L?b{5M^*W
z@ROMtKPS`F=ligA1CDhWC+<i3qrXvi`uqNOgMV&qiMLL}+J*NLo+Z>oof8Hq^}g{Y
zwFR_Jw7do5;Dy+9t}8~KvLx$r7bd43{8!%myWzu>(jR~NNu9<Q?iCoZz$K0o|7Dg2
zCaYkzU&|V5rfPPXUTH__BVAbZ4{k~9vA81sLHJ4Cua4m@E(uF<TBGwErE?R^Id=z*
z%d&Fau(i6mO%tnX%ePka`@5-wZv%1o#4|n9bMmwPrcF#rkE{q^!pj7vSU)I!>(ubB
z%+I2;5u>=T(YKsCRYk46>(7=A{>rN9rG5(j#um_Z-1QL$<Hn|EWtVlyWTkniis`kX
zzioe))Nhv#k+v!y`{z?boI)Oo_|dsb{-#D*URVosgfyV(bSQ^i8M`$jJM(HLH%>s@
z@11OAD*rZbtGm(cGyH<hVbvrKORWl<NIDhby7EDWv)v?gp+OaVEa{yfK4E;<N!{~O
zQ)7}TIhMWB!_BGHqIz7%2lF=6B1UU$W!B^FJyXqsXv`GrlXmcT^$+x)w{`!@<~nlF
z>FhpHA7kz(L?w?AQUZ%)X*F+u?yf{i54&ryOGt7`I<<hXAhh4uwXLc4PDTE&UVl~1
z=QUH^mB1IaB`Lel!J(N$+xz^CEhSxq&9<-A)=PhP)apn3JBhP-xx7`x&EDPmh4P&p
z%Oo8gCOy@C4mObD<vEjg_1e+@bN|@`H)a>|u7*-{$mZ>};^qVGKHYey)}4heAtOkd
zP#0rKJHM%<aYM^p#cW-cJw14m#N(I8{LZ|QwKwx+ln{|(G`4*I`Kt7M>D=GP+s~L(
zz<cfuk&@j>EW;3k68+cqtQJNm*D(t*ig1g0P@IysAS<j#b!Gv7t4E^TQ0@42yhbHi
z<<e7#F+I9AbbpkVFU}#yJ7eVP>Yo*x8|!4nRuq!Lf1moU=e<6n-m1)t@h8YzY#epZ
z*7T+WlK!d-9u;aeR?GldOHgRr`?jG~&hq--2@UHNiKcAdVT2A<OlL$QQh1qnvu26`
zSU<yK2vwC=)2~UZPWKqFOW9-*oO=WP*ET`&x3c2r<zLg9huL2s1=NAU6>+0`bPnt@
z?Bt*;Y5RzaEZ3w5>;BfxkzCfC@wHQrhH;XB<iUc^xN`8AMQT{3*rXk4-fkFeR(elC
zH}{LFz0+eM&odjd&g7GCmkh5B{OR}irF4_uN3lg(lV^+N^i<Sz=Mv4-&Wla)EyB(|
zIv04GcswE{^<c*S#FbHca;|pr-=yz9Kd$+PtsWyQhY#mnPI%S5GR4W~Ag-(2&B?WS
ze;(Dk<$UK|{KJUR-D>*Z8w~XSC!<oZ*dMJckS}kybwF)S>qdO3XlTTx7?S8ZYMr&4
zMxdA|8QXZGeSu+_V=i!trsf=sR3%+cicXhjB#L9Hm58C1Nz(Gx4vADp^+W^!Tp=#W
zCozqZ%Nnz4hE%3kt#7?1Z#TCETF9?rz^vmrlXG5ooyu$R|JFTee)=c9cC>_Nl46bs
zR>apwf1n3KqxJXNPSozKYHh86Ov}fZ!^I_W7t@}1fv3GqlE$Qwj~YKnder&;BsC7!
z9!9E#V-nA2-pGJO5D77sEv@5g*H*r%I@Ib`9kX!YJ835(&*TV)zUuooa|mal&E3|o
zyy3&{_n2>pmfh|O#{H}hgU)9siW@Qc#;bL;r8D18{Mx0A(~xJXK(B~S9canJ4}Fy#
zV(l@XYQNcVxbA)PD_N=iG%A;qkW!qc4(m#aa{W|1lB{U?rvnd>Nzb~Pk;7Qxr1L%c
z<($r37I_%>ZrN%arT6J+rj7O?n3aO3Q3K*m3tIuHepz#MownXz-_Urk!>wg|Us5K<
zlxLW-ZQTy1oR9dA(A8IIoYtZ&`|s13ug}`%`|i>)al7Nx427?oa&-O3U++K0d|TG^
z#*~itMvh27nB(i8oAas5{Nx4vJ&37hT+_B6tZ(sup32?+cZ{7e-^CHMDg@fLSKg<2
zex0)|!n75(gc%z>FXc&QLieMPwfIzgAu|Pb%`r=fY8Q08>s+T(S;jiQhkn8@B3#%U
z;uLZ<c8cSsS|clKm9<~c`-2R|m$*aS$o<m$cgxt$KJN8Pe*I#6Uih`OVT107k4SpO
ziRIQ%vrzwe519BJ_Lg}~g2u&?37SM_IeApph;j30rA?XJ#p5sjoAEOH+5Hc1YHnJ`
zV3S0>az6L%+4V;R4L)2t{LkKB;f);{wQaSZ30s1hAb6g(u$v@@*yG>G4CVxE&~&Z_
z|55xA)-DU`Bg=XX?ed!66iiYN>YN~nZ!@>1w3T%Hu%hwah}^C{yAMnsnv94w(FFj@
zJg~aqOP6nw`YDDfo<iJy_E>f|9-VE)dF=P=KYz$5dGxikb*Kl<pd`=gKVj5>(bmyh
za%*`CFW3<CY0JAMUl+E~o%``cqIXbJ<ry=EFfwq(<dvMLi>ed13bYDOcj!s~I4#s8
zy+1hMdlwDoKCDH4re=ACr^48(Rqi$|4jjQeq&k_E_#?gry5EuynjM}us8@s>)L_WB
zwS!`aiOF7<ofY?$%5tyPT<9EGf3T`=Eu#8wtIymH!}6FBa$z<1I^js5-AaaNy%XHm
z;a4eNBgUjCx_pjr3Ikaa2`8Kl(v@}QUo$E~jkC=o(JACk3YJ16v|%4%D}YKwa&U`d
zg|Sn;P8GBbr2I&Do6GLqE2BAX1Fal<q{U0FG`(t!YagW9W`7r0kKT<+1B&4|U$J+t
zE7Q8zyu(1%Z?qSocQK>cUD>{{u`z37Q^TFqCBdue?e!09!<AX)Dr>$~ZMHh^`A)*a
zkwpQKM-L7Mc9D_vtCX9>{pcs5cj#93Ezx}j2AvX=1vaB?xZ~Ik&mhT_%6ZjY)WxAs
zq-*39-1?Bh?+6};_s5bU(#U7dJrNL{89P=q2Xo1D9LiDcb^kK|Fnm&WX%BDWx6V+{
zb`U@~I2E=S15gLDUoq<`{ZM`+fmll)EZP-&GP;A)iW+WQ-JDZdT4pFuYp9eCQ+IVg
zA}}Do4UZ@V8j)kL=_CYwKBpI_2TQ~pM;l5$M;L?-4|Ml@bIx+!@NRK68CGcj(aQB}
zY|79wRKS~P=%Gon%nht3j;GJ1ccCcBPVP7H%&5_#2!<7thIkI&g!qj>gJZR0+k3PX
zDnr)y9<=kKAwq4ie#AS(^|7%69AP_n#t!kI+}#m{7%X-L<~n8x#6?+$IPTeLTW#jL
zn88JX2`;?ugXWw0hfhbj$N$c4!xg!IsuJ7N<t^%d#&V<0CWrqf4hegh^fG;C>Ob+7
zVHo;RQZ(8X^gHhw`)a?*tCXcGxO%NxZ+slE5Kye;^g`TBXmbict|6VD>!0krWqIy7
zf^KAUBJOYm*e&jXCX{Kl>7v!(-0Xhi6^H0R5Sv0ci_d_V#~UH0$!>R+hS*WtE;59{
z`Z3fzJnKGj4MqtOxJF~{!!lrN;CtXNkh@TC2~UU-<P!Wn+ywGVObYzH^E|`@u-Y0y
zM(8#2LMY8Y)5Ww0Oapa(RX<5p`-0A)hC|>;q=SfJ2Et<F=O;ai9m1QAWLs~`T3XI_
z{#Mtzzu=#7CWQSF6tLL1Kk##Y0r)038wbb#hkA?sh&hPwz*hoiU`GR6f{DITXPIHM
zF3x=2IRH3EN~0&zEwn4lOvXU^9kLPG&o$n_RM8dD+N*l1Zmp_XovX(fb8LI8gY5gA
zYrK1q;~<a5FN_GW(Y?xc%`^hibSvy_=6>eOuD&5AJ{qE9U7){X-QYWg<gi8DyOa*#
zb8sKbjJihK#NE!mL_JO}pw48|!Z;CCVw2znYd@(fw9CQJSE}L^e^dc;rKdQA#@xe2
z0Q*6f;jFw%+sxLGyuU8WX7ad$<KVpzeGv?>hb2!xPS;a+->8FTp;-G!kQaCn_=H>z
zxKPW<RqTl(Kff0ZKrFMgnVjz8&{XsWR6Q&Y{u`sFCkw=3OT$_?yO`@(_gDj&yD4Ka
z`(X<MQ$lwje<uog(m&hx(D%jHFCcNQvA)wc7$VHscB%_&|Id2Nc+2>}*ktEB4UTut
zzm_)ZSxb~_ipT8g?R9xu0v*^=_IAk7w2ihO`OR;DPa|HSL^H0Fx1*N^_XXy`|3$5%
z6tTu~d+^r?JJ~i;74nkfji!&}rX)jZmzq_L#y{XT#8~VG%yjfh923_7<iVEuPTEHp
zUuqS`@zy5ylfYE)ul=6Q<NbyBNWwBrtkvvlMjmxD<{VapFC#?Z=!p5g8J5o$sfBFk
z1&fI!!K28T(GEV7dK>3OH3jz>&nm2)G_}MXLS~T6q<*AyTxIY%nBZ}{*O`mt8ycQh
zZ*B`W7`@97Bd|57r?5sZ&D^Q`szF-XJkHQH>^YPeup-|>lh=(%3;|9{WOgIdNJY@!
ze@W;|wTi~arKFyX%NHyr|BGKtAHnMyu_$~p4@296I}We&=p1F1v6e?Bp{3RyXX|d=
zFK0F{Z#%BqV>@P3=+mT|+S_FU^><xwZMH7aI37HV6_U52f+lJExB7TV$a<8J8ZHrj
zqTfSq2TEA$qHJO((@4ldb^u$6kT;c?2KfgnsMXLf)@yVzf`P>1Y6&RPE9xhzp3n{B
zLahkV!S|M0<pFtbeUrBuH6K3))$Bd%+~FM#+aA<_{cLzGxAU_k*nVB!&AijM0UM%~
zFa{8RhOE}<hMAgy>RL^whG_AF6G(}|&7v5l4w38b>8ZmmVhtAk;$5YN6FSMt@a+k?
z8BM7_!WIw?1}=K1`v<_gA>i=-0lW8`hi%1bUuao|HMX<<vcO!YRX;^j0Ob&MMywX5
zc&AvedaRyoe(gbn`y8hni@*;!ns8afBklp*EKp(dx=n}?<aHb)KPjw0+(nefaWHJ0
z;am?3$@oY(1LS~Dt<Ow5{YelzcQSbmVx4=9;g%sBBKI!t+#<cMJMV@zSCC1R;~K0O
z-L|MbXuc2EV7I^`&3Vd9HQw=Wun}KF{XuOf%z&~)MA!rbj<B4i=HKA%r=l@ikptnA
zVE19eP$JwzObNb%_>Me-DkCgFEk~7M=i&bnc(|`n-X9;B3bllyfV-%k018nVeC1BG
z>@g(k=Ngwm9>WS<foi>CfihR~O4rje0pbYfTW6T(n!g%~t^asBAyOJXcsdjej105}
z+i{sJMwBi7aB?7ZdF<P;sf<BH9p)8gCdJ27i%&&xxSbd+7-zBSdl*hx2Y4@n6TPMW
ztsylAhu?%m2j+O+dmeeVd(ODBY;Pf^b%wFk`6;vtQ;fPEd<I^zH|R&I+B>E<CRH=*
z#4@pEo9}g~!GFz1fek`0B)FODh0laku8V#IzX^Ytb1l4o%+q9H+REgbxS8P-`B-`h
z<_|&$Mp~}vcd0fj&X~5id-x-LR@ZR*T6L^^w{Eg09OWP*Q3dvc_DYAx^(5F6^Bi~<
z>|(#BT@3XI2N^f1aPoLnobH`D1KbYF2z7b^W4+;oI~%~!Cktz15vk<VnCSE3&HO>Q
zvv3SPK@>=WCB$)3@T=jjKqkagA-WTdQHm^RqO}>KCl7PoS6-Etsa^-hbN59zgndA9
zWJOIgr1!KvT%Q8>;MdTJm~iNs5aV8By>0ky$aCd;CRztr6pot#2YxW+1a5S2kUhi9
z0FU9ii54f02tx=A;RD3sQ9mQnM9J)IQVzhw>_e@AzjpMOmbPZM9BunoJr!Jst)Si_
z;J~+9WLs?O1=UaR2Q`}W34=9v>pa!8qXT8%js|(jqF8D}NbDr*IjSDYPqOp+Y}Yqm
zGhzjbh6OMmP-=1s`v*IXHIFa>(FHe(M5FE!J&Kj5lDZB`RixUJ_HiE|%Uu{lql(@B
zyn){es7h^jeU-=~I2TIqkwYYaqsrt~W99J*Q`=7K5}y+#!y}PLyw}~O!G8FCn91Iy
z&RT20{KD9-TqK*WY&KZ@tJ$?t1yOF+U?3f?!;h!a=^?^NxDTEIxar?gPh?NccBBgv
z$99ot0&(+MmViuF&>Cu&Ye%@w+b8QLs@1mTp)$l{e}QSUbY$yC$#2~)`#i@S^9a=>
zO9E;?-Nz#0N7!d+J2l-6C%s&-7sTONtQlu2b$P&-P=?|aTuRFj{ff9KD#dj|ZjrT)
zBJ2{Of`5*&kRfBQ6YfszmU$&(Z0eH8Oxkc?k$!CZ!pidRx5`J=ZIGOCj6)`q7jYZ;
zV&;47T^C!?wT0hOA)lo!Go21pp`{oUSw<d%T}yD`1&IC-pW~%D*An5X2N~Y^zOtY<
zxDYr+YUMO@(A4vxYU>tT$U7X*XG&Q-J}UBXc$%0V7Z$mLcb$@hR`@?S9;nM3KUJ3h
zSob}yricDBq6cX#Wgp!@TS5fjCp5^vo4zmqMQ`q7ts@SA427Dg;|aTyOz}We8&RkE
zQ@^hQsGcboS}!@w{z__R)RfGT-KQrtFzF$kwZb&bE;F(9i;a^VA`B^ZQI8K@rzQ*x
zKgLd?cO#t+j<VE9V;iJR^CU4+TAR1wa+6Va*4KdRq>^yS?j-2{kgdIA3ph$Fo3s{N
zGIlQI7~2-*5YDD;qZ9|DOn+79T5tc4p|fyEgX`k37=RLrfS_22go@qWI-PFTT)KC2
z-QB&t-@5x<_vX?$XLn){B8Wi=Dk_Kx7U;(xaqm6np5J*M0dm|DKt--0uky6?z3Od8
zK4B?>fYtZKrQCY1pF})**f1WKN$rpGN=rxvEn#}v!JX7)y(t_q>soz7Wnn`b`-nJG
zL6}X^y)6x(T>S<8g1NwPwK$_KzHJMqoj)|3I$5K|BcM2m+v)I0-%Hega9042#tM6C
znrV#6E?%D}z|bK!X#Y}1e3zG_wIc|v8kEg<@8#_0ZRO)ezd-jAG*Q^)J&A9UP6Y*8
zlC>aSU_sAMr}y07LELMj{{dGbT+pso8J2rYkQ$ci!tj8Q$DV9_-|~u=CW;!}uD{Br
zE^xr_uy2{$Wz>DsSeUCOS>rg?*mI@lsj$88z>Eck<53v7B7)@EYc~ann$GXzvUbvg
z1;6`OOgz;~Fu_otMpBnD*0`lC4-na!C_fgzdP{xa{o+tz9II{UiQ!G$xYKDW*7^(N
zn+7r*AR2C;Z#vSL)O3zHBYrZw*^U>rJ?2&{DCDlK7+SKZ>X(WQ6r0C$fj<#LumSiT
zox`ORFQV*qz**uApAX;YLNT0JAG$xuPR<9Smy?NsXTz^~Bzoq$`dIFT*r>djCcl?F
zU;5v%pDUZc4uOEimY*mk-s99L+XH6S(+1tVrj&~ON@JQstA}XwT#QX!;+vIW8U7i4
zKCdv_Q9S^}<Pv#mPyfLDY&QH18S7SKTW$UjTsIe_H>epJ4iouvo7phI%F#%JVAQmw
zspB!%lcY<!3lcTsHozRxbggKA!*r>#rT?#c#X#A@2)519f%wSg2BH^E*W0hO;jJj$
zUhuQZnX_l=6V{rT<M%1PA)J!9G?qq6#BK%7OQJgZnGf1xMoQ+FL*q!+{x|$)-45A9
zOg3sp2jrYj&A1vgt+3r=pvLH%!$v3j;2oh+6eFko=-ui_d0E#?`DDSlg8Z6Aq2b7T
zJsx_C-M^0gWOwU1$StjLZ({pz)*5CNr=^P}DN$`jE_Z?_8Lr=-S+n|MG{w#o>20uG
zn%Ko-pX`1!F4I1MKEOP&`rugMY-^uqxlgZ%>s!@SDylMRKQmB0X#-q9zrq<(pp+oT
z%Z}gmk4R4rs5(A1gtx?1`!EGczCkQ{knH1flkncs9-Ik?9W4`hbmee1b%ynBli!*w
zHOaE6cff?Frya|_vdJiX8nZ)RG+4@c#y!?@u`^oXI?mEmAQA{ioK;Q;yHzNCqePY2
z(9U*)#`Nmpih1_;*=VE!UE>6GE+JMC`KFokmsPg%X6_CqscCoTbpIQfms$zhiQa5|
z(PF2zRdKuTf1=$Zi?g2>1q<Z)FY`LmC9DOS=2RVqNpMT84_RmTulePL4)KxB!OlgQ
z;q=xyGwmdZh!9zyv`^CIzw8XN$3g^rHj;L^_HE;1ZpWw!_!t}Fg$O+xaL7#qPZ*gN
zD_E`7ZMAOAP{E7oJ4OIVCN|v~pxbVALCAoARA<G$oOkRD;lWuK(@QoJ#J5i8a3OYA
zolm&Dbe|*aHZ2F6>f4P8WgErRLDa0_V#!SC!dm_7dW(A1^ZuIJdFmvqKTfo#2QN6z
zztUsSe^r$V*ktb;dN-y$D$Y5@@SWmwpJT@i`*7DtuZ4V{3Zni2T5nTL+~urqQ;jeL
zd5n*Czvf{@ZOX#MSlDH&Qpy5xt;<Qjd#<}3|Dqh`Avz}66IJ>6r4iC#p`@{|Yotp5
zs?`mv?dH50j_iZ@dB;AsXZP#=WrIP(tRd{^rbP?z2g?IK*%8rURF6hzw%mmOrtxr{
zX{(HvKA1e~3YxMs^ZLgp*KH1Ojs6MWWgu1EAH?(Xczc9b#{!{7ZchWYd%JjLQTp(!
ztt?Eg&MliiKUOVSCaUa?6OYQajs2e6hInlG)bx*fFE5mNoo>v|6Um0>Mhq0oCN}B)
zvdkwB+9%t8u|G>bL-Me^396i-3VZA8>RecLQyQ~!%NVNz_yj_nJ=Mw*RseDXq|8mL
zomF=Sp9&oL<^z(&ZPqs^^Pc7bLtX;PYpZjpZ>CcKiNe0)egnT%*zGTJk=m*#2FHwB
zO;3QebKgeG_(0|<mSMY37g;17c3oJ4vLosRe@cWU7>04|EexZkQ{?#_*w!M(-Cl~e
z(W=IIx6iouc?TdS2xbaoYxa)+6kl%_usy|+@kZbt`{Qm9=V(eFbt5?i2hiU)fEV46
z{~5h9A{mJ5rHL~H&XV?#4|DCh*|%aOsQ;Q`t>VDIT`5xN(EU!5KK<TQ?Zk8)b$$>4
z4qqMJ?O$Yn5l+>-m#*Q~aa={kW53iv3pt2-*N`Yc95HaKZLl6xAgD8|Jy)05@}cdB
z*nF<ha+GS|>mHKi{hUlN-KlqNAxnLr_rKQVH8Zrk(uNrw1rG*A|3>aahQcZr&y0w9
zgnDlM6E?LEuBHMyAZm*#TU!@SFfy#mx56e@FK~*d%egLyheW~h&kOdDE0{CH0MC_P
z@opDwNG9)9Yr1(2b=CUK{rs!bi>4@&))ixO$$SOuqM0cs+7w|Jq$=pyS$Dpqs;r%Z
z9-r5fL4$F51fC-r^N(K0(5LnX4eOgqxXT9uX7?MdgT`8f;}?j-{#6O<(@=>V*Lrih
zs-@GMp==%Ez8hA~NsTt6&ym1h`~7Y?Juu&+Ch)FRAPU1u-?fVSZp=miH<%x?thGPt
zHsA?yp&<9q1P`6zgE?DxTe_c#N90N4-zHlO1Fa8|fW*5<uIgD&a?`Jxn~adbAOm;w
zqGf{ZJ6ovzN$<3{6RCE~&ihF$JTybx{RL$|FBI!0Rg-A=H=C30AA+j_rkyGg{+jzj
zaAQPyP6@iQk7m*RbmT3f&7*PYlXah0-U(MD*2;1iS89(Je=a*#|EnW*{1RAUtMI(y
zZ{T8ww3}$^T+cky{E>aF_utWT`puY37n5K{I4u0%5GZxP5&$}+9+>f308O_jZH6|<
zKTm3AEdfv99ajHXSEKeByixY`N_y<O2t6l+=f#%2;X1qH%2_3h<#ICMl>Y_yIomae
zhDEG&U&E1t+M;2`4%rF7sLhZ^wikmkYw=vWUG;5rLNvh)sykG-w|(6>-WnN?-}t{h
zr?Our3S6yW^)rdGt~ObHZqxU!9JRCQQS1p@B0+|?!>%(*o>295@=mm*G*TLA?FPf&
z=MJOJIfl8sb=%-*i~gXQ8oV(uIZ!ToDJblW6Y8muKm&_%irTxu`40BY;^dH*w4hVm
zf^EFnbfA+z8ewAO!jC$gaqS<buG+}<cQU)L0tz>jfBbD*Jl$+HvS2DDZ1ZPCGQI2Y
z55S+NG{fIIueAi$29#U2kVM;OK-iZ~xWKxQb6z8Ono;zCD`!KKe}!@FNc-gYU#K;%
z&i<T}9d#={3Yj+PDt^O-wgj}Y+pPH8hVrzQn0Rmh#9M1C*S<_52WH@0fd^H>&Xsko
z75C{x#XfMJRTatK{X6NX)j8t>(?vrfZV}C@#;h)jIVH4J-U80sJ@DEV6CcM73bw7B
zTFITN^8Pzjl-5Y&cg(~gp4iWNH%4Cbw<nq#LllEu&ssBR)=dNSzuoIcs|{f`{T`Ph
zY?DCC*2dMjez#m=*wbs>vY+<1vtV>lbI9NT_`3NMn>qpjw+Z}m##jt%Ev4OSyCF7G
z>jAgH{LBSbc}`&J3g??PQ@|Lds%6V}`?sOrJz6?cCb$y6l!V5mz;KGoHn7zYtsPOn
zQ1Q9Ev%ZvjX?VFY+G%4bA@gz8blURBe8L@=+3Z-?jT%H{E{i?EgmY~6J9rT8;*KF(
zja%lAO`aM!((xbNjQ)o`DLFi|O}A2V%Z27MMxL@+1G+PGy)Q+8XYOI7vA6K;6>Btq
zVQ=vRo|wSBJ|?y}qcnL@8@TaN!^x(1-FK!~rg={C09q_A@o9W|D4B>y?=^~)9j70x
z?5ra59LJX!tik1Zc6eQ*0&yOC&hpUi0Os=Mr!*0BsOKN~9WWTDq9%kM4>Jsm!A}{D
zDop9+`MJ4!^9@=)%Bg@zbhXn1&*fepeOEd%;YBkBf?I8?S|V#b>$xo3VJW2E%XH1<
zE$gyWQG2k|g}SlR;%VNQ_OslxQkIHqN_E{DmJrzJ&bF}tm8$bQB_%~au6zX*C3GIq
z7rQt{j3z}dr$#3Ee74xC5Y}CNH~;j~*VEP5?(p$KeLR-#KbkB}FO4_BXU|md$aP=p
zp{)lQEY9wpr4w)jz;#tpQ0mg8`6yqP_m&R<XSzOA@~a-Q&Blt1KOyz8iB@1-rCqI6
zJ3LC0AjCEn)vj(RU_a_D9T@-$ZNEqDU1ha$Rq`)tnL$WjTE*Mvu*Y7{zvur?+-ppC
zdKkw^z8;SA+vzZ3e0xmVZe4CwkW;anb6_ZFvBbiT@*>`Ly?fT}#63=8;GceUeO=*D
z8Hm}h+zx(e9q07f^&C;p!oa9Ty=;8>&~FiqH{7wIYex2DwiCM6a=*R8|8UsOFn6E7
zs3X%~yZHH%&!xW+RYjfG6!8oD%wtJsJmr2)?&fyouoL6%-CE|>#?D57AagVX+UeNn
z`aLi`?0VQX->0Nb)6@w&I;{{`64Z$6)zhxV75KKsriFiZaxpzQcCRD9ZnnCv*^cwS
z?vK)~GjnJs>U`*`gg;Amh7VCok;i5~bY1)L?0MIh*}5D3g!yo2q8-{>?G5yJMm~rR
zUU(?n-Hzh@6k$ZWJJY*qV@YQJBP}HSS<|0-I#6iCgwX-5LoT%Jn#U|cpH{6g*lvEz
z`k{3;*52X<B4A;$E50cG_wAZm!5US8z8TWS!Iz8(Fi3Ps4D@zEZJ1l4c-X}$ODou2
zT-2cHIzMTGT^aN%BG2QyodnjSXFR&0=Y0F!j?JP!l2wD|ljDF_<|7U>F{@YStTc`+
z#c8!42Q65I)mNJQI=>Hym8WJmLUZiTkfQDVEn1;BwNhC-o4_>eRQ8NZn?_bGtg(FJ
zk{Q;J+z@R*TnVsHY#xXc+O$5b@1na%myXjk#n5Y(_XrPcvn;n-<ychd10-(rHEk<;
z$Hv`e_iFcm9-{7Bydd|4pN))hjYDXSo*OyoeHT8e+fjpR(+X?H%8dWT5gm-N-%PQH
zQnZi37Ris+ie^cBq2T^N{=^$VHCk-1_RCIdN^$oMfd)>+jy#oIZ`M?|H#`u2n0f%X
zfttsg+eSl5z<Xg|kO~M(xwZWrThWsxn3g`BTxR^6FzUHXcgDvO>%F}p7pC#^wezw4
z&2-1AbXqg_ka*)f2v<w(Bc8ImjU~Zc)hl>_IutFid&|Hx<+QfZd=;K#f08&75FO#=
zTVz@_5+<1x)-^4w$YCy*{{uW|9&Iz`P(-rC*ctZgjLpZ?X8osx*M#f(Gvv)<$L2F3
ze{he82OT2uL}xWci``}5q_b#z)MWKOZ3|)%1){+NN}+~j7Dq@Yys<`LXAwTy9?=jp
zj3eO(_f-wAQJn$iqxlvk7O9>sQ7(Qa=xFWzNy5l(eo%8LXUP~2yv8^hqChUS#F_8c
zf1t6~18Sg3pwLeEYKWs8o|@49Yr0@{(V^68H~O3X5a|t;zUVuDOwZ1!Qup@!7P|G{
z>Q@PF$fLkZY*yQyw6KOP8cXzDMhW6QBA0>NGKl>3^i{ANnTCF8l8)No6%n+b5)RE>
zI6E6LJ}=zN26gTj&<@7Se(Gfs-g^}jhtYN>et^Q+eS^Lo?>O7Vbpw0GAO?|068a~!
zazSdm%=NRsn0y+(OpiTVrZ~z;X&7ol2q%Pt!vV+^FKoz&`ytCv2+IIG9U}JN7WX_A
zQTSbb8g+-kLE|%!R0zN+A>l_1j(XkfEg*7MJ5<Ao;xq|d<?(Z9c(dD$&{B^8#5L8t
zJXf}!Z``)L?XhT`vPPw+eQg{84}{N{+(b469$UK4I~u5zEfpm4C2gQabFNU?4L*-0
zQ!+iLo$-joxzp1m&AC~?aCG}o#<NZ>-)`{a9M5Du@}O0vRjtSB*s;*nj!1*0Q>~MQ
zaye^}(aP_fN;4idFC`Uw{w5BZRL+#hmkga1zhbdik-cxmR!&`>oS%NL?_s)V@z?Qi
z=)S0r<kxdmB9XvdlGPQ%Wyrh?dk{e=G!ATc0(Te&GrVjRWAb(0MBLYKqp^c`Txu~g
zJY!(I5kn;`5@f!9VGo=xfQ=`1sMj0p(VP&qb+43`PV@q=VdF@jNxv*A=awl>D=p=J
zIsgr3EkaS&)cArkz!>l!)CVyHcXk<#eih8eA?9o4gfacm3K2rURcaSJ0neaR>u2PD
z2z(UZaGTCCxMQfVIj<5`AJTA*d0%!1^pH60BlKMe7RSGfyg~RE=BQ7Y>=t#=-I`h5
zJ4cLF6^nM}3zTZ=DZC*vUF#(8?WQnKwR5CzMj<0Qr0`;#?njV|KjcO8gFD><*Np{_
zCXEYa*L0SJu;E};n%;i+q}_Q+seK6a+(NPjH~n?UqWdyuGvf_2xw~T23GolL#Oq*K
zM*6P|lfZfNEz>2^j&?}1Ths0KxW2gIfbk&6c~4f<#UMAbD}3j~e;uD|?aSIq<z<@s
z68<N!$nT%nGf96_FD3weE}^swiZS<&AH_HRnl&!Uf0>}Hi^%WXR=5QbPgqHy9dq^k
z?y8*yDdkg*{v8JfVVV(?zeB3;`sBPcaa<i)$EKfUDz<S|&5f-+-NEBNdUuQ-Ky%GD
z7%$V0*UtuqEy5L3JW9)0Lmf9*vC;%e&GIh{VMQ&AH4FS`+pZrt%x_`mpDP|~lc+90
zUZCz<Jtw@Q2D{yMrdSUHQusGYtG<)+faObR>$(qUpf;^xi0q?VA8gRYlt^+zjeKi!
z`rrD$E_Ef6`FR{-#`?SMF^r!@nVHgrX@F3gb;q-NxqHO=qu*!9dJzU5SbypnZ<2qy
zBOU0X3J~Y85<CBjU6pE$(u9f~APy3*SnH-_hPq_RgrodT-$ajVt3GoNCw1tw{u;}7
zo_b;SNfS{afli+0sPhBIYe>1L3*s0D2F4c1=u%1;^)Kl?wr|m`-@Nr@?I}hB`<3{b
zj5Yq#;JsB<!iV*;f7l6ENlC^&!+MOkirdAJHII2h`4^bNCpiWkddBM)E?0YHU>)1H
z;d9eMV>-Qxb8GOZUL1nte>1Kiu_O}fv<h1eSkm7wT$C;h%cpsZ>r8f91`+n-b|RE|
z<T0fnsqtRvj+*ndWR_L0bh-!*bE{Yd-x!$%Noph}0;)xn($t@md8<p;*2lGa^~u2J
z{F#|gwm7am9@b%bP2tr1w1iRks_G++-TjYh(X2WsGckH;X+);WdTRynVDA$qj1j<m
z)Rom=ILk*op`P<%x!PNQ)${7RT@NV1)VyPS8@N8<r(U)A-RwnhO2)GFH5pUh4HkQ*
zzqFnxkFD^l`M?l&)C{K?2fC#Dp#ojqCM^+=^K)*aVns>s{*HfIT<dqR><6PPke*hN
z?_&r2^PMe_SH-!tVO6~ihorC6&p?-~9bFupboUe0%a#VgDV&+xtJjs-7NV=jI@uQ&
zemypQz10?jb+C{t)`#XQ*seA1wg0Oo(X%_WeGtQ!PCEjh#ybY5;O115EkPCYG)3n|
zdG!1fLppK<YvNhpd)@t<2gG&-G(sK1*j)Us4B5aHC94cf1(ep1(_yP3wtAny==3>t
zS>LPvtgYI>2oNs}yqfj_5Qr|3W{KIE2bcKxp>4IJdsr8mA}W_RjIe+7wHfx{#|S{O
zib%l}0y~D%+pU=w=rYFF{=f4gT&A-)kesYqS`=sGan>Se=0MB!|C;aIf1gWhm|!9E
zJ)@FuW)3C238OmbHt0L<eLwzg?Kg66MD>@Rjld%J;<znYEtxyx-ccb)M_{hnwacvR
z&M!nMq)UIH)%LbK%4-J(0`&(xn`@j|CH~8_<(%P1NY75KUqEA+_GI_ZG1XDlUf*Eh
zldeN6B>Os^wf|wWyFz*$C&$c|x+Vs^p=`C=ZV`bdfov7Q+)Z`7l7><eJ#E6*da28Q
z(a%#gi9I0@yBg59sXaV#nQzf(L$Bc1Ncv)qbx`O)=zDjC)z3xwXog@f!?5L5TUN_a
zp4l)CTI^*M{BFt4<s0K*Bo3w#BAt5D8J(xfb#Dw4%}u;DmJuAhhg?c9U-Xx&@+Y(t
z#Hrw^*UH=6;QDRN^AgI!HVn#tA~7%x8Vz)6wP-ae5m;2^*Z$&g6&(|wR3D8e2{&Cp
zj&k%J1Dx7f;Kod3VmPU6G85Rl&7{q*DEhyo@{GqZBJvkxIq0v-oeBM9|KEz@sb1^(
zMAMxPCj*>AmiwJ|A|VYX(Tu5LqspeP;-L%jFlFbA#%vqb*UdJ*WU1W$tyP?91^oGf
zs@d%~=Z_teJq(^xgKce~jujS;$SO<->bj<ozqKWmjTY`3*eh*OJObFj-Xm<hV%H(o
zr3bLl{zksD|4Bm27Jmdb9G9p^9Sml13h&&2D2l>LAAQ46E<RSa_D_86N$$};#*7Iv
zjhsMY+MM?4O4t!`2Gu@|oRQ8R6VK8J?MKHRg2IhxMm%$8BGcxXsQ_GHG&Xvd0jdUa
zY$t1HBF77cSBw_UH0vh=%gDHNW`>t%gU(#{9DZncApc^HUESqQ8lN(n4-vV(3bpo5
zq~3IKM&cy5>U<lRokN{{txoiRMclcS#PMM4lF_XE6>kV*s=pI2=N^x5ZX*8ap~)1X
z(_0rmV>(^aJy`a+W@A8(-WT!CYM-j3q9?QeYThnN4N`$rvt-9zc2CT;j;F|Dh^OER
zod<Tc_B}hS(7XAnj(dD(vfCum;S@z`A7LJ9UJs*9RdhFZWbuP|k#s2QXMZzDAD>J8
z;^IxQ^IaFjcA7x60D<#p#p8AZ=A)r=fcttM$Lkk<p$|Da*a0p0pgS{*ef4xlx;bBO
z__O?oGFz*JTAASWBwE+SI$(=S_mcAPCMU4PuSJ*wAza;|k@St&%2$kTGQ5vH?_gs6
z5_$pp0v@CXmRE73Ti-C+yA^}SG?P$*>0#Jc1lo%4p!F&8a<wkh@y4r7-1X}FM%t#i
z0n*$Nq$=L{IjSDD&bSUzj~>Tv2Es?c!bV|>^s;cCPZd6qT^#EI#}Q{dQDm?S&Fd0A
z8XgX6(92f;7~I(5FZwxFJASUeMpmw;#l0eN@R{ainiYfJ`SXIi10?y3EJl_x<p*p*
zj9A#gUGyxqtF2Cj+>Jtd#W<`+69Mj`>V~nVYrKuU`Lf4)3B-V4rbnQ~wz>7=OXO#J
zcXL!Nxh?*5M&A$c3Q{V?4Vz<7YjnoU&54m1x}=v90!kZQE-917@NaiH43bswnZpY<
zu>WDq;Tf~W(@?|1K$zaj$=HDvvf<&{{#3~;*+`$0ByhqA`PXGIR=%<<HV=Qz6ljbG
ztQ;Tat)ba7?nnkyXLOa}8{7?Z6YbOK6w^;u*Wry*741t~vGhY7S+dvj3eXYQZ$z)<
zW2-j~A3fTMFU+T*N?0DKP?g4uqF)i68p%+-GK@n0uzN%_!K-Z`c48Bo-n`N~e~I-+
zx(#%kThoPc?UC8F5HF&@b9Zdpl5($3^cOG>5HVvX#W#O#yxH+fEFa*^+<`l~-tai+
zNVXd`bDdt&O>g#VTgN}Eo6+AId9Lczw1XosQFs78fST^}%VR46fg%E+gYQ~@l<Tuk
z45MZQ#{CwF_L+`y3x<(Yf3E>?n%@^KnCQvqBy~f@m&ZEvKf)6&tL)F>uedx77Wy5v
zyaR}y?3TY6THf=S8!6P+nSM;?YB3OBFTZ;>8_beHUUR*2SN_(v%=WsTHR4-JFFlSy
zjMh(oGqlz=J0dJL)6EQh!8l9D7fhc?8Qj+Yv{x*8FS|XP4vU3D7N>Po(nA*hX#Tva
zcQ1c!&mr!$o?OKP4IW&KcCuEub}x;Jt#b(1`Ov}I_k$N&V#?tSA3FYyEExHc{tf%=
zN4H;vUIN`P9oqA@Dz+$^_NZ&3f89idVU2l!{Yy#?IU@K)v<^E0KBwy$zszkJKHbR_
zo*hk{y*znhngFsl!<pQIuE0iHhnPJcAM8HY6`-RxUgt+hfJ&BTgAvDMkenOsA9=?)
z99Lm}0~|f5ty$9$)icq*Lq?d2GF?jj<FnQ6q;r5B!AR1%y5LixZELo0yL89!d9?^a
zw*6*T>1(%iFzN?M1jifwH6+Z`@-kRY1TQ4KzMv^5n8*%@$C>j%gWyU7Q~5g%i6@jE
z8!C|f8HUYWGe=rG*@Xq%T;dY^&9)e5ykMn%BzZ!I(NVl09Xo(#0`N<UiwF&+tTnDy
zy0p3EtAE@q+FyU6g~=(IpgQaf#YIgn+n#YP-q_>1wFRtJgBL<e&J^5jUDY=<(F43s
zJmzcaJ>@1N3egV@V*6`bvT3I5JKRN9A;)_dthWkG!iBowsGD(g(~YKBQ;Oz^pobaP
zzN#0gOM#!Zw+I^#yY4wk?6CN*nHRM*XB1yAKG2Bk;0}jkHu_?GkYT;?72(z{i5R?|
zrJy!%)pN?b`pT~|?E)DQ<CGOr9K9vVI>3mKs*$x%)kn7acFqY+gkb4qfUm=kQ0tY9
z74l%R<vYNIIk|F0o3>n7YTtwx<xd)$sL*&^k!_;mBd03Y3mAi;<yD_@Wq<G2iM#Yi
zN)`mLAYZ?%8@v3rsZz~6&Oy)0+N%%eJO3%oizrNH9GiTDOA0(3I}j=$J~Q4febfl6
z>aMSCi|>_BNg;BJG4jfoRq0tPyrPEeg&I7&@#~szGgWWIt$JSA0w++QI3&gWi+v{0
zO7XjqmH%&Xcl~>MHTRfsaAe$s@8BEKo%m;2O2~5Zddw01Vd1jIoO(x=tu$ojj1dFM
zMMde#!xWocb_d`Gr)a(V`Tl|nqBO}eMcMpC&?`q1?@XWbRC{cp)?mP@`FMGF4UJVH
z=8f4yS5eMIzguRQ{w#7GK_`G~NX;KFaI5{+O5~jx{Au!vRFe?1+Bz*Xtd}r_xC#LD
z9d9{X9abDueuh3PCz?)CA9&h$4H74@Qou`r8S_f}Q4wg+O0h=~JN*rCndl#jPv4k!
zB3k5XV$v>IPP3{Esr+4SUt`8i(6U_QAwf%?hFr0KZ=~pxwWToLw7{D(YkpLxi}N*4
zop&zJS_fMlx8#Jk7-21XQ)67KY9e*+=$}&+gN7Z7-IfNw3}`2*^=;Vlf}lcn<vY4>
zx4C3scEn=KlFaq{*9hZ;WF>6(<T2)|(uiVkc~|qzo~<(`7B#LkD%!Us_?X`^hsAkg
z?yBn0nzXiMf`Xyb)9|@(*3IEp(s^kqp~lv+Q-w|P3ROcqBarvH=avEkz2)&J(8C`@
zm^OACTi<<xbBT4Wnpk|ku3+Q?K^Xgf!<#jNWv}D(d=(C@3zk*P|N5Vv$UDU|o@@hO
zw%9^(^6!l;jTDnbGvm#uavuGKZWe0Ia%Oq;+kmU1p08_3)eG8c`51T|_*mt`-$7ql
z{<kWvbDhB)`KoV>%P8>$zRG&S_=m`*X0g<#_96?>uT>W<&grjk%w57>@3Jv-=`Hf+
zxzyStAB=wfEW(z{nl+>E9apZ^iAa{oJ@%pw%tm#(*0lb8o&Te#uAxBe3|;TYh)>?U
zZOiBN_VLAz=hXjI*xuj!@Kc_1*S(2Ch>OFtzi&7@(lg|b%^m=<ySDt--_2!xl@FRO
zbuOq?7KeSKRucdDzCsd8cASHKnRwdLn1AVS4sCtMZTZiIP;(mbs*|Os19czn^u*h?
z>8i@=rp6-L8v4n>DKjIFyv(L8jq7(LkX*H>%i6fE+l6MIUi=`{)l08JcQ_vi^$z5C
zpQqGd56`V?$;!3QOQ^5sUG4K$Wa|YY4!crUTw1T6?h<&|hGc-~=QRgaIO>G)1d)37
zg`LdznQx(88n8rdqVsC}JCHA6b;WY8w;k!Y)?YQd3y30pjs20aGovjsfwIBi0oS(Z
zOL+yyQJOfIJI6uhxci6f_emm5Blc^K^e1&!@(j7U5OURIebn#(Y!CVG6310<mJWJX
z+MF|)9Mx|;{QcW+t7fc#GrGy-7uh&0F0wqJ%B9nyV%n=Sn6|aqo_U*fxoxs1T~msB
zk7ow55)xwCeHgC&wpoD1&e6i?;>DIn-Qa<Xv)j!tIseb&qw^EuNmEZnHd{aw()s+=
z{cpt9vMfWerIO4Ky_K*-_aqG2PGKUA$NHvA*L^)xe4GVQhGYJ7JL31)t$_5|@gi<g
zD`}TkY^t1M9OM`Fj!N9*=d>8J_#jz!%ch}-cQ(a9quHaw==KNA)y)0vP(i^I4)udn
zMoO~w#lrEsEW)NuILs<_O+`nf%y|X^ZAJf!s<&Dhpr3pr`W7h}ejm`J%HcnzUu|Wx
z0^6?&7Z$eSC%lijQmikVzcUG$y3xJ2^+M~xt`>=FU((=?iOu>;VP8na%cHZmCOK1Y
znPF$%Nv<~<R-Wd*Q2d_cEWnUc#1T@mH5c*Oi~!Z;=9@+frz-f(bKH}X<e7J-CrJvo
zZN3pnN0KASUk!iGluvz^onUWf)(hd|hU$;Ae@!s>n<TOIGSm@_A!_sN75+~8Jj;yp
zvh6A-r8jB(oFU1~&<+#5Dq}tv>5yf4(o~mlZL|E#s_bL;3Ku4m5V`IN0RpFbn|n5W
zHbLO*{$upFjq<9q6~>G<`3;lp#7eJkzE|SolMawSF5FdZpZciS-m{^O)*_QU9CR4_
zVtf(5+Wm+t2|t7DM*XvJi$6;%X&vK*3hv9^PhVb4GAXw=Bi*2;M2G^%tX*}R#kP7*
zBYb*D*;q?ruX>QGhQLk}()~90ymmiGLc^x|%FFU{iS@tvM+W{(WE-7_#b7c?6C}Rt
zqo7mdJm9cFH^^@Bi;U1vT)v*uI_Nd+Zl)k+dpsaJnx%m57@nBQ>b=H!%3CHoHfcL;
zq_bjNoc%hJ2(G}qa9bO#b-!h9Wx5BtPygI_4ewU#@wRyGLBUtePP<RuN2y!j@AdTc
zTqXswzv5SXrX+6QSRZ+!%s3IUT9<be!>>`lr$#5;bw7<cp`H<bU^zEk=4~1LXMoiU
zSARehk#ZdFz}1F)?YQ>hLXM7!zgafd*58B?xM)D8%dJqvFZK|Rf~2bO%eH4BcV?IM
zqq@wxUW;*)|4c?p28Z7m`de>wL}CMBXrtQk2<asMvaE3?VP^BhmeF^km&T3fuNp5R
z&%0U1Eeqs2rr=J)zRV@|?qs=ikIUbV#>fH&52=Ho+c0^y7>{jU`>?kr8137e@a!er
z7~V3G%?NHj3AV<e)V(X}W;D}5p=08tLZ=q_egA7c)oR#XBGH@NWoAwJLpg#u4z4h6
zgzT8vEskhoaclbRls2lD+J~B9b>ZT9W1yWNLKGeBd>ey7WEusGB{LH$!W(1Th&?eQ
zMj%5%hzHWSfmr8KPv|jVi@cl1>mwS%n!LCf%Jsl$+k=#!&gUbimp=8mXn}#q7G4if
z>p6cjnm-JWsHdkb0PSYQ#N}j1T#n^O)ALFWuZ6owYA~w?WUE}2K4XVx?7(-R%Wca7
zB7Ku>bFi_fRVEuoq8dYKw*+7N&&mj+33|Wm>^ypjL^9HK528#dYk%CdiCxEktz+r6
zDdC{aHqQvC;QuY(8TH+P3J=jgJPQ~xqhGBRweRVY3O&@>Sdd?rzs3=U!a%laz71w~
z<Z)XCTrpO7M)GW`AN&B<YD;%@jtz)-;%sO00KNpUw*O3xdr4Nq|F}A8yar^Q5_C7h
z&<jDxK)s*)BG_Ahq|CTBoVJR7rnf}{!gGCa0gRZ3i2;5^R*qogoRhMib+uft{&u%g
z0bbY$_jfqqYH7a;VXJc*cdKTHmAY<<G<sTbwD0gh{kW<2xc)_pFJ2eDam0_7JI&G{
z@@Y<IQ_BM;rG0mI!o(T$MX#aYzJNP!NQb9p8s#p=nbNGHW#wNhV;E_pJ*XyXWm4sC
z+D>r>!Yc^)fZv%9dp7wJp1-uYRZ<HK3pl^QVAI897k4gnVkDRKuqwCeU~@4W(%m_5
zTED<?uWPrbPk2O_z$2enk4CF<TNwFS^*Mvc#eGJ82KPX_t*DNLc&+6U_#stQ&vtH(
zK&>;nHMe`xW_x^%7$ij8s`PI$ME4<*jqNQkrzihcbq=Joi+gD519aBzsM|~Tjqb(%
zXT3|%c!}3vMb49=(MD2Ro?zYdZ`{og!MeUJoP<T9&;T?r$X-|TsW_$VO8uFR#n}tg
z=c&6h_Jx17GdK7>wuujBTGrofC}RhT!$zP+LH2(r(!kh6zlb`wbjJYG&lBvnl+u)%
ztL$vi!tk+q4f>ArSK@J;9G!^(fPr&n<1GXK_B7LXR&!`qWY@vd<O_)|tDYvXeEO^=
zX3lYb{as#wZF7=q=K;nWEWW$o{WCls5&uIsFMbdnYS5N4%I{YFuGre7RKz*tCD-gc
zv@LUqh>~Nrd*SOqPBX9=U6$5#rn6Li#4^P@E7Ux&gu23-Vj>?&Vb?c)<)rk*j7i2{
zs%x}Rz)I^VpAr9y-U63<nCp6bMVuO&YR{H~o#>%kU{i8lph<*-?+1G=oI9~ZaHq|g
z5z4q!_p+w3!)WFfIy=&3L&YY=in*AL&M}5(x)Q#-znp(hEGBZD=gTPj;}0%-osbdm
z%KDD#3e7$5!7oCotSPrGQ2G@FCSQze&)T!@W}?zVA7wNe*f8<M`FnPCc8_xUuf<ol
zSAkOhl`j9{4jTg}l<nW^5}N<8m-DBD1=25b7tPOj@?&1cv;<^O%q$v#YsN}gKbv0D
zn5}2I*0L)A56f$$0A~+pIq?)GWS-j(7MJ$~w?{Mfw_Fn(R}*b6#U^BYP2Cms%Hx}D
zqW<nqbwx#9!|$i1$o3CfSL&;{pmgU{NTk%!Xr`F%ocHaQ;t!!BqP>2y0rAb7n--Y0
zI@331wF?~jevnc9p`f+mX)~4^EV(ze&)mfc?y2_N?)VZ09!PF!Z9L0_@*DaN%h<E7
z2q?8Fc6(f}?`az+*dG0_qlemdG=?&(M7PIm02<VP<PEM#q|?ODj{n+U0$It}EU(r%
z)<yQcwnN?bWtRclJfW+iHl?gQ7%y<W3gPvLi?94fl>BZ9mYiF-X=O!SLA+&s*L=P4
zp_u{kSGuOkP!}P{Z=y)~iw(%VuG^!Wl2W1qJTp*0d3yQO``_=r{C&%w8ukNP+hlqp
zL$`+Q^ivYUK;QZj+ZZi$dRSXyCvxf+P7@$XsZFm~8Wo&C%_2Z8BGn<>yw(8jXIaV2
zHpD%<%@lyg3SU=Gh|^!x|Aw|T1y%(&d}uk`y0$$>?g@BnH|~EpxZ6iSYQRb%q&aFw
z^q=Q1Bj0_`L(or6XyCD^ucq;Eu8zaHUi(YDujzKZWt%~Fj<|4qa{evQjoh3tvZgA{
zF3bY|2(Y~OSnH+gfSTKFR|ona*})%Iu1~)hd5F5f;gn^$2~ndzFy5KS+rVEt^#S#Y
z(BNtomXX|_HXbK)k40@$_B95V+SC^DTx83X0!@mU821wwXIiSIs|tH<8S^#fh4SAY
zeoFH`(x+70pjkF)&Yqs(p5@Ma?HA$I<5sOJOY)1vby=)q-QUM$uyzNaPjKKf_h*Dr
zBiUeOj}14x<5H)uNN@hBEyUk9DS6G>HRUO{quf32S&dDE(yR-Lsz*h^+7(uCzwv~t
z$w%T>dqeEEA#$b`JI9-Q8j2dN8tygEcNb|0=oG?IZ%ts0_il$52;;e=9(i8-n;l<&
z)~^uk848@}nr&HlvhZc$+2T<>Z&j7_5|7Pebio<_t94?SjGaYocH5p1k`|LN?GJIh
zWjSeDKlGp~tI)7XEnYr@K^ajW1)q;9iPglU#awguHlPSjau~f=Mz)N-m<a=A+R~lI
zf}qQFtHQA}q_3zc<7X2#w7B1t{N+s;F=5^pqjt8ZY_L29K^Xm<q4K@Tc7I9#VN!ae
zZoa{XohW%Y>ZeV{XGf(a{qQ@54ba;;I>^NqNpn}0I<>CuzzqJ-e~JS++#y|e+(PEs
z{|9;|gLI<#KL=9Bd*{61Hg+M@T|P&WCpUF%p(aMUVQuDN_A~b-Iig*I6=RZ-O6@Y6
zw}E@3B7(dqNfz!48^l1yPgYsSPTo=mqtTfaDtWxnXXfHE872(dMBWSgstp<&V4eMX
z_WizJJFD(7){8;vPe{65wM~-cQ>$j^kc{5kSdm#rpcC6qvmM3A8E4BncW%7xrrJ$E
z;!l%6))Y*t-mbRL{PzWY+z$1u#fgyQl^vPnm_vR7_XpG#vuI@w_YS99v|0XBM>zv8
z*g?Ko|L1%*!Xd#sY$<*NFnlIl`A=)^hmUW|3qv@&m9HQzHWB#yruVe}OtHrgNsd>X
z{T%ZZQhluJqQYuw%e39pW6d)N$2uoyamlQokA=6<WzAJ3zHM#A{<_`5-wRZ9FwxSN
z9Z>Gb#&)82BBuZqeJ49X10PhKfETbAkekL}_&dw<1n1!9G+fFPKNjXH&`WRS#Alwg
zEnS*D7i-uL8N~gi&QMQVe}lc#3m9{6cQ3KcORoLU*(A9+m^yWQCTps9Ziyb!+>X>s
zSz`Wc-e+Qi(o2|CA6pM&ujfbi?3Riq{(v}$U?>6VjBK#T0yS!yHEi7mo!{i5+EVX6
zOkbB|;9y25^kA^RpWA(1&0c0NHWDd%#fW~{2vYfCt`K)FpvRX?eru_Mo|`R~Y++3_
z-C|ZUxx7PzFBg`ZPNE7-LGTXyIUk0v5q<^q@La}-MHhrN+)~PDtzA`C+w@}iC_Kw1
z6mM^T6X$DsNc~?Ao0ZLYO<SNfb<U568*E1mndM;qM=c5(@}k*~pcBnp3_kVC1&^gt
zId1I8{8{8VzsJiqCSpSmkZ&T+C~a9WO`AKV(y*bJ(P~w&@hc+5=Oxv`L+PGxBLf!#
z*P7i#U6{9EmK1+2L(*<BZ}6-JZ!PQscA2{4OTEsxF-$OGA}zK4Wph9M3A0B0zuA5Z
zxh>w!CYl`bjOb<RZuHe~t;Um0D99~4#Ys@Mf!|Z|f<Zy=oG#ee+FD!sY2P=ye#hkh
z+j^(ZP5ae?MBL-`(cQ%Le-S=Q-}$SNDDCX*3V?bnPq0f+FC$G{n$Fcmn1om`Ou3*4
z$U*cOv!5zr*Sl6?6SY;3y`yJxU{d`_KOf}fdO6iJofdM;rb)|@uBj>gbpIQxs-lNK
zTt6LwX$ee;dmeeo6O2n;j1n4GE-9U5To=6@UN#QW+iF?hzSF%V5S`c&HSDw*Ix_v=
zSh*;i#%}HFy9YQ8yAN*E1^U`;9dSa`C?s3&aep{tNqe`XV6ag3swcYBaeNf^)Mh%E
zmzJ069rD0F$7GG>KjGK>d!Gk?htnGe!xyhw-}Lhi`r!A|DGuePb?70L?$9NwGPvJ`
z4@Emh{ssTGdE%ms%}n_d`H{e11dQAn4I0ehZDC5dgYpW!degVW&3>*P7(yaC-t;1<
zcKVg1qTQQI>+<g&6D7$F^jeKxm>UEHW`wRf9cShg1vXHXw5R>ulWS6)#JM+gUw=7)
z5Ud|q<$N8z-M~j}JaCsKVy^B0by5UZl&6e6h#0q2zwn64Fe^6?sK4S0&!E90?{(=^
zceb_&?P9&t?h5(0<4=nc{hTqf{GQ}k=W{+n7Nb0=^czl|=m1s1$rfbdXX=8774<S+
zfY}Dx);rw@t!rv~(@z-PJq-u5to$ACkyql+W2L|cLod1F_E7<<@4kdIczu>=oNT$t
z`)`Ce@^gTQuo_;WE@vYCK=R`2F})|%&rSC^KMY*zt8~^_tOBf4xOc3jsTdyy;wMVg
z9okZOs11r3=VKFm#P2r+YN|K)VEm-Ox@EX+W8X4ef5p<@VH|+?VzC7?WF|GfId?)Z
z)$qP%c^gec97-S8=<PD&TeE!k#a&8x5-uS5n)s-$ceYi3tK2}F>b^Dd3kW9nhTFt@
zN6a}k7~fN*(DwYjP?X<T*ikfmYQ6~Zo^ah~f9#f+xiBM-9cHRgHE*`?`rnN$4*f00
z_wCt~J=AhykmU-LgUQrFy!<I+eW_11tjj^!u5|#Fz;)*y$MT2>sS8k%Ncy(YP269#
zmh@cyq7*#ZIzt7??Us7<I7#h#p!IsGV`H6@P5CwcO<f&5vaE$dizW77T}6>)$!RNw
z6H1)U>shn@{kb;xZKa6&V%$UD8*37n8DkWs=kv|He>|t-eLb?$xz>_F>5WlcLmqS{
zxE~3!4P5E-KhFwVgh8Necg>Yw&&tbLpy8ys>BW5HW|v3amH|6mBqp1Ns+wfwskI?(
zXwk^v^wbJ7fE|pO;y&e=W&a(Ix20R1fIS-MX<AY1(Gu3rn_kd=h`f$ZcVhdec#T_q
zRhcrpO4gJ&wtnYc?P(vVGm605Ew$MFdSm#~v+kp2{`2+2Wy}Y)8!MkRZ0frXU}4UX
zTI>&Cc@ADWa|qDTL@-`<wg6mX$=M*5D5kZ4Kz}_QGEy_nM|xP}l&3hG=+{|7=^AOi
zD6}6m)&zgxsr9)?M&h0tdug0TkBcuda%$ANekM{@q!$nQ1kShL8(5jVYR!X0Q^!wp
zZZt{3%X%t(YqyU$d&tS;s`vgFqu58Db#TsDL(lo{*6vT8BF>ifF!43LPq;BJUcy{L
zZERCSHFXsdGIB9L|4q~vv+@K{oLUV)TE22K@Gp$4aFdxEPjXn^4Ii7%FiSX!jynEr
z^=8OtQbxqvfQO#;E|+mAbc;S$%xpJmTkPCB8aBIJJ8de)tS1EdUZAE~hibp{z?#U7
zDfC+%u|27>_l7I53!#gdzfz)N2R&b5mB69Vi;NEyZuyt17WuK0DP|L{Y2F8YIRW<^
zxsczZv-Fs%z8ZG(-L6Q{N9BM)t=Su&>gBbGW1){7&T3soO!>lw{2G_C+}1C{V1p3+
zd*33L3)V|fa((W?VYP`Qu$|gs#dz6%ROmZt0s3QtAx%Vy6ULSW2G^jIwUCh(t`&<-
zUuYMI%~ct&cyhnTP1khF9W2RopLSl#YZ<K-HdeC5eZS|gq4BmioFrk|7}t1G5FK5t
z;!ApJb%lD_+UDz`rPDU1b`)*Ej}VrRqwOP;)#K;bZ!1fxl}+&-cLzX|%?88hWw>=N
z&>(6!Blr)=S;v~H?HjH6QU$I$z%c5g&$l7b?)0DoJ_jgD)OJJWpt23qc8q(Qmm$jR
ze>L1-v|z;{K999eJDdiHn84)%EC<&$*VjfgW7?>L*qOryW;U~)R^AkkQqo7{+)P6k
zt$a`6t-_qzC!N&_t=T5;T5pvXCZxjaw~MuHAZX9bz(8-aPibp`ck`J+Z$PjW(KkO}
z1+~Z_&4e~yARyB3R}D0t?@&l$hLWbP0KL&4EDM~vgKvbN2tI-j0Bl#3NR}~1=udh+
zDtGF8!>7^z*q{hF+ae4H_7F_ccJ?cI`8`6R^}uFj`@AzO-ZsFV=E(Hv58M=hw%-Ok
zIx8I2_850Kbzcz+$CNWX!)lBh@drVRRvQ4+3h^lIV0l*crd9)im8?Tvq{)DPG>=EV
zrii>J+z!~9=&WgH7UO4E_MPjo7q1*&q3tkbI-T`g=C~H!4Jy$G82y+n=&$NL$-B|@
zN?az7oJH%M1SIO+M}GDWTT&clN0ysz1@6|o8;a;>2s66R3ipnz2V<!BV%sCGyP@sB
zVRYsgDVVvc?sN6Y*7RQRB-W_FtP}FwC>VR&3G1}mB4AF3avji!k!|OiS<V0Juo9b2
zelY7G&yXMJwwcECtO3u|d-`OYH$4-w%yIhsbMO+R75bLdSDW{g3fDGr2=a;H9eBKz
zmGOZ5VoxaZdApUQP~{7acQALng`2^`Z0&Im0kH#rIRCM!T?dE5RUZLLgq<CkqHwbd
zUK7yoGLIn|oSRaPXG(7~j2QYIslw&re}@mxjX*bAcG#+{jNs;aGD&&e<+5g)y8RG8
zQTkZ9TK@rBA770RbhYsP;b}w)$IL^|85$~bc{Ki6dG<`g)Pb>^s{Oz`cn!vwFyd%r
z{R?ztR4IrObn~zr{f?g_d(2mQR7W(17e-VEnR_`<9IWhMN<dQoiKcV(BRx+?d}mHA
z+y_&z%kXP$PN8Cq&MHrF1DmFrhFLS54c(POmBexefN-%qY4O4~0iS^!Fp|vBM!lzn
z+M?;58ht}QqXc!XEJWeFI0BEeyl7Wz>2LmA`%QYi{b}b=cUEVB*jce@J^}W`{srNh
z$Aj?skQCQ&oQ1i<xMQ|c@?7B9Guyv%-WBrDR^}@XmQsntB%4r#p5D!oo891+ky_W9
zyLClu@n}By7itO<XUnt6L{tHPP0uLykGIJwoku$liFSzAh=0kJOaS#uFmH%v)DKQt
z@<D8o2Gx)2lrpi5XI=RN?D@l(U2YFOR|hr6{R)k6okZoRdwM@}DGg5>S~!;n$F*YE
zKEm4oVemS4JK|0Bq+!l<W#4vAB#+-m8(BNE6&gp-x?S_`ak)dh?C=WX3^bkCDZ8q)
z(QRp5>{CmQh{L7meu-qKf<3!M!!?u}?}U6=U=9?wf2IptaO@_*<Nj?kYt6v6uLx%X
zOQT8xB3vH8>63ruFT{>aP+N}l(p(DI*gVA=>m1^i;}q&}1o^`_bnclbmA#{TQ2f7v
zMg?L%+T5E0^U?Qa`>c285ms3&7^xOk&+qKt!adt|g#i`8MvsjN=ekU%kjJp^ZQaoK
zwFjlH^u3Myd4qlZLsR`RL*<JlmcNK?{={%2syX`pthzV8Z__|%yA8{qcYpYb;Xc#z
zs0`~3Sep3(vq8fXdccWy-7L=b{)=kJeCy1T*(3T_tgPJD2R@H&4BP7V(5gx2*jNVP
zPOy2d^xgDk*-4-PyPW`WvvOWx+l+`ba+nM16VksnQ`(p5(#5w%;^$Ui<YZ^ZH<SbR
z_aKI<BEEpjA21)g+=rJY_PfjppgIh!`EArP;Ka<9$$-&u9f|t!_|V|RVPnNV<22=k
z$zm-Kz+Mc)CVIXK!zJJYcM;k!v7irw-#gYfJZwzwaP6nh_F>>Iu^wQm8{WYR12>=U
z5TrAARiAI{>T*|K$0$Ab1sa84hzJha@3IK$kdwuBZ7ubk>}SHnkz?BVh0}{+sO35n
z=pYO|JKUGe6VuPr=i7Jd?!K)8<j7Hz87mFm)o0o-*eBX+I{|^UMo`A#+|lOI#sr>|
zEJJY{u*Ff~^)C2zP%c$wF|YgBDQ&%6J6mJi1Ym{8H=v_^%rdyUwr58r`?+Q50R(l8
z_r9imoh|#xHl6G@OCoIzK!xGGwmVM1|J5i);5<~5n5IvM@*YZL<2LZK_-fKRKS;n+
zk3i}bWXu${{|@V8-AmeWMvY|6v<Kjxd8Lb&*R;n?q7qy^=_-YBP}~hVs=0~4x%a4Y
zIs7N_M)3W_4M{z*FrN%undW2XV&T?rnfXw**~~8NFV}aW+2OzZ5}d=3Z)V?%cQ#a2
zgfx^fD+F8n?I-x4XcUZm)ccahC)e%xZ_wQu)X+V4S~I);0rTfT%`5|W5r-#FkTcwN
z5q7{D)VqWf)>S5ySKNDh@c7uj20!6*c6nakJ&N6)Id|F`A!ZHAhnXFa#+ur|ZrVhz
z5!Y%5IgG+~r@7v+|6>|93E<J|g*6PuzV1JR+kw-Tsbu@`$f&*kBI-8mZGDG{IQ|{h
zBbreQT}oGN12`i6EdD^=p+YT0(6vTJV^y3#O;)W>IOXDCdEVTt;Rf98aFeCm6Mse)
zkOpDb=Eg+dIJ@Y82K_FX60P5_<C(lhLd}AZd(j^)>)<TaX5Nd&bjDJ_3B@YCP7o9N
ze~QjByov4W;xmznyC+TC)V)Ak+_~t*-QC^Yr8r#N{g1m-+@(MZb#L0Z%fu#=nY?+w
z=F{YP&e`Xjz1Ld5lH{`;6MKK?)2BrT_CmNv<@iX3;JvEf+RnCP{(S!TG+tU&;$u-I
zb`G{{>q<X-JN{|(??;V)9DMppSr=(uT62!54WoU0ik8vBLHl$2<Cww;6>4iQv=n>I
z62&i0RK~M}FT9C1rZvfQ!U`I>8oH6{P!UFndPg}k(z8#d<YwJVeI!_fH8k}7O8e5i
zXqmAdkAOQ_H)H+D8(Mv8RVdCSY;?HPm38l`yk*m?WR0-xC$O8+N-0bGosgO~GGR7<
z07-AzTXg&vzx0LnAclhrph04~GMKb5?TH`;73y0Rn+m&^uB;Ro-uT-xl2rMr-CJh1
z*^{~|>alny(dcJ*@6_)u7W~~&nQK2m7(pE;<z!B4aWmop43gMzVZEgCiF${L?I?f`
zxH}_@p$OA7y(H&Wi=pXuUYS2)PpQ9G^t)_H-EO;^ASIq7WU@C4eyfHh_LjG%ov^(5
z^Xp63_if&KejTk!aa`rJPF~e_(=eoG-<&y$U4)-VFKe*ESswcRrE(R#gpke1l3k4=
z#uTZJ3eN$XjiTb(U#-d~YJJ}O!C`oqT+H*Q<n?(pXvsg?v@4YVV2vfNVpn1EkL5+j
zbm`<@Qg!n7jCC;+qzicvU56;NoqpbZH|N8d!n;+w&H3mP+B}{m)7Zz{htU0Q@;LG(
zc#3Al_vfF6y*Ct2v=FI>W7@YJ(SA<yE#W?3oU_U}yLwnDz0TiIWM1se0-uY{B<)Pu
z*-qQJPa93rBdWlC-r{KrRSIj3jf3rKWIjk>`eWxMeoP9-d}K8FMr&VH3aXFk@|?Tj
zWN$gBU{$bg2~J11SI&%DCB4qtkH-eL8SwJ#;&Z<x^-T@}{*zrFRV=@woFOfxvO<F$
z+nS!%cc~j!v#a`!W{9&rlq;ua_3T#DF*he9PYLVbROEDoL3h{E&#=@u$npr@P3{`i
z7|T($P-Jnr)WXmio7nJP-B|Bz{$Pto6cjQoj;4u<N#dq-PU;_R;tiwRhf_?mG_mUW
zh8n|b4I947c8LHvUmzp@iO@l&z(efu`nJ^%3(@cLhO)pE9$h8M+uupuAv0%pG(`Q3
zoNMUunfYx+O_d`QKET$9cBq(%`Koi`KF|o%VQX2ttxB(6Q+K!#vamuA1lQx2$AQU@
zvN<gi(xi$kRt)i|>vHYLN=fxw{bZjX9f!~3jEim~4@*X{XXF36iMFS@C;Fd8W%KXa
z?G1nI_X!&rX@bcKnJvv7D%);O$f93@AD6xO@Zo!p%HGCh4zp(lVM)}ZtpByTnaE-m
z`f@dkD{j>6*9CMVwDJ0L?%%9E30Mpyi;3Z-oXw=AoR(}ROmaS{N&ov_g-pNJ^V1{n
zf1<xgnwfnh`LFP2aHM&#{*19alEps8(pKG56OUe&?1?XuG(~c{x~j6WyQMaZUx!B;
z#}%LYwW8*kF~To)-gk|I<mr!F^HNrG^uE>2%d0=vx*OZ7k2Q>Ho@!|(^oyR6kjK|B
zsmg9yhuSoyQ8>>7TE~9fW9?;I6ujLD8c&(0139YyueigY>9*1O8to2kof&iqtRwAr
zy`O-i!Z`_xqS~{_qWm~Y%5P;3Pf7a;c;J`1)pf&amg=|Kx;w652ZhhXJy=e1Z>%Bs
z8Ba!@nx`1Y>$Pe|^D7q_IwF`Yn#!e13gUnkv(r8D`vN`74gXWlEH?lCTG3zg+j!a5
z0s0j4If<9FGpZvy6zTN?wTqg++s6m<v0@(qjOE+KBZVgU)c9E`Tha$AFVfrL!+rIQ
zbw%e(L``KDi4%n<qN&2M>8G;wQCbSY^IpxW5LY*;A2zOS9HsrA>k)HH29Vn|r9<lQ
zw8VI$a+%ym$B_)}g74iwgnw6P!$=`xja-!J&A6tTAXpsSuZgdgme&6%QnO%DkP+rE
z)uN|zgTlei1YQwUoSTu9qoD#Z>k>HM$u)4b`6gLVAI8uR;m*91;sVJ`&e-sE3()wd
zZhid#bNk>2;0e+Zw^6G&)3^_~TSZN>sD!i84E8)oLnyKBt%fW1)xU6^B9oa#^mYQb
zpqk#EaKSs)USb_@O@PJF8{tbaz?v7poz2KsynjHB7cw`<JShz+)zMPfFOJN1zYutP
z=rg&dt24oiBHg*2qGRIr%Xiajyf>StmuHp?u3o4ucPzDkwU-6g(3^xM(Pde@+}mv*
z=3PlVC7wd*>eycP@#p#qwcSgQFjf3I<?z&ft=hLd9`lMb3csy?Sa(MI&h*W?*BD)M
zp=y`)6CsQFN%1sgayl{fy}Xi625{?zqJ|e&AKE`8H~2htgi^ut#5pO1xJqu%Ks&>)
z#zpnNnp;`ic8{ajcHKRR)GSDmosH@luTL<fZcJ+#w?KK1*V(PCF8Oo4vV(&G6?0-l
z{bGN{JdrOE`&n}GC`{|<ud!+?t%3lBkVhWGoWU(&wxypFOo_59{}*jx+(in}DgKw1
zA_vK(u~9umuHxp;TDD`IOY9pOR0T%(J>FQ0&3Ya#^=6`odz$uvc8R?y@Qb^sg}rr5
z-v3%=$MzR7gtvfS22I_|Qcu-pT^lPe5QK=_-O}Z;J>?HsUg8@2tOl)CZDN`Pu4>m3
z+e~CP<r;IlqF2hKIB~-7l&wkQGw!AHg*>pElc(;cK2{qnxn9-Na4XP70H#b!`Bzmf
z><DyrRh!<_)D*^ld-R=J74is~v*gQCmL#`{-kzvPP)fp_J{VuWOz*X{bCv{7xvm+W
zSwF)&!gRioFCupU>Vum+Pti2sZLnvcWkj!T0n{KH|AuWQJfvjtcf_2J*%Mo#gg9vt
zuE|Ev8KXfjZq73%qAcnP`a*gIp>GJnPK3q<U%+P^?Oc<5Ou$7?7u4|E^XCfBuoI}0
zD8mVFkYr#MBZs?1a8+1OyM#^+T!a_9a@~g<+asjd2K@rlKJz5oeRq|&&bKY_Ibd@U
zEF<;BdZE)4enPvzDHA;66|)EM2JmYry$Q*o;T~ZqnWAAm6)%-O;+^I+Fe*tsfDTxe
zPw&_X4++qL_H?=+%w<w<lHP^O@J8ZhdNY5acpTpu`E6`~>V9JEpoub8>g%+fjQ`rc
zz*OuVc_L*Wg+Vy#Yjg~>U31+)+k^LTHzo=Jz&lAp(%FPds>8~@jK8E+lw4n_z1(=d
z;Ys5&ZC7g*$^kEfZCS$@Ux^clSArL;og-9K6inbK1$)W%P%ePcKFOCvUisZ)FU!VC
z*2xxeXAp7!R{fZ&;;J!qcbgu$4520A!Nd#HQlPzmth1eQqUA#%Hrx>?K>5fxY(E*0
z$Hono_7FC3mO?b91ezX*hku#?-C<pVxyYYPV{k&uuG9e82WDeu&=_R1pNBmRjrPs*
zCiq$gw^2?@9?7PQV|i^DOy&sQzl<B<K7mEHi%om$<;`+qnL8#NM{Z(V5<KP)XE?D1
zj$%ue<DUCiuxDs#@Cyo2u876*%~3Hi{3sy0PDK~o1-sjCR~d?PDxPa%oav#nz>zSQ
z^pf+9|AAddn(OOhIcxso_+U2}KWcXvoq^Wk!KtgWrI|p?E#4ST4ogoMgl@E{8oM+R
z%rwt_{3%gHsS=dM6vidW3UFrQz#qdSlk!pSWx%ZPDD*9!E!&aRHkY2aH^Ih8C%g{N
zfESob>el|&7DcNsc*Qieut9i9QWPH_-$Swms<l0<om|b+MqARHEA2(Lv%V#q^t?0e
zZ8^UZ`!Q|?xSnMD^M>tJ3;wYGG}p9pwjy8P>LjltyoV{VGbI`16^<G8vnv_ZgY;G2
zw;+e|R#cUCsH3<0plnObEm1FaEL+H2>~E`ISf~EAw|tXH<4z8WN!uVAy^3>*ISN1F
zTy5B;tucNw|6?T^Ri>WsRkBU6E`Dvs^{9t3Fs8Sd4vj$@H9ISZX}?=u`2Ao$uooRe
zR`KB2&8eN0)zCt_xY1cTr$$h-sv)eyeRSGOQCHa##l3`1u@N<Wc6{nAzCEnc&n`)>
z8C_RcH=zO6v*4AihWPv0@hw(K6(lcgHYI64XrI)Lub5k(V;P5K@-C`cC0biFW<87F
zE%Q<u-3jJc!|di1OQCtW(QH<Dvhg0GmvMh&J;Ya7qXD*mFTBp6ZWz(<v$0vf2yRPU
zOuNH;%DWeTvc=TQX_>k4-{rrgE4Ws8eREmqp^tCAX&bJ<I&g@n19v%BCBGKEp6>`g
z(qAmEFM3>-YhXL_Jc&S8+I98<<%ibuvlqpcMg8Q=hZaFr#MAJhImdLvwKCWYdP7%3
z2O*WXAoX>|spN@Jm&V~m;y+tT+t-ryg~oraeIwIjhO}SW(hhxc_oa7Il?%>>f155B
ziGGw9qm`BV9*!-TQ9#Jp*7BdclK2^{xxotUrD}Jzq;_^GznW?h5zFNF)4HXQqfIei
z6@5fetQ_o{YpauE&oz=fd*QXVSo2FuW$<6&2E``f9F~dHk(>@_{XRpmhEut$ZlYNU
zltp;vAif!th-$Kl9ZuxsM?E0N0(XIT2o6uOH`ImdF6;KX<FK*JTvi{dp4nIYS*W58
zLR6;nnlIX$hLC<x^Eq8aOG_?}I-DiXxgP&ZzDw|2bX7iqUkw*m<wR6By2dKFFU7`Y
z2#@enB;+V*)I44)zQn+5HmLn|yP9vA*4kDgC+R16t3{NU-YFyF^{P4IyVR~&PT;ET
zfI|wOb{3gi>v~&wK@M-FtX<49*#dTN5<9Z<BA~WrUhSs3iyEHkgG&^e7oqL0i~C=W
zBx8#zhJToN5(%JZod*pU)sbAE=DyCuq|yA9(r&EwEE+p8!eE=q{OVn(|EFPa-73RP
zSD7#0`vC5WWYagtEN%O)ZDVdYsh4aWn@^(J*EJTGF@6Oq->DV$S?FfEp0-%DF}hJY
zjdLMfqnT2=<xfuW^qSMgZ9b6rT~MQ1o4zUYS4&yqZY5uSmM4n%YNopG>ROsXBk0)g
zC58S5SL3!|Tf$%3W_k*JJyDA+_uYu37QZp-n-({+nwLcGk!)5U@#=(5i4S8JC*4kJ
z6JM?5a))^r8+Vos`}4Q_WTW5GC)|zkRM<mxNzqTTje`-it_I6<%>s3crf3~v9OkBi
zt60By)0EjsnQ^_+jwMTFS7@c+Lfd5HevPN$T75xPb}dz(1FVpI%|z2rDyLI!xUQ?Q
z`j-u%x*qih)a~>Vcq#NXLSCznI+Pqr{G2AwP{%Fh9wrX<a7^tjSG6f7kxd1ULh_);
ztaw2wSI&rvoNc}k)i3qzu#I-)c<-T4u*bj<<bW>=5z(H@?kB&^gId<c3xpP8wsW&F
zzY6?2vpA`^u6&VcQzTburtl7L38O3VBk?_09-;JowEoignr54ZdGdh=)cLHbqWAF=
zv!8T)*nUJtrFb(%>|126Yra~iZK%?PEq^@!QoM90wUE>g+Cr(IoQ5`pE?QaoJ|>A%
ziVlkKJQ_`_EpvnEf*$dYGQTFy<ZHl{Ks2F_SV~p}Z@U_8eCHA82#?Jrw<epX!vjDv
zyRXD8X7Xk;`%tgrXFaD(RPA(q0lb5BoO@0@S2<7hDPePRY5ZVODqg9ZUo%Jj$<*ID
z)^^-<THnu_6L>)!N$Wu2K?@0Cd{W?&`=h<V`pjJtIzWER?JZB0oREBrqRA)nKGJ7G
zrwDwai!ze@GC0LmXZTmY+L4FW<Ja*@Y-qTVtfm!0)<8?s>}G;)vg0wpXU-GmM)!<g
zn3NaSD7py7n>RH~Y1pLc;GFLL4FC1r3zd@g(VWoaP=f2Txze)E4!9fPG*8=L4m4DJ
zEyf>rT(Ou>W|L`QdN$(+xfNkA;RBQ_I455yjpj`v&h$+%3DvC|&NdFwW=GO|qUq6m
z2CIy?Ik-B)VD92s=ARh=u$u%e^F6m*P|Ljt4F!(_xj2Fx!Zg@qYz0_B*$Op+o5KJ3
zPFon3B@Tz{mS+M|8_YwU#9_29G#<U0@rk~KUdg00N=Z!6fiFOlLs!T{Bj<Z*gz`3?
z^bVL#+yExw$AXf;Y;RxpHTVT=wexH~+iv@G2jXpmd%%(8EwsJ#TTljRY3P72#hZji
z=yi;mh?;sc>pr87p=S1=o&|Sd(~&>^Q=vcMVR#E*F6kPD3|%E9fm7fOmNS;Wjz@kN
zKTKLniX~=J&v9Z|o5{QI>+m}}*^`PsLW;ci14w8&>AavwPT+1Kxsh(pzOWVl1D%Jm
zNkw2HRueK1QNpiaX)qJ$2npGP1hd(bz%HS3AcG(y#*@CFUtCc>Gx&o#f|bW+ljr*N
z-Z!B|q0->ENRD%B>s<dda)<`g?~s#_i5@rFj3)<nILmb}>(^^_-pj;x%xuARp+vY`
zoGL<T^#QfHOy@F5y-^Xa!v{tu{&;z^3X8iVy8^X_H<=4;1%V5MZ0If&AmilA&`eq!
z6pPdSv%O6|otGEsJUw#FbN>%*1qQ;`v6IL$nBu13WWu^oC-eY13F(0Mrc0SXgy~d^
zn?t98p0u{av;H66Psn+EGL^ygGNqL3#0S7{ERXP-G!Ezs4yA&O6;NxSckru==U@ls
zkS^2rGFP*oFiz7GS#E|ZjJb}Pi}cG(|G5bv1dAtZA}^=KbM)*7^ohVIUlKgX{n97L
zuZ2g1)&x3uKKO~)QBngVgE9fyLuiZcL=K_TQAK3!^b21h?jbIq0!%fv9i^1=1acAQ
z1MKi0^lH$LHGpN{5-=;Q3U~vyU=LtAbv>(zF`2Rx{3l>=nQTLB5^K3#6G#Q0QjDx*
zMi%iaegYtpzf#^oCQ#s?2tN$Hi)8S&Vs@c*CoQAMSxZ?%XbI%0p(syo$V|>A%FuXU
zKidLFM^cewvIM4AU|h#f!%@4|W3ab0nT<NzoIn*Zle8h?-Rz4D0WY#Lq!L~N9&{Nz
z<FE~sa#nY0MX)oXq;bXh;`V}TB)e;iGYjazurdUkXN>-2GvlAAONvSC=Y#{^R+cgL
zOdrePZmMrM-PFf&4QDdE)H(Q4^j&ah_#9<1WlONN{f%Rf=MkoW?lEsuMbHFpqRb;3
zCZsUJ=p)x?9};TB#6U0dV^SEL3zdL{0hRj|Z1FF|jnHZ^7iQ|qP06k~*ali3+B$M7
zF^*y6&*ooYD#^#tooGu+5lhU{k-MPXd<EY9SY`N(ug;Dcc9|&Nx8xtJrCcE=hhd}S
z0LT3*%Q$VNVX|)+IpVgYZwWo{obly@^~{;vT(*zmCiJ1b<xl1<r?moJ22?>RiOU(r
zZ^u|exQ4XzgaVY%MgKKNhOwv4XvvAt0@~BV)K8H;QAh1Uoe50z_krg{Iz@6g*GYHg
zxP=IhPLoVjj*D&--)BCiM3KYTAy27!x{hjo7Ri2U5VulHP^9tK&@K{>BcH9>2u*dM
z{Vj5rq+)I3{N<4ZFWE}wB;pw_VESy(*kV21kn4Wjea4~l%miLTMWp{>?P0m|sJ|1y
zfo9MmX&|KDgf66ih<^03e~%9c^b9|v*E65dp3&QIB4V$oLd9KPKLX%??-?AN1bwCl
zNKs)s9tF6GGEymW)wHX2VBJ97XKx8%5D5y;1Uf-&Nb3k)0ezs>aTESus3E*Pd=_|v
zvw;n)M5$d`${R{6Mn?xuflk_g%>C3Va7NG?;t=Y<IVc|J<~iqR_H7SyK{?I`9|A+d
zJwP>SZm7Lif^dRVbPSLgSy3$JM(#UKJIZbBsV~p**e(j>WB=gC30sKMp>%38<2hw7
zK*xvpE4(SbkMJAYGs_9r%U~byG1QBC0~mqc0ro@FX(7g7^10CF;6=hg+EOOKPG@A3
zuh6FR)V$Hm@!&CJntM;M1@RRjgcbPrySF%vcz;R<(q8;%;FMbmQvw^j|GJNu*_HvW
zS=cJ-3|ho|61fV+5p~Q=x|%G*jt2Sya|s7o4V(+~Kcp^@jgmw<4@HOv0kZ!!QbXKE
zzDW2$P7Yr{YOqRRACCKz13~XbuQ{j(NaX*>&!MHnUifI#5<vWg$Z>EMC4=0Ce4n7k
zs>4fge}u!z3l!O}xc$MH&~?HMat$-Y_|9lWGZ2eVEixZphJUB`Wf!yW)61b$N)hb_
zX)&Q=sMPbHTj$+^E=Tv^N^~?@5S~g>k>+7v5r^l8{j}qkU+7Cl$B^VeBQZ>YsE@;&
z$wQ$^;0a_TaRF`sMN085cp+qC@=0Vw5q1U^yGjscs2WWo4q?SIiS(@?nRo+z9(qQh
z5X-^dBqKSOn8V!2S5i5^hEV4S4e*q$$+Or&^3IE7i05-!Mf^EwNUi6%XSQ!g#C=`m
zH#y~zJn$sqIm#~jcbbT-2m7-2k~ZL#L0Mq8dlCMO+>3Y-5aW6HLsBkxmGBa+Pe|gs
zY`h513x&vJfJn$9jiVL_R!H~qOGw37k)s%vptG=Ja8GZQb&&^!!B8E@4ILz$rBIni
zK#W{%X=|n$4#5+!I$#F*0-l4vWb8~xjLlC-7qmpy8?El&z5*hX{*=<6JS*g2oubv!
ztTa2m!Mhkv_D_ICzM$s>66xBLPqRX#N63K?=<OO#<8@*VV%`bNbC0#12);rh>O+s#
z6T)^PZ`dRTOg`f|;(G1wfHR;Zc4tzIufU&!2JnTP-l86)fm|Q+A#I@`od|#*T@9YI
zp(1<@p(pYKof&9NyTG5$v(dJOu9>cDFWP5#_%6HuXYi(%O&Taz!W#_z3dj2=1ulfB
zoVm<2OzK@~D}$$_I?@<wFTxDM`tV|WHLVMo4U7*Q0p{aHm>+5YSvV1`1QBL^gn^RD
z+!3K>dcgM-E-|9&2U<C%_$Qzceuq>Z=?)K!oR8fpTj@QBDc)-HbJGFsPWK_An9zrw
z&RRvDC8(gEgkIxkVW#P$;UG+gCy;N4(@71KjS!C!O}j?Rz)J#mfx}29u#kK!_&(6i
zzcajoJX50L=SmicTGO12UHF?|Vj$M})u3<<58TDdDAf!dbuVE&frWnYj12_g0_RwG
zjK2U$1pXH$`GP?)axmzo8QB+DC#Wq+LF`fZ2Js_47MO^RLCK`YtQ*okQFr)i!ff9>
zx7wz$U2wj!_Ob2rE+<}KpBHhtMbI?NfsDk$U>@-;0Yo~$$-yi%0lYxkORfOhLe;E0
zEDj9|{q%5+e#>Le;-Cq$2dUwz&@qaJ-<?06_6NA^duQA1F9e2?=Fsyg3#qltBs!N4
z5tn%&IL>z&oyfHb;#nr@Q|yBGHS)>V!)Nmxw*Q5<0ZX71&KRDRcoaN?=ObBI0ye=p
z&R*<fhJ=&?cC_F=<xb#g$Q1mGj3dv(AlT}j?mO(eL0QU-r=O%Rqy9^q!+1bdgXaPz
z*7c5Dj|RO&no5m>{(?z_VYEuZFTe(^4Ot>7&#9y{VH24}-$ZN-)dF1LL-48}@t2@e
zLwtzNPh(x63W%e;C8qb*7<-QOvSY2w<8>o(^!5TWyDLLX$Z~gcVcrFv?RZ;g1Sy-7
zEqxPJs9GWG#QRQL8jAI^fJyiwbPaeO6oF3(qlu~DflxW}!T%UOWxHgm(6`mCupace
zv3wAKHb9ezks`q=Vs4=dAR(zZd>-gW9zsLtksLBAOr1wbBh1J8A=?8Rf~&D7#6Vc*
zYvWegmzxLK7kf^5fBBDutt_I%soWgXf<GBI_$uH<J_osm_7fUI=>f55fb@|xnJp$g
zvx}OJYJZwu*k`)<mK6q$Z5CV-Y)PPkh3JY<4~RndQ4&dGG1U7rIG9l+YLNdY%Ms3I
zd$}aOiu;zj5;^W@azq8&Pz>B&j7{P8@D}rU^G@47v&>LvJZxR=&n32}NP%O>Lu7b(
zDfuBgf%^npj`k-IsDs&VVK#doVJE&GYT)Hd`U~e$hWU0GyIY<(Ke@MiF#Aah>X}TM
z$=VXp4`0BaI~%O+92EEVz}8UTNUa~v-XJcJ2Bbn^PhKID%c*70p*cfO{6#R;A@g0u
zk}$RZYoHjO47Ut1@YnuUp7yT!_6SeIKNBktA0c&TPUQ>`Q>D>-0`&`?5c(flK)6PW
zVZ9`820MmFhW3R1pq~)b!|}gGR)x<1YWzlUgXggSeW(+m21=yN30tu5U?Wk-ps{3h
z3m^y&BIi=*lqkk%`bzu}J{tdoPWQx^@y5BeXhS#i;9ygTgD*jM1==DEU=Q^+BqrY@
znh7wNO*_fnBt9f<7Cw#|5>+g$W!|GThq`#@y7MEvnF;pCu*{d{-{y5h*t0!hisyju
zpy#5??%56V;dEb8cqXx)I*xZxER<J^9tao$7N?f#VTGAHfO`SJ>xPfIrARS8A5VrK
zTdVA_^Oxrf`Wln^HUz1}WfY8gi8GY-nD&{yRXi?+tXRdmPBNiCd_RzQVlB2QPzv|=
zCSq*}(S#+z+t$@}OB;R0v2J4EGpa`F{Od?LT!vr?qa|T+P=_`_3kA~@tA(F=8Nzf?
zH(mw*ElU+Dc29r}-hgwdHC|iYFr_X^v&=O-xB|uevyf9*E9xL_GOvc_z}JN|;2d^^
zM6c=@b%z5o8fhoVdkNbplJL;rO}`*m9q8nn<2miBv+6Z#4HGT<9FKf_Fo`sexSH?}
zejv008xdXxnxN|x4|9$fiW;SQuHs7<(S_utxH9a(mIZCTe<O)MfZ>hBVd`wz=4kL=
zK>vU<Xdfvak_*fRNnk8N5g{!PCw?KX6x50G_&FRaaa@2JoP}QT{pT-r#W-r*Khd@L
zQM^U4m*a~m$GHT*LEJ_i%s4{1LfT3}>Dg2fc^#C+h~Z``u0)6UQjU(*k-D2Um0dyD
z=%HFR>9X~EEj0UZ3*R_Nv)lOHH4;4t^aoPH{Ro|?XK890gZvNn7@b0rv5g`{Y)jc)
zb`}$$R{-Pjx{weKxl+7D<O9+xv@zHzR2fVNj7Qo8&Uy@Pm+xQX5sIUcE<j|)frir~
zcd0^X1JlJWV?Pj%lrp*VNs9=dLs+1FC>`Gt%t5XO{`#kdj-nYznjel(f@g&G19!oJ
z;WNQ=!O<8%SWntVs1N@SdkLZxnAKM>M0lNkjc}Dbm@FiG#6;*NU!%L7JJsLHH_c7+
z?F%#@{lb3I0<aU%DeOhhAy-1AP%SbNB+wGM5}7LMsI*XeM>w6j2-G5jtfnSf6WJKB
zpZ1<XZ{RDC%s}LT^5^+i22_Em{vkj;^&x}6spDN_Uty<-St5aOJAXNK4KV>?kpBah
zL1EC2Eb(dlKmFg`Q*8tF4Vvo4L`_FiXZvH<Dt`gKn}jktMc8>M<YmCV$PK1~bOS2o
zeilKp<*Mj}GqNP%9-aa^O3Vg(hFJcYo`*0W8GzLxHox8nqB+2L>QferwUTT?&FFgk
zcW6ZDD@yVd!$$liiNF}hji>Gop7s?6-UqJxmOHi^)-^QNPBC=!=c4ER1TV+_(Ynkx
z1v`eR!{0+U-5k$jYz%mjbeGYdJDv{<4+#UJdx9yfVf1>+D#!r6BMe24q634902^Zv
zh6B~ueqbzd1~iXxjjiTb`4aIi(H_xOA(@jy@5^|_9W8wjGdac@^<GAg^kb~xpkR%w
z$daUQrTwaTsXo(4YO<)$HGR<ZYp$wy)}O53pnh(i>6wM(pgjWm2yZ<O+d-a2?LxUh
zR)TD7JvK7D6Z;jKg%SeQ{vBWssunU*oTMNcjl^L?!rE{u=p&>P-NaN{6g!c7hyPxD
zT`UmX7ymD+ckBe!k(en`HK#M*AsG^-h-p+7iV~S)X{%}XX?EH#QUy{3zjNn%FNU_`
zCghcCwti3ZNkeZ-v-PW`r*2$xM_oH(OH+T{&Zb~vZPPo$XBW$V%5~W>$F<76Kf;T?
zh1`G(-7c>wur%x@*MKk46M;qkbtn$7iElwJpaZT@rn7I0UdU7BCuK@$s+25>=lUb$
zoRKs$%OqMIwI;qtswney*0*$i;u3lHNT$>^;_vWTQYEw-q(yjdqsVp8FK9bJ@O06=
zR3n;Qx{b!&mXVfn(>vD!M33G?qFl=j-|KqTrqnR2Kh&+SYtx9CKKOS6(;%1#B6jC2
zdy1{6eW+`bJ<SR_hDB~d%fUHRHZzZLlm3!+0Gdm>4$Y=7;I@~vl9xpfioO%mIeAek
zmYR`DjlU3mGWtq1rVPcNi=7gM$fG4cg$H;R+7;sQ@KEe4=%Mf_S%i4>h1+D+MA(tL
zEhUz}maq25p6C8@?@)M@)uLnT&lt{FP4@Fvrs06Pw$55FY}i+Gv5sDK>+i-gtmdDl
z#iqXQ>vqsQ-dgBf>?sfaB4m(m6068Zs1AAx*DY4bGZe<SJ?Wb>2W8Amn-xD>?h#w1
z6Xorq7R59x3Pqr(m+Zc*TGU=3U~`}#WM%geycSNC?htF44;e35m#D2tPN+Y*iZGoT
zPw5Es59RqtmaolWb-CJBccS8MX=3r}qUs7u{f35YwMUb!S<?KUe!NL&o@aS(3hLF`
zRk|6bX|891`9vg=Fh=9f7Do#%)6Y>35%;6lypue`Jl}k`@psT=#xPF3xQ#L#^IFv<
zP8jt^xLGt(P{nB@I3Ny-=0<-?yPdbNbFky!Ht#aH(OcQG2|ImMdnfZt-Db@mBgOT>
zTYyah>O*USLy#-3fd)(CjM^FMiMmaubeq+>&zj+#8N7_GA}PWTJzU3K<9&6P#?f{8
z)!VCnReGwv)b&w6)UB`|bT#-?Ks#z%#&za9N(z`p=uf%Kh|E=4ed#D?t#oTbRPLpA
zP-|(9E4^FvJjn~@WI!IQ^KEdy^qvWyp|z3yNO+avPT7|7Ikt<aBXru6Y`baCa=E+(
zC@(kw)bKt_464cLqm*~3Q!&{5qN<`K@5kzo=igI4{w|c(el_n3{UFETxyZPP^w^=@
z)6A`K|N2_`yKatF?%hrLMeizd#<YvuksP1YLsrICga3nfIZrw&ZU6c6f_(!=0Tttq
z5RE^T@+NwWgu=Z;7qUjM7DH8pKBQxijj>knM!Z?ED)E15t`?`-oNMtT;#VKbxEO4P
zG3}Q+RNc0Dg|>rxQ8<qBjJtz#7-EG9{(o#eb#KagfB*S?eDRy=2Hk#p9NZ7v&nl6Q
zR2@nv6YL=z^aeC()w<ID--%y3|CZG*a`u64@kWRTNj`Fh(?E(BIOv<>n4$|epNULH
zDyRysh94HPquXT}Ti@s)X_uYwNjQkDA)Nyzp)vL-vliYD_Tjlyw-Z?LP(ntuRbZf%
zhH@OO%uU*1x&xLHM>Tvl2!Qt}pZSjH2XPw{AH;v--Vb+l3pHyh`V=|8v40FK4`@T~
z_dp(bKczow5^WBK+n?62EH)SQ`zx%x)9BJ$o%8WI%mb3Xs@kO8DTHi!_L^uBrvk^U
zh@rylGaa<hyvML!)Yg(O%J(rJVq@e=ZY+6qpaUH6=-h?wrT$)l;~@)umuR!1SAr{J
zd5hT*didJ3UXqcdXYOr=K59?xu!c=qpW`vOncGLOfIpUl6C&JJhg7Sr*j2W%<nNzX
z)w!BSrp=z*Fp<)U^;397HZ`g?>NM{?u-iVdAy6JFZCSdg`nP(s0q||4aJW)|UNnzg
zP4)nHd}qw33@?o*%<r5gPeI^0*pp?Cib)IR&gr<kb9R@495m)QUGDnSG{1R@w$S4A
z$AJAAtK>5hmL$zco)Oz$FoWdr{4mrs|IqHX{^Pra{6_iUH_{OLU_p09W6b0Pc5<?E
z47)qVGtp|-RBfsFw{m&Cu1RWweL67Gonbtu`NHjeYfW9Mp_1_>7t7l=CL7l~R`{M_
zo2jdX(J?*K$F!K%VsP>k@e0B+tEB!+)riWGwYQC2&!_NT?y#6Us?Q0J;+BZ&DYrvE
z98-<irXG&O&<^rg#(kbkxJm4c9-iEo#?4~29GtpTx|F^s_{WghbV4&mTWijMZv+<O
zrQ}{zBc++VA9#!&aIe&}n-bJ4HNj+Y>D@<M%^p>RXS$B@OENTiMBJEIC-*53nFUrk
z{<J9FQ1+l!s4X|SVT^#V778E8$ub#t6Dh@CVZ<9#8>%B2met;`_+aQ2t5T7jRom`T
z*OT2ZcbJkikvkZ@u8qX_G%qyG^HKl|I>_CkAjVBka3}VTp25ijk2^ayx~gx~?P+GZ
zQt&V^h18!>$&D5x^4RDy`2;Cd;2{ijPEaq3B!JwnrmOQcZFLt-H{JcQA*BB(TSzN{
zb&f6iDGd*+Gb-b1SQ?*ct8)cX6X_e=<%;CrR2S1f<}Pk!QvKwfLAU4^HPvgIGy@H3
z?*4c@Yqjb|R(2LMos+m(I+oTtm}vW`IoVubogEC4RGhKW^$|qi)|AB=ycQo@@G_4@
zPoX`A$EaPEF?DyEI+-VVE3k!>D}0HtB`bx}3vFxDYCqS${;MlimT#-e)pv9i_&&k0
zZY*#L?@WHemh<BIlR4YS-4VHEVB_VQo0W%ZdT6eidwE}iqv-cJ{X`kUSKKj-vEc;w
zzvcq{SHm&ar(iE!M+~rJGI#Q@cIF<pyG`zr-sX?$9;+-=Vm_j|ZYZ~}M7EM`9FZhH
zW?kI%=y4Jr>nrxf-d3C4u(5tmQ;B&lygvAvFrOl#@wsRCyLlGDWzj}~g8nL0U<GTx
zl-{X`soLK_H@-K2unzD^LTmAfq}9asA-T8Ka;FJs2-P>MO}f>VRM$v<3t$avv?N2d
zEbCXxtUN4dMtnMZTd+3rB}=u_tw!Ixa21^`og95Po|B%Rx=S@)97n2m9MuifR2rXn
zs&O}IKV8a3_}-{<@w-xLl1C;Im5*54z`d|bD{lB$cdX`O<8JF1UzhM(>Lq#)Xee+d
zSmnIcJh1Xkai_xh#k9sRW|~Xmz3f>J7vK%d*7C1$0}@h{D_IYK{qEkn%W7jiF{07g
z(A34s1@?;Rs^f7NqphOLtODqKI4iKz-O-Ku`Cu0sg?mJV$=IsrDWh90Za1KPZQjVl
zOl}jl+_A=7W9#dj;~MXa#)XW-(mhJH;yjlG)_HeZJ<X!#&f06*7}H6o*fZAik2luO
zLn*)_`e8mI-l2Fam_rc2-<nd&2LG8|wBygC%1>&s{eGxFMZp=vjb<o`5HiMgR&%0$
zdu`i>V%>I|&2tYQL*t7_#?8#!)+#P{NA8A<B~jB@kMW2m$?*;D6pSb4Fn)1&ir&l4
zD|RU$={sI$`Yw#?LEUM-^XLFzFTTv*%WL-KhX>N`bN>@95jzy#m|M!NqF=;|);)D;
zC7p`<mK9YmuFutOajn63vc$3s>B2}S@49|*<@i78MSqHWm5i&JtZ_RI5I;yqB&<%$
zPhXqNPYg$mWB&B_)09?zENvB0&stni=rnbX$e=7rk!9wqJ_=OOcmG)TB!3WD5^{%E
zfF{BkN>5&be7Ew5N|F+raix{GWv_%rp&wV-Q0<_`RP{;Sd1ICx#U8T^BAM)r=qC+A
z)>!9hhSXG+kE+^PwWPXV^IEIXt;0{U|A>fDp7@B*J#GNMU3j2&<*&r=Z+{B@j%zen
z$9kIatE@)JOQlKKEGQ)0bvboOP1n>zwOdSMA|COc7?~O)8WT4<4QZ)p+p*n%c0aRz
zNh%^W?V&E)yxP+toJr!4yHdw<7K`pG;ON%ESPCf=Z@;ZyXUwp!u_ZVjIcLF4WHQi=
zdWzY|J||cy-Ju*1QzLpo-HVWnOSP*bb<J2)Su?C=OY<pTKAFpD!%t?6117+KOr4v1
z*Vrqp<;i8DntPho#!rr;_&%DJTM{)S`JXId`V-|<?ws&``&z5VambqwEMZ)es1o01
zVA)8^{i!<TT!Eal)6>TK$8gjrbYAuiMw8HBgb#iaC6TuAQsi~f$;n^h=SX+)l+X^Z
z(LT&P(Rjlq^v=MRkyp}uth<5<k#&&FFC(w;PchD@b(c*oJy~X|IA5`#QWQzt?+T{y
z;uKS4O_IL+VnRpneFM94?QiE#UfB}OUY8fhV^82#37eEJW2Guy^Z{NYu)!~MSHn{S
zx^Qb~Is{QpGJEp}OLCM)V)rVq%Kt_Ulr*!F$%?=nTb?=2GS!jkdf+{cR)w$87*V-N
z+u~QnJ{9#RpA4#fD?M8G3-@hTJLgZQ*;gEliO@~Wr2ileWjDh~-vPe&piQ%jINyI2
zw))$#_KQ|+z3DlJZ>Oyh@Wqw<XUwi3%Xi<&v(2$@at{mG!27gY?1{WPoCbDx{!o5{
zaE$_wekAS5+=7=mrt2Q-7FqIOX+#q@Ay^q&1D)no#k@^1rtDLV7tDo-00)~9eiWHS
z9HlIwA7M;n`#4AVpCs*~BAZ`1D(Zyz60OL;%g|6U>gTDi>%V|sUw*sy`$**xL%=_X
z!e`e~_JkFFy8WFc-n!iO$Rh^U(bn=uiA#C^u-;R$sC33u)_d+Iey+g6pUV0`I*(qk
zsGBa=>@NFO@wj%drrdH69uumBF0&IQHA*acr$Q#_%R9ylu~zUH;$rFWsLP6uN_w0y
zAv!KjF-nGsb_=2fe;E1LDqFV(Z^hE`Rpsw$YwDY;Pe-)tM>PM!ivcd_DYzRQ0$;ZO
zbw3R4C+s4k<VD2i_#WUZK^LJMtRhST9+CTSyC~+xBl2w4?O+dGb<MomrYgJ&tG!io
zq#*)_43;nlNI%GR^1i$e&~mbv&=u{5Zo#&MT@<^pE;c85cB(!7O8TMHpP3z6KFVmF
zaxJEWxgCp#k4A8jCCxT<Nu8teKy88cn5_`K&)CekMf=ShK+h#XKtZIU|27n8Zy77B
z?c8|ab8vBRb_gQ;p=5FUO3uqz;w;*7WT6qQ`caZl-o0{KV;?hOy99p<kEU&A9pYCD
z#&Cp`1i}C;<mS7UNBTFd2rJno+*NcIc?1?0l!6HT5C4)}rTUUW%<7%7GvS6fj{G<{
z#O1W99PKR>>tT3Z=p3z=d|2$1*pCVWqb4}Y{-1%Pd!wV843?HoDIy{CArydv319KV
zU@g{(aGK0zxtLSPf3Z%!G^fJBwSTcSn!0N=P2HP?`p@=B-p6PQ(no4EC6gor=Z9|k
zzrmMWyCM}jD@Y7kLwTTzwu3K;8I$%k%b)!rb%gRR?-8*Z^1sOBei2##8VC?5CQzZp
z%s63KCQ<|io1j;S&Mq~$BJaaI6J}ZA$Z~Fkn}RYz1r*P)@o&kiRj#yuGg`&H5rhel
z3o+c&?rpkOKfJo2dTbMDpB|b^yUmzF;Q|7m$x74})u&e_Rj#fs*N$`jK;uXX%6`Tp
zepdx0X-muKR>!j@CkGXo0x@Mw;JkIOrm|s|W{%;A+2%3_?twJ+1SvT>PD$s_Cv5Ws
z%nZvuS105Mu!>kqd_Yd4eq_B6{ZCpX&6o6+u9oX0TX-e(#UY7xjP7{zU#&yG$0RdP
zHe0PCUo3!=+cJJb?eQv4NBag7W~`1V_qJOU=2g~zoUZ~S$<MhvrMsdB#up_%N(d@{
z@a_R$-9v39=FfJIAHWvk^TRd38&Wfk!konXNU97xb&j{h+Fp9!V|k?Sls1&v)GWq5
z&VA7i={EUx<@DGH@+_lOe3d9j9PKF4o@wr-P1WaXmZ<MGlTDZ>3L**5inp;E!P~z7
zENVS&*r~swi#4@$Esy-~%t%Hz$|z&K;*XUSD7(q;v6I6k*0QFGrtP|TBW^rrSg$u)
zMj~!%1OJe8mi!2R8+9S!XmDagxfAky^2h?0LP5-ipCR<1D3~jyjHH9vpR#)<w^RI~
zt`64wAm4iL3#2@FG04D|lB$^9_>1^s+1Cj5Zh@Jjt#4eV!HplSROcADqrW8ZFM1zr
z9eHoOj~bjZI$areNZcLDh)lwk7=CNnrUon9mTVj1His@kOnM$Gp9=Xa%)>SGy03Lx
zHC>GttRLNDPzJdR3zWEG1|_OeM`Tbl>f#XbKKioY1{d8Whs%93-yPQ!XIr=#{mEJ+
z?-ad7Uc+>RjmWydX@6HA!#%{-%S5(b^m@a!G#_WN01$0ZB*mL!!%{tci$BKF)p*Pt
zimcP8u8wYo&l%3-Je5?4#jGX4=SEUvi~1O~sp)moZf%a`nWqaNiS))g(vLE9Y_I%S
z;`;cXvKExJaDVe|<85a>(h$7vzvcA@+L6ZyPRRn|p7i3N$8pM(ZrEk4H(K=t#$5X-
ze=*pav4JO-J&rHR%I)y0<L=!55>7Fx!F<;u+b;WT`w>$oV|R0%Yh^f*v5jM6J|&Fx
zuW<@3h`v#~xw%RsG>>t=2^}Wxpj>CzBdO5KlSXE~Npwm~6sdQk^_4Z>Hr{d3F~M=v
z_1?!1522vcUX)bg8x-`{xm(%Rn+_R|TeH0bLW{su;z7b(!b9p*(QMV5OmVCKC6ATa
zX(NNvV1ezcK2ytUzGavS9}DwYKFN=$`7ssBrQ*}fxftD%r4!e$ZuqM^X721rcXftE
z=+a2~NW0{lS);Q57f%*B$>#!Ld%BTsup4ap*5(-3DPLCjEM3XI&DzTxN*a&&9T{e#
z>9}Q=i|5<t8}2*h{nz(Bzy+tXe@iuq-!k!}?n(mB0<Q5B9VV+b;^o?|A7TpFegx*z
z4hb@)X3-<YgD?-yu--7YH@~!V1NTEyfGV<#8i`}!siNB^i?YYI;3XA^*MlvszJ})V
zo@GrniyPPJTRKUBKVgjVT|6=Bpn}aGLTQNz?H6pVoVnhf=s(y^q|x^(umIaY=+Evi
zuZUTmz>XUsTge<8JZvseFRlIF2<leruNzHPIh+^fa4Vvw#T}12!hH%F;5jap_pE<M
z@GSbozsols`5I23j^!PR3dbUex03rrqudN)vwOWsV5FH7?RM*HYbV=6`ygKj(lOQr
z{zvX4()>V$bAtVZE8Aa-^g`HyLxHL2F_6wI6P%S^Q3_)URO#`zlqUsl@?!X3ZI{{$
z)tL>8)qgan4J1o<_fI@b(XkZlMrb~+^*`{~JaqqEzXI73e1;7mDyY{PM_HAuTD~)~
zdJD3W($`1B47KNn=3;GBRoCjRRktg>HMHg;hncimf~qDYy@)+8PGwRECxTNv@9bmk
z3!NX~hY{bD8#qi}MP13J%Z^6hPB@luT+xnir;I`0ySX-k?o;Fb`iV_j^eMJTI3h6s
zH8K6Xv+PRx4rn^w)|>4b;22;Z?i}S?h#tdo2~VlFSZ#%?V)*gn5(dY=key&H4}0D9
z)~pEQ5i#F0+sz4%_RiJtXH-O-2VJF%q;w;eqpbqF(eYR&D4}(xFM+m_q6xRcvT#?@
zd%BXdQ8-+FDaIN7T_NWWB}BW5n%7iKshC{rQnQSCw!xl(*jP%}h%bsIImu0+9R-FV
zbG*yE1)iVqT8}dD484ep2~!DJcr3V(;^W?tcSuB%lB0j|gCu5zgWXU2yY5^~O7*bX
zIn4%pRro&lg<_tHtePNMKrae*vus!2s2i$|Hi_JIXagY%lGAr`4hpg)|H!(_yUA3F
zTdMQ~MZ89VGG_Z<=<n36s(aW}s9D(*-MFT4pibaDM13S}6MHY}Kkj=l-#gNE-o=J@
z`#ETBs6M=h*o7E5(Fo7UF^qA%<C4uXo8+eOIxoo5(f)!l$YE<i)6NF0{zg-h@tl?D
zfPIg_vAnw2Ny%3u-1$0EXJ0@2VY?r8cwRe)SU(uE%tDwM_R@Pt&Wmx%qjB04SB5`z
zW7Ir`BG}9R(J)`1ZN6hvMqc)9t+yPdfs2G1GJ(2?UPpUR-a$Z6uX~b><rv~dVRm2`
zBJ-|*`v<mRtD)~4RCHIK8v8zRUBX?Zp8txVwx?=ms(+}RdWL1VwXdD%{^7TQS#*ST
zmL0)KlAdB6(c?iXk`Y)LnCtuK(Rzz~7ySy<h8Blr5pw8fgnMJr^qDP&X82U=gl57q
z-$U1Uo5|ABPIFy$wen5Iju49?-lkgSRj392)Pov_sxLKXM7)QN&@<v1awWL|?1~}S
zkMMos8OmtR5AmPa(zJf*vlHSZk4Ys?ueM*~TJ<`uUT@Yd(493Ex^nPyG>CVdbA+-5
z|LLQ;=D6Cz(Y~9Z1*9~(pQ&X1rAUCa!NX`0AZAucE-L?xQ^(Fz=!9-24d~%jSVw3l
zYLbnWwmer?|LKUvK*P$DG)r&uI8;Tb$QG}gso!9nXMSXB=fqqK{L_GY)EP_;r-I#;
zP2|_g$0vGI&L?z{ucE>*!FWl1v9V5*tm~>>r>EG?`^=;)?g&vw;T$FaHhMSN#+rMW
z`&;52URRBWiF6BPf}1JH^w;bmg1Mr;(uiJBc}qH!e~o?whhe4jleMd5zg^~T=|KX9
z@NDW}UY3*=l_LKp*u$`ci+w!D35(FIwk~(Ra?kag@)$icJa@g95F;>`mLasnjE?WG
znknDI{RwUj)VuH6Dy>bndixkV*ToI|1b5O`i5Dw7Mr{(mX3oV|J71Y3I$m?F2G`Ek
zF4K>&-SSl6X^g9)!OHXmN9z3)W<r5N$fbexKAEk~aMSqKNHl?F$i{YCLRV;O#p{$;
z6njNS87qPG;6>jcPb!SLhq&sTd*DkxFj$Q(2Og6KMEXtL680qxj0FV#@XyHIxH97S
z>TG*#ueDvYJ$1{mHPk13tF%FUjZKF3V0*j|oerD9+}o1sSmD~@I^<~W7~~cN+JN`i
z^QBg0f~t26M*)kIc=fbN#5SQ_UYBE}{gC6EYq4iI@*x}txmeqHC)p#ZpThCJQLeuB
zddpz@DCa!a505Eu0v!|HKorss@OsEfR8a{_R1FF?cPw}a3A?x2xVCcZA+yP})fVS=
z2h3m#W;%bD&?WlHOQ0<T&!SU3erI3jTx*nJzwWz!f?4Is1P(Li3sq4!V)J7&mARq>
z>M)e->R~Zj2e{*W0lzr70kMR#pmkhB<i&qc9?N?Mt;S9Vruz1K|Ao8Q_Zw&FM;n-?
zBuBotW#|KWBX_mzpmI?(Bg!j`INazsNsn{T;U1DL-O6-?;5MOagm_9Zr4K0$Scg3e
zrUdVxIy4S#gDCu7?|9$)KsmY}I}*MPq!GqK_h>36j~&OjK>i5Wg2KSZz{TL3$QMoV
zd)z+fIrogfa3G&Df~jHMW<H{|fO3h82z|hX_!o44FdG>g_!Q`j_Q#KcBPjhD0OLEg
zH#s)EHgpJYM;HbH)O<>J(k0LXJO(=xo`GAyNqBtda_D$yMQ9$z$Df97M>Mdl(V-Fb
zcsP)Qn30uO2k<Si2Kqs>&<`*RS-%)g$_r91_!6_B&FGn69<m>K5=;o?VB@imk$L<j
z|4m<a-)et#fEJWv8R16YGwCpuOn*#UN#94;&~h0PhK{m|)ES%~eiGIb?vu@=6U01l
zEuN3*@um2*&|Z{^t_kwd05&n4k1<2VNEhEvug&+~TL=Ho<Mn>>&kQAl2w@F4Cp-mT
zjxPXGNQ)yc)DZdqC^`%FCbGW`k7nX-P3le!iWPSjcZbDwafij-y?@+oad&qqHK@C!
zZ5nsa$UE;h$TgWcXXgCw=Y9yr2F4YpjQfR`$e+&Bu|G3TfQF#OYj;m|^S#@>26u&P
zyW@{_tv%CK<q7xS^Ih`X^^U~Dp<J3Zy2t;?`-@k~k#lpoiR><n|DfBzZqN%wp-UL!
z&|<VNV>2U{S%O6)5)dUW_z(G|exrAxSLoX3IOlxpvU_(0Qhj0GRA0UCTo9w80XA>~
zTm&UBwy~yjda$Dym&yKtOtK$zhjE4taQ0)b7&lM~;bJk^YeWXlA)W^Z;Amine~-7V
z<Ae3L1u&1NNv~zLSI(opp@bLy$gE<++>V?*>^3|T|C>-JGV%}6*YqCeD8G}arRWK7
z0z(2W#Yg+M1dbC2gG>E)eXBh$Ji|R1u2J?~mT+S?<1gc7Gs8a1K@%;(nLt~375WI~
z0ik3G*%IWU6#Fhem#^g8c_F;%+>soTg){1)$Dj!62K|FHqHCZIz)?c&o9lXLe`QWJ
zRU4leI+-3Aw;9VUn0>eFYp@i+k&)~->?$_J8!Ol=vPnnEK1*Ln`ipMxJ)B>x&de?7
zez+&p6Q~7B!If|c8jaou_Y%K+``zQ+H7?Y>(cQxR+!f{==g4rqbJe*reK!K3_&I7l
zuo1WkLXZwxgUGR8oM*gm+&u0y?i9{=P8-f9=4r+cR7q30@yJ|Q56R$j)S2K#-`_6O
zKF*qFercd|eRWfs=jj-RhbE0}t0$Cr1(l!+SZe-SVT@#vytm>ioi>;&YRPNQA!)bN
zZE_fal6Q#*lnNe+)S?D-GVFsELu1HV{JsARP44AdP8p6G&KO1;&6Y8?{`MBGU7mV>
zB_RU`LOeKuW_mBN^}Hbe0RJqnk~@^k;KXq3Y#;L|;|rq!>%-i{%3yb)2?HDa97qQ`
zP$_}-E{$b@KC}6QKF2c73Ay7ugI(?HUF{!fhEz{d&|vfkV>(O1A0V164VPb+#0u_l
zg4j;v0<;Z05Bvd0@GhLkB)QGJ&3uB}i&emMVBL{B&|^a69qLlq!i|^pfcBtfV#8rg
zp9XPrP`AQ-+BGQ<4JNbZ@pp(eiT4Ow3YG}|798jG<z!&<;StCo>@o}HoMwGS<^TfF
z0N0=}^9D8-x<ytK$#@KP7Q8~U$d^18TVKZr*KbF)Gsk|?Jl#q=-n<wofm~1$!a(;S
zgXwJu12==i;mN2O>&za`>dy2svzZO7o1EqBLyS=56uc0oZva+r<_@R~SVMS&@!%?`
zJtf7Tx@MS1m`KA5(|GF$(?R_YT~YHB<37hX_b&f*T#t{YZXk2no#^k;EwY}n^^zW9
zNO*>q#{J5Q$KE0Jpo8iL-UE{%h@oP#nIqVx>_N;YtijB8PzlfpFLfr_PMKAP$;R%6
zmd&}%bDA~HIp&?N0)Ici1n)*k<`Uj8(N)<4WsV|L{#qgyzNBfS$&B&PbMk+5GC@dO
zqWS~Z;nR$_$YwMSn+ZRI3ZQ=YVn5=oHp2$3zM}cJ$z(6I-FCEh=2^4sX7^>^KZKcj
zN6i3-BORHmcyok#f-bzfEQGNR-ipLxqgk^#Q@EeFv`vXV?;9=7<-f(cAXexFMUeY(
zfoGgE)V9FTRqxY3*BeaZEC<YbYdgEdQRngDS<pImjKIKu%l(h(r-}On@G-Ci%!j_x
z&s;vuI?SUJq1D1(;+~3L^25?G;>!$2(Cq?@8Tw4~81ocswBxL4sXp6y%ItM^#s^cc
z0Ra?AJtGECM}T7J7jg%giIk&41gBz&C;ofxUA{@=b7&_kgFm0YTku*;C~wDgOnscx
zC;E}_UtcTTt?JCOueDgymc}Kz@rIT9tBxbo2Ud(^h!o|-Lc;^2UH!cq2sO|iE(e?a
zBfY}|M+grv7mlXx2gU@`Xdeqh)K<Y#UX^W@4T~C+ye4s3xD|6Xdy0M)?5jL$`GQ~f
zpKxSZ60A?~KAa@p5XNoqNA3KE8Rk}jc8q4$DmVn6gNH(THc7LALiRx_%`Xl{qceGL
z`77Bgka)<$;)OQFAB<WjXz55Vjm+OsytOgcts$EI4BvhK5vq{gm0y5f_hlK8riaFN
zUL7?U?gmc8I}&Bc3r?ay&fNmG@PGC+`=5dYb0)V9Z#!4b;|foxUnUNVAEcN}#%UfF
z*H^r0Ho2#ggNRITweJ|!#2Cu1gd@G9tckW+zTpVQnZoXawxn!Ce<+jD7E{4I{4cNC
zSM47~WI=rx>sXIDK3*^3Vp(+b#W<-djlIGdS|3(F+K}N~<)0pS>`HSc`3K>Ph{wSm
zj+LfF>vp#V7{EHk<ReEZ1({2k=(FD_-~?d}%=d``cX0@qhcMW;1bpdC`5+|{)i2?8
zxS!kE^R4b<)y>Af)(^gQI1tG9btn2k?~rlO1b>B1XW!{#f|(2%x{Vrw=hG|mX_~4R
z!gr}VL<l}S2+$b=QScYA9?Rn9366;+VcX(vL=F{I1}--4q3v{2tmgyWsMWy%-aml_
z)O{cd@9G$44722T-T}86bK%SQME@oK4`M5P1znCj2F=tTsyAgMw@^voLB<SDU*QDF
zRr%29&=$|477GV^u2%ObJyCN~pXX);G5@T<bSQ<nia8kS?Ac?Z+=Hq6%x&D6=<>kd
z?#=G@!K=`8I2-~%HTV?BC+vY=zFqis#%aMf1*#IMHpa?Y{0I~A8lBUtMCGIFQS%dD
zBL$LboFog0AHlueL)NzDEN2DL12eOaqdSQkfh)l#pf9=`P6p**7`PD}MqLRk^KA+o
zhF-8SVUF;wOcXmPAvv@sv#Uu_8CAVe_t~9Hv4E1m+TbJ7Oxz}>`%l~FJLLZBRDY}+
zb0eHdp1_BaBsd!$K>t?>_^iM?{|8Tjqn9%}a2Jge2}1r=^216KyfKvIB>`(POK#U(
zHgyP&qe=S?WM^s^c#z5pyt8Swk92x_F)@@GU>!$30`b&gI-P^SNz@-=JaLVvr}|O?
zavN{}`zp}OUdxKb9aOp)X*ee6<+ImwY8tiOocVYu$qE+x((pX0mU<I><EXY~ctpUz
ztaF?hNROb!bK5=97fXPY0N4+gAZw8_;920Ne?8fi1<M$!*~$(fyJ9{jC_`5;Ul_la
z-YM-_H{JZ%hY%@5BMHL+XgYD-nWA5+TV=mSL^5QU2N)83Lr=XMpg80;R1LNU(}5Gf
zYhqg9A)bN!!y70C<;~)jvOwgg=wtFL@F0EHimDo?q1rbA=t1oFq&wfb54+{g0~Wcl
zkK;O};=UD$`2qM%(B|J0oI+NStB4wMC>Vh_(TT`o>NF7ny=R>gwv(+_M1_q{oRJVK
zzeBvMpHtAcWP0O0w~de!Xz)znFQNp$=v(ga8virT^-X}jW4js0s62cMIUbl!lT-!1
ztKR(JMQAzp6Kl;N83Vah(i5uV>h>Y1dR_GJaIxT%f3s$8d10;Id_NEY2*{AYN&nX1
zz<|?fG%RiEWw`6Tj?CaJVYfwhK^>vxa9gwj=7W524XnqOvU@Ryq8cOvd&PdsOB8k#
zpH+5_*%P7X?Qy%y&*Uc+Kd;|o{}zDB{xn5vViYmVK)QFI^_RU>pdW~!45(eOhwr*S
zif9KEQB%ojln8hLSb!HqR$v8j3Gs0kiFZo|Nq2^bW3<r=q|1oS^`i^lmVRqo<}M?9
zg8u{GLRXP4kUpTZbuc_Lb@tAIjLZs*4bCUhs5@X5^ckq7^w0q2LQVlIADKn$_Kggz
zp}Hc=m}@u(B^P23CSQ)&%o=I%71x$dYzpzL1Q#Ryk@u*CC1&mhy14%69NJm7M`Q=q
z1oj%J+%NQ;a|^wv{F=ZpY80B!e9oH2%w?>_l+2lI6K@W`UNA}AR^2sG8FO8*+cm!Q
zasI}#ep-`rhX1o~1<htZq~Zv>>$ovP7qHo&HsY3wpeUTR5ZRAZGHx>K(4ka2+!jc{
z>#1sTh`-*Q?cN<+jBMd76>24))UD(0Ms^V&CSErUsBLO~=l%g}(9ytgq7`WZ`vcG1
zuXMfZ$22M&&#Bqig8x6c2<n5g$VbpfBo6+KTtIW-rQjlhPt(Lt(Vcvs<h<ynK*zVr
zYGS*^b(enecdIP_J+JbVVX9w4*!<o6ckx`f3w9CcWLv2@+EC(HjJ_1?;T{KmdxJEI
zN2kZoPVhnSCS|7f!zoBP6-{SHV^JgTy|7VGCvL4wjQNz<TYUz7Z+Kq%uDqb}r2T*|
z#q-^j;EBUiq4neg=QDk>Zl1#m2HB(8Z{bg*8XCvi%JXn1F~?vNS$jD!M-RJ$^L!b2
z0^^>rOswKvVhPwuGFj}Mum)_U{!8}mEV#0-t%({!?)Sd*d;(m8;nGxYLomgD(iIEF
z@tz4K?6E|+r^>a}lMuM(<-7CU|F2*ei;tsQhBx?OYA~y-xLoE@l!Qnk*s1-~oN5-l
zNb}>5yiBVpuow82dVl&_;9Ef!R2fLJ>}}LEKXorb_Xv6lmDmX?gIWT<!i21E$N_i{
zy^b?c9x&LOWgBnb6MW5TEjuIsAxh@^B@r=0BCB}<_o9;Gg0jZDzHZzyUT?-iAc_!x
zx2d%*vG#uDw7M?#*$}|J&)Dg|?bzge7389?u}c`tWV4OjLe5skH}EO-73{_8ENT?F
zxoxm1$iL!`5%Xkq(9EWpc{hsL+9Uo1td>@?P6fBo+1V^e>g#Cu((uB#EZBqfguj}(
zjyj2-BaTCMMiEj8yrj+mqmc91V#X_Y1GR?u2fWMZ$cDI9Zo2GOv@zm`V5NUbb!zF^
z#u$&AiE{rz9ur6XKk1a_Sla*{)YR3`)xQe6&C|1A5$~KS_Tlc6z*y7-zeExl8(1B=
z#mvo!ALv7zCf|U+;lEg&g*73kS_qSw%H2TkdUpQt(l?EJy}i*{@DE@a8AH;WV-R;l
z8rK_cx^vM>!pRZ=cPe-=aNV~6pGS&=?7)P;xWET|JZ=c!!DzAos$p#u9+xoWAC<~z
zAf+_&4R?oqfARC;hjsPVUO)@#hrge*);hwiabK`?HL#jbTGh}VF%;4)X~tyaGJkh`
zJF<nzrc?S;!2+^0$n%wXZ0=Tm5xAQ9hqqI5S(X|Kwjd+B3tQqLwcM&aox*Ep9%Bzc
zpTaEU5aVB{)U(@Aq~Yu8{Yp;0$iw{Ltu+5--sYMCY(hlv8dwMM&{D=xxCq!o{f!(J
z^3{0Qy%3G?kWi>jl%HZuww)+Y<Si+mqrXmK=wk3=aH{VvK9cI;-)u7*WY$UKQx4rw
z%pOPdbEzD;Za$EW5=a#K7JNfZ0Im`dWG~=6Jd9PuN#T7FbP-Po9h+F9=At8w*}1>+
zPSr-bNY)$9AWR9TgJz@z*@~~Un~k+r5YI(tF++e9C)-kK9phaKbVB`%IQ9{amUDu;
ziggLy3XTLa=!~{Xyj!Z0X(L8N9TrX^epE*M`mgXsZK$_|!NMH$m-1oyOkpIc^QGIj
zTLl3DI*e1oz6hTu_TXYdM2;lh`0asMx(~4@e3RVkTjd(#7a_?!rDV1&O|drqVe(Ja
zBDUXfuXt_c(B_5I1%A1pJNE?89pCNmW8Y+qX#g~%O%<Ny5Q`>`-N1k3eWDs@iM&Cw
zvA5i<yyu){*myt!42RT=DV#iZB_~3xiO@%G7oW#pmVL^~|IMqvL1b}VyvdxMs0Z!~
z&G6s1jMEyM@@;kGGWH^Ff8-UpHK@Q*XbQ9pK7dRIgTxH)5Z6f0zrnjmB(GU~R$)?;
z2_sX5VSjU?EC-8a<qI?+?#<9^s69-Rwxlh1#(C6ux+z-Q$JT<7V+pM8&=>qMP5=Z}
z$XUlRu^p`Y=t+PPeB-_5KSOS35WEkfiBes}qS%d!A<V%>OYy0)mm0S302<F+%$!YA
zK=&YTpvn=d=jvuS>wsELfTuvUL5EizFamsZFk%CbQD=#0VhC|Bpv2e0k2taNrqH<P
zs+0}M>8crsys^ulRmGF*dUy!fhc2O?+<|zNzq@Oobwl&<=7p|oa18e?&knbv-xmW!
z5ju*I4PS!GkpCDpC=Uz`h6lF;%b77kh9pw`J=PdHfqT$ZRCcy-dDQ@u4s1m`HGV_q
z$pK`le}k2w^=ckldV+%mcO@*^hG+Ai45IK?Yy-N6HU)HtyMhk_+g#zEyJQKwS-M4)
z9CadjUSem-7k^I0hP=YczbqFRZN*aFZ)8<4(--GaTb4AwubI+(EqICdTK1YZop|pW
z=I%(&WbfkTvc6#*kk0T8up8bJ-$=^P9A3G2i&7GMH?F7nfB2%By4)M(znc3}mw9ct
zH7qs!82CcG_WWn|HAd^sdLXnVZvf{KmF_F|{0uZg1L2Oq9@2wfC(i@@sn@i-tRFIj
zOGzzZUsKf`rY3$D%(nE%fBfg~+HS7itZ2>^#sGrwu6B2_{?S#`r8LZSikZ)3vGO6T
zc0t%<a$}?l&IAV|vB-4j8t@WN4n`B_;kz7>Bt+qiP$p|4dUE$UZxwYZcvyST5nx^B
zf8+94laPb(W4y1^(%eRKUjL6L6!tNv!kWN2?=0U|>KQs5d5R1`bKtpfJ=qSAC0oMp
zIg~I$J|%2rvL&fj{td$F1qI1fRr(dsa^8R3AIui80NfdvY^!hRSAC@MmZuX_ECRV=
z@`fwbzTCY7Uq-5_-Vh&Nh-AVK2#lHnB1{ASi_j@s5UEHW8rm6qXQ<3YN<tcw11kh?
z1v%U_bR{StcY8{WGwY7ki)>d=Na~c1Vt)5Yox5Ep$y1Dl^ml6(@RVFe-<$md-XNda
z$vPsrC2I^}BrsDtg*n+93{#4S*5sQmz%zv3dGT0ZfJ03Q+8qBh!IgrVb(WvVNO7w4
z61#}%hFkpIh;397>84O%I6zM=fF0C-(0;U*?Gua^g5nwBQ)6l+Ghw8W$P1LNZM=YY
z<8<Rb=gecgMn?dB-KZhC9%yjdwnMqRwLBFR>(x3Qx~AgwKr}U$>_WlNadZlD6<h#D
zBQEYB=_2`G^8bZBr`uH?@!0MUrPbvvn)moOb2_mD@JQ+)SwVL5PqhruW;YGAM?%wi
zkZ1xs2bw`t(`SKWh<|Xx{}<7L>PU4U=Xp1I{`D^-1<V!fc5IlpPSqj0z4R3@xz?M-
z{qwYrPuvl%6Sx^YiLSmn-yF|vnmQS0<oYLa9je7)(<E%hE?@}Q217&}CF^C~W&4Fj
z-a<?RWg#orX(Ci!D%~hNBU%-imeM(VG)tm8mviNhy{5G%0m}zhdu;k~O$YRk_2V^r
zDmbO|BImq7PfrMVkOOaWYTBB2`bUtTsa1HWe}gy2_1t~L*Mr)E4Hg)sLggU!x!6Cg
zPbYN=*-Q=A>}#rUe#I__mWGW`bQ32C+yW7=1vuF&wQupRWrHE<kqhJu_>H%{Cz7gX
zHL`9p_P|3(x=|^(+!bj_(sRwH+)i>5#DyM$8rB5)AFSSGDmA@2^*${tw&uNKm?zVd
z;v8aQI_BE9>%TSiYMO2Pgs{Y475@mLA#>oGKLT9E&yg0%*D0gqHu)2=ll_>vhW$~Z
z3mX%yh>Q<!72!>p)#XmAPkz}+{Kku@hSm5c@d8mS&0TqD`r#%ZcK8~$l@G4{<va~8
zV7&lWTT`3Croo2muB*;1))B_v^tl>jJ7c`2zo9qUMi4IKK1;~6@t-LoTAYddB>^Et
z)6`mtF+R{ud^B`LXtoMf=~XwCbl*E}v5&S3sDA|?LIx>C?7_I#ea!XIH!e8G|A3yy
z7vp!xX72;rSgY1%4LHCh&?tBpkPRJ|q{rO}JIZF8OLNL{fC|#u0$a?HU`gO5;1F~M
z_}jIwDWTqN;J~RNn<M8+#}iU(p=FCdlNI1kWzS{CGe_{UMgMa9Gd@vEf+xuU^qT>(
zQn)r@&xp{ZK57i(Ye!`}ey7x&^BA$GP-pLL^IQEdU2)^u^0GpC>C~nX<YoRBv7Xt_
zx5rWHjsx?!)!eqU@n;*)M-z(}Ya*6~dHHQZ%i@+LnG##atd26btZ21UU5T{NBo(JN
zRNJ|XR=i6n2D~8;f(2+dys){VBD1{05Cu);7jyUHU5(5pX7gNI2Vbq*>o{c{YU$-%
zY(Ht5YEH8@dd333;B)Xg@HjpbPLPig7h^x%U&<28BO52Xr|@qnhA6Mddh)MwcX7=q
z2YCxRkdu<<(OE4|wYnQ^mzHubur`V=E6ynP$)Z^j^0Rjz-EBk#7Y82)pZi+5N4w8>
zZUq13_2;$1#~bGSJp4hKd$zK(W1+vvKGPVYSDAadPdeTi<~O$2XdL%g)zU$do$yr0
zVoRC*4Qa)sSTpuNbT>oImGP4W$3&C}ROll%MIVgIk6Rqmu1#WldHiq{=r3pznTELk
z<DOKE5vkch_!4*+nMqu??b7#Z%Cau=%YxkCYunU@=;}L_J8B;^X|$6}4u{a4>6vOi
zrP<ebz*z3<z)a=s;VoqM6I_h`8C56h=C3b4UlgNn36GE37FVa5B%aF?^X{@M@&B2Z
zHUDK6ASXjY<JL!w<DT{ZXRmjEhZeJ+uqU#X!OzIq!Rf9auH#+_(Up@cy`lIfOP3<y
z-mpe?h+|Nm@}nfjRILl5>}!mr)N9`wpOId7Zq*&C+*kM9VP&tD6Y_SfF9D{n8lTO|
z6!N&=(G}1hXfJahZw!CA=#%(?@_yLNa8*RN$cCh**jAECBDunuo&9@VT@Beuyh%Kj
zP2o)YbyK3YW$ntErh0{G8a{)ujFk+=xR%<oOlR$5=(N}ZKZ1+NX=Ey~m)M1T;f6@|
zDT@@nW%963k(q*U_>N&=>6%8H<1{}s+7NM7Jy4R)Kgf|{<A_R^$bQJR1td6J3CX($
zP78*69f99KA&^Y+f_t4A=B>u+<~dd{kOA-GuI4qdX9~Q$(BKqHNa2Uin+s<&-Uj;f
zpD-%$ZqB3jd{>oYvZ>U78=m_@*>mJ?)s5nh9FWllnuglgnY?t_NOhY0wRj<KHd`o(
z4?Pn#G;w8uA*F3bYTQBo2J4BOB?VpT7kHKmth^Fd8GJD?-uKm>+&HKzqO74}ltoAW
zVYb39y6L87&Fsc~^nAx-D|H0zubi!&@2qBrGVlq_mrPerh`gWhO~HrzS^NJPSol>_
z<-RG(k@pt;ORu(oqL(tC-IKJ^2?&zYTCz<(RZ`A*z}>=s#Ggt}6LkzXoJ?B>9Aq-}
z9y!E$!)`5@EEpO&C3Y0M(BaSd@NR9^l+y3U5pKV?mwyIv58^;+?wOiCrQ^!R>H7K8
z(I<@i;AH%?XTC3j_)VK9Uo(4g4l!Tw*YmD3*k}>ZfxTLimvpAb($@Q94r04?3Hrb7
zaljE_h9Hy$Fjm01P%IuaFKevRYMrYvwPXfwH5FnV*?eA~XxZQi^##2-_<!VMY6WQt
z-19{Q?@%I0D(n{eLhu@1Zogl)zNU-m9xf0+5nRR~<UE~cJ?PiyrdO}3Ibz$vN>t(M
zZL&d}f0(^ld(dsjD6$)|6wb!BaA$E#xa$RrB|D`@#B0NbL<>a$U`*4l-=pe|m^a}9
zrY;y6h#?P=%fXS(;;NFo;+&CHT6+ZW1{nw`fMrNAlVYBPJNxa9fVI%}!8ac1EO05}
z!cRp4Enan6*zT387(ZBq<^8XIhTX=QEtLwoO3o;XL#L}xqx~&=tBOk#bTSV?G2mI`
zcG^9*CU}lGhnqYfd^_+_R3$y99fP0o1-vhP_gU*Ac<N2EF8IfahKg3zqYZZg-+a3Q
z%i%@reDQmsg?Q#@GJdw514PV^SQNF=lkIVk0tTPAK=4EGNVZ5mS1yzl2^5?@%p~j`
zdr9ovw3X2}W#8>@G^BC1Ydzx^Ga-1%Ip0ceNcMNS$^S2+)(rNJWIF^anDe|T+HEyX
zTEaHhu*=a2zYIsvd&Ly26nQ~?Bu@Y$0UE!Nrr@8Fo9k9+=R2j~3E^#y8l8-7VT}?l
z;NAB3GGEg-+iNhB;#w#WA{L_D@9aY6OzbRh$M-)E>Dx;BQ8_!E|5>OL%;EQvPE~JU
zx!f~rf?uxY5_KQE5!@Q~R5&WI#c|!1Zt7n(F#k)=U!_X>Y}RIlQ?Z!$2}&kj_!s&!
z1JT59cqUfO87p|mHFBz1-<h<LT(!L8<t~qs$A}Yk5oPw;&*oN)jY6mBzQU^vQJt56
zh1*(!^%V^roE$ivS13qi$njae74H4M4#5@v*}mnjR3~j9_2m+8&;d*-XBwUT<%q1*
zR%c}WqTgq0w(7O6h4j1nO6U*#32Fwn1OM}%v)K%rjHRyY<aMMGw&UXi$A~=ik??}z
zjH<6HU%HcPMWzHMy5@LxkZQq8B`2Yz-L*uHayl`z@=xiiDo{5AD5Q<^8twzeI%ozy
z)NE*&UmM+c&#^a17y1UY4v{@byC1qx_W~Cjqupv8LnbmeAzSHw?>&%&IgX9<7KCSo
z1JWy;zV1WzCf|R-&CI2=G36!r7VsjESwlddr_}Mr{)%$&{s_PFo>OyNon5Pa|G*y3
zCQQY+i4;;t!AZdi=VaG6dfsrHn<e<4x@SU$Y$hYk9$Uhz`)HWs5pd>XAkl$NamPCc
zx>e>}LyA4y6OPI`qp?G1Kk|+b^M9u8Pf65n@C-YXznVRq>A)xY_63iCB0(qRyzst>
zliD0h_$l24lvOLr{#TWu`3Ikh?P6Q_Lz#!sSx}toW%J?M!Bu#3hW`Luf~l!2>j~3a
zOSF4tu*7d6w=(}HxFjq?{_^D6IP~wVXT9Th6v)EWY1<RdhVG!w)b^=~Z1i|9vJ<iH
zSO!bNnkTv<ybi{Do;ROt*h(j6ix_V9B}nYgb6oOVgpUbT(rIEH&B@Kh&v~SQmcc<p
zJ^T&6iZq~*{8qx(NUe0UyLHh}y4UE2aS&M@Jmc=}F7~_yJ*=K&k`2>XE8gpl;H`ME
z(n{=<_XqvowBZ}V!LX?zOQpw!?SxaXlfgmm>uv{uFgJ-t%Vvdn+P!LbEw&Y3s6AG8
zqpDv+nsuIeuYSCP1-xN>7u<x`+1?vzg5Tn&SHExM(O@^%AIAd6Wmn(8{=jPD4kAXk
zFkQ%Qzux)W{=wJ8>?F-n9+hpCT}}8FKO<x?bhr4$xAL5JbrmpEd0&aBrpZ@|<>C{-
zHq%JW)!HRSdcMG%AwYTE8JD0GKm$L(Ueo7=Z0>1p3tmq~B)-b4wP!i@``+N|;WzB}
z(hVs`6G`q=_uj13HyQN$HjomFO8KXGAb$oEN2Jz>-(#}&<_0v!kbwMGWNG+jX@l?)
zCl}d-_pp66_VeClFy*&GK#qy3_RS60S^3f~%Kd7acz;-Ly2)fSKh6f{C6+#^NwF@Z
zy@2zmN^~7PPrd;^G8EOjY7aF;Q)h%?Maz&vRztAfaa`Nb@S(}qJl<zyEEK$;z5RaV
z7p#Emux~6783VUQ*xc1gml71xEM#9fyHMS9+`5H(LmA5-ER2vY6*h`T0<4CnvM!}L
z28e|y&V_o#`|*>$fAEv|dpJP4JPJ~dlKd^AG~}*#qv^iB+}_)N0H05j4S6hY{Kg1K
zu@&!ESW>jJ`l9h1yax>TRRp^FSd@r0(7UgBY=f|I8U9UnI&xd|5CPMF#WB!c9JtCd
zGRJYRi1rDdiK{sQV5wgd9L1a<e;jcsY@2eSY<AL?7M=K)11)~v|LU(~8u|jw>>ybS
zY-OM0j24Z9j%w@$6Z0ojClh7-PJ(oFq;+1y+NMP7>0mr%2->J{Y#%S0zl5AXyIHmv
z(x5W=UR82P68E}fa%ygzJ7gA7S`w_7WUv!Iln)eDytXo{Ody%TAMN~IIiz@Wp}si}
zzADI8eUJ}gJfgPyX1V&)9@BW}1M(4{9{lRv?|9++PN>i{(Jk>$zLImA*Czf_On32{
zK>wVktiDwpERC$cIc?nYO+9IfGaqd7xi#af9+h`@tddWU$xFNtMgfa_kNju69m#3I
z-u~xg44A}gC;2JbD?G+YK|2UvsIP|o2=mDLMet;i%y#~cg_=LVtI`ak;di_Yh6UOR
zUMBv76#loG+`?12_p4^&<Jf?tg@i#R1>JZD??|5}_#T{$HlR`HZL+)H8{7*E1wA5`
zMg6OW1&0M&6!&NYf0t&o)K7O`ZV8?f{1DDW=i}QwhY1)t?El~d^@DVA)J4g$kkRUk
zoY#&S_Cj|Sv|d0nYJvwWBjCf|*ur%~tSWylDv<jXeMFkb#R&zXJS3v-{r9HArkWj8
zu9V4J!4yKX0}t@^&Z63{wIgb88Mg~&#rJF3Ic^Cy({aHx*1n9;lX=07a1<k)+04BQ
zd+`APit5Djh`+*i#xj%YC8q#&{e`zDKW+Q{KmAmGn*5chKrv8S$hWe~ohc1yP2bwH
zK7hAS@IW{Om|#zIWf;Hdr`dF-zq}MOm{G<)$O%KAU^)N`j={{V#bIMx{Z=pMwR00?
zL+UM!56wN8JNb7MPh(8d!|bQfX8S_(YrRxg;oE|4U`$|P#1C7M_p>)ESU}eLmmr0#
z*$fFL!{4|LlQU5-|F-Zmzg1{~9OJCS_muN<Ic0B~+T-0>*O9B-LCO#E{_+TFR84Nl
zy$Y8_%?xsMqMDFbGH+;G1&M!jyfq)Dt!LxiApr(>pK~ijE1k~n!0jd<7grGe55{n)
z>mE0^@uFlD+=J>EG((#hGOCSVXL)Su>#hrUksizj#sX}u*VF(s{A2p+KY`6c9|xLU
zd#u-;F|JA{8`#MGFGAD$RrhhN1`CDmt_6RxtBMZRT_A@kTO}?}86P!|KMD#uTQ`lX
zSzg}GtQYi;SEbGl&8O;&Ud=I0N%LBh&2fU<gA}orGN)5_iCS_G>!qku*!<{Y%C^cg
zaHVCmc6()UW55P^PU8Z`b1ooh6!a%IS-aIHSANv-XggIe-*M->zy|mMTFw|lP6(U@
zxzHdA545GmOPg9e&$yUzy3MV))!f~9h~{^}-fD+#H+fx{D7eA$VCxz4S?!Qj7JH4U
z{A%N4vKx0EX9(Ke|IXFNbIwV+Hw6{|T0u+oS+!QohmLqO?pL0N<aEhvX)3=j=GKeq
zqndx&j94fypSg;07U_$WLox0{^{U$6S|K$^@lG*Ws6v+0#+?Ph=)eMEJ3T%A#%aMx
z;l#5?U{{$Ld=0;~GCF#SC<7_b!++*hpVR*a-pMZU^l&4Pj;G)OSFfrgg~v-xO>FQa
zw;yjZ`#StL*@o!i8}EtrHo8BNI-(?)40mIF7v5G#l<TBjq8~>-;Nt$NWu?F4t4`|V
zC{L0u94HrstyUN%t)M;HbJa+_+U@}UVwpLEm~XJdyzczhY#+BDw9R*!o`G7;-#ovN
zU;NdAIIc$AEux#^rC3TVte)7YG*@_kFw4Pdu1TH?)CtVQxbC#oKQA9zxx_fxHxJ~p
zda)DOJz4#sZ^72VY9bFwXMJMXSO-~e*u&X>qZwFy<iVDY<3@#i_b${7HVSPx(H#`H
zC%C@{qo_=1IDSp9(*A9pPIZ>#N)+NV*jUdH%X!@*ZK?UAzboSvUoP~DT)d<7bY~lR
zpIXCWhc8kK;XBs93YHa$&Ha6Am=5kqR-*8@ytAwlePsAkQdsCNYi0e!P)inv%~GZE
zr+|Ze@!oKEgdK7241_ROsY_zoh3}TF#bUtuta+icqR(*m1>V+QF2Wk_7>2uc5k~+O
z^_{p296}^8=!W$JG$p#3#Blx#kqvdwT_G2c3BvWl#fZuhruo`5*I7yJVvUn*Ry>Rp
z#`jLMwZYV8=vV#Mm$zOX%dzS=2^UA##H^1ohMCnC<#@=VJ6jqk3Ny83*yMxhvwT;u
z$?Lc5HdI)LJEsNN&@5t>Z(yK~Q7Y{qcu8(|eFo--EQo#*CZ#4-cQ0990b1vRTcL$;
z7se@0fhbG>!r$CMV}veCyHOkI8pF<3_K&iMp5XOG=R$UZ>)&dNF)lD0ZO_Ob96&rJ
zG%-vZD{F0w%wsPO+^Sw%{<5k=O|0iUYq6Lwodu^kYrOlsG2WEGO^e5FBd3CWp&!nz
zRZnYl=8MS2@W0eMMV;wg<hb*(;dVXQ92$%e?267zGk5;fduGd3A*0RDza0G9<xeZe
zR$ivCH#eS}BU-3Rldo{~DQnE0TKvj$hu=*1h)7`_zAAX$*P1G3J>+DII`O^)FS*A%
zwmRqg#(VEtzdQEAw<7QKXlxf1w!!Vry7H^+&*8cl*9w>0^#&d#9vZ$V_K{2oOw<mp
zIMF!Cy$uT&B%>=m<K11!`+{*{A<Dz7i~bk(LQfcw#eOb~mmZewmU;Pqv+t;FA(6u6
zyj)wFHq)}pTHxb2#@7=KeO)a%U}!*UC2RE~%3D`0Fz&F=@f!Vv&kJthwG`F!UCb89
zO7gjDktIS~*;MU<8A0W-L`IAL(JyHi=}!>_t${P0uc~V6*EWPZ2D3>)4hG`c_MRRO
zW)WNwhqJ?o>*Q{lV*WwTRtH%sopWhJ(_yw&bUeft9w(g*8B8sjQ{BVRj*?Kmhm`to
zd_>5^u>Gt9&IvinpNDG7oIAux>Q$_}o@ItJTC+O@T@UW};<|wDGq_8sh&m>Z3Rs%c
zb$nNA#$eH9(LV7gaSrcqgyk8mAJpVFzaq={jS{|UPuR<(o~>1~9{|*}sCcFBowYYU
z6M7g};r|RB;vSGcR6ro#c)qM<*<a2Z+}pAS?kk7C{(aK{#}ni@o5NIct3+FbzZov;
zr>e8nKP|a@al+w*U!f)ZVqt6wnQ%^+?TGpE@l)@Di_HptyRZWJ2GI)vNBlf&rTCBU
zbItJ_R#ktGk0}>rA+PO0%NVbWRjBMPL;35`W5HMcfMb#NnikN<TRxGQ^bWQ=ZfJ|=
z@t0B}gp=&?wV%KCE?C*5woAAwNq2F%JcoCS>h0Cm_5O3T*jODGm?&8sazXi)1EF)+
z+juxv$x!;bJ9`moC<@B<oY$Be?mHIpGtx%2?U8aJvKw~<!!MnTymIJj`5!O-?yMb8
zU5PvzIZ&3wF9c2Qjh-6~XN#5>FR!S_pQ!Q^eeovV8Mny#!+hOV?aDJwv9+VdvAZh}
z$=?9O^V@ftbu?0u_#*5uXFUD(z-MgXe@2c&Hf?MD3uKB?ojNw|0jr-Yzj0T^f##0p
zCWF?s)gb|;p=}cuCNe^D{1uJ;t1BuEO+&3yag|_p=v7rO-eHHnHl+EOudV2(bO!TZ
ze6ar_Iw(?`R4Z@*bDK}s912W8{Jd1A))v|P)=*{p3;874g=T_X0+f3O_FXtzSc{y}
zvue*YTO6~2k5Fi^1JFmZUcDovKlHw#t~x`jqaKOA3*F3WcsG`(4o#=RJp3b`8)YBs
z{%Tla=>o-23g-@IgRhA9J~l>O%{G`qOGQn8ytTwG@9T!+r83hdEH?C1$OY^n7AYOC
z`XY&<<l3E0_e|&g2Gojt;tZ4?R%2<CI-iRw;OBdr%S-ESS39&x_<3R!&LVR0r;Hdm
z#XgPejCJ%R&xIF&=g3XY3Of%RMmsi*q{gwEcqeHW;t&l81Zv0DuX4OatkP21FmXqr
zU34P#Xs4XS8{(L1|8w()zlyDXMo7L?#0<dc3`liVwGo}9Q~$j5tF^urvRGE8dd*rx
z7I~$%3_l4`+!vx-%x3(ecbjXYKL#8C%mHel2Bbaby!=o+zg1<36Te>+`t1JC;q||O
zQ|g(L7>0snl01yaQjPTQue|@GL)L|c;qD)ZT6BXukhfh<$sdWt@JdUVWs`3y<DvK<
zP+`cdL+Tch<D;*oW+r8*$IE-hyitGWEom<PaP!CDiW*83`!xEiP>d+t|F{MdSImgE
zYqhrmc1bwd5!;gqRXnj#rz-7JchgbsYlgZKX5u1aF<b&S0d0c0%<pnx$SU<Q`Wn}S
zPnH~FzSPbyyV%svdtNwF-iCb%e#iVv&{jCv-@ayXRhx#%z^~8+;R8aHjG4AM4K<~0
zOFK54w|0Z~tGJQvBm2m=5-)XgDt|Yg1oI<?r^uu7!gi=XNhWjlHDMo!=OcgR1cR}A
zlJTfT;wR{8?k{wL_DBxz-PNB1OxvV=QU;~wMCA$d0_F9eD_>Uen-SoE^j8EYRuw*-
z`^(L!Lp2UV>)<c-picJ(zVERz;gr4m_wFy6UcRhm0~5si6xXCn<$pyk3;PPxRV{o^
zetz6=A8L}nRdyB3W!`6&VqeH{j(5hb<^zsVgqyXWzgs$AI)^J~rZPg<>r_4Cvt_*~
zTf-o_iF`uc8=D3YGydbxkhvxQiCah$(XrNc)uN)l^`K3OhoL)YL(&$S!h9;vX3fM+
z&TfWN`Z((~%cB5;+b3pB2H5&*yeoXM*h};_56&Up_b6ZGl&YGOVq@y$7cc>F)$`e2
zulr9wNgwU(3~dIk1We95`uwJMTCHx2rw8g)3<>QZ$b+&ib84BD-ulgsWh{YuU&7ax
z_hRRW=XuYTpZil@+Qu_1Vo}TK>Hj9(RE)=NfIpp2G$Ca}%c5+2fjW6(`xa>zBU*Dh
z`R>_=TWjnOf(>LflESeGN=1v1?hdJzs^?iVc~!~+Nq?@vJ<D>!)JC`7JlT|K{Liw-
ze8_avdB@bFep}V^KdtJwuu@aIcU{~rN&eZ}+jQT!&lF$JtvaW_h{eX;PTv`yDReN;
zqd6#pcU?H1^OcE$lqJgI^zj6PQwq|bCUllfrf18c-i$hT)`~B_LWz5ZvZ;kX;e1%5
zXdb-NKhlz1pI!O0=0QV&ZlmuSV=Mot_>QoMcS>9z9g=uLIhCB$kX%o=AEB3dwFuYt
z)$qpV@$|)~dGDKo`Ypzbmc3p-u$1+V_XPgs8f{zT9*N6{PY#wr>QFIw@)%hJ>k=r!
zsE`|NZ+8%d2T+Z%q&&2?yslbn^Zntp34Ir<irW~TB--I0)_9;YqAuD$Q#vB5b#%5g
z3pBV=thX$GOnKG|fjo2>zfy3E6-^Egg!|um&Z2k3S>iaZ+Oe|qV#%21AwZa9A3qZ@
zqJy~S#ru(j`V-$DeY#LM%w^%PRWFPTgf5p2Vu~E;joA&!MviYE)Q#a1w2$N`3=cPB
z1AQH#IC_0@Ge$S}FB($+$J0|VLZ*e9yfOH5v=0wLpPCL-Ben0$y%3I~L)@~IkFmqW
zarg+c$JG}Na>Hr*djz-+S<C6olVd~4cWAV{r|c*9NU%di*PqPX)zu03;*hfV?a^9c
z3*T1yn`?2!tU~$sZC|Sj2U`|$H!5avw*<nRzkS_l2mEiraK#tdLotDDwx_!;Gj%c6
z&TqT+PYF?V7OdlCaK)6&yjpWY+nU%T9j@9hoKO3bT;@g2WA4+wjNm-)m_Q9UgLg$f
zLiUvFAu(&Zv8$D1{pesge%g0<vZ2KAsPt1Qi{!uTKk`py$&1HnyL*@V*ZX79gEA^S
zLU!HVp>RN!u;N5uo&pQqq%z9)@mgS~eap0~G_krQyORiIZ0D^DNs2ugza^xSag@DF
z9Ua{<B*k$d=Tg?}#>?E5s;`_XB9*A-0P^<?fp+0{`#V{|2uBY4y?CK$9A7NlAUcmt
z$64<7wuz2^Ek@%xS1ascOkyi$GL<kf{&yJd@g`ErPJVQKdRO?z-##>|MM=VZ<seo#
z-qQ-(ep?KNW43QJ&pJTdGJ0(IPM*}CueniKQ1{Fl4IU%4UYRGxYhm11U5oO?EsfKu
zmWW?q8G)nbQ*}sTXkMo>kCP?&UsOp8R@8cy3P0z|^o|OYkw1eA-0ke=Y)c%ooTu#`
zr{5a~EtH!=2dRS6mdpa63#0_*KujJc(DBByJ0LfJ>F&+i5B0sOx72_4M1ixhecU-H
zy<bBOOr7YuqzYP~k1Rfuf3IqwsS2OZYbV$zycNm|@5fj8yEpf)3z$D}12M-^vE;X^
zm(ZN1qB3pO5ly3qhqgtY@J*qa(Uzz^;(eB^ypy@0VV?A6>-08p%C;`ChTqV+u1nR{
zDqj7N;PUXac2OC<;$g`dWFK%VknLPabYvdmoJK8nW!<Xsu}ug4k%0!=Qv2V*2JV2!
z2@z+3YqfzqM@h0{4knWFq*21Z<=5rq!jtF_Z#Ty>zX-dIb%!s)?@+$<K)fX7Y#71I
zgfeYE^&K1gH6(d@VIl=nC1V2KOha$&62k-i-Nwr1_s;LAR+S&|n0?LeX>iwGZAvmn
zI2+vm0>9MNsr!<b%hdMy#eM!XHGPJnLNb%G+gsb-h`q>m>)sc{|4zyuQF_>zM)9Iv
zcInjlKw?{{w(d}osN`(JMN^KYwbMk2xsQdI=s$D`@fsKoccZg>QpPXF0w@*UOx+|K
zxTLae)cdGZsRpum209?~mBzLuX@$R<n(&v>2kN)7aUs7#zKSow{)W)(X*oc3xlQH!
z9U!UejG4+^@qsvlGLzR5n@qYrt*qh3%~ln#Mw~8tBfl9jFR?j!K^Wz~RP^&x#P^)a
z%-|OOcrM7UXN7Raajqh}+)HXY7k8-0&{hIzqUE$7h>48G311T=;h&H%3Yo{B<y%xY
zx^}T)k#`CIk>ZdrLzEkbcK+RIL);N}%2)I2oV*)mIX6?<j++Q7$f1nZ=r-Rx-H5^`
zdFLC<Ks)u+q_l*&l341i6>mOdsR{OG_GX?za;XI_It_uJfj03*i>`}0Dd0F=Mnv1w
zkpeiWX4o&`x7~UFt5%q31Ogi<ZW|gFJ5|08uo`lT+7yhg?P0qH9%N=>7Um>Q2a%4~
zfigM7#<?~Vw1dB%Yh*m5b`o9SQf4|2;Pexnj~$RSsztT5t9fIoCcmQcqdOHjfn7q|
zll!S}taTU@Qu<~!b<p@Mukh~JS!OalHLU_B;;Vz(e9v$#uo*(&Yk^h%d|*5CGJh`J
zC9Ec10tT@&?LlHD&u1$s`dO*8JaxHz7ro`4YE&K)9{n!XEa~ZS*XZ&(7i`p@B7boA
z2;VX$p_}-lrR^lMz;i}aSL7SaYs((tZqrEBwF#V#NodQA`^fr0x4Xqee~X})ze;~T
z|M>H-=7-2=@f>DP;3xBo7*yQmJTOybn+xC8t@MvYze7cIf8`vyKh`g*lP^~_hyoZ2
zd=6yz=eq5d4D-K^VtBpsc(gobdH7D@<j{j@1(8$4lE%W<H(&qx3Hw+P8za|AW4H{O
z6cr<jOzZy$K6d!|(|$4{vi;?j^@3)1AAR3?on~E~qwb2cEms+;imO({5kZ^N3Q?1!
zajMz!f5b`bDD~SIg3}rqrnTmLDp_5p4^9@g6jgG?Tu4fW_6>cF+iS7HjNGNo-7%%S
zO6BK##lwPq0|&_NzKOK2Wsf5h5rqUoq{7}<spp}oz`qZ<!ugv&kln1zYBMTL7`2z$
znZx+DDW_%Q8eY%1s)&b@LCAPI-<xA=s=r+F{!diXHt>r0QNq&r?wppv@rE^xVXk`r
z=|G-mvvI$^#4_KL4y|DH0km)etF!WFi!m)W$CGJ^YMA*8m{L8sW?22ElJfelW=-&=
zx-flkk|OpJGeNt!QdZnf+YVIlHYj}|7o^jq>sU+Oqx8dSde*-QwBm-zcPmanN$&2!
z8g#TcMDU2Z>}l&A#^I+ejlauXW7T|Fm)}$S)x5^*wioCdg4N3Gu({F|ZeiWb+Aq2a
zFol^Exa!UIEe$;4Z4k~Qx41jIL-DS{!iYoa6yXx82R?%u1^(frbDD`%&o$3O-mErh
z?Y7100?!LKR>d1y61SO<!&hc(>W+u=^5h%*Pl~L+HdOY&<>I@7N!aT^FMI)~6gCD+
z$vE%>#uFcv=X2%35%z7ywYq}978yH!RQlwkEcw##HW4F~$N6%N{`;HH@wKNydbEF$
zaGq0SAKSFVUrrV`?f(hCKVBgaSUP^}sgBrgo?YwEgj(6;0>^NpIKbzfm0jk#oXYAi
z<=rg1Ij7}kRk7hml2`Pr?eZlC4a9#|{KzZoZ;()>!K&a4-nqzYQMT|B;5hA~pP*I2
zqlK4P|3MucE;o;%1i$;8#-<vf{+0I{b0&WpKE`lIyUW!{I5FW<;zF8{cqmVgs#d&X
zk0}Lj=RV%_eXwgu<j*L+`ipXH<hHcgaVkhx()!ix&x>^_{QTJWaST;9pM*#I4_Ibu
zT#Zvb|8fHn^00sS$EcRJ4OX{@2R;*pM@(y-k$zVZ1OBg6|6P@TJqNG-+a*KZM;>oC
zwRLptAI66IouwU1601hqJT$4c75yKO0gr(9gRzVrkcK)3E<@G4-E06@<o_Fg$$!`4
zM!Wk_3z?&-*~XtbtNpXChf@Jw<cG!ST7-s)*;n=aKir~u*{L}dRlbJxfHzE=P@b5k
zl5-w_>F#DzU8ALXwRVt~i#F3V&U0ukoltzlXv0~~?Z8<b!i#c7tWdQewmbXTJ~heA
zp?)X0j*}n{7aT+8yWcck(XeWV=vR7r1pBa}B`-wHtW)lr4SzR0x9eboz^5E1zrtS#
zuAqsyjfVBk9O5<hm>%j}iZ@2O;juoUzPwiL2q(JIT*5teAG!@p;9)fLwU6pg+X!ao
zuuW;I#Bg~X`A^f0^0f`qEfIbZIvO4VJ;SomNyt>p&8iZ<m$ZoP5q*eVj}NFc=cm;E
z+YlAdGvDxaisP~t=u^i`?YznfO}Xy1%-Jz%$s-ap;xO9|&48LOwOl*Tw?Ei{LHltf
zfP5+ESm1!uLBuMPQf_rD?_dgXGAFxqRk!NMlCCA~bRQjOpiYwG;s*@3=W5m1g7m8U
zrt$C_9>#wP|Lc<a?=dTRdzk@mH(jazt$!Mw$v=ZH@TUdS`PGT@+VgsT@6j&2XJBNJ
z=<UAji{;PU#ZrcBx;!c>D*9r$LGX{hOa87LW##`olNnFBC)i)XT3`pr3}{>mSC(Do
zxbME|edNsWFXv0cE=GL_{~+$JSQ@sMbHg_9`@m-hv#V;mVWSc!#kGwAW5$NWD5nV<
z9V;rI<t7%V+qghWjEP$O(}GIa21G-(3=6uS8>MVi%w<RWCpZXi4(EDAV@#VC+3~E9
zW>%W6;*an<|4m`xJL`R-mk5u1N_#R*F-)McjQDWpYkk8^AV_C!yJGDHmqXsE_XxAx
z`I`TlM|rx!t+1}p4)6eHvpPTVSb`)mBditl%rxnT@>6&*r$NdiV%x{wj%`-9;>>~5
zovza6@5HBwyjY_ZZ_D!Wwh|w_eLPp4D}osMNSvrjRqs~B3D2=lqU(?bYN{vI70pQr
zhe8*GR*={9gPlWtZ}|Pgb45?_U*-#qGn<;tA1n(kXABd~5xzN;f*&FG3yL@v>=<;2
zw()nw#xs5a5jYmS;n@^e45zTpi3m}Xs-I#f_?UQHFV9|ExUf|1Es3HFL|S%?e$RU5
zxU3soy|z%AeYbG5<Fcefo55Y$#{M5gXTjLC+J@m+n>KZqb?z`=xV!to8SZ-E;O_43
z?(XjHYy-yJrQPbDN}8l!zJE~7n>^2bUsro}KkqE_R!g@1q3KfHC~r{EI<X@4vW~^s
z>6+!@gBIbNgg?=8`83|mzyM%3;0tf%T8ZQOw1VD$zUFF-Tz`EcGZ-7Z&z%+_j_VM;
z2s~eVPruLh0(}<oMDiDJV<@ic<Ej@<qoZ8AOdGuW)mz#&8?>;uD>{biUfT6%LeBPr
z)$R#0B7Ruv+t~RS<cD1H^1a!GKLWqonDa!OW;fcNs^3Jdgg@CIRUgZX_}uO5kg7bE
zFaAh_tMOV{nc#u4P0W+12hlm23ScAM&Z90VF4&Pj+&F-q#Ttg5WAd#c?ib$ZK(2L6
z?O(&&&|uLp87$bqmWtf6JlSf|eEYfl=_P!dpS%N=2D{Z-Oh3_c_3#cin9Ej6d8~iE
zX>zgc{e(|zGaFS!@$!<EHNes@r`^#lWT~omW+(kRU;LRa)$G)Lh+M6z;NzSpq4m{G
zes2GH)qt^v#7$4#BDaB+Y^ij$GABYN9Yan4Uutb?<{II-p85IHs>~?!Z=p)HQ;{y2
z&x%7bSw`1?WoT}%UuR11(O)!cVi#!FNv3g%0~d)xJg2Ikp_gZGc(IUqYUhpzhr>%0
zp|}PytD~Q&QdPq=DLkKlSIL>u3zk8&C3;DGibTn_A|-S|U}4>?pFdu;{jx`20WMHR
zMTTTQ!|u>dGS~IfzTbMyF)%z;QcrtA%ICV7l#LP27RHI+aSh^z5&tE6A}<O6+>!a>
zcYgI1TXSj@`x4v%Yp5NnQHsu4w`XtpFyY5u`$&F2^@r%zG5P9HM3E+h)OSd0HdpIR
zP~Zb69enQN1WloLtOCXFs3f_R^Dp{H5vl&IY%i3Q=6oW5M3-FWXzORCK2gl)ECapa
ziNrA5;UeAl>16;oRQfdPMYNr@khGAu0vvCPI-hYjK8*8D`%c3`n}bck$KgG^3Mm^F
z5})Bu>S>KS$0YMESFZWgy6Sv@!>g2Z1%}%q$-|<>%3Go%uFP^nK@ZbUepC5I{!aD;
zJg3fM{%xu-mAKw}r@+zDh=?Y!r$tj4v(A|C7?Cl4Z2TtKR(9jiTX1(|xoR>0nf23m
zMM;^lFVCCUPSS!Q10OKTJ#V1;c7D#!pL@&hOD}br-Lq->vEaNM<nQtFm##1534FWv
zDf?0M)pQ~`0oq#J?{n+yKNdb~TvX#m9~*9MGN;4&`0{Yung%b2eOy)a)Z3h)q<2%Z
zm5)R%p`vhgoin#X*@<c$^+6MiRH;ij*ZdEC>#QrPIn`|{H#)ZoKWZx@&dQgC_8PmC
zWt81^x-cMiUxV02=Nm0+(YNFFdRLLIzrG!|o*4JMd+m<cc5Uvr7~7g?aVZ`U9xmJY
z<j=hYABQ+DMc!>Xxyhi|i>xWZZM9`3)(Uyec+VdA9`A?hl`cbWM=smHR)x*A<W-JU
z%8_4|{fIl*wsG^}Ius|LAGp2t^{A3KC`T5pyr$_NlNLKEz7pPC^yT%gTQlEpw%?4a
z>i)b-uX?4Tl#tH5+19r_t1Q`;0QQWkO+KRO30$i@{d>+|q9!TG#eC|C2~%68_A6*f
zMK=fD{aEz&`TL{a?-`?@AN)hA)R-HxOu<oVzWt~*t7c~Hom#i6hd>sc6}M3}g6?W9
zwT!hl_uR9O)pxPBhFiuAZhE5L2thuR#oGg|5?_(Hk@wuw^?#(>5{3Mkd5d4WJ{&6i
z<{d;$4>qEo^S?z$Cx1YP*P{7zbA~zp6}aW&mCFQ^Stc+R|7-eVu+)|KkMrEhz3Q`~
zCGaGmDcA|z7M={mvpj6ZL$CRkc&*VKb-sY`W|Srw@0eb?Iw3c(&)98AUp5!t?Oa*@
zwOpsiO}hd&LaSIwVuJC~4rO(*r&ZUPZ;;<4CMgeX6j)~Sne^5~YgyeD>mE-XXLlm6
z6|2LhuA%feQ8dvr?^$NU0&D3!|2zIj&69+v<k712$niSWuV2|s|1LERXYEtniEE#*
zSr;vm`iqNKXN}3KtX2S#;#}no@g2kfQOFa{8omy?jC*Z|a6r(i(WuVXlW)nMcr_(O
zhPL|Rnm<*yiZW}DqKl#qCwn4gfx6l+7B+c=*<8J3{YQ+#_tF-@Gpq^ib%3=^yh4^j
zo~_bA@lMilGQ3*uh`p>jj+By<iTTRLDe3$QXWwk_b3t7+=VU~w?zDIS1n_9dGjT3C
zAbauq$S+vsc&tn0TulT1J75yojk5&V9@6-_+8rS?f3@P7<QuWevd<O>n)oABLfI26
z2fHp%#4e0XM0(>ta}x^}IsOZr=T-^7BZcs7aiU1hH<QMyv-!Z^EftCWf1o^WDr4C+
zBdg$O?_dYVJDOa{FOcQS#|qzp=jcg5LO6v)@J^0=TCV%pdELNst@>!lnk`@Ptd!go
z{Y2M5=Q6wv+M9n1>r3KB+*U#Dmh9I35sswC`;Cr{?q7j%?sP|ye;xO3)b+Rzg3Z<e
ze|!Exm>B`CE>F6f3fCJ`uVb?d5pGYf{Ac$%fBtTfajel=<wT@oxLUAX-7ESr=c0aS
z>7t@vuAzb}!We-JIS~TF8eqErl<k&X6TFX#g&$CEXt*ubJ)M5YTP?kWPGigXbJDhT
z8<8&7#8>|NXv+P5ugS^_q5A@fCMtDJ!v^(ls1DiY7PB%p=9@j^k+;%*^3J@K$XhT0
zxXQHi<3jr>6d8<?h?wf-za2OoxCo16Md~E&h`7}nAGjUgTAY;Mq4tNhJp2poz)bY^
zODj3Qfm7Bqxu5g%@=jL|49*F4W-S&p5J2*)k;;f`k`$~Lb&oh5I)X#)a?>RH=kR|1
zN!_rhLRoLk^4LN}75khcJ8xrIyuO2TA4)<q!ewYW>f`SgmAhrtQFTY{bhrz)g|T*>
zVW`!W{3FO>d{<RPVS9X~s!hs+gap9?_j1RBKp!-N^DVH6wIGI5e`Cv%)bF8YhTQzq
zd8zh~!2<6RVhwwmw6nI9`^gtHzpMM@nMKSDxQOwgNY;1pTuxu2mHC<ZS9qVO5g!Ys
zmk0AF1r(~^X|c_QCG||%-*Oc5i7L&@AI(2yzm)s8g4;O0Mckl>SMtMAqZ4;Y+7XkB
zu^&LubJsxbzcK~?0V3gaLAC+4q21=YRUeJ_ou|FaX)eDkqEGt!R-UAPR959aSc^Aw
zeJMJX&Cl6a^_mXKospa6Jz&32?NbC%Itnlbj4rEVXu!;vI*+n{1s556SWc3R%Tz0l
z{v@VhDe#=3&ryQ^n1pe*<WjOJzDi+0n-m}a-1*DFpBZ&a!YnZnH6dA^D2w%TuQ{X5
ze=4U|j5Lzge>_gGA+v343HlvBY75NYsVwXuyo@?TwZq)0v2D+#pOLNe4zS}ki+5V^
zd}USskct8R^RXk__Gp@^=}BdoW2}qnUK{S3?$)xsRhU+>L{%e<3B*)Q%#{_EnSVhu
zbhDCkwB5u@d1ma9qDb{vc%HiCyGe~AU0g0UCS-NDsq)wSbeBVqu{d;6kTiC-v+$45
zEGbvkPI^&j;Q9c8XKmeq5=qhFy2n(ZVnu4B1`BmsG@r~O^WjMTe(V=ei%wxkm61Se
zTR%hC`pi89UL=U;)nl@p0jLZ80smg(DeqQ($h5(qMNMU8Fn#m&ygZ%?y#_a<3!o9$
zCT=IBHuwQgL>6k|l1?YQRFuPYw&=PU_K$`t<1y=d^K<x}s;4eT`%~~Zm};qSDz#km
z1Uz?bi|u!U!^9HZ4($rjYT~plXgY6R=E)6rg!{rQxCtv?+9s-f+;&|@sg1vyAer1p
zO-&oycYC6JTBsZQn&L`w=cG7Qm{s59s##}vWO-o=SQlAl`6jWaO2q0E)*Sm`<2}<@
zGE1^bqD9z@M{+B*S}{3(KvYN7`naWuw63WbH|G6Z^?uUlL*+j`@!`gtk;;w<(G3pO
zt5v!~9K+Xw_<Vm^f%zX>jjI>yth8^WD=95urs@*6zweNKUa_qBl6ewsmv2h?-6*MT
zVN-4l#r9XV$V~s-@#g_U21~DflQcE4p=zVBGqB3;t$R_uqxfm1*!7vtl#GeZj>(e1
zLAq?%uiB!2yq7o!72jktFr|R27#`u$of4-(?a4d7_jrmEus%26u_Od`B674h_#n8=
zKG8PC-6S-V4=W@Jqj)asHc^8|*g6?zm<r4jjQ{#`FqZC6{ZQJqi1xru_iU@dlJ2L;
z>hMPasXZGtN^=X%#Wj|Eb8)B{(;?~)Y=OGcSJCtGf&3^s4OiG2*gg>l(TeaZ58{4l
zcGkAED2zR7ZrFX{3*0{H<ODczgl-V;A~Dz~s%Cj_L0wo9Ry8pbZ-{o*HH^KZa`|Tz
zVY$khIdFkOs+=!+3i{wZ(k0sWn!Ef*-n+Gad&A&}u!U)dmg&AF*b-;Pof7V(R}n)!
zLf5F^1L`%anL0C~MljF4x9Cb<O4%59GVsiuTszBH=o*1^5N)AWR*>HXKRZ-D2p;6w
zxzWBG`dO9R%bS(dul!@)=P!|tso%WGh4jyfb@BtOr_>|A#roWuPXDVs+F)J#9j$-Y
zUl)5sHkq&Bl|#R%3b-B9LKRDbtgWGK&U?-purt4we+By&7~}s<G^ch^uLzsxhik6q
zD%cNQftcWY-vs+(Yl>c1Ilg#h*)VfI-ycv;G;q|jOfXo?jYDZnsGxzB!+6a;`nu6`
z{hRC;>>fP8@=6NjJH=D!V}V<&-J*Hwr<(oB){2;jUP)`?Zpf|t8I1M*k-(;!7&$j#
zTl~Kb{%xa4{}c6vTBiS}Vt368#@J}EKD2DX+k&~AN!%Luocx1X#ktKbor2NSpRgb_
z4^30V@wWO`79Dyw@x#KR{?2zqf}eEf`v<WqRNvHx(53JrVY#Ate9MFmf|3x=!<?|8
z!B_=vDOX0M;IF_G;37oAyGSoHmHw+l6Fl{blNKpPqMO1}hJ`rRw?1%%E`wd54@azH
z>^=S6=sxTi?jNKf+FrUlYP8}U+hVuoEw5xa(VkiEyqXS$^J{u~s#sCta_%N-gTHHN
zIyzU53lG6#eA8@892r3jiiCzj2N5CXFlOhbGPL(`o?EWh&JOfE{t($SHI~q(-osc@
z(hr|rv8Cu@K3>wgcBg$mxmwaFCX{?K>IbWlV?*`(+GhUg;e~{eaeICCn7|&A<;sWR
z{p|J7Wd1y*LVZ!VmCW&6@VTKm(tM>#-d%{YN`>6$1#)KA?opLBF>Vdr<-n3Op$Ym3
zFoZc|HnNL+<1yBfCA`XSrdrn@svKE}2+>b;v8{e}a<Q#qqvfwVn(RPqck384oeen6
ze#)*O=aOY&Yvh!;o62fmY1O>)Q0*w6ftum(=<5MrRTtOqorWoHxChp}v<Rt5ipprK
z@~?QC${QV@bSZU<u0&ABna0M^`mB|n1^PCI58m~H675y>XURm~LEbUd8QBY}L-nIK
zQ(v6U+EX*!=X8}<FRU46>xDn1c-D!z*K*gF%54HPS0v-CL-vwo{yo$f8t|vMullDT
zyTsDSOYyqc`O%v+wX)CR#n>svLpLMlMvFjOI(>#{sI7&5py`h<pP{AciNUNP%5$kH
zsX|$_udopNyVP)icn7uuW``ZX1=bcp3vRLRNKKCd%ip~60geb)p6#Hu!Y=c#MbfaH
z=smUyx(q$!rBV&;wBdY#zG{vm8Q(^)MHaB#vLY>4u^+WNVas{9h#nyNtv;b_p}3(q
zp?D(BhF^P@TF>C0F-a7&kXIFQM^jg*2mFh&*&;W4I$;BnBt_Bt<EC>zIbIeF$~sa~
zZUcR7nC3+}e%s%WDDX|RKd$>`9LbQ%O~ehPjvK>gize}Iz+b3r_ZUl0Q<8D6d874~
zZ#ieIG9}TJGBie}&Bd<LPa!V-kLNwEcdz%i=8aH1)^5-oU?&6x{@zUQ(df(Ys);Nj
zE8L$~E-V%u6mDWMTOR)m$5*4T=83t37ltg-jmk)20C^O+;K+7H__qX;!fx@|s1J$t
z;@3&DD4~6f@wWb9MSRsOW2U#SU`Nu=)Og)%Y@IL7lI`wK9|sP@D_CQ}2w02W=G2AX
z;jws>=d`afe3a!73gvS|AQJDsT02<3GB8W_U3p#fm276~hsV<#xE=}WBMKH&w;*TB
z@)YI7@**VHRr?*gkvb*iw!C#{oaZ5=6JHP{h89$vEf@PMR1;fbZ5(kEpg7AI(>~V|
z-y5)<QlGM*&7PLe<NC61R*w8JGCRNIv1Jrh%Ssj=ls(~-tiHkXcBi$0EzfqxHP+qB
z73-@P%n2RyowL_jSRN62QFTJrI6TYvzT~3*-;jZ~NBmbjO#L->cp{hx2zOXLg;R^v
z?s=lEssq9s#C}U-TmsHSCbIU28oT#UO%&5pp!y3mE>s>EZ|#grgB|hvV4ZNL@VsoL
z$|1hMyN#IXGr@UC3`441DAbTmjsFy>ivH9LHXSuDa-{nULla>+XJMG~_QNj+mIsb|
zu2`|!(UlhriyW(*DW070bDmb4mg0_|EUBYbdYZfBzDLB4aC^?bnr0m*4qe}4LA}95
z((ezy1{rozb-Zibt8izezvO1LU%tZMuyT3cm5P4}K=@2Bf!!Sd!I9h-tb6|B23cNW
z;WA@2j<T9!ZdP}OjglaqARHsu#D5ju>ito7z7YDozTk5W=^ZREL>!HN6M0U0hxlnc
zU$Luvlcfb2$AN`kB?l#L0U;QT&0{i=2G22Xe;^+_sL;m^NTPHX#F_MThI$}jDPq%8
zR>r@P@9?p#<6ZlmMb55{N;AhD2hHWXc?@^V*xllG)lr|2!JbWqLPNawndDLICG7;*
zYRD)XYq}iTh^^$krdPPreKWEBasM@*)#Q6(g!ChI#bGTwk?qU0{@q}R4$qAUrg)N$
zFtli?@1$*oqsq3^nr0*HOm~XiJ92(fRiuS?)wMyNZa8Ib8tBWia`!V{>QCGV@k3_o
z;;G*)suNG(9Gl;;U{FPxVFccv`bx&~2Pr2B^T<-e>@r*Vdq*=!4E+eVfFH0s%CMA;
z@$I<-%~NugW%sKbAL=Wfs^Lbg)DY^V$k#DvV^^w92ni}=mz#f;JTI771{?2scR)()
zDW@L9_W!h|n>Kqi$Ol9e+U#3l-|2pg3=&pieIbqiqWhZfM))@ZLnokh>|4C^vKQL6
zx~VZcQokmrN1hO%c!WN!#GC)Ny03db)l+;qs#okq?ICtgx3Bi5v0l&#b__$*fS`v;
z7yeMj2~xcaOLyg6ENkst4|2d1zcqM|pB%TM>DE^6=wILk+ZMwxGjq4ApOv@e&$^l<
zz$rJVZRn%A9R-z@8~vmBgJe#uKRlMnFqb4n#!bhrxwcmRHH@I@#Iw{}<cLTnS*rM=
zo}yJsZGv+3r-)(dO_ISh>}u@ng?A2K@HDX`Szf!ZP;-$E{tq<?m9+IH<dhs0NQfr-
z6BS(?Z;5dsx64|7x1`e5m-k!MQuI2w(RkcQQZ02^jT+T&piM$g5Vdp-xz#?gd_cav
zyoo<m{xh*_+yuct<Qp9Je*~U!elp)oPj-p0k5Z@T#aww3h&AN(@J_1n|G6&S3NIIw
z@GePCX)@zhq)$vg6%C==E82Zs`8gwVMa2u}HE(|CCYmR{DoPAhR%QNq|7V=>GxA;J
z5l0AiaF2>+iYnmQ&UVGV-1GX^^e8DVFXQ3tGO4WL&`yUtUTZj6b{&}SY2ff#dsin`
z9du6Ru8%UMvf_(Gvq+`sM9sYFRn@4a&eI|sA#SVQtqh0`Lw!9tM#yx*y4ca$J;OKF
zzr{b>_tkSZ*nl;LakuPC{++B-t>Top+2sW#mrAdfMbve-@AtL_|HayKHqdYIIDa-U
zNO)M+F0!?>kljDro7xiE;%#7it3O}cix|QirXC;lLH?dO>8DCYs=1oZ+NJ6@@{`I8
ztkScl{Q9q&ys^epp?2s#ehqsgL)y#qOf`S29ipFR{YFg|HqyS;{1IhBtpiis3j1E0
z&fUTH258H_#A}Ey1TT?kRA<I2l&t~dCp2tdpNjvY8W|i^LFN&;jVq724}w=%uh_d-
z^I2l75$gqz6S`_=IXZa11^NSJL}6fh$QB$7onqgHsc=c)1Afmfu#ffLpmUHqQM&Gi
zZoL}PI>qVq4`bH?Jb!Mr$#oR!&gsGHsOYbRq?ftJ{E;@yvdMnL-#@S+^p>3=sF1`8
z2=a?_pZz4hg>K93D?Be~FEeOK?Ovrvx|`RKdg!_0dg^K$zJczBdW0#wuNR{V={z#i
z-Kp-nX{~22ISd$&ceO0A|8(yNegxaoH6aI>gY03&LPJ6(Ul;#b@+7<+;j*8z<Jn?9
zAz3B13VX}f%7#d{Mc$2BrDGuP{?(S9W}{^cZXkLD8;4NdY0WX+0a+S3qOMVSMAcOD
zLL0~Ka`z;!@K!5ZspDj4(XH?~WC@TM{9$`lIk=>}Y;{eh`BESn-6MY*Jup_Bf;AWx
z8H=@Wn)6=g`AfD{S}ffHRh-rl)1umF&kM%*HH?))Z%^|a_6Y+p;1IOc=ptvzwt%OD
zr~Lw|o8Yhfq<pUAF18wN1Puu@9T@j6?*MWEN2kU#=S3I|dfK?soEyA-JqxW>`bTva
zy;72(Tab@jIktZs|9B^c305V4uuLdC&#tCtyVlv~G4GCsa*&Z=KQIr0gki}y(J9Q$
znJoG&+pO87%oI0N&lO#S87ic{vTT3NU*lVbgZ76vR(e7<QEcbD_OCIi^>@oRmd~h@
z+M@$+*=x}8tXZraNDBN6!9?f4hoBwo!>LBj0$2Ufj;o$OkV@J-!W!X|zLKn0q{~jS
zV{O5L`G1d<YP=5x8)Pemn4lA{pJ=Hpm%kgl>K^6j8C=2!<uj!>;Hd<_P)i2#hjH!(
zH`q@);m|+qTC69$#Z_czZm#nkMrQDm(7WM>h+Lgpzbf%E*1c}q59_yMg`;e%e7{_|
z&Ix2=;g*Q+>es}_iqA#QE2eqs!!NjJgo~xEB9A7INSPn)=ib71dKc5T;8);(f%c9B
zZw-f~I}m*%qMi6BR7|c1)`&%FOmLlk@4Ren5?B*#;F@7OY}DD-L0yEmv0=y{-v?U>
z-YBdmu9?miK!vHb6M_^6Mi0{aLXW5(?53iypb(iy<l(WNq3(~)z81cBBX^FjL2^-2
zQhYFauyQWn6gXaP%<Yr=w7f;QII>AHmA1Y9%A^jl(XyH_R(G&)ZRHGSDtJ_~TrvV)
z?-^ioTY*3katDeg_WLe}hQMn$T>+itL0PQ+ld~LbE<PYe&{LwGQK=D~WLcrwN<&3g
zYo0q9kF}K=u3BG(J#v|Pk01je-P0Ur{m(;v{Po<aju*st`N_ooi62w~<S6-@Jy8;+
zm?xhNS9|Nx-4tsQwnnzacKen)r?RY(xe;B2m%Q`Kx>TpxHv}U?8|%iFD2;D|{Sg<i
z(l{x%Pl41_0Y|Ci8YVx@bF*g&j_@?WkfB3<tCCjUu^6O2s(?|N97Ws)PH;anw8?00
zwERZO_=YhNM~T}dlDt#3BLh2Fh1hW9HUD({{nWSdxxCHQ+ME}~Pb}lW3~(>wJ?Riw
z36Bz0v7x{@X9MRe;uUv>h|3=3ep=hsI)@sd9G!4jcU}AvyDFR_8^E3HSC*^(el$!X
zrQB3bC%lK@g{6^S1N-6kuH6m}5GSdN{vLUXvlY*<oHEIM(?JWX6y1v8yo=hYkrnDU
z{FUJ^z$b1m$!_@vfj8_7qUc!3HsKKXZe3O0`O>@Ad&EKFp!tHKz*Pxa6oX{rgZZ_M
z%Lg0&4RnDPl5G12<7={o`cxboRmN%R$#z9hr+7TsC+-jGE%_65M9fIkE0=K3@K5p_
zSQNGh4^|nf6y_~N9B;EMmoZv)lo%Cy-eBsTQ&-iooMjHVu|N&^EVz<sl$H3(y$hWa
zt!h^#u?#gZ9QYWK53^9G8EWhsFA5Y09!bh2_c&ccJ-r%Nv8Q!tcQ7NEN#{^YK$<m<
z)`T~+K7$>Z8S`RV2G{4d5Z@Ml0#(7so=L<?QDgaLY&v5)*#?w}rpQ8^mGof$Fse%M
zT-t@Z-Z{A_x^$57PvAf7A^eZ8ogXDBOfQSYqG^l$a_w=O#5KYWScjP~X8}EnH$jrm
zkLJF`J~DQvSWbJeJ=ux9Nvv0GRx713k}UpUOv^6vnizAOfym};mhR+dAt3R@J0q~2
z*a^hK`E)Avln#O?p?h=#e}(I(!-HR8f0MM7#R)5cE&k+CQ}!FIFkI-H?JV)0!;VRU
z)Y<9_nTqe`lBpgIGg)v3n$XL!Es;dSw74@oNASCSfqSn%*R$Ppv$9PM*KrE2)3D-K
z$5w03i$Ajc)cL?6e@yteP@u?D?u+}K`XgqXNE(<^eWmPo%{1#a-%SwW?-oAe3`dZF
zO3y3W{Wmk`driH-6fg;G&*{nOirxh0gu7DPgVjMvpa-!O+``OThea-l*%3K6>Pg%p
z?RJjdT=jF&hb3Ps@@u^>1@EGE*PD}mv2n8$hawHW;m$UL?v7+lcrvR#`YN=>{;#=<
z<+07{Uj-Zv3&E8fOuAn)Fq(+`Ab7)Sz#dFScuEcLa;N1iDe)T@`91>)ob!StQ8!T@
z?*<7NuNChqZDra{B=HF4ad~6mALNFotnRPzusbgNQ2Z|PPGq{Kq3Wk%k?OossadL`
zg*!Qq{36Q%%R<{>JL!Dp-s%3}Zyg>DFJXz;FxHPZ0bRj~N3Jn^h;!U@4hp@qr5DZr
zRgm+pvV#{zYj|x1Yb9I7_l3)Z9O+JFYjGQRzNv3+mx6KS$+k7{JZ>U-j915dFF4L`
zj;trjy+kOUGfglYT^8g!w%A({?b&H?9xW!C;tfORx!Y8OwE61Ja*7`<grZtC{@92q
zN(tH+9~PO5HWVn!)2iB3HMhPFM1^0{QNE$J8v8clA|_JKlc%HOf`BiJCRl^vOQ9-z
zH`5&FFFcL8OMOi9050#QDmAiu!hrbpkzb;#)gy(ikQB$M3Tq`{X-)%@BZ@d-68Y42
z%314OO5R4EF|)Ky<bB4y@j2-8ANPqobU+57;g$GNe0b;#(nGG*y-;T;Z$;eDeN{Z?
z_H-g8H*@hnjq_{DnpT*M=fbqi6th3#EO??WuCk5u6L*oCNo`B@@KEqPL+#&zJOX!9
zs?e>_%+Ol=t!q5KpBl=3$D1RnQe0*lDzhTLijqUEUCE{^`m4rA*5CF$zAx}(38m~I
z+#M2`ck55v4<k!t2c*xqR3OQ8QNPN(o9P}ma<{?%aS`5Gu$ns`8z3a)4Yl03=*G($
zp|N8Xb_jI8F^8)Sg-JQ;k{IU~EH%~?-&D06y6QM&d1AMFj}a$`eqaMmFWwLSFeF5t
zhOY9LDPj2xbP2K1R_VMF9>6qA`%rnbf>#j1j~OCu6)LQqRB^fDT*bATrKW|BKCnXu
zE4MJ4#Es@J#+&xGK$fUV_%FvAO7T?&UWT$r%-_<b^rRDEtd-m<+o}Af>JjrPIU!|D
zd^goY`8f%N9H!=)&lV0Seq1!Ka-B0KaF{#?7D1n>Apyj@(UE0q;~wK16j}~C+4nep
zmX7m>GYdXVpAAHK{N4w?n*n`@2hC>nX41+1kqb~1r@gXqL>!at!|8?iksw4>1s?~O
z1l|VUWAC-UBGuaM!lSI7kd4}m`}C0|+snEdSg!o=4D=5=NGOvm7Z|xGSPI7e!12Ei
z*r-0N9PE{3f}){%kNTrv5R~C*TrsY2SNXW=SNc7*HP$IqNIWY-sCWsuZ6&6g_7UDb
zv;}xiiCF`M3_D-5RmMgp1VDGXrzL%jn=ER|_?&(U`iZtPw)T8fLrn6G3p=qP(mtXn
zbS9FE+=SaRuk8))bg%Js^S$z3Vyqr#J-BDS_q6+}^&b<*IWF`otOpSYqBjG_xx<7!
zUVXTXxa!GuP7b=+42u`LiQN}uD70EamnGW(+MNgVLn}|#ZggG>z6S1c6_Vvrr|<$N
z9SQ>%nS9$qY$Lo3u#+r+f~u(P{?_Jk)!pizS)T`Hg0sVUl$YWIPM|&6ClDPxN`65X
z%9cdX@fq<28jCOnxNrYjeXH<P&aHx(l`?xOkj)aXXS08Rlc5>FDI(L8ZB28l;P&EN
z6-#qQaY>P=ZlYcwEnz(hY6Cy$mDm*d3WmTi2G~k92(<SHd`|-7f@=sNy*89V%nkRa
z27{~62=qKB0A>65t`Dx?0Vm^)=s|F;a{CVVkYG7Hj`2mYt<9WMLwlik{yP!Dhr}Bs
zJ$OBk5dAvzjUK@{!#qDeMQLO!a|Is-F&GhtvKFzg@{fX62qPtJBsHQ-*m2g7;10{w
z8m#iX`A;ZP0Bg3ZONB$xZcwUkk6r1cOfK_6vLiz>*e5xH^$9;CNorS+?{Dv)>DGIn
zayMyp5!2OexR*V!3&00Dr&+j0V|5q(QFkD;l1K?$A=X2$IYY&bg?)jcp?+X7`?+Yh
zY%uRQI1t*#n<<$le<SB}6Ny5mA90-?#CpZq0dIoWpv~DUus9w>wQ@k#fzCYN)W9Y8
zK2y)S<G!i<jmq{a1Alf%;A<5e7-(U48Cn~)?ro@CcQ;xr=?gB$t>(|BVXjV|`hjK4
zR1Q`i*3Hwp6^CSmBtj7*zawcW-XNI9$)>&T=7!sa<~&E$Hzz@tW7ViB(8GPhlk90m
z?qS7&Hz+2F!acwr$=OF&Ir<v;_&2srI#lsmbQje5UpqS*`&P`Y*kh_9xsuMY+4UbL
zmBvVPzlBr6AKj(qZI&v0EwT}v4qpd{khgqaf&fk6qwOCoQw-ULL(W&BG&qyJnSGhH
zkC}$;=Z)kFQ40&>^_SF>cb5+lcH(?O7o%lR!+^rPyS%`#kUS!6s?L*51@}5no95Sj
ztlMr_TkSJF4`oXe62>R&R_DQW?)Q##$7z>`=mjhW*J4j4e}!8)d|K&bnCZ34t?lsp
z)H&28IwxDH_C@e@uXV?x-Y2w43hPc{E$#0M|Kz<b?Qf|^dg+CsOW||$htTQZLTls7
z=!#K>tIm;R6#FHA2-D`^XqL+oIK>QgC&51x_)oY%j`A;1-<?5|z<k(!g!mF#4Dpy<
z_*bn|eiINlW?AB0`$FxxEOATe167Iop5mv}$Z8kj`DZ)U*~QK$_DQZ=-lh0z|90P1
z&l%4*{4J5o0{AX=+b|u9g>DO{Yu`mr)@_osU^aZyLQ-67nNmHXZiI8cr>!sB^`~x8
z?EzZ@-y<p$dBh!xwc-?Wy9?e6Uy7?G2Y9oP6+mBRLcR>_#5^g1VS_)%^V+NQ{S8>@
zUhpj-gC;mP#kYhT1#?)_>GA9|Q5}CgHw|7Lq=`&+HUA3t1bx)=$JW-G;k@Oc>~E|~
zt(|Hg)x|q|2G%0;Bt2CoS!dpTWIFN#oi2DKy(~Q-?I|Cq(y5jR`+&H!du{95hPBQ0
zHHKg2m+rB^cHS((TJFX0N6N@;rOb#-i|(elhE~#lNgVhA%%pYXG+gZaO0kFoPNOZ_
z{=weX9}h=z`tzz}hg9E%&4Ag?vO1S#m;VzqpKWB}*f1GaevN;Q_FBg<JI-6SkM_Za
z$;Aalw@UUKF5>*K0sSk9QK#rG=)kB8QFpY}@`FMY8-_iS0r7nk&S<vqnz%=oZz}Fs
z_@J;^xn1AD@shm4>5Juq$3q0QnY~@|NP9ukS#W^0jd?cS>*?kAW|G+h_>d5jXb*nJ
z&${_|JyH$I(bwV$s)o#@=^p&fxz@PIywtvv9LV>p+NQj3+$H@>!cpP7&=Y$P!#6{6
z?c>TR<<iP4h9dh}awjZi_Y#)L*JyKN=OmQJtW}N|qoP&3FQOlc_mVj7NotYJrQckg
zS<*B2R!-aer0VrvKGcM@oi4`b`+T9j=m@!3$`i80?S*Z{4sj_bHXMhKaDDWQ^C5w5
z#JbRABE(pBTcM?jQf;F0DaIwHI5JIh^jK{x^G=5o+@;!^G%M|1N<Uq5As-nPEVL(E
zI@YzQdR02JWLHJCVUEK^XQ2x?okb%QLp5ij-sqkxZj0EG6y;WhTh>xg7|!?Ya0Av(
z2C(LWev!V+U^aiY&b6$t?{&Y$*HS3DmfuWLtZJ@oCfdq-icJ&XA_f7+x<$l$M+MSC
zf5ZQ=rlB`D_u1#+6xtt{AF3hCh&@4-e=WW&I3qk7X$db1UkX2jmtn*B8?eT_d)OYV
zA$KrfbsQ}H@@LbZ!@2XTr@1Bs|02VMD`m5lEuxyFoUQjed1kCqZsX+$>hX`Ue88H}
z5wFFU8A`$R=B|eH^7X~RQd3o>v4>|ATA>^pIVyUeYOUxJH<jV$Z{ldU&w1y#v)DNB
znK9NrVe5cdPPn{f{>$R&wSU|k(hH`+YuOlkA@D4u40H^3057BU(Iapca-Mfw{x@o8
zOh7$`&!a}#_E)tn@s&W8smAW!;bdpHljyf<irO##Dtyg`852b<#!!e9mm|0lO4&xv
z<AA(wah11fN2#i?u)v<*xAcJ38~O;p=eJQNMx50dG#w-=_FG^Y4D*)D`|DOm`P3ES
zQS4#9iI(>@ABztaJT3~B@3WHOlY&X2Puyc5;hV$EIS<owfyPJ;Z<)A2lAvs+*ek78
zr9_a50)7sZhhH{!F>nn$J!0PJeL)X}Izn&Y1ylx^4JC$2dKTxYv^w%^()@aYxP9W4
z@Hg+PTBx$FxOqu_`7i@vZ^?AvdipyNHmVssoiiP4#lu89`D)%vVKdQ1MOMTXtyz^K
zSPQGdul-f-m!>rpV0miQcAJM-&KUh@V!wBVyOqo3Ulq<^w-)Cs)@VbjwbEqyVu@aO
zUo?xC#cjylh2Dk6G3Lp+bqV?^(^Rv-^rE)6A>`=f&mcd;SD}wcgy66O*ZS4Z6j6d9
zVDn(IbGhZR4Rne;Y*!oWeajJhlAke_vt!sVkuR*%{C48{;;q8wqC?UX%9)XkBm2o|
z;U$Jsh6y)u7eE_4mHPMP-HYxOW>>`5S<UlpHyqLS0XCnf88AaIToV-=j-IM66g!0u
zNxW1h*~j|?Wl*jl)7LkTsOw=|V80ufLS+#Dd7^DiU6;Ih_*-fK!~UA2)x}C<UD`S&
zCf|zrz<Ytsj+eH7TzCCE;%p#;vD-ECZSwO2rob%XCHWxSA}jzWuu}w;@;91J(Wcmg
zk#@~F@dtJlLeYo)7p;@ZS{Ib%)hq6$KWhGH@8~AH1AQep?ORM5;R({>7&viL>@Kxb
ze1==f5eTO8i#aV>SyW3r(%Ff5>Hj%jdNc4EKSj=`j**XmH_Q&Uh_#eGo6{bh$-gRF
zBi$&9<2yh*vrpdV!0bJ2Vdq|N3+B9fhHLE`tV-v7hP9MRekJDkRs}M_1b&{nZ({4z
zvx%!>_eSNZu8S6-y+ePj*J?(TXBC~v?VTT4@~9HD_Xu?czaphvrD%k7ymEt16xlOk
zMZ|thC)rN^By<6=ComhYaG!Cv$I}D+pd@&nhzkw%Pw~8RTAZVZdB`UIQqe~YVQ*u<
zz=jJS2p0-ga8P6w*qM3i=lGcHJ5G6X+}|9R%?(Z4P4}&!+vJa-nue9&O7yqjzOsGv
z#<<8tP5k5NYf-ZmX6{!|Lr8-CX#hM-)Y&%cca<M62~^C`Pc?k5{cDd4t!MjW1rZIk
zQ`8c5Th&^{4Y8H8fo$XM;_%y37|l=*Iybn}bKI`5v^Tyta*dNrm7YkNM6I$T8b`$M
z$nR0hqi;tI(dEilalg`^eDCd$rPwyrx!jrUjU$x)VIHINi1}IV?>fj_ZIk*Bfm65_
z#TVok<UD1%s#vi`HA(i1-<&f&+?WKYSAiA2Y4~Z+N%stU*!;uv+4|16l`e;DtUc`4
zXd?Oy>nQ#rTNCjpIzls---Fz4TVu$t_1V_r?dY#a44gyn^T>=n3}b5#JK6`EfC%<V
z^hJ`VP^s5Ne2s1szb7#=_P%<HpcMEUSc=beH*h?&vaK1mH%^mtvSopOLRB|?f9rU^
z6uHmOl<CyfiUwjmTSER5$P9F)E^+<h2GYyoZJY+wf9~tnS*D7bYgNrEtyLCNPhV%K
zFK><HU)AZT_er7jzfG5>ZHg50SA{w{xu&X`g@(J9WBwGz77`22!%Gdz${SbxsTpSO
zhzCQP=rzbQj-9)V|Bt-6W{GmN?2)(`rh_xV`DABroNJR8@b@Qb0X0$&G*MB+Ugv$|
za>GByL2d+6N(M(LqTZ;JL@U6z{!h%4Vq@f(aJl#nwhc`34{&$&<a#-t9M>K9ZO>r5
z$bU5G4m1k=fm=&5b*JO?NzW6bqU%&0#fMM>{ggn+baH*DHLaj8`Y+mIDqiMH{#~4}
zuAb`J5#ESCW=^|#lC^>>oFB}|^_e}LA1jv2w<(jPT+Sc@bVOSEI<DbxKoflBPsY7o
z($^^PFz}e}i?x<7i@A|1h?^}P2dZ(FyOSp;bPE2DC1m{r&I;)Q;=pKssi&hW+Bv}-
zZ6xa6)oIPwoL%S_*htl-*mrRsBYUX@vQ2``=q->AHTE_1uJkVUFD8cq-63wcklA?m
zaQtf`Yj0ZbxSrxy!a3+-=6}>pyh8j{G)&w@Jeyw+(TAdZ#rV!(MtB*JO5XRqb`EhJ
zV>U_6L(_@0KqSKk`Od$rCgKLB&PbT4xhp)yCd1!|HlfcU7m-ZJ2_wGMvDh-ql5bz;
zO7iS+IjpIs$JQg>sT7aXQ1V+AmJ~>yN!5xgYUYt%ohmdTW0_ugzW2KKs`rae6`UV@
z=f8=QE|2{a!-9$eX0TZN<HB)*Kf=wDmjVq>#LWfx1WIPG-U-AKnV>IOt#6mVEayRi
zx$3^HiGL{JBr3_lKq~wLeJHjnDRo0_M>R)U!R#EG&?|rs=zQ^K@jCA2a0h=qPjmM)
zCr~%9xJ%9?hT_%`Z_dA`HfakK1F+R#9_-_;5yLWxOf1YsE6@onlD-ure4o7YebUe|
zrt#R$cA;)w?N-Yid<Z<4cUwG0)myVnU9GATe?zhZb)G2!J9t-O)ijXq2E(@eQt4kJ
zAFPztUbg)9R1r&{QCPazEW53&($d;Ybu&epM2UVUJl;a@G~zvyE!-@AFKEmUal3=-
zab4Yw!XAI43X2V0eE@qg{{c3N4I$rIWgLlMfk-Jl#r1P13))G>iT`3!C@0|dcENXg
z<o2Uxw((2t1@jap#jzuF6^z2NWOP)=q=@*fN+I&e$M%&|WBGiwUa=R|`5PKvRD3Pp
zW&q9k<|U3|=K}9+>KAJ^=PlQT%@!pq3N(+^S428aA);k-IVAQM%YY}-&B)C`At|K!
zM4GFM!CdvACTuMBEDL7&KD%Jg0N(-P1>;M(1h$2CqXEHNl}UG7H$vV^@QE`MISgk3
zoqX#}^=ejE?KPCy9KIgZ8HDi>sJ6t^#XXI@F5AoBh@IiL7v~Evqs4)p=GWEBs|u>L
zhF*2&^;4_QSNm&o?Q;Tqz<kap{%i46i9|F>TqKBQ?&9}IBGhf7D<ZYZZTz#WIA|+y
z4T69Nfkw952CC{;joLcW{m?rfH{q9^KKp9>Xh#5VN(VXZ<o1~1Dd$pqCl1v8mA%Jm
z!dLNJGgjp(zpan69rRCO9T&_KPm|Oaz2xjdwt^eNW#P?W3J2lE38#zpqi@N2-Yzzs
z<&>q1Ww&{C-QHS>(PJ<3wFX!7_A;}eEXh~VM~OjnAG^oWAqnhJd{VYZK1~2XFFagR
zzuN7lo^Ci)41dCU@S0;BBqy-K{I+ssg{+3Oo%FXOZz8XS6Xi#uI@EKd@#|~jvSnI?
z8HD(U+2`qZmftVEU4GRt&2rZ4GIlYWY~wsD!V+Gp5{-DO{VyU_^+vWsaGX6itPC}!
zL%>9&4SNRbIyeki3u@^7!P&0+<^z^~_+~K7{VTIcnN1^<7BsqNdZm;P@-jA=eaI^^
zfyp&ArtTsc4C8JFivl`?mN@^j&o-7DJGh4vebKE#OtMX|3!RK~1*e7ALL=B`d7q`5
z#iw~M!C}tN)h)|ImEHBNoGx-Y&=5U{^+ffo>#S7HEA(Hs9&HA<h4NSicsN`QzXaby
zFkHiG&E5+~B1q^{P!~3Y^I5~0*>W}jg?~b0p+liLct?lR@yjO-4`FuEPsMuP3#424
zxG$bD#2)hW#=XSXa2~4)IY_r55=kfXi*AB8hjw{Znb(`wx~73+<e#+vDz5Mc!98gO
z^c%ehUjbf(-rC!mrkdK>j|ELESkM|>N*DP4@l3*B5MSZG;;!2M5l)2=eMD6T#|7@w
zJE=ufTe2Wf<e%(45qgHGI5nJwh(8$RY3O~4Z}4ULJ_MY^0k|vYB-9q#518RCtZT>}
zPE+<2E|>Eax&Wln4}kk%B^~WIx`pmq_a2<aF9!Bf<G5`kH<hW8eIxFv_KIl4O{5YS
z#6mN;7vM~PJJW?4!1T^-0UwLbsn<%QSp)q6%LQw)CjlsA>)44%G8uMnvyJslV_77-
z)Nf_S*^PZCoYNgEJ?q11=nL#2Yd4TWO9S=sZT<uzi;P1a^TvqZ2};-pz<I<z|7l-y
zU)amV&jc^~V*Qf?cYULRqk^ref5Iqoi|6Onav!r#u%cLO&T_`q#NuDW(%CwK?^2m!
z>RMRtIF<%Wfu(3A+855C)_cF<xxrYdJw~$v;eo;b{1524yhf^45$EK6uwP74;AvoC
z_$S;A%pj{7r}qTFgwRMmRtGQ{<c61##~GG-`@qTIWMX${9lZlQ#jttT@xJpraC4!z
zWK!sDus*em)rj346ce|ck8DQIcwi83H*@m*=5yhD<l4ZYfRt(in5c6B#vB*u6Z{^0
zN!|z<sCdponM7SEuMrMJ?h#S`0|5~+k4y?@G7hZMj5WgK=;;W$j`#)vlR5XrZKQd;
z56t(L#qG}9!WDC3Sg!#CJ&G0*+q^=j#KE=4J3II%1sjktp^T7`cEPVj0r?eK4sQ;S
z=~+`Zz9y5omh>ecRu3K^T*OmzA91^*%dzhK`{+b?P$&Wa;wtksgS+xlC9R}0vGXM0
zQdpK*hWUoDFN<$UKMUuuuMoFg$L(46X`UjQk1DZo{O-(j_e$sqbsTKK?kd<SuHjy$
z<i0_!1m9=+5t7B}k5zGKxJ@YF$k6|)bQ_0x1IS7Fjfh*SMFI!hm3ZeR@z=qJ)LlrA
zoMhi+QjhCsIy?%E7akIB<&{7|e-GxIKF?SgmIDi+FX1lXcHwd1Fyz9d;=!UeTo2XK
z^`Di(SJKbe&9S#|qu?y(L0ccY)PDf{z!ysVf(9s?j`sXAv#gCBV6Z-%!0x~vf_#N%
zv0tEHkwf8Sp_ODJy$?)+VncJiy&c1x1^!fcv{<ce5wTiU!dga{?OfA*$8BGIK*@;`
zj25Jzwa_bIJpG<N8&*+sLow88dNhy=t^judX+V%#NVR4@jrsgo;YH2{YNYFq*=+pa
zZVd;SNkkpmnYj<R={e@(27}~RIs@RtAKBU5yI2>l1=<<L>1f~~Enw2!Q`wPd2AoRq
z@K^Td&YQkfKq&{}9b#V%#}n-dfIbHl!5Ev_tAILaE%ci)3U3V+c)z-K_|m|?!rt1g
z(ec`2*m!)JzOF34{FC`ZunAftbPJAiF2Z+#=&%o*fC{)Ir;-gq3B(L<3f{thKXea?
z67CZTrF}*JLGk`M)*S}iaKv$gI?j;e^H|e}m+lYlPX1QV5kW`s2vI|RW6oUU8e9RN
z1=>+&pUAzz8Ru>tSQfs)8pGX(_2Cw<hKC=JqY1NbIdO?nl76Bc{W;8|E|NXT9ieu>
zAl6BSaJn6c32t@cj<wzrDwXF`RYg?G?d-|E#g^?>Wstcak$se15;bQj107tb>yc++
zU>E%WS_&Nk@6oFRv%OZ&5#ND81lbslVP~V0IREiD;`zd>qIc56;tLGj`v;o}cD1js
z-Cwi8^v>6ax!w+EuVQu%yNR(tUk;z&j~z{(#FslddlrV3{I2p+`9je%_;;|mx0ije
zGlOUYzCsqWo`O}O<AIG#*HuRk23x^0NK8VMo|Vr_kbhNVi~a)}yV{#(*9Oh6yfitP
zIuI(S9Pk?cW;r6e!7lM(<_)IHb_aeC7>9h|&Jb5AdaLG%m7KA3KEB2^#akL^MHW%D
z;jK_p&J@99v@xl2Jg<FIS7RIMdkH*6`v`hSo=f^DJn{pAlb|2hIU2a8hc>bL@FLN5
z{utxA>JPOoyd9C<!Z^t@KF*p1eL(NZMr&HAZi->fbgGZza*d?uPGNCvtp6gnr8q%c
z&A$r0qHW=!a5OS7JlWU86Z8rJo#37D95<eB67b>=h)JAOkym<Me4ICnH86ZHjDZ)!
zS;79UnP#K4vwKF6M>nD7(5u6P01PrAqp)ngTadu~>+Ujp-U*@mgonP*vN29PCEeX}
zxm;cS%@znRka*Q`>b@c_stf0Z`cO^C-6S`7-8(Z7WZwTWXg<)D>P~$mkC6w0t$f+;
zSB{6SkgtTE!dW4@C7CUfh%-gg1Sj|)>pQUnFL%y$^!D<Ihd>Vc6BF~2(N5ug{_P&r
ze-(_EJdHrK%Y{~Yt?RdGo~<f42Aa<5k3<0P=q<<xW`ZM8-;&Hi4!d7h;&}~oj{S`*
zdv6@*#)C|Y0ltU)0H2X->8>!Jmn>~AnI?{v>ZH9yPL3K-2YR~?I!Nau@80kOZg){@
zRc*|L6j|EbdV1|$)&w8lk%?alFXXHgfV`J5JE(P@uB&gXwXgJy@oTB|Y`!2v#1Smw
z_C(&%5B)9cvI>X)I+EqgjVY@#Ee?J{W^&@OQkIsUOpNi(^@`m)Z~?7k69T{J8S{IF
z!R1tY@-qOT|B6Pa+`4RCuZYLmOY$^<i#3Gm<O_Q+Z!gbBd~UcaZ?No*dMcB!@v}PM
z@m9=w%(t79rF{{v)QuMBLEW8Aj1y}2SFfo}vNd*QIIlX5Zav<euEe&;H>p=MeePz#
zW=^ZU(z}Fy$!^CPhuk7>yDwPh8xX@%tIgFS(1j+$K=?L5us-ppNj#DV{5g=?|I#ta
z!Bmxli;-%q8S@zoV|57gi3tQoUZOW4z4>a%CRv4Sg5W)igfrj?P$a7Xa*OUq2z^8R
z<)PJ_Nt!V+2V)yYb`_)HOOAglW)>_cN~!MQC<+{-zaYc8XIWBkKRt!4qNc&yF@k@E
z@uf~<XVR6#Jzt~)wnC<phIMsX%L!)+*@JsjwmsrWv>>WX_L7|r9HJ(WlW7@wFmQ%=
z3N^uc@|$s6(mB?+N`6_Zs$vHXnD_w+S9Vd<5PbtK4W)Tb+1ps#S_iqlhyHT*$lB?0
zV;AVuvSmUIf1|{sWk+R1%#;ymC^XVL+aqWA`ErOkg*_7cQzOsOGB^rUz`N*`ej}6Q
zTkpp3ql|~XseQWThV`R&L3j{b#@-P;>=<Mkt#58x<(R_cmAbJvB3mIM{DEPq=W;CQ
z|0uf3=qR#oTdwVKBO$@v26uONcM0z9gS!mw4ugES4KNJu4gunxw0BpR%e!y&T3Pwg
zKdQQJ-FwbHTO8OXq_dHr{#I&2t;naQ<nY9}9!Ym9oT=2V;?0z65f&=Nc*O4x<$`*t
zr+8ajD&G`4DMb_uG|@*)nr8N&Ej{3EFRoTQ8yf)^k<VY4**ll=?2&3B`S4w1nASpn
zh)-s1*8S#b1Z5oJv%PBq%e4E<CL3*8PrlKAtFMhzco=*WDT^gS%e0#?MxU_PkNnH>
zKjW~cW%lgMh?0r?F*MTl3hcVk0O>qqeqr5izKQhV&X&-nJpxz6MjC;(MKV=f9?S0v
znuTM=UTi<WUVhU1%{?7iVGA7NnM%-I{;cOl>2gn5IfHrv(sXwdxbz~h)16e>()q8m
zujh1Ni%_bXsU{I~V?RbtG1o(z>MjsAIR#|ey)o*lqt*M0Ar@%+5w|)|8Y{f<_w(-x
zO_4WhG}es0%+#RflBbbBk=NK8^dON3yw>g;8QOiNhZ=4)Hl}E2<ddA@Untgvqsag}
z*Sy8FnC)Sjz}^9Tz02q$=%v<49}ka&0)|PyA{-2k;*zDYI*;z5>QQaca>#LGgi>4W
z3;(9~uzeUO@*mIojyR9Gw*|Ar?mDM60rT5G0wd-7M4Y9jV=Zk}cKaF^7nZsL>3SM7
z&haI>ZOq%K`cbxs71o>R6`)*JyeGJ6YD?IM{~*ib0{j-af^R3Tk~`oFg4Z|Smn7T=
z-u~6XpW5CK9{EY2f#<FtTpeqo{sF0*hq&L|VrVYA$0AvlF#pJNODg0Gg^AAh{_WCm
z<!A`!WIj=-r##1wSfZ`1%+0L~>!l8wo|vrEWjF`;G)9V1;uO6INhX5yW~K}gL>ghY
z(fb;~UkaS_1$^OBe{_v$c{mb&ijuXap~dd2?yjDyzE6S9{5SPFTmyT79l(F$QFtmm
z-MFMG@;WUDjlu`hF7_TtAWyX4(lzOjw#Wz?*Y%*$fIep3Xsyn=vFX|ZaS-2E=&H0u
zcMv%G1O94!F#OOBq%|DUwo8C75!|Hmc#64UWLEfCODy43-US!>&IGP-SEXq5Aa$Mg
zvnz<k@Iq*kwqEQPJn9XWOe!AYt0Na73(Wm(q-B!%ka?LUhdoPF)e*j8C{-Sa>|t+P
zVu4HHHRrS3%)DOi6hY7|*fL@@F_HX9)+MTeJE^1uLT;g^aTlLSN0a;E7Qlz}khgiD
zt<=p}iVh<75-+e0h@^E_&Ps#S7Eldz9&wL;!R9lM>9_PRVgMY{hk|tATx1K{&FIdT
zmKs@0emBai!a>yd*vCnwv3>1NsMk~@whp@pWWY4muXA^Nk-<g6L}NG>p(b%x0`G%E
zq)d1#s;fCdiO^X}G1jwfBEQ8okF8^mrv@Oyj73_Gd>F7ErpY7ZmTI<cfEmGM@m;8U
zpdJ52k7gP~XOwvmJ&awT<AGNtkmrFo0{KNXqbk9dLM~6Uz;$7+_({0T*9*q^j9`&`
zM{AC)XC9kPj&o7x<8tE~MfurY%6rfD;*KSA{HWR<?@do9JxacRlDDS+EC1FAQG=|j
z9Z|Memc<QYp`NB5lpFI$f_?aZRR^XM$!Mz7#HSQiEwp(~ORJc<VVM27nWI;+*CQUp
zb&9EP{TI0+tac4|E(Cs9+vMun-)eQ;iJYbG(8JIxQj@?1&nynteRzLsQkdKR&Xz%E
zE6Lm#|8LK!P=aoSYeB5Wi75X;*dy<fb_4DWfQ;3Tc&cSN;1EYs)07_pYjBlv4~2*<
zXd6HmcdD<UFnX7{D*G4F9Tt_X%3)|Ud6WK5Eg&ZmhnXNqANvNs6JrA1yzPCf0tCNX
ztHA7X)U>UpN9l^2&2?tqDBKcI;QyF-t7g4qZDLEX4l<u2>MO0i2TMjdrw2!=P2nL>
zwo+AjqqNcX89mgN{C(jveBb&z;c<#3ey0i727`X9dZ-V`MZd$9^~QP2tG7WqwK+VV
zSzrv(HtS=t0j4I*HS~<}T$hb@z@L5>;1o{|g}Ww~?g~s3`bi_Ct?~+ZJ=4%~iQHz4
zm*V7`SOr_1sEyI>><RcD=@pkNR#M-|wYb-=iN)t!wM9ENgT9P8)x$i=_mlVN-;MhS
zjkf?NSQD`;SB7(NXT?)UBamjWj%cX04gBfS{EBiJAPZIK)2Ie-q~=&_+mBlYQx%Z;
zSR(V&b}iz%qYCK}XLuz~r_eKK5jh?7I$mwE)G+ka|K9so;EMDgJ}qp2{HwSbj(t=`
zXbpss=RhuOWxi=qT6+4AQ@^k0KFmLoo0C7%T~ofx=9d{(aYM2-wx_i=@e|9W23nWe
z4_I!R+EW9d`N1k63;uELV0RgL1y)Gr;C8Yr-N!T{>O#`JvJWFFV~hZYu4#wyb?AC+
zH&?%;cS$Gr7H@iBNU*m%s|5C*<8zFAR5rkX>sT$;Zst_FBK(CDTuzU~zeazu+v(=`
zXBbjYF-0D(7wU*So1e^GlVb56)`N~5J7<T(Uxlv?%eF<3qqXXi6-=)h3I*IZZ(ZNN
zKGlPGJ_DR`p8p}&MbD*7U}D)M=0W&>)~c4J=9|oP;u|_!);(!OZ2(3Yk@vC4Q!>UI
zt$Zd>^SUrwWTmjWQJWJ6B&lVN#U)0Rv2>shU|;q7p-#nJe>{74`u*s%Cxx~7dwLeU
z9Mi}Lc1z5f*yt$AN|Nu1(aZyOE;&Yx^S>=xp8Gkse!;?`VWqd-lY@EMCEzm^8CK2l
z-WqK#Z?%TsbxgDHKvi$TNNS>~vFS8EPo5i$4piefr8SIdBgMX<gWOZO4c3VIj=hD_
z)HO;y_y}9Ydcv~C)R|1hP6GB6uC(><E1H|t{AameNM3>Ks?ZDhMcSEW=0tNkd*1TZ
zo)|SFeqH?4*msd;rjxdSD+SyNF6%``LdN*KB;QwMBzenT#r})=LM$bH=1bA568D#x
z5}nD8R^Rzsx>~u{`p!DX7gZ{pl-ITBh_AlpriVJZfsEJ>;H}$Wi*cB2<xEZSSK>2|
z&%HI+OM0nht8YWao^Wp}muDO?U9q3GePd8!5WWES<2Q+>*e!j4TBPlPTj4rcg8HOi
z!AXJLp;qEuF-$DvGkICaSB7Xyv@$wr+`!x0)`btTwI<WV7|#x`NnDJbw-1jDcg!_C
zCk|m3@i?Te)Ym<)pl@LY@F|-~V$4=@I<bbG9QiEaVf_8DEl>~d+akU2U1^+ui~nAU
zSX9gPAE#oh#bc^YQu;b|0p2OBbyBmkT*P-YC9tz(Y2IkCE>a2&a6cZo9(l!b#&*^M
z+%m~9W|Jk|<}xAdR(1_r0#ZQd(~{oKcc)}#iQPSm8!ercY6~NT<r1m&Vdh1wid-Ll
zjHciQ2Cfd$Fm1Y$sC*P|@n-J0uWaBc_pj7e7xl;RA)~(b13m*;)Zt39(E)YiUrZAm
zX%WNXUWN}MGW3RGyU<N>j<`m`<efrG-Y#zk9KHL<6fg&BfyAP3q5p^^wv1^Pd!Cq$
z{D3uhmfl}X;#c_oaqV??cYbi~0veSQGKrQlP1pqH3Hyhsw{1^YV)*k&HtMcLMeB-`
zn<|~@+)+BQWQMbqCpOqaJ&Lp<$}s1c@$?;{DiO_uTfUo3j0oGLH~tF#siG645q^Na
zsTIY9P_}=MNAR@_S)^sgH~2ky!GT5Zh;A73IIIry6CJC33UqLnl<sw33goLVsPmRg
z>snI^{!^#q1aYUn0Gw)xi~?$|EY@ZFJN&+53Nun!95A_d6ndPrzj~;Olr8=W#R2`y
zQg4Mo*N`s#g<N1i*(*kL4HqoCP1&YCY%`qJp7NBpO)25o8dQbWYFmA_rfA*aw>ZZ3
zwwBm!wwWfK8p*yiy(g0mXYhw-hdT=NUXam_erN4qx0tRY`($(QhHI>Ii%*hnp{wb&
zme-bWOD*#k>N4p??t{)#E`D0FDp0DXVY@*W@u#*?cpQTDFH|kdEAVcAAP<u_$xlQ(
zvMlmN`6`YH#&|o23e|=nt^P0lwH{QODV^mT{BV9LU=(ylKhcY=Z7n0Iiug`+Gt>;=
zUTOMf<%vLtPD&*5Ka!=tASFUnfc2{!V)QT((HmnOF&_IrG|&8?szS@;U*0V_`!Z_h
z{&M}TUZL+=SK1z#Qm93w9e2Y8@N{`Rx1Uc|Dj}IfAMy#(Qr^Yw;YpAxR!uFGJE~7q
z2D`?tH~(g=NL68kzo*a)O|g6l+hku({Go(}wgqN|Xla5vLRl#8QcJKMrd9T;;T5be
z;32|u@7R)m+_KONx<R=tqNN&J2mfhIQm;wdq&0$r-yrNzrXeqwYqnZ;vpEvU7R<pU
z|9S4Qk_0)iaqMwZCx*qM<dAP`apl5E?#ZFvnuz^_-9^)h0qk1PH&(`H8bA26A-kT9
z4kO<Ym61HXj6q-%sSnH<VvV{ZSOzH0>gX6Y5x0^q{4r7+<b%W7LcKKxGXw1dV`Jj)
zgbl=|29c7Of?)+r(PdX^Xq$4K(89LH%5g_+bCjT`iTjH8Z)quUoXKEoP-*IAfSazB
zSE(2Ekp4ddg>M)g^*i8Aoulx4>)>MlrjQ}e)^1=A*sjcd>L%dGRA&EV(r~waNB+Ri
z;FLgCFiO0wHi9<c^QjA<zofMOVwC14Gwp?u;~bfETcb&^pSzq_;($Iyn+9(HN%Kz}
z-R+&}@!BTu?4s!6Ufz#l1bmCyW4ZzI$L!{4yuG$c9LzTp;zdkustglb2>T@z8pX~D
z|0n!^mWJph;Xhx{vnyZ@wGx)7N72o!FZ@V!jqrnXZFOyMy*J<ATRH>jXd^5UsM+1z
z5x$==MwqQNCE8fOMP^5xverRQ^T*v8&SqR!cpM#NDsQsUN$_NOJD1{1@ecC!_0JSu
zBlFE=9K*~NsdW4`kgrWOHXtjB`Sc5FF+55f63XM=@^97ANMo!j`bA$OR0~w`i-Bj7
zN(f+OJ~!LgDa=Rwl5#0<$+Z_G(%cjxwccn3b{FogVah~RfxhEjvOoC~y@fF3Hl_}J
z0z<&`pXS;bPI|Is6Ptj=101^}>IT!RifEzG()-L+E4V@1fwiRL$P|b(uHaLt{q$1u
zoPJU&tIt5&qTRGe->JeE#k+ln6dY}CAYvPC0e2SO7*#pNQg)wXymHQM30feL?QR=Q
zXF@URQ+XW7xtuCJ^i6U0cW&nHg9)0#45S}Y#Y~(dHTqY052})M!E@aAT#kp1YX<_2
z^K0ZbazB^45Qj}Gumj@IU?Y*F2gFP(lN-Il+yNP=7a$F(@8mP+C*Q}P&P`S7!n=@$
zYEUeruZB~ho?37IimOXWqJO{E+QP@$qkCDdW3`}3=uc`r-5YMiX@#XZDTQ0y<++og
zxuH_2yfGWIvWHBc>2Pua;?owvA^MlKfxVTZRrrUnczXtI(n`GH#g$7w`Wvb@q2Jn7
zj&XN$Z{yDBt;zb9bB>nbL+n-US>dC?rkR_Qx6~hjfM<wnLCLzpIfZqKE*4uo!-7x6
zDn=)EW6Z&_OUuEDk8Cxd+x*E;8EHFG0%jcNj6M8t-%ZzU?*PCVJ1A{c{)Wy`KY#<u
z?QnCL+t$H0+42|Lj~+}N!!nJXqRm%aJT?PMo15;*-|Vjot)Lj{418D4)J767EES?p
zM{lvTAycqEpa#lOcB!Lz*=GdC@mobm$I%ODFOc_`37=CF`6>KuX`9}gTw%W+Ss}cO
zc^Na^wAYqz&tt~wf4F95<z<b{pYD;B-7u}MlIBT^<cj(vtSx<-&7_x7Tj@IVKw>jC
z2e4w!@I6Dar(RK9!NI~-rFFS2`cw1~b_@N3++(W~w<38&a-F!B=3Q7gvYuFGy%j##
zwiGVw^W`l5{Ut5sS1{vncA1i?!d&`%<oX0t;*^-Z5u+Umj&=5jrjbNPW0(3ut)OG-
zxFA$G`)Av4FMl>IZlwGmw=>PzGv@i`dNwQ~7zW#Y)-1Lc&SA4ruhw2@@7wB~5UeE?
zsTGZLP$|-Y`e?3hJ!mc_=cp&RySzs~O`o+AtRL;Fe-v-ZU5rNRa4{IjEBRXV$a9si
zs2q@|05_5i;$VFq5oMNaoor>TD;(v*fqR>!1H4OmD(}}iL$mdJp+}{B_U816qG|$(
zpR@+81DKJ_Z__<fHA^$|bNVt7h7BPqvJdEgpx%Ld1wFFnXO=Bk;2P-d5xT2n8fU4C
z)<45MVN2}m!#;)&a%8f}=mEZ&6DfUK(#g3tXcd?8Z$i7prA7`ekh_VI#1ZN}JHb%|
zVvLlq6}Bd9d#WdC#SiJ$P(ydQk{LxxVJl~ApcfDWedK}YRa2g0nr%BsX^zC)1Z{o>
z)SPq3ki5db(BC>ZJa94)6(EAcqy|U_<|UIze9<rQt9;#qb3k2jpO{Vev|O~Ng)7mo
z!~S5JLw_r&+92!`-GR6(T8bUnCvqZ7o^aod0K5c>LzfU6EPcXhhuyM<xk@IJL&@4m
z2`?9a%KZF0n0Goj2;y)Vey*fT&6UnbBKaBZ2mJ>-fS_S;+5eUM7Tc3Xltlkqcgr9w
zvGNRVj5pPj=krSvHj;iwr?Ir9tF@u6qNNvhTbjx>@I478C_UA->T_kIR*KBRe8?E1
zg)r2URr;?FQrFR4!<JZ^Qt4ptXb3gNe&T!aUeIyzuD?rQvs^(fs}Dd$Yze*_Yl@c;
zqtP|WRQ>`#N{T_InGtKO^<iX>a1;9xZ6_wW#QgCE&z#TsM#y`@3Z}?6;qu5uq$B(W
z-Hssge7>gq13F4RG<n$J>=yGKdN{)B@j@5xRS)T2=uGmp2r__e`v{$2eH&Ad5Q_g2
z^V{|uiIr=LNB9?fg^(6}B>sdFh)YN=&<0i$H2*&D4$yn{2_f2X>Z&~==0I#xBx3Kz
zz_1t^<~`z><q7xD{#PLkAm4d(KD8aA&<#dUWti*}2dUlRrC1}TgJq(r0&ORk5{L0)
z&>(G})H9U9<#PfrD@h;;Nr9^?Kg4ZPStZ)I3IBzxMVg{-F*6S11Rh3=MXy2maGYkA
zc8Fs`3xb_}A3PlcY5Ya~HzrZ#Y~#av+EXpx@O<^NlrDHeH$wBoR7KY7;D4~O*7_zM
z+hX((5Bh3&+xwq#X5}_Kj95waGFNb9*t?m};5+qvaaTy;pYgXs=OoDh9WQ>2d1p$d
z9%A*;-ug`Cg;G=gB9;?+b5;0|{I8ya?k3J5AJMy@X2@l$uv@4O=sj(g@|Sp?UmyjP
zdCD;DZ)6NLo#{$eM`|jMLY=vVq3KerwhBz1udCPePKc8@i>E;eS{-?oCSa_&ZFtv+
zu@*BdbG1C1O6NHrc|V2Hl-@=nGKI)ythOVLR%|)!wE>4zr^Vl09gEp4KO95N)$tj6
z4K-O!(vPFt(1Yq}eqk^asLmA$_l!;0P`r?sNnWQuuzT6nG(}QaCs<V;foXV=SM{a_
z9td;g>Dm}Dm)b`hWL@+)@Qp<Z3YeO;<u%Y&s;cFV={!-Qf0V<OuWFh$5}E_S>LTfh
zyk5^h4%4?ygXmFEWXS9N+n*%fhWFFm81UP%=ct85cfx>jc*(!QcOmduDMnvVR;Cv+
zLdpU@4_5_LoWdXCA4^Bz4EBU|82bflZy@SztvvpRX}Nhgy&3fwwT<(@bGZ{ZC6@SC
z_@{|o;5+m{OKrA1!67T)R3k%)l>aA9kTq>C@)vQA`hYh?b{I}*637cZj;sM`fD1w&
z0G?ct$OBBHm(UbVm(yig+AS7Ib@ka8X@bp<2?1RNIm9oa@e-nF;#F=}FeLXR`&uF_
zt*JBmerc9gA8AUQA}8u={105?1N-#*>~e?McAU9~)K*r@E0t^VBPmJD6QAl7@GO}s
z9`aOhp7cBtyJ720MV47qI#5|(haW=Iw7J6Yz|c@6a^Kc1u4Tfm@GQIqKioCaGaz(O
z9%XEWFCaAm(*GSx()I}bgNa;`dI0Q|S(XQEAu$2%4Uf_PQI09MlxAv)z8r3k4uzMh
zu+%A(BpiZX;Rv?CC>5IeI(ySV=hu~JWl_VfM^=g&6P|0SPIl2?ZlTZXZv?XJD_h>%
zE|}BNh2lk!bGOKc1YZl|;dfM3b{xRUnxZrH>p*oj7+#FyL_g@GI3f7e6YrNqRo9_j
zS_A$j=NFT-^6+Koi<+;bs|=Kjtz#ORozxn`%6AED473Q%Q#&FVXgu}|yMRJ)56A?m
z@C9174+?i%|3rTatvHE$A~ixj)8j1jKqcA<Pe%7Z?X<hR<h|`q;2P_D$y9ScQ!^}E
zDhLe`zDVC?T<Z^Kp?gV!Eg<J0e;cFJ7h<duXEf38ioAD$Yo)Khbc48QC9FHiea2RK
zmw+k_wO4#K|KI-lLRDxlHH^)mra)CgW^YY^+%A;{>V09rhqe!iy`PX26(VX0y?w9!
zBh*{$6nk6q5^T5JQamLu)9M-JK>Yy;0c|W9=O~HU5?vm6N?fze2&)<S*&2%tRV+dx
zUrP?D;nF<5LFlqD6J7xJ!!Fo&>7zG3P%Mu{a|ky&O(Ft*ZnrWLTLcu_N&H@K9rq+}
zjo_`oHt$q-EziZ^Mzt(F4NiuqXz^MCp2xhVzCsg1V_ln_wfWIl22-2LF&gmA0`AZ;
zWvD)0aSOYJO>%2QFdYoDJ06=FkyY>mbaiVR$3)vC<}KNQPNGf3G3|T+b1im$3+z$H
zBX5xI&=YMH@GI&QSqwBkaj_I|I%q<SCK#+AQfTZ^ddOY$H-On36q`$fgq#p6wUt%j
zllX_Rj)*a@wCCEYF=wG+YDGO0o{1cVrVCe#qO)G-G<E$e_6KPxH;|wDI>UrIKq`AF
zSs9ya9Mv}HHKF4Mr8E`Z1V(ypxEpz*-N~Lqf!<=AF$T*b4kLfbR%s`6-&7pgDYi?b
z#l#s+q-5!%G8#B-?S#HcU-+%OjUOR|q)|$t(pO)P@Z@#oI=KRQst?vC7@e@b<V0$X
zX&gv_f681&QRRidi*vb)3XL%O095HG*$<fyy}+I^Uh9ysC$=Fh%GgZftSc<Jq-2bh
zhl*gr&t3Jy9?9kOH5I+cL$<zY9z|mW7ES-pIyLN$EuZ4`_re{Zq5CG!2_1LV%U_T;
zsA#zRfiLJY{7XW)YG<;q-4<5X(wM9OwKlF|@l<=_Dafz6RT^Ki&%2BNi${Z3JjY$H
z{9Uy{WCF97G1!5o0~R=9W0Yn;MJ<J1DGO9Tv=XR7NpVLYiG##BdIWefnOZx24zim5
zV%=slF)d+5+YRMW^=zm;)g+<+s`1JmZ5y;3uC4XrCvi1|OQ64{$RB8JxDI>)jb@Uq
zF_!l9V0;gDi<||xC*ScFdb`kuz_Gxf;CRmI?^pUhzqI&EAY1(dYf0qem5Iv)#2&D1
zu@#$g@mQ@5sKBR*3xmtt6N=>g=#rD(R^l;ZwO&EamvogvSJAcDZqzE`8QvNfsGX+k
z^l!AkGBsE^Ff>>Y%nl&FTdoT3o?KPvo4Iz>r|1e1lDRUGjchdzD^=Cr##-bc-kfSi
zG=d%42=SZHSgQpmp})~funU@l?Ph*~RH@(Qw$wLtGnPUdCd537?L{*B48aguDu2T<
z^k((~c^(~Tv=`F@=l!RHzvUrl9wXUu?7&0Tyn{LpFPGl?W|R&BOoxJ?qEtX$A%o$A
zYIm-&kMt$`hWfS!wujaTYvl)ed-MfSm4PkkW}NJ!4+s^MzRb@kJmZACF9KG+2ER+{
zWxT~&n&NB^tv>TNrYu<pPe(t&J;75yrEfE;Bb^b>7_Ih|b^-O?B<Kp!oQ<*maJ-6&
zi2Wz_M(oV6%Txx`Up9fA&8=n`>BbTL9N=_>>nDs<sGV^{Tc_<-A87CNqe?yHj1~<i
z5Zzf0xS365O7IJ6*-(Fff7fzn3wIa)Jkg`A#ST%o@H^VvP>;aAAT2o|2p>oEBP(J}
z;9mM{`LNVO*v5V4T*7zxtwL-2<%@h9{x+A)f6{eC1N^QGbTj#mX=!Rm<9H6zOGni1
z+5~OBF&65qeNY2{cUBdtfSyLmz^kB+=rU$=SeNjX)@;Uso6&T9Bt9JJ1kW|fDov$o
zY7`WK9D!GB59E*PK&Ug(jrLN9L7q;U(q27c9D_O-H}weMX4(Zu$OFWm_+rQ;o%L66
z9reU=-Nc^iE%*j`i?Nvxu|M&r`d-28Z{qtDx-46D1E4uBV}rg<TdwVZG9XMX<zEMb
zTtBIn5s9lrF9KA!P$liKd_ru?CkM9%YKI#0J>-qhV8HCHM$9Ar!$u>l5h=~!qC?q=
z4QtFCGhehGvrI8%vlRP~RG?S#CGNL(QSgxr!x=;(bC)hAh7jxMj;2I&YtuUFK2{w~
zMuJ8cZG}2ezX?nDKjaN^8<B{%HgdEEMh$(v(oYtIr9v;I7*es@cscZn8YSd~IBB*1
z3nGyjNC8q2SqNV@Dyph58n_RU!Fl`^dA%k;*I_Gq75fvbkDSr^OAGiEZd2%&)Lm7y
z&svgJ$@mG|ur%bUF<b2=B}r4I+sb7q96JH3y@upfJP~8D`dEFu8}T<DgJr;rwM%j}
zxs61q<>7qf4V;QRA@Z5C=8l$Crs?!hEE*&Zz{WwnyU_z$2?0$yTpxI9wj;8L_jo*V
zS=ZGO@-VTb_(19h+=%NcR&ji&7auNJ^t(tmY#cF(nnHQ07i1c|LTM1H;IHNdysMxp
zJ%V!JSmZNOq%TtLNHc_Xd`Ku%!k{L|I%FfnXcN`#`W^TzvH*tQe~goQMQ8)E2@Szp
z47VH%SwlU9mGWA(iZKVPK=(C`wq=7ZDisRI3H-ZY3!#-#UB843A;++}AQ9|R*h2dW
zwlnb$(i(bY?9ltE%M`DQ!fqnk)XZ|obP9NiEP|F9UE#sV9b^Sk13IblQh)ih76Tta
zZ(^IU@5onZsBuo4q3<<nYcGVwfq?I&|5<R5To0;-{14rPL>QUMO!)w)5$gu$gsKW>
z`7xnxp-G{A!8_a%c@*>zq`yzZ2f_D@^>AzGtlCBz5n3Ni4fYl?jM4Zuybm%?f35zZ
zRfdKkccH4F(mCl(@<aq{s@E`requUjb=qP9r@p{6gdRzrBwV<iGBeRs0saFy4HqE;
zups^j_>GRGD==r-rR*&_6<?%K;8}p3NMC`MFgeT!`ZB2Etyn*_Iow$rE*%$7DzDWd
zb*>(6Ow#Y`0gxw`hPFZTjlHtM*W~^U?D6~jaXh4q(8g(7)#tKb_!YX%+vFp<4$ngy
zqQ{|D`Yvsra!}4uLuzZam%3lOqu<oF$+ZDP#qZziKf<+>U+UwKv1n(gr8ZURuejAE
zMm6*aX<;X`5zHZ+*H#EAp}l+^^-q*0V<;Q5!*tj>GRzX;1b$cq{RMPF?UgWj0+_(J
zS6&*$M04|H+azlea|Nz0rEyF7M7g2X2{EYcmSK*u_QT8=6o8S^FOkqPFo15*6Y;iC
zMRl?GSy(PA!cXB3d6#lc^T7$|Uxuon>QV(!dMW@(l-|pCm9na&j?^Bi1LT8ZRe7(P
zu1k7#c}MV^H`aUHj|nM?Q$8Zy6$bF9g<jGLX{7YGl%fpPEYJs(Ch{?W9Dyepq5lWP
z0$t`5j3JX4!rIK1WB$w_Bto>NXyz#M2VH<J(f?D6wc+q|ygx+%&FT~arQD`Nw)Y^_
zz9DrMx8nc9!|=7}E%=Gy0kg6T`f}}z8Y_p18B%v`BG@Oc!i$V{`eUOT@&PN0F4R=9
zEB`r!%60WwdUJz-ay3!OQMSmP#6-R$w<=UebW2y&c(uOp39wq$g}Mu$z?*j}ct7wj
zH%t_Pvzb$aRaD9p#wlHlbi@qS*+(o6n~pX{J0qQ-#d@xB1-(LEVeW$|+&{=Uy`74x
zacYTb*3HHRxDPRhb(t?)-kNQ+6F)^%r%LDr%mXqPZ3yQ>i?Bb*8I*&}L=)h%`ao^5
zR$p7I)rHQX?Z^S9{?<;`Qn0$e;v5{WSC-u&-gm%j3UmsMlfEcprK_RVAyxQ8>xj(5
zKN2t&30vUSh!tyw-vaD^6Y!)ckUEL=c`djxxQE*kBE{jrOK*Ot0~Z^5%r}s;)G)x;
zpM##jW`P=~3LH?M@{xh+fz@0&@tuNbHMG5YsxjVhLrV|@zeiLeY332TkM2Tsp)L|8
zYAyW+p9P2Ojij_t#n56dDl{ZCkn{5&l*!27%w}7qux4S+Z1YWHm|E;LYq6td#E_`h
zk)H6mw%g=>sE@W)_K04Im5vL2q?t0JPsWeX7B)a10-f0dWwg9Xn+Q)pBH&$WtY8iu
z4Q&P*!|$H<uG{W0zPf?k!vDWF8tTG7Av!cr!+Ed&PhX_BkMEd&jJMeR-rdskCfHKR
z(mNZq)W+fl(XBQ?Bk5bF^OlhLi}{dsiEW2%zO{wvATb`fXADvM%MYaIayrmnb;g>J
z?a5s5oV#JuNt>yhCCDaH#pq*r4Z4L8D1|x9{6(1Y?^q*z2f3eUi2N|lXtUI>MtNj7
zblE7<f>K9-z$^(J4_)SAF;#1UmSC&!WmsG2ycVujRL=rG4v*SJfq)<Nc5DRJ7N|Ma
zsr7WXa#OQHK3$Xk<-)j!T!AoME|ITFQ-x$<9)D6eC)E<}1mVDwzyjf`v4i{tK1C#s
zQ&>7`N6Q=S<cpzWp*upF7%wdl%5r=CO@arxazbrTF+Nvr=wHxTG;2+E$oAQ`_23ss
za4fYQWl3@ybXYl~SHMRy=Yb0Ui#eX1O`oLhP(!Gh1WtU%S77ytnp8O1oDlHSXc08r
z=%>|HSF7oY3)Esu;s1~~_*x>7d_ni8O`wCp^~(G?Fd?n%lHKRLDS+eO+negX>`C_{
zK{m8gtRPoXK^_WrmRLfC$UDR!;sz=r@6b~aqD@lU$T#^p{EyJhKx_ZoKnLy+e@1Eu
zR_lFjtxltd!A{x6Y%`nb>R2l5(nU2)gN^=1G%^t1NBkh4k<an5m<t)H?^fT+1BE$4
zfp}GXCe2gNsmIku#!KX1q87Wtl4?5-d~7kZ%k;%G&y>%!pfBTo7y{{(`;2&`EdGkP
zMzYinjD~P9Gk>8pQNAksRY5IpR6@_-SFrQ&Zf&ZxD6kGpX!i$Bid*y}@KkIduEK5L
zPKKydP)|q?gR8yX(v<~x!S14z(lCIG+JYU0Xf+0UjU6Q0(7S1f_=%>%>)=vs3(%6a
zfgQ$0{ewD0qYM=aU@6oScDuQTDFtBB7N(ZDf%zAB13MD=Xuck;)i*p)A7ng}?YJ5-
zJi2FCB6G_4#20a=IKckqP+^gB$aqXVH+Qx|4285(E^+s{7+x1@%Nvx_>Na(k_QvRg
zOhY_if~iT*c!)2Sc4?=e8vtF6!a8Cqew65sQ#jaRw6_8gS`sqxclaHGnLpxB4b0<;
zxVdnq1#ygUNNi<&H((?$%-xYQq;OuT)ji&y0eXWw%2m+CGLR1EDU-p~^hAb{JD9ob
z9fk$&!a2xSv=Gh0hp<h}KyG7dZ>qt(rPneU^h)L-)tK4~CcbN}-5d|XFGu7$oR;2n
zC+r`+x}h10k?v?7CqzDp|7F{y3=Wu`y>i;-t}RjWR~0r29O9-Zl_@*36Kf3hRr_)f
z-$`jD_t8E8jI0b`v783T>Ph3ia*uB)HWnN45uw?_BJqcE4X6T_5RqgJI8%w1i+C?L
z8sr5Z5c9QXdPS`*7>8Bo=7~D<Fw7TKkhsY{OPSz_$?<=${rf`h^@7%}h~RWCK{d$l
zY)exvbsMRzc2&CpEy!}VvHgbKu(?h5$X9rGEDv3ey}-{A^~giaeDg$WJICLSi@^D=
zlj#`M2%In%fwR(PqBeDoxng?2+`!8kPlR25iy=qMiuqCI&xEtse(&T$^!KwLU2}Kj
z=j4b*FG}5|snTBj5Lt!+6a#$|e@*BUdMg_6UicT(88YN_F<bts=t_#3rQR0302OE^
zUDN>LijSh&vIm&PR5zj@yiw_{+>$p-D>Y7CD!mYgN?pZBtZ$4zdTeydn8w&S(CrT@
zJe<41v)H%PwK-TxXv6O(w>Uc4=R`iYgrG&rH0c1})o4sC!J4!0ObzkFWQKV*dy2hi
zy<;*{)7UnqfwW=n<k(`9Y$L-W%$KQdbUKtGe^n#pW1%eZDnH*pJoqt`ARK0gM4q<K
zk1S(4C*YoXB^@(<WdBt%H@`(euoNkt=FNtxp&TKSH6f?)kY66U>W>z0N$o|S_)83i
z%=|VvLl)%mMgq*h6R7`~B)XKXV5!Akw5+vtqAyYP$g0pAHAQL36$GAhlQ}EMkg1Bi
zvW}0Bh<q9SuS0;wa5m4x!sZ1JJd6A_gBEqN@>6U8D#tz6NfE;$zgQC3H`KqzdH5dE
z0_#t{q|ymLaS2Re&tRj7hgdgs4h@?Yn4PxmjsnwT#>%b)xwwDhjqtl@E##P<F7)F&
zhLQsou9n)|T-BBzkrmyNXfBL&#-=y<vh>&FtoZEtMWND<h27l60W>g{-zQ8BZ4Yh&
ziKbO_Cw>!Khu0)+#6qkiJ{3!cJ{zqe!<dgYBK|`EL&ic=p(ylEq6wLS%|mmvm7uO0
zrd5RgM2|qtjUUDd=1W{+d|X*mnS-WlMus%OPkCAd$NRo`hjV}NZ$nG;mv8{7Pgi8d
zP-}rEXBcpc{G>lb#<7}pvVEr|hY6BJ#A(3b{mqPH4>30YlW{q5j_iPM!S=wb^f`bT
zT1_j^2CDf|S79pW^PdwNP<`-z6hP_Zx88xyce$-HP8D1({<pY?_qC67P4JK4TM5n7
zp86LpSH7mj%7>(-+DIirJFjwzM=1}DL)QR(j|@8Cx@10}@2oX-uq?K8H;0=aF{`M1
zWE3(El8t~CuP4JD;Y^H<?in*ED!z=}egF<Cxq;l`C!SHh4z4BMy8e)>VKBl-Kz1`j
zEiFye>HE}4yay5ucH=ZOhFE}qKtJPO$<tUeUIo8|R>w0575^7Mg`WW0&V_)v^bj~j
z_m;|u8>Lh^QRyp94JB%uX%9KgR$_~XLP3waR{p0P##O20Qej&09|hBMtGS<mX9t0P
zYq6@TXN}5w8RR7L-pGPZ{(oN%anODJmul7$4H)}Mb~cS<Yca!V6O(U>w@q@`tUnkA
z{{^pup1>*S81w^_YWf=4*0DbJS;Po@q}EV&`YQx}3C+A2?l-;zo=Sn{#&4{IJYZ@;
zUm><rC+Qy4BW4;|fD{AHG^V##8Y%t7+Cp`?vtAx8N1rhNWsWr;W9CqiWJCHXeieIy
z`VCt1$`_?tp|D^I7f&=ML}GwtmY(4!-5*P8=9Y8zb9KwFSCmv_$=_32hhHL0)iG$K
z-beF6wGcl%mV6BNh58x4_3P?3?Sj5do~IS+{~DhVD}9~GGgq{?w^p%!vvgvA62CAE
z2|@P}1I{-_flBt9bxh>juqp||!b<UN#wMj^V5PqUmseWdW%ssn2Yu(1VS0D;G{qAp
zqAhues0ddereG>sNOUD15Px7L#8`L`NCR&`q>@hhHeH2$&t_Bm2$p<?rW#e%N^+`f
zkvGULxmal~^+)<x+tL#)-PoquT>cd|!d<QCS@EK*{l6z>Cgi@#tL)7a8i}#s+Q%Ey
zA)T0lmPJ=#C)CsG0_~+%UA+kPhw2#>kbsel3_+%0g?K-DlWC86tF@hNmi0c!y!wMJ
zp!yM@pM;L+vyA^)ORc=+P~;H6Hn{?~)0zcIKGEN*_>J?JYmM`jcc8pXnq*7`CxMex
znK;uS`jTk_eH9-~D(GTkzj4>tsD6a{z?JpahNx#6U67mDWFniil4}8<_%;S?{Loj>
zWIb1UE;I~15Dp=Ip-5OK)@yC$swx^9<3AisbEP?dy55(>7Dp7-EXAC>FOB~uU(~!%
z2;Kla!!YzR@{%aTC!t<Eo)C~_WJQw11`+Lv_1G<<8I?!^A_Kdb?QFWr=Fzd_W4r@4
z6M2mUklw^I%Oobnbj)U<M^IPT75Fx|5z;~E%$b6^d$a3<=YemCuL0jw?4W#r$`QF_
z5q-csfOb<NeSy46JSWnz#c((>5MT^lpforNse)8Sw?N~evd|jivhmU=(AVk*^sj1H
z1y^=SB$NU)8yheY6_ov2d;J)<EVMhgvcz4oy6Ar1#@va8<BM!1X`ToE=iD9nGCUv2
zre2yO*n6h)rW@2(d=uUPzHRW(I(@ETf$BgD;Q(42Z%dFAO=ke#|7dVpOr@&>H~#L_
zWAcCG3~Pq@A9k(1zA1({N=0K;wc*fwxdG?oKKXZe#(D$3CBC#k5^t4es4bAn#4+M;
zQ>vwzX@WJ$mciZwIa4RF_vk#h3FsBCD+`o>T4>A#jzv!N5<UUN5gA?v!9bZhLjOly
z0qV4=$bNl<Q30Kx=YYxLEOBdq4_)wHcRhEva0ZJfgT$@1&LB_<R1WnJt7v77190d6
zN0rI7RC{_E)s!ZvkHDR84fMe150yd2BGKqF;xz$NgQ<9?0aZeFB#(mXvkdwKp#fg`
z9$jMEMK7fLSp~WxxW9>LU9Ar66*Gg^xsLw%o>JfXK#so=Uqjp?kJj!W(fA%RjhRS)
zqT4VR=mjK6SEa6D_fQwK))=QR1yy?;y~waZ7okm1JlX(0W;8T9D$A5LN=<b)sN6&9
zW$ZDYX+)4_{G$r#o%Gh+MqwTQ)Wx|gyM`5<$}3Y;zc8}I>DlLh!k^LzY%$)3>1tlf
zt}|aS|28!@4Ks(++lhDBUq~`K7)>Fv@wRvl9>O2uTj-DM5xOiBNw3B30#s=|+6hm`
zYC=2k*GxwOGw-sTCl3>8<TQXMjDi?(Jl~g_2XObw-VARC-_u}OL6_SYgTWqhhALs-
z(97tV><>B_KZg%PEV=-YKt*e+4>aZgZDE?0u3a(Qh!=SaO@MA|f^uB#qP0;r$bU#f
zg=)eC{kHa6sg4{n2FQqk8XtvAN?m@RyM<dUZClu&c&>B0lk?mN)D}W=KjUwB6C8<8
zBu%73n@w#QmThOs2k5~~<}>w>TtdFYx1e$OK72K9rfRaI=?ZKPd!Ot?ULz{wXV5S#
z5uF8l;63ysI*+(#Zp#AyJ@y3M1s#TOhF*%J#roVD5AKfi{OdXDYs!5TwgU`*1bPMZ
zw}a>h<P>@iTa7+Oex@E_FxUqqqmgz(eW}JMZ`7K4qCVmOmHx&OpeNg`rD$6;lQv)5
zs1MMb@*?4yyw?cHS^7XUQ9r7OU|xPEJ(foYs`_Mal<Qtensbgj-irr+0Y2z=`J*ue
z{*BdQ(wV<Zxt2BNUW|jeOH2hP+%LE#bPU=K$3cD3_xMJ<Cw>Tnz!dj?hy*5nPmm$#
zdCY~s#3y54z^dwsKcQC;1Z%K)<b8SsTboEED6|}4o~{>OhjxeB^VfyL0xiCfq7_E(
z20FO)OgT%s>7C`1Wu0Z8Wv!WHPm;gUfl$2Wm1ax7_$T}>p&`GJU&g2Mgm6}f5Nd~-
zaSH>p0u=*&{D1kndf&Rjy>mj<0?)Yh(!0=gZjN-DcLryKDtWVAt2{Q(7q`j3EvRtY
zq&R&N5=V|VZ?w%1b4G8A`55=E%<IH`iB-#XNIVofCgxk@nFu}XWLSoMpnar0%UaJ~
z$G+0;v}=wC$5tC^`@w#qh68mrgxt{~Wt%!&uON<)FH07GjBlLRTAWpwTG$|KX4bEa
zxL^8@_utTOQ@>UJwKCI_n^%<VTHy`^s*9;Yw6anirSw-7eX;S)cme6US07@`1HWZH
z&XY$d+H};s!g|M1BXUB7BdT?j79Jn@A!0}5k*K+mS0bOp`JzumosKV#DjU%u@{w%;
z+lZZr-32@J9c7Y~E>;!ig?xY;vXH+ZT0nJi3OK)}>KC;W+A{f@SYDg}oGeU%^4|LH
zmCoU%sU^FMJVhTtK5q?I6>oK4R3OhkDqwIu0MjK&N|2VzKa>U9XDl5bgD0>9$ld^j
ze?;A)YMHCimC5zgCHw_o9RE$dW2Tu%+v%`oQRm`DB}_;-n>40ONtr%nS0%a<rzBpF
z?;A5MqN1&~`3*IT_yB5*=P(3y*GFl4<U@QF?xZ)*z1i(6T?_n(O7eT=jm^Sy?&mQX
ze`QY2-tqH&`ld`kMNDt>+xq=o+MyrrZ(GwE{o0=~C&yjb!0qvqz=v`u!ciHPSlh=4
zQ%q#+&N7$Fwki8Fd06tXqzTDQQwq!7Dz8>3Q&B8mt5T)P>ngXeGPE*V5ih?tWlXY|
zgeL_PD#hMS$cw2PUL*RQy*As~%n{p-p~h_fjz@JaEO?vs?)Q_QkG@s@`s>^Lul2sA
z{LD)uf6mB^$%x1($S%%ok~JykRQ86fnpwxvD`#Mt)3a*la=DR(a?xbhpg;}&fgGl1
zLoKizvKd>`I>uf%d_zRLn4gLB5(bp5RX!@ILh{*i*AgEjs)?Sc+K~go=ULBNJXWvG
zunrDe9kC|j-xxHZMtq$z6B2vH_eppg$46&I-3x1BUBFbsL&jWXz2FZzK|MCDbbS$8
zG`=9V;9Y)to;$aE?t<)JnfC07S>c&`a%$wa%buR+$?uW<ATKw6PBxaaFDvX<t@Lsk
z{*1Y~eG7V*ba2)7zZC9jal{-;rsHUIFyUdDU@~34dxdG092Lb1lgg(j^T`FtOUjm(
zosje^p=-j7_;(50%Jfc{nNTS%Ay$uxjZz}Yh4-*N2W(IebDTXzzcQ@)YRTzK@^mh4
zne})2`XAdrM}6uJ@@<d3UGVPK$A+I5{AiK>DeGoI`;vyG<vr=17T(c-bw1gD)PL7E
z(a-y51fOw__>WSq+R&JcZ6}}8$E{uM{|mnt6O2tMbF*ysvbKsht8K0Pu14pYGb;V6
z(x>8$#I(dv%mVun;HOuMxQbT-y3Q_eKV&^xie->n=zHua+i=?u;0kDGb3vBrduXC|
zQQ8q`;a%<QQg|x=UQSl#vCOvVfBjDVJ@a=c{at$Z%<-A)GfK0@W+&v0F3l}rolkt6
z>rYRe;B=4Ev)sF|m@O$TSzg$pw2|8ca>%}eNmCJ4hi&CJ8U4D<=5psMjHz;^8d}|`
zky&F-wKY{6R(e&gVY&TD=EP=Y-p17f%D#%xtD`<esu9(qvLk)rCmp;k#oUJd$9#q<
zA&!&LNQt^c&EgPWhP!+Ii_E^i-+bQv(f5A;>uT>lzO%e@f2#L={LdX(xAKM;J}Y_S
zV!We#g8~=)n|vw$6yG@C{{k%o4T4wr^#FA;>3xj($XenoJ<&YPK0N$=q%($%OOJb$
zI6Aps*)1unQobafNLpOxdTgh-!%?g3b!}DIu_Qum0sa~*z|^!K=*h0*yQv6v9Qy+B
zk@lPRnrgG-=vzbvQpK1mHxkxzfA|-8%YYMgRO$BO?nQe*Z}Ot(f5mHy*OlBY8B@};
zq+Ll@XR<rNbILo@>+#(4z4hWgIM^%z1=<Cw`)>Gh0wsadp)2BEz-6ippTqVsu(g)M
z6?q~iEzXv>GVy*Qm-xO+l`;bo9>rzGK8_h5{VD2v<d=y0;o}`2Y<n#0&2!9U&5~)O
zX)BXV|4aUdH^*)v{h*)P86{KP%n#w-``dc=x?ekAl)NrZExeOoH9sOREAMzdn?E-H
zR{rCBwkV}!oKyAu>95B9<|l$Ham!Vd>grl8N{<HB?<r_3G8Axy1`%_}QB)Sao*8f2
zXL)DMwGR&C!psrVB3?!mM`T5C;im8(j^Fm1cBgHzZMIdn%(m<`o6N^dZB6so7-kQ(
zo9Ko;0p25RjkDS`?UUL>y(f2)M@emkW@0CB_Wk7MaxFoA$baCpo8f)$KI3}n+*x|0
zWJbyJ;&~+nC3Q;ePSU;C-NHM^$NI(KQZNf!FP@Xy$X}Fm>Lsn0aUaTpyP+zk5*B(m
zv)XjZoM%1{94e<;zF0KNbxWz`AIn9{b4xR8s#UONf%@2ORc$}*l^rJ?;f`ze(YC?X
zo#tZGe{2ywnz~I~!CzxGv>vP*>$E@A%kpWdkF-yi!fV{9;LbpeKwW=xpWl<@neO78
zXMo!b=aQYnU0Yq<TwUBNJdkf2;47^UBnKw~N24g=PjQ}fN497u^r6rfxE&gXHzjmJ
zBR5b0?WYET+NqamiK*B;(;R8p3qILE0ru67+9x`eJNkwdhBXTB8`j%F+oP?2SPM-X
zOl#Rl;HA?ETxS{VBf1f(1Z^`mXh+qf@_BKWD23{Wo&>u4k9g;J;yv>`l|36gH$D5^
ze|XloDtV5(QO`}c$<x5o$9u+W_5J6&?duyn7qEorP?&H_JStxR^MMc02WU2Y5M7Mb
zBxaCSdMdq|8N`fWmVzEkGxsrHv@Eg=wj8y!w=K0DvY)dbv#++Nfxoeivi6?#a`uy!
za+b*^gDy|ECfDFHegU41JcZ6_zqCcbb^fE6#`Wha1~2=afh7NUKj;7GU+d$1)w~})
zt37{ucKN>hZu(pM$-v9NeeO{pfvd{h3HArN&e6geX(8|x9BJh0`OsGQ6_Se2!k1A_
zDuF)Bq%eb71Nh#0O@z4~@Vey8y8xrPy7hx~wdKAg*|N+$&%#<RSy$OO>uGCs%XZUB
zb|#~e!^yVzGfYK#AQgbOSCkelFOwUI{X<o`TY>!n)tl*?<XP+;?AhbK>mKcn^uBgI
z@$jD4o^+St&UDZ8Z1xJ?iM~1hnSu7f^IV%yUw(q<7TZXX+E?|K@e$gJp213qN^~nK
zi%9{qr(Vox_OLn9TGp=E(eMWjEv!n|ys&N&a(Ls2l<>Y0k0b9y&`~Lo_aZih@3gD7
z&z5WEXtoEvm>7e0Mb>MC)=TLpo)Lb8{^S1Px^fwTBf;_h<K7F-)ulb0RZFeTJtc#S
zw-oCojZ2=EE(2?FxF^M#>HG%VDLZ@Wd*1<n%40quFet<em@*tnLuo7l&qPUl8mMz~
z$lla*x*A=9o(L*e!qN?B5$D*3*i}nY+wZW);R7PdL^h515;oVq(>}$qKg<YEbM&|W
zu$(i$ryo#dsU+fGyb@3nyfA!F5AD3hNaOg_(0<?RKs9fZz@dOCU=NlHEDy}|PxL2x
ze|q`=Ue^KlV0U--0QXk+eh=$?>|YZ6!nyfM!agxssv%DoTZugQuYruq=~`F#1^S4*
zLa#JUHdnAjnwqge(+(C?^rkd(y4ht5*{?**h)#`O8C@~Fuf4zdvH7v71NcTC<~Cr8
zrx5?rh2(I0HMsy_D+jc7`bbUHF3Mkox<NFM?cV3nz1jYR;9mbNAMJ^8w{g}fZC|?3
zUBNZj*Tj1*@Gck^3WgeoUU2<@NBAtRfOm)&)CcM?fUb>3M#9<fCpZ<o4!Zi+<aE+b
z9U|8NR4CH&+p@;7-!V4gX2is(!pL0_F_G)S_BxJ$T_=-`GT$=&XSraW4pe~K$-TIQ
zend6UB_D@(>aaduWtD}>G$mJADXBtNt|@2p;{mhxiF?fdQFIm#ZL4n^Zkn`7-DwML
z@#1VlHkdG%Gj|_z_wCI6H+OeClQZ|7Df7V?6JWSgpw!({Nxyu5Len<M`#kr3UAhJ8
zwDx0d0`*Vr6l1vgi>1{pH$O27EvL*ctgRNnHXi>E<=T^-KhO#f-ItDz@FHkO@87=t
zfy;zUA^@Glfg=k1X?G4ePS>+yc{RLMA#ovHMe9V9g*QT`@h9@qc(=F}{LUfy{Mr1$
zI74PEjZG;fA0V5^FX2dhPH~95nnZx65JwZDu!6vTf01vm_q*qpd#dY+{cqcIyxnxx
zu+x-kzG?Y@-!tWwS;oQo$J)KxI$ed4VS=rzZHIB*3)AUvvE58`1X|?z<h|}q^I!5G
z!byn_@Y9|rumHOTv=Q0l|52XNFEM{HyD;pG`>f5}dHgJX5pMza9=98QnlZAUaK!B6
z^zYO!$O^=Y%tXY<7xDq9703??g2LcxJV{ea*ac_^*})6JDcE3azrUmRxm)L)<p3OV
zd#$|&-vg4(n+)Ui8+CPt%edKRuU+GO>PbO=d;Xw3-R-W`?u%}*cRfn=Uh#MKf5ZO8
zCqxT_H30<chNa<-=05OR%0VhfyF)#M1d#tI5Mw_3U+!%F6uyG{FXtO~I!D5lGp$rU
zk_Kr>S#TS?o+2mzCSDHC3yi|KyU&63&@Yl6x<*U{ZU-%akAaQeOmDo4<@}#5+xElO
z;Mi~9WZ_xVhVP~araZgE)sBwA6ICX+&Hl&n)?sn<bIo=?a4S3q@zWbMxEjk1v|tK+
zF0zDh4nUz#a98SB>T*h7<UPEetRs)2ET%riPo>k?|FJ$X=P>s(dNWTmZ?J{TiOe^&
zGMbTbj<SWajI<q);U@W5oL9mJ5^z??cOnDZ9;opNy|>U_{w&{H?>BF#=Z|+Ny27J&
zQ5{F|U*KF*n0dKv1I`T7IVU;p+KX&_+h#`#&YqZresJ?VJzdWovmBotUdP|g(eC}e
zX2Kc>w;fVOP;o~#EG6}Y)<Rdv%a8yykv@{vpH@H_Mmb1nrd+0#GpDe|a+0`H*-Kcf
z@tqPCnN5B|nhib&_keSuO2`R40eys#Ks9y-n-E+T+(&E$a)}CpDWLbg@;q_%#~lJc
zZQ-_|R;BH#gW{6A3-FA}3-?{mTl9iA+W*jB<=^aUMR&W(?LX~b?6t1p9t<7eJ>vb~
zm*HpPQP@i?k3a!V5j&Gi<Q~)-hLAa)J%>SLsHr>f+-O(YC|W;i66H4h9#1eVMP9;m
z(t7e$un@ciHG(D31n@WTckn271d9sh6MBMkz*KM$Q6Eetbi&Bk0RJX5$}`b*($#Js
z>xgztw;i@PjW(m(lxHQ`+0F=$1$X#;3>0FCgsX(4U@&mb_uTWygW)8NP3U&~_fYKJ
z?NeYmz!4}5&$e7ZxOkItHsw9lO&vmOr7)1ga5S<UZlbX9Zs7(>3GxqBPJyWVVIDFF
z-$oB7_aJQ~oA5gj8_)u$2ohi;aWA-@w42n8JR2H<8%!Pq(tKJE$sOU`ZSQC2S@qU+
zwmQpROM*Gia>)|m_{)>(o8><i&|?k3N5BPwk}w)uk8ScbqCLGa-gIB1_p&d-x7_FO
z$uTij47?}g64l^IFoz_CZjupX2X!S)${fcy$#5}-u`jdMum&=VXlm+PxF4K~Z%1B&
zV~7l(6JaFA!RGo02CRXZz7K(;fsGi8;0pdAgb;5N=K@0jX)uJ4i*?2#g4fU*d}^Sz
z@^HGxI@1t)u63aEixYEfb^DylJ(Jz<JeNI_(LB`P6?wOyThU&4Cmi&pd0*mhLJ08|
zWiPUcQVSQ5){<u8d$sNOJ}e3GB3I#F2#ve}WRY&+S7-^joW!Dzz+0FMS}u|dC&SAi
zI_WA{N-QDelJ1d9$eHAwBqwwcTuP#md*gYESdyQ}4o3Jf*JSq%oUz->mT2qXY<A_k
zhj@CRI!`EC<r#{`dpdYOdTBvfPy^g1AVEC894Pg_!e?Z+y;(jsI>PtS9qWGMnc@OH
zMIN2|nZF?T16W03;`ivw$ZR-_d<HHe%Md<wJ*AEM8Q;4c#6L$YzWY^!xu5|G1B;+)
zqL|nfe_~$^bO<cO<k$%O&1xcXH|Y_P17$(QKr`WggfRp*FpYQ%yBvJzGodY>D%TwM
zLH9Bz3GL&#?z!V-p#A(--}k^|Y!=QF^bxSYIea!*hKjt|=tsB9U5$!;GYIP7IN%I%
z6R-xzgCe0bq>0d6(j^ch_9iX{QgI4L1Zf@N7(^hgAPs`^APeXu?g1Kuw{g1uKiC!m
zjW`mxMVvvHLzqaE61n8humVA-U*I#akyHcS#Xm!M;IRLVw;O&v`s4rVlkPTGSN9^<
zNcTX`|Il$hy-$Tj5#|D~021LRzyT7$aPS%N3NeQ;B{%{*j!$cHyi?I_o@`Hsd!l!t
zuLvjGeF)qMt^uAC5MU7AO9zoN2pbtpsU&mB9%uu&4_pC00Ja0YfH%Zga0s{xG~?eA
zKe!1?z;c5xv8#jygh_ac*BHzL+5jIh7a9tsK%=1d#H~OXw$5MU-QtmW`njV#Q@r&)
zVc-!K9^hlrz~BB?*fi`U;T3MO&IQ@TW_$vC3vY0-(dYPE`dLp8FALA~{lVwkME^fH
z8DctiFL;1(h&T=GiYF?Z;0ACQQ9)#biBL4@Iy4#D2F8GeL_YxHn=c)nciKyw1fBw?
z;n#N_FadZ7bO&Yt<AJe2KX3|Z8rerOgYiTGK^9yXj0;lm)5SUehQO7;TkKhIExzZ+
zvy%iOu@595E6HULkN98UILdS<ICnVqI{tN>cOG>@u1sf${k!d)1MqzGuJK>?f5vlG
zPG}1LjcM`r*<JQpo{F7FKLK-r>;ARwuhvcGjiy{{tZOX(yTaTr&_zK9Fb*gRo)1jH
z*@6#nBE>#Z5?P0gpa;3B;(3xyQonE$7w<4a0QSfsH*pMy4MOWh#}M~uS6Al+*A(|}
z^e$?2$y~{9s_$@cJTVG#lAa)|XggRv1nnZ0_z7=0bt2J;9<{$QoK==7ge_TWj<pFT
z5i$s^m@hCOpbR|pZ^3EZX}(A-h-XsUp*FIQ8o^q`dn+Crwl<U}*hHI-?`4YI9DBBL
zmu{b7hpoZCmQ+doNIi+OXGDa^;Bf3V-n*;E*%g#P9|D8e1H4cA20Q8h;};0CMUh-9
z6z4l>%QjJsRhn}ezwWbjNZ|iDoGWQ!@;`W5Yo=RnBO1PH5;aA-X=bnUp3jO~L1jos
zx{Lo$=vZlWn3S~zI^kVsKV;uw4YT%h^!5HE-lFYf-DK{j6ajzxE8Qy{@2yA7PfR1M
zOPtSr*Pt8Jeym(>6?Z(pZ|DzMLil-c3tb8{c`iHF*bmz>tT+hRcbxbRSxC`A<vxoI
zG_2R~wP&@5bQy*ev(0fPumSpj+@&Y5GTHqFcf|`s8%2HTVc2MExq6VQcRQf!q5W(r
z^)gAfsTRsi64$@p&NZDfTr(T(yWC%V^_UMVre0-T<in!dLWRI2Y7W~bT_EmGqhM3*
zeJz-6qJ5U*qq_%o0>+r9*mrTusMN=I8m;3U@7>qDOK^5$8eu!wL|PAL;+wOt@Lc2(
z;|b>ow}i6Qzs-7I>(={>hfH$wF7tNJJ+Oc_mUW8qF&O8(XLzSwrDf?OOrRynI>f%r
zImnxW=VJRJ$0)lPTSG2{Et9_GZz7%aA9QU-e+5?hhxs1+R0KT9fwR4Yls^7aoS&F$
ze&{H3bI_IkW!O_-Al{rNkmlfA<_GlAoHt=pqok1?g+X!{-f_2Cto910#r4}WHZT^H
z;P+nKs%MpJ>)U&3x|>3*tL!(Ot)8`5CfEWEC+Cr`QVQuKc{jplOF+>l$`Evqp$E>=
z?5lrg3blQ3?+sGn1yn9&2*K*=Vc+0zqbspCyj^#QcmV2y^vAiVuaI2i1SNs`KlXp(
zfwGelggG^^-8RU0!0z{K@Q%h_1}nkWR4eTS?In1|&3A|#9@K#i3l#Xaqena=d{=xc
ze8U6Yz*ArdNT%N6+l5>B9iX??3#$8V*R_2unU25E!r)<eF{_y)rw<E;+j8|4`lFWh
zw!zlVrbWhAmT|5bzG=Z?=r|lt`;UR~YQkSfhej^tO#@;bR`WaiOH>#b8(abnrW|9h
z;4Yx+gU9R~bB1lB=ZEjBm+b!HEORaNy$Pm)H(&!Lou;MEV1r?=A{NP1tn$E4OO}3y
zd7iDraoGJ6%_ejw1>ibju7i(T5rV2E7Kg*>9PLQ4-E~2M1>i0iw|3H+@Q%?$>J{F2
z@kG&8>RPu&yR`j*zNbTiYW)S+Oh`cYu~Qj8f>!%sQ>tCz55<$+^8!!3@qv%PB62?b
zKcokB0QClS8}qhM7ydFTKGcE?^~!L^Mv*Jb%f^NP%SdGUNoEex?ES~MM159AwO{tc
zqL*D9{DimwXYJ?uvA{rluY8a27r22I6uy@6MT;m0(Y2;B%T#9&tq7dJPJ!EyBeb6+
zr=vsr{d#l57)_mJy6cmt+Ih=O^^Od<fFjZ<$|71K^*oiu+Z&-scoNeyq>#A5e#g4S
zxy!czn}<ok@05w`?Tn4sDHEaXW2?f@37>Y4$MU>#?>e75Fo)Qa%*B(z|4|EQo%zoq
z*2Q;<&f`X4dB#WDw}vv?->w;+MxP8Iz~|t_zHGxN#gB&GnoAB+@G0>!mg5ii?eR*n
zH+YBaIDUG_LJDYcqF8(jah^XG*k~f++kiv1bT8_k7Sw~?=}pXYFp5^_>XaLGKb#M-
zDq>$em)gU>3D0ugA+CXS^q;KdJgInA)a=AgaY5l`@S&Nj{;fZ2dyOZ;f8(u$;c#b0
z0eKa=M9WefYo+2zuuJY3XV9v&pjMmff&VoqrzA3TjBdPD(w*`Wxl=TdRASYsQNuXf
z8qW`OKc3E#;O+SNM96WdePw-hqgm5pyNRaw-gxNV8t*>fB4s?gulTMwL%2@7D7;TX
zZc<lCXUYs)v1*p_utS5VKf?VFgO5njv>eJ(U!w7a!qa>~JK7fXbn$KWtVFx}bBS4u
zfxIZu?+_EGls!^3G-_z<rO<cKU1N1~V#_kE-G0s0*>ep&?r()IKt}ID<FBUe^@o&a
z&0EkNzH@kXx)DtyG{f7NM$R1eLdHl&FK(FhX>`8y2&2^VR9&IkXC`?HfONnGtj4=f
z+gZ_+S!krLXY;z2ekQ$37K8{_u~o!jP!^rd!8nh2Ae)CzI#=_Z5j~<SghSwR(`4ll
zO;?i!jqr~^8NL_(TGDvf=t<W=)#u6!n-1y9-6-BEDk4+^B<KN|NG4N1(GAo^^jVx_
zsV?z*Y;H(05TY5_ini<YerGR-*{((@Sb)?SnC{5e4QkEROmhtfI?-i}6V&(AWb$b^
zhB}fy0M9*#Gc-(@@Oxx>!ib22jC@zG)`N;(stKlp&P?Y+S08jN-n2g-7;j&vNozCf
zQ_)r^olZl1pbIBemxEbw7<B|ao_YkSp<d<gm0XSd6Osc#W`3iq>6Y@Up||~CtJv|(
zGcnkcqzqnh>@ZBxt#dpE3Me$j8JI@A7tF@`fYV_CeFXa<yM{HK-4t>l5|iJNZl+~A
z`YW^Byz1W8J5Hk`-&KziiBriB2wOd`ExXL)Jtu(=$aU&sun<$>)0br6B`K9w!F17r
zNIP{gH&3!Ta()O5%`k0j9M-s0(bm2SH_VVs%?=6P9Zv@GJS<DO?x)p?_QexoTYznZ
zg+UMDF5;n=bGGyTV~u3qVZ9Q(k$#j`GaG$})NdMYDqPA2<8S+ASAWb1-Dj5YF4E^i
z3%webEl>t7p~cY?$thshAR8dUrzsxhcJ^6DBF#wc#f}jk3h6?b<aycFttO&wP;-WE
zzeVF%7??};um$`kst9W^`*arT5ASv2X8`l3d*^%3`P@J{e3O2H-b^mSo6xi1-JDGR
z7=-CbX%*JF6gfH}%Ef(*5L3aC3k!Is;bh--oIB9VJr3&vO#$nIB<!j`ix@+VW)0>W
zIp^q2@Fw^@gCra*V89z(Ls}j+l(jt2S-f<h2TmcdQn#{YbOem@ywU6Rb(S^m1T5db
z%iDxL_4XznMyAl?n0F`_q4z-!aT=u(pLr$`23h_zQ5vVTJ1tT|G5DSAq#k2&1Y=m`
z#0qDDUSsU(rVv)bZt`f519$^p2=UM@GM?8XO(zV*dV<M}LjEAuWpJ21PBTxhwab8C
z$TO-MpBfHfyIJqyp@FUzziyBjboa&+f60W~z8rU}YrB62{!Oz<`N1YH95@U0Vj}_q
z4Z}iA*EKTB0Q4cL3+)&!nSPu8hxvjwlJMNNQhi3nH}CWO!slO8-4)g~=9`Y5-bzdf
zG~nly!@xF5Xb4~C3w_DXz?NCFtkYc0#A!$zWdrgTp5V=;ekN{pqq;X5#GK}NMCb#&
z_7UAb?S-!U{vX6uly}sBDgE%Q%MFexbVitpGah_we_+1jSdW#!B5EmR7lP5&&>cAI
zsa0R9e57WWPq=${Upn959;&G}wWk~dNI{aFs0`wn6=s?EOIRHDJRmm<buktmZcph5
zKZUPR!WmOpS1C={5ZhR-LRW1$?izs(ao|KSLyh62qYsu1f1&n;mqK5WmArXTyQ0sE
zwj-w<WV;t-KoZs$W+}r@YoP66wBk_KfU&$aRk>JKXM5=B>e^|$YnpA@k1B}Y@agMF
zq67#<@^}X#b7iAA^9XZH$(CN8AH=Wp15^%DN{S@UMl6H}j>z`Znu^-riU>X1HpRTf
z=)oCqal{ok^X>vm16R;y@oACSiQ(a~?7{dwd8q9^`kdT@DW~nBE<z3<Nk|5!vlO*j
z8mg33ORMj4@UnNg%i}2YW{{TAis`d)-v*5~jDI2WN92Q$Ch|Rdk_B;=2Vc|LXloG~
z{@#9_RDn6H$6L==M%2z~TWq=G9qTRdJafPHRzfH6oJ=b68z?1prcV-g4OfLcq%u6q
ztfyS}gXd_ynDgjv>MhzrW*l{GpsQ(pOQ#l-hGRS6p?U5(^!9b`sz3~>8~h4-j?b~X
z&^w1FMf3~(&FJbkIJ&tRgk(xNMS=_=_e5^eC2)82u=-hbPW9&IHtl9xk$tqS#>RGE
z#P*ZNQTD?Z@qT9rD^J=OrI6&ZhWQ)aTwfa5%YMcTrG}9^lF#FL$3*W!?e*H)+I1~}
zVUXjwy^A&7y4QJxaD<9*XL07ycQW?#v!Y+bfYL>b*Usf8(AqK3M608dk(oH-g9Sds
zUfY{hr1}Gmzg4en?cUj*bjKgtNZjtgq6}tbGB!~3w3)nq5gCz2v5L~-d1*WD{0z*a
z^H>w<>F{_+2`R8E4p<{>TGD({J=x|(d!t_*pnZgE9-$Jyi<uey>GzrYgi2{j=xEm8
zxNY{X`nR#cf0mq0drixw9H-bwg97cge(jiIzw(9YIZ6&7z7l6|+b@UJ{|)MjT!x!)
z3;Kx2-*L34dI20ru@)G84kF1w@5`=WZKb>DD&%nxu~)RRnyx6~b#q-&=tb8WYcJy`
zJI())WTqT|i|AeXm!d|>$4Lduz0QGpjc$QM44tG^u`V+w)AmvCgR9YAdP*ay?syZZ
zt8&gjGu(Zx*#_A9(cOU%K|TOKWE}~!CF6_k<S7z}7{rZdGUqd5HH^@DBST4l;D4aG
z!S41eO1&bZC0QToUW2YfXWB2DF4$M1`9Meb7@}t}M4jTFc67!+k_-UH*^CCeX%5~W
zeojh&&R_r`mH0j|$hAhbu0EnJyjgDmoN2BBjz#8amiewL*e$q-#^oK5bV_`dU72|%
zLC2l%3g`x^?^x(T6lce;A*z86$XYlT>V(eH%)y7k<FsnWAaoxp#Lv!sOx3mvzAw;r
z+BMG8&{Oi|X@=B)qQaRw>`S!c)yFM&@g3_1!ry^H|0w7P*-Sd@tJXYdO0AD+xofy+
ziMKio3pJ+=2V4Wm1VM#F6d8y<65plMkB%>5bZnWkxcz$DbnOw(GAuthfH2=b2~d%&
z(DNY25YsTeYF*7^^%T3)lj%8ZEw#<Y8S0NjMNyApZbyC!{~dWG3F^>OUdvDOY*wlo
zp0u=Cw)n1LLjtQ%xp!eegcbUl4Xusct43ArYh7p@=F)moaPD3v0~IC2ewF`<IV9=C
zTf$!^UKhuT*Mx?{mD+1fEltaH)$S*rK`t%6Ay06w#r!~-?_ceg+SIb*DuxC^SHPQ?
z-I!TSJ(I{@E7-<wXP=?@!70>kA^YXIN&97AsF%(C6v~E#mJ2$GxuZ43KHnil*9Yx{
zqQDvJhc-pi^|nn83A~s$ONjB-vimV*%(+aE`43G&8%%9SE-}xD<nf1-E=6eJ@v4qx
zUw<#H7OAco%S>XE)zsozK`f#TVl9OU-ZtZXZNPFb*u<dl%h=Z`*GX4M@2L}6GUh94
z1H=gg0yLN^YK={g6tLyy4S#+V%>15JBU4Spuf;!D2t7J%Tg26fZXs_;x7-%vI_oAM
z?hWK5a1PLilZ?S+!e$_x(A8ULm)Y9v-?4CZQ`Gu|x#8`UWc`V%&Sjwu%Pf6?t>lTw
zWn>R?zIeQ>OwyCp)j!MFTRBIASec%^*fWgd``|ogQCI|yL9Q0OmpK}J<lTr}rsc?b
zBxj_Kk4<Hk+DUCiibKYrAAoz|<VziWAGecmbVw2PnCqzWP4$w>#0F0LQ1dhQKL48F
z9^f)Qk;*5u;|#pl!F=!m^^LGizBRp9`WpEoPFLrf){Bk5mC25Of>BTip5Q$TrPJDR
z*_p}tOyMs}`hC7~Uz-G{{8jmjgR$WMcLDm-^z>8ANcuz?N>61cg!N1EbiSM!lQ56<
z+WMdotOgYfW2|eXSM8aA3bB4b3t@@pn5w2`_n*Y7h04|Tc_4@Ji#>=(;BnYD7^|s!
z5ewXv0x);-s9~q$24*-jV-t7rIF|bIeuWPTRTcZ1lT_FBi_K|hHF*MK3oDc)bo{NI
z)rRVS1THX2#U~`^MSlr?uy*53+>zwFq+}8c^g@&Iu5ulp6rC46ML67ht?KBf4sSPq
zJ5hIB@AWJPhESl88Iel4E4Ex<2-K>L4feJ<wrXG^lf=<6x6s$X8gKw1fO^o&Xu#F%
zG+2w#2v(A$m*fR|t8HSfwm48WS6dgH&N(4@Ey)YBN-s&XWVd)~|5Ek;s;*auYng#d
zoZg|_kQ1yr@{Yhj*DiyiUEjW6c}2}IhPn3BJh5ZbZ+7B`rv~}jCr!D^M#pb}OXV_B
zX)trAU~OocB!+d#`>0)1^|iWNyT#rocr^GKzfacaE~sX!9U6Q$>6#k22;X5(3-8gT
z?;z%&k6jx@4_t#4?COWD+ibUhDCQ^bqL4Atk+MIMshnKTqz1#+f8XxUUtM`r)n?7W
z^8kx&eEk2qnCxQx6y3r(liR}@rR$R9*$=uTrsQzXSoSxzlqEN8GWJFDaSB%x)(yx2
zjuCaikEZeUTfXo4FtV_+hG~k2a@p@iGh{;P28mg;ioc#qXV&6buC6qXP@CMZOULx>
z5uSj)tw-6K-vzb%+g9lwnGP72+xPmu05b9e{~W`{#-A0f&0L3>GDY@0x@+XNFgj-%
z{=CJ2a*zhak~>f?(M!ZFNyAeY#JK2}G?PnXzA*D=l@~WPs}CAKng)1qS`uxG-~wwY
zWOmOm-*<l?sW>OY#tAQTUN9Q*sdfS-7S6_dTm!-GIF+5p+b&~^^J!m=hfCYP9{)76
z<aG0QZMbu}KLME}o*!G9GCOXb;6re%{*rpO{XVdVrRUYt-ysjd3!o2v2HyiG`_rxY
zhJMzyz><(#!o&2NmV(lP{QSbN^;=yxkiq;(p|_+h^4Jc6P6Y`Q_;);06r7sjiuIO;
z;5S$WuZ6zhl+JzVW1K)LMq?ePt<&Anq`o1&MYXJr9#Px-CZyf%xlUgi(j)BO(0Sr@
zQnhTZ<RGicGp+SeIi>o$YC7sBeTUrsL|3^DKdE`bye*yv$9;2+bv4$FpBe`z1;bk@
zf849>nBPnt&%MlwgMVNO|1hWzbtmG%Voie-%bNSD_dB))%YkJ9g;QYrVxQ!$@{Dzd
zIYwHCxqZmh=!0EFJ;!98l!{0K=LSo<`?UX^x740)aBFus+em9z=jjXm*7hegA8S3z
zDYyp)Kp)#D8`Je_(+t=9U?|1NT+1g%_Dn17D<7~pdz$Q)Pp0B4zG;e`!~H8T7}NP_
zxK*W^`jNmj)>W~7{#8=cY_hHKFZ5Zgp}Oxlhnz{<EWMKOGbuCSK(Z)vY>&#UU$J4(
zhsI4sjGwaR>ux>1C0OobJ9ar|`mY7{JI=KRiizJI{F<T=dR9<|vNq7j<W_PYW_Z}i
z_^YXF5=fC1(os?5BqXjz)DN4{JioZ^S6D4yBd|JcYb{RmQ>PwtK>*O#5~%;Tg4<}d
zzN1!%?@PF$(?WU*hla*TiLx^BZuSI(MmfOS5<!Ug%{4h`HAlXWFD$5XD6i{}8*UkL
zY#V}XhK==*G}6>k_o(7s(+t-<mLNPah7(aK>?9Z<$_<AiGsFljj}Qk%@VGKT=ycek
z{#?TOHmK-AtwCdPsC^53NrB!t+kF>f9kIbw*)+aMZn_3P3Drf4BD#xz3Fh$Ic=PzT
zxGdUJ;#z_PaS3jOGC2W<szml)^L|0;L)}L2F2Zaq+P9c+n>IWoU3`d@8JugA*%k+T
z@;Fg<qoc(p>MGz^phNH|IFV$+d$~?v33U=bg?j_~V;Ei`|23|(qNUJb#2})G(21DL
zC=G?9X2=|jY_uHj^YkLf*@Htc)}mm7<*4qlsnY!(XJ70@-8PaNA`cN>4;#$g;T0*~
zl@F<;w(s?&)6)ek;c;Pa>C?!5kzCOd(gYi<rfLZG(KvN<Bw@G*u#Pa_vP^eSJx=!-
z`&`#A@SNy)GMqFf6buelj%jo$S9!M3R}03A9`FaVP@Eh7U0B2Uf?ZK=E}L6g*qCma
zkFy&lIkWUFnxBTg_SxuB-$b9*D+9K&C(GYtKFL@eH;Z0j@1gB#JQ?Uq?TWXj?vnZ<
z)$A^U0sKp(F~+9qx}Wz;1~zNV1ATJb<&t0?ZyMm}=Gzj?1c#G!l!4-;lxsbw_j{R@
z6;nx?Z(^uQwe_xsV0XNKL&8%BBgrc%RpcJ7zD)yusy}b}cBbls25{GSThXAG7+{l%
zSa*fxl1Y*mB9U}ZJU1(>7cXnFoB?;&{-__;z}3*5=kR_#&h{~0wmfw__3U<ls&Cb#
zl3OLq8lD-?1&=Y7@{zF0&@G}oQG7@*0m>i4)8pyy_=rh~C*z2cp`>#fL-o|MoT>qh
z5iJ@;AH^i4z;+6_g4{q(dRJ>JTVAyfapzJe2*1ddg!K+d5bR-Bvi2|!(c);WNC9$-
zlF2+FLZW8NCb6cv9o4pP()`F@{Td#qADGD2O53_XIAd7YF1a&0Gh`Wj(lg1i0ewU`
zL_NnEz-p!UA)Ur}fgFD)Jbm#LXI{L({l-6NX(6vee9W7!=*AyE+X`-!OY!?xe<~<g
z7d|?nTgrr_^r++P9f7rm!)<Sr+x2u;17SAYPPv01pxWDL?WJ9#{$L=x#$(aM>C~=*
z8)4Ki2R9r_@l3Q;I)-8Qp~++oTuHml=`I>6ddK~V{DszP`!xk>OBIu}!)>Lm&-P=E
z7Ss}C603X<EgdvnRX!uz8%yabE9+c0(B40zbBg$;&!`!!P_;f%#~7<^Iy4)a!ZM29
zN$-o_Q~tG%slN7ON%5TeJNmPZWOue}s>k5(54xzE+0pzjAz;Wt{u-V-gcbd+<Dt&q
zQ<jEJAf&10R6Z)6Svj@!ilL8Vmm}U)h7E_!bT$In2h?sTgub0Cr)o|C<ss>Dx(=2O
z?)W>h*8(oR864sNpJSvm-cO+%3l%1{XY}i^N>b>{u3hmN%lqrchURe7EQiW2ac(Al
z#NWPvuolM7KrbU(wNZE0ol0vG|4&vTe1$jz9Rv9QKBEr2cc-{xu{N@T!e>n5D?;5N
z<7fff*RqjcwFUoGcG4dVWH7j)Hp$rVkr86)UNMpR)xS-vuUpuVZ0rcr#5NI`-3RRD
zernpU12xArIff$qS&-@5?}-nH8K+~iI%<=bMkK-uTr-V1Mgf`+zJ%SBG)NH)5Z_Ts
z`A7Nxl2WWqjsMhCH|}V!H}`S~><_Fqv&i@u_e|-$GMvOyNTYCLM6O6{!tFF}*7Q!N
z;(l>1yVI0)b)uH_HiG{>7K6=0PY16f&*-bDe|+oPV@i0RqrX5U#8$uiBF;m#3Ra88
zhAAX1VuW{?`iERe{mL34P)ie&iZU*C8Y_=v*bD<J|0){w<G=EsHO9uFZNIfio)x4N
zhLo`rbLnO^dTN@LfcGUUIyxueZp_;7--2E&jIxKQ!}g(vJOhGr;ei5g)P>}a={-`<
zhpGJPsy=Uhk1JnvEBsJP)`Zwifoj%YQS#(!9Gn!!l)CmRIyd^%`vbFiZBk5fga4ZP
z9ZxU_2}V?8yKlOK_gQ<nju6<4^w3z*ZhD+Mv%all&>u&0ljjFzgdig<RMb%@3VRlA
zi25L2PyW|xX!_dFrhbFwQKhW0l%d2{_i1yw&Z)YnNziXKN^D`S6KFj2I7FVZJabcr
zXz3f`Q0rFRBXcr#j)LO$m|f&F<S=`%kRy@sdBiru(YoSFZ*5NN9{m901vO2<t!=6C
zC`t|gp&8_H+`eJ@@Ut<oDI2<V8L+W$S!ai&Iq+QlcjIP-TffEiuXm5{tViX&3LHc>
z(!LQ!8$v5ApYMGb_`Rn7iY=X(O`F4Eg&dXcjJ=yMKIy;MWT~Eij=q4B$WD??jjNAO
zl9T{9)H&tde($afZ>dykl*;;BmF7CR`i%3XU*I~VMrsaKp>2IpSRjq}r5^6^E+!_F
z&b^472fhbh2J@g{6b~ysv?aN*+y3m%$vf!{ZK^M8|Kq(56s)UqwknN7P$Kn*v~R})
zS<#*Tj#xlX^S|^CAm-B_38#n7;%}wv0h`lq*rSa%{;~kh?e;rHqA|o78>mCuOu1EK
zJ}F<*-gPV)q$wm+2u*S8I*2m9rlq9nqj}6pw)52oin{-bu77D6LFRLmf^C9+%&z1I
z*emxr#~zmj9gO9YuJN+s)@H8kJU_7)cRQiULk#>wA1r<miAJB2{u}a0SQc_eG(+G;
zW_n(?uWqPmrkXsyCc-=KK*Njr7r!3o_sE}C!1#5rlC5~J--))cZYCYh+LcL+7Qt=S
ziESU-t(INBtDud{#tn!&Ne*%g&SzWYt!+D0GNtHJ#dNjEe~!ME!)4v0B~itc97-O0
zj^tVF&EzW`_NLG8d1v6leo0xg!lnf8XkzLwHok4YZw^OM3?POf2dEnvohWVYajoz#
z^?U87h~o1Nk=k82P4b*Q*<S3Zbp$-A;B-bDw*yzn8zrfWoh`o>)x!MjGOGJE?o;SA
zKg?qt99Oe@JQf07rMGamQu6|ILrML>+U_l@Y$&Bjl9lvd`l8J9ndu$7$lVelUypRb
za=dkfHH=xDy)1QblyYi`=JU@l;$Qz%#x?g=Ein!We4>#>l~KQ?8(IFqe4{}-*V-5e
zqe)m}7<(x=mK0Bn*uWX^ImAdl1I3eEjJ&XD*(HgXQ|w)78mNua=`2s21<vL6o0b*M
z<H3=v#o?D_2l;b|7F}s;Qkzd(gL}*Q?*86z?;iAgU^zzfuSXAC&uDWr*Q_JSXSoHU
z*{s{>2ko@R+@?R;y^ia_g@}bRm-{GkV#lRDZ8@189}0!&Rds5cQq$SpNE}1yLBsPS
z*gMqepm;yyY^OAimVY+%t9(*iNz7p3j-cEaXd0<Fteb7~xvO!~Lo0C)oQw=3{pZ-%
z(pVDp$?!h9Ftw~->ny_-%UHL=JB295pU|(7&!pwxH0TY|nRhg{CHZ1<XUUCVZ%es)
zv^4=*#f}s_=51gd;m(rg#_?0W#NHOn4YsPLH@FnLEcqlnW)gak`!e{S&1jMv#@d$n
zB7r+_e^#S-Zqh#)XVd1yh9Wlg>!Qhd(1(!17iGTM*A3;0oVGb_lXR`Rr%GFELPJAs
zOsmY)5k$mUa$^!dHY)5PuY%SMPu@S`eU)^K{gc|1RoG=l$NHEH^arjBO0>4R@r~-B
zdA4^In9A%L$xS}p(UkN^ycSd&Q(BfZ4r~@{;;oOIRBtq%e9ZIxgL8Qn<K*Bz=w0uh
zfD!r0uND6mOoaEC##RCOq7U_7vEpELVI$bSTHhPJ1&ah5L#GK&()wbT+{?T#NPEPy
zlDef!GY=+r3jdpTnz|Es<A3MgZFg95tVN!6NJ3b3RAkfzcCxQdccAsO_On+`E9G_(
z=me{TXM}qNV>u!MS<}D7kk>UYDt~s(J=4j61LqVxMO*9#ZAs?;%(b?A?&bi6^oIw;
zhxT~i?^TW~v6>R8|F`mVDO#;-PqIHDd|~_u?Vq$S`)$su&ex-2$+epP)l<v!YBy<4
zJ6?PK@{V^|te5d-qRO=k)p$2}=b~GDt4N*1i79<ERjD>fpP*6qUu%L|ZKwKvq2ny2
zEyrq)*G069)4ev5)EjHBmc*BFlw53%kQTo#r6yrP<TB}hviyjf(cFlBVJyjR$#}^?
zDKi|5nHbj?wNF$YT%nv^;wsozQqoA%p0ypb9XH;v+k8vlU7U~XaFWfkuCDX1)y41Y
zk7|Zmk{uhZR;$D9@O{SSgV&(Gh>|{m(MI1v_pz*@9Qm?XgY+D-P<Q;#im!VMXH*+>
zJN*gd2<FhRgGt%lHuk;T6HTW_rEvZruSjdC{dir4!^FJ>osbQlwVLwANA(>QZ&XKh
z@3mJof2-%250LIiXC@{mmq_|U8Ro@JrOkJ>gDiTR&$L8&tyPEnXTRX{r+Rdh@nlPW
z{ha2pn$I?>Hx}qg8b%sRx=IY<%+R%*HKCetlWb=gAxtYB7CW=U$<E}=h?FYXZORZ2
zSJl+8Ou5>&jZ7AIlROt3WCTg;$VT!L?44%A&y-iZC${&!YK~fN2HDU$@EXWOvXM@Z
zBv4>SoG}=K9M5{kwcv)S1!1S<d*av2I)cRwH$Fape&o&2UyP;!h86agj&ngBCrSRk
zi#z*y@>Nk+A_32#<$-rudAw2FolGPA4g5y@D;S9rzb+HL1<&}$p>xrh!Sj@*{0_3l
z*u>c5(*CRvUr@E8RR0nAFzIXEpHkHjYqP62X24b<@%*K{r&Nt+nRbu1$;C%HhB$?r
z*xBGb^sKu#PLLXAA8vYLRk_-{Lr7OCBM~8IgeWFfm3^w$jvOGJ8-9?U<%_iHE%z;@
zHo5zl71MXnWNBX7=lc)%PrKM{M@vde66y+c6S0>Rl(Ck6lLAs^!`tCsP!sTgJe!ux
z=t_gZ8|Y5wCRZ+eC(I^0AvwtG?fuuXU;jb>-S*Mm=q&Kg@_&MM!w-@7yeYz){5%GV
ze%Aa{WHdW;4ZbD_e-0s^Nc*W1SZ{>_S&~@Bc@MGN2hE%Hb2TsYJ5BY06xL?GT~Gu{
zG$+bNeaZba{a0emG%eW$V|vzo+3chaX*uydLW;a=6j=Qi<yR{N_GbKK?qb(7Z!+fN
zP0T3-D^B-V2(JpUM{?u0#b!sb!q-V@@r|)rl8da*?nX^b^S3%ji&s^qYBR<dFzq_i
z3|l8mK$r6)LdMX>yEW|@HSX%J3Q*Nmf5%`le7C>!UI1poe}iE`you{7@G669;%SCk
zJU?CdmulGh{*Jf-P_lAC$&KI1)y++fy20+tfR4!&&yGN%{|S9Wb9r}ZZZ<z`>0zEt
z_Jsb78=tUH=HeJhL(ni=KsT>lsVX(B@tmMEuz#{6>1<ja?G<Gb@}K9a>Rb(2{Ha{4
zP-`|>OAXbE`AtJ{AJ$ediuXns!F3Z?+1a=Ush1}ixIpPmms3&3XWlH?;6y`GQPh4>
zU$Pa?GS{Fmu$(?Ra&V{jJyvv`B|pJDXM9zDwpd(wyqRg9<eG)eWnPpmPTJjZT6AZ!
zu;t9hv5zyJ&HPeY3F~KJpAiXjCMSS=_tl$8sx#`RmNEW6v;o4puzG2B+^57s`IGSb
zlob26mM7KQo0L`#u!A;*evg>#S9zBCGsquUKLo==zVeD#U*OxomY^TEac+06G54_;
zELR-&iRXB)BHqVf5-a_lzbD?E!YQ%bpW^<ZAGwXB$3E0FzxhzP?0eCd&V{>+kJYyu
zwgv;du`zJs*C-}E%G%J7ThUUl(EZQLpt^Z`q~~J?$vZ{v=5Fy@jZ<}QOA=u+W4SOd
zHkc9HZF@ExBP1SaTlZ7)-C9+wWd#;eJ~Ef^d+}Sjr<uhN8Ypti)7(&uswu20Qs%jQ
z)agPqeUNvXF1tBSdDhZ~bBR6%rI4MroWCoK5M30$Uwnk~g!qqVp1z>j+Lmgb>t96c
zg>1%RJu7TQ!MDPN@iUVT$#`(Q`?z_aEzv`8H{yHV_3n|7hrXZvH=9ef!gKJA)@@Qg
zxQ1|xiFXy_IwiV7)(4!*<;4$+Zv9$Pe5k@$UC^}9BtqZ7CjKVDExrudZeG#Mui#W%
zYESV@U<?hP9P=~oYV14-kw1bw0G;SQj&32^IF!hktla|(2ldLy2=CxsQJed%<)^Q1
zlDd!Ms}}{5*t^1pM`VP>(dz;`%_2o%jrouM&%~yWrteT0*TgtP;98XJZJH4CN@s*m
z;u8^ys3WA$IxX%rChjvY5hbh7)b*)Mud8f+tzG7(`9pwgD2sHFK0yGA{>KZ#?VcqT
zljV^2BuP*6u`e=x6c^bKyad)kjnED<1*wBH&<*&9AToMLY*b7RKLiNcM(OV0ozF`u
zx$;n3f6ZeD)ps1YLdKa1z&PJr!|jIhQu41kRUz7T|3*5G4KmHtd$dBv2-;5E(8~#)
zhx_p3Vl3&&Y0^ZUbUpoUu++*^_H6i7H(F6{QU-go=8Ja7NKri_!=%lereGHXwF#)7
z)GoIXuysflg+Uq%Y(nSR`k1C^x9VTn=lOqAMvG@96r_~MON7e<+q6i-o3g(vhE<QO
z_B6lMcx+d|hxA5v8g~)pFW+s`c;y1c3e_RkRHVOnLYympyZmAFbTP`PfQF&NoW+5y
za4BCMUL+rq+$FwPvJQc4_9jh5Q(c9cWvlZXLStMd{w8u3b1rWi^}P$PYF5{lO{+0A
zZBp$qg*Zohs{+@94s5-DBu)kV?r$JwQQFw1uupPk2C2)h<jSz6K(lUqV_8kF`q_#U
zRcBMcJ||E`$>m;>6~t-cc1O<$&0r`<LqQ=ao*YA%<<7HkP4~@K$4@uaU4xsVQ{0t)
ze{c=qC8%J(3|$^+jM&CYfEK#mm~J{!yesTHowo5!?dDdV^*abN=OH%&T9dV{cWYMb
zQN7(+=?j4Qv<!X^>D9>n5wtKLBLtwish0WXe;kXT+^}H6$`py*!+%5G<}I^*vW>Tl
zFuc&8HcEUf4ljCar!Sr7C(}aniHQ1WSyg_=ue*PKEdQ&iM!nhk9Mi+ilrQjUf*QT;
z8tp!fJw?8Rj7cfXnwaTM^04x(vuoGqFZ#szcJIf?iu;OC%W$Mb+9mmF>Xw*a!e7X3
zf32s$<v~l}4_vi$Q0z(R8_p>JGrdyx(Zs4Z>e<%iuEkJ<@LbBIUcY;u%8*5fsH6Qi
z%`$zX?xu2U>qKRw;(Oa?<))T2O)t|BOK<B-oWS$KB(uf(cOolkov4FxTjO|m5Iu%{
zS76{>V$b6AU`8^!AxdnScZYuzP(%NldyX@S%b<Uy9H2!YY}_OiX6t5QJ4*cqM!2wZ
z$O-mY!UX-c>YWAf=Wd0IOO7?GES16e%s@!2?4OA7vbUmK#z62WaT%$WepfOhX<5gE
z$p^!C!PCt%s``EE{`&Kqo}Z-UGWAGwBD0UIf6}+KH>tnEM=>&7PuqXA%uxO^sN5R7
zzjHdsCyc=k`E9-<?nZZF@Edf3(N|m(em~Zg^g4Y{CMVf1nGB1ZU9?E^wYsvJk7ZZO
zs>-HTbZG3@@?5>b*-EIQ{VxOvQF4|rA>;@7Je5G-M@c0sfbif|LJ3Zceh~Z|sC7Sf
zopW8riEwq^Kj28=<+!6A7InN9yCUR0Y<KT4Xw)OLk$9iG*y^?4b8HMmP|H~1od3w3
z?e(fTO-T(O+fP`leC0Hmcv-~lxNUJ|GMIZE-0sZPe^M2<CbSM}59-w(2}>?r5m^)d
zllk6v!#JbmP;(DG=$sA|QWTU9w3)QitP$dlQd@`s$ugg<n^@+pdZLa;r;~b8q97(w
zid)k!ifd)V!(N8GXM5={ST`9vVG$w3HPHDUSV5i1IFIDGLCuopd9^$0ixe|jbJ~t6
z&*<~rjnEHnykw~ikWJ%p!7cXwtwnW#reNE1o!+{^{xxu)ArZZj@uW2@lqko(Ve!Z_
zZi%SB7!i&Og<}pS_DL8ljfGZddzCLPeEj2i`M~BK`nl#Aj()*#%J~psRFr&oT$jiU
zK@Y_2lIu38lx@G2Ds{H%Y5OVtAm>iPY2*skNq!L==_UDBf)HgtvYOnRyoh-^HnZ!u
z-fOb2gsc6J8~op2=G(uW_&Kz^srG;EE+-XvB}$J(qPs``k_xz^;q#cu(+OJwn{X41
z8R?AEeT=@f{{Q*cq1$YoZNJ=;gNLZ;ta9pdgi39reGtBj3XQuFv6A-zvRl?E7FDmW
z5LIQ?{H&-e3;wxXU1sPCKNnw)nh>f0-#9|etITq52ndi%kU7*HoTZ_8lBJ<zxTD~a
z{x7bZ&b^L<_UrbYp6Nggvsye%e!s)C^wEivg*jk<Q_luY<+aAG>hngCVW1{aOVxL9
z4ues~HDn?dZC0s34d1ZDj?;j#+r*y8dM3u3!p)}V;4CpoAk*vi@ZC%7#kQ}WzQIIz
z7VA-XZYQAo{hWV0@<jzcZ*x@n%IdPlWvUBml8RuWppE2WabZNd&_es;FEr-0pKVEN
zy^8zSp85CDwhDJd^pAcNwNR?z_8~uZp~hDIX8l7G(Ye8O7kAfPU}Qw^O)f~;8l__P
z@KW?!74l|sbF_lqmfiBOtx8jGi34e(#}R|Vb2uM-etk~+JY}S6RoncwKf3kqmz2Lm
zjZyB{`_b<3WJy`bd4>+0>ZAJR;8tucIG?#uHXG+un4<*rTI;{Hy^DKR?P=Vi{H0^-
zA6e)5Tai<|exl#p9h3<FDvQ|g5_gNUEG?#Kx^bG_x=6<(|0E)fd=__Q$CJtQ?jiF;
zLDmx5K9G)gO+He_3Fbzeh|iC`EuF`B=-jUy)soagQZ={v8$K%%^fnMlAay^LF*y7K
zp^v_yy;b!|xu`j`-q-TPeUyJo{!ipkPBT`HPjPqJsx5MJN8??4F&rD}lP!oIlJHgz
z$%lys`;IFHl{_fk++KnmriN1X;BNz?T_(a6+D&dDvxuxAwNn$By(q^6dyO}nP4!Ef
z8d^8#tG#B%=&(N#M<rMI`IOt_7a-_bpjp#4Q+0*#cgoO#n@2wGy(?loU{}2_Iry#b
z=SlB$-+ETv($R=Z`IjTJ@Z9s&uqVho8$-oYTGd-kS8eGItFzf(jyz-hCZF~u8M~|V
z9QP=*1-=k5HwU2tPrxYd8R?zKcd=t4x^qUt25gf1EJ{KR)-KAWRSl)RYkq4B!J*>8
zvX`MXyl7esG1i-8p3>g4VQcd|^8#OY<g}n(cz}18{tX=E8*PiQjIj^4opT<?Rx{^C
zuS_rN^iah03~p-qBdh$<E-|doSd=|<upi_fmLEu(Den}rhuV`IO(^j$a`m=En!CF~
zaR<Taz-J(fa*tWdo(~(ma~%8qlb8`9e=~0re9n2qoe@o$6Eg%Nk^4d0R>fn@0mJFq
z<zH64<Nc!R=O8-4Gw#2X99Y557YwC8_c_&(jn9;4ZH4}1U?p^hc96e8c#kuOsCD#2
zC(^!2Muq1Jne=RCany`VDD#>m!84-eymF2$g3uRT(dwvNQ7h5kz$%D`{n5@RwtQlM
z6U{mf-m&#*d*8~||HMi7kg1P-2q0lrvG>xMV3_|&@F^*XZ@5F<#|WK6Q`0KDFG=Nb
zj`%*={@8B1Cg_h<7yLL_oYsDW@Q4#1(wBFK@|=RQ<&4O{W&Mz*h^7wuPyV6wo}3)+
zD?yzQ5T4<UqI|}hd`oc~FArJ|EoB12EuyL7Ox9}O4fAyUU~NBrFMX8WqwcJREn5TM
z!LgLZ^k(Ql@SflN|3qb+aeG|JRGev>Z{|BQe7{M3;c@VB7A#yFS`r#AyvUE|%@n^&
zd679Q#T<4K+2r5luCOH-3K}wh{`tM9A;G+#_?Yqp+DiSO0Flg-m2guDMdt0Qqn3^U
z&fP_)yXM==ok#q6{!m*^>+ObZ+H&6lDxK4pCTFBe^m0i8A*^Tcv+=%x<+?~L5B@eT
zYkQ?$;K(FigK9k_L#8g%cZt<A<P<NKG}@i)|3LlBKFh2m%yeGzr_uixI$H+u=aW7`
zlc`4;9wgg4&eY#H(07zpO1Bd)IDhNn^wGvun#0WtDz;U6blZs|1&Ziz5e7jr52d^P
zg}NhEo}Uqajx@bAox(;U8@cl${4qzPMvD}bvA|>~kzUNX$;}R%9Qz>lanxqsF@Ksi
zrzyYI*wC|<Q2Dy~y!jSzgZo5CV(&vb!Yk<Sxc_mosLDX9I}O_k*t~6)4As;oLJLL5
zvDBIE*6D;QzA<)0a;Jp9BB995F~=g-3MZ0xI3`%$+a|m69T_dF|12q)SB}(oZ|$Oa
zr61~k&N>($(IGOnmmmke7>vgWk%Hh**D7yET3gt)2!hB2<m*Z89Sw`EEQ`@J-!ci5
z#a-<2tXns^g*t|iLr_8&p}UsBb^EKYsNy}bcye9ea<DSHc7gVot<`iywX<!XWe_|y
zbfz?wJtX+c*O`>YY2*B$YQYK64{<^&J>|4`EWw}wO%%wA3?PK+|FnjAn&|D4*^;(k
zp?<ER#`%-*3hU%tVO!+ez(?fEWShu|y44k3%KOwR>mJwY>++2PN`kZ~=Ah^n6y`Vi
z<KS_eaGd^mo;fk>P28}KZ#yYM&tc7m?D|P%l&Zm1H>*lp#yR@Hli9E7PQpP)wtXU@
zfPR(rnchg7&dUialrcj(2X3fN)sCtfQ(x6Qy?wrwO`0R!l5#f1C)+_!B?^fX$&;vI
zv|g~4bve2$X<hsn;TqrFw)j713**0@{0J1jtO+;ug=0m3h0bK3hWn6`h#v_D!4l$q
z!VQX#b)MJExlS^>yX(uE`qf=-s#V^1kl{Vzn+eA{4M}|@N5jaB@8HK^6;7ueK$o(E
z{BgpMtQ4@)vaVs`&*h(Per)`%sm#*7B=q526@j7M1Q2r7SLJ!+JmY#oxJh0@74g0c
z?OX%=##5}$uRB-Wr&grAY~KXV6rWD+l-@OMeEes@8RRQ~`X&VCg1KZS<GRQxWrz!y
zSKUV&8_TBsiYn~zYf6Q`WvuUE$T)dK{0(V3eLHxGbb|am=yj!7dpgaem;5E-2FghL
z1$C72U&DLrE88;TSyL+EuH<f~PiY6DTN!!8DcE)hCcJfQ(swWz(dC>L$tAkpzNqa;
z^JMi?*H8ORtzA`Q70^e=r=;zTzav;nnnu_SjwiHRYg*x!c?L2;%^)Lno`;rA#<w;@
zun6B(Fdaqy3oK;}oSYtI4Kd?H)K5r0bk+VwajkKo_6p7%zC>)Wd(>~#aytX>9!u;p
z?E=efNGPVoj*mPf)F7LnUeH;h*JV(>Qb1aoqYELLROVS~3O8-F=D80+BaxZ#9m<su
zdia?R)tNg|c1GQ0@A^NA&Vs$EtZk!lclR`PqfUz!f6+k;gToB&3<Zk24DPOjySucM
z7N}5nkGs2^B;Wb2{DCCbk-hhG-)lh`j#btOU844zk)?063P1w<OJJ=hU|gsQE4!5K
zb~0c<f2ADZ{FID}`IN}z{ttT3v`KkLx=|5td~12+AbPD3JYpr__q?+m)ZWxD^tS{D
zLLQKg@OQ_xCubxTa^~XJhv?4nHnnwwz1_hGd_m<<N7D4T<spX4=2{W>0Z=_R+|tlP
z^an0H+A92uTn=T~hMJ9bo9UsdP2;n_2`#|%ASVQ8TBe)$E;rB*+6QFizJ_^`&si$&
zB0`IAj`@jtk{)j<2dP9sL)iBxDwdtcoPe(Ne{mH7QMmrJJnC%fbv7+(bgDUN4R;!B
zkgZl-soAEVtbrR3TFwN1;%(entO2M$ePO%QJvMk7egfskU!a_18-zCmqX`1%bg8^y
zW9{<V-A!LQCMYVb*|2Lk3aJvj-u9W~y2%!S=QMm1<{srQ@^vnet|UDRSG!$Ci)Ml%
zC}Wur_Wr;~XbRyyE}b%gGLM!)eL^dvA7IHO?~__H*7Q0gen|WU!+TD9_Io;9UXVM9
z3T_R{iAus{IL7049Sg6*HqwSNK2W=HZx}BkqLT)Q?@*1NjXi&~L1aTT$}XX-N;+1z
z&wAM(vh7ivX?#}qv*V6I060UN!)t(Em<|$}$|rsb;tYEgv(;=ZPwtUdX}3D>!0%CW
z7@N^}|4&PQM~UaTe|4Y}8jGvpJxeG~UL1Fd!=~&c8W~@CZy1xXe*v>mX4=LGYRo?o
z#q3AqrA#w(4gQ_yxp}qewErYATkwXl3;Q1EA3}lD({5;&18Zp0XZe(25_%Ja2Bd>C
z`e*hs{n6I*mG)9c&3Z+tO=jJxdL|#MgxRly=IyG^sm%|X5XK|O8@vwoHsYROik}^X
zhk1dw=7UDR-WxcIn#v;4?~?l?R%71bhchymze$Hsg(PFdgEYsm=VRofnAuMgV>mwu
z36Njm_FxVCPeLEgD8U7=3%il_4)NOySPtqaCYxOsx`rMMQnN_RHRMdfQWW5EOF#a;
z^=n>*zp=lv*4R(mEsbeuZ3x#st|}}0^ew7bTeDwH44lPBP<pVYFbzP37yFhvKAB+p
zoyJv=7|L!|KKlc?1XBk)kD;L!LO7w{sI!zAk}El5hgt@l%ob;yj4cz+<=y5zXCIEb
zm4?c?mll<fD4b57iXVjO3a_%x(B&CMdZl<5okaZyw#F*~Gt7V3r1}f8ovqw%j_nKb
z6=@#<%)*+>y7sp=)N!hKWgCASZETa`9KT%eEaWa&(~H{NT17){>+*K9VqH*8(6OiU
ziv<Y!FkApz8f>@SGmfwz;By77=})t=5)$|%#wyA*nx3>Db0>5NIhH#zqi4*w(Rl;z
z#>7jo;>u`oOb4$6cNTRFUku_V-*aA3+^~56NKcV>vGZT+KHCPn$i?#g@U3$Jj*aFk
zx?P$)ZHao8rqhZ8eU`U$`R&D(XMPt{QyX?Q4sCc-ozdi!rD?KE#fp}0Ve{i2hM9+1
zPfDY*$Qar>;mpX4gvSCq>8V%gDDoxa;jE*=+k)4;W?pr~jmT8~F1iHP?1u#&V}=WS
z$?1JY^v&tLIPqcPi@13at->&E8SW|U8}b@qDAUeZMmB^a9c;rQ<s4<cjG!E-T(4`k
zr@+kEc_^*_h7Rb6?R?r(q<pGF>N*v&j`5wsc0m`S{hzu%Kbwkvlmsfvy87zqW`rff
z_@^BL8BXB|GI@`gTv8-uE&o_#ZQ_i`WF`T*&385!iN3-Z$gLJBc#p(qV@f1e!Fh@R
zy#;oMxLY!)5Bz^yM>7W&rgtaIk9j5PWVYb_t`^+})p2_#R76tX*)W;4SUFHy-rToA
zR&}gAr&`%vYE43K!q>x=I<~40N!eXL+E>)&R1dE$Y&s;R+Q0g+o>V<s7SnOQ@k;Z7
zrp28nR69J0m@~X!oIAyzzB4{rG?~B;r}@qSi%?hD!APZ8$!%j!WKLz}G4L2KFek7c
zNW#41A>$?`=f?EJ9PYI*tu`|!Hier*nMQidnIf7Ub%pT^o(jyibvs@-GAvTrr<SPh
zTE#N0S^ZWT(ekvRs*9<fWL@i+ZdW?**%yXx2RP1r)g<ZSHc{IR<#Pp2qfw%b7X5i!
zUlUP%pp)Ldu_wjQ;^spu5pRiaq9AFM0q4`=6Gu|xLAI`f5fAQ+hKQ!Jve<b%dSod*
z8F>*A0!`Unh=qh4q8F#(i;^#9KI)Cjv`RAB0y+mjn5ckl#CXC^2nwAZzUTj6&-iv%
z<?I?-GqLepBc)+wk5q39JqA5{)WCe}d)GzaAUqRlvy4)`Y**`NJK0`~eNFd>O5t~Q
zW4Y{rewx*7?=toEreilUUXx>qZD2#>BFh$gqaV9>F!mHrKsrs`!2ZR9(#JzidYsPh
zf!TCX#6A9W)?@4x5}G|OG8lW6!J|K+P=(8rmHk55>m$~o4|@mLq_$f4x!_fM3W)LD
zZ+LD$3otC?jzd+g^&i{U8s%P|bGnMH3RoLM!%@=^KOOHnFV|dcWGFZ$p{=)JgKDGt
zrIX@6>XjLoT}4e~*=qLySOYp1`2}R-BACk}){0Itb?6o7x5OoachTFU&5^64XT|uU
zII&atQwg@fG!MvofTdz5VPW`8<_C#ebdR$D2ihsXEan3`mpT^o!2E%qL6?duS@Pgy
z*|WMC9Z~vwraD=;0$;qK=DMLA5(`Z>66z;ZZteL1JxgCh8WuQj?HgP}+bD??pdrsY
z3My_iT69sqC$4uYck|D-DP{;F8G9~V;Yc&Cvo*qB^3KGsNN!G?mrTugony>?o4j6l
z8S~1$!~E6!pT~`uk9i)N>zHBw*LK4PgDa8x;2&U@5XQWo_@!@Q-+l2mdLc2FR!Os9
zH+zIVpKDKbb$DaY_aSFZ1ud^DDjK9(to@$;y_~J)yW~WVsGsl#alfzHGRqYO>42>a
z<eDO+ww~V>Ldfh3YpdF_o33@<)+f8JfZmDw-p9y)SshUu5^hKJXWYO%!H=RF*c$|c
z#L2wBXejCzaw%~GsRCaJJ?Xh-%d_-yu7;qA3R*P-Li?Li#a<*13tGuasLr$32Vf<F
z@!~Jk36KMhe;mtz9%zPB)3&mzv2nR}MBo<mhx4Yiq+P7d4B$}9!G(`PTA=<7oT8yQ
zA<}gKYQ1KC?XL4u+&puMiltd<OYl0}hn)mlp8a(|4jMzRV*f{cNgPkyMsBBysq<(r
z8E|GctBg(~+<_az_n`Zrvq6vDATP<qc2D=M4itsus772b`~vbwmYTJZ)x&bqs!99F
zC+Q!UwTvP{FnkC!ZQc)V3jT1W7{<wu_OLYDZL3`Z`v^;n<+!s6@rYc8<v=x{{fmyv
zWUME{Avw;8mJjA^hsm*0J*(wN<MPg328}z*wN8IX{nffB{08$I-5MSUcHcUPtHe`d
zwul$ekK@_2GlJn<2d>^HGOaPv{1HeU>;Pn3@Ii1UelfpRG=}*%?k}W-u!z?bIbHmg
zWv5svQ&?UWhxQ3A@%FI@tu(tr|4!c6vra}bU3VM3TA$uW@)dZtc|N!f*v)ph=MW%4
zJO>TOZ$L+|1bqm$(cMS?xu>n2(UY#(p)8l)RHs{o;W>=P2qq^D)$ObDaiGi5XE8fb
zbtouqD{VbDQ?P-%h@6U)hV;S9?qvq1!r0ZQeIINmyk%7JdiZ4S20@ze25kp&Wf1Ib
zLqoLj5yc`Ylf#g*P0S+71Jo+_TDi6b(++gbQe_)2m~XkxVK)eG2(^?)z;K;RCe$Om
zMd5-F5&ZUWXg7X8Z8N^bH(a}^yRo%*b5X;x>VjHWyGyqSpy7Pvk+_xcUJyG(20H}V
z?|&NTj{)dV@yh5EQQ?TE!aUv(W*5;2EH@O%v5M0MoT~uBBS85_lmE)nr&q>J<((p|
zK;Oi#BuNRw(W}vFl9WF%VQ>6;_B_}lTcpg<Vrh6+HM#Or-2nM4$9Y5sg+nG{#)Q$n
zZC0c%Ml)FVhb_lDCX@l+3J)QYFdF!8?-t{d&U@8;%A0>DHJQ4&x@1o(dMDc?=`FlP
zngl07dLc&>r%>jS)L1|EBjpYMVeGx=1&rP>p-=4GZ@=t3>*P5RJ`sE%{x0nf_dnq(
zu7GnvyfQ-1r}D=0UT{Lp{-C|y2b}h<4UL6KU`HW|?qW@hv_v*rwNZ6gey4MO=K<}}
zkdc(h+`?Q+5Wwb!H$&fniO5Rh`p&6Mx^BGn(Er=&JlBk4Wj(T$hPjsOre4}M*<r<O
z2OhVRQze)z+{-c0$FNTbcZf*LW9T!$O80|63Ytk?NSi|6O<jl0hL48=;qReIz(ZfD
zcRO@5{b6i(X1~50vyE~0I8SIo+HT@^*niH6YJ^f?#XvgHXw;^l$$UcbM2^xhR0ld4
z%{h(3JLZ}uLjCw#lzhr+%v<RBur-wIw^*CCnKFMztb*v^g{x3?=mo%^M!qs#?b6Ei
zJ;oWjBf62ES}H$rbe1;VBbi7(i9JM#WK<HMup=(NB_=qVg^#Bso)Tu`I=peVFRp$*
zp?jHQqZ8(zh0PX^OP-(jDRL=i6=gDUG~q3d4{!6u*ftnxmfJozNX+3vpLz`1zq%iH
z(7QZ6O63Oab>jw)3^kN~pOr-8Vqb*S-ZkDn-Z+qG^3#~3n*sWeKY<)6zGr|*r3Mrn
z`EnIQPc}bvy!Q7-J)o}_XoXx5Or6PnC0r*6v9)w2VHL<4xk1b$Nr|P1=KvM56+f3e
z8M7~#?bzi!1G~wzh(r;5;RxnH<`L1Z7@cSivCI3wP-U_CouR${leYgEQ_M)mX|K;y
zZNPNa)emW^m7fLgaFZ*=bIEUoXh23=6Krefy*Cxyd&@k4f1ropZg6*bvRvD&`;8-Q
z)&K-Tg+31s0c=nNj!HX3A4H6UKk=)5YY{?9I*mz^V<q^Tl;zAWY81ld`Q`AqJ3<BM
zBpd-gB@Dn`Vjhz-DNyt+Ko!iv&ZOsX^}>KS97&FU8+Sxdk2ct%<&ciu?f9<D*0EKg
zx+2w1*XK|uP@$jIvsC@TQ;04HJJ^E|%R|-3ZM44`C(#RB3F<lW71~FpAqGHkU;f3s
zJEX_IrE`cMVWVIkoQTB}I2Z;bCcFs^rAIQs0VqJQJu^juBnJWLQ;dWk0q?;k@>=?O
zOgZRvz6(!>o8dDdv%Ez<4CV@JOhlwONc)ODiF`x7F8s!SMji%Ff)2w;=!LXA)GN!d
z&ZMS{4!-_hi&d7^aH6Wa_OW74zy(KwcAH$d0y%^<iZPqAA9>q7(BM$UNb{vpif5WR
z<`s60X@qHpy8x1h>!B7>^#n2g4SAVFmlHee-`vQA!PHWu6V?HbhX*}}mGYMBt!0WC
zj!}?Ym>rl9JcztO9>G9S2&lip#lR0pExHTz3(Q0YU@IXL5L3`zgam2`4GSNJRzR_#
zpT5EN8;+9jd^A8n5Z}NkUcbHFq_Exdp&bOnKXOiMN^^no58n)&iJ_p}!t{bYfUZZD
z!-lxfN=SQd^R4cAmIz=Fv<kGI{EM)X69o4qeqj%zKlvr$2}n0uBtpg?NM4@uHFg8H
z0=v;QPrXoaN><Y|sb@>)wT@QxAjm6WQtuaoqx;`aJP&qVwvabtDgIK`-wm0yhn1h;
zR(3siB5JShRg<+TM@#Yyvex$;XnNc3a=s8r238C>mi}B=fXV|6G&k&!&Lh=7e$21=
zpm_$UV1Eavx;8qVd98uP;OXms-36U4)mhgP>_yfp&Nu1{&}KoTX*myBW63Yz6GQc=
zFb5g`CV6?xP-;^cwD1z9^6}AhUQ{Swy+(G$<bwYq?S_=AavKU-x7(Lf4@f2mV{i-o
z6T=yl**rL7Pw-JEx8g#rMfRWNq8U)e%HQaI`gLSCYY-8NVxmcey^M7n2;sH&sdpkK
z#L-9g<GZ0#)cGy@+74?z7>>zT*SGw*_}isEhK>}Sh}#k|n0}PZWstdB1s`bV{Y1k_
z<0tQ2%v(x3`73r{_*uvc>j%CgRwD6$-FDj*A3lV-Mfy`RAazC7kiOS4(j<$B_X1Nb
z)dq(7wL@ktP%iG+(Dgz$Ccwl|2`AvM99#`SjkM5RCAL?}8TIm7jB+CoL0v2?<UJ<=
zuxW4^rJi@1iGZ)u6S^)ap8*N{!HL(C3I%!4H^!HWww@tf^48eeW%Vn1=#HznDUnyx
zOj#e&+hQGj4|z87f4<%3YwCD)isnCq)SrqeB&RS@jJv1}e!jEBndF}cdqh}FT}b`K
zdLabjigL6AzU3&R0Q7y!)UK(udut)hocjH>+iRV5n$CCT4}cnEng7N_gNcIMI5c%M
zF$ih!Pw-0o$WSfhOn5<{**(rSQP(KXQ=d12tuR1^xQrp-X{5jTf%sd=R}%spG+g8z
z=la`5^KJ{T3B3r9hST7KP<Ju=5pGx#3=b0q{{VN{FWvJ%hom3j@kd!TV18!{I)yVe
zB9UVRy+$;qJa$2bBL&AVfJ`$VwWT0_l2sHN0z}`p7fUyr8Lp9@W2W}5wt84C&~jP(
z%h^A88ngw)6P~cOBBO9OI~(rTe5$`*KIHevhPCYt-OrU&`wSF^{U`zzbwePhXAv)8
z^Dv7r2+}Ry>A1Jq>jth#>nrR_!UU^~j}+eeg74G6;EH(-Eyilhm<UfoXM#F8yH}oM
z1uZf7u*Y7T-jpN1?(RqW%r}UZNUp{Vk1FT%!$djDrPmt2Hg$E5Fa%-w{AEdFvKD2{
zi&c;nfi2pCR%cU2{iNze4ZFKZdcdDWAqlF)3)%CLDBE@^zAexKZ@SoYsy$2A$3C3s
zk2;*(8PDMGpe~2Pvk{t2fH5TuEFqnAQS>X@F`6;@LhrluqlSitTeZV$EKP>C|23X%
z8*h$74-=0{LBvlM{7vs79-%Ct?<Z|X*u9q=75>fem53MNjV_!XsUD%}rJbm;s7ES~
z>V^UxjN7pb;!g1AkSO#Q{AuD#yuYENl(~(S4KJnR-J1eC%t+a~7D3kov)xnedTBnQ
zSgk;~WVn1mrKB%)d7#@Z4VM$xtT@^U_!}1(_XbJ{`P?4PEkZb$4-7!hr3|GZ>EEdT
z;0_X}(9baPxJy_tq{#il5#bWLXSf$SavXPEEB&RoCgx!F7G@<*>3iz9U{~nYb`k5g
zRSj(_k&m)(fK{Q#qxz!H;jd7S@_!49s6_DjT!xG#!2}C=t7tRf_pGb+>&@w=Vzs{e
zTlJ!fP;;~Lg84MSK~BPWDXTf(B7VlkM2uv9!N)+C03W@ZY!LGn#|i%&#2P{cDTmyJ
zA%q%2r;#dn63haB4u=s<@#cPaa#Q>5Pt0N06SMJau<bCt%J570d352rnp4KB;RT>O
ziVS9A-{B+3NW^RNi#mA;v{t1)9vF_kjbBK>QkQezOI}3l*i*w<hWzeXvLx46SS@-r
zV~k*>pg->!VWIcD@@Rc#MSjh=){D}hT4-W;E>oz9itNMvqtZ?bQgP>j{#K5@Qg*0a
zDz#cKB6iTD+5aO%h2fqU*DC)n=xod*+&J`H{BOb6<W+rBhSLVJlX~%d=xmT?v9#ww
zV@mCa`oh*@@+@nY<FoC#<F<3IUkm{U*_a%{SR#^`OgN1_j6I6H6kZf&K<5T7*iP$?
zE6ymDX0m@r=u2o+xIBCXas^?bP?$*sGe~)i#`L4k;M5U|L)#sE!x-}({|wmUaE1Gt
zHS8e}t_!Q8lDQ`k*BoQ@D?thmNBy9qw1L?<+;ft@H}gYgt3*cj;b$|@5z!GL${*g1
z`k|p4f?2&TB%fg<I=W;l6l)B-Oe;GQ3imu3{%TuOG3-<<z1L>(KI&ldGtO7hXwH*x
zPxrUVU`?(f+5a3}0UH;%;}eG~Fe~w!;Zn=roqgLzYZryd98<3W13CxQ^ckL^i?g#B
zn11d``MKuw#{8C~u6CuvyxRTS{|5{M(rZ5=)`p(AbF3@uGyNs7hd3N{5^Di-8R(Aq
zf_a6^K;A;$MKQ1<!g#z6i@<baYl)L6OUPEl7C_`KH|q?GP5I`(z|>Zr>4js4ceVGD
zC*R#1K%o!OklepnRir=AX5ff(i@nhFmts*nrR%;b-<sra0?@%kh!baI=y?+bH(7^q
zQuuY;2o5H`EOAL>Bzp&;2%!S1+-~D)sifId*T1=2hH%{S;XLhrE1X5jWg>V<+&R=Q
z*hEYOmPMp7nrMF9pKvIwA!u_hHJ>uPF?`hLnf|tnv)kM|0~dkFAQo|sP(Z)N_|Cjf
z58#>+^_V=0p6Ve+!}dAt28!vesX{fgC#v&!+oq1cR76VwXpeaAP4nkNAK~qk`HUrO
z5qBf!1p7S0Pidw<ra#C3fSmP`ZIg}vS^sh8dU{;jJh%Nj;Ug(O8GDH7pjq9C7>+U{
z>);{y795XtQ#g}z3A4?Iu?#T|cOXDx)Hivw)S+A8pMf5aIUgk3``b{SDZybdUuY=k
zcuvGXgkyWXNLGlSlAVZM@BuK8%J0i^Y_M`{Ya9x<-FG0M@wYfR)@BReHr>v(>Wt$|
zL{}AD%()%g5Y1<IAUF9>g4Bgkp%s3%E7ge#{=kV@KUpQ13(jG>4Z1SxecyHP1bDx%
z0h=K*C*Mim4yH?1Gl@7G{6d)Nk9PgCt}|wuESA4a*VS9Px3!FJnA;ps9C7W04n%_t
zL?VH%=l7AId2rGU2;cq7Rqp!@x@1a0`^I+Y7BY&i!ghEay0C(*d+$=A8X3dsQ*kc{
z{W+589Wi+JY{VnSI76GY##80KY<w(@lJB!mM|)UVjQ!BrHnM(*>4G!X{hxJ^L2iI~
zeqmbKiz1k!GaNf}67vz$OU8t!TcS;0{CS*HsZr^5l6zzwe2izM_Mi48zh{2?P&&Uw
zqtEf`!%tA}i50A4{8pZwR)AlIiVtCZ63<@H0Y&nO5wG!g&}IHr=2Fc|eU4>`L+pO-
z-4nct8qKLpip~C-IX-qIa~k;tc^Ed$KSn!UI!Srl_8)XU@^K)_oS^8}6RDW0-lG_y
zm}0&HH!*gJ*GHD|X42Cst>D`FBk3590aBe`B2J?hAzh%&b4noDEwY?7*{u;^>gkX*
z$2`&A2Y3d*g;K-%KqkXom>5DKIyn^S&=_9mKA6<5I0yo#pc+`ynMBfO$S~V4Wl>MJ
z@`HJ=YqD<^xc=7Q-;nr}anuo@UAKswjoJtOAIyg$k@Sp2S`F$JBo8FZtO-uCWOqMq
zW_H2VC-ouoXje<14XxwOkA4*0A*!P{AvHl=m;mMgb6{~87|x3d1+Q8-N}NosC{<Fl
zTF0628SGMqQ@A&BR)mmW$iC0r$$LTzAXkUZ1aksj*Ewq{*wRimRm-k4t**OTpVVgS
zIjwlAy02a0K8W7W`4DwMJc_18Ay7|18}KlsJ>-SlA^7?Ev5iT*_}To2SY>c+;BfE_
zNLHqUZ*UxG385R0A@0L}hK+Z=HIBD$1Ii(NgR6b<t}1sq%0{10KZDVERO-S`pcCIE
zY6TT>zmL^7DtNwP_yE)?GzN)-z#wNKRlsb|8%MhLJ!+_6U}9-(2lHL%qONaGo^)i7
ztSd=r(hqW7fL3AEgm<_oB8Ax~j*Wkn_$hIIf+_|l4hpUb$8wd-07FRWhg*u2frjyU
zzOx>)^NwvjxKn=@$UzJu2<QcDBdrA;6ZmA^W@u6k?9q3n_f#lYx;@&h%In>2?S<Xn
zR1?jcoo<kU3227NzjcLsREl$YzgvWoQibeDL6fLJP{O!H`i37#T_PG4@gKJzTPh$%
z_m1us9pS{$zY~tZvwdGZ)j>T_@3r~7;d_|L)CBf&PBbHlNWfkN4S~PF?BT<ngr?l)
zpmeLD1N3p-1Y7TGbmt7o`XcQQ!&&E_a3rlld^mPz>>0r{{KDX2PowX*r_Ed~uWFmu
z+S~=G^!gT?ClCSlzY1up$pTb9^m=%2a2v?*sX#-h6U9%H<jIjydpH@CVyqa|9_Tck
z(@Zk&3P(|P@UMs`@dprY_~51lU6DoX+-PQKYIG9kz3@4BFW-ILw(eD`vED5xDozhE
z+lut@_Cb&*#KqL9L??VjU@ovMgaA_A>%pg44+O^ZWvm!DH+x8Q70HKgCDqX{6MVpD
zTdw0lh>v@T+YJ5a9${>jUub_<yQ=KdubPGxCObHl|IH$@ztewUIY6@UxYW}@md@9t
zSQOqP{&aAx3_=!2C5$*)5z-o<cn3gklD+&YF`13vo{VeF`P#1}b`z$r?UA9<{v3K7
zwEhghFv%M^a&8xS3}m_EoB_OYj7ZZ#Jytm%%>Vxz=2N$U+o)&3*S0s79I&z1?oO}*
zst>9`u36Yq<QZXy=DcjLai1R^@>q-=>WcS2#dTOkAJ-lPowSVnl_(?hrsNabA+ubw
z?PT91%wTSIls{rPryhLbT;e-ouO+3#-<6EwpWt^368JCJzu5_q>tpgGr%3ioCh~uy
zE}K$XBdQnFKk0nf{jsfod!%Zozd!mvSh~AO*{9`O?X4Prbx#eUrBr&sxf!3!-^3wd
z4+r+yMq4W!k>Ot0Z=`#aZN#6%6ncm+W6KGRgypQy;wWJQbwZG5ROs6r0eBV_;LVFA
zrqa`9#j+TmfdcbZwNtiH`lz!&<+H7ay`rWupu`i<U7o&{&z43*gDx7(f7J))BEOI)
z@|W||2z}g9U`IT{Ki)sf645QFZD>a7gg_50$G_T}5UNC1P-{td!~Zya);YGzfo16R
z98ZiaX0v!H{V;Y3A`y{`XoThitiWjOCKizw$*`j@VV$&gdIUj_a6wK5XLtxEowkpL
zX98oe#=SkWnmf9Fdp?oXtPWCE*ke6p|I_xj&Lp4GRW2*g-E$Dbix8JlRfHx+H)p6M
zGOBm<eG!dN5FF*015<M4d>5mc=4H^>BN!eS)s!nOk~NxUy72)?_#N^wrHVV8y&hi$
zy$ZMjy}jGaWeP{<4A~alSChulXx(O`fbG2fZ~%1-><6`l^1R#J#9%Bzz{#L3LUlqP
zk%tKSa>ikKj&TZQ&r^Ake!A7>>W!Jg)5UG*)e{+_%!Z%xZnf7Ma`hzFpU`%qhBlQt
zgOo)Ug3d7<<pY)sllh7rv9{fILvS(6617>lhd}XXI^wKJia)Eqe7XMhYTbIB*&FuG
zceHw1kya*FbdO(0><A?43%gMrXz6;}e?U0c<db`b1y8^RAo77({;x=y;8a%sfjxbm
z#w!KyA`nqx@mp>cO-Y(Wx`A{8G-rkBlaZi#qxh|HdhF=K#3a-QSEYHEt0c5K_&*D@
zdwatl4aknS+GnoDP%R3H`Htup)Hu)DQY}Shr8O$BncS9w9-NwXg8>gLbrb+=LT_z%
zWQ$vJIxg#Xd-g+cpe6DG8BATKI@5xZcKjx<&fe<FN9BXR9s^tFI~+DsXGRsozNCK-
z9CBTREF%7-{0KkNM;Jz-I%9|S5{T@;zb$8e#aG;J8)(>Xo+<ra`=oxTT;N;^tnf{8
zY_?Hgk0qq+eW^d0V=TwpmaDG@OK>TWA^P*3v9fc)D$&h^6j2FoS>O;1&AAZ2KGl^N
zD{f+JV3$hR(FCf;NUTx*y3&5sHyaQ334HaYpY8<wzns6AapAMZnVKy|v3~$0=yoa-
zn@={M)LH@);1huo^H!t8hV<Qm6Vcb9lY+}b{qVD5tVwgl56Noy5A;O*2c*t-(RfWW
z!~CZ^7xcuwv7NBo^WVp|a*}x`sS7|a)Ck&Po|=0MlV#C%#C3&Dhv4Oek5HFW;hc;7
z$e~B~<~#;=>FL^JpptP$C}NL8eDi$uM~COY4u<~H7B_CGJKg$7*9G$IM7n(0FD*LQ
z#@rn@Ir=MY1iUnm7kq&%#%x2$;JqPn;c?Jy$ROq*b_^~acLu+ZxQn<GdmphK%_R`&
zE4XpoG|D1KwDqZSs<cR+XZT=u`Ribd5$Vva-a)2M%3D&5RHOhCKgN6ZZ{D8paO5-i
zV<;Vx1iMBU%bd=>Oc{<zfII^ZL-%3QaH~-fuv{QF^btFdzL3@zKL<G!{seoN7DeX~
zCZdO-|3Zrht%Rpgl08bN(C0Y)@B;b>kXGR!Q{XxFW;H^(wRJ`_w)>3fHl&EyLVrqL
zi%baKb)GUxH6Y$hS!??2=?+PtO`)OT`S1)JpV$YViJpQu58H@<;@{%I1}h=}r($nV
z0M;DlUeX3suaMfi-FwP++4aEAbsvS{88;(Tl3mR82&DV4nP6Gq!iE!&>BLCZF9Csf
z5m)Fw(Cw~1U&mEoJY38h^53A}c^Kw4?loovB+kK7X}XulzUcgx-Qc8AXQ_5NeLure
z$owG1*XWr9@DU?$H_(tE&N0bxDfEdnfj>+<jK?GGLeIp0#di@VV26S<`+k&2zAM5m
zVA6Aud;I_TcR<=e(!mx=45bg1PR%2X4IejL=?K?-Y}uf}I?n-5{EzM5OnH`M+Xu^^
z#);ag+N}n%v%ovTUj-0A0y#HS7rqzBaHrZ?wxe!36pDXGoP%>97;qQP%{d;akBS#Y
zP+y~uqkExWW4__KaGObNDwJ`Eyb)awJp=g)?Lp4Qx1o2!w}s~W`+}d_uB|$I_ode8
z?oRVpsEM>6_X0R(YSCs|A9%}yH-hH_Vt+OO1;+cofev|v`x)>7X~uuYAHyi&252*^
z36X)6LmGT)XR7Z6I+b%c@@|BRHV%H=*X6DYZa}5u3eb(P%kW9a8wgkUy`x4$RwnC=
z9yVqz{UDP{#o^YXUV+w#!RP|$aBq)&tGfx<1G($ZGAmTI$_b{=zOS&07$%N|UX2Q%
z2uRQb<3H|DSmmzKKr-w(;ypqHT8p$$byyl47d#Icf!IM%k`pi!LSpAsOM&xuIE>bU
z`(Yt!32qU22dxA@J3QV!#FZG_j2cA1U=;q}j)#t=o|C>z@C<pN)@^zg97wl|fAi=V
zmtCVzGrw^E_6Ti#)KgWb9h(sYXmhE%V7r}Ap8;FSZWpej1p}82E6i2FE%;+}EvW`^
z2(HB=m`Fwf=DEAl{L(!WuMj^IM^NSh*X#^nHATXENF@N{RXe56OoI^(l=0Z}K7#R%
zZl-fxcoSr%|D)}+iQ$xnZSZvgyYakymVAXNKAeNOfms0m0^Ihj^1#7$Uo+@Upa3L9
zDJB>534S~%0czln2|?C9al9l^_=#!9r$ETQ7|&`a&p#0XnzJcMti!Y_+;B`5(tzGY
zxQ5*nzU{!6Uzv~jM_|6=7?2m{wOvzM3S^rd9{4iCcJdYKH(EaNSYWbjZq<R`<esbU
zO=u>z#GhvRW<3SDOu~@=4IMDX>(&Q`bG|1g#g&n{u0qQK#9`svm~#4M2c}ckL-YM&
zu8oO~a57lb6yDCLo5Dy`NPV$+M#m6~8vYsk9XipEg=opmVuYX;V(z(KezSU(^4|ax
z^A!CXRfc;&{YL&Hc)nwC$<pGTExUj_3=$`vz=apX^w?su24*!KQxqGBFo%$n)Fc+r
zS}=cNr&3Y0J;?9&2HhIlVEhr$Rk48D$9vus=^013%zj5%6Iy1@H7yU#W~iAv@QVU5
zX10B5xHqOh{HE<@ho^3Rd$*}DgoTwurUtr0JBbfz&q>CBOi|zZU-vGH8UC8^1qs&8
z{hxv3pzHn$e34J+ks$s2pJ~hcEKksqb_H@AK{pdjx1WaPK+Z!9sHM2cC|%&8xwjGH
zibVrFLPTHQHoOG%pge#dg|7{sH4W|@-u^+|=mtO@DK?M+(&)sNHP#BFMAM*pY%4@A
z<|-r941AEMS1CnSdI*iqhwt=S9SJ@!au{hi@i(kIuqBvAoD(rCaw?aK+Zp;hn1}N*
z2@C@9KI|&UtAarOf-D4n0xZZ9<X6&odOl$t?B4*%T?RbIcyVTAhW~&qMR!X#-?ZJr
zvM+GdyH?xVZE=RF>OvDFRL^`V;fPOA6OfmHWB%K~b@x#4Oq^`0Hxi7GOvCgX^HAS5
zbRq9j;;+=Bk%Q>5u)$tAPzU=9(Fs|G7=*=AX3_59;zNKn+P2?)7LtlPhb#i(eLF&X
z(3@$+;N*{le-bjgo*Is;kE-QhH%e^x29Lpe1%0;bT9M(Stq?Mqu$T<N>!DiEE|vx#
z2IHe<qE4a~BUQdE8$-X$;Pk#i#4#ed&CD58FNTFG3}<_bEw>!C;oZba9!g+j9mI|f
zK6H<AM|!#(eXO14@9wi95YR~IKu&@G38x?(q?^<~as9$eJ)<4}+E3e_8~y<^X{Y3D
z!vfz3Of@-|F@t@VOJS8UsxcQsYyGEuv!Ov;HRC9C1mdt$sy!=f=o~KHrXBBEj++^=
zFL_MzU*P-wDw^WEVy)3V&|<7VU0=MX-L0+?uLM{eiuIp!wc2$~t@kQWiijc41m})x
z1<%+S^nVc>t>s-2O{cmxn)<`;6St!u0~5jv(PwCjcsnUS5uboku%Y=4(?~fajOLpd
zL+H8G|Hy4&dB><P>z_{fSl;~3k{nzOsfYOyM2d=eiLwy;9)`h^hy|29%00|j*wFym
zz0-3UBp1vDe%W-oGJ7{XigzyYS<-V6j`|078fr3<0bm_zmW$!7oN3%)EHh-fvZ$W_
z{o6Nx)zvnl_O6c#8HPDS;c!lgZM^T~_h1k2AF#PK$@-)#vgIF@3Zh~>63!M5q5qFu
zO0J~!W)3BfMn(7soA(=*Sm(G-`qF|g5O-*wvMCc=2dBj(_zt(6ZJN{(>blxJsqI0>
zYu#_4hpgcIPeccI(Sz`leSSlsOxJwAtgcX10+s(qoRe@ett--m{~sg+b^r$<o`Rou
z^?*}SSg;H_3rwuu2sM${#V#1rJgy-Ljl(KFb?tD;AbSCsk>1s!&PB+CmGR3(6S41r
zEKiPYf#!Mh<MQ>t6I!{(Bvdh99aj~3o7w}{z*yLqpuw@(pJxu}URau(zwPIYEVWWs
z4SyzproS9r-ltn~h0@nvsv;-~E8l(bf1dekgUiFokH3*%WPc+^usV<l)`u;=Z$Imo
zI>%DZ#cHA+vqrOLGM~{$)4s!U9MuMkaRTHldwZlyFqAaZvm2a7b@_J&`GFj78mTsc
zlUNYF8Ffyc&|1`xQ8T)&xpkWSk^d1=L8_-5!{w3Bkvl^&Yya-?()af7;meq-xVw;F
z$i5UE=^F6{WQuK-{b}$9q6~ot^373ZkbX*uN+hLk>vcJ5hHyqiUi#e_4{5XgM^iz|
z0kzDA_LMoanmB)dOfGdUeNE_r{(`nvd0n|y<>=^=?RHLr>8a7Ib=aC9h_RCIQ@Yj3
z)}_!{sAo6~=^peGvWa$*`y>_<`HXp)x}Hd*WTjk<ZloVYN;I=I)Ag&nN7g}VB7T$H
zSl)_sO3vTh1jus-+B88MugGlfQLR9f2&&SyC#)tCedkS6%wBi9yUUU9E_A*NpM-6<
z9dbOf*ZH~#-|6+tZR`@#8evA(E@liNtY?;9DO+5%t4?Yv1?J+%XV2($E$#w7Q&G?q
zUz1Z4r#$CilJ@k;97xSZaVds-O>4R|8V_&)wF-TNH9tv^u_tQ{^SohO$NXlr;{s?n
z{|g&}U%-7B@qBDmW+aXG-F?^jK~(Fvk&(mfPcc~9s@NkbF7#lzuXy&?4XwL8a{o8<
zWMEj}3}j5m;QtUF4ts*UMT!G`)jQ}vNO_2#E|YSHuEA^~e-ZDD@N*IDt8`h)k(^D8
zH|XOH`PD1sG5}2(#yIUQbBzw6AnEL-;mbx}o2>1Uu?77RGamH=-p4;VnB|~!Z)zRY
zt}$M~^sv0Vr=&k1bNue`9Jmkn1o0L=7`he811)Ph<nu&V+)Kd?W^#|FHmOWoJHn)a
z%TXhFG<p*Ao*)yt#k8R9XXT(ezCI1oJHEQ_mc9`Qz0mV5Lo`y$v=9pY7<~aVAM+D&
z64B^R)YW%A>snzzz;vwsk#EF{Q}YIwL|^7L$Wfn0y`A{BqZT|54gccNv)!pzQn09w
z&h#I~?~_||eRs&0qAKIHLK)vqJ^?-I|HssBd<Ono78nX5@xS%Qf?e6k^pl|f8qPS6
zokdC@WJMWLTNy;;-KIX(KNNA^{zNrtO~@Y>V-7={s7dO?h7dSo8{=RQA@orcMJQK0
zRwq$RRsC(;>VAt}8kgT^a#}m*fa5`P)vret?#|ur9y&A8oF&UXJs39iLGL2LC9Um6
z?>EPafOatZL38jP^%^0$D0ZQUQbAQkDXb|P7|T7IfKS8l^1$um1>HSGK+&Q8;ppYV
z1&BbFzZqJF9g27f-5XLs9#Rf7J~7=aL3D3YKKg~JuKrHbjrwt&Gc5NZ!wKr>0lamh
zB*Ii%u`yr&)SpAzL@p<M!hVHqz-fHPtv6J5Z42VQ<XN&zI0m*tbzPcctaLI%k08Tg
zgK=_hahx?bb=175IQ+0?RcW~K&&F(dmm$-LMcj@8B74Lq?2CSUdq*k;6o)ViIg=t6
zMQI~<L>Q2lH8GXQU)MTP;4itSM76|__p5IJ#6j-M%qP{NYhc-=toSA4Rk>$G2OQ3l
zLybdZ<rbRlisGKSh(yU!j_j2c;eGt`-79U?XJ0Do6}y1692SSAVyF7Eq{-h`lzq@0
zAqi5R#ML1l=`Gz0t(k<;Ofli3XOKgW(+*ubj*?OkkUgn;c%k^C!AkXzW(Q`6x~b3O
z_h#)POp$xOH~oeNMn~-JB^Ip-$AVm<Rmjcwv0j0()VwzEH)W0Z66gVX>Ikc*t4cI^
z-VP`fcS}?}c6;8Q{%?fHGS}16*O8?X^M2oZ|CF#3&lNDDmFU^}+vPid`_!KyXV@PZ
zA&fu7MR1X~Q6!+w{KRqsI7$3WdxpsfK<x*-O!DKXlGND5pG+{tlhU2gm+OE$dtdOT
zPw8OQd3sqCQzVQo<Idwov4)vG)^B~u`LMoYA*^2{E>$bJLwgUc)^AZMo2R$dtM=LF
zAopSCBBKeb8N;|%&LMJBu)uLZTNtWNo+(oEmYPW4FSlM%Y=l=(9|VV49)!oD`bEx{
zv_T&mJ#D9b9MRaMBQZ}f71Dw2+hlF_Md*VV9V&|8qek)Dn0>;26H_|8`>k<wunV`G
zc~G!^?AFOYhCLEa`<45A!+q`d{pMF-Yvc{Gi*h>ZV#-ho+L2H(sHm$sQ@<2d#Ib;^
zvx}6G;YiOe<5MHc^Ui<DGvD^FPV6~~`4+P|o16iYXjn}Ib7sYm1a6^!^rN0zgMa8;
zz0>Arm^eEyqv1OVLVlcod~@z+SJ54lncbeaAu1VC?eg2Z4C9;-DXrm1yV87}@ReW2
z$Ux76oB(HLt2rl$g`pPXFZSxe2eSvI^y{F%`uB~t<e9Ub)Pv(8O5i>WCr-vLK=3pR
zo5#D~Qf*P|Vsz+{`j3Wbropf^<aXp69Gt9R-k}1Pf$jfQY1+00J_zGtKn);S#eX;a
zcuF`n-HiR(RYEW8XB-33csAJVj!b_C8%KQM-=k_P@7wCLrxA}veGng@T_leWEeWx_
z8tZYO4pJIO^N3XomH#;u=yHiap*TSpZ4?cRK08_(w+X3l=(+N5;o`QPu(y)soK0Zg
zcndzrUXIFdjQAe^>4HqfI+~Q8hUZ@lMu#2+_IaU}gDqWkMCD-r8e%-5%6Hu}EQF#Y
zi1RoL!zb-<12*Q-gt&gJUi~_m->%g6sGy_*+#XA%?2h(9=mmQ)VxZ}!+-khTyU@qe
zZ*KHCUz(EA6RX+pI~I6|{g;0@{_oU*f*z;8;b<wQexl)6@GWjXVGeaf96gUdv|mE5
zcl`6sAEp-eS3bg0kUybzBo6n6|A|aiBWtd`17|BfJnd>!4TpjS@YgYqv9GXy_+Ntb
zIVoxt_N)J(Owch>{T|5>nc`3}y+v18k!h6SY+(%c<gcfXntsjgHsFp5uQ0X|?vRo&
zIn*mwPQ$WtNEt{JWJ@ELa4r5Rs;VwhPqv<7cZPR!j>i%bpv>F4CyfW2lZ@Z6`>6xT
zEcjBCoQs`=oMKNH0wg@0|F*CW=AFboh_u>9+4ImJW7AW%29<TUU%mM`5nY(A|6f${
z8{Y-h4sBnEhVl>S_EAAMQY$4^QEe!t!(0|qFL5|H?eU4x%V>Y_#r=mzJfZzl+wThM
z#g=j-!I!bB7mjrew!=9Ni3I3MbvgG@+PCS7X%u6oIpr!>fB~scu-W)ONHZ7~<g{Q$
zFwea`SPfr>n1D$|%pySOL-}LkiDRs(cc|5-vgg}=T3f<_8N#EWR`WWM13`x=9#&0G
z^_%iJsxm4v?pf>|+DQ8W#nP6Z+I^kmu3K)5(2(ZL1?g5{j6S(ls^^6dqOvio!+eM|
zbL}`y?=w;4%C|3*-u<qcfzD$2!GvKPsh&JVvLk%hh^(tDNs@MWQ#tU27T!a~B^n0V
zA18))0VXVka34PrwaqX{OI9~KC^Uy)tH8kBj6W*MOMimf?LGgt;=c>U3))VS$41WQ
z)7itQTnvKt*~V}Er-E4YMZ1jfOjH}QhqTZ8(kjt}&5x|t>{HRhnLA@%WWI}-MOg)%
z=Jb2Ngf{u%L5L@ZB^{jCi;^<iRb4%>`EKi0D4!NhnoKB!oBdCTt3oHe)xHA9HnbK0
z5?cXzVwlmrqqCvuM7Pc`#od7$#n0zyDGz*p{W}$)Mf)xzk5K)Qi(*+LAI$ubOr*{F
z)_Fzof>^Q+7{qtQBqzR%TE~kM&4j^>lUhDk1{4!~i(sQrv5+`VUT`Gv16hlmiI>v=
zN(^S9H>c-JlS^9Rmas>}v6A*DJ&0I6@J-4K>~lT*X50O_Uw110W4(+lk?<vtc}C6(
zYP-VoeZ>8Uca!vg2<8p!89?OQpk@<Oep@B#+R;%b|DUx4W9F{srE(vUZ<AD_ZHZYK
zxzQ_xyP_rsURi(E?k!r=HBY~k_<}cq1La_uH?cxgZ;i61xwcR9Yv14OD-pjUG_2#;
z#Za1Yc$52QURi>&1i4v!DmK7M!4kuBLj!Q<2vF#D?_6(JQs2Rca_bYm$}ZO}C=1Eb
zkVB9Tzu7TeU*<lH#CqnrntJFe4rB}&^i~K|@F;&@+ac8g<7MY8#P<L9utmJW|Mc{-
z71~cjzmQuf|ImIi1ZgAs{viw!vTKk1`r6Pfqr>(GQZ1FnbhF9(7JtIO&>E|VmXW;Q
zQKLvwJQ7F>PJrfw-3TiLh9pt$v7)GJ17GCtJCEpBqu)g*$2}1b=h|`-$Cjt;=Ik!p
z`P5f5v2{8riqE0Q!g`m=#fI5UYU#t~#MWj=i|A`oM!bRG_YSp<(rS$7^+<!mKNZ%F
zoemjn&}-w(39z{l1+jn_%K9_vXi5?JOki)}jMv6$u60P#KmCSg=pzLzH|7y$oMvL#
z*muBZt!fn^l+ZhQ2kR8FJh042w;|nWzD!&ObuaBafrKcAh2YI7GbRRpJ)Dku9Q`|S
z1~tJCFU_b}D>VkjM({a@h!L1upb5D;ysGU$vF-h=%A#PZ_*GnpGbyZcc<h_37SA;I
z1K&>qRCp;0##s~EXp*Qo)*0apLO1Rp>04H1CO%_qgj@eY)zM+o>S3D$V|;Z%e`qpU
zNXWNNlai|Ax-Y@zG550v5$?KToKJiasB_Gj^rNill&g?N`$xsy_D#x7=1r)N>?4s2
zqPu#Z%8law3U?F_y&w1PNX1BR8)Z31C|WNVCEgyh8KX7NX@r&Q<SDRzd{V@GdKY>d
z)a6U|I~<SAYiwF)zQ^c)93~RboDxZT!r-W7+;#ycjl#a+&8<0l*ZXB$=S5;m;)vKm
zJQ8IM=@&HuGO(fYjpXs_`Uli=15LyCNQ4%1``Pwex?S$~h8}gH8IMX4uayXSS5R}U
znb14bHr`0dyrgkhv*uVg;oB5>a(EtZMH)6?QzV0a9NJ-h+%dJRtEoZzoNh`Vk`SPr
zwj5|!-{exH8U{Mz1F;l*!oXZn_AT-kO+$mRK5Uf3J$Ny#BI}>QBQnZkDtj1Z;nK_+
zv%3^-311H8K)xdhq^X_(N>i1${=GMnbtX<2`53`AP0`9s9Oz4QUqU-+9<7DTrjLcB
znrhk`GzTFbjwx&8q}QW%MvXv8zyJ9@>c_Rl@xUGGHL)S~V01fcQZT9dL*dwu)io!B
zFv>RG5Y}(v8&VTq1pC|7OHEX7H<yH;;&wpK`iJ;ug~##|l3U}>i?;S!7_T6ddM|!f
zzJL9Dv0*yDRHWeM5#obkufU(K;&!C96&Zr;oOEnIUK|2ZZ5-5PZENj$sd8K226m%d
z6cw!x=@Vf)!Nf-KhH?&b79>%l%26q1#fO34)0)>fN`<Gy2N}s&z};?9>(8_tY7{os
zI%`DT$qBJ@Q0-DeUE^<G$0i#Z<C9EJ-IbXi^ApFiMyqbCBYae>jc({wGZ8-caMI%7
z?IP^gNrgY;CQK2HPg_jbiX26!Vm8|Lc0I2+-Pz!}N#$~SQ+D{xhC+?g%7<Yo`K(k5
z6MElzLY<>tWmSY<5qvb0xZlwJ(+~DX35M2gxT|^!eD4)h@UBLVi13P1V_Av6(En@y
z`W$!vcp1U5oD&h<%2`GjM8k`=!~^2HgwK|t?bBLi@<vw%9zpNLdC985pQ4V6zZ*4~
zM0VaOCja1fl!u4KeND=VQ7}hfb|DVipH?sUI^c=E<Sn>R-=E$u^-nPZpWtt>?37vC
zKFD?(zI*!-{-J%Ntze~5w6rSbC`Lc={M5mG1ez@W?|bi#HC7`C1o|8`gY^*p(vj}y
z-BnupXVLwt`p~=dQ6oG1q|m0Ap0p;`)wd6q8@2KNUAQyMDt-kkk1~Srg5sb)$F#we
zG=PDC-GkM4-EHIP#JcIwNATv52eKF;A{0@p0K0LBDowKsdV=^7D@Ps(O!dV2H@hM<
zB~qdx6#mIQ9d$l(1@90S&HKsPM?459(Vr5>CEFrxq1K-Vi~cQ*l$Qnpz#7~F<b@@)
zn}iD<srpr`(=Z;>B}x@@33cvK%5hSmuF-J^_L#ba(}#1Pye*vRDz|sIO>jFFK~2my
z5B?ng5A9b&+}A%U2%VErO4<$@oE(kVguh9?;d&u&ZmMai_cXHlM(yTLLfki*ls61x
z15;502|h}HawVY;dLdwSXZxr7*8+IVh8X1V37MM(hovW9po^zAUqsv$v{DzKHintu
ztq8llx?WIxtn`1n0<t~kQfwS~WB5yWE+QA*0Nw0<2C@YL@TEiv<}xAxL7^yQHTgEX
ze|me&4MsCCzVV3srImt6=AEN$C%+;71x<qNFc#LmFPrmomh>a=FS?L;2)7k+4{;}4
z?JBf3x=zA!K_|gj)Gzl%*IkTClowON>n8sY*#-YGtAQOqzJB@o72Y$LJTnfP>Xn>E
z7P?Ge*1uQHrpocs$>D3_NqtnAyoeRBOR}ieG0Hm*0Hq@}!;e7+1W%x^a#jnAxv$YJ
z%*=u8LEXLH`Wjy4KEQo38Sh3tP8}V!fT9jB4L`G&w(b9M{BuXk4aBJUgq%S!W5XKx
z>drj<63@!uW&rJ&<@pS$LhI=>*q>Nq1j}L&L$Sj+f&==;kLTaD{7}2MrJu{uMruje
zV6^}LC_1aCw%RR<#@$^Y5Zt8{Eu}!+-QC^2f8E{Pz0{r3LY+d3yAvYB-IEi$xes~H
z7?E?%xA$6eih)Pc5lt!eYRPo0G~#;VWL_}%qW-x`sP>xrX&)=_+9@Wc_Zax8_Z37!
zc*A3a_3g7WUmSWKakw+)ljY~+#!t5Kn0D%opm{-^fde=jJlw9Gm7mKxyFS{5#8V6&
zaUT8<VwdNg?SOK%XoJjPYy->jdF1}Aul(XrNLY8+&4m2{6A?_=f-kh6hwAoezT-bI
z2`m#ko;N&DgIjBiY#Uy)OS}_|W2P~0K)UpYRU>t97umygQ(dR*D_lL0S<s7+#fYKc
zEJRb#%j}}QOT(r+u~j!4_?`7uxu2^x0`dk+<Tgbv=3E9s+w=df?K*5<jN49G42iRf
zU2|Y^VkKk0e{U;rmOFmgPMWWIdi?pdW3<PK<$W3h)1kL3k%h6}gBpLjKjWoLV+1cs
z6xGa~>zvYQ__w{GM-%8tM?C{AGnAR@Y#Jv5f<Y<pLRKobkR0M(se-BIspq**^ZRFi
zO}rm;!PdW?(N@u>RrmK@g{3isyy%cep&_`vHoX5Fo@{QmJu$vgFZ9zFpZQk6>rfvM
znGhX}gXH)Wrgy5Th9{s9`og}qhJ5aGnY~F*Eqhyb>hF~<i1j&$!QL7EEBv`1-a12U
zYw78d7`A#c!7juO6ooP+XcluR+Rr>N`e{%WvKA0N7hW;-#Yacq8o6#_ewvz*E>-^~
z)U<Rgv-9xB8EeDzp%-|KxVK7sJ-n_+u-3B|N%ZFF_I2UKW%{9>nW&?<$uwy2Y+ebb
zQ9Y`jTIuQ;i)Rn4o~|F9$$QmvzD!;vYuuoEuLpq^vSo>9^5gohrd~4^w7hLwsu-zp
zE53J)7LIeau-2z25(z8|c%){5_`CFiqEY?GtVLn_WR8m)(jEz@OeMA7H&w^z-atB#
z9s-B_joZnMLo6~sl2f%?P$Z6*)eh@Y9Pdo(D(lTPBwL-%_ps5pK;jQV1N6FWo^1~<
zH`34BWlwN^6;4v8+I)x^D51-2tFv;!e=+ZUB_^k)#Pl9h$uY6#Bj*`5D@fXj?svr9
z?5WHjg!PbS^Ii20&0hl+@|W*Q?i;p-tkZvQT2#NF`fK|!S&!97UmNX82#FNImdNIH
zJnh`9I%D`?dh2L{=Cj5|1OzLwM8jFZXGx(s*PkywjQN5ihW{A2VrX)_*0;85PhoZ$
zOxOdwM-;+)(WmKy!nZ`6CZa9f?bBKkbup091Uce?R^0PbQf7XPVN<Iq5x7Gj8tA5%
z4{gOFn9)&hL$=ZvB85he5oc|;MB3xjpL$iQEqa_o?7U?<X}jntBy0@GriUR;s5dtQ
zjqkgY%(n=V;Nh{d(95_i57|E6MIy}!ogBs_uC?bY7R!*p2BZp`iLFOW!YRnZaa$at
zIvcC{cbxDT_|IeC1hBoSl1&0e?{mq?Zbi$D9s*Fn91wFOVgx&wh70|emYag7-~^N2
zpMQU+2@l;Ay)h9SjKuBs?sH5vVdaGG5ADy?uaO%98Bts=A1N|LDyC~7<{tnFEC3Jo
zG<qDcD};Z+Ytj>PE=Es9{uKq5U8=xzZ!?*|<6&blcEV5cG{Rk1Q}6ihG6@>kO<F|V
ziWUP6mQu$}-(JLWNPpKrcf2*m67L!a3C3It-k*Ip=XDekb-8PBX;bTc^#t&B;x^nK
zTs3AL9A>e!PO8<l&$pKc*Tra<TtF;(ExM*_bli3SGiBIPkXD)`Y)2TMih$3>EcFj?
z%aV&Ie>&!uT&pZocyX6FTl}8c6`oHfxh}N(NA>e6L)%<yFyVK=R@Py7DG+J;q~!t!
zV6V|A^nGBmDH3pEmjr1Ou4awPh>7ULh{RWFZdVo5b;*$KJ9I&kIz1s`HPkP?ulQHp
zB$?)V=xK8valQbK<3s6x;eh$PzezR8*#;Wo<~dS)J1K9Hj!d{bvn{L6_qaUq<-qS&
z$sS)1wiMe#C}o^u#^8L0H`T7cn4UqX<gibyDA+MQNA=Zq7P1`v1Kt9=iMoWvVA+rf
z#_PH_b~;&{v1KGAX&K^HYw(ZomgB}vNG2lMHPE{Tw~GFjxX_f@6j~Q8dr27-iQ^1%
z6U0lTTYOLGTWQUZD%)ez9aA40-8N72R%-%|(N5*{oghj70G|0f?>X(qRmEh=vfv2%
zIl?_k592BIk?mbm<lpa2TmTmMHT((jgzbt{*_&mbhrUcZ&sMWRR1;k0R#<=g{Q_ye
z&Fq%+S=kRFlR)LwKffI*KiVnQ|FvZJMw1}?)#2-zRW`U_aHl}SgLWfoz4MHDnnYk9
zoI{dO+4vz4sC~0(v&O2*))9QE)Thz2hNvg*&D+WaD_<1v`kYsh(A{6(;?iQT1==GL
z_&-o-$`fs4yAljWXb!BeEnN>-=feH=QOX|l1^5H>TC4zh(Hzy&M<learaq3MWpoWj
z4>%edNI2X5>bL3J+27l{cA5^r`%piy->~Ons;w2W#Lk!wm!w2h=qJ)0r(6qq#hb)F
zM5uthMvU>LDUr>eYj`3NHl^>lY(~<zxV4GR{5sNF_23d&;roAqwh8<P@yRh)xex*u
ze%pMkZS<d|U;9^l?0pKI5a0@&K)-}Scq$z_*D}x`aH4CIeWa@&IGuQx`;ps0+f2J1
zVNM2f5>4;kpSa+D+1jRINHVL^gOk6<ZI6KYw?tDv=RU%IDpn5Rmt>(*u8>&P`&zEH
zTrC&9YQG@d0o>;vj6D{*fmMkupg8>-%*3#Mtkr(^v*_>BijVRMj-8YT0YBJP-2Ye>
ze6pvvU0GJs2v*;x&5Y6p-odW2fYt5lp{l`(`SKXmP`3|5!V9pQq2=&I*5ueF2@}Hp
zg}e-jB2IGi+7JE8YV0w-WA%yM%~zqBHk(eWE9#b4AFP<y)`ggmcs<M6cP|SJR49_V
zcXW*sWhvIX4k32pe^E4`AkPVJopXoxIC52(d|+(0By^sB=Wl4mHOYHSdc@}7NP-lP
zM5)07+2N18Td3C~6x;~HP+$Lx0kw`!wN6uQ*k(<$)!6F2D=4G5i#WZc2-gL5tn!y@
zVsvWOgOE;NZf#V>a_vXLlt>6~G3*vV2dyEj#81$k{#W|-eKQn2A+a%DO`WOhZCfvP
z+K2m_z~%5xP!p_!m`>@1xb+OhOnD~Y56uke9Yo|iREIy&zrGRBAw&K7ZWQqy5`}wC
zS_tm!c~<$R=7Rn*50!K>@(m(PENCN(*t$*bQBX5%0Flp03J{SpJXBMNMrn3p4#$!5
z74hpy;k}zG3R|B`#@OlZ<JMgcHgp&<oBj!`P({k&`ZdHSoWX>ZfJk^j=+TvXw;?@H
z|0xtP24992x=tw4dJ|1&F!#a>a>q@G&I=D}vnJFvRvxH6*|J%B$QXe<8PF1m34Vc?
zElF!r^$a)LA^*AREg|L;;0o$y))y>b3sB$HdmWjeA-)OrJWoA#S3q^-tE}yVN5yj~
zxw_u!X|+*xg2wZL7R_7CvoM}tCsBo+rP$x_qh_6;%};U;a&GbE;nV2RxHLam<E2*S
z?Iz8pOu~)>-|#Gg&LhFYnldx8Z-=kI{1nctTvR=(u0fdN&o_?<X^cP1e~O+h{#c=_
zoZOjYYk}#Jb<nk*e(nX1Q@Y>EM|wEu4~fTkL|%j{MeHD5<ORol$Q;+_HMz>TsP^{X
z*X>utfbpN#g#W=G6s-#W4v}{`t20}#YHuR%U}kxy0Utn8%wEDsFi*Q!*e*4D!K5j)
znba*f4Pg-18Y|Acn{*iWNND=9`fFlGsNo(g3cr!Kh7%Qq3B!@LXr5HPDKBfg;!tD!
zX9>t^FWZgur8*_X7Yeb$Y`p5F(G~`Eg&Ydr%#TaS$!$vrCah@t{hD1k_iwXy2H_0z
zGk;%%Gz7uE<GS6or24-~z2KAW66yqXEA0|lgZt>4X-_rQs@0Y&jy}$IpAAw3nL^5l
zex0>HK7))@AFsUMa!KS?7MexY6i6Hw8Li+qBadnx$@^HKn9YPY?ke&8ro!$>^Hcb7
zN&vN&a+P+S{)`b%x($Wd206MZO>x+ett5<QLqm>)U_A*JA}MZxagn9KE^*DVFSjb)
zbHPX)1i#W7YS7E4$uc!_Y_~uHSPxo{UV&&uw^M0cVn}ns(e%KGC@|2x^y8=>%R5`W
ztC=GDDvBNNgP|P{R2RC2wLrwL9cxe#)Ww|jjBsKTt_BpU@04LBGbGoP7pyF7H9w<&
z$dvGDX_-Pdqb#OiMafx(4Sj*Xgbxau5*o<Xf)d(eKFW%ww&*-70+QHrXu4&(V<U0_
zP7Dh+JycvZ6ETMvGbu5cW3cCJX?9W0m|%|adFh|ud&N5tGOmhJ0A65UX3DiI?0d{O
z^9Vl)_!|n1IAI55v3}p_BiRhsJ*G4^IFTDT5p37I7EdvaWJD%^k6B1=vL{P7nwy{(
zU<Ux6_Mm>PuME2s(WQOgL~hn-4v^o3&SqtTUuuqO6MQOy3wIgBcf7M+b#cHK+`~*g
z4*z*4HMHNZsFAL!`m?nqT}_VlG#h&t^C9&tewWvxdDM~K=<ax}b%9o*^9dw>r>70p
z7r+~jT5tHT^$=QLQW-i0+ZtMy*_(V3f1tB};o_o**0J_vEQ(f64-U+U$_l;>UeerA
zRP}R?2n+wt97y>Kd+CKCX5&lI#lHWn&89uRCc->UGW!-anNiHX%>*MF&0JAy_i=^T
zwgbHfHw7PwZ$OBBDVBUCMmf;HvWxt#uWI=w`Ba_R8SfnjT7!H_&E;PXdl3+Tclt7*
z1L)VoU>v;XlSJ3FT$FFB@Uh{cJ{kNdWe+EU_QdyGQs1Rh`W-laf6?U@Q1f%;YUo1R
zPtq?89$QM=A3Tn~nMwy`08<H%qo0O9##9JRrO#{A)JjZQU?X!Kei3dKvJhf4KkNWC
z^awC6HI2#}%9@V8YTsx`Qr(s%XxY{SUOsvZC5tyFToSV)zAEGgk}mt!5L_8AfSTh#
z`|t}X0JDo7Oib|V6#5o+_i0@TWIwJ9{n6h%mm-dVi!HN6IbHuLM4nTGee`bHUdGRm
zj!g8h#6D|~!j|Uue~M8ZXRPI@6}YSTmGqN5Q9uO#wKk!(q+Oy82QNZhfI~t3p{H;Z
zVw3-j!w_>tf%=Q^MnW#}sh@$iI?<BzBu?Wk{NuQH;cav6Z3mo=rOqU{iJ>$;Ya6K#
z0F^Eg^e8eMYaufcCGdVAC>R8vPdLTe#@It_0A04Cysda7H!pfk-`bQ`elR%`NbNQD
z3VOqPk=i)(Nmmr)kh{X3XLxSh55l20f(B|4t)nZCG~JRfbq@C1jAFdgpwE$3q}cve
zE!5?Euds`=evNq2_Y4WG4-=5($1Mmq#`VSq18d3a$U|TrgH)bk9f98!Afy_h?Uv8x
zN4{h5G446K7&%S90dgEC!BSuikTUon++y~IsHMRq+*>DJK`})8nI=C`|J>tjSKzt0
zJe1QE?C*nO%$>Z@J`2KXAZap5*B3cU<B@@6Pc>wSK8T#?H~J9IJI7f&9UUZ7?5)r<
z&^K+@i}B@FX}#M4IcvXfA4Bwnj0g=xLt2zY>&hJ_1%GyeoI4Hn+jh-+82!(~(k$!P
z*;-`yPEC#GMV{kcCTCJ!1%1o9mT!yrZa4qv`_@|X)Vzeek%h-4;i!xkG%Iw4K>sbG
zY>t8-@FY{5RLn4$=K7rz6}{!1Ga6<#d{fxbmHhAFiIhoDx__YbJ3^G*nDv@>+t~Sc
z<_}uqN_~G!C{xaYaQ!?IhM%<1e)s43GIfs*6wAo<U)vgp4oo|YXCX*nUA^LG`cJ?R
z?*Vs^XD*f$dOPGIF$ZZw2f<L@T^63-1~cALiR|DEin*M4JI=~g!;ffxw_j?1BZb(P
zqlZ(o8JpQ_NOp)rbD^VHaM_YZyBj?{@)i9iw8ZrQ8j4H<>0A>~c*<jRvMr=`@Ox+B
zsak|Bk9|DC8M=yI=-wtpR~{%ql;08cLf&$|@U}CPU}T+5oYeV3sBuhX+)bM?NSZMv
zxE`?pEJeu(lSn3JYwV;x_d;Xg_~v=P7S=A5K`@Y@UjY{x`D84r+9v7NHGl2&8neik
zS#IcG6<2Vk{Yfud|HmYBtbjwQkLdY?tG=sdtSuA0hx0P1BE~o1YR;nAQ0#Wm-llt^
zv-(8GRowyMHYL=?f-Qx=G+$Rl8hEg9hMj)R_f@-Aq0qf?bl5QFNXJE316fGs!}+@G
zwgF9Ly-OYc!8V7C9C3SU-tgfu97}U^VQXE-9<9Q<*gJxq6~T!P4BBWLU%%kr@vcpv
z&-CA{6Vz#tRJR!n_U!jAMWhmw7$#~tbhfgp(OPk(b%^x5Z9L~#e!}?j91&$y^UF`g
z#d|7mD%QFuqb~<iqF+UKapJ56buUYKjfL8uzVFaP@E>0hK^)i}(j2*ge}<Jss`bq4
zO>UspPY}Vu@A%EBo}ou4{mY(=8(q8S>eb6Yp+lHKTp!vm=0~zCJ}-O={)kBM>-bMb
z<580yISpfjnV?_b@4<=g*%p}LiZuti8T|v3i24paObU(gCPUJW_Me#i1fQmG7Y{FJ
z{G8QzO#c8!4<g2WNZk=BMu!SpzK;BPrR{=a3NecC1QCktkEtYGfM+Wfx4di|=T9Vs
zf)_)c_|(Y9p$+M!{T&&G*#79->gdit_0MGg06MaiwvT%}aDDg@Zh!C#!SUZ?YrZR6
zu*1XV@dKGLlt0V`fd!aLLio4XlB4y{+~>GYIlb6lZir_%N=@DqSP%-r$Q*iYn?NZ)
zCSM|2r${vnhR+FeN2kzJjVmi{f6Kb=0{3XmR5^i6ctYAlRib8SQaXPM(?PZId$V68
z!f1P~HeIaU0>cHxg-*na%^59m^<ljkh5?>oXguL^AlskfSce}i8(3OV`li$4Sw)*i
z2!fropD^|@Lkt_$WCIoOx1o72gW>G)NC!lUs37?Gb5iF-y}>ecRZV$<gQoQ$5$r$z
z^$E|mGvjf0biseCerlUum?n~*vrpr<g9iW;tl5S@^$V3vx4`xo#DffhY(-o_J)wLF
zH)R(L{+38ZZEG7)H0OIsqek}(w>{`}qBm2Qlu6sBeq3|EMk;J_&Bn?7cYZI4MM^>T
zwI7nr7l&wE?m*BT?-E}K^dGS#RFpa@|3^{>GP`ThC(5TQmCHq$KtA3V{4Hf!^1Q&=
zc3b_SKTGOP$eueFxuKR1W{Eonb)0}C<>1S)7^D@H>alqWApSHrUKd{5?_T;UUVvkM
zb3}bi`%_W1k>tvSOrvG9?ojTcGriHk1}jbbP&BhWOmxZ=;>986!q3CYsid%^5C-G8
z=a96x_poszRvvmi@+o<mqgK;oKY;Bf6QSp{f2A{QCB%1>C$PD4X=|qZGTiF7&94Vd
zmN~m8%d#9By&0}Qdb8?)eJMu8?hOAHNT7zWPXss8-?|=meg8eXHczX?d<pP!m(db1
z+g)AyjUu2Wsw+#@V7}~^mVOKbhrSO?!&%LVQnjR6_0$;yT?t=-UC-T<%os9Y;PT*1
z1EKQR&t)9}u0sD)>_1!<-aw&}vplIHLTypAN3qd!ouELkb8mOOa2@stzymym_IT$?
zUym=&JJ4GI9!fbLGckQjm<jqswzk8lkwapzR{SP(0w$Xj0$*+n7GD=+=;vVKm{{t3
z*e@H((5#zd{GfBGpE};7Hj?_%l9A_}H$3%}+sQxkSI7MWjcq>l3#dOKyr{1O_JP+i
zTBC%)JJD5|yvB~2jUDpdS*AXqBj{l2YW7d&W5NW?Foepr%KTe(T+*U?2?m9V2HzUB
zD0wF8NavNZW#zWoLh)jY0~HrakG~WSVIkddvN%z*AVCl!%I=-38wp@QchDWAW>y71
zJ@^K#3L$r|0=UqJ<WlZDJlT3&<JQK4gD5u$MKB{|4yKDXgvxWh64cf&=)H}o3|htC
zian&ai%<71l!;~GQnRYqJB>drD<?;qIF1SdT>>}2ubZ!RfBmN~e=m-LpWz(|Ul}x?
z(g^Rdv?_*oCA0#<HUq`mf<BMi1=;L2nU@$>+pnPVS&3npAvu&3*eLgY#MPjweGf+t
z0)J}jE^BTQ>K=OQK@!)0FbHQPPeA_Rc-|h|v`<?DX+#b3G)O;oNX6p-JDyG!5<Z|_
z_;y3UNEqZan2diFwmjo!5{dRnC8#QG_$QiUw16+73$br;X|UPOWMi9Vx!vY<`LevX
zfC`rcycitf*spo1m}ea1$;ZhUZq^=dSZH(Nf!qNZgDEq69~E0a<J*pyhJuGepLtG$
zcN3OU{-94-9|;>p*=9L1jBdjhd88V>WWW5XsRMin|CmrqSVBr6(<lICT7V;BZA2&I
zrl(LM793al3@le6BpP0W<U(qUhb2wjmsMk67W%n>TXX~zu-BSyYL;joYDVd|1950J
z?IGQN$HsIJrv%SRHpY%XFB4BHy;&;ldFZraC6sb9$)A#+U?)p<H9oJ~EE2jJ>03iT
z^1snt@So;0iuT^2vYEzVJ|uQ8<4fSOu#ZtWiEA@ODUI}5s_$i)Urtq2N$Y|02n>PC
zI8BCoDZM8u;iZ0em}?*BeIz~d6L%Vp;~Q+-q?@AoVPHG49w`8KRXK1#0h$m!XL!^k
zWdClWw-fj&`a8R|R1O8|;Oj}3xcM|8xSw)+`}>Zg3couP0ia*Niy=+`=J@Qh;&bSA
zxHeC|_Ni#9W*}?>Jv*{8w|nr!_#3$1o-N-rKkv4FH@XQw!lR>WxER<W&Bb<12U&%*
z90zc|DsUlk1O72MUJsV+SH4272^kmP5!3|!rWvRexP!4GE-j@iZET1SMbO7|!@DYl
zHgSr-TS_7xqi*t5%DUTYdTHnld|Qy8C1wxTjW92DEOaEA_Nw0-2SMN9&ZG9)-znB9
z-a5`wVSUraz8rtE&uYXUVMIMluuPdG=gCBhkFEs95!P%3Lsih8+^g{%ATub1@JB9%
zr^7qNv(QRb%+a=jZ4|AaaQ)2gzbV@mfP1j(nK_9mX({3RklBj;ohV_uLTSix<T!b-
z|I-RTfG3-$$@5i*EqfgKj=s(@o_&b97(W}qI9<KPGlID?<TO*|A<2d*c<zy86yrR4
z40B=9m&7HUUxw*F=Y5`58=<9>4h3He3F4oj`%x*5r?Q_CocgnEH8>r<9I_QY7G4IV
z=!<0ON-S^z_m^;jRFC_NEF=yMFopJGX|Q}+E~f#HbsVk}6h)UGYMQ3Rfv;dw{q0sx
zOm1K&q)a|gTBZ4?LmQO3Uh^&RLF^ycUELY+B6YQIDuWiP;oYU}^E<T`BM$mWjSbKj
zLBmoLA}%1C1;PLBH?I(HRMHJEjsJYxIDdE$lF%H|?(6_eV%$@j1Z##pfnD*$n{J4$
z0*%>B9mFqWh`^7G9Y((c8Fm!=m^dXMr~l~DMSUBP*p{oG-8E!Il<BkYtGfz<BNyQ3
zyKr5jev!&=_1ZwA2+6qR=mcU8p#&v$4K>d7o~2R)|F9F$o16*8Hg%!C*#6aZ5vq!m
zjHi!(&}Snmylr*c5&b`4n(we}k##BjHfuaN-Epga<d^NgKGd(0&$Y537*04pkJCva
zLP{Vo@>O~Q?w}8EkjjK|l=hl^Dx{dOGx7b@F%xel9ChUVdGlM>`a&^TKhJO<v>_}g
z{X_I4%##-6?_G_7l0l|g%^%?vMY!h*<qYS5zq7rBe1=j&p`qZ`&(ho;g6<rpAeoXe
zzklDMRq?0M&dy`ctpyK@H`QzG!};rTZ%#fi)EFSpzbpImwV-aP$Sh5lCz>nq`y+Pn
zXdY_EpNi|<mHq_90@x5^g_`O~51Tt=<*+>o7X$Mm-}0#FgL3x!2ak$=iA8OwsgeI8
zn}V;?*+_-6SGiwWE}YidBQgNH8UGSP<Ddw>MBiA}s?cyP|0H$o^LioBq_{!De~jex
zoky<-e3h`CZMPo&#e2G<dcAWyt2=ZyWg!#`?+1muv6{0jM_R7RcDsAntD~zU{siUX
zzgj2AmWc*PF`Aj0ua+06`|N&^f1_rzS0kXdvCy4ihM?CtjNy9oL}evd=p%cUn@*a(
zVvllPQt0N_)spW?H9_JF-eb4`%Kd=NEGR_>R~ekLdD@ds96l;IBw}sgAIwSTI@2x7
zS!!N_F5n_)o@8phPQ1kuU`YbO;5?=&J|UEV`X#tjR$seXvjDaoyAiR%%k|-WSKNSU
zt^#J-h(6#qJ0Ff&LZ1k(vz)W#BQ~>_BxlE~FhAspzaM??ZMKP~YjfQ%vAJO@6Q%~T
zA=n<EX^Q*}Fc0zyTn&73x52ahp10%1Ow(6aCE_aflE1Zk0Fn!Tf%`>?4_?`?pnoH;
zNMH9;TX?PJm~;#v#w1a2yk7opLZG#(Ti<k4KEpECRRUQK9gMk1IfQy+&(jB+BH=q}
z{Wwm_0pBM3Qjib!9+eza-1mIKK6;E}yf9k~Q8dWPOnrQM-1NZLl$Rz^>&U8E9pkMl
zVLN;$Ore%M&>I-d_fhv%@>{<GlNuBfF_@Q#s4!;&R}iHE%>zoZ`!eIrnD)AkO5+G$
z6Qmeo#LWur3?q}*nj)L|^}|HHx&%K#__sG2G}oJHY?olfyQJGpZ+$T^8ZrT&%=pRf
zq^AbXi!J6=LDq|U|K6!xApW8r>{&rQ9>Gnojw{39WG5P=f+By$(domxJT5qXHuE^%
z>s%?X6-8?fIdq6M*!jp%;v?!lc1;>KcLGPPp7`@r;jgx<_DhgXBpHoo6-3CmnXq0_
zN!9jNjAEJv=7|J`f@WeuuqxaE)I#r6=S}lbOE%O>e8qf9@4)S10|}cV+R#>IOa0RJ
z6ur_p9=;d(8yU?gq6<Myx*Nim;&Wy;K=O@(cEb80E_zUwZ>CUtF<6Uu33bE9;i&Xw
zTq~oVBaYa{+lEavs$0|A%+eCYP}3aPA=<gfW8s@HY`t0{RiKTvDzbRKB+~Q<vz2-c
z>x6cDY;G!u2Cxm;npvjz;K;!La`Pus2N>}&!Ug}fwtdn>%HN5<8kZ6jNx%9QG8XCE
zTlTkVWVxpArX8kTW|FrJ2}4}*RXU!V&3>Q8D&jk`1M30nAwNRr=XIz2MSpG=e2c9K
zR{Kem#Cz;Xd@OG%rOLfon$r~4fNmYA$Up@~uoGg~iPp@<LzN1V#`_+3j$BRM&zuxU
z;{6CX%7<~-p0u8(+N;g`WUDPd!NVEnqK~8=imZk%6fx?!tqysddADh*^E2u+V;%b`
z&f-|CVOo%=Eu{JQE~FP&Zq@>~IceFGvyuX~n*tg?wNCFX@2yZSv_Rn7xK~1Lq#RF_
zE>RY)eyK&O;xq}ioxbDnI-~^Iix`L5MquGSA_+(>G{<uQRT+6Qr?l@YtWi+#H>Bow
z$8AZDfe04_Wh8!y>LEX{pA?U7>eC?Y6e&Z1K)3~U4?P(Zfc=gP@_e`C+Csf+iRS|s
z1WgPOMZAvQMg3u$-}bX&b;Dl)OwU87gq%xg32g>f37Q%vb#KuvbBuPDIEA1R^mvR2
z7%TeF!s}XXzChmWx7RJ?!#M%;DmFf%I9g7AtED$v8@p7i+(AIMYcFaq4;LH5_^#bl
zQ&D?T9gpotPr}uDS6d@Zll61tik{ZqJ=#RyZpO99gK?kuL~0LVQ)qj}@R&UJ!hc!s
zR{SZIt#_V)UPd2a=cfqz=CZe%33c~><5~vk&cnXas+clrJo*{vt+$Wom~(<AzdKb-
zw(qClW4v))$?Sm{`9R2JGyA9gnY$>UqFjW61@nbzXVVU|?T$*xLBU8tVMjrmMLr*u
z9o`x@fV0no(5^JLI%qz&Hy4Qae!)HApGxc<&}a04jK25~(YYV{zgCw|t{~MPQ!l0b
z%v_gyA-KO|R+qVRtYWgNM&#}qqWJ0#BtB&PrR>IJA*#T|jtEaC^ffrzI{;!P?2Kv~
zUpDntQjaUMI^@@Y#-h%>-C>dkS~JcY2IY)LQXGDgw_$~Tmoiat)40lW+55!#0SJV2
zAx~lY!PkSgAqHbhFn9gmLKu2W;LV&bIU_^G@Mj8|<gcQ=^H<}k?jAFk{DI{|qTPp`
zJ)kgfoAzJV!;Vdo5aT811^0E|1oQ*CjB$ghXYq+$P_Z-GSZ;1|O<`IyXQllOut3*q
z>$N27ccH%KdUK@KMa_%~55(ZIyb7S%`^5gkkYm|vks9Y~Hj89Js<yxD4&oXylWhoF
z7+n)cM;R?L*&Xpy?A-L8<lDiy$bV{t?zv%h_k|{SCtTj_m6H;v??@!lQ%WD46c}Ni
zYpPJo6mNS%T2IKLT-o@w?7ys7Mh&Z&xYspAe?jrvFx7W7B7VGnXh-x0D6)A(W2ER(
zv#29VdB)K~_XZ1yQO@g{mF5Q5DL~}Hf{uE(fcLsb8fF=U7Po7czj?(Yc5s(4*FX{4
zRpO7<$@u+jP5O!<VF@3oZ|q-sw;S%uX-(lRt0Z{zsf5MRgD^8R+qzyVHk&N!OB$|r
zrm+Av4C5eZ87D~hA^*AW`=U@236aRTz<tGj)iBsp+JDTsao>~g(TKhnO@UnHF@a_)
zx#AawWWw;sRrD6KKy;>KxhBPvVd5&S>d^*>dn}TU`HG$g-{Se_t0tQHQ$uEv#=4c7
z-SYM31V{-iJdBgyo|sAPbcS}zBv*})uBDwz_2Up<!oG%?F&lu{s>9-mz38qo0bWOO
zZbETzV_{~`6{pZz<r;+eO-Nu>Qj^eGpto*1I0(~>-^)LkJ2U$gXAcn5Hl(pdyrzxb
zTp?NEEZ~Wg9t7UP-M7l52h{cQgF=yXtKzc}1ziS@M97gw&mrKj6Y%`Qh9HvdzqAP3
zaPrpVw|#e~9mxL@FTp3+YMO0T4_l;FK`kZ5&A5S~p#dVNLz$p0_uM3>Vm=wBC>9yc
z`u{^2&}`c(ty2FLvXye5aRb$=!M1P(H+{^=HJSC{a|3*R)@268lv9G`oSKLAI~x{D
zzI#%T(}+*dOD$dIV{WwbyY6<Yp=yO@FZFa{OrQOXf3|+IR(ZD`?7ZpsdW?dNg9hQB
zktg5*_$y};J|J;-{7Ci(&^I|>gSDCUR`UmU3*s7c1f2|RwEt9H5-jfg(roCda-B!-
zCt9!!Uyf%9xYzs8mG9Z*9faOSEyEo4;B5%dR=kP}%K*ooa5lE(RZi}{2ibwy<^ACC
z=Ws*r#NjA;#;(QzbqC}`pa;~0K!C}{<?6A@Z1XO_V3@B4bRO8BNOGn-iiOW`t#tl{
zpWtoGm=!U`_DJA|FR3{2bjL}dNmy&RO9$fT^U2sjhIhiD$~a4<7lE1%jRTlAjIF@E
z&iB%KQu9Q$*VuzB;_z5HVgj+5xSLB&C-=|gfAU0kziM8l;+uEsZWune@(D})8O|=p
z9?6=vCedo0)ixVE3N;h)0eS#32HJ|)=dtL+6gVv!8c2PLneQ3kz32UfeVkH~R}h_u
zeI_q$QL8UGhneTPDLyK+o!Cg)NGO5cHQebzwZCm!u8Q<zfPeZpjuN*XkwTnAKtmQ;
zv#kfA3VbMI8T~it1*j-+clcH2Oyo3maofsHam!{ImLP~Mja|X&05)pN9W%UX4oR<~
zy+M)Xjv(B@?RCA?m?T%k0X76~3nhpNrw+!m>6HPWBc7(?qX&7DySwWHyG!I^VSsFy
zZ!*6#>rre!*u&o6&9hpmVykSX?iu1DqmFfeDaNjXKwSM~-0qCt|Mb~VHKvP*VH7b7
zQud5lnh7PPDmPY#)ctGeY_#_t!oXuvb1GA&6L{8_!rKjL)n6(OcTRVT5eY;&UBDb3
zjAX2Jf0L~i@Z`IlO^8jnT?B0)Hvh<|0g0zkFC~a--QPRkHvLI9sCe_TmSieJoCGXp
zk?(*s;m`c9u$HL?Fl-_rmk>`JN`4N%>Kf{XdpbQr2g&gl<l!zE>=+dq`2-jvZIc|A
z=XR|4JE^h1IhNHD_a~%>%D~px=ZhMfG_8kp)4_3&Nbg$L351QvM`l=WDy2F#IG2(}
zsV1)C!qYxv9}U{-YLhohpY>j9OKQ2V%EY}7!v-~=2g7LSa9Fu6qG3k$cd_4#jL3)Z
z{gi<5u(RL+zBjOF>?FU{W`gCS$H*sT-;bW=O_0ymyTMDq8x?|%Yuc|wRnTzi9q?TH
zJM(H|ujW7PYR@Dz*~`;S*K7gSp$efC%`)LTb2l?0J~!qY_Yo^7rX=h!a-$g~zoQ7(
z5Ic8wE^sg8jf;(82RIA#Xv-$!uik+TmF>m8r`$a}4t+jiIC#CYzve&1OkF?scI0F1
z0djH7nb93%dL!>T(t1WqqO^Uw$5&)Dx-GCEYI06!4rv8!kRi2o&kxYA1zlQe8*C49
zH~w6}i{NU~3eQnLANm3W3jNQUg-MOI4(OX&%*q2jx4$rZyXKdFtE!RTM0U{aI1z3M
z%g8tcJtt@`W&W$_Ua!4n&-70!qws2EDC9Tf1I|RR!_V{7A_*~yoUlI6v2uBo__!ut
zb*Wn_-sdutMXU}?Kd;aG!EI26Hq}?37b$!R_;tuH;B(k<loPliuFI-i^=1ED>MVIl
zh$_!L;pPA_bF2lcNKs~VP)cJe&shdW9?MykumoLdI;&+#UN(5j-&YP3OfqO3b&wat
zR^~}eqdq`3LB9mDi;AIKN43&_r7Z6MUvx4a?wGDklkI3NY;7=3pribWAP#yZd=dEz
z^{wl5*TA;Rii;i{d@6XZcep=`G8n%UE5V;91^QdyugohE^P^U0&5tGFb~~3k6TJ5g
z)s4{=``hO0?)XHI_mGE>KJI0j^ycQeje>>J7BQ-QRwuzS0T)8J2emu#jx^s!@EO-{
zU=4P8`1Ke$cNb+7{ssyGV1)Nu92zVBS4dv)C+bQHE`S~M4pU^bNb3w%$WHV@Y$A3w
zej>gCxg2&Cl|y(+n1nV#MTGz233;=U4x+PlCwlky#*69Azw7U-;>d|SBw6jUsl}ol
z9X0j(ira0uh9d7Y&^cc{_=)?8hTn0yfznfKMnDk09Y8p`GID?a%ZXpmeANUIwO1i;
z)Li$%IgX@N=@(;4c;P%8OYWI2`5-v2Ys1_LsABG=YXT>R=krg~pfHrJzyveXO@jd*
z`C;tdw4~?+vdA;iK2tTIT2=V8sI<{P2SpaZ>|h9b86}(i$2GQlQx)NFRmIQd7qV1W
z0sbF-C`FBXO?-n3_MO%}?|rUy;dF7QW9~4<;I3jvQ+T8t`!=DiCs&{7*$0^jjYcc!
zAnsvmBW?w81m-SKs|{BCG1lW^7#mPpzo+vzwvO&&CsU5X7J^nIHX`BPecDfwC(;D%
zLG2pNMQ1xi?axXLR!)_r82h<a06bHXn(vhPspKqFJM05^C?v(>G@UWAY#ZDk5mRZ$
zf*9eO;~%H%W4{oiO~memZvXp9^SWCUT3;8tCR!OXjkwA;&2&rps*BY9LUKgE*m1;j
z9+|^=9K9~MKlrJ5L_<n@mhq^c?ez*Hr_f>ob6YaU@OA+kC4qt{aci$#zTYt2Rf`%(
z`y9-VSjxMJ;+unHjp{tdVSA<Kpn9&;$UL9CFusM7Y}zVT^`_Z25WH*$t`xeMa6I%t
z;_uMQh{3%<br-4!Hc3Pm{gjzZ%`I(*cLifLk3-B>fXc7^S<t3ck#vA6&rl9}L#bpA
z#}rv^$rsDF*hQQreVXIT1Kv}0?6BaUK{|RGe4OQ#@`&Q6;{=hy{DI1LT(KWPvO@Mm
z*V9FwXC{g}3JLPlP@OKQ6=^6j4Y9*K#Rww01bG=%io>C@+(E7h&`jtj|FhLVOT5O>
zL#^xlJGJ3%&kNZJ)e-F!D-wF!-!a>3p=savnIe}Qi#_*X)#&y3arieFBW@tQJFti+
zW*s5L<Bk&gvCVNUX@g@|Gw!30z+Zzku77%h;+dLg{pDH(nThEnyeCJJI?;e{zVE89
z+mt3*)ZWz{sM%qk>dgRm!*>uu{bZ`Uo=19$3=qv%XTmbcVAL+pW%qEP)q251^81Tl
zHG$hli`vbh_($ADyvwXu{1WJ0&<U^JdRKExk!4&3CDG0V)r5ov<j~6qU=#%fLbo7Y
zFb(P=mmJSez8J}5Eg*=YA*SiVtqorq1_@6ZR(YzSxrFD8d*rXsU6$8Mmh@5YI>{(O
zPVabUIeHG^HSRfLB=E!FRIC%e>Y1ro;UM`skb(5v2zfj#CV<ZLK^?E`Pk{~YYIiV5
z?H+BtW*%a7g9Z2{h;Zw4UB2a_-wJLe$xviy0c<I(0KrFVph#PT_PM^qN<xgGtftgq
zvcXTmyOD7O3rUVoN5vr}*nL<H818^rltzg0y-8{qA-9UQ^v1|f8oOcHgfhYg>?HVX
zpVd9ylVpEjUT7KP<x>)ZT7yGrO7H+1%Hpzh_*P?&6Nl1z8E+UXS-%+Dh%O)7|I|j%
z^e8^4<k}UQM61tr2Uza#S(;5f+NrAJ%1xRhmKe|$#5}Z`ScVrNO1z&8?b^NeVxI-p
z7c+_cmQ~A(<Yh3q6gX)lqR39y9#MSO!yKy}VYXuD7sOA-6CRy07kpOVPkBLEqmI?K
z7<ahNK@eCOYe(>)fF;<WwgS~--4<^YavH9VI*<bdn}bHNcN1+^R%60<_m9vPsrH!D
z;Z)goBfzW;OeL<)4i!l{m7<3#qebH$=UwMK>yjas5{EF1R1@@w%MAKNF657jBt*sY
z=8`)J0PQz9!nIJmt!aLHxNZ)p2ZHtGK_$5REJ5(FfN{7F?s-~|h%5~^q&oCYf`<XS
zON{d;H;HJbu~FKj*k|33`yQCWo{kQL8}R;oy&<&oSsC=NsWn=>TfR|0+xrwdi!qn?
zhcOS`<LOq0_WYIwTdkgMa18u4whw21`1R0jjJ?>I(B0roWL)^XFc$f~E5<=X&LBR;
zUIkiI-SRuiN4krq{kB;yw<jMYL^!cE_%xKm^ii}xl4?*ml{S{qqAN5vAk1uSAc{2s
zs{kp%Y1ntT^R89;^`=m3tmA>}wlz*`QwaRc))rll4~`m!i9of1FM)GNSMf&QT_C`I
z-TdB`?xK2Nu-jNR<v)5d_Yrq2D>dL&@FIQ+w+1r}aucy1^vNRERLYVR`wb(V&)pkA
z*N`V*5Z6G*6g$^ThVKN%YvWX41Jb{pJ?9w)JaXhXBAsM!3ak?B0{uY`W|fAxf-|Z9
zzP$U8e0YbeBSl(lIPU1S=R0N~^H{?;&uGihLBJYoka>%SqYg3}96vmd5luuIBcC&#
zhC-zICVArBpO8*=6CV?>o?M2h$F`%dc_u0rwkNdr69{^}2C;W1`X+G|IggS|{DRE}
zU6ws;uryc&=kznZXCNyetI!W<?d(15&y<^><<=D60^DWdaC|VD50!cbJIajphGW+6
zx+<|q+@_rb#!*uky?8ikJl2Sfg08hTNQX;W{9B({t`PJ%;zbfbo<mM2RZ(uzlIVTe
z7w9B}%;P^hSqjwg^6=gw?Q!6cBfv7=q4a@abCE>oXrL2Zf>gNwS`VAWh6Z!4W0I#C
zmWRJV*ynEs4q~oh+PH6m@9?j(%Mh!aSL_>2OBMa3848j4Gi*D0t@o_;ocVxZgel3n
z3y^s#AQGp`??jkt#@iH@yOy;kk2MTLLlokk(caSDFa`%Nj(Hf7P9yn>^(&;!!m+(S
zH6NW%p$mL#o$o*Z4n|)?6oFnFs`X^xqm$|Q;E49W?s@Cb3epzBTX>BXX#t^cayLb-
z?SqWZ<s3mLLVtr=tS1HY%P*8a5={i%!KLCm5JK-1@Br{bXSbn9n%g<7V{-3ps}jB(
zQwq8VoN|*q&)gkOz;es672VDg_Bog>OK71Gp&#5@L%lGzzN9KZaM^Vq|Bil+y@r-g
zHu;&}1*kM1O!uLCPWMPniT4$DGJY6pE0)iA!llqM;dhLm)x$h9xRT`3*tevG?rLC%
zH`gxgEow0R8{3p44+nw>vnX8TW-k~t4Bbf_4H?ywRa)}TqnL+f2CoX3f;r{mK@%{q
zD7Q#@&t3acf+#*FQy-s1J8Gu)%<KLuuF}nN2=p>Zf87|&L_RudJR9%(Zmx5V@NEX{
z+WEpGk~BvpVNPHI*FT8|I!$iZH~e|#B8HN@hFF72MeOq@LSGoNgzK7b2o_pbdmd}=
z3L3>=OEO_C?<;*Za=GiE>9H<eSE9Y5Buim3tr3Qq!l@4!$DB_*L(<Y+tboA10d@Fj
zZ;|gV?mqqsI7Q_XM9N;9zB%^0xzL>mEhdOC7nhAX1s&|%t8Y-ARb}e=mRq)TKn3~=
zONI@Ab@}PFCHU$1z2qiV0Xu>?5=n*hb*xg%>JWD?*E@Y>(4j!SWxbODSK}z?W#DA5
z!VC3tupxj%e_rxL7^->an?TvdI!PLW?nCIyUJ;6nxDqy)6%UPb1h|7C@$Rw8&4MKP
zJ;y6V3Fx3jWMnu9uw}$N>H?g@i!joqqa+Qgf4XGdXEWDx5RS#6@Osc8?-0}gLIit#
z_@f9DZ4eai``~K?^#!JjzqTCf{wA$fFV#zI8z7w&R?tk&Y|1?p&7TZ;qaA744eWI7
zvTt$}K`gkw1Q31$PEJHK3V3(;2ZBCRtKGvbCqR=i#qhC)^X<fDl4!Ik);7WP!LY-S
z=D*_%!xmy7&<@Ket=;$^a2I%GxFAcE@39TU4rIUL3}n*DV+l)XBZGEDAi44I@$RW$
z2h{CZp;;*i=ozS6<u>^#AP$HC$Z*|;Q3#FH7x*~mNCiP|QT@`<3<CWa3)<_zO=65@
z_u<~7ttSVu8R3>_F_!~ZI2uedjBVOsiW_ph+GygKN_E@yC{vDQfuD;w39Z0BKtP-Y
zTD*F-nxrzy&ne#<=lNnWF7hJQsNk;ft5GB4&cxs3|H57O9t15$ZbCG86RdCa`^*8h
za~7$7xh6u@M}5@Qin&BiApQm2F}p3d?TOaO@)@m98fNuKoKMNe1F!OU%o*fw%&UP7
zK^@e^ZoSUrH_fL|Kj8u$zhsvM9leEGs(y?1QZG}evyzBEf+G2A$OGJFv(NmW{;E8q
zdwrWjsC5OgzsHf2nj@Yu_t6({Y651kXCkYu@s9WKV*FTalsnxNsh@1j)IXK4X&+yg
z)M%8^5UhYlp(8m=oDlv3Y6LE6>pBk9uW7quoPd4ErE%MdIKnkfc|uI;w5W7+AMIOR
z9pVeUoqh&hYFw|)w5<S7232b3w+7bmI%7QZSf>MD;Xy#0V+CRjy^OXFw7<8j)hjyY
z*+$KxoP)n`FM$2#u1_GuC$N)15te3e0X33MMo-WhI@<*^bhXYCMpMVGirkuM(nR<v
z>O*vY0BsrQ8%iN_XgH%OUUp77(EX2^7}!SDA?&a&d=9TAqMrK!UF3b`_F=;V_60~t
zfsk)NAW#l$a&Fc#yN9$7?dY#a_j@hC?pKb3j%>i<X?86I(j7q#oO2GO$&XI7Vfw(l
zp2e<P;CR?#Ke>Mp%nhNT9^vhT|IlMRErxfB!|GS2R9Cn6ho7LZ2r&BsVRTrqGe)~z
zK2TL^yM%m2ox;dxKBQk{IOsE3yU0pNw{wE!qhmAlC^4V*hW3Qqhx8El2bBxXw9Zi#
z`B@?yJ<XK{S%TCfPQcavSwOSZr`aos7LJuOw5hgw*EdiF<SjCh5RQ8Tk=b+gD^(NC
zP~U9?2WKSqCGjZ}={YnsCc*7C*Xc9tcVLI`SwuKqhFOB?i@SmspzXeBXPyIa%?3rH
z_M$srxsYyef;ZQ>-?q(!(GD|CwrT92TzWUx4Rc5PDnXg<y}%#GS|`qP0_5`PU1(1f
zXf>3Mv7ibeN*Bi_w7+xgaYy;`y+qJt|L*PtW&-j&G{*JFfdDA3VE0>Rk#{#l0-uK6
zgf4}adb#c?AS7Ia7zS<hyZ|eZV(fa{KjeO2A#l@2L(=d!30n9}V4pSLDRC_a$o5D2
zI?WxM8#){N9+M1hwKW<!wg5+=6>m&8plnT0J>?XWOFj?(1?;fza8v=6&eb-tZHdo>
zd&u~~sw15DCRu~*JDi>F5Z7{xL7(Nw!mwyq)<5ztSd!c0MS`1r!R|c!HgkjX1}cLz
zig*KY#M5s5<^(}p5Td8m!qG1?&G4PU4JYCdMc!b0kS*Ok!E3kgHSRQdoV5rC<r?)h
zd?0YwGQ>8;7ls-RD+8W8AznW6kl(|;8THYtcZK>lC<r6~D)N&>&pP|T((x|r01(c+
z*KeXn`!HxNBE>hu{?KtBY{G`&?XY0?FnfmM19%NQ9i;X%EfUmgt%;~~(j$x>{M2^K
z#B))hb08Y$XZ>t7*(d?u#<$}4V-|oXx-g&-$a>^+&;sX4OE;j$@8mA$d?$0EGHZlQ
z<2?o|21mK$Z3&JI@Dx8?WeXt+VzXkbrvR>(3Dlbn+A8A=?|2N6bQC+^bymAp`@|Xy
zEkny-nT{#8rLL9Wg_w9kCSsy{Gw{oG2mBkh#CO>i?X34LMrBbLqz@pKafeQ3T<Q(O
z97Yd>G=g4&ZLk1r8FoE<j(4m(%sUmn7+LJ2xrVrxgEBBpq*8Q>{i|}7^sp+$Rf-D4
zz>rt{zx+?|cklr|qhXrTq83^#py`MSuzK$Sj~X%)pFx?ADF+zp$x@2e3miv8;&ZSo
zQIq|}nri=!e~URmnW28<&l$W%w-VOkW+Eq{ZxiaVP}mLU2<=1JK-CGm99m4>##}%d
zN1TdY1Agc(vklWv_meM$z$y54auk{BZ$DnM3-kwd7Y$hBI76lGz3C75B6&Ecmw6vG
z%6?9@OZndL-3jyc^YDF7(EaFQ?iY3w2Ie|$CR&4h(=kePnb%L2_Qhi^FpjY;n6*x+
zZj|n(6NI8+zJP3i4)B3*;C2&7KpxsA7-P)=UO0jbRvDFYul$$kA)G@W<#z}Tfb8+i
z_2q-Uxh@%Px>~)}S^*l491JglorV>{w!_!J26?8L=NXCm4+f^=2J{5hL?0J$%};#e
z1CvY#4FvN%=QnqmXB8v|`G+FsIytGtfj*Y?rFoxyg?*y&iMGK!2YQh8I~*U%!qaSX
z<l`mNRX+W1{a$Ucbr#&ocoejmsR9c$G18^#-Hv_kRO?p_*Gz|3vo?p_<2(R0E8$YB
zNe}LVMR`N)SWqer8+M-Gh2Lvf+AWqWb#B7P6W2gsj`2<kCM;0RiN>5U8zp>IwzmV1
z!svk2rWO~2S`l(OU@@d!Qrr?DegNpv-N?u8<F-ujP-by3mh#V0C_d4})=3djL@Cnb
z|BRU)2O~GQgk-VK6!f;Um7`$q$uBV^@FI^I#$ncSAgFt~r$S#Z*wIPc#2i90g7yAh
zQaY>wM)0mTR4QKSSNhZ>2HQg6Ba6My-8T0YTb|A-zoocj-GnZre`0JU(~(1b3eO7r
zAH!tbD)j^7JkLkOLQEfQDE2Svj(_&N6OwP=sr{=yX@Ge!s7Y`TG77CnWDtX~Grg~D
zr}h7%=qwo9#=0$PS(eO<ah$~AG^Hssf9;gpDYt2+%*@PFW@ct)#*|Y^A<T}MNs=X7
zww~Tkh+|9lp0oE_mpq%1Wt5X)2p@{NnE&#X^nRg=`zu`HyWrrv=HLQSNDiidSvw_R
z)mMdt{e`@VSiSH3*N_2N1Zj$U8O=D)`Fr?-VIgZh?JE5p>Jz#^^5CD6Z21$>Ddv8n
zFMgbCPZ6;Tu`kpW&N5Y-#Fg<!#eb8%eDc6?Vr}$7<T6s_J%|6~^i@4p^aV$`_tl)N
zo9U(pn#e=vBzONv1)Y<=7k`nr4cR~w{?mZhyz}ff<QHNu`?PjSraO6#a5tK0@96y;
z&LD>d;!V%%CSd`wFG&~Qj=j`7%QVD&1z#6x=*_onbIu}{YuDE^CjJtvBi8wjg}Q=I
zfrpVKd{S(VVnDVt+p9SZcJhC9c!P7PBZSp2^>2zi6gJUJm3<61sNMW)WN9Dkao;>|
z&@&I~4+Hw=jU%ZXe#qOVYKd`YaB1vz>@ko7%@!}p;x?O}r57gpyVwxtd3+h`D~JH!
zfTMy=N#|4QiF45@RV(vnep6NYt=Ya<po(lJDNGulS)Ke@SRF7}PP#^-=ICxf%D7H7
z7kt$fCKhRpe6!zXO!Q7>9OI0ZrpYf0+DYH2FDa*TyL%-??>`^<C93Y`K25VcH_=<l
z{!*88Gv{vPjJv{G5*z?~6zOs2Gy`Ov1jG3dbSEtHEVXfiJz|4J!jw1ZXSA?<v3L@+
zGBPQ6%h9@SR?Qa&O-80&ITb{oU{~i&hr>HOco@qLzh_p8mn$Et-zwRhNn{?rgoI+b
z;COZfSOXm4*H_O|6^i%pA2TpyZgeGYl-NvXY<ZCxG|l;Z;2u(7X;r+xyuzW3#KRA`
zOkgf;x0p*d;Q56kI47ywL|ag$Jeydc(!ni=iKv8Jz^RtB;+#X9qMx|U<fWRf%E!#F
z-Yj<}Ihr#Dibtnew^kWzlLC!m%h1EtJ9RzXKy10_XI!qlFDQ(z;n~y)@pUp+tc!1@
z&qyASJdq#e-DGy6c&t_eSKM#KG)hBr*5(0UIMX<*Awj6Sb%kq`f4jS$nQM4gWv#yF
zr}d7CbL!Wk_1xERCl;HB^3Fn2qYa~ptadz+Vu-2@?_!L=Wvs@09sH6rf^`R%g~v)F
ziCg0S6<v><v|}~JwYly!4zOxoHOG7;5CsH+v7C1yW-vY6i@Qy_m0!l>;AqGznv$|P
z#Vh+xDm-bP9IPMoQ`j+fFSJYaD0NACNt#J<7JXv%`i@5*0~YV-n!6SL$}_$#uo12e
zEH(LzO`I@(nlX==%A|9}sy|tO*Z)s@6sirK_xy*%Q}tubLOFq{%xjuJ{44#?q*vnh
zvFpt3oJ?|o|AlL`Pm4FA+OvzJMaG=cOQjF0XBbC0)4cTpLSU|>ZPJ3o<%$!c-u!fK
zPacDRoZ<)mMt#hkf;m!3bYB?9&WkPKtc<^{Oki*2KcFW-v)R2^zevJyxcZKXWxr;d
z<ghy2rrC8}T^)ltVHx8nG?VW6I|cV8dqfa?2>1w{r874v+^w{2_#8GH9T-EQ?%*@w
zdM#7T<JuJ(%|=NvuK+0Y4Xw^CJzql^4;$qkW_Sr>33LdOM*v4jU8zID*e#1sXpsIh
zS)tvg`<^gIW~ElS=NPbxTgGs(4CYDN3n#|g8XQjPB|Qzba!bk{RfrtNgD!+_0(yPE
z9bOyq6^+`l+CAno?u_s`_6zCi_)m$;)1EbM&@hy+On8zJkN!bgkrd-9s|@T3HI<cU
zS}MA$rmEI6F8CIN@{k9<W=O|SEBqT8M61IC{L`vF7LNXz@%=;DI$tdX@P<oMHG;(M
z3G)+Vnj4%!M795Ps5bhXITgG}W`{<gBch!J^P#k$IdC&fp9DpFGK@*-GLju)ZGb5j
z9Gj2saWt_^!Fq8A@TBlJ&=1hta^0eOm(%RZRQ7zZ6K6Y@)&No`-960nY}b9411y>z
z4_gcEor8biYF;_M7`2gOVsD`W7{Pm)R~A!+Z))yaVap%;buTL*j_^5sgi1C9%m@4N
z-%3*zWzsv`&rF<kM^GwB6CU97pv}Y$CGGXx22(P7>JO%#O%iFFCLc`D$<7N7@>dET
z2?g+P;yZ#_npV~~rP`0zEj5Z<7Q`KW#o7!#i!^cVvple6*mSmR>uTdkb5qZp(9W2i
zS{7Z;7#MAYgo*XQut*MLulT-Vruu7~SvH%OOzC~QTubeHYMK~&dj1N12WpjF^luY^
z#7XfPvRtSv(i{IBc?6%5U)AJlM{0U03Z&-*?ZJPe%Fq&*iU>-zw4v&k{!_vzwM(&F
zU?x5qCw@)HGv@#Ji5Br|ymb;wJ~9C;U=0foaWyxT8x}fOhn4{Sz!b<QNY?z9SVgPf
zP6pier3jC6TA8CC+xS!SZY`d4YTiXyf4cBWkYTV^POI(ZNW?ZruHw5Quc_%+f@4bU
z>(WzYHKwIl0lSwhTRvGlU-XmL1?)p)d0LwOXWHvr9S)0{Bv9H~rANC%Gf+%%ai~e8
zZEyp!DRda`7rN<f?xDQ3?gj4c{-ptt?;2VhTgOe7H;Fr>Ez@0&d#l{6(x^{JYj`#`
zz&ZssW!+`oVgcN>jD<u!ssYrUDFr8iKk<M38u$MkH?7ZWzWv<w`SZ7xg-<JwTQ}MU
zSu&ifgU4emW(GMJofc{c4po^l&Sm%13uPtzdh$m}=k?cA)%<c%2hI0%L$kI`E+x$q
zho#RF_vtzESD`zGlDcwV3agm=Dk`+pmKN4*^$Nn`AYyJ)`_@(*`yjqcvx#~KE;&H7
z5>NrQV1jvQ&2mdJY6srH9il&w#e{`{!aZ3!@|xe^E(%`9H^+X1dt-m$dqV#b`NZ|u
z9q<GEOK?ugQH)lfN$HziouN+tqS-IGB3rL@=`uAlWNdyb&Tw&oWCZ6xD8V+}^2qy+
zd<?XUbnthwt6eY9tHeNrW6moxRxNY!k+5g8DY>+DNvZW5)+@XTyXO7suEsh-5IYdH
zVW$F}@mU;DHcdQ`zg=`#(I@e*w6WTjd^xL*eNB!f9MFxHO%!0VRSCS*x$#FhxA1iI
zCwYLi8r+TK*?u_fq5kkj_y%^~;467uv&i*Ns2MiL{lc9aUd}xrM%YyWqDowG*fhdB
z8#_w#4~@+Jid6lf_%(boXs}$j4@cI<?95}(SD`84XLi5rEwst{WaKu{fLYBg<Z{@%
zp%TIBcwNe^`2X>yg)TW>+JiJbhX}q2xDXXJoX?lkvFdzJ>c&*2m_lBd7#C?qY>Ms&
zj|%1p8Ula$>(~9M30Za`gF(I^TQX8MP!)>nr`ahMQ3W28<$$AYcsJb~S{z@i`L1DV
z)~oi2=Q0T->`-}rM@IA4DASa;qzL~3zgmz5&7&uyITbx?Ho3#mI`|Wu#8?&GO@6_*
z`go>4Wx>)$<~`^JW^-O8`w^gGHUaX8hTdB9dBZ=p2jTkMN<k~pFJU{$Mb$-BK9?Km
z5fq^J=nU&s?J4D1*&by(T{!uHb}Of8@QsV^c!*D=n9`<d*`oWLi-K8#!N6|!|0*Np
zI>&aJwf~0t8=dQ2@81#W94>XtFUk1*tNfSeAfN~8qciPXyTrr84@IVU*H{I%?txU6
zR}>R%Vzc2x>>;AYszRX&v{Or%S;9<>QF~R1DXwYS#dp*Ly1RTB9KcM3_X<IoK{$aU
z;SPn3U_L01Oz=PRwL!~>!pQ4zH>^2k3mMVBf^R)<tO2vxVe+)|FZKQM?nK5A?dhon
zfCy-7ag>M=J3`ITL+G&R-_TeN6C6RlCf39j@J`EqDn`rJiAv-dx)TWp6vNqu7>lt?
zJXrfwV-tj_H!-^)U)^6850(X&ddx%}hs_m6Hd)tI|7V_vrIN+S0h_zd<$OaO;^{#_
zV7c+E=||8BQp^`vm3@$l7keq$tWdIa{u&qUHxfLQ|Kj!ycMKJA|4IRy49u)AUKj(Y
zQ(U+3E$!)??MnzRk-Ac=GM1<(v0g=#jG3%{jBM0tJ#3YQ?z6r8)4*eQWAg)B7X%6A
z`C`_Wb?ZEWSVz_tpafmwpB>7Lu8z!bkF2{_`_Olm^Gd!)a*S@zFNW?YR%#T&Mq!C-
zkpC`wWYWv@7xDciz4$T3?SzM_B50BOhq)=XRVqoHo-kW@BNmQ4;mi|XWWPmT8JZaS
z`H!*gaPP-Hd#f#TT>$Z%JdA9%9I7p`?8DtOiS#yNa}DsukgJ5<|Eg|qb&(|}yopyS
zFwh?HWI>U#yZW9eD?Gt-C0GRy)JpXx?I(qnwj`j9W@joD&0_q}WS~sCS~Fa#XAfsy
z;@($H)Hu1%1NEy$mEW~y;mVjR+!vdSsp-vAi^zOS+0T9--~L)=y+*tO#)46xA>`m-
z;3cGE-H)PG#cM79VP6>g*sJ)xq@XUKpRTH73WF;hrvgEiMPgL8QB9A#mUKDmWfq`)
z3w6VB>@292R;uR9ox)5>raGE*kOpqJJbkK1)Tr!F5gDrUC-^&s(xJ07>$j(4)gQ@^
z#f4)m{=hM0rH}3B<0}~pAu@W-b*lDi-844^jFRnC1|?U-y_E0cn<SU2+p{`jZXbpZ
z<uX)k^&w?14O4e0IV<6l@N%R{AOl$v8zkaOrg2GDOJ+Ii96JbhL?2iYW3qiIeim}W
zx4}~kAlf{98r$x<Y1&fT)^x))jwUp|qHWw~u<N)FpN7qI-7)vJcJv;J>G{({Pk8wp
z2|R{%hqHuk4YmNw>9<oO{z6Utlrfo|G6yHLmA>HpkF8_ffktuWan%BYc%lgBM58Ob
zn0<}M5{zIsh(@7-*g5hRa|m-HG2MLW*R`L%nufl{)Eb&6*)SFb+-whfDwXKYt1dOB
zpah7Ewu_5k5Ka*y@<q}%+_%xX@Kjbydb{6S+JwJ|BbFT1ebBGc61)vKFE9<&QEYgR
zaG~TM8B_gB`hYpsv%RKq)oXJ?pe5Q9g(3mQJ5F2P_?Xv<mHaH$8vLIAp&iJPz}D~}
zuuAZXH=o>YKV6${ZRh_%j-rM~*0Yk7+cUrh(!^z~;hw0sN$h~Ap=zDvJb#T`u2*E9
zP4g=Q%<J@1c?w_vK9V!A!O^Cof8skQ+z=1P!v;nb!~Bo4jr)tmZMlm2c=r@%gww*U
zO-rk;)eW_ea;~x+wP%HP@b0Rn$+=*uudPk%wueyiD*j(U9oohDsU4V+nS4_Eh1r0z
zu}*WwvQuK`sBvO(vcJKrtVHD+)^x@w_H@x(!Hnoz->lGDSgR~nGev2!Ok|q>rEif}
zW^YxMU-iW`pX|>X%3O&1eQSe>Xh;7{>p$g(ioRIeFb2yW$?I5_pvASpKOI33W+2a7
zj$4KQOHd^{;_u3E(f_0y#Csr4<SG&gKNK>O6`4;Hec}wLAG}pKN4ykVf{Ogp@z3xe
zMU~<x|0Vc}(Ja=4*yI^iJ-qy~DGyaJ`?EHXdB~m672quEbnKjGP{sPvYD?EhD({Tw
z3A~F;2_K5QApS-E@mzNLvERI1n&iaYaoMu@;_=dNQWRW=GF=;dRw%6KlJHV3=I>x-
zK#hbvaewZ)SZeSI5{%3NSF-D~H?hWm&DpJ4`bcNbGSfIyk*^@u8q5G@MYu$Jsx7=4
z@SvZ}2^F0x`<R~vuHc;_4=@V(8r~P)LS_*2&>jSz`B2neCDtBSlt~<lSsIlVRu=J`
zAeS>mUZMM`AEvu5;|QL@Q4Wi*hpt7KNH4F(3A<Lg8qntNhu+)4f@m&vg)ju4c{)2M
zdwyYmh-T4A)I!D(&Qw7%yp;NmopAT@PK*8Kwvx1!#B(xPHs~F^gL8$?2gu-U->|?x
z!S;AFGA}xbxtBeiV}Yjuhp_%=Y4id6iRgy%kZiZ8sWeY9P<2h#8-7fmfpU>!k(F>K
z(Inm|mMixE{hrY@3GRixuSI9->$v2{5e~X8xCxntMLqScqpDLYw$*O%+n8_I$Kf}z
zHsm{IXZ{swj`$KytwZ1sazOVoc}=24NhuDh%GC>`7;i5p1kK}37Ppo>;8g-+nG2y4
zye#%;qLrhz>S=9jw}My`nT8JVX<ais4Y7Yh?N9-7h-ROy5-P<R?5035*&|j2>Z4WO
z7S_#9n##@juI-}9<=<wMM_Yh*IElPB;Kk^R@ZiV*+JU#1{1AG8UJq@K7-D#gB0<O|
zZmQj!a7TSxID=irT`d|Vs}!AsN5{g%xR4)j5E~OiBStDn4aO^w+31K66doUzVgm0G
zOEbeIqs21GFsC|Dy}$N^{Xl3Al+6orO9c!03~n#5ew53QK}C|X_%Vqu)H4Nbxl?$B
zqTY%}!jo(P1c{#~{!Ff~pDP^>wus6Y4F#R}>w!*q68bCr9&-oBJBC#qt=;WPqZ{vc
zePgU0%y)titFPb}TZ;5|?e`ss>e*~+h95J3bF60OsJ|v|iW?@g@mBLkN)`McIAYml
z*%|sO7^XNRxD`b_AH6qYJUAix%K5=EBH-ZtlWwoKAmJo?OJoInNj6BO6D5LYV-ZG~
zaH@1RBo7VpZ3&H_C^!yk6r5u(_BNwVaPGld$(X0a@sIa6G8VmRSy(!{RARvWbD1js
zW2img1KrH#jIL-a&z9iISccS-@~Iw2pCfH7sDkZ`9}zp2i!`UZRXZ}bH)1uMmpYX;
zRW{(1QKtiGwnwI4&bi1hl!3N&Einx<KC<p`0*>2Ox2*|sllsY(D*#1}AdUN({f5yz
z^u)2rJj;p%L3n^Xrv0vMsE@@@lDuSJB^o)HW}l}6c^mpiER|a&d4f2`^<b`LZ^gk%
zlOvC$O-YKziA$2KNk?@nBy$)RU$X6#H6>UV&1e4+50kc3FVac14@HGwA->KTaeohu
zCzeK@Q`1;JNDQ>W#+W~qto_mAdqr`5!*u_4dSdooR~5$-k7F$Lb#Xqoi9E-!-5{uW
zoMCLbvUyegH!2@vNT@up**6>M9INE3w9T`dHwq?f=8O(DwU0B~Ogi%f<4W5T{~gw1
z#R*A1%j-X1Gq2QMQDDL?5_dQJ0jHPVUaxOfZ*4nnyBHi<5e9vF$3<VWSQok#vZfJ{
zI98MeRw0Ldd?(XnuIuO=Lh__t6GqFp)F5ANO=a1<s$J!El^IR|{+4mB!=*01zXXXp
zME96tMiQpBGb|Rr6Plwun8;UMh<!x5qrcF@bRVQMZQW>rUgZDK^^98tBCc4?+se)r
z(<+LJD(FV&QASqso2FTf7VG#lT}c&<i}(<(>#ENKq{Q8*S1+5=BmiQ>iCLmbnkA7=
zmn*-=@BZuGW~SsP?5HPHmuWg@&9UWL=UE?n-vDDp44xjy3AAty@f^i|ghwMokV-rY
z8ZG50%f;z{86A%vilJ~1c1tLabprY(VkF*AoGyZ6XOQ+jcd#Gc0Q>G`_?Ct_oHpWX
zoE-8(pu1y&ZKr#Me?{;rzL<^38pdsm2gL^JF|r%|MqwOGa$7b-ksv=QJuX=etwnBl
zUkAqr7Y0M*RAweCgEyV0W=+BtJ4TpFOzVup>iSvFIFg<H5eD5&$R-DcZ{XiU2vEX(
zMrYUBX{(bmQeVXl<X?{MM79Py5lO&ta$T%g0K}mQ6Vv>9N?MO)!}t6Aj^DN^&TtTo
zf{dG#67Oe>m5-@xVAMKO&_+};@2++`tpHf2d>rZQXyxh`Oo@7#?}0<qBv>IGFAwu}
zvW8ISqe;95akn*U?vQX7w1ij&0L+Jh1_oEru<A8P9Mve&G5AklX!MO#qpwNWC~Opa
zP8?$_f>g{>@(J+=xU6}d*(W_uJ}`DGc*oa+D&(cZooUm+LvgZZn5qwyX&qiL;p?8l
zJ64sqUQj~bgAa)xi3m8}_qpms9n;&5A?ID<R|*?R-e{lc8zz1h7}53aRR3r?%duE+
zi(eqzpgpKBP|o39i|lr_a^-o~`5L>2xPtf)!86@ARd+bv^R%eJ&y!`xYS-3+)^(^^
zFfRSXU+#L#mDRBzs>a_(*mwdqCj1w#Sz_a?s)Vn=C*O0|g@7lP3ST0Z1v|u;%2{dC
zQqGEhq329Ds^6QpIr|vp6-{fM$Zbwb<q?&M{f!(&dRa~QU*XOSe{3KpUE@sdlr&M$
z0pH;r;`!It2wNCVLiVALpnT<|goO$F<uibLt|^tLN(-yz)u~-(y6jmB=YY4uJN>xl
zJvN`wkDsReE546@PT~ONJ>hXi_fR6<iO2~JLsvxa!9#dml$+H)iI=y6$5d2_QJ9Mj
zFn=|SF&__2gjO;!e7H+w@tB)9zIl5%T+Wjrgl$qAwV9d<;ZD|QC<k5x*a9ZUAD@Qd
zlkZ98XWmp^V``~K<cW|Sn@vx8T2qkZg}R}puP6~aZrxViy!2h=K(orLCgj{td<*9e
zbed5b{(xbj)uA=ms7Pb#9{aaYr$|gZm)0P4Sll{sDt!>%;+=rs4CBn+LZ(>GTg-k>
zKP5iZO)2hJlxh6qe-H(s&H$hI9KIPF9Qq%fbb`Dnfr*WJSz<-}IYl2u4V@AbNM4fD
zop!@7S9`_~c9AegHjMv^w_MpPZa?=5eF|Cc+K&$cpD+XX1m9!-?wFVzM>eo7E%6qx
zN+k3=>lLt;^Ph^DzNWq?>$M`0eCgskdW8(&3x26+x_par8%<Ns14VA7H4)hl4^{Nj
zPLyQ<2SZzs_x>E)=W12ezsA2@a|6H7Jt&BcjhO^XRj*aeB^UYM*&pDma5nQZec!km
z+sJRLzL@YyGg2gHo&@S~E;Am6=fxf|53mlvQ(!IOx3kP;R@}3}wZ<GUE;nI5F5?ZS
z4`&ADCre_-;A4Uizl*@fxzA4FO=fGT`PhX}*GLa&yQ01V<`gh}EEPNhB3a#mr{VJG
zbaqJmfV~gxV4YZ_te#ta+q%PR$3DYF!e-n6k>&*KXHW}woa~UgTGE2e<_}R^i@PD+
z%_)f)!&kYhl?w!G!|p)a;IMEz!7zE4-GZQv1jIcsIm+?AGUb>{vERax+9V$6l~(_*
z0euE?D)l3jh<1*o2%qV9CcKseSxcFDtgY-ra8vwB0E*eA&2)+JI^~$C(fz+rE>p>@
zi;asc#0~>3ghiZV(Z3uUONHe_?VJ5?d`|;Ykn!Q)oL7=FqJvO#hM50Z%Sh@foyP!z
ztK9RV*Tw53RlJe#a9}s^f)|A=5tn~-43cCgbxSEw&|?bpl6#f?O5NUH4?m|C861az
zN5Y3(+MXGlLZrY6f<aJv<RCejU8nw*k(WGP>}0fvEFphHc(~9r+rBAsNlm2X>ZS=>
z0tM*$NR-(*^2hPDVr_-jLK4qnHwis~;d`lS-WWke1ar7;ul##i1LgESK_Qc$R&LbX
zmM$SHEh)8nM-E$-{w#A#BB>RrS4c*P#y}h0(<(<+?y?;qX0kdneuT${9cbfVdvAti
zc=e0AtYA-Yw&<henXpV;E&HtOr4|S$MxT4rTp#_LqnA0$`IK}^+z$0!*%F#-Qb*nn
zCZLnB+u^4`L*Y?HRC!qNI(*f6ta91U{GU(CI+#}bZZQ4`t_h|Inn5YRc*+z@k7&pz
zzz=w$YEP;@D=Cp7tR>%J^~0Lb)L<NLL(xz-_A5;romrmBFQV2H4CFr(T$=eitB|VO
zg7@RzhR4z;-L1@Vy!G7EjGg|QuA{-1LT38>>=nsD(P3a~Y&+rfkGHRK#X`%3=7y`A
zXQ!8mmI14yP<T5^Sv)1zOU*TUqz3H791x7Rs@?NY59OioQ0KrKY!Y-Z?rYlblyT|-
zvQ$9^csrD9dR$pjI~kKpnr0ylN9y~;UC<Os;@J11&-_1ZD_lhAF;&c22=5NxM9Vxv
z!@=TBe;Smnwgh8N@lEZVlwUfFEXr*fsd8<$Z}ko$8woTC?eynTW+Vj^HNsLV)%CIN
zg%_aO^8S?{lN^9Xg74V<xE|IrKUmcKqx<`dDqi3)3+AsEcc2Xu8#uGEHpbf}>ntN;
z7RB$BuE}QYGxchnG42L`h;P;(`_KKh>EOwvOAV^C+;Qy`{p5GJCj4$?!PmgI>orl|
zDC!t%3#&U=#_-~4w)VxcAJeNiB%E-&@#qHmNedLyq*El{d8fz^rt{^ktGtdYM0@@R
z?Z%W_^i%Ue90ctROsA6sZ3!WB3OENy1t+j^b`5ykH>VhTKlf99If>R2Y*IUP_fnRo
zolAP6*c5(iziY~Itq5`GBoPzZDsPiEya80dNcz%UY1-fs(&man$!6{|)-YZ!o!f6h
zr@;ID+FjV8#_YK0|ACIhUV^pqS=uA2)liW;)ws_?pBy=pxC#o0brsyw>+AiA_W^Be
z)sC%nI!z&%EnTD>5;saeG+~}_Xb3W1DW7EMY`^Nxa^>0{IS-<<z|P!DKv}TJ^38q)
zWx-C#5!prsN8VUbEuSit3Z_C=sSC(RJ7G0?+C@v*+r^WW8<Z_1dHk`W9N`VlE?{Kn
zs&Ainzh|FwoAZO?kL9Xkqchdo)%eb;2@!(zNwLJA%8}xg+%7_v;)!TJgX!C4w>!V$
zOKE!XYWZBTmY=TJqpOT_iz}c6@(_KGYZF*(&ovJ<W;j-(mvFYvUe~xLYTSkB;V;6c
z;w(W|QHpAKQbLkK+K<8UopY$Y+lj5LLHyaG_p(RYd|gD{P<~t7j(->K4cnO;A|5o(
z-P4ib?BQPR%(rBib8B80N?e8LbZR}ci=D)I$?qd=FDsSk;6>P2Pjf$nb77NYo}veB
z<ZUG@5FO?n!81G?g3;)D{xiiPSs8Z%yEl(VyV$P=TvZ1OStXAx6?iiAoi#M_H~JQx
z9jOn5s9p3O*T6W*->if+<7JD4TQ~)r_S`0nn?cYQ3Y?F`;QsO?g;?~Be~&v-P$PKG
z8IS1<Ps-9Nvm8$%uK){qDKsxQ%l*_f*;C|r;C~YvC#Z;fmb@S-TQOTO1pYuO@Sy(|
z-QE6-kB1ja)@c^dJF7*ahpN+Y<(kjp5=L*LFOu(j>CSVz9Zl>tR*~bNag*_1%Pr5X
zs8sNeJXd~FQKl4VF6c^B!$Ac7Y(pIuzaT1OrO@j04e(B36G>n0LFQ1(3ncRfNM6c6
za;sRDh(7cSr@WPQCrW2ljI@8Fo{9eO_A_P>NFbj~hl;tE*>bQE>k#}u$u7xiUM3)j
z-HL66ia89nmJtUOvEAZRaq;qUcDvX*aso9SSP|~)RF&725p^AqZ#3g`1HRmI&<Q%<
z2AW~Zkp;*|V4e_8TAV&4{+l=td<D3f^<hrz-{51^K%EmWN<5O_6$>I1GM2~#k4kz8
zudy?krQii-25=p@Su?5N@Yeyw8?6eYBi$qz9+9$FE1xG=)!hZ7AqQB@e=Cpho-$UV
zX~8*>q1?{$9WWJX=bGn!N~~rn1g}NQWPQ|cb+eKV%Da(&Ti`zr3fEM&w^4L*_zaN)
zWWqeoyXaJJXWJq7e1=bYDs4bo5B+v^s$>|fr~bmD?&r=1o+%g`SSm<VrRze8^HX-m
z$;Ib^M#w(LHHXLpdmg(V1lxv&6GO=T!Ta7rcEWz!ao$T3GR75tPu*s{Epe;r1DlAR
z!<&V7po8#Zp_Adpf^WK-<ZbaB{(#Uc_bQ~A<b$iYA$FapSkgjV5IbpGR8>$?Z0_Z&
z4X*YVT1iK1qJ_v2&(&NI1JDh4ySS;O0WX5AHwvsHsY2CVeOvWBV2D@Y40>>XU*wX%
z3t1<6l{_(Pj((2#Uxt#TQ+7Dd+qPoiuQsLc?W~xTeHBOu?h5`zJOLSeD||FI9!Qhk
zOz4@hG2tM;VdN9?1sNZhM!%2py`e}iUbA>h!nOpH#-@6$J|ivXET;|Awm<xmgSPv)
zg;fcRh!M0$HO{`Ic6V*Ey=S<I_<`<0+MVQi2?ygoi=2#s$VhLz+ZIqp>vI-}mWwV5
z&WTa^cqL1<LOKh+MsC8N;6L!T*elvzz-Cn7f4R0BJQX{uds*A~(}=c=`uuk4$w|`^
z3njb28|WW<p}DK$RVWDWSA5ljDShIealQ1e_p+m1@P1Uv`z@)jD2wlwGCL_*`j+H6
z3TlVcp0JRP9?q^_7D8Z;LPG;5J?lM-a2ultPUUoBLaaF62=#C+sm$S>3>P6ep(I8l
z=78vQbZfvA;|n*$Jx{c$jlyHhWz?(iBV<zG6Skk}<EY{G#8>0=!i7H<RUB}Q!~ToR
z3(sNx7S4*Bl{72vg5bXhNGJi2w^39m$mV<pXj*rq4KX@23pJ8e{4Q~pc%gc-q&+v2
z+mk(!IR%+)OfMT>o?=^uCNOS-dzpP1JE@V(M&LbaCGiD$jb=x71G(@u9#3eHJQEM*
zkBwdR{_T40OJ{5s;L4@S*;1Kei2S|$wb0E-4Gy%G*yaT9Kw`x@#s9cdiL2&)WqpcY
zmRFj_d)ToVoDQ@rvk_YYt5{c{IFN{*jvl9}x)<2v<h!*Mnojc0Trbrn43IE69-D`X
zF&1N&WOw{wolZG~|AQFn)7p>LYHQ{i+Bq_UHIdrrmoS0d3)BV8cmct~eMCj{1>c(3
zBWq@6Sv<lX80_jo%|({8flZW2&{q9TyH4>)RK_|N%?^JGtqFL79HJjHOY~HBPV5Hr
zvGX>-TxBy^JNYWmsiCUy#>iO`rbh4z_`?O8*t3Z-{^w|0>V+^_(@Z;0v0qfk-3z{D
z)(_WUooTY$e(rSfd#PPiE?Okn#s9-P8~DrkpmwQaY(&9&2=$C?@UQkB_MY)?@tiOZ
zF>Q0~4=?4WsdYL|oFs0u@~8L`z2j+*1o11-c<EBvcJ6^_DzYYYo*`w|V?Tv1fjwCN
zvb9_<kQd9378BgilE8RphGl_`>B(~6cUQO;c_XBpzfC(@J5x~$4<$#0MC3_U9hW7k
zQ9P0@7r?AD2<)l!Pa$tG7w~#RLh3H_vN&5+uIMblq9Sw#QNn1?TFE#b*l%lEx7gO)
zHo?=(|1{`EmlO3P=HOXxAOEoE7m+$KM}JBymkbm<7QU6s#lxAJ0LyW~vp?eE^^~~9
zGuV@;`*;ra7QahgV6h~mdcF3AJeRjUa?F!$Lk!Igm6a!|xF&tz6EmGxF6a#13YSE_
zF|SH`sF$jb%TBXRtb4H~zyR<EYbh@q?#^6=4RmU(<DD1C!@NV9J_#w>Nvf4XBfB8h
z72V}&=w*i2vQNm5sCJ9uz}LZT=5Ez(%lenyuL~pJ0W-G|?P$DDh9W%}_ka!z8Igmp
z2LQ?Yq@`)olb*@{uqKCRA)ozeo<+V*_z%Fs+af%`)v#u8xMEOsMsr&DF8tAT%a-k7
zBj-b#kT?Df!3va*`<=Thhy4D#<gs%Nd^%xh#@Ez_x}Ne8{58=6m$mMeSskho*;0?D
z&x}9F*HSH_yCV~juZ}-vv0D<Mc_Zp_#UZJUdtMS2rE+8BPG6jN67mB01|4Uf3<Ex$
zyTJ3p@t^Tl^@FO}#sf$*W<xPsHA357N9p~ESL8=He}xn1Z<8^k0)|LV$rBV^1g)6!
zgAPl!CDZXVbdlRm`z`Hy*2>g->V~{K;R%lG=AkCGCC$r^65J2cJjuUcJW^=uXWr}_
z?biqA`iuMrQFV9*&=6h>=R%!1j|8_R17u!a9_)s+Y*6f!{o=KVb;8b~UqcamF*3-v
zCX`Ow5L@Ucq!g$dh_><y!H?8nw3Fwt<5eIx+&8w8Y7;zaSzoiY%4{5OT}Yb?D5?*i
zC7UH5z<wK3g&P7-cx<tQKNKF!yviB`4P||$=0|_imezN&1)?hU!thfs<Y?yF>d6fh
z5__0UBp;Gh*_COz>IU#}Vn4c@EG1GyaA1jFgi`)|M`cA`;mPs=wluOCPbM?UW{KO&
zamigtDz^ut5wRIlkzZrefrYX5k*(Ane!g6%=_z~1g#bI*GStw=@nqA@+$Nk~aU)YM
z>2GOH^4G_x;3ns8dlygh$SiKP{HRLLEkb7)XZ=b2^5;wBS5tFtj2$;Iqaw3K>Tu-?
z;W4`J`Y_xNOT`~i^8_oE#iA9U4Lk43@o0Sc{t^C;;R|d+b3E;MatB36&OZ1nuaD?H
zX!k*ePln#Uv*2^_XW;?p2x~s{8k7gpOEce&%`=p=4YiT~(AKJZO9}A;@ng=}P<QuB
zM;*CcCCWaLxli^d*2QlRp2gmJ2G?vWdsovn;!&k#UeNz5>nWJPTQ8o(H^g29C-{BT
zTJboIU;HW31{o3P6rqS#?z5#I3PzQFbhQNDb9TesSYLR1gzE(}V=ugMX00<hyqoT@
ze%Ec)4bWxAkD)hQdCm!?-AXDfy@AW>KvJi;)1pxV4KyrfK>7p(;THm0{gd81@qn-e
z)i9(AjB}*aJub~H3)d`jZ3~?u>Et6mi^}Kyt$L)sEbL2X(lgMvWEu2AD3)|n9aO9r
zCj;(4j-#>tjsHj3$J#^Fn>&d=N?J;<i#PHFP&0C4>{yHoy%*)n*D3#&zJ$9YZOnVC
zRW&cHt-K$-M?7`DJ)vIVySUHO+0OHPj{y9hsvD~1^1YHuNr`9&w-5Cj-5t3I4U#?=
z%!pmEZ>d@8ydHZjJ+1^rHn5sW-yhXGl~;HzqAtQf@z@EB0;J9*uy67;C+hGbcbZ9O
ziMlpK=2JMb%Q4+?kw_9_$+we*vWw6O3V^M2e|CK2i7!7u69Kq>ak=m(_a2~Qe8VR?
zei`G96GDZO+x5pc3uaB$ECe5u=fmm5i{M?l7k`01r@RH2v4!|I_YsS=rmTijXZ3!C
z4y)1BZ7GN19>}hX-in6uFM;(!%UpfzJ)IK~Wz+^gmRjlDOgm{2HOiZAD{wugA)~hi
zV@18>3lr9+KT3_4j=}OP|1Qk0y@S}HYW`5}DyD((1jd>hmyIZCQ9I2K0V4$qxWm{w
z>DIVi`dx|f!ervAL*zW=n-#5w<Dud3SeA>$W<|hgbPIYnumvrMY-ZP}{-ic+@UC9N
z1P6PD|5VM*a=da$4a2b0FqUpD&nAYzqoe@cp0fk9!}-BE$S`n|)Tn<}uU&ennh!R|
zYMredW4xCGdFZiF^U$==5@I%%<z8=DWX^SLiFFdKRaa@}t0$;)<Hp55j;kNHTm4YJ
zO~@x7J7(6@s~+v#OZ4K@@`k}TBMz_4{nIlWdqRu}r-yF%Ug6vr3)srw5h<bP0SCG^
za3r{zkVM9_*NS>+96EJM{miDxGm^H&?}>k}iAriY7UpdDHj5n_9_VPAU!yXDu9L2X
zCT{7>f@6grYKlEgV(HvU-VrteFXas4e1iHhnzB+AaO(N`hV<`B4Nw&NL{5rri<F^{
zF#7+a$k9JY)M(ZUnV^alVCKd!e-D$ha(mTB%N<vhx0}6z>4#;v`!VugFw1-2)jBkk
zGh914<4kI{evPhQVnyNwRk>ggV;(t#m>SNcQ*zN@dhjk0h;&0a-lN8!=Dn`G@B~47
zxkVY3#LJ!uGvPVW&)$Xfr?3of4vm5TrV=BZ*cd9x{0Y(?185uf3GY1*07KX*-$0@s
z=eq2vQYE|<%W|YvuP$F$o>qI&BoCYiUWyA8A0%bG-e3zbiTzaENA^?1RIf;}XNwy8
z(<aJVQ!TJdz8r6Vm)>}z(pc>?vs_(+@576t`=i&QNx0cF)XntAlbiTTg;jN3+L+&)
zd6FuQ64)Y4hPk3l;cfMPeSVrf!=C;)`Ga;ngalD{x?dD)%K94$f`6Dh*bTw!xV>`S
zo9+*mJS_OOxo$hY8&2cigQrnB<Td18U}9u1e{9;TCNrC?N_{S$1ApX<R3275<ipVe
zL5puM@g_PLUqMKTT4n=zg=&|mWi&mYbNuwApe-;HF%|!cTf;L6gL_`pt>0q{<4og-
z;hbWjU*HxLDi@}nNUzZmqN(7jn3=g9S_-vgm4e^d1?+~b4_H&zQcF*}5GjkaWuA+s
zp@YzM*oH_eU>e+7SRzkN^e4Sg-{nogQv>{98X*PGvC=sUfG&i^n{0ejZKxgUO=q^0
z)#!RBRcZQ(MXXa{IeIAg4$qDN%mRqdsG@$8PI4w*4^@SSgcBHdS%Ww|S^rTQ&LQzx
z?eQd;dZc(3w2jIOuOZ%}Bi$E0#RyH^1E0il(A$p7)&=%S&OtQAhwvX^KGAipzbBoi
zo(%kjT?~z)PQn1|3NQq|CPr0J;Rdp`eQx#o+6k_eVF~jWvjar&m#RYXwQ8GaFdSqD
zL{;)8Tq3yBaKCz~b0LX?J0q0mhh67+jP?sw*>mc2mQ&;`d3w?{4bI;mE5Un^eM0|v
zPCLH^Cv!UL7dF_Fyqlj)JoCImKSo8=C!zy+h}})PO`Rq;uuny~5gt{|w1GXDo0w)$
z0K6b`1D~8boIO2JU!Lc*?M&r^GF#mt&z0Cuajte=swbO~aYhM4U+Jh#JZre*olpX#
z607n50V~+AsCw=VHLVTJ{g>EJr4C^OUbb+GlG5hM2FCU~H#mi4L^&Y&kNPQhBI_Sc
zima2^hQ2A<_;J8b!u}K_;YwnzeWPP~XaMvNyEiew&G7aFhAaE%ddhwP1fxjML|YLD
zux0M?)qLCZXiu3_p%q@{9+h}?-jvpHtEs7$O?7j;39Ku!y|N14W1s=!BBA%ZuFU+=
z@8>x~GBKWA0S}2T!9EeYf%dQ#xQbqIKlL!8CF13}-pR*Oz9ufzBubA!6R>LM1^a7%
zb|esONp7OI6Xl`)j5>ya3}MIc6$~#gCQXpk6VDK~moJZ#XdI%+(Wk*lj@u@QnP+Tf
z%kfXAU8`&PQbw+4y)DaGhfH9Mh99#gL;rA|aJO+gLE&&N@tNKL=CUCU%7mG_1jm$v
z)eJ=~*cDqI+=Z8r&%$3rW=|0915HwXO}wnFCo}N(affqPG7<EMX;<aRI?SadzT#;F
z7=98>VUA;*4e_1(tYUNtUzj?g!HaaJsuy!;Xsq{$tDTiF{m*lOOczyZ-l_JA4ghZ$
z`P2_`8*w1$#cq+Uc*7)3r5%JED8{G*|A9+64EQHQ7QGm0$6CVMBsPksaT3Wi=OJ3c
zllCe9x5H55Zw;)FTJ#B7e`o$yXGOc(l!gh$t4^VR8}Wd-UUoG;RlS!p6+7rS=;}ny
z;UAN|R-93!%lB(r$Nw#F80&1iR2gr~Azt#o%11~~$}VXN;`=D`nQt5o%SsF9R7|f<
zth!m=w|2jGCbUnnMYT|HIrbhkqP>Bw0+XV<+OFBDH6``e_mCBk`|T&n`<1n?o9J5<
zTQ8ZLGA1jW_Exbc*3Ws#ILm_h{-sWFZV9FcuCUqM5xif#*6cB0PGlWEk}3mk(l)Wp
z;TQfE&K0)HmVo0gkIZv1sK<{-yReGIn-iC2oXdQnSJF+9_x5wu{Y(2*_jVi!(X>PU
zzoO@Swz!X^hirg|!`;r=L7y<LE3d1^(9@w!cz$3}AUC+#*Tmh9CY{WslP$BuMBtTA
z@6Shv;D6J7x_7>{<RIQu)o1xx+E@9Giz*hz3w8e!ouD#8SNz7{^+3~rGANEXK#0*H
z^xHI{;z`{ltW0z)zA!PQ?U8(^-tSCl;w!kwKh`$G+Y);lZ0_A|o^O8;EQ$cpp+sl0
z1M9S`kwOdY^t7)WZMci&iqo`yiHL%bMj>5vB;z@$MYBSGz{|1+syYELRu$BS?*Uzy
zNl_7Yl>9DX)mz`p*zljknW6`R$D(1J`@~oCp5p7Jb1d2ZpQzc_&061p85=vMc;!SE
zbE4pHwOsd4TtxhfTg*QxydW&#+zt13=9x(A46iNvuOLx&SOe-#D>M1sDM9FtZ!<ls
zH873}9;sgI0L>TPs_+Gm(%mD_G#1Bt3#^E~3!HKsur9YhF`uxpeES3Aa9wOFxSO*?
zx?Wq85KB0sws7xJcd(Ixv+iGZ)N$37f(@XKvT9f+(j2XbR0B`=3&efo>qT3|XM`DY
zR5?W6Kys0Ni~52*b-%Q}HQX|0+OHv7qXVfPu{)t^>=wEt?2kMQPawO+Ce!<}$)dm6
zLh@bk7kYs@#@oq%2#qKAVgC#NVMw4DG@5an@h<u|xSQ1w7!S`B?nv@yR%IVd$`<0l
zDDn*X5$$igUyA?yPzG7P`emrk|InKp8ph6&0m^F8Ms@+?5vb){<V=Ug0?UDItRhwg
zSugO!H7gJXUD6H89fCk4mHwM!-1d^Uk|h3A{xL<7=9Kz8KQmJ4UhY`yyB!)!`tjBn
zh#qj|ndVjxDGyi9_5Q~kFX^v2Chy1@&iWti*Jc8P7?VKy7AD8!%Y>hxhxoKWviG9%
zKld%)G<-iefgcbEg}0@T)d!QT>4TFJg|^62`z^!HI)P)4r^??UY>gUY7}~{lvg}Mr
z8}qDCS6(A^QCwR5xcC;@#*%@+-M~-lHpdyH4Nwlf;ZVYuXshTMza#UGFVi@~u+Ri!
zJq7a;Ze>kubU9<c>LWA+$#vayZp8Y=)SLmlvEXlVwkuMXRh3>#(yoqTMlhBb8%3_B
zFv%X>;G`k(e$^+*HuiIp>rAc6tnxS_;Q9DoDHmm1i0jt3rm$;6bcJZ8c2d3KCMTO!
zW~>o3^DeD$);)6{CZ&u$!Km%2@n7#O`~le!Ip{p<-ygjrI-wjbp3h(-eUT*;%o$3v
zAV)<FK!4tPnM2Cr+>G)AQ~d9P_X2zUn*+}xi@D#lZBy9VY9W2$z>BCRoY#Ur>{(P2
z7WN5!Yy2}jCoP8!N!35h58WpNx3D7-1nMgbByLWcqtytP#v;Uku#~z867*zps_K3G
z7*!Sfov&R*$3K_Luls@=AVHm}$eNWgG9DAq8F7=jv}ci|HpSHqKgtjTa$t0HQFwxP
zi7~F~P{k^13Sr{xS1{rR>mI}()$EX;;tgd!r(NkBl!H%Tc9qPGznpwqJ4Nt3vdrUk
z@_hNxas0m&f~4>1tn8Gm4!RbCcv9%yXnItImY=NpXiEsKjqQkn{y8Q?)#ECId8T_X
z@`9jQWr7mzl8mj{OOk&{4uxMiH(SisJpaki;wZ(;f*st4Tq8f1zk{D57zB=wp<x|O
z5D9?=lHxdC{C;T`&=LV%d5#3<CddEmV*6Cjj%YvLDj|zAjogn|gN>;fe5X*)zXXru
z_LcOC`>ow5KgunSX|PA`#+H2*b1DwHn(&I#b~ieic1*Z6jG%NYn0JKFVP`U)07B7f
z<!13KYOZ~3k+$$wX~&YuzwiE-`A1{<3PRc@$t>MyQ4{E5)Eye)`eJx%sz5Sif$Zd#
zx3Z7QPZAC7ddF#hg9wAM2pqss$ff!f$@O)gq%db2b1ij{o?{M;Ee3z^nd<wRqw;G|
zt-ERY+wXt>{8SdMyWuf}_JXivsb-Z@!Cy^1q#3(r;x(m$p9xop#tN4S_VKQ;4>Jei
zCdXRyf7W?k86!_JSj*8L)i>7VDeekd1EshIYfp;UyF?zz3ATy2<jHXjcLm(X-JeWH
zs_vA}uQHiq?mPq}&PUF&QiUO*k=Gf#8hI0TGHU2|^<?QAsf+iC{R*yv=5m_}mWq;j
zCj@}>kwhfbNI<Dd=24u|7*$4@LBL>UguVoNqf9K<cZY7i#D1Tuz$^vMs3Xs|)A7qM
zCa#95(4>Ic3kG@75il<3!)?Nv#GK36K(_Qo>6TDUD9H85I>=|Rmq1V9fZ&8IMXaK~
zb4l=3>98bE=GRnzd{Ej$@>BATO*aYy2VAf05ntEP18g(e&v(u_-ge%e@2d8mMIT4k
zgQLKWz<-Q-zy$VA!8NEUc>|q>Ho@D{Y0q)dRMrsjKf1yCi}Crgb*v7NO|e1jJAz9z
zA+?d@k+`$;pdg+x0ompohYx2?;r<8K^MAFBvg~n`IJcX8f4+UO{?Qm8c+b<lVlAcT
zr7MMMp{zSJ4HNrAQI}Yu_#~{Rx)FcCJ+#>ePofp%%xyTAtOMpi@4(4G1e&SPX57!7
zoL~UAd1Qv&hFZ6brt`vaWAy*U$%H~Y!_ey2%r9Mj_AJ%cFf4Vh>wzZWA5f4x5$?&5
zA>W)U{S4v;^%B}D&encOX4kut{7Qa<alqBFCebi8SjE{9e>7!W+MtvJ@mIyEj1@u3
z9p|0vYl*lby#Mc{s4m4#QdQFqz^{gRrK>6w#<1&}Yn*MCZI+urn&TgEzF+IS?K*+g
z<9*b$);~^+Xpd@x@#7Ll#bL6;;?q0}?}K24<b&WS^l$V-FaduAOyugI&B1O}n}0Sh
z`k!SuxsUyki*xrtD_IbvW+veIj)}&Zrncxdu1WlcyM+1{ejiRFw_se$#nO>Qt!hpN
z<_qg54NG{eV2VrV`_hAyM+tMJefaOi)rwNpHpyXdHC~PSNH*sHPX!zZ^s?tUW(PJ>
z9bq0z%*>(tsF%na$W-gA>U(B2wo=eVzborY@;3Pb>Y=lytk;kKe($diVR}K9gyPJM
zKF6l}t-)H1CIiQAvSx612}Vhx>XivilD?_F2*&UWI4O*|0dZ|*`6tW3h*YvoIYvB*
zDh^!pPV@SZ*}gH342KxO#Y3`twrWv-pE!zkb5Wrj?qZc$!R4MH*I>Ou`QZ$pJ;RCD
z`LDa2&NjZG*!$4i*c8q+{!)HR_H|YmB-zIW4B<BZGPWi*61@`a61eEU5vUg&j2y!P
zk*gGsx)Djns{K{LoahW_HGhXVBpoFEBxx?$&)WjK;Zp8Pp;dB2xC82qr@IR4Hdl|f
z{4X$?Ias2Tj}aBIgprTP4P*<kA$k!U$S;xPi%s<VCpWw!(8Sf<($@sL3=s|}XROD!
z;eJN7=uR9*>48?^SG^vm6TJym@ec7JzDImFsX>d{Rs)g?se1<EPq^%;{g?j?VnOmf
zPS+{gF@2L-f;D!t9F37ou%YO+FbAATH?iB`L-8E)K0Q(YO7r``$O61I*^<$dahcLH
z{(xr%+cnn{nrUYUUPK-Q=3#|grS5F<vxHuXoub~t0$~p8C^pMG$(iNvOw1>*gscvk
zVRP*aS2-Sv*u&Gv^WbtmAsWKki86fiLT;d$po6@xU;@h->lN;V$$~2b#lZsv1is;k
zq{YHDtmXJJKY{rf*MuDv@!FDvGR-vQ-{SA^C@_zai<~w%tDo48V-j{3(IHk3L}Hs-
zgVZv;Xt;0WH};kI%|ykIbZT9D#R1^~wk^!|D(tgNmu=g8f3T+XoT!=Fo=~oPuWrrH
zqH{FML#@IO!M*}O%n*=*#iC+yE6G#vExN_i&2!M#%&s)Pt1$oRS+>)##(NxSAlxL$
z;YS7M#cg;8!Tv-#`XKxa>LQ*b?I!ChT*0(Ok|U{PMszpE@s9NWMHMUdB+X4RB<3r7
zNapZo@aW$$Yi(qzOK!^uv}P1?4}!bGbAuh|jqAq{>Svj!lx{2fuWDFuF#k;a=lFbi
zdnK53Exmz$8l3?=U?xrP%~wpXZ9`ql{b9oYe-xedUs`<|$IpQShwcW&*6G~Tg)Z-H
zE?v)ccXxMp&vkdY&U<yQdpb8~D~d=r9N+*4c+T?=_=7LO>w8_F&-)F%V1JO_lXn!f
z$A3;eG!wYtTZmkVMEHN=DM@XVZ6#vC0gB0St!(zU>QZIn0cUk!li%cCY{|9l#VQ2k
zgoV;z#N>dz#|WPo%Na{>W)B%8;@yB7{C&I(BE`h0jZycv{_)<7yr8z0Y-~0l4N?$U
zzhMz&8XQHq5$xv~>UQG%r~T*(zXho`&Q^ES3@~l9I&|TNETb|ofEkwlm1_8#xz+5e
zG&Ly$vH=_Y^IRUoQA60ZHSh&**=NwoIYW7Gs0Qy~CxES_?+{#<ZkBZsCkV1>9Yb>O
zP_&c(kY5m901YI}L7(dMl}W1pW-dmjv}Ac%dd3^(3fd+(mhxX1apt<JLJayP&QD55
zPlm2ob6=BX-0%AZWz*D*ORRz14Z^qLrGiV`_JSe2w@fa1W}t<gYB^>ux3<Cinty=l
z!9mDMM+Zlh^RDBlTM}fE@;IGD7ewtv?S(Fmh~6GJ?OcMJVqaoxA_UC>&!HEQeDA!#
z8NvtpL(Xt!F>4&>BXbS6AAbgGEqpMt3e`JiJLfn%;~Y>*(+bTC<00Er=d{2EC<G@#
z4<k9@DNrqS5Zs%}=D&(vkVp|_gfg_(>PxgKHoy}V+y`f|y0N>kD9latqtNH@&>(&r
zVZ5P#B22;Vgl-b{5&!WH(AX;%RuyQgoGU}S@vUHY;2Ap2*UPsu_z=)jZ%gLHTuiEp
zdC2`7S&dwFIbHh#qa&L@9KK2(Ng51f0Rtir!C}m5K~LTQhJm;!_#J(N&i8zBZ9vk3
zkBEce{@^R;UUg=5dG$8EGI)+JO~{U&E$l@c<azHH=yLhm0qZzg#XvbhxQ+4^Lp@V$
zpEZ1SmAQYYoVJViR?<A0oZwfg@owQ-cqjRK#NmBy>u5xbRr<q?o3%z~e}GSEL6mq;
zYe%cTG;}nAp$~#LiRY8HDZg^sfRBC4?6=IHY^}ZXpqK0uf}Y$lr2Qd{Pla6a{RuNE
z1)OODhUlbV3-b^tcQdRZXJzOO`4DLgu)=jyJE1!L_wO=((@yj`c>x1vXL7DGn=uTG
zp6rp_|LB_|sVFmqzq3fm!RvOJk?(jII!_%b%#kx?TuvXt%fQ|s3~i?#W_;nVR9;N1
zmfs?N)ph^V;b-lyo|TnNZ@eGLZQ!-xcSt{H(9=4cO)MqdAX^E7&}N*qVHS6f?V%XO
za79318PqAV(cZC%)hIV}!hZz=lf<d&7$N&U$bq-u9J4iHx4p{I6dVl$q#phUHjRFY
zj;U`n_i>ZG689wQQ2Qh774s$DWB<)Nz(7d#L6$qqoeqXMY}t5T9<ahbOS?n!uMTx6
zfq&Udd5`EFQ9;QEUJ}d*)OzQIbyOaA7V8AO8E4E9J$ZU_?fdGzs@>WVX0AIuoCuGH
zM}bGcnc#OQnOq#M!Jb7nf|<bfh?$5nLGcW6DZ>#S<-O@RYMo@ekEG(iB~Xwf4#wEx
zw<$MrKVb`;t6gJ&CzN)i8`ykAXYFpRHu<baUFW=8Z67tG^wT_RK{Kci4ED>RzS1KJ
znF;~J;Fsy2sru?<!OQ&2xL+~~tqt%bEQ$2-wy_PcRs_Ft<|sENHj6nXm=DI{E%0kW
zJFmSG6VE1{^c=9RF(nvV8!j0k^IT({ex_|f=sdg!+=t9?_6!f;*%Th$KamT_a{E=}
zG;xP8FX5u{67!|!u94>W;ril!>&C*PdD~(irsPF^;4;YPywmI#U2~yK(J+~sGb!|+
zZy=T#xfW^gR=b2Yf{AUIk2h2_`sPia8aJ99WOB@$)Ty#;Y=PyaVSwi)@Qqx<h+!UN
zkEJ)Ky6Njk5?`b4xpurKkscB(h6e=o=uBWD;|+JN$SF$T)sk=duLLT9U1Uil&Y9;@
zVl>(gxPuSW)m9Fv+FBp$p3D@;z6uLNIvrJ=VD<$A6sZu3g5xBK^~$sSMdAAz;Md6F
z!Ny9~rZj7dE8<C^>CS;jexOsZWdQGmLx<T<#GRxCTmkvDZ=GvM<Pz_xyd!70<K6EG
z-&a+rtY1mX#SJnmhl#z`j;dK+pQU@Hzk>HNie;ag=@Z)X+hFe;f1SBuE59PXXM&i0
z#Mw_Zv2KoC7y3+Kkq6O_i8hK4ad?C}d!bE=d<HdQLrQ&$nOo@IQhlK6rR8}zi(M=@
zA$Y?XM^qq2O}#3wfrKZx|N6pIkavWB2peiCHMej*3Fbf#V2GAWeL+V!pyar05o3~f
zpfSy!7a2lXM!4e|WX^VGg<8>;2>7y#!g@Lh<a+&{PW~G2N6&#kHU*Yo(S3xki4T0J
zQ{_pCtbq~Qc4Cd^xNcr!nYkrW>Qj0qIj4AzgU=X8Xzz%v0{Dx{JT^FAcrw+~e4N<i
zIcZq!97vEe4^oc$31*eCg?&4+EI17m5&M$Pal*<w$s=PP!>hFA<^QOsp;|sS{%A}c
zZyZ@1mIkUKhl#O-l5m^gUw^JY$L(*pR-!0bs@fY+$#PN^@g`miY_MU6uE?gvwla%F
z`Jyj^M1hmloj|bttod1e-n<+@8D`oMa30#-n*&T?N5%S6#wlYNGT&|IQqNSM-PO}<
zcJ3yxmko-oigI&12V&KNzqQqWTm#9kp(cC(`mClfn$7PKJxDT}vw*TNa=^dYf6F_@
zT&6l!U12YiXSHjU^F_ALwXv%3&)@n=>j$(1IEc5*mXYusdWx(0owx#K4skMzDQ+*S
zCOz<|T`OET4ja10zZF%=eB$0yx3XrNWsm<T*5A>_a8$3?<mfVuEsznQ6HgI70t<Pa
zWb0|~?a8Y1I#>7{U!|NDe>i@E#0wqwZnyEAG*5+342~BqX`a=hG3qV(Gb#(;C4Ga;
z*aMX1Ew=rzEU_iJ_xJ{RP9mkjtDIbU5tEPfFMaS~`S*sp&7M5kHAVZFT5)eqG3SVk
zC*4D*`FB_WBs;Q(v<5nd?R8x;kFy^Q!~C_;x%_2;SK6H#0g^!8%sD8i<!)lNq90-$
z<E8NOXd!G5`j|u#7)48IEga19OJ56%cnxFGe3q0^=Fc^LY;-!RFcAEKweXY&Pm$PM
zn)HRNxgbnf;w8Dh1kxCf1v5FF$usc1pc=RgbP2XXhlan=zKL2Yl=6i_H*FxX8(2iz
zOD5v)(d$hUv?DD4;9RT;4xhDaQ(D#EQe~w;*UdFA(t>|9VRPE7_{;PxbSiHANT+8D
zv6zZj3y%}1)wglF$Zv$p+4@jlWT<DEuiV|;xyRWDd5$+9oSem}uRG+o?84)CVLd@N
zSQldmYO~C@Q5tZc0DxCRPd!@WCu1+Pm?f4C<4nYknmd_8zCO%3NrtRpS^U^*&<|Ug
zR$}UF*seLLNj7Z>jHgZ)l*qi25c@J=N`y&G74?@rqwRDn&G#J`niGN}S)`|o=iHg(
zB=?x6$>pZ6<TrWWXITpPgVP?TE=$nGyq2<wNxFv>9qT0szO$r|SY^U9ViH{+J{HP{
zmoR$}N$&Huz5W=on0|>ih<#n+kG?O@7TpnaW3&zCs&9Qu|LpmbrY&%u2p9k@kO7p2
zZ-*}dC$WF+OpQq26fWc+lAh#tgIh9&%FXdFmA!?dXrDcq4dSX4-M<8e;0%2fO7&jk
zD4O%zc1}Aad;=Y_Css>-Z>ZCFw~|^wGXjsXDYT#PJC9DSs)2Mqe17JFzbRc=Swy)z
z%hQrMA@z65b<qN-+WEt|&|$N<@y^afWQzY7VKk2u+bp@AOa`*7w@fM6I5r~R9Gxjy
z!+~K6&PYzQv@^~$t}_+8iv1{h!JTcMhG!6h&P8ApBTd{{5~8<=gpp2;JN9Fa6gLzY
z!M&I=H~o8JPf<Eq;QwG_=*l$>uIA)<tfTz7!Zo7Zf-7`85QAlaFQ8bgt8JmWq`Fnr
zi5imji+eQbEaM+qC2b&^D_GAxL)hr<X9Jx=v?$V?+>LU8kQiv^8sr%aOri9ob%2f$
zAHmDne?&}fZ^~g{R_G(4lp&SPi*}0RsGocnEo4KSwm>semu`)5{o@XMK-^V1n>ZS0
z%H`pd`G8av#StVErg@f_dzn8uRH2RZX)GyR<>H%1*}EgYz$DPdhT<h{i`(@`MY-d>
z2OBR{E>yQezQVov?dbLX3d>SsA47tsxoU(~?R^g~X4g@>5H^R~1^)FSp)<@9d11o-
z*sl^N>nPL`x!Pc;-P?50T^U&jwTJW&o!Np}&-l!}D~*f!AR0<p<Z~D~+Kh&Mjr(j4
z!exdFqGGtI$eH9mYg=l1VDALRaT|Cy1P;M|;Z?DRo`BI1H?j>Wvi)mM_sK|y8HeGi
z5f}D=g!jPx3hy=Vm53AWNA)p=%gRzWCynQ{#%5UxHEU{Ll;-|Er0yOVfT?|2Y!3Ob
zB&@tAK0{keE`U1(+dIFxDS;=Eb&-1CcE5mjS-6HN3jg#6L#1RoMTD()7C5@1N3nm%
zdt@&XZbl7c{Py*Be*uHE#o%g3FMM7hnATZd;1{5yo?QW}_aEO=Fon)#=8<IBli&{8
zEy;I9Qj|$Nl5sI0F;eRnHe55da!(9RWuA%6Z~ms)D^UYx!ZXN!kS?T2LXV(~{M>oJ
zR#MM*AI3L8%O!=(kN!@2?O*@5Z$+O}x?oe(wDz=rTDADjEwO;*r4@Jd+kl(Gb;=X+
z?u=RCYqtAMU$k%RBO^08B{3soj*90}4Zau1L$n#WO3+Qg6Za>svH2?}6$yU5s?R~+
zvL3|ji{8ks1>&rI)bAUZW)pggIaaY+)C*?&nVw--8vUubQrbbv<US9f#@u>U{Y>Kk
zFM{8wdvec-b9fuzv4oEB7JjN!$s7b!2Nt4-+%sI6o@eOU&}a05>yU2)m<_J9D(i}?
z*_LbMFmEIO2aCky!)?RYF(bHuJe_y~-Remo(mAWx!-+sZ2@I#EvQ87S-3!eFv;hO2
zwc<_8RJU8!avF!?yJ&u*l^7=2gOPTyCH&CY2k)p%5AP=>5HM&v!$^k-1cyyML$luW
z0BKH2kJ{JrO!HmBgMkg!$H<q69#|DR8J<IYK~9Adg7cl*j3b(8`W(+^)}#1Gacc#m
zK~i9KXf*JEprG^-oE2qqE`wS2@5Z$Tmlg3YCEpeH;AN61wnx=B%ggKbnrDZO@gPM9
zNh7s;FacTUnT_Y=A5uT?rIKO%MFhy3Ys%FTwQIFIe7UTaaTDSJac3ApFFEo|SL}X}
zq_8$mN;<;lVwgQ(<=VHPS`tIBjklbrv%IVt_BZKwan(sj1!byuIS&DjJ1T5b@lSO;
zMI|{Lw>Jin_GiDO93nB%lBRq0qs#{adMb-|6TgF1Q!}uzeYt06WG8VubPO5`AA|2f
zZ~XI-y}&G5fD`6kW4B|`$yI)<@r9Xz-Nq?|`&_RKLK}uW^6mCq4Y0!_{Z0Pz&<SQ?
zbT36JdkA>h-`uf8Pd01ad88{m5%Ukx6JFuhS(<PM^;s$*`M>mX`4aj(D1xVM#g2Vg
z7h&hb9nxcwW}b=uDZyXitAvyABgQ|}zR0}B)TRa6e;azK@*7K>X6knCXL3&XvVX3p
zn|-CLrGF@t#9l)=1s`W7i6#o4(hEuXkyoT{_-#n$3nKBZ<+j;qA}kdyi7S#dhffB6
zc^~-_!hPv`I3Tq??6qkPslF)cI__1$JE4o7L#Xv6G|sKnH<0zo4r?TuDW)9?KQR2Q
zh_1Idhk$pfyIC7KxZzcDO*oCq;)2wxcs_A21TZht7|>QzW%X*6M%RQj@lK@7PyZd;
z$hd1;+BinVX;@>wNGy$>obFA&E9@K2L9)D4BBz)X;S}B@@U4dQtEy;boyvU<`p)Rd
z=s-CW`DI^k=!VZ+T}`Wy8tQ|%?yXukSMWa(W#PqWf#*N>XLJ+=<0_~f16Oe}Dh+Qq
z^uu<^_O<7>uN77pq<@E0R5#Z6cL}SS?`Z`qw7#Mynsphfb}rU$G$(~^j5sK0S=&f4
z-SkWi<N&$s-onrDbmPcBbJSA8WO>Kvsk~Fd0x4VQpnUdxunjO7v=?<p5w18f`H}Pk
z7FNG#`haAT_i;-2y`nz|mWAir{?qwfU4VSralwPQ!x`nVgMgo^Wk2_ndNf6zyX5&i
zh*uEVVd&JzH`Tb9o)qU+?{fGxe;X?W1Or?BQ-K{cvM4QnMsg3y(;#e(c0EVw!STpu
z>lnX`<q>`7ZDPQoxu$^Tnt1{|DnZ<$tzv4Zqos@Cg_BQGiS{aANsbZk+ecZqxySfU
z*yD7|4HN_=JSAm<&)hE>$mQoNPkP$R&Zk!-1=$(Uexj9{$Q{nyPjH|GHptZ8y$|Za
zumC&UQpd`WOguCpH>!dz#1qWp>=MsBki*Iq9%i-#W?|b%|8O4DhlRRY&HApcEPp*t
zTh$uIH2$txq>7jx1s76cXa(?1ypK9B@kr89@fj*3G#||moWzb`d~`;j)@McXLz{7n
zRu!}ws0rZq)bK(eAA9fbh>pcR(tnFrD_%$Ui?Z;$5Xb?If4~1vAj+AqnWb*47h8Us
zMp(bNdiWL*$uNPukfMTiVlQ1K*hA(hAzP}azl#vC8~&&M&weI&3MzyU;tk*&kpsm6
zV}qQ)W&)Ekj~s{p_u7gLC*`oViC#v3P419VDjx>5wsok@{3R~FUGlcJ-uZ#JkE((k
zgkwZ8L?rQH7VQu7600Zp+WOEm#k&=<vv>2m2v<uoM62MDu3VGS^xL@9o)ZjGIAXSF
zWQb|{?fwt9Bi~oPkYfB@ybBbWkFOu3yJcHuo8{;npinp9Ool6s?xKp4#>Pc%8=;ZA
zRsKr4oc>>M7_uE31}}hC5Detqj6=M^?2hop;C7szB?hc4s{FNN7|Cbqp=qy;bB&>q
zWzC`i(QDpy{sut~FNikO%=o>sdb2snHvzqXJo4W0$=zYMI&zZvp7Wb@5x?j2C?DBd
z2t}@SuGSGYGmkZ!_7#2se*${Ce2xsDQuIoCnz-I{vFVg|H~fuxlpQC~L_dy+mg@P{
z!dTuJf3m8}pSY&=P(8C5=FyJPaLvuF6CJ(nsAp)n07HFkL#??&(GcQAi%|Q^dz;-~
zF5#YzY;x!5wVI>0%eYpJ%`OXda+ITNCRZkuXGja9CPsabcNNcMGZ;GPAhy&uA>^YU
zWbPr9T52j<{Fzj-z+?$%$Q1TP7K_&)IwyY2HW9w#RIOvg&dhkmFq$ePH#MtlQ|hn3
z;T%maqc0~6_H1fATdl6V({RP!4v<RD$N!1jC3+v`*!2drHP*K#%qH&#CZm-$t#+ef
zu$7C}6Iw8GrGFKjqJ?5T>mut2;~T$J@?D-LZ^qq5p#ssM0kV)180DN4yg{{9G?Ai4
zUfPBuBO`BFu~A);cEy*7?uOT^hyNZ>wD-^V`t{C#0t^pP-}86cyR1(i$^fG)T*<gV
zI{+|U8*nafOAFOs73l`;A<ZQegHe%z{$XfTNJ+R!D1bwpS(0DU#~cLiL3<p%xXrWn
z;?`Re(*%vAH<$xGhxH)Ek`uv`;Ct2wS(e03x@T#jdxLBx=d(62<KRgF%znnA@sAa-
zn~4(VL+k6Oe}DJk%ZGo82C0f%jpTRCO_ZBBjoKS7wZ2lDHG_~m_$&<ue|Zo4ct8tU
zlypUGZ`o+l?Z#i9bsz6llC9&s*TV0~L;00)re<Y$d!-A1Dy1`chxtqSC1tO20qv*b
zxsl@wl1_=)@jsFZ6-ks?t_QWpD#^818ZWxU%%RBxQ$Hw90E5&em0;Z>z1~v*b^*s)
z;wmQo<W*MscC!MaLJpU{5snHm(5p7Y)Ye9Kj|kDZTQXxh#5T9ECR*mGXKIu2tGl;p
zs1r9d2!<su&iIqjCGj%5DDWL9<v);fx&JzzmA(7ZR`)FAp%n_}2yVj%Jc~7~dWB|*
z@o2-*s@>*z(t}t^^L{bYm=l9im!s*4u4S+dBU#{~27(l~$8#EOX5D2U8W}Cxn-SAt
zc$-CWlPLmIyQ&=HQda+rvUb~=jU;z%@|Sk}(YJ`vI0t{9704=tDMXu{(DbGj)wBr4
zD!OEpw1lH0{ttCmO12jhRZF~u+yjZ3DQwYo`-z{MUeKP?ey-I&ptVYy-JyH7UhMR?
zZd|A8>2Sk;6PvaBnRP=fGtK_~_sfntD=<I-X54S1NFBoMY@Lj=T>#Sq!d78!8nxY>
zj0)ZW<CXIMs_(x4ct_&ywpg1sSAH*ay}r6EvGSzqtZH7<sxVFQPg1(@GQumL{*zqF
z(>{k!B|b`D!24WFdO>~NrE-va3cLjO9Gnz+z%|;1HHS1y9dg%n;Bxfw_P@JJV$Pe!
z{e7!mkG<eYQ$MuR|5KB-m|kU5nOUB{u3`Flwl<Xh>8m=-O3q_Nu*v=c-)k(HJ0bCB
zY9~Roqi02KsZ=FslG|p7yHcF+YuCBDgJq%0)s27kC}IYLluClo+NmMCZnJ@g0qh}B
zjpE_->%L)@;of|7tdD@meYc4uvI1|IH}Yx}uX%F1h_*+(HR)E&9sUrUqSl#~8>;bc
z3}n%*;<3!Zp*vo=Z?Ds7Fx%|}pLo1{38Bo=!H#ox?E9?0d}EnE@vOSq2ixxw(rAka
z5+uQT$U4Wgp|*SR6t#qO2)|YBfX9<JQU!1rS!8gbH5?!JI&oSEB4r8JN+*$9dV@if
z*e+b^`h-j)IyiN#4DVLs1xK>0oBg|m75F5$l2E2NMlALd35#fzqN&RB@x+8}tYy|g
zWmo^UtiPrI2hD{)iFe1o=S;)?amOIjJRe=T!4;H&5{lv}VS)3eQ|pV4{D_p3#B?>D
z`|n|@(RH_Vb_fhVYS-(Ihvo`NyaAZTH{7=hUFaR_2~npeoNDQoJqEvmyGZG@D+G&o
zCs@eO5M~A1>DC%xS2rL4Yy|r8jwHt<w4=m0igfKQr+vNsKJP1_nkHuap_7=e*eAGq
zsSBL1YM7O9eXMbqeW4{}s`3^RI*^k{<)8?<Om)x$K)!!}=rTyAzGb{%jT4THc1c&_
zjQ(T3Nr6oKwp|jb#P?|nC>L;6YxA(3(Np$Plt;OS)7od@bH$>-DagQF%ZvuZu2YWv
zw$|#=RS&9Hs~=eYaksb6vA**a1iA<Oz<T;@d~3ClX^Kd~<xpA}^9X(KBFm{%L7beY
zm>caC_6?qG*wL`jxt`*U-W#upS}l;0&LJOM3#j!m#B@Wmev-ws%5WdY&${X|wR$Jw
zr<C)zbF<jHfp*3<WrvG})xAu0KDC$OuzE)MM`Oo9Ij9eB!)8V1M0P@hdAnF!LlaGh
zs>jx}b#3L}iyINsN$@D#!DhAl{dLer9!usEzziwZEbb$I&fg0uz4y?O<V(y1_;&c2
z+hLq%Zyox<>?O~Yv;jw{Uslf0%dwu!_pB+@Qc_n&K(LobXZIq#v^=hgs(7uvijAa<
z2v1d?C~Kza?~7uorE=*zc7%XiV)YHClSnV`1z#E%EgF`xIz`6So5bZ?s;is!x)H)1
zMk*cu*m#=EBwr$JKWjFtmtdrFbHZk&6erarx{-j7xQVk%**|fWybJMP<2O~DA<y?8
z_6cOrAL5Ru|F|=W0rVd7(Uph{3*BdY5&mI(agC_!Q@2fj-wAn0o-s%#ROb6+Y^7e<
zfYcwWE7c7MG36a|wzoYZtHUUc<+c$n3b>Xg7OjhwOJ73Oo(SUf6d~&ZiwUFoPZINE
zVyM?VYDbTtoAEokILV#bvw23;5ArtOc+;t-W}4LcnJSgO4fZiI6D@Q0)CRTX*2ONw
znSm6LK;~QKPg>7NNw_PKNxn|1r5xjpVo)*I*jClr1O|tN_q)WV5<5S<oIPB=LMchO
z5t~78<C)>9A!Q3Mh?+4Q2wR9h;QfJ<T4(i;27@hxonjirEXi@GqHgrpS>^edJ<6N<
zZ^B#QW4bTA+^MoI@y!n1bl2OCq6=7l#Y4tz{hl8${yeh8k_X^c**=-n*uIfZhVcdi
zkjV8gOG$EQ1=~wqWY79N=JUsjEZZ(}TluF{PWl$ML$|nOeBD-HgM6g&AKn8-8MQa4
z_31sefRfytK8?MHJzKPgP50}o{}e^4x0(Av^CSsLgPV_5YB)$}EY9k^(NNH|!?ln0
zfXfeC8_IsHC<@gK^VD!prL@gTP_ByzOf{w)G$ryXG%Qd>@0sjv-hfXC^GQB`x}(I!
z@+Y%SOB$gA=IbhfT}Mfk^^<AY^SLRUL#zXgBGLh(#k*E_yy1+^!gh&AL+u++|F`rd
zw`ip9POzF9VwIsIOe5?ZLRpM9d4%YOceQ@3^|a-tcR6r|_z!2eq`j=I^rU1I^NwXz
zd2SWYVdTz>%aFE#ri6>&61Fy~dunldWy~HzgQ2?Ns~rVS1U5Bws2O4sVwL1O)K!#~
zj5zjk=%lmO5d>2y3XtXd>8$W?gx&!I-IM&!ImcvPUIK8!64u;l+*H4>Hrf4INJ&hM
zo=z<cY{90HWJI@rariD=Nj(A{bKbUb{OiHPfqds7_t#*6v>D365YWIQM&FZ;W=BCo
zi8V|=_XYbbRUdipAR5;>C6Q|0RlF53lsY<)?x0(m5CQ1{{!Q2({vL9MCWL0W4;b`j
zYv5nf21-ZYG4=gAO1-^qtNMiXwzrjUm1B_le$xY>jXWzkrdfH?Y~>1}l>EfiWP?0=
zkVWo;K_@GyOikXXP%=%lcg$Eq$g<rq(^W{^&0WFXL$SeiOdsVD^p|Ihf1gssNz@*H
zck?Cx_b@%(pHJQjKOxOPS2<pIBB3>;W_UKIllN<23_%d=gU%1BsIj8^oJsiWtv2Ge
z#Wr*`3BjwpN3>YGNqgO1z;q|Yq-CU5NVfvzja@6wSq9N4G5<xaq`x6$FfD8g@swwi
z!)`xq*=D$-?Q4P1Hl7W3)Gw0oTIIGG5etW%*5URj{k*0Zx}naW*g;Y>zq5Q$T3+)X
zu)pr*=d7QH)K`M*SlyZP=r;+I9G7jEfHWC3MVS&OpGLAH{nfG`s_&F0C+L?wNLiOK
zTl5|(FbV$5tf+IP&|6EK!Y7QGP%OcRVcs-oq&OieN7SBrDiRwsd4}k1byV{jAk4$F
z9Z|!hj`O+Ub#=3ga%#W1P1ISOS@dKm5_;=i+LUO{1fm57`A+&}_x^^WnxyL9<uu)v
z$bD(6v<1lv1p6X#@3^J`6*A2<v|MyCy&`k4vXK>G?Eo_Z((p8(2X%q?gQ5c!4CcF@
zG&s~FaW9-E;Z}C{%=KhYcjoW75~$&$GmTcMFs9y&`4srnII+S~^S5b}?Qy7%Dil{h
ztJFJ-AN}~zz(KcirpDQms^i~6>1K6PrTJ;7k~p5(P3mv<E<>)EPdaO|G<LJL^B)t4
znkh3<WCz_hRn%I6r-0c*_95|NvxA9C7)q<A0_O?UqJ~q!<$|Nhj1&bduAlq;$&W2{
zZ5(~Vt?;BQhvIOB@qX24pEZz+4)ZOgUW`tO6>|m$_qz^Q9@{;>{-oQANy>j&DgLEM
zZ}J%mhZKx#0}6S|Bu4~u@tdnZ^3_7u6+7C~pU01v4~B0$DDI!3?g-1Z%o!V)9J*p1
zs}q`U0;{0Ywp-c~+d+7cfW>-3Y)|;k98Wsz8SfnjE#W4UeMq5WG1yMDmD2?3LU^;B
zzk{;Mch%Vw(*tf_1i2Q<;(QUBi1Em89}hPmZO8Lj2Chi*g=w^gs|p(8Y(caSHUU^f
zjim<t4)siRf3Jb`gw>nAmln;UP`>)^>5`lU5Z(usUJ}2T*`;dA5a%A%o~GZnxxNL2
z<HUQkJ8-3MlC99T&A%<ICbeNF@RJpt`BlLKj!$-r`x$D1L>x2cIGyDErK(e3vdO)3
zgU^UM=0HIQ&fMS`V~TxMPz+|^Oj2_UmONbX2>KMLgk-E;<kP;rwifs$@RiqVjj`|d
z9f%YF_aoimMf?lGjl?wDbp2!VD|9b;E;Wtz815XrYE_w%?H+rsRb+EJ1_nI9e4o_j
zG;Os`@I}F6qB=Bx-h7^HTlj>}6tU1wiwdI-$L)`2%5vZ)*Lm9oOJP%A{Si+huOy{)
z;w<V4qqIJ|VSuqPl*}ch+;7oEBzKq9*40fn=-ku8xo{it5m`3*x#q*SAMc*Nm6Vm*
zqZ#W`q-oux)3L=you;qG>zU2yA9J`xv(%;X7<ztWm~*UQmU9YlTKF*jNA!B$BVd(_
zYs|D<0cbK#`popvu~JTAaI$T)X^`=v!-d@f55ou9cbR`ftISucNBkK7`?>18VKUy{
z!-$KKRhG%tB=<#V7rlh)V?|3&%cd~MSQqDe2NJ2KvN*-Eu1Y4io#%~4s+J&2S*tnu
z_?me;p*N`|sV%J|JC6T?@yCC~QSIs#d><+IE_HB&cX{(=Hf|csaR1fLY$9mGHaht~
zNgit`y3#(#4q-3po#=SOn&={{p%&1m(0ijt)xB|wZ5-2<q3m4HauI*IMfCpltN5y~
zK~?n3^tjm1to5{8M4Ney%2O|N4d$MU)hRm(4#W2ycS<`K{Z>^_3>ht3&{!W_GmLAr
zy>(~Itz13fdL<*yD{rf4C3QoiwM~C=%U=a{#a(KinVKBi!0QsZVae34v;9lc31`sO
zf?mvyoNXHV8~IvPcaR!ROinh)4dfe^4i!It@=C8E1BC)SiMp9N6y8XfkKK1ZG~DxK
zM<A$<UdtBo|DoTE?6gm`Pa_4{!+CD*VOC4_Gy21@)85iKGCYwyigt@}o{_*BM6dV0
zRJW{m7%KvIX`NWJDJ=+gY=}F@?F@~9##1VR{dTyqPIKNlH82H!$X-a@Ps#`_cHeb;
z@s7jF{YS8A5jtTm1($S1jsY-r2Im7lCnk`8lU~tH#7QA;C_g+GyA${t91IQ=B*bl$
zJK&A3M9mr1YMt4q=d?~LPX5J_x@zm6R&`VDG^@M~<c|C@b{F8K{footfdik2&*;}h
z48=39BPcYzHNnoi-sZq!_$>F4<P#^GtO-u>nUSTo$+(yJ|4ID^>@0#FVY_a7n}hp!
zak0*%k1}3lYU9Y#%*xlgOuv!-OiGAu!zU3gI+q(aSO<9z5*yf$Bs^gl>}DINEi)H~
zWr8j^Wow#j6KS%uxvp9_$s$Ga{jk41+>LMJ3YgO(6P@o3Tdnzl2C`EQMK9&ffTu+I
zf*9}sB>Q=$9Lq?<N`utx_q{>;d6d{@a2V~bIG6b(SZ~YMD-1<e53q;6pLv1V4!*&%
z$!<oc@PA_$?Hi0SmP)JAdc&6zZ1T<Y)`Yi;`lZyR*tnBC2FE0KC)YP;D~}1>$SURB
zBfo(%_)qw^h%a0VO@n=hDVcB^PXS)nI1g^ejs@069x^YB2GLTGE$+iaFKNBMg+=X<
zQXUFx7`KDPXtU5nPgi}FYQB9Et4w01Wk!h9UXtnJ)sz`ta$qWidP1spRW+7G1{=S@
zx93o0+Y}~Xl77CfBc>6UxVhdV>el9b-%?k+zaM>KlC*VRG!mF$T7wP@^|dLQ<{50z
zcFAGZ*T7~!iT#~@g`n|u^*x~Mrv3DM)lG0SSWJ2=_g!_i@iG+;f(w;QHGKeclvh{H
zs_fy-ja!hsgOlp(Wmh2!Y*(AMXeWRVqZEq86od1<a|XH{*^RRWX2Q2+KV@er-;fed
zY<M-^O_e~c#WB%SW&6o}aYFGE_W=FB<)>@MBM5ynX9Z5MTmbGN_}w$iX@OXArxt&e
zxPrzoLtki{Z1uVi(YK}MbvzV*A~ed_#c~m8Z7;NLc6TRzV~DVRj*G4zKyQi&#-Jgz
zfFPdMfNV9!A}zsJ;O$5U>>Rl#s|T^kI~jMf-(Y_M=b0vJIwQwOjkJyMNZMQ86TvIW
zc0}Pg7x+QA3C<0o_`S_Uf{5q+ZT!8k`;jX|HsvH^0PP|)IMB+i32*=(5Ko&R%9Edx
zc4o}+tkQQi1Z|t0Jpv=hBUv^4wX_xfccu!x&9y%`fv^sc<9YrqxYHu3_E%F(C@8*`
zGBO%B{DiK1I$G}<{^0GmB*sY&pSA`1OPD|!9QhA-1aFJ<q24DEKytVMeeEdMH@D9t
z?~L1)el+?d#T4>H9-?96x~4)~ggjmtFIYmqNoz+x6hzH08(%rQ37Zmr2oAfH6_<Wg
z|JiO75%<RTZa=f#%or^eZt7b3xvE4fL@4Av(i8DN#f=cvy+p04yJXmf?dKd+Hk0Is
zUKoYyi~3xw6?2yOUSiAi)R;1AcL!hnL-jy=#(fv4it5m+ck`R<{-(uMp2{_rH{f^J
z%fH7u5T0hfsu|#<5b~v8l>K5Iai7@BT-g=1C3`Dex{r~1=IZzl>8GQC$O%n@=`9k4
zb219;Ytb8ozLX*1-slTxF0CEs6{8(DAg>mwi1XFl-^a_oYEiU|Fq3y#_?RPyWWGpb
zCHVpTIh5}e;KsHkgdykzyCX1?d{Zz^f`|_adIK#jOKL`Geugz1u3`me2!JBp^iK`N
zR({|nyn`~F?1nlscQ8}IL+E>JqiY#yJ}+Gy&2C11fItoFYKEx*=R6XQ4->9qs+e;~
zqjAE*8(l{m7+E4%BK^tR&p3nU2<G4hm14%v1VKh)Y-`3hKS8&&c1&q@xv=R=2$fjm
zUlsX^!~6jxlQYrS(q!>r#M{_?|Mbu-!Wm*NHqEaf)=0QXhvcsrZmiMtwTAqwLn*<S
zNIR5tCazw7SaO^xp?*TmmR7d=9wk_bEhpS0g~7G(qu@vXArPSTqn-CJ^c}JP=a7ZG
z{ysnzyqrtnfy{S;4Xmf+>!_f1)NfnuHBT|KbNsCqBa)to^9WOQU#f(SG-Eq^zF!;>
zfHmMWys^A1IFk_;jgGB|JuP97dKvGPzxh^K{@oK|^AgIFy2MuFHs!wFKWb(jLB((K
z+HwLxs#1_GzD_&j+u`aGn$CM0HA!J-@k7lWJyfl0uj<Q!PeoYt8`*v4He#npo<*oS
zS$ErFq*g{H#BJi&Llwa}<^n@4?jNy<-UucU8qGtD`Dl5#E%6n3BJ5x_auLd%;A-D~
z&p>U4dWrdAI5B!i^WxY?R1dZZTj`k?JOQ;OZ=^uLK%1_q#0mx$VY5lYS!2Z0;;$>l
z!+8!+lU0iw$9%Jx8)Q9|sqDwTC$=$o4&^ZPkg<r8NZv!p^$Hz(>?iT7%m(xVG>+9y
zd0V-c`pb94VKmLN&&G}rc9M^BUb9pYZHP^H7wI4Hc$5el7)gtU_ad+DTK8iAQ$iDk
z!lH=^c|Jd&PH(7lltlVMQt|+n3b*3C=5z_(@&vs+>wgVT>+d*f=@)oy37<VTB1Wc&
zb{zM4D_935LTa|5qU^MKn`3~t5gWlKr{8TYRT8jq#(wTr{!F*aSmLZ9bzm@|oyhjk
z9N{c!18phN;GRP0PlVieHN`d+DUNfUg!!kDCkk3J|G1MHcUoo>r_w}$A)dvgSNsNA
zrmL5=Byv}_M&1e9je!I;fo*fv^|NR>wHfM!LRc2e#Af@R*5_2Vw>X$zqDyIi{3{91
zM9X-!=xXPta2H{S+X)$}f8-PqX@S9dyIsjR7*oLSkDc@y$Va&^ys33XYPKJsT8W3i
z{@ljIIkJD<cWWy2FjdI?N-+BGgU{$G{+|u2YUg@y@mH|wfW<&Ef4SHkNLRx(i@euZ
zomgVlTAo0eB=CBjI=@v-OeTE`&kkRv<Opg&uI_L3fBGFk{9BoksfbNADvFS0B@@1n
z(H)J{(eCitL^Z`f<&H->HjXg(BZ;(AP<o&rHX4umH`l!~ZV$bch+=xmGMP@Y(y!Er
z8m1V=g{E*W$V!zT6(tHD?KPf>zvgm5m5kePDv*ZMAh*mk9SOa|m>w6E$dkM#-$Lhj
z#;Z9MyH%KV0rzCg6Xj<41nMc@EETP+bz|5+SL9}ALPr1;?=*)j%iJpg0V_{@Jkk?m
z;G0$jDc{mZo8ac~P9&Vh4HpbWDLc`hsE$`h`L{?~MD=GT!5*rCc8_!~a0F+uO@*q!
z-ROSwJBWrBIQknWdW^JgVyfT*VUAbeIBtyAe$dN8NsOU{1;+pWo~qjvJiz5}wi2Q6
z9AA@VLLIC8uWnoTBIQi*xce2jf>psJU>D8PokiqL;<sET?KVk_Mj3k43^31=@w%(~
zR%hN2TmcF_Zyc}{4cwCL$xO<)rc4s;7VV@z^GmIC*AfmhbzCzE?Y;3~L$8_*YL%-m
zJFVsJR+r-6MrLSfjn6AbmbU-Pv;JjQDs~7@qNUn_Rr%j0e<J+p=R5$;@h3JuD0=<(
zjK-n`4CTbuiQ4p@N>${newDVB^?~WBtE=E_%jj%TqMv>WdPfb@??;YB>N%b8gkT0;
zgPQygDJ)q|j5Q7Gv?Z63F_!k-^~K)B^TPMivdPjGxW@U;+~DtGQ#ew+@BD|oSAlVy
zU2Fi`+wi!Yr3J8h%0S9FI!fK+->SP=d9>221(2nl)y^8{GwYUy7Ud7iTQm(0bcGaz
zN09{>55w~#U@CloUcgBwx59e*7Q3sF;qJT;iP~9kQ#mpw6g8GToYWNz5zcek%csV+
zjyV}kmmO!b$csr@&Yh?$NsURr<nJhb&~h`sk&E-Kt{_ptJ|quSMSIVj1TT#A#wh-d
zUOmpND%TDEYxo@cQ2Cc_7!m$TVo_{_k3I`xG%vTjZc>$tDhum-J645cv?GinJm0n&
zyhd?~uSGjVYa;Ko4=XFHVzu+pG28;>;OK05tRzv=Cq^c_kM}axinm5hQ#4BQIGed-
zF^`3E_r|&sB2o^uO(5Il4O|J=y2_nW-*aCd-{#O1HdzrbyH19z?;98DskS0}j_W6i
zV2WVS+YDiP<L%Cd))lj>=j#4i=DS)tpF2J{mzlom`rFQg^~532c;Kb45BkyBs9&J@
z<#>tPrTr`k=Q+0<4>ziNi|vOAyCt<LW$Er_J#m_H1>+l00k@FuOD#^N#GH~0gAYZ@
z{1x7>z-c-x*~Mcr7LmV%Plv{MI@_KaE?Jkl-n+MkV6boG4LaG?-yUn(sGZl)U(?N`
zLC*v}+1BY>=pUGa&MLwc&OC7=yUMk)Ch&J<{SdR<qa!qOQ29KunzX?)4SDHFa<@ZL
zeLm<t_bJZu0p!i%4<z<a`4n|R{zQ?@Sx;2}9PDd&GcA)lhTC7dT)0T0m3HFQkgL%C
z0Vz5O?cwfh>SfL`T`(tUuh<`kCjkAx-pF9@XKbtgomo+{U9;Q1G`y5>4(vrcO8OKU
zXU7}ZKs2)_<16qdz;|tL$}J6i82GbaQ??%_G^cmv9B1T^b)kFVUr-Kb4@b`+@m=hE
z_7PSY%gDVhSS5Wc-Wb)WERd>s9?GG}5PuFq!nv%djy}wNO5~uquCO86G}&K6J0bc)
z{S+RLnf#ONdF5Y<_o;Gy#*o)}*4)q0G2+3#I#vG9jM>87u*oI2obzO2cy`m!#<`qy
zoYXQ<WQEMb9sTV)Y$oI`{gU7!Z35gCUdCH2q|@F)J*Xo%b<{jUH_9eawbVi17=8vk
zVn5-f(HR6S;SPN;i5_W1*u%~fe`2mAy$F#bX9=AGA3Y{dHcn+rG@o~%zJlN#U<Otc
zJQw(e6X%a2n+PDWYvgyR6dfA*8BFwa_t)Ze%!nYw`~ZSZSJT0YluCBP5a+)U9_Sz)
zjpSk(kqtl&y`1@y^^CKhyO{GOG|k><L|vPyJp|c`U($Orsca0X5gp;Shi7uO^R>*;
zkbusl{_^{cUX2|+$}EW*D!<2?$^wBH+nKsKl_ML=EIvQzKM|N7eiycbul$~nk}{FA
zP|}t+j!q3RtrBg|#ytG*>;>b2FiE_c_t%Tn94Hz1cW_g-R|u!Gc!H0@J$Pd6yuBHs
zAdt9u(nj$x`6Lku>f}9d79&+uok%N1SVD5oh|nM9?e98-CDT}v1F|;cM$c!1z9B=E
zq^h<(qOD2V+w7#U0TLpp9?-qh*EkE{fwGYFBx@U?z+Gb97D%Lhj>=C<h+oT|=NYMQ
ztZ&<}-*V8qm(qaK0lDCL2W+~hnp9V9?MOS4{3lfu4G_;63mQJC$mZwa7J_>z?^>eq
z7=3}S+V<C~@jQ*(rfe3a2~vpx>sK|R8DMPZdlC9dEfOG92t^wr)sp)A&SSKVyd+sy
zW;sq<n4>MUopIz~6|hy%H-Q#2SQ-as29?NDb9KPUBt-9(KP9h1-kLhOO3|{=aN1q&
zc=``C3AbDhK{BB6^oz_(qORhb6t}n7#I~*Sx-gU=WG#&e#k{BC`C986x5L*iP!gaK
zMpIpAM#J~IzqZMdp~T8STkpaUZg4W(E<atb@+_x6=l)>qW^;uO`bs3p+7=6NIw-x8
zPOO=%boNQ&A0G{KkY{mHnAyOz@N$Zh{fg3)us?hS6}TEK<Gr7lbK{B>{XwFm$@V6=
zmzgKBOVR|pNg0M_f3m9{+vm{6i@p43^x>o|@U`=nah$t0+zaPDwX;rA=^Hlb?-=Gf
zexdUtR8kRn7R67kAb&;*Ro^PVYF7HwcpqbX$8VL5BkgdUu$~C@7D5Rt5--X!;N>or
zDz0Lq`aTAU%VOHcPm3-W?PaGEws}F<$KV%O&h9UBOGP|Aq0soV(pp>Ky}{QeNmAPg
z3j&(P$|8SphITUHvG{9LEq_F)#x)s#LBg(f;RVzJ+H&%ZK$*T(o&T4-sG*8u%Yum_
zPxKmznq2M5R*y0UgLm0OWXpwbS&N8Cp?0Brlu$I75{YZcT}C_$_yZ5UyKF;j2>~{=
z8z)o$jlLqwBX9Daw+DjXx$|T1#>-?w7+)P7D_WMD4JzVN*@f8Y;uRE+hpa)=J3T7q
zA^sjp19GBaU}bg1g@z@Lg{1YIJQ|mD)<4oLt)u<A_VZQ6D%+3HS5{laMNv;W-w!&Q
zAyY_lIWxLn+$Z@r_=0D)<8`2r@<Zu}o5Afy9Ebd}vfQh}d{R&9V&*qm19=G<qQ$TV
zab7VUwAHL=`MLxYx0Ijq&vzi!Tb7IN;t0lm!-)j?>2@|`nYMT=p$EWV0v*gX&MD3<
z&eyyNZl$rv71*Kh5H#4dq~@FEnC-OZ0P?SE6R?xzVeTa^AvkHvnWyRP33ZWK)FgIW
zHirSQ_*8SK8M?{8lr~uOPE^ReNcaLBBrYZHCW)zi8Ix!;=t9bB_BiofUKG0rUC+49
zwsE$>`GHG_!?xXa!gk$mcT}Q=$c)e$ASV(Pa-)--R^40mLTiJ4yLWM<2k@TQCv*u}
zV))XeupD$Zh8Kf#K?v<)rMN0QqVPD{Jl+j{N2U?fxfI9`(r{r)lt|f4agrk=EOibs
zbn@`19DK|yktkVtz+q>X#v;=;LaeAco=ti$8caIno9b{_^`ZULc<w0vR8|y)hNPHQ
z8WS9i!5QE?ayHQj-NDq_lXZ3KuEyt<0q9n62X!p_aG;gCP4!^IYWJbQuE>R;9O!^5
z&7TYa!h->}P&}1?kh_`RhtS>|@QlUh?jU;>=LdZXKH;<o6$kSIt0F|^c7a~}RCt7x
z<z#7NjBound8<;Uq;-j(#XS=aA$jh^;2e^a$K@Z!4Rw1>35IpHq1Ite6t_Y4q1BL1
z`=8jyT2cLLHBWmnz+*jS_ae0Qopd=Yk8M4igCeDz_Pm{NCTjLuy^l;EO#_i!%1`cJ
zCIPwtbfTOh-3L|xXK3B{&)|A2g2fZu#2(N@LV#GqA#qoe=|l~Q3!><@FcCh%xyYMK
zYeUvT@<_USm}3yOfGd&wB(XdvoDO@sp{s%6dPKrRQLKBxzOL~I&-uw%Y8i`+1PXzk
z=o-%`-{A0u$g*%II0VkY31BM;FyTMXHRC(&98(ML7xG=^1wnrFA6bx^jfy=*K1o<Z
z7z!<-XE7SdlJLjC&qxAYCi^QL$y34}w1a)Ly#T30`h)%1$9ZYYZqQ{&N4N42@)92v
z%>`JbpXfP*UdMNSbnZ58x2`3;lue3#$?E9&=!6_&HH+&Y{fqE(x{g}x&qq$+Z&{2}
z$TaZEgfML<nx^+Qoz*VWQ7z~EMckbUds0rwE155VxsIjgiRc-|57{nd9p{f{SwpZY
zwP{skO<Z<sR_3+n&6N8d&_LDiHS{pOwO9EjL&I5v1<&})C;-73y5vs>2GN)E%gJn8
ztFppREs77<n0*RaLaWZ%W?`9ASlg>{o^7-X2tJGS#M2>H@O@#9|1>q1DuzaqTk$8#
zpV1}Q7taOfP0Jorqj?U>;MFU0C095-8Hd1I;BEYN_cV?wgP~LE{Y44I=T%tXtYAj^
z-sUZ$?olSWt{8{vYmmHf0jVAR8zCta>l^JRI)8YFMEa3?afk5+3U1PeII=1mzAyb_
zHJBn#nD4pg_-~;?%fu#+IR+dpsEGO#eL=j4ImwOI6{x2>N04W6TgY0)bK@xD1<-dd
zVjX4AcDD+y;LcL)6>$g@B*t5gvIxEC*^+$adI1H{>mM{8Fdneq2@;qZ`Ek(+Lb;>R
zc+!5zdo$1l^0NmsJy>V!VB^2e2BeK+p?hV-LrTRetuHKBz23+Jl<tTLHDe@k1*E~g
z#{p4z30C3G4$^r<#ah{WS|T(F?g}pQeRpa@cS+BIv|tlTCEO+^g~x}xGkV3&k1636
zkR+t8kiomc?ZmIOF=7eD_W!$Ys21u1J_PbeRNA=k8*6+05c?jC0`@_#S(6+WoI~8P
zp+uHJ?BkuMD12|MYm76R=4h&oI#0yEHxvS=Fa?5+wA)y3cfVi}<fX2K+Tu4qhX0^#
zo9Ur{jO<wYwHCu<@5q|KCFgO=3)>awl>AX#NYsWhgRmI91j6AI;(2x-IZ1kz*@iM9
z0{N)M9*vt#?Oa^~Q-a6AwzzqI9O$%{ISJuuq&whhj|b`M;2CdfW@+=oZ>8U39<i2V
zzkD|LWXt`A4eH;{&cs;wRd8qE1K}DuDPng1^8O_!i%&>f@%nMIsL|k87tMS<_={O5
z$AtH&dC)e@6Cy<(lY0vX$ghd|z~g~${(X*vmYt@S{#&$5!nHCSpd+==W}~MX*kvcw
z7aiP4Htty4%GeSn`-+>w#$y2$kcYozzo2zE6N%-sBRxVW_A$IJr1r(QC)=Zue~|~F
zG)M~6lDg1az+=J*nA1Pd=K!jRwNNd0m6$17$|90G5PxGnY)0r5aE#QR2vWvSUQlD0
zW2s_N4YZQontmFX22LgnhGmoq(3h}|_>Co{3xE{wC*--Kzqz$-p|^rETd;(6KYYb9
zL~Ci}X?hudA`b{Vpih(>#$xIj_-^R3Z=-dsb%Z@$f5@2`iDQ(}OURqSp20?_iRdJ|
zDHAB0piQoGt|DJD^|Yvr*POkT(1)-BD|A2goW(wHzKXj`n+Y4J1o&Af#b@(MLr=*M
z;gQt2v`Or-!mYR|<+`t%{hlpoSz*8I_!n&zT<r4&F8fCX7lr>v(NzXUku=fn9$im1
zE)X=hyB!=3huh)qen^1B-QDew!|iZ)cPD5Faox?j%uIKG{jtADCbKi$)!kL^Rn-G1
zlg6r30{ioRrG3nOpc*WPBac`sac}+89X|>}?SuXExe&QNaQZGN1JP0b8j6PNwKQ!b
zJQe&IyeZrWZ5`g&T){X6DNsR6XkBrlm@d>Ld$j$02Sd|{e?wMVZX3FR#9$-WPv1|i
zx-?WjU94vG8a9c2@X6rAV1g&w{%5+EDWg=D+r(tV@*$GeH|J?e)t_?;v(Ww!KCG(l
ztY-D4d6p|>04KEL&%(*Lz<x7lY2E;DM>#pt5VKOB!8InCOy@F^v2sTJk`VUKe9Sst
zo}>&ePz##*qG)CFH*4d#`LXTISAgIu>!byf9Zl440uGIql7f-0D&R@fnuLZWrO*bb
zmhIAqUoZ6^o;%L5T9vbLf;Gz!?mm%v<!5pGH|`@-Z+)l+e5;geuE|BUnf_p$e;fYY
z)IVZdRGRLWFU($OZy#_0oBUaSP*U)uqPC7#N@>{}eWud=nlBPIq8sVPcjLeAEI5L<
znX=-Z$L=$k<aERD)@i2mB+=I~7zg^1cYb>?N*HZ23mt+_G&_tSqk_K$wgq|8CHS!5
zj%@^1@S>uZneQ|7?#*J=h&RPYl{Umb#Q!oK^J0Y>;kbibG*=6T`}f!$dAf0H<2saI
zTIzA6RmgQpKV!eW$?ofKtqYGHR^obzgoGE7|BBs$#~k+xJ9*v+m8|CQX$A?`w9|}o
zIaPvT;q%JmmFgM(o@}+J<*dqa+1H~XrW@#m<9m9s%q8|@?XBTbggNeY$U*f??t`qc
z&TwZ{TP;t2x=y#rT-L0~;qoY9tVhY)%2a>i<v-!-U<H@2uxH^~$8{c*++2HGwGQDc
zv?KX>X}LMKwewL^%63Ye9R5$BbpGJ%!vz69Fs3q<>55UDxXpDpt9;s}tWeu;*stFf
z?u`jXRSr3zt+NNSrspz9Q9f)bAwBXp&0P59Nb0|K4}UkhN6B}wC3FY97gL+E3cxVe
zap^=v<G7`vozYEyoFl<AL;1|l)rVTfL{u~U(tu;6ZI`DRpB&Ml*vOL2V-CxGeX`?&
ze*m~IES1Wc7MO47f09e~<GGr<8ox(g8)6TeXqXD({rw7m<lJ)ot#p-F#GfgPVh+;f
z1^a&Hq^~M4XlC=*kSKmg-tF)9l%dW!z$XME{w>xd>Hv9@{q4tutSZ3|gyTO+H+62A
z6DEqsrQb!HHacLzOsPU}fe|d9$?DMg=Lk(=V_CPzj*-)Num7E`Tkc7FBU&Z2K}0E2
zKuNXTaU2W=#6zLaBM*jl5q<^7I^Gwi+u!@z;uLsMmu~53VJ&9@-Sdv;msTV(PrS%Q
z;lGNSr5^b>{ENr-(R8Tf;<Aq7(=ChDuDRcGvF|T#B*S}h{j#Sz!vqTW#!-)oWre-u
zPSbJxDmXKc#?Ytv%2YHAMu;_ID<<}fd5V_#hXps#O!PrGVCojWTK;USmKv3{Ij}+g
zWUdfq4=bnNtnBuNsvd5OP*u%x{^?99^5k^MYwjcb8uK~JUE=}WGXAxvb>_Czl(hW(
z_JOJV#IV-Io<y`08z{rw72WG`3%%ZQ!yx0|3Vvm^vb73!5mBf!{J(H9WIgKa$+D;0
ziLZgq64S0!iP8~~H4rLVm_96{gL}9sv_wd`F{LktPE`h^&;BTUE}lP@iwOPKx<kH5
zZOWOzn83xL9Yx7b*#`XHZMM6)x9lA}Q+aFHwupbtM4ge>I%R+6-wr@78v9x+THos;
z=&^#S>8*3`c*5n3(D&8}`aG@*uA}@%cXG!<vLkzi>=gp)WzTrW2k%(rtoSOfuuQG^
z%BEJJrDur!5Bn1PXWvnMa#&JGYuTbcb<VeKa(=)b(~rnQ;pg=R+}p2r^|!D0=<s8P
zV}1r%xSP5v7!mBKeng@COAz6GRrt*|F~88BS!4`G^8-yCq7qG#@vi(3JW-|x30|oQ
z@(=V#DIhtZmA<rbwV5-{GY>U?!$qElj#{dN??)^9BYeGpnOno<>*|FLjyn<amOtv{
z{Eom^{}EMy3na~WmF}}Qv;FYtXa-m(T{g5cR3kMDhGhPc)!+81poJ|}+s}IJjnQ@m
zH}I9rzf2~v1nk9M=8D`>X6w8S+Egfk@*D~|94|-r*5B}t3r2#g{vJgu97$Snu#T_7
zZ<5A^tqi?jPBhLj&5<>&&@TnHLqE5N?`|k*cm%7tU)nnRDhqoplZ`fAHRFC-tng8)
zEA5PX4O|aA!L`~Cb%N)E?+k1kGAn9Gs0l)MkHQ^UU2}Ba7+p%}65~Mmmb6Q^4Al#i
z^SlV`0H1?`r)l6bcSx+P><e6?^^GH~Vdh2pUHVE!3r;C)?HHt+So}~4YkUW}yT4&x
z;HN9Ah-Q`guRJZb%47@PwYSVHm9{OXo?6;m6dIv-f&*YBOeXP4H0xbFA8Zl+RbG1*
z1xLBZ<t62(24f7ZqR&Px;SSmFWOVrc-_JXq9MhKKtBU!}_waH1xeV4&+@_)`5zUG<
zv&M)Aq-@sbakZvlrWY^$!|xyi;8y)WT{t|45r2{)SVs(-y@T@G=Y6+d@Wzo|#>&M)
zioX}bou6~d+SAo1G=nc4(kP;uxlSO&Hp$(acH@5!v~y4Qk5&2xKYCj#`)CI=UTN>y
zN0*AP$PD|-oZXH>d|FD-XGY|dw8f4_-*eR5c>e{u1b(8&OsgYoatY_$yw0><$l;Jt
zG{^r9{iE+C^$mVPAtBGrGADXIkb#Cm;~pI6?hYI37n(}RslpZGX?d+rpS3W1lH-(j
zhT2qmX+0geLn`LTwJ*afP^|LZv(^(G=pL9?w86Om#f1JXw^J=jJzPuJLC*PRt4Ulx
z=}#QNdW`)d7lo@d9jpW2)LdL&_?`8(PdBQdm;aNp$4i{8f>ybm`J|z$p_8tD*sAa|
zLX;u|Z150bT$BI2V&-3xC&8qkUppu#8Jme790+c8nsSyo0G%r3n%%l?+9lWMq9ug~
zy$cQI$jI>BVtwC!=0&x&|8Cpnq2!owNcb77?VmweE`jcZFqXRtCULh=vcHzEtgl1x
z2mTZNWeP?fEcPtQq$}oWom1N0G#FwU9)B>tFmww1?i`st#<ooxWbv2WS2`(bFzVyn
zl*g1ly)|)~c%D_n|D}v{ma-=)(eg>-9?LV!1+f6E4?fJ@o;EjgvwaWLLLOQzrjktA
zb3tBuwz+_6(?e=UY|^)+7KfB|w_uLDH#Z@6X30j8v&0Gh7WS8c3DR?8sj!65Ke(>J
zM$XbUyC(%cGyKQ0@=~LhgzOTX-tD$tg}^q|(Fy0v8Kxhh)uj-8Em+>a-LH_2y5Z6j
zaJq>5H7(<r{i`yct7oWT%GM{M`u>K#MM@=7j@AIR@KlZXuQ^703p9XQ!8Ke>VWYIn
zI9u1mIN7*Jl+=~ZlAg`J!HSV(%Q~zJ<06ag2>)c<#BKH`=YC6%ai!6{%p1C4Txq%`
zTu>!%clyx+!bgO@))nIq_!nn?$jGzL<(pW_=)dq@w2J%cKV4{b4a9wf0ib#?BXEwD
zf1tu^xszNa=to}U$C>(vKM1KNNWP^k@6hZDb<A|fz|ZiES|_jyrklHmwX>FIN?}SM
zuIN}{6>pYqR)jx1XgVxH(%3b@vzT5E>z=qcv1D95X}2dLvqtI&M>XAo`2R{K75ina
zfj+yc<lVO&MeU=u7H<{P&oIG1|7YI2YG1Ppj_^s=O_A-QURfTHsDjz)53-@J72N{H
z@SUmIT_>kRw%a{P9v2>BYQitZo86hY<uc0^%>f@Rb3;mtztJ+T;aSCVM1QZ)BZ&tR
z>qizB4|w{f%AXIU-u7F=DkjV=_AM-2+Tlyc?`g}WSE2`&$%t!VoT?e}rhS?9rFYgA
z(jy_RMnR4AM6-FfZPMqbpXz1K#ML7^mo8i4i`*iA(#LrpE@!85ElR-}Z)+qa%-1gc
zOh}f~w%LEOJVA$Ux^4)%r}n`Mg?@%trUdg3X#|(4OmMi0Os){uFz-V&!)lGMRt$vx
z#y!Iw1GPO1lv?^3p<hh>NNVBr!XZwbcET_{YF}(4Yk9J*AUA)Vy@4l>n1o||AFQ}8
zIleMqX}X?rW8ge(gm;AFLBR<}Zs1VB>p1A><};BbslHs-G}CmIPPC!)51GdtIk*zX
zNk{cHbn{V`TAAw+a?iTlvP#Ydg%|{r-Ot@&tgA<P!3A}~a@{iXqcEMdmwCRS4%zN*
z?`8D}@)6@;X*RN;9drdKEgUx8h^S{R#?SFwwmmK&w&(u4u!`=T;XjcN3SNVjO>eSz
zrKKT4e1^llkBTH`QxEX}9?a7Yp=8)wo9gTCI_>Z|F8G>}ZNdn{di?=0gC6o<aQAe#
zQ%{L?%@fQiI*af_Tj%3^-*8`j?XXVaCrlHBZCY*LAFe{z8EvODk0}H9g~|SW+eq6U
z_Zr}}G>x8Z?Juv#abCOqZ2{|G$UhAIJ;G;9=i8}?!9RR$-R+dR!fyQ{?ops^L0_f}
zQQdLQTMiB~r$>0K>$s1OhdGrBeZl&=_YuwFZ^v#89WCD_HG(y8IX>NRPX9=%i3*g%
zS|n);Ucp59m}#0`5IC();Ei$*3_)(%iz}(CV_1Ty=Sty5+gRTc@)L$j-7IH92!F>p
zA$wu&9QRgjC;g5@@iQM2xR#Ie-}noJTf!au!`Iq_-L}FJIjdOj&p#D|zm)H65W|6D
z5<f+1V_a;OCBOEV9OP``9wD1$W6cifsY_A61ov?zOl9;g@=4ek+QC|0EaUE7w8ejd
z#(*RI#HeFsMi-waY<DByJ803h=2mef<V(^nu*Z4G`5J80RT7FQ0)rWnJXI^^TYx`_
zsbUQv(yOFg;F!~t-=lCP%a*^&9ft(`Lno>uoO5&g*+=-!1nSXA;x5avu(AfblJDFS
zs7Acpc71Do4y+TrS`?oX?HeT=WC-#Uc_hCSzgBSIwOW(<yg%%_ZPWZ`_{mJ+E7j-;
zJ7@k(Bxh#fUf)kxAhZXc=v?s3zs9l8385TP(@OY;o_e0!YEvG`k@5|(wszPtpzygn
zjr$aOKeVUes`L~4ybfizd@by0_(X#W`oflcePpH(DY`%OrBP0x2Ci**WQo?VfNQl;
zWC7;feceYuE!}PDyb2vvo%P8-hP2R@k=4W7OQ*avt7fLv@g0}t)}j<J9JCPDiQmv^
zEP71&1F~V>Wk&`XB^8%maj!@sE(_ziz1XTW4=xC72&Rw&5b$G#^0bkkdDY%ZzD)0b
z{&w71Q<%XhR6tv3Rk)wqhMtM*nUc?T(vOW>bGeyut=I@QV@P!a8l%)!g0w1kCQ#cc
zs!0ab+SrmJSCxF`Jr<v^OhEGAQ16Y&e^sbz*I0+LW~e)VpD)JM0!a*)oex(AYj`fJ
zANXthH0&?Rvz7FHR~6Jg#2I_iQc^vecRM55w!_z7IY{b>5r%ltLWgKIxEs=OZX_Co
z)}oSlk0;3$?YEMbth?xJ&{9kCM|<}NlHpu_F8=O)qB-OQ(@<kwu{}%(gynm)&-hk_
z?JNB(eyr5qf6-N;z>v4qnGE|HEyBt`SNCzH7pe^q$>-~bu8-Jae#|;`B$4{=e{!=6
zrl}Rp^P@5%&oYHt#WV%avfn5&sO7k)oW=?{T>?+W`fGzKp`GG)#yppMV7q5k(HQ$t
z*9R>QRKWc`6+B_uWjbGolJ<$e_#)Z`4<`v|BVFx}adq`9QH*pb-(2U^@8jzG`q-Wp
zB)Fr<Epa=mTH596mNhv;ag?Njyu<7Y8yDV9Y81?JXZVT{w^GLKc0Lcvuq<59m6odN
zdka+qb~h7$(ZyI=Sr3@^ihq(^SBQtT8Zni(l-KvvL0vUnAHF4v8|?nCg*7rBXJ>dh
zab4Kd$Qj{vLkeJf&kgrVI#plZFdUs%s%qm^q(vg8`C<O4JE(0hdf|vrx6zj1x>h|{
z+1=ln>@BU86cVHba@_yV5ZD)t<JwEj^hfDdM@`3M<u7Ry^Y=H%PvLKBO~<#wHU4Az
zh7r!NQ*x@B;Jf5J;>&?kjoZx)rCdDJ)5f*W^~|ek_qeL4uCHp*>7q~S30<0@xPG)Q
zT%4)J1ulCV`5&|X^v$_^{-r$3a6ru0F1sy`FZPc`Hs1{{-tsssHnb!+*ni3s?n?AF
z1kKD>qCGK7%o4Txrnm;VOZjq?htglx`qp^Xt7tlC1*W0-h!;kR6Zn%XGdKml;fD$-
z;I8&JexZzUN7)y+MlscuvUI)DSuL(@^o2M?*G^@lR4;U1Xfv~2(5cfMt@3*mggECa
z4bddIxy}Wyx?TAj3U@dU2Kv)bDVlNJsxF^OzSXYbep%g3=NL|fYz&=gULbV@V^qI3
z75Aq$FayqJXIr+ZZb&7I(~zTYZm6JZET@Xsxkacs*O~L6*IX+2uFlpf<2R%Q@00_&
zGlB*>D4RT^T|3?TRK)hH<HpL;4!DGr)&BAA^EK55qxW#OziELl!;&-B_S)muTJtVB
zkxTN=C|c(HQ>nqtklqRv(Owplz49N%!vwc}wc)k!7u-r#D0Y8|z^1@4f6G9JU^!Al
z*C@1N=tV;){~J9(+oCg4xM_`PfJg)J_SC#OMeYCwx0wD?4sX=v`T7R_=3bg6n@h@8
zI>*1TXkx)E*E#NT__Wxth$MMEeX9)!p7$pxY4kg6h+hN@fmiC^v@__$Rniw(Mur`X
zxMvL-6JS|;-OO>hr@eQ%J_c*ZM{9M<Lw=rGSv?DqgtuZM8lcV&E(jhDzS4|PfxTfp
zaFOJad}X5lsPatR@89N1b!NIR`X2eFcw^NB{=TV7=mgVH-8a4+o$g)k8tv2jrm~Kz
zA{@itL|fHozPzAMjiZmiHTb*G2_5r4a3ln~@j-DEQ}(u?aH+ojp#Ft^sNtpbA8L(T
zE6>&PN?C7BZ=tdc#>jI_me6G(CG?;9mO?jinK*}^O8ThBl*z$u%23c=zdfX!Wr)r#
zzLu<fDqbFZ>c8M`A9$<e{J;O8sfjKJQTjJ*$J8&T`Z_u%6-}|9FZ$vgq;@A0@o=?|
zx)s}Tyn0aWthP|^;3ha0mtyt0PyKe!zTg1*4KAQlRUBxgBA5cFV8C+B9|u<X8?)YH
za}9;8kHa=O5AKE|`8~n}zPd0${0}B7je-IhP0nc5f))Iou*iC^SF^k|AJBh9E~U4B
zIiAHW=cdtn8o+HBql<)xh9Mz)3|-&_Wt(y(*f}^ec!o&ENb6!lDEwE;1G~h3<ubaP
z#&Tv!K8Z)VJ2*V<QA$5Lo*!@O5t3kTu6qV{GJkMgQ4N0x-_Q8UI6_*B&$|C*eOi|0
z{N{VbnZ;ZJ{5L(-{L#TpffCv$&<U2n)qL$d@4a(_H}FMnn7*TFso@d`@&9ynaNc(E
zo^{H1x{8+tmbC}=0!$Z@O{~(r$P%!$lw!2auB}Dwy$k6YIX0x9^^mcx@EtA(Q|Mb-
zlhoH51{Zt(@OQ(BydwXnD=#lGJPGL<@?3wA{|tWO5%`>zhZpmCax1x_P!H8ZZ^W(A
zD`AloBmRKhSog9{uH~*PzLnZQp@z|67|e6ZZFiE-rYYn%kOX()<Niv_0_!UXjA8Xi
zn!AfPRvRLuNzG-4`~a+E@A%oryW2VbcAR!a;~2x{kc#H1x<@e8x7u096{CC-S{qUf
znPL-o0ro}nNJ(uXeaA1>uQp~gZzI)p+CJZ2<oq7k2C{`%`JrskSJl0jW=hpysXznI
za{n}tr*CL}EZqZ*NF`_xDhhM?M*Qz=24@6s(j{VZ!%U|BJ<(smKQHKl$Bd_}sbS;H
z6$L`xDx=+p?N1#fxL^3wP++i$92^*^WoutB%YB9Z-xp&QhqN|4s#f$aELvo<IzRj8
zf>-ib%WsD1q@h!>P4IM7zEC}I<DE(`Up@abwKGcOW8nntJsHXN-WmK!S`E|ylGa(x
z)Y4E9KY?BgMuRkS3&uk<MXGvDn}<DWORY1%+>osM2PCVAt6%{78qlN~wY}suy$o)l
zfEXhwa6eeVk7jIEQ&!FCHIz0l)F+^CIGR+^rYalMD&P!vmx{q=0k?Vw{v}+7^=U&q
zT!~O7s7I*=TsS<K7g$ESh~?xp{9alZ)cePJTl>~3<(UprRZj)iH}_wRH@Qdm3)S=`
z^jP=+=WBa?Q#^Hji?JeplfnQO_~3i1T45UBN7y0kW<79vu(M?n!+g)eg=C2KQ<dmP
zj`Au$2GrC(Y4xcK{sm5JmxH5}(%LJH2XFYw(h0F0p9?9v&1z^{!CIgLcR)-ON1%7X
zg`Rltqu@MFHeNM9*RMnK6xNoX28FZ6U54Xg32qbpm;TQ6(?y%MnM)b6g`M0JvNn+9
zt?8-ieXW$IpSjNZCb~<gx|-_y=HJ0|b=PaJpj*7h$t>5ht>+K#BVWF^J3cF2(anbc
zx=s}Mi(dM5S~G1T_(t~z-+0z|Wl+|j8efWyK>&}%QR@C+9XyvmFTMwDNiVt$4^WEv
zP6yq5lySXbvTm6!N6LU@f&;yC)l#e{!WmFpJZipczJ{Q8u=|#OFRsk5GlYiD4#i>%
zuh(|pvljdz_cnI7TsJ?}vtFTKIsB8xV7EV&X$BQ(zr&Y&Z@t-2g72cRT_TX81l2Rz
zGVZC^L9oLacnzJ1`q7R4^R8a5gWiF`ABqkC4SpwMedp~S`z`+s?y~$@T!V%){$-s{
z@K@JDgsD<ZemLEvHPnXCmGBO1i7K+Lr7Q7sI)}d~{UuXz9J)$cYa#d(aB+u(;{0nk
zo1SJpBYPl+P*M6JtcAQ<EU2oBVOepbd{#)MM@d)mANWV;CZ~%_U;<7H^7u1yi>0M9
zC`+rOoK}9)-=+KdEPb3fm=4Bka2a|Obr818R=GI85!M8=NG92@bqeMvZPhQ@4w_G=
z!!v9@3HsR>x!SnC`Zj5=ksbX40aA|~(@ab?=#&42|8rnpz!u2UQsF>^@Ic1fe(|`2
ze^4iCCCI{U;8$k_It4k_H)4v|QCiGDhUv5}4%4=4o3vbQ95~AI4KL{T%8vvY+30!g
z95$lz!Wi9XsX5Fh&oo6F3jXFd$&=&(d^(HGZbAWlgI|SN@^Wc12Q@{>L`ia(l)?=_
z1G#(f5_zIlCpvzxDDgW<5ABRr4)4LeXe>NJSJC+_+x$G=jh0Y``78V7z&U@BvJY;M
zSMxoBU0ruvDgHs~LtH>}=yftX_?vr{duH$}cGBD6D`)_hu`_tB(v6$~gXvDZ2)_d<
za2%VNM2^>;ly`9>h^Tc{d#fwe6`1E53H5}R=ni;FkKl`V52=h&IE5=IzLPSgN-Q(0
zxq|S1*o3o)E5&w#nd?ltsSmW`jNP3oc!jR~7Z^@vswb6QnnL@c_QFl^i|`M+O#Y;O
z_%?E)w2oUuUnvy>JA9@68F-X<UN={q1$&SN7~#rVGhCmX(_*wg)q_Dbct}gv%4t(b
z7pC*4XFXn%@l&-=V4<(NzlgE^8f6N>bRoD3I^iWs0^R}Ep&lroSXHOuP|VtQI!KtO
zYbNyuZ<Gf?LG4fTg)6#c`n{4F4pEN>Pid9GLeyKhDXo$o@*H{w3}7$aLW{#x^p(5J
z?E-U21KI;}TwT7ov{3g=YR9ph75qEtN?Q<~<j|o|2aAz%#0P2$BLx??nXkfCqXU(G
zj6ZmWC2j@Jm@8=)p9l}(HkySDpv~}BwS~4>y{5X9j=>(vcQu++qXxJZ%*18XdVxWK
zE6RTInI@1f+UMY@z^0&A`9dt{B`l;RaU<6MybT_#dK4$y1ruN%xJK`S0VoAMg_A)x
zD2;BS;_xac3D;9UxlPN%OI(oK#&zSyAuBuqj)JY6T`VD<hJWEm+7JE57ZXFJEz)Ok
z7>dNQX2T7TpMT6%M@yI%)pV+ZFF3-F<bR<)r~;RP#seGO2y27OEJtj(x{5RfB|vBT
z4=rHxuu~hSD8bi?P4Ovjw9-_gOF%`qjMb4e!KVVP{mqm{gr)Q0hpM8?4OI31a-a0=
z#CCK8Z3U|c!o{`K+IO4<YI4oFiD)%i$PeQqQ4rh%n9cqwQXjZbJ?;yrir=d-&?5dV
z^y5Ckc5oc}3`Hn$Q9=$=GU-ExYQN)~#0(P9VSW?q#xS4G#cj3cicT4X-=KQJ5`H!8
zPLlxQ`l2<UFN)@qxeRa}@6}Q@O>LsIQDaDJ_y&DN8PLb}^K&?zTt^SMfv5=?rwmm)
z;5ZTo|Kd0E9?0Xp!Q#qR&4C+Zg3Ezf;3*lbol-mEJY1C=r1fECQ~>Ica4eBHQlu?l
zmRUy|!LF@LUjYxC0vgcw;693DA`UyiF4~jTbNlHmrY-4|jtgbMfA}LYK|T5f%fQ{>
zC#{X=s*iCZ+X1_a%Y_5Hn?K8y2h*94yPdp-JGge-0`wkSB@ajpi<hc!vB(7dpeNI&
z|AUNVo!q-nfpzd%g!TvnghOC0v%^qagUal;8Kev8rw#~22ixM&(1@PW+GHVKq$MbS
z1$HRgNi14`TEj))HeMS%@8biP)FrekxX(syj#eEHCZTX3_XUlhr<F~?JoP`an@$FC
zXc5c1U&*cJK64@H7yhMG(&~X>%&TiD^%q59B(&oTBpZ$pX0VFX4cuWg2`s@iv`u&d
zEG3*1SPX|Qfl;`D7DxJlMPL~jtqsPPz;9er;i)KzC(vPBKiE*&LZi6-TuCmHley*a
zCFzQrktA|e%Tq;?4BznuTntDei?LN*8a&Bzmi({}v!mv;9NmN~tEYm!m819;s0;GR
z2Qq_v#>4OsZMr%`y{?p3on#5OShS1rd^pWemiW8)76(ntKBABr^@iDC0jvs|lau%b
zSqpZuyuA^8E^p;cXf-WHy3j4`G}$7Q5*%C~^qp01JXWIAA9xv<2Oq-{$Pa5k70d%S
zKsF_~K%0n%f@$0$;j1u-ZwE)=Jf@zKi`#<1r~s`(1P%wsNjH36E2E9kmXS8B;%=YN
zo+|;i<0a~J#jK8GvBxm@J2;Nxw0c?_Z32sYj)Af;2FxV?;p4b69?!6q)pQN>=%O`*
z+kr@~2u*`+Kol_3@%WC$@|Wp$%5vE0aM*)?EqM5P++BDPOa&X@U=H!wuqrJ>zOlZD
zxiE@pwT20ExpQC#*-D1e1+4D0D*Oh!phSjrY=Ku<UHlZ}2NB=`xu?aksN6~yv6FBM
zDM?N+1%_0zmb@TeNf!B&e8*SGKlBp)i~b~MNKd+grjliJ5PgL|;SH>c@&q_Z%4@yV
zE9z6Vi~3FNOZvj2Xb?1j#k4rFYKN7BOw;B)-NfSCao`9!jz8erWDvVw41G;sFuyW|
zjwH7+WOnfz^EsA+G^C<!a3izP9Dckoiz^F{(W>+Ttpb0dxBLcSKX;V%URnxkp#NYz
zTm|={hiEXm4ORM%J^v~a2Cwp|VtsJ~cazS?s+NnN&~D5tdd0K`AA?Jv9eBv<YA50u
z<UdlD#?v`u3h96?nv8eRA+QyEN^Yz3R82cd9MlAgvz@sI8=1>mgjQP1);f^GbOrm)
zH((Mztn3W-Q!~hZn2&m)p)^LjsAQ@G$v!%a4xr_M9=?VKREPNqX*gNyk0CH{6}hHx
zIeX)M!~*J~RDPb&fGZ0Q<GpwrT?;+~KP+PV+eFx&ovAO#)c@xo^G%r+ObG}{HP#Pv
z5g7%Rp*P$-v=?lneP}(<0qh}{F(xwXj3UuHP?F&j3zVD6WTNAoe0{DsfH<7Rzx(kf
zdW+R<E+CcENy-3L5tE1Za<`Ekv}DL$87-*&M!&JUm8Sbh1JaO0F{I=>i+yg<jnqW@
zQkAZxSIAlXK#SLE;d}HDLv@a#)8Hk>>Qb#8nFji^vmppBlYaRB9?k!;t^&5g=b*{3
zJfvVQoQjUZR9c?xb)SF}J>d><^*9PU03*Fbj3ANC&?PD|R5Stjz*$%Z?MB(~0bM{!
zg2nI$OlR{p5$kXUL!CO&3t&DR396IBxD~V09ZX04G47x_)C@L4``AtmNSam_m%yiR
z3|l!fSQY;QoTWTgTuc!yg?0x|!7rev4K<f~221R_cYp-igbczPwPkoCX-lWl%Vaf~
z0=l6M$iTfs*I*?unzSIb!3u;?67v|>!bh+ivT$)MzcvANA-}ZE*aXTWfs5e#Gu3+o
znhBnOa@=`-7*`o`%!(*Yr0Hxmc|kvR;{VOo<Tf~+t?_VrhAbt8WDMwzGSES|jy}fS
z@Jl>}oeNb#MKFo<*1D-Hv|;2ld$XPNB^iT9X^*v7x&u}~*&vz7<UB5mXX5~w%dA{S
z*J|t36tyyrB!82UG>fLwdo&tc1ijc;KgVyi8rn>pLBr7pZWmV*HX|i*L);Rd$3MwH
z5YBQvozzadz!Wrwdw}e47Tg9l)7h*Sgc&_&iexeHDGg;a)e9t|V%#xw1oR?J@GDlg
zGXrpl<8o0d^MAU5ckEe{=rlT=#mLXuCzbKzk#sTMiSLsZpd;J|y<h~pE`*)0(QIt`
zv0iE?XmRj?PGtA%taZ=`4h2(TEf`>Xi2+~1P3aME9UP+P$$ip<a^N!92AVNXCyTzL
zPw8&@gk@A7&~9j{cnm!Z{(w%#cg&-QX$MdS>S0HAvV_w;v=cDF%di-m)1hpa-vCrP
zhFN8I`T;aVxomD_XlDMnlOBKrxLaH=v>jAuC-F_TK3(7zs1KrOONP_+0t4W8X0fB_
zU0NBe2OmHm@P-2V5~t%tHh$~b*}WF??A*#C``NC#oITwId_}vY^}^rrN|H@af(L*D
z5<Nkhl1$u{bfo)e0l9(|Z4N#_nz6Ba!PukQv>WY7TYzt%3fM;8;X1@j8-eej6nx9p
z<{+}1An+bUvvrhDT9Xjcj$EU+;axNuePgFrDqBezFbR3kA+!(f1i4gVK6F>^1PVux
z)tTJ|ai9d;hVCJmt<y8031|e4&~MZMR>3*2ExZDoAs@UAHqg?vAyX)T%zsD*i0KdZ
zrYeb{_XuQ9`H(iH>)6>gNn4M1k&To^te^+YB^?<yH<X^EIphPjv6IH2&Co)Lo4VN@
zHiE;1q1BqK-BDkwi?yA&E=eX$nZ3NB&)Dwy8Mt6HcZX}i{f^QBq+z5InM&J%IUpX)
zr-kGq^XzW0czF!#*6<T-r<7g;Z&`d^3{FIUa6LFP;$eTbGcyDbO+>d)Q`CpO$1>)9
z)khm(3Y*6OZA0~h<tSo1tN2w}*Wg^OCfP)4u@&P5r{N9gLX-Ge{6rK5DzeO(PcQ)`
za6aBA{4RD9gTiDfN$)nqnH<K^@&?$)Pi^J%FXhD+oUylbes$0AB?X4!hkTa)j=79!
zFMmy4?`&8wvT&<2DNvdIg2{Xb`Mz!p>rOdU+|KavrgRG|<nqOCEFTE#BdwpJsuwE}
zQ^)+2CfJ6iy-O+mYjsYSqD!vsfk|pEtt#I)6RSS#v2LH1=#0zVm9r!NPSLl34-{kC
zdreH5>7i+l&LYlbJ5w}C!S8VuxSrLXERmP%UxXzVFIM__>6uZx`1wUSKURNA__iiZ
zExh9y=bxgrf-807!+Jz*wa$?&o`G5MKWC;k$*=EQNykcC+556a#jLlEB9-CRfrTtq
zz05r0Rb(Zb^%yQ%$C-<V_buL~RQ=L#qF;-jo#2=M)1faP(k9xXg3)*!*p0S{rA&uI
zzgVV7^?jRjmjAk(CKYt{SAo$?^SF|6iov2^u74=s6>7sx_#o3^K8)v(nY1Ig%)F{6
zx|t!vBmOLwU-C=BnW%pygQrqP?AKyn{{6Kq|AP0XRt)y!bL4n)8*7qfC0Et0X0%G_
znBKCmd7v)0N%|=p<i_F*!6!`SBy^Q-Cfiwj7mm)rK~zV+&_{e9LyM3>RwZ<C)RowT
z*fU`_`5n%mzczec`gMNBOPd^=i;shY+!tx2sZmIn;VbQGZ~m+1&#{?joR>(v7$;ez
z3PP4tLw88uNlrjEbyHxXvV+~Xg?L*y#?Fm1Vq@bQYrBZlh_P|y;&;ZLv=-;iJ6@$V
z`ttZ&`;3XUg$!++EfnY)nc9YASQ;>X;zthoaVk~H(*=f!qYbkSJ9X8?T~eO3T71VH
zB3a6MEt#b8@ho;92gczMw2#=_^jG+#$XXFQW97JgF}JLCXs}OCnfu||=ZtjG-btNL
zuOO%JOfF?!WUef&3HHyc@>BkGE4P%lJvUJ5DbE)F<nyJjhW+}_(seLUxuk4Rp3qOs
zr~btJu8CZ4!%K@AUKn=4vLv!)%=Vb*h#p)s)(QLSoAb$wv)Z_;!LH~MJi~F~EkiT&
zC~>|LnxBx8_A@JYeBeF5RkHIKW`au6d($0DZR34-E6~Z?*>42*Se)@5TF7OZA>J`J
zh=fstLNg<lM2E(Hjjp9Lxt%GM-pqX0_1AAjHJC<N1ZoL8!U<BQ>85@La2J8J=+xXS
z)p-LRme1-LippmQ6LlpG&2?kAHmWm-10s$^p<Ek&JM-?Vi#H5St=A$~S-V-E#`5v+
z;+uueQ-thdpTj@7el=pidsnhdDbF~>GkQ59IedUF&HqnU)0CWy3XTNwuM{nH5+4Y4
zCA)DD(=cBq7LZnfal!T4EjB(LcA_n%FNBAt6X9K=FNAk7A!~m0>sTDUT+Ape^Y!-Y
z<PZO4)pDOA-RJ?ONE^o?qdRn%zHIP%PS0<SA6Yqhp4M<9cM9DU{?v81jJGy6-Qh>5
z!#!KPcLKxlJTQ@+^=-&~bk*22{9*(N8>#Oir-m0sUyI8R&G2_hpOD=7)1It4?w^5y
z_><S`b<kz{xNyxn7!EHgN^|}4*_$d8QESes>2V8wlrb&5e`tu*o{aFH3yz>o0AaCj
z2(ArJii6BMBA!OH30-MeCmyqEB`TEuEkO}?<~96U|HJDa<%)9LE&Wq{Den2SxhW=M
zR^$=+r|W7qml187q5NPgH&k5{yv${pPKEsuUR+nCT@RcJvK$1VJGu=T;=fo%R*bH*
z<v*5TdCbVmtWR%Tr4p6m&ssF^khF{6rhYBT4t39V6?!brb)F7fU-Q4A`%F+%ZF_R|
z=XLjvQtPS1f=7I}vBB^xbVpdUF#v8WiNT)gXQ;x7)TlKHZYQ&)Lza!!5bG&pbCwfP
zH72F>=!DhQdx|cj{@2mp18HGJgB_0?*Im>bfkG{1t@lm$z#d1R+}qh9g{|Ey1Mh<G
z6eqqe)HO^pn~e{|Q(y>b!S>UE@GhMO-jLm3C3jAD#FP=bIIOI-Qpm5c0mXa7&JV|E
zwr$0)W~sM-t;p|UYhoYbIUb1PY8u6m^Tu3pL9o7Ketx`dfa_*pTVQ0Mj}n30hN__r
zLJV>eeWl$56}e<F4a91dg6*}n+&a^P5E$yQ)Hb&d`NFz>?kZhBCYjq?Soi0fl#^)>
z@@^K4&u?Hq<vs?7nkIx@vm}Tw{PDKWxd}GCyRq*-Zw1fKz-X?b`L1<=rMa|;6la+g
zwRorS90<6ET9NAbuX@RNLjQ+;hKUQk9T!>gdYKzh(eOg<$!}Xywxu`Di^-4A`7^h&
zcfEMaS|N6P$N+HBRXw+Qc6IwG#$fr~*{(jp&f*x$uh4LFHI|`qpH_lJ@BqB6tqPjd
z{n}b|P+!bcJ7j@%n`LlhZn-bzZx^d+T<EC#E#upxv`N{m3cu!c&OYfh@H0a1#LbA>
zDeei}C_0|M)b_ooBFoL!9AAQ)<Pu?tVLtO={TgwmbWQq<CgZZofWRsB96TcS)I}O^
zm@kBO3m+5rs9d?k^0CQ!i?>=@^Pe5k9qDtk`sLQl>*3idPY#QS%nh9&rYU9p0WWf`
zwcp8Eo*8XxpbQb#m?~IwhAX;o-66)Bnqj(nCb&{NMf$MwCzD?;CK&D3A+hdqlPX;*
zo@_`Ac(XRATC!H=Y)xzVb5Huxf@p%Q?W1Eu|J0}OKF|mnahR(ht8IGyT;4SRuj0Q6
zRfQ<Iy=igCa7%Zc7cAA50U~S`-cv~n$G?P~A>&Fss(Pbh@7RCE>B=J4uELrHDOu%G
zx_+7cbEf@IZHX{Nzu8dC)Y{?=nPfUkg`%X)$(dCOavk@5%aq@+9fnGMjs47f3{Rv9
zf+T(yW2L2n8w{W=&_sEENLEx>9EwUXyaR8^a5`73<!Yb3A}uXrbU|6ySI-mQMb=L~
zQP3Io=v(kQyfs)QI8yngzSqWM2T1|#&|7pE9Yl4}zi0(tOEilI_+@AYT!|iWE}jZd
z$V8`639*U6X&P%RBQ|2Ohz!rc>$t8j(K*sp-+x)Hp<ef^UTYv(Th2~htMbABDp-U|
zKnr>fd&1gq5Q^iPqdc&gp{MJ4!aw0QKo`xRW#MbIhU<t5K>>@3PYP}2^7@VX@6u$x
zJM+W+$d3%Pa-f5|hG#=yjapJk^lkDC^>tH>|Bvm}3Jjf#gBM{g-O4gTw~?NVr%s0x
z!7*5xe<)1g%CQ~q9rI5vf^_Ch+d*&cmT*n}W!N3^cX)DWDMLlZO?5+8;Z?Pv`$@s3
z!i5f_XRNohJId2AFo<H2)49ZKzM+U%A8?Mo@osfyxi<xBYpcjAdK8R6)A@dU42p&O
z&>k^gKF2Z_CW~Q)5+MyELHzxg4<SeRnJjKut$cLd&i$D-J0mNngx%=b;nN2{s8tcw
z#Ta+#{^BZ=Xtj!ew)ci-70W3<rE~-x`CWWpmhm))Zz*+^yUC9wpZHUJCC18IjWD8b
zyeY1OwYk`haTtyKH;eq)57WA49M7p_EA7hnmQteVX4W%&H}hXVf>!G0K(7BEUpG&z
z=dEwPwgFud96~Zm1_w|>>2JeDy<KW6G-3Udp2)3D=feg>8pG=ti}PJjDC<pk+fDNJ
z<h;s%WUuM0>&$l3fS1e_p33REIC&IT2CUG21i4^nu$I=5-h&bRaQ-=OV%;HK3>(~o
z)}goXC1Pp{4EZ_D_9d5;VEAmTZ@3}#<S(FiTtkKxYk?=OGtQOngPy1E2CfF40l_eW
z>3uR5_a(c)b%wx9X3=E<aRUXd;I1J(s{z9dd5C6F(^C9K8>Jb@cu)gvLKPWip3BV=
z4v7J&r|z{3#nWgtT*jqy6G2<n`>2k0iGO0Cynl!Hu&<PIO#7V_kw54_+JP)*@y~Sn
z1UzI>c6Ia_okCOL6WWfxCuNC)AxcT$Z-lrF+)3^=<2!sPof{}rkuU16=)3A7rPG2e
zPUU7|n=i>#(Y@7^=$_!*?5O4Gqf{d^0SBkRjSNS>#I;7V$P2Z$%Hau&HS0hpvxw;%
z<lt#y!v=7Ug^b0e`wahU&YQ$*@@GTckeT5&tHr!o{!MW5EY|jout(-4=dl{yLc8s9
z(HBn*Eu0%C&(W=yuSi41NBnm>M0w;7_ZI{kYHRQ_mIJ&3%4h&Q3L!T|h?h<BE9oD}
zD)WYR=H(GJVnLM6Vic1Z|Jh2b=4qT?E+Zy$dUpG~(uKQhWn3472e`4u40EO-MJ&cv
zYbVksc*0Y|z0r47S&N^N0{Q?ZBau7K;;<alm5&wQOOxc@I*V~ocv4*7m@c7<#4LCW
z?Iz{C)$(s<{FXf-&z&Dr*sySzV`E@GI&8=_mpA51_k{7ndX%eWu$5iU|5RCxuaOA)
zguVq<u9`5EVYA=3!9sB<LwYJNFgA|t6@M`LiDkOjkYCUHa3go=+~XPMoZLKrVMI}|
zXt{fNpgEW&w=ixoe3kkO!x)D8fut#7FfG_c`CEOcbtCb>#;m_PUtTCD=7^Q$fOJ4~
zifav-;eqJ4;n$4@;UXU|Tq3u;0}9{e>I$yp|5h-#@Bq_!dc?ZY_Y#}Q>GF2zmRKMt
za2@^?92ERb)oXiL)H_6TY3X<}P|-9#OPD7Xm%qvHrF<#JP%>gpv?1)eZX~=0k8`U?
zRqyruKeE^79V<9f*toE=t(p6x@)vi3Rem<qm(?wozlbv1l~x5R1fQu_7~fHxApm8W
z)qJGYp$3m|m4vloP^u*_)Acr=i%O2|6%k?dGMsQdV7gJRhk4GdS9#A0TiS2fj~5ML
zF_e$*sDG?~pxY=vVIv+7z6O_hr+d!^4zp^;CJd?F&bTETy2w}Hr|<)WQsPi)gj}Ta
zTDnH>h)%cK^)>l&+z4<h@S><|&X}yh%tnUT%M=ZDHut|FrKA+YSEI+E)3=w6!hU*1
zY3rZwEATI6c4DEoSPs=QxR~d}U1CEyMb4C~=z_Axa6SB3%%I3TOM!S04S}=NY**v_
z9ho3|cAlf)iS3E)i&G3fgkyE0si*0+VT-P{7zT%{cl}#@)E^i0D*^S1wix#z7TBMg
zA^a{U>ssk+>$6x#rTHOaqs8b3VHFJV+#L{sBYh|B9dh1h&dYg`*SPRu;hdtDzFuU8
z_|s6#xJ*||vI!r!nRKgC-oG{wsU~Yp@II}p_6iRHGf)}+ilB)z<!bu5hJTESA?D~k
zF{>jzmT%%Tv<JWR6%;vg_h$9Zev{+OOUU0)@W2rs?8NQW&oIu`my@?jHN_NkhB%dQ
z^`i!9IA}(fkR#+g2;+MS6NQUH3vr}u(!bVkH<b*Z5*ZTy-SSbV3aj8L<(#{r&6C?U
z=Sg<eoQb*d1(S;|d!z9nuAA6R8p+hYTk38~-S{@FpJXRejG-~p=}dYC^oQ5DvEpRu
zqSQt_FMJU_(p_Cs^H_^&I&Ii1r3jzVUVPBs%{9DeQQ?ogBYE@l)xsr3VXiU$_Sz~?
zoO{9@WgO~z!6x(-MhScQ0St4&@c-yxF?Qm=LK;_AC@;1VP2wf-iBwEK%UHtjKzB{-
z&3{D}T20Fjl<{5ioOevLjViobc&MnJbAqd~r^xqNQE+Q85pCc<i%+FkNfYacx5QDR
zUL3+SOb_vS+#>D?D#txXdhSoI5;u==yO)I&A&pm%i1vVDRELw93KR`IW3?}hJW1|a
zp5flD-cVnP?_{7gLloxHpFm>%%HKkm$a**mn}oZ<cCo%xC~g*C3C)CMd@rs7*B|9G
zyyqrcg;(HY=Epu`T*F6(@ukqE6qCVZ8bca4Y2n&zHCrj6Bq*zu*^Jw+ul}Q!(*!&X
zKW98g8QPVW0x_@!e1JM}b@(R2Xdzy#Co~i)@vB&6TNwA2F^EC<7sIfQF(xsWVOusj
zoNDAaTg5(n4<Epz7%qDpYwWv9Gk$56maOGyJGJ6kkt%9qHLSJ7V{mo65jQ6F>3x>@
z7mZBpqd`Bs2V>xA@C--{WxfORU?M7x8Zzz_LxdW_VGKpvPs=d&ZZG%^tYZjh6WW?q
zp|3~<#wR>rs<+L^OtPO`A{WR3#+6K<4H>#-2Q}GPJY~q*K(LHfrZ&RS3bYs9MP)FJ
z;oW25a##muFqY*W?L-X>)jdp`gC&eh8w2`*#%%neS^mOm8bOm;e#i>8ONBEQ^b*4_
z|Ab>;cgE}NhJzU1tYgUPYKGP>AXP|Tl21m_AB>FwzzmwQkHl8TWQHl;$3q!UWh2?l
zu0PPJU?XS)e$dejN8Z2~qd3rlF<<|}PN)j%4!?qA0N_2wCJv)U#y+)Y`06rtT_@U-
zu{G1_WqOS+pk-(#NhSX<e&#%T>&XO>Z;a^*FbwJ|slyQFuPl=zjViQ|CNk`~6MV}e
z&1<lby<crGm7XJG$X~=uCei=sBbJ|+2sVM!pcI(Q(DGj-kzt!jbTH%aa%exW0xV^U
z@=Ito!$=1)miHxFljY%j_!Sc7o9;#X(R5Ubaa`RPcX5{G$v>kdsgp4iIkY0fyMIt0
z9S@w~HbZRpFne6iSnM3!n%rOr>RQI3IH{4b(oN_|q9;di5#CHD(}|!uT*o-6T*xu2
z8v?&DtoJ=*It=s^8{tS=lZ`_+3YqoIp#o?R(&%E^gK>SsXg=vr5*eC%f%IT|$09nO
z{cIuQ0=Kd&2C;AHN&7Q~VGA%YuHXxF!XvN>LzYJ}Wd8<J{tTrFbPBunI=xN*W@8?p
zMeKhgm}P{6$_#zKPbaZiXiNzk;~xx9Zp`j{f?Y9(?NuRQ7_*#;Yz$kmIz|ktz^;rB
zcnwy9@r<jg$n2yTyGKp%2WZatm2!+vn8&z&J@`o9Q!hi2Te08&&Yq+NC<naEMlR7)
z%<8AHw_ZxGvL~^E?qDn!2zrA*K^Q~1YcOwaD(%gz1F@MY!QS-?`<rX*+Ov!S7)1YI
zoZDi`y3^1%WG|`A?8gi`flxNqUFc9YyZ6~&3}d+RI<~T&v-#m*BK(7WA{ay8hW<k$
zm}TuGR{ETDVk6d$<+VgJwqYQB1s^iY7|dq!6XX4|NEj%<0fvLGWEg{vy*0&6pbz(@
zb3g-f53V5#=|aXHmxnUflVK@m>1KF<F*_x|J!VTr`T)n1#_W!lK?+-wc8~_TGMjG&
zo{<Z*H`xU(^f9f;o~|V0{#wF;^a8ra;;oV36CO&-vMUndd@>nz1#3u2mhUez?rk}^
z&lrdoIE*^*NMZu_a5eTbC;b6h113g7FM=|l8e>MD)7@}0{lfA${>8N!|GI<i5A(@N
zoK5!9ON=38<*(oo%LbYT!x<OR2mE5=l}GxqHP@K@!~@A5HimCWWyXiGo_1sg^@F>N
zCl<gErgYqd?T~9=eb|MKV-#%zMl*Ze!q|uvU=^Do6|{!c;9TT^1K1AnH?7AqU&^wz
zR+X_2fH5Ww0AUusi($V1=T<#zHMeCaYyv5w=Rh)BRmrpt;}+uRE%KbyU>s;Wa*mv2
zD=C>I(dpnL+dVF_$TJA@fstMBW7a!@S<gwJfn6XHc7W;dFvCZ`v)$ARPO!aeGP4ks
zh~PV0iAi7`JP2mdk<9kC(;_m7JS1*rUG-=b{mHCc$5z{Wz{4EIYOaA#nb%nkmV^bM
zC9H(rvDMn1<>F|lJ~|9TQ9p>ldS-<csYH`VMY0)3XsmWUm>kGpL2z5&BHtu`@4z61
zs4lGn{mP=~Rje}Lh44(M%}$?9tWI>Va8{_nPVAQKth>P2<#eG0JNZtC!=!S$9&#t)
z8R|<j)c1jBo@&m9_SnL%g>kmy_IHl^&JvzFfziqatvdY=Y(iBTzYE2YViWNnaiJI^
zo)iWN!vwpKBrcV7@?Ckeyi8gp_tLM^afSlR1@jL5DY-jelO!qmo`FS<f>yaba&G5V
z&pVOtEn?_>usIF`5QT6#Tt(i-Q5LC<;_h;78T+cS=>A`n$&KQ7^CP9My7~IU`c2G-
zE7a=@T|+)cSVC8rRvRw}cj-Tx!@bHjK0hw!M^0*PO4i`qmPKaIM<oKrayFrWDYbTy
zhVZMwSGLbhWqBYcNe9x5ye6v{63`kQ<4=o=C67Ex|6D$&n`>BS-52#+=ya3OG*m30
zy|tH4zMw_k$82Zz`Ru`&iFsEYAuKO+EE*-OmNyzM>0@<R2;sJYP57#MRo$*O)~@1m
z<Rgg$O<6WmS#gQ{NH<J(Nx#i-${Z0>6!jv6g!D4)=I?^0K|4!&{F1#W>uFYpj3t>T
z3uB#0o~7D6G+0_->S%dlu5bJ%W^sdnruJ0Uunyyom5%B<Z3j6_>ceCX3fa<l{awAs
zU^V?2b}H^;<TmS?FuidJ=YuZ-4eUz_a&mTOZ_6H%8I#k+?sR_i&!cJFYPpf=xjEf@
z(ePf%7CM0w%DG@zprNlqV6s2Ye@Qu{xNuF>jhif<)pgU|G~6`*kD{}Tj_T~9@O2xF
zJ0!sgPJrSq?oRRIUaUC5rMN?IDemqN+}#2pfp{{RjQgFd-}zP+Ke}M0ckaA;&a?M!
z7ZIMYA?jsl&2WpR3XWjo`Q`Ta*3RZbrC}w;qT#0Xwkytm1E^}ltFYPHRl0t<Ph1hx
zkUEIWfN?q=MrkQz7N!Q<3X_EdWjfjh_mGF_6!w~?hCVLpP~7hD)bN;y*_!H<8|&r2
zZvV}C-$a#^6}&CDXo@QTVA~vcEoGt+>@v+$?LA#X%_-JLjsWGvWockARPgY9_>I8@
z{8sU#5>z7aTGUReAs3<hCv<bHG3sU*6V)u_7E?eCRO@)ZI3`;9l%^IPDHvazP<GJV
zz!?{el$YR};Y2<_7o{)PMQT1%f089woRTBG5!(iT@%8!Y!F8e_+0?`E+#T3u+K3P}
z=Fhmpkv(HZL|xRbV0RG$ukn;vvq~ElZ_jI;?=F5>l4M!oi3z?|zf!NXBMnClPmN}M
zU+AtRkS~#6@-gvqkma-eKLay@Vd6r?gU%;5GvhU>q08fb#>|Qq<10or)F041#|H&F
zxfn}c$%ouUzcv*tF3c!SvQ~7v{Ed`V)Nainy+34K$TIyF$UJXP-NgJVB{vmtP^bJA
z*cylw`^a~c@%V6Rl-3(rE9yv;Her7BF;D{SA}2{_yw7c}vM2eKay#e8=QS(5U@o+O
z@eY-8Ko^8-F=MBYfrg9vWF5}7rXq<<Wtyl9HVE7clm&JMhk>iWP%MMWW0!@+L%M0x
zxYKcA;hT&(n(A1~;AhuG>#^c0xj%E)<aWwiSQ2G9@5uAp<n6>M_M*;X{M)GLr|M-*
zE2av4ivTwO2@yks!}wQ0N~#4_5g)OR9;Rs)o))<=;(1JA^n_4F|Ajq^t_!|$54O!N
z$;?Lz+UJid@RtlI|KK>``y|%G)97%`7VvW1t{<jnbuYLO<}o-}?Uwh8>x4(a5TT*;
zQy!+i!q$>)*dvCF(9|#?qE&>=cwg6s^<ZzLWq}Ir3zo5_K*`GD>Lo8sh2`rUlRf7G
zm*sgVPS#;Ba9uTo_BpssTxAc_y+{`Oq<)Z(OEu&NK%kyft-vfa$9vPSx%Zmp`V|I)
zZW7m+*-z|3T+(sg>Z#z!u(-`f%wgp_Ep_Z?oqu?)`Y#K;mCD#CawMI@wC3h>qq)Di
zf$ULWvzrp{u)}CQbO$;Hor=Z+ab_c;m~Py6%`M#{9jTqj^=2xP!+@@>D_r(HaV@pa
zvtF@Wv7ECe*dIH1*AFkj-xkNHjj;CwN$+5stWh&nGeX02Cm|T^7!^U@#9QNsftpJJ
z_91{zqs;Vtwlye+t;`!*PfF-sb%yxB&wB3KFIldZA25fP53t^~y>g^@9{3su-^gE(
zfAK8p6Z3^_ph?#>(r}s@uzo(Ihf}A)Gb$Rd40P5CsBXQ%E|8U(|JXO0M!I&IC9Fd0
z2p*XXD$O1q)$y@>YFY0x+;pX^#Indb#&N|n(w`_^QElh~@(Qzzt)<zat*ULVJ*O#T
zmoNh4x_khtG6mkv9CR?;NdCjuQ(u_@TovuV+Ui_CW*U`={ZLy<XZ&gILi_ph?dJXF
z+U8D{gSM0Q8t!nvg>NHAqT6tp+Q)7HZ;jeIk2YQVR#T0;%B-dJluE21a-j0q72k|U
z6QNWBt8fi8VcHtnR%~NhAzNX4mFc3+f5o-kzOX#Wyv-bIzEM8GcF;b<HN)42uP8+$
zv$0lWKFzQPxv!ccjYeBnGmHJgOrr0>t+_S%8vlszz`tT%d@7kmd$=Q-S(>ieXwE>L
zAj;9kGA%Us?{+HIGV@~7dDE1#ljc6wWP6!I@oWiD;#IX8E)va{H!Q(9G)uG>G#53K
zxFklQs*^OK0NJC(Lt*!vgohKYXfJnIQ>OLlcWdu6U1=G=r?eMbzH5#q<%diiOR5$x
zD!p0Os65j)(RsyF!bixD(1p|hW(T)b+gICNS4lq&G^y{oM~sQ$$k#+AB8D&#;HF1J
zQ7Re9T6KGLEe(A_`srjgKv%#Q$@}=ro(i@Tr5j5o6wNG{P`bWs7dV21x_9|%ieJ<+
z!bi8`TInY1!t@;sw7!b&vnGuF6Xwz}c;+ZL>1@QTXlp!^m`qmU{?MJ)ZZiC3xXE2+
zHj*i78zIeiz#)~bEqPr$zaYH`E2~_#%=)j(@3|Qi6+Qlhp3a%H0bK`uF9WN$X({bD
zW*ya#Jcs??3vd{^6@85!$5f~Vb>{N5A-es>8~QTN&8{FaR9P(Z{q77a&n<0Re561r
z#!H8rTG<qPYtN}*nC!ux)0MaoU3-0u;gF$Bzg|CFJD81TrjS7_3)I09+%{*UZNVqM
z6?KX0rn#YiY*?&$%5|g%qU)4BL9?f+{fs$KI<x3yalA=ynrnGtpW$ra&lVP_^~ge4
zYwtkjV|C+Ga1WiN&(Nf?DrF~(L=`*}+lr+Fw*$#q^k>eksbKuqco#BGGng0HLL^z7
z;O*&1EgxN4Qnau5eCZg|Knv+ea(?&q5mzepiQP<ZZnpNPZit@J-_T9hK7hGbLO#RW
z;S2E?{1!0O1W}oAGK)3uwY{OsxJsJ`8r4j+t=b|u&r`!5Za!49qo{syMoD*A4MS|{
zj#u6mL6h7X_fg=msu8rKb<cGb^!>HxxJ}G-(uG$C-uV>JVm{#BFA+nTtL$W5xUseF
zFKry>zz?A3WtV@OJHqBQoi90A99uHElr!J9#M#=rc;BaBhMG;hqMcj|-JklVuw!1*
zSJyq)sLXz92AM=`hq2ufC*hex=?QFO?R~>RSmz5h-6=mdADJG!=nZqOH0w=`ODB}b
zrK8PbEfs9DooAshv{l)N51__z=d{Olb&LhZJOfxE=;ApWy@8_1DB>kv8_&k--~-43
zjECEym-Rcf*_x;H9N_M2N^SfL+(Nm#v|DL~;^8H&%XXU|TejN2xe)&u&`j+k)-tU%
zv$O$yg7J!BuHmdshV$-O3XY8U8R!RG#oFNq@EmF=m#d95Y7E!4{WUE05{p5=AKDw@
z)SLe^g_jzOo0>w*x6So!-y9d*fq+>GNB@CdmxCPxBf5z`UB67H)7)o{!?^f}@58I$
zhp<|B4xBE7^gmp=ZnQB)Z`Dra{v>zdbJXj6A76jRShJ;UOsTiHPFZr<%d%{1BRlJ!
z$!`>UBMIa%DxF=gP1e2FBZjrQE?Swb#ssL#<T|p5&=BK^4Cv4_qVKbHv=G6qkJV;y
zJ*gx3d8ops23&5=I<UNxd2?w?vshlUys53L<Ak%3Ul#OAI(CL^Mh}DewLy1QzaP~2
z8C*3skIDzWy$93^S7R*HHXdQUsh8|(ZEJli*va0o_sPmc4)pNv2cEdkS;tzhm#-*0
zZ;7<-w4^&!Nb5=C?~3b{0eC8zOV#J*X+~%d=yJ3ZH8NY7c}DFa?Zp4<kf)#*)EsE1
z(_{p*M&r`<)V$)FGmD`+@Hf&(T*jXQ_v3Wy6m!6|ru>L`hPj6|*7m@0+xsC<DE2|R
zU>QU*GZ9YGt#og7vi7LvBG;U~O;@2)sn-NXq~Ifg`n*6CP%*IXzSVHrUEFxOE0vFD
zD6>V6|39bBe#J7ftetsu`BC#4%PUBPliYg)VPZqIKVF#vk&x!L&S*$6o-nM`8zHYW
zl&wZrBUcc1%!sx`b!ZKA4!(tI!nM>6(2}|YO&ML4PQx22qr@e?QI1-+7UrF$uS^l9
z2Bx{@8s!FCqWiF~yD(Wji%q8DxvAi$)frfUF~%B(1G=x=X{H;!l`vtGuztuibu_Xc
zIg2X9K-Q;Ou7#WxZ4q;xc}yYbEM;i$zO%&ks{B^TrP9Wx`z5o=RCBPrne&8qFTX~a
zij5%MOifLU&ab~`SZH{zJE&O&U9A!1K72FyS8PPi0WFN9Nmzd(g{h<6scWhi^eNib
z><Xqn!KjzTqu%!R7;B9(TgiFTddNP~TRK^vIePkB{4_ZP+eMtCUvkg1JM^m!Hx0%5
zfOeXuF?)}?L88Q9*b%CsgOF6zg8qRQlb_g`x`z5HhGmA$ntjlzs0_*Oy@chiOV%6Z
z6H9`{1*K0)s+5IW23jY$YWYtDr>l!_4P=Pc(KgY?8D(Q)$X<i0o2MPm-hh7CczhQ|
zKvIiYJ%SuZD0ue?+!gIb-Fbb!b~>CjZotzgOILjZ?5d?xS=SQWB$u`}{ZoG55@Vm{
z=^uy_t01rNW>gaUNMq4b`i_PH`n%do;2pn*>PtrB$Ivb4CgeYrf}TrXbT?6rP3LB5
zM(SpByQzJYihYCIVjCZAH(HmLEiY+p8fn^PdSAZGnq|-N{0Mv!&mcYE);o_Qbfx;!
zhB`*hXwm7kd%!bAN6ExE>>N}fBasKlbgU+Lf+lMpYZ(0k{be=-&M|AzQ_2Tnq`SL)
zi)CHuq0*SL7*nR%WL<1K?|SQZ208U2?j$*u*G$v>fR$^S@i#*n?8XV~0-A?2&|sn?
zp+W_9Jf4s3r(?8FxJ2Dx{Wj(f{hCfew<rebs=KlMxHZ4j15vdjOXJISTMX7&j!WME
z0>4S!(S!JMDiv}}PUt=v1{w49=X8~|?OBRRrzeuHh>e7ZUPu4NCSr5xEKMor)TZh-
z(<i8A)OFA%v=?`~Z`cuQlxeJKG$eZcFweA<SlT*wdX0Q*nMZ!ZJ5VvecwN#~*YD6L
z>fUM^bJyv!6!c+WhnR<bK~!V_+MHO$nz`eebGkd+SeV5l@xf|eS@nN&_O|QFmzs8!
z4J+GYo?*3FJ2{Fy<^E)mMD}Ad$qeQew@^DwKNysp8+Bu}SuDn^r00`sh?_(joM@d`
zCnAKMrX8-Gr4P{^XBIOP$*S<w&-lHr?G97<OjCZ@8&g)<M(aT9PkSBj9{&)r5HVvl
zsS#`&ZWAbAPwS8A72N|k&)#BwqpMJ-$m@h1AB*qA^Qjt~!lmkZ>&CL<m_<}L+6~U&
z6Fjw@^Q;C_z|^%Y!bDl#SpC*;_flUI{=U)#bOQaEV)i6=SJy{>Kv%5$q3Of^$&7(>
zPe-yG_6aXm9eW7OX#~3sM(GMRf%#17uzJW1dA>i|eb3IBx0*^#*Gogpd6v=EJC0-E
zIq|zFsVy)o`J5TRE(FqbjrNB2riNnQ&=n~arwO1Av2WO1d=xpBLAVy$W6(RAz!fri
z#6(Q19^iX>M>_{tE}P$%y*K><zRY{9yPR&%3;%3s31Yza(c9SBTyNbw-7(z`J+G~#
z*~1x`gVY_W6?v4<k|fE}&zX+!f1ai3$u?uV(q~}bn5S&zSNlv((c&ymHdAHO%cXM6
zTG{#3UDsbzYO0O}HFb4n6T45lRqNJvg}Mm}zqcDRn7&9irLxH$pihgXr!yEsal<$i
zGUh`m19lrpmwWO5`2B9qKFH>_^eDe!U2FScd+O48xA<lXiSh}B$LbNc$V}=FsueSz
zDW`Tb@0elKIQl$|Q3I*Y)B)%dFCxc~Psp}pAu)wGhsB|tkcsj-(Goo7Z{+>%{^|VP
zxxjVFwcP#D>xT@QEbuCcQobWwfxsR|Jb^l$nR-c;P&JqZbUnI|3eZ#Of2aU;is(%I
zMa1IYfPm4#t)wb+j)tLakbOwJ>X28<6~vc(G~dB5dVlw|_Sw8={F482-~cEq|AIUc
z5m@`D_-*h^a8SMIrSx~Gf$gSSP$Kb~yo^7<dg1q>7cl|#tFMqSY&SXyZX|!;t%(Q3
zD!dVX2|Edt+dw&8ILS{8ob%;)-*|nV;of<^?*6X)Kf-U)Mdb`|y-f)ocKoxnn-0)k
zn8CYAJ6;h_#=4?25eoSZ_0=KBd?3OW;g5)Hq9zqf)gXJ3ZHW5Nn|Y{2N+Td4<%F+?
zx4GvxcLVnp_Xy7nZ-~Dv@HBW!Y^>y|v(O><2%<KbOKyaUWfVD_*hZv7XD1TB20ek@
zpi@{1N=TeAk{)s))f=jkjVKMNB_`lMkUMIuvR>2(r};GhR^KzP)f4Hx;GN-{;BU?6
z1m}rM<S}YIdIduXm@DKJ=mnNi*Qf+IZT?5*64!_`;M+En;PKn|e}of{BM(q@iJs(R
zY61QfpG#DNF3x9lr1%y*h^zXydR4E--O63tyUqL1+afS7SX=l{8m#t4R$}Kt_qc|-
z2Hp4wrVcZbsQ@HLZF&&AhpOZ@d@`O0>_-xI6OSg%@J&<HN}%$O5l_{R@^8pWu{>}y
z*u_88{mJv*ZFO9C)%94xO*$#CC(taY13mB|wFBN8s=Tl10pJ6X#iX;N;pEVt4k0t~
z%0vcM5xoL6gbtv1Zb6>I|4;QiCnK?Ml%JTWd_Y&Jqxspv`uuHIJD1xv&VImF=se+!
za>o0f1YQU3N}-^+{6O4d9n1@^q5iFAtLCKkHk-<HWPT@4;1%#6pl%(8+=S|WFXTEN
z#jGMSs4LpW^kM3kHkW9MYN%SuVV)3o`OZ4RT#FrMON1@LInI&dtn0tTM+EI^W$3$p
zXGUmyas6~(^t&|mHC;3vm?u!J?uE}pJ|P4Ws?>oV%o6oC;GX`YReU>rPa8q~q6##b
z*l)=1_)9UwulnnHhS>ybzHLQ$h4S@|365w-M1U3Q1ec*SoYK0oTXpN<<km?)R@0iz
zVz1Lhcwf91&|{}Tg>+o`EcZh~(YNYJ>LH5|BzHpJhoacd+9y~QbOsh9V!kx*8E1oX
zgLzeXRnt(@C+i#AWqUurRoE`>!Pe26X}hMKp{>3cvZG1;SFQ_Nhxv;DEjpU6%$08{
zg|a9ofy!ngX5_Z9)93>RpI)K6=x1tHpuO=W$hyE*ZyMyTC74f@tuUV}9cNx>A8be5
zpMp8!Cnbie!Wy|RaA)mr_^H2c=%_7bk26VR7*JRp)tT~OIa}TUeSQ(v*DXvg=LV14
zUB+0hzV4N-9KQk#P6Z*-ul1%m&XylHw=CZSb%h1C&$gD%CIMfNmfOPqw36AviP|pu
z=i2$&FPcrvH_}fu#AG1Z8Y)XbiTqh1AOp~bwO}7|1L&Fh3C4rWZf%Ax9&d|9V-td2
zFX{Q$e#89H)YQBL&PwO3iH>HDF8;2d6YGeUQ|ZiJ_O`Z_K3n@sb3|K-n+Uy!#^e&v
z-t|Wht8>-PXgszVU4u{OT#S~wp*ycVM22t^xqRr++11v;XWm$Mv@6QC$vn&2$~L@w
zoa2R?apQqjA|-3kEc_<5f^ESr&?IZ8a3Xt@Gcc*FL_P*TOg$}ON98-{pX3hwFZCeJ
z=x&nz$c@^TTr|u;lF;I<<y-tf!RXI)TyfTRwzGAxuXo&V#)JRF6*#4K0)?Q1=tT9P
z=P}h_<fF{rG)*s}qTs$8O4PwF!`=S^HU*o8m19Nt2P_9aLgiB-<O^~;?Iup+I6eoh
zsk+1;!Poo%-!B*KZr~yu-yDZrOWnV`>3&0ymiB`Vu^twIzb0ByU8uL9<<BC^$ko&t
zd?#q;>S8s~chDuChlZiI5gU3Kb7KPGCASe}<Z$XYVlh4nlhuC}OnMgV#?SR#^kloe
zuEQ{+lRW9(a^JE*oUmG=l{{oMPLh+UGxS!5We+h7uuYBVBjhULFu0w~g`4{e)Q|4O
z7Qvdkn`}<Cri!W6bU3wzD8$cWMr0%?25$w&1;+Shd(U_bp6MRNQ||5OzY&-i{3IqR
z4Dtv)g|lQN^#^^5Zc5LE8&Y5DU$QpQhG>P421W5;Y&WoSb|AMZP*uny<Y}rV)H+Y#
z-_TyjA*Bci&OLmHzqYrXN9)<={^Gvr`Qm-*lYv?LORTG`M#f-`z}H|E6-u|EQ(=|4
z0Pm>+nFbZFUifwt#YoV1ZO3X5O$m-DB({>Dh#)>3--LESekp6DZo)f$tv}5>!Lts=
z&H?vR_c70SUufVm|5)(K-&Gg-98V(~&>!hnbU2V%jcA-|M$RTG;{U=Mu8kI;eei9#
z6)z;b#0pX-6QLZj51)b!2j7eD(rsZpf7;*Fr}K96RP&7SlzBS)4*Cc2p<-+Kgqn`I
zh<j8Q<~F;Z?Z@tB?TkwAqob$~z=ynnZ+Rfz0F=t>i9GPR`9GiX7bvy;*fsR38Vc@M
zi9!?bSy<`a>)|{r-1pr7dD?l4eLC33T1h#|2=od*2RuF6G5wgH0N)+~if=uogMBuR
zI04;P0d|x-SarN3b_mOd>Sir$8Fmy%fV)ah`GEK?crq}<=YnsO@QjB&xS=P)`@r`!
zP(_fW-_`l(7yJu}15*SwO~%NqpyO$Qd;>MQ+V~T681R;Bp;zR=ZeXWy8{Px!iiKit
zk@aekoGRTEe)7}(`+WnwZ#^$P&pcJUcYF{1KlyG#H)TDtM!AD7Bo@&D>JYV!alpOh
z1DsQqQY)x9@;NaZ|Non@ky`2(aRT)94A}<u$yz`KmrHYnmcc=RptqSP-JR%(_O9^^
z^7aUH3W8SvylEbNMKqwQ($|=u>_GM*ZDi)tNmLe$2?4)=`>;+}e{=vi`ivx+5n04B
z@;dpHn2LV@&zg2>v=kc54utr5&qH^HE9j~Wqr9tkn!k1slT7j|Ac(G!E5U)}Dzkz0
zGMj)@+Cz;Ydf;o|Gyg=5=oF+EnuYy_ClMGq69}cH@GbPi7eR$8MA<AFgJ1kjd^J7G
zfR;V$vbvhPKYG^tG6P+Nb5duuAJ&5)sQI*uE@Fl;hv>a<Z}|b5?_2mvd?fA$LZl44
zfOEu8q7n&$Q?fnz8FcJz!QaFK{gZBdwy&~xx%-Q=f-}Um#x>IIgKUPuz&_0fvT7qf
zjH<}AV%KxWxZ~_jW)36JJ?I=bgIp(e;l+3W)8Q+LqvU3w$CIfb@fJ?9$M8~g0TQk5
zkW#=)=!7rZbI^U=)xd?ie}hE4Lq3YXEaXT9stM~yKB8~1U)coC&(-A;*aBuIbCNnn
z^(0#nD9r78SQb(j%|MNyRsIEa(z8&VHi8Gi0_3eSLpl^3?Qi0p>0a*|<s9QY=91hW
zJQI8`1G9v8Qj$6xO~cL+$y6lm1X}Gb%*nr@PTvF+U7d&~paECWN}wI=g}j4xaVapx
zRdAB11n;FBZ4KT&$EEK=RPbWpZ^$g12|s@a>IG!~`9LLpTJWq`P2Q*+M{=-=gpc?L
zJe!YPN?M4?(7!l@g`vP0sQ-ZCay>Q{wD(J?cF->mqdt?%$r7j;PJ@x;{J(pX+Dl0W
zAC!*5!{A+hrN5J}g|CWlq)+Rg9MA?i@fj$rqk&u5h(5&#yeF}Ma!`$Ep6<u||Mz85
zbEwLcnM@)tfL}ubcnahI3sIoHM0SHBb_w+QoziP?QR^i>6~csJ!JGVXeiCox2MEoi
zI!b$WI1-7(K!vB7`W8GiwjrZ{A%dhSG7}pNTGw_|AyJn&iOf{&z<C(t1mUz$C{9t<
zs#6dZ&I@hj338Gg5A-OZwgLL)J`g)U)O|=AFv0)NBcieSXa+J-J)v|_;(?~vivX<*
zE@U2M34G!g!eC(sc&UvP-icGeO<*i~20M+P!+*o;!*`nlekEU&Kh!bE-=L_xOk5y&
zSo6=5n_*>6!ds#()F;v&=$0pecVT^S7pRTw1l?{8Rj+nbs>@5IA@UVCnN3HxVR~>n
zsgG?(*CSS-oJPQt_6OD`3n-DQz!(39=lq{0hkMauB~k7mP6xerf2qFWQun}T*oln=
z^1B-v0JZgPIR#Eim{JKCs*C6bECqiIHwPP3X&0iqRZ*HJxcH5HNN~7dlxE2@fz+UZ
z2zd!TzPVz8*g-rGjz*&uo4N$NHO>)LVE&n4O}Pw2Ul89y^dNgtVRUcUm6lRrWDPtL
z?V)aw2TH8iKj;jc^#A6c<Ui%N`sW8e2c`w|fe-#&{@MPM{@Q_f&__KKdqPJ)7xV{f
zsixFEvY7athyw00gd&)u>^`oMrh=wBR~ssxD&+_2xeggl#=z+%Kztz95FUIKjGisn
z2katN2R=;)L{LbjhP+$aF5Q+y_z9K%5hn8U{9n93JP$psy)Aq*{bOJjAi;{k9R4$Z
zgFgXX?z+Ns@v@}K4S;>2uz7e8?1$S>Nz?>#7V!l~fZlhKi)jJs(v7*FY$20N*QJ+J
zc6g3Q_#{wN)(3i}0Pd%$NFMN0bAb2Tqe${z7-3T-LL#M6kYn?gyhR=*4}l*{zAE*S
z9*b6?tx!RjD5%0SaTIuaO@@CtR%{{e5ksU9xt_8?*`+L2F38=bA3`vQ3bEoB@M*Y=
z<f6^6G;A%l5KG01(Y-*Sbw{5dDc}*)5y?P%!C8u?w!xirGxV-n6CH??L}zdXih%P*
zd;BVl9E^BHj3=kS>OTTcgAvdUSh`Yqh?1|Qt8QR82Y^G&N%4Z95!}JKLb=dTyde&j
zVu7;KsS!wLv?DedTaNZcjOs9Dta4MCtR^C-5iihJ8<A$fmYqe~qU%9z{s7sgrYJ`w
z8?c)vrF5B8VwC2J0PYXl<s0&Ixu!w^57ZB-iVOx-_$XyL5Jc6GyQmgl4|nx+DwRG?
zqfBcin~nfg&nn!GI)KUS45NDrjNqo=3eg;W0A!>?ItrA?W8N6Z^!dG`y!XA+d>#F9
zfoFk<{5O6rpC8Z#YWTB(iER?N%I^@?NR^aFaJE&kQN#cer6y1hsVekD`Z1l#WH9~M
zhwMjo9{U&^g2&So_`5BkR>9e{FZDOoje1LJ$^OJsxI?+Izp)bV<cL6iD!`*kO~uK=
zzF_5GKA*;C1fKZ+^R@L|@)i1T^OuC?l0j}Sx0e3`Ht_{GpUj2Tbt-xoEroaa18ap(
z#RtJ$z6&Ran&?;{_dcnmpaBNcHS`P2)_S0hjK#*IX~<eonXgn>@TIsXv*6EgP`M30
zCI9yac&>y2r+5@t!oEQ5{R3-SK2*O8kOL@CmGGV0fiEIJ39d(PAnSlE4OJ&9nesHb
z1E?!WSPN6-1>n7B1Yd!t;PX`s9O@ytF{s!D&}j{oZSr(j6-w0&pv1oqB;s}$-;cm;
z<e}6+uAz(u7V;cg9meBzObb<znz$J%6|>P3u#y)7|91oKu{z}c8l?HKYt=^EBWXaR
z?N_@ZPN>6N0+uWjt%N<mhT#7JRXqpjyt=AJNs+4pm%CKy3zT6dP-7#2QH%z@@&fn<
z3|A|t*OZgWHQ*<^!Qc78l^_imr~b+a`89Z>os=xVz`NzXibdJ2{!&}PbI(NkL$6E5
zM-q#O(L^Jn6KLH}z)vbM6nCJ_VYRQWrT|I$6=?%HnwQ9PwZ6j1t)-`;O>8CgmGgl-
zt_^SGFG$za05w`sT@5_20)8NsgoeRa!M(y5(I-xmj(~#{FaD6?<x0TTb%19k)$YJh
z_C&6rqcJ~zoH$6;Az$EQpaZuNkHRP5|KJnx!Qg;18I!>kWG2wM`+!4krFi9)@)~)v
z8~_bhs^nBGp#Oh_1c5ewgS=2{!n^6F?2>atP8QS;SO>B#k%A)XEi`}?s5j9;s0mzB
z;_&g{*3%d<11bCsc#aHYJvi3fz^37e;E6RH?Ws<}X5d<=W4r`L67uGh6Tk)!QeG(6
zfgd#@A;45`0wT6RsjiNZGJw&3E_RYONYCZ#z(|h+f_f(Go?pTDAzu9h_E0CVtvA4f
zCkzPQ+UQxh;|@orA`Hyjrtq6;A=ltv3GyyEQK<kcb!BCk(p{bl@3kYi&HMzv86Obj
zm4Te@hmgn=b-j|JDzG=60Y=oQzEaHcaHRvxi_hR_QUI*%7p0-X!E^Tmf2-P90(J_e
zkVNGreESDrT+UawAX(r$v;+9qNXR#Q1-q&n?lKvmE;6eL2!k8~irNJA4-yN(nm{k=
z5)i_*fyiv8+*h`P<3>Ml;fW@afxT#rx4<5t)e(#Gk6H=N8~2f7WFU~x6F`%-O4$sY
zYd83FP%T!^f_H)o`G6R}ZDT9i4cK%EzO#>L6nX>xb`omDFB6@}rqolWGg}Hf-U#v@
z+DNV^^!JbOI2`|437gU3b*ypq^6ms@+_vHpND8}yKEPgLVMJqc7;y@F4plNAXi@Hh
zr}I^|nPwe#R@W%f7TMAGk7hE}5p5v6wrwm<D*js3xbRJJv+`c<5a};;9eGFFTR&Zs
z%j96s<Qt%@+vnX9umz_;_RD=_9yXRdLq}>_=o0mN4NDAu@W6kRcqR5<{abcC^|vzL
zb+Bkb{)Ce2CHso{n~u49${UDxL{F-!_M7%6Iap%-bG%2~T^%<2b$6$rSqTN#kr(8A
zdJox|?#OM|EeZK(h}Aa;`!At><$bYzp`$aC9W5iy1I4cjdz1|-{jbnl{xdKhO=do_
z{dMu-e;Yqh8&nJb(6_{sYwzaV7I+{|R8Awcv2$c&a*(P;FH*ayPt<*irX#i4p-tk~
z#*NTDr9+r>Wu5DO$>_W<MNBDOc(Y`XYms!H=t|#b*6JJTs^Sa91fSm3!C7eU<ID`4
zR9_MZyH9gaw@BBTW`SdhW}lL`h_l3YdWC*r%;Dtx*bTZS+)#YD_fhHeoUK2W<r|8|
z6&<#&5h)tcE!WpG#27ZxZ-k5PiS}x?Fk2Oy#`{zK1ccZFonC)Lo6UrwQ`BBWXFOGH
zjr1XOoXapNVMp~&39s~%HH!Mnv7%V}Blbt@!tf$Z>37d3B%hmMY^OD`4Y^39o41oa
z&m1UEchq);2)C&aU8~S85edcw-4g8-@;{uV>Jfhs3FH>?n|4{qlnP_(pvhH?9Sl>b
z%>mY$@$3Gtx@C(^f0+~bAaThU2%oO~%si%>3U92<N<QX|FKT5TRW5pVAUCKL(CfU*
zZl+%llpH7Qld`2VauuWnn#siLRz`PCiAq)tcKtxg?w2fYb3XkDF)cEOSklEd-0+Cn
z@s-0!=wKdD>$!(n$kNH>zq~zs-Gqts2aQqRRiDi5Wd!oDINP_v-;<~LG;o1zNBMM`
zusT&<Ro!V!piM{<=arI=->ZL^`|FKaDqkKbVcvyF@wrh^n)>W*bg64XS!z+ViS}j)
z#R{pZ6)K0vMm{wDuK7-HQm6Cng^l7B@q=1~b)(OO%nW~*_`c5B_<rm<@{0eJiOp^F
zVd~c>rY_cZu2}q*zF`y{yI&VYuEsV63N6!0W)wfNHRQ42T&!K__K0PXJ;Mj<jNB^X
zw3r}tl{`>sScrBeZ|nI;ZG@UUv2IArZ{!(utaEYkZ`tc#Cw-Y}vRbNo)?#yXE2931
zdPy~w8;H;CX@#GDEzI}WTJg{M>S#T~wy>nIZ#o^_i&9WRSP=XyzLD0VMdTFL8Y0In
zj;oyfszFk<dYXgi3%;(UM$xOxsb2%;E&d0ATe#Iw1ui@rw5WI?Fv68qyd;;(cboj~
zBY|pi7xqd><xmBZbXMbE)t>$h?#JE_{1a&w(w&MhPKr7nJ0)gF(u<U4v8R;HzV-H9
zh5NFfeeCxw(wQ!|Q-^4#Mk5uA<N9(vr7U5kJEHVXL6c&_Q6|1uQ>m$82cnb1TWT?~
z0r5bs=<(YNJ%957Arc+Mp%Js<a^t-*d5M>6{)j#x{qTg_cNChkhQ43?m9tWToL~yo
zEYuboh-$%@mA};zzsbC@_#e|Cw?+z81?qJ8h?s|ApEOg*G%Q(-<cqv_19thIGEkjP
zHPvs0d?I7`xoBODCKa8C+yB&4z4VV?A3pE<gq8ZBLU}=Lt9=x1kG{g0gWkY7_u-N{
z`Q`b^cAq*Bn?o;+Y92p0x-jgXCYkn=ZN+Q84g3<}56PtVrzaYxMY&=kVyDNYRZmap
zU<~-S+4G7TX5M>s<5|mZNA2}}LxdGfpU{0#LygU3zngMTHKqTw=hQ8k<e!7CB`o>}
z(LH12@Lc^7Hiiqu8wHB}rXVTLQRYxYc;$)(NjoYF$up|dt^Zf@3ADg--PRzlNv88n
z)Q1ygH~9wqEHqaCNBHN^Ad%v;xVJd6^AG&^l-t{~J@7)VjwNa7@bs|9hAHd}>QCIv
zfAO3M;L>6R!MkZ<AWg4-l^0cy*N_{3Yxqy-5TU2{sOe75_fKozNV)pJX8xyiKyxnA
z7Nax7h_gJn^Il<%?5#OjMM=(9!P+89+%ZfGP1aXql8G|3I5^t%(i1NHkov27s>pCV
zx@r86*k$n>YZo;zMg9^BJ<--<1sAfqd^(i7#dj%qHZTagsY?zUXy}Wq@elXCv=rve
z%in80@Bf9c*itqus(<t%<3w&C<--R^{au3{xOb7SC;wW_V1$r4F&$z@SCs2ls6RD~
zPzMX^?Ee(b`qulyj69n+gr6k5BppUg4EV*Mc~Cdp=xA23F#nE8aeoOm5ENo#xExkT
z^8&h=eTbRJJ)sLYd|sAw@Bpg~y_E1iX=+6xWnJp|iZie$o~5OCvO9lbo|e3tUew03
zOPt5t4DB3$Ct;599kEBwcW!_bp_>I-+a6zgVH2qjdlA(ps$Y0}V=G+_c~$rU{w$4x
z<#IdpEA=E|afN{i9a7R7SE-buU8^SAQwqzo#=b89lvCE&S>N{yJ;Z4u#zm#jS$tKm
zSpIijN!Fd83(Va-?|F(C8rnZj8$UGsk#;iE3Q@fMoZnnkg$!Z>yU2LD0$=HEjblwu
zHhd8kU|uU#t?hF4@7p}<_;o_j<kFVjY{nAZHu?AXDBWs&cCf42`g3R2*W5{ESM1yU
zH}E0G<fz*bDItGrk5iHq<-hE0&o4!0F*Wrmkyk2^NshW-n_jP6N!JH`?hF<%Uq3$`
z^tMS6XB*(Np|^GYW0BacTxIA!EO##|vi}@hkYw)$DRW0CCh}Lpy_i0RI$V&psw2Sv
zyp8XEaJhP(NYSN4RjnAP->Auh1chm-%(F;8e}2CB`k$=c)*&vVP?KF1F|5M1*acdg
zI)m)AXZ%{2)jTiF{wPpOxuAI-_9>J%jN`uG2i3*=IL|2mTk#p1&9pI=MIT9=U8ix=
zkJZ=f_hJ2gS-DN#&3V-FdB2=9<`!-W-y9yFFemPsZYY`|)9$T#C$e7VKDYfD+@wC%
zOpRI{BSv&Hbfi0hcg1)?5GtYD@esN{WZu7vF;&fO^t{%mFp(~n&YO_TwofZR$^MpJ
z>a<y;RffB9|0H}42_<^U2ItM3>tE6A<E6Vib;P^W%CIJp9l}oQ_EG6@>l>y1kUk*`
z@nmWWJ2%7^+pOlh<|iBUi@Bp4h%K|-$-ez+#LLY&kIHf^OM<VpkKz-O$>{UC1M~{M
zsPJv(+srrlzbrm?oa)zqjm(aiXdJ8U%IOJ2x*cq(>c}C~dFJ1cKV!#MYnQsCT8`lz
zZ5Cgc{`~RbO`ms_^7fVPHeU=V%-EQ<2`|F(^ljKR{8&@TPx0p+(--?Nj|J^z<iq|5
z>#iTlw4pN9IsA}dDe%b~&=2?t?ds?=HGGZcR_(4kgU#~|EV}XS#M>jE_mudpL!35w
zoZ)4HT0shHujA+n{%fU+a*^CCr8Y}@hgX`U8Dji5<g8Ypn$r1rV<iHqLG9&+a>JR<
z+Kv(Tt5;9mnRHRJmT1GLm5$7M@NQG)Y*T`Dv!kngSck`Mj;^e&MpZ|5+8gGL%YL1U
z+5CYs@)>4-I0;IMmh2aBI?Mzu^nCdx@weuo(HicGu353X-i_2<2_KkmGVfeku<GND
zr!78gEn086=KVp{i%v_LAL9q^Y`R*_aycjMTaDZV`@I07M(HNTY>p2^ozeB8fdUpX
z-Af=fsur3?L~x-|%`2mgPPA}UUt>IlHFHMfym}?yd;etak8!1v<FeW=1g+Sw;;3+^
zHXAoPcjS4#j`&tsGTC{}Ur0H^Z^r%^HzmBA{(`m=brNnA9(lFeA8Sp1*LR7^t@xwC
zs(OEfhvVh`I>o;4MK8)9_Wb&)be3%_Urv3GY?b&h(#s8EZSow;>-=`VT%{en(*rxz
zU513{Mlsg#3HqDbgWL+_e8A-SFVIWbj6NfGgg%I0S2?-~*7#HWYt2+;tgR?7;+^a1
zpI_4onv@m$E?~<HiLsYL-%_`U%i`hkvb^&-&x#DLj=q6XknJ5hH42N`Y&7YO`hTe_
zh(UqGD|J7%k8G#=89h8vOwlyCQuBJqF6@VAcVW`!caNGpUGu$0@ea#Weibc6AFp^P
z>^Rqzej+?9UzOYOXNbAKw@ToEdO@=zY(ZqL(0qNGeit(yt*ZpZMM7h7teQ_$*Oo@M
zj8~J^)+g(p4@*I6c%Br5d{^HLeHQ(FtHtD=F0H5587sy92swxJ3W~0R(y-j(A2*Bp
z@}tmOWOd`T*op};5i8jpWGnoRaK=5>*~^m^?2D@G!?42%cPkICG&z~8`Fo}FRI=-6
z>9OovpPRoGU%kvJb}=GL5QdMD*Wz@c?UC`pX`cJ07KIIq!fZ<v8##&T9~K{Li8L8L
z5!=;JEJSeyB7}=d9egNVrm=<fi@6c=G<sk7{ite5ZNs<lyd|WxLGJI_v0s;duVf#m
z>hb0DZH>?HXUJIs@gMYTc8)G<Rs6nmtY<%tvE8|W#*tx_Lr!uRkT+68^}du4TqKS`
zS`gQ$X<YZPUom;HOA~DICt|5eag_vaioch0XPJ=yS60Hu;%u{Ru=9>1mtTp`(I#j{
zDl3D_f@QX<MdrfiWv_kj!7KX#=GVOoUmf8!mS{)o+jDwkw=g#NGk8YaE1kz=ZJKd#
zXv64;SR(F6^7%woe_7t(c~Ew<K*`SdI_uZJHq_6`H7TE#2`$ziLN5mfxp$YI`LW=8
zY3{`Gj{cX5j&X-Ii2E(}pD?ZVI^6&}5=`{x@v1V0ys1f!6caaAYM!*W;_tEZ!>pkl
z!>h90eW<xw@q%ARGT(jLo;9<4KEGR<he|9LvMux#8!P|CFZJEC7>g&Bc604fR#LUu
z8~R(}XTucknz~4^i2sPU0-1rIQX^svJ6Ed@O^DIQZ;RDOWrs@P(<?TuXwbY7+6Qhs
z-WIjYuJFyD_tDnRS>$RZW{?-OC)krp&*0=hZTslrwnd<L2^@qfO$>fo$A(@u&ep_{
zDU?K2K%yXJC0^}{Uj<IJSbHq;RBY|ocTuCGGAmR{CXI}+((}o_zBoGj$ma`LWo7l;
zEB(i1jH;$r4bLf?I4iKjonTHYREiqgFNsSqNQgDei+T|=Hgc8jC)E;bE70DnZm+ki
z&`uo*d4_1z{a7`6LS*NNcCn$!>!NYwmuHZ>fBC??ec$eVdtUm$cgueqjFyh*>V+=k
zP?_V0`UY6Eh3DbCZt#v2bCfZ(E_8CFJuK4LQvXq7rg%`xcOf?rqd<AKN2d!XBJ#q+
zqqaxwiGP|@F{A<i-7&9xR$hE&{Wl9foGO~>z&uyPw{)Y3!Ldz@b18<HpiK0vH(^D6
zEvj$2;8pdk+qgZvNk|TNAL#VDa?60zm%!_!y7C%ytYJ&6C1G0PuEakpeX5OB2ZVsv
zJAW2;$eQ?S&=X^3V%cUJ=X;0D*IkPeVFv6}PYKIyDY;j^t;yT&*d2H;QcPC##pFR1
zmxnLXx73ZH_sc1P8v$9yp%T4=xf5!MSr}h6u3M#~+Wv%bcq?zYsb^kz){d7QUiy9|
z*t_`ODNE^dQJSP%5##6yNE`m3wIsL0543o{t5$$k!nx@YLu1~A=5e)|$rOg_#b3d6
zc{Svs(NuTch4AAs1LKBNX;3dI31`{}h~r1;h@7pj7QUhL-`N&;$BLI2b6m~D)}fK~
zN5ZE(wWt5An%%W*h-Z+mQ}8aC9=<Lr);JAvE<S1!nWkt}@q_poO(kNPMY_1KzhY7o
z2iLk-GZ<bKPY=Xf^tqAmU%#0A<zk`Pwj4Yg6GKN={1n^T_=p<|dtYnQ{G3DigmtZ_
zt2C4p^v5ILgtyX<VIU<I&6XGNM&HE1J82fagQ;w|AJwViyjn!vhjEiN(dZ~oqKW_3
z^fmvvsBlyHem5=e(4LH69&?Qwgl|wY{9VhgXOGCPUNY4-#*->7pqGT-hC5XMFs-q#
z?h&m;hKdHo1qvw}{(*BEmnLM^5o#sH?Byh-+_j;o^M{4cK76c}mtMNd@jyBky0wy2
zAw1%a@h}Jae=GXyd)_s3T}K`7TJbqOIJ{rv;?R})ZkiOP2Yy)a_%8{?QeCAwF^5ya
zH>4z_uCFA7&CpO-hJRPyvo~iyCjZ)3lxKE0s}MC~#kikg?{u;B7ggg-`1LWnSHa*?
zi><)>o0?!)6R{#}XUG}D6n(h<Ej1gRM%1QiQL(I5lN|}6<_+DI!XmnA`lA<o2l8gW
z&;2B3KgoMr*s*N5@KN70^p4KOTqJfQW4!UjT)w4vqGg&Vm9K#I)H}mcL(>f1HJ>$R
zT_{t9G(a-XQO!1;py?YMS*t<Swh`xPQOXbOvB}^2eW;sx=;w&y>t%DCi}CXz{X#zJ
zhBJ-HF{t7hZhmNX+xB^)f!}CB<{FlSxb%L=ptwtPq~_xb@E^o-X1;#5eqGdxs#mMJ
zqn(<^N@!r2t@@AQADv%<x&6y8IPdzZ(fuNjnC_96wL@r|+Su(VK3deK^rQWhZ%Z(h
zcoq^CeJxT9pKVyCAJ28b27#~f961VaPd_vKO#Z!^Twz1_GtPuH4pb_*^3n2f%eOvx
zLkj;hk%4~n8G}9aOXx1cd~F{rD{#eC=6vg^6(|k(#C3#*8N|K^rt=H%o?Eyc^Z>LB
z+&3D_&#ABBLn3_I{q#1h6S_obXOT<t%unrvJKfdH{Y(yF+5xBjCwGSW4?8X__Ezxz
z>y6~s1~oxm>VZ`v4&WqWmR^DvelGS2_->VRY2NAv$CM`r6Do#}(Db7hqN(0hg(<n~
zi-wqbSo+#0c_p->eyo0&ZYaABr_`Aq(e$RIuIXP3>;Bh2NUg^(`d@}Cn#J@+yb1U+
zpT}Nd3E*5;Q6Gq(S1mdDbj)pIWoCi$mu*8{M9!0(Cwa??ii@?@$H8Yz-;kT3Q;ql7
zBlvom^v`#Nxt_ZUyh}w2H?o8Et&Kyue&lJqBaqs4k=sgD1i@!8qat%F{i-xCX1u{c
zcSf59?B<v}IcIy}(6S!o-5sliCe#JpXG1N0p=LMNjXcA@bd0kdupf55cir`D4Yoo~
zLI=WyZKv+CKQ$jYH{_qz)o#_>jQgXzR2){p6W&yNmD+^7@Lx0!&b^x5DR*wZDSu?q
z8}k>pA`V86<DHlfx+24Ct`4~YI%H|!o!DBQjYNYA<U0_pJhMQz8x$=FD0^avW%7*R
z8UA}<pTCBX4qon~l--B`+WI9(k?a)G`S<?Cfxe)>{iRePI)fk6CMJ{oh0Rdk1@C(j
zU8T;kZoxM&(3ig=_lNFjE1>MJGnJYCw1un(RO;{a5@w*LI(&wi>~ne*{yXwqnk4iQ
zCI*Xxh-4F53irjja$QJ*xFs$Lj)ClfJYka59lX%ZN-boodJh4uAyOSW7}LN58S>MB
zS9^wc2EUutz@avR4*Gjxr|(}M!w(9)0!O>1$Xwz#Z8PHz;~!yo$TjW=_<yZN&B}TC
zo#Iu$$`|FO$TH+0WC=VD{P6bignRFKs{2~=55#?ngsulKxhM1z;-Q)+_mZCZPxwCi
zFZ;gwN`nj3MnL%Znd`trX9LIBm9<kFiMCiOIvC$XL=#WQ1jb8##U>$Bz_q@8@U1rv
zc-leUV}b3w4$^pbO9t_Lupjsu-sErdH~b-dHAr<Fiq``dfQfW2TNjj8_qCEv;&668
zvmL5j!@(tT7<9Y0qmnwE@G?1|w2|?%SYODTYQ^_*t+cJMnr*!u?Hu)8e?cB+o8W$N
zmTUx94^;jx-cssdU&wXLI<BSei>{hMYdotvquIgLC8O2Z;!%MRW(L<tFQifGA7qd{
zsteWMWZzR-a-Mn`^pBCQ{<cJ0tQEJ^x36)vbKmex4vY~vB?TW!3<CP)K6J(lz`f`z
z^#B;MH$)s+%KpxLhHS3yWHp?|`%>q~5kNAJ#Tp?Eh!koY%;^nSt`Z_X<@fmX?h1~*
z)<I>drqh=F&MfamK>&W-N;T1~(G&U+h8OG)%!Yp_zM(@<C%J@Jpe_VGfg2x(ufndX
zDbjgJTv`YoBfF93&|}&~;B+E$frvrwO6z#sx5{(HTi_e!s}a~Ixv>v)HaCOo%<Lp-
z?7Mu0Z}0u-p5i{^TIYQie6M7q?}!X~EtAL=G5=C=ct@l}DUfBk9Wnt&DI=9h9snn#
zOrj^T3V9?Q7RvZPf?dTc@)WfuctXqvva=f59dD+@3bTFxx_r(~UaL3J|9c?7*HT6h
zE$Pb4T(&LM0DnkKBOa+ir4ZRG&ynULW58KI9$cLILGHx|Vm#;pJ&+ahLuSyG*g)(X
zC`b2Fe}Xfw9~+PKP$I-bzGv=Dt|m^Kv!X}qCH!yvm=I8Xpz?T1eWNSW3Dje7Ra%J0
zq5F|v(iwFrnF1Vt4<?P{nT<>-jMcZe3i&<zrMKYDzf>>=^8-))C;XZ~if@?P<a*?O
z?;-qjaIlymuS2w;{O!c_0PX4@Y$ovx=?i}6JLI<VX`nh9BR+%!kH*{Vc<zwqcP@f?
z3o7CBw1!AWm#Y1xtY9*q>Hq9|<W=3#?#tdmff0eEz$~bXH<EOUq{KlAPCUMf*g=*<
zqTy#ci`q{$p%bZPL_g{lbAqk}WFgA*qPNnODIoULJ923-+JD*;<L2ChUG1FXU6Z_x
z0waUl#6Ogk;0{v*JqlhO^U;0S3VaOEm<auaJWR6GPI3>B`)yGUSqxp;f5Cz96;=;B
zh<_s60r4kcSFkbYOxYY%`1?U;@I&x8-!|aodx{6d`$ALjMPDE{02lf8&^_x34ojzj
z=g3pfL4MCSv=wlB&wyW9gYCf%0&^OUwE%U%DWaU1fiDEVk*%s7@)E+O=3<CATMCm|
zskwAd8ZKf&g0M|Ym0K$>p{q$kM$i$YBU%w}jA7t8oJLKePBK|+0Vrt{$_j)@DRBee
z1$@jJj6$m+H56C|g1Z8@e2x4w1Ap)xf^&pWX|oawPV#M#@n|#j0{SP;qvwEss0}%?
z9l;H$l1!^hupsacE6F?bb0UMRPtPWfV6*WZu%<RswaPYWy+}%Bf{E|J-{l>=%1`GX
z1m*|32uFjl!MEZ~buIE9T|fkgP2>yuFnJAv25jJ-a~2ixjl@x^1`7bU#-aJft)bGe
zppq_h2t<2tx@)_-I4U@Ix^q28y$}3ld~dNt+NC^%L}?Mz6Ap0sa^r{T?VyoEn7<*r
z`3~KQSwi2XMgx)jH*pc)f@L5Vl?~!*J|_?zDDqi+x4;#$Zt$%zUaTh$5qXi9u0m4U
zDl7}%4`~`cJc787&&9LA^9P6Vnt`zRK4Lo=PXB;Br&i2U(3>?OYGA9>YZ49LFee@i
zx`0S)$QScF`I~%V@LBMr@Lqf->yZd-CVm<}g|`Rw`4XxFb%5#zti?fcJurW>i7wEu
zzf6n;|DOt&2d#r9sTJi{Kv8MLaG;m0{K()Ieh5D`*hWx-BgKlcUKt0ODtm$D8AxP;
ze)bz=SnNP%BaMKS*@-2Rqv&SrAg+YjO*J4F;ztoqt{hzIo9xpCg8uEWl4J$C2aNn<
zzE|*N@F<_mcMKK_k0mG4i+D?RqiMD;*M!q^VXRDffaC9qwZJA3EvWV6p9De_;PKcL
z^_hqSCV5P*XRhj=Oka&)O>wx?Ls<w(1CiJjv{Ze9G=(*X#p@BJcnSUt)}qIRnfyYM
z6!?_G?|DVa)L*0*(_+t&KHv<-%4tI5;2^$V;JCkIU>7{mXyKz64}I>#N-B^wHIy>x
zqqGnHD^YEaH7D9ZZsBD54nwkS*`f3{>IVBj(;XCyJ4h{F0bQlc7JlR1fl2;<JgM&8
zp0VE1-e2CC;2~H=xGn9IQ;}@kPShb6k^{(-;H<Zw>_l?ZO$uk0GV917o()V}dmI$t
z$S%lmD3?wN(}FXDErPj$VSxvM#{3MvDA-s$2dTLgAWf}}bV*KBOOSb>0~m!xp$#zu
zaIP+tA$S;d-|$juHyukh2L|{p@dXIU6-qZCOP0$mg<AY7;1+8Jwt%|FB6L?u5FAC&
z`Pf1raB73raJcH1UxC-har6kN^95=#xd61(naoenQO?KOAwyJ1ND;dSwZTk27|7sL
z#rMKT$UcY=Pm9l`PI82NN~w?BLi^zaJ`lT#c0><Cs>fk`C0WWG;J&l(*=-z8FQe*G
z74XS0<{UzLASO^fP|cs}!~IMk#~14l^(XuP?|vH&PGU)T4p~h3XeYe`Ds}P1CYW<a
z&>46optUoYEX_1chUU8F5Geau^k|UrOm#kYv~ol_E;tW()_S}6wZc&;QSFU?20d~f
zUKKKdhSDqOuJmabXDnnTE>vHkO~6GVjYwr)GxtD$afo=0YSkX%d!WZBxd~?%`*vp}
zaF`W>C)5!bOJ1WkfKuxxwVId=q}og5JmlL{R=kivu^fC|vYGmvMN`XASr-BM-<|Q1
z>I8XtFv?fvp6NR01Z!G9E)0|oAx_A1D?}h~MGZr9KpBxMZ4tA9tnUE;Ob>M=hBGyc
zUBcRj{0e;&c3Quh>q?#$i~X#(#6db5*$S*%95uZs`RhTq*c5!MGJrE1Ek6YZr0(GP
z1Qa*g34FbZkk!CEb|H6h!~Vz7Sw=^7c5Qf$+qlFN+}+)+xI?j0+={!qyF10LNYUc%
z?jgiwCSw`bWAp9zTdY-B{lN;!%$eue`@XMB+ebggaLM#gJCGYpb&@)TI{7!1ytlWq
zSF?3=j`YpvOM(4k9-d8gBzobC5x1;Uyos6QTf$6XzdSQ`E>;iS3_JfAH_xy%Zn^P}
z(V>A)O#G3s%X7pTv^KLIwY9g0TuAV?bdN|P-_mwYfMyI6t0(Lb$_qkdW_VQOnwT3~
zfYu|QFq>348lUM~a>Inhh7oEfR!(jge(OAJ&9pE!2Q<u^`<SRt@gI2uynEI04GIZ9
zvjgxP0>@O$3`v@**d2T`Q3g&nw}5r?R<k0$U(!I+0qqacCoc`pwUsKM^ETwC7Hgd|
zJs%>;_)b+Xwa84PZlZTZCcN0Y%rh@2@=xRt@`h-^K2*L^9^$OrL*-LV#e_@Aa{M5D
zh@OF*72o;Hwtz)f{Fl9kTl5%V9<mKT!z7aLk*HKF(m$}(*U2OL=0||>tyqrNqjz&%
z)F;%8W}D`M_N!?{%AS;caXHEi#4D}}?{|zT%+If59^jnqT@Yv;y{u?R9V7-zD<ao}
z^Zl9Lah^(nLE?QZm0~CjoTYcM3zP}UMAa8nrbb9;Tw0a3-n4?orDmZ)&h*?)8Fw=&
zi^HplmX-J7byXv^F8Y|%Boy}k=lSfZ<26V6V~>HkM6(O17(JGI&8((|P~WL4+&<IU
zw2!F`;>NIy;%Vf&^Fl8B>p{*SyEd>ra$Z_U7OCf}acp4lRY`&KtE<rE@J!_^lEun~
zs^6g1JD1Ji4g>S}AEG+>Ub#N$dAZ|d2E_lOQl*!H*2RM}d;YwZn^kg*f23H6S7RgU
zF5EczmUowfa87fV@n#06Dt=?@sI_bXoN^8^iQFKj2E67FYK_XAu)p;Bl-ufmVuJ&J
z+cbGse$~qU&(=$rL+5hOxdW<H%|yC;cuDb#yuIdYu4@5SsDPuY8rn?uAFvpG#rl8?
z3xQNrZ7NsSv-EFOrj);HkdZ3E3XaYNb2IB^ueROh8&iW>k;!Aqu$z!a?t=v*@;(*&
zy?L-Fu0Z~&GOA~icY&aH8|wz|@v7iRG$=<UKCPm!y{$q6{oL3XZ+=l`#?Wt<f30&4
zSCm!#(4@dVV>SCtdTZ~UyEpeE%*FOaam6-zruMq7ChXx2#9Hb<@{s}&4B{zlt-f#h
z>}u9B!_<$253aN3n^_lsHp#p0^O9bDw&8_(9=C}q%MY?$%d1z|-ZegwApM1QWD7O5
zRB6}@ffuSO)}sNrljw|P((e-YRNGiHCv6$EIxyN^x?tw7pFcMj)fDDy8zjy%?Nbe4
z&R`n?EsG{+oyi~R+7k&&B4%KhsP-_fSTnw~_z}4Zz4(jBPqJ7$x@>x_?Nx`y<;1#r
zI$4+GF~62%1szSW%ElFOm9<sbdem|S?HyLoA~$T^5F9Vk3O7Czvc&Ci1Kb9Uv9efC
zR2SnFf6?9Id{wU1K329j7Ya7CH#Bd_U7fYCFdUS*u*szhFl`72QWWZLZj}kCA9qLy
zDfXZ*iFV8>n8I1XDs~3G^Hs4Xil<l;?VgGU8`iG*(1gkR-Suo$3tIkqnl;E7M2qy<
zdL>&OUye%rPy6R=eeOudzNifSECSp$Bh(G3CXf-FMNsT~suDDzW-IrUzEk&ZjqdRc
z<i*bVmZ$k+ehtVRXd9$R*L~7er=LUOe~*0Gt1e;+uevr#r67w<kk^?FoSGaiZxw0e
z4k?hEu>SZ1c6u^ZOIa(N^eSeyFD}}h&t<OvWwP{_Rv1ntq-!VArHMMo7ypOCPuZU=
zxuK_!Pg;dECJULLL{K~zIVW5LnqC1g4rWug<B6I_>oqBVogErj==^G3l=ms~OaU9N
zr;d-ipuU86RXmm2`AZ5fW%kWq;#na~ja>yd=1OKfp_WSV@8n`)2UP)bmrIy%{IlwJ
z>pIFk;qHh2E_rU<pZ7B}nm;!X$F(#5R39h$!0p=_SYsKMlUCT?cU%UO5k8Hc!wsTq
z$F_i#m?NXiczPODz?w{DDp#pjp-M~r0RFb4bn)2yrCG*;*ZvHqq3N2Ari&DlrQLx{
zO8_d9toyrIh~#2Ns1MLlbjDD=P!tdk`4SlA40Tc4sm$>@qiPTd-4$hA7(h?|$SlsO
z>B>Ue=yP=IneN!>*x<-%TQGY{PA}WD@TQm!n@hike)u#(1vF6u-h|o*owWf(P36L*
zcU9}uU`n~E?f$#gNBPQMoqrB4To7TDH4PIqL)o(QNPJ1?lBI1yZgDyPKf*RS5ieny
zu<68OX)u3K?f||Rb?lg8E!9f@q-=v4{tAMAlAP-{Sn<3LnS1l+``VD5buG0C$`xRK
zDHfu(D)|WH(ar|dQH_ifdngmJT)GiyE?SUkcnmdSHK<yeJ86|_46N=+ZO%T5&T}_4
zU(9-yy~lP}T+V${w^muXIczWFi7T3K&m%3BT)F-pd|zUw@}lx6H4DMfC&URLtSmyi
z6LUGg>3W5FHIG#w4E+@r-(c&%+5La|v-4dm5i_e&^4w6>V)hch#o8&qs3607(RI#0
zQ0~Z%(OgmmfbX@6YE4c<w<^vc^@)D$p7`07npa(wI+pFvr+G4p7Gz9JC-Nux|3LGo
zY<7?~!!T7<RcPVdRqV7>v!>aXdxl9ZsNrA>u1&V4mNDZf8@3-#_|?hzszE9K%JnMl
ziknTm<JWu0LNWdG&!y%@!HQs8cuHkzHtSlD<3jgJDmn<;7VA96+|WSG#AdR$Sqm$2
zli0ST3*Iv<F5xpY#c4Gwq$mI61}M%%EhV3FXJ@p^J>fhN&J`D8OH{p0KlFbRLbQHx
zv^!!=Dkhxq;jM}jcowyZ71(<0B<cr#n>a+wLDzr|c27BDxnuEtxdX(XqRvr2r+;=g
z^DozU|Lw>aTu}egJz}dVCh=ziRqTHhJ+Qb+Duhmp<*+~5Dyl@4N&TPdr}C4sEEA#D
z>wA@A%i5EUYWC15b}^7u^k2@AJcDI|J+Y))s5AB#%)~RvlgJs#9w>CATXl|so_C=*
zDI2%4OO%_{JGCj=O+c2{(rY*}u2b^C`2CtA)EDd@{*|Lg;jDs_h1<<7tv%gC1s<OV
zcca0~N3xaTTIhr4i0fY$>a7tXfq-<1@Y54iG0kChAJt^80+*`)H^CQwRbPsmLFg5o
z0+fB7<)tOva>$nCIux1~YeTjM9@qsYm6$IL3B|nc-A;F3UwXK|6c1<a+4KYDKFt?R
zIqevAD?OUHDmgPDP0zCdqLdW$Jh97`cINNq!PY4yvqFod57<Pi9#cdc@u=7!GA7X7
zyUS||Jc(46>qGOc8@-7ur`n;qsp_xk7<VmcRPu@VF}lUvXyS6Tv^!vJWnNcMt1!`W
z(NQbVL9C1YL#+c==M&;Q>{E7xs{7x1WBxB;t57z!26Yhe>{Kol{;rF<%?bA*JJcv~
zk)fkzHMurg$$P~XUo<-R_nZOwrGYM47`y_$`~J)rW;SKVY_cbM9i}iv!S<0p(Bz+l
z%)k%O`&m7ZUUK3cDN?DgrKTpu$L-Nh$3H|iyBC>rbBi;+XS~cRUvS^H#Ag&P;Pu%*
zlqu?;%D;g=R2sbjP3?$u30fl>DP8^m#91BInPm-o;(jE4PO6$XCw{K>7U7kK`=j=S
z1$DDuWIf2S=Wn)}+^xgW7(x8beBsQhkDQCKP+8Duoq*XC<$<VrCRR$m82d@}Rejff
zH@r28rjy3wnkwu%G$vdNoOk%miRSFW6NPUrTkLz?FN5QOs`nKoNd@zm-p^D9cTPOJ
z9{S`)Y8HW#^_g<)F(!qxa4Q%)`2vf?to*w0Cts3ljD3WyPVr_-OIt%{m6GdTJknWo
zE8YXaX%(}M?a!8H2eWm6z?I1DWM8P~>kk;F7?$hj8v5vQwTr=svOp;_hOhZV*PD{l
zj?Ok2j0Ou!wt5x>)`sGQOJLS*hCd@+)H!M#%rT~djkp1N6Z{|?eVZOi{tHa@67-T{
zy!a`k3QqDQl-#uaZv9j|)AG>L2pAo0+;sx4LbPx=CgII#fvc?L3}M5OxIB|0?trO&
z+=ck(@xS7)o4T3G8Aa_i^)lsoay#A==^-_bP7i$#jPq6S&i9S;b@g8jYoas3yV5OI
z3h4k%*^yvD+W>u$()eje_5TI7!Kh-4JWi;=*9#x>@AZ%KOm@|F+HHHSJuEdWA1&L=
zS(eH6VtW<$Hh=kW4LG&<usc*!?q5xUUSn7v*DAhN+*H#`)7|*L;+w{2#g#W&3?1P$
z8Lv66vap3r5xI%DhwhSgNRWdGKZ(2yv*E$vl5hbZ6{<>fjFnih@Xl3Sfm_@>gg_<$
z8+eS|06Gf;qWeN0gNFl?`~}{BJ(8!9`+Ujml73E~-R5ZRoa^Y~oaid?Z1f!r4F}8S
z##lpaKmM9L%S=%2(3rJj43$lvjlE3&!0X3vsA71lXY~8E8l6S^w>n4NKr>a@kiA0n
zAf}^_fJfY4UI3k}GU7y`wb)N|3QdH5LT_=ov`_E}QE?UA&hJNiMGl8Yhq?s+3ykph
z@t^WP3;Y$_7y=3){F}Hi8G0C85_}l=5ttCvg?ERKL{<ZdB88vE_Yf|Moxqyj1ba%{
zq$Fk>w^Hd<29zCD)l^Ejn><!-RUJ@^>NVOc+Sb}98bH#iij+UNJgyCQg&7QlnD#)b
zFG5=>zDmu(<&_!U7TOIrX(=H4C;F~=^zOAK6P#5Y3J2#{>zwSm>#5*h7Yv1zk@pdO
z^e3=3@9_hLKHw@HA{_)<V*_aF+yP2vX=rowS3H1bR%hZ0xeBJ!H|baOexPD}puSQa
zX)isFxxrjxKXIqH#oT+g1#4g_wi&yeoxw8f{}>bqU5Q!+Ki^qkqW*>8(4aXTs~6h^
zTNsD%HhMao97Oz!y*oTJJg+>H;i*{Lx5Rf9eogbu^Zn<`@T-E!q2}RIk%tj`q+c{W
zO7biD!7$6qk|jk`n05T5MBwCfQr=PSRc=)FS9&-vupc`p7c2KGHvxrmDYu;cAIrBZ
zbC^Nc+H6_&F7t-|Nu43pL?f&h(kS*D*wA<KQ(!)|4!Td*f^7my{}SH-UoGDhpUPk4
zZxcKbS`n@lSq)RVhv9Ij3UmQihKs|IurHhrY}H%vd;3TUkWdqakK%QhS!&P&SZinn
z4uoFt0QwNkF%(mVu`(_;RcTXZDcdNkb8hA&J)devJ%%~vYcOay=m)?lm_aQdyAz}F
zi`Z~zv-*Hj-&rEWD39>lBbspi(2^h<{26crq~PH2w#bZVS$;Nj-C9JqM3fOWGAZ&E
zh`sZoH=|>s-J{o|NqkTKGQU!|E!L1P$6ABArwu-ys6x&phr+Kd<ZZGlB~lSOhZ(^R
zU^AEo%t(43RTuh@<*0tt-_&NR5A@d_fI+h~(3BQpt)L+~C^k`AD%9dNQLqGtJBIBc
zZ>UswdALKw9QhKJ`N_~X`YyGVPfBma7Vs{44Gp{u*wpn9Uhtjx_t9a|s!=jpI$9Xb
z;00l#v|GLxD^lpuZ|FPNd31-<S|L%B{6uC^OW^x*l5PvFYKmG*^3boZPrSsB;A`+6
zcq9BF>~_whdy(FX(y=`0ikJ)LsQJ8+KNU@hwunxJ>Fj7eS!gQa^5<9*(iWPQO@L!}
z4+t<l<nfXX{NK64Lg>Sid{MLqf0%Cy@9N&rYE?rcFrwH8{`Ni4OMV3Bs;77v=o@y%
z)%YDS2F=D6W5=<tK$zK%4a6E^L&19*LFb`~=y{|y%+i%$JZJ+gxA&r7*a{usCPFFU
zE58hW5)GiqyI80uQW7n9g3Z7Sq%QEnTL5ol5mExv$Pf_s8^wOg^P$tYSNc;rF6rbw
za&KVYPf=)*T;SwAg6+X<@Fg9AM(-owkEbH(uywr;4Wj<wi+G5PMLq*BTL~QZBXTy-
ztar*~!NtA?oWZjAk62pF5pF<7lNKrpX9P}c4^7TaVm5G%++gP!1pjVGl|VOBk1j@j
z1FHEcMR#Z*KZMRwIpk01WDNnk#u#J({Pzkp^IoAnu_4$rEC=T3@z6)l12$NFAPY=H
zNO(eTfmU2am>%8(cSRd$wN4d>is|AADP5Wf+u{S#Msd3!@)!6W{3SlZw-sg!--NRw
zY(aqfp9@{kfZ`@ts1x9Cw?ZRdATAK~fPnrL`;N{-rbEBV2o(I5u)o-fpwRi=pr{P}
z)hgg#n66j~yO+)2bGrvU&R0OL9|}{fSMn^dB2<!R!tZWrD>UJTikpRRyn?qz2l8J2
zte_RmLIYtx-=8nTKa1u?%RwV~oKPMnxz*&mvCqJ?zpePLXblFCJ*X3%fu-UZu&ZQ=
z$@opYKjuXGq8*S`2#b!vx&bR~9FU)WK*xCr))D$~hk#2v5B_uk3t)vXEq@4J%kID(
zc&51bzup=69EjKmu;ktq&kMu&i(ucn9eER7&DV}z7q0R{pl92Sug!mr#tDNXjlqMx
zKpZBWl7B(_Iv<<}PyT<C(-gUb>_)WsM)U=66`KG<VicB+{fFAH<(LmF*BeMBaFY5G
z`9x>p2)+vb?_<;ejdL-!3)`qzj${DIJ{@)-3h@j$Oj5)$3WwNGxEQ&`KaM0uE`&G0
z=U1&T4%>vU(M{1s(dp3#(OJAB`e&2@y7_Hs6Td|qBR-6^MMo;$f&020?v8zg4cc_<
z4R#b82HBL)#C*6}c#xLh!=hk6)eP@R7g8;mJ6KhsAAOMS29x>|^i%2yxd(_EA^aHr
z9bRc!;Ih~kD;6&cG4QwS7Hf+~;1jc&u#RsS85#Z+?jM~FjnyTQQ_+vY6`^0W6VC{X
z#OvY&p_e!V+%9dPC7%j@i3y4TaGmBu1HCoU4b0SC6?uq&?#4PmhqWEi6{s!wL~H6Z
zoy@41Cd?js3vFaJQf;VN<O_TVrpKNED=7y#qqwFR4Q31r_%MvIrqWmOJKvPQ9-S0z
z9a$J|6y6cu6!At5M?OVb!Dg%tKP!4anjM`T6?jP;B2JV%Qn8dTUsH@!JVM}khnAq7
z(B<$Q`VIW-Yta9_e&Uhyu@mwJum$u3f0-ED2Mv1<uxjVRwj~3<NGQoyK)squo`Rod
zF|LLb_7id~F&TIS6gdK(kp$ie+kkFDjwu?0nY*pfnXkuBiw+By4H*MNd<VU2J>%UA
zT@6dlIH#3Narr%@|9J3yq=I-{_CQPMBz1(o$*g93v469L&|fddePCHOl^w^}=>O;&
z@H7sCCE$Y6u4<q<#UYH7{0DD~E{f#?VP*{M6Nq4q;Edqr;Dewi^dsUEczGf+0OsP0
zFdW`1ONnLpSF{U~80!q4w-u6B?ja?LSB3RJ={Oa;2TUaytB<E(`xPGPhtM*5Ak;K4
z!<*o_==$Z{Uvk~8^PTc92&%*VA`^vLh?Tg;oK@~p4pZ4xqGrABjJ~{XwWgeE1;r67
z@WVuNq7RXdeM3lWIK55N!SqMmbZt{+IzkI>@WpNPrn;IsoW+<`a`4{E;j!>pfbn?v
zi0{4kYJdx;g_lR`z$xR3;sx=Nou}%m8q3TlbC9X>Y^jmdOjsop$bZ4K>Tgwlqbb3b
zu+=zLt)NEBH6!l>zkAy`E7;e72J5o>TgWIs!6{}jo2ab73PdsX4!)-Iz#SP3{)G3y
z#!|AAxS=e=>?Q+>xkANA=U`8N)!?w`9l0fOo8#3p)gRd}1dS|!2HIQCVW-owsUV!!
zso<a`yQE@hi_{o9MGmEl>0R_m%1pKaPS~i}bon0{4DNVSsvon61wNPRfvT@Ejr~PU
z!C#?0h^cI%MsGM|Y_G4c-p<S>ijnuy(nweTWanpd$HE6i3AS|iuP`nrp@sNr5{hf|
zOK7rtiF`$Ou?)PbRs7$=2QgP%B|VZZ%Q>-nu%Fxq+p6QTgnT3(Fm~lw)kWqxq-e^@
zQv_AyfxoS5nRQj+;)13{`PTRDIpI@ME%X8GsVb^IX=ZB=X|5}Ml#HE0{se<gE2KPd
zTVG*I@H1pDIuBlR%c+i3UnZ(-u3@zs)efdHRwT3t-SkiPP4H}U-Eqvfez7E5mpae-
zW<{LRSs-I&fD!VIDp$p-Ybe_>eqso8hJE1IPLl4+6Tl(V3K@azAO_H#Ig9F+erB8#
zvTlP6^OZl)V|-`eB<%~-3a<1maxZsWw6Andb$#*MLdW<8ke`@}&%z6cg@l4sQvJ!*
zh)QMzeYiMyG2An{F}xr=McA&mM7>jW)pgXx>pB{a7?VvY`p;BxWSX;5;nh5M;n?CH
zwoA69w$HY6B~OAF`i-@zrfA-)k0?(uU&$I+G?piJj!Xy^2Ns9wMdJ83VoQY&T}~{Z
zXK*Vt5&c<Xk|{6YWop;7+Nli_H>s1bxKMBVHuI~(xA_zDhZnppxLus$Y8N_<)>Qvt
zJZ^fXeNWz!ZJ|q^6wesXHP;Q7)3Z0UDK?fG$}LgSTof`DJ_c7;)D`M>YjgA&34>B}
zr6(m<(6m7W?;&&T{AmRv3U`^?6wNOhWsmq$<UiT#rf`xmd7kk#dj`24+3X+hJ>?O-
zx?rWSj;}6nKo@~$a}*ooc&;H3?0YN!RMXl&jE_x^jk(${<X>W2FJsx48^~#&eKHTT
zbS~a%`{qpauN2j^Thq)qQ}><RCeVRK-aEcqp%;-BLY7!LmVs4g|55uigS82o{VJF0
zpr(|%2X~+OTa~TPG7V4Yuh)_tqR*VWi@KRB7I(G3FKOxAT{6OZC43s4qG=URBrY~g
zrj7F3;8;&**UggWj?>QluD^V_{3Yxa80;ofGl?z0vR10EYfEW^TrvGfoo?_XR89Jz
z9-}zvZC-dO`$vBLqBi!o?mMo{?neF#!Xvtxv2N15#Kzj`m=~O;ir}nh6z&3+$m#Gs
z5h0sui;a^E_0>y(<^GQDtoc{pNVABlNtw7s$}xt|x*6o^(4L~SjK8vwqGCsfVCPU$
zpkiQPWE8?HpBs3cmL{V^ooj9J_WI7bUUl%?|EQ6`$Fq@hX_RV*703)CP<qu)U8X*&
z4JiN8jY+;(x>1>=_+-4imoHqFQ{KGRH7S%4(FM2p<_ABBu=ju|K~rUKS#VV@E;9dS
zU+DV~%I9AxZbI{9zm71bXychBK+cN8?~)3*qjW$oN_lb(Rh^`3rLxmntDA=ho0+Vx
zIrnV+Je~a$Jf-X=2NrCL=4uxwG&hW+$A#NEra3;kpZmXqx$=2<gSZ(<;*RN`=>O0z
zVMTl$aSF(OCe0IeAvK45%d|^=Uop3;w)`EnA(CtEkd>a>#5%`eE;(+KEXtC${Ag}X
zLf^PGoI<+gWGxM>x$Zr|I^mju#-Wu`8ud|s*tAWvf!rdD47nnw<#mKab9fKM4(x;G
zeT7i%RduSBN11i5SkAwh{}oiSTFvG{Iq#Ik6C6#&8PgL#>i)#cp*^0{-aP>^@Wnqh
zTqL|9OZ5GcOHzLtD-kUtr9HKLt#|?q^tBbcgaR>&<(XdBEMGrT!<#fzx^5|-?a8=X
z(84;RAev9)pRv9a<|)@0&zXWuC+S^aqwAh~ng5V~c0d*N%CDFiy3Izn{xMsuAjD*N
zZ;ydbs2EIwcOosw4ArpY6SZsAA5wEj>K<f)^I5^o>^=F_E$s`Y7oD{tzG+B1P0;w#
zP)JSVKl+cm-7b}<k;m_!%Eu|1)5WS9nu(AsK98)5)s_>%xzz`Fqo;wpl1%hd&rKd%
zb5^Y(RlX*hurBVZg|464pG|(2`f(_8SwXtHE7nu@EMA*5*l?9u2`SMrzNlxji}%)#
zrp5LUgXv^?9zB#AK*W>vv3z7BW*}~oV;M&MhvE154XI6P7-~)~(?-+V|0{Fz=d16^
zeo9I|{i9d*No&jSaAnWb<7L*A$~Da)zY1eKPb`OuBIZrDYQ8?gM=YONPW2@AVY|Ss
zHcYVyp2`Ls$6t~4xCy$m@pnq?uB~fuwc3NEur#@FfBM@m8DFPlZp#{9km0BvzRL7X
z7?|u#sH^WljF!z|#$5xP7kRFDz8QXi8K{1!Ok$?ee-h8oezC#8efV8!B9B6j;FHJz
z+g#@@Yp(UPT2h)1Z)y88t7hh#jI!A&nO%N0H*X9Kry>dUQ_h*n>rT^Ng@gao)x!K|
zQD$*PZ<^qXt;E;TZ<raXVs*CKrF2mDftlZh?g2ObY|5|PZA>b+z25v<FH1AZfBi&J
z{em}Hct(19>+e@{s=6CV|1pB56&I#UQ&kjcp#jDFv(Dv|vStP%h?WU3A?~Akq^_IJ
zq#8-hR5XMPZjLx68V!ZQjbnY7p>f@+MXP^EtE@U5`e}J?W(yl<ugPwnQ`<Z;oJ5V+
z3@}CXd$nEkYgHrhp`o4TKl2z%H`fe)EowuXQRlf0s`=VF>R$9s@&xmanatLvSEA$4
zC~;O<sPmNWS{1+xaqn@=n`QSF4f?tGOQ}!3FBb~Hdn-1>^XVPjLEUK`PyNfUx98=#
z3h!IXyFLc^NLR(*Y#HrColl#sR;qhwQ*?8<J_Hi0C^tlBvU+_+GFGEf^-^V?8-G_!
z_9WTI<|Kdn`E}CwOL=btH_`XXq4CX9>9WHrEKBiln|aK7IcHSP?p(fbrDMDQeXJ5w
zk88p`q2ChsAh%ct?IB)^?u_<|?IMfV<62kQdNp$@)=5iOHI8oZ?zgr1x$l$W<N8m1
z^Uk=Z2cL?cFe}|!zsSInE28z>ABsmg`ngC~=b#`@r;Zs;$F<V+(UsR3wIlV@bRXG7
zwmJAtuR-ts4|bj*uTs~_u9VUGbBa0s#_s-k7d||Dd*EH@YvrPN2jCE+y9rpG$4mOd
z)Lmppbc}z!Z&t}J=kVYmVX<N%oX!X1S7;Bl8h1jo{has;ZbgD5DY6Mavn6#<je3>D
zv~uwrBPiO!v9Q{&LD_TiR#=yNlHC#idfcN~Ye+G^VRNuN?2`OAJk@vDeZ=2Q0tq^v
zKo*jjbO5qUJs?{<6ew0*2o?Sv-@=UIW}E7iYn$fO@8Ocrg6NJQVmb2t$+s#QyR(}W
z(uK9nhdhI&Blt_U4mW{HpzmVarLAx}8}84Kd=Xs2s@P|g#P<+eh(<&*i>X{3!nIOT
zDjirZN@-Uol}Wv7>Zd!e+>8IFSP;5u>6@QgBo#821Zz(51g|Ydl1J$K>|AOmHHw%e
z)(gn)c-I$qMelu2rC^cJTJapYg6_w*g5#vLay_$xF@r&;ylR(re@c%u8|=Sl)3X)f
zsN}j<Ffc2S-7IfO{v-2r$EzT;E}0^3p{B9!vu>*D6)_>!Rr(9)Ke&80)(N$c%V9q-
zmRdtsW!JMeS(Y(yM>wT2M>$)&EBSNMY{MvZ3i(y475?2(v0zZ{^;|JuQ+Twfh5fki
z2j2+kja$fn=~U(vZc>bqUh_X;5_lz8FVsHbjV6m%gaJGw?Sf}s3TdW29IEED)pY8_
zxn&Ad!-@0a&ZsI-PDNM$Ovf|Z&f;ptW^;PsJ?li*e}OdVx#9ypn|Vej!PmBs*akP@
z!AK_D-0MLevL3Pp?)@@wUHT~6#a>DSVjo~b@sU|)z)U@XtKVK(kN5-GAI7bB^2TN}
z*$r~<=W%AAy|t@u=(s!<f6Ey({Zux#7v1-N*$3=Dq%$zADe#Jp2Eq;w?!|Y=NbDj$
zgZh_!ubQTBo|ID#f)vmNu$n5XT=W3wB)gm=i}}L6d53a_7Ywt$a&`)k{0nGW{UkDh
zJGhseiz~3bu^qr7vce2$q*#$Z!|&!Dq6u#A@kB?e5zu!3)hZG@rYtrYjZ5LQ;zACK
zjXkpUX`wfFYwon{^4a?eQmvO=^&;u95^}rhmZ4DspU^9QK>SVMNo3Q@h-qLjoGgrw
zwu)p!63xZ8lsd+?V}F2GTvRVL?Kaia8%%rjYSxbDiYvU;93#!A3T(MYeii;w<vhtd
zR{YYvHq6L3&_;A8WhteoY^d3x>cd{6LijJ_a!e;}5mDhLkYaa<H{@H$d4gppsbhv6
zNu`qJLZ8nXm#gl?oJR_yA%9KRD*It`r~KawUKMS&bhhtyUkct34l8JCwK7TlUR_^%
zP+O=yp>3f_P`0L$!9#43CrJaOxnh068T}L;Ep||pCT6pr*wXY#W+yv{?nL#(o5n6g
zhXiW)XwP!zA-l@n!B*D3)H&U24*8=)Bo)#VJ58=*IaR7UQT3RM=QM0tCY#<#mc#SV
zEVLLL%R`9;1WU}te-IwJ4rga80k82U^P2ia4WPQ?w`C%7(Raf2+L2@*V0%(r2l)Pt
zt%IF|J+uAFa3Gp4fCUq;$Ov%OmpGZb&u(JAFkVRJPD5MAWXT}gB~*ScXG@i()za};
z49P}oU^l@@^aXtn^uy`c6LbmCgFZm^E?>IA`@?+D5ZnfIu*p%UkSk@&n-%dupPhwI
z!{4D#fb*52_yE+TQIJz_fHlNl5#``{aDhCEZ-(YWJ8&evggJ)~OqjzIpONMGSgZze
zRQ_Fvk5mlh1S$lLky_!8;T4f4e3sN6txFE0PEsAP$8sH^DxVo0CcF|Si%sO?v9U-!
zs+0PWrcmQky66J@5K>*<0q@m}P-3Jk7@fA^!&Q>LL0td1yV?L#gzV?12b%bIxwA{s
zye)&}qn~3>C=u8>a785M%ZXvD`;cRzbwyD%i^18*w={YOoyo=PN#irE%zlG@*$aPv
z&l_jZ9`CXS>I>zuWM$Zxo%A$mdwja~C-FL3=uh>`b<}edy7a*$X##mfyELh7+VW%~
z?jKbuauy6u0f!RY%#XpU_FQq2*`uGD*eP+p0c<?@w5Y+?-p*U@73bRH+*DAKKH<AK
zrS_NF2ITGqghg>%EFJ#fYv`{XIvQywbdN11j&NT!soM2i7v#54{ea+0E>YV%+IKlv
zUn^-6XEi>L8*U66l?g?L`rHR{J2FIU7b}HHut)tJX^k&Z_0>;PcV@=m2ZRoRUcLx8
z7LJ&27re87_I?Z`@GT+LxDfV0rGOU~kY0v`$TewQ><IcNdt5bwbt+lIYeTluft85k
zh5ka{=)2I`(5*mWh(bej2ksL4ACZkMCpLna`XJvjXf65Ws^{+*Iu>pV?AK3%ANW)v
zG8>yMKjvG=u~?S8l-EVJq1VA5A7?s{aNN+4g+x1^CglaRo>Sggfg%2~;R5Na+)3J@
z7)}0*kCdCjOr4Y)$KvFdK#aR3x4~9&*L8M%qM^AVY_i6o#su9ObrNku>cv_JH^QI%
zUf<Q=!f^G_kAUQ#?=?EhSPz&r1&{LT=e;ynac>GulbRBJ*mv9|&dzn@<}qD>&F~ek
zgl>SGs9S!c=!*UTlR^#bG`bc&isoQW#Y1?<OqE{9mC?>*7iKHiaqg?HX>aR}YA<Pa
zt6p;rpx3mQF2zn))z+Rhw1_)t`d3eDZ>c(gdwst+E`<3`dy>5meHZ-A0(s!SJ`Yo=
z%f)iu&8)wEDKf~60U5t#j?a0Kx7^aKq?@mLc%(1@agwjtX_`lx2g)(rWU4W-o5%#h
zR}f9aO5<kycd9G9T6sgYUghTs>2%^A?x)(a1)NedM|)q>Qti>6G|bT-*H+d%QQl>9
zxObYa#<RvX`rX<Os%>l&m?3Q;{#A?=dq<Y}&%4h#yv6B7<?_$wpxMu}hGtjID=wtW
zO)dM(NkySTXAx=MZ0YH!;_BkN6kUOCV=~o8^bL&njYIU`fv4V#nhPB5eZ+JskNL>H
zgN<N_%TRgLt-)CJm^L%7R37~Y<7K1X@J81~A7|*UpQ7um)$2L^FRf1BQd>rQNcURX
zQ18@?Qa)vl0Jriqib>r=@7*u#>n*yX-bJ?y$eh13dt`pkTA1DL*O*^7ve3+Xna=Ec
z`M+B}+Zwvl0$U?1r7f{>;8ym>Mj>y|b&!=lhW96DFd`RHchOwu;@N+>$LhMe*ZTAN
zSH=dWHl`Gl*`Uzh*IIR7w3W1rwOcehG#UE84Ab;u^-0<YHvuvZA2nmN7opKLo4HEX
z0pIT?J|Xa{MDOTodutBl`|?+q5lfGvN=1{3BKf29&K3S+ooCOm9kstJsq4AmI~iUI
z45jyxH+&OO7TSsm`HoyyBBi@>K}?DrNA8n7lse5@-AhBd;e@d;u4O_M(;dwx)<$1q
z+HgnJzZsI_u!QT0Cz4JkwvP`ON&O=25lwHE$h@LEKpu<ZN;7)G2<Z?uq7Nwo58bC6
z_wCngql*8vKD5#BDRIaWD4u9j*{9pK*-MoqyJxsByGEDLC2c*C;2OS$kQdz-eJkve
zGGI6K9k_arq2urqt4_6oiR5ctFXKR?psTGqM7xQ$L|LHl4y8`fyt1XynEWnnVp@~r
z-tilaS-L*zN1TJL!lW_(YfE)uFM<cQ4JWhp7%kNc6=KI@Go!oRUo1kl^84jao!%?n
zPyF^Gt6c8%!cW%sjvl`9q5i(%u6NG24oyj0_iHZ_o+t0aWU3b1k~z;VRvlC>VGl73
z(~I4v-lyLkUn+S?(u|~QiJRk|CGDtGu|l8t4Al+7E!UO%hKH0?^A!r;pm&_3)GBEM
zpTs71G39D5VFx11y|wMtt;3urT+RHrV3JQLGO;qKUpme22->`Zd<#mZ+detce1(zW
z@FaK@yMj5mk0~?L#&Ff5>s`v?cSWsoSAA*o?Nn}J@f_E)kSkgb@k1);60={S=Lbe6
zLf&e(-z_{RS8DFYnd5fGuP<G`Vyx_tq>1W^bUfsJhceyB-?1y?MSZiRok>HIS|?6P
zXjeg3?MmELbh&>(VfXBl8HQJ9pC){G^zDAm-;U+J<xwY5nQ|g6g<c-DbB~92EG<g5
zo%T}vP;?(wF*XUAhfPN(A#;TspF40ASk)(EOzf*-Gt=GhKJICpN54*6+pwU*mFiQI
z_A+n8lc6AxTDRMe73X+X@!i?s#vj^Ex@Cz4NuA;^Dtqw1d#CtDd9}WGK{<Rzt^;Pu
zy~JI#JdlOg#CAsSdeVKb1KQx-V7|Xnptnd-b{5cOWOqEMw3M2hx|wMivDr(CPk5}Z
zJ-M%c73F-kofik--(otX1<{Q-i%p2`v7NW9b!_z}!Ayil1IqdF83_-KFEmOp<h&wO
z;*uyOJx8k1&DpVZJX1#Vcf!%ssd1lFCCaq;uN51X>Bc?`&vdM}9CQq^WPBg;dCD)n
z!y=fG%8>i`Mc$<#dll(yHy2H^*9Bh3L*KN}8e|WLtH&^PfFXU445BMVHnKKK%T*CQ
z>@Qyvxyr`|ouR#2Qohh4rFvDJlw5{L;R8N{e{^W8qio))Lc#S)x=$~l$C2IHO6n!b
z2B_WB&3w2>W545B?z`-DM2AwxHJ5Zt)OR7xy_2hl4-|%kD?~rQPQHp%B3DQIafSNH
z+CNlZHO)*f%N11pWLm6PEgg>B^HbgxIV(R+%FMML^_AyGL@PwQ;AM3--CXii<d)~7
zw`<fFed`<Ie=VLMU#L53>u|rABBhC2gU;aZg)HG(!b<*R$PivC`KjO3la=w@0WL|m
zvrPH2@l0o-CO^kVc@i8Ieuls9D?00;LR-WSu|KeyT6^;9_|~eb&<ZatE)uJU`nq@c
z77KmAHIs=~pbkJkR89Yg;Xq#PA>0*DfGZe<EWMIxPnV<5a#xl6<Ecsql6sRlkcS-&
z?WR0i?8oKI+vZiakq*vz%M%GtLY6Ym&{xrlk^(-*6C;0mk2yKt9Dct<39|SHai8hS
zUEyv3KYjr7S=m^9jx|stxC+|wy0cnZS&O;A3|Ci3{yQyMGm*H+tYrt_VZMgP<M>?C
z-1FY|&}($h^uOeJ=(-(Im>^qTnc7Ia0=nx`<PQ1**(q!fzY3iRFO43IEDK}N0)C3r
zBsNs^N2l^x(LeY$QoJ-y*e50_u48H<oj67B=ep3mVx!zSc2QgyofiHaR0pSr{)t}W
z*FmT5y4(!>2rtm3_&#zcl|wa!N!da$+axhymSnA9{T#+@rZ-W2h{uRW`coJo{3Sh-
z8v|c?s2o)^Lxad?AP(1!6$|ym+prnDBG!q_ip+t%FBv)R2TQ55z}eL`(s|cvvYXvV
zpi__mkIX}Uu{b%Fi_O8ypc(iLdNuu;%p*FG+ki#giM&Al25Fbu%0IND^*i*K;f!&g
zevoE^<|3R+j<D014y;@CLtm_2L;nD8#8?z=$I(=O)HTgB!I$YZy8_O;o;Sfok*?t%
zfrh~fK#i|2{1L4hEEBj1X`E@n2L4RnmEe!iz~KI1pKy!l3$X}3BWfZ0(LQ)P{2HVM
zOoV}YN!B5{k*zdnoK4-Gd`L~C6Yz_QFVe&4!*F+ABmX4|k)x1I--$n=(wSA<clCPh
zb<IxYbV>~y^f%~Au)<E|dy0(|Z_rQZ*4Q-hms9|R@1F8EsgF2SFbPX|6HoEwU`yUX
z(MZ)^^FhH!j*3UboskdTf6f17+jAG2n-!NYYFPBdu_>@ostwN?mT1VSpxNJsNCv*^
zOZXX|A@tM;#-jX9^H6hCvqP=d)X|;L^y2z6B}@h76}3;Dpc>B&g<Iec&4svVQccYu
z^flg$DvDhURVbm&t%^Qar#tRhe&+8guIAelMdbS8fbjNcPslRpdCvE=q`0KByM^y9
z7?XYv{LbH%7D-FQMA?lt1rs|%&t<dOa$F6VT8vO$Rw~p#RJF8ei5nAdsd_OLxuax(
z;to&yoF%B|kUu#X@MQ!hitSJn-B#6D*_~Ui9;*4mZN+=Y$x>r!zGRH8kZK7RrT<`C
zJwwWfG>W7ODdIqAn(ct>Lm$~G{w=Dcu0kJPDO>368b7`|+E^SQ4UU`)R4jQ|lv8N1
z?sqyI{cOBDG5THJPV}cQP+gT?Z6|FCOeJ*4!q^tM8`2Pai+IomL@H&6SNA!(it;v?
zRJW-sD#wC1@jmy0IS1CQa?}>ert~Kw@#(}|qzLth-@}hxk^F@@-3m|HY_@-j5L?&4
z1mPxri~a(<_$08|{)XKM#k(tb{&ko4{^#etu22ib6C{XMhW2<Golak(qVxu464L=v
z>}`|>)E#sNy{JKqf0dq+OjEtF6ddCp`Y$`;v-KGj^8NOptEuaAAYZOZw$Z*fgjIsN
zl)k1qo1U&%7U>iH0ok8Bl2&>p*T#||!=k`<A$1hp<gY?aF^B)i{{#*|R_to*g1jp>
zf+&f5o0Nc+j&6)iiIBdFC4F*7{_0uq!_mld!#T^h2D!zyH+D-z!LW;~yD@6~3qRaP
z_~wB9V@POB_^2e}L*UF*hgc1L6%(0H<*_3uunWMQ-oPDFu2dh>9x?r_c)7Ae1ztSz
zTdaWp=qt`a(i5{gSzdy_y>`hd{xR~9?WJu`R#EIn8!FyLpSembOKjQh8=)BFF%~I4
zfwQ+Smq53so+~rd`&9+ZQ(_+_ux}u#dWw0c{GrB7uPQYvH;mFF6q*w_?<|u$`Q58`
zL`G@LJV&mzw*MYhMm0L&Qd}3(gSv@#=mR0*x#@i1y&9d1+(6sGuA&Y1r~0O{H@L|r
z5=+6b(jVz3M#LDJ58m;cxB+}gZd0$Sx_H01Gj>jx=-KaVk+bIO=wE`ZK{zSYE2P5P
zsqpw<seg@~nYr{T@(^l>c68-9-$H`Fe6(j|AAeWwp%{zuv8dQJwin27cNF`?CgRhW
z8UKe~O4sG)bFcN^s=um!MHR)j<1Zo$gVk)4zdJvF`_;m^#y{9ILl{nMQ2m|yFrh8;
z0qZZ@_*?#C)+{qxJl;J|*d)ai8>m^3$lK4}g`VPNCZZXk6@eVmQl(KJFr=Ce7;2kl
z#Zi?8)GJE*03C`WE~E8a;o+~>U+#LhHGh%kcXyM}U$Ji3Nu5>yE!HP+)SKfOP;%1N
z(Dt8oe4sf#g*b@Y2?fJx>uZ0q@9=BrLux-|2F5rfk`(LNk-DFT0|v&}DzR<V+BJSx
zFAG)nj5mKM8k1M!UCK)?V?p2+KA6qbjMY_3US9ceshjLB;l5w*b9p~_{LXjo9kIbm
zi|P=!nCgMAB_1J$$Rz&`|H}Xkwj8r}pTCKCfat7juU)HKqG_KnwA!JxaZ;*#ZNd4>
zf6V)GE`0d<?R&`;^qp!&VuiSkS~Mjuv6xyD9ayr$`k>@NNDApf%aQv`9Cucorg}uT
z=c;qxuoT4@q%bxZ`#|+4s!{b-GxbMJ#ioaPTz5?KGr4os&hZ2IVU88qv8=P!vAH)s
z_sgu~X(f)LRLYI=Lh&6rSK$imac;`nUeMp?iwL2R@KR9=-@!FtD$6T{>SDR*vgi)T
zcRq~8L87_7GF|(^FgdYR>Fp`;30o3;hB;|Ns<t*XjqG%8$SapO#965z`v+;Igj(1*
z?RfoptR7KL`3!x)CkN_S`V>D5J`l@GW_SfJB@ylna}}c$-K0n1b0IvuBvcg~XG^3+
z#cJ#Xp2NIXU*Xm;zi~<A5dGG)&eR%TdB>fsmYJ>WuXBH;Ked<RXX4e3tBuX*6RcYO
zl30b+m)<y9x^%(=#Rp=tIu-8Y^K=h2FO?^lmx@9BdU={uN+<<sKA(h;9ob<@ud!Ub
z%`nz@%TPmkAn9JYhRO+iP0!$*c{!&Yy>nY-TsEgUUxtUXC+V@Vw@6F*&tTtBLs#kC
znU=w@YrZOu!#l(d!1n0~s>7#YcJaFa_76C-jUh+S23330s`z)w#ib{w-b`MQ@+hv8
z=2VKJbX$&>{&CmJ*_^-B!RO!1*V_#x{|Sx2?Rk@Uj;F{y_`712z#H4|u2cRP|B~oR
z&%xdigP=OwoT!Mr3-=8k4t|DiL1*C+B$>*_IBYUo5l-YBmkP~}Ke&o1e;Dh;+WK8Z
zjWT(-f0W6KScZA{@E+Ea&<BJu7c>Ph%S4F}!IdSKz23ku`7)ir)P>Gh9_$p2oQE6}
z%N1SxfoP6o1(y#CX56jZL*ugqdt7gm&yb^?k~Xazs*doTowqZUSryD5GMl9j%UM)3
z(2vpkxWo8ebdk6(vO@Y1eqb+Kyu>QGM@kWBwO4|4M|HN1dLJjCgJbo<FffV8WEN6(
zq9T1pIXgitH8!Pgd=t|^UCpGK6`6!&?1ism!P(q7_W0tdInQ%v<X><iL}~pKbs6O&
z;-GvAb;VBjCY3aC#+8(bi~)~cBd`#Lfj!=sG|Hjywa`(2uK#0rWu#XmDsDuN(<=1=
zT?O4(&2Q@W#%HCTC4OWEL_S&^*(rrb%tMMATkktM`v7nhw=pRxakOqe;m3UBT4c4j
zGz{tE@G7(`{grLPrICq*Kn;eB&MSFTWR<^V=sB;Eeke-NI`~*>oVuC5QQZB60jbu~
z*$J%jfJoR!W$AvkO8@W2&5R#etMiqva?*P87uS(_gye&#A`9B%eIpw^8=T8a=KJP~
z4{-;z9B4_CVDcrXZUXVTE|};0QWY2<r_=pz=wiHO`Zr;HQgT_k^0HEY8B^$z&}aK<
ztEGU?iO<`dGdw%4C|dG7I0x}Te)%|b`Tk|n*ciPS8Ob{X(_KqTmU$L?gTCxw&0sLF
zE_zcuDc@3D1b^SVm<2KhL&>gGWg-_%#+uQBrj~xYwwE%4=qSGu9s(VqQ8X(w&(osh
zs4L&i2j9!P&|bKM>_;u8?klfrk7;S$V`VmeOQBc9%hzOAY^4+yVLGb#igu))k=OAC
zkflz-&ygN-1)M13u;q}wYor(=JHdf4P520>+veW--n+i_zQMjOKD{TwUDJ#DonVhD
z6@D7&&(9MoL0(UVWGZ?iX~=cp2=yTblLx6A^aZ9fSBq=OPGfhlwYWx*IB&w0XRY*I
znEeC5m)cDgkqxN}^lZ96*%~iFioj0t9E>Oj#a8^(@S)I_(28J9uwm(ar@h7A8{TQY
ziT;89YJobC`B}tw6kAFaV;dFS5DeVm%YgB(0AGw763k|pbsmvt#TJ0qCjcIVMUZ0@
z@K(?~uE<X2YIB>}{oF{71m@{MdM40xp2TkR&d9OIsE`;82R;58fodU580W8oYr-sD
zP^?4;lJ_{Z`j`5Odakkz=VMpX4~fS3Mx<C;&zFSPh8Bm8ghq!Jgt9|TBcBDov{Fuh
zEN~6Eq1;zqFH8{s5oU(&1%TV(VSEDv`+bFeYe3~Q`S*wA=peZz{++Zj8&pfwMVcgd
z`b{;OV7}H$XVhE+)A&th2K4}|jdTHOi(7u7=!pD{ejxUe$BFx73Bh4*%#CM*Lr9W~
z!&3t7{O|=i|8m{7U9)bsl{Sm!pZ4jFb?%WNeRxN7Kr9PxZ2vK@xV6g0nx*Q7Tx;+;
z&&H?Y{qX<L$w&kkES1o|f!EZUPE_qtS5@!QuGfr(^J4=jq`qe_kz3?j(tCbr;8XBx
zfOJ3d+;`Qt<vZ(nj(EOCdVwkB7}|$S0}p#OFqwZ*wonBa4YeMdr05y@0EP>XK=QRC
zmJl0Gk2L3N$xG2+kR;c_XJ+S^3M;P&O8><+MH=~f`_7lhuw9zs+FsHT++P(uV}s2j
zQK35CjhaCpP#xCrnpOrh?u02T?o9kdNJAxQE`U9|Dtj16v5nB9a&vKw^oI--cksup
zCHzz(wCx+=2k`7zDzY;6HS|7E!N0+Yz^#L{s%?$zznk-myE^wc6yCex?cpwB8rl(+
zi0a%yu8pdzHeFp+Rb6?X{tJw_H3=O?fMfH1EC#fOMAS)UaZlOrN=mbWz0DMGDo7gk
zVE;kNNmGT2{uADHfluzzo@>6pORBg!`cl2W2P;WW<l5*4a65k_wd_>Z&(2XkWRKA0
zsgKxGMGMH!ZUu+V2_Y%cAW|FnBqO9TkO@t|8&hS`7DySqMXYnI9yVUw6y6l#O7>bU
z&W(-)=X=jc*O?N+zda~K?kE-zU+HD)Nm@}eQs37Y(JwHp*Y5@k=5n?vsVCF~gO)?r
zA&=!Od6{AidW=Q&BXw@=9wmVl%CDut;o+f-5bde${9?OVuqFSf<x+8L=O|yqH!paE
zpC&$ubp^(Xk-5oL;&{mTT_IR(DAE{VVqxgTv;!m3IfV;2#g%C*GnXr?S*S}j6{eOd
z+q?An)Y_*0L{)yO*J|l)er)Mi*Z_Kwfud&irG8J;jz3WM)V|b4G<DdT;FA^c7<K}y
z8mr2`j1+}(gM%aUqU)llaG8G)tsuQuJi+4VgU}aU2<?nK?x>+w!ctRN{R&1KNpk#F
zcqg-U&ikTnmJilK=W}P4_lj7G_)9h05CpPz9K|T?U@_}1TNQio@%UWi1$cA1#-1RP
zu{7AftwV|xU$8dJOXW;0ZD_9#YMUAUh##GBAa1Vq5_ZIYqqu#xHluk?ufmI#&5nHM
z3Fkk)#nI}>c3RCoCsWXFe8_JE2HFVza%>0EK=G%1Qmik@u|a4PED76>rlVzvNlaJu
zM@Y{-PF|a=Pc2(|ZW@_9&NPz#9&xxXn3V-?%K_V5drnDu$+(h4|K)IHaXC5%yADPo
zg6|nhi7Mn|bR!vs&ubK~1QyC3XdA2yb^|;(4KWKg9@0m<xm)U;noZizh8o7|+G_0P
z*h_cqB2Q-Fk8&A{bD9>^w0<l(>{%7+3C?<gUcp^pevzXwOKgLp6@HGIs!Y<Z)f`kY
z%9f0pDoZhBJG?p89{C3*GSeY>dX>>}2K7@zO594rMO6><Z{Ol#Z>}x#Th550PS*Y<
z4?O*S2gA3eBj_U<QBG&~Q$e(j)SMs2D@1kdDY6WCE58w^@WY{zGnHR1Si$f7N^u8E
zr>ZDdYm~<0$(2f9F4ZE*qAi2f3H5RAG#@f=wNG*%_3w`C<iAKg!G9Z4YxKWqDlxNA
zLO2_I=6@6LhHPM$rC{GYG5SZO8lNEbj&((*V7KtK<Y72ZEmO}h{GBwdRNc~_lK;`4
z#xg>6OI{a#$}<)YEc6xivkKNZB?bOEyb)PNe87(*Ri)dJgm8;6AAS(sBx>Yx@<-7i
z4CQ+Z444zG#B}y|wazdnZg}GS)U{<RRk77rS>r`zQ`#5hOtGoEx4BZ`X!C3H5bH{y
zn_O||J@@>&Xj@=NZHd*9e&Y{^HKAIOzl621AD9`hhy@gLfVlIUyb(?S6#kj4&D3XS
zv$*nt=7FhJ(z3+%#*6fu=p5&p+@y?+8RdWd%#sV(;=zt~-nF5oaC@Hs>8Nv>`>Jwa
zHh)KtVm7grR4G7zNdjx^d3fC|1R{$K`x_iJJ@5>)1=f`K$u`rqG0fMeE0@NW`wkWl
z&(UOe%sW$<Xj7ClbshA~^N)(WQe-j~U5@FPDW(_HSCm7Qt(1LLOI7>X>eL2wuk^RD
z95U*AV@uGsK<w&(m%_8i0%bcx-?&+(9vU9K5j5ItIft`W=I$+=Zo64B*1f{J)1MyR
z5&MlgqsoW9TXp4Isyt4h3&31`5F3WBikW#lR23#0d;C)PvZzPR<U86%m#`N#)#J`4
z|B>20@tq3TK+YdIb<^AYQ2lC|H`p@6fxCBk(a-`3Cu^#^8J-&^YM(&gxI8xh|0p`g
zFt@fg3~wXGnC;Z<)H=0!YTLH0Q`@#}+qOIHbc|#s$xNK>{k`AS>pFjmGf8&#Uh7@Y
zbKlr-+ywn72jn&OsKex^QlZ=%O($DwN*Iq?J4Wn^&H;66-wKl|J}i4SF2Rr>mv%*F
z=cJWP|B_i2_|Ti|V+*SnrT8j|Q}NMkJ?(#NZK9cShtCPN3XSLI2xmoBDkse4Ji%ju
zk)fL6OZ6IYk?E(Yp=Av3Eyp8&#axT&7uHZyRo+%)%C7dOeM(MhudGns<icsL{qEF&
zPg+m*F-#1Lh`bcO*z`g3m8wnLz}-Y?@&JAm_*H*-lp6!{*m_C_+{<Jd-kXP8m~dxw
z|AbW~PnWzA``NS|o9aE7J2h4FYh}umv~oEe?IRr5it@cpxrOR9dXe5>Dre}(jv}mx
z4pQh}kRq%nkpQi=R6GY#n}V7Q?2B@mU4|v*6mwgPCk&4s8#g4rUCbWKI%;+(t{^R~
zbxMB9nZIqa|JtO&n4(tRp`pLZ0&26qiDi)`(|BIvBbp##@?L4P6e)cackpw9lYGP6
zvx@h4W(Rf&ZIFA!ZMrK^V1}70gfr3QV)lh+>+;o$?)y0v{#5_z{Wa_Fg6z5Wm(F7M
zqCi*Cg}u_$GZ%#Q4gYFQHD<8UB-nw_QD8b7hV@0isgqQvlA%y&d7?gZP=CXmZk-X{
zH)2Zk<-{6g4wP$M_G1EVG2u!6fNfIN>5TBK<UE_boTHy>43KSDfk7L<ynLjtx5h%{
zA%`UaS~8uv-=P|zZQwFJ;yVLt-9-OdZlpXATShfw4{M$J9mdlZE^<QL)A%2;jl+D@
zX)dQwNbmCdS4x{dL(?O2n&n41;ye?BsFF>#(B3!RGp{s;w5zG9$QZf2B#9m5Yw}Pj
zOK8l8xE;`{>MAW)8{i%2tC}?37{dx<jQO5*Z`9!UGx4=ztX7)Bxs}ey><wvkGWg8P
zxz2*Sj_trS>LQ-Tm*^i^*GG<xt`%9+THV-2bA!4L?&qIGPhu$+R7i1QXj`B|@Co-*
z{GiUqMN-S$W)ro`^(#%StlcAL#6FL;NA0pkvpG^ppWmL8^(P}TL!bUQvoECB8x`y+
z?i*MFIlApYChb8cU^4UvABfT70iiUvJyahEpCkRb{+j;f!3Dw&>5{q&JCE7%A7Egv
z#D;Wlz|mdLIx5l^+cB<O%;9jOwiS{c`VKRbrS?_%$Dk=5Q*gr3(~}hZD=(wcv@1=2
zEz`|yOj8UGH3jqzDwY~dZ(vY*0Pz@HaRusGRFCaMm*P5T6u7BM^bMet#k2L<v+Q!F
zfNrj>qtDgUWPT#s{IWBcUp=!z*3F!z+2ixh*vr}{IB$8v154!!WFj+O`%5b^8lbbH
zL<xKZwg*|DHdIH;KY=ONp4aeC#4gG(q%*OPUdC3{X$_Cyyr`PFwdoT~yCbxz+GmDt
z+N#WG@(N$kt#=C9OEbpgRLS~~wLagM+sXE-Xq<N@KM3na-e%@%*R$Q(7Me2b5$OHi
zW}c9Pi4#~KWE!}~>H=TSg}aE>bPvr;twz7dc*bP3oC}*2-YIN>Rcrojm}w~;&X`Z?
zk5Ci1-)^_loma}Xy&yjKL~h^wp*i~sS^u?AY1Bt;!uOIt>0vM%-^Feui}6*MB+rNE
zUO%o|pqIa@cTn+cH{&Y^91z#2CbS6eNA{w;Y<b;On25d8-vbBv9>WIXX5D4YLCh8i
z^JrbiZC49BI1=;6*>>6D^QRXr4@QY+@Q1XE`o@md4bjJ$wwXE_!gYfo_ofg_i2C?t
zXtf-L9W#SwVjNjX^PTO__R|(=rs(XZ)#iuBF2<0q3!BI8(I3(;Vq20=#W43%=j=j%
zo-hANUX_gY8Qro*W)CiW=dR~F$ZdlY*s@fNuE3CJK4Ge99Aro~bka}IOs5}U&Ex?B
z$t?-4=Vb7DI;9uN8%VkAV8*jXU6!`HX1BJsE?0X^Z#9oG4b*mIiqRqbs!$t0?>tzz
zC;wc=n5+-E7xRa@61}ti7x)-uGFppH)~?c$T07ed&V{B>?}#?&9i=@OhuvHzw1%rm
zlYwmKS4ZIcAV-_5-(%Qs3Yp%SUYJ{%4;j0fW5c?b2kP@QORyVa4RJ((aK9>UQt&ia
zW0&%m+U7YcJJ-4z`%VQ@#D<Vj8%j-uQ$e$?rlF$gpuSi$itRvn(P`LrwIp~6`-siO
zaZ-%<M!KSGQGTkO(KYB&tT%C<Fi`~>L|4e}(U6p&-b5ZqQ-Ws$4~iey%M=W@jmrzO
z53+mgw5!0~D{xZmi8@F`+r^k|_Jw6eu8+)$s1~8Mo-<|Z3z)IwTPzux+=rxw&~Qzb
zcFC1sLNbedPotX3hD}yi*vqhsVHVRS?Gttc(M@S4l=S{B)Y^yU^vqnD`7wQR`uVI5
zknpbKYU?ov>q&di@>F$gUt?qQ7t12+8OvmIs-dPfnHfxu#HV2gk#gz?WvM(z{wiNq
z`XG~FUA>(dq<yQwbY(SNsR@vjU#PB>w}q7AmqoW6Q|)K$(Kc`XiGo*-Gex_+zXRjA
zX_5ntChswKbl-FiL(n|NOj+)l+Zrn96xg*|$-($8WCe72waOIbDOe!qqkV{uY=4NW
zB|-oHkgkj2k}jH_OYT;MP|4sDPYqX`bFKZhZBGI1`0R4HEBZAdMX(`#i9_@)?Jlif
zmu<XksB2*Lr&yfXK$Qa~-xo0GPK6$B9bt%YRa`A?mI-wtHiVu`|E0IECE@A$94BPG
z&^Gj=sJo+o!HV3Oz*XA=Nz{Qk!}2o=ii*zp26BDXe(>x|(M>h3GCRY$h~*JC!$(;j
znI^!TaEx{!8w<|r%g_+6iLbyp@T2}F&(N!M$4p0!?cg;})K@V~)Pu#8M9@dv(_p~+
z!X-J^LNeu{qlb$w4!V2$yK;l2E7&<wrP4K+HcflpxYTe*=hMz+5NaBcg<e;lif{SF
z!7YK7fo;C0fr4Nem{{Hyt0OEM$wX-F##N9!`J@F~CD1o}24&B@qVx9exm&XLWlqls
z&(`O4%NHCOo~gkp$X7@!^)q}ltuULz%ZHb?B$%xRou)S911oqI)&L!){(!xAEj1Q;
zpf>rFvIaefTQp~M=d`0u0q`*GF&ec`@D9j9J|S@0^T^TD#^nCa*<-s<5LJB0yUJfE
ztW-A=(^yQCsh?))7d9+9E4D)Hqv!+S@YJ(vO!akfObmG)yQ%&oHxuje(ZP<v4uVr0
zCQ`^#+NOJ;tE)d?xX(-?C*h^#7~yQNxof!nx$RW$_pBjV+jFXBPs>7b-e<SYpXB(j
z_+!W>KT!#?92=wUZ<uBpW^QDvYN)8qhYBu>jZ#k`oU%nKA!kacG7)Kp&xa{lBwh!*
zN1ZSn)z;MvHoq~nGad||WE{YBB(o)p_(6DCe87G<|66WnTP+vjsp--A76k7JEHPHQ
zihZm5U>c=QG~2`dmVZr0j5SPutx4fE%wKi4H3R8N*dKfpmcr{e7U;46$UWpw;v(Q8
zv*ZluDNfd=5Y^?&(y!1nPq*R|_9wXw@)Gh&7GSPc&NfcTRk_IIY~gt8YV8*NJGnS<
z9nn;qtG#Y%7F{>$b!4~jGv;~5dF*+7DYgzNEwbD|{<*kTsf8EAJln<CsS4D2sx10b
zdaef1eP|=FG89vb7(Fz|DgoucdFVk=OQ$QZO=geGjLh*lb!{UHS`|lzlBAYIgdVY^
zhh;>Si~T3IO8lz0i0G@4UBjE3<{K~QFR_1^ITQkEzz8K<_$)l(|K;1ubI{k=AUr@W
zX9UeJZM5z`{SI9$bpsivb`)%ZO}>9!tqRK7<Fk7I9hhcG?fb`{mXx(NN6p{vDB)ct
zjv}(zTZT8L8piYHD%Lipc;g4%RVJJY$5LT_u>(G@Bsouh0+fMHU>)57Jm@;40WG6G
zP%5h7zz`WvxCogXO9wTA{+i*5Zn*Y0`;e>!>A9ky*Z144cdd8bFYIO?<ap`a?T!x|
z<?1L1_JC}ve`<XiT|a(9{JMm;vCX4rL>{r!H}^AKXAjWVi7Ds`wX{45*q6<~?ph1h
ze6cWL;E*y%8MTM<Rvg9;<mNz9;GVQw9)cW%NmV&8!7kuu1pUE{p0PzGiaHhOZU5$1
z$-S4`Iq!Pj)chOvPOh?^E}?RY4!uBD(dOunTSOq&_#&T2><b%f4I0O@gYfCd3AvDO
z2`tt0z~<ockX5(<nd2ic@%l-Aqh8a!=>hZsrY1X@xkXoCdVpDUA2XipL`uY2)TzeG
zCHP_dwSdjNx;VK=Q)DlG=bIW@!=Dx(D0|T!@Z{>q)X_eNldQSX=i}1icE?tVJa3IL
zb=F>?PQv*)C&mfW!~;@&(JDUW!}vGCVXj$_2u=!i;kNV1km3u3%7)7FSCxiDEpji>
z3ns2J;Yygn)ea6V4i+{noM5||KiF2${;jZ%bA)R`(f6XA?kN8aVF=O^+d>XxT54_^
ztA;I(=oeKb(gm!ZbEZ~$l64VH(ML)vnFX55abUp@LGBV0=#R_+I4w@0hq0uV)V<fW
z(WmIA8KIYB;mzmt4K&T^LS&G5H@L$q7nd*U=eT8mo_jm%e)iM+hR)ia&Y`DbeRVuh
zk}Y6q%{t9eO%vTD-9BAYeT)u=4)Qg+4bffQ%Z~^y@^1*74<+z|cwH%ru7{3(7Qq71
zyb+|us{*HIs3NIjvAU##Y)0qNN62Vm9zo%fJTug~xS>5cyK7qaRR5prsl(G&Wi8G>
zR+w0<4~~*c5zE<L`m>gd@L!St#SD!39hn>+X08m>wcAV-^BSJ5JF!KW2ip%M_d?<m
zIGNj#d+0ro^?Rtfq`AUW1XiS<$f1TXZ?ww|E%jY>m9;mibZn(EjXUABx}FyFD(G1_
z)6v2?$mMc{7x(vz{Bp429mBs-I_(1OV69o7uKmdLhK{%s;oz)buABnKf<>Xj{x$A0
zu5Lvgyq)}OgX4wfiVkC`^K6cGs;;@dm+`fszV52VMaCn`<@x*rUrzB7$3t6{d?G*6
z7H4l=*u#0leK&BOt1jEoQ6$0q)<hd<%Xe!fYot|gb(v9POYH+jOJ5^jP%Y_`WGt}`
zA44R=4%JHl;Q}{->Dmu%jS#$_C1EZ%&~(An);!YE-LOjgjIE6Q5xWG-7ag#-&ri&0
zmdRwj$X=7%$o|~vE>8Dpx!vL{Bo2(WtVYt!&_6YfG)J1|>z`=c%mL~HVZ|oMEceb^
z+5Oyo+uOzeArQ+Ckc*I!K=E&>`=NWKJ7ZXA%GGz(USgM#K|B##E`APu@y;sD%ln?)
zC$m+?AIKm}*>&>AIy$&(ga%7p)P2M;_OpJ1<#TwWsISpIq7$Nih7Yx@hIgsIZm(t=
zMd8Dc5U?9C`Ghz~NaN~*x#1b|l^m~GZ0a2~E`ChBEumk0SY(H=p9UN0P)~%a7k#no
zb9!Yo%P?k+%9@u=<=-qkSv)(C#q|@{sY|inWFu{y;UQSU>cZ8!kqH4G;;?c>dLa~r
z1_Zi#Di-&HsS5$=e@bx3%do?gjg8a=4O<OMHM=#-n5Wn{bf)SSlf>PjPQK5c1+JNe
zrJUtmmz_VIWr_-mNBhq3Th;QoM2@EKvo{R9shxSXrK{zP>7ntZzF1pU`<yMy%%)A$
zY3v=^5`RtXq&Cnxx;_;H-}&>ng^2}9fWa`?oM8H9s%?3tyF$yzi@<>56NO`QZ)YFP
z8IqrA`(ev2xZ;fWObcw{ry>MV32#AlV)tr#>Sg_U{Sxh1Y6_l<eMT9iud+ru!EXy1
z{g}@VsUKUQ1m9K~4i5IG*k*bTbBuilOzc9c5;+BVu9zgZzq@CNYq+gR{>eNwH_lc9
zW__g{BV1eDj{*n9|Ij>`<i9ZTmUDn>`5GlhFNvBGu9$x5YH8{)Zt5;ojf85GdQ_?)
zRgoS_QR;taW&8-0%o5tO#wha^^B-#v*7lF|ciEwoiHuaI3sVA>ioQE~7AD$l1=U^s
zJdXlFuC`JHd!_F1x0dKC>oCm`AW0|;&+LE|acAtMv;&e~Z~RIAA^v24!@%@_5ZKOD
z5lHc=yhgpQRz)`=lhqOE0b~a-<7x}Xf@=d6yzkv1&tR~?-19B-o%en4BcWTu7wM2X
z0gs}F!Ml(Q-SYd!H3qvrQ9nrAgw-<+dNoxK&anQ)wRk729eA*Nkba=}+$C32li)M^
zK;9(wgRj0AZHy&jRnQEe#8{O?xuLvVN)&7I>x1#ZsezropznddPOuc;UF79#v@E%V
z*{PkPJEdh<l*#}*MP)1t4FES~zS3QO2x}+=nEkJW>cVk;INydJCzKTDNUPuub3-~M
z;^Hphnm9lTiRXoj{4u_r@I$Ns`-hH-D4&%-%R}YvQh)Iazl-Y*oT+jg&xMQM<$cIW
z>;pcV;K<wbZp|^>0{sL1W8E3;3XQ;CXPdL9n1*y1xdEp73epxSR97MKaI*Rf*g;#B
zi%2Z6UmQdOpsD+)-Rw$jKiw%^X>B#;0Qnr4H9qyDTt_M^-sfj>0#Mf~@kRVw=-71S
z5<`((bzv!R{u@bsq))&sx+Ui+Tb0GKLjp#a@D<DlN<bUz8k`!;4sHz13iSw8<Q@To
zB@6yew7giU0kqkRz(n`rYw&wGg}+8iBGGV;r-cmi3*|EW`l6gryCK<XZFP+5LfS)u
z@(6w#e}gr~s)K34NaPZ`$Y|;eRY1)HHuVtr_6|hn1M|p%UchGH<$!is0nVxV13Ae7
z&!;GGLp%p+zmc8IwqZZfo5{9dHu!~n2B-OR;00b+cc}H@bE+ZFmr}(t67;&@mDc4u
z@h5p`9P$f=G-0=RAH30uyc6g|$>K@jmM~v%^AUUq(xQh0I|9{%zk<c!k$5M%<RrBP
z@)daxZu)HSxu*bks5R0ADT&zN|58U0q_faAuBKR22FQ7ffdcy<Br`iuGWiCs!5FYt
zWB}139_9=ZUJJX0v{7^9dU9LYqO4JyBTbQg2!+O?H-Yc71l0kjVj6QsGfvxGdtUol
z`$uzzT|!SJssIHqMH(U9lP*eUq{GrcX`z%W@lqo27LUqx<PK65(JF+%j^hxvi7Db{
z@e5Fda3CCY=f8yNh2laVgR?@*x!c@KjsTZW1n1+*2`1^F(iJhI^|2QCTKpu~r0xMd
zx(pES3*b}PkF~<Wu_mYhJ)FU?_Ux}FA|+8Rz84r+6Y<VCiktBQoFguiS72qZiP{2_
zyFWnl9|KAB)!1abDp0gK;}6is$a?iEFiPeqOO$%*aU_V!m=7;aM!@HtN1~*K;IKRB
z4RDAIkUNWoaDp;M{0b+{k}9DOkQ{ZST1mbn^buAGy}=!_gg1)&g(|!&RE=B5T@wD4
zv*dNk5Ec03@;}1&U{T<401H;*dWlCQNLDNT)JVlCPgB#BLC{{Cj*Y`@*abK-j8tEX
z{e^`B#WQ?=>8A1z_>$x3kFa|!Nvy|DqEVQPeI|}GgSAz3V|5+bfn-^t8B$A`sZ3Q?
z0lD1(Zii#aGoYWnmkN}0{1Iz0lr;acRIpAosBBew6Eq#YsuLZFwI<3#HsCkuf%C4x
za8F#sP3OA{Yk3sX#BaE@p%Gw(h!H|k5^@x)MRX$?WBcU`+-Pry;u1yuTw!iAxLnpr
z^VMncH2z4iYT$=2&$m1@hY#}C<-^zq@+s2+h<Fe5Z@>&cUP~|~C=)h7>>3>Hjq@f1
zL*fo}H_-skM$Rg|luoKBhH(-8j=|wlExa7{O7lZI%V0BKGJiL|&{os@L0X6Y4Kz~*
zGUdz@jVI{NV%^Y0;f`pLnh6o&O8FIiNY{v&iAp3`f#h5KHt7f2oZg~`9E5sZ?1O|U
z{X!AmVZ~S6S3(2Ov&0}|u{2GZEiB-+2)mW4m`0~H-C{Z;YoY(YPIwDU%4LDo$|JUf
z*{!uI5yA1!)Qp{}JJOry^><&zew!+oGmVoh4t)VpQTpKj>l-Egp;xl~petKJc`r-}
zEe?6aZAfiqgo!jPp)M*}LEN*jXj}2LPyz8QY(-+#k|(0_^+EcbnjJ_k`tI2;)zdr=
zlOvZ|zc2)LgWv3}=da7(LawkqO?!=X+22GoHb9=@@8SJVaAFG#c;rvZB6cE?q38mU
zMaP|uJa7Gs+!0%@^cK2vg+YhsrLQB`O4j2Sw0`{;x*mFw?*~t@m&JqJQ@9q`FwF|O
zI=Wu^>A~R8DL%bL_F-2Uz5}(&^vcrPvdZvUJAs^_oZtov!_@0Q^STaKydB78E}<;n
zRH}&@s9mrYzX{~Kd|`_}#kVvNCd|dY>&{wNL|n8CHtb_2qfRj#`glRL3RQ|7q#tLj
zU^u|~kszeix5In$4{F1^lHc%nAd^)@`zpOvH`<WetFu}6TNHg;-Bn5>*A49m<^+^r
z31PTgQ|YcY2d_muq&!Xr*7zH7Q<N~2L7xH5v6tlK<Anp<iO@%>JvtX@h91H4l>4DR
z#oZiloWI@qfgOB9Wj1;X8HY&97jXSl56uh><;=o(^&zm*row9pV!JTdK`_<WcML)*
z$W(PS))zbR|86&mqrb6C;w*j{DIv}0b_87hDcn_YgZdJlXjgy%7y(?fx7Z7HDJ147
zs+DFeyOx@be*>1_J8V5MkWK(X<!?4Yx5uzqA7m#n<A@2!5Tqyhka+`Mnh=sMc94E4
zU$`d0w!wFv6P}-LgKLkYtW$;)&2*RKz8*Nq7fLrV5f6bErvbhIP7CTIZ`4IdW!ymQ
z!Jf#RfC){6-~38g-`dekye_qmiPs*~lxACMM$qxtM63g`kj$q~66+BkoJ}o)UhEyX
z>-AMHajm!u{0aX;&noX}-+jN8yDrX0_7j=(U(FhA4D@vq^o%Bf$)+bzGs&KKn%qxx
z@EB+3cT1$Q6BWrgW|=nCu*rPXT+<lP-_>5Ge-MkwQDj+smP#lsRSwL0J*6<YlF*+!
z%BOPM0@HnG+=)eNo!Uab(@|99yi(jHu*^Ts_bd?47YS#0xAXuzNT#qO^)7Z9)fPV^
zFBDVx9>E*_6n~At>d+#{&9+p6z~Tv!I+%E_GbV*M3k#Xcn`&tt^d|j4HlQpgde92A
zqWcol6e<)9O!mcjPJ4EHhWID(n}bzCzxd^$W&A;8HV&Ny{cmIYh<=e?OXcvBmJ)O<
zF&*X<uaHQf*=3^3k)=vo`Gt5<ZjI^xpM#<sXjVc0XOm_OZKBH(CDC0B#r~F4u|L#Z
zzIiZN7~rYvSnSXgmMxqMoRN)%BMR1K$K=;8l<nJHUxLdd2}Piv+SL$ks$e`}=&u=u
zN0S$c?_wumv(!q+<6d)%;aj#;N>#s8Tj<lw5X~(hb+2Lvu?yjJ=CNj{b_JZtmuHH#
zK9dJ>5GK64{MJu#Jp$)^dUt#09|u}|tl))Xho1_a63*ePG&@)mkd^9~D(G3GU}<Un
z3jKzOy6e<-yb-cbBtq{3PeMn;RCyn^jsA(xArh%qgc-Nvy?|i21?ZByh|${BEQa2r
z&oQa;3iTybD6R+;1>1Wn7hKA_l@p$GAuBHPW5IRzQeSV;jLuOnVhb4uxt#pX{A9P$
zXXz)9d8m(UmG*I=&_O<$KOt^ZL-<DOFZq|a2lUZwDvq8+&xW0h3VPy=l%%O(+KoLV
z${G|jTpmtsLhb?8X<nd<_p_%-(H-X=ch902?+o#p5ESY`7Ih_Q*KahuGugwgm_4Qp
zt6x8W-cI*ZM~40jUJrKQT8feCP1wnc<U4kuuATP1<_P@@cKJ&nVSiq21u3%b>|Jb~
z{6asB8W?IIZxFI<k%d1B4(1%oMY5;oEOuZHy(>ZJ7CIOlj_ieJ<_+Q=`4KRh7BY{H
z)^LQRmcV5tUK}Ytl0M5`XxFqwu3?qX7G!|VCF?VSb{l<??yKRc^^hCi&MY?UHB}^5
zLtZzCM9WQ>fH=^9QCt=5;9cr9xqrLMdRsY6UMYCbTb(~e+@}=n_pp%>^CI)C?JRH2
z?{ssBYD7OY5>|(=#S|%3!l2Dw2OW)FA(~RJi5J)?w3<3mC?}s+`XNK`-P94y4ReHc
zFP6`wpuFc0@Z|;;oNyYw@eYr@iKBXc>%0|tLiVY`3&kGyC4Lc}fLuk#(96KU7D=sT
z$}ucsqBfJOFqfLBGU^2plV_s~v3cYzrUGN84pU7b6C)EtsD{ilc7irfbB@`pDb&xy
zCZl7u0b+&><^#<<DOPzR{&Y8VE-tK@f3;v}VV&aA(0%esne<uB6K0*sVC`u<WISv7
zt6Rwg@Ml<Kn3Ym67d))qLvOSHXtYcp#tW<N{&1GG48!P-<WTZEosQp7ze<?Y5-k>c
z`W`7230LqdcR;D<o?U1wI$JO%SDW`FuZ<($^~p6Za6F*#_To<{^@I%dANn3)C7i@6
zOhi^<ztPj+wpfeoBKiRXtqk#)>PM_0WnhK4bpwsl%w}^othv@uV<0nC74;}%$$8pY
zcpYk}X#zb|?oX^%b9_W#kY~9=SNPlB*Nzr-C|>2iBX>Y)Jc%7_aOl42QGEe>ld4J6
z%oq9%S%+K;Ts^&fLgHah_E`CaZooc5ld6~Yw~o--=wHMyEC+Qf^A)f3iEF`465oqn
zB~4l`tU(T_N!&^P4d2T<&7DyE#*thwvtVbza7Q`EB<DBxSO0`yPay@_Lwsav=&Yvd
zre4Ms;Ac5P-o}or^`zR$95oggrR%Zo#BAEn`q&2Sb8yj&rS6h@$ls)is!dIxP7n`?
zvD9wr09loIfd2r)SQdI79GkUdN~|gl0<NAKs1PXSf9%!yoIXq7OX!YBt7nl0#7kzi
z_LjD)PN(y0>O!lC)m)(0Q%~UaY(|4fS73QJQhq}NZM75+_N{)f^YF{H<*i}|v5TAw
zgu{)nS1<wNP!^{Mzl5F=E@z2rgaq!j|CG0`2XpI-dwI_K6S>O5DY359Q@Si2fE`FH
zr59LJDv+h9O_ZNnK$Rvhf|ac<Rt4*br{ImjQFROKR3q`-u#bQVH=F{cGVPdabSl-2
zq=}ulh+9aC@_@}R1gAwVbg5cdIV5)lmhdK|5!MN>k8MV7D;?#2kT@Lx{-y+E82S{u
z1zgp>*gND3{OR@bZCR(7)C6FbG?3nki^YxNQ(yvz12grIGD_6|`S+aM3D_}vmG6+z
z>WOQJR~Ut)$ZN!HygM{1RE}#cOpp^Gr#M_at>!AZFze2d)+lpOFSKgc;trs;n$=>-
zE^ZN%Am=m+DUI$$2C9uA9U3cVNNeQ_Y8O<4`=J9f0`{jn(340%gv1ibOgI&s%}k{a
z6JglDNV?*ZD=U-K4ZvQF!N202fVS}p{h_joRe{_PS`Pn0)FtNw4KoH^r}k6s%TY?Q
z(m`pU-c@=_!@z+$O9=1@oEn@TeC1CM9^gg_bJfdmJ)Hs1+)d~rmZyryCDaPK3y~y$
z^vgvHT;ZOCz!Bbx&VnoK1~Ngs6RH}_<@?A(F-)`6(93X`9gg8jB2aE;;TyrGSd&?Y
z50{pP7;c@^Ug?c?qh{0P$Z5!Z?iB3(PjLfeFKPr<d2^;az6;$#PG{R{3UtZ(ZA>yA
zA%%z9heiv%lr4AxJ(X=ngNZft!CyZlfLq`{bOv#P_!k{5kCK}pKf#ik0vWpVni9B0
zx)t2%UF{v{EyoQ32jea!Szv<41M@-?_<U&>Iu`DBsko><68FlPvM6hbag38K#U3Z0
zVcXO_QkIk{l@T*SZ#}t%vuqFZYdflVmUCs%GSmQQ$wVWQ;F=C7SJe!36de!WkRnYQ
zc#49iaBF94W6KodA?;$cV(5_Pv9F;RhJGd1(9@Yt;1)e1mz9ixhu-7fyWVHMx!&4E
z-r~~S3-v2GP3N$#2;<B(n8xT9#E%t``Q%*9I_(PmQpmw8`YZYo^a&KD%E~8wL03fK
z`9ik17uX3O!en7|!0xH<ITPxtmZDwgVzjPYhAS;p;2+A>*h|(dt%2!GgrnQ#`g{wi
zry>#aU<OjG_T<<2!vpi+on55+Neqw$sU8;_S`}KtA6F_deaX%8<v^Z4f&U?oAkvuk
z))wL8O-al$$sNr0fa6qo%xa96v=KCok5gL%-*<-!I~8bB{392J-g%79$!=fZwJPdP
z8oO!EkS1gfw~?czDQF(kn@MDvF+(s5GK&n;^|RKD%C?Tu{6xzLJ>B_EsaOcEgSCFN
z@;Q)R)S|E>F!;|y;{!Ubh*oS9h<5KRo*1a3%-6KHl(O76jM3I68_EL(NlGEkQ$tA~
zI$do8e$C6mRJj$=lAJ~qA<Kp7aL>8wkK^jVGvW^#24_K)gh*}(_fhUjbGoJakY+gD
z3TU^>mE%B!nWS?Y_Q0n|W4&dF3QMh26*JKsm56>+DoG=ui9bqSqrAtj5_M#bbNlCe
z_7_+1(SZc<vNBeFr4E4m*IXSDzB}?_lqJ$@s6cH~M)1*`B(zn=<0-TT?I*9|w7wS}
zJh%XyeB~uScPMbfb*P}7D;~@TH}GMG`-T~irhbi%RuJ{1=n?-YE!6*z7xE##qx>Gb
zg0{huXd{`3{g4}nRtwc&GE-fRlebA5<>fH%{UGE(PF$y~P_AJt(9RkNE_t&$5uXHi
zgh|YF`YKV0SV8Wft7%@+9q3G^33PS#5alS298M*WHGy^aTl8_!(Dsa$7pirok-}*y
zhx;$ECsbBS#7HWU97)UcI-)ZY4!NyLFs-1)o6<%lUQK}2$}@B*%tA;7S5oAwlBk@5
zd29ukv2}t8_e0es-vc+&NBj{{0b0s?g(jiz-s^#(p<Vngn4F8?NM6Df`3t~ruz<e|
zU5yLme3qq4U}uqrxPlEQf@E*13*DV~3X`IC=uPw?xg33p-asD9hvYQjKJVe53OjjH
zekUftJmsERgqFt7qqVR$<T>Cs|ATczd!Sb8G&u&^x?jLudlqpjN9Bo917$PT8+@7H
z@ILrRwXLY~tN1~oDZyF766GsW2inz%NJDv&a76f5`lCdv4(J-ZRi?`c${S?}QVN`(
zvzgJbcN&cjQnpEhg<bp<ZXh>^OX8iup8ksd_xvm9gbz~IN^>OeZNjRc9JPRM!|v2o
z)Kp^;aN5+uyMxI&8LvT9Aa)QOvRZC0@<L5{k{ICHiFM_sQX<&N8>$z8X>C#ch!g7!
z9%7v6j^j)M(;ED(<H1OPke{*ocvWf^Nnp83p7?`H2{}WRxiZ2fX_mT2?IF*S@4|Ys
zgM38&4%4X#aNkYB8p7mp7))bY$a*Xm*(X;9LeeL-t0IF9+lECG2heHKErC!5C|!kG
z!774A8Yt-b0!Ze*7RLhpeiPUj?n|*!UGBZm406kt@ei=Onns+0RqSzfCosjHf$yf6
z7)(&;zx=&WE2)V@NZrr{(9n2;uTrWiqt$v~v1~~vGhdjN>?Yy`ytXYki|@wIQP0^b
z)NLe1aRcpagBpdtQl=xvuxb(#=oIR~+r<F#37rc+<ryqZsiurl{w1EWgW0R>Xf{M`
zLaV~+Buw%N*W}X5aq*luke}l#>0iuskX|E?)U}FB86ZC47b*$L67?7PfR3Q|k_=)2
zsue3&l+$D@ctXx8BgA&xKCm+^MFtRivFFgIVbx2*RPLiRU5Uc3AeXRvcn{>B5+%2j
zm#Y?7XKz-wDHo+r@Qkg&-IZ=(6UfcfF$zwEiSc-Ov;;UME5lVC#5cnE!DDnG5)G8=
zdB`&8d(4&>!F2SzcmtB)M}>6m3zrid!TAI;OfTDz|I#tkNNOL+QMJj^=p6W0ULa@H
zOYqZ<mnXq`qcVC2Ylo*2ZO8}Mcle!8kf{s_$Hj`$BsfVJ3JLOc=q@mh9EKHFn%GHd
zA^a73%NfdW@aryyZqjI&3=hJ-fR(ik-VDEhd+{jPB`2sxWsN*e9xuHDV$m@rMXj$a
z5Zz)+S*xy5tw=oanZ$7k-HfSfU8FJ66CD6^-!3rAxs2(Ml8|^2BrO<1Ir!WkfHAzh
zbd_%`#=$Cfq&i4FqFz8`tN~;W?lKYjk@{Pj6U-*;D6scy%QL`~@<w7LS7=tSeyE*q
zT;N>jai|Wzn70b8#H)Nhzeui%l*ii;Re>{>j=5nDdk85Fe${xi68c%40Zp+a<dd=*
zd4>D~pZIlUn79&X>sat0zeen)J_WvhJ9H;B0)j{cwge_KyU+%3=F<zGOLW2);|npD
zG6+@}XYnHVU0KP4Ch>k{A+*UaV={bG_v5qh-o#*ZoHA8yfvrH^fi=LO>`}|g>!q*i
zBXl@;1_l8=h(wmCmytto?|Vz?sj<W#d@5QG`A_O4RDv^PJ$z1QA(c@quY!AzM`!}i
z7)cqXs`6KL5nLVL<Y|ydI}YE-R?<!BqWo8>shn22spAz@S*<)(I;f-3Oy&P{t7lS*
zR9d7Y1F{jHfbK*)0VBK^zk@m8e$tA+D`u!`;6!FFItrhKlv94nP1Mn9TUhymD+Jcn
z=|E6FOZ1|@!MeLCcnIE*c6@@mTe*%H;YnZygMEK)fK*4`B59NdFx86$Yg=RZ$)>1H
z@k4Yq?MaxBwWf{|)$m2ibMZL5uIoyiihvuwx3mF%Rg#0!eB?7aO%=hwG*Ij*A61fI
zdOr}@SdXy^Fx5YW97W&4dp{X{Cy$oy14$@NxGlPsAIL_fuiRCUgpd3=xR-54Z-JFJ
z8SKzJtgPoCJLSJv7?pz8Cq#4&5V}!$cW4~Ex6|YaNS0!RtADDvRWd_AtO>q`{7Nh%
z-V)RCf$$`B6Jz0wizf20Rd6c%2i>5Q0p8DN`54R^-v%axGPsW7LO3-g5doV^j0M7e
zhVoPSpngLCAhpn@SSfG;2$1WlqO4U-aJ9`rUP?tkc^v}Zf3x&lNE16MFNB-?U^uf1
zD%D|Uv0BW5bF*7g2c#nGZDO#YFbf@saY{&R1n%K%q&y_f=Rhj5I`Ipwt)5T{)il+t
z?o;hbwlWUv2qo0-$b7XJ_M1(>m+=Ry1s1qB#2;b|W<{RM7O*=WLl$D2z!uRIyQ7@v
zv-zoFuG|`_j@*Oyy|zkAWhG3GRkorjcp~8ew_OT49y^JT#)|PK6i+rKDj<)gyCNb!
z;^#^PBsT0aE%R^}86kV*ePGsWN_52vk@1KTiBUVlzuX<X@~vRPTSn5zeU+Q=r`xJ-
zwL3CgS_CG8f#BUq=Sz#_<dy0)v?}@yY~kl%(kr4Lv5i<I?6vv?URfL(iDK9Y*xOCO
zjp#q>zw&+MjM@}3jCbU5u%4I%_p!S`@>mIu?9Rkt>;^JJZ3BCndU9WNHgZdyqyChW
z<&Uru_$uK_D<Ee)Mz><`k<Z9F__n^oti&2{Fg}94(o4b(_uRF}Mo1o=R%VD(#D?-|
zxvDZ$-Y@4U<K;vkgOmnK&;mIbF`yRAjA+yr&<@R23KSAOfiuJc{5a&$_MssqUOF$N
zOZ$}->P<CTHNf4q2|7YaRemDjct_Y9t^wCcedu1^K=%Q2un^0^dy*T7CFnU|YwkmR
z%1-%}+()gZE?3t<Tk{mSM{LS-@OV(7USRlt`03zBUnQhK!m^CGSGdKO=FbZ{d8sl`
zje+YVS1mwNAoroC-c$W44fO&nV5P|Ycu90AG7-Cr&m=AaB_d1{MFsF_>Tc;SqQlow
zb%36h3FeA;Vgy!}{l>0gI^omRAJTDtIk%8^@kl5uw9`AU2=}B1y9s|onZCBgo1B$A
zSA69>dViMxlee~KlW#D$LHwvLmj`gGeWUz8gx11rr7B{Sz2Zb=2UZp@WWG@~z{BCE
zR~g-=G7)S<Y`DYHF>Gk;p6D8}6=M>kPKAGpOpWwf-&=PWR<m!>-}ppo71cm98_t_v
z!`0ImS*rfQ$G~Lo8W+wF4W0{R1$TRAx#ksoF1Tz5D2QW<ZDaO?thw3x?2>s~3TruU
z+V%NuY%gqAiZ6M_xVN~Aim!N@d0r@O2pT$n<>9Qf7s1h`^xyPMm`;C@4(VrT&zTxT
z4vk(LUq10t;@3!@CC)P5@Y>Wa!W%!X)aN)V@?-c1bA9t@s~Cx!N0Ni2xv=LgCAL)-
ztFq@{Rxo>kr@aW&QZh}bo7wa``D;Q}z&Y1d;5*{+<x8o%(t70W%PVvY1|G!{$Jm_G
z+12tp!ECUOG&^|OH#(G}hT|eIK=+~fkecleZKKCAlOk$I+)0q)4@6q5RNS4CEz4G@
zGQE-vtglP@DdAZqs+PA_EFD{)Es~$0#in1@C6?p*N1FLaq_|ZnuZ|EddJlL9cuocE
z!AqgEqP{sBGfQWF$?uduv|yCopV9SC((iTYmaNyA`!fgGCO8)qCAzlS3v;RTv`mk!
zvS+YZMa`DGbArzncqZ3^PT(NR9czZ+rM9lIgEc=QGxA96z=WcNh9%x5y(zIaF|kDJ
zgsiy!ahk+!arUU;k)wgcmt^T^>SVcTe5##8?IjQt0Bz6*^NY8oVG07fiCvzWu4Jdd
zA-IMW)hfE}SeqZpewltTV^v12^p5Gp86C3UW^K!Cm)<pPZ`$7Mko}Yk^NjZ@-WXrM
zU>T{QO5+cyf$U0sEhAwZW!P%o6mdH?5Z^GqMC`Q4l<=z&xiPOxZYgsx>04raeErye
zqiwM(N-R%UA2U8|u(_VeVY+KRY@DhuWQ^o$bd!Yfe}yf=&frN;DOZW2`-O*Wg|=aK
zHm^nc%k+`iBXh50pUCoLoymNhUMaI$?jc)sX9F;eCl*NgjqFtl?>npdYH~j$ui%0G
zb4}Dt<j@U_NtXZ2y-kxWry^3LugB*m_DR$x<|M5wU7R$eMDvo#C2Gbkh`AJXF6wyr
zWZ)G(GIfO(;azqO+mij4c|puThR7#ElYkO+EwF|E&Q}T!EQ%}qnP<wbm@^@-R(|jN
zANf`CF6LgyIP~}C-}Py~(qCnK$*!NBpM5rWw(Ukirt`jMT&RImEbl}tFsXk?TQo!U
z&kaS8m{!AHhU>$N!z)J3i>?`cJN9hcu(-9cFJqR){EXZh)i!2-Tts|o^n$3v;Sa-Z
zhi$VqwX%lAy2-k`nqKS>yb01)9L(+Kd7+K?Gx!jC5lsqT<o~g)E947D6+FzpX8V@c
z#fB9`*{|3(=Pk}(Vo!GP_R6-!_Q$r-wyFg;++RFjij%#=19yXcgEi$k_-A4=86Zbf
z4E;dMn$yC1g_9AU$Uf0+WBbSMjawS~UsQPHw#acY=OQ0ljHb%Q6uqR&wTus+ZM|&d
zwf)%I)IGKX+%rPND<oR|6fy+H1b2t}2bV%dsHA(QqqVJtEv(>pL4oa}Eurvcexj{L
z!EIZq{GYiwwi~ts_EgBzw+ZNd=iPgOu_JLPcAGs4#M9=u03MNXbP0V2v(2)}ut@((
zm!xlLzGXcZxj1}}Wr(GMnT7wVVTlpb!v=;`2tzD7^IhWtgI+&_9n8qU{(MXlL_Wqz
zA^uIMQLulgMCeK|=sW7(;<{3}+P=*mUuZ5`>DIV6x=Xrj4y$vHvz9y2I|v*&(U7to
z<qSGsdVYg1^p`SH?!_+-JP1_;%k36O>FEu_G>@n!Y$wAuOC#%i%OUeP<4M!|FeF+R
zRXuF2`HKFwM$z6eEwU^!b<owM<Iqv!QDp|zQ`=6noxFln=L!FKe+7OItQI?g3t^f2
znroKt7qo|ahq{9+y;AXa&+|YZeo7#_s9Evv;+b%dpBVIpB;Qo;RnIfujNn~vzT6AZ
z!#d<2M1wqoRK$LAH1IN(nC9p|)2pyZvYeq(Wb5eF;T;XH$-2-mjM6MLG|=B+?qJ{1
z0oYioq4ti}&+J0?%Ei)QWe|RvT22^c8#k4^!RHFe5(}h-h2kFnWKXuIz`G&zkEoX>
za~=Kjyq~<W+)Akp@=z(@uK8&9m*VyA#i3YrJ@Q$$3Ec%rFss$b|FoqI(=>XTCELMl
zIGgUI-Nep-%uE{bo4^^f?zC<g`w))+f7&vj1|*XOlnvG*Z<Gbljz5V!C%e)|@S|!a
zkq~I<AiA0QK?-Uk{*nK*yR^TO)DLTee^&B&HNg4Dhi-`-r2@WlsBG|Xs2q?V?ntd*
zC4|6}eJv!jLP!{{CC`Azs3j4G&x5J_ImXJArZ6G`^(#A&YotKEA*Lda!~t9cmnw}z
z5n>J&qm&T7`;Yjm@;}x3gqG?`VVF@_DYaB5q3@9TaK1NAjgm@B_vC+Jozw|Vm%jrE
zcQzJHn}HmiMK2|Gs~D_0f=H~YN*$yy{)N9$-~e|_I4KMhWY_~iCs=rfU7+u<>$Gb%
zWtgdC1K=$mrgv%dh6={U+Gg}*Y6NwI3Q!_lPcsUB)znYc4k2zym;9=$RKYM?H^%|z
zRr}fe!?qy>D_xuY>-c}f(y&ka=1cIip$^gvnEv!aV~{kYHJoExG+Uw1b<f<vvdrAc
zBpCaLh2nxG7nNuki895U4Wd|=oa0>!T$^2+idzK&VlsJ3^NeVT9#RB;2{aImVgfXx
z4+*@~L8*W}0~^#cv<i}h*&*#!gf%ByFcURH%x@#MCbW)UZ>~$+^&QV2l@a#m)X!T#
z@BfNS^Vq5cPU4p|PG$<RN@^D<;r-|->FplqC0xPAYctG;!=9KHL*t~pX0&dsai3|d
zsVvw$Cq*nxJX`L5o!d<|{Bxnwk;uIY>28vjnl>(Ddg{SHv$Kagwg>y-sdO89Csr?b
zra;LYo*MhNU;4SMm##%zNc~AUsEtG{@`UfhZ3|@w7b`U(U7yT0HViUViK<z-Y0cSH
z`XxS=FXsAETD?E=ar2KEKk4kc&NMEd9c<khX^%XsNt3Voao1+&FSj}HLXFX6nft|y
zCA0}?k*iG|P0fr8HDCtO+^1)04(XDtL!z&i?ozLAeNE*J5edF4Dbqjpe0}NTfp6D7
zUHiE#*XPBlA;9t*!gLKj$TO!s`@yF4&n(FCIhO@`BQp)HjE}X2YzOq5vPZt9WZ|EH
zZS_Uxf+lOV$lB!{&9AjwSFcRsg22VU>we7oIx_7>)`^VYj?MgcHo3%~GIB|CG(*xs
z)Df05CjXP;j^~G(#1O_PSX)iiU(=v4u@L33(855);M!0hS&y_JhwH9I^sMD-lvd+n
z;yM5C&!3)K?p}QK^4+#K;XmHn#NZ0!is+>9aPuX3W8s;M<Zm;+lBu<FDsb1>m@uit
z%(%{$b(T{amdVj7WFy#z)?xM=2817q8e2BMQitZB`_1XHyUC~cF0QJ-e|<{+upuoj
zYniPze+gS?eN(b=%<YKR%&}r5Z^EykA51^GrasD_B~>Ti8~$30G+XI&XyZ_wP`2ks
z;SOg_`|v_Cus(PkJ#E|*ZEjGn)y5jm__f7{U$1#Q>Q3b+@4xi;zAi6QtgYFWxVX%O
z_?OYKRC)g&XZ!SRsTuj>i@RXKu&|hBNnFWx@#PZoA_&uNeH;9MdKi5yF9c5fIL+JW
z?WMX^#oAwPol$#e;vL`Xl<8l3zdHB+%Gb-E-I;g142i^@ip@6FX1aMVWG_lFz5Vd!
z`saWDtoHmwD7ptEY;%|n%v0o=JWA1vyQH1+XyJwQ25n8hj0nVDs93MvjMiJ~21;%S
zOi44Qir*imcg@<Kwi2`izrsuvW6HT>A6rr(vDLU3$vT`l%-+x!B3a`s%eu(Rkl!6^
zu0#jrp<=1fRpE*JL!5_1Asy6zbX%>5%Z4?6Si=Pa;!A&Cy-j}m_Q|x@_uh^FurFr~
z=hj%GPZ&R<uce{xwl*g1^Shd_Uw*2SQGu_kDQR3|{bB795g9$m@>{owGGcSc-C+0W
zZvJLj8TD_elya{d<@G?@_o`hGal~6PE0~h~?c0xGKQjI(g}2pT;eBHNM)Kz8^lf}>
zXl^$9L;8H=&wIyKE(YC89;Mf@6SZSB(bPRTDs(xtFElvt&imNM2bN--<y%Z<b*gEZ
z8b1@dk*94BQ@Z~8^8VNh`-c%Jo$OVRH->Iu=VNry$&nMo-lC%&S(!UBPUP3)s*#z@
zas4ppc72MP84+$;&Umm3Y7v$Wr`a~V3i(F6D|~wCjSUi;U#u}Lt|PhJ{ZEcHmH4>e
z1^Vv5cYoeYF&tk*HPfFn#_N)?>+bQX4Zke^UNQ|Y=;B@*sE6n^%Z)WG7ULFTi<*Vi
zfNXI?WQb6L>!xmHkA_EAYutKg!+quVM2#XE1+RPc_WZ9=@5X%FmL|F*s6>4aQ$e&d
zsb4}T^A&l0UQt?!?DV{RN0#RgHwh_ZV$B_mb?9bjGjs-=lTINEk$C=iC=zG@F4L;A
zxpkQ;bTq@RRmS@Nu|G<W{+joy`$xmyOZhJyf_sgk>Y7H`VrN?VA`RTB&QI>QzAFCY
zz$)=JQC0h1|J6{S|4;v)<!SVY=+R*l&1Ip7xKukxGn3tGh>vk67DTVpcY#a_gTIt!
zx+~>%&$&`?$$8(|pzu#&xbM377P+L>6HW)N`3tzda7rmjfBCWeItlJ|*g2F2cFGLc
zDYd{-)G+xC5Sl8eU*YsF2Wd-XvdQdK+Rmhc2js1`C;9)bZ529z5@H?BF7%SeN|!>f
zyjhT`I|vTd2r%$6(98Z$ZG=3Lb#i635x$lhL=A^IS5PTL>yul^j@WReNIap`z_*io
zsa$*p@)M>i`^a^g<@6u5nG}ZAfv$6F>9RM=Q!1nlmUWkPZgNy`p9@YE0%BvSx^zM<
zk1fHjBb}5V=mMB)o+I|*Nn}Gv@GfJTYr1PbYQ|_9X$R{D>mC><8QW;bQ3d3Tu>GZS
zOYMpj>B(pjHbvUy;?kpkHvcmxqh)6Q?9SPL?F)kl&T7vv;ovaM0T+T!?B_{xHw%;$
zrmHs~5AYT%Bx=x3Dv4@L7eh-sOjl3ykZq`KZIzN9mD`wb!<2@<Lslxyyv5nlFWb*q
znZ4{0j&_bY&a1*#eVu3|`X9ZGjHFL7-N=i=a_=&qRyd2y058Hv`597<!k9k94qPH;
zf|odt{>#)d_DJkh?q=dOlUo&p{Q_BBGF|;R_1%b{RnsSBJ;>RaciMeX9RsXX4f~w1
z;S;b^NN@4Jzlyh7FhlAL9p0{3CVrRd&c4vkv{VmY5b+oo?q?!~mio8)e^pkMEFFfk
z&zR2Cm{1jaO8TDkqU<I)3-U<2;{497$HoEy=LwdFyo7{wu~f;w!R>Vq^7j$~Kz+oK
zHpmm4q^dDa>L!+fr$Ht-6D+<XjrU?kL|V1&A=~zt+Ke^uug^P}nPXF(mmRzEec5vg
zulSECn~BkQS3I5C#xB=PrN$wH)hH|%=%ha&DR>Weu)j<@%&QC+*d|(!xu$ii;W6_T
zjKd|^>3Wy3nQk(*3v9kwWEg%~=;o>6oLh9?xj658dh^r{8E@>}-Lm()hj6d(b`6?f
z7d1lgOAXKm;JC0rBAp>iP#!voNvC2cnyf)=A~xZhu-WP**^S(!-kWq03D&2E54!E9
zn&vso8L4bwyZ>!)rngREjO{>Sli)d}4fI?dlQXE5Om}TJLw)UIvY6;Zuh2HvG{)K}
zXO-#bWnv=cSNkeEqzmF6F<1Gd{sZ%_h1d;!S!=lA2OciBSL!KVe@XkT^mQ4_a+~M&
z$aZCF^5(m*OK_^go+GvrPy#jt^;^j6Y8FC3@{%E&p}q0G%o1H^U0J3OlKA(SN(PG|
zQRAh{o2!<NOU6o%4bNtBm?vzQ{IqcEpAWwtWVO!!nENbyPhPS=7wf3)q1%LSK!!or
zawons)YnD3&iMw26U1&nTg($$VZF&g@N+wmXv(PZF)`E{ZFFL-N?l7gwCd15(oVH%
z@O>Wp!}Y=VYe8oFyq@-^h1Gpev7l*lM00aRZA0xu!wLNqVz1C6v`&g7^wa}l9zK|8
z%G}YiT7s?3q-bjBE9*Y#-bB<XGqk*^q-cc+7C9bS<U5`FCFS-n=igH4dFd51+UIm|
zuT_pQS2TO6666@_J8@PS8hBciRD8s@GtexsEtnxZL}ri^fT(<d-K=k8`5KmEtrqD>
z8d<?ts(e&8(74wnBz}qOROW}@)Zei5X&HaB3UiMYrAjVlmvN|}i*B}oGMkNEsj`w6
zPUY{2g!HeJFJ&n4*k7V2*fd*c5#tc^F2iGu)-tC=N~!eN*#-xCQoSy9@ovpe_%rxd
zrN559{=d!tE=(U|AM1|=;^ubbHBde5+9}#F0#$ZOQ{WWGg6u-i;89FBFtlc~;p`}l
zPk-Jp(XddT9X2_sO45+%2fBRJN^DfCcw_U4KQ;f}$Tj8<&p(iZ*y{R+sXduWn%;~?
zmth!Xe5n};JC-uiJIM=)bR*<82ZnYCs=N|y31`2PsOd~e?Nq%!`a_xBNmZiT>437u
z{6^P=Hamx9i0NV3BeR-kkIAf^Kf?<SV`Md)wVVOwN_}>&<}}@e8cez2%(ep4hki*l
zq?a<s=#Rj_En*l*TH%a9=a{EN&x_h_b+R3)i{wxxC(yI-zpN|S8*{_*U*=WG-B9TD
zh6|&Rok*@)4XuPXCHKM3FAR5pVK@$#!52LS{U1eV86L&ih2e2sk0&I75ZoP#yA^1$
zq6Lauakt{dwKx>_0>#}u6qgW}P1fCa>^t9YF0LdiGxMJFJoo(rIt}ds^Z2XyG-el@
z%>B$qH2#EZNn-qa!zZqc;fQGHw6k4V&BElue+!V3bH;CFc6%3p!)UznE7BEzLLcU`
zRcXA24Ku~eT(DE^qQ;T0i3kx(dWbCOKVHID!t_}~XxX_2qoJX`nYs^L`7!iMXo+{d
zl`V@YsabTnbYXdKb7yCQzq#OneUcShNc_mORh{4)uphwuSVY}~s|CSargQ0c)Gl!2
ztf9v-Yp60JOsuCzXw6!g`<rP)TER3@S6mW`^^wj;)+*&^%D-9K+Fm%Cx)%heNaK+=
zm>WMucpz<(PaUJb(+p(>2X{H_g6knK&>dJNCS#3&f4BlXr4tz=bWFEs|Ktn6z94a1
zn0lyRXcNlwY;yLu4z{+p^|pl^bDT@vHvgaDt>Pv5yV8xwqF?fTRJ&Cs&2Q@8)ZNtI
z*|SU)<}!(sr!WkYVT-;|dKT>+tt|W??Lmg2y_NsuDY6VZf)z?dd4kwo=r6R6V!)o6
z9f}Ek3EcM&@n7|$q4qGNZVh(rM`Eem8d?+6kQL}ONV@94@l8{ubQ;HVGq_x~KlgyG
z%?za8;Xh;D(V@svWhtbrKEtg4M@fRuX>TD9PVEcDi{PQv$|s-`{4+2oj$+HP9@rJ6
z1!PG+N83cxqgTV9!<xv$$Yo)-v>wPhGvxp8!Yj$&;7;=!+5+xjJ)n8ApIS}Th4*C|
zlS})lW>gZjm`o=k*caFc3<9h98rVlxK^n<9f(v><eWEReEn-B{0tKKFA|V%{cO}WS
z<Rf76I3&LT&c!s@D^~=&cQ<*B^o!&a+e>-U2AC-vg^qTqqC!W*o)?EM%+EmkIV10u
zW{4kzchSFKT38?)k&XaiAPBF{@5(G?k#b-0!5$<5yy{!QbDpDMkal|_SC*EDC!z84
zhqzXFE)<IOl^LiB%OKhi?a8l{k^YHpK(4?uvEJxgWuLrT-UD05lhR)4gmh8bBau=k
z@viVem;)YyIa0iQR~`+ygjlQ*Y;=}mpRnKHDJ2!Hj&_1QSxAY4J=P0(nDSj&twiB(
zqUF~T{7*>S9un4zKS8fWhw%hPU58G6W4aZsr;kyk<SRk|Th0r#4Vne}w8>I^sSCVw
zgT%@}ANe3O7307Gy%FvS2QU%OC9hI{P`$`w_%U?6G7vW6x!|eKk1hl+JSwdgR}0Id
zU`>gxhc;6!F%RhJ*Wo=s56Q(z3XV3#o?{EKpTJtLMc*NHkvwQ7^@J8xV{|ekE_NV$
zVFT0^lAa&M1JGYr$z}2c@OiJpR$#NRk#N7y#ztfB!1}NO`G)j{oz-i|=N$l=dV6WA
zbX96CN98H7AL^z&P;SB2FN7t)=0AXDp#?}wrCgdP&5(A9SK)5A9+=@8==0TuEo3iw
zlF}79ft*G-*ebtAe}bQM88sqRkwWEw(pG7q98(Se*ZLo91l|yj0ZaPd_%3`ceha^g
z55bqgm8=qW0e<@cwAdVSmP{*al!;1R<*D3Q7NytlS$ZwMQl22wko!s*P=+aKocL9&
zCWqw#$N|XlJj6)s9*Uu#l@w)*td{en{nAVEv``*Z3GIb3!UG{6GQkEV3wHj~kSAcG
zJBO`?F4sQ1Ib2guU^;9iS_7#iR~L1F7+oU#BX*N9r4TX~1C(LNPBe%ug5P^L{ub8~
z=kddkY%(H`;C&t`<v}L&xG+>WE#wH*!~|)pbXgLm=J1_s0Q>G{z=V<HxzM>Z1F6-G
z6r$6yJCL2x;CHYS@Hd}@4Pzf<H8KFc@rPs=WL~;Uh_qE~B+dXTYERg#kB8>`O8huX
zjjj-bU|YQvn})@JKYa<}fS%t$U~yKFo5=0th<r?Gf=odc!S@r0+h`oN3^QX}aq9oi
z^EicVM1t~ADM^e*H%2c;yFgaUApIc?l+BRWYKMA}H24NAMXRDVWDR_RVib7plqbqV
zVPpSEX{oe_4Q3tqR&16JD{o<Qcns1Xm(fQ^U$hVGYDXvm$g>;<qTYVxl5$Es2Kg$3
zQUx}REY=NqCC4h$6s^(&+L}+{)fx?Ed$sfsUe~9<nVSpEmr>X-m}+{_vv^%(E~Ie2
zpbqpm@jd)qE<qy?m&`IFy;iD2_U0ni13!Y<(5eIjC)jR~b!d!C#6H4?QIHCv&7$u^
zu<r`>h&+q<1znVthKmi*UT~5-P7J|b;!(IuyvAD+s4@T_tTe>V%9Qf|-sCUHNAbDR
zSo&9TA+>=maU7k4d`Dx+U&+IGRcrvt5`W@nu$f3-IZ+Xyu^59sfve*XNMO`JKZ4QX
z0({2510Ut6WQ68Pz3?(%C_Iez6i!QxAR${B5(zq>S)Yf`QDxMrh;n<WrL;tv3|FC8
zr2%pmh^iale;)$3*IvkhrQ@IR(U1|=Q~juS<PJiM_eOW3X5>3^1M*yhkiU`sN?Sx!
zhQjx1h13X{iR=a*)hXq^6oK>x0<0bZ@-r0`M41Iw<s<S_<&Hd4jz}BfUFeHdKqrEc
z@s*N^jFyXp>(OV?pCVNwpMpn%9fLiCxxq8x5uvPLi_o5Mo9L}*OteE}q%c&Wp@lG!
z$|h6j*-TBKq)*dksrRaGs)A}%vsYz=yKHs358aV@LDOWu!iv|!mjY(r8}Ay=6;F|G
zMKC#fS3DtKRG!0DcNta8+PGQ#2bco}m`re*WU+BfV_*rd;X3juoSoJ{L;E<riLb9Z
zK>vfB319N+U1zP0%7zyPa`2pn`BjQdrOD++(+<lGJMH=EH-xT)OQMD1eI*_rPgP~7
zvnF;9Utg`(ST&t=Cf!hdih+oEV=x))`c(Y~jahr%uoj*W=HcbRD$c={PGx3eZDV@L
zw$kI~pzBNcFrp&95f{lf<RIG0y17(-B|lN6Xy)o?8qy61G`YZV=ts3D24F{(Or@v%
z85oaGu!s09NVA!ks|JIivGx{yB3$n1W&LLCT)v`wcF6+cQcH?wiue}q3P!F|^h4nI
zH$!hp1;WZuY_NB*d9Y!`18g>zco{N*lf|xZjngC5u?aA{&%u58ROT1{Rm|OrzO-Y>
z19bHjhwrXyrbTNjvmQ1NciOzQBR^sckeFRuA=w7f43mA09q;UeEQ77HUAMh_^doE{
z6-Z_uhv%qG#3nG;Pg0%HKGQbPJ&O6B{5YdeqovKA4K7wCb(vB-|7d%@`K_f^$%N7;
zrnB~$(K#eR3k*f|k|u>L_BBSO@M3=7l3LaZp2K1c;b5+-t?B`q2igSnpQ<OCx~i$_
zHfoZ8t|^Xtn7E*-reQ&iVQGKSw`_Itn|?99yZOoXzQg;}>`4AcD;dS)OG<5JdH9XL
zmwjicrHC$0GzSB%kpAG)U1Devdm`?O;hKKE?jt`(^*i^1`H}sHp2Mc;I>dIX(768R
zdS9!EamgWH@tqv=XDp|8@lQo@w%vh^N~*>H=B`G%&eU4PBI^Ab&nx$QPhBCAmev2n
z{}%7oztq>(Y*ziM;^-KBs8S+85)Rc6Sxl*_jfPLJT$8R`G5NNnFP{A6`@0&S{w>^C
z_|AC2Q9Cf5V6;uNNBQySVgD6(2U{z!tBXMFRfH~hBehefsK@cAspt4@bSctNm=a=q
zRRRYhO^{X0Nkd_L<Mfz1x~d;itFUVws|p%?ul0RUX}+nBt(xz4<P4J$^DXX_?kRcF
zKNMI;^)1I8*POrj?BW>WtSZ4Ulm7-Bs8x6ZjK4nMm(eO>H=wfOOuqiFq$3rw>SQ+G
zSg%UvY;srmrhF>*V9{!Oiuo`5$>2rwaC}h(f9wd=UZK7(4NN=ZoMUZn%Mf2L<sI8k
zuT#MVmAXi6;5%wg(6y9ZA#Gr@un4=#Bx%NKQWMR!uhpzuaVKLpp7=EG{nU@E3hoy#
zDE{4cEl@_C(!bN5q(6si*_)JWN*slOLZrlN`z_33OF0iaog&E_VA-sPf0a**X<{at
z&D7Q1i(8glDdlpF>p!e)w6xj*&TAnH`xQ#11D#9kHC%>>g1wHdl2}QfM~w_ma^G^o
z?9F61y|?a-Sn2h;D{)_S*HvHn=4>-gVqV~ru_xFu>O0p&{ips`oGxK)wPg+4RkI}a
z5CcW+a!2P#xr>Uz`TjE2=TSbZE~v7o`p6aV4CmNR6ruUWh5gOv!~OB;>{NAM_7pV@
z4@254Uob~^NMUIxa+o+n>Q&*G;y71E?>gNx9>x73|7hA=yfJ@X!QJBiC2egTBOA!G
z+K<{d%obuP5*K~q-)H;J*vZ<~drTTjkK_N<^wG2ef18mxK(`0J{b;fV9cKJsy&PgV
z7Pl?wbmg2ncdFcppMmVL+sYHcu`|1LaM7IduKsmMFI5B08g?9+rOXX4bZ3`MC>m=-
z923HgkqOZDieYNPiLyG?9rG&xDC4kd#7Hto{7k=9mFv1DtVz39^;P<1{aJL1>vVa=
zlJfj&Ikh2C@zRzI8S|;o*f>TuB+rO({>zp+M$uGYU+L-)XfK)YS8M`UlUq~wfmnYF
zeBVQ<K6E>_E<Z#k84ekC$6iaHSYvm_f}~0OE@4S9-B)h&7^f6BE-kbV4Mn0$r99;|
z`UI<lMuk?vRlbY9Mxi^xP<a?K49_BQrZO0SLfmxlXZ@kRseY)Q!>PH)ToOyOL0U_9
zS2^@yO%LuqkuBB*#<=XRW6d_UDsEcb(|E(w$6UkK)w$U_GqO*(5ZxipkqeL^xCh&S
z4o2poOYtiBdMpK7jK0CTkndpDHJOYM&&gsS+55>u<W24eL#p8y&1d!&xLA*%qom`(
zx9&-fXO0i99qt3J4jwVkNZ6({1AeU)T|gAmyP*&H23VCV=)=rvb|rg~{)uYLZsDqM
zmAFexB3Vi%FukZF<P>Tj`<M2$euR1tO<*9rlc=!9)79MDxYM|{?4@awxw$pP`ORA~
z&@0p~bR$>>TpA4`L9VPFx(ZUPNAc#+fEj?j#U=v9{WcbZB9Nr}rVwyS8I851dZ`|3
z->c?vO~^CIzw)u@2LEa2L~C7(Z2RQ=>R#zB@;3{`!G!Lj47OLa3(=d}KtExEY$txd
zs-F6?dX2h+>J5*pk8=m;zH~fHDYi2XR>Ljg%6NxnV5~Ftf;N|HNild2)G3S#oOYjb
zEN~t3-1c;L+gyh|EB!sg4Z&FQF1kh{;OVFf_7hIR1bPBhoqUX+#l|3~rO)DW*zpdN
zHUcNWr!c_yxk6gW0l@nm#^<s)^)IAI5#dI7VPKj2yOlFvHE|}!w4<CcrC5(STDUiQ
z#`rYw%5;>sfYC3FDgf&EByJ}sa;0D$*v?<$FRCi3CuvrKi@uF|k-CAVigvNu!mBjb
zbSrh|HGA0U<a(S%t4QlYtf!7+r(=@iXGhrH&|z|q3r>#MqEEypawU8fy@$zXT5`|0
zX6jk$3cQXV!}sA%uosvcR1F%TGohW<2l%Bq<S?oYF#u;F;av`CO^;-V?hMTfe)k`B
zb+l%~v?jJ}q49R<iITa-0#n%bo9k!KM&HJeTRaN{!_#CTwVc)hwFGAK<Tc_~@;><i
zA545EDpK<(oc7Zl=#|WDXqn_tQ8EK&Q?oUw>MSD=^@!&9SEZrw(4XyT<(=t6{D1fc
z`xXUhaXdW#eMWqU2W-I);dyKTsi6qwBKLtcFh`kFtd~2-^<e*Dma_TmeC{Z-n$CjO
zu$Qy(*V+2)M!r}@gF*Nlb{w9JCxxH;es{03WtjpdjcJq7TROUQuW^RCnJsKfcfN6-
z@Qn}uBdmoqbSAO@EygzBT5Jz+d;4S0k=x2IU>SLdWZ<<3idaUG%s<Q)b{V*q>o8%k
zbvIDwu+=COtBGYGFQaYzKf4Av#@i#dO4d=9&(<rh@xkrUBVsGL2bxa($nR0lRNq(E
z)e?{oS*1U(sjHc+`KSr2*Kk!?H`AV*&#ho%*gi}*rUrQCuCR7?5Vv04Mc-00fNMdX
zLYpE<a$$I`_pB?<nd;o^SYW+pUSjF%XzLy8|Ke*7L?IXOA-@Y7qcK7wX*r~u3*|{-
zV@TS@ih07AXlYoA+>mA|ossWYD$Wvd)UR|?suTDRX3z#c%8a18;+g0yV87Rl_Vv|w
z&2_A|SFl&LJ~jPqR_y(~!-92y2y;@riKf#8<Y_vyzj1l0OPW*gyuxut?mTZ$)2bA%
zJzKzURL@mu)r`ugs;;$YYv_(^KkAmmu8Nx-Gg@oq@|e#gizW+I`~}WQj(PTh*2R`x
z=H-^&&Jn)U!0&;oq1><{+*IP>9Q-e0z%W7ty4EW=v1P)!qQA6WAcRgrMaW#fgOiwo
zEW_*LU*KtPGg;2&bH7v7FiQC>)QhYO?ek2s9x~T7w>RxFQx>Uwv89jel6QY#R(Nal
zPiZ&)n$|Gq*uLPHPgONhJ>u3go9OEF89Ie=QVG-;I>>C~M#Hsxn|g(2kJhQZtxJ#7
z#SYUtRc5AybmAGPC(_l|*n>Gk_WF)2n_z9_T<D(|`Vy_6%tyN6H|by5=P+fz&pd?g
zc^<QcN`^V-ZZO1ak>ijZ|5cnLW=QwIBBDr-kjh9mY%zQe!lZ$Eh^>UKfAa|Cb=kXF
z&y*XDMP=2?ni?0HTRLX|B{&eaKp%N5){vY}q>{Pt4H-`rfuXS<J{!*7sn|_akBLAr
z-3F(b;p`wlK~2<#w7R%|lBUNW(LdEZWUEkL@oVymknGv$Y-77>J7K?URoQmAhWS^7
z<H55y934TdVj2T=_6+|MzeF`cy-StM&t^{3RjCVbQr||-qi#`2Y-?^a*Fim4<>kK^
zuErZ;j%wa9f8afl1LCFNGiP1P5@W}bEv4U!-33B{v$(hEslBhezt`m5?9YshfZT{x
zSpu7&E+kF6h(_3JYz6)SC%_1k%FKl4h#PE@s;(+Vwa}nV*c{VKbCf+w?L{X`OT%v*
z>&w@b)G1m}vZqvE{9j@HQk@m^wu(HJ<IwIn#eLQ+)^Cq_r>|+)6FWc7XvpGS^kOcL
zT|wKq&HPYi0c=7KYWr(TlP;!?OsEm(RP`f!0p<2dB;IwzOqD(?YHy5MtX8XKrqkpr
zh%7_0i1B1BwTks~2f2$(E-?vS{f=-ZoJ^XPKGD+9jZpV!GO%%LNEc-V8KvHkgvOuI
zk?eEXEOJ6cf39Uk@uY$cMJ<dEO*YFoYdg;g;UhIt?=oa+?y-4ffB1~|6=wP$dy;&|
zLj_`i*a`>_4I$wli!Gwme0|-TxcU`l*Syg9R*j2kv*CR7J^F8eaI`gzFSO-%w#@YR
zl9y1kS(C~gb3D<WxFP-yS19cZbavFTwlR-1m0BNrevO_3W_>RBjR!{FDK9w|5^8he
zR_N<jcv>@|W~fT%gds>uaG&dib%}X&Vcxfa`CrO&e9M)Q=try*(VQFs-F1_g>B=<f
z@)sBGEj?kfTPN9jxeLN|(L4A(d;oG5DPTP@T~l_YZb@2_M%QRu^JLAmG=+X2t>CI^
zxnoW<?#<WdeJHA7-zu~KZ`2cZIXj!n;j@{4(4m1X=Bs6mEFaz8$Q7kN_=%VEkJSP7
zP1RC$K)*9_Tw2RYno2Dz->lKQW{>K})00)*<f*Q8rOivH=a*)W`u^bijFOx7RsJTh
zce{l@q}G!>bra8wKK9nKAGgkT?+JF7HiBpAD&?h}qzIPSzlcoeYq!@F8~VnUr~I6e
zUm-EE8h0Uh!m+&MNPb>!#^<r0ou6BNyKdy&FC+Vj&E#rQp{LRgHcU2<t_1hkGwt2{
z+9-~1X9CP6usv4hd#jId2ibKh5Ju_e8s5enNxhWzCdH6c!rJAg!7kSMma*mUi;9bP
z6<sR#`pcxYY;FB1-6un~K3A7&_{Oip(}iuGsh+&xz33f;#_ofYgT>N-$y<ZILtkXx
zFd1N%mGqY6ffaTpor)jBlt}}EFCCP#inUc~<D!GPhQch^wjGq8kX`YK(7irDv|)B*
zeT3WI6Q+5_`DGI=4?GFM4`GjxEc_tWP<mlE=ndRb&D0oe?Bf`9V(awT8Ot-+l!K~x
zWS@VXbCe_1R%XgBAq%gTI4pvvm*mI0FtWO{R;$~hZO+vuHVF@W551Yb{ekCEovg#^
z5ODQ_C!?#>GCohc&9E-^S?r;>MF~4n{gvNVZdLJ@*ckFubhl@s<4^0ZvWvyT^RmB>
zENo$-Jar_F=nLN4L#p%Y(fkvt5jrdQz<$Mi(_G!L#K(l6L?1+Ygr`L7OMjxhNjo)$
z-O4#sh`vA{pYVHXQrd_#C2kQDmM8lZtIsSO-xvLrw>7(a{&wR?`<HMm7SG(}5AzwC
z8@dmgQ(Q6fB#;A%=R{Xl;JMHR&I@nRa%3Y^03T9=xe6LwKU#0oUojkxX`8q$J)=_P
z^q3@vCYQ_-GW_#BBOK$+!^<Zahm@yUyE*5F2xKrdN|mRb2&$3VhMn4#?0-td@NeFZ
z?hf81eotUcFeBjd{}QSvhS085Pi~0nUsZec0@x*OSFKd-)-8=c8qda!)e?|vKj!0X
zZB6q^pBFVMXqV&9*_`h#Ib^RKtOwNb&&(3IChuov(-bx&`lJ6x=M`HsM@9EazYdtH
zE5ggg;b??B$bR6L@uT=UYC%0-cPe&TJeyb}b#0}Ym0qX4iod}3Lyv`i@WeWjtvxIi
zOjC?cjeATFoRz|j6g9P)`^3-Ctks>;_cXN8?4Tn^T6B15WoT8T1N8UvfD(He`%0bQ
zI;n4JuW5DK6wO%marH`duDXv_)+Fi=#CD81p?$z&O2t42N4V^dl8VKd1qX8E><Ztf
z<xei(;aVPkhi)g=!#61aJDOWm2vMSE0&hHry{RFmFkE@1w3R}@I-3OBh$ZMqd>}MM
zx{xCE6SrL5M!Q>o!|>8@Exto)Vp_#ykA5?LKJd{#s=PtjQqw5lv-UJ?H+QyA@$VAt
z*bKTeJR_#FKkz@R3RGX%D4qnfl2sxG%z$0W2I-{GNMNJ}SQqBKI$!&<<}4&pCuj!i
zW8+rF?~aoU&$O3Sdd*GUMfCx;5%x52)4tGrx1@g2&BDCg^Et2bmKSw1RdhcJbc|-p
z3nBFpPqm>Azyy7td?w-y{}?$Y7AwP*|8oJ`O04{=5)aRp6S20$X3Ec;;E$`GtCCcM
zxh&4XkL9<jNNtQ3=X;Zb<vNh=9pGv0Xks5`y;{B-h|@nh3VlbyuS6eGA74dH<aThE
zSd#sZdJcw^S@1O9h2qJ7@khih>K0SL-Q|to>>dEzqL-=<nq;j92>R7^Vcl0?fq8YW
zbm`hQoIqTc{`H@9U9nv%A7kuSa<i~Pagi}(E_awb@c~`rmH1j-iyQ<h+TY@qXj<fU
z^sI;hy*yc|1MHHOQcvIq|0UiMyaFTFM+=G1bS_)M)#4g+mH1WsC%&rsXU%5*XSycV
zJJQm(!ga{9!1SfO*!ZZtlV!T?Z<pCODV#5E1q#*^<}t9qD{xj8k}Qk?5(OXd8|XS@
zD>?;hj?aKrn22k^oR<U+h3?uu`U5d_<E4ZNNk@~uCZWme;s$85*izIYUWi=wwt=bA
zxsoQuON;lF{8RSGY_+fOFu`5XT~ZuU743)i!5_nf@K^d5%0wI>hT{v+PKZNpE&V1w
zfGyT3IUnhbAB5Ack>1EYW^1t(xXr3h`~Yq(I|};y-4QOD?Yr(wG*v0BU2>pkcM)4M
z%=pYS!9K)e1{X-K@&ebh{Z*HN)Rm`2bgOj<x}EUqPf~qjX!<r;f?vmJXdL>96sjB;
z=)5XL_oIGe?3LJix+c0+>MnFK)<%eUcG%CF&X=AoJ!b?Nv+1GjX9wfeg+_;QsVNpm
z)B+NT9-1+?;d^jhzeJk`obe=b0`^%cke5Jbcqi-;4=eM?p;T9T726!V2zzKXu^rV)
zKLzHw5yvG<g6Ub=&GKF5DK^A0-?7})&E46%Fw{@TQ2xVe5zVOuY#Kik=F=(MAnE}1
z15iB<(6`~axCN8REK?0L+%nvV{V%pqhw9sE6WNxK#=alk?cd^wcL<hhme%G1%Q?q=
z$8+aZ?{R-1+yw427fBO)A2<Y440jEa^@+M3sw_6b{sK?NGJB9&3loQd>VI`pwK>`u
znpUh#e;_6!<76Q`-@n9N(QdTZ%EhvY<)!88Etf10EwX)&v#l>2eh@t(#h`ES6#6~a
zMAe3W%>KwE(I;TvYsY^hE&_M>DDjA!2lmmgnvGm#<{jM=9VEp>tNCJFGwh}28|A1;
zV=lB*bR2VBvuC<RZ%**Cv=-@yMaj*KiA&ek)wR_w(azO8hG}~Pbu;xj^#r(P$EX<n
zkeI=SW^ru{O*MnGtvLs<<!VJ6`fIv>usX{&mUS~(%zpbpxPMOc4i5GR-&4GJED)l{
zaewj=^#aX8RV+V|?F$|LX4DSy1$ma5Pdp)NafR$(Y*?+ZUBNwG8J#TdiT>kbU2|<i
z%e$4nE9qhUShmUX%EsEVoPT&9`VE34??qk_TDm<`MYS6k{nNMy%n+c=BooK*<K!Cp
zI~C<L`iI&K{p{E~VAA_Zts&zuLg^p+#aHICSihS7FikaWFrTu2x3_Yf^_KW|h6|M}
z$oTAK$M7fABlM+ux2}QywU*b2s%6kw*uw@H6=UH)XfLT(>I!szu94~kvll&sY>tlb
z?RSr|k2d8Rx0S6njwv5+duBBPBX^tkKsX6VqQBy1svQg5OE?kN;OBFD=p5MB1I-4!
zj+bE?H%pbRIj?G}tE*P1Kj{L*AH5V=;ng_CS|^!)G|ni=Ewz=#n0nco!f9o(|BujT
zX$Z`d;^{8j6;)-e7Pc3Q^pABRbv9p%OJfU|X>hJS&YaRr({<1+iRr5^hR;DWwiD3{
zT^3IF@=n<@tPC$*ZER<Bnf|p^u-EtUq4elqz}@LgahzSfTpI?K-+9=oywg5Y74ajv
zv&<6u7Bv#S3-7?zJqRYUXVra~>g+{qxim3))LUxLGY=`#m+UI)Q#`R~OG&k|I%R5W
zjBBg6VkASJf>xrk*&BQ_xWE3b^{OL$YZirw_AIg;*%vsDcA)C7<4o!*8g0yI-E{B+
zP|P7>G<rAE!}rFKYHbRq!7k+vV@LCO+c%ryjtQ8<4VANCz~R8ta!Hk>I~>z0#$&jp
z|4Fk-HJC48CxU(ENBUo?H?@E()2;*q@ofDKeg%JyA@MZydbG@U(be8o$MmFhjIoc=
zY20NVXzpmM2A#E9z=8Ue_>-E%UgY!Dg}NoW`noaNma3<0Pr5m|4quJtE6tUv$OYvZ
zz6Nq&6ZzNbe7Y91itdW>$Y)`NZ-f1S`CjRWlEbBkO45y(>4j;lHNkz=|5IeM>;xj(
zXWGb*)6_B4Htf-L(zVdYsy^x*zALBY_A%q=SX!W_(`l+jI+Nxn{VaX1YOi`VHyuvV
z^Q3Qqe_WHS$I1f5zZLf`s$G1elr-)tUv4S1-f$l9>muXD56Is{Gp4tyqh^A(x_+U4
zfWAae>LZ$4>U@<>^P4tRJ5sk%-!I;qWKZl=p(wd#yeaOe{+lWT$T@!q)%=s}>x~(O
zd-7v)T7KV?b3A(_Y#Zhn^DJXs6MR2~_DfsQV*CL;6%6KwxL!bfx=Ft$+u;?!K{O5e
zuN9FusEN=sS2SDoiTc8rX}YHBB-Jr827N0u_5b4BX})W8mMktgS$etboW*P(<USJe
zN?Y+p+&4{o!;kU*Bp0UaOl@0fe5IEao2M^LS&^WQ`KW$K-^NhI5uFu27pfA>2t5kb
zh^|K`VU-A)QHaUV-MWJel3qpn`UJ;2Yc<o#(#FOYr437R%7&RvTTCv4|8b}Rbm2E6
zU$Il<d)T<=!49Vk84Ei;hdf!%luE?A(DBzvgQYU%Bi@&u$vM=$666Y7D(tMZB7JvC
zW~vnbQ9n>Kg;M0#q5j?__Gaeo<x`5WqU(jN^4}IE7+;%KIdAz?kw4@aL@Z0dHGP;a
zLpxMcLDdzKZNtHoND{x}I8lYF!Hnnbsb*<c>HEdDNvfDMG$}n<9WzMVLUn@x)>`zs
zCv4eh+*Eirht9o~WBNWYFPh61)-PLc5!`*ljGT_Q2jthEx;b$_B>a@HBZ*Ct672Ei
zG1GNtRWFzj+FAr>X($@p2n1wZ^o_C`i2Io;Qa6R~$>EF+8;R5ty95p1;jV>t$<p4w
z!OlBZdsevH`Zq^*3A2=rc!c~;?PYdCsySZmRDa-`aAyfMGFvPSHS(WwPjS?-wzs5N
ztJy40%KtGWOIG@w>bh=E;(^4(q!$%@iNg{m#_!fjj0;~O>q47+OFg9Ho+AKr!r$B(
zzSK|$NsFGuGpJE4!Z%WX(0o&U=iBi%wmMAYIuoyu+43myVq|)B6o}I&NtcufSRek1
zE?(a{?rqE@?E+mtwV&RMFOJ^z%(psAFXzw75pwF~e9UcBu&7{s$rjUp_EdlG=so2k
z(TQEEV)d7S7d|`jN@8w&z4(tY4z0|y%qct-m{e<_Gd2~~VyWaHm7s2~>lA0#*V2_}
zkFn2*>B`XXpWeaFtJXH<lgjL+txNlv)aIL(YVJY)qmg6C04jlR3K4*XU>vGx2<v{+
zb<qsss?$&K*2q11wzM2L?NfoJFgMyzJd0dm=CLjL3!1syRrVSE4!eW&5eq{Dd`0fH
z&ZX8`_5s#+CLAV@zgs#x8+uL#)<(7gjcg9Sm%hV{RPR-<S1nUF=I60HnT|9@-o{R$
zxUwJk*wdkXe~S87bwORC{W*4%u9x1a`^GM#S7NV)OTq1)H}=-1CZ^e@pUeNTe6!TD
z`CKBHnJ);_mG#(dYB5|p-MTo#ZrxjLyrz)PV878RRA>Ai_7!b{reX(?E66hX6yIJI
z(bdomQr%Qv<cg^fxdb+p|As=owXR%SsWsKo*t*l!#Jb!**;VA$`hO3f5v+0)e?gDu
zmuYzI4s8c*M@<#=0*+)flmT2@pO7X<O+*6kw?<XMb<s4?RAn!+wW-zU8=$f;_3w9X
zu;i3(F05FXkpH&e?~=a8x8_a`wRc(QKXDuSh6q7cwm@}F_pko9m<us;44;7B`LoWY
z&gI6kx5%EvC~Pg^;qUQvG}{bw)Ju3hw~T0q-H`tc-}7pmH!O7dkL3f)<{7(}W2Spn
zy*mdIlvCvn*d&tWo~ah73$!0$R_)NVR;6*<nWl`L1lkcb1>cT$hNt9Qa1r&=HZug^
z+X2QHdOg_+SrpympYKk$?=Vj{wKHBbzA8Ie_S!PVKGxaZn;Lu;sV+UlMp6uWUbR}i
zPcvBklpD>QBZ@G)@}qnK5+Aahgg0fYaA3HJIi<M@&t6R#oM}twr0U@mUt?F$Hr(FL
zHqv&}dDL;;?etd*RuyPDq-@9YNGG+3+0QGgm701wT*IrL@}s%4Y!6n;aC8fDDV52E
z+0Ci}+Pgf#liV-l7`zEGBD%|e-1*v6Q1Ya>pinBzEZtVxzkHQ#i&O3I9z894psn~T
z*GtXoigg>cr!;5zL(F`pA<UOLQ%{N0;IKH!?Bjc?y1*+x2qvKq$yaDGGD`3UcuyZ&
zcG>Txc_nv>8ygpuS2v$?O!Tw~3gUOf0Vb!DY?}InwqeYVV5__oJ5KM_u2whV)A^c^
zluV^ZGFACgTu3upr&hC?MD`F6P1Z!K1Y9oOnpr-ybVzCK(ig@Vrn#mOw#QDLM-}cO
z?L(K7K}yfo;tB0aePewieSJ+nA7Klqc={pf$NLa($eHX8b~PW=)KN>COw9zQkX}a|
zQ-+JxgDu=YS}T}bWm}95%GvV$rYE*Djx^tpa6lN0RK(iC9`Fnsqe@iuQf=T$=yS9I
zW~S-H6UZFJl4F@zm<6BIR@BbZoYb^q+ET~y7gDCsFwnqlvvZcM=BXyLxs5&DIm&y%
z&xYHJPbCwioN7a2-3C33|G4H{Q*J5PL5@LBVjTC0)xvA)ROe}DY5oE?cxP~B)#EzB
zu6>H^k30=bbFHv(rf0^prD$nZ*%{L^>rrRK^D0~oS|oe0Yj`sC1$Kjj_`mso_=o&(
z{tmYZj2+j>i^N)T2YHR2%%(G$oPiU7u6c<Xh(AO7i|4~n{p(y=_G^|Lb5BdytXK|O
zy^a~)FM-~|X&FOjkd1&)T15reORku`1x@EitQ#hn{h0l5W}U>oXE(EM)f{yb%^~f3
z^%7M@ReN|6Z-94DHjDeh)BImNYh1MBw7t~svk!OHbkFhp?S0~Z7hDr*EVh$cD3ehH
z+k*AOmy;TL0p%e{vM06&OCfduqiZ;^m^eZH$`mkH8IjFodoj!DCDbbNGFchlhS`ue
zl2*hc0$8)Q`WyNx_`Z1l@O<{9c@O)(`R4>T2ET;*M>mN&xrx#RI-1=eZEqlF;#GmR
z5+)WAt%>)L6dVAYp}F`WygM<FI7p(vs67a_y1)3#d?&6Nm>8OaPZ~r16mLc6gbIDN
zyoK)m?o7{n?=RlE-i7|z@Dt97Ub#B9ftXD72T#N__D?ndS>`18<UPR4u_ci4s)FXC
zQ53;(@+&zBvd+_Kk-otUXI|0~I!woqB*vrtkP)&;_!t=+E)KN`eG6FpfBVPyyZbW&
z1A^J1!U!t#6>bSSAXj}7eNv(HT`Uo+Ne)O3)AAz7#D0*Al=fh)9fy+ma(oKjA76o=
zCf*P|h*88B;&(y<`tWkx3H#`-co8H5Gazer1EEn2IS7o(rD8kq38Y5L;pglXbHs{b
zk~m!&4{Xh0kWTA|%m8j*`v1vl_@6*1JB)kqVQ>}bLUe}rp$b-xj=}c9Mmq{*_?4Iz
z%+&^T3-p7lz<U$}gpR+ZlhSqgy}ygSq|d+;s}af%><VT^YDRyIoQbRvhAI2d**H&i
zA#Z?hVKwCTiX&B`zX)F=d&46lTf{d?4g4$JfN#is20GU7=#TL43&ls`w1_Jbl~$k)
z$R_*<T~$4+O;(lCC$Oy&2JEs(u#>+@FfDRlJcuUKaSThoz-pk6#6h93?=RnK&o|d0
zPYeIp$RZ_%tj{F_X>>JgH&y60@rUTdaBZMJzJ*f}WUR?_J{Im`FE#VkJO_+!pgZTv
zc5oJ~l=nf)N5?i*_2p~RU$Hexnov0$4b=1*yazq|JvF?=fpp;?BnQ2XT$dB&dC^M#
z-GRNqIiZP>@u9JyRAD$4V2Y@nqysxcog+tz1H+fY-=fn(bwZ1UC-?{^R=YgDef+)n
zAu$isLtsu~QhJF^!VBTwCq$YmLE<*Ysai2L>CI#!RxD%$-}s;SJNurvzj&H@dk5;k
zW^_|DEX;s*)?8`6U=n5s2BEt+22zd~I+Zv^-=%&aNy<)NCMB#RngOX{n^HjhLcAm{
zaLx1)!ykG{H(#@tyF|345*duRfHae1fDNM;;sY1mYn+RmU0gfNt4r&boi(?xZ*l$K
zXPbv4GZyt+wZK%MUlW6|MMzblDCiHZj+_!MN{!_P*i!luw^4PK!&w_!kG~H&!&!8M
ztE}QwWA*8A)ho2GdL`p}Ts%w4CnJ5_`*Mrlefh7-+r?k^=DjYy=lo0ffn@p0G$cP%
zo%n9()Bx`I;DExAZ>j%jWDj{h=4re`SE%W!9i++OSbT+K2SSg8W6U@<sGX6}DdkCu
zH|cA7i|TB}@4BhP^3Z+vV6!{B@y8Bd4(I(`{&#slV=Mc#-~;6aaSXkN=g^h0+QJ)u
z2hWm7K&~s?j}8=YWezotXpS7icT>yR`wUGyCNHt=RR3uF+(71`s+$gtX%OEqZAP^%
z>6P_*E(6hrue$RK+kMIX6#6tb$C95^a=`UA+6u41zGvM06-_QJBCW!O&Ro~8o>I@m
z&;ikaFW_FVGGkK>)cgwfwCltJ<+kKjdgC$?VVA~CN;#0qWUQ^Tw%+fVQ<EpNSOjq_
z{W|33+1LHwHTn9g;O{cZgDMH^F6bT6nsIzPgbOURl$NY28*MsZYT-nKqtG{+BtzF2
zG{&X7rJcoY!31S7atOOjw5KSxvHFu?dSYhA;yQm-?^+>4*He1su3291OMX_yfBQb{
z%Q2RmHFxvxLFe%E^h;v<#!l1jrP8Gd{%x+lu8sfq5e1$J1aX<UPbac#`6H@|{Av0U
zej2M!#W6dWseEJ2yqKAZ8!LRS=B)m(!ae;p{D*L+cdXI-{pq(3-<sqvF431Sbq`YB
zvwO7P^@ns0{xLB`*zW7#x?<nr*z9f|s)vA~mOHI}z+dG)avRy@)Ccr8Xim0^K8aos
z0?IPBi?(md%NpCOwn-%tH){vccyyN;Egbs2YR=+<+@e^M*1ak+3%^JGLwm?$$Z%<V
zXq>yRjRC4kWtTcINS;k(v$xcvH1&0t^)2<AHEp5&xSNh)VwqaZHQug~lbU9RQvT9+
z;5!owvAxlL)@b4QoQiqvi%JXbl?->rMVG;O&CJMjIh8@CpiPCB{u-Wj-sNEp(ucmF
z?xY*0xvqN0+=aUjgH2WbkSNh5u9fHEfAY2UB`H~ziPRHuwe*WLb5-+|-<^ii@@(^$
zm~Zlz-g#PcJ%3j@i0ANcV#tIpiP<qVRaeLl;tz25Xb>DAhLtnQQ{Y@|!foIl*1|OT
z1^N@R1(Nu~AThiLH-MKRf_}jJ&^i1>ZC6b{rUd^T1&(_(HnhX<_9lC)`wsiM_%8;3
zj%*kHl7>q6gd5SEXkV#0&>r+ChONP`5~qkK!0y&ymz8<4UCx9&e=)KJZAx^6zSLNt
zd0$~Ucvs$n=c7;Pb6`Sfk<e701QYHH*cM_0g)&2#p5#T$tjqw@?*YHv)zNvxdEcdW
zzw)F93xz@GWGcwr;f<=5d@NZFJp(O?2}l=tMiiIZU>W#PqADp6M{pR3OZ$Ww;x1$h
zd4+02w!!@vjm?8L#TlgsIsl!HAZRgq18;}Ul<SH=MI`9+bPVMM*989x)`+ADFQGMi
zP?!MyhXKl8*bdUk-es>cXQ?p+hy5g9hXijaFu?jE=YVF{oNmS*qx8ffaLIJX8X=>w
z14K320mP9r@;I<)OVn(lhTJ52JbW?m-m7!<b(XqQJiXl!7wszzHi<M9YD@Q&_sS=!
zpVS=%bSr;^-@;v_n?PG<51v9C#%2-kC_9tDWijK~EN(E*@U7KbG!eFpNW(g#HI=HN
zCXQj|N#&X{*@zk6nQ?bXuz_Smo{^X6a(V-$U?uXJ=!W1+e~+-J^r8E(V;K|hX%`bt
z+y_ZL4fl(>qqc_rwQjIxq&frKph@t&Jf7GIZIB4|O_}elYWvgj+OpU-!IER0=N=!}
z2ev`2`~<g<Yv8Y34IPn=@^N`FT1v!$35X@9ASb2w!rRFDa4`Hujwh`2CEzt2)OCwp
zWH@S2C5y>5W2b03ap~M8^k?@->oD60dzR&BNiE|zpb1a#9}PV5R|=1dj0=y7G>Ehi
zlH@+}YP12RW{gY|@PuwAR}f~Z4Lcfk!7X8THizhi9l;3l8+o6r7}o?69zoS0xT@4d
zRQ@b)Ki^gVHD9W`iMP9ZyxnMzarXCp4}J`t4tEPZj3me%!Aa%8zv7#rSxo?+M2jxQ
z9usfqG4w5B5BVRxT)hNNC0jM4)ca$y65DC3fXh&lZ%1QnQnAjm8m>JlPQ>=eGcCA2
z%t_0UH)I_9fp`Km!b(yV^ml9!)`ZN$5#Vwz17hGF*&()+2Fa(;3@U+Js43x>a-zDI
zu37S(3S?}FW-@z~R7sz#tBozp!>!eA+A?d|6IUgF&yXRSAXg{%;#Wi)5WrVT3y~Hm
zh2JE9;yP%@YpO$nU<y1fTa|2OBen)kB}QCJ9boUobVxHK-d2r*cJgBBsq<6*+nne5
z7fRZLPc6q~6@jR&32P>3x~sMH9p!f9z3-u`#9G<h#Zu(jA<)R5$_TU_HH4``O<}Z}
zy@qIPlh_t<Cll*dKHFe(je7}yXkYMWSxs<z{)g;?+5NuV{TzH(mfgnkDngR8h}DcA
zxMs_QUcMNAo$widGw<!d2q~NGtcqn%GSxUU@1i>4$7xC3!_ZuVFss;2x^<PM>Z(M)
zwg65Ko3K8%`NoSTkEN>fr0J%ygX^^5BD=t@;15k4?~`!PT2ql_wf#R^2loyCWqC1~
z1k8OC(v-?#n-L9(J)BYF(>2s|&>`^?DnD#=ugWNW0r!fsp&RT<_Rg<QvTKw?%3qaN
z@f}reu=h1h+22(b?KSGx$PH^IbeLzGT3UO$E5mcdF*xCXcMR=DhS4A7=jaRaAxuIR
z^1SX+Li;)c>sL+AQg4LbW3zDO!W*Age=5qm4I2QBt%DHDKaAzHd3?U^wssOS&vLME
zds$O!#6H0DA`Gtj_$`U8^pofiE@CaDec+MZE8QZdz%2Wi>c4cMLGKKWwmuMNr$--`
zHT_!QlQ(aHr?0<{Zz0msz*O8^p}smyOd_%(>e6Ok-+UWiGR`^5pB;XLuGG#1_Sp+s
zh4qB*N(X4=71ObXX$iNJS68@SLu~t^c}dzeW=5o?JGFRI7XMIqeY04$TC7XlE3qFE
zq(oLT7;UHwlGa%|<*ds+Ybg+$63OIUPD!|22~9Qe>y&b|2{9qE*52Kb5N*Qzrdw%9
zPx3W+-ma)RrZowEPj!1VFYjg5|3;V|L|)4ODhtWaahFs6)9#ff`ql*dJLczlzS;|S
zI%`IjiFR=wnXO+EcUQd<-Ko5w`qF*np3&FRK3dj1G&G5ySG`l)Ee&E4_4NHvb?2qx
zlUct#4u5KDuN3Yj)<GWd%aUIu_GcWyhQ8L`P34XAcNUvn@1z6d4Eh808-GAo#wE*k
zf0e*4@v`6zZ<Zd@nXx?+N5!vC$!IaP-Gqz*{DtUgS8JR1`^V=)-YhEjNiulmo>4tx
zYo{(Z?3dQKuR9i7yhXDL+L;GLu2C&ixA-u>OFv9MnT<iG36BMnxGwx8G$N`eZmVm?
z^omWdcCB62MqQFPa=Sm#vA1aMn+dP}&Uxiu3_Ov?s+O@a6;k4-;LSWIEza^4MZLdQ
z%d23$BG#v4sngKu@1cH64?`W`^Ll`Ukf+EI<Qh{L8%!)ooRBuOd99X{D#r2C!ey?y
z)*rtdc|PmE86{PN(<AZnC$hFS7&Drk79Hd*b*wT~EcsCCbH$-{*e4xT+rb-DMYV%m
z2UfsRX_#n;HV#{a3v?y*c>O)Y+qCTsUssu{&JeyiySj&%xvv{OKQ3)8tzz}ykg#hD
zV_&FZgbALJ_HEWC<|OcS<_210bLd(?u6EMT*jzdXp{04S<!nG~#6IC)xg*-@hL!Ov
z66`hm)t{OCj@=v@<9K2jk@MjF$<OnRd67CuU1Eo7hk=dzq8csj_w2S(<pYd{^3kqY
zN(JsGO(ni1JC?f*$5Je^BlI}>C%DirNj|J5?@&K9q$RjB|84wFwV&cUk^@3z-V<f@
zzSRDrDa!WZG8jD2E}W>#)T;1D!La+OwT1ET!v3XS-Rs3%tRuxR-NEfnsb-Uhk!R4r
zd5wHl2t1SNse*K4j4?H}Zc)va$%(8kDtVh({NIm$s*!ub@^`2_Qd8<fCmUKMeA2|C
zbwWej?X9m$90kU*OwaI0P1qbe$sO!x-oiLB64?Wdg*Nc4_n7-bH!Ic}TRrYw#g$bD
zr{S@k=$B$WU%ld8UvhI+8D+<G=M1Op3rm-|4E0$e6dmjz;@oFzZXfCy6x~Q{Q>SXr
zYwl>W`D)ys)OmSJ<cbsnIfn!~!2PQE3fJzF8Y-zp%2vZ5roJ#FG~9EmEUlEbHwsUZ
zo=3{Pq2PC<Gjof0A9ndt{jB%4XIb#Nl0cn8=Y>1^&5;92R}4ebpj-JGI|MmKQ({_5
zUZPF6mvxe-x#ikF_#5PKxgb(8l;!@@`pJ?HljED7(Z0>zHomEl@x2Lc%G07&z9IP|
zSE6C$3jMR{A0{8&BehgoAWNhS0hQLsCzTu6ep;{J9X~F1m1Zx08z@c}wQ;I5#3xxJ
z+oSuu<6XnOE&X>xJ-}XcPIwe{2ABBC+_|1C=R#|yP37Dh3}L6#&0_||ywG3JZq<y}
zc40}SVfa>XMr5kg1Di*+W_qwIxcl@mW;|b={v`b!ZWlfwSRu`si5|dSLQXVH@8p8?
zBc*<%WvD^G59Ir)?k=tgu0Pzk?{(OL6k;8aVc`9csV~q9I09MEc%l_{2U?8Fh?RIN
zpaNfoWb0@!ozB3XARWNiI$s(o9*N$M)Db_S|G>4_f|=33kp}3m=sNTY80S^WRN!2H
zM2mq`(h<)Rp*`WZ1=<Gd`8K+%dkn6d&KbVK@MPs0(Tv&v-1J1&p?aWu1zxyh^?Evt
zy+LIqR}qno@<ibFzK`mnLL@eNKjaGx3|tH@6gwkYR7XzXvQ%67W^83@7BPrufR9J5
za-~R3|2^+fZ!j<gI)FpKhIw9^i_RolQp52z;H^6s=`U20wkZg>dt<21aQ5s?eW%Vt
z_JqOfA*6U&RLi~P9K{4ioO;oJ!-fzZni{DYxfIF^ca22F`e-(m0WS6i>V=vN^?ca6
zpJC>clhM=29$`u_5Lgvl6j~Tr5v>V6PMgpSlGCHPj<B_;N!0^O<RR!!c%yTH5dBfy
zC*M~Zp-=FxWHwkK?nV`O62BViDjY$BkR(bY?m<?_!gQdEu#Zw8JR|VHe>*TUd{caa
zJVZa^hp8{rII0cP1l+9Su;sv&YviMSpZ$l!yP{6vq0$t0!z|yyFX1MV;BgY?M#h8>
zNA?KE#hnrbspD1HeXK7w8=0p}6=y^{L?1?nikp=W*lT<(WL`T!`u#6>XDq~WWDFRt
zR{JUewJ9mAie^OzM%M{#mEZAtK#UZrSGWV-B~-bHy2#7)0(dHoqNDMaR5iv;k04FR
zLa}#rRir|AYw(VLpnq`yfuve@q9LEJ>Iw5?2g}gskzLUj5vz0;nx8q!J0z%#LbhTI
zIi8${ZV)Sk&iNMkn}*s%n~O(*ZERK+lf$@en(x|7ei$)Bc_O`$1UQ$xP>xD}h~>g7
zaV&Bcdc=K%ssW#8f@eIKy#|SK$SeE;oVB*G1|C-p=NHh2!NcBDI2Udd-Ywjf`@j?M
zE8;#imugAD3>Ht3+3>&KdfrU`wqVn6oyb}7kWvlpiNz9Qz&_iKsz$cNZOTz#9N$CA
z(K%Rq)F=H1ZlNc_ZlMDhNT*BLQ6;QI_Dc<sEMyV74GZJtV6deq2X%;=LM%jvh?m0y
zL)F7Ek*|?f;X2`QLZLhm`wk}I6uJyQjSf}LiR;C5#SO&tW55{~z^}RjoPT?W70^kk
zFX<w+!m&a_IZHW@wj)^bEwKQoED7AN^kB>t9TPb3yYK%HxDjqB#wh>id6R5UO;znR
z?h5u_^e=zdbI|`H+6;QDuhDwo^!z}Iuyua}p7squZ`>cPD2615vP@P>wZW(H2rGoy
z=XO~yHG+9-Pncl6mp7u5iF#y5auc<P$|AlK1;98*FpE?>5)M4|Mf`1oUjyrXoxRyU
zM_`~>7fzJLG&re%$&gR?WHby*<1jBcLiD71(K^O~@0UJ?&-!2ZzWD0<EZ$fCr-9dj
ztSArL$vnIOcGga82U;I3fW2QfvL72n5WvUpMb#!JkbCIy%+J&*d=UCTs2C!=$D9-0
zL*3i_4Z?H8wdirWr@9W;p70_I;k2KMB;a*n4ys^D<WXp5KLb+2NBN$RANe~pDi|;R
zihe|fDM4u%bkL{E_0T0?AU;J<G;nr^;aE-l6h2wG6txCFhhoA9!waI1qG#mkkiBxE
zsl+J!E;WbQg4ci!bz`Z8xKz$YjL1B!HT0j}f|>Y|(jS=DeS!7UQ2bN;s$3_h!CAbQ
zoG0E?4g>L;hQ2wgR6!Z+0oDh51WA-iIES1Bmr#HCH`y<b5Gx2BBg;b*LxsU^k(P*v
z{sG*jdH6@NA|8j-K)(QcU=m6w9$+bSh1U9aMHbkg-akIDI^>L|OVg2qWER<pETP)b
zpQyq30Og%1N9Ti1kHq@mHr$6oze)TO%?lrcX~%N$Z(*JAS?&%@cZ?ZMZ2^-PPc}nW
z%cH=&gJF#^D_)DbP7k2sh~wBQWpFelL<C#;QQtJ*-ay4@FUclGrD9|RB#|W`uAC%h
zU@^D~x@rze!~M=)rcOfZe?QrYO2M{3_k5Z(6k02fmCvy6ol3PPcF1YMzR32#S)b8!
z-_gmj#}(_f1iwph*ejwT`2mbi&xD#nU7+aHjK)X5ME8O{9k!PY0~?y>>`-nVu*i0T
zu}`l%pITa}PeKLtV9KYo4mBuG$X=5@GcO-f9W6|UJmaNVm<~t+$rv<cf-60@JaN9M
zU~rj(qU=3>C-)yakM4&ZLvEw}DGN7WGfw>slH*5`C)dcxyc%~$Q-qoWe>=|=kIbE0
ze68$ac?<hsUz=zqxg8R?D1U)oqjU=n^v-ic%x&!-JaYpRr2%9;#>Ot@juQibz&}bk
zOqH=#?yLG<?Be9YYJ-}0sbff4XAtRMkej~eIfi#{KJUy)EBdEwgRN3Xpf_pr)H-#F
z`e$w!5^~)v)|AXLFLQnWA4TWD7)RHJ;qlJe*%(byCAE>-w%fP1ZQHhOTd9#ENfkT0
zn{3t`?96=U`vYyTnK|cq?)$pHRq6tF3)>~BAxQwY-ebrL{JN+i@sv0weyYj|`4$_O
ztgKcV(p>jLwws6!-ZuyGuH|;k|4`Jr<WK1?%OZA~C`wWZvZw{J+EN+6(7wR(uIiGr
zvwyO$W8f&(NK;q$LSYnlBCAQ-OMYPkfI~A6!N^A1hY5RP+NlR9Pm8`lNU%*MQLww{
zW@)4Hin5001&&lMUp`QqsJyK}we>VpB@?&`*92RNH4{uEs)3o!YAApra5~_wuf(2-
zr;%0ITl5sRnat20uLi~K(dDWum3?I&L?Z$dE&EJ;%BPq_rZ>hXRrftRf(H;8yj$?0
z+es_=0b9*2phH1Id>=dt>|wvaS3p~Gsc<PsvHuBcg#C~m>rK9tBukru&Z!aAf-K4~
z><O^+Jp;XgJ9q?<L7-$4;yB!tpU56&{?hvcJ^WpK%e|;yOo<qt-N&DV!yp8theM&S
z;IyQL?(@J_D{O-Qp)S!^Nk4J|J`3=LuEFm?+j<|A$`9dQafQ%mG#|r=?|_tc5p2;E
z+#B{Bdj_2I`uR5pSZWGAna*P=zP`W*VWueXo0f1txCCHA*#=Hf-GuwdbYeO&0c`a5
zBR_<4U=i{IhRN^X3wk_tg%<G`Xdn**-kO!7N20qTRuoIjMKL(Q4GMaLGdXwg4O<zs
z0qXZ{<}BNgD`!VB!`PX@Jmv?zf}H|P0weh>z^ff4Sb_KCp5WoH!9CGrv@7U$Z$Qss
zabQDu4F5(PBRXO*Hcr$?VwC(xp2h28gW(N;H^Oj!dY3QD*NCwKAI(eJO4I&3R6Nx<
zATSq$Rv{jEIa{MRHVNf`?{6#E^QQoY2L$N>&Ezc<1@8uSk~OdtQGzp2AJI#E5pht`
zUGZH;h+3eHQ3XiqehaSf9d=K0hx*!iA3MSw-|QWo?YsyzIk*%0i2cJO!L2I;m5Z*5
zc>E{&2KK>DL<Oe^ySa(%aP}17q{OrDgQo-o@(}PvZlG_;8}dq7Lvf^do_GW?3pz>X
z_+tX=0%lLDt*=$%yzUWv+v!umD}Yx44hrZ*cn^FGbXb20>)2SpAKDVE4Sr&m;Fa)o
zxH)zYG#|GRO5zdv7_I?$8Hb3eim&Q>%1k+~h>>f_3gJ3k)8D{7)A65eW+i6vIvoCO
z+*@F4xeZJ&udoE1z+vnTd`URQ&*KL38-VBVC_Eo}B;bHL)e$|5?M8niThLyJ7@Xw)
z5ThlNWkcnYqzg!m=mhwGo55Pf?yupS?alDib2W4hbN};x^=s)tbOUw~I6bd{6`<SD
zADMwP0B7>9=xn?ez5<r;o47+zcVL^Z4oD?0_#?t?KnJ=8(qU1c8N3*zX8!|uZc?U}
z%p&>;SLj!?gzD%y?-*wLY+vPU;QZ+x=KCF($8CUWLG|DW@X0X1#ei<q7tKIBp%w52
z_y}?t0bCN`qA3!hgpS~x^aW6#M)5f?L-rOI;s?bI6$WKMx)pmNl<>{Ce0rj<n>*Zl
z$ZNL?w*B75>_xz2sRr79YXRG-7V;9>2RwgD<S#I@_XK~<f8n*jq2U9JCJ8(jzf5iu
zk>DB7SusVIp=+#KpvqC7QRyWI*+hRKvztnFe5$Nj(bO{1GQF~gy^}vBI1I2}X2F$6
z3~<h*;70(<#SLcP1NnTAaBmGv78QW>L%}16Cz1$7eT70+CEli97=i0%sG4iSl^bLm
z&`s2=z#U(VwVipe@o@RXvWbPSiZg5$-`>Eb;1=i{o+-kK&Z0)*RPje_IRA>Pf}QYJ
z;S4{Pf5OKDBhGa!4eUg4u}#W_-H+U-vZ_yqPS%x>Kj}KIHtr^t4uy>h?ZtPCx)eSr
zdTKcj@_T=UwW1}GD~h(tadNA)9~pyz2s6k4UWKy(d#WP%1>}udV{)Vt-2qHkX_D<B
zYr`(9@>JKfsA472n@^?A1)TOn<swtSoL{atJ~6-X>;h!YweW4}8s%!0Of^r@PClC)
z1P$Tq3Uk;^bbqP^H5+VF_6I_PlL3*a7FwJ9C^Ln&k9@5i9(pb+J><T88s3PPFcUnC
z?YGrq+*N$3EXp+2($#gs{|~xM+{C{~H)?*WB(g|x0$v-kQXRZyezWhXtF1fV0|%}E
zlh-z688GZ!QV)(!h+d>!8@?dstL7H5g1<<O_B=6rO9_*#Y(sHnX@Lp1KlQokFYr3?
zHi=1=FTXB6E;@$Q<a-A{(#gI%uJ-m)=Rogy*LqJ&_9uT7T_@kHnHbimc3INCxXB4f
zd`f7Nw!ZiPnErLM*o+TK`V@{X&L~qE$5r%oPVyfLt^!7bXjw;P3#nFgn($*PBvJ6O
z_1X2zG3FjqCt#)$APwkP7Li+J({<Gos04YWCvJAaVuMrBm|Pfa<2h;RS=uXK_b>Rj
zM&A6QDJH$+fp=gqirlDNqdfzR5(S#Q@@Ue7rU19fyWlXI^G)#4KBGSZ?CRDFLxGDq
zAa4?pS?zGd=E$$HJ9KXGJR+34?w(<5TJfytd-nC5hDF_q(@I}d<+_JaQh2rKljNE5
zvUZxrBzr2-6O|y-H-yUw&SCn4+<-lx1m2$RTorN!kg1+4>V?k?trwOQ`zLId>Wu2Q
zbSpp4bHVn*__bhJ{*{6Y1<56)702xTJ%3m|{#No?{!JaLzo?FqNo6A?z0ljj3T|Iu
zsVCi;ZolPh;Thw*$Lf$%_(ctz*txp4TJ;*vYJI{=42+6{uLr(5{~0rKd*@L3J90fa
zqsk6i30GUnjEob1l(kn^X)mZF0Y^norXmc~Rd_`=^R4ohc|!so_Bh{}gM@bYMmZfe
zIHr5_{`m8;2eil38tns-jimyW&aAS|1x<<@7fN&CLcMWs#ea^P6ri7>v~-K+xcZk$
z&^_1ZC}rvm$~|Z&W-L7l*eK1OI=(*OZhn<6f<~*mg|-Swi+NvTQcSZjGSn!qh74r1
zt{vsO@<-%;{F9V<IBQCwt!Q-R9e-brMO&->gsj*2ffc!zR;%o*_$a24-oX?8Voz)D
zD$hn&y7xbJlQ10_sF<oB47!#6D4&7VEz*t?E#NLOF4y()6=gNeX{CKi>Q#2LF0TTN
z)PN!Q9a$?bkhPNil6I3{1)cxJ@|xsgz{Q^p+ZYMGlac^ZQ60Jk(-a-6eyWcSF-CNZ
z4AWiHY*hCqe*oHQwzqyoYVq8{?)lM$-%Yiuu2d~{7cndOhIm^!tsJ9P>U)HwsCUaE
zWe>zV(HFcKm@2EhChtRcraQ#Hg53`{lck1@j47ygzvj*aLzqGHR+0=?(!1Q!3S$A9
zH#_%S_SAwM#{L%Ab(%RY{D+d_R*Fl?_p&C^XOf!Y?II4#<Pt!V#qOKy(^C_IOL;ex
ziLD^Ck}bNM5tqV8MK6n~2uTE7p=ao1dYSi!4Jw~ebf@q@Zlm11;)~^lrd9Sd->YB|
zHbg7|yg<EtojOE~s{d*k<pFUxewzyi=AGt@i)zm-<r+Yb@kL5po2zaWIxB3EX0v*@
z(uVuF^Hh=ZzOk%mY|-3;RfYFUH<mRp#@U>HBYy_ZkbPDU)I8Mu(5z7AD{>T7WC3;(
z`2_sGLs&08iK$|@0_vfG9H^|LjM0#xQ?;qG)w0W?0JMR(QvDnw&Gn4_@+jlpO09jM
z)8%bO?V{4yjWCMW5M_wh$Sx}Eid^{`X@;m4aT8d|9txL*!MqlVgdc$u=QT`4K9wF&
z+tpRFN5HT;4O@vUMkArKbd;~a;jH{+9t;dRT1!P$9Y;g&1*%<eC1`y{06x<bu>0I1
z=^#PGf5E@Io!=O&$sGbjua1HY3d44RhW2eGtG^cVOk1gLszAu$D9$HRF`jt)rmFSU
zkyV`l(K)Zu4;qeJK&shFcjxW^-bQQSn3{riCNjwH;@^M-fr;egO!AB5i~KI=x^GdP
zRB?*G@+(p|86Xm{>&OSB58stq;1S!VRMt0p%0HVzt2SB-ZL6IvU7I}5sgIll0f}wg
zN06X7m@nNSZ?4oToN|Q%l{J$bBp(ucMeD_xq+I$7B>Xca1tf%Zg=TTjsRzE}9?D)}
zeOTo&?KB;&>{6+y`eJYDOaM){5ulYfgOtb-<pb4YO<&CyWgEFl8Y-SZbO#fuVlrPe
z60|Pvf{AA*@lx=dK8Q6$Hp7R53EqazKDM6~%gv+APffqg>6J@tJ>84^4D*6l!w+x=
zIhU+07Q~f+E7Or2C>bpKB}o*I1lc{G=qMn0e3gur`eei9ytpYb5*-G$=eyHpcLzt7
zCEc{o{Gfua3|KX``F4f(RUk+iz&t1mu7+xGr}(mBwPKp=j4V%{EQ7^C(Lq4+oK6l9
zAC{y@K1fo**5tit6;>bK$0aj}f3D}2%VcY6c~V(em0=IFCt2Isk2_ntNBU22SMZLK
zC6Z~fZ_1-eQt?whOuj@mS-L@dmmEw^C(}SSvV(M*w5#leBwf^)Xby6i;HJSg@bm7b
zjw6=l=2OPaM#?zYbhEOaqna1A1cFmQGISqE+9gW1$qE&76wQ@cs+-FC^1;&az!w`Y
zUoP(_gXJH9SLLkuGPucS3n45(AUJDO%r0$L@}pQ@+SZg=K~-i}?X_R^9HS%onMjZ*
z6>pFnmBp)@YEqTo<vr!QBrVBOvPis7mZCJOT7ce0GsS+%8hj%<9(v_pW^Yin(cG!L
zW%(cDEVH<RH&3!$vyFA6yGI1ZvA2bF*ni@VvTL$1`Bg=4<#&Y-a2Nh4HYqP?u4?P)
zDE%Al2gO&}BS{kWh9haKSLRx7sbkiH-}DI6JoCzmvlV#NEL%8Wx0eO$qH9DMAm#K|
zipihJOB6d*iK-)tyUGrlY`rpca%f+}GF_s&wX7Mw8Boku(5pO6z#bc^Tv9=stIQuO
zhgjZLj<B4x?e?TFX1*ER67&xr;nm6M(y@vqDzD<D99FqC!*qT0H9}77c@3dR6U{<p
zPz>LidGF4&C0B`o|H@!w$`edKj8Vp=6`LF~-yGV=9f98h{&*4bO!89RUpXJ-aMvq6
z>g$?q>Q?%`hMT%fwL!67{0f(X&)zXM-FwHi+W8Fh-zHf$TEv!}U`uImP@Wu59@Q75
z6FKm#g|H2xe83v-Bf3Zqk)4-E%SX#^s(L7Ei!*T&TP$2>@6t{`=Wgqq=jh}(YQJc!
zu#a)3y0QR^CZDPogoT%2juwNTAxb0%6+z`=WtnP~2GS=PQVl=CWRb@sSA_Kn3Dc?6
z`y^R}2yMjO3s^m;U2~k>t;v;hEXS)}S#MkQ_L;6MZvkk!l~4!h222NbdQf0{uzgrB
zHxdSJC$x#k4w_SKvEk4lUd3MafA{Qn-Lv<tnqSq*R#tVuGSs%zrSj$aP6i@^yWssq
zzSt~(qWP#F5cVkQTx`d<Cb9FYT~1gOADz%MA*I^V*k|EOwADdh)`7nR>4K9?sPC<N
zi8sW3+y2R>u^a3*YeiL<Eoh(UT;_c1eBkcu4!G)gfA~zEO!outF@G=W4r8R})3Hol
z-+YJL+N5ezMR(&uK-oTBI@oxja-nUP>xFxj?-}!fy8vrNO{HTLchvF_S*Ry;Ys8#r
zBCf1jPW+aHlo}h8+9!ExI%<-Mc#I~jNYhaHQzFOjKn?kIoQ-i(HZ~Seq)Z;aYpiRX
zXQy|H$Ln$Xn))yKlKi3mUj7e(z4V5_Z{HE>FntJQ8aslvY^XKLlv;YV<WjM}P+yo`
zJh7~}yk+Gf+e6o6ugSgFbCLcJx{ppJc1g}EUZ`>1rjWSsy3y;Z6(;7^IFr;ad2RCe
zIxlP9jh`JG6IP}^0X#^rFb~Ms1N$R83edm01WTYb!a}BmN@Xtyg-{z|69;&aP&#l0
z$MN;R^l&z?fyQxF)Ddd1Z<S+$6*V<4Ov{<{Z_c04-=}^>{ciDRPEKgS#KP9)?JbeE
zBlemgjc?{MPz4?<Ua$JAC&CU!ypB1WXsTXSYf|#LT7zoMt&v#mQA~P73;he_G)WpE
zLoJX|ILX}*YG4VN02;(a5?r1pJxHD;_sBZPIq_A{Co2$*A`WAtiASJwHWM2OHp5ec
z>wVd_qn4w_!9~Y&=KrmgIr3+t^ssc`R{4$PXbSq5HZ+;5ez|{p4PIA3;6@{f!1L2X
zk}A(v&DCav4v$zCc{TQD?6%lnagGQg<f`tfdY@vMq=yIx$=IW4UvvnfC5DSjrJa={
z!ES$({=C+z{H*8>+GDxWbK<4sFTi^qgbycb<3rJE*hnY~^q{wU|5(+Q&Bm!E%7VRF
z!OW7M6VkmuI{c{jD=K?N{)bYi;<4?uC)Ahei=va*CLq6<32w7fi9+#9d8xLsVR(3S
zEEAg%yQErq)Y>rKa7VWbd{r*-9`v9<K;e8Q8xRO=Dy|dHl_9DK-6_p$RV6r8+)>?8
zzE!ZmxgH>6#d9Pp$Q&X`l#I3z?gyLt$2t>jtZ77Paq+*r0e`YG<9-dwn3aC<Pex9^
z{DKmt`Kq<ATjI_3^<)TcF(5vVMl*?W@{Dwj%A(&8+BU);y+6hseLbpHs82UoJ3;<i
z+*@3RUJBNtizq6P6u82+1pMj~qBF8IwO8LMWQ2Y|$o`Ne+83&8%0dMt`vQ7C64_3f
zUUFFSMC`@g@FL)$Z|m!6UkAtoJ&F}MHGiMTAk!cHh|cK!CqC<4{-?5jmV=HX9>$*x
ze7Ih|33LyBjroZGw}hX_FK8s%U;4>maHuh4c8FWsUZ+!UP%yGX<R#S2{a|3GB|U|n
z5mZ6zFp;=I7F6!iOwgUuZP4D(98m8B4ID=CTTV&K0mUg_-cfc`eu+%N{zISeyXafK
z5ce1BPE(DNoZK^iRDbgREd15(Pn{g5z*2UsVx0}NSiw}NCA$HbQ?ua;L?-$xu8?$>
zM{9EQH4M{2e;Y`>NB<(^f~HFSM%`Hsi3_kd!ZjwH+DLo-pM7WP82$qIURIOgpxbar
z(Ly<1IRkXWCo7&P{wU8VPbt#nHC4@3#gcEtDlo-r0Id)HVd~NCeNA1ftQJ$pvX{k+
z3q5%edGiaJ7PlzvVO(SGY58D1Xv3Y~J#PZ%nGReIbQ-S`f0o68r$TLgQ(bpe8`W~n
z0QGNmy7r28h-RZIL#87uFc#2ZyRcoE@vOj%U?SNcEDH$G^FgXn!9Ri|U@NG?6G&dV
z3M6JLR1URM9w8BtFY#~4CcyPw0cf=WHj3KsJ?PotJZFus!mM`NL%ZKL$1%h?(DB^n
zvP`IQ+5Gmy&Rrmn938m9_7aXDXGQzO|3BpCfCR}l`B_b-Zn6HRVWHugK414&M{1Qy
zqpYJmN4`Q@NLob4iN9!V0bz^iG&+O6N7tlxP)@2p8_8u06X9+`U5;Z%Fh>IQ1NG<t
z)tT<jY^I+Eo&zWGNUBjFlG@Ega6H$CKg74^M+T=*F5fF(HUC8aUjJMFCjY>|8oGY)
z2s9W8fgiv<(D{IYyBOC3O6wU}rTny9kXj{!Bo9PA@sF4dcLSpN6+8!v2d&v;{$g+k
zH$iv~5r_b0>~+xs)QGJn2&_HSOnAdTV{ZdX<~-_$pZCuRZ1f-SF7>ePabS;l$y4cv
z={3wJKsxWp&S8q^w)7Xe1K30t0CVsuK@K*Ao3JOK{c!^CCrS`sA^l{3sRv|wN6M=y
z$12Xs?n<_h5yS!P8raS@1^f0J$O!lzU&-vC76)GWrw9Jghk_(GhU+YpLC4{mfFl1@
zP(#Cop<E<4o7b>OfO7YTsicv>LZ97h^3?X$4I~4e@1)=@z8_!(#{)}uVQ@e21Fr(s
z))s)5o{f~F4?)|Z4~k%q@aK3dup?X`9VHG0hO3tfOz}Y68JMtf>>kJ&EI?+!$GC{#
zdG;ASDZu(7eAB$7FPbW0YlFATHRuQuM4F(lkxTFgcoG!Lo4Bw1ALfp4i$6ebra$_+
zdDePb0k*u-Z)aBXwfXM+0+2_jjhu!Ep)3D^PZid{7mzO4T>KBnGc*<50&j{e@+P?l
zv|@fr5lJdOn#ciEk=57@Xsj@q9}zqP=Gz+n7JCuA>6bHSnRWC)YCHJ6oMBh;XJHs~
zV9S8#eHGRjUx+q@=5u|6XmAbiQg8A{_?uJR>01HH=k|A|0RbbpUD%DN(a(T5whGYE
zC*c;fHljzZ=v|Qg^nnf#PIM(yBq@0>mWgiRCxKV~JaH8FU}LZ&crK9*rse&?rY;dm
z<NQHSur+&@ZbhF2e)>uNq27URzx%YeZ9p9i6-YjZg}6Zi*cl6X!IR8n#sRJ!|NP$r
zcJLHQ_tyyw@$d4RsOf;AHBB&r+uRVq!7jrVf)+|CoC=H$0<;4S2MwsZU>fvGG+A;*
z%1Ac?p5qI0Jqd|!6EWmdQ7RsT4+WOFDX<!3L^eUj;6^qJv?97NRdhUkIk4An^G)_;
z`ekf=!1X>SG!<y51rmZTK!!m#xKz+d85hX%_X_y^dViX)Fd%2*7%_W@9|RAEwgXr8
z6m$f(4cm*Y!KR~$$X5t3XYd^HaEV8>MKns>M>0fuAF%xVq#x`QP3UvL09cLg0tV(*
zU=tvMB~TV%q$7L?+mn$66FG*BWt!6O!Su439}A3P`wL!vKk)mk;vR6Fxpct3JHljA
zBYkhZ%K+y&%X`n4K>eeVnV#TtZ575svyr(-UqGTnK?0-}z6|{fo??E`M2g1?M6JM0
zS0p+`HU%xTWN|z3IPojdG^{r|1MiA2MApMou$uTIWD;@+BwX$S-?N*K3l3-W!4X^}
z`!P@kOe4d6Z3Abi9n6j(XzT(SJD~Zq^XVk!K1hz#^IrpBO{uS?cP~giL(FZOXWYUG
z&<$#c<YK9KDtZD_kS<YAYyhxc>;O-ae88G&M)nt97yS@D7dy!5qMhU?@gZ_M&I5N(
zZ`24=!g|<?B%-I_;b>F*3NUZagE4rtAO@y_I#6q_HPwZh2l!5>*hWEu-v(%aGnoJr
z$`k~;g0GVgbn!p&Y;!mDzVf{D+WbyBBlv_H0pXYt^s=nzZS)9s1}=kTAU$3p==gh3
z6mkdtj9dou>{Y}_%!FHrZGg<zmAEPTjNJvjr!~MOJq%t5DX<YlFC+o&hCd>D;VS_5
z{v)8-^#_|5Cp4AqKwH^t@TO4&PqNFIy{wB0cxj)*_tahJspVhlyXUUuIOXmE(y~XW
zLCkwN1+u^=uxg+eR2!spit+nsD*OT}2CROY@Coby?8r>f1oAJj7Wfgmk`CwwnkX(2
z6^b25Pk1A+MehSvhTljWu>&`QwwYRVPvXYc;d1;Z{166>Q6U+rhnV^CK?V?P+6v}i
zArqj_(Ico+KDTcsmG3X|^$G0sfA-#Xzw}*XrnCLo9FRU<&J)N_^ecK2y@wH?54#F`
z0r(3Vl1Cl<2p+hv;knoi0w?-`jR?5ypv{T4fZ=clRtRNGb-$Ks&;1SFV3r4$K-u^K
zNu+c$8G)IEZ|p+m6FZH43ak-#=~z0ItrQM}9U{$wLsTG^!hr8x=iBPT1A01yJ0tAj
zX9IfRQ#3_1Rvaq*C!Q%T6IY5u$glWeq$&5x-`a`VtX8#+tqQe9I;YSRp(*$W(M{1j
z*)Qca1t#CB?4`0uz5#P~4*C)wB;E{|Pp@QN@b~x-7-w!7Ht8-aZjdX0Qd8}1;I`ZR
zrv4>kN+whcavuUusDXfgcG)w`HKA&hMP{38sb{KJLD&iU9lTLmteT`r($)Y@oO7zn
z+BWJ$kaXwK7>pIYS6N~WjRx265MRx(i}VHhnz#K+%MAP;P%y@1sF>lYh3{6jQN@U@
z(4gQa_t>h@RkK}bl#@;5uc2#IU&Dp)ciKVnII=UbjnEVC!KtkoeisWN>Jmfrx*8io
zzeAy()GDrmC`kBr;LGFRC(C74&Xp{biQme4BTlDaUI5I2g_X4NdevQ~Or%$=(YB79
z95Y=XL$*fVi!RBBNcs{UQ5$9bklPUzu}k7N)d@@KmV878rkiCiiqf*1zwi8hTTZI`
zn52dBzC2ymE?m%(sKvIS^kRA2vTvm$Z9aaAwsq8mP+YZ}+(eYY<GjPom~n8`bN6LG
zBp9SVRekjzkiYC1Z*Nhv&Lj0_s@OEnJg1z^s+af5Qj=<hi~v@IU$WDhW8!K4Kc$%k
z@x`Z#ITPuKr^e&c<TdoK!$yRy4-aVHiBF?ZSPgLR?<(#shg1&Dd;I}JiGEv5<2pkl
zMv*oAYm28BuE-gfzUA+;GI3y%c&}(4@&OJ3h87nSY3WxotVm~UY`^Y2=Sg71!ZUa+
zJR7RQq@aVlA0H-+7rp^^`7?ZqYES5ssJ~Ioqux|cP3hZYq~X8dlY-aT&VsMME@!UJ
zS2_+$cB;C{Vq`CfdjB`4I&I||BVrlr+Y9_02vm%pSNzqDQsu~0@`jRhA{uhBlfmb_
zE)y;^AtN-SG`$p?)Qw}O)m*8SQ(Rf+{L5uKi&y@M&l~OVlfS};>hg$>{59VXcbfB#
z<*50#sYzAKKt0%nN=5$&vuK5+vv{#YEMF_Li+6xL%OZF$Hce8b4u*A${uBXphGCtO
z-q)uz25(sYu)jOYrj-uPD>t196w9{huZS)Nb9_rY-<eQ0jE<t^z8U^~l-P5|F0$!C
z2fWxLVPb(%Fi#?uyvH-R(Y{+g1vQzk!fVPhbZ$fYNLQ2jDG#ejiB{!Lv*#Mq%VJA9
zRBiWcAVr#^NIQC_V}x~wU+k^snB*Da-vhN4^+sNz9l?9CzW9YCMKMIvP}NiRfEW$3
zmDib3bO+`EHbgmI(@1SlzEgFs&L#iTc>O84Lw=W*JAj+Jk1gAeEC0o8QtjXlS+5oE
zH>xY&8S^WWY!Cb=_$^>6mh8FWEe?)D+7ggBM>0_sCi?k*CoB9BSR&ep=WEgMoXGak
z=`m2_`Yo}jR0t`WnX#_qQdL&v8P{t6f3mT$gLRc?hBMKaZu7Zs17>?2wl`D{>kj=5
zjsVW&NkU)b5;y^#!aE{$*>ygPtF|rMF7iwfE-LqiW3kU7<D*j>Pi^r!s=Bc5kMA>)
z-=lPY$vcb0?GV)sr6r?+(<?sZo+=qs`OPxGe#p5iP*=EuU}zTn7ZHm~RkaKsLc{g1
zq<Wzv(<5*waGjmZzs1`rbfJA?T1IH1!W-L~Z;Gx(wNGF8r99_(@fq`c{~%$cMi)Iu
z(;D+TzZfCwKC2H<;oDoUxWts%*VEU;_badv84a?f4;4K`I|PBT(7l+=!Y6UQYLli@
zNNn_nm}QaYtBD&gO6n}1YrT>w`8B8Db5RSU&l>74mlGO?s2iVVZBcpE)!+Wd{?6Bu
zP6RH&aZnz3ONOI+WzUtr<-eufMGvtxPzL38<@?g8F2ZWbXbm5l8!<O(eO<2E=GY0S
zP)cRI%#jxz$**7D#43UB>o>?SG?Dq^NT;;H@Aj*<7q+{;I$+;8A-IzRZe8My>>dfr
z43cid1fnL=jT-LF^j>1VpfkkJ70p%kv`?cSH6Bxcy}k?mxnOeM0MnFGxhczij7!(`
z3J+B#62JW`edB|9?n>*0itx(*?qOc3=Zw>AH+WXii`msEO5DQllD%*eTE(k_I%tKs
zqhg{iGsG4~Mz3ztx^1t-ebQl;(Rnw^HTkczVoLj0w1uXsCrVM`2IKX72sCnfDw0j*
zrURZmAeH%m>i{jo5cyd!uO2T6l?;-17sn$X*ogrvUk4<yq}t=!BjK&0lIk37zBMwO
zuvL2gs*AVgMg6W_xTfMFdL<$(d_1Uu8>!m9#g+~Q9r7mRyG>hsOPO!*1CW-wuS!!E
zN*&T@ay-5hy990KT5_kEcJM*zDRsAy`H|DZy-91E?hmDf^JS%(TwdLr*_l*sXJaW;
z-_XU7t6L}u#k#^0|K7?PrhcZ^&U9uc*Bj%+DWD^J4Zi^LdOxW-f!+SI?i8<wKF+L%
zA4s(7A<<C6m4x%n;ig5AT5-AcarubS_>9c2N75a|54rl1>)?BRA;|#zw&~Dr+xT*c
z@xM~7>5eVc{{npn-mJeAV>EO1Z*(Ct2v0(I-oh;Of@iLup-B9*@<`&V*6SKwu0B-P
zlFy>oS8d7J`j`EC*`j7s`Na}kc1SK!zb3NTozB6=W##n>=jJ^x+hgarC*ptNW#SXk
zRf@-oKDZw`gS<n-@YV={B#2n~fsiIK3mVpH8d^&dT`ao7&hsuReEaj+rx8Ccmfy1t
zb!Rfs$UUXY5U=5-nc$>0KUiS38n>9=Snv3i!Ny!DvXBUqXUZbM#BDV?8t+c*A|lB+
zz<=%}d#vr5aG+YcVUl9MaE#gQeO5j>|55hz{HeyK<`b2B9U&BeQ_8*IRDB+=hu1`l
z=#j4W4%!~>$zYu@CbCHz%fqE%<SkK|xUJYgJV1v6s>p6!z!OA&H1235;-w~9+5osf
z`|+<`t<ApT3FV6{4Q)NF66*#p$B!r4N?U@B<{=3trU~Fh;^OJ2K94&Z80`=G9R3Y~
zCe(VSGoOc~kX@w@<n2_Wlt-mz(G^h_vILy;X<%r(j)JX;NCikTd$DTJJuaSa&aY(#
zdE0<a?K<lOYh7D2*Z4q>paE)z-xIU4Zpy2QGU)))kA8w$^7Yt0R8QXykg~Y|$bve4
zxNrdNPPUM>1f=LWV5;9#-bXrLR0rKHY-Z~PUU;gzBix-lcJEZ*2yejs*d6pXrbaWZ
znXl9c>KL6E94fSg{jdSahpIto&@prwktTA3WY1t?8u1$MgT8?KKp5AS(KDx5Qb<DY
z;9<Z^Sw#Mm$&{R2D}5rGh>8R`_YzDM;^-W@QLqcQj(fxf_}M(oZVlA-Y<HWzDgIjC
z6t~fx?C-?<<W>Mi6^y>a9inv6Mq(b3NyLMcH!d{d4{=+#cibTEHR}!bhiBpQ2|L(W
zyd-Y|f_tpIi)<j^R9_X^vJAD>f5^MlgL+(^$$_@Pdw>pE4%(0*P)Fd9T?u%=6<iBu
z8P$m1&fH<Y1kZ8}zzrTj3q<?n8s#);f3ZSZBmo>y>=0~Wn*~z6+q^IRMYNc^2fC^w
z;19?sVwb2I5rswoH&G%7^UH-uA)X7eH-bI54#7!`jGhk8>&d=O{;Mnjvij439jXny
z9kBr_W(*pEYy&rwiGq{!@X0U_D_}kJ8oC9x5ye6Z?+AVl-UF`Z31}pdMAnlO$Zso-
z$VkaOau5C)`oJm!quqV&BW?fewO#!|dRZ4(P9c;V<dGi)J}~csO}O1$3gA~)p+CT;
zwu`7apmr?Ai?N}=(-)851c|FIz^!*0xaLZP2K<TO;$Sl8=2}2{Y$VZ*xC_hyX5uLz
zU%m!6;(OR(WCnDeThG*|XVIPMt$|TK1SCS<($m<FY)Eh-=-gfwMnZLkk=(@KP;MMQ
zgx@9%MrL5~xEi;E)O8|0m$*fgV-{o(d>o1t1_Z0KU)gIxp6ej=fwNFI_8-;>r0F)H
zJp4+i&8LBOwTjn6oska6U68e(Bm}w6!A(p@>MNMplz2b-e^Z^9Ho>O6kz2t%<EumW
zAwk&BKLAPWMMw(%fxIMXBxxyDiKEHe*nOclqYbR^_Vg?VE#flz8!G{(ywUtcp#$hf
z=fIP}OkxMv65qpZ_+ZQj{90Dw6l_2rK;c{`<{CAKx<>r~c1;(X39{7dgWLHUAZfcF
zc>*kJQ$Wi2KJZ4wfX%fUbQR8{2J8pA37HAW;DO-oT#A+8yF^K%x<nf23LHgmLlS--
z*zC6hZ~3oGA|s|yDhbRBc7y3uH~6724YZACKxV+{SPYL5+>D1#U{A6RHks|h@=P`M
z1s5+Yfe#_~&`cqf+l*|(=A$j34_pTL9bDkoqeF-%WJ^*H8o3XMY2Z1M4c7w+yOZb=
z^bbr3qq$I!kMAFh1=Fs>$RXIxbpw91%fUDFRq6|{+#h$OIDdOSd+T}azWdaEJ{9*6
z%}BRs92$o_g1ZRyp@vX>;VQfeX@uq=y&*At5B>vA8Lgqq@K?MCo`P@0)?pt-1Mv{t
zqFNc@)L&DO3XfbNh55%;iP>IyIB$4Cr;=M`|BOv58~gWS&B^t6P3#rk8W@Zu(x!@u
z(r36Bvw?*FUTTgr;M^KGOwVH%aNYUG@LZxXm>TsEmtabnR~L+E8uu-_PxytHq#9jA
z(#gjBj*9ttDcQ?&o|YyU+hxE1_q+J5HyUL3mcf8+iYJkKwQPu6A4dQ)jW9EK-!G*P
zP&e3m$Qa=aatbk0*W9gu`+ES}fon$};yy@LhN0DRYOJoF7STMkUc&jv#)=IRIn&SC
z&vvlrLCI>{y|RfVPfWq`4c4obMJ2DTuc$7;>XKdBS0E8^NHJMmrP)v34zBYowJx(J
z+ip1B?$fqr_VmC|E*A+AyQM4j)1sC{vQdpAHLAs+^|8v380G~j!7<XE;FCB4F>^=Q
z)28Fumvd_TdHF9Tw@YqTMJ?ZCuDWJdq$kWCaoSKvu?IimC#?Cl&9-_~KkR~gw6C@w
z4oW4>btglsLgTf~w5#+H+9Udz+E0=XSU;Fhyw>kPpQ9_4?ST>GEqla4+PJbO*}lB;
zoQHoMIpt+D0<%TqRF`9JCO(h46S*PGAg_xn=*-GfrVFLR3l!#T=V@=auw1lPwq3nj
zJ4wgu$A`4gN9!Zhw@Fm|2Bb(n>xM`66W<|*s?QO>_!KtW?lwmiUihB%v*LFkGdpja
zS?6&fjP$miPiT;^J$iD~33W^CEuChwR^>RFI?sA?eQn*-T;IJng8yLyM8_n(Wi8|-
za;@sFa-DpcvcF0PZn!bwkou}(TzIy&t7sD3#?!s>zjAf<_pD&P`X8EYE-~3_AV;L#
z<@G{8>FWdY@@Js|m<XnM2lzTMU3{l}2Dm#m958N|NW*1-dLg-}420Cwd{T8(o*{x*
zOY#-5Q$9n#Ni0E{h}U4%{SxQ?%GagYB~;#?EMLLt638^pRi7EiE@W3SQ~1ls7<4RY
zlXMczCH9G0iXtTg$Y1Cg#K(sDOR2GREPE0iBC#t|^l#OTwWCA78q|@Yv7JK)hW3lL
zX!mH6qd4sW^f705jWTzth&P@oJz|<!cBpuqsgFf!E%TH!N~|l`I&M=sl%dk$qPf^`
z_N_a|Tr>CWzbn}hx$g`1lzynF>0Zt}M)IXil-reWrMV&$J<Io@|Knq1J;@iMp<1(Q
z3D_JqCKrL{)Dv!(=aI+g8{l6e3=zE}-iY5Qx9c+^f5$IPT%NEseo^EB{c8CF{1v=X
zcm`4ijfp8>nlnvv&@eJ|ap+fd7tt;uHehzey8FB8IVAxOWV+*654VbK;GS#EC>!)U
z@yp8BZ=ZNy7(U$j-0}P5-*2*$OZMBBQ#sr*v@L!TrLfibR<tg11TKJHAnoz%xL&eP
zlN`D<GA||}W=_<`$XZdYW7+u1_)7^HHOrD4)mzo1SL>n8Yu2Ayqi@tMtyvaESotr^
zjzC>+ZSQ0MBHu7?buZ%@XcsKUOscXI<(G|n%Nb+KiYpZWV_7-a^0YF_ytC9+df9lv
z_@D8b@n)H=IHL4Q*%hO`^19V(U*&xsm_}8wjPMPeLhhI1vJdh!)l}{4(8ba7;}r2N
z<6<Hf>(^;M%V9|uz{#77&m;TEI7Oc3UdX=iCQ%<ELn6;c-H$>e$4B;xj19e_b*qyU
zcgTTw3uF*Kg9bNNM}mET?X&HaW3_XEbB5<iU}^vmpuGoNzie3*Xz7aF4gZ3fZNClw
zGWyH$Pdh%VzAyb*_g9;oFGWAfM_Bx}#;%e;KVblVQMyCDCL}(ZOSoPmp>}fJA@#P_
zd0y*OLfbehW>}0U_Hx|k7+cKG_>Bq8<L%Y2)m~LoRQ*G>Q&H!_ZWwxK?#T9&f1&>L
zWB)SGUTfV-%t#ly@;m1r$yuFuyZCJBV`EZfo@Iv(<S3oB-JzZo2UZ1D%qUMU^_F!h
zwHF^Q`Ca<0{9pxHHNZO1anCux)yVG=(s5MMUERfSGmMDZ8GSbVVOYRWN8LmAQe1#M
z7lt7dkpz5<cq}<mTwCqYF9^59ElRvnV_edl<oM*xN%F+Y(V|GyP^|u}+$Q-29MN}~
zM-&`zxf<98Sn;Y|m5r_6oZ;@@&LY=Z&vECUs`+MZ$*26axyOEQ{eI$W%a7GQ^!(cX
zo8`Oi_r1TlS$j)HSpGTtG2`KW#BoKMzE*@fE+lS4^n(~B@c6xq85V7c@JG~*%!%9;
zxh<@2Scj+%v7Weyg!CFSlTIg%NgA8<HZd-GYItvbwCcM&U$j;@NS$_!s@zu@Vs2ix
zw6t+ydCt-N(?!QhJ{sqklPfnkzPiPp0^e<4t}D{{!D=$TFLRfdmwSxsEACtRT8G(6
z?1Q{{R62E$TEm?J3Aq>YRBe%VvucO>m3q3G)Fvw41HR1|xF<-?{N*mvOM}aKy%2+o
zWRKM?BX-Ae35}By>Uxv?$q$m+)aV-DDsr7xs+cdmCr%ZG;XJ&88%dS>&Hhy&yZqTY
z+1kdf^?mhq1$)PK9@t&eS*Oxpju)Qz{q$#_ukYU-`B3`V`DxuZ-LL0=Wd+g3#HvtV
zKDd?KB(KQhl}3#zq*qwm$izrT=pm4mxF0b+0*w?!j5Z9@J=fIH4A(r;cs0vHrbLFu
z42VgH%ZS+(elD!5Ar{bgCQ0_e?>QB-(A~@Ba1FApuKZ^DujE}(d<j-6Gk39WwuxQS
z{7(Z}^a?H=wDja$1G=4WlKZti)b_$EtLj-PtvF^%HLtd&xPJK)gX>X9@>2Fqm7v?9
zUaX#=-J?uU?2vSVuW%oNqXIhWJRS6A`^T|Lwvb;+5RyoBAoOm;*Jyj(q_~jSyqITE
zh6qF0?vOWtuscv5D}IR&0}Z(b!AyFf|ERCf*UI-a0D9YyhhHf)0nd}I%rk11JHtua
zG{!T<)AM)yQT%EB@6Ye7tZjw!i}j`|>k~(ww+m|riSuXhR78&cAhN)=@u6<EVXpp>
zzM6iZcCJ3s;Lu&sz0n?3e3V~N?g5FhOS-*=UWOiFn8B^tt{bIOE3e8Qi{xxa-#Z6l
z@_<xmQOTn61E%iAtrg3yY1UHbOlo-WDW4Ag5R#$V*f`L^eTPp+st0G%8G&QI&)%A@
zxz+?*ZRbX}j7k%du)ea>p;w{`Bh=x7T1tK*;?dSYjG5&9RrR?lXxVR8fvKU&rJ{3%
zHRvz$mvo6@weD}&xX59V^}|OQ#_Kfdg;EQ+Qx6Tw{c@k!*U@*GnnUN&W^NXkw~By6
z`~pFc?__QDT@16;rP5P;J^K;!(~^{eeZ@_S&gH($Q{*1Xy;}Cwc7VE$>?P&^CSb0p
zKr%sbScxk%<X5nrtIaJ77IMdeE0|=kIe*7hLm@GyIHkU)^{AVv_G)VBYJ~*DEMfg4
zU&JyI>-B5Z{jghptD~85OyS4kQ$<G#wijs%LrZklcYrIhQM_2%gWQ0>hohi0!N6w(
z#|Hbe!$C6n74;INXREPNh6T-^0UUwQqGHJ$MUm>2daCY>ArR3!hKk!*qd4JA*gMr?
zh_=2p-Yk%3$qPpUnnbyAaAiZQH((Pw<C|oAWxYv^h(x!;0VoC<49u~1zBpJA#6Ume
zJ3JlAqZ@kbdNqD4>qQM@q<FnJMchEjDfVj`XsM8j$mXH#RRhJ%sm~SfOY{G|`IVUa
zF*l*;TBXan-;>V;pgkflU}=V`=c!8M%cVx($7n5IByA*35Pd{Cqg#-9V1w3z3uXTV
zyRj3v4%ixUm~^aCt{$lg>Q3qh>OY3BjyWH8MpH!K&M!sj+1-Dx`w3;4vYO_<0i<uP
z;+n_A9Kus%CjlWm2Ac((36Hrfek-sWcR=<CM|cUa+V{tjF&M51?)XihU+6TlqpX%n
ztIgBz2>lnaGU`OkgX;M;|5cMk=F0Z_=!zXB4RaEUCK>ybcdB$*Y?fNy+ME$N3J8=Z
zL=xmP!+I}xng{+rpWPX(q`rCezD~Y*{_gaJz*yfnuftu(w~W3S+zdA%DY;(#2E1X7
zVdo>?Ck#w@8rfLqMOxc0lrPKgk-f6yovFN1?5c2`@k|aLMUB!g+E)4vx)-Vi(rtkH
z|4uwqQd3IEH;MNVXYdwqG;o;r<aj2Lu1`&3{|Rx}ckxigB~`KdoMyddqjIV`B_vS`
z9z$p+hc&lFW}VMzpAKf~vkv6fE*(-ltK?~g(fNZtfL<dgyf<=FC<5m9N~AAwM?66m
zBc2W@v!(b@aX>mlGE}-!{2$ST)XB<JheCdbOQY&X8p4-{yTY%>G)-(Bw>m6DIf4CE
zRZyOgA73!JTy0cVysG+Y*=3srIR20L-`IJg29blWLI2}M1aAY=`CDO!AY+CE5bp^`
z8z<~cbI9HAT|PJFzfC<3QZPy8$_e!%ZG^t5zEk*zC~<iIkfVy3+)3v|^Sr#x1p|%A
zW~Xf)*qsjZHDs0wKgciYdxn}}Ee+Y~Ly~>sqY{O5ylR-Lg#3=37k1N`%$VRa@Qzu?
z_M~3Z^SN<?4)}I9OEj{9%ALwOij7*S;fh8rzmAS}-79^byDei*CXrK=d#7k|S$c`u
zc(y9a-8X2&#*;P3F+^W<JKrJLjq?jMc9~ED(!ngGEg+<f0co8~e1~{DV9RAF&Z-by
z-|%+P&Em(`8ecoV#;%%eYksJ<H!@k*9ZmG4SDw$GowdJUZ{f<)8kXUeA1x8C_ueJ!
zK%^PiS1v}%g<*`*+uw7~mFFo6EC}2RxP5<JliX?UTke~_-2o%53m)fKNQ><gpH?Po
zCWlmn4hY#DawhCmXgl3iC5oT(ZnMxOpK|5JbXl{qZj~Ra4p|R-UQkVi<z%WNMK{#&
zA*74;uL4p;$xcbntH!IJC=V;9kr&Vru#c+_+KMS$ZJ`lF!l{6<-kt0yxh?g}PJ>zB
z1(4Z#BugaMA)h_w^7FZae$4xt^)rxOCu?PqskmCjdsh+F3N9vpDu-xVs>dqth+2Vd
zc}t-K6b+aUzhN2DM+gU#hw3ncp2bg)Kc(TyU+M?y6m5<^+^{@iS#*3<QRL0oqPQPX
z{;(7B*-Wa_Z%WI(l7FD+abYWClZvE@pSHQ4RQfP91#5x#Mz6rtgUft1z4P5qJRhj~
z)Dx;Yn@0J-Jma))fUmW;$Y-J-2GfLXa3Z!-%*YO^`sxbxZ4D>F=T!?yERPu+UR`>M
zy5TrdmYTbyV0FQdBBLpxvec&YtGRIEmHd;Yvu?cRG1#u<lKsTbMIO+-%q7L3MQ|Nt
zCSJpLI4e_=na`P^c35w*N3uq$lRXn(19_Obq=Q@_#Z}!Eb;z4YUr+V&5&3n~N2R4?
z{K_!?+gN<HyuYobpJFNG4$)5>FC8NJDqc>U!=7RsNPC<mx|5TDjj}+}P|`wl5KG1U
zcw=#6nIKP4$mMDUt5B*$+B9vf&ZB#7SRM5&;*LI1>F1|8*O;1T|NMR6-}=9Gb3YVn
zinmmd?w1tDA4V?_)dAC1B4W`pv?ksK>MYELjsvTEH$K2v=?2uDzy+!YyGl?XRy+^P
zR@#6x%{^iq@HLH5ZdOO@Cx_1n6LclYT=<Xwq;qbWuTWNw7|&Zo?#;e+!R6?E@|iSK
z{#ae0zOCM*8X_8i9Dvg3c%~!UFEE5^LjUnc_=b2wJiB~504w#b@C0rOeuAyhSde}0
zDjlSHtp2PH(=7>mWZ-}|IS4KE)T<g>&>?$yK}ylIa*ah{)w`bh`vzY?ThRzYju+u-
z@oD@Z@(#Yt&jS7afABW+Iz|CkYZF)y`XKv>qrgen29OP}DMu-Xs#<AUh1?C@8M-p0
zO5Y`{cIY<cMTtgeW1nl@n0M~i<bUda{jvv_gp}_wt*d(D(D<*@y|^}j1aJ)84%@PJ
zW(j?ixx+UWN};=e_O}|4`}ZN+vBsj+lEKmyvV+R?ikULA6qXHAKw#U@+0fE3DSTwq
zQ^Qqlob&+I!EwSoHNP@%PkwgZ!xEk8Q^i_as=GDALR&?X0Es(WRixen{2}YbPe7)@
zfLY<jz$G{nY7boJ2f^Mik7~)(W!eU(1(&mXxH`PREriZvF{DN8mqw}Ise8+R%DTh6
z`=^~XeJnd?er#T3;T-o}7kq8lsR&OFl-5`0X^XXaAwx9hq_f1$F&&bD#6bmo9KSI5
zm61_%eTm*%zB(Wmu@))8rebZ0EOAhxkzZ9E)hyMH)Mn^j8$bs@g~>(-Z+RQo>z9NT
zEhqvc)S|y7UrRfhcU7gh8UJwB1T}&f_$Im(IN%RMPJT7og&2n&L@>A<P(v@XL~szl
z5`92gBw@-~>XGVg`cwlE>JFDgt_ydCROqUOKG4@zg6BBb%8^oezOYG-p)eC9uxaxT
zU|pHz{_Gdnz0f3V6Iut*)$b#EXd`?BWbBrr3V0l!%vEDFf%d+6zAye`G{rgisZez+
z3oRjfN+YFXl)to$wu8Qb{+i)>SZ%FV^@e=xzi)R|zA9Z{x>M21)Us->eZ6D5_dD1<
zO$80v`f|4<OWH~COPV3OF54phA~BGgP(MNoKS9^}NFY7XlDf(C<Nt6wgs;#>p&yt=
zqoOovKZRY@Kx0(B)Yejekz6CL`<<o%rG?p#{?;uRS&&uu!I)Zs*iyU`f)e02_sM&K
z(_@kHi0roLnP@)N1DOYM2>)kgnLu9XKGlPs5`4|a0R~#Aw1LbFEQnWtLGiY_t$v=~
zq+b|<hg%}jbaT}+rSa?)uf*}Ow5V*pX$iRHJ}_@FC0Rx~Ab)SbiroxSPm_@s=w_j@
z@S3|5xK1U|7kzhpYrK;@PrS8#M+1#mJ@gH~K~~7tC~wG@tJ>)Z{e;k~5qlyc!?fXh
zqTvWm*H;<IM>^Y7#g#ND^p`#_(iH73%Pv1s(Ze~FY5<)e$Ec+06Ut4hJegl|Om+s)
z$gkpip?bh8_CENUc}72>1@@fq1`zC7VhLca{}Z87R$`I_rFW!jz&w7VqOBrKbQiHw
zxfR~B$l}?#i%NbQKbFRrSo6h-Fh>V}W3CTkCWc9NNDj%XDW-w!%x5_X-u?{v4Xce$
zM&@x{gGS~gb&om3FNTz8WBf06fEX$12y(y6R4NUnKA<rf5+ZE6Y~@XIUf@4_XjT8x
z=VjL_&Ki4~@0-V%(yR-;Q-a@+M!=GmLBxRE?0(?-tcTy{x(BDQXDNs&r27O8`(Aof
zZioA*|0-kW?jnr|il`6|R*2O1wYHEZhWg+ZF+TEM*ct5$g&5L#anD-oT#M0hpz5W$
zXT=0l6U#7nkkaxc@HXredH_8`e8qp@{}DamA;McB9b^y(A`hUyfbw(~<m)yE!3uz%
z#z#Rv;6eB^@h#b0l~1eC`87ny`l!9p7Q+B-ZQ`kawkN_?YVK{hV*F6BBCki@rozs~
z@79s-S-u&}zu<Yu2-=_dvSI}(-ASAi)fXMdMA&xZ82^O%MeA8Dp9I*SAJOZgB*`9`
z5}YbWX=u$w^<w3C)zy#zVPDjzWen=_Y28V7i>cJurL-{jY0k&oUHL0YuU5v|GaSu)
zo59ri5rKh5(^G|2+Ew~OIak?6HbSz1c!!J@w0u*(3UF->2u=Bg&|mm0vIe}D07ilA
z4}4TrVp`Ele?t?g>MlQkwiX8PF9X{>yB*t%5ykn%hO$kjU<EJ`*jsvOW+il${G_a>
z?x<-DI(S){1)2wndeT@T6}lRn!c3vt1(y15crcgWMfw&7qPZg2156e>fhV`Wa<pb|
z=&~>@#A&#uT?72ga(n{6pPB2dXHF^4E(Np3(kJDl$!qFmJ?CmlVeluck!ZGrlJu2L
zRx}2z+^^!h#CdEz>O|C#2W)Pp1}gn2fhxbB9t;v{bBJ?fs#K;f*PQ_8nhufr=q+Iv
zRHGFQ$=*U;`i8xvJgrcayE8j4>s-#KTsk+TWQqB*{VFw5I70;Fjnr0Mra>RN$goY<
zOZ^d0MoP$hJOcU0|6_C5&Os@Ai>0|{&}(!eu}?f*K1B)KB4MpVo*FJ{)1{o`8wRtf
z-ZV>bi7TJYIg#5n4=QL}=qgkjZ&fw+Gy_}JAJ|Fh1my!Q7P3lj2<f5=s-DWfNk~ao
zkr&McZtzo_Iar%r&dvv0ze;E+pl&CLhe}175eBz*x6Y|~CM%Pbix%=EJ=*CoYs*B%
zkwx0VCdKnhtIBRzIyfKrs_|oyAH+!cL*)U@KK(&mC!GYCDq^K$MOy5M&@T9isTFwV
zg}sUH&F&e1WY80E^MG4Oq?4wow}wdc-9yIfw<@jydP_E7`K+gM9SyB@D(9GtWhv!x
zrl;l}R++Qd^N$%V_>ocKlQI`DHs4Z5slrsNm3w4;#Vv?*#0R&9UbEdndiS8;@9$0J
z(#D_&4xp&$gya<<nh!Hn>bn`{Xg<g>`5nBsK(fiMyox&IcyV|^r~GOKg9`pf(OHH^
zakg!Ee0J71yV)oSB*9$@DeiBPQlPj?af-V;rMQ;jTHM{;Jt4&1ce8He^W9(n^bak^
zk<HFL&wXFld72A4mu8lKaSRPKVSQ33f~K!(R_SZ%efqNoNuQxp>5gi=%sQAje+Prs
zePT6G9)86|;x#pzKCTL??`a!^wT!ezRI@e-H^KAW!|X!O37!0{ZPQB}1&-VqSx6R>
z+cd9lQBnCO+ZNA8&M6tlxtebJIi`Qi?<`BLr>*hk_j-rsgX%hY8|#iNkk5+sg~i-k
z_C7aFAb=Y&8wm%({$%E`QDs=7+p7NvG&P!OkLe@>o8bP}o?r2;j454Hyt`yxN$c|L
zs_V`sexsPH(9|96Qp4%6<nRU7R*`k0Iz))3M14KYXzC$0S9v64u|0y*{i)D)d*vS;
zn!^tkzsXOq>-2g(Yg!#v-O|<gSUXgIm)V1#Q!)d$tHkn4#hVN2<n7Eg<lf4iUOcg4
zvV#h0rDDRSJ!)7M_BDLGwNXS`gw|>fv+0I0b;;%U7bIV>vGqeS0YktS?8hen-*gbU
zQ$@pOeU0T_<dujmk(~9V@vUA__rjOUmQW`rUYT3cw1_PDoS$D1U)Z(eKzRq-ad%><
zwKx!0=q1ci?M#E&w8XqNe2PUej?(|6J<1eODVSD1&YuWw_O<nG^^Fd=LwEU)@>GIl
zc>P6dVGLTWIF5)hhi9AX=^hiclpg-F%IM;Uxk&b<%n#W!bERBoQQz{FRfb@yxB!<l
z{S6~c9?J;pIBRxzAInAK&)RXS75E*+D;4sMI1jrrM6vPQZEm};Mf#!a!A4UF%uOJa
zXNUC!N9kNcbxoM2CNWqX%lh0;Z70evl;Fh=ihe5DR9dZKrlUFVRd8_#(u_C(yYUIS
z$H3F*Vtj2XF}2p$)MPO$C>xQ7FNRHjxzbwt6<m-lq?$?s8ilVUXESEKGi-BI%a~Bq
zsF+&tsZKR+r`yXFoX2&(v`s-u*7@`!>C-d%Wgg6q$)8l*(60Br3pJJ+U~9>-(9)V~
z$TuA{f40;zw>FJ6e$w7m?^2IvsxcuTuAQdWs5SvB*9g|Y6{;x=t)?~K^|N$yn0u;n
z*x34&MDDF;uQR<A$+za|b7p1D%hu*T$V(~iR@u5L=uMVP)Ditx%OjXhZI4e**qO90
zv03%?G2sy{!%8*v>1XI2{?A}zZ-=T0m5%ar<(n(N*y0^8Jhy{79#yK-E7hYloeXvK
z)wN&r`_v0DC(xoQ-DlnRoT>J)_NTBXta5tXGrjFX0~8<DmCS+D#ay*Z_ZnQrGj#>(
zpH-Ksjj(xajckMdibisaE`Fz2A~lfrq8f4<%!G3FzlXJmXc9NSh7>m=u6fKQOP;An
zT?6&;Dek#t+u$^U|H%6u{JtPfojx>sYu?e~>5eu2!NMvcpP6Ua5k4!jSF9MPRQn!%
z*~(ZVjgjgO)C4qI41_vBRwLcJ%rn{d9-enixOMEG+$Yh85@c;MQZ+_3ftXGHk9aLX
z{y&iG{>y`UcDsD;uKt^$>Ow5i6f6lgZ6D(p^D}D$>wIgS$c2$NBcFzQ^mBlA7E+AD
z&EQP`El-i#;$G<(>p)?rQ0AT)Tp^4=FOmuB9OKxiwQ=S+b$n*E-Vw7c-wa#n16a6l
z$ICi<R=NuZ<{r-CGSrzfvNz_=C|po6+~IV$3)Bb|vXXdPIfR}dPJ$KV95~B3Y!-eC
z-+_k{zmYr0(exC}NnJ<qf{Lc%FvhYMZrI6@^&>x7H0Iv=C^ABM6})2KQu<fEIcsM|
zAbnBhvE1fG1Ips;?Y%8|8&*p<FI<Z0U87afAGKras~dc-_q@);q&IP!BZr0QbrGs!
ztclc~#r<ntqCHS~w_+_!<F;3gb2apS@M}1mvH_mSFV*+JSr^CrMBPUgiS>h>JWrfs
z?b9p4?Pd#9J#rrmd}ap$scIzMM}0tB4@`o8Yb&Au5C;78dH7CckgzyZ&tKhxI-gdx
zt7>a6vhQ$QbN36}<@QPM(cx5{#v5jc{u<k$+NQX6F&68{u)XScXg%SS=SfA6Vm{ZH
zRh1Ewy)rkhKq+Zz8{;0zRmZZJ62s9jRm85?#2Vic#e^Nz>%=)?wnt5hm>iyJiqdYR
z1}SECpZ}(>M&MNFAm<eqAy2S})Eb>V>=~SAo|p$1x@#Y*XAu{rsi9u32evI`?+P^q
zGYZR!Mipzz`&6a7--cR%E3yJkwg$*nwlRi`tBehG^Hf{$Rmuw?GxXZu)k8U(JDyk7
zb!>Mh`zwJ6WtNhZt7sO{OqH!&Y>a@jQ*>A-eQ!9==<p}fJhrE|wyS?tn~FuHgGzgp
z&969QmmPlh%Fq|77j9Gw`dema<m#A|m~AmNqrXOMu^czqfizH)nG5@wkxCcoBG}W<
zNyn5()Qim|pU|fnx2DQC+Op0(%kslK$Z$f}npuF<<_+GL<!r&&>^48})OX*SrCv@u
zo0*$;sBD6#Gd~g=rO}yMTlz%oiBv`Ri{2Zd0efZ_&7TyCcSqBJus>Oh68dvAzk!#4
zv$<5dto)6}5vb}n?N}WFjjdZ?nA;|w5w-^oyS`Ke3lsC-<qA2*yj2CoMMb4^?b|&2
z*tMuy-Nv-U`XM4KA}?xT%&C}H(e0vUTV+$ajspu=JbpmgDgG?r{723XPYJhjAD>9g
zR!w74)&ClvK@q?izQ*b?_0U*Ux6xuw>t9f{w=AOMO`)%#OL2L5rajx$GI&^6glwSJ
zYjzv5Om|ET!hScWnPbd<7>DR~sUJ}tu!Hh-I6eLpY~kJGigz}0a*n31PoDQ+5Ayq)
zv%5qFR~Qn=B&7Z|bBB0?1%=c8BW|LyPEqIlR=HU@*K?cZrxXq@t!I1f>K%-h{qP+6
zpT5#mZh025Flu(>L95n^g=d9rG;Go=Q;i_Q&{}eR$qKzZ99fF}K_;s1XyZ&PEfXRK
zR-0bqaP`8t(rQg3Z-fm5&&LC?eXywNL0Mek>Fg`nvAMdu>IFH)$(1_iUhg=zSl&kV
z0)qc;(>?PybHM!6^jNRbex#FeJ&=ozavRwnAuGF=ZOJbcr+_2u8oGx#N-d|~fg$;j
zu8tmtI2y2BV7HOO`~v@8=eM%+g&T9;rWdB4%#bo(XT8bGC^=={;U6kbq`vD`n<qt7
zi+vxDCCG`#5}L-RMVDAE=s&3<h{i}yDMM%`#PT!vZsKd{j`Ugj8&Z7LDOR;cYcw`D
z#hX4Db^1oy7tB(umcaV@*hiO<#Z&TU<^NHzuHbZGPRaht9<F(zJY^_#Os6xiw3=hy
z$DWRfjechJg=OdtQo~_8!2ucbipT2t<{IV<xwJkcI34bRo#bC}3>sa6riF2asT}T0
zR}Et|pXd`{K+Fj_T{kO!Eh)>NnA<P+b?%P*#9~AFv8rMI^}>8KNu|~Ah0iG>f{*AL
zH6ZGQ^;_6({eGqu=|DTfH|dNxSNxw)%+~}1-)p2d<m5uCz8aNof+5^|H9X0B#JV)R
zMc6}Qnzj)&8NJ5;?Cs*1P`SUfvZP;WQR(iooN}vum0J$J6lY)qRL?YBbVfs*ah=Iw
zE;r9MP1O%zYJgL@Ov>j*gc|$%xTm<<yWFl!-|<j8evCXBeT`9&G+(XZb!GZ&okd-p
zO2uNOr9r}dqQYL}&!e(aGU{b2S-<3E7xpZRbW9Iqi!+G%+V)`^tb3!^#IBG1H`Wz>
zHKH51GiNb-r~%*u-hfV5_DO!QMU~1;ft86+y?|x7T{9WX;!jK#OJ~b>^R%#E^e%8j
zHpA_5E?4NQbk485RKgY!MaPSFm(HsgST)qsB$OhqN0X^h>gKv$#&=;#*z+*A>8l}C
zQ$UTz>!Bs`Bk?1&>zjv$20r=hzQut*f>!V@tb|S3OXLdqo2G-I!Z_XZL|<FeU4`P=
z(hcsiH)tPGc0GS`&d2Np*+1u{7p^JkTCv`-&TkjY_#^dn<2|#@dLVLFRL$s7QK^yN
ztg|3*@<P{0{eW%-ZioPy2otZ`SS2<9TIoJ=EPaFS#u&8e`iX|N`tG_?W;YpwUy=h{
zQK%o7YTp7Y<YQ?<d9#WY_DYu-=BS6cq0&0EE@@*T_1%pY(_Euh|BLPpIQkN(lh8K1
zBu^5iaLq!$2b%f?&j5FsYodFXC)sx>u!B9xTg8FWNjVjgYF+V6XsUH4h7;4VQ|MXf
z@J6yte0QCxj?-0Ns`fh~9DSV=JZZjbp(esHc`6<ObM4=C&-8PR-@+!F6CkaVV$9ZW
z*1lA~VmdK)wNw3p8KfQnF0$3y2U=Fg>Bs14y{Os7Y@*wPRa?OJBD>^~qK>N<>=`)f
zZ}0E#Z{r{1R|ob576j!`3cDKas~)*T$w!>X1T-C61P;<;U`alW)A(-eA7FpdSVMFL
z`V+E7&K16Lvw-_}-&f{o<oW9A;!1O_bm=^&d~W}}P>`E04wlbA^Kz9kO<Aopf(f=k
z9u2&$KH^OwUiidU@Cd)2{Ws(bRtDFHlG)|Z@NEqJ*SpH^=wqCMjh03;TGvNESpP`B
zMSn{-MJuSUsV8X8XtLCo)IHRHGS7i|(2(j(^@okyEg}l$BbV_}z#lw__rRCo%?X~6
z$@f$wollLXoJ3vhsN#{jiamsCf=2N01Nl1~bg|ekp(nw~Ar`nvGk{#C6>0*9qDt5a
zeYZRT1JBuSd`D;kU*^nwkXyy==Z5hfevL3u94jrCBb3MT03ZY|5ibjEgczZ(Fh`ig
zkLMih0N5!{<gW>zrA-PBdD<T6VMr+YfLXW)uZ1V!jc{N@5j%;W$OIrqKcvfGveJ~k
zONHnV^#^Ij<^ZepDtL)Xc^_|=>f$c-62ocWD(EyznRhBeHCeS8CXh#nzreh4gf1fz
ziDxjK`AhX5^Ea7=Tm_0{4RI>(@t3)4dH)U`5J=@$L{N6h_kkOmCq%O>^wF0&%G|>}
zsqPl8nT}}ZcK6)i1?~v<k((j$*h7`9{RpO^cGM5@IW`XcN$MPY<WGaV>p^}5|0vMa
zhx)eqCv$7X@8WoQDK$`+uivHbroBQhBN`w-ly>-erIXYjRj3WB8aj=>I~dkyk}WU;
z;Urn5h5QWthn%lU*Ai+M*u7>l|El-v_Nw>c9f;8+cx$NrgcjY5X{Z_C^V2hfsW0?&
zwM+Gd!tjpV0Z)pZD32;ns<OCb??=8h(h0bRiR5z0&+Z5`3WSGt_?Nl&_&#t0qz<SW
ztB{*ZN5wiov7$rsz~#0(*oA$}p60%@vqJSk^FsUiX;K&Q4{igS!}egWg<OHJ{<6R*
zc9{4DGXnRiwZ>#<WLjr9t4_chh?CigK_*lmHp=C)i=Jnk6+X>c-SP+A_`o4SClPOu
zF7k0?E3uYbOCM7;p!bmjh#j~Kou;&dG;wY8IKGG6L-(f`@*Xe>Gqv0Ft##Kmc^aE~
z6|EuQCnqFuEM&172W`Qm&`tRCX-L=(;~xj6czU}!I{Xfg`>uDXuW6tq5EGhl7ea4B
z<s1#a$-Oy0k4Onf5!FO3F*)>oA|4$t?t-~oYj+RVMbCs_3cD|Kgv*mnWEv9>#H5*;
z6JS*v$gEI-B}{$?20uzl5)Gor4HqDZf=#4Cm{)8dw3qiFv+zG@nQqEVhI`@oC@iYT
ztT*h@?to{@VyY6U!Doh&*r(hqV5X!BK3PXuRpIm*G*LVt#EBX5c60z1p=g01mWpq}
zf1oYo9(*?2l1miU@pR~+e*m~~Qdt!@joZ#)yj>V2jhE{3;lbm<v+OJOGh2;6C{C7>
z(7(tNz}pJRH-%U+fv+Fh8RUcAgA+nErAgQhNI9<t8}XlXJ}|3qK;wT9Jfn(Ok)^o%
zEFvsY6l^2p&ZnwcGo97Lv|v%9444KOnYE#<RS#UE;rdOcFX5E+u<4Ap5lx~OMK`4P
z=Z9j&Bs8Ad!(=euRr9DlV0N|O&5`}mIf3N@kas`9rokkksSpsKBFnI)=p|^tTcK}0
z3wO%Xg^bY1P;ux8yOC|dwhWC4>H{O(J3Pax>e|{mlby3YU7_EL@R%}{oW%4}NhC#F
z!&W0_r7PT-P-(yy`YNnYvfvb`;LXSa>M4~-4<|xMZ+SUnB(9?`<*(9Ug_AlV572Nt
z27iL}rcv6BcB4dPfP^CVkuKQZXekhV`)gJLr6t?4(>zkYMYEWh!{jq1>g6ywe@RqA
z{~l~D#5(LSIvFubB%jQEW$mzeC=N{wbPHGmCBdQm6CiQ_K#LTs(pEMrpQMrEK;d5K
zL2yl|h+7EM?Abux9w2St6Znn%VqrGFfpv1@xy4*DA13?<q<57(6M7)oVu0-wd>87>
ztpURzB|H<|;sQu>e?x8fzm$*Ki?Qf%q$z)qTgSH+qh%VKOe})dOIL7H*V8;yBeb2k
zNiL+)f%xwNZfLaTnkEq_duypgXjgASqLITuTz;c`MDAc0pzklCldzZge3B&;>K%|O
z&j5e^PqCWxNLa~^f_>pOB_CSi1;}z`f!t8OE%g$+aVOYzY%BJTbWLt6br8<7G5l`!
zOQ4?jy6c+L?IL_F{po>$K8xQKd=C^A1Y3ceL~fus7J+xcwjoQT(PD~JjNC%A&`9`<
zd_Z4MB)%dXbRm92JK<-*v1-G+AR6p2Y(4a3CLY2A7zqrG3VbxA_ebEbfF#@k8jy9#
z;i~zXFhhoJv^s}EiEVJRZ%N6jZ`wTVO#L<8BQ3+sBMzZ0lsU>8;S4vL{luC=kAoco
zZ@rZ+zoV0Tb)YeH6N|Aq*lkpcE|r1*4TO(7AuFdqv%@a0Q(DVsxqU&x^VTum{lYUm
z5afG;m!k&sQr=5OsTOoHj>{H_lMXACd_>s6<9s}Sj62B=<rYEv>LJ>j+6m10bnFsP
zidq9F`84_;e8=`M>8dBxD&hvYl<Yunqo<Guh-~Z{x&t3UDXI``dHQOP0m;z9gw(mr
zb1EC}3e+OIkOj@@ao9fm84*XfRbSL>)ppX30+I$n_anYxS?B_V7yscSxh^m*eh0*U
zw^&13CmMut+>YS6z`fvC_CG!h%r%|aZqOBvl2gDlmms}hCj^!SZU*-S?QEiuER5$R
zwkWtdcsPi&8C(ls5Tx>d@@Bq=Fiv9SR<Io%gRD~COPeJeo<#A|Ug0EvO4uwu6C{3;
z6p75lS5gmDX7wSa5NHjwdJ{B}u22DL5*1B<gM8X&)d%%Iny&CW*@@uMpJfi7%N;R<
z9H@%X%+?lyiKCdo)hYC5GJp?8ZOR&XkvLw+;6K9K=V4&DzbCi=QiChlmFyGfKDpRH
zD3RUDZ53Mre;}UTLJv|QsuFTG@el5nCjxuEi|`W=DgGyH5*LYo3Dfu^+#)c;3XnxS
z4E+0+;t{?HKVKLiwi4U%&)G*@68C3t8{GTc{#+m%)epTDF!Tz!QN2z3r>22g%gj-|
z0{ZZD2BNUUJ*+NnCHGSv)m?QP%~;K!n&sNX`c$JT?5y#lzN_Xk)f0b+4kZ@@VKA9`
zP1J^-?mtqpkj<q961;v-j=P`Ze^q0lXHU8AyZX6Rf&KiivJIP0O`+@3uZTI=B<vIV
zCu&CHk)Fy)Wh;_}3<bv4dqD-~#ACoFd4*iYMgU)8HFg_J=|lNzp;hb&;j(l_J}-?H
zs^r(o9{xPg`9E=^;3m5u80*uzCfcvr8dp9ny;pYEHp<m5l#T3QUYK0r%_2`nr$z6M
z6vJPJh4dwwF3drCHMt1aqGOR(NG+5iPLQvOaAFa(mAcbz;HN|~HMRM=U52?PV_284
z7-Nayyzy_%a+pXx;g1Jydq=okj>C4WqIFrv3Rh*Z-R0^NXv+-*cGW#BgFHf)z_zTp
zdKhzrx`@_;PLaruWQE`pc&5G$G!E_LBw>P>Cj27RL5`xQlxgx&`L_H`>MJk7Gl+d)
zAL*#FVa<fP@Wd+N!r6JD&4D4_`Bf>9jJ|98wW`8%IOt$+3VLKNS;~CXOw<<|ZTf+l
zQyN~KteU4f!`xN91iGLOKZmCh5%A56)K1V%H*7c7GyP_wjDG_=5z#DE-C^SC@8}hx
zlH%p_LJj${FqM56LW64mWLLn}pz3qgfA)W!1AWbcZQz_Cimi}h^jF*t8<b>1z<1(P
zl>dL12YDO3F~@~!^R>mB@>8rfRS(?8H^{|g2z#eolDi>u(LTyeq=5PzOBYLV2fjd<
z4`<cAtUb8Ix6eD;JHhd{ZM|c?qq}W`^JpLoHZ8?iwCb_;nYNXoF#L)2Kg$ivIrB~Z
zCQYK|S0)YIBCnD8@>(IC?<S3dEXW0{f*hh+qrRhY>xLU0h7raW7Qg8!wL^6s7z>!x
zPE>`y`R00$x%1tR9GxoP+6<1S_WsTZ(5qV>C>AP^zo9R+AEpvNF}0b^Ol^7%woz#z
zJ>t#m?|}%v-=FHg5u7T_ljG2jcrPLeEG4}mXCf<J;i)hb{Yg2*;Yu>*;oEQ{#O%;G
zUsLaU--v+Amka&B*TJCw4{ndtPqHh~#3stk4Aa<wjrtyLo{e>5)u*Y4#B<CGU9$m7
zG<4a*kVLrOU!W{-3Vy^?YIhmFn7UcNTYt8MN4|;*)Bmn%uFu8o{7rsM@SJ-<)u4($
z?VYP;+qSva23z_T_-XkSxIC=XSZ0+bpt;NZMN{M_xev77giu4@KF>1uD%WFYXV(s2
zi%<o-UL1*jB#P->%pvs!b&+Zxb4eXVPoQMYGNP^263DnYz7JlLcV^W`Td@3UX<YfT
zQmUe>=XBs{;2&XwvP}6EyGDE_8dFVGvsKGfFW{ZMRy|vLNApa#Op^y3&P`y<NuUIv
z!j)0YsgLANDiw?wwHdAYSItM=Rc&8mO88dYuliM%QuPNk37;<Bgr8q;z{1kyO^Y^_
z^tPR^46nN2U(FsD)?>qgYw$($m-c{us;(u|S9O*Cj9dbH;xK+!uw!skaABwxUkgl#
zCzWjE9@dDO!OYhfwEt)(!?d5m#}Gdg^SH@DyD%ZN&7I~w<hgD?XNMO=)g$|ciUiv(
z=Q`&I&n}@RKArMv8XLbD6O3JTe*uG-)fB<jy(yDT#t}i_tA7^f0~?&i529hzU(9CO
zN2HS()G(@sN?`K9K{*Q&I{9Hv(-PHj#;T3NrpX6!i~PyI&A-B3)0SJVFP&F9xMGCO
z?3ph9jf^Et`d7x5hS&P1`Zi!v|A%Q0KF;byq%sfAqjv8Nx6Ae3wz52@QmCr#HF2$w
zRcKG5rfR49q;9ftmZ=q(p>&#Dbz@|yPwyY=3KolH-8@I!cwiNuE%=31p%I>iuF<Yr
z_Hx&F=m8gT4bd<3Bh6P+Q|mw0@nMAF9ZY{)lVQY0)Fyu9zK1pj`*Zu1!SqG#D8pD&
z&9LOKXU0j!1l?r1J6Pc-Vj;rJ)YM-I(;3c~(70i--Hp$*he?h9YDHYh&4L;^8Q=f+
z{dVry@+F=RGC`Ac1Jx7NYH9@Cjsb^-TwO`S=V&?@2b!Xczo~ABO5m_J=&W=ucA$2X
zYijU^q^HXb-ORU5HvLg`8tFwQ@h|+BJ*oCY`x9S7Ul@>E21DndtK`Ci$O!45pvT$H
zX{su))%DB{%=2##A-qcJg5LmE*iq)Kc9PzpGpai>S*mv0hWbM78TCMQO?5R~1;m~0
z@=IwQG9ER9L+yV;f8{j368OQDrux?0==at?v<I=LSXU(w@`dsPo=_*!#duH$a#9%&
zW|hAK^SyVxDXs+f0hki3_RnN{!WsF1a*0~0TVO7;EHf@8*-*MG$KAwrs{Cvj=6T0C
z(X+b2Mz=bGUQb+Bs@Ng^p`l--k>Gs#SMwhoshUh%(XGNXE|q;Q7t$TU77w`z$t_G0
z{k}#1QPMH_KjaB=GVq_>Tvju4bjtVijd|NDt_t7PUG$IO|1sHkIc%qXns$S!Z<yVf
zXD$yLM_-kiaZaDfQ!_9Tt!v<;8YG^seI%|$*agjAycH(|#_;`-p5%4Nl^rH1X(&eo
zI=OauE(j*PACafZ(RX8($rk=<@U!cC)nWIukVSax-&(o8@Q>_TnVa*LmVU5pU~g%%
zqHZTns}+@SBPK3vJAR$-zy;a<Y;)c$HxyR{Z}~>}>Vk#A>_5)8L%Pr{^mVnL$r3PM
z2*3}DKpLy2=oN6BDTXknCVm4QF5dP|3u17Bdd9RgolyS+d(skryt|+MN?DpM)m_KA
z&}j^K0+IeeP$#rUPw1LO8xmXAtzG9^bwl(zV;qsmZTC!dM7zHD3WbYU2DSx%242`S
zr4uN99;u@B)s21hy$x%D342s`Pc<HEhE?Fhu)f4sVgmQrmFqrTRlO84;I?STUeBh$
zM0NzXz<b9wykc|F`keNqZ@gVtMLEH2)BMmZ2O@DT?E&T{6$380Sxg0f28maa1krcV
zp>@^u8vRfBBd8PKLY-4bt23y6#0@MCob(#wR>MQxf7+|e0!Vi#cw<q|<|13M!|aLB
zVsTfnujhsDU;k3y($HDyKU6}KC0Q7ayp&TpN<K|2qC?tYrZ*P7wb(S+xJrM3xXYj5
zeqtYmE<h$Rjb8>n&K#r$u-H!Ei|8_SJ54;Zoj8v+K<g-nkh(+y@sYfuTB7?&%_!Fi
zo#wrq6zVR7f|Fd0s){Sh%hO5{3Zu&(Rbk~#D+}DWy`JFj@=a_Up;9eZuY;E5eS9>P
z!c-E?@hsvu^c9?8Hp6VUk+4-7iY}xVYpm*8>K@uBx~-b;>K4p6@)-6nxX@_j2-;Y)
zSsz85QkChSP<n79PgG8G%K{<SLYJ+wXVHYRAC8^2LT7d1B{*Je#DC0I<|DmTb-{4b
zv{6eN)|r}U(t#qk8a*%U5pW=3W-DWrH0&L4+c@$WxfgTEJD{_$LfFf#<?ARv1aoLO
zYDZV_Z)r|5NjAwhuzG=mF4;BC_NM$``PZ^k=k>rQUnBk_g2)5Jd&&`I7}lR!4?N0u
zS`{-3c!zh8LsCzqRO%>N(azxdqp2(cAyoJ@Y%IQv98OQ8z;L7f4tIlGW-RdBG)6bs
zPyMrnRPB(=<P{;=RnwDL)!BB%@vthx)eM>mlh`eo8TpT2tT^%a<Ty<ebzk5=9Hl3d
z^N8#64RMS#1Gol#M4RwQx}mI4rYdR3JG3cu|9=pr*k$}C7KT40QqXa#pTgc#t>|IK
zduX=r1$WoGuKaUlV(A-r2gH=R%L#97_jq?hemXlUa6x#l)Im4H^gBfV&NyjOwNP~o
zZwyRZQeMSv<YJ^O`GK+kuS=wXMUDptuuC&THvoKai&bjo33&{ds=KM<CfU3UzlID)
z7yD{E#PTMkMP)Bb(9)Hj;r^5E<HBIP0o-iQ!XEdK&SON4Gfh8qJ|KyorXr9Ia<Vc*
zIxe0OMDWTbD#H{Cc?SgYokV|CUv+CuvaYjUVD@R1ur|~NJVW~eyBiz;c8M5!X3468
z_66YuTe4Rd-FGc^zHqIP6|6Bbh04{$sy{Pn^iq|J=}+{=mVoCYA11xaxCMa>U-RG*
z*1`{$W2pDcex`-SXZT{7VmW9zZRr!n>UndlIzhA$OK>Link|*pp<jK;?s8inTT<Da
z!od~qY#+-)o^|p*<u>)m+$nr$#GHth;mHwyn%dJN$mzsBJ}z`Jc*^(Q8|9x9oFrsQ
z)zB*XI&4lR!RGg^?ybRVcnP`7RTj|{M_p0<PZcj@1m_AnT&qf_m*nL4&ApY?Fk?+&
ziwdT+p0gG=Nc@UCQO`Fv4c});f&_j8{c6=?)e<@dSq280OetTi&ih#v_!EEPv`Q&_
zUY$rgwTgLZOtDN1PmO39rHid&I>gM@nbF=rcwX;%QaZErAmodd+uv3!wcqv6^6I>u
zgrh*_y#}3tOs!%$W5pwuMBF!S)i^W*=uV19OlFS-Rs;qE9X>@FgFRL)&_(Gi`fx*C
zL$10GRgV6Oyq0nCPx&tWiMoMYQ{Pt4;D3dk!j!7NE0W6%<*#i0%AF<8>}1ugirL;A
z4!9twi`l8aX*B3#v}-h__&udLVI+&tzW80N5_ScJQcdAc{)SL2K9Khzzhh^Jz4Uce
zDy^q`(Ff^vs!9fDmeW=yLOVz|R`meL5jCY|fnEN!?8CqlFKoVS85Lv8?i8P|s0j|F
zUcvU#BxNH;Fp1hYbra?SSfzJrMra~|v)@NmN41^aM733IX2R8XHP1DT)C}{5K1!{`
zKP$<|74%<ZHi{7~@mWAIJ&*2J#weYXi(r8ojIO|*DYHa|%k^*Y_#EN3ixnFy#*|l;
z53>=DXRg7%^xz@(Fa9;mpm&jNn3rll+^%Qo|JGg8yw)UZ5`fTljA(-|MDGG$;skz)
zI7jZLE<+y80oj-Hgb@!xqpP;;0LR=ea495kF8-Cc8+dkYkvzmNCrfqU`SXKs&&_3r
z^Xbwd`99o-&mqr{u?VEN(XrSV{3;#|JklL-!`>;!!DOqgI7CPif0b;IM7k*K6y^#|
zrJnHH+!yJB{(;TLR}pKW-DmrM!oSL`8U{awp7eDx5u1Q)1=I6;{sT7~*nX#_<H|i`
zEZC!(;w{mY%5u2Zv0@nbaR$S8^G?9#@8o;n4fCH5df=Y!<eWk^=`RTf7gP#b9s7Yj
z!d_r^@Xy2m;s$=3cnOr<&FCNKb>PdY(HmGf`G~Gfk0rOk%#Q=J!f5#U@X}FE#Zmlq
zu7Y0&bl~}T1bK;EMt;LLV<*rEWVpgB2N4q43uK4@l7Xy6tH7)D32lmQ!MfsKu}46v
zSWk2&e<7-{O0*;TpAsf-6u`$EDD&3$G;_6e<~SdN{XxxM<vPIRvRGUy7b-sxxHA(Y
zNG;um;)z9g267q9Pg-S<+yps>zDIw7re6t6{YWebUA6bfK6Dl~8b|Tpu%YN@<)&0D
zJm8aoOIj%Ol~a^2$`Ig%>(Hf09c3tDh5x<;{R4ik35r{J2V2~~@wSvk-9q<Bm!|Ef
zU9Uz|*T{{KVgDI3V)wB~^mj$0%#%#~x6tt5jzFw`t$zpmmTSpR<sb50rMq%9Wdou|
zpQ7<Ni@C8w=xAlU{Ih&eiU-=|Z@?9~ie1Kdv`T4#I?%t7eB}>iu+j$p{(PZ_@RV;K
zn(jXt_$joN9S75Qf&ZO5&$ktFfxs(^%j7vqeMlDl3I@~Xs&x8K>L#5*KO!x}9V{DH
zuwU>gKzW=*|DuxUr?eA1V+7e>KFQS+j&tsSJ#Z~#<X-_@=8)1~*(&Y>DomA-&Ygu@
z*?C!n8SQ;^7TyilVH1gdIIB!Y=OZ?l^fSQKOUJele`0=o6tF~UGJU8d>@%?+KO;3`
zyK^VFYwY4+wGb&PoGmy#Q0YJA=R>F2gVF))EVYB0A$OEHMUqB`YKnH5k_V#?<uUvn
zwzWi{BjBkLrmtgZ5~i|-B3hdon3BRtqf4&OveLi&de0$ub|5$Sin}KMiFQ&1Zj|`I
zSI5@6>bC2FXL{(ocvg5T1o>PsMoLDGX{TEXqWqBqO*qp~?#})pe3aeTQ&UB(J#K2;
zU*@j#Rc@+xnER<+Z9n4d?mBAgZ5!x#;qB_b6FiEHAl4&alqF&!bl(Q^Yv5Zvnrz5K
zl6B+&9-}&KGDePwm=oTR$&lZMF8PKB#wm~CF26+63tz{zah|PQ0k(s8uHXDWU=wmT
zu*f^gxw`6?;5p1je>D_X)|hJ>wyWlnXXtly3Vj#{3p1A{{{qdADpgYW(}<VQDT~t%
z#_k7y@!SeDm!~TOxn{x7{*%E}FXF6Z7ZUHZuhrA&l~`YXgWFzl+|`^Lq-tPX7U7Ow
z6Y;=YK(?1!@tmwhZ%Z|#Ez%|BH2VX{$xGxz_*bL_aP+&$quJbGm%vTm7r&Vs5_%3C
zx+mbh9!Z^5Z`F2D?E^~dc)6$WQrIUi#PWgL-ddG|7bu(A&0d!y(Mbksap~-L;i;s9
z>~<rV&Lrc>@TYD-qV*hk4tpqvgNgYS`5N0yoFqP}GRakl2tCQx)O|<~l6>{RGC%I$
z?6vy`h&C}z9Kf&gulFbU<NSKL3%QAWq8d*Wz!NhDIgak96;oAA-MD5Eh~YYOh!`YX
z=T33+xHxf&ki#9}CyCp^$~GBaO8-Vl{1#73=MhJ9Pbjb@(35Ma3_v8QN<53?5}g>2
z_O(7mw^6-^_!sE6<CHwrny~TK-eGrjjZ~!4J#^n&-RB5?3LW!r@-+)x3tfcC)05Cp
zsS|h$FS74|5Ol$L!~V?uN9d_=lxRl8VRKbAG_39)xFIhzq#92$lVE4_2_LA6R*eGE
zbuYXRK_d@<e3}gHy0+3w{wa5t?;Pml?C6{Z--`c)#Yh07V0SPEHKGaN@_mnyc%{@2
zno$?%li(GmnbW#VEw3f@JiUv^!OqAdLo2;m{z;)Dz`bsx%*IYDUBr<>Kekn{26vTh
zE8Y+y1Bt;k!cTHC!jo01I`B?=i8TT~;}B>&&lZ}nALJnU9JaXIiBCi;^+lB%`;9Ij
zM`2;uL_Q|Ch9AOS4w6a>d;xq8?eR6}NN73@SK?$E+DSdo3BpbGDjOSG%Qj}mhr*?c
zN-N+IlV}U%IWYlvN(4PY)mS@($t4@&f8%GdQ{eu4j98Rk(4c&Yzsp6jHP~N;yTVv`
zBz_C2jTA~_#i@!7o(hxkyK-ALlPB3@ydK*PhC&<l9H_ldnGn`Po+=l?b9<AZfbnA(
z(26=Kuf-L@40$@zSN=odxRHT%VgL_FPo<~CReT4SY(L5>>?!V%#><Sbz<(!1vwPs?
zua_^1o3ZNnzsL@;L|B8o$J>%GR57Xmcz&$(2U3w|%7>9D!UlGhI8~g+AL8G0U!=Cu
zeOX6DQ=jn7$Qk)}Nrntgd+|1;y5I2w_*r7PFkZpP3}7I~!L4H)^*`cQqCGW3wVPf>
zH-jhdGG(IBOV}cWq}kF;<reZAx&kP;SCEhLF|ZTYRhEiIWf5XlE~CwrQ%J7zP3$P&
zR{kfR;wj~u{6ncN>BOC)3K<M8#{ls=_ym^G=~!3n3bLO+0>;@HGLCk}y2$?s4Zz1S
z7T)<z@rslp_d%1f5+ntCii}4N;nVR8*d(Nt@Q%GJJmo^%P2~uDq8Z3oSqqK71n^8G
zF=f<IdKSKkz2p5kI0X1)<G7ySX}JcckWTVP;hY?gmyoxKgG4%*@y1|nfkoC2FT^nE
zENnR111Y_Zl*=y_-pXCEooE9oTk4K=Lf|R_wCbVc59%*u5nst47HoV0UnI3gPk}pa
zgS=YqDGO3Loa<gFR^k@bjobvA!pp$WT8U+&QD{pgPMXiX_vd@J1V6IN0>Ai^1Pk#G
zH4b?9CsnJ#hk&S-;UAPM$U=Ds_zSDV!{SKfFl@HZB8kLNppzX!T!@4e0bT2maz#!P
zZbA0Hm;4#-q+gI9D5iXtCy24)I3)o;N)BTf=Dg;)I-lB(U66N+*MPRMn_C@x7<|rh
z?Bme(!23{b@g9;ZnUx|GJi=rSxdGl};2e>6qG_^E{28eZ{??<4L0+kxQRXYx<b3%s
zdKPPeYyh(OK*E8|fP`8x(wg{!mI80<FZiv9gLnM_UtRC>AP@@B1vpQ%BEXzSFCsRh
zi|~5Xaq2PJLi{MF${XQ!UM_z@n-X1tX%6NQaBN<|tD#eg8gx4>m0RJj?e7}6AK2r|
z37(REpj~ANTJ{bYw(U}<F|qn(#%k(!_-8l=9g|i<n<!8GEdNjT@>94$Y#Y9sJRHoh
zz0qE144REOF`67fZ={+MqtQRH14@8X^DCs!@Etj;td*V89UcvEf&2V_Lb0MDn!|5r
zJ#33KK<Fe-K}CEqaRhISZ&d!~i?}(00YPB*K7?#b`<UUHlT<REht-wR*bbpHA!Bf5
za2vOTvvXI)n^KrKP%*(-Q9%Dy%;;}KJ>q}ZSj??}KaDs~6rw;QkXuW|U~X;3`^7^j
zNeILzrl&sFuuYex?xTK7tpes=6K<?;m1n2>rbqBh@Xuo7_*tO~p?2cG(kS^MvI`ji
z*_#vCKhSx*K(XrMnx&9esz>I42X#Ku3(>)@aW&FR=?(nw5okkfCfWkF-_7OU#KXJ~
zvI5P5(?hMfEBt)c2mH4i+#}g8w^j7`HliAF6ZI%V;WRe{BdIy`Oz_&)Azxu#P!)<0
zJ}@=hz`Nl4u=RKyygTMcNyrPNBPV1nzXNjZ2=@edKWjth*gEV&$SV~}zkplnxcasF
zk*0;_rfMxQQ0^_gLN}qm%Ll|Pp+amRP7|Vq9Jv;pBQHU^JPM{O(+CBP!TJy(`1dM!
zlZ(Oz{uizzdp0x#_Ok<nOM_CN9oI(w2q)0~=qGtMuofpM5okDZg?gg0t0qEUKOIxR
z_qhQ~5%JheWH+)Bsih2*#__j>H}Ww>QI1Q`1vQYpf3N~a@GgF$6rl`2AELAIJw#KY
z5!_d3x`1ea$71V|sY)~11_`cR-0{%*5XN4G-ggDsnku7z)9lq~HPtownteJi)115w
zKbr~YJJ=m>7e=zLf~rvW(1zfQP-FIfXb1b4pDAXF5kLqbfMb3IZUN279mG>S3Q1DF
zBRKw=>_s&Mzs-1Z1i0MG!01qp3{$F$t@yK?o~;o~4FG3fv`IfCME;+Y#@FJkkRWpc
z`QHd6xLlYzWhq_pLgE9NPU?u(*aD!wbV53#1JGJ{U&sfoR&`T7p<BVNv=!5tK0&U=
z|EI(YSD}mbkAHuF3(jG+LB-c0Fe!K?_>p@c)|R&`nQ{aYk53|c5oT%+b(LxiPV_y<
zV7W?M1fGgm)I<!TGN=pW|EOeUFL=`Y;Kh9noqrN6k`LjmGhXN+PlAL-ZD6mz<|n{6
zkQ5l<8ss+?bDg=vY%w=cjE84JM`%61QZPiLbcW~pKBNNnKD*@wkP*s9BIL(#M_ncj
z5o?I8#d=&%_@?(2o5*eD`CvuesoYcQ!td%G*o)YhN9xDg@4D%_R@xQnVd`G$@2VS+
z@7Sgu0rt6dDzl2DS3nARil&kF4U?!c(+{YLaN^5SGDI&c`Hy%_o>z{3m95HZmHJAT
zm#r%M0wk@!%hVM&Y||adE~oR9Gu)jB+wHy~tN2WDpbRkx9K;H#SN*0Qqn)A8)urin
z>MYvE>JiK)W)-uW>7-t(yJp&K?qk-Ni%dEbYs?QjZFymiH}5l_w(JW3HGGokJy?2V
z#s_Y^>F{nmK>Q9<0GF_nD-YFXnUFr%z~8}rwMwxcx7~!@$HSa+nXfX)j2#(0vs&iZ
z^Umcz&RLW*CqGn37vC&yUN+y}**gRhckLjj@K_Pi`lOexr5U8xm<C&Ntxnj-cq1>z
z?yQktt9G5nwg3Mgx>i+Ud5sP6M`BGek7Az0437C2{WSVhq}FoNG~2L-d4Z*~WBsO3
z9RcuP%3HpEps6FKk|-Zh!B%vrT4i@SCfcf%e<@m2xS?=x_R)gwKvZ~NVzG^PT(VCs
zTai(kJ+NeT749}wWLCYhmpE~*I@%aNjn`1cDJS40v>)|Z7FMH^&PTS>4>i2d%aNOF
zT(6JTd7iYQ=7Tz+rX8D#jjF|L3ClNBSo+rL**MtL6<cMg29vM$*2~5Onh$9F-R)a^
zkxE;BxBX-`opB@WEf95^*$<U{$ZY+!;ys?G%b!$wr0{s|mxA1~k9Mo0x3g=-tCH5X
ziJo(i59{x#Rd%5OD@%1nNjHg*Y6`tgUdrc4k?`w!%9s@yT`fNLSlq|>O))E@G9vzt
zZ4@`N=J%$(8;+{kJOPiZh+GqqTJ1+d`^4YtOs@AZu`pbt-lk5{-PFd0-;HWuC>Agq
zYVYaz#r=dGC9d}0%Fg;Y^^5b{t@P~tAw{zb`=ktbfB8#?Pu;&wN&S+!I(tQ0USVPd
zRvuF_x41`TTB)P*1-DX_s(nO{p|;?5v^6<WQ)O8c^P*bwYBORS5uL(jSRPkvQzNnF
zga%WaY_EMd#vgmI+NT<=YksQJtU;sdy`p0x4d%LGUgK3WZt^msil)Znrx3F|6G#vv
zAlCs6$)L&K!@0#)qx5TmF1Kga%$z-$gEAjvHvEyB^3x~f)7tN&(zd5l8HFj*w@YcU
zIX@M(u^YTK{pG%C!OmiBY@z0f=~Z}vxw?5qL~P8%YUAQdtFMedSp8y+Ej6?2U1?C-
zK;8IhvwMxI)paMN#0{_BpazoAH*Q&^)m&G%T=PVG(s0T+SW^$($tQ6<JA>st$E&uN
zOL@QK9VxkGOR#UN$S?UdzasBJ(UY>XwmKCXOSTsOUO1}YNM3wVu#n9?k~=xSYsrz4
zK=Hh?uN6earm9~&YuIy`hAvc%R%K}Pko!$Bh^84<#mYwNWB!dzj;<NeJhmv2sLR$J
zTjxp5OG&E4RSErT|ERaF0a|-@>>#iUemCtf&oZ^sB#;ZyjWBQ8tW4)u`2KPPtNwD;
zb%fb>mj7JzCg*EPx3A>)@*f>@dlr=!8*?Kw&SW*qO)vPbG_z`^?|}ao-!ktVXAS4}
zz%-PnUSgM#^N`N&fUxLA)d@ozBVig~n4`I`_L{@veAQk>KD692p9yPeJr><Bc4YV+
zqtiS&a$4-ln5pq~;>?k6!d~gR>i*TUW|sx*46415RcNZzMP4Cyl<nMU-&V(#@`$q9
zrE^PSix(F)&YPDd<+RRs7QQO-=61{)oRO3HB=1B%QnaJww+hilRaLo91ya~_VIFXN
z`(clmYGFy%J7M#+>ojG0GTau8#tx1gVp(DJL>9#)$4-dZ6O|QN8Pz*-V01;)-N;YY
zALf<DSK0}NWaC}!9=ahm8B$@lWDI6OYH2E@Uoq|naFO=-uZMUp6#CD<0;qQecwU4T
z@dfLPlFApCzbtuLGNLr8d|m0Y$^<7@RnPGQHp_XwS>73e7LXrq0*O5xsw3>gb@118
zP}Qb4stv~Zrn{ETk$mJ~>oIFu#5=2CT^DgNW<~73ks-@A{lDr3Okdp&Q+Ly7LtpI_
zy01Kvt0{~}dl6|E<bk-I{tw`5*ZCf~itVo|i|jwDy1B=AF1WOIuIx<ZURym+7<)t<
z%YAdZo!i{Y!Pr|J-m~L{je+HmAW4u|aTVm}Z=eg2`Pc(Q03S>j8f9*(Yv@O+yU{<8
z2GSdRk@~EWu-q|F&~_;&muor0TKz2TN9L5ewsybvfMJ@!qxplnOZ`o!tKMk;QokWm
zMJl+}|4(o){B1TCg%nV^Gr_gWxwvXjRe7bYd`eMVo+a-_!JCREZcD(;4&pw;x$sel
z7h1s0Jzg_GJ(p<?_9F~T8WB<FtW?-3<1oWg6B(h4(M3l_R7D=Q_|=mb8hF}O;)382
z-zwKvN4SUgiT=6%>4Df#rtgJ6B{Y{C&EH_3@O}Bu?0n%h@{=l2^^JUik5gugh`1L2
zOXb2xz^!BnFpt|HYt_vyTBDDi&kwcr$UB(L6fdvXZaY+Eb<}YTa;605NvpwWcts*a
zA=sG>NB*OSX&z}`YWEuEnLe6YTGvNpSZ9aTHwH|@ja#%gw3EVqgrBhPvknR$9vO`3
z9W^zq2~oqdw6sRvt<2j6`ckSqwen6yHwW%N5$qeZ`9C==&V0vzRnOdyJoaFBB%Yb0
ze`ZAVTFqpt8j`PCVtj3^u0KOQ2Eti3sWGBapQ0k8OJe%OG>km2%@K<o+X`xD&C2gq
zkdrsOczIP0KY}Vy|EAl87eKDIpJTLpj|X>e09W5b>5}?`<>&Ab#vJAzc3m1Olp`W_
z3qLQ#vMzryhoV)wKGxR}Q>y<Q-!h8Ur?SH;yBGKQVNctWSu68V(SWKJVpn~HrLC!z
zc8D@95bZu}>r=JIebXC;)>XeSwybt7{$cDC>tt<!!ia%*5i^TAj=#k-@FV0k`j}P|
z84;(g_2Q@8=2Wev2H7(|d&G~Csi~O{bMrI#;=L}o1F5f@p6F7D8osRZ?!|M9JHlJI
zz_!E9upX=nIDOygI;f-Y`f!?Wi}|pQ$OTzZmLeyKuZDjjKPNcr6|}tBDe~vTwcqL8
zjveW}zyJIFr$T$#obpD#zT(gHH0#ue5qcwS3SM`}wq~WT%8ryiD?VzU;E%+cSWZ}9
zn_5zzf`SKuWKuBH&-2y!$$j2CN}5Rb(w+<37!ios*yv+@Tim~f9Pjn4&)-gb+?L|V
zX_|ez{H7<7f3I0$&JMdBwiR!{<^+meuiPg+kE%xbu1XKI+Y+AFLTen1Xs8aNYsn?#
zZ*(&3i4y5-W`*vJrBS3YW@A$Snv<J->F~N~M&f+U<%%Zh86VfYiBJ3b!=7`&oy0At
z9~gV8dgI?i4{T1`qmpxZs_dQLS7&Xq&)~jjhZwui53z2-BW|R01@0V2`B#Ak!fR|3
zS)iR~x^K>lCK5C1w(gwK?OltbNe$7vrS<dv{+^!EvSe%FOINwFUHw<=<mmc_Dm4z7
z(>BUb-zMAfqBdDvS!{4FzSvY<uL7RTG}Se#A5ts0+4aSqTCvwfvHhhdB+J~_Jqdps
z^-F^F=c4B46CdlAm;Uzl-^Ys|{Q3Iv=Ru$7oU}?GH`q8Sa!+_$gGJu#eNp*G_JOp_
zAD6O?uBYUphz&_+6Lc{hB8D5M>02073`VO}Z%JG`UYBpw#QcbFlQf`SLgSOImh`~7
zu4^_nl62$WBR=<f|5NJB%vR~OE8YY*kuSoxhQ+CJ#UT~Zd2g~DDT}{jnOm|=RSQB<
ziiSDH#LypApXq1hNhB@E`eK6^KUxVvZu<s!X3j(eleX45+H_+_d-K^zt<+LckCcmF
z>VImOqb|-Z-5j_lo>%8aJ&63va@%kOT_{fs{iyi6bYocy&(GA;uwbkyp>4J5)#}8~
zk7#7>pox}$7S;p#=C<5HtgZ~F{?leyTE;lzJ~o+GzeXgF733zrvA!Jhc*x6!Z}I2G
zFS`ok0;QS-hFkO${77(<bCmsd?x!?I_O8-yqE>G+PmN5pvewiXG4h~cg!(J81PP-$
zkbf|#%vse8?SinOv61ypH5u0CV5d6Go7S*WcT1DflfPBHTMJaU6&Z6JrBVmuf|zUJ
zm4-g_2tFsUwyH+n*X*+e4;>xw)0(T0vHL)^(**VXn0?q27ID?_I9-2&`L?yceV{vX
zTYDsWVVpTBw#me#(UD>3k%BI%-Y;L@j)#Erx6FN2cDYo)t9nlLbuo=%wwX@T_0js?
zX|_>rL+Bax(MVdWMQN+eu3j(ke>FN;Uoe;D^W1bu81Gj)ljoQ^s&Y+BOa16)jSHKu
zPUxVwxdx_NzI^}C;?2f)G4GyyyI68e7_9DYm~C7Rd_9xCt&(HwmY(;mGUHI?l3+b#
zj%tO5G&~R65N-+EPmSP1fg=90Vw94Ei^6*4mF8}2ZbEj8+nw&UY*u?9bEHa@|1$Se
z?%tfYIsFTER4kGrO-%Hng#XoO7IQmHz^;1HlK-;mWIwD}FZzfW`VjTAdbYu(JxW_}
z9xV|%g5{xZ)fYSNxf-e_U#AD?uOtp>*{$)tYRUMvl7Xp(Dd)Z=f13WaL$<9{<^%c(
z=Et#PtEW}#7F)yI6g%o*%Eni8b6P?#Ws3Mm)yybZ=7&!--_sV6IC+tfl{5Ty=zPpq
z%-X#0hOy6@zG!{5-s=cE`M_ITxH=<0rR#^DpL*xqFaIfULCytU(MZd!8fkHdHJ^p)
zuFa(<i)NM=+OJjhb^}u%4=3xPdhqdr;0bX_3#BgdJ-G&UjeN`8H)tc%YM*U9uVz_T
zZ`_D3!qPdPBfWG_Nj=vGZkXH>_H=vES?VvQW)_`s1+$y7;X@RP+Y}`Dvtm8jE~Er)
zfy<#kLpb|uC_XUAd&d34U&4OoONC-djSayVWHDGABJg$eM8-~b#ZQrSboca2$)VC$
zVT5uS{}sC|{ua#iZt`Ca4E3vhTK^7i6tv>@Nkim0$O|+D(-1xJ-pFHR6lz!UrMdDc
z)JqOfjewK?|IYv}(&6ej^)po~dImX7eZ<(*QfQfJaH$T!pLk9j6c75W?!O!d%H)Fi
z1x-tO+h@DIo_+4UjsfndP!QS`Z3El=-$QO*i}X`ENbRJ1$}m-)#?HKENOifor*5I{
zkbb(pyJo4Tu`b3m%2Z(~P57_oq`23Xwd!!Vd545w++T`f^ZS%OEXGO)mDr2Iosn#H
zL_<En4v<OeAz-?lA9?^8(ns(uYT_>o0YQ-2qQ1e@p_bwXd?93?lCcjkXH2Hr(Jj>L
zbswU$YYmDoG`+%Vh?|uC-W&M|DG47vX?*VIBD8W(WszqR+CqOVvVY`4^Fm|1T7$h}
z$M{DG3xKUqrA~n+={QI?9Jgefc<mw0Fl{egv9^PXB)Zahy3B~ywY%1iiFv7x554gh
zxSQvV`8xOI;+Gx1?D{%AjmvfycJ$Uq52+XG>_k81gq#y<@9A09#&Ip+1D@#wvH@wP
zE$U~$Z|HA$q{&mSHWWZ#dW^bMeb0El+OejGn|=L1j?OZ=iLGtJ<CBSNo4Qj<3lu2s
z#a)WKySpC_?hXei?(XicZGlqvRMR%@$=J8wZ}9_uuu4cKd-m+-zOO5Kx8F*_i&aAb
zrblJDSx<7#mw5nNt6z=Stc4p(wy5X%vGP_5RQX+!g)6;xt*7j7d|Q!Xv;=m-UC^fF
zKUBEjD%JtyCL)lY$X(_P-Hls-H`N@_o{^>C`&_tVx1+Qsu<-2f2fu&h#}&;i;dP^{
zr`cOT^F>jb1ix(>nI=IoS6V2DhnoBD`C?&2FdcY}hlq+5L;O$r9h9~f5R^`|O?pJ2
zM5dz2_)L+%dX(Q$b&jMVQ4d-J>zPZYmSr~!`<6;eN0zus$}8Mv1>FG2BZA3M!dsHR
z1jjUW9I^Fs|L|S}cF3O$1dRZbm&V*V-%Q#GydzF121;TcFx$9oY!`Mde@)Oq>j{Yt
zI3jgo-$9@8ER^JqGQBqEx`Nztx5#<aIi5$UJ5o1Drau%T(gab4peJy#Zx%fk(!@yU
zDfl)e!>!?w+%tMOeFd~_W_ve#Ptz+wgR~WbVD-Y)8cJOu{EQ4?4A5C<mE(I|qq4&#
z?J9egFVyYU^{t3AKlN;9E<yqLN68`OI_V^V8qNS`yqmZ!z=;|O-z8R3YGO2Sv#te`
zm`mhU;dg1A^qF+EGFH_%C_4&{*b)+`)>AR$BhKHs+t3g=#Upi*B@@actKXPDF{7|2
zqMg!HVvV=~84iD;JJ=k6W3s|rXj|u8@3Omkf-FsdbE@0p9mrO2a}WuBh@2)qrn(Y&
zA$CN#I`FXM1(<ElaP8N>D4`0zm+4B9N@wV!O=sD?lKGkg!4Cq@`)yMi1RvpKW~r;M
z>#uu-_YL;|oHfoMRuOH;3*h{Hh(Hb|i_;|r;WyD1wY7mW;Y*~%zeMl^bWDC)%ga;#
zhNm~m%Fj8TA5?t1;+XX+H=3HFD3%41ZQyob>UYX<y}qJugt@z;$~ToZd2aZgvo>@Y
zF&94~cqV!;ov0Y1tWyjQ+S7P^A`|mLQw4gdB6O2uXl4JLz`R7=&FUrwxoLu}6Q3d7
z8q_ajrYc;-Q3b?t?xiEoIKgN&v(78ND9{a>;A7clP-EyV8U@lM?Zw$(eK{nSYZGFS
zNR@w%KnH30Xxp>$X*u6AI%isQ-xcrDRaa~`**K;2lKQhkEWIjGibf!u*Jt}^f^A{$
z{>(Y9HNOcNgucKV2-E_hc&hBON~&$Hy|3LJ@+Q7(3w?ZcWFPPew!mDj6ZLV$ga1b7
zohnQ%eOI1Y)zsFS>qhai3`v^kxIlrPrH5PJ*D7lF8Ch#j=TB#_Q|^|~Wq^jEgkPgQ
zv7y2rvLCYh>I(sZF*oB?(G!B-h>Bqsf55!9VraqntbT<VMMY)1tN*RVJZ8L?G(|mG
z)j%02_ZPjyMO=Vuoc)pGqx&ZFp2hiv!0*|MfXMH7M=D8JEg1y(Pb(BZ{jN1Qp7>A9
z=b+aT4i4ihtnVv-<o=sJH*-Z!P~mD_(~7Q!C9Xv72$@bf$i>73L<=2e&NvoYo|z_@
z%=X9bE%d*T0oH=V`F5cZ^uYq<0+mCdQ?>UCihSO9Y@__B<$e=@Zw;nZmRB_kOB<EF
z)v@KzswY)<G@N!FVJ~A%$>G5BVI~`pZ!jI3=BPIxFcnySJ6O*lb{$|D6rfc|YvKg8
zOr(~bm$sD6md{pS3Uh?yY4cRK$i5iIY_yctcdmfTXq~xeV`;2TtlObaGBk75A?akc
z=pwM`_7N5n-{Buz484gN!cFDJV7Ku{xLiOBrij<bn=7=cb}G4gx2BnDRluFFkAaW<
zS1SU=Cnye_y`8Y!sp(z$rfh0q`yxw0TuG;@hIQkeI&LIVg+{`y`PR@pK8mmOp`eG1
zuzwjFm;)~0OVLE48!;0!20K!`pcmy6H3xJAtvV5$<fh1PfF6WLa2ftZw{;Yn?A2){
zRV4|!K2?_5PsVP*_x6PE1AM3@n1rY#Q^W=0e4!q6yR^UsETsaex!5W!1^o#vfJ4w+
ztT|ZICu6JeNWl~F5>cXfka!XxBd#O1a<`prjfT3K+VeGIYF<|Tt*X&y)h#p~v?qH=
zhUXTb4lEBFOcW4i!2yv~)KWB6D54gS!w50?p6pC?A%HEKG!Z4_RzYLHQu+nB^Ht&x
zl!o{OtVJ)N3D7An(l^wZ;Am=FXWnM!Ey?x^j!e%DCf{cRU9n@H`OHhc33Q3C=6Y~(
zU{>0c@5uk<i=b8TJH!g#fTy6_@vXp4lq?)hRwAGHTWmbzW&SXYn4|PcuLU%2w|El4
zyf*}T4o71T@OF3*=0u;M>F90b4qyX*Wp>dg>3GJ&++#0ub3ngBhy<bIu(_a<?j=g8
zV!>j(7QV>02dvM}Ob-3XXZHAeLOn)TYj?8GpP9t%gD${d;2AK2F2SsL2>Apb4=h3Z
zKxb9LjHR1{>6wHRu@Ey5{QOT`SKxX615#t1kpu|g-f-&yE&L)okrlEsrVovQdxo8U
z$s}{h$W?qcu^l+Cmr*P=M|fFu7$m8JNj+$iUqO!|Z9up572kn<#vEdc*yn6Mm@!h&
zAJBK*30MX{0SDlU=c?P{>HvJi)%KlWw>H%=!?hLMiCDT3aCePD+hGA{BeXx>mXH&D
zKzjvbyotf&cELY@t+j+44?1x7F$i!}P0$=*PI|-)Vh%H3nC;9=FcJAmbKVo+-x=uX
z<SVAHaQ{LOJQ}d6|04O=62LF$g#Cvlp+!&%)DuGC31G4Yqq9K*?f^U$xsS|)2lL|r
z2lj_=z4wi0p6>zZ$A$T(_~O9ta<9%c%Js-K%>CZmll{ow2D6yX$Rm7`pi*#L&{(h$
zba9S?(<`k&L-i5llSjbp?TMgRAfx7yr?FXRFT}%dW6yXM?!E4M_Ye0x;PEO46H|e!
z(lyvq4btvuzU#~faE)+mIo}W5k(&V8!Xoh5%|Yja9NZ7sgT4gz=ch;~bOU+@CBU>y
z0P=k*#Kd>w`Z5Z7I&Jq}bJaK-xu?5pTp!&r-rnAkzNg^ZaD<ohi}?0%KJo)~;0Yv0
z=*gP`8QBZlgDJ_&B#)<nY36+N0-{D{BWsXva4)c4l58B)lWqr+9-BP>x>h^$9NnCA
zT$!%huCK0!-T@58_2&Aq2`tI2<6iSLXxi>Zyod_>4*E$5ahqHw*g<CCukd%oU6K+^
zB9n<#cqD!ey$q87z4>s^x#;Mf?n!a)bnSM%alLc7UCRM4^AVQ?t%YOYz3>hs7_CO#
zxCeg(TDiCI3cM%w7M+VtC6*IrV4t$1DM%LZfsFvO{~v(3c7gi@(wc2Oq^E^vlp8e2
zT+dxH_b|W?$GrYD#hSP}@Pz)J?*MXwUMLm)ghqo*iwc{89YF1%i|_|;O#TF!moH>2
zk&2(f8{*wD7VQNl41J)+Y>l^@XR!OMGtn938t3}v-0Dy`Gu-QaPngA=nh)b!@Ync>
z&{lXm+6jEt5cuguXgjn$8i(FS#{+lQb>Iuj#-eZ)Sl^CfTTm2jjpXo4m^;9{p6GTs
z7)Pyhn$rZlnxwnhvkou@d&7;;amY~w25G}XSPpK)?t#}7P81R;_)x4E`$Q}v+G5G*
zd2AT)8h3_)0UK+E96@ry9NNLY0WHXRbg`$ar?LBtlXCBH2f7^YlfVvspJ~b`!aev~
zP!MpLorP!MEV73`h-h$sG#$Q=%*0CY8Q54<j?W+wVl?Ii*GMHk99e+gfKLK?J>j)@
zOF;vgc0F`1bw_$)-7DPH?kB#d+!a6&NaNC>0;CPL6OSVm_$zcLwh%B)+Cx?FZInYF
zKs6xGFUDu!&CxRCUt|j~qT8S^Oe^*P;3V||q$G<M0ERqfZ<>3QSKymZ*D?3$5lm}#
zG2aMeg=Mf7e}!#AtVjSJg>OWr!Asy7=vt6(n2Qd;7XkL9k;o$(0iKi{X$K3qX`o#d
z<v9Tw+c};p?>TR8`Y_X<`9$xgQy2wT!hQm&gsJdV2pId|Hs}w~-KfA8W1x=)UqK!K
zD#t7M8g`6GA{yiE0rPJQ9*==?Hb}B8<d^x@xcyz-T#W0x>%M!5=RKh8`}=U;V>*y+
z%I)H|0_z;j58%zvZNvck;08zwFy)|-Tws7d46lN3AhoCkGvl#>t`s05QjtOl6)o6D
zoWQ=J^(c4+JOrlEJDlC@gUs*iB(=KQwSe?lWOdsvIhukF_BJLMYJ_Y=yWlg36ZjvT
zC+|=)QK~pea!9;Ed{w+d`bRog8YUwYU6jEpy?>I{r&uRik1TOdwWR1xrGN4t|NWB{
zTCk*aSk?Zzu2#a=1Y~$N!aw;GelX8+HelHs!K`CHK#?HlvJr#vo7gpcFK{Kzlzx|6
zRKxs{z`0s|2ozHh;UCggbp$`jhPaf50Toa3gK~Bkb}ApF?`L9dIK2cDf=*x}nF8BD
z65y8iyR(C>i36is!#P+SFe5|?6v9k#s;o>pMfyfDNVDBPA#jg>Z0N}by(4x6b(Y=Y
zb3IaXaoO{nQ9oaN4o%C=v=m_Fsw%lTiQWP4$4{dDLB3JrPPRGC-_1JfKKD-UGj0*x
zk_cpRN(S`8j;OPgLzRzIJ=E9y>ohF_*@guTwUI7u3-X4KbnK|9Df*mw<mcJUHHEfv
zU45}_5?w(om!)Ym0XeEElJ&$Zj`lWiwsG9`#sHdY05wZ;SpHPmPWD2)0$9*yg5b0q
z>jT#5mgqdil;CE8AJsgLxu%<vD-Y&f{yqO&$8V1_a<d1OFEO;V1k?Fcwo(|dC!m=s
zQ}hI#!t8U)Y{h2CrgROVKk_e;Fg%3XMdjcF;CxOF&ggS_Ik*q>6$}Zs#3sfjMGTYA
zL{TWkn{Q7vF4eu$wXFSU{^D%|PbC`38wDmr)<jnYtL6Psv6r?DHeRiPYu418Z99Bp
z_;c_hY!q=0?+vc9bhsO0!~YS@mNu7+)&|6dC+v<J8B!)}hfHBEIB4^eipc!=MN7+M
zHA2${^D@^tSSoZV0_D%}VD`G*VJNJ<QSqQ`WMz2WO-FAI2H%u9$aE}(yaRRu8}R4&
zNAk5aR_RhLi~JUw88sp-T{;hH==*41SnVjDo|%x@IIlzTy{cOMmii&C&hQB8sW_HA
z4-ID)c-p%rSOW|XjJ1w5_8guD`kYF@g+H#|r}`uREqN+_Als=*4>%aqF8WBKsqwS8
z-C+kLAJKL`i(x@In;rM7^lx$AKc$nZU)K3MHbVVHn^f;qEv5Iw?L}*dtx%TdowJSi
zKW+%NQLvKQ3$i%h#lytY$Vp(os|0JwK_URKxSnd}2Hw*o$@1Zy9@@U3?m+33?4Rl8
zU(q>li<IS;E19}!?rT^Lpl3~z2g*VvcZ8FO)8MS*0Z`ZH(W9Ub&<4;sc!s_~CnGd8
z1HKJgkyp5j>@GMfKOUMKF*o$J{~l2yc8Pm#E2xPozgT)kH@?zTv&-1U-rpxD#wrp5
z>O(dJf6=~Bf09nbIVRlO+5OwS9#BBOfRnL-+)0r0>A;`iE<<{30(l;sGrf?n3ELQ-
z-EeudJ0Mrwg*Z!}FuSVzm6R986(1`8QyNpgQD0_j%&f!a2)Bqwi`P@*@%hLy?w0Qq
zAjRt)qn#%l4*P5;>iOjJXJ_$4;8)Nqz9sS)e@nd)6-bNy4+j18zn}~dX9G@90XxM}
zYK*SgQ1MlV>kK+cg@4UL<3+32G09_O8l&5YY{3Z877;B<5zQAE1RbgG#8;4-xr_Vo
zZ-5mYh%O{Tg}Wq&Br~O}<mt*y+Lyt_fm!|?)du-_*>7PJ^dWQ8)!9~H78;6b{sTrb
zcV)ePzVVVZ2K0$%LMze7_;4aw5HETtsu5il{iV*4t+4};mCFN3uY-ILV8SMW^j<!^
zlrVr4Ods)BswdH%=!YcujyXlPkH)dJ<I7!z8}dE*sYUI}{;OzT6KrT|UG5C^Mzie^
zaMmS!EN&rrEZ!%+3s^2Of<<I8PNO$b8FmUCh(5r2QIU!uzm*zZU8{bl7N~Da>#5Cx
zE9hu;y63lTk-5rv#JIsc*mliv4djXDf}Bn|;PJ(yKgi+25yED|6~afNv7$<lbRnqL
z#9?d);DFJ{GW0xtjf#;^RxVbKQGb>POK(dAfbMsO%XdsLZ?1b<xvKPS0a19YIJqoA
zC(tdcyr}PKY-L~J3E{$#6{r(<v<s*U)Mn}xHC&L1HvxOR>G%We5Ee{6rX-R}@=Qgo
zN~@Y6J0QyyuOiyPx!!e-BwLzcYn4p*pYBKnRUK8cp!!>Flxd+Y-4n}CN2imgMQvp_
zl}D7%m2qmR+N?;C{1pOVvmje=m;4|Qi1I`q<XbdN{rvo_stJmj@<QP@WC?rKbHKrv
zjMd3HUrByxpw6XRT+yxaea#EwY=^`b3X)&D$;-e6+EHeeM#*-{gJmvZHj#&ZN4~>V
z@L>2T+#A`9T$0WLd4M;{rQ!!dUf2u?;;#Dcy9}1p+7=b+(rYDsN+Wa&E11gqYEylY
zrITv{^Oujrn}8K%i|ij+w5+A<q$FK9olJ#qfn8cI@PEmXJggtpTRI~=Cgy6`*QlET
z>HZB=@%SQW97vW`ntSNG=#Nw^t!h%+s1~zau{Ur{rC-q(c?f$1xM@+;UD0;YF5y)1
zEuj(r15e-<vwDzd9>I=+{y{g8Zc(bDdw5EGujtL;f{+8sOlmvb(Ri`EvY<iMhYa@5
z;jF1S7)S)|H}&&|GcCEP*nB(`Bo<-pHCl<(LE8WwE{>09T_F40(zn862KM>C{4u;j
zRH?ia7#5zDxV+8jgq97zhf3uTw%05wo02=_x8>K}KSBBTN}pByvJ}x*urcC0BB2yk
zM$5ZM+e$d9F<C=w!#m^M@E+)E(7T-jo#Efn$C)sA4(J|Elc1Wrfm0)cnon=MG29(|
zPq6?UY&~8g&vpE%$T;+8WiC@1SQTxk_lgiVQ9xZMqXbQaZSbSaaOODZnxy&ko@3qs
z?<|ke^UX8OQ{>XQ2Kk0@^N_WIXOiA(abU;TyNM|=GeYkAmkW-16YDCAw&&Dm24xoJ
zC6`^QwCH*JYbX-GLk<$|5x)`dC7iqvdcZXRjm%`en12VFJfmO@J`A*2vT>GtB3LXw
zC-3REHn?5*>&SUcOIvSmv@gOEc#>M=4XqzqO6Gsa)ciS-JEvHzYgygK+LjL@){;Af
zorH7o&+reX1av($o*B$J@C?}&HJ~}zX#6SE0Aiq7Y!l!Y_=XH6)(B}Cp_T=AYScZd
zr{BM-CirjbxQa(P9Wu<{_I_EAzCL?%VUO}Lh9<t(C<)x9(b7=SD8X~=J)D4?WG}Ka
zkdxp9Ljl@!`vjYaeAEs+FI}My=uWb)=$34x-_W3cf-4)IOWF`ODf~uIS5d0(g;AuN
zl3$)}$qg>qTkg`ow~X_AgpUh3X+!01MZH8UJ}uB=&7te87G{v=@L1H3$UqMv`@uds
zi0k4zL$3nFjM=!Kh){G;muk*LENM6=_`6>d<x2RKEleL!*x`@srx_SJi?X=9k(K?8
zpx45*LK_JFBS*o0z~Z#fN4qTcROe^cD`#`>E9R4T7~P(WXAXeo{%g7=u#0RX_KH4B
z-D*+5*vPj{Cd6pNYC~R0a(SzJL*2sSpE)nGhZdeFjxS5E6S+|KB+g1vwLx7YZ>d}+
z>n8Y4Oh9`e90-6-M-SkcNFLe;Z;S{*p8YJENqnceNc75JzZ-#DLPkXM%?xp-u(J^t
zl-HmUUQ7M<lB0PaGHbK=+>N=rN~Y<*nCE*Wa31lN+6h=lhY2g!llzwrbBSDI08gQ(
zTjlQH?&ZDW7JGXGqr*vdJu(CzD6oiCN~`LK-{)w*s7m!2|Ne@hoXHVtXj8@)l>Zs>
zyEJcSURps_#TLtcW&$20{3&~@_ER;MKM?s-`|*6p&R4*1p$GgLqz;*f2BTHjSE30p
z6SWhr7f+OqReto71hfv?-!LzBeJ~M1YJrA?y=$LdKdZ85fh6x($(^!gmDzRQTuLN|
z^h!2pzG<JScge?yw+SY~?>)mo6Y;sz<`B51dPLqMu2$}o-gcftzIOa)C>z}ePSr_@
zlT8l3>px7<Ks80A=9f6kbz{me7c9w+&t9L`GQU&7NnLlt80STL62bwu!CJ6VeE^*F
zrSK|tESC<*b0d9jFY43MHadk3<TnB)*af1QC{ET$wZv~zKyCEaxD8=fL(+q4WUI(O
zT%zlwrGfr-`H6~Sl@}`;=?$hCZUk;Z&Xy?D4b@(iOTAsSO3_<#lDY;Ox>ZOp{1N^I
zNI$h)6UN9U!D)OD)=>CD#K`g$@BBl;j`{Ud?)B44Jm^^VhAqkPwDNL(K`v6TBDWE+
z*!fpP*IhA=x0d_%LqCA?eH9*s1!HqS|235xLpSmr0e!b<d!lu&xu^BKqo3=k?+N@8
zFBPnoZql9&pBGXQ_$au8zrXAl;iCnfHjXZJ=`}6&f2-K)iTamyxt1Ny#=dws9e+YT
z7Y0eXNw!HjDVPZ<{A94Ct@tK>8J-KR<61!qz}%?A#tC+b*U5VXt&dq86&6_^{Wk24
z_OSdYc7?B@`&l>FzOD9@ljTcvEz19`y=SViu5^C{cZmw%KlQ@R@khiOOp3OE#o+n&
zj62Zz*s;y21Bw2Lz^6Wmods_qD>QXMHR@r0Q~jUG=TMQ{LuZ)7VC+yHUfiXyU*4L$
zYx#nb0o9KTf%cn#z+Hy!ruqs!qR}#5=9cA2?~5x$PlY6@z`h}RsFZug9)`j&nz%1a
zQLhZ{<o{KjqHW`MQvQ^D$sJ(io|gtkRo5zG)uyVZ;4F5ceF9wpEhoI<>#839JNz@W
z&4XqK{Ewu|NOOdHh;>LFaA!w*ce|&$n}LU3vo9X$E4irrDNU2&@~6~UWR@?}vEDJw
z^u8*-Y;ti?F;+6GY-6?7G}Lv2j^(=|m+(E*EYSf`H(@rpA6vxN`(^;T^L)#B^Eu-+
zV;jpo+bZW~&od^A?5Vlp*G%&=@K4ZDO^#$Hei?ZH?RO8cd@(*V^f277Yi|@dG(L_$
zjJKo)2%n0($#dk%viIWA)F{G%2)F^Bh9DmoXAgI-^)BJ(;va<Na(6(xh5=2lG)#y~
zPB;>s6tG&-hm;UGOo`c9`%lf4DleF|{;XHoHSW8<c3g9=JFkNap@Do1SVM-mm)JS;
zXv2Z}76!O(Zru-4I~(VD0(tR0vVyQTv8N;4VQnJhK_}&P*d+F>r`EKtBDJ`A;n4id
z+y!}|00I(k>|zu6&hwA3VIV111Nswscs3u&?WYrcp`HZiNJoM@jPA~5VMit5YB)GE
z;a#gQ&9u#yHSH1eGGK*xAN;|WXvwIs7q2Q>T6hGwYi?Dyv(EIy@ipW<*%!Zyf!_n_
z{Q(?7eMq_sq@sSIceqvF>!5qzgIUdvM*34O@fLOa=*w}VqkK`5BBp9a2&#Q0=GdCd
z!Uex~|Ge{K<&Tr;^Z(Wr%4^11Qa$1DGeM55r8-|7q0UgI%hrgN6Z_$rOoHRPv1`45
zZL$8b;g+qD=M<+Vb2U^%lh8LI6Tk#}q9_%SyZRgbtCNcU%`VDZm&xR$6>qH^V;(?z
zP(~D|Rt5eH>l;l)4G3Qsni5c<N|VkKSP?V34tRqOy3>Hq%j0Xp{fpPi?IF=oX<=Bn
zEWD>SKsp2iYn7|eTn=(>rowFn&cZ|G9csT?{?Z9#q^ym4Xn-PYMR-auq-~&vWf6ki
zP(N>hZH4i#o~)i$y{4v*KA~=ksf8oj$6_O8V--)8Q#2-Jiuei97K-&c?M8#HN~7yq
z^t)hTF{JBJO`6U)`!eUyP~lVA1hrQk1?a!1tTnX(?}hx!uJvwmEp(oDHFjy8%Un-<
zQT${ylzb(crj7}i<G(f_FepYlTkVx0LJ6@8`Ru#x%(7px+yyk_mUgxC9GFQAfX?6>
z1*ueq=#Dr=G7+SF>%sncCb^Edj#r~25DPSvzsiaDc^tw;@LoXZI|oRbae~{z+th2a
zIk6ad!=$=Z_L-&&_3QM_sxm8gR;E_gR<rtkb<d5zt)uOy++7$EyApV6dY}fZCq4p8
z#GYbP(L7{3f&gmPGWI(AntjbwG8f=na=P%7IA3m;H<!E=6$;OTPU1l5mCxp0<d|em
z0eNuLeALp-w%k70mG8{}jOo=RA(|*Xq}Z%%uS``=P&QLoWwT{PQk%F`SRz1ymzV<m
zZG`W{E1_4&HZmVHgOVh{lJ??v;zObcK?sq7j9}KfFWZw$G4*@v%JnVu3Hl2)WZh)b
zcw2MVDenrpAuzffV8?S8pc`;3(g>Z3tcOCm+kiZO!_(7~1xzB<9+M~8H;BzdJ_{O%
zFUVi3U#g>3smh14AHdR`ji^9p(qtM`<16p4`%!wk?7r@1c~uotx7+LncFAXa32G1=
zm2_9kQ~%P$YM!Y2C`zT<#p{IY1uqB)H=sMPk@x_@D3~TbAPZD))TRWT4A~yKDkLg+
zZ@?K<GvJuW;u<+)Olzy3mxLD`FZ^CmRJ6FXS2?2Bo3=V`_*%icu(#v|Q4h&*X%j%Z
zE)iX!s>xdXFm?!4z_U3W{ocFRGu3n5yOM6k4TVhTNUA_QNcLONTsctoQ+!y^4^H=)
z?A_{`=;TGl+~3)@+*|pL3hopwEj5;J(7!izawgLwK;NdZ@SU`)>aJfS?IG<^;D<@n
z3{v(2o<$NgHfNCcz=?iyz#MH)t`<&~Y?nuBvi%&I)qdwS50qEr#Zn*e>otc9J?|`u
z^?$0$%H(C{Qb)<xvbL28`evp+fLyWwR*(-w-DQK6yVZ<ej#e6=_kXGBr0ghNCb}XB
z!5_jy_~R@~FY}4LU%~WZiC4f}hEHI-h$qxl>MHJrH*hc9TdeWM#Z@ngXXoF`PWhXW
zWy$?mP+I!BN?mu&@{gwjmyER&mCARjw*W@}+`zqo!?hWzyRuZ#c93kj3e8}>bfxdA
zSMCh~w7b3BHTWqe7aC<!<y{q{+3NQ~a}anJ5+zrtG3W)~O2>5blDabe<Jt`UKed_0
z1y-X&L!04xViefj@bbpM<>IgDqgkcyt`y5RN)8JZg7^3<WE_8w$@Go{Gm~gfzV{)W
z%3egK3w{gli}y%ZNL!1$fOC?Y{Ak}I$1+1&)d*ci5tBc$V0Xdd!lcqG6<7^oklNn4
zQkaV{FgSw7>~>iLMYwXC@}T^(q>NgN+u%FwM?mtv?R;oQ9nD<*yzPNc__AP{1a#Q_
z+6PPyXcCwdkgsYey(zfB_j3=mr5cPiHPuPLR`j>JS?#p?X_k|&!?Xr|N*)v6moL){
z&_)Fe4G7kTYNjh=<ww9%K|CG-w`O<HF7H)O5AQYl7iYwB#GMo-&4j>-fwQ#{{)<&j
zB@f6W&_Av=CP*KnyIxdK@H_8WZtMKfg<DFeR%aWI+S+^0GZ^0(;fY^Viinc*7Qd(R
zNI(EbKL8i<TlN?8n+aklCZB5!Prx;jMauS?Q~q83d#QrtJtQII1i<?5;iv;+*(bVA
z#mbVqr5no1DqJ;V>d#x#Jvw#^dVv}!*(*<1kM{qo?F78>(f-Bi`N}luBT*}AHDN*j
zL0-aZksa85fmqgERiT*&>@Mpy!OBIlQ^I8I2)Ed^$JDe=Rkgd+UXod=E}2pCRQIcL
zcCDY~i1Vzk8?+f+gojaE#fPP3GJ|ZnWVP@VDaGDE!?=D-jPIkTiRYvHwAalKA!?}c
zlJzn~8Y~VH?Iq_SbzF`o)@-SJUK3vySJJHXX7Qww>E%tTe$_3rJ3YO*zW6c0LF$zB
zzH*Z4qo#}B7^Om<E9p+<5$%a}D2@yV>@GPDi{mtD{%u0aqvnL~3RDILYG#WVawLK~
zzZo3*Uu9#9dzB3>8(kr--EOein$Z}%n3PFgN^P>PibnF@vQDzaVob0I{|*HJpY;Y$
zLzfZ^z)apROg21Qd|olfFE{*0sL!vvHbAwNOhNatTg@v#c9+gh_>E>p{@s@OCU<;E
zw(g7mq%F_elkbdw5zL{|L?WqL_FlRGJVB<DyFq)kJNwzU+qVfkG45qfqkDymCHMRs
zL6ml&HbvV}aZwa4DB(}rAJv!CU^+?3g7PjE%_~pWk)}VEP2MIjhkp~f!T0HqdbQsQ
zZG~TiW}W({^b~c9guxtYDAWl02`DMY$(7<R((~F^LD_y|v_1WTWpl-&1=G0!jvGd(
zy1Xd6@Jg|{@KVW`ikwQPzKd1uR<a+_M*@>@fOs+RgZGzrkPD<f0z%Vyh6X!3?=4?X
zK;jOE$M9`&T-I6KQoL2VOfVO#Ks0QMW3y4G&((D+d0X~W*Scb>o-pKtO#FObAg{%B
z)I;$o$z16&g+YE<_FbMQc9I<k3o-<Xh8u&KP8?1Hvfp(@r=S&}L9{d=Pjy|qLP!w5
znP_L0d7$224#1U_t-!ivGVQYLbe?14;Vxvgc&@C2e7C}_TnqB`(<OHVO_6xMD}4e`
zWp8<=`})#jkz?d3!6fA=O@GC2rBe19?AC8^L)=e{<Eqb;73cYK7Zr>HdG!qyjjOWj
zw6@FcI(8r`1h(O;B9HWnR4@K4i4?`-O2o(q19EsQ*xf~Qm(gD!v#?)91{SH4G@0tI
zlHL?aSh&y5wx)&pCuOE$gD$f?vAWQ>!8*((;sUYlg1r(}u}HN<{nW3mzeLkXJxGa2
zDC#J23f%_gStOW)XJY=6-_p*C#leArGL64hr94jcCZpi~?)fIZ=AW|6yt@3{!dnGY
zS!z{v%|LUZ8(~`^=gBnDb@5psS=%Vv5BQP=0uPvL-eC98=e%m)Vdh^t0=9w4eS-Xh
z|23IJvR<+l>jLQF5=VY*QpKoJVg8Bi>U_Sau%xoO10cVx_EtdzSugA@ouo*Yv-17Q
zE^<iHMWi6};eNaa^!Fbzop}~b$EHe7`XBe}6B^ZEV@P$tjR2?YKFJ~H=vJ13nn_i2
zN>>z!%2rjpt2|?PXFKgW#~mVGif7CBD~4;LG$pF;nhi>iI2G{JwsCeZ;!Xz%x&ZeT
zpN|zGdPz5xTD>eZGxWG7Q}bN;lW4_v^1L-oD-S7roS&JM^Y?kd!{WcC@AWs#I%gF#
z5@iLfpdUqxMdD)6XL(GXN7g|`M&=E5<F1jwFM8AK<;$=tvNy04Zw#!9?%e<m^!goE
zFB9~mN7$n4o0ksDYg}k3SXXE)e+}k2ja;|bk>r08jr_jmt7faBLiJhoUiMcqii*XX
z!8#x28|y1|-|#l)f_V*+BD^nCC{1B$v2hVyfj#PO&?4m?sht~RepVS(tjvCq{_|Hr
z)~K8rMJ=i~nESb1+*!c^=}5^fSvg4JX9^orXV6#td!NgZ0`j*Tt<xMT#|fLl4RV59
z5rzVf9O+jd9TL?s<Z1NGaG|6p{)^jYGU;aLch5PP6`JYG9#`sD9b@!*7UOTFR}@Dz
z>4A9x6V*rMTV#Kzf1v(!SKkKU<NWSi<bLf81-s}gZUg<B`++74A4>uiTQwac4#htY
z-xj<kl2zU3S~=bIaXM3u;ZJbxsKQ~u*dAk<z>OjANTq>oqJv}Du=22@VXOTbN(TyW
zlWE9v{x~4$9D%NIm$)3jhrbLxL)!|Hsr?{Tst1O;nesWR*<lj{ze?^)4-hXLF1@R$
z?$7j$Lth@gul%Y`znYPl{jlsqJ?m)c_IV1pz03vsOzSOMuqEDj-B4*fZfWdT;&|d-
z4b16Xps9d!dQ*5=N~&IHJBPH2d>yklzH9T)PDwqA+pcNmZQMJ8RAmsG-IMH-?YOa*
zF~Aw%t!2lMSEa)=TeKbh1)7ygyQl{H0=MVpd0)F$xRyJ2J5M>2Z2wwc*=o$`hGU@J
z`pYoLSZo+?T5RiKA7p2pAKg-T5XySy*d4~jy7Re}88^Rt_%iO>s_(NiMJ3@?LoGX5
zQm|GzAh0@gVt9V&x*(B1kff^@X(sv=`!5e%9%>Jp7p9C<N9RReh=_|oqguxdjV_KJ
z5M3OR8(t9JE3{YWxCV=(%e8T`3MkW(S{0O+`}6IWf{!D=tVs|3YtDII{IbGWGu1TP
zy34e-KBabVW%IJ(CH;ym#anexDv#8p)eSZbHvO<>+uk?^c@=<L@&IiEcH6_%?E-Rw
zB;jph)-=7{=2;Tb=xL}>@sZq!V!m0n3d>x(%(oLc2ma<4_0!-NQGCq8Xm$Agpx6E{
z6#K<tR6C*yzeRZPU4#SQi=O6VeP>-(yT;njlx#AYuUXpIwmapnbWaa94PHo|L9RHe
zD;H<?`_b>?!)K;D;kU-${rc4Y@&4~S`O?b2W<NTHh!*7nD*tTK41D4);vVS~PM7Ua
zo$;>^9ufL5_`jg8!Pbz+VTZ!oMD&cF66c>dztzO{2Rk+BzH>m*pdG!wwL8_oUs+7l
zFuY|%?aRtFl?in}txH^9?{~U{sfIl0cyRvfaE#JVE<0IrzW903y5eU=!wQwfktI`#
zhZW4qUjO$-*5+KS=tSw-a!kM9oaxp=w?z{Ji^G}+Zj>E_#@M#iAFG;LwxQ%k(ay4s
zb&TD_G$(pU)@hc8`Nd9+n;-iza&C}869$6f*&!>#4~Cl}#zg;&am4%^Q4n-N`_Qk@
zuVX;I{{+yinjtS%D71AEn<L``n@G}pA%;1X*8G{j27khyA9}pzMd5qqTj8&ve~WXA
z%9hm)wiZ~g)KyoE({(R@s{dyG=xFbr1<oHI^8~sP4Ml&!Yq3e<0UBq(zMu=idxLvL
z4o&LUrB$Z|t>(r&R<#iyBL+eU6XINMDR3mR<$^>oZ9f^L4}TP^X@V!lH?#$oh!c=y
zY#+7-x0G(;9B56nWLb7t^6EqNKdUk;VypYr{;e&q&8oRsodHs?*?hily<t{?`%iUx
z&X3zac6=@SocMj_AF5=A!QnXNy}<k9--H>G1(H?dc77APox6qvi7KSYvi{1&>gC!+
zL5qXZf~erC5Hjj+LtFfuX0^?yw%(C^zt@$X2LbNyTu^V>Qk3&W*v{yY^2;S@<y(xk
zPBAkZxr50-_N+ZNifw0IQgyAc?C(E+`ej-(^Z%x2J<Dlb;4S{6%dh%a^RA9CqgI)-
zw|gD)57|vJTe@HL7hdTym{j^dl{YJ+%KPZLReaUowRWM$;vtG-0V~69M+G<768jVE
z5!E3*1Lc9egOwpaLmr0R2%Qub9&sV^dd$6OS9tUAHX(fj&Hjx8hK8j@ya~G(K#P}g
zr|sg}?PVMDcm4kSb?*CxZ~J`qq=~Y27Z0q;sQ+d8*Ad{(aMR9}wnJvCafs=@X$G(z
zT>)(Im8J$@nm3%?4wd37!47%0e7>efC?4&Nwnj*_XCxXDMib!1kP=MD9?~-I71m35
zTe&GPH^dQkBy4k7b$C+P_rNCphZIUlhH$6=Cq5!UP%@+P{`7nWXE+UkWooVKvRz>9
z;P~Ke&UT|;*%#DyDSKQX1kbOF3R>lF%o&<}G*?(cR@>{#O<Cr6^IoIXG{)ZDvyqMi
zS42xL2p)%@p*D#B*Ls&rYC(o~i@z$=8|iK^CGLDeN(-!2Qfp6(n{ksuFR47j3L+A%
zWHY?Hz0P{i*4b@j>)_KMPa6d92K>%Lyb^xLqs)GHqTOm9XBlHZ?>OyPVl!A~TV7e0
zIHaB#-t*qezKwJ%E*46M9<Y;LQ%$MWO5KK%=EW7oNu`udR{2KX(7fFBlgWX@K`I~=
z^w<Z8H_OkfFm+E=dzDag(r>614H_LhGIVBWzu;Ygg9ABjsow$hSw&A-mKYJ=6E~84
z6{iYeatY#P_Ige_c3M$WAAN!DRxw>XtSqrIP@hrv#YmesThndbU7ftRPfGjKlYKWm
zr#)V8E&ZJF&{e<(!T5$T(>Mc<!54uaY6RRK4aPIEG1xXNAHxYX^+dE@@=Cl(7%ZGa
zH5W7^kB|)jZ!uUDFWOAC5Tt|b5|8vpGC;1*02M=nktAd=@)FsLOhkGkE8!GY<oo4m
z;vVDr&;8gF;LY~-WRkcxTsO|hz2jf=oA|xlFS^WK?-V*#T2`BrE&VLD)@u7Y*ALG`
zUw@_#a60q`UI8KU8MZ>9(0GW4pW@>MuR*S<UerNcBx);a3SP%Aq8k|m43&A*baA10
zyvQt?BkCfIq<Rbb;`iVufGpUNH?fP@C@zJY42-xN+<C5Kx6G^Y4fX!@;O;+;L5{Bu
ziQ}Z*VaJ`7PTJ{pc<rQPmi3qUu;nZuLYjaHISzS&yUEj36_rm(s6WI-Y$$pdwt<9e
z3#21<4V{C{!N(Ipg89O9U|d&#lemK<jUNGgQ4C}l&mbJU3--XH;S&B0^P2wcLwtRF
z!|DH#`i20;RZFInnZOnD8{m#e3-ml<<+lKXMG$w18N!q?pI8-lgX_lo{@+`5hPlAl
zm<{Y%b~l)YYy^3*Tl_%aUbw*<KpuDzUBtvgqtQa#M<Ub*K@z1FjTf6mX+lH@Q`ZOs
zU;%aGw$h(H39kK49?%}AdCs|q0~hIkz<a#NbH!T>(y6>B%=6W=A2>M_+-W`<Y6EEi
z-M%HX95V7_xoFOhU&*Ptd)!YRhh>N!jziv~Hf$k2hKME(;BD~-Xm_j{e@vtktBIw!
z2GC7T;3J6lcqzyLu18GpM+k!s0LR!_?magOSWr~JrLiCUDUCY=TqNB=N;nss2^i_q
zwAk0)x8Iiu-Y?SC-2UFy(EbjX%GUaJv#TLFyaLVyG@ki<Pp%d)Th?*GY#g2DBba2y
z!q!8R(SAg}V81Xxlq#whPNHTD)Z{PVfn5go1Z2kyXfyH%{eqrFj>8b(8TN%!;H&T?
zq!HEt=kV^tKiFcxu4)elLKS=f?_wt~L39Hz;eOy6<{af*>&ARnLFR9~Z<236$T8n#
zCvzHbT`z~5B7NY+d;&L>HhW*wCdSTQ<4$li_nF@fe?n-aGx`h6iq4W0nL-rc+dwvN
zEE<A#f)8^QY&4G{eF2x}3_gLFMZ}OV@o2OqNIJd&q?RoHG5?DG;@%8?wQ!fX4en9E
zh&9#AdYXguv(a_YnGA^U_rTd1<}PsG0VMQij1TZhj`J&_3p~v4V`ngTd~RPK?llyE
zY=T!q8PGnY2z^Gtl!)2{68AqP8gX|KD{KR(&rac1VXB}JaT(mBpQC5N*>5CB6GY)M
z5+;U%GZhZ*447oyV4k1BZDJ~XTj(2rg0_oa2HZQxnU2iA;M+CLYjE{<d~+naS~?b4
z+nMXl&FsgVFWkA_9w33<oPWik>>}m}-P@-HKAy3F%~{XAgN$$&Bm*f&Ct({f8aEPO
z$+tu?AtT!1M%<6kfc)oWbTmd0b4W}WOkKdM&{^n3G#wcO{NT$_Kj3G(11ulF*yo$(
z9qgUs8wS?8Hr`m@P5NIjb877CPop3ctzf!(a~zEIw)K-W*xB2QvorYXFo7OMPaqA^
zrr2Pl9NNLJ;oq~{fw|<dXBTi)F~oAfSNDldiQZ8pS%b02UqCK>gJvSTpxb;qv?o<6
zrBr=Y{)&T=I-!QB<{L9=I@LSY*OiUpqqs*53v9@N+yl0ZDe^ho16`!6uluTNsOz`0
z*s;_(*ky5DcTIPiY^3eJZMCzTr#JXE)-n_LWC#Luw~HW=`X3-B&E_9~&cIPx0$LN}
z$mZZFalhCh-6}mOxi86)yb<>W>+?ZUhaTaVvmp?RMNt#P3nUXH$Az1S!yu(Qi0kJ|
zb?3V}`DU{xxY1B1HbdwYbrGeIWymjXJ2S>R+cm&mU}^#UFCL56-rDgAbOd|2j=9s^
z37%R{y}Q!2(wXI0<Op_S^iVjQJV2c#lQA*Knh5a}d=t(AFVHG*C3NO?KnGDC`%7HG
zaiRlufd2?gem__QUQT|X-Ut)LN2E5%0pSa>2;)JPAr;V2L!o2L79Ztn%uMDU^T}Kw
zSc4Fj1hfRP_pmG7G1C#@N}#RG8oGy93+S7Eum_n0uFPxb3y$=)^geM1x@WjI`AA@o
z=mH<){~}IOCT=HrA&wHh1KrF?WUcUsXg9b+bQ4?`=!v$-F)ow2%}(bZ1Lx2S<}~|`
zNd<JwAou`Sla51Ypf#XBFdDhWivZ)!K=0)S@=c-T{5ke1o#2^jeQHj&_Ohw$^Q~Ph
zLB{I3D<;O(6j)TMuyy1|!8LLOX-0b^gVC|TAfcxv%r1~}?*dO1%o35*O>z++fL$PG
z2&R!g2?IF}G<vnbcew{?&D+^Bkf4qSwn+s44{Hf*QNQWNo(musgECi`zU*@TB~NkT
z>>{4z6zm!{kZZvCnBm+SdX)E?w>$lm{?A+ElG%BS!_>y|#L>z(jdudZ?HKMKNCa(%
zBuF286S)Sk%8y|-oFp5Q{-9lOo6I8G2rhtG3ni(h=7KZemQV+9H;Q0#X*=)+{s*1G
zeuBGPO9~}6BBwxF`ZHJ`4e%J~xlisn51jTF?T;P%y)Zu?b|WY{5wLS3*<^2+Yqo1H
zpu_dz%b~CQNP3E=w<i)L-M?`?p%mT$R_{Ap3*e$^1>8VVK(YG8u0aP1WYSXEG)X?S
z4nGG&a8oRuye0ZAY$><|UhQ`L39M(vdyY8M9E;r&ra629O+*Xf8+;a1=}q#k@@0Z|
zDVhDub%RW>9$kQCVmEOC-Wr%DTjDVO3E9Tp_x^P*vJ9yEx0<Y(rB5?HuugC#(*xKP
z_9fGs{loS_x`ECJNtTd1$$o<7!WP0w!uFu!yMy{9$_38XyYklZOJcKt!tcU^ka*Cd
zI0tB*%UGDUyH+{!9sNPW;ivt9<GN#r=NC<L!}w!N8C~ql2feBz+$`t`I-58^E+9a6
zn;*>Kz-sq|p9_z`b`xQMr`#1^hX(NA$$_SPUU#+grn8@8g_Cy0x?8%s+OjQ+tx88H
z-*9+8sTLoXTBRps4P;Az=V-X}og`EY34f5&vCr^KaMkt$y@;0JWO#&NF|g(RtNfy9
zCOJZx@HVj4mv8H64mIsD`iuub`)RaZSF^fqhUs7XYTpR{E;13^(^ruH0jCl;5#?So
zm)X;RZ8_2R4DdbOuC`vEw?7>ZXOPFmZ)NQica=ib7sW@}e?mVrj0x~U?&q#V??B%m
zPoCqUV}a|0uP?lnjHF1)k7@<{rU&2zel|~Y8mJWR4Z5noLCZ-5rEpDIgzij#=DT7A
zf+*1y@h?#yaWhF{u|)6?8sm9lTV!fh7hUV9ZcuSnH?%yk!dSh;a37d8CSaj}-aka}
z3De@wiGx&@Xsx&gcsg1T5Aj}LWp6{okz(qYq_d(>^-*P36>E|-=adU&i>SMB4_X4A
zu(Y+g)p=F3tJ+ql7>0u<a51MPc+pqsWJN#F@SjfMgc51Wk7a)VGr@CDrpN2P>u&8%
z^uhc|WDGG$1l%N|1;SEMAawwF=apHP86VemtxKwJRo}yK*)XhLuU~GMZM)#A1!vAX
z$eH9KV6ojHA*E_*u6P>wU-lQ@6+Q#m{TbAC;x06ipAHz<&B$QUVrd7(8pV6LS5iy7
z<_EfFo9X&v^@EM40rjYtX{yOpzrc`TPI7*wuVNr!B7Gv6ApI(7ByJ%-D2k?%@FhqW
z?t=HZleY{vvBu%nudZh7He`sXOgTU^K|3yRfp&)c8Rm9hG{39=T6?_qTK#*|b;}w%
z=3?D|W{OP~DpWlJ25CtZEU6@aB6haaCjxFYl#_5DnJn*QPqEwN8b@o8TEPs7UKXHu
zq<pVgscjZep}r(;1p8dw%*_E|YG?&idA7P^&9oYAjjwuYz1Xhv>7jE(Ct-UbM&;u}
z;HT_dHk5tA=OCZ(1%hM5N$|@3z!Z8vVkI+#Ws;@JBiijDNaWav^MUz_59B)fq-jRQ
zx5CuI8^v!+$ClTX7gt=a9b|jJtrNZRI};ig9v9;BQ%Gacao*RqS=KUZGO#%vrhC%^
ze0yk?LHQ2YFLEfD50L5%4dg#i+bXb?_J(36b(e<BPb(LfOepp*rb=#=4lYdxY_qk-
zQ_czeO5q;Om*C^!BSIJWEfjaeF7Zb}!@56lMwlvEM%^K*&<ETk*2(N+$3Q3W3m{GQ
zOdzLz$h2zQKgoZM;-tXMO?2F=`BhBioy<K|P+vNvva(8|XN)a9rFgn>TQC>7F06;2
zRNNoh?$lZHtT%0K0fp_1Z8NYFH?ekdHD`Jww}k7Z^-`m3q{2`BLwZ(j(u@yI3pYe|
z2py=Jhz@jYu1l{>D3_Jz>u&1YRqgbhYkQiSxl;MJLS7}(l*)_99B!%av8#*oo#!5N
zgWn16;K^X8XkZ&c=a2*VRKatQhmpaL`F!{V9w%-AXjK=22Zpo=N>cnm##m)Kyr56+
zzPyCu)UsbyknxbI5_s7+v1X#PDl~XskVpBI$YjpBx;uAyfAPohe*`6hc;Y&`0CY^M
z$tBb@$wBEI@gd<)vJ)v6v;+Lnzj93WM{!HN$#0!zo@6`x)_$|*M+sCoEmxAiw3MuT
zq2FgXZq<TB?nt~lcsHl2Q)O%LY1{+vJNG?rceW4rjpOL6o&~-{dLY{kVX=MqT|m>X
zz~>T;DMTh!UstzONF)P54l~04Z{Qz41GR}2TjDE+mHCxRtIyS6HOh=<>K{~B>9^WC
z^6y0J)LM0aX*#~o_rTuD5@7r6+C%5^Q=ms+Z@8Fk3v0=f6d{sH4~Yd5LJ}c5M~wv2
z>i-1ONh>j4nx#3W75kS;8}KXYKNL02%K!5>`(W|c@{sCO{n^?9<|hm+i49JPc82Nv
z+snFRLztG{CSHW~@vosS&{gOK-hrwX50wp<SOo^8H*j?_$iL`sY!-eI+ktzD*`lMW
zJz=|}M@AnGYA4M1ysh|@W%&KzuNb^rx67MUUaS(<-mssAPe~;KH-eOYT|{r0bJh-Z
z?`xKt-nsg*Ur;?BEQlB5k}$~@;SB5&{2e;QmmtrG)`DX4IJt%TPZFs50=z))8m7bs
zhmI8(?4K$Q=h(9Oyc1<qowmM3-FHK0YhT}Wa*(2Fz+7!Z*$3EbnOuFd@|^y<6$7W2
zi@{yF7<!0KASmGlFqIYJ5Y`do%7>AMg}db!l*{DvmHD#ia+SYQ`%$x5yqj)SJ0!0p
zEh_!f@0oe8N{>`8G$OW#o?YlN$!E>9;P=|Svb%VIFT*;)*3LDbc?I~yMS>tvwy?FR
zmGCR!humjPV6I#ZIY3{T5d};1qWyrxJzkw0(mirZgxz0@oi`0BjLBM_$Cu8iM{J}e
z!Sum&*4B#~NzPL|@GF!W(B%%Ma)GX<+G8B;8O*OkT|_jQ1)7<C1R>Zyu!p&iNJx+9
zx%3S%Lu$nvMgOUGL=K1>62B+%iZs?UqEeglFz;E((aKl#%W8jDZr07KP4%pijS24^
z7Z=e=mg{rq8&nRc%r)F{>-kHVmADVw5mmSuzfYh<HF^;kdRdU(|Ap>=7h$)ENs4ok
ztr`t$k{^Crbjf->zhipG%vnVlwQ-jE+V!>HYev^s`f>$N)k_0A%XV>fhS;)CWm{|G
zZNcy{>bxjTd{cB2Bx_E99q>JJ5U|G9fX3ip;V#i?kSsXuzbody_$BeZLK>1y49U64
z-!`S2vQ?#5>S7JEETOh{z9j0Zc3Xre`k=Oec<xN9NvIO&Bg|X9iQG>9Kddug91j4!
z=K<(?&P;ph>F^7pr?{tdtym*^?$;)~VT0HPU;W-e)m5|qp8sPlSgKcp@8^2wGi!v|
zpUDvUYhQ$QQLpB=nkq^Zd7N&b;i<0_S%apN8j=<mL~+t5AnhlHb|R_71kpxKu==iI
zp!RCap7>?WA{#7{L3aO~em{@>*5qu}Z8D_l7uS!l_3;U*W`2zWdi#fvGu-Em?W(Bi
zqlWi(ou|l~M!S$$OeY*B7ZPFIZ@0!Z1bQqythD&Altu_Ug%rfDO{{1#TiebzuH<xD
zTH2c|VX4IGv`ny)?liVY>JIG})i}Z`Ib<g*n`VV&*H`p2y4{mNr@0gywLQ?Difk6x
zS8^Dh;X2CbQJT0S?ID^XDGEChm(ui4e6jx&c%XiKreF5-LXR%C-dVY;@=6VE{KBtM
zPYcuskC$HePBJ~K*jYQv)r~_ym+%@l5LqE8lo;fjs2ju)Xg-sMcBc*tmx^!ULQ$X4
z1JMf-UPrAb&KidOo%4xI|1WoJO-pOCMdeKOu0`wpYNJ(gFQOvFFKM~)YlYBo+4|g~
zci_%Ft~^vF*duKv79#(^VSu&zNP0o}QJyInh{dWN21JJ)3yTpyu`Mi$$rzt4FB2Ir
zump3K&f!kr3DQKrAisF&dDr-gH6@Gl?^UMS!|D6XYF~GH6*)*EQ%%sUq4MB|Tq9^M
zfe9bUScOFTBnWNbjJ*-HN`C48C^`rKIMy}{?<{9+Cc7~k)kaR;=G3-r+qR8Vr?#6K
zDUvj{Hf!6M`QGn8$mTaY`@YX}-`5pbs#;mLy(+DFl(NL+Gk!1+cQBA+96@BV_$Kcq
zw#xKOlc#xPKZO($4^n%P&H!FLjl6(Z2i^6x*ka9p9A@k)`W+5a{9AZD-jqJCb+61=
z@l|MwPFAw^52-A&u8Z!JafzkDdl&PE$Bo|_S0d_8=x^TB^tL8ge?rsWc+5T;WVt<<
zM#>~^ny3|9KxPr;_%6(5(Kt~9zb)-8J2G;kY<<F7Q3G~`jbFd9ynAi0rp^W*m<t~B
zM1_09UeR}PPfj=JjqYaMqMAod5r$iiCNB%^1Ffb+3O-6+Mr{)XsDm-L1NXvB`0nI?
zX$7E}nIe1`#Y)~C6(Ges?=+4rud5X`wr)A0nWr3~T4G)o6!GTA&Wwr|<RGgJa@9b?
z7VjF6d_9KWj8UPJ@HVV~uojO)t|PjT7ka>8aT(kP?EBO_{?<fc#_!g#k?ljTloJbb
zeil_cY%-XSI=eawz3tGQ^og;Z;&+KJ(F?qhx^PQBWr6X8Wr;m9;PR8PSAbuX&-hB@
zA=WSw_Q6AhI$<t9lGUF$fYu;Mi~f@MOz<plU0qR<`PWuor^>VB*vDG$d0}WMOCE>B
zF6QPzuMDf?Y0Y?5oV|x{L}(}=ub*NkiXRC}IArpf;1&BWlgx~I#`^+62XYzPhMX5A
zZ$s>OzfD(3Tc}iLsP)v1Y{{2zR(@;gu4?Zhla@s6Ozs<lu(v=Hj1dZ5(|Y*@)l+?i
zCG74Iz7A&#dWi6%L5x$lcxW`#4W7?zPnUp+6`u5znj`)vb#S^cg(OV#?r6rAB>tXL
z{JlK6=BIL}K@{r8`4ZDV^Kn|S_#Xa%xo3UvDrfZt`C}bqF7$jSY~sC&BeZH8&lCGe
zKQIu22~-5}{(qg@90|ZuA|biCGgD@F=-F<5$|NS&^}eaN<Xv%5+3WH#4Zqa0Y!=)L
zu2pt6K^SFc{egN|d+Ua44=9i6f7m5K4US8VVg6wo*qu4`R4<wvTIf#=9EY|MT9G1v
zb2*>p<t*Y3jLc2w75gl*54D#~)zIc|&fh0B!KTle57rgVJ7I`k!+$RAE4o3Sf_q@`
zw`4TEX%H#q8dP={x`RBC^Da6j`nWVXqCNcuZaY%sKLJd)`|NejRqk#6M&c&UGZ|=a
zWG%=z5;saT7yDb^t!8=An8L{waq=|=v15hr4sID|r7Sx!GVZD10aRxSHIJxmYWS_%
zZCGrb<T)0?;NH^ivqY?P+6B-T&BcU}c+7l49OWfr7iTmdE6Nr-#r*^#_7ToCrkTRR
zeRuv<$JPBTepJDcr)rKmD!u9cf1utJEUP2;Fl!H?yN_=|b+^p7-J6gb_?47Ll<gEO
zy$@{{@ho;cGQdX(%m@!cPvPc~K2o-`db7!_d~mP0!Rp4YVg2TcBoV;+u{JbUd#xH<
z;wZb>*jYc;=5*Y!lRPKG`Q$;uufj8o37COKZQbvhT@6(AU|Y7Y8QVZcSi2;zq7dm9
z;SKh9n2Hr5U4viTtL#f1Z(U15dBoGK;o@>BCMr7-O6!(7G<mal42G*2Rhskb=b!4*
zH+4MKCiN6kZV1O*ExVRb5|zXRZVJu6%?p~=YO+liEKd6Z?^?`W#u9;2ye1;VeNK-d
zN8!r>EB$Wpq4z~#72?9LAoI9EegXfKq$19loR%~^q6Bx!u&yK_Kd+EhHNSbYx|^a*
z0Zdp>7yhfL2a&b>NFu{IKtDv6V*G1+>0TPTgk_LUGCv90iYD-%Q(Hsd!`bLg!g*4E
zB8PYZ_*&nP?erGLGmf2oo>v6;tt*(%!g_6wN?y_YB2`Vbx*uq0e?l0rj}<9iD`Q0t
zVf+j|)ak45RG?LWLuXQYMB!Xq5Au7~K0%rAE&n8qK+r*_Fz@j|Hiz$oml2cbRFO#f
zERrp2l-XlCL`@Y9CwFjqn*J7!`=S3st~}h*(}dbj1q7rK+>O$^F}ouM(3W|3YVsRL
z*C`r|niA`BZ)c<scaU<PlPkQ*=|fhb?l1|;12h-}{|4I{V@D_BS#T=7j1?_zo%kS4
znRGz#FZ9Lyp~+g=ucoxYE61n{lzyGc(}|eDn<p9wXw|Fy7mU*k4~#O<dkuw2L^ZjB
zf>7quAj(~m9h-zEV=6KG;Tx1Qa6EnwE)CvK*~Pxc5k#y2e9PpRG8)}JrJ>~SzkfQ_
zB(-eN4mZn<Kb=X~ckD5;b5T2a*ND9wbLCGON*g)K9l9J#jDH#a6zw{fCL#*+cwrg?
zZc9{Sx8h}(Hep9_0eYMeMfZxfB}R3)+vaM@56Qt$cTGY)QkhmayeX&YUJI=5Wikaf
zQjbb26Z^+Ta}q-tR=#$WVu7N!hNeu>jj$hg55vx*n5gsV5!6glXL1BZ{(qh&eK(jG
z+~ZV9Y~t+rL8+-RmxM`#EQ7JG-`|QtP4%4Wx3xE#>57FW4YXY_A+AfjPRik)MyJ{Z
z28;4>3thj;*$a`u5F?d`XOCu{pd}FRV^UE$u#VV+;{(^xPlW4KwP1a#1Fd6PuTGi5
z!ucm?DUG@&d((;9ZPo3{i)-YjxljTtN^(N{i**El(=*I0*2&ay+6ZI4b)qj1Eg)fN
zH)x-z_rUkp&Dz2(X5~|-lZ(hJS<g5WUbh%w!W!8jQ92>Uw5w%X)q|Qy<qdgQ*+-8x
zeethihDFV>`SFS3eH4jjw&}dq*V0RQ$zZaNM9lC_x{KN$UF3`Rq`3YB-Nf~Tw|Iz3
zqNCiKB2vW9jOzBRR!3uV;OV-`dTG`ET1!*khOSDA=A!m;a1(hHP0TH0Y{rp&tBq6i
zU$ku$oAnL$<G~!pZ0Wk#6Ve3E7xHSz=6Mplf~KM)aCZoi1Q)EJ7fRfj=dxC$kBpv<
z)M@9)AJtXXZLAwpwXpG_;(+}u)y{7(jgt;w380^jCHhC&zfH4iRn7aFXBi3+15G99
zE4aei%~{LXPPxlu(Ep>nXV%hGluhJR+LDM+)PRVA97%9D$eBrN_SS806jk+VIHBxp
zErzE{vSMeX8e-0JUc-oYx?_%cnqss<tM6ue9(Y5v&^)Y6#tmjB{SWy9^%3bKIyUqO
zNx@Bnr_zxaO$IZiE~XdjPylaD)g4uYn~Ey)Dn~Z0RMt9w;Z2kh`U+|iEW@q!bTbb(
z&efjLDQuHHAJH_p6(f~>4sibKC^+C6-%d4A3&>``Rd~fb#A_ATE$N>an7uDlVybPL
zR!gbRt2<wAth=L<+5Zr3@G_z<#LSQEEGTB~#h@M==;)WJO}c!`6>r<{RHzz!xBEh!
zFei{q<QDb;S;y+d{lwP_eWKc!7xCe!cZ?#>4xLS7(u^^@H=R}9Q4KLlocs_2Y=TdP
z<gRr#i`A_&s8?yfSZ)V@5p^7*G&8b?c)#!{XE@^{xd1yQ+$XdM(CfM~wDfP(J^X!f
zLz4R^Ug9qF_SUpl?^5x#vlOlCV;iovjB`CC&1CdpEn+iZGnRu4wLjFZl-J0E`f4W=
znn&l8^|(HSGsGMcj${Yc*)@~{j4R?C$s5T;@j%gtsK&&x(Lz?GJHEE1az^Fl@{QGF
z>W0>3x1`t_aFckW_)8@lBM$H{v47wlmh18j4LjvhQ!7^wXdX30J;)77N_i~SR_aw8
z6HLqZV^5<+fqn=8%rbXGb<FtD${uZFMuluvhI(dWTI08hO(nvHdzwn~LT_exD6|)T
zN@0=bVUAe`tEJj5h6ek<&}htO{B-(F-X`96`e<?|_&$CLxE=2!jsrWhC6q4gTH&wg
ze^bJVjWQkgFWSNMPGze7_~+%1UB45n4;s6nds&|(hoiBn#?+g#iS#bMm+Gkcfwip~
zHnu#_-FM|;Qb~Gv5M?zWU8T}1n9Eq-C{3V~dX<3UpOW8F_VJe|5>h%Q?u{hTGSGwe
z<H~)t=D)WJH<ehb_bN{tRysC^KM)(J-zlT;3o+l2ugE=AiakKKk*|U?sDgHwv5OKz
zq=OUD9o$abMND7J1<?B|1ABs7B){llA~sbQvw`&rZFFt6q-%}Mvn$6}ENG0@zOzsD
z*P$}vH_BSzrJ&#<JTzOa^`UhKXzTScG8|XJUg}cTWWdh<M`DgFm#q*J*dh`!l;G)Q
zKW^XY{7Sgb?<RcAy-b}%V&I0M-#i-(t($u`tJSIcr>1_ECw7&u2Q~*T!$m+-3Hyn=
z2v@LIpfMN`VGVT>V2-aO>;_xz>%g`>i17eEK%PwA4U!P!a5UTl>^b}t>JIi3x)#nx
zrnsltI~z5c^Kw#?N6`+@?CzM?I7z-P=w(tF8G+@Lfuyda$;7FEq7#AJ5ADR&0}skG
z+Gy5fRthkDkHDuxL^LO~%zei~v*_(P-cF$#*zLsG<axA@-237f@qYq3Cxb49k7Ikg
zQuR}`HAa;^(tgc3%CGc=Ju3pq-W{$iAKN$G+c#uD(!+~@H)Jp}9D*>LvH!q72vWd*
zdXLlq^Aro0g~6fou^n(M@PoevWRQ=9+J~E<jf4x>L~JuW5KLU=(c99#Q?-CizmN=J
z1iqi1o35+2sg`rVYTsX1Zkk~2X&>T?!Q~M1$X<F|mItIZNQ@L}D*ZL1g!!1BPwPNu
zk+T7fB#tm1ogAS1F1gqsyXDq!!P~8~Pw@Zj8_<tWAb1H$luXiUOf2Zd+r4{TiH;-I
z)pn7yz<Vy(7Wh{-!pnfIzJU}4N0BY~XSmTsDM3tlNPI$Y;IV}6gkHpnP_IyR=u}{j
z?+vCmQAnoHpRi`Ieo+R%7W9O7oO^~Z*<~=w)vdKjhNJq<uA-m|1z}tIKg>!>F=+xW
z5xE(#_%^$zyW2V^d1r=-ysdmEP!rBfXhZEuGXTGQC47{44!#fHqRwKyXW;1FsC2@|
zz^QO7$`AZ;k{$1?hxI*-y^VRsJLZq>F_;6`&KNprBz+3060W1XBP=0kXdLPyu(N3i
z?+1B+-{=nb5%m~lF&&~EBIaTWkeSF!<Pdrw^wzt?bHlgUo9o%@xZ_?QKHvf0HD|z4
zWMw%D-M>A(0VlTvQXy;5vEf3HOz4a3AkTrj;8pM?>QMM9bt->^^iFJP;_k%XvX!Fc
z%rfE+MB!*-Icq9cT~Ux!{T26=wR)|kn>FZ~6yhQe0Hd!MS%p7J-b=f~kLO2n4ZuzQ
zoEk^E2lmWdWOyjnKibZ+_I1d8@*s-D(p;=28jn1MbP#GCxa)dltFS(?p;npkndyde
z4KVYmy)4WJ_#&YaYK8e5VuVD1Jd%U@aOcU(L0aP~1J63ge9A2628ActX%rrKBb<R6
z5P3L17#r*nj1SYjNtXTE)0z+32A$FJ)i&A@bh-hR%I`moc}MyLD1dGjhsmIv#;?FU
z0hunadxsjKqr_U~FOG>fL&O*IxO|c~l;t8DZz*pz9ceh+WY(T_aD%Oo+ju)@f8QV;
z20qU&#I2+mcqTZxTiic@ALuytGVL^L1joU<7fFtii~0*{*&XOP<g<83xUa9w-pax=
zGF02uxrQA3GHa4`3!wdda;P1d&ikGTp}`<SwjCl6I20E=p24D3Qtad>r1gyM+&$u*
zk&WUd!r#2hqyzqdd82Y^L!Z*TVs%;1`Z?P376{xZSY#Q~%X=tlk$e(w7ro*PA}xd9
z;8hRm-4+m{Bfvd4j`vM+8{81h+&uOocz5`)bAlmT831Rt4w_v3H``VWkC+KBCXFEV
zBAmxe4~_MIb6znowEHXrO*y74_w`^Z<_7ry|D|-iY+(u~(IqR3kg?T-4&e$HY96Jn
zZJMC4w=_4c)t&^2a!%lQuoO80xNco>-vMW1GwC)df-oN6ooIxO<dGyhb5+!^sO<Rn
z32$R+q8Y-cGy(L{a$QGnnOuDLcl*CBe=paN^l!YY;bzKN?sqYVdy`y8vJ%>bxxv=n
zukJTi*zwu_-2WASm9LLolDR)~ar~_4;he4E*N)sKZE;3HeZij6`np-#U$%#VIrz!k
zAHr9{<^0F=GV*pj4s$yEIdINz0>-j8!ChD^8Rf2xVkOkI>K}Wbf0IoiR=Nomuj-QG
ztonmOqT6OlwhathFcZSJp%3`ggl%|L=!E;7<Dzw+L+Q!)bAea<0Q3dd7XOBpEW99D
zp7J7oy!5&B1@k>gi{h+pGzBezib>^x+I_VKg-<(Gf6GmRcEhF2WbP+cKNg)KU<83Z
zo<-eHjKJxjyTlFLS(4nSv#E`-hXw0-Rj|h0S=q6sP1W3zo#hki4T^wiK9<Gl#)}g_
z5>)dx(mB{Hztm>e<!ip^2bt>aGXqrg0Z2qI7Pc2Z6!l1qlI`Vv;8KZlZ+q)-d9iXc
zVCUb^qs~6z*2D%*NAUqpZ^-2@a&%V@Qx4WMOdONT`XtOJS}1Ak#gXSF!AM&wDg8j}
z?un^@#PyWS3XFBN=p<^A_JxA4Wmseux2w_50tVRlz$vG|5w<O~nmtax2GNA?B5dq`
z_(6nj^vmqqjAHS^m=9^SiN^#<{9JmB`<wo^s!LN-)!`ybX@~j&&F9TCFnQ#s{7=GF
zycXKU@Iw1EyUcyiam8VG9r5%+V&H+i_Ogz#cT!%Y&uzQB?ZD_=thwZ~4pZ~i+8t%4
ziu7t$eTmWK8;&t>d=cTucM)xbD;Nty`}N}H@hu0MvsD7i8CRM6jyDtS!Fa@u;+%>Q
zN_WR)C(MiJ!JEfg5Q=bLwY|}<&=e@Mlx3P3CWob+&x&jz@Nu`0HfW3&F}Te4K~DZu
za4*hJ+(C>X%p>;TNO)LL>*U<b<?V?b)?`rQ_Hg=opXkmsP|KjwxqojJXIGC?FZRGN
zj(tsZSBjGkm3(5>U{vnOMvY=t%TUF?dZP7-YZ~IF-Qf2Z#>TvjpOn}p`jr6eMNqzJ
zg;K68Z;n+wS1C0NbF*g<swekh*Kt+!Z*Vr2;~iye&|1}-G;>V1o%p~RREvE>T1<y|
ze*QYCElHB`wyi6Jn6xG`Nbv{aJ%@CIn!nfgt4Xcy*Cf$zxA*r4Faq)e@QYhXybuby
z3+#t1(Wd9t-;NxQEYKYOgZT?zVa*f0iRWhY?10NGPFNMWm6q%1qG_%jT8#PA@8`k4
zIaO%O4ljfHg86`76@ioX;}sCI0$1(h4bQcM&G&3;+}pxiNI#el`J<!O#NtxkWNd5m
zFnOLhgWiby$Mc^h-*B|$w0w?Sq3Wm}uE)6t;a20DVGG;J)zg0wvQdIttNW#1V1x`G
zjBE?tJlC||z8M%OvnZ1z-)1Is!naLG$EQ4%ETY`SPq58zjHqlW$u8!V+v*-^LgsW|
zIsP_dE?YwFPWk|?3UJ&tp1JOM-Yub{p=Ibf{J-4MvSV@A(@(UW(~;a}d3?0Anjr`{
z?K=64GUwlZe|MD?HraH~-F?x1@Miw7$W@UHR_E|2&`!9n<7(~NnYLk$W7Yz9REUN+
zKrWy&`-&Ki(<Gghjh1D_bm7Wy%R(+^Z{w*JBj70=sNGT5O0&+K;*EsUxhps_W)@`y
zX&}ZF_~qeyV9O5u1?yNhE--~~jvbPmPVLfRakil6p^n71NhwpPB>|<$So@}E!_WL5
z6Mio)JuKg1PYb>zEoJSc?;>0S{i^LK-S6=l0Hrm@wFx95KVl4cGPxbxRWMaXN&KEv
zCzFEH;9gu?XM+2r_GH8U%Iu0B75f^#G%EG;T&Kc=;a^NKYY<}?dmi%x<^L(#JGe7}
z82<o7iL47u3%(8S!`HBvNG_$gGgN80nS}ICLN#j@ev|#2ynXqc-@AVwE$m#?$KZAL
z3Kx^Ac&&NSg7wVx_;dbpTaj*ud{FJ`rV8x?^Cve8`-yIgRJBU$9M#?1_D<Hwj5(3R
z;Xr7k&Qme|Z&{({*X1H*S*|>wyJlSAeuBA#y-sy=*c=fL;!PIr5y?4ysRzlE@Kw+_
zV2m6M?I(-5Tv<y@aa7lYRxz_VIdm67GbA@{t0^m;RkFCGthA!KNxs7d@}ZRd{EZPw
zlG6eqBbhW6dKaj0j<OBckJi_@20GUS6G@r$$+G#Wvod4a)6!=}uI1z*HXWrQqTK%H
zMbVMcBXzyxPD8%`DN)Yo#lSM1%nHU`Vjad3yy7SO0^mIS9ygnDi9KD&1JlCHv=5o7
zX;V^TBOK&T$YGmHS<|$#etE@}%5hcG>gsE{HZIaUv)>Hf$8TUgloZH3vKg|k!t)$E
zWhl`bOb%}IezAA4FZK+@yoRT88zYy-Ws6QSwYW6TL7hTDu2mIY{N40>XX)BXoIK8Q
z5zQe#;*5%#lh7+#Cfg+JLCJ+Kg}Q~30%y_p7z{jwcA9fnIwA2yDw^>(O&K4S9-zO)
zpf0?9jkcX4tL3$lrTc0kxEA;xB3;oix{a^}Gs~lOVy&%=+4>mENsHLED^vu1C7lJl
zAmA8?I1xEQQp)}b?+mRn5nHC#msRd4U0K-X@Au*vMHedW)FY~UrY!F&0wg9SUCSEM
zKA3f+6`UA|ekrmFsLWy15%dcjH?MERkHjyT=GL<0xRj^TSG0ks!PQHdP&u$@T=A*W
zjb%D{j_#-X6B48xVSnJ4aNBT1)c-;yPNqd^OgEHU<80OTAI@{gU1&IgNZ~VE$gT0|
zgubr(x-p7p@(*=OYp&JxZdu*(SZ8x>@C^=qz-CZpvS;(xf#&j1fs&ia=u2;=ujHjm
z`^zrMuE+6`(&Kj|tWEZ&rpdA+w~Kf*EM~kr%P_X(aKq=yo|R9FD5dGufm*-(ndXpX
zXbALGs9C(_+;jA5_yI9KZ1BCZ-7*)LIrbv2CiE8WEI_4~BMwI|;pfBm5r*?0?Lzs#
z^`_dwrcTXYb;s?w$PwyO4qu!QLyO%Rvn6JL#7B#OwuHN*6kHju2XQBPJncVL3+oNz
zKIaAFD!hSOjoBZx_@{y$O0D69&Z>E?!YIZ98o?9ARJBt(K|jOXY|ZsFVM_6P2>%hT
zQWT6jZX(FCI7QDS(_;q5WhG5Wk4c;rJs_6ByFq$~5IyPoSMqjs6DtmsPAuY<5vrcc
z4;$7y3w>eSarz1_8W8}llpOX;xE$LPSeTx;Hn=W$ijZ8$Mtv-7Bk-~%+{Z9K;C8*&
z9<Se7cc<ZOV_tJdrPAQF&+-?LjxZOoOT@z@?1=W!QPLHnkK8|iX}FQ`nW<t47^`Us
z>}&M4%m(&$IE)^~p~wlh5@i1RxHeiY8*dq|C`onomE+6N@=LX)wcDEG%qH7ZPhKbw
z+m6_s(2CeZtRr=y944k<ow#h;52ll^jp3xS6W=8qh$lo05<jH>!TfX|cfGYl>6(-e
zmH%iOwMxgOzz3)+;0G4bA92e0AK42Sd6bp71);`p$8f5@IM51>Bgx>4tV4oF6b@*<
zU$l-g-q(#+3K~DueXjr85ZO#?k|>62e%UP^Yp@bKpD4pc6Y$L5%$M}x%x@r1(^*&)
znIyQ&eZ?n5?i0@BrA7~k5k>x$u8a#vPDI>@_{2X%9S%i%|J5bbbt`RG@bLGS;@;Ia
zfj3d8>uK2*oC1uZ-$PMhHsDeiL&HKFJ?s1!{8xGvm@dnr{^6e|SJU6Xe%DjmLEW;J
zlXWGHADeiMW>u_xucuoupKPU<vafNX#C@exqmRXOj_nyuj_ew7TDY12o$Vukg0rbR
z!A@=keK}!SDBpeD|I(|m-EnnxaZQEB+s0O^X?0l*mzA+i#Fncj#Qe&%-jNbY_t*Kx
zg+HToWC!j%#Xu;=)&aBcHXjGdV{-UcMLO~Kn2Mz3DeBau)B}-pUK<)7w>}WGi7jN)
zG-Iygp6`u2;N28h7``8v?lC%2t#VT<=NZo`9}Ck3i9iKJ3E02B;1;kpGN{-{?8fjX
z-xZJ4G1mOqbVhs7QfV7zOt)z)D)&CmO3-_4<t_JB0$0OrtdktcLU=|=a#Y8tbRnBr
zOrukX^v~2rz+`veFW`C;7vuL5-jOcgI%0g76S$G#D{jcS#W5T-GIs?|p_{_@0M9AU
zwaTnj=c|9WJW^cK78~XnrW>;@_uTk^1d|A;tdZ<F{Itl+GMs2BXAJc*`hQyHAYf$K
zf|g;=Q%RhgqFLhA{LAeBsMRDrFc@P=V4DYWBDJuDbRV<;WPmbtBe2vn!FkKHQTd{2
zhMd-{YlanNs$u$DwiN#fKjdNgdj!S?#-Z833b2bjmD-I(6$}@&5*3P8iy(dl`w4Rs
zc9lQQ8{x$Tw?k(Lmx#YeIkb=LWt@xDLP7%mGP)ix?S6(7o+;j<pf0==`bo;AFi9UU
z_~1H^*CsOY^@lVH1)^*=#hY81Zh~av36B~X2^u_9;Hke&>`X0yMfgH!Iuwn`LVsZn
zqkj+)$W9$14I}=-lW_5vexY$F4y5r1uu6qw*&x}y*un8x(vhNXoL1~-%o(f|^h}Bf
z`V}e)&UF4V-`4NZq$u_%A8Rfu0}az^(VE4L%haol6J4bqcR-I@OdUlXLUQ7>F^B!H
zT@PFgYlZQ*v7NKpFF~}}hwx~soMK?F<o01Np@}GeN&84w8PB+EA;K>cd80=pZcqFj
zvswI!J^)w>t_4#(7o0mh(Se)6shH_#As~y_dxr<c1wMdm{T<g2(@Nt%mjCn(nk~vf
ziX}=^HPJ9jm#XZoYz^koEN4$|cfZ=ZB}gJ{qmuwr4lk;a^pUtFJA@d<Rw6_SQe#+u
zS#{iM!Fdju+nLK{Wx*-f+xU)<7TEx3{k*_Rz+IY!c@NDesAv#vFR7Ne9$tmn?n$;G
z#_dX;vV*ooC01|OmO5T|ZJ~ZpG?s&k!{afy(0O-j`wC!&yofvlULFbQ3pvPa1DKVc
zsT|rk!kh3|e@ftr&*TXp|KNH8d+}Y`H_B`5RzSotqkbroxDpnTETm`jWNI(`ny?V~
z8V<T0?mvzm#=EK~nuY4i;EDFz*80=J^9ZA;1q?g$12dnU%$Q5rM4dvO08)tq7{9rn
z1uQXH{FC#Gd=+;rY;qHg-_#@3Rq|M+(NJP8bGSX`@C88C+{F7M?gCDfMnGnW#*@M)
z1AD#Ew#%li`eV8T{YleJYmHs&81C-lnrJJxFL!<Sp7Y#8F5$akTZkscOio9}GRh~i
zg36-wrgWpg_*R(PxJQKXpz(BxHlA|@bpAKfP7{0KhLKv+`_W{Kb=)e^Y+);&ob!PZ
zMM5#lLjPGesnazd6nz?Z*4Eb@l1tSsmeKAM?^-ZpYd}dDUU0fs<cQU+(`IP#>W;=`
zUOZ+hZa@5v^_KaZI+-HJS0K&))bMT0VI+w9iQfnuSjRX3=qI_NeesD2anbb=SV<>A
zUv51so6$&J1e^i?VcUQv$f5AIU>Cn9lo70U4s>GO7^lT{+H%wS!@9sW!zwivsbkc5
z?PX0+*`&On-=xp5{seUNLN_IN9&~r+1RK4@?q<*YKq>MA*A3pv&XG=u(<N+9>zvjl
znV7sgVVmRvgHO&ym%41m_NE^8|NNO@JoFm)ETUO@4wliDyck4pRsOpHg|DOIne~T#
ztfyai4Qhi9;7&lGPvW#|IyGFZ9$s~$Y-jnmhRnuapnH45856QXJ>YGO(cI6XC$U45
z?<OP3ACi_wl?Y!8Fq})IPUw4I$erg-b1reea&>lZ2;RrcAPuD4pta@><FDoJWAq@*
zLYaYIUX{1nX|%zPLg!icDWBbU)EDL1?qoP+ww~s9hH2X4>OxINTbDpFp3Iudog$nA
z49L9Lb<%o4Hs=d%F>XolhI628w>92%&_6u58MA??fX~odu@?X$)(Oz1%S6Tp-a3c5
zB+g_r)~fPw!@1Z~pgZvn<pXcUWIx;U($UW@H^0}dHM}vbGchbToc;Z00%)Mo-z!**
zy+vEbX%eN%@}tY+lH&8E8h#pO4Pb_pV>+Ohfjx9PR)b$cV3EX(8eSU#liQb30guJ}
z<K1k{)^AX4RjxLj0DRF~p1i<Z(1t|OB7cc}si{9WjbNIy8o~_=)Ob^t%ZgmZ=&&29
z8`#Z!o*)urWIn-eC@Q!Ev<M|Z7w}VbAZ+9;;OfB>*TmezNMZze%LN9`2zGxi%t)r5
zC8~(ufp6qJ*Tfx8{e(+Iv%Pm*OmODjXIP>-uSDdAW?U1dd7yk(Q;Xt<{)d_2IfJAU
zuQAT^*GdiI!+Zs6FyXYX$of_LME;^-UF{XH0WUEreT&e1Vwkr*z9w}^nkdbfB#v$`
z`O90wx<LL)hQXx$Jz%#>X+Po1q-e5<@HceUbJV&^eOPf$dE2nc@xhOxd!VD(AYc+x
zF(1NPk>{8-AnX6rU+7d@CmQdX78;M~TP!TcY{zEbBHuwf&+^1^)Au@f8dD0K=Q4sB
z-a;#44y6W}tGLq{T{xw}>0%6TK3B_~#;hhMP*aJ6LUceeUh7zIxdGh4Uh_FK-Zw04
z#VjQ*qwVJ9N_I;R2-;B!kXJs5W4y6NbH!L`T&^8pnc!IKzT-L<ssx_&8zeg188-x(
z6WHZk>ilX=@RRU~&{bkCXNuU(d%_cOJ2QHc%L(a72ggE-)9P_Hxl4k3fx}#gap6$%
z6g&l~!%T*zhreJi<HzIP5ZYtsV5LY;q%~9**7^UqcDwY}fT@dx;=1Nr70w~1!*>W@
z@fva@^)BNG>k?fLWAW37KPXcGt#>`3zU0!dR0vK*mF~xmdDe4=^CqIT))saT3RjYH
z$<G*nIg155z&0+1l}gy@J7)T#zFyy4{ZE~<A*HDaWP@<d*}lAR9R4Y`EAbLlLv2s~
z2ll{eq=_&BAEAh08{Ej8$Vz81==szTVKeYk+(okkdt9afD>MY6QWLnB*l(Ey?Af$8
za3zUN-U#OrUXaqLn+Y%Rk<eDmeq@ci&h^;ZT^(w2w{RO4)@bU34biIOh73nuz#oi3
zyrI}I5p>1Y0?Lj&WJYci`;$-7G5lrxX7(Y@88#jsfteq8>U?R1EroWLcUb@;VmQwQ
z(UNabSK^Bk&P1tW*GFCB9A~V@r9!_j!->t<Etn3-ARiWyJHyWD_7=xO!%+26(+2ew
z^)XeNWuE=HW1MZEryEE+W3Z8+2b_kS!Tbq5_GSm$`z5X^j!4HCkH~k`lZ|<S)1$GN
zbC3!@gt(p>$E*-6lQQD>#?{5%jLDDCMlR&}sG}(Z@Y{hatEa!xRb<Qeyz%|@=OXVw
z2YE-Z*fTA7$d~2m>`{Bg-o7qHnBdDqe}!-3`(m11kG)dEL&NXJn1(G1ed8{Dq-7ZT
z6w0A~6kX*m6}=WFN(OMZGTSg`5$>X`J-3lFI5pY}pH8|+&A`*~)3HYpLVyY_#vH=b
zU|pm%+8#n1+FQDa@(aHKpFr%3*%zqv1)MJ(EK{6of$P1qm488~yX%?rRbaJiivNsP
z6Mh^N2XehG<W=ae|1DllpUE`RhesS@@#&X|Qn)bm!jllH^c)9-@dt#-*a?A3<O*>L
zVG%Z+?4q5bT|^F%z7fWtT&xTBQwp#RG!}(Q+5qe@gK>Af$22?4@rrjP->SdY#L1Ov
zy8XJl6kAOiPQ&s}(>&B<K7;*)dy1bg`pdu1z;aXA>Fh-MH$IW3CyWeDa%EU}N>sB+
zf7i6mHW{CdA4N)`{sC<9bW%3_1lmuW5K<F|;6vc7JU{dlx#Q=1F8cM(xtgu&361w^
zwDmZ3b<-O|7booKgl~txOwAQ;jvxy@N%o2-Q_m8(NcW&S_{Kj!d<HX)U<J<PWSWh*
z5gJ07O@B<$Fz)hRQH7*Lu$iX|cZt_=OZc0)>#3_KZ-@uc#(=^}H2qMPfd<f)x}#NB
z>hk0()pIOWo~+<1zYq!ARgT4uagJ(`ll)6*PfWp^gA5#%vXUr<El?LiR$w@^3DY0l
zhjzh~6Q59CFxK)Z;s8IHy^r#aoEVx$8i}8Zo6q<{Y{j)xpRmV^a{0M}ca&9(gP7&6
z&$f8$6lZVq0o!f+GKbrl99o6X_ihg}LM`6G&UxmrF{8PvT2~#TysBGl4S0=Mu&2S%
z!lQgrUyTO??ZmvsUV^Q(-6R@i7+b(OE6$X0V*e)fiKquRZzY3C(T46K3j<dG0UYb_
z*|r*=*<PA@IrsTee7iz-e0}j=B!EqzOs91gwXk~#mkPE}_rj;czdg^5NxJJT0~&Ig
zwM~yz2XryoKbDkWeb|YXkfswqK`@Fz!lXYW60<<GMBw3X5MBq32pmg6>PvhT&hWOg
z#~Y*6-4%8N=*7BfAQLHtZIm<!S45^sPV-CYVitp%kJ(7L>e*v%aZR_STYCntc|zV2
zS7*Z-eS(^%`_{PMQsC2jJ@odJ4B9)^F7A5%1df!ul;4F*642=TDTf(s<Rab}*bvkP
zq}~C6|15c~m*yeHXZDwlJfFc$2oJ=KCg0;MCBG5g5@Kl;tn+YO_#dCvT?V>NHI_;C
zc$eS)BQPQ)4F2+*2sfi4koCy(3DE}ADR6e`13GC~TsP(#R*$Hcyhh1-0gox6UZl6C
z<ddv$HY6qv1JuzK*xN`U%mv0P5Ai8+o{t!kJN*`#|AUJZ$_^=gSl37BBoq#BMHQ|H
z*IxT!Ls;L>I83Rs7uyP*ckr!4yD>K@+tIlQhS)xIFZ>xd$e)2<K+DJdA^#wrCaq)S
zGiOj%68^>d0H1GoP=uL4PQkCF?h>5m!s4znx2SW}IoW3Z4ar1$kI>ujP1hu|#yZe$
zwTyKPa4D>B-CHav#&`?S(8IF9RpC5jzu{@;xf@tc$RV$w^rJr^e<WlOKY(rMt^i%L
zS@lP~O8vo@W!m64;pL%;fVBa0%ULPHVbMpW4<e-EB*_y=G}w;K<PcaJsp~<q075$Z
zPkZlJV|9b|5sHz@kshok$JY<f2QE#za0u%iBY{JLMk1;78gw$Wi}VVa4UIsLd4Bl9
z!O7Ng%LUsqd2vJEhSy~u8#gM4D;JsfIN$r4F~i7v={<S>vV?FyK+IbL8W_hIGdNAO
z+3<13MwXAZl%r*iBM!t#QBr7QaD;b(CkFEi`!?JeUd0G9_yQGwCMSd4$QVdSC4MFl
z0$1F2TiDFEy|A#<2HkK&s%o>gn_;2eX`E`onMXVKySX6}QA4Svz2SW0xEbHLM;Mct
zQto5Ag{mdhLyyoJYz6iXE|>5f`U*C{{fNNcjW>q}1oqf<ruOzu-j1GOZcpGuNE0F;
z5cWN0L8z-c+w<HLa-?|rA!`Zez~pH!+@ErYp1?qux7j1va~N0P<=8EN%w7XI!Ne_{
zE}&<y1MFzlWm38yvM;yx*9ug>)FU)UHEHTAx`D>c_U(RtcwhK5uzOwtJa-wkGp-}@
zFF2KCV3(pJFgwt{fhGR(;Lq?SUk86f7{RV0vp5H&!=>(MS0XMRjZP5e(N<u)dP%mf
zCaQW(9i`e{-MWTTo7~hv+ru>5)d9<=bYOTmfEg0`pJ<I_tc(-W3>YFm_?>BeXv-<n
zpm4zHDRHr!y&Ns}6l))MS%`pEA{#Nq;jP{h58a8e-Ze5b-IZ@tr&TQ)lVP1r?)?=W
zML0lLvZHycg%@}W8EX7><X*T8ums!qCwu?%Hii#Cjihphg#S}mE9;Y@Nli;qB&~0?
zA?ZNunurgaxuo^M9FwT!Pi^(z&cD{?_xjoQm!jZ7rAbk3I_g;k^`;l|j*9n!zj78x
zOe8W6((*|&fG3a^{?EVPr*W;e&$OmF?geom#W4vc(2cZA8UgGr`qEi6lz0X;`YoP+
zoL9iK$!r>F(wP$M_ub1v!?Bwvse&JZ2ZH5*4qio*Q9OhZm`#CJ{)hf??mQn9PRG1K
zAyPMb9s8fCxp56K-J;rw8p(Lv(jdY5N_)L|R&`Oy+EPN%y`ovbR8XZjsvqEBIoY9=
zcq#jhkSJOs;)yLnJ$C^A3GF84g+Dfw8@T6<4BW&_#ovZ<XluEC{@0kFnRRKG6Iw?P
z5?rQR@HRBlhuG6~v(<4*d_A)=vm9Uku=I1ILNnR4(D@QEz_DyUxH*LqisLI1!%4TK
z3}$B-3pKhs+rR71sX{G<`e}BtXP|Ey_K{$>v?QufHbuCazLOpzW06|mx}Tt1rm<^_
zR5x2(jlElzn5bTR=nt-zas*yQFJq2i6jOV^nWPJVv%?Mgd<Kx#8RV-%eupn1#kexc
z2X>7Jjw+1bn|2_*F*O($iX6v%OB~=&)FTZ^mAS>#@@eJT;`^mw93nrbeeBv0_7bWX
z*Eo{|8$?AB$7TOUOcD3ts;Tva&1i{hlJTbUeAD=bF?9uv@6}}{wQmakB5SCOmK>8s
zZzIj@nlMH-SX4$`f%08=Gpb$J9N&~L*SG9de$#JpUI`R{&iTl&8(9D-s9RtS<2~aC
z;}9T3zT%z($&zh^d`OEcCFT-iurIM?q)`Mrp@4z%dhu7WdQyhrS72|1);iYcPsk6{
z>?y0StgPNsJ)<VFj;k4LdFj3zT8*6u`iC1hiM-9cuYz}66)T5R&HPFojPH->7j6~k
z<->uE|HRM$s0DcK_lU2>2QznN@iQC=k0lfNR@ytX+SXG!z3O|>^<ub`Q8J|*s!df*
zussi{$kSQ9*pHbGdV9uVx`VPCCgRT_;Q-V7%R9p-b0pazhtl55p>^N$a((>p66_xO
ztjL22FOswgjWJ159)AJlFs8*hQ(GYKBo`_sC|)YDnjGzI(@pP(@ErV1(rt1IUCpfF
zEalw?sp*N-6QG~nhNK|$Mq7m!BI58Ez?&G2xq!oxXOUA`j>x~!pCelfRMd0m^`OPM
zRez+Vdu_YQm@;AQ*QWWJ41JU7xlcme%lyv1#hb_;!x#gH@b@r(gAC7Q+jz@fbA)5O
zW4v1cZhN;eWVjb+gs_*)8~GsWMsiCAw{`oB@d?*>O|;)|eR#3`q;5}rQ(<F%!>^RT
z=gNdt1bL<DtG|%&o7FC|Nmd$pAaaGIwJ;X61pcLt!2t$<SLOfgvzso0yadyH(c$ur
z3yF}yaDa<SzsKK9&`CRSXbdaf7bN=kS;|`$)$FdQEx%Mf3)p9;sf!GUym^F;Ofs)g
z5C$8_rQm+tgT|pKarW?lun2L4vjeYu-$I9>KVZ^~XJG(c_H*=|q<e`ev5`_Xr<Ax9
zy644MQT4}qS*5JvL}gLs&_;uDgz3KP71E7-n_DKHCisuviIYpa14n{wkKXal*3Xiq
zYp0&88)y1$J?<z7{DWOaNfnmMRPp&K2Q%d92U3nkj~2e5=V9lE#=0`}+=krp#U<-X
zUsUd@*R}jGj(6`z8>y#xpCy?Qjp7LrB@vf|=QwAnv$4lQyWEQ$t(_j{dXVCp4M<WE
z@CHr;XBz)gBs=!EtX#B@A;&)UW!Ycp4=IP#E-GGHwy`3q&ZV4dTx}6~uoxZjH9d-b
zi1{8ocMaH1$N>K`=L<)@rK|avjqUA-yoZ8h4)=`sZFEB7viPZSDaoVLzO|a4Toto|
zZ9~>N<1GK_p2$B|_bQuTva@PnlU8}lsP+87Vu?gXxsW7E;@)MgV_bp@alO%;Fvb7S
zdD@~jF{}+1l68a0WLe<(9ohoUK<8)<zBl1o%B7SxiI=2pSo?9W!?T@d^*p($dO^j+
z3Vy9!vC;I<LqZe;4r`@wXvA9aAyI$scp8K9m3j(KME3%o+oaG1KNP45NP-Av2CSnd
zu}XOq!Ct|GNH~rjRVZfB=OASFCsVZQYQy*{wDd{Yi;DWj73$OGDIUZhiIb6Sw7+yV
zsSkcWDh<d2iN1ebXB@Hiki+g?95@+%95@>ufLlai(i50be5{~MJSAaiI+Qu6&DFH+
z(US#7=#9iL{yXNb%CmL0nk{uLjk{V_s@5BH?ij3;5#k=>Z{(h2{-oMLTYrzwV$U>B
zH{CU)o97wCI;~-{>9X^c=MqAPE`^_CQs|RKc;RDVwE&_og0fJ0u-0l)37fao4yc;Y
zxI|f_o~Qp{dlDQ8vp8b$9LXAyNR-2G#TW7U>@(CDMlS&>c8VMVpF|TeTr^g+En-8Y
zRlHn0OgNZZCnQA=j|oct0S0pk?19GlUmKn^DT??1feZ5s4wjHgE#*%dCTVV(+jz<V
zdtzEBE8z7_b9OdIYtt1wn`bJh>Pgz!+SR&g*3WJt@(J@2_Xwm|774csUr8QG{F3#O
zT5+AQksHsr1&q1(aJAR~CIga#q|^!$iTaqefOC!aLEJ8~Oq>>}i0B>hoxgxJfcYFY
zfn+|0puz6Lj0vdS^MISQ-l;MpR=@4I`GHoW<?8pS(=@*fOU+W-QcrK+E`P7UexKbr
z*1pn~X;`h&D0qsBMsj0QQ%`w6xlVb<^u$(R$GJ=V1^yC1cFiZLn1}f$QQw$W@mbMl
z<JKf+B`;3u7I!x$E%J}}aKt=m|45zSmhiKnK(t=imv@@egFA_r&pc26Mk}D{C<Dl&
z2!3Q(u+Xpd<+(50g!(v*Uo}L<RG1oC>f;;o>lzxliX!DqkQ=|C>aE1;mlz9;7i=VJ
zJm?GA+-x7uw>KPuqQeUBD*qE-f#;Kx?ad8D1Y^KGDTc1+Y!_Eb9WlaWcDguYR*Ek1
zK}>XHrBK7$!R}8vN8}L+SRbwyc#oG;y_6Q3f&PM-z&u0W#ppt3Q6}Tb&@{~Q5bB%n
zZLw9F1g0^1rFN%^t*z3YQ4cX>Tea2_^A78E^LNV-2gx<Z;nlUMt;**LrslDRu1ss5
zs64M5pkwK)EI43r(V{akqoKX{*Np!-Vz!>Mm*)_*jfjivF1sfoi=Retq%P^mh;I_`
z+KC(~{UsyD+>Wn~>nXbs@l%{4ZsF}`-JtCxe8&F-&iQwE8X^p}31a<MoCgfE<fN9N
zEytRwYTK0BOJ-F3sdqLVsn<94QT=D&TGs(~V78H_S)f~HaTpHh;&g1#5!vV|4h=yP
zaSSrhV8bZ=H}`~ayMQBEB<mz)ML&qg#a)OV6`PT|ETx~UhqxPiJiQI01D!+a0=oBq
z(W?*+Z@`+v$Dn4?NwScXNq9`G0Y2N~`19Cy;f0Rjwyh3}t=W=j^H}q(Yb>wzw~aH*
zh^f->()iQ1!#c#ez;VvC*oHL^vFx_*v`ejxc7k(5a2s|sR2!lPi-IlTztAnT)|qX$
z_`mv}d-ggDy<{W{H-o-L5GB4Z_D1%IE{XNWWJY(F-i?fqEM&E(A7Rbp<}ymD^I3m6
zk2oWkL)m{Bz;FbArCf*F`%S@wU__uDG8&l^N)GJ}TzAtwmf*6W-<D)uZbxje^^0ms
z)605s?WNjP4Z@msW#p<8O_Q`Q4QotmoKJ!;p*%PdxF?kC%WMYYDj5L=TsetJ9YpC2
zzostc)UobTS>z4$LxO$63xa%cp~%NyB#7m6*=y)otWCW8yd+U>#AIoNU?;T!HvqXC
zWZK(kJGXF~Rf?0^Kk6q6gL<h^=S~a>!xsaOe4oP|(K>&srB=6BTdnG>*{VbId(BVX
zul!qs2SPiMZ`g0RiSP?>!s$gcP;QbJVs~TCLpg-)lr?~k^PIVy{aCUn<!7{-agz3%
zzKu46xYsvXKS8-wn{I5>DAWlSz*T?`aewiDu-Ea_phMNf9!btcuJ~MlI`yC3Vas$q
z^hkp5kzE)GJ{~>?wnXE}#|W(e8RvfJC?G=Z_a5**^D9DULN4?Pt4cDTvN<dWuC>F!
zYEfQ&<j=%1O`}5X(WCa|f$PKtVsT_8cN)Dtd=kG78x=0}j&gtW<w7Nd5IK&vjNK?`
z5e<xRh%~_LL1w0t<H5X-gEj?IK@z+fKNa>dPxGk!sHh|9;@Dq|x5Q4K3|&9f=TiSi
z`17X1XH{`c2}XgF5mGT?`Hv}w(PD45r`f48v{v3#yfxbbFK~_UcF+W-u@-^P+><4v
z{3aTRpq~cFlN$*Gai<Ai8E)1s7L%prr1NF6wHcZ57pZmO@s8()Q~J{lr~eRtwW?lZ
zxbHgzth5s-ToFHF6pM|VHmz5iG+niAm0J{AQ=xYfR8AIA$1pf-H}LvAhP&X(kwgA5
zpxd>>JJ%N*>>Eyi=D^pPqj?)8FQqz}BkM$ao%9^e1$<%GS~kj)$}Z=>F5<|i_{MQ2
za<f?_;w#ee0z6sadaZt}nqbVgCpg;$j-hI*N^pToV7w&eVg5tY(QDp!AanCI^bDE{
zBb0$e2JHmnJ$*5ICvzoeaqq=#p-JLdv1iC*T{)WdP3g_PCQf;`@{RHa+h3S19?s$u
zo)eu!1Jc$urg>!bTb0gzE7S(YF$;LFqcdYSL~LWV#wQ?~LYqR*{Wx%*p6LGs^&>AJ
zT_@(^Y@vCOf{+JTV4L7q#7q3gnb?HSOd<}iT~@zcGr4ltcSm7Kg;G0>{D!Zle<7FS
zeUKY^ZW~<vZ%wJ@l%o%+nEn7B#_Yhk#nQ0);myv&w&$KLC<WLKPvJ4lMZz<pXu!dq
z33s68Fc8`j2AT1S%H}N2C}^#f{Gc^C-!;~^jBg4Q-z$G0-)Db8{wBjje&*Iv<^%`0
z?1qwx4+ZwJ)rt|p3i1>>#BCNm6lL+rw5ZTEbCKbctrD2bDK3|9GxU%E!yLj5>}ASR
z_8Ue68H5ROLCVS0DQ){nKaiH$zBc!ee`x$uL9WVcq&ouiJ@K}f^TOw>H}G&m7w@E&
zgxXgP=gp(ZR|Tzv+u2%12Ja;&o;bimF|IYH+e6`h@VRIi<{Q2zqaAw|ycueTJrW)s
z*y;0mKl*nPnxbbW2qKmdt8|+iC(7+r;gUO*q=qKz9e9A~mMF+Rh#vyp`K^sV8ur%p
zZ~5q1N`cuA_!!Z2!E^CrzK^^vT<V$~I!G>O+yZ{QOSGq8%eR5?4{0_rlWZp&*n8MJ
zX{oe=#GDR;ll-iUu7P!%DxOx}DV<SbEZA2q^`x-ug5z8V@idZ!84@0Ef)wBD@5!y6
z_r#Z!QhYOpO(0O(L%+RjQ=<BmDH|A!+Td>CyAVE;^^Eo`H@!crj=q?ZLJ3hi)7dd_
zW^=+O@jYAz{V~NG&ACPf$VLCs*W+p;Zp6NcEfchZ`M4pWb=HKIlQq*C6C7!{8aj#X
zWXb8-+$z>F!o%PZ%QLgvLGtH>w}w-~7ojWo9)#nhFYr*(0f>aTfj&nra#zb{^AlmO
zYoxMA%a-PW6}?MiO2##u_Eyl?oUOb}nh5s@&p^&tOv<T^xf-m$7x6j!JvWM*z^@W_
z5bb3h#pU^yx}1I*4o5^u9mw6OE+!thh0C~nHp;?)w%|)%*Vu0n?U{PCi}j^?n0|B9
z{W5%6QH4O;&u_sSi1Tm*po`>V6eoJmQK{<R&|aBf3%Xu-ZwJR>x>8h30rLp?czAMH
z0e!%(!OzCUh8uzsXd*tEG=s90+>aW`EMSe}k4#EPqs846rjt4$L2s7hie{Q(b@L%j
zTla9}3M9nyh~r3M)+3r5>gKy@Ra*}_uDh;yF8SiZL$LqCRPu5Xj(8T=8aEny8_ZYM
zA)^CJLtFe!{sm|u`Ww3w{~Hc7n9@UWSH$0G2LcBD2~}sMvu1kLg=(a_jk3jd737ff
zuwRHCxF@|QJpmsR{OY;jjt@KtNzu<xD)ff14mQB|$fv-QR8JU1E}(kgx#TvKTJm`~
zOj%180g@J<wSlP+;9{MU$IO9vv#+(ItG&PFmU>=`v}J^9q4AgVpeNmb%QxBk6#O^n
zn1;Yd_XvBwGa~pa6ao071tC7B8uuBu9w);z1xJOBVrJuh{GYvuFU04AHdZB}fH;8^
zL)=9E&67*_N)GW>(dzN92}Jk=s`aKgb1X935mzTyoyBWi2*_Xky#E4TVJqk=uoULf
zBy8YZBsUPg;l2=1A_7(XkD{|+Zz^k}=yi`LO_f567k77ecXxLN8{A!n!3H1PWpEvw
z0g6+1Nt>o|yZ)W;7gV0yn{(cG@3rLqq4>bL@O`m1^hq5BD5mFuE4?ltbG`;AwFRi2
z?V`=q*VFw+?IKM$f<{64LSH}WEpna$IhGWgr7$A@cv0{CxwekZ&hC1_r((V`ST&#&
zat0mF-qxJfzSciCz@~>LzkZ<cjwwlt5yO$a5Tl-wtwLt#aJaw1t5wk<nxQ7#d^lo^
z<&O3OmqGmwzf|*;>A}Z-+LKV?EGf4=EErx?P&&VqcbfUl(q5<^`W3K6M-%nv8BANo
z#Z=U8(C+4zF%!wFNQ&}GZX+z>fmI;9E3}E9AwPjU<RbPLhv^@hHXHn0F>@EarxuGh
zg0uVyUd8p<s|E&oo;WYLvz+UlxIft+@;6W>A(7Ywx-D0x$=12`6F5=(hap*$%{C&>
zA#aiKSR|Otjs?xkrfd@90KKb5+<l@EIi6(E)4&~Vgu01Qe2&-e%yg8Nb}kAO+$s9K
z;CNAHapS`A_Bhu}S9M=Fuu_<YkK|rzUK+Pp#u$Dx%s0KzjG}+y`AR_eE^ZThibte3
zQna*5ors^I=4)PSE^x4Jk#-5UUH4T}pQ^&$B3bdNKgAtavdc!7)W~a7lHmF1YZ$%;
zSgYMoJAIQi0k>$#)X%iUvJ;%dnrIs{4e{yfCh2l`PdH9|6MhFcu3rOxhQEpLg@?*f
z<u@@|t`E#x?XhCwKdcC!N=%09O0K|!vh@Ym3xI*DU{-N^+fGNU_icEbnuR8U)?h;#
zqF0hrv~%>e40ED}M1L}`G~L(7aP!!MnviBV*O@!cWHTc)wG8i#R_!L{4Eun~;jVE9
z$#>8hc`o1Hzt0upa1~$7ZJDzqqhaRLoG#g?vs)DncFgdBElv27umO6BPQ$0rO#tt6
zvo=~^S5w5?B^Rrs<%;SmVM0*vd*trw$_J<A?x>CY#kMz=n`Qwc;hpH`x({pta~z_?
zg@GToH3gxPb&h?mv7u=q2VDZ$qG6f{Lm&Ma;C9w&UTLOi`fxl&lMs1?*ald*pU^5$
z2#^87fMBZ&wG9jxW+=muN?3Em3$H{{F%#MmMuZ&yL{Ga?TTxD)oZdOrl=&IlJr0yr
zE(fzE@A)t*$rwd{rVeSZ>pvKpMVyZ88?nxEDr%dx#Q0q6rmhkx6h)8ZOxlKAbwE;V
zZrBTM-a`%PAh)XM=IdUucZf?$Yw22Wk=N@uP`stEZqb-x!KRe1v2V23DEsL7<((DS
z9^CF57`iEbQf=6M+5v3t*SVY8gTzZ|bl|Wv;7D@*Q@+LVZ+W?Qxv&V1<y!088Qmb^
z^ielglgjC-O6n6~bGW7t@p?+B{7}(hyUmpy`X&v9wvwB4Axpog8<9IBI!6B;JvOqb
z^|CQZGnBr9H3M#xT4GXoYG7(OAk3B*1Jc?F@+J4g`lLdm_|@h!^impdMTKF`#rb<P
zqSKrG`uT0gkJ{fK{u-H^R+v>{@H7>IN-{JG>__s+%9?|W6+4S|#;sT$wgS7T4uZ!K
zdyqBAZ1_9;ki5WFGW-@9UvXoVFNtJ=CUH@fwKZ18rvg&v53W4~`>T|G&uWu9qU2G2
z{hVm~I+w-QBK((d9?GX!N`@%(74<I_k4{h<%5&BAkQ`3&E%63jH=OsJ%Ssm7$g+eo
zr(>o6oG=iYO&+5hTmz8$`!lvj)wqNumg|ONIusup+*JA{yH9Sfd@Q9#@{05_o6e~Z
zR#UHV#nye6Y=aziD)Ny2yY>!Uk@!MiA<n2>)Cg4;XUf;0WAGU?8BN2@^kQwY;TbT`
z)iO0P?=do(L7MXD8pbxr5ELY>{NGEPWrV*`*|k&8y_@=BcKW$|sN|yaY#<pqPaVQn
z;Fq|8j0Yl=-F!@l<l{p(!b!?Qd5!cA9YRdQfqRn}gumxzm{WB3z?~r-nBO)=<wnj+
z?9=c`WitAYinAiZ=$_EYk`LKb9`^Ia$F`}3dC&6q*jt77B3oEo^Ndoo2TWJMwz>-T
z66pi}`!T#-*saD2D}h)2q;ENJRUC6n_Kpbc4p$B*!|SNUl*M3-*2GV)9$Wi;^s|T-
z(dX#ckg0q@c8!#QDcQ*jznsh+Q_j2dggEN4AuU3*G}YyCdztId3h^k&SiJ_O*qeNH
z_%><-Z`I0NN46>Lr3id0If>oN9i`s@!lzpY83U&NCcX7mObQc;^n^D1o7hff_y6+X
z^WE>mKHd1*GiO5S6#HuLT``P!u^7~YddTO*es~W$oqR`<)K)rymYKiEWymbG27Fgq
zB=iK-*BQ_f<Ujl#vqe8wA25B0JQ;UBy0B`WTCq_-q6F(bY&73Dm|AkYXmDY#%&u7l
zg+q&4mFT@A!e8ZUYFETa{7L6hjj5&NGvMa>pk4zvKvQU~FUI+<^m19Jl2NW_!QL{0
z{bDN^{xzSB{Tkgh^6w}*a#BQOd@tid64O+J9+aIbep=8dD=FvqtSdROCGE>@I2hq~
z+>Z67m+9JSPH|DXD9vH&2e}LNNtx1nkT#jjSLbhswkWciglxt8Qj4{NG#5Ds*_qB{
zTQil(_e?ph>K9w9(PMNcEky_$XcKajCS_XEE_|=@^G@pHpItILIUc$+-a<f4D?&Hn
zgGrw5MII&pAtc<3A4E4{+o&$&QuJSPHPwt<PFw``w3ozXqBnkwu1>BXth#DuI;L{c
zf{L>vGzrHe+p2otxI~J+WerM={e`5TOYf3C!d^4@RY)Uho6msV$a!NOV;}Y-d`YMa
zCe0noUpVHuTR3}_`~Ck2OT=+XmiijWAfAH^(hlQ8;}q>+LrrsPL~500)hZhsfZa<K
z;ZW)7^2D6jALD;zrs#9q6-_Dq5}1U)AqZ-wcB^hKc@T@G-;qraR30HmC{yHQq>!G-
zG+=K5Pup<qL$(8cUuq*%7CH&3a%Z#^(gv?c@6}i$8&>HVd)VlT8KV6oFx}I+bWrNE
z&&;R0KTc&X$edj;#&ad$4w$8Zh*mixwt!v|Ap%#Iz;E$Hd@VVZE+#G@)8xrArR)N9
z&o4@4sUnyR{Z0PR+avytkYmJz%hg*qo?J7>@;C}IW%KL&OI$;<yQIectdTM-J26Mj
zzwFCZ<^%S^A@gj*bovBgq@$?}V0fNMY?t>4jl}+eL++kslgeJXXiqQSrf>skC)A1V
ztu-1)S+1J;nxm{8BVNWgtzcyDau>Ba{*d=|c!RTEp(%f1(UGzem%;VQPxIpfGx;(&
z4Gt?c)uza0vMw?Z-bk>-pJ)^O9a&1ACo0nY=`Da(dj=VRoy3|`)3|>6HoDo=EYv|%
zpdJ~bW4f?gx%(y*HoN=zf7-p7OVZY+3aR<&#ToT87Zq!5a~;ElThMDXn%ScZnva{!
z`Vo4NJ;cVV&6IN@<5^gK(0kVP(cO_B1o{^a+R63MEw>g&wu>AXdp>qw;_$jR;xKdH
z3LCXbcu=^p`&4d+Ono|>nUI6$#TNJXb>UN_Z)AH-8)ho8mzv5BqH5s=>N|8U)X#U_
zvn;SH@ZK*;SAk!>Cxx;`!14QnPl0RWnJ}*~#6e(^*lWFFXhdlvL#El#G^w4CWTy&(
zxgGQF7j`JlDOu(>iWT^c*i>Cj%_B;~VB7-w6<(WI3oVeBfvjG!LO^$+J6HywKp&+3
zVDGWL$j8KL6evW%9AXl=8*oIIBrZ=H1Y9GPD%8REhx-H$6n03d{H5>56(3i;fAaop
z+8f)P(k{M7NLzLnyHN}9PT(~2ignX(iDdjTG!Y$yYC$&Xf>?>?_|?i7iIfC53p-A<
z*6G1r>T_hx=<OBS)c&5}i^zyurRnai>JrM<WF1Y_{+y8hu%K&kKhGH`5>=tL^dZd+
zQl~yrc0kWUlLI+^*7wj?%)bURb^(>JM%+RA4cr;g!1E-dTn%zdHHgz(342%D%~;!v
z$91kbCMwIA8VLx@o*~{`yC;K58=bl>=T*+syai=*{ab>U_%ME!RmmLcoTiU<8yBTr
zrnyAk!pGrTkaYN=+&vU6)(%Z^|K}IL$thYvvHRqFO&v>ZYwPHCajB7i#Wbk4$rNC=
znM33>UseBd*Q%^_X;~>%(syN4P5V7#s$K8d=&P%A!uw-ekyEVEaDn@(i!kn@6VVaU
zAnCB$Sulid%Pm2guO{ju1`y+@aohwpk=x2TSqJx!R>>ONqlig#W2D&7k!=!KCZtPK
z96H;0+d%up(oOltinn?8c>eSaQf$~b=pD*&bGb=)W8zOL5q_fBl!l5{?kNxfhcHn7
z9J(i-lzYe&9EtTHL)x!~Tz!%Gp%wT<V;5K36x&jh7&Xh-kf*$TeFF+!{`mRz+}G=0
ziLbj;>?Kz{M&B7|DYsnHK|`DGMpQB^)Ki8(DJ|@SGt`RmT;Z$q7uJthrcQwz#BKCC
z+!5_T+(JL0y|B;p3$B-rv387W6PuvxW~m!l0o&jk8|YA`$rzM^XPnHc4>-7M?RlQQ
zzQICW>>k~h=u9Y-4&R6{$WTDGUI~|g+iNAVF)m|k$;ZlNX#jp7RnauSp?^(S@xgdq
z<{!;%&1Frl@p?=%qn}-ETu1J4e=6N-Z=F5s+rsbdQ|qSwNUvOU)pI6XPx*svuVZx+
z_0KHtt#1wIv@P_*!D;XS3S;XrTCwme1d<=*T@?rh%DhX0NpekSJn}C^a03nh=w|3f
zn9f(ojC-JaWlk}@g`$0h{t1q$+39Hsz$aNTr)klA=ULxvzfBlJ2DrNHEM2Na)vhH&
z%s_4*<-n?;W0C60??E<jC~(v_I&dcR8y^MTr&<C7<{!p<uvZA0UK#Eh&szVD?Wu3d
zoG=Wdz6Uk{{(~#a{O!)yQz_rl+NM{}Yf<_daI3X}Q_4C(k{?ao)Xt~7GXwNPH5sId
zyhV?sCZhq|56nHo*&^Ky<7DG&qu*2zQD*sS(OF+dJu)58_0fNiIBx9+zH?2QI4M+m
z(RMO-$=C3IEk9QNH1@xtpKGO6%pX#^*Bd7-KpG<l&}kf|{YG>r<`5&Gnu?;-P%?Pj
ze>0FRtl~$CL!eA(F46-$>HR1Z$gg=KdPY8o_$y|0#pg+;YDICq6B@+KByg#LG}V2y
zC_n#kQO)9Ch4<~1{k5eZ>L|P#*Ia9(-!Ol(@kBH{o=@{n_7%HI%3gsq@<8V*uQBKZ
zO@Ma%aG_9~D^G<#pzo<aG~JAE%(Kkd7E^`%#4PKvi1eua>?F|@fL(P8Z)E(Qie<0N
z+?sYEdyVa?du6bvQW5uKJ>hiHtf|1HFqasTtH3_OSoAM)9I+lQfa<C(<w=T+XqkL&
zj&6*hwRvyktjNa^7b9;*KeK#_A)`_N<^Mm>4Q^*!SuiQ<VJh`)?w57H#{JNLo05Lb
zp6naQpT(bPwA!<V%&19GMoY4}qQS$i0EFV-0U7^Ds7)Y;-yk?c24NWV1UrwdrN?r^
zxEWj$gV5RZT;dn;pCJqysY}`J^j4u=fbujhkqV;=PUPGyXaN3W$IB{&s!KnVSHust
zq4tSpC6}qIWL~JPLfYtqWC?r=iNbCI`cFK19}3EE6%4tGuOcw~ARb3HBX^Q**?ERk
zQ~k)j6^5IAx_>RPoR4qrTw3xiyUnlnUv7V!k(!j^`?aLN>#X8>>~91uBh~;{MiUy0
z1{f#eRxHRt_<&jruSPzgOTjyTJ^q3~NGDyQa~roCB2DeBPpnNNMgptsRcp_vgqZ1;
zWoDgu0BM!#gN{bM{FwCQAL&2aW+Y~;$%abixw^V8`sV`6%O@m-Dx@FN59whf4rVrS
z&~m;4uMfWpT@pGAKH-LP2l|MXkZr-tsv+G?vrm_#ZKfSyXk&I*mqzi%E5;MXb7W8T
zx$wmQU)hv`Z5c;X&t~Y;qtdY4Hzo0|UZK~@L}DSAtsSG=VW?}o#`R?KC>VPHZsGrl
zog@M@RX&MXYAL)OS%lQVzTz#&4CWQnlD)tk;~wdTT7%JcYjx|#i2B;v=u_dETd+SZ
z9a4}9Zi34TTNj)ziE^cTmIv;JT1dMf7;cZe!6~{OIi2)TyTJYY6>Xq45!cBZSTyn+
z%9PWE%Yw`|3NIG(<*)EJydvY)78+_>#ziEWQw+!S@5ohvBGiNb<`1|I6}$6}<?hd1
zn*Fn|y6uErE`ROv1lmdkN-6Rf(7Ah?FGin=8xWfib2;)3_{$EFKaf(n12DLBlJbSZ
z(5FxdKS}&0c2}bj6zfV{XHqnebOXUolAx*+Brz05<zC?ecXsLDMg8+OX3qruh_Xyg
z{<UJ*`6S>JucJ4qBV2?b%7hyKGW;-}H^-Y7Yn|**sx>u;sz>|)t|ox2lXuEfl+S7q
z&@C-+7+1K@2ETEn#S<~v)Y;ThyN6l_-wxa<<85d1R%d!Mk7gufchA3DaJJ}j*)3=N
zz`tUudJ2%j%<KkDcjIGAw&je`X;=y-%JZ~;fF8s*7^Hi{P&gF48$26Mk`|z;Omjng
zWZl>=aR*{fL~Jo7>HNgsDj9;D`^pa6tohy?Z+7pTafKUgbxLbG=ePk6Pwo%ysqK;1
zcq%u^@X9nQ0*M%JNj9G6OvDzbJWK|BUcvnh>@%B$;>38!g=`}&dcUQKb*FV$RGY{w
z^Cn#uc@c({JHZz2W@Tj2iu~IJor)rD9c(KKI~V4b>~u{ComaPFPU@ZJis`GxXK81t
zsE4(0=o5HtBu2TxcL*K|WcfOJTY9&LhRLVU2J}2Gq&;TXW;|{DXnARN=m}k#W+)Q`
z<etx=O>SRlWC5IaF#l$LLEg>W?S&T|QT~@=Yxo~*E|JZ?(wCSFmioY^-NST8{{b+e
za+TNeD)9<0^LN4%LPvtW;J9F;kTJAATr9uBJ8F&qTWwDCo5+gR2=h2yW6p{#2puS|
zX&YPkdqKziueoi&mJup{>Kh^)R|q^?^VQhQVvWc%w=u3Z9yJ{_Jl6c8)A1khAvu<B
zA7I?a%TC&-IHtK+9}*<_g>n@vf%~N2Z>neNZoFzdrSHf7jwdQj{o5U(;)23?g(r$G
z6>TXVTej9oc-98?3G38FL_JQ{zcBZ(){J@>dpLe=+*s>)-4&2Qy#o7{4*X8vFyI?{
z;feEI@U00{;kzsUpv{<1+E>Qf#vS^r+KSW?beJ+t>=XLiy}xX!eS+;!eo1c4e7JaC
z$u9eFXSVMue;v^=mvnm!`KIEij2M61gt(%}GUEVk6{ZSt7()1t{#%|j_h9!+R~+zz
zWCb6J{gorIMDkp+VGY;__l{a&ap)<wG4`7}BU~S_;1dgz3O$9cf}Ta2ZTD;!983I!
z+@JW9>tP&Wd0<V9=@ET8a;{Z0-qL<!tJ1d!Kc<0-zzOVU=wH9Z+ru-<^9D3@28IIs
zQ)L8^#?H}#*&tVmu197d-4$cV>a-Tu%08N=OZz)(XO6Ytdx@hw)jwLQiM|7T_8**6
zPgo~JcZ#vc9f`wYrReO)8s<|vRac+6kM>Xxh`YhhndC3<)%5QSx}_ILfO@3cZaHAC
z3b+q9@pWolzO|on>?l5xH!<s7M$^o<nJ2P>z=%E4w!Q44`&{@v@)tFOd#tNv`Wf*w
zvUBvg=w`92qE}c`^fXlqD}lF3UBUxH|An0V3S}bLr2M4*Ag|DSKx1l!Zm>Sduv*ia
z+f2t{tzfg#D|orQPU(Z9<btP#TflR<H)mN+QsJ`FT-Wi?3n+_xtcf)bi%g0BEoOO4
z)5vC~8=4IIIAD-v!$J9)cs8^s*gtS4xIT0f+<i0D9_VbUv!=8Dy|I~Tm!Y?IsdgIu
z5URspaURasXMFwn`P+vd1AYui>zO~Zq_-;}lrP`I5N4(}-cUn-)bzp<9U)pjShkvG
z8#`)uaEI9=<RWqwxf9DqP9gi@Q&23l6`qNP2(50KWm05WbhYT`!2DaEO+;%6DV~kC
zNqJ+l#-~*Jb>SD3@;XJ$9Gmx{fGgSL?Crk>ti^}bD@ZwM2kw(;ra9&X)`!+N7T!b~
zI<RvvS?w+af@i|#1x`GnY)AT#J2h7<ePXeSZ4+iBm?}-GP!d(F??82ds|2T({U~gj
z-8J)R<{w!jGe>0f%fK?9=Y1*OUXJ@&X)NA```vKevc&q`Qs3A}GmHu$r`68#68?d|
z+<zrFBg_hG1uL|K5ZNlahQ=C^b7F<Kthm|HH!T|s8vsl53Q-psz<2XMD(8zH=6%fl
zoYNueK=#zU>$Xa+-oa+dIxLF1Oh<9DZh;|RzgttC(b69<Se+nb@ag<!K9xTip2WYE
z{E7e#LxSi?;uG0iv(EH)<kFZGafz{P%&o{+{SmH|s0U(Wzm={o4ChzN9hn)EnUYy8
zdsIQWy@od)G|F4xedsN061SVlWCH9AdL;f0-+^IBCFr)io2Pw#*F|6^z3&x+b%ip;
ziPfT~>Z(Nci_MO2TIpk4huD}H&T?P(la80a`1d<E*}4}wZ7oZOmem9PraplxA&t0G
zF`x*Mfd2vbr^$M|eu?o<T`RUDSsgBtS^*kEEmwkrwKuT4OBR+*c3A_vz-;X<Hc*>k
z$%%}LyA=mVPBx9#k7c4TNnRI3eJ@?(%68iump?6!b1AMft_J=ue5ASq@4+Q&$7`1v
z8k&1r^cJmYyZ!;=C$f<j;^P3w)VLBI)$ASZhg}oA6@qodQ&NAm6*`b!z<t#Irhlu`
zX{KtYa?h~4$YAwYnDLaB;kLCUm+ZLR<=E$3;y&X`6J|kL@(4Fr*Tv+qOt4O~9<e5y
zYH1sQTYf(%UbX-O%v7b8WB@k1=luR)3*TFxFBl`FiuVvd@tB^j$<)+iFEbkY9d0D%
z!w`QG?CSq1YhvG3!W193`9b!syQi&agWJ<rbPtSo%?rVkzbA5&b(LkHshz>WzQ!Q<
zjQkR$O!j-nc``k(yo-EQgVRDa!Z*UT#aK9n=)ktqcQG#E3h5zKBlLrsEgbf`%h%d<
z#UE|+N~)HOvY!QZw5q`ud<pcG{#X0l_}%m&;z?w>wM|sV$cg4Q`cK?WdK0yVsEk}v
z+sMPi3%&1LJ-y$99r&Akq1ar}Lnknjm<c9low4fZ4zz``Py8g@_E&K|wG%}n0Sl^1
z;dNU}J8xg$9PjJF7pc=Rm|3f}8e%Q?BL9e6QfX+y-AYX={vN%=l%egwfOHEo8Jv~|
z^UwX7fIh^9D+-rHqdE`oNcW|mYd&kfQ_*;?Y~<&IR%c}S*s{{%vH8!ki?VCw&dj@z
zf4FE<*-KYKu&IOs7WYHl7t;W9js>xrBI`wVvyL{u)_3J%85`Lc^TRT*Kdw-!z@yM4
z^b6V>*@SFHKEajIGvp!qIeCy?N?k$TsBOjfz9;U_cDj%(tdpOc6Q4h{=x%YDJ+J(}
zr<Rm}4`65NLuSAEl+kQVH6&{DnK?{6;{cBMWt4}$NlD}#;y2W$eiq~SA3{HAoU&Ox
z0oB5yiTOkyI)&ZMoo3n-7*Ph@4a{<GwAIM(mD4vfAMo_G`H@96N(YrK0OSxepQrwd
zFCiOfhM88H2V1U3T(<78RyAq0?bzEiO)_{X3hZ6#c14R$#Q(zwF`KyA+%Mfn!+gVd
z{aOwuz4&R^$1e@t4<>svU6q{UOLJ`l3qEI#$vU4`tDs5Y4BNZ1@7}$k7^OA7kL{^#
zqV*bvTXg2@ASs(dCsJeaDe6oq66_EcOOIiSd_}Kjv$(dJ&)Uy=x7MMF)vnN%>00S;
za;=yjlnW~Y&PPnx>{Feu%I23PmnIaw&iCZ@$g5D`EjBs324;q{h1#kD-v+zRCZK(r
z0w(LV0O4Z?VIvm;7IHS;1hvS0rDv+D_C>zn<B0v_X6C(Sv_4HArQf2xuQ|c3=bq9V
zuxU_~Jdht9Xyb3=JMY`(d*yxX&U7_)pLdFm=JsxY=ylxN%3n9giY=k%cnNiojb#?l
z5!_M@$_^y<fhWAD`a#*C7@(`jFZ3uH#w*cf>`Sg4I|(#opEC8SFmAzDqTP|Nkf3;_
zInp`tKk>K}B_9%RhT{A-|LWj~AQi0UH~I2>*Mb#81;M3(ps$yAtJe`60@9#*c>*#A
z+e3UKzfhl<-)NNmsQE)%n{zND*o(|`dNGwm4I(A#6k8E6MZMf^Y7PE7X2i}QI(WKj
zRU0c~WV5nF?WUTf4g83}E#JSsO!p<H%Q@Fm$Cv5Txi6KMxJd6ApEpn%UI#pB)07Di
z7!gAUl*#f4buJu@Rid)EM!Np`hWZr!PyIs8OS&q(l0lhNz+YH{Pet3K<3S5QQ;k-x
zDt17RYX$k>WH?J{FLmNKhbjan`~LC`2-Xp%0PAB(z~$}Y^0<QDqX8~lUC0(jD|OJ-
zct?B|+6+!qeb5<r1#ssLCq%L(l|$ad7vjB$)6{HsopzfhkDbaarlY{LdnwivxdQ)G
z&dFcZt%w%plo>+p;9~zG-=FRY&du&A-V32jQ7?BFj|%6d3-VU=fSRX1Rhz>e_yfWM
zi)2+`cKr;sf}@cb<Sz{58OY6KUErrqhsVGRU=#8RU5M{PJ%}Cwwm>)oqUF{?AWViQ
zif84ikPdzX%?Ip;8}J>uuJ}z%RXQl&rEXG9J~2FmAI;YiyNbUF{pEXV2lx}51iY^{
z;E$aP^@K+udr$<ei$5lhfX{6f^@3n=7_EskMB1sF)ViSUTNxsNBX+o2pxjf6)n{rV
zU@|rkUklB|L;RHR0bf7Qn!teYK(SP8A=i^DDBGn%AsO@um&gYd3T}@4fTLh1pqW@u
zFLDD76KP;0cLBRc@=Q~Xr1y~>$sxp1f+KkJ5%L1Pflfkyz~AJQ@N+&}WMp8S6*Hv$
z@^rP1YE*s-@5B9o`7$O{8k`tB?eFcEeH(m#1^mJ_ISl=){sdjlE?8CcDs&!E(X04v
zKymGg;o#Hyh&jN{X7b3Mctc_rahzz3{8Se~3YaY|#01Qa_Qa~75lA(tp}bJI7DD{Z
zyo~3T`=;0H*9uLf4WNS`sgz4`Qna#EvB-Z&3#AXjSivE^P)9-=)H>jq+XeRnPQ!RK
zg#99}fUOV&OnnqxpAlJ^b^&tBRHT&}Ew`5P!vBUep)tHx?5G?Aw%*rBB(f2XN4lXo
zYIV7tpyT)QD|m0{XrQ^jgFicz%nz4#$j_80;Nz?ad(?$$x$*`YiVgwqnn`3bO>;BZ
z{d5ejLbuiPY9$D`&Y&N_d^-l|fhJ=|35@!J6Zi_m0Cj~i_>j~%GzHueD*%he8Q-43
z4$zh26t{GqXG1%JmxEN;B+imz<)hGZG#;A{-oz!!Mdc~Pp%!8^CD5B#32cw5F^!qp
z%v81~ca1qq4W{ymelR7)fZzKMFroj#&y{LGFTl?}iul#j(r960cuVj=AjY@P`@=Ua
zFd$ezFws}t|1q$e?;{U}n_!jjTfn}%5ZwXyhPNPY1aRx{N5p=5INOy;!Wrx#x(#^-
zUxU&R2K|9e#i!$4h#$a>{V!e{xCHw_Ztz5<DRv>*U%~sI`=G0h`>1DeXsr0V91YB)
z8&C@EhxCJMfd62BxLh%VH^Nys;{SeP@ctVsoD7c^Ii(?T2;WVvr`j^>HLtb3v`g4S
z^dWKu{u^>$?I9cw_V5k%j16@4R}Bx8l9b8ldLk9<f-$rJ{Rxp^0@+RKDJ>OIVR$%|
z|HKalPV2UUS)L0f=10|GP(MYlWU6Ka!f><*>qYjV*D@379(V+*ATBtdHdQ!i3nT*u
zcPe}xxdFdMPT(b2YhZj_i!DNDs~x13;V=FS-*ta!aCC?glB7{$foPNmNsYltterFv
zxT*E(7q|)ZTsaAqD?IS{R#G6SIkXr_M_XZDz#C8CNUlKBKnLrF=;mo_GGA~IiIn~d
z=J^JDUwOZSXR3w#kJ?XditPd|-2Oy5$Zl7MTY>#x5zhu!d6s!&Jlj1UZzzy1WrLGu
zXE{yjtqxY20~hvF@O&S_3`8pE!zR-4Od%CdEP?jOpVUWCx-tj?Ck6Nca49z;#uKr4
zG1i*u2HIjbi71#+#)TII-g!TIX800<yFy>UO}q_6Vpe<z{GZxf{Vs1(Cn)2g$#?_s
zJ#tj7C9Dng^Yi}tz?LnAuZr)Xd8m~+&L#ujZW@@ZePIr34syfDpXgJiMd*#^yDQ#T
zJMd3vo%k=*6mATE!Um&@@yTcj#K9Ak?TS@CD!!Kw2#bSF0*n0JLYIZG@*Um-&xh}$
zA3^`L8nj2bsQwNo;2~-h*$Q8V?Sb`Bgt}i`1ZH2AP#e@2K86h?Hjwu~GDrgNo4H61
z*@t|DoQCf}H-*7IulJ&BhVP1hanQy$<4=M;p9$Weeui9fHh5NdL;Ij>&{uUj{6@Jh
z)DShiR;Vsv>L1WYcpXSpU1i5>YiYJ<u4%hzR%&wT8AJvAJA6}lDJ%_N3qA<u`Mv&c
zVY9SBIf9(S-NYBX3JTbR>MSWoT*u3SXP{*|&b!h#!Z#u?Mfl0jRZyq`Xm#yH&LXFw
zozPmSKehuOPrd|vskwxfa^ipE@6a~#U3s7~0OSv<VdwBKl#A?7Ft`m_izL7{=&Wj!
z|CTRGe}}j6mBJVOpMxL3%(1GnQCS9Sa2dWP4VP5;wA>%;Y%r+3GD>+TgIOV8Eu7}x
z@7o+q6oYalWj8#DJj5KL&ypkPx^z#<Pp%}J5M9v|a3^)6q?aa&F?=zvh)b0u=o8cq
zy@eLTwV?^fGxQ{uhW3H7ls9sT90FeQv3v=?Q}|QbsH{+rLm#1o$X#R~9Ibp*E<^j_
z-!TULL#-wb6WW9wz~h_}o)F#{aD>wMHe#IYgR21=zmJ4iaNTArXdKKZW;Si4mJr9V
zib!Q;uiR4b@moYnc`o-=enM@Plfq2tiqaE(PIpH$q3*~|^}d)X>!sJhQNI4=)ttMX
z2OJ%p&)khY(*wAGDLfKSv}8K~yK)U(nSQ)(ie`qkHt<4!!4^R;p^EBgq#<?;T?u!9
z`+;wRByj%#eJ*ISk^y$Md(;*RE`3!l;-}EH_;jKzwnC`|=zK@KCp{0#M0<zQStU<x
zbL@5OLU}Fkbp9Ezt*h`}yani;RkPY68%5SJ|Ik93x6E(k3)BK{mVOGuBurcneDaCP
z4fqvag$lA!Tpk0OqD(A#8<yb7>SOu1dICQT{Hl%B@9+TlWl$6N>A&tgS-h=uSlO`B
z$HkVyDkZ+s!t&vvc(^fUAVCVyP|*@)iZqg@iQEd(&Gf}B@-}IojL18LF8mt)uy{>v
zh_7a*u>%;2o=05(w)Otlb<kY8q0R$a9xc8BdP|PgT3It%L|kPCOR<6O!79FKrGbK{
z*--X~j2c<ZZP(qX_hs-VvX3s(E;C|L^JAhS&qQ{NZe__~s{wk6L-_9h=Dq2!?F+e`
zLBCWV8b^4UyV@DLB5pkUiI|V<gsea%Ws`#<Et!Qr!WoP(Uj^>cc6yWf95zF!qSgyJ
zY~6Aqvh?{4a{tX}RQkjJ+|?m;7NpT1X_^|YTFlW=Q5I9aejallB$@80dqShVJ3YDH
zngLtzLdY)b(HiI=qAItZjl`b=vQ2aJFZ4B<16P8N$uETK(q%-_RE@l4IAJ_*U7=Y9
zWdiS=!QLk~HIvR?oIN9LVoohrL7={%N7n<|d=H}%JEY>Ls0%tjvy3oGZ~YoT4ebFk
zn#EuyJR8b_n}N69WAZimm~rBD;O<Bbd<L{bxDGNMulZH{FmaNMq0MzuEA)$KX|TpN
zHR<66{MOI{mr(pq_Rs98*@IK1jHQmfp*F%WBv(5+dVlogm~YYBqn4QNQbUQ>%2Uq-
z$7s;dSyC=L;{uz6{mM3wX2=7*n%C?(_L;`X)WmPW&lMG%H(T+s@+kEa)Ru_X&yF(z
zCzRd#%a|Zv=T8Wa?A>w?r>#hh%YBh+$}u=|#kt}DY(qpSdYZLu#1+f12(z{c{HMB>
zPqcR^Iq#a~Oe-(+b_uVOi<D9D8|pW@1Nokd(Y@Dvp?l-E;Z;bsa!z<9E|(_D4WSB@
z)3P)6o_@X=jV;o;;mUAPsFQtNPH|dc=8DWu8QTjN``n>&b(!{VWUbhBF^eMSMAeJH
zi9KRUXp(z)S%!UOS!US<`$P8waitPcdZB%(|Mxbgu!(ecvKHb~UqHB;CG}9YVMa<z
zET@WfJ1Z`V|72_%wJk2l?ScK!!ob>+;hDOWW*NG)W<Tl{whQEiEzm%%+tl1z$66<P
zK+G;~vbsRr7P?nf6Ohqp``={_=aA4E^$HeCz16PQ57AH5&EwiL$MGIYLs1i+67+{>
zs#D<VNJY(X!{`cos&$Or89OCmrzrzXhFbgQm;TI|^{ZKGhs?&Qg*mre`@=`&p-5Mb
zH4&C8#*gMFfCCg%KFAkB<<4DB#D%z~mV3%YUpwKtm;*ln{`Di8y&4U08OKovkg@O@
zz+gFzbOe*PCUhTWcErv~P0X*Nj#QayjimMwmBX_gDfugZME`7(O8)Ad`5aIt9?457
zgK3f_*R)IjLidn6BkvbChSEGPTb~kRnP9h->YRi4d14gQhiI!Ete>fi*WPCJ*iYC1
z&H@$4Bw{&3vQ5|*y4{*8u`eobHC&C*Ric@5@C@=pxU%cF;!tW@CYv)hEve|fv)tK-
zH=<R@Qq3NH8~q{69Q~hU03QR@3U+tBw3UKp&#b)frQN_>D^{$I2I))YVU}a2lh$Ix
zQCjADFm2&g1Vi1%S@JM(p8HyHLsYccnE1k4og70>ky&SQN!|2C88tI&{%V-r%bx2H
zgIQ1lwukFOj{*1XL3AxdkM@N|NX6mLzS@4)f7$mvuw4*C?f7BJc^IWWFiF%sax(jp
zd`!P(ZMXv;#x&=qFrCO`a$e*EOFQk#NXUANeZw{*R|o^Wqd-StaITQjBDFYkan_q6
z(K$Ep9sWuE(2cZ8mRVZxOw$i2GrZnk?ru^p*sS)gF34NpuP6EOC7MxOZ~Z4gL`pS`
zH~g-Xxle2v6{d$VmnjD^#eB^SHmIhyri-`_xC;A-ivpEO@7jMl9_8DLWyhHE$iN;y
z@3jis_~X(|{1`Ekn20|>EW~R30bq>I;_n8Aglhyh1hk=np-;jDB@XcT<1hyKk6gp#
z>6@5W>i^Nt21)kHntSYUgWamv%+a?s=8zU*01_ve!|Th}+b-L~`O9-B<ToxzvTbra
zcV_rA#Px79&_Wtv=&p<7;@O`>rbvcsd-|64Dfc-axwd(m1<250`4apOTAM6pg4`p`
z2i<wyd;Jqbi9TIB2e1GKFts#h<0@@qaB69Xu7IA2|M;c`mIqmXli-5jD{qo7!Pm<B
zr>mZ0lYO6km@~oo!M9CZDer^ck(;#h*^$gCdKfi<e2rVtmuh|W7oc4|^j8iK1w6tQ
z&`I<MwU92PUxAj~1!^%p7@Q}YFyA#N4cGLnb^wQRKS&Jf5}wSj2#xpk^Vah$@{Dlj
zxo$aAJ?(rR-^HLT{4O5`Hpk`RYT<gJ55d-<m3$+)FKS|f)Jf`Zx;0f3v8apTs>m-`
zhjD}n-$V2!4ik@vSNJHRDizBlvFo^g^f;oNs6x&_9dJjC#(ns3>LWP~9<JOI9t1+=
zrN!L~Q}XK+%qT+2x4Vyc4Z#HAqYwq&UW4KH*lS`7aSPduu0dKrE9GqY6u1wz$JXM5
z>2hicGX^AE4l_N;=hQUnIC&2+O8d~qs1Vhes)L_{`yzisOO?qIq1IIz2)TS^v0Q}2
zRUl>gC@2M1`TKaCo*%9!j`rmj%8xn??hn2rd@3{+ByknuCfSIrLM+5T0w-N8Sxlyp
zHz^wnX~LQvEXT=AN2&_Bm)wF+gVw;kkl&%XN?2_K?(H|h%wsml=j?`4q{G2}o^<C7
zM|Jx^N1QhnoN#0KpW-R8qj*K~iW{Zw(q1uJTq4$#{*tZoS+Q8T48OxV6SG-Z7X}^k
zux2FpmN-PVp-<9t*qh99`Z91}0J9br1f-YS@)iELP*Gkk-RGBs>B1*zpL9xoDLxTv
zNQ3xCffVl&*Wj`oz);dVGkrAQT|A;3!BBiRmV=OJ6PSfclu^(eq!|*A{X;aT<Js+?
zyL_9i%CU53;scR}9fGF7bKpa2duSW>fS5~n)I@M8fR(pY&I#uR27|d?!1bGJx97cY
zY-orOl+TMx!WF~rkQjIxTpp?(Xc}r1ddYuPMj&m_RfLv~ql?%Ez@2r4YDZ-d&9D$S
z0so18qOP#zRAsuD%B1en+sGW?C+?}tl{s~{dJ=jM+Tb71UuXcUk7a<#L36c7Fyy)I
zOe|kr*1u$|ZByA*S7Yz{V3a_~IwcDE0)3TXrKNINS%?%7d+6=lX-=bCX{c=6rERC3
z&+VlOFcxVK^KyyWNiBg|qN~vZ=wC#2&?@gwSmA}h+xR(rIW#>O6L=9Q5W349K(n?M
zR8N{0eC>VaiZ9>cjBy<+w>yu!3jAsOS$QFpg)YYyQN6&YV+-)oJ)mu5O==N&k@}sq
zGZ~ut+zR#qnE=xB7qA`BNu{4qB>1G`$_FS0Ot%fF20IN`QmX>*@f7J}psn|ayMyO}
zH`3eAeaZhO+(-_pnQ%H(B2QNONN@P{!9Ky=LOqDWipY6PGH94S)Fx|^*wb_kq9d>q
z)kgQB#n>wH2Qi;|&L(q{xir=f`sjU>d7*QGL*C^s!u8PGH}EL5O_(lel@xKLRLVCB
z<@twuhj@qhuLMp7*YhKU56VF_ourunnT-5{{)PL{K7ej@Ox`aaf(>|pT*BM~$(-p-
zH1!Jo3;r8vjFrKQ;6(_HKg1J(IeQcJj@$qUgqiZi;9mc~-p|e}_6qjY((Lkd->C2a
zevDXAUZ|!)o8Uw6AnB^KR{ULB2eP(q=qe8Wd(2>NB=eo3sa3@Plj_x>WOxL+5o<^m
zl9{xV>_8o%AhH%tVz0o?ZCeNn%=f<yR^z9Kp74Vtr<x4!hnFEw!5d>v=t{ujOYqM2
zyTXeFo3KaTryNj@LpHdV$|$$x32GVAjrc-dAqN7>rJk9fy`zgaBmp034CTcaz-Q%?
z;#r{=e}*3_orhGkDV~HMgX5I};b5qC_;9F7_+!W!=n?1|VnY&tO6iUi!8vdU?u4zy
z<|AF8bn$k$1F-yrq?+IsaT+=ZH2}Az>gsMeU9FDjkTkRauRtegu7i%*8C@HlhHF4)
zkhhRKa4%(2@RHl<Z0wv{{?h&4pW;srMhcJRMo^*hKoyk)C7+KLyQvh|`TR!oB$|Nq
znHCRV|KOL=&gw7mNT|Ip$G0rJ6x_fj!4sh>XhnJtZDSZZ3+)UKgT}#w)nxSyG)jG`
zCc)$IH~2hU!P{UN(7$3Qv98c1_*X#mbN)qv+Tl{6j<^tf??gev<S`&0{|#P<eZse4
zRgr(-OsqO{gsMjc@l+UtF3KyU=e$8E1+DbA!X9NYHkWKhw_<OxN$g(Y23iH~Anq5g
zN%i^sfE?%+D(3%`mm#~sGk*-8hPm*`$Z+V1T18wGLc)6lf^Q_nK_O|qd|GkKFQjKm
zK=nzZ1Sj8DdMO!|HAr)64*iAlFfyCXt>aFU^WiJ<EB<}(Sa=NIAhZCu9OnjZgskFV
zr5M@^7=}}jP3R8dKQc_uV}6m%sjGBFItNby$*l?MddVwH4^{WO{m+6qf$f0zzC1WZ
za0@-fR(xb|Y4AztQpg2<t9Ydam?O@kHgOI^d&>gLpoq05ggZdZAQiQ%&@1c<R0%Ey
z<THH`3pW;Iaf{FdaHqC`&)z~vhfamQfp;~lIMrQvS1^rtkiV!Y<TU&$wi8gXSBS9K
zUGb^Ul!odPb+g=EN(F!CU*K-}NgXQ*!hb>upD#{R4e(pFzxqbq4M~WIt-{@i9d?0<
z%oc1Y4iSs7r$`ZE!JlD^(UIy0siC}GdMtgA3)NO?hB^{`i7bIPB1h2=5a2WkalxP7
zMXpz66G};Yzw%|iy`kG8qb9%sw3M!`>7n^s+Z4El#%cS4eo9R?m2IMlWj|A=z?ru$
z`WSGH9tAJ>l6?07ldegqb|4Vg6if`S;1Bal0kdyoXn4>be93QB(&0<!Qsg$W5_^Du
z#`CbtfLi?meTB5ZBe6wr17(*mRoo<#@-A5?-&AybM1T%Y4OZa0$;|-?b11qLw{X{W
zJ&k*HpEQlMqcmMuh>9Z|$Oc6aIw=U4aQ&l>1m`tR;FIr9U&BDp;Hp5W$Kh_}(!0*N
z`g`L1dxIh2j@lC2N<CouakPG|{+Xetp@K2iq8J8h_JABpIkpp@4~z-1P^>&v&XTq$
z_vBF^n^*^epfB*9|KGTkVR8-SnCK0;d}-cDSJ0kj|HlD{@?}-rPkd#84Z-cgXjzt8
zqMJbmvxf<d*asMszv~wp>Kf9u7Tpq7p&L+PED~BRr3uOWpm1_HIy^6!B&>m(qRW-O
z(kU@oOb}>(O{hz-oo^}d!iD(iqNK(FztaNcxKa!54YI$O^gcW)IMsjLYx3&dHg|%5
zGCx^9rmRHGR0R7k*PN5M5&HFj^3yc3e@trRzzCPcsi(E0H6s}t2B!VuGT~8ZlkbOn
zuCt-Djq|)a#xu=nazpN0j&J41T%$cLd<Ozip&|j$+Tf+Q%rxdU(T%vZ%n+(S-I8H7
z0}LL+2SBg=Mb{_mkvqt8d;_9E8X()TL)ZXyEtr@O4!;a76GzD@@;lHba|c46AMT#6
z&F(91t;^@`>Teeu5&q6wlquLQG6yS1TjA+w26B=(ftR5v_*_CEr_is-r36JEqI)p~
z;5lDPRK!A17x8O&WC#QAru6}{57<w<r@eRF$*z#k$@c{OySrePvzts{e`qG@J8K(p
zkGQF940DrwhR#I#Ltd~A@(BwBmoOzXB{168)YHsGIc_+T%8nF|Dj8Sa$@4b+6}mx$
z=(|)`Za3hAyw>#u&QG0YI#<T!vp<+Wn5V>d<Qa04oJx{RktPD%Znlsg&_Ngr4HN5!
z+X50^j+1aaE|p4NmUb=sR1#S>$U8A$5w|PN;NAE-{24x$*o>v4i!cYUb2Os0z*60x
z{!UE+B-FFo6Ol)wuf?ycTpYJL`b|VfO(P8DFT2M$!i9~qof)lDXQtTGTjy6OtzXUu
z5v3_$#Q&y4_0KsU6-_n7Z-N_qx%^1V0W&{HEEWEi6!a`;)6M`M`cYARKqI4zF`C|^
z*nAHAmZH?$!PyV9TjzZ)yjr$A^ciZQ;dP4*qoe<e#$%JBTbQG?w{S@bi_5+HOY1qt
zmLc}i^37heG@txNS@qweuNzvkY1}G&wq*Bxwf|+CRWvbgxNWpY7Z|~xRzpOo=7(W5
z=wZ&*Jf^mS9YY_bJp3SZUudC>6?e+7&^!1~tR69pdusLq0udEGGNzLuk===x@NZm;
z>|R^4{Xm()-qU%@_h;ygFkWp3Ka<<=uYh50zwKmkxL}g)k$XpY3wE7bZN3`YFCnh#
zpH=C~t>RBxA6o92K60O_?N}{kefXyLbXgs{!^RYOi@!K31P(}V;aOM{YCXLlwJPJp
zhk?IcqSNVl<8K)35dI*ygtO5a)OyCkcH~YlNz7J|z==290Nq!Z%_8a}yM;#1KT8q&
za=^&i=&cvdRliVKnx4ibrfHhB;OTxCPI0~~)0W3O=Xl^y7kM03h!ueJ&UI`WS&bS*
zUjq%^^Og@${Q>*l&+Wkekr#VPN*)xM3%?g<mE|~Rg3od-d6}97jT46m4iO4B44e-h
z;rlDSL34ZzmOv6j8fc7v0)2o&st(&vzs^#<LSjPqxTDdh4LOVn9R_r^Gi~c^E_(-8
zQ@7wt1Do(gq29ra^2hcKr8^2Y7Sqm9@DjRB+fTpTf<--#Ja3-OO#~#%W>_6!EBS&`
zBCkd-iP>(vjrEiM@oGy~=G6zJgCtK)Az8WtbNGC6B(Yyy5||T;2ORf}zO(!{WI5Xx
zcq^0H`BW`>0XY#}1FctL!S*d0UaLtoz1CmBY6Q}plkM#bwb^$I-@7Lvys=JnAXbV!
z9(7SK!C9`3#nTJk6q2Q!O9|CP-U3qg6+qLjE{zx33ysxuYzZ?&zbEomRk`M(DiKjG
z>Myy(d#CVg#)GWpMFsvmI2~_+|A&1>Hp?N8u4q<1R<hjHCU{sF4Bw;rlg+_g|G3%$
zZizl3DliM#<C;aLYZbdz-%!~Z*OQ$hB)abxuE;{NX5_7RH^%C4<+{C^RH8mK%RkJ%
zsF<}KafKzEJZHdSUPo0lmopud&*6f=U%s88i+oq90)l8XF=A}PXgl+7c#FGviBg<q
zdu)H_TaV4w$Lhz^EY<=!A-42gv9Gd?Ejt{tpsT2O&2~V?XLXy2Mqo?c6KR7HXh&>2
zm2cQnF{zR%+C&cazPG36CuiTy?44gX@P&)CPB7i#1`=L8R-ruyiW}xmDfv54Rq>;Z
zQNU9L+wpVaEOE8O%lXhK;P<4lq^M`rdnM*psLb>Q>FP_qW{%b%2UHsF!9CE{X4+#<
zBuR|)9resB?@)TeXOiB6t=$FKtiBU!h01)pgZKHpsthJ;t;qVu{}LA^jjrC@nk9D&
zSMp?)t+&4}R?5Fg&B4t|27buL<ul8=l`3T#=ds{+yn<%5rDN1+Q!i7t0nr@<cd$hE
z9W@-2;6Jf4?HKb{V@L9aKdGE9?p9<eo8g=rI*Y$x<JjTk70D4ybdR>@7e6WrI*a*S
zq6bJ#SJ3Qb9x`um9lf3EgdT$rsv9AMdmcH_@W>E{O?5|lGXWEPs$-nzH3Vzk7#5is
zlZEa>beCHBcKVMwD|>yR_^?gvC#{xh0W!lv<tXw1T?X}o%pj$`kF#6P#ng)amuTfX
z<mgb`t9ZV>$oW&W<JXy9n#TB8c`)DKo$8Rv2bbpt_hE0S7-l=U1ig*D#%FQwbxS~=
zq=;<7h!$VW5^Ez%YrHl1MlCCh%3obPw6t#UE!vn#V^WbC!ZyFLtdc$6;V)_9Dh;`n
zt>jgzKK2_j4cdgHGgb6ChFo1$&3;Qbu{^PJ{Bz?{A<4r!5=$zTA95!8Qq>7$CcA;_
ziaNymzPiqyu6mv(ffwRD_$8u4Pa>?E8J-u;mF}sX5EF5Qny5P+x1how(Kk(DG1;vt
zPc0sAALz_;e+eCgw&P#0df+pualj5;U?;HOx}j@iE!|Dv$!fv6u!~rKY5=>4b5TiT
z1<kgoi_vu=CmSB|iO%oERdW&Bq|%V<x;RA1f>oqc*z14l+*7*F-l=SWTaoTkj5b4q
zGM_<`tO%9J0EDP#L9*wX4vS5<Ry2Gito~y6FgNU6;A<GH3e(z)`pU*8OfUI<K;y~r
zJ`dauGz**zFM>+2pF|&`Ox+{gR;t1WpjXgHd6C?NfONODCv+j0^b|Ovit5>u-G)F1
zJfQhva2s9BF0`T8DO52y*{k(U3dcb>70>*G_eU<Mk<fO^qq)mPfL={?(2im&^^C1-
znkPqlx|HuKs%GD0U+I{~SA(vj2E47@*Hho|-I?e5%gcgqwytU%uBGg7G9a`T2wkBd
zUJu;6pRx-;1Iiu0Dtf-Iy{r|={4u^e;gi9el88Gf8Q62sz~yq-`N1<Ma5@wt$m($X
z4D*7ygV%<8$>&6u@(C_eij+3!5w4=~h{384s8v0U%3BrZgDlwl;0L%h&fpS08;J`S
zIVP31E$`xO5S|Pl0Uh3VoXF%cPuOa@O#N={2u&G_YDO8&=A)W9%p>KL8}sEjac8!t
zZ#fb8sZ>OlqF02&F4S%)ds=?RDU}D@llU*Ni$10)<oap^X1C_C{tw*+t&ROt^FNNx
zGQ5fO?c(E;nYh&zN-3_3v*_aP?ozba;_mM5?zZ^iu((4DZK-?GxJ)t`eV_k(aq)={
zBx(B0{oLoA-x;Uxr}~3j2&Z};+I9BB7O%HzAS*N$KS=#jKLcL2nUKgGV|%hCp=-f=
z+#BdA+7o*N`kuc+x3F!Bi)4hNf*_QsroZ)8%7d)&6<SAF7J+k_cf5CM`Oe4+f~MEu
zgXLEIQ~r*)PxSD^#4>p{+EEcnGyyKJ6uAf79vw@30^5{U;d5ivF@qvf)#-9FH^V>A
z-POOyJ10;g_TaCF)Pdiwi;f}ox3)E|2>*~kY3Q+-D32F$(1uh)$d&g3VsnOK2u&HS
zF>%p-!`JD5AR@OQu*W+?=qB%hA1G!h8d2@>L3}=FUbyG3?fVtz6EcWvk;TXtxrVTb
zC&jK%54;<`2=9aYseIi_&1KRh*I+cxGS@-JYNy{5@}39z<Z@`0+>Tx4j&qi}-}xfg
zApc9cOT1UD07=i&RD0qIIhHml{mOmHi5kwF8krt3AZ#Z6nr|A43y92K{x)|<tP7_=
zJE7^qMTYX+aMg7+^xh2QgcMK&9waXkEK&mhgVaNGumU-O49A|T3qey@oYH}O_f2t>
z+ICbtcO-bC0)yZJusI(G_vP37XLzDKl-KJU>z@>=2DIpd;6AKEI}tE7jBZawU@rI*
zS)ndbR$%v}Dc;wXewCxj{<3rdv-(Y_rQ#jkOW6W{#a{|_5C;pj!40+)D43jvGyOE~
z0u0A_>W$j-`m=^HdQsorOhhTdQS~Eer*D+k0{Atlp#!W={)$QPVrf;VrT>&0aZPck
zKzkPK`@tMy2XUX+`^+w&XeV-2h5cd+c^LLW^~A7HGnVKpzjEhQ_OcaOligoEzk($&
z44PMdqEp3wp-NsBcS?Ii3_R~v3kyXKIt%()ieUr!UO8KPT>l%S&4<QR#Q%)Kjr*a7
z{`0<n>`$G*1>(yMJrF?C74nr=Giia<!83djg5x(73zczz3bR!?h)kkys1&-}21c(m
z`ofOHovboC>XP<7yalv=&2mM!4tY*F2m1H0s~Mm7oc(&qy26a2No5-yi+%S)4bTR}
zce0nlgulf|Y#Dk7T>@W{$D{L==^8>cU-1{D@GW=0b+)&U^_=p44y5uefY)Xdqi`&-
zHnF{NF7#)KX?S(DMZecbn}(=Vgde>Hp1||rf8hJDL6vR#ZEk0*MJc&kOdm$?4YAWX
zFYf{0h#t^;ZlC*vbz#K-YZup|fF)EZ^(Rv3gUbIXjJ^+ave8D_*xoQt|0(QX)GG4@
z-7+dkXc~AQ=*rX;A!G>tQ8!;dPJ3VV2woj}7l`n0cYksXaCUZw1)hXZc?lXtD5*}W
zTiRpVml|9<Sv%U`(heYBh|3*iC6kNy<ee&>YrW%m6&xw{gf>B=gR(2tnPuDP_}ll%
zcPL<xX22t`lR)`<j1I)L#6<iDswWimMxei4*W^>t!ZhzmUy0{ofaM5oG*pDi7>3s4
z?zl@G>+R26o!Cx%6}b|bg)Jq<V%=a3QXM}+jn*XS;*C=xcUM_lwSII%V>e_dps?q-
zGMI+qTe-agp~p}o6xX4DgB1+pKf_dp(zrL`7pM<>O3DvS3VdWz`2I*;-~sNdy<<k>
zw<R=*sHfQ;Y-U+g`m3Ou6?4vZLZLAJH`h1x%T;2TYdv1s*X0e^Lz!}8G!^@U=ndBq
zN67~4rm~LKue_ytpv^JuH#AY6MT$I_<EOLOH6zqpGQus1QRHdz7jh+V-2S_AMCBmo
zQjp--3%2>GLMhZ3-T=5xCqZW5ANq@0)?-m0LF?WKb1l_%X`B$v_GLW6dHFTG7uTSf
z@=-q3Umy5SGkq^YRUm>~s#yf`C2h4&=@JE|SWIlg4ugF^PfRt{j7f?(VHmDRXV3fV
zdzX1)nX0~Npp|YtD+gSz5heQy+7*o~ol)s<rulD)O<)+N;g7;=F&p`W20=qyH|&z~
zpn=vEQnjUP4qtJ<lKsU~%0IiN20J231xy{Fs=}AS=C~?*m>n+8kRKp}uqxO~f=4Du
z66{8bQ9Iaz|E8MgJ{rFmc4~C^?9i~#M9#x*L>`e2b^q|F$UPDBGzWzQUq|;(C*~dR
zn;!Tos<3|4IdD7Pulx&ic!lZy)PGj>Rc9DfhP9xPrcv;^J;t%X_Q~5h6wa-~{Ny@<
zA^w%>F%8|X?US9WJ<HwSe2oJ=nYT<I-#3rdKb@^3YB2@KAfFFE7q!$lNmX6`<$P;L
zZMAHh-F@7x0;7Zh;5pQR`(LhV7UScR5i5p}dip+<L-!;P%P#pmd=VamrI4jmGlL^S
z7ikFZrMVBy=S{&6o~*#Z&~fn!F-UPwk%#kK0dtc1%hx|(2r;Yx=ua#8@K7Tk;jI>I
z&%Kml@Q-w^aZ|jz%3ldrqkn3O@ICM)PA9$sJxLvaVm=WhRi}6(E9X~als2#)aK8>T
zgZ?Jp(5b2b^$f3q+>r*$laVRN75uz9SG$}VfLNJ%_P6%`Pb+Yzg)(#^{tH?m8T{ib
zf0TC4zfcsa5UsJ^S3-CExVnjMfqt*~a`?%JrQ!L;Dy9Q~@zl|{l5Qg&bpEuyvNUle
zaJ8lOWK*CyhbxMNo1WpWSeM5a$6>-N<fEdCq8(5<9)h#@IQ|7?v3>Yu>YFhm+-ba^
zosX>zZuQgNpm%I2Up%f@tE-`@uet&C^8RV>Tv5w9#dX(P2H5tJv=Bn1ija>d<Yw4W
zu+QZ*J;S-M#d;_8o;zgAC^HqUEU=Y2%bPgI2bAmu{%$bA_1t;bdBH=63b-yZhm9tR
zh;fKt<m7R1BQ%dZrfh2L9M>gbYE*@JJVl2>zE-X`4qafjz@X`LC;B(F8qQ{F2HphU
z@qUyhx6*yJw{_19r?rfdQGcSp5$TGKR3@>Iex<yQB|=Tv>h?aCX%$DTAAOI6<~XG;
z*S6J-qF>8Aw>%idD7gyY(u{{Oq$RvbJQkV}It;wZ4W*7iv5HZ=14)XR*kit>bDI5@
zZJqsZW+J;z3SytpY<MQS%~5XU%AZ?WxaxUdF=hN=IUHUrPvM*L2q4)WMaJN>=~_m2
z)Y9<PhF?k^kVDJa6&#9u!>Z7n_K>Epsv)*NSm;f6`Mf*17JOSMQ89tutz4x<Xd``H
z(HgK{rT{h(Vr~=NH?oiZG1fmY)7cJm7*29^1Z{4|h$ZAn{EXa~Y2|t2Ds?qvma_Hb
zKge-_fwzqK2H%6KLdEi705tbu8QQzX*?Lj69z7eV;~wWowI(^wF#ibOfWNK@V&U^W
z@%C#Ljb(xDfTJ5YVfqHva1Df3{An>=-T)6q>*4`L4MVf=A^I$3bu5GZ*Z%=1UAKaL
z<TK=0F!|rnJR{a~9$z!}cxPMR)W8G2InoAI6R!Zn<e}n=YK=B%>K-{cDlYz4A{AE}
z&MVvSD}0mPRb4xo+ni7Si23mg_%-Q)|FFyK$g@{?cLli63ee8e1h9N2fn-lQQJY*z
zPNTZ2ADB{OW<(t_{-Vl4E!|HYf7x=KYXH>%IOV`j{G+!VB+4I^{-_XKtNr!aS|TFf
zm#;_<xX+xEo5NR%gT;<e84;uLX%+)c$#h@K%7>Qv*2b>i{_Wf%Bnr5FKTF~MG&k+K
z;^u&kmy8IChRViZ6ZwE#PL85msb6YKw7qqY%=2UA*aqg?>NG^nCbRpP#)0Tih*#o1
zg^9XHG!~Iyhak)?l5Ox81g9TqYHLU}rRa-3MAET*-~*XU7ijB*bur)4C`l7v&!_Uf
zcU|?yaw-`oAxgkT!nK1x-FsZMoXb5fzZ5X>FF=xCmUi*S*twzPP{&Yu=p#P>iY5_7
zJhV16&-uA@MQLtPjfy6|=3FMyT|tr~(M!QR#|6h}$9&)0&<lPi+#SDyFD6!@&5<l3
zkE}wcXd*Ogb!Kyh`Hn6{^%PwbniOou%w~4;cIXL6msP0Til^c!=9H(EqnW!|FrVLm
zZl{J*BdGI45oRFgDJH2pYY}}1bNh&UVL@GQx&@LN+Q5wPo%SvZ4&&F$ThLr=6M9a#
z9jpc>cB4;Vhx4@L19KLJcSU{yrpKRRf_Mrz#GesUHA6to1_&_RMdv!}L(oVNa`*B%
zfM@e7_lVVceps(rot39u^T3Wff!idpVu|=t9*XoJ-r@0p<K<W1Hhhd~A9Fd}qFYWX
z#H#G(!0lj1j^{UE1LzlIKXg;5!1XU^2U+T#;HQGs_;lzaat!_fU4$PJdzIG=%CMK_
z_R*UX?<BsBs&2@@xAJ3wjwk`g{1{;*xC@7%Q-Z_SuCk~++7e^$<xLCLl3ajT^+-`d
zU8Yw6#==U?b(LRpAnZ&OX6~UH4U68rm9MPh%I{d(y6XE0zCzf+&GK^PSBk0>$Ctmd
zp0piubnu;H%eWrG5+Ni_LY`vTxQa|sPSoFxs2#N-yi&IZJuBio6MQAyg9z*kHI`!0
z+59K>2>Z>-nzo6aXTfyPBYGZM1Zm`J&@prtHV*4SOe15}cfyuLyfhxy+#n9iN1!Eg
zs(cpvMBdgkHVJx4^$uRouJNz&uJb<*oC%EN56PS0g;-}a8oh{h1K!0&YD)XY_-DkL
zuqE1|#LZAQ7iu?GUT_$hW}yt}24vx{1&p4Rj@r&Ko^)n(Fgc_V-wLn!`ur<)AGbl=
z#`od2bA#km`jYwunT#X`Ia^Izd1Z4)rSERA8*EgK(ipW8xkO$dEdcL;L8gKm<0;$@
zwTEzMkK76V8@dJ$hx4JT)K3kh6!CN79nVfD=?Jrb@e0A_@)ppN4JmsA3gkm50@;fH
zR#5a^)!*8y>Z7VWs+EGICXxe)hJ=w^qMWI-YWh*l&_*H7J<Jv7^7>i=)owG^k4T61
zaH;M>+cMjI+XBzDKseW2S`YO^R%7vaI<bR%NK_~mE0lD)Zl!)JeF!-eR5^}T!j=!#
z3!YYfj%CD}f|gz9PP4wTY`5R@)8bmF1Pdcu5knQ{sg<g0n!&2I${Ffs+S=ypfSlV-
zc@y0n6#a2bP5)+IEvrzPiYB(fksOE;yIR|?Ifnc91vdiU(=hP!ID&N~DRn<BZa8o3
zV0arA8(SkvFvO^8O2vW9Kxe<7s{xmyKgoBBMr1j>In>T~#<k7$!2f5!892=T3zW5>
zcanELvpL`h^b-8=aM~NTD`LJurK~0v0WEy3zc}!O`@weupC2GQ2FfdS6|>6Sw$aQ%
zHizBAUEv#pHfop~#-9_?#CB*~s=q-M-89-9maMA_I3P)(yS|xhBRLbEN-QAM=m$>e
zdF4!X&GlYmCyEQ9W%y~LD!vbW0Dr@F5f91s)Momr=7Ooryj}l^p2nZ>?O@sjk3xIM
zXlj8vO1Dv+OZ4E|FwcD-d}BFQ2udfAM{qBA1-up9Kxq6g(5Poo4ACw$)Kh)LmI`A$
zy`4jy&+N^7|FC_9m*{trCW?e6-qy}*&O4q0U!qs^T=DM=+zXBl#<6)EE`CF<QLi<1
zL8cKkrfCLa5B+UiuN;DXA!FgrLBH{D=s>wsFyHgdbHpovJ!*|$d;V{z77~kBphvNO
zibUmg^&<5J?Tau+)QgB|VSVU%!k$pQz>VN;K2s=%#$yra7Ga=2)3MI}(Nz(gC!YXb
z`f-{9O=Cbf@o5gJhpGYpj4sgJHmm`CuSN1P&kd*9br_^By&;!)5G_D^N-2RscD1E}
zrJ18XlM##+c1jrFZZ^dS0Ed$fiANg~e=F+hI_Z<CA|xiLwX?R&%3jW2!90F9l1|<x
zb|I@-&iT0VNo5oFTfZ5og43lR&_=iux)i?$n$z9tiH1)RJ7X@IG3|f&v%qf8Fkb;v
zQ|gDFAZjWZauBj1^wAyTyyxy4_{C)i<E59-V(12Z5CfYGY8+it-ADIF__eqPaeX5P
z8IrLq)*Wc>KNUp8qhcdC4;sXW`AxRMa#zJE#~kJk-xBVNo5-%fX}^MMp~OLIuRX0&
z|7nQTe^;bJt(iS`mE*N-IZzNLa2sSVIs|UWy>Yd)<diqI!EW5&h4t|Bz`jR~R$?TX
zgQsDI=q0?9Qlwj9HN|AVQ2E%BVtH#{8<@<as10nIKcnx3QNbQ;20tE(!!F}h2~Zh@
zrJ;TC`+zDmncAef3wl|nh9QQon$uV_w!~NHt->q@p5+MIu05dU0QZfS+VXbpwU`25
z2UEEQp9nP1ZOC8fNzg*N75_lKQT^1m)GSrrz@Km_!F(pf*oCih5Js>;vL-}%yIX_h
zODap8T7M46cU%(O|09Tr6cPtGP?u08u2M(pi<LKs-9njjN96}A<oLpjWX}o<;L%cB
zHr?~oHo{tFm%WGBj>2<j2igrIh~3m>wMWG$SE~Nh)CNSK2Ie}N$4CSJL)U(X&+(ku
z9l8jGNQS764iXMB;8#A>PXeTA<pEVDoliC(mSWd2Eir<;t{_!QjfW#DO)+W*oa~dq
zo^!QJ8)(jv&;fiERxa1!OPHhn|3Vu1DBct}+AdQ;ye;}CQUjVKeix<!m)H~KcKv#_
zL{5|b^mK8|woi0D4cTNH{#sd1g&~pbME7_5H~VCFDQK}-EOwWM3az=*p?6#nH;(@#
z&H>cdZ<;n*O0@|)$WHQB@gDT**%#sxG!bNZnjlJUpI7Cs@Qw-G;1@s>!Gv}nPJ|Y~
zBx(Y^!B17)^mW7av5M#(hP#TXd>>DWJLq!w3x!$8a|J|wLIw$2n0ub9{?BZ*n1n>*
zH2DHhmA7JXcqz!6@YG|KQ9mK9OE_xiPAlcjzHzRTj<c>W%xAWjxB>c?JK=leylg9W
zj`W>pO@MS9KvPf}t|J#o5_AWthXp|X-~`y{A0n^H9sO3z$udV-&C0pHDS+y_5$}z>
z5R}0$UX%Y}a3X&nDn<8TjnLm<roKreQGJy!)t^;eHDe6*O*{3Q=wt96Cdb9QfqREv
z4dvs_)K`^%;VtFeLDc_`uNzaqw&5p=wdFa`U%-{oALl?qIY*OaI2m3WG<8Iq7E^x-
zPkpG*?8{(HvKekp6cWSX*<5{}2vYqYy+_!N{7n8BH!akNSAb;GU>HF!<Jk(Irn;%N
zd8}@wB3xVzGL<%G3r`N)Uu=kkV-Li`0oi_~w0gPE+R53}H!)}iDgRC&#byIZk@c8?
z_@NlBxn@iZ(-<C5cVv$@(mB_~c{*_jTu#nXpI6xB4Z$a_E6!}sc>mSVbh$k^eI^mR
zh%Ch@I+yCAGONx2R>~s7B&}QVQk>^*V?XGGe789_yot8xpJ=ZrjzgAU2gbq#*)q`#
z{@)^OHQ0`PL;k~d;ZE{6)rHE?h~{{3iv5k&XX-g$JCa;?{Oh?ZvIlR3Zx*(D_E{bQ
zZD2V#$9nTN@v-EPa>Q-I7OAm}LUoZP7*3zks&x;Q2hdBvy*1K%!v8)5Quv_tay^Y<
zpF>Hm_LVwE4d3EWxfBQZjJL@&g@rUwy%kzToU)$k58cslLwK?wgRUp!dT)8>c}?tg
zF%vj9FXIQKb%8I=Oq<r}@H}U0$}iB(WP;){Arn17E)-P`RNvM*^=HD2;dcz1l~;sI
z?zYYtM@>&W>*H0(TWlzFICR)E-;wXE>AB=5z!tXwG(&zYY~%Zh&83x6KpqI!Ad7XY
zO=ArURcj?+&i429Z4W5G?tBF@07IpRfpgBbmB($@os>T&G)lUJe#B0oDr_Ne8pYvu
zq94$izK55FuQc6L?U2gYtL(Ml8bJf;(N2_K(F!@o#dse&J~=mejxkNaB0_;!kYQ+7
zyeD~%I1bz%NlK4F24sNV#(LBPz9K*{xBNRo4aBA>LC;dWhHHivdyMXP9s}bIT@<t6
z6{rNKA|0`Igr3wWBx;;G+>A!FH7ubI3mGo8!&lkXw%^sq`!aZ1SRG38&9=X=^aSMn
ze}g4r3NjYIhATlD>pOe|N|jaeT0r#rTb->QM)gC6Fcr>C?)~mJ%xbPwx=(5;5^E^7
z@fW)n`l<wP3tf;H0s%eP6m^EasGO%5qX+={^;Uh6xdKoc%8)+->-;62`rb7568|?^
zPQhdxa)JNgkM!mNSN~`Zm5(5+u$JgHv=q?!{R)BJqdsXe#_W&fBC6;|VwXdS!O1?0
zcSkUT-+>lmbHt&+bFM?yaaM<ANo6ZfK4=y{%qQ{Z#b!`TND2QyJCmY@3~ORa(oLb7
z$?2g9%o#ANTnUtfBIROkkpG=?cZIKPmF1Rgx3?8n4L%K=l$Vrqv@f-X)B`l*bS9%A
z;(K^o(4ppl>IdKYG)~rOWtQ+Y0IMqvUkBgd8Ztk<rS5bvEw7VmV<Ef*pGRuwu7F1o
ztJqBc)Fqlv>b8P;bOF1<AK{*4|H~cCd=`HbEy@3|)nHQ<CrsiJL%IAH7$Qaxb@3i}
zG<dQ|SVyp<{6Y){u7PBQ3it3ELEikGJ=4Ltd-{HG<E09|7_h#aAW1XLvCmx=w2OO?
zURXH#6iiT$;R(<*<RR9AYN>v#>`tfRpmv3w<A3XG1a!iD^gBrPmS9$RJh#!`!mV<y
z_daF62pyns^dEAM`U9Awy6I;cx|mx<t_j<zTc#WZXR>qsLtRHentofrBJ7i<2|4@|
z_J^;9yMv4HjS2OVf1xNjn7X2Rs%fu2t9h%>F)obQ0o0C0Mx6d6^$NZ5ZgF09{dNuZ
zuj6<wgD(ut@^|%AIL<q|d!Gl6@)zU)jN)bFVB%kN2igf;f(hh)K;l1&eiI%CHv7_D
zBi%MnM_+1asUQi{rF-Drn|wFjX5Z=Hd2sXYLex@z&^0k0(WmMTY1?bQYjOaqsTR=%
z(g)}GvfKlmD?D!hC(eMr$G;QJ@ZHb`VOnsvZ#{63zUC0w0j<T$=@g{`u!Ij&)d4Yl
ztagU7NU;qql70!t*#^NOY#}>XYy(XI+wsNncVRGhE;v143q*yQ3k~JnNGiC+Ord8f
zBUA^}I_*+j6?K-P7Lg}y3cU$z0lDm0FXNpUv;~K<RaupPk^8L+c2#kY^czEmqyQQs
z)!-ges(!D|1x@FFsNN{eWFr0*y2{mJk1<>P0|MEBf#7vsm%d7Wh@aVYOoVrgtG;_F
z&_E9fYNQG2RCU#@(62N;GuAckH$BkxQtl${(jnI4pXFA${&lVJ+zHx%!+4G~M*1ME
z=F!lH;9d4D*GZZUnow?0-P9d5@j9g;sQ+bnZLF=Es6I;l1Jwjf)7rkZo(1kWz#pr|
z=Ls{VSgAh$i%nxveD8cY{^x;K+(OV$G#l>%GO8wpK%6EakTsZ&eS{bA=FqI*Q!w|H
zdB^#yfjc-XbQ5<AP1uY6A>Jq6wM-m4Pk08a$tlVO+Iogp<_qBs!|Oy2j2K~fta-0^
z4K{n{*x}3@h5<C6!O#t)Ct8ethx>{hLXZ6uypi5aZ%1Z5n=I~w8xirqnHkjX)Mn}$
zfbJ8Ks*Qc+f`J3x!H(Uw)3*N3MgEV$Y1|i(+)m?<u$LIhx5RtQYh<>E21^-87ZO);
zn(q1&`tPO}rgPf5>OEwV)RkTDTjN~i;2g!CEcS?43p#~1Cw8JOpz%^i;OpHZOb`WV
z26me0K)+Dm)D;36=UemLunYQW+9=f-pvH}7oB3wCXS%MsmjpWS1I6d^FXS_{nIFy8
zXVSgP-P2uHyz7ItxjBIA7YjP&ThmuH5&9PD1@t%ah}1h!=E|;UU%I!XYgu1gtk)Dw
z;!lF)_g83xbWrF4zJr~Z`d~NKo)@I{*huP(+GiLWaUiZNc2f)y_bvRmdNH|JP7Dt7
zncWY-&geY%U5v$^lGz|@a1EIUpAd_<ZQN)68m|#!<hy8F#VTbL-Pmwrlq-Bm<V5pB
z`Y~L<mN@TQz89}7>{Su~T$!d`cc_}!UET-s(F!>z<nk@}3n6=G4nI#k0o_Ntlc?s7
zX{M=pcxLz|eLZDe;<WgMS?640nQVDfImuB2Osg%p_55SuhImlu&YfZn?5W^^V587{
z?wim;{u6A^x@z9*NTVi<Fb>izrol}_s2^Agl)+g}t$Uis89;@Vaz3IUyyPVEE76Gf
zf{92Sv<B#su7R{f*WkUCHkC!)Lm$#~RsEn=V1vZEY&%b5=NJ1@ht1L4i-K*+Z{d!7
z6&`>r26R|I)*9r}1>gZF06dOxa)au!wzIB<$ziCci`OJmX~=GAXYj7CgNJaRbA9$a
zVOp{M_|DQ!_%?C@{fJBfWQ|hzD)dWwDejS+q6|FrL!sTsCU_3WG1m+&^TxS{+jFcP
ztUk+U>wQ~2_a<K{xQ%v{8h}*ZV-&}|*a$$Bxq{CD9mv}iDat6lMLWk}F+SIw)?QPm
z5yO!A(%8`5fW!aWhxtvx4Qyd3otq)%NvojC@F%1;S{1kkmjOS>aD`V92AI??b-sqs
zC94>aks;8f(k1RKL-?}6>;DBDc(J|`|Aasy*H=iD9zdJH`*@Eo#^2!>(T4PstH};3
zy=suEiFzWnf-J;;$~QwTnHjDW$Arqymh%-QfRq<yFLx~T4DqiIjO2a@BS3rgU~Dmd
zfvBN)0^G30n&~=0drQ9?KvQ1Q^>DQu#v7O(-pQ_q&U4Pc-E+Vcbuu(wl%WFTIlhb>
zO`V{2(*5Z3^d4#r%}`@isHU4LTeCsEf;Q1>h`OLXV}9_3FTr!!mFLWKZTIf-rw2NP
zT8h)a+%OiKOKc~XC~7NKDHf0;6b+~hsw>E4|E(RU?*-VCv*_38d%2MN&9L4kt`?4E
z_P@XmCC;<do5`FEHV;MeDS*UrR?d*$$_c=qcTL(UrUBI)hPEQ>VHDa6jTgGJ-oOy=
zMfX7`28vo1y97@cKf_#MHNq(A2;#*5QP`<8<!sdkb+r1vI!UumYczH;tTvuC9oOe-
z&#U(ljnIYCN;Wyr*H_?a?QwW3{n>$QAmRT(8Vx6)y|D*)6(Wn6MT*1?+(XPGmn!RN
z%GFx^1YNl*UUh>^gg=W{f<t{nKu6&g+eh02dzv%L?e(n<PUJR;8^C_?9@-pxjE=)<
zqZi;<;Cy?E4<h4;34lyBgy29LK`mNB<9zR2sg948^(%9%p2~Q~1sCKC1@v5=xB_rf
z=HlB4B`J~H6>d^V?N>}x%Bm@<fOeRsuQEmTNfC~BL0gIkIWs$-31gaqY)mJRM6M~W
zl#f9vXh+NeIFr)>iKQj!0PL4I(5teHI7zC(>p+P6$OrTj<P{Ep&1M?2-G9<|$G?D?
z6XZh!`CmdS@agx2Cn8&sD}ZZp8b$G*xC?8BBY?ngm^M%!sK@jpq7!}rIU;uBb}$-`
z%XPzHaHcuix~Kc*GDKhoyEJr}8!7A)zDfDAN!})pg)Yk#z%lBBu3=Zm_rynPAJv46
zB+HQpavP~8*MR*y(8G@~6392a0m+JsQfv4T(hI*%Xh8;H5XDlo@+&<LqzeC4JX8#)
zHYm-?>B?Ajo^qHHrmx^@kQMTD{v*pUCjT{GxfkS1{NDnZAuoSTG9hW;F3=ZmhpUKP
zcohB$8-~6?n!(c`CGsD97pX*_!VoeXZX}69Aan<G05$hCbB}PL4voX?NOb(;eC0ag
ziSeffc7|x-y*LQE537)MXdD&-XT?<9sK}r~;5WS^JyP*QVI^8%*U{O~C-EmgnOzb5
z8Za|Im;r%K!5bkj_e|P~=<#wzPi0f}P3<#nF3|S;+BUjYy6)O*+M(LH>K!VLYAF@3
zC?ZB-BT*OBLfXrB3hMlKJl}!JU(1>2fZYyv2cSUJWmEXAQUbUo(?o#mKn(yHni%Rm
zxs5o7T>)p|5ZDOKlmfzh;S0A1knLSenm^yy%(KXS-xUe6R_V@_uFvimZ&!a-;0HTU
z_yf?G3ee;DJ)(y~MSZ4f(q`HVx>Oodx2R=+9Z>+fpgedC-Usc0Oo2vA8-y6{D%ge{
zV!j8+U_-V)R~>BcDxq`82s}b@kea5PuL`QxtE;HjtJbPoDKn`gK)Bwb*h-ZsdQu!k
zC?XYw_<AH7ZZCG_9tM;APrN_eRa~3hq^FK|tp7N(jSYZv@d04}gaKy!dL$RbtHaUm
zpe<kx91b6azRC~fTp5Q(f$WG6q#rJTz)2RnH~5xG^8e>O>?w37xOceYJqO)uJgdD)
zzU%&FOvhk#P9=KeQD_ySxndJNN?BjkRn-L0f}bi&>0R_i@EOWvJUNn_k0bbR>;Opk
z-9U0-61f8<LLC5!C?uJs2yp=5E?gDIO4p_P&`zW(mP~pTGr+d+s^+cMs@n~Ch3~Yf
z>Kf{4$^@#vg2U@zHjootF7K5D{uN)uHDp%@XEAHMut(u)<os@*0LXV+Y>jPQ9M7DE
z?gDTsvw#C|1nPwL#6RP`i5kQj{2X=<y#f*z2I!Jp4>Ch<<Pv$eyi2+&b^-U7WH3v;
z_wDxVaUF9`14;B#t_$ukUuz~TI2n+sUH}To41%CfsC1f6fQ$eLr^X@1Jw}b8hOU=x
zly;J)jz*;}Qyx{`qi0i>$Z^;@<OVcA8YI@@jiENd75)sL7i2!t{ks`|;6`W!w_M<)
zzo7vrjK2a-Z@}qNHUS;8vsKlUq>@!kA=?o#*hpj_G*V8GDutUuV<ASsxZ>cLU?hY3
zV|?>GY3^8O6`NRTu#E(Nci0v=zPajnWZ(M0+K@>+B`-(sfv4CSdYUpsucrqCzTgL<
z8-5$x1NKvUkSK6NnSoZtpW~OwuZnV9ix;3@!Kczkg!$W{Z2`$Y+W*5}#54$e418ff
zaPNgCz^!)&8wK2~-2hQqp=S(9#(Bn5Mg$O&AL*}x#(0ZrGkEtD@M6p8cF-xN#{L2c
zrjN)Hn1YvzsPG|_5**7w-d#?sy^ejNt*-4wWufhhUE!SQ$@P6@y09a-6=HYj4`c(5
zkyFV$avymUQ0p4wN~{~24-Js3N<NUAiWfQw-K8T^g&cq;Ngbt5fRD3?d&nLO3}&)D
zCtZi!J=`<gMV^b^Q%ri$$sQ3za6ib#KH#?%PSA((R@+JcR+kQleW<R9uAjD-_ON=o
zvb}OVl}kjBAFvnbZ~PWuy5sZ!YL()Gq7>hTvFJ$f1a%14*e*dd5b2-m|LD!~_V$<i
zfM&v)dA&Rn`VV|QE3x-@7`cOpCRyBw2}pau(zyWGT>H5+;FJ3e8Z{~QEjyTND0-m|
zNFSspvJBEnNn#mCa(}S1d=@8S&$hMzdZ4{xbY*#EvRw-p+rGeCuDkR%JOMjHZlN<(
zwKesDiWse)0KPBpslikO#SPGD`w}e!CzlE9g;x*|eOUwRC_QVKsLN38q;=q@(gsVG
zH-{E7Z@jNP*`7baInm7rF}K()yjlK+HYJ)UNM(XD3lRIBsV=G8s=CsT$s+U);(|?3
zXK0dKTRI^@AS+rdjgxz!34}@I(axl+QP-qs_5^dwS<gAey0fH9LA5+ru3YrH+*^6q
zz1`~!G!s@q40enVu{G#kxC(5>YGFZ`Mt~bZ`X)^SQ+Ou{lR0Q0QlAKc)Nm)w5$#g_
zFw>am{?#%PMnxV}3G5HgCR=62=W=af|LhSt*@eTMKji)7b#0vPohIKHG<7k}(9Xn^
zd{sbSllW@zd9()MB07QF)H%&f%{EmRMFS!O(AAD9u2R<(JE`Y%4c*~HZOXdDs3-+;
z&b7t*XJJu6Ah+aO+Sj6VOKvUy3M52^DgQ+CAP9XeYsH1kxyt^QVOG1V3%5m11{^hr
z&;x%IjDu4Kv=^=su8Tk6vBW~`B>opwTVqY?T5nl0o)CdYIGh#HdET7W`EPz;8JlwY
zls=blXvZ5(VGWdH@nys{c^tpmzr1o@Wr-s@&;+}ye4@)R(WdEPyTT_Mp6S*o%ZQ+2
zB<MogrrJq;RK@6)MGk2&xl!L*j`%@PjI(Namz;Zf(|?cp@$h%g;>OGx-L?pO^ary<
z=Ax*$$6xNeT~b-#DZOrs4lP2e0Zm>8jZ-(M4diR|33^^UArR6!@ge*iE5yIjDorS6
zVZCkDtH#tP#FG5X&{zLQRr;+@(I0#Ls$Z}zRMpTRGBws?T&!4%jS|xQo1ACMx|Q9t
zANBV`x`AfDV}{|{e>L|t8NerXhUf&>L}jEsNO$a4Hq<Q%s~0o3!LVlPS`Ff-ig!yQ
z^ADw0&uN{X^D{5MzGVwHFtVcBhvdBYQe|g2RSbbsQ{&obZRhC*dMmB^H^z7asXmFl
zN1^};1c65hhxr9kq-aDk@S#MJ>XJ?y->80J^_8*X@cl(KGi!ZW_$4B%;}2y<C|6;d
zNiK_KV`hY3#$Wq*S8L0Lvb|-Ah5al6Pf%E-x(3?Sa`gGCnaX8~EOZ}w3BE56gz8Eg
z<vQ3rA_wGf@}d*#7u0^2_(HSUx;kffy5h&qd`te%VvB7%yIs93@fgT;?bhcBwS)CN
zAMMRtX6p_6Z+{PYm!?|y@yMqUcg;5poAjSlzZ83k32<*Pp&i2w>OI;ihB#A2<ic8e
zYV3$TrEXYRC%aX;>f5=T;dztu-jswK&7n!A=FwvKLd`0^m4CI}S~jx$Y(bsk3)aKl
zZE#i9er<DYZF)7<7HtpB61xL>OWWXR?!EYgSf*~RFAPIt%(Zf>H;Ft<hgpthZu&at
zLwrWq&&1!iOB%XTkmaU~sHPE*wdGPO_t`(k`NpGh-ti6<s^UIFapb{BPuK(95xN{u
z84i>E0RQxVX~m96Z!%x?r%8+&kX+tmY`xLdw&;spj`BO%nc3%yt@&@t|8NFE&y=yz
z`(yOshbRJY7;~(5D%M*XmVb5}X97^M`nz$2u|RiG(G=|m8vwts8E7O(6ztqlVG5i@
zUQr)3niBR@KM{RghX-cmmjAr|!SStiM%RoNxvnxH&__8tk`G^`C*?D4rZS_Xd&R7Z
zj+G<4S2>JK))$#_48OF`$pLtG{1$de;Reas0pR?$<Kw7n+KFNHW4G5#s@Xa^OZBhg
zQhu{+e@2^v?ghh&`&VW%HObqtaP>!3A4W$Ilf{vN6`p;}25(=cU8s#bk7{CQZr)?K
zs+xyR0$IG1a1PoBJA$Xd>41H|OszFHit3c~r0&(KTf&}7T}o!>y!@{EwKaQQwm!de
z*<jC2_@a)`ty9mHEZ$Gf+8_hh&Gw(2@NEt4h5FMbO$#MUk3b{gzo0SlR=~Z~qD`Uu
zVn8yXqbOLrDST&A-zx1Q7gA-m;|0i1CgXM9-hyN0jqI0$JIQ~;sztwv?5y4;VgcD&
zYMbd;?yMIW%D=<DXm*;%n-!)vssmIUHBPZmy-4|p-Uyy^-N~=YLVaSy&)D@f&egS4
zRY%Vg8<hRbF8h+4^&zijX@R{Xqk@ZdnGrj~kLkNhdwhA810_Q%+EuK!9rjXOL-e3(
ztO^1O&SPu^wia%Mwt&w=TKR)~0MIs2klj9ENQn}v#>8yUXLGd*#-y)**Zy;zjK|qM
z3Io>J%t3sw>8-h``6_uw*yJZ17wum_PAJ#s6>ni7^;n%=`&)e#&=vlXZ_4}RVek>;
z7CI6eP86y47+S=T)!sGe+~7*JRbh8Sy(|CCYo9%~;92oLi_LX0l!R-IW6eKJpH!LB
z6xQ#Ib+mCTarW?qLferq${nV*VWY#3=o<o8NH=UCuEGu2Q>a32Cf~+>(#v%_!qeiY
zq;(NnRWF&X1${D&-~P>zGi!pU&ezKQEU$R2AF91T_2z5%?%8)(lB`^X%^K%UVPUw2
z@|b$FrlE2ymIZYdKS-UR9f$%D<GzDicn`c8UDH5BZ>#pbYDsuB_0|<#x<2>%?@+;=
zf<MakIC}C;RqvvP$Gwjlt;<B?fm`;f>%8Nvy{2bC=sDC~xlZ5NVA9*^$>cY*8CDfM
zdnD=-eMq@W9c_pT6C;JV^5py)#fhy=&!jQd#QgccI%kdfT_taD=|IOQ!B3&amIlxd
z2ESnEdZyYUEB~vQ3x102_?=iC<!Dtyx)OT>zSFzKZqjP0t+ZAcE;JRcLZ|VW^a<^^
zu<G$UW11Uj%<Sk^I5yLk(Iva;@9TwbOOOd*OAOOZq&{BJMR*eE=)7z%w%P4AuZsg_
zYgN8(wf>y0wJIO<fDRy&foE|L`7cQ*-Yd4N2N`OFFN-CTuh(diXgA%GQYz7+<JnB!
zpu!fV&u#I6o%nO(si-<(sAeiu8hqqlWY4ufalG*?V;9PGNlNoT^HlSLIz`;XW~1fk
zZ6q7%3rMu}@bQXTs#xt{gDq@aY(hkY`jyzVJp6a}@6Eq${5dW2W$wIEujd|;W%xTR
z!T5-L$IbSAwsozHwSKS?0Lmr`9%8=gu<8y~4Na5mfL>W2w0nGqwj&-aLlLWuGYyP<
z9zVNAT%A9X@QBIK0{f66K07=wJ#TSgeEC`TH|e6bXJk%9rQrcyO}ykk<+3=dJGGv1
zY+rbtIy_=POj*n{;MgMR^Y}2}_4|#KBP#3>c1m$YIbV0iOvWZxUz*5-r{e$ED)ZU&
zOX+hnJN{l%_`9-CZ~?wZze=B@IfcFFI(a8rSC&~zQp!%)sxz$kTfwRb%{)~uc><dY
zH<79d)46<buPotmq?6bTDqgob%#_%mYGM?xTJD=(xZ>x>ZxtCAv-;%su4u|U#g>~!
zM)Q$c!zZG)IMX}b*1Td!`7_&MW)&1vvW8!#JH|hB(|{H;8Th3;Dr|&AEFve;YqY0K
znNgYX#nn61DNGs?IUC(?&n?)Vc`YlHvon8pNviWK|3Nh;Vs}*M@aw9dNPcL9x6tw2
zcG#ZmJIdWhdF3pvM#rn>fu7G!a)gk;6Z{!&Add_4<vUnFx!O=8Za~VL#F~+<v4+l3
zMazFp|JCtltDkkUo)=ZP79hQ~x%!dXj#ztv^KW*%vfeJI%0sr>zAMsYYOOZf@JqKv
z-IrcTegdxC0ze!wA`6kV_$@kLJ0a{|;)ojclkP_EQCR#*R<a;H?_$oVob>$K)+fP3
z)Eo2s@M$J1ornFDF0hmQM_jM$8{M6Q_u&JohK5vg3)2dHSKS?T7X45W3HC`4S{Lm_
z{HA)V4jU?>N5$D9$La2i23KK;DR*o3nx6wRmS&AEsqZf*`so*%DBU6I7gk+566o!$
zEZbCEST@FfKHva!G!uRhKa7vS&!QLMZgPqgE*pTNJ)9h-e5{=w`B&21<S~hdOe^3S
z{&!ZmWKzN6>|U9Va*mf-{KL_9%D0;TRJ77am*N-XXm+`Koh#C>;{U=hIuE!o)3tws
zn>DRINB0Mrza?b)|JX{P@gPYX7uCD!%%t71)wI>18o@*EWXHRT*rI(Pvi#k0pZN@&
zR|Q~Cb6=4_-b8|YJKq{x^~$P_bv`4{$ddsD2zWs0V!9<&N?gKLB5CkKXrjDPJ_}b<
zp!%C(d8VuCYH(eqzaz6Ev9w*GH|IlkTHg6G(X(1e14QYA*c@yuV3oEOG=amefp*D}
z?Hvs|LY5+B_-F;BoUgv1xu89vo2Q>)a2no%Nlj-og4WVyF|m=g4a*b@<&#0#{h{(n
z>4HK<{<y+P<rAH8fu4M>G#P%4d#Mz)p!uZUM0-F-@G(3Y_=Gj|f7Dk>MLkrEqiob}
z>Z0O1d5i2p2Eo5~Ad2vp_!XiMTZ62XQ$QC-J^wz}mC7CEEz5xM-g4U3*?G}@#CMHp
z$tw93;s9t7JPJv|ZeV(B4>lJcjGx16fK%xzdKFHUHu85uS3;+`g90W-f?oLMps}F4
zR2RC3f`lEp7VJuN_#LD+Tpv=)IpRzqjW6M9aEC&705SBFcn7+Rw88$y4`Qp3&4AI^
z4;l=zOz-en#8mtUvInXI337WtQ>p>@)rS!uJOzG>4k2LrlzNEvs&1-gGX01|0Y@wu
zX#l9J&%rJsncEtC&wTZ*bB8-2dz;FE)+E3(c<r3+84{SqH<bsY@x*oF8fclDi2j4H
z2#r~=JaR9X06S5OXiRyFzCzt0uc8L|B<KYH8MqPH2Rw5D7U$ymsoYZFJDw68!Zh>`
z0UM7ZrZCu_d&Ktux=dSGLSFz!!M}h$oe2JpqWXjF(Kq#UZ4>P)&3ZLpH&Y+T8E6C`
zOpN1xa;f}z0g_KcP2i2N37v>OgEv7F<d8H@DiHdDJ@GAgC^{7HNSYNpfPZrfIv%bj
zeGGLEE)KYu3_$Y#8tMQjz;#4}SW7s``?)Kj6M$Xy#TV(z^+qyZ+2x#zA1kgGTS#xE
zwsJsD1%&hSfNp#V{fa%tci~&`T>L!l#8#n);C%U+=-}#cx4^3k7v_nb0byvW^pCVs
zz64K1>jBl}FCrIcrzxs2U{`-aKT9`HGgZyg(STRG386uIH|RZN(}KGKcbKV+-oMkk
z+Pm17=L73Y-%`&kcWZYWkL2CP^bCGrPjgTBFMJLDI(HJZnKa^N@b`s9(lnUF&J%5^
zy5P6?jS-KS5mhxhBI;mxbJJ@563rG>sWO+2r4v9Fs+FR;!c6{4%q9~_lH5qbWEwsP
z?F$D1BYlT-OnN4@mNxM#*rUu3&rZjZ%2n2B){_;+@`TdoMR$s>7cDO~mMY6Sm1UGa
zu%_FhoCiJinTDYW!c%dkOaKB>FLV@mzyIsd>V)6JT424<aVU#E1F!C)B7qj@qpAm>
zmwSz7mF~0Qq{(645uOv#J;E9`BJ7;`mT{8dl|D`%t6#1+7!DdmV~#P!GzIkkjn=xr
zj4%T<!bTxy<+^}+T%Rih`_X7-f%mqnl|9Kiw|q?rUR0%EPF|IqwV>CsUe?;|MmhcR
zE*JQVCY08w7-sEmvpM&AW0@E>hj&VEp}sKC<I$_=7BmZ8hj%4q;N^G<KEDQrnx?m5
zGb2^ef5yCsIT!sU${hV5>Re<T==mkX7MfNVrt1t^t@ftwFXI{033J`B1aQ`8YeuUM
z&>z7TtprdA^5yq{+EqQc-=E=q<BoKe+um6ZR{U4Cv-EuNJitsmm!F>ZAn#OOyL@xO
z#Dd|4pNd)*pDK0~Zzx$?w$t(vxL5x33+#5mC#{8jXa_(qUqO|DE|>!<vpPZZRI4yN
zFcpXW8JQGK#=MOg8(R=(PKZdD9N#J49Dh9SQCxc5nYdPQY^)d)6^%r04D%YZbWhYh
zm2Ifz#0bz?H;%UiGCgk`XRMpb78l<vh|3$6la)O?yGwS=Z+&iQZu7jax#rvnxy!+y
ziFrc`nBr4qJuFXbc1J(gD0dUka^mpE1|95Oo|E$7G@`HalCEvo_s9z|2jjlS<;H!E
zQ^%FZHjWz^mlCIpTODVN9~rNTm*V#%bVxWKKR9+Am?Z{>H84##MCx{EXRC{qJC&O#
zCvf?$L23f^WO=A_pvZH}fq^;nbeUY-xA0DWqr6Tz#o0vmgsj0?BeI@l3YkPE^y~4@
zzP~zV_RXG|la^Ohu)p}vvN;vIDifR!yjMUrq`MrAd?B_gt7|yJAK?X&WpQ1qbW5@)
zZ%rATQc+`G&BnE2YiHE@R`Y7g$K=T5?$uUQJ63g4Vo}2IxcsQS;SEd;^-ln~-~$CT
zH}WG?E}fJ|a%3=(Jsao)82*J`jc0{(w@t9#v(zg)U%IB$RkWt?ec_AzQ0|EQS9$&O
zbOoM**#(>OU*wv8tAA(yUX*>{_wxLT!j>iH%fDJa*>Klw-w(FC+yVbh3)*p}J>h+#
z$0Qs|dYQ7a*7dqa>Q`^jqu%ejgX)Z{HL1q1ltszPY8#VM6HDXLV<tvFk4OqnH~ypV
z3HYbS>79xyfS6bt+9&wA;o#)0>PLO0K*>Gs?CLmRPqVX@wWVuH8Wc6k`#Uc>-<@}=
za6(aO!PX*uNtNQqfN<HpWJj5;%u!OWtW9}h>7vqk6;rIA9Wy)=eXZFtKx22n-N|Wm
zn0A<{R%Dmh?Fnb97?N+N^sceJ#=9EU6m#{9)z&0+OKMv6bYg?VP6^Xu#pv%*c=&h2
z46RvJl~NKeWF`Db&J>P^jt4;^%NOo$?;Pc5Y};D7*EYn~%nDhDS$b5wF0U**QFgCv
zZCStazsvtCO(;joCKewoIaAuJq;0vQqO!b&Wuv7lXcv2CX=NE~(>Qm#2l$KFF~ShI
zggB%6V4N1wEVg-~C+T;!ugPnwW7W4L->81Dx+>Y1Qc`_vHL04t+RVfq@e5-Ah}dr2
zshLd|5=YVNAmOuH$l&U7t+@ffSGpZAM~-pBLtR60Z1tczu$LL-kMu|R^1c7M-#AJ4
zLwh4@S8KJ3wBpQSU14V4v0Q7mCCiodIg`&Com2jMW`2C}zoi!{9QKBuBY{(V9<+~0
zq*tkAZGoYuX=eDWsESx){Jtt9k`7n-P-SMd{KTwyQ^LfU<&kOTzxA6mhm?Z=$-gJ{
zMd72bD8JKFRat7krc_s7FBm!+th#;Lw;CtCni`;}q8NqmMLM8ErJUe(=Bam4<xk7(
zvhPJg{>Pkx>^WIqGbU%u`BgI`^lSU?^qgSslcJhsr>*nt%{+fIrl6XuE!LCcpshd$
z>8D5~dAhacr_!Z-puMCHDRIpK<yQKbVzVNfe1>npe53#r&)TY?V5?f!XbN8&K}F4q
zY85*$=0o%!(QTu~o3|JPx*^&l${FM(dNJ7sZG`=cb`?hQD}pC{*IlsvHAv+6ikp|r
zDy>$yqWEhmR{pv?wQ{p9+Bwf@@Z|aa^w$p<Lw|)F>?l53cqTsOPeUu<snSw;5^_|W
zBm5E%fvop?zNciA{uHk90qM7(25GxZ=xN+d_t!2q9t>+1*)eu<EEXS;_%LBkoF{I4
z?86vK_^^oQ;YP!KZ4;fAeuhmz?~8pwD`uRxq3g1(jWx;cuwJgTJHNO)dR*S^{%!s@
zekD^Lq=F5D<JelELxHqlkKiBdLS|oZ1>g?O4z37&X0CgFc-OerIUCwPJGKML!Yb!y
zZ+kE0djR%pg&@(}mY77%P$lV1W>Z*`h|SUKW3R-d#AU{fia#1XJ?37lA+l*iY}9r0
zF#Sn=C-rcu1GWh1F5`Uv&@jFoU}$aQ9)g)EPTUMtM?N8QF^GJJZN^#xj(wIqUcM>5
z5DcOI+$>JR?DL)Wopr=nQ!O=11BF*}x!kKcSF?BLOfH;RxV`jdr3&cZ&wZuA7=Ds8
z2iZh)BL1L;siVRDxV>SNsY#gEv^ydx;*8;`zK(tmEdpId#@3^S&{?D@{7SkZ?}g{e
zn~{6iGMp!3K|^d%MQe}hgNE(~$W&%pWT5pm^c!_y+L@~QAW3<EJWD>r2Z&i57ntW6
zZ7;WQ71rVlg`0{d6s^twQuMimEB&LQpIzxr^=W`V;s)>MOQf058o=ing=|7!B6k1{
zOh7(DivV|A54dY-!c}f&@M~}*`$tgE-r|~oUebk7Dq_LvDVC`yZIr&Lv2Iwgd64;3
zc&qSPVKpOGh93%#G&L}-Fn-Vw>UL^e(HYevmBItIq5p+%H*m<_cg%9FbaZp>aP4w+
zbw~QT1?mJ_hZ=IL_#dDlYL>8%f6vVpii9L#ROl4nfcwg<WW0e(-qW7`-leYNAU|}}
zG1UIi{>>TVec)l48=-2#S!n?}g8Y}RqR9actB?r}-yg9f!Wy|Ux;*-3ba-U9=$MEw
z^Az(6(+BlR^?Papb_p6RQhY;pOE4JVf}5EJpfzk?Xe+l4BsEST3HWM|82?IiBuC&M
z02^`zpxyP6M)2jrUu<pvH=y!;w9U5{TY8tbDTPX^7e6nWQ?#^re(CA5IhCX%+VhAR
z$R&$MfoFwMfQ1~m{iSLfYjgAs4Xurv4ZDngn{}WqaF*e<ww7{-axeKD`xCayQ^Xjt
z3^d@>2mHbB$XSq-XivXV$7_ceei{mlJB&Sz>kRw#({;Udb+jV@xw5TFrlavF7?s}#
zcY3m%=PZj$#e&rQ*ExN2JlS-vD|dIn{bFa?AxkTJd*CQp5!lM^0<9GZ&;|GvaOAwi
zHxaEBU-4-Qlj03_19&1>C<Xck{U^2+6L^uU2%Y7&hH%j%u7^Khu?m@<uDPv!q3>$;
znlDF0MfH!iM4?fyBcdYahTS)JG>kEt^q><9P!Ea#RfiRCutm&HuiIVja05P3bY*MH
zLu=Pc+J46I%f-24eHx}iphoB-=Mq+kZgIFINZSA#vs5gHzQ_kfLMjwDurq@&v)OaS
zRp!8*?;T&9qg;jF3qA&T@~_Eb&_;?p+75j5lfX>2G2&BXV$}apbk^Zg6l@=!?%6m&
zcXtU&cXv0^(kYD~DK7}pC@s<<-QC?O4Tsa46T8zp-}7DkCtir>?3sDu_uO~80%C!h
z1^z4W12A)bDNrkK1Na%)<E_s=rb+S}(#ZK}bkaVntCT$QI;EsC7;cg`=vz(LdnXDa
zo6*zgb<{w5BC8W;?Os-zX_!OIsP+u3(pTdZwc%P9*wD?5oDDR~otAwr>s!|0>^a$O
zf@edMr3_`U_5hO0Dl(5K$mFoeVzxImseMvr(*9&m$}cHfQ}d;~$<sb{ga0nfn)k4S
zm@QOU>?s(_Ut2}2PS!J{u>Bpdky713NIKe;xK23KI5xtpXP2<E*_q5hx(;=g987K@
zqi8+soZHgeryY(rj6MkU3oOpOm_93Q!q*mG|4qwGdzkeg#~Xqyu+lO%!PsYwO$gXf
z*eDmI#?yy^lADJs0}kMw-ixB&chUdEQyY5trX0>Rrv>OnG86wgg`Ky~CaX}w>y|=q
zV+E<Z%s{@EP|x$l*VwnrUnXftQj*X1bQiyHOWDf&Vrmz)focNJ#vN{Nvr61nlcV=T
zJ95@$zDN(JzxbM-J~``FcKcj2NJ}~3OdV)cf=To!<g1(RK6c(Eestx;GvpeH63LJh
zC8-+tLGm>AByrc>t^Fl0l$y!aqNI`^Y{q92r-*IrelcJ2@5wupYo+W=t(0`r^O3zw
zdN2lS$mLI}lKeW~xBOl6=P8=E&`h{`9zw6y2SsLN9!Mj<s9!IpErPGkpy1rtJ>#VH
zE-{<rvA>;)`Y2^nY>xKL5Wwp*3(3ZBaK%z57a;QRf=i!us%pcOJ@T-eNJgbVEKpiG
zZ2v=cp&wI%^LPCB*uUy?rLBBI?x4?cC-O53v@1ET%nzj-6dPM$M7{^f_dIh60{O*g
ztIu}Z5{LLgDXWspiZ8^m+#~9XTQF8M^jB`73_fE}cDqn-_zb-PZfz>InXJK2=UT9b
z$jkU1w}ZLgsAeco11ajK_*K`!T3{H_j_Bb2nCPanv0s$~!BXk-(`u$4$p{7BO6i(w
z;&>_M8UH{OyodRP)H|#PR)Wy5>qLKUnSV<D<f4y?)F|Dd?1v)bQ(g%_qy4NU@cdxI
zf8=sGRdT<`7xX-d=ZT?Cd3%52DD?U5uoYl4+e1F0dvZm+BR%aQGdTgRjb0#zV)=pg
zGhP2lo1-0zFNlqaH;#-6%npAEPs%MG=$~CHI~=Yj)5_F%9cOW3I9dfGnL+$yv66py
z(sSQc?^h4W_Xh5FGvd8l9-BzQU4^hhXh3}+OE7Ke)#P@tsa3Gv$L2<ND(hpUmRB>4
zxo|75b4NX${3PrlMv1O>x~H3<&?xZ$iQqkf@H~+Cf}TV|ctxa#o*pBkeZpOG%VZw-
z_AzUFx|*3Mye4)WAUZGX(?BZE>r4mE^J8QpTt&2H*3-?Hm!w9NqKc6h(3;d+FgljO
z$B^A1C9}m2n5cEfsIR?^Pg74p2R9{9I@TTtq#Gb1{~I0j+IhqRBlBnG4dv~f+$;5F
z>L>4hu-Pr37SQwA<>UfnKk`5G-`Im#?|6rJSj{7y&wT}n`?|3L>T_wJ^qtDb>*`bB
zt$PV2vG34%ILB2MK5#X-!R$n^#}yIAz|Gq!PhWZmMq_6ZMQy+ODwHqhKxW^pbGc))
z-{y3c-^S{hSJ3Y48GfvHfM*f+iN*K<%m=tUsK)f9uP_a{-^HE2>QH~Ai2vhswh{X?
zPGDaXJGJ+*T1wr>f4Mhv?`C|LH7xW(ejQtGPD6_0=jl1zufCs>>Uc<I8j&9z2hW6M
zz#hMiZox9~2>Tzevr+mSe%~5x(DCo&r-7+C-?G;P{tNvadMI_3Kgm7R4zXA9RZd5@
zggcN(W47||eMeFY=Y5{1dmhR6R-EBU;{O3!z<pG3OcT}X+6NN5f!hAY7^C&n-s|_2
zn#v_*iTq08^}npeZf~p?RvbG+Zs#w1Z1F31j62MuLS8Y=PeZbN8aE72KxTd(@{f5`
z8?IV%ZE0epNoY%`MeeAqK3T(a8itmGldG}O4Ov9#!uX_XsY_G#z$M=*Y6wY^zoQB|
z2uRXT@z!u{aYTG4{zh`{J^ezgMC_Y%DUit8oK-ioLGIybU+t|qDiK7g(x<#_Q|hJm
zPMMlKCMBF)&pTgO&G|?lVj)$LC0Gk`7(oI%rxm#YFHY*%0VHniQdR^O<j%^uoQs6N
zhF3)<%4ym&=OkH_TgJ7a_YgOzxm*cgfNTI3ehRzY`zED-YMnfLeSUf}+R{!){c;|C
zA>McTkodI!Yfjevu&it}ez$Jecw%ItLZY)<8x3JLk(bV5|ME0RTJA64>*bAlW_p+S
zUBO~o!Jj-IZlmjCzglBsGedWBg4v%lJ7+|)Hs+oV_lvEu4SW|9Wv?<g%mQ_>tvA=l
zrd)@vytw#?4>0Y?4B|8~0)6Seuy+|7fQnz$Dr?R%#%h}&GxsHaNv;rPfI2og#|Sit
zwpR!13*ArjLr?XT9mxT2caanpFzpFHQq4JImqb)}TKyod62FK)dY_A(nFDA|<Dn|Z
zErWS;GIRFlP7JbAj+75F{)XEht4Rc?m+TcG*;CP5*mumg&U=P$!R!P(z+~o6W}L81
zJiu;+8SGSdvwg*gNNlJoys!VCAM`l4M);QeS6nfNyXS$0{EWbemqayU3^oVtjSa&a
zfl2N^pgBIImhmxuukaBJl@t>o3u4C;(~V8C7Frdo8QKR|ayb!PDFPXtBE}4RscT@x
z@q)xTc91woti&JTE^yiWKf-VPHLjCqH(0RWCvQr*=y&-pWItrAvsk++?F}yvWrX^K
z#^g%bY%UtQ5<RZGil5c5TLs;}@OI2(Purwn$qD}p?*y;Gx1xi@FyaMP8b5-TK=!(0
zoJGcY?P@$*y#v&GHrye2GuR?DAktf!s@zj$NUD~w(h^(n*Zd*>oaFW?t5R>mm0-o>
zL7o@vTX@zsg{$<|%z3bYPbHq>OUS9jTX()W6Rb)5<+}3T=wA^fG%C_W{t&mVo@f;y
z3Us2b(@)t>d{6!vvw-@5OXyzg8&#WS_=o&Y+%q83ltOnW@>@i#aP(5{lq?~$K<2y*
zG3x|O3SLM5jrX+%IU$$Dy1^6P@HBv2s382zR)H>hAv2x3DR{(~xYTpl``GhD7)SR&
zW9C8iQRHwin6nd7{e{B=)Zc*oZ@Z6B6FrZ=rLM83`O7>floM)$;j9tdltlg81&aBJ
zScG3Cdg5K&nMPcB9UU)sQ+`qZQm#u`k>8_Hxk7x2K1*vKFRqq~b<*;f#qC*;czoov
zM5n;_JY7r{^Ky&mGL)Y^0QT7FVkbK5|L<{tJu)uwxAWd|v^_vi>!xm2pD88fI&gV%
zMY$EPXKi!8U=`@R{39=){3x|z>fj{Qdse8!AL0&kQSdCx1_MVWc)FCwS|yel`PJVd
z&jX*c=VkWE+?r(u+C<;0A~>=ySbw?s@!ug)oz1R>6sbg1B#Tj<$pJ(%GR>I*d^(99
zEnWrk+Zv`Vrny35sk7evq|^w^%~<=bK~^+8PA#rK)2o52YbyGl-X=csNRTEj2D`js
zDWkxfywYb1Ny1g(vG<sF87E@x%wh4JdaiTHZQ-I;RNWUHD6dq{!#xnEd<<0&2Evr;
zHJdw=-1e^O{tvAHw<t51cT_uKB(aWsOpj(W`HA8Tu_}LveutuVg;?cq&48R!A!k?4
z5=cMJ0>aDh+ER;f+S%2C1k%qD@mcJ8@Af1ib$_1L`5NWt@@uJQ{Bwl2)JNhrd5>O2
z7bbh4kwkU7i?z`T8<%2ZqHf@~oMpiWQe)`MC19+!aNB@Gpfy*8AJ4kPO=N`I936;H
zgx#EpH-P)DyX0x+KeiULh*+O^XT3511%}LjdO%4Hz0WNBt?##%>GLzwz=`uV)J=V7
z6(q*;`MtFNJ|rh+LUxo-8teUw{{r7Nj4L8;^j`Kn;#)HU;lU{6ti@=EvO3ZY$lXQc
zZn08YHGQ(t1^gnL95JycF&lh;y|^E|6_Q3I-SOS@6!5h0^b~LM2-}S6Ml^+NXE(et
zVw)FZyP`Y7--rJWRSBMesw*jbTu!IZX63TZS`Wd%b-=9ZWV$8spWy1=$82LS3w3=*
zk{b9EVgvphJBw|{2C4S=R`*}~fc+@Z9{C0FIRPyQR+$Izw%x2+%2Tys{HDIZ9)#S*
zACV^2jD5hX;u-I4&jS7`GlJr%znJmDb&uqE1&P9r{3CD*6e5zGm2ihSE@w+-uZ%yw
zB|fKoD)gyvT2gMh{J^M_z|f!J>hYA=E@fDr^T{PWKQlj*)v4i-AEfaP=m_K>HlJ$E
z;B*<h3s^OAtGDyOISI7K9rCK^Pg4KbTKyMufcdAsOIvLA2QptppdN?mlFU1<qjzEQ
zgA_R_BAf?WP*ZM+P~X!<bl5j^L3$~q6T(FQ#3ZendQ<%=Rz*#V{F8GieM8!TZ`U(_
z$;}S-3QvgcjGuD9X9eHN<kl%Sl4tlIfg$;>@P(^Jx5o>i@6g5gN}?HY96RGyh2A!g
zrI-!%PRgm!>OhZRyKw!;>B#@0wtOM}z=|MC2_H2OY{gyq#@?^~$w}pW1wDdrgKNS+
z5sUl0KHPg<{8#7%UX`i%uTFctky0Rng)Rg`K|FXg@Hv<fJ|~rnE!W2C)4}HnX>aE@
z<Ttz(IR>sTB49cGP3$2S0?PGa<_h$5A0dB!4lay}pkA<&p!QIsvVJqxSIz@}=9u7*
z!S{hgU~8zO)Hz<v%1y*k4xYv-Tv5;Lq&ca3QoE$2C7IAumhuF^Jlc_ZfbRsB9ZBWD
z7AS=7a34dC`e)#`=fqaayQ2FdXCh6a@1pPJGV%RpXEzKrTwkm#dL1^Um%-pM0{;>J
z3(N*I-jb@w_UBG<`#71C`RQPFDIsXgM0}Z(uJ?)Ia_fi-pWG5TC9?Nr{hWO)_b_nW
z&&EER+ufhRVpoT$$L$e+^XDWFPVppH^EdH!_O$bi5($1Oy&rD~KF#B3eXKXO1f7ly
zfs|=Ar?0)mbTn60Bq35Ih~;k0{+QD@bXaN}Pd8h*Yq7mxH}*2SS%v+ceF;~ruPBpR
zPv>XmGGY2Pb(|~>9ICd|eR2<87@eIsY+o>Gy;tmuTo@=A!C;<X31F#r42%gKm(t_=
ztfKA+cw)39e`hv}hmxA7zDP-f`O1c*L;fMY46zosjoJu?-(92+vN4(Dbm9km73786
zI2Fud+CFu#Ttx~*|Bm`2eM5yqso>OGqvf~DyUoz8aDzfpMc9fw&(~)2)A^`E)NSfI
zRg>%m6Sd(eiB}@WQVRT&k<@S0S_<q;=pN^1<4p`xE=22wX9bk($ys@_TjzR0ccbG~
zS1V%;N@SyV$-G>B&vpOslrMQk=X;y4e7@zWx({5l)N8CZ5(Hz;GpBRnl3N&U3XYQ|
zkX#;a<-jDfv{oX1R4t)6QZ=crG))>O{VPq7+pAsS(r>oY&&@#(6WyUZ5QR6wBVjVQ
zYsPb{*dt6~x-u0Z2a(H(r^H9%CcYPL0;fBz%-LFh^|AC*bbdq$7l)sjPm$*lF`6um
zQtD|TaJ7Z-Clt%7ToV!Xef2L->X)?JU%|K6lPWA^Q|K<lXvld~#vc;@QhVqE;4nEw
zfuRH`0O{>D@prLeaRlbRGh!d*Z;?8oQ-LMH1L5^>Iln+VZ2F)p+6!iKn%~KP<TLoW
z{CaLP`;ys6zn}utaylFGONW6?u!~v_S%RPOJ76)XXoTW#fpB_9y((P`c>=p~UgT5_
zEP}3NM|_dB3$k$2SWe9G4o%XN_ooy}{U_P)4|`O8Cv1n;<N2|}$kN1Fu;yf<_rQhI
zow$aTaR0PQ8;`V^+Ai>;=2NOmC&QJ3M{=E95@ykE^rq@Hnmeo9lIT<XEI6Ku^B4GR
zJ^-f75<n5U&N-0tBftPW2Ylee;d;Wv(!nm1$0=hO#wop5oK+)oOzIWg6}}gK8oi=C
z*V@_%WEgpu$>H7!$2_}yAN{QVmS>o-12XV`GyR$IbRlvs))ifbEg-8g-Pp_QX|^C+
zg?8~-$Sb?J@hmo9Nl5vl_kvu`ip(<^|73b{+6UR_S|vMv!Cd3MA}+F3#1h^geBXQ%
z{a<{Ay|~bdIZZ6XK7ob%C%h+-k30+;cbmA52~e+pGiqsX!Bf*;5vA|Lp8|gXd9J)v
zGWNYO)t=zi!Uxiqx%}cY@jJ1ZsETQxO5QCV1w3db^$<UUu0vWt7kmhnvFXG}vKCPS
zUG97~B5^vF3{%xNa!&MExKF5Ks6cp7BtL8fD#osBf0@}%Q}hU)MV@4i@K-%2;BWee
z_j_>#hcN%6dQ#n~C)5!775#~M!xmt>Q9om+opnaDcx`ouGFV<7O$*NruZjF5)l#;o
z|HSVaTO9~(633}>>`K0;==GlSHS$M%pS>qUjxWp9CQm`{{ST6X+(nz<>BIwaBl!*A
zfcACkI;E^!eMbDMGBauf?VNpCSk|?yemQpo#Unq%jK7Cn4e5vHhuZNEVUG8*e`}KJ
zU*t=N>x*=@1za6$BU=H7v?w!=K1vS7wj|;vukVHllA?Zqy1SONESiYEkdDivl(70d
zE|?>oE3OBdM^uH%d!vx*od@2$1Kur=5mLZF*OHircY&+EYh)w3Idh1fMRvpfO?0<<
z8}GGsvC>LfbWXTba2ed;W#l%3pQ9>rjrb@t;!tQ5A4MHyzHpE>^W^pZ=GiXp0LMaK
zwkB+wn$kM;D}92_Lzko05-v<%e0G{KQ@^4i+PByYHCvu3t%z=qE|N+sXVo5BC)2i1
zxF@g=q=)S(XdcOT*5AX=_-t`Be*~(GFGNiunb=CqBT1?)HJ>~S&;Bh=A#;JYE2bz1
z<Z$$d$iYzY;Mc(F;Jom^(N0ReIAc7rw8Thk0(hy~a1Z${LQnW4)%JW739*K-g>S)+
z;xVDS(1Xuq{(^43rBl{e6!R-Lr1Da-lonkPeHz&mo*MowvQXNg7J_T5%T9kt2~H&c
zVCwPL#8=+szAIkB;}i07Q|UHjCE_HW3bV%_sS5Cae~>(h-$v8i{mxr!lvzbT8{4hy
zk{(1n;qAfp!4jbnk$rMzY=XYr{AgcxSK}rH3~!;8XRBv3{Ng+%#dLlbXRtTfG`1Y~
zg}uWJqN?Ic-P!gy<4pV>TqR~G^VR$@S*@;iP`pYr#a51kXZp6m+SL>1p-yN^t%r&z
z8?IxA2sQat+;vEftftc8&hI~}BycY(GE3-ZWDEQ_^2CwM&H9q~4z-NZRBkFsaQ!NV
zmC%<kA=OpG+C&RY%t7+tH^^+dJ$stl%YWwg^Ftxc{3Ex8?ZQrAJuJ<3Wh=8wn90;w
za4vhDj%H<jcDz!o9b6n%QyR$QrB%_ZkwKBd(Ff81b*`3f7Jxb4F=7wRbBl!ca2Gbn
z+t8CPAbb({lozJ%k@v{@)FO(Yb`mEbQ82`rWxmlW!9`}5*ncXgs`3_TP4r2mR-}Do
zYcx&X5SycSwi3=>q&EILi8F&Zn{Op*BI@ZN4i!%G4f*Ok%CF=!b{P9J^O%}UbU;nu
zMY`ZQ>Ih%OCu&jHx7U)}OHMQ@wS%3)2(7P4CVIio_<QmRB{HwrN&F$91i19(a3Lm_
zo=6k)b?_#Jq3)uoWGWw3n*54gcDvgzjaGW9=831PKmn3VNm`^^<cEkGA>{|^6%G6~
ziOpyZZjnc6jNQr|6Uullc&d4#LP5R)dx4%!O#>gCL-ZwnfsGf6oOilfkM+~>>9M}C
zov}b{Pi(q+US1^imGa7eDyL)X^mSH+#3E!h)`D0>&Zgec+u0%fW}&e7Szv^JIG4FY
z_kgQXFOaXY@HyBeq)%d)wMg$99{|r^Ja$<fu8vT=@`Gr(Xs76S@CPNuXB$s#&0U3w
z<V8xS`>@}*=E9F+H}R;jkq@!knWJ<%kU*Z2YshuvD6#}xosswfs1`a|U5#^^8viry
z#y+aA6jM%<F{PU_QEeU1(BD~k-OAW9;wE{SD#qYkA)%>wTihm=f=i@n%x%gbcH?1e
zE4CRE@wNC3JO{gmjDbqFk{Q)8U5eL>9g+P&$*3RVLRG_Tw1tesX6Z%jtH1(pL|{~i
zF2{`*dU{@XI(hPo3|JBGuy2?}bRKFDX+j+qz^`B*kzI+__6y^cc0ArTj>Ol;B5Fl-
z5)hL<$Z`3+QZ3e7>tmj9&LG#ZmP7_A)3rE6AjM*EFFjLe%}-=6(~T&N=nU+W#w0kg
zVJ6oZyW|dYDp{`H4zdOp)I~~vxwo`3x;n~Ax4<i3Jl@^FoCnApd?~q;Zp9wtDhLh4
z@j%v0gS72^<}+0vuKHE1A$Ap8j(dqoaG}~9Nc6M7ggq8K<j)O3|1LgD{Y|+ed*u&O
zJGq}yDt1S^ZN714BZINAVB2iOZsUiDLp^DpxgJIwz<*(9FzHk+vN}-!SV?DzqQp(C
zH}cpSWpy!BEempLW7Q$bTzQ6cEm|geD)KcFiVjrP#;2K?&V0xq{);yS!oYt(q~+l`
zxt0%c0Q+Yn^kk|YIhZ(4R3R6`_kAVa1D&6kWtB00*JSu4EmU5}eqdCWlgdb1^po^h
z*%Ie~0-27C#jBCWsAEidZUuiyXeB0uW5PH72R?_r4bS(3<VBcJs9>+3f$dMw&R8qc
z7^i3JUyUYaU-N|C5!jR=H4>Q{z8`KAZL4(Cv&?mNZNzcGhzk{bc`jT0(eo=zfZq$d
znPYTm;xJJ13lSrzUs+z5D177cFul=d&Lg9{swriZv(b6c#!5;o54d%nDPQGJDjBP$
zkG8uz7u=RaZ)PNa&ue%J3O;c&>`zMa!?{ghFdWMTxa0g+wj{9}edD|^9vi<K`?Ue_
zo7xTimQl&bfH!&>sO1ZU>qZ?(jCD4FhK0|i%fip}S1J=~wJ=od{i&gJ2D6!c%{^yZ
z)6b|`R6(dc>Qh&tGU|urpsDEJiE`$VSZA4#T13BucLr|fZV#qJZp#H?y|jE*)kG2W
zPof)mvVImzdT03eBwhD=#2k7FSq?7*m)m>YvhdD(L|p+J<9Wzic5@!b%c?wF_m+yU
zjc?Ywo5jrz`YY{3e1V)dnl~!LK6j2i9*7p3sH^lfiUFHvg5E^_g;&4{qAW?%>zF<K
z_a4{N*>g-x^>ku)VyN>;JEArL-*^Z0wR}rXk$QyRMJ_5slr2iv_)yz}pQi5!{e@?A
zGCt8=>Ndh|;gjJ?jAeEJe`X8+oS8)aMrMHncNEzTo~1hMSOy};u)@e}Ga1}}vh*^z
zKP#AZFHkCSTA87bvi{ULO|_Q7X7?7FAa8*GJ2|O-avQ%zXId43l@~>FvB^{;zMHs7
z=<Ll-5<D1j+Wyz1jaTZu=*Cb+ZtE;HeOLDI@Z@Mb`bzl^IAlE$4ShiOV6V{wm`~hu
z*f;lL0^syLMLi*(GYx^rKEY4;hl|Uo-R=ylj2=|`NhhQO@sRnwbJd~DN$Swxm5i6)
z)}(g=I@MS8j5D1aC8YXK_{aJ0d2Qh)-&D9H{^^<EsR|CVJz!x@p+qn}*P@m~AEaU9
ziL=;F_mQI-5g@x?h;9hC%$=H^oVFpI$=Ms;5|^A0C_=7)-m*|qn*WJ+v-cmdh;RyO
zmJMu>^b?!$46-?UnakjN2m$5~yq$AO8wl6KJ{gr8%6+9eQa>p*IyO`&kT-i<4jHYa
zevWUm-npC6GeE-blCn47;(QPDG|96%WvhR%Se>~++y%45IU<vJz+NW2ZXa`{Dn`FT
zn!j4`4iI2QtL<W>;)eT$M@3P2y0SsroG1q5_6OqDq#nLgLR+DbcwM-~Kj9DasiNjt
z=N;f{>1j?)N;I%rKq6tKo)T}PR#7G>Pt?4z;Yv&CYjmtsN1dik(-#{7FrJk`{sTrv
zWxNc08Y&?b&~9X7?ts|dw<f82%F~qR{xsnl6Co<2ClkJe?cP8xBpzCZ)<-QV<H{4c
zGW5~|<X_|t@-20hX2hfM(>mhd;AN^t9ij&@W0{(49bpqx1k<<-wjEcGbD=(}?CI+r
z<6S5YWP1`-od2oiLq)Q;WYSqb=kAVdP|s;Iz#-Z|-=eiPPJ>PPH@&EN1}gLkPz{Y@
z*0M)fK{)6MiL3b?Y>ci*-=eeOa(@Ic26e0!!X^49HaSb}{&oZVqSe*xrHirG5*`Tz
z>IGf|N`;0?hvF}-J#G_xK0Sr+E!Ko-PFbcC@e}?%u$jGdGwAOdG6#iW-b>yG-ehqf
z{S)2>+k||u{*7IdhDW<a%0}Ks{wKYZ2f&-QTWpcu-59CQF%DWSoRf*J=mTOfGn@OB
z?=Nog+yvijbzvQ+Fb=hZ+)1sVkI}`bvDj$vF!~@p{aWv;1!7-g9paQ$R%;diLoOIz
z7hDm3Cu6Y&+6a3YuseTZAA1hKZT#+}qrQ8dI=n%}@q1u9;n4O(P3Ap6*)!5}m1|8=
z$YAqKyePOJib*}9zeEm1zC|0$no?N(pib5vSq)td`OV#yc<xkBWFd!$=8#Vq!&mf#
zJhwde#JjMEsZLgfZYc#Q^J{>NF%RjFj6~i-f_o&g1o1*gYU>5#FMwn4FFYT!a!%!x
z58ja`Xrk3V@i*F#`U<q|Y~Okx<J~Lx`Qlt3b_%_k_zOQwj$$Pt?inIZ;?_`a(EJI~
z>>C>rT^GI<Q6euQYof)WrjpbW@r7DH{i?p)3MB3!KZ5Ia750SaN#AA<3CqQE{4}l;
zUr^Y})dW*RZDKXd1XGAJ(1TY<V36E6j9ma0!xeOG!ejpcbIaqA%Q=lRnatMNS-BU(
zyVVC~8)PlDj@u3%nJVHpkLnpN4Cj6YTIoIJD64Ue`RU*k?8yNdl+8yjL#H`~fn-un
z8yVlMOp2b2eo<zs*X2_%J6ar#Np)jA^pAQCy@_$go{G%HP7zV&Z=s~OagvleCvVl%
zUj9;^7hIgw(PBtr*LH5%uk9vIwpA16!}qPIm0^A`IjCKx1NWu}Ox<^656XEF?jL(@
zevgbKF}4BUTWBHt&NZP=;&<Wp;0wKwiL=+ZAGibDIUtFB;Xcrd$QSrHa3Jlqr<qH%
zd+PrbU#wMZsFEr_jc$*mMixc)$gN^|^mMBj`he`otY(k!M}@J%TK+qJ1s~xGa+ATX
zS(Vu0E^yA-E5Nxs#O|87jfAl-R2TLO^9OYduZcZJ?mLH#JaO>kL|vf#m6N7MPJ}xG
zrRah-#+v62!RwGK$?Nn4ZY4K@YtBCr{(u_zlrTdW%=M@J<QhDV)<A9o1$!&f$t~}s
zTW`(v##*C@@jCuq=_FT>*UAm#QgTUUygDh)gBg3G+tB^a?T_GCOGr62W7D}DZU7$@
z)``=2nJ!80#4lm(vG&9rdM@*ZzD!r5FB4DQqvneE9H1Z!fSgelq|<(gUXed3mEqTg
zSQTTib>04!kkHpekY2;z6gP@L05``GN(n`{0R2C*HeMWigjIy@2P!bKEX7lOi34Cn
zKWcZ-nkpZp|D;aQe&N267t$5^nvw>l+XnV-dykWXEQTzWMjl`?ftlX}zQ#>CFT0b@
zCac0{)4^7fH|bGKJ*E|Nj^@At`+z8n?RQelDTZs<24<Ag*XRrMBibo2;C`>l(WAf~
zS|dyGy4DAGGVz`c!ZdE8XSL^pD2NOA#Y`?4Cx4{t(@?z-zX1PZpL^N8>2^=_wk{bN
zMn!Xk`OfI97uRmYH)*8}!u(bD$8V}RYDT<?an$_Dnq)6>9w*Y^Ng9G0V+*~P`I}wB
zeb0C1OLB{uM^qBA7psX+#V=qIBnvMm>Li*ZHaOF5#XPAe;(x^_0jV(*<-)OG|L_`F
z*7n;c5SV6AAAm@o$t+=7(eJ2Hba^%bIi)Ww&D5vr5JSMS(+|G7UGSrD*_)r}jK|PA
zNY{jBoiPgQqW(gg8ULbQRn95n)T~%eypPsG2TzRk)Txh5!NT|<!X>9Mhq=F@f}JNc
z;hS&^*+<MMMx#EF&&b}?b}EN#K<q(>x<R{$xkl?5o1#Rd=~8~_Y-D#hC(KFDl@#r=
z$vblsbI@zV3aGXUun*W<u&MZ094!v!o55T7B5Y?{x|lo5y#u`42tJ4GL{7pW=aYD1
zNyZ3cG!VVR@-FGD6qlw*m!dbNZmL&%VvMl2By!y!&=O$hECqCp9_(kXwop<?haT_=
zP0=_#gI-CmrPtAa(Fdtti5F;IccFD&>mJ(<RdF48dh}YviX4?trN6R7Egxs~fJwMR
zu(h!Nf5}c2ws}5zy}lCO8{!rIGjonChSx&xy4`{6kcA&0Y$Ai$NUXzik*UrFGpHBS
za$*nF#mWQeN_3?3Se~GsitW?VjbrvNNIuvF`>Cz44ZgtU;oI^JfG%?syshOKjL8eL
zl<JUE{YY=7yHY)fTj<OLW*yO(*nd*F$bj(a@Xjz2{y97|`c-Zh6OAwS93V0c!v~Q+
zz?8f%B{RqQe&S1UsQA0kj9W?{B*zhcd>Y*8<|Y0hSfUL62RbkDkM+c;Yh2goYd^*Z
z!9>AO<|w(a<J}d*^oaQY_$rSP2J_>q@J;w(ydi;;|B$!H8bn?!jwF!w*in1}Odi*h
z*~EJMDcagqtc&`vcuXy!vg!@xyuvHn<QnP>tqAbf%AkFTqx3MYqtHhj=CM3|ymi1~
zT*dd%``Lp*@?WDBk|*!u&#+V22<&@QON<6`<2pSfR$pl)Er|RYx*1rNdoKsi*_@r3
zvozETtW!nd_N^t*dpE)4?l85EstNZ%N7(}WMScUnfLq2cW*=~W2rJ-cbqM4;C5~ZS
zB8L8zcx&x4QuT-NJ}M70I9a+bH;ffG{%~5LSMgh9E>)PG2VAU~G{b<NjG0P*rVdf%
zsIg=pVjEtM=u7q{9lQYaySesMv%4|R*sKFGQa&0bBV_1g?t`4_xqAZti#X~w^I^h9
zZenr#A~71gxpA^1%vYzvo^AvEn(o0YU^>AzyDB@5oyydvsu6LtjXU1HYSywQS`Eza
z^voEq{vhv{=F8KR+iEK<%_@o&p&v2V8I^s+?-!SNdEXlkD<=5Xd}ZzyOtTF77kV&R
z2`CBQ+jHX8rDmZT!Er${TrGM%>O?0*T1KzR9pk0rzZr+z%j5*HjyK7>(pyAq%=w{n
zCb%D|PSg<CdF3PSzy;bXYpGL_xX8U{a`1}4uMHV@oqoEb_Et;8-Wx&WJ!aSo;swK1
zLkHoLb4ng7$CbtU1*|e;<+k{~!nXEVa?d<({pmshNLyd=@p+D=Z1$fJ4&tLx4cTbC
zi4KbtjVz8Xix-J+l#hoRWq+UjZ)j9_XHLD~hv>-Ia3HX>B+d{BHV1!Be<lyRO<*sa
zaQa{&dN7;HCUe91gF-#QC90wC5@*cq;8>sSlyzD-;lxL`xE+oykd{P`Mvuh0I2YZ0
zXeqj^K>Lb&x3Cp~mpnoI;-gcGr?wFPBuMlul8o%JMi@Kof{72V0(|+C2pKOJ+LyaD
zP$WbL8s?nO?wy?$?xIKS9?o};;Z~*A@LhSRa`EZNL3B7hlHbDRK*DGh_e~t)Y44%^
zo0F%dw$B?(35b{QW7_#pv7GH0>gV*2=BLr=>!e=x3gn$T&z@=iY2fx5XRvi4{#N;D
z9-wb~I{BXZ+WLaNu)mIft5@I}Kt`|<sX{)tfw+UNj;(WQn_jI<Jf;kdz~D08Ntg7H
zhQuaEQ-jR||AbaVHc11G+Ze|8_s#M<sWbELOsXtwB0IY;V^^fM+7{=8TLT$^ej)xR
zOh~GqdfC5#+6}C?Me&ibuhQqx{ou3UlJJ7~KIeL3xLb*6%>{&1{vOkp$nWIpkK()Z
zA=W*6Alic-z$XcVgyLccu`+*ySwsJTeXy50ZP6=m%h=j(q1BYhaOv>s$p6BZa;9WX
z$$h8fv43{Y07-B;{f_-C)<}Bf{e>^iAM|WYX_Q(j>9SA>yB4n*86M2atq>>^?O-e=
zf_z@z%;dQLg3ypEfUdXR$U{OELhYp{v268vd=PNt5M%{8fcZ=|!#Y7KlJ$HNbD`6G
zk2k?z6Gf;7SYvCu*1%kdQt)(KL)<|9ZZ!n@3#@eF4`aW62`YzM)(zO53{sv(U%*cH
zXyj%1wY1%Mi!{NrvB7v>c;~HVpK?AX54jcGZAnaNvVrU9Lt~$`F^PZ4_l(Udd>_9r
zU+MhQl6$hl-QMx}(&6Z}P^~~g@TAUEN?B{{8CJ4Y%$#mtPN<3dj%6)yTH!6Ze*}fA
z54(~8HXbeSN@ihwn%>BHO}u57audK@dQ)iV+wYqp4r7)AalHcavwO_=D>@*1OuCTq
zATueaNAB6c;b;l7BJm?zo5h)tEGty;JQq{Mqg)@l0vqHT2phS%^fyRiZh^GgG;R#L
zjLw3$L^kov?XHiP+e&fBmFA0X3$)C+mD4OlN`)mS^eDGj;8L`#R?c4Q{(;mbhlpEJ
zXBE6raDCpMNu0Nd*oYrOH-~JW2b1VMVt(&faW=P}DNX;13vLf1Cgp_Y1j=TYP1nEt
z{dxM=1)0ggw~+<PkH&B`z|QnN@$dHx1qy$RJ_)n^2^5EOxQB^)8u*L(Uwdxy$AnCA
zt=N(ojSh2;SzDbe&Jt_A{$p&P{3OD{Q}%35-<%(ER|MC=EbOjA8}$;?p_Y8iNUY8m
z_mxPVmvSzN@d&IAEU@-O4pz#2?vy}sfR|sA(ut$^AZ#R%HfkVcjm1j;NTo<qX|U2I
z7KrcA<{M4G_|)7LZO5EpA8-~WW+G*<6Id1EEU=Oa3k{(2=_~B_ToI<RRmr*NM^~{2
zm=V23{G~bv3<3ACPOw3D;R<*WaSm&YTr~SD>mzp}10_t>V6tqeziBJ2t;iZYf$c?K
zBbCrFaz2rrsEmC_2I#|FE<DXULGAtr-=8~7y~JI#J(##CgmzP5YJ1jBM&_YU+)B>(
z_CNMvtE)A~u4}E2_g8Y1a`Bt-NIai0#5!eHO=yUXt;AZR2G$u|Z^O9%v03a>_6aZ}
z!;D4!jqib)Y6y7@=dnUC5so{>>}$sPSi@+=P$b+<-mOjqTJ24%s#C&w;@q@9XcHm1
zJs~zvpAR-80{X!G{7ayQF7TK0_7(?1<mw<hnEpc4KtCqxCoUwuxOLr2ZWKePRWR?F
z$gHI*!cMK7-NM+Q4vSU;x}Xw5!gpZeI!Y<3PqV8aGFk!KfH^ovT0}>xD$p?Jz?J$Z
zc<&a%I|FslPZa^~>Itd=S%_!@oAfW_|45P8h(E{whtCHF*$nr#xk_CY*&OJXeKR9H
z<5Bj4;GfZ|@e($IP9UE!Erp<`v$vnOuMhRL5`$b8U7id<zd8x}>m$w%XMtNB_mO_G
zBGC={EF9>8s{7oIYAsb0y3EGWv(XIc4zNt;#0weSt^Cf;M0q#t+OB{#Bd<_ZfaUs>
zJqDhgN#uXTG<+H)32ZkRI|6n^k-P>xr_GQj_zi=EYvMFq;!K2juA;V3pUGvV4$2Q&
zW%G{n7uJ^v@<qk^o)7T%%-~P5$CxDG$^Pl`?gn>+TMllCZc%0FJ@gk&f_=_)W*Rk>
z2)c#L7qMj73-8Zh=G5#$Ift|J<nrPEQYm$s{>nLsltI9$Kx)i>Hq4$C_IPct>gnM<
zEQ(BdEb10QKOl>db~t1RgfwxI_mq$KETlE$g}qxZt!xNC4Q>oB3KR-d2(}7+2H);#
z=}N4tp4a>lNapLP6k3CdW)*GIf3l6Zz04qTEYQz<crp<qwop%)om>eq)%(SB58NIE
zTw__#z1EHWDy<1wxkGbD<Z8Lo0(j(?m}EY3f5B@|o9RCxh0u?@i?2Wv(8=$?Ye0vx
z2CC~3Q~~a9G3aUKSs^YG`w7FCo#<iH8*46Yj?R+u%hjO9zNzfh=9-61!&qxRvo0jw
zVXvu!OoU0|QiNYbO=!bQEW*4ci-1>bVPcw1JMEFR*bY2Oq)|1Q+RQR)BG%4c7`rBI
zh^9my28L%X$f%l`H+y?vL==goYYWZe?n){J-g#cW7FU5U=sDtloxD9M-IHH90bSc!
zwh{dX=FW?lF2Ewq$5h1MI8)4V!1gW<-A`(if?nl`)KKmu9f(@;yZA$Mk^R|D0f&@}
zKPBfuj%6Ec7TS{!AlJ|U<$<YJ$~^+p^ZM*RY)7^y_k}9~Q^~Tx7e1+N(B5euwY`v?
zuoXq^8_xvZr)m^&N~2SOjcnlSh^CO^Nuk2@F@~V~QyzLgY^;_LgWw*n7aBqyxXTiC
z>=|YsbE(}hAv)W@W;sLO05fJ>9VyL-W=jPj0slEs7wwCer8=_pcvNidDd{N+lia%E
zE@3x2g(?S0j)QO~|2s7t_BTU_4Um7D<c_v<?P_ec8kFZnFNME`)`$FI8)nYsRMDso
zwLy8J1<8<GAociwI!fP#PHYHs9nvV@3zvoG!Zsl+JP`YfJ-G&C3i?~(gSF6r+E-mJ
z_lquwMx-}VooHj2Q|*^lD<5MWj4bOYJg*1fU{|7}aD!EcTg-pY*W_?^Dda?}!==vu
zU$Za57eKP(P2!oAFq-KX;{&xVdI9}Z{CEt34)>_$YUhn|)(-HJjRpqfc61v$1v2Xk
z*c`S5aE@Cr$#hlPp{K&!;5OvJ%26&(qwky%)-T31y_J>}8zjGm?`}`&f%HkbB*#>r
z;djr%8>1j|kFE^6_nrJ~zC4%A<bh4cuk<t~$lPI4*=y`1ZasINy-R(Ev58vN4!v2t
zrrJhnqdb+LNkBc8T1h_x$stYKX8sOF#d1hbv?iJ#ZH&EzH(3WJg`37t=NU*yo#m5-
z^SsI)qblM9kVc7__C%{N<O3z`lD0x?tugTm@T}=Cb(LPoWX#gM<~8d?;&-eh`Gx8Q
zf0N!&JJe(EGb>@zf)US%*6_?~K~#YGdK2tDQW2@?-mzO-W6h7c8~aO!`CDXRBoOVO
zp4PfpQxo;kI)qNnr_NJN>9cf0<~cioo5Jp+TTz3lAE~2Mex?pHgv!B7Vt*r}9os0T
zU4<UeQ76Qo#O>HE^_yBewlS6w+Z#V?l(o~H*P!4ru}Q>L>VNDC_{#MZMvLD>pZHd2
z?D@k(dm0IIU~85|W+P>tfmS<%(hq3K+OM(wu*aRP{-iXBJ`9hKK9C>8msp+MpYYM-
zDsnfS27UDhJPXetGVoSl9+8PUWOHf;)snfuHD{+&yNO-MeREbkM@~d0MLWu~6$EZ*
z5!mTHj@fzxYozl_qJujeX@XToCm<itXV^nx4OJI%eSKkqH(L0ezsHa9%;P6fgRxWa
zNn2(Ft)fnUqn+K$ZDl=!703AK$uJq{9qtN~)^AEvZLgt#U3)N0sChw4DwwxOzS=3(
z#KuG=yNdP93K_GkP1p+VskgCzjsI`)5mSS%MOcX|<|Tbo{Hb&rD4G=l{UTi;f%wYY
zj@_avQRDEX$Sr4NVx6-eZvUR*9qCVO58)5)e}o@Wf?shU`9R)h1XU8(kqhPv>0_jw
zdLNY_nG4sMi6z#Lv8IuMxh=Bf>@TWeey3iMDw%cM4M<6HELY3xEl{b%$-GzTnP5P^
zXr5ADMoUO3##H8`*obb&l=i*%;M8+#uG~3#Cl)Y<#|e3xJX#s343*DI<>L$7C{vmX
z6V34#=tjsDT~+>*3Yiaxd|W&JPwzh|Qt~EoEndamVeB?#=c{`Jb(kY!ef~6Y1+F>O
z#B-NQTrjh(@9l<0B`KaYK4(hM4)2rN#|nU(I0sz?K8;+fE)v8?kwfYILML!cWO`SD
zljtjUhq_G+B@eNLw`@wGq{jHU*yl*|NVc+6->SpT+DRm4V`Y#%((>GsxwUftjox)F
zsF!Hw0PNy-a5v~4)&c#l^@%u_`moURl#1+a>_*}xvdtYFtEo)ZH(M33a**w;#IGjH
zID4Fd!~*13y;ZaqT<g78+8f)IV04M}#n=RwWaY7y=6bWYyM)>0t>`)GU6C}@GnXGo
zpSJ%|u1Bs$n;BqF_WzhX)CXx8@&%Jj?ln(JFGGJT0~0}F9O^j7?VWnmykcg^{ty)y
z8CWI#1-YCi_C`lZJV6?8i~S*Q2@Z#pO9$2<CnjdtMcnGhJhBLL38`;v)o(ass283E
z{`x>E86aFBKcIf|Vd&(ysh{=qVrpggApEp%f$4Z(yN=aP-4}WqJQDkZC@6~jT>2T^
zo0y9Z26KCUsMuzav$)N`tTg<L_bD?6A4@RgBy_#g%>L%Sp(_jD$Wn>3#w2xsGA%YX
zYJ;AAS6XhS64`B<L=Ca1uY#wtFqPWpG}Ml({SAiL;JNAlki05+mN<$V$k$@#;cwwK
zNoV8YzuvI8pZPAKNSks`XW1Eta~ef%$HqHT-0$r3`X+T`<j=?(<+IXUt*BqHmty<a
z|Ag1#_@vEA*F`_qo8AKHnc9ejU7%aSHTzeeDtft@#9HUi_!j9}M3P#8-~9yQ!VImO
zGbAp^w}TIJ>V!f{L%lP+pK)uDdER<sHMJkw$DF1}gnsI)o#*d-rBh>&Os~nepddt}
zFN+1^pMXpJ4#9~XWDnpH-=Qm^%}u}BNO~J>DOb}-`@h6hG={Il4%%nclyJG+K7omm
zR$48j0dW^nbZPt_LVorw!N6rsDP|)-*tZ?dG0Tu!iE3C6n=*=<i=7T&-6_W5ViM0X
zx8drtj#WS%C{2Qn^+42CM7YK*2nPD5=y@#RG}V(d1hyh~?J~qKTzA+8jP%F-)%XSY
zHTSSH$*$qdgjs1zlthZ7v#}D1aNJR4V*qq}7W>@WC;5o4CSQZ@iByaw1$SpH&p4fK
zWqKm-_4!WAL@qXjtx0D<a%zx;!doz6(WnT<%_rn5uB1rv`C&_NLbxVuhy8C=aVI?t
zZGd*fvca=4C$?6Zt1MNw#@=al^j&Hx*pJnXlnFJA<Wt*dt<363fW6`OBz^LIm%K7*
zm@tKu-2ITwf8%z-$C4GuQP?faASw|f@u$Q~N+CO=>GoW6hQ3R=94Q}}6n+(~0d%du
z<#esNbC8(J72;0Ob?Mo}Y_~?@Ut}A8j;g^F=X!eQBwtDj`>uI7t|+m`8LjP9PsAIT
zDTxbc6Kp>E39FCQN%RCtRed|^ytJxAI_zM4R$K<32@C9)$#EI1y|?gjR15AAFH<RK
z$3&)`Y27sQ+J7U<s8QS;9s|Qpm*mCCcl=F+mgHz8<`ziwF=8<R?i}yO`@sC7nQ~Nm
z5j_=s3>W#7(mXcG{54Sx=Ijmd<7h+VI$DkXQ7n}-ETu`RoKn(%kN=yhh|aOw7#ECx
zofU2}G6QwccWzT>n)NOIgS0Oc2zH7}N=W%bxfx$;{AT8Hk`iN`8g4fJ16vjL(z759
z1Q`}`Fm?!j#`ike&SLnzLTsG(i0h!IoyjhwZ{Yh9<Mq?Z3+bFxR$eU=u@c$<eK$<q
zHT{@z-t1~Gbo-!pkc~)Fv>d7+oiU!g$bRvZOHRtWB=4i-jb2DMP<PP9&Kcvb)?bfn
zY1(8HaVjMu&L(@bIakjQpUVQVB644N4`#~;;^WOv34!$SgT;J8b*?J&ikwJf;*+rH
z$d<$n`@a3Bb12aR%gdhdeDJkNZj*Ar|Cz5rgq@eh?ATAyr$H@uTaF$$A*UL*;ot2E
z^s#1kH}kgs9<s%_rkan@!&D(=BIDt|^DOml@;m+uULap`ZP}~jb9adGbL>Cmq2!U%
z<83V3erkR&ni$Qrsq*dclpqr@g58xS<_G6@<R*!TGm=^)r~9gU2Z<xtY+@YTYM%#}
zVLEX8Y49mt<p1$RAba$Qu1%CeN?MJzh}u+c9+?<&f;EFo@M>gu{G;{8ZAN6!6T#*^
z73MOP@E@=w^b`6w?jvf_C&c;5qf?R8xp2er%6o$ALkvo^G%Cc3Ddm)_N<Ae_E~@ra
z*D1T;Cj9{HfEsD5^wLHp{c3!hR@V}c@2CUf>Evdq8<KM2miJF)3Spo$`WU(E>cH<V
z;#y8Y_a%_R8&Ye@%|ushqtiLgN81M*=4{L!5a=B}5u0GWL5|^l@aotYtTb_otVaDp
zP6Ogy8`rhJbDFthur%hVH&61i<jzTJJ=>U$*i@T@X?2lUIdzxvv$9*RF8@zXQoQQm
zcqOw}q8L)po#$MzA_ikTHZv066Z6^9o=QorQii0|NtS%~#d2Ir>LofpG0f>?Nm|{w
z726))qqnfO+rym=&N6$pfyNF-pM@rde+I+uVXHS*lUd6@5>AQR#a2Q-?svKt*$b#5
zlgT~A2fPP<0NaMG!bsTovE+10B9~)#9MLErJ0bOn42#@@?qQv@LVX=?W{~#8#1-T{
zzJlHhbNCF#rLRIoco33|F;ak}_)B4&XR+rMH-?hY`&Q@pKajgDD?g5YiN2P~D2&=h
z-5e`yw1Ro+C*&O>!q@kAHy?7yoq>o%3AU0*_-gw`i3qoZnvETGA0}S8^{}PH3YZUN
zU@P29)_HxOzQN?|qTrsnt>umPQ_m{Bm8$9-_+HjXOmly7AG=jh0-r*xBo|WWsCiU9
zDge&U-dHl4gEYi0lf^h)xFW6<T;?@?CDFskQl3eef~&H6M!hdzi8hZW$#>K}dcDL1
zY$s$2z4$$hz{?RN1@kPfv9M4036j8DpmW_#EJ5!k@+B4`TW~Kqn?SLUGsrBiXT<-D
zuhK5-)s50d2e7LhlN*B>@~V9SeNMPUTe2?o8SXFM!Di?%`a3cKX@mx_Rq#7+;a!jd
zbhh>MSVm*^z+N{UdzrXs{;HLURZ?Z8iE>l!s1#LxlnW|s3{11e2D=OLD{+~+NMC0N
zt{Zy_XoZKVVRSOPk3TLB5bwj4+9awNRxEKHu8veIYz;6gnPp8d)x}0BRpoNh`shmO
ztNcb~b;n9Z!l;E72S;ow@juwW#3&y<jLc7T#b;pyvH9@TI7e=xDEblofSw5+?n%U0
zxa{wRyl_@o8+9Z$M=7jamL5iDMGHyaDc{9Ez%6JpxV8m%FS?spN3CIg<!^|E#f{t?
zrU@M&yO3AO2^7iHXZL~0;yBC_7D8%c8~j}ZMqy*Rj_B*PirU2Z9$@2bm;Gw**a7Xm
zl`kPB?jy7Cd=yRpLY^gd5ge8eeUB!gn~)7yD>6i$r%r;a)FwkzQQ`o;AHLQckxBNU
z3lpPYiZMrDuLL7qbNglY&-o?0Snm8tm)JlZvGZf&s2=P%?hUt$pUhWa#*>rbJ}dz&
z!PQ)vP);l=Tx2UUE66^0H?)d7!#)ANn@#FC=*5O>Qw-L)WUMh>8ACM)qD4o@Q`COS
zOV!qDSiRi!#0QuarF!p+g@MS2aEHjlcvZYUvIPi(y%ObN7XJ(LmL-8oe@^i6^XY6P
z)1GYZh>eI=5ADdUo;x#?EIm^<8|56!8R*hTn)BLrVQWwa$h@hp7u!Ikald-|rQFQ>
zYo6lCM?9aI8TcW0uie^Mp({q%Y~$QRyHOLl0Ix$;vC=l<e@6by<#UnT%DGDJ+T29&
zoqWs4MsCv{unRwA_ps~8C+G{bC(aTD@IhcbIgY%-M$nbTA--1r8%cTm>-lSBA=HoP
zumuWRHT4`FwO(49GthBNxOz0Y$2+Qr!G}3X%V&gRdnF0(Xl$*Ln~(3{FP3!3H$zy3
z{%LKrV<w`{1?nO&+nhY^4SRxd#9e~3)KmVnkU<_n#vpmkwc&!n)6qAvQD~GcMy)}r
zVs{h6m1W@>N+-i6DtJ5a-(l}boUaELO_zmD$-DDcD><~p$CNr^Mb8@MrMn4eK8LIv
z<Q&l`F~A&xyhLi~U*(MOyzo!zd7V-_=N8DCo9_K|^1p_!_P=hBCPmV8(q5hL<5})G
zvmSVW%Ov_yrG-@PCfmo;%Uc05*CMw<yphW1uanY3oF&W?KXRSP&-N!{G``0lD%!T}
zt}^Y5rzELZY5kb=cXYkfTiGBFHoj5)g!$}Dtgq2lyOXGoMa`D#OtqBmcltQJ)pgmc
zGj3-;4R4MuhW}>I*c-Wt`Z7kC6~Lf#KX%yYK=?@^k)*86=^Qy|cLPGuNhCFK&kDLf
zp_|Qn%EoYWDPgprlKcZw=zR4G94)LA?^;aByPjE(K4Z3}gbEJHKf(8s9FKQpCjw_o
zp)HuZH5O9%V{R*Lt+G3$=P0?wgG^3p=KQRxfxA&k9uX8WK7D4te#x#Ay&l<?J1m$R
z58&5@GU7i#C5(H%^KJF|gj8|_atI^%`YFTnKh5V&UJhBTZG2~MmYBs|V@_~>uPNT4
z+9GxAbzpTn501bBK|FLKT1H#oJV@MyJz6E;j@FI6v_6`}wO(rJ_&}!}z78*fenb9`
zqqB~V;(ojM_^ewzBm@l(!L_)%ySuwXad$25?pEC0wZTII@nn5>T;J#So*epD%b9Lw
zzw+FBKes7%7FxUC<A2lwWgF6xs$o8Ejd65yMnD_ld3&0fCN@ZOLPz~|nVL#TtQ~qw
zJOPfyO8os06Q~e|ZWOIQ2A(9PqBu?1q4vcovJEv3SZAzlzpa9GBRyFE#J&wM&>nnL
z-l+5k`b;*o(71)%V0-Uf&ra{?LOy3v_OaZwf@08-J%TuD3q}5n$&0NN(<^dFM9Ij;
z5ndM>*SGk$QhCK+CLD>Y8}ry1XIzh$#<vik>FVZXhB)-2@NcNE&zqN-nUy^o{Ci~r
z6$7z>>F#|w$FjWH5At5+dthSv(04v?ma72mH}zm|JVQx_lSIDifZ4?p7Gb&z)sSow
z5(@TOk+mb{+ibQ)4%SxJ)*zyDbO&eHIE~&9{@anzd^enWWqTiSJ!(o!eq^>eiTHuG
z(5s80a0-bd@*w?Gj@*EqRqAo?gUf<10(phMax8f<dHFe2-CO<s!iIUWJ3Y|bf6V<6
zbhsVfLB2b_&ViV4S~!k7rj$Y(AUDz0#;J~aQNe_M$!E)*EOVwrVq)dk`;P9A&JP+V
zTejH0MIMh?6}2m3NQB4H$kZ2Gtr(<7{0r`f<kMm_v$UFf%ghc{@@~o>lrQI>%^j4j
zWX;JW|D4Ua;IGcl5KBwTf%Vlx{Knxzx;RblD-V@&WlG%vo}%Tz<{e}DXv=mTbEP=G
z*rwVE$6WJtqN3hf-Yq@Sn;M_le%NMM-&z)1lT6j9>EtA`Ik^mXVVjY=T3B7C-qSh*
zY3UKRknq4MvM7pS>olHA^DWE^WC>Xv^AbF%{>*SCE=mx9Io(e(O9!MNe=s~JY-fk@
zZ&U+$*7V77JZe^qF}6=^&1f#7L1gF1q{wa&Kb<P{6n(N|*46YRP2#q)Rwgxwhkk_$
zf*%6`-{gYzIW==f7F6)hW1EY2#82`W?WamBR%wP1%THwcGjAA!&_ZjAM?jJ>+mvVd
zXgzHj55KSJL{I8JlEIgQ_Rt=0PrZUB)zVm^?$j8)DYlRbSe)Rn?BYzYueIJX&ZEBI
zChQg(js1p`OC~lRuSiVBF|?$*RU9hJ=A*cB;G}I7DB<?x?92S?H~;JVucE)3XAds8
z?5hjSWwp4o;#kNHYp59$VV*G0)E!Q*t)r{PJ&qq<q-$cUqNxd`i;Ri86Lr=lJAc^&
z<|)P{h8Kn=#%J^+!jG2GQl;f0!5<4<gdW#o-sZj?fdipOEFzs#3-zh!6!bs6uT}wA
zakaS#!Na~U-Ua^3%u;ck{1=>g-vfzwC^Igc8-B_h0aow}F;%QBeBcJ~J><WUt@u7_
zyJ^1F;M^WvD{f2l(FmXGlC!yUowKa7j>{DFD@Kjo9czg`<-BkCm)fSU7D|LlfRp=1
zVJ**|Ky|Kxki@TGGr|=@8~uNIhZN@JhI0+>fPZgjXV}6$0!r*_^|QK2JEb4TCQ^@#
z-GPcNQ9z@{hCmacm6{28)vDGFwk^<m_s-OhUJ57W5%MVcq`Xy5QJUyg$id)#OozGr
zIPj2?#u-#QG*xaPeBy_RW27-^E3`O~K@1}T;No^Eg?v}`Ovvrq>(L6&=6SN7Wmd^9
zoA38;=gTQ^=xDlu88c5Xeh1aGqn?H=ARn5VI=)5Si)#~KJ1!;WWYoWrogx$m`0Oox
zO*hF;h)Z72y=NN<7sR>ni50NfEX|t3UjI{11^1D{f$p20bN))~1v!lFBPT%4V;!-b
zXo<z^&w&5c87S)?l(lf%S&G$!BtS{yEbu41rK%9E^pJE&tOaUvGTVzo#Z`JfrJC#5
zJobl<8m`q5N1Z3E0n;GkL5d=13`2V%F3_K55`94Fm_p@~GS*+c%&zt6`MFuu{>=ST
zHmh^ax`L{n)t-mmX2GvaAMOZ0TBt4573WD$Bt>$n@6Z<XHmluLJ#t=5v-qWPx1&xu
zH`zLw%bNV=2vAQC*hV=PImX-nH`yL+E@G~3M97m!W#u(HAW+@^)W0k!v$f@Bs-_M`
zZlPv0Q{}{R{8e^7J1cwxv@Zs_j;Qc&W+2<2>n(+~y68z{l;)5=uoJ;?Ih3u<mlc|d
zzm!6RMNeVt@ixSBVmwKMevog9vK+L8tUK(_9o-{NM|F<59ycZ7PU6b=<j4$5JT)Bh
z2<sseou%(ZZ=tWz$9l5T22$&{nPTABnOqQ?6Zxlpda?B2uVcTIjB?o{3Qq=q^Cme*
zrog4RQ(}O`(NUX&4Wwhuyv1yt0M5o`rqUL{R^aRt@t-qb-E3N6s85$7uVCxYO4x6L
zqwdj_Xo0wnSHemn-_(uDVc<A<^+nhvYy&m`=rGO5OnQx}lDUKFlwmV5Rzrlj;Zwnk
zKz8s+cq{vf&lgKcB}6wrmfaT|=l6NjJnwv?0xtq(!GBkpn<F;XYGTD<Lj1ob%gx4z
zhNW~Z!+TR7`{0NY(KTX<Mc<5U5V<#EuhVZ^Z*iDn>HT<FWTDzbegf~zBJLfVzzt$=
zFn=+VLJ$27yqx<~;qt;uo_qc?!B(OD;f}1zvEpj&6!wNXW%^-kOh=L@vAW0|Emc2(
zZG~qaY7#BotO1x7H-gMp4eC8{3ZIBwLEa$wh*hgE(^7);NZO(`L=Rx~@Lp(1ZH-(-
zo+1vE`f81^hd6`#=q|<s@Fo*5?f)Tvlh(<P<PxCvybzP+I?{BmGZ4w2%4gJW+Fot5
zT!H_=piDs+W%}{B9I5ECOZlK)g|){*?KC~GUv-9E6C=AuY`2%UW!q{&nsbKfqiL48
zk0sfB+%O*4vVZg_Wxn(S9M-cy`~E0R=Wnp1LWlef0?+(M{aB!{|2ud++T^=)x8+8;
zm-}i4pNP3cgelErgq`cY;i#dsF^@pdlK3A|C0`jw*#zq(+hW&ES6%xU`zgnK%U{s<
zcZ42EtRf}4gW(A<W9OPsLtDbCj0;upGSCM5-q$-&6|xfN*-WXdlA@4WBGB&Y>4h5f
zGHPLH&D$?dmLpZS?3O&rWc7kt0bPa15xcPKXc?rE{ui<VQYJwz5prMScttuam6MAC
z+x#Yw`Etlpkawv^uAm<p>scl{OwO0iX%Q7&!<;lw@%9*xkel!XBul;}Ulwb#QQR$Y
zIq=HAB0(K!i_#KyYw(W0pMR$}*W&`8cN(}d@3RuypWVhk5lN|=bVTYX57fF~+2mtG
zMe|7WHd9Y?189{=HP;6!?kCH1V}C<+^H$4rYiH2kfvahrVCq4QLkr~5Fu_u}&B8|M
zp1fKf&heqAfyIF)-X=hyd==^v`o*OvKakEuOCm@<MIErel}B4^^|h|b1R>gYE<6)0
zXZuv-K+;%Oce0wA$FvY{U};eg6HB`868=E>@7L1H`*xB8qs;acVweON{Olb6a<os(
zNBc6%R_Z6SpTV_%C^mXweC5a|<aS{@JJsKZw_28(zw4~BkZ%xd>dE2j(pAmpt?#j5
zC^p<M*fGS(P0f=`B-7V}hY~#|Upsw<^{IV0mL}B<zRs=VeZ%!b$JrlSj>9RY2+3GS
z*)yYail2qnj%mbOeK`KX3a8Pi#rDa@nMfaLss0mOJp0MArbGJm!hOFMrCYKNxx4eb
zG`munz2)ENofp2MtOI9Yj5?WJ=^o^{CEO&3TTL<J;x1Wt;{)|_z%XlQd=0$4m(*lE
z7BbzJ)cW*$ORV#%qYnLv>k;h2_LE!Cn6rvwJrU%t`5JrlfG$**S3quMAj|n{urBhh
zEo{Ra+l^BcCu`>Rs~w4BKm@yMYD4x#pQ*X%Dey5DQkC(aT2*$Nr)DTk{H-k}n$XbJ
zEG-UA4OR;$@c&4E#5clTX0)%V&&m%VQlX_IFA9l#YN<e*s1R9zpCcv$>!K}j4Cx3&
z{NLDT>;>Ks)Yun#9Ys*nl`_h1El)cw^=AjOn}t)rc)r9x4tD_E)6MJ_njyg9LQ=FG
zu_=?xpyI!(16hKOrH5KaxTt7D)R4$U5vi6NL@|A`yh#`@)goq@^NekctYI3mhwsZT
zQYS(?a&vVz`^uA=hv&EP_mPJJv7t4-4}GGrd|0Z09wvT}e;MW*jpQC+eXSyXL!&Q)
z)7pLUil9hyur%`>OG)}8+Ezk>ZGDT`El4E_CG)WfG82pp<c1mwpS7lBbyKck6%j&p
ztugk9*69SpB|~K@3Y=LLiRI)kBAvK{ztCpN8}zc|31C!>r>d!gxmUqO{yl;6d_(oD
zQdZtAY!2Kn=vlZN-pP0RCYY+7g2a|Zh!JjzEwysMo-J=|1^Z4Hrzv8m{h~RM-U8|5
zs-O@~p_ZCP*ov4Z6N1{5AI$jJ!SXiLiXB7ND=*naq53f0TftXRQ;|)|2L5k0mYL6^
zpb>td2AN)%kAlZov0O0yMQuStYN4`FyNrh@o3WJnJiP^Ns<h%igdX@V_z!W(a-^26
zjg%U2&R`#3ZWxh&B8kwm`+)q6Z9$%(rSQMV3dR}c%eJeIiH?cRPxfY}{bUe>RSR=q
zt?*8eO<$?57j#It8$;tlE5a`JICq%4%01=kGChN9gR9s=F-2>M?Z!*O-gtv-L&QRU
zawh(o7A(yiWt@*}<xCd{8*&s)AU;FhZVhn|W*lCAGC!SZ>YZ9xy>OVjj{ip3AT`wY
zfcAF^bKzCNJu;h~W~^seOnsyqLazNQ-PQQYR@|BFsA+dvOVV}J20}+^puABUE5*te
z<fGvH?#I7in?O^*nm~il1?C(3TzU;I@jSF4_K@gIcO_?&%?!H@0}QvR19&N{8L}1G
zPv#r%nva{^#!k?Z_8+v69Os*g?**6mT0ShP;ktp&fo_50ffQz=@KFvct+jn<MdB&+
zRV0EcILUm~RLOGNa>8_<UO;uB7t#m7ixe<%&;_ZIIQm|k6Kw0R7rqF5g#E!Lp_$Og
zT{}cG|L~Lenp_$2l;*+?kS)x)R@ManC0T=7PwpaI<Ql30yopQjwrDkdt@2$yqW{4w
zU~iy5wz(*VGX3R3M_5(3EnU`b;OWF*yabjBKTp+Mr8_7h9dMCqW-el_YZB-jY8yTf
z&Mh9ygEz-TWU3ximrHwjm#|*?Ci~@eYM#7=%?TC{o(y(orgB5Yr)n8!vUOl{umyM`
zwgocsr=UHNHFUInb)2^?1@g&QLsg<b`atimRaWaMd!(O2SHUS97yg42@?&;2*A)C7
z-TBJ=d7)6=sPD(i(VdLdOcl*6>^HlNDdgYC8|j(o0s<OEexqv8X+)y_LjEic<ZFs+
z<o5r6avLb8$S(P^Qd&ERbR~|UEo3`iF3g7J3(wTisED5<&D02@IWdk*re1=kUz*Cm
z=TiB`ZPrPSosPM-p60rSXIN9{F<-|<v0K35(E?g*eZEn_UrZHlrC6Z+E1SicTr}5Q
zdZ1q<e;CtD4K1sz$u`FN#5A3HK{UdC=_uM1&I1I|AKEgWi-XzG(9~L$OXbcAw}hu$
zQ@CH=WlPE1^|feM93$)FY1(*gHMWSN49$$X;S-6&glVH;IJha_(ND-~poi{IzUvIR
zlAZ$jl<FEK;%s7QgCF%L2X2HArbcK6cr;J2%jHyU0os5{GkT4CjlDoOy=!`4TnAmp
zb_4K7psSp7Ft#106VzaIzdS(Dgo`qx994MvIDaDW#*^tO<;(Y14xbi>=!YPmK!AU-
zCvlf-3}l^t)GT}~<S^P|>yh)26*{IZQuk?IWC%W$cn0LJRAr=4o(u84)k@$%Vt{it
zQTq+l+#;d5p()&4Sq0ZY6J&;V587UD15@QZIg!paWPoc<p_fxf$g4ylRugLucj}F%
z6P6#qX$X@|;VGN2389qm1fZho+(0HJu+$w<h<UpCSA>u8f^rSn3u@y~=n_6guB8w|
zzA@f3%yh(*YDl4UY#G8LCDE2h5A;59-cZqaocci2K`Q}=ZV7S)TorREFO`6QmESWT
zfV)x<dcsh`XyvdrOB<pM0@~du=%5}>E~EC4qlx~+9>R<DfVq4S`--*0H&E40u_hbc
zi5P|yl@>x;rV7`Ei{Z9#_qcwn9^!zY_%N_4d_!o793utl8ugQ$OkN{B)C*JCnrAI$
zt!BM#F`HB9M#OO}Uu&gI)KF|M-X2GZJi>?G)Ybu$u%zA&8I9hA#_Rq{6n`eXBgpw2
zK1--Ido4USG(Fs(Imr}dyNkv2S1<!k#xFv*?O|dhX$9Zi7`momhq(s02lFj6tp%nH
zL=(M~HVyfMw!$A#NwgQKDtr#N40jCv3N&Dg%bS&C5rBe%3C`qQw0rm-x*b^^O#sT{
z8DN4fq(&JgLx4D}?$zrcJrG#qNh`_do0O+&ZKM|(NwhF_F{P4^^wZE0a80y}G|cfX
z0kimYAT`i3*gr@zJ7D!#C>iA2Y7%gDD2g?%fqv?}<}a4+wpbf#JzyDbszd>Y109EU
zMqi*u;S4bZS*zrVOGJZQN_n89sTqo0>MhI=cEOpxz3>^@o8IsRTupuezmjhvv=uu_
zZR99*u09_t0`FLJ@aQd}W)h8wKGYsVP4i2j5w!sN-9l)tj)XR>(y%6zKxD0s^+(z$
zC4>%;d#n+D7K#mx1$BEO<n@@)RW=ILepadmnV93)U*u5mpJx#mxroRE_D&>OoTSNA
z{2WZ=F6v{n_S!uCJZiwF;O*f30uKnej68sI*bn4`wpGo62C0@p5#SE&1@ia}_B;Pf
z7$eS?Yp7$@xta`nSQIgcQh|l>uO$uAg}bdmb2~VrRL2IQ1CcC!09qSWK^G^K(#k3|
zO5329)<a5BxuNiuzb~kKSMjXeT6T(NZVtPP8_Z4PH;B!oBGPp!QLTma#Fmp1G!srV
zUN=|`jSXFm8%;TuBep5FJaZ;}9sW-a5e_nzIzhg~r=jEY9%@T@i5M+x<~8;xWGv~>
z^nl;{#=A3+#8ehUxdynu^Yq17IpPW#LAEA(l1<6!6i>xaQ>k|(hjmAWX$K+s(oRc9
z6yyeKq81xe<9st=&NQ7cPNnOSE@Y3=O1{rA;a=ghp+DhCOfHM?9oXxjz#il<p_3e?
z9Yw0*IyKAi%g_b-*1wa}@eQ~ICeju%6BNZ~WH$L8zX&_k2c(rE%8%vKd@a7QM9L)u
zOuDTNQK!mhC6;f(l!u1z3}zKa$U*fcTG4RMQs0VOn_AMTLC^#6TD_%B(ko*W;iE1>
z_WzCfo^c+XPPmZ>bS2`}+Uw=D0(m~9Y;u)=I9bevHUcvIU${tMnXg>%?_m4jQ5J_Z
z=T~Jrl1erszfkGWs(S&_0E5hNhQ7u*MvNSXO~)#uGxXI&16l%YTA>)=LYFt-#@19t
zgb^D1rvwFNk?>BQtPjz$<Tgx9_$7CnweXXW3S>L1gK`$=+C#W7-%$@3pP8RRfBRY6
zCc_%!BiW3ekB)@*C;?o<0pmhPOY=uMpQt5H=az8A;VkmfcPSXp6Og%6k@lLTU)Of3
zIC6oX8LXj{BFaK8^1Yd`m!w@<8{$52M|+X;kZV{~?2$M^%QPG{O)}NNZxP20-^5M9
z{bHJ&0!*Kg@@ah>Gu}%v<M<}P#j76F_)YA;{ygTbKG9U3-lX?4PSSUAOR0ZcyP}&#
zUb9><AHkQYTcGFuu}h3^L?6^Lv^n9;p*`{h=jgah>Y3g!{OH%<-$UF7giYq9rgzw7
zv0HF&xGGnmmyNh;zk~C5LpjxbGp9;WMppv0=K}Rnt`mMK*CF@W+QubBPc}A$6?vcB
zPdR6N1b4;#;u1ARz=NH|6KFa<oVcuM%-h^&83~!W`IYqnw%0(j9u98jzS_Su5wkmL
z2i+SzAZ%o8Y81`c2ShZp_Q4CFiQ<afNpTw@BF9-qX*Kw}-kmwE+}(w?`b0U%tzcdU
zurMQj!lLZ8oL+1&_awym>w6tx15w{RkP1<ysSoIKLbpc5|C87=+F^ZxHAFiT@#GyV
z8{Iu3Xqbhxlgb3&yN5Ham8w!QcO$U4@N51o_ni><Beio<lkgViq2!VeX~#|b9fWxw
zk)gj4hA@}qzNYQ2zau@4Nb-#G0Qws0YG0uAeW7xRoi8+$^0^K2HodM=SxT0&B}Mc~
zgR#|gBlA`JI&%>!iQGiYr`uZ>I#TQ=vu-pRI$(W>XO{Mkwaz(?Y-2XkKxz+klxK2*
zc1Ei$KIAS08|3F@md${g%O6Pkyu97s?*UABAdQme>erAo#HZx*Hj!2$(f{#vMEaFs
zA+-j0A122>Yggk2LwjmAoU50kU-h|&PamvRRC`F{d5T#Wy24$NAM3NoN2W^lY0;)4
zuZkRqtpKVH?;!2PBId<4g`Ta=v89}qjX1U+J%_iUO9Iz(1~C^6h-#=xz~lLnv)~t!
zHYn}l&jacAGqj9->0>j{tV=mN3V-?svS-0t25wvSIk!e|0{gkOVSy>ec#~dB>;$h)
zNS&w8BtDWlegc1lebyqRYD#T%fPPl9;@8M=^kwsRdoSk$>qgU3bDqr}`=G>z(jCiY
zmuZ_cApUC1yhzP?)N#Xg&-JhEf@P^82U~&suhDI`YLpCY{h-^kqu^kE#r!@6KcW4i
zr>_e1$QN_J1UB}d{BYrTZ(HwD{|i=@eyEL=Va#&(NZ<_&E<6yZDhAXaa!qLue>>bN
zbUQSK-vM6tW+ErXic^G%QY3Pkerow@8|zpf(JuN&+_s{PieE~)msl?WOUNo(Sn_3g
zs!F)xuF?w={4v{OnnpE`oEsSv5odXW4w8=xiR|X^0>;iR3{~{Udg}l?piN$vf(Xw9
zZ&R=2>EK60mjiYDGksOuYqE!Al+9S1StPf>y)Ar7kobQ>qr4@&)4f}~nSrY8K~@jE
z_x=+wgzK;+Bu3q=PuA`z@3r-KiXq=p)5XNKD(X#KQ*1}_gmO2_H7f6@xTai8$>PQT
zEp@C+wQ`dy)T`XJ;*a9<qxL|yW4LLF;eu(CWh(Vcfg3?+zvojy$%2;!`}59ZzsWwC
zS5WYzAfa%#x3{l#-iANdvyi+adA$k;_?P((<(y1UPiv4~A?rr|L~q}~NzaSCH90%-
zw|PUp-vOPy!<7nm4!7oiLU-c_q$7R9lwv7ne;3gr{%+Ep;v-5=D1(-K0nKUaOZ;1A
zYPr`HeU&?uy_$40{-5~IMJtsEmhzO|Q><dlMXLtxgIh!%7KLG2W9|n~DzA9j7tSsi
z>^|YXkXMj(H#@Fiy}PdGtv@C3wy-dFT3+eGCNSJf@wfC(FPxh-=GWU_WBy#oF37Lo
z<DetqS8h^42e-j9!9OIt3<zm?+(+oJzl*)3=37%-DG`GsM@HM?uO`$;QcBz`X)T^#
zw0qI-Nlc0D$%z$OLa>f5<x1=l|0r%>?8VrB;vdDHc8)gZ(m8|`i-cYAGICK$3s3PS
z6kgAno4F)wZr;ZHEx9Xl(sKXT_|+$WP+^(8QJGJFH~h0Kt8?BmUoCbUTOq*akICti
z^E>BOVKpX7a*4;88o?TY9sUo2zxm0^Tj_|Pi;aLQw*<9A_N~zNkM)$jeZ=tSU-31I
z_bUCR<cQ+NVq=OnNZM2UpJbwPbmh9q#-fEWu~BB1;<^w&F5z2rdB}BMB5&x5Osnr@
zFEbyskzipUe{If%-1_;ivey0nlF>HfWJaIg>vNp$=lNn*%Rh3)o<IL&w=NXJ=Y(c#
z7k~A_8Toq)p1MzfrXM9`il@Yd5+@T%TWuTiOP{A#K~$^*RY(ss)wV5wy!IK#qsUUR
zi;8SW+EH>_=|&|A6aS817V|P@X^{>ku9Q7h=6dn+2`ggixc;;M>#P$wBI1L6s&%t*
z0RBxoqudp@F?m3deea%B@F4F`Ztv`*-wS@8`G)*xmNx8H?LU)q@VsTYQ?mQyT*{e|
z^QfROpmQxi>+S%`(l<yLU*l>hmo#Yb1iIfz=(}|TooOm|6Oux`=xnpiRvR20)$D)F
zM<KiYuPNHv&ps*gMa+bl9M??8G4Q8fca)3ynee%2>%^RRLu~iR4$e~c1$N1nV(vwY
zu+|R8qmV?sta2D;f@S<p{{x@fd)PC+aAQvI-v@u$GD`ez^809Jt=yG)D{}fn_t*5i
zX8F19lcDiKlq85Id7>E2U*~#B`?ThIW4$GIhm5CdK=L5La@E|;*v5Fs+{)I<@i}5m
z?9$l9QD0ny(*|^N%p%(A*~^(mk*8oc8%gXZdKf+dUtt&I9%Ah&pv}20#jJ0P)2N@+
zHkgi|qL)!oFnznDz_5YG_<y*`>}Td?_+S9m6L)68xx9HfcXPWJT!Hr>Ez_EXX7%`E
z$}E~&x3G(MLf}N$&dp_6_K7f4IwqZ0CczALJ}|fj8b?}sTT7acg4^nlrMcyxHO^sl
zA+AO)N2E3Ki_>j?VsGo{VLfP!1F{HhID%Khmr>{F=j3c^njw<5;tSD{crn6@UnFOk
zmRju4wK1QnOO3z=DTn0~%0MYv*w06ZU4;K&6;b%wd;^9Jeup-yi~d#q@4;6gga4lA
zwr`LBtoO3Jx_7T{rpM@+<R2E!WqPr#VWKw<`G(BLdl@DGS+|bqyS32v&^p%k!?Dg;
z)PB`E)c(X#&pFmv+d0rN#F}9OPK~VxbQdp%gvL|a4!*A*#2;)J+{LOO%V1B56qbpz
zB}^W!hIIj1rR|hQ%l9N&Iw=LD8gi_ZB?y8`xW|29%d@~vXTFD8Fr8Qv8_5pk@`cmF
zSy05Ind89(e>vX>|GmJ`z}n!=@IrPx*IRfk#VPOQ!SW{+WEXO)QLu>iNaqD-bi|X0
zTdwcU0nWkBcg_!vUyiHJ0_P#;V%NKf+7V40=d5v-lfZ%bOn;_~#5?^ZWNsu;7HSIX
zgs;M0VH-b{f64dfxAGq0tjsEdlzcfuDW>wuPGyxcT=7cV#7V$1Ns>B>$HiDVOROv0
z=6`dE?2FLA(1fr%R5Wxa_&AinCUR%kaqL2N9($2#12Y*QIcq=B`c!Y@J#!Emm+~FM
zoj)As?SpO6){d3|mh;wG_HB+z&J5=+=X=Kj$69-)Wx279p(H(kh{P%&l)g->r)J9Y
zq<2Cu=!L4xOkfXk!+4foAdZwaN)bv|)vwG{s>^AjMGOd)#75#XSZhfBPuLm06h6TA
z<ogP}1P`#6#&Uz1KsXrQ5q=z69;z0890uwmSDSOdy?TH=18&OI3Ea@g^2*_M)ptpb
zb@o>F5%#b4YL1tVLT8q<n`5`*JIs7nMVh19MnpO$Sf7G+-52g^(FU5@jpnIgDOVf>
z?T8Kd_G~xc9v%zVWifs@+^nn00r9n9=T9&c(;qT_lw7EQ1}VMZ<GH`MKHP2YGgku?
z{rRBtT^DA`*@{J}0vW%R(8(L-PV*gw<6?bix2>U$Lr&pUs3aiYr&;UTX4>9b$6H2O
zHd*`Ib~u)~9y=}2p<8I*<Vbgpk0=>&!nxbg2wD@Dn#vj7WN|n>-B6xDZ`e7}E|lb!
zGD)GlKt|w5V0Ca=_<t0Ubm5zjC^X>G!XcPoG-Q7O>noX`!D-A@rVQs7(xki6A*qR2
zkKf77=06E`v9~afU(VHHH!~9G1@+i2Txp?<yj-h}Js~Bd)%MtN&-KKW4|J1rwpxyk
z5ksQgvGe2Z$25+b7SYqS-IeER8!^B&#14ZK(>%j;dOCHQn1y{-p9>Y)HsNlenW1t_
zOYSPGGMBmX!hB(yI39MTManU8HouSimz&Ff6UIurBvMFV&xIY~esIny%3Fl`z#p}9
ze&!#hIolglvzLqzei@DquM4kcuLyrDE48kAb?D9@setjNHP6w|waM8CdY}KbF0+4j
zE{OOOc{%E8)S<{U*F$I6@x>ACXl{$P#2c@YxADo?X!IbcbU&mw+{@79z(;?_;HvN)
zVBcr4Q@Qcbi1Qv?@@=K2;t#$tH<E47t>hhIuDDs6C;KH%oGYsQDUM+qvn;cZS;)L#
zUa@Pr&ukNBFnsRYLMnWda`@)*EUhw{i(jFdm|g-Ecd4_PYb!JWdmKfa7hRc=Poq+z
z`bVk}ts-o$yN(+6_m%|HEBY$=6>i*H(SML0dNp;WG(y<G_uwk9jkq0rE?+@dCDax(
z#n$pf713RKCGDyblBNKo=P#J;)&tjTQ7H(H+`7=Xr!u#~tKsv18rl%99=;g*2e`*q
z+25>{A0qCO8Ukl%s%A%;pr7zq$buIGK4`Raqicb)F7(!J0NU6c>mgfz$4N&Oht<){
zo&;?H>*;r71AH0U7~P2OLC$OY)H%vDd9CzYDx<zrCxFBLGGt-8%ey26=JMI<QhhSg
z8d;)^RQk&XNXyI>uZdNqufS|A!L8($v5`!#aO=?OKo9>4|F=MH&<|PavP>Pe9~;T}
zfZp0moeyd0*Z6Y09o~*uOI?T4>vmviPqJC9<t&XXt1NRYU7>GKG-ny78}=JY89Gt@
zh#J^(eJUtHyTC^pgA77ttPK7Sb_Z>X1>uf*9Ol252ypy>Gj$`f5Ni#znup}SL@K&N
zudj_%zsYB$_hNT`F*}(pV8^iCfz$glG&q>;FX4X@cpfgpZRU3fD<KO|T68J3^<`)(
zzMYgvAJAVup(imN?lddte+}OZX2V)~0X>Q;PeO_TIHrSv`@avXfxSUW>nl{Vavd_s
zZ{%ccr+yOoi5A25q5qp%_aZw}CFnE2-2X~oFzrWSB6<)AGq1ph9FGr#MxYVeVx<Zw
z`c~l8r1ONZ4!%b>*?)lidp)=)xD@&+>TuWic|x*yMQkIjRF;Fkye`@mnl^i2-Lc8o
zT&zDnk0=4Ym0I*5`WW4VE=Bbw%aCQsPM}+q!}nlI(MCvEyQ|Jt_Q@OM;z|^F2EOaX
z;2Gaw)$z8(aB?qI)IdSI)i%Rr8lw+VdE^xGD>;aIO!?t&T?%yn`k0{C)RI(9-YQ)a
zM+if?``|X19bOm84Tgg);X6`|k%285ExnW9D~#Gz&(Sv_b<s#{05%D$g+B#XdKgId
zC&_Bi710=cuM`e5JW!*I&=qDtuIsh5|Kw9rJE<K|U<>$Bf>CS@9F3tsdYX#X!%(~f
zF%;6%^$e?xqA_Ij8+k(~`Y81b=t@JV#nd&j0kHx*iLBR+`Z=wkwh0uwuhReA_C?r0
zI4^WKbS(4%l(dhb6AbL^d?oR;xEZLcKDik5bVT7Pz;vPs7tW(P8U{kaBeEUciLOp<
z2d=~^v<i9zHDNojyFhcO0d0%-^tyUI4Xo1gD(MC=zb47s)NZ;BX@E>da*<A0B$;TK
zVH$0IXC7!~jk$)?hE&iiE*WDWZ5Tm4#wWpa{5w((oP3v%YkG4H+_cJOdA2k_=*>L@
zs@$mX@vt1G*~+Xh+%9Ylw+-(Ep4bO5QhBSE2VT}yy)SYMT?}ow^C=CI*>}h`<O||2
z0w-4EkFl{>Icy;|5sxIs5QjjCh)3`1U36Z1t0n8ndRHx8og~kZN=f6SLfNLh))xaS
z?y1&Y-vwmSA>>(lw&6D<p;u6cVG6$v=9FWguf&7SMu(#FP!37gziY?feeW*skuS>_
zFzgP?`^46KS#AZiyXCUwxCY!Qwhl0%!(lJ`MVKqUSC8mH-GDSezhZNUM${$xreU06
zFFl?fNx!FMdLO-xeol>n7WO%y9QcVr<U4XS8BNs1Nqi}gVke;Ukm34%^`dN+zksKs
zfpkP{Dy|e72oE6J(OesZWPyg>9AAjHg8#NH7`h&V4$+5r2WjxiNH_h2R#p3@)>j9D
zu6|V+u3lA>v`Jb8?V>6uYn1;{D;q$IYC|bre931*`l}T1lIwEIIf<(#aAF(9r}aRa
z;(rq;(0fl%Yw0eA2L{FP(@?{3g6>Th1AgTPN+WBMuZU4ZIpQI_OC89^z|49`B;e!F
z!}=F>2z2575mnd)H?tp^L<V6tF+JGoTz$TmPzT&2-DOd^qV+(k!dvzR+kr2Fgg^|@
z34e#p!jiF<=vmNL_ro{o3;F>KqD$cSP#mj=wMUC08QKxmq;!zS%74rEpc!+SR29CT
zJ;Z;+Z_*oOzqS^61uPq!3e(q(lz9*E%-5MKn1=z+JPtTy4E--fQnR7aY6N~9`+&xv
z_mBnu>u%MzYHhTD+Fm^<4-!xEU*Pu{6&@6N6ucHF7HAZBA1D_}W=?P(VYO6IIj45g
zbCGx~mM8-au<Jpmno9Ses*w{3GjR@20M_+$&^l{jQ?Z_S2q<I4a5JvM>eT>x18C%&
zRz;0d+Q_G&A-IVY5F;SF|56w&ty4+>m#8RYrWRv1LM87*`nb1Ywc#y&0ra6hK;X#5
z6Jc*Hg*8H}!|H!T@1)<+-fQ=@TWVY7lXO))EO_`w{AHMNBU~0!irE45_>tky%qgxB
z5SPm-w>1mQ;m%|0i0MGHZ$~E^h8vO%RY1LNZvZ-};hte3yrnyUWZZ=6Kz<-N__0Eg
zYZjId<d1r)AXk*9O8Z2o_);h@Jm)V710m&8MePkvx<yD?SfkzGXz4<|{eRlneKMCg
z1aEi~d;s<uO+te(F>9vHfwju0r9)%ZI%TVT9QtEh3M!|9Yw;a3lktaJF#_|7`N=$I
zm-2JOFVNTgM4Nz2#M1Dxa3fnp&oVfHOTWd~(kK|Z8YaP;_!FGA+u^4gxSe{#J#zqF
z8ry-yLlW?cVpd8+ztcRpKg@@HrV1#?t9Y~cL+SyH!i(B7{T}iKO~u{-k0Xdr$6sT$
zF$CL;E<*oCI{=|(GkO(Wj1ti9yA1TcJhiME4Vk8zQZw<0@D;N8+u)lIL{Y9Izeos)
zOXXGScD)l?3%3DRzM)~8@fCE0$5~YKH)xA{ZT@a*U{Z|pjRxaOp!83sQ^~2sc)S>B
zrd9QuYD=X6zU6C#<NP_U7kh{K0oq*^E<wl;o$@f{xB5qWuOC8wpii-CxDA-g@6qYd
zu$hGJMSlR<AqAdtG_o1IW1F<c>M3QAti!jD=M(rvoROQ(W-(*nB-(@h!1WMYDz~($
z2!SobUlNt5C-ew-PP=)JDaLfz*d7`(+8LJ`D;Vb*p3r-!T0oY!;SI1`NP@me#g#Oe
z2jswv?<b@kGQmehvltiPn@Uxbp=x6d)nDr^kYVUBOotYi6x;x3h9Ve?Mqnw}PV6xJ
z>5Cmh(-9|93?9#;n3SIKcBwJUo}Y^y#h~y^xCbW_i(DPZW^>W~*ibx~s6h^+jD|nP
zB-mLnm_u8Qne;4r1^tZ14FPaRETx)|uklfs6;8w*v@YsQ<&nHuS|%<Rdh<M+#13R(
zN8~ev;&QS&M=PVhg;UcCbS>5gcM=5LoPVQEv^!D=iJhIuN2DKe0d~`}>MnVpbYAQ&
zrVD?A=k*!ig}3o3d~d!EKaHO&43_pPceMc02;WCkAtR_5TBJ`K)*8Ek5^~x2$)M6*
zfX^|B+68Sh`LLVp#3G?-sjv1#?FuK(5po4d7VI$naqw;U+5CCv2ul#p!p=NLov9Zh
zzt9obHy~s#!t?Rb#7d$QF&FO#O-MBQ8F8U)(NoAkI3HesCp;|{idm3oiWeP%jh_nK
zi7$K!@dXf`6v#k7MG}F|eU>~x2MqD1C#Gwrg{GsXd!|LEekO~lt8ta#Ke`W%&>N`9
z<PM;`Cg`nHN*O3e$_FJ6a6@I@%ESGSd(7txtoTscBX3grs4KPd$W(MaHVyv|pNyA*
ziTE6>C1%0?z*{&IC^@OfVwm1L^>5G)`v@G#Vd1mj6K=yD_&9%(6Ig=dxFy0a>9+C_
z7*zS_cgzB=-Ap)-6&N}gEyj%o+Hjp7OE;sl;H=}IDnXOU7}(=Ev=I4Q$F=p!CfF4-
zrBza@s0d|+qWl+b1b<jal;+3|RZ_QTBcVIEH@XO(Fojr73?z==EVdQi!%vVX2&3oF
zk!TLm2<fZu)flyt+Cp(be&D6JQ=A}n6Kg@5^PI3#Xbnx{`;{f&6d8oI0ZQZqashM*
zJ%pw;#rVZY8k2!a_#3*PX!<9$kvd6UCu~FuJO;}FdO{QJ4Xp0_r0J4V+9*~ReZZd~
z1wdDce@m2dQyr`iM>u2|oab%$VY~_G#a8kHQ3$<s|7!~9jebLh!0Ik)tF)qUp5LSF
zmM?<0#VvFeN(pU*BEl(tEMJ%Z!&T*L3(v(qK;x*OXMyH!fK{wFbcijaiyQhFDj72A
zYw#Z4gPpo6`5Iahz5sJo1wz<9bSY9sKdg2D#@0~y6gP><;tnBM7{#yRhI27|GvTs0
z1{hf*wRU=aqy*X?n~QHGW{?5$4><yMp?*XbUI7SlKI{nQ#O9&V=py8!-c|pomC<^s
z$CS=WymCXXDPNH^v6T1<_WLSQUEnUHs-5+1&|N(R{{j1E3jGt#UAS?yafY#j@jGx#
zzXI#>ENLfi67Ptqa27COZ=ornq1H+Lru?luk>5&h#0SCy-pD)o_Rs^B%+KTnz7Uiw
zlai=i(N6<ItQ&l$KY*QCj%-N=pj&1vegGq}yWkfnL}#FPk!U1Fudba^=c-H9*6Mqu
zxKc`H#S-EZ;TrV2uYo@%af}!vwUh5C?V(}15v&xG@G)=_??^R-liOT4*(Mu$(1$21
zwU=xN_pV07D0~RE9p27+$aq*sTI#Jei^|K5WRJ8K_}kCm?=y>cz|XW_7%Zkp%VbG8
zrqx9bLjNj*za#$F`tyv+1fp0!swL27E0WWRdH5;p1&X0NkPb*)_&bN`uQivpLT#tg
z>Q!Y1DA{A=XA%m#+7z*u*iYOeHj*M`yRtw{)IHEn{~FIEeu3v@9As2gLm8vTP}NY5
z&LOjiHbgS;Zwl~PkS5-T9zr6K>3TNo$r$|RT*^+Vim34A_!XRq`@&9RbD8tZYi2cj
zh>I5t(ti1cvIO|HpY>R@2qye5v4UU6%3v4K7AS*!L0%x6k<Lg{WB~FAX$Pm6?%)kM
zkFCO*VDHeSXl1k+Iv#C~#-eWIDl!p#IX97ds1xgeKPCE8m+7;H!O%?g$hZ&wnQI(n
z9AlVASD_jcEwH`N-&j=(Dt`HgG*LXx7vV~<E15Si6DSN-38BGV{;9q<-g@4Er>=LG
z*X^C=8|%LtXd9Zqc({{dj(lES3y$bqycG41;jO8z<+8<S?Q1=2wZZhNj=j*{)v?sE
z$ALLZ!EB?sbB%K(OfWk+_S>)7_E>vbewh9?rqf-3(<b1#SSFf`ZiPhjCVhc^0{(b_
zT|7e_rc{<a;yqy&&#*O^gCRq(q<@Wft>>}Z?0#KHyF0rVxp%nlxwG8wK?mC64!ehX
zzI$GJ|M*mYLa=Y>cX%vYo}VffQ4;hK*c&nq{MxAfDCi8wqeHPj;|C;kOFW*qFR@9Y
zKVd||n<Ar%<ixw;J+bd%=0;1Al_RP+d)RkcPk}1|1LwU3ylpA^W~GG0@r_^twKzOI
zbT*hB=pSGqBfbJUYfAdld{2D?d~>`*Jw4s63d<Hu%*XOC<(<#t@)qQmC`c=qQHZ(^
zyZd>%c;EW=1$u_wg@>^mw^!&b6;bMG>k$&aO+GPXn9td+J8MR*irrMCbkU{7UY6)r
zs$=Q&(jAf~CwE9LlDxR|%u>Hf%r0&zR<me!k=}6`(M=-TIoH@^b19>dT8OpNCAqB7
zpGgfA^R6!_mpdYB@SoioThbHLo2NfWAC%Gdcga7u|5VL9kl8Sc%Q})>E$3Ix>D=0R
zH}mS|M-@CP=v+v+L+*;+i=g36fb3fz;kndF{jGPxE)WA~#5C8EX&d8w5m7#RYV2P{
zUM7Z<+{K@l+*EpC^0(xMWuBCYDeEnBybN9DM(KMcmlZFT)HA^t_baNvWpn^X)s$xl
z12?K3w2SnR)^J&&ss3cov;2WM<1<fWh-pWD=--NcoAx#CYwxe&uiL-X{a)|K=AXaP
zTBWlY)BZ$cozHHTTQC1p!D#mrPha1j02xkY-w2UPW&I#Z5OBUWj5b}ijIx(=?TeJ7
zi^g4zk4jjPh$M|KmRCHcWT{dqrQ?%*$?wWcC_B7to3b6swkV61ZCgewU9Z&U;&qB1
zjXxH>)3wa@(o~I}gLl=xOU<}}!I7SwdHu82WhA93-->+c{a?e6Pv3WW|LpzK56eF-
zPQCLb?)!|NFMefZZ2HqKE0FEZjW1~JZtRWs-v}hZbS;lr$?X<K%ICDdu#4meLtAqn
zYfXDaXWfV;Q6FOhasL)6OmGzS6uq1@w^*g(sm0fpXjw8;azZJtRL{~wN*hb>E#)iu
zw#0_wTaxk<j>X-GTH$PJg<=qLBRWRgCI1nEFs=W~f6yJ5uV;78M1KGI6_Ymh$Hi~6
zzApUY{VaW6|K<AEncw&Qj7!h_{XT1M?wR~Yg||G<eM~?IeP)hxqXoCPRi3Uk*O!2!
zY#w#fu-p`D>2Doi>tyfe_|G{vqH9#~n2oW|<I>|V73rN2N?4g_FFL;{oiroqVv;ZE
zR+3aSrD*TOLkV=ktRhq6uf#TrPIFbTqvp5ZD=Vt6kYj}_K#7a?ohhu8_ixtn--mxW
ze*XJy`IjlF`JaLxmwtTtG5gc9)MZ~<eD9mKCgV`%>YSAP3xx~4`vP3JDnCf7q4w1g
zbToDVw~{ZZX9mX9&bq}O?TmD7bDeRGcJ*|vb_HEqf%U;ePK@$K)r+1N{a<v?nADgh
zvB%?f#rG?+zR0*D)*`FojqwBH#>ZwvKaLClQ}jR6e5wSds2!vvz8&KWZt*91KNKFw
zAD=rSdt+wy?;RN{(>MOwnfCQ(+n+^#&i%P0tyKEd-%GN5pp6ao)(GT;cCu#Snv|@z
z1fupQtR_*LEI~!ne;J+`>zOm5=j}FVU`rkAfX`dj5$kB~xZ<ebT;#mt{N+69T;`nP
zJm~Z}tGHgeCP(B%q(+nnI$)NwvvZhpn{$P;qO+;vwr!W?mvJxE0q=!0Qa4H|KvZMG
zaiOMx7LYm!73Ag>=4e^|KWs+(^whM}pQV1*{;B+Q{5qHZ@^{0m|8n-^A9jEDl@D!U
zTZo7{9$AT(qb36Nt}VE&x>={%4%z*V6j!N;^oSMk*;R?E5%oUuSmdHeC1O=XgNQG#
z!>)<0u(OwQgu`VYYaMSs3(4te(A}kw2ceH<J2{hFKqin~i4MT@jzT_z^J{|KSnR^z
zXFD@jpvNo}$_QNzjRnF-ztFp&9Qfit?rZLKcsjY$3vU({0yQ@1{@^+9E%0p*SVOzQ
zZQ0#i0eFjRNE75@>VMi<Bn}@!7N;v1-<wR9Nb4W#0$W|X1(cgr&OR<<#6f7;Rw8Rg
z9gS)c-7C6gbg!tqh>@;Wjs>>OmNe5hLlwFuHHF*?iI8$wHPo*U)b=R*B~kdsN5c*7
z3rn(pF;C$(|0)z2stZg=GQdNRTRra_PfO1xkLp?H)x5iX&HaM^XW(M+WJnEfWBc$V
zaBa#cL*U*sRBwQo(KqNhXcDlI)v4a}C<AKz+xXsSHsu??8jl&@0kL+B$zgtKZfLn{
zaa$PpGu<MY%R-aYLSvp`py3?dmKK5LXoDM9JWR-f=zqvQeZ1BX?yk+`>5^Z3B)%52
zL8YrI&5=^!=eE>YIv@%#l{mxohM2{r(EVUEOjM2r+<`v9AHkiWk>NT_H2a<1#4Y33
z3ZKM!pghgcGW3b4iY+G|lSir9bcA7;VXxt&;SZ!8TYz`9gz35I2DJXIv(B<rwr{Z?
zw70Y`0e<F1OTb*tyb!v<YC@}?LObaa6atNc#j(>!Ke#!(Q&Qywxr=mN>@H>j(SYL@
z@NTXw*OxuYL^3OZi*YNoAXG7w1w2a|*bVLl&Vf6%TaXQY4rPa9*_K=rz7BL(?G$TD
zpQWqvH|XQrueSnXo|R}tuBV1TcjHgPEVv;|Hc{q%(A`tU>akw8b+I3|ueA@c$Jhtj
z?pRacIjdXln}?c<LKA#Xlh@b^y1eJnv*8xjkZ6q8hjz&%q%52w_X3gom-12BqqK$7
zFDh4uTjM6aF7Pbep<cny{%yX+-lv{Yo}2E!-Lu_$-GY0Mr?<C-ufKn4;8w6=cr(+9
z>ne<tTEmVVja)zltSn(9caoi`Txtz%GAstyvu=zrw}6I%SbHN!iu1NpaArC$J8L+%
zIGm1!c8_g<Ey{M)YPGhsR5E{uGg&Sq3IsUyJw)FkiryFQ%09KTx*1eqFHGS^3Np8p
zmBD>H7#QW}{NLdnZRkDkp*)M=4D^q?lIIuXrn>q!2R;YQ;igO%wktQ8zbM$GjdBUq
zqb)};xNF=Y81O{@1j1)u<8NaR6AEpvzb(J5oDFs4I<`53&O}#fm)Uj0InepjG0u?(
zT-kTF7+YuS2um-sXgqBgO&6g8#BN+cHz6+lhI&EyAQzW6Nk*v;%*b+Ja+AkyXZTQe
z_!N8jGCYUfGYTgc<md0sKa&3@zfpm?Fu(AZJKo#gchlb_=nmavmT|WPT<!+9>Rsp>
zya9QZ%BDp_I&>yZH<z=VvskS&tg`hAB#wJKtj>qd{;rR%s0b|Lf~y;>l!M?oyE%T?
ztJxRZ##<TqM%^*E=pAGVaS<Db+K@=SG2HYHD{h&VBjC4u7*xAQ@J2Qd)e3eAO!MFI
zCHf9~8$jlBxhK+-?tbM~-B&ydyeEA@c)l&6&*4UFKW;I92a@=u<<80kAT|^Qs^$o+
zF<zRmkth{}J_^ieGF32-w>-4|XA9arj%Utcu%bstpb^(x4O~~9wcxk@#{LMtNoy@*
zpc!oqv_9^q*HaJ3RN@`}0NaEPK}zb;Kvk`*Gy#@>2~h1~;gh`1j0vX)+XdqNlDE(k
z>ly6+R=BQkRpIf%&xOt1cias;HNACx<@~b)KY~lbmDotWhB!f9tWMDDqdx2k%%HZ@
z_YDt?r%Wp#Ifz(~TkX)S6|gO~*LT>Q_nqxsvs{~9Q(fI%h0q;(4@k$|?XRFYy{gq=
zxo0|UY!5BLwa8t#8|{IlX~)$K%6fV4|IZak{vA7&DH+y-p+Lyr(7)NIdM|n>Lw{@~
zFYkHjx#=-_*LrIJ$Mv=Ub)aJCR5*&Az}?^_ft1QXO75GgYgWVvy3rTx7=DcCMJ9k>
z(?@FtE4-DeIcWK6&9ObTuXQk>i4JzIgoOJNXGdqDqp#zH{kH9v^_k^5tVlEAlbi)}
zmR;mDq9pztD9kJMR$76wA0`ipqFKo2(%2x=kU1I73Pr*CJ`Vai+WEb{J-%_ig}(W|
z!@d;%PydO)QlRX<gx%*B^Mob%CBl7Clg24eR0m97ze6UY9H;?<sqS=r!%agmSck4a
z(@-PxS~FtVY}sRNWm{o;V@tO^w%xHEvN>&ityz{476w-Q>gMjS#@{vUp?gstq9(ov
zZI2}D4lPkFuRw2ubVm%qYWWLN>zR-cUJd>QDzr1WAh;uVCb$7Qqelk^1=|H12Ui8H
zq5Gj{;n&O~b}M&|r$r2QfftY-sHUpwO)VGb(r@%hNCEOUq@v$o8F(q6VRwhUsIPIb
zskgb9CEaod&U1%sFW_f|&1gGjO$J~0Pcve6njFT4(B|v|zwB%>lc+*;0oHvABs|9J
zJGJ>R$4P;AashOC{UyBQJMcU=htt>vEXJ;eXRg4sW=1hnnJ!Fi=v8gYTwuHm!487d
ztB1SIPZuJ@bn%HK$t1Ajay1;G&|~P|*nE5%<m1awd#UeKYx*S6J3i2T4U%D^(Pmn1
z+HE=miQ*@wBc}V1>#b*UK-*CaOx7M7UB=#qt>7f61j)y{*aC3pU(`=&N7Z|ZRoMgG
z^39~G(B}0WW*Aqv4xEAe&HfFpmAUM2b`5)gJ<0BYob3c|F-P*#`O|!out#_fPKVQC
zb71hK$h%}lo(Znw`oPHusUx%~(BU3JTf-j=C3ql+AEp}9G>~|!8HYfNS+r?^X{~9r
zsfNj8ylk9qEMdHCXk*BthtQkhbaW0>(_YYYQU!m3&45|x3*??|(x+*vx>e0mdcuS@
z6?!{ff=V$Sau$ok3gTzsgODWz1h;TX7%U7IMhg>#wlIh5BJ>ve2_1p9d>MKh=8LL0
zQ7SF#@)cN(+JM%!3?^P3Fem;R??}9WwEJ*iejFw9$d=R^XyrZts^(T|4%H2mhfdU8
zpdR<3=R$W-D*X-Gm%2datOK={Ob2~sFw6o|u*v8x#IMKe4YciQwo(h`O=fscd2u;R
zkzWYAg|R{(@R7XXpYc2R7W`j)4ZbK}onOwc;g^8Zs4M(Ct)cym5${W5<x{c&Tt)$<
zrE1g;X*t>>(6jraHLwhrKQo}<&LTfUhvhKpE6l8>(KDgF<~?mRG=v#`ioruapcm0|
z=vYYU4FL-Of8-;`@w5gd=p;<Phhq|Sy6-`vkb`<>JyWZx?N=2g9Td1`O0@D^zAayu
zugTlwVe%cRzVusM3{O8?hy_*r8GjU>d@$@(U4U|MUMMPVgses<d8=|j9i;Wrr^AHh
z4obpQl*W2uC$KP<j|D*)7zzDHkMV3Alp<mzaSSLH82LAuMRuiTP{TnrUPHA3ExI;!
zi~Nf$ASOZ@wI*JOb;SNgKOwE)G$(3pwF9aI&zA-7S$CP29!N{1#nL*dKX}NF!>qZF
z=z`T?9n1?$!tZ+>{G<yF#K&SCX^QkxN|YzbKjo>4M_CFDa96Z}I;(d<Ldas&g0044
z@e8;BoQB;*Dq#Zsa2`CF0N<|>;Hc|K>0~N=c6-S|z^gYvX5=+-g*Zh_CW;Ur@vitW
ztTRSqXJG#F3MR}Iku-gfo~ljOI%!Fo4E(ak>Or-EdPXU$+>(pQ|4MaX_FO@{DRdX|
z`D^?-ei?s=zXkKcO+tBbuh>uuOLyc;%67E|tV%0Dt?dufs|zs2stbzGNwffs$8KOH
z@S@<{IE|Ml)&rZrDyX!xpt7JPkl{De)9I`5n{NYC>eEzf>VMy(^}v|^3z}$?v8j*>
z@#^FCSD?DO)gI~_c)y~RpOCa)BbS0X<`${M|B-YS;89#%A0J(fC%8Mst>}xpySo>M
z;!g2mh2j)<ElzQl7AtPWf=4#VChNO1^Zmm2>=UwVW_RzLd+Z+h9}sKSLdjdyzuoa2
z^*MYpQOFt0*Yf)ZGq)`tJaIeNH?$`7IuuE)GF2<4|DiwA+Z$KFYPO2KiD-6W#|O##
z<W%C*e<%giHYzo<>RmO))Yw$ibesPzRhvUcP&dfK{i$qMMvyN*D$kKCkwt7My{29x
zzc^AzGUgdkL>OD^HoDFI+Fh-smJvE1+8b&VIz-*eR`QfZ1K0f%c+B%p^7rw#_Sg55
zoAZ196#@qX^@7geQdYT98>xHr?#59j2n-PR3x5e|MEDMf#mV~2VrqkzNcw1blYCK*
zA-;P?$xsRt?d+x=P>-p7)e5RrO;?hYJxt(zFK?B*kPGi2y%d*-apDc4ino~+5K9Je
zfSzAZ)Q)L`wF27Z(6kU)hF~*td?TRgBmZ1~H-B6IPyQuT>U?CEHw6C0l23t_(V?DH
z6J8E|3RTxOX@6^R`h5Mp{v#QyyuxH+x8=lT;s++$x0JR?*_gjjNtvW9hEKDrS%{l%
zfr1;TU>&KHQ*^nY@;{|CtNcs8B>yY_2MShGxv(tBOOeNxOuyJFbPx_1#f-1|X}t$D
zJ){-YPN1biV6o>32Eb1_8kiO+LJj0s9?AZH{X0OVbF$w3fug|$pjjLZ<<X97x%8uY
zZsUg02;Mw{6ipIugM{QF`Z^qW|ABA)6<HqyLd<W(_t!F2XooUNsjoC4%A1Fb!h89g
ze2VI$|H)xsag>pWsEf@(Sez`B7et}I;iQ|fysqjiv}p1SwL^~Jl3-Nu6y48_17+Fs
zvOMa6>-;fb3XVWeW(0qv)^ShhUZ|WlP+O?2<IcQVbA3BG=x}2#7?E>`?V7}1;tjga
zhg11eo{1b$N>Ali<ubH9uN+o>XMa8DfdzCkmI1f%n-ouG@K;b!MoR;wuF_aC6s4qh
zWRt3hcZI1$zh@Zbj0Aly^$Rzs(JHCE4vh*0f_GWZ++fRK#bCi;onXgcrJxf0H*g^E
z8FUs)unhG97lT%={G0lR$67!A7WLKpjUvKQu;uEI;XNXL63a<7(0w!LO3w-{o4|7`
z<&)4XkqN`uh?DnFiYZY_wBmx2hoEB<IiLKQ>kCRR=u;_*4Qfhl%t$7>9n}Zw0={QO
ztkKd?w@~iTKGu{k7>)+L0B?3C2i==Je-ZEpS_E$f#ZZ;dHf&BT_w$qXCul}#S`NL9
zenu~2EHV5>8{vQuF3uDmiILI}@+|q}&2ozTKXm#|#ZR?GX|nUX*!Q7I73G~gK`ttr
z<d57(Zz;c&PqIi6NX`y%q*wwZ+qr^CSZ6ddt{~wr!IAxhHu@3kGXvTs2ljxRwF}Mt
zKHvj8q#l`tslnO7-=Ur(m_Jl0)FHGulo1-Koz_BHZR}%lV<8*~_Xzjs3qK%U!wMBf
zH!qeFr806oc`=XE(918sKsG+f$K?yGy&dvV9bH;hwt{uFkc^?1Ox#?ttLO)DcZpC*
z_+*R)(c-1P2;`HCT2IZUJ^yYe?V<SKCS;;#uspI;JlLG|Jq`+?e4)C`ib)NX)TU`S
zLE&9awa-g1Q~qa+VxO%-6=526)g?tTf#PoQ3zD6=)2F1bbU-zfN66dcEAj&*c&6M#
z?kW#~7ypr_N^QYMj+Ty-BWxiy0SEY_utWG&I3ir*-!ej&aMS3Af3#ljOs*?Y`&rA0
zZlB9uDj_#oFbK`WQ2Wr>(3H>tcDDrB9nO#zD$ew-hFW87B-q3zc6kyK^BR<wzl^LP
zi|!GU=t5pat-({VqI3oAQwp@#$*gQJ{q+sxwsJSQ8Wkj|(k`l;nn<xo$1!og*h5Ss
z)3QP6EL0Ty#$)3!d7^0Jvc8_#v{Cv;?ErRTx;6%s`M06>tmaMVN$5mqedrYPc3y`r
zgwBOtg~GH}+7RtGZ6}C&rC8T;{gi%JPtcnftBk)5J9>AcU<h$yDY28dly5x?El-F#
zI=w!%crB!nc#UhNt8m^?@T-%hJNP0?k>py^H}-d|*jS7e&!N2*3k|`EzRBaNvA}4E
zy@@fh8fp4oy@8&UdXPKXJgvW07ilP<ePfkZL+Q*hDXMkTR?z93qM4EYR#?;d^o*X<
z|JLv8iFy<@UO!P!_s&p+azX=gO1-E?o5Bpx_ku{CsVd*z9cw;W1lwJlf;7z_2iSvJ
zqDkU3riJ7KQNk@e7j6lMuvNb^GiQJhL+<*q@yPhasA@zQU-%Bmcnd{O=m$X^TB6U^
zH|W#!S!B$9(p!@Ii6KXuoAoDXZq1^9(p2odNw0!ma#-K5ztN+O=Ei#CtZ~hVf`i@(
z3X~koUSAc@iCZ~ioTt+1JQUr*zx&{TjpADIxcEeTfu=tuZlVsQm)H~;zQjI{6Dl(o
z{Xaf!Ei$;;m~IR)x>5sF%jn4Sv3Qupjq-e77o&g?uiw_M=+~g{a5y!ZmG;yt>xJ|(
zJnN$ON9z}Xo@0@=4f-y+a9`;U^ykP=yq=v7k6y+^vRkK(r$!jHiYngLP^4)ylzkw4
z6&ylgu{_kv2Q7c)9;Q+!H&`5kESs=>XN2p*O|VGkVgr8^atmqHDNSNkb&SH$bFV&*
z6%B`m`}L(zX{i1)|8~_!>VvS9y;)-(uzC&602M4+kAuDzDBKdSbRlbeuggYbV-Yi$
zLPjfLIdg+!#Jb}D@Ub_;m+O&<ZA|nX&%QUOhHi@3k-c9k&L{hLNW2MM=ZfvcTGSxE
z;JrT!ZOP-gxW_+@-;5DP4?elRk%ekXpI+F=%f4qd3K`+XQ@CxnzDHkxt<0pMS%0m4
z&>peE3Q(~M^lYiugQAnsjW;<xgu&Uh@Kx>`E~9|Z1<rp(g=9dG#FDJEF`ip@u{F8S
z|1tBV4K}VAI=Zx2f&Pss(GUc(zAoxePN8vTlT9svA9)E5T49Vq^HeZ&{Q^5SSMRRZ
zp^hrAo&&kardQyROE<B<W%V%Kp~-q-UMa!8SI`^kjnMnGS!YLPSas5;Lg|V6W#lK$
z=!uknF$xKjkbz{p%J%H$WAU5l!Nbr+x9Fv|=%n};+!`+?5j}R`A%(;U>5ceayoD}U
zC-&s7a-k*9vs$_(gqP^vzD7aAVnkxI-$1*S`b=bY5!BhIZ`N0{+f8*4f6#<$LB?IB
zEu%W|jrIggPYbIY#dUMIKA=}%T3Jb>lX2XTg(xAP&<!ne2P`oFhlM6+^|E|#Lv(Zl
zu|M={gRPqbC(ht!46EwJ?)QV*R=k}f!c6K^b0ItDjooOBX4JC!^&6~gwmt^lE2am)
z?2SN<!+Cr|*SN6AGqB53v{{@g_G+uOQ=GJ4BHfMI>t@{1N&N^kbnBJbm(|8CPT)(0
zXsWP&L<$Z=y++uPdeS7$kRPy&%{ZfVma<8g#nIpG%0w^>vQp0zz(ZEVufhpoI@7P0
z<Cm4Dl46nZGd@p!LxqMp4TV$0Onnu5-e2#<-Zju`BEhZM_XN$SNqPv)<J9u#RrL|@
z#(JdcC0fUdZViWieUZJv$n!!Y-N=IeXf1R_51kY~3aRY4k4TJH$Rb8U!6MW_l@RNp
zH)Vb_UjIk9&2<hWev@!iSS@T3wsS@-&g89d;hM3<m}azOm1Fp~oKXgeiAC!?rDxl(
z+rclpsNdn|y#7%?3#C`EuKk<`m+Rxv0Y}gP<@LdMjS@O5(#UO8Hf9?uK^Z^AI%^Bf
z&>f5M$v>h=GVSk8&SmRa^&Os#6Y2=9z?i7X`9ENkp+3L0!2E0OYdbo;5)~6egz@lV
zf^p3Fh%R3R4XS}S-o<ETlt!Z4L6r~4X{?dmh@(ch0<tyAn7}mXiqvkj<EM_%9(<3*
zJc~92qbyRFpY>JYsufUkpm7Ep=0IwS2%WIro6&URgc0y(X&(J}Ok^K_WBS-{!diIt
zH`X>rcqBwY(@l7F&yewdgm%0;TzJGz55$U9Gx9JEEgp^i2`M=YwU$7er#!!>moP*l
z40ZSjO5W8UWBH!whVH{gKhuMpw`!obN^wu+Sz~?dKxfuC&G^;WZd?Y5<&Du8zFL4?
z96_DyR$-fP4&8D@m@o7}H#HU7^XeR|-w9Sd2^t;}4uaUHh!2F%aL8V$y8+oAB$VL%
zbrkv8Y-~g#Pa89hSv>D$1X$5k)^r_>UO}$}Z>qYCJ*)#t$^ztlG52y=f5AEjV)bib
zrPi{hqwwP`qZszK8@Ml}g<8T`Y)sH-##%?Q_XC6odNf~vyj@DDj}9y=)DQwjlJNtz
zB_pZRd(H~YO#3=4?1R2jxVKj9`cOQycg7PV5zplsKI&>{(cTzf{K(FBfYS5OcOCeD
z2V<Nu9*TYWzOKB`&98653Vud<#_Kz=^_QT3Q@x$O1Dk&X6uvlg#&l!3F_#+u5D;q3
z@L21y>fxMEmSXEZbEb$ve?JwnVR^ziuRf*DHX2)hopbQNXxEkaCZ&*^PW(i`-#N&h
zv}eUlhz*&z^Gi^q1w7i_sE6G-rvHfs3^NX+>(liDoFwgrgY_BsBdK~0qba_Lg&og<
ze&}G-WOXMEN!Sn19yjtsi4=HLH(CmLsqd*z1yKzsT8?kd^p7eCy|H~$;e;iE3)wG8
zUH(CM;$I{!^Bpnl$4=zs7krDE#(X1}Q35U8)~JM5e}+6?)epgk?~&nkdK%}IsXTj%
ztb5S*hoERW@yH+G#0uEbu}t`Dfp%!b?|pF36(R$<_?B^SzhUGQstZ3M)$`zj<!G2|
zR1kdvlcy}RTdJUs>Wg{MOpV0K-)n|`=bF*TcMhQk^`q~MI4t8CV;k}0J;qk!lkuGY
zEkX}<qFZ1I5|y9tuZ_>KNS_B6#v?rm@aZ#F{#0*@jlRoSAs^S)GoE7$OJHq^BS%f}
zp_{-tK01Wk^7{%p<~ej&V1%Rl$_n$Lamc7BG(rO&H4LN9cklZ&*Y_2gqlaoELp9mu
z0>TaBgHc+r2`A8LH{hJnyfZJS?pf%i3h=@Te4@!lC840OnzcIh+E}J>MhzobFUW4b
z!J8{$EW;DcCY)ox7bA0jL&Lu49$EOz%J!nqNpGU(vI@Ep!_J){*49v{ioR)rz1uHb
zhU+$QO1p*b-iPduVAp?QjrpPC4NeOlc*KQHYsU8;Mo%te$A=qB;h|x8KSR0a_DD`G
zDAN$_?ty-3NP-Q!z5`3s4Ii-?p66ihY$<nAocEN5n%S@e^`Y5EY}g9+<f~B>%6(%`
zel`xU_6XrBpE(Z~uNk~Hz?cK=tej8hqfc_eyKzWFZ8&wLa6vc=uQo-tr=p{BW4{NX
zr`id5z`D6;)W_2t0w4TsyyCnZMITIpULX0<@g7calG(~y&m+BW_&pwa_CVgNvZBk#
zaV_J%-iu1$Zdicw=*vCu=XO@u8c%Q&_nn(N`xEN;S^W%QAauOP87++IFe}mDc{w|T
ziN8S8H$o)+1GU*zpV0)Ve#`qE=ruQc>|m<x8{Yp0eQ_2(+Q!;;8|&bNE`0xFBuql@
zsL1m%Jz3Ani72T5r<Z2J=r3^Id)<sh+ymAB#v5&pwkl%$4_mPY%|4HxNm$Dl#%p*W
z1WgMevlG#f;ZW*7;Vt@p2U@W*e9&G<W<BND@$yu>?w}_{;krG>ZKEJI@+{Q5h{c@;
zkBv8u@a!Kb(j3{1!}I+I9b~7MWVJ4^j>fF|CTq!*g-n{xMI)YPwYT+laOohUF4}b<
zdr<(6-%mU>8X5o3NH9#C{HDO6=Zp+;0LQTA<FT2I@HFnCcQW<mRHXeP)}}E2(EnKL
zGENYiuup^8`SR@hW8@$nI(~xFcd|DPh%*I{hXrV+sXWRUZq_v$+Lkbu6X#jN$}ZuX
z)qvx27{~PwdPC$VyJ1Gtzl8@&5;;Cj)TS}-y^pon$7>6*8*e#DdN`q;!>d?@jx?h;
zbF;hs+1-DUNxQIvy*Uo`Mnj7tSilIO7BT2m=-k725UY8u8@t>XDgFUnnXV5&m)}Qc
zzR|PsEpE;T(dd_)#tZUbKYq9SrLj@<(L#6O%YTf*<Z*g)l05`(^@H>8A_c>sLqXv&
z7)kTdoIYVRzM4fm1%;Z5e~7P;^G`x8aVTepGlI%FLck84z<cTm^`gn<6y+4*W2Lv)
zn@5IApJn_AzYI36qW_8t+t4?=!JNH}q#O7fxxP!mPM&?$7vl}RV8zvun2UHnWBIK6
z=!FO9y{mBe0z9hL=#9D9h`eZy`9?|R@iapQmO{sm&|?%F=jO2oU9l5eu5+(Cop|DR
zl(=T>%340PFBGeZx7!tdDq?&_N>5=Y4)Lk)^eLS67V()~jDzSD>>Rm|d7Rdsa2l%0
zj?Q8Kt`kQY$+<WZ9hgIS!j<otA*B$3eMr^I75>r%e=(i2Y-dga6Nur=MpFL8jwB%A
z{h?23^yppVn^7I=-$6#g@QtRCW%wBhYJ;wyPkiO0Q43kx$GzKynONHye4=6Wq*l8g
zT0Sf9DT}WZj&{q1&ApAE)LifoUEU0T4o9Qb<!-X^dkl7C20F3}f13z3_oMg!Vt@YR
zjxu%cAmn5N7IPQ$?2Dah3P*Kk4{V%7+amR+q0T6@(<%6`1>Cv`&GD!1)JLOFqIq9&
zzM%?!?gn(u687j2pIaUc-V&ZYVLXF&E8x|Yc*ZNxNl(z6nY^31zbCK;%X!BUbeAk#
zfX;V}Agjr=JQd-lacGQ0a7G7VOZE_R$}Q~Vj#s0FM#E9>j4H&6W+C6jpxQDa9uCcm
zPVA4g7Z;9xr&v?rDU|=hPR-^#_7*$X8%;kPX;y?5?3mN=vXdi;e(G439_Y(uNaj86
zqdsw-UqQ_ohJBAk7ANBm*|G9g?ztU&k%6A9$jbLZlMO~HTzQB6+=Z@~!L|AEpc3Kt
z>hNlmaRV;D$33p(j`wlRD(-L@zU&%&!*<x}f3aetjeJ<5vq+|nP0fpbT!GHK4*mM0
zQ%3XIOOW3_tmzBBTOTw{cUCbHe*VN~&O{SFWRLQrvzM^Dqu9kSx`qAC{FcW?4kWV{
z^sI|Fz6Cmc654R?ugU2kf;?PBJc&Peeg!?g6)V048jge)r{S|5LbCUvMSsGYci`kx
z9jfKv9ZupHsvw}D{y_sPtoI-*9nV?@82O-58GaWv&a#Hl$Y*^hmk*s@9%`27uRW2#
zqj*6Jpi6aVcAL{pAz>Bwz>p`j#|K_tikEPlPko4g^jhzahkcE^DT&UVz?}}`(VWjd
z!o3eLDnau(@YGJcn8xVS2+nF(`P3|UrbnR09i*cr5@F~zxYms2)AX5maUEILVonCH
z*po)^Z9nww|Da-7zOyuEjR>f@kE?E?Uz~;w53r(eoKwm=VHdVIQzyPaXP)4^wFTdy
zJ(_eUa^6eG#u;sgup2+9HJqD*HvJcm_$VD~Pq65H@R06v<#DY11iX*F(0Vu?+)M7h
z23FuW-@5Mm&c5NCR*pTNjRmO#PgOu#TcA0!8Zvj0i<9gf&cFZgNFe@ZU^DCBg|>(5
zn)AM8{GJIv=7C>kL!~xw$vA$R!%<z}?{4tsFt~3Rv>C&9&PG?J>AiSIb*^ZPRXc$u
zZNlFVqk}WOvvHjCjzj6;Se!~|nu~C5PP`2#a<CkZ-GZgei|#7HJ@rCfP54g5u&IrN
zA9%E4Z*yQLs^F99#&~RAD^9MLd7OZf6XC&s=~I~x1#&>qKlurvAur*Jl@^|%cZYKJ
z=|Frh7Ft%pzHGtUi4nfCj+=1dVKmepG{<?Q<|h0w6wY76ef`WGjKZ2f<ZgB#N2yrd
z%<DzGg%hlKI&%3MJ{ti=b|GUu_?+M2hd;jmZ5sDnf!9VtEjt`h5UOXxm%prs^s?mJ
zb`xuOg=V;qhq@4su7-uGY=rRi8$+=_(6!Z}*&A%h0e-K*uW+)$-}sIv@ZCkEe;wMT
z5EGM<@w^K`uUy2QD#J<b@M0&zSHsZ!2cXXqo{d5m4uF4#3Wd48JXR(%rdSA?X5t1&
zJnN73u7i9Qz%Osf4rGCrR{X_Sd|!ogpN&s1AY{i9ec?ot1D;!pMt_XW`Wt#K#`gX3
zooXBLq%-}h?d<Cb=yQb~-ps1c!zbgpmlIIzIbOs<-tiaI+{a&MbNvhWX)E%*2`zOP
z>JLOKw1pPsk*gX=+YDYAfJ7BRLygBC)a5TfU@bbrrDdRWMXqj#jxEh!H^aZH_?&0Z
z47h!C!Uwd@duVtBNnekp-it>yik;rcdUo+?N4|T$5AZu)bB?MCJxbyg=0^AR#IDxH
z6PzzBgg0wLqhZ)%JNCs3O%m9lWb|34MicqT$!ReUR4j}=X@X3a=M0k@pSB$TTG*o;
zP`x6wuZ3PM#ct)o1AmV1`5#<*7m8-CYc7=90bRCn2ZvbSW%l|S^!XdVFN3|m1Rpx!
z)id1H6XfeH?;3^;oCAd#;cK*mZ+jwTb|kto|BpplbKs2@<F(wJ92;V-Tl473<0rhj
zuISOeynhBinJ3aM?863jDGADjpoR}`wi0)g>9b^dD<1Co2Ac5-kNxoKM1K0SOU?QA
zURaj~XxF9O!69_#b}ZI2R+y=S9jyKdd+`uo_7NUQR&?xBUN!LMGbvXMiWI{)$vjhy
zN4}?{Ew>RhS%LlO!`ZtJUQu(bZ%4R!CRZ%R<}AVYS%42z54kRncF2x?cxJr(zTbD?
z&U0v;GjQ2CEOh2tPI6xx@mJ>YGYVNB&)Vleg`sGsxp;U3(Byrg<{Wr(2C_Q`*_+M%
z^df`N3U2%n8dgN>^+BqC=Jk<WTMvqs#hb~Gb`_CenSWK{U~x!%ecnA2nl6E&57@h>
z?6nylu;Pcsa8C4c=OHM4A7AVE_jTSwRt_K;e?hSe>~sPaBm!y754Y6*9v^7|Hx<U_
zN1`u-aGwhfx(#<fV_!1;6B*8p!;@)=mTZV^=>ZRqMJG<gHuvDf--6d`^BGl%LKTJs
zGj&H4?+6oKv4VfuqlehQ8%XSaEWubFbCK57@Z$m2xEi@V&2=yN*0=C&JUjT6oekoN
zC37dwxzAVMx#I@c@8-@I^Uh`bo{wy=!55r`O=^P=(il!{4Zrk(TZco*=16c8{?dS0
zNNysD5u5=;yh$@2Q4mk40CJuOinc(jwr59ruzOS4u{m(sRb+lAJ9`{&{}fvK9_vc@
zzN!f5q;kKVv6Ow_oL}IX-B{wASk*&l$JOxI87#^+epV5eoy`^Nh=*o!*K)XT0`KX;
zxo{f%*as`p1lg^NEEL2heSwc3!CRY<)=axQ9o|{={Zugpnk|5X#(t;VN_Kw<D_qW%
zi@$T-FUaf}_V*mxXEU1fC>s3)@^qeEKLPbJ&*PY7_~izae!$*7gAYEVBkrLcPea*F
z-}(4gKJRCIqi#^6H#BJvf0jVvv+_U{5$m$xKb3`Vn|{}$nepQ4$Y~Fx_E*-kjdd?)
zB{z_ZBdp>u^gD~jxx)^}Lq7%XC=BnFhx6*eO|{^s!QXAgP`GI!r}$p{uQ#@(A5xfU
zW17;LJOpajfWI1&S1Ul(P7=2BF{^)zc74ycJ%Y#nfpgRNj*rOd1O9)F?|i{^-{9eN
zo<HTPkG$s#`sXvBkia#5B*Bb~=R*?}MJ6bEWrZ2vBb{G3y?x+{6u#jepY#GMU4*)G
z;jAHO!5ny%<?(IGq7%Ci3+l?=jD+KwVM!|D9oFJ`1+J^k-!o6e<)B*?B)cZ^U5slo
z?M+3bydXc7h}Sjb^J+owy6|xmzF`Xcx&WH)Xa6#F&IR;!=KlWuUE5`_d*N7s;%Kjy
zP;LU8ww^q|79tC0zk7nKzw_cA`0!6&JpgUT^D~rxM?m4$ysHE6?fIRq9iVtSC|&xy
z>}Emd`H;T1*o3|4?o7LTmT$hyzZanEMdafa&v#?_HenZc^6Gv5dXcp~XGb1Du@oqm
z#Cg)k^$(Eht9-_b?<;@K&fSDNZoqE~;PBtkdTo)qM(|WwsAI?X6NwLH=t)FdGb3+L
z@o-Y`lRe06B<Jl)obg)2qb<;znKpMAaytzv`5j%d18eqzy-h)jxUkl)?;7M7e3-d+
z%aH9%AG0P>-<R*r<k@q`_ie6J@s)F7FS_Ev^n^mc32U&-EAjMplQlSir~D^UzL{qi
z$q$`Inh#+~HsU=mM#6ic1v9<wOf8)7UCTa&Urs>1aopv6qE?yS-5<Pih4m#Nk3LQ-
ztvEH#LywNZ{!A7Yak{yHu9(LTWuAKKq7z(D?<hLpe^`Kv`mbcJvyr2_LLJu(t&dh&
z>!9`0#%o8(hjjrDqb2w6G5X-WmLm(eM|??zN?9t4I#OS>oJzFe(jcie(+C{ohD#Bv
zFGx)GKV8x5X=_3|f*~p$FVVAGiF&+p)RQIohg1D@AviZQUpuOAF^&nF#37&vy_S1Z
zZ&g68#DvrZpa=b^{*P)lFL(eh>c$38KQxM(#mgf0!6>WmqGJBJf3xqpx0d&k=dve{
z_k?$u?+<@spk(NjR@JyH6qn}7`;`?S{$w}*M6K}|^CWX+^9JVpc2JKi8FC4ExO7SU
zLEMbScnL?2#lBV{TC!R%s^8KUY1OIVsuTJg9L|h`(^TwDp$Df=U~S-Dz#Lo{%uCJI
zGH{GJs|dNs;J&6utpW40YN{*Lzt!97e&$%TReP!}RGpg9BcOgPlOId-#S-8s_0YBj
z1O5`e4W3nQpKGpbDd-%l-FrO&?*xA-`gL}J^=X%S$=j4W>OyK{e*>Q(r}>SkzG)(p
zUmsFgtclgdKEz#yV!IQF$HnV~;M~bb%?4g;%%0lxIods{jc0*X81S#BzA!h`AK>5M
zZyTt~>WgZf^f`37mz9RfE0isC+ccuP{igXiNDy_*r>ST?Pv<!EWvDYMBv)iQK`vR4
zXG>P8ulNJA8tdv0LUV(;nbO^y8RglScU8<Y6y&{{zV80DfeE4F`f;PX=#h$orZvk{
z!hGADMt}cWa|QYzZmK4=nleqkNp)WjYB8qcwPwaG>rqEiUA%-<dv9z7(PS1gw)gvs
z`PO<qyC=A_xm&yExg8*G6!OjRM+BdSX6PM+_u%WVXKKPl(+YC}9q>!d*~}a1(66XA
zRJzFHm=^XB$s5fX{~5JQoycFGBriwIMnA?3!i|A8{)OPJFJ>zB4e&w6xj(y$&^MJe
zAcXE}ON?n?%Xd}&R)eP3=FJwx`p~l80)CYFlc|BJyE<ICDyLDYB~#xNOK$o%>An;x
zAD8k-hsCi%S+LkTgqG1EbIQBI6XTiZp6j-Pa#qgU)pw1)tf!$q`hBCL_^0$yE=ART
zTXSdT9}lwrYF$YO(@e`F^EuNG>Q%Xwv`5I!Wb6i^CLpU-2xR#0(HE8{kQlfZoEI9b
z)g{KgTKJvXg1;n5eks+ZvMGx+h1l<4yrs;{#;<s3e>2&tlvqz%A@5-p^9}U@$OH3~
zw-S0ruNIo)zvrpqI^m2+o1EG)^?K@wv=`3i86Vt(d}jj3w7i0q-mxfVyezg}w<OXH
z5o__9+Nv+)o$^t6DtujtuJzAyK{Z`HU>y*?Kg>xVR*Ly4y}mtz4Lwg?$DOqt7m}7F
z4NKae(#(0=IoWe9RN6QvmQ~s-mrQreYgCJAm3gi@L^YWX%Y&rZ(qSf-SPUCEy0IV@
z#mE)R*)7?v{leZd2i2dYNY*ORO(SyJXDWY%cDte-T@ru(TJ7VNkCESONhMNKGi?6R
zMqTwUld6uk<gpf%`-^MkchoGs#pdskYsr(13Bnzz6{rx;n47&{P6WX$$x<Thby!$<
zi^!RAo0);sCF+H}xOtbcE2C<%J>i#6KgYj|Px_QUaY)L<wDaCMdX#vXxjfb6{!$&|
zNa!O*{sEJK$B4D)M=?|FPSvweM!&3;5NnFhg)-`Tb5_e4`w!v!BYS5VmrcsLB-RwM
z#XL%Q;;EgwE^+IZwx67z?tkl$JS9zcrw4C|E!3s*V`kwj61TAf@AUDZx7u<;lP}9=
zsgPR0)Lq&jJ&{tu8k-^YRuoIP^^Nt{@VAj8WA|pgoqce&i0Ewg+@@$vOaGc&;oFx_
zb3W|<`0KYF$tP2fx;KZ$iKoC=cpw#*lC=8NQVyiT?m0-!b(z=lKjj>cP0|xVXO7@Y
zVrgBJ1EvkkIX6cPj(!{0EBm?Z|BK5W`O11zJmhVe^53^?pTpvl-|zTrP4qZMX0#5t
zq`FEw(W3rh`eO7ArD{ctQo2*?D`f*&<`3zVJYBYm0=d2&VuG<pSg+(W%`;86t_>>{
z>4_Gz4$5{UR*cwbX)o6G)=p{oE%&Et@qOPXeLRtHJ9)12ZlJgvsfbE{OK<aSqdoW}
ze`uXUU9>;MQOXnQ5WA?KlwMLeeQy#oM6SzOz}|ar$rBbGxj$-sT&wK6vu%pq&OG{2
z;!bbvR5h{6=f6IT`B?f($;8en9W(X^^J9ba%UzWJgu+ys{|kcQtWX|d7Pad;<->}u
z*yWmHA<!@8V^zyYPvn5Q+w#RWDSSv&kt}Vp=Z%Yq?h(<#++3^VI+9%Z>&g#<-sk;T
z|7*u2S88wHFZz8UQl4n~TWKg%p_Zx=cKjdlUum^cQAt#GsVn5nO3vxhKT=*0L8>w{
z{i^x8wU+&HM9H{m*_vj}9h(yI#8N;%=(^;X^JQ`T)AyziKYx0k&?~i*=Xz*{u|#=n
zUMTJnHpy<PIG1CMC3%fn($o;CdMwqDACf2PByW`ZgDTa?^b?ca3x++8G_rikem%?f
z=nLUzRBtdbeR$H_&x_)VzW@Eh(a(7k)~D|Cz6(CpTbjz6@`|ybvUJpAg+-!E%&tsO
zPMNBjc2SjVl4cq?K!ahPm$Fz*F`cu1vF!{W9lJ5x-`Rf1nl*N1_!(tfuuaC?M90VA
z`*-ga#Si@a=G)ygkJsXlH%6!>#CcKy)kziFBx-@L$~Wcus^7FiF3t>kvsgg9jc(l`
z2b9aEP2k*buuqN{727TQzgdfAc^xZ;O_BNrzNEeQn(f1n@8-Xo7~kph>BOgLk38Ps
z2;mMhRkF!$rYaSqIx&k_Oo><iqYpxtf0m=<22u|CJAMZDZKJYL&1y<E`|Pu#d|9gI
zxRX_n{Vi&Zskj#D&YnE=bJ2M9{eSW2KR*9jEA^slR^XA)3zW4xYE9*$m<4aBJ=j1&
zI&5pIt>gz(@ctl-6L-nOWxsOGJk1hjscnl0{}#R{)|PWxwt{iVF$3%`1+%Y8+R$(J
z-k*6p;Qh$=%|03lW7GVe^w4~<mb#328>{Ktn5^_u45f(4r?zG?PFJa!un2Fo5!~09
zzVmge**wSG+_osJWMpi%huJ5_^@=MVEtuo<A)cs|>7PEot@JMA&9b*0KV43m=4|Ud
zp=U^&<zng^te3#Flu}IPsb;=n_NqPPzeHL1U7wG)JzY31^#SwklPTV^+kPv2aqRzc
zzRWf#%j+yB!d+6KV2AXH-|oC`_-6T=wQoAStMH|yBRajIzYHB-3xS$`tj5a=K*^q{
z1l6skNK>403BTbSo^*HWfJ;KBZAuQNcjmMfig*-RI?ME&yR%M>`ysZx^}6w=w_VB)
zUp~F9_vXj9{oec;zck@|N)vZet&BXM^|rR0HyxK3neLh{Ddo-WEYnT(l`m3)6em#2
zC{>jUNqtPYtSc>cTj}tkk$Gc2WqX#xmE~IOo~Zv!{?I<R;0S)~{_gbKnQwo5cj#lS
z#Nw&B-6OREbePmq2b+hXRdTB?s+gOqbxilvRq`D9ij-zh^(;9>m()(x%*QO-EZf4e
zMShCfm91=!##t`M-iUmrhJxc=%ai+lyz#d2yPj{AcfCI@N?4kD)0HEXUpgh;XWG<a
zrJ~$Ky{J}IPpH>TWlRUCFRv%t#gO0z+p?LQjSk(`mN46Od!L9uVwPrGp8a!{E3rRE
zb~T-3-Puz{f1dQ-{(jfn4R6bSP`)~no2CC3*ed2=I_FKxU3rN-&AgXxnmP2Le>RPi
z`bra|?RpEN9u=A!rJhPVi_22mDn-<cEFS$OTQEn_Y(=v;qkGu?GWK}moRz<|{P27H
zka+!l-cJ=00uEnBdSIro3MAA5=A)(;%2-np-ry`#esd+$8M&!+Q=DQf)fWmuVWgN>
z83OXgUF#QnApA?@%D5l1&&+x|?s3dpyG=eGD4KCFvCGG(_{H!1Z}Pn_{;66*RBEid
zQ|OBU{-F9ry{Gh4Czz5=#ZAfTPp0BZBBzTTLS-T=b%=bd5x1jVubU@W!@_1pG>C4I
zrCHXTacME;$o}R7MkQZz+QWn=pZ0w)-p_r1=R?MqIZ1WW-g-)gD(T?ODW{nh)WS3s
zzrPc6i4K{XD;Bx4WD`pho!cT56aNSLYhzPx%N=Xiuql!KV>f0w5~su^M9;PBvOo03
zT`Q&5x0uh3K74q8IKKU-xP<zSHW|S{7p<%?P0eSTXqs%<WZi3P0R~-8+fegNb%as^
zU#$<-o_(Y)QVO`OZj%k9(OzMNqy87OB}R?87BxP6wz;0TDR|udJoU#U_t)*8>wVhx
z>CKnEiPKVcr*H6_3+P%op`0w4UYUDZU(vyN68y7ymJ;TJbcwH*s)BpA314}sxL!Jn
zCue{Xy4O}B{AKt_u;1TVYpYv?!J!zRC*xx3g5=hTZN7c_S~{Uc(o%;j^`G<v_c&i%
z@BwHfZe^BvrggKe4bx@QZCUJ+?YiZ)xvwb~a{>P+Ka(C%+doPAPkya7u?)6VvX8cR
zvCS~wQ|e3Yj836-zU8j=&KxPLlF|}qC3Q>g<T#YlH?2YXCRd{OOK^)(MDAb`t-so*
zgddLB8flFh6xlxFRhZ4*(fX@-jQURQC0(bcXSlc=^iji9+G00XR{xemLRRBSXq+#r
z`;IeLO7G-9k`^Q-C0}#wOL3)6a4yN%>iH`$TkkFXW}0kmANFHp^(cFEmuMfTLS@38
zwo%N5?WZ2ZH#$vZCsEw2G&b2SG1fNb40V)JNMt%+$mRXu%IXvy3z9x0h7x-wk9V9%
z>6|t+-Qr&5I~&R;+?N}eFIYE*U5U6K>5aM(wKsB0#G0@jHm~J?X{~ZXdM)fFA`>Z|
zliM*(=$^TZDWo)zT}CebW8jPXOnUBAf0CBiFVUN5OO8)AgC3FKe8mj=dwljbSu_u~
zRtk#`mm^z6y^i!oxWj9PwY4>~bT_qAR!Onqec}rb#ed{zHJkaNIj?D+dR`ta+|s3B
zKToxcVX1aUjpS8HDM>4ncR4ntG)-HXaoqDd@LZ1<$Ek%ZD{TY9V<HDfwTwO%H7YVA
z{Fks<wo#V$rV7eUDN4LxR2J4rZNY_$HTN)=qs(cmR8)x6C;2xskwi^x>)4hYn|w5R
zzhju=bV@Ggos2c!lA$@q3&~>MW-S)hKH_j>BhXBqMJ|sh72X!?{~qRQYAJaj69#J&
z?fL=&Pf@k1=@=HOjyy~FtUU>W$LFfy+>vt8@o#d8<mBXoj&}|%<%aWwYqqbY_K(mJ
zD4X%vL@lCkWRs|=Q5hhgj|l5(+hA#BdJnJX5Hq8^mBsdQd!-g#jGdGY@+7gP-Y8Vp
z|0B&IuTpwBo+Q^x&YyfF`MTpMI~kU7$}=k1!?-MYO<BMKGJ*BJB&u@s&ru&E4u$6p
zOS0x<)>5K;2#f$p>?T%_-*Iw0O4sguyqXnERbCRj={@N>>HH(Ld&)e=FOIX0ktw-T
z*QRyJDB&r{tYtxZp&FL;_OOT{k#8f5fFWKaa({TXut~O4mcyonN`83<I1XXr1nHZ+
zk%?&K)d_MXDUZ-w3kzQMc5~fu9!jm6vfR<zG1pNw<wHubv_<J1+-H5ig&r8q<nE@&
zmKdg@Mn{~9SQ8N*Q71eu?4|8T>!0Qi>T!9N)I=O8{3afhK1-_dyZjpO&Sne^4GGln
z%FGw&m7409>d5ct=jfKwEA>X&tc<Z9-CqIz7^n`iWVH_u&m9>TH72Sq*xfI~?}m-A
zALEpH)0CjZ%Xg)-;!L_p4@iBXPKXHk94$*Qk3Zh6r7O<-sp*b=j%|)Jj=xeqGi5y5
z^^d1TAfMhx+@`!U|7P17wk+bWNM~f8sHTyL;bQnEyJ*{O$#0&hHc)zCLEGS8m12%q
zElw1wFi?vMR`S>POw1VKd;k(d_mr+Fw^EW)b2y7-INe))twKTLqvTO-)|U2%VJ#wF
zMC^~46wv@o@2|E_pdW8G^;I`3x9ELZ1J<8Tf9^gxpL9g1ZLA6P2we9jx;Cc|PLooz
zq|A2gauiI-p1LY6DkJ26%P0S7JeTIHpUt^!TkRLZvWH6`Gt{^Dw)rj1!JEya{z#W`
zU3$`fl11gYd{zEMc8Ldsn|hzn4}sj?d9GIJ71N?q2dC6bIiB(+b+&VPMmtX}|E7@N
zxGharedYw~9Q%$ibGReyZdjsyyKRb9uskxY2AA}jTtiNlipaO*XYxb&zPyLId((ub
zp!feCIOUz=Zk$ounVy<I^-Id2)TL?G^ck*PUWfmrCNM|qis_x@n5`*i(}v-lK|7gc
zZ)m%3nP#qHdaT5O*L+_(FCCYxavyn^TtzM;RThsMyERKl38Z>sJSNw}^s`Qzvx{?|
zbANgbR~gS*UzK1hroX4k2TeyUb8UaxIah~`3j5cd2Kqx8e5?+5L3cq!y-!xLAW`)Z
z#LXv@NvLZ~(=FPGVBNrUALmwgQpUebm0#gp<^1T}m+s8?>`wJg2=vf$3Fq<VyO_&b
zm)l0!DeeoKZ{KPgWQ{l1H|<sO%HKpU`Ne6*H!APDlVh$*6nzVk*E94jrG^rM$LNe+
z;oIgt2X5Y9?gQ?Eo^K$xZt}MbcGQ*{pT++v1F;)dtVQgV!w!et23Mz#eT?m{r50Y$
zYB{SkRR}kx(63QW|4UcN$c!KcQjq$)M*1G&dJ99xm|WUEu--5FTl)(7YWeDd2XM~c
zKQJt~BV^Hc8>7W^=_lo=TG(U-qu>rWG~rAxsbG4d6al;SNAWUw)53HXye0-ajR^2j
z;?6C}V~qG7cblo@&`jDKFjC5a#@dZ;#TkLKOiG+c4`Abvo5<1;e6!BP)2GuJZ6bOq
z$p1-U@>sczWS7TE$3UXa4SMBZ`Mk7Dj6!NolPm8_R%wy`SgWPg(T3AAnhX|zHFP`p
zh*;{AVA0V0(4<g+{=FR90J_iCYLR+ry$PKu3+QyHLgs3NF@~7)7&=deNC9aRov!=n
z9Ij1Q{Xr>3e8Xu}pmuo{@#<vms1_N5%|x*S<o-I5VcJaG+MrraCB8eJoXJOWIZk~o
z9TdM)g}0m7`V4X+^QZ-BK*!Y{9=|aa;1x0Gr{t7+lCemjuK6g{;4A4l+e;mOIdVAJ
zsUivIOt6J>qnmEM1N0Ww6+e(eI7r6aLH+nobZD%n3c4Dn2i>Sf?EC-`@?m6EKs~4O
zXf##wU$irHy-Xo;U0)kU7wthhD`!*D-<<4Cb$q?&LRNZ%6rwQ8$cuZ3h?S?}<}$po
zlOC-SoWbuI<@n6rWX{`@aZF-Y>(brXRgci0X-oO!>0t7V(Y64qT!)(H&eSALr2k+w
z9j^`O*PBY`UL$ah*HKxWLS`-tbu>>nqX|U)7ZP`ri2&827eo=SQD>BcmACv}AwP^B
zq9%F=`cM|pSr*buk_Ad+#k+}AE~9@fogRO$_>Z`T{-#870=21sT}7s$9vO`><T}!+
z#+yM^$r>oK3rZIwQ@x%HS}J`ZgXp9xMz2?9AI?B3Vs*VQxs+^Nn@SIPYiQn|PM=bA
z8qH+Kuaog8!VX=aPH_d(=fa@vFf!5qpV?nb9?nO{)(E<JK7b3bRGY0WAil7S84q#v
zm~GaV>3PZAfWb+<kWA-QED;hHRWIA&6b~7Sy5F-=g~&HdAa`+#b+jd0*@HUuUT}7K
zYUp#5)xFO>P2lcok+Uhzeas`*;WoO`FHsg+e-(e=6d3`XchblAqxgx;Xk+ZjE$(>(
zk3;PCzhog(sDw`7JC5+Z-TB5c#K^5ww!EX8Y%%fxb{AYTgAR*ma^-i8*5p;Q(&4lp
z{<}^W^Bl1n-FO<GJ^?Q^J5@9<$=+pV03VVsy9D<vC5KrSdR0XtZRFEq_&1!Ijv%%C
zPwDp@$9K%6cHe<sn?YWxBK$mnjCM72o}DcAJF-U0q3KLGuL)VBj%1DMlSTf(`^V7d
z(TKjX4Rpl5MZRj1ozip{m5#m0IkzAy_UHG!tCd{uKH;-afR(R<I-S|kkzxlr_qwxw
z7aekY$)+zL*4>Bdq>6L{uO$Opna^lQHhLwQ;5+1tN+J(s$OsiBH?@P>hH3o1#oknc
zt1fWYRj4y7KrZtpm1dohjpEdVt$>HyQ019hY(f^U6TJKcxu&j0djO`wt6&j*vawO$
zNTt?hqc?f0+w@J$CD-pIC$oUwz1-q4A`BC$#VAg9W3t|cY(i=6qH$UuV<bwlaWdpI
zZixj9dbEVv?1SA1(#^dNtmo08tNMB4Z|xbiiRZNf<ZP;vb1iQS(1%m?mQ20U2Xb1o
z*_l@QK58NlQ+K?N{B1X}8X3MwaTAj=lA&apF+^7lLu_nJ(!0<zbR7=rsq4acah(w-
zZV*p{wCbR8a2BVny>xUff+lClVV<Q{YdP~#uF#FbHR21Q75K~+>W6QTyL&}WuRryJ
znc29H<kP|Wh0<@~%2Loi0ADWWwc+IL3Q@VbgS=WJY6ev9VE`2|nSX0Yws!;h!&>a}
zHFE5k`R%VfYe%j1CbUFp{T#YzxK={zj+R>hMn_Gg&kT<(qGGx#l@}MV6cgz_8q7*w
z(j)b+U;&Z88=ZS?(eU}e`xq)6mim*e+dy|(Z#bm}m5oEGU4Fzg#QA|=zym(xjr5A%
z58ht>(O~P&)Us2bYeM1*fI%K9KbNAw7|02R`9<<;8<c1@CwR?AOm6cZmVeA{&c$|9
zP+e_0sg9DW7^j1Y-pcOk&Tc6&skzB1?00FNr-9zW8)jXHjHbxpBJCZ>yPZSH!g6I9
z$SPG$2SBKKp(e}2lse=Dg5-1#nYURwF>T<S<#5=`*g`SyEN{ihp<cen=^5X)d@S~*
zIui<ov`6XF1Fxj|ropBMY9V#DTt=Vd8IoSo)xulNe=3;Ea465L>#aYTHxc#vk;!P2
zKy=6py7LQD4(_3-?Qyu8?PksgQKK#Ar3%4E?o){^-}Q{|_~pg7n3RdmB=2wXesdf1
zLUUGirm|3+;7d#I>nxqI+jG?$9k?Y7GtICZwS=2$FiWE~GsIR)G13}&Eis-G>YwIm
zRw1%l_B%NpvCnOrq@JNq?%7FaKeYU?<jb|hNM}FSSpPJ+zqPNeq4k()I*5wC!2R^u
zX{XYoJSY6;gWC<m)DgTPhk1bdh>6H?$_5ZXUPw>Xv8EAfoOQRoW9*1LGjp7XbX&Vg
zWkb*01->S}PyXCKA;VD$Ou*$KlX<tTxc!j%gxcAZS9s%DoAz5u)r>iw?VcC@{>EtK
z9`snL9A<`mX>+oAPue1$1cUF6Qqa`X@+ES8&VIT6j)}IvRNm`reRq?GejNCz!ME#4
zzc?nRjB)MMqs$|1pDioQt1PqBF#W3A<gA_X$~}wOpGAUqjdsKuzrZstsSJ3*$JORU
z|0^>GdWRZk@>sLPKFiuID%M(8d1LeqKF;`>_~z@H#3jj%9Nv^%>36-ojRd(4e!gVR
zVtOe3Pn+!R$Xug4<j_n3pEgwXfg+MsDX9EpUTR4NEwZz9Dts6R!cmB+3q37IER{{G
z<X22DD5(7z@cMH2Ci?C&7be5^$oIkDJWwgHE^szjRdbQ)?vK538TW;y^yGGz?t$!B
zMR^7K^)Pj<az=C-JH+iuX{o#LL5!0dN>7EAVmHoYJCTmv!UrtFesp~q?A;8q^4W~s
z`Y1fL!rDVHXDTxNOAd_yUtw(MX=tVP4ow+D-lDd4P8+A&!3(*e=fTSkM^bA^Z=^W+
zo%D%l&tCBg-qbegx$}rM=mt0A2SkhO@B^G^k}q`5mZht%JGu5O*o$Pn1DN6E@m}zi
z^k4L0`YNVMFAS!H&XdPjucy*s{T2^nJQWG)Ols&ME+U`r3~d(|$UC(fLPzP97>&NG
z2i8S3G}vqLywO^pg5P$TO7XM0NbhQ*m|xrv`p^b3iW(15_<>BnpT6S>;K$4X!{oH~
zGgaXUR8l<DpBj_sLpsc4$i8?pdq4nMCKYD)z0x02N%^r@5gfRc;zD7b7!dyx7m9Vr
zp#BWPUT^7wU<L{CP3R*&`d>cT*TA=hc_iV1#lZ^rU`5gTgXr5R1b#z?Gz8p<Zn9Mw
zqf}PfDP@!#$`dfLa?9D|9CB$;A3pO~BE1yK8MU?jfqK5Yo{;MdINa^rS3MJblLHlk
zy@PwHMJPsZlMQ`Mcdl5B7-uVSyBHxYk!*5Scwh%OI$yxokwMbhVwqvp&E?el(l=p~
z=I|f)$gao?SNfs!73t42ws~gy!$bS@TGX4@!;fnWDnePN3^>KPl180FU1=Lp+2;88
zJy_XEP<tZP1oTi-^JvRg>k#XGCZ0DS8rDwpF?Y`D+3ddMig68d**re)uE2WjiV-aq
zB=Z-}$vO+z8f~RqV80A!%Hl$4CiZAPy(>GQ=v?U&6CX}VH#phPWD4dprMo(n^UFqQ
zgqYW;7n&R><iF}&?%C<C#LS)Bo;Y8&z|>H()>AJ=KKUix=^ijXlBM6}?(#}zcvKY=
z@YqJ;X=cHj?#Edn4m1^A91dDido=zyQ#IA9bdt@YuDuV8@%`iJ>W*^N&$yCN#r?ad
zt}j>cBs-U8{Kc%DDV%v?q;}F&ISmA(hf;QF6e#8csCii^Hk3wy#q&mfsO(YOnA=#V
z+swA3=BH|XWw>b4*7`bn4!c&RmvfeM)=%%@TIVU`PY+cWUf_vekj}|viR5%)(#<ol
z(w~T_`1EHvp(QdIZa(sSO<AoDH@#<?ae=T&5f8%mT6deLf&_diIMk!MuBIPJedYKk
zWq8_#46{e_ztii>@k#|aDp|Fu^~smcVdolA!_gfHTA)|g7aKdp8FB>m9eK^QEaxo6
z?ERP>>b9RW)ia-0n(3E3)zkB&N2Wz4E6H)>jW1<1br%XW6E`Twl=^ZK5udX1ORWeM
zI4OA6mx6uivf3M}5t5nVUReH{ytK!>*pgr!6rL@5cyyYT$#LfX(%`_=^ovZ;spQC+
zSTuQX>ag@S?qqKd-OhxY0p@C^@}^d%8PWj#2`E=@@suuVZ-hjluzpp0D5ij{np>@9
zeqnoTuNW>z*UuUk7jIu+t7eUtJpRj|;XX+#lQcOY(jlhVGDf-I`74OWm8zy*=4PgA
zYIfx@QQ8loBcbD9?=8|sQb!t2ugphrkkUbUt2!*>tYxk5Y`Y`x#?_3<WgTKGYTYYF
z`uxtO>2=a(CVc!h+VOYl*mSQ;56(lX-l@^HGnRA89Pt5FOg)0@eC>i+pvNc96tj#Y
z%!;UuweDcjEf%ZYy5A;7RE^0K`PEX+`pA4qxZ<mx;c{+C4NI8+?U3VW>Kvz@aXui(
z4(3)J0s*m@`cRzBnPOGQ%3Pf-VDG#Q_0jBlZ=;=XSDL9tnTwD!FJ}8a%pK{8c^T!i
z{bG%^bP%ulAG(^PXHA=$)HHE>N|&@X&Uja^z-8g9oKv+}+S^K)4v5RBV=Jqb_CN3s
z*0SquwBPXOp6K6%pma?=WGQ2dv0t>W3GW@9H_jfjC#;+8uw|rlC-B+5Cu3Y%zT~RO
zsi`r}_s%b_p8{u$2~tZn(o)O%MU{zD-_+*^8~Jwn`hpELE*KxG$3C87Lh%aaI`%BZ
zQkTg3z{sXCQuKNI4(kldF3A>*cX!ITnARb=aZ-M8H`h2vyWabMGnz<yl&xl)wYuqx
zm|LK4IMmv|*1stDDzqi!)kfg+ZZ<NgJ`tI0aK?PnvdFqKY-LnT)LDB&>ofBu`DtjI
zN6T<JtEF5@&XZcw>2O+HDZb_UF)^oNF;}p7)yHCG;df(3DCGaoUoyz7;*g<LG$!lE
zj2}SJ0%X~I%hK8EwmuF!9@QwSZrC8(HH%F-rUkvl-8a)qrk-*PNFC$+C%umQkw1&^
zlsULXElx{A^FK@rdqfoZEQm^{gP%jQw6c06UEJwLdHK3*Ri9w#9o9Xzj^US?k!lJX
zWbJEdq^#BqPj?r%(<%Lu>!%EHmdkkQvieIIGvq1Mf_yOFH=UKrGPk#k)*(1A5EiT%
zS{7;mmf`}vJ^WBZUal-;9#VeG&sJC1h^VSjJ;N4S9p>S3^H5(;<&50U497o7T^(;z
zJ3Gy;`o31$6!DaNlF7Y)s@0@2OaNJ;Eelo%GIb`jHB^kcoMK4z6Y*Dhkut#4j;fgw
z);e}aM9!$F@YB{TmeQ(VO!U=rZ_Rj>RxRZqQTL1K-CXay3qnVP@$yR5X&z-Bs=SoC
zQ6-R9GlE<28-52dW4ivYHcWpayq5|qPt`)^v7inIZNEemiOLmm#Fk=NXKE$}16jRe
zm?9lcta(vtFs)wt5O-K$fWAO{Eyv<1Z6k&{OPM9D7c>wg_UUao58JS~zcD*^sq`L1
z>-MJS=Em$rH~X*Q>%w2#Mq1{YyDMPh1U=rL+&`rENnHTy@a;4y{fld@?_`Mct9Xp*
zR=2=)dkUu4Z{il}$L&Tr{Rcfmo3HiJqd3h)k?YK&<e~y^qG>Bx!`I+?7BK&(R+e>R
zZD^z4<EiATogV2tnD!=3NS~Qe-qXxKF<3`$N!;5HHeVCa&&J6C?0zok9@rmcIK8x?
z^0_x>9b_GARS4N1!^Fh<rUX+(Fre2cr={CML8At<J@fcey*E9Vn2dGa{mtX@_5?N8
zAL^_-j4|RT=^1FRSD5lKM)iRLmR0F3?`6)-b8)3KQu+egO)u#Wp#>hrUa1=O8%5M2
z>J)IeYDg1_ZgkUf1)~EOn4sI!Q`7yxJ;wXUThd<{-{N<zG4)vwsrEQ89io~+RAw-}
zY#(#Sit=-Xy1@(57AYk5WNt?om3SXPlJBPWSDGnJ<<sJLp{>zUdmVfVrtK*2J$F5K
zPR~qFcW+i^z)TOU4mv|IoVI@zo{P_<TJlHvt{kScWwLTfB^`9IgVbed^t3hrt!puU
zQi@Eq3O+|3xxDmPI7T=3xR4N><3GZLtOf2E_fmHn(@qn-mwi*2kyR~pL2F0{ZENaN
z<}sUSgmM!fqMjNLreGl^)_j&HNGCZ<z667`2emdO@x;x_Tad~&Q+;+;sASaBmxnG<
z!8gn|(_4fYY7@O5y|;YZ{rdvhLvhSKdPl`bL1`OnZm-%+CDj3@XX-X}p}L(JcrWEM
z#I<eIX4I2U!!zW|m8C?@M@of7Gq{>(wYAIyn$O%Ym-nQngJ-p8t!J|L1ryYs`Lm#j
z25JS3gF<KN8t9l~)Q8k$Mw_lMU#2V7q)vDwS^6q2WA^4}F&sqMTvAPW9ko<;@^F2r
zv~8m2)M7(@15V#B-YcHLp5C4!o>`um-ts=d-<R`3cdfLsNQjbtk=x)E)&V8*fO<zY
z)T_)#DySUfbk<55iARzh<h`HRhfUH&y!ov7XN{@G@2=krod`~2PFr`c#N02<{m^~M
zQ`u{HcljNGGoc!~-&o4zPZLv;8iL@O$keNuCYf12|0tWl#LTZ;kV=3A_mA`#kM|cQ
z2~EYDI4yUVj#J%UQ}3l653ci%^A+{(bI)=gbT?zZaxULk@OWE<N^nM)FVqG9ZY|ih
z7nNM5mx{r}m}jy_YDI?P0%wnx;7S_u8fK<PntsQdc&ggf-f|sj0vW@M;2r;1?_&2i
zX8DDs_fM~%vC|dh+2P9{oD|A#>=MVx+m&!rq&aAs1^#GXb$~n#Pp=54q^iV^J`fWe
zE*_C|xrh2Qh~(uhv&<fFX!po}igx{KFspx-JAa1koSIrP)s{LsEh$}dW%W%7$l4yE
zpuA7XtXVn))~;a+m;#E(tj$K^9AP&dP8KS8zlx>hO=^_ozBP~it=(bw+7c~oOit;P
zt_Ev+yJy6v*;8&OA4s0+*qwSJy^E)>|9r?JJe5u4^4D9N+4k6uT9Yi@%xTIiX%<yf
zIfX5ty;P&#*(?2|j<=k#UA5m0iwR#~?_oV>$|>vm#=tt}m=sHWn7ldZb>d%1PRG-<
zT*Nr+!A6EmP03`-GV3~9U;7nXPwNTu2KAVH4Vg}&3v;DW4@96PWR2=uPFsJqt+JP9
z^7{~ThEiYbr48~QaDQ_Ck}@f|S<;TgLrM0OS!vN3%RJWtmG!D(Cv}nKi1o1Tls(*D
z$GXvcQJo>55_=2di9?nomhBOi%BM{yEjHUG`xpCOo84N{Tt(?8tPQpFuXI;P-<6st
zWv1hqV`%DWXM}47S;GC=Kw-YT$+W|gX5C>6w->hcvc#LRsrlt;;&ftw{i&m;n@^mB
zg{)|awK;5m*+g4D%Rbd1)n?AeZSQbbDd%4)_Z*WQ9~~P~<DGWbNmfhoA=Q23%!92b
zY;*0S?6J0`maibm=a%P-vxSvZ-IpK+nOCZ*OvNXiWBFjYX<0zF)25sh9&2v`gS?Af
zh0{-^c~aw3pQi0hZ|^GLsp~%wdZix`?<?O-oh-|(x^=F#w57UvAN7*sq#ojFqG~4c
z^w)&avYmMc<18z!v#AM6HnmZ#;_q5Sz~tGU{!^;z5R$z~CP#<VPU$z@fB4+QpgJ<C
zzL|BG?TY<Bdzk&CwU9ZeER#MNwe^Ksm(Z$^FSJFUBQ{qmnn&0Y!YmO3BWi|^u*I9&
z%6If@{#CB(X|s}hCkDRtO&FcjHYLrOhSjxD4>8{~(l(5l-ZLWJP#x>AT{E{(&2m9u
zhju75Fw_+!!TiQ6ai}uMe8aXpY(n_+@C{)J){CZ9(l>2~-{U%&Hq!Ap>3m}0q-)6!
zQex7#x@Y=J>FdSf>L`n9TVWp=mSoRjUu;b_-B)Hv&yC(7dlms1xx0Qqcp?>3<ITIR
z6K!8@_u!Vs>L)S3{v_b=<jW|Vwh<3uj>DbuAgx|TS<hPk6z#cSSAH}{S$Er(+56i4
zwrAGO=D*c6d6oFo*sG^&8_0p|H8zO#<!0&v^FB*+tH<)h<W_!?X6RwTPTu|*=Cq(=
zKype_en<Ayqs~NE1z(ZST|<@&nFd+9+xpo%*^k+FTW6YwQDId=Tw_$#`;oEAMW4Y0
zv9o+%tzu~pdU+4qP|JLiTb6|Np+w(%*FNXE)Dp};D481JoS$*nbH_hSqsv%6V|r*A
zZrf{D!Y0`hZL6&}%x-2ZPLtB;JG)LMYp`%rd@Q|Co})W_W|O5awH&jgsz#eoQ~xjS
z-_uX0X(>Zfx~Be_c0PTM`){wnDNGO}l)k1|CQc5u4Y%2d%hk24Ha$@Oq_R3r{8hLI
z21p?gOMTK?Wh8TxcbR_XY_wBaZ#)W>2vqR=n|?3ta>{*2$CUc1{<Je0l{{Vj*|dB@
zcX>Q<Lbo-){U>{Fdpl;hFJfwCjM9&sVh7<g`NUhoPAbicsdG*J&7vg_ly9cY5Xs^N
zcX=;o2+o5kwH(78c~TChR!hI=y5apfcv?5ao@$!;nYF%sFQ<-W_KCJ^*0ts&P>Sb*
zOKcE>cqgu+da|^-!8F5s)oe8%QSHhT;@@vVkNnF$XELfgm!-Z>@ut|*&N%<e7~<*Y
zpBOr3ypqPL+s*Z?Kian27TCU8pIiEvW2hH+i*IonG`12_1IaDbP<|tBm}DAmTB;6I
z21q@GFkJ|K^NMcW8Iz`iwZAI0h|`_E)ZN*a9#HjEVW50N-DbXHxnOl#|Fe#?R<nFI
zJyEw|^K;0N(p<7HrHKr!maixu$-u5ww<uqkMp@SA7pm!x@_bD{m)0$HNy_7tC#l7q
zMKgN44|>-ImTA=l6BAAEo2FZuSkHpe-rQQ%(%$T%8aTi58HCw~;G)!#o`aCT&D7ic
z%9O{nUD+-@5?blGgHOF(U5lO1nBsLeWmoFkv@PjwS1WJnz-aA%f=#}o?laf44!2#l
zX|_qA=07*DXFkGw<v4RYCQ2$9sgm*^O01~|2<w{ZIW^8N#K%TqEjDo7^G8M>rzve-
z>Xp>ZX$EyQN$%mkiou5Z58`>5`XTcQ>uFn<{r@;R3+O1aE(o{VNJ4OTS=>G7Vv9p?
zcXxMpcXxMpSlnF}cMBwAEo0r&-GA{P&hB9$o0;^yetqA)RbQD>9Z3;R@g1<|HbH7}
zUCiDafW3E#%Ei23bMe2?%goFcqfd~N>`}4l(JY}ts*RNNPriZvdVziNdUZ#zT%@|u
z+p0}EpvX%Uc8JTRi_${rt=L|$x!&wus2WOB6)_oV1i!^;R6Vzu4qR{a>K`%(s1Omf
zG-FLf*G9-q{BOLSy|%Z6KL|xlzhLf29%HVxlI+NMxsAdJBy@a|rc1A(6WGjI%urM}
z1*ul(mSw?QB!Rk3Phk7;NrGDt`9f?~IyX7UN;JNNS89fwHBi$()V~zh;fZPmyGJA=
zjTI&OBS$X1Pzz}l;~gCw)f|PTIXD3>Ve=xTatu@wl`xaOOL(AL?#{;H3OD1+b0e5D
z)B<9&Sw>$JDxxk5Jn@zH4e>4Z*OfD?gM(D$zMcbD_zgXgD~OK79jT<FuH&ARPrT08
z=ejcW=>gOj_(H0IP12b-L3V-CdOWwCyTeY$lfNYS%6e#Qi*yWjQc4F1{~6rFy#f(=
zkNO3lU1g(()gRv(brYWn2|w$kk<u$<&0pZsu}zW6eF#^<Mf@Q;>_-|$db$pK8ui;c
zZU{bs=1>B)FiCw(sHXZO(ANJEDHKHl3*~C+x?qur%V=g*APr~|MWMd*TM`@x91R?m
zL_9q?FZ$3wsduP$j$-n@kf5lm^hQ?Y2JyLhKRXnf^Z+r@>Tf&_bHOXhyFg`R(^-Lv
z%6fG~uv#Ro0j?o=hAzpK5*CS1q~nfDj>--Z8lA%YcD4eO9V??Ad{y@_KYNetaS=MP
zV#tn6WZle5N+35_=ZuDtjKLvFyTBNKJO3+xyxd30t<4Xaksn3^rgbfu#h3t<5dV_8
zN^PWrVtL^v*B&b1vq*%F{Gmp`!&sa+20iCU<c(iL_CN*b8D~?yi8*EteRpV<8Vn5Z
zo4#WH{DBK{Yqe)Ed&Fs!z-so>W4X@4YH^K}$?;k$CcVYlIL_u|KA~5Q9x1q6nCcPe
zF4HsF&)gEIiesRjkHvFkxRnlj=5Z~fQUdp1d;d3oPI<dBAJy5s=&;y2bVsf;ZfMEf
z(ktnSv`G3a?iQ-@XVGWOK))bQ!a=?Y9_R+-ZE8NlBeCKIX#ZQ-mCP%uJ2Aq17#$S)
zq3)B12mT2R3?#{Klrh@#(A;Rr*xz<hY6`QPt1a}w^(c?kQBaimRa`#y22MtU$c1q8
zT?5UjBDs@l&)h>ExXvx)&as!64^&&?hB;8r9qz9M<=KHW0gwM~pq-+q1w(ryjg1x-
zN#=kq{yVpWuP*EmmJ3y}Be&qHvwqa<Ij9a;)3eY;^<hGhN~MQtybK#<YGFT7$?8OY
z>xl6yk`&6LO;)zc6XYB621V3%1wV)D=&7+Yb{te?hu9a~6~3#`Q>cO6C@ar%Q6_=W
zu-A8oE_X1dziF^DXQD6C<Cu|59Z=B^($lEsWFMO`p>T<G3Kb7l)2^z1wT{*^m_F=>
z-n6%wWOpVL>0!{*9O0TkYo1BCkL0T{Tzz=7y3i%5Gsq(^3OzzbsPg8Kld0NtH?ZO>
zF*;7F8L6cNX=gPL8E>OjcuQzUFg{o>_%3)T)G#tT`dD8Z+i&&7R3Zm*c_y)$xMCcE
z)cN;J52hM+kHL7F6eZ6<kFgqBi3vm-DAcduRM`XS>#NjOY8_Mrnmx}-jZHLeMsFc?
zV|F+R`4;WM&%@`VtC4SS$7UhVpeA{V{7JP#l6_^S5?c??<kHL~Itu6GGqO1}Qe!da
zo<x|S`PRa`W+t*aC5ogTz;E^s?y6_j6mvpsv|&YaMteotg;$2_MruS}MjGnz=<(TR
z5PhvjWFLAp&J-O@7n#DO;~UTs^EmMh@3tCwm^eW9U~a>8Sq=_`;&{rI!X0{@?MLqc
z_w<7uHg6!?EM2rs<VmPTXg_l2--fnF?jh^Dn>ho0)Un94NTHt5&6)EIk2KUfAc(ic
zX|W23vk!@0WKYtt`;iIg_iq9tJ0G(Y{g2s9GQMUNm51zLuY#7WnC^<kh3^F02G?ta
zg405E!|Niyb$6^Nl2?b4t?0{0KySzSxvkt-Za3=#N&PNn#V^PqU^u$r;ChWN!Ub@`
zM_@K{hkA@>2DmBcYkky<M7M{BB2|;srmGpWq+sFDr0~q>B4dI%9NqO>&{6+{=c9sX
zqqDW1%gN>D>M|yomF@>+{cdRg(IaEeGmn{V>_Vm;t>FD?re@5Gq=xDTNp+|)RoSWJ
z()tB!g<BzIx`!1a3eW<37`yU#^f0IK`{1mY%Z$eJF%|6f7^uc&;WKH&4dGYt3*j5R
z!u4b`(&LHmW__be<b1G(T2D?VUk`MIny#vrG0f?CW1>BToJxOSB}}VV2;Br$$iv@f
zk0E{TH{NAl&~w+or&xgP0au5Qo5ZE(@3FU`Q!8#8vEzEx@NI3c(op^pSQW@7FH(kR
zrNV8auZ?F`I&uV_dMCIKc%l|T!ubmB2wRJ3PcxJTQeFe{CY2evFAi=7x&+_w{Mtib
zB*6kVf9emzeeh0;DXP3fPOr364eet1O!U0*&~lLDXbBUi3cQ~`0$*tmr}XZ)TN0>a
zP<ZWvDt0kj6*K+3ypD=_Hdmf$Op(MZ^SW^<k~=g<b0hsUi!xi`wEMw!k=6Q%*g?Ar
zHH2x)x%l+L8|2D`paZDQEyZ5>9S++InA4r0zp@9o{CrXVGgloc=!c+qo<?-DGQ_e*
z$AoTcebnO0Hu(`U%${oT;at%9{bz>k!qjg%2U`mXAs@M}+)*SD?_<8xE2$Bv5G7=y
z*G508HQSf1j?|NKYzulfbj}&A>ao_*$D#5;Rn4iMQ5GoER8=b&&K7;DGiG_a5$UBG
zG6^h;T%0HDU+g@jPHd)^QA2TuZzc^Y4|@yU@LgPA4q9;TCu74Q`4m~Xh4d@oHNpN`
zvf51Ts#evO2gikvMF$%l&9FUz8pQb7Yus%96_RUKa5s=}F`79`C!u<|K^~wUGle)O
z_nCW(&uJ4EV(QWD$Sn30v$RnxLWM?ZyH!;=s_alR2M>g9MPBL-a{|)ZyVF%rsWyZf
zq9!uMAG7C>U!FpZBF{lLh*WUuJzG+kg)Tr>siK%s=*(QQGsVV7nun_4{1x(PsJhz(
z9LlTUCB2fBk<7+a;{HP}vdC3t`!l<!f8nuRY!T)F<P+2}XIr1``{XXBBj3(ZHZCrq
zX<8!9ao2U}5Sz>X72Xu6=G~i8DB1t>>#vob=9q?@(si;X|5Kdf$mv?|=+7H;LGq^6
z3%i6vPeNi%OwVgvG)1Z+Q=IM2o6-yCME9onqJJ_Q-41aKcbcrJFI2XAW~8R3wD`5-
z_afhKwNK=+L6BjNk#-76d^Ua}ooHRrUq>!QSmcj%j}<0<fRgW~nlMrHjcW2;gs8Yv
z>@2o-l#06%Kfvi0-f|A6t~olG7-->d?YojvBsFVbht@M(L7!^}nSFc)J|moP{g`#u
zVfeWF>aU{{qo0hBO~AX3DGD<m9pe(*V=jx3QwVY``Oc12aSL6Xm;~4OeR5M&QuhR^
z`JJ9-DK9)fWM|M5I%Z6!#&Tu(e5j+-aO+7fR@eAo4AN(#J6i<R%L1fwh3RB?ptoR+
zHiW-=2@;P=3LhP1<DKp~;xr*Gf1G>}t)do{XZT&ISyQTc?Z9nS2rbs9krMlg-N4P^
zRCYVn+Ek4eIIZQ43dTTl6bLbAh;&FuIR|%-ikaR9{A$nr;(iEW*Os^>XK5%hYO)#a
zG2!vbo<JXOLdwY$&R1FfuC@u^GC$A@P;(C#Z;O}s+SFN)&#T0S>oI*+EDlQCmv)fU
zp+|kdoZ|{&2mA!rQx>ryGL#3!cZt8@{3(9mH_<C&^@1+Bp#Mi|#^1A24*N1IowSCL
z&9=s*L0Z;iag?NSHOOvu5$hjgTeMa5jqWlv<X(KScM<=PPiQYDCxe6oLJee7w-eVp
zUb^eJ=SUjnm+%+qS+!#FE`NJZ+LU4*DNtRhr5%nuu*yP<Q3$iD{=&b^CZdkr$GoPu
zj1tlL`k!o#e&$Bh^Q*`e%xHMph6uleMq+JI66-tiyKB4rVk$q5>q;Fr+J|ndOXcrg
zf9ig3-GEz}r4^0Nw3fgXGo0HX{1z6npQwR2zD|!_)Gz9PBRQd$`Pmvwj3D#U=h>XN
zBg=~4&{O(|-p5hLSl2B_oahu9aJR{(vE;C-?UFP39(pc$bNL?!?yCbLE6pop0p=;!
zNGu^7Vf!)vQICl_*0NY7bBb94-1fh%_VydXP1S+ZA<SOm^9iYZoY=|H*md4D&-q1i
ziF??+#0g_T_>TJ9pW8bX?vm?p^mJ2Ch0Da6*j*`+i*gdTlD&#Pc?PNu>YXJ>{^*QJ
z(H*mol>xfQ1q4Isc<#+$Uvop?)@tOc;A)Rf)BqtD^U^A&XAM1-JNg!R;ymp=tG(+3
z^R=Oo6yt*3o6ZTMK_)KBmS7K~R-1zEM*}$9yCBi%Wvr}O3EJYz#Azyt`OaS9--}tD
z^IiR2gPq@{T|#zt4>2k>B{D-BB`5jE`i}Uz`a8*sw6Eb>#tX{>&&ULJH&+=-odVo6
z_9)W^%BRNAm@l-tLUU5fUQXnu&eOGU7P-Q27jH_F9Y-B?;8hyT&th(n?X8=7*YI17
zR@2Il{C@|w$n(^u!6)H{##?i?-4xH;@3`+qvzb8ys0<(dLFDz&WC0N3E1*6bL4Bj#
zP>fVWm3$K}$YI=9<UDa~VR|b$*Y0dKK)!PB@QUDLwThZvy{1yZ3?bM_qkD}#W-B{4
zxtAJ7*Je_gYfO+S%lrksPG;2K9F-f&7$0=N(~+#z9E!Oz(E2Zig5V$2(NC#L)EL4*
zZru!HLo`ohdZ=uuXRr?X^991+!*Zmo-aR(OG%<~Qg_Gk4x)IWc2%N#<nb%ZLoTXaB
z@$I6fA?>9)H530{2QA)pXi7Nx29!08k&=~;Y)DkKr(2vELdx7jy_kM7IwtCira`-$
zGwvHnn8dBLUfGX{%}5lQMm3}>(djVBX-oeD<p#-=gP-6t5~W^47k&Xs^h|VhOfB}2
zzrgZKkI6+Xs9bj-_aLKH)arvgl$S_7sT~U&#bX<dw@6>>j@*`uvB9xuY?OK1Oaj}#
z9(r)CF`a9L3g|l3hk8rZg5F~hy^p$04Wpu%PURs<`0_hKshNlr_}!qk<itOIB)Tky
zHri?JgU<NAIR;9pA?8J_=St8&_J9Ji6|zkd%)hKhW;HO=-&uaBf=Yn@co3b4-C#+~
zC%1z2kOdm_<IrvzP<Cx0?t;N{&mITWab}QQ=Rwyw1IqS3L_fIdR)VE=i?{+(Q3Ggt
zRd8=_VCFmwisS|$ex*P~o<g*R>SZ;khS{OzRiVn91NCkfsEB9bD`(n|tlMDL9J1Fy
z@4KEzhZ9p~q*o<@6R-msu^r$^p9LYW2ChhVXjD5xUHl8Dz!s=H-hs@06C{iU=-$_{
zk0Oz!IkG0sTLJuRr=jthfEnUtt0U+=FRjU#Hx_}8SGTU>)gnj-xC5oI45m%W|MkWK
z_+rzEPdKR^#7|$2yaB&p24WVJ#-;5`ASvbr&F?gl^R7axd=BK7CU$M;XE$J0eI3a$
zuaOwh*<K3v!XxV+yC5iG$DzOXAVY#DIB05r*o~k$PXwK68OV==p=u6cci9CJ(Ojtc
zXJW1)Lkaf*`u8lL^z;W!Hy@_6H}R`8wC5keyg5T$#%%aMsLvXLP<#!vkDH*qPXHxx
z5V{+GLBX64*Q`9wBc;gRP$ahlAgUagkzn?stKSN$@Q)yu9mgm1hd`Jel%AH*dcOrN
z^@F_>{QwtH3#_in@RmHs8oGq5QV4UA_xN1?@Yf7zz1>i-t-%U72!hZ9E5V+MoQ%~_
z`fsxuT7{6HqQVvM18U-nn3d&#rmqd$Bg1jMYl2kQ1B|cjRx(l|^Wj`L6>H=Om^+v3
zlh9kA!!^<2%-#kyw*lA1R=j#1T<7EXU1xmmE5L@G18UzToJDi}-)B$?3|tF8*>X&<
z6cB@+fZ@^^45g1yUDpAs?-kJws`PJ23AusKaWsrHyYTmCK`|Q&>QHCA&V49<J78Vs
z1@&h>CT#7XI{N}v{vU?o1N`>|bQ<1*B6%LK&qFQ$4p*WzQ5vf_KNwEO@tNc&M&q;F
zYyXRtb`n%~3rQGhtdaI;aFPn(PUuL`xF=NT&J&5r$cyVh9Dsh=2aN|$?854ggC_bg
z-mhivCmN%h-<C)s2VlLAw0+R`FNFH}H0V{mK=RbhcJ?GBrhGNW!eemA3Y+8XmRPf1
z=-j8<x2$GR1n;)Wf(dpBw9k#WzY?LgzYiCR1}(L1Zzek9>b<sCfCKl3?N<?>;YLh*
zet_L{{{Q}jV)jbwk9XiBew_uGCnMIC0ZwrYs_ebsQgw!6ekJbCvQXq*$34;w&Vs>E
zyPt$2=ps~NAMC&X{}s*f6{kq(^~nZs3*U!Jpd&m!8lI_(aQ(93ibcT$t3edS+FylF
zZG^oY6M->ssGPQIgW$OYs_rmYUb)~pItp(<QE0wD!^^N9_kKF;GQ*(o-V0up*V^(&
z3ywX;iPuiWI$DOGs{;HbO`)Do#Gki@dTlfQbQdbVo<t(P{|>y9&A0<5<7XTO56)z;
zUH)*e62T1xmlUed&(LcMb`{GFe?fNa6y5Cgm<>*Xx_m$0?_B`fO#EN(F>h&x-Ea`P
zerxc~cf;3^5%2aB=*POf&AN>14wnP&@gMMOxIsKjPn?3X^Dyxk9MUUTX<4EE=|XgZ
z`t_TA6^io~@CzvR4(zA%kV!iZciUlj3rNg<3*q-w!7NU|wRD1%`V>0Avv{o_SVj4v
z(BkkO_e1~BW1Z$luP}%^8!jw-!d_gZ`B>cwW{~^gs5y%(@rSis8&~^>JrMhMJG&KF
zf^pcR_uI$7aod7x@ram!8SB5;OD%gd5=rKQ;`+_H0msD%yjos3p(exOvJZdX7%P~=
zb)SJ<e<`l)Fp#vG;`?uc2jv0ouy=44ti`ok2k*re@Y80&DbpS7<vCV0e0>>sKR#HQ
z;eFX?;gkq3>>rZ+e|W$7@!8de*60!L)iH42j>I)APl66iEG4Uf!u1edh~Z=&;)$Jx
za^lHz8NQ|kU~8wdw-TT+T8)rc{)ac$$X<z6+8B<s7V!66gNx!5_KcU-PTZ5Lv3k0}
zN!B0NECa}7>o800hIbtX>!K-M&xF^e27Zn;L`VCrH56;_n^gs$avLZdcG>&j7TAKl
zBY@A*K{mq9+ZE5XwBRdF#?{Y?r_2)Uj^psVHu#Chfwn#st|bX~<pDf#a^p!<7FX|Y
ztlPnGer1F6p(J#^b5UKjhf=u}_VHo(w+1R^A+k1phHU71PQi}V>rZuOzK!*OB6_-U
zRo|ia(d*~~^}mtg_aL^?#E~0&w3BLudgMQ*4?B*1%YFun>KXG4`iJSvN2Vq-g?7+$
zkqq<zKF7Z1TH_7UbX8;&e+x08mf@S>ZjtW#Ktn_asT5Lj8Tu>Toq5f)1y8IbDzQ>b
z0n{MpsVvBSI|v2zaQJ{5F{_y`=q^2EbY>OPgMy;es%Dze4$$;$*0w0Mm8fE)6FVXF
zG*U}nZeAo@)M0u*`k4}MVXAlvbE;bCqnxBhB5iCwo&z4cCS9L-M&4l_@j00(%tJ0C
z(~9zd$&|*@ab~#}8LMT{EN!)VU40$w7ycTluQ#+xpj!@2Eb7*J=)kPv=CYreg_y%n
zfC|CDe)GzH1PWJE;ubT69Zs$WGi@(f7W?pN%MbO$g6QAj8d|&Hdu^7wR67~U645cS
zD2q=rJ$V+4qp9pC?lnIZ9j&a~E>=P(?l-jFQ;4(F6{!Bp(p81qm@+-&YO*BNjC@Qi
zwPgKCw6dNWJfbZMjnOF05%Pq0MB;Vb?2Ww3BXlz^2V0VR#24q+u({Z}Tp4CKS&5!O
zu|xrK5Zjf>OKs;W31#W>Yyy84nt3lVz&>ZZj4X(nq1%d2>!=CJ7WGQ7RH#Teo1Pze
zzH9AUP!f%22JtC;Ja-;Ck=5*Oc!)dEUC1Rwh$guy=v03c%Aq52icia)!t?O~G0PmF
zw~jWBoKaV)tF($rOC?9}D_CJ^q8nqCkuFt~9?D#yUEEOkH!2}dxF0hbsmCR$lh}(E
zkkHj2F>?s-;u2_`d&Jg(GDsyAi;S^`8od{+s~rzkQ>QAr<_w9UUy(wwd=_U1K?J$L
zYz8Bx13sx!d|&P=V?fRH5M5=Y&?Dt?ES17G<%=+Gju)ykYv}{@TC%qFAXeST9jT+O
z)~2d+Fj+Fx(U@Yci*7M0n5&5{$V6?0?>SFsg#P3xp5~IFODj$%;9hzNHK9yyr+(p7
zu!1VaHHUK6BJUGEbDz;wKNl$vT~1%^tvpt~s;1y~#Un@cu`$UusJ%>CwuJzu1n&?w
z37<h_S<8md*>~YC(5a0$dl{Hb*I^RqF6>>ZHQZjCtSiRWXxqr>&|$TxnxeFouVDt(
z9TS5L(d9-zvodDyJlltpg(c!?=yOBprPk$6vv)8d`3f3YD>^f@2(6iS>>mwzeRdm}
z3tq_k=2zVlZ5TO(cUo9$s2-Fjs5OJxf*ryNrVv}L7345<*vE1og#4ny&k+W}q5cDV
zfEOp7rcmQ;rpmyL@suu!v%F0A;?A(=pw>s4Lrm8nqC-7KTd!_Vf5@ghMEjv729<~#
z35|2@W%MX!FS}W=gdxI1VLJM=-MQHype4|6Nu2eGI53#jP}%4cTmqApzR2F9j-!I^
zZCy6bNAHAZ2cytB?Zs3-lk!5#7u*tRV~l`jBMa4wRoPCwN6ZbCO&xKQFoX+Zl3fh?
zgCx>PtilQ7DkgVJ$v+9v&q)nB@?<-SL>i)TDOw_u5WKClkr&E6{hj@!@><!T=8N2g
z8=)TY10BT@{6~p*<dP;yanf);CpUpTO<hH9N?ZHAN!t&Je~~Hofi5U4;GVH=X(W&9
z!S<m#n|+NOQCa&XkC%T17W-xdW~ztOMWOiEBB(q6Vp{VL_{H#(kC5J@Lo%PA$1u=Q
zJ+UuXO;N27sIoTEQ@NecomY3}cE(G|4!^X7O<+Gz+0C)~!AQJzEU?di(pS$DNZsul
z>6`CgpdJq;K#f6x>GFolDz$gLbCz+XiM#Je6?ciX*x^(`vY4&KN@2<}EY{u3gJ))W
zau%HybDk*o6no<+mZPrOS1g}VEixqZNgJ)ofyT;6^`1IDbVxrHgR_l}u+R8~&<wN?
zO>i9Ra@pwDR3kE%y&N^;HDulGMEy8~yhM-2^dSv@9=*Oh*h6cO$Km3g9W5W+3?IDY
z5BuoASbtjoR&`%+R>*B^29fkCeG&cjc9I5#&OldL*K%iNM;_rmx02aT9I^_SFZ5T@
z1JUo%I)=wO45vw5Zl<%oGa}WGyXz_<%n{sNVS9veGCErw?UTF%Qzs=8zb2>N_7w6}
z(fUMt7zc=Fn4CY5oN=zW67H8!01Xi9^Uc`R^i@<zAK~N~1vk!iF!Sp&(|L(K$i9@)
z^V!*~VrOmzQG;$k6frQ(i4@cx$$DT!!1mtujZmJ*8x=0HP&c9}xWBt#BHdnUDV`Op
zgGW=2m$?3{M3uzzVx#FYwjue`AB$S6sg_)2v6R>??oFKFobF!aUdXP7N@S6KD|9-T
z?58|SJz7eglpLw;{dwi=8W%lnZnI}Iz4;$P38}JUkaSe&$X{a(ii2BR#@wl_c_-G%
zD1(Z!mK_8^<sjQv94Zz7`-^ZUNZXvd#m?}CG^cu)g^Wy*WM!z|>Fwyb_Umj411(Qb
z?hn_=16yWQeu%Sr+_ku@Y0{?Y?5^XQAdcj=QTMH{MhiVtxM^fjv~YBRaoxH^Wa4HE
zANZTjkn@^&#W6}6OefH%?ETSTsBf^m+~2>?m*0QTI{@ynKFSbvMC6E`VweO^A7GNe
zFI)gMKmkW@2Q4)aKk~2G8JIDaCOPyQ8d%;~e)EoXi0ncgB`5Mheh@>5Ev27S4$vh3
zw)(}0*u~&HrMO(j|H5<4^VB~m&|LP0rs<1}YUC+qCi{UuCdEq|p=zEXCU9?=qjWN{
z9zOG?=2EjR&N%6Dg_hCJ_%Hky?u)a8^D}owDj~fj?$YU~AJOHJbde;eFE;yX`ktj8
z@w^K33FK5hhx_Vru{Y#g<|pSC+d6+ZmpL=L?mNGW&4n`jQJSS{l2h#UIF&|C5qWL|
z9mjp7zw;ZN!~X1^uKC~+RpcCY6p6_zwIlwk-p!s5DgAzT@Opd~{5`am`c31RU6L&-
zsKOg(F83}+P3L0gVqq%x5$dxD&gSRryyyVDu_}TFev#4GeRNszvQ&dzD;AL|QZ?BQ
zbe-5RqlX?+J1dO>-2$YyxA&wxE5OOaBhw>SquWslUZYuIh7jYEpiJr`{=?nm%CIc;
zgoqNE;p^>)&O>)QE!CdON#Ep>9RG1Fcfv7~ena-7|1}>(XX)31_mn#FnZPptChu%$
ziTW$~LJ7tly_t0u1ghN($M=Jdd@J{Wzs@wG7tsZ&rBF%qz*(^|@fXM&)4A$mL#~mO
z&pCo$Ey#}TP`}({o?3&A5yrRRAZ4VyH;~y^&6h(tARke`Mk>Wfvn^GdEyEuc5}jk5
z&mDc7vcm!yqZXf){!KWkCpKxeL{;CH7{C-In=;+_GIU0^r7(gT2^IED>u&6zUL^cp
zZ72&eG+^F6@(FpEGCBM%dQmSygvpW2Do%mUW3#kH;vBr#ihs*rgt}a(!Z;(<rq&YQ
z>0QiAatk++Z$M21BP*Ys0*yvT{b%GzxSAr!0bgIN^IN`$aCnvoc8y-pJ?3t5BDIG*
zjFr+@$|`<_5-KbEl`X|oArB*gu$o0fvv!aA%wD3maB*T;wh2#*4Jn&$Mb$P78?~Zu
zG>_6S&?r#G*TPp`?kwk0mGIH%8siLc9+Sr9yi0lprQHBWd50>v#W7GzY-D#a*Qtrf
z_FllQX3>4d&g`W8Sas*DZq!LzM}0pjDg@JO?bMaZ+yJBQ(A-+_@DaT&o}h754XOiE
zjGM!E<0}d^g~j|*s6$3TOZNyK+8xYuW&*E4bx~cYEj*(?LQz~3+NI+52fcr!V)&3!
zQ*P@Y<=^4`>6-^H!XdRrxI}cIF%Vp`f0@o)Ua_d?hx?={cC7}&BYr5`{QqvQ_0)dO
z$y}gE!e{)Oy1+;1jATZ-oLwc>+z_Jqf>CvjTt)Wzpx6pDkONAM(D+c7=pJx|D--=F
zgYL!D0o`{77iPwD*Ffd_%xvIxu-Sxe*io*E?<Iq82`}&{`VG8r-^^^r@Mx>hPp!0C
zQ=O&USLSF;&>7~U0sUPJDaK?idJ}V=9mVbA7-;BLv6<Nw@KW`F#$par7|!HnTsF*U
z2lJ;vy{o~bqkEEft#Ywp`r&Yo;Am}-+Cgcp=F#S>OM=J3)gx*25y)mwAX?C^kPW|%
z`wI1TM{YbfpB)0mstpxnGIxq|iqrXbTnBMCx0C71^&tDA2e?IF8g_;><&oSX@Wy{G
z5b#%4D6M+X2p2VS$J|6#sypN7(g>pXR$L7S);~fPxSfN{1Zp<=#xivU^sti5HeTe$
z&>n6N_NA6&8*7HqKzD`H2iGWT!H8Mp@2o6VIzew64QCBciQPlDdocBso&~RWGV8(Y
zZ52)^UD?5iqfF%vvx+ns+L^JACel#0o6vzhi{42#tG-?((mNz*`IT>hZwe=WQMLq|
zhQ>vfgTgwV_(>hd=Te9F2sfc6zQfOli{?Iao-RQ?hPw14(SQlCtEgt|Vm^`X1Wn3R
zoJ}{_hhlG{XCs?JWwgS|3H5+nSiY>?)b<AT=rzM>_9JuB&Di(cSmC3PTbw6+5$g%7
z_))?N?r*jpKM|*Ze}$Rs6~=;Ib1_^@Ps#P@C=QMFh?EO=2s)Iv{vUp?|E9N?++Mk=
zj1O91&78I_lU_Q7?IDEVOTQ`h6#o*>aNR&L>&@(>A2DO7ddv^h;w6|Nyh4wq%ka<9
zxhzjkGdo0Mkxaq0%E&;8fZ?0tt&FvQRDP$8j+6lJX$+AT`h~gtU}3G0M@%Dj6jt-o
zKrs8p)#vu|J6VTtO5DIb=3hwtxlb%7Zh=ap1Ubh16y>Aef?L!!a!uusd^WIH8y>tA
zTps;}Z1|%@2C4+Tl&t{u!fMRLGx9^Y+UzH`1I`UGI+@DIgz2rQ(>3Nhf1F=UKjsRs
z7wj`+L93g-A~G}lPPLRg@?T1W01IXK4Q;tLE?Oj3$hdBgqK{K^*p1>ntg9<xZ}B$Q
zkN*s^a3^XgJ(w5_2TKyugqccb;WBbna7PGSKYKGY9!rh4@B}~9POF`8GFcet5_qi?
zQ15Geq=~W97)>^yKQg`eyW(2$vou<|Cpz(+tMgl#>hya|Y7W~ssr~RFd}s603iFk}
z%bcS#@fDGF^2MT!s*#7d4|2=h{JOV^|CIMuz$dp=#|Lxhm!alfLp^1NagW6sQYopD
zbVWRc^K>CjWGc`TK!T}FJj2yI1U7m#eh#~oO%j)i5hf-y61t&Q|4lHle$io(Udn5E
zl5em-qwlhBfm~1hS4)YGh*bpTvN&k1J;bq4=fy$IJP}&cIh>d6OphR|Q^-xSQjiL;
z(C$uUpy%-CxSo7&#|g0scUeluXQyt_w!K`}u`~XXr^;ph)BPR2<NVF!Lh3dxqyA5<
ztksfU%MRxi;kV<tBs$9BTtRRelZ}ob>8GZdHTJjBBsRs!1D?)P^m7g}8^HW)1ZpwM
zjpph}f3k~86Q%XEq0^yEax;G&Zy|3M?@UjM|Ecm^JszHI=Ct}yw^&KYCR~s*J9bO9
z@I!pUG3<X#Me3#1k?3Tdi5-W7tvmWxUBIgz!W7^ZJ2l~jxYympfv$(6E?WkArQT+m
z@VU?(Eg`VYPx`V1W_#ZTdTF&n=fZ!Z#y?1(;PX0M;8i)}2DpAejhaU)!xU%IQ6v=2
z|AGem5tFXB$S5jIxaq8L@7Cahj=WM6ah!9Kqd${J_{rol)0?C9XUY`0X<%Jyh1CCk
zKTVyO^42pg;8FSD+Sn}nE4iP$3Xfs3qp&;KS=#wPYAES!9wsARrBtkAEL*IcK0CJ6
ztPG#Kj~Ya$;V$ug9aCHb#BNTfo99QdUBvcQ<ydQTU#N`SO3}T=Qv0P0PEGU(DZ>N%
zR9np${SL~|8fHH~0IrL4F2(iLxz_Q*aayd&?cg%flZe9T?X`*3H1k>~%sf^P__`f*
zHLf_{QYs@p6f-&B3I*8o;#sn&dCD3eNe6Ap6+aJG!~N7zp4TZa{H2vdH6ilAEMPUD
z|Kih#I=rrBU9X)B9bW08IECGfO1?Q!8FZyp;6_b1H$mT@foM-&rrNW+`9_Z1;x|VF
zS7#~6|0i{!x1w7)NG}sStIi8}QfsHKNSTx}_4jJ;aQ`BCWALgDraaY+D=hwYJaZ++
zO^-`->n_FdM99e(W9z}SCE8D70{n2bL91Uvex}|td$|?TLLt9oI(mo>zL*%Mi=jWX
zRBsU4rhSo%`Wky5rwZQXsh4~ulu_!eP?y*_vn5Hf=eV81dtnXkYnQlDSi;jxDf&2(
zY!Oy|Q#Y;}*~|r|$NoZegL7=N*jBnAZHb#6KhEild+OK^rFI^2yiqZ7OTFej_j~Wp
z(aC+kmrov&n(9p-m>O2~pTu}h7C*SM#Ft4B;wQyjbPjeM6~jVbx;<R9bL<7?NP8%z
zID^3=sBKf!EAARoTzcf3CS4UeyQ*>Rh5q6by18{;pR94dNvQ==R^gKuy^p;+{WF3$
zjFHA<+d*xjt1?g7WK@(>pqXpVW@d8ng}C8xWO>+=OfPC9&Xkhb#>z^zrTb9BxiIMe
zO~it6EyPTcgFi_Gjd{_h$_tP2yHE=8>+a7aZ%bb**&B|UQR^z}=eMFl>*y*Nx6XCe
zx!XbUEP7D4!BxJAQ|Dl?vJM-~L47Gg{YUSoCJB9<i@AMbz!_nZS(`p;){6cek>#`g
z$-at#aUdbyQ+8`RLNQ~c`6T8fCxJC|jB3OV2j%w?%ks}biao<O=33*dH-WxQ+^}e3
znKhkQ#q1&Ta1Es0+#BwK^96g9oyeqG<Dyw2OVsne)YPt?OrG^AbA00i$;zDYf3YLx
z6!hX2gRQ?vtm7==80TE;93x}`!TSJH1T@}BRAun79-zk^hi6ZJW|fdZ$iy8NYqNh-
z0m^C5islOM)#QNY>**VW{qME1RQnig9{GUX;FZ0KTuAjIo1sI{g2nR-+MBNIbUuy?
zvHQ`3$O9jA3;HGVkS)N<Tu>;&*N4KXCv%YbQyXS6)`lC(FMZoRqrKz3b37FTh7v$^
zT*3GiI}9I4f2t$+0t4`Tnt=;lkQ)KL*E#MVZXI|kgFv(KlRwDGwv$X`X44IE%HPiH
z<R1wCu=jBanigHD^i93_bJlnAN6TL&Qbzkq2PvZ}p>rLbBjf)|Gc(N=cO|L3fE)r6
zb8?(5Uc_=hb^Q!JurjW(&IM9Y#}>h)K0*0h7<14;)*1bZzTfags-h$6L8ozyvQ0gp
zJXGgJdPNc=yUbd)lk&2rct<QMJr_oE@nG`xq3#fWNZTE$%2Zl@BRX$09Pgaj;Ypan
zs%92biN#0L1}|yX<$m&D`Ii<S+@!q=X9^!t{{z9Yc({zw#H?$sw4H2k?v{|&xzT00
z-Z-;3Ht-WrcPBDO$s{@xU6ANX-DR^e7rF0ZD|QmIk~ZyDv7W~5@HzF5M&z2Ov8P9%
zrXs3i!rgJF3?Mvo1<otHa4eD%M8DvHV!b$fj#&YR>26H=Le?|71h<UsElzh96O+K#
zkAW4mlmAURW1S*Dl)wC2Jr>s3+246Rr@eau_rm?*s4qsp1)KUN_gUyHmPC#Dk5C8f
zp>b>uFo{P%Z+MzpDNJD-)9u;kOk<(|Wm*gMRz_YUt6oDdrEd$r(p=~=_LO%k8_^SA
zqpc3FjdYG(A|rUV+!v=gDmj)(X{1SFasC9imW~oKX4RVsgRI2`**@%Pem^&mD#MLr
zR+AaXZ1y|jrT$s}1k%Zj@chUsZH;QFBh(pc@o>}7`Ou>1O?`m1fL<mHb%?IYu5#|(
zjxmmE=m`3l&2&rTHxxp@`6?M;pK|YTM=azv)8pxd<oj4^<da4Rl2a$7v`B4{B74&L
z>jxa_kjQ&uK5>Al#m(eD@P*)}Tn!i9FL67c$knD>At#&wt0fn;i`h?qBa@kN`~voh
z_*qP3Z!`JmpOz=)FkXe9YQyC0au$DLAd?mgt_&w4E2XK~f$T(QV53+)efcYF16F1#
zgWZ~*d%-Z!mu#fBGXuH#BEb*f$_gUaii&bc%rfd6eUcn#eu#b0--J(x1_l#@odcT#
zO#-(6qC6>FKioqvW%=wa<O0qVvP&Zzxg9ygPuy|rx<Bc!R4-~OoW67IY}9J91XYfy
z$nJo4aurp<I)`aiKT|YZIuR^{=Se2@R)Ch{)$t0iUWz2dWOD-3g}cbF66-mm(r3qg
zX|Xtn>%|NqpIA+;ELJBAvs$VSSp}*|i`^}r5(hCi`992Rs|iukOowETPLbp4WVM=-
zsz&4|+U8K>aD`}b<FrxE{!Z?rs&WCgHBX8=ab~D2<rOLkjk%N1SLenK+ze^#pNJ3S
zN;WqX(XEBu+%x*PaGfbcoFdno8zYxPxq@i|1$>;hu+L6?@87IkQ+=VLG1dG@`nfSe
zIcd7%g|nS=qGPpm9{XQab`MqFo@QmT!^Xd{V`gK_sZ*)O+z_S`pVm=Gyuy`mOkrv0
zqi<W6B1gj~)wY3$zOUZWzSEv3@PTg9&V^3KSgRmKvRi~}!Un00bF|~9=#`d;Ke^SI
zi`}3)k!3+~uY^hIM7x<)1@oxt><8u?n<8G99`YX@@5C#h-i{@n>f=MFG}U*^Q$OWk
zYU-~;sSo|bl#ju?#v%JSSs6U6TVi+d9C)rrgaknp9>A@>n=XT7ob6UAvobVAJwUfy
z7R!lRuNqxd%!-rI3)e5_T3(fYa^o>8&0#(WEkTESvTu*~rl+`njrY4hi@Hp!7n&Ix
zV5TEOOfok`Y~?KAs_f1kx6VnqnoFgG>FjShCla&v#fHZ&$5zBd>lk5@0-H~0E9`S$
zaW--Y?itR#Y!0D0Jw8^!C=_w4oc!2d#q0OnOdaZTc}M%ID>2O*d|+ZuN+$DvOS15<
zvxhr}W2)mR+`H$Qhtx>oFRQ81+gM_Z)OQ%u%tB@s@C%+2%c%>@a$a%x#Wqrcd$m}d
zdndM`|3b>pu+V=0Ki-_FBa_ek=$2eNrT*_Kz7E>fa3$juHHEdfdX8;w)p^|2EN&KR
zj2_YoL1rExdxjuKV8-1ncF^c+Of_B_B2++qu)iWHfR8#n?hlS;?o;kgd>d{*cg;)_
zQ=&zKi{$}<>E3=`PihfgabJ?}ll-q137*tRVmrB-O%!)HW;tHR<xVpwJ_*%ZF`+lp
zi!5R-*Y{v%^ElifQb4b4&a+D~ar`)8yV%IFT^!=vC<=To{$Hk)RgZjXwu@T&f6>ap
z3u;~^&fng9A!WDsSxU&$H&9J|pp`O5l0Dg6Qu(+uao^+SClrf+>Iyn%OJS(vb`t5W
zb+I*OVr*$_l6l!oZ>17z$>Veh_CNk1|I@kGrAtfPFXF}u!;t;qHg_5sp~=1Bec*MZ
zEd13axoqmn)P~;Y^2y*#boSA%C6}@D#kr1EjuiJk_id1KKRYi9wYdgtck-pV+9;wY
zhfhZqMMS-Vao*}h_~?v$S?Qkpw<Du-o@<G8f>F3bppwzi?4h=SM!q;-BxUulLBIQY
zzWho;-)$OBBr`1}oX`V#O*$-9b$Q$guA0soj$-0L_6$3UZbUA$>yvR%Axt1<P*=#Y
zbQm;!k&Sm0biNX%xh}cq3j@W%QcX~r;_Uf)#o#}x;Vb6p{HuP-&)=<5#`%k>vUVI<
z6RoHLxQ~xIYr9IseQ+Ie{^xilo#9JBW8VWl&RpoxHZ~^3cEyUscA2+{DdaI)5`LoM
z@8=xsXpg(O1$Uk72Ext|?V0TKO;72Vye#=`a@FK1DNB5wz-?_g^xAXC@yv2zzwp-a
z(^<_GlU6xTi<9~7Tsa2G_NWz0=!cCj`cmUj>=U#`@8Q?3AdPSziW}mX>JCU%k<m5F
z?hvgRdaAm8t<l5ofKLB8UwXNzwmSF%RN#QEV2X2szb%$=)O3t>o^eb9DLNzw{AcDl
zyom#`vkU;wtT!Qo_OY7J&7J#`wcw~PR&~B-_fxycv*x+T4a_4e`{#S2sX4s+e$VwC
z4h)pvBXj0@^pRDC%EKgbcZD?4Rd_WEOEOOVJ$aECO3lG!t51wKOUE)mf#9G9utVs&
zTm>m3@8RMc$LT{fM?JBc>0hFIf<v_VfxB{b`Ic|GS~R#Ucsydq9>mg-m8n#A9(NRE
z{`8nZwH5#3kFhe_kx2tC={lsfd5H&9PwES^3@Y-BLT`x`tMm1wB5Vz24ymIPIx@OF
zSQ;MjRDb`#7Vn`z7o~x^BG}b<5#3>RCaW|1Sza{7s?s&FiC92r%6?=I(YMGEICbSS
z?^<E&rhOB1?xWO4ZZeyNUc;}2j(<I6*cr?z`jl{|;7xSy+RH1vJ-|*WuH@H_gKsy^
z+(!(jmoRU+@nT8wqj>U9PY4}FC%2BhfV`45V0%3MKT&5QSo{OUgWOtXkhlVr<FeFj
zJE!qX{}yf-{H5Gc8Yw&cqm<n0Amw%Nwq7fm(`rZ#r39v!uun)Y{Vi^jwh3+dQ=kzf
zF<p^%(H%KI-^l4)Ke`G1lxximB+K(l=~QbqQOT+uJschxDyQ@e{Ogls+WX8es*~i9
z62=TW-Z%v9m7gpLcViGv-KoMt&<lp3CtMm7-8Ix<IHccDKiGWqB4(N}pIc0i7Ta;l
zF$YK{nOG*Huih)zM17!qRCfFN%iYx`N?NVGJ~&Fo20``P8hxG_U^(mj4ng5>LhC;m
z6=hYf1V5iE$&G~{xdK<=Pv!x;fhjE<Btv#h@~Sy8qD7X4I;aEWDryxu>JwE(`J@ox
zVNln8M_SuG`fqNUP!Hb6h<HYNCoJF#3kov`jLbFEAatw=b`4dJisLUcnaGdq463U|
z+4;@Gf0!<ziRz`me7Jr}1v0B^wW`6s;jz&U#zAwC)e(2WR&>3+VA(7dKJja~6Z}PV
z$6K?h+;@g#<HTd^H0GQ*jXz1R6#iqfKzaPuo^R}lGN}A&D>;?Qs@GptxuMR~CWngY
zyNu^%V@y)pqe8zf9u#f}WuznGZ+<fB<-^cO``H6Xf4a-JWNXl8xRY#d;v?1pVR|v=
zs~c$=Y9FkwTn|+B-;zrNvIm-KSwc^PLoszYXkH+1Gi{Le)CwG?dVD6hY@aa%la}G>
zp<pCurpA&2lb)fGd^C+MOR#hz-5-3yh1O3b>J8FYW8!P7D>O;XsjUhA74inX;ahNj
zz9FVj5<f|p>!4f-uC1<4?&pr|LVjTg@?;)SGvV?4%;=awOc&ga(!x+~g0P!>0oBf?
z$Xj(kT(C=hF8HH)B~c!%Jqdq_9@AHwQ=wmrQKz`pd<DLU<B(KWZ0pda4*Y4MoKOx#
zo8>q~cCe12&WTwPbC;P##c_+FF?mFqc8Vc~>Zln4iQZVsQ%`MgvM;OpDpWms#w<mi
zz<K^09QWm@%1neULT{lPbK6*&KLSow7vVZOVgunzY{pv9qBW*U+u#Dx@1URS1q#|>
z@|^u|jE#<0*ZY$E^*k?AzInR&zsb*{1?&hdNrU75i!UEvGCphEYca%(By&fPqKcQ%
zrRz?1<Z4Qn;!-ky&3YkYwe;l^!rV+UyH!ie=%40onOy7plN2FPMop)UkNLsUO``6R
z{UcdJTOzrG8MVadZ?Y)&uh=qe&CH$*tuob2U)8aj?rbj#XM&<WNg)E&w6$bjzLeuZ
z+$~1|W*}3Zm~RxrS*1tl8=mIJBYlj`RvTitem8U=;)s?B=Z2SPRit^iqTPm@;f#0R
za4Z)paiCgo89-C|#tOs=>ot@}_xOwAYH<OZiCqZA#1Uc^o0WZPo-%t|U-S&o^x?vC
zJ5Tf%|NC{a^}B1JL^xhAN)+W^IR8nrFWsnwsm{WfaDRszsveu2xj+tryYw4fmYz@U
zizP+3MlweS=tqq`L<%#Nc|qq8{}uW}ygb(~1JwyFfAduHAH>v%K|aT8Wkh6W^h<0J
z_?Y?NBHcw#772GZcU$*&=LA<RcQt2y{uFsTHpVEW&x>t=Yb6oHx>n*nX?a{)*A*rJ
zR!eeddeGDo6@TETe8GP?kP|5=PeRv&RYGH<d5o#{d?sEP<7nwF61P3xlOUv_om<$O
zNEK>njx%l=kDw~Z2AAd?G8;MvhuHp{N}pj{@z0=fJA<0O6!nsvX>TwVMN*Z9I3Ex6
zB&L2%9psJrEL9K9FjDQ&^fzW2w}j6RC%Qw-ATAe1h#kdSTxGf_?I+4vy^Rcd_h_P?
z*(hM$B$rXwxXh04A|;Z}_grnVw>{D@Kxs^s`9RmeW_gveP`ecAtrs!o7<27S<OE8k
zKeNe5Tk7K&?HKRKiyW8w@ZX<+n|&`7q62N8wU_+H6y&z^1)aS>YAh-hk>YSNg*MGf
zYdy0z7->N{3aVw~``-5cG=X8DVh|tzoY4nR&zRLhUdMTKx~DoEjuas)Yf^iVb!fqj
ze3R0_t=I&OY<c?t5io0kg+0_*U=!%JH{`}h74Z|khFgDVEJt*STGs3NHSrgbn!`i;
z-urhc&fpAWqx44aV2<!k_~Muy|2g4gLX9*--J-aJzsTlhG-x#Q#P%A~&6>nMYBc*2
zb;w};iEsmR!pR`eJw$e2#n_=}`N*MAoK{)M@1N#>2W`RKz-Fbn`XOSQ4apDOEXPA<
z1$Vjlh3-DCM2C~#3UYN(YYs@^jiJg8S)IUjSwtJ`E3Olj1HO}1ltOPp-=_mP)ZS%2
z)a&VaBk7d?QlI`T_Ve)1gQ=JN2Nhad7dah!NqNNCNRr^3FB~l#PS?M#BxfC=7xNL$
z^epHL|6^r|J%j@~#r(qVarAIjcU5y$k=CFl_p|Sai0%v?flogXnxYNL0?fAu2UN95
zWTo*&|HtU9Z#17#ABApC)7>F%x_i27gd?5QjQ>v6v0O%yzA~1FcuD2O*?5R_6WpFQ
zPR@~un}}Z3Vf}ryqn;Ga9Lg6uqh^-#`^)&3`TQyGes51n@Fgkr^raTEIfQ2p%3V6m
zp)^h7);i+Y$3$9qGvd*|HleznMr0zJ(gV?l{Z7?{b~^zo->-C(z74N|Y21#y3suDY
zWnsYWIh%UOJ40?9$^i|VLY$}XGgtZg(m^S}KjV&|m+*@JPuKt|au9^AMWDyZ^kJ$n
z$&(3Ocj2;QN8Ho6k8t*95_2(q$S3Bs@cKYA-)wI||3ZIVumQJfMMClVF}Q9jLwy?$
z-TWxJF#Dcw=5V<?JA=|Up#>;Y+1YhqQ<aa+i}f{sk-ONm>`wL<8&3~`$44>0MhgTt
zD=Pz$KuEr=7E-!^G4Pl2N&PF_0V}60+_77U;><8HyED7vjgU_Gz&>TJ!GW2B%xQnO
zCfG%&*IWznl(0wKft1(E;1tznZ_%GH<!K6Ed0m1q(?+JCqxs3(%Kz1S((}OENq!m}
z9-B$c=g&$*ojF~XK+U)yH57d4Q`Vq(<{g(L-jIHX^TiIr5)f?Sgp&M5_943Ob8R!$
zJT^ez8{VYlm2df<`*-_vUmgE+@6f=P;MwShSQ>(Y<NOZw5Be7Qc?HC@TXY@FjPLQ6
zF^9^^Hm6p@2~>e>hpW7n_(GKiPx>JeK?x>5kpsC<TeOYxX#XcqtJKTBD$2;<O#P*m
zg^UMlY$8;Rcc5!L#u99H?mEv1SA<&PFXYa(q$^SBG1(jeI*U#p;!=eH&I#_r&hd^f
z!Wnw3^|#(A6sP>-t)Hr=WK3=1TP$x=UE%%FdB#gCEfr%n;#s~==zz-Ygfv~8!_Q?G
zQqOGC;;d0tPdhVFkjly|;0_7>g~phII_QD+S+k0fKiVi%P<y2ulgBFc)H>=OrGheF
zW|RkNmhesew0VwL!MKHhbko_^IZldki>Q^hXyq{D&6_5&w#gREd;YK#a;|eVbas%=
z@dZEwJVs8mx0_=P0ZP<mk@Mju;aqr)9x4gP{NRu)S|^rhH=^Q@!PF0Wg!Ft1b{CR$
zcY=Y-vM;$7!d5XwI_S9Uc<yK?W#y+bE}8;k|BKbgx(BCKDPs#9{<lLlk-hcCR}4GR
z0C~Gs4*I5jF_-Nlzca<Tmh5QSK}{q^*i(q+RCOfS+{5=@z^vrfLZP~zeZUN(E7FCL
zHMx;_Pn9Qrnd8vSGb8mdO@FJ<N`0knFfme8?;M+8zQb%IC%F#{gF{$})xZI~P7_=L
zzl{IMAK<-wDqj&wutLml>LhgsM4#i}7f%vO@Hd!yR2Gu4?&vqeaoTvfqFfJD<d52%
z;E>Sf@Y-no*dcQ;bmeX$5gNd}+zWo0a1n{aPE4rp^UL|J+&Cn)Jp~)180OWj_)F}5
z@JT4LryYw~(dwas>IS)&JW#2r_Ea0F6V<ueknr7TR)dZ8j5RZ-*ykvj%_S5RUO`VW
z1W%<L!W6zCTc0irDqkwIk?$)+!PA++Zed4qZggj_+E<MS(W24WV59yD?+(6GH>!)Z
z2FNo05~>tB8)_acZ$2cqv3ucyZ3Ug@WycBUW`~a-0{+|}x+Yr;xxJlHl~#jCHkWi;
zJiwDoVcfTM;lG<1{TiCC8iASq27cQg2-KAs`EU7xLWR2O&n+jF9lXb#Y;(S)*c=4j
z8C)Y!A8R3%B^mU?ieRP>phm*q_X^CzruI)W6?MvAa3~ctXBjo3mBWjIAJoE1(ZCts
z9I%jPE4@PF^fcB6(qyI!2OZa34c&yRf}@xCH}rCOg}lOU{sET<C$Sm)bGY<h@PDXP
zB)b+Vlh=@yynt+AzX9`bT)3o`OV)hry`(QO&|NJZibno2`kG~l_Y?@v@Lt~(?h3Xr
zPb%(6aLj^RyEnHS{D6hX|Gt4Vj%M&}ZlL1et6T+jZFO>@wc0ow@oO37g5KRJ$5LXc
zJG|opyOn_&7e0b}Vxtuy4pVPvC)<_(B@T49bJueBcMgzN3U{~+>@zT8R-zkQ%Fagq
zsjz!;qqzJ~!aikQ(^W{yR3htwlhiCqMBXgV53~q$kjtuE$Q{jL9EsJnt`U#v3*0a<
z!Esi~j3hnuVa0qnFD0>!m}-o~mgWB8yYqv&1f)GiL9zPI(##J+Hjf!2qWAFB-ySIL
z&7E2$#Y(B}UE`mM<f|A`=&IW5=wkd?;hDgS1H}|^uGC7JDh?M0LQ}H@Br68HW=^Uh
zGKjun(%Bc}ye7zQxd5-<81i4@id7+2AeuJx8PDbU@)9|ZBB`6S%s8LCh<&ydu!RgZ
zgK%5C2wvNM>9_a`9_ehtR}f+fKu>*%98UQ_ot+1AO=qYZ28f-7vV1brfUID?inI%c
zmA~ZCfu4b~ft<3fBqK#C8YzL3-)!@l-G};{-N<hek0J};0Q!8t@UAEEok5~ts3`;i
zruAyL7L&n3U4xZfojOGLEj4ynZy5;$cdMP{J^pFF7v2*-cc7O1U3scq3_XafH@;dm
zDHkY54&j49ian6~^#v*AnUS2e3a+(n)Fk>4o_J@tcF0RyE*23pLtD59RMv$AVU;n`
zM?Pw8mHmMV0Uf-@g>sU@2KC7O*fpXXbA=bAG>$}PFK1570xL`71rqG1F#C|@xL<4t
zPo;f08&-8bb|yI12|GECsX%b%Z>)%YN)3N4@ck}(o_a_4d&{5HXlRpuA562ZG|Oj4
zqTvO{BFAVkj_XYyg(rBdm16#d)TR;E8v7%8p83relbq5&po5oYKH97GJwZVk;_vD^
z;$7_R?$50})I8zg`tVpec#AUGKkWjjWM85N*O0DfvIFVzWE=2Re_1Q7x7K>13B8x?
zA<lJ;Oj9UbQJi0<yLEm6!A8F;Mg7k_*HXKu&iAbIrzl54OQI!=X))H^VP3aARAzpu
zRL}VdItNvZ=Z|25@*dpjX`tAoqD$Y0|0x}IS5Npmp-tQ}sU3}Ov6|w&ozfyDZR$8r
zM_(Ofcqkm5V`S0WMplJ`VYlAO97rncS7<Wgq1}5ACBqBi1^iJz;TOw7&WGxItJE<r
zIpJr*?l?xOKy}pHYuo(&y}5kt154DT5Tjo;&%(zy%t(qPgcpTLy^mR)+{*11Lt<`W
zGuw&IN7bPUzyT3qZwq&&wcv|SOjkPNj7-ndn{m_lc&mHpLSVahino}5r7|*<DcaR=
z#NHVNqXo45^4ox=u#r`<(xlCL`B6N@mZ22lIWd(?Pc<PMQxdzB-z>52gK1`_U!UHQ
zW~NZX%%$!3X8V0SdBd+?sm}vzLD1M1{1();1i2#;4Zr!WYGpC&>Iap<BIkAo57KxQ
zu!$GYUyw7vGv~Q4Vp~@%&4>&QGG)!M(Y>2C^}gDBe-&SfFP~Z>`Xn~d{ArZcKZTd7
zH~iy#6J%#(uf;KA#D}g$agAJcg}h8}syICnsd0np)|ewaaP)~Y)BctDYnJ^Phq)tU
z?WjkcFXxhn%MC*9V%h9v)>Qp`sJ{BZ`{MWP-&eg`gHMh01jl4TPqdLR7V3v8U?8@n
z|D!Z2h3O&`a4wGbrE8cmG2@s7AGa<#G{A!K-NDn)mqAU9SVk^mK%@&)&)+=dQ%0xc
z@+XCs#5R+kFkAi)w1XPVII27K6T~QkDgQr?&H_q`t6QVx(%$2^C%C(7aF@ZI;6D=F
zC3t|~8r<F8-66QkFxKu`_P)Hu3M*uVp6;%yTer?R-`=1`y%1lUN+zC3sgR~m>13Wo
zO^&2{PdP`r_jp^v2yP<?YO{7qt{UqX$n`YzsNT+z@o-4j0WqKrx`dsX|9o(6as{Rm
z^T2>QN?2y-kgzrNdmew<=%g#c1Igh(=ltm$<N5ASi#1V)f&6nqJs#f_80Wd}8tX0<
zRAaZ%$DGcbW%@F1;ybRnY&99~uQo7+O`)>c|LIR#h2#xMSFIdhOBx;!U7wtjJi5TD
zSVh%K{7y7dzD0L<({aTtbR7;BkSL-RI|d!hVZ4>mgGHE!8IJz#2(}Shh99F(w%$!S
znCDtrnWRLakt7CgyS}?G`t^|u$~D}_F4Ld1+-O(NNBbb#MTg>V7=x7uyMw7hExse$
zm-)!#7YgYvfM&l*cqz6uc1#$U(lj|Ip^tuvJjB<`RzI7vFLu2Mbcy@a>Y$E}R7-{0
zJ9BJ<Y<JynLOtSh$W%}ZiVFRhtz=1}4Osxs%ezp&97?I&4MU|w0hZiN39Y$vkyozg
zSxGtd9Gg9TB5`FrQ<C?xMy-F~rmKqUf%jCTmmDH$@_WFZjfr74nQ4Nl-Kkt(W;?9G
zKRKU4NGy=nI_*^2O-ps^P-LU4rE8~ecknZ8mA&W}++Jp%(#SW!b}+Y%V~g)Xn3pC|
z2lz}eBy4BxObh;_ct^-$r_+9l<Cp7;!m;}`X>W3V<6f<IsFLG>{h7<+n-h5>og;T(
zy7QR)(z7JDZ0;_{Y~Qos(@1OO6*&|sq94e{YIKSaL1N1Z%Jh5wp#GEPZK5aPV&W~a
zjXc!<F1L*Rs_TWfN2HrHn>+vur(HJsE;#;j&i4kx72^ApM7j(=L_EX|qL-mEzgR4f
zj6`+p2`B4YS%uV4+N`wYDU)<<l_Y;5`yxj-cXxmO=r(yM2%O`oim{<C(pJ$fd&fqz
z<WiKIp9RzEC|zZ44s(PX3lHjY`Ucs9?jkHU)lWK~<VxCZUBx_$u5)h7o^7|etikEA
z3hFxW&-Rlw!zJuPvxVH*?q<Q6kxaQhJq&4*%XD$ftKG(Q>TaeK)ty|(oY&>E&QH3L
z*eB6oc&LsGuC@=f`COXM5{oLw=q8wYT0@KothV2?b#f(#%EhNBJE<<*I$;f_WsK}*
z?xyfjtSVL)Cy2B4>r6MSy%Pr}woN#y`-}JzdhXon+~+A28Y%73bZkBT26HK1##K7I
zU)Cwdh@dN0fmpyb(%(0f6hAUix(H_yK5-S9&eRclvv}NkHF<YZv7~Con&k9wy1i6(
z)!a2sYj9b#t9lnxl~+~K-!*r2W-$A?n+ak@UoFi{5D$vIx#f(&KIS9*Xw)xfQ2F_M
zrg4c&6aPvWX-yP@O0hsckch9l7X;_Ue^Vzj|Kp#sW0ecOAC8KS#h$&Ph0*FtPdZun
zLw5^PgL%Nr%&WU7>I4rb2|iPDa_7{e$&Hf!XB<OSixzR!wNG$f^i&ONvG3YHc>1|Q
zHHz-`n%xz=Q$uTF3zSdPWd1)FWh(Q6Y)>74186wKP-p2KVhc+oDI;ln5@Q{~r7Nra
z4V^t)t=wsWEs?Qud+-+fQZu3z-Dhnk+XH8Y_fha$Jc}5`u12nFA!-B#@Jd(6II)Qw
z##T0TvJOdXm((h8hrS*ak9gbyR-6J}W2kjpB|mf5xH;OIP%X~@=M2~-uKT5E8v+w+
z;uWE!APeJkXRv2)BbbG`y0YeX3E{-^iQdFx#;(lD_%!bmR|jVi*CuZ`P#o{-Av=*e
zf)s;3Fv|Z|;88F)wv8x@K2<AzA2*I)Ei^%&>J?KQJd};%3PW*I6Z1#QH^UmHntV90
z*}K>M4fc>W-V2c}+D~$_)*xmK9SU>;fBU?DcKEgYKNyJ@(Q9Z2n+|8d12#s_h1YgG
zzg~Q;t8U0Nc?|cs3@t5I3Z1!#Z?wO9aF(=<vcuk6OFk0o96c2p8Z3{esOsny>GAYY
zj}duJTp*rDXL5<Yobi=mHmKLz4L6a?dB~2`ibjtIgZ{yu9FN|&J+cwq$I0q@sY85+
zR4_UP9CkYPpC!38c@A_47wrM1OJnM>N$4y#7upMT;1k|t9Al(~6~t%B99a~ke0g2<
zJXD}a_(iy4=w2u(+#_5$JS#LUT21btEhffblCKQ?nHk8oW)3m`;~EO1gk8Kz(2Kmj
zje#{>*UjK=kQJ16(TkynfzpBd!Ka~@$N^W!9_3KvHL}3pq;@Jtcu9?ZjlFe9m?pj!
z=jsX>;)deJrr15^=r-yq!ZQ;UO7W?5H^mX181e>Q`A7SD`^NZ}hL%PP!{BMaGv*QG
zlas;KaFZ+&lPa^Dt-}@K7h&HQ<l4jQ?gcllEPsv-(>A&~Qkw_0GLjqQ{!f8tzJ^`~
zJKSf1Bj`_$i8!LXR6wpP?~$C+SEU#d)cwJa_?s*aO3D*>5*X$RW@qkz7`L2%#Yga5
zaTE0S-L#RKp*@rz#E(YXM&^VchId4y==s?G_$ld)TtwN6S<gk9LTo0#(OuayY<JAw
zP67S?0-p0eGO3u?xWd!`r@thA_s}EgTxtyVY`5Si%0U)Cpgu*`N5&kNMQ$#gjF*lZ
z;^X4=r3F$Y`MVqk^<p@(|C?c+Ob5$d1)ZW1*#Yy;+ekmLlpId{iHcP={*Pag*$=5-
zk-^tMX8EAjQI}(GFfRWk_m>CCCFKnuUMDG;3aSL^E>L9@7(zdTi0;y|VIO>p%zZ?y
z2VOw}lKscQXwacAQ-&@E?_2<Opl(zQwu4smN@^`Rg1nEX79IE?W0BTBqG;$MlmYXo
zs~Xg{5<`g2Ah47GB@wJ<Vg_7^i$LUhgZG^mOo|IC=A4yurH^t+*@6m7A$6v5L#d(C
z>JQ}<3;^5lT6>iv=u@3QO3(#T$}*5V79az^9d3hEcx5HH`No2Z{Tyb#x{4-GP?D6A
z>MrG+QXE8;GH{w^QKhIB@G5VjYvZV9gIU^z><*quYj8)3s!_!cO35{CKgfFz$T7$x
zpTq3d9qJlQpaO80l0c8U1d3P$sqg@7mxI7yn6FV}ng3GagkAFxM?gKOO;iAdV}<5d
zMfgEif;TV_EQv;70Qk{S?+9!8-}vvRaWsl)BR~L%fR&M=R#9HcEm74hDQ8HR<Z1GF
z*hO~8U6fC9NVy^ZiCq0JicO)ESISDIv?{8*m2Ju&N?{m#^J3>VPkpJ)g8y(Q-l3an
z1iJDG*amA8t-+u0fFbfHoSXlG%n-sf@q6MSxr!V`J)#);JJkqztnzd+2tfNWgMSY0
z(XSv@{O6io3SQ0*GC#GKY=(~daxzNh!z5Y|9Fue~fNz2k)B+yjZeUvE#oY97pq%qK
zZ|Z^Luv8O4e30QXkw6#tM|}$iSper@b)pxzA+zy)6ar~PR9A!U@)thmHF>qN44&a1
z(le>J+*j%@b(9n3usj;fqQbboufmaV9DdC)R4#c0JIgk-iL&BpX#tFmRkWsH=p0a+
zsUx&K_&Ks>LsD2HULlD+0VJQ<qyjqBJfsW`!TXwobY2EHJ8^}DsqzS}n|c57UBC#=
z)Cv;UVf~EbC$0k(V=Gu2yWrz|gbAg#xW;yac<}<)+aB!;NIDNdwrK?V$~|SQk|7UJ
z3L;V15=q*o+F>{fyr4Q%hDUN1=CW3S+L5DH!EsR3Q^?l+qAXE{z-mk>f2zmu&D;Rt
z<S{vzY)<tj1LPFgW%H4BDCA1WG>|&-;c55?zR%8JZLESzauPX|3?pY;p4NevI)c7K
zCQt^DieBNn7zUF;Q?P)n_*9)iurU*jG%u3l8N^*!1Ljgz7%6Qax1<rZ&<WWNR>m@1
zJAY!9@1t@EcHN=s81P_PgMPLYe2H)BKBba&0(0(v%Sm#E@)=k0DEu<v{_+$Sx~aHU
zPN@F_E1m)aYBc=Hr@**+D^-<SNLQp6QcuOGjt9wT59TnAk|NoS8cw|<dVxqW2esvy
z!~sw?wrkVXBzSf^!>hT3m`ol63-%(_6ISkn^i;4<zyDV;1=Te_br^QP-@rC9kq_|q
zA0Q({ljCvrZNW<EhZ}7Ld7Mnc75M<fkndo&TqBynrJG570f(nI{3P{=9Pmm)AaEQ7
zsb?QZK{K^`N=HSKpUKbVvvMuD96o7^)(XcK`CeiNW?8SPHNk8fpmtDSC>ybg<yEfB
zm!+;!CFxJOvN99)s;MwzwF05!i1wA3iFM&O@KR=jt0Ll8N32F1UgfkV5YGQ+5zWEW
zStHUzJtQ|#L99im$g&{SZXh;-UF8BH<|qso1<7Jyb5(~Ov=>~bqsemk(+)72rf4qI
zeE*{Z-NCwHQx}6u(*l$h1+0_<SYh6PHWC35=^NG@O|^iGvjqS4Q<<X<0S)C9C_GPa
z4&H~)tgu#FZHv{m4mda?w7c*=H&N;+MZmsmsHWrl_@rzDWr_l6iN{YL2FAlAxK!Vf
zRuCv|6FJ0v@WI{_X*ff0CV^+N0(XUU<QWq|?<h+3Kz@h=+fAlcfQxY&>nlyRCVPPK
z^B!yV7|?t6V`6^=OoTf?HyH$%MJ`gOZM1SQBodll+n{P#E7#zB_zAAcb*&yaT1#PN
z7S&d$fTt*gvQrtTJd#g=Y}QR)ByE!<7`!_u{c!yq*3QE(+zITdE;xR#K@2m&y_f?Z
z^<hPUSL&rQU1_JZRoqH(xEN*it#+BH1|G4Oh!fk%Ygiku!bn{SHs&wjHq+z-@+1k)
zJ^3B$-$1G!W_wD*Ali@Ki;3(c5K3)e=+uREaVb7aDXg}Wu-X`@uVf*tK1D%9or}r%
zFYqn?M^D?U-UAhEhMEVq?T|VVR@{C#AMa}(P=nTBZ8?KKOK@2y;~nq8YBLn)@xR)8
z{Cb0RXb2p?f1=V<7x$arQ6cJ%-fJ!O3w+NTaTi#slvRGBO4UT^p|ny8D}zz5l3>tu
z<KB52q_TRrGgkQTdr_Ao>9ZWGv=eiweYMpfGW91O6B9{_`cCx%b?zy>15Tt9==7$L
zW{~SfsHD13xg__2K`TFOlCxp3+lBsbCa6+*aX%<UEkd{9GLH5M+#&j7f|ezJC3El{
zp2hV(6&3!iVD7D@Z-BbD9c;Uk)O|Pr9oiW+tmMcQq%yI1_(Nz`XnUx9I3wI8dNpR2
z`pBK&tjy5<hkjlj`Z(N4o3Kaf&!i(O`Ve){Pt*&l9LU8^*cLy+4_y;y<`X2*&QY~A
zo!lwDIo2iGEK)6UAzDN_B;S#zN_#;+rC?~Uit}Ke`b=v{I;m6GRexj)3289HjnLoM
zyY<x!c6czxi>-wdpxQ4NE^?ICGg8*K#Wm3xwpFq1a6I&+MH(sx2qSpp&B=n~3B@3N
z1JUJI%<0Yq2Phx7JBPHY>KyE&QpoM}Te=8Cumkw~`jLhU#=p&)wP~KmsgLy2i1Wer
z-Yc$(*#|PRGV<HK!Q;^e@rH7idWW6G4bv(|ius#_GGdtW(MD49g!aaW-o_n;i!O$>
zyav{Sd;i%<=*G-8b`D?BaM?OAZG4d%`FQhmW@_Y0fbtB_>5=o^mKr!KJJea=Q@qtW
z(D{jR@kxQ{o@0UJ$b4xLX5S|muUU&($D4ZVwuwVTOfxZase|w%J;xpM0yUFya>vCM
z#$~DP^DQu~C71bD+9b!I+yXhdxj#HLRSk1lHJSa`e`U&V!fQN-av7U|1pD2{A2F|7
ziR#9-;y%+nJsWdOPnqFlPw>bVfY}!&Zjk|IsqnYqjk$H|(xith8Gr5c=k|2Gx7~EU
z^i`72=;~OV)(b|N|G+9lwfML|S#;OV1*^m#C?;(VF^?Vwro<0=DePG%nH`vy`-|<t
z&*m%gjfGTQe&YnQWSO0ioVwQf2l?7x`sW{C8~kwppmKM4_QmT7<Bc7Ry@jUK4r0Gj
zF<w7B*nc#DDMlq7NvBULMN}i|Yo`>8`ixjh%><7J^&QO9?KO-w?YA6EYLSwe@-lU5
z-nR)hYGtrq)|4N4e?H16og+IP;rrx4c&s|8KVs+NyW+O!qOc?IZ+N@>6w{&~w9?uJ
z%#ZbF9+M5U{@@l?f-~#1Ttcfs|I1G`>@hD%_$9erYO6e*3;0vYaA^^9ZoRC_xdn1-
z+o!oUgi=Tw3~||7y7aF+5$1P?yd;_(-$3kUJ|NH0fvL+qVP~=5$$aqJ?v)(TyOC(P
zKrB(Q5jt*#uD;1>X`lEeDJM^rw3fPbWxD%8?gmE*doSk>chf*6bv!kUI2S+b%ktdu
z-SMvql=96D^ojS^7Qrl1g<i=m5Z;L+k+fe4hRQjtqg|yt@m+FRq8yteBpDu?sw6B*
zUXw2?e<y1?g9M6qTu>Jh!lNR!<LS&Fx}73JFOKx}ck<5&)C^wrzV*%x=T{2SzcJgG
zkNh0{Jaa>{qASZYpejuv?OG!4Zym`*R1N0}4}@#tFvI4AKT}2<m#J=#n$6ogxL5m*
zga*fd(iL<ag*3tteBmnYzTn}#E1l_J48ILeQ08G@|D8U=OZsKT>iSy3Z=8d@!`)yD
zVDHa^3y`WCEbinR^OuCJ##L4rEMtQG%(p2SS-J1s$&vi(5uP^RGuG$Ba+7eCNJ7jL
z?G!wW4)2A~5UIC19d_E@gr0G+PiT=$0-fyv;RYLZ4yTBn4cCo-8#M8`U=)WL8zw$8
ze%6BCI$1}u>$yhwr^nW*pV`Ky@|GILQmjr<a6DgQZlqhNYGj*q3$qC_seyNPg>+(?
zW+!nM?8A%XO{NFeOK7ey3u?2)deZ#b)Xl_OYzc?-ljZuZ*tZK`AN{PEGs%_i{~Xn0
zTA(PMB##Z21H1cvREmT`W1_9)QrLG-l5WScrQt+7rZ2sjc!7KCQ=&N5>H5rI!EaoU
zI40#|%D~h}%9Ygad8;S(qlI8%jx{TY%FR9RwZNRH8Si8pl_gaR#sj}aw@GbeM!F@p
zCa)q5zLmR2AEs##@mDbwiQnY3xEYKVGQL8B;hLF(xxP;NEJF+P-h@i2OA;0^wL(L3
zTt8dnOtklNzw&+x?NKI?F|BB9jIX7)au6=Icxfq3O=Hdq#dSY~C$LV8(SJa;YAHK`
z5R|>rS1Cnq2*%A4cCffrr_<jt+%i8(ER}XBu_33AytcQqJ#v-x=Y(oTYbYh?acr23
zM_+jgxK4YT1>Oe-z=G5f)r<+?V*N_KWmbzZ5GAgPv&1vV`g_QdWV-e%Qy-n#UFiF*
zGDc1H63!=lGS#JChGsd=I$QZOB9F0yKS7P*YH_v6Gtp#sH|HhK3;*um=unNw#n=k$
zFAfk_$#qma)&Q%}LB<DjY8E$<F9-jN74?p~y7jstd_CT*n~7{k23;W>&iVQ6=Z_}Y
z3C_O$DxnhcT9BG15nH3@J*!+@(fiE`)DA@=XQb<7BW4-Hu&*&4GgNFM=+TASF0|6$
zFzzy2E!V6i6F*t&nv)IX^*W=&95-EKzK46*m7foC-no|qBeBuy9%i||gyAiJLi;s(
zFElp1F!Cx~Dm*O`jJMWyQ`f2As0eAInovWL?~hBh<%-DPHe_b;vaYB(ZvvU{z_QGI
z*8JXb)Od{?>HGF`-q#&JEIG>@TRh3(xx{YKrDymN%JxY4Na1*AWt7rcE}&S6(b&;1
zgeh_&`G_e9@0f*LCQp<~;3;;1wh_LqG~M5(1=b1)_YxK)_elFasju)N!r9o&w%H{d
zUp$t;!)S<@&rYEG#2ubf_V$jt-Uk79@NM|_cwub`Rf8&o9oT3(0}QNF!X~aX<EARo
zMNn0l&o&pj85>w$TmP5zImMn&S8#gDD1KsimwmtOjH`pcM7ViWubyV?d?Tht{Hb?<
z>yg{*w}*Cz0MnHnWFz(+rb6xi@x_D>VrO2YNwvOoD(;ExiQhxD=p_X+ps?DIWx1a`
zDXEm0FLuh#X0^4QcDD$854DI^*ZeSph3LCc%5&2B(fz|eCHOorDLhE_Q-5+lna1=n
zwv&#w$kr{E(Z*`J>q0x>0pAk#qI998{-a@v`GGYvX@7E>xe;mcC*_b?R@-Bj!+#+%
zUTepfG@dtfX9r2e;bz<8X9Hc4lwa@XVq@e4rESa|xg9I7o`h{O1jpieWFx=R+4Mb3
z7MJHs8{Qk<n-?Y4OYNL;Nq1Tz+!HbzX5Gjg>3ry$7I9K@41ZawnycvA(st#MWQ&QB
z>4A*k`uH61t98UwX{fYDdkk{;E3%zhPGZynWDI*{jccKwVaPT&O?;5DKJ~9W&&?&2
zZ?5EwK3|@E{`LExnQe0idwXj>T|H~2rI479*-J>$`pEKN)W12nAj)W1z33iXKSAb>
z^E0sT*@zwT6g)9{v`$D(4>XENh4Tz4kf-P`g;%9k)Q6RQzE-xUIW=<Y+yCcX9B)J&
z75~-;nCr^gC>hm-%lUeF8ha;%ePl7=k(kP_)Xv1O#s*8BFgx@CHMA_HGM?Q=;Yp*u
z){|II<rShvCZUpPE4NP>7u@bG2<Ol(*K5}|&&aS#2JM;d4R>=MrHHy#=^&Y66XPe;
zqtp=YK1{&-g|))(un>{D3Wj%vUPz92;|fzr+8ebSQJAT!8*C|>SSTS!XD6%01L%sL
zaZYvo;wa)C5IidnM>XA!>Qq-^j^d4d@>`vmIbUtRd6FZI)F)H{ekUAkKXq%7&loG@
zViKQWZV?UPmaL@yO>W~~8Dw*1^BUb}>YX$uaw%BIztwxeJIQa2T#!U!0BQx9l*By3
zgiSVmNK>R{vHOubsKl0+zQgA`PHBNO!*{YSQ%`tg*k$q=X~SNzBcB5P#|<{fCNj&2
zy&%Qqi>-*942=wAd8WJmc3yLR#x*%GTqSl*>BvkJnt`oQMmWP2Vw}Wf@bL#r6XVO{
zBPG8)R%=Rk=3nc_m{(foSfa)#4A&=g4Gm+>A<J2lPj`nmF?Wb|a)+?!?P0H%ohS2X
z)^Qu*SsvUQFH3&sZTfZwmspHzPE}J*MvsRoAd?sh&IlC*iRx=~V{A+OgdA0!#4NZi
zYBLg_Vr-G{SMvDeW!3`vi%fTIZ@fv!?MZiDu!n5t?T=kUeTRcxqD|%gT0`nB<K`v_
z%XC$YNv0a61IB+0k98IJakPt=qb@^=@`cg_4268cN?imqJVVT!rJC7dtgHKi3DU``
zC~uFw3jY~g5<HBFtwEl)&Q#|m*I;ivkPw*}Z5MB<o}p@Sd--0-revXRlTLLa-C)tW
zz;+F4r>PGt!)-+`Ybx=XEXOn#_UI%`P;iEdh6egM$PpIOeu<6=_V(v^YP*^^>$?Nq
z>fs$yX`(7!8#5ir<Y};`DyfuO8a3UJI)k`KKjMxd`CSfOv46q4TcEuI8?-R-oU9Dr
z{9M>dt`QBDc>F{3MQD1kPUu<qbfkAQUo0hVl75krq-xS_Nl^OX)t;$Ww7Fy!J&vm`
zJ{Gh1y_mCH3j63vrV4mCB=;Nov4`{leI3JG{auhTF7kF}BC$qpBMpx~i*ATmBG<#q
zf=~Qc(QlvQd+u8t2!#*E^Jo*PA;{GK#!X`Kk+m^jdNMX6k{T8w_hTt?YwcgUI$vC@
zBF^W}AXOY?1ZFV(7t<S*|Gq*Ebmuy8L86sxiyjPL4F2NJ@Lu&!3N((6Ro~I=_?Lo<
z@5fzd53--=rkGFLjf`(K)NcDRZJA%`b5u>(YoFn6U<c3o8F=&!*lk<^VIrJOcbP_*
zrCp&ej3-5k;@YY28{|9TTjwnZGpEV(m%ncGU%49Czt6Sz<ZLD%+|ft)2TWTs5zqDp
zVyae6?Ww#~EW|c^`<p>d>59}v748xD6?1uRz9|12e*ejz<Lh$wsMczsSf5~C?;XdN
z+}=6Qb1FIBd&Zz2*-DYMcI0aKbM~;U*kX)`cl-!8-l6!mWx5nONbRV&WbEC+U%!M2
z^%|tW71eJvcSv}dFv`-@P)Y31orj&Vn(W4t$Dq*6(6$g4S{V!nH-^53D#8f+M0r94
znfgMyzPxF<xv+VVaSBWc5{IM{nNQ0>ee1BY4^_%1T76W}?KnRtqB7Z#ng$cXd+^lq
zF&`)+u~428TNm~Qj5sHcxNbRg_VxC?&c&Vq{_nw7k%6&JQXO>&=>wgn5`20!L0{Xe
zyQF&~>}Cg2he1jlsT@F!X9U%TxyfCEH?@Lp5W12nIBr8hIb14~6oa_;&Bb)<8S1tg
zh5LQDH|#v^sOfy?EbRX1T^M{HyP&qA`XS3)2PyeKs9h9IEl2I|y*7=2{{x+fspJl=
zl-gK1h-dziU{CbchLYEj9xNr^)AiA-x)Hib;$l9NDUGMn&dLX=lVpk;qF2M!!xh7(
zNY}`W=!;kpR4@w?3^j;OVfHh{;8|{pIg3)v3_KA%rH+s_v>i$|DkDq4Oj1BPu1Ri(
z6TTzcku3?1<xKR3wlgYn-)qzt(&y-xaEFKzaYl>9FclUv#0EtNMb3x11PceZ2CGEs
z#OEuINRj=<ztSx*T=~z|z;o<yOo2^9MesT~j;_qr6zl3c8pgmAq3QAoQ&>0HWc?@?
z>NfdkBXfY6g?F}|_*=2Y4dKgy0{(NJWA0z!cv$1Hz^M@q^bB#4YRFA}ij9q*l}P0c
zdLjw%6PHA-u?^K9MzK1mf#pG^D}g>nn;0MSoNdZ=;3ji3xLw>%WXRKW2jMf1bIt$X
z>{<#2$W6E>{EWVjHi<2XwU3p>T+=J`_oDF`(q{Prrnf#3`{@xd-!>DUfj9S>Z_WS0
zJ*GZtHpQyEkwI!eqB{>+1T!&x*<Ii)O{MpsvQ`hS=7B^nb%4A<sw-#7ot1X-vDnh^
z)4({t)0^lS?1^}Zz~FH4cqjEXIh+~7<--KzXpz$O65j}Ug-bjpq}k<gOV42+vX?<s
zd5JxJcj^Kva(T1`sDZW71`z$oVq^>AD7qa(;R9<a&y6>VoDA&p)$~sEoOMS*EUe>w
z<hNn^4HNqEcZDRnQ&*YJm|<PY4dGkCsM22d6L<XETvs-O*~k=v$BU=$QK@uG<|tbQ
zv$74vRDEs3bv>&uB`)L!G7NQ8Gb;~c^CMEo7TgX3+cy6rf1f~!Q1!^}7%S82T&){f
znm*5Tg^|4`Ta{hRwqOc_2s1%#pd6RW%Fm^W(lr=;a%3KSYX;TD2B<0U>`|<fpQw!>
z`&B1zfHvJnUK1rF8JNDB7)l5>3!L_E4g3?%j15(qkQB0qoGxH!Y@TiI17Gg%`Uc_@
z{y4jlDNG|(Ma&_-gO<AtOpyS{)BDg7%+~$}UE~SnK`qZnH(+LhDAGY`70n6E@>Tb)
z_fRlYPI6bnZX+usN0&)?asPOyy(Tw<12{}@31vWed<mXb8NtY1Lzi2J-U<m8x?6io
zI7yMtW#H))D;mxi9J*%WbM7#vYKr5!=_oaimJGKICI{yFhkAFq6L2m+_pb>nV1T`o
zYhjvnEd7+J%m$bZ=w97G?Rh??ikB1BwZiH<bRHGdifyo>Tvxz`p(Y|nepZ+)6h<mC
zg+GbR44B_?>)7wn64BqH1Ec>$-h~(AF4RUIr@q&oz=>m_+B0?dV!9;597BD>1Vg%k
zFf7;kKmzKkaY`LIO}-&th7rOGI{!!FJSHpG&}FIln9@vDzkoNEC3lcMfY<vdI5)7>
zuX-Q5+qv_2#(3ZP6T|zXe7uHi(p+R|rVKllZOZcK4)^75a*e@Pp1@XSPcwzsGOQUi
z&?|7d_W&W0$2`s*%nJJXo#0>;V-}$Y)LWY)=ZzPLUJAbp*A3qaT?1u#0NB-@m_M$Q
z^|((gBWi)&O)>3Z@Y_n4p&cL$%fuD1e@_!zF-gvl|B!j9Vstqs#GGI!f=>7gH6K;;
z%j#Y9?;P;T)JG!LA0=azq7x!}BReCB(b4gX%6TG4?E%rQ8OX@Pg^_SIu7%A>Wv_v<
z1p^#g5A(4`9BnuHV1v+MJwTKt7vss&My?`0DJLX4u0{S09}aB{4DdhlxxAfxH+(Ps
zlL8|G4}&|viFU<bVLy-;eX-MYOVko=Fn|TY;?Y2Wd5R=p8<yg(a+kOk{7vDauuFK0
zd40VuA|{GaWM*$u=^%gG;qFLM9-tCYE3znDH}oVhFUW^pg@?snOEuK|#04Z*N6;(j
zm*`!LBWh?~wU_!69oEL`S*;?Ojh}6ymcm7{LVKWYL)Wkd@jG>ls*i5eLDi+~kqdyx
zd^5Z!*Z~a1Pr=l1>qy>M+ju^Bo+}VP$dA-(%)e~q>IkbuT4&Pr6AKAEZ$sbzEd7(J
z3*JyI_E#>zwL&W7cd;gZC5l(X8e%z)r5kGZ<lR!w*ttkNloZ(JEe3;DXU}ubMDHe_
z7uF~)ayi~gT|)Gr79q{?0^iRG*2p}h1gZ&UQqQ2Ou@<ZP3#ux!3T&PB{8oM+_}!0$
z%DM@L4~F;1244aL%u4oBpGb$IEkm0EEB*cbzXYEL&j;ItYK8Aa_e*2oSQ<tyq$bhr
znRTql9mWa~MoP=9mX`hTld(LpCh<MeQRSUhjY@*0a1$~m)!Ak2Zte)jB8&G}?S(#m
zefi(`-RPpwtH85B+rR+4dK6aYys<elORi+DbIbVl!e2=6ebIA<9=fl>R=zxv5nXUi
zu&j#OZZ+mTbBY}ePU3OS&R%CdTp`d7W8y#jB&II853~15G#siOIN-VNyy`3u5^N=R
z8+Qq>6W-Fr;m@&xa=L2OhU5C&%Dmw&!1qQo6R76!zkESA@HebOiDWw@t`~E&_#~mX
zP(?V&hxyxrqAO&~Z+Im>;NQ@3@*q(KwYo{s>%o(O*Ej+Ng0+KxhBrjlL`O*fsu_ff
zYD@l!p88Jm4qXMw+M84*CYjofp5zN~|G|rad*B0lo&Tt_;Q$xW(K(1NZ!xTV_jOVJ
zBe#{ZDfi@Na%SvA)QL~?FxWPf5zdIpvDvYP@h9=(ax0~o(i}bBdYDA5%Wo1R;uNu*
z-j8|nL~#m8_Zf5}sy+Q1`AwaId&MkbC|#e*%TR1hK94ceSVLExnWrYlw}WbXA^a@7
zG}s=T(pSNUo^H-e*FI+h-^J+M@aa&4czPs7e#lNH7n5b#ZPYhD-MCgi*Dy#7kdu((
z8pnJhW>Tq`R(htdZ~ks7ZvAQS2xUcZZsqiNe)!7g@G<ed?!LYy_9!bsZ&^)@jE@Wi
z1KwbP=*rm4=<CorPX%u{lo*VGDU;|Gqpj3^WIllr$I=0s0bBnYNXD&|<-|%FiBbM9
zb_Ypmf6C|Oy3+3WW@$VoV{0=1&<D9~Y;p7?Q`J$@ILRiBSIZ+cK9VspQ&gR_D7GPJ
z4~+3mb`|u`j69KBVM@OO=jTRn6NRN>ccB7yr3T{wi^bf{uubSfZvk^$QD|kK^eOI=
zr(l1wMy8P5o*|{m0gya85DB!OD<C%3y%IaKt3WvKDK`zXp02jyNZRH1ObWG&l#MNx
zZYz&rCT)QGW)U(EyU5r%F)L|%a_z)B=5=_^t-_j!Wm0RY2TbXC=|R+fJUdJveu8a3
z6NZcJ+9Ud{a9@AHkR#q<pAjeI>#>T#n0uM42Q2d?VbSaEjd-SccKh>(HV1T}LXk4@
zW@H1tC#I>F88+)3`u74yo0XZ-%<w=MN1Ms_lowhnaumHpT*p6U&wzaY7Z?jy4J9o5
z%+E~2EzPXwEr$)S`5budC*h73h`or64ZiW!@SpZ2xDD>I?jl||Qq|#f8U23!zxtRl
zM{LO*A{s@030)5r3Qvz2<t@q<%nWtG8U0Ca8Z8snLepa*X^i#`6EYRpj^cd%2E%H7
zS7A5zNGPbQDXe8%$w{Ho!6v>Xa6$g=yA!Au?IK+xSK*1UBqotN!s>IFu*q(a+&0jE
z<9Xn=E}+j3n#&z}j%t;&LY<?P<11p#sSn^gd=;mI+M6jZfj9XLb(rc)Ed%S32H!oI
zIY{=TmPDF|4~E<L^F^KqcX`fv?%O%%0dGZ5GyjP2(CF{lZGM~HY*}ZnA@<;V&@E*r
zI+E>zr(w#C$nV(?yj5S#LYQZn&zkmtH`qq_%B6{$g#^AETZ<`$&PtNyjB&M&WYgu5
zk}pyrw8>xBem}GC&jlF=a-Vw|h2Ba#6bC^uzp<_9ip1I2Z$6Vd!9K*bAUHZQSDp{9
z(@s|9{ro&(26LDApcSJovwL)1j27cVeU`3~-fE1SjwC%vEt)jK`hZDQp2a(djG+g?
zf}Tv*Jl9so#b9^23+7nMU?TPhsK;YDjq9L9gC7Dnf>YylspoWGel))ynZYGoNp>-P
zSlfa1(5rR9Zej!y0=KDtaKhGLo{CS+CrtzNO^9uwx&E~to2R>Pu$|7@{<G81rLL=y
z4M-O3(`w2kwPW;bzNh$_Y9UXKb&sUQ?-8wGn>|TQC2Z6a=9!pm>}o7#dZfRiD`nhm
zxQ9>Cm-Ub%h?49q>!y@rspk?EW?9@By6>Il@8vn275din<D)OU{buN2?Jp(@&c#2N
z(Avy>Wy;GlgDYM8ZKpj-=(+R@b%-v)mgY-|V~mf@jZOE&3OEM8Q!@P=zPf?zXL<)?
zvuw|Qr{IUe!PHtpC-s-mzaVU7+jnQR``PVB_1xY5>1tcuck>PN72|rb3P>ZZ=%A*H
zPxl^idA!XcDd4>~1-YpY`Gc4V9#;?cCNW6Pj^)IDNbl74m?yeT$-<|^ereG(bMh*F
ziS*5vn{COSmi;ATRMxW0rkUx^KLd5t1^P~?xgXFE0Rf{rsj0)&t<uZz^ziq11A3m}
zU&|D0FVks$#s9NQzUtcRUt@3Ff^P?2Wo@CLFwT&fSTb2jyl44^{Zl#-T;S~IIBdI?
zRW(=2S(;PO_1f1wI)a#noy9X|yp}7^l{2ExLo56Z-Q7L&{J%$AfMVMa1gAE{0`d*@
zpG)H{?hWU-ySyqC)t^UN{))b_wR2)LsZmlrT}LV>?(`1|eDMBsJasm-o9#<HhXO_A
zleCF%sc&KEEzahzvo5N;b~C;)G7Db3rLh)pPEE!P+#J<SjHV3KG`2h!XLq8`u~?`f
z4B&dPGCN0K()iQR-FSj&tTc!|^JF5yAUK`Q3$~2hPOc&TF4AWz$a#cYTnTm%T>yL1
zqQn6uQ#vHgQs=^_(N}mal;%29rzjWwkZI1>7q-G+Nr6(3Pj?b5tPEp|#K(!8<(8o}
z84Ne_PR?zMYD$aDhgnUtZs*i;-3lyJG<q@8kp-Ap<V@A9Y?5M;0->7zBff&c>akMV
zelmn<vaOiOGZCGs`*>C##kSxEbA3QgDP!1Zs$|JXKAd(cd0=9yeigAXCip60|Nfg}
zF!DhkorOVyKSX5lPtcPaWVj@5U>S0|#w*)nqoVexFTO(kK()l4;tO*Q{k*Np3AvtZ
zkN*!n{@R3tF3%kiM(A_&CoH*1R}&VP9<zzDiN4*oSy|t6p5)Lrmu-nXpC>D@TKd5h
z5W~9pLOtxg-om<+4ZqR`rGorJnyG%GK683qR5x9ij9NigA{)E4xzu~s$uHJzGb9;D
zn!8)dTYpcQoVeFqKsQUP9ogdh)!EVR&voZq$w|){W9#i&9w-;@qyC9q<Ts)*o*dIK
zL32P}9-kPS0Gn<p<o+K}_sFJNf?7houe?@&h081#Y?r1&K>yG*)Kbd&z}hn5Rbt_!
zh^3ox16xq}EBe%L@E-6ybc=4$_1Ia$b1S$qo=nU@U2+54ncYf1pkLB?s0U<*mX7(i
zJs^PCQGI_TabWIsi$&vwWJ#V$yhFDoRj4i&6Uzy8gyQ@Pz80o4rVDvkPN@<-960Z8
z<6>Qp9E7c`&1=tfe-Ag5H<Ev`ujm8JSN?}M)9{y}BX~w*`9$s>e8g?&`RHW@rR|a(
za}{f-2kaIQVq&^y;53ZXebDXG5xVN)HeJk|kx<v#)zpGR7An-tTi;pM-Y9Fx_io?o
zXJlvHcLjojqr1@c9IE!D9x~1N4@fYk@ie+pzv7N`PMZeT<C|Dw^hNZmv{fC8iHG6j
zNXkh+<Ngr~>YaLrp@V6!rFp{S<WO=S>q7lo`n_~KGB5A|w$B3ggE@tA8=)`%)mI=~
zDLPr2p$Noh=97?W=we){?;`%oe?dx=W#3SQS~@;25(~GBT2Or<<KJVp_!Z?8X#y?5
zCzjVwFwjP~VW4r5VVLfmSd$-38z_gW$r*AX*r<1h&U(kV1gF{Y+>z_t?U@(o6Me0W
zrPBGa`Z}gREUPVL&BIOEhI;zqy6^l~IuCJJU8*F>w6r{y6CE7u5FaXofJ8nAXV=SD
z6S{+|a$Ok2huJf*RF?%8y&lmV4vy-f6<)84uy@EEVJm7kJ3F{1c!&Al1~!JvML$SY
zh!a#AUq-h<?=@|*{B7}BcUVpuTk3w{66ha<0|tnG(vA3N^lEDS_dG@K25B#ku0D8<
zw7wH+QG&2ec*^%@49G9-R<3K6mC5m;v8BQCzQrDwqcrGX-?M``^K6%0W&Cd=Hq}AR
z<m>2P>JJ<G8!Cd4v<ilu%Jg1TJG{h5_>*QRujSS9CwaS?jw!-kgpc6p5$sy5%uo40
z`TAmg{V3BR<65K5U_`R|6@6Xdq~@X7?!!*felxeP?MLoQo6dRDQ#<%PnyIv-1pXg=
z$oR@~I$=RVwS*Ryf`-8Y&vqxR>Rc%p?G@(3UqZvf*P^c2N@*MFhzH2&49y$y9D7gq
zQNP^K%Y4~f)=<vSjemfN>n2K}*!J)_?+fP%`|F$=Iqsa!_-R)?^+V5Nigq7ah2f^g
zxEc#29ZFndEoo_QTqB<3WK?V3D7?f)&xFs0FNP~3f7%#yvCYIF`XzTkNYV}0y%2lo
zT8bUT$@=GfPj)i1PN^V0h$ezKGu7EJ=UNt<dHiQ)*09{24!`?YU|giDG!Px!e!^Ho
zjxopl(puTt-SQvb?x|Qx*vQrbnRuXDRmrDxR$r^1weRpNv}D(yu76C|PB&ZU(7o5~
z)_cWuI!3ny)bd8uS!J#=JZ1>*3Qq8BbfnoU=4e@8vMy(z$?0Uj>u&GQigwUO(es7&
z2Gv;I+Av|UdAup6_Xwo0h&@5+h|ib|Oox?pi+mT%+M9}*C_%qwCUSLPOWq+UnBV!V
z8)vL&oS<uI*ag1fW2U<HD&8{U_cV62%Wa+2JF7=_k=%0jAFiN(cc_*0FHw&U^P6?a
zh6GDd>pIIK>v^-y&`fU>e$ZCJCrh#3(JB!xycK=(b+JOqc%nYNo&C-?LN$AveusXj
zv8SoAuAaD(dxI6Bnmjoi4p_XkoK{CUTj$)3xl(Qcdmh&=-_4*gev0VCZq^U6j!Fuo
zen`8T@*(*_!erAv-6pmJxmBqvCB$pRn#Hz7cSggpZSi*UIW+}#q?gF;)#h&U$HaHI
zM(csxa2#Bkj;a_<586Fa?!m0aKimCi^`mdb@XUmqd#-;1WnwMy{B}$~#+sTmA!T)H
zuM|tNoS0!<iYK7M;%9CG{edX2_QGAt1zyiAsiiWGKy8jKC+^bKHvDVwn_64$7!R5z
z=__+S_6;#l>KrZO+vMn!`!qA0u{vW)X4&lBw(>~W48dm_fn-oeQ*+D0#N~-stQKot
z^Ap2j@dEpv7$W~2KN~q5)?sHpHqtTHRLWEbB2)C1?#%5FQuPfj&n*=|dajHkOz98O
zSCsFOn7f9pX;!lg(~p)v*8e<{wcX+JEel<eUy@Pwoc_9TfVrOauH~6!o@J6r(cR*X
z(1nO8N<XPytVA>twuib#)YuxSt+Gk$L)Kzy36=EyE&HsZRkltrcGivJ_Y+C-+;Clw
zYJZ#aTlUVZ`q^!5^&NK4IJl9AtIeq^+-H57d1S(bq~6KJlli3C34P790nBTxQkT_*
z@-}G;>LD%Toun<e!&gC7X%0JF*lXBf?qz;y*={VVQv?ewD=D$bzVXg*?)9v!%z~L8
zGXKcBm-Ee0(vujf7W)f1xxcxnZnMd2?qO+SS#928?4f(W&7)Sqxw{VDvyHJ$(PObT
zQWd2r@dtI1IR?gOck8YMK51OiT+qGe=-)FZiMO#0{zvYPj-k1KW}nJV&sl6E-5tDQ
zuv{!j&PN{Ly6KWllP%*c`7H;{MNC!o!+AZu0=4$!`0ePv==(_h=u<e7b}LngvQ(6D
z3Cm3v%u6hvtvifs4TbfE*#JREhXbjeBaX(l9XXG3j^%y>AG5LVVsKh~uyTyrDR>Q5
z>*B;_NnMh5Buz`8%$4;)b|e`<r6~~W7uy(-!`~ulv2S4Et=1$mhr6jyH)fbOTKXA3
z8j^KonKjy%=s{mo*9F`2>^)g$vJ$ed=B#u~b#KH|T#-23noK8wGj_Ffwk}Pmn|Q(6
z%)CtR<Mz@$Nwb<Hcax69rp0cc3RgkxM5Ix>*q!=erWuxCqA}r)CBuA8cZxee){R#S
zs-BqRN$%GiTTaj1ijFSsD!!uOKVm=S7i3+wm#|4c*2tSCo30x7>HiW<Ty<)xb^}iX
z?V{5o&hXR7nrLEtocvyWM}FXJV!EC-jWsmaYr02V2YP@uDOM?1)@yd9*~i(6*~>eM
zx%2u;2m8c=@>yag+g50yzhGQxu3@d2U`aS*`Cw{eV8qL8fI3GEP)EsHoRRKJGvrMm
zcpheMitP=XjaSSGCdT+)Uy$EH#pIS@(l^C9Dz{8lnauN<GqRN2M3>KdHY~-*Xag7%
z_CMeBnTFfOdZyaAi{H?R!tX4oTtrw&mPrY$-1r3PxqLz`kBKf?Hx&u6%jV{$(#9Ev
z3CPIq(U!)#1v9;ST?6fTZ2NQX<@R&zcK_>}84ku)DkG??>~R>&rs-Q@eq=tXi5G>B
z>^kZfqP^N%ZWNyx-5N=V>d-;!4L0dkY72K(7t?Pw_QsR)E?tUHoUxKmrJdnjez&Kc
ztF0r=;j>?M&h+LDl!z>sZm2<ehET@P(A>?EVr^=@X?0s(nr0Yw2s7~sL~<awFLmW<
zQX=@q-L#@091mrihzs?l^g9gq#c_NCz6gC?b4s_v#r-whPaG9(&vLY!i#e6;(_Jyo
ztKiw_Lb(qqGgE|2)Ev_ddqC}#b^i+KTw^*N%=*U4D=D8;J8s34KcUVc?ocJ!FT7}I
zXzFarH6J%NhDYHRNJ%zzSFC%eu>TKF$hpUH$}!&Y+U5854%|X!ei*TeT_zOKdkrUz
zznb=%Xwy4=Bk_Moz4j-kYxiZHG$|H}bdMH{RgCAA4}%3Ul^V~!7rnZI`dWtN;$>kY
ze}|f=b(Q`IAM{u8%yho7b+&nISM96ZGktkO9i%3j$e2Z+KFieE!r(i4YCUc-nY!x>
z2{qYL^m(G6Iv;iWR`G%Hx{_U@kc}w`s#X)`8}HCv7BA~KaSmI6txMjNA4MBt?|IXH
zI(JgGA*)ADkzBLmj%S#^aI~i~kvzg}!bD>SlWKZu9%4RjdTuc2@}eS|M8(j>Bb7$d
zLgdkk!u0Z4TSOXY9s7v?Mbz|7ExYlY-Nq8q>vY5TN@RW|5DEJ}x|Z9g=f21ulEc}4
zvCnbW@DB?oC^FHF)x;-;-R9laWeJb0LoFYS%f#AT2kN!5O6nh55#AoE6e<$B6doO|
z9Zyz{Y5T}_OnzAY4(X?vEeZY29W5CKi7U)?*7n76LU}!h?fG-MXO+%0XG+=b+-9!I
zf!UEQY96+mu9W3&;-r+aY3tG&rdCXzo{(g^B6eb{liQWfQt{Zr@RLy0(E8A+NOEk2
z^hG^}tHa6P)kO_e&8;n`5(XqJGHo@c3Du~$dMq;1_rzH~r}9t7k9t4+-;4YlnBCsC
z-%}uTF!qgj$MX7p=KTqG6Aei<le;Bcuskq56ZW!w$=~Hx@%oX5=*-&!or71wh?%EI
z<O{C1uA`}^RiEfc{4MEOB9m}3A+M#QuD#HOOqH5N3;NzU%(*>(KKO3>G4Dt5jDNCL
z+WNW%1P8_z$l26M&Y=5fYGkQ~-O5o*+<4Pa8?@Xt<XUwGNWssd10n~ab>dZ|is~q`
z40h2gkkmYC^q6Xz-<n68H=CRwGxsxW;u~=q*+I^dDo5`7H~6NzW;$fYGKb08%GJ=*
z+E+NVD)v+QLR4q{m>jERs%-khG}zS5@Ctp`Dr|E&T0h9+G5z6=ro@`ZEb$xCWo4cA
z49Uj{%x##HR<MuQ<IEVw%FJgbaUGZty^byiQ|>CcX=HsU$rp6~;jr0u+os!=I!xe@
z4hh$aby40@3)m^*VXRP9%>67~EMLvd%nuAp!~y&uMu+)Cud-T}rP5L%$tCTQRb{>Q
zig--@kJ*ZSJGcviPxz@zG^C5HScg-PfU?IIgjNN{yC{2~+-+H_vi{CubIRFQy8h?y
z8m=l|LhgQ<(QUbwP$A__^7`cMNt-M?jrYW|m>->~?vTdB>PPoP;^CE1U+ja_LYoEG
zSePp$7SlI0kfzqA8fKfNgXs*elGV&HYMc@X?+Wm)fw|4IvogA7+{-AOnU#~zne4k9
zx*}~LkFzE9Z;Y=^Rjj8h_sqS`O$}qk+2F9((dx?MF&DEo+ybtv6<|u0P>PWGFnRJu
zx7EO!)|i)Ib-ZnvXIf(DBW`8Rk{6Y`(T*XnR|FqtqV2ETtlTB`6xS}VJ6I|z$>&J}
zn=7s~6fm7Pzrj)4Y&7Y^xFhVw1WPrT(Jsb*i;alAiv4#_Kwp_0Of_I8v7Iru)L$4R
zHV~ilIb0rQD*o?J@kFqL8p5G=*_qc-)p5je#3g$U`i1a95NI2r5*ZhbSSyQ}tC<^_
zmm72SjIIs;f-MIM)i*Mm;88akMCz#ym|G~sWHN<7Q~i@q6&Rryf1iCpHzDV$(?HQE
z8eSh5>&x%W=lR8R)bre1)9(u;g!e=TNY_C=8iR@D*RVn~<SqO#7_|nlD;XaMO`G6-
z7(~sW)}qgNnL0<6q*v2ndNebIIf;3U=BV+MM6GEW;Z=tzTckYkRngm#9+9L78Oalw
z7YRpJqC*ji*OpHx0WiYH;CslA{O3*jIei^zgF^Hyiibxu8Pi(LkxA@<MAIRy5YmH}
z!0G8o?n2Kkoy;I8WI|7Zk#rKdT?q-46{yjT00}x(z9R*sCh|EsBCk+Zse83ksH0V<
z?o*ZN-FTlhm_^Jb#?Op`@gmN+nbROPEr82w7u|rK2J&Pc>LB{_vtUNoX~Qvv-%U}_
z-QFm#!xTyjxvG3#8YQigMoOim%=n{tc3hO|Nb97Xur~CUCQ7@du+$Tkl~2kOl_m0%
z1@UwHqgR!|6lM*WPM!_tGRK7J%XD3O3lewp$prEtvQ2A{Y|2CKK?<q{)t;(Om8Z^w
z@cEFa1b6*L<XJP3MjEU9E&r5;OFHnVUty*&L+S@=d=q7waz!bpPJ+qat(Jrp`*-b>
zmW9mILzul+gMT+%>k0#PFJ$t{!+xEP{9_O57QT&6w3S|q?|LZt7WQ(E*ods!O4Xpg
z!Q|6<<O<O-QXArRPJ&#xj`V^^(*P4JJt&#ngj7}^;)X_OZIQ$I3v1a@X}a`IYAGx7
zL!=zfXqSk=q#e&2!>KmZ8`NiaA{p3D`=T~hcPK5DZ}M^Z0w(gyDLa%#n6UT&|MyU`
z8WKmBX)Du}>A{%Mz3oOn#PLWcyA%E32LGV+Rca{ZmCpa4kt_-0#}Kk2EWSfwSU5(P
z10%W^HHSQgclC$bTImixe4?}`J~G}h{tqaiAEhsHP;sd_FpC?>>0mOhhXFSo4)7!J
zC8TJ-t6Px)?t_G)M>-`%rS3>#xs<o6P5VUb1@SpRwWAl(i|LJY2UPRjqyzm%Mr(+C
za0?`cTPtf7Cpt8hkrcd6j3Y}@`@phEp-H5f*Hev9y&Z>%5i>CY$=AMWP`RLNQ2Hwi
zm4`}MOnyv5>U0t^!!1!EnT4a?9_RjZ)CqTLQMI9Z0kd4c!P`_@xrLPbZZ#ha=^KeM
zI3gUb!MS+-iJ&Ye;e2UIo`J`FAbhrWkzE<7PFJ@e89W?0rpCk#B7v*|H(hhGA`-7z
zm=hRGgfM^h3c2?V%28yZZPMS;pE$E~F^7It?yX!^s=(g)7%4?FGR86F2J>mvwVq%!
z7Qx*l53-jDIIG5k#ov{9M@%8hP{%2xP3R{0CzXCpEx@sRNphI}xsCp>M_q@Ea$eP|
zaF}+egSm$x$o`LoDVQcx!9je0)NOSzzxQG)?hewR1=W!99)8>E>IC&LvUDSn`WlRc
zX9IkKM&vJ~O1wl~a}v>ta3XP01w7Wf>MDHVp~#$mQA@!V=FvtW1=WmPN}k4dH41-+
zMAEklQ4`tDIe7PHF?)FeuWeJi!8o5vye7(FG7Ixd$ZG!%uCA9_g0)~7X(!siB>xs!
z>bNpg(JS?l|C@#*^1uIbfod<z@BKnFBPJ4~i7Mbq&Cqzbd26Xx(djFr7?da~f#vZx
z?kEk^y=rHyV*%nAuJN_hZR#F!eRZhYWL3;+ya4gFv6_jLb_K<bnJopW`kU||$?6Iu
z-5+DBV+gXhE64%JO0GwOb%J(U%|QD8s9ahW<fGCVDWAL@bb-Cd@SoS_<EO00`7s#T
zs!`N9ss*J-eR&8HmjgiPqO~b%K2^n$7=WXa2dT&!#42hewUpRTWzp+d6Q`12;Zpoc
zPC~x>6mr%@wRM=|XaPo?3sX4bu%h14`ViBpl2mO>E-uB&eIBbvWn!*&i+HClmot^k
z>I!A1G+CMh6WDV3jO>@c;^&=#HSDx<7kt>h$Xy=A+O$Kn5_iCiEugK}`okVyN$rd?
z{JzR*e`-6mhQu}8&AO9GI0B3C$q#95kXXG&z&D4#+YUADnZ#Kwj1+wfB1mi_rsGem
zF$KfH-}+fCj-U5cy@M&+P0A8vbN8w9k&(EjB;cybRbDFD${O(HDdeC|<Lvp2$=<s-
zM@Qg0d5_t(KA_o(c%>o4Zel)+#mk7o<TkPpwVm3A`(J-tb=9d;xKqeryACHx;%<~j
zo3Cxfnc4s;Q(0Spl<N$f-_^-E<nLr9kOIaN6F_-jF)dSDEevbdDrKB91}or0q)1b-
z4otu~-XF7wudqhn1Z!gpIS(sU7x0rZh;zhVBvTI%eL<{ah?UwZBwDxNYPpM}r)YPu
z;@{Wu<GTMtwf&bLMQXRCTwWfEDr;M;<=-)<H4N8WQ7{n_iK9e+ax~SHPQ!f9JXVJt
zePJ#S7h?~wMcIDLBbuTsQViJ!Pk=1EVx;sT)*&_~7Ksgzl5qFi94`_3CHge7BQgb?
zkrL4<v9n<7_LXkM$Hbq47BWj}fMdR18%9lom0&2}PPijh)3w))(Y4Tty7J;rembXP
z7t#B$X7xr2pFkqGH9qM)@;;eF_oW(ZsnSAN@V*CIgf@oWgw95)qAz${yQ$2LPr~$A
z<;YVI=o`xGh;PgYzOXQ!H}Nz19hf$Ij|o9|ond9n1=}NoyhgQV9)P=gf-8u*;0i)<
zA<FmBFGk1EARGL$bDhiJ_PMsYTY3#}%na1-5M9(tSoQ88-M2J;F!C+NYBJ4W)-f;N
zkH5~9VQ*5^v~g;G<f{9Ur->KjaoDr^@bAE39jyB-riie*39Yy*y3rQ9&_=uItCL+b
zr*H1g+!l_G&e?(6Y8&u_PSSJaj95bC@1Vn<&%=4Ca9yP$^9aw0L1q&CymK&9-i{nc
zt)wfmC*cSAPA#WTu@UYSJikZzjbOw*=JsPot$?9YT8(@umKn6eb1SE;U9mlJB)E%t
zr%KnDZ)`4oGrHB^HjwT=<j?Or;~5(^srmT?lg-f8FiM|Sv<ki1s#IsJL06EqE=8Wl
z>e`!H$lhXCu|}>l|EDg$UK2}T8vmn(DwvgLv|*amEPGkz`0PU2=W-_IY;i5oQiPzm
ziTdK7>bn&f8cK`Y^5yftm1@zw4C{?;gvU%5OqbqJ+JbwcsFkTF|HsieM#+`^UHBS>
zu4<$^=-9SxV`AIM1Rc9$I}_Ws)v;|S-D$I2*Z1B3_rt6;Yd%cUUAN9X=Xdsg9`+<#
zoH<NQq8stIEz@m_?0KxZ@Q~Ypo^N4v3ZgAS)YZ@z%w<p1pAzxY6FVjUO1Ecz_hoa{
zL#sxtvJ_T}de$LpYtNaLz00jAGCjrK-Ikj<YE0MaA;oYN--S}tS~!$TSuOk(dK0~!
z?`dmi|6uLJHKmH<C;WwPU}NTL#IEod%RX~`Mgh>6&ZKw29okd(B*M>^2svZvspay2
zcMZ<Ad9%FF{Mkl#dc5_xjpm0jRgushMIR*I>0^u(;yvAg$wibxvu_`>QoLkc3b)A}
zo6qXBj<og__uDo{)pj0ZZNXJZb(6)E^T{!(Q7K7T)wFiZLhBuFl6pkaeMf?`_47)3
zeKMUQ#E0e&jp7dwUg=lhu;P@5$zjSnwHEP&cnu!QVB#-l*aG&Vj?p1Mte>r2!Ln@N
z>>O1!Vi5-pY|68w8EM-x)@D(zReph7Woc_u`4Q?X?<AMURomau-`4+1&P5#OK8m&J
zmHG{7d63el8Gnf=aCK@k7wIBoe)26jm+`Y8)3TfRsyxp<WehgeIyrZjsDnb1dL)g@
zxaYa$`x9&j^3HQcuyzqg(N52d^rX}isnOXdT+6&~wYk(R@vL<s`;%Tq6e2o;h*$!a
z%O`v<?lSpO57Rg6P2p5MkHpCqrZQcNnZdLbzB*^+JDaDdZG~|-t1&tw*SyW7Yf>})
zldv(QXviY&ioZ?v#*AK>p>EojH<)Q`VE(h5u-t<wISwoKW9-nwiH>AZq!v8bZLXk4
zBY7)fHAsOsS)hBdjk&7U72&V*)DLgPboX8VyCWfQ(vY-$Iaj<7)ImaSM?t5TPm^YO
zcz2TTgHl_6WK5=7Fyle<daP$jes>%9eQ%|}RmGvlVo%gar_q7C$9)lQTYK4@cHQ<u
zsLT)H9$1b!2S=W^SJG|SQNIiSZt{0t%HPZk_XD{b|HU!dS<RxV9RvLXdF79=K$28z
zE?uM@#T^j>M+T){QZIcKkxZFHVNgrHXb%m6YQ=cj86rqj)~4b?STUQB&-rNQMK}w}
z2}6~IX_Jy4r`^uz3DZNDKpnD!WtQbLn@_Ih4$p3!^~D|O?=Lyb+sshwTE`aKd7(4?
zo}3TsZj#_)o#bw#BHAnyK%lu{t|BQqjvPrAA$psa$yly@h%@(_ycQ>>PrmC}X|BHR
zww^Mc6mNg6A6JRr!1PfHx@Kg&Pg$G(ultykL$u{9So+$}S#$VU`kT>$pxLK<3!w<R
zh%8R#2X*5c5g><vUv(BPlZWUgj3S#cC&eLQZ=*6C_o>V7`H5AM4y3%xBs~{{E6fF!
zD)w4vZiV?zxb|e<bZrVu1WmgiKHU>A%hohsDeD73Od9K9C74eCrn+-4;mRl}juR?c
zl5N%Pm95XXt2k}1)%uf}LiMnc_O@n94*$FHuPO<%(_-Dn<UQ1bkRy@fa{acCH~#Y_
zxc7ULrI*-ml|~Ea61$t7uiGTU_a)#q37)pjwjRUH_8a8H%kpQ1Q{oZZRJ4NswT@)0
zq@AeD7Pm1Gl_JKolY@NH_Fn_yk0+JNO7pZthd10Z-%_9dsqA)j&$;XFDaD!K<<O0V
zl|l#H?esVNvM<nETTe}45;4iXqoyhKlsD=&+|pF%3R~;i@7U{GStQ?2S^7Bh<}P1o
za<1_#;|))^o_H<!QtGUX<{5i)7)(+wlF?d$?AhsCvr|3q^lLC%&Jkk;E9iO^`94$u
zU6QdvVv4v`rGvwQ`IHs<8fr4zO2}_rVEf0`%KBS)%!do4tzl?%9y!ko(W=BH$Nip=
z9FZ{<!^F}us7pc@%XpsAygB`|=xoK;QD=#IAQ%kB?S3)3j-Fe6CvPMBSdEYj`%Rvr
znvv&-g5+l;HH%T9%wx7CTZI`x9VYgYGP6TG9q}q`0{cfM(~?sgy1N8vWF4&J9ieN;
zDf?U@IygC_Wa^HT<~hB56@!Ah-{?fHWQGuvls`d#ATPmK#yIkX*0H_dZ0sy*I+DXf
zaNbKbD3YTKF%wAwr?uJa5bMWW(?hG$gQO9u71A2##CjeCUP=|!1SY|L##TkFDz|b)
z=2Un2rB=v^UZE<}%SqT|%v7a<+#ryovQ%~YJpIAkrxE5V;ww5#m%-fJBx;!UAG6Nn
zYqIsg#_%u`ZC}My<C{-Nib|-P_#nlW742Cix8_!a70fj?v=m)U3J(?!w$s*;8^~@j
z^40|-_=@q^AMSbRy630$&BkQnAb3C(=vJ^tMq0{Pm)MIq$A`{$#@K%Hp;Sj=4gHHR
z9M(E4hTiC(@Hg();KV9v+gud_#kC9}HGE0LRY!NTk0&m3dDa@=7Q@bb5c7pBhA*oU
zKi0GdH+VY)y?O>(Y3b+#yd@&Z9?U1?S2g-L-3BCs{cMo2fnTezq4r#n9rO1N3#U2v
ziG)2#4^vxb{>mzvRo7KtD?m?XiyDiwwxmR+HqLpiwqv`9Ng+ir8C&Um!_PDaN*;f6
z+0>gbbC8&LYL-$*NzPy?KNHB0NzxJG1lt8kRny+a@jPrwRB}N%x{#eRqf<ZrzLs!3
zxpVef@5;agGuv{>UL>R%rTXwb&g|mz=>lDxUBPZ=nsM{s2Z<!^DG^40uDAVxvm0`@
zv+&+OVK|8vCJFvnZ+e$~d-$n{vmx>L&OCyl>uKm-I$!qG-}OG_{qsH}%fCT;P9=!X
zL!)yIv^O#zr|(Tzm3S*9Pfkx?OyH<)P$!TPMu$x=21Z2>?qAzE_=qPVLGzfs0<&pu
zx)B+qi!xc%cypTO1Mwpd9MQTZMWjP|TKbXm{MS;;WCT1r^$hkp_PC|kV&*65hnGoV
z;!_f5X7w;`SpRhlc0Lpx#2LLicpe|L3rd8Zmv+Jic!k+zbXE2!J*Y>PWA-g}!O|U8
z#)iTVZZva&*k&$cuiMu~76@5w)X6^o>q-2x^nAX`ibY9Neld|DUF{p$QvM+ssTu1%
zcl1ScKl7ZrRemJZ)w(NT(&d2UAEMu4%OF`fmzrQy#e3$ncqsH@MA?WD&b_#2xy`L1
z2}9I-ngOahx556%HqEH!NleK5dr9)pjJ5tw#8ud)#^F|GrnL+)-W$k1o>kCuUU9<i
z)`u=i>_=}RnV4-Jl)uVHa8oxL$?m$~sI(?(GRG|4;A-3@9^rBceZU*sjvmZU;jrba
zZBFR=T=&IMYWJ)Wzf1oulR7NxoOfQpDLpjfF$dgc&hiY++?ci0+gGi?ik5G-&-PMc
zF(HMjuSnkXY=@f;T#|LIkNQ%6hTr2?IJY!mwK!F%z*9nNafq#dNQmP*vgOH^2Uabl
zB@-)+N!$B<(ytLoOL9sC2S{h+zs4|X9v@`dsz-hE+-v;Z%}KDtf3@5bhM>i{kJ@6^
z(q9ET$}#w?e+b2S7qx?^MvSAcBOyNyy~JX~a%wkt18umxd;!sqC+=$0%>t9chYHi=
zuIXWEJ<?`o{q)rH>i(&Eb+QuU()W9t!v9+`N0$x~7n!1V#WvA;$HF34rWrn^hEbb7
z$*$wBll8St!9~6^u#J2V{!(`1?!F00GNt+Q*2y8m!&*f&%5^p}H2;V^n|Yfw{rALA
z=f5|OpP6~gGY0o=bIl=CBvV}7h5MPb^cY`pa*w#!R@Hi(E5}SDJz!7;m1pt>ax-t*
z8iwR${X|)#rXGi`ra)y<@5$UuC3YqkE$rf>_y^n|?mqt1D&Y+sEWJB8HF-_a%ghb_
zRzzu<CikMrQi>fxwfEi2Xp>YX<)VA0{)n9`wns<uGJA&FX}|^`cQQ%}SM0l-`)#l2
z=jIY^rTSazsz!qd_DQb=I@LC_JTmCt*vY~m5GI~Eoq0NjHxswZHB)*g|C3hMy<G|c
zo&Sk^SADGCP_KEuWIED2x>`u3sT`&T|5?l{%om<9pFs#chMR&e>?MJ>j%BT+NHj5J
zD##9lpGy^+pzGS3=|P?X(d!Z#yoZR|^jJ&Fh{YlK*$Tlq$%XKi$dS)ee;AEA0y=4b
zrXf+$_dSD8dyuu!zlJ!>6yXQqM(!syT{+}m>>uSXVuTAd?S;Y%IVH<CaW)%*x$ZRh
z3i4@F<QhTRXZ1$-ZAz*^usc8~85-t|E*05AxG$gnyCT7vdcm_m)s@I#=ip#iHxy!Y
zutJ8IoSMGF6Qehx-m=F<r;y7!fVVPNiGpD0?iM5LPwkb&tyE>AyZ+u7fGOM`>{wR8
z7(L6HB$k95vLH;<Br^iM{5{qip?Udn#<kS!pW_l-=?#_A%ng1Ych`cuXU7xlsTZb{
z{#!78M_>?@$aF`-;x{^XLkUy;4YThA#X?`P)OJj;Zs+T=8Y6?IA)%SPi#|xc12Zg-
zk)j<{7<sT#NsFZV3IFDb4DY}bDw(|N@5|)bIcMdCAl@A%6F7yV*?f|cJ|=NqQcm`I
ztvgjz7-G54Cb2(_ol*&DRA8JQA{@1chApzaVeS%bjHPBVvNpAqDuSG~oo_ApFfF*i
zb;B9480H@z>8;|XT$k*XskS*WKRWzQN;>BW(?^h<iSx+9T5xy2mn`95oqZ_hdvG;X
zo@viF<zlJt6s=7NPWNx{2IQB-8P+1&*g4?eRp+|evO^Bpec~W?9p1HF%)B7aZBRGM
zDWLlth1L0pbw;j{_Pl(V9D988zkGV%U^nnOisEkWG0TXH$l0DZDd&>rW-gLvGBvq;
z$p7tw^{fQhRVC4!-)9`*H-|KG=C)jBThjTN%3N>mJW~_X#oW|dq6nyCSE%h=BHv5=
z%HQX2@RcH_<lAj~OZ-TF^rhaf=BYjX9ZaXOTK&X~72i6Bh;l$oKb|@xr<@Tg-ryhc
zE!pziU@;GUUrF%f&N}QLqqjkZaWXj-gv?sZFH0WlFeKCVu?{wwj5b`sg~8`aMg1h%
zlbizD;vxP><bHcg#+H5b^QP~;6DRpwpvN>qzlg5>I&{P9$|~p@#nXEP`lDfTi~qvB
zr%&-~sLtwSe`wA?e`ji;b$EE)kcR9B@;P;pd&lSD63J6YtgXYH@kQ<!T7zep7_Pqf
zgIU4M;nzmqiga3UC=-57{gU`IB|X2KNpB+lFm_vPNZGIeciDeDO-}FOenuCtN><jf
z8M~pnyiLvJq0<hfPVx7nkb<*U<-1XB=~=>E>nN+vwPlWg6nlYPMy99}kVmPe_JsxJ
zr*1J8S>2IOY?G;C$!k8p|FJx|M!-uorH_%Zpvva6HlmZ=FB5vl&r8}AXiZ14{l!$)
z%NgQddV%`Zy)Uz*RD?|njg2U1lg-)6eML8l(=i|fx+s$&z)A||c5(^KN4g<a$Yxv&
zf7}sW@L_laHzG6m@z$69@pavc^<?UseiPo$`8G}*rsU2lk$N{XRW5IP98$tr)~ay7
z@RsQ=f62<1v^R6ND%q+=9th2YH0*l$w9$auAeIwb@Kc5U++%J8!;rs>!75JA)B(Pe
z?Xsg#{$gR}snt1gAFg~j{5>@Nz5IkZz*M%DvsbeY5n`ohX|w*WPP&{K&`+=jt;r6<
zw#j~o`>ecl=gGX_u^97&CXP$Ck9<FB59oY}gi7dSC$^sTOvsXu9P4BLGP{MIO246V
zv19pV)^gF|xlS@oe7-NkKMnu=CGCCi5;@S^OnWW!t%Yq7M1`EH8Ao&Yz-J~ICd^gV
zlfq$<rw{w@XLd*qWSmi2a!>7P)~C#1Fj@Cu%{s%5<V2x~^|`o*i>KWBQ84wks*R0R
z<_fyMNJm*CzEjUV<3GK98~y!J%DBLC+#fCDiaP=!b3&qw4r#GJ>;2i0@>Cj19pxrE
z_J$3MXyv?5Z1apwKb(F<zQH^QnHZ|t|5_jNb>L(i!Y#&*;Iq|gyI>7idVnII$(3Y3
zV`W&vcd>*-jVKUf-KUYiZSQ-0|D0UHR|&kZEOifeQ;4-qW%78JrJc@r;~qq{w;R^g
zAvSxst-7_MDY@n$V?We?n(AlCXRXSug28P*IHEi`ijCwg*5|f<mZw5fCczwr?(<#D
zkjGIasT$5t`J!#h2rl8qYw^R9-_x@iDyjNTt-0{Ya?IA6O>@U4#Kf0OZ00-9oD$TK
zrlDiQ%7zW&-vpD>mnFA$wbCjePm|7XXBL5cn1=fz8<WlrwOq6hvZq)YVISuQ;b%Q_
zNLa(S63aU(6}c82ZK>ob`1Z@|O5fb6S^m{(O<AK}*+zx7a~3BouG?vAvIYi=!_}7`
z^rdc&B4NM8EO}GbpyblobJT3+thJ=Dg5AvsY#6r*Y{0{8L$QLrwe5)|o?2yG(#{wi
z=woaVt`*&mZf&U_IY>OG&QFT}FzUyPWWPJFI#vInZiOYOkXV>}p2Pip8lRLpMta6w
z7Y~HguorO*b_`=bOUGTivXTRB>081LTbfu7lbdm%4s@iJkvrMOw&W0>Z8Y}*j-PAv
zQ0t|T!XYvCGs19za~2D4LJjp>;v0W^_;+Duj&~jsSB14dm}f8NbfrqBl)N>wa<B&{
zTXKYxmLHtY;u30^t9>i8f4EL+ACc}%pv%Ki^OtH!R>IxT4l<XJY<ppkuoR|F>kB}z
zT*_7y1_=|`a+FS$cLc-iOwT~iKXbl6N*a^X$3Ic(=UXF9qKm+TRUlwZIhC|F>$7wl
zUY$2w5z%7p5SniPOu2&-Jp+6a2wunNe{dS^0^?pbsAKam6<sP83)v8oX`PPN?Q#Br
zxXjkWI@eN>Bk|NGM9dE@O;7NzNXVbyNGlH(`-{LM|3>qOa7A>n_vHNEi@ve)4zne-
z&s@ct{2y!Y5I?s}Um9S18-q`^bw+J;6=HCDyUa90V|56TkJ-hSvMdr*%wao{kH{$?
z5+48qyDn}%UXVo{8Df}G)IBkQO3s@#($&i|$}`eCPd^B<({H1zcYMx%*Lr_-l~!G<
zo%(~`U4|o0w9*T;((-#v042BxG0p5o)?t3K5$tNF9-Y8c6-4VsOMw5tjpfD*(fHYp
z2=Fg~BRP{7LnFi{W@%5alwKM8T#eo3T{CiicpDle*bw0^c|(1!TJ$r7LAEeznrDcn
zbSE)X9ER2|{;par{iAAA|0?~ohv>z&1jRNM{V0P|x$S&=5YwZ$BJ3ZySbty=QIM=j
zG&goqi^PKLbdnEF&ME0S;%c2UG~3L6?&jqd+CiKlGgTFw)1cl$^D9HO+{RQg58p<-
zCnj>!X^IM%(drlJ0h-w!?IwX71i#Ss)p^?S7VE(f{xcoNz7YiM+%wI_L>=lp*emCR
za@L7lVPdw#`uqA<d2hOgW?s(d<f<z_qnfY`avHs<_4HZH^}i6)l)-@=ff6cBOk-+L
zMZmZGj9cE}Af@_1lAUXOFuzj?>@smGI+ert8FVH308^4th&uWjWude>7?8_p4s{bz
zm90<BC-#xJK{5)ck%4IU&8#~)jHjsQr+;T~T`*OyXSBi%XA)*JKHP$ip+nhPNNwQm
zgzvy^q(jJ#pjNkLX0Y?<#rV{l@n!kp=s?^ur_i;zap(g-w74ykG38!Bp}Pro?Hc1f
z(V1$E-KgJOtJe!0_v8*9lh*oO!FkwxzYd7fHz_LkIM72!k6P_VDDXmVhF_7f-Qn+{
z*&)#`Fk{;xXYe2Cr{BP9`<trC^q_Ye6Og*FgIhh$$RUpqtBieQDt&;eKy*USSk>}s
zPGgGtD3}8eX@qB^D<}J2cE_xQtPb9y!SzaW{ReLB$`kGB`D`Js1hR7fiZAice&HXs
z8kxte0AfKcq6u47=wL~=I&AmFRcsN;2`5WUaJJHU+A>in$lWAW?LC}h1*GEIc|v50
z^Qqi6HreEqKwz?aN6u!~LDziGNnehyw|{{Da^PC9oVt`wv^)&m68S1}Vt8K1Gcicj
zQ;z%cdt-fbl#ygLA;Z?q`P^|#96-KMA_Mc_huaeDsWb-P%&RXkeee{|6yG2Re!#X~
z*iPJ0HQ$8HABmrS(SM#KugSR}S0#tS3f+#mVU7bC;;5&;udBROpG;I@Q-#;o8;(*=
z!uigz&@t6<+TO-ek)3IJ)$Y;)PlS7vFPBDhg+k6pmd|rOLJculN-N>7?~2c^=pGoH
z2M*sQYoE}#ka@P^LOrsJ@k))C$)MtzkXbAxcfy`Oj=!hVs|5zo8$zyxzlv-ewIZyL
z&7^wC54^LyBc=7`aIUbeCo+QB)=fC+UXYdt>IW+-leLffLs0Gd5$8eWU2WWlp>Hbl
zkzK+bV1_Uw%_-7O-)Hw7?@@IceV5-U-sbj_$CZKZ)oFbaiN7n7YGwRz3({fZ5R+Tj
zZCPS@Vfhtu#yL359Wg0lVA!mXvBC*5UD+Q*P*VLs6kzwV&zM1UJ<<bm=PSv8({LvJ
z(^AUuE3`!TV`nexR^|ekNLciH=+$&XtM;ME8~fDC!DYSzzV4oAPqzC*_KfUj$U?Pq
zM|ooW-IR`GiseG65m6@UTf`$rWw8b|SiJ_G?vdbTrLz`_+3FwAy(t(F3utNDbnO|Y
zJ1s$lzK+a}slPW5;+wm|8XFoHbv3+-?HA1jzvbu|W?KG~YAHr)PIgkDhR&LOG(~Bt
zE+AsS`M*hpP$SuN%MY7rttWQm2J;QAg>0k50ZbZkPd}+XlXifu_(<A8ToD%8ia3@!
zY9O83)SkxgBojgO7mTqW>yHFY8iqpgild4+o_-})_1E)}-q4%^X>U??r1Z`%=~v~v
zN>yZUf3l^myZOh|Sbd>dL~l&~qJAR1k(-{&>}9qS?UZAII)NTR8(5ILw7aHGedO+8
z=bZqr$PT6#td3z~I?RLD_`YmUbDeSmZG(+kCSTKDkn3gM2<&wKm)$9AdfL9UZ<&fe
zx0wz9Izz1_u4yIUUfO}|cpUcM|2Xo6S?rzJ-bP7zVqgW}Wp(5sIM1Yt?QQw3KLw}o
zm%Yb7f&G0CI<>EbEy6+eI|(+New!Fb9R%O|7&(x6;~*Vd7$TTAt#In`bZd6&oZ&97
zXHD?95+iT+P0X3*j`sK0mLr!_3@JZZNU;pyR_luc`@9SNacXCf<Nwh=>jTL1NY=QJ
zr#a8KEj=B3omVlD%gqg-qv?vwOu7f$5p|f~RCQ_=INPyeHU1p&F1XNj*4IycXk66o
zT1Baq^3pg&tX4Y*x(50Nx@foH?tV`_C&A5QmeIM%LB<vI<H|Ejn6l(&eXZ64E7k?3
z7HC#U;%ZxzeV`>TtCD%Zp-&?#!!Z~~XE2-CW8`OJiWWz!wl935xy%)kGA?Cx#`&y}
z>^%4mjZ^1=W98Fp%5Q^rgXOhN>aW0M|ImP`Hl~}=Pt90$rEJw7kp<8+)yR?m>p3F%
z)s$FAG^S(O^@0~ZowwX`Zap_n;P^^x3VBjLh>pr@;<c@M?tIQ;Ty=k^%waiW{QoGw
zB@2?Lt>I7GL!|^l+__x5PttkVn?Lb$`S)UL2WS0{nWo(dlvLUh&Dk@opUg7f5dS+j
zpWx>(8B{%{ge5U#yX~Iv8#EaxSSbf?haT(yXg`c@^e#s~heXv3yh=<@7@iX4-r;{M
zm)1gvRH`ba%bhZhC3i@CkyT3T&vxdL*g=M5Zl?T3C$*;UrT3TQAzhe=JYq+oZ&?FG
z#(8vc>L#drdu@xYL3S`b3z>*&L<Z$y`ta5HZQM5gle2MNkMj=K&s!mNQfl|?vB4JV
zcg#BMWCyd3dLqY{dN1{aE6N-sUbK#}j^ht9cHulzgcjA|fi>DQx{<wmNPcdnaU(cL
zzHJ;PsxZmy8!_8f#dd`MN>%~kt{)lB-QY)XG0ZQVvvcvcL#v86wE8)1{zjxJE=3K8
zLvoe2M}4h4#&)$?YC>A!oV)5!P}#14xw*hR1gqqFb$#%YubA3|IbvC8DM6hFhkS^k
zv%SGrYbTzw%&>M63(z1gYsK`1W)sHGz2T=>ykdlPv@IcOOGFx<rEbl*nz7NH1MaIV
ztqTN#S?YS@lQcT#zs!v6;p#m8ne_<IGI`Bv%zeHIbKj^gM{7gr93g|hZ$wC<%xEgT
z2B(4PU_q}DCJHB+pTrU3G;aBpvD4u4?2Eg~GiF0V!Fg-3>GxaHHmAqsOb)CKxO_c*
zr-N^lwc5g9c9xcrH>+A8#l#H~@z?b06!n0<V^&ii`Wwo#%=^q`W*^ZTxcVDxBl~wp
z1^ZVqjw{McqI@QyXKS*)mfkNiwxePPVHLN6zih1+`7YNUahGu&*5Gz7zrRl)ERYjS
zRbusiW_fLc?~7-*=Zz9h?WdcQ!-;U}CqKp7T^L2*#NE*iIyWqsdx&X9L+sxUvNQRn
z{6xMUCVn&<2S%-8UZUQ!U-)-?97s_wjq1p9wM8fFK2uN&he>#P4(p5c)&gncm}h_B
znG!Aaa(mG3kM_R<!Fi;XV$>qXGDYdG=0LrXdfa%7@ADPhXvC0@=?P3Dt_S;!o{jHl
zBWjj;Q~z$nQJul}sBJxCxd2;IckTo2C7kRwYgb`DbyAM<X1O!rLBHZZ6F4MI((b{{
zks9#0&Sz)mER`0UKdGsLVZCC%X&0<Z_*<j}hJ*q{HFB7F&FBFCY(2KHFolm5Qp6cT
z4qJ?=3zkC!ok-0Eo1>0)PaTeIR0s1IHHo>xuf)?()_maKoP9h)$~c<+$`$APPim;{
z))cvvzlE=9;F&}ir-(vkS)<zjTl{jU1acrw7LSpCUu-RF*)O>Gt!z3KL0&f+>qm@K
zvOHUgU%=PkJzy6lQIRA|YzIH18oi5I2y#d+_5`&NGig!lrj(Uqq|s7}glV|Hs_%pE
zntw35Nlo?QrW5ydKd_GHMY1xIIBTxQe7p)*5{9bld=)l_+6H&ZVdTl;$QE=>b_=Jm
zujqS7vA<TYtB1g<`fKbXev=z9CElqIQ%U6xoZ=fbhp`phvR=ANX(ea+kHYi46L-*c
zy@&mcf_J4->LHyltK+x16giUV{2-7Li*a^(DCvS9(hm#7LUSb9mYKxg7mHesh}DHS
zPQ;DhShg7Vo*yd?7WeXt*@I{ZUjn23DG`TE*<|7+{6jrJIUTAk0!hEEsgcu>*bm2?
zS2UmM57iX8mb?<I^P>7~><=%2#eWnzyXElBwkPXh-q3^?YSh+?XvLN6;HzMQ9HVtM
zQ^|I;n_dQ5U442#c^E0;ULcOu1_xy`4AG7B18QxBmzPLe(ATRD8_*SaVcvi<eNJx<
zDo8)-A9(EBFqN3rRJfU-Zj&RV<X}HJRz0JaCKe%4*$r9J44j*<6GdU9cuZ}iPtq^I
zoO(;-CS<c5(Sl5)iZQpCCSX&^WNCOT97yYZAXZa*>4{8X7;;yT<;*Ag7j3teqH{?3
zB~deJfho<DrTc*H(+-KbYvcrEX3Lq?^>J#p)FJpOusv8)E~T#051WNZlN?PQM7Ff0
z=|(mcsam)mN}Hcx_?e+;N-bqQ`phfTqS{xjkiHrzyPsNTZM-(yXiN^Io$M(Xq8c%w
z^d$0y(L}4SmQ)|A2lY8fK`wxSXgK|f(#faDrB)>h5{<}wl${!ipSTIqdlv{1_McEX
zmT3rX+&1Pgt&(4fJ}?H{CBx}`_&q$s4lacHjk}{;a&NhZ@>EIJI+Ay&&ulfm3oNNs
zDF?`j=U}@rktIVGR{KXv^X>Ls3?7zDxuM?HSV1hJ+ZcqBq;|s7dQvT?=xTW~4-zK}
ztnCChRY%G4soCeV#|JlS(~z>ABOL(Y&Ye@vlc2;1{;+ZphGQ~&Q~M~b@GkIdGpUfe
zxx&Np2$N`z*bzu~tqq=~<_Oa*b|TvE3^tPL1p263?MmeS+;<$kj0pcf?kVoN!9I*;
zUz+P=STB05@?MG!Opx<f>gN78cjK`2RFRxXiG6-Ezkj+mS%2l5R%CCUt3pZjw)<@Q
z<eZ;mU566d(4L1L5`5%-k(HM7RGrK34C!iXL=(zrw<o1-N~M5H=o5A=^o`iknC|cG
z%FN34Tp>n?!}-6aQz{E%TuoP3KS3sl6RhcsSB>#6^q%o<mHP9&at(_7U|&Yf3#`e0
zmmZTr1>Uoj998W-xYoo*q!stclg)FMJz<rdqlCspZD|-h$>{-}33sjyEnrKgHmbh^
z<vne@yN$n=E%sP(6nh=%r=ZaZPR03nQ*NgRX)^*VJ=46Wy+w^%RytI)H{(Z>Ev0Pm
z{e039<iSo_elvRsr@jg2qs_r{Mh)1RpP6~&I)T5zK2oPZMWcdP&T+*0A4?loqznGb
zIZIu~0^yiS_koMaYplVpv5+x@$W6B;CaQikj`Qf3j8x(z|HfumH}bvdb;f)}^&NF{
z!8^u6N+2I1?|li@uh!&Ix<6+X=W^BH;rI>W@mF=Mv7GJ(^L0nt6`?V=f@~=t^M3a&
zRi<m{Mhf)+w#&!t1>%^NN9WCV>U?>JUY*`RelsVKznG)^EMCMJUlJVLPvWgn35n{0
zTCDO?U5Po!I$4t|sHODJ>U2zej;j5U{OqreF`VFYuMys{$y7~!WMGlMbl{%!N$IHP
zffwnpIZ^E#G`&(_3>X0g)gNXz`W15T-_6SCPyMf(cNXc@G;M$)%7e6q<Sg34d}X%q
z`8hAMm#RU8z#$b*W)owOK#evkA}K$IYR-=pHY0`8je2F2*IR07`VQ*2Fk2`mY~u&A
zXKBH3DlYl4;#caz)LR$Eo)d(VI!71hKk!lPaI{?xnp1QS-dQrtbEB~HYe}l)L(Dop
zqD|mX2TLvGGSZ*mJ86@0Uynu~<r~@<_sCgj9pBTu%2@cW&_320BP&j7&lSIPP#UZB
zQ4*C%{U*q?S74JVP41%7h(x2dNrUJZN)!QoF&=K^rp64yPY+;KmSu{OpD}6QPTV6x
z$Zy67y)KU6&!~0OJFEmN;T!1-A4?(R7T;in{6sBfi}M@6L!V)8)$IBaJ&zV?o<!!T
zi7^W{i_UP8r!f|~0sRg0u^l*fego&TIR5;O)M4_6ncrZHb>I@-M-sUnxyD?oEtgL!
zyYv*2r4PZ{Gs`Hbc9PD@ZB)Cy3k*imoPl)yd}Tu5N${2Y2nqD+urYteq~xe-G5eC|
z*a3V76G!@t*YZ1Wb6-t)gONbOR?RKt&QraKk>*vi5`76A%87gg$C4Y=Ytmpf)kvU{
znB81%z9O@k$fKvI1<feVE}Y?JaMRceR7K;mv`(T7jcyBPYjrvvM!RChFRiZeg=)aw
zqGQRM*pa-%om^L=BzXhp&7pKF;)J$K()_!F#nt=9MeID=6JC8k>^$WSnIMtnnL{-&
zj;l4L?*4O9W3*#AuxHkpL$xPCBvJyY!RcB<Oq+(1dC8|RiG`EJm?mJ2(R3EI*R-oo
zrEKN1W;Ho-2l0z4&dsF%>VLE|=4Xm!U$G}(;eLx#aWONKFv+G!23=wbv!PsWsyy5y
z3^L*asU!3fDvcURR@V;7os}~BLGvrt{{i$+oJ1~@Uojo1hxGhPa1g(k|MQx6hnaaD
zxrLgIorD!`9YedWO;DoMHkd%K)E|QwP3yVLqQ*pH0nWM)z^grK?nYxl)6S`%^ny4M
z7SxW*#e;VP;pqE^%J1|x$R;!N7BEdKm`Bk;@N4<>NBU{)y#Alw%yeP4I0}8+*~~mT
zlFCn&g@LLv7}o`{3#>v<fR}g$x-GHrMs>j(O~c=M74@2|O6|rca2o{F(Nq_rAIQId
z)wbGDqbcQL+A=@r`@}c>zCKEurS&5=zyyC6ss2w!HS}R8Qwh`o<}_V_DqvJoPb(e4
zSM95Lhzek52lO7QRZda-$iXi)J`mT*#%4u5UcYDFN82RZv=YztpDK)u!GggP>Q{Xp
zIPBHvO5`WK1lq|N`d##0`sf|?BKmE(($duxW*EH=Pe2Zx2YZQASTk?K%eISc!d0Rl
zVuuh4O3-t?FUXuR^h~Azy^QkFHyIZgMRh3|-S$&vYvZ84O|zq&7Goyi#$h9~AN#C<
zXs4u_(_wV0p_c=7Eu1QkZr5h&CGp<)qqWiMg2g-CXboT22I2sfn>s*zF@|bG)bi>d
zwLc7y2enRGGo3J&z-77<>ste|qtRZ~q#{zBv=_Uut6DYl9a*35h4bbsJsjUp3S7{3
z#wBF-S>mqI9CO)5a0jj@ZKM_bh<f;4pTK%BpT(J-Z@^c^9APs^o2BujhfwkGZEZkb
zWb*%hS73SmVqdcjnE6zK(Gd>HwZ=j0RR1Lz@;K==58>%1jACXj(;(M^Qu>(ciaEs{
zvKciH4IBI%<}qWj;>3iqGMXs|jhpx{cg)_#S~XI>gie56tBw`9E3q8&k_u!!Y8d$(
zH|e9bc=={<OP~Xu$MN9Cr=Z<16j_h<pleUkyCHr2FHr(r5wEcn^V~+%FbaJv@O%0p
zC)_~as-4p9rj;bvrEqTSV;WJT2?w!+_+hLwtKs{#lHB*dR4L^{zMtdvvLn#mt3;MJ
z?;9o2hKMHKP=(;TCCL+}j;2c~_~OnPmyLy(uCY{2x;^uR@qr8YnV66E;5#_=s_2XK
zxp1^SK?f{V+k#%qXd^f5KRIwCj@2G(U67rNB4=Xt{e(9{2}PDBDG${AS}m=EwobL9
z6?;%Epijmsz8g+AS<{u>@;4+cHFF*qBAuB^)GxD>K2p1<ry1Aqjyp<EWjfJ2iFh-O
zjHmuVYqCGt9__eINXuvI>xiPX0H<mkoZK(b+o_G+@hrLvla2TGYjdOC4lT!hdPkxY
zlGJYr6(_G|`bpeXl?SQ!7Waay$m}8#;c9D&Pqw2u16>k7C_i=4knE-#>K20pAH0En
zUTvbp%9qt|x)<Mt1Q>hlL_=eMu4&QQSnUmVrUUR>c_N1>|9~~T5*^BtR1)=qxTM{a
z9a0gwo4U@t4qEXL>MqiyrT%~Jm`!rrR&F+XiG9LUq1*<j`Dh{KqK2WbGY#C7NqTR6
zhe^W>Ebt;%mF`U?;2B#&j-tL%U#L}dCt{A#Q@3fyk#M<c{4_tJhZHcngUP<xa8eiP
z#Z(D=x8S%W?ie?;d|;?&nWv0r=2AReX+$IQtCkn5{RHEgaT3;u!fJ{-U7Kmd;@uR1
z9@8pwqmiv~+9&0g5~em*XBcrtXRNVT^@8Z%TrsT3O%OyLW2!b5Etb-1mJ+S4*3rEo
zAK>YJf~M*q?Dgm4<oSlJ$u>mhXgrZdeg$3d0@<7Fk49lU*%K#(sptzjnUhFS^<x%b
zS91~n*Ko9XUc+0r0sXttW)b+}dXkyw4xRg-eUHc?@|i<)zp)aIyLIGKsvO9vQ;BOv
zl>Q6zomyxmO*KBkCimMIk9|XDw5gh42J#8_)Z4XK-GR>7WlRmG5Q|Jnt*kUs7AWZ;
z%M8|lT!3$5pfSvNWAuiru!Q+l?}I0$7<`g*wMW_#y#?BeDp?DyJqmxf1ky@OChvkm
zok|@9J9jv8_3g<&#!9S7&0*tg125?&x;Eaz^Ozf8BgfOQ#G$w7AqCtnrl1cx6wOnc
z`3#M^PB<T~!5z$T;ymt}rlCXl(p1P%^lPdFi77X^6rb8QG@yoK?YX7%MmpZ%4~(t)
z9aYdW)PetN(8B&f!Z6hW?YKeMF&ml(Ez@SOUnZ)4HJ7gGwec-2gU`M>ns?>RQfLk4
zGSYC;Tc9@6>f;vegxLq{;70UBQ^|%zkcgn_qMJD$ZHGp5ANnZShS+Ehh9_b-nzF0l
zY~4mB!iqT?+2)1JYTQ8gfSYg_dY^5`Bj!D{e%25T&Ev*#Q2RHT&Cxp?Kzzjv=MFlF
z{m35#-rn>u+C_deSHSTo;*Q}r{K2J+aD30F;W@ppFVP;t!}CD@t<NyZ<5qK|IRMPM
z?l>8=)$?nk(c)`?onC#t0@`4YjEZKa{tx<$KlB0G0p*IC0M7naP;e-%g;CD@2+v~(
zm}g7T7u}1F?=B*loJJvz%IskNGGA#oz9V5+)7qgw_aDLIv)fPpB}>CG;AgEudA=E@
zqov`=7zbDGL;U1_i3m6}6|<!=N$aK0Hh8KNwU8P}5;)6?Y!SW(=2NXPC!Fp}B%|5B
zY=~tU`7t<OZo;e}!-+EF3)(^-){01qdzwt5tq>+(3&ddJw9YJ!G+VSW*JsOKo;f5?
zia9T$b4PdLcd_e`iW)}OQzzlB^0HhJS@CGOUFP)6jXBj!4wJVqq7oXF6^xGjCR>7I
zAm2u*tlgoK_{sEtL<z06(pT?Agb6<^IzL5S>*?ShWd0RmL+eLo+RhMS=BUIBR|H)*
zq_v~HvmxiyoYF3NoVkh5LOa1m<<-JKoc>20;r$-mNSl}{tYY$oEV9%z+9`jP2T}*`
zF!Ka`n;pxIA(r^lv+Am&=~vECVFQJ~#zohZ^pz=f^c$9=>{;eEv)ZiVzUq6SH6dpc
z1RW}XmrLZR8>AzidA`58#q=;uxrO{KPN4`bL*7HQR1hJSi(&s;MvW&5V*<cx!-NI4
zOtGwG7kxs>9qem-perGPd4^n~?E(qmqvGVsT0e@ct+s6q(+b@GLokuvHCnSt!a%At
zR?R)?1<7Lkp=vQDFejaXQ%?h|Pj0g-8E3?k^Vp|w;#D!<>8a{s&1Y<*Icl4hM;_@f
z@7?7?tD0FUtmJnQ>y%LcK>tJKoH>iEO#4YeTOGIvuE%brmR^XsM7L+>5j*jxT~cIa
zu#uy`Lkq93F<u@P{5RM!_@8uFzed(%p#d~sVaIyMScRQfKK`d|JAWVSgh&1^!D+@J
z_MC`x4!2w@0Ec%$Gn3tpG)^IYKS;=bK-2C`mtkIECVZFq4#w1BbFErYo}u6bM@9=p
z#NJFSnWneY8&cs&=;py~;!3(3$>__K2g*)upP7%j$4{jet9$%Qeev=d?KGLqZehO@
zowPK$FVeL4wLb7aM;JQV#M{kv+A`gx&XV65wV7R915EV)HB+Qc{$~D0T1To2dx!Z;
z#HiB)-GfEtFKT~s3v-Gl%tvYq?GRWIFSvZRdzJ$9Pxx3KX`{@%)JLpro%GX2BppJv
zFxzU8YN%4(7{N`#Z}$q_(9ESZQKt}p`HR-OLO2sNtk~P$(r3`;nVVEMEhwK>3mbRf
z9t|Zffnj-wzQ%azB}6Y{Dl9+O4H0h6D5ALfQHlatNGC?(?xQB10H?$U^SQoE@2cHI
z1M?qEgezBv8>pO?PpgD9`vI;4M=;AwLynT2>K^R(#^UVJ#wZSYS6}slHbuK`G$ZTK
zj{n{JVqSen*NiZjFMHxQoQ&R98=ReMBh}y~o6$E}f-Ot^uQ&h3>;Vt<B)B2h5mU4(
zASvzFcf%w%LGZA5$wLMKkK{eNA6JeZ150oO*$fTm=V-KELvQXU>?CjT{(DB`f~jSc
z5)W_LcJdb(;4bB9@Tb&AKZYq{1S_+Kc~lAnWwimC%Dsu9W)m$+ovxga<^<!E2w0{Q
z^Z-`M4qAJ)i#{FvohJH!##^GjQA1s&Ho;nZ*epzTK!f<Z*#Xw!Ga$-a(a;@1w&ptU
zvssl&GMDN3jOJu5zPUZW&C9GbzAFutmc(~{ip9$PF^3}$_FaF(^bp^0ugRG(Jl`e<
zQO(JIAV_W27|`lRl6Q^j>R3z>)*JhnG2Bhsul)!<3#^l4%-`5!U%`p?A)17B*;3Rm
zeV#mCnjs%FU*MF|+nlfbk!bZ_avl4K^Rf$xkC-!zK+o(Gn#p64Zhxx(LFc#`9L^#f
z#Q!_rE+uam?X~vW6TO{TmtZl6>I`aKDZLnR!)$6))(*(mlq{nnT%B%OGgqjarOz^N
z&Z4`)&Jl|9^yvRF&e77!kD1G0&dn{O`w<yrHMSgfG)3T`DoxCVtGXU>2=A;1xLH_-
z+*KBBWu}uoi1To4)&N;_3%j1-i4STiwW_*B8%ZYP6g<*=tg2G4piAnbeS=MRv$+zC
zky1)Qb&0+PpVBHdA53mi@K0cpR8;M!hUqIX<>^muHzhm;?M#clOK*f{GQ-$}o3K-O
zmaBjdaltrCEMqRQspJIkSkI`n^p5OV+bDZQ@c?xKUGa~mpUxx33!Rt_M2wMSlJp3U
z=2|cvsolgEa4PEjudQvIg}Z7vv4|yv25hSFL~a_e1;?uQ$uIPMWMK=c>*WLTFQtwe
z)bbLu;Li2KX52uz73?RKHBK=}%pE$49H}2uf2zfe#bh|R==+K9=<dXmGQ6)Mde>Hv
zB0f<Dm0(`MRJ(~DLDXh-ema{;Cc*H1Tsxv)CHpZKsekp+$|vb(FjcCIJo_*_TVY_I
z*8p+)hZ?RA*AlhU=+URcfgXT2t*O#j%WLd4w&=(8Oi*0A5&h_J<_><YH^d}3q94-3
z@VRwi@-a?sA-5TP;O(#z%q3cp7IuV?!*}Ci=nCXF0!}P`mvEG`F&ZX(=ZITWG;V#y
zf$%j+i-LiwB&POlv|h3uC-DV(Cu5NwQ1U36vLFBcRkNzYq<eu0fvVD8si2e)*y2AM
z{H(Tsm1&$&LO%{xd>6Afb&dK#JW&fvqLid$;1qn>?1?7z92i}iuo?U$F^s<mALbUO
zJt*4Mh3DL6_7xltW$5M1YL=tRQjM_RJO=B8n-#bx)On+~Hdp<rPbI!mxwwDWN7Ok(
zP_0UgRtR%}PUdB!n07;&8!RWaQwo5UfP5MzSjE)OQbS3QW7MX432+7K!mTW67u3PV
zOmZH%j~Yk&F`0Obb6y2-K>wPdbOb*He%<;;0cE4SQlH4ow1(T7izk?~Ft7%U;tbD~
zVb9S2Vm|ZS%xnJ9!GTr=W2FlirwK*BCfD)h_gwI9mj_|uQjzRoJOG(^yJip+nPNQE
zwkqGH7fLgnXr{<(<#$Ltlwl@wXPHJsKeeX%oM_E=7i;iNOq2aaJ#so*Q&<6a1-gdJ
z4K`9t1m&|J6JRPLEqmM&FV0{}<2yD~dr$nw4CPia^~^fjV!fnE5*4s6I*b_gl#;1E
z)Nd+t;TUKWETDuM8aT$Yq<}ZXbKExsoTr)k7rA|4m;Y#RkBptD@t=M{y)J)OX6cb;
zTYT0(&?%aMv*lX~Mm0=eyKCF^_f)ueNW8);Ac2SC9NL6i%lGCZ7?YX-XGC*QfvPhk
zU4hAk40x6x^6(^Kt+-F#1Yck{xUXY~f6ait68ryo=uQn%&ViY;O}(V8#02M|QeJ+5
zx86FKD_3e`@ZFfEjL{0ffV~wbmZ2bM1dT1&$&4kQnO=RZ(SZ1e1niL7LFOau#1?W9
zeTK=+1mKA-PMgelZX|aApI2K<K3>vK*m10m+vwiLPE2NU!vepP*lMJy9_4@<s#Z}x
z$o=H`*fVIx9%DUteYAWk*ht=vWZ7-Kp&BJM3dVv2xlMg;ltxPE7Ix*6jVL3(F%6FN
zjYMC%0aJ(8iG$`@^Bu8+*~5nj-MQiPEb0LGY&H<$6%Hvt)&<W@bNFSd!dbqWF36t{
ziwJL687+d5W(9H-Q-|$I4<@p;&gukpjw)#l^ml5qk|58L$4P~P^#W9&eSns)YbGqP
zm!xIEy@5Z$-^vO76`rpw<(<+TyY-Ry`KlN{@ja*xm-tw$i-Hk@-yF;I$DQ?kE{L`@
z2g}(6zOA^4@5$svPH{ikpZS+BBUTg2v5V=+u=@04KcGQUlcwpna8J}B+h9W4g~&D$
zEhVO!vOZZKf@$McP=N+uPBL9xqQ1oJql0=}P7S^c)R*kaO+207l%fi$B&hLPtnnIb
zjiSaeEmV&)dXr75on$AnJ8{6A3=-{1vpps{k5C&KMYW|OsROWGRAW8x(aiwQhh;|6
zI(9$*(#zlwX-wWHH&fF|eCzezS_n?-apoSPqd8S;rbH_nlx5ms*sG=}eU);`VfkOB
zhXUE9dPCc4^n?XugkDIktg6VBOvTFhmZ*#wUv=UmwF^_2-OK^>Mklbt`R{0&bYq>Y
z4j;i9%T!AZJ`P-jk3?O%8n=ue#GOM{KF0JDuc$Jtn>|R4GY4V@dj}Snab{j)sivz-
z^-wd$NLMdQtpc3_V<f+FR-K?cmgL|R>5u$Pt*fQVzk?H{d&&|_0wc6AxOu(?E!t+%
zOMM^)=@X^WfpD2KtKzdLKs_|~;P>~1Dh4*kN_sKY{95R2j^qZiW#}X#7H--v94Xcp
zl9@!}rcsF4LY2WcVJmzjek5^`>A`1r!^|*G;e=X<Of*kwrIg;vT}=ibW~g~Wt0zAW
zYz)$Bv>vau(B7%Xlyd3=y(vEDdRQ^1YD)|!xd?o!i^fUqq&^85=?vx_Yk_IxgVDjf
zgq=tQ>MuN<m*`<kO{Ah8QZK2_bSWl<UBKml8F$hA&kSOk;KluEZZK~_xzMW^i@=w<
z1Se=bW@F!x8kmJO;F^-5^wC{7sV3;plzH-1WjmOer-{<!E6jEesGHO*tsUl|S8<n7
zmY@m3JOUR+S=<08!7J3BW~tNUbm|K|on64jF~8`Fph4N_k5pf(A6bJKYaTP7lAGvD
zRCD4S?%!q_YmrkJOx+@FxE1-V-qxxZ=V1>xq1VtvrIxfL=nI~aI>_skyXpyz#ytM3
zd|#QVNti698%y<9Y6wVIDp=VroUY=q_w*wBS{P0D{|F!6d*7&^OdOkx9@$Cq8*T{p
zF>Bcjb^&vSq=`yIOKL6bJ=58l><VToCLt%VyJM)inCwoY(5)etnf1WT$Pco?ce5w4
zoahKv=6U!6E!aQH;J<vq9sVhOl6D>hvIFV?kobO^zX>nS$WfRsoYBS@c5uX6!JMRN
z`@!nV)-=5aC}}a+h1|y9e1%#T>%|P*O5KDBbszmNJsmzRmF~|pVw2fK5Yb}jSgJAl
z&t2%PbYVPCBE=AAjFH9^qpChmYo!LIX+b(5`j&h4!GinIyUzb8;0eA9&d1uBUwdMB
z$ev6%{y$^r$#_1Nfbx*dq%-Isp+Uctf5uhkD+w=!_u^yg8~b4UM@uZ9k5OSIpw%_f
zP5%V%P|pkZGEWiTfWQ@rQHE<lvoT$Zjo^BK;BtX4$p3G?=%DSm^C<?G&o2CQqcHuS
zqBl2o;d6~*61ky5VQ~)#(Tt@I7f;Y?ZU4TUNYK3Jr436fo_;A~dG;0en7|iB(@RlH
z&<-4Ioe6fw4eJxZ$z5YC43d!KQk)m+o2C(uo4wOid*(1#Pke1{jGOH};mgC_VOv9&
zhpe;|WRDu_0=KhAq*YDXkX$t-JZ(^V<;;w%j_&e-0jh)Ck5q0SOCReqYnZiw5X$@_
z+UxI?;>u%mitfuak{#ETr5Z^LVU`GsthMc~kh#wE&~ss<!XljGZT<LEB0;u#nrD7b
z-IKgOIV1IaM!D?Mt{dJnIO&h08;A>GqTcNYM`vfZD072wK3ikn02AseIA(d(xymaL
z<kPh<@+(_Q9Av3tJ!l<monY%?Z)IyOn)Ge0kH0`pqx7XIQqsz#%;W}X?K1s2x4mPK
zeVbuEWtLmcf=2zHV~xGP#SfmwQT7qD5bmSPnD9Bw?Vuw!0Bhs8Sis)G$%Y*cs~FZI
zbd+<6({y%o6tq5I25aYiWpW%DOVjG7%}@OR@^@0k#q2nbCvaP7Zp_7f@DL%Nu$;?F
z>xNakj2o{j>SX1b)Frq!&^}m69;#h3cakIN@9Z3YsF-BEY1?Q!WUFegXCGxXVbh7!
z(tXu(CcsA(o8`!!mXqYtJb44Pl^N!7m^emSPTD%yw}w;;>0@mRa_)VmH*<>~h$LWM
zv#T~xeWrQLS5%N0$Zg>2z`eMF*M-HFGnRqqh(vNGRnJ%-T;>kT>X5!6?QB}l411P0
zGbd}k>$Pv65=ks!+6!eY4J_*|l9(h!3-dV#8lYV<-P{jKRbjIlkwOMwNT_M~WSJ$-
z6Q&DS#aOG&9&1msJ+yeZqtrV+kG#)!+;t`^E3;QtxvW!J-LrGM5<LY2+m+mAE#zUY
z(Mh<kcuKxN=7%L$5p~QN`U<rH5+%K{J`XWIg245jN};;a$xLh97OWIaP<v`x{s<Dg
zo%(IOP}T<8c(1wNx(>N6yKcIBdnx~?V2l<dPorNZSv=Nz)+|e!<)ihSt&eT1Wiszz
z#*@=P8{0-c!W5<`t&x*3JIzNQr3W)zSqYP_4@?8L0Z1Oh$p_l>U}Mj+?Cu#=(qd9c
zFdJs13`{GLRnyZkI7oe993;+=!*RPgn=38c6DkN^?q9YBvz#tYU&KD2Vlx=b(BVwu
zgnnXWYhHLH2HBe1EcWa6G9kO{q1H8Ady>_7X_fz)w~?owt4#KUtUVxLcks`bn`xav
z(A#0;#^h3^w$VN4L1YEYw&v^4bQe~FgJ8jV48<G`R_<`d2XAL1nB14M-MHcWdBGu`
z;mfjlsa)n3ja5bmJ-!Q`O|Ho~?{faQ8~O$Lsdn7lP7cD|?s)Vb{X%i{&Mo|67!&_6
z!<Z7x2%OwMppzC4Ut?#?s;V%Jai6q<o(to59AoG5!v+9KonBjR<oCM&$*Gn(GVMol
z%cO@%!&4h(HgWAn&%Kv?Og(8FpgO@^SCXgsQQT_Wq~BueF-ItsjHGVS;oLp`Fl@Zb
z#5hZLTMN6(9v4y(so32x&u@mmeA)l!dAjI?x+WL|y?9L4*R20sZ@l#akAkP9Ey^PO
zU!oEmH7Du*AX^TnuhMhqv!K@}>j!ijsDA@-!`MlSQwAwr)CnN8oyD{|Oy8(aH^$-V
z4JFDF8$gRILS*6HR*U!t^QCv%O|1^@kwc89`c8ed@x)9**JKu`f>-gDzd;!|%e7_3
z)9<PN$VY8w!@16^o3`S9dmnZQ^T3)c0ZYp$aLW3^d}uM+fecp-J@5#;f3x%q++1wH
zS>T#{MEVnm_bvCjJe9p|eKY(6&?pI&YsmNINop_srFj!QJDFO}Za}YZ4my5q`568O
z|5W%-{34_abHo#()1rxmEam@a5fj%6xB1EZA0f^%*wUUi=zUZk61^^Yif@Q(RdzEF
zxNc_e%sQJr&b`s!QhFyP%74^yMh)D@ti@e}O}_>5<RrD3d`vC`uH7O1x<(lX$tTQq
z*m7ikp=E*Xq|I(yWIY}d2yYplY#qUj!)a`h{vlY`JwB@+jONkqtFB+3uTlfTVD_@}
zxIN+^`}~m4ma$v|Onr(8BG;DuAC+zon0+b4IKoX{WFq)Dp5ZI=<HUp3R@RbYnDxD*
z28b?Y%*5b#&*Q91DU}kUe%1Ne^mnKDt$(kj-gZYSUG!~61>zc#s<k*7`_rzNBxd7$
zQVMqs0#Tnjj7*H5duw?b^3d7MxzHIJej##N?$?oDbEif3ii&ZB!a!e4Z|^IUemv2c
z*dI*$t*K;sAg7glmb!o$;&ARGNF3#;YuY!Ngk3iypnKxnJAAVxS*DeInv?iT>)a@D
zhUFEq$no~IA>|xw?rC{#&XM91dZb=MPIY;cPbREQtd&wIB_(xOPK?x?Y%1Kc{~t$Z
z0o}&6b>U$Rh-HQ_Gc%`QY_Neg%*>1pGc{=%W~L@D%uEe6i4(^xS!P?Z#Tw20yZ?IY
zt<`3wwls6$+<W%k-!@|nvuZwT$mH+R$n8<vs#BnkKOpCY%BdH~i_9%eq<B)8Dol~y
z=~8urkioN0zr^T?tr7hb^y7mleK6=ux2;X-o4hUgO7fE*^HN7=k8^zSt7;eeUoMKP
z!1&07z(r4OR|n_A;*YK-Uc0|~@TJ@zDaLW|Fa&wHnsj>&?G2ChPV-pHnyBp+KF5qQ
zPB1p%UsKKeL-WkJf92H8zLHatWiGty*&cX6nMBU;)H1_Bi=<|;`m@}~r<Oc$t6)_W
z_>%o~p<$trTbxGSrc>D|n*VP1zOmnsOwrG5h<&I(AuQ%6DzSm;1&`8ZTdSwVr~HxL
zEd6x$`QmBrt4dEzxVEk7HRyh0xU0&8;5zS2&kQ+J(UB{dW9&Gb;>_YsBw{Gi5$!0Q
zpdBhr1&3&ld0y#)(tjb3Xpe3hU0q2nh`0TdnUXp=WkUMn^alB?>zF4*mT1;Xe(4^q
zC0oe#+((P!i!_cgU{@FTUZK~th;WhXpt&9cR_$eeKiafa`5fV+w9qoI%#z5-`V*#Z
z{1w9EKa`_pkIm_Cy^(n?t9HS!p6I|4a;<d2_|~$_a6%f$S0nSG0Q%v+<qZ#H`u2xb
zqQ7S$O{9Zb0P1uh_8*PZf^V+b%?}g$MbC`dsktI%Ygz_-c<*QF(^}ZtCC4UBO}>_P
zDQ9!R*W%a8HujF#Q8z&Nq*=kd3a$3n_6nf8zV-brcP5S!X7(>`17Ak}r@o!8t;uM4
z02YR5US}lZK9#Q;aUpC^giZLD?ie_bzqn{c-dNjD_8<1C`K^k3yH~4I_`{OPSWmZ7
z=)*T5<AXcBajqI5%^&c*^w0JE6j&fH4&{<JnVnF}fgr{=&{P0-{EF`9m>I^6{4@Po
zroH@&_o=-flK$o-y-jPG*}=Z4Ai>eVKZ8ES57j?4oY9Zedo=^85b+~e-(NA%5BF2=
zLN7wA;k)=jFVtiS0a4YR&?kUG7p`xu509M{dsWxj^g}<1Dpt=GugX52uUHQx{V#1^
z+Qf{{_Fj3XTvxzaY@pdHOcCqwGIftgl(9YgqP_b)%l%dShx|98JWKsgGtSNs_G*vo
z#u>|+HW<B;o66avBP<i5V@==qCbZGrpoDPV%S^T}$g$gB<UT4ix}rhU*}*HizJ_;3
zo&JuP$FuZ)bYJ@f7WsL2`uakTt?|c(UMn17LvB$izC>t@y7HiTd32&-o_3INrbZ&a
z_!ky#FSwiaB*l@|EG;+1V|CdV=dW@d545Cu^4FxZx@7$xLr?7$euu`wtiwL@m-0hi
zi8IVnIa+N*OrW1>8iDMr)2}wpG#v<!i`yOPF?9}qZoJ38r+@edxsE!TW-+z{)^BN3
zGUnLU+1nRvEcxPFtnQ*4anpolpxz|%^|+SwCPEGU1MT8dUxfF9_qZ?UTPd$nqlvQ6
z(1o}p;f@flKM{7q_)fdh@J9PubCsc$9{x_A*rIFsxdr;%3pqUtrWKrXtnlaqNX%sp
zvbzKkUAUk0=XA1k1b%xPII3$YJ24!ZpXty*mV!p$26dSZL*CN~Cdg!I-V3|AZmffw
z#H=RItN(!X``CN8<a6;;XGUSYqD4hz3S%90N}Mjiw+fy6-D(e1e`mRIn19cOBz`u?
z-p@2U!A6Q;BiTk!>{~&rCy?Fwo*BwiU}vx`Gy^o#*;uYL*NnMEx2JgcMt6fX!uv~k
zOeHgmyF2GOIy$R5FE~$^oN@K?*nI7S>y>Wku@w@nseRNydIs&M&SHN)uU=LAptE>V
zJqki(d89^{AqGI>P?u^#Z$W4I7bL##V7H-uYsbunBCH{CURe`b0jgMae-W7OBfM5`
zbAPYkw9rV^gBrL#y^WcP8-W<jIWB}#;d^=<(m97wHh4O}qQ9^iiKJzbv04`z{xRxH
zB${4Oj}dvuT^*{%;=G#+z5P_UK<h&P_%d)L@WEfh|A+rK|4@Ix|0lBc%gZgH`>O(f
z!+OF*ZX*wqrzn~^!%RhDR|mE!TN}*hKiC}R9dgUpQeCN$6hU1g|3=d9F5D5GBAw7a
zek041G^&_)xXbB<)benpLuf9v1`BW}G94=UmEI$sPM+$XpFN*EE4>N6bN?kXh8in(
zl!~ZC4w5eNHZ&9rbp=0DfOcaLHJ#dyOr%NlJ9OhCnFh=X&;hry43tW%*nQwOUxQCE
z6%0f>Jqy*y5p|fNfv=Aa4h_iuY`@*#(C_z+f_nUuzh&T7U`cRKa2ak)Bjhh~9o(WU
z3RQ;#<z47msEm>xIuz=tuuvytst<`b$Pb?YM)&XZRXk-alzSJUteJy*_9*%Vba-#6
z!IS_7eOstmmg27JC31}ak?Y7==mGW!-GU1FBD6JK$Ti3xeTe&rru28Z3!EyS>1U{I
zz0`61+cfGS*^V@lWl&kHMX%x_?vP(WiJ`%_2!ldy6ErGb#S0x#Sx`!r`_K8>d24w8
z_Uv#scaL)a<+<U#=$jMBL=U<QDN}3Fxp)fdbS2G6ZV!8koem|Jn@*t@z{PnC4#UyV
z@#$%SNo9Uz?=Vf6n@kb2k)6$rWv9`@7=a$Ej#k1$$HB;a=Q>`z&UvWlKw(bNa_5BN
z{;nV1`N1WMgLncJbSZ8hGA$-hWyq6C9fbDof&yqV=r2`5SxOc11^tPwt@+Fs2qtNh
zbWj{D<r$+)XT`s?gOQ{*34PmpfyTZ|B{K_kh2x4m1?37il-%^}0)c54Q&$|PTcKU5
z-7CH4#?iHiHgX-@X}9)n^jz^)_pbGA4EzYDC_Sj_v|AGpE{Tn#pLOX`?IK)4BzUrm
z$^UtrMGJH5W=R>Re=JEGn>8(SUG759!O&LLCRH?42yYW!Mc-cXYc{A&f|LDoJ$~OG
zP@Ap9$+#TZ6Ev(>LK8h_NYyVljx(|PDUn6x0%2do3Fg10=Arr?Chzy0YPtPV=BLEw
z9?Gj%(8AL!_>FEQA&OTVuKi5U44(7polA;-bv!6&U!n~df(@Wh`&E5H#k2pg2Q*EP
zZc$czD=gOyFFmVlwys25+cJ_}>7QPB$r{Q#o#pv{#yZ5&!@0^Y6SXw1uzumJG1uH(
z@`MHl`jqS~%5%LbKI0y)-XV9g%{8~-{-~+(fH6LaJB?NG5Wk!+F<dOSyzFR0v9^>x
zpE~U7m9af(P*%CrtzTZG-7L7~PLg-2l>~cOCF2HuAzK)#>F!v#FZ-Xoqb0PbN?<XO
z$x>R4xPbF;U-&KJ8s5ZB5^L)x=_!3~SVFZ4m3x^k8Jvcn*z?|tY0DCS&go&hlf1}Y
z!3C|1@KCc@H#S^vyv|$?zH${5@_8L{g89cvy7_u4W-w1*v&)$-^fom_6f--CXUcE%
zG<J>P;8z)XSN>Rfoj6c@z}^bw6tDmO?aMm*K3f^<=^VW~LQ_XSh8Kk|xOoui&z@Y+
z8Hbh3DsJjM8%m&NOPTy;?zEVp`Hj6x$y6-gksV02<c-o&eUv^ce0$BZl_HIsv@hw6
z{t1QKzgGLwG4oL7%3Q8wLNHdB7510*5c<}eh*f?e=X2^9`_Q7RCDT3aWH0kxis4%`
zc}#P-<hH4G)e)4Ls!Y6L7705I%gpy<y>-S`lg*38Q^ZO4%)HVGd0%d2Zpg`XUJ1^p
zhgpV4KQWxuY$kUHCwTg1KTeO&2^8N7a-liI3}HTcVs}`I+(T}mJE@Vl)7Rmw;UsU<
zt#q#~O(G}Mvei0h3280|z7#yjZTw~5yX6^ev;HhzD4$d;=1^p!R%KKDor?#R<k;tB
z)XK>&^eZ$Nl>?+kx}oB6evDc*RGwahT=X$y8Zx|6_!?ro@p{DI2zRBLb#r23#kI;G
z&XtZ~>86kK(=Qer@Fq|Ph!v7O{EconJ;__6V3^}>e(B7cInE-x+>BcV)!0049?qiq
zavNWkd<a^xFr<-fQn%5RX0o`^@YS3VQ?vH=O1<>Gm@l5Lj-Lt~U)v-M$|>tG!QuP|
zyE`m9?27geW~O_FYqBq;@Nq%FG0mUO%bE|=A<ZBpA7A5I5lPT5b)bgQ4MG*<bTWzB
zqnW6EZ_q~FtWm$_g)l!`+h;G>p1bDToe$eHZWo*k9)-&KjP{AKu9!i-EOr*YD(O@3
zSN77J^Nu<yytAr_>dv&~dvG4~EuK&t;KP2Y#LLadnal~{ly1MVjip@q6Ll`dbr7eh
zU!3oY5;Kl}NKG1<t(Lf`$EsZ{9r?tZs9&JeaM`>yiaKZioP8@-6Ub0L203a8JyRU1
zb&|Qtd7?JDW!2@1ZZdS3uFdb%IdwM-jVgAp(>}U9_iIonaXSJj^WOdbJ(&5m_?&z;
z=oZdJRtitoA5w06E68cZ$8xS`-OcyOEQN#-uCm}aQs$35%dKJ`bDOv<^;bE8ILKDh
zUNep}KM5aSsb}rDxMAX7>P+w7#aza@kF^ue+ii~9z64)C_O<z~X^QkJblrX4+o-^k
z@pHy7`%TxnU_xLud5$|L^$;WBh5HIen2yvU^U+7`<bLI&bh2Iy?^bPEwet}(q#`BB
zm+PpJ)baDklsj3+if_8-`P+*1EZOEYy76>F@}aWY@lSS_oNYxTgTDv2$nRON_*(m?
zW;xDhd)R2kO|kG<m(x7uS7;)oKKgeNM=Mt={hNLrU!;H=nLqKH>FcCaU*?^>ZTUs6
z3iK{<vA6=aLA{tdfm#K9z)!s7+~Ib6?u4$g31S`L7SoZw#XjcCa2$NBjrddISiU?T
zqnAu$V-HtqTxv>qXWd?q;&&GwOm!s3XH?I*k(XZ3z`veuD5Xet;a_b>er%{_NlO0K
z!VE`KXD8RIKoNC~t%Fb6ff~m|a0X^Atz}nmpSiR2UZ$ORMcd2NJN80cRCqt#N47ih
zr+Z9x>GblcqpgKmt+I^;gS=<SQQ}mI#+o;X{f(I5U0?jv)xk>!#>k*PLZ8-|txsQ~
zt(qgkAmJ=-&@V{u#5w#f%{JbmGaA#v3c@EDj!SWxGsHA6li%8&V_jt3nc2xcB)4Mm
ze4iuu9i60X<&-i>uHc{QpCw;JuQ@E#St&;6A_Y}m3$hc_nOn#0LS9x4{;*~%o5)P&
zx(I1fO{6m<7~V)1xN+o`pv`r)Xi{F?+_w3x3adF@7Qc5-3%KO{p%b9Plc2;rqB}8X
z*k8EXTvzr9-IN|hH>2mEhZn;R<HjR(W;RZ0JX1u)(=8c06UL5b=dw?sR|%2b)D!Y4
zxOb|1t0PAz;ATCaJv)70{dfH1{5u2vWneGC%jiRR$^GaZEvJlhd!`ZYU>{R+(bxKw
zj=?S3d}Oc0qg(nn(}iu#@@zBK!OW$1k#=Z{_d?4VjnsXUd^&h07(%Cof&*Yy@N)1{
za3%Vry@KC@ggh-+9seZB6=V-otogxM`J`M81ea-0zU)&+!EZQ#3R0t>^Prhts1L7_
z&B!IhziN&;2;Rf3=zibDcO&T)V6cCoQmCy|De5Wtocsu1;(KUtFRL}w5y}oEBWw$0
zg-DPF)+%?Qvu_J#fQjfx%tL+Gf{a2J?PrBnx`qaVYV%xPiW=@ERQc;w1v%=Q)b}8=
zFrd5?5DlSi9t=W7s%jwYpc_0xU;cw~1iq*LZi?%p=DmtM>)v3(KSMXJJ^dRz3ObNp
zH$z?5L#+kn?iP>{%Bhb)D)?D7syu#nT|$B)RZE0JzZ6uS!4Hrm&xDI*2S$-oo)`*3
z!_^A(h3YsL%mQ6u7J6+bh%_|}XMxVRNtlE0b`z@ECyE8V&c;Y?>Ok}XpMrt6A_*$k
z_f#tAEBEn9o)I40Hrka+sF(|(5qY8RB;s*SNJph!73__l&{bPP994TN@zCc#3JwZ3
zfHM3;a1r=HpJb2BgRx-*cjv6U44o#Yauo`*PsCd&x~=G~?odmqy_9B9b3ee_X+eI0
z3oHs9NuDVOXJ~DD1Kc&c$UpJyj)LJcLp=#y)F3cME>N$au)aghh1azqIg*@)_xcPf
z>Mp3x8FJkJJ52&g2#Tnx%2Z{elCN}B&2Za}1(#?SavLVA=b)`=4ky5j;Miad_*drz
zpP(nO33uN&lu~%!FO(V}a9jxuQEW;t^?&LN5R&KPnLh_rV>HHUC#c<R>KJ&@nnBmE
zp&O%TI*yK`f2B5K6b*xe|Gv@z+G;`R124)`Wi-x(S5fb`Ro^Map{URya80H`l~hK#
z4R_oZP;F)@_mRWgL-{9EMaflGs1^P@O_4r0b)S$IaW1)rJn#$f2Y-Yv`*+*|FH%pT
zb2<b0OdrVr?vGQ!cKRPto_MP^#V2h`bR*oza=t_ch+jcRx=!?j#`~>00$t%h(GSTZ
zJ5qh&0L~%K;oNOgSHo-62YOUv=&-z4o(|@~bJ+?H+XPT#$|*l^X8I}A6K*O&F<>k_
z{LhU7LdbP^Pe$RCt3fZn5>ZS{$7d~v?2q56K2&+C88rg`^xs+#PW^!U!$;gF&J$hm
zzg1AIeZcATB{74D#M`|Fg3(2_oBBu@rtHM?3c^!e88fdcoZZ9mq$j8YaI!rErbs=w
zy#tD(T)>^TT`_|2GhV3!7K<GU_-z>1VfbwS5u8rpC$=H_gY;4jbKs3S1-?dEiAU$n
z4!wLCd|nSmL=WOPK0_~@Wcy$YEyGhBK=C-?o<hdcbC8{AIE^O4Q<s6RyB*&9LyAx7
z1hR?`4zQKb_a$P6W-0X)KR#^_Wj^RanMykHs25_kc2V8vvbRwaphdr`w8wlu3=K^_
z#>)<z9|@e9OCxtvODw_sZb3{YNH`m|!bR1Y%EC%C6<*b2L_E%j|DEqeyrUDCHPvv=
zevUW$9&fTLcr44I*pGwL<0F_WZJ^5B4S!Z6_#O6!{7|Mn3jP~hh&23%@G&;W%vnUl
zVidH+nsGr5;+w?7z4tRlWl!)~ZsLv1gP-26&c)NKgf~j7OQ4LZf*h!6$RkJ~-=Npt
z6-=>FL{Ic}_rsf#i<yxC)xk&*Q9cm6@&D3rZFW-=l}}Lo^v5UvpSlFZtciHTeenk2
zK7}gJfgXu~o_rxl0Y%Clj3W=;R4&Hy8nre&eMgl8_^;1kbzt$kjATEuB?v!nkde^_
zJ>>#*r}_n*{oc4$IfHd|Gr1O-nbk4pFW@^Qt9^(hyp`=Z&z~lK#xr|FbjLUT?+wmT
zQbH_x5oPe6M9j|r6mKu!Teyb5J6X-dnCb(k)(nh|al~GtGM-6IjGG=9t9S7Cd~h3_
z#?v|sUQsMoz!WgO+L5y`wzgwM-i<ZAgVGziq3cRnwI9ebuP{feVK*57-#)EwgxkRc
zX1x|GkPODnbhRR!RU0wFKZZ7i8h}o<KD0U%j^~qw)nJ;sLY;#iXdN{To|9J4B8^jq
zA`vO1q#_$&Bu4flJc|N?#OFJO9qBUM^S7Xrm8c$Y&X)tPXbBwmH$Xcw!*7xSa@8bq
z4(UhIz*MRQwFMqEAKuwp5Si{_zdnmB?TQ#nEiigo;ByYcd-uVqdr!FnZN>v71AMUo
z_{{NGBL;vwbQ8B*)zo!L0=Q2-klj>{s0ar|J+dt3P#SiT+Qc5rQXXo*_2_al(5&56
z?dl=ighi-UJoVxDKDCuIP$NgG3z0qG!#6#MpI<?3rYg#NaJNn<1<DKTkbhvVTk#|(
zsZ-T!$_nKNd}RuD<m%8+9aUZ_<FOKcf=9(fR3*-XHZ%c0BLj0R1M6~Yu!9B>&G7Dh
zaGksa6Q~dVxdr^C&(X;tq0btFyPT%fEzHFfjGRr-o^&V5fQDs(Yl4Gg=@?dVD9!O5
z%i~)}>L}D^f8%LLSVR8C`m+sesa0@5eZ-p80spoFpZS(D1pc{NAcoDsD)AbtPEYW-
z+Mr{18g<1Tu!)*r@ASd3RRDe8O7sV7B6+C+JZLYmVpYT1zCa~G1v`LmJs6(viJ%Sr
zfLG=l-uq6dhxfv*TLtfa34TX)wKd*cXRH7Nl(HZ-9Z;Tw`g8=(^#sOxB<K`>h8iLb
z<v!NyN|^uMF{_LqtSZ=xBH^6rh;d&7YfmnI*GRaGy5jlVCkBG?(i+d{cdW~YP&Mp<
zN9GL?gF2u$Sq#riKjHvVeLQ%prPYC`L^i{XJ_y=E89mRISYHM~U*u8ipw^g(*|HOJ
z_yX=j-D*BE@EG;6(gdTZxmv7LgKz62p7A}XZQfypnGU~JKe86y<P2h_It$K{-Pn~D
zVf`CRoFRT82(kzM=3@9h2dZ;GaGHisnWZKYex-=WQ7+>xfj*_aLZ9x7(gW4fPsBdV
z<dc|tmkC<^kHYo}RmPT3HQcN*AoNWI4bFg-aw7V;wc!Q*4rURD&hGONoc_uU)K5R*
zR`jtl7&}D|eCCG4cEYI~B#lHpY8NpJZY49hi8}oMYUe)W6SW;VMJ*3K(;(2bR;y=;
zFX|ZbI=)dB2v#46mFin!1S-QGV7ZmU9&S<xV8s57RkjA+L>%@#h8U$jS2`2Z)h0+b
zS&qH&7<gz$vA%S}yO@BH{*2gw9p{FcjAy1tPN@qs{|(Z5IrvEzLCK!3cBTdq-QZ+6
zN|whsL8ltOs~J={>oHS~D9fPQyMQ@)2G67#u@JKhjzaZM%%$O=>P^6E^Zox<yS`Yf
zcVG@aQZ7Lc@C$TM15p`l#rl|~j8eL(v$5Nm!8ugmkUs=MUSBmaBoJNIEyQ<_78es0
zLDpJ<dTxNy8S9IIcnQ7nTQwbZuoZPlb<`vG)CeRvm_co9i+wKvOs>y(pKIW8yoP<?
zHP%lHsCZX#JG?>Ns*Z!-+J+>WFQ_$!!(mk!zP_W%cKnQ9m}OJps+)vWsI__tc@CeU
zIbMx*46^|wwN&i>=ZV&+_`T`~(gas-H!`U9A~z5f$fa-!ej?ssY)!<d&j9PL1?XW-
z@D~2XP4IWD0}}Sz>8RVctE-52nAJVhrb<ivJ`MJ<ROD>i)D+C5FZh$ISTFCxvsMSY
z>TZzw(ok(G%HM=H^c;V347<ZR{F#8BKwagzx+3%gJ6&b96|z~js4tOE`2bprCh!&#
zm>HRPPe*ZzNx*3S4f`0c7Kg53)$0ZQS${PS>vAZRhHoii4%f!2{S7t!Dy)L1l?r(B
zqt!61?2|E{Phlpk$JwE>Dk*c+j+hNs)qCg*%p<Q52hjch?`g#1o_!ldk`C1Ji>b00
z&7;Um=)=q=6!_10@)q{l=h#Chs82BWropjtkJyhM<N{FQdg8e`)G^9mSRr3R@o*Wg
z;q6GFx~5JiQbVm!O^$-v^K(c=PKOTPts3^fvhWv=#MpR*Rq_>_ha5iJf7RYm+`nH_
z4R|gR$bXMO@vDfjwgM~Ld_u%|Bcvu_g&t2XRg=kPSQ*M;&2g#Um0ef`ml7Kl8ubN>
zjEqaDamHaxEmOmZGZ<gk)zxosuYSS|yM=wO8GN>{;NAR7aVQogPwj+SkRv8xo%@4m
zubw0>VOEg%uhwBa7*RP4CyLa0*w<ddQ@V=ih#ZlXcrG8o5~Rq{*!7x{-HFX)4eT5N
z%=!P^?RTL#y{5K;ZXg<!{yfaQ0?e)5;PtJ+H=}X$*H`VOu23Gs`Pf!HgZ+j_S^$sV
z^)p!=)!sAg0I1sG?Wsic$Jn`o9ngT)Ylo7fhC)?QTRlJ>Fdp?+7o;d1LBHTCxQP3d
z68JnuD6!Df_J&7i3VgQXQOlO4+8}GM1?8m9(miojYKT+j7^)>{gS)+uprQHRg)v?V
z-i5uY7u35la%Nz)zXLodk35QdI1*JWcsKYS`*#HUhjNulWO)if@F4D*!8e<xiPz{f
z$B}hc2v5}lrW136)-fFT9#yGfaKWBbR^vRlDp21)#HaVZbC>lj_WbR+?|tIi5%>*m
zs3%HmB7$s3uVH$#GWt3Hu<O~&>>McM+cV?XB}^@F+}<(OHP!fbnyI+^`GcE;Y_zp-
zyBOu0{@q?%NxkAG&U;03ik=l&oPU)Ja0k3ckpViBV3>2rG>_-A_;>sb&3x__yMt~^
zy&ywsS7=OEs1(wdwvs$og+HX3EtHdXh#~%rraae#ic>W5N#E9zSm$Zb(%<AQ&Ht%z
zphI@f_G}6~3zj1mFumB7n!kmzA}>Y?gZUHOYTR8s#Ll!7J_(niMTHYjAL3rH)imqH
zZNg3HYr1nssYvy+JTy?w9b5dxdA_i1{-c87MRL(?=Y7w}z?R@k;v3tHyNblI;aW<2
z61=K%LOt#R+lRSD4nu7+mFSBbplp`^k6tgd)8_MUplZ6oR-i5@edQ&-6UCjJqGL<m
z)7&)hJ{lE{cb@kg@XZc}QIm1U5`~UTO=+vxLrfFqa}StXOgVVqM-chwG4)XgkV#-Q
zq;sXUhrnyOBd!$^8G@{=v<r@Pw|3rlEHBuadn?bMuP;1WbgyKOuU+7xa+;~e*)`Rr
zJ=zx9ptL|r;(H-Mz6RYDXBk<Uh$`unx`OV=Z`Zu$d3_)4Ibo4x<Y!ag)Jby4+oQOA
zQT4)6xrx~~a|h)O%%5B|&b7qbKCp^NXR2~11VL9>H%F_}O_%2I-?-lFNlL{!lL&uM
z4`ncs!3@yI>|XJfjuN+s!=w&eBdU$MK6t}j&T*<RA#X-jWOkX{+}t|(UmOSA%e+hF
zG4v#MwWbw_K3BBm!7kb=9ORtL7CHknKByeTYEWJ+rYa+&`T@UN|BJq_R899kNo7Bi
z)0I8`3dKv2y=lo#&8(0U%w3VM!B4dW)`o`B6@-W4NZoJ7PM}+dv>&AM{2|bGzY_yx
zCX@%xZgS`xDL{p?LigOL3m<2xWxQ`#Dz2rHLlM3%j?3BSGy7Y6rzNNPZG29k;6#Zn
zc#$k(S7>J%su{G##fEX(^TMC(A*!-c%YV$9;`zsw=-C!9$Y0g-%mz_4YzqG)YG`!R
zn8>J}=6`e{ZcS*j$5UX<T%LA0spF5XNgq>&+3w^ncUl73B+oz9pEMi8R)w{*3^GmE
z{mZujY2%eY$}<GCihoP4dQ|^sxd!<UTU-0D36Ve1onp?%#6<2g-Payw(t=N1m-90+
zx1`-jZlByHWpVnztg;0$E`xl9YAuxL*P4!4PFga}sm2Pr--UK;q1rk4i*JSJp8KKu
zp06tiR8X4oRrD3Y4n<y%Y7z4wYLdmPTg1l@5xzH$7daJd390K+cBHOJ_h$~z%W$0Y
z#wbvA2o7yULvLfg;e~#mmJs`L_o!m!Sn!bF>WlJs4_M?1N)lnACv%cC+OWd3**wZ}
z-t<wY3cJ~SbzR_zYf6!nH!};3(#*M8opX~4MiuY#j+FP4e{=VQy4uqE<@z#uqfQl7
z9`~MfFY+Qz&XYl_j>D<60x^;tMW5l$2v4N?x}Ca2ZFgxN5>#(cied~VdY%+dDf%sc
zMQ+vHp}GC@Y7}&Z^6`U9=X)BoBL{pHGn9L$87~xpYS~>pEPUm+X*zN%*m2BY(7BIL
zr>R49JiC~4XeJ6Z#5qD^Pzv(tnPgJvC;w#kSm*NsZT`yKUb$cLvhzO_HYs+wJie8o
zC&V5`;x`GuOYL=wbkB6<bX%kfqLzQi4q&!X|8Z?s5o?hZ@S0x974U@AN$ZtLOPz!n
zoSW`N!~{=ya-0hb{>}Y4yMNa0?5#Nq@}i1zoZUUY25%`Ex}D~da76n+zuK_Sm~7~%
zzo4}XEj6WB2L7Y<sQKHXDyvEkV(xMsg|#3k{w}Q+!}({do=y%O^xZCrDD07YHEVEY
zdS;WXM_KoCe<|GW%=cUlzEmG0!~B*wTDMOhW7uVwp<k$-B)-tpWvkPh!L1yNl;3&E
zAXN)j$Yae-ahrCamPht~MU8=-Om+!g^c-={%#X_5nl;c~G5bsQ+}yr}K}TzMxgf~Q
z^d-#=p_aCa{t|xn82u*g2k|%lJ$sL~;*7O~fHM_m&#5F7Mw+$4RP7AiORTUhh4P#N
z(q6##*wqZ`>bRU8_LuhW**$YU<&7&kR4jX)NUJ`{9u#_MErwx6zj3N*ys?p<L4xo^
zE{@rS<oBES=^SeG?({cqk8n`C+py0tRqxey5+b-=)V*MHkK|mR+b-*bjmsEi-ELcw
zxh+R5SnrGkDeovLX~M*Rw51H24R*s#!!=!dNkQ`1pY&6525R6_s3;$*OGpd*LG!0r
zPH!|gbzOB^#KYVg#-ZeSFO(z}{F8mjo?-oJop1NqSLYNI)ORlOM92o>AI2gKlg8?f
z>AM?}3_tXrv^&L){0LS@HzPf${LiB%dj+qRj~gtk)c(-l);-e>k*a{zc$awRpXNGK
z^f~9NJ=r$gw$}c?EG8$qpt95D+85{wAM#YbiBwjXh%|s!hQ|8(T7&pmQ-=LSsYn}i
z!B5j3H2aI3EFIOY(&w7Cn;z-Ibb6sQcanM(T;Sg2oS%O%D?BsNw!(fZduMK!!i6Pv
z&nNVs^B6^=lR}_DM(WN>*}^MLCB{JRQzGQ=0dL?<z!SU|`i8`==2EU{wq-`-+nDGm
zg9U(5cBE?b<mK<RzfL>w!}>k%$Bxt$wxN03oWp!CRUcDJ%-3%>yfs`jRy7>d779bS
zs`Ml^DKOse^>MyGe7V89YESAp+g&WB?;cS$J`{T+&JmvxdBjjp^HpIy4RYINR84vJ
z{ZPW>Z(EalWG>2U;%cCb;i9y)4BafZ!$uiX_4D;x1%-Zzw4Pu6ACTsG&^_2Q*DC})
z>TqT^|6W(hoEiQ+UR!or{I$5I(NzrR*sZ~Mr`H~vav^cr_l$3qe&nSd%#LzC^x7%6
zbVb+9*w0em{6GCH)E9b9J942C6^aY=^40Uq_UZzo1Mx}`b&Oje%`^OASsPWpbc=GA
z<74A?M=QF9w9W4+ESFh1sqy#s-xq$HoLDbyZ1x4`4ewJTU-&3C)>b$4*0mGo!pnAo
z`G|h;2l;GZsc(trq3=zwOVFltWRf+Vv_V6qu*EU!%S<S9H*Qnh<%kDD95KL?mRm3V
zP-4XQDc^>Fk4PDBa~ACMZdEpF*66zHHyfTClC({E<XzGO34L&-|ETYshxep-s6a^G
ztIVNy^1n(Q4V5f+!{u0inN4vkqHjd~V%U#dM2ka{RWoJD_a2Fj5;K2nOb=#vFaG4O
zNnR1oYj<n+Yfai(LJwvRh&3#M7Ze&K=LFvShX)TUpVZ!zTXR@U)}AyTGhd2qS0-3`
zXzbxwF_Mu+lIwl3g^g{^lJ6!}P41PXPurLkQ?$tIRAy@`=)Ov?pik+;mr%dK2Q@$R
z*k2D>L+AXw@1k!B(g0_x)tUQ3GwGQAl6hU&$k>5puE#3TQncNmXZi=`I&w4rN^bw7
zLz0@5nOZmVU4DwYwH!v*7k5Yn!c3un&u7b1bHFHfsa-?mkzm(M_6D+pHIc@2oJ?R1
z!YS#C;h3pyM6=T0N;QtY7)?i{^HV~(?%@RiYg+Qqln<$E(yG`J@;1BT<kHlAVW8fr
zb&19NK-NNjlJ!9~km5~4J$=?w(WCQb1-2u1>=yS(Tfz9v5{#%Cy|dJB<#&~u9K8u@
z)1kz6&-8+c)+ImIehd52CwW#XWnWw<c~2=T*gM+h`WMn^u__;=zYwjk3eQzu;MTYb
z(u=%sYR9X4$f?vpZjm@nTL(MwF>_q>*0}aj55tCqd9<C#xIoL2t2qrbic&kJcgu*d
zw#}+v*vdUCAglAaRhnwt9d1ASfHD(x(c9P)nip&+k3y2@Mx^x5qzm90*(SZz`wY!3
zKZmc6NQ>=J`e^i!@QIfF!X!DpcwtVn^m>VX6AmXHOSYzs$leM{RcCgB^uYAWl4#7)
zCuwhJo>SxD*|i6sd7pTyKw~z`yV&oS7pv`w?aWvqT9lx2jy3#k@kbX#%rs3gkI_{i
z-}%Lo&bhN~t~71>n2bKwb6JlH3q7&$z_;PoO3j61Y$0=&yoZFN=Yj8-Zw&(pL65vM
z^beBN7!ZBhvOR<$VxGw8KO6d+{}(kYc38v(OQd-Xe>Bv}GqLd3tU>8F(*CsV&GcmD
z6~+0=6900mrH|0h)YncI?HVgNHq<QG79O2%p2pryzF6NOU*q6pl_2}m7ICsJL08>e
zH+*2Y6!jy%cd69y-%V2tyO{6370#|X=^3?Bek6TPZIIqD<4w+x;uPP0;(y#+kN`VK
ztA+18$G#<Bs}ag``BmVlKgqw|x82v(UpM#|zPp-K2svjJ`LWV9T@C$X^UBzSsDDjg
z!bX{H(CuWi=S0EM%qFR2(h}3_r<KoKS$Nd_Ud{%B?W6vfcwD?GE~by;hGo8-A1D_X
z5PTVWD3fYSst#3=t*<fi-z1&3x711320Y)X`m3fkk;x`O`&_?R^TvPPb+}M(-<cLn
z8Jf}8+SB?z_qUR_zJ<gmO<!rAu7Z@p7ixx5-*5x|d+=dkLQn}DlHbVXLXH2+Y9hu`
z|D$ezy1Z2s_3e#W#@gn7VOwIKM|<^!hE2L<A*;*noRZThV`xgVv`*IRX>&63if*`;
z2TP#Yd8XT~Zzvtr))gaZIKGt!fgZjg?gpM;yheAn=VIWdJc}r%!ZoVo)Alnahpi32
z9gz}|5VN67bYz6FjO75Y4>t8i6=|}f(=R8PQ+KCkCpXRfmVeKg<UdbbWnT!r1g-d3
z((+Bgc+)cnk-izLYRT2=v(O~mhoU<I7keQ^v1hQ~s(c<l9?z(SWliKu{adY9UqY?+
zAMj)p?#OZ2Xxr56I$4vmE;{_~-ht1=pUgtO9{-Z5uQ|_j#%(2>6M_FS{8Ic(Xigvy
zYR`OSC-IB4Ee%)9H7xZlkzw~u`wUABJ@hv7Z^rq|aJD(K!?W8_QV_7W$XK2do368m
z+0JHnciH_XhytOSew!)9T*)Yy#%iaq3Z1L=3O4cY^lb5z^;CA<@l5j>{U795<cFoP
zM|f6xplfVMHZ8CmkKjx7jv8caYZ)#L36=MEEB=!GDg9yc<@EUU4Jk|PKl0NYT3?Lf
zqW(cX8OdGHoTr;ppQwINMDD@e9#5AB`D!sWnyN{Spc}D=ghF8zD!B97#iAfR)-JM?
zF%RaiO9Q0XP+Q+_Px->=+(Whmn=R{?^mn#+N4w%Q&jh7AsKK*^&3uY3j^9e{heJJE
zDUiF!K9x}nay4=&dco7#*W46j5j2;s=<67^>c;EMhLni55f(91dZB%x{N(H8))g+!
zv03M5{+sQxPRQEjtY7lN-<qVE1N>ILJ$pt|h50MQhH3`aAkXM{z!V}BIk*B{kKXV;
z_onBtJNO1dYn<9k=_JET<By1yVVqcAWQ1FR6D8doeR4Nv&Pji1^=Cb_rr5I_dRGO%
zKrZ6<>jYh<?t_WcofDc01385nq@F?c>(W4HUotY&60pnvMU<w?f@hQ`FjBZKXm}Du
z#M{EknLXj<wa3V`&<D><$IP7LnX|I5+X~bA=gcfP;ArHr`j4sOs3ypVJ3#-0dVLt~
z19j*w)THmz>#0j1<-|cjSxT%WhDkg>kblMhkDaSoZklP{!An8~@lI&5yMD>8{CD<p
z>HE@qXMVQEWhFRx-w34wT}9k$SS~e`9_m(U22q!YUzFRS>wz_aba|gI!j~F+5%?C!
zQ~sfPaNVHtuctSe=9?SFHY=lquQUy{jNnU$-gqlG=)Ch*K5b;?u*`GTqj^<J#`?O-
zMZ{g66&oU*xwSZt`^f5;5$q58B=L|wKy6l@qN6jGaFaW!I8G-F;HOH<p~Sx$u_0!v
z>8oM2NoC<X_U&@m@@88jGGgt9^ze+%x#bI+y1M&MhsrS#?0q(eUxXZwkK_xrGw3&e
z$SV~wG$ObTB-i@zJn!I47$+~pg~ohSTg&K}pDn*jC-ooMZ-M4sso-ArAe%Lr&q&Oe
zkdc^gD=8OfK!$N~y3>Zk`tOFvy4n0VrVy!x>*Q{}x8C9YA)XTN8o9O7g&4y`@W-W&
zI?3E9LX3G^>gTAbVMihyQWNsE($Lj8f3kgfdcBMWsk4*Q?E|53Z0(sJyiM$cE<KN3
zuendpq$(gs`wsa?eFE2qm*ALFTt|-L9|)twSh0y%O1D@y*t7%QpnXCL*CvqQzUn-e
z(+=}I+&(O;uKh?stZ!=Y0jbkG6hr!M`ck@vdM`+yquFHgmGVVCgUs%Y{yo0M!F|EW
z@+Y!{ZO9+gj<bA;=pI)R-zaKHWLWqL{uXgGkmy*S>$45C-L{@d`<!VmiY>0<rDTSn
zn7(v%rh(=NZ6)p^{q+u#UsjV%=wc-GMYAH?nO&fn&PR)~bV9$-922p|GEYAPw-4(=
zojhY5RdW<;t@PhAI$QVJ;_`K_N4_1(eexIfH_Zj62-&MHc}kE8&hT&dU-j+xcM9|g
z<j56>7NDIZ^OvOk`hfX)M1$C|@wFnBm~I&sF^T@$CC74C*aoLfPU~lVYkdYJ;ZuJN
zbpZ1RUki0kd+ArHknhS}WSSzOp)>OB=OH10LU(a7I7ipmy8ORVT|;!(^{Di?H_^rB
z2F8}+Q{{oTg|m9@XM2==NLIs~qj~3x_XYk?C~6;DOEZ^QiF-x2+B0-ceglQM99R%=
z1x^KL1pkqZWG2%G)Vw;z`j*|1;c@dzEsNP=*>14&Q{{HW)pLiXHArmn?ZUTRKP)Lt
zGSds^7FYE&2&Ge->5J?h;jZ?b<dV)}RCY$%#R1J8_7ajD9wU+Se?%f#MBS&Mku$6_
z%`x0S=9!IK8XD_0yT0Ym&ne0(vHP>aawCgABb$IEmTR^NFL*^0#asDI7H)JV8~c<6
zc^#ty*OA%tSt+JoXy!`w3{K;-u=cU<;#<ZIj_hjTjGMSW{MU<b=lU`_rG-+fWU#h*
z_OjsFPj@wwA0REyMt9Q;7pF<h!3SO~cF-JT{{WBje&}Lwhy1hJjdX$c)J&jsC(WfJ
z;v%xlPjm-`(`2H1dBMu8`Dq)Hx27z~SZUA6+2M5htic1saU|xKg~Goy`<YFGKVm)m
z1zA~*G-uedtd)_OVVZjUV9g`VFG7;^TD#dGT1Hvk8V~CpNRgU{A?WoAzh<S{`q)xz
zt24`GXBGAEn0==)t`%wnQ$=%8*dh%PR|?gH#qg-lqCLt|B$Z}_7-Snar{=OnnuFq6
zt;z7wJRt14DNB1tEUlTW%<*h<PRnncJv;NYEol9c(b7J@AlmWXImhet*9csa_YyvE
z`wFRstc!_fb~F3wIg}4>_iNllVT3l;FxA-3^w?b9eA_tP)X}m;|ASMQ&%_CLqXHr4
zZ(GasU(yEJ9@(kvzJ;7G5SpicV7lnm>5hnZ#rOOWI96hW&dBC_jq$2O2539_K7WI6
z%=ppUKMm4GB)y1<;<{=_THcv{)my`q$dQJ0ZY9yydp&1x>c-R_sb`YujMw)5dB=*H
zc|GiQ{U+(6_J-EPfZ|KmC0V6bPzz?kblFEV6#E;;8BL~mV^DN67vaG4quWcfrG;#&
zIWe0rBX|iu^s9Gf{<1VvQgjNR+%u`Kt$W_dq6BX@`k-Nc_)ihnquNIGGc3j0Ra*V-
zAK>ZdI$gZi`IEbhQo{aEs%<idm$76U;tUb`J%Wk<z)_m+`c~pAdcCwm%0^ak*<hoh
zLs@Kko%CZ?AvMg_pm2l(`TBH%_LJ$n`A_o<(*R*MgRE`E;BV+z;$G!z5v)Qq!01)A
zyFu+rmYN7P+4b~B`X)s&%lIPUV%VGLv0<yj&WD}iY6TiN{;_G2fBd`r!?(}<zO4UN
zI{Qm;kKiGeGF%Ru8LpZpoAyXW<P;*HXoH;tO_7Omh6qqLPLGU*`5>n)P+EoRBDwe+
zyv;K>Md0+~4Sl0-mfjrM-}H--q7J$LSCUmYIPbTt0T~Bvf7;*MQ;QeN$CPJC&^#;8
z3=Tv#P_!I}ob{dLV{U-hUmt1OVVP?_rF*S8L=KlP%9|A%v;#a9$u8sP>N=P|gnx)!
zZE9)UW-OyVaxV`?J9b)!XEwzM@0b<HIqYs2SmrquTp#-6KZtas!^->6g+QsmgTPzA
zHn2uLMpYwQ5%=XWfy7|<&_(n>M^mGPhPoX6aLdMsyOArRHiq9e&JnAzYlwbqx^5h!
zQ!eqB>0Z7gfg9erPBpit)odM}Hs^bdbWdJ)htKnt3e)K<)53>Ee~jTG<Bh8X7kSIy
z$hEZid-31S2hQ*AcEKma4)LV%u=$PUp``$CMb%9gJMb6y5t>ul$!1clqPd|jVW<25
z^cNNn%&u<TmKK*jFEuZ5db&S*L+)bd7)8>!gf2ouDMx(8wqXs()~`oT0WV{#%E}u<
zT?i|*GA7W+uF4T11F6@n7RqTe^g9jp&G*9E#HGY-GMtsXk`#RJXjjzEelxXA@}Q)9
z>7?~pX2W96Usmo%wdICuB2alfVUEzN2#|%ST(HPHa~@HZ=86qPj<3P+^j0{on<1e_
zNAG6m3A3eY`WY6tB`u1LYo{M9^fi2@Lf+&4rp^I5Hv5H4P2T$4j+yleea<yS(|zI8
zb0$^uh6`~PO<m}h^60}#FmM-nhBX4+k%^?JPsye9B;lrTR;Z(&W~^u&Y22>64FAEe
z)Emtl#vfRQH1^RYJ&Qg&t`=nH-O5>(`?c_J_S>wt#p~Rye23Jh$kzPIc4Ny+gebFh
zxeN4axV)ap)#OUD6Ui$>LLY)%mFM(VcAHp$)05NqlgV$a8TLK$pHgZ}L(^wdv9>lc
zVVeg2E~=QDY0XHRnO-C1Y{u2Ro%s!lp9DUrdCYX-y|#s^NS`mv(iBsPvL}!hyeK=M
zzU>7X2|NVCFnv%zT-O-u)kLlgU7EeCS*-m-w~(!a&eI+uHbg7GyT=!-w9n7zZ(W<#
zJw2FnJnu%~6!#vafz}l6NH*hQ-5Bl?D=^*2enem8U)e1G=06&^9ULBNO0EUF?KC?W
z8BbZPN3a>HhZC_QBK8?7TDF_kvK;f5nqGV{o3wSZvYBvU<_{{V<eK0=pj4-;XyS#v
zVyZNSX|AeB53d<&3B}fCr8F{N?<i;KT9U@l(6ZM&#jsiTv(93uWWH!p!)h4P*hGFV
zcPaR1Ky~}_YTD<gmQOLKE=rBaZt3{lIn-MkS(D9iUgRyy!Y1qY^Ql}0?jfFr#s|N6
z8<ngp+UQtY{Ife4%v0fzL%LU8af$g}_|4c6@e9Ka8qex}P=}PBfj-VRxzjRkr#wzO
zoYEv?UVcwUInQ``2>CB7a~t`4+Mawi{eT*#mP7tqJ*6hrkF`V^o53~VGQ<^zY~u)X
zvi_SXBP?j{8onlMh_;-hW5@a*xeNtkvpu+F{bv1WJ7Lx5%`86b6O=WSj%z3G5I<=3
z#u$A|ZA)=5ZmFBAX98l-?j7yP@qG+*2>hj3s7GKoR@bcw&xmRmJ1r(TjJI6UkEZ6!
zvt3p5dStFo-=Dl8`Fzrn^kX>>3ywN_`WwUNG@n}}RFO{dLCsr`mUPTndJxexqzkO`
zefRH|IdYHYxYWSV-lB^N;)Yc$wIXJhWtYAT%lbYRRn6{eeU|<s)ty?|y4vn4aJU}_
zJ5WJQZ7D@NR(DR<U-yf|2*0wA$Peg(cMhF{3j8tjIa8G=@(A-YUtjmq^n1kk$QO~V
zqV8I5>P2B%=%<p-c}J`>Q~&yLKe21tGTVzBXUWb$n7W<$#Lp8Oi1&o<qKBW%zM&Jy
z!Rk|arhlTRyQ_{n!*jtK<6j2HO(AuHKd9%zT14KDEsDJvam~D6Qpg^`7sYq;omo`I
zmvo)2*j74!m}`9CD>;VS&A%0%V83RO43<c~BP$WLkuseZItk`Myr!a%F8IYkI;~-k
z@o3na$i<P{V{)Q@Hy<{f=LgIEU2(aC(hnx9xSxwk)u#WJbGG=t?;i0QG{_+)pRtUw
zjN!dFSMw)p1i4|i{7Zlir27ZM<J*ip&%|)6xi<Vsu|V7`9@P)k*W@LBDpy|Z7EJaO
zI{O#c?DuRr)?pbZv+@eMIPZCu1sAH*nDbmK{y)c8C2AC53T61-d&+zBybXO5gMQ^G
zIZSgxx6O1r>|AuW__Ww3u~lPkn<{Ciu|51%ox5_!XUf*RwC(9%Gk?vRpTE`R@<Zc=
zepfHyIf&aev_G^P#KjVe`?-gd0;SQk&<t5s4pALIx)>tu(-)a;MjVOU6ge|`de}kz
za_v`ow0}@>-|V3o71OpQ*G=nZOUP>Fc<-$kYD}kb!^LRb8*!b+#a0H{D@whLE^swP
zAG(4B+AQ#hYRJDSZJ-G6Mo;JdmZ}?0np%hVHh0xelRl8oeM^cL=agjDwLMO&U^Qkp
zDj4QY4;)k^x`=7WF?@SXAF$ou(UG8CCWdOtgXBt39Q`29(QlaTOeV(&jl?C|H2qHV
z$gu0-Pa?mE#hdEuKeHL~T+fz*-|fxP-zUvZKAHB}x+MRTOCR7VRw$#rpgSgQ6N|N@
zq-)R#H0I|rE6BxaeWajnl{-Nra9w!}O-K!D0#0`)G&_XT+7!bgDMgc|c}T1cJoWzS
zj4Z5O&?xs&?t$D%Ik|<e(fb>(45ub>_4st=34>%5A_h95a&Su24V(__3q1%eRfjPm
zHy?DqW!moA82v5%8H3)OV~UDM3E!dXB4lwR1AjUn6&}b*v|UZ>oc7(yWwy3U&b9vC
z%0cFtG}AyB3-!m1^NqcvQNjj(4jV&GQF_X~gXewwaoe;DB;B`6cX&qa(0_D8=3Nk7
z?Yj}l5#U|xM;OXe)%}I;D+QynXlqG&xy<giU+qaw!ZXtMg?Prk#ZAgdu7W0plcC2P
zN=;A(Be6{Jmi8QT)pHvI1B2a_yL1|K6)VIw+FJU%(lY6W;j;d;rLno6NWo1S9_sEH
zP<%M&oON?*&(!J}E7GUfgrcP$ZHQvd3jMUbbSYAET|;RD=Rigal4#Wh%1P*`YJtk$
zirLOtH6A1coY9%}yLD}K?RAZWgTix3tDk2%XDH@XDPH^()O&LrTe3?dyu_V;JnN0U
zPu>DgC{UZ2%4TcEfooLE+4(B0MLiUn7@XoS@~;k50=r;)pk}C%I+ftr_DFfSi;gv`
zKcxFj+g^;~FY<l(&f53lPNcg`Wfu5W7ZHW??d#H8r~Hx9+`7)z!4^|QyW9BvBrj}}
z4xxKkQ%4)Zg@J4i_m*i%wj<6VSGf+-oN5Q=%OgU~iFx!q?zzxN+ZTSH73S*}Dl9f^
zZ}_43Wl=xr))+XW5<2Z>O19<hw01~&le#kFN3xuJKlfx|hvLq@3Cb$6GE&|C<jad|
z*;?EjLFWAQQRWg8OC#Z!05up)qkc$EDM8jtCoxS*5WDa?VT<OzX1gd^UT7nju0n$N
zD6piYq4P*?f~|h?p5(l={wc21o#+y#yQ`=(xnW`j{byZ?@vfm1*Al5y6je=0R%VCx
z$(Q`~gVm|EPzSx|L}{_sp|k6%7<Bsg(hcn$+ynoj-x)Q<+*~-S8=(E4+`=2{oRoLf
z-aKth+Vjk7X}Zk%B^5n=f*iAnUn`c?vSKIwZQ%j=6s*-3$ersO^aOfhRoJEksW>{4
z+M>BAUJ!4>i~K)HCv^hryg)d|w>IuIm)E@Ic8GhG<L>q)!*a%FR?j$?nvikR+R1vL
zu#}tk&JEoozv8S(GF!ow_##&bRFU6<-!?xG2EY81U`k*@=pE>=3Dh|Lq1Z;+t(|L}
zV;W}cVEP(X&ayT#DrTHMPZ*)EL-lf1cl?#T$ND~{N|HCNiPe!74`=K?&p!33hLnby
zW*W;G=Y;Jy+>xGXcL<Bv;Y<rCD<22j`+5dyD5nBi`L5EL)FK5aU2{sRD_zr8Hl>>f
z#Ep-7q+c3VXqil9E3f^(I=1I7w_Z(O1;()^^>}u2UY4^0bPiMK@=SeVEg#OGgt{-8
z9H}e{9RP1+QXtvWC$L^=Bj@6d;vedr<|i>y+tX028!yh#A2(eI_ZVmKF0m|s*gM?a
zs-#Cwo6Pw1Zt0yeCtI&)eJJVY=^fh0pzhZ;LwdstQw{xVu9~JZJrOy7%i!Do*<TIm
zE<c49qKozeKD<GOF;Hii!<v~cns<jkjrliR(P!(CaY7vra2{(>YWA13`6;@z=c$8I
zCuesrB;4(TgQ;Km(%K>78vS+s9ATWMj%EOTjkqS;{eSseyJxx09=C69pb~o0^~H_S
zYu!VmF}zt+Lez<9Q&?TY32iR1rg&lgi0ma+GHq`1g!EI^Zq~T`bH#1EkNjgp(L@40
zkMc7OH4f@K5{&P1osjYA=e3eidq64?Y9Nh1FR(m7$^-qMy^DfTY+G$i)VsJw@e4{d
zD0Sa5U6@Ejd(?u6G;KoC=br!W`2HYkO>t*ss5r*5D^?$WIksZ#DdQ`ywmhluo;})r
zE^~C=W5?u@*-8y<?Z~v)#_>x_mn~H)tc7kHAB0NvGvg-qk&85Xt|~K;-bU;W6cw$^
zI-Uw^;>Yn{;}hRztSovEv~w>luS$vKCzmdXTqT9U3EICX&)z+AKwh`vKZ82Ho+&bX
zRYaxmvZjFWKeiwBHMBf1%6HS-O}WX2ixqX7gt=@$?H@?;&U8lE6Eljev9@a2^$H7p
zt(k%10sRhB(0Io*!+cS<h5I?Q$Fsjgac*+C0~tgHcThTDm=Jy`vP$gbQiI}SV+t%+
z#Z%mVaz?PkUAgd=TqWm1R)g&M`Ns=uJ5wBw9TrDr=V13PfBE1I<rk)*kfrC$Yb~|S
zql^i9v$i9*oA?}P?t2mVBqu8g@TmSznx+5Sa7SMvF44fF<Qi0XJ$H95IIFo!^J_RZ
zmBje+{Sg6Nka*jdL^{qnPL}w5=cr=sX44bP>u`O<)3D!-v&9qC!r%-qkKBOg?lixN
z{wRf+TSj@Jq9PiaoYLR?9(r_einCYV)~v*=Cb_wVl}iSC=6FWCc;8HU3Oq@#h&$9M
z<`q{7&dnvdY-y{oTNuSXX8vVVdJx+dY85>=@9mK$^-6dnQeq{cj!=skq%8D0i~h?0
z3`ItLTPQu;7M)YB$l<|B58B`YbrfAob6-559U@eu7vs*X9A8D~%`fC$fep}$`UuLT
z7Nmob{x#m;-IH87-imT#Xm~r4Lzzs?9#EUtb7Ax?Vz4~V_sD(C_1<-}Bv8E0HQ2iV
zwC+pvLv{m~&z<F)@_#Tvawt48scc6ic7<_$+4cMZ=}##n>Ufrg9}6AEJDU4^U(LTr
zlW$G7fU4INO7y;PE_P%&e{yYgtM1O;w}JV}M>U4H2<7`JsCJtx^W=T<Trh)3&_Yug
zmhH!EBv+{8m9wEvN<BEux)3jrDu18QLvKDC`pVh3JIU~!_Wz6A{HjQeFOlm7N(cT4
zobfx{HJp(}VNN7edVUE$R4yT3`Vdi?LV7Rbp|hw2@(wYD$V6s+XTH67PFy27rS3u$
z_k`(36+;&@Av8cXgnlCqQj3_CTmwE_D9hL4deWDP^5CM52~7(1Mux0TSxk1Oo4~pF
z5NhHp@=ke&{8A1JT@Btq%I!!Ml@w?OS@b^eDCdx$$qr;~cnH$q;5aMK3YH1VL1Rc#
zqse@F3O56H7T?$(%oS><a@>Ey-LN>pv9vhMJ<7Wzm>}N@9Rhc=KLKKHu(>zaHN=(Z
zeh_#@S{Wk}N;*NWT3S;@bC#Z|E|8}N$H|3i37rD%Y$HxY&c$BhQs|DKac^;UbzCnV
z?42%`kOobRR%iIbc-r_y-$T63l&D974SZkRtoskt!$Zh%%p!DzMvFN2Fnx)8|3}eT
zMoDq4QMA0Oy~k&O!8Jf|3+_&Em*DOeTmuAmcXxLQE+M%44CC4^<@L^6`9)S%n4apY
zy7#;1?5*yUzsaTL{!&|ciuQuMz<Pzv7SU3{RFUaz<SBXb6}cSVS}EciIZ2C$QLQ}j
z9WJ<03cPaa93<;2>Xd#&tt~f}4RwrmA7t)V@?3Q_VKAMz>fA%NI%tOfq2HFK#i&2g
zj;x}8FjVv&o@g_r<>4t|lQ;!FQI|HGoXoYdu5~ta?y*Gj|Iu@dney78;pyxy=N%Co
zrAD)V*cwKbjJy%CD58-4j_{3Mtv?Ol^F8tw@`VC-ln%J_R`X6vC(C|wyy+*`kQ$;)
z2yG5j4E-tB*PiJ)<YJZ<YMLGhIcyPPo76MdGT;ur3Qrd`DOKf-(PRaTy1T+`kRk>^
z?cR^Q{y<#Y6v_oN-4><>by6J?-Wf>pb?~<eUJCo9-T0hCVJljS=HDU11}60?<1iVZ
zx{w9*I-vA5)C(J(NfF+)^2}!bArfy<)_p>Ax}pBB@<<vP_6D`UpkN1iF!71L$FH<Z
zw5|j-@-6?FtHUj3Vz8F#j#e5+e`5Y*z9ZGO9*vcAXn+2SzD0_9N8O?QXOssOrYX4=
zmWPT4N3RCAtp&n}J(1~NNhVQesX~-y^g?szn$l2=2;B;N^3M;Jmn#{2sTS-loDCM?
zyD%$>NorZKYv7o-rLRZOA%^8VttSy6%As>@M}}&uI#2#4dF3l=jxm`UOAbaa<Fwvi
zlhHJ<s?XKCk{aEWzbZI{cKio+0QH-G0Qsnql3D7D>-rbiahurc!VCTjJC?SCt=k?Q
zq;KS5nx`G~4JIC*sybX9CLO=UzU1F%-wwl7D2#@}a&&t4fl+)yy@v0aLocPr8h6M;
zpd``s1bQcZoerUAFcKu*Ve%8Pt2j8kTO2G8QpXvY<ll4x2uVwrS=3^ptdXSNkuvZ^
zr$ci1gv={>@C-MHk$N)m0L@AtT59w4f@B)gom&n<shM`5*R~4T_qXJqIE@-Zy{C)O
z4@oak7hWouF{E<J8MU&}o=k+@2R2E19_wH&v;}>T667XwEApgvTtPc~ooPl%=-?dD
zzv9V3tFPdex=B1oPQNCYq2=I+tU>zqt;qI#7Qcn<@)0!xjhKVPS$Y!R!PFA2fbNV-
zuP<4{LxVZKuih8FwSn8=C+baly>Li)2O@u4dLw>{7V21WR%mCiS8y>Xz&E9)>K)90
zPow))l`KTvAj+Ug@Ca?>2I!m|LwmA-{zCsm=+t5QA$uPCszf%5okxE{zTq!*raVR7
zt3J@Lp)1sns!A7Oo`L%_p8iNNpte>cC(=jR943bSg6Uj+dH{74ProndSQfwv@&CJ&
z3h*xa(V*}cqP9qTtIdY(tPw1oKj85Chcba3^e3CiTw<b`iBvPAmHf;9XYj!%0U>0B
zU&zn2A;dH0Pk34sSgDH<P1Q}(GI2y`Q7|cVGW<B4DfUttVIH_tO_g_`rM?X<kDGd9
zw0k;}Kk47Wwi-t5GP=N`S<9G@epERmza#NGJx!c2YUwM~!g3wCfSy3krG|kDHGxTI
zKeCmW4s?jzMkJuSF_!#=s!K;O>%laL1%r76=|u}=CP?cpJ&G(u)}bmgN8sG5MsFcc
zfOXZw*r+yDb}GN?WvJfFRHirE36z6Y%sYIx5pr&5e4vd#H9(2YVKIvUPh>G2!95p>
zn*uCPXAs}@GwNx0eJ6_lNw?(oN=rDP8z9}}Qd5+vpaB%pe42vB&sW?tT`;{Xg#P4M
zJz5KCKhZE;N{*mLz>QFfFUM!V8S;iGgY|g~h*-nWPIYVh)c(jx4F?yi65dm7sT#~C
z)&Q;IE(i^o=$T)|-QxtY{;-y-y40Wg3bGBjun))$#18$Xnx@oIwkv1VVz50X5*x|p
zOgw*vU(J?fmQ!h%$UKzGizP$bg0n(u=(BiMA@tkCeA>YdV2+`~VNk=3@#-RZt+)%U
zx`vWd9->ymE^aXlT${AcdLw<4@<JY<W-DLixyohrI!I-y<S8^x{p3wJ7PIIWt_1fE
zSK)7FGINO<juVwA_zpXwQ}!3piq52uqiHk<Jt04QTGNOjSTzhK3R3-<nxIYybSt#}
zpOFbzqjZ9I?;V^22g#j`%pRu4z_7bs|5cxXDM~H$gO<SP@*gaiTj9|AK-!3(px45G
zhu=VXIZEs=Qp!&B*0;e2QxC)hWOm5r@E*(}>gltUo6>42Nt!DsDvRVv%20g|?14x1
zep+$0KUNISae|U0?^imi=hb}e547xyQ8GD&NFyh*+qh9|DYiU27k9!6wgqz=*RG9r
zTg_H!bkNU(AvOWo;2VTUR$(M22VS^AWIbvo8mBHiCr@HpbrcP%qT~kpFUCQSAkE}&
zxW+%oWfV`|M9=)Yb{-S<0{Awhp)+|5T}p+pfMk<G{YJJnTzaxrRrSdGq;{B+A5@#8
z8Mc9_MKu9Ac_aCqXlo484y&7#x6*m37W&_H)Ja;rzDutKKkf!C1fS8r%0e(>S#^!#
zRF>k6FTi@x&p1P_r@J$cn7_ECf=STX63jcaF|VN$_!c&kEn13p7QDNLAQ=6L-$WBM
zt#d%R7)QiV{ir_Z_Me3Ldmz1=+=SlmN8&yH&3Ev8BIzffAHSi~>3Z}Vd_Ptgu#w_B
z^iD6L*VTsV*#t{%!u!!`Nci1l!PR<8>IVAaeJKVsYveb`B6KS9Ll-FvHJ&J??^7Qs
zyOg8qDBY=VL9;y)sl{Tjx7SlI!=*D<S_<NM8MO`!b0Hn4m6`*SH%^z-cA98xr#)<I
z{wUv&ugvXW8qm+cxY$i4P-O`iN!3YubM&tYqiK2(?cA!=LvZa%(%bQrdBVowT~w1=
zPLjlV^dH-ho#<S;4fy!Osiq)AZ6apl+eo0L+trBBf8soK6y8q5Ne4J~FK|ch!s@h#
zwhkHh&w4Gjm6Rba!fD+B>4coAT-Jucy|)8ofO&dT{Q~$W^}th`gWgyl?FLrfi?p+_
z;LT7z$g#>lN@4XE#V3cAWSC1Q8e=tDJ)&$?`m5XZ7Gz2K5wnb40fPTqmg1_hN9n!j
z&Bstr(cayUyQn07o)gGjB~ll0SA9g+zcBGDISOm~Ud&yp9qB{AZZ+w`)xC_q*aCVy
zJ(QY5E&#{)8G48f2p3v{--z3=P0qucashc4yuqVr`<%i#P-CJAnu=?U>H2fkF8?8J
z5hJB{(n004c2xHpoj^0#0^jd5eF>gd8{kSPuHM4A^C@+^dPE(8Oz0J4QF`LjJyvB<
z`KPE2!Nq8%1(oi~e08ZFG<G0UQV2A_{&0cJU=~wT@n%1R{%;N90_X(Iz&F{BzUy$Z
zE0qgEMtis>hk_zFfND>_1qp97y#jlS2gtJ4qb7qK;)ZuC2h@z3#&n#QmBrhpBz_Z5
z$e!dcWI>qz%Ha(dPYx$nfTk5oucq$8^O^yEz#i=ezG1(Jl|`7h<#FmwcyJy1Fmx>^
zqsP8qOHn_nPVE|=`)l#@E1<z_z<qNU@6p{j3n->{)wX~>sDl)d2DV=>I7m0DUiB2b
z%$=y_^dUyz8gZl1eA`X`pw8h+IVcC76EXNn+L9_U0{z}5==&ZbtHVyaoCMXJiehdu
z88Apzz@5*M6{r`~N-*twWB^Uu#>8>3A)n&OMUy=4*H`F5tkE;^(<oqho!2q7N1v|}
zyu@|LCB$8HTR$pSv3`KL3;vk;;C}Ri_iHLS2-miqc1CTcq{|<a7U~EkfXUQ2BsA~g
z6aEDs=?~ZtD(a753ahEbsuG+Dy_J`8zOohO#suO!*^he8)@OfEota2#IrfQNh^pvL
z4g!V3Z(Ji^gJ>fWKL`P9y>u`NPEw=kK47r@$Nt5pg8%p%Ja9hh9@@I+=u2=<l5{2*
z89PV;U0Dj>({@y2uuKNvnS0HM0q5lbW@ytvO_>6!*ngPx-^F)g2V4gw)S%Q*S|$@}
zEj3@&^@$`weFt6QCR|3{wIXU4xu?`d$^;v8grq3lF+Xmt*<gEUq%Tnh$$iwNa7?{b
zXnC(ZUmb>beP{gu-pl8xvRqF#8Sb9FRJL&i-OQ8Za7rXf<2n%d)}_D=nNIxBzp8`P
zMrdJoG&T{V$<ov|Y8T8X8?kC0PmCgIG&4o|6WfB@j^xX4%ncAoR#G0^ufy^5Xn{`o
zK)tU<Xq~kg>TRW%%BzX0M}4jJ24|xfnuoKsOKLK9m;$&XCSwWV#O~oXRgJzvy~cfA
zmt?6FvMJWf=fHY@31|0J?U)=0j}HFk^Shenzj7_`mh_JbeUVbsMrd$9HQrNR>{C<O
zar_gZzUjKj2lK&y=1SI4wldE8&MKBIoRi*bC~BqfDqm^$gZ!tSQQj@yettewUxo}w
z&m(<QB=eo^%GWoSvOYIIF(1Puw!B3&$C_D7l-(J%BX&?!Y1=UFce0{3FIXdger71`
zK}Ok}oP6Hf#_tG6sx|Q*oD4eAv;Px7aJT+V?jhR{6NoJ82fdpnxeEL)a|h?y=$>&8
zBFmZyW`Hh=Lp>ieh?HhYZ+>>msF%Ckdn)+1xIz>3-dM@5Rex&3wW;cSeA`~45pIxG
zxio$N&si4QT#lWw*9-J1ayF5SI&EpmChDWZvAIOrhm;QJlPvKJ3&vnl)sgOv6k&*-
zP5pz;@D%+G@se%J&Eama9k@kEQ=T(jvXnCO)|kkPvHJ^NjBD-aX>LKEP)_=bX72x4
z>}O2s!km}xrok!7RlPl^o#11Uer1V7Dkf#17K3y{QSy>;LvKXAr7y5&xLr(L^Q1_7
z?A3(o(cP>=c|v~_n&WPhw)W@z<Udo7=MwJNz#M6<asp%siyly$!XfgTf=31Mm2y%i
z@!Yxz7M@^wYsmp!Q;)11Keu4#!YlA|ZRIpHCQs#i)9$9$O?jT#*WJYTuUHFCpD*Ck
zmZECG>UmS^3isYV?g!&18dJYA(~$rwV7hMUW_8<k#WYFyTIh9RpXgGS43ZKn`|jlY
znHES%`dKn7m^Z~YQiXL4iNI+fGwf5<a3}csL^T#^fZp0aczcXvI<aH9)xs=cx~X48
zy_j(Phxm<-h5Q5KawyR^KPNUdGkHSNvb4%M6MX5iO>3lGLAQJ)T$95jyHZ)R6Ei5C
z90&W*KE@=}Gu<+imKe)d+nJc%@mmV21vW*R%)O~O@~NPn|1#rsO2w34vL?7aA_K~8
zdGZ)&vK#53@c?&gHDUwpW;?>Fu$ArzX7?C=q(BOlO?zyaQ7vN5B#e%qVgJZc#Lw_O
zzccqsO1Go~$r+h1JzvEP<(WzwrKsKn*6hedRF&E(KaB#U4E9C@I%m`2Js-ik*kMAV
z4K=dZj|t;q+F8&p(C!3zk1f5)_p;yE<kne-yko=X<Wkxz18I7)Ip#JUCBHOXKLV=M
z9by?7K+5ipX|A=attUv>LiF*3+=2}fKg9lF3vsu!wZXnFBehKOh@a;(>bu8^tMv(Z
zXSHE}=c}@f$g<iJC0}EyZggJ|uKQ3=*+|n7^E~SV^D*;v+ZUY3mrN)d|BsV1rIYS(
zz*97*-Om9@p`THibKF<qxtOkB)ix5H$-Q_6z7uzdH<W=Oo<wW3<}vnACD}RL3T_4$
zHihje(d}c?;#$S>_D)=yy5DEyW~Q9{YJBUTJU#PIZ&z`sI!&9eccygWmY%GXk}~8+
zdSAS+*OOuDD;q6LHt)bWO$+NU4m!#mdpNFN0cYGx+evPeHa2j?)hT0e>Xh_g)=6)5
z`GBz=X>tSU8aKJhIH8=E{{(ZOIysoUO$?yxU@lnBqzjcy=PV-~FQOO5HjSGTf5RDR
zI!AR7r+8Lnr6)g6`u4MGc0b=rv4d7ew_<PGgZ!j9<=erdp$Pb70_rfeiZ+KRO}oIf
z-EMkd?P9;;JQ-a*Iwj_E^cd?E_Ji`fw{otQN+d@n_eedRJJ^>Xc2^%OMKqr5McmVA
ztVW;dDpI9~=@_ag)0-P1ILsT&TdZ03qRx)dmEsG<SrdlE-mu@`45g-jXTFwk0Bt^R
zRvpjo&_K03JfC05y37`;9MMSIrMD%oQ3vTVR6X(|{e-QCPiQuuv9!05j;N@KQSGAI
z#@>&pZQe^B51;cs$=i~VmO2QjhfeNNfotLS;U(fA^_H3;*9O=8iISn6#h$dTUIVm{
zr_5TupD@!@(0tzVr){I-jN@74%*Z$9>U63s`dhh|XU|P5mii*SNN#mcQt)&5Xn2|Y
zP4j9Th;!eJOPJ?uWERq+kkVYn$Dql&-`vr%*|N%7-7ZG_85I{>Eh^Spg)3_$%9TTH
zVDY$@Yj*YWWd^2+^~EZptUQ1>^)~1hag?3;7nZl7%w(>-@R_eA{DSWOSz!ZTPzVXv
zEGz9n=Rn6jlbKB*ZYgENa^4sD!}7l5Cb}>>cdvI3^6c^F1bT-iN(0r0MnSB*+tLCX
zzyZn%t|<Q;^VW;3iMs>B?HAr_-VVFM5UvdM)M%+*l8y(Ldi!~<yDE7O`s#Wbc(!@=
z`Z|Udhnp&gwR9p8cD&-ka&ujCVRJ!iS4*t<1;0b6DV&7O=N~?szr$@~J0N3ThI@>R
zLI>s`nzEzx-s)=UO<<tEnZI6OYrq!j82%#dlEx^kQ4eqB4RkfkhG%h2=~Da_<XtDQ
zP1y`?9o&v(slTZr@Z%n(D==5_re01AAR~wadUH7-wi36Co5MJq3vTqc5AKF3xQ{qp
zB$THbuP##eX}!n{^e{V7HhKsdMefGDjVD6zYImeI(nZPH=;}C_X<)C!>RIRn<QUh%
zysD`Gq4gj_L`zb`zV*J*&Zw$IX#avWwH_3uA;f18>4M-(sDuNqtDn?;PNoMk7S_jP
zv9qXGbSbhR+a0?;E1iTDb8%!Yi_<00n{Gw^2~Leq9f@^Udm;z3)t1^z^^$U2z5xn(
zEA0F_61DVLZGt{neF-b*W2DL=F%$g-bRIXlh&QzVlWYF(C3p^U&=c*baT;@@>cl?m
z;~$_C`iFE|Jf}>S)~bczRhzHffn6mERL1L?gg>pJ4(Z*n6K!ZjV7|7HIYypfJaiS%
z?#_}=iNn-HtRaeEU)li%^}Qe?E~aLYd#TIJMCM;iARO!=_Bf0<USxMF!{`1h=AOM_
zIqycc2j8kCn1nNkcVuO~6PQ0MFrn#yN!4^cPwl3DRgbA7)vh28S`5%5;ksO-&s1qy
zRSwBL)zZos?Wa;mVUSwcuB}v);6WFRmil&eJN(rag28&Tsxd{0R~77h|G-MSn)V*E
z)E%Jy<&aKhDj0F&K)TsMt~3^b3HZd=NWCQPl3t2~59k5422;-Sln+z9Rn!1-9#sRB
zq=R}GEU#tQvF2lsbDCI9jX{Rsmfj8Y7+U`q`<BPXOTCS5!c)1wagyo`-qUH~H7QU(
z!8tiYR>52*%SePJsGUZE)3`(@=x2I6@}aR5lhT%;5H--Ez%O4${69A{NWX79CHCnT
zkcd~PYDOmUj64of+9>d0Ug#UKuhXO#NXV}Yx0FX<M$dqONMeQ8o@ijShmGlw@*Xpf
zu0~tznjYzIwWWF$4MZ&M99WBYF?;Prp3`H=S?I=W!CY${A*z*#BWfF(CZd^IR2<is
zJHij=|6!l=0hp+L>|h}VdGcSGnVg+&%!~uceI$rC#o$AXp%>`K2@^hZDdjg+QY$H&
z<qVlu$Ku=HSly)OX*96{HlMpHjafq#kU+~Si?#l0MPr`QSEH1YYEj)KS21d+$BcFI
zF!fjYi+m<5i+_u2!7FbKfA1J27o4da?5~<IM{x31glR(Gq<699FzcJnJ!B&Jp-eNj
z7yf+@b`g7!ZGu+9JE|1(7H0;ljfPYwP>e`o1<byG7(=KoMq|c8JfL5J`Lu>urx&2M
z>;0)L)kY;4mx=oNZe@k;79Z%3<zqyOQdcXdjMScM`($(w!bPZ8Vl*<qF0e3%Yj=s0
z>Oi`?(TRGXT_?}zI&Fv7@;Tj@E6UC0&Qp)69h^@7&ekDEGuz3w+HUoSd|vu26_Iy|
z3*_IWR_ZP7uHw)W)DuKBrknl94E>URU0R~Gk(+9Qlp{UT$7}DkbmbnLxUI-t`exci
z45W$~s=CW4tCZBfD-QLYv_%=HQpR`fA7i#&6Fc4mT!Lx6aL|;=RyQ^0S_^%t8(a>_
z(r)Z4uY#CY57YKY{u=uP1am9jl~aVecw@{0o8T0=T8~Hny1cR>lq(IvIa(EEraVh6
zfDZN#Ez4+tJtpo94GwpORV!$;d|6y9Etgu0wSzbP4@19+;gCH{hPz8m<l@RjbYM+J
zKg`)nQQe7Tuxl5i;W2^wi3!vrdJ4OnnN8N@EM!T3C-au8#!X>f2^VqNcaZ$dJw~c5
zj~dThz&yUPfYv*I4HJa{IL!^91ABnHrHs|$<p&xgJ1|S2WRnJt4KWP_#Mb2B_=I0!
z@c6Edmv3W2cT8*_eiEK5b&!`!FuGx#g03<=(O)s2oy%CjwY|qAQdw{=RMJoCrQqV3
zs+`51d#0MJzA$#_qcE4MOx0s^>Hk3SKF@w<CSvC@nH9*e(NP;H{|)NtE#%Q}%O61=
ze4%85_|=I{K)Pu$CROuDK`#%V!3a%|CrWce1LXbTSxAoTfot!nc2eib6uLe=gz3g4
zvx)Q-ZZ2Pu?ZPHvE!dVT%UStTY->7|UO@JsH^GD$1ZngJ^#s{l$*4>oG`@mlI*uvL
ztYjzfhxm&^YoQ%-Z40PW{dcXSvP+s3-XFRUqQlN`N$GXCw=_pyt18+V?O&r1&MT@@
z(};1}MWs7zDuctZp<hFX0z_y#ycz#U^Kkl62)l&|c-~YqN`eacoh$$stBo#B#gSIx
zrM}acY;@N0VJq(fuhv0ig{INR=v&MWb}cuL|HLoiI}77X7E={dS<^+nFZ-E}qrJp8
zFsa61#`prp16g^gR8pEMX?U&=RpRi>8VnNNui7HGC3?y~q+v=6?B_nn6O|F5-^Ob_
zwJ+LS{Qy>k@4@XFh<@m3*xOikG`EDWFH8eP=>r!7K0{mLqOlzOsX6Kt*k2uzReXun
z%owe`z6f3N$@F&C&R;-wX#}%`s15R8E2R2o$fxA}QcZb;+EWi06Ul{?pB}~z=EJ7n
zErqdGS;e)YV~HthUscosO4HB=Z#~au_hr{=teH&St-%`Nb16qn)>ANB2{IbPG6(T=
zYRmWI7jtpoLl5MWgwrO%Jj>Gh|1DbcXtQMMXOXRaZEpK(`zF&}us_O5lY$%EyK+}#
zb;(xULLe(RDl{zEJ$NHfG*Bk6)-MI~q-L5<bc9E41bc-;nu*4FK1HC<bcEhQ>!5fZ
zr4pEnY<E^NyX+!6U#;&Qn3J1#Hzz5pN6wGDUqTm*CrmF`+&=To*u6#<X>~9@a6tU2
zk(8bD2sbRfZ6&O~+IHEmI#x$^iQX3#5%I=0$~>Fj#$)}*UE(JTljA&bJxvR=8o7tE
zhvkk)J(#>NDK4|LBokY?(WZQ^i*2GgthRTDQm9m0URU2J@sm7*@S1yB-F!T?SGlUy
z!TCl@YKg&-x9DT60;BB_b52Buh`j|{mMfg_*s?slEaPO(vo!JBx38IBf6p7B1?lak
zGMr$VVQa|^B%1~P%Np+b>76ZgHp&@8aCW*AhK`b$4Gq?Q#r$TBUO?NS6j5&xWlZDj
z_nmCip@@<R<9<mfe8_w>Trjmw=DM8f$+N#d`mW~uN$wV!Syr=Shyb^aU1RJDoXX1b
zc;!V*rg;UQC1hK!f}Zf6U4hjLfoJ6%ekog=No0Sr23(V+q9ztNQlMvifim~X?@0Jf
zxS13BaUiY1&(cY|zV7@I%-=>$vwgDMRHuZKaemjsS1$8R+P(ZpmE}gVvyd|JW2f9p
zuPnEa7O4g;&~9Ta&MP!cR=*L$SO@>gTE=lSu0ff!gv)%7V07}{pCz)Ur}@$wW$Ql1
zGA1@RCf}A%bk;-adtZaRgV~+(??{d5hvr?*6Shi@ViDQcL%auJE7P)*W3e(hAQ^Id
z&|;^-&pU#fWVV~A*y|;Q*a)`2`@#3U8FtTc*GkXW{9@sjmU`By+-O;K(XM*#+O9`A
zH`43od<wlMd2<hb2i278WjbxXWsVYF3F9sIxrxRYrJ>w}*u(rPcul{UmpGnBo`~vF
zq-808%mZdb{)Utmc?a_^<x$?>y)%hd_IF6>-3y=0Z|kvpw&nY>+^Gxlx=SbM?&cvl
zt3CynZ)<$NmvV0I5qF(xX$(}Kt2>R~VgK%Jd+nSPl^LN%*DCeC*e@1OXwLV}KlWue
z$S9i~kw*nyno33VaJ;v4RzhI~C(3`w$Aiy(UBIlbZ7E@?!u(2(C5NzGg+8YBTrB&T
z-OP_PHDcdV)3E}7ZXXc6B65yx9lt0lx<vEH`%?4oQ~rDWxkBpkwB*b+S)aqJt(J&f
z+iQKi>sMEdXPWnZ{*a6pm|_gp^Vxl*RV^b)ss}loui&KiWz76Q%WpzibcPGDvuxg&
zOEK;UlP%shq4<lE@9Y<)(m#~1M{>ygBkrA^$-XopFM%m|FKV&TEi@ur6-f4}`4_Uj
zd0HrD(@5JO?gG}~Gsu-fX;W`D%siy5xQ3UEgLvzu(2MMQB1n5l#}V7$_<zb)jAdv~
zZjTR9$$K)tr60>5o*x@5V*cAC@v-{we8RKPQ^J!IsOg;%tU_F4K3EG_D=_)&N?0CK
z%-h(jpn<;A`%wGzBJyI@Lk_VyqWVN0iCi7IG+}XhTd`{9d)_)95<X|8K2QIi9hF@*
z|2R#U+wp|jF_TRnoRi^g6At?$0u7bMBx%`UdP-hIx+h)WEm4fB&X5jDKZ#eE+U}q~
z@%a(?F+%LbXxT9(c5Jz&rDLMrE31<dkiMLfo#3wF{t~!v=^Z;MCX>J7xt1U8+ZfJM
z(?iqzm&9fUWo~a;1v1e>BaLHiCAp2nb*-K}T@MktMkVS7eO}lB*3?SNWRqegif$+n
z!5<HA{gU*terogdbXPz3S^sUJTEr=*#Lono;9^b%mn&Gq8=Lo^=YD7q)sw+$R7KX8
zd++SvC}G`iiU3t9V4`?4_ev0L{UX-bmw~cV%r>sr;KFtBeXE_+_h(!8I8e6+g^r1a
z*&Wf}F@`gF-(_dz4f9+J9B_AVT}DPHnrqF*XnnQIMiJiZ{MBAqfa}0mKt7<}!e4cj
zT*}{oL8p~-n4_h$Vli{!^X9#wwqNFcX_z%MKQ6e#x79b4ZyGt**-a?mo1By89U|^h
z2L}TAs{@y`WkLtjEn~8LQ(MEywl>zj%qgS<Y7!NQg=#7JvU-nwZSNMb%c<I~Sj!gb
zUZAx3MX1ZCPajI8+{w7(I+Xvn>l5+R*2b}0c;w5<I^r4=?5h=1R)qG*JY`tM+sm<5
z?J_!!Tltx$D$Hkns<Oa%PGQbUo#G|ufrP&bpD(niK&#jd#p;!M8o8TXn%3}(H7zG|
zg1fJ;nO|k@N2NqQwf2<<yQ_N31O_Xg#4eu2zJbyTstVUue;K;x&k83Ix2Uz6B)6AW
z5&hYx<W{}BF_7C1t6)>hX3+Nr#V7?e^FQjrl$!5erR>T{^d<*?^;a_r+LG)aY^?q^
zzewIncVV%;G9Kp6%Tg`oxjn{qgxy7*W9!(5Ma(y^qLwP3^~3xX?jww2v)Oy*SjP}&
zwaBpj*SPXU%13r)d*zk<`XRM+R%-qgUrF~IsVi65T*-Vwp5RXQwDz}?FNp75S6mZ<
zdyN~y1Fi;hlKO+5X{lsA!4;zweE`TegVkR02Yn1b&mOdOv8}R~u$C-%y;R9Kg1eB{
zDEV~uPS3mW+RzGjygJ|9#M;JuLH?1iy88LcD#=naf16;Ylu7k6cjVq62|#i~ts^V~
z6_6f=%;Fp=C72Wt<U!O++mFZ`XBzU`p6H^5K3G;NO_I924ke{!&-AZT*2*>L*0wL^
zPkd9Un5%`ihrhg>CGHIzl4p`prbf0p{AIAW61cjKz0UDwjcG@<<yM(zm`huRSp)V~
zQNF0%Q3s<vj^qNj6aTW*(sriAeLj>?DQ}K<dSHWhpdPmFwQ&4*-^=v**@2u1{vy6W
zULkK%V3OK^pUWHs!}XofM_9!4Qr1Y0V2g0HJW{Hxy&_wgg77nML&{ch3`uNVv<p8n
z_~vu!%S%75W@Ne_1hN7XOwPi03;z{Alq%v*%AeqR9yl8qk9S9@@N45=TQ3W8#@1){
zLQ%fR<w6(ohO$t8PUyrx^eoc>``nl^aeqe@i@NDlW1l5n<u>?leQ*A3>KAY7p7bjD
z$u6f<+xEc`ung4`^ESIoffTtIby-?0S41MUkM#_9N;#!A)e0IcJDHT!1@P1EgkL$D
zPvIAsTH13XyE?Bsw>e8D5EUL4PB)oC3CYE?BK@o{H}J(<DmX<bV?Dxoq&umuq_&yM
ze5aJ{a0c&Eu8=->OooyS&JELv7Hl6XptKEr_OA3d4_^~!t3N2+)G+dybD8sTMERKh
zrR@bfQjhbFy!!s;L~@<<TV6HXLXVC75qCPKrLAxHg}b|Fs3!z7?Ll94#ZFyA%Dfh4
za@9<_Wq|X7bsbxY8VH7RG*gas2{)YQVqX-DjUV9XVOeZxU$|ppX}(;b(Z|&vPG(fi
ze-fS^F5zSK?NmS;DE*naAh~(g?!2@9j=^d^n|zrp##UvDh*!Ly1821_CcCYMsRbL&
z3=uf%E7LZv1UnJV9oEu-y-Rf@-#gY8EfR5^9_N0X^1%0-HjG?DuT*~{p4d`sm4$}V
z;>=Q6jXev(E7arSe(5#!i?H6(g54k|N*-;FaLTdD`VZ$N+Y&3Op43hlELyYOOsaLF
z`5<42n`a6Xh>omg%yPZ|Bqm*UHx68oM@v=0Uzs;%7oVp&GCzGE|Fc=vtiVvYn>LPb
z;2agxC1#qr8+Af|r_45%=)>ftu=+mMe$bOx+4RxbI_gA>HR^ZUFjF?WEpAa^uLY{!
z^u|9N`4t1R<W*W?c(y*;oXFoG7P+OQtv}zU-phUBTi~4?dZHDl=W_4JeQJ_iO>Clc
zFiIg0vP^L)M~Fw%T0YX&%JDVo*SLK#rDL<48{$frXdStQn3p4dI-Wkw{l$Mu?klyS
z>%~-x`w~5#@8(;P?{@tfxGGHmEhe3a7OFX^h!hhVfLsKhjTZ4^&5+6jC!q}xMGWKx
z+serMaed>e#g&Mx6?G*s*)}hf`TfC@MQ{I1?we87d(l5#U1Q(r_-<0P$lUCV%~>OI
zcKEXV9RhVUKUI+Lz-8*W>Sy>>H#2?d4tfpEE5A^Rf!*L@2vcWR$iBpz5+=vYEO5N+
z%EHCX=Y0QsEt`A~Y`mAjFTv@`TT3}duK6V~&hsg+iQDG6<!|O&<KLnlrZ)18+1X(3
z*QEYHdh-wJFSso&<U*r>_Eh<%RidrtyY@u;Qrj@woH(u6=BW0>iX7jUqA44*-8rQ_
zkpWR}95p_!TGSGLQQ(xfgFn^RFEGr#$@5;`PH(ZDu&XA<+}B*#I>7Qf_mymfSz%f2
zHBxmZa;+dmtd6f7ml8F{nUL^z!ZC($Px+|5j!){7u^_jo=ifkWu4?S1ShMrB_R+P{
zbvu7to-^loM%(-d=^AC`J5s#iAcJ&uelYidJPk7WYO*BG(fbfn*i7Mx)#{uVVUBuI
z;MX!_;xu8me@Rkm+EdS8{#<dBJcHU2O&9nW?KYiJ0>M>*qW-&{!}-tLggB6JAt^Ri
zEv3<PCDVIbhUp;tf!R-wA^%qP2YUD~g%=p*xc`K@=72M~=&GVstQ&*Fzh%C={ryaG
zLTbN^Q7)cc5OXG`vVA(SOMayqN=E3ht6t7X*Mm@DZIu2635sj_1Ma^4up{5fTNSIx
zF%@S$I`SlLdYk2uEzwrRxvk)DCEW41h2H~fGs<Nz%Bh=8gI8Hwd1m@<9m(HOSNf;>
z*9Io~pLpAQyN2tKl}%&J)0u4JI?<W2a4eH%^gx<!so^BA8XC^V)5#88wyB$WgXNF-
z&BYHFSY_!Fo|YMx^U<}~Gt_JH^cHUl*PVMDGkIP95R3@54($$a7N5&Qj2<jus=<bk
zBw9y=sDex@x&-&i{K+!Nbb|g@f2ZBlW2kjZXJ$Y9%yuxYR^&KlRd7k>u(U}jSHH!6
zv!^U_ttD1j>ROgDhm|(c>JZKvGBZ=@>^J^b#yfO<TYz`zw$8S0H;>~vE{QeM2eB6{
zY)qnBa|_MwZNr?2u~&+0Dzm9rzo>qc=<nr8%_FnwWb)aa{U2!+Yr4bsJKSz+f?<Nk
zjm(^w-O68DYf2wt<3PP!XZ8vd^F|w^F2{<*YIFgoW}#e%Oyy5lFWM6A+oHF}ueOuK
zI(N_1Hz2VrN|}+mC)*Q>;PP$f9KTzK@TIwJbZ@nTw`69ojJobO(nxwXW+Zz+CUNlD
z+$Gq*j^eWy<FA|MntJj{Ty4`h%O?B!s73{@748v#!8%+0+ubRzPFDEm&>vNj3S@Q(
zGzL1p0oRz0h4+2GVUd=3=jA22tRa^=0jbp==&3EC+mYqejpBLfwK{~9*g@P&W*O+f
zc6;mS^#v*vJzs1=fqf31+7o!<E|$|U^+NKGpU1N&hK>_e`2=%$^D*m1yJWdc4-+f9
zJLVN|E%JYqwyQnC*H{js>rk{;qL7<i1^?><A{KUAS~;)85R<rec7MztvG<)H*}QNe
zcctvwX_r$bq;yRymb2P(Eqq$n$x+ODeiC<qdSg^jPKEo1z2bFD+;AdEU*tXt>%hOA
z42rjteP@cbR<Q23urMnA#9IDP#J}--5_cDx5qrbhmtLa|42}1W11mzvHMzg~iLfF5
zBDd7KQpLFTTpjw7zDuqk6%iYX-{mAss2gIwV<V1f-IQ1ICV9A0Lmvg($3)|~+ER@|
z&J!6)st5HFnczEIYi>4kp31{q<t{Nqm*mCb_Hd)nfIv79#M9UzR#Wmc8}dqwUdDJ%
zHe!Dh)(OqH3hXj=3G%PI=;r9p%|ps|3%wsi<F(Xgcx?+(MTn((L+zSsQH#p7vPN%8
z4#3}ci<wUsLUx!U`m1fE65->4Zoa~><hJp}2Ns0u$Xn5-K1J4IcClMHmTxXx6snoh
zO|?vOktq*wL)hj_8TKpNmsv(nWvVg?^&d5kSq+xKVcyLz=Xx@+)G5%_yTcywQ9pnd
zVN+#@v?_c(SU8yOZ}0!={}lK;)IpTQAL1=BMsA{x){bc7(X^$MhnU2zRu`zVwCmV~
zA5br;yY)Qc9rc0casJ<yb)z@k!1TamHq{ooab?*BI5GNQRMt+)KIs`qLx&7>Ly(s1
zMMY70NE}B{N0H&bXY?WmQZ4DZ>}URnpz)PJqwd7CAhxSHa;798J9QM~z0S&G<ofy%
zE6D=XGSWc~MH-TWd0@9bLi?Z|P?pQ-(st2@On*&ZA>Y(M!|?gAJN%o>shcr%y@=*&
zcQ9aI8jZ>B%oI-M%E7=spG#&|;|%Ktxy1-*hmjg<$JB#w@06*$xwH9*sV$t^1^LI^
zSLPL!M0a2hBKMsFf`78wPWFhKLR|uPd^w&lc6uqkCxH{egCZ8s@U)zO*}@AOR!Q6i
z@06eFJFpI;i1PGC?t!qyw9XV~isSR(;EiUEV%GB)oxtpbJ#QCZMCdM*G5s#^+zn<C
z>tqwDZbq8sNAk3sazgo6xu8^3Mu1sYP??~@0Itr(#Po0Zp>$PxDvg(Bh!@2Aaw%mK
zp3E6)Rc!`Raeeg0aJqcL4BV=WP&jS3e${w^Go}}CU}Wo`@u$Twk+mS^k#~@ATMEDK
z8cHLU>&w-7YH#?CdZ=&Jf=F3@Cu-vQJmm<Xm~fj5vv#f?cNzqtdu)*V#%~f9nsUtx
z%%x15gbaQqdx;7d#k3W2W$6r>1*4Uvcoxh;((V5zjw{seiXCl`WHnc-kLk3cw3qL}
z##=9RDYPndDtIfH9Xc%DMqcch9syUtA4CcXA~g*UAlz5k<X_ZEWMBQv3pN^O+ZoI!
zW)gh}_tSo|EI9pxsAWudwh~u>%VZn#?Sx#uBU_2CgAPSQV~M&|?jhC=T?s@7M*1!O
zx&A)E8=*At|BfqHv{<7)F%`tI^~zXvDJJ1l<h$}h<%xP)?}Y}K6E-`FDva!b6EoI1
zR4RFn43Q)0fov|9AdKK|aCLD`_5ux`ne1mKi@D2wf=_l5Umor05%heJx6Tq1^l$1T
zWeTq1-^yU5h!?54@?L5no({JUcY&4H5<VCHMYKwd<t%U}gW>i_7La-jY)Y+(OGIUy
z9rmOgbbm0x)=;&Pd)6_(qHq$7P8LpyFJOg_CoJeC!`QJ*GIGsHMl=04ocr}hcBUUP
z!2_uwxNpXhEs0;?Sng*uLRRDl9nTHtGx%9>h~DB3vL)GuOnDNXc6BkHinHZAa;|(*
z@=61hx2j)jtl!jj;m)_gwYN=QrMJLI>kg$Sa+k46IjN<1TYM>&#O(Z6bfglH+!k@2
zMYR`vNFjZ-agbO<J|oAVHLwl&xjSfLc&X}i8cnm4Fx|V$HQ<7539bV7f&GU`he5GE
zeFNv<A#xH<Wd0($8=tiG>U3okx-=GPjyNEEIebIBEA^JQ$ZzCpN*P!nLNIyk#hGs|
z8fV4f!)gx0;Ch^v7Qi|B1mudVz|UbN=aNT3A%7u^HeC`L@te6f>>hR&Ta=kk0l-Pl
zpeu1}(QKY)YA)PhhtWLw2TtEKw4vuI+qFF75i(M4mgT<FTMU;{8V$Txez*6b_r7<H
zw_TuYc(j~`_1HGuj8pe6*kudhrGb?`pZA2nU-%bkp>oX#GAB)4EjhwU_6FP$&)FgD
z1AT>bQyeI*)*8^HFxWibr1K?Bhs|TyK6+KPxY9;lV93T>^!Ub8gZaMpFZPyZMaUDH
z@qe&3l2Chu2D@9h0{#!7?&3@^_?l8R*;BX+XX{nPg8t`zhyQoi&AhNX7#d2v61v-`
zItSYPd>g(h|BbG!9}~ZZ62b#yzm{&CByPjwU6=~e$#h}rcjh?XNGQgKVY(Qo^GZ-3
zMyDfN@h4M@b<wYhEHoOX1&h0{yT<q$h}AWLnrKRNrbW()m}_5QN}x*^t+mN&1ErLR
zq?1||#DgwWJe8sMS6kyAh*B>|CFPRZ3z+GiX_~Pc=>(QoZ#>ukpIH8&_aSN`4|!7g
zDchw#q)PH^^(65NoyRRSZQ$S2i;N<wP5CJ;kvhxo@s2;sn;nZIHaM@_Rr3`-hnYt-
z)OssVq>thyHG}$(ZNrxn=J1o)7^=29PMR&Q7VS!L*obB+C6#RDkP@vvk;a6V_+Pts
zyPx<L!Gn7*kIBz-9q>O<+{7eyI<k=^?agdgg<ez<^*8ZVxP#~u*T`{3EBd4<+G&p*
z=$K>r$oxYS^m&{I*3f$pOX>OMO^$d+Q<xXJnMHm-wNZN@M@cTRzBUZcv3GQJZn3GG
z&0^b+Q`$tLlN=F#9DLyG?w;Z*gxzH+<YjIUZSmx7%zxoD`ifR1eBFQ2pX^`dyW)Et
zd@G+KtZZW;N0`mEryGEd9MEPX#ahX*q0d&@<g(VX)wcX;lKI=rQzJq-7@ip3Bkomv
zdI@CETT!W8F9Fk1a*o<mdKT^-`WX5(Y!7V<_fXRHF60y1K>y_wbr7x3pURBz*+BK+
zf5AH8+VVF=R$GFVw3^!pdU_{md+1mwLTn^kwcbWPyblL#HzPhrSnO%0M*La2iT)&P
z@=x%+3S5;JlLX(wwAu2fvq4m?h_jaE><;6gQa{{3*guf&%lBu9U5Jug9EedF$mZ?0
zwinh>ZnzTac?Ey5P?Vgl5!6rqAIn|aU0WIR1*)Zz5}p`3<!|L3<1H4H<X7ZHUNes|
z&*RQAFENF827Be#%XVf}%pQ>YF~5elOQ61dmg;YwYh`dnMw)K(_n1cHW&N3&r4+{c
zVgh-R=1u(_{>UfMN)$q~LI$<pD6ZC&U1BwvH;S=w=C!snj_!`$Hji+dnx*|F&hhH5
zrtT~5x}HwH@}ZIPCj1V{q6^W+n4ol$*Mz_OAA1$A$J5<cP)gGJk}=F~?v^m#w2xa!
zz0>E(VkkOPHuyRCpA=A=Q-29Q`{xLI)cnYw_BUoP`#W(-`5^v*v{S4WMfT)d+RHdO
z=Ml#}i^fhRGGskiz|VNR`L$d%JUM<|Op%VO$;M(hNAIF>aREJ=)$(ewxl~;qsO-`2
zf++u<nIatIkFal;G>Rvu=@H6w_+++;59Nkv!L?u>@LlmXZ*J{mc_NHwSA!q*2U^0H
z)H=vahma><3LEwXq-~xlwbdPJygpHXZu~_b<*%VJ-C20cmB-t6EBBRs2I|&IqPnqB
zE2qALIeD`9O00}D!*%@A2&ZyYly%A%)e0XkVN9ehpz+cknI@aIRi&jyfmhxJo<8pB
z?h0rJZwU?*pD25X9I8J}F+-VpxNBOOH=DlmJD7&7SxDzy%os3Q*J!EQHGK<mHoeJm
z_>^x=-OYsgk!iPOioKJ=<Y28&*>dzYB&(LoL^#5~%H70m_l)!5$?3c8UmwmBUyHBg
z|DQTL_36YRob4}S9@4j&QtUWZ2NAcZQdsOCULbClK1x-QZlR1rRBb-Wyv4lDI>C|P
zxa{cRG&uy@K+_PcVfT=0)JAA6#3`&aJ$yV^-#^6D(zD+e^iA-N@o$D%CkCGN4dxv4
zBa6=(YdvBjx!t5me<&q}+6J2VXZo83E#hePgdRf_qCUXjGZjuBFZ&l4U<<H!kcv3Z
z^`u59qvc8AJ3iS{(d+U&bH8=9aP{?^_FVBT0rPzf-w9m0<e2GkHRJ9_B|AS@3Ntf}
zZFnNT7De?d&hvYcZ}7%5@x!>DJWkKKgIq1_6GjRTEtzmtlorY{kCcJ(FtN3FSN`Li
z7a5g6qB)$}A!|#{t-LmYzm$PQL%uy&gPLWHg%e10_gjinLazdw0@p%K<bT!8cnh~B
zhNIWD773yNnnF!YChKTtS`-&|IA&;sE#gmScXJe1hRxLqg)8|VyL;x3$gh;Y+uJM9
zHjpXqG$QHp!f3nKQO2oTIa2~ZjvY&!MdP=CyhDnU&C(EYj#xl^AyLvAakaETsju~;
zTJnP}OKnXYH64x3>86I(<!noJr^19rx~sVAxd!LAcOA};_B`<m{u7}pdMj!QTi#TG
z-^zCr?(;3o&nz2-wcIl12F$NF(Hq*KMxZCKQ){TD>eG>QqSyg~2!8VzyK4U$5oayR
z=L$vWlA%4A_*~2@lS}7T%BHhD*+;VZ{JE|{UOwCat4fZ{MkaF+cLkiJ(ZXbyqDQk7
z-H48%TTvy97wTHAB|Nwni6YEl<gJFAzt}vE&k?O6zsBZ97q_R`+gkmwOG#urp10O;
z?Lf#|-WTIN>z@{AALtWqh0lLk-@&xtI+!|J23yxyb_#{KY<4NxN!usIgd%-=Jjq_!
z{~%Z-yiB>Sm!oKQ1m5n`Ewe0NEFVqz)B<K7%gBR*+vMH;yY5-ObMA}zt2|viH3P3h
zmcYkw1Ui)8F};TM$kNfC;OykQVOK4@O)_0$*U<)12(7@L+GfpV{6tslInj}!`OCt4
zaAMzC202n9nw!rFXHAm+HXN(<3nk~1`JOB;V?kEo%n8|havx`%$$J}|B34x=GQ+uH
zLagP!wVK7po9TX3bK<h{MSdra4!jN?kgRH3;uF!EEJg!H%g0$a+WI(ZMI^?=B#ekU
z5qTr3vpJ2r%C6FH2PEGo*OT16d8_l*dkXs^Jdwdh%5gQF$mg!(9diZW*eRAyLNU4*
zxnDmnjh3E-w)uwze}*36dQDeqsvE#PxJb=o8o?7)(Y)P$KeDlHolUme*c9!fVG@gb
zZ+NwQ4u8Xm+=A}0-mRX4q1s6Ds$?nCDsv4-t;ijb!y|cTy!E?z3;!NAxS~i_5omm7
zszs20Swe>C!hE723ZG29EM=`L98nP!EIxAuvtOShuD}duR*oenK66lN|I|CFPqXIb
z$T>l;5xNmhlAjXUbQX7v?{98nIl%8@bZW6aUYRdH78Akl?+NNeG`wjP+m|n4QY}_n
z1?x@wMCV`8kD?pfdf2{N{X{YC2(d&i3?rEmnCV;MjrVN~UiU`_&WT;s=0-z0m75KU
z)qf6qgu{N#G@ajw?lrB94%hRS@GS7m@J<S-;#}<Mr+~+Pnk|7h$~nHU=^xv_w!K18
z%MVjGay_-39xBfYZ1fFqEzB*E+b_qPo0UtspTU)IiTc|d#u?n6=<U%pqOUmXT8f%3
z@jJ<QeWrR_+#MPqj*=qLNvuXxWy<h1ghl4lrZW6^lL4a660^XcwzS}r^!dai#pM~1
zm!91=<5SAYpViW0U?)n+of%jqcF|@s)41VSZL|gV_cK3-N+A|%+r*0EgK$UjALQ<9
z7*D_>=)(5m8Q~Y$4F;IzTk6>tI3`A`&ijsaF=rilf@JbiQ>9D6<KF1}#N7X~TI4Nu
zwRO!7mQr%`UQBl|IO|)6n;)VBkil=|Cb18R(`ZLGmurj3;i;j8p<!YdX(@K;ZMA8}
z3359%k&OZiYL@Ma>5ZwCO<~KSNBB|d>6_v%0*}zk%%Yi-bK-Lb<_!;2k;@oSte3xF
zve{PI`a5Pitah*cfIVoLk2z@roco_63nNQ<5uVDYXs@-S+wc-!Sa1mi&5EU~ql&en
zIm!yh8IiA-7DJxDTvhW5<&DV6&YG38A?Hi(-@XsQ;o@SDg@@{kuwp674rNy`hq+{K
zBfkdC=5u6(aRYCDI2)w(NOCsTACuMDdc0ZK$VXvX`Im6hG(({HzL;8GL>ILixj|i}
z)Rg}f7lr=zp9m}t6%TO1bs-|OAXH2$sNW;&;K|vX`-Iaer|C1CDPPG1qqZ6)9}_o(
zdIl?m?}R%^E5YR2Mzx{J)1T<2R3_1ZYJt7IgA&1`OQ5Y3MW!3wwJGXa<uLMgJ8_OP
z37PG3(lGgq@>cs!tfq6=Ge~Rwhc|yv_>9?2CRLke!C0%qKIRq(Pk2o@YVKv0h5JGW
zW+u$&4k7_9@=3bK_&`)fmb@Bu7Wd~6MVB6n#ltT{BSU?WHg|^a1}6nB`v3Kf_4f9D
z^&JjQ4po#!%7u|cPFJ350?edM!TwrBuV#yb(|?M&#P(z=vW@6PXzGn&(y-I6$(82P
z*q-b$_A6zkS0N(}h_rrMyN{{*HlhU8jv7ZbM@R9aaYiH60OmU%l>>4Pc1hDgppB85
ziq*p>#ZA%_mD3~9M2rHtdJcFm35KliH5wz?-4Yz#W@Ia>Ea(hDbT}^%Yl)5&$;5Cr
zemPr~Z_Z_Mby+Xk#>qwjsy*7X4`6XDh{?h(kPAkjY10e_+F9BG-N0_Y3jV+U@7otP
z{90%A6v*Lg(I}m&-bLfG8qw3J1cO{Zq#OT$QM|qOQ=f*`?N*}-CSbQ<mow@6^fhWn
z?JC;TRj|hc8$fRg2J$`q2`rAs;Hke4S13zOpf}Q&(Q1Fs{KC*oO*}Iyu*u8^W-xP-
z-b)AArPMm~B{##+IE&~BW9AmP73+g*bDQ+Q;P^Y9w`H_@^1sUSaGZEPbRv|427brz
zOsvp~!lBuX+)DHXlOq-$*xQ(Qc2HIIg4P@}xysmaJ|HTCpD~gii^TOMm{0TJLbbxw
zyPrHnCeeOs8+nkh!a>+ay^bvUNo^?3u}-3Ezm<+)ry+4XhrP^%*;;gG`Z6`exJuq3
zQuP#=Sqq}E_=Sw7O3+p`gM&s<W17}YRn)8Car{6g*3c>-VV|P+A}7LWo<?*uOyK7a
z)k|p$38#(*CHw-zsYJ3Cdj2C}2#=z^QU5WuU=lqDe!&TFSW3h0Tb@)g(J4j-upU}(
z>{VB)ALVFy3{v5FMt?LkGl?vGlBRIOrt5|O-(^%PN`2&Ea&h$tT;mQf0zPY%w3YG#
z?T(zTbyD`qUG#2BB$=QWAhsE`wCUPJZIg@{7_#FVs0Gw-%p&3~{g|%K++^QVBKsMA
z`&;Z-ayz>YyMjg3ZK4M<h!1G2SNUUPBy*dYr~jZHYTZd)p91>JJ?)O}f}Qpc;~;tB
z|8{3$oc<W|hDbCfw!w?~T#KM9YjcUMWG59>L2;@vME2|LU|-hs267@b5c|i)aF2E(
z_QUlJGb9xhBXFj1SZ<?FmNo4U19nb4gD)^&*xvM6wlif$+v5<dsUPv*e$__PSD7zH
z6@Cb)Jr9V(nokzBHX14C!MpHIbrEss9!F8jq<?i@t1a$PkA<hJHm$K@C-&<(+GhP0
zU5a=^?qKHVH<=&c$XzBmwF^1kxI<J!zP}acF-CJc=?2V6CP^93+N9Z3Ic>38kL)DJ
zuyu^1^mwqU9usHujcjl2B$=v>l+V%K)OqlsuEcM=FZ|VK$rj{nu{b+Y9%^hPZ^`wj
z%F=UW(7PIU!C^8R-{my2l=e`np+A=tX^_|ngqQiDv$CR0VwxFYV;J8+m8fxS3)RNW
z)SGLAxtqoZZ2@dBy_77|Eb=RLmiv_)LLcQ)3@};vt;AGr2{n-;s5fBbf57T<DD~V}
zseWNZ&~z$t-N1EzMZJ*Yk<j$1f5W<5LA#AS0j;#stLaCjQpPm3ul5h@Mt=3PbP3b$
z58|KFO8rK-nc7<aO=>~3(c|I4T4lt^{mI&xF0Emj5Y<7DY>m~>Cd#1OAfvs7o<deN
zD!}~OQ@_PtG;%2`J6->UoJNns_w+j56g<aiL~W%Hu})j628@Sl1?h%yQmTk)S{q{@
z8r6&R*J$dvG%LstCOnxA5Escg;M=x?J@g=2+mrMJ>bB}uRuN^iHpXd!P|xYJsHgH=
zq7+?2ZAN|~VW`HFbeFQ2o<?mj2s8;s>%V{i+MRUZop%85o^-wpnIqJoR%l=87VIje
zzVVRDlDZJ9wW3-HnpO)*O__7X<j`X@hSS2VekWWq9MJN7g+xwIlqh8_c~hyc-=Nwn
zzZreWdCDXGk`}8JAVz6F)!&IsDj7}U70ep?Fc=6=aONC<skx6)hx8aXi8N{<It!24
zHd@#?OkdJkg7UG8RGARm*)1@St4IvxCNrb(ds}b3V5U-e@&sa|QCAtFS0mf2Lv$y|
z2D7QsMrrLDPUX*Nf67huzQ#_>YD=gW<PG7cGKq5%yWU1^Lo5Q##HBnit{9!w9O8GP
z8f?S+n04?nquHRdXn}V?*83UpNR>%9=~2FuyXndLA*Kku#Mr{DVJhn@jJDJfd7RD@
z8`W%bDHAg0(=zixr`T+Ih4wGL2Tr9wPD#efWx#2wt;La<`UiClGBJ1106DJr0ikM_
z`j2{1tF8XfV~GwRQrysO+9Y)2OBh~aHz-sa>0W4`cv&}lmwCexXc07K&rk|l+S>m(
zI?L!PvTco4?eeN4F_J*g;O-5<g1fuBySsaEhsFtwy9XyoaEIU$x8qt~Z{0WUkN$DT
z=nmwZs=e3xzB!FzSU)r$%fV}5qcI<miuR*ql!7v`Bj9*{qK(u)XgClcwkZX2P1vBM
zN;|azJzlQ@4TW{kF!=;bmOo%#o&+tKR`_Pa0$$*!`WZa|o)UGnL24f*5t{m=)Llw>
zcs?#rv$R=yuHFvJ-N#`oqo^z8Tk0?))wqFT!3%MMu#we?ns8$;OspU-08!u%`G!1%
zuYyMDF=8jMb2#XxRYnXX>fd8=@WlRU{MKI@!wm$SqI|WqrmIeQGfa*b03ke}eS%$<
z)o2U+>K5?%9)TS<O6oUZzTOS8!f%zXkWwlM^jgMf2|XkVqhYtR8#@K`qCsGOx8Vy=
zD<D|>#+m}dAO*bT<DnbpM^%Wo&}+{Ii{?mlo#>DD!Iq6C8bOzTF1Y9w!v#(IF6vYT
zlVjv$sgH=n?V=01tFNSKN(HSr<nis$2(P8Df?dgcG=}O0r;RcU&s1Ut(srsN&`^h?
zLGY&H&<{KX-r}L?6xJE2DioX%x@%75id<h#7yF41f=Kj>7sVKP9sF;Qx>WmD--Wd&
z{!st11Nmz(DJjCY<QH=-*-uOnc*4&F&dD~s5T-z@eH6A5e}p$M)`9i%j6PNQs-#Mt
z{fE3WVRzcXl?koJB<DfL3kUD*<y+$KqO8S|h$7Ge-YT%>f#yx-q2}(wK6V?-ZO)RZ
z#3p<*FzQqABoqPO9|ur^qUn>6mS13s7N)RAOpm#;cn&aT0>OU10p5JaYTNMqNd+X3
z8n3$=2X=#3WtIL4-jW$i6ZRTV?(1{k7!TwLc-XXcgf#7JATNHBufk7R2%HnEjq$+D
zEDPt5H*_4!b5F<*<S!cD+t9`urw@{rijxEXc+Y!kxGTU+sFU}Y?<&j+%K*cTA}`S=
z*kb%%(*gbqOYo=Jq9jR7L9|f}*nNqx<(8rCKpWFwFEStgZpIsT&@{$vs?1MedYbQZ
z|Dt9@65dI!7Rd0da7oU^z=tg5&~05DwS0Sm@$y9DC=tc%<2v&fOyTCy{5tM4*9sVE
zHHiNadQPY;^f7{31EVXM&Xi)#!Ze|Q;1q^f%wc1!MYsx<(&iGx9$Yf2i}QWOJj)!b
z>|B0EF6OY<{}dQ*)rW%fl^sSJGSS!R0+<dBpn`DLfu}e8Ta%3eklC1^`n0n^U|5U&
zhMjpEbdhvZn<+c^YQFP>C_l4I_>P(xeNjt&eXzCvk0;l4*Kylc*tNyIz;)7hO^lRT
z?He|YxI%a0hMVF-28FyeuLmdGE^Ze?GY5%}@aLGKCBoC?A7wjCtCs86VS_&tJtU%;
zj;2IrI9Z>s%)Him>+f|G=;l7+ENd^BKR$b7c8mNr`7dlyfrW}+J5BKHPvME>EZFx@
zsKZnQ=ne~+6{Ln*8=dtr`eVhW<Z4c}4t52;WBti|dNSi>hV$>>K1YHvJKWR@KcQ69
z8;G0T58cz<d)=oUlWh)nDPM;Bd2qg(2tK=b;v+eLD_~9ZZ@53LCJmS$sgQP*jLY!-
zECKtv#|o0&%6lUj!=Ohz8Yqhm>5^=UDG%;J{VbFDr)UIGl5nWC<=x<Gv-*ZOySn_|
zOiyJm601WdxC+`#2HBRTBm4tX1#2W<nhoJ2;C<ZOsG&X<r-C7|Z(w-fZlI2ITS?Ta
z;g6}x^hd_SJ+hPy*~Zl1FPc*E&uS5)oHW#v<NDY3vp~$}a$6PjaICcl+}lM#Dy`2U
z57P(0w$zM&DHP>9Q$6YW)OR2c#p?~>jQvzkGzjRfoF}UTo3J9M2zJv{A<neNQayaF
zr3ly3@{qSdk_^KVgC>7(uho_AtYn*CaLv^YKE2(7U1V8`!0Hf($Q*hT{fV)Ijmt_+
zq2J;wfFtl0IzA(TBy(JkGIaeB-VMlP+sJ#=URt8}GJgf!vYSp~nwpvr$JDQeLw@P0
z<Syc{+D7Fy%wCy4!>$*sbMayZyf4zoy-a<+u<5CJR>&uCj^*$J_)R1Ob_)_u&^to=
zWSaI@9S3jQQs57Mi?Yd9)E<gr>X?sl_3@2N3Vl;X(2o1-E@Hn66GP7SF7H_05LX}9
zWY;Khs$R_qCBDMs?4aq2U^8#BRuxj&+uUBd7rF)fk&ob<wHYn&mgo?0lR~L%Ah)%r
zmQW7z5w)5L3Iu(Js4R@22(77+txokl_Plqubz0%uUB#|=!rg~GQ{-m)PW>@KF(x()
zk|QkNle-Mw`Buzhbkf*>Rf6t*hDeAr#5D0g*pDAoTkGxd8$>+(_MWnh&4;bc*)gUr
zA-|~|Xcs-+xF0MQyyIQ#x$WF<Yv<1J9CTgvhpTaFHJoQRam7umOonNiC6?a+yWXO}
z6~T>t>i6IeahEt+L~>{Om~us5iT#7dQrBoN@L->V;i#v%1oy-`l&4^?@7F8&H@izZ
zFBDX;{mN}oAi6ra#<_b+gS2op246sKfMmiF<`<+B7Lf(e>uQHz)OQ*)wE@svD+;vB
zFGd;UCO=axfj@eY4{|B|e!&uQ#Cnff$8P3tV-wXgaM$SW{p-Hr_|N{o4oTPiI<|s>
zr_MqCWdTe9V>}V0(kT_5g(@?FmYKQqJi<d(AqV1}!CBlMSUJbBH$*2Ott|%D_+|PX
zyjx<ycKV8!gx+C!Y-j8i+O3!JEd$GSTN_vKJlA9U<m4R(Tph(n@?Lc+xf1Lep{C_l
zOUPGK222Alb0K5`FzM3Ns>(U(u2@bgCSTL?Ak#4or>VVEGin5lvscU)*eOIS{ywG2
zlq$<LT+QuuZ7*_1=MBp)mb=-}z}e69Q(g=A*0)Tkxru3}xtw)|b%c<_MsmqaDsdD4
z4d;lx`gh%;m)D=^ImTLC!B4|UbTxC0-o=dNeU`cAEmUXTCwTDxrLvxjV|}-Ly36lK
zusI8Mx{A77j?2))_#pLBtHHGN0JV&X72<^~W;5{H2ho4<Cs-HQ>{!)9@<BO9%~Edb
z*MW6*7<x7i>NUNT`z1UJT`a8Nwujth<{CbtoUzM$z+2HBW1Cv=ILDDkIhWhtIb+4W
z>IL{i9^;O3=S(JZIrB;WIvdViU{;|`*iQU{77IC<n$X<KhCcitxFOdjhR}ndr*#SP
z4bRLQgm2hN_Ay&bStgy=KKiaZdG`U^XIq8*$h_t5TAr`Y=->{$A$S#TvoC-<pJ5(o
zwOEsQ8+dC=vl{%iN08fr5mgh{FcM}Z{mBWa3H}KkB_5*J$bo!xdD8%Rg5EJdASNpF
z@t0a7-$378S8K;O+q~R(dncDzFx2%>JSF8S0el-Z2|SG^!D)8#U%4GZb=E@uATHxG
zHAPAj7YChz)`91NvQlrQBy>Z+5M#-6OgmE`jJH%_*-+hDhfE+#&_5KQx(DicW;xpA
z4=6b3_B&&o<HU=45#ttdo<C!bvn;Zf2zz9SfR^D8rZFMwN$NFuZ=kmSynnsFQebA_
zj@(i2Z45`B=`=c;?Jh)yE{(|H(uGA~8|fKpZS0~_*yDD!bZoMpD;Sh_(6!a)gjUaR
zBTv6?tRrVL-MEYNP<9`Gh`LGaBR(0pVg&}?>ENco4)K!gQOm)sraJkKPG=qbd0~t2
zRZvW2BGOE~2~wEJjZ(Hr|Ed9RICNPu9A%wb3ohDbc&~T_PZN0{@awJ;r<s*pDVRQk
zH-fE8G(=s=a@ZH3AO!S(m2=86HBx_|57X!37Ro|>r9QCpID^Y!i(21D)aGzLF8n(C
zTulP!;S+B??_6h`L$oc+y<)HDN-5x7$zlm{l(YzuOb@<+@XIvWTE%SQZ}ErO8qfms
z0Kw!K?3c;{!KziTB@nHv>D}~A*l=P$IzSC$Uswm37g7IMI#~On-o|<qA_4u{wX`5M
zzj4N$wAZ<9b9?7ra`%_MiR+A2Y;WP7xvbd{vLfuDxrT|cwB@FdQ^;{}+dcpdpdC5@
zA=I&$59o2vsO#)EE)$$$Z>;wV@%%JyYiM%{+RHj6O@tFv<GgoyQ}d&;_Z5tEH*=Qv
ztv5JqCzj4O5Xzf(2z`Vx78}0^PLPj@>e^McsCr3`maoez^ig;(d?%bBvbpVix+w;X
z8mELrW}SHucS`F*j6+AfyFGb<JloLxZUq-}y#=%LC*(UlCw;TMJ=K2bJ2srA_(l8=
zels(N{mITm1AtI@Oy|_0@b`aRJE=|7cL3X9nZZz<S%R&|RuM*mhv0!J-ux@#h3P(b
z$J&&MfSVRlO1bYi@7Pic%G>g@Kjocw-m!-{%ZX!^k(!e{3Le5_;hpJBs6BMBxs<7f
z3FbAVOkBg_^lY_}QcuYSO2>B@!Obm2TZ`SqkJGi7d*-Pj7WTWD2|Y@kLmi3g(pj&?
zJvD!4o-ONadaK+v`D|VT=cYg~ut8r$En@4NPMV5_tPEdl?I6rH9pZ5EKO_TLqq_Q0
zS|<J#1+lQ41aFYySWT)7-IcDuMF=fIH}fayp4R!SOFf7^(vNvZcq@C0yXLvlY!e-)
zVB>k%kHA1>#s9L3>A2~cFvKib+L{hf)ySsAd!V7UmRpF~{z}1(kl2e=%B#hJG%x@U
zB`47qY6oov=l$N0xl}jio^?F&L{2iADSbVKyd`~~ykk7=oOAr8mGNR%#ULlpt?1Rl
zRMQsz0Zh|RFf3Z49@3_(Jp;M^bwLLt0`~Y6u@?AMZ>w+;M1#m_%y38@&f*{PPebN}
zoS}~LyG-%;41F|Gq-UPfzT=(;F3~a6-q7>WZ}*lD9@De6UB*vpJ$ILD#5Xhd66!Kl
z{%1=xI?0Wdpj;%l$d?!}i#>y9gQ@Z+BZ#-4|MKTeAIwsy9=;+brtq*Zrtrx^+nGn?
zATmDK#nsvMApc<Y<_vrKt(-ZzDE9;Ko_>q>43S-BDkRi22SSI3ez80<9fmUk0dMbJ
z@{mAPuj~!@u6ghI`iZM0LhXn*qna~0T!E=!$oi-+)(@uE5uz{xr_n7f+?{Cumak?l
z&8(d^BI{W`4cxQLU|(gb-ht&UvSqTx2d4X|kW<1`coy>HJ7Az~*BgVys-->%@@$DX
zOV%ZU*T5`gr*jYaF?<(u2lH2y0XM7x>T*$%E_!1f8II2O_x2Q9N<pT(nE#`Hg)|=+
z!Wrl`6T@9%m$C+5l4sar)Iu;%@WwGXqrEov>lwy5Gzl1dW$7X8b@mQ8Vg)9FDn<9F
z%+O{&p>06JQL4y^-$l&T*jCftq2O}C+uX@{XI-7Vmpoab2~R-%nCZeDb1HnUR$JGa
za^VIX&uk)CYyxB`19GG|SUMy=2z&}&ld7rUhsQ3EP9ViKv(yP$5E%@8&z}rAW}1id
z*aJ1uUE0yWUMY7&&g85G*(+^}9q*kjr3@e$BmQStrO1|r%0=&wUKTOSdR-XI_9X_Z
zo?w>0t1HZL$Ypj{^FHyd6jNXiZYSfwQn|x2JM3n};+ToyHOzwwHM6vavxF$6J7yKU
z&7PjIC9`Z=T1KQT-toY>LT-lF#f~vWEOpIIEj2>dL1(fh6HdgEN3aRXE@hK^9`@SZ
z#Fdax8ltwr&XHB=^_<2Z6#QnVslItZ=s<chHQF@Z=p-)CZU>II`g=m0$<DH_^7bTe
z;owTxM{a=RM+~tGOm}D4so*Ny%5A46z~<-|UQWLZyNn({4Lk_slMnyT+^kP@MSZc>
zXaKQ+uu%6&2iL=tj(29(nN}G+v>WJ$Jk}rPKkez{ZSS55_xhIslgAgB4;j{OdOUFy
zc%?St3VD)xg%YvNL<$z6odwQqMI}+T%JZa~N<(FyR*_K9528JL3Ct!=^GVayh}vQA
znI$1FEnTq`;7AS)^mP}tAJ6mTF`3P?hdKJ%S2*s8k$7|B0Y5n;HLOp>p3t9RAz^1Z
zh1x}zG@`|}L5shEFVFMc{oS`QSYK>q93*Qpk}x3TPk4=}dr?&3x+T7Z|FPT;hcAY-
zLzF$1JRxV&-^@SfGSYu{%bsF?XuIT&Q$Jx1$xPv+d1lzh&_r`x>mp$$b(NTk%BWSu
zwt?T?7@yhG(3=2lz5X!6E=~?$+X;Qmr9%dXU9$EHZ(1mpbMnVcck$**VfBswx_gat
zd(Pg1o&`zSWgIu$|GE?WQIHvm2cD!#yMzet7x#c4%8p?|>1=vGEx>sp6?`g*kZ5=d
zjLlX+!95LBo&{JZJe62L9fBm}TE<2UX17t@z*GRlSs=WceC0j5x4vV8eT(CU{f%p=
zr?$T*Y$(R+iR64{GI!e4*Yw4*)3U_0L3jbDhCNgyvD4_MZHDA@ZDl#ICr7LARRgm9
zkBQ3k1-dm~g#AE2<|dMav0Se!HwavE=j1mon45n-J2kJey_~bTucN4IIn;f&w`oRb
z|4=ckZ&;Fbp7k2Pkt$2bTCzAQ5bNFRPIG&lCA`an%j7l217aMLWSVOw!(K*QEmSi4
zOxR#6X(>uujr;O0|8UP>$J5*r1-%OB{ONX+YpcJmS_xYIm%!*&H0*4|hj2VxH@Ahv
zKn$iqI&8Z;#u06wVEf@1>bmW^5!j>@GfGmeS-%i%-EDnn{Th;NB}497&v9?qd(;(O
zS89tly@IEvv$lPN;~)EMJLxKbhPNKLC<@@6+JJ3GSEwS4AJ`(#m~(7BpsY+KBs_rC
zHrfH5uBwWIH8U4Td>kgg6jg!b`!4z|IBkZRM_XE$NlTQqq`5ucgqaHGmv;KUqQzg)
zlL+_Zl>GVy3vCnZSDh`qF9K=Mdd<fJR9$W@oPAnYUDit0_2!2{B`%gag|*OjDbr+=
zM8a;ljXDT+goW^M@-Q^32lD02e=SulYfaC&N^~JS4bpcB!S%j<u29Dj`*~X{TY_!B
zE#IE!Z0ao%%#_kp4x5PfkT|W8Jx~zuM7*UcF;R3wNHsa=bh<h-ml+3%`rc$u%0Z8#
zE0A;04ty`x+E@t$kJic@IZ94ZKB-I9MBt29Q!2qsYqNGkU#D*bt6`ea8Paaw;N9H~
z7;>WV(768piR&@sF&eC1oFK%Qo|?ifIi{}MQu;aYKF*@)Mis5NIt+*-lf-&re>i29
zmBs_LU=Q4&r;$6!s$>>)8++<4q^-Ug-gCa*fyjW#``B&v6%T9{KgsY3H5ySf_(srS
zN;NsaMO=sOM|Q*F)lR`U-`e0+i4$WKQui3;neV&_<|Lu44<;s;_zGb7ZO7ChTEi~+
zG0+{4sXslhoohTtor@iI=XB>9Ut_h8aUL=cPO!xb)I`Y86J$@K4k3{hnTL>?Y>XRf
zZLI*~F&dm|G3Wx7zzh6wW+t<a^Z_A%7|dRdARi$T4}kBU4O@S=Qd<g2FJSYyE4U^2
zTKp>RkRFLu1CKrD9qIOftBQy9HVu|mo*ONw?r;v7!kwYs(;nUfc86p1Xi_9+16897
zxJSQ2GO)VxN|^!;m$o=bUSXQ>>2P1L@d%udi<lQo33?5h0{aP%906${le1~TuG}rT
zBW;QHn$CDnXFnm&#M+U~nEhN~uAJ$rHP5mE?ujo=mn_fBSJ)8x6C$zwdUeeX$@HFD
zGEko`!u+HPEAYjIcid7ok4d30R053m6P0(8=1+v40OP6V{^qF{s4F&x31MN_hld-H
zsxR==v(Gi#^T6}XRl)7^UX+)jt8@!NHP5#iAp=7H39W9`1eNJQNvNZtNo9f;{Jua1
zsUd7$Ecigwl)O*(WM(mCS(5EYZv#45acr$IPdh44Qk!WVfoOk0U!~lW%wh+zg`|lW
zgU!SdN_~9}>_XS+!;SOCXW-NqSNEth^*2Cd`wRZTcaUd4Nsb~eV~=&OwnmGCWXJ~;
zOJU4zZW_A=(q3;Eky6kKY!%pLNIeC13fq)cs#CXu-JvtFo*BZgWUn*jVTbcstm*k=
zpJl6BP$QSjJ(mB=zQlVvI8Uyok@#Gy51kD8lXWm<Y(oW!LBJEv$6FDnu!+EpG8tCm
zlKx7&h5e$&3Y>L}wL{po$hFZ^BP)k2<hwGB&|jspf3qXLU{pa%TVMM-*R;R~^#!*m
zEGq0~ShJ8eLOxkt{^l4`;LpF4S2S;L{vxM2P*k%U{}JQB)D~;{&V|#{$fsbm7(qAW
zrVDY9IqD+hG9RGpv0CTkoq_V+#qK2c0q@k{d1W+O$#n;Z-wZfIj2GHcKlIPi3x93z
z5Kmi=>U$=&B#MSj4}WjjWFEo?;Qw9i+Mku5bv?_Gm6&xhYfFAhXxLv@5p+xX(MQ;H
z@?YZ^5abp>E37*cL2sthA#?MPE<)`E!$lqHE$)F_L=&Ln_5jLuE%G840_MQF){bFg
zLRquHmZqQL`&3n|BVHGqXsH}4lmf2*SG|W+KQJ%9|DPRyOQf~Q?qD-JF1y`|jR@z0
z!cD#?Oad2~da+^Ta&(8>L@$FjTRTWTJOci3RrD3z1OHnS^IHLKLa<TVhz(Ja;ki0e
z=?vYn!irP7j1>X8>s+u5VZget3OA`4SO}Lz)yG5CI8PJDPRIG|@|inx*A&e3rOEq&
zL^hJCD{M90V>5}0L@jz7RSvQt*TGk?5Gd|dl#8Mo<RwyV4@sGCcpT#tY}VG+YnF1>
z9hS=ACcex~0|OvSi`YxpF_j{R;371mb+s3|V%ZjQgY2Zu6_<-em2tks*@v>s;DN0x
zy8LOb5uSuVZ)m?%_0)Bh28u;HawasTY*ZQUHl$-)pu5lkDFOV&0mLH8#9rr~3;p;!
zNN(96XIPGFPsJ18VM8z;?a~d%13iF@L98YM@hc1OY9$$mQqwoVan;>UyzBmBJLPQc
z*`;;D-Rkr}3Uv5#A!D;AxG1n*d%`TV<b_+qW?83%955p~&)6tEkQ!ku*%x+qSBX^m
z9;C;sFj3TCq7rZdpJ`K-z49EXmgJM~YLhWP(Ug*DhTjwQZzLh)=`CFU*c$l0divxq
zD`;zfq84TS%zXHF78e`BiKL%D-Wlh-EjGgbCEF2;u~yJgEsY=0YD+ErXVoI)UNjgl
z4eyI5Xf`>WtVvd;S21<???Cu!h7Hnv&<_*gRC7|hjAQIawpwKAsA$NouTau`H^pOt
zf9<M$BX}1%{jz!~_|yHw>GF&Z1On-ScYePv($&q6L(1`I*(Rm|V8h_Z0VtKufRx=?
zfn=AG0&xY?uqdN4G(#E?Dnkk)a78#s6fOgLbsc6MBNG8(b67FDy;jPWn7%BhitSfs
zT=ve)VYVExn|f0A`4{=h1(W4>%1z~nxD88Xnp*Z*im^ZNBx)v_2nnHeKmovr`Ec`E
z1WwwHWC~Rk_|F<{#f}rX&}mpJtqgXRO!{v;0?bfP(IBS4(zj@@kOJaMpkYA?`(t;l
zf{(U(?uq_X)SXyktPYm<j)wH`MgKUtg3^KbW@;7|6S3Spk-5zLrn>>@HVK*^4^bXP
zQ!IH8TsJ8?!X}V2sS@lEehB}HDML<&WWopHGqsIQ0ZLW~=d>&>oMRe~vV7fg*W|6T
z_sTzAu+o0lyTzD~`WR7xHSW@$CSa`jEnf1x@n2T6iF#ZQ3RwQIXRe`-g?`~hya==-
zf3UNu4p_2YLtA8!_#<pT+D~MYwU`hlmmUMN$_Q>aoZ`;%_t~k1xajlzRJ?)XX!e}^
zQw3G>odstKiu)U@8}wAEiTk#rk^5X=h&IWnjFEyKdLlZqNKKeCcOzCQW_Y_jQC1lp
zvCVi@QbZh4iR_E|kfGFHY60tEtME0rkJMM<BPtDih0>U&PX~hY{je6M+InHPE$v|1
z*W4HRtMbd+Za99Zx2dZ9GQ^3uysLekVP0sK8q42^o$Oi52+JF$I(|`GqqN78u<DT4
zC{5m^UQ&;+>*^$!aU|$YY$R|ZdjQR~6?GQ~UolKLXXchO511#+EH))VHcun|k@ft6
z1ykKl$R;~{6J0~aS&9Lj3$M4D=Z$ZQ!V)LYJn{{n!R@rfn6s#$QB@r%x5qqqS>!{9
zP$n8m;?PK64SCK&)NFbiH=9{RUu4qgJrvHms7T<?8PsP=B8Q=GrZ(nd=#`k0O=V=~
z9Jcpzmhe<`mi8|auSr;Noh>%MZ~kicbEPK!oM0_~L%xM~3XNedVPhbbS_=P*<{KsS
z!BP)-ic(81D?5}&`c8TWtFj3!Y@66IV0>x`Ui&KSCxPZxvrcj}mcW*^)F+$D+j5`%
z8Ju1%|GM*y=Zdehn1(&1r|_+itX`D`?Euw;i=;d>oT*{!)0UuBzt~A?W$<7OdrDL^
zW@r((00y?dKsjnj7jUD6cl;3|0*}EbK%=%SaS~4?-V-#O$DcuB<079MGLLIU)c5{t
zYj0cTGPzafcsP~U4D6Q^v>)CMuG>z|4|_7|Bhj1N4Oz}z>|njHB>3L>Rw~tjh<XZ(
z1g^dnbwPWvSS$)P0cOE1>rBfN*aX|Se3+m}K>U~r&)bENU01ccdK}*^^gbP`<>qb8
zD9Bmptl`}R+t{l9R%$J5qVd_&+ZLDK!PCg-$qwZjTkl({gf0yI!p=p%6_?ai*QxpR
zQMwP&6x}73QH!YuR1Wop*}<29p4(vZB+7&2pA4+p=DG=3=L!&Fdud;_<EVtCJ9%9E
zm^0*S_IGpU7RN<*E&n6$KrNb1Hs52aYgDkZ|D9HhqA1ACqu)qkBbmk6aQ_x}J>Oyd
zE1W}{kzuee6zOAZ6XqYvMo#2rn%7uPvg?pd9|xJn*7`)bp<GP&Bbhu+ULexRdOTkE
zNsKSFFvYqr<m1la-u`~KzazMLZ>fu@V{|8VyO*=CaNm+!g4^RJT8D71w$O+kj_nLC
z@%EK3;vz8nR^W56N_Z(ah0nyy;Cg$@yR3Ppmds6{3oZat;Z(9PJpB~oI-Y=y(I!E2
z-J#foH=zl_TWpu3SN89mqV^^B=MIzYwzEy}qM9Y2cYn<9lhfC}B&e%Tj8vi=mCS{O
ztbkTp3VFu3LUiT!@zn*HiKC0tQ{h=(oAe@${>XhdMO%7vhfz->T20cop+r;{AEnnZ
zn&Z>J2vJrus~4!{g~B3u;gS3(Z%2-9&-W_+T7l3&igJkf#uXxZ1{XTJ*art<kwCwt
z|1j^Fr`CaCH%yDDLh4HiTt=uXHJi8sO^VHsjVx}M)i{}#W3?VA1z6m-WWTr`vSp{R
z0g&9%jr-(FrZ9Jr8BEdi5X-G1L!#OW7AYa?$*-d6?XrL8UM{#|e-$v}#hC!mxraLT
zI4X--XboFJI3Qf-Gt9mC3uu)z-u=i`DcDxqk2aB3@;x*PD7GH+6IgPWVULm(Qagk*
zU163%Zk=RwY7bc$kHwY~rKsD~Q0f9u!lPJgm|f8DG*5%{o4-n@rDPq+A8gNbYzhF^
zoS3g`9x6X9udnYW8qU7w$3Y_di<z=s5$=*j<ds3_TN4`~0}TCmp!l^$O_*WyV={y6
zPG<^7%|qF;=#JVK2*r1SRmzH~?qlwAzJ1a+Ezh`P+@YU_cC%h!p9cr!w$2`AtKdH+
zuh+h4-Ow^-ys(YfDb8^;v(FCRLi5-X{6jXG>tk&zEMS~iM>$)3s7wZ{)_D9J5Of>M
z8?>vy(0fnf%mO~eJki|PWM-?7cYx2ypwE!_JxcUv{s@~**VuUs&7X{T9xn5kaoee9
zC)q}O+Ig#a&%25Tg3xl*^bmiioRS$aIUk*u{l9~&lyTx1We04$i(t34H;`++sBa*m
zxODWN`VGB;O?`u~X(3%q2k7pkmF|c?lRtugBH!3ft!0y#L8t*_(_TX^wJo#2yf(6a
z#C+B)M`XNBef8b?``2G<{#93oJb}(KHx$y8ruJ9)Z5@rJX*6e^7dEcYgP7~ZK1R+m
z?II$T7V<~@3$vTQ#AUEI*_YHJ*orSAoP>?-YdL3`$4?|j8VyB@vwQ)bS0y*v9urXU
z&-}ZPIVJKdzKtno$rJyiul&6-OLe(CX75;kMM+S`;!D(VfjD;uXEkLT70nMZr?X43
zji{>eQ(YzZ2$YupB~pdF5Wi_Oksz1y4safID9)$u*dVLFWgZHfOm!_+P2>4nteILt
z&w#1rSw4yT0F%$LMU0To>?84b-bmXn?_I1f@e)6-l~Eh`Q(YbYCVyN1{obG1ewi%@
z;lk^f*WgKDX8b71fhPV&nwe!n6QjIglg*9E&PD)zp>yH6g0th%c)YLn1<YXuYHuu#
z+G~DaXhT$u$X6kgO;@<6@LY1N7|eP5rGMJQ+&uRXPch%ayvzBga=PYk%WRxhCVOPw
zV)+Q&&T`6p99j|!tuw9XtaHqL>A7Sr=$jqHmdYM4>1`KWfo@yN7t*3?M}7!%3b%|;
z(26MIEgQ6J>(DHwF;kD(3E#9aQ8`wI7#X~j*)Z?0gO|Pm!{V5`neUTSgm{Cx06F1@
zFV?s&ybbAYiXt82HDy0u4155c*j;p0Q&f2Ouol99#&lmEY~DpVP8T3&mnv;i-YAJc
zRcK0d0jKbL%LTKQ)9`R@9C{J*jh;Zp_}17Cy3>Ni@h{kYrIjnmxyrsMP|fw$QNf<*
zxTzI`{oZJP7`8h24V(gD`VwiVd!O^LuR!dezmWG!d(~__oxNZ#WLm=4XAY4LNC-z5
z?V)?}!gM)I4u2nhFyxVGb!hG4eXSknZLZ20qq7FPXBfZmI(V2=Q<~<lrcCrfGbC?x
z?!Ugl;Cs!+o9MTdsf3%E#n)ic(JXQ+`<Q>jUm!+lCB&{;bFvlZfIZiA^K&Z-BSVu+
z0cJi`m0QY}=0~v2$ZA-5Hs12exFh~aBY(vIDVw{?wcFp&cgQu)i@EQ4>gL7fzRdhl
zU}ztOyzp*O^(|&jp(SiJ_D60i0vDK^#|&p@5X-Sqki&cpH>lG5R%pDx<jk<0P7rSf
z)~IfDi5X=IaIcw?<|k2!{5*YYZt;)Fsri2?|5E)L*$XY8UXtk)u5EHX$W6@N9b8Fw
zvt|~05kA+PY?;gE5&>hQ){!7gZtE3m1v*($T%+yr-nYT^S~jtgj)k4-X?8UJOM2w@
z1^0>5w9ByH+i8W$Rf+SKNc~)T>tE4-G3O6u2U4+H#(a#y>d8MH-n@euhdh@kYsjn6
zIO`LF(hkDZ`>otO&`G`vY30ux$y~%5%H=(4J$c@5|D$k`{n@EPC(}BiJNLg1TrqYd
z7hyVJ7R_RjX{A;dTF#{xeEM1L*UX&z{vG&m<|xI&{8K^CJr`^bGGj95JNLt0tuUX;
zT&L>OC&29VSQ#a~$Cj`KX0L_h9@007G%Oktrx(eoTrsm~`CvIOyk@?mufX~6sBQF9
zcs;7LwNVLg<R}*R*8Uas^W@L(*>R3z{sqDJvPb5mM~=3cHU7-_{wc>297Ha%d=5Fs
z4W&QnBV|ga;D)3U-vv2zTId^dd*(Or&A$_csLnuS_)gOFEpRri$4YCT^|2W29<c)a
zIVo^8qHcvQq}ur`e;WR2l-b&CmJ`8absr7Ex?|V1!+|lrHm=lQca&$k5OF%1hW6TD
zasu=_KI>)30DDO&#UG<<AvfgLufT@F%}?hlQd0~PoMS8W811^08h9M&Dwfo?!i{zS
z%rRCKnHaX7sSwzZwll3s{t$0T`L6y1C{PuFfzb}by)k*cvncyPWe|0h-^DkCu5A^g
zzj{G+OW%T>wPAP}dJ1*RcpOZCKJNzYEu=S(;`N|QafK3L@;e85FFo*f_)W4qOjK^M
zZ+OkTw&?w+=6oNeSI+HBC3m0emhV)surC;RAr6w31XsA<*tX>t@{b~?3)KZ1_Xu)(
z$-wICuTGIl8$5U0Gy^(Q2~1O>7x9BAOy_Vn1ha(|?lMVaHcB9qs6#+|*$nIlmimI<
z)T=2~)K+?yX-DW70t<9ZoB6AIRvpJp&j^1p&u?c5UytCY;C0V+cSqMFKdE=8x3gb_
zF#ZUz0a}qAP$!g(B@?$HJ2%Nxk1Ipog6@sk=!zaeJ7bjbFXY>sBLXck)@yS$8+3FO
zAbG5WltC<lGzm(lPe$I2{$&237s;)V(II=Av#)=qY8P(;)o%^;g1QB7q%WS2@_cHP
z`6{GeR&f2<BanEG#$HI51Bv2QWhHbi9-y|^F!iGRP5x;_6D6sJ^bUFnJ&>wQ4udYz
zX(|y;A<H1=y9cje<ZB*vEYJdcloI~hdWbF)T%Ixc_p|gZxykn4u7B+1-P;3Gl;zR}
zcWK+wg8rWF>Sg++<w1BiYlyIu?w~c6hWRUbUj_fu1Zoibl|2p4paSkcp>arPNZF9t
zR$ds(bcHm%LfM(8aO)F+XR};ShJ@Z#d569jTo$MC#nxtptmeN)i2~=}l+5AwKfayf
z9}!$<Xe9fZvS`<RuU!=b{c+h86?QT#&b)|S#8d1kQqp$@`-s`bS>QvpqK9GGkb743
z20*v(jVQb=q>CqNCb@@lMLlT@LqGBRI+8aBE=lW@T$zEh)MM<TX=CBCQ9F2EG_ppf
z*ULZd=_zXBN8bzoW#zf{L`=26%;^6&KIcvV16F8?wHeG8yEDU>{b-@Q$H)1C%6)2<
zsh=5gv_Rb6N|gb2TPxFG(-&?ATY)x_Ur~9&4i=YiI-Y2Uf6><()rnV-f488=RLgLG
zp?Fh-{xGM-pY>Un9s2`Q<Z}UUptX_>Nyua$pT8+vw>MUg@J~a(gqlqp<VL1hYnyv8
z4S@sm4OkYx={EQ>U@;}@Q&1Rlo;nOSwdwd-<DK%|U)Adi7{*|_BfSVURd<P2rJG(B
zt7RxgQ&WS&n+xp|RtI~gE&sXT@5bDJ-K0O!A7b2tvqV>Nf3TjtiY+vtqIgrfwN2=J
zi`5cs@{%5PhA-%vA|m`H<smWSj5^o&2s?yQWCpGiex?CT;ew>!m;nBvS`5zr;g+yq
z?}9YjZRncLu-GFVVa>?Dp0<Ayetb_$C`fe<^Tm3f2fbkDx~(j5ear2iSvdc3z=Xi|
zERfs_MxnZ6ik#=&>TWGP!sF<pERWu(ic(Y$;?wEpaLaybX&f3EdI3_G0i!>7eUGCp
zgo7l&^VflBfy`8e@Esvv@E4wxUsZp<&D!i3=`IvF?B6b#F&ogy2yaJcF=r3C1bYH{
z%pc6lxd`+9kR($-s<m-P^<o9gefBbGHY%(8^!233-4*UI0p=cah9Q{x#D7?EV<$e5
ztOp*P^H@#ot5R6cXC6h4H7zolI1l}qml0uG?tAJtAQf4WEM_Wec}K+h67yH)&knT0
z3c!GXfC?05I?J5V#(CS?n!BAE3s#+%cr9=t-j`OvOn*HX4WakQj4{OvSC~5FLTFl*
zWIa?k8mq-C|DXY(MT>U~T~6M$e@e^GYGBh{PR|`MFZ?0%**5G>`KNP3-cNfoWk1oB
z97=71CvR7}rM5oU8yI}E)rmw9Tv}bBY3^k;;Moeo0-hA+o2yt_S-zOIo7S55Sy(H`
zF!(jpG_WMKx0s@fbNSkW>;+%z|L&Pv);%%c@!aqx7+29la&q8s{;%w)+^JqpU8>K=
z$79uzmyKtWsCDQXIKfvCD`7fOABbPi;M1|0b<*`o2bIho;Aws(r4hs7H(Ht51vBjg
zxt9D^P2z9zB@KuB=AWs5%sK4~8W)VT?X{H>A7i=XXndOZD^Om%r}v=dQ9a4Yu-&+5
znP;6L?1Z_UlX%4K=a!N)jI~-xd>_+Yh~T%dL6#LpLO*vrei(8}rS#jlg`5C>p|+T+
z^6Ejj=Qfja9T_<j^RIZ~B|=J(`bt^)BGN?lG(L+*V3PPo>Z{56a$_Hgp~6{#>qxc1
ztAM+60iJ^mg$9`-+2mcij6Wue(M_lX;slnhJD`>D*BC;iQS+F3^lS1eDo$=Cg1|aG
zgXSulFV(TuvCcEwUm+L(9>yfirPb4;lq9%S?F4^vKE4Xvp^LFDxD)aNZNW%MpySvD
zViwVw5YcaP1!K@#*{0lbA<N`7S<OlOajqdB<Tr7HSt~OHTJyWGS(rzQfX(G!>7|mO
zXW<i(XmnCm`t~@(3LfQt&V5mE-{Ek!@}zh}pjY}k*aR9K>kR{~hV<LNT8iQY7kd@{
zfpuVL(A>e~XTlhYdO)^jC$kOMa;P7EU#q7kXyx?Es3P&2SgD^-W(9Y7ihAGqsw)9K
z19Pd#!H?daj%Kb`fhqW9@I|#GfYd1;31*8^)Lujazu&Tv-$8^JbLAYcsdPjgO?>#N
z&{9k#eWq`jw{GyZGL+h5ITt4I+sMA!3ot7*H+<v`CJY#gv#_G#64y>IA)dw?3t@$(
zM+`G3F*B9$U~BQbeu63{=%$ryTWW~v4xA4(kyDHz<P@e1cworjGY4*e?R*xju4kiD
zz#X|H&38oPeJm*9*%i32#bDL+ZR+5_T+e2IQ^-l2V<OBoO~1L##BhBFv|S%y=jfT{
zBr`7@BNJdnze=>K3HWmE8UKXcM5L*=<@w4W;{f@HtIho-E~#n$@9uBTW}aqZ64s9?
z!@p-YL&rEx9<N5?OPQUfT=QV_W%ej>RWAphfopgYlLg+djr4M?l)NlBPwK74VO5A_
zXun=jq5|XmBLeBcP<fZKTW%uV3-%8_4$hSRM{n5+hRZu(%SzTtD!Uc17h*X?FE~Hm
zCklhdDHL{vx3zGh6I&h_#$Bj7_&_yG`Jgq1KIvlYpixUbE7tdI_q1}wdTD7QSX}QI
zEZn9eh{G5IjLyN}^|(#bw7@XTXXYYIJ)?yaf}e|KR^biQM=DrQaW~nQZcm@ZW$AHn
zQP7Z<8ZqQGwmw@C650Pjvb6|M973d`>T%#IA5!~@*MghHIdHRkglu#jE`j6O+GKNt
zfHWLOaFDD04PN{I8N_Q7#R(Uxj(Oy9!Hdx8x#!vIzb%!OBNSfB@h)@rb*}Kl1Q2*1
zMRkVqOP(ell;YLrMpt4Flgl*#!`LtMTrZ?lmlr{%^&UJ+&rqAFUc_c-N|XW~*>-6D
zo<JlSK~x}rfVr?LYJmL(cHU@pmYgV>f(wJ|#DLsddkHso8>)s*6D#OS>}+lbI}KO|
ztm%MojC%*$>fd|^zB(62S0<g%Z9T7)l1j<pnn%B3%-6;#Q<Y1i?7!_l23EY@KqCHX
zEQYSxYpsaZPHU`PlQ+wAl@{tz{S46d7Q(cA7CV_41Xjhy*eLi7`BhP#uJRgiNL3R0
zG3T&UXf0={If_@AA{7rz@vDIwQeS1EW(Vu>XSKbeiXWva;CAk+f5Lx(;j;sUxM#v~
z^E-24QySlzyFo1?9C$6fF!7wI1S#!4*e3lOFtzOJLFkbEgx%R1Wu$yw{sMH&1oey2
z82nxtSd#ugeJj6EcB`rCbz=)^NkpUP#xU&w){uBgLI#2^!F;CQ(dVcl<Q}3lutzUI
z^Y^VXSvnI84_*wOlJ;w7unWdN+Dth$STq<BTpsKsQowIqCmol@Li6H3EEdeRdCU#&
z6nz5e=r~$QoFmf-ih2f|z3y~PyoI_Ddc&QKFe6sK3wFpiMw;GNPLd2DR~&!@(JbJ~
zRmRU5%i-_gvR)Otgsq29_*M859)p}}AG|$zfiB0j7512GnrHDmJ(w6yEW&l@%zc1#
zLjgX*n2XIe{sZotD3uo<h^#zBY9wuw8i+>&E>Tb$s8Q+yu*9#_@9T-sD}4h!%I(l`
zzJl#13^JbH4+PG#bY<eM@m4)5Ytl5Ss60oT0FLOxx>-E~ZmR)m8I4o^Qx56#^v2+X
z`lNmYmu)BD{;SFsjRN1$Abo<-8MZ2Su`Q?x^atm$<GDWUBp}npGE>NsL|v*4G)^wk
z*XT;n13iU}GcZ{S4ph#`ho#-hA@!Kv8`?oXh)ZZDYDn}&G`?8h1T9Zm`=!o<223oH
z;kNV^{|?!i<8&MPBK3$G0`r1M?TtE6A7rcs`&|ea?;7YZfC9o~J?P{;1-JVhxt%yC
zm=P!?w@?NBm!76q!X7}cvXqjeOa;r=DPU6g_32m;Qi~_3i{wq>9WfUTK(mYpH5H6K
zRnb*!DYQLupli>Axw1g#fkt`6xT_t8WX)S_6L_@ah-UB>O~s?|2*^eJ(At8js0o&$
zV_<C`2jrtz<`PV?V_6q-gUrKZEFYY0aYPK-gVhCtdQWw&98d`Lm*P~{>Ibw6a(nr+
zx?Z&@7vcLe6O78DG)6w5mVv}kaqxI9B|``}3+N@ZRP88u-)~@G8pa1>BVhWy1*~6v
z4FP`AIod`gPp$zr<}9_kR@QikozNrHBk~YP;-qMgz+jxD<^hH9k(O@sBA$@xWM$~$
zg(9!f#&CfVuNYlk_{(=^kJ4?Z1LRzyChX%c0nzaZ_^h1z6*V4`gE`7JYz;959|S$6
zZfbwHg#(XL&(_asR;&~_2#1n7kqzIt%BV0dVAr52dJ~umnP9QLZ;XWg6u>+6lJKqY
z0@vUj{v2$D>-68?gu5tLgejUsS}rY<3Panny4+jct({Vbs>#6NE2DN+Td1eCtww#=
zlJr5#q4UiW9q=LG|EqxS0wZ~StQ(dJ^O=6AD^Z;6OKl)!?1Oej{RM=`GwKXT6og}A
zhzd+96#%|#RoM2c@a-G}9_Ag8>FbSaz+9|Nn!!qzMjj@Y<9DI6eGuD*l|kvmCe(@?
zPx;_?_YV<63;~09D)jL<wK1fD#)HpY1=rnC)vT6QH>#1664;?kFuq{vu%S&N{%7U2
z8n?mDF$oecd-VBW)t;nw(c9{GHR$bPQ_vOsnDGL9i_6u`%1-!aTXh-`F}MAXb)f!)
zNx@i1yKUG0(c{(9dKz9HPasaiZ{#oV+Zr38*nGl)`VsNWD@sGp$%p6{w1>yRPdxy=
z!n>1upi|rc6(df7H>@pI2xS_Jv}`cn^@PM^rq)JXtfgUd(S4&TI0f&bskqhnUz2H;
zo`|{e2WTX<lvzkFHx3w8)Uon;B^{nrOM!d6o?c0I#Rq`r3@9jAA5Bo8e<Y^_w*{65
zvx7UO+HxZ~Uw>{i*3HHlEEGRv?AB|;pZfy1+hN~;_ahJyPHaUEV1wRQegd&$w7w5M
zA%5Z`-V|F1WH>V<Ew6#!{VTW)w-}X-z6NFd)wk+FeFb=`JE4}?b?DU|M;%F?s77Rw
z6^YIGFRTgdTU+54Y_d@S{#5hv#_;K~0mqYrB<y+OJ>K0w#y?=zHe=iLXy{#8w8_dd
z_{KyB@A=P*+ob1GhV})RKv&^ADjEB*&&E8%X%xYx>D7QsyIq~6s9HXBR-34&)n(vj
zJEK>`dSXAI!#_yfs%`{h;2Ev6wofOp#&|CNRre@O)s3=QNmXyc49Z310=4oC>WCKu
zqHk$@ADRU3qS=s63KH#c1)B*ZjKyGgKSBN^x6|_}MApS?Kvp;jwF6M}e5|yQp$^e(
zU{WuwUDHPB8n~L1;rmdLhz6py3pRCK$X3vn!m$wG#4H5YV+%c5E393I+g~lkrQB72
zVDAw{b|Blp84Nc@YSGZzWYh<0q!yzVRbu2A>AkOn?+zF?2ZL*|CA`!781K|5U<1E4
zPQ&&(3>>m`;3>LLIj8x7WU6VywMPc<D<H>L6Bx49kcJvU&nz2KeP87`I8|IQhT|Wg
z8{17k4b9b-ID;5c1_xGoQX(6XKKus0pLj)#0nYq0{1ADCIBmpZJB>j`MSK_j4v!@I
zkTt=L9#0{r1Ni`}rPowAt)qHInlER_@LN#2$bB_8@B-fJKaIMOtQ?5uz`i#cUkkkb
zi;$)+q78yM&Ud4iaat{|Y=Q65YdDt_H(tVTV>-SEK6Cx>Yx+lNk`w`k>Ed#7&;hRZ
zO!=AIN;wQp^*eYT{@W-Ij=m>4B$1#cej6W&y)i!HHptZo#0XM>(-sT=)x%^PvOADk
z+M^4oGFc0sjy1s707GR7a9K0ew?H?psLWEAXp{7*Mp^jo{6&zuhH2nY*tx|MOR-h>
zJ-i(3ur#9%yz{Q%Re=Z7UdN2lS|ZRy^6=aEVFSZ5fi}?<*vB;3isO}&z;2u^R+Y{L
z^MkQ6t}WL_>zB1G^_xb)lwHE2fi6%9|Em`UUi}jN2!4tPp#RWP@C7`@BJpPUCV0M;
z$K3E=X#wuiT3}+Ws<wh>=5D#QI!4{0c+?+SDPZFM!cXG2Q9Yt7d>Z5F4pakbGT1B+
zz~{6B5l(iaC(~AXFKH%Bluk#`9mt#HBxsb(0S9C=tPuVZPC#ZYQeUqntCeLG>>;&~
z1zA$IE8o;taDMv=H?jV}kl6@-kCg}wC14h#9M%;-grblizRAnr4Le5vjGY1BYh5D|
zzERzjW^x-T0O$0HQgx9JwuUM2OqfpX5lc!uOki$+S?#wLfR1Y&V?VIJe-mAZ3Md9B
zy^rz1s1r<Y=d<aMza2_lhQ#3*`YCV^mcX3yuaTpd#7^UrjDMjElcmnne#xh#8RAKG
zGgt~nV0(dtR|7uZDma_sm^#dR;3&tFZ;5~Lwb(=)QC;A>{03EnbCC}$zwPK)W&zm)
z2S1hUm1`Ko^fgj9d46Do-zFaL4fej28X1dZ1t=7c<up|?mZ-<nqQ)J__3no@#&&u=
z1x!LJ1x~5wnM7s{PNA*DDYT3HWPDQ0@@}bt)<xT@KaxKBp8Cp&myEG!71|Fbv1YzE
zK2lw;RiSR-@4&A+O1GnvD2W~eZ;WZECRPR}%YSGNMau(qfojgp;A)r)bCHB%h}tKd
zp|jXH@`ABPE+NLs%j9zUWVj{I6GPOOU^tA{&Whgy(}TsNI5}ucgC74hVm<zvXiSZw
z%d-mI0&;YxAQ80+5_zq`RvAG{#2whEpEu^|gRvh#Q`iHyhzH_pzwSx)CHvjpa{*Bz
zfXeb-iBn2K>b)^m22a77=#_LzzXe33S@2tnA`YSFcp~|doJ78+wlXq(j_t=^r}H5d
zz6sbt&+u!g2f2o<0IlE+(qVsk;I-0S?W9I2*QL$MAthT~3Ur-VJPzLq@5RkzVX7P?
zimMU(pcxShInlmo6&8;7BI^Pdt2Of$<>^oL5OCTqGYq}B76pdKlTuMBBk<5~fwpl=
zS%aT-gYvI(1PBR5;hX4JCu@xqMVYL}1NY+y`U-sV;#fZ;9Xm}NC4W+nq4C>;TEpZ6
z<9<0XQCq>&u#WUpdZ1jEwg%e<GlLvZhQUCtQ&=x!0dS<=VrTJ(c(UF=t)=h8`jO>m
zA8{2OfrQB%JertC@FYt|0E_w>WCa?ru!n;F)->R<G(c;x=lU-AiNlmX$_cdrWbXzj
zKDnc|2fl$>Ml3uF1t5(iWA)*zI#gaKu7k~aNvs^4s%B$FfFBu7mSEp8Tj|quKWM%0
zR0cz$<&}C-jWJ>rub%?{Phah+0_a(JnSX|Bn(vt6)RXlDyaEYK8tsDq7_7>-P!d@i
z*`ytTH_8!c?by*?@;uQDJA@aa|3V7XBn;#i0(t2V_J(>zw;@IWTap#0`kDu-%7;`B
z@Qy2~59DF;FKF6!gl$(eU5*&9ZIkaP6^t6_AZ(i+kTm{NYiN{36#W7cKQ|z=8iy^%
zRiY*Jk-AJ^T5_;Lpt)$kdH=ZPl3N7mfE0KqJ<wYNm2d@-1pMpe;OIP{=}Ldis{D{H
zDd6t>AA4RehHV9Qo1(WS3WE`IHk-nH0|x$e;yCRD_Qqu5xRw$)?tdmy8V^l|%i=Td
z3wKk0NewE6l$Us6{06VELyJLWNXVk2a&YFFs>eaHz9#(kAJWa?F2s=CsJZkNW-I4m
zYtusr4R_#?I19X|6gdiL{4LdCs$Dy*&IMNDM)9LuR)2!d5dYz0^t+-MFp0yJy3ic{
zYYdiCfFssbzHZc_4pN)JaUFrP#7)}A9)vsCesVF~oOk2v@ele9Ws)>PTof!TrUsh@
zN(BqV2J&Pe+$19bZ>6u)?*h>-8E9q4;jXt4{Jah@NetKW)qlV`J(gZBoHxB;XA#l3
zo%okAxCFi!RZ}mjJcWD3c}T%Gz;7yz0~-Qvr32gwXTj}^lV${MvP=I5Zw`B$EI7fw
zQS5qeGzKpLv?toQi+La~<wq?^C;0;Wu??slkZP$$4n#ZP)ZCibr)SDFrA1PGc+Ry{
z3TZO@ovLa!yoE~{uk>)ZGta{Qz()3|zFYkR{ndujU^v|*;$DL{8ft&E!8lBrf#3H5
zZ3R>I3bY+2ls$+R*a)y8yVV*nWjP8&;l;r)>A2blXliq@O?Xw~p0?V!i(Bvs#z%dZ
zzEFPxr}(4T75pCD=RVNunX^n=mScKTi|NknD=tPj&vj;gk}9eQzt14rtRGeCi^Kd&
zgX>fe_=FSnBdQ&KcJQg=DzJY)$i=1kK?-^i{{Xvwi*!t^AW32k`HK2oV}R>r!qd=V
zxCf^aB>H8vg2d-fARE<C-S8>!1R>8Ny5z>{Tdg{ri&mhacwsCTW*}?PRZ1nMV$Fe8
zFeBiV&S0ykfs}<<fqgap;PvP)yu%!8-o~Y}h~LjG;_}(|<XpTYstfe=iNG{_uapnu
z`Q`^dDx<)*aa+HtRfDt2er2rD6^{qQ_c(2bv|r4TcFWb3DD4lNoUR}zyr<8B74a`x
zPFAOjvq|(R^b_uMui+iI9J0+pBS}3cCIq`GHT43mygFa*rF_tDp-{3GSn0j+ezY2s
zvBl7reGhrmX~3hu2PTsg=-%Z5r!O9_4VOgO7^?5qD`1(}Fnl(CNcTzW#U-)^chGgg
zy1v)$Oy^IpDvvdKLMQfrjKwTv5f)AUL2vbs>U^bw{7ADA^XTeS2<)>mh{1GopkQJ`
z5k6CRX>yrbo5z`d3UfFQ6HSMZ+kkF15%$(6V4kqw$O0}+dF_SHqgFsk7!6MN#)=$#
zBCUi|{Cl-2oIY;_>iDaO+q4QWwULeY+EB12h2Vp!G1PnX(3qgcLUwEm+;l5S{Q_-(
zTwh6Q3OV#RwUK-eCfI*fAfuw4<W}?qW@8chQDYO_z8~ZF@x!<iTZ3k!Z$=3;g8qj~
z047Brz6CTfA5u%XjpqCONV){trZfNx!xpU+B(B$M<0MOPcd(%(YxS_o#y`*)8lltx
zS4%f#iJ0ye{oSA!nyDD@WWzKkWT4I)r_n4bgUSFJ;7GkQRt-E2Dlq84rDRml?*Vfo
zOAXg*VBdlDWhScNov;#k&;O(7tfQOAyD&UHnM}N{w51excU#=u-C5k-b#ZqV_r+y#
zUEGVcrIxmF_hjt5-`R8cYflTwWb&JP-}iY44LDqSQHjJCOpdNbCgP3Zb!~;rl(wR|
z#3=edW&+cP`iVEds(~-NGnk=mgiAUZSs%FQ{|6eMbAuj#wC|ZG+I!fS2+vs^!sjC6
zg(zS*7D&q_OnA$G5tHG&>5<3-ANv_xDF$jWSUk=U<H><=ib|0^AP1pOz-6$KN8p+F
z4$z^xa!-RL;W+6Eegs&c>q#eG2MBj#>E`Sgb~&S^j$s?6)rcCNp0*)}rKZv(NF006
zmShaL1H<TQG!xY!<E53tg>b82f?x1Fc6D&doPN7#ujsn&eeS>RONRZ}qG0Fnael27
zBc0(#17C5pcm$r5t>^@#0Zbao$ojO3S_RJliPU?UNijzIRjXBBVUIGy<UD&x>4$9B
zc5!p$b?9A~5Wd1hYpl=`W|D2h*2p{fDL&*lIvG2S)q;fnIdrm=CB79pi?5L3FmKr-
ztc6J!Ds_S@p&W1mcEN;tH})CM>zBb~X$$(i)m=6_Yd`Af54q&k!3b=P9{`6VBN89Z
z<?9h&X$GvZ0(t|PhTO$ZfJ-7>)`#qYx5dAbw}9<_lKH`As79!VYgFphiqG^JFmb=-
zdV|fUukRlqv9589a=vq~@W+MH!%xEnp|fC14+av$*)UUE3isc5NGV;2+zDI5pSU+b
zAwG}&06w~3j7EawNu^mkN7qbUN4}9vg5FjpaY1?){^9NDLA|E}{{hLZ7;>vikR!xl
z>J=@cuVKBx?GnZdsQI!GjZ=q+Dr9dNIFy(jvWBw8Gy$2&9+ZR5Qr1%sR()5_W2RtB
z#eJMRFvG1iw<|kcw#vBDHrh4VJ<FTzdmp$D2BPaiTkcFi=kMje5*QLW2cL;E+&kfr
z^a-tk{~*SZ^T|FkmbJ+Vd5WrYLZg(vNi}2FFo-mbqeHEOgFOG3rkX0*NdGpe5ZneK
zGM;!xx`-4pE<DtSdwTm9MmRAAKLNz2UF3gstSm-0l<WoEr{=_Rs=ur~ldY(lbU&qh
z+*$PyX{xuTtBd8L;Z3PBuU_Fc(_S|L?6o)WH1z~h+p(O*{TXO0iKad78j&sN9l4C1
z!Zw7?`EGf0<{){OYRJSu3+J>_rfm{us`$Km$BM?J>r{i#J<l53-)6#`S(<FG7)+C%
z%d=sJSVC}o<<Q@r=Ehfgq_{(=+}$&HMtnv!Aa~OZ=u<#pej2F_ck~=F8TZnM6+?6t
z5~wOKs!lC8P+j8dYW!mOQ1qd&S+S5GvPHyvITf3s>&1xp;ov*(DQ9<Mf~C1F*F8u|
zC;Btnv~k)e(F1fL8AonMb|A&z+PNm1&W={Sj6IgRqMEhd!Yp0%t;ovK(fW2Jw~Hnj
z5QD-w7-__`RIAx>NL{Y4M{Z0g?(nlm&b*QZj=lV1w1MzaDCKE!E813Q!nNcsK~K4-
zI39Wow`I4qt>SN#lUF-dxj6Zf0*XhrPnPCJqiKO%a9_i^>ux6uNoc7WfnE&}t|7Ld
zX^SD*{v>c4>B`nt3}<da?|mL&hPh^4Vl1%`+X=q0BdCU4#eCDwk98!~sVY_I9{Uyl
zY>^k=Dd|>H!F<%Z!O|vjmoBF@>$Z|LL&F?ZOO6x=3vC7KOqh2tUy~e*&w!c8Xs}1U
z;C74E$qcd?!9a#-GRD%;?0}f5iMot;4OZ8&rMFY&If_eD%^NLG+}FHcJoU)Ux^W2?
z6FM@BA`16PgW5Q}tcF4E85r4zA7X}KmxX^L*8)*+H$Ev`01s7^)SVv@xDsm4cgNSO
z+eCLs>R;1e6-hZkKQpZTy{agobfCSGbC$y-WvTJ_k?}WW?qCCFviY|8z2Q~aPFJ6Z
zjd-l6!z>_O_zQFze5ahlkI^W#nQTQ4kuWf-wpI*|IhRBwhiYDKFtb7{ZAJTry#I=3
zlwLA_aHLvexKGMnvCrb(;iZm3!x#OBviZhG`grqq*W6GEHVSD1le|_TOSm~VHL?YI
z?B5~FvLR%QJVAK!h_Z|Jm)20edxOK3J0-@3x94}yZ(lsiIL)cC&kl*I4axm8_ryL!
z7J9Fn&Ki~WWJ|t#2lP5p)pr&7_;xfTT$i2^H;KwrMd~KlmX@K%k&%>wsi)~4Wzt<u
zQPs_;dMPo23@xVe9fc2ydz(a48|MIWSqzpsEUKp9w-xJ`7aY>x1JXuAe^9syJ(gSG
zwD~)j7A)Y?Bwl(C&wz8_$<rkqCHl%oYW1;~<A0~Ds+&@KVQQRgj&W*1*V0~wdbWek
z;oe{J?+N2GRwX^bb3F;Rw#JJl+R(e~ri+SXku<Ya>>lhKhz({SgOMTN3#}at2dBb$
z@2qs0s>XKGRE_>KzJJXJbsCg|9DrW?<G=i9{W0S}%P8w<42^r3o}N)fnHZ_)x@K-{
za+g#t$?%B$Vfv(eCR!ExbR$tC<d|BJ6NzWiXW*%RK+>6js&~|-xE6`iGJiF>SLb8O
zaj94SwY=YDEo@udyPfTP200VwO;PJ=gyXG-(&)0@rah%cOfCH9g;^93ZhZ~i<DFYQ
zm4V*e27II~!#{%M1L}w!sX}>KT~w#|(yVJu<Eo8{X&M-i`@OKIWs1Y?QaJ|*#}dnD
z9nY$&s^sowt!ta%Ipc0-_PK|n>r}I&z7og48H`6@!Y<{6CkgFPId)CTi<Flt;0!Zd
zvn%Rmth(Cb`WfYGt0tKz<jgOgUN+ZQR(8R75qXiYEAxHI804t4vt^KJudRJ)yOQ_5
zF2sJ#W<_RXtLL^$<#R=T`pIAoWC*?kSBj6qy+s?A%D&gs*H%u*tTUk@Te*?utKC|*
z-PXf-$$rb)(Zk3Slh0(li_Joapu#=h<#4?--L|#jW>c+|&&djrY_Q)}@fUboxhnZz
zM>ca6BZ`18M2ZrT$ktc3Q|jYe)L2}xECvn9i;TrNrq||SrZ>iTU#z@BY<fbOtU3QB
z+{}N<SK#X70RI|&K$)OY;r~GwcBzyjbO~uf>md_;iFhx`xU)z#x_i{Q*!-A3<EK}D
z*RWOAV2$L?HVm;`vV1Ai7f&+ixQXo7s0`&(Zc?Ou=zbu<n`HcIE*I=AO{NBd^RZ9p
zXD~hV)icjA-2WuZMeJN}f8SslKM4PeJ*y~GZBHnxGoxm?ls4o<TZ~1tW}0Rc|6SO~
zeu#Lb^Tf|qR-vxY7r+^o5Q=qv4@FA{sR?X65Y}Z>MSLgPEUXU>;`QLsNsJ7SIHWOn
zS4CL4Ry{PPN2S<$Md>N(>Hfv$Z1b=ZH1GP4S-<m~7I7R6*(l^CY$;a>^F#gYg!4^s
zJSRwnT!_<S6Nz4UXI>6Y=#vqKt1c$;erXFniwY?m%4gBFQ?qNGtF|(=sY=KF5t{Bj
zXdao*<ef6uLnDYaas!pZHd3Etai*1U$-gyRfvW{ishcB5#FJPq(NcO7q<ycvvjYu7
zQGpM^Uff=3J`TKN`nqCH{JP4yDchsV@CJeL{;t**`rAMH|C(Ah+qo}vU$95EQkCVk
z*{~uBohKzoErDRW2R04M(33=eY7bHqda~Dnd9+gcE&awTFtMr)Y8AUoW!GMf`%)=C
z{aNx6&2N~y3!#f1gJE9L+cLAMiL0`Iq31^!1=1*xB(UoEIQ)`OB-RhH!F{1=;YR$5
z;4WW(7v-qydFXBJzY)&kzCc<w4cUYJBC9YxqZ=kLy4~7e@<e8+tT8ewk_p}}o#&``
zTqw`8$jt->0#SM)d7O9!DYRV-&i<xl^6#>i%sF}+Hd)H%n!xma19w5(jwGO+@evq{
zp93e$Ire(&)aahNBbuu6e1<1CqW^>k`%Labj&`md*4L#<qtfiP{sNwj5}w;q_zUok
zH75I$a(FK9j6Q;CiIZyxCdOEPhd2+qH_xS7Xb6+Y^KyGs!}z$E$8isJoiu*!5`|o*
zLZ1k?BfA6LeJ!jv&718pw$nZ)w9!9_`_8?R;wcWehZyB0)}mT?=4``F1L|7e(C<ho
zkXzS>dxU$2zjGC(I@D`TKUImMt7@X`71Nd`@nhoY(C%QotEqjK`Dt-wqt}c%asn&;
zQfR1{jSiDnRwk=@DYq;06|<=r3MPVBELj=OS>NzPY!7~bxCrjivGjYzhnW1-(ed7x
z=J98B!*qp8JIx_gBfI?u+c?Yl(yXF|hH1t#)@Gi6orV5K(1Dpw?IiMH6Xiz7q0jgu
zye$$88bf0s6>uaXg?sZ6Xu;PLT4PtJ5;dD*PiPzcS~Ei7SN4=;U{%72-cPQ@mW?)x
z`Hdml`OUi{)KGi`j;AN=2ljyCBArczz$l3Wv$PJei|B<tLuv?bxSP@fp`#d<%Ea>6
zQc@*<9sO7NCTS}Yw?yw_deRN~wJv$dtGpKZ$9@Nj?-lur*4cLXwug?38GODZ(edPd
z4E9jsP_d)*K^h7<uccCJ!601cFNY^d*)RjlBLlK5RV4aZ@~^b9wX<sw<v%B#X0zxk
zLKkO~!h<=2KF#>tw#FIjC>N<f)+Ri%T#^AAP!JI~W3Vt#Epm@L3)z+_U{zbn_YW@&
zZ1P0|Uw<c31*Rpb%4sn-<HjVGRi2qyHNL-cAU`tn(q2iQ_kG*<&ia@#%F@|6&oz`k
z34PuT@(=V9>M~tTI>Aj1)#Hs|cdm(47h%3Zw84Q>kGt?m@*zwQ`CD-E$PyA#i<0l9
z52)qJL=rcsc8W#eEX%FJ!tWb?H8LD9*0TNqSM)(~A@NCUhYSRo{I2l7j%3?)>wC|0
ze-H00cY*gl%&B^ZtA{T0!_bG+G58x-kyqAiiJ2bXHEvXTk6NQLPR4eVHRWG$<?VHf
z3xDMldL3U}D?PeEcm9Opnz}yqj+h|rLQe~u+;zQmgKdSY;7Pb6HYc5Qv<&VZh>|F!
zA~F{-Pc}{SIr>ptDDHJ^Zl$d?A17R6om`th(A&N+>Fb)$M}G6BBZkAq3C{8yEBi>C
z<I=z%c!1yQ_gd53^TX4`T}V*ag<#Yl;CRpACW$q`4Ctd;QN_x^v3z{>#9(5#^!|-+
z*A<dzodcVIJPkbiz3khe+%={bPNR9E{ag4R^+^#%=!jLi$qxwY?a`(@-^U0MSqQY#
ztzs?oKW?FaV_=_H9b1WX1rmO9rjcs5@^8(1oxI$_T8@;1ikifRP@UkTvW!oizHZ7N
zXP)DTSapGlRD0Dv)+$9K8wsnB8SLTM<+>~41W<y>nzCU^wc;558>vV)Q0NpZWV@;Q
z3OxF0^sHD};_8&BdL!$$k6)r}j!ln<?wa4Pzo&8*=(8-FjPGo1gh}*Sx~;H2n7|DV
z2JBT!FO*u`BO<H9h1_GI46jbD=f4H_aIcWQcx7~s_!O_Ln4pQ(U5hysTd{hL2D=gs
z%2?{S;0XH*E`HjV*U=E;YHy$F>WB<wLz?pPt5Rp;EAcYi+!?k;`@5pY;DqugbiH@V
z&m#T#7)S{mqvujTu?*nnNl|sQy`vsRsmkxI>rF~f%qF*oI|ODGQE&hG+%#ub>F+YW
zw65<SQVe<EAK~4w%c<pWZ*OWUwdD#1DI)AgMQkkljU=TW_)cK|HBzmlb@H~l(b4l`
zUd3OFe_n}fdMis6o2*DcdkO|?>bKFqb{5zTjcu$oGtd)zBI`jJcvq+%R}$FnxNHns
z>xQ53o=83q-?2dB-V^S{{S@m%!a5C2#oe;)idpK%noHUfY1QgJOFOP{Q<)sg%`+eP
zbm80CoStQ$Y`u(6y>F1)%pYt(JRL3&=7jBT#-?>q;zO(nY%$-H%M{nydemtw7iXFM
z>>Al$%p#R6`flu*#9N6?s=jX`mVXm#U>@+j1kQkdjrvydqgPpTv)S;_;}CW*gJejg
ziGPRhDqMY|OCFl$`8Gr2Z*pWLmqH{Gki(Q#ixT;ONhV#?IF?l%k3JZ;GG<`)dUda-
z{1fk>a$qNX+?1O$^JhwKl9e^xv;GrofgOxquF8bT;yqppPw`K)lyhGX-igGbU-=@j
z6_p9*kS$<b66iO~G;j@Wgw9YC?WpK_(a{xWRktLpi`z(Lfu~euxs+S^=h5uF#f|l^
z^wn&`Jr~JLqB_cplR`K68bO`onY)YUfL|$ELl|sAI)O{?1~HdBMVGLLREy=?*&eFN
znv1dJq8BDNt1+ltW=d2{dpc9GM{qhi8GGgTEBVKmRkqf4%>FR2R2%|(&AE}OLMiq&
zSTWcpc+{uiQbN`JBtJT`2DXU}LT!bRa294=DVP~wMcd`ARH!OG_CV^$*v0XB?Mmi{
zVmyKb@|~8FvXVZAcO}mZcZx5Vl3iwJ5*HA*B9iPQB-lsDDZC?WgHrJ%vI(NX@`>rl
zP?#jI#=q0E>A#sra#E42?HTnprbBul&7Z=@*V61!^`o=-X71BvpbOS_EI3eb{#Wq(
ziXyk6qHBZio8N_<Acx{P#5(CZ`V|}z<%9xmEDt0yZa;T5qUN*6IGC<pWF9g5l#Ghj
z^hoMm{!Dtg<o>!R>Rw70;o<DA4Tj-{LB>>lyP^ZXe-+QQI@}c?w`wIQNa_wy*JQy}
zLA}Qcu};KcVWMzXFoTP`t=JQITps)zQ&F~!`HRIAN7RXllT*>egqWZ#1VnXp<i0!0
zcrw50?|#3B=D*IL^!sMXS6f~{gH<H`vJ%C2)~wP(-qZSj2MXDRScde&CgBujCdOk=
z$otHC=AdezYJ}!w)Yd4ts>>CnpHDa$bC5Q{4C-N^$abM%*-tVrA^&}`v(TBJXDRSk
z#tLNJ@EX)I>Je}XHU|Ip)(mY4PT`+(ZG>A`4fGQ*+Fl_Gsbj=d`B<PSrmK=PJJp+$
z{;b+9ZFBMjWn&?ctL50KAOFMqVbAxrg=<RA+L}5)2(;>IOy`6WRcD~C`y*$9v)niA
zt%9-QBKjn&lbvCvL&t7BQ<EyC;+USy8C6fsH|@OGW^h*4*B_91GocaM#PF{*zqsD_
zc^|3&ntYg9{MlNWAHwfLJ&KRYHu4dCwrz9S`jUyJ>-J+Fv-lUiTXjvdR#{g*L)M(C
zFDr$%-w8#6a<{Uawr8{{kx3k1{Z8Ya>0)eDaD-v7xnC~&E$Q>bHz$jGd7q+_HA-1~
zb&gsuTPWPLw$8s%IKr^saXz$B*hNlP$7|-QJoIYF<6H)}$0$l9zRBjxcd&J%*T&UN
z{F?ShJ$vTbsQu!|JYT`^+>xIPzSaF$`&VY*t$0WmRIQ@Vv-w!G=yd)lT2Z{%)+F!@
zT?#z2KQz}hD$OHhZSo9ZB#z45>@jE_Ca}BI%i{-^+fXh({!!YiDx2cBsJ=ObU;PTQ
zzqk0-=_i_<XPJy#W#2}(gMQBL&>jbB+EPINqDp2u|K%h21MDl&mDo?3$<5+vNL!fb
zhRR}QFnI;1X{ByvV!u>-GM+r7-r?#$;$MrMfB*U^&+GSdOa9CJ$_9q`q^_5`G=2~@
z3Edya_k3{mD2Xwgu`!`8>|^#kyN<n1=Rv-<fZR_tC+D#JRITLE)HVDb{agDm${JHO
zDw5T_&V}R#>>Xo+?9}fWpWl6{^?h^p6z5zrF1l4xGx`i?^1Lt(G7|aAa<>_i+>5BH
z3R*s%sYk7o9cDXG&53=uidwHKVl!xo-o~7b%8Ap*T}YgprfM*-a!%|W@#Jsx*S|l}
zZ>@97=Poy{k^LPzvpk-3oU9%hW)sTdiuE~?KHHul?N(G`4fG{wczpzh%~~>v3K5&>
zm&`}>1#CKO;%N4{x@FAPI7j8#wV$QEReFt@Z?C_;`+V)&lU!5&%iuG1MAC$`Z`z7P
z+t4a|$aJ=3zTRUk@ssp1HLH1}YN5<v7pP||Z?cG@6{L>$(3>Ta*hW25MMuAn`YX0(
zM%4yyD$I^K?mqc_=Xc~=`uD%`@^c5+n&Xl>HK~p|3%%n#Wzv<l*FVl5Ye=^R!<)cF
z+!ng<cL=|{0W%S7=Ws$scayDv@I6&NQ28+?NmoB=v(B1TR^dX-IlPKKE<dU$P|&WV
zTT!NdQN$phm6DTMSyd5#6G(P^aI7=5fX-_B5F*>4_@WrEYysTa#;VsqgF6l<ek(nk
z2%@iuXfjH9TKP(SMO!(gq(+l+d8&|${yygWhwpLUzvfQ+aigrUP+f66VY7O!l<iw>
zer{4j%W#Zkj{`iXOq#MtQBL+R)>GbrUB#YInCTgc%W6_7GSh+oK2X(H+bw=kT!%^>
ztM5(erjl9D{3@Tf@t2f8vgnV3Q(h$|Xj;boE4wDO3gV8Vt}5osrJ@P9U4!FZHob`1
z3{MPW*rhZrZ%A9o{wlxXv%H<GCU%Y7EpMZ)9IcHiEng!e7<B>fS9&+cnp^s_YT?SF
zs(NT-ayGh5eUWHQtPzVsb%l$bs`i17Iu1Pt-*>XE%5zLVR?ybeT#1^bdBZeSY-H>}
zEGr-egOl-&qGR+}?ZKq-<uhadQjH3>Esic|oU<V>x2R@bMwtmH_rC~)C;(%d2=t)Y
zfg)?B<s{Ti+VZuK%EV%_KG`1pjJH*7)IZo;%xrd@ET0~R-V~N%>qsjQA=az+#WyHF
zEAF6f9Qw`L!IV>+R?xomS5dH(cAWP*F*}e2)tU|LO!{x>vU`^Og=K}~BFwn!QuP_0
z>8N_AzNEsHb7gCQvAKebf=){cib(q;116_M=A=AbnHJkNW|S6ZW(LpMCKy{46D38(
zrovsum3DXV5!#%X53Y!c_*--xM+SfUjlKmTpSX%N%P~16O9d9mRoM-CBONVY%4~u(
z+adfbWGwY)Z>%p+?&s5G%uxnjL)gK;hwl}AWT4;XyX5owmiV@~(w!@vdY8jLD|{$i
zD?)_lMh*y5AeGjaKgko|bXkKGp>H8uUV+#So|C)4^1A`;*ISUoy+_!nF|<InBexKz
z@s4P9Xa>B-?m#+jDEWviB!FUomjLzqF!HZ7TD&h9AsL*{kK@LNUxx+;|Au^2&tO!z
zXQY6`gcEQo9LcqYbog~Jdu+v@60OKT;NS5#riPt!XYrR54ZgmrkidF?KE*!Z*CAy(
z9jrfZ(c$Pjv^*qHJ^-imD}RVv0@?9vksAC-0TVy)DEBqoB62HoBho5T3pUDgk-lgM
z_S%i`#&FJV0CtQ4urZP24T%U*AKZ}D!0H}H*PxmJm+(JaBwphSA%9*Z^busj15V4g
zfZ6vzF^_XZ5+M)r8{96_B1<DI--a*Zhw>viQaB;x3$=tQkeyByCPS0g0^ZHH=zerP
zc8B~72H{1JP^(P@@Bkz=--#~al5j-KhBjURdyT!t{?C<nLPF4nI3UM<3DrYRqZMrT
zBEY?P1zG%R=wWO$Sk&hUIT8Zyw4c&baR&H@ra?P|mG+B-v<A2)wL_;v?YVoAIOs@J
z;iIHJ;w}CT-w2Gv^~IWy75|7Vhom+Ko%`9?2COz1-ru9~(3jf*sg5>OBkCkgFxSa!
z$U;m7>d84`I!qc~0++WVw=nz=a%|nj9uh7!gT(MyFcJ^oZt;b}57=hq3pK@3cuMWY
z=kn*lAQj=J33~2Q#LPVsCO{_pD`JL!#VAN^9)aX-OCa+ck}zN@?+h10I<tXTUCfX|
z=ry!Hx)8bqeIe^O3wa~GK`fY!XpEf(vP&w_h<pzgp!4`FawOpZGx1jp#|MKi@CoeX
z4M-#G4eTX8iKme|&}JPJ)P&5ThQZEUn1?Kcut^xs+k_bcB49#QVY7Hc`~f@8*1`-4
zS}NEl@V+%bnuArXCFI6GW3wUGw2Q1m=3@%<KeRQz58VY@#SSn#l^`wk9~i_)c<+p`
zGX@_eWFcQmyC6x=id~TV;AKKM@b`gn=mA*mnqprepPmT$$3~JFNrsepKl}qyT~dPS
zuNyK$93$?9<nPkRl<>#EU*SceuHnY~0bw|@NLmkefob44TZ=A7Dq`oQk;r|-3+Aht
z7=j-s7ZEz5J6Vm;QLPA!Xh3SH5%eUw5%CZg(Wgi%J{Cw-QQ{$?BXsH0BCWXh;X9$|
za7V5kWT@tVH+mkVhsTL;gtd^ztRo%)uTCBqt9Jt#={q_fuDW%|HLN1B4Dxvkuu+hX
zuY<S|44w1;E~i+ZuPxl<^kI4AF1RGcP-dhr-&R@zugx4_%WjnJNiC#Y;R{$A8(_uo
za}OYuF(YP!=YV&3E$k51oIDF1%i-Xc{{h+Cxj@dii_AhhVMmc4{9|qte-=74$0I|)
zWWS7iAdD9_K)b4v=oMwsa=6z20s>h_F&bX`Inp?3srXK0&~E5_=&MvmPhu6oV7LJM
zNjp(Jyfc`XB2_~7AVEkIY!IFb$zqPMOZ>{Ok=6sL=`z?0kHR^+B7Ovo!N%c_@H6;E
zbULC(_d!;t1(62XXbUQ#2;K#|E**l#N-5mQv|MTEYp_c2dtilsRv<no`dS4lgnot}
zh3jxhFe%yxOgbA(*C&%Ue7;OUC&*~}1dxx-<bC`VFbYzEIVzF{x{%%@JIG9yT>!Si
zV0^o@f{O_r3LNnxzDNGffzJNx{=&em;0Tz0BcVN^yTNV|6+e-CC5}aSbQO6F`j%60
zIpiFQ;B$4DctF%6bEr0CJ!&acnchlk6as9hzrpj*Md3>5wC}6ul>4-6lVg}I-qy#t
z-!nY0Khj7@gTBZ#=`Z0uH-K*_)Rk6X^@&ol9~f88L8q)D9wO907nmlG0nhGfrax1}
z%$9#vGSQb}>guYg?@)h=4MNAf+uf_}1I^V9`^wrGS?g%mpZ-db#n6g+BMy}AfpKT0
zSQ{LY(}W}7kn9JI;)<vqvIftIc%Xa#WO{-9Lak_^?4X{mT?@OT!*EclsjPr~h{XDL
zIhI=|nJ`1oGELblV<iXbkB!U)L&-KNfV{(+<Gs-H;$U6}*WoQlhYp4-6grs5E_5C4
z1?P-bK2&~5zE1H;`AqdKDkgDt;)K{P>U5%K7<UaesSSmtbBc9^9ScX5M9kgX<AZ)q
zfxagG1>^K*$Wo~Anc@kqE?-H!1bwh5aBg<TJ7CN4XbPTURmG|_?Nr@TT|rcQ0-qY2
zdL?mc)N%4lxTcFUzcfadJ}(+sc&z9^>2`C#`ON=`8;@q<m*Dw*33QQ`iK@uE&?VSD
z>=6z?GAe>yLPwyB@o&^VrYkhg#;Ff!mTQkjl_X>*orymfvxRLdX@f@RQ|lg6ld=o?
zmBph<W*KDmP5z7AXp|zh662`|l>sT&#iAp!Ju;u~FY?lVkj}pbe@-CMWpV65#T(@)
zwOjo_n-lda{&DKs<Ztn>w1e;{ZjxVebhE8DzAbK=zd!Fs{x^NRZMH`YSoyvpj<un(
ziCg$;>3QT4<lRS$L!=&JTj3z@6=tEw$?LMAOf1`1`CCQn$mlNdvr=uzj`(#^edzh(
z-0&CoBl}#-g_5+Qb46SAf-%9l-rEFr9XpXH_*Z&8eUbp81EkGtkOb|5e3I5f52CBM
z3Hh7Q(l6;A%tBVKyrT~3OtGfqq*QA{YRqi;LGev^l=m)pNJf?H&%a(Up@=OTVVmzd
z=C8ruNAk!Zcp8+<FEC49K`&zi&{aTK-NLuy=Zm$VEA)aKKo>Cqwz{ei?9LP7@)I|t
z-bk{>Zr1E1){7^@R%g8RV`=OB7r!6n6GeB+=3BNnF8Hc&i;-*8L#B$%PS+(@fXnP5
zq<-2<L!h;An%^o+lP;l8@BzR}E|N`TTdF5(kLb$BbxL>{(_VL*y^GtWE1?&zg?7P^
zSv;jEuW(24+OnpmNwx!CK3q{+PabD}$d&97S#^3BU4`lo&k_T%(P&Lbcc()tzZX^s
z_?_424e}WZ4cNOwQS)PX-Cb=t<yPRV<OzY0E^x)Z+4#QnZgG|3$Hi4jt{N6vF_+Fi
zpPz{~1U{HqwnV;M!7BBtH|l`$f?_MHV`|g6<WgcX@i*k=$Kv_KFOpy`tKMq9XgDp9
zBbf0_81kdDIoeapwj6fr<%$i3*+pCQF@~#_Dz4c<Af=-B$$G%nv?~PFXzeY{XLV!M
zMm85R>=(%m#8A8t+K*Mhd3YL2qF%Cn6~h$M6tAfWX(KU63yu%Acc7M4Wjpj4`ZM~N
zlBx#G+SNYNTOPUthas`uh(4#N12%1+)~rRf3KcL!nJ+*BZAY#peuD!y2J+W~$-}aL
zl$}+W`ha?d>=m6u)rY?2^H7}Yu{GK-z4%g*vY66$E^TibYuVx&8O)9}K(dG#^l3$J
z_1~I_Q7faCXtpV9un%Qx=uFa%4Z`f;*VLmK#BO3Q`CNWgbwfE+^Gn$pW*#+&Dbjm>
zr~jb+fT>667=3c-wz3*!W@ATd9p{2zPkufUOI@Is$yxP$?Nyyq_d)ZQa;)Npe4#9d
zo=g&83~2!T$cESlREZq|^4DIaN|~)zEA{k1SrNWNI?Xlrw6n$-PnMASE5!};rNxI!
zubR&|#s}=2UV24tlKsoh*BG?Rb?<e@H0M-Dl)L2bWM}9>L=M&wn~N+JPYb66o#X@a
z$RXttRY-F~+nJpsSIXYODdT={zaz`CsO(d5{i2b@clAi=Bj7+k@+^t;7P@0YASLu#
z@kEuN4yos<Q&gW6XXKOVHdF;tkBkui5N>dP@(1}LK(_f4Pmp&|w^sGgw$bR=06U)E
ziWZ9*!I0yVxhWVDu9sFVn_e1iO17_c#fO>*DQE$;g;}j=qZzF07xgCkc$7-ZYRjv1
z%yhClDi`MoyZ9qqqA(4*CVjBG#BDZ8b4&e77goKK*HmECG^r%)b~mwBGDMXuDI$v}
z7LP63T}D|6*OSl*zPeO|H>T4S<+PJ@daYA8N{gwA*&w|P&qYp(My?+;p@wkd`1c$k
zWT9t>+R6sHmRfi8UF}KO^nPH9@vyMOAGV)2e>L3D*Vn5{JjK<GJ#53A5&x$!Ep-8I
ze4b*k_OR}ec8a!GT~+xL?kx*Q5B>(2ip|7h{ObtIUF6$|MzkyWm_4aIt=SeeJj$j-
zRmpNQmMfg_&$d@K|14`;vZv%yDP8ii?7VfSD+Buc%MgY-&U8_3QWvS$sA!c>IZv^k
z9nX}&ne(SOfIr8d;b<;{uPA&H-(oq$TgIx*)*g<!AH80+SUF!Fi_a3T1j;-Av7R?R
z)-Ne~Q@l#w(r^yKj`stT_?A*zq6j=JVRp6hx$>K`qe{=lGB3z6s6*-rl&~B8d440%
zCl*K%B#vw$E3Xiuu0~&oY7$$hiBfe{KBCrQKe)=CYPQFw{sz8uYgvo3C&syssjduP
zr*P}YB(NyR>B;gJieKQINm9ON!E8j^;dHkVT_>dhyYK)s5NnI;BofFcHK+xO-RfSd
z_uvBPso)gjs1eBFNVIpd{iu1Ju}WEjVX2|GbfNjV^^4=9KQ@#noWsN9HYP)%RknkK
zY&~Tg#bEX&{f20YV`yDuH}V3wh*?NOWGq^Pkdu#CtLB{A6*WogV7DoU$`*lh^=Tm2
z<+3%hd@n;vsZv+5w@fk@+RFPD1ov`&bT#=?#<5LQkAbf|RXbZ<N7W2+`-#vQxdb$a
zH<BHm&7O(`@(jO84wS1k^VMsj=0;_yma7LT4AgUMTV$Ol&X#QYRkE&lmi|CdW+`iS
zTYkBp`Ok+hAs2|P%ueMJb!UxEJ4>6cey4mXUrD_po}!$X3G~0(;m6@*PUPCduBSRJ
zQ(aeP>8|PGRhKj-MJ%-&sS&*F{BFKtNG#b^Jhr4`vAcAqxu<og=ih)A7-^5-ijSz)
zXzpv2y4O*$+A8WG`wcvC87O#{f&bPj@(H-(>%`rtKpt02)3%BF6uT$NpdPE*L_r=V
z(#^fsR%)7O*rsRn+w?>9RZNquZ(X}WSGg;Y(XJ@#%2rba)qOPyx(k{r$`tt%!VH$+
zdjcyA1{?RR@X5$EewdVopJWQPrMkCKeWKbbrz_Ltz46P)gRsplSi2b?mRu~xOHxZ7
z8-Cg5J5TzJ;XV8x_&Zu+d#bBwhiS*b_sl%iOof%XPc|aHpdmO@T<1by<L(O##!N`_
z<)}Q$Ch8Q;9Qhlzf_yNZhQtTEJNB9VW&2Aul}t8VH;l4ea`ba<_CJdp6YrA4<js{D
z^?3DRRR{GJ%`SB%)o}J3{Ts3ubtMnbNE(T0@Pv6^nu^q<dMPHd>(o8fXXW3NPi4TC
z<p=p5*za3bn!1!tD%)f*miB^e<q7ACKuIJZzJm$O8(Bm?1vpYhRjhicLN0GZrNVym
zIW%(a^1a|x-ZN4ZImjKA1_NU|UinT7dk5CXeg&%4NInb%5sQ71WtuU^^w7B9JlQ$U
zUFg5X?Ssr?4#mjhl!w(7bRO+yT_x=-=%Z|=wd7%Z5jtFQ3NN@7;aidQyc!)TKMkD3
zKXs#&!`P<mJ>o7B;=1{kIrrG}&8rPR4TB7;Ofp9$*BxKS$Q-@{P*YXRB*j1K6&i=S
zR5M;Riao&8p~gYS`XA&75S1rzjli7X7l#w~*gNvDa*gUwS!=nTItUGoxuH9r8IBbD
zThlv3z+^C5tkqph+@k^`BmKml_y%BK9%E-K-zvH*t10v3PFV_7pODbm@cg_NW+i`d
zZ-9|+MdRcb*+z=$>L__8b4a$ASch)m#s?a>`#aS(+LUE^Vg7DSamn0oz!`Fh(}Lfw
zvuvK6Rg6*4%KOT;3Wk+4wO|%J8$W=BkTp_cv8EV@{E2;IswkJiH_8h3h3vHaEcqN;
zD@+dZo+r*J_M4_w<{a}C%R;zQE%MF}^or~f8)E;F+v#sip?nb=qs&mOlFyUXr+(w5
z=yA9kHkVSwLBbSp(4V4fu@x2B>R1++=g3!(|6=2Wm%)kN(XK1@iDsvHvZbT7hI6-j
zqHk@`5V<0{u-eo(U@J{zCoBF^{Q=gelgw!P7bH81uzKhs=v^tn`qmI@$82MpD;KJV
zgJ0*iY$R+-dvON;dUrMF1?y?k3A5TFS+_VLapj8%?c@ZpIzEP6PW1-9$7%UnmX(i{
zt*0szA@J8PMwUqqai73L_u&LyB44U#q3Wov$9!Q3**)x?v?|=)XLY*mFD(}14RbS#
z#(u_q%sV@%;d+ZJuuQ6jY!efsD21fQP-O*{WUj#V@CxW=0YsE+;AHL!&sB?YL0+n;
zp<*=G<$ubTFt_n?XlMR*Ancg|=B{PtU1rJbvk_petQVLPmI+?eOJ0?YmjA6tRN9rr
zs=>-kcC)NHcthr4O7yAJ7h0g3U~V=Ctsr~Du2KY4-PpYhe47yz)>BvzO!Z!HzOori
z`%T@=+bl;Mqg)P8_uz=gTTzeSqIlVI_A>hh_E_B&BD0^)CfZ}epjCE8(1RJVKG%h>
zAeP5>G2OtXx?gc!mdm)QP1tIw3%H2hyPr9?K;|dWI@~(Oao9c5`y?<iA`@F;<Eh6$
zQ~C}hnT6_h>Tb%qF!c?QpP(TX1HHiO;59qKcM~{hBsK$fGsm8jb5y!)6}beRC^n1?
z_s?@@I)__>mS;A%Ezfz{6YFaf{5#?imq62UHPecHsI;gE%|7)E<v;8JNF!6kaA>);
zk$Q{GfX%=O$E0dxqI?SYfCM;uwv&hHFZds*g}dn=>y|rKT5`=+^H1|F+hS*;`;ONb
z$m0fri*5vX_wp4A)t_K{S*f_g+@p>{e_$uFP85KL@rHW=rtNdWCd5Q`lTBnKb_+9;
z`CHzX%Ew<xA4BbZ$6c50C#?r9Rjrlmot=YSAy1v)Y3>-p6K!Re<+~LVm4{X9)c+|H
z731Wk^m(!j-oJPxQ@Rebmvb=NtRv<lbEvD#F;-NLU_<gF@-pH9st|ew7kQuBznK~t
znj2mjCYo}rW9;o+6@3YzM&eA^bvCC_W~#g^`-mOIrm|O=WV#-i0hBinG-%I&T|B_g
z<9`YtkS^3bHXBan{ndXdm#fanU0|(fCA10k@YQ#6*1hIV=Dn6>whTwQ>nJ$2S_&tC
zle|Ng%C1(Z)J}B+b-waD`+@047ZDS%p-4yRtgwc^$zOsiWG3<yn*>IpG-ZiO2X_`$
zSxT#kPe_Ld5n$XmtRGB;hP{Rp#;4{2OW1bKJ<Pv6QU_?IQ>nhpSNUqNVYE{C*+1nU
zWHIz!Vm9RSriy-OPu~Pn{3>J;Hisw!^XF5xm8zR^EW3=oLboKes3X!mSk5chKU!Lt
zUK?AO+L)hMM%cEw>iABCvc#Q;fM?QcWlDBEyO{mPPLQ{dO(i>nS!f;l4Q+w;LgzsH
zs|T<kMEn!=h}p>M6md{%J}Dn0?@Nb>qo|zk66)h!?XXy9o5z}mL1y=^y_~D9_i*4;
zBtu$@B~ocje|Ds@yYi>vk)pgpt?16Wm{M66`Uo^nPGj|e%+n03jWveZb4R=$u^P<2
zmFcQfWpWsC1)VEh1)k!ffZtQwwa1ZTYhwG;y51UN_c~s>U;C<sCUAX(0!cz=!nb2%
zCX?-=&?p+RM<8=ChF(scC&$24lEHVNkC6jNBeVk;KfB<U!5p>(FTqmrI?ys%1mufM
zDM?r#IUj-yO#ll7eN%j+eViBft@I@XriW<Ye2tL$qq}i|m_u!*d&xxEKe7h0-gF~K
zJ!KLed@cR~dOk2kfLWdnW?7@5OWGePLUNJ4$O>s9B)<oVPOu9%6E5>xxlzEp`4V0d
zN$22f%MXWZ<0|xMPD3KClk^x^(qE(u@R*NA?dT?~7rqs@;3j-A-UZ(dT!1D2XFFiO
zp|iUR-2uO6Kak^<z!8}Y<b@Z&B&sZI6FP{PGzvHf<&i&;fxu9B2JU4$w1~G$t)MA5
zT5K$;#h{=OQ{YaUAife(#r;5p$%W2)ywnNkBvZt#A_+uM5i*ULaKaq|Ke-D`Fh5BO
zm^q9Eb4fdVJ$@E8AouZhKmtj{R>L*22^oqcA?v_85rHdm3jB^F;Cnn1--!Q+m*6{d
zj<ACN23(^GTv6m9(AobBj|{gB?+O0}yNlt%7T{LhM6RIaum{*S+=o{rmJ$bu&O{JD
zf=|JJW9^}R`2d)2exO8_L#iN^V0vF0(&Up66|xc9!Hp!CWy5Aj4Iby~{09CEA1_FP
z1H9mEkTXa&Oyp{#C(w9o50(k<{~3G_Zp2fFDDZ9W0;(U5cgGe0ji)+HfBHx{!12T2
z`z@cZ#>etB-vKsJy&%!J5;}lkZW+H0o)are|4478pVGhZUkuU>HYpEaGtvT0MHd0-
zz5`6h7hyNB0Co*)1<%?u(e}Wd>jyL=C%h^Rg+Y8ScamGj&EtB55p!Z>PoxYeQoH%J
zu)QdP%|=T}3oI5v>;^qJ$OI#Ap^JS19f;k=Ojt8~9lY)*p%Gew%?Fao8fZYT1@>*6
zlq4n#|M30cZ_RTo@L|&UX}ri^6HbE@b1Fij?a*aFb;*Qz$T8TdjYpP(19=Nli0nW`
zu(MpnvViz^1oj#CaRZS5#=<o{0Dk&fWVW<Uyb7;skXy|q!cJ#1?6RtGFS+CVPM|C3
zq@_TcxD9j=9@tp7q=!<0WR^0KOVGS+j5dchNh0<NYzK?*4fsyz46ntz;w-)rn+o&r
zQn<bb1MA1nFM(Iu!ZqjD@kzolVUehiMoJf9H`4$*lnF57Y9_USUCCGA7A=#$Nj^z|
zv;~^OQJCvg#1>+=ux#u<tUHdvH_<V)E}VK^OaF-zg=}6epga$qbc$;WpSE$ZpW7>t
z(6yW-wh}#X{WlQv{@(%zy3BNO1Nh9>ipzlpWP;c03D}7nz`M5|uE@beXSi;D0v!}Z
z74Ugm1g+p}!fatNKN-55A#iV95Yxq8QZukYB>;Ub4OM|DnFsDs23*lo(OFUfT!E7j
z0$z{u=vcHHR)$tV_TWx*2(}Zegl)x600$%y-3d+i*YLTUFa8GXMHToI{SXi-S{f@=
z17cPa<fZhd6o-s}=gvg50CqXM;Z?c-UGuuo3pI*UU?-9e`_kdkBcw8-01{yh*kUb2
z{?AL>fgF>*AmyY%;v?uH_XS4QQXvoag_FS`y+!CN27tHq|GPzBc;5!VRonx9LZ-Ay
z+$ok5cfkJ{;>!tH!Zhg2M+3d+w>Ss39)qE6(G;nJ?332Rr{J^%mO9ud|BxCXSCJdA
z;d_F-LF%DR(KNW?OvoK@Uc_SS;gc{GMZu3S21!TGgPHA}bQYe}%f#96F2g-W{32F>
zPx2hNe|3|FN{`?-{E1A3yVxh7T3v_c@h<EkhT?8)B(5b|fu$sd=tle?a3T}G3Uk)K
z5nvigSH(1F9()hV0_FS<yo0<)y|Mloz}uU`Wx>Ba9q1u`<S+QtJVi%i@3Heh)ijeg
zs9y9|AW-uR$J~Z?VI`oy|10ZHZ>QVPKk#;<6rACWcNaVRI8NDQj_ID1;IPPJPT~Ww
z6*?gF;mSomaOHq=vm5P#%>aI9H+&VolBh~nhHd5s>JR!0l>@u#in1y45$r})eAGf!
zMcOHz@UQn|J5HHB#s{XIj$XlOd=Aows6eZjwv-?(4xaMpytscr=vAb%a0B~7cBSSJ
zW6?9{PW%ON2psawATt;v+sSZ{^j@YajDr-OZaRHBm}f&F%rK<TlV4DnY;O}<4jjc%
z<YoDF6~XGUF~I>&)>Z0h9E{^s(j@W-bTf09PUH++z!wmEVcT{WJ%Duv#&ccz3xlh+
zN6jn0B4brdQ^w*y;A-etT6#{OTQtBR3uK6L%1W=GR>ItPG5RUo$3DQi!m+_!IoyeR
zD3ws@u=fwr)rk>AI{6>jk4(ddU^VeDzJN+*3gqXMKh&F2a#L2R2V<;bi2*ab&bQ_5
z&FxkA&Qnb~BU`3?3Ra`p%wuc@f7><P+RxR<-%~h;UO{pQFZG);QC65bt_0Q`LEgm(
zuwdLq(uh9vDA`=aHrA{=pYb+HRJ9glrb467kYB<W!lez}EY@E>4`#W8=mPRSvYh+R
z8*RB}EAuoA>%fBc4VX(2vIAWYZ;CuY<6s{bjU~aSZU{=?yQyDtgK~>ziKbrM+l(5C
zB?>V-!O+fl-l!<cG7KxraCOCQEBfmcK*?W?zT_>z{Z8EMw7&MHiq(k;cnW?Mj{(Es
zdz`{w!TtOZeC9RCVzD1W;UnoBg-LA%>rvZSC`p!UtKKNiHnc3hTdFBdGQKq~vG0;h
z469Kne<FVf1B3aVqpr&EtYYzg;92r4G}yDyrHBGg#^<0(aL#dJ1<*#;^E>$f&`v_K
zpvnkloTX7;6WV7UiMKIr{dpxn%a)t!nxky<?dDJ=hEoPL+4MDmiX8Gxbq{l3*4@sr
z{+D7jX#xuohn>a$A^!m)$S9&GP}^Q3T@bzaS~`k#r9QIz)l=0k)P#Cy{2%4k>rBWq
zlPNd4z*m@3THpB1yeD{+>Z<ytT!Al)Gz;GGe+{_3Jv~=~i@^-9V)jz&sGeYsnaUiY
zs**;;CC(Hl{C{RAege9elD@&}RPR&<^%7lHN~iMMW2Tcs9D|BCm>O6zoo3H-?;YeN
zdqe#}u}ioM^Md{0csgaJY$hMgVZa{wBy15@i(Oz&G)1lf()>0u9y<&B*Ve+Hl9TMH
z7^~eHHAt({XqBy^?k7)HH%1F=<$upEU28}-Z+2L0ibxvMM!i$_fpCWkp~*DOx50M|
z%$y%1R-^-Y3MJr-Hw0fRyGyTtywPlwMz8S_rx%B#8)VJEg8Q##l=7;w5;*nRrmT<d
zK;QH?DZXsbo0pr<*~eS-KAIZHPErj)pSeBuFO~wwOjn*g&7%)g5KaT3Y@7IpbPIV)
zKWB1epJc1yTeJ*L$y#bYH3v4J=QOpWJ4e0J;_3;SxTFO-Bg(p}=G`jDE*oh2ZeL|>
z;TeW^Rz8f{p|FVgKppKL>A(?zeE;b1JaIkTl`dl|B{&IU5&@=qe7^V(_lh4N&O=eG
z3v7F2)F13)rA?Wx>Y(jeu6~M5F*>rT7%SXoXlME8d~1L0j2GL{`;<w{U%?lS50(u3
z0xt@t*Q{_WQ6}><L#ajBcw{hXm-S}sGM;FJHv%uS9xP?qtViKdua8cQsjmB?ny8j1
zEsJYLt@A9&UHhx7pl#VLTL+uTtwS%#V>A|7LU63J)K<&g-{0Ha*wxq5IvgSxx)ON|
zy&;rgYT828B<2dXaN}?dP75c821o*#EB~onsy?bdudR}hQ+{{iWp+TwU;5Tm-8SBp
z>p$(ag&yIZ=^0D{VsKNAEbBX`#kat_AuvB!L8wjFmJOBdr)csG+d@5A{Zg?F$W7z0
zxj@}{gH@(D#R2sZ^$~?i-k064YagS=qdm<E`~H;cvrLOzQQqBNR$^%no5!XI8$3I0
zYpr45vp|<X)6l7KZ<M5J5hu}c(qZB)Tc{veD+WX?!3GqCnp`ob!s8X=b)R%<?N0U7
zxNaF6<9EvYdwUf(HFj})3q}k3LXCx~^d)7MmL@)XI$4IB+Iq%@-v+Py8^O+MCterN
zk`_W1ceqdvToP|FT3o;l;RZ?%&{IUFJWa7ubxdVermLSvPf2W~S}pE3?)@42TVAr+
zKFoXBpDFd0=W6#y<x?MnFCG2ts{>Wx-0SD&aMg)til>Ucte)sj^kRyX`!t*7M^J>j
z92@{7*d%le@ts&sk5n4etD+~QR7+{3CDCGYqoPuMZPPu^a~~Q^L8>s1wTYTDQovc;
z@XNT;!}$jUS_L+T<{|qC8M=$#7s?3F2dmk743j2t!+>nq3u{AGqiV>Ts2b>=#TgSH
zrOnJ-8C#FoVgHghxFD>*X~}ZmcIzTVR7X`v>mxAV0m~bM$!&~a;vM9)6ipnKuV!8|
zD`lUlSL~mvD(bz8@x)DJFn=%noD=y*sG10pQ`ujtH?c#?O^ViIw``;HsuW-)AIwHq
zJ<kd54AnqUMRNqJ?Os(z6t*yL^5g~fMwW+JBuGu6hEU1KKG8{L$rmcC$tokyA(PYt
z{|NS&MeHAHdCdDncd{nyX@$R{t02vcZS#H=R4TF9mU@zc3y3pHXH;j+JK-<aMU&k;
zz}G3TJJ34#DwKn(VZtQfBzKLkK>RDi75&I=QaMOaUBwc~OT<8M<f@ovDr1}@b)8Pn
zPcSU_nU^aRPd5GKjP<67+ZA`Ci=zipFCfpk!!|9@kyr4f&`hjEUx1BTiYyuIMIDJY
z&|#=V&V*+vR{96&j;n|S`fqufrcK<)^v9L@rjC)<^|dZNS?0F1cJB2Qxm$(jl1jyD
z`CC5Cky6&L^oaGNvzzO;tI#(}>`#otO8NSML4i-gGVDKm9W;@b633`f@?(mB<hSM9
z*wLD{@v`)WnHyprN*~Qw!6f~1BWADdp6;~?K}OP`>hs7a&lPI}yV<)WI4*P{JViQ8
zAC~u&?FPQaYN`QzmO9B>P$%$Y!h)9&n@N}eK|?BD7Ngu4+b*%I>W0wU%oHs%IIKHi
zGTJ8?K<l%e)ccu1VV$kE;SbYJ8{^pLtm)ktd4<|ApID2V!I#67bSb@xq_KC%H!vRj
zln>Tyik=krGj4EvUTWQ}EoryaQQ@N{eTohk|8p$#9(PyrtEKt0j4g-l@>VjBGPQK&
z`@4stc^W-OUuH|_kEkAqob~Xo6!bap>*z0F9xj62`B3Zt;gXG0%+|b#>z6!5_enZ#
zy723-+?D!=*8Og~H_Q#Cr>Z(DvZZ48Wy?G3DOXKzdEe8}Sab%9Yqu!<R62G8|18_X
zn&h)&r+_SX0Uv<(B>GYD^hViN7S*MsFRi#d@c{MRT2yeY<g{&Ls1vt<ljAbBu_l52
zlZ&z~ELm6PvetD<F1<G+G84t{21qn_E#L^BMa}^eq&v`DMd>-ZiKLiXFq7=7I;1|O
zH730%Ul4znoM-9vYh=#N!W_$J_c~vDu_rTAyInIK@9Dp2duprYtr>1AEI=$oqP)Fw
zI$H<csZ>%eKLjSIlXMS4@qZ$kI8UmM(&T*bHTG0&(Y{aKpP-Z#x@YE||FN>zXFcbi
z9qJ?G$PY)AM$eQT_N_7Q*R$qf&gt$FpCfcYI!k;eE=f!zBjOZUs)B4WZU@$GJII$R
zDIc+(x~`a_6XI7S+LC)@{gHl9Jul)d9-a5AXqYM1GshzY2-tC5XU7p814`RU!%SPg
zw`*W!WPwl}eClV|yYvgxB=N*`*-hpe^&c`;N`<WBb+Bu9gm2&$*kv+?Ay`S{jLTJ-
zc&owk^ZM_5rMn$p0?$L;&<pZqu-`b0F@C3Yn91uN8P-Gwg5@e7ovGNOe8s%O4xkLv
zO!-R1%YR`QrXem90|*_iq+ZLjRgZPObUk%-Vv^F?%nwmk@nA{Y+_d6EbAo@mf1K};
zIF_oc97E+fPZs~3`$ON^TQ0mbbjEkkw_P}macCp3vJMdI(U*W+QcN7<n{XYGXjwlX
z)@~$MlUk+=+fM$3c|doJDNC-e>3}XNE6ur7Jk}iW8^9CNflw&NL~V{Pl7_fH!8T-Y
z_$&}R=L;k^iTor#C3{ZZ<wpwb@p;q*nGZH6HMm}(3Q|4%laxyNsUpR(sH)nC?w00+
zx?yU~v?1C_q9UKk-jZ8TJkgouo@XByXoC!pq09k)oaumGDz$jthvbnrk&%&K#8GxL
ztCAmq*;c-CQS|JX+L~Bk73ri2*g$3qJwP@`woP_O`9qN=(@}q72}-nF_4stw<F4>K
zuP9&|;5!yR;rkh^gpuq}-8y=VXNB>1$tXvAZZ!8KZ1KANRZ%-pgY*f6zkS#&YJp|D
zhF=!i5&l;k0{pHD>`bLgIa;+;eO@t3?vO<@c~Pe_M#hhqHFmWAu`u^*@n?H){{lA>
z`bZ>b4#oFYmIcR~uEJ;QbGWtC0VA<l#7d=8GfOj)UI-JfVMGhquWX?uM8h|aqznBZ
zb*QDD(A9x6Q(x|77ST;)3)!y8^%D2WO8-aES%x=}wrzM^GI6gvR@~j)S=`+gcNTXR
zmt}Ehac5uLZPC&qb=Rbgdoq&wp6}pa`I93u^UQr;*Lix5XEpnkU2vrGf~x`GHdXUO
z@m%>X+04*0i?3u?*;V^h-)}+&ya2&S2(J)V^Pd7|*=}e*YPP(I{1+7_c;p4V7HcM{
zrF^OxpstdqgQuhs)K=hj{ZDl$ex>0DJ=~p{tIzFJc&IYc)yZ`!FckbYU#Oo``M&+8
zRz;($@!)4MhP+6vme_&sEe5i%(}E4dMQ9V^F<uvJvUdBjgRdYJNb^+?Q)o(7CaaLN
z#RsDkXrFv`VyikWbVjsM`SGm8lBK4D{*l4~?gM_2iByl#n8hO7+QQAb`pP=4ADkZ@
zh&{*7V*>zrwmsY$-7DG4%vL5SCQwIFJ%5uQ9L|LgQEz0kRqs?sr4htma0ohztWkH3
zc`Y3$q?hJoSaUBFf3^Pdnw_p-7c5GVud7ef!9>fX%Jnup@R;{Qm&N8_woU*`cp+zH
zRp<t?GqaXz1!?(1d^6-vI!d}#c2==ceqVV}zDd?wmL-{|T$pT5TB)5R{#BTryR_`H
zWd?gcP~+jbBO*jc5_P=NYI*U&ikqIHoJ4FP<nVuBd#Uk~-|^f0K;avlj8~JJpy<F{
zU%Gz-d=Bgg29wXoRA!?*Suzqlq%D__QF$?I<<%lv5|P!h#8BNRv@E<k*c_WLmuXA&
z5In;%s`5j{Cr>NkLD&HQ%Pt8ImOzsB5(C^Pv>%cXok<4IWeH%mJ1YKxQph!IF8Qx?
zySk3{4{dj)RQV+KzsPe;=a4mDk@K*8xn)@3n0uMEVQ5hJDy?M{ff(zCvfnBX0G3BF
zZ({%TjfV0hr<h7$r|l75LcF1}7(LNUn8q*SKjH_N$I=*iA(Jnip!h0pEnh3m(9epj
zlGNi~76A}t$?}>h?4t10P=D|wqLlxxTqQQQov64`-q&dhtnx<sL~l8NnHYs`g;$53
z`+tYL_zC7K-Xaw6O!n3Ao$zbKGolTJ$da|$hBgtyqEb@^M2~0Y`v&A5&z2OwHIMT5
zVVCoEkfS=!q)}7-!5UvxqWy>%kN3nZaI7#8*D}|sg?N?#SffmyI#IVpvQgN`?&6*B
z9V{9x1)GVEvO|g=@+ZpV=pB)pscGJMdBbvglzPp7`qdm0zC{iI-MN48!_I+KbBYgC
zM7y{8W(6+*)=5`D3=yIJaE@>X*+sUIoMd_tm7*X7xK3hi?6PF4GEOB2-qWwzP05Gq
z&y5!G-^?4ciwYZ6ZFNon?8`>z2-#j$Cxwx(Ye_3hsp#!Cur1lCfT9fMsiXw%Ep*}9
zvmUrDkw<*S_d#iZq{$;ed^qulm`bbVsj7jRt1%N|+A+1+_Qm&pj>$8X1nof|9<q}g
zQ~_PQM&MFx(#r9sZhlSZGdrKJC0Ow9)Evx#M1^l5QPK~xJMtyKr*v8L2<_o_=sI)`
zK8tE1f2-e?<gdRj{yT$s))l<UpIyG(HZiaX^wjh5XL5^bIJ&`+QE|4yZBx1vUGqJ)
zgWcdy#BnrN819|#%?&4#Nz54HCYb6qz|$nVrCsR`V2TqVov6)CEKl7VcT(cEzsPS^
zBrBg>-NIgIT@+B$gA8KyJn8qq{+e!8o1H_0jR8yYv=~8mkwcPI*iE5l_!Evu&d@AY
zC{7fY!o4v!`GRPI{*5dlb}OF5CM7@7J__fQ56SLa+}(7^G1m3dIagRM9jtXL4zY;o
z_oB(g<Etk+@?9VO3x#WhLGlt^!A}kL5aOvvAOX~eIu7QqfLlsGmo}FcOYh6hs(U9M
z1+o6lvQrlJ*M!{f<=q|o+y%}LTszqt<4xlgoOF(;xLy9r(I7ZC6l7lt31p>woiqvm
z%vJ>ZLih3iQOn3b0DtT~)EPe~sU=a;3Oa^a8F8h~t9XsnV3Yj%BQv@nvTCyJfvrO*
zOi$8(iC8W<=ABYGs^opmFYmeF6)s%><QS=g8AL1+7O+?0YPwpEf@|PsKo}2W36k&9
z+hB8rE7KD$H?CFdrsASCGP5S9OX)3pk!QB+IqRiDI)||ow_Ee_duI<RQ(7dh5`SOL
zOZ1W<bS|_QY^}BfXYNqC1Ad>cA6yn1hni&N>aLm>$_3hGb=EgJ8S@F9T*#$$%PTjx
zV7qgv{w3lmsnt-R&EWH@cIC@U+q$XHd_DrqdApJpkWbi(t>E8=t>jeMc-bWUp-{oi
z4CfNxWlqI1RbSO4!-mwt)baYop|l?xKG(^)TeZ-?!JpxOj=favkL;p(8+vLo79A~*
zad-503nT{`vYXKuyo)f>KhD#P>q8pAei9A053UGJ5R^oB8LVuksjp+AKR3GHcvSQf
zctN2qE46}jP6ka_lADeVmaovwmv8sItk_VjsfzcH0e$^m{9JLXq?V!~^+o(Qu#=6!
zJ4q%<E+E6XkE}{qg+3#9Q4gqElDTqU{Pc#i<F8RmD;lPa{{Ay>W6deI*QMvyN%Z=O
zhWXf3>$;LHC5;^ILMpZoFnffM2@FS0K%Q{gAclNkA{Bp1<p?Jn1qOy@)DtoQ`p-+`
zGxg`|E^S^X<sI|R^zU~lJH7ZftKI#~lPyeD)Q_5J+=g1J%kz^8j$1Yde{gc)1@}K8
z9^Hq?#B*HJ&~rG0SqSof7ersE2>cI%p2g>p|50)D6M4XplRCQoVI9I9%{`WJC+~7a
zmgAhu<n}?Os+KX)#+QP_yr3k)WZ)*C#mERG0nEv^GxzZns0TYh5F{3jQ@f0g6LQ%}
z{3LiPm~GEwO!8=TZ{2DmRQE*Pi`w`6;M{(n7yZo6eQO%#XzTh7siSCMh|{q`PBmK8
zznFB+3$_o&b6>ex*eL0BRL*_%EcCrbq8MD(k8BZM1L&z)p@HG^$Vak;JWbw6*-5=r
zAFA`F!RV+WxTNrL`p$w;Rm0uszWd&C%&mN(yRKcr@2Hwn)V*Yg`)c?PupK=q9wi3K
zJ5aMAZ%D?*5?<LxSzD}sFzBfWuwfeHjlU6v#8t@_usyyhSu430JvqUmI24?h6_pms
zol&Xtt_xIpm%t;HeGLz_`}uyA5hY#9PkCa6@u4FAmCy&@E?-M7Kzi^PH=l}9w$%Kl
z@WOqBj=)RrA+}I1IwTvc?5eCQ|H!0Bk1Eq@eXF}h*At#l&?6%~|F^QAZrC5?&J-7s
z|1q`bLf547`Nh`qRR2_ACV0-P#Xm&4Q!4=rx+!oq)zB+tCh0<a9dNA&*mz_<y@q-Q
z?zoSM#bhBdf*38mEISy}v57VQt+bPEY})0lvE?8M$WHRsW*f+4s$cr&l*#s6nKiFo
z`3Y~!KtOm7_y{-D4^-1A6v_)+gb{^QaX~VV@8l}*a-mD&FyeRYDA8XE{1l1<(mq5>
zq8;3a$*t8ld6^msj8C7D_B3~1N!ZSVe?epyb3yl9x!t|D+?(yrujNkUpCReE6<WYF
z15WRb@OIB!-)y{vqP5|oN=ke~tHBOqA|0ZC60@l&qBh+KZ0%b~XnGDE5gXBHdcrVy
z>uUY?Lpje1&(`#CiRLNZHRv+=WMdTm**>o1diJ_1lh?}bM7BYI)=!>+05{o}>RlRs
zKs=ZCRz~BS#mihKn~%Pg<V#nBGi;2aSkX}WgMJHUs9&h^q~^(;bwNR$HTXxjyv}8W
zN9$C39Mo*JJEpHbF_>bi%4Lh%Ic@&CkP^Q@-c`+()gn5G!-C^j9v(_OmK?`T+zIYn
z@IPLQOo4WzE2$^+6!1*j8nhst_<KSY>#MWQ*qwY>bUKaxH8wl5@{pyGC6<3eZ_vCm
zbVuIUK9@Al&#ivsb+JtWnZJlhR$in|qI<)C3pc5Hs*Ad=>RniBczNg@cM%W)IuK5(
zB{NTYMRtR}0Y35HWn{g~x*Lowp+9m~|NOncRTATR?a<iwigoGEh8>z7!Oc}!nXPg*
zTV8q^hR>qU5hwGPv@w<pRr%TkXJET%iF_ovfGZ9T4Gt0C5_ho@Y6r-mHdS|4wvcv~
z4`aF|^{PM9IErjkbSM2x{+bfR>GYSlTN10as>qR1sluR|!=;CcraG4f#;_ydrBG|)
z1=AQ^0fhu>c%*cpB3VA1DDg-6us}~f1$iFs0JR`j(wOp_tPj0V`j2W(>W5lunAxsc
zUmJe8nOj{l*?quw&|}9INf&5ZtJ;N1Ee}h$vXAZ`><zIA$V1)6Q)m-NDJ%+~gZ6+%
zX_@Rb_5=7x7Y81Qr>TdMdMcG}qp`2CKxvkjss`1T)V`@y2FCwvl`*Gel4Wlo&6{a;
z`Q>P|CP#gn{ZPqgzRiuXDg(06c=mXx13XKTKpn(>0d7Vg;)>LviX(1>_WS=1ybE6v
z5Az#El4z-ZVXQE$RPT-OH6B^}r@E)Z^kvqMcE#29lTZowCOnJ@D0)XOlg0b=Rp*Ot
zn#TvTghkNHa8n_Ms!g>;Q^P*@CpMnEOV^Q}C88iJx)uLMji=V5)5)ol<?`{my88Wb
z51ZogJMhC*S6>hM)FQi}{E;usyM*f|->WXtq4>k9{}pb?yK0&rT*n(hvTrj~Lfw#L
z;$0v*_=t_ctke$XF1l7QhtFabU_VFbLDV40K1EA?|EM;NgywJJ4w5ele|<Xht9Ks2
zO$P*Db1GRKrGKek&Yr8flJg_$qQw;|6ZgR>!VzRCU5%pQ&%SEc6n+<8O}#?+z(fD>
zPy-<wWS8#|3z?G&zn+Nn);rKpZ=k~QS!w@`&5S9X<^frHwl00&kRH=6@(aA7CcUt4
zL9F#bV64y!^dE;&ZDj9BB^<-;4fUosYZq#Bm`v`!U^{*ZEHaVu&C+ku>GHnX_+(eB
zT@AbIwm2StIr-^VhM4!4d9+Q%#%k`w{fM6^+h^r+lGBgn##okkQn(F#H@t%~S9%Ru
z<vn6a4Ju^g3}>~kkz#+NfHc$#UWeBq)yz!=qW_Z6w^eo1Uoq#Awj~?$&X(FrTbb_G
zXgqu63Gsg>UykU(rdL6Q&x+eQL{E0W$m!swiv9`!?(od8eD^LV8>!UFF#bTe4K)ML
zP4{RGph<0^V-!7OdN#;OnkjWSYW+BrF)jCYQCihu(^^+g$>@mqxDQIobD$!nWQn;C
zFl@F9!~!Gj8(C-hHLO$Umi@fXj69V&RnO_)K%$`z#!<1-HjF_UU`Wl^I@j8qZ1ks&
za5}&1zE>2zw>ER{cI1YBDYD{vCM8K$o1bP6%hH)@du0KETOzKcziZknT49ZYC7y=D
z6!aE;3a!T`hQeHDF$*stvhYP@d*)R1y=F@q#Tj#hFY``hE-KnqdA0gR)o1H5G&;hc
z!bjZX@+x-}^smhHA7I-Gi;>Ob2lZOzZ}=K+gRg72JN;HxD1(ShcqVoS*+=YP`p~5G
zqRJf=*=$tP<`Jh@?~lHpU73rEj@Hbv)OC!2Z!7ypPt)D;Cza-8uPnG}yY6&2cl&;Y
zR#P{mAJ8Db92m2wkmsc96bs0n;YGq?@j0<c+D6)zInMm9Jy5@A%jHQJd8TAb29<xe
za*6kFpfuQ)f{kkuH$|U-`kTdq?L`ah-F-HH7yg>KLDEUS9q%08>jiQM<S6x2@)Dm5
zTGI=~bLc|mm-K<WTD4DCkm7E7u2xG$duvLD`8%FFyKGraZF7cWtC%c3q%K9Y)}^4i
zv)i`RbJ@3FI0IKwX{vitKlVjv9BeD@$0;g;JkQ%htHcA?IoT<tUp+{FO1CJwZKItn
z{z{IZ6D#Zf`kXtZyv#nvQ|<4I_SSZa8Kb`fU9S0FaH}9>&aicG4Ge*V4M+voLp$=E
ze`ydwUJy>=4pvvV%WBx4+)$9pYK?U!E#z2vICe>cw}}I!4{cRHE`LwTi!?#*`Mx7z
zQqdxEMU<EM=^j#^R8(ae<ckWn6t=*n#4h<H8Bc!!o<amIXND`w<Z`M8nAY5EvRIB@
zMCUM4WnWE}5w7>5MWf^k)cI1w$ERtdbGB6evMjdsf+Tux%=HLBw=r)l{G7kjoaO1^
zVg1W^ANsds0M?sZ=c1fF!wcz#a=#42&qMz}YlJ3ZrRaqVB}<fk!-ps``F*oab+pR=
z+=<`crM=Iqs3`C(W80$#3=I=zCuZw_fv+mJ&}S+PP;5)?ZFm*(T(W>k<D2<lKQ26^
z5~-WmYzV-&#OZ)!z7*tOoRnSGQ$AMrLU%q|n;I8`;p0rZKe|6zGuM?Yv3+pf2^5kV
z#bo(7WVd-zaZ2f#>hf@VY%5-ueogF<)FxAbId2Wy9U0HW18%{4w1%AwoOu@hCDIxH
zM>ZAQM~+1_H(u4pCakQtITBFDDn@?WlLuFy_V44i`g-$aR3EuTc8@z-nv*}UG}-k<
zoFZNlzl2*spYYA_)KH0^4wOO<BtJlo5f=aF=Dd-Ct$cGN6`2Tjt!_z2W;3OsBO=(k
z|HW^X9&!xLIha#XT3{XSo#UOwot1VqypGx_oA13)*{C$nmdPuz>-bVq&s>o8lD#L^
z3eN%^!s{h%l|2-nh}7^SE(nZ`U&NK+Fx->+m-)ohW^A%d#g~|U4XD_TNZryiAFijp
zE?8&k>io~P+p}46Po1oU#I%Z-!u~}MYsQ7D0jn7oGQyV$h@1_-3vb~@Vn0;vRZeCL
z@>#$ji+B*5i#-HX>p_x!@+8dy)gEncT_<BO^?R*9<V^!j^9%CknRnaOfhE3<p5w??
zriZK_o^BP({w}*<YVLm&yziSI930Le*U{}T6sqJ#it*GZvOj(o>Kb(WwZM4#Nst4J
z(k7$^pUpf3{Lk&mJo%(pckK?^Zcx1n=Z`~$Zz~tr!@gzC7pzKV)15VT#gDmmT1w1q
z+*3mb0~ByofEJEirD&qaWyX*LB%|f$K-231y$xM~&OyFl%YdtE9lsB3k<|2LX{mgV
ztgUKz;<Knm=oj;$uYJGH&HG%UsA*@r?e0z~G@mugB-=bk&8EVlf+p1&_JM(NQ3re)
zr|_TPjHcuNMXROHK_2`7@fq+A=fc;pmB3|EM><e-SNp&yYCEf^DxRnYCO1yHE^iXN
zmVYmMOvTPht^I=k7Dp%o#-X~AvI<X0MXQp$(x=Yz9;16`U>Ki=FQ*qm@#1@N0xAV3
z)>cHUkm*_KdmHE~Yz0JvrO<V3BwZ|vroZDoXutY!k}k3*GP-8VPdMlAib1A&_9RzQ
zFk9ALpQhtzsq=r;{+f<XN8pIZ>~73mz=kR|D&Nsv=#NsLdcAR+E?NE*_)7DUq2z0F
z6`6_kpwB4|sm{nZ(W%&Fs&iCQ)Nr!D>#uAfV`YiCda0ZA%yaPJ6Z9_`MrV7vR@ExM
zVjAJ@=$+%->3bG@h_sh|$DhGp1%=pH@(i%dVvq}5Q{g8<flNU;IaYdEb3^A)kI~*x
zXX_889F6THx$e61^W%?}#mlQt1=)~V*vYKY^*3IZm$Eu%vGuV1WUxtKq^phhWbh+W
zNln7)LEA+mHk2{ZW$>qv#Y6l54b}l}oD8HrIaM8}J*pn5TF9{axzRSp7aWuK>dUFD
z^+iDwYI|dQ&GnJ|tJo$l<}cM?W^+xcrzF%WSjk?7zcTN%W0ZS{gJ>~vP#LQ(qFbSn
z!Wt-+oJK*?p7LX=KMl!-wGp2qKj``-7?WW6f1#!M7t==OA1vEpWjuoOEp%F8R<@Nj
z2*#WLtQcIj&#rdwu32Ec<_2vp2E+CVCN?L$61?tw80N@8Q|LRqTU-S{fDl@*d1a(x
z|BUDrx3d1*I8k=Y{o#i*OILc>T<-1XIN)tXe^9*F{gf!(Q8vWd&ldqV2h`3xVL+=<
zj8x^)ZOGopd@4(tjgAmf1J+<BlqNO|>wz<J57SX=Gfa%|#%gP)L>civEeA8=zunAD
zDXv>R**d{Bl=!4dQ|-Xwt$Ybn@yhzuF{t{Jd4+2YUqMfyW01Fi7;9A4HZbb5Ad$U~
ztWDPk44gY64<C`v&>N%H$69LbslPw&2`zOf3kQ^BRn4{h>43a2T%q_!o20r8udq)u
zJuru?e^{xSIZkINADu^*Lp7oD5D6_tzlb_O7C9kyMt1==cmgsR_b{#0P7S858+9o8
zU6hr2=QL!0`LQhTVKH0Tqq>uO9Z_F%Slfz`vSZy(ouj;${PWy9gV|6gvW3(|91p97
z1yCaKS=tQr0UM~NY9FYlNFR~+i8ah-C86D-treM-5{{dp04DCDw%Ml(Ol8Y!I@pcg
zAj-*hDl~W-XXA=z#j=Wbrrs6G>bJfkM9av?Lg0O<8~h&|=Ce7eI1<}TDWp^Aop=WJ
zlANx<^yvm~%-lMwk`Zk;_HOCW!lbg*rolCS%L1R5AhjLzcVtaOd7zoQqi4PMpy%Jf
z0_c(azV4^$mShK(0kUvA#jRlPKaA@xZVB(=+d~|lDjfk*{2f(Vz);?3Y%SW$=VV&5
ze=iwa)u9G<jA7eJ=4#KYej<_Xd)5D%^G!R;5=)JygPvj7CCO~^|J@kPsNT|#pa-x=
zdXc_FJ|#|)3Q15Fr_tz4`pYp(YM-y2XZ$L5uk4X`tGKplhXr*k4b-BV>E0N6C<eke
ze0t{+`zFiP>g(1o?uYysVk&hCqxcoUBw$P!0lgE<U|M_*Or2^#zoH#=Qt`KvS51y=
zkhCtQ9Z5MR6fMuc2l8c>s&3X3{!(<c?36s0$l-r_rn<b&Dtne=ptmz}PWGQ-hD=Jb
zXh&ew*@0anhe%p0rl=3dF3?_TlPpm)+|W9DWlV#F)Z|yjdq@xKx%~UN_lqx<9<JDC
zZs~aluEM~d#6@_n*jn2TTZ|PA%f6T%dmlq7#B;m^o(n0U>%bV23@mnS!w#e!;)e;e
zBQaeTQa#b}5vSsfNi!o|WEW3DRc6I-^BZ$(>tuJT@IT2p)i?QfY%llAx6wb@_tQ4X
z_R_;ac4dUYuT58m6k`-A%uYNJ9s`UXV*u|q2{wrfq4~Ik*2^L_TMV5eb^0hW(_=5c
zUeLYpP*GH=wJOuS5nfGSrH3LXg7NP5j_a276>m!wrX8-C;u!ocmV$joJCeQV*Z2!C
zovBYxkRFugO9s(hnPl~d2z%7M=r*yV5}gU8z9pLGNGV%e!j?%YzL-8c#)ltBud5%a
z{$;vh^+YDr#g%2+SV`LU`(>g5J}<5Xgq_P!Q}HebvCsMEAPehf$AGL{Z+0y5g8U`9
zt9WVnUtDf{SM59aj8j_KyG$%QRkEziVNGM_<4>exrSI`CNS62^u+}cEdRe~R7R9CE
zr=^_ozG{)`zA8$Z4$Qun@g{U9rUlcRnob>*MyhcATf-;4JMu$PI3d^YfcVQbyNWIQ
zTKIQvR_>MJdbU~YbGR$YV-D&i{wmzj->*8dGNF2cZLh}=aIma+AE}S-5*h9QaDKiD
z&xcO|`uaOG4JVjF87~*rI%CJU8woZ8Ea}2B&d0U`)pskeR8Fip=Kqd-0b9SGileGJ
zsxx#)Xty`VzQftudzU>Iet{s2QF%(~lu?v`4Z&6*UBq_WU%|=2dBM}6X?!1%#2!kT
z>VHPBFgPXYg3rCj(Ze#gxKXYlZ$jw}tJZVTui*cOJ*8pNi#!jtbxw9{0v)F8fRFv3
z7)3OZAj}(TJs{q1WUeW0$~s9OD|X0tGrJ{AB$t?Os*{F4qtu3H^4XY{%kcecZ)B#*
z-<AAly5sp6nl4<zUP}+C9pEn6nfM=n$)D_4VN16xvV@&B@BBau!6s&hSzuHg0{??7
z#BQKlp-7O${te0nR1YV^Xiln|D=MXkq(62n+%9z2Ijs7#d4Snm)x+Gl`i0|6Xb`$c
z(vhyj#*jCdxzdx88`MGOH0YkCC_69`Vmvk!<&i_!A~HxFr^Zkt>6O%cVm;aye6~wL
zE@mXL3hvEc3QqD3b^Wqmw*6~KsTpc%;b`d&d)N5(1nLIG0FVd=ANv}3&-k?d7Jel#
ztt}H8gN9NA_z~cWETdk4S@AaIS9yD;J)mMAh5X`nbS(8z5-ZJ+-jlCZZj&cUdJ{O(
zP*~6P2|WU)^!|>nwvRTmYpwrwXgXUUL}Fv<|0Fq*os#*CM!H_&!Aaq600|rqeqlRu
z05cnsaj*D;undg{&A&mY8P5ST_14&6C{x(Xw)KzpBmf${$F27)^eB9De1iX6s1H9b
zTpr#AOr#wkz{f#8V`ac6F#;qkUI4C2TfI`hL>sL-AwMad$vnr`!W)D<E<peZd0>tn
z0ZhpoiN%zW9!#KEd$bp@pVxSIS=LqRONHX2rPU?#%LbdvZOQHv!No#4Fg!MdDv@Tu
zbvB5y;C9ekIEP)u^00EW0lpH;!eg1yib={I((jVGpocpF2NtN%Ip1)9oWH`=z`oBm
z-R8Fo-b<_j>I=RDLAtl%neqnMAsnNBC$D0kfDgF@?L+)dsBjyxfi^JJR0Uw99ivi+
z8)z#rksl0Pw_k%3d`G>z{7~>1pnt#QzWPe+8*T4xKP|56cNI|C(Mq`H4_ixTLvLv)
zQ+$P1Qil}9ng!Y>I$4BZoTT@wf6A27MbZJFdG$pK%O=Tb#a>ya?0`%{O%t1PvJm3W
z_H=NxwZ_=I_C!~rd$jLTXt2;y6p%#vs5FT&Q6<0!Rg7;(+Vgx!2sR9?_Z{*M2hG#g
z!0hoAU(6JM?=c}c#H52e?M?2WySF{b^4K)9vL0aYT(tCa-1bHY3BWM^fM_O3kp#dw
zs1cfs)__h$BABh|X@zW%^0BJ9meuq698Gui2nEY%n2Xpa@pE_pf134$E(g87?w&)=
z8Nj^LIrw{^zQ1Kq6PnGoVgCx82~Oi?2#djYH=0GbBivJVlTaZ33B2tM!;O(@oS{tk
zzo0QQ2b~H(g(gG5I?m4wKJ$MLHUiHhwS2Wath=M{4akF@^?eSG;5I`H*z1H9s5(up
zF*c2w6!j$HywRffsv9T=N)}@;;qidDvK;OT$a2jv72<-{BXT$p>fn_)S5%*>T2`^C
zEWL~`e_m;+{^d$$$3ugNPm+%ERP_O+o~a=AqmxB~UmFlScCR*=%bpD9BhOJ5)dD;7
zd-}Ds9e6kAQ5Y^l+qtv;%ie8(Za>fwa-8v22WxXh!cKH6ps)Or70NfrPb)sj21_QB
z^N9BN1Y#DmR7Dz7BV&zA_51XZn!8L(G!X3P`DvM4KA`w{QRm|FqLn2H<!I&Ys$w%{
z8{(TK+(Z&V*Y1CkYDo>&7`nr&gzkJju3XrOxFp?FOZD+lw<Dr-KDn77pyPpi)}y9U
z^8u^JInKL0m;>0U0WuL!BR&#WfZ3;)^pSLfB0;{G{ze=||AQjM453u$3KCQ+U={OH
z(=Vc1bctcKO3HLY{r(v>>T*fh{qnX|eC12?6#E~Je(vEOi>tje*IC!Uhc!bA@*;5H
z8HfTv<0=Us7xqC4<Pr1|532u+N{j!HWRC2i{)d+EO<lWcBC6A^*BqxjGOj=z3r|6>
z1Fz?0VKBd3=m{?)zmRju3!t$VAX3o<;bdq%u@htp4ftTmUUi3v6)|bigY@U=1a6*V
zVAbLhW66xl;g-uDd9Zt6XXv;vfN$u0ZZ0v6uleq{>wM~79!v|DLc_z0*^J;XzJGWf
z=Mqw}Ly~2NYsnGy{SEskml{UN6W}$0_0B`qfOA0LuVBOA?9h|&03;}E^ctO;e1EeY
zgpP1?q!>^Ce>y6#Ii(Uu$hH!_beUo*Ai^Mq@6j1C{k1iS#dElNS?RO_KIdlMql(iO
z!Ew_2TZj&uxzYZgj;oFdZqbt)I0hIv$>c>Qjuxq}fHlw@?SR$+Ib9Qa2A`pN5c?rk
z8j&v7;8x)mxR<$XMb41-U;YQGmkw4gQ>Z2DprIku)7QS($pkIpEDWPg(W&$fbOFDe
zJ0Ly-*?$XhS@K9TJ#I$Ave?7MNmAe=^H9|{%W_M&!v1BcmKR<oGzV<YfdkIozkGVp
znzDbYXSt>XKZVB={Q&>>B6bqaK;M&6(7#>7_+>Wr&WO8lmKa4;jj}zKFMJDl-BTRj
z9ic#T_#d1D38V~c5ex_7Y<tX)Ebn})`2yrJIbWt#jHVx<2SK;!5M%_bv>T|1uE4!A
zSbt6*r`bvUWXE`M+s$&MG^?zql>o2m5%eCxV8)+Y)vIi9X+^o+TIG2uj3swS_DKFA
zg6MPb+lysZsn)5ltB<Mz>YGMG-0Ij*QLJt%wVYewd|`^J@!A?VcKY8yujmA3CRRK2
z%!XCxTT49)#QM|?*&|hVZIaHdI?eRL-vXPBp1u~o;ve9PVi$;e$ZxXm%J+(T$R+2B
zGCJ>FL8tQ3rXj9w!V>VialzK$zm{ed`IQB>8|*6RG~@&>6ogELn*~<|ufts#v-Arg
zN59~?Ql~mC(vkSJ_UgKW<NC=u!V0#lzXdQH%iu<M3^@kBA?EuE%J1Yn$RAr#+quV^
z?n@HJ;4;QY{2s1`x)V1gsN7Ce0KV5D<S8*(-pA;Ov>Oh{7H~H#Z%aPq)D-Nk=x;t^
zxA^LCoB7MZx7Iu5R`V?9jnG-B8?uk8rSL0{OIOg}$xif1`C_$R5hV8$0dkWJF;0n(
zP9Wnd^sywt*LB{m?&{j_tqNU$$KZ9zHTV<ghbPh6-hRfd50wZ{MHYQbmJkog-q<WY
zE?j{UL;;-1wejus^$@Cwkb1v9PJc=<3(9i*QC?p3vshC0rsj)hGho&9<G%$G9Q#cB
zs<u`ybybD>h)UwCq+Hok?POrdFNH?iOIN5G$!s9MQX6Ea^+OYnC5f?Tw9)8u{|5U4
z(@XPoM_+b1+!x<Qy}%cU%RR|8y!m@gqVr*(kUI|{_<D?oEnElIC;TOp^849BKjyE;
z=EEU*52HNtWJC-3Pf_iCP@^%QsHyLo#-Z?3U?YA4FJm3{+m*Ibu{5$~s_TwF6M9EP
zOI83Tg^pP)pDK@0)Rz{Mr|8SdUlDhc?$^t#*SR(xagCbAezmQ(tg~e}WBuk}Kll$c
zMf?<8Qp1<NDf`R(#l4@OiT02jVd}~HOSj^3d^`FI2_jCG4;&4h;bKHRv7VkPX-chP
z=Q^B~WhGn723PuRvwT0ocZoC{C0;=HyouIZmayY$aHn{i=pY-el<K-`wDNDV$+A<-
zdWt|VAj>fwd0+l5a(?{8goLQgvKVBYe~FW`Mp@r_wzFn%UY>;SfDZa2P4A00m%tU}
zmXlrwzaI)hRaiQl$94&)3&yZSG=LUlUFawLlK!NB6?r0Zpn48o9z100Q~g_2YqQNc
zGO%5|j;Ek+gs1MZ%F@zb<@YTs{hT<R$y9dK#prv2&i`)tSjlBc8oimg3%qeT<b06J
z4<w=q0ZkHpQ%noA@wRcab>C-K@`KQcI0gGd8?5e%K*f*BSC-4}yIek+j5PsgJ>aqp
zw++|kMD7f5H?e_8t|?W|FfjUEY>EC6)sp|icDH7W#aFe;{+oZl@Px?1Mhh+6q-k+k
zld=-?OfP7BGqZG$BG$w<im+$^|6BJ)ZB<SK8K^;&Tv}J39(_LUTvQ)<Ycw_R$yQx$
zER&bz)GW0R^S9%@-2Y!ADyk~0UYXWA(ZH#27Uh<%luwh91c!`8`-pbnhIrtNbDVcF
z;S8oibwoE;*$clOmivs3r?%N9+&0|L35&=vbR(*{c-OPq9;lvUBm5Wn*O*5pS8vo_
zRG5g1RA<^r%^~|@uaTw*NiR1PCCpCQm(<^IRne9_!YPAx>x-Hbp6!8l?3wT<v4Z{X
z>Qj?bRavpfRLj!N6CIv|x1`^bjbQ?wiWG|vp_5Q6&Jp~L+l)`sjEHOrzF;DtBrW6j
z_!`^o<r_g??5p{jJIG$<Q~A%qNug=n2=)p4Bm5DcFTbW!Mh=U3p}VI`Qa6!x0crgO
zNIp~vJs_8>?in^ke~qXBuUQq|9N6zZV(nt8Q(9CUtg5idT@TzkZ%SZlFfVXDIGXJ)
z#K9BL9-z7Z0{IC|=V`VR`#khBIF;)!u0Rfhj36!b%A#a<B~D5~W}^mZa4^f6Wv#3^
zUh~rW-rY9XkNY7sfnS3R+#PBiRVMk$NTp+$Ues<fpMZ&47=;%Qy~)$$71BtxA~)la
z_(p6gu$UhJ_V@KX$1MOp=fmO*m`2vZ24I#%`68|j>kc0E&+uls7CE+7+bd0#8I`nI
zZN1{`5eSHHkq~y2a?{5pU8Uau`@cxBkQsnK0tV`Az`1RKGK8I;&OE0*vL5Q$Dqgx;
zk^<%_Karin6z;R||5vsV;PZJ58sz_i=5H>P3Lg!h3BLpF<830zPxl!-4tFzmSMP*i
zVJO5s4aW#)!gG+ffJNL2RRJokHoTDS5sU~93w8~S;^u}YLK|Q!ydG?0o`~JU-9hhO
z!QJ4>*<XMay39`mquA#BHE0$tB@Yt4sIY9RTBRzMZ<I}tKBNCe$3V2WKO7D>7LPz%
zv4*4_Ul08D8;O_rzo-{^4Ep}Fd6$2dFE#KvXk`E9_l28-7L33@6B>%Y!h|q{iweB<
z-f;i2Kd@)n``NY5sonvh`9fnrK=Oiadgt&EC=4IK;|M!Zj2}jKAObuVPC+^n6n&qG
zl0IVYNsDB!<n?9!m^47L*^aCg3;1vBbUrnFAG(3hpb97#b)8fK;{pk_7WQ#CSC3<Y
zSG<?qa!+r6>tHMw0Ud?=gfDUz*pa}_lpqp-iVLRe-uligd$H}XE!FYd(}HV{?IA0O
z`eXwzjoXH`BV2@B@{9~YYlUDaI_L-t3AN)hfWbEn`xm#6UWuMkl5?qKz|YBoX=p3#
z1UBFS$ZH~#S*q+L%cK8CY(v{4^#I@L7Q6z<5DJ3Z{PjI=U5{PgJnQ{mIjwMljpA0a
zsVoUt*Dtw`fO;G7ul82BO|Dt4k#4E~IbVz(#*X33@BwHVJVIO+b^}j)C-DlqBzOXl
zUBg04^f|Fq)&xvVZYc)?SE*ltDB|QHc`s=uRxBp*Z`g3KYtRy^3@73d<XECUpmDbc
z6yEIcX|X@tGMp1U>Y3w8c8~M~z^vs9R0ual_n|w`Z}5L%z+&Ti^1p|y-Yzc0xzqLB
zebb%gBl*7oQ(}wY5&i+(pLNJ>tUdj^#0Xj!A`}VseZ9c>`~uRQIF2`_c2KGGUUD+v
zCjLPc)1UD>XdUQ3{xbiXzby1e^2t1EIg>7HAwSDBpnFjs{2BfMs>?-(Am4EJF?Y1*
zx^D(A1)SD<!d?C*H#qdczcNsl9Thz2dGGG!+Ts}Ky6B$o{TVtAO~7<SDY1vFP22`7
zgt^2>dJ1NMnuo`60|2qk5vm2;w%4&2;Dqo*wgZq^Byy8%kz$0jgm{Iz0rTUjI5Qk8
zKEyhLnPz9qCVuA)d^dhHcO6;+58+#d>ib`L2fD90<6NY_4f{&y0$Jfsz*F8IeGhF%
z3NS5Ho1+7}y)C@;JTIKP-9G|f*ir#}?wA=J2j~e>aI$HHbqo91=ume)in|o@2s6MO
z;soeRXM<Uampn%6sHybt(!<n5w6Q1=*07t|df`}fCO!q<j`yc}QL_OFXc6`n8$z8R
zI$;ygwfyT)e(<*Mt-E7DA7~Ov161jiLLcrD_e4Npr5Mdu1~ISG@yPKUOm7X|8G(iD
zOOUW{C^iC&;f|oCR|K{LuSh$&7aNAH2h=47yGZWFN&G&!S<;)SB;&w6r;PbP*C9%f
zGeSCdgCEalaSXH^P>E&uYtUamf(a;%-2=14@BE2CLvLHxde?f-cJJxn7yby}ia*X-
z*onX*nd@%{420do*SH*x4+cQ9@}I!Pph5_O9UTS;+Pm-u_$}-J<|F^46Y#&06{49(
z!mGu2Ku8`YbYbU#)73+qB43ahppW!K;g;o*E3gglpW&&1#sOH3&^vge*cx61c$o!&
zcKjbIBS%m#&|+wSXcQK3PIdx#PZr}}(IMzM&|(;Z8lf@psPG5=P^haHaecQwsB)F&
zlx{D-Z_22yTN84w3-#mEf%)<iGM#QKe=0jBt<R_=$C=-x5sFexp{9o-k72>A<FxDp
zXrm>{wka;F7HS^Le<L14rNQx@l`fsVo28EBq%F+}yC=G@c-4G5NYQmiYr~I)Yiz4v
zmM`S%3FcplP%OI?a4bRL9o>bQ>0Ch7iImyN4){bQ3hqlzlY1nM@osQ;9+20(=gsQ!
z3#K;K_LiR3*><`AknkR`w|+yyk_c6M**IhxMB>-*4d_5|1Im(x^c=|r$q;6W^c0gq
zrbzPT-{p7Y$?{L~vyl<;J+zG!N=1P1qPGGqD*r2<SiC=n$?@b#i$_~J*fB>vUz$L`
zGf+SO+FzIJ7G5pP4<2z@of3Z<Fv@@AJz^KM8}XiK&b&~L)XLO#b^UZvaprn)u@is~
zVFK9$&J*Ho!z(vgrqw(%@34RLoecj+D5z1g^~RS`<@!|W7uyKrc1H$#yI<Mb+ReVM
z-dP?bG>cy@?u2dVD5@9p6m;kQBy}=a!^Eyi*%}#A7!=njY52UOv}kVr!jkz#z<yCY
zqd-<R%2ZWz*Lw<L(J6RatSkJ2q^aM4pWcA4#*K7Wx)XX9or#VK-wLOIw*3io0hW)g
zlp;EX{zc60+6hT(BYs63QLn@v`@dJtD4SJ1q<U@T#p<E9H1Bd@IedxMYvYZ@+LrQu
zqzk?ftS~n&ty30Xd9Qkb?WXI0!L8v`;Ym0H`3LN>uB+B-25SrT8<jQ6$Y{j)ucQ?<
z82=I)<uaCEEb>?Os%%?ou54)4c}fKZVB!8yLy?`0-8E0;0ZNBTxMtorfk&Z3LL;OV
zaNQ)!D<v`5OVInN%_IC!u?JiiZi}9m?2C?0yc==X*iGM?UMrll$Ck&H^LZmOd_O*C
zpDS`zZL%<)gIKhbV16o$z}j&Yf5$3aXFNXVWt+*h&_7Xt(f&|Tcn!7$%r(0(R>cZ6
zq5MzAD@MjTYX4&>kur)#gp<v36jtuEWjmW!Ei%hJUAa|QA7VRwQnxZ{q^_6RBP~H{
z^9FZ^ss&YDYr23;#HDZ_LM<r;4ETm*DK!nSuFpxf0RmGbrh|7<D-1(ax$rHbKeYp#
zQx-Y;njch8C_bP0J&!BgS6p2F$*l8jBSra8?c-=gRIz@x<{`+F+`{`qPsF`w9ELz0
zg4@8{qYu9xzDx~d+DJbtwkYQ+l<EfwyHdtzof=E@VC5KWBD)WeeDRW-S^t3c*4>I_
z)(ws;-bd&;Y6WU0cN3=}H~-kZ*!-z-MEObcN2ktrG9-%iiD^tLC9nITht%(skg~3<
z4!s`zM4-w?_@;1c$u4@F_?vLvU8m+iO>X6>a=7NAwZ^lN{~#n|TbaR<3dIF|U!|W}
zOh*EH{Z%1d*a_*wk69=8IoubX0X64`0!R8s^poU_{HwByc8I2b%zm&bTc&vuNy={v
zOTEJ?%L?*;6@5~C9he!BRavyKdN@d?AA$qKS@k;QUivGON{`1h$Xs@Vf4X<CyCwG#
zaG$ynHz+d|0^5pJMn&{)LqIp(usNbmQe9&Kxkg^08VNVxkiZ}Au&Y5$LzBVP-BDBh
zugmYh9O@B1zzh6r_%;iqmrw(K3EMlQ@SJf%o(-WKSPT3Gvrr{w117897)3;qqmYGo
zQ%PNI!&t9kB}J)6(5-^&+)`^jQ+)YpV4Rv=db#+#xq&xH+(h@5eo}3UAT^NEsGlb*
z#HNaXyy7qO@3OwLAMzaoJ<OHiOf;8S!6;>;4Z9+HMt_L^Tx))VA1O?9+vtJn_QGV(
zi<)<p7m5#OrerG$blIm1Me7~c+Q4w`0)LiJQm}9%d;!>AH~KaQtGH<7gSb<?Ng?DW
z<Uim<nhU1>AGo>jW3Zp2B)2q4@yiqcGb}egiPTAC@MXZaH}EUmWfsx9-TSI~xThnx
zpC1NVC`pt@Mxph&0q|o!$K&ugd?$U`o-gicft27u@1ej-z7jr-_aO#I|59yHUD8dA
z>XQ&%cUbfZxl$cX|Lt;DpD+8Ed*N4$^jDclC93?G!Z}VI??NL%Bd*A}NjHLNBAG}0
z#(M*XKp|)<bYc&JGk+vMDqIB4@d)sKG$d<FU&)$Fa->1+y97_IwXrYbz9qHSzQZ;{
z-rz1rxO`9nT)L=4p3hcr&iK$iXf0kWIVEq14+5Q{zkM5AG2U$NRi8Fk!nQ@Xz_Zw+
zq1Nm)zMLD%jY3b;&j7t+r+igJy`(OYdo}eU52&VdJKf){ovK_VjS44J#8_ur7P~`X
zoupVpMgA2-##L(H03uwB_`vbS5@GG>jPU;zx&aR*x5Fc$F6ba^9B#s!GV>Gz6>`~i
z#UcH|1Z9*-e#YR@y%#CZ9?Oc-N!d-)B<Z7pU#@lTLQ5xb{i%dyREB1tAx*Yb=~Bp1
zF}yfz=J)f>*g<SbXruq5=d}+G&SGVP3R@{@B{{*|ReaH{PIA;~9Wy1#S#N=1fb<19
zE#$8m2b@l~i^djDDUP>leRcU&Xb&=3<<fkkeE1XWW^gMYTW+)}oGV>F{5*6C|3E&G
zwNcm7w9z(Fwo*En7_=Yu7rX_-WiWJu|4e@kTipi(x2z?l+4;?~LPclFpyGBl<v~mM
zJkd`!-q=3wlzy77($GQH7o7mT=X!8CY`NdW?&neNiMU*R1|2}M5C^4^@0JzmE=0FU
zOlg!*yKf9v>vHT>bRyr>y}9(wPsjT^ALo7lH|<wejCrcl8+wJL)629O$~f6_4J`3P
zE1^F^qkIa_ciUm_ioj)GOt=Lhqc%!fGD8(}HKSB^K<wtF6E!Dv=g>3QcBKXW9&9R%
z0v(~Kn)8)Sonbp!ea;;lSRtgqO`vPQX*M|=hfb#IB2ma#c!_X@?+>VwXR(Wz9@Y?7
zu*TRR;v3#Z>XnaWZYWl0JnFMCO>}NDUzS5!J?|Wjn$(iNvd^cV_<`nHeq`qCuBQEo
z*c&QAl@wPTwNo`Za)9nEMhhK1oh>)3#+2W#KJ8lNUd&D>yGi~hU8-6YH9O%({EGxx
z%B7@lwF^>5MO!onv=`8e-sbN7n&OJWf^9i}6mdn%a^F`pcX)hBp&7w(d;>HZ>~#LY
zPe2=mhQJrR5Z{gchgz9ev<0b!FGb$6<ASU&h5dso;`)ls@o|z?ktxylWzW<Njjt#P
z^g3KC(BJvFVrVf`b*21E=?X`qP%C6DeNj4BS*U(1anbqs8?HLEAaLE=*89~N9T*mF
z8q8otY%h@@eW7^}F)4mp!nTB6NwZQ`r6kn(Lr)`p@MGdC^YzlGk{S8Vti~BfejO}P
z74wyKeD}i7u-W((GE(+~{0@oe`0&gS9Qqjg$z2gP@vo3*1Qwb?(bzrl2e%?n9-1Pi
z!gDd5JV8GyzEzXOb!NmLsH=>#Nxc#nE)8_FoGYlzt18-=uPte9k$cy3HR3>YG&L4w
zxgp`VY+PtIcQdp(_&jvMzm|&^g6u867t{|OOr)WYsTY9CS*GX&DB9nnOB2S)7h~nj
zC+L)`nd3s$u(Hef8ClsSG1UiZHU*DhlN944rs#eGmh@G@?1h5{hp##hAgU(@ML=qe
z0Um&OYLC*S&D2g-f0pWGE0v?<trS+xTW$TMY4r^HuUa}vg7x)gI*q2}@@d%vzJ2-i
zD)aKMq{?HSo%{_lN3u~iL~~X)f$76EL9_Vp{2H#r*Uk3aw9>*_#@KmxXWxL(6d{iv
zgLI&eN}4IzC^4aK^9^lc6GlZdaRcey>>%GY>qhhR0$Fa$a@rI${o|a(A^12cp&qX5
zro!M&;ca|>uy1|tiuAM$91Y%r7pV%Bvt=t)UDamQCD{=)NyzdIao_O%8O#*tYkF%J
zVMAp_+GcoU$m^QpZ0+b-QkDBp>Fna3rM>MJ1AFm_N}KwKcBc9<aR5(8T6vc^$9U2`
zM*my)c<+utf`33@T6iA%9iIStTJu$Njb!xWgc~WDb?DaZ+nlenEV)t4MpWUMVahIw
z&-Q+q{%Ku$`S*i)zuWQxB=$gc%xH_1L}SwP_!2SIGr|7I`QEwI_sd5HhXcZMUHS$7
z4jzs^K#l=w<g?JMz%cetfhW4e+>3pyNizN&>0+kh&%zx&srLC*p)x}ST6m$bQS~uL
zt58cSO`+A^(F~Ftr$eL<@XvF?oy8VtGkln&v1Bs#4^|uRkB*>DlRA70u!B-a7s5^T
zkbR0xiWtMBYWB)W-%!h-()=v`N87Xq-y`xrgI$8lS08Vo>18}0(K_Mpm<zH+q(b=J
z9%(8n+g~m<nN8!IbYM+jIHYAdC@1MlBcDV^#N<bI(w)&xR}z|x_%RXvWn*;>RJ+9O
zfv=7Zmi!WDW_14elJ`X$O#__)e>Uu)mCBP5>Bgg)+ZtMmAPdE&;!_@BmxK)bzuYdi
zSun+)6=)oq8CVgpvy+5Z!ck-__1thaWkd91Lv;KZ{XwD|-^h_(xh8-A57Vy~xvm0T
z`D0VI%LXMe>y^3MzqO(YmSl*Fg4e)qezD8$%JS}o=1aaP=Nb6u%?Uq~$)sSy{rDb{
zxOS%MxpcppSJI-Cn<~1z&#PaRjV(45z0FC;BT9Q!90POz0sdroG_iwfCBLNjNwp?^
z!cI2R-^>;7=<6<baLyuchTj@m4CZ*5NF#94egWw8UDf{?bo%a5_3K_tsT&<1J2LWb
z*<q~OpXk_O3gp(yeEid%e(BeY;-xk1{jK3D2G+NWd~2L)oUSt~i-{`8DyDN?{1*cs
zgI(GGH+|GX(y1_WRQgHoS8h`*kOm|b@^QKYl9%EYXcza^on_l#{>wb3s<Qk`Wm#2J
z^%@7}dhEXlNU1&XcxpbH5w>vA{sh+$ht*l>^#-MUGMWn}+lythR28~jhBe04k-s8t
z8GmY9X-s-!92~Pzc}bQdcM(^(W$t_%Y|pBSEA3Ocv(ivGqWZP{x6mu-4YC41NFOG3
zSPcAydlhi{ZhCEQiO1+Y=JZ>;*#36rcnU&$kd{nS-G#^}Q8_V@@#e(MwO7Z)C?9HG
z%Vpu7Zk>5_`K`jLtiN;Hl;i;)&RNI60JtY&$LUql4$^nha`G4Q7d#E!iJd~{V~>em
zw2Yod&m<p{{i!Qt7SmKdN%ct`B|ixMI$W_@z6H-hCXo~2UIEHE&i2qTw|Z7Zo9fZl
z?atnw&8`LB{J>uD{Tk!H;(zDw<(=rB<S}{v@$3R!=$Tw}_yVd#f!Ph)N<s8^$tOj7
z!?dVAkyLE=<iym!Q+yFrWT}1^y`A50DK48(v?}XrrZWFY=_%_NAH=6p&6IX^6SY#Q
zQBP1FW1^_;@Oth@a5?Bub@%1Ey0~k(J2>ZgXZnu?8gVRwNi$?W)CUb`qW2{JFKV8q
zrz(ejD=LB$ZDci9_NJgm(a92*`IYmvw?lXs<Q9gD(c<62Oh7B`2JJzP2xU+YK!1p$
zj*uyIKK&;!KD7m=ury$_c!0j6B$8s~bwhgW?Buc0a(y37d+9jhJzwVTVquFt`P$;6
zMakuJs%zUbK+^m(Hw(E8?}9&}mymL39k<2b-#5th)4ti!+x5-wVD;i;v@W`fXdsy_
z`2cu$o79sczQ!(2g5r$oJF@olJ8)iIX<chlnS4bl#rle#rnSy{f!PSAY^PkP9;msg
zIHMXYKSb}Lrei9s4Xoqk&@WLZD4@>3?llZP0p6t#zAR6PznG1JSTaYkBVvE_G-IC8
zpwE(hz`6uw?mAXe;nB=@>EgEmStkpoo7^5gcnJCn8$jFxOz$)JD(W2lP1=cCPHd+A
zSTXiHHHoYXT!o*ALh=@{<2acOfJ5eCZpexi2Ki>vELw#vfL*(ewfhcun!CrkW;+e8
zM9<0K9^n@Dn2w^>p@8GdT@7>(T=ZA?I(VI~8qW#;^PrAh!!-%p(PDfrrb6wI1KI=6
zMmLhjB&;-1_Cu!AxYQDP4P8q7@Bb(|3*acSt_`>Qc$@?a?hcE?;_mM5?rs4-++lHd
zcXtmi2@>~=dwchP|JvFrYHO>Qq-J{VJ?DL&2dSj~^hFf+%R7)J{L1>(Jfl<bCP1m1
z3ss_PTiQn4w*82x9Z@cli1=WbOqa&W!<k^mwg%}+js+9vF62NeiCRS5$2S5W*e)`I
zybk7`F>rT45$p@vBBvBmwD?!L#yF=t7dRd|w>s~7M}@it&j&QG(^KB}(O;Gyp&th)
zz8GRH<2M{*s<2DAcU(WS!`O+<CKjR7_5ajo(rj=i1bj}=7diz<77e-4+;8rMp*EL}
zA4M`0S=bof8q5ksi>u|*Qa53yctiP5v8qeKpW~F?(i@Ok8ST9j5CE?v8O{Pc^v_&l
zLuVslurp3-2;fS-&?#vb-!C}IH#b-(_!hXMz5}}GId!aFLN}@P0EhdY{s_+pzsu)D
zBz_s$qK^{e#ShXD@jl;Me4{kfH)0BTkh;w-<Vu0>x<V{h1q>?ntbP!^hTQ?a4$^eO
ze8zmudfmL*u!x&TZU8<ApD*A<ozDvv7aAS6ffc4vAT_j;@2KP|&6K5JL*f-X%NxNo
z^&kBM9EVOKc{+pMMOui(*dOEu{6+dtDwN*v4Z<+LE)0vg@*K4rCQ#Y5hd#kB0x95j
zoQrNi2f4-cSnL4&4p;;CLub{8%58PNGDdl>R0dugQQNMUhU*eK)ffAX*T+I|th!v7
z!l#D)A;Qo4j`;QPJK?f65o(Ec!=J%sc}Y0i-`~^BRnJxInGiS|PLUs?OF=_iXRjG6
zu}j(JY%B60*hKu+j)SRaWgP)L<8nkgwT7F-oTn=>)oCx;hO(iGzDfHDaU?jk5Eim8
zJqvFPxVxG>MoJYMi--8>VioBJ|B$~PydNCK4-Dmqbu>Zl$KMMj0JrsiQJ4Ox3R*zS
zMiot07AY~>0>vX_i;EO+E9c*<EK(iWh6R8tX`Qi-@d?w6EeV*Z7HE|k2fEe=mC0cx
zcuuYhb<<~KZt^j^jcSW+(fY|gerPyRtfRC>nh?D~yI~!7)?C_D0n9F=xWf#O*Fl`}
zp75>USl@x*w$Om^w@_^0xqp|x(2w}0`G$vOvA&or4bW;pRq$Bcz)WBa^i#SUS`9iU
z8I+0QXa0mps=eTBXe&sjrU0{LU#JO^iB2KGripX_Zvw;iW760hV}0v+TV10-7hx0O
zB59<cg<cDH!fyhl!F&C(^j2&KviyHh2w#cT(r9h5R5NT3UJ7jz5wWMVOvn!H6TmM_
zUM4$r6uAL*QY{2h$Pe8O+QU!P)tHD@z;_W2;6|K`<s+w%Rm49aWw`(?gH{24Q63nF
zeo~)+E$=DZO7AN30wUDqi^P>6f!Gx9h^LXQSeE^l9l%_t1+pSmPuryYPrM);61uDB
z!T<4`OhiZP@6|-HUHE-COK2p8gbJY_!A!mpe?~YAIJGyG8o=-t7OwEmcsAq?)e#Sg
zgQY*35AtJ13Mc<!*QmMdWqJ`kf|!U7MOMN`;33#AqBT(uuZ?fVMuC*?DtIdLg&2sp
z2HUVNXgfez9tclFb`y=M1N0DbIMEqx3awR1ahmW=*d_+0)5;TJeIVcWZy-C=BfKTp
zBv9Q~-hJJ((93xpzM%rCmBRjIns9RsPmH^`6^sH*Ph*i;`T#(tfTXsd^Bb1$Lbs5n
zVDESpJ_<;tJ@t<0a%wyyF!$;G^esS1NZ@+X!x#@BD)vP_X^X+r>10q1StPIS2Rqag
zP@x`&L?RpY7O)#lM_hoq+zi^M1mxS=d-Ni@8uddX<Qn1YF43FhjPPu8B>?Uk6jb<@
zLNn!vxDGJAdl2i%y>w?{9C{zQ1TRHss2;WjpUkYH(y7we4HUyPJPZGhz9BwCQSx&k
zQcp)x(CXxOYNbIn-ZnUlFSt_dCj1{@B6|$=)ouK^z<^M-@Jk--0F>Q2uiOh)^Imk%
za;|V)aBmM~h_q4_S}gnIM{=$*Nd6$zkut?K;QiKAJT8)e5gwuc#;#H;xZ`vb{S)lT
z55pbxQSfSA$Ffixo`c>Y&x3PNKjQ{&JmW*xsN?yXz}q-dJ}Iw(mY@{%fmnoJp_?#S
zR3@Pj8}Y70EZ!D+Ae~VBQX`NgdxV6sZ|GlTZ1{KhZs<68wH3mZ!y|(=e3Iw7e-(IM
zoK-0O5quaMj9r5K+EDnIJXFH8pxz67z8Wdrl}*|Xut%(+QCJwaqW$%|a!)80)u|No
zq^Lmb%NQl9dBi}g$<P2KYs+H$p~3oorN3BF>MfU3jsof-uJ_kFgLgB-Hwc{$o(%mJ
zHz|LhO;|J73C)G}0Ur1dt(@|b@8sKFJSbl-IODkHSrWJ=TvYqQBf!b!IIKd`kUhv1
zBn$fn5{}=A%2Xvl6f=_pSda0PVJmeRR@5rebZMp3KwPCHfF`Q~99;-pAH3q*)OE5t
z$P<mA8iDI=5!D$a<x`3JL`U?aR$Csf3=ttdF*GvtnBT?!4c+lS3)Bq$6|%MA$ZI4P
zYlm(IW~I@5Z=rR#0slDI0L<h5hOUGw@q^@k(7)gty+HSCrJ>pCbS*<|3RQwH;{Djt
z<~R!h>`x8ZYiuk#jwz<H!FMI0T$ZwAH=q=@p}rYznqC@v)1}Gp&=u$~;IStI{?T_O
zC~lU2D8~Tn?~y!967-{Lk+9Z3-nYnYaaZ?{{`<l&$tAkPJyH#+tZW7I0*_n+Y5{z!
zZ<XoL5|~BnkPXRl)D}e6->3t%Gr;{CE8kJB=o_JUWD`o@HSkeXXReBgjuecgj8mB)
zz8MwNReGM@7rqS7Lu%;F)!RxlFzxQ8HdH^VCfOq`RlF*yw9*ftS@>ppH-~Y<m`rT4
zuFFfrgS^XE(<3>O3!6DQJ0<|<Q;A?Kj{sUdCamF;`9sPb{Txya+f6@ZQ&`kg){<=g
z!98YrlfS82_#@b?e&%h$Me&b15X`k&&|jz?On@uRR3=l%+4M!`Jhu|~3++S?Vlvf*
z_(cbBg2+;O2ex}3dryIRR%1s)M`i!jVAt?xel?gFw2;04Pgx7lY<i^KhMpk6j3wSz
zLhyfZSN(_jK#r0uydhX6JVlrwbQJyw@1@nyGQ14ko;8@GtTV0sY^1e}@jP9Y_5mXQ
zA?UT%5Ln0lQywXYGzdNi{{(#T8OQ|e0Ww(4loqSCwU5vM!b9Z}e=wX_P9$Kz^xA5X
zJYM?7KL}0@jP<?oy$U@I4-)q(?*YgBvNR54J8FefgJ*(~!CL$PaftjASd>o#v(`fV
zFnGrm=@H6NWxM)WA+_%?O3bFJvrmD$<QUlcB?H&VP_8j2v!|G*^cV&Jq5&DZCOd-8
z2af4q@LV}Plox0l+!{;|76w}dXNPL@tHhJ)62P&40l4%V;Eg)1#>%ZkEv$wsg6zm{
zp<?)Rs7!E{f0X}q;6`9i=nXjQ9Z*Saj|M|Su(g0qI@xm2(%keNoQqb`UBP$5V<cK@
zr)-kjYUlMedUHT=cffZ62RsD+Bq04T92*D>0hft=YzgBgQ!Zdh2f63$F(whqPzLd>
z{r#NL#cWZ~5#>J<92Y*wCyBXAe_*A2s@K!jX=C(EeYSpI{iNPd%d0iyBEb><9sJ>c
z=v(4rz3sf){4}pg<JD-SKX~FDpsz81m`iMZ1_x8sQtVpB%l<NyH5Hk@o1)F1j61oX
z>}%>I@?P#I<_a5mG1OY<B1dTb(X+%+K!+R&y1Soflo0h;rIldg2Za9dvaSS2sw3O|
z-MiekJ#Z`>5b8>GfX95KVpY6y7ip-pQ=X-52MyP?_<A$~jRA)8e=s+41sbWIP?`b@
zNI#X(w;_))344aV!W2A;d_``=No)u47<}W|4ckn$%{7gGm|08=c?=m0QR+gup;$t!
zDE1a^D*uD)qYF?M8bC&&4`52KqFn&f%_P1`_$|Lw{3y1Ud#TxSS+Na&B78qo%Ae$#
zY2Rz#<E-P(^-d0c;nRe<>Pz%Jagd6n6}BgPnjTGU#d-7q-h~W-*E=7vV%Go#9KnyG
z;2DX{z{+A1sC|qKsEP0Cxl9bx2H1Fp7*BG!z>}B6USbs@Rcon~5!VGvx+~j1Ip;aT
zMQ<G*#~Vi-_jT{9Kz+fgZqwgDTd-41Nwzf8hxtNQLk?&evRO0>TLS-jr+K=0zxqlA
zn@D+}SIZ)^@Gjt6|2oqgSktyL3)s%aOGd`n+H~2tog2Y@rk4Oi>|nT;_Ca>??E`xP
znc-zZA9Xlf8N164GtD=yH*Yg18C_gDbr|o5iFy|$O*Tl2LQDKr{UPsN_i|Sy*C*Ep
zPsr2NO?jUMCI?@IO9<WhR{V0Yt@;q6k=alh+!T;<$DmKp&)5s(EU+}8ptW{DX)Y(q
zP9;gn)$T)y=sD0Jf5&Y#-nK?Xy^gsYJ0W^-)DbJottBgAGeMq<11G$Jz%vui+xd8*
z56G8A0b_hf-m1-0?uaFYGa<kj5M|+;R0!Ccsj5rK2YH5xLTi3N_)5_4?dYlOJ@3<f
zD*{u6erh7T17AZdq(amT#$XH?!VE&KrTWl!m>hBjc%|Pl3Ynu^m%FPEq&CtwwIr|=
zp2G4ep1s0GvL?m`I&4?i5x`JfpJ~gqBooPwR9P|=--kAX=1TeEW9fBhkxz4vcP_Da
zb6#;*_Vx|z3}uFvfpdQt3hK3>w{R@l98S{DDi_2u{Gm|GV4r{?_$e?eI5QN-gC~c0
zKsf~02I=TIG|H{v9-7WsCqy_SKSZ93$hS4H9OoJ_=cv=@4W&Ss$3F}2<emI^zPo%y
zJqSI+&QSxHtJF+jj=c{0oKDbj+X~%NFAML(iNPW;L22(iP<*1erGs$1aUOI#ebvIr
zk_7IPF5q!L2qAhB@SL2~55c)eb96Oc1=tnKgYSoiBnOi6=imqMYVE8tPN^);5?{%L
zo`4M_M+5qeX1Z*%#Aq>f;`+th0DjgFOfzhb(wiR;eD6tcMisZRuXjE4T=GSQu8ZY?
zL2oj+k5{6qunf0{yTBDv<H^%R5&T5|36e;A`PlHS035EMUkYFM?+%^w{&kmew9kH&
zy`<1s_{X`(vn7;(ouCJ@g850r)TpzO3C5MwA-pBl7QUkZCN6Xcy-AFuJ`<T_1Z8EX
zflSI;^LOJNZX>%0n51~_ek@;cddWmvz|1i7(Bx35oD#nt{&l22`eOYa{byxfhUcvR
z27gyO2%UmrbgQ^CbR9631$hMU9N&XqlOZw@WX>)j2rPok+C%=ZcwJ~C8i3cL2>OII
zWieAy)Yphbl{PnQQ?6BfQRHKGDPjl>O^eKui@2hl?t8(D;!qm49Wit^Y@@xfsN02K
zg^8{W!5(59{0&Mb>)Fmm9kJE5h1i+QcKWSGiG(o5Um|cm+}Zio+11yOza|}4Mv8uO
zROya}rT7auBNX;mFHZY5=Z}^%z#a;hmU?03ZCq@RNT2yPQXt2M6CFSEVhXxD%1M2Z
z9>g~;BC2kj6xTL3+14+%TkN}td~*rF`mD?JX1h}hah51S&tiGp1#S|VQBAG2l~%rw
z#UJf?MZ;51Ccn+V3zi3yK<nx~w##ZXjw7qcV_kFHN>TSLE#r6IV*68dsOsPyS{>M-
z-+&~+6$-#j@k`WX?hE<eR6goy<iTh<vO^>p+a@l~w%lCJHlosrvg_!U3K<goZ+uai
zQ@?b{$|^1tonT6ohUdlHjvQbfNUjtArzfC?l@t+^Kj>z22g4dbf2j*@$1UW!j&lVA
zi+4I-dn@`1K!@)_c(Zm2Y{CX|{}{^K&O~0a+_HYEm=*8DJYitf&Ff!y?EC+oNB?M$
zKE@j@?+{nRyCXKoK8ak%0b3n9fLulDXhRaQxD(2k+#S2$dW`F6$fRE>)56Uq8LA3Z
zQ*(G1e^5@+JD_`^bNG6$m-VrEj%ACfRi)?(>*((47S}n)b<d5z<nt$Ap8PscxYpm@
zp6KkaJcN5mul*0R|K|R7o%SyClfqS`QpC@=3bvsf$0Zs&a(A(>${DRKRvBN5b`v}B
z0~8l@4Ufl$5I+nXBUVS2kK7ftp?=l6A7jTG7pM!=zmU&k|MT2l!K=wuteQ|-C{6ZZ
z0XHddCI=~4>uu=&?b#7%3oSI%usG?qfQ#M%TdE%9yZP=1=SxY_3&9*L2z(dLfqW_|
zbyq&=b)gM<W7UOJPVAlV8a^qcxm$$x^4klnfA+e|D;tfUA}1O>mgfntO71YhP?Gn1
zu(VP^Y7B_v1iH%LH6CNGvQ>@s4M#aYlZWNdoeZPNfxrw?4f&44tPB68kyuT#H12_C
z>nE|6rQ^79!6N6?^!n-9X=(4KKTSwoms?WkuV;#Tp_SG-)_3@Ax!85eYvdPrMmUy)
zFX-oqZg{+2N875|p_6cZS>&%Fxl{-I4dKG03{N7A(cNNJm7G>~M&kd<^(yrys!lm~
zjYSp`9T}z^lO0@k=+%jL?(Ey{(oj5<0<%&1i5((aVJk&HXf<|}VJ{hYtfuRI(NS{$
z!013T@J(~h@wa$_qf}tCw?wh#po49-`+&MPgzRg{i5(i1Z+#YVKANZ<SLq@%4YBc$
z!Z(61(|5d!&#dc>4P}ad__uiNgs~-8nhz0=Kpx=_#leS_3=*?-OZcA9-#W)!&%Bbg
z>d$>QJtIQNd>!Xv`v<R8*r}$-|0u=yUQ;=%Xi6~InW-f@SNq4XU3uV(b?kNW87*Ir
zc{?>dH>-}_?qb6G=myrA$XlU*NOm3e+_VqN@9tZwZo;j`Ax6c#Aa+Oe591N0nC`%~
zGHwNv+VkWY>N|E7t%CKVI+%x=cA4r~zFOdDXU#=rN8y*iWNnLZ(4F?T;tv;Kla%*9
z4s=B7+OEY_VFOY<FvEE2dYAJ%WkTxm0%!3~M>Ed>{si`j_F}t1*0qAR4Llda!Aa6V
zbRAL%_rp}I5nIC&GHo;Q#wbhK3VfAKEDcZ8&q*(Z6GipEZOrK>X7fH}8a*!RUd7Ip
z&qY>^*b*6HV<95g!yOS?Bi9i;Ayr-vN8s7$RCNhBHIC%xhPs97@dkY>@)}l28<zu!
zZPSfa*?-vKlx{2+-+^cpSnU5&+&rsE>h>4AUJgrJmwh3BVYmo>WsqY@a|f`(nnrw=
zy#bTAPT;e6N6ryO>Kj<ZcFNj;tIl}oDtLY9m{LwZif7Vu*nf@dEd!#j#J7z564@lG
za%A1OZ`I|5OgxN6L5qA#vPXXU`|3dIkhF5Yt@*9PGYDg3b7K;T8&=V{oax?Cyt2UL
zSYt0&;C8-{N<-_l2Wq-{4mv2iLdQWOzZRHi*u+w5Dn5{XZiuwbk3L!ATKwXY3+sNX
zT+6!ESe69|_+VD<$&~2Afp%YRC9fAwG3_Z8h`keeCSiHZJ!-3dk?#(uuj_n2U2j9x
zp#4O5VhtKg%w_gsX0?Ol6?M6-SjqF!cTw1{*p&%NS9mBjk=@2QO3jF!fLDa0)OEpG
z_VXzXlAmYn$m#f(&3_lFi)%K@_=U_f3#OjX%y0$I*W&Ts1<vN~PD&iz)A-i%ILZ~j
zqLeq{13S#n%(9tTir{cM*^a$N#pCbE+opdkMnikc?DCUik0FzxR0RtDC>;62@%dP8
zZ0^xCchM!0B2O60QV)o>mS(1k8t>g!+%f-ju9o6St(k|pCj{<>#%QDIxm*n_0sFwT
zG^A1W0ApsK=?XWG9!n*ehDHo9zc(C=-(98H+K>Fez9MEQN8Llx+vQn;R%cl!A{xl0
z5vj4^$dd8B%hV}x)btUptxOamed)PG;T+dmm*TD(j8Mm+PWZagM*EIThgPT#Syz8+
z9h95Ev{RG(M7jtUlNVnp9<Y>&i^Oa_-qRwj?x!BV*Z=A9IrnG7?4#aF;QX)^6>YOi
zkkPx$mAT4XDQ=zGB-}{54t!px^oJ<H%&@d%`;#Bp%Z46YDg^<5)B&<S*^9o$noUnF
zeQZzT9#)$cU)St3$1pS1KMprwBlgSu=X=bjb3dwNSM+WZ%7H#kEp9heAGG89i8=gu
ze?i`woNI+!?Dw3PJUc?e^>X-1q#jm^t87g)zv0?)jo6kHNj1glk{b0HTSk9ONKJHG
z*V&NBkae`Nk)n8OD3jzRz8fB+|C1I=*213>l(~cHDwx&}fICA=w8s7}cFA7LG0%I(
z8||qmu0o7}*pK6nspG~2oE86sFT;(%E|#Q3%B|&jqN3C@EaB$KbF}*)@7hFM?Xcv2
za)s^X^A;AoEy4hq{v)_?_CP8Tjg1p+T}+S6W2|$H$y8b7n%Wk!>34)md<$uxHVXZM
z&md+QN?4}Y21bvKdmCFbc1KLPm>N+zmL=A9(Nm*a;ycs_+DD;taANW5KWozDjQo_C
zKkl?!ndai_j#-Y8{$=5T%6;r9S_wIf%|<Ii<CKeGD*Pn$(sRN!!DkF%0t+T<GE@dL
z6MNW1lVl!frmSNl-$X=PUfJHoEh$|bd%}7&IuO;yQlH(dN&GQoW3az#maCk7uKkNU
z-rdi$HGEoWk8dWc<9lgvWMxMaA7G1qS9>bf2^jp}{PzOS{LX+!=q;TF&QA(50=v=>
zC;}fuG{uHucgaD<>b7z0N#X{j;SJzaiSq_r)BG0K_2Q>_Le6Rz1o$0=!h5(pUBgn-
zDp@Z?yarj!QJjQNLARp`5U1`^s%bs2#dHfU$#mUv*>=h{*5U^yn^xRO+Kp|7-avyP
zn!LlA06|~|Y}MweVR5LlxAUH-b%7)IZ)PBE6Y$bk$T^cY!I|st2+WIFN@x9l`Zj2#
z_6}H&E~<y*XCRk7UH%R3-%YV{crIDa5N+ve>TRBH*<)Q1dCu0#l4IQ)lT&J9*-uf)
zmN+YArj7To1aKo88LsS73aOlTSt-S@ToawUy$6H>s3O&bAc-r)YqBiyK_4Roz>epX
zn{yYqoSu*V;b7*{htE=c&>1|JSVf*9+f%RUe7Y4$V)yaQT&ak6Oe7$>{KQ0Ly|TfV
z?im`C+@qYsird+T_$PtQTZ%jkio(WoLDK{CbaMo-230qfqnlAvsn^6Jsy9`R`c4f7
zj<m_tDQYvGflfrS!9MY+9s>-{?{rcNA`9qO))Ll{L?<eUIRQVXoO6Fxzs&K!m;NaJ
zKKbjRU)Qr9=AcC#eDmaNY&G2xJP%7+PZ&P{+D>hJKE6e3C?D1wU@~%<sE@CsH9#em
z&AKIIh9Wyey|L~z9W%0~ww9BYTDGHct*ljz(UwZgzvy^nm8-fv?25>zb5~|v$h=p$
z%)YP4>vDwNi(OQ=ykGu=sGvnNMac^t3#owcyD3;gC?ix+uc-CpVjVD!p-Z6m)I}eF
z4nSt2Bgr8YOnqcl8viNLrQ}ERTI)dbeik&lRKfo>l;m4fe5!b7fzPvEXe?EfngR3D
zGZr^5F@2AC9{t`5nA=ny)|o0sdMh2&u-ZybgK@cz+yFFNnriu=H8Tf$0=f$S5I3<>
zXeY2ii(}1J4Q?Y_l~EzqH^2De?+d?y%IO#TcU4Aw&U<%Ohzb2rX3|^C1FSo_6LeS8
zbap7Q9eJ&;gTKK)H69655r%o@BWB*1Xl-J(n%|f&a|S~rqsDe%A;U%{g>x8l%*iE&
zSZA=uxoOxneOKT{#;m`~GS;Vb|2p~8hVSFE(h4H%JN!<qA5|7ubqkpOoR>~VI!e<6
zt^B9`ul?CR-SaT0N}~XC{S9;+D+aBP0O?`(8J3y6#$MoWDPeqLwv_l?c6Nkj>STSw
z1&KaFv*JJQQ|==<v(rar^>vk07VDjn0ft^tsc~`ft)hEG9JLKF%*H}8C3FY-t*X8;
zo&~;Welhs`tkIr9H=!4BF|r@4M-*Z`5C@tKOnv*IQ}7AXDfYW;1U;fQ;${E+d|S3P
zZ&BvsKiksl=g)9whA&975!g`0GS^x);zUH2<&@zT?E%g}9Lz`uqYu$Am2H|0bnVGt
zkIyl~sk>w$<zu(8S3oi{inVaV%u}rGOZZA0W{Zj1M7C7h(?1(cX_4CE=hNiPpGK!V
z{(GpPkNal$G!_krax1N~O+1~9H-%e=Z+dFD7u#O}cUfZ}CG3$WD@V20$Z?Wp_Zs_I
z_E?r$%9(FiVr|FGpG{jW_exkxf3;<r>scyNKjHVml%ikuvxTQ}@WR%`dG7bpXT2Jl
z&fK>wh<q7sjw)|CXIjg}A<y}mzUS`hzG;4I@J*--KTnW>HH(qIOOv76z(`ADgApC+
ziXPR=>UL-md&8VTHUY#=kN!rQ<BrQ6m{TWrd)B_J{M?DoUi?JuDO8%c#4WHkj+q_1
zKdx(>Kl+aODm4_xu##90Y!!YCTa4euHxoErm)-(88IN&-%4IIIA+A108<R|P%w0i4
z^c{p~#Y*Rp#jd7J{?+U6#_v$_l#f?aD(4<>e+*dUvE%?l1M^~IG_#nRjSW_>g)8|k
zyUKZ&cuTn!g1p^wX#}(pJdrP&sz>~5TWeWq$+m5?oiOh)rknFkFCrh66m9>|lPDFm
zoE*^haD=a?UvkD3rWb@<BSW8raq<_WEc2MFZH=>)w6-_c$fGExU6MwKb%3d^Ww2@>
zE;uOI%D>ECI@n!Ysonw`%q?g#*bz3@7HXZ4RoDnR4A>O$dZHewx04G4eH?9yZ@E(K
zXyMx8BmN6QXZ|2hX*!i@SryeO>QHp6*ix}uB6k?SGg)j3SBCk64u%dQQFt@>gDfdE
zk&0A%`YQ9x@WOC}yU7k`QYjme2dL_wQC#`~QkP<QljBj=n9LEG_cN5VKk2@LMy}KD
zVZJKi@rn+AK%ZlA_zQFd@f<s$WeXWXj`~z?4#e$}&Y&-l_s|2h88ex!$`-JnjcrW1
zEX1W6%*G+?3x?(TaHox%jcZI-4HVrT%hOvbf$)+*4WH~C=4t2M6TTuX6Wa*QbPv`I
z{{h-e->Hh^Rk*trRz6DEe3?K?ALJYDCH-|mrNtlOGBHQ(1I4KGv=9<QRKd<`H`Q8z
za(oF)#r}sf*cOO^yCNMCNsE@giBrUF{2d`l{t7tCo#7SuQF=M|(73<??q=qIp~&>Y
zWZ|~sU7<3_JH0%x<IaRttSuJ69uPl?tLQ!SF8&C&qnowz(0_U(^`)>i{Fi?o+7T=a
zB!yRnpMmXfa(Iit3+JWrN=vy+_(&iwY~`DT276;YO#s)WVKB@uQ@U#geIn#RrlMv%
zftt^>;_A@rs55}eZlIQ8qltCYM`|nmn0acrVWf<042j${dLtP}z9p6bp5a`$FY*+9
zgY*WD-7Zjqo~_@3?}1NHqPA6;DNPr=!E^rZzEiHdg~JN27A>-mxA(L+aLx12<#)(-
zjRKpjmRJX(0oD%I^wUrsxR(A<J`PNy9J&-T!d*bptP<Ui{)hPto}TNBV+~#=04CAx
zjJ-{6?juvju-`bEyF=unJCTFX8?BpiM}96I2Od61xGZJLTfqE%pelp^aztJT+Tl||
zG2vePgRqxBF6@&Yi#McwQc0zz`cv(ydEgCr6!J^==nz6djnz!Op*BLz)z;`wfJ^+e
zR!Yy&{9r0PMy{cz0l0fvbqsU`q}2Sn41Y%ibQ&?3UP2cTvE*DTnSM>)#jj(nh%CGt
z$cfa4hUlNwB6THH4)}&4WFkHh^ch=X)3L9Bv2_Ysr&ZK1NR`8_{gu6kTyKg`+55UG
zx>J1tzO;H;t*+EjI|Dy9rhQP$r~&1IR7uX2)0G;)Vx6G21y<m(kQv#4Jx2&+4l#*(
z#;#|6uv5Xe%o)QcL&&%mY@zb$I;@d?3!YI3J_8R!BY=hXA()}RQzXz@wm^MBhQbRP
zVi`gmv9erCDgmtNC86!wPjRQH2?oI!iVm&|l@)@*FmbhV0Gg{6%6GMY^yT^x=r?Eq
z+MsjVOKlqT0ZP>&&?Aq+e<L;ZDNs|LP@PgOZ8N+<uLD}sPGSLdjGWHg0yFP<j2Yw}
zGiVj#fp49Je<~Zrcj5@ysdh(xqXY19$OkwIS&DqrS>WZ~p>G7)(26poID|>T6Tb1@
z950wrdCK|LdO!HLgfV`UDD$n9PWoCX1##&=)kLrr)udN4r=$VjSOx6|!hn8gS74`K
zN}MG7GS!Wr&8xYl>_xT<2Xl|`0^%%rmwaS+!QN+WR5^S%;2fM#gYsi>KJOA-;t1dt
z+pF5;l2V#zP#P<36iTb0-jS|KCh4pAogW!4E$)>z0(bOm>7%e;tf`byT1W%s%5tQh
zhzL+JfIl9Gcf+MYy0IbN3GYNS!O9~W;aJdn{!eTqjt0q)>c|*i8N5f)Y%z0|e#_P~
z{Gbu;6c=Wj(H2t051<&5qeVcJHeQVbTwO}3ul`Uzs>xb=K$l;Lc)%_+1F9ka1|8Y=
zzUkgn*BSSA?-*~gzgBR9-y3Yr|B<UI50w$X=nnR*N?oOuGEOQfUXls`$-O0*K^-QF
zutK~VhT*61kH~Kb#S`dgYAoHK+Q8hP&J$&+{$OiSlbOl9q`X89IutGdj{6+F4cL!g
zgEs?@_f>hTcm}wMw7{U?v+#%TG&v8rnrUsnvPPSw|CZM)l;TlN$=5|e=o~hM^7&z+
zO^(tBBh^5Ixj81Iwb4E3dBFaHL9(?qAnJU?$D?CW8k!D2R6lBcL296^u0n3O5;7XE
zfFHvf018i2gU_^x+hW*5U&k)NNnj_w2#}k4D$k^VI7c0&EYcnV21^!t9vO@z>Q$f}
z>PsbquN-s)HuyILumBpo5ZDo15vs^f2=)o?2$vA2NEv|N&<ydT_27ZfA$`9-1N{3D
z*vp@)W8rpaRcsd7m9#KbK^krd6Av~l>Fiyq3^j*5LR15uzzx_|tTEn*$R~GzCdD~4
z4{uByMjg;Cb*!8Z5`yvm?Y`UI3Bh;#A5oF6OZn;??T|JNbWBGm4-|{iOBtj#R#K%K
z!e?=dP&HgSJX(t7@AFxrMZX9dD_(dB(gfQ}^6V~#X4()_DFPpfFG4N>zsGMiQssqh
zYHK|g*?~HMfnW&tiRGD^>>04%olkEkvXQZx2kMAULfa!7Ap>$+`y`JRRdKqoPMiml
zq4{uG^d`Jj{a2YI=SfAvbiQP;f$yT%5~vZV>)RKwhrjZ3`GwLQy&>>~?*ZI{piXK1
z!F}$V{6tCB?*kY80VoC;M06q>FpsJ3^j~T?>BC99945mQQXRWb^`y3w>&au3lgcG6
z_<JlFDG5>V95fxPj4gy%wX--bbTX7281J9rKOS5bstH&N3E*>bR_>|BYpe7=;Jb!}
zu4`4)*~%{dKYpZ;8xDqE@pYt1N_EhQ*5Rf^dvYdWC3&J3_*<^wm!P}4T_g0(a2sq1
zS_|EUt_GX-WokV5t*?YeAd`uP%pR_iG13^%#?ug!1x`{NRtIVXGD++7@v=#%Cl&(J
z%T%R3_!$?Xcd;7CCTO90N67|6z8OLzkUIGpS{f|nEfq)t$v%!RC-f7iig(12&;jgr
zAi28M7+wyV+-vZK*e$F94jheu8F~qJKx6O=%xps%Xrt-u7jh*@;&ZX-=oq*iq(Tw!
z8AydeVHXPmUcz%?1M!SliI>LqKr`j@;i<tH{z<-4zGd!Szzk~QFY`a8`kJJhU^8+D
z7^6SJJ$2x62zTHoh+XC7QWLSOv`LCqmx4{~70_eZs3qzgJPkWW-DEB?+bJXd8QXwP
zMOq;@kspW~UZ$UvTPq9Idiqeno0$t=#=cVNj2mQmo6(cW_C!6RJh22MWcy(2(Ofu1
zKdSu?aG=Xd52d|Ij67ZZPdX}X11YKp;AwSS>#sirIhr%l1HN&vvTw8RPoQS_HIFGK
zz~M9lV&frw3%GIC)()yk>O$}{IKZ~hj2QtZIhi1+^587@gL}r_p_A~1h+S{1#c1u+
zOG;C)t=9D(AUjhA599TSsicmZ$v)UP@Tp%8Z`V9(rjjIe0#tx${NUga|DIq+@n2<y
z+F0)hT0xDdI_yPSKqH{%Qbb^u=Ren7`}V?Rg+fsk;8iajXe9irc=WC4OX2|8f_gz~
zbOHI3F2|UG&vgcSi@gfYOP>KzY!WFDjquS#D{474k*;ev0$34`xOIdT?FFVI0se^h
zt^Iz{RR`wz<u3?T5qIk~$S>?Z<`D4;DKD25B88mb%}_s~g<M)I(#xx7<&oeF{6iu@
zlJx{|ep~R`#4LOdNXH%|$8eRSA4iWepP_H4i^ON)1D*;+mGj$W-7F0H`ijxW0s6YB
zRm{N>i=#43L&*B*dbqxRUTEg4=~coVp;Y_~)d+BsuA4Uj%bLJ0CuICMo`zh9jEcz5
z3jYY7;FCb^tq*e`vb6a)_g8=APjx3bw&rxpdiHC?-&zHPt7+)Ad>;6dN-&^ZNQCva
z!o=Y8z&YPR|E$1RaTfd%Pc(k8WSTddEXL~~@o|Y<fmg#N@I;5v6r?<UhB(2TF_noL
zRCa5rWhD+<6|_)l8|v?@n@45VO`DO|#XV5yqIbm35OKzqR@Qo#ek@1(_c~HtTRpP9
znsaX8o%jgKLi&N}$}YVLR1z_&%|ZHOyappacm(td^bDty1C29`fe5i=)#w)H(Zr<C
z7*{D*#r!h)KXU68d<jlMS{tWC){8br{}Wd|N;5YhD=B#3o#&(HgO>|F5RM~<*-Z1I
z$QhBvmJ!BAlm*LEOKDT}5?ZwK68uv~S)|U_XyDLj9<?qiV2mSnh12c-<vP;t|Js_m
zFC{s%z)@PNiA|y2llj1Q(g<H9fA-s5UyC2Rn)+9UCMfmEVlK~CJ8E)7e{(APlKPiw
zL!_YP;GyauRf80etS&Z&%qJs{MD0y1D!(`GiuD-$DA>liqo7h&tMq$mNAvHy2Pm1u
zOU?p1<?RfK)L^YzaImvf{*0not}(tV;bn5V8bbD9{{vZy>+*eJvzREB5yyxlm3*xM
zT7~&((9KcCB=dCRp;$ex$dpW@lG}N+uwDM2tjc*O3SmF3!zMTyE0G*`JhF_frNN0l
z=4*I66|Z$34=$2cqJQYVhL6@hR)>``#gdcInecP{CD?h}0h?luS{-T(uZ9D98ejx&
zjwVaoGq0dm1?J@*$t?HBm)a(6W!i@Pn!)x^KWd?IE_<D@5Y?e0N=(>ie_3$GzT109
z%z}exHR50Pkg=J0BDaQo1TE05*k&+olgT&uB_fyYYKpX8wzQ1c6!*6B>2e?9e$g#_
zpYvjKYi7meY|bB?6XiN2j-_W?A4dshol7HzKu0wxaG>a1{;=HD#b1IiLsoH@GE3W!
za@Z_or??_iCVW<r0lDoQG)&i#z2r0ICHI5rO2tKuj+tbA$By;4%zvBh%sP^P%@tc9
zIG>1%>2TcpL{pg_F^4U;ND6<i+zKpnpKwg^Zc!d$O%3Hu9gSmcS&{p!rOjWdo$yz1
zXX>O+)n1Ch@JQ*JJ^?=hGB&ksTJ$B`NOq}sxY(49Wc-%~E;v~SbK5(Y2}Rg+Zaz~V
zw?e&zR>G`cUBLD|<Agn1BrDpOEe(j#Nv1gS2W|v&2feQ>lt=KIJQPf6IieH$o|_+e
zJ??C&|5Z7Zm={-uNe<jEY?RkNvwGgo{FAu>&piGOKGRk^a*ySI##}5OJY&v=ntSvj
zv3Oaik2(^aNv?sNY7>2woFjeagMoFzB(a711j++*0Ro(oo>K|Nk+#CpLaFZ29r0Zb
zIIVfA_*4AV15lppIpf4q%%#{n3FS+ah#6uo%MGSisQbfvy;+{>l7I!cisqNhSwN;a
zMP^b}=r!P6u#8Ni&a#J?FH{1(m|0;wXek#luB0XArE#9zC13fI|8w8Z?BC1M$ERb3
zwg7<1n+I52%x&zik|?(p;=CIjhYBpkauC(WQkR+9%ryE5n99B;77$kC9QalnfW`r?
z42M^un;1@6jgk8kV$07=Fh*|FO&(j(slpOPxV?PQ+oB9#v2vX*VV!ODaem?)ydKF^
zMuNG@6E_@+R;%F+xoKPr`ZZC7Xo2@f>M2PA0(z*El^iXscR?c2Er2N8((t~-suEMI
z)8H2Nt$)j<Uik&39m)EZb-ZA-ce>uvm>t>J@|JoG-P2oZNBL_0r}iz5U;eGy6vk%V
zW?f-nEr-n)LGJoBO@s61aAqA_M5O^kY!Y?e_|rBZ;ePo!ajm$fV$VV>Co*S6*6QqV
z*2<i2-mXwzb6Rwg?FyZz_u_|#`}q(@al!4}MEmVfG4g}i%Z;E95>JV?WKD1{t484X
zW$=2t;qCAhgq6O)giL7E_i|aK%UavRpYlp)wn@8~wk&&p?#;Y%{xRA&!;q4jN;HmK
z!lWpRz^P-czp;Bm;h5qEfn(YWW`t>qse}28ahmaosia{()sXlB{i~hS<Fsn}0Hh(3
zge{`lMIrGwt%K>1J0Yi0+V@{M>DNKKH@@Jor?yy3S1@4)l)R+HiF#;|x34G5E<26}
z&&yS@bk1jdVooyMVdrzPhOt}|I)QwNJwgZLxs;i`Z@{eUZC^?R%3O@U8TA((<hzhR
zC@Ul9VgA&D#>I_XD}@bY9n%uaPId)6K&Tq1;Ou9Aofn;>7MAf`74D%dGny&K{6|k`
za|}m}3k)x*!PIGDE1H7dLK_et0X;s(2uE#=eik>=W+A@vdy0nT6FDEU3bPvILxoHH
zi`8L(1wk5*aviA|dVl`2@2MlgQ$1Kg?u0jE?;3MW&%l`-rRw1Qi7v!sYyw^feFhT2
z9f<vOD)Z3bH)lpPi8GX17D>^|rTzKC|5i!elrr-7ko0DmlZt2f)~Q=53-uZsq+j8u
z2mbYS@Q@%co~<C@`MKWKFj@mU5`-g(yGX3IPZ<GbF-g)(Kye<3eW7QYZbj^m@I=)v
zIk{wmSj}S4EBWg>suVW17dd&yInUmJldpoFApeqX%&MFXcK05!H*?K)y>v|vbP*Oq
z705#37RX$^1zh@<cq7b0TqV}xk;HJYx%olgr6zF)xfWcZX|3s&X#rhRe(z-Sx@Qi^
z-D$7rKIgv|+9z+tni>B@Opj@3tHN~ElR^*N%|Htv<m(pdA^(T;qawMZhK=+kY!@;N
zobO|ai*zCLlig?-Wj<jpXX$BbWPHkXHe^`_M*J}@K{o|%<ZS*u`{$ou_cMp)Eid}*
zc^7UD&!^_meTWL$FTl5Y?XmjD@flKWeJGrROu{%K3EzTeAo~Fec{tvg%Ax<G6Unpa
z2ec7YgKcY^V~jB-8Q)o=qL;)iiKt8`id~$83U3xnD=KpMoafvJ0J}ItU5S;&1JEM*
zQQ(ialKYN3+kY{9Pc4t9FpW)L%*_ls(;NRE)ImKZcTk4w6?9461I`KS;RD!7Fctb2
z??)oW^^x5Zg0a8M-{3_-+SS_5JEj4CRDtJOpatJbpNsjhZSXt!xgYava27Z^_)UCU
z^%{N)yu0f~b&Eu83(Rc{E15g=bHEaANL9v)q2@|JNl|w}OTf-)BHW5N$sV)4jjm~_
zPxcAt*vICU%sQQ0qiAO_>Adc}8v++3Je{;t8E{p30{`5<+w1do1yh2p;$3Y$TAQ3m
zohKvks@MX|gMFnZ87>)?nx+`H8}^!hnr~Z{nr0aUFzKGeB$y(srPybv>_1abF)K4|
zSmwDrd+|K~Hjs>;N2i*~SniqD(TlZL{5bDv=S$}YS4&@QkhIp6E>Hma4;}+%AanID
z+7=zd@~|1iQ2ZO%Z7pJ}8*7<wnzxt^7%CawFgoxkwIVOVN&c?Iy|T-u@68s9Z+M=C
zFH5C#a6)AEF&Ds3a!uIpU*qiHO7dOeXF>0&UdG?nDmJrirP;zZ!g+nC_DHJ+b%t)j
z*O4~pabU1NP4xuXxazEhoocvc9v!(R`k46{c`z&#zRmdicTL*+%%0iD^OhH%_f(Lx
zkcCt_Q5|_IrwO}x6Msk=uExWecrU6hJHxcp958JIpZNj!MszNcfQ~}j08`|DAlo?)
z+y+#}$FySYAOk*@9cCtCE=3KqJi*2W$`&ro*z)&W+OiC5W^8_J@d{tGd=&{3C5a`_
zE<Veb<xY05^PULq7q93qQI)6+?xnFzXSy>LL%zXy)QBG^){qz}VAn7Y`IwI5I&+7)
zI7SD=yoQGU<{r#!;;DGYRld-W|GO~3+1u5{H$PNLtcV?8XPRDfXRvodJO47r*P>gF
z6`rSIKzqk2gT=buii3NB7vwcT>lwWUX5X1i0n?c3Mlc|Y98cCGrlXqxDe<;8QE!F+
zf4gl7G}N;sZ*|t^jJY|I{jA3kxGnBeE}<FZ6RMaDVV~rOp&ZXY9?^drxCu9q-wcCn
zhDe{yW|5f>#0NkN9|6O}HF7XxXGT(fayQ+O9c376yl+USYl53^0r}dv%dncbslIj1
z$$FpC_~(F>(|?q#hlM{}1H&zlWaf$KhWQcu8R@7(;S2uq{_cSqVNQ&c_vpP*AL2w>
z0RGt=B86JYd^03-_rN^4JoAp3!4BhAo7$OL8h(S`<sTLS`OY%*Tzsxjrnpt+hd-zP
zKF;h{c;0cy*ODjT^-Kd>VPw@v%4EeCNvZyt-jAO4p||n{WG>MS+zwBXEx|Nnzg}Mp
z%dh3bU{08)Ow@nr!=QUu6~al*r*9aN*dMf+K5e{XIz$aZ2l;E*%jA8|YL&a87;%Q2
zQ$1JwOO$iSG|)hM%uS<CW0jz{T5rvS<$)dLF!Mg^Dywc@&6Ytc>tp5iLK4499<B~T
zUg77+A#{*Ixur}ReTuFOG9U`Q#9*@-4GLLFn&>=}z56ee_AcWDVAl4rH+J9Vhv{vJ
zP4odGq@9qDfnMNC{*X`>ysM96?b)xU!RF3}OwiQ(Ol`vl;G3yMxQxXkCE*v45$Xop
z&`X#TYfCL-yv!a$ed|HC51B0Wc7G|1&+VHRSA5%f)tebO%#VQ!sfQLv#1F$kY@@Q-
z>#^T1N-K<Xc)ZQScl9KKG89-+E#oau*mYor{(*h~HjOJ$4hkqgfz{xPL`xY;V>l8Y
z%yF@$V{;?=(Xk<|@Sm*zvdZNz@+=IdNjGE>duUn_(LXLL!pi1ArG*>*gZ?D{i~z6!
z@MolKq$#u5wA{SXsDmu?Z!7`yYeryEXltkx{1&N74rhKc3ABbk#P%Tf0HL5V@Q`&5
zP0ao0&+#9HDGM`a<o|2$=!psJMQDQ;_$IHJ7GSNk*5QIseJNW;z&0pC`k(wuJqDSv
z?a*R%gY;c`s~!iphGN4a!wvR=VW8oirD9a$nDx=$B37BkS-8mlTsqm1KblMY8vLd7
z&(zEz`2!sN13Lr%K+TxhHloCTF|SP{$yWLqDMjuj6$nFv%Y46l$3j=6ETjwC3Q$@H
zDZ8|X`egJky^x%Tl|kp|%iyEfOE7(CW=Js%ux?5i7)!=wGn4rTuHBjY)23$k$nRJ9
z1W=(#VJvch8xS!hVhnJTF6IY%pZeeUD+(HaPAm_}_%?1))ZQpQ;*j|yeH?p$4nui(
zmO3H)IAri$4I~RebqKbRP3F=fE0lg4KOiB+1nb=c`wGTojLEK-la@QwUe4au-%yT3
zk8!C+kuhOcL88d!yXt}c!$O*v2+bo(8ka}6kG&d|Vlh%Z;WW^mNQA=BG$>7PtEOlH
z_!`=jP&mxIFKTnCxVT->65Teu!~Q63ObYk+W5%F7hx>i7qqdcr15QgnBKom6p_uR@
z*D=S^;&AaYXOibaaIZ8K`A#2V?ot`pEBFYs1G$Q>Ao?+1fUhZ;zRB85H2{-nu4TVb
zHD*T)Hl@+39`IZ)c%9KAjmvB3$Z=QVp9!jdjlE*M9LvX!vyP^1x+$C-*y$;Dj&&Vz
zJN)CM02Bup(ftt)-V5wr=a4S=Qn~?WV(&4tL27U}TaFn-uLCnz6ZOX2&RBykk52`8
zxGFhJdZ*kfAnP;5mE`#uFhX`xHq@})2dTI-NEP*)+E4NFlf&=*1A?6NPWNG(z@|9{
z-3$NFZov%l6JhWez;8W*RU&@S&)7%c6W9PWAIC>FE-@xH6g`v;iPOC?1vhj0=l96I
znK>-Wla0B~iWP_%mS|ghLkjT%Uafu+XY)J3JhyZ}5M6-dHyfnf&yp9>PnuJ?uI|#$
zYop|c;xxGdBm<sq9dast+EB(;FM4X(m6ev3{T=s#TpT*<JeqelYe8;KR@E#u?^4my
z;Bx3TUEcb}+#Bo)-(Y3+KjIFb)!wsstfNz)w$d40N#}ru^hNR>o)0$WKhQ^TX}yvT
zgA_v})Q+`7F6kp+AA%Aa%%7w4A`~;=C50clb`(9xpI6YNxT78SI6@Dh4~93^qvi}o
zM^0+1l=h(AJ}fZY4Y{iN_6v{E#`IM>2xiWA=_szIDP$gHY{h)W|3%XEi?9ug1}2cH
za5ZEmQG;n`IAdKJQD7=!2&hhIs_!;PV5Jnt<}b`8itf7iNQIz7*_Qr^H$#p=Q}uh&
z+n@rbgO^-u0+DK4{0HC}*T=TNrQjjZO!yUY9W9Tl*ea?wy#cVt-hdq5JF+rehodcj
zEO6xC=sTwB<YT3`t486H+~pZ(GGAuR&03n5>iS<egq$*rv)UsQY@IA+4DT^qz3Y#1
zOfKqN9QGzkar#okjQ7D?;)%?8Fd@pv{|B}o@5m67Y<SB}VdsN)SUT90?xPk`rKl!k
z7j`py2I~yZ2;t5>j!pS;-sNJOLvqgz)f5-%$tc*f0Cwv(dK{BV+=Q2@rqCPz48Jk-
zQSJjQ-QDrifKnVwClMczmheLTgI*78&ia8<#~{#JU<i~9lbygcuP*2)`OpW{1cS;@
z_)0Ow)5(bxUMqT07|xS(&g3pG{NmaTw$SnV6@(!tm?m2vMU9Va%{kDW>ONo<dM3t8
z)s&BbUyk5zya6_lI15<7IJcg=X1rp)3+9FuIUm`X?1SEfdLlicMVbxn1^CD-sAXUm
z)=QP#tKCNLbmui+syEF(+|$wd$iB?~F4#v*(O*He@Do%gazC|^YylEWx#&BvZ^i&+
zxg-+QpTg1T6hIxQhLnZB;uolCfcttJ^luK~eiR1Z(`T_K=wdVoRn)74-RlJ?1ib)1
zt6P7o?F|nKRQ4siU%3xDh@yLiiD1emhwg~cdN%SM+zQ;lq;QQs%Z_B4GDE2WfK)Rc
z?F5?CcL3*imI7#c%6+A#J_5ms+T3<yt`RfUG<-K~GB#u9lDFYB<+=C|Uy(l<68YWI
zJasK;WL<1u_5hj=kAaTLu>78{=RN5<<w$Yb0*`$S{7=L2!V$G2+KSw0%(UD#@3!nU
zWl*ir4eA1+A@2%}6rPIV&?Ddgx+PuLH$WTE8B`5=GyRfj!KSnOX+L%vV${ju5uqCV
ziZBlvQXfGZp{CXydyP$}48XYBhK?k0e5fA5fAJ1<WEEZonb1zIA+C525o!z0@T0-G
zb0qeVD8~&j-L#!G&!@ZNN06&fYiPOF4hkcu;HqHfS{tv0lgKl$`<VhO=xf}LY(l=_
zNd!mDBss9@7!TKkYXQRVBz84<37>@KNh)wpbqVE#Mth<hwH)Iexa)_ftnZUI5wLIL
z`F^?)*-I4SldzH0MCv_P({Kk^elp<Gh>pHTyQ3YESa`Y~4SH7}u!Fb-I|&ROC$Nk7
zANU{wj4q%9%pfk%{9}n?asqjum`{&lCSxz4j^et||H3`}C%pSSw~Lz>p3hsA_qw>y
zG1~RmlNZ_oxa&!nOwI)prJDxEnqWO`>udRAn9F=eNNAkeOTH^pQh({Env8xS5pJeo
zI&+G&lIQ7O>|=T+6~<!VIQTQj@3qsL>My}&+XB+ZL+BH96ou$3<m!BiAM@QR9+X=>
zZ(NQqXG1}y!p%iR#s7Lf3n=oOoWVV`Jc^hf-68Utl{CA_yGTntpbQfJ=da-z@2lfK
z=zAXiEByw<|GI1&>ztUXCE)m3u_0T?q|l>5dhn-SU0ERUyv)x~>T0*N0SK*bQzw8f
z><vX1UBNpbt<l`E*;D9073>%+3{hfNwHCY|D<CNJB~lOY<(6@u$XVD|JROyQMJ^f|
z1vP{;=q0v<3KR9g&a*$UiRegHVzzS!=)UA1vJJi(pNZO_tJ)oTkbDcSiL?eA!@A)Q
zf%gAL(OCvYaeiHVeAXrI2?-M1-K7xRt!Qy~cX!v~#jUvivEuF$LfqGVcYNl(???Ip
zn(WRq&pr2?-wA&AF7((OHp?oD-a6btc)z%}`tGtFxd%cu<PKIsH2`(08Lg%-lE3Mm
z_*tbuT+X8GHK{L<5tfrvRT~XI^^LW&bage$>D|;9Jb}DOG)Fq326TZU3IF4J%CjNu
z7$o*mEU1V%=rmarVnXW!Z~T><CvEkuJ1x_luU(0rU7pJR>--!vo!+PG2C49o5#`af
zqIZPv(A(7ikkjM@Xj%~Yr`%Om3)}p~sF9jZFW1!7FVoY85ysQd?b%;>A>~LtfPV1=
z(xD5vo#JPHhvZ|gde8fN`NI8qfi3R)uD9M8?*spk(Cbk5&@jf&ZAIpQSK%=h2b|~y
zz|6JNbySJ;7gY!P9rPYgQH=#3YXd4s-BEW}eF6SqZ)Gl45#C%gF$yxuk#cK9MC!tu
zr#teR{+}*i{g*}}-vWW57C(bQL$lpYtmmwLi(=Vie`s&$VtknlFa+pY`g6u!hI+<>
z;cp|<5d!qx??rn`xNu%D^KDo=pD2Z+hd=`~&|m02s@dQhSx5B5eP~Z)gxrk(n?ZqA
zBZ~i_ErHsRiH?_kOHp!tAzWz3{~c`Ld+z<iUFb{oMYw-B^Iby%g-m6>r{soQ`xq))
zd&N+08fyv%5AkC4e|URLC%2L~k>*G7XN51&Q294nj(x)RV@Gj;tW8w`ntuurMMjfT
zsKKh)hHAzk`X<_Es2X;*PZ%oX^9;3Iu%wlvmiMj$o-BVgK-paZqE>{arY;)(m7RuX
z`ajk0RiE+NN>!;kH;)@8fNx)VgtkTc6Gv!*YDC%Lq(2JNb^=L~I<yheTs|O-;wN(^
zNbn{D!DSTMT4^V|L;Io$@)~(G*CiMXJao>tXIYn8E?Mi^S2$YuF7g=?kH1zQ)RSQc
zBNC(1BR&C38VD8W|IqjH7H%~2ow>|<fYcwZw8xFuY@&r~xayp`Omj^=Le-XDNKPc{
z(SNFJDvkCW%!p>9jWCyQ7+mBF_tkTjTBh5JY;E1`f)j!x*c`S!cU);kEhfKFda5sV
z30i9-bn~=P^k$+WHW8eoJ25lzFE$s;K*k}{5hwK9)Pd%n3Fupdzy+)oaspVchvm6a
zjxb-$l#hcyJzZO-Sxkk2)^i!%B7F<}Yp+|DSyHWdX36H_X{EcZ?_AG<r;!u%Yu(JS
z%&_B;y<(n3U5?xw)<rW8+b5uW3crMT5UAtN2o^9?gmQ7P@;_uNK2-Bf6Rw%9S_s-f
zXWdkF2kH=>2dx8J@fE6gVg^1LQ2`Zm5u{{mid*=f0k_}ikMuVP>H_CIth<fpb6~eH
zAL&avi4JtK;k;Q13k#oZ>aTmG9z*p-mWobhVyFe%oLSF&W+;BI^h}PBXwePZt|a)`
z8cFpab&-KRri!R<^enZ_urn;y*h#wzYcGulq7(|Z#TBL9iW`-^u$}ho^+?{4p?`R<
zxDIcxYNA=8`&TzjU#usMeq)@mt@Z%!mA3OA*^i;4{ylzU=mFnFN>}P*O^A2oTlFQ~
zD$NP?Z`A>sBgf*Ys16)fqm|vjW?P{hZ~9@b8gW239zN9*Xip`U>*tzi(U%`D=~3n>
zA6q7rH*o1gtCdv33D3tA)1-)>;d=7}(`@}L^+Do-a*QXLIsWZF&OgX~*E23K2xvtU
z;6Atqw@@oJAzf=@UtllxH}ufyR1dLJibo0)eu_J!n|uecIsX7sK&OF)Tr5@MZu*M7
z!#t=r+f&JDx1Dv2^-bV=Dd*9?_$Kn5s+QiXtD*LiLy2V71Nt)78NC8@u*PyDd8AxZ
z>8T7tL~J(Mmgq)o!Mi~wf2b;4_tH4tTxi^HIAUm`zpwqJ?n<ku{b;F@Ax;W43EuQw
z^PThe@I7+1a4N35{x$40_FwSf_T&1=U(xA^2WgG`#?oOHZ$>;qUP=YRTk$@Z!n6q;
z3ZCIB$dSr@U?7`RQQ$lpqmEZobZbgStpa}RVx$hzA3KgZ5f)f~0qO}+k)X*S)(mT^
zkW!S$F#W)HF*?}LH^iOpe(!$n3Ud~^2Ei%MaC^n$vJZPpe$rGkEjEe9P5RBcBygpY
z(sgD&bkHin5zGyKkTe^M(FF8!4Ed&Y=8dM~VINFM`WLDjgaQ3ao-8Eu2iO>x@t+|i
zc?mjC)~J_|^MT)d5bgj2xyr$}zL{>lv!nGw>9&$8rL8QV+?{;ieg83oq<FGKH^DgE
zNShH*wELQGYHJdmWJsVhYl3CI7v7nEi4i3)ej3u(25pq#KVycmg^|(bs^8IF@l>oK
zQ0SZ@D_ulup}!Fe(o<Z{KM~&YPdJ)w@0;Z6?`iGx`;Ytg`Z@=m2DHpi?oa-W&{UW$
z*CX6iJ9Rvm=69HeMkPlVMw~Iv)ZS6?DuH@L^hYYo(a<*$BUJ|HBq-O)L`)!usg|p2
zYoDkqsM>)0Ya-l>aq<Q<fII>B?yyjPAj31&QEtgC))i(JzA3$AF*|NLxBI5EH3SUt
zV!g>{s^{ve+WnftDhFMiXhy81rl~4J%UmD&D0p&~kzU|^%oEe3<MKGUwR}xFgq+8F
zk=w}wP?lL2{|m?Pd64$YL${zEVe|GHX|6csy~-4r0$Ota3x0PQ9P=FnG&ARxSGV+c
z!~`meZwc_G=qj6$i0V<@V(!8@6%*E3UkY=?dBo3mgA-#ZKa+pKrm>O2K(q^WhA1W~
zP)}8Z4N2yc#;=+#)E`tLQ5WehR0t07W_ZQ~uQI#X1H23^hv$&Lus4_inJvy1=Lw}D
zt#7?E!gkU2mt&vX;-47W&Tmmpk@fV;!rlWP{j0g3DPMn8lR>}7`^ZnZ+dvsu0}U=h
z@GI-$ItZ_Ywc-S26JAOtL5IRkwMko5TcpW^ji&&u_BY9w=nrK+*C}))v>}ijIO-<?
z5^P*|^1Xn=8)R|08`2FsqFfd^P)l0k=ZGKBl!?;!sHN0@&?s?{DyOCrUGQ_rRxweU
zp&UgCd?ua%tuASjN9+PUTLgEGDTa=wt@3uH8t9{|$#oi8ldSomdO&nSv*mnlY-p)B
z!#>1*(b2=P&iOxQny)e3f6I`L%D?hZ^c}vDOjFfRHKP~M&!}H?W9kHU9S9@Sk#g~!
z&{LeGGytW_jf_x6!&~VA)mx2ef{@s6K}7?fXs_^D*d$$+8={}Eu~;}cS9L>ON7F#1
zhCbDI#2@%|<uUs!@Yr+9>38mQ?Q~c7l>iSmo2x4y!LQKkfx>=BH_C9$m}fGYXBj)`
zESmo)FEULiW*P_E1|Iv4yM8)uxO)LPag?}CSq*({Nori*4W@);)GDeY5seO%ZVTyr
z246uy*fXK9&~VnuuVE_&{`SuB_75~=7Khya7lE7Xd%gh>t-4_t-iE59&Y%Vm9m!cL
zn0VDasOjVq@SoQu|HS`AE-4hUNs3XrfCn-l9+k$)UF5CGKJ*;9P_t9}TGK(7Y6v&B
zHg<!P{TrzvS}QxmA|~6n$p6tlGvM&I^PTYa4!z;u0fVU>tCvjB6uFz+M>eP5X>01<
zYGZ)bupE6T9^#L(!QfMW0UHikg8Jay?Is^bn~`m))5IZc9QF+zh4z-;33lPG_!eRC
z+2lC#HK^)tY82L8`6;fJ4$D4)51sXg{C`1eMH}b_4D&gGbId+g&3@z%r4q3k--K(Z
zo~j?(iTXJ0H@YYF1m|R{yi%&qWd?hPPI0@01yZIm6mLprQrSc}{Z?J3Ut~OGwCal0
zUR4zJfNFtzWD)$SxI7HzqQl%HZVBI-$qBR$D8U_^n@<xi@O{L`@+GA?rp8_>0co>X
zCXN#XE|0s(F9AQ~S~(u*S*;<@rK3>%1zHUqEEg(Tq)gf-9u{$AG;CM~QY|&ZbsU_H
z2hru=*Epvrl7ZXF#4s7b3}!ReUMK+O)L+1~ZO6UhR)S|*ElrgA%Eyre{4ib>dmzUv
zU*#fjxIK`6$+6OK$pKxXJ&F0M3)<<16Z*dTCEAx-O5b1GMKg>ZM~h?~d<Ue1+bJP&
zGVq{cr1w&Z5{rCQI!Gc<^MzsxauJz~&Qca2E08nFbmX-X1ixE4yDT`}m*73?(RdsC
zPx?1QyKW{V1`bOc%w8kqgGfE3r}99a33(JJC=)n&m%2eORPTecvlF=+3t${Bp_7%>
z!U&<QFcMCIS^PG^$+s8NVaizu-MK{=ii^l{a7}N<t5Sc%Q}i1duPm3I3GKL~kT3KG
zobMd7iMh#M5H=_`fXs0e{~vykI0@XepDHb-qS}FjZ3KLtYw5j|o$LW8NHS$1E0NWR
z&*&w2m^f0rs{Die22xln@IHRVdx0<4LG-{|qpXaJF>LqH(oiP`VfKY4GrxJ8oT{`C
z5q1-#=BDst_->rQec~HJi_8^pC)R`x)_O#1Lcm<eA1H+#K!!_IxX<h?-Va@fw}lk&
z^evJO$_C^wR1N9C_T(C3DxQiDqcVZCQk8s*Y*Z5DG%=Zb5b7Dq3I4|%=E^t=@QZIN
z;dmZdLQ!<G>b-iix&mE>Gek3L6r_{}5dDc0&^tB?>x5e5v+_*2icHGQg?#1`+X9$R
zE7{S^W=NQxK!Ib1CE+FT)E~f#(C6|>c|K6{_bM92CZ!;&pg*=ZdP_PgTH!g{!oT51
ziXX*yl3V7H`dB66KDmn;OsA6;Y$vgmtc3@p6d}M<LQtwGPX|iZc%d$Md=~(N|ARaS
z=89cPzSvBt2b_RhWx5nE+J#C23(dM1-;y`*8-yoPPh=?i5ZZg6(7gJBI!n_)kLVM$
z-$ApQNahpq^k*^|?}K%Q9=@4mC;Y0?8MttT@&M$V{80QRBnzj77~aQa3q|4=MNk|F
zg8e{#D*q`h<T9X?wP9Z~d)Ymq^iVA>g|EghW(oEjJ3myN=@fbz%na?|aJd#50L|ni
zkxE6Y8fq%5YEb{9UXy)@jmSmeHD_U8@ILV$XuH~lu7?SHHo6r_!7iW~=xY>3b=X?`
zBi@2&g};SA|A~a5BmxsNe}WGeHt}lVs9;n^BMq@T#3Z7K=s`DDHKJePZLmCa8p>nC
zfykr+8UsfEq$FY=+60*<O%bl~Yq{$%Ire8;F%_Ae+<dW{vH~>z8qkn%jT%W&WP3ak
z`vML0x6o+pigHZu1HbFb;w!cV>txz98H|Cs5gH%L<F<;wltlD7_KJ}3HDo&EB-Ri(
z@dq|dQH!Whga3<r471|^aUdi`9?Hw)9pFKqCR^ls$ZYwi@Kn4aO_HZdC%D&q3DEqu
z%NcTW<*D#Vz~uXoTQHzSxP(n0v&f!gb7;>xPQRhv;g|5Q&}7V`RnQ`|D$YU9w<FyK
zww^igZrXu2#G)V%^Al}{27nkkN|eRA3Wlvg`=edaHyDl&LPsgTq~G#+d4aMRTtokp
znu`5|r%bXx(X-rH;OOSax1V;*aeoRH2s@C=<W}tj!%rZDO*Ng=URB>v4Iq!n@7a9t
zOIKi`*aW^cu;qX-rJAlL)pzJW;I}-NnoBh%J>bPYgw>R%32{JB`Yg_d-AsGMFZCk!
z5p$7I%3x`qU=W&e7yXoHjpGCKjR^Mc&exu4K@u53SJ&P&zA;~puAFc;_C=J({7`d<
zoQ~<>hI}-%FW8iO%zot>0I@BZw5opT;*4ALg#LoApL#Qyi`9dy%|hvi7!a$-?WOJF
zF6<FFT7Jt-*}Cw~ignB>T9z+lugINK%Gif{9DXnN2i91#Lf^`mt54IEYBGRsG><qc
z>4ZM)t&oOo%lyF&RzBg~i0RZ3XliP&`=UFqo2fZOouQTx79h|42R_9@q(GUC`mm?i
zEuAH<Roq`u1HwL0Z?P#-q<3lAk6$HUSN*J+y{sUvJkB+a`9}0Mw~w2fa4mj$!s*!P
z$QQ<1#7=OZ9Sr^OXS<6%PkkrYQh7VRP_<2a!q_~#UHD|<NZmxuP>Lkdh}+6z>7LvK
z`muiryMzg>8I9K&bZ^wKtz=VzU;RdB*YXwxzp_gU!mJw|DW1!|Q0TQd7<)ulq)w71
zGM^kxH^(nZZ#aqR%yRq`@ejVD@Dj-)#;V$B2OIY5{)6vR6x;+0h$F;ayc<TNFM&n$
z9GQYQCo||@`fhP8Q!7`f6kAV!R6Y?@T)D*^e%Ji=`^T6(d--KgBj8+pAh@vmaqHqA
z#r2QQHV@QwqHJ=e|ADQy<-KExH!G0K*H?~{Q?!4WZ<#X<Lx7Y4{xsbLU9MV9@5XOp
zb(GFRByZ+hus_+F(rT==!4%Odyt(cO)>T&V9Ro|8-%93YfB)4uH&8gSWJvi)M<r$j
zdQOuWZjNYg)N7W3<2FVa!awmJ^#94|M4LQOekP4m`d}>NDLxV7uuSZK<PuOqj^h)s
zjc8|bn7XklNxf0m-4qSZ=H{^(N&e{GhR0YtriJUCtzr4tf|I{9GZ*ELvmEf(0;VQL
zC74getxaqd*Th^-y5%O)Qtm*oEtJt53shy*@-Hlce1mUOcha@hn01PNqv22OOZ6F*
z9b=@ad<L^E*dkzJv*0N(@jWC#buluO)HQyU`HZR}`avr9cd}S>etk*%nDh1PZ)eeN
zTOa=tX@k03*zc$|ksA$HbdjpLcq8<uq=O!39XArrlmP&>oh{Eo9>b>0uC_o|pAC8}
zE|CxD=VU)Tlc=q}3*F|&!pw#ewSlgo+Y+@gJVtB5cCf93tiQc$Z)vBzB{@CvUt8}6
zHzBFiU0N|7jw}oRPgjrlQ*Oh}=1&Qmp>2@xy$x|fDcYF&AMu)~qW)sM5PmJ(WNxFb
zN1D(j%6jRK&;|b-|4qLb2<L+0OZgJ{Tmv`Qgw>ULSBj2rrUO;fzsfc&yW^LwZ-TGx
zeVbKu#hD#ACjiG*(?9HB_!v_gXhTzzOB9m-68z{f`s{u!JCnW4<_q_fNmxI;9{C3`
znL4lfq8_Qm^(JE-n3x>;c0e+2hQE@-WLnNZ@2Ie-+c6y?_8Z>gpQKB|qM+5PE?!>P
zxvY`vsee<b5@?5Cl{0imv%q*=e~zZGSV&2|V!sA8{(7O#LI><2?NlvMt<qIByw%rG
zFDHu-w{#ypi++{AvYwEM`7Fw^C~v{9Q*U$~Bmaq96tz0xNc_l%gEYdfv&<`fQ`9r(
z_|M>%6+d3(CR>MidWVw48(39StC%g33(U<l|KdDSSF9J@?f7ED-G@U~c&kkXs#P^K
zi=3q%4~;r$Ve4ZO;^)O|F>O(|Ax0qWrES~-uAksUS`vk-7~NCVP1DP`#fj6S!wl_-
zp7IH?W1yt$eb$k$L}vHAcg1&YXT1Z(In*|D>#!O6Et;96j>-l?L4EEJ`&_sKbb+Pv
zPw}<XL$+Wj8Ad$7(|~?l9q)#A1R~&2(BrC-Zq+Sqs{WyNm-Zl44=+_}39IoRrk-Is
zO?CXM@I2)6|5cu!EoIfnb`@QM9l$GZb0!k)tiep@G+~fCxu{x8Q|Ny1B&B$~-XH#k
zL4*xQK5P4gZ-_QWYohx{#e`ux23rozZwHhGkktArS3o{vc`#uo&`Y$vjqlCt&EXL{
z;;zQkG!wKzoa}4u{oqI~{+ylmdt&~@vQjH;&-1&HAKKmFnPJa>SF+les*ON@Gyikf
zbKG{X^-c00^PguA%foRfdL(O5gVfdZHT7+^hxA*4c9lriMFvX`m>T|7{+v()0aJbv
zb>NNKft;gj7u6=Ly=D~px6nz9U<?+2R@2Oz*<TCamp&?W*<LdfiK^N@8if8uo~4iB
z`-GkB%RqOb8#W8FKL;>cGg>!`{(zkza#bo#1Z?*%Yy0V5KtgCCl}zqY_tLI0{L+Vm
zU%5VX1Mh%bQnWIOdLG#`da|w)p03>H7Y7g7zUCSWKa}^fgxmXATRL&J1$Lcm1ox9G
zM53;-I#<qt+4XgBc%X@=pGOm1qeM`}RIX;Su_Wqe<Zjbk)h)b~_<{%$$C3OHsUzAA
z-iNJ}C&+n1)Rd^ML*87YD~j42Ii1de{8!VU&OgV#DUZlQ3kKyK&pD9Ow_u|E9J^4l
zQd#;1;rAjRg$>ugq|e|D(L~9^h2Y-amE8tp?-nRVTQx^@zfB{<|Be_MRtq|4wrFYf
z2mGvDDE=0wDx0z4<R_Zcs<d0EMurO!rwzT--N{I-Tq^YcQ$ps`c_)5rvyNw_6-}_m
zhTcoO@&c#HS=34BK>SH6&?K8qOcXN&RP3S*lmp@qU{3cSyAo=$A~_T`9<PA+69ZeO
zAia=UOSGqN(m!DiSx-MEs*n>^*%3FQ%CzCy5Op8F%P%Yq{_dJRD(hKh;rCy_Ny_rv
zWRD?DRh;2<Oe0W$c16rKozXSM8wgK>dx4&Ml$E7<$bZxz-FL%8L$bcuxK*F1Nr#5c
zLLw8-LM!9{k%P%9&{689K^xcX(#?$93%;VcbRoV1y~_kG_TtV(t#bxsFaA|AH^2O%
zqqn!jzmp*;t!{|E4lspL<0xHQ0(dCg=fJt()`0A5z=YTX(i`+A<{_rhH#E}?HeEf<
zF>NYU05`xi<cV?}U5yQcT&P{8kKPi|P+z27NYB8Uabh`I9ADu4+2yC<TeV+ZO0#VP
zedh%p$<i)1{|J8_kH=^t3}Kx5BYsn^#LwWaG3S{(@>1xTs;DZVleOD)$Mlzsy9|u+
zX_!_&PxBEJx$4>j>Jmy)MX9$MD@W|m{G&cY?ZB=n>d;!pC)?4IMMaeg4`kzo_e)M#
zHhT~Hec(rZD+^SK9yiW4y9|f4?PwozQ~m*cBe8r-ZapZvm*oY>ezZs#M(hCZ_zv9y
z%|f*b$al|R=eq;hjn5~}>O7G)-9uG(^%`ig%@SUD8o3h6`{yU-ru@qIP3O%lXl<MC
z?aTEbNP4&SndxHqp=f91tZ>OFsy5+m6b=8AUo4bxLm`iU23m}}6Ah{Nsv{~wKiKfv
zP^j;r+X)QWzCd*U4xipNNFBaKTcb_nEOD=3_1Ey(g1>y7y^6zXo#t3+8)@(561;ze
zt_O#)ANcFs6(kpO@5l9>!8^G`J6Syq61rWW7xXpIt+&xFsV2liObdke)5v_x1G&Ph
z^l$P$Xr{Z7!{{O88eXm%p~)rJ6PLg-u}!G#OLc`iURvsw)-FC#e5U+Z`9SMW&#lli
z(Sj@?+iMVQJL3p*BJ>yUR=1!Z028wq`<G}-j!=Ep?$nRh)}-H(%jmP<<&ss^wS9HJ
z>HnxCvOe(@Ndce9R^TUvkd;_lv;b&LrOX-5%e4^8r6-ak<OUemW_v$dmhGYK4@WC^
z4}TL-Ybr@i@gEdM?oi#(4K{r+zSiS<LA4RLE4`5=N()fJ4vP2WtI%-xAG!?7K*ve#
zK{Ht_twt*2c5(zs;m4p~0Rht1DPgfNoJE=Lz-RvKf9O^_=G*StetEZYqm>&djo(5q
zC~uV#IRTRMrNnl+hw7BJfi9risEbmMgm%y>+9K@_?RecTbtH8a*^3k*wUo>9Q*<=>
zC;5_akzv5V{Ttd4A0U4r6Xj#lXwWvdqF!W<vPQbi%<?^f#=Y&JGjw3v@aLJD!A8sw
zZm9T4c>(vBDs*o$jqF1;!S6^XpdsKnUm%m{KJ+)-mNT(zbS=^WQsoR}pO-4x;zZFT
z50-C=-Gv8YmedeP5*_eFvIS8LG}}{L8}?mbhv%`UoA05oYcNBYC-s+#g(D&%uU5We
zTk)k-B+T~@NJ{-l+X_gRFUV=I4}FfLqLa~s%1bF-<oIf!w9UsqQ33jeI!x`Rv%neJ
z9vcNY*CJ^J%!hh$urykkE^mg^x&}>GF3B}O`8Xl=65GMV(;SlBBjrp`2$sp;kw=h&
z>_c3p#!~-54*HjnD<sQ5u%_e<>K<7E*FtxBb#NZ+=hB(*;Je^#Zj;CgPHutp9@&9i
zp-9bL%@{f#KaRSjJzQL9p?{vQmREF@cwPjq3iXtp@>*pAG>~k?_R+&MM(rYP4M?4T
z(hkthq|ak3<N|SvP(y5}RKTiY@8x5{K;W3~BTuLq%@JLewx24BJc^x^3xK`%hUv_C
z;U`zgb70DMD4&%H*jVxy@gC=~cW9otl27HnhNcHs_^0`Up_jbGca>^@u095DN90oD
z)UAO?{2rSDYF;9G6nwAA(r`8$*cN`4=l1Xvm%|wOr;?ytQ6zLNQA8Gk>$QO@j@*hg
z<BNhXeNWw1m(DjacrZ{g5W}>TTA>+0h~GtzRV^k5sJ^R;$<z2Qd>Hg79;6Z>JDx{Y
z!CE8vN=?WQ_9y=(J5u!sFBVVcz~(!gUP4X<-3Y-ovPn3@Z{lNw%ixYxBL|52)GBfp
z(4D?RGy6bvqU?hAC(DisP7GWLEM*4?C#8qTedGaZ!8fQ>s`FH5P=xfvA>g*lVw$o?
zd<>KH6i~4G2|s}lj6lQmpS+D<A%!DLkoL$&<*xD{G8f1a3|bd6q4&iX3=vozSnD0>
zvjYRt%C=|UN+hyIStAcsmH>z0Gco})VjHj-)J^&rI8NTtRaIHAMQDKD1I0?Gl)`7+
z6<8nlkxuApVjj_ms7yYhW@2G-bI9f!z%AhuHSz>#8qZgm)yc4H8&AAJcxk1QjC_WP
zgk!3~=HeK;kJ}@ZNls|MvB7?mq{gWBkVo*DSQc82&mdTI0P<AXC;usbmdhby-%1!S
zMv7h8jZ71MD5x(rlqAUc9)VWud=x{@E8kHTZ>Y=`db3()LFht2$MhBI%NxXyB!f2h
zT0SMUk;f}5<OXssqQ;J5&2W~yuPUT(t9Gd?X<bw@9*<Q*p$iN-hibv!H5xsO-2_(b
zMELGiK$jy?=y}K+pM%E2&B{yc2UVs{(UgKReF+)?R>)_0H@Atq$Mg(T@+$!!GeSrZ
zpdkReLsbWg{bgK({ec`q4uTsp3G|f-(l=o=w5mrdBaxawy=aY$g=}^eB@#LThlgCO
zSLg(p<!f?=@}KleZicMDUg1GB6TZRMM3*oOI3u@(LqcD%iei?p^0%O+{v$&$N7-lM
z60`|1heBw*W}evwn5LtKPnu?QTcR2`v+{(&&{i{;GfNi~8T*b`#9IP)WFIkr_Ne-i
z5y)v!W_amuWGX%hlFtSB2b@GrXa@3F`o^#3(uMI#99jj=(TCzTsg-nHUWwMj7Ne*#
zSM0+-gPG2#G(zs6?aB8lQN2k`Qg_k4$_RO%@PfS@(gwUfr`O|I6nMgZ6o&pk;RCyY
ze<gFNa(Evd#wN)Jpn<3}qi0f?X~Ap3>aZ2~D8}=P`7FUKz8Bw#4Un~15;z(tY7VIF
zIkZGwCo}L0*k1fUbS$zRc$Gd`LVJ+2sRz)oBhV)ZS$QM05ubua-yOD^C&Z~h@2`!Q
zsaj}h-Arvu)qbiYz6%>FHDfjg<=|Il7Sn?rD0G3e>_n+Gsv}R*2h|SRgY$BP5{*s5
zD`H!fjz|!81M{S5;u5hNJZm#Jo%pwSLcT4v6;|*uB9B_}WuQRcK?<Zi@d6BkUB!p|
zR_-Zh7yBqZ;mvnTwu_&oF-iu~QHlxO2nw*pxX)CTVzE1T2IZ$P)o85_I?!quCuz3>
zhk6Y0TV{k$Tp0U-D;4%ArPwR<lQc|B6PHMZC`sAKOOQBH;Z3kL_!@jXVItn4kC3Nm
zF}g`;&;0Or@-GZ6=Xc8Q&>`40*oF2*S}B|5k<fE6T6zN;prz~@P<$4Pi;>5~MRixL
zUe%erP29ouLc_)`*1>*cI>8C}GPs2OgF7X(gx`dkxJ;B`3}lfw<Pnyqq|4jnBqU0i
zC+z2k3cL7eY!&{!&_$Rh92Z{!*Rz%&BKK64w9mC!>MrV;^jIo|Is#tsf3Xv=rx*mD
z$SkZOwgw!pI+du=s{0W^B}Gz;g7{4yhql88Ax$9la0jVPMX8snUXll3N8cGWLr2ew
zAavgaS~J}xGujw$f!0(8ij71QsJ!cO1F~D3A@DpY9+GmABq9SoYZ|`@{FoKe4z@+G
zh}kKQS4PT>`D^SjzOfjq<e`7yN3mDPXi(9%atf>GYp_M^6KN7mh^6Qwu_qhP)&e?&
z0FIs&j5@d`ct1n}c|Vreu1e6|G4waR(?5XeDM<0;RiZuaMMTgH9}Az9{>VN!=LPz;
z>ThV@7>7NA?Q<)oB{~`3O(cUe=_A@6ZaOoO&Y-{=(0arvtiIwC>I*FeN+?!n{0wfu
zJD~lQ&0-OcfIn)Ou!{dEUBp&l9nm&;I(=RJMjcJhBA?^o%0d1y*N}h6WHPha-^?%W
zgSb(NLl%Lv>pEJB;mAhmka(9Z4Xg@WXBr8$r8iQ9+!MJh-QsHti=ic}h3J+0Nl$r`
zFoV6wqM{pZPsONbs|}iu8fcuro}rB(w=o*t6g_~MRRcUon~5r_1$1+&BYmCBCSG7=
zN}Lqnrtzg>cW|YR!}|cQs)ck{RLdLSc~~v|#fvNjJe}v#CSWGS;;V?-K%?4(r@~27
zU;I<NDL#{)NlT^4NGg7ts1I|R0v#Em)Jv);5NsxM4R&v<q_M~qA`-lV-ALH!5yi?R
zWD9aZJj6BSMlg%~3Em3+iQGr=hx`*##f_9j;Hh&cgwjQf7e9k@_66*o%h6tV5>c0K
ztI=z{R2Go}ZbTHEA4@SS@&bJ1&y-i_Bz!1#3OGyciH6Yh^a<Gvw`R3+6gdd0_FHN+
z-5>Prx>#dzP^e`ng6q%z%`9b;*!A!RJR$$Y`an<AIk-nY0g~}J{0hp*HldZ6FLal6
z=y+@?Q4L>;4Mjf5LGVfZ5PI+u>*e|iCj=d^P_7^?;R&mR{12hwR{c_HEMV-~;Mu^P
z!1Ca-K!;#|;f68;-l|t5o!DE7L}HN3NSbUDmkI0n`oec5gqMMzZvc_5Uabm1pGsZw
zG0_3`dbOza)FNUEuxc6QsVpkrfO2Gmoj*@ZCcdEU@pNhoFil<bG8IRr;qxJR=wNew
zy*(eG?X@aXOZWpel4d-L&eLqw{i$iK-mN~bx(2SkZ-`d7$7Hk1_~YybHjYaYFDp38
z;6Z#VI5sE2PjpQgfh@$vqD`Syr7LU!lYv4wgPF=#7V5$Io&bIXC;N##!$%1_xUSH+
zVG#f2F!p$GUEpSDtT+i-i6BUIa0;Mg15n`<(Dmx!R`MD71`$L;+|QxlURekoKnZvp
zRtu6QaoB9EoOnpFRCCoHY6#&+IK_iS!TD&1TSH&@9(NU*(-ihf@Q`nA;1G9CVv(zO
zF5VvIgeRbNBH&SJM6Sh8An)W~z*aGd)x;gJL!702Q(nq3=yhP0{)-k!sbX)jg<?YX
zDEE-BSW9dIk`Eh~CD5MsNeGwA<*i~H*(tT-XR?2>_xRu37Un*~z?^lE<=AulZ7zrV
zB@e+S;LR{C(Vl3BuOyyQ=c&(FEFz%S2@+G}$<kOU5$TA}ru_67at3h~+Gv_!ABoQN
z2`ZI13ogeizy+Hj-<D_K+2C@aiBfP~_{7@cEk3}$Woz)6LVf9fuxovfzLU<2KI8-5
zmv}{t#Qm_*ss-n!8GL;M(H3wr6^WIF6#{(Qq!sdU=vD~w_xN<#fqX~5;n^^gos~=A
z=N~J*;;XXN*vi~O-YE1D&xk4fAVvw^3Jnw<OCD*wH~=P+jzS8|KkcMt@PB&?9gdBF
zcNYfU?9+HTRs(vK$KgfTWt2lA(Q<SN4ip+<D`Cf81Knyr+5rAbAz_7tU=cw>qOTkA
zk(@x*CWqnM(T2!pzAkf(8P3+^o^#iP-r`Akp8H~Z(K_f=G=%1n6X`;#B0Y+{hb80r
z;0h^1W-4RkZQ@jL&La}M`6NkR12?a)N@v7}?f@_BN31{0ijAaU{8r(x^hg{dlnAwf
zoKz@1kq;}FoCPgD8g@QEP)HX#apOW0LoeB`{35=U@IZ<}2ciaS7d8NkLys#Cc#{l6
zLr4q!20j75j2$8RLTk(wQ2%exxvDT#7jhtOP@YS;GD6uUUx3rLxA?E9z|=fJNkm-G
zFBCu~DQ~0^Qm%YeZVulmJ1B{VRG6w2oKOl<AH9K`fvM2O)e80j6*D8aCzJ^{z&3nS
z=?l^lh?IYkBkA$F#$jm@e?+PyzlAk1u2idtGs<)Bjjy?Lg5Bx(Xf<0$*t*%b_@A>Y
zfLOFso+RN?FL@H$2ij@+%AcfEe51O%c8_7K`H_A!v@qNO|4j;W*7L%>-C4~$Akf#Z
zViWo0!Uv_joQ`})au5}zQmv=&s;%k;kaJn4DKIUKsuh_W)iGS7yRObg+q0QI%6`pK
z-TKk;*8SLbKU9v)!8?&D)MEG?mLn73Ml~^XD_C8agV4YrHEJ#4ucEI;b&RhQdogU4
zeinL+t?M6ZCoCIEZ<V+3{S5vP77*vDi}Y^z*(h*L{1jFR{!mMHmUu|$CUoQ@l<m3;
z<~3odVGA^?NJ&27JLx=bJyYT;I#p1^Qr*k=TL86v2K8H81H7emXbbiesV+B?dV>ds
zq<mz8`Xp>uDn;m`E=Ib;=9y#YfUrK;$T8ghw~clsa-7f_nLtb?lj%)(Buuum!Q1s&
z7|gGOGi(Ul@<t(3R7_Zv@FMed^B8@)<{mmKw9@z9UD<oWztLBfYYVg64Wf`<t=X&j
zg{4SYd;@k-a8RHJ6D|CUY^3^W<HLfn#`uj<<0ABCm1YtKeo;r6#aa?xa-w9E{k~6N
zr-2gj6z(jQ+0)*7o*19vec{RXy<tUUHMAL64PRq#Bri-#NmOE<hK<u~5mtC|ZDY$9
zTFzSk^mY&@p=z=!U6bah3d92CFUcX+6y9<(*;D*xWGIoMQt7uuKToV3Ulj8u4A%_B
zquHv?ww87!w~H$j=UeXi53(nOj|ilciB4FO@R<KB{Use%rr{on&@Kn|0cEsDmn5Ew
z*Trl#Z&P=}E{E<pn%H04*4eY&{h6s)C#oE@s%>}|<t@L)SH)4}XzDoRZ0OAnZk4AJ
zgH;j68!=Uq*x2gfW?edwFWho(DqfWLBCk&IC9BK#3f-)EsLL=@W<sw}PT@k}fBqz2
zAOARJD7Qv=2?{%FoEKMC@lM5)6_OI$MEukqMzXy7t@X>Al#aCz^|t0FARQo+P>Twp
z7ezEM&{fG}@)h{S5XbUz4&kK+=wc&I#aB*v8{HB(^Osexm9XGBS2st2<EdwUaHqVT
zzOS0DS)h4|C5v?el=F+Ti7zIA1n+Xy(WP{K*p;^qGsdIw#_(FEXR2w6ju~b9UU0YI
zY_Yvu?@Hk>10UrV_AfNc4q+O3J_7l4Kjhk5dE=Rb(tLV`!D-$f(=5%CUb$jMa>ba<
zhH_G5mN|Y}3QD_{HF6XL_aiiwq{`Rc)!k7|!H0?KLTiJ;&>{wc(9kZnfrhej!`+DG
zaiOT5VS^2skObezo^*Y;mX)0@A7*>!&gFM2m9WmLE2?T#GyFVX8=Ov&JSOdg{pU(`
zRoyy$CDX^q#tCy`Pe#-a>#5m+AL17}e3lH`Cff#Ad|;3837XeV<Kcu1l=HK$qn1(D
zbjJtR3AfGPSGtF9AQ8<cQ>B=9vBx69%m;P(csKr+<8bMqvP$Ja>kxaV(0#%~x719~
zkJY{;uZb4_FJI%JIWRi7pZ6ivfHJWwtT;lISdywuVq+GB4^@Yh2L4CoE6WDLQ#{i$
z&MOEvun^278myZ5I;eH+ajy3afF9_(%q(S#D#o}xtbVL1rL6L`%D$vFaht>Z)K$Kv
zV|BT!d`r30R_Zw|3<G-GHtLzW6J;Q_$nlJyxy0-bHe~LzA?Xvj2D%438*WEFi(F&u
zr9DWF5my8|*awuhxAd`mvu^h+;I`nkq3>^vCWRWL^a|W_G;%a_6gfM)SNUg)-88wz
z=jL0{Gg5X|{*dy&*trqgwci!BZ)SNxNk-`#tKO5!=c^W&`WVkcK6)+jOi~BFdVcyM
zyhhJJpMzCl0adx?g5Df`C#6DiT9j;<L)8!mx#twc6%H)^Ufjsq%U`4nRNJ)|btjFT
z3{UC9!gcpuN0R%#N9Q}v4xscV+_=w_9(^}yVrp)}>d2F(L#hnvj&nl6`<y*_=Hf2U
z#ZnAJrP|m=d<Awz!a~*TbuDXLb0IJKDikS<Cyqed+96Y9%;}_v_$$UcnmgoJ>6w40
zrMsn*XIUUWG*+6VUKw6L>>qtEZ5dfjp6jJ8gRE8;>MIMp61;RqcrfZ>Ojx2X6|1x&
z$r3rjIE-w@9k72aTv^z&cw}j!H7mH5-l_wShjxXk5Fwccj$fAHjuXy0?i~L>aUPir
zU47ppW+nfdzPJ*aG%GrwKZ*Gnt*ZpmT$ODGN0ygW1hNYrMHFH05l(#Ro9wiEZhOwV
zTKQ1+F&eI(s(EfGh}ar8CuWYZ7u85{@k4wq%43Vq6jv*4X3cXy7E7pcqyayTk4JWj
z??W-36Yjx*sa&`;2yLL6X6_o<D55M<jIWY>BX)%80R0&G#LaS!D!p2^$iBkAh>_&q
zx=|*xekphs+mMAK?P^=L%Tm=^W^Lx08gL^8nrViM;p^hhrBzFt7T3l+0Ww52LPM;7
zm94S$a8z=SV+!%@hMuM)#^JgVbR;%~JL3K6y5P+V>}A|sL(HIMA+P@`QcB292}{h6
zuB@+$y4honKvDm~F@;M@M>>}W*T`Ry>C#i_0w?;--VU~!R>ro<StGE9k3+p`m2s`9
zO;l3S#7gZdni8`kchC)_6~U^unq>n@XO~KjdF*`TA-RukuKBF-;a^2EFw04M;{3DN
zJ92xhp2ls83cnJiNt%~-G{qm&#WV#w9w>5DEV`8QPkz_@;_?Fln|wo4MZZ_q#rRY8
zLb?%j+fQ02J6pM5`CBmQax0D1#6)*bX<WIe%Dgmv()y^4nhr{s|0wj(UoKFU{&ccT
z64_sS6f&-D)U<LgaNU|v;w^q%T(f+W^Q3>ERD}v@ZkeveF0XJoc}$!=s<A#we&^Xz
zTBV?7L6stxrMY*kIGW<sr?sE-vU(jF!yfe3^=Z8KykA0H#2`Lecg4ItdQ0Nmv}08+
zRY-~NA08m5i)OF6?61<O(xzo+-Gi7|thS~C_|y}qmz>+5<D72QyE=MC`FVa3?$k#`
z42s$o(>#7$()EN^QJDrFeHtosk;Q}Z8W+7UyWlS2f6~Jt*P?_Uh*+X|kMjI2&tS)Q
z`!h!a-z<*6Y27&EHPg-T%JB~q&qY-<uO$tEM~<A*|8lzIX6Ka_opNf}ZTJI~R^`?l
zr3<Auf$`S8rGqSzCFr)X_vIIq!C*6IM2$)gR9c&=OPm_9hgyxy;1)P1*&15a_94OV
za=hwK{Z37P%}i>6cq7!#eb4fbWs|chq;)^ZIqE?scjSurE(viJDkM`;dh>YF&jtgc
zy-G=kl2B<+SKp8m{)V>HcXEt+8~TF1;^|uEx6tnP{x8r{;n&;`uNyZfv46_w%G;`r
zN?Vrjk718&XHdtMylOdXvs)ImbDa)MQMOU<=vP_~SuR{>Cb>J=J3BW!`+466Ua^O<
zF6z$E68(2%cFf%9x{+b}$&eVG>T6p5tJq&cTQdD2;R1d{U!vb>_-edQ%oXM_JA92j
zk)HLy2_vOHsOpC0#zK=6wlB_<6pAg5I;yKH?G2T9e_L;rH@0%V5yENZm}Z7<vg(NX
zDcYLT1Y6i2ShqSP>t2_a8>954t{FFlpNguM^d@b55+8lkU_t)k=J{IN>e^;HYP)JM
zK0F4<J3+$|V*`~-7Ma8LjiuEswX8*slRk=XP2AC7x=d4X{GR0cu@58H8VjX*zCY}%
z@;m0{<UT0KaFhhMVuf12Do@=3*#8oL*ULCBxEH%7dWJKzWr=vF9cvsF`7+U&wlDQ*
z{D-Ldn%z=KAk40@W?AN!r~7ine~3YPlkOU{dj;^D;;m3)*Fe`$-w)q*_#WHQz4SzF
z$S^-5Kc-_$4cO-YOJuRHeCw<+B^}C2Y-xcRQoL$^7;kC-skNq5rf}15wO_YsoN=Cc
zOty5D`p-NxDn906QiV!K(vZa05kuAExB}b70yLM*+fw+|8t<zrHw0o;e~my-#lA9E
z95adz7A-2>P<q4m-Ty(pM?W?!i|8KzC~ajWEU9KBr?$)LKwV4cqF+VNOIO+U2hN~x
z^<~CYhUUgy^aG_Xm*IZk?C-thdEtA?^~PK2+nG0n)sB@a)UNO%?q2vvRjRbs3%swQ
ze+&LBz3qGu9Ep33Cydo~9rbytAd(PDwNJD6b)Iua1ai3#cq$MA2S#e*QqopeQYS8n
z=&eCzZ(x&Shb7Pc%(Wv}fPT=fi@X!L12*y#=)d88$P_luy<Hera>cU4y_Tzo$Exjy
z<j5Nd1Cvy-k4)<*k&kn8rAY-J^6Qp%wR8S5EM%x}?q&F-t3by|&3(hlrxfoj&9drT
zMS-jGHPv;~@2KZVEz&nvn_8(?@}uy%l*~P_?=R_A{HnO4o%8&~E~Gna_RtZU&O~3S
z0k_$+*m>I>^dy8P@uSem>fX9VrcTi-lA<fziT8y=QcpbQ-|F}XN!@0a<<6VI)$$X~
z;IR27+W18Ek8~<D#_e^eeZjzJKAyO#Srhg+CN}y`?3<)f@qHqv>t4!DL&xmnb7%cF
z=bXy_Y@ZU^j~UGej2_TZzsZ3>e@CO@X~oaW)<A^>=X-=4(p$~JsM872X^SfMOOj)r
zY4&paeSCSH!uchY$_99<3Kj9gVLc;Hn@>dzG<PMoaiX)br5Nt~)omZWS)2vyqp4&>
zBhRJ0skAk9Lh^{HwpzFH&>QdUY#&_uw{4Km$n~OTXm(Slhy~K!;2Za&@^+RMo(h2y
zb`&z5TC86lelTibyfZbq(($A%5r?!!GD^N0=;XTKw)z)`>To}h?&|y0A!V{qKlsW0
z!nU)xbz!xVb5_bbj?rRmO{r0>Blt*LLXG%QW<q^eoaq1C^|7c{_LjW<Wfy(rVg=Rx
zs4=k#5h}w|^0Zvy?Nd^xpi|-NvT3f7!N<sUeN5#0xX6l{TAyn-ueu|)D>X)n@t-Vi
zlG{7yKye+9HyDQ$=!WWt>Cfta(|=<p*f3|9mA7QsCwK<>mvRG%z1o5B9txyhO*@fz
zHe!nwr9xtsx2<!iW3@Xw#L9hCamI^=IBiEVTU;C%Y4?@hE{}FE3+)uT;;8P8xn<<<
zm>0>_QUmczBI{}M<sn>eXTyRT1@lX)yVeG)GhWoEx(n=Sfz5Zv+Omt9=j9aMEU)Y-
zV{f3NjB$xgQxB$ouQI0k?aB=jE*mx=cLEp7nq?!u=-(AfdwFm2F{;MUM|37?s4<<Y
zEv@pbEU#BS(i-oo?O()=#47=LV`WrSVvn?qseKa`nug%_grm+U`56UxNiWM#_sozR
zAEKY5I|g~9i>Q~M6xiZ)*l&BgFdqIcT1Pi5A}V@y+=dFDQi~D}L^U>4ry45VLsMOI
zZDZ}xzP(H?_mZq(IHM_rw`;7go3&~_`FmitrQnCPvVXkzg!o6d$b2DuUBagdpX29-
zw^oIrzc{O{L&?X|arOzJ#nLR2Hm5`cOiQ$H(U$ySZ*ei3lbye+G|qm__d{7=yb^y2
zs3ER8R0FAoFLhH`CH$<|)pa?4XLjXmv0!#N;TeTQs{5-yspk{n5*jpGH<jEkZ|p1&
zI)&jFr>zx!FosHbUbS<L<CT8IFEkDy!-d<9t;IWvwv<J=76FYTO{X^<(ut}r*iz|#
zp?c2Wwmj!HU!%|hz6t(a+ai2NbpN=XDNB<QBED%BN)P>YU3rCkjy-Qk;Zj?UuOr+-
zK7#Z65<ZRl(>KWBF8Q~tvTd*HZK$>~K^q@^Ga)^xbA^qSYNW1CE{y(;)n;aR>J&fC
zEzONBP7d(MJYBD712l1D>HWxw&}nCW>6eoBrB}<-T%v!O{8m-hV2w<y5LLZ<)k~?a
znCa@z!cW($vg@VQ%B=Q({14cb_#16Mb&~q1N{x=<2YNHC&24)enCBC-9?vv3iK(1a
zEj6(kUt3*WohC&j(G`hB%$@Sb#ryN965R2ptBdd)6OsCehr8gJV=pca&);7n+Gcv^
z1)uPzs79u+NN4n(q(_x%r4ElhrvECR4F2O-Q7|Xxcm7vvdZ?G&PP0C2o57>?t7qcN
zg#n)O@(pF3EaM#=gS8}`dPcO6xGZH?#m`m$SLt(Xo}n3jm+fnRoclHVMB%~m1o!(u
zzOWd$5*lhFsX{FLW^Zcw)v`~H&i*OfTXckWWLQj8gSbW&I;EeenqF~G%vn{Iygo3p
z>`uYM;=y)ppbK*uZD;7KGilpvTOxI!ecEbkZy)OZ?u`t2gvR6s<L-##k;4+NRP31i
zcVr{gQciKNDa*+{lhY(ORJ6<9!V?l6ku9lz$ff8}?nv;R%UyQS_QsPQ>Lk^oT86Jn
zN=OT(txhkhky#Z_nGnH|?O3xjH!tDW<lkco{;)LlZjc{n`|4e)N%SgQktODv>zaLv
zll9yP67XhU4jegacwGFI)JZA#VtyLJFr3eICKvW7(3iZoz4L$NIAV?IvT?pXLX$%@
zMn8s9or%srJyFm~HVb8Re?>+`ACDhV@pAf)wEXyF<7!M68~T$h%SxV=&af4_7J2i<
zmefK_BM;@*2A<ev6wb--U%0l6at#WMk|xn1UC*$%=&~fD%CXd5u^o)}$xNxO>t|8J
zlGVjEEL(#|mCm|FVOR8DwI$Sku{bc>t}7W=mgmUxqy-Nm+jR57H^l8sJ6(NywJ)jT
z;wj@pv;i}|{A*74Y)kg>l9l%6zURPjNI^E@PcSRb25WhLLZ{!C&=Ofi?J!7@f5(TX
z*edp{cD-udlqZqRwZD{R{)p0+1@VQ|i*0r$IA1=i*<y+|)-*IEPY8*jHqHmuDV{~4
zG(L#bRA1I(rg`B9qq`?`j>$CUQf-27tVzXLnHk^9e$_7g>Vno~;z@X`aLg#{BJm7v
zjTf<&TOK&qc`LG0<u252)6H0YGF|ah`i``{@taHxVqyMqE-U<%SCYT9B;Mr>E+l3c
zpTo&dtHR{-TxU<4^7rK}?8Tl?5aGw*9rfz4Mp4z03oC9;j*7n@wuJacT<CpTcBOQO
zWs3I--&gKP>y3YDnv+MBEbdV7BxFkKI`Z9%Lm%Xus^j6!5@u9zRBBvfbB&{wJ&7B%
zzvM)rg}r+I;=Hx_4a-kCUVBodCP<mESggp-^tN;yEH#%P*0$~l_L4XYC&KE+ElcQJ
zfk=N-Wm=Lo{3w~lv7S%GXYz7#cjdjXocB8TzS_}nbIH>xWCQ7kf4g<FWu;peXvIxO
zUunz3HbuXR8=QC`B{L~J`i$ltViM{*Yv!%^eJj6~rG~r2FQGPLj%GAD6--^DLMwcW
z?0-1-`5Cs8ypq^#%86MQvm&-6`BB=qWG-@}N+-t$r`yhy-6}g}Z5Tw6-Q+iuH>P7`
zyeVDf5^wsSSymQ(EFEY)>0BSIqMTCgG2V}O6WueRPs+-qonb0;5(~uRf{HoSvzp~K
zv)*?!<r-<)>1L?S)Ih0bXpzTa*;v}o*2zCkP~j?lQB)vtc1oSJ@anFr9aAnwdPys&
zk!T^F<Nv*~;H<sapM)&em1{PD&z<Jahn{%KY${iV*AbX4EvE*U(xRuw5OKTHva5tA
zWkpt}3PX!SpKZT#f9LlpnrVL>yve)ONO-A!o&KCQg$R=z-XFH(PQS0e*n_B}s~pQE
z%}hF*(x*ysdQ=4=(nMSd{^?B3ulQ?8)`#ClYi(w!@*E0IJg~dDiR=kt&clVCoZdy>
z%icS#2DQpKdZck;^v~qTDvs2w*k9%nY(#Lht8MAJBE0OWZ9X#v{a0&>E;o14j?{KS
z-g+EmXY(5relIJq-3;7TZmL}7Ptm;-6RH?%s4KmRFED?>+cG8AY6Y43Xu+ZKvB3>u
z7!AI6)ikmR`YzPe`Lr~@=$-YFr*23_OuDFuf8&Vcs%f>V&93^OLVCh~dPa=)E-TK@
z%gV1@?Dl-*j}WsXI!1LjUo`etH5KdntJ;EP^X;fB)8A0YC;n$V61gO*dfd+neG`9%
zPtvRl#oOzZL}ljxv}R4r-|e0g+K-T7gUn%uU%ErcCT5A}cIh<hGq*aRNNzIE*f#b?
zLcN4ga`TFfQi@`xspFWrj(hpbvespL@;5qOGYc?2{6u_yv@2|bx&~rpaOeEeEhS6J
z`#CUgi0?w3)>jEX9ep6>aN2@IEGkwtR7mtk+U}HD%IiAcgbGB0Y6^FfZKk@q|L{Dv
zsn=aTxpd+GQFNAJQXF3wZy9OtkyT_DcXyZI?h>3p(4c=HxVsZvg1fuB1`qCpW!+}l
zUEX>>@P+4D>7DATdvBfdJK5>^$CMYyRyq>9yuiT12_-63I9$#saw3q8B$_L;hyM5F
z`=)REGcR)8)Ir{9r0uidwZ;uTH!J2x%$G^u*JixSTP8n3x-v){l86?%Q&KN|FnM+C
zY|nUURK725&$sD6hNq9=mss<BxiQP*Z_)FySWge_QIyDtq}Ulbx%b7dc4L1+@OZ)f
zN&l9dS@C%3cFA<8hSOR~%|t$hK2e_w{(vHP)qHe8C@JOuwHss6JdG8pye-)~g`?U4
z=e_?kQ!Yk}eG&hnC{%KJk{P$pd)D|YeM|fC^FsRloNnf?o-x$j0;dYc#y+I4V-MZd
z!lKMlKb(|5v#`7)Vkzh=z9ld*{4l;?5exKcld&cGKiuGq<S#!zPyMzs^Q+j!E=zI=
z^AcTpuxG!$O2|xa@b&qZnVE06Q)&fdEwv!7OHzX(FG{zo)Uwpm0u_iY`fxEleeCD9
z-{+<!<-b%@oxh2a@h1Y0yhV{BCdQA<YLXHGG{sWlZS4yDnY<8g8vAF0r|8wBxd{W=
zN6sAMpmZo>QQE`w3we|D?`|vqfmk)}J!yFBLC2Kx(QVmk)_H!SHp5xxUl}->IG||P
zq7_R_C^NsP7GD&DwT;}llpY_Neysa#Mm8m%1r^oJ*irwVwTKQjZg9^t2YmbTEh8fW
zGLiS%9egW-y%MbWE=5Wdt)I{&u-Y60D%l$;1HZ3MQzJv|UjAY9poFK%3Gs*6g~T(f
ztH5Wx{T4~-oOL*QLGADE#FE1)aoY-Wr6MJIBt2n{I00i@{=%Ox(pF?bTz%t#{R%r4
z<1n3llcD$WhP>k$-@lJY-4H?L+Ga^~6EiE}RFYO=dxf}4b4%@uALqmDts;}zI_*(<
zex$Sk7}owH@%<7vGpqcop)Trku%>Q*kEV{zsSO-q>(M~qNW!Ot)=9HUtVuo;Mtt-1
zS)BCKdDr&Mp$|stzUVRSfWJn}6Lthh^E_n!EiKEvomMDk2|rNj;3)ng!5@h&3f3-s
ztu$A<bkS9@*APgr%ys?o{&R`{USw$8G&Ki$9f*WGQG;=xFV4NLY|B}i{yn!L?^WIz
z=a3roPLQ!WIZjB*E3hWC!Lv+#DWA+=myw@2KCg>D8Ex+mg$gDADEKfGp}L|k_5FEe
zQ{vO!0=mq2RfJ~~gJOOu;4K_2Ij{^-tVkT~t!H-teCswTlT(^!4izfv2avbH1L4~E
zI`p^^;^?fDFXKM8`B5V6eP*5LMxzzBGc-3oT(njBp=H?QXTcm#MW>e3IrHz-?DYAO
z7D^%g9NIASNAMToo&Op9LMtC>m)0k>NY>HZWrAQ;!v+SY#9fc+Rd8*Ig+)HZPazqk
zqP;V3-goN1tdvXHgN3@<9P|Oxme7!mZZ&NOzc%+nx}Ez-exen$U-{aHTNlhNR5<DH
z(giE5DfO(tME_80vf3x>>W^`$SF>DkzRtQ+gGCGf6T35bhpp+$HUEnInp!nuM(*EW
z&b3az?=8T7WXG{56aC3({2l6dsIWFfn45Ov>+<hyQt#yE37?G{bn`<0i@QO$A?_fr
zwUuC!`!oGY&iTAX!b9t(uMX2GR5UKRm{n#+akgMN_B_@Lc@$ln)*)?wM*sZDLL+sy
z_ccAp+tJ-+v$`b4<b3$~GqY?ipUVn;tx+H~+YR1~-&A68>Exng6US0*{Ogg6JeU13
zi_0l0bd>V-=J@;2Pi7WThZyC7w6S?`=A)dF!b-KRb>E8x7R4?}SW$3)$wlSQlqguJ
z6gw8N)UoN|FS9>w|NJARN=D;6pSc0Mjb)?j(UM4Aqe65-=J(7Kxz|DRvPT{VT_Q(>
zKE&QC(!AWEQa_VR$M(bH&?2Jwv-*EKzqL#Gk(nKF?X7`Laqq$>!lBR|;+}&EQ2vAb
zb-9ysUgh(0Eszkn#<Q3?S@3?coOCj=Sm=LD64IDkmi;j8Y3iP=*xdib)7}Xbi@hU~
z>H1h#xSKpY@(d`ft8pd7x7rEFk0p_9V;hxvS`n#Ox9q#*Tk$iQMV6QApMzx{&dA6Z
zl!Ix_k)7~zbf32gD%+357ddHpLS#~O5x+-@v)ZHYyeEm{ac2uJDZDOmKq!N{?%$=C
z&pn?y@W-l@q_m!y3;ATEnZGQ^m^y&Ygu2?P(iJ{V`J(((5aS6{8P8+?2n7?z6uVoZ
za<NK<%7zA$51^NvC!^MP=xd*E#@E!8pLy-n@^(r1wy!^47wdqk7H=Has{p3jZ3A_0
zqlW-d?jSQRVL-u)1(5hH!BVV<&3C&R^Q8*HFd<1;BiFV5f%gFy?;_wg{ti91iUDoW
zF`zfA3mAA4(Ns^OH{LfLB;7Y-iqOZ2i`aAjYYznXv^FW#rL*EGp%uR+8j94(Tbw6H
zHb)C^#krOIH~C+6iFLw*5&29sI5<=*91LZ%O9OWT^Jxa;1q}1{@{~ZALyw)`t?5Ps
zWrmO~?Bh2_TjjUSouB(YcSv3icUpO3d~juCmG=VCn%x@ohLzCw(6Zo0(!nO+F@77(
zcO5IoxTsW;&WkO@Ytl@4nuv;T<vZF9Lp57CG}^@b+;@~XMBSvCQZ`wJT2FNXp4=yF
zGP8&#h@U_)b{}2^zDrB3raY7Hmv81{kz08^^X}xak#3Pg(RqTSyaC+kgFqKUL1~EN
zt%!XgU8YR1Qm|QgZd_W-z~BO^HC71SZPnHKNG!KBe{TMbTs&uWUjOJt{#W^~7H2-T
zuR{@!AHRv0!ERw=i0R~W%1`g5hEf*U5BK=KdyaV|WCdK#X{5~&_eP&Z;&~7MHM)Yo
zCK^(A;2fxI-G{1qzxb<R)v<F#SLQ6+2Bd9v31Gpdfx7JPv`VbR=V32>CA}X#72pPT
z10z`-D!q+{BPF6wxgp%@=*#FNzPWr~dv9)Z@}W+!3G^}@&}zQkzMcLScm%(WAI5$K
zDZy>9)xHA2HCNq!Y^Vw=4&~I`!P$J)i>$J_MIs5@L8(6=AWua00v3LKCOeoDm>(J#
z_Je8av!Dk!NaFAue_=oqd8(I}PI8qa^KxRd%*;2L)w7`7(RouNnc{Z6qx*-aw*Pm$
z8PSZC=_3pVawe|?ocM6Uz)<gSjqu~(4M0fMf!1u4drn^<?c&>U4BtdtB28E7X{WV^
zT2wz`UbBmUl%<JqNq9YsAeg5to=N)I*D<N#{%i#*&9@r8=dRFBiie|1a<Akp%3hXz
zD0jNxQ9enmHr!ZelrSc$H56N~VDz$3pq%gHTSa70OTteRe=WQyNi5Jkp=Vq&lkHh;
zUJy4$$K`&_8kK2ebjsbvoroTZ)QoP9{)i$#|4~T&-7Ez4ME>*5rC$do$6Svc5r3}m
zu4Jj;hd775N+8|});lpdx-cR{Zbr68H}RBl&IKB5YlqVWxXCvfJG7Vf08eG?0TD-6
zW(qTd=*f5+dSL9=n4^Jr#3JCct?Z1Hy5?2NO^NK`U-BpTsBpmeX*QGJi+6<|T$kwQ
zJT_k!v-K=fa^LuiG1G!C12Fv|xFqp=!h_gQP$pO6sc0{KjsT02bWLunY*r7MB3#`W
zB99TqbG;%}^O)@Mxi7>Vt)yAn?d{u69;Lg|cbMJrg_A}XC=gSc$svm2%^^rS8;R!_
zK-OE&&lO*3Q=FiYB$LVlB`D7nKS-F<*$)Gk>33F&FIIqzUlnQ=8kV@caPNe^EZF_f
zy3SC+mu+QliA>{v6HdtQjgwFnk84%ae$%_@$x3126yH+a4H(l$jaaCyce<x2auc57
z-Ac=>L+1L6g8i(kr-^Y$EGMUGX*y~QG21z<JiWb-&1z~RZ3A%jmWiI>Z|G46=#$|d
zAjhH<-U2u)&fsT5pJO!o2-d*|dt7^@)QqFV@A3&nmdB_YOds+aY-^X5m+F2gz@<eh
z3a;J(Fe!&({h2KxI<zxzGq5cFVREUYI`NN!bC?^12ECHI2xp|NO0Kd((bN-wZm_{>
zrPS8PnBCMRfRQv!ePtJN-#RCesaP^m3~S(P<LQK#Vm<-#@;Nx(nQ5*TujSQ<4Cn7j
zf>Kj2;g0hjz^{5bIBlE}*01Vmv5BxlO3{xSU(9asUEe|c2(gG5N?(kPCKiZW#x^8o
z`w_H{zL%%LO3aWT(UJCOee9{u6?u(NL~g_n&fA(3%3Uvf)^-?%TL}~CH*9=hKU+S=
zE%>U?lDNTvU+GuGO|(2vXwphWZM(W!n`|9&$9t+FKQv8kp;Zt|a{ol<@F(@MRxA6g
z?<>11=1Yt>+%ME9KBfR2)0=z?NTvUo9N#drOZp$#4RV4x6{BaAOp8WGI+cL?WP_eB
zUK3Ucoz+q9F`%*|i0jM}wrXG|;|a`*^Tcgnw_-fH2#Ily$PvDk+*Ai_XuYSM2Oamk
z^sF*U$xo#Tksq0p(yOJ1^1cY8q<&Ua-%g?#y@ByDCu5EkK3jNQJjI?O-(m-x3u05Q
zv)DrUARSbGT8)r<SaVN?jsQ(;5ov97dNfN|Zj^P-!6nI@(5u+;31ocj_|M4&i=If_
z7J5O(`ro^Egjd-^a_Z-`%`2FvMP<2`#e>_ma(s8OJ9jz<%5IQ5Rw!tkv;IUnk+}f`
z+}4tzEpbZ=uTMN4+)I2y4w}b=Q(1#E60>*aqLH~m5#t&%8jtar&~?BKuBcTPtVk37
zj<QJIZm{SqtSPyOP9nQdP;BqmJHV4IJE>MVwOP)U%uTriqYIT1#(ejIe<jt1LQ&2t
zYmHSdL|WyQ&0jC1XyvRX=v{hn?9{|6g%S%_E!MfzrlNxqs<YqxMd9-5>HJQ)@AG5%
zhSEg9n`q*%PW|b5Zg$Z(h=+1^rQQ0Om-#a~SlnqW@K&Z82e-%GjhUY4Eds2|@!zS&
z$aJ%*kd`?%?OS^5oQm8)<+(k<lTV%`e?jBiPG)zpb^fiKVD4|A;@e{hJ|9yeJTReD
ze8;#)h0YelV(*Zg>jS-TYHH8#^M0&MJC|F8zpcf3lIa8NWWNhE$!F9dk>WX1vU@~^
zOXU@h{n|H<S`e%n`y=K`p^L>A7M>qlm+s<a-5l|5?w34`dm_KmFF2ZSJliMKoq&*K
z?lLVQ(kb(L`q1na(fUFu-A0>G`vUvIFJf92xLE9Ra+~;?%y>^nYXK*xE=)O=b~>wA
zq>FUH8tL0lwf7fwyV@_bW?Vv!nVFeeUhJi+Rx$tBKwPXI|2$!1p}&gnFH$@4Spf4j
zc27(DGRmatpleHx3=>P55pPYpDkY(WJKK28oy%O4wjHF<733$1e_9o>@r)4c7!!`G
zmUJ<BYXTG;?R{qzQ0L|zO|PDFCmL0HIp4j#1D*nx5>_*c{|S<-Cvg+A9%K~G`^K-9
zuUl{Ys{<L~{ju}o?-brrtXNWd%>TUoL5}4A_~Gg6(tgjn$30aK>F1%l<a|1Uo-wlI
ztZ2u~(f^hH_9C@cek#8}z7K6?ipJ$8Bo~B>dCS}@akF4umi1-3Uh!^v$CRmQ`*XwG
zCgGX6+wWnrvF6Z1yOU1xJ+g~sY|LTBOUgH$L1L)Fq1NH?!J4r{3Y!JJvFq_X^RoIt
zz%p+AXqwtAJ4v{%46`!vlCg>5Z+KyEQBO;kP{v0;f#i-pHt+loamXRzHL<5-j>KLr
zl%7;BVF^7Gz3Tp9?&0PFtpP4P03@Gk$aH*q=yl+!XO}~nt;D&x$I^zSw#}^%&X=`X
zXZQzRn(4(XWwYZJ6=)xKj>+{#-AV?<vDvM1)<=h{qpYsb8>~erD_F{Z!+xM<^F?w#
z{k)ixpY@BdS)<+dc)OUFi4zm6CRl~O7b#fiD!UN6q)nE4=Pyqk`(NhIC%JzLrR2uu
zNZ^>R;XP^f)tbx4`1`qiGq2{>RF2!7(J(na+^pc)q$P!q7hy|mDZ<3p!{*ov^v=TZ
ztkS75Y3uUesxsIOZc&k#`XL3chs?1)sWpYSIVo9}qP-Q)m<?6*A7<LcG>A!xt5hH^
zabx(g-)k0-6S>&z?&*cnZ{+lr4jJE_fxdC{X6mSKva4v<B%Gg@=jJqyX36(V6t3u>
zLb-wc;ji(&!qp4+O>7qE=qm(~`VsD6?w9O3c}sw=yNbyoJkXricYoKXif1Ew_NMgI
zv_?RkG)aBomhlgu+lRl$B@|j$ba2sCg)W3QW8I+o#&Dr){)C*ra(eI;wHzx0T|(3$
zd*g?FL!skFx*`Y@`B~CBZ4gLTyou#7kHZ7vyag5|tuI_Vu|w#mPqOos%lV@-(X_u)
zduFwZ#>um-W1dC+IsQq$#_(qIy82Bx7p=w}=bK7ZbOX4Q5`1N`QlvLHB4%tX9n*=q
zh4uIRa4dbToDcF#958LIU=(s|LM4IPezFs?IvRzwb;?$CwqDb$XDzql?S0NIw+GzA
zlkJNEiA+U_FaENCM{*b)2%iBYR!vTjJIf=~x!NCEN&T!&nGNiPKv7;A@E<04hxrR*
z7WNuHh(E<vV4v{~<e&6Rnk1{>-?43&<<A58393`fJg?4{i%V0)E>cN(yxalk?PCE`
ztGQbRssi&s<9rt`4IOd<&Ih}d^VJQ&-H{5O%HEFN)_^U3(HrYq;AMcKwL8=jsCxSY
zXID$JDA2_Qjo*ztBMP*|n}P1TylDb=(Fb#?xf%E!AGvqoTSyg;0|@1cF91lqQS=Hj
z8>;S<v)bsniYX6}{{m$6^O~Yn&`0Tx{upFlzH>H1F+jh+!t*b194x|2>@;>7Z%CqK
zKjI2*0M<xH|3}YSWE&urwsI>vv+YiHjD5*k0u<vNEx{ZGYOUJ9OHj-RnwZtXDsPXo
zzu3LqVo*AGRtS8}4EL}*%6;WN1Dvj5XcbQ(kaDQ|dtuG|B6z~u?l`Nuf$3)fTWyBc
zLA#+H(q{pRR#)pKV0mXiBw!hRhID8&WV`>k7hNyZ9eDFc0S|rz%|*h<F{rlt4Y<f^
z=(V(yfK6Ok-)&ZPNa!;B2XYv>jm$)5AUQ}+ltuR<m4M6qAkf=(LbjuuJzqVK0h_WC
zRtR`7ulqK5UwLk#E)tKvLDs+tumq7%1-FXR)lRpzTDMHlk*F8t4)Q2@jq+H<0Do_c
z5pU`C|A1@C3x9*NkWFY5y@8hSEc4z02{XTXEzeTm0viY$fH-^K{%H9uk0}}p&HKQ8
zv{c=wR8k$_lZ`d+n_1>WD+Jcq1AC86I=s^W8UnhKt{{)P1Dp-df+08zPk=+nePkMV
zp65s{WF+{XU!fZASi2)w8&{05_1#W%KY_lRhhD*}0gEQtcN%E@ALD+qE%}HzfOp1T
z`}_D$_<nj90A}1(WIe0_x?sRMYIuz`I-~Dbd&zgCRY1GD0{CK&886Lyz#kq1{^IR`
zZ?rlfdo2N}Lt{YN0_*(^@TGToN&(XSeIy5N2)_YICpQ6cwXE~eZfb>$irQfXRf;P)
zN=vPSei?k8idhik95;4$fn=2KfRJ|%NdceEHiSlM!<!)*`qvfRH1KbT+uTWT9@{y<
zH(uIwL1z0qPz|pKKCS;CKS;Sc=qc`N<X?`x#}5$=$T;w1yNPCaRe!GM4pI(0(L>-H
zsBG^8<mCUEHOxCkDI*qqk4MH!qYqe}|5@#w-`z=od-n)<cW*%b5DMLlo<R}Mdrv{{
z|2)aS$@vNT1A6R!aB}Tez}Zv@aPt1PU)UM;HNZx!?hFTBiL++dXm9*xzBg^_yR#hl
zQf8uxXQQ_!NF2-nPThRyoZHMEYgp<vrH4{V>8E7NC6)T1BWY;Ix^d7Os59IU84P}|
zfsXK^{sQ<uas>rZJ3yXw1K_M5=N*lvL3Qn-=5%9_QQe4WnaU95qWVhzVOn+!VDkL}
zJSqKr>#(LcOZ-i|!s~-HqjP`&lx&YTkLqWYfLM`_a1DffX_5@fALSWpTXTuK1o)pe
zKpPR+Qw#fzj4)!53~_8Bx;x&;+Xa4UE>&g;>mo{C>HL=Y-snCqD1?*-Mr)@6TFk!{
zUqu`O>2h5tf-T36AnSO>*g1f?R!5m3JrG(5RmC&PJ)?&`!?CPn(*(4**6`onWWdK5
zN@P=$L%S0u708U;M3?ZkcmKA2H-c&*Nft7tVLIX<P}m(~l?FRpS7!}KIC$>e<y(Sn
zCz4nr9F7^u#$cV?r|JixYV=T^nsX-SbEL0)%p3>320Pm^v!J=mf}E`m0&?3+1J!>%
zX$B9*{T-JUoJJgm>lyiy6&;?}9XL(ab5oRhW+UK2UZuzCQ$XMDb7*%m6!PTwhY>k6
z6jDMmqxmeWh4f!!cW#TEH#tS~4~hB43-=Pz7#Zw-vXZQ~)>nI(!@0fD7T8}@qu`+U
zD+Nmx92<L^JOS4<3dl$J9PX=dPK|Lew21GPmqVtwhk;jihIP?8W_NMxqF4P#L9*WY
z@X~NGwuS$dJwaK-zl;ouM4~mN$A$uCRuFo@{bEueE4`Xt6Zja*+P}cR`kE6T!A*=e
zZc?Zt(E_TgwHDiPk0QIH=fr^77<mTHjwbLM^SSy!8LEbXkMFuwAO7sai8i!9cqmw#
zS>tVG?BvnBW7)NH{>*dutwuwTQ~wn>M}FG2<^i1P_4;YEzMG2fB8suqLx09Si9ZqZ
z2YnWqt9O)=glfVk@tlgdjeKYE#rS^DNjq2btGm=uT9zKMJE4n-rR=rf_}KGtcS6mH
z2KF9)UT*8`N;xTcJ^2@UKlBZD6yNGOWp!2GNvEa%q)YMveTG}lU!5)+=nzvozDn$M
z`Xn+0B)I*<(R?wXFi_zCi=6k5_Z5fB=}*KY@uGA_IjtSHsvx7V64V50K5)FwWvXDu
zt${*pev`aQk*@qsxwAdeH<2nw#rs0`NO>K<gC8em%g0R!y-O4b+95vn6X-ME2LATk
z((Vao`Qg$4wSl<@HnCF7WV(qz(RrvC;zQ|<`j>v+>Vp)-0DYge*tem}!QRv;WRB7+
znwu9JZ7l9qr`tZyMJyIGk-Fw@lF6?ZPRYI1C)yv*8&tqQ(L0#~p|j!1>=R#}{)6k9
z{~^*}EUH~_26=Ocv1DcMA#($uxSY&S=Z;Dr71jI$$-)TcUpgD)1t!tQy@T{G(JHyM
zb2mmuigUE_?w`J)L=FFO_qK|NCxxN%1+Ao^*lz$`jc0nYBLnxtzHkaN*;877DsC1`
zxjk?}zJ;q`)v4>m6m*~dT^Pqj_(w{jG1NKly-dc1;8-YJDCTW=5L?8*LqE;Ik(>x3
z9alG+M-dD-4}S4(wpK`9{x2?9XraKskGm47h#jP>gE>HhSYO<XV3zNQHeYzmKaeKr
zJB%N8H^3H#y%(J4GQ&a9;hZ5JQyPQ%PevMIJ*gSw6#8CZ8Pf`TWa508$gRi_sj8M_
zJa@l%>iDmF@~x=2BRVKri7zg%RrAar9*SBJS{suRS{z$C?q_HL@zabI?{Hm&V<6wb
zu@)i+{h#r2zBzWRw3{o>>D&itvbx>c<~>U-3eSq&9y2m-R%}{eu1`~EMepT<*{IqU
zc;?fgf?nCPz`d!&MRx%z^FY2W_<6DRH1A1@40j4Y3VsOR38U=4=o7hgv}yE}_)dRd
zc5~-@=J==j`ao9{Ju*G-2(afbm6FuE7VqgzehWB(zu4aaE4wB+5!x)=&-*K16@Kb@
zW&`)TXE9a+tB5e#56;h}@%Q94`Z}`<d=!5cxE-4s?iDH-1Ne;eF9;$Himr|-QfF%&
z@Qp9_t;b*E7tw)w8F3^32;94jFg9Af&|}2qz~`9E;1jk;uo63+TmqMnSMe|SIC+r%
zRvT-?xeMTWaHd&PY!&Uw<p?L#vVhn+-qV(R7}y(rABZxQ109%O@D0u&Kw1~0_2dD@
zXJfM60F8KGcxt<C<)YD%k*vsbzJ%mgo>@yh<%t4J6&j;Q26EYUWJ@SRC>;q!kBhXP
zt{1Vc!419Ho^1DnGMcX=)RI<c@2pnN74$iAn^A)011*@H!S=yi8uNBl?}B&ogS^##
z=9Wbako^15KL9DNP38IMGVYYLP|vcupdX1cfu1o9!!HAi!@a{p*|xr=YEACf=mMbN
z%`-pPd(p|h;l77(IrUL=TtthM7LzrPSqk2YML=>zl|V)MC>vpOs4brM%CP7xkOsTg
z{KNSj>hB%kFX3MS(+Zv+pIs_DH}7x0fn3b&jBdh5GP{}Is1)Wm_A&L)TTeX~tq^U`
zSJ%e^Dk_eC^cM18@vJo3@n7@r<@XV2Z8DhHb@S&@o*){$PS0UpuwUs;_%i#p)KcoJ
ze73KHQ{#rWJ~qJrm$#S|<u>Mx$~_7uGQ*6f?g{TUa#!G4s9)e8wpOqgTa?`4)|RUA
zSNWFOA$zC&5U^${p*sA@+$%iDUzR_Y8>L>hszDKN0>};@8`wiNCI(R#$%Vv0q_4VK
zS|Rn+_q%lg8zll9r~;H_4iwJjj>^u=`NVx!u9>Z14>pVD0_6e&sg3jxx+=+g7wYqb
z_QDsjoH^KTVx_si!u<gMWw~~a<MNkBwuuKc)H(=7d_Cxmq0%ueg0Vp~90;9erlT{o
z3v!0M-)sZb0+igIz=a=$7Z}a>QF+Dk&PON96ODt;Ue7qPYA`KkaJYJ~a7Ye}rZ1xV
zlpWmmXdkg0NF*6#_I0nqUbKR{T)6-|oxP%yB`?UL*aa8GCeX7&uR~ox24<^3H6{gX
zVOAG+a+UeX8g6ve&s%wb*FDy$rYwzg$?2B!C6XhS)`nOiWGl9gUe3Oz1dz6AQXX<I
zG(t`g2J%PLezs{{aVLS=sjs&m1bp(sdN9B3t1dDhIp2`3_)vC3xHh0Xt_?N}1%d;}
z-S#@bTzoCAGG>`+#tNqplz>E`VY(nd+$HXoY#0xn<46>wdF&6(3#)8LrVpFQydoMw
z_oT9XAFh^C*(zccbzRs-cY1wLH?<)j8~w>|Qnncf?FVpwjA5<^lY+(RV$4T|q5k#0
zQIAAg<rj%AQZDH4^;`BRz#G{Q_thKl8}rM9DO_m<*0)+-WRQOlHJSNH)+be}JGBCD
z;ELj2F2d28$F1SUfE0>sUump3(pNjr7mC&g6QN!Dzm^{^huxts2U~<Pm@a_<!9&bV
zY_WMuIK`C~HtAuj5a63k0)%IfFJ|&0AMMD&(ld29$OxM5sYNaiybpB>v}Ss<iy03Y
zfZNFx`T2Z?qF9IQbFK#@C}(>qc%8P9uNXbVSz<r!yy=7P`({(sgPu?~HWWA(xWe4P
zem7J3B~cImP#tPmdS5^d*Z^*>Vhl*2!87X7)#7k<rtt|Pux-?Qb_(5x?i6egJjV?3
zW@_6cTpF%r+l}o_P7}c9pNm#?+ACphc>Yh2I#^PV1K#rzBpjR_`#k1a;7IUwuvuUm
z0o%Q$2tQez0B$^v8;`;7E4h{2)>>cTT%==krPxfX0II8Eew~U0zJ~r}e`7iadb26i
zS>&LSE<6|NX)Ek3E9|a-uOgq(-cAMOD%T*=0<fm4=~3$(obS)3Dg-Vwl}U`MMztX_
zP+C0}#Q=?}rKajrji&Zfr#);tnzA$+&MldDp39PZ8+Dz<9xvIL9Tj}R)S@@Bo!IkK
zTXeZPTl9(Jv~#v(y>$A5z9Qg#4wcu7iDUT;aijL$egaqb6`}?QiiLj<g_(^^&A?`6
zBfi<HFZ%hPd|Uk(;B~YGNt$tJ0pP`4DzD|%aO<Q#x?o?28DBa%B5)=+oZUkmphq(;
zsdAof+Hs+$ut;s;Ja<aF4Z!?BN8=%{_KrKBe**ZXKqqIua<6$u5q^3iwHZu2GH?l7
z<t=XX<^PK&3x64ZI;ZVqkgC@m-tTVHM)GO7-E*f!W{PF?O?Dyl3I2k<%qB4%$m3wz
z{+4>_t*-N8F=>)k3vxjxxB?x84)rXB&S;B-PSN#z38jG<gifJ#aUU}!Fg9?9WXV$W
zAnG-ayBSh5;kNLfUeB3jPj^ee)6sTlHG8j2bEl#|g#bwFx#Da_8v&nPY_JnMpPImw
z3WNeN#73J|i_5jOw@!w$!dd6;01V7ZE~VAspXBY1>=(l7baSJ<1eu8~A@|c?h#S~!
zGLEWD4n&KnC4~nZE1xj->XnQWW}@BHd8$7X-sgpKn?^c|b@f$t4qO%Q!|Gvg?7YA$
zwo9Np`-y4=A6NTJHKZ!$0LSOB&<<z`atvN(hU6pBrO`3sLA8(dr~3iDNQmr~aKlg$
z<{YyH+}m~Xk1$G!Z@B7GQERR(0dCX|cMjavxvDPULV0Z>rjVf(bw<L={W|??C<y!!
zMcJu=Vc-ULs^?#=mJ}2VY286`*H`O^{obkP(#C#aao*6}<6ti*^zN48*7wDd+nJ6`
zU4kSZf%WRahFQg>0DoNIwJCr^QOX!+-ge$ug!-D>1&DiIskpHiTJCv4v<xPK=5<Gi
zV6O$91A*8b^nhv#bA@N>Fncdp0Z*V`(1D&+?pEzC-#;27j8tBjAKk;~TYMeU1EkJe
zB|X#>`Xp5pTV>`6ow;~nyWYe4W_5IbK<@y<{(~t=JGo2zW%;$y*R6^S^D}gQ;P3Da
zb_b0HO0sR~N$3pa6km~xSE^YH&1`F_eaTr5=I1NK9>DieKGHyVrOq@@IIX;|@Q3se
z<}*H;tVQ=G>-%3C+ju0J#En)l^Of1u+3TK$yFgov=8_MbDV^nfW0fnx*L-)W4Z+$m
zy8}PyYV1Mg0@)J=ym$`cn`%9rg>Di&5zw@!BUi2CG8#>ctl)<z!>yyPjV>T2Gk1b?
zAfA%we#}nlyI0euf&`3%@_4(6%emV@>Pr|+ae1JuOOL+hbw#uQyU()?_cMAR6x>Qb
zqZhLV^MC-sP>L(mmfD(%E!vE`%vl0F@pqIuT-n?sxh|;ErW?cU7Dx=Hku#VP<SG0h
zd62l}|7JfH`b4?tVxTY&0eWH+_Xt!Tu48SNllbLaZJ^vf=1f3J_|H*wf^A~Dg_g0y
z1OKwm!3{)fEnjFNq^m=n24LD2g?~j_Bb%%<QjbW-yz$Wn@^!%f`Oh<(jIw*e1p%kI
zJKK!iMa6p$X_tl5e2TosYGTiH8i7>FVMwymO*sj&f{t;|l(+U7KsisK#|00?Tn_)k
zOaWf7MCv#1Z~AEdujnsgn!d)|1ExZ2?6Wpv(87b9kD23hR&dYNO;!-z3exK)2hv%C
zyhoM>K9G@~p88vGawLkBanuSqset|S1!)8AGJMh?uDsw?`dX#owjP-1!*mE03y)#@
zu-n)O{RJChFOaW+ThOa!0|y3dqxo=iq^o;ed&<|&uM!z3=$h!npdIm&3?AwlUe0DS
z&Dgi}T>PtjN}A8p;se9uesK4|Z2{eigSUZOKwq?E^o|hKhB$4IiI`6B4LuA`V-Y3@
zKKTT!xRoUIiL8y*RsS(}S<9U<V1Bm4>7$kAp5~m)0e(&?*{I^I@U$elupNVs>3-A{
zsu4;0TbkYZG5K2}#ngRPijxO8IK{oE(W&-yd0=!mSZfc|cJ^YZf{&$?z|Qc(z%b?+
zQ<28;CQelJaCf+ODr3KJssZ-qAD&cXhW&?JFWMoJ!L?G)SyiE(-Z*k|U{UybAi_Lk
zzR)WO+r0%y5UYeL#uw*2pr|kR$i8gv4yd+%S>Sk7^6BYzTWGj<InkWG6q?JPpi44~
zDIHWB0C*Z*pKnM7z=Uv}o9X)CWN5Gv7Pseh&)u8<LwKdhW_P%#KbiUiI7rR{I{gBo
z9Cp(gAYJE5a}(4$&KI{3y28WyG;c|$95`z>M80uzWuH01`5$WI8H^{~HK@^b*d@#v
zvNak|C-Q5!Qc4T^rZX7222wE}Bl8_hoyc9yFB6?0-O?M|U*U89eRO<icJMJ1!^%u7
zy~6uMZ!BhV-{p$-RyPwqfz<Gv@*IVx8-y5%ZsW#DGY!YyfK<nBP=5uTz##f6eU*An
zY(?KG>$rdOhY0<Rr)GcWwNn-_kO28zj)`o^NzeO@AEF%v=WxW|gK7}C6<AMoq+R+K
zYM#HJ`Bogl50g@@BzG&+4(t?R&vodq{)ezO|6$~TIKVjJ66j293SA}$hexo3m}hKX
zrW8@ay(q60Fe%C0;4tn5KnCiKe1Jf_okW7ZbAZ@bAK*-Y<9w~iN$jWKP<8}UJ#d=6
zN#29r$s$*aS5z<Hv=oCEBP{`WXt!NoN#+_vHwZ1XIrc`VqSr&rqvHcVseQx=YCQET
zu@K_LB9T{lZv{rLWz@HN+Al%I!zm*modB8B36W;vQ~fWyFER(KK*{W2CWg$Q7Ez_h
zLY_NnPa%byBU5&=^SApF&|A+Vg<TPNKUYVa@ByW|^$42l*@Zu$dj_iqyU^?D`}8|<
zpEp~-A!uBEd9n4>sRSJZc_cnG>b}*-iof&wglr`Ue$U@L^$Cd?3#MXq*ivj+b{T!i
z|J|G@vBDNvwSw+Cs170mMIMd(ZiSUa!hgagIo>Sf6o6L(5~7d!0M4|^U>ZCe&-8}O
zm%?As`CKQ})$bd}E!E0$ZrE?MmEyZ-Rc^Yt3*37jcVr~P_Y0Xt)g=}XB-IJHtu!Z1
z=`Bu@J{cbYb7wrH0X{ARx3eZGwS}X?E$M^a(isWSzMJ?g`hS6yR1UR>nM$=JHoMp5
zogncqU5_}uog{bwd>K9lk2m+r+xYj~OzEjs&mIV#Z~{Jt9>Atix5%H=H0mlo1Nu$<
z|6Hb1<^U)c0(Wn4YZOLN=cjrM^ktSbQZMXWa%Z5G0Y#%b9Zv-C{$wwrCf*QQDW4V&
z@iWynfXA5SjCHTM2O!({AXVksM;`H%vcTA3uYvyXUdNwPWyo59FBznckV`!G^x}YR
zF-@02pZFP2ejY+s;c50i>U^Op_q%vgZDM}{x$pnOA5o<P22+xJNzDYA%#{BHI4fTO
z#{NpcEYhKK@NPH-B)?kP89|G#=0C~(EZJ>?UiY6M0&E%9Ci~GV=+<;S+zX83ijXC-
zb_sAB^aK6_UJkf@pY;bK!qw!1azn%8oPe5o=i>wE=S*j^4yZ~}NDZ549~UXEA@^CG
zWu}{}?4EX-bJ_l^mf$mTYveWLcFD_(sWyfj_kSf@Gk3{z#1#54U7Naxyj2g2&xHPZ
z*m+=MZk~fe!=XFo9C<i*Gzw;KdM&3NT*BLe_`zHZK4gc|3NxP_$W-*rGEmtOI%##C
zs-Q;X+<Y)+XPkoCQQ;2vO+@tnIdcHBwiMok9u3YVf}R2Tz1_@R?5qVT^TcfBUpvEj
z?Ro)sX(m$81%DRdMl@FVp$xSy0iG}6`+`@ehtWFTi1>xfCF=W*8$4K}7x`z}d*g-K
z!bY9lZe_q=p}{=xc4Vt~R&VG02F>s+$9@8ma}%N^v5A^R{X^7(eo=-Bt3i5MML-oT
z2yRXqz}+ClI4JkvDWRvb9Q0jj@M!NRd=T9~Foj-6)~9o*-DEwap!$&ikBirW&T2sZ
zTLBM1eQ0ARsJZ-Z?vzOC<AAotMH^w;$d{le`IXp1HlePOoX6Jx6Ke{X_RX0AO#@#C
zXmn^tw~@X8biy|UR2^tNa$tCew-~+>{G4O{W7toeA|`wPG-``OxSrAii*=U+1}p`o
zfV{tDYCEoB{_!X(_c9&3AymWL2Jg<KFmpgfYLh=G9}#ehD-D1yYKGkfItAAQq}{&g
zB`C$HCykGO<;u$=%tXkGZ1e3Qw$YhPN1`My6FJ0GEXkQDZv`B+3)Tr}5L_L(4Z~;*
zeAaZOU$|2I4{%<!cC(=d-m#!M+{s$xG2$Y5o_a(40-w~{NWaT~8w8g`x1cwX)o5k-
zhWS*AL|#U=@&&*XPIGFbA?zS|g;`842XA2+puBtv_U-0;2Y!sU%L;%y&wuRgZWhSK
z`zF-Pf1UR-I$a)Pbg)+;WwArlRQ5CVmiUJn2>6VP;fR6@nZgV`*YQAkfC5+qh0q$#
zPURstCVE)N)_l$&IL}*}sLjL#mor&ZI$emKMli6UJQ55cMIQ{RyMe$G@(HPe2-a<-
zF#j`JP;9RKYHx%8@Wqoy*#W__%xG!|eUAQ4jE0}7&BOsxIl%4|ppW3L@+jb5t~WnQ
zEu)(wGx&w-VQVN<)mt7PM|;@5WETD>5yd_JF7|8*IGFfYy`7!pZh>C8L*0JX8>I%H
z92p#KDE_OV_TSJ4ZzEy@bAc^NO(r2Khw%A0qo#P4dn@iT!){sl7?O|FL@}tR(M?*<
z?-$l7wXK<Mdo&*FL-uA{vKr~59)VQFTOQVUF4pHo>AE@CVd0V>Q@ayV)aj_r5)N_)
zg&6gu^*?tex(@qJeqvuSdE`|3485Hi<vkC|>5;;Eb)r)Xnh&M|AJN)i4;`%D=YIqA
zkdJDbb;P}k?#4)}9{VeOkHD!+@&jHA?k;zXb_cWW4aRbiS*E&mU=O_AS}hmkT1K0J
zig*-AR9T6R#c=v>_6PNl*a_I*ONkqBYt`i^@&nY0;C}ip+z2h{NkD&bnyFv-8(ar~
z_$%);gGYLk@rP8DQNSwuN}9ll+6QW>9OftRJ+<nfTK*Hk(TC_Iq`iGonaOYDGQ|CW
z!B+rT?OQ|i0G;naN+M+P99e<LfKrve!D)c$*PS>h3n*`!A+c~NbGwup9T+Vlp4PhA
z^}s%{2s=ZaWeyRE_;-8;zR`ci-X|`Pu8r<gBIZkLA~=`g-P6uOeV5ocIw5*c?4ef!
zOu-+Xf54<=2Xl<@;{AyO#4cQh_NatZRmwJEpnH%77eb<dUN_xd0=hj>2q=$?a&A|6
zn0Gziou0$8)F|QtprC&y<{@Fdij2uE%`wmeXe&Gz9uJp-7g!IJGs0M5gS^;C2U!fs
z-o^NCpvC+ISUZ=fYg7mF1OhnBQdj8@W0O0=tqh%YGu(pE9Yd7HaF?RG*j-O>-UE8-
za15fp(!UXHFcU9Ke8Ommm+$ap`T6QSivWs6#qR42b#80V1t>Buzl^X<y8>3{ZO<oc
zDRqFEMl8g3;U{nu{|%a`9uRknXN=CEt}h8{*UOOM4l<(BFm56@O`5Hbc7DQJfIhG+
zU6;8=+{71=Y2<Z$F0@fSB{Fhb>p659E`scaOCWEc9i}KP1RY{4d7`<;eSmE6_a=4b
zD7%n6Pdq1YQqu{=jaOyilO$SWAsDU$Pl67>RUpQ6q$ON+pzuxvG-nS|(Z7T|4DwN*
z5wk$@bq&0O?_U!Y>vA=PI!2O%xioYXRE9au2K|D#Kl&Hvk)MDWGKRGG)g*S&t(lv|
zDnbDX#jx+7`IjW||4NmuRHp}28K?*bBc0sm`go9P^^N~5e=?W3G}6%Dk8H?xW%G!g
zL_gvs{>WR|{70%G43zV%f$m3W20R;nhvb0nx}tQOTQA&KIBN%#iB`nx(i4KS1F7U&
z@+$EiFX+|5-Jr%Z@*0r8yajp*Hv!3NwVg|9bD?~+0dL7EfR()#9_{N)c46w%(*ZyC
zEB4HP9Dbs<<R?c<Nn;Gxn&FHDDvFly5NE3PRLJ5y;xQGoGu-;<Y<~~(1~Z19Mf@b{
zlNHEr-ZMrKX&tZ0mo3@p01bfWBiZOJXpGTSI?TsQPqaLHFUTJcVRa~l<(Qh}R8l1K
z$&kOXRa~9`G^%ZF6(r20!=K;;v>r4bsE_aRr^F}V#%MM47~PB^w8OG&HnEnNLN+8H
z`5IZ@r0&83`I5CBq%}STNxwO84N&vm7Y0WIe6rla$g_*UA>V4E97yEZiyz0j;M4KV
z-fiZ0@po>La9b;24Yu1lh28DYE9besSG*aG;rmGAbq@T+rlQ~dRj3{GGyE2oj^88d
z;hY;%TL_JXG_9dM#n}Wh*XqH5Pi#JtTXS2u3Q~2wq*Dx9=D7ymzfyrLYCQ0(b_TW9
zH}5)=Qf5kz^~Np^$o+?*#_(vEu~XF7!acsU{8KLucB_w`<#-mT?PfAXNQC04O7vZS
z*e;>`DqdF#1AcWH(Cvhwm(ZVfFKwz=h5uJ%wOiIHz@dHZ-Ho58WU4Nnfq95$_*&mY
ztB$mX6ZsojO{<>W%PHd2bZgjgS|jmsbSOVaR`p!K42|&=z%s}?^h9DZK9Fb(p71Z|
zn0i}mBpw7)$#`&*orh*3L*U7ls0`(|@w$|x%k~hcna6|grM9z+=q1EnvMyBv+~@Mf
zzfznqOBoNU!FGUp-VJI9NYq0BCkYmgNQm|b<g}JSx`Fg0n7zw<A%=i_pcd2$47NYY
zo%q}0VUq)UB@C$U>2Qn-nFVE?!^FzURI`P951Qu<;BlavJBn@hyVy#62R6n1Qz;|V
z6Czp}yRLJ~8SIpXa@}fHtXf1!=WEK_^-O!8dlG5tPbV_zZ{%S7Cjn7=$bUS$!Ft>*
z>{Y?U5GYM_cQo7&@Loxs7W4Ry(k)Pf1)y=rdEX$SBh!{Xj@KY0!Xz{OQ|!e`A#tqI
z-#!A~_fe1va?bBTqFG%zBtUYmcENrLt%e_hy1pbx?^5t|tTHi**o6`9Zl$6)M4ANn
z*zepLP$Os^+zaY#zLf@WkGWaWPC)<e1+sNZ`cjC2^f%!3IgQo8hhw?!A~jKD#P|9O
zFflCRmUiB|U!3(u4S8=gjyopy*OKgN&Mo)|sJ0d|OURzs6#N^m<9*Nx`aG$IcwAfQ
zjCWJrg`oea4Ij5VYM+GdK=0Q_Z{{?Gj-$U}b17c{XKoWOi7ZkkFL_G<MqX#>e|pFb
z!7Je)=yj9ODp0QRpM;9b<$rYGQion5UjG}S4Lg}>PRMvN(VQset8ML-yNG+0E%sxe
zp?T@v2WhmeT}$r*d?Jg5qsn%33#d=OdY)pBslxOVEQk%q#$kuNH_gq`8-9uShoM-v
z?WMpop}0ky_ga0iYxE6wTguQYJ5QnW-pWKbrawD`TnD<r2E<hVK>Ma#UDzg)=4Gb|
z)BsL`b)+(!Xl++k@zsUT@_aBCnh)3Y)gcG5O9FGKCqz-wCYoYJ!J7F?NS4x!{cdOY
zJbV!T|J23_7NMkaodLD<E$BenLY2L<@He!^9s#}J53&^r<IUVZlxISBaiC#3x$XyO
zDabZh>vl4RNp^HG*H)UU&$NMJ8GQh_R>$a<K#k)7*G*Ob2fM9&j!zZ#=+D3>IMyBQ
zUWAIe34pv%2HaDflxiBHa|!MSK0h#}U@wt{h`V6VFNJM!tE-p9e&9R^fn<RSAW7su
zI00&J&XC9QO#~O{C34(VNSd!Bv4=jy{6!uDEA%4q-apN?)tex-WVQvSLx4p85FUth
zgzlTolsw_NSW&GFax=#uq<=5bmN^3MicS#4$eVyfggPCSQDQ{8X1uYlJ5$|CV84Ir
z+}2HT3YX6JlBXIw?Ne?G&tCsQvLW?5)*73P4Z-|g$G9TS;tmVN^#~vcAGOOk<J>Ct
zGA#~#T@}Hv%rOT6mh~8rx;T&CK+Cv{7a(d8w|tZxRECI$WXw{)-*Yukd-Z|$IF0pR
zz-`b^v8FcDt_UZ2&SLGr9<!azCL2)SsS?ywOt8NxW2Auc9Aq1mfTqJs;YY|DcZ_jN
z{vkA#E9o!oM7Skd9Gga#XUa1M-h$Xd;$#{BD{H7M3B}}gW&towDFI>d3HXV#S{KBX
ze1EZ%`q4b%T!%&PFkB*INT3t-H^#SMZP8pkB>u*;@)4t+9kmxb&7rf<e!H)>Qz*ud
z7r(2#B|6(-Ade?zGyl-#i4nv&qBzmlTg2=q+d^^Ws5J^Gs7^x^{1y0d{Q4*H4Zl@7
zr+u*_&_C!e*gWz#;JoAU8AN4r7g4}F66|_WVS~b2bsQV)z7D(*VcY;XRT<Dbt<qe(
z8I+8g{^#UsR-vmA!-*5%{VV8AF?vY92p8o8=3n+*XCRnx{Q|eJU#jQ%ZP8A`Ql**o
z8YIom@)aO%&}FGs*kMe^K4b6ES^5-l1pia&3w&(b-Tlx#_yzozy;I!>^2i5^5e;*P
zg1)*Z_K|GPR-t{wuiz)Lgn{z<0Vz@ZADD1-0_xbku!vknx;V=<LR<){$%00LI{~ii
ztxD8n8U{}=6+zzk7veB3A~kef<b*S7ZIEzq7y1+QfD@5HPCf08FhIzae(G<WF7Q9z
z7~&m09Vl!vh%ulW$BB5L%lKEI`FYA}z@1KUWH9G>?5;B2NIgIX%VS}jy3A?=vUnR{
z@5x*ABx0?9BbJFB_q%RUWiP*quMKW=#sG!mF7R$&b{m;Vay@Q1_X_xQXFGn-4UE8P
zI>hcGi-LEkGjR{A1}y<|ic#V}`aCdg0N!h$Y263SG<kVAzm|{4olV<Sk;lH`<O7BX
zbO0=rrW8ls!lLe7RT78DAj1^oq`ZT+!R67yaA&KU@|I5)Zzu^?H|Qj?+&_V=%?=7Y
zB!?4=iN3@vEbJzz?ZjO1vcWhBARneN6h_{;kdY`&jaKD<%72@Opj*fRUl(Eyy_Tr}
z?!ao}?Xhh@wU8#B<2C^|{1z+MUg7?5Q=u8oe$5ajL<jIyfMTgN^a2U`Bg8jmI$NGp
z@k{t~>^a~r^^nhke6m)?UT{mZ8BEe(<e+<2-zPQWw+Wn56P&nvknaA$)OmIb`-&Vz
z9430<6}^|u71BL$(rq($IZ2>fp9v2`WOpxc@%_r568fk+%qea%s`{(aR|2&Hcc|55
zadIDC%rnXuARQK}D}${5&T&9N9}2&PTRS(jo#IFy6IXz)<$+xodFGF&=CBiKi0}|$
z;51Bt3#k(Xh;OFcu)2Y+Y%w$nE{ptYx6rN#SGg-dQ&7P!0S!h=U=-*b*U<kFBH;&n
z{7>kVT2TC52x+hFkM0e4JaP~XphKK#T3NB75SE|oU7h~$Vs8qLGVKF9=#8XAbRfoH
zK}b-$i1oycI_W?_2R;}ciY6dk?Ph8hz8>F88mP|!cg2eL0r7?D7JN>xCX0|K@Ou7|
z&KCJkz7M}d<;*>HSNEp74Q>DxH0#J>bT-#mV)g0vW!FJdFqW>#t|52hJMm1csPCBt
zoH1NiUR6yq6(ks5aKFOeUDDhmosDkbnoBFdnc+eN=sCYIci1E38R9fJ8!r3L+L9a#
z@(I@)B|-Y(L~s@rLz1Cc=399#9})gl+F8l)L-ZU-EBie#I#`H)OnxSZlK){P-Ja?(
zF;6OPEpWd=P2nrhCS*0V#!Qvt_(DQurMmgAdjkphw~^n$Ez5u8G@=JN10*iJ0eZFr
zVuJk8$g)9(3(y=_h0D853|JZ)ZOD}awemT81cZ5y;q&S3%rgST_hWbblf0{~Q&Jy(
zjWAgsXdBK0cQ@$aYl647nEWX^m8&Qf*B3h@;O$;75u%qc5#mqmDh9M`zQJxi^{S|g
z3qhrs=%P?8v<hb7@fM?cgcW>yxuUVo?TpL@yF_cc54(n1h1Ucw^$s|S8hU?unv}17
z1?e*Zw*$zY-UK5~jP8+k2{&cGvD$eC%|YM#%aA^%8C3=s@ufr;BFB?y&@v{@1rze+
z_85=|Q6Dhhr#UV3!QgD0E_PM7TAbSs8R*|n90Ak11z0{d3GaZ*;QgbNN1`Q<19x6~
zoyzVR_Z=K^zW{e^SMIUkQ#)HMR2OOOuSIrcDlyA(9cxWoAVSzqr;=JqIw*fIn>!Z(
z;T?4!gXFpuRz0<~&{s@RJiztR2>IYUNTkvx^PE_PpCC$*&51Z<j^18I<-d(u&Ov9g
zW7t33EAD8E)P4x_gii8({gSf-D&whug~%iHaxxpU0cU*^z8MV~Go;R94KSs7Z{G&l
z8Bgr5&Uy2*Qb70z_@KRNIZ&IQfxmbkVJ*nV#4C`;p69QMF}~6EROJ~+WxZ>_w%;CW
z-?SM>cU~Cz@=ZQLOjVwn&7emx>^+UGBInX?2plg*lqDMB5W3Eo1z6Lo^z-&F&H#`w
zatH2@ymCTD5&4q1L0JXvbT`2UIug4>#50X)oM=ZLBx9)FSV!ljT3YI_jIw?O=@a$A
z-c$lT0~N3nHAzgBYiUodfzWyQg6}f^jPfxr@OXSSz7)Uke-xc%loZz%h0DFFduABi
zo#5{7?(VJ$?hu>=cXxLgJV5Z^?hNiS(%t1=@4Ut0A1s>bs(X*@{cWZ)(#341rYObj
z9o{mZ3x@ggfKj&E-Du>Lwb)AawK*4Vj;dHw>J(d0jB-Vp8_YcBE>N+DSi6)y(NXFR
zd!w7d?+kx?2y)HaZS_<RMBLaOEsy&#_<-J~ez3MkhuUx>m{#;osup?HU8Gf(No9&X
zEVzKoMAstUu)O$?AjR&h71P!jEp5@u>Cr(Qd^=sAXW4t?IBFj~gQ-T;f;#So;+Psz
zgqTSdA}dpqnTu2w?4iwR$?87+mF+<S_zh$){*~gGCWMa-#7%q&u?psGzw0xMU)~Z-
zA_kKS$?MEZ_5t}lAgyG*nc2=B?)Gu^f}Zgw`X^BV7lQae4<13f8DTwD55OFJ2#}l;
z>9uS-{))s2Au2IwZ~ijonA;(%x1CkStq<SIM7%MiZ667yK(fFVzn?KqYpN}FGZXFU
z)11w#(uYtjK0kTJy<liY0kgB6!Kv!(^_N3RPY$fA_tSd@YMkYm=zP%HXswJz$e-jm
zxR*-{r=&f?KlFAq!D?!d<`=WHGtwU5LI({yrvm<9_urr<atdpN%rxg}A=rY5SW)s8
zgR-Z&9^ylq$IjT5)fq}hB}LC+jkS(=bps6kol!wAI5!zc8T;<8)Gc+8KFQ~ZrsOpG
z59SQll&el2@$>3&$``eX2}n`@wEqDrs5_*LBj_J6=R1TiLHd}FAS3PwF!9HcO_=rU
zPT&+b-~?i{dsE+Fw6^#A$&i$mfY&C6fS*2|Y>(^s6}&snxYyOua#(p|&p;pGjj7Uf
zel{;uRqr4x@u&HRGu!_K&I}X7$Wm04$wnpOd+=5mi^<NF*u1ngsSV{kFoVv6RVV5|
z=IsVzFp_LPHfr1VK!30sZ-Td?>eDh)f!T{aN1LI=kqzDob#MBM)OG1Q^q5mHXb;IO
z`ys6{hLm$>8CT4T?mpxj?hy5vnZUgdiv{RwIE$CUmLV0)e9^<H`O@mB&Fv9h9q7z=
z6IaNuSgqg%B*`!HUcv-{r!#ZKp$@tps>kQ0392CR5Zmu0gTC!s>MVJ&Imv11&kwd>
z<B4Tho#3K<$9m_S4{8t>$O7zfVS`jB{D7CKC}iOTSZ%kYd?;;T>fG2&GmCTEs}9q!
z-o!efAQZIf>yymF?h}{;Ri*NA3xr|PUj7~Rk`zf2pXW^gRn*!Ds=l<|y2<|XAO+n3
zi5{on)?cbohHQrr7b{0$+%e&kR8DBY?4r9-X9(HPp!bi>h|W^;LblFlKMwhUogrLw
zi<i@^q%St}coVVV#2ET_$gNG0R`F-(>~u@w3)aJ3p@`8Yk+<q2`-L|h^|2RZcd8_o
z=nc}3sf&%T&L2n#%qF@pQEsA`k^ha^N6#e7;1yg_antKY2B^a=&)MjYMHI}zMh64!
zed;&4uznDdAAVsCD4l&K4h_BHx3j-9ry!9&yB(I3(%+{iXqD|PZq48+vKUveB>%EC
zUz?=8F#qxoK|1YnM&a9r4~O3gJ@~%BotKe*P}41mK9zriK65h64QpWt;h_7VL))O|
zFkDdTm%(RI7CT9x!_{E>oRKR|KgE+gLt8Dsm2(+K-IH*GnfRZiK|DYTID0isNzwM(
zIY6mVkthIE?_t79?ieF5U8!2wJG+#^MAD+!j9KmyWE(b$*iXL1W<X_m02FXz^f%5&
zzZ22{N2vPjN_H*Xnz5<Fc$}ACT^uPJsj235x&<?^HpDpUJy{whou=9urJUZ&DTx%t
zrV!Vu{;bT=Oi8K*31lEY&>uweN4m*FO~tE*-6p!zznK517T9t(Fqc9NG#c_sFHpPT
zZ9Xs5=a$n0sl9l+ponoj{cFmbv>fU|`-FcP>qU)V=dfEr%X!F&*r)xkcu9(2?n7eP
zez;#A|9`Sc96&^CQ>1pvqLj7K!^R8eS#S_bC&rUI(aG*5NCm87Z$$Et1sR>&2o>dN
zsUm-v-2y3?=d6yA-9Oo%^V3ANg4y4#1u1Jwh=XW0?~<`pn+j8wKk&!YO0KKaAbv!G
z5`HL^7pBwSfO_04_54pR?X}#}*k;GvjG*9|kCgGInCV(iP|`T)dQ#)|hEfu~XH3e#
zCd9%^`GL4&6pSoSd7Ii<uBtCIyV<N;!Ao(Tnom?muBZNG4TKxzI5SBM;*`Ws8CC+H
zqq$gz+UX3Jm!;K7%PyCOguqUY11VX<9nNSd-;OkmZPQ1(3Fsp#%CC#Np4ceE`}iqw
zAH-42a({qEL{rjnrIMax#_ZK@T_5&o=4i!^v;xvoEw>L^pAz`hq5KJj<9CJ^gzrcn
zxk=bltG3!pE~-n`7-zp<4jF=#g`Z(5BN8KHP1Ge;>)<UhmFpF1A747|7-(<a3lrGZ
z*m0|tnoHTJFSm<&i-XzdI7k$j=l?Ks!S<R|>zRr(CMZPKX2**~Lv!JG`%s*y(jVP1
zYFzYv<g5C`9PCDdCs5I63>sMZ)aJ25GOs@btuI4Fn2v%cjT9FPnZ$j3JUa{dq34Y?
zPOl^PGz@#Q-wgR1g#;6u)&7i*fc@7)voUPblgNc^4{@ioOIRef6+7?(g}P0(4l!L`
zXV!IE`7Cl9c4Qy?oc2KVd91g()okfK558lo=*RrSP^(aTv86OlJjb6TOS*-PY}y`k
zrne9FzMYXl=qz-E7c)A_#iQ5dFUBc&lU@^3*xb^t@b94%k&s4<pSb0Cf>T(Zs78(U
z&OdHF$iXU(-U)I#tY$>!M6xRNtiv$BK0w|ConA_4ow!lR4&IsX%!S~AF%1Ym)gaXe
z99xjh?IWpvW#|}Rf-9i9yx3se1Y{aHj4K+J;(rerQWmMFfHQ;OZF?>^P!^d*oB`gL
zpgs}<W$0adjCLZbM~kYoHQl4oOw@I5Zb%Prkm^ah#brWIV5rVF>MQ$|6J|vxBV>H?
zpkEV%z4k<Hcx+;<u6om2<Il#*(NEbm;xnn3FiD8<&$$-#KJS43MJ}a`FkvI&M!ix&
zLv%?{*C_@&<f-yG=&8zhn*)ZJOh4dJ={4U#=pnr0m$FGn87rz5RT1m4BfC@l27v=p
z#kI~keTaNiUJBl%Tb>N_sGE!`d<)eU^9U`3%KSZ+!sc0~I#VeLdh>jKBcwcf7h8!P
z^RwG0pfgyi=dwB2+Z%XZW*}b?a@-4WKiGndPi;ZsOwcdOm{AM%9re+JFi*^kuL=^}
zzQ#pul(E;k?X^P=z<#qJ-$1G;&H&y|GF^hIgtawGDhs28Jk`8oPw{#Nm5@8oRlRoq
zG@GakwVTEW(9vgy)XRUE!TdBK3saMt4i3T+SRyE$?nG}zPU@?iVcuipB;sME@shzJ
zCyV}EeXHa4WB&<sD{W|w`zl1a?sRE-EaV2ZL5iB=)k?CW4RTNW$IuCo%khNRhpzU&
zTW`V9x!NueG{pK5Q<)`vC8;9NNFLDJ=`+-5vaC-T%hkT>TDv^xL2qJ9upGn|$Yqw?
zbiIvU3j7(HU=sd{sKqn@`Ub;yV$zwj^hr7y`(f<{wS8tCcT4!=AuF&MB$)l-Rkn(&
zjbbyDI{Fs-mluz0A&Srs*v}kBccN0Lc9cghhP`WXsF2<ow;j`c1a8f~$W)|@r(1I&
z*K)YA!+rr%;b+(kDh<d>D1Q{Pt~1j4XpiXT7BG6MgjV0l>fQ5KA~xh+Pr`Zy2b>Ou
z4T%@cK!I)h2hkCvMX%s?GXGLznW2oz3@2te^Nl;|0K;@YdYzEx=paZd9fF<qUs|>F
z#>NhFfYZn;?=Ql#P#8Oo`%Y!0Vw6MmqmLm|ELM+){l;|fq2CJfw=YA*JrT|Ae>8vU
z$wqc7;&gUzdlk@icy;<Lotvyjy`T=!L#Yz}JoBY`TSc5?uNfrizQy*CjfjiLI`@?x
zuV2?6n?D_R_WgR;7oryf!PS%q{c&0L3(?#?Vb0eSGed9!xrBEjdXfd`PI$ebJ#6i0
zErY(xIs<f)!dM*nl&;LJq4UtEnL!K%^Zh@ZO=dgjqEI9odK~YImmwY#1Ce^}zj`la
zxtd)M+x^{J-UD<H@rCZl{-SQtS(uUZCaOqq&WvfV)KPXGe_N0p91JN~8`!HaGgIY5
zv3$xn@I9f<G(W&_%4h#!DcC4XWlylRsF84%^;7@UIywEoKi&&wn*U)>kzU?*vz7Xr
zI#sJ-U34$_S@00O7d(x%_{Q8oz6{UvSBX(hMx(7-)SL%1j@;-K^bvlUe1zo=)>}#1
z0KK)j(iMXQ@T0zGeh76WjBmxS0bTh9b_KHDT&iACPFdx=BA`lCgMKh&EEi;RT&<b<
zLDS8j@Jy{jA;cYS?5k{dW*^%QeEw(gGInG2bo91d*lcdk1hw_7Kt=^ff2?Ng0HxSr
zwVhSTtBr7EQD!8cMSKjJpYi;^tV=mwNY5{4j_m^%$Z~fBWFP*6pTkE6%k5U``B)WY
zlwQZl>32ZCl5JR0d?RG$+e3v`fg2B#v4(mSCYYA3fTE}c+7@d{ltBl&C5<PrHMpqd
zw>S91AwXd+yHA)U4HIe!^MyZojmeMvY1UC~d4&1Oy&NQAW%16$Z7hc$XZ@pOk`E{g
z^?2u|pAr8+cLgQYcOfHRR+!Ic;GW|vp_8sE-_%ArSG~$GmF|kJL)Us|K*M|_;zjGL
z&w##RqjPDD-zW{1Ci4;g8+Vf>$#-@Z?RhLw<zeF67q%Ep(Ulky6typ_`Cx-tLm6w9
z^7^9%=-b>UsbQ$Fa6q`vkK*!CjJpyxE{dXnCagQSsx7qd{~2%20)1}m4(yb=TC3p(
z;Fy}io=}VMA7U{vGh|d0WG49g^y>0>xvp6s-n@H$zMwn$26C9k=<R`nc1)RT)`v{t
zg=Bm7lrULpBFy7=@$I=o6l8pADY54A1LKyn6?UI10}Uw}T(hfbC8H-I?d2oJ9(OF#
zmBiTTVshw;7!wE~j%!N&<$cm$DP`4%R)0?mDq~xL8ITp>oI-ljSp8^cd5F=>D~&H<
z8bCUIj`$nl%HdH`F@7AC1SiCDy`}!rtYQ7(^z<7bx3NWt@18U(YZJBUMlNqK)_`6p
zPKwKuFesdv+rea|<B576BJcTC_UEnijb^+*3DZe~p2vP5^`MO1)!1crapxfq@Nr}c
zxshB;l^{>xQ}9Q@R9ge?`{iH5(j2Xke+nB)HD+nCs?eJr47ou`MuPFcxMUu&?*_~9
z8}tCS8hH$FkCjI*c-f8Oz~oz`{^1M{PGB#o+}vb7l|>*~YMVJjt7D{DADtY?6v#|%
zOcuf^v=X)&OG3AKJ&kW_A$_C!0>1*hKSnS`N-RWoMh@AQUPCWrlr`=fee7x8b94rg
zizr8i>BF=@j`MrjORdN5Od>y9mG3Bw78dau<p!)N#|}i=Mk6stnQiv)*AhcuA2g6@
z!rELdt~gQD`^~CmUG}PC6^ZL)HM%Twg{pxjn+KxZQ^G0b($ixPjf%d8&tc2+?;$;E
zFJF*bL{xNp=?&Fv@N;Z~y&@+=j=Dgf0pHpjWn1KXWRg5h%WlQI4_JSCCRdb`p;u*r
z?^p`yYf<JW`#Ca<_)6ZTicq}?5%~;sY%8^A>N7}bs$(MlQoI(MU79N84($z@;!}>p
z8#_OB%=qbK3o?MHGlG3ZXZr)qiSm;4&go_4GDcmfMK9tsQvg)CD}^1>VzCZ40$f{~
zTueTxUvd8Md!qkg&#)s%Mo^i|iaw2823JiVZ#&wGTF7mZ)X;3HyVO*y%kIWbn`@(L
z8WtO4Y;hL(ogkBU3-J+)dUMV5+FJdo-3h5cxJ+m9ukh7)NZ=7`2oLGD=okG#TDBB5
z)l^#B*SsHSHF6ZFWU^36NC#)GImpfr3ZY~8V)_!76RNv^VeV>@SJ6t&emO&W`LtHC
zt!8uY5<=rW$olj~@;h4Gi&%`^%U$803G!hB$q)1*b|XEI%nxLQU&uG>YRpOdn7&)x
zWM2lF$|~$0nMSQ6t_MlBWoES(x?jAK{#j%Zv6s%nuBBc=u6<V`j8?PS#CoKcj!xIR
zxc7tH_(+nYPm@ukpwm*Hs@~O#n5H$_>w#xyOG%+{4e5<|23&F5u>^A=c$DtT-A%)u
z@0|c1yhA)dzqk*KN?JudvqeH3)*YYB{*s0#yohfcz7m=wP2`K=is{Kjj8Q4`teI*}
zb$<kX(I<YgooMXU8XDuB<xrjfMb`n>*U<QH;meXQ&f@FPoBhjb=4k1N9Gj~h(>3#e
z(-kJtnY=GnZ{w5x0Fu#nq2<Wt%pLwYsQMO%?hA+blFV9shErO8m^LwWSLD3f%4h|B
zOK(uI9YUIWovi*wWtdQlc$7TM6cx&ZcE&|Q<%Ff&TWTLx)>#qjoVGsYY5Fs@yqO=S
zt7kEVJVw+&2Y59c+Dn0Nyb6^<ci|d}6QJ(BL+>ON>}0UUY7{G+_5kK4Tfs>`7@3ck
zrhK{wSsoc=Kh#$mN9;*n=AaKcj<`Vg<(9I8>G9M~@&xf9Xl3qKcFU-d*_{A7{H3rH
z$I!uE#QdoI9;={?*89N*vm&yU{Laea<4`xTfw)!}&-J3$`+u0(^agrcJBw4=neJWy
zg2EQJuNf#6V)NxR{eaT~i6_T_&tOx0>x7x%%%J<f3p$ez!D6GWvKjbb&FwbME4Q8J
z1~TL)|6_hokEnZ$1x_U-C!R)q;AezBftL4;&`nst&7(IWfe}`^f+lOGJ;ALGliIyO
z-e8I28u_(?Y7xDzT_j-fk#tF6Oz1`2uMi`!K<_zC9Y99vWb{btoAfp6ay`{_?MB`d
zWOTrJYpgLk&}U(~kd1gs2Fx-(UMwemXO}b8nRV1?{5QK=jD%@hJD7uvvC6rdyqbuF
zPWKBsy^Yq!J9~1l1viQH)B|Q0w^_K$5zJNU0dWIc;;vA;M4zP3g7+`tRRT}rL?WIV
zg8vLExixIe9qvCtE8*+$9MoC*F*}R(Ngrsc)yZerT4$7ARvTtk4nAQuhy*zOo6*<F
zmFO*Zo%!6rtiH}{Z>x7B=!dtY3bH@xX+TZMOf4qMfxlyyK0&)>9fJ+jS9C2V5-o|z
z$Vpc<x@lGQvBm)Fyq(AE0?%q*<`%t}EJUrQT9TvDiFRvU)Vo`4LAkOK=?Ole1NcO=
z0w_K%s3C2hp3TnhjR?vSiA+}5RSp7`P*(OHeTsbGozTxIBa}*@gBl3@iz-MHtTNWg
z?`qf36Lj1v23e<F@zoT<EfWezIrv-jAnH1?6MyQl`ij`pNKYk`b-_98k3>#jDv=de
zgYnK6@Tqz3XQ=CQ6GMUMC~(i2UBo!NCYA;J60p`xwWoYmO>{B`53$$8P9UGwq&i~z
zyocsLMh-KB-Pyegj)GM57s1eH$a2(DIy)rW-a{7JA#;wo!g~zP%jZNL@(eYCoQ+(x
zHvnnlWb~#yUf*TThWx7{R2Hr}*Mx1r?+~hro!Q1{bC<V!x<$|o*aU1H_5oXoZwr36
zhRRpd)}-f(ZHJ`udd^f-r|$97B^TV6WGG2GB8(-@xt!I_+~n@^#{j|Pklz`Z6<9EL
zIF|lT+G1cr47aYhHd2-P!o32AAP$K@i-c1AN8+Y)QqQSU`eJLXEj#0ZED|5=bg!5#
z)NQf+$^?C*-OH<hM2S*tS8=bDD!dRH2(`H!r0pEg7RWmk$B^vBPIqr>&=K2@_VaoB
z2&BnJjU7%o(8r7-0NpMulv)ZyVZYj)Z9~2E2N}PVZ^}!vBJ3YcbO6E8+o)k!0q>iU
zRo`wrw^4slFdy4TC2|La#(V_SqypQ5E{NjRUbT+$2HemKeGQa7ONmQlZ|s3r#tO7`
zdf)%6-`zUFFg&38a5K4_%o6%OrIVM?BrBp8Q{HQ9oz?zK_&#iyU{}U7`A?0z^0!z6
zMbj>sX-++46A@<1@?*FsoXdS=$H30yrq)sUTkGd^3K~Ig_L%5JjUyiUYfKzmwAbZM
z+9o)g88ic3P@qDV@PVJnN7*Q~#3zku%0nfimCqXz97A{D$<!O_JC^R|14Y&v<*?Sk
zTw{~L1fn<lRKSJ2{C?iy5|~3sH?xrXLYZw;19wYx^e=oNd7E5;HTOyxZ<ObX1)7nV
z(-)aZ4&oY18O0I&RQ>?V(?^3sMj54)Tu#sDjP)8L)v)=*JF+VFuiHWIA^!lfav5u}
zyBGKm?S*dPJE39XbV!!y!L&vb&4%)}XluxZB-|zb8DuhEmK=u-_XMM?vR65wzp;z?
z@t8tw<>_#BxDUsPGJlfohu^aq?Teg8ujefD)<XwT4HCGsq3fK%+V|-0=q_cBvCnA*
z?iOAc7k(P97%CyHgL{;~3p!ghL0zO1_C4n}Z>vv&0{Jo2$vf0PqUn*+ie^-GEo3kJ
zz4M{mp&vpQJ~um$ya#ij3i8U>N42jt-pvwhMT<e^`!b}UJwYiSnI2gS9`TFrE%YIL
z&g)VaskgXS7|f4iW}(^bw_1L!wK>6A>*Yj#$JP-KU>ciX6;yUdx5#Y`(jACQB}a0F
zL*sy7+&wf9e1$$W+iz_wQHH34%u<k^y(2gRU29EjkYCAqq9&><p#~})tOotYUST>o
zE}w^Lz<n`@S%9oH?#HBPQ{^MPp?CZ};32F`3_uc{dD>;Ui!xsCV&C&dVcqHT{0eEk
z_#Ea=E>z1CTv{y=eH3l4wYG-22ZDKU&YZv<KiLF|cWjQ5+2{-8q>iwC>?Ed1pF~3(
zB-~?iVg1c-v0srca$&d?Zun!cB=Q3#<DkSbMkzaF3wqew&O4+7RhS<Le&Br2iCtt?
z6R5WwKFw+6Z?n618o7=qP-W;AWIp7hwG=$j4b;8HH#^n;4}ZhV7Kcj*Av@+YUxHbU
zKCuR9$JDxJBAf*YI7wcm2&xi#$u6eGNB@cPYC~hU-7pA<%KQ}RKXH`UMHt1Mr(ywS
zztxu;&z)obLu48@3oi*NK%1Sf>ObihQg27L0<~$MUzBLeg~GqbO^z!Ow@SLh9l?7$
z`?Sa4_33Vwcko~*+8%$0w)Wl{mE?lp#k!(42ltdf++;_D3dMJf%N+L}e56mPH{J!k
zrIJa_Y5uf3d2JB{C;wmbIg`~d>8pT?vsv3^KS9>gMWuv<-U*B1hK09_omd^6YYhd3
zWh3pZx!kS@RIFq;b(i@2O#^6wwc+kxWi9k;5!1PAp=cZ#PLL`J3z>IVC3}GKXEX~`
zF>Ap;R210-PuCu7GdPO^xvo3|D*57WSELS=%0CIej`KpDr4d{o@~ro}T0BxFJ-cih
z+ntKRMr;{Wt}G!1Q>;(gRc)m))gI-2M0tjlUdOEgC-7eq%M;XLuYmSBS|!>^J!<B4
zuKJ&_&lJv_Ainzln1i*JnrM8q61{U+A+|nHth0o=i%o@B%xS!hb4IxqRb!4W+r7P&
z;H+*zjwLv7EaUn<<!^O@(a`SX7bjY<tYn3L!kpkHcY%I@<+husV`Jl#HZX%~5Hx~)
zR6NOH<-7sL<CvSCBl=5eVm9y^;V+o!Vxf>EJ%Pz<h}%wv{mkZM?FyVkxZew@i~Yb{
z%nIh)KR^@TH*!0+MB8i)@~0B}+00Vj(0Xy5c$;6xW+YxaeT^+@TfLH9$2}O-z)BF6
zh)J*!pK7d9nkfaem^s}&hg1L+6A_vr3Bm*DyU)_^(LENX^;cMMRrf+={3Br#SBQVn
zgHEdYCN@B+sS#FL$8_!lgQ>dWGDx%?BJGxvg!1G7cZ$(NTWWOzWl$nI4()>~egz|z
zKK<9AUt?0MMat_%gLBkAX-Ebuv0sMa@x2qSC7cW+?E9dEIUq(wZ$}SC=EfSzt}@r^
z<)+$$jT_o9n2UcyO3|eSF5E0b?#x=^@=%QXjp~PbR=4Pa)NQF7VzWW1TpOK+za^51
zsW2n_V81XnnBA-nRwE!OUiPx0O~}8wZot`6;@SB6LQm8*TWddzdR}v2r7uFr0CnGK
zCn7U`)%<xFXjsRLLjD1~F25{3ma%o_7m1S+j)lgtMbPCs7s>pq*U!D_io6=m>3P9G
z!X%gA<q^_b=cKwXf|8hqx1b_)O=cr(7Zb5OXp!K)vqy`U2_=*H3(3j+DNGk<^Y7W*
zRCaW!ThSb&_ta`=&$T`3CjGcG2Hnie;irl3!9hcbbt%^?XRiiUa%N<9U<CkZMBeyU
zfZ91i`5Eh~J~lJ^i?OFvU7=36a{Qq1-(oXiF6)wOd|l0%KIhl0v@P;1{Wo_8TApsh
zm1V-@OoVoySeMP6R!4iX^D6j*=))9aVPZ#q!I~nc+zRG9W1BVJA5Dy;mQrD|9{v=4
z>|HYB)#=eik^a$~N)vs96&HLVs&J{o7V&MUS~x|*I00Q}C+bhN(^fIJB-|y-vEumh
zAgk3vrqW+Ua;m>s=lsXmV)_$5TVg{8g>j%)J<I$>Y;iwm8{`p?kK7aVznc*kpGg17
zxIoLB<{ma@8?DTJ)*z>3(3VI5S^&+(F?-4G_y_1M)3wjaKy9ym$FGX!fqeFS>{xCp
zJscb1_BR_Ed(8m;f1lkygTGOpScK=nDY7)V2}l;7tSee}?YjkjBHSQ<KnJ#i{)!dz
zM(A7R`l_nefzxVG@DzJZt^;DeLT;lJstJ{hRRgs{8BNiOS;wuD_7QJ5dYCLg^~PyG
zyID_PWn8d_z^6RP-Vk4fvW6;yf~GvtAB8Yi<DXc&NL(~cOSfZwDZ-<d@ilpdzJTU+
z1{qb1Y34dRmz(V6M>i7HL043j$<7{S+R@vvTh3>rx^dE;>(BHLd%t<I*T_HU#F?el
z+VUL*H!QnR(28irWe+`yyA?ho>U;yX8<m2*HnPOBr=3ZwEoap-n3tUmL5QeFuD~OR
z4!Y2M=r*8j7Qt`hbIHtfF}f&m4r`7LLE=0`KPvZ>6Z9uuZlVTEQv0z9+&;P;w%jQI
z3g&Q3jdfDz7<pX=@5Jp0EeP)l_lo-~+(KMLu5wlAc4iu@t=9HhVCp;qg6Agxrg=eD
zqQjNGMhka40>n+eMEC|Ue8S-e(n=x3idZHyXY_9B*ho*cqmg7~cP9rIuxxk=lI~u#
zN?TX$K`!Hs@c+Yh(Jr4|+|9LPQCh`k2a`-gJ*?I?X1GH^Bl{axkeEk(#?#&W+K==<
zQ}?FvaKD_iRt0^innJE{_b?ZC4>(*V-+`#)<~Dw4oy{j!CHtg3#5v-%@rGHI)cuhi
zkvvLivyWE+yT^<RU(IwPTj4BQ5~syo=1&pHW{vdoKdyaW19Ygx${6cJ(0~eYGub4n
z6Lu>&9GpWuv;!7k-N+?$3+4@}K?n5}QVS6OrIDoeQSX~W{LAPJvI_GryO`}kTyRfn
zO=3A?mU2_?Z=SMi1}}+=>=XX2@Ia~<$}Jsb@*$2{NZY430<KACC$D=HSQGW&bZslY
zNiQ2sQ=i$d5g6=9PC|OdyNP9h7m;6RLH`jH&<3a7``Idmh|Y&3+&96$WEO4!TaG*s
zT(a|9gk8=>{eOc|_!GJ+)W-$5-Ry4IeT~3sIZ1jwEg$$O{tE`78?hgF6Cxcs<s8!Z
z*l*FnvEvFjkBs?VZt|Q!hF6E{#;=IK9WKO=$KE(y%+;o5ZLy{RW%h)#&V6InQWDdT
zrhG_yFT3V&p!XNyH^&vqxG-bk#1$FR;#LZE@p5LfXqnVnX(yuBLE%3Zw&(B2F8Fa@
zH9x~QJ0AAe<DH9s24XBXG_*9#hxdmTiuu_&KwH|To>YG6=j^NALZm%jkXldvi6%HX
zw1)CUd7ipje_>4z3Q~uKo^dA<q>KYHPE2?pSlEA7vQkt2s#FDlr0d)anxi3KHqR?)
z^nPTtvd@fp&+uj(5spi&oKXQH)|k*SHV0bJI1*``x-=~bXmH0Z-<yJUAT;!*d(p_K
z{sG&tYL@E$hxVagi2LJbC144c!@Y#d<Zx%QJTt9iT8CI=Z5yxw5YTg6CvqSi;l7?A
zFHvS_8;ryDx*$7sKzJU072hqxr-a|bFBlTknT3_g%1^bvQPlYgO0{NqBjjHj1$AaZ
z?5R@L=;72y7tk}rQ*pcFvn6DVPYk88pU^G#4sD-W#q8}&@^1n)c`DV9yo^+^S18${
z<D+?$RDF{@GdM-|6K230`v=UnX7d+`kIrnMnI(XKXrT+PQ{pMznb}5+^ryglc{BJq
zi)-x+8t(X|<OGfs)`=+8BlS5J+iwj}cggoP*V+l&rJgWDyaf7)!OjM)gWN(MqjrY-
zIy=&rOyYhBPsO#8FFasHyq<kaJtargde%nwF>(y{gjMOk@l9SQW0TxJwpO{SAGQY~
zOQ^@fU*Y}XkKu8l?7|F+^^U3IBLAjC1Uc+oa1^7KvTvEkcrTAJ?#S6dDcN5eWfcqF
zl39fI(gZ0*ngXucJk&w2ps`y?)c!Uz08=hNu49eyJjfF}n?}X1MeBhQC9@4mS8^Qx
zF|;MzF}yX@LOjD%LG~JT<!r#GZfyN>52F8)S(&xed~~P7gY%=RGFNlKCGZyg!d#Tb
zgujH&z|J8v=V0f-QT#PML-c{Fn)Q4Zl1gm;Ae&4i23M>D`bcf4_6}xmD}ra_Fuu3=
zQ`E%PLUD#bvYT6#9LhXBw|ySyPb-1%{0F%d=>|^z%&_<Asi&BKxxKJj%zE)jn2k#g
zCrPuo7Wm(0hv>4@alpU0s^@k828aCwZXswGNpGoMMLDKC(Rgc~w;XTGEe!1n-wmCS
z*7I$tf4r^g>PW@(GqF4ROsluI7<~Ymyg5_~S|4;{o%KQb8GVyE-I;+rrLqV|A=!LD
zC_&=bCdlt*s&ZSo0^Qf|{z=rq|09>-_5Gv9_*m&k`B-c1f@ONc@x|;4sbJjH@Z3;5
zRMsWQdoJ+Rl<{iBT<jJ?w%{YEm-J<#8dL-y6fM?Isi60SPk8{}z$JvQ$E^teC$-^g
zQn`Iv`zvxU?KmVXPqw!PU-1QW6Lu(Npe4M&t(oQv^Rjiv{>vQ)$svo_B+&L<;nuOQ
zsrE=+v!^l<wjzgtHBtsu@Oo4W>KdBvXrO-DsMIy)IYc01B(p(y92yw<7dokCY&~+B
zCu&b3bb5u@ZEdTy$WO&qP?KmIf91EcaDAHI4W3pt=tYd@vWM#?^ou_iiV0JhW!Udl
z$7rRLroV=y-vFxNc5fY~QXQEt<R#>*bJd(`E(4`couD(ef%?u(6?+ODd6PTGd?tK%
zjMgWHM#m^SjmCCSn45ecI+9sX&6#fOfNtZJ#d}wSN!S=l<bDVJM1Fn~e+j%!=McnN
z11C;4{eZRHF};bf-$@{@A+wwrdUJKPcGRrpUJFKpD<rEROQFzl@wPCJD@>a~apPlb
zT;yU*fj?uq6VMi9LwY??40&gN(6{QOr8-OfIVeG`VY3M7!gQYEGqba(!^jY`xzY+|
z>~GD7PHs>c>ck_mDOTP4X%to4sVsc@0^op4AkKl0b0c&qBZSfXWcCFiz<%nQl0)5L
z{ACq&ih+|TDImR-=5#faTwZygA9KDSH;7|wrO@v9(+Tb4s)GjgKc*Yr*NG@6BV8hY
z%Bpt6oZ(~-{?7$p8+3O51QPdV;DogHoFEN9%En3e!~cXn3p4m!>_xJ3P{#O6R-;*z
zu?Atsd-ISJcqeijcF8MXWzyeiCykd@dADnjg~-T$1)u&zp{Gz&XbAqEe~`NNX#IiK
z-x}|faHn`f{I*DyAh2s0KfnQSSd-1xpuG>1onR_d5jxE@VJ)aqmQo>Px6w!L5iO)}
zpqJR~Z46GL5<V7nyiE2x<4^OEJrX|YNZ6f}V+np2mx0Mhuc9)OWzol0Cv~xGsK@Q{
z{!IiS8c;8oTufiQlvm9troL0|sW-GPM%bNzO`=CZ4$Ndu1~trJ$Z0j*yT&W+i!s2l
zojdMJk4F|^kCANN0dtC$Rc`?F!1vyhATu!&JoHn=>--F^33zlmQ_sDMIu`2@(UfLp
zOWTF%|7Bt`y_&p=Y;hV`RjkVH&fq)J1q%^NsVgjKH}D@ga0I+K`*($uXUZG3Elx$$
zBudj4xKF|!wk&At4!G@{eCBlMud-TENXu5KvdlZO9=Via=?8=eEVQahclnJm$t@Dh
z$9vN~g!{q?`WZ^O<;_mUDzh4BDC&D>kaEOEI+;!;uTxQKHu(+tX7*FE$9k$iY%Yjk
z%c<>bBY^-v)I4OYlV)govR>OL3+MR-Bp+3VnGW}Ud8!+=gSh1<Sg-W)MhQ1JO5v5s
zI`rR6QyRtAJ5{xwkejnv-lf&DmUugXFff8&%P-;<f#>);GZ^b)9Z^{Mgr+%{y+uKD
z>?W~>zCrBwD_9M+o?2<6tM%SF?p4Ar(DlHjx|}V-Y^7h2^D*7duHKG4lJ^*6oIM_j
z-or1@x0p-B>%g<Onq#d`_9?fGZ^LwVG)=KQvzNL?O(ExCj#E+{9_<t5)XY{zHzV>B
zyv1YKJk)M<vwPYaYbUyW{NK>$cn9V<A18j~cQRAy-Q-McjC)wQkTxzQbJ`5~jb6;z
zhO{Jmu{7I~MA7CR;!#0Gv@wyL-ozD`b^}|9hwdT?KZ^WxIx8zv<)28(yQrsSvETaL
zvDQ>>P|6g;{|Y{U8?gXd2j;e;XpQS6+Tus9Jslywf@9YO-si!TKT^g=eyY{YC+;LP
zLQ3ppx(}Wy=-{?=KYM(z8QFtXpgyt%g!kZIx<n^Y+le~<eQiV}Q(DPrUaf|?!`*}2
zB5u$NC<<r&N_IhOx6QbjVUynm>qE`t+VR)8EPPYeA*TlwjU_;ry(33qYqT2b)6JAZ
ze<3af7pz>`JY}KUN`GRuht2P9W`vkqdLUkr3Q6%oJ93vh6<mZ(V8{5IwaF>!w?#)0
z$Fb>tChIydUd!lf%&X4HU<xsW>k=9h*D?M|{E4_?(p2)HQ&T0PEu(|vMWDR<;bcVm
zz#jLVTi3L;5BgZ>xNoBf<#6po`{HuP9SfC|Jia`g?rl-;rT0x^qXm^m+DLm)u#;Fy
z&ms>ab)4o#Cu5j(2o&Fiu!3}Zabp}Ae>AQ`XgvQPk;NIHj7lG$wmRBg>10fHTO<GC
zGx68K5hvA%*XJ9wy$}=^`N=#S61o*`95*lSRw#iVj#akm$!7Y_$hVlMTs9WCYtY%m
zD=fQT&ngBt_BqgFzw>8cMSwRdh5Lr5hPH^$*a~<?d#e07eO4rsa$RrYd`3=zN8k;;
z7TfNQ0uF5%?YvgoC~2FXM097NXOu8tBKGD(_+ZfTtxzgyaJSpPA@#_9%xmUvB2%DR
zb@dMV0sXVy(jq{gd!OFNWfMP2rKQ^ZBI2go)A&o1_4-ya><Ld1x2aoH9z5nfHNU8@
z)pTvP@!f6{%p>daL!}qt7je_WorS4HU58S?fCp%ZlA!<POh&U(=}aQc<4e5{<|Cts
znPzUbcX|7;UQ7|;t+X$6LtMx{M2lKaWi)anV#EHuidzm%C)!e3h**%|+%aAolC=)D
zvz?KuWMi(BcrjE4oLvJLKX8rDa)aoi*cElOS-{VS_n^8^JFx}c9@u)e(PtaYtzE8!
z^7Iy-l(L7DLO+GO)KqV?_AOE+%}IYJ2j-`sHR*y|@-)#g7+{x#jJg~^Vjhi#D3|Lj
zW(rB+tWpl{E9CqnC|lB#(w+bf+_7pS9pH>_PCP`;x_7MyR&(dEw+@|2cH^E&Yr;ig
z6173nm?lV3V{7zPYBD4W&QPa1rO`{oJ)%8!(4TDAGk1ZzA_?Z(4d~*+?$D;Vu?d~y
zZBe9$dCj$)(bbS=*etq0Z2~{x>KKk~4rn*koM&Q?CsrpAiR(;$sa;&5gc}KMfV0^a
zU2I&BmQDL3?YC&4)Uk6Ral{r9BaS0AyuEgD`<4CNp@W9F$XpO|hJHaEUQ*mbn|@#Y
zMf7EwpPpM@uD9_B{4Xk<u1h6htNe`47^{Uvf}&tBsL#(+YZ-*U!H?!DQ+@n7##E)Y
zTtdC6Kd}oUZ3%~(O(~e~q1GbZ&_SJPukkXY)5+i1ntWUFwulKLlZ@Q4ifJe1ipoLt
ztMS@xj;;q*OjV?yJI9!=*4C;R8SJf~^li)C3RQ~FmEm5(fiT72M4MWt6bJlPMYNf4
zN>oGd;EnKD(8;m&-s)^^sBz6o^E%<#xy<1w@$)i#%@B#3E-c1t*nQL?u`O~Pc;aWc
z8{i(Cik9~TtBN*6zMvS|elywSuv5%4DN|g9gwYvN<C4UOB;}<5ceb%oK>um1aX$Im
zkOs(Px1X6qdnXrDHURN`o12Wjr+slrT=)1%31{Lfgg(=IybapUXs$@-SPkX7w#C-`
zB&;Vk)ekvk&6dUkbF}@Rn+)}CbJi3)g(Bd&{3NVox+Bev$+7e4bz&Q|Y}QV{EiTdq
zotrooh|XKRqJBibX;AhU?*dklDJT??)`o!4CP;KGf0bT9-WdBA$oXS{2eSsx1S)}k
z*i|nu^Xi54B1TcTyLTda>65~OP@i!9@I)!XKOtXxql}zNJ!P^s(NN*O*o2iO^Aowz
z0$zJi*dW$Cdp6u`|Dr0mq%Uw2xXMt~4yN*=M{QBZ)uURnITO?ugYiG9?eq}f4MVM}
zPf`)}nc77!WBu~q5ggZ1XaXd#8$va1FTU5UVP4bo!G@-~Uk)XR<KzLdAa=xkWMooz
z%JV=sH(xtutwgrc3&hDGEA%9^6j%(8(6HTJd!!uGbJ%@d6f_0`d6B4$PI9Z5eYNxI
zNbQr}(K-p|+g_N)G14$`f>4NiMr{aYnl05Z(C&BGo4gFzWymTiO%6uR*pIbl^4*v%
zGg?{moSOsB#x52=OIt$=L;s2YaPRTyZZYF;*in75s<<bDn$S)DKvTWpRu<q{<ps}t
z9ixLi)K`da+}n^FHz@v4e1q^{As1QO{icnQ&nOp-!S)Sr4^XixVts>mb`E2+x=a18
z7qqT9Y5pK$7$=2hg>Qt4h2{&R*lsxQ+}7fh_pm|C=4J}U!8El3{vFxoZZ-#L=hO+H
z)ZGkTmBZLsrj&SFGDS?x&0k~65UX9(z|<Y;D3fzWc=>=aaR@tzp7*j@O|>MTPjrHb
zMF)2ivWV)+6ViP#BRIj^arx;G^1+;}{saE`pJo}LJU&E@U={IJ$RhWXX=!h?;zoZf
zqer4usG9s;=nYdOUfRPqgWYN_bBsJOG7PxDd93$t80|qUq81Q`kuL5>GcY!qq`lA0
z6*PjH<~4s++$_`=c>WgijJWS!(nz_JJQNZ-H@YQ|aabc_Grl#rVwcr7saG`1NN~#g
zK6;YA%a4$@z^?6>aGb-K|4)FLsvBfVn{RfvN$+OR7yF8jL0NDIb<>_`D4Z*<`!qO1
zd<7CtFX@_ajPK9&XW9`1;a}`0@0E|}SFOD6??F8DG)2jFKz=A<e$lS#r_6g$xlcuk
zl3UoSf+U>fzw@>Et860i!EJ69)hn3OoGI=vZ){K&2s#O%;3M>yQcYW7G_xys%Yv#z
zHMW`1LK-Oc6fcNV1cH5pyf-f@tz}7Ds-wmav$5lO*ZoWG539cMRX+)p@D(qN7+42-
zHQ!enAUzhA3N+uHDT|e~@+j9L4<RXGoN>Ua<c<q&g0FBVRQx6ED%Jw4yZzNU?Bzv2
zQ;Yah(kN+~xLKrx0c<vGm9<#?8iUkHy@1)wF8qIPBfbeToJKgJmBm_U7jp;sDpHXw
z&Sj8pg}ML{=b>;FX4OOe!FrY0eW)33YUhkD&JX_rwuLB$zYFrY@2t<(5umIObt9le
zc7RaaP)Op#0>V4YW_*QnRT~Bzjy<q92m$k_IM#^VMtDehx4KzFpR1=BRqQu#x^5&H
z?u)QN;KUgsAr9k?VELU{+8O!(nIRd>{NP1s2rl1skpA9GpP;&02Q%IN;>DpnwVcZ+
z%?i~7Zecs1vkfIqJ9D-AvH%rWoRQnw;h;b$ycaxjZ<#H%!Rj5YrJ2>4=Rd?Jaq~j+
z;$Ov;kLwWLB)V)(EX_(+#>HwYZy@h$t@Xw=g2zbU0q$4(TiK|-F&4w=H4$gn5}|bo
z-!g2;&^JRUewvg_%>(~Qy~y$O?6Hfosdh47I*CD@V6*qlE^nq9kF6WdNMN`0p`P=}
zKmeT(_a=N)0)9VH-~FoQg?!%S%5W{ekzzIV1R##228Y}?mSakwtf&wiM0(*pX_{{c
zyG2gu!><RW^$x#~VapBW*4lk*26(kyOoPO+byz$99VngpYNfQh+I@3|+Zs~i?sBjB
zS3t(tz%^h-qM*Yvvzce?z2JTAi*5qKS4nhQkQLO>pJSb6Og#p3mtKyDWTlF8lYuuf
zK6F-k$G0H{+fQP-A}8c~I_i!AKm8mo#wldR;Ea_+JrMJiM%o#@wI#Z4kcySWPs6R9
z8HnMh`B~&P^jgp&D2X<}s$ltv7*&d*uoDiieoXE8W6+Pmzj~%kQws;V*+r1MSU7WX
zmQGoM#G2A-()3Q7yUl0jaHD~_#oBEDZO=1usQY8RVf))%H>~G=67hlU5pJ3BWTsA;
zT4vPa4-5B@L~U$pp6_SAw@Td-Yi+*vEdpl^`WXJZKikGE%gXDN0nN-AY$0`$`IBY%
zIq<7Hx0$Sf{9)fWGFolT{w57dmz9v2HQmc?%~!srlMx@-nkB6W(t^DKh@lUeTV;)9
zuAKN)$cpwc9!7Sh-A*4Lc^GS_X97ZB6zSo=b5g7#kU?D$lz4T}YD87`n|KT=_mg2)
zti~+$*2`CZw)k@F>ynfq@)$=Z=SZUx?07WPmd%Zy^9MLd=6fT~+-l`>*TRG(5nYds
zz^(<)oJZzdBV_OJ$6;5f7!SPwQ~@ujkHHmllkzxLH(E9N8Tfpvdj(Hs8i+STdqQJG
z@IiYsbw$3VUNT>RSFt7ejCs!<qf}(5bKIC>G%}}wQq*;aqa|pG|14&KJd1lm0dlv!
zK(3K?D`k9o5&5O*qgA=4;nz@`SEetbHN89bWFuK~^$K<Y<R*EE=_5>$c(D-kCa7*+
zP)5i{)VGG_w7}Mb_H-pXnz-pr)oaHJ#4^ZRmG;16?1Q)GdPzy~V3<ri6nBAb8{{w+
z#Hv6}^^n*!eGsG_bjMerPuyC@EBS%!shN!`PV?X<ae&vQi{Um2N%1SgMY&JGLgQep
z5o8^x(Rel0dJIVrw{ac8y@J*j{j1*AK<w@QQDDkv4YiFMoS|@H<%Ei2GFsi-6uX>u
zBdu@x^=L<<pr4;8Kz+h%qOJXQP6lV9Q_myN5yW%0Sg31U^MtVp8NyGv?}($fiMlDF
zw0yCfYJX=O)&?@Hms2Cr0qzfDH&lDMtfKCmU@}pZA10N9eQQ$qKk+uz+37A<O3RtH
zHJTABi&k!a)CK)(KAiVESx=0!)*1VYI~v(RT;r0ZmoSm-8rH>0OiBNiBBtd}d7oA#
zc2D_W9`tYE2{1`7Ok_s4`_p0D*V>E1lxPw-O~$eJxWi&)DHneYe+nI8w)6*SmmvLN
zzF9TcM|`Dc)7e4&dEdUQPu2Gto#FXuge6hOx%2#B5f5z=uW@a0%AO}*NgI`ZDmG0$
z1vw-KiRny6ra95iC(RdHP2;3F*E#Rsz`ir3#X8cNP*TVdXR`Sb%Qz+5(Vt3vs9?$j
zy|JEfXI8+HyzSP0{hD6Gd<F?jkAv@cF}9nqNV*cYD86FcYyKQ~n<^`Ew6P465@W14
z5(7XEl^d(%9@T3o^_42x8_+UwXeXKy?uvs#E8;4}ZIf2hP5o!!O-oQ3YCX(lt{2?L
z8WL@=Pu@9`(l*J@<Zr42dhJzcGSe}1C%#7Fhm6S?&WC4Go$U)TGi6yyG<}5J8xjf<
zk@rAvY=?+$s?kfIVs>;8e>HlVI?lhA&W5Uo$A<0*kD1#+1^q($ieDL1GeyU#lARpn
zB|kCu>DTx@U$f3a`t%XIxtlKl9yw)04yDXHLKmSD+XA)BL(2D9OZBI*-{zqn&PVnq
zv!fYZ%=jg5k~6CJ^_5O$v>ek0atD4T*2vU0W5f7V?sZUFf0<r2<@dCG(La=(z^Gub
zwZuyNBzR~B*!}D`&M0q15CazNDsF(3BfL9qX<W}xA#Npt8to%N>cmJP;4Nfuk0U3E
z*JNWXt2fhpqV?8inXAB&aS$CvaXcx)D<>t1Lxil%l_1s3r0$R_s;{(?=0<lSx`JFp
z9z%P(4UE;wcDb|~)7v^CY?N+_>*I>WuZqtX_fc%XObT8b?d87FWAfjcY9zW6`1<SP
zZJ`TmZ>DO$>sQQvHtuCa^HVn8GjuBSD#QWbZ~$2ua;UiI=*VDMgzs;YcMW*<Pw4=^
z=~uLqjqgTR6Sd0NU)}lWUGf-{27ZE-d_}Gt^&+TZ?}KO8FdkZaK|A&VUrJua=LYBP
zZ~AC$sJ`5sZtrw41O?Xl0%>medECJ8XmJCx8ChoaRNu%4)Q@^~iw4!RAJh&CxU<bt
zdNJKH<Giy$UTidVm46jJk<d3`bo>d(kZw!Xax1Gf(yyehNv|H80NDa6GMrpNuEj9l
zwnjttW_!Dr)5>#@#^gKpuuxKLE7g@MiMQAi_<WBv->IZ_P}>Gc1_i*;UKd*uY;!W0
z74-^wqKVoe_hwLl9KqpIIq*%^5N2?9>B881_mO!)?_jJqHFK$5-<ABiei`?^`4kdA
z&+ESV*vS)A!PA)9(wMlyaUY}uurn(`cJ&%-Um``)YNvmXarzpkF4`R&YnAEZ_$EKq
zZeVfNbZeEJ-Q66Jpene<9p_=&Euefi>X08XepB+x!_)-OW_R|RU^~c$RBj?WGR!?|
z%hnF-x^=>)eHj}<BYceSDO3=z3H#Y=*q_d8ZLabidL7lsYX9qY2G(b?52>tHDeG_8
z$1n5~&`QL8W*}s{{U+Ukx&!4J(0h=1CZf!bTJjftymb=l`R;fZ;454RHrO$p*MBqq
zuhuT<Rl)iI&GaK|>P|{Oq`P7sZY5gJQj|aC@v5RVGV<Cp{1;dcqB`hL5i6`GYX50v
zjQwUgw-W|L15mB!3~S-h;k=<l?i+g6?x7V|r)vYWomzWi4$QY7`+dDW_E96BG01Fc
zzjYRPhk)dEjU6LogI{y_I^08g7}Q9mjE!0$^Qb)%6e0xBG~XjF{I}LFZHtnuG}jB+
zHN4WuDB>_PN_ZyT5I0Fv#CE(yS>ANxArSd1X`7ACP6L?lHev?TlYwQM6*3)j=@|_k
zayc{kXYnsgL|7^2lT2x&ScO}U<*`Y%bF^{nt5Q(EZ<+o&&{r&=pW|19weCf`o}C6M
znj7uX{!_d<(~n!t&EbC+dI?{d+}Ld=pHWbcGb>rItp?5qk4GP)ouT`GV017}o0sh=
zuID{RCXi*gbg>60Nf$$c$6@X^@zlMl*HT8S&y5Gxe(;B708%W4_VwPG7qq(CDt!Y~
z*Gs(1XpB0^|0(5_UWuK=EW#*e7@`~RV+qkmv9c-#TWSNc?IU<W?5Ee;YN$U}TWGA&
z$hzr{L32^VxeLN(=~Fmw-1$%=?ghHSo~bodA3~<3sSmZXdqt3fNHJe>Dw;)%zl<uD
zWtZ{Bqm8KucUZ~_z4fI~UFkgc8~)XSa}&DS^M+$IvXi|8AXryNPkN2*nP!ri&93Q$
zy(~x`Vj8m-n3#FMMevQw%?`wigV(XCazKq4+3lb19HctT9wX#yw7fe8RA`D8fsIfb
z_XSdmV)z&0EXk9uh;#WP)J8u^M`EiZyJO|mulg5zGBO@?8x5&=?3ee$wqQ!#$XV<P
z2tu}C-}9Y>KzJ&I`2>1*aMrx5)Qwe<bEr9V$6|v9cn-1%Q5w~~;tp#UvA4q9?Ki&|
zW>C+#u0k)dmw1Rzp>HD-t>MbS=!4iV<%?b!YV!x!Sv)(o&R=9-H8$(7^ugwR>$v+C
z?MIIh?n*7gC&E8~$k-YG+j*{%@?5!yTGg2DoI+T#7<Cn|8x)4k)pT{3dH|mLyUr=p
zrw5BiLKni_<KBh>{y4eKyKY3)9%^IF(S7T8NESJTSHt%CQM;PCT^EcO#<Tx%bXI|F
zTw5C*2C*e`5{DTYW^%A$W=<0~X*douGcz-D!<>ehnZY63vZT>4|NH(A_p$A@EYF;?
z_xG)(##teJnxlr-=QjeQ0=0bQ98J*|>N=rG^k?)qe5OMU6r3o{vD0=5qpP|@4#}sL
zIj~E6iBR-t*Ap+{pYCtw+v>cEcLH9OllvYy0aU`rT79GfafGY_W`)Y;c~zIM$j9Y4
z^_Z~$Tf-!|i}~vKYxwtgue0mW9@-UP&*z5yY@A#Q+zJ{p4q0mE)zg%RQhWK6oTxRi
zuHnVlcp$!tF&$!xc(yQmkt0e~aJ2ji%?Ov}8>&6cr*<AhGS?f8^&{$TZ4KOuOQ1IK
zfrZb(y#?N&4c%`k+S)5Mh*}XD-g(=V9I)3k#4R}2-B3nIUHLoEc}<dY>jCsCD|p+-
z9!{E`6pC%)xs6xT^GaD<JXe!D9qq5|hu*<Dyg0hVx@@reRpp8J2GR~LV=(3hu2;H$
zbnN}WKQV-BEhS<1?7GGp<)G9<zM_m$k|YA&w>Jb{*0l9zNAwQRlHWT|xwpE@14HZ?
zos8wxW8@6cA#YaKTeZny>^8?SCNI&<EG6CK4n$HSpCh@&VR~L1frRHa|I*m+{^PDj
z#0cYtgzz(>qafX0-Ta39O+?6R#2m==D%K6Xv3w8y65q*f^>g-ZBE(j6xm;t}=fo6*
zGRNz4wWH7!p9(yjLuOz7iQ<*l2w$Vwd^c&Mw$OeJ$(tFT3Nah}d18jT_L5Vq?aDpg
zjHGa@1)qKsVTrzEGVvOzZ)T{gWL`Wcw3G_N$+HtalbPX}A6Oa~=Y7ro!Vq(!a#i|E
zKB>CkhMa}J!Be5la21|<?bSR=b%lp{)M%t8@rdpN&V@71_w-a$(aWfW+EEMYBasi}
zQP%I;=-ftk$A0Q3C9m)j418UM!U|~?L;)P;Sn4|K>g*^_ZiMX(ueOGN>%Z#%JheT5
z08|_=kDjp}8l%nD<_7B!QXSI?irP({rWZ1As6`k8+4|1W1TKO91n1Q0R&|`DNG3py
z!4BKc%nIfsy)^8GhXJW^65*h(F`3YS*iTPJ_iA6n-h6*yj?_^}G!voaa+qj}x3XXB
zbregyCQcE%O9RvrU{@SOFLlt~Z83BGcfA$aytrz1QP;~Wr85$%e%D$WtT|2hXz6Mm
z^^n$C|HCL{uSZizk}bggV)r;2vAgIUSZAZ0T3F7deAj};Z1e)@Vpg&gT^sY+4K+&&
zi!-5PN2)!+BRY|!=sk`$u4b;^Om6hI)=VxTwv%V8U_`>^QG3{GjxE$p%wZ?#N7YO6
zC&{Py)XK&acyeA~)&uo>uJ45ND6Sht<=4<9DK2am*C~m**IH<UTFT06y|*sgeUJs{
zK72bh*@3uOcVCy+mF6hGe8X7%KLNNJ;SSu#C@-+8W*kJep|Qv_bBjJhE2+)b#^@)E
zA9ga?h8^MxcsQ@@JL1jfM(O@mRIVm`=Z}ixrORqjU>>x>Rv^Fh+;D~oa9SjhTfz0`
z;}yj!MLlws_Q|o$6Sc(UadSPZ=&e|3TQjn>2kHTEY*#l0eZR6xn8kezCx@Sfr$Ed3
zsq(>ELv&!rI|sQ-!@XuHH1uq$6@CL*Vh^!TT7$qf^#l(Q7(T|Dr#6scVY*012S>Yu
z%kDq(Gd7x9MW19!JB~OOGX3!y;A&q8Buxz+h8H4F(iMR`wvEn@-?ujFH55%49lZrM
z+qFQqypL_Baxwq1sm^=OPwWEXPwRr3CGC=`%Q5m3CDpiTkH%JF2awm+66>0c18KJg
zS_TM7JLrC}8SUdZz`g(yUSlj%!}*n=wmG5DK`x!2Dy`8F%LYewEi<fD)pqF1%vie-
z$`Y^WF|LxnSbxKq?!MXH<t~Hng|^bt#naJm+`wp!=w^PNoCN)lMtVrnqjMtpB154E
zK`52X9{5iu5vY;4DY;kfIeCiZ&Q6%;TSrs&9l0vMm)jB^6Yj_bd7s=?t|-+P^9g(T
zA^ewU4)hjK^CA&+_<g+s{<xh99TR`VPxo(f&LeXpyNx0G1ErVrT*{-gR(q%+dA)dp
z|HgAdn)p;K0GraTW*@X8nMrqa40j8jLf)yaB6I*-V4t#^qKzTt>_SGPZNc^a%)X*O
zlTQLTcB;?@h<T-z72x^|QPtUe4%}7F-ND7MwXsC~j<}rn2@iz5;%yc9B7~3b0+gU7
zh-U4#WQ(vj+DDP*_&(|<&=U%S>2(C%pB#)<)AB^~2DfA$$eIwO!rg^JMg+T0r?R){
z4dh5-9)1{1?%fbKnvN?}s^gk-JvcXb*julK7UNZAarAsBoRb{t6dJ|FNaM7Fzz!^D
zp3#@-)s02a#My*AfyuY!`r%6n%ng)`y%9JW^T?HfPti2~LD&kl1&{18u9?_C?P9z%
z>Vm_*p?XstsO8b`z|8jy9%Np)OU1nKPl>G&mlRthCYybOmNzyjd*umo9hrk{P95;I
zJFQk~9dSt%=PGeOxbA$CR9IKhn#_DR64NR+BmP=~H?D~%FU481I!m4;Efv>FOVvcP
zqrKRAuK%HylFy0L#mi!>+)3SRKEXQCdBGo@3S9Pju0D<v#3yr!(n9Pb3Su`YO+99g
z!Zwoc$OHIpq>Qx<p5&F(e#!;q6=Zg7bQFFVW`KK`AXA^pK*s6al?0`x+FXsQ7mVvR
zI5F@yXrevZsH%-rQEe;iZ@${a$gYmgo?c!m2J_eQ9dK<YmZ?u8>Dk@0kl^^B9sVNz
zHeSG!djru7Ux%KBZsR}be)Kt-Oq`|*Ip??^dDg~!0LoBN*K>TnzDTGPafJU3H3)x+
z-cbfx#jp`rIpnyxRd;Ij)r)E=ois-wb6^5K+vW6@@aK;8#!m2dW)32+)%Kztl_LSJ
zD_>16X$&wM8vz}I|EG`CDQZvfk+-*t5gE)W=Mz^3G=^;VN5>lCwlzR|A$ONs$v=S;
zx74f-E0~U03&d{?&?{>n!M(di{{eIC0BO*>n5IAjPj-BvJEEJle}!(`W1yZlmip_E
z2p|^H@2Gcp0J1sr)mXK;at^jU8?DRuYNnubuV+>a>-T$q)9b9?;<0dA@P5{;tgku8
z_#Ij*atb$a9G`+3NI^6Rq?D@A#0)Uq9EkI!>o8bt(j8&^im^a?%>4>4548(*;Rx}f
z+TP5tZdvWEO2Al~jULAmh()9YT;Z?oIi7sJuiizTCXSm}ccZb43#r0+p{Mi_+KxZ%
zD@ZM?w4Pr<Av3s4jw+*#t;jWUrgNv~Y0U80b+M2AYh4fUDaLkb62CWk5S%x$`UYFY
zocL7apxID6u0-U$a2uA?wUD+hNp)s-g9+!Z&*6DRhmh*}LurusRFK4KYF}Xb(r8=6
zXU{V~>%a67dIx=-@dMgYo$#0BUN#jR;}$!RSZXd)o(XOF-mr`NqI5Rq+k1e8F#>Vg
zkIWP(<vxZK`3rkB_JqWlR?esHD(=RPI>Z~}sWcaU-_Ig{MjJ`PwPV%>bO$yBTMX{O
zV#s9ssnrbLc4P5%R5kXDtE{)8_diGmoP}w6hB%v#aLs@wJyFSL0C(O_v`a!pf0DJu
z+HF0zyP+isnX1Y5b#b2N-sbL6OmD1?8BkLo#no7%VXGIlmLg%hiuH%_THC3iny6KT
zxiya+A%D~N9kpGPoH5Kjw6C!aIAN(`C-I})*r<yf!>f~Ti39i(v?*lOmY8v7#9RbD
z*>(5|(gd#$LyyGz8WZHryu{(rEBtLa%?Kmoi4@8p_Y*1jC~OZ(1Mz$#>~`i;S@a3E
zxnn=`hWKV3QD`9)*%M9;_uvMJU%?Ii)#j1XXeu%otRH{b0VEIh7rBoOyE46p{q_CB
z;dFNz-J=~8Mnrl+;^7WtGJZ<Gv<hZnOExbX^Ne(0fhXFVfil>Q+2VA0H^f|vIq7Za
zXoOR+W&Xlva5{Gk&T&8W#_)|=isZ7-0bR76S<5VI#Ue3yO=<ubnL?h2?rIJT|7H$X
zk4PEfG00AT)0zRvdI7!&PsK_iN3F1#ZuA06+F2_O8%6G7^1;n(JMaWYAt`#6G*sxw
zzm8rNS_6sWGPoM*qJP8p>2K?)6>lejDT^eU(Pv=eHxmqqYn}H<#X76@688fGhTup@
zTz*t@jIP#j>y~-XNHa@XXRWtDkK9U@VJ!Bz>xbuvr<7|o)zB`XV#0S$iuB@giS5*O
z<~<<b$JswkSx?v3=qvOWzzN4Oi>%DFb;_QmzPp}3;l1_1xFAmv<HbcHqO{g-K#pQR
zu$4yIGtGWRBe+vC`Wv8ettYQB3*ioX!M($|n3`>m(yGeeMOh4qZ<GVZcA#Irz=ooE
z5Z;)mE7~bFN2_VI#D;-GWT|_$uWU@buZQyqKGtBsje9>NgwAng<(I~7lp*`U{4oLb
znN5v<v=s1`=eM`u8<{KY75F>`c%DJK?mB+P+N|D`Fvw-(7P<nzq6TE88eysEW~+lS
zUMBeaTrd8O^w}tdwP(uu4hLYc9J|?-No^n+qB9Yo;+nhdI4fQgrTLsMR6F<>5@`j)
z1iwVSZ#KYBu=~A};`ijbmZxCuh4HkfIqp(VhKFVq_-$t%5ATr2+8(?Oz5{dHeYK#x
zU5Zyqf&q04@tW=L>gFxz+v{8E$srq9$F&`DmULYjAeK`qYW0Bb(9`Z{CD{keCi+OA
zO~nd|I7N-Odr%H{-N3Q<*u)<3_q`!{3AkQn$uopP{2Itct$=UXLb0Am@FQSeGgZi?
z#vse7Bksnr^AqRiX7dlsUpJ+6VrBP2B%5!YIX<J}*D7D9{wy9It1L!~(+t~!8Ap7w
zix{=kqq0lugsyV_^mmG@ANR!n*;~#j5Le8hN~+ifNW3(p;fpJ4tP{j?Vm$K3XeO`Y
z`h^-~R|__ctWb6$Jt*9D&|f5>eR7XnTwKt1+;yA2jV&|(QvMa5L{~(&My_N}|F!M=
z<_zw8(JVePQ9f$X)F2O?a4+|RlrJe0^K3}|9>`!XAi6w=+Y4RIQlYfyVD*yK4}D|n
z@U9!pjSA(;DU!oSD##=4E6gHqwZN$OQb|XW4<=0rsE(%i26MdnOByWl@^W)Oashd7
zR#FCYm$L8vI{WkJuXb63!$p(~teCr5+|J|$DY5y==MUw5mFV}KfJ6bVkC7Akobbp{
z)zJ7*tDHO8?Xt-nHzdAB$g8Xg^a9_|`2I;vlfNhRPX3xOIdIgq2~Ra_F&L>7dYyeH
zds!$FZ7i2lk1Cht2I>#Jwlxc#L=>V7=9tUnON*%uWWY<#q3l+2oOM(j79Jb?mg9(~
z3LV6GsuS26Bw2<Cp*O6d`ajxsZIa%?vhaCeAKl?w2Pt)*=e^?-x!&TXmRzBnjBGpm
zVDNkRpm<l0MK)prHX6E%e-Oo})zmpEmg)=yj#M_xu3@S%McF@@1Y((C3v(jybA{r<
z<s+5(({SP+1&!v3L>AGKtVU+wwXsTQL2$f$!Do}Z$tbauEJT-KNwyGK1v_gmH~X7w
z^czY=MNy8a+vRCI>;%GPBcJ&J3Sv}5W)SNfk9@=9RwmX<{*in>@oKEseHhGELm-#A
zD63YckeM0G;mRs!jjh0P2_f^bjre<fC7uUd=2ILMJ;!{TV!p(T^&gHY@BKn|H6BM}
zgPk)QWCemnBd}ey{-ENR!IXk!*p;n8#&;!AvcQ%y0FkHyZr%4T&?SCUe4l{V*%;X%
zpMvkntKfs|oxw_x3sOz<22umPi@ZVd!bEXCG8-C{A$&JI7P#_h)CU5x9mEi<g?=$w
zCMTHnJNOr5&+qDqcqvB_?;2>k>yCSLDdLK~L2D{S`4Pe=`HBA6%7qRlno{S<rg$gw
zlzc|G0xZb0`X_TX7*R4DCp{rgW#<K=w6#v{Ex}|`*dgYqKD!hCgqp#49Q7Pw<~Z@6
z(Ne6*mEkIigJJqO5o^mR?t8xB-gb_j#2L6HUe?Me!=!=Gf2ePkK`s0?d5wNWJLsWA
zZ@a2qU%jRd(Tf^!R!6WeEp)DR#XI_wEHcvgsWnq^<)>Uh{is*5Osls&3N3*bC!3MS
z&}$|Kx3E8q?PgEw7CM6}?p)+tMGwMm8e3trT}t*y58(#>Ro{eU;mxQtTBE<vt?90W
z1AhJq${{7Mb_wRxOYDL`i26t#!plRxdY)ERi`Cw#-L-#>5Zul4z}p*IMI=SE!HR%^
zsf`efdIVhVu04fT&rr5GxD_(k_0Z%ikF+ox%74Oreyq4yIS%Rc89?!GO~%uQ$OY&M
zYpd~8A7#eaLy%Kg6*3nzAL~*h@w|{M8l-(u8p>6r6i7q1H=bBw*r3e=BJq5>1@RRb
zV_Le;Y6aYz=_E%jqIGIEnTb`kd+YDjETxKELvE>j(xzCa?R-cLybV>34M7XFKFn}u
zL(*m$It80c{>5Ab_YUTmL#@CvjNED$I2{g-K8o%T{)QAs3iuR$65Uz1^F1?|?2fHR
zBqSL<kF*6sVFPL>5Pmn~2kgPX_-P@G<Ay}a!EUjXG*g{zB6tIszRh*33>1WrB34@~
z#lpd$cpoha%$2j`a+r5C(wnM#<$;h5yC%+65`nTQ*c<VV^i^;O4a5(chI(2Fs}l65
z;vmc2&lz#OcdVu&$RlkTu!xrM(}lCr8?_qj7tW)3s11zDM(AwpmxY*h%@%fh`ysre
zLgZum4`u}k#y>Mv{X>?7aeO-=C_RC_%}63Id&&LSTgH2v?TJ^m`oeE_w)R22qo>$6
zFp~O3#zH@7sv)aAl(v#Cs?vPe<+rn|Vms&qu1ntW-hUmf$PARWhnwm8G_9Ih8#vj2
z6PJNEj2RV`(oz*68to!fP-+89I*xR(joj-!`&{K{AF@{aEK~9(d8m@#IE&(R7I?Gr
zvn8pW*g@-y#>nl&hvI2j((ahsVRCzk8c5Z{Yg>P*ang68v6N3`!GYC@8RY8X$ql=V
z5!69!u02wppd6F3#lmt2r4^7EJ3)&ef^@Vh>9f_TDhtHMXNXJ`WUe{pJDadA$>wN`
zHA`Qk^p>kD9rfq-L(EH7p^Gt(sIk}~{fYRA>k$4C9vkf@?=nZ=#hCs;s9ELA0axA`
zDj!}H84Wg?6iCkefxjZklDF}Z$Z733oY4+PrbIe%--QW!VXPmW$9c*1%hklCIW99V
z$f@{QbS&HycO%8o&*%X3l3m(J1=?0aVUkc?TCNVU6R3@jysjb6ZOklkG*;H0Zah_e
z%5!<5`pJlctXo%SMfY*X1adUA?~g`zhVtgr3_Xbcr5?1$5Id;S)G_h}@c`d|m52Y%
z-`F>36Ek4eT<3Vk^d-()h1DluY&i*h&zX@w`Bzc_-3eCD$3V@S2;_EzJV$!yrOb9m
zZr1|$We?`r=O{(o(=+*{IlnTo%=THkLbGAg8iyv4!>A@?TcSOF3*Ce~up1*Iu-U{Z
z%4EB{cX?C2Eu3cw#XO+Qhxy8j=sW%%B=4`m-lLL{tUuDe=(17GRL%RqD{e}0Ol5E)
z5AY9(NpQcRhN2bBB(11YM7{$z|La;%o2gEdS*gC%2`D^8)qb!6s7KXxuJN3V(F5xP
zFTKy12;$QpOVHJcW<)1|vn<B?1B@IQ=o@q*`U*UK&#b*Loid@3-I+SeG<5WEJfkmQ
z<IFs2Ynaa*iDG<fsiijFTwrI~h3wtdL#ryX7tN0i!uygp>B^22Fn;cF|8_QE=3w>o
zLgK#2#ZYFbYq&&|k$$O9%sO@fYmiygY;8S67;FK44nBwTK>wTS%YdBMRd*Kk-YhO1
zkK7OL%lei1F8f?$zLWxfG#|>MwU8#rA!I!A1R04%h&wdtr~s|vik_414vtMYVupcH
zIRVlR1-NR$ZuzOEz}&ctxy8Hzv`ZgYagy=Nz+Y?ZJncH^J_&!5$?i6EFZ*BMYwe2k
zj68|-<cmRnb}5>Tf5v5OC;Ac09QWWYxe%yP6x>S60GA=;{_65OP`rtj#COcepItln
zU(R(-m2<52<VNNW(~Vh3?IB*^FVUAsOLQ%^pZrL7We&1C9Az90=>Etfr50Z<{4wWh
zPMOeCZn|8-yaf#9{~&wS0dD>;kf6O2`G!@esydFi2D^FBY_IJ`9R;xCV6qq=su1)C
zX9def=8MH(&(_htZB4gQ%?u;k>}c&qf_O5+yI5a?7(cYM`^QvscO^d=<;CgYLOG*?
z9fQGeFL9Ihz`Ab#WmyKVwNgu}<J7!*eanEBBJ8?7E`Ncz>v3%Cb$46xE;PY@M8lB*
z;dznX{52^~E3Kc<Bo$SQt6jC$y5B5?tRQx<sOPw^V4z0afVjDVEA9+n_}`IYc^S4Y
zpSjYa0))?=U_7gDCKwI%D#mzo4-jvwk)xP?P73ZrLC<r~aQ89xGg?HeA+V7$VKJPG
z>nyI&R@rX6GQI^pV!tvQnuV-|)>Jzc9ZMXh1$Knf;|{wsU9%h|iATCA<coC7*&93`
ztQq<{I$arQkyw5>#W2KJygV_37)9J6CXgxg1x8?RvMbnTY?Q7@+&5>+1EOof^&_RY
zx!eZfjdIvLf=<U5<Jo9IG#%}XRzX_BH=KfgSWz-Wj-WFg`Q7t?jS>Sl;Lhp^CAX3z
z<&*A0)^!K))84DgmCEpmc8B+VCF6wI7M$=Coi)8VF`Z(I$DIfydLK|>GeLeEX%rd|
znjbnHZ4deMrZBM>gC0OTVJEOp_!-oLoV3>(h*n=ijDPK?_#^t2YpUxljp2RJM_38G
zGO?L*GFQO7c8SbHMk;wCorCK#(|$ewt>^5JM%ll~oz8Y%S4=;D*zXLC@bT<>j5Loa
z6~uq|iPB-cI<lNB!nR}z;j~^~sLLG=Nx_{tA0oMB(_Boxbd8B&W2eTKj(_aCL07g)
zDJk&J4T-J>TERKJ5OM?GOm@Uy*l&$YrG`)e$ZD^-J92LO6ZOJ9J%A<Xi31bs1Tvg$
zh;7CgNs3Uxp;?`>_vHK;=>^%JVzLg7)p_`2Duo#dq+hq=KBN?HIuksUS9EW4^uXKc
zsPrkC#XXFijx^${OU+<s?$&o`ae5Zywr3#Sz~YS%U!h;s0tghtoR6ICUB#VksToKK
zeIxV?|B_WX8JgEFtUr+l?`Gds5At2ZyF(8{D<ieUTl#ZsI6KrkIIuUqM$+bFU!viA
z$-tXWYpE2KzC|B%Gx^n$U)`l^Mq&LQr9HIPib%WUe)>JT8eR_w#~0o8W6l6GA;US0
zN<;F%Tl6j5;|EIJwRD33v)?$ZA9lq;jry7<FM%xUVsVhtL8t6h_!H)%W3ThG8+Vlf
zlG<@J2+y-zmdCmQ?13*<9qosJh38~$%jy}aE51@cS#PO@o*e-xen3)-<gp1GV-~Yf
z>mxrjcr9~kX6fJUewPm3ijG&?*#bU|EJRJDJa87osfI)eYBamt_0*l)r8`1w8Fn$_
zBP@Na&@H&^=kAQs83~#DBbSw#Hi0)G29s$_8oYBmIZfs%l}L3a7ZSP2lkjht?=0`S
z!E*RCtDn|bdJIXFquh>Y`)IA`EWwhts!xq6;3<#Cx<itry{BfNSG+6ku+QP1M>imv
zVol5}*~=e;S(GE<fnFzSBx3c+nM8iPksZ|9YY}axA(<DD2}C7oE4`Ur;+pK~37lFl
zF-ff%8JF$O9+%UF>kr?^baIa~(HHMO?``B*hCealr796NG$*__`ci74PeYH=g8N3G
zMBHls7k6v=CpyJI#lzuK@ML`_4pe_@^VGHSU3tB>*D|pg)Bs1EXE1p0d1t^?01`S8
zqN9}~&56DSyC2Ut60QTebcr@wW3?hcmKbFof(~nM@-1yUws;o%@B1(NK6@9shtP|y
z@xtUBF7x5<Z&_z^(zxZ)Eb|7D+wsr=*<a=|aSSG&8?C-(1FJt$7q3ek2HI3HZ<m;^
zo@caxi0WHmIM+NxhDvcg<i+M(<f{GADr(=c8^H6wI<nnfj_xH2(p#9%PTLdoz4nZt
z|FuVG73Bo+PIL<J@>dHL)zc;q`@CD$F?$YD9jv!iv3=xeR(H;IZE>B3)cXml6Y@c7
z7(SByE^AQMlPn`tS`H)in2)Y6?uIU&oeliz1LQHR4z?Jl2@gDZx?!*J|8ST#=o_S4
zu!}&r>s&qFDNnZkp>T)E)?+6zL#X<A6J(cR!p32T{6Q~@(Bvw|Qg87X+%tixNO+LC
zz;~zk+L0~cv(fR=JH@YYnyEiGZ&*vg`Id^l#4nJs%nC<-SC%`?*V{XkO#n-TSLrK!
z<O*;L_&6nCY_@(_$>vEtpT1DPW$ZBtqz18+83#V&pyz{coUe!bUuuh)AtpiMc`9`4
z+DfO5>UfY&cARGG!1lK~UIbx*V)<3ht(4RLF;7Fg=DVYj^8&LBA8MB}e`zJu|Kxvx
zmb=kR2X<u(%VGXB4w%VcuQ`l7L1T$R^a{EeU5m-25&8jS;V(dgppVcMKK;Vcp};z+
zW-LQn;cYM!n*{&cg=*+*>^{Dk>c`G;9f34X7uP6e40=y##GMQ_&OV(rJt%W~l&zMD
zhpB1wUMibhOSOPJR}g-4`LL1r0iqcFlBJyem@4>nv%9>J8yhYWz7_7ymr)<s*NJ0f
z9Fc^bLB82d?ZvhO%|@@_rRcTLyz1_(<Vc}=q7C#^`K+)i`WfD4yM;1ZAG<z2pG+b%
zusz6m8$%SkAWVak@k}t~ZS~aikBeFA)`2Bn7C6A4a!Ldn1q*~DLKR4sPs7WTDAkJE
zL8Z{^D4JBTMW~7P$8&*Z^r8cGG$n6XJ=6=r5N;j(h5x~kVw!dh@~D^KZhVU>Mi#&|
z<Q>@P6Oj4nUF<M1n_j|fr#}<LkzV>ud4RMSl6I%y$-WS%P7?M2F9v?SA@)>jl2zQQ
zW|pzaz|S_1`qN24D-U(oqE=Y7l~jIWBoN^v)p<#RJ*{0H?gdGxA5BNj*bcDtIba@s
zh04P`c37^9kb@dR&9LjM)r5!Ks_=@OW})5O1L?3a3k~9@iGf6Iyd>~ls=+=Z0BvK5
zPGq+_tGesC-qF9&xq4mcP4q}4e`GaROq{FMHuhVGZ4Ve^^1(k@o%o1PCpM4=sSNrY
zLpvRw)?Uihm7HlVl$fXs-iKwvm!gZ5Kh3GgXUvNi#p;74w!YoWu7s|J4Q~l>hfQ@t
ze%K4lSX#65tJzU!C_6in)g&0t^^=n!`|=gLf^R0;kSE}Vkw)dAF?tSlm7Ge9AnuUm
zsFT<Py_7hLYZfjZQKCVyDYUIC!W}yRosA+yF}xDyM9<rXeH;8|JK%fOm5O(yf$Kbx
zEM>;X_4(Oc71%QN<ln+py+6K+il-Y=<H<+(LiDs%&ji0Was<Caiog?S={n&~cL~%N
z`;@wuPYu7wUY_+=P8GhUx(Dc`TkzK88?r9-4|N>4*bcfe<6&no2k1FWM`j271uijv
z$eZ}a+#zlZ=Z-ECt}7dWpMM3Me6!F$Q3g#zKVdzHo78f)kL$VXrL&)Vo!jYbMNP0v
zC;_;uwF&hL6#_n|t;X6q&^~X%=QzsBHZB;8fm`qw_7&3KTiwOIz5Oj>{|KD&bfMx+
zpSU_yFkAdRI<r{lD1T1*W==<6!{22?!UNo18*B+IejcwwCQ@zbc8(d&rp_fy5*E~7
zOMRndVD9uFlE(YhbyfxJCJwK2(jroc9e53}s7{8NQByPpOT+dNC#WQ53|$e=G}E=2
z@-E4gW8uVC-+YcV#Acum?b4Q}ztIG3j^@?l%t=5<T|~O*<E#ql<AFdHWz9x%8NOI_
z4G--Zg$9y`O57&D!AX~elV2abo|d83)8E77Y&3a_uJ0`E-5t{<<^|0ETN#@8E!rV^
ziEGUl0{6^&)PnECJfbw#7MTT^96=vv47P@Y13oVp16I2}c{+PLx(ZTR_GRr4d4g0}
zYyv&(9?$|=YtDgvs-O;46SdrWU8AVwMms{&`vmK7YVI{&%y-p&i_%~(T||7yj{}om
zRjDkna=u$n%sKjJ^@HMpov>5u0L^<ZSTt3~SoeOo1xyZXjG5`Ug}ha=qp!k|(5}##
z$Re?zk%p}!_mZuNN?0oL#hkC7RbMNl{tj|<7sw3eiL1MJzwd!3ooR}?^i+uylA?RL
zs=^|rqxm;79PN+(MBdtKtv!JEZ>P1?H(Q;tqSOGUGu-}5y7RbCF$J+v=HFT#rJoex
z+w#MN267!eYR16^@Q%rvgUo_vOSmCbN7oP^>ESRx$#6y85qAM+X|jqvSId#&rN6}w
z&||XIb7pSjoW0+yukTd5sddzc>ME_BaTECr-ktNFMZQ-4gZ@3fUQQW2SEUqD$mFj?
zv!kZy&<i6yv3zLMYzaBGX3AuFGPvAEn(>fd?!uOGHt<Z1SrBmhd1o8)rk$>S64IhS
zBk|D(BBu^F?idA)fjVk@HN3`A{hWTy7-_f1>(L_H)iv1rDQ0HOLiai9C_F(8X&n$L
zyKtAH1te5^XKXS5G(F};<Ek;)NH(&JrO-9HOYLNOKz?qKXTCSa6QzFxMbQ?r_$B-v
zJ_P;ND#lqW%hJs&#z=jq9@SeKE5UL15s1Vaz&hyh^zz;Jk=~oMY3`7wa+Sl|!_&hp
zx#8k#?N4+SIi4Cuw!#~sHSH6|bx2noH{pFm^rf4#l<R|MFHDH<(jAbZYP>Kq+JmdX
z6&AiLQ=xU?qu!GMWkLS2t63>#4Wqc8Zq&D{WB(Ejn22+^C*m3HY)`$1nZ|tWPpyEm
zTN*0Q1J_Ggdx({2KGQ0y9h8f5Nu`F8NB`SyPtIU`j(VQPF%M!sxGypdanrh@vdU+%
zhj2o^t`r1jZ&Ra^HdT?N;o>#uR6dt$=zEX^cCW{X86A5nu6o=}|6?bDO;UPC2XV3C
z&(N(%5YOw6vBl&!;s90?EsVXgOyxMRXF2t{U4?i@egaX&Jg*fuJkZ2-8Ly4dR$<tZ
zJdC#GUT`BgN*E}oNyUt#=qX58G^GyEUD)5wS&lGK8&R=2<Sv*iG&lc}X#Ne~L!An@
z4BbwIX4qC|CAKRz+TO3PSJ#V6`BU<EBZ_XPt}qK7ocBr0PIn4cKsXk<ll@=z%kX*r
zgfay!<6fIkJEc|9aNjF>1yWs$kG%Vp_I=;a2|4k?d$l-O)weUwolqzibyp@X>1UNv
z(h$B5?C~+|7`xKl*0qiOk4(obFeTNEJj*E*=`V~IUWl*FRdAwS<f-V$p+e*xVkWU2
zduPuu`+~i7pFPp+tmRX$tEcp7dPxn{6Toy9CB0ODN@4@90gf;xYKO$X__g9mh1CY@
zs6C2k$9{9xay-Vn8dH_xVl!?jFo$+XL#=)U?kMW_CVk6QKe3><8oA3XF58jWS)pJ5
z{Wi15M|Z0Oftr`cN<jX`mSg3>^?ZU{>zv~$>|uP10@1i$u`N6*@j~w=F6aIUea&8<
zZRR|VZj+*r&`(gtsjG~_=n5j8TujsM_5OFUqvICE>9LFaKb_#ZR6YEcP;78=c7>c0
z93p=+{z57u&CRwtW;o3kMj^ete$~#yEcC94EuU~YVSW6fn7!chelHb>{1ZHqiTo~@
z`7|eiU!hzzAE2Fxp>Q+&#Wba2h?V$mayhftaf`i58&nfwyv2i8raN~hTp-dlic9%*
z5&22wca&y=_+(@!m{@zkb2w3NZ)DqP)G8MWWcHfwSVt^*!unHL6K#@HJNpUv(Y|Q^
zA?2V!*o@pw<R^4I4X=RCH5-^cfP+?n1TUeZ2UC=60KcnBW?SvP;#P5J9ri~5*NFdZ
zP1b2OT~hegknwyd$LXJuKiF;lcZmg(X2sTYE5t8ou_ww)xJXXba4zv4O!CiQm+?Np
z6kK4{F?6+px?TNCYXE!d3sfo3O(4=<aNlLzWE$qMW+=`0@8NWglhXBq=0>x;)exSw
zOY9;*CV5LdA-woDNNwowme1#kW9pzcjaK?fun{QI9qGQ>!Rm`%hpG5yeU;i3`spu}
zwrVlsoBb0zLH2X*_Zx{rliK*7F)xwzDka2mt#h7cJq|vJzE|D=(R-SG7EC_R@MTzQ
zRJGrNf#y$q0i-rUt`<JGCq$n?i$XG1P?CkV;F#{q-4{~T(*|cOF>YEsatN)4QA7>;
zPsb;A82iqd?k?+^Px<VB)kESP{up04`XDlrU#7l5Cc+!PIaM4l2M*g~=yCMAUEX?U
z@4>#4cbMyJYp`Nhq}IZ|G(##b?2Y=PE29CpN$#_9@QdUr@*!E3YD_<)Vu?}cY2=q(
z3i*o9V4gXXoV%z62&q4k8%iUD%F(-#Tam_mwmc8av3ZFZbV0VVqnIn+^__W7b|mT%
zH{txL;Eiw{Nw?bSMddd<3McSx+&{t-X{y@EoPjh3>faZ#8F(0fQDc}%V8ba+JR{D+
zjpIC78SQQEfj8YQQ4wuvty;*K118uL#zEr=I3Z@5Jq#Rr2;B)M>`C9VMVv06{tR{1
zqWd6E^<+p&2l+puclbq0LGU2!)=JYfhgsQ>s%U2RGl6JJXjCD(CjBRS+}YLL&$)-J
zZg)|y2?c=c)B&a{jMPZ!2z-hXK%5i6_w*0_gJh`{;Ksa0r&0UJ|HxI;OR5y1TOYNK
z%6{0pQPNy#nsQv5ZJabx^*VY_Gt;h!?n2%nP4I2xciPLeViMRGwgOv;$w%f#bpz8z
zsXq0xx=;_8w~Us$47AUD!XP12ybtvB0`^y8oNJW7SnS%^s)21Wn!6Xh*=CdpT)ohy
zoOYp4+&u8~IPEjYeq<kd0ZYcg*=FUpHrj>I?s#KzFWui^I%YX@SefjIoiu~;DB*Z?
zHh6(H%Y{@EdfD^L>PQI7L+-^tA;XXdXcC+?e_@63J;WxeKl6<$i+j+$Rzp2bDI!i4
z$0~=klKKL@u{KG4t1i=LTKkbk*nT2Jb!TH-2V7I!3*Dn#6C8udKkOpfP2tZ-y_}fr
z%RweOK#uB<O`sPbE@CV7j4A+~u<^_WM-fO_6V6HQu^z--k?o8ghR;75K9VB^2L<zm
zr|^X8MP3p|fRFZ^DhTAJ%j8b12qZQANVdHiJx*<M^mg5GM(F{>S=416*8I|Tu1h2y
z_!`B8hC(Z$mCWeVtf#={C`3JFzC#|@36%EP?icP~uC0!#<aYZXy{gRfcY$j1cTSH;
zS7ENQO=I;3MsIMATm#R_WxOBNh#BB$=Q{4r@{aXQ@(y-YhBQnCwN;eQX_WmVOAM_M
zI%~b{b6^_o3^Vv`V7^JU-<h%2M7s@kl6XWJ&XO@VV*iVs<DJMnM?Yyph1Bq+EIzYQ
za8+cJ@E7<!s#wjin$%vFV{bCM=%3UPY7ZDq*FXZGFuRQHL2X03S?3{H-A!m7VZuwe
zB%p^JR(F7-X%0FZ&m`^<m5GfI9ePgfrgPDI=&tM~wl_147-6^3hsiU5J|2kpB0u?w
zYDrtfp5xo_O?Vns6>VatLjsgF##&j}1!^bz*j>Yy>TB!S$W|aI%PkiG6Lq8T;HV{C
z(iU6UNEb*bG(sxb0c)Ib0`jK)%_+zd;s)K!#d&M{y@4a%@$56~oSrU8(LUiCVH=)C
zRiP>KP9JZTf-_MGyFb{f-RKW2H+g`zfZTG|l?EG%_Rd)9r`<$rA}PY}Xvyd%L6VQ@
zugpp21fwSWmyYP9AsExa+O_~M#nf~b2mV`(=Y%`e)s$wDwyGT67s<<Ia(RS8lBD!7
z9-4kQL4Pv~Sko++msk;`Godo2-I(XSySe9+r?2NLGZ&@w7UBW0w@wN_j!Y76%d7RZ
z_Df_0QUb}cdmywu#hQv_6LZ)Oz;DZP9tVy<A$Ln>Zlaa`Oc)i33r`B=3NPayD*u{|
zuqQ-qGM#J)RQkhM1-q;H3;crfP!3y$XHokcURS{NjUn-P3(-SrZ8%ci7q$ayQPAob
z!;E*vGb4|&)EH>U#!u@TdV<KLj)RS~nQOSagnO7{I58h)nup}2k|c!qu$ZV0g;`{8
z*mIwTyVnx!fWFZX&DTg@qAVR@s<BTTLtO)1PaU_&mUdfhu9PmM3Aiv7GRkXB89u?!
zcsaP6uCxXkeKbLtqL$S)b07Fv$5991PE_0b%(KQ(k8F)>0A8QS_vDU8JHZBfypax{
zPJd|Lj|VSB9qWVD0Jdn$aEywhN3dU<<=q?H4IL)_%KR?p7QROdz#V#va8bUdKeX~8
zUy)2iwsVkt@O0Uadx<GzYq|_wh`z%Vg&TM$Y8QIRc%$fIJ87wuE{zB7`#7s7`X4GF
z`H@DjhsiO@nh(s9_II=gS(@q04s=a`)AtxpH#UINmP0{=#ay)z7B0^ZQ`*AKV5g;9
zUF;L~SLlPCw|RIXUM3{Q=cL_jfOFH;yVubVZ*L~b8kZEw8@d%b5e-V1aRGM9)v=ej
z2;KN;c1vTd-q6@#mBuSj3+Z`|{mviYzUV@(wukD!C0+Outpa?ftIB^yb>uQ~-EIJM
zh8xCqJyWTtVuo&2f*$om_Fs2L-}jgy{u*wPJZn4ED#Bo{ZK!wT3BOnR4%_%H@Rl%<
zF=#O?WOuU@A?1NlhnPLU^=RO^<|*lMv6rzW=4W86REcJX#mIXgaDUeinP03{=x?+H
z`UJUeb+eixm#~xM4Q35{z?tLj2m2|oC}R7JrjpKGi`)o5=fYxX^}5cPRp4j*3pUd(
zyMk5D3PIC&9QmHP33u=B-oJe=uga!@e|d~}BJwtrn1hG+!+r0Ly3-tJPetos#ZU^{
ziv5efBA3(I%rI7<HMXAXlJgPx4_;W9T2Kr}KXPv(=c8Ywh?Ztg#l~Z6vD)ZFyPVBi
zsy!2R0(GT6oKC8`3wVclg3fp3D(kHBgKx{-3kSlrqCKVATEISs>_Mg@eXWzmIODBR
z+NzC|!Y&dwsJqTZG0y@C{^_1%wm6oq&lTHnRIqQ>+Mp-$G}=X;s}(X*t^8oX=|k0G
zROT678+_}(ValA~s_y7UokWu?!?d(MU|6Xtb{3wCKjrRvKP#_3QSG2slnTffwCDCh
zq7c*4v(Y~}?slvraM`<(Nwr=AFL4i7jW5I>7iX%kjhbM2n}z)eO||pdDM+4ng!`~V
z-vk8V1C$x_KKWisAorEnbVoW;UUqPq*-w7G_<cLLfg3Na2449oI}esXUZS0BlpVud
zq*Lfl<OU)iIf6RL6e5OMqmb@sWqXNQU+5kk!Z#DoD46k|S|5Je-~1rGwB49o=6vjV
z>c+v5J1s6IzL~EwJqA32$vG8&R}7xZIUX4+cQMx>kC4OQzMG0pMkDA&Y%spd{t0>N
z7FZTt)%(NWBarTWK`%kCThok5O2_Dzoc6&vS^a`qw1!+rKVuC-^N?r2<F&+@FQ#qW
z@YodpRqq41_tmh{)MDZxzAm>f@;tmbbRhCveub>Vx4>-vG4i*W8;E-akqxBItaG36
zRgPKdUm9o}SH}O1dSJYhu7x-MI-b$^$Jea7kpN#;Dgrc)eY%a(kpCYK<h7>WBJTc<
zzg?cdvV^?xhOZ~I--qZD^f`a>3qvP^@3T8(zWX`krz3M|h~Z=8LM8{Ct%APn#5{TT
z=N+8)Tb{WIy`A^bBSxxBMh}Ie!8JKtB)1T&rrRZ<9mH8nO<cppqj2K=0o=rIc5#w(
zc)iDCjt7$cqAN-b#hTfxlrF*<v4_$|JF8AszDa|H2hjzhOK)yXws#|~@ef1}v7Bk`
z^~Eu<7u>1zbmW$T3pe>hAzkoDi@{x%A!iEt#WV79Jz`w2hTw<jY=_&c$6icYp6h$^
z==k}rkw`~5g^SCn`#bUb>F?iu)e4s32*t7vz>Ik)ahbS)PldDCX!<Gp%u&O$$bTkw
zet`3icAleFquY$8>VBz!*g%{omXdA=mAIWb<+JN#-Od^nD$mbU##t4JWU!xQ#$L{K
zH($T}eR3TR^m3gh%OK13Ug{BLJTy8wO5OQkk-0e^vnK>g1S<vSgmX!E%r5wKwu!%Q
zQi(iYa#f0#J<FIncp)U#T&X5Q>+Y=BPIL+-!L+jg=wXYIvq&6P9=}Hr)NrB}oa)Mh
z<Ht+HntfnmIEBNwmyzK@iarC~Ms;8YQNM}0*m!%lnPxOF57-XuF7XvoW*l9})y5;a
z@-jv68<wQbk~;AdB3NW*bd)p(W?7qz4n{@ej6O*5iOt3TAV)lxIOg2xznNGmrF!1e
ziJGT8a};c=XN^_LRDN=}WR8-(IeSTV5^UF}^RMMvY6WO>ccJGvM!M>GJH%d0OvzO-
zX{!Gkn}tr(FT**fW~gG=DRx#{>a+BqR!2Q9H&a$9r_{y9I;0p;i~5IXiT_6xa<+9<
zV=%lY(#5J|=Cv(5Y)&`dAY+KCluoq5Ye6gbp2`SCAl3dga+!ambhc^`&~*<~ir?nH
z=*q*wE(1S;)He<)edM*$AZRoAh4WmPn+#K~80CXe7|tn`T#Y=7yte~<;<)6q2?u?P
zsKF*9HQ-tV-~Md=Ye?`sM*tURx0+jBrYuz^YxB$k*jl=!^AFEhui;%Et0t~UOo`3o
zu1efCIO${bK&VOPo?mw6^PF1I^Wt-GO%Bm6Xno*@k{>!h)xprzpK9lP7wD8LIVD$a
zSG?d6*a74XWT##e<~~EXW{|e;oqg!{+~4Z&R#|lDJ^xW1Y0J2uVLbKYI;CV3nqA~$
zK_t)nfaXBZyz<1zh+s5pX?BrNR%CKCE;=r{Gpcb@ghuLM_)ZRGXL{-fZpYz?N<xpg
zu`yGeEr`Z2(Oe>a;Esk$h1N#C30dknt2^=?`P&xsy6RMEhFD6zpsq2$;FH)yZ|B&&
z@de|C#o#WKIfW&etJRKTD(tx$bG5lTT#v|{$k|9Y?uFn~N5Pq;EH;u_;$h;e=DL=m
zq}<J2J>iIZ63(b)BcrpA{kDHL_!XbE2Wa2tfIWUtd8UoEnxS{FbHJP~?6~JW9#CS>
z#a)f95a{VU$DTx|YtX6=)y*a|&t;{A{}t+J-;Axs0lhp}Kej;YY?D47@lcYpqwgT3
z5}L(nac|>#`&QGO-A1h;HjCcR`73)(c9)zt5tpz;>;aanUfN5ew0Xotu~*D4uM`(e
zjL9`JcU&$cG23^D%+kk-3nI^hHGaL$Fu(WwtpsguEHLP*S?|%_<Ux7?Thcu)W^15Z
ztm@C_&l7thur}tldpVig$Svr>iCN3DK4yOl6GAz;w-T1W$xW5>GOIjM(zJB*7>d%%
zTw`NS#P&^Go2zwhIeAz7TTdS9m=O@tLcf0fow51b=pT-({NT7LEm~5VJRK-hhmn8C
zgN_fLr~aJSC2>Ohv-szMIlkErC-#@xn=2DKp4|z)ZIgff%-o)HCR!7`9WT*axC7pF
z<=CpsX=bQ%izmU8;wtGPopac8<QRLkIu7!V)r9?gh3M7j2l1j}tM$}9$^q@IvCU4x
zR^t*rj$FaKb9L}yUeUKS&?a`juRMLycqiNlP0H?<?aV%(Juh5a;*5WhHqbPAMpU4>
zK!WuswFb`7RoS92FB!>>bPDc4p4;qZgj88!PiR?oV&>D|_p|eJ)1aR{pD?I2m?DgG
z#yjpa>zOtz%Iqc&zzoAlA@oPOGtHq@jp<59@dN)4HzRZ@v>ePNPo=?nRjU(ZP;+Bn
zh`FRj9c5NKzBzHX>AvWl=RE<W+A8E=bDC6?8xi^)ES-Hj%NOd!cayJbo6HcLz=m7@
zp?8UDu-^%TZNvu|p>LjYF>`#G?gh*SWVmvhYZd&Jm5_ZYD?TTKJEn{_bKo4c7)d~q
z&`MzCnT1V&Y+ejwIj#V$b2a3zFZ+%<4&ztNr_u**ap-OK-_U1!D-PAynv(Ge%+4L`
z@%B0UfZZMmVEM^aOkbd)RQJ5_P4r*!COT5c7j`SXr96*s5?u%$sfZ+lo3@Sm_5brC
zpR7Ap8k|yj`~h8;&31fstpjRALAE>A+w874(-HllJX>lk|5EN~J<PlIKxC=S*jMd+
z)^B61vBd6)l_MGu2gnBO5a)F;Ecyt}x}@Ecu8SY}X8chJ_+m&!lthmq-R!~8{GEY(
zw>@?v=;}N`8{wzORcs6Q67PHWeEK!ARNo<fjphc2PX(YSy@h`36?3O~+)RMxWgB}Y
zY>?-|{bUSPf*A<z+0q`ya~AG3dytN1Nwuuhnjaqd7PdHEn4z2m`ijq3Z`?Euu*_qq
z1MdWTz6<O|*8}gL{+<4aXDI`BdGoP4Nm|LHd^>)yuuqx<KARD+R~n^l0PA-lyAS+U
zT49CA3UrdQiH``J3smrPu3i*_{xU1*DN+%h5pGJe)z!uy<_+Di9a8tHdDY=6ubzRu
zQbD{oSq><udmvx=%$1MbLM%i^n^m=y;)iHIzM16I;;hO@0dxiO9-6p0R!{4znQHa7
z16WZajVj0NVcd|ostt3|HcB(OrF=pPOC{Bv;Dv4gmXLq&x_DutCs~kMO%^2z<3S9;
zJK@*JT1;tn4c!GB2wR$`FfUsgxfkvag#88D0lNauL%RQOoFE0V4RjLfL$aVaoe8tK
zHtb-B!oH(gp~v;=@(%t7S1nuw+K+F*p*2B^F*{qYt=INXbTQtS@R41h&D@oV1^Ui+
zr|RnIierc3C9Mx?ceq`qbAzD0)ETmm^&xdpSJ!o5Oxhj5V=@P8fVYAt+zfWC`<1ta
zFWqyO{TElQuHYbVEB+l_3KZ=G6+BJQVx49jHL6=X>;Xt3+7pwpSi(&fr`|BH9a+wz
z&I5E7{uh#Ltd=|T-MP7N(|ZGanls2oWRZQ|ZVTC19KQuQwc)sjI0Gk`O^));V?dbc
zhaNEADp$nkyeB%Io5uG5nqCFHKA1{7BiHcLR6Ns%K1w~JMu4?=1*^k1Y^eJ^dlFx6
zER_55>5=(4&$BD%G~~XC9o6P~1S}<`OvNgQUi)9W&(Y4^!&}+=+xr$gBe~pjn3~u_
zW1M`STaY7W?)rTzt7D{+R7;;}{D4I04XZM$W1ENoH67-a&m0$=wcNKnxxFh~I$aAh
z&0JcN+*kO`J&l01Lc9vxlO&j2{xVh~xv)D}eH<ee5VOcE@+>s<7rR!#CgmUeC-Ns!
z$ZBr%Qu8U_m6Ar(d~SX<=bHKT>FQEA`D}w^`WZA4{{Wec%Fb$@o^Ti4;Fv=F0I&7G
z+Gj|X)D!Z^hI-w2r?pllsC(3a0^JggwG6zyvtG;*pB0!Nf6iYkW{l?qH5VzPl;(Z}
z=Vu-aUJs3n_@!a;HF<%StQ7;k<#j8@POz5aqaB|e<vj@r8*?qpy(3pjU=7vW>Ziv_
zM)uL)n|`EzvwkH-u7yi-pQ4N4w%1=%fL<Nv-WWSQX>anBTxP;ee@UN6-?F^gd+{Vc
zGUrFuiqN%C96w543^~WEN*`&b*jW4x{)nGuJ?alvyst)5sg$}Y&r{0f{^`4o#)%!c
zOF8ks{{1=X=j3c?plXM$zIX{@5}r)uWp>l=uqoJhav52Gp5hwrIqI(BksJwB8rsY#
zESHZo3(XC$;$|zW&C+HEct(G*M}y^j01+fs5qBtzDGL@$lXy!!qZ(1Em}GX;n#${?
z;Zhp(0LB?{NPlFzm2TXD9@#W4MV)5Mg6G~Gyf+==s_vT~<MP+_6>xaa3d&&EG%ts&
zK`c0FW<f9U6h=`^sMo|R!h`AXIbPKAYHwiI_1)S`Sdh^n9gX2zQpWmZ{Lo|60<s~U
z)6Usturko#%?q~PM_OIYr9W3A@^N5dW|<qYzGN{5btE#Y@kK~3>zJ;o1~|GnwV3U}
zCgWN71mJ=`vf|A+BdlFi*J*RjTxe(VB0Jc9%(vHj)G-?0ZMD_j!kZv3OyO5agY=cw
zA?yI&0>6!(L!EdMVPFTa#@JGLk1VDNutlA#-T%3|Q{7S33Tb~!XZUv9oNy<8fK2F3
ztgrAiv4P-T3cHTiATLlqVcvYuX*jn!KSJ}R0^QEaP%21GqZK2O@QY9|vQS=arW5Ds
zEwq!Gjk~cT$P{BGr0Vv`@m2=zV_YuMn<pmd-a~yyQjLnz#mK$j_pBv3r=y%gASJN=
zcn2yko94{tEY8-Yqj*1X6(kTJ;HPd)`~~^Kmr4ROJSXv?=#A(n@v|xevEd`t704v_
z?1AVuYzF>_tU!IGDmu$}XjdHv!nUWqn4zwWdP1kO^Jd3qZp_>jz9}C;*3zk9;atKr
zVooszb&jC%SJnXQ3K~ZqqZZH-ljY#qNrY@JRFcJ{s54wT<PC!tNLc~T^dUfPxZx=8
z+UZE8$6$r60mdrGR8IlFhe(cQV;ouZNa88B5V>y5(W)y`rDk$%L$z|*hv2;0$mj{y
z<pEkJov<2U56E(K7kJVhb!e_S?ukrubfTfjKY-sBuin!dTgl*StHB%~cA#%fADq>C
z^LP26SXw(|dGWqf2}jsn&RfL8IBWeMMdtt|$JRyRTSjvf+sVYXJ+X}!+qP}nw(Vr%
z7n?7h%uKt>b?<-vm6i3@%k*@2Rb8LGzs*O;B4f3(SIMFzM-r5K+GMLf(wWNq9lkfS
zm#Ee(;JG#gqQ@H00agWq*c@S-m_umH#Grw=zBS0KuK$Ys4tI{$(JGtQt#4L6Ypj_H
z%AFU?GXAD8O581#l6g2IKP?UwGw_4abiIAV7ovc^9IvJrd12l$2uJ-Od#u8cXMbG(
zYd4^qvWK|OLV0I3Pb=?659@Ntt-0^`4iE??N3w+Hg&u`xC}~D<)Pd>B9-s!>ZOt5(
z&zgdVqQz7XIM*fo3&_ZvCf#?;a6E#2_X51xwDk2_H|4o9Q7x+%v!~;#)?>qGwjnD)
zv400G$Bl3zWX0ZR4snn9{6bA(9ygNChCJj6IJGz1H}N#AflhND1!qNO0VBa!XbjdT
zX!F#Fe$cLo-ckkF4`MTCArBBAU4Ai%TaQKn+4d}WMD=KH{jq_yVp@{k&}eG6fqHCD
zyRAJE*CG?qX-F?VA(VBN^ltIIbL5qZaapM;c7E{7P7PKINuj)<SCLX$Msqx*kiW%8
zNmr^glZzd~-ezvXs5D9ZPo`X-9Sg<LTt_;Qv@>3*GPqwk#SxtxSrc8UWiwWp+d+9T
zgiK-@@lS;<;u7gHBsBMSw|6}eXV9-;=9840(alj+-DW(t*5an*Gp>YJ0V(OZj<qiO
zd!r(rOLyZl$(H+kY>R}t@%7vT_^o)bQYJ7oJ#YGB|JhJ4HHTe@=_(R=lhl^)PsiY?
z=2*Bt6CmNav-uWJ=8~P+W1GfKahI0&aU;=Rv$`@fG%`3Q1k`w=2Gl7QBMtYVu7a!n
z0LqIRlO4o?ep5Aorqj?-$}t|;Db-00)2~0%va2C=w^rY%ZZ)?}tBQG08=y_rN@|6T
zp4MBOo0-ffOP@U-W2eW~_sCKUx{BQe`eN%)rogRWfyfB$i9Lv_g!+QcXS6xk=%aTx
z)|r>>OF+$gB3^OM_4JMD6I050lLd;6-b}d@J`sEtZm+<2i!!j6*?Y`j^Z-{PS-=tT
z!}`~{VlPK8*{FQd-PfDLdl;xDTTsBFfTJv_b5)-<+ImY$BA{cDh1LYqZ@klQ>xsru
zt1lV|%9}^dU!EJ@zV5=(1Lh*hVl~hQgVOs)WOKByzQ=AtV#sA22Y#cA`V`~2QQn%2
zN72Xm$5Lf*mMGp7P*4=&MpHYi6m?LfV7Of5hH_aiVod<j%^SU+c36F_e$XZvk05>I
z4<yvgaD9#GkdP_EjkwpYGu&Jp2gzoZf0K_7{1?0&d7*U&2kcrSm+`~MV?Hx-n8WOU
zsHyyUX|apMT#4TmcgS;1?!?6*%h;#v52XZ32TlcILdoIO$af_U{HgVU{QQJW2eR`K
zv7^)B8tPu}y&VH59MT518Y*I}jD8DG5A6$`i5%5No9E3(<}~w!amO^wMV5oqq|PzC
z@K~~)7d=H{X2&#k$B47&#dcLK4``7Vhi59KjSIGjhN6<_Gii(#5&~ml2{RGW{q~|U
z%mbmkBdhzYySL-C@SV*9x$Q^I9ol;JvAR&}ue*#<PzlXw_W_SsIaCMeM2mptlgugn
zaG|X*i{Hd_M+<;pctM|}jnsA+#K!14U4?!@*4l-vIY0&ZpdHfY=x*yVY0f?dQRYR*
zSIAz;!fr>at=VcE@PH~rnrdaN*LV^7MkQ1KA}4hh9k(gdW2`qunKN-lb~`w^u&he^
z`O-{r(h%51O~Y41W1ydIho_svo{76qKbXo;hd;wCpn9O*^c}V#oV*v4&I?DGC>f6T
zSj~*Z+A_6{Hr7Z4<#$`Ojhx4Kpsw4W%0Shlu7dlmGy8?FDVKswY(;FzHYC%G_R6vd
z6UIRkP8o05-Kj^+by#nI<QDQ%x%<o}Y9=X<;wj+wvGawiVpbrppF$<@ShI+FEZisT
zjJySQ{R@4)>9DJlg3KrWsklR0DN9hZ8sXR_XO*jo`MEVz2m6lJE<%M02D1c~2bl0R
z1sPXN8R+Y;=;B;XJ~MxcKMQr4x>80*s$-C&qNAPknyH4{7|!So|7lPM?@iAZcpk2y
z8hQxUvfCgzrm+y>XMjq$i6Dq&rMdD=sesT1SbDlW$yli#i+DqOg9k&tNJXu;?$a`Y
z$F>yt2wITULO!ttDB|k5bf`J8j=S7xQq<V4REr!Bq2Rs1WpE78rWdMHcd7kA&R@#J
zbA<mTd=TbKS7g!A$aTkE+PROPjM_pv?y|_X(15@i|IvUEE}+-5uaF~X7WIJnkLxQi
z5(TcS7P2af&UsFsV}hKW&rX&Yy|m8CqR27GpPL5Cgio4ama=l$ik(UlfNyi0J<D$s
ze@TpEq;rSsrt7|=h8U$4@E)!L1xf>d8UNbAiO6Q?lkp~jM38f!wN0m%(%<Q>pf(yR
zZj#G5-#e<xuldPT09bh4l@H<9u)fcr)YjuHV$Lx-fQG8MnP641npi`CqC~*&S<$)O
zb0Y?M_sSi)v8aamPAMAB61d@i8_X2#srR&E?I&ha@La9L?V)-j(~amm+*7HjtFX6C
zOtLqt>$?!3OXI`9VI2_a0%vwxVMNWO^15G}XS~3}K)rn*)<EUtE6#)NuI>`<oH38w
zwdAW*PV2eeFET6AI${Ophj*xV^$~av=*!EY9rk=mr8-$nKqulwpSa2VIO(f5EoNNY
zM(<$PA8Cj^I-&($r9Mm9m{uiijxR&_fYFs1CDsBx0L6``9@B&A@?2>#8S+!kP&(+!
z&bcl*PP2z}SL94EgFmnDwNFj!n_e#vuQaizGK#cGyueYyU*U(;%JspyP@W*o6w30W
zxysB&?2ir%v<zelbO=m|o>m>|NBujjgZHBkOjlU(d__L01R>-(UqPxW3(jorPM)WZ
z!s0n<IAq@x3w23*lKvo2E~KfaEke4|&)CL7P1xT*vVY-ns4-iaKgzkJBxiNtQ6#&*
z2nFy<y{6g6*zy1N<u8{yH?<aI3OClPnny_|VMYAcOt-wHAldDO&|J(fCy5uq(|QgP
zU%nZk(96`jsm*=OBNOdopj#zm7Ah%zblu|GnKyugIe@%@-H$~72Rr)OQues@aZklP
zwrp(CFN4pivAQ`}4o;TifwMWv+^_VHR8=REf_zb77kh!KMRyVNc$k=WZrQUbrn1-X
zyeagwMni<;$gdTCb^2?k{`8%TL~to-tz*4hQ^-OcA(?qfZY{cn;=m(s8yBBodhhc&
z%*)}9!D;@o>8nyY{C=Gph-9<Rpr+J36vj?!1b3U+MhHgeB3H{<)jh<UF{X_Bxhv7#
zNQx3c`5Gt|ehTMVLxVT{@BCLoK9!iov0%@|&A4(-hkJ*kme>y}_W{1P!{zch4}%|N
zv0Om3P@LW~G&*f>YAaveKp;3ZyefJOa&JzfH*{6*5kFHp?zrbF>4p3h=S}e04RN*;
zpHt6)tJp34*S|9LZpxh0E&l!LT+*MuNPFo9l#jm7rZErEWio=9E*^1okvH*oK#Nfy
zP97dG$Iv|(ABO7f%x}7=4^sy#OSNKVS#yUG)plr%nZX_lS#vcwR{AK{arAeO@FckN
zx$enB_&rp8i-i;B*kHxL8UOCUsL09ayT}*SV-3YIXgalzxxu}WVqFIvSEVgtl3dyO
z+}Yc4m3u&Pn`PATpaI+EE1y>0pAzn<>v%AXC>xoFbUC0i)u7*!DX@at1==&2$-#vM
z*7?cR((xa^pSo^kHb$y#qt(>|T2Za5c2?W0@6yUDl5$L)V3Z`S85U~pEu80FH9Wt(
zX`cUF|G*fd(06b_>zr0QGACF*_#=2b)Fk2uUUUWhmH8UjSx=ZB+%GXKpM~VK(sE0w
zqgYC~B;*k?vA@VxBZHP-KL}c7zuEx!w55z>qY<dVyIbe%vbX|{Ba_Hw^qL;UUgiX;
zy7P*=hsSc35o<CC9Dx5C{%H3Q7rYb56Pgp1^je^YILMUX;{>M=FJuu0@l`p6+D7i6
zU9^KO$`+<RS_h1RdPr-nHBl&Km5Q|_i-L9+Pv4`mF$cLm><g+Pb(mzrLHoRopf1>!
z?Z;K)hSGb<O|zSRSKqEB>Ql@Y=4n`O5%Mp!gbI)bz=+CZpT;Gr49sr!61RqbEYflt
zP~{y14rD{T-P~*>=tGspN<*!)UcyKOF8eI-F8{Ju+Qsc;yCum%b%a?a#Ps6lISzTo
z#i{YrymO=u%y@Fas-r9m6!&FIdzLmV@F08?c<@R3EVDPcK;LEGaxe>m&Q5V0i&+?Z
zC}yE&fTIIH9MNW$=sEw>w2f)8{w85fnWRU}Y4{=RR?2}V>==1L-2(qB4GN_QC|W;z
z#=E~u5ynp*o4vJC>dweQIJxf@eXd<LJ{V&R**Ib3#hcI#P$$iWk?IHNLs~mHM*~N8
zSrER`8|}2{fBvEV`+>8NR8mfT1X=1ss0cfikLOH=W&U4%Nn>|YF|e0vM~2X|*!652
zosMr=ra|;wYJ<qR$QbP&D314oAKsuJQHah=H%1k3XKRFc&b~<XWqokk)kJC~r%5w;
z2Q|jbpoP^7`czY}Y{<76hRy-i?UD6UtD%gJuFxvkUC2191zSlv<?axh7{5AZn&S+2
z3#!E|eyW+_b-{+Aams2vFSuM~eF3=jPZASp$cO4MUwKO!<eciP<1FoXAdcn#(y#20
zzF2c;RW(MtrzWfaDy$k+cWN#5fc6k_0n5;HxE{hjARevuXt8tRcX~%ladauGpN67G
zgZ+K$)9U(9Mgm&IblN}66ze_SLjFNBkppxh`}rBJjj_GrAH{xl<&c(ejZiUte{geZ
zzm(LJducgC8=_a#T97KUo?Z(lCB^s_JSFCm9>^oyGrfmB_gq=!zsw38V>DOJgs%G&
z{1^Opf~%B}{?>SDdGKgbgG#3RvIa*>-5j5R|CBE#W31&aE4k^-rbk&AJn72~vEqe7
zMIrNblhp(gEZxjswwmxr93lObD##ff^MOA3#hKUnS~yH6LvnnAx-m4(x74>a&^SCQ
zS`FG`)W~Dsrw@pwon2iQTzB0oJxQJo?uCw-{52|U9#D>k-v*BR?xe@~+69tBIhD!A
zR_tXQ!Uv#gE3Sbq-SI-6EcWCEF!$)gv`p>C*UW9&is<Zc7>NBnL)m~wm~2b|rG5>r
zx%gW8BJBs=WpSZ5t5NaLU$4X3b_iK-53`P&Im|`+Q>9Y$TXe0O4wSSwySCj5KLOux
zLExS(1D{KR@KTf=0f#A<66VmO@L8j%+8}(xm(MpUFeDsO_8X7?&&FV`@-M~n(jRG<
zxL$}6j|tg@32<6|iCs^%0@nUvwNkW4<OLAz%4i{|M_0rp$TYN+>P}x_{sU4^EB-U@
z7v94f?x3tf9za|4(0&1Xyb4AkeWf--+ok_DUKrDioxtbvnbYhZ1cBOLU?&TU9X|I@
z&vf@qM;oyin~omalJQCD5Z$5d0`I{H?WmetrPUGIOCzIw4u3}5*;8U+*BnnN?>kR>
z=NBP`rRh0#642}tBSV0s{Y<T{9|9)DWylZOVU#x8n=h;vWCMeRpleEO&)AxtBu8z2
z0`;HO9x~AffnIM%_yMfWyBYPgvFaY}n$Zcy;w5+>*+a$fBOPr#d%d<h$#F*L3g7OI
zl|^e9xfl8sj)z&IyEaC92M*TKc3n~dZH9_XS4I>{I&IIqm{X7iH%@%R4y3MGZ&fLh
zBUCtaCj2RSRUM`;G^^ls=qR<8s!zS7dNDJ(eV`~xia8eRifsvd#0E?kAa#ETX7FjL
z#nayS4@GWj#eoL-mAXQIVEk+bzP(Tg@)e!~kFk{3?Fq~6xpzb}sz9AClaKO^^$!d^
ziSE@p8?{W<egsVaA<Q#&Bi~$l@9gBQ5LY~YcI;-?dcGVA>xqy&zU*(#zbDcb`zM8K
zslAO%b~#dyzR9f;nu>?Ts#0TFfiwG|&X<m#(mC!FscCv)FH|U$H<08P0!@OK!jF|*
z`U>k4X~A6Mw@QUz=IiOWAlCwxg(Y1Q4emBo&yMIf)N#=P;opHIV5OIeY*RL9VPl~^
z5OrqPice*?V>g_Q4Hq+u{|Q5dIs6jNX1vr$J4v4o9;{)(O2I9mI??(%WqVKydKF6v
zRmBEknovR*!tG%0(&L#fTt=a@FcVIVI@@oJc6x1Xuu?NxS4q=L;BN@gDz%F$0Lqu~
z;7$8X-#{X$`go=@*Bsc!2ZidK2IONKPI{iItJDRMSGdi}3T!zK^^V-fh45ogMLxy#
zkxZSTep0s?ga0N)<nhuL?gW*S+ymZECp}T!7u~63(KDELK#8%&$Y*A@JA-?4B{h~h
zOx>hgvw8Rj!XoLcv_s6qJ82%5H1BK0m2S~2(L#~2kRewObg^0Nz4l0Z8!k`YprPPt
z?8Yo*lf)zPN_S;Xikv~X&ZLsbz@!}-Y@D8u-rrX<_&pkHG_jY!8PO;)tF%taCsz|D
za=+NWv=b^=`S><MSh&l{Oa|b<ECqkT9nG!u4weNKC>!Vr+3^jG@>DHxpgVs;o6LnW
zkIB#`cAYy>D2h(%JwhjZN77S$b3z&P9kxIZ=5Glz#D_vJP6JH<AGr{S51tAAiQcjD
z^Jm@N6Ygbsn>A<F^o+G)YVnp<Bz@2~?bFmxCqA$E-Z;ItaZdOgH!{n_tSvIXPFUjc
z@S;6Eav^<2YR>dGf#SNsEOREueo8nGFvIGOM7FPSF;FHY`2E$l@;}d}{PhpgdooiT
z^<pl?AB;a9x7@o=?n`gA+UPT*wZpr@C6#<e7TlEX&y^HT3OD%^TtiB;cdKhda%fF(
zyuY%a3kS3t6cJy^<y|RI?P~3bcnx<A=>TN1DUqkq+L3Z$9R3yUYE1y9Q6+IVJzPJd
zJTW$zm9^ODzVK)r@e9096TI;^T}>U!yscvg%U@A<b#Ew9@t6*)n^qwBI&D=r7uiqM
zC8tdgBiaU23-<S|`8@cKd5>isPaHw{8)%&Wad4i1Gs?QPvgr-{Q^KV}RReRt^;J+=
zKuv(>HHaCG+aRYnT^_(^WedQW>Q85b*u~yfj$HIdy@c7{DzDWHZSoIE{}pO#7ofL-
zaxKa3rr)qW*}e52;eyd}_J7<uZ|=Aa?jLd~S1ETcS?8AH<@!RS95s*>Q|9~f{z&`r
z)mKI7W;C*+C<{B)c_jXVvpD&yXA5r&=CN9eTb(<l4svE^Mn@6%0M{0}fmR^GC=Vjv
zfaIMgy=h9@;Cej=ad1VYB|<8jCT5Zv3gfv2<PfgSgv8Gdk7JC)vRA00Ol3gHcZyb2
zo~l#y7C^^-qQ6$tl`auVy9+zCTI4Thx!ti(6NY9WuA0Jq)~5epzxfk1Vncy_@Dd!5
zg|wN`9Fg;CV|);8pf|8jC<oaGtHLCvKfRg$%M=&ecoxNSo(j@JCKa2;Uey`N>zn_V
zN*@;*s%67X=wI|KW;v+50GrF2NVYfF{lOhufXDJNS3ZyG8X*3QCqt!z`0J$g@NEcn
zjC%F1q!rzoxy0Die6)>nvFXeMJ`7`2c3`=0W2R7rQB~|Du~6TanIzInKOS8lIvhL}
zS)!&J$8Z+PL(iZuF$bA>Ogfx$OoJ5AAwWUe&DP{Mu-Q?Hm1t(x=W26IxAj6Ftu<0V
z>Fx1)bOkL$f2ax6aD30IVYblYj5~NZKiicMH#9?u3|(UCiaE&_?MkFi_*CdPB;5G5
zB~}2`>2IuqaE5pTwAjOOc4`(|oiEGxhWbSw@u8I6EyW)KH`W|sICIyU5uFj-;XmN(
z5*P%&*as0aoEC1cC6Y&M9(j;^jjNs9SFA4Pl`K$qp5{+;E!k9R5~#{+>xIMbf*(R3
zLVTE2sv8~b5_Ugxkycj;s#UDTbR9>ESC6GK)JtgQJuh}4{nXjvk>O?FXGjkFfenhy
z_w+gFTMf9SBoR1UHMJqyakZto$k<IrbKoJ0y&az^zPWd}+?qXaA61%#4g?RuXB7>X
z2wn(eh5bOX-HUA?3C=|KXwNuz2jJY#Vgza&+DI)zmFz@o4CaA>Hi2D_DgkA9zDgj$
zF{>60y$&=DCu%$FM~p4`TrXl$6KZ6b9Q)Fd#Gj;Jpt?wcOt5jm9ljsFpW#BV<7j|4
zP)(TYTqXW8?9LmQ*R(|KqS1sDqcaMX+|A<l$6xSXl{+&VtrTO7_08C)R*Req6b}AB
zL82HW`*pB$(LUgPDEw>c2KXx|IEfq~UK36TmiSRzDz4*8(bKK-N@d8W^guPPR=9g$
zwQpmfbTp4q3_az4J1@o-kKYxO;_M<Oax6QSJHbwe3S(XCf$>5+6lo5;h*QD0AxCtq
z_QZH=`{*gK6HDjDv6;9-Vxr@|>sAcw-5|GR|AAAgk-)Y86KNM|8hRco9=)Pq;6z@6
zbmRiuD84b*hK({+ne}XQZW$A%lUcu5*l|s&FBazSqpVhnzEaUcr9=55hkzfqP|pBs
zo?ejmbAeP8ia0pAh<sCC<1FEB>aOYN!_7cpy9Knv_S*IE!$AMg+~^0@r+0<Z>AS`p
zECKED6MKVSBpq?Ka1U_n&dE|6b{(E)?lIb^&6Qf(N3AnBQU63^)l-miS`jT~Q~4)C
zKM}(mJ(km$JB-X-;YRZRKy9VJ{m^tm-HldHg8ph=bb{8vFpR#&OYIS4Ph@3lic4hK
z`OcXDiH%pJhe9&Dk7|aGT7~Uj<~Xgsl2v&XsTfVt+Udo#i<$(dlIQV0ilxS*#q?74
zJ+H{cT{WF+!Smc*I>SsQD~;CCcfm>i)!>xR1bUx{u>&h)9a=-rWCyd|*=+oHA)~OE
zAIcZ!yYox<D%?~W&h_vjd!yCJSfrj+ma2_3A5<pSgZ8nOk&Le~HvdS-4Zer`@-t^~
zPpo^s%yR*J3CPWF^!bV>`U_5+>i_}yv(el*ZIm=cGm}jN9bq=>l-@ayd)T;x@!q&z
z9z~wao+6^vLv@BX`TC~%Q<|hM^k0hH(dU8^qAnW}#>2Ycg}hk4A&mxA`2;CW-Y)$G
z@4{ufh*?ChuDl6N3Kk1K1;&8~`eZgWhgRLx&~W~bwA~>)A35u}9)ezKf>V|nvc1U>
z@PhQzDyrp`cyJcJgz9@<{j-{?WL9fJ=5<A&Y9-R+>1|wJM@d)>dt$$P9yu29r>K|a
z$LPZF(!dnoA%C`DOt`K(%8Y}%_?Q|%kETDd5~y_k6F*5)M940Yu1ip3<&w}C>kDLq
zbdKZ<JqwNqB}7DRCs1v=0;Q-ts?D|(2RKT&mb(S_L}yp$D|x)2FcnA%{c-d~<YM%w
zI?aH%CsLKPwvQWLIN>Q3{Z~Qyc4Lm6NFRdUd_DGWd{PD_p&xJ!z6w>Sn#SNre?ONR
zlal`DW@?pSR&_M6f7h|=_%vZY+`FUVBXOcsMSdxb23_ECajq~5Qs+<L>P9Bze6X2+
zoj($&7QO>1HCK&yb{%vQG<}!2UA!oclXl1>9nYLm=XJ+<@eMu9N>C?+vxYB)+2|p)
zq8YN1;M8KUd0Nk=t<o+)Qgm+fk^K{W=2trBdfjna-1FGG?!VGb$Pd)irQu2bw6yVQ
z*CCnfcF+@<s7^Lk0By7`oI&lD#yg+5pLmkod0beQrThGI(EGo%vY3bUZ_3Na>}Xl#
zi?T{<p#4@-l!e+~gTZB}3rr=x1bC<~xh{Fqy}%fEH+81*kI`4-Q}jk?XP{iLP`Fkk
zFE|C88fzijY6ba3s-at`4K<r4Tto1vjR#`PotSIh)y}j0YATO?LLVFTfjgptziVJr
zc!jb^%WNDlE&Ts9+4_P<nhicW(W%J!<(Fa`VFskMg>2i%1ANK<CzRjR9%#ArT>5|N
zZ)FX*YtBPeeg|3u`iKkCae0AU+407C*4fVSL|9DKw$B(W=z*4k9&f9%LCvI}ff^nG
zLL}%$^?Bw#dmUs?&SZ~4l1yt)6QI5B^e%CZ;h$3>YoazQav;#&U&#O2-zan{x=9;i
zUB{Cksq!*Z!CMNWg-PHA{>@h9PYVmgNkRggv}Hnz@pH%}-4$&QnOcgXsQvUUprow`
ztN0(*CA5ysBjg4p#z#kE$bDWXjT8#;)3{sAdkQGmR;n>co1^53EDUdnL?GR7v9TFy
zj&rSIWC7iQTL9I+V~$16e4d3dRbvji&Wi8p4!D$cP6s1Wcv*0K00);xGw3gjmG&(}
zvpe`XLLcEOn@$^aGBc0e!@HzTvdeK;D#kaaE8;(pA$|=ij(kWB)rp*j#8;nw#3*Bp
z!i}jP;3aJ=yam_Z5x$mCR6GU>g$@FEX(@~JwyT&~)r{fM!IQzUp-GW6*x%I9)*FTK
zK9tCWxE=5W*U5Vv%bdHM+Z>wwTFk=%1QGAi!@#O-5o{GW8mJmV(INU(`xr{0-?Q;t
z0@t1^%WY*_vprcSw^Qf>gq9BSA0drNBgOG1>y9c!F2f45OZ2>YU0bK+gT%I9_!c#b
zaWK=Fj@&arkh)6gKuo<QPLftgtGF2Yn!QPXuH;g$D|aKyB6>8N`d1BD$<}u>8|<@>
zQ-nDveia7^ErojG9HAcUgTbxHXXlnu7p<525j97M@oi1t<bNFeCwkcm0Y`KxH=ft|
z!eXM>maD|fqr>1lOya+bCXDSEoXKr**nVc7Q$~fV1?C6Z1pSeNpnA#zoT5U^Ea2q&
z#V@=7WS8}<LgM*0uArl+@QGQ+v;%t761*@nKkPDUM()5Em>O;$>K~k<oi@v%gOGGz
z+x^(R3{FFu3CkVRrK{`#AwMsn;np{^gH=PHrR~>BN2};#$O>%g*J0&WINC`aYE0Dg
z*zdWTay_Tvx)GBrwmT#_w-(+}!{|}qzf|==bZ_KBuy^Q1_)%!Svcf!QRlxPBQtTxv
z7x{orqZ;fTX@u*od!hS~>zSC7DNHBW`_${Ip^Sx-j#9>7eUh?K>8EZ{#+$7nWquvI
zMes`P_|9;;`7iUC?JsijQfa3^xW?37YqQxy@28wrBid+nh4MMtCi*NCjGQz+TUn@m
z{BY?#w3!2rfl_U8x^zLjDGruC@$Z;-q=Vf;KMxvJ6wrM_=zF-JQcBxy^&&?|X*j`1
zW?MkEXJhHJ)WuQInNwOUynr-v%ba2EH~Z?P^?B-}Fdf99!r)^$s&0W~t8b(-+Zz(u
zU-QQyJ8`qCp!2;v6Lxl4>;}qNwT#7}J=7~w(rN|y(*I~VHQV?^3gB&KahRoZTh)nQ
zxGGPTlOZp+t<=g{)^XU)dN#UNa(T6Dq3(gVX@x@%qXEbj4uShmQ{CnR3$YcQC?=yb
zh3(46i$%FrVm8+-M}6TWerS%vIUrHv6`VD_icU^R`#T2eyMwGetmI7f%yuO3qo`~o
zku=6j=+}~8+>I*1eLjS9TG!AEaUeg}tfR7#Z-E7Y`N1yAA0soIR2;A^a7+K?C6^LY
z%y~k%CME)1=okBoD=g*a>)IV4+au2ZCvBzwl2!_>0OHVjyun@y-l}E%BKf>92=2}p
zARf(U2k{PP3rAfhJ7Uo}NUz@#eXI<L9uEBWjrLQp$GEE(pt8tyol{|V){E-~*$7v7
z6});y<%hyV<^%XD+t~N)sa9`wXDICN6ZjY~0-Mxb;PkAE2hnw44^l@orDSITXBVk9
zzYcQQGB6ln@ZJm}&5X8cgXr+!HUIW-Uu_aFQVJSr`Zucxie>+bmz@TT@rzu@o!|LN
zD(h$|kA$<h?4-S3BOFP8l2*(QnRd|;%16i@$b}*8PiQRPm39aQdzk)0oudbG1?4fY
zHuxpa5zDgz&Sdo0wnnJnLSIr^htwTuodXXdmyI-P18<1c;f#N$_*bgn?CGlGC?jVU
zbF(keHS4TCRBft!32zP!2oDGs40nul)-3ZkZa~$fb$T>Yj!ghh=wfN1*jIc56^imw
zCGiiRmwic=8n+|o{Of&11GRwZa~|~8^USHBb&HVqaK?6pe*snVo6=NSg7dO!jvnAd
zukYw8TtuwiG?*LCcPjfz20n(&NHIvSd1-DZotZVl8F?Of&BBoEx7|_Gk=GHG0+1CO
zYrodEMyG~5hDSsfD9O?H(WlWnN<Mv+9i=M?C!|=h2G<)Dob&nm@+9{-Z)*>c@3Ym(
zKW1&MHPCq8Mur2aV52fM@^AQ!(!})J1*wMYdsbz8@QLCe>7(PJD}$?*O!zR9h51RP
z<G=cbNEslxB>6W5l0v1UjkG_;E&C)|&1B(P3s-@N)69LwGsW}8IbZzCv_U-xN5)!t
zfw}Tu=#~FpUyfkMu%r~xTUyV^BU%Fgpquxxf4T31CO3qvH^ueUF;md!e{oIAtq+NO
z4K@qD2pkW52z7>p#~qq(mV>0(9%2T0n_Se<SE?Y45DtrNq^x2Q{x{PV?X;d4s`eq;
zGVBhwh`Q7};MS|AWz-89mn|<<l%39RllQsHgR*X?XP>(nC?iggGFDAviO#4ok^7;x
zL0|Avq^8Oko2`DN3!R6Z#TDhwur2s6kY%w{&g+bKeR5)Xy|9A0O_23L2?Wpi^ZVQR
zAAtvPnD&o0TmNOAB`sJ>cmVzgmusSna@};akPnMxgvwkp@Qap_ndVNVN@%{{O5dG6
z)Bh$oEZPw&G}+L1r~~%o)(9z%GM?hV;Lq&6>+bIO#(uLOX<xw;Jtq<ilz?@SLP|;X
zb97krkup~gfNysj_l$oIJ#-AalAi=wfbG1sVsE&Q@fxWM3bC<D;qbS>5C7;u=AZ>y
zr-E7!qniByQd`FInWWZ^*Un5X-tk*3D*hBM@SE8YKsehCUZ#2WM6F&>OYiR=0%?Z@
zl~JJkWh@DgqPB8z;(D={e9i6m-iUb``#jd?D$CD?(}JrO*2YCg1#^LiSM|ArNfAZq
zs5|YVP&KFsPZ<;d0&u5=C-MhpHTNpdQa6zYvo~;MV~m<V+|U2P|1<CcGTpnXU)9UX
zb9JlrirUMm!e}X<^hWw2mV)owL;fq~7SHmpm{Fv;HNfZ_ITSb+7!xcPt`&_}R;y)<
zN2UN3k#+1PVXBxcU3T=5x5^J3{T*jyhjfdZM~6sPd#q6-niBE_%LK25Uq+89J+&*k
zY>z>`m`Yq@HkMrsto<!gqPu~oz3Z`Kg>;&`LaDft)kvEYe&a8lzA?R7;8o~&w4bpX
z_C8Cfg}}Wl%uZ#C@sjvR8tQO4hdGlS#ic0Qo%#U|4u_H@JTX`(m>#+v{RpSOCDh+~
zK|4S_U^DVVU=N=SQf)fQha49j*wM#%Mjj#-<nPnZ?EU)G=*Cd_fIE;FB9Rtqd1IH=
z1vrXPRGI0^@!}ZywDTk6`}K6Lau#%Da88o8b8V<h)-mOIknx{PukF7POpA<Fck1J;
zocJfy<A<^x*#YcIuAyKHg{7?WS4SP!BWHW526ND^qs2%2f>!tiq@n!|EsE@m%vDC{
z`-~e_K{%W4NOxlM3v;9lkcNxg5-2%-J4f?AYCS$-ELA>7dWEk9_XKx^cSjqj^Yj(Q
zOS1#ck2a!-bT{rI-$N)b^^!};T^(JW&7A+qXNBX;ZcLeVwU3eAp&g<3p$cJH{a4>_
ze1VGR8Bm<uqcl3gfG|#IAn>x{v>XfNlTs?bkJ@6L)IC~zB`dI~^l<;^FXfCXLN-gp
zOf;WbH$cHtnJLHL7Q2I^;+FHHql~k^BMnBwkyN~$#rOwmvh$+V!{@*k(>}5*x*T?}
ztIaN$qLy*TMFmpRC`SoLO(|BYEl-!5z@GUQy^>6WGlWV;e|0rvlZ**@L*v4sNH^8e
zO2Q7T33ZHl4~f(Hf#CndG1J)}^a@9v$<lGIH>l`}*)_}wTFvOU;JJVrtOqoi|J2gj
zcE}Bk!*|d-roOOKYA*Mcz6s;S-10)lQ@NB>UWjAsBMd8mzTqCBzM+qhRn!^Wth1tq
z($8>_QA|cqLe&vB38(nwd^vHk)KqFAb&w?SGh2Zki7wa)#yF)0s8F5;mxQiDX5|rm
z9r${mqMK9)ItbZNb@^rd0`b0dK{_ST@^UyYDZ#g(`{8rOLuG6@LwFCI-&KpARw(V9
zULA6EdFnLqhQ@L&Aw}uA7!~hIiSi2hw!A?a&abB55!<S5R?+J#Um<O?Tc}dRrxrIA
z^E;49%b^M2EQsTl3RlDf;$z{n@Lo)k-bzK}V`6>w3bu@OkeZz-oDGtLyN45^=}H7@
zY-h}wQ2A*|Pi9o+3)_I7Cv=u<$35p3$2{Q2SLWU$FK%yTH7R{-^nR#SC=#j{&KCI!
zvrB8Ep}h_Lplh@La<5=kD&puRmxsMkGx@qeaow0Ns4OTGmxHFdj8ZOoGLjY<AKk7@
zP-kgfj5k&y8pZShwsk6(MTi$)ia~iZ==I<|q@Mg>ng){6F+Ej17flH>;FqqY^nh%J
zxB7QujJ=EGq^GkV_;lg3co;rU05VxbdMD1|Z$KSpfbF%m8Ee%kpf|o4y%4ReZc+O{
zf>{}}5vfCUWJUe~JdcgyVm`uc0wq})Nt4P+U%2Pge|U=Jg8aueVSlI{)GfYgUyVQJ
zCF_WN4}Zq5u!<@&T{%<uCMUZ@_Y!w)S0iZxdl6{;F?tWk5ql6>8NI4pi2RK_i@sFm
zsui_;<~~TgUCFD`7`dCgTq-K*QhE8ZgvGz$d451$vvoL;NK)<Shll}5k9w#aum?`*
zBkXs01hZ3~D94CxL_x?7yOf#e48KRJ=dA85$9J_$K}B^VWPuE@>$3x`3ci<rj`?<h
z)2EA_<mv5tW1Uu~a8qFqP8>xtkBC3POwv!Fcp!h}F<-E%P~4!>pZg2y^;CD{Gp2=D
z`ySBPIw2RDYgZBm$J=q=q|8##`^<Bg--mLsam-tw4E$?VLEDrIp=A3L2aNvkeC>_Z
z4QdVDPzt}0Ym7!yJEgIZs@0lr5?jTak=)ZV(iRi87Mk^eXumpjQp)MbbxTB(>2q8s
z-c9bP^$inEq90Q$*jmyxVHwj!^hrn9D%1|N1uIqsH7+_#UuzYy1{)dlnCJ=rPJbg~
zDtioe@EaUi#JwbwF`0O!3f>iQ^Sn<*k=mwQ58qQfu$QW?allOpYjceXC?_ss0C7*t
zYdtlW+SQm8xr29&r>#52!SJm~Je9&<5NUoTHA<b~Yn)OxwTW^W6jf{NU(t8bQJO}2
zOW&k=p!&Ln%5s*x#+4`I!T7FHB9&k7XuFl4T9@$7^jlghUwT?nWQFZw&cMm)Tk5S<
zU&|qtb!K$3j=9_-*I#itRJ$(<uiWiWZoN4Wg2R8MKNYMK<`Yv6&%tG&&UMKi3<TQy
z+5%c~?2Mn9wY#^d+>jc?7Lu+w*Ty~L!r`@lFQgstzl#{k%V?dz{lDu%@APN*3tEJs
zaw<1*S92Y6jdy;B3Pm=@s@NEJc5xeNtt^S04|LT2HAX;I#o4ry{*>TLjmA~@i_#OO
zHR4e`Kbv+-rM;zM<=D!uovuvGZtJ4fL@lkaR!%EZ!?nYeLSn=)TH;!4PO1-?N7jK;
zG2O;|16b!dJzv~qoFCb$+z_fK8HnSx1>sx4RlznvQ4=jcc|(4i7jXl~`8{DxL2dW}
z@($N3#}?TMeAT)96ZR(i6ra|p@Cx7X;MHgqQ!@t`)z#~eMakk<+(;<^DS$JiWT7dy
zf*%5Bm<1iG*poeO-BMSCUW3;rlNM*!*LwvcY25-r{T|J@+Qh$%AL6{s&0*eA&0zmf
zQ#8bJTy@Y5fxZuX0be7FV6|4)w*-_LfoN%S2qgd~IfdCz59eD*tAU<z!28>^gSm_=
zp{%GN+G-6mS18B)w^JvkGvUmU)7pG1Kl)5ts1BC~nJ_D*YmSMYMv#;KncoZVq_Ydy
zUgVj6El@grTHr!xkvd6RWxUcysiT#8dMsK+ZxbZve2?h;$L03^_P+5n29Mws_K}VQ
zuhJ9zzx}g91++6-MeTa1M1VxTX%*2Nez$Y4vzmBGcq!a-#K){nXqd3s{SV_-?+3+D
z*2vDtO=X=D3ViVg{evPU^`QR3YHp?5r%+d6rgvoAlvw0V^tN;UBOj6miQo=GW6i5d
z>Bw>abYHjND}Pb{kidOyHJs<}q{7r>a7nv?an#qNyLJj8VTPlRdpL0KzM{dABWcys
zwuSa<9#b|Ks^!DygW0tQ)GP6dG+NljRp#FC-KCM9?XkII;@oqEX=I?<LRqh5jdTSs
z*5P!{*G0K$H-O4sQ|cE9+hrkl<`+9%h!rbKS=?XZqVZAhKF3w|nVnO20{Q7;u!!%M
zuc$v;Xn1s>n$esEY`qGQoVg1P<@PznnAWaj(I?!KH@b3pAG*g#SD1Fjt;n!&`{*ns
z9LgW;7J3WpnMa|?N=s`#oq_Gd?S#bWQBrm3n#+uR5c|yq396u5SOF=90-QAO15L@k
z^lYHBtsm~K*M=00m+W^=VWvYC{0U(vsL;QQIlVn&-ENndz|Usf#vJg$><h&Q*ZGP>
zio-k{vWl7^Z76t;WONeJVLQlMou$N=LU%~QXztu94&sJFU2VJlMYqCbfRFvemoc(R
zzhW=2Dg!C}9Jm6iP`%g@d`PU}7$S4-SDxkW-%?AVG`rHCZV38NW3gUT>k#P?oauj<
z_S%0vqMLK6CcIyCbN}~rCc`;UJ-I0Ch)z31slV)WX#9WFWqqxBA#g7Bsef}c-YB3g
zQc@v->bII`pM<l`&Y*z$!!&Sg_8f-H_YN*m%E%YyPw*L0ZnL$vGxX4ZF*I2HqqGO7
z<NyWg)y6n$hD~A7USKa}yL%qQIpfxQ1nC2t4ZH;|ZYkT0Hp~l3LnRinwI@Tib^G9n
zz=?1-Q>V*F6Qzy(Lv|pCxsKcm?l@=j4aJkv3;D7zmz{{KLPF9*Ew7PFof&Ns9vU{o
z-=d~jl~e-;buL(`Y~gB)-^CYFL18Sous#U~9kk=2n2A1aR8meTlT}e2q^0N)JptTm
zN0f{}IQXg^!=?FhF!SD!W=Si>6T&3%7ObfrK;5J=VTlh<B=2Fr?p4YHF(NfIDLTk_
zYR4cB54Ij#8Bu4hfy8?LiA`}A5Ps3Wnfb8W{{w%oKx*Po*kjHOH1HSnO$z>_O|o;@
zpR6IcJr+nqI=ir1Oy+koLs4hyEC0$d(^JLkaGXSA)m70}QI|4bW%WjC>u`-Qi9Cb^
zsdeNvI)h$Q7Bz+GBJ2Zhlj(TtTH$OYJ?7t2-OM$5O&d~e%nNYBEk+wf1L{0$FJ5V%
z&<-d+jLOtlpdmbThom8F0?mT6dj=mPHQ>{z*5GHJOm>;ywV!H7ZBn#v)T?HIy>~lv
z4xHmP6!!BP)0){ps-sJEQ`oH>6qAL;bTdc=?T_LRZNE?(hU*1a1-3;Ro6mrlU5D~v
z9XB9NNjBt#Q*oKC!yXq-LekTDc@V6p>yqzgCv7uSp&x3G!FMvtE=rzTl2KY4t10$+
zriVCRt|VRLCNlN7@zPbtdZ{P()?R5$HyW51EH5NBx6(=~ji7QP*(tWuIs(<6!_*48
zIyX+3B4%gXqXecNpNpSLRi*Aw!>D|~|AP_8I1QtP8ak#b>OEtRS=}yd$D^8@3a9W_
zU~K<{o7f{MMd<A8AkE<0vYF_0_7tcDX-2yCGZGtp3S;ybBhiw<RsD^6MtQl<{8M0}
zU1XX|HDTQRD&FBU(|>?AUB?D8x!u*s0m-usRb(AUJ(=gEi&+vrbpu($&~is-TX_?A
zo&G^@rDlQ3+oU*L+I(Zyf-Ht<c15!lR7QWPceOP84OvBQLz*WCZbqL_NI1$qqJEQW
zz>!+dO3ZBJ#xv}m;2Vyi+TgtU%y7}rTIHLWN*v(OD@dP0<tc${Cv@X%NSS>Lt@r^m
zL!`wxdNZgyu9`=Tj`~yWjXnU@M1SE_ryX6DOu>mzTUv#t@K?pP97mPJS%FA+k9*9f
z&|T~zkij(3ibH?Fk@*pSGiN}8(`mGV8i5yDzwI`V4nBic*}B{Y<|k?knH_i8uBf)X
z-X36I!wzaUdz0>Mb<qZbcYLiq6m+21$qMU^c@t*JD4)O;p#P9K7&qRb+w4cSGZjMj
z=)TN;bcFoHvrJasVrY<!GoSRpAML^T1pXJb13&O#I48_yPe$88kFyB;al=48Hkv-q
zJfKdJ9riA3rmfm-(If=Kb5k=+YY=!n%8`N8R$}1J)DF5nGY*)I8JQo*kKcl3tpa)q
zY>wyD1+o&ZsWF;`%D@#g#9lkrGVLO?i{6HYlMQGWDo!2}4>gGTW52WSgIee}B@zdD
z4rBE*y9y*uTtahjAD}w+fK;FMr~;Lj+%}h)r*I8)h&)3z==D?+$VIqM&!PI`OTZ)O
zPu@_C>7BHP^4R}(J6$8)s9UHnYD<pUvvDCRmQm<uQ0Y&BEZ@^;IeLtqQT@?sa7+fN
z`&0_<WOXnjR#}_}9idk-wINaNHhE5`GM||}^kG!hTB@Hn^Pp<XMLL0QO*-3eAamjg
zeUiFQs@MnMN=wmo*#x#YJ;v^3btIcWL3ao@v)@}eNi02y+r($5M_YOHW>#mi6cwbs
zR21g}?Q1Wzn_fd*$76t+z7tnPO(An2A4#=8+D9-$M3h8zgdE^pzySG1Mv)VEsNElT
z!7p(&sA6hp2#~UK!Lxfr*Qf5_omP2kA5=-6Kzh>}GL7UVQSu8Crp8eNh;8#YFZjCC
z2utmvH_&n5)a;G!5f<mSlkq#kp$_OBBEUFVg2LnmC_~$Ud$BIQgtvpne-O%nc2GCK
zjlUi;tA;~f@Hf(tR3iW38+Ha5k3}F-3Cv-t2svXnhs0@%=;##6M;_Ue?0hh<T%o7Y
z)gWWN2f_Fic|baldYFR@;3wn+`i*X)<)k|372V_#`GpVL&#YN?9kQD0zzk(RQnT<!
z%L!`LCDebEj$YaE)_m(SWQzP^*U}?MHG85tzzU*Q%rSa0H~<IP(@_pKk;hywI*;u$
z>REe96RJCP0vvt!V0GP}s!ZL)-K}+ITf7`Kp%+4?!3Jx(*#~QMJ>JQsqvh6V<DOXn
zf2CvD-Ke@%%qR?;!Z|SBq*Cv|&pFL(V9!N7^_|Qnw@4=NCj5k~f+RA~o?sUOjqwY(
z>MX#}+lf1)e}Qdyo|=ra*|l*6WJ1=(PqfmWX1+52;6lt^s4ETuU*JF1a5E=-?~?Q(
zng(k63&=L)$y79rN}*O!Pk}IS+K$>sz`^{KdB8k@k*N|s2`O1ea5^L)8q_pYh~y_L
z$#FP;t-^L=7^)gB04vm3`1wof7vw=dC++bNd=1Xr-c#+VENBVt4yx;JcmX;<rBPqe
zJmiFQfD70U>2*24*X1K4$V9vfUm<Hy0(BDgCnIrb`>b`yK92X1(vVgm;-B^&`-+{2
zGE$S#eIfwwIKTZ5-U=;l6||9bQVBPQ#Nk4aT|EL#AVB1?d)ZIz4J1F+h02Va<c3`U
zS0*1xCG?%_MEgOBoSV)EN|w)P8ng#D!XzHQv6kA$i9{8ruTd?aC;tU^=3hv^*hJf8
zHeQe8z~z~ReM`4S>&XC86!Jv6(yf@o$VCbfgA7H}(LFR8-rvOQ$X+xNH6sgw6(5hL
zg7%7rT<IdfttkfS0rB(!Iun&_XSOO^HE|}Y3jG|lCkPj{X}pItp@+dUd1>#k^WjG1
z2Wn5HB1khKAIKT#g-;=Qycd3s^P%eCMgM?X*xj*-deKSr4!Q`MV^uYG+P|qf%tyLA
zeHvZF_kl?wQOlri*4Wm;1$_iBBa5MZUL(0l7E+uP!HRtmTX-f>$-l@ZUvVNHg?FQ_
zRCDSXI!R=_*%I*(_!d>bb$!!j?JYJ?h~XJNLnTl}QWox#i93--Fly(9{P7<+1MY_}
zk`<7O7lRJq%yu8}s@}n8p!Ij7lc+HHfb-!;_#}{=I>4GFCye1Ks5`w6W``@lW}Qe%
zkn2PtGTMofsl{-o3ed9<kgM@Fbb@LExqxrTGJF!ZgnK^+*c}&XHx+{S+<^~~tEetD
z4ScjQkVyU%`b%|i;uIiBxGT;8M5G@mGcD5J(Lbato(!b&eK;qun|o1J(II@?E@D5n
zi@@v4k|yK|u7|JM5+?W*<Zy<7{BsFk29nca$bOd5IW&x5m?b~hGGWkqc)Bc_X8X*o
zmTHfOF(n=CfEE#g=Qj_p#O26+G7qhxHUSw!McvR^vKdokEI5k~BNG)xSHPWI56uEa
z=t4M~x<ZztMUYBqqCIex$4Em^zxShhq1j{$u8n^}?&&n}wG0G4kPdfvA8<)Cq8QkF
zVLJnS&RkRto@^c}CrTz3FkHXkh3Gh>LmJ2noTVltFU|*a-seDhUkIaLQE~wo0qv>5
z^is-+Hj=BP9pd2gW<fn%Cgt!87^kaJP9`&`%$vemqYAzbJ+1`lg;bblKcYgw3hsm_
z!HM-HNQ>Kz3=|}N;fm|SbL&C*;5SCXU86}J$k|+qy5g30H<-Cz;z6hdT*H16OLk)o
z+)n552y%}62R*7hWZqu^0#$ohH60~gNEz}455j%$0K6QxhE$}vq#d~djPFc9xay6L
zq8g|K)cCi<RkWj$=rn2~^sxKT@2kRdJBC`K4I~78emX&LuPdSyNSz-`wv!-vihiL-
zFjucdl~6T!9-DDbXdj8_5Son!kmm4d-$^lQK8#&?Q2?L831l>yLzSX8QCnc_=}U6M
z6HbHqEITTM;!y+O5mW(RWp!ZD9z^r01u&*yBA~8l5xj045~$CR6jB0K*>8Z?xefI~
zP2maVAS>XTI1x`eL)!cw+z1$0UqIE`7vwA7VPu(%{Ae|huv@@&=SGLg7?@+%kW}bh
zG;WQr<HOMFR+856x(VR?4`D>U<6fj7d}ckA9azjYfd%pyS|bmm>tj5@ZUTO^J48ZL
z$V*u9`*8&KhxYOx%)^=CJql54fdl^(?$0h5$+AMf>_=9^=d{H6fv#H<ts$AQZNn;(
zxX?<(Qb*wT`l5E!A(-E)qN}6{IPIH5k1vjTlbU2V`2x<@U8FP_funW>vKfigI+P7u
zkzL3@n8o^`DUd1n9@mBB(UY(?8i3})C!U2B+FNpnXm~aBzdiUR>4Q!nXgMf9xbWTR
z1jz|c{0or3GQv1}1+_yRQB~-B&w)R-0Y;-ZGzdO3KU@!ocEfk8NNqrCAWM21%=ov^
z9(Y=ZNmlYNv|j_Bc3Egi8Sq^E4DMMAAiLBei(%Xnpk>uVwIF*T33W$f5iq`?&50z#
z{}tHqr!^XbJZK%E$V{xlx^^ba3Vz&zq>+sz9p>UBn3;;gf7_r^R6Cfr&cR5P1wJbV
zX1vuv$h`!s)??TQE$$?aCqv0pGLvKg;@5Cej|_t6{)eQ37xN?Z#FC)6tq0>nLoy5B
z1`b$7NH1;%bMI*QHg1>;=ArCVZb)yfit@lyTm|Wnh0s#SxVlX`q5RZ&>IXVNmII%S
zrj9{IsUOy6r{MhV9<-`DNP)H9ShSn^L5-wZqNVt?T@L2rmQ-Wv4ZPb7QX6LX(r|Zc
zko7nhq<cLg??^uA8+n18T>x5iB^ckP1BLB9DGQ^YAKK4XydCDQcJQj1C;^osZSYi^
zz-ZVE-sL`A_Ym9@+W!k!U#^EI{}`Xg9Q4aokYy?Z39b|T-XdrNvr#LUaV+TnyUAks
ztyj1MTu(D#*UyIpoT1o@PvhF;G<+(&o~(pbY&+;fyMc9VKyQ#pFR~jArtTpL#?u94
zGFeT2Ll0xnDrnb*(FT~Cn?mpFjxs^7jX`%|F5QjGl9%KVtVP$u_g)Qz=5K@nHbQmu
z7@qb~vJ7VRhLj8|h%3<U_P|Ke2MFRtVLom~=EL3oOOjx0IgM(gHs}KChyK7lrqE_G
zjzoY>otfGX*Hjq2A$Nd8W&puu5VY4qFbY(mQcz9!mcMXg@{>$Qm*5IVkwGw)L3@MM
z-bd&S;3u_9;Vsa*Zo}HTHS`GzzAFX&^gL-qe&RIT1?HwZFp^w>pF9Bu$~#hwbc6iW
zEYOP*P<`~0jE5YBRC_d8jo!dLlSnIAR~*Bi;F~Zg8<_z#q7Fb+qp7}VB`FEBN-6T1
z3`Er+9ofQTNK^Cz?u!fB=MORkR-O@R9n}Wqhu0CZ4%DcbVPA0_+T$wFM@e)^I)+Mw
zk?kZ&gB@8q%ywT$Wk|AKMq0rP@Co{>6J{&~>$hv9JKW7}!~^peO%+5k>@<47x(!i2
zXiv3C7jUL3qyjYrc2oxGMjqj=&|X!v1ZIu-@Kk%lx@9&w4vz2{ur4?Ryp+1Q9IPjQ
zV+<>g?$Dci!|sEH_J0{>=v-(g%o3~dKj1=e0mpkY%qneRHv5DJ!7G};y9luN_ztsu
zC+NHXZ<$qL&#(!e;Y+d*W~GUw6ttUNqz9P;9=5XZ`~r}SSeZ10PfLQCWGOt!vaoV`
z1#Rs)%1SMS&l?TxZx~ri0?-3nqJgMA%s%;H{Odt%!b1ClT@UOCH^6T{h9089zY=l<
z#>RuBBlNE~(ASSbuPTj3z}5DH)_EGnqERre<v~4RKeQQ@K~+f<mx1<L936v-@lqHW
z^P$1eGb_TMUBr)X;)ZaSYZIDOgwvg3kkZ#5X08yN1(X4D;$*nbi{P8d@GLUJtkVVw
zXcOG&j6gZR1v$z`V9ff4|3K?}M6yGR-v}f7d9o9(s3!b<3U@{$>tKIVgJgq$$pZB6
zVk8Z3!;fKZPJ}ym0a|riSO+H%1n=q~*-1b6FI3_2DEQfWxO-jTH`l<3I~Sfqad-~5
zp=CFMtB68>9u6bpS?IgD;F_19kqB1(aF=$%w{*jOd`f)Kn}@=xu|9PIdY&6*lLKfg
z{Qpnng%&dwMiPwrQY~TKlMa;G7BKU)h56zY%rmj@oJzu7%m>%B9#;N3xe51PgSD@K
zBG7j?!st66uBIH^vmT@s>>TevAKL(Tr5(&1m!PG;h827n)R*Lf@BA-mPh|L6VR9JO
zJwU&N5po0x;;pz2t_Z2sAy`*01sc{L;NKk}$s`Nx4cfz4G!|x)|FLuq;Ei=%8_rRh
z8e`kGZQIj#Y}>YN+qP}HV|%8Zw$Wk!JN^DES7*{RIXQdpg=aY#)D+2;(m<ark&!8U
zPHPf-eHq#rhz58IeWwFu?*qHNLq2u{8_(iyqd4C-XdyC+k(KRy>$&q5AeZ{=(JNN6
z3rqMEQ)#!t!I!LAzIN!(ZJbdDWWoca_hh8t1I}m`7&{k;Z7)~Y!)XOU4L#7I_j%q7
zDVG%-av4nc9Gf!}za{!^_`ZQ38r#|;(XMg#hmd}W(BE8;e@!U7zO6I&)Bx(f1J%U%
z-tl*v?YS?4_eVfq&(Mn(k=OM=MaymFk`UQr^io64B7^M>=x!#owTqSC02>WPns;Jv
zi$FDHeARq4eT|Sb4lwHp_&gK)Xh1oStv6`X?yO=O@76&<61usOuNm~#84hg6tL-_(
z!+dkB?-4!w5}@17>{CW4;XH`rIMiAjZjWaQPBGhCdOqLcx1+v7aK%(CoU+_qd1$W;
zzN6;I<r8piK@h@xFvte>xeRt*J=;fcQ3nuVD&$o&cH%DImli~~23jOX27iW|(;UHX
zCD{Gm$n(P71x*Xs`!-O_1EkMNuv(C92YfObq_>bASPLDz_dP}@J%o3ELQRXHkj!YV
zogn7(NU3k!_k6U$Xx@<>I%ozD$w@r27i!(j86AhS4nxJ~eFwPa8m{LBJzVo`XNP)0
zX`_$~)sd((xSze?k)FP2pB-K{EjMy8EALv!UbjFd##rO6<<N99cw{ZFHut5$ZvW!*
zBe%BjN;!7iKbKPDs>P98<Oth(LJzrYkKk!1@_i~j|3|T}v+>8hvt6?-V#hPW-#gHM
z%enVFXyvl-X$kC~cx34o-ucv)kKb0YZ$*(=Uv1fhGJ;5#)HG<N-yp)&P*ytdwhLMN
zkQF?_O74g6YBP5@mWnSwEi?dY%w~miK+*rPl2TAaZD=DO6jKyF?*`gf&+C7zM^*;*
zV?I=PnEjg19zH=D{^F{OL27fb9!?@3Pk}Qxu-3b*>K(e^DcXHL*MG+I!_bt7B}}JA
zq`@hyY>$;2>CqjoAB;unK*#ju)7?ReitiYD>6z7ztJf!b5yT$m<}c^C&QxsCNvvfd
zlwS+%_7i;R1eJx^jv+rE`|{e-!bAO$;w#yyLP86nlJFJIKMUgBj9$qsL|_TW*b;0e
zQZPbjMqT_%q{(aBRZ#IbES1mfW?G@5P#HVFG}5I$I~)rg7vukI$lRJ}x>rcV3G7)E
z@~IzpIU7o;j^zG<?rQ=4)IgW+z#7?({r$oU;q|*nyJEgvV7%R+wX6K7P|OlOT?<Z}
z1cg;&$D8?7H1|MoWolayzReANZiLzkbFS&ouNPVQN#tV-5K~F8aC7J)2bAqVKF(tQ
zZ-S=$cG4HlCOb&ECfMR4_tS}UxX(VtA>Fp1MP_q;X*i45P<}P2xhMQ~fYW@9cDV%q
z+-GN}a&LF=NS4GC(Fn~r1dd;h1u+PkGtkSa!FvO3>)7iQ@OLF1W%<TRoJ2D4>Rk4G
z4-#!HwA~48-JYHM301s@FTy}s<+=BQ$o=o|-A5?)26BB7n3`EMV6<fPe7FrA#i8p;
zaP^<u&txRhRCxCSJ71F>ZVLAm2J?sEo4JVv@!rY^;*~jtEKqVeJRG^vuz&E<2BPl^
zv(F{4yehHNGokAle7ZXJOG~KcBlg98cJ>UK;2L}Q5K0??%)QAf%VE(~Wrc~HLLy$W
zTFA#=+^+#j3*;_ip}833c?kSmmVHt=QxnAV0)649^&IFDKYcb~XX>(7Ly(Q5vF-+O
z-Ms9=5_o(f(y17_7xaQY8_AwdMCa7uyPC6m3wbqp(jFIv)0d!U@<R<NkO@E83%~A(
z;pDIJGlumwgQur(zLStP4cN2gtV-n`_wfHwXy+dKc0cl|CREoKs@;sF>wv5+0`Ct-
zDwJZcqWM%$y5Fopeq~`Fi}T*bNQRo&pwFS)SnD6Oy%|*V)!M`JqWmQXm^~Cujl(kT
z2e)tFZe}7At|9}{L(3u9S`Ki=U#RmnRPY*9@e$pkaqidH&v3Fd8nf29Xz{+bi}3D6
z);f!w7!8W~Wy>y@wvFiMMffPM*g}PPIC>VlGlPHk!@K8@m;KqFaoFFP*qsc>flxdT
zRXDGU$k``ot}Ivrhd?cpxx07ZDj!;)FEa5zq{%nvemW98C)`kz{h7wvYasKwKrdt1
zqsdU_5_aSO=lYlT&*igTG}Aq<z8z^W58ZSDX|w?gC<8WHdSu!ZPN6QlSsQ8`3u?gj
z;S3g{12!W`ccZQRJ6w-%jmD=_1X))SDOix_d7#rgd}<Dodn=s15h|UD2L6LI_w#dA
zt~-zuea|BSYVFS*u0>YR-Wplp<Gvz57@=sH9!QF|Sj;7%zOHDRRqWJ$cC9OVc>oge
zyG;cP-a@CG#dq@-tJSo**zfCT@k4O%X(rO_1ZU61N7o1nFUTVq-w?;+9+vJcq{cV!
z!!u6tViK~6L^|B(UdAG^2SJU?c{GBK9H8vv+_zu9_D9#Z1izF`;^HP?@kZ>pf7h2I
zsrIqfk<eyycBCr$s6M+in%}GN*~zSQdeYvFhi(V*SjavcfqNJ6o=)s#(<I+SSM*kX
zzO4<{T+GR>;;(&q*JXJ8ALm4|HYfQKuD%P6UV$D1nc01Yv%CR6$D^-{AonEnXnwRn
z0eG<udL@cSWq5cPkE!fvE+k%0@bYYadZItpBP-_Fp7U%hnxq$xedwKOXrt|TTO{T>
zodO|^#`5V7C0BzsKSD9<*vW56sOK46?B7wBuNYJu&s}$iEBk@ix<ZX9psXlgCS;j{
zXZI=I+c2o5HIl86FBIh64H}%!4i4kpli9`FtY<cR7M-+z+qv>FD0L08;5c-39<KWU
z_nl+)x1h(p(C;QJ!|Uw8JI-?-l(!aHI}3W9#O@8^bEkQ24ewpXUHR$v7Zk7!jk18(
zRzjs`&=}j19DWJ3g7+Wfsv|g=eOyn0!_(mj@FEv8LPdT_*B2`5!7la3I_b~;RzXkn
z=k@x?g7Q#pU-t1LkA3(7*6{CXJk!tdEc7MjHXmKIi=Cd%yJa+`3wn2fX8&<l_xRrH
z(Bm;U?Hs4yg%vD-s=6TcJFt>&$g{D$(h@4E3B5Fiwi-i|{h-XvP}5TOuN}Cp9edjr
z473d|)JV>0F`w<q`{r=11yCL_174ZTzHQ=DuUY*XG|Ltw><X^Gmftq;a{!(EmAhHP
zD|7jGJ(}e&`!t8&wjwJpvh&;j|LoRqx0CqZ=AhS3+{;~763vdz;nj_t=wsfyjWsFg
z#ir<zTG${J;LX`k)_E|`c2MI^`1vZkGZKW|8arnMds-gtQUz;d7WncK9@M^ACzJSh
z7&^Qu(!!v7Wqou`737Bt4R{jH_{`}Z;9CztQwyP)qnzkb&h!lTv<upt&gwRDwpWpz
ztD%&ctbI0*)qG+%`*DxE_sfO7P}M$O*`IW+m3;OJS6a-To#1MR`S%c-J(`mtyAFC=
z&R%S#N5f{m-7jfJ^O(VFtD!o-2Wv8zaRK&VeQ3W45}-GabzE%@@7~HCJ^=qb<DRy#
z-&?r)D|`!u(6(97o28+$>S$$y*Z$#S^zUL5BxDyTuOIqlE<3pxU&9tGnoaEGH2%^D
z8k>})xr^9D+i&n!3a(Ze?oWx7$cb*tk@W8e_U$~}bDA?=&Rs5p3JxN1_OQmyJip8N
z9pLm9@XBL2KbTK`Mb@}L6X}sA(R@>PbbeoCNp<eljl55Qb|h@@S5V1qem9U^E@*pY
z5=AUUzIH@kGyui@k6t^YZ8Cv+e4w5zJj<M<SxO*jv*QoShgK<tW-5fXDTe&5&;NcT
zRmWEW4PF3*RGpLXpTKG)$u3rM7fUx5+w&8A<zV-kagW2GtfA12Ke9I(D?OUurm|Pt
zv9X_$Z*PFIGZ91l3AWh?0=#Iu15HkX&wH@T(b&U<v2R@L#U)lkmo<>pXQ<^m`}dB=
zE!KJ!9kPqvJID!cV6`WCww?1F3qQ66k>q1-xw!kPti2f$Z$#35%zzHILT^X;^h5Ue
z16O_w^__*nb|MW<@|Qb&Ya)1~Jcuj>5-AxnJss9#E>>5Dhu<oX0@=NSa+X46J=oz%
z?1ta7c8vSF3N258A{!@R19A}9!B)tJzDVgopoxx9WnU<ADEk`CUrO-1Kf>boUyR}G
zr?ZL!tThf95Q1Kg#;ec~<T4w5d(d{nb^)oj4Q+7=E`Gz#Jx6B`hI6|UT^b69)`dc<
z@q09{^o8?>a3X$+X#*V>;{KZ;J9DGA>{#D^>iG;OUw|SfqY3B3fotI0q3l{kcCQqO
zEuP2`^BK7Bu1LSRtZfYMJB}vW#Ll0?ii^byVh2xUgWe<9tBlaClYR92GH&z#E3}uN
zPOh^*XIR@ZWWXk_v6^$6j}&c%?Ci%5jA9?UfOl&0{R=tQRq(`c_Nq@3?|0#z%0P$F
zNRm<9Np~cn-&;M5ogacGZ-6eJ4)?6&+6VZ)1Y}@3a9$qP%2XK6vk3^L5xTV#bT%4{
zGYzdW35uHlolXZ;?}Zw7fq(qoXTNu5Fz*?M9v+N#>CAq%hn8Egzty0N<jB?hNW<FL
zP-R$mUa)|d?|i}v&p<(!S?>d=><jX39;@uh3VR~8TS1K#;in$#_EOfjg;n??RC8JJ
zeq`D)<l<AVa~&#O$M1eb{tWprllAsM&hO%?x1jXVtbGMLv>!UY1Wiw2&&KhtJ)GkN
z_|tF0cVut-aTWiG9_6I`SM<~9{~oKMvu$wjPxNgV^6n8_wF{~1Kb8Gl^8obiw|so?
zf(JC57H@%#Gmc{Ah4I{$WoL6Eh0=jUGV`ny_D&?vY`ilEyix+%tAbTm9J@H0=UtHs
zqmT*{*x!@T@=^ABD|9^;oY}<I5XsRLO;wBk8$+l5?-8(IVxXPZ+{qDWbRSfAoV(u2
z&iPk*m}h=@ewjV++ljI4%~jU%o*lcw>sMIAUjBLj-d+HTuYz0%=ON)U{A#@-5}+sf
zYjh&W7x?kNs^SX^1UJbbrtC<_3`7Z&<FP4>JSl=dusBra_rh;w=PrYgVvrv%z}1Dp
zfOVme-q6x=sA>wdvleYSjAtvMu9>WU3KDP)`Hg4b-rKeZ_^_YgX?P0<zlQ2=5|4Tb
zPj81VC&BIi!ObK2d<Qg1d3Li1v>eG92-rkEpPz$MChd}+?&6@dqsXxJNVzWXPbp+|
z7Cd@kMD8;1Q-ZZu07F-W0_#D44U_aiG!(Uz&ydZ|-qK5keSVU(qKm9<8ya~#ba<WD
z{jzo&zxk2NHYj8)-_k0{hOW%Dnt_wbf;6+BBl2<O*6?UusIM9HHxivZ7@8b~jW`}Y
zT?#F(McZvfc5H{XFF}8qppb&BCOe!|0IzdKsGtT^RgQnFv!~rbC{x)BKOXdZHU{&5
zV<@aD@6Qd@bY+)jLR<6M`?+`z2S8Ork=}KX*%4e#!9OTKsga;dzeV(kpPxtvztx-t
zI_`qC-InXr=ZeMI(_s9WSK*aS@R1)cPi0sAzwL$RMj*Rp!m|V6vS}dKozUTC<j!)q
zYA-*}uo>QA$$dwv(%+5W&q9ZB?CJ$}@&=E)Q0Yz9y&hhh$BuMC57gv*N^>&NoKJ12
ztTOag7wl4vpEBqVzopp%jnb5TE(Fe3pvHnkurfiTxj4@%{B;l~(t?v1#`zrPyIr8@
ztZ>qQtgJDTt}nYX6Iz^`B=6SaW7rMW+XIeSj!m)^of3n0@eBGnfryeKq#&LbLM-4X
zI{P7dXAhs)1#M1XzxttL8gkW|oI+amFc68K5{wgt+<%9>e~={EXLBzd;F==PMQSYP
zbRZ1>YKlUijkwo7tbH`}usms39)Zgf@a?4In*Nh0$k`T#3Nk?vvB=S<V5if_)*DG2
z??(W;*n59=!&r30bSP{FXlDlJG6rd}iRV-K{=QIO2fk+kXXSsTKYyLhc~0doeh+3f
zb}<{Cp!9IOJt-oS3*Jf1Zz=h|A>7_JNs5l)^BY;$TWH6F7cD(^R|Ki=w|6T-uYPIQ
z9y<1;<WB7Ka%{cz?AcOq&j$Wo0(B09j%T4!HuLv+=#`Ub?`KGYheS57U|(Nl|F00m
zx&l_;faS7^z3u?lXR`fa^><i#3@h8q`EF*N(?K08p`u~nic##r0Jv-+kNHsNLjF1q
z>Ke;?7VvC1zt4kmN3#c0Sp7=&d>wqaBI(&8_RR15ZH<iV%zL|YB|qiw;hW|`=^dcU
zHvDBUSjLYCGefT}(YK}XLbT?4C-O6dSK6_ogZPBsqB#P!pX8pu;87Iu2YB)86-~lW
zep%lVJzPBrQ+I`*{aUpZl5;31r30w31AiILE_Q{7i$ha>UuPAhKoz*OEE=~Vd)$Xl
zG=jt1p*xrg3qtD7V`-AyCF=?uT>$Quz{np#&|jgJ+i>E1?saC8p7h&iOOa)}*rOeA
z;sn;*0CZa}i8@=tOG8=j1U|8lb3cl1Jc>qtjHY=8I!r*z_;J$%<mFK);u}2vg1`B>
z`#oHLm%sV*9?Iiw-^gDdqr+~3Hjkj^pYZ=u&S))Ke->0VCW)`>Cw;eHn%3m^T2SUD
zc5-AA9}VXY4=3&9PvR^h8uky@cCju$SG?x>-_Qtl)>{I;Y00jXLNb;EpQPfw7O^jZ
zfB(m!!EjS=c6SCexD*R!Jsdp-T3d!R_@6&^3HHqfB9~Lp%nR6Ezt^@Lnz;~kn3br(
zPwb5^SQ;NdHW%0zzbx~6s+J)eC!kR}fOGs-@)S617|(h`7Xy)%vsv|F-np4w_e;$!
z{C}7oIfJaa$(636PmlBeay~=N3=}(=&kbQ0jzUihxZWY2&*gjev*wr3*M9WJO+Iss
zlih(nS%AhV&E6Hqc9{y^*@ET@hhD0{oBLSn2{MHOiHe+t1MA^iNkrd`hj&IISKFhF
zdLvJBg3U@H4N?-{P9#pYfozG9)=V<8K7$YXfR#Fcz+WIavkU)G!Bby|7RCy5=wCfi
zm`nz1NwQ2$TNu_&D_$QhEE9SO8OXF;%nsf_PRCg1$l_>aeK9wflgYO1Z#Fi2n@7wu
z<|T6<dAM!OmgW?5r}@=v2O60G^)@0ZF+gw&P00s-&eXCtQWt5dG+yc}RhP<1$)(@)
zA9RYZ#bsh+F<iVQbQS)A^^YNI=UJM$*(__mH`W+~nW)~w=xXdSz8fj|o@3@)^O1Rx
zSqU|*5yTv><F#!B#c$?h8*}daS>+o%QmF(<_-y;c&b?1UY_oa&Bbem}_QwmJ?L;eg
zf!<yrA^ef-AyxzC{M57>lHs-;U+@<z7aVXHN|*?>&qQA2K(`g--|Fo26m&&pbkZ5l
zMzsk-A)%V^3GZzhcB~J4UkrH~jBmXpcxWe@$V22MyI?05Zw6Ez#b16yeFyy6C!nGm
zNSTh{swdpzNho_V_#q#6HU|7=a3`;cfEreQ&`>q#YA1WE`Km(yHQ|&*<U@CKX$9`9
z0rW5hioU_$YaowWLM#55=N07TWRS}aWbk4n!x3~{B;QaH&)@-QwjKF2ZLQ?=*(zs#
zHLe(+jcV+0aUwjU@g^*_^(J@rkXT3hB2|_9$nE9Ya&=jk7E7^WSNf*QLJvF+U44hG
z6xL(2k7+mm7^;z%Yc)0(nV-xL<~2@j1N7lEjxhhbo6*>)ZcJxBPIWWJ9BU;<Cfy}t
zvZeSzY%E<O$FqyvL+(uterkCqGsaR%=fwJ=DBdTlwH^8DMaYkx32%Hvim$MA^8&OI
zVcs*o7?zR3EN?D=LaLLgwHz);$LVfir~UE%aL`mBTDlQf_7FPjjx7_MutSJphIwZ)
z$ft`t$s~VF2kJp$YH<tv@e%pHofF??<+4VaM~r%gSAVHrXEse?W0vvL7yu=<B9@yj
z2^S1Pf^^3R+#KIq7Bq7>2)qe<{tjEjjm%4roWDS~-1W>{&q20sCvmJeK&&eM6)p&u
zg<ZlFs3?rQnLbGWLF91^ux^+$&02Jb*Nix$Hu<Hy%sXa+`HjrxDa85{tVo|lzGXqQ
z*jm=;kF8gPTl0YDJAj#XLw7~!jNOb(RFhnu)Z#SpkC-6VkY-Aw*w?I5MX9AEN+rdK
z!gbcU*9x&_^Ie0D2F5(&wsF@eZLT&qnuo~Q6s!v5IApNGtej-h6t*&xZ#bO{?n?Zg
zkKb}xW#Pq~tpBcWDzd7XuuaG#o?_->HaVFxT^YyR@n-gI^xm}Fe<^d7eX=Z%CfD32
zG!>3ub!|lUd66zB%?|MWW21s`O7B3g0!=%so!35VdFlR_OaH<Y#MF8_eU`qGsb0M}
zk2Opc^B8Z9eCBv&ggD5uyW(pB4|Nx&GY_w!)K#h{dBxmfH{mtB-hm9T)z%Danzi3z
z<`NR49#%`3FqJbIj}%-_Kjgl|{ksblh@G~veE>(SMeF)AN+*DIh6vG2XL&|n$o@(T
zd#-?Djue3p13L%33i>a&Mexj^6M<hH;{p~bJER=qJlk%olo@Os)UK+`we&9b{Bw76
z-*ydh^>Sr%J#`*;j(6sCzM@9%Kf2$4a;nZIuH5d=RLghu#;CgXmU%=Mt=m3qFX4{(
zm(Bto6*(Z-@x}2bFgEBk{Rf4RzrnqO+XNL1^ajkatMU-3w3t#TM>de1?BQ0Hz-hKN
zCz$!oZAL!hg5FertF6)wYvFnZ=DKEQhCwgmAsO&ztz%?t)e_c<FQq;5I(lXf4yf;F
z9e60{TyVRPLm_EH`-QqfiiZ>lUKO}Dpq)}sdT$$TMH@@CC}s?%^^A8*?zyf!u6ND@
z&hySK&L++v=dr}ibRb@v7@s)Hna$PGb;k9_ZDZ2Ibgj5?)cj`6wPmD7&<0tuR}3iP
z$P*YH^e~v&v!TIZGng#mpnLrN(3v4&!2<&O2P9X{h)bv+7-1x8`_*~g<DQr9H0}{h
zN{@ARcAiYEK$rNv3Cj}JBvenV?aa@2O?Th&WLKwYDVaI7llqKgbmN-I+}OKxN0}9}
zJTx-=L`2%CA5puKElDn=c%8gr@}<c#N2QH85t=@@ouj`ZOS^4VtU3lg=joMK-!sU4
zo+;@zS5N2D#O{d!iF*>-ClpEOobWQCNMet~i-}8|vs}&T1h&z8Teaz(jg96rD<`?>
zZN-vOQMrUt$X+8LKH!LBdti^C=Rw(ny99>>mkBBr80uJNzb_Y-1_<MQpUkmFBkHGz
zs4Kj`JQF-#cM116*9WH0+xgaWiTRy@E{&<pIlbrA{<>=Hvf427XS9?>xnr;6hzYC}
zyd-3I=<cxn;XflXMm>)jldM_t{mCaJFP?mNvUyR9Bie<f4(Suv-#$_rMFndSJ+<1(
z<8+;Lo=CJ3RwT4b_!$2veoB1C_zdxd;_Jsxh%cCMDxqm&3a8{M$;wW8RkgYPz{p{B
zrluyh*i-7s1kyV8FZO!@Hyq^xO9yTW{6}B@<AHqxPdXL`bhEqUVbU!jovnwp$;hDJ
zRRy)Bcc14Qb)`kzncXkw(~-=zneHMLofDm=^PB4iz0u;l(VAO7ZjNJS?<6`Hw^laT
zF9ev5)<K(s*M>9+trXThd}KtkNN42vsIJL2Cfk*4X0jJi3nNd4p9!5zZFyOHMQNoi
z($e%!T46PdH{4Uh?Qwl{Eu;4Jv9pEq8&ugbaZ2L7M0a9M=MrZ|*CW>&_a@Id??)!V
z4mU2CLB43)0l`g|@Za)Qx-T`SJMEu<a*oaP$`b;G!2OPt4$FQ^nI(rx^@YVgk2%;V
zq6cYtm<tl%-R4>2nd52YdE)Nk&ghPD&2%+!9dfmF2YBvyZqYw|hu+OB<a@<b;k`_h
znn@SeCvfw=pdrDr!DT}Jh1?7s6J`tF7~Ue{XGGP=hLNQrcSg(%|1a!v$i1M6^qzeq
zbre$jGMkh2LYmL3db-oyFNeFkYlZV=Vw%JT%n_{?|MB1bf6xB~Fg^Wk{LKWL^FP;V
zcTw+Gb+2C6^jX{JLAp%3ARkq(+xG{Qbqsf0abye}&OC(+f%92kE=SdX#`bS=56OdE
zuIBTZ0cJ1b2eajmXnnLi+H&=oH`e2Ft1iKn-nk~RZep#(y@~Cdxm-=$;oeX!hY@K#
z_ARHj>Ybd!-aep<BURw`z?wlWI`?!9NyilJ?_r<A|3sXRtQJ)_>P=*?$T1Ng!vaH7
z1iz*KZw0Df3y_~&!~9NH*WTJi^`|$zw}WT3dx7hmGo7<<Vv5Aq33n1s!0$S<12#M7
zxQ4mcc-DJ&sxP!`Mt^e`67#c75VJ@T@(Q`NlF$B}4vr53Iyy!;3Ok+$w5RfTgfdDV
zF7*+k1<snhygt-^q%}7fzx3pK4DzKFQ}$LN!6Fm8CuB@$M5ltmiT#|R?t7k*YAQXR
z8E$KAb;Yw%Ib|_DSK2aptTH?u6MQ%18M7}Ag&&Jp7AZ!hi;8D;9U?-*ONG`At{LdG
zpOc@6#e_D#EA+mdqL0)DsDr$Vn5o*tRmV9w@e*Cx*TwgUuO8ou9zk^zS|rwR=5^&@
zuI@RnqRpd%YXLj!payZOG+SPxjIg%}aL{+Pe_(^47f6*4L6d_1(fcFPQ7WLSy_C{W
zJ_XJmA>I%Q3q&@^kZo$d*V}08yvaRBUA>)y6IUdZNQjFMqI*f(#AnVr?if#R^`ExT
zsB0O%t3p+&i@Z`fYCjlon%+4Bf|>`X5BU+YCv-tr<?z|z1Hv<g_YbQP`a3vVP$@^0
zT}R^$w!O0InX++0o3GCCp7A8Wdm*kG&gqFt;(GS6e!{qfM+s#T-zFY$9(UbzpY@#Z
z-d7!ZwDHhP<I6_A@gnh(<WREO4g1@G!;YRz2hACLHdqYtGF!ZB@UozNfyW(_nIomp
zYdpWyLR>-ir-%HE$L4)wkuGVIyf#lKR~~2S#8C<96Xb;a39AxvCg!3S=>@mq9n7T7
z)<y>FmT#i)OKc*)R+<J}akv7*gUg2$4-E)Q5ne3fb3~rV3Xz2)&qe$W4-UT;S~jF>
z&_Rb3&_Q`7H4zhRW0BKM4V%70b$HvlUCvpF<rAvKZ~d3;--Ec1ah|x`|4#jD7w?Xr
zk&rj>XW~<5M!K%X(XVrw9&1drN-(7+lhjL|r(Cq#9km171Vsgp2)-G-H8^AN{GhjV
z!dVzF%-%y;BtMfPq#>e<EUzhKb?ap8*D_vc)72c_c(>*1NDt(FXof@1#;)w{K#%5e
zsCl*4`eS3T6>M881V|I)KTNBLbyN=;5xg>Fb?A<;SK;R)8buC`T#8&-6>&IxblA6$
zjKM_%8wd1Own>6Gk_y{a<|}=W=1@m?9@G2(TtbTY4{=&-#n`8RxBp%6_xRszv5#Vx
z$Mya<I=*v4o5ZE8ZjC2g9jd+4=bFiVw`{${$4psigifd!I3s8)eV(e(ljM5n;n23B
zN9Z#3BxqOQX~%gwtC~t0rHovKS-g#e0J_G8n7#CeYDdn`;Vy)p)f49@4oiHJ*p&`K
z_g$ypz0B$*ZJLqG`c3EX{!#%Y#@?CfERVq`uR|ik3Wq;LY95K09Z@CXRQQXqyP>`4
zaGfu3XFw+VM!AjjSLjcb%q6pwu~Pf&P3vjoT9BwDZ2UJb?p|!O*vMGl-+HkRV!Ouu
ziCgtAI=*H?gT#r>->w=+?FLMO-A}#fEn9K19dqO-D>v*qJ9|E`Ptcv9;NUkwn}do6
z4GbLXm=v&`PWA!HQ2BxsDUB5qIlZw|SB$eNneX&f+A8&xx2;$69P*s<cs%31h13t~
za&3@4&RAu>u*x#k>w{Px+DJ~N{N=zeK|g{|gj@{$74|25Pek>|1Ci$<dq+NtNFDJw
ztZC@F;JbllKu!C4IbQ4|y!G|6qReM{bL}uXubJxxR2dwf_20m_ow0di@BKaW*I<1=
zV|&D@aWVg1QfZ%)Ua||_S3T*~Wm-C8r5QnPa8+R<6PYt8)u_5p<~Zm`6IeO0Mqs(X
z?~X`ErhsDhGRk0ClLktUs8Aj$6c83+t8ccZnW>ER%#L$=`_QA{tY@p|0sWKQ-k0hD
zt(#s58=|?jh|17T=$#L8OQy^Q(aWnzus{dP?x6+4u7;Hh-x2;V{7d+JIIeYAozP$K
zLV_b39Z9Ci(NY%CCOq+-w%VG1^yOMQwTWlGtFkj)qAekep1;nxGjV(39>rz+*ZbdT
zdd>fdf0Upl)^ROz|6y&tK+!>F8w;PeZI-Z3d_kYA&&qc&MP0{6#}DRTt#cHhckwa%
z2jw^2>8eU|#Fto1v#E~zM3rnR^AmdSmzrGd=Dm)#ZR_dldF7el&8~h_KWcG$HnWt~
zoNA|ALP=?^{E5DymmPlspEDa~O~|Csx?zvQN`^NJ?-gDxJRz)J*yzxDA+bSy10M%e
zu<wzZ(l7E3(W{hHT*^pIO<SaDo{8=Xu58XMiM11s#J7zv5??mHY5e*4tO@h!;Hn`{
z-nk+@wU{)zTDyltd17v~@(}H)g;!&-kV-rwR+TPDh2_ce7COT|k>_KlzoSENm_*&W
zI9iAj#^Kk?;2Xm1mV9PUW4~TdzoJdns%W*eaoPi|g`UCi8Mn>l)?i;1y7JZn=S`HC
zE9>m@0~R|vCC!7{5EL1_I@lT9kiO>&L)M105BU?^E%;#2EoAeSfLZol%0PLk^hzuw
zE+v<(DK$2qt#npKsKnAdY6dl{x45UB`=qP9OLN*?k*=Dq;jW7=-PMqu>5V)OJ!QS|
z-o<Jrt(`WB$*7aHWAu2B(G<O~K2DF*yBfcZ8Kz|QB|k4PDH^$wcu0GE)bGiOt&kL*
zzm8wWiBB&x8MprGtonG2y}pgMX2KI;n&@VpH@*FtuHH_$qU5j-wI8;}+vR}F0W|`e
z2kZwcL^#Ge&N{LLjt3Q83%nILDKHBi&DDVX0h#S}l&NxzR8(3o<`wtjiI|yG?Uc?c
zj(lFmTwF<Oq8?%{LX2mxXOO3eM|J;le{`GfYM$PnZJsD^8@k%1RBNbR)UoPHb*FkC
zxjjpJrPa{C=wpq?MooMdC9zNMTD9>yJ|~BKJidxFRQof@QFy@w*EvE}DxS_0ciV(F
z;R%_(b%ZNICGnzIT$&{*@<92$Tu>RWoL3T*FncL`b$crNQ+{u##L8dgpRD^eJ*K-V
z%av`)HKx37QEDqU<<jyaskam_j)u2yQPJ24Z`KC9ODC}<n^^nt>2x;sVl}qZ+)PW0
zR<qE{XQ6khw}-cew?17x$9dO!eN56ltlm}Ks-z{VUe%`M(rRl1wIf=b)=b~52N^4j
zFmnd=N!_d)<P1N=hxLP5yV=DRqD!oecW}DY341-Kln#oup#jrNHKh%bO>QWUkhjV^
z<%#knxh;O7wsK?omeiJO$!TN{9;2mH^0$*3NdtHmCuNoYlh@Fj>NA~M56d0tRe3<_
zBV}iG%qXJ<ejJnP1H?1<ey-ygX2PE3u=<z>jpur>-d207HdP;ZJ9ra38$Go=IX!kP
zF{k^RJHhRBr}w1u=<a`RpIdd?J@uK2WcRM}7E#~P0dlF{)`&MAm}{+?<iDJwy1t$m
zB3+aka1TFaOE%!gQS5Vs?3SF;U&$+_mkTi=VIsb+esU|hoSaOKlio=8q?4>-gjAT`
z-cQAOViD0PJQjWlDe;nC6La$S&hi(zmlCHmwlA@7vM-|(S3`Rtyeb!zg-Q+OgFHyi
zE+3Slq(Wk2p%WF2L#>(SM&pd0f{E6T)J*D9?@Lc9&t`W4tlI9b`mS8A^saoa%2>D)
zT|?o<Ij-$4kE^NsE7+xpx2l?5OQwe#4l~|7ha|5~9_0z4znETnD9w}Y^a0wU>{aF{
zy_Hh*8}Q4Vs&c4&Pg*W*ljcj!B~839&SF+<Ht`>RsKr8Od_yhBLT?X^WhP4Z4qt6v
zI>7{pTktS`kQT@-l!Erl_EZ5C0&)ce2fUyQV?p~(rH@isc_v45;t!-I(n2wwx`6rk
z^E3E5Tl39pp!fWGAMKS|4g~M<H1|Apw|D1q$GXnDwz*EYuDdR|F1v1FK^J!qbzg9o
z@g#aSdCRE|?T>atKWPlZ+Zl)txe+nM@xniPl=#H{k}7qTr$I||IH$UDdQR@AbWYmB
zx+d`$j1R2<RCPu?BCZo>u*zlPCC)r8lsHG4EluN{=cHp&tW;AzE@xL}D{1Vf?bQP|
z1$+z80$v5I3uqMZ)jrm)D;<<K&~yS`IhQz5{4Nw1hEjhh_zGKH%$3G*{Q;cRPMt;n
z|4`2e_bXRdm&0|_dBi!@+0Hq_x!ZZeX*tuo8gYK-UFF>m+(SGmyf?jb(0^t1l*SKZ
zH9A<gCKFRQM4jwMp`&<1EFo=`WVwJ`0Uc40e@n{&pw3&;0cnBM6IsxWvuh#cmp+L%
z#aDPmUx|OkD0Y6Qq)EZDC`ZaA;lf&+w;^{^UgF)mXKx!|VQC!$J4|&{WfEEEfHii-
zUV%9+5prkgl2}1JLXVC5wz;gWEZuQV8$X%X*FamK-uLG4ZeXt6YIj@rU)L_zXxB*B
zBIxj+tF!xvJH}m+xiv35Az+M;UU~tmgS2e=cYTpj*)+{w)V<dr58x-crBl%Z<*4M=
zg$8(YpNa}nBot1H72k+=;QirZ3$d)2UyKxG=<&61U${r*Vj8iwI7NIZ=HcA#Nbyn_
zR8~lCB2SSI%5ic-<(MMb|FfU7N1!8$1f&jlXdeNB?Wx4eE#>P{ap@tapF!Ls6ci4S
zbv2m0{c_f3Go#r8oe<0Pl^<$1RaB>W(|O-}u6Pc5PI@kTVmyVtO}$;bQ@pFad%erO
zhrBV~6l!I4I&yQY7D~tO21WuF?H#ioF&sNl=ljIPo0CZ%APf@D3dzJKVmBUBkZD&q
zo!^|#XYmm~5qNejF;L1UwU>r-%9o`?sfaupITXWc?#thJwn5$~@0G8~FJy;OM>(ZL
z+H2aEG8gH&{j+_oy@EYPX{VfI50*=x#VV|<gs_EtgneY7G_bar*~~eHTkoM?)XHcV
z)bi?HZzCpSUI87|^yKms^z`t|_w4h$_oVS=_GV{prpNQs6NDw7!CL{XA*;hwLtUWd
z)c5GQjpfj14f8BM?WxvBt0gh9g2eQH(SPEs5GwW-&x>|e(ghT=UNWTO@)+*?GBb0&
z$u2p8PTXnHWsA^cA@+*)k@nv9R`xRX9QG8<{kf~$R30f`ls`%$et_Ec=JsfQ1p9GL
z&O++GmTE|6@xR{{Itfql&EFyld<VbwIkTvF$7pGM(>v=PZLwC5srMh%g=&4(q9@ie
zZ%<HsQ*Ui=7H^oB7SbNYo11yEL%fUW`)5-ds>{`%YE^B8c2!HEkI~;V&33C1YBr&p
zNvJiEDwtx#Zu6kKE71X~ptxELmc~dgq=Hb}DtWVf4CHoD-Y>7ES8{v!vw)nNM}D}i
zD9_8wCE&U)ayK;LS#-Ha&a6~XDk*uDRLWg>yF6BIA?KApp*1_9J4;Ij``1rQDLxkl
z5~mqKoMtw81FNi5)^;<*oM#j;4(k>5AIzc5rrl7-fJ{oN`P3lhnm+eF@Luqq1Fwu@
z{!nXge`xf9_aEABFjH`oX`QwAS_A!*Ue$PH6e9-H%L*sT6arpRgyF(7R@NJRl^|v&
z)>i?EGEO>-yeWsi+aaHW?jFdO<eTW|H}VIxNMYqarJvG6>8^}b)+k4nhsrDT*+FH!
zvQAk{{Gf+YohiKO6sLR&jUFjKm&QuPq%&eP{Xx12e~GD`BVy9PI$)+SJArG%^(k60
z?YY`lZO(dZYK(U~2xWw~5>)t%39eVLQ<i&<dv1B2Fv&H_+sk{{n-)xVRt<$;uWR}B
zHuT`CP1G^aoNZ>cW>M=ji_R|VZ7GFm!c`%P$k%?Nnu=6S>W8L#0Pe_7%xZ^xL-xvr
zl#Xb{W6C?lr<8&so7<bgQ<?3N_FVSz_LfXTI$+0&wC4@Tgf#iVl#$l<L}jXyNm&ce
z-GLrbNXLjm6%o$~sgWtAY?nZ@lNb)L#7t=}G*TKH^y>OcFncY{WRm+nb&}dnEy9fZ
zN8Y2LvRU5t-U6IiKW`@{jV|%t_Xev~)NN{@))%TwM=a&4E*rIsRmN)~bxqCVW(b&5
zB5Hk}>Zb+hWD#sTMA!+ke8J-v5wf!42sHF7JZqh$Bhp7HC7Llt4p73C5=wier9uxX
zWtVaQ-1$ZEz;SjYzZ<#f<Rs54{n6g(m2>hExsLn=nN&f#j_gW+Dnr1~FOY6G=sl6#
zq6;fpVX#rvNB}W5)ywGV_1oGGt-sbvYry21>tN<J>Oi%HT1PFUmO|V2QwOPQ)obcM
zH8p7Si1t@2sWZ2nnX0Xb(S0XwcE-#=tSX4;ehi3nCDkBRi1<7bG7$A!jnu3m?UQu;
z*}L)iI+WZ>1E#UeRhB86p}P@EHz>0`GBP<Gp+5L0bs;;qz-c?>WuVfYV9iRh157ee
zs*2VBNSq60lop>6RZk_%17DsdCu+Bq!#YI=nwP{rBaPSkX?>pFUQegL*XC<IwSHPo
z?IlyhdNS4LyLZ2Ljdvnv*PV`gTfJAjcC`$v-Kpl#hHKBYg8E4Pr(VmrXcRK15(%tH
ztXe^CU7^x<y6rc;3ns&RWzY&SVi9KSy{DI8H}3ZuoR&qYsSHI{ZdYC?9~C!e<mUe$
z%6DROm*KeU%0*~)FWO)eEAPs=+Lai28#1M^{9QVZbx~UiMAuEjw!2TpfGBJw%jE{~
z(KG0~N9JJDXKbUx(Fc8+o<+Z`_0URcE-ZpsYD=}I8o|`<2TUlK<Q<5#tcoTm;qB%f
ziG*=`OQ}QDqiQOsd7<_}E5W4Dk9s@fvXP02gf^=#JvUO37jch{Ed$9gdT%R0cbzYE
zQJN$EB*HR>X@oYk^>q2Pd{vf|tgLee=eL{HTvVPbr<JYB24$u)MH#LPMD}-8qLuRa
zY2xIktgaopJ``kk3G~%aDj}(KCi)L+d54fqSV*qa4Xn)jR!hq=7n-@v+r~g*Y47zJ
zdL3QSpK1HF1=@J#kY$E8pL0r!IK}_e5^6AyY|LM&qmEbir~y#sWbF#E%ihF}GaLQT
z?48Z0bm7=$MG-N6%;`-fhZ6f-xPu+vlRk5CVm_qiW==2}GNBsyunRr+4`9<c6rZdp
zd6ax~Y;6jyRz@~9<linzGyZLX4Uk0%1)DtK<f_TR@^NV`+8{u>3RRR6Ul8H+l9iwn
ztG!|6vECCS)Qp8jHA6JU>kafs{g$>y>!by0_tdRwf2^U>YIgs;DNgSa-MDXiUxC5C
zdL4L0>Y*|2V5@h~PHT~RKPa=lvD!$*RP)bfM~kWOWO>EWx#u~(4hIUy1X-+1#CxuI
zk8-Zk(n#*>i{!&oUxrhd#_4^P(<pV7!OA7&tKwAB+AG=H+K1bx*vBv<axjlJ$jR~`
zuQ=s~GL4m|Rz7or6R-p&`7C)Q>7|pPqBmrcyd=NsC%Jk@=^MP%bQ!~unY;B0cspun
z!P-f+k6KYpp?>gg^G-uXR`VA17WWoHJM{F9=CR3p-m9nu)!xV(Nox!Sc&8;ts+`b6
zjlRZBBds}z4tg1_-qvwTv+5Bg{)G=_0a+eZh~htm|5l1W#QfN!hv}#mFJ%HJk3qg%
zmE+}brKr*fY54#-=~gs;lG!uSu{9qWqMp4Mx+0%FJ@{)2vZo1p@dsx<PR=0T#oh>$
zHesKS1w*%_k3%h1*V=kQr=K_E$k>fNM8<z=qqN-Gd369Z_``eIJJwqdZ$v&Omseu0
zSr=A&!uu1P>GwbEQeUabwP<9}XDx%?Q@_G2_5Q{kvNG11apnkWPm_^Na+*x7^yESB
zr~07}n(rrF5yz0JkqHaog7gP(Q!mbL7Z%QMIZ(+3Ek?s-{W-<4oY5Af|5v)j27<{7
z;EkwcPiME3JIYe<WoqoXm2yQn9<-8Ox+XRdFAKGV1^8~dlabTOdSx!7i`*Y$KKTg0
z^yPY1{f@RwtFDQh-)7FHJ(95;h&hkifM@m8&a8T<x=cNzzD1U_&<1PkwC`FfVpjw8
zrDScSFsc}9L7UadYEbAiwbpW3ZOP&aA*=ofev}@<U7-Z_SAy6I3;YRar61IF8-!UG
z$uS=^@<qvF&kKqi20c!+cd^&EXJ<Z3GW5C(RT|1qaOg75HVbldBh$Qc$Zx<YS)^xT
zM^O@&kO8!r?2L=ls$8;~S_$S5Gqrich&C+Hek=X2HWi6!axT5qx@t!CH$7N)fx6au
z*Ll}_S7Ile@Lu!2_5SweR%>&D*VSKYd95wh!U^p)84^rD#%9<KVi`}?O+)LvRgP@6
zcsi-PL@yi@BA7mST1+Dim0sf`DG%T51#5nmQ!4eLwav(XrxIn)Z!gLz)nl3@kurOC
zdlQgz3j1&6v2qfr+8n?ACwY(D6(2(k89>p<mAm3{kjfKb7@deWlgD?D9Hj`dNqSj9
z))liJ+_%oCV`MOHVlgC#1AA*NwJ7Z==QKg>h;A#U7FP?afofX3O1U}7;hf<OHN92|
z-_ap0QOl#x(Os-;15)!p^EMq<XVRl91KClR>ABFGtT-pu!YbjpP!j*uF)&#LX&GLW
zr%2AmOjPSHZ{m*cAnk9;&*VSwppPEF8jl}n^p{}KrT9!*A}iCA)$|;zeSlP%o}*vI
z<KzT27gLE3$O*|Syr<Hl5qXK5$VOLu=gAWbBSWXZ8BFKGw(#FweH30wyM9U=p;gri
zYFRX=s)0-HsE^eL>L2yJ`i0+9fJ?h^(rdLxS}-zmFLRQc83&DY<}^;N3|7zws|2~M
z7paJ<L$${Nx@I;ImI}Xx{9-Ts4FALe%)eeB9mT54B-aEDkC&IjeRn`(A7m%icqF=^
z7*l!Dp$YSVT+%3s<lwk@$5D9!+?qy?#VgTHDkXj3dUc@8lXzrgVLTa9+mR|>Yk}3+
z3boGA^Dephf_|7aj8Hnk&e1#SVfrg=zcv@tQVyN>k9A$=95<*N)noWG*Qon>Mbffr
zbwD*+u@Exrz4Qb6KfS$i9;w;Wd~VjEe?SUyqz;jzRu*gF681tFGP|w|9-#nuemxn1
zMWE4b_`*`j-I1DaSyOrR+JDHEE=nh8uqj@r_GtNrV3gA6fo{B7Ln#9m{fJdGSFVD*
zd<V*Gi8kLQmVh?<K%3jBMz~9UtVO?;N>&X0G^5N1#t<~aOMSN9P&c)m+7fhmPEEj1
zc1&G@%{N}1qs~Rz>``xVf|;P)aiB1lR)(`a3{{rLetlyUC-d<cD02cjFEcoE8F{-Q
z$mo?+b(R!*;=9#_>g@GfF(cN(Zsg`KDFuGA#&~O2%11bt{U9`=^2nQ6@=$pp`miO4
zCX<|2{z!+|`_dIK>L95WTGJw{YMt0eEGph6XQ?6`yhc!eaM3rK9KcgZwFqc(yjct!
z{R~;q)2I#NysK~3Cxbm|;^F+DJtYTd8%S#yYgvl-`5?c4fEI(8NZXyvs;7E-GV~U)
zuEJ(F^Rk&1Z~Jn(JXFI1x<@T)b?OxM(ofGrZ_Xz4Y+6GP!mmOmutgtnAr?X^e7Iet
z33vccNspz^$eNOJWhk{KI5M|fisu#NTr$Z_a&q*xQ+kOf@w&7h&(Z>PcnLh0zp$;Q
ziPc3_I8DCaKQjM|)Ag+j*{yd#@+IkMHJKGAB3Bw3hQ3R0&CJ^v=yC+7S6Xw>um8OI
zOnt%`?n}}Jni{TEL{9G2-fG2}jdw?P80F9fpN&eK+-bTg7Q@1O0pHCa|2Yp88Ar+K
z>_|?YODHP#$CLDsPU{8nhb>30e3p{qEvtxpA1%+sR=)^mJw}%N#Tu8e!?P%oqRVdi
z6DN9Ho+mew)1e1;N<Gj7s(4u(MeN`WnP$}l583u@sJz^TMEOA_Pd9M%U;G5K&B}DZ
zR?PEI*Jz_So`?(jT79_Q1Ra<K+crT<&^(%`i+Y5f2E<lGuZO)lL|>$z)W7L@jpoKO
zBgQc4{<)TTLPliDRk8&$QiZyX{Jc=It>=>m9Kz{M6mDS4))bfE8xKJu)RU%4OQaK^
zmRI~d<y?+P=fT%^(ew#;{&Ze@#SXm2t8|IkjeVq!QbscDp5j{@ijC+HA7LMN#P+#H
ze4;Db?lqn{f9Dk^5t|iwS7MooHv$h!DtZ?$HCoeCSkv$6m$CLHBP;srRrHdqQr1Ix
zB-f+#9N2&(Sp79tmdR*iOfYWH*SM9r-}IUltwq)qP-ZWx!`>4s=||<k16y#?x;_i(
zkZse&3!;QCeIU|cKlkpD>~K{XxjvY&F?3k~daQ_NC9j-WW*#;E&%Ic31Mr-cl~PM_
z;#qiY2&gr?7=$gpR%ngAnn1N(GxWeA>OeC1Zd-$_NP1q+F{?2@U?Ux@vl)Nz9Zb|~
z>qT`7<akQkfMl76{WbwCSsDb|RO_M*U=r&g?IXCd5jLIQD(Jvzf4~<u!MtGxVR0Nz
z>eN1iOyiQs$!BDacBAj6kEmP+?1TN{M=?msgO_%Iw2D*uDW#K(Bi%>J!;$jqkt^%)
zAuUE4_K^q3t>qeUUkKCMk0V)UNp103s+`(Zv5Q!e2*WjDGhVPvWK6FldX|G)V0__p
z8M#Au?E2(*`n&P=#_#tR%4%oihaz9%`&q5e=P?f4*%U8QacrW3Xut}3Whk{7^tepl
zMwX$IsA79ExR=qj_@|NHY|fQ7K;<D={1d5WOG%Z+Q7Qp)QT;HNh){%3lsw-R!b3qI
zbF(ygvQyx|yZAN*sR%qcO<IIEX%!rG82jN5XR07qQp$g@l|FFBx1?R<eb$28zT@ZK
zicU$3muQDDlFm0l(B%^9E*fIl`71p)Agh~zR$kL(Y5^VhlC#o7;Ie9_X}rLe>1H%F
z3K}L;ny%>w>8tz}O1-Ja=s&<(5k^t0rZK$hHo44yh;5Ze@@_I!Ge4HWX6qK`SCZV^
zW#nTAP;29tns>-H%}wt8a3Ue6g;zv99AW{n6;{zU^q!0bQ-rhWEe&CXL!rd!SfwLC
z{^M9tZ=_=@Y}8s(MJXA2;2aT$cKFo2pz_(s$vnb$YVoFl)%|@N7f_Lr9iP|}tmj&+
zYNOc|iE_nQY}Dnx4PvR!IGvsJJfEd+g!_)NvQN5TB<dl^#>%{_fzg?4?fLXRKZB(7
z(j~hT*Vst>E+tv=8>uTu!`{tCqDc7P=F!<CHL;xq<TAU6>2*OH>_8hNU@6qXl3jun
zIfJbKDGA`L%=qw<6BS6#|B~z_(h|oU^8;7{vsh^rDYN9kgK<b~Pd8v4+H51_Vs*Qz
zcgs&r)fV#H{k=#oKtFZJJyx)S)|uVOI8SH3HqN5=W*bAH(-KAzto2AEmm%P<R#>&k
zjGBL}Fr^U!6_+uJ8I|z#4mKtmyO<a8!^mzn0Eb;PKbonmXgaywwj5M`jUl^Qr6y)1
z+5TV2ZmuK@r4#CD;X7H?l2{S>*;$-~3_XJP-Njs7hs4V~!k|G1ec>MxBU(!=Z@Ab@
ztb{B{&L984bNiu!>G&_3lT8sw4~;w2cTA@us4%r@_t3Tt$RbzBMA$@!+Tm7pt0<_<
zZoM||l23mIuiZgtbv%-14)qwLkgDU+i}SI*SDGWqygy2Z<2UAe^B3K{gXovo$Laz?
zSz|pRnvj}`lWEwk2eDiQvf?v>R{S0E9unOvKnBDZ;>^c{!*uWVV)2=v&zxwj8pHzn
zij(mKPDP7NCuhDbk(0V)vxkcxiKQGC<|2FZPz4bH-g-oodN1o4m{g~bh7Lmhy2AZr
zQ`cr)78&d_tq$akyQv`AgQsVJS%qx(GG<A$ESyx34$W!FJ}d_>wlFJV<+h^JZ+)|f
z*^F9~;dq<Iv(^*l74wyu3~AYe&Y2(Z@>Rzhwiv4}fgT8Dh&2rdwV$FkFha;d)k_ay
zInmUY^hmaZNHHszr8;)!YH=U(^e!><``~Ly3Ic;DM2&nPw$J=r<gcs5HmpBC8S5W}
zGhm)E&_H8mD*U9ja31;~4IK}5Q|Hrz?EeTb^dU0Mr(4~*v&z^B5}l9lbGNgoP8iHe
zvV%Q?%}?mEqxhJY88guHgN<QSx{NZ$8-qYLd+~q0h3E3H-p=sd63+V_nGe~m+GMa_
zraMs<yryHR7Wzd0g356H8ftJ~@(5s^(bV<q#3D)*(sI{L#QF3z-ykmK=ZJWK)owv9
zZsplFaVD5;KBw9N+AIexmuH58m;HGoTog9K&Etf6LNK)X3avMcx|H1XJ9<cc(sZ<L
zP3lpyW2^hSR2>Cn3}?Nqt^D)=*5RP%^kctBMbH+gb+>tn=hu1l4?kZ`Clv*0kheXs
z^M})Cdk5&i-wFB>J^oa9t~hJ!2&Jrq^S(i$mB11shzmWXkB=ghLW1_CN@)oc_n7%1
z*E!L*(CTI360a<wdZ`gSS`nF15?ZdteiYz&ZtU-j@R^&noP{Q~gT7X?CcifDS8e}c
zRsFCJ^7~ABZk^(uW>Q1d*{X*IY+zNiic<s84lZiW%!ra!Uhdy!#j~0Kr0ZQ)`^Nld
z%DfWD-@2m#`g8t!=s{q^Lt2Fjr6KIu9_qw?Qv>bqsnr^e+eTG^B;@2?8xk2`CLAXo
z`3pZ;MznHesIxUE(~ciMr$zIu5%MFKm`SvY@2FN7OLy>SJoOR6A9}uBh1+J)HDMHb
zv;-U-Nhb=O+VU4vi_N4eupOT0+;o9TPKUa8^toDx1>1%$<E5+uRDQ(6M<+O;t!VnK
z)SWCsOLsQg(Zjnb9>SjHSh#Hkm0qXe*2iWnj|8S?R6(wE1%++5UMAI}ln14cp#sU@
zzbivhRo`eVyg&4VE{bmG4K|z&_dF-^`j_((;3hj6SKp8@iNvKJ3h$7L=Y?}<v>SLr
zFVPu&E^C}fO<H$$D1(rWjDcs=Z=FX{&IGCS!6HwNr|%UW@Wtf(3_v55q)sa}k8DJ`
zLWndc(%CT1`bHg9JpCYUT022jd*IF$V4I<wW@BVfcKXMrrH&;l)LX?W!j9D740~Cl
z=+eF#P5zc^B&Wu%7IJd{Ud`=Dn0w^se50x{J9ShAsLS(LbI&J2^n%_~u{N1*&83-g
zQvqtND&!OLW91g&c}b%C`SEk*!M~gtYK#;tYz-Noo|iL>p?2*WG;xNS<*QKVSmKgR
zsXxsEg(~zIiv{Oigo<WEO@pXYtW8~YR`NsNq6>GRuVzE5g;<Bp`a#{*1M@X?a;j-y
z!{xyf+5&3!>wxw6op(V2ztG_+=>eMxA9sDK7Z-8mOYG%mdZMI93zek)sTcRK2=Cu%
zx}AKX=X*xztrj@AAvW~{PG_tzU)YL&VkVx?k(|^#xNkh%*$hokjuoaCT&(6an$usY
zJq3@(P)=?x)x-<<Z4AE;p&q*u8qWbD`%87^0rqzs^je*jNo4mvqWAe)>baufz>=&Z
z7pLVT_VI}cL+{Ne#2(KhVUA#d|3K6EWo;U~Ytc#l`*$N%4&Vv9#OX&8L#vEb8H1em
zS4)M%BTcE2n?`q%Yn+&ywbd4?ATe5?CnmFwF|2Aj6g!i3F2Nd{#QJ8iu3EgWD(9Ou
z>D1!UE+6Sf{)9E2LJBW|1{Se8e<!?Z)P!fJ5;}QOf4G;_;GRL}E+$esj=JRT)QuH_
zQUmEA_6i&A3jXBt)FRGA-_JyT)JHnjpzf+D6xo=cqSPlgf@gcuUwaYNm=8I3J4h&$
z`p;6}z0%0zaY>yHmJ&x-sXF^ckAhCz(INT|=R*bt@nC)en&KV(9F`$31|;<!n2#2F
z$O`_UCsQKt6=X`35DQvOAv}N{kCAt92#anx{evzeh5v$r0@3rCv4=j9?X-=nw5IOy
zGty=oE3>$>^UMRNgM6qBXT9gV-Xkf)(1Te)kE7_s{eoCH1=jFpEEycX`0bAs!EUJV
zY7Et6W6=zit&G%{Jw)~#Bmbx&pQ=ix_%mB)a*4hO4e{1ir8clP2&@6tULDZl79{_1
z;%<+ruk8o7`n$;$r!U2R?psEW{jg<6r#(Xcw8D>F4Qbj0y|@e<@R+DzF<}Rk_yGRy
zOb?1JRvGTM1(knq^ql%<JX+7SN}%LBRQU9;3UZp0iP<zG-cUvOL8b0$cA)_l?=iev
z`{2|zXqp7>_Anha`l6w06Ui+~_p^D>b$`nVZp&kC27%@!B6Qq%VvGjK%mO(CQ8gHX
zED1yZej^K_GU)OE_~fbho;(&AbomIhSyB|lvry+4tff*^2Y003JzYDgoxNoqhW8VZ
z&&|M&ABpU~;r|BI?yf+hm&1-Lg^bS!XC3t|w+$lVw4IslrIYG%qoq37SXIeA>ndu<
z>!L)#WHNS=`3_=9tU%BIMABEHzfOV`N{yqBxPKWWZUFwLy4d-}k&%nwu>H{a5jc4S
z)c%0T>t(8G8~IjScg!?YltdbDb&p=0RkuKcUa{`@4l|kKEiu_rq9SfWXB&7vCxE#9
z@!A@~O`#OgzGvjN<i$d2Db>e*y~^p`LcX3sGIsV|zzSbxmM{e}0BV7SyQ8-z;px9&
zmc&*`K{tfq;N6?lNR~(X93WPj9RB@6BrGo{b_%{(0OdZT<~*Fbzh(H-nn8=7s3F~J
zt>R29YXP32t@J+GN=5k&`k?B3&nm;CZ^sk(O`l*)Ge=t^n7-5!t6-&AMcODi@IDX3
z8~GDYxhSm_qr?p$kV{BBfA`hdR44zzW~ze@?@mrnJHaNLBg4nvJL?eD`xCHFpRkWN
zsaKzmhbS9z{u!B}{(9g!)&QhooVnaAfTel^o9Bbk0F8Xy8cOEw19D-j;e$B<rpd@`
zo`vR3e7I$eDcGrv$(Xuq&7k9_+jd@9EjE-U6Nzgt<&yTn1J8xFXxKq?MLGcwZ09ak
za4)yG6Q<nI-*+W6J{*}AMPK#4RBEg6=^!XewC;iz?B)UNuJ+`42AE69s5?$4+!ypS
ze@Y$dFp&3gPS`;#<N|rhQ;7aez%#Q${E7|?vT4}fP0Z_f`EMDKe0n7Q#$@0ILr4@a
zNX_I!WIamCKk}E>v7?72I~6=9;q?b-UN?8z3|sdtI&CjismsuX-OzUinqecJqNkwF
z8g%A9hwXC;8t!XlqM~96T;Mj&;pyyTBsZ?>qxBlP8*j}DZHD$sYpB20FB@mgMOFpY
zpA3YZhmO{h=mHW<FVIA4>hp3oU2T~#^#nW+@$xpMseO<ArTqaB%hL8g%0%)ZZxOr8
zC0qE)rsF9~MK;<KJks;<<QEjbU`3RsBD^W+p#XBBAyR4sQe-PA`xN|D+gfFQ!xMW&
zkJg*(-MG7CWRo4!Mrwu0C|f}0!!FfMmUKDY$1IvpMi#t=lDWo6P3`P9eYbv&9FLVo
z9dzP7Ya`QR77HuHY0?zAF7dd2)Z*%PM}W(|(w^GB0pIyC@&vNVF6q0pM_P@&UI_2k
zT2QB*T>tB=-UStI24(#L*Y$>jj@XXV{jmnM%KPX+P!MUUf&uTtYaNi<ug$tlce{m8
zxeJlxpTs@dQORp*?TMkrabHgT4_?2$c#kIGfq11CG4>l{h=+@0pmawE?V%d{6t%W<
z@Y*erI!KMBOyuyzlmFUZTKWHe<sdmrQbv?R-i)m_3ae!aJqzjyEupjwVCIeF#Vun_
z(lzkbX8J#@rB6*VG}Be<v~>__@JHZUQH%8f?`b%m@zVNGeFLX18`+JF#v^^MUQPGm
zRo<jIwF!C-@|>obtu2o=k{p>UbT+VI6*iLs$k{4H=Ivn~Gl)tg;>#aTzG!8<jFpJo
zmq!Lnzz3{KbEOceAK7Mk;mbN`C>woT>!BCs;R8;=-6i*p#QVG3tbreKDc+Z?#$)mf
z3KI3qqb(!5=L3_FuX&@0dwx=fkpFm9FK6s9-Wi%<Be!H7Hi*k?3GK&QwXiX!qVdNw
zy=xR+7>`&UFVb$jV-Lwo&5v(IffjSXeGS>qh0;|bEw$vqNfFE2cod(YO;eJcBZ%qY
z*7ssHJW+F{ro3KVJPm%mO=q`ox`6jZLSC}kTW7Il+d-#wbe(uzE`18Q-aQSs(cSdV
z<!T94&NVVI!}*AQQGbIsaG?=IpMd-1{LMh3MZ&w6eI>9ja|!+Nv91GUH33^B(AQ%+
z808Y({i{<W-w}^cL(V=oS-`D{A*f_sZO30UjV#+J{JFiz#mT^o!6MQ$yb;9&Dz=HV
zt_LsPFxw*miyP#i>vOdKw1#9X%+zjbMUmaf;r|#TkJ%54=LWJd+ByO<c>yBPtuQM1
ztAUFT(G@8jHvVLK;@qO&!*k?d6m`~Zp!>A+U0IBU^_HnUn~6gP!ZjK3iw}}2;eR|u
zjem1-AXfHeF}JiP$xGV^KkY00?8&Ig5U77TOI+$U5wV}vI4TkE5DhM-kJTcGL0wUU
zh|y%!AL+x{&HCVlWz@$vM6=BW+2_P#`P!-uR(Q$8ik<lLhhSTUio?Vg%uQTC40H^f
zQ$Ttz?#5#iDy||2qc^zrs^E{{pGfj_xZ$ZAcywA|_gBSdH(ET5&+Z>6V*!%_*MI~2
z5%2V1_3kr0^lZq_Y|3W(eXY25pD1ltwKWmk)l6)iL{`};y)jWfmk~i!JCj)xkJMdk
z;WD7WUC^X|g2!F|#6hs}6Oc_abY3;^<6msJOw2ghi!XL2c4IzHJR`Or$WFRRmRV=y
z{S3L7{DVlk2b{75zTS>UCXl#8S}C`bh78rENYf)=@~`029>^qxnKLbXH>o>mZC)ie
zA{nvgA9@MsE(}ZdD)x}q{BEA4n@C+E5hc0T3HT~fqZw4I4yeUWMafoBeGVcS>#$az
z;$e8kjGdL-bsV<B8hlFr2+<g_aHoo1aVSzsB|9}1kMv@4q#g7&xy3yW1i7UUPhs7k
z!w2@8-Z(Fz_^ehe_-r<@wG`$pqYLLfO3y>4=?m?*mYx{MB|R6upw0BkxMZB<o`(@7
zsYBk$662|nldLbN*#PgdVKoM2eZXtp4SQ-4)R{hM0%0i-*<I*DrX$cHUp0{WLLvqp
zaUFM8nGD5-L;=ndpGyY9TS_j@RH`qw;}4omoU0M|`2*J6Of1zvtc7gYtr>}XZ^mD-
z6ra`vtm9wc@QfhyQ`~{w_YNzhF}YtY(cINp$wU18Ax1~EY9?Y&rL2A2hkv?PCUnMZ
zQ1B%zh2ES{L8PC*H~DE0S1@`n72c|v_@?sUyMM=C=E5uNuj|Mmy<pB=NABw<QPg%x
z-Blb+_zd*zK)=7j|2YAU=n8+2Fl(EUWHKE#PLTB%0BWBD22O_0CK`?8xARkje_zmX
z#Az17ws^@Tpow_0vJo}f4^EE&OLXJW1pm-1EVlJ@eEADSbm9t~K)qSv@$O7}QH5P%
z4r!D0gZTSBy4jSKZooOWv4+#qe}4v7tAMBTC>^N^vt#e@9o#|2B|!hfkrU_X__Gbq
zYk6c|3HpW1#lz+Ay>yG7Qxm|>53%{~;O9(Zex}mNMKzWk3LTDh>oXhSx5$GZDZw`i
zKYtK8+0~J91?egy3xW`i-NyV?tfCI=V|MQBEg7kO$R2t?*7s9lLM@OxsmOX>EtMzx
zvaC24%Pkkk`7*OhUcs%Uk<;(lzX{~H<p7`GB#L!jPta52Nxy7}NS&qZsA_&8Cw(t|
zpo>Y^>W7&P{5J)R{J|=~-5td0EQMA7!xo8+T!5}ZUy$Qn!D##GrPCIfIe=#lym_z4
zfZhpu>Wn9O9+cRV8j&kVh0O5r39e8RKE6YjwQ9(p1$bl1!8xVz_`kzHSe92C&~v6A
zr_=>+$Za~jRE94v+0sL`dGV<%#$&P*shR*H?9S(M;TNgL)Ryz;n=W{$LOH7-Z2TWW
z0VMP|vZPz#$&L~uL^mF|&(wgV6a$%fR2aW#6Xc74eYhP7TN#=75#Nlz|9@||&X0v}
z5RbTx&uBgfcsdaW7uiNL^e%dRG-6G?JQ1-@`f>Q82NhoJiKrLHpYaC%NkGFy5E)g`
zHEHm6)I>)9qJPPLtjgZP13I?!!eje_4Dpgg{!^2YvIx)MA@=nFci#v^S_SUkL|^lU
zNPY#Z6OCl=C*}iNPRBoS0Gl%fRhoWZ%0GNV74h@!gfj}8xyZ|zjug_&`qmbD-#_Lj
zkw+Z<pa%3j`M;{}0^F)<dmH#Uq=Fy@AfjS-D_%R1Yl{H};x#Ucg?jBk?85dMC}JSk
z2?~f{Ac!rEh?Gi*h@hYd=bZ2Nu657j_dn~|`>eh9syW6x-Vt-IH8V@jE}o&4r<LvK
z8C;`r^Ij@xL-?qDjmSJn^wd?Z`bl*|eda60!CzGD;=ZxZMMZV%%%~iw26UuaS8LL8
z+n8~2*Sh;|3mMzhyv^-$%eHkEvFJ<9Cs$+N33B9*MOC+{R&1*G>QS2AOPoC!=5JIl
zXk7gsE1$FS#g#o)o@%ts87rSRQmwLTGu+*o?>^D}jBTo_S<7mA4UQD^*JtxHs`r=u
zXP%^CEcbG?#TAtYs^j0HNAV2)ZHfBgB_hT~s`!iCbFh}|=W><D#;UB{)E0We#FlkN
z>wWr5ZFOHyOX}-6N?kprYoep?hEJYTnRw81d8Y6vi`CjThS9B5EVilMMdknI;^|v0
zF+qFPna$;5Gen;Q^)*g5o+5KJ^!D7q8;cCL7k#g;zw1%`x?9M{I>>Ri)C2Ji?|r%Y
z#xCwzsi~~PpKPYjZ!7UxU88Vc##eJi<2#uF;9BwR#%j%Njgx348=5W7y~P|Z|Khzb
zSNFS(6<v#8>bjrr$f{rURi7>^+)n>y$CYQT?8Wk@d6v!sPf=>9r?8P8ibF)Be^s@E
zkXE$3u;zSLeS77i%H47DV&fZ6meX{Tjkl`%O;JJlM0M;y^(6_BzU1wA%Tvhn9+kn)
za_w)_GCfU7m7s<G*5Q`^`1L-B>Pg2>JIlwObM;g8I$E)ZD(?0*JE?3f#w$zY1#MIh
z@;uHPu*eBM{c4tm$L-m*`f3tgT79Hvb!`PjyOPOfuCG!r;#Ka{x?5lBj&*18afh<!
zFI`Iq^WGinbqZ~tEBC&|a+Kbo&r}<>mDip}g7ehk?p9-a*o<R$dd}D_vfL}Jy~I+!
zbB#09s-_$5b2IK+%N-+~j7Mq9pRZZ<gJ^Q3UY%!U+b0{J(rRTrujWRyU$=6GZ0x<N
z_0{dJH*#%6#TlNC*2Bn>j>h+FDE_|QIJEBi>8tC$BQD?7-C#57j5b>KOZSz1p!)Nv
z@p}*HqnXLN)~)Q#wx99buiseV?Vk6uKkPNo_cBv#Geb4BqPn4;(Rt$R#eClPszT4H
zhuo`&`W2QxTy!>AU*Rq6>M&MxJbpjlx2^SgtgODn^TU2nk@>yy$~tS2<2(9i_o;W1
zaY-lF+os-FBR@LJX1*fT%R~)b*wpbX>I(MKTn*uFvBMa(&k;1X6E8YM4^KBw7&}xo
zvz;D?&QLj=U;GY}H<v>!(t_t@<t_Q4-g2@%JhP~!XL_wwRmb?x55=9QliyZGicDQG
zeMJKmv)lOiE_$M`sNO`i?Km026Gs0fV?13i@-N1zEaCrhuin}2)?LnuMj6X7P{uaU
z*olF4h8WxTUvsLjE+0Fa_w47HS&d!q{pu`@`HZhbShwQ0uKKf%R7LCJnOEx?13q1U
z<0HoWb<;0$s@~RqY6~;j$b8l4ImRY_B|^Wc>LR~gS=CpcP#e7m%d0Q&^uvcM_U2X2
z*PGZuRy(`yrtZ4i)|~@0)IrYFQ~Wk=KZ_J2&Fd|<=$E@j@9N6RSJ>2SOx!@#X<t1W
zBjE7gu4^A2v7Ip#JxO;U+xZqApJhq=ndkC#I$bKW*>B~#@K;}dcN1CdCgS&F@Ml}S
z-*t>?Xti>0pFUW*zDRg#)hQ}VXUQD9^NSbh!|zODE9x8}b9_`S>n0=D_7soRsXIqr
zJyI=hf@L1`uC5;WRh`#ee-|G7OI6fvD&*^9{xPED$5fwh#GUJi_-2TAj$_@`81P2^
zcslOfvua~w)&3OgEH*miFaM{jX1%Ca^d6%RdeHsjGVj$yLH)!Y=jg$?#CU^qaAtSa
zq<v{~sqFS-V<URPX%}4do5=eX(d?Dv*F$X48%m$H-CaE6Rz_a+)+_UyI(9ox-g{ZE
z*v2sUm!6P``cOvU%;)tOd_<muAm9W%zTAkV2gP8g>vuk#_dG+y*<Fmbf7Rx$e5uhN
z6O0_FYpi4^J?|e@wNj;jQ4RNKNB_m_aX0XP#~9Bty%@oHv8%YiSgH0r`37~?5^wxb
zxt=i~o9KbP3?}bjMc2!-+tjHb%Rc%dS{biD6vtl#qq~#hEOnR@+0`1J4fr9BI$Y&!
z4m&>4=!dzg$gi*b2m|H$Z3B&QyGlIw7@4lAu8?v0?Nn%1!=p<)>1b-jaqhCKsodHf
z54Y+S9)e%yxFcqi9QG2vx{kiNft62J-dA~rO7tV5wfBs9SVh12=Hxi6$cNUfoNCn7
zA@sXcJl`KXci`vh)yyZu7uos0^*MFacd<1t`UWfY!$G%;*6)P5TdN+IbHAfk{6@9f
ztE$dsSG|l|s1c!`#yiZbK1MdyP=0)#s$(Bj+o498%v0G|UGK!&IItP%Y^rB%FFnGi
ztNVP&JFQE$N08&=?5V3bqYfLt1LJR4Ih}uaO!akNPgnla)n4HVf@{^xVx!&VsY^t)
zXH@MceyCeS5{;_XuiD3a^Vi|c_t<$&)n<JD>0;gKeD_hbP)EK0r;5|`ST+&S40M-l
zW!)C;zHDP0PcuHTf1RV$&pyD`2kBE8D?7bGetN927M(3!^%ov5LOY80ZeX4(v%rhJ
z)~l&fVV@$0d&yJk?&5nc;j{P9r?-wi+ILlaFMzWSSn>k;d`th=mbS@^-p$1sN9q4O
zROGaei1Zv4?N@m1ok{Oe*=(E2_LW!h#{VUa`|0%ZV$9GV^4VMUq;8_>{jLlp^MPEW
zhhl(HHgm~-E7y3rkvBv10ez+qaIoC>No&((mcOabt}c4oK*YV89*}XQdxoCv&!Au<
zyg!Wo_b?*$FLjmX)vM~a+e2^AZu~%d+;s|e?WT2Ch)ag*qc}j7yV@Ptk5_zKv5|=3
zc2$7i&7Hn2D`{D$O8@Yem4l5-Ia$rWirh!)ReZ&jy(?FLUVq!=+IcjrnC06Ymc2!+
zXRAyeEvsrN%5GTmqex<en)DkYq2t+gbC&%Bjvm7wK1IX7si>SRQhLU9Pr?SD(ZP=*
zlAmegTjMP%#C@lF%IkZ24iBZvuPd793q42`;NHq7UD;sq?8~g>7UOvig3Wq*<!5;Y
z<4+`2t<JxZ7-(m;fYW3h7wWx#MW+3ds=^y8GH)6QbhZ6<cfa2+BKq$7L^qbtKSGO}
zik9A}KDBy1RrX(uGI$He3{~&D8V2@Oz4!;;eIk^;X}nJ*tlY_)uIEaJyI--rKGq59
zRm)`9>xi^x(_6I>l9TCb1ev8j_Ch)93B^1C*TYF~b=?u#Hd8P5Y|l%bqT=<6N^fww
zxhm?9V&L2Kj%`u%i<x?!lu_NS!gC!f?<`K=l%L##2iitd)Ld_0BR#cM#zj<Ms75s3
zMcwsT{e4?{X6;Kj=n&eTRk1M-cM6%@i0>YS(EC&XFEt)wPqy6%S5HuFen50~h3Dbs
zY3UCXcpR;#eX%Oc)+#@pNc>nmDeI8>LTwxmsdsDF!A3!3mXBv$^VNEP_xEh<x~edr
zi9a5q>yvrV-Cgl|dIYxS=g&57qo@AyfqIPRs&5>?j(V`7Nk*%01YLW|_`1padg#SI
zhs^dd#;676%lucVj}Mf|zkvnc^Td%#zidYX?Z~c|3eC&<ne!a|$BX{q`}BQZ;BJZ5
zBKKG2efz5;Hexg5A@6mu@Czi{mo6W%_BoB_Ik$85jMl(mJv}dn7-xQq@w^|q!(%P&
zJl4^A%X7YUpU&2B+0K}WGt@Ko71^$heg0rCec<X`&-`xTtZV9T|4Zi9RDb9C>Hxbs
z!ktjvhum(^Cw_%7r=7&Zo7%EY#S%|0o~Bmwg_gao?|ibgiK<WElFWy!Epz9*!r#53
zijg@>PQpY7h~oFtU$O%}I$2+L2bet1Z-Yf_nH?wdLk%~Y;W;Qz1$Crjf20mF#`{o5
z8m!l8unNs&ZG5X3m+%!fYv5`c@ivY0HIK2+N3LhEy<TGR*A-)uHfQZCWcjO@Q|dr<
zg0^yrj>bM8feX4pLEqxcPta9n_?V?$(M;=4!pu+6(EEDNeo^CXqH?jWF++Rvz?=BL
zc4ZS)g+(&|aoDe?KC%NnU3zD1v%X~$V`kf0w#S$4aL`e7zP}pzN+T)8@iaN-1u~!g
zL>sMm?sbayI!5=c#sf9;g!$I=zniOV=PJ99RhL4)z3lg{-qT+#E3xr%xcbxcpM$Q3
zyvBN-;+uH@deUqc`TF5J@kwxbhG?Oq_3ialZb;Kj^)=Mhv)IfSizc3`y^hZ{j<-mJ
z@-^h%>3oN~t|fYl-(b~Ou<8HE@{h+SCyFsI(f9kP8qWw!xJdl4BfXwL)0t)SLAdWr
zi@j;$O;{dOJac%OXQr;FK5-UXdB&`3-&WMY+O5g+3=G&^ec~o|eyRNX9KJifHXZ!W
z*o)(R+rv!dx632`Q;ag{B%a)v|E^#81#})w)^j1`Ay~Tuj~wn=b{E5~VQK7nHGjD`
zDB}qB&>P(f?>Clj)>AR8k4g8@i@GQ7YN2l5)HZGWvQ+gYzi&hStFpm*_+gS9ZMLj(
zu|Do)MkcIacPn{<pS`cG^=+Z48xJ#-9sD3>&h!5_)7~~}RxKd3N^CI0Yzp(dR_b$J
z#7ftsv3e|N4#|AynaAU;O=CgP<<DyPf7xey+T4$Yc2<MDQClD43tq#=U#R#^#FX=l
z(3o#LMxMH#F*Q@L^kicUR)^0OMi4FFZAM}6(U@Q))*Nco!&hGa#Xr4Zq>~u(5Mvb=
zu-oCDBz-^T$?Puw!arNcxcA{LHxq-j)*ID;gqHDpe`@<u{~M5HQxa`cSa!!^1k#Oa
zMFVL*b3<P*+dEkm;tt0=js5R~rM6@Hr?S3oc=QzVdH_4V1|@m=`Vc%hz}}fXW}qcJ
zGMKfz>f8T1#&x*j6nl2J{<6K^FoGaY<Q~l)GRxvj_WM5UeuN)BcC;Mf729R>#RxUk
z?~K4$gU{Mu{pVWo{*&Y~P#p8RdgNGMZ5$a5W%GCA&6oMOzUppokkv$Ee5aFXrI@C*
z3hRNq^3HI3ye9_jW8Bv6vfE0&eW1Ob@ucNW<k{T)v{T(F`6_FD+Bk#$ETgAuKcA;O
zfNf>|i`~fhI99$L8*hsVGSA7X&{`pmU#Rw04Owf7{(dL#jL;i_`CnE+e?-K7k4nSa
zyuc@VSeMd7B^_;LG~a1zdk<>wN7#549Ib%1jOT61(wiA|)EXbH@7q7{=3Md^OzVT_
zeGF-RNk*9$;433Yf58Q-7-hB_zR27gyJ3yCcx)^FZFi$q+WT%B$T=LZ^u(0iy*~k+
zcdOT(DS|jjG}}Woe3fjkhp|F^$n#@3orz0-5&tanUMXf@F7{~2jw^BLSlQt#@|sJ<
zI{$R;Rn&+VVB^{1&dkUD7#ZFSM_ZBBf&AUkV%t5f?<K;G1@7m!L%kpB|A}hBC-}Xq
zO4~`eK65;@P;slSZiZoJk>|H0x`<8BQ*&6ro>zzPtz{|)%BeFCV^{aO-c5J$-Ko)M
zE~NMH+GDVoc`16bl^a~u!_fLRoIUTi!Lax~G)^JO8SeS|(H;}Xbuf#_{J}Tcr;qJ3
zyGLeVxeT&{<XOgMtxB?Mkm}iZ`bko~PV9Ag5nqpG(_gx~>Q7^=GHS4+*k%vdI}a~j
zh&lh`b-l57m*LJ!e7Xpq?gNz@7&EhwZyEsK8KrTSXlW-*ztZ&#)sE*_&rOyaidkVY
z&&ExB(jDyU92N0H`JP?j?@zM&M%{7{FYq$Vy$*%1c-^N0cD~wBcgy+eVOOh%-6lVI
zNUYLV_3k}6{a4WW9WGs)Rt{I)>;|2g3E{uw_cEV<52Oxbsh?xJnJV4iu-o|HMV{UB
z8{fWyRO&<C)-tq{^}$_9E|)>oO)`{=MJ3mg)#=c(Ii_s^F`1Wpcf7la?T_Ji6Pul5
zyX&xB9~S=%n|_&1zsTlCny+L6Zk!`NYM?r?i{6rUB-=sMxP#1S53*hdK4-eKZM@NN
zkBWw_Hm0hxqwZv+;Eycq13cHm(iz@5!dd2vKeh1JJ7UdEAazaNrUtsI<qS*t(y!za
zquoU?Og#CHwPB?761hI-^E0HJzM&Dk&2-z(QB}-eL#$gD8}COWooFWWTt2F=FSAG8
z2Ty&;vJXu578|_g``6*|UXp#4M;VC^KPBN$3KWm_^#0Xx!KN(tVB_;H(+_i%KJ2Sm
z-5XeMu=T#|wWsA0k~_2TK8Mr5(U7?v>u)QPIe~3=BH8mqtoM`S40ohf@Hcyl&yOI(
zQ(^FQ%O&bQXUi&2k&SOFGq0%po{dk%vV&<b=QzK}&)SjZPS~WOSY(RWA+x>gTeBhG
zGQ)_p>1rCUTHd$3K{juS#fPcJerWAODEo?(Cb8m?mTyUVHN8V^_?iPTVpB0+Ly<rW
zb>p@9sr4axXRN!AF=<^Oyc32v4%)9IuLlZS?u7?m*9)03ufMS020Zu<qTZcFcO6*J
z5n6vENhNB}Or4o`<aze>DMXFnWnYJ_KD_I_5PF%|`Y^pE>si)PU-%U#OfA@9F@H7P
z=VdjULF%rsdWEg8gY4UJ<wLaaI&bofBlm;50iFeMwFvH?j<tcPEivRmto|JYj-ma`
zm2-_awiBMa4mvVB#SNG;^KuU12}a_iVOVGoyZ@YgAM;xe{MFNpA?IlSVNiP(&)Pu^
zX;a>4O9(z1)=prnnZa?G^DOmL#ovq3%^N{aOa85~sOB%dLX~2h-`VT;1<syz?%t|;
zm%5VcT*=*D*I>_nI3{!OWOleP`OU8IzmA@HEBh4D|42vw4hzhJ(LbDTIoAJ+7h0X)
z+Kl|$lVvBhhkezNcVg|^z~g4*+S2D^<lo(}!S(#lvt;&=+C*P#19+cazP%i)b{0qN
zh#~6RV?$iAC*O50KIuiDcVUx%`@9ETWTu%V;<rhddpL&d!;<<J(aBTT{VmM-x^Maw
z`AFtneOQaTv&#0Y{~!|Fp4D#$XYFa@Byzoy9A1^#^w;huS?L8nXGWgH0+)#f4%PR&
z1D<G(Cv@o4Oi_89&HFERr$9~h7NUfsiep^L`#tTf!$mdI$!A$HUb!`kJc2EEbp0L3
z=Nue)sTMsVj>#-yy$jDf5SseI<jp+ug|=+RlG~77;(}deEr;W^%gN#rTijvK%+EL!
zlAjlA28DN-sq7eM$t-0}j8}c9;JuS^-I1_!rdD?6&F-PmGejVn-SjN>b(7DT`R{$v
z*AQGexbTMKwct}$@G1FD7AubxF@H<zbFfvgnt3NjK*r_8F*7IBe;_KO>*vGThOYb&
zv#D$%D%k|@?*#>0u+L^Pp=ns|O;Wyy?2i-`WKOY4HXpzL4><4Sh?lwMJLL#h(p!Jt
z_&J{VPG`&P;jhup)AZY)rDXogaiaC<mKm_HfW`fW4VH<V>calIq_-E@Z7wo8m<Bpo
zE+z3NVD5d<;#cyU$-M6(y(VG3Zwo*2B|q{25A=jB&(n?;#ylkN{!LuErdI84IY_(K
z#u!bULCKfJ*TEetSlUDq8c$whq2Os&bqib0%weg_W&YpWwW1fPXXf6_qkI~lyE$B~
zEF$*0B#~ID69it&`W_<H#M&=F_>(ks3(s*IMo83tAvU?39`|(bOYWN3P;A-;Z=OTj
z(Z^}{;~82S>`Fd%J+ad%WYo~}#J;D?8d4iiTA8tG2Ig5tbE|9T>MXD|KFw@bH}C;B
zV97p4fD9?(?RQ9RBwzcTTxM*=H|kP}3LDF_8+g^P{8ctHk4&fV$alf<wb)>He6XGS
zJ;uS)IOutu{xX~Com$f$-&{iDCt|YpqV9d6U^~&@hO)uN<gyV<ZKI8+@T{l6#M$if
zVz12V*$cw&=3x`9-G{@@C*5<s_kitlNat0uOPyghR4x*?d||DErnZO1HR*08PF(0U
z)m6RbIQQV``{C>+ex^Tvoy_J1-wmU=QBa$^0G@{2%m925J@h2!bG>p0%dv&V?zVMb
z{BgJa-qO;stS2*)EjDNAKd{*jtoRHb`E+)C4=WD;4TZaTd~-8Zu+8Pm`?wG4Jhl5%
zM2;63VVr8vo;>$tGJTac&cw3q9cv>I*Uq$b7>s9r?o=^aiB20iTjm`c0Xvy}`%<>w
zj$F4dBIgZcFDr{^aWYRlPIdKj@n5|5FcHp2BF9_Q%DWotf3N;Yvy6y##>lI`vGwnw
z#5L)r8I5FCy}hBW6aMT<E19SFHuBG`gsBjH<_dl?=5jl+$VE_eKdVYCHwAW5+x!-S
zW?BDAKJlb>J#G|1=0H8uSp4I$-=Wy@DBkpBcAKcOgWq!3S882-_}-@+@oAppzu539
zuPgBB%{;`V{K~DOmYZceclh=UY}-XVa5z?6Rn2cAojhOU2AP5Oe0q#$zMc+m#EZx9
zsr#xy?7*Hjhr><z+0EEwu-FC?Tgs%@_svfHaOP1wmX)2N^;bf`?JWFhmj0RSY%qqq
zjr0eQ#z%0N%=c{>$_qsn-Om{Z6o|_#)^8TxYKSf0A-yMf-^bzWD#yE;jXVjF$zL)T
z?mbZXaS?+rRu4)IX&+wVc=9=pNBKAJdWE)MPb$xfb|$(jX)2x@LcT*ue4O0wRh6(;
zNiH*(U&%hNvhP0%K0C;<4sxsx{OyG#{Q!+TX3r<YI`6XlEcb~iI}{p8Y+X+c^ecYu
zZE^1XUYT$6B35}jshnQe>Jjj9ES5j{e>uguKAj}TJ5*k{KaS7Lw8xS7p%`pOb^3k9
zd~HQK9SV<im~X-e``C7G2tEu`CY$U;-j`XfA@v(*F0&5aVtLS&WLDCCke`{GGhcOM
zz9@G@wWa?PSju_O&|S^7Q&B6u0jBQfJzpTL8=$EV*<GXc$MY7uid!11xiu4uG{J{$
zin~B^$7bgAy_{?^k7fE-GK23cUdec_b;J{kxIMG~?gRaqsWq`_Yre3BBi68sPiQeS
zn?4L9H{<Z@S<qpHRQ4_;(ot<E5#Leb<DEn)>#(_&JY=dk>yTYX(l`^t-vJ-}ioACq
zlzqy#&c<dQ=%zaLi{&?dunJPvhWvQQr7UtK-p`fPDJr1r@{OC~jMn0*hT_FUiBlnX
zve%n<^%+vV!u9=2_H+hoxdb~7D0t-#sC<-X8I3zX#;nuC4wFR@@z4G3)s;n@PeWJZ
zpPu;eLD&zL``9b@Q%<XC#eYVsJMc3Xi>n`^hu6ulPf-VZ9^R4*zC|}LL*N`9dJN|H
z1d2Z)?UxI^y;0OJ?xdA2G`ufP+*170g5FlD4=*oTyAt;<7b||R^^5WS0^VROhMMRq
zMq~8HVfJ5q#+B;a?Xl#pe9z|oAIJ|MDF?}n<i~2u(FKd{3ymkh?ums5xDNU*q^aZJ
zGP7$RV*3uf)h_&2qne7E*?L<h>m8`7Zlq?EI~%vR|35`uXWH`xerqsky@&xuiK{;p
zUoC{(<)X&r<g+nO-$zc<RZZYukQJ7@3r-&s`(@l!=ESR~K3i3>fjYwG`cgU?S(H1|
z4^)$Fr;lX|)$lcp3a!%fJ`E#GVgI*d#~$Q$wrFt^ma(p!VHQgs14}ov-Y!K3+g?n&
z2b~|G?PnEZ_D(6P$DLVf?jYVvEBE)!ZYr=l7Iu9hyF7yoyFy9ww$x|N)z0hS{6QYI
zk2rm_Ha-kh$%St4`2&3Sm~W$lzJ7U*OyYGvkkw5ik>6-+Dqb8$LYY^&PZ4ouhVIP$
zc?mn|1fN&2gs0j5ID0G*rL~5DhWy|TJmij~xD{kK!k3w$c3XK#?vgx=hdCDG{S%{g
z#hSf&j;mnpCI09=IQx{O#*^7JvEdKA)n_FBF&w@PdxQ9&%&a^}^gRX+hr?-iae3;r
zhqC_6hq;~{aHdu)EUaRb_fg`3+=KcW`*{+VXa34_Nvtc}99&dgcOmhna8k$kspZx6
z)%A0S-2zqI#nlaJ7O6VSR-G7Y4An<+?RV59-sYJn^3C<3c6YMqPL6kDg%`+bC>G2d
zt_w*ey*`r)j(C@z$N2tzS?0&SpUQSWx78wBcr30MwhfuIhmFjf`VZWhs^TtWxkb_U
zum#50gq7{j-a7LkH<Ls!(i=e%bHp(-D(V(<`R<_Rx|6#OHZmHyEp%>Zsay1D)xhjj
zk>hw(+aYqGz7Tye`CVFg{nR~|h}GT}+g;7JGRI~cZBK>eC*wQDs5N|I#K(}L!tgmM
zjPPlih~{^4YNQ6f6Le;r=|OOD6_oUJoF3xE%q0CXYz=Yj<S8>@CAF*dp<`2RO6BAq
z(6FNxZiq7z^VbyjV=j|dFOUWOM1rForw>j$6%sFF8AtJT-RW>|_HZbMIGsjM6bn9r
zKc9o>`!G#EDDUml2lmX2!c+0|ckKKRY`a8UUe`6$ILA(Ew@0d9bYtrm@F&T8ALEH%
zg13Quab__eD0g{5FTw~&e7mSTzT>-5h4g25pDLRPT0b#r;#Ii31#_Ip4z}XQmhc8k
zWbBi8#<5y5j^1B{#9m}{8B0A0689DJnAfMsCAMMZ2eR<?;-Nj++A&&vF%Ex1tn|3$
zF<$H`|DRyX=d=D}abjZmD;@DpQFL#z>Id`B*yk=B@RW1)<W15$a4Gz!{&62U{>NH(
z%#nGmUxV7uNxGi8MI9136#n*v$HR;GHj(?*VxF|;0GetKqo@0PAY1M#cDxuvo(EIO
zi9cnnFNiWHS|$~q<30Z60b88I!=Gr6-LdOlIG}^f`b072!H|CtuFaj>yYo$}78X2#
zzFz0GF2#ap!{f1}(1ES}hb+3lS!SF)iUl8B)U*C6^SD+U^Av>V?e~Hfy~mr*lxt0~
z7R?VM{rR|lmbma2zhp-FNq!wr$n8-`xs_Dkz!J~#?ujQe7jP;a103-iUhOx`GTYu?
zT5_M}4^TB2x>BimoV@QL*;~o>VYu&$83+0OBN66Mw*R54_y`-lZtEd<;5}y=B4!%t
zdj8bbSw;U>b5_uipSXs+9)i5jSnFu`8mcll4EK$Ky8iI@gymUP*ZXaiX#4?j{B^w4
z%WV67`wW2L|2oFMu|+#l-AJVIE98HVdp;wBuVLs_SDiVgyOCw)70-B>c-<5Ej$~Ok
zV*7vbCy5mI&==bpBV=~(^t<lK=k9IG<DmCEcAl92Y@X*lSiFEWcD83%b{fBQF5RU5
zc3QEP*{PH9-AB%m^dPTcVzZ%zxA~Z4>l)KMUHsI5*Vs#3*h4$wDPGdz*KmJ-7B)b8
zAM?7v>k3QyrS2h*dtfn7I=D<POXBGh;56v$%JX*PdryV8V|a}AaNHJ>cjKR$@LKCw
zHo*s5;iUCoa9jSl8L6#}ftEqbB$^+LU7lrqw_2{z!t^@-TYEc*mODb^&Z5QS&B>nE
z7csVyzcdv;X13YfQQJ!dmbs`$!er)lUgF3NMNEq<-^q~w5Gzjh>-$jiA}jvD+LLsY
z3^;Nc<tirl?FUP=nL1Zu%kN-k7?k#=wfpHV_R^WPbhVtu!ZUaJL#*OcM;vOqF^)49
zekVags(IC9y{<NA{KY}!bP^ez#Vhv|Yd=Hc{Ym>{-g$)ecgX)ud^k)d_zEoETEyV}
z>Egj6uf7{{9}-P=BmJ9L{26RKmEJ8>(^e<V`m*GuY-ut+OmA@Jw;rS2vsv1Q<ns|b
z>g`$|Ag$}6>VB_YqNCJadi(8u@BRFG9q)3L_p`ORI~48;n_I{ho2Y6xFd{kq(Ww)z
zE0f$G$6kpSlk<J8<wId?6iI%<f~WcaIXO%r!GX>{K-80Z(fw>V6^`@)4s&I5?K6)3
z)Q6E~TCyH5)k0*`xcIz=PmQ#$r3hqm-*$nzQ+es0vg1qmf_r)EXRzWx7#_fi--gyF
zRj==d=mF%GT2D~glMO%Rbp<J&#mD#Z=~|M!1Zy5`+1l8Iwbj{DNqUuq-j5xR)Bf<|
zi7c##wSN}YdN2=ip!H7Bd4x!LUsju0-+RFDlaMf6tE<TVch#qi%4p)Xu{N~ue{DHf
za9JTQ3Fn2Is(FU`;``s6JFf*$_YFzCNUHZ1nmEDPj>QQF6ldI?KWpfY_szugd-^uB
zEuTqO*YH!1yMjR&HvP`&e|ZNICqY4aSif{dtwlNeL*iNN_bJPxF!wNN+(k;gFx}m9
zm6vcpP?w&B^gVSW^Dc0^b0Mcrh3%)}_>BDr+52AWk6M2WLtKe9PQ{DI@N-*g@k-V>
z2^yx7N@~~r$mmtCTZ*dF<z(E=b^jaFbzxWkB<Bt!`Y$$p85CaZb2oYSF*I<r-_Nn-
zvDh@6cZ#)L<TdMwjyAv#dpW{IJo?r4ypjGc_Z~jHgbvRwv~v~@{=C-%&OMNfGDd0y
zxy)s!VX3V}ga>Qm2~g7uZf<5}4{F`L`is*0cOj`|EK921$6~^hc-S-W;dx}!8SjPp
zx)k5H$9+5S44cSF*MR8ODya=bU(5Obr6e-H@R7gCiPG2HwCL5?7EYQJ`RYm>Hcl+_
zUg2v~p&Kd6>+k<i{v{d29LJbNrVC(oMp5IecKpA@#lPaLAGK!%{Qc@Ii^O8{F~TR%
z@V>oM$4w3VGwpw=h}&;vzo}-NFEUL;^8^`XiHCiTFL}*bUxcJV_IclXUl_Z~wms<S
zFd9qVv^zFD0y>jZpD7Bu341*0nn%FgXZ+1KxWLqQu4!GEXvNAm!-(s$iUUMD?b+wK
zEb}7r{Wo5_y6`C%_~t@Pc?wydLbe@kb+O3rv;vFg(@n3U3ipt$uPo{p=R<1xt2#JJ
zSMk%{tgmU2H*aXn!52lG`>fUsWn05U%oE69D9OCyQ!1MywKo;gw+h=Ci9sij<pMIB
zPi8YodK!-VyukCP+V&C#d($58lg|B6+#LdU5m#n*_Whx9-y+UDn%_Txe8Z@z7$id<
z;k<)*jPbZ~6w7$S)#RF9bF@K@Hp*2cf*S7ilbC2;p~v*Ur5A1mDXywr4UD7OsK9I|
za{LFY{wLX-R`eC7uk=FlxCC4Nhg>^Ab?T0X*={Ra?!iNE%0H*-wKZ;C3qMsm`fTT$
z13xRBv&#Ay8vN2Vrza)7Ny&5{<|h(S40p|AU@MZGKt5x&Xr^mVBo?&2qYd#t3tfGc
ztNyDP-?p3cZ7oVYu2^<wDf?lhJzPm!ucoXdW0QV_@+wE1Oy;A#|5#kdizGgp){^Ia
z;R;@KMYmfn#}Fq$<K_h??jR=Ezu@To3Ld#f{@9QGJkIXlVMVDdeN6U~T<zD6GeJ9N
zV&vwey18pPQq?6RO^%1R&Z6|=d~Q#+M|(dEuJ#Z)?ab@8VBcGjTm_vpX6IFGFurOv
zT(Ukdwt@J5FD#Irm33^lp>NiO{`j(0v~x3iugx3$p*OaTEy5COI@U^(`kvJcCC?EM
z@s{h(NTer<{44znPx<_`R`n{Pl8mE>M}I_o{-W*s+Tsc593h^1n=U?coIE=t9^qXr
zALSMOyho-V`z<3O%6K_F(4$Fxco9X+WC7n}##LSOx&=3F2QypY^&M$yZ!*}@|MY3L
zw$y{imRj`(^vvhcTFU=c^)f-Q<ySR~mX4Is65Be)ws5<x);A;d=H6@IBkf)xJN-@M
z@;iO3X8WaTdsRh-@eL$>?P}j<YpEM2zq?Qjd?Kss$imKof<)GrW1pM&&0uv9DU8(0
z^z<!+=oz?v4mAF1q-s+dYE2_;Y4l|Fagw;;QkK#k+utOnxC575hkp_SpA8A8v7iGX
zVK=N5eTHF^=l<--KZ*ROxV8`AtdFxNMn8pL-icpI?tTbFrf>UbG2_v^(Y4yphaY;L
z#lJ+q?^_$-YD@Nck)DUs)F7If2>UZ=Az1yx`Rc$&0}{(<ik7ZEZHV8>$de=CZD-cB
zx7Tre)6vj-fx2!Fp8QtrxQ!>fU;8e$b^~7Mf;Io8<p;`Qwu9IW9kmgEl;hXIFMp8K
zHzYUJRV1RFLXM+YV8$ao0d1*(K1Js7xL3#>Z-lo;wd)y-`l{{TCj0R?U_1?cZb?OE
z0a?u}qUxY)9*vHG#nI#zKlgIsm&e#UBTVkbsF#q{MdE;Ki=`L2^(UDx3SMadH(RsR
zj0QWnV7|_n{{&Xrk(OGKMsrrz9CE8j@LO`6XIaV<{S4J>o9$(>d06JVFX2{4+FtvA
zguzXrJ5M;92gNliM~(5~&twqf%<+GM_I&5sXVd#cOR6Y~e99=x@2yYJnh~UxDDHc&
zsf7>u5$5LG>L<%zBwXLpl>Sz?G<W6=Sy&6#)EqO^qvNev);jQCpH-#uTi^G8iWKKM
zSC#SfP2_Q@d;H=$zon&k_RrY(2c+{giH>2#ACdhh1z!%Pjr1|UTzK|3u*4e$KWBu&
z%k~&f?yo@Nn+40HrqLJ2KMcta`L?Wwq~7_s@1Js<mw3t-{D0DZAJXjmG@Tqf_O*mm
zSFnpFxFGf3*!%X-c^Do%PF&cTB_)eI2MRA0mER1Xw}`~g<E_pU4IGGpkAUI!*kvo9
z+QRhew6Hp9ls(`ZlTv-LR6QsS+sq+>(ONyl`6t8L6w;qYXFrmE1qPW%=0CHZWSSES
zMtxoD9)i_}wCE8z+>N5byD-P)_~RPysl#3g(HB^{i2JXy-VMjzLnaUM<1dilKvGW}
zR!<9C@f*9i*1h2F2=9lmsD1e4^g!*)1MKE~8!g$W@CvKD?r>@>xQSP5NN85HC7P~w
zrSov$LRbHX|0|qh4m8cT{D1|%qUrJ4ncB+?sHzeFtwu7{+S-8qHZ7`5OKqKs*f>Y|
z-QErP)Qkd}=&F-%&vVSlboK+;&2)|m=&GT$Kl$jUj<SNCgqzo+h22%Fj^zIi@ZQO*
z9gW0VlFwuW{~B<cib6eHxXjt6IYVkVqr4~5%+nR#guL{X+y+H=kl=0n)vZ`Mx!?e(
zdXOd_AlJcI@8d$38E?Os&JqdyS}?~C{>Osn`99bGD<7GvT9qpgU)8m?0U5{pwxN;j
z*w>c+Czo8Mz)bSW@c#O?Y3Y4EI@!Hoj{|u7UA1!yT)Hb($;iHpRB54IY2#WDSdXvH
znN~RKe3m_hJipMsWLf>$&j;)%G4oU2U-Nk=+xQq)#-HZ?gfCg-2iCsOzA$3q>Wtw0
zfOOIuFo?81q@NEQIWkPFo>8&UP)2qBq{V-+utr)_2T#XKE+mH;q+UY~tFww~YpZJc
zZrZgY)Frao4VUc7mNwIlj0vk><RFRi7COcsq`8cY)4w*C_x;m3RxK)8`F_6dCc26*
zwBbEhIS5O?S+MjQ^!5&G8sz;0?Hq|~KJ`CsA7Yy!S{6Sry!f9nVCe^Wm!*cUraN+K
zg<;n8@deKrzn%=Hf;Ft=YEu#2P&@Y4hW!c*cElj<<O3&o9fvE9x7Gm`cPNm!E*&+&
z3%_gC5{OwsVv`+zHu=SmCEEUgghy$~N3M1xnI}`u-2%_K>fAZ<5<Yy<(jQ*mCI9cq
zx2#Lfz#ZY0k+}0!zh?CE)9M(n@ZTe~a#SI!jK4?^&+qinsL)8BewY!4e-)O!9CGJ7
zV$i$5HAbh){gS9LaZppJ+k)m2SGKaGho?F3-q0^@Vd4iC+x}M;`#Tv<C%+Z0F%lg^
ze(|gmUF9O*Eg^-B5vlgSo+CB$3hvj0{6r0<)DpcmwImOX+$PZVH{LTIJGooN+GG^p
z8->pEITk%m3sUL&-V$b-?X2mK83)zre@Qm5z_l%<&qaLdsx(vK46|JEWWR>NKBtLP
zfWIT_w;XR`@tW-0FYWQCR*v=Ee6manXRwKR#n~z<!n%<`vfDqj`a5lnWi-Q{3!H0h
zHrvD*6HkW0au>v}juYEhO7dgrY8;t;OZp3(HM#UsPXY;ttq_54Ku%kb{ATp9JrwSO
z?+${tL;0km3O{y;_ruxN?tb5yf7=Pq?+S$*J4P7zkAhjl5YtF(D7?K@SVBhLyvYjQ
zVI3c^sR>?*X1-<>18tMB-0@1c^FkSontNLA6Kg#MmBZ~>W?jSK^9@^P#O+)3lW1{-
z*ZY>}W+4qGKAB5;KNnb74mowzmvRS4B=s9v7@ormr6)b?77w<K*QQ#%9b4N)T(u|L
zI!;SZQ_(pF?;loVYPq{8W8ZeL?Us<)2IIC7y)<*Ib&Hs#%uQ>YE&VeqNZo+KLi&q+
zx6E~g&w|*XEo@&#ER$SyY8R<c&m_A^FcK7g3J1wu5`%u{HO23<EwgMLPY@d&SD@uH
zmY7OxB-y{P(r0;{c<YQ+%Lvf)CnQ4c!}mPm{W0G^!}Ihd<=)nESIBF);Vajc%4K}y
z&(2aK!>bEPE$F&jcE+pi$fzA8>`ni>SU(U#4uy)H3)bD9EVm`8b+FjxB)n-M)%4%)
z%x7lFT{_d8>qn?<Knt7LW*t&&#fMLZ&s4Ij*=0l9ZY;*#p@<EGvDIKY);*6LXSl|h
zBr~4=lX;I~LoaJ_BEF~aQ$Nv7M#m1&{)b3o1j&C#ely51)#6kJlV1ccvA6tB73n83
z_#7^ubd)~cAGZGhQcZu~Cyp`9k-mfQZ%JyhW2M3~*D}@rB`h;pUt*7?(DxU;ukg)k
zTG@yk6W7$iI;+4<qM+t%ZgY~2<n|`RE(O!?XYC{$-%<2&i0|9_HJ-b5@xB%WFLs_~
z*t5Dg+mAji5f7z)Fw>Pycm46BU$~}t(2R=v+ACgRmL=mnCXoLWcJoQ`eNZ(E-g0M8
zj`0m#rD7Jg$ek@SE%CT>$?qF`<gS6RZ={!6QSPtG{RBZy817TcXU?CBLn5Iu(3!EO
zqn$Ofn_b8+M+hs1!GG3*aQ8Cre-@ma+Fo+u#Jj04)VIEB@l7l&HXKPL<_?!9E8G-X
z)`70g*k-IccP7O5C&$~w@5$HO*s=k+{pG4>YFq3o75wq8D4&9gX$1~4B0X8|60DnQ
zzzY5(*Ak1!U!uow>@wH8h;)9lmXSK?30_Gf%YB!;U;){LsS~?pEKjzL#m{m6V0fBk
zoc}+%lJUNoNGGxW<kh2KZFCVojVk=na2%RAWTfAcC%@}|@|cVn3Uf@ff25k@Cvyv)
zbN-)QQ7Q}dTzhh=)m(WUQb=FVVu-A;Ug_5w*PSS6RrpM0W+QgI8Mfb&JTq2cM|{6C
zJho-^2SDbIer*HAYtlt}Vk#V=o=+{TS31vf?OjMNzmw5&XRGwha;%b=H9Z08$F61*
z*&>{_05THof2S4GU@X<DuL>6Yj2u2Lw3D3r6FU2Xl;TOp`;=<`$6gudKTG@LZ?oNK
z^2!L+cSJj>fTjjIlms(^?^XWk)4~f)a;9&Jvwi8f$(G70*>o2E6FL4|ycQN7WSRC=
zkm3s0T?H5Mdx?<Ogo{=D4_+hdRL3IUW&iUyYeHe_U|Wz^;`Df*Rq$J*VxMqC<dIrr
zj@HC4&25vaS+e=`B{nD3^&Md~-(^HY!@?qxr{|vB+}l{kH!H|E8S|gyxtKhEpn=3k
zbI2rqWE!l8JL7BOO(v04dhW(+`B$Wo&#7FDC56a1@%ihPM2jyK9yq<c@!D_s<sGt(
zWk+UTL*M829OHjje2V`WEg4y+ni4KbWgzwB83jUrq5s6<K}2kOElZ-o#Iw!W=^BMy
zw=S4(LrB}22TtUX>?LCz59AvTFJj{3_~|3%pofT9a!=B(ywo<9ZHs7nGt7{2A<0<N
z)7Hc*#}2F16}2Rzm`_TxTwN*`>4(Y{hY`YaiC0n&PJdFOmQ)uq1}Gyv2eZ(j{O4e@
z=_f9J{(tXJi>+Vu={2&-*n#JLddZS|!QLRb+=cz7|EWm4Pll0v&=$U^Wu3BzEQpBB
zu0`wd0j<eq4UCpbYpcRS6TNHzSsA4tjIHha_5G6X%G%{teDDsebt`)Zf31rDZ5$)W
zYUX&k|1ciblYpTo^~m_JUy7?qZ6g(|c*t3W{=)NNn~XI}O*(fKeBo0Wt0d3<iDvVj
z7X9kAM5~svpm?fqKy;tF*qp-aW&}mB8Js3xj|In;gW0Lhm2VQAk8_4_bt(Z_qO17f
zxy38@v@LPnso?!moO`Y_l&q4NJ$Z9DG4<WFBWIlJ^Uqj&5lam(twPp~*;sIrKAU9K
zsn^!0h5VJZ?pSVW_VLQ`FYz>)RbmS`EA^7BGz?qA5`TB>jL1sXQ`Q3G0g_|Radq(s
zsm;#!np@aIB=d_;8R3|CWp>fJc<Ayj$JzEP?K*KsMl)qe%$wH#UaTkEO3fhr8=1x<
zB<j!q@aqik-~4Y0(sM^ha=t`JkytXA<aF_8zZQthaU!jZdx_slWigpe#y_Q^k_<1N
zF7bAS)~C|fj65UF#;iMc7OiG!>Qf@1aA(P4>D{Ry-}sJH{;CTmTn>fRBp1JsXm?hD
zlm*4L1zAB=GS1(iDO)B^tz+*pO2`?b#b&gWdPcI!wf%2d{7)3R8oZ}2Qn&Dlb@{8*
zI8u8`d>Q5pCKE@+FOP%o&tY&Z9{AeluY5D6h;l}=-b6O(GfEbjd#aKHO)0K9It!QN
zbH+#{V=TEg?E1OA!YDy<qWjcaORJfqZHrw??tlq)VwE+8Ux^P-WYnl=U8-rZ=5^V1
zMn!I5Y2{VMJRAF;-&ePN!$J$m&zq8RDzMQ>G*OSl<1r$~mClm5HJqG#%@P^pybWll
zx~Ml*T1$>uZuN(2`<b*#RHWZ3@#pm7y+m0oFHvc%J9eBXaiUN0JMlc}Ta4!kw<d1<
zT*R3F@j;Qzcv2rvhKWLh-yaIh$8vruY^NMO5c`dl<<6b>(zGivVmPy9!E$TU|GHQ)
zc}Ap^wXkWT>eABVd)Bbes)bbI!I#oNBJFsH)Cqovjo;ud&x0uYYvR3v`DiK?yKMER
zSE8NNK%%|upZ=ZPftU;-qb;)j2RR10bx5?XSN4lXjOLeGvQ@l6@{@2y?r@$-wk1=>
z!^W#l_P_K`iL@iJERkB!Ho>ovc%rH3C9D@V$P#<bGOu8o#EFSrGiyyE5jT)RS}ZD9
zOHW_Z!auht<dy#Yc+yyN>^ZqvY`d(Z#_D5xO>NV-KwhL8drw?g_VxV*LwN#9mOq_0
zEEu~BPsf7N&Y8uv20>xGaM$;?iGPfImXT_FWNG)YibUwCj8^$2y=uY4%HmUWki0Vf
zAYLGHoK{FMo-9^Axv<RmlX(9~HNHQ%P23Xs&n+|(W{mgBNQ3ZX&=7P)TR}puETeBT
z;xty0IB_K%r&b#;5}78}u1_wp$>4NVYsrP<U9v@fNmaW+u|<AQ+ba2=M2ca9yvL7b
zJuS^SqPN&^dKKfpQ~ilt!{4Qk$>-oS*bB3k*B;abwK-0Xnxn+R^IiBqEy@{l_i2_K
zKW7cLOT;d6hC~RdiY0@Np33+#eqk1NNG&T%^qLqy_M2^kzDPG(P5vD%&nsT}t@O^3
zcxiX>q>*k~9WB=`)!H1y`d4sd@{kf0k!#RfdZAL<rEdr>8x-2e*4ejgTclhe3aToO
z8HvY6gVL;(%$E!xo~q>HXe-)@|0<)kGE)qvme!x_CT&RmmnA5SjMCcV-igQap8r|m
zT~lF*?FNa#WRO_a#ACtXfcWu9Gr44BTuL=sh=pW{?xLmWwyZ@(chO_&V6mLUeW|kM
z2{olpX-Z;^3wti5m6$Mf#aMW78ru%L2Dgp=_lg99>*RIevM^c@86?HVgQVDEd8cu3
z8~ny<%6Kg}j!qK?)as$MpCGy1cgg=`w@~ZS6H)dJC2mg*qKxUv`dDI_NcL~u2pS``
z_@=~{kzZn#$Sg+)??h$`94l+(EAu@irYb#4Y@+m!L0OrpmHIDp>QX+93rS{7Qz^AD
zV`LRc#jlj|j-6*cy_|_Wg4W2Z#B=;^twqNZ2X~QIY&P%lN|9*fQbq^Sa%t~jrTC9T
z+*u3qvUNOEJXb8eJVsghj(vv-5}B5mNrW0+E2SLS#P57hR*4WJ*OCjv$yp-(GK!DX
z$~ZJvP_kjp9zCZ5kZM?T92-r$!-gf(#Y(dl2?c49R^(H@$7h5yYppu+iUp=_k>k|H
zC}rdl3ys9eXEl}HJH8_F3L1mH;H~_<L|)0+xwh<?|6%RqLA6m)KIfRFHnLrg6kX)l
zIZGnZ$UJ;oYN3ozWBI8hMLLmfBKzQ~d{5;p+Dh+9mguY8uZ-nOO_skzilr5m-Ysni
zPRcrSbs^V`u#9|Sh2gV0WE}aG(u#%Vw^EwfqO3QBugVHSBwG5aNV8lb&r(j2M$Ve{
zmR4MP@yMcNneb-Gm62hV_@f-5lv&9EC6@m$f@`szRz{LRZ6uK;xlqYzL0Ea`*UyDa
z!*+=SOR1Jy#b&cd-h=mAA68y-?G;DMVXM-orIwdWpp;W$vaIEE$&_Vek@t*Z$a~no
zTrb%^Qp>hMY58ZhSTC732&$D$iL!Ex(BIdSwcx7u*L;qq%k3iJ@|$o$G*OH2k^>^m
z(%Y2rYLFRzjRi&md5<K^yeaZ3*UHE%pTiE>zV=nxZF!vFF4mi~mRDG^RZv&@-n2Zp
ziqzs+YUNk{FXd8;t;nU^vy@RJ6kU|x2hsVx_J6!@Bo_<?Rgp*Oi4(76y}YVYR?%xI
z$Gn#)%zm|~EXU+!k6KJemXTd)$tBa){vK53xMi#V-lMd`Z2LC@l>8j&|Nm^AeS`N}
zy~dAZsl~(Ja!Bt~>@$drBx=zVsbxLCXRUUNT28E$ZGJDei%v>bENc*@bW8N*+(BX)
z!<C#@+GZ{HMQX|JY9*fUOWBtDlsGJzG2i^XT{KmG&OYT*i|YI@@l$)0$fcBX<X^6p
zD6aiB$I21^K707Cy!zVXCr2&+((00PN{cJynBQu@FSjT^<vmiWm2{-|_h0!-tp>{D
zmB-03!i^<HYmZSLrFQ!qr}hY0t6l$lt@L5#R^_*~=P!RLb(&xD_jjvu-n2j8l={s3
W-x4XYRr_9Umu>%U+5cUutoVO(YfOg#

diff --git a/server/files/sounds/converted/README.md b/server/files/sounds/converted/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/server/files/sounds/converted/y0L90xpXKl7RV3Et.wav b/server/files/sounds/converted/y0L90xpXKl7RV3Et.wav
deleted file mode 100644
index c455dd37287fc66458465c10f351108ea04d1d6b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 594796
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%0A<831=6%%j*}WHvN~sQWe%@|L64^=
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
